summaryrefslogtreecommitdiff
path: root/priv/static
diff options
context:
space:
mode:
authorHaelwenn (lanodan) Monnier <contact@hacktivis.me>2022-12-23 15:01:49 +0100
committerHaelwenn (lanodan) Monnier <contact@hacktivis.me>2022-12-23 15:01:49 +0100
commit2c5bc9cffdfa9d7823c2920b5721c93471276e7c (patch)
tree43552a38a56968a5dccc43c6c8e2a438917fe8f6 /priv/static
parent99ff91584d717b2efdf2bc2d666843f64d7826fa (diff)
downloadpleroma-2c5bc9cffdfa9d7823c2920b5721c93471276e7c.tar.gz
pleroma-2c5bc9cffdfa9d7823c2920b5721c93471276e7c.zip
Update PleromaFE bundle to 2.5.0
Diffstat (limited to 'priv/static')
-rw-r--r--priv/static/index.html2
-rw-r--r--priv/static/static/config.json1
-rw-r--r--priv/static/static/css/1264.177d0bf6917b317388ae.css11
-rw-r--r--priv/static/static/css/1264.177d0bf6917b317388ae.css.map1
-rw-r--r--priv/static/static/css/1325.715a7f40cdd53f460ef4.css2
-rw-r--r--priv/static/static/css/1325.715a7f40cdd53f460ef4.css.map1
-rw-r--r--priv/static/static/css/2.0778a6a864a1307a6c41.css9
-rw-r--r--priv/static/static/css/2.0778a6a864a1307a6c41.css.map1
-rw-r--r--priv/static/static/css/3.b2603a50868c68a1c192.css307
-rw-r--r--priv/static/static/css/3.b2603a50868c68a1c192.css.map1
-rw-r--r--priv/static/static/css/6464.2fa2e5f1fa93842c62b1.css2
-rw-r--r--priv/static/static/css/6464.2fa2e5f1fa93842c62b1.css.map1
-rw-r--r--priv/static/static/css/8532.88b90ac86f3060a3144e.css2
-rw-r--r--priv/static/static/css/8532.88b90ac86f3060a3144e.css.map1
-rw-r--r--priv/static/static/css/app.7d2d223f75c3a14b0991.css298
-rw-r--r--priv/static/static/css/app.7d2d223f75c3a14b0991.css.map1
-rw-r--r--priv/static/static/css/app.86977512e08af1f17d78.css2
-rw-r--r--priv/static/static/css/app.86977512e08af1f17d78.css.map1
-rw-r--r--priv/static/static/emoji.json1432
-rw-r--r--priv/static/static/img/nsfw.2958239.png (renamed from priv/static/static/img/nsfw.74818f9.png)bin35104 -> 35104 bytes
-rw-r--r--priv/static/static/img/pleromatan_apology.f9d5180.pngbin0 -> 405742 bytes
-rw-r--r--priv/static/static/img/pleromatan_apology_fox.038b0bb.pngbin0 -> 533320 bytes
-rw-r--r--priv/static/static/js/10.02ffbc25214f297f720f.js2
-rw-r--r--priv/static/static/js/10.02ffbc25214f297f720f.js.map1
-rw-r--r--priv/static/static/js/11.c173c6036fb3af5581b3.js2
-rw-r--r--priv/static/static/js/11.c173c6036fb3af5581b3.js.map1
-rw-r--r--priv/static/static/js/12.5ca41e245bb40263bc7f.js2
-rw-r--r--priv/static/static/js/12.5ca41e245bb40263bc7f.js.map1
-rw-r--r--priv/static/static/js/1264.1e16af28a0b44d4d17d0.js2
-rw-r--r--priv/static/static/js/1264.1e16af28a0b44d4d17d0.js.map1
-rw-r--r--priv/static/static/js/13.99621e6c47936075b44d.js2
-rw-r--r--priv/static/static/js/13.99621e6c47936075b44d.js.map1
-rw-r--r--priv/static/static/js/1325.d1e5fcff4166acac7f06.js2
-rw-r--r--priv/static/static/js/1325.d1e5fcff4166acac7f06.js.map1
-rw-r--r--priv/static/static/js/14.4e05e7c284119777ecc5.js2
-rw-r--r--priv/static/static/js/14.4e05e7c284119777ecc5.js.map1
-rw-r--r--priv/static/static/js/15.23f179cc3adc903bb537.js2
-rw-r--r--priv/static/static/js/15.23f179cc3adc903bb537.js.map1
-rw-r--r--priv/static/static/js/16.43dd2c64dcb160dd96a6.js2
-rw-r--r--priv/static/static/js/16.43dd2c64dcb160dd96a6.js.map1
-rw-r--r--priv/static/static/js/17.d1deeeb81b7cab98b068.js2
-rw-r--r--priv/static/static/js/17.d1deeeb81b7cab98b068.js.map1
-rw-r--r--priv/static/static/js/18.a4d5b399e228a6a45a7b.js2
-rw-r--r--priv/static/static/js/18.a4d5b399e228a6a45a7b.js.map1
-rw-r--r--priv/static/static/js/19.e513835c3274271258fa.js2
-rw-r--r--priv/static/static/js/19.e513835c3274271258fa.js.map1
-rw-r--r--priv/static/static/js/2.fec2056b00b4fa3921ba.js2
-rw-r--r--priv/static/static/js/2.fec2056b00b4fa3921ba.js.map1
-rw-r--r--priv/static/static/js/20.683b112f4dcea887f707.js2
-rw-r--r--priv/static/static/js/20.683b112f4dcea887f707.js.map1
-rw-r--r--priv/static/static/js/21.b2844ccdcfc3c8191e8e.js2
-rw-r--r--priv/static/static/js/21.b2844ccdcfc3c8191e8e.js.map1
-rw-r--r--priv/static/static/js/22.68c0a771d79e3383f5e8.js2
-rw-r--r--priv/static/static/js/22.68c0a771d79e3383f5e8.js.map1
-rw-r--r--priv/static/static/js/23.0b6cdf4c9dc52c4291c0.js2
-rw-r--r--priv/static/static/js/23.0b6cdf4c9dc52c4291c0.js.map1
-rw-r--r--priv/static/static/js/24.5cfb87799bd882b933dd.js2
-rw-r--r--priv/static/static/js/24.5cfb87799bd882b933dd.js.map1
-rw-r--r--priv/static/static/js/25.8185e4d775cea9fe47e1.js2
-rw-r--r--priv/static/static/js/25.8185e4d775cea9fe47e1.js.map1
-rw-r--r--priv/static/static/js/26.34ec129dd8f860ce4a8e.js2
-rw-r--r--priv/static/static/js/26.34ec129dd8f860ce4a8e.js.map1
-rw-r--r--priv/static/static/js/2677.45ff400a54f2f4c858f2.js3
-rw-r--r--priv/static/static/js/2677.45ff400a54f2f4c858f2.js.LICENSE.txt11
-rw-r--r--priv/static/static/js/2677.45ff400a54f2f4c858f2.js.map1
-rw-r--r--priv/static/static/js/27.0f4a5145681cfb5a896e.js2
-rw-r--r--priv/static/static/js/27.0f4a5145681cfb5a896e.js.map1
-rw-r--r--priv/static/static/js/28.75c01cd71372c39d5af8.js2
-rw-r--r--priv/static/static/js/28.75c01cd71372c39d5af8.js.map1
-rw-r--r--priv/static/static/js/29.b53cf1f3bcece005d78a.js2
-rw-r--r--priv/static/static/js/29.b53cf1f3bcece005d78a.js.map1
-rw-r--r--priv/static/static/js/3.bde677e65143f0cd1105.js21
-rw-r--r--priv/static/static/js/3.bde677e65143f0cd1105.js.map1
-rw-r--r--priv/static/static/js/30.064c236fa83ac21c252f.js2
-rw-r--r--priv/static/static/js/30.064c236fa83ac21c252f.js.map1
-rw-r--r--priv/static/static/js/31.226f7a848d733df38095.js2
-rw-r--r--priv/static/static/js/31.226f7a848d733df38095.js.map1
-rw-r--r--priv/static/static/js/32.19ca50edbb4d711838dc.js2
-rw-r--r--priv/static/static/js/32.19ca50edbb4d711838dc.js.map1
-rw-r--r--priv/static/static/js/4.7077bff64d63355b1635.js2
-rw-r--r--priv/static/static/js/4.7077bff64d63355b1635.js.map1
-rw-r--r--priv/static/static/js/5.cfb722ac8eea8919f749.js2
-rw-r--r--priv/static/static/js/5.cfb722ac8eea8919f749.js.map1
-rw-r--r--priv/static/static/js/6.613b0d6b08c3f5f9ef13.js2
-rw-r--r--priv/static/static/js/6.613b0d6b08c3f5f9ef13.js.map1
-rw-r--r--priv/static/static/js/6464.2ababce187697ee8b1e9.js2
-rw-r--r--priv/static/static/js/6464.2ababce187697ee8b1e9.js.map1
-rw-r--r--priv/static/static/js/7.199d52eb458f775043ed.js2
-rw-r--r--priv/static/static/js/7.199d52eb458f775043ed.js.map1
-rw-r--r--priv/static/static/js/8.7f96f22f9f65ad394684.js2
-rw-r--r--priv/static/static/js/8.7f96f22f9f65ad394684.js.map1
-rw-r--r--priv/static/static/js/8532.290194af65a2e3a4120e.js2
-rw-r--r--priv/static/static/js/8532.290194af65a2e3a4120e.js.map1
-rw-r--r--priv/static/static/js/9.f8fc2497d5f27a9df682.js2
-rw-r--r--priv/static/static/js/9.f8fc2497d5f27a9df682.js.map1
-rw-r--r--priv/static/static/js/9169.335214f6ab57538eae0b.js3
-rw-r--r--priv/static/static/js/9169.335214f6ab57538eae0b.js.LICENSE.txt44
-rw-r--r--priv/static/static/js/9169.335214f6ab57538eae0b.js.map1
-rw-r--r--priv/static/static/js/app.4c23e08cf351a54f4177.js2
-rw-r--r--priv/static/static/js/app.4c23e08cf351a54f4177.js.map1
-rw-r--r--priv/static/static/js/app.6c972d84b60f601b01f8.js2
-rw-r--r--priv/static/static/js/app.6c972d84b60f601b01f8.js.map1
-rw-r--r--priv/static/static/js/emoji-annotations/af-json.96c988285a6a2cce6246.js1
-rw-r--r--priv/static/static/js/emoji-annotations/am-json.94388548f7c18233fec3.js1
-rw-r--r--priv/static/static/js/emoji-annotations/ar-json.5527466d349f2954d49b.js1
-rw-r--r--priv/static/static/js/emoji-annotations/ar_SA-json.4a6f4402931a867070f0.js1
-rw-r--r--priv/static/static/js/emoji-annotations/as-json.34cf67edc1cecd195738.js1
-rw-r--r--priv/static/static/js/emoji-annotations/ast-json.7e4da8cb7e539c19a9b9.js1
-rw-r--r--priv/static/static/js/emoji-annotations/az-json.9a32f2941d9c4d1f834c.js1
-rw-r--r--priv/static/static/js/emoji-annotations/be-json.f92f80669873a4100c69.js1
-rw-r--r--priv/static/static/js/emoji-annotations/bg-json.7c69c52572a7bf87e1db.js1
-rw-r--r--priv/static/static/js/emoji-annotations/bn-json.657aac057f36ad06c58d.js1
-rw-r--r--priv/static/static/js/emoji-annotations/br-json.c7175423d8965ed10bae.js1
-rw-r--r--priv/static/static/js/emoji-annotations/bs-json.48ef42da1c7976cf083c.js1
-rw-r--r--priv/static/static/js/emoji-annotations/ca-json.ce029e860b10b242c6a5.js1
-rw-r--r--priv/static/static/js/emoji-annotations/ccp-json.02836537ffe2b02291cb.js1
-rw-r--r--priv/static/static/js/emoji-annotations/ceb-json.9db0336f168aa77ee395.js1
-rw-r--r--priv/static/static/js/emoji-annotations/chr-json.e7e542ab5a74167dec10.js1
-rw-r--r--priv/static/static/js/emoji-annotations/ckb-json.13dc83db1e15aa76051a.js1
-rw-r--r--priv/static/static/js/emoji-annotations/cs-json.48d8bba230dc9fe6b3dc.js1
-rw-r--r--priv/static/static/js/emoji-annotations/cy-json.e09dd13da5ad56530ead.js1
-rw-r--r--priv/static/static/js/emoji-annotations/da-json.8d074e27df71edafc543.js1
-rw-r--r--priv/static/static/js/emoji-annotations/de-json.e1443c01a191af1665e1.js1
-rw-r--r--priv/static/static/js/emoji-annotations/de_CH-json.b4a5891ea2f38d616ec0.js1
-rw-r--r--priv/static/static/js/emoji-annotations/doi-json.7841c3f3ceb4e3da0bd1.js1
-rw-r--r--priv/static/static/js/emoji-annotations/dsb-json.7635686ffd8d62264466.js1
-rw-r--r--priv/static/static/js/emoji-annotations/el-json.b36610f2ea16d56c2314.js1
-rw-r--r--priv/static/static/js/emoji-annotations/en-json.6c3947f7c49c3952084d.js1
-rw-r--r--priv/static/static/js/emoji-annotations/en_001-json.72d8c47269350f59aa9f.js1
-rw-r--r--priv/static/static/js/emoji-annotations/en_AU-json.33aac9bbd887273a34b1.js1
-rw-r--r--priv/static/static/js/emoji-annotations/en_CA-json.5de965778a6b8a5a4bb4.js1
-rw-r--r--priv/static/static/js/emoji-annotations/en_GB-json.bd687f904492facc81d1.js1
-rw-r--r--priv/static/static/js/emoji-annotations/en_IN-json.002faa48c09121928fca.js1
-rw-r--r--priv/static/static/js/emoji-annotations/es-json.f593b0dc2367a9d7fb30.js1
-rw-r--r--priv/static/static/js/emoji-annotations/es_419-json.d81991295392b6ed83bb.js1
-rw-r--r--priv/static/static/js/emoji-annotations/es_MX-json.ee359d4b611fdb1aeb33.js1
-rw-r--r--priv/static/static/js/emoji-annotations/es_US-json.280bdb036dfd651d079a.js1
-rw-r--r--priv/static/static/js/emoji-annotations/et-json.c42e3f186a55ecb061cd.js1
-rw-r--r--priv/static/static/js/emoji-annotations/eu-json.931b429f5fcc141549a5.js1
-rw-r--r--priv/static/static/js/emoji-annotations/fa-json.819c7f263c8594ccf4fa.js1
-rw-r--r--priv/static/static/js/emoji-annotations/fi-json.0f254bb4b0faaba4abcc.js1
-rw-r--r--priv/static/static/js/emoji-annotations/fil-json.4fca833f178d1b889b69.js1
-rw-r--r--priv/static/static/js/emoji-annotations/fo-json.9b060e8009b3a8be4597.js1
-rw-r--r--priv/static/static/js/emoji-annotations/fr-json.da49ed0d1a6622fe1c67.js1
-rw-r--r--priv/static/static/js/emoji-annotations/fr_CA-json.59ed6b59e2ca68707292.js1
-rw-r--r--priv/static/static/js/emoji-annotations/ga-json.cb3f9e613a8c445aea23.js1
-rw-r--r--priv/static/static/js/emoji-annotations/gd-json.e3d0aea3725be774ad81.js1
-rw-r--r--priv/static/static/js/emoji-annotations/gl-json.ce89036f0ae72224c994.js1
-rw-r--r--priv/static/static/js/emoji-annotations/gu-json.8a899f364cf260376905.js1
-rw-r--r--priv/static/static/js/emoji-annotations/ha-json.2a08912b38925c10f970.js1
-rw-r--r--priv/static/static/js/emoji-annotations/ha_NE-json.e4855d92aaccfdd6ba57.js1
-rw-r--r--priv/static/static/js/emoji-annotations/he-json.a3d7631f32182b0955a2.js1
-rw-r--r--priv/static/static/js/emoji-annotations/hi-json.04bc5f73dc2169def97e.js1
-rw-r--r--priv/static/static/js/emoji-annotations/hi_Latn-json.3cb73c456f31261f1908.js1
-rw-r--r--priv/static/static/js/emoji-annotations/hr-json.fe847ade1f18a60e513c.js1
-rw-r--r--priv/static/static/js/emoji-annotations/hsb-json.438721731b4171bc6fc3.js1
-rw-r--r--priv/static/static/js/emoji-annotations/hu-json.1faf52040deda872b416.js1
-rw-r--r--priv/static/static/js/emoji-annotations/hy-json.2d819f7faabfeba8457f.js1
-rw-r--r--priv/static/static/js/emoji-annotations/ia-json.8e8365e2bf41779e2beb.js1
-rw-r--r--priv/static/static/js/emoji-annotations/id-json.55f83c46d753b0b69330.js1
-rw-r--r--priv/static/static/js/emoji-annotations/ig-json.f19fa5fe3582463ba73c.js1
-rw-r--r--priv/static/static/js/emoji-annotations/is-json.62e220c65215b034533d.js1
-rw-r--r--priv/static/static/js/emoji-annotations/it-json.9c1758f4fd3391f7f61a.js1
-rw-r--r--priv/static/static/js/emoji-annotations/ja-json.0bd51f8c40c106355b0e.js1
-rw-r--r--priv/static/static/js/emoji-annotations/jv-json.1c8d5ffcff22b46b6214.js1
-rw-r--r--priv/static/static/js/emoji-annotations/ka-json.567e7b051d90a37003f3.js1
-rw-r--r--priv/static/static/js/emoji-annotations/kab-json.1a2de4774f4ddc2b51dd.js1
-rw-r--r--priv/static/static/js/emoji-annotations/kk-json.a20b59d47bdfe99786ad.js1
-rw-r--r--priv/static/static/js/emoji-annotations/kl-json.87ab8661b4bdecd09faf.js1
-rw-r--r--priv/static/static/js/emoji-annotations/km-json.9bc922b2e0faa64b4c53.js1
-rw-r--r--priv/static/static/js/emoji-annotations/kn-json.efdac8ac0cb00991ba1e.js1
-rw-r--r--priv/static/static/js/emoji-annotations/ko-json.d175900fe48f48ce87c8.js1
-rw-r--r--priv/static/static/js/emoji-annotations/kok-json.116e4f72db3bfb846233.js1
-rw-r--r--priv/static/static/js/emoji-annotations/ku-json.2173ed87f8d7372ee209.js1
-rw-r--r--priv/static/static/js/emoji-annotations/ky-json.310bda579c819eda9472.js1
-rw-r--r--priv/static/static/js/emoji-annotations/lb-json.499c526f3a653618ea9b.js1
-rw-r--r--priv/static/static/js/emoji-annotations/lo-json.ecb06d61465a355b8157.js1
-rw-r--r--priv/static/static/js/emoji-annotations/lt-json.ced4d5e70edc60127df6.js1
-rw-r--r--priv/static/static/js/emoji-annotations/lv-json.5600c2eb6d59fa0aa2e2.js1
-rw-r--r--priv/static/static/js/emoji-annotations/mai-json.302386b3358f4d34f9c8.js1
-rw-r--r--priv/static/static/js/emoji-annotations/mi-json.9efe6f146ecd8987f80a.js1
-rw-r--r--priv/static/static/js/emoji-annotations/mk-json.a254cabb8570419cc426.js1
-rw-r--r--priv/static/static/js/emoji-annotations/ml-json.3f2902a84240faff1b48.js1
-rw-r--r--priv/static/static/js/emoji-annotations/mn-json.764169f1168d0432640f.js1
-rw-r--r--priv/static/static/js/emoji-annotations/mni-json.7db7f76ab1ce34e3683d.js1
-rw-r--r--priv/static/static/js/emoji-annotations/mr-json.cb0a87d9aabf8a52161d.js1
-rw-r--r--priv/static/static/js/emoji-annotations/ms-json.272ee4735aabc37015dd.js1
-rw-r--r--priv/static/static/js/emoji-annotations/mt-json.3ddf7dbc114adf90c500.js1
-rw-r--r--priv/static/static/js/emoji-annotations/my-json.8e7dd1485813d15bba7e.js1
-rw-r--r--priv/static/static/js/emoji-annotations/ne-json.a0118dca2096a101b8e8.js1
-rw-r--r--priv/static/static/js/emoji-annotations/nl-json.52f4b93b8fa5e22cb585.js1
-rw-r--r--priv/static/static/js/emoji-annotations/nn-json.7293cd5d7205681cf48c.js1
-rw-r--r--priv/static/static/js/emoji-annotations/no-json.22bdbbc77cc3c14ada58.js1
-rw-r--r--priv/static/static/js/emoji-annotations/or-json.b007c2f6f92dcc95efac.js1
-rw-r--r--priv/static/static/js/emoji-annotations/pa-json.7d60d69762a108270669.js1
-rw-r--r--priv/static/static/js/emoji-annotations/pa_Arab-json.5ae021308b1c5f6dd8a7.js1
-rw-r--r--priv/static/static/js/emoji-annotations/pcm-json.eac3a5ad0b4b5b33289d.js1
-rw-r--r--priv/static/static/js/emoji-annotations/pl-json.e9e8f1ed84dc6c169516.js1
-rw-r--r--priv/static/static/js/emoji-annotations/ps-json.a0d9eea5b81bcad11e64.js1
-rw-r--r--priv/static/static/js/emoji-annotations/pt-json.2b2512ee44291bdb2ae7.js1
-rw-r--r--priv/static/static/js/emoji-annotations/pt_PT-json.c381b13e323f91b0e6b3.js1
-rw-r--r--priv/static/static/js/emoji-annotations/qu-json.55f4df57e71076dbad9f.js1
-rw-r--r--priv/static/static/js/emoji-annotations/rm-json.985d4934f386fd05a75c.js1
-rw-r--r--priv/static/static/js/emoji-annotations/ro-json.cb62f86ce78c94d1e813.js1
-rw-r--r--priv/static/static/js/emoji-annotations/ru-json.a81d0df34460837ccacc.js1
-rw-r--r--priv/static/static/js/emoji-annotations/rw-json.031838c5374676191131.js1
-rw-r--r--priv/static/static/js/emoji-annotations/sa-json.21b06234a08c7469ccb4.js1
-rw-r--r--priv/static/static/js/emoji-annotations/sat-json.71e92700b2aaca8e021c.js1
-rw-r--r--priv/static/static/js/emoji-annotations/sc-json.c84c9c47d2e104c43e4c.js1
-rw-r--r--priv/static/static/js/emoji-annotations/sd-json.8f2a6a06dc3cf185f79d.js1
-rw-r--r--priv/static/static/js/emoji-annotations/si-json.841b356da03623c10dbf.js1
-rw-r--r--priv/static/static/js/emoji-annotations/sk-json.5d96bdb4da82655d0314.js1
-rw-r--r--priv/static/static/js/emoji-annotations/sl-json.a40c5548da34fce6f1d0.js1
-rw-r--r--priv/static/static/js/emoji-annotations/so-json.f75abd16637c8924c075.js1
-rw-r--r--priv/static/static/js/emoji-annotations/sq-json.bcf154ed8a6138aa089c.js1
-rw-r--r--priv/static/static/js/emoji-annotations/sr-json.e29a20e59a708df0c6a8.js1
-rw-r--r--priv/static/static/js/emoji-annotations/sr_Cyrl_BA-json.83c7c64b9696ae2339f2.js1
-rw-r--r--priv/static/static/js/emoji-annotations/sr_Latn-json.ff27d1f455bf2afb8d70.js1
-rw-r--r--priv/static/static/js/emoji-annotations/sr_Latn_BA-json.72933405032b81344754.js1
-rw-r--r--priv/static/static/js/emoji-annotations/su-json.daff15251020cbecea7d.js1
-rw-r--r--priv/static/static/js/emoji-annotations/sv-json.8b0374cbca3a77519876.js1
-rw-r--r--priv/static/static/js/emoji-annotations/sw-json.d5f350641b9cbcc0e126.js1
-rw-r--r--priv/static/static/js/emoji-annotations/sw_KE-json.f3563cbeac1c158563d5.js1
-rw-r--r--priv/static/static/js/emoji-annotations/ta-json.675cc6c7607449d4a91b.js1
-rw-r--r--priv/static/static/js/emoji-annotations/te-json.8a69a10f62cdf626244e.js1
-rw-r--r--priv/static/static/js/emoji-annotations/tg-json.9647f559a4477d7d8e96.js1
-rw-r--r--priv/static/static/js/emoji-annotations/th-json.34709bae223bb9d2587c.js1
-rw-r--r--priv/static/static/js/emoji-annotations/ti-json.5b173bd33bb960be805b.js1
-rw-r--r--priv/static/static/js/emoji-annotations/tk-json.23a9a6229829921704ad.js1
-rw-r--r--priv/static/static/js/emoji-annotations/to-json.50ac37d101caaf592c94.js1
-rw-r--r--priv/static/static/js/emoji-annotations/tr-json.6462e8cfd5006cf5b6cf.js1
-rw-r--r--priv/static/static/js/emoji-annotations/tt-json.4c089389ba9983ec8ef7.js1
-rw-r--r--priv/static/static/js/emoji-annotations/ug-json.bf768bd32e9ff02b0a8a.js1
-rw-r--r--priv/static/static/js/emoji-annotations/uk-json.af110c8eef232638fc4d.js1
-rw-r--r--priv/static/static/js/emoji-annotations/ur-json.983c02109444c883a18f.js1
-rw-r--r--priv/static/static/js/emoji-annotations/uz-json.ac43f4c54d4587324a20.js1
-rw-r--r--priv/static/static/js/emoji-annotations/vi-json.f6a364b2add7f8c8bc67.js1
-rw-r--r--priv/static/static/js/emoji-annotations/wo-json.e0d689e22cda0dd77e9a.js1
-rw-r--r--priv/static/static/js/emoji-annotations/xh-json.21e88c05ad3113dfc7f2.js1
-rw-r--r--priv/static/static/js/emoji-annotations/yo-json.ea1150d6bc360dd86f2e.js1
-rw-r--r--priv/static/static/js/emoji-annotations/yo_BJ-json.650318c25fe4da92bad8.js1
-rw-r--r--priv/static/static/js/emoji-annotations/yue-json.15102c0ddfdf19bdfb4c.js1
-rw-r--r--priv/static/static/js/emoji-annotations/yue_Hans-json.cc60bb10d32fab3d8207.js1
-rw-r--r--priv/static/static/js/emoji-annotations/zh-json.e42a28127d5c1aff6c85.js1
-rw-r--r--priv/static/static/js/emoji-annotations/zh_Hant-json.9cbb765c181d443828a9.js1
-rw-r--r--priv/static/static/js/emoji-annotations/zh_Hant_HK-json.7eee03c705347a21c612.js1
-rw-r--r--priv/static/static/js/emoji-annotations/zu-json.e0cb7cd3890583fd0f6d.js1
-rw-r--r--priv/static/static/js/emoji.33eab91b64f59431137d.js1
-rw-r--r--priv/static/static/js/i18n/ar-json.d09609af3224232857d6.js2
-rw-r--r--priv/static/static/js/i18n/ar-json.d09609af3224232857d6.js.map1
-rw-r--r--priv/static/static/js/i18n/ca-json.1eb24bc001efa3c0627f.js2
-rw-r--r--priv/static/static/js/i18n/ca-json.1eb24bc001efa3c0627f.js.map1
-rw-r--r--priv/static/static/js/i18n/cs-json.5eedbe9f7084c349fbe8.js2
-rw-r--r--priv/static/static/js/i18n/cs-json.5eedbe9f7084c349fbe8.js.map1
-rw-r--r--priv/static/static/js/i18n/de-json.bfa48615ac92f87ff37a.js2
-rw-r--r--priv/static/static/js/i18n/de-json.bfa48615ac92f87ff37a.js.map1
-rw-r--r--priv/static/static/js/i18n/eo-json.8b17b5b5653ed558d931.js2
-rw-r--r--priv/static/static/js/i18n/eo-json.8b17b5b5653ed558d931.js.map1
-rw-r--r--priv/static/static/js/i18n/es-json.4a302899a65e1f67d8a2.js2
-rw-r--r--priv/static/static/js/i18n/es-json.4a302899a65e1f67d8a2.js.map1
-rw-r--r--priv/static/static/js/i18n/et-json.580b101d6bb83a8aee75.js2
-rw-r--r--priv/static/static/js/i18n/et-json.580b101d6bb83a8aee75.js.map1
-rw-r--r--priv/static/static/js/i18n/eu-json.d2eab39b0427995fc314.js2
-rw-r--r--priv/static/static/js/i18n/eu-json.d2eab39b0427995fc314.js.map1
-rw-r--r--priv/static/static/js/i18n/fa-json.a19100f6a5a9431e2adb.js2
-rw-r--r--priv/static/static/js/i18n/fa-json.a19100f6a5a9431e2adb.js.map1
-rw-r--r--priv/static/static/js/i18n/fi-json.d1934c18f12d80493ab1.js2
-rw-r--r--priv/static/static/js/i18n/fi-json.d1934c18f12d80493ab1.js.map1
-rw-r--r--priv/static/static/js/i18n/fr-json.36ef21ccb1203d3e65ae.js2
-rw-r--r--priv/static/static/js/i18n/fr-json.36ef21ccb1203d3e65ae.js.map1
-rw-r--r--priv/static/static/js/i18n/ga-json.3f1981817977a16f1d7e.js2
-rw-r--r--priv/static/static/js/i18n/ga-json.3f1981817977a16f1d7e.js.map1
-rw-r--r--priv/static/static/js/i18n/he-json.03c5d271a4034de06e6f.js2
-rw-r--r--priv/static/static/js/i18n/he-json.03c5d271a4034de06e6f.js.map1
-rw-r--r--priv/static/static/js/i18n/hu-json.0487899ca7a7a8505ed8.js2
-rw-r--r--priv/static/static/js/i18n/hu-json.0487899ca7a7a8505ed8.js.map1
-rw-r--r--priv/static/static/js/i18n/id-json.3e42564ce7a3a847ecb0.js2
-rw-r--r--priv/static/static/js/i18n/id-json.3e42564ce7a3a847ecb0.js.map1
-rw-r--r--priv/static/static/js/i18n/it-json.99a21d5c98376af17141.js2
-rw-r--r--priv/static/static/js/i18n/it-json.99a21d5c98376af17141.js.map1
-rw-r--r--priv/static/static/js/i18n/ja_easy-json.79705c1ec254307d2224.js2
-rw-r--r--priv/static/static/js/i18n/ja_easy-json.79705c1ec254307d2224.js.map1
-rw-r--r--priv/static/static/js/i18n/ja_pedantic-json.b52fa70f0bf89ae01cfb.js2
-rw-r--r--priv/static/static/js/i18n/ja_pedantic-json.b52fa70f0bf89ae01cfb.js.map1
-rw-r--r--priv/static/static/js/i18n/ko-json.4bd28b26a7390a09afc2.js2
-rw-r--r--priv/static/static/js/i18n/ko-json.4bd28b26a7390a09afc2.js.map1
-rw-r--r--priv/static/static/js/i18n/nb-json.a54af3b1f47d576ad4aa.js2
-rw-r--r--priv/static/static/js/i18n/nb-json.a54af3b1f47d576ad4aa.js.map1
-rw-r--r--priv/static/static/js/i18n/nl-json.3fb9758b10c29434b613.js2
-rw-r--r--priv/static/static/js/i18n/nl-json.3fb9758b10c29434b613.js.map1
-rw-r--r--priv/static/static/js/i18n/oc-json.4f52bf1b6e3213acc33c.js2
-rw-r--r--priv/static/static/js/i18n/oc-json.4f52bf1b6e3213acc33c.js.map1
-rw-r--r--priv/static/static/js/i18n/pl-json.c963247822381b05579b.js2
-rw-r--r--priv/static/static/js/i18n/pl-json.c963247822381b05579b.js.map1
-rw-r--r--priv/static/static/js/i18n/pt-json.3fc5593e030268bcd291.js2
-rw-r--r--priv/static/static/js/i18n/pt-json.3fc5593e030268bcd291.js.map1
-rw-r--r--priv/static/static/js/i18n/ro-json.3fd9977ed1c1413059ae.js2
-rw-r--r--priv/static/static/js/i18n/ro-json.3fd9977ed1c1413059ae.js.map1
-rw-r--r--priv/static/static/js/i18n/ru-json.b913eb7f7e9f0c642438.js2
-rw-r--r--priv/static/static/js/i18n/ru-json.b913eb7f7e9f0c642438.js.map1
-rw-r--r--priv/static/static/js/i18n/sk-json.d8d0eba80f94e6f55145.js2
-rw-r--r--priv/static/static/js/i18n/sk-json.d8d0eba80f94e6f55145.js.map1
-rw-r--r--priv/static/static/js/i18n/te-json.ce6db28261b2f824064f.js2
-rw-r--r--priv/static/static/js/i18n/te-json.ce6db28261b2f824064f.js.map1
-rw-r--r--priv/static/static/js/i18n/uk-json.c33e4c72a2dfe9a9d143.js2
-rw-r--r--priv/static/static/js/i18n/uk-json.c33e4c72a2dfe9a9d143.js.map1
-rw-r--r--priv/static/static/js/i18n/vi-json.703c1e731be6e857bbf3.js2
-rw-r--r--priv/static/static/js/i18n/vi-json.703c1e731be6e857bbf3.js.map1
-rw-r--r--priv/static/static/js/i18n/zh-json.de02aa4e82fcb1ec557c.js2
-rw-r--r--priv/static/static/js/i18n/zh-json.de02aa4e82fcb1ec557c.js.map1
-rw-r--r--priv/static/static/js/i18n/zh_Hant-json.eedcc6a7effd11514fe4.js2
-rw-r--r--priv/static/static/js/i18n/zh_Hant-json.eedcc6a7effd11514fe4.js.map1
-rw-r--r--priv/static/static/js/vendors~app.cea10ab53f3aa19fc30e.js64
-rw-r--r--priv/static/static/js/vendors~app.cea10ab53f3aa19fc30e.js.map1
-rw-r--r--priv/static/static/ruffle/56f009143a5a7685fad9.wasmbin0 -> 5905675 bytes
-rw-r--r--priv/static/static/ruffle/92614a5efc3434baeaa9.wasmbin0 -> 5779747 bytes
-rw-r--r--priv/static/static/ruffle/LICENSE_MIT2
-rw-r--r--priv/static/static/ruffle/README.md4
-rw-r--r--priv/static/static/ruffle/af9b9e80cef829d41f6454bfef68d005.wasmbin5690007 -> 0 bytes
-rw-r--r--priv/static/static/ruffle/core.ruffle.61b3dd915983ae8a8b16.js1
-rw-r--r--priv/static/static/ruffle/core.ruffle.61b3dd915983ae8a8b16.js.map1
-rw-r--r--priv/static/static/ruffle/core.ruffle.848d766d6fc336164c2f.js1
-rw-r--r--priv/static/static/ruffle/core.ruffle.848d766d6fc336164c2f.js.map1
-rw-r--r--priv/static/static/ruffle/package.json2
-rw-r--r--priv/static/static/ruffle/ruffle.js3
-rw-r--r--priv/static/static/ruffle/ruffle.js.map2
-rw-r--r--priv/static/sw-pleroma.js31
-rw-r--r--priv/static/sw-pleroma.js.LICENSE.txt30
-rw-r--r--priv/static/sw-pleroma.js.map2
329 files changed, 391 insertions, 2265 deletions
diff --git a/priv/static/index.html b/priv/static/index.html
index b1455c184..5593fe142 100644
--- a/priv/static/index.html
+++ b/priv/static/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,user-scalable=no"><!--server-generated-meta--><link rel=icon type=image/png href=/favicon.png><link href=/static/css/app.7d2d223f75c3a14b0991.css rel=stylesheet></head><body class=hidden><noscript>To use Pleroma, please enable JavaScript.</noscript><div id=app></div><script type=text/javascript src=/static/js/vendors~app.cea10ab53f3aa19fc30e.js></script><script type=text/javascript src=/static/js/app.6c972d84b60f601b01f8.js></script></body></html> \ No newline at end of file
+<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,user-scalable=no"><!--server-generated-meta--><link rel=icon type=image/png href=/favicon.png><script defer=defer src=/static/js/9169.335214f6ab57538eae0b.js></script><script defer=defer src=/static/js/app.4c23e08cf351a54f4177.js></script><link href=/static/css/app.86977512e08af1f17d78.css rel=stylesheet></head><body class=hidden><noscript>To use Pleroma, please enable JavaScript.</noscript><div id=app></div><div id=popovers></body></html> \ No newline at end of file
diff --git a/priv/static/static/config.json b/priv/static/static/config.json
index 53a4be823..fb39ff77f 100644
--- a/priv/static/static/config.json
+++ b/priv/static/static/config.json
@@ -14,6 +14,7 @@
"logoMask": true,
"logoLeft": false,
"minimalScopesMode": false,
+ "disableUpdateNotification": false,
"nsfwCensorImage": "",
"postContentType": "text/plain",
"redirectRootLogin": "/main/friends",
diff --git a/priv/static/static/css/1264.177d0bf6917b317388ae.css b/priv/static/static/css/1264.177d0bf6917b317388ae.css
new file mode 100644
index 000000000..63976a6d7
--- /dev/null
+++ b/priv/static/static/css/1264.177d0bf6917b317388ae.css
@@ -0,0 +1,11 @@
+.importer-uploading{font-size:1.5em;margin:.25em}.exporter-processing{margin:.25em}.autosuggest{position:relative}.autosuggest-input{display:block;width:100%}.autosuggest-results{background-color:#121a24;background-color:var(--bg,#121a24);border:1px solid #222;border-color:var(--border,#222);border-radius:4px;border-radius:var(--inputRadius,4px);border-top-left-radius:0;border-top-right-radius:0;box-shadow:1px 1px 4px rgba(0,0,0,.6);box-shadow:var(--panelShadow);left:0;max-height:400px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1}.block-card-content-container{margin-top:.5em;text-align:right}.block-card-content-container button{width:10em}.mute-card-content-container{margin-top:.5em;text-align:right}.mute-card-content-container button{width:10em}.domain-mute-card{align-items:center;display:flex;flex:1 0;justify-content:space-between;padding:.6em 1em .6em 0}.domain-mute-card-domain{margin-right:1em;overflow:hidden;text-overflow:ellipsis}.domain-mute-card button{width:10em}.autosuggest-results .domain-mute-card{padding-left:1em}.selectable-list-item-inner{align-items:center;display:flex}.selectable-list-item-inner>*{min-width:0}.selectable-list-item-selected-inner{--faint:var(--selectedMenuFaintText,$fallback--faint);--faintLink:var(--selectedMenuFaintLink,$fallback--faint);--lightText:var(--selectedMenuLightText,$fallback--lightText);--icon:var(--selectedMenuIcon,$fallback--icon);background-color:#151e2a;background-color:var(--selectedMenu,#151e2a);color:var(--selectedMenuText,#b9b9ba)}.selectable-list-header{align-items:center;border-bottom:2px solid #222;border-bottom-color:var(--border,#222);display:flex;padding:.6em 0}.selectable-list-header-actions{flex:1}.selectable-list-checkbox-wrapper{flex:none;padding:0 10px}.with-subscription-loading{padding:10px;text-align:center}.with-subscription-loading .error{font-size:1rem}.mutes-and-blocks-tab{height:100%}.mutes-and-blocks-tab .usersearch-wrapper{padding:1em}.mutes-and-blocks-tab .bulk-actions{min-height:2em;padding:0 1em;text-align:right}.mutes-and-blocks-tab .bulk-action-button{width:10em}.mutes-and-blocks-tab .domain-mute-form{display:flex;flex-direction:column;padding:1em}.mutes-and-blocks-tab .domain-mute-button{align-self:flex-end;margin-top:1em;width:10em}.ModifiedIndicator{display:inline-block;position:relative}.modified-tooltip{margin:.5em 1em;min-width:10em;text-align:center}.ServerSideIndicator{display:inline-block;position:relative}.serverside-tooltip{margin:.5em 1em;min-width:10em;text-align:center}.mfa-backup-codes .warning{color:orange;color:var(--cOrange,orange)}.mfa-backup-codes .backup-codes{font-family:var(--postCodeFont,monospace)}.mfa-settings .method-item,.mfa-settings .mfa-heading{align-items:baseline;display:flex;flex-wrap:wrap;justify-content:space-between}.mfa-settings .warning{color:orange;color:var(--cOrange,orange)}.mfa-settings .setup-otp{display:flex;flex-wrap:wrap;justify-content:center}.mfa-settings .setup-otp .qr-code{flex:1;padding-right:10px}.mfa-settings .setup-otp .verify{flex:1}.mfa-settings .setup-otp .error{margin:4px 0 0}.mfa-settings .setup-otp .confirm-otp-actions button{margin-top:5px;width:15em}
+/*!
+ * Cropper.js v1.5.12
+ * https://fengyuanchen.github.io/cropperjs
+ *
+ * Copyright 2015-present Chen Fengyuan
+ * Released under the MIT license
+ *
+ * Date: 2021-06-12T08:00:11.623Z
+ */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,.75);overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.image-cropper-img-input{display:none}.image-cropper-image-container{position:relative}.image-cropper-image-container img{display:block;max-width:100%}.image-cropper-buttons-wrapper{margin-top:10px}.image-cropper-buttons-wrapper button{margin-top:5px}.profile-tab .bio{margin:0}.profile-tab .visibility-tray{padding-top:5px}.profile-tab input[type=file]{height:auto;padding:5px}.profile-tab .banner-background-preview{max-width:100%;position:relative;width:300px}.profile-tab .banner-background-preview img{width:100%}.profile-tab .uploading{font-size:1.5em;margin:.25em}.profile-tab .name-changer{width:100%}.profile-tab .current-avatar-container{height:150px;position:relative;width:150px}.profile-tab .current-avatar{border-radius:4px;border-radius:var(--avatarRadius,4px);display:block;height:100%;width:100%}.profile-tab .reset-button{background-color:rgba(0,0,0,.6);border-radius:5px;border-radius:var(--tooltipRadius,5px);cursor:pointer;font-size:1.5em;height:1.5em;line-height:1.5em;opacity:.7;position:absolute;right:.2em;text-align:center;top:.2em;width:1.5em}.profile-tab .reset-button:hover{opacity:1}.profile-tab .reset-button svg{color:#fff}.profile-tab .oauth-tokens{width:100%}.profile-tab .oauth-tokens th{text-align:left}.profile-tab .oauth-tokens .actions{text-align:right}.profile-tab-usersearch-wrapper{padding:1em}.profile-tab-bulk-actions{min-height:2em;padding:0 1em;text-align:right}.profile-tab-bulk-actions button{width:10em}.profile-tab-domain-mute-form{display:flex;flex-direction:column;padding:1em}.profile-tab-domain-mute-form button{align-self:flex-end;margin-top:1em;width:10em}.profile-tab .setting-subitem{margin-left:1.75em}.profile-tab .profile-fields{display:flex}.profile-tab .profile-fields>.emoji-input{flex:1 1 auto;margin:0 .2em .5em;min-width:0}.profile-tab .profile-fields .delete-field{align-self:center;margin:0 .2em .5em;padding:0 .5em;width:20px}.css-unit-input,.css-unit-input select{margin-left:.5em;max-width:4em!important;min-width:4em!important;width:4em!important}.column-settings{display:flex;flex-wrap:wrap;justify-content:space-evenly}.column-settings .size-label{display:block;margin-bottom:.5em;margin-top:.5em}.color-input{display:inline-flex}.color-input-field.input{align-items:stretch;display:inline-flex;flex:0 0 0;max-width:9em;padding:.2em 8px}.color-input-field.input input{background:none;border:none;color:#b9b9ba;color:var(--inputText,#b9b9ba);margin:0;padding:0}.color-input-field.input input.textColor{flex:1 0 3em;min-width:3em;padding:0}.color-input-field.input .computedIndicator,.color-input-field.input .transparentIndicator,.color-input-field.input input.nativeColor{align-self:stretch;flex:0 0 2em;min-height:100%;min-width:2em}.color-input-field.input .transparentIndicator{background-color:#f0f;position:relative}.color-input-field.input .transparentIndicator:after,.color-input-field.input .transparentIndicator:before{background-color:#000;content:"";display:block;height:50%;position:absolute;width:50%}.color-input-field.input .transparentIndicator:after{left:0;top:0}.color-input-field.input .transparentIndicator:before{bottom:0;right:0}.color-input .label{flex:1 1 auto}.color-control input.text-input{flex:1;max-width:7em}.shadow-control{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:1em}.shadow-control .shadow-preview-container,.shadow-control .shadow-tweak{margin:5px 6px 0 0}.shadow-control .shadow-preview-container{display:flex;flex:0;flex-wrap:wrap}.shadow-control .shadow-preview-container input[type=number]{min-width:2em;width:5em}.shadow-control .shadow-preview-container .x-shift-control,.shadow-control .shadow-preview-container .y-shift-control{display:flex;flex:0}.shadow-control .shadow-preview-container .x-shift-control[disabled=disabled] *,.shadow-control .shadow-preview-container .y-shift-control[disabled=disabled] *{opacity:.5}.shadow-control .shadow-preview-container .x-shift-control{align-items:flex-start}.shadow-control .shadow-preview-container .x-shift-control .wrap,.shadow-control .shadow-preview-container input[type=range]{height:2em;margin:0;width:15em}.shadow-control .shadow-preview-container .y-shift-control{align-items:flex-end;flex-direction:column}.shadow-control .shadow-preview-container .y-shift-control .wrap{height:15em;width:2em}.shadow-control .shadow-preview-container .y-shift-control input[type=range]{transform:rotate(90deg);transform-origin:1em 1em}.shadow-control .shadow-preview-container .preview-window{align-items:center;background-color:#999;background-image:linear-gradient(45deg,#666 25%,transparent 0),linear-gradient(-45deg,#666 25%,transparent 0),linear-gradient(45deg,transparent 75%,#666 0),linear-gradient(-45deg,transparent 75%,#666 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:4px;border-radius:var(--inputRadius,4px);display:flex;flex:1;justify-content:center}.shadow-control .shadow-preview-container .preview-window .preview-block{background-color:#121a24;background-color:var(--bg,#121a24);border-radius:10px;border-radius:var(--panelRadius,10px);height:33%;width:33%}.shadow-control .shadow-tweak{flex:1;min-width:280px}.shadow-control .shadow-tweak .id-control{align-items:stretch}.shadow-control .shadow-tweak .id-control .shadow-switcher{flex:1}.shadow-control .shadow-tweak .id-control .btn,.shadow-control .shadow-tweak .id-control .shadow-switcher{margin-right:5px;min-width:1px}.shadow-control .shadow-tweak .id-control .btn{margin:0 .1em;padding:0 .4em}.font-control input.custom-font{min-width:10em}.font-control.custom .font-switcher{border-bottom-right-radius:0;border-top-right-radius:0}.font-control.custom .custom-font{border-bottom-left-radius:0;border-top-left-radius:0}.contrast-ratio{display:flex;justify-content:flex-end;margin-bottom:5px;margin-top:-4px}.contrast-ratio .label{margin-right:1em}.contrast-ratio .rating{display:inline-block;margin-left:.5em;text-align:center}.preview-container{position:relative}.underlay-preview{bottom:0;left:10px;position:absolute;right:10px;top:0}.theme-tab{padding-bottom:2em}.theme-tab .theme-warning{align-items:baseline;display:flex;margin-bottom:.5em}.theme-tab .theme-warning .buttons .btn{margin-bottom:.5em}.theme-tab .preset-switcher{margin-right:1em}.theme-tab .style-control{align-items:baseline;display:flex;margin-bottom:5px}.theme-tab .style-control .label{flex:1}.theme-tab .style-control.disabled input,.theme-tab .style-control.disabled select{opacity:.5}.theme-tab .style-control .opt{margin:.5em}.theme-tab .style-control .color-input{flex:0 0 0}.theme-tab .style-control input,.theme-tab .style-control select{flex:0;margin:0;min-width:3em}.theme-tab .style-control input[type=number],.theme-tab .style-control select[type=number]{min-width:5em}.theme-tab .style-control input[type=range],.theme-tab .style-control select[type=range]{align-self:flex-start;flex:1;min-width:3em}.theme-tab .reset-container{flex-wrap:wrap}.theme-tab .apply-container,.theme-tab .color-container,.theme-tab .fonts-container,.theme-tab .radius-container,.theme-tab .reset-container{display:flex}.theme-tab .fonts-container,.theme-tab .radius-container{flex-direction:column}.theme-tab .color-container{flex-wrap:wrap;justify-content:space-between}.theme-tab .color-container>h4{width:99%}.theme-tab .color-container,.theme-tab .fonts-container,.theme-tab .presets-container,.theme-tab .radius-container,.theme-tab .shadow-container{margin:1em 1em 0}.theme-tab .tab-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:1em;min-height:30px;width:100%}.theme-tab .tab-header p{flex:1;margin:0 .5em 0 0}.theme-tab .tab-header-buttons{display:flex;flex-direction:column}.theme-tab .tab-header-buttons .btn{flex:0 auto;margin-bottom:.5em;min-width:1px;padding:0 1em}.theme-tab .shadow-selector .override{flex:1;margin-left:.5em}.theme-tab .shadow-selector .select-container{margin-bottom:-3px;margin-top:-4px}.theme-tab .save-load,.theme-tab .save-load-options{align-items:baseline;display:flex;flex-wrap:wrap;justify-content:center}.theme-tab .save-load .import-export,.theme-tab .save-load .presets,.theme-tab .save-load-options .import-export,.theme-tab .save-load-options .presets{margin-bottom:.5em}.theme-tab .save-load .import-export,.theme-tab .save-load-options .import-export{display:flex}.theme-tab .save-load .override,.theme-tab .save-load-options .override{margin-left:.5em}.theme-tab .save-load-options{flex-wrap:wrap;justify-content:center;margin-top:.5em}.theme-tab .save-load-options .keep-option{margin:0 .5em .5em;min-width:25%}.theme-tab .preview-container{background-color:var(--wallpaper);background-image:var(--body-background-image);background-position:50% 50%;background-size:cover;border-bottom:1px dashed #222;border-color:#222 currentcolor;border-top:1px dashed #222;border-color:var(--border,#222);margin:1em 0;padding:1em}.theme-tab .preview-container .dummy .post{display:flex;font-family:var(--postFont)}.theme-tab .preview-container .dummy .post .content{flex:1}.theme-tab .preview-container .dummy .post .content h4{margin-bottom:.25em}.theme-tab .preview-container .dummy .post .content .icons{display:flex;margin-top:.5em}.theme-tab .preview-container .dummy .post .content .icons i{margin-right:1em}.theme-tab .preview-container .dummy .after-post{align-items:center;display:flex;margin-top:1em}.theme-tab .preview-container .dummy .avatar,.theme-tab .preview-container .dummy .avatar-alt{background:linear-gradient(135deg,#b8e1fc,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd);color:#000;font-family:sans-serif;margin-right:1em;text-align:center}.theme-tab .preview-container .dummy .avatar-alt{border-radius:10px;border-radius:var(--avatarAltRadius,10px);flex:0 auto;font-size:12px;line-height:20px;margin-left:28px;min-height:20px;min-width:20px}.theme-tab .preview-container .dummy .avatar{flex:0 auto;font-size:14px;height:48px;line-height:48px;width:48px}.theme-tab .preview-container .dummy .actions{align-items:baseline;display:flex}.theme-tab .preview-container .dummy .actions .checkbox{align-items:baseline;display:inline-flex;flex:1;margin-right:1em}.theme-tab .preview-container .dummy .separator{border-bottom:1px solid;border-color:#222;border-color:var(--border,#222);margin:1em}.theme-tab .preview-container .dummy .btn{min-width:3em}.theme-tab .color-item,.theme-tab .radius-item{display:flex;flex:1 1 0;flex-direction:column;margin:5px 6px 0 0;min-width:20em}.theme-tab .color-item.wide,.theme-tab .radius-item.wide{min-width:60%}.theme-tab .color-item:not(.wide):nth-child(odd),.theme-tab .radius-item:not(.wide):nth-child(odd){margin-right:7px}.theme-tab .color-item .color,.theme-tab .color-item .opacity,.theme-tab .radius-item .color,.theme-tab .radius-item .opacity{align-items:baseline;display:flex}.theme-tab .radius-item{flex-basis:auto}.theme-tab .theme-color-cl,.theme-tab .theme-radius-rn{align-self:stretch;background:transparent;border:0;box-shadow:none;color:var(--faint,hsla(240,1%,73%,.5))}.theme-tab .theme-color-cl,.theme-tab .theme-color-in,.theme-tab .theme-radius-in{margin-left:4px}.theme-tab .theme-radius-in{flex:1;max-width:7em;min-width:1em}.theme-tab .theme-radius-lb{max-width:50em}.theme-tab .theme-preview-content{padding:20px}.theme-tab .btn{margin-left:.25em;margin-right:.25em}.extra-content .apply-container{display:flex;flex-direction:row;flex-grow:1;justify-content:space-around}.extra-content .apply-container .btn{flex-grow:1;max-width:10em;min-height:2em;min-width:0;padding:0}.settings_tab-switcher{height:100%}.settings_tab-switcher .setting-item{border-bottom:2px solid var(--fg,#182230);margin:1em 1em 1.4em;padding-bottom:1.4em}.settings_tab-switcher .setting-item>div,.settings_tab-switcher .setting-item>label{display:block;margin-bottom:.5em}.settings_tab-switcher .setting-item>div:last-child,.settings_tab-switcher .setting-item>label:last-child{margin-bottom:0}.settings_tab-switcher .setting-item .select-multiple{display:flex}.settings_tab-switcher .setting-item .select-multiple .option-list{margin:0;padding-left:.5em}.settings_tab-switcher .setting-item:last-child{border-bottom:none;margin-bottom:1em;padding-bottom:0}.settings_tab-switcher .setting-item select{min-width:10em}.settings_tab-switcher .setting-item textarea{height:100px;max-width:100%;width:100%}.settings_tab-switcher .setting-item .unavailable,.settings_tab-switcher .setting-item .unavailable svg{color:var(--cRed,red);color:red}.settings_tab-switcher .setting-item .number-input{max-width:6em}
+/*# sourceMappingURL=1264.177d0bf6917b317388ae.css.map*/ \ No newline at end of file
diff --git a/priv/static/static/css/1264.177d0bf6917b317388ae.css.map b/priv/static/static/css/1264.177d0bf6917b317388ae.css.map
new file mode 100644
index 000000000..326c27d14
--- /dev/null
+++ b/priv/static/static/css/1264.177d0bf6917b317388ae.css.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/css/1264.177d0bf6917b317388ae.css","mappings":"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","sources":["webpack://pleroma_fe/./src/components/importer/importer.vue","webpack://pleroma_fe/./src/components/exporter/exporter.vue","webpack://pleroma_fe/./src/components/autosuggest/autosuggest.vue","webpack://pleroma_fe/./src/_variables.scss","webpack://pleroma_fe/./src/components/block_card/block_card.vue","webpack://pleroma_fe/./src/components/mute_card/mute_card.vue","webpack://pleroma_fe/./src/components/domain_mute_card/domain_mute_card.vue","webpack://pleroma_fe/./src/components/selectable_list/selectable_list.vue","webpack://pleroma_fe/./src/hocs/with_subscription/with_subscription.scss","webpack://pleroma_fe/./src/components/settings_modal/tabs/mutes_and_blocks_tab.scss","webpack://pleroma_fe/./src/components/settings_modal/helpers/modified_indicator.vue","webpack://pleroma_fe/./src/components/settings_modal/helpers/server_side_indicator.vue","webpack://pleroma_fe/./src/components/settings_modal/tabs/security_tab/mfa_backup_codes.vue","webpack://pleroma_fe/./src/components/settings_modal/tabs/security_tab/mfa.vue","webpack://pleroma_fe/./node_modules/cropperjs/dist/cropper.css","webpack://pleroma_fe/./src/components/image_cropper/image_cropper.vue","webpack://pleroma_fe/./src/components/settings_modal/tabs/profile_tab.scss","webpack://pleroma_fe/./src/components/settings_modal/helpers/size_setting.vue","webpack://pleroma_fe/./src/components/settings_modal/tabs/general_tab.vue","webpack://pleroma_fe/./src/components/color_input/color_input.scss","webpack://pleroma_fe/./src/components/color_input/color_input.vue","webpack://pleroma_fe/./src/components/shadow_control/shadow_control.vue","webpack://pleroma_fe/./src/components/font_control/font_control.vue","webpack://pleroma_fe/./src/components/contrast_ratio/contrast_ratio.vue","webpack://pleroma_fe/./src/components/settings_modal/tabs/theme_tab/preview.vue","webpack://pleroma_fe/./src/components/settings_modal/tabs/theme_tab/theme_tab.scss","webpack://pleroma_fe/./src/components/settings_modal/settings_modal_content.scss"],"sourcesContent":["\n.importer {\n &-uploading {\n font-size: 1.5em;\n margin: 0.25em;\n }\n}\n","\n.exporter {\n &-processing {\n margin: 0.25em;\n }\n}\n","\n@import '../../_variables.scss';\n\n.autosuggest {\n position: relative;\n\n &-input {\n display: block;\n width: 100%;\n }\n\n &-results {\n position: absolute;\n left: 0;\n top: 100%;\n right: 0;\n max-height: 400px;\n background-color: $fallback--bg;\n background-color: var(--bg, $fallback--bg);\n border-style: solid;\n border-width: 1px;\n border-color: $fallback--border;\n border-color: var(--border, $fallback--border);\n border-radius: $fallback--inputRadius;\n border-radius: var(--inputRadius, $fallback--inputRadius);\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);\n box-shadow: var(--panelShadow);\n overflow-y: auto;\n z-index: 1;\n }\n}\n","$main-color: #f58d2c;\n$main-background: white;\n$darkened-background: whitesmoke;\n\n$fallback--bg: #121a24;\n$fallback--fg: #182230;\n$fallback--faint: rgba(185, 185, 186, .5);\n$fallback--text: #b9b9ba;\n$fallback--link: #d8a070;\n$fallback--icon: #666;\n$fallback--lightBg: rgb(21, 30, 42);\n$fallback--lightText: #b9b9ba;\n$fallback--border: #222;\n$fallback--cRed: #ff0000;\n$fallback--cBlue: #0095ff;\n$fallback--cGreen: #0fa00f;\n$fallback--cOrange: orange;\n\n$fallback--alertError: rgba(211,16,20,.5);\n$fallback--alertWarning: rgba(111,111,20,.5);\n\n$fallback--panelRadius: 10px;\n$fallback--checkboxRadius: 2px;\n$fallback--btnRadius: 4px;\n$fallback--inputRadius: 4px;\n$fallback--tooltipRadius: 5px;\n$fallback--avatarRadius: 4px;\n$fallback--avatarAltRadius: 10px;\n$fallback--attachmentRadius: 10px;\n$fallback--chatMessageRadius: 10px;\n\n$fallback--buttonShadow: 0px 0px 2px 0px rgba(0, 0, 0, 1), 0px 1px 0px 0px rgba(255, 255, 255, 0.2) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.2) inset;\n\n$status-margin: 0.75em;\n","\n.block-card-content-container {\n margin-top: 0.5em;\n text-align: right;\n button {\n width: 10em;\n }\n}\n","\n.mute-card-content-container {\n margin-top: 0.5em;\n text-align: right;\n button {\n width: 10em;\n }\n}\n","\n.domain-mute-card {\n flex: 1 0;\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding: 0.6em 1em 0.6em 0;\n\n &-domain {\n margin-right: 1em;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n button {\n width: 10em;\n }\n\n .autosuggest-results & {\n padding-left: 1em;\n }\n}\n","\n@import '../../_variables.scss';\n\n.selectable-list {\n &-item-inner {\n display: flex;\n align-items: center;\n\n > * {\n min-width: 0;\n }\n }\n\n &-item-selected-inner {\n background-color: $fallback--lightBg;\n background-color: var(--selectedMenu, $fallback--lightBg);\n color: var(--selectedMenuText, $fallback--text);\n --faint: var(--selectedMenuFaintText, $fallback--faint);\n --faintLink: var(--selectedMenuFaintLink, $fallback--faint);\n --lightText: var(--selectedMenuLightText, $fallback--lightText);\n --icon: var(--selectedMenuIcon, $fallback--icon);\n }\n\n &-header {\n display: flex;\n align-items: center;\n padding: 0.6em 0;\n border-bottom: 2px solid;\n border-bottom-color: $fallback--border;\n border-bottom-color: var(--border, $fallback--border);\n\n &-actions {\n flex: 1;\n }\n }\n\n &-checkbox-wrapper {\n padding: 0 10px;\n flex: none;\n }\n}\n",".with-subscription {\n &-loading {\n padding: 10px;\n text-align: center;\n\n .error {\n font-size: 1rem;\n }\n }\n}",".mutes-and-blocks-tab {\n height: 100%;\n\n .usersearch-wrapper {\n padding: 1em;\n }\n\n .bulk-actions {\n text-align: right;\n padding: 0 1em;\n min-height: 2em;\n }\n\n .bulk-action-button {\n width: 10em\n }\n\n .domain-mute-form {\n padding: 1em;\n display: flex;\n flex-direction: column\n }\n\n .domain-mute-button {\n align-self: flex-end;\n margin-top: 1em;\n width: 10em\n }\n}\n","\n.ModifiedIndicator {\n display: inline-block;\n position: relative;\n}\n\n.modified-tooltip {\n margin: 0.5em 1em;\n min-width: 10em;\n text-align: center;\n}\n","\n.ServerSideIndicator {\n display: inline-block;\n position: relative;\n}\n\n.serverside-tooltip {\n margin: 0.5em 1em;\n min-width: 10em;\n text-align: center;\n}\n","\n@import '../../../../_variables.scss';\n\n.mfa-backup-codes {\n .warning {\n color: $fallback--cOrange;\n color: var(--cOrange, $fallback--cOrange);\n }\n .backup-codes {\n font-family: var(--postCodeFont, monospace);\n }\n}\n","\n@import '../../../../_variables.scss';\n.mfa-settings {\n .mfa-heading, .method-item {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: baseline;\n }\n\n .warning {\n color: $fallback--cOrange;\n color: var(--cOrange, $fallback--cOrange);\n }\n\n .setup-otp {\n display: flex;\n justify-content: center;\n flex-wrap: wrap;\n .qr-code {\n flex: 1;\n padding-right: 10px;\n }\n .verify { flex: 1; }\n .error { margin: 4px 0 0 0; }\n .confirm-otp-actions {\n button {\n width: 15em;\n margin-top: 5px;\n }\n\n }\n }\n}\n","/*!\n * Cropper.js v1.5.12\n * https://fengyuanchen.github.io/cropperjs\n *\n * Copyright 2015-present Chen Fengyuan\n * Released under the MIT license\n *\n * Date: 2021-06-12T08:00:11.623Z\n */\n\n.cropper-container {\n direction: ltr;\n font-size: 0;\n line-height: 0;\n position: relative;\n -ms-touch-action: none;\n touch-action: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.cropper-container img {\n display: block;\n height: 100%;\n image-orientation: 0deg;\n max-height: none !important;\n max-width: none !important;\n min-height: 0 !important;\n min-width: 0 !important;\n width: 100%;\n}\n\n.cropper-wrap-box,\n.cropper-canvas,\n.cropper-drag-box,\n.cropper-crop-box,\n.cropper-modal {\n bottom: 0;\n left: 0;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.cropper-wrap-box,\n.cropper-canvas {\n overflow: hidden;\n}\n\n.cropper-drag-box {\n background-color: #fff;\n opacity: 0;\n}\n\n.cropper-modal {\n background-color: #000;\n opacity: 0.5;\n}\n\n.cropper-view-box {\n display: block;\n height: 100%;\n outline: 1px solid #39f;\n outline-color: rgba(51, 153, 255, 0.75);\n overflow: hidden;\n width: 100%;\n}\n\n.cropper-dashed {\n border: 0 dashed #eee;\n display: block;\n opacity: 0.5;\n position: absolute;\n}\n\n.cropper-dashed.dashed-h {\n border-bottom-width: 1px;\n border-top-width: 1px;\n height: calc(100% / 3);\n left: 0;\n top: calc(100% / 3);\n width: 100%;\n}\n\n.cropper-dashed.dashed-v {\n border-left-width: 1px;\n border-right-width: 1px;\n height: 100%;\n left: calc(100% / 3);\n top: 0;\n width: calc(100% / 3);\n}\n\n.cropper-center {\n display: block;\n height: 0;\n left: 50%;\n opacity: 0.75;\n position: absolute;\n top: 50%;\n width: 0;\n}\n\n.cropper-center::before,\n.cropper-center::after {\n background-color: #eee;\n content: ' ';\n display: block;\n position: absolute;\n}\n\n.cropper-center::before {\n height: 1px;\n left: -3px;\n top: 0;\n width: 7px;\n}\n\n.cropper-center::after {\n height: 7px;\n left: 0;\n top: -3px;\n width: 1px;\n}\n\n.cropper-face,\n.cropper-line,\n.cropper-point {\n display: block;\n height: 100%;\n opacity: 0.1;\n position: absolute;\n width: 100%;\n}\n\n.cropper-face {\n background-color: #fff;\n left: 0;\n top: 0;\n}\n\n.cropper-line {\n background-color: #39f;\n}\n\n.cropper-line.line-e {\n cursor: ew-resize;\n right: -3px;\n top: 0;\n width: 5px;\n}\n\n.cropper-line.line-n {\n cursor: ns-resize;\n height: 5px;\n left: 0;\n top: -3px;\n}\n\n.cropper-line.line-w {\n cursor: ew-resize;\n left: -3px;\n top: 0;\n width: 5px;\n}\n\n.cropper-line.line-s {\n bottom: -3px;\n cursor: ns-resize;\n height: 5px;\n left: 0;\n}\n\n.cropper-point {\n background-color: #39f;\n height: 5px;\n opacity: 0.75;\n width: 5px;\n}\n\n.cropper-point.point-e {\n cursor: ew-resize;\n margin-top: -3px;\n right: -3px;\n top: 50%;\n}\n\n.cropper-point.point-n {\n cursor: ns-resize;\n left: 50%;\n margin-left: -3px;\n top: -3px;\n}\n\n.cropper-point.point-w {\n cursor: ew-resize;\n left: -3px;\n margin-top: -3px;\n top: 50%;\n}\n\n.cropper-point.point-s {\n bottom: -3px;\n cursor: s-resize;\n left: 50%;\n margin-left: -3px;\n}\n\n.cropper-point.point-ne {\n cursor: nesw-resize;\n right: -3px;\n top: -3px;\n}\n\n.cropper-point.point-nw {\n cursor: nwse-resize;\n left: -3px;\n top: -3px;\n}\n\n.cropper-point.point-sw {\n bottom: -3px;\n cursor: nesw-resize;\n left: -3px;\n}\n\n.cropper-point.point-se {\n bottom: -3px;\n cursor: nwse-resize;\n height: 20px;\n opacity: 1;\n right: -3px;\n width: 20px;\n}\n\n@media (min-width: 768px) {\n .cropper-point.point-se {\n height: 15px;\n width: 15px;\n }\n}\n\n@media (min-width: 992px) {\n .cropper-point.point-se {\n height: 10px;\n width: 10px;\n }\n}\n\n@media (min-width: 1200px) {\n .cropper-point.point-se {\n height: 5px;\n opacity: 0.75;\n width: 5px;\n }\n}\n\n.cropper-point.point-se::before {\n background-color: #39f;\n bottom: -50%;\n content: ' ';\n display: block;\n height: 200%;\n opacity: 0;\n position: absolute;\n right: -50%;\n width: 200%;\n}\n\n.cropper-invisible {\n opacity: 0;\n}\n\n.cropper-bg {\n background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');\n}\n\n.cropper-hide {\n display: block;\n height: 0;\n position: absolute;\n width: 0;\n}\n\n.cropper-hidden {\n display: none !important;\n}\n\n.cropper-move {\n cursor: move;\n}\n\n.cropper-crop {\n cursor: crosshair;\n}\n\n.cropper-disabled .cropper-drag-box,\n.cropper-disabled .cropper-face,\n.cropper-disabled .cropper-line,\n.cropper-disabled .cropper-point {\n cursor: not-allowed;\n}\n","\n.image-cropper {\n &-img-input {\n display: none;\n }\n\n &-image-container {\n position: relative;\n\n img {\n display: block;\n max-width: 100%;\n }\n }\n\n &-buttons-wrapper {\n margin-top: 10px;\n\n button {\n margin-top: 5px;\n }\n }\n}\n","@import '../../../_variables.scss';\n.profile-tab {\n .bio {\n margin: 0;\n }\n\n .visibility-tray {\n padding-top: 5px;\n }\n\n input[type=file] {\n padding: 5px;\n height: auto;\n }\n\n .banner-background-preview {\n max-width: 100%;\n width: 300px;\n position: relative;\n\n img {\n width: 100%;\n }\n }\n\n .uploading {\n font-size: 1.5em;\n margin: 0.25em;\n }\n\n .name-changer {\n width: 100%;\n }\n\n .current-avatar-container {\n position: relative;\n width: 150px;\n height: 150px;\n }\n\n .current-avatar {\n display: block;\n width: 100%;\n height: 100%;\n border-radius: $fallback--avatarRadius;\n border-radius: var(--avatarRadius, $fallback--avatarRadius);\n }\n\n .reset-button {\n position: absolute;\n top: 0.2em;\n right: 0.2em;\n border-radius: $fallback--tooltipRadius;\n border-radius: var(--tooltipRadius, $fallback--tooltipRadius);\n background-color: rgba(0, 0, 0, 0.6);\n opacity: 0.7;\n width: 1.5em;\n height: 1.5em;\n text-align: center;\n line-height: 1.5em;\n font-size: 1.5em;\n cursor: pointer;\n\n &:hover {\n opacity: 1;\n }\n\n svg {\n color: white;\n }\n }\n\n .oauth-tokens {\n width: 100%;\n\n th {\n text-align: left;\n }\n\n .actions {\n text-align: right;\n }\n }\n\n &-usersearch-wrapper {\n padding: 1em;\n }\n\n &-bulk-actions {\n text-align: right;\n padding: 0 1em;\n min-height: 2em;\n\n button {\n width: 10em;\n }\n }\n\n &-domain-mute-form {\n padding: 1em;\n display: flex;\n flex-direction: column;\n\n button {\n align-self: flex-end;\n margin-top: 1em;\n width: 10em;\n }\n }\n\n .setting-subitem {\n margin-left: 1.75em;\n }\n\n .profile-fields {\n display: flex;\n\n & > .emoji-input {\n flex: 1 1 auto;\n margin: 0 0.2em 0.5em;\n min-width: 0;\n }\n\n .delete-field {\n width: 20px;\n align-self: center;\n margin: 0 0.2em 0.5em;\n padding: 0 0.5em;\n }\n }\n}\n","\n.css-unit-input, .css-unit-input select {\n margin-left: 0.5em;\n width: 4em !important;\n max-width: 4em !important;\n min-width: 4em !important;\n}\n","\n.column-settings {\n display: flex;\n justify-content: space-evenly;\n flex-wrap: wrap;\n}\n.column-settings .size-label {\n display: block;\n margin-bottom: 0.5em;\n margin-top: 0.5em;\n}\n","@import '../../_variables.scss';\n\n.color-input {\n display: inline-flex;\n\n &-field.input {\n display: inline-flex;\n flex: 0 0 0;\n max-width: 9em;\n align-items: stretch;\n padding: .2em 8px;\n\n input {\n background: none;\n color: $fallback--lightText;\n color: var(--inputText, $fallback--lightText);\n border: none;\n padding: 0;\n margin: 0;\n\n &.textColor {\n flex: 1 0 3em;\n min-width: 3em;\n padding: 0;\n }\n\n &.nativeColor {\n flex: 0 0 2em;\n min-width: 2em;\n align-self: stretch;\n min-height: 100%;\n }\n }\n .computedIndicator,\n .transparentIndicator {\n flex: 0 0 2em;\n min-width: 2em;\n align-self: stretch;\n min-height: 100%;\n }\n .transparentIndicator {\n // forgot to install counter-strike source, ooops\n background-color: #FF00FF;\n position: relative;\n &::before, &::after {\n display: block;\n content: '';\n background-color: #000000;\n position: absolute;\n height: 50%;\n width: 50%;\n }\n &::after {\n top: 0;\n left: 0;\n }\n &::before {\n bottom: 0;\n right: 0;\n }\n }\n }\n\n .label {\n flex: 1 1 auto;\n }\n\n}\n","\n.color-control {\n input.text-input {\n max-width: 7em;\n flex: 1;\n }\n}\n","\n@import '../../_variables.scss';\n.shadow-control {\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n margin-bottom: 1em;\n\n .shadow-preview-container,\n .shadow-tweak {\n margin: 5px 6px 0 0;\n }\n .shadow-preview-container {\n flex: 0;\n display: flex;\n flex-wrap: wrap;\n\n $side: 15em;\n\n input[type=number] {\n width: 5em;\n min-width: 2em;\n }\n .x-shift-control,\n .y-shift-control {\n display: flex;\n flex: 0;\n\n &[disabled=disabled] *{\n opacity: .5\n }\n\n }\n\n .x-shift-control {\n align-items: flex-start;\n }\n\n .x-shift-control .wrap,\n input[type=range] {\n margin: 0;\n width: $side;\n height: 2em;\n }\n .y-shift-control {\n flex-direction: column;\n align-items: flex-end;\n .wrap {\n width: 2em;\n height: $side;\n }\n input[type=range] {\n transform-origin: 1em 1em;\n transform: rotate(90deg);\n }\n }\n .preview-window {\n flex: 1;\n background-color: #999999;\n display: flex;\n align-items: center;\n justify-content: center;\n background-image:\n linear-gradient(45deg, #666666 25%, transparent 25%),\n linear-gradient(-45deg, #666666 25%, transparent 25%),\n linear-gradient(45deg, transparent 75%, #666666 75%),\n linear-gradient(-45deg, transparent 75%, #666666 75%);\n background-size: 20px 20px;\n background-position:0 0, 0 10px, 10px -10px, -10px 0;\n\n border-radius: $fallback--inputRadius;\n border-radius: var(--inputRadius, $fallback--inputRadius);\n\n .preview-block {\n width: 33%;\n height: 33%;\n background-color: $fallback--bg;\n background-color: var(--bg, $fallback--bg);\n border-radius: $fallback--panelRadius;\n border-radius: var(--panelRadius, $fallback--panelRadius);\n }\n }\n }\n\n .shadow-tweak {\n flex: 1;\n min-width: 280px;\n\n .id-control {\n align-items: stretch;\n\n .shadow-switcher {\n flex: 1;\n }\n\n .shadow-switcher, .btn {\n min-width: 1px;\n margin-right: 5px;\n }\n\n .btn {\n padding: 0 .4em;\n margin: 0 .1em;\n }\n }\n }\n}\n","\n@import '../../_variables.scss';\n.font-control {\n input.custom-font {\n min-width: 10em;\n }\n &.custom {\n /* TODO Should make proper joiners... */\n .font-switcher {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .custom-font {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n }\n}\n","\n.contrast-ratio {\n display: flex;\n justify-content: flex-end;\n\n margin-top: -4px;\n margin-bottom: 5px;\n\n .label {\n margin-right: 1em;\n }\n\n .rating {\n display: inline-block;\n text-align: center;\n margin-left: 0.5em;\n }\n}\n","\n.preview-container {\n position: relative;\n}\n.underlay-preview {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 10px;\n right: 10px;\n}\n","@import 'src/_variables.scss';\n.theme-tab {\n padding-bottom: 2em;\n .theme-warning {\n display: flex;\n align-items: baseline;\n margin-bottom: .5em;\n .buttons {\n .btn {\n margin-bottom: .5em;\n }\n }\n }\n .preset-switcher {\n margin-right: 1em;\n }\n\n .style-control {\n display: flex;\n align-items: baseline;\n margin-bottom: 5px;\n\n .label {\n flex: 1;\n }\n\n &.disabled {\n input, select {\n opacity: .5\n }\n }\n\n .opt {\n margin: .5em;\n }\n\n .color-input {\n flex: 0 0 0;\n }\n\n input, select {\n min-width: 3em;\n margin: 0;\n flex: 0;\n\n &[type=number] {\n min-width: 5em;\n }\n\n &[type=range] {\n flex: 1;\n min-width: 3em;\n align-self: flex-start;\n }\n }\n }\n\n .reset-container {\n flex-wrap: wrap;\n }\n\n .fonts-container,\n .reset-container,\n .apply-container,\n .radius-container,\n .color-container,\n {\n display: flex;\n }\n\n .fonts-container,\n .radius-container {\n flex-direction: column;\n }\n\n .color-container{\n > h4 {\n width: 99%;\n }\n flex-wrap: wrap;\n justify-content: space-between;\n }\n\n .fonts-container,\n .color-container,\n .shadow-container,\n .radius-container,\n .presets-container {\n margin: 1em 1em 0;\n }\n\n .tab-header {\n display: flex;\n justify-content: space-between;\n align-items: baseline;\n width: 100%;\n min-height: 30px;\n margin-bottom: 1em;\n\n p {\n flex: 1;\n margin: 0;\n margin-right: .5em;\n }\n }\n\n .tab-header-buttons {\n display: flex;\n flex-direction: column;\n\n .btn {\n min-width: 1px;\n flex: 0 auto;\n padding: 0 1em;\n margin-bottom: .5em;\n }\n }\n\n .shadow-selector {\n .override {\n flex: 1;\n margin-left: .5em;\n }\n .select-container {\n margin-top: -4px;\n margin-bottom: -3px;\n }\n }\n\n .save-load,\n .save-load-options {\n display: flex;\n justify-content: center;\n align-items: baseline;\n flex-wrap: wrap;\n\n .presets,\n .import-export {\n margin-bottom: .5em;\n }\n\n .import-export {\n display: flex;\n }\n\n .override {\n margin-left: .5em;\n }\n }\n\n .save-load-options {\n flex-wrap: wrap;\n margin-top: .5em;\n justify-content: center;\n .keep-option {\n margin: 0 .5em .5em;\n min-width: 25%;\n }\n }\n\n .preview-container {\n border-top: 1px dashed;\n border-bottom: 1px dashed;\n border-color: $fallback--border;\n border-color: var(--border, $fallback--border);\n margin: 1em 0;\n padding: 1em;\n background-color: var(--wallpaper);\n background-image: var(--body-background-image);\n background-size: cover;\n background-position: 50% 50%;\n\n .dummy {\n .post {\n font-family: var(--postFont);\n display: flex;\n\n .content {\n flex: 1;\n\n h4 {\n margin-bottom: .25em;\n }\n\n .icons {\n margin-top: .5em;\n display: flex;\n\n i {\n margin-right: 1em;\n }\n }\n }\n }\n\n .after-post {\n margin-top: 1em;\n display: flex;\n align-items: center;\n }\n\n .avatar, .avatar-alt{\n background: linear-gradient(135deg, #b8e1fc 0%,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd 100%);\n color: black;\n font-family: sans-serif;\n text-align: center;\n margin-right: 1em;\n }\n\n .avatar-alt {\n flex: 0 auto;\n margin-left: 28px;\n font-size: 12px;\n min-width: 20px;\n min-height: 20px;\n line-height: 20px;\n border-radius: $fallback--avatarAltRadius;\n border-radius: var(--avatarAltRadius, $fallback--avatarAltRadius);\n }\n\n .avatar {\n flex: 0 auto;\n width: 48px;\n height: 48px;\n font-size: 14px;\n line-height: 48px;\n }\n\n .actions {\n display: flex;\n align-items: baseline;\n\n .checkbox {\n display: inline-flex;\n align-items: baseline;\n margin-right: 1em;\n flex: 1;\n }\n }\n\n .separator {\n margin: 1em;\n border-bottom: 1px solid;\n border-color: $fallback--border;\n border-color: var(--border, $fallback--border);\n }\n\n .btn {\n min-width: 3em;\n }\n }\n }\n\n .radius-item,\n .color-item {\n min-width: 20em;\n margin: 5px 6px 0 0;\n display:flex;\n flex-direction: column;\n flex: 1 1 0;\n\n &.wide {\n min-width: 60%\n }\n\n &:not(.wide):nth-child(2n+1) {\n margin-right: 7px;\n\n }\n\n .color, .opacity {\n display:flex;\n align-items: baseline;\n }\n }\n\n .radius-item {\n flex-basis: auto;\n }\n\n .theme-radius-rn,\n .theme-color-cl {\n border: 0;\n box-shadow: none;\n background: transparent;\n color: var(--faint, $fallback--faint);\n align-self: stretch;\n }\n\n .theme-color-cl,\n .theme-radius-in,\n .theme-color-in {\n margin-left: 4px;\n }\n\n .theme-radius-in {\n min-width: 1em;\n }\n\n .theme-radius-in {\n max-width: 7em;\n flex: 1;\n }\n\n .theme-radius-lb{\n max-width: 50em;\n }\n\n .theme-preview-content {\n padding: 20px;\n }\n\n .btn {\n margin-left: .25em;\n margin-right: .25em;\n }\n}\n\n.extra-content {\n .apply-container {\n display: flex;\n flex-direction: row;\n justify-content: space-around;\n flex-grow: 1;\n\n .btn {\n flex-grow: 1;\n min-height: 2em;\n min-width: 0;\n max-width: 10em;\n padding: 0;\n }\n }\n}\n","@import 'src/_variables.scss';\n.settings_tab-switcher {\n height: 100%;\n\n .setting-item {\n border-bottom: 2px solid var(--fg, $fallback--fg);\n margin: 1em 1em 1.4em;\n padding-bottom: 1.4em;\n\n > div,\n > label {\n display: block;\n margin-bottom: .5em;\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n .select-multiple {\n display: flex;\n\n .option-list {\n margin: 0;\n padding-left: .5em;\n }\n }\n\n &:last-child {\n border-bottom: none;\n padding-bottom: 0;\n margin-bottom: 1em;\n }\n\n select {\n min-width: 10em;\n }\n\n textarea {\n width: 100%;\n max-width: 100%;\n height: 100px;\n }\n\n .unavailable,\n .unavailable svg {\n color: var(--cRed, $fallback--cRed);\n color: $fallback--cRed;\n }\n\n .number-input {\n max-width: 6em;\n }\n }\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/css/1325.715a7f40cdd53f460ef4.css b/priv/static/static/css/1325.715a7f40cdd53f460ef4.css
new file mode 100644
index 000000000..29e3e12d8
--- /dev/null
+++ b/priv/static/static/css/1325.715a7f40cdd53f460ef4.css
@@ -0,0 +1,2 @@
+.async-component-error{align-items:center;display:flex;height:100%;justify-content:center}.async-component-error .btn{margin:.5em;padding:.5em 2em}.settings-modal{overflow:hidden}.settings-modal .option-list,.settings-modal .setting-list{list-style-type:none;padding-left:2em}.settings-modal .option-list li,.settings-modal .setting-list li{margin-bottom:.5em}.settings-modal .option-list .suboptions,.settings-modal .setting-list .suboptions{margin-top:.3em}.settings-modal.peek .settings-modal-panel{transform:translateY(calc(50vh + 50% - 50px))}@media (max-width:800px){.settings-modal.peek .settings-modal-panel{transform:translateY(calc(100% - 50px))}}.settings-modal .settings-modal-panel{height:90vh;max-width:90vw;overflow:hidden;transition:transform;transition-duration:.3s;transition-timing-function:ease-in-out;width:1000px}@media (max-width:800px){.settings-modal .settings-modal-panel{height:100%;max-width:100vw}}.settings-modal .settings-modal-panel>.panel-body{height:100%;overflow-y:hidden}.settings-modal .settings-modal-panel>.panel-body .btn{min-height:2em;min-width:10em;padding:0 2em}.settings-modal .settings-footer{display:flex}.settings-modal .settings-footer>*{margin-right:.5em}.settings-modal .settings-footer .extra-content{display:flex;flex-grow:1}
+/*# sourceMappingURL=1325.715a7f40cdd53f460ef4.css.map*/ \ No newline at end of file
diff --git a/priv/static/static/css/1325.715a7f40cdd53f460ef4.css.map b/priv/static/static/css/1325.715a7f40cdd53f460ef4.css.map
new file mode 100644
index 000000000..4e392f2f5
--- /dev/null
+++ b/priv/static/static/css/1325.715a7f40cdd53f460ef4.css.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/css/1325.715a7f40cdd53f460ef4.css","mappings":"AACA,uBAGE,mBAFA,aACA,YAEA,uBACA,4BACE,YACA,iBCPJ,gBACE,gBAEA,2DAEE,qBACA,iBACA,iEACE,mBAEF,mFACE,gBAKF,2CASE,8CAEA,yBAXF,2CAeI,yCAKN,sCAOE,YADA,eALA,gBACA,qBAEA,wBADA,uCAEA,YAEA,CAEA,yBATF,sCAWI,YADA,eACA,EAGF,kDACE,YACA,kBAEA,uDACE,eACA,eACA,cAKN,iCACE,aACA,mCACE,kBAGF,gDACE,aACA","sources":["webpack://pleroma_fe/./src/components/async_component_error/async_component_error.vue","webpack://pleroma_fe/./src/components/settings_modal/settings_modal.scss"],"sourcesContent":["\n.async-component-error {\n display: flex;\n height: 100%;\n align-items: center;\n justify-content: center;\n .btn {\n margin: .5em;\n padding: .5em 2em;\n }\n}\n","@import 'src/_variables.scss';\n.settings-modal {\n overflow: hidden;\n\n .setting-list,\n .option-list {\n list-style-type: none;\n padding-left: 2em;\n li {\n margin-bottom: 0.5em;\n }\n .suboptions {\n margin-top: 0.3em\n }\n }\n\n &.peek {\n .settings-modal-panel {\n /* Explanation:\n * Modal is positioned vertically centered.\n * 100vh - 100% = Distance between modal's top+bottom boundaries and screen\n * (100vh - 100%) / 2 = Distance between bottom (or top) boundary and screen\n * + 100% - we move modal completely off-screen, it's top boundary touches\n * bottom of the screen\n * - 50px - leaving tiny amount of space so that titlebar + tiny amount of modal is visible\n */\n transform: translateY(calc(((100vh - 100%) / 2 + 100%) - 50px));\n\n @media all and (max-width: 800px) {\n /* For mobile, the modal takes 100% of the available screen.\n This ensures the minimized modal is always 50px above the browser bottom bar regardless of whether or not it is visible.\n */\n transform: translateY(calc(100% - 50px));\n }\n }\n }\n\n .settings-modal-panel {\n overflow: hidden;\n transition: transform;\n transition-timing-function: ease-in-out;\n transition-duration: 300ms;\n width: 1000px;\n max-width: 90vw;\n height: 90vh;\n\n @media all and (max-width: 800px) {\n max-width: 100vw;\n height: 100%;\n }\n\n >.panel-body {\n height: 100%;\n overflow-y: hidden;\n\n .btn {\n min-height: 2em;\n min-width: 10em;\n padding: 0 2em;\n }\n }\n }\n\n .settings-footer {\n display: flex;\n >* {\n margin-right: 0.5em;\n }\n\n .extra-content {\n display: flex;\n flex-grow: 1;\n }\n }\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/css/2.0778a6a864a1307a6c41.css b/priv/static/static/css/2.0778a6a864a1307a6c41.css
deleted file mode 100644
index a33585ef1..000000000
--- a/priv/static/static/css/2.0778a6a864a1307a6c41.css
+++ /dev/null
@@ -1,9 +0,0 @@
-.with-subscription-loading {
- padding: 10px;
- text-align: center;
-}
-.with-subscription-loading .error {
- font-size: 14px;
-}
-
-/*# sourceMappingURL=2.0778a6a864a1307a6c41.css.map*/ \ No newline at end of file
diff --git a/priv/static/static/css/2.0778a6a864a1307a6c41.css.map b/priv/static/static/css/2.0778a6a864a1307a6c41.css.map
deleted file mode 100644
index 28cd8ba54..000000000
--- a/priv/static/static/css/2.0778a6a864a1307a6c41.css.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/hocs/with_subscription/with_subscription.scss"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,C","file":"static/css/2.0778a6a864a1307a6c41.css","sourcesContent":[".with-subscription-loading {\n padding: 10px;\n text-align: center;\n}\n.with-subscription-loading .error {\n font-size: 14px;\n}"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/css/3.b2603a50868c68a1c192.css b/priv/static/static/css/3.b2603a50868c68a1c192.css
deleted file mode 100644
index 4cec5785b..000000000
--- a/priv/static/static/css/3.b2603a50868c68a1c192.css
+++ /dev/null
@@ -1,307 +0,0 @@
-/*!
- * Cropper.js v1.4.3
- * https://fengyuanchen.github.io/cropperjs
- *
- * Copyright 2015-present Chen Fengyuan
- * Released under the MIT license
- *
- * Date: 2018-10-24T13:07:11.429Z
- */
-
-.cropper-container {
- direction: ltr;
- font-size: 0;
- line-height: 0;
- position: relative;
- -ms-touch-action: none;
- touch-action: none;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-
-.cropper-container img {
- display: block;
- height: 100%;
- image-orientation: 0deg;
- max-height: none !important;
- max-width: none !important;
- min-height: 0 !important;
- min-width: 0 !important;
- width: 100%;
-}
-
-.cropper-wrap-box,
-.cropper-canvas,
-.cropper-drag-box,
-.cropper-crop-box,
-.cropper-modal {
- bottom: 0;
- left: 0;
- position: absolute;
- right: 0;
- top: 0;
-}
-
-.cropper-wrap-box,
-.cropper-canvas {
- overflow: hidden;
-}
-
-.cropper-drag-box {
- background-color: #fff;
- opacity: 0;
-}
-
-.cropper-modal {
- background-color: #000;
- opacity: .5;
-}
-
-.cropper-view-box {
- display: block;
- height: 100%;
- outline-color: rgba(51, 153, 255, 0.75);
- outline: 1px solid #39f;
- overflow: hidden;
- width: 100%;
-}
-
-.cropper-dashed {
- border: 0 dashed #eee;
- display: block;
- opacity: .5;
- position: absolute;
-}
-
-.cropper-dashed.dashed-h {
- border-bottom-width: 1px;
- border-top-width: 1px;
- height: calc(100% / 3);
- left: 0;
- top: calc(100% / 3);
- width: 100%;
-}
-
-.cropper-dashed.dashed-v {
- border-left-width: 1px;
- border-right-width: 1px;
- height: 100%;
- left: calc(100% / 3);
- top: 0;
- width: calc(100% / 3);
-}
-
-.cropper-center {
- display: block;
- height: 0;
- left: 50%;
- opacity: .75;
- position: absolute;
- top: 50%;
- width: 0;
-}
-
-.cropper-center:before,
-.cropper-center:after {
- background-color: #eee;
- content: ' ';
- display: block;
- position: absolute;
-}
-
-.cropper-center:before {
- height: 1px;
- left: -3px;
- top: 0;
- width: 7px;
-}
-
-.cropper-center:after {
- height: 7px;
- left: 0;
- top: -3px;
- width: 1px;
-}
-
-.cropper-face,
-.cropper-line,
-.cropper-point {
- display: block;
- height: 100%;
- opacity: .1;
- position: absolute;
- width: 100%;
-}
-
-.cropper-face {
- background-color: #fff;
- left: 0;
- top: 0;
-}
-
-.cropper-line {
- background-color: #39f;
-}
-
-.cropper-line.line-e {
- cursor: ew-resize;
- right: -3px;
- top: 0;
- width: 5px;
-}
-
-.cropper-line.line-n {
- cursor: ns-resize;
- height: 5px;
- left: 0;
- top: -3px;
-}
-
-.cropper-line.line-w {
- cursor: ew-resize;
- left: -3px;
- top: 0;
- width: 5px;
-}
-
-.cropper-line.line-s {
- bottom: -3px;
- cursor: ns-resize;
- height: 5px;
- left: 0;
-}
-
-.cropper-point {
- background-color: #39f;
- height: 5px;
- opacity: .75;
- width: 5px;
-}
-
-.cropper-point.point-e {
- cursor: ew-resize;
- margin-top: -3px;
- right: -3px;
- top: 50%;
-}
-
-.cropper-point.point-n {
- cursor: ns-resize;
- left: 50%;
- margin-left: -3px;
- top: -3px;
-}
-
-.cropper-point.point-w {
- cursor: ew-resize;
- left: -3px;
- margin-top: -3px;
- top: 50%;
-}
-
-.cropper-point.point-s {
- bottom: -3px;
- cursor: s-resize;
- left: 50%;
- margin-left: -3px;
-}
-
-.cropper-point.point-ne {
- cursor: nesw-resize;
- right: -3px;
- top: -3px;
-}
-
-.cropper-point.point-nw {
- cursor: nwse-resize;
- left: -3px;
- top: -3px;
-}
-
-.cropper-point.point-sw {
- bottom: -3px;
- cursor: nesw-resize;
- left: -3px;
-}
-
-.cropper-point.point-se {
- bottom: -3px;
- cursor: nwse-resize;
- height: 20px;
- opacity: 1;
- right: -3px;
- width: 20px;
-}
-
-@media (min-width: 768px) {
- .cropper-point.point-se {
- height: 15px;
- width: 15px;
- }
-}
-
-@media (min-width: 992px) {
- .cropper-point.point-se {
- height: 10px;
- width: 10px;
- }
-}
-
-@media (min-width: 1200px) {
- .cropper-point.point-se {
- height: 5px;
- opacity: .75;
- width: 5px;
- }
-}
-
-.cropper-point.point-se:before {
- background-color: #39f;
- bottom: -50%;
- content: ' ';
- display: block;
- height: 200%;
- opacity: 0;
- position: absolute;
- right: -50%;
- width: 200%;
-}
-
-.cropper-invisible {
- opacity: 0;
-}
-
-.cropper-bg {
- background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');
-}
-
-.cropper-hide {
- display: block;
- height: 0;
- position: absolute;
- width: 0;
-}
-
-.cropper-hidden {
- display: none !important;
-}
-
-.cropper-move {
- cursor: move;
-}
-
-.cropper-crop {
- cursor: crosshair;
-}
-
-.cropper-disabled .cropper-drag-box,
-.cropper-disabled .cropper-face,
-.cropper-disabled .cropper-line,
-.cropper-disabled .cropper-point {
- cursor: not-allowed;
-}
-
-
-/*# sourceMappingURL=3.b2603a50868c68a1c192.css.map*/ \ No newline at end of file
diff --git a/priv/static/static/css/3.b2603a50868c68a1c192.css.map b/priv/static/static/css/3.b2603a50868c68a1c192.css.map
deleted file mode 100644
index 805e7dc04..000000000
--- a/priv/static/static/css/3.b2603a50868c68a1c192.css.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/cropperjs/dist/cropper.css"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA,wCAAwC;AACxC;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA","file":"static/css/3.b2603a50868c68a1c192.css","sourcesContent":["/*!\n * Cropper.js v1.4.3\n * https://fengyuanchen.github.io/cropperjs\n *\n * Copyright 2015-present Chen Fengyuan\n * Released under the MIT license\n *\n * Date: 2018-10-24T13:07:11.429Z\n */\n\n.cropper-container {\n direction: ltr;\n font-size: 0;\n line-height: 0;\n position: relative;\n -ms-touch-action: none;\n touch-action: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.cropper-container img {\n display: block;\n height: 100%;\n image-orientation: 0deg;\n max-height: none !important;\n max-width: none !important;\n min-height: 0 !important;\n min-width: 0 !important;\n width: 100%;\n}\n\n.cropper-wrap-box,\n.cropper-canvas,\n.cropper-drag-box,\n.cropper-crop-box,\n.cropper-modal {\n bottom: 0;\n left: 0;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.cropper-wrap-box,\n.cropper-canvas {\n overflow: hidden;\n}\n\n.cropper-drag-box {\n background-color: #fff;\n opacity: 0;\n}\n\n.cropper-modal {\n background-color: #000;\n opacity: .5;\n}\n\n.cropper-view-box {\n display: block;\n height: 100%;\n outline-color: rgba(51, 153, 255, 0.75);\n outline: 1px solid #39f;\n overflow: hidden;\n width: 100%;\n}\n\n.cropper-dashed {\n border: 0 dashed #eee;\n display: block;\n opacity: .5;\n position: absolute;\n}\n\n.cropper-dashed.dashed-h {\n border-bottom-width: 1px;\n border-top-width: 1px;\n height: calc(100% / 3);\n left: 0;\n top: calc(100% / 3);\n width: 100%;\n}\n\n.cropper-dashed.dashed-v {\n border-left-width: 1px;\n border-right-width: 1px;\n height: 100%;\n left: calc(100% / 3);\n top: 0;\n width: calc(100% / 3);\n}\n\n.cropper-center {\n display: block;\n height: 0;\n left: 50%;\n opacity: .75;\n position: absolute;\n top: 50%;\n width: 0;\n}\n\n.cropper-center:before,\n.cropper-center:after {\n background-color: #eee;\n content: ' ';\n display: block;\n position: absolute;\n}\n\n.cropper-center:before {\n height: 1px;\n left: -3px;\n top: 0;\n width: 7px;\n}\n\n.cropper-center:after {\n height: 7px;\n left: 0;\n top: -3px;\n width: 1px;\n}\n\n.cropper-face,\n.cropper-line,\n.cropper-point {\n display: block;\n height: 100%;\n opacity: .1;\n position: absolute;\n width: 100%;\n}\n\n.cropper-face {\n background-color: #fff;\n left: 0;\n top: 0;\n}\n\n.cropper-line {\n background-color: #39f;\n}\n\n.cropper-line.line-e {\n cursor: ew-resize;\n right: -3px;\n top: 0;\n width: 5px;\n}\n\n.cropper-line.line-n {\n cursor: ns-resize;\n height: 5px;\n left: 0;\n top: -3px;\n}\n\n.cropper-line.line-w {\n cursor: ew-resize;\n left: -3px;\n top: 0;\n width: 5px;\n}\n\n.cropper-line.line-s {\n bottom: -3px;\n cursor: ns-resize;\n height: 5px;\n left: 0;\n}\n\n.cropper-point {\n background-color: #39f;\n height: 5px;\n opacity: .75;\n width: 5px;\n}\n\n.cropper-point.point-e {\n cursor: ew-resize;\n margin-top: -3px;\n right: -3px;\n top: 50%;\n}\n\n.cropper-point.point-n {\n cursor: ns-resize;\n left: 50%;\n margin-left: -3px;\n top: -3px;\n}\n\n.cropper-point.point-w {\n cursor: ew-resize;\n left: -3px;\n margin-top: -3px;\n top: 50%;\n}\n\n.cropper-point.point-s {\n bottom: -3px;\n cursor: s-resize;\n left: 50%;\n margin-left: -3px;\n}\n\n.cropper-point.point-ne {\n cursor: nesw-resize;\n right: -3px;\n top: -3px;\n}\n\n.cropper-point.point-nw {\n cursor: nwse-resize;\n left: -3px;\n top: -3px;\n}\n\n.cropper-point.point-sw {\n bottom: -3px;\n cursor: nesw-resize;\n left: -3px;\n}\n\n.cropper-point.point-se {\n bottom: -3px;\n cursor: nwse-resize;\n height: 20px;\n opacity: 1;\n right: -3px;\n width: 20px;\n}\n\n@media (min-width: 768px) {\n .cropper-point.point-se {\n height: 15px;\n width: 15px;\n }\n}\n\n@media (min-width: 992px) {\n .cropper-point.point-se {\n height: 10px;\n width: 10px;\n }\n}\n\n@media (min-width: 1200px) {\n .cropper-point.point-se {\n height: 5px;\n opacity: .75;\n width: 5px;\n }\n}\n\n.cropper-point.point-se:before {\n background-color: #39f;\n bottom: -50%;\n content: ' ';\n display: block;\n height: 200%;\n opacity: 0;\n position: absolute;\n right: -50%;\n width: 200%;\n}\n\n.cropper-invisible {\n opacity: 0;\n}\n\n.cropper-bg {\n background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');\n}\n\n.cropper-hide {\n display: block;\n height: 0;\n position: absolute;\n width: 0;\n}\n\n.cropper-hidden {\n display: none !important;\n}\n\n.cropper-move {\n cursor: move;\n}\n\n.cropper-crop {\n cursor: crosshair;\n}\n\n.cropper-disabled .cropper-drag-box,\n.cropper-disabled .cropper-face,\n.cropper-disabled .cropper-line,\n.cropper-disabled .cropper-point {\n cursor: not-allowed;\n}\n"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/css/6464.2fa2e5f1fa93842c62b1.css b/priv/static/static/css/6464.2fa2e5f1fa93842c62b1.css
new file mode 100644
index 000000000..ed8fef7cc
--- /dev/null
+++ b/priv/static/static/css/6464.2fa2e5f1fa93842c62b1.css
@@ -0,0 +1,2 @@
+.UpdateNotification{overflow:hidden}.UpdateNotificationModal{--__top-fringe:15em;--__bottom-fringe:80em;--__right-fringe:8em;font-size:15px;position:relative;transition:transform;transition-duration:.5s;transition-timing-function:ease-in-out}.UpdateNotificationModal .text{max-width:40em;padding-left:1em}@media (max-width:800px){.UpdateNotificationModal{width:100vw}}@media (max-height:600px){.UpdateNotificationModal{display:none}}.UpdateNotificationModal .content{margin-bottom:calc(var(--__bottom-fringe)*-1);margin-right:calc(var(--__right-fringe)*-1);margin-top:calc(var(--__top-fringe)*-1);overflow:hidden}.UpdateNotificationModal .content.-noImage .text{padding-right:var(--__right-fringe)}.UpdateNotificationModal .panel-body{border-color:var(--border,#222);border-style:solid;border-width:0 0 1px}.UpdateNotificationModal .panel-footer{border-width:0;grid-template-columns:auto;position:relative;z-index:22}.UpdateNotificationModal .pleroma-tan{filter:drop-shadow(5px 5px 10px rgba(0,0,0,.5));float:right;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;pointer-events:none;position:relative;shape-margin:.5em;transition:position,left,right,top,bottom,max-width,max-height;transition-duration:.5s;transition-timing-function:ease-in-out;width:25em;z-index:20}.UpdateNotificationModal .spacer-top{min-height:var(--__top-fringe)}.UpdateNotificationModal .spacer-bottom{min-height:var(--__bottom-fringe)}.UpdateNotificationModal .extra-info-group{-webkit-mask:linear-gradient(0deg,#fff,transparent) bottom/100% 2px no-repeat,linear-gradient(0deg,#fff,#fff);mask:linear-gradient(0deg,#fff,transparent) bottom/100% 2px no-repeat,linear-gradient(0deg,#fff,#fff);max-height:70vh;transition:max-height,padding,height;transition-duration:.7s;transition-timing-function:ease-in}.UpdateNotificationModal .art-credit{text-align:right}.UpdateNotificationModal.-peek{transform:translateY(calc(50vh - 50%))}.UpdateNotificationModal.-peek .pleroma-tan{float:right;shape-image-threshold:.7;z-index:10}.UpdateNotificationModal.-peek .extra-info-group{max-height:0}
+/*# sourceMappingURL=6464.2fa2e5f1fa93842c62b1.css.map*/ \ No newline at end of file
diff --git a/priv/static/static/css/6464.2fa2e5f1fa93842c62b1.css.map b/priv/static/static/css/6464.2fa2e5f1fa93842c62b1.css.map
new file mode 100644
index 000000000..3812ecde4
--- /dev/null
+++ b/priv/static/static/css/6464.2fa2e5f1fa93842c62b1.css.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/css/6464.2fa2e5f1fa93842c62b1.css","mappings":"AACA,oBACE,gBAGF,yBACE,mBAAoB,CACpB,sBAAuB,CACvB,oBAAqB,CAErB,eACA,kBACA,qBAEA,wBADA,sCACA,CAEA,+BACE,eACA,iBAGF,yBAhBF,yBAoBI,aAGF,0BAvBF,yBAwBI,cAGF,kCAGE,8CACA,4CAFA,wCADA,eAGA,CAGE,iDACE,oCAKN,qCAGE,gCADA,mBADA,oBAEA,CAGF,uCAGE,eACA,2BAFA,kBADA,UAGA,CAGF,sCAWE,gDAJA,YANA,qCACA,2CAUA,oBAHA,kBACA,kBAPA,+DAEA,wBADA,uCAEA,WAEA,UAIA,CAGF,qCACE,+BAGF,wCACE,kCAGF,2CAKE,6GACE,CADF,sGADA,gBAHA,qCAEA,wBADA,kCAIE,CAIJ,qCACE,iBAGF,+BAKE,uCAEA,4CACE,YAEA,yBADA,UACA,CAGF,iDACE","sources":["webpack://pleroma_fe/./src/components/update_notification/update_notification.scss"],"sourcesContent":["@import 'src/_variables.scss';\n.UpdateNotification {\n overflow: hidden;\n}\n\n.UpdateNotificationModal {\n --__top-fringe: 15em; // how much pleroma-tan should stick her head above\n --__bottom-fringe: 80em; // just reserving as much as we can, number is mostly irrelevant\n --__right-fringe: 8em;\n\n font-size: 15px;\n position: relative;\n transition: transform;\n transition-timing-function: ease-in-out;\n transition-duration: 500ms;\n\n .text {\n max-width: 40em;\n padding-left: 1em;\n }\n\n @media all and (max-width: 800px) {\n /* For mobile, the modal takes 100% of the available screen.\n This ensures the minimized modal is always 50px above the browser bottom bar regardless of whether or not it is visible.\n */\n width: 100vw;\n }\n\n @media all and (max-height: 600px) {\n display: none;\n }\n\n .content {\n overflow: hidden;\n margin-top: calc(-1 * var(--__top-fringe));\n margin-bottom: calc(-1 * var(--__bottom-fringe));\n margin-right: calc(-1 * var(--__right-fringe));\n\n &.-noImage {\n .text {\n padding-right: var(--__right-fringe);\n }\n }\n }\n\n .panel-body {\n border-width: 0 0 1px 0;\n border-style: solid;\n border-color: var(--border, $fallback--border);\n }\n\n .panel-footer {\n z-index: 22;\n position: relative;\n border-width: 0;\n grid-template-columns: auto;\n }\n\n .pleroma-tan {\n object-fit: cover;\n object-position: top;\n transition: position, left, right, top, bottom, max-width, max-height;\n transition-timing-function: ease-in-out;\n transition-duration: 500ms;\n width: 25em;\n float: right;\n z-index: 20;\n position: relative;\n shape-margin: 0.5em;\n filter: drop-shadow(5px 5px 10px rgba(0,0,0,0.5));\n pointer-events: none;\n }\n\n .spacer-top {\n min-height: var(--__top-fringe);\n }\n\n .spacer-bottom {\n min-height: var(--__bottom-fringe);\n }\n\n .extra-info-group {\n transition: max-height, padding, height;\n transition-timing-function: ease-in;\n transition-duration: 700ms;\n max-height: 70vh;\n mask:\n linear-gradient(to top, white, transparent) bottom/100% 2px no-repeat,\n linear-gradient(to top, white, white);\n }\n\n .art-credit {\n text-align: right;\n }\n\n &.-peek {\n /* Explanation:\n * 100vh - 100% = Distance between modal's top+bottom boundaries and screen\n * (100vh - 100%) / 2 = Distance between bottom (or top) boundary and screen\n */\n transform: translateY(calc(((100vh - 100%) / 2)));\n\n .pleroma-tan {\n float: right;\n z-index: 10;\n shape-image-threshold: 0.7;\n }\n\n .extra-info-group {\n max-height: 0;\n }\n }\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/css/8532.88b90ac86f3060a3144e.css b/priv/static/static/css/8532.88b90ac86f3060a3144e.css
new file mode 100644
index 000000000..7a36bfd7a
--- /dev/null
+++ b/priv/static/static/css/8532.88b90ac86f3060a3144e.css
@@ -0,0 +1,2 @@
+.sticker-picker{width:100%}.sticker-picker .contents{min-height:250px}.sticker-picker .contents .sticker-picker-content{display:flex;flex-wrap:wrap;padding:0 4px}.sticker-picker .contents .sticker-picker-content .sticker{display:flex;flex:1 1 auto;height:56px;margin:4px;width:56px}.sticker-picker .contents .sticker-picker-content .sticker img{height:100%}.sticker-picker .contents .sticker-picker-content .sticker img:hover{filter:drop-shadow(0 0 5px var(--accent,#d8a070))}
+/*# sourceMappingURL=8532.88b90ac86f3060a3144e.css.map*/ \ No newline at end of file
diff --git a/priv/static/static/css/8532.88b90ac86f3060a3144e.css.map b/priv/static/static/css/8532.88b90ac86f3060a3144e.css.map
new file mode 100644
index 000000000..271f4c7e9
--- /dev/null
+++ b/priv/static/static/css/8532.88b90ac86f3060a3144e.css.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/css/8532.88b90ac86f3060a3144e.css","mappings":"AAGA,gBACE,WACA,0BACE,iBACA,kDACE,aACA,eACA,cACA,2DACE,aACA,cAGA,YAFA,WACA,UACA,CACA,+DACE,YACA,qEACE","sources":["webpack://pleroma_fe/./src/components/sticker_picker/sticker_picker.vue"],"sourcesContent":["\n@import '../../_variables.scss';\n\n.sticker-picker {\n width: 100%;\n .contents {\n min-height: 250px;\n .sticker-picker-content {\n display: flex;\n flex-wrap: wrap;\n padding: 0 4px;\n .sticker {\n display: flex;\n flex: 1 1 auto;\n margin: 4px;\n width: 56px;\n height: 56px;\n img {\n height: 100%;\n &:hover {\n filter: drop-shadow(0 0 5px var(--accent, $fallback--link));\n }\n }\n }\n }\n }\n}\n\n"],"names":[],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/css/app.7d2d223f75c3a14b0991.css b/priv/static/static/css/app.7d2d223f75c3a14b0991.css
deleted file mode 100644
index d79cf910f..000000000
--- a/priv/static/static/css/app.7d2d223f75c3a14b0991.css
+++ /dev/null
@@ -1,298 +0,0 @@
-.RichContent blockquote {
- margin: 0.2em 0 0.2em 2em;
- font-style: italic;
-}
-.RichContent pre {
- overflow: auto;
-}
-.RichContent code,
-.RichContent samp,
-.RichContent kbd,
-.RichContent var,
-.RichContent pre {
- font-family: var(--postCodeFont, monospace);
-}
-.RichContent p {
- margin: 0 0 1em 0;
-}
-.RichContent p:last-child {
- margin: 0 0 0 0;
-}
-.RichContent h1 {
- font-size: 1.1em;
- line-height: 1.2em;
- margin: 1.4em 0;
-}
-.RichContent h2 {
- font-size: 1.1em;
- margin: 1em 0;
-}
-.RichContent h3 {
- font-size: 1em;
- margin: 1.2em 0;
-}
-.RichContent h4 {
- margin: 1.1em 0;
-}
-.RichContent .img {
- display: inline-block;
-}
-.RichContent .emoji {
- display: inline-block;
- width: var(--emoji-size, 32px);
- height: var(--emoji-size, 32px);
-}
-.RichContent .img,
-.RichContent video {
- max-width: 100%;
- max-height: 400px;
- vertical-align: middle;
- -o-object-fit: contain;
- object-fit: contain;
-}
-.tab-switcher {
- display: -ms-flexbox;
- display: flex;
-}
-.tab-switcher .tab-icon {
- margin: 0.2em auto;
- display: block;
-}
-.tab-switcher.top-tabs {
- -ms-flex-direction: column;
- flex-direction: column;
-}
-.tab-switcher.top-tabs > .tabs {
- width: 100%;
- overflow-y: hidden;
- overflow-x: auto;
- padding-top: 5px;
- -ms-flex-direction: row;
- flex-direction: row;
-}
-.tab-switcher.top-tabs > .tabs::after, .tab-switcher.top-tabs > .tabs::before {
- content: "";
- -ms-flex: 1 1 auto;
- flex: 1 1 auto;
- border-bottom: 1px solid;
- border-bottom-color: #222;
- border-bottom-color: var(--border, #222);
-}
-.tab-switcher.top-tabs > .tabs .tab-wrapper {
- height: 28px;
-}
-.tab-switcher.top-tabs > .tabs .tab-wrapper:not(.active)::after {
- left: 0;
- right: 0;
- bottom: 0;
- border-bottom: 1px solid;
- border-bottom-color: #222;
- border-bottom-color: var(--border, #222);
-}
-.tab-switcher.top-tabs > .tabs .tab {
- width: 100%;
- min-width: 1px;
- border-bottom-left-radius: 0;
- border-bottom-right-radius: 0;
- padding-bottom: 99px;
- margin-bottom: -93px;
-}
-.tab-switcher.top-tabs .contents.scrollable-tabs {
- -ms-flex-preferred-size: 0;
- flex-basis: 0;
-}
-.tab-switcher.side-tabs {
- -ms-flex-direction: row;
- flex-direction: row;
-}
-@media all and (max-width: 800px) {
- .tab-switcher.side-tabs {
- overflow-x: auto;
- }
-}
-.tab-switcher.side-tabs > .contents {
- -ms-flex: 1 1 auto;
- flex: 1 1 auto;
-}
-.tab-switcher.side-tabs > .tabs {
- -ms-flex: 0 0 auto;
- flex: 0 0 auto;
- overflow-y: auto;
- overflow-x: hidden;
- -ms-flex-direction: column;
- flex-direction: column;
-}
-.tab-switcher.side-tabs > .tabs::after, .tab-switcher.side-tabs > .tabs::before {
- -ms-flex-negative: 0;
- flex-shrink: 0;
- -ms-flex-preferred-size: 0.5em;
- flex-basis: 0.5em;
- content: "";
- border-right: 1px solid;
- border-right-color: #222;
- border-right-color: var(--border, #222);
-}
-.tab-switcher.side-tabs > .tabs::after {
- -ms-flex-positive: 1;
- flex-grow: 1;
-}
-.tab-switcher.side-tabs > .tabs::before {
- -ms-flex-positive: 0;
- flex-grow: 0;
-}
-.tab-switcher.side-tabs > .tabs .tab-wrapper {
- min-width: 10em;
- display: -ms-flexbox;
- display: flex;
- -ms-flex-direction: column;
- flex-direction: column;
-}
-@media all and (max-width: 800px) {
- .tab-switcher.side-tabs > .tabs .tab-wrapper {
- min-width: 4em;
- }
-}
-.tab-switcher.side-tabs > .tabs .tab-wrapper:not(.active)::after {
- top: 0;
- right: 0;
- bottom: 0;
- border-right: 1px solid;
- border-right-color: #222;
- border-right-color: var(--border, #222);
-}
-.tab-switcher.side-tabs > .tabs .tab-wrapper::before {
- -ms-flex: 0 0 6px;
- flex: 0 0 6px;
- content: "";
- border-right: 1px solid;
- border-right-color: #222;
- border-right-color: var(--border, #222);
-}
-.tab-switcher.side-tabs > .tabs .tab-wrapper:last-child .tab {
- margin-bottom: 0;
-}
-.tab-switcher.side-tabs > .tabs .tab {
- -ms-flex: 1;
- flex: 1;
- box-sizing: content-box;
- min-width: 10em;
- min-width: 1px;
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
- padding-left: 1em;
- padding-right: calc(1em + 200px);
- margin-right: -200px;
- margin-left: 1em;
-}
-@media all and (max-width: 800px) {
- .tab-switcher.side-tabs > .tabs .tab {
- padding-left: 0.25em;
- padding-right: calc(.25em + 200px);
- margin-right: calc(.25em - 200px);
- margin-left: 0.25em;
- }
- .tab-switcher.side-tabs > .tabs .tab .text {
- display: none;
- }
-}
-.tab-switcher .contents {
- -ms-flex: 1 0 auto;
- flex: 1 0 auto;
- min-height: 0px;
-}
-.tab-switcher .contents .hidden {
- display: none;
-}
-.tab-switcher .contents .full-height:not(.hidden) {
- height: 100%;
- display: -ms-flexbox;
- display: flex;
- -ms-flex-direction: column;
- flex-direction: column;
-}
-.tab-switcher .contents .full-height:not(.hidden) > *:not(.mobile-label) {
- -ms-flex: 1;
- flex: 1;
-}
-.tab-switcher .contents.scrollable-tabs {
- overflow-y: auto;
-}
-.tab-switcher .tab {
- position: relative;
- white-space: nowrap;
- padding: 6px 1em;
- background-color: #182230;
- background-color: var(--tab, #182230);
-}
-.tab-switcher .tab, .tab-switcher .tab:active .tab-icon {
- color: #b9b9ba;
- color: var(--tabText, #b9b9ba);
-}
-.tab-switcher .tab:not(.active) {
- z-index: 4;
-}
-.tab-switcher .tab:not(.active):hover {
- z-index: 6;
-}
-.tab-switcher .tab.active {
- background: transparent;
- z-index: 5;
- color: #b9b9ba;
- color: var(--tabActiveText, #b9b9ba);
-}
-.tab-switcher .tab img {
- max-height: 26px;
- vertical-align: top;
- margin-top: -5px;
-}
-.tab-switcher .tabs {
- display: -ms-flexbox;
- display: flex;
- position: relative;
- box-sizing: border-box;
-}
-.tab-switcher .tabs::after, .tab-switcher .tabs::before {
- display: block;
- -ms-flex: 1 1 auto;
- flex: 1 1 auto;
-}
-.tab-switcher .tab-wrapper {
- position: relative;
- display: -ms-flexbox;
- display: flex;
- -ms-flex: 0 0 auto;
- flex: 0 0 auto;
-}
-.tab-switcher .tab-wrapper:not(.active)::after {
- content: "";
- position: absolute;
- z-index: 7;
-}
-.tab-switcher .mobile-label {
- padding-left: 0.3em;
- padding-bottom: 0.25em;
- margin-top: 0.5em;
- margin-left: 0.2em;
- margin-bottom: 0.25em;
- border-bottom: 1px solid var(--border, #222);
-}
-@media all and (min-width: 800px) {
- .tab-switcher .mobile-label {
- display: none;
- }
-}
-.with-load-more-footer {
- padding: 10px;
- text-align: center;
- border-top: 1px solid;
- border-top-color: #222;
- border-top-color: var(--border, #222);
-}
-.with-load-more-footer .error {
- font-size: 14px;
-}
-.with-load-more-footer a {
- cursor: pointer;
-}
-
-/*# sourceMappingURL=app.7d2d223f75c3a14b0991.css.map*/ \ No newline at end of file
diff --git a/priv/static/static/css/app.7d2d223f75c3a14b0991.css.map b/priv/static/static/css/app.7d2d223f75c3a14b0991.css.map
deleted file mode 100644
index ce9a6fa12..000000000
--- a/priv/static/static/css/app.7d2d223f75c3a14b0991.css.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/components/rich_content/rich_content.scss","webpack:///./src/components/tab_switcher/tab_switcher.scss","webpack:///./src/hocs/with_load_more/with_load_more.scss"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,C;ACnDA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,C;ACtOA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,C","file":"static/css/app.7d2d223f75c3a14b0991.css","sourcesContent":[".RichContent blockquote {\n margin: 0.2em 0 0.2em 2em;\n font-style: italic;\n}\n.RichContent pre {\n overflow: auto;\n}\n.RichContent code,\n.RichContent samp,\n.RichContent kbd,\n.RichContent var,\n.RichContent pre {\n font-family: var(--postCodeFont, monospace);\n}\n.RichContent p {\n margin: 0 0 1em 0;\n}\n.RichContent p:last-child {\n margin: 0 0 0 0;\n}\n.RichContent h1 {\n font-size: 1.1em;\n line-height: 1.2em;\n margin: 1.4em 0;\n}\n.RichContent h2 {\n font-size: 1.1em;\n margin: 1em 0;\n}\n.RichContent h3 {\n font-size: 1em;\n margin: 1.2em 0;\n}\n.RichContent h4 {\n margin: 1.1em 0;\n}\n.RichContent .img {\n display: inline-block;\n}\n.RichContent .emoji {\n display: inline-block;\n width: var(--emoji-size, 32px);\n height: var(--emoji-size, 32px);\n}\n.RichContent .img,\n.RichContent video {\n max-width: 100%;\n max-height: 400px;\n vertical-align: middle;\n -o-object-fit: contain;\n object-fit: contain;\n}",".tab-switcher {\n display: -ms-flexbox;\n display: flex;\n}\n.tab-switcher .tab-icon {\n margin: 0.2em auto;\n display: block;\n}\n.tab-switcher.top-tabs {\n -ms-flex-direction: column;\n flex-direction: column;\n}\n.tab-switcher.top-tabs > .tabs {\n width: 100%;\n overflow-y: hidden;\n overflow-x: auto;\n padding-top: 5px;\n -ms-flex-direction: row;\n flex-direction: row;\n}\n.tab-switcher.top-tabs > .tabs::after, .tab-switcher.top-tabs > .tabs::before {\n content: \"\";\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n border-bottom: 1px solid;\n border-bottom-color: #222;\n border-bottom-color: var(--border, #222);\n}\n.tab-switcher.top-tabs > .tabs .tab-wrapper {\n height: 28px;\n}\n.tab-switcher.top-tabs > .tabs .tab-wrapper:not(.active)::after {\n left: 0;\n right: 0;\n bottom: 0;\n border-bottom: 1px solid;\n border-bottom-color: #222;\n border-bottom-color: var(--border, #222);\n}\n.tab-switcher.top-tabs > .tabs .tab {\n width: 100%;\n min-width: 1px;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n padding-bottom: 99px;\n margin-bottom: -93px;\n}\n.tab-switcher.top-tabs .contents.scrollable-tabs {\n -ms-flex-preferred-size: 0;\n flex-basis: 0;\n}\n.tab-switcher.side-tabs {\n -ms-flex-direction: row;\n flex-direction: row;\n}\n@media all and (max-width: 800px) {\n .tab-switcher.side-tabs {\n overflow-x: auto;\n }\n}\n.tab-switcher.side-tabs > .contents {\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n}\n.tab-switcher.side-tabs > .tabs {\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n overflow-y: auto;\n overflow-x: hidden;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n.tab-switcher.side-tabs > .tabs::after, .tab-switcher.side-tabs > .tabs::before {\n -ms-flex-negative: 0;\n flex-shrink: 0;\n -ms-flex-preferred-size: 0.5em;\n flex-basis: 0.5em;\n content: \"\";\n border-right: 1px solid;\n border-right-color: #222;\n border-right-color: var(--border, #222);\n}\n.tab-switcher.side-tabs > .tabs::after {\n -ms-flex-positive: 1;\n flex-grow: 1;\n}\n.tab-switcher.side-tabs > .tabs::before {\n -ms-flex-positive: 0;\n flex-grow: 0;\n}\n.tab-switcher.side-tabs > .tabs .tab-wrapper {\n min-width: 10em;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n@media all and (max-width: 800px) {\n .tab-switcher.side-tabs > .tabs .tab-wrapper {\n min-width: 4em;\n }\n}\n.tab-switcher.side-tabs > .tabs .tab-wrapper:not(.active)::after {\n top: 0;\n right: 0;\n bottom: 0;\n border-right: 1px solid;\n border-right-color: #222;\n border-right-color: var(--border, #222);\n}\n.tab-switcher.side-tabs > .tabs .tab-wrapper::before {\n -ms-flex: 0 0 6px;\n flex: 0 0 6px;\n content: \"\";\n border-right: 1px solid;\n border-right-color: #222;\n border-right-color: var(--border, #222);\n}\n.tab-switcher.side-tabs > .tabs .tab-wrapper:last-child .tab {\n margin-bottom: 0;\n}\n.tab-switcher.side-tabs > .tabs .tab {\n -ms-flex: 1;\n flex: 1;\n box-sizing: content-box;\n min-width: 10em;\n min-width: 1px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n padding-left: 1em;\n padding-right: calc(1em + 200px);\n margin-right: -200px;\n margin-left: 1em;\n}\n@media all and (max-width: 800px) {\n .tab-switcher.side-tabs > .tabs .tab {\n padding-left: 0.25em;\n padding-right: calc(.25em + 200px);\n margin-right: calc(.25em - 200px);\n margin-left: 0.25em;\n }\n .tab-switcher.side-tabs > .tabs .tab .text {\n display: none;\n }\n}\n.tab-switcher .contents {\n -ms-flex: 1 0 auto;\n flex: 1 0 auto;\n min-height: 0px;\n}\n.tab-switcher .contents .hidden {\n display: none;\n}\n.tab-switcher .contents .full-height:not(.hidden) {\n height: 100%;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-direction: column;\n flex-direction: column;\n}\n.tab-switcher .contents .full-height:not(.hidden) > *:not(.mobile-label) {\n -ms-flex: 1;\n flex: 1;\n}\n.tab-switcher .contents.scrollable-tabs {\n overflow-y: auto;\n}\n.tab-switcher .tab {\n position: relative;\n white-space: nowrap;\n padding: 6px 1em;\n background-color: #182230;\n background-color: var(--tab, #182230);\n}\n.tab-switcher .tab, .tab-switcher .tab:active .tab-icon {\n color: #b9b9ba;\n color: var(--tabText, #b9b9ba);\n}\n.tab-switcher .tab:not(.active) {\n z-index: 4;\n}\n.tab-switcher .tab:not(.active):hover {\n z-index: 6;\n}\n.tab-switcher .tab.active {\n background: transparent;\n z-index: 5;\n color: #b9b9ba;\n color: var(--tabActiveText, #b9b9ba);\n}\n.tab-switcher .tab img {\n max-height: 26px;\n vertical-align: top;\n margin-top: -5px;\n}\n.tab-switcher .tabs {\n display: -ms-flexbox;\n display: flex;\n position: relative;\n box-sizing: border-box;\n}\n.tab-switcher .tabs::after, .tab-switcher .tabs::before {\n display: block;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n}\n.tab-switcher .tab-wrapper {\n position: relative;\n display: -ms-flexbox;\n display: flex;\n -ms-flex: 0 0 auto;\n flex: 0 0 auto;\n}\n.tab-switcher .tab-wrapper:not(.active)::after {\n content: \"\";\n position: absolute;\n z-index: 7;\n}\n.tab-switcher .mobile-label {\n padding-left: 0.3em;\n padding-bottom: 0.25em;\n margin-top: 0.5em;\n margin-left: 0.2em;\n margin-bottom: 0.25em;\n border-bottom: 1px solid var(--border, #222);\n}\n@media all and (min-width: 800px) {\n .tab-switcher .mobile-label {\n display: none;\n }\n}",".with-load-more-footer {\n padding: 10px;\n text-align: center;\n border-top: 1px solid;\n border-top-color: #222;\n border-top-color: var(--border, #222);\n}\n.with-load-more-footer .error {\n font-size: 14px;\n}\n.with-load-more-footer a {\n cursor: pointer;\n}"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/css/app.86977512e08af1f17d78.css b/priv/static/static/css/app.86977512e08af1f17d78.css
new file mode 100644
index 000000000..840bc45c1
--- /dev/null
+++ b/priv/static/static/css/app.86977512e08af1f17d78.css
@@ -0,0 +1,2 @@
+.modal-view{align-items:center;animation-duration:.2s;animation-name:modal-background-fadein;bottom:0;display:flex;justify-content:center;left:0;opacity:0;overflow:auto;pointer-events:none;position:fixed;right:0;top:0;z-index:var(--ZI_modals)}.modal-view>*{pointer-events:auto}.modal-view.modal-background{background-color:rgba(0,0,0,.5);pointer-events:auto}.modal-view.open{opacity:1}@keyframes modal-background-fadein{0%{background-color:transparent}to{background-color:rgba(0,0,0,.5)}}.login-form{display:flex;flex-direction:column;padding:.6em}.login-form .btn{min-height:2em;width:10em}.login-form .register{flex:1 1}.login-form .login-bottom{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:1em}.login-form .form-group{display:flex;flex-direction:column;line-height:24px;padding:.3em .5em .6em}.login-form .form-bottom{display:flex;height:32px;padding:.5em}.login-form .form-bottom button{width:10em}.login-form .form-bottom p{display:flex;margin:.35em;padding:.35em}.login-form .error{animation-duration:.4s;animation-name:shakeError;animation-timing-function:ease-in-out;text-align:center}.media-upload{cursor:pointer}.media-upload .hidden-input-file{display:none}.ScopeSelector .scope{cursor:pointer;display:inline-block;min-height:1.3em;min-width:1.3em;text-align:center}.ScopeSelector .scope.selected svg{color:#b9b9ba;color:var(--lightText,#b9b9ba)}.checkbox{display:inline-block;min-height:1.2em;position:relative}.checkbox-indicator{padding-left:1.2em;position:relative}.checkbox-indicator:before{background-color:#182230;background-color:var(--input,#182230);border-radius:2px;border-radius:var(--checkboxRadius,2px);box-shadow:inset 0 0 2px #000;box-shadow:var(--inputShadow);box-sizing:border-box;color:transparent;content:"✓";display:block;font-size:1.1em;height:1.1em;line-height:1.1em;overflow:hidden;position:absolute;right:0;text-align:center;top:0;transition:color .2s;vertical-align:top;width:1.1em}.checkbox.disabled .checkbox-indicator:before,.checkbox.disabled .label{opacity:.5}.checkbox.disabled .label{color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5))}.checkbox input[type=checkbox]{display:none}.checkbox input[type=checkbox]:checked+.checkbox-indicator:before{color:#b9b9ba;color:var(--inputText,#b9b9ba)}.checkbox input[type=checkbox]:indeterminate+.checkbox-indicator:before{color:#b9b9ba;color:var(--inputText,#b9b9ba);content:"–"}.checkbox>span{margin-left:.5em}.popover-trigger-button{display:inline-block}.popover{box-shadow:2px 2px 3px rgba(0,0,0,.5);box-shadow:var(--popupShadow);max-width:calc(100vw - 20px);min-width:0;position:fixed;z-index:var(--ZI_popover_override,var(--ZI_popovers))}.popover-default{--faint:var(--popoverFaintText,$fallback--faint);--faintLink:var(--popoverFaintLink,$fallback--faint);--lightText:var(--popoverLightText,$fallback--lightText);--postLink:var(--popoverPostLink,$fallback--link);--postFaintLink:var(--popoverPostFaintLink,$fallback--link);--icon:var(--popoverIcon,$fallback--icon);background-color:#121a24;background-color:var(--popover,#121a24);border-radius:4px;border-radius:var(--btnRadius,4px);color:#b9b9ba;color:var(--popoverText,#b9b9ba)}.popover-default:after{bottom:0;box-shadow:1px 1px 4px rgba(0,0,0,.6);box-shadow:var(--panelShadow);content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3}.dropdown-menu{display:block;font-size:1em;list-style:none;max-width:100vw;padding:.5rem 0;text-align:left;white-space:nowrap;z-index:var(--ZI_popover_override,var(--ZI_popovers))}.dropdown-menu .dropdown-divider{border-top:1px solid #222;border-top:1px solid var(--border,#222);height:0;margin:.5rem 0;overflow:hidden}.dropdown-menu .dropdown-item{--btnText:var(--popoverText,$fallback--text);background-color:transparent;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;clear:both;display:block;font-weight:400;height:100%;line-height:21px;overflow:hidden;padding:.5em .75em;text-align:inherit;white-space:nowrap;width:100%}.dropdown-menu .dropdown-item-icon svg{color:var(--menuPopoverIcon,#666);margin-right:.75rem;width:22px}.dropdown-menu .dropdown-item.-has-submenu .chevron-icon{margin-left:2rem;margin-right:.25rem}.dropdown-menu .dropdown-item:active,.dropdown-menu .dropdown-item:hover{--btnText:var(--selectedMenuPopoverText,$fallback--link);--faint:var(--selectedMenuPopoverFaintText,$fallback--faint);--faintLink:var(--selectedMenuPopoverFaintLink,$fallback--faint);--lightText:var(--selectedMenuPopoverLightText,$fallback--lightText);--icon:var(--selectedMenuPopoverIcon,$fallback--icon);background-color:#151e2a;background-color:var(--selectedMenuPopover,#151e2a);box-shadow:none}.dropdown-menu .dropdown-item:active svg,.dropdown-menu .dropdown-item:hover svg{--icon:var(--selectedMenuPopoverIcon,$fallback--icon);color:var(--selectedMenuPopoverIcon,#666)}.dropdown-menu .dropdown-item .menu-checkbox{background-color:#182230;background-color:var(--input,#182230);border-radius:0;box-shadow:inset 0 0 2px #000;box-shadow:var(--inputShadow);display:inline-block;line-height:22px;margin-right:.75em;max-height:22px;max-width:22px;min-height:22px;min-width:22px;text-align:center;vertical-align:middle}.dropdown-menu .dropdown-item .menu-checkbox.menu-checkbox-checked:after{content:"✓";font-size:1.25em}.dropdown-menu .dropdown-item .menu-checkbox.-radio{border-radius:9999px}.dropdown-menu .dropdown-item .menu-checkbox.-radio.menu-checkbox-checked:after{content:"•";font-size:2em}.dropdown-menu .button-default.dropdown-item,.dropdown-menu .button-default.dropdown-item i[class*=icon-]{color:#b9b9ba;color:var(--btnText,#b9b9ba)}.dropdown-menu .button-default.dropdown-item:active{background-color:#151e2a;background-color:var(--selectedMenuPopover,#151e2a);color:#d8a070;color:var(--selectedMenuPopoverText,#d8a070)}.dropdown-menu .button-default.dropdown-item:disabled{color:#b9b9ba;color:var(--btnDisabledText,#b9b9ba)}.dropdown-menu .button-default.dropdown-item.toggled{color:#b9b9ba;color:var(--btnToggledText,#b9b9ba)}.still-image{align-items:center;display:inline-flex;line-height:0;overflow:hidden;position:relative}.still-image canvas{bottom:0;left:0;position:absolute;right:0;top:0;visibility:var(--_still-image-canvas-visibility,visible)}.still-image canvas,.still-image img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.still-image.animated:before{zoom:var(--_still_image-label-scale,1);background:hsla(0,0%,50%,.5);border-radius:5px;border-radius:var(--tooltipRadius,5px);color:#fff;content:"gif";display:block;font-size:.7em;left:.5em;line-height:1;padding:2px 4px;position:absolute;top:.5em;visibility:var(--_still-image-label-visibility,visible);z-index:2}.still-image.animated:hover canvas{display:none}.still-image.animated:hover:before{visibility:var(--_still-image-label-visibility,hidden)}.still-image.animated img{visibility:var(--_still-image-img-visibility,hidden)}.still-image.animated:hover img{visibility:visible}.emoji-picker{--lightText:var(--popoverLightText,$fallback--faint);--faint:var(--popoverFaintText,$fallback--faint);--faintLink:var(--popoverFaintLink,$fallback--faint);--lightText:var(--popoverLightText,$fallback--lightText);--icon:var(--popoverIcon,$fallback--icon);background-color:#121a24;background-color:var(--popover,#121a24);color:#d8a070;color:var(--popoverText,#d8a070);display:flex;flex-direction:column;max-width:100vw;width:25em}.emoji-picker-header-image{align-items:center;display:inline-flex;height:32px;justify-content:center;max-height:32px;max-width:32px;width:32px}.emoji-picker-header-image .still-image{height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.emoji-picker .keep-open,.emoji-picker .too-many-emoji{line-height:normal;padding:7px}.emoji-picker .too-many-emoji{display:flex;flex-direction:column}.emoji-picker .keep-open-label{display:flex;padding:0 7px}.emoji-picker .heading{display:flex;padding:10px 7px 5px}.emoji-picker .content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.emoji-picker .emoji-tabs{display:flex;flex-direction:row;flex-grow:1;flex-wrap:nowrap;overflow-x:auto}.emoji-picker .emoji-groups{min-height:200px}.emoji-picker .additional-tabs{border-left:1px solid #666;border-left-color:var(--icon,#666);display:flex;flex:1;flex:0 0 auto;padding-left:7px}.emoji-picker .additional-tabs,.emoji-picker .emoji-tabs{align-content:center;display:flex;flex-basis:auto}.emoji-picker .additional-tabs-item,.emoji-picker .emoji-tabs-item{align-items:center;cursor:pointer;display:flex;font-size:1.85em;height:32px;max-height:32px;max-width:32px;padding:0 7px;width:32px}.emoji-picker .additional-tabs-item.disabled,.emoji-picker .emoji-tabs-item.disabled{opacity:.5;pointer-events:none}.emoji-picker .additional-tabs-item.active,.emoji-picker .emoji-tabs-item.active{border-bottom:4px solid}.emoji-picker .additional-tabs-item.active svg,.emoji-picker .emoji-tabs-item.active svg{color:#b9b9ba;color:var(--lightText,#b9b9ba)}.emoji-picker .sticker-picker{flex:1 1 auto}.emoji-picker .emoji-content,.emoji-picker .stickers-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.emoji-picker .emoji-content.hidden,.emoji-picker .stickers-content.hidden{opacity:0;pointer-events:none;position:absolute}.emoji-picker .emoji-search{flex:0 0 auto;padding:5px}.emoji-picker .emoji-search input{width:100%}.emoji-picker .emoji-groups{flex:1 1 1px;-webkit-mask:linear-gradient(0deg,#fff 0,transparent) bottom no-repeat,linear-gradient(180deg,#fff 0,transparent) top no-repeat,linear-gradient(0deg,#fff,#fff);mask:linear-gradient(0deg,#fff 0,transparent) bottom no-repeat,linear-gradient(180deg,#fff 0,transparent) top no-repeat,linear-gradient(0deg,#fff,#fff);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-size:100% 20px,100% 20px,auto;mask-size:100% 20px,100% 20px,auto;overflow:auto;position:relative;transition:-webkit-mask-size .15s;transition:mask-size .15s;transition:mask-size .15s,-webkit-mask-size .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.emoji-picker .emoji-groups.scrolled-top{-webkit-mask-size:100% 20px,100% 0,auto;mask-size:100% 20px,100% 0,auto}.emoji-picker .emoji-groups.scrolled-bottom{-webkit-mask-size:100% 0,100% 20px,auto;mask-size:100% 0,100% 20px,auto}.emoji-picker .emoji-group{align-items:center;display:flex;flex-wrap:wrap;justify-content:left;padding-left:5px}.emoji-picker .emoji-group-title{font-size:.85em;margin:0;width:100%}.emoji-picker .emoji-group-title.disabled{display:none}.emoji-picker .emoji-item{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;height:32px;justify-content:center;line-height:32px;margin:4px;width:32px}.emoji-picker .emoji-item .emoji-picker-emoji.-custom{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.emoji-picker .emoji-item .emoji-picker-emoji.-unicode{font-size:24px;overflow:hidden}.emoji-input{display:flex;flex-direction:column;position:relative}.emoji-input.with-picker input{padding-right:30px}.emoji-input .emoji-picker-icon{cursor:pointer;font-size:1.3em;line-height:24px;margin:.2em .25em;position:absolute;right:0;top:0}.emoji-input .emoji-picker-icon:hover i{color:#b9b9ba;color:var(--text,#b9b9ba)}.emoji-input .emoji-picker-panel{margin-top:2px;position:absolute;z-index:20}.emoji-input .emoji-picker-panel.hide{display:none}.emoji-input input,.emoji-input textarea{flex:1 0 auto}.emoji-input .hidden-overlay{bottom:0;color:red;left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.emoji-input .hidden-overlay .caret{border:1px solid red;margin-right:calc(-1ch - 1px);width:0}.autocomplete-panel{position:absolute}.autocomplete-item{border-bottom:1px solid rgba(0,0,0,.4);cursor:pointer;display:flex;height:32px;padding:.2em .4em}.autocomplete-item .image{font-size:32px;height:32px;line-height:32px;margin-right:4px;text-align:center;width:32px}.autocomplete-item .image img{height:32px;-o-object-fit:contain;object-fit:contain;width:32px}.autocomplete-item .label{display:flex;flex-direction:column;justify-content:center;margin:0 .1em 0 .2em}.autocomplete-item .label .displayText{line-height:1.5}.autocomplete-item .label .detailText{font-size:9px;line-height:9px}.autocomplete-item.highlighted{--faint:var(--selectedMenuPopoverFaintText,$fallback--faint);--faintLink:var(--selectedMenuPopoverFaintLink,$fallback--faint);--lightText:var(--selectedMenuPopoverLightText,$fallback--lightText);--icon:var(--selectedMenuPopoverIcon,$fallback--icon);background-color:#182230;background-color:var(--selectedMenuPopover,#182230);color:var(--selectedMenuPopoverText,#b9b9ba)}label.Select{padding:0}label.Select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#b9b9ba;color:var(--inputText,--text,#b9b9ba);font-family:sans-serif;font-family:var(--inputFont,sans-serif);font-size:1em;height:2em;line-height:16px;margin:0;padding:0 2em 0 .2em;width:100%;z-index:1}label.Select .select-down-icon{bottom:0;color:#b9b9ba;color:var(--inputText,#b9b9ba);height:100%;line-height:2;pointer-events:none;position:absolute;right:5px;top:0;width:.875em;z-index:0}.poll-form{display:flex;flex-direction:column;padding:0 .5em .5em}.poll-form .add-option{align-self:flex-start;padding-left:.1em;padding-top:.25em}.poll-form .poll-option{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.25em}.poll-form .input-container{width:100%}.poll-form .input-container input{padding-right:2.5em;width:100%}.poll-form .delete-option{margin-left:-1.5em;width:1.5em;z-index:1}.poll-form .poll-type-expiry{display:flex;margin-top:.5em;width:100%}.poll-form .poll-type{flex:1 1 60%;margin-right:.75em}.poll-form .poll-type .poll-type-select{padding-right:.75em}.poll-form .poll-expiry{display:flex}.poll-form .poll-expiry .expiry-amount{text-align:right;width:3em}.Flash{display:inline-block;position:relative}.Flash,.Flash .placeholder,.Flash .player{height:100%;width:100%}.Flash .placeholder{align-items:center;background:var(--bg);color:var(--link);display:flex;justify-content:center}.Flash .hider{top:0}.Flash .label{word-wrap:normal;flex:1 1 0;line-height:1.2;text-align:center;white-space:normal}.Flash .hidden{display:none;visibility:"hidden"}.Attachment{align-self:flex-start;border:1px solid #222;border-color:var(--border,#222);border-radius:10px;border-radius:var(--attachmentRadius,10px);display:inline-flex;flex-direction:column;height:100%;line-height:0;position:relative}.Attachment .attachment-wrapper{flex:1 1 auto;height:100%;overflow:hidden;position:relative}.Attachment .description-container{display:flex;flex:0 1 0;padding-top:.5em;z-index:1}.Attachment .description-container p{flex:1;line-height:1.5;margin:0;overflow:hidden;padding:.5em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.Attachment .description-container.-static{background:var(--popover);bottom:0;box-shadow:var(--popupShadow);left:0;padding-top:0;position:absolute;right:0}.Attachment .description-field{flex:1;min-width:0}.Attachment .audio-container,.Attachment .flash-container,.Attachment .image-container,.Attachment .oembed-container,.Attachment .placeholder-container,.Attachment .video-container{display:flex;height:100%;justify-content:center;width:100%}.Attachment .image-container .image{height:100%;width:100%}.Attachment .flash-container .flash,.Attachment .flash-container video,.Attachment .video-container .flash,.Attachment .video-container video{align-self:center;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.Attachment .audio-container{align-items:flex-end;display:flex}.Attachment .audio-container audio{height:100%;width:100%}.Attachment .placeholder-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:.5em}.Attachment .play-icon{color:hsla(0,0%,100%,.75);font-size:64px;left:calc(50% - 32px);position:absolute;text-shadow:0 0 2px rgba(0,0,0,.4);top:calc(50% - 32px)}.Attachment .play-icon:before{margin:0}.Attachment .attachment-buttons{display:flex;margin-right:.5em;margin-top:.5em;position:absolute;right:0;top:0;z-index:1}.Attachment .attachment-buttons .attachment-button{background:hsla(0,0%,90%,.7);border-radius:5px;border-radius:var(--tooltipRadius,5px);font-size:1.25em;height:2em;margin-left:.5em;padding:0;text-align:center;width:2em}.Attachment .attachment-buttons .attachment-button .svg-inline--fa{color:rgba(0,0,0,.6)}.Attachment .attachment-buttons .attachment-button:hover .svg-inline--fa{color:rgba(0,0,0,.9)}.Attachment .oembed-container{display:flex;flex:1 0 100%;line-height:1.2em;margin-right:15px;width:100%}.Attachment .oembed-container img{width:100%}.Attachment .oembed-container .image{flex:1}.Attachment .oembed-container .image img{border:0;border-radius:5px;height:100%;-o-object-fit:cover;object-fit:cover}.Attachment .oembed-container .text{flex:2;margin:8px;word-break:break-all}.Attachment .oembed-container .text h1{font-size:1rem;margin:0}.Attachment.-size-small .play-icon{zoom:.5;opacity:.7}.Attachment.-size-small .attachment-buttons{zoom:.7;opacity:.5}.Attachment.-editable{padding:.5em}.Attachment.-editable .attachment-buttons,.Attachment.-editable .description-container{margin:0}.Attachment.-placeholder{color:#d8a070;color:var(--postLink,#d8a070);display:inline-block;height:auto;line-height:1.5;overflow:hidden;white-space:nowrap}.Attachment.-placeholder:not(.-editable){border:none}.Attachment.-placeholder.-editable{align-items:baseline;display:flex;flex-direction:row}.Attachment.-placeholder.-editable .attachment-buttons,.Attachment.-placeholder.-editable .description-container{margin:0;padding:0;position:relative}.Attachment.-placeholder.-editable .description-container{flex:1;padding-left:.5em}.Attachment.-placeholder.-editable .attachment-buttons{align-self:center;order:99}.Attachment.-placeholder a{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.Attachment.-placeholder svg{color:inherit}.Attachment.-loading{cursor:progress}.Attachment.-contain-fit canvas,.Attachment.-contain-fit img{-o-object-fit:contain;object-fit:contain}.Attachment.-cover-fit canvas,.Attachment.-cover-fit img{-o-object-fit:cover;object-fit:cover}.Gallery .gallery-rows{display:flex;flex-direction:column}.Gallery .gallery-row{flex-grow:1;height:0;position:relative;width:100%}.Gallery .gallery-row:not(:first-child){margin-top:.5em}.Gallery.-long .gallery-rows{-webkit-mask:linear-gradient(0deg,#fff,transparent) bottom/100% 70px no-repeat,linear-gradient(0deg,#fff,#fff);mask:linear-gradient(0deg,#fff,transparent) bottom/100% 70px no-repeat,linear-gradient(0deg,#fff,#fff);-webkit-mask-composite:xor;mask-composite:exclude;max-height:25em;overflow:hidden}.Gallery .many-attachments-text{line-height:2;text-align:center}.Gallery .many-attachments-buttons{display:flex}.Gallery .many-attachments-button{display:flex;flex:1;justify-content:center;line-height:2}.Gallery .many-attachments-button button{padding:0 2em}.Gallery .gallery-row.-grid,.Gallery .gallery-row.-minimal{height:auto}.Gallery .gallery-row.-grid .gallery-row-inner,.Gallery .gallery-row.-minimal .gallery-row-inner{position:relative}.Gallery .gallery-row-inner{align-content:stretch;bottom:0;display:flex;flex-direction:row;flex-wrap:nowrap;left:0;position:absolute;right:0;top:0}.Gallery .gallery-row-inner.-grid{grid-column-gap:.5em;grid-row-gap:.5em;display:grid;grid-template-columns:repeat(auto-fill,minmax(15em,1fr));height:auto;position:relative;width:100%}.Gallery .gallery-row-inner.-grid .gallery-item{height:200px;margin:0}.Gallery .gallery-item{box-sizing:border-box;flex-grow:1;height:100%;margin:0 .5em 0 0;min-width:2em}.Gallery .gallery-item:last-child{margin:0}.Avatar{--_avatarShadowBox:var(--avatarStatusShadow);--_avatarShadowFilter:var(--avatarStatusShadowFilter);--_avatarShadowInset:var(--avatarStatusShadowInset);--_still-image-label-visibility:hidden;display:inline-block;height:48px;position:relative;width:48px}.Avatar.-compact{border-radius:10px;border-radius:var(--avatarAltRadius,10px);height:32px;width:32px}.Avatar .avatar{border-radius:4px;border-radius:var(--avatarRadius,4px);box-shadow:var(--_avatarShadowBox);height:100%;width:100%}.Avatar .avatar.-better-shadow{box-shadow:var(--_avatarShadowInset);filter:var(--_avatarShadowFilter)}.Avatar .avatar.-animated:before{display:none}.Avatar .avatar.-compact{border-radius:10px;border-radius:var(--avatarAltRadius,10px)}.Avatar .avatar.-placeholder{background-color:#182230;background-color:var(--fg,#182230)}.Avatar img{height:100%;width:100%}.Avatar .bot-indicator{background:hsla(0,0%,50%,.5);border-radius:var(--tooltipRadius);bottom:0;color:#fff;margin:-.2em;padding:.2em;position:absolute;right:0}.MentionLink{color:var(--link);display:inline;position:relative;white-space:normal;word-break:normal}.MentionLink .new,.MentionLink .original{border-radius:2px;display:inline}.MentionLink .mention-avatar{border-radius:var(--avatarAltRadius,10px);height:1.5em;margin-right:.2em;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1.5em}.MentionLink .full{word-wrap:normal;display:inline-block;height:100%;left:0;margin-top:.25em;opacity:0;padding:.5em;position:absolute;top:100%;transition:opacity .2s ease;-webkit-user-select:all;-moz-user-select:all;user-select:all;white-space:nowrap;z-index:1}.MentionLink .short.-with-tooltip,.MentionLink .you{-webkit-user-select:none;-moz-user-select:none;user-select:none}.MentionLink .full,.MentionLink .short{white-space:nowrap}.MentionLink .shortName{white-space:normal}.MentionLink .new.-you .shortName{font-weight:600}.MentionLink .new.-has-selection{background-color:var(--alertNeutral,#182230);color:var(--alertNeutralText,#b9b9ba)}.MentionLink .new .at{color:var(--link);display:inline-block;line-height:1;margin:0;opacity:.8;padding:0 .1em;vertical-align:-25%}.MentionLink .new.-striped .shortName{background-image:repeating-linear-gradient(135deg,var(--____highlight-tintColor),var(--____highlight-tintColor) 5px,var(--____highlight-tintColor2) 5px,var(--____highlight-tintColor2) 10px)}.MentionLink .new.-solid .shortName{background-image:linear-gradient(var(--____highlight-tintColor2),var(--____highlight-tintColor2))}.MentionLink .new.-side .shortName{box-shadow:0 -5px 3px -4px inset var(--____highlight-solidColor)}.MentionLink .full{pointer-events:none}.MentionLink .serverName.-faded{color:var(--faintLink,#d8a070)}.mention-link-popover{max-height:20rem;max-width:70ch;overflow:hidden}.MentionsLine{word-break:break-all}.MentionsLine .mention-link:not(:first-child):before{content:" "}.MentionsLine .showMoreLess{color:var(--link);margin-left:.5em;white-space:normal}.HashtagLink{color:var(--link);display:inline-block;position:relative;white-space:normal}.RichContent blockquote{font-style:italic;margin:.2em 0 .2em 2em}.RichContent pre{overflow:auto}.RichContent code,.RichContent kbd,.RichContent pre,.RichContent samp,.RichContent var{font-family:var(--postCodeFont,monospace)}.RichContent p{margin:0 0 1em}.RichContent p:last-child{margin:0}.RichContent h1{font-size:1.1em;line-height:1.2em;margin:1.4em 0}.RichContent h2{font-size:1.1em;margin:1em 0}.RichContent h3{font-size:1em;margin:1.2em 0}.RichContent h4{margin:1.1em 0}.RichContent .emoji,.RichContent .img{display:inline-block}.RichContent .emoji{height:var(--emoji-size,32px);width:var(--emoji-size,32px)}.RichContent .img,.RichContent video{max-height:400px;max-width:100%;-o-object-fit:contain;object-fit:contain;vertical-align:middle}.poll .votes{display:flex;flex-direction:column;margin:0 0 .5em}.poll .poll-option{margin:.75em .5em}.poll .option-result{color:#b9b9ba;color:var(--lightText,#b9b9ba);display:flex;flex-direction:row;height:100%;position:relative}.poll .option-result-label{align-items:center;display:flex;padding:.1em .25em;word-break:break-word;z-index:1}.poll .result-percentage{flex-shrink:0;width:3.5em}.poll .result-fill{background-color:#151e2a;background-color:var(--poll,#151e2a);border-radius:10px;border-radius:var(--panelRadius,10px);color:#b9b9ba;color:var(--pollText,#b9b9ba);height:100%;left:0;position:absolute;top:0;transition:width .5s}.poll .option-vote{align-items:center;display:flex}.poll input{width:3.5em}.poll .footer{align-items:center;display:flex}.poll.loading *{cursor:progress}.poll .poll-vote-button{margin-right:.5em;padding:0 .5em}.StatusBody{display:flex;flex-direction:column}.StatusBody .emoji{--_still_image-label-scale:0.5}.StatusBody .attachments{margin-top:.5em}.StatusBody .summary,.StatusBody .text{word-wrap:break-word;font-family:var(--postFont,sans-serif);line-height:var(--post-line-height);overflow-wrap:break-word;white-space:pre-wrap;word-break:break-word}.StatusBody .summary{display:block;font-style:italic;padding-bottom:.5em}.StatusBody .text.-single-line{height:1.4em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StatusBody .summary-wrapper{border-color:var(--border,#222);border-style:solid;border-width:0 0 1px;flex-grow:0;margin-bottom:.5em}.StatusBody .summary-wrapper.-tall{position:relative}.StatusBody .summary-wrapper.-tall .summary{max-height:2em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StatusBody .text-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap}.StatusBody .text-wrapper.-tall-status{height:220px;overflow-x:hidden;overflow-y:hidden;position:relative;z-index:1}.StatusBody .text-wrapper.-tall-status .media-body{-webkit-mask:linear-gradient(0deg,#fff,transparent) bottom/100% 70px no-repeat,linear-gradient(0deg,#fff,#fff);mask:linear-gradient(0deg,#fff,transparent) bottom/100% 70px no-repeat,linear-gradient(0deg,#fff,#fff);-webkit-mask-composite:xor;mask-composite:exclude;min-height:0}.StatusBody .cw-status-hider,.StatusBody .status-unhider,.StatusBody .tall-status-hider,.StatusBody .tall-subject-hider{display:inline-block;text-align:center;width:100%;word-break:break-all}.StatusBody .tall-status-hider{height:70px;line-height:110px;margin-top:150px;position:absolute;z-index:2}.StatusBody .tall-subject-hider{padding-bottom:.5em}.StatusBody .cw-status-hider,.StatusBody .status-unhider{word-break:break-all}.StatusBody .cw-status-hider svg,.StatusBody .status-unhider svg{color:inherit}.StatusBody .greentext{color:#0fa00f;color:var(--postGreentext,#0fa00f)}.StatusBody .cyantext{color:var(--postCyantext,#0095ff)}.StatusBody.-compact{--emoji-size:16px;align-items:top;flex-direction:row}.StatusBody.-compact .attachments,.StatusBody.-compact .body{max-height:3.25em}.StatusBody.-compact .body{flex:5 1 auto;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-image:linear-gradient(180deg,#fff 2em,transparent 3em);mask-image:linear-gradient(180deg,#fff 2em,transparent 3em);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-repeat:repeat-x,repeat;mask-repeat:repeat-x,repeat;-webkit-mask-size:auto 3.5em,auto auto;mask-size:auto 3.5em,auto auto;min-width:5em;overflow:hidden;white-space:normal}.StatusBody.-compact .attachments{flex:1 1 0;height:100%;margin-left:.5em;margin-top:0;min-width:5em}.StatusBody.-compact .summary-wrapper{border:none;display:inline-block;line-height:inherit;margin:0}.StatusBody.-compact .summary-wrapper .summary:after{content:": "}.StatusBody.-compact .text-wrapper{display:inline-block}.link-preview-card{border:1px solid #222;border-color:var(--border,#222);border-radius:10px;border-radius:var(--attachmentRadius,10px);color:#b9b9ba;color:var(--text,#b9b9ba);cursor:pointer;display:flex;flex-direction:row;margin-top:.5em;overflow:hidden}.link-preview-card .card-image{flex-shrink:0;max-width:25%;width:120px}.link-preview-card .card-image img{border-radius:10px;border-radius:var(--attachmentRadius,10px);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.link-preview-card .card-content{display:flex;flex-direction:column;margin:.5em;max-height:100%}.link-preview-card .card-host{font-size:.85em}.link-preview-card .card-description{line-height:1.2em;margin:.5em 0 0;max-height:calc(3.6em - 1px);overflow:hidden;text-overflow:ellipsis;word-break:break-word}.link-preview-card .nsfw-alert{margin:2em 0}.StatusContent{flex:1;min-width:0}.post-status-form{position:relative}.post-status-form .attachments{margin-bottom:.5em}.post-status-form .form-bottom{display:flex;height:2.5em;justify-content:space-between;padding:.5em}.post-status-form .form-bottom button{width:10em}.post-status-form .form-bottom p{display:flex;margin:.35em;padding:.35em}.post-status-form .form-bottom-left{display:flex;flex:1;margin-right:7px;max-width:10em;padding-right:7px}.post-status-form .preview-heading{display:flex;padding-left:.5em}.post-status-form .preview-toggle{cursor:pointer;flex:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.post-status-form .preview-toggle:hover{text-decoration:underline}.post-status-form .preview-toggle i,.post-status-form .preview-toggle svg{font-size:.8em;margin-left:.2em;transform:rotate(90deg)}.post-status-form .preview-container{margin-bottom:1em}.post-status-form .preview-error{color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5));font-style:italic}.post-status-form .preview-status{border:1px solid #222;border:1px solid var(--border,#222);border-radius:5px;border-radius:var(--tooltipRadius,5px);margin:0;padding:.5em}.post-status-form .text-format .only-format{color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5))}.post-status-form .visibility-tray{align-items:baseline;display:flex;justify-content:space-between;padding-top:5px}.post-status-form .visibility-notice.edit-warning>:first-child{margin-top:0}.post-status-form .visibility-notice.edit-warning>:last-child{margin-bottom:0}.post-status-form .emoji-icon,.post-status-form .media-upload-icon,.post-status-form .poll-icon{align-items:center;display:flex;flex:1;font-size:1.85em;line-height:1.1;padding:0 .1em}.post-status-form .emoji-icon.selected i,.post-status-form .emoji-icon.selected label,.post-status-form .emoji-icon.selected svg,.post-status-form .emoji-icon:hover i,.post-status-form .emoji-icon:hover label,.post-status-form .emoji-icon:hover svg,.post-status-form .media-upload-icon.selected i,.post-status-form .media-upload-icon.selected label,.post-status-form .media-upload-icon.selected svg,.post-status-form .media-upload-icon:hover i,.post-status-form .media-upload-icon:hover label,.post-status-form .media-upload-icon:hover svg,.post-status-form .poll-icon.selected i,.post-status-form .poll-icon.selected label,.post-status-form .poll-icon.selected svg,.post-status-form .poll-icon:hover i,.post-status-form .poll-icon:hover label,.post-status-form .poll-icon:hover svg{color:#b9b9ba;color:var(--lightText,#b9b9ba)}.post-status-form .emoji-icon.disabled i,.post-status-form .emoji-icon.disabled svg,.post-status-form .media-upload-icon.disabled i,.post-status-form .media-upload-icon.disabled svg,.post-status-form .poll-icon.disabled i,.post-status-form .poll-icon.disabled svg{color:#666;color:var(--btnDisabledText,#666);cursor:not-allowed}.post-status-form .emoji-icon.disabled i:hover,.post-status-form .emoji-icon.disabled svg:hover,.post-status-form .media-upload-icon.disabled i:hover,.post-status-form .media-upload-icon.disabled svg:hover,.post-status-form .poll-icon.disabled i:hover,.post-status-form .poll-icon.disabled svg:hover{color:#666;color:var(--btnDisabledText,#666)}.post-status-form .media-upload-icon{justify-content:left;order:1}.post-status-form .emoji-icon{justify-content:center;order:2}.post-status-form .poll-icon{justify-content:right;order:3}.post-status-form .error{text-align:center}.post-status-form .media-upload-wrapper{margin-bottom:.5em;margin-right:.2em;width:18em}.post-status-form .media-upload-wrapper img,.post-status-form .media-upload-wrapper video{max-height:10em;-o-object-fit:contain;object-fit:contain}.post-status-form .media-upload-wrapper .video{max-height:10em}.post-status-form .media-upload-wrapper input{flex:1;width:100%}.post-status-form .status-input-wrapper{display:flex;flex-direction:column;position:relative;width:100%}.post-status-form form{display:flex;flex-direction:column;margin:.6em;position:relative}.post-status-form .form-group{display:flex;flex-direction:column;line-height:1.85;padding:.25em .5em .5em}.post-status-form .form-post-body{box-sizing:content-box;height:calc(var(--post-line-height)*1em);min-height:calc(var(--post-line-height)*1em);overflow:hidden;padding-bottom:calc(var(--_padding) + var(--post-line-height)*1em);resize:none;transition:min-height .2s .1s}.post-status-form .form-post-body.scrollable-form{overflow-y:auto}.post-status-form .main-input{position:relative}.post-status-form .character-counter{bottom:0;margin:0 .5em;padding:0;position:absolute;right:0}.post-status-form .character-counter.error{color:red;color:var(--cRed,red)}.post-status-form .btn[disabled]{cursor:not-allowed}@keyframes fade-in{0%{opacity:0}to{opacity:.6}}@keyframes fade-out{0%{opacity:.6}to{opacity:0}}.post-status-form .drop-indicator{align-items:center;background-color:#121a24;background-color:var(--bg,#121a24);border:2px dashed #b9b9ba;border:2px dashed var(--text,#b9b9ba);border-radius:5px;border-radius:var(--tooltipRadius,5px);color:#b9b9ba;color:var(--text,#b9b9ba);display:flex;font-size:5em;height:100%;justify-content:center;opacity:.6;position:absolute;width:100%}.remote-follow{max-width:220px}.remote-follow .remote-button{min-height:2em;width:100%}.dark-overlay:before{background:rgba(27,31,35,.5);bottom:0;content:" ";left:0;right:0;z-index:99}.dark-overlay:before,.dialog-modal.panel{cursor:default;display:block;position:fixed;top:0}.dialog-modal.panel{background-color:#121a24;background-color:var(--bg,#121a24);left:50%;margin:15vh auto;max-height:80vh;max-width:90vw;transform:translateX(-50%);z-index:999}.dialog-modal.panel .dialog-modal-heading .title{text-align:center}.dialog-modal.panel .dialog-modal-content{background-color:#121a24;background-color:var(--bg,#121a24);margin:0;padding:1rem;white-space:normal}.dialog-modal.panel .dialog-modal-footer{background-color:#121a24;background-color:var(--bg,#121a24);border-top:1px solid #222;border-top:1px solid var(--border,#222);display:flex;justify-content:flex-end;margin:0;padding:.5em}.dialog-modal.panel .dialog-modal-footer button{margin-left:.5rem;width:auto}.moderation-tools-popover{height:100%}.moderation-tools-popover .trigger{display:flex!important;height:100%}.moderation-tools-button i,.moderation-tools-button svg{font-size:.8em}.AccountActions .ellipsis-button{margin:-.5em 0;padding:.5em 0;text-align:center;width:2.5em}.AccountActions .ellipsis-button:not(:hover) .icon{color:#b9b9ba;color:var(--lightText,#b9b9ba)}.user-note{display:flex;flex-direction:column}.user-note .heading{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:.75em}.user-note .heading .btn{min-width:95px}.user-note .heading .buttons{display:flex;flex-direction:row;justify-content:right}.user-note .heading .buttons .btn{margin-left:.5em}.user-note .note-text{align-self:stretch}.user-note .note-text.-blank{color:var(--faint,hsla(240,1%,73%,.5));font-style:italic}.user-card{position:relative;z-index:1}.user-card:hover{--_still-image-img-visibility:visible;--_still-image-canvas-visibility:hidden;--_still-image-label-visibility:hidden}.user-card .panel-heading{align-items:stretch;background:transparent;box-shadow:none;flex-direction:column;padding:.5em 0;position:relative;text-align:center}.user-card .panel-body{word-wrap:break-word;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;position:relative}.user-card .background-image{background-color:var(--profileBg);background-size:cover;border-bottom-left-radius:calc(var(--__roundnessBottom, --panelRadius) - 1px);border-bottom-right-radius:calc(var(--__roundnessBottom, --panelRadius) - 1px);border-top-left-radius:calc(var(--__roundnessTop, --panelRadius) - 1px);border-top-right-radius:calc(var(--__roundnessTop, --panelRadius) - 1px);bottom:0;left:0;-webkit-mask:linear-gradient(0deg,#fff,transparent) bottom no-repeat,linear-gradient(0deg,#fff,#fff);mask:linear-gradient(0deg,#fff,transparent) bottom no-repeat,linear-gradient(0deg,#fff,#fff);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-size:100% 60%;mask-size:100% 60%;position:absolute;right:0;top:0;z-index:-2}.user-card .background-image.hide-bio{-webkit-mask-size:100% 40px;mask-size:100% 40px}.user-card-bio{display:block;line-height:1.3;margin:0;padding:1em;text-align:center}.user-card-bio a{color:#d8a070;color:var(--postLink,#d8a070)}.user-card-bio img{max-height:400px;max-width:100%;-o-object-fit:contain;object-fit:contain;vertical-align:middle}.user-card.-rounded-t{--__roundnessTop:var(--panelRadius);--__roundnessBottom:0;border-top-left-radius:10px;border-top-left-radius:var(--panelRadius,10px);border-top-right-radius:10px;border-top-right-radius:var(--panelRadius,10px)}.user-card.-rounded{--__roundnessTop:var(--panelRadius);--__roundnessBottom:var(--panelRadius);border-radius:10px;border-radius:var(--panelRadius,10px)}.user-card.-popover{--__roundnessTop:var(--tooltipRadius);--__roundnessBottom:var(--tooltipRadius);border-radius:5px;border-radius:var(--tooltipRadius,5px)}.user-card.-bordered{border:1px solid #222;border-color:var(--border,#222)}.user-info{padding:0 26px}.user-info,.user-info a{color:#b9b9ba;color:var(--lightText,#b9b9ba)}.user-info a:hover{color:var(--icon)}.user-info .container{align-items:flex-start;display:flex;max-height:56px;min-width:0;padding:16px 0 6px}.user-info .container>*{min-width:0}.user-info .container>a{display:flex;vertical-align:middle}.user-info .container .Avatar{--_avatarShadowBox:var(--avatarShadow);--_avatarShadowFilter:var(--avatarShadowFilter);--_avatarShadowInset:var(--avatarShadowInset);height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.user-info-avatar{cursor:pointer;position:relative}.user-info-avatar.-overlay{align-items:center;background-color:rgba(0,0,0,.3);border-radius:4px;border-radius:var(--avatarRadius,4px);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.user-info-avatar.-overlay svg{color:#fff}.user-info-avatar:hover .user-info-avatar.-overlay{opacity:1}.user-info .edit-profile-button,.user-info .external-link-button{cursor:pointer;margin:-.5em 0;padding:.5em 0;text-align:center;width:2.5em}.user-info .edit-profile-button:not(:hover) .icon,.user-info .external-link-button:not(:hover) .icon{color:#b9b9ba;color:var(--lightText,#b9b9ba)}.user-info .user-summary{--emoji-size:1.7em;display:block;flex:1 1 0;line-height:2em;margin-left:.6em;text-align:left;text-overflow:ellipsis;white-space:nowrap;z-index:1}.user-info .user-summary .bottom-line,.user-info .user-summary .top-line{display:flex}.user-info .user-name{flex:1 1 auto;font-size:1.1em;margin-right:1em;overflow:hidden;text-overflow:ellipsis}.user-info .bottom-line{align-items:baseline;font-size:1.1em;font-weight:light}.user-info .bottom-line .lock-icon{margin-left:.5em}.user-info .bottom-line .user-screen-name{flex:0 1 auto;min-width:1px;overflow:hidden;text-overflow:ellipsis}.user-info .bottom-line .dailyAvg{color:#b9b9ba;color:var(--text,#b9b9ba);flex:0 0 auto;font-size:.7em;margin-left:1em;min-width:1px}.user-info .bottom-line .user-role{background-color:#182230;background-color:var(--alertNeutral,#182230);color:#b9b9ba;color:var(--alertNeutralText,#b9b9ba);flex:none}.user-info .user-meta{align-items:baseline;display:flex;flex-wrap:wrap;line-height:22px;margin-bottom:.15em}.user-info .user-meta .following{flex:1 0 auto;margin:0 0 .25em;text-align:left}.user-info .user-meta .highlighter{align-self:start;display:flex;flex:0 1 auto;flex-wrap:wrap;margin-right:-.5em}.user-info .user-meta .highlighter .userHighlightCl{flex:1 0 auto;padding:2px 10px}.user-info .user-meta .highlighter .userHighlightSel{flex:1 0 auto;padding-bottom:0;padding-top:0}.user-info .user-meta .highlighter .userHighlightText{flex:1 0 auto;width:70px}.user-info .user-meta .highlighter .userHighlightCl,.user-info .user-meta .highlighter .userHighlightSel,.user-info .user-meta .highlighter .userHighlightText{margin-bottom:.25em;margin-right:.5em;vertical-align:top}.user-info .user-interactions{display:flex;flex-flow:row wrap;margin-right:-.75em;position:relative}.user-info .user-interactions>*{margin:0 .75em .6em 0;min-width:95px;white-space:nowrap}.user-info .user-interactions button{margin:0}.user-info .user-note{margin:0 .75em .6em 0}.sidebar .edit-profile-button{display:none}.user-counts{color:#b9b9ba;color:var(--lightText,#b9b9ba);display:flex;flex-wrap:wrap;justify-content:space-between;line-height:16px;padding:.5em 1.5em 0;text-align:center}.user-count{flex:1 0 auto;margin:0 .5em;padding:.5em 0}.user-count h5{font-size:1em;font-weight:bolder;margin:0 0 .25em}.user-count a{text-decoration:none}.user-panel .signed-in{overflow:visible;z-index:10}.NavigationEntry{align-items:baseline;box-sizing:border-box;color:#d8a070;color:var(--link,#d8a070);display:flex;height:3.5em;line-height:3.5em;padding:0 1em;width:100%}.NavigationEntry .timelines-chevron{margin-right:0}.NavigationEntry .main-link{flex:1}.NavigationEntry .menu-icon{margin-right:.8em}.NavigationEntry .extra-button{text-align:center;width:3em}.NavigationEntry .extra-button:last-child{margin-right:-.8em}.NavigationEntry:hover{--faint:var(--selectedMenuFaintText,$fallback--faint);--faintLink:var(--selectedMenuFaintLink,$fallback--faint);--lightText:var(--selectedMenuLightText,$fallback--lightText);background-color:#151e2a;background-color:var(--selectedMenu,#151e2a);color:#d8a070;color:var(--selectedMenuText,#d8a070)}.NavigationEntry:hover .menu-icon{--icon:var(--text,$fallback--icon)}.NavigationEntry.-active{--faint:var(--selectedMenuFaintText,$fallback--faint);--faintLink:var(--selectedMenuFaintLink,$fallback--faint);--lightText:var(--selectedMenuLightText,$fallback--lightText);background-color:#151e2a;background-color:var(--selectedMenu,#151e2a);color:#b9b9ba;color:var(--selectedMenuText,#b9b9ba);font-weight:bolder}.NavigationEntry.-active .menu-icon{--icon:var(--text,$fallback--icon)}.NavigationEntry.-active:hover{text-decoration:underline}.NavigationPins{display:flex;flex-wrap:wrap;height:100%;overflow:hidden}.NavigationPins .alert-dot{background-color:red;background-color:var(--badgeNotification,red);border-radius:100%;height:.5em;position:absolute;right:calc(50% - .75em);top:calc(50% - .5em);width:.5em}.NavigationPins .pinned-item{box-sizing:border-box;flex:1 0 3em;height:100%;min-width:2em;overflow:visible;position:relative;text-align:center}.NavigationPins .pinned-item .iconLetter,.NavigationPins .pinned-item .svg-inline--fa{margin:0}.NavigationPins .pinned-item.router-link-active{border-bottom:4px solid;color:#b9b9ba;color:var(--panelText,#b9b9ba)}.NavigationPins .pinned-item.router-link-active .iconLetter,.NavigationPins .pinned-item.router-link-active .svg-inline--fa{color:inherit}.NavPanel .panel{box-shadow:var(--panelShadow);overflow:hidden}.NavPanel ul{list-style:none;margin:0;padding:0}.NavPanel li{border-bottom:1px solid;border-color:#222;border-color:var(--border,#222);position:relative}.NavPanel>li:first-child .menu-item{border-top-left-radius:10px;border-top-left-radius:var(--panelRadius,10px);border-top-right-radius:10px;border-top-right-radius:var(--panelRadius,10px)}.NavPanel>li:last-child .menu-item{border-bottom-left-radius:10px;border-bottom-left-radius:var(--panelRadius,10px);border-bottom-right-radius:10px;border-bottom-right-radius:var(--panelRadius,10px)}.NavPanel li:last-child{border:none}.NavPanel .navigation-chevron{margin-right:.8em}.NavPanel .navigation-chevron,.NavPanel .timelines-chevron{font-size:1.1em;margin-left:.8em}.NavPanel .timelines-background{background-color:#151e2a;background-color:var(--selectedMenu,#151e2a);border-bottom:1px solid;border-color:#222;border-color:var(--border,#222);padding:0 0 0 .6em}.NavPanel .timelines{background-color:#121a24;background-color:var(--bg,#121a24)}.NavPanel .nav-panel-heading{--panel-heading-height-padding:0em}.features-panel li{line-height:24px}.who-to-follow *{vertical-align:middle}.who-to-follow img{height:32px;width:32px}.who-to-follow{margin:0;padding:0 1em}.who-to-follow-items{margin:1em 0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.who-to-follow-more{margin:1em 0;padding:0;text-align:center}.floating-shout{bottom:.5em;max-width:25em;position:fixed;z-index:var(--ZI_popovers)}.floating-shout.-left{left:.5em}.floating-shout:not(.-left){right:.5em}.shout-panel .shout-heading{cursor:pointer}.shout-panel .shout-heading .icon{color:#b9b9ba;color:var(--panelText,#b9b9ba);margin-right:.5em}.shout-panel .shout-heading .title{align-items:center;display:flex;justify-content:space-between}.shout-panel .shout-window{max-height:20em;overflow-x:hidden;overflow-y:auto}.shout-panel .shout-window-container{height:100%}.shout-panel .shout-message{display:flex;padding:.2em .5em}.shout-panel .shout-avatar img{border-radius:4px;border-radius:var(--avatarRadius,4px);height:24px;margin-right:.5em;margin-top:.25em;width:24px}.shout-panel .shout-input{display:flex}.shout-panel .shout-input textarea{flex:1;margin:.6em;min-height:3.5em;resize:none}.shout-panel .shout-panel .title{display:flex;justify-content:space-between}.modal-view.media-modal-view{flex-direction:column;overflow:hidden;z-index:var(--ZI_media_modal)}.modal-view.media-modal-view .modal-view-button-arrow,.modal-view.media-modal-view .modal-view-button-hide{opacity:.75}.modal-view.media-modal-view .modal-view-button-arrow:focus,.modal-view.media-modal-view .modal-view-button-arrow:hover,.modal-view.media-modal-view .modal-view-button-hide:focus,.modal-view.media-modal-view .modal-view-button-hide:hover{box-shadow:none;outline:none}.modal-view.media-modal-view .modal-view-button-arrow:hover,.modal-view.media-modal-view .modal-view-button-hide:hover{opacity:1}@keyframes media-fadein{0%{opacity:0}to{opacity:1}}.media-modal-view .modal-image-container{max-height:100%;max-width:100%;overflow:hidden}.media-modal-view .modal-image-container,.media-modal-view .modal-image-container-inner{align-items:center;display:flex;flex-direction:column;flex-grow:1;height:100%;justify-content:center;width:100%}.media-modal-view .counter,.media-modal-view .description{color:#fff;margin-top:1em;padding:.2em 2em;text-shadow:0 0 10px #000,0 0 10px #000}.media-modal-view .description{flex:0 0 auto;max-height:9.5em;max-width:500px;min-height:1em;overflow-y:auto;word-break:break-all}.media-modal-view .modal-image{animation:media-fadein .1s cubic-bezier(.7,0,1,.6);image-orientation:from-image;max-height:100%;max-width:100%}.media-modal-view .modal-image.loading{opacity:.5}.media-modal-view .loading-spinner{align-items:center;display:flex;height:100%;justify-content:center;pointer-events:none;position:absolute;width:100%}.media-modal-view .loading-spinner svg{color:#fff}.media-modal-view .modal-view-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;box-shadow:none;cursor:pointer;height:3em;opacity:0;overflow:visible;padding:0;transition:opacity 333ms cubic-bezier(.4,0,.22,1);width:3em}.media-modal-view .modal-view-button .button-icon{background-color:rgba(0,0,0,.3);color:#fff;font-size:1rem;height:3em;line-height:3em;position:absolute;text-align:center;width:3em}.media-modal-view .modal-view-button-arrow{display:block;height:3em;margin-top:1.5em;position:absolute;top:50%;width:3em}.media-modal-view .modal-view-button-arrow .arrow-icon{background-color:rgba(0,0,0,.3);color:#fff;line-height:3em;position:absolute;text-align:center;top:0}.media-modal-view .modal-view-button-arrow--prev{left:0}.media-modal-view .modal-view-button-arrow--prev .arrow-icon{left:.5em}.media-modal-view .modal-view-button-arrow--next{right:0}.media-modal-view .modal-view-button-arrow--next .arrow-icon{right:.5em}.media-modal-view .modal-view-button-hide{position:absolute;right:0;top:0}.media-modal-view .modal-view-button-hide .button-icon{right:.5em;top:.5em}.side-drawer-container{align-items:stretch;display:flex;height:100%;left:0;position:fixed;top:0;transition-duration:0s;transition-property:transform;width:100%;z-index:var(--ZI_navbar)}.side-drawer-container-open{transform:translate(0)}.side-drawer-container-closed{transform:translate(-100%);transition-delay:.35s}.side-drawer-darken{background-color:rgba(0,0,0,.5);height:100vh;left:0;position:fixed;top:0;transition:.35s;transition-property:background-color;width:100vw;z-index:-1}.side-drawer-darken-closed{background-color:transparent}.side-drawer-click-outside{flex:1 1 100%}.side-drawer{--faint:var(--popoverFaintText,$fallback--faint);--faintLink:var(--popoverFaintLink,$fallback--faint);--lightText:var(--popoverLightText,$fallback--lightText);--icon:var(--popoverIcon,$fallback--icon);background-color:#121a24;background-color:var(--popover,#121a24);box-shadow:1px 1px 4px rgba(0,0,0,.6);box-shadow:var(--panelShadow);color:#d8a070;color:var(--popoverText,#d8a070);flex:0 0 80%;margin:0 0 0 -100px;max-width:20em;overflow-x:hidden;padding:0 0 1em 100px;transition-timing-function:cubic-bezier(0,1,.5,1);transition:.35s;transition-property:transform;width:80%}.side-drawer .badge{margin-left:10px}.side-drawer-logo-wrapper{align-items:center;display:flex;padding:.85em}.side-drawer-logo-wrapper img{flex:none;height:50px;margin-right:.85em}.side-drawer-logo-wrapper span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-drawer-click-outside-closed{flex:0 0 0}.side-drawer-closed{transform:translate(-100%)}.side-drawer-heading{align-items:stretch;background:transparent;display:flex;flex-direction:column;margin:0;padding:0}.side-drawer ul{border-bottom:1px solid;border-color:#222;border-color:var(--border,#222);list-style:none;margin:0;padding:0}.side-drawer ul:last-child{border:0}.side-drawer li{padding:0}.side-drawer li a,.side-drawer li button{box-sizing:border-box;display:block;height:3em;line-height:3em;padding:0 .7em}.side-drawer li a:hover,.side-drawer li button:hover{--faint:var(--selectedMenuPopoverFaintText,$fallback--faint);--faintLink:var(--selectedMenuPopoverFaintLink,$fallback--faint);--lightText:var(--selectedMenuPopoverLightText,$fallback--lightText);--icon:var(--selectedMenuPopoverIcon,$fallback--icon);background-color:#151e2a;background-color:var(--selectedMenuPopover,#151e2a);color:#b9b9ba;color:var(--selectedMenuPopoverText,#b9b9ba)}.MobilePostButton.button-default{align-items:center;background-color:#182230;background-color:var(--btn,#182230);border-radius:100%;bottom:1.5em;box-shadow:0 2px 2px rgba(0,0,0,.3),0 4px 6px rgba(0,0,0,.3);display:flex;height:5em;justify-content:center;position:fixed;right:1.5em;transition:transform .35s;transition-timing-function:cubic-bezier(0,1,.5,1);width:5em;z-index:10}.MobilePostButton.hidden{transform:translateY(150%)}.MobilePostButton svg{color:#b9b9ba;color:var(--text,#b9b9ba);font-size:1.5em}@media (min-width:801px){.new-status-button:not(.always-show){display:none}}.ReplyButton{display:flex}.ReplyButton>:first-child{margin:-10px -8px -10px -10px;padding:10px}.ReplyButton .action-counter{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ReplyButton .interactive.-active .svg-inline--fa,.ReplyButton .interactive:hover .svg-inline--fa{color:#0095ff;color:var(--cBlue,#0095ff)}.ReplyButton .interactive .focus-marker{visibility:hidden}.ReplyButton .interactive:focus:not(:focus-visible):not(:hover) .focus-marker{visibility:hidden}.ReplyButton .interactive:focus .focus-marker,.ReplyButton .interactive:hover .focus-marker{visibility:visible}.ReplyButton .interactive:focus-visible .focus-marker{visibility:visible}.FavoriteButton{display:flex}.FavoriteButton>:first-child{margin:-10px -8px -10px -10px;padding:10px}.FavoriteButton .action-counter{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.FavoriteButton .interactive .svg-inline--fa{animation-duration:.6s}.FavoriteButton .interactive.-favorited .svg-inline--fa,.FavoriteButton .interactive:hover .svg-inline--fa{color:orange;color:var(--cOrange,orange)}.FavoriteButton .interactive .focus-marker{visibility:hidden}.FavoriteButton .interactive .active-marker{visibility:visible}.FavoriteButton .interactive:focus:not(:focus-visible):not(:hover) .focus-marker{visibility:hidden}.FavoriteButton .interactive:focus:not(:focus-visible):not(:hover) .active-marker{visibility:visible}.FavoriteButton .interactive:focus .focus-marker,.FavoriteButton .interactive:hover .focus-marker{visibility:visible}.FavoriteButton .interactive:focus .active-marker,.FavoriteButton .interactive:hover .active-marker{visibility:hidden}.FavoriteButton .interactive:focus-visible .focus-marker{visibility:visible}.FavoriteButton .interactive:focus-visible .active-marker{visibility:hidden}.ReactButton .reaction-picker-filter{display:flex;padding:.5em}.ReactButton .reaction-picker-filter input{flex:1}.ReactButton .reaction-picker-divider{background-color:var(--border,#222);height:1px;margin:.5em;width:100%}.ReactButton .reaction-picker{align-content:flex-start;display:flex;flex-wrap:wrap;font-size:1.5em;height:9em;-webkit-mask:linear-gradient(0deg,#fff 0,transparent) bottom no-repeat,linear-gradient(180deg,#fff 0,transparent) top no-repeat,linear-gradient(0deg,#fff,#fff);mask:linear-gradient(0deg,#fff 0,transparent) bottom no-repeat,linear-gradient(180deg,#fff 0,transparent) top no-repeat,linear-gradient(0deg,#fff,#fff);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-size:100% 20px,100% 20px,auto;mask-size:100% 20px,100% 20px,auto;overflow-y:scroll;padding:.5em;text-align:center;transition:-webkit-mask-size .15s;transition:mask-size .15s;transition:mask-size .15s,-webkit-mask-size .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:10em}.ReactButton .reaction-picker .emoji-button{align-content:center;cursor:pointer;flex-basis:20%;line-height:1.5}.ReactButton .reaction-picker .emoji-button:hover{transform:scale(1.25)}.ReactButton .popover-trigger-button{width:auto}.ReactButton .popover-trigger{margin:-10px;padding:10px}.ReactButton .popover-trigger:hover .svg-inline--fa{color:#b9b9ba;color:var(--text,#b9b9ba)}.ReactButton .popover-trigger-button .focus-marker{visibility:hidden}.ReactButton .popover-trigger-button:focus:not(:focus-visible):not(:hover) .focus-marker{visibility:hidden}.ReactButton .popover-trigger-button:focus .focus-marker,.ReactButton .popover-trigger-button:hover .focus-marker{visibility:visible}.ReactButton .popover-trigger-button:focus-visible .focus-marker{visibility:visible}.RetweetButton{display:flex}.RetweetButton>:first-child{margin:-10px -8px -10px -10px;padding:10px}.RetweetButton .action-counter{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.RetweetButton .interactive .svg-inline--fa{animation-duration:.6s}.RetweetButton .interactive.-repeated .svg-inline--fa,.RetweetButton .interactive:hover .svg-inline--fa{color:#0fa00f;color:var(--cGreen,#0fa00f)}.RetweetButton .interactive .focus-marker{visibility:hidden}.RetweetButton .interactive .active-marker{visibility:visible}.RetweetButton .interactive:focus:not(:focus-visible):not(:hover) .focus-marker{visibility:hidden}.RetweetButton .interactive:focus:not(:focus-visible):not(:hover) .active-marker{visibility:visible}.RetweetButton .interactive:focus .focus-marker,.RetweetButton .interactive:hover .focus-marker{visibility:visible}.RetweetButton .interactive:focus .active-marker,.RetweetButton .interactive:hover .active-marker{visibility:hidden}.RetweetButton .interactive:focus-visible .focus-marker{visibility:visible}.RetweetButton .interactive:focus-visible .active-marker{visibility:hidden}.ExtraButtons .popover-trigger-button{width:auto}.ExtraButtons .popover-trigger{margin:-10px;padding:10px;position:static}.ExtraButtons .popover-trigger:hover .svg-inline--fa{color:#b9b9ba;color:var(--text,#b9b9ba)}.ExtraButtons .popover-trigger-button .focus-marker{visibility:hidden}.ExtraButtons .popover-trigger-button:focus:not(:focus-visible):not(:hover) .focus-marker{visibility:hidden}.ExtraButtons .popover-trigger-button:focus .focus-marker,.ExtraButtons .popover-trigger-button:hover .focus-marker{visibility:visible}.ExtraButtons .popover-trigger-button:focus-visible .focus-marker{visibility:visible}.avatars{display:flex;flex-wrap:wrap;height:24px;margin:0;padding:0}.avatars .avatars-item{margin:0 0 5px 5px}.avatars .avatars-item:first-child{padding-left:5px}.avatars .avatars-item .avatar-small{border-radius:10px;border-radius:var(--avatarAltRadius,10px);height:24px;width:24px}.status-popover.popover{border-color:#222;border-color:var(--border,#222);border-radius:5px;border-radius:var(--tooltipRadius,5px);border-style:solid;border-width:1px;font-size:1rem;max-width:95%;min-width:15em}.status-popover.popover .Status.Status{border:none}.status-popover.popover .status-preview-no-content{padding:1em;text-align:center}.status-popover.popover .status-preview-no-content i{font-size:2em}.user-list-popover{--emoji-size:16px;padding:.5em}.user-list-popover .user-list-row{display:flex;flex-direction:row;padding:.25em}.user-list-popover .user-list-row .user-list-names{display:flex;flex-direction:column;margin-left:.5em;min-width:5em}.user-list-popover .user-list-row .user-list-names img{height:1em;width:1em}.user-list-popover .user-list-row .user-list-screen-name{font-size:.65em}.EmojiReactions{display:flex;flex-wrap:wrap;margin-top:.25em}.EmojiReactions .emoji-reaction{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin-right:.5em;margin-top:.5em;padding:0 .5em}.EmojiReactions .emoji-reaction .reaction-emoji{margin-right:.25em;width:1.25em}.EmojiReactions .emoji-reaction:focus{outline:none}.EmojiReactions .emoji-reaction.not-clickable{cursor:default}.EmojiReactions .emoji-reaction.not-clickable:hover{box-shadow:0 0 2px 0 #000,inset 0 1px 0 0 hsla(0,0%,100%,.2),inset 0 -1px 0 0 rgba(0,0,0,.2);box-shadow:var(--buttonShadow)}.EmojiReactions .emoji-reaction.-picked-reaction{border:1px solid var(--accent,#d8a070);margin-left:-1px;margin-right:calc(.5em - 1px)}.EmojiReactions .emoji-reaction-expand{align-items:center;display:flex;justify-content:center;margin-right:.5em;margin-top:.5em;padding:0 .5em}.EmojiReactions .emoji-reaction-expand:hover{text-decoration:underline}.Status{word-wrap:break-word;min-width:0;white-space:normal;word-break:break-word}.Status:hover{--_still-image-img-visibility:visible;--_still-image-canvas-visibility:hidden;--_still-image-label-visibility:hidden}.Status.-focused{--lightText:var(--selectedPostLightText,$fallback--light);--faint:var(--selectedPostFaintText,$fallback--faint);--faintLink:var(--selectedPostFaintLink,$fallback--faint);--postLink:var(--selectedPostPostLink,$fallback--faint);--postFaintLink:var(--selectedPostFaintPostLink,$fallback--faint);--icon:var(--selectedPostIcon,$fallback--icon);background-color:#151e2a;background-color:var(--selectedPost,#151e2a);color:#b9b9ba;color:var(--selectedPostText,#b9b9ba)}.Status .gravestone{color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5));display:flex;padding:var(--status-margin,.75em)}.Status .gravestone .deleted-text{align-items:center;margin:.5em 0}.Status .status-container{display:flex;padding:var(--status-margin,.75em)}.Status .status-container>*{min-width:0}.Status .status-container.-repeat{padding-top:0}.Status .pin{align-items:center;display:flex;justify-content:flex-end;padding:var(--status-margin,.75em) var(--status-margin,.75em) 0}._misclick-prevention .Status{pointer-events:none}._misclick-prevention .Status .attachments{cursor:auto;pointer-events:auto}.Status .left-side{margin-right:var(--status-margin,.75em)}.Status .right-side{flex:1;min-width:0}.Status .usercard{margin-bottom:var(--status-margin,.75em)}.Status .status-username{--_still_image-label-scale:0.25;--emoji-size:14px;flex-shrink:1;font-weight:700;margin-right:.4em;max-width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Status .status-favicon{height:18px;margin-right:.4em;width:18px}.Status .status-heading{margin-bottom:.5em}.Status .heading-name-row{display:flex;justify-content:space-between;line-height:1.3}.Status .heading-name-row a{display:inline-block;word-break:break-all}.Status .account-name{flex:1 1 0;margin-right:.4em;min-width:1.6em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Status .heading-left{display:flex;min-width:0}.Status .heading-right{display:flex;flex-shrink:0}.Status .heading-right .button-unstyled{margin:-5px;padding:5px}.Status .heading-right .button-unstyled:hover svg{color:#b9b9ba;color:var(--lightText,#b9b9ba)}.Status .heading-right .svg-inline--fa{margin-left:.25em}.Status .glued-label{display:inline-flex;white-space:nowrap}.Status .timeago{margin-right:.2em}.Status .heading-edited-row,.Status .heading-reply-row{align-content:baseline;align-items:stretch;font-size:.85em;line-height:130%;margin-top:.2em;max-width:100%;position:relative}.Status .mentions,.Status .reply-to-no-popover,.Status .reply-to-popover{flex-shrink:0;margin-right:.4em;min-width:0}.Status .reply-glued-label{margin-right:.5em}.Status .reply-to-popover .reply-to:hover:before{border-bottom:1px solid var(--faint);bottom:0;content:"";display:block;pointer-events:none;position:absolute;width:100%}.Status .reply-to-popover .faint-link:hover{text-decoration:none}.Status .reply-to-popover.-strikethrough .reply-to:after{border-bottom:1px solid var(--faint);content:"";display:block;pointer-events:none;position:absolute;top:50%;width:100%}.Status .mentions,.Status .reply-to{position:relative;white-space:nowrap}.Status .mentions-text,.Status .reply-to-text{color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Status .mentions-line{display:inline}.Status .replies{display:flex;flex-wrap:wrap;font-size:.85em;line-height:1.3;margin-top:.25em}.Status .replies>*{margin-right:.4em}.Status .reply-link{height:17px}.Status .repeat-info{padding:.4em var(--status-margin,.75em)}.Status .repeat-info .repeat-icon{color:#0fa00f;color:var(--cGreen,#0fa00f)}.Status .repeater-avatar{border-radius:var(--avatarAltRadius,10px);height:20px;margin-left:28px;width:20px}.Status .repeater-name{margin-right:0;text-overflow:ellipsis}.Status .repeater-name .emoji{height:14px;-o-object-fit:contain;object-fit:contain;vertical-align:middle;width:14px}.Status .status-fadein{animation-duration:.4s;animation-name:fadein}@keyframes fadein{0%{opacity:0}to{opacity:1}}.Status .status-actions{display:flex;margin-top:var(--status-margin,.75em);position:relative;width:100%}.Status .status-actions>*{flex:1;max-width:4em}.Status .muted{display:flex;flex-wrap:nowrap;height:1.2em;line-height:1.2em;overflow:hidden;padding:.25em .6em;text-overflow:ellipsis}.Status .muted .mute-thread,.Status .muted .mute-words,.Status .muted .status-username{word-wrap:normal;white-space:nowrap;word-break:normal}.Status .muted .mute-words,.Status .muted .status-username{overflow:hidden;text-overflow:ellipsis}.Status .muted .status-username{flex:0 1 auto;font-size:smaller;font-weight:400;margin-right:.2em}.Status .muted .mute-thread{flex:0 0 auto}.Status .muted .mute-words{flex:1 0 5em;margin-left:.2em}.Status .muted .mute-words:before{content:" "}.Status .muted .unmute{display:block;flex:0 0 auto;margin-left:auto}.Status .reply-form{padding-bottom:0;padding-top:0}.Status .reply-body{flex:1}.Status .favs-repeated-users{margin-top:var(--status-margin,.75em)}.Status .stats{display:flex;line-height:1em;width:100%}.Status .avatar-row{align-items:center;display:flex;flex:1;overflow:hidden;position:relative}.Status .avatar-row:before{background-color:var(--faint,hsla(240,1%,73%,.5));content:"";height:100%;left:0;position:absolute;width:1px}.Status .stat-count{margin-right:var(--status-margin,.75em);-webkit-user-select:none;-moz-user-select:none;user-select:none}.Status .stat-count .stat-title{color:var(--faint,hsla(240,1%,73%,.5));font-size:.85em;position:relative;text-transform:uppercase}.Status .stat-count .stat-number{font-size:1.1em;font-weight:bolder;line-height:1em}.Status .stat-count:hover .stat-title{text-decoration:underline}@media (max-width:800px){.Status .repeater-avatar{margin-left:20px}.Status .post-avatar{height:40px;width:40px}.Status .post-avatar.-compact{height:32px;width:32px}}.Report .report-content,.Report .report-state{margin:.5em 0 1em}.Report .reported-status{border:1px solid hsla(240,1%,73%,.5);border-color:var(--faint,hsla(240,1%,73%,.5));border-radius:4px;border-radius:var(--inputRadius,4px);color:#b9b9ba;color:var(--text,#b9b9ba);display:block;margin:.5em 0;padding:.5em}.Report .reported-status .status-content{pointer-events:none}.Report .reported-status .reported-status-heading{display:flex;justify-content:space-between;margin-bottom:.2em;width:100%}.Report .reported-status .reported-status-name{font-weight:700}.Report .note{margin-bottom:.5em;width:100%}.Notification{word-wrap:break-word;--emoji-size:14px;border-bottom:1px solid;border-color:#222;border-color:var(--border,#222);word-break:break-word}.Notification:hover{--_still-image-img-visibility:visible;--_still-image-canvas-visibility:hidden;--_still-image-label-visibility:hidden}.Notification.-muted{display:flex;flex-wrap:nowrap;height:1.2em;line-height:1.2em;overflow:hidden;padding:.25em .6em;text-overflow:ellipsis}.Notification.-muted .mute-thread,.Notification.-muted .mute-words,.Notification.-muted .status-username{word-wrap:normal;white-space:nowrap;word-break:normal}.Notification.-muted .mute-words,.Notification.-muted .status-username{overflow:hidden;text-overflow:ellipsis}.Notification.-muted .status-username{flex:0 1 auto;font-size:smaller;font-weight:400;margin-right:.2em}.Notification.-muted .mute-thread{flex:0 0 auto}.Notification.-muted .mute-words{flex:1 0 5em;margin-left:.2em}.Notification.-muted .mute-words:before{content:" "}.Notification.-muted .unmute{display:block;flex:0 0 auto;margin-left:auto}.Notification .type-icon{margin:0 .1em}.Notification.-type--repeat .type-icon{color:#0fa00f;color:var(--cGreen,#0fa00f)}.Notification.-type--follow .type-icon,.Notification.-type--follow-request .type-icon{color:#0095ff;color:var(--cBlue,#0095ff)}.Notification.-type--like .type-icon{color:orange;color:var(--cOrange,orange)}.Notification.-type--move .type-icon{color:#0095ff;color:var(--cBlue,#0095ff)}.Notifications:not(.minimal){padding-bottom:15em}.Notifications .loadmore-error{color:#b9b9ba;color:var(--text,#b9b9ba)}.Notifications .notification{position:relative}.Notifications .notification .notification-overlay{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.Notifications .notification.unseen .notification-overlay{background-image:linear-gradient(135deg,var(--badgeNotification,red) 4px,transparent 10px)}.notification{box-sizing:border-box}.notification:hover .animated.Avatar canvas{display:none}.notification:hover .animated.Avatar img{visibility:visible}.notification:last-child .Notification{border-bottom:none}.notification .non-mention{display:flex;flex:1;flex-wrap:nowrap;min-width:0;padding:.6em}.notification .non-mention .avatar-container{height:32px;width:32px}.notification .non-mention .faint{--link:var(--faintLink);--text:var(--faint)}.notification .follow-request-accept:hover{color:#b9b9ba;color:var(--text,#b9b9ba)}.notification .follow-request-reject:hover{color:red;color:var(--cRed,red)}.notification .follow-text,.notification .move-text{display:flex;justify-content:space-between;overflow-wrap:break-word;padding:.5em 0}.notification .follow-text .follow-name,.notification .move-text .follow-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification .Status{flex:1}.notification time{white-space:nowrap}.notification .notification-right{flex:1;min-width:0;padding-left:.8em}.notification .notification-right .timeago{min-width:3em;text-align:right}.notification .notification-right .timeago-link{margin-right:.2em}.notification .notification-right .expand-icon .svg-inline--fa{margin-left:.25em}.notification .emoji-reaction-emoji{font-size:1.3em}.notification .notification-details{word-wrap:break-word;display:flex;flex:1 1 0;flex-wrap:nowrap;justify-content:space-between;line-height:var(--post-line-height);min-width:0;overflow:hidden;position:relative;width:100%}.notification .notification-details .name-and-action{flex:1;overflow:hidden;text-overflow:ellipsis}.notification .notification-details .username{font-weight:bolder;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.notification .notification-details .timeago{margin-right:.2em}.notification .notification-details .status-content{margin:0;max-height:300px}.notification .notification-details h1{font-size:1em;line-height:1.5;margin:0 0 .3em;padding:0;word-break:break-all}.notification .notification-details h1 small{font-weight:lighter}.notification .notification-details p{margin:0 0 .3em}.MobileNav{z-index:var(--ZI_navbar)}.MobileNav .mobile-nav{box-sizing:border-box;display:grid;grid-template-columns:2fr auto;grid-template-rows:50px;line-height:var(--navbar-height);width:100%}.MobileNav .mobile-nav a{color:var(--topBarLink,#d8a070)}.MobileNav .mobile-inner-nav{align-items:center;display:flex;width:100%}.MobileNav .mobile-nav-button{cursor:pointer;display:inline-block;padding:0 1em;position:relative;text-align:center}.MobileNav .site-name{display:inline-block;padding:0 .3em}.MobileNav .item{display:flex}.MobileNav .alert-dot{background-color:red;background-color:var(--badgeNotification,red);border-radius:100%;height:8px;left:calc(50% - 4px);margin-left:6px;margin-top:-6px;position:absolute;top:calc(50% - 4px);width:8px}.MobileNav .mobile-notifications-drawer{-webkit-overflow-scrolling:touch;box-shadow:1px 1px 4px rgba(0,0,0,.6);box-shadow:var(--panelShadow);height:100vh;left:0;overflow-x:hidden;position:fixed;top:0;transform:translateX(0);transition-duration:.25s;transition-property:transform;width:100%;z-index:var(--ZI_navbar)}.MobileNav .mobile-notifications-drawer.-closed{box-shadow:none;transform:translateX(100%)}.MobileNav .mobile-notifications-header{align-items:center;background-color:#182230;background-color:var(--topBar,#182230);box-shadow:0 0 4px rgba(0,0,0,.6);box-shadow:var(--topBarShadow);color:var(--topBarText);display:flex;height:50px;justify-content:space-between;line-height:50px;position:absolute;width:100%;z-index:calc(var(--ZI_navbar) + 100)}.MobileNav .mobile-notifications-header .spacer{flex:1}.MobileNav .mobile-notifications-header .title{font-size:1.3em;margin-left:.6em}.MobileNav .pins{flex:1}.MobileNav .pins .pinned-item{flex-grow:1}.MobileNav .mobile-notifications{background-color:#121a24;background-color:var(--bg,#121a24);color:#b9b9ba;color:var(--text,#b9b9ba);height:calc(100vh - var(--navbar-height));margin-top:50px;overflow-x:hidden;overflow-y:scroll;width:100vw}.MobileNav .mobile-notifications .notifications{border-radius:0;box-shadow:none;padding:0}.MobileNav .mobile-notifications .notifications .panel{border-radius:0;box-shadow:none;margin:0}.MobileNav .mobile-notifications .notifications .panel:after{border-radius:0}.MobileNav .mobile-notifications .notifications .panel .panel-heading{border-radius:0;box-shadow:none}.SearchBar{align-items:baseline;display:inline-flex;justify-content:flex-end;vertical-align:baseline}.SearchBar.-expanded{width:100%}.SearchBar .search-bar-input,.SearchBar .search-button{height:29px}.SearchBar .search-bar-input{flex:1 0 auto}.SearchBar .cancel-search{height:50px}.SearchBar .cancel-icon{color:#b9b9ba;color:var(--btnTopBarText,#b9b9ba)}.DesktopNav{width:100%;z-index:var(--ZI_navbar)}.DesktopNav input{color:var(--inputTopbarText,var(--inputText))}.DesktopNav a{color:var(--topBarLink,#d8a070)}.DesktopNav .inner-nav{box-sizing:border-box;display:grid;grid-template-areas:"sitename logo actions";grid-template-columns:2fr auto 2fr;grid-template-rows:var(--navbar-height);margin:auto;max-width:980px;padding:0 1.2em}.DesktopNav.-column-stretch .inner-nav{--miniColumn:25rem;--maxiColumn:45rem;--columnGap:1em;max-width:calc(var(--sidebarColumnWidth, var(--miniColumn)) + var(--contentColumnWidth, var(--maxiColumn)) + var(--columnGap))}.DesktopNav.-column-stretch.-wide .inner-nav{max-width:calc(var(--sidebarColumnWidth, var(--miniColumn)) + var(--contentColumnWidth, var(--maxiColumn)) + var(--notifsColumnWidth, var(--miniColumn)) + var(--columnGap))}.DesktopNav.-logoLeft .inner-nav{grid-template-areas:"logo sitename actions";grid-template-columns:auto 2fr 2fr}.DesktopNav .button-default,.DesktopNav .button-default svg{color:#b9b9ba;color:var(--btnTopBarText,#b9b9ba)}.DesktopNav .button-default:active{background-color:#182230;background-color:var(--btnPressedTopBar,#182230);color:#b9b9ba;color:var(--btnPressedTopBarText,#b9b9ba)}.DesktopNav .button-default:disabled{color:#b9b9ba;color:var(--btnDisabledTopBarText,#b9b9ba)}.DesktopNav .button-default.toggled{background-color:#182230;background-color:var(--btnToggledTopBar,#182230);color:#b9b9ba;color:var(--btnToggledTopBarText,#b9b9ba)}.DesktopNav .logo{grid-area:logo;position:relative;transition:opacity;transition-duration:.1s;transition-timing-function:ease-out}@media (min-width:800px){.DesktopNav .logo{opacity:1!important}}.DesktopNav .logo .mask{background-color:#182230;background-color:var(--topBarText,#182230);bottom:0;left:0;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:0;top:0}.DesktopNav .logo img{display:inline-block;height:var(--navbar-height)}.DesktopNav .nav-icon{height:100%;margin-left:.2em;text-align:center;width:2em}.DesktopNav .nav-icon .svg-inline--fa{color:#d8a070;color:var(--topBarLink,#d8a070)}.DesktopNav .sitename{grid-area:sitename}.DesktopNav .actions{grid-area:actions}.DesktopNav .item{display:flex;flex:1;flex-wrap:wrap;height:var(--navbar-height);line-height:var(--navbar-height);overflow:hidden}.DesktopNav .item.right{justify-content:flex-end;text-align:right}.DesktopNav .spacer{width:1em}.list-item:not(:last-child){border-bottom:1px solid #222;border-bottom-color:var(--border,#222)}.list-empty-content{padding:10px;text-align:center}.user-reporting-panel{max-height:80vh;max-width:700px;min-height:20vh;width:90vw}.user-reporting-panel .panel-body{border-color:currentcolor #222 #222;border-top:1px solid #222;border-color:var(--border,#222);display:flex;flex-direction:column-reverse;overflow:hidden}.user-reporting-panel-left{box-sizing:border-box;line-height:var(--post-line-height);padding:1.1em .7em .7em}.user-reporting-panel-left>div{margin-bottom:1em}.user-reporting-panel-left>div:last-child{margin-bottom:0}.user-reporting-panel-left p{margin-top:0}.user-reporting-panel-left textarea.form-control{line-height:16px;min-height:44px;overflow:hidden;resize:none;transition:min-height .2s .1s;width:100%}.user-reporting-panel-left .btn{min-width:10em;padding:0 2em}.user-reporting-panel-left .alert{line-height:1.3em;margin:1em 0 0}.user-reporting-panel-right{display:flex;flex-direction:column;overflow-y:auto}.user-reporting-panel-sitem{display:flex;justify-content:space-between}.user-reporting-panel-sitem>.Status{flex:1}.user-reporting-panel-sitem>.checkbox{margin:.75em}@media (min-width:801px){.user-reporting-panel .panel-body{flex-direction:row}.user-reporting-panel-left{border-right:1px solid;border-color:#222;border-color:var(--border,#222);max-width:320px;padding:1.1em;width:50%}.user-reporting-panel-left>div{margin-bottom:2em}.user-reporting-panel-right{flex:1 1 auto;margin-bottom:12px;width:50%}}.modal-view.edit-form-modal-view{align-items:flex-start}.edit-form-modal-panel{flex-shrink:0;margin-bottom:2em;margin-top:25%;max-width:700px;width:100%}@media(orientation:landscape){.edit-form-modal-panel{margin-top:8%}}.edit-form-modal-panel .form-bottom-left{max-width:6.5em}.edit-form-modal-panel .form-bottom-left .emoji-icon{justify-content:right}.modal-view.post-form-modal-view{align-items:flex-start}.post-form-modal-panel{flex-shrink:0;margin-bottom:2em;margin-top:25%;max-width:700px;width:100%}@media(orientation:landscape){.post-form-modal-panel{margin-top:8%}}.modal-view.status-history-modal-view{align-items:flex-start}.status-history-modal-panel{flex-shrink:0;margin-bottom:2em;margin-top:25%;max-width:700px;width:100%}@media(orientation:landscape){.status-history-modal-panel{margin-top:8%}}.global-notice-list{align-items:center;display:flex;flex-direction:column;pointer-events:none;position:fixed;top:calc(var(--navbar-height) + .5em);width:100%;z-index:var(--ZI_navbar_popovers)}.global-notice-list .global-notice{display:flex;line-height:2;margin-bottom:.5em;max-width:calc(100% - 3em);padding-left:1.5em;pointer-events:auto;text-align:center;width:40em}.global-notice-list .global-notice .notice-message{flex:1 1 100%}.global-notice-list .global-error{background-color:var(--alertPopupError,red)}.global-notice-list .global-error,.global-notice-list .global-error .svg-inline--fa{color:var(--alertPopupErrorText,#b9b9ba)}.global-notice-list .global-warning{background-color:var(--alertPopupWarning,orange)}.global-notice-list .global-warning,.global-notice-list .global-warning .svg-inline--fa{color:var(--alertPopupWarningText,#b9b9ba)}.global-notice-list .global-success{background-color:var(--alertPopupSuccess,#0fa00f)}.global-notice-list .global-success,.global-notice-list .global-success .svg-inline--fa{color:var(--alertPopupSuccessText,#b9b9ba)}.global-notice-list .global-info{background-color:var(--alertPopupNeutral,#182230)}.global-notice-list .global-info,.global-notice-list .global-info .svg-inline--fa{color:var(--alertPopupNeutralText,#b9b9ba)}.global-notice-list .close-notice{padding-right:.2em}.global-notice-list .close-notice .svg-inline--fa:hover{opacity:.6}:root{--navbar-height:3.5rem;--post-line-height:1.4;--ZI_media_modal:9000;--ZI_modals_popovers:8500;--ZI_modals:8000;--ZI_navbar_popovers:7500;--ZI_navbar:7000;--ZI_popovers:6000}html{font-size:14px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#b9b9ba;color:var(--text,#b9b9ba);font-family:sans-serif;font-family:var(--interfaceFont,sans-serif);margin:0;overflow-x:clip;overflow-y:scroll;overscroll-behavior-y:none}body.hidden{display:none}@media(any-pointer:fine){*{scrollbar-color:var(--btn) transparent}::-webkit-scrollbar{background:transparent}::-webkit-scrollbar-button,::-webkit-scrollbar-thumb{background-color:var(--btn);border-radius:var(--btnRadius);box-shadow:var(--buttonShadow)}::-webkit-scrollbar-button{--___bgPadding:2px;background-repeat:no-repeat,no-repeat;color:var(--btnText)}::-webkit-scrollbar-button:horizontal{background-size:50% calc(50% - var(--___bgPadding)),50% calc(50% - var(--___bgPadding))}::-webkit-scrollbar-button:horizontal:increment{background-image:linear-gradient(45deg,var(--btnText) 50%,transparent 51%),linear-gradient(-45deg,transparent 50%,var(--btnText) 51%);background-position:top var(--___bgPadding) left 50%,right 50% bottom var(--___bgPadding)}::-webkit-scrollbar-button:horizontal:decrement{background-image:linear-gradient(45deg,transparent 50%,var(--btnText) 51%),linear-gradient(-45deg,var(--btnText) 50%,transparent 51%);background-position:bottom var(--___bgPadding) right 50%,left 50% top var(--___bgPadding)}::-webkit-scrollbar-button:vertical{background-size:calc(50% - var(--___bgPadding)) 50%,calc(50% - var(--___bgPadding)) 50%}::-webkit-scrollbar-button:vertical:increment{background-image:linear-gradient(-45deg,transparent 50%,var(--btnText) 51%),linear-gradient(45deg,transparent 50%,var(--btnText) 51%);background-position:right var(--___bgPadding) top 50%,left var(--___bgPadding) top 50%}::-webkit-scrollbar-button:vertical:decrement{background-image:linear-gradient(-45deg,var(--btnText) 50%,transparent 51%),linear-gradient(45deg,var(--btnText) 50%,transparent 51%);background-position:left var(--___bgPadding) top 50%,right var(--___bgPadding) top 50%}html{background:var(--wallpaper);scrollbar-color:var(--selectedMenu) var(--wallpaper)}}a{color:#d8a070;color:var(--link,#d8a070);text-decoration:none}h4{margin:0}.iconLetter{display:inline-block;font-weight:1000;text-align:center}.iconLetter,.svg-inline--fa,i[class*=icon-]{color:#666;color:var(--icon,#666)}.button-unstyled:hover>.iconLetter,.button-unstyled:hover>.svg-inline--fa,.button-unstyled:hover>i[class*=icon-],a:hover>.iconLetter,a:hover>.svg-inline--fa,a:hover>i[class*=icon-]{color:var(--text)}nav{background-color:#182230;background-color:var(--topBar,#182230);box-shadow:0 0 4px rgba(0,0,0,.6);box-shadow:var(--topBarShadow);box-sizing:border-box;color:var(--topBarText);color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5));height:var(--navbar-height);position:fixed;z-index:var(--ZI_navbar)}#sidebar{grid-area:sidebar}#modal{position:absolute;z-index:var(--ZI_modals)}.column.-scrollable{position:sticky;top:var(--navbar-height)}#main-scroller{grid-area:content;position:relative}#notifs-column{grid-area:notifs}.app-bg-wrapper{background-color:var(--wallpaper);background-image:var(--body-background-image);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:fixed;right:-20px;top:var(--navbar-height);z-index:-1000}.underlay{background-color:rgba(0,0,0,.15);background-color:var(--underlay,rgba(0,0,0,.15));grid-column-end:span 3;grid-column-start:1;grid-row-end:1;grid-row-start:1;pointer-events:none;z-index:-1000}.app-layout{--miniColumn:25rem;--maxiColumn:45rem;--columnGap:1em;--status-margin:0.75em;--effectiveSidebarColumnWidth:minmax(var(--miniColumn),var(--sidebarColumnWidth,var(--miniColumn)));--effectiveNotifsColumnWidth:minmax(var(--miniColumn),var(--notifsColumnWidth,var(--miniColumn)));--effectiveContentColumnWidth:minmax(var(--miniColumn),var(--contentColumnWidth,var(--maxiColumn)));align-content:flex-start;flex-wrap:wrap;grid-template-areas:"sidebar content";grid-template-columns:var(--effectiveSidebarColumnWidth) var(--effectiveContentColumnWidth);grid-template-rows:1fr;justify-content:center;margin:0 auto;min-height:100vh;overflow-x:clip;position:relative}.app-layout,.app-layout .column{box-sizing:border-box;display:grid}.app-layout .column{--___columnMargin:var(--columnGap);align-content:start;grid-row-end:1;grid-row-start:1;grid-template-columns:100%;margin:0 calc(var(--___columnMargin)/2);padding:calc(var(--___columnMargin)) 0;row-gap:var(--___columnMargin)}.app-layout .column:not(.-scrollable){margin-top:var(--navbar-height)}.app-layout .column:hover{z-index:2}.app-layout .column.-full-height{margin-bottom:0;padding-bottom:0;padding-top:0}.app-layout .column.-scrollable{--___paddingIncrease:calc(var(--columnGap)/2);margin-left:calc(var(--___paddingIncrease)*-1);max-height:calc(100vh - var(--navbar-height));overflow-x:hidden;overflow-y:auto;padding-left:calc(var(--___paddingIncrease) + var(--___columnMargin)/2);position:sticky;top:var(--navbar-height)}@supports(scrollbar-width:none) or (-webkit-text-fill-color:initial){.app-layout .column.-scrollable:not(.-show-scrollbar){margin-right:calc(var(--___paddingIncrease)*-1);padding-right:calc(var(--___paddingIncrease) + var(--___columnMargin)/2);scrollbar-width:none}.app-layout .column.-scrollable:not(.-show-scrollbar)::-webkit-scrollbar{display:block;width:0}}.app-layout .column.-scrollable .panel-heading.-sticky{top:calc(var(--columnGap)/-1)}.app-layout.-has-new-post-button .column{padding-bottom:10rem}.app-layout.-no-sticky-headers .column .panel-heading.-sticky{position:relative;top:0}.app-layout .column-inner{align-content:start;box-sizing:border-box;display:grid;grid-template-columns:100%;row-gap:1em}.app-layout.-reverse:not(.-wide):not(.-mobile){grid-template-areas:"content sidebar";grid-template-columns:var(--effectiveContentColumnWidth) var(--effectiveSidebarColumnWidth)}.app-layout.-wide{grid-template-areas:"sidebar content notifs";grid-template-columns:var(--effectiveSidebarColumnWidth) var(--effectiveContentColumnWidth) var(--effectiveNotifsColumnWidth)}.app-layout.-wide.-reverse{grid-template-areas:"notifs content sidebar";grid-template-columns:var(--effectiveNotifsColumnWidth) var(--effectiveContentColumnWidth) var(--effectiveSidebarColumnWidth)}.app-layout.-mobile{grid-template-areas:"content";grid-template-columns:100vw;padding:0}.app-layout.-mobile .column{margin-bottom:0;margin-left:0;margin-right:0;margin-top:var(--navbar-height);padding-top:0}.app-layout.-mobile .panel,.app-layout.-mobile .panel-heading,.app-layout.-mobile .panel-heading:after,.app-layout.-mobile .panel-heading:before,.app-layout.-mobile .panel:after{border-top-left-radius:0;border-top-right-radius:0}.app-layout.-mobile #notifs-column,.app-layout.-mobile #sidebar,.app-layout.-normal #notifs-column{display:none}.text-center{text-align:center}.button-default{background-color:#182230;background-color:var(--btn,#182230);border:none;border-radius:4px;border-radius:var(--btnRadius,4px);box-shadow:0 0 2px 0 #000,inset 0 1px 0 0 hsla(0,0%,100%,.2),inset 0 -1px 0 0 rgba(0,0,0,.2);box-shadow:var(--buttonShadow);color:#b9b9ba;color:var(--btnText,#b9b9ba);cursor:pointer;font-family:sans-serif;font-family:var(--interfaceFont,sans-serif);font-size:1em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.button-default.-sublime{background:transparent}.button-default .svg-inline--fa,.button-default i[class*=icon-]{color:#b9b9ba;color:var(--btnText,#b9b9ba)}.button-default::-moz-focus-inner{border:none}.button-default:hover{box-shadow:0 0 4px hsla(0,0%,100%,.3);box-shadow:var(--buttonHoverShadow)}.button-default:active{background-color:#182230;background-color:var(--btnPressed,#182230);box-shadow:0 0 4px 0 hsla(0,0%,100%,.3),inset 0 1px 0 0 rgba(0,0,0,.2),inset 0 -1px 0 0 hsla(0,0%,100%,.2);box-shadow:var(--buttonPressedShadow)}.button-default:active,.button-default:active i,.button-default:active svg{color:#b9b9ba;color:var(--btnPressedText,#b9b9ba)}.button-default:disabled{background-color:#182230;background-color:var(--btnDisabled,#182230);cursor:not-allowed}.button-default:disabled,.button-default:disabled i,.button-default:disabled svg{color:#b9b9ba;color:var(--btnDisabledText,#b9b9ba)}.button-default.toggled{background-color:#182230;background-color:var(--btnToggled,#182230);box-shadow:0 0 4px 0 hsla(0,0%,100%,.3),inset 0 1px 0 0 rgba(0,0,0,.2),inset 0 -1px 0 0 hsla(0,0%,100%,.2);box-shadow:var(--buttonPressedShadow)}.button-default.toggled,.button-default.toggled i,.button-default.toggled svg{color:#b9b9ba;color:var(--btnToggledText,#b9b9ba)}.button-default.danger{background-color:rgba(211,16,20,.5);background-color:var(--alertError,rgba(211,16,20,.5));color:#b9b9ba;color:var(--alertErrorPanelText,#b9b9ba)}.button-unstyled{background:none;border:none;box-sizing:content-box;color:inherit;cursor:pointer;display:inline;font-family:inherit;font-size:100%;line-height:unset;outline:none;padding:0;text-align:initial}.button-unstyled.-link{color:#d8a070;color:var(--link,#d8a070)}.button-unstyled.-fullwidth{width:100%}.button-unstyled.-hover-highlight:hover svg{color:#b9b9ba;color:var(--lightText,#b9b9ba)}.input,input,textarea{--_padding:0.5em;background-color:#182230;background-color:var(--input,#182230);border:none;border-radius:4px;border-radius:var(--inputRadius,4px);box-shadow:inset 0 1px 0 0 rgba(0,0,0,.2),inset 0 -1px 0 0 hsla(0,0%,100%,.2),inset 0 0 2px 0 #000;box-shadow:var(--inputShadow);box-sizing:border-box;color:#b9b9ba;color:var(--inputText,#b9b9ba);display:inline-block;font-family:sans-serif;font-family:var(--inputFont,sans-serif);font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:2;margin:0;padding:0 var(--_padding);position:relative}.input.unstyled,input.unstyled,textarea.unstyled{background:none;border-radius:0;box-shadow:none;height:unset}.input.disabled,.input:disabled,.input[disabled=disabled],input.disabled,input:disabled,input[disabled=disabled],textarea.disabled,textarea:disabled,textarea[disabled=disabled]{cursor:not-allowed;opacity:.5}.input[type=range],input[type=range],textarea[type=range]{background:none;border:none;box-shadow:none;flex:1;margin:0}.input[type=radio],input[type=radio],textarea[type=radio]{display:none}.input[type=radio]:checked+label:before,input[type=radio]:checked+label:before,textarea[type=radio]:checked+label:before{background-color:var(--accent,#d8a070);box-shadow:inset 0 0 2px #000,inset 0 0 0 4px #182230;box-shadow:var(--inputShadow),0 0 0 4px var(--fg,#182230) inset}.input[type=radio]:disabled,.input[type=radio]:disabled+label,.input[type=radio]:disabled+label:before,input[type=radio]:disabled,input[type=radio]:disabled+label,input[type=radio]:disabled+label:before,textarea[type=radio]:disabled,textarea[type=radio]:disabled+label,textarea[type=radio]:disabled+label:before{opacity:.5}.input[type=radio]+label:before,input[type=radio]+label:before,textarea[type=radio]+label:before{background-color:#182230;background-color:var(--input,#182230);border-radius:100%;box-shadow:inset 0 0 2px #000;box-shadow:var(--inputShadow);box-sizing:border-box;color:transparent;content:"";display:inline-block;flex-shrink:0;font-size:1.1em;height:1.1em;line-height:1.1;margin-right:.5em;overflow:hidden;text-align:center;transition:box-shadow .2s;vertical-align:top;width:1.1em}.input[type=checkbox],input[type=checkbox],textarea[type=checkbox]{display:none}.input[type=checkbox]:checked+label:before,input[type=checkbox]:checked+label:before,textarea[type=checkbox]:checked+label:before{color:#b9b9ba;color:var(--inputText,#b9b9ba)}.input[type=checkbox]:disabled,.input[type=checkbox]:disabled+label,.input[type=checkbox]:disabled+label:before,input[type=checkbox]:disabled,input[type=checkbox]:disabled+label,input[type=checkbox]:disabled+label:before,textarea[type=checkbox]:disabled,textarea[type=checkbox]:disabled+label,textarea[type=checkbox]:disabled+label:before{opacity:.5}.input[type=checkbox]+label:before,input[type=checkbox]+label:before,textarea[type=checkbox]+label:before{background-color:#182230;background-color:var(--input,#182230);border-radius:2px;border-radius:var(--checkboxRadius,2px);box-shadow:inset 0 0 2px #000;box-shadow:var(--inputShadow);box-sizing:border-box;color:transparent;content:"✓";display:inline-block;flex-shrink:0;font-size:1.1em;height:1.1em;line-height:1.1;margin-right:.5em;overflow:hidden;text-align:center;transition:color .2s;vertical-align:top;width:1.1em}.input.resize-height,input.resize-height,textarea.resize-height{resize:vertical}textarea{line-height:var(--post-line-height);padding:var(--_padding)}option{background-color:#121a24;background-color:var(--bg,#121a24);color:#b9b9ba;color:var(--text,#b9b9ba)}.hide-number-spinner{-moz-appearance:textfield}.hide-number-spinner[type=number]::-webkit-inner-spin-button,.hide-number-spinner[type=number]::-webkit-outer-spin-button{display:none;opacity:0}.btn-block{display:block;width:100%}.btn-group{display:inline-flex;position:relative;vertical-align:middle}.btn-group button{flex:1 1 auto;position:relative}.btn-group button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.panel{background-color:#121a24;background-color:var(--bg,#121a24);display:flex;flex-direction:column;position:relative}.panel,.panel:after{border-radius:10px;border-radius:var(--panelRadius,10px)}.panel:after{bottom:0;box-shadow:1px 1px 4px rgba(0,0,0,.6);box-shadow:var(--panelShadow);content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:5}.panel-body{padding:var(--panel-body-padding,0)}.panel-body:empty:before{content:"¯\\_(ツ)_/¯";display:block;margin:1em;text-align:center}.panel-body>p{line-height:1.3;margin:0;padding:1em}.panel-footer,.panel-heading{--panel-heading-height-padding:0.6em;--__panel-heading-gap:0.5em;--__panel-heading-height:3.2em;--__panel-heading-height-inner:calc(var(--__panel-heading-height) - var(--panel-heading-height-padding, 0)*2);grid-column-gap:var(--__panel-heading-gap);background-size:cover;box-sizing:border-box;display:grid;flex:none;grid-auto-columns:auto;grid-auto-flow:column;grid-template-columns:minmax(50%,1fr);height:var(--__panel-heading-height);line-height:var(--__panel-heading-height-inner);padding:var(--panel-heading-height-padding);position:relative;z-index:4}.panel-footer.-flexible-height,.panel-heading.-flexible-height{--__panel-heading-height:auto}.panel-footer.-flexible-height:after,.panel-footer.-flexible-height:before,.panel-heading.-flexible-height:after,.panel-heading.-flexible-height:before{display:none}.panel-footer.-stub,.panel-footer.-stub:after,.panel-heading.-stub,.panel-heading.-stub:after{border-radius:10px;border-radius:var(--panelRadius,10px)}.panel-footer.-sticky,.panel-heading.-sticky{position:sticky;top:var(--navbar-height)}.panel-footer:after,.panel-footer:before,.panel-heading:after,.panel-heading:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.panel-footer .title,.panel-heading .title{font-size:1.3em}.panel-footer .alert,.panel-heading .alert{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-footer:not(.-flexible-height)>.alert,.panel-footer:not(.-flexible-height)>.button-default,.panel-heading:not(.-flexible-height)>.alert,.panel-heading:not(.-flexible-height)>.button-default{align-self:stretch;box-sizing:border-box;height:var(--__panel-heading-height-inner);margin:0;min-height:0;min-width:1px;padding-bottom:0;padding-top:0}.panel-heading{align-items:start;background-color:#121a24;background-color:var(--bg,#121a24);border-width:0 0 1px;color:var(--panelText)}.panel-heading,.panel-heading:after{border-radius:10px 10px 0 0;border-radius:var(--panelRadius,10px) var(--panelRadius,10px) 0 0}.panel-heading:after{background-color:#182230;background-color:var(--panel,#182230);box-shadow:var(--panelHeaderShadow);z-index:-2}.panel-heading .-link,.panel-heading a{color:#d8a070;color:var(--panelLink,#d8a070)}.panel-heading .button-unstyled:hover .iconLetter,.panel-heading .button-unstyled:hover .svg-inline--fa,.panel-heading .button-unstyled:hover i[class*=icon-],.panel-heading a:hover .iconLetter,.panel-heading a:hover .svg-inline--fa,.panel-heading a:hover i[class*=icon-]{color:var(--panelText)}.panel-heading .faint{background-color:transparent;color:hsla(240,1%,73%,.5);color:var(--panelFaint,hsla(240,1%,73%,.5))}.panel-heading .faint-link{color:hsla(240,1%,73%,.5);color:var(--faintLink,hsla(240,1%,73%,.5))}.panel-heading:not(.-flexible-height)>.button-default{flex-shrink:0}.panel-heading:not(.-flexible-height)>.button-default,.panel-heading:not(.-flexible-height)>.button-default i[class*=icon-]{color:#b9b9ba;color:var(--btnPanelText,#b9b9ba)}.panel-heading:not(.-flexible-height)>.button-default:active{background-color:#182230;background-color:var(--btnPressedPanel,#182230);color:#b9b9ba;color:var(--btnPressedPanelText,#b9b9ba)}.panel-heading:not(.-flexible-height)>.button-default:disabled{color:#b9b9ba;color:var(--btnDisabledPanelText,#b9b9ba)}.panel-heading:not(.-flexible-height)>.button-default.toggled{color:#b9b9ba;color:var(--btnToggledPanelText,#b9b9ba)}.panel-heading .rightside-button{align-self:stretch;height:var(--__panel-heading-height);margin:calc(var(--panel-heading-height-padding)*-1) 0;margin-right:calc(var(--__panel-heading-gap)*-1);text-align:center;width:var(--__panel-heading-height)}.panel-heading .rightside-button>button{box-sizing:border-box;height:100%;padding:calc(var(--panel-heading-height-padding)*1) 0;text-align:center;width:100%}.panel-heading .rightside-button>button svg{font-size:1.2em}.panel-heading .rightside-icon{align-self:stretch;margin-right:calc(var(--__panel-heading-gap)*-1);text-align:center;width:var(--__panel-heading-height)}.panel-heading .rightside-icon svg{font-size:1.2em}.panel-footer{align-items:center;border-color:var(--border,#222);border-radius:0 0 10px 10px;border-radius:0 0 var(--panelRadius,10px) var(--panelRadius,10px);border-style:solid;border-width:1px 0 0}.fa{color:gray}.mobile-shown{display:none}.badge{border-radius:99px;box-sizing:border-box;display:inline-block;font-size:.9em;font-style:normal;font-weight:400;height:1.3em;line-height:1;max-width:10em;min-width:1.7em;overflow:hidden;padding:.15em;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.badge.badge-notification{background-color:red;background-color:var(--badgeNotification,red);color:#fff;color:var(--badgeNotificationText,#fff)}.alert{border-radius:5px;border-radius:var(--tooltipRadius,5px);margin:0 .35em;padding:0 .25em}.alert.error{background-color:rgba(211,16,20,.5);background-color:var(--alertError,rgba(211,16,20,.5));color:#b9b9ba;color:var(--alertErrorText,#b9b9ba)}.panel-heading .alert.error{color:#b9b9ba;color:var(--alertErrorPanelText,#b9b9ba)}.alert.warning{background-color:rgba(111,111,20,.5);background-color:var(--alertWarning,rgba(111,111,20,.5));color:#b9b9ba;color:var(--alertWarningText,#b9b9ba)}.panel-heading .alert.warning{color:#b9b9ba;color:var(--alertWarningPanelText,#b9b9ba)}.alert.success{background-color:var(--alertSuccess,rgba(111,111,20,.5));color:var(--alertSuccessText,#b9b9ba)}.panel-heading .alert.success{color:var(--alertSuccessPanelText,#b9b9ba)}.faint,.faint-link{color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5))}.faint-link:hover{text-decoration:underline}.visibility-notice{border:1px solid hsla(240,1%,73%,.5);border:1px solid var(--faint,hsla(240,1%,73%,.5));border-radius:4px;border-radius:var(--inputRadius,4px);padding:.5em}.notice-dismissible{padding-right:4rem;position:relative}.notice-dismissible .dismiss{color:inherit;padding:.5em;position:absolute;right:0;top:0}.fa-scale-110.iconLetter,.fa-scale-110.svg-inline--fa{font-size:1.1em}.fa-old-padding-layer,.fa-old-padding.iconLetter,.fa-old-padding.svg-inline--fa{padding:0 .3em}.veryfaint{opacity:.25}.login-hint{text-align:center}@media (min-width:801px){.login-hint{display:none}}.login-hint a{display:inline-block;padding:1em 0;width:100%}.btn.button-default{min-height:2em}.new-status-notification{flex:1;font-size:1.1em;position:relative;z-index:1}@media (max-width:800px){.mobile-hidden{display:none}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes shakeError{0%{transform:translateX(0)}15%{transform:translateX(.375rem)}30%{transform:translateX(-.375rem)}45%{transform:translateX(.375rem)}60%{transform:translateX(-.375rem)}75%{transform:translateX(.375rem)}90%{transform:translateX(-.375rem)}to{transform:translateX(0)}}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-active{opacity:0}.thread-tree-replies{border-left:2px solid var(--border,#222);margin-left:var(--status-margin,.75em)}.thread-tree-replies-hidden{align-items:stretch;display:flex;flex-direction:column;padding:var(--status-margin,.75em)}.Conversation{z-index:1}.Conversation .conversation-dive-to-top-level-box{align-items:stretch;border-bottom:1px solid var(--border,#222);border-radius:0;display:flex;flex-direction:column;padding:var(--status-margin,.75em)}.Conversation .thread-ancestors{border-left:2px solid var(--border,#222);margin-left:var(--status-margin,.75em)}.Conversation .thread-ancestor.-faded .StatusContent{--link:var(--faintLink);--text:var(--faint);color:var(--text)}.Conversation .thread-ancestor-dive-box{border-bottom:1px solid var(--border,#222);border-radius:0;padding-left:var(--status-margin,.75em)}.Conversation .thread-ancestor-dive-box,.Conversation .thread-ancestor-dive-box-inner{align-items:stretch;display:flex;flex-direction:column}.Conversation .thread-ancestor-dive-box-inner{padding:var(--status-margin,.75em)}.Conversation .conversation-status{border-bottom:1px solid var(--border,#222);border-radius:0}.Conversation .thread-ancestor-has-other-replies .conversation-status,.Conversation .thread-ancestor:last-child .conversation-status,.Conversation .thread-ancestor:last-child .thread-ancestor-dive-box,.Conversation.-expanded .thread-tree .conversation-status,.Conversation:last-child .conversation-status{border-bottom:none}.Conversation .thread-ancestors+.thread-tree>.conversation-status{border-top:1px solid var(--border,#222)}.Conversation.status-fadein.-expanded .thread-body{border-bottom:1px solid var(--border,#222);border-left:4px solid red;border-left-color:var(--cRed,red);border-radius:0 0 10px 10px;border-radius:0 0 var(--panelRadius,10px) var(--panelRadius,10px)}.Conversation.-expanded.status-fadein{margin:calc(var(--status-margin, .75em)/2)}.TimelineMenu{margin-right:auto;min-width:0}.TimelineMenu .popover-trigger-button{vertical-align:bottom}.TimelineMenu .panel:after{border-top-left-radius:0;border-top-right-radius:0}.TimelineMenu .timeline-menu-title{cursor:pointer;display:flex;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.TimelineMenu .timeline-menu-title .timeline-menu-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TimelineMenu .timeline-menu-title svg{margin-left:.6em;transition:transform .1s}.TimelineMenu .timeline-menu-title .click-blocker{cursor:default;flex-grow:1}.TimelineMenu.open .timeline-menu-title svg{color:#b9b9ba;color:var(--panelText,#b9b9ba);transform:rotate(180deg)}.TimelineMenu .panel{box-shadow:var(--popoverShadow)}.timeline-menu-popover{border-top-left-radius:0;border-top-right-radius:0;font-size:1rem;margin-top:.6rem;max-width:100vw;min-width:24rem}.timeline-menu-popover ul{list-style:none;margin:0;padding:0}.timeline-menu-popover li{border-bottom:1px solid;border-color:#222;border-color:var(--border,#222);padding:0}.timeline-menu-popover li:last-child a{border-bottom-left-radius:10px;border-bottom-left-radius:var(--panelRadius,10px);border-bottom-right-radius:10px;border-bottom-right-radius:var(--panelRadius,10px)}.timeline-menu-popover li:last-child{border:none}.timeline-menu-popover a{display:block;height:3.5em;line-height:3.5em;padding:0 .65em}.timeline-menu-popover a:hover{color:#d8a070;color:var(--selectedMenuText,#d8a070)}.timeline-menu-popover a.router-link-active,.timeline-menu-popover a:hover{--faint:var(--selectedMenuFaintText,$fallback--faint);--faintLink:var(--selectedMenuFaintLink,$fallback--faint);--lightText:var(--selectedMenuLightText,$fallback--lightText);--icon:var(--selectedMenuIcon,$fallback--icon);background-color:#151e2a;background-color:var(--selectedMenu,#151e2a)}.timeline-menu-popover a.router-link-active{color:#b9b9ba;color:var(--selectedMenuText,#b9b9ba);font-weight:bolder}.timeline-menu-popover a.router-link-active:hover{text-decoration:underline}.timeline-menu-popover a svg{margin-left:-.2em;margin-right:.4em}.Timeline .alert-dot{border-radius:100%;height:8px;left:calc(50% - 4px);margin-left:6px;margin-top:-6px;top:calc(50% - 4px);width:8px}.Timeline .alert-badge,.Timeline .alert-dot{background-color:var(--badgeNeutral);position:absolute}.Timeline .alert-badge{border-radius:var(--tooltipRadius);color:var(--badgeNeutralText);font-size:.75em;left:calc(50% - .5em);line-height:1;margin-left:.7em;margin-top:-1em;padding:.2em;text-align:right;top:calc(50% - .4em)}.Timeline .loadmore-button{position:relative}.Timeline.-blocked{cursor:progress}.Timeline .conversation-heading{top:calc(var(--__panel-heading-height)*var(--currentPanelStack, 2));z-index:2}.Timeline.-nonpanel .timeline-heading{line-height:2.75em;padding:0 .5em;text-align:center}.Timeline.-nonpanel .timeline-heading .alert,.Timeline.-nonpanel .timeline-heading .button-default{line-height:2em;width:100%}.tab-switcher{display:flex}.tab-switcher .tab-icon{display:block;margin:.2em auto}.tab-switcher.top-tabs{flex-direction:column}.tab-switcher.top-tabs>.tabs{flex:0 0 auto;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding-top:5px;width:100%}.tab-switcher.top-tabs>.tabs:after,.tab-switcher.top-tabs>.tabs:before{border-bottom:1px solid #222;border-bottom-color:var(--border,#222);content:"";flex:1 1 auto}.tab-switcher.top-tabs>.tabs .tab-wrapper{height:2em}.tab-switcher.top-tabs>.tabs .tab-wrapper:not(.active):after{border-bottom:1px solid #222;border-bottom-color:var(--border,#222);bottom:0;left:0;right:0}.tab-switcher.top-tabs>.tabs .tab{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:-93px;min-width:1px;padding-bottom:99px;width:100%}.tab-switcher.top-tabs .contents.scrollable-tabs{flex-basis:0}.tab-switcher.side-tabs{flex-direction:row}@media (max-width:800px){.tab-switcher.side-tabs{overflow-x:auto}}.tab-switcher.side-tabs>.contents{flex:1 1 auto}.tab-switcher.side-tabs>.tabs{flex:0 0 auto;flex-direction:column;overflow-x:hidden;overflow-y:auto}.tab-switcher.side-tabs>.tabs:after,.tab-switcher.side-tabs>.tabs:before{border-right:1px solid #222;border-right-color:var(--border,#222);content:"";flex-basis:.5em;flex-shrink:0}.tab-switcher.side-tabs>.tabs:after{flex-grow:1}.tab-switcher.side-tabs>.tabs:before{flex-grow:0}.tab-switcher.side-tabs>.tabs .tab-wrapper{display:flex;flex-direction:column;min-width:10em}@media (max-width:800px){.tab-switcher.side-tabs>.tabs .tab-wrapper{min-width:4em}}.tab-switcher.side-tabs>.tabs .tab-wrapper:not(.active):after{border-right:1px solid #222;border-right-color:var(--border,#222);bottom:0;right:0;top:0}.tab-switcher.side-tabs>.tabs .tab-wrapper:before{border-right:1px solid #222;border-right-color:var(--border,#222);content:"";flex:0 0 6px}.tab-switcher.side-tabs>.tabs .tab-wrapper:last-child .tab{margin-bottom:0}.tab-switcher.side-tabs>.tabs .tab{border-bottom-right-radius:0;border-top-right-radius:0;box-sizing:content-box;flex:1;margin-left:1em;margin-right:-200px;min-width:10em;min-width:1px;padding-left:1em;padding-right:calc(1em + 200px)}@media (max-width:800px){.tab-switcher.side-tabs>.tabs .tab{margin-left:.25em;margin-right:calc(.25em - 200px);padding-left:.25em;padding-right:calc(.25em + 200px)}.tab-switcher.side-tabs>.tabs .tab .text{display:none}}.tab-switcher .contents{flex:1 0 auto;min-height:0}.tab-switcher .contents .hidden{display:none}.tab-switcher .contents .full-height:not(.hidden){display:flex;flex-direction:column;height:100%}.tab-switcher .contents .full-height:not(.hidden)>:not(.mobile-label){flex:1}.tab-switcher .contents.scrollable-tabs{overflow-y:auto}.tab-switcher .tab{padding:6px 1em;position:relative;white-space:nowrap}.tab-switcher .tab:not(.active){z-index:4}.tab-switcher .tab:not(.active):hover{z-index:6}.tab-switcher .tab.active{background:transparent;color:#b9b9ba;color:var(--tabActiveText,#b9b9ba);z-index:5}.tab-switcher .tab img{margin-top:-5px;max-height:26px;vertical-align:top}.tab-switcher .tabs{box-sizing:border-box;display:flex;position:relative}.tab-switcher .tabs:after,.tab-switcher .tabs:before{display:block;flex:1 1 auto}.tab-switcher .tab-wrapper{display:flex;flex:0 0 auto;position:relative}.tab-switcher .tab-wrapper:not(.active):after{content:"";position:absolute;z-index:7}.tab-switcher .mobile-label{border-bottom:1px solid var(--border,#222);margin-bottom:.25em;margin-left:.2em;margin-top:.5em;padding-bottom:.25em;padding-left:.3em}@media (min-width:800px){.tab-switcher .mobile-label{display:none}}.chat-title{--emoji-size:14px;display:flex}.chat-title,.chat-title .username{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-title .username{word-wrap:break-word;display:inline;max-width:100%}.chat-title .avatar-container{align-self:center;line-height:1}.chat-title .titlebar-avatar{border-radius:10px;border-radius:var(--avatarAltRadius,10px);height:1.5em;margin-right:.5em;width:1.5em}.chat-title .titlebar-avatar.animated:before{display:none}.chat-list-item{box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;height:5em;overflow:hidden;padding:.75em}.chat-list-item :focus{outline:none}.chat-list-item:hover{background-color:var(--selectedPost,#151e2a);box-shadow:0 0 3px 1px rgba(0,0,0,.1)}.chat-list-item .chat-list-item-left{margin-right:1em}.chat-list-item .chat-list-item-center{word-wrap:break-word;box-sizing:border-box;overflow:hidden;width:100%}.chat-list-item .heading{display:inline-flex;justify-content:space-between;line-height:1em;width:100%}.chat-list-item .heading-right{white-space:nowrap}.chat-list-item .name-and-account-name{flex-shrink:1;line-height:var(--post-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list-item .chat-preview{color:#b9b9ba;color:var(--faint,#b9b9ba);display:inline-flex;margin:.35em 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.chat-list-item a{color:var(--faintLink,#d8a070);pointer-events:none;text-decoration:none}.chat-list-item:hover .animated.avatar canvas{display:none}.chat-list-item:hover .animated.avatar img{visibility:visible}.chat-list-item .Avatar{border-radius:10px;border-radius:var(--avatarAltRadius,10px)}.chat-list-item .chat-preview-body{--emoji-size:1.4em}.chat-list-item .time-wrapper{line-height:var(--post-line-height)}.chat-list-item .chat-preview-body{padding-right:1em}.basic-user-card{--emoji-size:14px;display:flex;flex:1 0;margin:0;padding:.6em 1em}.basic-user-card-collapsed-content{flex:1;margin-left:.7em;min-width:0;text-align:left}.basic-user-card-user-name img{height:16px;-o-object-fit:contain;object-fit:contain;vertical-align:middle;width:16px}.basic-user-card-screen-name,.basic-user-card-user-name-value{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basic-user-card-expanded-content{flex:1;margin-left:.7em;min-width:0}.chat-new .input-wrap{display:flex;margin:.7em .5em}.chat-new .input-wrap input{width:100%}.chat-new .search-icon{margin-right:.3em}.chat-new .member-list{padding-bottom:.7rem}.chat-new .basic-user-card:hover{background-color:var(--selectedPost,#151e2a);cursor:pointer}.chat-new .go-back-button{align-self:start;height:100%;line-height:1;text-align:center;width:var(--__panel-heading-height-inner)}.chat-list{margin-bottom:0;min-height:25em}.emtpy-chat-list-alert{color:#b9b9ba;color:var(--faint,#b9b9ba);display:flex;font-size:1.2em;justify-content:center;padding:3em}.chat-message-wrapper.hovered-message-chain .animated.Avatar canvas{display:none}.chat-message-wrapper.hovered-message-chain .animated.Avatar img{visibility:visible}.chat-message-wrapper .chat-message-menu{opacity:0;position:absolute;top:-.8em;transition:opacity .1s}.chat-message-wrapper .chat-message-menu button{padding-bottom:.2em;padding-top:.2em}.chat-message-wrapper .menu-icon{cursor:pointer}.chat-message-wrapper .menu-icon:hover,.extra-button-popover.open .chat-message-wrapper .menu-icon{color:#b9b9ba;color:var(--text,#b9b9ba)}.chat-message-wrapper .popover{width:12em}.chat-message-wrapper .chat-message{display:flex;padding-bottom:.5em}.chat-message-wrapper .chat-message .status-body:hover{--_still-image-img-visibility:visible;--_still-image-canvas-visibility:hidden;--_still-image-label-visibility:hidden}.chat-message-wrapper .avatar-wrapper{margin-right:.72em;width:32px}.chat-message-wrapper .attachments,.chat-message-wrapper .link-preview{margin-bottom:1em}.chat-message-wrapper .chat-message-inner{align-items:flex-start;display:flex;flex-direction:column;max-width:80%;min-width:10em;width:100%}.chat-message-wrapper .chat-message-inner.with-media,.chat-message-wrapper .chat-message-inner.with-media .status{width:100%}.chat-message-wrapper .status{border-radius:10px;border-radius:var(--chatMessageRadius,10px);display:flex;padding:.75em}.chat-message-wrapper .created-at{float:right;font-size:.8em;font-style:italic;margin:-1em 0 -.5em;opacity:.8;position:relative}.chat-message-wrapper .without-attachment .message-content .RichContent:after{content:" ";display:inline-block;margin-right:5.4em}.chat-message-wrapper .pending .created-at,.chat-message-wrapper .pending .status-content.media-body{color:var(--faint)}.chat-message-wrapper .error .created-at,.chat-message-wrapper .error .status-content.media-body{color:red;color:var(--badgeNotification,red)}.chat-message-wrapper .incoming a{color:var(--chatMessageIncomingLink,#d8a070)}.chat-message-wrapper .incoming .status{background-color:var(--chatMessageIncomingBg,#121a24);border:1px solid var(--chatMessageIncomingBorder,--border)}.chat-message-wrapper .incoming .created-at a,.chat-message-wrapper .incoming .status{color:var(--chatMessageIncomingText,#b9b9ba)}.chat-message-wrapper .incoming .chat-message-menu{left:.4rem}.chat-message-wrapper .outgoing{align-content:end;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.chat-message-wrapper .outgoing a{color:var(--chatMessageOutgoingLink,#d8a070)}.chat-message-wrapper .outgoing .status{background-color:var(--chatMessageOutgoingBg,#151e2a);border:1px solid var(--chatMessageOutgoingBorder,--lightBg);color:var(--chatMessageOutgoingText,#b9b9ba)}.chat-message-wrapper .outgoing .chat-message-inner{align-items:flex-end}.chat-message-wrapper .outgoing .chat-message-menu{right:.4rem}.chat-message-wrapper .visible{opacity:1}.chat-message-date-separator{color:#b9b9ba;color:var(--faintedText,#b9b9ba);font-size:.9em;margin:1.4em 0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-view{display:flex;height:100%}.chat-view .chat-view-inner{display:flex;height:auto;overflow:visible;width:100%}.chat-view .chat-view-body{background-color:var(--chatBg,#121a24);border-radius:10px 10px 0 0;border-radius:var(--panelRadius,10px) var(--panelRadius,10px) 0 0;box-sizing:border-box;display:flex;flex-direction:column;margin:0;min-height:calc(100vh - var(--navbar-height));overflow:visible;width:100%}.chat-view .chat-view-body:after{border-radius:0}.chat-view .message-list{display:flex;flex-direction:column;height:100%;justify-content:end;padding:0 .8em}.chat-view .footer{background-color:#121a24;background-color:var(--bg,#121a24);bottom:0;position:sticky;z-index:1}.chat-view .chat-view-heading{grid-template-columns:auto minmax(50%,1fr)}.chat-view .go-back-button{align-self:start;height:100%;line-height:1;text-align:center;width:var(--__panel-heading-height-inner)}.chat-view .jump-to-bottom-button{align-items:center;background-color:#182230;background-color:var(--btn,#182230);border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.3),0 2px 4px rgba(0,0,0,.3);cursor:pointer;display:flex;height:2.5em;justify-content:center;opacity:0;position:absolute;right:1.3em;top:-3.2em;transition:all .35s;transition-timing-function:cubic-bezier(0,1,.5,1);visibility:hidden;width:2.5em;z-index:10}.chat-view .jump-to-bottom-button.visible{opacity:1;visibility:visible}.chat-view .jump-to-bottom-button i{color:#b9b9ba;color:var(--text,#b9b9ba);font-size:1em}.chat-view .jump-to-bottom-button .unread-message-count{border-radius:50px;font-size:.8em;left:50%;margin-top:-1rem;padding:.1em;position:absolute}.chat-view .jump-to-bottom-button .chat-loading-error{align-items:flex-end;display:flex;height:100%;width:100%}.chat-view .jump-to-bottom-button .chat-loading-error .error{width:100%}.follow-card-content-container{display:flex;flex-direction:row;flex-shrink:0;flex-wrap:wrap;justify-content:space-between;line-height:1.5em}.follow-card-button{margin-left:1em;margin-top:.5em;padding:0 1.5em}.follow-card-follow-button{margin-left:auto;margin-top:.5em;width:10em}.with-load-more-footer{border-top:1px solid #222;border-top-color:var(--border,#222);padding:10px;text-align:center}.with-load-more-footer .error{font-size:1rem}.with-load-more-footer a{cursor:pointer}.user-profile{--currentPanelStack:1;flex:2;flex-basis:500px}.user-profile .user-profile-fields{margin:0 .5em}.user-profile .user-profile-fields img{max-height:400px;max-width:100%;-o-object-fit:contain;object-fit:contain;vertical-align:middle}.user-profile .user-profile-fields img.emoji{height:18px;width:18px}.user-profile .user-profile-fields .user-profile-field{border:1px solid var(--border,#222);border-radius:4px;border-radius:var(--inputRadius,4px);display:flex;margin:.25em}.user-profile .user-profile-fields .user-profile-field .user-profile-field-name{border-right:1px solid var(--border,#222);color:var(--lightText);flex:0 1 30%;font-weight:500;min-width:120px;text-align:right}.user-profile .user-profile-fields .user-profile-field .user-profile-field-value{color:var(--text);flex:1 1 70%;margin:0 0 0 .25em}.user-profile .user-profile-fields .user-profile-field .user-profile-field-name,.user-profile .user-profile-fields .user-profile-field .user-profile-field-value{box-sizing:border-box;line-height:1.3;overflow:hidden;padding:.5em 1.5em;text-overflow:ellipsis;white-space:nowrap}.user-profile .userlist-placeholder{align-items:middle;display:flex;justify-content:center;padding:2em}.user-profile-placeholder .panel-body{align-items:middle;display:flex;justify-content:center;padding:7em}.search-result-heading{color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5));padding:.75rem;text-align:center}@media (max-width:800px){.search-nav-heading .tab-switcher .tabs .tab-wrapper{display:block;flex:1 1 auto;justify-content:center;text-align:center}}.search-result{border-bottom:1px solid;border-color:#222;border-color:var(--border,#222);box-sizing:border-box}.search-result-footer{background-color:#182230;background-color:var(--panel,#182230);border-color:var(--border,#222);border-style:solid;border-width:1px 0 0;padding:10px}.search-input-container{display:flex;justify-content:center;padding:.8rem}.search-input-container .search-input{box-sizing:border-box;font-size:1rem;line-height:1.125rem;padding:.5rem;width:100%}.search-input-container .search-button{margin-left:.5em}.loading-icon{padding:1em}.trend{align-items:center;display:flex}.trend .hashtag{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend .count,.trend .hashtag{color:#b9b9ba;color:var(--text,#b9b9ba)}.trend .count{flex:0 0 auto;font-size:1.5rem;font-weight:500;line-height:2.25rem;text-align:center;width:2rem}.more-statuses-button{height:3.5em;line-height:3.5em}.registration-form{display:flex;flex-direction:column;margin:.6em}.registration-form .container{display:flex;flex-direction:row}.registration-form .container>*{min-width:0}.registration-form .terms-of-service{flex:0 1 50%;margin:.8em}.registration-form .text-fields{display:flex;flex:1 0;flex-direction:column;margin-top:.6em}.registration-form textarea{min-height:100px;resize:vertical}.registration-form .form-group{display:flex;flex-direction:column;line-height:2;margin-bottom:1em;padding:.3em 0}.registration-form .form-group--error{animation-duration:.6s;animation-name:shakeError;animation-timing-function:ease-in-out}.registration-form .form-group--error .form--label{color:#f04124;color:var(--cRed,#f04124)}.registration-form .form-error{margin-top:-.7em;text-align:left}.registration-form .form-error span{font-size:.85em}.registration-form .form-error ul{list-style:none;margin-top:0;padding:0 0 0 5px}.registration-form .form-error ul li:before{content:"• "}.registration-form form textarea{line-height:16px;resize:vertical}.registration-form .captcha{margin-bottom:.4em;max-width:350px}.registration-form .btn{height:2em;margin-top:.6em}.registration-form .error{text-align:center}@media (max-width:800px){.registration-form .container{flex-direction:column-reverse}}.password-reset-form{align-items:center;display:flex;flex-direction:column;margin:.6em}.password-reset-form .container{display:flex;flex:1 0;flex-direction:column;margin-top:.6em;max-width:18rem}.password-reset-form .container>*{min-width:0}.password-reset-form .form-group{display:flex;flex-direction:column;line-height:1.85em;margin-bottom:1em;padding:.3em 0}.password-reset-form .error{animation-duration:.4s;animation-name:shakeError;animation-timing-function:ease-in-out;text-align:center}.password-reset-form .alert{margin:.3em 0 1em;padding:.5em}.password-reset-form .password-reset-required{background-color:var(--alertError,rgba(211,16,20,.5));padding:10px 0}.password-reset-form .notice-dismissible{padding-right:2rem}.password-reset-form .dismiss{cursor:pointer}.follow-request-card-content-container{display:flex;flex-direction:row;flex-wrap:wrap}.follow-request-card-content-container button{flex:1 1;margin-right:.5em;margin-top:.5em;max-width:12em;min-width:8em}.follow-request-card-content-container button:last-child{margin-right:0}.tos-content{margin:1em}.staff-group{padding-left:1em;padding-top:1em}.staff-group .basic-user-card{padding-left:0}.mrf-section{margin:1em}.mrf-section table{padding-bottom:20px;padding-left:10px;text-align:left;width:100%}.mrf-section table td,.mrf-section table th{max-width:360px;overflow:hidden;vertical-align:text-top;width:180px}.mrf-section table td+td,.mrf-section table th+th{width:auto}.list-card{display:flex}.button-list-edit,.list-name{color:#d8a070;color:var(--link,#d8a070);margin:0;padding:1em}.button-list-edit:hover,.list-name:hover{--faint:var(--selectedMenuFaintText,$fallback--faint);--faintLink:var(--selectedMenuFaintLink,$fallback--faint);--lightText:var(--selectedMenuLightText,$fallback--lightText);background-color:#151e2a;background-color:var(--selectedMenu,#151e2a);color:#d8a070;color:var(--selectedMenuText,#d8a070)}.list-name{flex-grow:1}.Lists .new-list-button{padding:0 .5em}.ListsUserSearch .input-wrap{display:flex;margin:.7em .5em}.ListsUserSearch .input-wrap input{width:100%}.ListsUserSearch .search-icon{margin-right:.3em}.panel-loading{align-items:center;color:#b9b9ba;color:var(--text,#b9b9ba);display:flex;font-size:2em;height:100%;justify-content:center}.panel-loading .loading-text svg{color:#b9b9ba;color:var(--text,#b9b9ba);line-height:0;vertical-align:middle}.ListEdit{--panel-body-padding:0.5em;display:flex;flex-direction:column;height:calc(100vh - var(--navbar-height));overflow:hidden}.ListEdit .list-edit-heading{grid-template-columns:auto minmax(50%,1fr)}.ListEdit .panel-body{display:flex;flex:1;flex-direction:column;overflow:hidden}.ListEdit .list-member-management{flex:1 0 auto}.ListEdit .search-icon{margin-right:.3em}.ListEdit .users-list{overflow-y:auto;padding-bottom:.7rem}.ListEdit .members-list,.ListEdit .search-list{flex-direction:column;min-height:0;overflow:hidden}.ListEdit .go-back-button{align-self:start;height:100%;line-height:1;text-align:center;width:var(--__panel-heading-height-inner)}.ListEdit .btn{margin:0 .5em}.ListEdit .panel-footer{grid-template-columns:minmax(10%,1fr)}.ListEdit .panel-footer .footer-button{min-width:9em}.announcement-editor{align-items:stretch;display:flex;flex-direction:column}.announcement-editor .announcement-metadata{margin-top:.5em}.announcement-editor .post-textarea{box-sizing:content-box;height:10em;overflow:none;resize:vertical}.announcement{border-bottom:1px solid var(--border,#222);border-radius:0;padding:var(--status-margin,.75em)}.announcement .body,.announcement .heading{margin-bottom:var(--status-margin,.75em)}.announcement .footer,.announcement .footer .times{display:flex;flex-direction:column}.announcement .footer .actions{display:flex;flex-direction:row;justify-content:space-evenly}.announcement .footer .actions .btn{flex:1;margin:1em;max-width:10em}.announcements-page .post-form{padding:var(--status-margin,.75em)}.announcements-page .post-form .body,.announcements-page .post-form .heading{margin-bottom:var(--status-margin,.75em)}.announcements-page .post-form .post-button{min-width:10em}
+/*# sourceMappingURL=app.86977512e08af1f17d78.css.map*/ \ No newline at end of file
diff --git a/priv/static/static/css/app.86977512e08af1f17d78.css.map b/priv/static/static/css/app.86977512e08af1f17d78.css.map
new file mode 100644
index 000000000..ee55a6a63
--- /dev/null
+++ b/priv/static/static/css/app.86977512e08af1f17d78.css.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/css/app.86977512e08af1f17d78.css","mappings":"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","sources":["webpack://pleroma_fe/./src/components/modal/modal.vue","webpack://pleroma_fe/./src/components/login_form/login_form.vue","webpack://pleroma_fe/./src/components/media_upload/media_upload.vue","webpack://pleroma_fe/./src/components/scope_selector/scope_selector.vue","webpack://pleroma_fe/./src/_variables.scss","webpack://pleroma_fe/./src/components/checkbox/checkbox.vue","webpack://pleroma_fe/./src/components/popover/popover.vue","webpack://pleroma_fe/./src/components/still-image/still-image.vue","webpack://pleroma_fe/./src/components/emoji_picker/emoji_picker.scss","webpack://pleroma_fe/./src/components/emoji_input/emoji_input.vue","webpack://pleroma_fe/./src/components/select/select.vue","webpack://pleroma_fe/./src/components/poll/poll_form.vue","webpack://pleroma_fe/./src/components/flash/flash.vue","webpack://pleroma_fe/./src/components/attachment/attachment.scss","webpack://pleroma_fe/./src/components/gallery/gallery.vue","webpack://pleroma_fe/./src/components/user_avatar/user_avatar.vue","webpack://pleroma_fe/./src/components/mention_link/mention_link.scss","webpack://pleroma_fe/./src/components/mentions_line/mentions_line.scss","webpack://pleroma_fe/./src/components/hashtag_link/hashtag_link.scss","webpack://pleroma_fe/./src/components/rich_content/rich_content.scss","webpack://pleroma_fe/./src/components/poll/poll.vue","webpack://pleroma_fe/./src/components/status_body/status_body.scss","webpack://pleroma_fe/./src/components/link-preview/link-preview.vue","webpack://pleroma_fe/./src/components/status_content/status_content.vue","webpack://pleroma_fe/./src/components/post_status_form/post_status_form.vue","webpack://pleroma_fe/./src/components/remote_follow/remote_follow.vue","webpack://pleroma_fe/./src/components/dialog_modal/dialog_modal.vue","webpack://pleroma_fe/./src/components/moderation_tools/moderation_tools.vue","webpack://pleroma_fe/./src/components/account_actions/account_actions.vue","webpack://pleroma_fe/./src/components/user_note/user_note.vue","webpack://pleroma_fe/./src/components/user_card/user_card.scss","webpack://pleroma_fe/./src/components/user_panel/user_panel.vue","webpack://pleroma_fe/./src/components/navigation/navigation_entry.vue","webpack://pleroma_fe/./src/components/navigation/navigation_pins.vue","webpack://pleroma_fe/./src/components/nav_panel/nav_panel.vue","webpack://pleroma_fe/./src/components/features_panel/features_panel.vue","webpack://pleroma_fe/./src/components/who_to_follow_panel/who_to_follow_panel.vue","webpack://pleroma_fe/./src/components/shout_panel/shout_panel.vue","webpack://pleroma_fe/./src/components/media_modal/media_modal.vue","webpack://pleroma_fe/./src/components/side_drawer/side_drawer.vue","webpack://pleroma_fe/./src/components/mobile_post_status_button/mobile_post_status_button.vue","webpack://pleroma_fe/./src/components/reply_button/reply_button.vue","webpack://pleroma_fe/./src/components/favorite_button/favorite_button.vue","webpack://pleroma_fe/./src/components/react_button/react_button.vue","webpack://pleroma_fe/./src/components/retweet_button/retweet_button.vue","webpack://pleroma_fe/./src/components/extra_buttons/extra_buttons.vue","webpack://pleroma_fe/./src/components/avatar_list/avatar_list.vue","webpack://pleroma_fe/./src/components/status_popover/status_popover.vue","webpack://pleroma_fe/./src/components/user_list_popover/user_list_popover.vue","webpack://pleroma_fe/./src/components/emoji_reactions/emoji_reactions.vue","webpack://pleroma_fe/./src/components/status/status.scss","webpack://pleroma_fe/./src/components/report/report.scss","webpack://pleroma_fe/./src/components/notification/notification.scss","webpack://pleroma_fe/./src/components/notifications/notifications.scss","webpack://pleroma_fe/./src/components/mobile_nav/mobile_nav.vue","webpack://pleroma_fe/./src/components/search_bar/search_bar.vue","webpack://pleroma_fe/./src/components/desktop_nav/desktop_nav.scss","webpack://pleroma_fe/./src/components/list/list.vue","webpack://pleroma_fe/./src/components/user_reporting_modal/user_reporting_modal.vue","webpack://pleroma_fe/./src/components/edit_status_modal/edit_status_modal.vue","webpack://pleroma_fe/./src/components/post_status_modal/post_status_modal.vue","webpack://pleroma_fe/./src/components/status_history_modal/status_history_modal.vue","webpack://pleroma_fe/./src/components/global_notice_list/global_notice_list.vue","webpack://pleroma_fe/./src/App.scss","webpack://pleroma_fe/./src/panel.scss","webpack://pleroma_fe/./src/components/thread_tree/thread_tree.vue","webpack://pleroma_fe/./src/components/conversation/conversation.vue","webpack://pleroma_fe/./src/components/timeline_menu/timeline_menu.vue","webpack://pleroma_fe/./src/components/timeline/timeline.scss","webpack://pleroma_fe/./src/components/tab_switcher/tab_switcher.scss","webpack://pleroma_fe/./src/components/chat_title/chat_title.vue","webpack://pleroma_fe/./src/components/chat_list_item/chat_list_item.scss","webpack://pleroma_fe/./src/components/basic_user_card/basic_user_card.vue","webpack://pleroma_fe/./src/components/chat_new/chat_new.scss","webpack://pleroma_fe/./src/components/chat_list/chat_list.vue","webpack://pleroma_fe/./src/components/chat_message/chat_message.scss","webpack://pleroma_fe/./src/components/chat/chat.scss","webpack://pleroma_fe/./src/components/follow_card/follow_card.vue","webpack://pleroma_fe/./src/hocs/with_load_more/with_load_more.scss","webpack://pleroma_fe/./src/components/user_profile/user_profile.vue","webpack://pleroma_fe/./src/components/search/search.vue","webpack://pleroma_fe/./src/components/registration/registration.vue","webpack://pleroma_fe/./src/components/password_reset/password_reset.vue","webpack://pleroma_fe/./src/components/follow_request_card/follow_request_card.vue","webpack://pleroma_fe/./src/components/terms_of_service_panel/terms_of_service_panel.vue","webpack://pleroma_fe/./src/components/staff_panel/staff_panel.vue","webpack://pleroma_fe/./src/components/mrf_transparency_panel/mrf_transparency_panel.scss","webpack://pleroma_fe/./src/components/lists_card/lists_card.vue","webpack://pleroma_fe/./src/components/lists/lists.vue","webpack://pleroma_fe/./src/components/lists_user_search/lists_user_search.vue","webpack://pleroma_fe/./src/components/panel_loading/panel_loading.vue","webpack://pleroma_fe/./src/components/lists_edit/lists_edit.vue","webpack://pleroma_fe/./src/components/announcement_editor/announcement_editor.vue","webpack://pleroma_fe/./src/components/announcement/announcement.vue","webpack://pleroma_fe/./src/components/announcements_page/announcements_page.vue"],"sourcesContent":["\n.modal-view {\n z-index: var(--ZI_modals);\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n display: flex;\n justify-content: center;\n align-items: center;\n overflow: auto;\n pointer-events: none;\n animation-duration: 0.2s;\n animation-name: modal-background-fadein;\n opacity: 0;\n\n > * {\n pointer-events: initial;\n }\n\n &.modal-background {\n pointer-events: initial;\n background-color: rgba(0, 0, 0, 0.5);\n }\n\n &.open {\n opacity: 1;\n }\n}\n\n@keyframes modal-background-fadein {\n from {\n background-color: rgba(0, 0, 0, 0);\n }\n to {\n background-color: rgba(0, 0, 0, 0.5);\n }\n}\n","\n@import '../../_variables.scss';\n\n.login-form {\n display: flex;\n flex-direction: column;\n padding: 0.6em;\n\n .btn {\n min-height: 2em;\n width: 10em;\n }\n\n .register {\n flex: 1 1;\n }\n\n .login-bottom {\n margin-top: 1.0em;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n }\n\n .form-group {\n display: flex;\n flex-direction: column;\n padding: 0.3em 0.5em 0.6em;\n line-height:24px;\n }\n\n .form-bottom {\n display: flex;\n padding: 0.5em;\n height: 32px;\n\n button {\n width: 10em;\n }\n\n p {\n margin: 0.35em;\n padding: 0.35em;\n display: flex;\n }\n }\n\n .error {\n text-align: center;\n\n animation-name: shakeError;\n animation-duration: 0.4s;\n animation-timing-function: ease-in-out;\n }\n}\n","\n@import '../../_variables.scss';\n\n.media-upload {\n cursor: pointer; // We use <label> for interactivity... i wonder if it's fine\n\n .hidden-input-file {\n display: none;\n }\n}\n ","\n@import '../../_variables.scss';\n\n.ScopeSelector {\n\n .scope {\n display: inline-block;\n cursor: pointer;\n min-width: 1.3em;\n min-height: 1.3em;\n text-align: center;\n\n &.selected svg {\n color: $fallback--lightText;\n color: var(--lightText, $fallback--lightText);\n }\n }\n}\n","$main-color: #f58d2c;\n$main-background: white;\n$darkened-background: whitesmoke;\n\n$fallback--bg: #121a24;\n$fallback--fg: #182230;\n$fallback--faint: rgba(185, 185, 186, .5);\n$fallback--text: #b9b9ba;\n$fallback--link: #d8a070;\n$fallback--icon: #666;\n$fallback--lightBg: rgb(21, 30, 42);\n$fallback--lightText: #b9b9ba;\n$fallback--border: #222;\n$fallback--cRed: #ff0000;\n$fallback--cBlue: #0095ff;\n$fallback--cGreen: #0fa00f;\n$fallback--cOrange: orange;\n\n$fallback--alertError: rgba(211,16,20,.5);\n$fallback--alertWarning: rgba(111,111,20,.5);\n\n$fallback--panelRadius: 10px;\n$fallback--checkboxRadius: 2px;\n$fallback--btnRadius: 4px;\n$fallback--inputRadius: 4px;\n$fallback--tooltipRadius: 5px;\n$fallback--avatarRadius: 4px;\n$fallback--avatarAltRadius: 10px;\n$fallback--attachmentRadius: 10px;\n$fallback--chatMessageRadius: 10px;\n\n$fallback--buttonShadow: 0px 0px 2px 0px rgba(0, 0, 0, 1), 0px 1px 0px 0px rgba(255, 255, 255, 0.2) inset, 0px -1px 0px 0px rgba(0, 0, 0, 0.2) inset;\n\n$status-margin: 0.75em;\n","\n@import '../../_variables.scss';\n\n.checkbox {\n position: relative;\n display: inline-block;\n min-height: 1.2em;\n\n &-indicator {\n position: relative;\n padding-left: 1.2em;\n }\n\n &-indicator::before {\n position: absolute;\n right: 0;\n top: 0;\n display: block;\n content: '✓';\n transition: color 200ms;\n width: 1.1em;\n height: 1.1em;\n border-radius: $fallback--checkboxRadius;\n border-radius: var(--checkboxRadius, $fallback--checkboxRadius);\n box-shadow: 0px 0px 2px black inset;\n box-shadow: var(--inputShadow);\n background-color: $fallback--fg;\n background-color: var(--input, $fallback--fg);\n vertical-align: top;\n text-align: center;\n line-height: 1.1em;\n font-size: 1.1em;\n color: transparent;\n overflow: hidden;\n box-sizing: border-box;\n }\n\n &.disabled {\n .checkbox-indicator::before,\n .label {\n opacity: .5;\n }\n .label {\n color: $fallback--faint;\n color: var(--faint, $fallback--faint);\n }\n }\n\n input[type=checkbox] {\n display: none;\n\n &:checked + .checkbox-indicator::before {\n color: $fallback--text;\n color: var(--inputText, $fallback--text);\n }\n\n &:indeterminate + .checkbox-indicator::before {\n content: '–';\n color: $fallback--text;\n color: var(--inputText, $fallback--text);\n }\n\n }\n\n & > span {\n margin-left: .5em;\n }\n}\n","\n@import '../../_variables.scss';\n\n.popover-trigger-button {\n display: inline-block;\n}\n\n.popover {\n z-index: var(--ZI_popover_override, var(--ZI_popovers));\n position: fixed;\n min-width: 0;\n max-width: calc(100vw - 20px);\n box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);\n box-shadow: var(--popupShadow);\n}\n\n.popover-default {\n &:after {\n content: '';\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n z-index: 3;\n box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);\n box-shadow: var(--panelShadow);\n pointer-events: none;\n }\n\n border-radius: $fallback--btnRadius;\n border-radius: var(--btnRadius, $fallback--btnRadius);\n\n background-color: $fallback--bg;\n background-color: var(--popover, $fallback--bg);\n color: $fallback--text;\n color: var(--popoverText, $fallback--text);\n --faint: var(--popoverFaintText, $fallback--faint);\n --faintLink: var(--popoverFaintLink, $fallback--faint);\n --lightText: var(--popoverLightText, $fallback--lightText);\n --postLink: var(--popoverPostLink, $fallback--link);\n --postFaintLink: var(--popoverPostFaintLink, $fallback--link);\n --icon: var(--popoverIcon, $fallback--icon);\n}\n\n.dropdown-menu {\n display: block;\n padding: .5rem 0;\n font-size: 1em;\n text-align: left;\n list-style: none;\n max-width: 100vw;\n z-index: var(--ZI_popover_override, var(--ZI_popovers));\n white-space: nowrap;\n\n .dropdown-divider {\n height: 0;\n margin: .5rem 0;\n overflow: hidden;\n border-top: 1px solid $fallback--border;\n border-top: 1px solid var(--border, $fallback--border);\n }\n\n .dropdown-item {\n line-height: 21px;\n overflow: hidden;\n display: block;\n padding: 0.5em 0.75em;\n clear: both;\n font-weight: 400;\n text-align: inherit;\n white-space: nowrap;\n border: none;\n border-radius: 0px;\n background-color: transparent;\n box-shadow: none;\n width: 100%;\n height: 100%;\n box-sizing: border-box;\n\n --btnText: var(--popoverText, $fallback--text);\n\n &-icon {\n svg {\n width: 22px;\n margin-right: 0.75rem;\n color: var(--menuPopoverIcon, $fallback--icon)\n }\n }\n\n &.-has-submenu {\n .chevron-icon {\n margin-right: 0.25rem;\n margin-left: 2rem;\n }\n }\n\n &:active, &:hover {\n background-color: $fallback--lightBg;\n background-color: var(--selectedMenuPopover, $fallback--lightBg);\n box-shadow: none;\n --btnText: var(--selectedMenuPopoverText, $fallback--link);\n --faint: var(--selectedMenuPopoverFaintText, $fallback--faint);\n --faintLink: var(--selectedMenuPopoverFaintLink, $fallback--faint);\n --lightText: var(--selectedMenuPopoverLightText, $fallback--lightText);\n --icon: var(--selectedMenuPopoverIcon, $fallback--icon);\n svg {\n color: var(--selectedMenuPopoverIcon, $fallback--icon);\n --icon: var(--selectedMenuPopoverIcon, $fallback--icon);\n }\n }\n\n .menu-checkbox {\n display: inline-block;\n vertical-align: middle;\n min-width: 22px;\n max-width: 22px;\n min-height: 22px;\n max-height: 22px;\n line-height: 22px;\n text-align: center;\n border-radius: 0px;\n background-color: $fallback--fg;\n background-color: var(--input, $fallback--fg);\n box-shadow: 0px 0px 2px black inset;\n box-shadow: var(--inputShadow);\n margin-right: 0.75em;\n\n &.menu-checkbox-checked::after {\n font-size: 1.25em;\n content: '✓';\n }\n\n &.-radio {\n border-radius: 9999px;\n\n &.menu-checkbox-checked::after {\n font-size: 2em;\n content: '•';\n }\n }\n }\n\n }\n\n .button-default.dropdown-item {\n &,\n i[class*=icon-] {\n color: $fallback--text;\n color: var(--btnText, $fallback--text);\n }\n\n &:active {\n background-color: $fallback--lightBg;\n background-color: var(--selectedMenuPopover, $fallback--lightBg);\n color: $fallback--link;\n color: var(--selectedMenuPopoverText, $fallback--link);\n }\n\n &:disabled {\n color: $fallback--text;\n color: var(--btnDisabledText, $fallback--text);\n }\n\n &.toggled {\n color: $fallback--text;\n color: var(--btnToggledText, $fallback--text);\n }\n }\n}\n","\n@import '../../_variables.scss';\n\n.still-image {\n position: relative;\n line-height: 0;\n overflow: hidden;\n display: inline-flex;\n align-items: center;\n\n canvas {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n width: 100%;\n height: 100%;\n object-fit: contain;\n visibility: var(--_still-image-canvas-visibility, visible);\n }\n\n img {\n width: 100%;\n height: 100%;\n object-fit: contain;\n }\n\n &.animated {\n &::before {\n zoom: var(--_still_image-label-scale, 1);\n content: 'gif';\n position: absolute;\n line-height: 1;\n font-size: 0.7em;\n top: 0.5em;\n left: 0.5em;\n background: rgba(127, 127, 127, 0.5);\n color: #fff;\n display: block;\n padding: 2px 4px;\n border-radius: $fallback--tooltipRadius;\n border-radius: var(--tooltipRadius, $fallback--tooltipRadius);\n z-index: 2;\n visibility: var(--_still-image-label-visibility, visible);\n }\n\n &:hover canvas {\n display: none;\n }\n\n &:hover::before {\n visibility: var(--_still-image-label-visibility, hidden);\n }\n\n img {\n visibility: var(--_still-image-img-visibility, hidden);\n }\n\n &:hover img {\n visibility: visible;\n }\n }\n}\n","@import '../../_variables.scss';\n\n$emoji-picker-header-height: 36px;\n$emoji-picker-header-picture-width: 32px;\n$emoji-picker-header-picture-height: 32px;\n$emoji-picker-emoji-size: 32px;\n\n.emoji-picker {\n width: 25em;\n max-width: 100vw;\n display: flex;\n flex-direction: column;\n background-color: $fallback--bg;\n background-color: var(--popover, $fallback--bg);\n color: $fallback--link;\n color: var(--popoverText, $fallback--link);\n --lightText: var(--popoverLightText, $fallback--faint);\n --faint: var(--popoverFaintText, $fallback--faint);\n --faintLink: var(--popoverFaintLink, $fallback--faint);\n --lightText: var(--popoverLightText, $fallback--lightText);\n --icon: var(--popoverIcon, $fallback--icon);\n\n &-header-image {\n display: inline-flex;\n justify-content: center;\n align-items: center;\n width: $emoji-picker-header-picture-width;\n max-width: $emoji-picker-header-picture-width;\n height: $emoji-picker-header-picture-height;\n max-height: $emoji-picker-header-picture-height;\n .still-image {\n max-width: 100%;\n max-height: 100%;\n height: 100%;\n width: 100%;\n object-fit: contain;\n }\n }\n\n .keep-open,\n .too-many-emoji {\n padding: 7px;\n line-height: normal;\n }\n\n .too-many-emoji {\n display: flex;\n flex-direction: column;\n }\n\n .keep-open-label {\n padding: 0 7px;\n display: flex;\n }\n\n .heading {\n display: flex;\n padding: 10px 7px 5px;\n }\n\n .content {\n display: flex;\n flex-direction: column;\n flex: 1 1 auto;\n min-height: 0px;\n }\n\n .emoji-tabs {\n flex-grow: 1;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n overflow-x: auto;\n }\n\n .emoji-groups {\n min-height: 200px;\n }\n\n .additional-tabs {\n display: flex;\n flex: 1;\n border-left: 1px solid;\n border-left-color: $fallback--icon;\n border-left-color: var(--icon, $fallback--icon);\n padding-left: 7px;\n flex: 0 0 auto;\n }\n\n .additional-tabs,\n .emoji-tabs {\n flex-basis: auto;\n display: flex;\n align-content: center;\n\n &-item {\n padding: 0 7px;\n cursor: pointer;\n font-size: 1.85em;\n width: $emoji-picker-header-picture-width;\n max-width: $emoji-picker-header-picture-width;\n height: $emoji-picker-header-picture-height;\n max-height: $emoji-picker-header-picture-height;\n display: flex;\n align-items: center;\n\n &.disabled {\n opacity: 0.5;\n pointer-events: none;\n }\n\n &.active {\n border-bottom: 4px solid;\n\n svg {\n color: $fallback--lightText;\n color: var(--lightText, $fallback--lightText);\n }\n }\n }\n }\n\n .sticker-picker {\n flex: 1 1 auto\n }\n\n .stickers,\n .emoji {\n &-content {\n display: flex;\n flex-direction: column;\n flex: 1 1 auto;\n min-height: 0;\n\n &.hidden {\n opacity: 0;\n pointer-events: none;\n position: absolute;\n }\n }\n }\n\n .emoji {\n &-search {\n padding: 5px;\n flex: 0 0 auto;\n\n input {\n width: 100%;\n }\n }\n\n &-groups {\n flex: 1 1 1px;\n position: relative;\n overflow: auto;\n user-select: none;\n mask: linear-gradient(to top, white 0, transparent 100%) bottom no-repeat,\n linear-gradient(to bottom, white 0, transparent 100%) top no-repeat,\n linear-gradient(to top, white, white);\n transition: mask-size 150ms;\n mask-size: 100% 20px, 100% 20px, auto;\n // Autoprefixed seem to ignore this one, and also syntax is different\n -webkit-mask-composite: xor;\n mask-composite: exclude;\n &.scrolled {\n &-top {\n mask-size: 100% 20px, 100% 0, auto;\n }\n &-bottom {\n mask-size: 100% 0, 100% 20px, auto;\n }\n }\n }\n\n &-group {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n padding-left: 5px;\n justify-content: left;\n\n &-title {\n font-size: 0.85em;\n width: 100%;\n margin: 0;\n\n &.disabled {\n display: none;\n }\n }\n }\n\n &-item {\n width: $emoji-picker-emoji-size;\n height: $emoji-picker-emoji-size;\n box-sizing: border-box;\n display: flex;\n line-height: $emoji-picker-emoji-size;\n align-items: center;\n justify-content: center;\n margin: 4px;\n\n cursor: pointer;\n\n .emoji-picker-emoji.-custom {\n object-fit: contain;\n max-width: 100%;\n max-height: 100%;\n }\n .emoji-picker-emoji.-unicode {\n font-size: 24px;\n overflow: hidden;\n }\n }\n\n }\n\n}\n","\n@import '../../_variables.scss';\n\n.emoji-input {\n display: flex;\n flex-direction: column;\n position: relative;\n\n &.with-picker input {\n padding-right: 30px;\n }\n\n .emoji-picker-icon {\n position: absolute;\n top: 0;\n right: 0;\n margin: .2em .25em;\n font-size: 1.3em;\n cursor: pointer;\n line-height: 24px;\n\n &:hover i {\n color: $fallback--text;\n color: var(--text, $fallback--text);\n }\n }\n\n .emoji-picker-panel {\n position: absolute;\n z-index: 20;\n margin-top: 2px;\n\n &.hide {\n display: none\n }\n }\n\n input, textarea {\n flex: 1 0 auto;\n }\n\n .hidden-overlay {\n opacity: 0;\n pointer-events: none;\n position: absolute;\n top: 0;\n bottom: 0;\n right: 0;\n left: 0;\n overflow: hidden;\n /* DEBUG STUFF */\n color: red;\n /* set opacity to non-zero to see the overlay */\n\n .caret {\n width: 0;\n margin-right: calc(-1ch - 1px);\n border: 1px solid red;\n }\n }\n}\n.autocomplete {\n &-panel {\n position: absolute;\n }\n\n &-item {\n display: flex;\n cursor: pointer;\n padding: 0.2em 0.4em;\n border-bottom: 1px solid rgba(0, 0, 0, 0.4);\n height: 32px;\n\n .image {\n width: 32px;\n height: 32px;\n line-height: 32px;\n text-align: center;\n font-size: 32px;\n\n margin-right: 4px;\n\n img {\n width: 32px;\n height: 32px;\n object-fit: contain;\n }\n }\n\n .label {\n display: flex;\n flex-direction: column;\n justify-content: center;\n margin: 0 0.1em 0 0.2em;\n\n .displayText {\n line-height: 1.5;\n }\n\n .detailText {\n font-size: 9px;\n line-height: 9px;\n }\n }\n\n &.highlighted {\n background-color: $fallback--fg;\n background-color: var(--selectedMenuPopover, $fallback--fg);\n color: var(--selectedMenuPopoverText, $fallback--text);\n --faint: var(--selectedMenuPopoverFaintText, $fallback--faint);\n --faintLink: var(--selectedMenuPopoverFaintLink, $fallback--faint);\n --lightText: var(--selectedMenuPopoverLightText, $fallback--lightText);\n --icon: var(--selectedMenuPopoverIcon, $fallback--icon);\n }\n }\n}\n","\n@import '../../_variables.scss';\n\n/* TODO fix order of styles */\nlabel.Select {\n padding: 0;\n\n select {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n background: transparent;\n border: none;\n color: $fallback--text;\n color: var(--inputText, --text, $fallback--text);\n margin: 0;\n padding: 0 2em 0 .2em;\n font-family: sans-serif;\n font-family: var(--inputFont, sans-serif);\n font-size: 1em;\n width: 100%;\n z-index: 1;\n height: 2em;\n line-height: 16px;\n }\n\n .select-down-icon {\n position: absolute;\n top: 0;\n bottom: 0;\n right: 5px;\n height: 100%;\n width: 0.875em;\n color: $fallback--text;\n color: var(--inputText, $fallback--text);\n line-height: 2;\n z-index: 0;\n pointer-events: none;\n }\n\n}\n","\n@import '../../_variables.scss';\n\n.poll-form {\n display: flex;\n flex-direction: column;\n padding: 0 0.5em 0.5em;\n\n .add-option {\n align-self: flex-start;\n padding-top: 0.25em;\n padding-left: 0.1em;\n }\n\n .poll-option {\n display: flex;\n align-items: baseline;\n justify-content: space-between;\n margin-bottom: 0.25em;\n }\n\n .input-container {\n width: 100%;\n input {\n // Hack: dodge the floating X icon\n padding-right: 2.5em;\n width: 100%;\n }\n }\n\n .delete-option {\n // Hack: Move the icon over the input box\n width: 1.5em;\n margin-left: -1.5em;\n z-index: 1;\n }\n\n .poll-type-expiry {\n margin-top: 0.5em;\n display: flex;\n width: 100%;\n }\n\n .poll-type {\n margin-right: 0.75em;\n flex: 1 1 60%;\n\n .poll-type-select {\n padding-right: 0.75em;\n }\n }\n\n .poll-expiry {\n display: flex;\n\n .expiry-amount {\n width: 3em;\n text-align: right;\n }\n }\n}\n","\n@import '../../_variables.scss';\n.Flash {\n display: inline-block;\n width: 100%;\n height: 100%;\n position: relative;\n\n .player {\n height: 100%;\n width: 100%;\n }\n\n .placeholder {\n height: 100%;\n width: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n background: var(--bg);\n color: var(--link);\n }\n\n .hider {\n top: 0;\n }\n\n .label {\n text-align: center;\n flex: 1 1 0;\n line-height: 1.2;\n white-space: normal;\n word-wrap: normal;\n }\n\n .hidden {\n display: none;\n visibility: 'hidden';\n }\n}\n","@import '../../_variables.scss';\n\n.Attachment {\n display: inline-flex;\n flex-direction: column;\n position: relative;\n align-self: flex-start;\n line-height: 0;\n height: 100%;\n border-style: solid;\n border-width: 1px;\n border-radius: $fallback--attachmentRadius;\n border-radius: var(--attachmentRadius, $fallback--attachmentRadius);\n border-color: $fallback--border;\n border-color: var(--border, $fallback--border);\n\n .attachment-wrapper {\n flex: 1 1 auto;\n height: 100%;\n position: relative;\n overflow: hidden;\n }\n\n .description-container {\n flex: 0 1 0;\n display: flex;\n padding-top: 0.5em;\n z-index: 1;\n\n p {\n flex: 1;\n text-align: center;\n line-height: 1.5;\n padding: 0.5em;\n margin: 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n }\n\n &.-static {\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n padding-top: 0;\n background: var(--popover);\n box-shadow: var(--popupShadow);\n }\n }\n\n .description-field {\n flex: 1;\n min-width: 0;\n }\n\n & .placeholder-container,\n & .image-container,\n & .audio-container,\n & .video-container,\n & .flash-container,\n & .oembed-container {\n display: flex;\n justify-content: center;\n width: 100%;\n height: 100%;\n }\n\n .image-container {\n .image {\n width: 100%;\n height: 100%;\n }\n }\n\n & .flash-container,\n & .video-container {\n & .flash,\n & video {\n width: 100%;\n height: 100%;\n object-fit: contain;\n align-self: center;\n }\n }\n\n .audio-container {\n display: flex;\n align-items: flex-end;\n\n audio {\n width: 100%;\n height: 100%;\n }\n }\n\n .placeholder-container {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n padding-top: 0.5em;\n }\n\n\n .play-icon {\n position: absolute;\n font-size: 64px;\n top: calc(50% - 32px);\n left: calc(50% - 32px);\n color: rgba(255, 255, 255, 0.75);\n text-shadow: 0 0 2px rgba(0, 0, 0, 0.4);\n\n &::before {\n margin: 0;\n }\n }\n\n .attachment-buttons {\n display: flex;\n position: absolute;\n right: 0;\n top: 0;\n margin-top: 0.5em;\n margin-right: 0.5em;\n z-index: 1;\n\n .attachment-button {\n padding: 0;\n border-radius: $fallback--tooltipRadius;\n border-radius: var(--tooltipRadius, $fallback--tooltipRadius);\n text-align: center;\n width: 2em;\n height: 2em;\n margin-left: 0.5em;\n font-size: 1.25em;\n // TODO: theming? hard to theme with unknown background image color\n background: rgba(230, 230, 230, 0.7);\n\n .svg-inline--fa {\n color: rgba(0, 0, 0, 0.6);\n }\n\n &:hover .svg-inline--fa {\n color: rgba(0, 0, 0, 0.9);\n }\n }\n }\n\n .oembed-container {\n line-height: 1.2em;\n flex: 1 0 100%;\n width: 100%;\n margin-right: 15px;\n display: flex;\n\n img {\n width: 100%;\n }\n\n .image {\n flex: 1;\n img {\n border: 0px;\n border-radius: 5px;\n height: 100%;\n object-fit: cover;\n }\n }\n\n .text {\n flex: 2;\n margin: 8px;\n word-break: break-all;\n h1 {\n font-size: 1rem;\n margin: 0px;\n }\n }\n }\n\n &.-size-small {\n .play-icon {\n zoom: 0.5;\n opacity: 0.7;\n }\n\n .attachment-buttons {\n zoom: 0.7;\n opacity: 0.5;\n }\n }\n\n &.-editable {\n padding: 0.5em;\n\n & .description-container,\n & .attachment-buttons {\n margin: 0;\n }\n }\n\n &.-placeholder {\n display: inline-block;\n color: $fallback--link;\n color: var(--postLink, $fallback--link);\n overflow: hidden;\n white-space: nowrap;\n height: auto;\n line-height: 1.5;\n\n &:not(.-editable) {\n border: none;\n }\n\n &.-editable {\n display: flex;\n flex-direction: row;\n align-items: baseline;\n\n & .description-container,\n & .attachment-buttons {\n margin: 0;\n padding: 0;\n position: relative;\n }\n\n .description-container {\n flex: 1;\n padding-left: 0.5em;\n }\n\n .attachment-buttons {\n order: 99;\n align-self: center;\n }\n }\n\n a {\n display: inline-block;\n max-width: 100%;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n svg {\n color: inherit;\n }\n }\n\n &.-loading {\n cursor: progress;\n }\n\n &.-contain-fit {\n img,\n canvas {\n object-fit: contain;\n }\n }\n\n &.-cover-fit {\n img,\n canvas {\n object-fit: cover;\n }\n }\n}\n","\n@import '../../_variables.scss';\n\n.Gallery {\n .gallery-rows {\n display: flex;\n flex-direction: column;\n }\n\n .gallery-row {\n position: relative;\n height: 0;\n width: 100%;\n flex-grow: 1;\n\n &:not(:first-child) {\n margin-top: 0.5em;\n }\n }\n\n &.-long {\n .gallery-rows {\n max-height: 25em;\n overflow: hidden;\n mask:\n linear-gradient(to top, white, transparent) bottom/100% 70px no-repeat,\n linear-gradient(to top, white, white);\n\n /* Autoprefixed seem to ignore this one, and also syntax is different */\n -webkit-mask-composite: xor;\n mask-composite: exclude;\n }\n }\n\n .many-attachments-text {\n text-align: center;\n line-height: 2;\n }\n\n .many-attachments-buttons {\n display: flex;\n }\n\n .many-attachments-button {\n display: flex;\n flex: 1;\n justify-content: center;\n line-height: 2;\n\n button {\n padding: 0 2em;\n }\n }\n\n .gallery-row {\n &.-grid,\n &.-minimal {\n height: auto;\n .gallery-row-inner {\n position: relative;\n }\n }\n }\n\n .gallery-row-inner {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n align-content: stretch;\n\n &.-grid {\n width: 100%;\n height: auto;\n position: relative;\n display: grid;\n grid-column-gap: 0.5em;\n grid-row-gap: 0.5em;\n grid-template-columns: repeat(auto-fill, minmax(15em, 1fr));\n\n .gallery-item {\n margin: 0;\n height: 200px;\n }\n }\n }\n\n .gallery-item {\n margin: 0 0.5em 0 0;\n flex-grow: 1;\n height: 100%;\n box-sizing: border-box;\n // to make failed images a bit more noticeable on chromium\n min-width: 2em;\n &:last-child {\n margin: 0;\n }\n }\n}\n","\n@import '../../_variables.scss';\n\n.Avatar {\n --_avatarShadowBox: var(--avatarStatusShadow);\n --_avatarShadowFilter: var(--avatarStatusShadowFilter);\n --_avatarShadowInset: var(--avatarStatusShadowInset);\n --_still-image-label-visibility: hidden;\n\n display: inline-block;\n position: relative;\n width: 48px;\n height: 48px;\n\n &.-compact {\n width: 32px;\n height: 32px;\n border-radius: $fallback--avatarAltRadius;\n border-radius: var(--avatarAltRadius, $fallback--avatarAltRadius);\n }\n\n .avatar {\n width: 100%;\n height: 100%;\n box-shadow: var(--_avatarShadowBox);\n border-radius: $fallback--avatarRadius;\n border-radius: var(--avatarRadius, $fallback--avatarRadius);\n\n &.-better-shadow {\n box-shadow: var(--_avatarShadowInset);\n filter: var(--_avatarShadowFilter);\n }\n\n &.-animated::before {\n display: none;\n }\n\n &.-compact {\n border-radius: $fallback--avatarAltRadius;\n border-radius: var(--avatarAltRadius, $fallback--avatarAltRadius);\n }\n\n &.-placeholder {\n background-color: $fallback--fg;\n background-color: var(--fg, $fallback--fg);\n }\n }\n\n img {\n width: 100%;\n height: 100%;\n }\n\n .bot-indicator {\n position: absolute;\n bottom: 0;\n right: 0;\n margin: -0.2em;\n padding: 0.2em;\n background: rgba(127, 127, 127, 0.5);\n color: #fff;\n border-radius: var(--tooltipRadius);\n }\n\n}\n","@import '../../_variables.scss';\n\n.MentionLink {\n position: relative;\n white-space: normal;\n display: inline;\n color: var(--link);\n word-break: normal;\n\n & .new,\n & .original {\n display: inline;\n border-radius: 2px;\n }\n\n .mention-avatar {\n border-radius: var(--avatarAltRadius, $fallback--avatarAltRadius);\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n user-select: none;\n margin-right: 0.2em;\n }\n\n .full {\n position: absolute;\n display: inline-block;\n pointer-events: none;\n opacity: 0;\n top: 100%;\n left: 0;\n height: 100%;\n word-wrap: normal;\n white-space: nowrap;\n transition: opacity 0.2s ease;\n z-index: 1;\n margin-top: 0.25em;\n padding: 0.5em;\n user-select: all;\n }\n\n & .short.-with-tooltip,\n & .you {\n user-select: none;\n }\n\n & .short,\n & .full {\n white-space: nowrap;\n }\n\n .shortName {\n white-space: normal;\n }\n\n .new {\n &.-you {\n .shortName {\n font-weight: 600;\n }\n }\n &.-has-selection {\n color: var(--alertNeutralText, $fallback--text);\n background-color: var(--alertNeutral, $fallback--fg);\n }\n\n .at {\n color: var(--link);\n opacity: 0.8;\n display: inline-block;\n line-height: 1;\n padding: 0 0.1em;\n vertical-align: -25%;\n margin: 0;\n }\n\n &.-striped {\n & .shortName {\n background-image:\n repeating-linear-gradient(\n 135deg,\n var(--____highlight-tintColor),\n var(--____highlight-tintColor) 5px,\n var(--____highlight-tintColor2) 5px,\n var(--____highlight-tintColor2) 10px\n );\n }\n }\n\n &.-solid {\n .shortName {\n background-image: linear-gradient(var(--____highlight-tintColor2), var(--____highlight-tintColor2));\n }\n }\n\n &.-side {\n .shortName {\n box-shadow: 0 -5px 3px -4px inset var(--____highlight-solidColor);\n }\n }\n }\n\n .full {\n pointer-events: none;\n }\n\n .serverName.-faded {\n color: var(--faintLink, $fallback--link);\n }\n}\n\n.mention-link-popover {\n max-width: 70ch;\n max-height: 20rem;\n overflow: hidden;\n}\n",".MentionsLine {\n word-break: break-all;\n\n .mention-link:not(:first-child)::before {\n content: ' ';\n }\n\n .showMoreLess {\n margin-left: 0.5em;\n white-space: normal;\n color: var(--link);\n }\n}\n",".HashtagLink {\n position: relative;\n white-space: normal;\n display: inline-block;\n color: var(--link);\n}\n",".RichContent {\n blockquote {\n margin: 0.2em 0 0.2em 2em;\n font-style: italic;\n }\n\n pre {\n overflow: auto;\n }\n\n code,\n samp,\n kbd,\n var,\n pre {\n font-family: var(--postCodeFont, monospace);\n }\n\n p {\n margin: 0 0 1em 0;\n }\n\n p:last-child {\n margin: 0 0 0 0;\n }\n\n h1 {\n font-size: 1.1em;\n line-height: 1.2em;\n margin: 1.4em 0;\n }\n\n h2 {\n font-size: 1.1em;\n margin: 1em 0;\n }\n\n h3 {\n font-size: 1em;\n margin: 1.2em 0;\n }\n\n h4 {\n margin: 1.1em 0;\n }\n\n .img {\n display: inline-block;\n }\n\n .emoji {\n display: inline-block;\n width: var(--emoji-size, 32px);\n height: var(--emoji-size, 32px);\n }\n\n .img,\n video {\n max-width: 100%;\n max-height: 400px;\n vertical-align: middle;\n object-fit: contain;\n }\n}\n","\n@import '../../_variables.scss';\n\n.poll {\n .votes {\n display: flex;\n flex-direction: column;\n margin: 0 0 0.5em;\n }\n .poll-option {\n margin: 0.75em 0.5em;\n }\n .option-result {\n height: 100%;\n display: flex;\n flex-direction: row;\n position: relative;\n color: $fallback--lightText;\n color: var(--lightText, $fallback--lightText);\n }\n .option-result-label {\n display: flex;\n align-items: center;\n padding: 0.1em 0.25em;\n z-index: 1;\n word-break: break-word;\n }\n .result-percentage {\n width: 3.5em;\n flex-shrink: 0;\n }\n .result-fill {\n height: 100%;\n position: absolute;\n color: $fallback--text;\n color: var(--pollText, $fallback--text);\n background-color: $fallback--lightBg;\n background-color: var(--poll, $fallback--lightBg);\n border-radius: $fallback--panelRadius;\n border-radius: var(--panelRadius, $fallback--panelRadius);\n top: 0;\n left: 0;\n transition: width 0.5s;\n }\n .option-vote {\n display: flex;\n align-items: center;\n }\n input {\n width: 3.5em;\n }\n .footer {\n display: flex;\n align-items: center;\n }\n &.loading * {\n cursor: progress;\n }\n .poll-vote-button {\n padding: 0 0.5em;\n margin-right: 0.5em;\n }\n}\n","@import '../../_variables.scss';\n\n.StatusBody {\n display: flex;\n flex-direction: column;\n\n .emoji {\n --_still_image-label-scale: 0.5;\n }\n\n .attachments {\n margin-top: 0.5em;\n }\n\n & .text,\n & .summary {\n font-family: var(--postFont, sans-serif);\n white-space: pre-wrap;\n overflow-wrap: break-word;\n word-wrap: break-word;\n word-break: break-word;\n line-height: var(--post-line-height);\n }\n\n .summary {\n display: block;\n font-style: italic;\n padding-bottom: 0.5em;\n }\n\n .text {\n &.-single-line {\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow: hidden;\n height: 1.4em;\n }\n }\n\n .summary-wrapper {\n margin-bottom: 0.5em;\n border-style: solid;\n border-width: 0 0 1px 0;\n border-color: var(--border, $fallback--border);\n flex-grow: 0;\n\n &.-tall {\n position: relative;\n\n .summary {\n max-height: 2em;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n }\n }\n }\n\n .text-wrapper {\n display: flex;\n flex-direction: column;\n flex-wrap: nowrap;\n\n &.-tall-status {\n position: relative;\n height: 220px;\n overflow-x: hidden;\n overflow-y: hidden;\n z-index: 1;\n\n .media-body {\n min-height: 0;\n mask:\n linear-gradient(to top, white, transparent) bottom/100% 70px no-repeat,\n linear-gradient(to top, white, white);\n\n /* Autoprefixed seem to ignore this one, and also syntax is different */\n -webkit-mask-composite: xor;\n mask-composite: exclude;\n }\n }\n }\n\n & .tall-status-hider,\n & .tall-subject-hider,\n & .status-unhider,\n & .cw-status-hider {\n display: inline-block;\n word-break: break-all;\n width: 100%;\n text-align: center;\n }\n\n .tall-status-hider {\n position: absolute;\n height: 70px;\n margin-top: 150px;\n line-height: 110px;\n z-index: 2;\n }\n\n .tall-subject-hider {\n // position: absolute;\n padding-bottom: 0.5em;\n }\n\n & .status-unhider,\n & .cw-status-hider {\n word-break: break-all;\n\n svg {\n color: inherit;\n }\n }\n\n .greentext {\n color: $fallback--cGreen;\n color: var(--postGreentext, $fallback--cGreen);\n }\n\n .cyantext {\n color: var(--postCyantext, $fallback--cBlue);\n }\n\n &.-compact {\n align-items: top;\n flex-direction: row;\n\n --emoji-size: 16px;\n\n & .body,\n & .attachments {\n max-height: 3.25em;\n }\n\n .body {\n overflow: hidden;\n white-space: normal;\n min-width: 5em;\n flex: 5 1 auto;\n mask-size: auto 3.5em, auto auto;\n mask-position: 0 0, 0 0;\n mask-repeat: repeat-x, repeat;\n mask-image: linear-gradient(to bottom, white 2em, transparent 3em);\n\n /* Autoprefixed seem to ignore this one, and also syntax is different */\n -webkit-mask-composite: xor;\n mask-composite: exclude;\n }\n\n .attachments {\n margin-top: 0;\n flex: 1 1 0;\n min-width: 5em;\n height: 100%;\n margin-left: 0.5em;\n }\n\n .summary-wrapper {\n .summary::after {\n content: ': ';\n }\n\n line-height: inherit;\n margin: 0;\n border: none;\n display: inline-block;\n }\n\n .text-wrapper {\n display: inline-block;\n }\n }\n}\n","\n@import '../../_variables.scss';\n\n.link-preview-card {\n display: flex;\n flex-direction: row;\n cursor: pointer;\n overflow: hidden;\n margin-top: 0.5em;\n\n .card-image {\n flex-shrink: 0;\n width: 120px;\n max-width: 25%;\n img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n border-radius: $fallback--attachmentRadius;\n border-radius: var(--attachmentRadius, $fallback--attachmentRadius);\n }\n }\n\n .card-content {\n max-height: 100%;\n margin: 0.5em;\n display: flex;\n flex-direction: column;\n }\n\n .card-host {\n font-size: 0.85em;\n }\n\n .card-description {\n margin: 0.5em 0 0 0;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-word;\n line-height: 1.2em;\n // cap description at 3 lines, the 1px is to clean up some stray pixels\n // TODO: fancier fade-out at the bottom to show off that it's too long?\n max-height: calc(1.2em * 3 - 1px);\n }\n\n .nsfw-alert {\n margin: 2em 0;\n }\n\n color: $fallback--text;\n color: var(--text, $fallback--text);\n border-style: solid;\n border-width: 1px;\n border-radius: $fallback--attachmentRadius;\n border-radius: var(--attachmentRadius, $fallback--attachmentRadius);\n border-color: $fallback--border;\n border-color: var(--border, $fallback--border);\n}\n","\n.StatusContent {\n flex: 1;\n min-width: 0;\n}\n","\n@import '../../_variables.scss';\n\n.post-status-form {\n position: relative;\n\n .attachments {\n margin-bottom: 0.5em;\n }\n\n .form-bottom {\n display: flex;\n justify-content: space-between;\n padding: 0.5em;\n height: 2.5em;\n\n button {\n width: 10em;\n }\n\n p {\n margin: 0.35em;\n padding: 0.35em;\n display: flex;\n }\n }\n\n .form-bottom-left {\n display: flex;\n flex: 1;\n padding-right: 7px;\n margin-right: 7px;\n max-width: 10em;\n }\n\n .preview-heading {\n display: flex;\n padding-left: 0.5em;\n }\n\n .preview-toggle {\n flex: 1;\n cursor: pointer;\n user-select: none;\n\n &:hover {\n text-decoration: underline;\n }\n svg, i {\n margin-left: 0.2em;\n font-size: 0.8em;\n transform: rotate(90deg);\n }\n }\n\n .preview-container {\n margin-bottom: 1em;\n }\n\n .preview-error {\n font-style: italic;\n color: $fallback--faint;\n color: var(--faint, $fallback--faint);\n }\n\n .preview-status {\n border: 1px solid $fallback--border;\n border: 1px solid var(--border, $fallback--border);\n border-radius: $fallback--tooltipRadius;\n border-radius: var(--tooltipRadius, $fallback--tooltipRadius);\n padding: 0.5em;\n margin: 0;\n }\n\n .text-format {\n .only-format {\n color: $fallback--faint;\n color: var(--faint, $fallback--faint);\n }\n }\n\n .visibility-tray {\n display: flex;\n justify-content: space-between;\n padding-top: 5px;\n align-items: baseline;\n }\n\n .visibility-notice.edit-warning {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n .media-upload-icon, .poll-icon, .emoji-icon {\n font-size: 1.85em;\n line-height: 1.1;\n flex: 1;\n padding: 0 0.1em;\n display: flex;\n align-items: center;\n\n &.selected, &:hover {\n // needs to be specific to override icon default color\n svg, i, label {\n color: $fallback--lightText;\n color: var(--lightText, $fallback--lightText);\n }\n }\n\n &.disabled {\n svg, i {\n cursor: not-allowed;\n color: $fallback--icon;\n color: var(--btnDisabledText, $fallback--icon);\n\n &:hover {\n color: $fallback--icon;\n color: var(--btnDisabledText, $fallback--icon);\n }\n }\n }\n }\n\n // Order is not necessary but a good indicator\n .media-upload-icon {\n order: 1;\n justify-content: left;\n }\n\n .emoji-icon {\n order: 2;\n justify-content: center;\n }\n\n .poll-icon {\n order: 3;\n justify-content: right;\n }\n\n .error {\n text-align: center;\n }\n\n .media-upload-wrapper {\n margin-right: .2em;\n margin-bottom: .5em;\n width: 18em;\n\n img, video {\n object-fit: contain;\n max-height: 10em;\n }\n\n .video {\n max-height: 10em;\n }\n\n input {\n flex: 1;\n width: 100%;\n }\n }\n\n .status-input-wrapper {\n display: flex;\n position: relative;\n width: 100%;\n flex-direction: column;\n }\n\n .btn[disabled] {\n cursor: not-allowed;\n }\n\n form {\n display: flex;\n flex-direction: column;\n margin: 0.6em;\n position: relative;\n }\n\n .form-group {\n display: flex;\n flex-direction: column;\n padding: 0.25em 0.5em 0.5em;\n line-height: 1.85;\n }\n\n .form-post-body {\n // TODO: make a resizable textarea component?\n box-sizing: content-box; // needed for easier computation of dynamic size\n overflow: hidden;\n transition: min-height 200ms 100ms;\n // stock padding + 1 line of text (for counter)\n padding-bottom: calc(var(--_padding) + var(--post-line-height) * 1em);\n // two lines of text\n height: calc(var(--post-line-height) * 1em);\n min-height: calc(var(--post-line-height) * 1em);\n resize: none;\n\n &.scrollable-form {\n overflow-y: auto;\n }\n }\n\n .main-input {\n position: relative;\n }\n\n .character-counter {\n position: absolute;\n bottom: 0;\n right: 0;\n padding: 0;\n margin: 0 0.5em;\n\n &.error {\n color: $fallback--cRed;\n color: var(--cRed, $fallback--cRed);\n }\n }\n\n .btn[disabled] {\n cursor: not-allowed;\n }\n\n @keyframes fade-in {\n from { opacity: 0; }\n to { opacity: 0.6; }\n }\n\n @keyframes fade-out {\n from { opacity: 0.6; }\n to { opacity: 0; }\n }\n\n .drop-indicator {\n position: absolute;\n width: 100%;\n height: 100%;\n font-size: 5em;\n display: flex;\n align-items: center;\n justify-content: center;\n opacity: 0.6;\n color: $fallback--text;\n color: var(--text, $fallback--text);\n background-color: $fallback--bg;\n background-color: var(--bg, $fallback--bg);\n border-radius: $fallback--tooltipRadius;\n border-radius: var(--tooltipRadius, $fallback--tooltipRadius);\n border: 2px dashed $fallback--text;\n border: 2px dashed var(--text, $fallback--text);\n }\n}\n","\n.remote-follow {\n max-width: 220px;\n\n .remote-button {\n width: 100%;\n min-height: 2em;\n }\n}\n","\n@import '../../_variables.scss';\n\n// TODO: unify with other modals.\n.dark-overlay {\n &::before {\n bottom: 0;\n content: \" \";\n display: block;\n cursor: default;\n left: 0;\n position: fixed;\n right: 0;\n top: 0;\n background: rgba(27,31,35,.5);\n z-index: 99;\n }\n}\n\n.dialog-modal.panel {\n top: 0;\n left: 50%;\n max-height: 80vh;\n max-width: 90vw;\n margin: 15vh auto;\n position: fixed;\n transform: translateX(-50%);\n z-index: 999;\n cursor: default;\n display: block;\n background-color: $fallback--bg;\n background-color: var(--bg, $fallback--bg);\n\n .dialog-modal-heading {\n .title {\n text-align: center;\n }\n }\n\n .dialog-modal-content {\n margin: 0;\n padding: 1rem 1rem;\n background-color: $fallback--bg;\n background-color: var(--bg, $fallback--bg);\n white-space: normal;\n }\n\n .dialog-modal-footer {\n margin: 0;\n padding: .5em .5em;\n background-color: $fallback--bg;\n background-color: var(--bg, $fallback--bg);\n border-top: 1px solid $fallback--border;\n border-top: 1px solid var(--border, $fallback--border);\n display: flex;\n justify-content: flex-end;\n\n button {\n width: auto;\n margin-left: .5rem;\n }\n }\n}\n\n","\n@import '../../_variables.scss';\n\n.moderation-tools-popover {\n height: 100%;\n .trigger {\n display: flex !important;\n height: 100%;\n }\n}\n\n.moderation-tools-button {\n svg,i {\n font-size: 0.8em;\n }\n}\n","\n@import '../../_variables.scss';\n.AccountActions {\n .ellipsis-button {\n width: 2.5em;\n margin: -0.5em 0;\n padding: 0.5em 0;\n text-align: center;\n\n &:not(:hover) .icon {\n color: $fallback--lightText;\n color: var(--lightText, $fallback--lightText);\n }\n }\n}\n","\n@import '../../variables';\n\n.user-note {\n display: flex;\n flex-direction: column;\n\n .heading {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n align-items: center;\n margin-bottom: 0.75em;\n\n .btn {\n min-width: 95px;\n }\n\n .buttons {\n display: flex;\n flex-direction: row;\n justify-content: right;\n\n .btn {\n margin-left: 0.5em;\n }\n }\n }\n\n .note-text {\n align-self: stretch;\n }\n\n .note-text.-blank {\n font-style: italic;\n color: var(--faint, $fallback--faint);\n }\n}\n","@import '../../_variables.scss';\n\n.user-card {\n position: relative;\n z-index: 1;\n\n &:hover {\n --_still-image-img-visibility: visible;\n --_still-image-canvas-visibility: hidden;\n --_still-image-label-visibility: hidden;\n }\n\n .panel-heading {\n padding: .5em 0;\n text-align: center;\n box-shadow: none;\n background: transparent;\n flex-direction: column;\n align-items: stretch;\n // create new stacking context\n position: relative;\n }\n\n .panel-body {\n word-wrap: break-word;\n border-bottom-right-radius: inherit;\n border-bottom-left-radius: inherit;\n // create new stacking context\n position: relative;\n }\n\n .background-image {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n mask: linear-gradient(to top, white, transparent) bottom no-repeat,\n linear-gradient(to top, white, white);\n // Autoprefixer seem to ignore this one, and also syntax is different\n -webkit-mask-composite: xor;\n mask-composite: exclude;\n background-size: cover;\n mask-size: 100% 60%;\n border-top-left-radius: calc(var(--__roundnessTop, --panelRadius) - 1px);\n border-top-right-radius: calc(var(--__roundnessTop, --panelRadius) - 1px);\n border-bottom-left-radius: calc(var(--__roundnessBottom, --panelRadius) - 1px);\n border-bottom-right-radius: calc(var(--__roundnessBottom, --panelRadius) - 1px);\n background-color: var(--profileBg);\n z-index: -2;\n\n &.hide-bio {\n mask-size: 100% 40px;\n }\n }\n\n &-bio {\n text-align: center;\n display: block;\n line-height: 1.3;\n padding: 1em;\n margin: 0;\n\n a {\n color: $fallback--link;\n color: var(--postLink, $fallback--link);\n }\n\n img {\n object-fit: contain;\n vertical-align: middle;\n max-width: 100%;\n max-height: 400px;\n }\n }\n\n &.-rounded-t {\n border-top-left-radius: $fallback--panelRadius;\n border-top-left-radius: var(--panelRadius, $fallback--panelRadius);\n border-top-right-radius: $fallback--panelRadius;\n border-top-right-radius: var(--panelRadius, $fallback--panelRadius);\n\n --__roundnessTop: var(--panelRadius);\n --__roundnessBottom: 0;\n }\n\n &.-rounded {\n border-radius: $fallback--panelRadius;\n border-radius: var(--panelRadius, $fallback--panelRadius);\n\n --__roundnessTop: var(--panelRadius);\n --__roundnessBottom: var(--panelRadius);\n }\n\n &.-popover {\n border-radius: $fallback--tooltipRadius;\n border-radius: var(--tooltipRadius, $fallback--tooltipRadius);\n\n --__roundnessTop: var(--tooltipRadius);\n --__roundnessBottom: var(--tooltipRadius);\n }\n\n &.-bordered {\n border-width: 1px;\n border-style: solid;\n border-color: $fallback--border;\n border-color: var(--border, $fallback--border);\n }\n}\n\n.user-info {\n color: $fallback--lightText;\n color: var(--lightText, $fallback--lightText);\n padding: 0 26px;\n\n a {\n color: $fallback--lightText;\n color: var(--lightText, $fallback--lightText);\n\n &:hover {\n color: var(--icon);\n }\n }\n\n .container {\n min-width: 0;\n padding: 16px 0 6px;\n display: flex;\n align-items: flex-start;\n max-height: 56px;\n\n > * {\n min-width: 0;\n }\n\n > a {\n vertical-align: middle;\n display: flex;\n }\n\n .Avatar {\n --_avatarShadowBox: var(--avatarShadow);\n --_avatarShadowFilter: var(--avatarShadowFilter);\n --_avatarShadowInset: var(--avatarShadowInset);\n\n width: 56px;\n height: 56px;\n object-fit: cover;\n }\n }\n\n &-avatar {\n position: relative;\n cursor: pointer;\n\n &.-overlay {\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n background-color: rgba(0, 0, 0, 0.3);\n display: flex;\n justify-content: center;\n align-items: center;\n border-radius: $fallback--avatarRadius;\n border-radius: var(--avatarRadius, $fallback--avatarRadius);\n opacity: 0;\n transition: opacity .2s ease;\n\n svg {\n color: #FFF;\n }\n }\n\n &:hover &.-overlay {\n opacity: 1;\n }\n }\n\n .external-link-button, .edit-profile-button {\n cursor: pointer;\n width: 2.5em;\n text-align: center;\n margin: -0.5em 0;\n padding: 0.5em 0;\n\n &:not(:hover) .icon {\n color: $fallback--lightText;\n color: var(--lightText, $fallback--lightText);\n }\n }\n\n .user-summary {\n display: block;\n margin-left: 0.6em;\n text-align: left;\n text-overflow: ellipsis;\n white-space: nowrap;\n flex: 1 1 0;\n // This is so that text doesn't get overlapped by avatar's shadow if it has\n // big one\n z-index: 1;\n line-height: 2em;\n\n --emoji-size: 1.7em;\n\n .top-line,\n .bottom-line {\n display: flex;\n }\n }\n\n .user-name {\n text-overflow: ellipsis;\n overflow: hidden;\n flex: 1 1 auto;\n margin-right: 1em;\n font-size: 1.1em;\n }\n\n .bottom-line {\n font-weight: light;\n font-size: 1.1em;\n align-items: baseline;\n\n .lock-icon {\n margin-left: 0.5em;\n }\n\n .user-screen-name {\n min-width: 1px;\n flex: 0 1 auto;\n text-overflow: ellipsis;\n overflow: hidden;\n }\n\n .dailyAvg {\n min-width: 1px;\n flex: 0 0 auto;\n margin-left: 1em;\n font-size: 0.7em;\n color: $fallback--text;\n color: var(--text, $fallback--text);\n }\n\n .user-role {\n flex: none;\n color: $fallback--text;\n color: var(--alertNeutralText, $fallback--text);\n background-color: $fallback--fg;\n background-color: var(--alertNeutral, $fallback--fg);\n }\n }\n\n .user-meta {\n margin-bottom: .15em;\n display: flex;\n align-items: baseline;\n line-height: 22px;\n flex-wrap: wrap;\n\n .following {\n flex: 1 0 auto;\n margin: 0;\n margin-bottom: .25em;\n text-align: left;\n }\n\n .highlighter {\n flex: 0 1 auto;\n display: flex;\n flex-wrap: wrap;\n margin-right: -.5em;\n align-self: start;\n\n .userHighlightCl {\n padding: 2px 10px;\n flex: 1 0 auto;\n }\n\n .userHighlightSel {\n padding-top: 0;\n padding-bottom: 0;\n flex: 1 0 auto;\n }\n\n .userHighlightText {\n width: 70px;\n flex: 1 0 auto;\n }\n\n .userHighlightCl,\n .userHighlightText,\n .userHighlightSel {\n vertical-align: top;\n margin-right: .5em;\n margin-bottom: .25em;\n }\n }\n }\n .user-interactions {\n position: relative;\n display: flex;\n flex-flow: row wrap;\n margin-right: -.75em;\n\n > * {\n margin: 0 .75em .6em 0;\n white-space: nowrap;\n min-width: 95px;\n }\n\n button {\n margin: 0;\n }\n }\n\n .user-note {\n margin: 0 .75em .6em 0;\n }\n}\n\n.sidebar .edit-profile-button {\n display: none;\n}\n\n.user-counts {\n display: flex;\n line-height:16px;\n padding: .5em 1.5em 0em 1.5em;\n text-align: center;\n justify-content: space-between;\n color: $fallback--lightText;\n color: var(--lightText, $fallback--lightText);\n flex-wrap: wrap;\n}\n\n.user-count {\n flex: 1 0 auto;\n padding: .5em 0 .5em 0;\n margin: 0 .5em;\n\n h5 {\n font-size:1em;\n font-weight: bolder;\n margin: 0 0 0.25em;\n }\n a {\n text-decoration: none;\n }\n}\n","\n.user-panel .signed-in {\n overflow: visible;\n z-index: 10;\n}\n","\n@import '../../_variables.scss';\n\n.NavigationEntry {\n display: flex;\n box-sizing: border-box;\n align-items: baseline;\n height: 3.5em;\n line-height: 3.5em;\n padding: 0 1em;\n width: 100%;\n color: $fallback--link;\n color: var(--link, $fallback--link);\n\n .timelines-chevron {\n margin-right: 0;\n }\n\n .main-link {\n flex: 1;\n }\n\n .menu-icon {\n margin-right: 0.8em;\n }\n\n .extra-button {\n width: 3em;\n text-align: center;\n\n &:last-child {\n margin-right: -0.8em;\n }\n }\n\n &:hover {\n background-color: $fallback--lightBg;\n background-color: var(--selectedMenu, $fallback--lightBg);\n color: $fallback--link;\n color: var(--selectedMenuText, $fallback--link);\n --faint: var(--selectedMenuFaintText, $fallback--faint);\n --faintLink: var(--selectedMenuFaintLink, $fallback--faint);\n --lightText: var(--selectedMenuLightText, $fallback--lightText);\n\n .menu-icon {\n --icon: var(--text, $fallback--icon);\n }\n }\n\n &.-active {\n font-weight: bolder;\n background-color: $fallback--lightBg;\n background-color: var(--selectedMenu, $fallback--lightBg);\n color: $fallback--text;\n color: var(--selectedMenuText, $fallback--text);\n --faint: var(--selectedMenuFaintText, $fallback--faint);\n --faintLink: var(--selectedMenuFaintLink, $fallback--faint);\n --lightText: var(--selectedMenuLightText, $fallback--lightText);\n\n .menu-icon {\n --icon: var(--text, $fallback--icon);\n }\n\n &:hover {\n text-decoration: underline;\n }\n }\n}\n","\n@import '../../_variables.scss';\n.NavigationPins {\n display: flex;\n flex-wrap: wrap;\n overflow: hidden;\n height: 100%;\n\n .alert-dot {\n border-radius: 100%;\n height: 0.5em;\n width: 0.5em;\n position: absolute;\n right: calc(50% - 0.75em);\n top: calc(50% - 0.5em);\n background-color: $fallback--cRed;\n background-color: var(--badgeNotification, $fallback--cRed);\n }\n\n .pinned-item {\n position: relative;\n flex: 1 0 3em;\n min-width: 2em;\n text-align: center;\n overflow: visible;\n box-sizing: border-box;\n height: 100%;\n\n & .svg-inline--fa,\n & .iconLetter {\n margin: 0;\n }\n\n &.router-link-active {\n color: $fallback--text;\n color: var(--panelText, $fallback--text);\n border-bottom: 4px solid;\n\n & .svg-inline--fa,\n & .iconLetter {\n color: inherit;\n }\n }\n }\n}\n","\n@import '../../_variables.scss';\n\n.NavPanel {\n .panel {\n overflow: hidden;\n box-shadow: var(--panelShadow);\n }\n\n ul {\n list-style: none;\n margin: 0;\n padding: 0;\n }\n\n li {\n position: relative;\n border-bottom: 1px solid;\n border-color: $fallback--border;\n border-color: var(--border, $fallback--border);\n }\n\n > li {\n &:first-child .menu-item {\n border-top-right-radius: $fallback--panelRadius;\n border-top-right-radius: var(--panelRadius, $fallback--panelRadius);\n border-top-left-radius: $fallback--panelRadius;\n border-top-left-radius: var(--panelRadius, $fallback--panelRadius);\n }\n\n &:last-child .menu-item {\n border-bottom-right-radius: $fallback--panelRadius;\n border-bottom-right-radius: var(--panelRadius, $fallback--panelRadius);\n border-bottom-left-radius: $fallback--panelRadius;\n border-bottom-left-radius: var(--panelRadius, $fallback--panelRadius);\n }\n }\n\n li:last-child {\n border: none;\n }\n\n .navigation-chevron {\n margin-left: 0.8em;\n margin-right: 0.8em;\n font-size: 1.1em;\n }\n\n .timelines-chevron {\n margin-left: 0.8em;\n font-size: 1.1em;\n }\n\n .timelines-background {\n padding: 0 0 0 0.6em;\n background-color: $fallback--lightBg;\n background-color: var(--selectedMenu, $fallback--lightBg);\n border-bottom: 1px solid;\n border-color: $fallback--border;\n border-color: var(--border, $fallback--border);\n }\n\n .timelines {\n background-color: $fallback--bg;\n background-color: var(--bg, $fallback--bg);\n }\n\n .nav-panel-heading {\n // breaks without a unit\n --panel-heading-height-padding: 0em;\n }\n}\n","\n .features-panel li {\n line-height: 24px;\n }\n","\n .who-to-follow * {\n vertical-align: middle;\n }\n .who-to-follow img {\n width: 32px;\n height: 32px;\n }\n .who-to-follow {\n padding: 0em 1em;\n margin: 0px;\n }\n .who-to-follow-items {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n padding: 0px;\n margin: 1em 0em;\n }\n .who-to-follow-more {\n padding: 0px;\n margin: 1em 0em;\n text-align: center;\n }\n","\n@import '../../_variables.scss';\n\n.floating-shout {\n position: fixed;\n bottom: 0.5em;\n z-index: var(--ZI_popovers);\n max-width: 25em;\n\n &.-left {\n left: 0.5em;\n }\n\n &:not(.-left) {\n right: 0.5em;\n }\n}\n\n.shout-panel {\n .shout-heading {\n cursor: pointer;\n\n .icon {\n color: $fallback--text;\n color: var(--panelText, $fallback--text);\n margin-right: 0.5em;\n }\n\n .title {\n display: flex;\n justify-content: space-between;\n align-items: center;\n }\n }\n\n .shout-window {\n overflow-y: auto;\n overflow-x: hidden;\n max-height: 20em;\n }\n\n .shout-window-container {\n height: 100%;\n }\n\n .shout-message {\n display: flex;\n padding: 0.2em 0.5em;\n }\n\n .shout-avatar {\n img {\n height: 24px;\n width: 24px;\n border-radius: $fallback--avatarRadius;\n border-radius: var(--avatarRadius, $fallback--avatarRadius);\n margin-right: 0.5em;\n margin-top: 0.25em;\n }\n }\n\n .shout-input {\n display: flex;\n\n textarea {\n flex: 1;\n margin: 0.6em;\n min-height: 3.5em;\n resize: none;\n }\n }\n\n .shout-panel {\n .title {\n display: flex;\n justify-content: space-between;\n }\n }\n}\n","\n$modal-view-button-icon-height: 3em;\n$modal-view-button-icon-half-height: calc(#{$modal-view-button-icon-height} / 2);\n$modal-view-button-icon-width: 3em;\n$modal-view-button-icon-margin: 0.5em;\n\n.modal-view.media-modal-view {\n z-index: var(--ZI_media_modal);\n flex-direction: column;\n\n .modal-view-button-arrow,\n .modal-view-button-hide {\n opacity: 0.75;\n\n &:focus,\n &:hover {\n outline: none;\n box-shadow: none;\n }\n\n &:hover {\n opacity: 1;\n }\n }\n overflow: hidden;\n}\n\n.media-modal-view {\n @keyframes media-fadein {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n }\n\n .modal-image-container {\n display: flex;\n overflow: hidden;\n align-items: center;\n flex-direction: column;\n max-width: 100%;\n max-height: 100%;\n width: 100%;\n height: 100%;\n flex-grow: 1;\n justify-content: center;\n\n &-inner {\n width: 100%;\n height: 100%;\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n }\n }\n\n .description,\n .counter {\n /* Hardcoded since background is also hardcoded */\n color: white;\n margin-top: 1em;\n text-shadow: 0 0 10px black, 0 0 10px black;\n padding: 0.2em 2em;\n }\n\n .description {\n flex: 0 0 auto;\n overflow-y: auto;\n min-height: 1em;\n max-width: 500px;\n max-height: 9.5em;\n word-break: break-all;\n }\n\n .modal-image {\n max-width: 100%;\n max-height: 100%;\n image-orientation: from-image; // NOTE: only FF supports this\n animation: 0.1s cubic-bezier(0.7, 0, 1, 0.6) media-fadein;\n\n &.loading {\n opacity: 0.5;\n }\n }\n\n .loading-spinner {\n width: 100%;\n height: 100%;\n position: absolute;\n pointer-events: none;\n display: flex;\n justify-content: center;\n align-items: center;\n\n svg {\n color: white;\n }\n }\n\n .modal-view-button {\n border: 0;\n padding: 0;\n opacity: 0;\n box-shadow: none;\n background: none;\n appearance: none;\n overflow: visible;\n cursor: pointer;\n transition: opacity 333ms cubic-bezier(.4,0,.22,1);\n height: $modal-view-button-icon-height;\n width: $modal-view-button-icon-width;\n\n .button-icon {\n position: absolute;\n height: $modal-view-button-icon-height;\n width: $modal-view-button-icon-width;\n font-size: 1rem;\n line-height: $modal-view-button-icon-height;\n color: #FFF;\n text-align: center;\n background-color: rgba(0,0,0,.3);\n }\n }\n\n .modal-view-button-arrow {\n position: absolute;\n display: block;\n top: 50%;\n margin-top: $modal-view-button-icon-half-height;\n width: $modal-view-button-icon-width;\n height: $modal-view-button-icon-height;\n\n .arrow-icon {\n position: absolute;\n top: 0;\n line-height: $modal-view-button-icon-height;\n color: #FFF;\n text-align: center;\n background-color: rgba(0,0,0,.3);\n }\n\n &--prev {\n left: 0;\n .arrow-icon {\n left: $modal-view-button-icon-margin;\n }\n }\n\n &--next {\n right: 0;\n .arrow-icon {\n right: $modal-view-button-icon-margin;\n }\n }\n }\n\n .modal-view-button-hide {\n position: absolute;\n top: 0;\n right: 0;\n .button-icon {\n top: $modal-view-button-icon-margin;\n right: $modal-view-button-icon-margin;\n }\n }\n}\n","\n@import '../../_variables.scss';\n\n.side-drawer-container {\n position: fixed;\n z-index: var(--ZI_navbar);\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n display: flex;\n align-items: stretch;\n transition-duration: 0s;\n transition-property: transform;\n}\n\n.side-drawer-container-open {\n transform: translate(0%);\n}\n\n.side-drawer-container-closed {\n transition-delay: 0.35s;\n transform: translate(-100%);\n}\n\n.side-drawer-darken {\n top: 0;\n left: 0;\n width: 100vw;\n height: 100vh;\n position: fixed;\n z-index: -1;\n transition: 0.35s;\n transition-property: background-color;\n background-color: rgba(0, 0, 0, 0.5);\n}\n\n.side-drawer-darken-closed {\n background-color: rgba(0, 0, 0, 0);\n}\n\n.side-drawer-click-outside {\n flex: 1 1 100%;\n}\n\n.side-drawer {\n overflow-x: hidden;\n transition-timing-function: cubic-bezier(0, 1, 0.5, 1);\n transition: 0.35s;\n transition-property: transform;\n margin: 0 0 0 -100px;\n padding: 0 0 1em 100px;\n width: 80%;\n max-width: 20em;\n flex: 0 0 80%;\n box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);\n box-shadow: var(--panelShadow);\n background-color: $fallback--bg;\n background-color: var(--popover, $fallback--bg);\n color: $fallback--link;\n color: var(--popoverText, $fallback--link);\n --faint: var(--popoverFaintText, $fallback--faint);\n --faintLink: var(--popoverFaintLink, $fallback--faint);\n --lightText: var(--popoverLightText, $fallback--lightText);\n --icon: var(--popoverIcon, $fallback--icon);\n\n .badge {\n margin-left: 10px;\n }\n}\n\n.side-drawer-logo-wrapper {\n display: flex;\n align-items: center;\n padding: 0.85em;\n\n img {\n flex: none;\n height: 50px;\n margin-right: 0.85em;\n }\n\n span {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n}\n\n.side-drawer-click-outside-closed {\n flex: 0 0 0;\n}\n\n.side-drawer-closed {\n transform: translate(-100%);\n}\n\n.side-drawer-heading {\n background: transparent;\n flex-direction: column;\n align-items: stretch;\n display: flex;\n padding: 0;\n margin: 0;\n}\n\n.side-drawer ul {\n list-style: none;\n margin: 0;\n padding: 0;\n\n border-bottom: 1px solid;\n border-color: $fallback--border;\n border-color: var(--border, $fallback--border);\n}\n\n.side-drawer ul:last-child {\n border: 0;\n}\n\n.side-drawer li {\n padding: 0;\n\n a, button {\n box-sizing: border-box;\n display: block;\n height: 3em;\n line-height: 3em;\n padding: 0 0.7em;\n\n &:hover {\n background-color: $fallback--lightBg;\n background-color: var(--selectedMenuPopover, $fallback--lightBg);\n color: $fallback--text;\n color: var(--selectedMenuPopoverText, $fallback--text);\n --faint: var(--selectedMenuPopoverFaintText, $fallback--faint);\n --faintLink: var(--selectedMenuPopoverFaintLink, $fallback--faint);\n --lightText: var(--selectedMenuPopoverLightText, $fallback--lightText);\n --icon: var(--selectedMenuPopoverIcon, $fallback--icon);\n }\n }\n}\n","\n@import '../../_variables.scss';\n\n.MobilePostButton {\n &.button-default {\n width: 5em;\n height: 5em;\n border-radius: 100%;\n position: fixed;\n bottom: 1.5em;\n right: 1.5em;\n // TODO: this needs its own color, it has to stand out enough and link color\n // is not very optimal for this particular use.\n background-color: $fallback--fg;\n background-color: var(--btn, $fallback--fg);\n display: flex;\n justify-content: center;\n align-items: center;\n box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3), 0px 4px 6px rgba(0, 0, 0, 0.3);\n z-index: 10;\n\n transition: 0.35s transform;\n transition-timing-function: cubic-bezier(0, 1, 0.5, 1);\n }\n\n &.hidden {\n transform: translateY(150%);\n }\n\n svg {\n font-size: 1.5em;\n color: $fallback--text;\n color: var(--text, $fallback--text);\n }\n}\n\n@media all and (min-width: 801px) {\n .new-status-button:not(.always-show) {\n display: none;\n }\n}\n\n","\n@import '../../_variables.scss';\n@import '../../_mixins.scss';\n\n.ReplyButton {\n display: flex;\n\n > :first-child {\n padding: 10px;\n margin: -10px -8px -10px -10px;\n }\n\n .action-counter {\n pointer-events: none;\n user-select: none;\n }\n\n .interactive {\n &:hover .svg-inline--fa,\n &.-active .svg-inline--fa {\n color: $fallback--cBlue;\n color: var(--cBlue, $fallback--cBlue);\n }\n\n @include unfocused-style {\n .focus-marker {\n visibility: hidden;\n }\n }\n\n @include focused-style {\n .focus-marker {\n visibility: visible;\n }\n }\n }\n\n}\n","\n@import '../../_variables.scss';\n@import '../../_mixins.scss';\n\n.FavoriteButton {\n display: flex;\n\n > :first-child {\n padding: 10px;\n margin: -10px -8px -10px -10px;\n }\n\n .action-counter {\n pointer-events: none;\n user-select: none;\n }\n\n .interactive {\n .svg-inline--fa {\n animation-duration: 0.6s;\n }\n\n &:hover .svg-inline--fa,\n &.-favorited .svg-inline--fa {\n color: $fallback--cOrange;\n color: var(--cOrange, $fallback--cOrange);\n }\n\n @include unfocused-style {\n .focus-marker {\n visibility: hidden;\n }\n\n .active-marker {\n visibility: visible;\n }\n }\n\n @include focused-style {\n .focus-marker {\n visibility: visible;\n }\n\n .active-marker {\n visibility: hidden;\n }\n }\n }\n}\n","\n@import '../../_variables.scss';\n@import '../../_mixins.scss';\n\n.ReactButton {\n .reaction-picker-filter {\n padding: 0.5em;\n display: flex;\n\n input {\n flex: 1;\n }\n }\n\n .reaction-picker-divider {\n height: 1px;\n width: 100%;\n margin: 0.5em;\n background-color: var(--border, $fallback--border);\n }\n\n .reaction-picker {\n width: 10em;\n height: 9em;\n font-size: 1.5em;\n overflow-y: scroll;\n display: flex;\n flex-wrap: wrap;\n padding: 0.5em;\n text-align: center;\n align-content: flex-start;\n user-select: none;\n\n mask: linear-gradient(to top, white 0, transparent 100%) bottom no-repeat,\n linear-gradient(to bottom, white 0, transparent 100%) top no-repeat,\n linear-gradient(to top, white, white);\n transition: mask-size 150ms;\n mask-size: 100% 20px, 100% 20px, auto;\n\n /* Autoprefixed seem to ignore this one, and also syntax is different */\n -webkit-mask-composite: xor;\n mask-composite: exclude;\n\n .emoji-button {\n cursor: pointer;\n\n flex-basis: 20%;\n line-height: 1.5;\n align-content: center;\n\n &:hover {\n transform: scale(1.25);\n }\n }\n }\n\n /* override of popover internal stuff */\n .popover-trigger-button {\n width: auto;\n }\n\n .popover-trigger {\n padding: 10px;\n margin: -10px;\n\n &:hover .svg-inline--fa {\n color: $fallback--text;\n color: var(--text, $fallback--text);\n }\n\n }\n\n .popover-trigger-button {\n @include unfocused-style {\n .focus-marker {\n visibility: hidden;\n }\n }\n\n @include focused-style {\n .focus-marker {\n visibility: visible;\n }\n }\n }\n}\n\n","\n@import '../../_variables.scss';\n@import '../../_mixins.scss';\n\n.RetweetButton {\n display: flex;\n\n > :first-child {\n padding: 10px;\n margin: -10px -8px -10px -10px;\n }\n\n .action-counter {\n pointer-events: none;\n user-select: none;\n }\n\n .interactive {\n .svg-inline--fa {\n animation-duration: 0.6s;\n }\n\n &:hover .svg-inline--fa,\n &.-repeated .svg-inline--fa {\n color: $fallback--cGreen;\n color: var(--cGreen, $fallback--cGreen);\n }\n\n @include unfocused-style {\n .focus-marker {\n visibility: hidden;\n }\n\n .active-marker {\n visibility: visible;\n }\n }\n\n @include focused-style {\n .focus-marker {\n visibility: visible;\n }\n\n .active-marker {\n visibility: hidden;\n }\n }\n }\n}\n","\n@import '../../_variables.scss';\n@import '../../_mixins.scss';\n\n.ExtraButtons {\n /* override of popover internal stuff */\n .popover-trigger-button {\n width: auto;\n }\n\n .popover-trigger {\n position: static;\n padding: 10px;\n margin: -10px;\n\n &:hover .svg-inline--fa {\n color: $fallback--text;\n color: var(--text, $fallback--text);\n }\n\n }\n\n .popover-trigger-button {\n @include unfocused-style {\n .focus-marker {\n visibility: hidden;\n }\n }\n\n @include focused-style {\n .focus-marker {\n visibility: visible;\n }\n }\n }\n}\n","\n@import '../../_variables.scss';\n\n.avatars {\n display: flex;\n margin: 0;\n padding: 0;\n\n // For hiding overflowing elements\n flex-wrap: wrap;\n height: 24px;\n\n .avatars-item {\n margin: 0 0 5px 5px;\n\n &:first-child {\n padding-left: 5px;\n }\n\n .avatar-small {\n border-radius: $fallback--avatarAltRadius;\n border-radius: var(--avatarAltRadius, $fallback--avatarAltRadius);\n height: 24px;\n width: 24px;\n }\n }\n}\n","\n@import '../../_variables.scss';\n\n/* popover styles load on-demand, so we need to override */\n.status-popover.popover {\n font-size: 1rem;\n min-width: 15em;\n max-width: 95%;\n\n border-color: $fallback--border;\n border-color: var(--border, $fallback--border);\n border-style: solid;\n border-width: 1px;\n border-radius: $fallback--tooltipRadius;\n border-radius: var(--tooltipRadius, $fallback--tooltipRadius);\n\n /* TODO cleanup this */\n .Status.Status {\n border: none;\n }\n\n .status-preview-no-content {\n padding: 1em;\n text-align: center;\n\n i {\n font-size: 2em;\n }\n }\n}\n\n","\n@import '../../_variables.scss';\n\n.user-list-popover {\n padding: 0.5em;\n\n --emoji-size: 16px;\n\n .user-list-row {\n padding: 0.25em;\n display: flex;\n flex-direction: row;\n\n .user-list-names {\n display: flex;\n flex-direction: column;\n margin-left: 0.5em;\n min-width: 5em;\n\n img {\n width: 1em;\n height: 1em;\n }\n }\n\n .user-list-screen-name {\n font-size: 0.65em;\n }\n }\n}\n\n","\n@import '../../_variables.scss';\n\n.EmojiReactions {\n display: flex;\n margin-top: 0.25em;\n flex-wrap: wrap;\n\n .emoji-reaction {\n padding: 0 0.5em;\n margin-right: 0.5em;\n margin-top: 0.5em;\n display: flex;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n\n .reaction-emoji {\n width: 1.25em;\n margin-right: 0.25em;\n }\n\n &:focus {\n outline: none;\n }\n\n &.not-clickable {\n cursor: default;\n &:hover {\n box-shadow: $fallback--buttonShadow;\n box-shadow: var(--buttonShadow);\n }\n }\n\n &.-picked-reaction {\n border: 1px solid var(--accent, $fallback--link);\n margin-left: -1px; // offset the border, can't use inset shadows either\n margin-right: calc(0.5em - 1px);\n }\n }\n\n .emoji-reaction-expand {\n padding: 0 0.5em;\n margin-right: 0.5em;\n margin-top: 0.5em;\n display: flex;\n align-items: center;\n justify-content: center;\n &:hover {\n text-decoration: underline;\n }\n }\n\n}\n","@import '../../_variables.scss';\n\n.Status {\n min-width: 0;\n white-space: normal;\n word-wrap: break-word;\n word-break: break-word;\n\n &:hover {\n --_still-image-img-visibility: visible;\n --_still-image-canvas-visibility: hidden;\n --_still-image-label-visibility: hidden;\n }\n\n &.-focused {\n background-color: $fallback--lightBg;\n background-color: var(--selectedPost, $fallback--lightBg);\n color: $fallback--text;\n color: var(--selectedPostText, $fallback--text);\n\n --lightText: var(--selectedPostLightText, $fallback--light);\n --faint: var(--selectedPostFaintText, $fallback--faint);\n --faintLink: var(--selectedPostFaintLink, $fallback--faint);\n --postLink: var(--selectedPostPostLink, $fallback--faint);\n --postFaintLink: var(--selectedPostFaintPostLink, $fallback--faint);\n --icon: var(--selectedPostIcon, $fallback--icon);\n }\n\n .gravestone {\n padding: var(--status-margin, $status-margin);\n color: $fallback--faint;\n color: var(--faint, $fallback--faint);\n display: flex;\n\n .deleted-text {\n margin: 0.5em 0;\n align-items: center;\n }\n }\n\n .status-container {\n display: flex;\n padding: var(--status-margin, $status-margin);\n\n > * {\n min-width: 0;\n }\n\n &.-repeat {\n padding-top: 0;\n }\n }\n\n .pin {\n padding: var(--status-margin, $status-margin) var(--status-margin, $status-margin) 0;\n display: flex;\n align-items: center;\n justify-content: flex-end;\n }\n\n ._misclick-prevention & {\n pointer-events: none;\n\n .attachments {\n pointer-events: initial;\n cursor: initial;\n }\n }\n\n .left-side {\n margin-right: var(--status-margin, $status-margin);\n }\n\n .right-side {\n flex: 1;\n min-width: 0;\n }\n\n .usercard {\n margin-bottom: var(--status-margin, $status-margin);\n }\n\n .status-username {\n white-space: nowrap;\n overflow: hidden;\n max-width: 85%;\n font-weight: bold;\n flex-shrink: 1;\n margin-right: 0.4em;\n text-overflow: ellipsis;\n\n --_still_image-label-scale: 0.25;\n --emoji-size: 14px;\n }\n\n .status-favicon {\n height: 18px;\n width: 18px;\n margin-right: 0.4em;\n }\n\n .status-heading {\n margin-bottom: 0.5em;\n }\n\n .heading-name-row {\n display: flex;\n justify-content: space-between;\n line-height: 1.3;\n\n a {\n display: inline-block;\n word-break: break-all;\n }\n }\n\n .account-name {\n min-width: 1.6em;\n margin-right: 0.4em;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n flex: 1 1 0;\n }\n\n .heading-left {\n display: flex;\n min-width: 0;\n }\n\n .heading-right {\n display: flex;\n flex-shrink: 0;\n\n .button-unstyled {\n padding: 5px;\n margin: -5px;\n\n &:hover svg {\n color: $fallback--lightText;\n color: var(--lightText, $fallback--lightText);\n }\n }\n\n .svg-inline--fa {\n margin-left: 0.25em;\n }\n }\n\n .glued-label {\n display: inline-flex;\n white-space: nowrap;\n }\n\n .timeago {\n margin-right: 0.2em;\n }\n\n & .heading-reply-row,\n & .heading-edited-row {\n position: relative;\n align-content: baseline;\n font-size: 0.85em;\n margin-top: 0.2em;\n line-height: 130%;\n max-width: 100%;\n align-items: stretch;\n }\n\n & .reply-to-popover,\n & .reply-to-no-popover,\n & .mentions {\n min-width: 0;\n margin-right: 0.4em;\n flex-shrink: 0;\n }\n\n .reply-glued-label {\n margin-right: 0.5em;\n }\n\n .reply-to-popover {\n .reply-to:hover::before {\n content: '';\n display: block;\n position: absolute;\n bottom: 0;\n width: 100%;\n border-bottom: 1px solid var(--faint);\n pointer-events: none;\n }\n\n .faint-link:hover {\n // override default\n text-decoration: none;\n }\n\n &.-strikethrough {\n .reply-to::after {\n content: '';\n display: block;\n position: absolute;\n top: 50%;\n width: 100%;\n border-bottom: 1px solid var(--faint);\n pointer-events: none;\n }\n }\n }\n\n & .mentions,\n & .reply-to {\n white-space: nowrap;\n position: relative;\n }\n\n & .mentions-text,\n & .reply-to-text {\n color: var(--faint);\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n .mentions-line {\n display: inline;\n }\n\n .replies {\n margin-top: 0.25em;\n line-height: 1.3;\n font-size: 0.85em;\n display: flex;\n flex-wrap: wrap;\n\n & > * {\n margin-right: 0.4em;\n }\n }\n\n .reply-link {\n height: 17px;\n }\n\n .repeat-info {\n padding: 0.4em var(--status-margin, $status-margin);\n\n .repeat-icon {\n color: $fallback--cGreen;\n color: var(--cGreen, $fallback--cGreen);\n }\n }\n\n .repeater-avatar {\n border-radius: var(--avatarAltRadius, $fallback--avatarAltRadius);\n margin-left: 28px;\n width: 20px;\n height: 20px;\n }\n\n .repeater-name {\n text-overflow: ellipsis;\n margin-right: 0;\n\n .emoji {\n width: 14px;\n height: 14px;\n vertical-align: middle;\n object-fit: contain;\n }\n }\n\n .status-fadein {\n animation-duration: 0.4s;\n animation-name: fadein;\n }\n\n @keyframes fadein {\n from {\n opacity: 0;\n }\n\n to {\n opacity: 1;\n }\n }\n\n .status-actions {\n position: relative;\n width: 100%;\n display: flex;\n margin-top: var(--status-margin, $status-margin);\n\n > * {\n max-width: 4em;\n flex: 1;\n }\n }\n\n .muted {\n padding: 0.25em 0.6em;\n height: 1.2em;\n line-height: 1.2em;\n text-overflow: ellipsis;\n overflow: hidden;\n display: flex;\n flex-wrap: nowrap;\n\n & .status-username,\n & .mute-thread,\n & .mute-words {\n word-wrap: normal;\n word-break: normal;\n white-space: nowrap;\n }\n\n & .status-username,\n & .mute-words {\n text-overflow: ellipsis;\n overflow: hidden;\n }\n\n .status-username {\n font-weight: normal;\n flex: 0 1 auto;\n margin-right: 0.2em;\n font-size: smaller;\n }\n\n .mute-thread {\n flex: 0 0 auto;\n }\n\n .mute-words {\n flex: 1 0 5em;\n margin-left: 0.2em;\n\n &::before {\n content: ' ';\n }\n }\n\n .unmute {\n flex: 0 0 auto;\n margin-left: auto;\n display: block;\n }\n }\n\n .reply-form {\n padding-top: 0;\n padding-bottom: 0;\n }\n\n .reply-body {\n flex: 1;\n }\n\n .favs-repeated-users {\n margin-top: var(--status-margin, $status-margin);\n }\n\n .stats {\n width: 100%;\n display: flex;\n line-height: 1em;\n }\n\n .avatar-row {\n flex: 1;\n overflow: hidden;\n position: relative;\n display: flex;\n align-items: center;\n\n &::before {\n content: '';\n position: absolute;\n height: 100%;\n width: 1px;\n left: 0;\n background-color: var(--faint, $fallback--faint);\n }\n }\n\n .stat-count {\n margin-right: var(--status-margin, $status-margin);\n user-select: none;\n\n .stat-title {\n color: var(--faint, $fallback--faint);\n font-size: 0.85em;\n text-transform: uppercase;\n position: relative;\n }\n\n .stat-number {\n font-weight: bolder;\n font-size: 1.1em;\n line-height: 1em;\n }\n\n &:hover .stat-title {\n text-decoration: underline;\n }\n }\n\n @media all and (max-width: 800px) {\n .repeater-avatar {\n margin-left: 20px;\n }\n\n .post-avatar {\n width: 40px;\n height: 40px;\n\n // TODO define those other way somehow?\n // stylelint-disable rscss/class-format\n &.-compact {\n width: 32px;\n height: 32px;\n }\n }\n }\n}\n","@import '../../_variables.scss';\n\n.Report {\n .report-content {\n margin: 0.5em 0 1em;\n }\n\n .report-state {\n margin: 0.5em 0 1em;\n }\n\n .reported-status {\n border: 1px solid $fallback--faint;\n border-color: var(--faint, $fallback--faint);\n border-radius: $fallback--inputRadius;\n border-radius: var(--inputRadius, $fallback--inputRadius);\n color: $fallback--text;\n color: var(--text, $fallback--text);\n display: block;\n padding: 0.5em;\n margin: 0.5em 0;\n\n .status-content {\n pointer-events: none;\n }\n\n .reported-status-heading {\n display: flex;\n width: 100%;\n justify-content: space-between;\n margin-bottom: 0.2em;\n }\n\n .reported-status-name {\n font-weight: bold;\n }\n }\n\n .note {\n width: 100%;\n margin-bottom: 0.5em;\n }\n}\n","@import '../../_variables.scss';\n\n// TODO Copypaste from Status, should unify it somehow\n.Notification {\n border-bottom: 1px solid;\n border-color: $fallback--border;\n border-color: var(--border, $fallback--border);\n word-wrap: break-word;\n word-break: break-word;\n --emoji-size: 14px;\n\n &:hover {\n --_still-image-img-visibility: visible;\n --_still-image-canvas-visibility: hidden;\n --_still-image-label-visibility: hidden;\n }\n\n &.-muted {\n padding: 0.25em 0.6em;\n height: 1.2em;\n line-height: 1.2em;\n text-overflow: ellipsis;\n overflow: hidden;\n display: flex;\n flex-wrap: nowrap;\n\n & .status-username,\n & .mute-thread,\n & .mute-words {\n word-wrap: normal;\n word-break: normal;\n white-space: nowrap;\n }\n\n & .status-username,\n & .mute-words {\n text-overflow: ellipsis;\n overflow: hidden;\n }\n\n .status-username {\n font-weight: normal;\n flex: 0 1 auto;\n margin-right: 0.2em;\n font-size: smaller;\n }\n\n .mute-thread {\n flex: 0 0 auto;\n }\n\n .mute-words {\n flex: 1 0 5em;\n margin-left: 0.2em;\n\n &::before {\n content: ' ';\n }\n }\n\n .unmute {\n flex: 0 0 auto;\n margin-left: auto;\n display: block;\n }\n }\n\n .type-icon {\n margin: 0 0.1em;\n }\n\n &.-type--repeat .type-icon {\n color: $fallback--cGreen;\n color: var(--cGreen, $fallback--cGreen);\n }\n\n &.-type--follow .type-icon {\n color: $fallback--cBlue;\n color: var(--cBlue, $fallback--cBlue);\n }\n\n &.-type--follow-request .type-icon {\n color: $fallback--cBlue;\n color: var(--cBlue, $fallback--cBlue);\n }\n\n &.-type--like .type-icon {\n color: orange;\n color: $fallback--cOrange;\n color: var(--cOrange, $fallback--cOrange);\n }\n\n &.-type--move .type-icon {\n color: $fallback--cBlue;\n color: var(--cBlue, $fallback--cBlue);\n }\n}\n","@import '../../_variables.scss';\n\n.Notifications {\n &:not(.minimal) {\n // a bit of a hack to allow scrolling below notifications\n padding-bottom: 15em;\n }\n\n .loadmore-error {\n color: $fallback--text;\n color: var(--text, $fallback--text);\n }\n\n .notification {\n position: relative;\n\n .notification-overlay {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n bottom: 0;\n pointer-events: none;\n }\n\n &.unseen {\n .notification-overlay {\n background-image: linear-gradient(135deg, var(--badgeNotification, $fallback--cRed) 4px, transparent 10px)\n }\n }\n }\n}\n\n.notification {\n box-sizing: border-box;\n\n &:hover .animated.Avatar {\n canvas {\n display: none;\n }\n img {\n visibility: visible;\n }\n }\n\n &:last-child .Notification {\n border-bottom: none;\n }\n\n .non-mention {\n display: flex;\n flex: 1;\n flex-wrap: nowrap;\n padding: 0.6em;\n min-width: 0;\n\n .avatar-container {\n width: 32px;\n height: 32px;\n }\n\n .faint {\n --link: var(--faintLink);\n --text: var(--faint);\n }\n }\n\n .follow-request-accept {\n &:hover {\n color: $fallback--text;\n color: var(--text, $fallback--text);\n }\n }\n\n .follow-request-reject {\n &:hover {\n color: $fallback--cRed;\n color: var(--cRed, $fallback--cRed);\n }\n }\n\n .follow-text, .move-text {\n padding: 0.5em 0;\n overflow-wrap: break-word;\n display: flex;\n justify-content: space-between;\n\n .follow-name {\n display: block;\n max-width: 100%;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n }\n\n /* TODO cleanup this */\n .Status {\n flex: 1;\n }\n\n time {\n white-space: nowrap;\n }\n\n .notification-right {\n flex: 1;\n padding-left: 0.8em;\n min-width: 0;\n\n .timeago {\n min-width: 3em;\n text-align: right;\n }\n\n .timeago-link {\n margin-right: 0.2em;\n }\n\n .expand-icon {\n .svg-inline--fa {\n margin-left: 0.25em;\n }\n }\n }\n\n .emoji-reaction-emoji {\n font-size: 1.3em;\n }\n\n .notification-details {\n min-width: 0;\n word-wrap: break-word;\n line-height: var(--post-line-height);\n position: relative;\n overflow: hidden;\n width: 100%;\n flex: 1 1 0;\n display: flex;\n flex-wrap: nowrap;\n justify-content: space-between;\n\n .name-and-action {\n flex: 1;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n .username {\n font-weight: bolder;\n max-width: 100%;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n .timeago {\n margin-right: 0.2em;\n }\n\n .status-content {\n margin: 0;\n max-height: 300px;\n }\n\n h1 {\n word-break: break-all;\n margin: 0 0 0.3em;\n padding: 0;\n font-size: 1em;\n line-height: 1.5;\n\n small {\n font-weight: lighter;\n }\n }\n\n p {\n margin: 0;\n margin-top: 0;\n margin-bottom: 0.3em;\n }\n }\n}\n","\n@import '../../_variables.scss';\n\n.MobileNav {\n z-index: var(--ZI_navbar);\n\n .mobile-nav {\n display: grid;\n line-height: var(--navbar-height);\n grid-template-rows: 50px;\n grid-template-columns: 2fr auto;\n width: 100%;\n box-sizing: border-box;\n\n a {\n color: var(--topBarLink, $fallback--link);\n }\n }\n\n .mobile-inner-nav {\n width: 100%;\n display: flex;\n align-items: center;\n }\n\n .mobile-nav-button {\n display: inline-block;\n text-align: center;\n padding: 0 1em;\n position: relative;\n cursor: pointer;\n }\n\n .site-name {\n padding: 0 .3em;\n display: inline-block;\n }\n\n .item {\n /* moslty just to get rid of extra whitespaces */\n display: flex;\n }\n\n .alert-dot {\n border-radius: 100%;\n height: 8px;\n width: 8px;\n position: absolute;\n left: calc(50% - 4px);\n top: calc(50% - 4px);\n margin-left: 6px;\n margin-top: -6px;\n background-color: $fallback--cRed;\n background-color: var(--badgeNotification, $fallback--cRed);\n }\n\n .mobile-notifications-drawer {\n width: 100%;\n height: 100vh;\n overflow-x: hidden;\n position: fixed;\n top: 0;\n left: 0;\n box-shadow: 1px 1px 4px rgba(0,0,0,.6);\n box-shadow: var(--panelShadow);\n transition-property: transform;\n transition-duration: 0.25s;\n transform: translateX(0);\n z-index: var(--ZI_navbar);\n -webkit-overflow-scrolling: touch;\n\n &.-closed {\n transform: translateX(100%);\n box-shadow: none;\n }\n }\n\n .mobile-notifications-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n z-index: calc(var(--ZI_navbar) + 100);\n width: 100%;\n height: 50px;\n line-height: 50px;\n position: absolute;\n color: var(--topBarText);\n background-color: $fallback--fg;\n background-color: var(--topBar, $fallback--fg);\n box-shadow: 0px 0px 4px rgba(0,0,0,.6);\n box-shadow: var(--topBarShadow);\n\n .spacer {\n flex: 1;\n }\n\n .title {\n font-size: 1.3em;\n margin-left: 0.6em;\n }\n }\n\n .pins {\n flex: 1;\n\n .pinned-item {\n flex-grow: 1;\n }\n }\n\n .mobile-notifications {\n margin-top: 50px;\n width: 100vw;\n height: calc(100vh - var(--navbar-height));\n overflow-x: hidden;\n overflow-y: scroll;\n color: $fallback--text;\n color: var(--text, $fallback--text);\n background-color: $fallback--bg;\n background-color: var(--bg, $fallback--bg);\n\n .notifications {\n padding: 0;\n border-radius: 0;\n box-shadow: none;\n\n .panel {\n border-radius: 0;\n margin: 0;\n box-shadow: none;\n }\n\n .panel::after {\n border-radius: 0;\n }\n\n .panel .panel-heading {\n border-radius: 0;\n box-shadow: none;\n }\n }\n }\n}\n\n","\n@import '../../_variables.scss';\n\n.SearchBar {\n display: inline-flex;\n align-items: baseline;\n vertical-align: baseline;\n justify-content: flex-end;\n\n &.-expanded {\n width: 100%;\n }\n\n .search-bar-input,\n .search-button {\n height: 29px;\n }\n\n .search-bar-input {\n flex: 1 0 auto;\n }\n\n .cancel-search {\n height: 50px;\n }\n\n .cancel-icon {\n color: $fallback--text;\n color: var(--btnTopBarText, $fallback--text);\n }\n}\n\n","@import '../../_variables.scss';\n\n.DesktopNav {\n width: 100%;\n z-index: var(--ZI_navbar);\n\n input {\n color: var(--inputTopbarText, var(--inputText));\n }\n\n a {\n color: var(--topBarLink, $fallback--link);\n }\n\n .inner-nav {\n display: grid;\n grid-template-rows: var(--navbar-height);\n grid-template-columns: 2fr auto 2fr;\n grid-template-areas: \"sitename logo actions\";\n box-sizing: border-box;\n padding: 0 1.2em;\n margin: auto;\n max-width: 980px;\n }\n\n &.-column-stretch .inner-nav {\n --miniColumn: 25rem;\n --maxiColumn: 45rem;\n --columnGap: 1em;\n max-width: calc(\n var(--sidebarColumnWidth, var(--miniColumn)) +\n var(--contentColumnWidth, var(--maxiColumn)) +\n var(--columnGap)\n );\n }\n\n &.-column-stretch.-wide .inner-nav {\n max-width: calc(\n var(--sidebarColumnWidth, var(--miniColumn)) +\n var(--contentColumnWidth, var(--maxiColumn)) +\n var(--notifsColumnWidth, var(--miniColumn)) +\n var(--columnGap)\n );\n }\n\n &.-logoLeft .inner-nav {\n grid-template-columns: auto 2fr 2fr;\n grid-template-areas: \"logo sitename actions\";\n }\n\n .button-default {\n &, svg {\n color: $fallback--text;\n color: var(--btnTopBarText, $fallback--text);\n }\n\n &:active {\n background-color: $fallback--fg;\n background-color: var(--btnPressedTopBar, $fallback--fg);\n color: $fallback--text;\n color: var(--btnPressedTopBarText, $fallback--text);\n }\n\n &:disabled {\n color: $fallback--text;\n color: var(--btnDisabledTopBarText, $fallback--text);\n }\n\n &.toggled {\n color: $fallback--text;\n color: var(--btnToggledTopBarText, $fallback--text);\n background-color: $fallback--fg;\n background-color: var(--btnToggledTopBar, $fallback--fg)\n }\n }\n\n .logo {\n grid-area: logo;\n position: relative;\n transition: opacity;\n transition-timing-function: ease-out;\n transition-duration: 100ms;\n\n @media all and (min-width: 800px) {\n opacity: 1 !important;\n }\n\n .mask {\n mask-repeat: no-repeat;\n mask-position: center;\n mask-size: contain;\n background-color: $fallback--fg;\n background-color: var(--topBarText, $fallback--fg);\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n }\n\n img {\n display: inline-block;\n height: var(--navbar-height);\n }\n }\n\n .nav-icon {\n margin-left: 0.2em;\n width: 2em;\n height: 100%;\n text-align: center;\n\n .svg-inline--fa {\n color: $fallback--link;\n color: var(--topBarLink, $fallback--link);\n }\n }\n\n .sitename {\n grid-area: sitename;\n }\n\n .actions {\n grid-area: actions;\n }\n\n .item {\n flex: 1;\n line-height: var(--navbar-height);\n height: var(--navbar-height);\n overflow: hidden;\n display: flex;\n flex-wrap: wrap;\n\n &.right {\n justify-content: flex-end;\n text-align: right;\n }\n }\n\n .spacer {\n width: 1em;\n }\n}\n","\n@import '../../_variables.scss';\n\n.list {\n &-item:not(:last-child) {\n border-bottom: 1px solid;\n border-bottom-color: $fallback--border;\n border-bottom-color: var(--border, $fallback--border);\n }\n\n &-empty-content {\n text-align: center;\n padding: 10px;\n }\n}\n","\n@import '../../_variables.scss';\n\n.user-reporting-panel {\n width: 90vw;\n max-width: 700px;\n min-height: 20vh;\n max-height: 80vh;\n\n .panel-body {\n display: flex;\n flex-direction: column-reverse;\n border-top: 1px solid;\n border-color: $fallback--border;\n border-color: var(--border, $fallback--border);\n overflow: hidden;\n }\n\n &-left {\n padding: 1.1em 0.7em 0.7em;\n line-height: var(--post-line-height);\n box-sizing: border-box;\n\n > div {\n margin-bottom: 1em;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n p {\n margin-top: 0;\n }\n\n textarea.form-control {\n line-height: 16px;\n resize: none;\n overflow: hidden;\n transition: min-height 200ms 100ms;\n min-height: 44px;\n width: 100%;\n }\n\n .btn {\n min-width: 10em;\n padding: 0 2em;\n }\n\n .alert {\n margin: 1em 0 0 0;\n line-height: 1.3em;\n }\n }\n\n &-right {\n display: flex;\n flex-direction: column;\n overflow-y: auto;\n }\n\n &-sitem {\n display: flex;\n justify-content: space-between;\n\n /* TODO cleanup this */\n > .Status {\n flex: 1;\n }\n\n > .checkbox {\n margin: 0.75em;\n }\n }\n\n @media all and (min-width: 801px) {\n .panel-body {\n flex-direction: row;\n }\n\n &-left {\n width: 50%;\n max-width: 320px;\n border-right: 1px solid;\n border-color: $fallback--border;\n border-color: var(--border, $fallback--border);\n padding: 1.1em;\n\n > div {\n margin-bottom: 2em;\n }\n }\n\n &-right {\n width: 50%;\n flex: 1 1 auto;\n margin-bottom: 12px;\n }\n }\n}\n","\n.modal-view.edit-form-modal-view {\n align-items: flex-start;\n}\n.edit-form-modal-panel {\n flex-shrink: 0;\n margin-top: 25%;\n margin-bottom: 2em;\n width: 100%;\n max-width: 700px;\n\n @media (orientation: landscape) {\n margin-top: 8%;\n }\n\n .form-bottom-left {\n max-width: 6.5em;\n\n .emoji-icon {\n justify-content: right;\n }\n }\n}\n","\n.modal-view.post-form-modal-view {\n align-items: flex-start;\n}\n\n.post-form-modal-panel {\n flex-shrink: 0;\n margin-top: 25%;\n margin-bottom: 2em;\n width: 100%;\n max-width: 700px;\n\n @media (orientation: landscape) {\n margin-top: 8%;\n }\n}\n","\n.modal-view.status-history-modal-view {\n align-items: flex-start;\n}\n.status-history-modal-panel {\n flex-shrink: 0;\n margin-top: 25%;\n margin-bottom: 2em;\n width: 100%;\n max-width: 700px;\n\n @media (orientation: landscape) {\n margin-top: 8%;\n }\n}\n","\n@import '../../_variables.scss';\n\n.global-notice-list {\n position: fixed;\n top: calc(var(--navbar-height) + 0.5em);\n width: 100%;\n pointer-events: none;\n z-index: var(--ZI_navbar_popovers);\n display: flex;\n flex-direction: column;\n align-items: center;\n\n .global-notice {\n pointer-events: auto;\n text-align: center;\n width: 40em;\n max-width: calc(100% - 3em);\n display: flex;\n padding-left: 1.5em;\n line-height: 2;\n margin-bottom: 0.5em;\n\n .notice-message {\n flex: 1 1 100%;\n }\n }\n\n .global-error {\n background-color: var(--alertPopupError, $fallback--cRed);\n color: var(--alertPopupErrorText, $fallback--text);\n\n .svg-inline--fa {\n color: var(--alertPopupErrorText, $fallback--text);\n }\n }\n\n .global-warning {\n background-color: var(--alertPopupWarning, $fallback--cOrange);\n color: var(--alertPopupWarningText, $fallback--text);\n\n .svg-inline--fa {\n color: var(--alertPopupWarningText, $fallback--text);\n }\n }\n\n .global-success {\n background-color: var(--alertPopupSuccess, $fallback--cGreen);\n color: var(--alertPopupSuccessText, $fallback--text);\n .svg-inline--fa {\n color: var(--alertPopupSuccessText, $fallback--text);\n }\n }\n\n .global-info {\n background-color: var(--alertPopupNeutral, $fallback--fg);\n color: var(--alertPopupNeutralText, $fallback--text);\n .svg-inline--fa {\n color: var(--alertPopupNeutralText, $fallback--text);\n }\n }\n\n .close-notice {\n padding-right: 0.2em;\n .svg-inline--fa:hover {\n opacity: 0.6;\n }\n }\n}\n","// stylelint-disable rscss/class-format\n@import './_variables.scss';\n\n:root {\n --navbar-height: 3.5rem;\n --post-line-height: 1.4;\n // Z-Index stuff\n --ZI_media_modal: 9000;\n --ZI_modals_popovers: 8500;\n --ZI_modals: 8000;\n --ZI_navbar_popovers: 7500;\n --ZI_navbar: 7000;\n --ZI_popovers: 6000;\n}\n\nhtml {\n font-size: 14px;\n // overflow-x: clip causes my browser's tab to crash with SIGILL lul\n}\n\nbody {\n font-family: sans-serif;\n font-family: var(--interfaceFont, sans-serif);\n margin: 0;\n color: $fallback--text;\n color: var(--text, $fallback--text);\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n overscroll-behavior-y: none;\n overflow-x: clip;\n overflow-y: scroll;\n\n &.hidden {\n display: none;\n }\n}\n\n// ## Custom scrollbars\n// Only show custom scrollbars on devices which\n// have a cursor/pointer to operate them\n@media (any-pointer: fine) {\n * {\n scrollbar-color: var(--btn) transparent;\n\n &::-webkit-scrollbar {\n background: transparent;\n }\n\n &::-webkit-scrollbar-button,\n &::-webkit-scrollbar-thumb {\n background-color: var(--btn);\n box-shadow: var(--buttonShadow);\n border-radius: var(--btnRadius);\n }\n\n // horizontal/vertical/increment/decrement are webkit-specific stuff\n // that indicates whether we're affecting vertical scrollbar, increase button etc\n // stylelint-disable selector-pseudo-class-no-unknown\n &::-webkit-scrollbar-button {\n --___bgPadding: 2px;\n\n color: var(--btnText);\n background-repeat: no-repeat, no-repeat;\n\n &:horizontal {\n background-size: 50% calc(50% - var(--___bgPadding)), 50% calc(50% - var(--___bgPadding));\n\n &:increment {\n background-image:\n linear-gradient(45deg, var(--btnText) 50%, transparent 51%),\n linear-gradient(-45deg, transparent 50%, var(--btnText) 51%);\n background-position: top var(--___bgPadding) left 50%, right 50% bottom var(--___bgPadding);\n }\n\n &:decrement {\n background-image:\n linear-gradient(45deg, transparent 50%, var(--btnText) 51%),\n linear-gradient(-45deg, var(--btnText) 50%, transparent 51%);\n background-position: bottom var(--___bgPadding) right 50%, left 50% top var(--___bgPadding);\n }\n }\n\n &:vertical {\n background-size: calc(50% - var(--___bgPadding)) 50%, calc(50% - var(--___bgPadding)) 50%;\n\n &:increment {\n background-image:\n linear-gradient(-45deg, transparent 50%, var(--btnText) 51%),\n linear-gradient(45deg, transparent 50%, var(--btnText) 51%);\n background-position: right var(--___bgPadding) top 50%, left var(--___bgPadding) top 50%;\n }\n\n &:decrement {\n background-image:\n linear-gradient(-45deg, var(--btnText) 50%, transparent 51%),\n linear-gradient(45deg, var(--btnText) 50%, transparent 51%);\n background-position: left var(--___bgPadding) top 50%, right var(--___bgPadding) top 50%;\n }\n }\n }\n // stylelint-enable selector-pseudo-class-no-unknown\n }\n // Body should have background to scrollbar otherwise it will use white (body color?)\n html {\n scrollbar-color: var(--selectedMenu) var(--wallpaper);\n background: var(--wallpaper);\n }\n}\n\na {\n text-decoration: none;\n color: $fallback--link;\n color: var(--link, $fallback--link);\n}\n\nh4 {\n margin: 0;\n}\n\n.iconLetter {\n display: inline-block;\n text-align: center;\n font-weight: 1000;\n}\n\ni[class*=icon-],\n.svg-inline--fa,\n.iconLetter {\n color: $fallback--icon;\n color: var(--icon, $fallback--icon);\n}\n\n.button-unstyled:hover,\na:hover {\n > i[class*=icon-],\n > .svg-inline--fa,\n > .iconLetter {\n color: var(--text);\n }\n}\n\nnav {\n z-index: var(--ZI_navbar);\n color: var(--topBarText);\n background-color: $fallback--fg;\n background-color: var(--topBar, $fallback--fg);\n color: $fallback--faint;\n color: var(--faint, $fallback--faint);\n box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);\n box-shadow: var(--topBarShadow);\n box-sizing: border-box;\n height: var(--navbar-height);\n position: fixed;\n}\n\n#sidebar {\n grid-area: sidebar;\n}\n\n#modal {\n position: absolute;\n z-index: var(--ZI_modals);\n}\n\n.column.-scrollable {\n top: var(--navbar-height);\n position: sticky;\n}\n\n#main-scroller {\n grid-area: content;\n position: relative;\n}\n\n#notifs-column {\n grid-area: notifs;\n}\n\n.app-bg-wrapper {\n position: fixed;\n height: 100%;\n top: var(--navbar-height);\n z-index: -1000;\n left: 0;\n right: -20px;\n background-size: cover;\n background-repeat: no-repeat;\n background-color: var(--wallpaper);\n background-image: var(--body-background-image);\n background-position: 50%;\n}\n\n.underlay {\n grid-column-start: 1;\n grid-column-end: span 3;\n grid-row-start: 1;\n grid-row-end: 1;\n pointer-events: none;\n background-color: rgba(0, 0, 0, 0.15);\n background-color: var(--underlay, rgba(0, 0, 0, 0.15));\n z-index: -1000;\n}\n\n.app-layout {\n --miniColumn: 25rem;\n --maxiColumn: 45rem;\n --columnGap: 1em;\n --status-margin: 0.75em;\n --effectiveSidebarColumnWidth: minmax(var(--miniColumn), var(--sidebarColumnWidth, var(--miniColumn)));\n --effectiveNotifsColumnWidth: minmax(var(--miniColumn), var(--notifsColumnWidth, var(--miniColumn)));\n --effectiveContentColumnWidth: minmax(var(--miniColumn), var(--contentColumnWidth, var(--maxiColumn)));\n\n position: relative;\n display: grid;\n grid-template-columns:\n var(--effectiveSidebarColumnWidth)\n var(--effectiveContentColumnWidth);\n grid-template-areas: \"sidebar content\";\n grid-template-rows: 1fr;\n box-sizing: border-box;\n margin: 0 auto;\n align-content: flex-start;\n flex-wrap: wrap;\n justify-content: center;\n min-height: 100vh;\n overflow-x: clip;\n\n .column {\n --___columnMargin: var(--columnGap);\n\n display: grid;\n grid-template-columns: 100%;\n box-sizing: border-box;\n grid-row-start: 1;\n grid-row-end: 1;\n margin: 0 calc(var(--___columnMargin) / 2);\n padding: calc(var(--___columnMargin)) 0;\n row-gap: var(--___columnMargin);\n align-content: start;\n\n &:not(.-scrollable) {\n margin-top: var(--navbar-height);\n }\n\n &:hover {\n z-index: 2;\n }\n\n &.-full-height {\n margin-bottom: 0;\n padding-top: 0;\n padding-bottom: 0;\n }\n\n &.-scrollable {\n --___paddingIncrease: calc(var(--columnGap) / 2);\n\n position: sticky;\n top: var(--navbar-height);\n max-height: calc(100vh - var(--navbar-height));\n overflow-y: auto;\n overflow-x: hidden;\n margin-left: calc(var(--___paddingIncrease) * -1);\n padding-left: calc(var(--___paddingIncrease) + var(--___columnMargin) / 2);\n\n // On browsers that don't support hiding scrollbars we enforce \"show scrolbars\" mode\n // might implement old style of hiding scrollbars later if there's demand\n @supports (scrollbar-width: none) or (-webkit-text-fill-color: initial) {\n &:not(.-show-scrollbar) {\n scrollbar-width: none;\n margin-right: calc(var(--___paddingIncrease) * -1);\n padding-right: calc(var(--___paddingIncrease) + var(--___columnMargin) / 2);\n\n &::-webkit-scrollbar {\n display: block;\n width: 0;\n }\n }\n }\n\n .panel-heading.-sticky {\n top: calc(var(--columnGap) / -1);\n }\n }\n }\n\n &.-has-new-post-button {\n .column {\n padding-bottom: 10rem;\n }\n }\n\n &.-no-sticky-headers {\n .column {\n .panel-heading.-sticky {\n position: relative;\n top: 0;\n }\n }\n }\n\n .column-inner {\n display: grid;\n grid-template-columns: 100%;\n box-sizing: border-box;\n row-gap: 1em;\n align-content: start;\n }\n\n &.-reverse:not(.-wide):not(.-mobile) {\n grid-template-columns:\n var(--effectiveContentColumnWidth)\n var(--effectiveSidebarColumnWidth);\n grid-template-areas: \"content sidebar\";\n }\n\n &.-wide {\n grid-template-columns:\n var(--effectiveSidebarColumnWidth)\n var(--effectiveContentColumnWidth)\n var(--effectiveNotifsColumnWidth);\n grid-template-areas: \"sidebar content notifs\";\n\n &.-reverse {\n grid-template-columns:\n var(--effectiveNotifsColumnWidth)\n var(--effectiveContentColumnWidth)\n var(--effectiveSidebarColumnWidth);\n grid-template-areas: \"notifs content sidebar\";\n }\n }\n\n &.-mobile {\n grid-template-columns: 100vw;\n grid-template-areas: \"content\";\n padding: 0;\n\n .column {\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n margin-top: var(--navbar-height);\n margin-bottom: 0;\n }\n\n .panel-heading,\n .panel-heading::after,\n .panel-heading::before,\n .panel,\n .panel::after {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n\n #sidebar,\n #notifs-column {\n display: none;\n }\n }\n\n &.-normal {\n #notifs-column {\n display: none;\n }\n }\n}\n\n.text-center {\n text-align: center;\n}\n\n.button-default {\n user-select: none;\n color: $fallback--text;\n color: var(--btnText, $fallback--text);\n background-color: $fallback--fg;\n background-color: var(--btn, $fallback--fg);\n border: none;\n border-radius: $fallback--btnRadius;\n border-radius: var(--btnRadius, $fallback--btnRadius);\n cursor: pointer;\n box-shadow: $fallback--buttonShadow;\n box-shadow: var(--buttonShadow);\n font-size: 1em;\n font-family: sans-serif;\n font-family: var(--interfaceFont, sans-serif);\n\n &.-sublime {\n background: transparent;\n }\n\n i[class*=icon-],\n .svg-inline--fa {\n color: $fallback--text;\n color: var(--btnText, $fallback--text);\n }\n\n &::-moz-focus-inner {\n border: none;\n }\n\n &:hover {\n box-shadow: 0 0 4px rgba(255, 255, 255, 0.3);\n box-shadow: var(--buttonHoverShadow);\n }\n\n &:active {\n box-shadow: 0 0 4px 0 rgba(255, 255, 255, 0.3), 0 1px 0 0 rgba(0, 0, 0, 0.2) inset, 0 -1px 0 0 rgba(255, 255, 255, 0.2) inset;\n box-shadow: var(--buttonPressedShadow);\n color: $fallback--text;\n color: var(--btnPressedText, $fallback--text);\n background-color: $fallback--fg;\n background-color: var(--btnPressed, $fallback--fg);\n\n svg,\n i {\n color: $fallback--text;\n color: var(--btnPressedText, $fallback--text);\n }\n }\n\n &:disabled {\n cursor: not-allowed;\n color: $fallback--text;\n color: var(--btnDisabledText, $fallback--text);\n background-color: $fallback--fg;\n background-color: var(--btnDisabled, $fallback--fg);\n\n svg,\n i {\n color: $fallback--text;\n color: var(--btnDisabledText, $fallback--text);\n }\n }\n\n &.toggled {\n color: $fallback--text;\n color: var(--btnToggledText, $fallback--text);\n background-color: $fallback--fg;\n background-color: var(--btnToggled, $fallback--fg);\n box-shadow: 0 0 4px 0 rgba(255, 255, 255, 0.3), 0 1px 0 0 rgba(0, 0, 0, 0.2) inset, 0 -1px 0 0 rgba(255, 255, 255, 0.2) inset;\n box-shadow: var(--buttonPressedShadow);\n\n svg,\n i {\n color: $fallback--text;\n color: var(--btnToggledText, $fallback--text);\n }\n }\n\n &.danger {\n // TODO: add better color variable\n color: $fallback--text;\n color: var(--alertErrorPanelText, $fallback--text);\n background-color: $fallback--alertError;\n background-color: var(--alertError, $fallback--alertError);\n }\n}\n\n.button-unstyled {\n background: none;\n border: none;\n outline: none;\n display: inline;\n text-align: initial;\n font-size: 100%;\n font-family: inherit;\n padding: 0;\n line-height: unset;\n cursor: pointer;\n box-sizing: content-box;\n color: inherit;\n\n &.-link {\n color: $fallback--link;\n color: var(--link, $fallback--link);\n }\n\n &.-fullwidth {\n width: 100%;\n }\n\n &.-hover-highlight {\n &:hover svg {\n color: $fallback--lightText;\n color: var(--lightText, $fallback--lightText);\n }\n }\n}\n\ninput,\ntextarea,\n.input {\n &.unstyled {\n border-radius: 0;\n background: none;\n box-shadow: none;\n height: unset;\n }\n\n --_padding: 0.5em;\n\n border: none;\n border-radius: $fallback--inputRadius;\n border-radius: var(--inputRadius, $fallback--inputRadius);\n box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2) inset, 0 -1px 0 0 rgba(255, 255, 255, 0.2) inset, 0 0 2px 0 rgba(0, 0, 0, 1) inset;\n box-shadow: var(--inputShadow);\n background-color: $fallback--fg;\n background-color: var(--input, $fallback--fg);\n color: $fallback--lightText;\n color: var(--inputText, $fallback--lightText);\n font-family: sans-serif;\n font-family: var(--inputFont, sans-serif);\n font-size: 1em;\n margin: 0;\n box-sizing: border-box;\n display: inline-block;\n position: relative;\n line-height: 2;\n hyphens: none;\n padding: 0 var(--_padding);\n\n &:disabled,\n &[disabled=disabled],\n &.disabled {\n cursor: not-allowed;\n opacity: 0.5;\n }\n\n &[type=range] {\n background: none;\n border: none;\n margin: 0;\n box-shadow: none;\n flex: 1;\n }\n\n &[type=radio] {\n display: none;\n\n &:checked + label::before {\n box-shadow: 0 0 2px black inset, 0 0 0 4px $fallback--fg inset;\n box-shadow: var(--inputShadow), 0 0 0 4px var(--fg, $fallback--fg) inset;\n background-color: var(--accent, $fallback--link);\n }\n\n &:disabled {\n &,\n & + label,\n & + label::before {\n opacity: 0.5;\n }\n }\n\n + label::before {\n flex-shrink: 0;\n display: inline-block;\n content: '';\n transition: box-shadow 200ms;\n width: 1.1em;\n height: 1.1em;\n border-radius: 100%; // Radio buttons should always be circle\n box-shadow: 0 0 2px black inset;\n box-shadow: var(--inputShadow);\n margin-right: 0.5em;\n background-color: $fallback--fg;\n background-color: var(--input, $fallback--fg);\n vertical-align: top;\n text-align: center;\n line-height: 1.1;\n font-size: 1.1em;\n box-sizing: border-box;\n color: transparent;\n overflow: hidden;\n }\n }\n\n &[type=checkbox] {\n display: none;\n\n &:checked + label::before {\n color: $fallback--text;\n color: var(--inputText, $fallback--text);\n }\n\n &:disabled {\n &,\n & + label,\n & + label::before {\n opacity: 0.5;\n }\n }\n\n + label::before {\n flex-shrink: 0;\n display: inline-block;\n content: '✓';\n transition: color 200ms;\n width: 1.1em;\n height: 1.1em;\n border-radius: $fallback--checkboxRadius;\n border-radius: var(--checkboxRadius, $fallback--checkboxRadius);\n box-shadow: 0 0 2px black inset;\n box-shadow: var(--inputShadow);\n margin-right: 0.5em;\n background-color: $fallback--fg;\n background-color: var(--input, $fallback--fg);\n vertical-align: top;\n text-align: center;\n line-height: 1.1;\n font-size: 1.1em;\n box-sizing: border-box;\n color: transparent;\n overflow: hidden;\n }\n }\n\n &.resize-height {\n resize: vertical;\n }\n}\n\n// Textareas should have stock line-height + vertical padding instead of huge line-height\ntextarea {\n padding: var(--_padding);\n line-height: var(--post-line-height);\n}\n\noption {\n color: $fallback--text;\n color: var(--text, $fallback--text);\n background-color: $fallback--bg;\n background-color: var(--bg, $fallback--bg);\n}\n\n.hide-number-spinner {\n -moz-appearance: textfield;\n\n &[type=number]::-webkit-inner-spin-button,\n &[type=number]::-webkit-outer-spin-button {\n opacity: 0;\n display: none;\n }\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-group {\n position: relative;\n display: inline-flex;\n vertical-align: middle;\n\n button {\n position: relative;\n flex: 1 1 auto;\n\n &:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n\n &:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n }\n}\n\n@import './panel.scss';\n\n.fa {\n color: grey;\n}\n\n.mobile-shown {\n display: none;\n}\n\n.badge {\n box-sizing: border-box;\n display: inline-block;\n border-radius: 99px;\n max-width: 10em;\n min-width: 1.7em;\n height: 1.3em;\n padding: 0.15em 0.15em;\n vertical-align: middle;\n font-weight: normal;\n font-style: normal;\n font-size: 0.9em;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n\n &.badge-notification {\n background-color: $fallback--cRed;\n background-color: var(--badgeNotification, $fallback--cRed);\n color: white;\n color: var(--badgeNotificationText, white);\n }\n}\n\n.alert {\n margin: 0 0.35em;\n padding: 0 0.25em;\n border-radius: $fallback--tooltipRadius;\n border-radius: var(--tooltipRadius, $fallback--tooltipRadius);\n\n &.error {\n background-color: $fallback--alertError;\n background-color: var(--alertError, $fallback--alertError);\n color: $fallback--text;\n color: var(--alertErrorText, $fallback--text);\n\n .panel-heading & {\n color: $fallback--text;\n color: var(--alertErrorPanelText, $fallback--text);\n }\n }\n\n &.warning {\n background-color: $fallback--alertWarning;\n background-color: var(--alertWarning, $fallback--alertWarning);\n color: $fallback--text;\n color: var(--alertWarningText, $fallback--text);\n\n .panel-heading & {\n color: $fallback--text;\n color: var(--alertWarningPanelText, $fallback--text);\n }\n }\n\n &.success {\n background-color: var(--alertSuccess, $fallback--alertWarning);\n color: var(--alertSuccessText, $fallback--text);\n\n .panel-heading & {\n color: var(--alertSuccessPanelText, $fallback--text);\n }\n }\n}\n\n.faint {\n color: $fallback--faint;\n color: var(--faint, $fallback--faint);\n}\n\n.faint-link {\n color: $fallback--faint;\n color: var(--faint, $fallback--faint);\n\n &:hover {\n text-decoration: underline;\n }\n}\n\n.visibility-notice {\n padding: 0.5em;\n border: 1px solid $fallback--faint;\n border: 1px solid var(--faint, $fallback--faint);\n border-radius: $fallback--inputRadius;\n border-radius: var(--inputRadius, $fallback--inputRadius);\n}\n\n.notice-dismissible {\n padding-right: 4rem;\n position: relative;\n\n .dismiss {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.5em;\n color: inherit;\n }\n}\n\n.fa-scale-110 {\n &.svg-inline--fa,\n &.iconLetter {\n font-size: 1.1em;\n }\n}\n\n.fa-old-padding {\n &.iconLetter,\n &.svg-inline--fa, &-layer {\n padding: 0 0.3em;\n }\n}\n\n.veryfaint {\n opacity: 0.25;\n}\n\n.login-hint {\n text-align: center;\n\n @media all and (min-width: 801px) {\n display: none;\n }\n\n a {\n display: inline-block;\n padding: 1em 0;\n width: 100%;\n }\n}\n\n.btn.button-default {\n min-height: 2em;\n}\n\n.new-status-notification {\n position: relative;\n font-size: 1.1em;\n z-index: 1;\n flex: 1;\n}\n\n@media all and (max-width: 800px) {\n .mobile-hidden {\n display: none;\n }\n}\n\n@keyframes spin {\n 0% {\n transform: rotate(0deg);\n }\n\n 100% {\n transform: rotate(359deg);\n }\n}\n\n@keyframes shakeError {\n 0% {\n transform: translateX(0);\n }\n\n 15% {\n transform: translateX(0.375rem);\n }\n\n 30% {\n transform: translateX(-0.375rem);\n }\n\n 45% {\n transform: translateX(0.375rem);\n }\n\n 60% {\n transform: translateX(-0.375rem);\n }\n\n 75% {\n transform: translateX(0.375rem);\n }\n\n 90% {\n transform: translateX(-0.375rem);\n }\n\n 100% {\n transform: translateX(0);\n }\n}\n\n// Vue transitions\n.fade-enter-active,\n.fade-leave-active {\n transition: opacity 0.3s;\n}\n\n.fade-enter-from,\n.fade-leave-active {\n opacity: 0;\n}\n",".panel {\n position: relative;\n display: flex;\n flex-direction: column;\n background-color: $fallback--bg;\n background-color: var(--bg, $fallback--bg);\n\n &::after,\n & {\n border-radius: $fallback--panelRadius;\n border-radius: var(--panelRadius, $fallback--panelRadius);\n }\n\n &::after {\n content: '';\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n z-index: 5;\n box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);\n box-shadow: var(--panelShadow);\n pointer-events: none;\n }\n}\n\n.panel-body {\n padding: var(--panel-body-padding, 0);\n\n &:empty::before {\n content: \"¯\\\\_(ツ)_/¯\"; // Could use words but it'd require translations\n display: block;\n margin: 1em;\n text-align: center;\n }\n\n > p {\n line-height: 1.3;\n padding: 1em;\n margin: 0;\n }\n}\n\n.panel-heading,\n.panel-footer {\n --panel-heading-height-padding: 0.6em;\n --__panel-heading-gap: 0.5em;\n --__panel-heading-height: 3.2em;\n --__panel-heading-height-inner: calc(var(--__panel-heading-height) - 2 * var(--panel-heading-height-padding, 0));\n\n position: relative;\n box-sizing: border-box;\n display: grid;\n grid-auto-flow: column;\n grid-template-columns: minmax(50%, 1fr);\n grid-auto-columns: auto;\n grid-column-gap: var(--__panel-heading-gap);\n flex: none;\n background-size: cover;\n padding: var(--panel-heading-height-padding);\n height: var(--__panel-heading-height);\n line-height: var(--__panel-heading-height-inner);\n z-index: 4;\n\n &.-flexible-height {\n --__panel-heading-height: auto;\n\n &::after,\n &::before {\n display: none;\n }\n }\n\n &.-stub {\n &,\n &::after {\n border-radius: $fallback--panelRadius;\n border-radius: var(--panelRadius, $fallback--panelRadius);\n }\n }\n\n &.-sticky {\n position: sticky;\n top: var(--navbar-height);\n }\n\n &::after,\n &::before {\n content: '';\n position: absolute;\n top: 0;\n bottom: 0;\n right: 0;\n left: 0;\n pointer-events: none;\n }\n\n .title {\n font-size: 1.3em;\n }\n\n .alert {\n white-space: nowrap;\n text-overflow: ellipsis;\n overflow-x: hidden;\n }\n\n &:not(.-flexible-height) {\n > .button-default,\n > .alert {\n height: var(--__panel-heading-height-inner);\n min-height: 0;\n box-sizing: border-box;\n margin: 0;\n min-width: 1px;\n padding-top: 0;\n padding-bottom: 0;\n align-self: stretch;\n }\n }\n}\n\n// TODO Should refactor panels into separate component and utilize slots\n\n.panel-heading {\n border-radius: $fallback--panelRadius $fallback--panelRadius 0 0;\n border-radius: var(--panelRadius, $fallback--panelRadius) var(--panelRadius, $fallback--panelRadius) 0 0;\n border-width: 0 0 1px 0;\n align-items: start;\n // panel theme\n color: var(--panelText);\n background-color: $fallback--bg;\n background-color: var(--bg, $fallback--bg);\n\n &::after {\n background-color: $fallback--fg;\n background-color: var(--panel, $fallback--fg);\n z-index: -2;\n border-radius: $fallback--panelRadius $fallback--panelRadius 0 0;\n border-radius: var(--panelRadius, $fallback--panelRadius) var(--panelRadius, $fallback--panelRadius) 0 0;\n box-shadow: var(--panelHeaderShadow);\n }\n\n a,\n .-link {\n color: $fallback--link;\n color: var(--panelLink, $fallback--link);\n }\n\n .button-unstyled:hover,\n a:hover {\n i[class*=icon-],\n .svg-inline--fa,\n .iconLetter {\n color: var(--panelText);\n }\n }\n\n .faint {\n background-color: transparent;\n color: $fallback--faint;\n color: var(--panelFaint, $fallback--faint);\n }\n\n .faint-link {\n color: $fallback--faint;\n color: var(--faintLink, $fallback--faint);\n }\n\n &:not(.-flexible-height) {\n > .button-default {\n flex-shrink: 0;\n\n &,\n i[class*=icon-] {\n color: $fallback--text;\n color: var(--btnPanelText, $fallback--text);\n }\n\n &:active {\n background-color: $fallback--fg;\n background-color: var(--btnPressedPanel, $fallback--fg);\n color: $fallback--text;\n color: var(--btnPressedPanelText, $fallback--text);\n }\n\n &:disabled {\n color: $fallback--text;\n color: var(--btnDisabledPanelText, $fallback--text);\n }\n\n &.toggled {\n color: $fallback--text;\n color: var(--btnToggledPanelText, $fallback--text);\n }\n }\n }\n\n .rightside-button {\n align-self: stretch;\n text-align: center;\n width: var(--__panel-heading-height);\n height: var(--__panel-heading-height);\n margin: calc(-1 * var(--panel-heading-height-padding)) 0;\n margin-right: calc(-1 * var(--__panel-heading-gap));\n\n > button {\n box-sizing: border-box;\n padding: calc(1 * var(--panel-heading-height-padding)) 0;\n height: 100%;\n width: 100%;\n text-align: center;\n\n svg {\n font-size: 1.2em;\n }\n }\n }\n\n .rightside-icon {\n align-self: stretch;\n text-align: center;\n width: var(--__panel-heading-height);\n margin-right: calc(-1 * var(--__panel-heading-gap));\n\n svg {\n font-size: 1.2em;\n }\n }\n}\n\n.panel-footer {\n border-radius: 0 0 $fallback--panelRadius $fallback--panelRadius;\n border-radius: 0 0 var(--panelRadius, $fallback--panelRadius) var(--panelRadius, $fallback--panelRadius);\n align-items: center;\n border-width: 1px 0 0 0;\n border-style: solid;\n border-color: var(--border, $fallback--border);\n}\n","\n@import '../../_variables.scss';\n.thread-tree-replies {\n margin-left: var(--status-margin, $status-margin);\n border-left: 2px solid var(--border, $fallback--border);\n}\n\n.thread-tree-replies-hidden {\n padding: var(--status-margin, $status-margin);\n /* Make the button stretch along the whole row */\n display: flex;\n align-items: stretch;\n flex-direction: column;\n}\n","\n@import '../../_variables.scss';\n\n.Conversation {\n z-index: 1;\n\n .conversation-dive-to-top-level-box {\n padding: var(--status-margin, $status-margin);\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: var(--border, $fallback--border);\n border-radius: 0;\n /* Make the button stretch along the whole row */\n display: flex;\n align-items: stretch;\n flex-direction: column;\n }\n\n .thread-ancestors {\n margin-left: var(--status-margin, $status-margin);\n border-left: 2px solid var(--border, $fallback--border);\n }\n\n .thread-ancestor.-faded .StatusContent {\n --link: var(--faintLink);\n --text: var(--faint);\n color: var(--text);\n }\n\n .thread-ancestor-dive-box {\n padding-left: var(--status-margin, $status-margin);\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: var(--border, $fallback--border);\n border-radius: 0;\n /* Make the button stretch along the whole row */\n &, &-inner {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n }\n }\n .thread-ancestor-dive-box-inner {\n padding: var(--status-margin, $status-margin);\n }\n\n .conversation-status {\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: var(--border, $fallback--border);\n border-radius: 0;\n }\n\n .thread-ancestor-has-other-replies .conversation-status,\n .thread-ancestor:last-child .conversation-status,\n .thread-ancestor:last-child .thread-ancestor-dive-box,\n &:last-child .conversation-status,\n &.-expanded .thread-tree .conversation-status {\n border-bottom: none;\n }\n\n .thread-ancestors + .thread-tree > .conversation-status {\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: var(--border, $fallback--border);\n }\n\n /* expanded conversation in timeline */\n &.status-fadein.-expanded .thread-body {\n border-left-width: 4px;\n border-left-style: solid;\n border-left-color: $fallback--cRed;\n border-left-color: var(--cRed, $fallback--cRed);\n border-radius: 0 0 $fallback--panelRadius $fallback--panelRadius;\n border-radius: 0 0 var(--panelRadius, $fallback--panelRadius) var(--panelRadius, $fallback--panelRadius);\n border-bottom: 1px solid var(--border, $fallback--border);\n }\n\n &.-expanded.status-fadein {\n margin: calc(var(--status-margin, $status-margin) / 2);\n }\n}\n","\n@import '../../_variables.scss';\n\n.TimelineMenu {\n margin-right: auto;\n min-width: 0;\n\n .popover-trigger-button {\n vertical-align: bottom;\n }\n\n .panel::after {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n\n .timeline-menu-title {\n margin: 0;\n cursor: pointer;\n user-select: none;\n width: 100%;\n display: flex;\n\n .timeline-menu-name {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n svg {\n margin-left: 0.6em;\n transition: transform 100ms;\n }\n\n .click-blocker {\n cursor: default;\n flex-grow: 1;\n }\n }\n\n &.open .timeline-menu-title svg {\n color: $fallback--text;\n color: var(--panelText, $fallback--text);\n transform: rotate(180deg);\n }\n\n .panel {\n box-shadow: var(--popoverShadow);\n }\n\n}\n\n.timeline-menu-popover {\n min-width: 24rem;\n max-width: 100vw;\n margin-top: 0.6rem;\n font-size: 1rem;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n\n ul {\n list-style: none;\n margin: 0;\n padding: 0;\n }\n\n li {\n border-bottom: 1px solid;\n border-color: $fallback--border;\n border-color: var(--border, $fallback--border);\n padding: 0;\n\n &:last-child a {\n border-bottom-right-radius: $fallback--panelRadius;\n border-bottom-right-radius: var(--panelRadius, $fallback--panelRadius);\n border-bottom-left-radius: $fallback--panelRadius;\n border-bottom-left-radius: var(--panelRadius, $fallback--panelRadius);\n }\n\n &:last-child {\n border: none;\n }\n }\n\n a {\n display: block;\n padding: 0 0.65em;\n height: 3.5em;\n line-height: 3.5em;\n\n &:hover {\n background-color: $fallback--lightBg;\n background-color: var(--selectedMenu, $fallback--lightBg);\n color: $fallback--link;\n color: var(--selectedMenuText, $fallback--link);\n --faint: var(--selectedMenuFaintText, $fallback--faint);\n --faintLink: var(--selectedMenuFaintLink, $fallback--faint);\n --lightText: var(--selectedMenuLightText, $fallback--lightText);\n --icon: var(--selectedMenuIcon, $fallback--icon);\n }\n\n &.router-link-active {\n font-weight: bolder;\n background-color: $fallback--lightBg;\n background-color: var(--selectedMenu, $fallback--lightBg);\n color: $fallback--text;\n color: var(--selectedMenuText, $fallback--text); --faint: var(--selectedMenuFaintText, $fallback--faint);\n --faintLink: var(--selectedMenuFaintLink, $fallback--faint);\n --lightText: var(--selectedMenuLightText, $fallback--lightText);\n --icon: var(--selectedMenuIcon, $fallback--icon);\n\n &:hover {\n text-decoration: underline;\n }\n }\n\n svg {\n margin-right: 0.4em;\n margin-left: -0.2em;\n }\n }\n}\n\n","@import '../../_variables.scss';\n\n.Timeline {\n .alert-dot {\n border-radius: 100%;\n height: 8px;\n width: 8px;\n position: absolute;\n left: calc(50% - 4px);\n top: calc(50% - 4px);\n margin-left: 6px;\n margin-top: -6px;\n background-color: var(--badgeNeutral);\n }\n\n .alert-badge {\n font-size: 0.75em;\n line-height: 1;\n text-align: right;\n border-radius: var(--tooltipRadius);\n position: absolute;\n left: calc(50% - 0.5em);\n top: calc(50% - 0.4em);\n padding: 0.2em;\n margin-left: 0.7em;\n margin-top: -1em;\n background-color: var(--badgeNeutral);\n color: var(--badgeNeutralText);\n }\n\n .loadmore-button {\n position: relative;\n }\n\n &.-blocked {\n cursor: progress;\n }\n\n .conversation-heading {\n top: calc(var(--__panel-heading-height) * var(--currentPanelStack, 2));\n z-index: 2;\n }\n\n &.-nonpanel {\n .timeline-heading {\n text-align: center;\n line-height: 2.75em;\n padding: 0 0.5em;\n }\n\n .timeline-heading {\n .button-default, .alert {\n line-height: 2em;\n width: 100%;\n }\n }\n }\n}\n","@import '../../_variables.scss';\n\n.tab-switcher {\n display: flex;\n\n .tab-icon {\n margin: 0.2em auto;\n display: block;\n }\n\n &.top-tabs {\n flex-direction: column;\n\n > .tabs {\n width: 100%;\n overflow-y: hidden;\n overflow-x: auto;\n padding-top: 5px;\n flex-direction: row;\n flex: 0 0 auto;\n\n &::after, &::before {\n content: '';\n flex: 1 1 auto;\n border-bottom: 1px solid;\n border-bottom-color: $fallback--border;\n border-bottom-color: var(--border, $fallback--border);\n }\n\n .tab-wrapper {\n height: 2em;\n\n &:not(.active)::after {\n left: 0;\n right: 0;\n bottom: 0;\n border-bottom: 1px solid;\n border-bottom-color: $fallback--border;\n border-bottom-color: var(--border, $fallback--border);\n }\n }\n .tab {\n width: 100%;\n min-width: 1px;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n padding-bottom: 99px;\n margin-bottom: 6px - 99px;\n }\n }\n .contents.scrollable-tabs {\n flex-basis: 0;\n }\n }\n\n &.side-tabs {\n flex-direction: row;\n\n @media all and (max-width: 800px) {\n overflow-x: auto;\n }\n\n > .contents {\n flex: 1 1 auto;\n }\n\n > .tabs {\n flex: 0 0 auto;\n overflow-y: auto;\n overflow-x: hidden;\n flex-direction: column;\n\n &::after, &::before {\n flex-shrink: 0;\n flex-basis: .5em;\n content: '';\n border-right: 1px solid;\n border-right-color: $fallback--border;\n border-right-color: var(--border, $fallback--border);\n }\n\n &::after {\n flex-grow: 1;\n }\n\n &::before {\n flex-grow: 0;\n }\n\n .tab-wrapper {\n min-width: 10em;\n display: flex;\n flex-direction: column;\n\n @media all and (max-width: 800px) {\n min-width: 4em;\n }\n\n &:not(.active)::after {\n top: 0;\n right: 0;\n bottom: 0;\n border-right: 1px solid;\n border-right-color: $fallback--border;\n border-right-color: var(--border, $fallback--border);\n }\n\n &::before {\n flex: 0 0 6px;\n content: '';\n border-right: 1px solid;\n border-right-color: $fallback--border;\n border-right-color: var(--border, $fallback--border);\n }\n\n &:last-child .tab {\n margin-bottom: 0;\n }\n }\n\n .tab {\n flex: 1;\n box-sizing: content-box;\n min-width: 10em;\n min-width: 1px;\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n padding-left: 1em;\n padding-right: calc(1em + 200px);\n margin-right: -200px;\n margin-left: 1em;\n\n @media all and (max-width: 800px) {\n padding-left: .25em;\n padding-right: calc(.25em + 200px);\n margin-right: calc(.25em - 200px);\n margin-left: .25em;\n .text {\n display: none\n }\n }\n }\n }\n }\n\n .contents {\n flex: 1 0 auto;\n min-height: 0px;\n\n .hidden {\n display: none;\n }\n .full-height:not(.hidden) {\n height: 100%;\n display: flex;\n flex-direction: column;\n > *:not(.mobile-label) {\n flex: 1;\n }\n }\n\n &.scrollable-tabs {\n overflow-y: auto;\n }\n }\n\n .tab {\n position: relative;\n white-space: nowrap;\n padding: 6px 1em;\n\n &:not(.active) {\n z-index: 4;\n\n &:hover {\n z-index: 6;\n }\n }\n\n &.active {\n background: transparent;\n z-index: 5;\n color: $fallback--text;\n color: var(--tabActiveText, $fallback--text);\n }\n\n img {\n max-height: 26px;\n vertical-align: top;\n margin-top: -5px;\n }\n }\n\n .tabs {\n display: flex;\n position: relative;\n box-sizing: border-box;\n\n &::after, &::before {\n display: block;\n flex: 1 1 auto;\n }\n }\n\n .tab-wrapper {\n position: relative;\n display: flex;\n flex: 0 0 auto;\n\n &:not(.active) {\n &::after {\n content: '';\n position: absolute;\n z-index: 7;\n }\n }\n }\n\n .mobile-label {\n padding-left: .3em;\n padding-bottom: .25em;\n margin-top: .5em;\n margin-left: .2em;\n margin-bottom: .25em;\n border-bottom: 1px solid var(--border, $fallback--border);\n\n @media all and (min-width: 800px) {\n display: none;\n }\n }\n}\n","\n@import '../../_variables.scss';\n\n.chat-title {\n display: flex;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n\n --emoji-size: 14px;\n\n .username {\n max-width: 100%;\n text-overflow: ellipsis;\n white-space: nowrap;\n display: inline;\n word-wrap: break-word;\n overflow: hidden;\n }\n\n .avatar-container {\n align-self: center;\n line-height: 1;\n }\n\n .titlebar-avatar {\n margin-right: 0.5em;\n height: 1.5em;\n width: 1.5em;\n border-radius: $fallback--avatarAltRadius;\n border-radius: var(--avatarAltRadius, $fallback--avatarAltRadius);\n\n &.animated::before {\n display: none;\n }\n }\n}\n",".chat-list-item {\n display: flex;\n flex-direction: row;\n padding: 0.75em;\n height: 5em;\n overflow: hidden;\n box-sizing: border-box;\n cursor: pointer;\n\n :focus {\n outline: none;\n }\n\n &:hover {\n background-color: var(--selectedPost, $fallback--lightBg);\n box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.1);\n }\n\n .chat-list-item-left {\n margin-right: 1em;\n }\n\n .chat-list-item-center {\n width: 100%;\n box-sizing: border-box;\n overflow: hidden;\n word-wrap: break-word;\n }\n\n .heading {\n width: 100%;\n display: inline-flex;\n justify-content: space-between;\n line-height: 1em;\n }\n\n .heading-right {\n white-space: nowrap;\n }\n\n .name-and-account-name {\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n flex-shrink: 1;\n line-height: var(--post-line-height);\n }\n\n .chat-preview {\n display: inline-flex;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n margin: 0.35em 0;\n color: $fallback--text;\n color: var(--faint, $fallback--text);\n width: 100%;\n }\n\n a {\n color: var(--faintLink, $fallback--link);\n text-decoration: none;\n pointer-events: none;\n }\n\n &:hover .animated.avatar {\n canvas {\n display: none;\n }\n img {\n visibility: visible;\n }\n }\n\n .Avatar {\n border-radius: $fallback--avatarAltRadius;\n border-radius: var(--avatarAltRadius, $fallback--avatarAltRadius);\n }\n\n .chat-preview-body {\n --emoji-size: 1.4em;\n }\n\n .time-wrapper {\n line-height: var(--post-line-height);\n }\n\n .chat-preview-body {\n padding-right: 1em;\n }\n}\n","\n.basic-user-card {\n display: flex;\n flex: 1 0;\n margin: 0;\n padding: 0.6em 1em;\n\n --emoji-size: 14px;\n\n &-collapsed-content {\n margin-left: 0.7em;\n text-align: left;\n flex: 1;\n min-width: 0;\n }\n\n &-user-name {\n img {\n object-fit: contain;\n height: 16px;\n width: 16px;\n vertical-align: middle;\n }\n }\n\n &-user-name-value,\n &-screen-name {\n display: inline-block;\n max-width: 100%;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n }\n\n &-expanded-content {\n flex: 1;\n margin-left: 0.7em;\n min-width: 0;\n }\n}\n",".chat-new {\n .input-wrap {\n display: flex;\n margin: 0.7em 0.5em 0.7em 0.5em;\n\n input {\n width: 100%;\n }\n }\n\n .search-icon {\n margin-right: 0.3em;\n }\n\n .member-list {\n padding-bottom: 0.7rem;\n }\n\n .basic-user-card:hover {\n cursor: pointer;\n background-color: var(--selectedPost, $fallback--lightBg);\n }\n\n .go-back-button {\n text-align: center;\n line-height: 1;\n height: 100%;\n align-self: start;\n width: var(--__panel-heading-height-inner);\n }\n}\n","\n@import '../../_variables.scss';\n\n.chat-list {\n min-height: 25em;\n margin-bottom: 0;\n}\n\n.emtpy-chat-list-alert {\n padding: 3em;\n font-size: 1.2em;\n display: flex;\n justify-content: center;\n color: $fallback--text;\n color: var(--faint, $fallback--text);\n}\n\n","@import '../../_variables.scss';\n\n.chat-message-wrapper {\n\n &.hovered-message-chain {\n .animated.Avatar {\n canvas {\n display: none;\n }\n img {\n visibility: visible;\n }\n }\n }\n\n .chat-message-menu {\n transition: opacity 0.1s;\n opacity: 0;\n position: absolute;\n top: -0.8em;\n\n button {\n padding-top: 0.2em;\n padding-bottom: 0.2em;\n }\n }\n\n .menu-icon {\n cursor: pointer;\n\n &:hover, .extra-button-popover.open & {\n color: $fallback--text;\n color: var(--text, $fallback--text);\n }\n }\n\n .popover {\n width: 12em;\n }\n\n .chat-message {\n display: flex;\n padding-bottom: 0.5em;\n\n .status-body:hover {\n --_still-image-img-visibility: visible;\n --_still-image-canvas-visibility: hidden;\n --_still-image-label-visibility: hidden;\n }\n }\n\n .avatar-wrapper {\n margin-right: 0.72em;\n width: 32px;\n }\n\n .link-preview, .attachments {\n margin-bottom: 1em;\n }\n\n .chat-message-inner {\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n max-width: 80%;\n min-width: 10em;\n width: 100%;\n\n &.with-media {\n width: 100%;\n\n .status {\n width: 100%;\n }\n }\n }\n\n .status {\n border-radius: $fallback--chatMessageRadius;\n border-radius: var(--chatMessageRadius, $fallback--chatMessageRadius);\n display: flex;\n padding: 0.75em;\n }\n\n .created-at {\n position: relative;\n float: right;\n font-size: 0.8em;\n margin: -1em 0 -0.5em 0;\n font-style: italic;\n opacity: 0.8;\n }\n\n .without-attachment {\n .message-content {\n // TODO figure out how to do it properly\n .RichContent::after {\n margin-right: 5.4em;\n content: \" \";\n display: inline-block;\n }\n }\n }\n\n .pending {\n .status-content.media-body, .created-at {\n color: var(--faint);\n }\n }\n\n .error {\n .status-content.media-body, .created-at {\n color: $fallback--cRed;\n color: var(--badgeNotification, $fallback--cRed);\n }\n }\n\n .incoming {\n a {\n color: var(--chatMessageIncomingLink, $fallback--link);\n }\n\n .status {\n color: var(--chatMessageIncomingText, $fallback--text);\n background-color: var(--chatMessageIncomingBg, $fallback--bg);\n border: 1px solid var(--chatMessageIncomingBorder, --border);\n }\n\n .created-at {\n a {\n color: var(--chatMessageIncomingText, $fallback--text);\n }\n }\n\n .chat-message-menu {\n left: 0.4rem;\n }\n }\n\n .outgoing {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n align-content: end;\n justify-content: flex-end;\n\n a {\n color: var(--chatMessageOutgoingLink, $fallback--link);\n }\n\n .status {\n color: var(--chatMessageOutgoingText, $fallback--text);\n background-color: var(--chatMessageOutgoingBg, $fallback--lightBg);\n border: 1px solid var(--chatMessageOutgoingBorder, --lightBg);\n }\n\n .chat-message-inner {\n align-items: flex-end;\n }\n\n .chat-message-menu {\n right: 0.4rem;\n }\n }\n\n .visible {\n opacity: 1;\n }\n\n}\n\n.chat-message-date-separator {\n text-align: center;\n margin: 1.4em 0;\n font-size: 0.9em;\n user-select: none;\n color: $fallback--text;\n color: var(--faintedText, $fallback--text);\n}\n",".chat-view {\n display: flex;\n height: 100%;\n\n .chat-view-inner {\n height: auto;\n width: 100%;\n overflow: visible;\n display: flex;\n }\n\n .chat-view-body {\n box-sizing: border-box;\n background-color: var(--chatBg, $fallback--bg);\n display: flex;\n flex-direction: column;\n width: 100%;\n overflow: visible;\n min-height: calc(100vh - var(--navbar-height));\n margin: 0 0 0 0;\n border-radius: 10px 10px 0 0;\n border-radius: var(--panelRadius, 10px) var(--panelRadius, 10px) 0 0;\n\n &::after {\n border-radius: 0;\n }\n }\n\n .message-list {\n padding: 0 0.8em;\n height: 100%;\n display: flex;\n flex-direction: column;\n justify-content: end;\n }\n\n .footer {\n position: sticky;\n bottom: 0;\n background-color: $fallback--bg;\n background-color: var(--bg, $fallback--bg);\n z-index: 1;\n }\n\n .chat-view-heading {\n grid-template-columns: auto minmax(50%, 1fr);\n }\n\n .go-back-button {\n text-align: center;\n line-height: 1;\n height: 100%;\n align-self: start;\n width: var(--__panel-heading-height-inner);\n }\n\n .jump-to-bottom-button {\n width: 2.5em;\n height: 2.5em;\n border-radius: 100%;\n position: absolute;\n right: 1.3em;\n top: -3.2em;\n background-color: $fallback--fg;\n background-color: var(--btn, $fallback--fg);\n display: flex;\n justify-content: center;\n align-items: center;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), 0 2px 4px rgba(0, 0, 0, 0.3);\n z-index: 10;\n transition: 0.35s all;\n transition-timing-function: cubic-bezier(0, 1, 0.5, 1);\n opacity: 0;\n visibility: hidden;\n cursor: pointer;\n\n &.visible {\n opacity: 1;\n visibility: visible;\n }\n\n i {\n font-size: 1em;\n color: $fallback--text;\n color: var(--text, $fallback--text);\n }\n\n .unread-message-count {\n font-size: 0.8em;\n left: 50%;\n margin-top: -1rem;\n padding: 0.1em;\n border-radius: 50px;\n position: absolute;\n }\n\n .chat-loading-error {\n width: 100%;\n display: flex;\n align-items: flex-end;\n height: 100%;\n\n .error {\n width: 100%;\n }\n }\n }\n}\n","\n.follow-card {\n &-content-container {\n flex-shrink: 0;\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n flex-wrap: wrap;\n line-height: 1.5em;\n }\n\n &-button {\n margin-top: 0.5em;\n padding: 0 1.5em;\n margin-left: 1em;\n }\n\n &-follow-button {\n margin-top: 0.5em;\n margin-left: auto;\n width: 10em;\n }\n}\n","\n@import '../../_variables.scss';\n\n.with-load-more {\n &-footer {\n padding: 10px;\n text-align: center;\n border-top: 1px solid;\n border-top-color: $fallback--border;\n border-top-color: var(--border, $fallback--border);\n\n .error {\n font-size: 1rem;\n }\n\n a {\n cursor: pointer;\n }\n }\n}\n","\n@import '../../_variables.scss';\n\n.user-profile {\n flex: 2;\n flex-basis: 500px;\n\n // No sticky header on user profile\n --currentPanelStack: 1;\n\n .user-profile-fields {\n margin: 0 0.5em;\n\n img {\n object-fit: contain;\n vertical-align: middle;\n max-width: 100%;\n max-height: 400px;\n\n &.emoji {\n width: 18px;\n height: 18px;\n }\n }\n\n .user-profile-field {\n display: flex;\n margin: 0.25em;\n border: 1px solid var(--border, $fallback--border);\n border-radius: $fallback--inputRadius;\n border-radius: var(--inputRadius, $fallback--inputRadius);\n\n .user-profile-field-name {\n flex: 0 1 30%;\n font-weight: 500;\n text-align: right;\n color: var(--lightText);\n min-width: 120px;\n border-right: 1px solid var(--border, $fallback--border);\n }\n\n .user-profile-field-value {\n flex: 1 1 70%;\n color: var(--text);\n margin: 0 0 0 0.25em;\n }\n\n .user-profile-field-name, .user-profile-field-value {\n line-height: 1.3;\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n padding: 0.5em 1.5em;\n box-sizing: border-box;\n }\n }\n }\n\n .userlist-placeholder {\n display: flex;\n justify-content: center;\n align-items: middle;\n padding: 2em;\n }\n}\n.user-profile-placeholder {\n .panel-body {\n display: flex;\n justify-content: center;\n align-items: middle;\n padding: 7em;\n }\n}\n","\n@import '../../_variables.scss';\n\n.search-result-heading {\n color: $fallback--faint;\n color: var(--faint, $fallback--faint);\n padding: 0.75rem;\n text-align: center;\n}\n\n@media all and (max-width: 800px) {\n .search-nav-heading {\n .tab-switcher .tabs .tab-wrapper {\n display: block;\n justify-content: center;\n flex: 1 1 auto;\n text-align: center;\n }\n }\n}\n\n.search-result {\n box-sizing: border-box;\n border-bottom: 1px solid;\n border-color: $fallback--border;\n border-color: var(--border, $fallback--border);\n}\n\n.search-result-footer {\n border-width: 1px 0 0 0;\n border-style: solid;\n border-color: var(--border, $fallback--border);\n padding: 10px;\n background-color: $fallback--fg;\n background-color: var(--panel, $fallback--fg);\n}\n\n.search-input-container {\n padding: 0.8rem;\n display: flex;\n justify-content: center;\n\n .search-input {\n width: 100%;\n line-height: 1.125rem;\n font-size: 1rem;\n padding: 0.5rem;\n box-sizing: border-box;\n }\n\n .search-button {\n margin-left: 0.5em;\n }\n}\n\n.loading-icon {\n padding: 1em;\n}\n\n.trend {\n display: flex;\n align-items: center;\n\n .hashtag {\n flex: 1 1 auto;\n color: $fallback--text;\n color: var(--text, $fallback--text);\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n .count {\n flex: 0 0 auto;\n width: 2rem;\n font-size: 1.5rem;\n line-height: 2.25rem;\n font-weight: 500;\n text-align: center;\n color: $fallback--text;\n color: var(--text, $fallback--text);\n }\n }\n\n .more-statuses-button {\n height: 3.5em;\n line-height: 3.5em;\n }\n\n","\n@import '../../_variables.scss';\n$validations-cRed: #f04124;\n\n.registration-form {\n display: flex;\n flex-direction: column;\n margin: 0.6em;\n\n .container {\n display: flex;\n flex-direction: row;\n\n > * {\n min-width: 0;\n }\n }\n\n .terms-of-service {\n flex: 0 1 50%;\n margin: 0.8em;\n }\n\n .text-fields {\n margin-top: 0.6em;\n flex: 1 0;\n display: flex;\n flex-direction: column;\n }\n\n textarea {\n min-height: 100px;\n resize: vertical;\n }\n\n .form-group {\n display: flex;\n flex-direction: column;\n padding: 0.3em 0;\n line-height: 2;\n margin-bottom: 1em;\n }\n\n .form-group--error {\n animation-name: shakeError;\n animation-duration: .6s;\n animation-timing-function: ease-in-out;\n }\n\n .form-group--error .form--label {\n color: $validations-cRed;\n color: var(--cRed, $validations-cRed);\n }\n\n .form-error {\n margin-top: -0.7em;\n text-align: left;\n\n span {\n font-size: 0.85em;\n }\n }\n\n .form-error ul {\n list-style: none;\n padding: 0 0 0 5px;\n margin-top: 0;\n\n li::before {\n content: \"• \";\n }\n }\n\n form textarea {\n line-height:16px;\n resize: vertical;\n }\n\n .captcha {\n max-width: 350px;\n margin-bottom: 0.4em;\n }\n\n .btn {\n margin-top: 0.6em;\n height: 2em;\n }\n\n .error {\n text-align: center;\n }\n}\n\n@media all and (max-width: 800px) {\n .registration-form .container {\n flex-direction: column-reverse;\n }\n}\n","\n@import '../../_variables.scss';\n\n.password-reset-form {\n display: flex;\n flex-direction: column;\n align-items: center;\n margin: 0.6em;\n\n .container {\n display: flex;\n flex: 1 0;\n flex-direction: column;\n margin-top: 0.6em;\n max-width: 18rem;\n\n > * {\n min-width: 0;\n }\n }\n\n .form-group {\n display: flex;\n flex-direction: column;\n margin-bottom: 1em;\n padding: 0.3em 0;\n line-height: 1.85em;\n }\n\n .error {\n text-align: center;\n animation-name: shakeError;\n animation-duration: 0.4s;\n animation-timing-function: ease-in-out;\n }\n\n .alert {\n padding: 0.5em;\n margin: 0.3em 0 1em;\n }\n\n .password-reset-required {\n background-color: var(--alertError, $fallback--alertError);\n padding: 10px 0;\n }\n\n .notice-dismissible {\n padding-right: 2rem;\n }\n\n .dismiss {\n cursor: pointer;\n }\n}\n\n","\n.follow-request-card-content-container {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n button {\n margin-top: 0.5em;\n margin-right: 0.5em;\n flex: 1 1;\n max-width: 12em;\n min-width: 8em;\n\n &:last-child {\n margin-right: 0;\n }\n }\n}\n","\n.tos-content {\n margin: 1em\n}\n","\n\n.staff-group {\n padding-left: 1em;\n padding-top: 1em;\n\n .basic-user-card {\n padding-left: 0;\n }\n}\n\n",".mrf-section {\n margin: 1em;\n\n table {\n width:100%;\n text-align: left;\n padding-left:10px;\n padding-bottom:20px;\n\n th, td {\n width: 180px;\n max-width: 360px;\n overflow: hidden;\n vertical-align: text-top;\n }\n\n th+th, td+td {\n width: auto;\n }\n }\n}\n","\n@import '../../_variables.scss';\n\n.list-card {\n display: flex;\n}\n\n.list-name,\n.button-list-edit {\n margin: 0;\n padding: 1em;\n color: $fallback--link;\n color: var(--link, $fallback--link);\n\n &:hover {\n background-color: $fallback--lightBg;\n background-color: var(--selectedMenu, $fallback--lightBg);\n color: $fallback--link;\n color: var(--selectedMenuText, $fallback--link);\n --faint: var(--selectedMenuFaintText, $fallback--faint);\n --faintLink: var(--selectedMenuFaintLink, $fallback--faint);\n --lightText: var(--selectedMenuLightText, $fallback--lightText);\n }\n}\n\n.list-name {\n flex-grow: 1;\n}\n","\n.Lists {\n .new-list-button {\n padding: 0 0.5em;\n }\n}\n","\n@import '../../_variables.scss';\n\n.ListsUserSearch {\n .input-wrap {\n display: flex;\n margin: 0.7em 0.5em 0.7em 0.5em;\n\n input {\n width: 100%;\n }\n }\n\n .search-icon {\n margin-right: 0.3em;\n }\n}\n\n","\n@import 'src/_variables.scss';\n\n.panel-loading {\n display: flex;\n height: 100%;\n align-items: center;\n justify-content: center;\n font-size: 2em;\n color: $fallback--text;\n color: var(--text, $fallback--text);\n .loading-text svg {\n line-height: 0;\n vertical-align: middle;\n color: $fallback--text;\n color: var(--text, $fallback--text);\n }\n}\n","\n@import '../../_variables.scss';\n\n.ListEdit {\n --panel-body-padding: 0.5em;\n\n height: calc(100vh - var(--navbar-height));\n overflow: hidden;\n display: flex;\n flex-direction: column;\n\n .list-edit-heading {\n grid-template-columns: auto minmax(50%, 1fr);\n }\n\n .panel-body {\n display: flex;\n flex: 1;\n flex-direction: column;\n overflow: hidden;\n }\n\n .list-member-management {\n flex: 1 0 auto;\n }\n\n .search-icon {\n margin-right: 0.3em;\n }\n\n .users-list {\n padding-bottom: 0.7rem;\n overflow-y: auto;\n }\n\n & .search-list,\n & .members-list {\n overflow: hidden;\n flex-direction: column;\n min-height: 0;\n }\n\n .go-back-button {\n text-align: center;\n line-height: 1;\n height: 100%;\n align-self: start;\n width: var(--__panel-heading-height-inner);\n }\n\n .btn {\n margin: 0 0.5em;\n }\n\n .panel-footer {\n grid-template-columns: minmax(10%, 1fr);\n\n .footer-button {\n min-width: 9em;\n }\n }\n}\n","\n.announcement-editor {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n\n .announcement-metadata {\n margin-top: 0.5em;\n }\n\n .post-textarea {\n resize: vertical;\n height: 10em;\n overflow: none;\n box-sizing: content-box;\n }\n}\n","\n@import \"../../variables\";\n\n.announcement {\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: var(--border, $fallback--border);\n border-radius: 0;\n padding: var(--status-margin, $status-margin);\n\n .heading, .body {\n margin-bottom: var(--status-margin, $status-margin);\n }\n\n .footer {\n display: flex;\n flex-direction: column;\n .times {\n display: flex;\n flex-direction: column;\n }\n }\n\n .footer .actions {\n display: flex;\n flex-direction: row;\n justify-content: space-evenly;\n\n .btn {\n flex: 1;\n margin: 1em;\n max-width: 10em;\n }\n }\n}\n","\n@import \"../../variables\";\n\n.announcements-page {\n .post-form {\n padding: var(--status-margin, $status-margin);\n\n .heading, .body {\n margin-bottom: var(--status-margin, $status-margin);\n }\n\n .post-button {\n min-width: 10em;\n }\n }\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/emoji.json b/priv/static/static/emoji.json
index 12b91b3f6..6be645825 100644
--- a/priv/static/static/emoji.json
+++ b/priv/static/static/emoji.json
@@ -1,1431 +1 @@
-{
- "100": "💯",
- "1234": "🔢",
- "1st_place_medal": "🥇",
- "2nd_place_medal": "🥈",
- "3rd_place_medal": "🥉",
- "8ball": "🎱",
- "a_button_blood_type": "🅰",
- "ab": "🆎",
- "abacus": "🧮",
- "abc": "🔤",
- "abcd": "🔡",
- "accept": "🉑",
- "adhesive_bandage": "🩹",
- "admission_tickets": "🎟",
- "adult": "🧑",
- "aerial_tramway": "🚡",
- "airplane": "✈",
- "airplane_arriving": "🛬",
- "airplane_departure": "🛫",
- "alarm_clock": "⏰",
- "alembic": "⚗️",
- "alien": "👽",
- "ambulance": "🚑",
- "amphora": "🏺",
- "anchor": "⚓",
- "angel": "👼",
- "anger": "💢",
- "anger_right": "🗯",
- "angry": "😠",
- "anguished": "😧",
- "ant": "🐜",
- "apple": "🍎",
- "aquarius": "♒",
- "aries": "♈",
- "arrow_backward": "◀️",
- "arrow_double_down": "⏬",
- "arrow_double_up": "⏫",
- "arrow_down": "⬇️",
- "arrow_down_small": "🔽",
- "arrow_forward": "▶️",
- "arrow_heading_down": "⤵️",
- "arrow_heading_up": "⤴️",
- "arrow_left": "⬅️",
- "arrow_lower_left": "↙️",
- "arrow_lower_right": "↘️",
- "arrow_right": "➡",
- "arrow_right_hook": "↪️",
- "arrow_up": "⬆️",
- "arrow_up_down": "↕",
- "arrow_up_small": "🔼",
- "arrow_upper_left": "↖",
- "arrow_upper_right": "↗️",
- "arrows_clockwise": "🔃",
- "arrows_counterclockwise": "🔄",
- "art": "🎨",
- "articulated_lorry": "🚛",
- "artist_palette": "🎨",
- "asterisk": "*⃣",
- "astonished": "😲",
- "athletic_shoe": "👟",
- "atm": "🏧",
- "atom": "⚛",
- "atom_symbol": "⚛️",
- "auto_rickshaw": "🛺",
- "automobile": "🚗",
- "avocado": "🥑",
- "axe": "🪓",
- "b_button_blood_type": "🅱",
- "baby": "👶",
- "baby_bottle": "🍼",
- "baby_chick": "🐤",
- "baby_symbol": "🚼",
- "back": "🔙",
- "bacon": "🥓",
- "badger": "🦡",
- "badminton": "🏸",
- "bagel": "🥯",
- "baggage_claim": "🛄",
- "baguette_bread": "🥖",
- "balance_scale": "⚖️",
- "bald": "🦲",
- "ballet_shoes": "🩰",
- "balloon": "🎈",
- "ballot_box": "🗳",
- "ballot_box_with_check": "☑️",
- "bamboo": "🎍",
- "banana": "🍌",
- "bangbang": "‼️",
- "banjo": "🪕",
- "bank": "🏦",
- "bar_chart": "📊",
- "barber": "💈",
- "baseball": "⚾",
- "basket": "🧺",
- "basketball": "🏀",
- "basketballer": "⛹",
- "bat": "🦇",
- "bath": "🛀",
- "bathtub": "🛁",
- "battery": "🔋",
- "beach_umbrella": "⛱",
- "beach_with_umbrella": "🏖",
- "bear": "🐻",
- "beard": "🧔",
- "bearded_person": "🧔",
- "bed": "🛏",
- "bee": "🐝",
- "beer": "🍺",
- "beers": "🍻",
- "beetle": "🐞",
- "beginner": "🔰",
- "bell": "🔔",
- "bellhop_bell": "🛎",
- "bento": "🍱",
- "beverage_box": "🧃",
- "bicyclist": "🚴",
- "bike": "🚲",
- "bikini": "👙",
- "billed_cap": "🧢",
- "biohazard": "☣️",
- "bird": "🐦",
- "birthday": "🎂",
- "black_circle": "⚫",
- "black_heart": "🖤",
- "black_joker": "🃏",
- "black_large_square": "⬛",
- "black_medium_small_square": "◾",
- "black_medium_square": "◼",
- "black_nib": "✒️",
- "black_small_square": "▪",
- "black_square_button": "🔲",
- "blond_haired_person": "👱",
- "blossom": "🌼",
- "blowfish": "🐡",
- "blue_book": "📘",
- "blue_car": "🚙",
- "blue_circle": "🔵",
- "blue_heart": "💙",
- "blue_square": "🟦",
- "blush": "😊",
- "boar": "🐗",
- "bomb": "💣",
- "bone": "🦴",
- "book": "📖",
- "bookmark": "🔖",
- "bookmark_tabs": "📑",
- "books": "📚",
- "boom": "💥",
- "boot": "👢",
- "bouquet": "💐",
- "bow": "🙇",
- "bow_and_arrow": "🏹",
- "bowl_with_spoon": "🥣",
- "bowling": "🎳",
- "boxing_glove": "🥊",
- "boy": "👦",
- "brain": "🧠",
- "bread": "🍞",
- "breast_feeding": "🤱",
- "breastfeeding": "🤱",
- "brick": "🧱",
- "bride_with_veil": "👰",
- "bridge_at_night": "🌉",
- "briefcase": "💼",
- "briefs": "🩲",
- "broccoli": "🥦",
- "broken_heart": "💔",
- "broom": "🧹",
- "brown_circle": "🟤",
- "brown_heart": "🤎",
- "bug": "🐛",
- "building_construction": "🏗",
- "bulb": "💡",
- "bullettrain_front": "🚅",
- "bullettrain_side": "🚄",
- "burrito": "🌯",
- "bus": "🚌",
- "busstop": "🚏",
- "bust_in_silhouette": "👤",
- "busts_in_silhouette": "👥",
- "butter": "🧈",
- "butterfly": "🦋",
- "cactus": "🌵",
- "cake": "🍰",
- "calendar": "📆",
- "call_me": "🤙",
- "call_me_hand": "🤙",
- "calling": "📲",
- "camel": "🐫",
- "camera": "📷",
- "camera_with_flash": "📸",
- "camping": "🏕",
- "cancer": "♋",
- "candle": "🕯",
- "candy": "🍬",
- "canned_food": "🥫",
- "canoe": "🛶",
- "capital_abcd": "🔠",
- "capricorn": "♑",
- "card_file_box": "🗃",
- "card_index": "📇",
- "card_index_dividers": "🗂",
- "carousel_horse": "🎠",
- "carrot": "🥕",
- "cat": "🐱",
- "cat2": "🐈",
- "cd": "💿",
- "chains": "⛓️",
- "chair": "🪑",
- "champagne": "🍾",
- "champagne_glass": "🥂",
- "chart": "💹",
- "chart_with_downwards_trend": "📉",
- "chart_with_upwards_trend": "📈",
- "check_box_with_check": "☑",
- "check_mark": "✔",
- "checkered_flag": "🏁",
- "cheese": "🧀",
- "cheese_wedge": "🧀",
- "cherries": "🍒",
- "cherry_blossom": "🌸",
- "chess_pawn": "♟",
- "chestnut": "🌰",
- "chicken": "🐔",
- "child": "🧒",
- "children_crossing": "🚸",
- "chipmunk": "🐿",
- "chocolate_bar": "🍫",
- "chopsticks": "🥢",
- "christmas_tree": "🎄",
- "church": "⛪",
- "cinema": "🎦",
- "circled_m": "Ⓜ",
- "circus_tent": "🎪",
- "city_dusk": "🌆",
- "city_sunset": "🌇",
- "cityscape": "🏙",
- "cityscape_at_dusk": "🌆",
- "cl": "🆑",
- "clap": "👏",
- "clapper": "🎬",
- "classical_building": "🏛",
- "clinking_glasses": "🥂",
- "clipboard": "📋",
- "clock1": "🕐",
- "clock10": "🕙",
- "clock1030": "🕥",
- "clock11": "🕚",
- "clock1130": "🕦",
- "clock12": "🕛",
- "clock1230": "🕧",
- "clock130": "🕜",
- "clock2": "🕑",
- "clock230": "🕝",
- "clock3": "🕒",
- "clock330": "🕞",
- "clock4": "🕓",
- "clock430": "🕟",
- "clock5": "🕔",
- "clock530": "🕠",
- "clock6": "🕕",
- "clock630": "🕡",
- "clock7": "🕖",
- "clock730": "🕢",
- "clock8": "🕗",
- "clock830": "🕣",
- "clock9": "🕘",
- "clock930": "🕤",
- "closed_book": "📕",
- "closed_lock_with_key": "🔐",
- "closed_umbrella": "🌂",
- "cloud": "☁️",
- "cloud_with_lightning": "🌩",
- "cloud_with_lightning_and_rain": "⛈️",
- "cloud_with_rain": "🌧",
- "cloud_with_snow": "🌨",
- "clown": "🤡",
- "clown_face": "🤡",
- "club_suit": "♣️",
- "clubs": "♣",
- "coat": "🧥",
- "cocktail": "🍸",
- "coconut": "🥥",
- "coffee": "☕",
- "coffin": "⚰️",
- "cold_face": "🥶",
- "cold_sweat": "😰",
- "comet": "☄️",
- "compass": "🧭",
- "compression": "🗜",
- "computer": "💻",
- "computer_mouse": "🖱",
- "confetti_ball": "🎊",
- "confounded": "😖",
- "confused": "😕",
- "congratulations": "㊗",
- "construction": "🚧",
- "construction_worker": "👷",
- "control_knobs": "🎛",
- "convenience_store": "🏪",
- "cookie": "🍪",
- "cooking": "🍳",
- "cool": "🆒",
- "cop": "👮",
- "copyright": "©",
- "corn": "🌽",
- "couch_and_lamp": "🛋",
- "couple": "👫",
- "couple_with_heart": "💑",
- "couplekiss": "💏",
- "cow": "🐮",
- "cow2": "🐄",
- "cowboy": "🤠",
- "cowboy_hat_face": "🤠",
- "crab": "🦀",
- "crayon": "🖍",
- "crazy_face": "🤪",
- "credit_card": "💳",
- "crescent_moon": "🌙",
- "cricket": "🦗",
- "cricket_game": "🏏",
- "crocodile": "🐊",
- "croissant": "🥐",
- "cross": "✝️",
- "crossed_fingers": "🤞",
- "crossed_flags": "🎌",
- "crossed_swords": "⚔️",
- "crown": "👑",
- "cry": "😢",
- "crying_cat_face": "😿",
- "crystal_ball": "🔮",
- "cucumber": "🥒",
- "cup_with_straw": "🥤",
- "cupcake": "🧁",
- "cupid": "💘",
- "curling_stone": "🥌",
- "curly_hair": "🦱",
- "curly_loop": "➰",
- "currency_exchange": "💱",
- "curry": "🍛",
- "custard": "🍮",
- "customs": "🛃",
- "cut_of_meat": "🥩",
- "cyclone": "🌀",
- "dagger": "🗡",
- "dancer": "💃",
- "dancers": "👯",
- "dango": "🍡",
- "dark_skin_tone": "🏿",
- "dark_sunglasses": "🕶",
- "dart": "🎯",
- "dash": "💨",
- "date": "📅",
- "deaf_person": "🧏",
- "deciduous_tree": "🌳",
- "deer": "🦌",
- "department_store": "🏬",
- "derelict_house": "🏚",
- "desert": "🏜",
- "desert_island": "🏝",
- "desktop_computer": "🖥",
- "detective": "🕵",
- "diamond_shape_with_a_dot_inside": "💠",
- "diamond_suit": "♦️",
- "diamonds": "♦",
- "disappointed": "😞",
- "disappointed_relieved": "😥",
- "diving_mask": "🤿",
- "diya_lamp": "🪔",
- "dizzy": "💫",
- "dizzy_face": "😵",
- "dna": "🧬",
- "do_not_litter": "🚯",
- "dog": "🐶",
- "dog2": "🐕",
- "dollar": "💵",
- "dolls": "🎎",
- "dolphin": "🐬",
- "door": "🚪",
- "double_exclamation_mark": "‼",
- "doughnut": "🍩",
- "dove": "🕊",
- "down_arrow": "⬇",
- "downleft_arrow": "↙",
- "downright_arrow": "↘",
- "dragon": "🐉",
- "dragon_face": "🐲",
- "dress": "👗",
- "dromedary_camel": "🐪",
- "drooling_face": "🤤",
- "drop_of_blood": "🩸",
- "droplet": "💧",
- "drum": "🥁",
- "duck": "🦆",
- "dumpling": "🥟",
- "dvd": "📀",
- "e-mail": "📧",
- "eagle": "🦅",
- "ear": "👂",
- "ear_of_rice": "🌾",
- "ear_with_hearing_aid": "🦻",
- "earth_africa": "🌍",
- "earth_americas": "🌎",
- "earth_asia": "🌏",
- "egg": "🥚",
- "eggplant": "🍆",
- "eight": "8⃣",
- "eight_pointed_black_star": "✴️",
- "eight_spoked_asterisk": "✳️",
- "eightpointed_star": "✴",
- "eightspoked_asterisk": "✳",
- "eject_button": "⏏",
- "electric_plug": "🔌",
- "elephant": "🐘",
- "elf": "🧝",
- "end": "🔚",
- "envelope": "✉",
- "envelope_with_arrow": "📩",
- "euro": "💶",
- "european_castle": "🏰",
- "european_post_office": "🏤",
- "evergreen_tree": "🌲",
- "exclamation": "❗",
- "exclamation_question_mark": "⁉",
- "exploding_head": "🤯",
- "expressionless": "😑",
- "eye": "👁",
- "eyeglasses": "👓",
- "eyes": "👀",
- "face_vomiting": "🤮",
- "face_with_hand_over_mouth": "🤭",
- "face_with_headbandage": "🤕",
- "face_with_monocle": "🧐",
- "face_with_raised_eyebrow": "🤨",
- "face_with_symbols_on_mouth": "🤬",
- "face_with_symbols_over_mouth": "🤬",
- "face_with_thermometer": "🤒",
- "factory": "🏭",
- "fairy": "🧚",
- "falafel": "🧆",
- "fallen_leaf": "🍂",
- "family": "👪",
- "fast_forward": "⏩",
- "fax": "📠",
- "fearful": "😨",
- "feet": "🐾",
- "female_sign": "♀",
- "ferris_wheel": "🎡",
- "ferry": "⛴️",
- "field_hockey": "🏑",
- "file_cabinet": "🗄",
- "file_folder": "📁",
- "film_frames": "🎞",
- "film_projector": "📽",
- "fingers_crossed": "🤞",
- "fire": "🔥",
- "fire_engine": "🚒",
- "fire_extinguisher": "🧯",
- "firecracker": "🧨",
- "fireworks": "🎆",
- "first_place": "🥇",
- "first_quarter_moon": "🌓",
- "first_quarter_moon_with_face": "🌛",
- "fish": "🐟",
- "fish_cake": "🍥",
- "fishing_pole_and_fish": "🎣",
- "fist": "✊",
- "five": "5⃣",
- "flag_black": "🏴",
- "flag_white": "🏳",
- "flags": "🎏",
- "flamingo": "🦩",
- "flashlight": "🔦",
- "flat_shoe": "🥿",
- "fleur-de-lis": "⚜",
- "fleurde-lis": "⚜️",
- "floppy_disk": "💾",
- "flower_playing_cards": "🎴",
- "flushed": "😳",
- "flying_disc": "🥏",
- "flying_saucer": "🛸",
- "fog": "🌫",
- "foggy": "🌁",
- "foot": "🦶",
- "football": "🏈",
- "footprints": "👣",
- "fork_and_knife": "🍴",
- "fork_and_knife_with_plate": "🍽",
- "fortune_cookie": "🥠",
- "fountain": "⛲",
- "fountain_pen": "🖋",
- "four": "4⃣",
- "four_leaf_clover": "🍀",
- "fox": "🦊",
- "framed_picture": "🖼",
- "free": "🆓",
- "french_bread": "🥖",
- "fried_shrimp": "🍤",
- "fries": "🍟",
- "frog": "🐸",
- "frowning": "😦",
- "frowning_face": "☹️",
- "fuelpump": "⛽",
- "full_moon": "🌕",
- "full_moon_with_face": "🌝",
- "funeral_urn": "⚱️",
- "game_die": "🎲",
- "garlic": "🧄",
- "gear": "⚙️",
- "gem": "💎",
- "gemini": "♊",
- "genie": "🧞",
- "ghost": "👻",
- "gift": "🎁",
- "gift_heart": "💝",
- "giraffe": "🦒",
- "girl": "👧",
- "glass_of_milk": "🥛",
- "globe_with_meridians": "🌐",
- "gloves": "🧤",
- "goal": "🥅",
- "goal_net": "🥅",
- "goat": "🐐",
- "goggles": "🥽",
- "golf": "⛳",
- "golfer": "🏌",
- "gorilla": "🦍",
- "grapes": "🍇",
- "green_apple": "🍏",
- "green_book": "📗",
- "green_circle": "🟢",
- "green_heart": "💚",
- "green_salad": "🥗",
- "green_square": "🟩",
- "grey_exclamation": "❕",
- "grey_question": "❔",
- "grimacing": "😬",
- "grin": "😁",
- "grinning": "😀",
- "guard": "💂",
- "guardsman": "💂",
- "guide_dog": "🦮",
- "guitar": "🎸",
- "gun": "🔫",
- "haircut": "💇",
- "hamburger": "🍔",
- "hammer": "🔨",
- "hammer_and_pick": "⚒️",
- "hammer_and_wrench": "🛠",
- "hamster": "🐹",
- "hand_with_fingers_splayed": "🖐",
- "handbag": "👜",
- "handshake": "🤝",
- "hash": "#⃣",
- "hatched_chick": "🐥",
- "hatching_chick": "🐣",
- "head_bandage": "🤕",
- "headphones": "🎧",
- "hear_no_evil": "🙉",
- "heart": "❤️",
- "heart_decoration": "💟",
- "heart_exclamation": "❣",
- "heart_eyes": "😍",
- "heart_eyes_cat": "😻",
- "heart_suit": "♥️",
- "heartbeat": "💓",
- "heartpulse": "💗",
- "hearts": "♥",
- "heavy_check_mark": "✔️",
- "heavy_division_sign": "➗",
- "heavy_dollar_sign": "💲",
- "heavy_minus_sign": "➖",
- "heavy_multiplication_x": "✖️",
- "heavy_plus_sign": "➕",
- "hedgehog": "🦔",
- "helicopter": "🚁",
- "herb": "🌿",
- "hibiscus": "🌺",
- "high_brightness": "🔆",
- "high_heel": "👠",
- "hiking_boot": "🥾",
- "hindu_temple": "🛕",
- "hippopotamus": "🦛",
- "hockey": "🏒",
- "hole": "🕳",
- "honey_pot": "🍯",
- "horse": "🐴",
- "horse_racing": "🏇",
- "hospital": "🏥",
- "hot_face": "🥵",
- "hot_pepper": "🌶",
- "hot_springs": "♨",
- "hotdog": "🌭",
- "hotel": "🏨",
- "hotsprings": "♨️",
- "hourglass": "⌛",
- "hourglass_flowing_sand": "⏳",
- "house": "🏠",
- "house_with_garden": "🏡",
- "houses": "🏘",
- "hugging": "🤗",
- "hundred_points": "💯",
- "hushed": "😯",
- "ice": "🧊",
- "ice_cream": "🍨",
- "ice_hockey": "🏒",
- "ice_skate": "⛸️",
- "icecream": "🍦",
- "id": "🆔",
- "ideograph_advantage": "🉐",
- "imp": "👿",
- "inbox_tray": "📥",
- "incoming_envelope": "📨",
- "index_pointing_up": "☝",
- "infinity": "♾",
- "information": "ℹ️",
- "information_desk_person": "💁",
- "information_source": "ℹ",
- "innocent": "😇",
- "input_numbers": "🔢",
- "interrobang": "⁉️",
- "iphone": "📱",
- "izakaya_lantern": "🏮",
- "jack_o_lantern": "🎃",
- "japan": "🗾",
- "japanese_castle": "🏯",
- "japanese_congratulations_button": "㊗️",
- "japanese_free_of_charge_button": "🈚",
- "japanese_goblin": "👺",
- "japanese_ogre": "👹",
- "japanese_reserved_button": "🈯",
- "japanese_secret_button": "㊙️",
- "japanese_service_charge_button": "🈂",
- "jeans": "👖",
- "joy": "😂",
- "joy_cat": "😹",
- "joystick": "🕹",
- "kaaba": "🕋",
- "kangaroo": "🦘",
- "key": "🔑",
- "keyboard": "⌨️",
- "keycap_ten": "🔟",
- "kick_scooter": "🛴",
- "kimono": "👘",
- "kiss": "💋",
- "kissing": "😗",
- "kissing_cat": "😽",
- "kissing_closed_eyes": "😚",
- "kissing_heart": "😘",
- "kissing_smiling_eyes": "😙",
- "kitchen_knife": "🔪",
- "kite": "🪁",
- "kiwi": "🥝",
- "kiwi_fruit": "🥝",
- "knife": "🔪",
- "koala": "🐨",
- "koko": "🈁",
- "lab_coat": "🥼",
- "label": "🏷",
- "lacrosse": "🥍",
- "large_blue_diamond": "🔷",
- "large_orange_diamond": "🔶",
- "last_quarter_moon": "🌗",
- "last_quarter_moon_with_face": "🌜",
- "last_track_button": "⏮️",
- "latin_cross": "✝",
- "laughing": "😆",
- "leafy_green": "🥬",
- "leaves": "🍃",
- "ledger": "📒",
- "left_arrow": "⬅",
- "left_arrow_curving_right": "↪",
- "left_facing_fist": "🤛",
- "left_luggage": "🛅",
- "left_right_arrow": "↔",
- "leftfacing_fist": "🤛",
- "leftright_arrow": "↔️",
- "leftwards_arrow_with_hook": "↩️",
- "leg": "🦵",
- "lemon": "🍋",
- "leo": "♌",
- "leopard": "🐆",
- "level_slider": "🎚",
- "libra": "♎",
- "light_rail": "🚈",
- "light_skin_tone": "🏻",
- "link": "🔗",
- "linked_paperclips": "🖇",
- "lion_face": "🦁",
- "lips": "👄",
- "lipstick": "💄",
- "lizard": "🦎",
- "llama": "🦙",
- "lobster": "🦞",
- "lock": "🔒",
- "lock_with_ink_pen": "🔏",
- "lollipop": "🍭",
- "loop": "➿",
- "lotion_bottle": "🧴",
- "loud_sound": "🔊",
- "loudspeaker": "📢",
- "love_hotel": "🏩",
- "love_letter": "💌",
- "love_you_gesture": "🤟",
- "loveyou_gesture": "🤟",
- "low_brightness": "🔅",
- "luggage": "🧳",
- "lying_face": "🤥",
- "m": "Ⓜ️",
- "mag": "🔍",
- "mag_right": "🔎",
- "mage": "🧙",
- "magnet": "🧲",
- "mahjong": "🀄",
- "mailbox": "📫",
- "mailbox_closed": "📪",
- "mailbox_with_mail": "📬",
- "mailbox_with_no_mail": "📭",
- "male_sign": "♂",
- "man": "👨",
- "man_dancing": "🕺",
- "man_in_suit": "🕴",
- "man_in_tuxedo": "🤵",
- "man_with_chinese_cap": "👲",
- "man_with_gua_pi_mao": "👲",
- "man_with_turban": "👳",
- "mango": "🥭",
- "mans_shoe": "👞",
- "mantelpiece_clock": "🕰",
- "manual_wheelchair": "🦽",
- "maple_leaf": "🍁",
- "martial_arts_uniform": "🥋",
- "mask": "😷",
- "massage": "💆",
- "mate": "🧉",
- "meat_on_bone": "🍖",
- "mechanical_arm": "🦾",
- "mechanical_leg": "🦿",
- "medal": "🏅",
- "medical_symbol": "⚕",
- "medium_skin_tone": "🏽",
- "mediumdark_skin_tone": "🏾",
- "mediumlight_skin_tone": "🏼",
- "mega": "📣",
- "melon": "🍈",
- "memo": "📝",
- "menorah": "🕎",
- "mens": "🚹",
- "merperson": "🧜",
- "metal": "🤘",
- "metro": "🚇",
- "microbe": "🦠",
- "microphone": "🎤",
- "microscope": "🔬",
- "middle_finger": "🖕",
- "military_medal": "🎖",
- "milk": "🥛",
- "milky_way": "🌌",
- "minibus": "🚐",
- "minidisc": "💽",
- "mobile_phone_off": "📴",
- "money_mouth": "🤑",
- "money_with_wings": "💸",
- "moneybag": "💰",
- "moneymouth_face": "🤑",
- "monkey": "🐒",
- "monkey_face": "🐵",
- "monorail": "🚝",
- "moon_cake": "🥮",
- "mortar_board": "🎓",
- "mosque": "🕌",
- "mosquito": "🦟",
- "motor_boat": "🛥",
- "motor_scooter": "🛵",
- "motorcycle": "🏍",
- "motorized_wheelchair": "🦼",
- "motorway": "🛣",
- "mount_fuji": "🗻",
- "mountain": "⛰️",
- "mountain_bicyclist": "🚵",
- "mountain_cableway": "🚠",
- "mountain_railway": "🚞",
- "mouse": "🐭",
- "mouse2": "🐁",
- "movie_camera": "🎥",
- "moyai": "🗿",
- "mrs_claus": "🤶",
- "multiplication_sign": "✖",
- "muscle": "💪",
- "mushroom": "🍄",
- "musical_keyboard": "🎹",
- "musical_note": "🎵",
- "musical_score": "🎼",
- "mute": "🔇",
- "nail_care": "💅",
- "name_badge": "📛",
- "national_park": "🏞",
- "nauseated_face": "🤢",
- "nazar_amulet": "🧿",
- "necktie": "👔",
- "negative_squared_cross_mark": "❎",
- "nerd": "🤓",
- "neutral_face": "😐",
- "new": "🆕",
- "new_moon": "🌑",
- "new_moon_with_face": "🌚",
- "newspaper": "📰",
- "next_track_button": "⏭️",
- "ng": "🆖",
- "night_with_stars": "🌃",
- "nine": "9⃣",
- "no_bell": "🔕",
- "no_bicycles": "🚳",
- "no_entry": "⛔",
- "no_entry_sign": "🚫",
- "no_good": "🙅",
- "no_mobile_phones": "📵",
- "no_mouth": "😶",
- "no_pedestrians": "🚷",
- "no_smoking": "🚭",
- "non-potable_water": "🚱",
- "nose": "👃",
- "notebook": "📓",
- "notebook_with_decorative_cover": "📔",
- "notes": "🎶",
- "nut_and_bolt": "🔩",
- "o": "⭕",
- "o_button_blood_type": "🅾",
- "ocean": "🌊",
- "octagonal_sign": "🛑",
- "octopus": "🐙",
- "oden": "🍢",
- "office": "🏢",
- "oil_drum": "🛢",
- "ok": "🆗",
- "ok_hand": "👌",
- "ok_woman": "🙆",
- "old_key": "🗝",
- "older_adult": "🧓",
- "older_man": "👴",
- "older_person": "🧓",
- "older_woman": "👵",
- "om_symbol": "🕉",
- "on": "🔛",
- "oncoming_automobile": "🚘",
- "oncoming_bus": "🚍",
- "oncoming_fist": "👊",
- "oncoming_police_car": "🚔",
- "oncoming_taxi": "🚖",
- "one": "1⃣",
- "onepiece_swimsuit": "🩱",
- "onion": "🧅",
- "open_file_folder": "📂",
- "open_hands": "👐",
- "open_mouth": "😮",
- "ophiuchus": "⛎",
- "orange_book": "📙",
- "orange_circle": "🟠",
- "orange_heart": "🧡",
- "orange_square": "🟧",
- "orangutan": "🦧",
- "orthodox_cross": "☦️",
- "otter": "🦦",
- "outbox_tray": "📤",
- "owl": "🦉",
- "ox": "🐂",
- "oyster": "🦪",
- "p_button": "🅿",
- "package": "📦",
- "page_facing_up": "📄",
- "page_with_curl": "📃",
- "pager": "📟",
- "paintbrush": "🖌",
- "palm_tree": "🌴",
- "palms_up_together": "🤲",
- "pancakes": "🥞",
- "panda_face": "🐼",
- "paperclip": "📎",
- "parachute": "🪂",
- "parrot": "🦜",
- "part_alternation_mark": "〽",
- "partly_sunny": "⛅",
- "partying_face": "🥳",
- "passenger_ship": "🛳",
- "passport_control": "🛂",
- "pause_button": "⏸️",
- "peace": "☮",
- "peace_symbol": "☮️",
- "peach": "🍑",
- "peacock": "🦚",
- "peanuts": "🥜",
- "pear": "🍐",
- "pen": "🖊",
- "pencil": "📝",
- "pencil2": "✏",
- "penguin": "🐧",
- "pensive": "😔",
- "people_with_bunny_ears_partying": "👯",
- "people_wrestling": "🤼",
- "performing_arts": "🎭",
- "persevere": "😣",
- "person": "🧑",
- "person_biking": "🚴",
- "person_bouncing_ball": "⛹️",
- "person_bowing": "🙇",
- "person_cartwheeling": "🤸",
- "person_climbing": "🧗",
- "person_doing_cartwheel": "🤸",
- "person_facepalming": "🤦",
- "person_fencing": "🤺",
- "person_frowning": "🙍",
- "person_gesturing_no": "🙅",
- "person_gesturing_ok": "🙆",
- "person_getting_haircut": "💇",
- "person_getting_massage": "💆",
- "person_in_lotus_position": "🧘",
- "person_in_steamy_room": "🧖",
- "person_juggling": "🤹",
- "person_kneeling": "🧎",
- "person_mountain_biking": "🚵",
- "person_playing_handball": "🤾",
- "person_playing_water_polo": "🤽",
- "person_pouting": "🙎",
- "person_raising_hand": "🙋",
- "person_rowing_boat": "🚣",
- "person_running": "🏃",
- "person_shrugging": "🤷",
- "person_standing": "🧍",
- "person_surfing": "🏄",
- "person_swimming": "🏊",
- "person_tipping_hand": "💁",
- "person_walking": "🚶",
- "person_wearing_turban": "👳",
- "person_with_blond_hair": "👱",
- "person_with_pouting_face": "🙎",
- "petri_dish": "🧫",
- "pick": "⛏️",
- "pie": "🥧",
- "pig": "🐷",
- "pig2": "🐖",
- "pig_nose": "🐽",
- "pill": "💊",
- "pinching_hand": "🤏",
- "pineapple": "🍍",
- "ping_pong": "🏓",
- "pisces": "♓",
- "pizza": "🍕",
- "place_of_worship": "🛐",
- "play_button": "▶",
- "play_or_pause_button": "⏯️",
- "play_pause": "⏯",
- "pleading_face": "🥺",
- "point_down": "👇",
- "point_left": "👈",
- "point_right": "👉",
- "point_up": "☝️",
- "point_up_2": "👆",
- "police_car": "🚓",
- "police_officer": "👮",
- "poodle": "🐩",
- "poop": "💩",
- "popcorn": "🍿",
- "post_office": "🏣",
- "postal_horn": "📯",
- "postbox": "📮",
- "potable_water": "🚰",
- "potato": "🥔",
- "pouch": "👝",
- "poultry_leg": "🍗",
- "pound": "💷",
- "pouting_cat": "😾",
- "pray": "🙏",
- "prayer_beads": "📿",
- "pregnant_woman": "🤰",
- "pretzel": "🥨",
- "prince": "🤴",
- "princess": "👸",
- "printer": "🖨",
- "probing_cane": "🦯",
- "punch": "👊",
- "purple_circle": "🟣",
- "purple_heart": "💜",
- "purse": "👛",
- "pushpin": "📌",
- "put_litter_in_its_place": "🚮",
- "puzzle_piece": "🧩",
- "question": "❓",
- "rabbit": "🐰",
- "rabbit2": "🐇",
- "raccoon": "🦝",
- "racehorse": "🐎",
- "racing_car": "🏎",
- "radio": "📻",
- "radio_button": "🔘",
- "radioactive": "☢️",
- "rage": "😡",
- "railway_car": "🚃",
- "railway_track": "🛤",
- "rainbow": "🌈",
- "raised_back_of_hand": "🤚",
- "raised_hand": "✋",
- "raised_hands": "🙌",
- "raising_hand": "🙋",
- "ram": "🐏",
- "ramen": "🍜",
- "rat": "🐀",
- "razor": "🪒",
- "receipt": "🧾",
- "record_button": "⏺️",
- "recycle": "♻",
- "recycling_symbol": "♻️",
- "red_car": "🚗",
- "red_circle": "🔴",
- "red_envelope": "🧧",
- "red_hair": "🦰",
- "red_heart": "❤",
- "red_square": "🟥",
- "regional_indicator_a": "🇦",
- "regional_indicator_b": "🇧",
- "regional_indicator_c": "🇨",
- "regional_indicator_d": "🇩",
- "regional_indicator_e": "🇪",
- "regional_indicator_f": "🇫",
- "regional_indicator_g": "🇬",
- "regional_indicator_h": "🇭",
- "regional_indicator_i": "🇮",
- "regional_indicator_j": "🇯",
- "regional_indicator_k": "🇰",
- "regional_indicator_l": "🇱",
- "regional_indicator_m": "🇲",
- "regional_indicator_n": "🇳",
- "regional_indicator_o": "🇴",
- "regional_indicator_p": "🇵",
- "regional_indicator_q": "🇶",
- "regional_indicator_r": "🇷",
- "regional_indicator_s": "🇸",
- "regional_indicator_t": "🇹",
- "regional_indicator_u": "🇺",
- "regional_indicator_v": "🇻",
- "regional_indicator_w": "🇼",
- "regional_indicator_x": "🇽",
- "regional_indicator_y": "🇾",
- "regional_indicator_z": "🇿",
- "registered": "®",
- "relieved": "😌",
- "reminder_ribbon": "🎗",
- "repeat": "🔁",
- "repeat_one": "🔂",
- "rescue_worker’s_helmet": "⛑️",
- "restroom": "🚻",
- "reverse_button": "◀",
- "revolving_hearts": "💞",
- "rewind": "⏪",
- "rhino": "🦏",
- "rhinoceros": "🦏",
- "ribbon": "🎀",
- "rice": "🍚",
- "rice_ball": "🍙",
- "rice_cracker": "🍘",
- "rice_scene": "🎑",
- "right_arrow": "➡️",
- "right_arrow_curving_down": "⤵",
- "right_arrow_curving_left": "↩",
- "right_arrow_curving_up": "⤴",
- "right_facing_fist": "🤜",
- "rightfacing_fist": "🤜",
- "ring": "💍",
- "ringed_planet": "🪐",
- "robot": "🤖",
- "rocket": "🚀",
- "rofl": "🤣",
- "roll_of_paper": "🧻",
- "rolledup_newspaper": "🗞",
- "roller_coaster": "🎢",
- "rolling_eyes": "🙄",
- "rolling_on_the_floor_laughing": "🤣",
- "rooster": "🐓",
- "rose": "🌹",
- "rosette": "🏵",
- "rotating_light": "🚨",
- "round_pushpin": "📍",
- "rowboat": "🚣",
- "rugby_football": "🏉",
- "runner": "🏃",
- "running_shirt_with_sash": "🎽",
- "safety_pin": "🧷",
- "safety_vest": "🦺",
- "sagittarius": "♐",
- "sailboat": "⛵",
- "sake": "🍶",
- "salad": "🥗",
- "salt": "🧂",
- "sandal": "👡",
- "sandwich": "🥪",
- "santa": "🎅",
- "sari": "🥻",
- "satellite": "📡",
- "sauropod": "🦕",
- "saxophone": "🎷",
- "scales": "⚖",
- "scarf": "🧣",
- "school": "🏫",
- "school_satchel": "🎒",
- "scissors": "✂",
- "scooter": "🛴",
- "scorpion": "🦂",
- "scorpius": "♏",
- "scream": "😱",
- "scream_cat": "🙀",
- "scroll": "📜",
- "seat": "💺",
- "second_place": "🥈",
- "secret": "㊙",
- "see_no_evil": "🙈",
- "seedling": "🌱",
- "selfie": "🤳",
- "seven": "7⃣",
- "shallow_pan_of_food": "🥘",
- "shamrock": "☘️",
- "shark": "🦈",
- "shaved_ice": "🍧",
- "sheep": "🐑",
- "shell": "🐚",
- "shield": "🛡",
- "shinto_shrine": "⛩️",
- "ship": "🚢",
- "shirt": "👕",
- "shopping_bags": "🛍",
- "shopping_cart": "🛒",
- "shorts": "🩳",
- "shower": "🚿",
- "shrimp": "🦐",
- "shushing_face": "🤫",
- "sign_of_the_horns": "🤘",
- "signal_strength": "📶",
- "six": "6⃣",
- "six_pointed_star": "🔯",
- "skateboard": "🛹",
- "ski": "🎿",
- "skier": "⛷️",
- "skull": "💀",
- "skull_and_crossbones": "☠️",
- "skull_crossbones": "☠",
- "skunk": "🦨",
- "sled": "🛷",
- "sleeping": "😴",
- "sleeping_accommodation": "🛌",
- "sleepy": "😪",
- "slight_frown": "🙁",
- "slight_smile": "🙂",
- "slightly_frowning_face": "🙁",
- "slot_machine": "🎰",
- "sloth": "🦥",
- "small_airplane": "🛩",
- "small_blue_diamond": "🔹",
- "small_orange_diamond": "🔸",
- "small_red_triangle": "🔺",
- "small_red_triangle_down": "🔻",
- "smile": "😄",
- "smile_cat": "😸",
- "smiley": "😃",
- "smiley_cat": "😺",
- "smiling": "☺️",
- "smiling_face": "☺",
- "smiling_face_with_hearts": "🥰",
- "smiling_imp": "😈",
- "smirk": "😏",
- "smirk_cat": "😼",
- "smoking": "🚬",
- "snail": "🐌",
- "snake": "🐍",
- "sneezing_face": "🤧",
- "snowboarder": "🏂",
- "snowcapped_mountain": "🏔",
- "snowflake": "❄",
- "snowman": "⛄",
- "soap": "🧼",
- "sob": "😭",
- "soccer": "⚽",
- "socks": "🧦",
- "softball": "🥎",
- "soon": "🔜",
- "sos": "🆘",
- "sound": "🔉",
- "space_invader": "👾",
- "spade_suit": "♠️",
- "spades": "♠",
- "spaghetti": "🍝",
- "sparkle": "❇",
- "sparkler": "🎇",
- "sparkles": "✨",
- "sparkling_heart": "💖",
- "speak_no_evil": "🙊",
- "speaker": "🔈",
- "speaking_head": "🗣",
- "speech_balloon": "💬",
- "speech_left": "🗨",
- "speedboat": "🚤",
- "spider": "🕷",
- "spider_web": "🕸",
- "spiral_calendar": "🗓",
- "spiral_notepad": "🗒",
- "sponge": "🧽",
- "spoon": "🥄",
- "squid": "🦑",
- "stadium": "🏟",
- "star": "⭐",
- "star2": "🌟",
- "star_and_crescent": "☪️",
- "star_of_david": "✡",
- "star_struck": "🤩",
- "stars": "🌠",
- "starstruck": "🤩",
- "station": "🚉",
- "statue_of_liberty": "🗽",
- "steam_locomotive": "🚂",
- "stethoscope": "🩺",
- "stew": "🍲",
- "stop_button": "⏹️",
- "stopwatch": "⏱️",
- "straight_ruler": "📏",
- "strawberry": "🍓",
- "stuck_out_tongue": "😛",
- "stuck_out_tongue_closed_eyes": "😝",
- "stuck_out_tongue_winking_eye": "😜",
- "studio_microphone": "🎙",
- "stuffed_flatbread": "🥙",
- "sun": "☀",
- "sun_behind_large_cloud": "🌥",
- "sun_behind_rain_cloud": "🌦",
- "sun_behind_small_cloud": "🌤",
- "sun_with_face": "🌞",
- "sunflower": "🌻",
- "sunglasses": "😎",
- "sunny": "☀️",
- "sunrise": "🌅",
- "sunrise_over_mountains": "🌄",
- "superhero": "🦸",
- "supervillain": "🦹",
- "surfer": "🏄",
- "sushi": "🍣",
- "suspension_railway": "🚟",
- "swan": "🦢",
- "sweat": "😓",
- "sweat_drops": "💦",
- "sweat_smile": "😅",
- "sweet_potato": "🍠",
- "swimmer": "🏊",
- "symbols": "🔣",
- "synagogue": "🕍",
- "syringe": "💉",
- "t_rex": "🦖",
- "taco": "🌮",
- "tada": "🎉",
- "takeout_box": "🥡",
- "tanabata_tree": "🎋",
- "tangerine": "🍊",
- "taurus": "♉",
- "taxi": "🚕",
- "tea": "🍵",
- "teddy_bear": "🧸",
- "telephone": "☎",
- "telephone_receiver": "📞",
- "telescope": "🔭",
- "tennis": "🎾",
- "tent": "⛺",
- "test_tube": "🧪",
- "thermometer": "🌡",
- "thermometer_face": "🤒",
- "thinking": "🤔",
- "third_place": "🥉",
- "thought_balloon": "💭",
- "thread": "🧵",
- "three": "3⃣",
- "thumbsdown": "👎",
- "thumbsup": "👍",
- "ticket": "🎫",
- "tiger": "🐯",
- "tiger2": "🐅",
- "timer_clock": "⏲️",
- "tired_face": "😫",
- "tm": "™",
- "toilet": "🚽",
- "tokyo_tower": "🗼",
- "tomato": "🍅",
- "tone1": "🏻",
- "tone2": "🏼",
- "tone3": "🏽",
- "tone4": "🏾",
- "tone5": "🏿",
- "tongue": "👅",
- "toolbox": "🧰",
- "tooth": "🦷",
- "top": "🔝",
- "tophat": "🎩",
- "tornado": "🌪",
- "track_next": "⏭",
- "track_previous": "⏮",
- "trackball": "🖲",
- "tractor": "🚜",
- "trade_mark": "™️",
- "traffic_light": "🚥",
- "train": "🚋",
- "train2": "🚆",
- "tram": "🚊",
- "trex": "🦖",
- "triangular_flag_on_post": "🚩",
- "triangular_ruler": "📐",
- "trident": "🔱",
- "triumph": "😤",
- "trolleybus": "🚎",
- "trophy": "🏆",
- "tropical_drink": "🍹",
- "tropical_fish": "🐠",
- "truck": "🚚",
- "trumpet": "🎺",
- "tulip": "🌷",
- "tumbler_glass": "🥃",
- "turkey": "🦃",
- "turtle": "🐢",
- "tv": "📺",
- "twisted_rightwards_arrows": "🔀",
- "two": "2⃣",
- "two_hearts": "💕",
- "two_men_holding_hands": "👬",
- "two_women_holding_hands": "👭",
- "u5272": "🈹",
- "u5408": "🈴",
- "u55b6": "🈺",
- "u6307": "🈯",
- "u6708": "🈷",
- "u6709": "🈶",
- "u6e80": "🈵",
- "u7121": "🈚",
- "u7533": "🈸",
- "u7981": "🈲",
- "u7a7a": "🈳",
- "umbrella": "☔",
- "umbrella_on_ground": "⛱️",
- "unamused": "😒",
- "underage": "🔞",
- "unicorn": "🦄",
- "unlock": "🔓",
- "up": "🆙",
- "up_arrow": "⬆",
- "updown_arrow": "↕️",
- "upleft_arrow": "↖️",
- "upright_arrow": "↗",
- "upside_down": "🙃",
- "v": "✌️",
- "vampire": "🧛",
- "vertical_traffic_light": "🚦",
- "vhs": "📼",
- "vibration_mode": "📳",
- "victory_hand": "✌",
- "video_camera": "📹",
- "video_game": "🎮",
- "violin": "🎻",
- "virgo": "♍",
- "volcano": "🌋",
- "volleyball": "🏐",
- "vs": "🆚",
- "vulcan": "🖖",
- "vulcan_salute": "🖖",
- "waffle": "🧇",
- "walking": "🚶",
- "waning_crescent_moon": "🌘",
- "waning_gibbous_moon": "🌖",
- "warning": "⚠",
- "wastebasket": "🗑",
- "watch": "⌚",
- "water_buffalo": "🐃",
- "watermelon": "🍉",
- "wave": "👋",
- "wavy_dash": "〰️",
- "waxing_crescent_moon": "🌒",
- "waxing_gibbous_moon": "🌔",
- "wc": "🚾",
- "weary": "😩",
- "wedding": "💒",
- "weightlifter": "🏋",
- "whale": "🐳",
- "whale2": "🐋",
- "wheel_of_dharma": "☸️",
- "wheelchair": "♿",
- "white_check_mark": "✅",
- "white_circle": "⚪",
- "white_flower": "💮",
- "white_hair": "🦳",
- "white_heart": "🤍",
- "white_large_square": "⬜",
- "white_medium_small_square": "◽",
- "white_medium_square": "◻️",
- "white_small_square": "▫️",
- "white_square_button": "🔳",
- "wilted_flower": "🥀",
- "wilted_rose": "🥀",
- "wind_blowing_face": "🌬",
- "wind_chime": "🎐",
- "wine_glass": "🍷",
- "wink": "😉",
- "wolf": "🐺",
- "woman": "👩",
- "woman_with_headscarf": "🧕",
- "womans_clothes": "👚",
- "womans_hat": "👒",
- "womens": "🚺",
- "woozy_face": "🥴",
- "world_map": "🗺",
- "worried": "😟",
- "wrench": "🔧",
- "writing_hand": "✍️",
- "x": "❌",
- "yarn": "🧶",
- "yawning_face": "🥱",
- "yellow_circle": "🟡",
- "yellow_heart": "💛",
- "yellow_square": "🟨",
- "yen": "💴",
- "yin_yang": "☯️",
- "yoyo": "🪀",
- "yum": "😋",
- "zany_face": "🤪",
- "zap": "⚡",
- "zebra": "🦓",
- "zero": "0⃣",
- "zipper_mouth": "🤐",
- "zombie": "🧟",
- "zzz": "💤"
-} \ No newline at end of file
+{"smileys-and-emotion":[{"emoji":"😀","skin_tone_support":false,"name":"grinning face","slug":"grinning_face"},{"emoji":"😃","skin_tone_support":false,"name":"grinning face with big eyes","slug":"grinning_face_with_big_eyes"},{"emoji":"😄","skin_tone_support":false,"name":"grinning face with smiling eyes","slug":"grinning_face_with_smiling_eyes"},{"emoji":"😁","skin_tone_support":false,"name":"beaming face with smiling eyes","slug":"beaming_face_with_smiling_eyes"},{"emoji":"😆","skin_tone_support":false,"name":"grinning squinting face","slug":"grinning_squinting_face"},{"emoji":"😅","skin_tone_support":false,"name":"grinning face with sweat","slug":"grinning_face_with_sweat"},{"emoji":"🤣","skin_tone_support":false,"name":"rolling on the floor laughing","slug":"rolling_on_the_floor_laughing"},{"emoji":"😂","skin_tone_support":false,"name":"face with tears of joy","slug":"face_with_tears_of_joy"},{"emoji":"🙂","skin_tone_support":false,"name":"slightly smiling face","slug":"slightly_smiling_face"},{"emoji":"🙃","skin_tone_support":false,"name":"upside-down face","slug":"upside_down_face"},{"emoji":"🫠","skin_tone_support":false,"name":"melting face","slug":"melting_face"},{"emoji":"😉","skin_tone_support":false,"name":"winking face","slug":"winking_face"},{"emoji":"😊","skin_tone_support":false,"name":"smiling face with smiling eyes","slug":"smiling_face_with_smiling_eyes"},{"emoji":"😇","skin_tone_support":false,"name":"smiling face with halo","slug":"smiling_face_with_halo"},{"emoji":"🥰","skin_tone_support":false,"name":"smiling face with hearts","slug":"smiling_face_with_hearts"},{"emoji":"😍","skin_tone_support":false,"name":"smiling face with heart-eyes","slug":"smiling_face_with_heart_eyes"},{"emoji":"🤩","skin_tone_support":false,"name":"star-struck","slug":"star_struck"},{"emoji":"😘","skin_tone_support":false,"name":"face blowing a kiss","slug":"face_blowing_a_kiss"},{"emoji":"😗","skin_tone_support":false,"name":"kissing face","slug":"kissing_face"},{"emoji":"☺️","skin_tone_support":false,"name":"smiling face","slug":"smiling_face"},{"emoji":"😚","skin_tone_support":false,"name":"kissing face with closed eyes","slug":"kissing_face_with_closed_eyes"},{"emoji":"😙","skin_tone_support":false,"name":"kissing face with smiling eyes","slug":"kissing_face_with_smiling_eyes"},{"emoji":"🥲","skin_tone_support":false,"name":"smiling face with tear","slug":"smiling_face_with_tear"},{"emoji":"😋","skin_tone_support":false,"name":"face savoring food","slug":"face_savoring_food"},{"emoji":"😛","skin_tone_support":false,"name":"face with tongue","slug":"face_with_tongue"},{"emoji":"😜","skin_tone_support":false,"name":"winking face with tongue","slug":"winking_face_with_tongue"},{"emoji":"🤪","skin_tone_support":false,"name":"zany face","slug":"zany_face"},{"emoji":"😝","skin_tone_support":false,"name":"squinting face with tongue","slug":"squinting_face_with_tongue"},{"emoji":"🤑","skin_tone_support":false,"name":"money-mouth face","slug":"money_mouth_face"},{"emoji":"🤗","skin_tone_support":false,"name":"smiling face with open hands","slug":"smiling_face_with_open_hands"},{"emoji":"🤭","skin_tone_support":false,"name":"face with hand over mouth","slug":"face_with_hand_over_mouth"},{"emoji":"🫢","skin_tone_support":false,"name":"face with open eyes and hand over mouth","slug":"face_with_open_eyes_and_hand_over_mouth"},{"emoji":"🫣","skin_tone_support":false,"name":"face with peeking eye","slug":"face_with_peeking_eye"},{"emoji":"🤫","skin_tone_support":false,"name":"shushing face","slug":"shushing_face"},{"emoji":"🤔","skin_tone_support":false,"name":"thinking face","slug":"thinking_face"},{"emoji":"🫡","skin_tone_support":false,"name":"saluting face","slug":"saluting_face"},{"emoji":"🤐","skin_tone_support":false,"name":"zipper-mouth face","slug":"zipper_mouth_face"},{"emoji":"🤨","skin_tone_support":false,"name":"face with raised eyebrow","slug":"face_with_raised_eyebrow"},{"emoji":"😐","skin_tone_support":false,"name":"neutral face","slug":"neutral_face"},{"emoji":"😑","skin_tone_support":false,"name":"expressionless face","slug":"expressionless_face"},{"emoji":"😶","skin_tone_support":false,"name":"face without mouth","slug":"face_without_mouth"},{"emoji":"🫥","skin_tone_support":false,"name":"dotted line face","slug":"dotted_line_face"},{"emoji":"😶‍🌫️","skin_tone_support":false,"name":"face in clouds","slug":"face_in_clouds"},{"emoji":"😏","skin_tone_support":false,"name":"smirking face","slug":"smirking_face"},{"emoji":"😒","skin_tone_support":false,"name":"unamused face","slug":"unamused_face"},{"emoji":"🙄","skin_tone_support":false,"name":"face with rolling eyes","slug":"face_with_rolling_eyes"},{"emoji":"😬","skin_tone_support":false,"name":"grimacing face","slug":"grimacing_face"},{"emoji":"😮‍💨","skin_tone_support":false,"name":"face exhaling","slug":"face_exhaling"},{"emoji":"🤥","skin_tone_support":false,"name":"lying face","slug":"lying_face"},{"emoji":"😌","skin_tone_support":false,"name":"relieved face","slug":"relieved_face"},{"emoji":"😔","skin_tone_support":false,"name":"pensive face","slug":"pensive_face"},{"emoji":"😪","skin_tone_support":false,"name":"sleepy face","slug":"sleepy_face"},{"emoji":"🤤","skin_tone_support":false,"name":"drooling face","slug":"drooling_face"},{"emoji":"😴","skin_tone_support":false,"name":"sleeping face","slug":"sleeping_face"},{"emoji":"😷","skin_tone_support":false,"name":"face with medical mask","slug":"face_with_medical_mask"},{"emoji":"🤒","skin_tone_support":false,"name":"face with thermometer","slug":"face_with_thermometer"},{"emoji":"🤕","skin_tone_support":false,"name":"face with head-bandage","slug":"face_with_head_bandage"},{"emoji":"🤢","skin_tone_support":false,"name":"nauseated face","slug":"nauseated_face"},{"emoji":"🤮","skin_tone_support":false,"name":"face vomiting","slug":"face_vomiting"},{"emoji":"🤧","skin_tone_support":false,"name":"sneezing face","slug":"sneezing_face"},{"emoji":"🥵","skin_tone_support":false,"name":"hot face","slug":"hot_face"},{"emoji":"🥶","skin_tone_support":false,"name":"cold face","slug":"cold_face"},{"emoji":"🥴","skin_tone_support":false,"name":"woozy face","slug":"woozy_face"},{"emoji":"😵","skin_tone_support":false,"name":"face with crossed-out eyes","slug":"face_with_crossed_out_eyes"},{"emoji":"😵‍💫","skin_tone_support":false,"name":"face with spiral eyes","slug":"face_with_spiral_eyes"},{"emoji":"🤯","skin_tone_support":false,"name":"exploding head","slug":"exploding_head"},{"emoji":"🤠","skin_tone_support":false,"name":"cowboy hat face","slug":"cowboy_hat_face"},{"emoji":"🥳","skin_tone_support":false,"name":"partying face","slug":"partying_face"},{"emoji":"🥸","skin_tone_support":false,"name":"disguised face","slug":"disguised_face"},{"emoji":"😎","skin_tone_support":false,"name":"smiling face with sunglasses","slug":"smiling_face_with_sunglasses"},{"emoji":"🤓","skin_tone_support":false,"name":"nerd face","slug":"nerd_face"},{"emoji":"🧐","skin_tone_support":false,"name":"face with monocle","slug":"face_with_monocle"},{"emoji":"😕","skin_tone_support":false,"name":"confused face","slug":"confused_face"},{"emoji":"🫤","skin_tone_support":false,"name":"face with diagonal mouth","slug":"face_with_diagonal_mouth"},{"emoji":"😟","skin_tone_support":false,"name":"worried face","slug":"worried_face"},{"emoji":"🙁","skin_tone_support":false,"name":"slightly frowning face","slug":"slightly_frowning_face"},{"emoji":"☹️","skin_tone_support":false,"name":"frowning face","slug":"frowning_face"},{"emoji":"😮","skin_tone_support":false,"name":"face with open mouth","slug":"face_with_open_mouth"},{"emoji":"😯","skin_tone_support":false,"name":"hushed face","slug":"hushed_face"},{"emoji":"😲","skin_tone_support":false,"name":"astonished face","slug":"astonished_face"},{"emoji":"😳","skin_tone_support":false,"name":"flushed face","slug":"flushed_face"},{"emoji":"🥺","skin_tone_support":false,"name":"pleading face","slug":"pleading_face"},{"emoji":"🥹","skin_tone_support":false,"name":"face holding back tears","slug":"face_holding_back_tears"},{"emoji":"😦","skin_tone_support":false,"name":"frowning face with open mouth","slug":"frowning_face_with_open_mouth"},{"emoji":"😧","skin_tone_support":false,"name":"anguished face","slug":"anguished_face"},{"emoji":"😨","skin_tone_support":false,"name":"fearful face","slug":"fearful_face"},{"emoji":"😰","skin_tone_support":false,"name":"anxious face with sweat","slug":"anxious_face_with_sweat"},{"emoji":"😥","skin_tone_support":false,"name":"sad but relieved face","slug":"sad_but_relieved_face"},{"emoji":"😢","skin_tone_support":false,"name":"crying face","slug":"crying_face"},{"emoji":"😭","skin_tone_support":false,"name":"loudly crying face","slug":"loudly_crying_face"},{"emoji":"😱","skin_tone_support":false,"name":"face screaming in fear","slug":"face_screaming_in_fear"},{"emoji":"😖","skin_tone_support":false,"name":"confounded face","slug":"confounded_face"},{"emoji":"😣","skin_tone_support":false,"name":"persevering face","slug":"persevering_face"},{"emoji":"😞","skin_tone_support":false,"name":"disappointed face","slug":"disappointed_face"},{"emoji":"😓","skin_tone_support":false,"name":"downcast face with sweat","slug":"downcast_face_with_sweat"},{"emoji":"😩","skin_tone_support":false,"name":"weary face","slug":"weary_face"},{"emoji":"😫","skin_tone_support":false,"name":"tired face","slug":"tired_face"},{"emoji":"🥱","skin_tone_support":false,"name":"yawning face","slug":"yawning_face"},{"emoji":"😤","skin_tone_support":false,"name":"face with steam from nose","slug":"face_with_steam_from_nose"},{"emoji":"😡","skin_tone_support":false,"name":"pouting face","slug":"pouting_face"},{"emoji":"😠","skin_tone_support":false,"name":"angry face","slug":"angry_face"},{"emoji":"🤬","skin_tone_support":false,"name":"face with symbols on mouth","slug":"face_with_symbols_on_mouth"},{"emoji":"😈","skin_tone_support":false,"name":"smiling face with horns","slug":"smiling_face_with_horns"},{"emoji":"👿","skin_tone_support":false,"name":"angry face with horns","slug":"angry_face_with_horns"},{"emoji":"💀","skin_tone_support":false,"name":"skull","slug":"skull"},{"emoji":"☠️","skin_tone_support":false,"name":"skull and crossbones","slug":"skull_and_crossbones"},{"emoji":"💩","skin_tone_support":false,"name":"pile of poo","slug":"pile_of_poo"},{"emoji":"🤡","skin_tone_support":false,"name":"clown face","slug":"clown_face"},{"emoji":"👹","skin_tone_support":false,"name":"ogre","slug":"ogre"},{"emoji":"👺","skin_tone_support":false,"name":"goblin","slug":"goblin"},{"emoji":"👻","skin_tone_support":false,"name":"ghost","slug":"ghost"},{"emoji":"👽","skin_tone_support":false,"name":"alien","slug":"alien"},{"emoji":"👾","skin_tone_support":false,"name":"alien monster","slug":"alien_monster"},{"emoji":"🤖","skin_tone_support":false,"name":"robot","slug":"robot"},{"emoji":"😺","skin_tone_support":false,"name":"grinning cat","slug":"grinning_cat"},{"emoji":"😸","skin_tone_support":false,"name":"grinning cat with smiling eyes","slug":"grinning_cat_with_smiling_eyes"},{"emoji":"😹","skin_tone_support":false,"name":"cat with tears of joy","slug":"cat_with_tears_of_joy"},{"emoji":"😻","skin_tone_support":false,"name":"smiling cat with heart-eyes","slug":"smiling_cat_with_heart_eyes"},{"emoji":"😼","skin_tone_support":false,"name":"cat with wry smile","slug":"cat_with_wry_smile"},{"emoji":"😽","skin_tone_support":false,"name":"kissing cat","slug":"kissing_cat"},{"emoji":"🙀","skin_tone_support":false,"name":"weary cat","slug":"weary_cat"},{"emoji":"😿","skin_tone_support":false,"name":"crying cat","slug":"crying_cat"},{"emoji":"😾","skin_tone_support":false,"name":"pouting cat","slug":"pouting_cat"},{"emoji":"🙈","skin_tone_support":false,"name":"see-no-evil monkey","slug":"see_no_evil_monkey"},{"emoji":"🙉","skin_tone_support":false,"name":"hear-no-evil monkey","slug":"hear_no_evil_monkey"},{"emoji":"🙊","skin_tone_support":false,"name":"speak-no-evil monkey","slug":"speak_no_evil_monkey"},{"emoji":"💋","skin_tone_support":false,"name":"kiss mark","slug":"kiss_mark"},{"emoji":"💌","skin_tone_support":false,"name":"love letter","slug":"love_letter"},{"emoji":"💘","skin_tone_support":false,"name":"heart with arrow","slug":"heart_with_arrow"},{"emoji":"💝","skin_tone_support":false,"name":"heart with ribbon","slug":"heart_with_ribbon"},{"emoji":"💖","skin_tone_support":false,"name":"sparkling heart","slug":"sparkling_heart"},{"emoji":"💗","skin_tone_support":false,"name":"growing heart","slug":"growing_heart"},{"emoji":"💓","skin_tone_support":false,"name":"beating heart","slug":"beating_heart"},{"emoji":"💞","skin_tone_support":false,"name":"revolving hearts","slug":"revolving_hearts"},{"emoji":"💕","skin_tone_support":false,"name":"two hearts","slug":"two_hearts"},{"emoji":"💟","skin_tone_support":false,"name":"heart decoration","slug":"heart_decoration"},{"emoji":"❣️","skin_tone_support":false,"name":"heart exclamation","slug":"heart_exclamation"},{"emoji":"💔","skin_tone_support":false,"name":"broken heart","slug":"broken_heart"},{"emoji":"❤️‍🔥","skin_tone_support":false,"name":"heart on fire","slug":"heart_on_fire"},{"emoji":"❤️‍🩹","skin_tone_support":false,"name":"mending heart","slug":"mending_heart"},{"emoji":"❤️","skin_tone_support":false,"name":"red heart","slug":"red_heart"},{"emoji":"🧡","skin_tone_support":false,"name":"orange heart","slug":"orange_heart"},{"emoji":"💛","skin_tone_support":false,"name":"yellow heart","slug":"yellow_heart"},{"emoji":"💚","skin_tone_support":false,"name":"green heart","slug":"green_heart"},{"emoji":"💙","skin_tone_support":false,"name":"blue heart","slug":"blue_heart"},{"emoji":"💜","skin_tone_support":false,"name":"purple heart","slug":"purple_heart"},{"emoji":"🤎","skin_tone_support":false,"name":"brown heart","slug":"brown_heart"},{"emoji":"🖤","skin_tone_support":false,"name":"black heart","slug":"black_heart"},{"emoji":"🤍","skin_tone_support":false,"name":"white heart","slug":"white_heart"},{"emoji":"💯","skin_tone_support":false,"name":"hundred points","slug":"hundred_points"},{"emoji":"💢","skin_tone_support":false,"name":"anger symbol","slug":"anger_symbol"},{"emoji":"💥","skin_tone_support":false,"name":"collision","slug":"collision"},{"emoji":"💫","skin_tone_support":false,"name":"dizzy","slug":"dizzy"},{"emoji":"💦","skin_tone_support":false,"name":"sweat droplets","slug":"sweat_droplets"},{"emoji":"💨","skin_tone_support":false,"name":"dashing away","slug":"dashing_away"},{"emoji":"🕳️","skin_tone_support":false,"name":"hole","slug":"hole"},{"emoji":"💣","skin_tone_support":false,"name":"bomb","slug":"bomb"},{"emoji":"💬","skin_tone_support":false,"name":"speech balloon","slug":"speech_balloon"},{"emoji":"👁️‍🗨️","skin_tone_support":false,"name":"eye in speech bubble","slug":"eye_in_speech_bubble"},{"emoji":"🗨️","skin_tone_support":false,"name":"left speech bubble","slug":"left_speech_bubble"},{"emoji":"🗯️","skin_tone_support":false,"name":"right anger bubble","slug":"right_anger_bubble"},{"emoji":"💭","skin_tone_support":false,"name":"thought balloon","slug":"thought_balloon"},{"emoji":"💤","skin_tone_support":false,"name":"zzz","slug":"zzz"}],"people-and-body":[{"emoji":"👋","skin_tone_support":true,"name":"waving hand","slug":"waving_hand"},{"emoji":"🤚","skin_tone_support":true,"name":"raised back of hand","slug":"raised_back_of_hand"},{"emoji":"🖐️","skin_tone_support":true,"name":"hand with fingers splayed","slug":"hand_with_fingers_splayed"},{"emoji":"✋","skin_tone_support":true,"name":"raised hand","slug":"raised_hand"},{"emoji":"🖖","skin_tone_support":true,"name":"vulcan salute","slug":"vulcan_salute"},{"emoji":"🫱","skin_tone_support":true,"name":"rightwards hand","slug":"rightwards_hand"},{"emoji":"🫲","skin_tone_support":true,"name":"leftwards hand","slug":"leftwards_hand"},{"emoji":"🫳","skin_tone_support":true,"name":"palm down hand","slug":"palm_down_hand"},{"emoji":"🫴","skin_tone_support":true,"name":"palm up hand","slug":"palm_up_hand"},{"emoji":"👌","skin_tone_support":true,"name":"OK hand","slug":"ok_hand"},{"emoji":"🤌","skin_tone_support":true,"name":"pinched fingers","slug":"pinched_fingers"},{"emoji":"🤏","skin_tone_support":true,"name":"pinching hand","slug":"pinching_hand"},{"emoji":"✌️","skin_tone_support":true,"name":"victory hand","slug":"victory_hand"},{"emoji":"🤞","skin_tone_support":true,"name":"crossed fingers","slug":"crossed_fingers"},{"emoji":"🫰","skin_tone_support":true,"name":"hand with index finger and thumb crossed","slug":"hand_with_index_finger_and_thumb_crossed"},{"emoji":"🤟","skin_tone_support":true,"name":"love-you gesture","slug":"love_you_gesture"},{"emoji":"🤘","skin_tone_support":true,"name":"sign of the horns","slug":"sign_of_the_horns"},{"emoji":"🤙","skin_tone_support":true,"name":"call me hand","slug":"call_me_hand"},{"emoji":"👈","skin_tone_support":true,"name":"backhand index pointing left","slug":"backhand_index_pointing_left"},{"emoji":"👉","skin_tone_support":true,"name":"backhand index pointing right","slug":"backhand_index_pointing_right"},{"emoji":"👆","skin_tone_support":true,"name":"backhand index pointing up","slug":"backhand_index_pointing_up"},{"emoji":"🖕","skin_tone_support":true,"name":"middle finger","slug":"middle_finger"},{"emoji":"👇","skin_tone_support":true,"name":"backhand index pointing down","slug":"backhand_index_pointing_down"},{"emoji":"☝️","skin_tone_support":true,"name":"index pointing up","slug":"index_pointing_up"},{"emoji":"🫵","skin_tone_support":true,"name":"index pointing at the viewer","slug":"index_pointing_at_the_viewer"},{"emoji":"👍","skin_tone_support":true,"name":"thumbs up","slug":"thumbs_up"},{"emoji":"👎","skin_tone_support":true,"name":"thumbs down","slug":"thumbs_down"},{"emoji":"✊","skin_tone_support":true,"name":"raised fist","slug":"raised_fist"},{"emoji":"👊","skin_tone_support":true,"name":"oncoming fist","slug":"oncoming_fist"},{"emoji":"🤛","skin_tone_support":true,"name":"left-facing fist","slug":"left_facing_fist"},{"emoji":"🤜","skin_tone_support":true,"name":"right-facing fist","slug":"right_facing_fist"},{"emoji":"👏","skin_tone_support":true,"name":"clapping hands","slug":"clapping_hands"},{"emoji":"🙌","skin_tone_support":true,"name":"raising hands","slug":"raising_hands"},{"emoji":"🫶","skin_tone_support":true,"name":"heart hands","slug":"heart_hands"},{"emoji":"👐","skin_tone_support":true,"name":"open hands","slug":"open_hands"},{"emoji":"🤲","skin_tone_support":true,"name":"palms up together","slug":"palms_up_together"},{"emoji":"🤝","skin_tone_support":true,"name":"handshake","slug":"handshake"},{"emoji":"🙏","skin_tone_support":true,"name":"folded hands","slug":"folded_hands"},{"emoji":"✍️","skin_tone_support":true,"name":"writing hand","slug":"writing_hand"},{"emoji":"💅","skin_tone_support":true,"name":"nail polish","slug":"nail_polish"},{"emoji":"🤳","skin_tone_support":true,"name":"selfie","slug":"selfie"},{"emoji":"💪","skin_tone_support":true,"name":"flexed biceps","slug":"flexed_biceps"},{"emoji":"🦾","skin_tone_support":false,"name":"mechanical arm","slug":"mechanical_arm"},{"emoji":"🦿","skin_tone_support":false,"name":"mechanical leg","slug":"mechanical_leg"},{"emoji":"🦵","skin_tone_support":true,"name":"leg","slug":"leg"},{"emoji":"🦶","skin_tone_support":true,"name":"foot","slug":"foot"},{"emoji":"👂","skin_tone_support":true,"name":"ear","slug":"ear"},{"emoji":"🦻","skin_tone_support":true,"name":"ear with hearing aid","slug":"ear_with_hearing_aid"},{"emoji":"👃","skin_tone_support":true,"name":"nose","slug":"nose"},{"emoji":"🧠","skin_tone_support":false,"name":"brain","slug":"brain"},{"emoji":"🫀","skin_tone_support":false,"name":"anatomical heart","slug":"anatomical_heart"},{"emoji":"🫁","skin_tone_support":false,"name":"lungs","slug":"lungs"},{"emoji":"🦷","skin_tone_support":false,"name":"tooth","slug":"tooth"},{"emoji":"🦴","skin_tone_support":false,"name":"bone","slug":"bone"},{"emoji":"👀","skin_tone_support":false,"name":"eyes","slug":"eyes"},{"emoji":"👁️","skin_tone_support":false,"name":"eye","slug":"eye"},{"emoji":"👅","skin_tone_support":false,"name":"tongue","slug":"tongue"},{"emoji":"👄","skin_tone_support":false,"name":"mouth","slug":"mouth"},{"emoji":"🫦","skin_tone_support":false,"name":"biting lip","slug":"biting_lip"},{"emoji":"👶","skin_tone_support":true,"name":"baby","slug":"baby"},{"emoji":"🧒","skin_tone_support":true,"name":"child","slug":"child"},{"emoji":"👦","skin_tone_support":true,"name":"boy","slug":"boy"},{"emoji":"👧","skin_tone_support":true,"name":"girl","slug":"girl"},{"emoji":"🧑","skin_tone_support":true,"name":"person","slug":"person"},{"emoji":"👱","skin_tone_support":true,"name":"person blond hair","slug":"person_blond_hair"},{"emoji":"👨","skin_tone_support":true,"name":"man","slug":"man"},{"emoji":"🧔","skin_tone_support":true,"name":"person beard","slug":"person_beard"},{"emoji":"🧔‍♂️","skin_tone_support":true,"name":"man beard","slug":"man_beard"},{"emoji":"🧔‍♀️","skin_tone_support":true,"name":"woman beard","slug":"woman_beard"},{"emoji":"👨‍🦰","skin_tone_support":true,"name":"man red hair","slug":"man_red_hair"},{"emoji":"👨‍🦱","skin_tone_support":true,"name":"man curly hair","slug":"man_curly_hair"},{"emoji":"👨‍🦳","skin_tone_support":true,"name":"man white hair","slug":"man_white_hair"},{"emoji":"👨‍🦲","skin_tone_support":true,"name":"man bald","slug":"man_bald"},{"emoji":"👩","skin_tone_support":true,"name":"woman","slug":"woman"},{"emoji":"👩‍🦰","skin_tone_support":true,"name":"woman red hair","slug":"woman_red_hair"},{"emoji":"🧑‍🦰","skin_tone_support":true,"name":"person red hair","slug":"person_red_hair"},{"emoji":"👩‍🦱","skin_tone_support":true,"name":"woman curly hair","slug":"woman_curly_hair"},{"emoji":"🧑‍🦱","skin_tone_support":true,"name":"person curly hair","slug":"person_curly_hair"},{"emoji":"👩‍🦳","skin_tone_support":true,"name":"woman white hair","slug":"woman_white_hair"},{"emoji":"🧑‍🦳","skin_tone_support":true,"name":"person white hair","slug":"person_white_hair"},{"emoji":"👩‍🦲","skin_tone_support":true,"name":"woman bald","slug":"woman_bald"},{"emoji":"🧑‍🦲","skin_tone_support":true,"name":"person bald","slug":"person_bald"},{"emoji":"👱‍♀️","skin_tone_support":true,"name":"woman blond hair","slug":"woman_blond_hair"},{"emoji":"👱‍♂️","skin_tone_support":true,"name":"man blond hair","slug":"man_blond_hair"},{"emoji":"🧓","skin_tone_support":true,"name":"older person","slug":"older_person"},{"emoji":"👴","skin_tone_support":true,"name":"old man","slug":"old_man"},{"emoji":"👵","skin_tone_support":true,"name":"old woman","slug":"old_woman"},{"emoji":"🙍","skin_tone_support":true,"name":"person frowning","slug":"person_frowning"},{"emoji":"🙍‍♂️","skin_tone_support":true,"name":"man frowning","slug":"man_frowning"},{"emoji":"🙍‍♀️","skin_tone_support":true,"name":"woman frowning","slug":"woman_frowning"},{"emoji":"🙎","skin_tone_support":true,"name":"person pouting","slug":"person_pouting"},{"emoji":"🙎‍♂️","skin_tone_support":true,"name":"man pouting","slug":"man_pouting"},{"emoji":"🙎‍♀️","skin_tone_support":true,"name":"woman pouting","slug":"woman_pouting"},{"emoji":"🙅","skin_tone_support":true,"name":"person gesturing NO","slug":"person_gesturing_no"},{"emoji":"🙅‍♂️","skin_tone_support":true,"name":"man gesturing NO","slug":"man_gesturing_no"},{"emoji":"🙅‍♀️","skin_tone_support":true,"name":"woman gesturing NO","slug":"woman_gesturing_no"},{"emoji":"🙆","skin_tone_support":true,"name":"person gesturing OK","slug":"person_gesturing_ok"},{"emoji":"🙆‍♂️","skin_tone_support":true,"name":"man gesturing OK","slug":"man_gesturing_ok"},{"emoji":"🙆‍♀️","skin_tone_support":true,"name":"woman gesturing OK","slug":"woman_gesturing_ok"},{"emoji":"💁","skin_tone_support":true,"name":"person tipping hand","slug":"person_tipping_hand"},{"emoji":"💁‍♂️","skin_tone_support":true,"name":"man tipping hand","slug":"man_tipping_hand"},{"emoji":"💁‍♀️","skin_tone_support":true,"name":"woman tipping hand","slug":"woman_tipping_hand"},{"emoji":"🙋","skin_tone_support":true,"name":"person raising hand","slug":"person_raising_hand"},{"emoji":"🙋‍♂️","skin_tone_support":true,"name":"man raising hand","slug":"man_raising_hand"},{"emoji":"🙋‍♀️","skin_tone_support":true,"name":"woman raising hand","slug":"woman_raising_hand"},{"emoji":"🧏","skin_tone_support":true,"name":"deaf person","slug":"deaf_person"},{"emoji":"🧏‍♂️","skin_tone_support":true,"name":"deaf man","slug":"deaf_man"},{"emoji":"🧏‍♀️","skin_tone_support":true,"name":"deaf woman","slug":"deaf_woman"},{"emoji":"🙇","skin_tone_support":true,"name":"person bowing","slug":"person_bowing"},{"emoji":"🙇‍♂️","skin_tone_support":true,"name":"man bowing","slug":"man_bowing"},{"emoji":"🙇‍♀️","skin_tone_support":true,"name":"woman bowing","slug":"woman_bowing"},{"emoji":"🤦","skin_tone_support":true,"name":"person facepalming","slug":"person_facepalming"},{"emoji":"🤦‍♂️","skin_tone_support":true,"name":"man facepalming","slug":"man_facepalming"},{"emoji":"🤦‍♀️","skin_tone_support":true,"name":"woman facepalming","slug":"woman_facepalming"},{"emoji":"🤷","skin_tone_support":true,"name":"person shrugging","slug":"person_shrugging"},{"emoji":"🤷‍♂️","skin_tone_support":true,"name":"man shrugging","slug":"man_shrugging"},{"emoji":"🤷‍♀️","skin_tone_support":true,"name":"woman shrugging","slug":"woman_shrugging"},{"emoji":"🧑‍⚕️","skin_tone_support":true,"name":"health worker","slug":"health_worker"},{"emoji":"👨‍⚕️","skin_tone_support":true,"name":"man health worker","slug":"man_health_worker"},{"emoji":"👩‍⚕️","skin_tone_support":true,"name":"woman health worker","slug":"woman_health_worker"},{"emoji":"🧑‍🎓","skin_tone_support":true,"name":"student","slug":"student"},{"emoji":"👨‍🎓","skin_tone_support":true,"name":"man student","slug":"man_student"},{"emoji":"👩‍🎓","skin_tone_support":true,"name":"woman student","slug":"woman_student"},{"emoji":"🧑‍🏫","skin_tone_support":true,"name":"teacher","slug":"teacher"},{"emoji":"👨‍🏫","skin_tone_support":true,"name":"man teacher","slug":"man_teacher"},{"emoji":"👩‍🏫","skin_tone_support":true,"name":"woman teacher","slug":"woman_teacher"},{"emoji":"🧑‍⚖️","skin_tone_support":true,"name":"judge","slug":"judge"},{"emoji":"👨‍⚖️","skin_tone_support":true,"name":"man judge","slug":"man_judge"},{"emoji":"👩‍⚖️","skin_tone_support":true,"name":"woman judge","slug":"woman_judge"},{"emoji":"🧑‍🌾","skin_tone_support":true,"name":"farmer","slug":"farmer"},{"emoji":"👨‍🌾","skin_tone_support":true,"name":"man farmer","slug":"man_farmer"},{"emoji":"👩‍🌾","skin_tone_support":true,"name":"woman farmer","slug":"woman_farmer"},{"emoji":"🧑‍🍳","skin_tone_support":true,"name":"cook","slug":"cook"},{"emoji":"👨‍🍳","skin_tone_support":true,"name":"man cook","slug":"man_cook"},{"emoji":"👩‍🍳","skin_tone_support":true,"name":"woman cook","slug":"woman_cook"},{"emoji":"🧑‍🔧","skin_tone_support":true,"name":"mechanic","slug":"mechanic"},{"emoji":"👨‍🔧","skin_tone_support":true,"name":"man mechanic","slug":"man_mechanic"},{"emoji":"👩‍🔧","skin_tone_support":true,"name":"woman mechanic","slug":"woman_mechanic"},{"emoji":"🧑‍🏭","skin_tone_support":true,"name":"factory worker","slug":"factory_worker"},{"emoji":"👨‍🏭","skin_tone_support":true,"name":"man factory worker","slug":"man_factory_worker"},{"emoji":"👩‍🏭","skin_tone_support":true,"name":"woman factory worker","slug":"woman_factory_worker"},{"emoji":"🧑‍💼","skin_tone_support":true,"name":"office worker","slug":"office_worker"},{"emoji":"👨‍💼","skin_tone_support":true,"name":"man office worker","slug":"man_office_worker"},{"emoji":"👩‍💼","skin_tone_support":true,"name":"woman office worker","slug":"woman_office_worker"},{"emoji":"🧑‍🔬","skin_tone_support":true,"name":"scientist","slug":"scientist"},{"emoji":"👨‍🔬","skin_tone_support":true,"name":"man scientist","slug":"man_scientist"},{"emoji":"👩‍🔬","skin_tone_support":true,"name":"woman scientist","slug":"woman_scientist"},{"emoji":"🧑‍💻","skin_tone_support":true,"name":"technologist","slug":"technologist"},{"emoji":"👨‍💻","skin_tone_support":true,"name":"man technologist","slug":"man_technologist"},{"emoji":"👩‍💻","skin_tone_support":true,"name":"woman technologist","slug":"woman_technologist"},{"emoji":"🧑‍🎤","skin_tone_support":true,"name":"singer","slug":"singer"},{"emoji":"👨‍🎤","skin_tone_support":true,"name":"man singer","slug":"man_singer"},{"emoji":"👩‍🎤","skin_tone_support":true,"name":"woman singer","slug":"woman_singer"},{"emoji":"🧑‍🎨","skin_tone_support":true,"name":"artist","slug":"artist"},{"emoji":"👨‍🎨","skin_tone_support":true,"name":"man artist","slug":"man_artist"},{"emoji":"👩‍🎨","skin_tone_support":true,"name":"woman artist","slug":"woman_artist"},{"emoji":"🧑‍✈️","skin_tone_support":true,"name":"pilot","slug":"pilot"},{"emoji":"👨‍✈️","skin_tone_support":true,"name":"man pilot","slug":"man_pilot"},{"emoji":"👩‍✈️","skin_tone_support":true,"name":"woman pilot","slug":"woman_pilot"},{"emoji":"🧑‍🚀","skin_tone_support":true,"name":"astronaut","slug":"astronaut"},{"emoji":"👨‍🚀","skin_tone_support":true,"name":"man astronaut","slug":"man_astronaut"},{"emoji":"👩‍🚀","skin_tone_support":true,"name":"woman astronaut","slug":"woman_astronaut"},{"emoji":"🧑‍🚒","skin_tone_support":true,"name":"firefighter","slug":"firefighter"},{"emoji":"👨‍🚒","skin_tone_support":true,"name":"man firefighter","slug":"man_firefighter"},{"emoji":"👩‍🚒","skin_tone_support":true,"name":"woman firefighter","slug":"woman_firefighter"},{"emoji":"👮","skin_tone_support":true,"name":"police officer","slug":"police_officer"},{"emoji":"👮‍♂️","skin_tone_support":true,"name":"man police officer","slug":"man_police_officer"},{"emoji":"👮‍♀️","skin_tone_support":true,"name":"woman police officer","slug":"woman_police_officer"},{"emoji":"🕵️","skin_tone_support":true,"name":"detective","slug":"detective"},{"emoji":"🕵️‍♂️","skin_tone_support":true,"name":"man detective","slug":"man_detective"},{"emoji":"🕵️‍♀️","skin_tone_support":true,"name":"woman detective","slug":"woman_detective"},{"emoji":"💂","skin_tone_support":true,"name":"guard","slug":"guard"},{"emoji":"💂‍♂️","skin_tone_support":true,"name":"man guard","slug":"man_guard"},{"emoji":"💂‍♀️","skin_tone_support":true,"name":"woman guard","slug":"woman_guard"},{"emoji":"🥷","skin_tone_support":true,"name":"ninja","slug":"ninja"},{"emoji":"👷","skin_tone_support":true,"name":"construction worker","slug":"construction_worker"},{"emoji":"👷‍♂️","skin_tone_support":true,"name":"man construction worker","slug":"man_construction_worker"},{"emoji":"👷‍♀️","skin_tone_support":true,"name":"woman construction worker","slug":"woman_construction_worker"},{"emoji":"🫅","skin_tone_support":true,"name":"person with crown","slug":"person_with_crown"},{"emoji":"🤴","skin_tone_support":true,"name":"prince","slug":"prince"},{"emoji":"👸","skin_tone_support":true,"name":"princess","slug":"princess"},{"emoji":"👳","skin_tone_support":true,"name":"person wearing turban","slug":"person_wearing_turban"},{"emoji":"👳‍♂️","skin_tone_support":true,"name":"man wearing turban","slug":"man_wearing_turban"},{"emoji":"👳‍♀️","skin_tone_support":true,"name":"woman wearing turban","slug":"woman_wearing_turban"},{"emoji":"👲","skin_tone_support":true,"name":"person with skullcap","slug":"person_with_skullcap"},{"emoji":"🧕","skin_tone_support":true,"name":"woman with headscarf","slug":"woman_with_headscarf"},{"emoji":"🤵","skin_tone_support":true,"name":"person in tuxedo","slug":"person_in_tuxedo"},{"emoji":"🤵‍♂️","skin_tone_support":true,"name":"man in tuxedo","slug":"man_in_tuxedo"},{"emoji":"🤵‍♀️","skin_tone_support":true,"name":"woman in tuxedo","slug":"woman_in_tuxedo"},{"emoji":"👰","skin_tone_support":true,"name":"person with veil","slug":"person_with_veil"},{"emoji":"👰‍♂️","skin_tone_support":true,"name":"man with veil","slug":"man_with_veil"},{"emoji":"👰‍♀️","skin_tone_support":true,"name":"woman with veil","slug":"woman_with_veil"},{"emoji":"🤰","skin_tone_support":true,"name":"pregnant woman","slug":"pregnant_woman"},{"emoji":"🫃","skin_tone_support":true,"name":"pregnant man","slug":"pregnant_man"},{"emoji":"🫄","skin_tone_support":true,"name":"pregnant person","slug":"pregnant_person"},{"emoji":"🤱","skin_tone_support":true,"name":"breast-feeding","slug":"breast_feeding"},{"emoji":"👩‍🍼","skin_tone_support":true,"name":"woman feeding baby","slug":"woman_feeding_baby"},{"emoji":"👨‍🍼","skin_tone_support":true,"name":"man feeding baby","slug":"man_feeding_baby"},{"emoji":"🧑‍🍼","skin_tone_support":true,"name":"person feeding baby","slug":"person_feeding_baby"},{"emoji":"👼","skin_tone_support":true,"name":"baby angel","slug":"baby_angel"},{"emoji":"🎅","skin_tone_support":true,"name":"Santa Claus","slug":"santa_claus"},{"emoji":"🤶","skin_tone_support":true,"name":"Mrs. Claus","slug":"mrs_claus"},{"emoji":"🧑‍🎄","skin_tone_support":true,"name":"mx claus","slug":"mx_claus"},{"emoji":"🦸","skin_tone_support":true,"name":"superhero","slug":"superhero"},{"emoji":"🦸‍♂️","skin_tone_support":true,"name":"man superhero","slug":"man_superhero"},{"emoji":"🦸‍♀️","skin_tone_support":true,"name":"woman superhero","slug":"woman_superhero"},{"emoji":"🦹","skin_tone_support":true,"name":"supervillain","slug":"supervillain"},{"emoji":"🦹‍♂️","skin_tone_support":true,"name":"man supervillain","slug":"man_supervillain"},{"emoji":"🦹‍♀️","skin_tone_support":true,"name":"woman supervillain","slug":"woman_supervillain"},{"emoji":"🧙","skin_tone_support":true,"name":"mage","slug":"mage"},{"emoji":"🧙‍♂️","skin_tone_support":true,"name":"man mage","slug":"man_mage"},{"emoji":"🧙‍♀️","skin_tone_support":true,"name":"woman mage","slug":"woman_mage"},{"emoji":"🧚","skin_tone_support":true,"name":"fairy","slug":"fairy"},{"emoji":"🧚‍♂️","skin_tone_support":true,"name":"man fairy","slug":"man_fairy"},{"emoji":"🧚‍♀️","skin_tone_support":true,"name":"woman fairy","slug":"woman_fairy"},{"emoji":"🧛","skin_tone_support":true,"name":"vampire","slug":"vampire"},{"emoji":"🧛‍♂️","skin_tone_support":true,"name":"man vampire","slug":"man_vampire"},{"emoji":"🧛‍♀️","skin_tone_support":true,"name":"woman vampire","slug":"woman_vampire"},{"emoji":"🧜","skin_tone_support":true,"name":"merperson","slug":"merperson"},{"emoji":"🧜‍♂️","skin_tone_support":true,"name":"merman","slug":"merman"},{"emoji":"🧜‍♀️","skin_tone_support":true,"name":"mermaid","slug":"mermaid"},{"emoji":"🧝","skin_tone_support":true,"name":"elf","slug":"elf"},{"emoji":"🧝‍♂️","skin_tone_support":true,"name":"man elf","slug":"man_elf"},{"emoji":"🧝‍♀️","skin_tone_support":true,"name":"woman elf","slug":"woman_elf"},{"emoji":"🧞","skin_tone_support":false,"name":"genie","slug":"genie"},{"emoji":"🧞‍♂️","skin_tone_support":false,"name":"man genie","slug":"man_genie"},{"emoji":"🧞‍♀️","skin_tone_support":false,"name":"woman genie","slug":"woman_genie"},{"emoji":"🧟","skin_tone_support":false,"name":"zombie","slug":"zombie"},{"emoji":"🧟‍♂️","skin_tone_support":false,"name":"man zombie","slug":"man_zombie"},{"emoji":"🧟‍♀️","skin_tone_support":false,"name":"woman zombie","slug":"woman_zombie"},{"emoji":"🧌","skin_tone_support":false,"name":"troll","slug":"troll"},{"emoji":"💆","skin_tone_support":true,"name":"person getting massage","slug":"person_getting_massage"},{"emoji":"💆‍♂️","skin_tone_support":true,"name":"man getting massage","slug":"man_getting_massage"},{"emoji":"💆‍♀️","skin_tone_support":true,"name":"woman getting massage","slug":"woman_getting_massage"},{"emoji":"💇","skin_tone_support":true,"name":"person getting haircut","slug":"person_getting_haircut"},{"emoji":"💇‍♂️","skin_tone_support":true,"name":"man getting haircut","slug":"man_getting_haircut"},{"emoji":"💇‍♀️","skin_tone_support":true,"name":"woman getting haircut","slug":"woman_getting_haircut"},{"emoji":"🚶","skin_tone_support":true,"name":"person walking","slug":"person_walking"},{"emoji":"🚶‍♂️","skin_tone_support":true,"name":"man walking","slug":"man_walking"},{"emoji":"🚶‍♀️","skin_tone_support":true,"name":"woman walking","slug":"woman_walking"},{"emoji":"🧍","skin_tone_support":true,"name":"person standing","slug":"person_standing"},{"emoji":"🧍‍♂️","skin_tone_support":true,"name":"man standing","slug":"man_standing"},{"emoji":"🧍‍♀️","skin_tone_support":true,"name":"woman standing","slug":"woman_standing"},{"emoji":"🧎","skin_tone_support":true,"name":"person kneeling","slug":"person_kneeling"},{"emoji":"🧎‍♂️","skin_tone_support":true,"name":"man kneeling","slug":"man_kneeling"},{"emoji":"🧎‍♀️","skin_tone_support":true,"name":"woman kneeling","slug":"woman_kneeling"},{"emoji":"🧑‍🦯","skin_tone_support":true,"name":"person with white cane","slug":"person_with_white_cane"},{"emoji":"👨‍🦯","skin_tone_support":true,"name":"man with white cane","slug":"man_with_white_cane"},{"emoji":"👩‍🦯","skin_tone_support":true,"name":"woman with white cane","slug":"woman_with_white_cane"},{"emoji":"🧑‍🦼","skin_tone_support":true,"name":"person in motorized wheelchair","slug":"person_in_motorized_wheelchair"},{"emoji":"👨‍🦼","skin_tone_support":true,"name":"man in motorized wheelchair","slug":"man_in_motorized_wheelchair"},{"emoji":"👩‍🦼","skin_tone_support":true,"name":"woman in motorized wheelchair","slug":"woman_in_motorized_wheelchair"},{"emoji":"🧑‍🦽","skin_tone_support":true,"name":"person in manual wheelchair","slug":"person_in_manual_wheelchair"},{"emoji":"👨‍🦽","skin_tone_support":true,"name":"man in manual wheelchair","slug":"man_in_manual_wheelchair"},{"emoji":"👩‍🦽","skin_tone_support":true,"name":"woman in manual wheelchair","slug":"woman_in_manual_wheelchair"},{"emoji":"🏃","skin_tone_support":true,"name":"person running","slug":"person_running"},{"emoji":"🏃‍♂️","skin_tone_support":true,"name":"man running","slug":"man_running"},{"emoji":"🏃‍♀️","skin_tone_support":true,"name":"woman running","slug":"woman_running"},{"emoji":"💃","skin_tone_support":true,"name":"woman dancing","slug":"woman_dancing"},{"emoji":"🕺","skin_tone_support":true,"name":"man dancing","slug":"man_dancing"},{"emoji":"🕴️","skin_tone_support":true,"name":"person in suit levitating","slug":"person_in_suit_levitating"},{"emoji":"👯","skin_tone_support":false,"name":"people with bunny ears","slug":"people_with_bunny_ears"},{"emoji":"👯‍♂️","skin_tone_support":false,"name":"men with bunny ears","slug":"men_with_bunny_ears"},{"emoji":"👯‍♀️","skin_tone_support":false,"name":"women with bunny ears","slug":"women_with_bunny_ears"},{"emoji":"🧖","skin_tone_support":true,"name":"person in steamy room","slug":"person_in_steamy_room"},{"emoji":"🧖‍♂️","skin_tone_support":true,"name":"man in steamy room","slug":"man_in_steamy_room"},{"emoji":"🧖‍♀️","skin_tone_support":true,"name":"woman in steamy room","slug":"woman_in_steamy_room"},{"emoji":"🧗","skin_tone_support":true,"name":"person climbing","slug":"person_climbing"},{"emoji":"🧗‍♂️","skin_tone_support":true,"name":"man climbing","slug":"man_climbing"},{"emoji":"🧗‍♀️","skin_tone_support":true,"name":"woman climbing","slug":"woman_climbing"},{"emoji":"🤺","skin_tone_support":false,"name":"person fencing","slug":"person_fencing"},{"emoji":"🏇","skin_tone_support":true,"name":"horse racing","slug":"horse_racing"},{"emoji":"⛷️","skin_tone_support":false,"name":"skier","slug":"skier"},{"emoji":"🏂","skin_tone_support":true,"name":"snowboarder","slug":"snowboarder"},{"emoji":"🏌️","skin_tone_support":true,"name":"person golfing","slug":"person_golfing"},{"emoji":"🏌️‍♂️","skin_tone_support":true,"name":"man golfing","slug":"man_golfing"},{"emoji":"🏌️‍♀️","skin_tone_support":true,"name":"woman golfing","slug":"woman_golfing"},{"emoji":"🏄","skin_tone_support":true,"name":"person surfing","slug":"person_surfing"},{"emoji":"🏄‍♂️","skin_tone_support":true,"name":"man surfing","slug":"man_surfing"},{"emoji":"🏄‍♀️","skin_tone_support":true,"name":"woman surfing","slug":"woman_surfing"},{"emoji":"🚣","skin_tone_support":true,"name":"person rowing boat","slug":"person_rowing_boat"},{"emoji":"🚣‍♂️","skin_tone_support":true,"name":"man rowing boat","slug":"man_rowing_boat"},{"emoji":"🚣‍♀️","skin_tone_support":true,"name":"woman rowing boat","slug":"woman_rowing_boat"},{"emoji":"🏊","skin_tone_support":true,"name":"person swimming","slug":"person_swimming"},{"emoji":"🏊‍♂️","skin_tone_support":true,"name":"man swimming","slug":"man_swimming"},{"emoji":"🏊‍♀️","skin_tone_support":true,"name":"woman swimming","slug":"woman_swimming"},{"emoji":"⛹️","skin_tone_support":true,"name":"person bouncing ball","slug":"person_bouncing_ball"},{"emoji":"⛹️‍♂️","skin_tone_support":true,"name":"man bouncing ball","slug":"man_bouncing_ball"},{"emoji":"⛹️‍♀️","skin_tone_support":true,"name":"woman bouncing ball","slug":"woman_bouncing_ball"},{"emoji":"🏋️","skin_tone_support":true,"name":"person lifting weights","slug":"person_lifting_weights"},{"emoji":"🏋️‍♂️","skin_tone_support":true,"name":"man lifting weights","slug":"man_lifting_weights"},{"emoji":"🏋️‍♀️","skin_tone_support":true,"name":"woman lifting weights","slug":"woman_lifting_weights"},{"emoji":"🚴","skin_tone_support":true,"name":"person biking","slug":"person_biking"},{"emoji":"🚴‍♂️","skin_tone_support":true,"name":"man biking","slug":"man_biking"},{"emoji":"🚴‍♀️","skin_tone_support":true,"name":"woman biking","slug":"woman_biking"},{"emoji":"🚵","skin_tone_support":true,"name":"person mountain biking","slug":"person_mountain_biking"},{"emoji":"🚵‍♂️","skin_tone_support":true,"name":"man mountain biking","slug":"man_mountain_biking"},{"emoji":"🚵‍♀️","skin_tone_support":true,"name":"woman mountain biking","slug":"woman_mountain_biking"},{"emoji":"🤸","skin_tone_support":true,"name":"person cartwheeling","slug":"person_cartwheeling"},{"emoji":"🤸‍♂️","skin_tone_support":true,"name":"man cartwheeling","slug":"man_cartwheeling"},{"emoji":"🤸‍♀️","skin_tone_support":true,"name":"woman cartwheeling","slug":"woman_cartwheeling"},{"emoji":"🤼","skin_tone_support":false,"name":"people wrestling","slug":"people_wrestling"},{"emoji":"🤼‍♂️","skin_tone_support":false,"name":"men wrestling","slug":"men_wrestling"},{"emoji":"🤼‍♀️","skin_tone_support":false,"name":"women wrestling","slug":"women_wrestling"},{"emoji":"🤽","skin_tone_support":true,"name":"person playing water polo","slug":"person_playing_water_polo"},{"emoji":"🤽‍♂️","skin_tone_support":true,"name":"man playing water polo","slug":"man_playing_water_polo"},{"emoji":"🤽‍♀️","skin_tone_support":true,"name":"woman playing water polo","slug":"woman_playing_water_polo"},{"emoji":"🤾","skin_tone_support":true,"name":"person playing handball","slug":"person_playing_handball"},{"emoji":"🤾‍♂️","skin_tone_support":true,"name":"man playing handball","slug":"man_playing_handball"},{"emoji":"🤾‍♀️","skin_tone_support":true,"name":"woman playing handball","slug":"woman_playing_handball"},{"emoji":"🤹","skin_tone_support":true,"name":"person juggling","slug":"person_juggling"},{"emoji":"🤹‍♂️","skin_tone_support":true,"name":"man juggling","slug":"man_juggling"},{"emoji":"🤹‍♀️","skin_tone_support":true,"name":"woman juggling","slug":"woman_juggling"},{"emoji":"🧘","skin_tone_support":true,"name":"person in lotus position","slug":"person_in_lotus_position"},{"emoji":"🧘‍♂️","skin_tone_support":true,"name":"man in lotus position","slug":"man_in_lotus_position"},{"emoji":"🧘‍♀️","skin_tone_support":true,"name":"woman in lotus position","slug":"woman_in_lotus_position"},{"emoji":"🛀","skin_tone_support":true,"name":"person taking bath","slug":"person_taking_bath"},{"emoji":"🛌","skin_tone_support":true,"name":"person in bed","slug":"person_in_bed"},{"emoji":"🧑‍🤝‍🧑","skin_tone_support":true,"name":"people holding hands","slug":"people_holding_hands"},{"emoji":"👭","skin_tone_support":true,"name":"women holding hands","slug":"women_holding_hands"},{"emoji":"👫","skin_tone_support":true,"name":"woman and man holding hands","slug":"woman_and_man_holding_hands"},{"emoji":"👬","skin_tone_support":true,"name":"men holding hands","slug":"men_holding_hands"},{"emoji":"💏","skin_tone_support":true,"name":"kiss","slug":"kiss"},{"emoji":"👩‍❤️‍💋‍👨","skin_tone_support":true,"name":"kiss woman, man","slug":"kiss_woman_man"},{"emoji":"👨‍❤️‍💋‍👨","skin_tone_support":true,"name":"kiss man, man","slug":"kiss_man_man"},{"emoji":"👩‍❤️‍💋‍👩","skin_tone_support":true,"name":"kiss woman, woman","slug":"kiss_woman_woman"},{"emoji":"💑","skin_tone_support":true,"name":"couple with heart","slug":"couple_with_heart"},{"emoji":"👩‍❤️‍👨","skin_tone_support":true,"name":"couple with heart woman, man","slug":"couple_with_heart_woman_man"},{"emoji":"👨‍❤️‍👨","skin_tone_support":true,"name":"couple with heart man, man","slug":"couple_with_heart_man_man"},{"emoji":"👩‍❤️‍👩","skin_tone_support":true,"name":"couple with heart woman, woman","slug":"couple_with_heart_woman_woman"},{"emoji":"👪","skin_tone_support":false,"name":"family","slug":"family"},{"emoji":"👨‍👩‍👦","skin_tone_support":false,"name":"family man, woman, boy","slug":"family_man_woman_boy"},{"emoji":"👨‍👩‍👧","skin_tone_support":false,"name":"family man, woman, girl","slug":"family_man_woman_girl"},{"emoji":"👨‍👩‍👧‍👦","skin_tone_support":false,"name":"family man, woman, girl, boy","slug":"family_man_woman_girl_boy"},{"emoji":"👨‍👩‍👦‍👦","skin_tone_support":false,"name":"family man, woman, boy, boy","slug":"family_man_woman_boy_boy"},{"emoji":"👨‍👩‍👧‍👧","skin_tone_support":false,"name":"family man, woman, girl, girl","slug":"family_man_woman_girl_girl"},{"emoji":"👨‍👨‍👦","skin_tone_support":false,"name":"family man, man, boy","slug":"family_man_man_boy"},{"emoji":"👨‍👨‍👧","skin_tone_support":false,"name":"family man, man, girl","slug":"family_man_man_girl"},{"emoji":"👨‍👨‍👧‍👦","skin_tone_support":false,"name":"family man, man, girl, boy","slug":"family_man_man_girl_boy"},{"emoji":"👨‍👨‍👦‍👦","skin_tone_support":false,"name":"family man, man, boy, boy","slug":"family_man_man_boy_boy"},{"emoji":"👨‍👨‍👧‍👧","skin_tone_support":false,"name":"family man, man, girl, girl","slug":"family_man_man_girl_girl"},{"emoji":"👩‍👩‍👦","skin_tone_support":false,"name":"family woman, woman, boy","slug":"family_woman_woman_boy"},{"emoji":"👩‍👩‍👧","skin_tone_support":false,"name":"family woman, woman, girl","slug":"family_woman_woman_girl"},{"emoji":"👩‍👩‍👧‍👦","skin_tone_support":false,"name":"family woman, woman, girl, boy","slug":"family_woman_woman_girl_boy"},{"emoji":"👩‍👩‍👦‍👦","skin_tone_support":false,"name":"family woman, woman, boy, boy","slug":"family_woman_woman_boy_boy"},{"emoji":"👩‍👩‍👧‍👧","skin_tone_support":false,"name":"family woman, woman, girl, girl","slug":"family_woman_woman_girl_girl"},{"emoji":"👨‍👦","skin_tone_support":false,"name":"family man, boy","slug":"family_man_boy"},{"emoji":"👨‍👦‍👦","skin_tone_support":false,"name":"family man, boy, boy","slug":"family_man_boy_boy"},{"emoji":"👨‍👧","skin_tone_support":false,"name":"family man, girl","slug":"family_man_girl"},{"emoji":"👨‍👧‍👦","skin_tone_support":false,"name":"family man, girl, boy","slug":"family_man_girl_boy"},{"emoji":"👨‍👧‍👧","skin_tone_support":false,"name":"family man, girl, girl","slug":"family_man_girl_girl"},{"emoji":"👩‍👦","skin_tone_support":false,"name":"family woman, boy","slug":"family_woman_boy"},{"emoji":"👩‍👦‍👦","skin_tone_support":false,"name":"family woman, boy, boy","slug":"family_woman_boy_boy"},{"emoji":"👩‍👧","skin_tone_support":false,"name":"family woman, girl","slug":"family_woman_girl"},{"emoji":"👩‍👧‍👦","skin_tone_support":false,"name":"family woman, girl, boy","slug":"family_woman_girl_boy"},{"emoji":"👩‍👧‍👧","skin_tone_support":false,"name":"family woman, girl, girl","slug":"family_woman_girl_girl"},{"emoji":"🗣️","skin_tone_support":false,"name":"speaking head","slug":"speaking_head"},{"emoji":"👤","skin_tone_support":false,"name":"bust in silhouette","slug":"bust_in_silhouette"},{"emoji":"👥","skin_tone_support":false,"name":"busts in silhouette","slug":"busts_in_silhouette"},{"emoji":"🫂","skin_tone_support":false,"name":"people hugging","slug":"people_hugging"},{"emoji":"👣","skin_tone_support":false,"name":"footprints","slug":"footprints"}],"animals-and-nature":[{"emoji":"🐵","skin_tone_support":false,"name":"monkey face","slug":"monkey_face"},{"emoji":"🐒","skin_tone_support":false,"name":"monkey","slug":"monkey"},{"emoji":"🦍","skin_tone_support":false,"name":"gorilla","slug":"gorilla"},{"emoji":"🦧","skin_tone_support":false,"name":"orangutan","slug":"orangutan"},{"emoji":"🐶","skin_tone_support":false,"name":"dog face","slug":"dog_face"},{"emoji":"🐕","skin_tone_support":false,"name":"dog","slug":"dog"},{"emoji":"🦮","skin_tone_support":false,"name":"guide dog","slug":"guide_dog"},{"emoji":"🐕‍🦺","skin_tone_support":false,"name":"service dog","slug":"service_dog"},{"emoji":"🐩","skin_tone_support":false,"name":"poodle","slug":"poodle"},{"emoji":"🐺","skin_tone_support":false,"name":"wolf","slug":"wolf"},{"emoji":"🦊","skin_tone_support":false,"name":"fox","slug":"fox"},{"emoji":"🦝","skin_tone_support":false,"name":"raccoon","slug":"raccoon"},{"emoji":"🐱","skin_tone_support":false,"name":"cat face","slug":"cat_face"},{"emoji":"🐈","skin_tone_support":false,"name":"cat","slug":"cat"},{"emoji":"🐈‍⬛","skin_tone_support":false,"name":"black cat","slug":"black_cat"},{"emoji":"🦁","skin_tone_support":false,"name":"lion","slug":"lion"},{"emoji":"🐯","skin_tone_support":false,"name":"tiger face","slug":"tiger_face"},{"emoji":"🐅","skin_tone_support":false,"name":"tiger","slug":"tiger"},{"emoji":"🐆","skin_tone_support":false,"name":"leopard","slug":"leopard"},{"emoji":"🐴","skin_tone_support":false,"name":"horse face","slug":"horse_face"},{"emoji":"🐎","skin_tone_support":false,"name":"horse","slug":"horse"},{"emoji":"🦄","skin_tone_support":false,"name":"unicorn","slug":"unicorn"},{"emoji":"🦓","skin_tone_support":false,"name":"zebra","slug":"zebra"},{"emoji":"🦌","skin_tone_support":false,"name":"deer","slug":"deer"},{"emoji":"🦬","skin_tone_support":false,"name":"bison","slug":"bison"},{"emoji":"🐮","skin_tone_support":false,"name":"cow face","slug":"cow_face"},{"emoji":"🐂","skin_tone_support":false,"name":"ox","slug":"ox"},{"emoji":"🐃","skin_tone_support":false,"name":"water buffalo","slug":"water_buffalo"},{"emoji":"🐄","skin_tone_support":false,"name":"cow","slug":"cow"},{"emoji":"🐷","skin_tone_support":false,"name":"pig face","slug":"pig_face"},{"emoji":"🐖","skin_tone_support":false,"name":"pig","slug":"pig"},{"emoji":"🐗","skin_tone_support":false,"name":"boar","slug":"boar"},{"emoji":"🐽","skin_tone_support":false,"name":"pig nose","slug":"pig_nose"},{"emoji":"🐏","skin_tone_support":false,"name":"ram","slug":"ram"},{"emoji":"🐑","skin_tone_support":false,"name":"ewe","slug":"ewe"},{"emoji":"🐐","skin_tone_support":false,"name":"goat","slug":"goat"},{"emoji":"🐪","skin_tone_support":false,"name":"camel","slug":"camel"},{"emoji":"🐫","skin_tone_support":false,"name":"two-hump camel","slug":"two_hump_camel"},{"emoji":"🦙","skin_tone_support":false,"name":"llama","slug":"llama"},{"emoji":"🦒","skin_tone_support":false,"name":"giraffe","slug":"giraffe"},{"emoji":"🐘","skin_tone_support":false,"name":"elephant","slug":"elephant"},{"emoji":"🦣","skin_tone_support":false,"name":"mammoth","slug":"mammoth"},{"emoji":"🦏","skin_tone_support":false,"name":"rhinoceros","slug":"rhinoceros"},{"emoji":"🦛","skin_tone_support":false,"name":"hippopotamus","slug":"hippopotamus"},{"emoji":"🐭","skin_tone_support":false,"name":"mouse face","slug":"mouse_face"},{"emoji":"🐁","skin_tone_support":false,"name":"mouse","slug":"mouse"},{"emoji":"🐀","skin_tone_support":false,"name":"rat","slug":"rat"},{"emoji":"🐹","skin_tone_support":false,"name":"hamster","slug":"hamster"},{"emoji":"🐰","skin_tone_support":false,"name":"rabbit face","slug":"rabbit_face"},{"emoji":"🐇","skin_tone_support":false,"name":"rabbit","slug":"rabbit"},{"emoji":"🐿️","skin_tone_support":false,"name":"chipmunk","slug":"chipmunk"},{"emoji":"🦫","skin_tone_support":false,"name":"beaver","slug":"beaver"},{"emoji":"🦔","skin_tone_support":false,"name":"hedgehog","slug":"hedgehog"},{"emoji":"🦇","skin_tone_support":false,"name":"bat","slug":"bat"},{"emoji":"🐻","skin_tone_support":false,"name":"bear","slug":"bear"},{"emoji":"🐻‍❄️","skin_tone_support":false,"name":"polar bear","slug":"polar_bear"},{"emoji":"🐨","skin_tone_support":false,"name":"koala","slug":"koala"},{"emoji":"🐼","skin_tone_support":false,"name":"panda","slug":"panda"},{"emoji":"🦥","skin_tone_support":false,"name":"sloth","slug":"sloth"},{"emoji":"🦦","skin_tone_support":false,"name":"otter","slug":"otter"},{"emoji":"🦨","skin_tone_support":false,"name":"skunk","slug":"skunk"},{"emoji":"🦘","skin_tone_support":false,"name":"kangaroo","slug":"kangaroo"},{"emoji":"🦡","skin_tone_support":false,"name":"badger","slug":"badger"},{"emoji":"🐾","skin_tone_support":false,"name":"paw prints","slug":"paw_prints"},{"emoji":"🦃","skin_tone_support":false,"name":"turkey","slug":"turkey"},{"emoji":"🐔","skin_tone_support":false,"name":"chicken","slug":"chicken"},{"emoji":"🐓","skin_tone_support":false,"name":"rooster","slug":"rooster"},{"emoji":"🐣","skin_tone_support":false,"name":"hatching chick","slug":"hatching_chick"},{"emoji":"🐤","skin_tone_support":false,"name":"baby chick","slug":"baby_chick"},{"emoji":"🐥","skin_tone_support":false,"name":"front-facing baby chick","slug":"front_facing_baby_chick"},{"emoji":"🐦","skin_tone_support":false,"name":"bird","slug":"bird"},{"emoji":"🐧","skin_tone_support":false,"name":"penguin","slug":"penguin"},{"emoji":"🕊️","skin_tone_support":false,"name":"dove","slug":"dove"},{"emoji":"🦅","skin_tone_support":false,"name":"eagle","slug":"eagle"},{"emoji":"🦆","skin_tone_support":false,"name":"duck","slug":"duck"},{"emoji":"🦢","skin_tone_support":false,"name":"swan","slug":"swan"},{"emoji":"🦉","skin_tone_support":false,"name":"owl","slug":"owl"},{"emoji":"🦤","skin_tone_support":false,"name":"dodo","slug":"dodo"},{"emoji":"🪶","skin_tone_support":false,"name":"feather","slug":"feather"},{"emoji":"🦩","skin_tone_support":false,"name":"flamingo","slug":"flamingo"},{"emoji":"🦚","skin_tone_support":false,"name":"peacock","slug":"peacock"},{"emoji":"🦜","skin_tone_support":false,"name":"parrot","slug":"parrot"},{"emoji":"🐸","skin_tone_support":false,"name":"frog","slug":"frog"},{"emoji":"🐊","skin_tone_support":false,"name":"crocodile","slug":"crocodile"},{"emoji":"🐢","skin_tone_support":false,"name":"turtle","slug":"turtle"},{"emoji":"🦎","skin_tone_support":false,"name":"lizard","slug":"lizard"},{"emoji":"🐍","skin_tone_support":false,"name":"snake","slug":"snake"},{"emoji":"🐲","skin_tone_support":false,"name":"dragon face","slug":"dragon_face"},{"emoji":"🐉","skin_tone_support":false,"name":"dragon","slug":"dragon"},{"emoji":"🦕","skin_tone_support":false,"name":"sauropod","slug":"sauropod"},{"emoji":"🦖","skin_tone_support":false,"name":"T-Rex","slug":"t_rex"},{"emoji":"🐳","skin_tone_support":false,"name":"spouting whale","slug":"spouting_whale"},{"emoji":"🐋","skin_tone_support":false,"name":"whale","slug":"whale"},{"emoji":"🐬","skin_tone_support":false,"name":"dolphin","slug":"dolphin"},{"emoji":"🦭","skin_tone_support":false,"name":"seal","slug":"seal"},{"emoji":"🐟","skin_tone_support":false,"name":"fish","slug":"fish"},{"emoji":"🐠","skin_tone_support":false,"name":"tropical fish","slug":"tropical_fish"},{"emoji":"🐡","skin_tone_support":false,"name":"blowfish","slug":"blowfish"},{"emoji":"🦈","skin_tone_support":false,"name":"shark","slug":"shark"},{"emoji":"🐙","skin_tone_support":false,"name":"octopus","slug":"octopus"},{"emoji":"🐚","skin_tone_support":false,"name":"spiral shell","slug":"spiral_shell"},{"emoji":"🪸","skin_tone_support":false,"name":"coral","slug":"coral"},{"emoji":"🐌","skin_tone_support":false,"name":"snail","slug":"snail"},{"emoji":"🦋","skin_tone_support":false,"name":"butterfly","slug":"butterfly"},{"emoji":"🐛","skin_tone_support":false,"name":"bug","slug":"bug"},{"emoji":"🐜","skin_tone_support":false,"name":"ant","slug":"ant"},{"emoji":"🐝","skin_tone_support":false,"name":"honeybee","slug":"honeybee"},{"emoji":"🪲","skin_tone_support":false,"name":"beetle","slug":"beetle"},{"emoji":"🐞","skin_tone_support":false,"name":"lady beetle","slug":"lady_beetle"},{"emoji":"🦗","skin_tone_support":false,"name":"cricket","slug":"cricket"},{"emoji":"🪳","skin_tone_support":false,"name":"cockroach","slug":"cockroach"},{"emoji":"🕷️","skin_tone_support":false,"name":"spider","slug":"spider"},{"emoji":"🕸️","skin_tone_support":false,"name":"spider web","slug":"spider_web"},{"emoji":"🦂","skin_tone_support":false,"name":"scorpion","slug":"scorpion"},{"emoji":"🦟","skin_tone_support":false,"name":"mosquito","slug":"mosquito"},{"emoji":"🪰","skin_tone_support":false,"name":"fly","slug":"fly"},{"emoji":"🪱","skin_tone_support":false,"name":"worm","slug":"worm"},{"emoji":"🦠","skin_tone_support":false,"name":"microbe","slug":"microbe"},{"emoji":"💐","skin_tone_support":false,"name":"bouquet","slug":"bouquet"},{"emoji":"🌸","skin_tone_support":false,"name":"cherry blossom","slug":"cherry_blossom"},{"emoji":"💮","skin_tone_support":false,"name":"white flower","slug":"white_flower"},{"emoji":"🪷","skin_tone_support":false,"name":"lotus","slug":"lotus"},{"emoji":"🏵️","skin_tone_support":false,"name":"rosette","slug":"rosette"},{"emoji":"🌹","skin_tone_support":false,"name":"rose","slug":"rose"},{"emoji":"🥀","skin_tone_support":false,"name":"wilted flower","slug":"wilted_flower"},{"emoji":"🌺","skin_tone_support":false,"name":"hibiscus","slug":"hibiscus"},{"emoji":"🌻","skin_tone_support":false,"name":"sunflower","slug":"sunflower"},{"emoji":"🌼","skin_tone_support":false,"name":"blossom","slug":"blossom"},{"emoji":"🌷","skin_tone_support":false,"name":"tulip","slug":"tulip"},{"emoji":"🌱","skin_tone_support":false,"name":"seedling","slug":"seedling"},{"emoji":"🪴","skin_tone_support":false,"name":"potted plant","slug":"potted_plant"},{"emoji":"🌲","skin_tone_support":false,"name":"evergreen tree","slug":"evergreen_tree"},{"emoji":"🌳","skin_tone_support":false,"name":"deciduous tree","slug":"deciduous_tree"},{"emoji":"🌴","skin_tone_support":false,"name":"palm tree","slug":"palm_tree"},{"emoji":"🌵","skin_tone_support":false,"name":"cactus","slug":"cactus"},{"emoji":"🌾","skin_tone_support":false,"name":"sheaf of rice","slug":"sheaf_of_rice"},{"emoji":"🌿","skin_tone_support":false,"name":"herb","slug":"herb"},{"emoji":"☘️","skin_tone_support":false,"name":"shamrock","slug":"shamrock"},{"emoji":"🍀","skin_tone_support":false,"name":"four leaf clover","slug":"four_leaf_clover"},{"emoji":"🍁","skin_tone_support":false,"name":"maple leaf","slug":"maple_leaf"},{"emoji":"🍂","skin_tone_support":false,"name":"fallen leaf","slug":"fallen_leaf"},{"emoji":"🍃","skin_tone_support":false,"name":"leaf fluttering in wind","slug":"leaf_fluttering_in_wind"},{"emoji":"🪹","skin_tone_support":false,"name":"empty nest","slug":"empty_nest"},{"emoji":"🪺","skin_tone_support":false,"name":"nest with eggs","slug":"nest_with_eggs"}],"food-and-drink":[{"emoji":"🍇","skin_tone_support":false,"name":"grapes","slug":"grapes"},{"emoji":"🍈","skin_tone_support":false,"name":"melon","slug":"melon"},{"emoji":"🍉","skin_tone_support":false,"name":"watermelon","slug":"watermelon"},{"emoji":"🍊","skin_tone_support":false,"name":"tangerine","slug":"tangerine"},{"emoji":"🍋","skin_tone_support":false,"name":"lemon","slug":"lemon"},{"emoji":"🍌","skin_tone_support":false,"name":"banana","slug":"banana"},{"emoji":"🍍","skin_tone_support":false,"name":"pineapple","slug":"pineapple"},{"emoji":"🥭","skin_tone_support":false,"name":"mango","slug":"mango"},{"emoji":"🍎","skin_tone_support":false,"name":"red apple","slug":"red_apple"},{"emoji":"🍏","skin_tone_support":false,"name":"green apple","slug":"green_apple"},{"emoji":"🍐","skin_tone_support":false,"name":"pear","slug":"pear"},{"emoji":"🍑","skin_tone_support":false,"name":"peach","slug":"peach"},{"emoji":"🍒","skin_tone_support":false,"name":"cherries","slug":"cherries"},{"emoji":"🍓","skin_tone_support":false,"name":"strawberry","slug":"strawberry"},{"emoji":"🫐","skin_tone_support":false,"name":"blueberries","slug":"blueberries"},{"emoji":"🥝","skin_tone_support":false,"name":"kiwi fruit","slug":"kiwi_fruit"},{"emoji":"🍅","skin_tone_support":false,"name":"tomato","slug":"tomato"},{"emoji":"🫒","skin_tone_support":false,"name":"olive","slug":"olive"},{"emoji":"🥥","skin_tone_support":false,"name":"coconut","slug":"coconut"},{"emoji":"🥑","skin_tone_support":false,"name":"avocado","slug":"avocado"},{"emoji":"🍆","skin_tone_support":false,"name":"eggplant","slug":"eggplant"},{"emoji":"🥔","skin_tone_support":false,"name":"potato","slug":"potato"},{"emoji":"🥕","skin_tone_support":false,"name":"carrot","slug":"carrot"},{"emoji":"🌽","skin_tone_support":false,"name":"ear of corn","slug":"ear_of_corn"},{"emoji":"🌶️","skin_tone_support":false,"name":"hot pepper","slug":"hot_pepper"},{"emoji":"🫑","skin_tone_support":false,"name":"bell pepper","slug":"bell_pepper"},{"emoji":"🥒","skin_tone_support":false,"name":"cucumber","slug":"cucumber"},{"emoji":"🥬","skin_tone_support":false,"name":"leafy green","slug":"leafy_green"},{"emoji":"🥦","skin_tone_support":false,"name":"broccoli","slug":"broccoli"},{"emoji":"🧄","skin_tone_support":false,"name":"garlic","slug":"garlic"},{"emoji":"🧅","skin_tone_support":false,"name":"onion","slug":"onion"},{"emoji":"🍄","skin_tone_support":false,"name":"mushroom","slug":"mushroom"},{"emoji":"🥜","skin_tone_support":false,"name":"peanuts","slug":"peanuts"},{"emoji":"🫘","skin_tone_support":false,"name":"beans","slug":"beans"},{"emoji":"🌰","skin_tone_support":false,"name":"chestnut","slug":"chestnut"},{"emoji":"🍞","skin_tone_support":false,"name":"bread","slug":"bread"},{"emoji":"🥐","skin_tone_support":false,"name":"croissant","slug":"croissant"},{"emoji":"🥖","skin_tone_support":false,"name":"baguette bread","slug":"baguette_bread"},{"emoji":"🫓","skin_tone_support":false,"name":"flatbread","slug":"flatbread"},{"emoji":"🥨","skin_tone_support":false,"name":"pretzel","slug":"pretzel"},{"emoji":"🥯","skin_tone_support":false,"name":"bagel","slug":"bagel"},{"emoji":"🥞","skin_tone_support":false,"name":"pancakes","slug":"pancakes"},{"emoji":"🧇","skin_tone_support":false,"name":"waffle","slug":"waffle"},{"emoji":"🧀","skin_tone_support":false,"name":"cheese wedge","slug":"cheese_wedge"},{"emoji":"🍖","skin_tone_support":false,"name":"meat on bone","slug":"meat_on_bone"},{"emoji":"🍗","skin_tone_support":false,"name":"poultry leg","slug":"poultry_leg"},{"emoji":"🥩","skin_tone_support":false,"name":"cut of meat","slug":"cut_of_meat"},{"emoji":"🥓","skin_tone_support":false,"name":"bacon","slug":"bacon"},{"emoji":"🍔","skin_tone_support":false,"name":"hamburger","slug":"hamburger"},{"emoji":"🍟","skin_tone_support":false,"name":"french fries","slug":"french_fries"},{"emoji":"🍕","skin_tone_support":false,"name":"pizza","slug":"pizza"},{"emoji":"🌭","skin_tone_support":false,"name":"hot dog","slug":"hot_dog"},{"emoji":"🥪","skin_tone_support":false,"name":"sandwich","slug":"sandwich"},{"emoji":"🌮","skin_tone_support":false,"name":"taco","slug":"taco"},{"emoji":"🌯","skin_tone_support":false,"name":"burrito","slug":"burrito"},{"emoji":"🫔","skin_tone_support":false,"name":"tamale","slug":"tamale"},{"emoji":"🥙","skin_tone_support":false,"name":"stuffed flatbread","slug":"stuffed_flatbread"},{"emoji":"🧆","skin_tone_support":false,"name":"falafel","slug":"falafel"},{"emoji":"🥚","skin_tone_support":false,"name":"egg","slug":"egg"},{"emoji":"🍳","skin_tone_support":false,"name":"cooking","slug":"cooking"},{"emoji":"🥘","skin_tone_support":false,"name":"shallow pan of food","slug":"shallow_pan_of_food"},{"emoji":"🍲","skin_tone_support":false,"name":"pot of food","slug":"pot_of_food"},{"emoji":"🫕","skin_tone_support":false,"name":"fondue","slug":"fondue"},{"emoji":"🥣","skin_tone_support":false,"name":"bowl with spoon","slug":"bowl_with_spoon"},{"emoji":"🥗","skin_tone_support":false,"name":"green salad","slug":"green_salad"},{"emoji":"🍿","skin_tone_support":false,"name":"popcorn","slug":"popcorn"},{"emoji":"🧈","skin_tone_support":false,"name":"butter","slug":"butter"},{"emoji":"🧂","skin_tone_support":false,"name":"salt","slug":"salt"},{"emoji":"🥫","skin_tone_support":false,"name":"canned food","slug":"canned_food"},{"emoji":"🍱","skin_tone_support":false,"name":"bento box","slug":"bento_box"},{"emoji":"🍘","skin_tone_support":false,"name":"rice cracker","slug":"rice_cracker"},{"emoji":"🍙","skin_tone_support":false,"name":"rice ball","slug":"rice_ball"},{"emoji":"🍚","skin_tone_support":false,"name":"cooked rice","slug":"cooked_rice"},{"emoji":"🍛","skin_tone_support":false,"name":"curry rice","slug":"curry_rice"},{"emoji":"🍜","skin_tone_support":false,"name":"steaming bowl","slug":"steaming_bowl"},{"emoji":"🍝","skin_tone_support":false,"name":"spaghetti","slug":"spaghetti"},{"emoji":"🍠","skin_tone_support":false,"name":"roasted sweet potato","slug":"roasted_sweet_potato"},{"emoji":"🍢","skin_tone_support":false,"name":"oden","slug":"oden"},{"emoji":"🍣","skin_tone_support":false,"name":"sushi","slug":"sushi"},{"emoji":"🍤","skin_tone_support":false,"name":"fried shrimp","slug":"fried_shrimp"},{"emoji":"🍥","skin_tone_support":false,"name":"fish cake with swirl","slug":"fish_cake_with_swirl"},{"emoji":"🥮","skin_tone_support":false,"name":"moon cake","slug":"moon_cake"},{"emoji":"🍡","skin_tone_support":false,"name":"dango","slug":"dango"},{"emoji":"🥟","skin_tone_support":false,"name":"dumpling","slug":"dumpling"},{"emoji":"🥠","skin_tone_support":false,"name":"fortune cookie","slug":"fortune_cookie"},{"emoji":"🥡","skin_tone_support":false,"name":"takeout box","slug":"takeout_box"},{"emoji":"🦀","skin_tone_support":false,"name":"crab","slug":"crab"},{"emoji":"🦞","skin_tone_support":false,"name":"lobster","slug":"lobster"},{"emoji":"🦐","skin_tone_support":false,"name":"shrimp","slug":"shrimp"},{"emoji":"🦑","skin_tone_support":false,"name":"squid","slug":"squid"},{"emoji":"🦪","skin_tone_support":false,"name":"oyster","slug":"oyster"},{"emoji":"🍦","skin_tone_support":false,"name":"soft ice cream","slug":"soft_ice_cream"},{"emoji":"🍧","skin_tone_support":false,"name":"shaved ice","slug":"shaved_ice"},{"emoji":"🍨","skin_tone_support":false,"name":"ice cream","slug":"ice_cream"},{"emoji":"🍩","skin_tone_support":false,"name":"doughnut","slug":"doughnut"},{"emoji":"🍪","skin_tone_support":false,"name":"cookie","slug":"cookie"},{"emoji":"🎂","skin_tone_support":false,"name":"birthday cake","slug":"birthday_cake"},{"emoji":"🍰","skin_tone_support":false,"name":"shortcake","slug":"shortcake"},{"emoji":"🧁","skin_tone_support":false,"name":"cupcake","slug":"cupcake"},{"emoji":"🥧","skin_tone_support":false,"name":"pie","slug":"pie"},{"emoji":"🍫","skin_tone_support":false,"name":"chocolate bar","slug":"chocolate_bar"},{"emoji":"🍬","skin_tone_support":false,"name":"candy","slug":"candy"},{"emoji":"🍭","skin_tone_support":false,"name":"lollipop","slug":"lollipop"},{"emoji":"🍮","skin_tone_support":false,"name":"custard","slug":"custard"},{"emoji":"🍯","skin_tone_support":false,"name":"honey pot","slug":"honey_pot"},{"emoji":"🍼","skin_tone_support":false,"name":"baby bottle","slug":"baby_bottle"},{"emoji":"🥛","skin_tone_support":false,"name":"glass of milk","slug":"glass_of_milk"},{"emoji":"☕","skin_tone_support":false,"name":"hot beverage","slug":"hot_beverage"},{"emoji":"🫖","skin_tone_support":false,"name":"teapot","slug":"teapot"},{"emoji":"🍵","skin_tone_support":false,"name":"teacup without handle","slug":"teacup_without_handle"},{"emoji":"🍶","skin_tone_support":false,"name":"sake","slug":"sake"},{"emoji":"🍾","skin_tone_support":false,"name":"bottle with popping cork","slug":"bottle_with_popping_cork"},{"emoji":"🍷","skin_tone_support":false,"name":"wine glass","slug":"wine_glass"},{"emoji":"🍸","skin_tone_support":false,"name":"cocktail glass","slug":"cocktail_glass"},{"emoji":"🍹","skin_tone_support":false,"name":"tropical drink","slug":"tropical_drink"},{"emoji":"🍺","skin_tone_support":false,"name":"beer mug","slug":"beer_mug"},{"emoji":"🍻","skin_tone_support":false,"name":"clinking beer mugs","slug":"clinking_beer_mugs"},{"emoji":"🥂","skin_tone_support":false,"name":"clinking glasses","slug":"clinking_glasses"},{"emoji":"🥃","skin_tone_support":false,"name":"tumbler glass","slug":"tumbler_glass"},{"emoji":"🫗","skin_tone_support":false,"name":"pouring liquid","slug":"pouring_liquid"},{"emoji":"🥤","skin_tone_support":false,"name":"cup with straw","slug":"cup_with_straw"},{"emoji":"🧋","skin_tone_support":false,"name":"bubble tea","slug":"bubble_tea"},{"emoji":"🧃","skin_tone_support":false,"name":"beverage box","slug":"beverage_box"},{"emoji":"🧉","skin_tone_support":false,"name":"mate","slug":"mate"},{"emoji":"🧊","skin_tone_support":false,"name":"ice","slug":"ice"},{"emoji":"🥢","skin_tone_support":false,"name":"chopsticks","slug":"chopsticks"},{"emoji":"🍽️","skin_tone_support":false,"name":"fork and knife with plate","slug":"fork_and_knife_with_plate"},{"emoji":"🍴","skin_tone_support":false,"name":"fork and knife","slug":"fork_and_knife"},{"emoji":"🥄","skin_tone_support":false,"name":"spoon","slug":"spoon"},{"emoji":"🔪","skin_tone_support":false,"name":"kitchen knife","slug":"kitchen_knife"},{"emoji":"🫙","skin_tone_support":false,"name":"jar","slug":"jar"},{"emoji":"🏺","skin_tone_support":false,"name":"amphora","slug":"amphora"}],"travel-and-places":[{"emoji":"🌍","skin_tone_support":false,"name":"globe showing Europe-Africa","slug":"globe_showing_europe_africa"},{"emoji":"🌎","skin_tone_support":false,"name":"globe showing Americas","slug":"globe_showing_americas"},{"emoji":"🌏","skin_tone_support":false,"name":"globe showing Asia-Australia","slug":"globe_showing_asia_australia"},{"emoji":"🌐","skin_tone_support":false,"name":"globe with meridians","slug":"globe_with_meridians"},{"emoji":"🗺️","skin_tone_support":false,"name":"world map","slug":"world_map"},{"emoji":"🗾","skin_tone_support":false,"name":"map of Japan","slug":"map_of_japan"},{"emoji":"🧭","skin_tone_support":false,"name":"compass","slug":"compass"},{"emoji":"🏔️","skin_tone_support":false,"name":"snow-capped mountain","slug":"snow_capped_mountain"},{"emoji":"⛰️","skin_tone_support":false,"name":"mountain","slug":"mountain"},{"emoji":"🌋","skin_tone_support":false,"name":"volcano","slug":"volcano"},{"emoji":"🗻","skin_tone_support":false,"name":"mount fuji","slug":"mount_fuji"},{"emoji":"🏕️","skin_tone_support":false,"name":"camping","slug":"camping"},{"emoji":"🏖️","skin_tone_support":false,"name":"beach with umbrella","slug":"beach_with_umbrella"},{"emoji":"🏜️","skin_tone_support":false,"name":"desert","slug":"desert"},{"emoji":"🏝️","skin_tone_support":false,"name":"desert island","slug":"desert_island"},{"emoji":"🏞️","skin_tone_support":false,"name":"national park","slug":"national_park"},{"emoji":"🏟️","skin_tone_support":false,"name":"stadium","slug":"stadium"},{"emoji":"🏛️","skin_tone_support":false,"name":"classical building","slug":"classical_building"},{"emoji":"🏗️","skin_tone_support":false,"name":"building construction","slug":"building_construction"},{"emoji":"🧱","skin_tone_support":false,"name":"brick","slug":"brick"},{"emoji":"🪨","skin_tone_support":false,"name":"rock","slug":"rock"},{"emoji":"🪵","skin_tone_support":false,"name":"wood","slug":"wood"},{"emoji":"🛖","skin_tone_support":false,"name":"hut","slug":"hut"},{"emoji":"🏘️","skin_tone_support":false,"name":"houses","slug":"houses"},{"emoji":"🏚️","skin_tone_support":false,"name":"derelict house","slug":"derelict_house"},{"emoji":"🏠","skin_tone_support":false,"name":"house","slug":"house"},{"emoji":"🏡","skin_tone_support":false,"name":"house with garden","slug":"house_with_garden"},{"emoji":"🏢","skin_tone_support":false,"name":"office building","slug":"office_building"},{"emoji":"🏣","skin_tone_support":false,"name":"Japanese post office","slug":"japanese_post_office"},{"emoji":"🏤","skin_tone_support":false,"name":"post office","slug":"post_office"},{"emoji":"🏥","skin_tone_support":false,"name":"hospital","slug":"hospital"},{"emoji":"🏦","skin_tone_support":false,"name":"bank","slug":"bank"},{"emoji":"🏨","skin_tone_support":false,"name":"hotel","slug":"hotel"},{"emoji":"🏩","skin_tone_support":false,"name":"love hotel","slug":"love_hotel"},{"emoji":"🏪","skin_tone_support":false,"name":"convenience store","slug":"convenience_store"},{"emoji":"🏫","skin_tone_support":false,"name":"school","slug":"school"},{"emoji":"🏬","skin_tone_support":false,"name":"department store","slug":"department_store"},{"emoji":"🏭","skin_tone_support":false,"name":"factory","slug":"factory"},{"emoji":"🏯","skin_tone_support":false,"name":"Japanese castle","slug":"japanese_castle"},{"emoji":"🏰","skin_tone_support":false,"name":"castle","slug":"castle"},{"emoji":"💒","skin_tone_support":false,"name":"wedding","slug":"wedding"},{"emoji":"🗼","skin_tone_support":false,"name":"Tokyo tower","slug":"tokyo_tower"},{"emoji":"🗽","skin_tone_support":false,"name":"Statue of Liberty","slug":"statue_of_liberty"},{"emoji":"⛪","skin_tone_support":false,"name":"church","slug":"church"},{"emoji":"🕌","skin_tone_support":false,"name":"mosque","slug":"mosque"},{"emoji":"🛕","skin_tone_support":false,"name":"hindu temple","slug":"hindu_temple"},{"emoji":"🕍","skin_tone_support":false,"name":"synagogue","slug":"synagogue"},{"emoji":"⛩️","skin_tone_support":false,"name":"shinto shrine","slug":"shinto_shrine"},{"emoji":"🕋","skin_tone_support":false,"name":"kaaba","slug":"kaaba"},{"emoji":"⛲","skin_tone_support":false,"name":"fountain","slug":"fountain"},{"emoji":"⛺","skin_tone_support":false,"name":"tent","slug":"tent"},{"emoji":"🌁","skin_tone_support":false,"name":"foggy","slug":"foggy"},{"emoji":"🌃","skin_tone_support":false,"name":"night with stars","slug":"night_with_stars"},{"emoji":"🏙️","skin_tone_support":false,"name":"cityscape","slug":"cityscape"},{"emoji":"🌄","skin_tone_support":false,"name":"sunrise over mountains","slug":"sunrise_over_mountains"},{"emoji":"🌅","skin_tone_support":false,"name":"sunrise","slug":"sunrise"},{"emoji":"🌆","skin_tone_support":false,"name":"cityscape at dusk","slug":"cityscape_at_dusk"},{"emoji":"🌇","skin_tone_support":false,"name":"sunset","slug":"sunset"},{"emoji":"🌉","skin_tone_support":false,"name":"bridge at night","slug":"bridge_at_night"},{"emoji":"♨️","skin_tone_support":false,"name":"hot springs","slug":"hot_springs"},{"emoji":"🎠","skin_tone_support":false,"name":"carousel horse","slug":"carousel_horse"},{"emoji":"🛝","skin_tone_support":false,"name":"playground slide","slug":"playground_slide"},{"emoji":"🎡","skin_tone_support":false,"name":"ferris wheel","slug":"ferris_wheel"},{"emoji":"🎢","skin_tone_support":false,"name":"roller coaster","slug":"roller_coaster"},{"emoji":"💈","skin_tone_support":false,"name":"barber pole","slug":"barber_pole"},{"emoji":"🎪","skin_tone_support":false,"name":"circus tent","slug":"circus_tent"},{"emoji":"🚂","skin_tone_support":false,"name":"locomotive","slug":"locomotive"},{"emoji":"🚃","skin_tone_support":false,"name":"railway car","slug":"railway_car"},{"emoji":"🚄","skin_tone_support":false,"name":"high-speed train","slug":"high_speed_train"},{"emoji":"🚅","skin_tone_support":false,"name":"bullet train","slug":"bullet_train"},{"emoji":"🚆","skin_tone_support":false,"name":"train","slug":"train"},{"emoji":"🚇","skin_tone_support":false,"name":"metro","slug":"metro"},{"emoji":"🚈","skin_tone_support":false,"name":"light rail","slug":"light_rail"},{"emoji":"🚉","skin_tone_support":false,"name":"station","slug":"station"},{"emoji":"🚊","skin_tone_support":false,"name":"tram","slug":"tram"},{"emoji":"🚝","skin_tone_support":false,"name":"monorail","slug":"monorail"},{"emoji":"🚞","skin_tone_support":false,"name":"mountain railway","slug":"mountain_railway"},{"emoji":"🚋","skin_tone_support":false,"name":"tram car","slug":"tram_car"},{"emoji":"🚌","skin_tone_support":false,"name":"bus","slug":"bus"},{"emoji":"🚍","skin_tone_support":false,"name":"oncoming bus","slug":"oncoming_bus"},{"emoji":"🚎","skin_tone_support":false,"name":"trolleybus","slug":"trolleybus"},{"emoji":"🚐","skin_tone_support":false,"name":"minibus","slug":"minibus"},{"emoji":"🚑","skin_tone_support":false,"name":"ambulance","slug":"ambulance"},{"emoji":"🚒","skin_tone_support":false,"name":"fire engine","slug":"fire_engine"},{"emoji":"🚓","skin_tone_support":false,"name":"police car","slug":"police_car"},{"emoji":"🚔","skin_tone_support":false,"name":"oncoming police car","slug":"oncoming_police_car"},{"emoji":"🚕","skin_tone_support":false,"name":"taxi","slug":"taxi"},{"emoji":"🚖","skin_tone_support":false,"name":"oncoming taxi","slug":"oncoming_taxi"},{"emoji":"🚗","skin_tone_support":false,"name":"automobile","slug":"automobile"},{"emoji":"🚘","skin_tone_support":false,"name":"oncoming automobile","slug":"oncoming_automobile"},{"emoji":"🚙","skin_tone_support":false,"name":"sport utility vehicle","slug":"sport_utility_vehicle"},{"emoji":"🛻","skin_tone_support":false,"name":"pickup truck","slug":"pickup_truck"},{"emoji":"🚚","skin_tone_support":false,"name":"delivery truck","slug":"delivery_truck"},{"emoji":"🚛","skin_tone_support":false,"name":"articulated lorry","slug":"articulated_lorry"},{"emoji":"🚜","skin_tone_support":false,"name":"tractor","slug":"tractor"},{"emoji":"🏎️","skin_tone_support":false,"name":"racing car","slug":"racing_car"},{"emoji":"🏍️","skin_tone_support":false,"name":"motorcycle","slug":"motorcycle"},{"emoji":"🛵","skin_tone_support":false,"name":"motor scooter","slug":"motor_scooter"},{"emoji":"🦽","skin_tone_support":false,"name":"manual wheelchair","slug":"manual_wheelchair"},{"emoji":"🦼","skin_tone_support":false,"name":"motorized wheelchair","slug":"motorized_wheelchair"},{"emoji":"🛺","skin_tone_support":false,"name":"auto rickshaw","slug":"auto_rickshaw"},{"emoji":"🚲","skin_tone_support":false,"name":"bicycle","slug":"bicycle"},{"emoji":"🛴","skin_tone_support":false,"name":"kick scooter","slug":"kick_scooter"},{"emoji":"🛹","skin_tone_support":false,"name":"skateboard","slug":"skateboard"},{"emoji":"🛼","skin_tone_support":false,"name":"roller skate","slug":"roller_skate"},{"emoji":"🚏","skin_tone_support":false,"name":"bus stop","slug":"bus_stop"},{"emoji":"🛣️","skin_tone_support":false,"name":"motorway","slug":"motorway"},{"emoji":"🛤️","skin_tone_support":false,"name":"railway track","slug":"railway_track"},{"emoji":"🛢️","skin_tone_support":false,"name":"oil drum","slug":"oil_drum"},{"emoji":"⛽","skin_tone_support":false,"name":"fuel pump","slug":"fuel_pump"},{"emoji":"🛞","skin_tone_support":false,"name":"wheel","slug":"wheel"},{"emoji":"🚨","skin_tone_support":false,"name":"police car light","slug":"police_car_light"},{"emoji":"🚥","skin_tone_support":false,"name":"horizontal traffic light","slug":"horizontal_traffic_light"},{"emoji":"🚦","skin_tone_support":false,"name":"vertical traffic light","slug":"vertical_traffic_light"},{"emoji":"🛑","skin_tone_support":false,"name":"stop sign","slug":"stop_sign"},{"emoji":"🚧","skin_tone_support":false,"name":"construction","slug":"construction"},{"emoji":"⚓","skin_tone_support":false,"name":"anchor","slug":"anchor"},{"emoji":"🛟","skin_tone_support":false,"name":"ring buoy","slug":"ring_buoy"},{"emoji":"⛵","skin_tone_support":false,"name":"sailboat","slug":"sailboat"},{"emoji":"🛶","skin_tone_support":false,"name":"canoe","slug":"canoe"},{"emoji":"🚤","skin_tone_support":false,"name":"speedboat","slug":"speedboat"},{"emoji":"🛳️","skin_tone_support":false,"name":"passenger ship","slug":"passenger_ship"},{"emoji":"⛴️","skin_tone_support":false,"name":"ferry","slug":"ferry"},{"emoji":"🛥️","skin_tone_support":false,"name":"motor boat","slug":"motor_boat"},{"emoji":"🚢","skin_tone_support":false,"name":"ship","slug":"ship"},{"emoji":"✈️","skin_tone_support":false,"name":"airplane","slug":"airplane"},{"emoji":"🛩️","skin_tone_support":false,"name":"small airplane","slug":"small_airplane"},{"emoji":"🛫","skin_tone_support":false,"name":"airplane departure","slug":"airplane_departure"},{"emoji":"🛬","skin_tone_support":false,"name":"airplane arrival","slug":"airplane_arrival"},{"emoji":"🪂","skin_tone_support":false,"name":"parachute","slug":"parachute"},{"emoji":"💺","skin_tone_support":false,"name":"seat","slug":"seat"},{"emoji":"🚁","skin_tone_support":false,"name":"helicopter","slug":"helicopter"},{"emoji":"🚟","skin_tone_support":false,"name":"suspension railway","slug":"suspension_railway"},{"emoji":"🚠","skin_tone_support":false,"name":"mountain cableway","slug":"mountain_cableway"},{"emoji":"🚡","skin_tone_support":false,"name":"aerial tramway","slug":"aerial_tramway"},{"emoji":"🛰️","skin_tone_support":false,"name":"satellite","slug":"satellite"},{"emoji":"🚀","skin_tone_support":false,"name":"rocket","slug":"rocket"},{"emoji":"🛸","skin_tone_support":false,"name":"flying saucer","slug":"flying_saucer"},{"emoji":"🛎️","skin_tone_support":false,"name":"bellhop bell","slug":"bellhop_bell"},{"emoji":"🧳","skin_tone_support":false,"name":"luggage","slug":"luggage"},{"emoji":"⌛","skin_tone_support":false,"name":"hourglass done","slug":"hourglass_done"},{"emoji":"⏳","skin_tone_support":false,"name":"hourglass not done","slug":"hourglass_not_done"},{"emoji":"⌚","skin_tone_support":false,"name":"watch","slug":"watch"},{"emoji":"⏰","skin_tone_support":false,"name":"alarm clock","slug":"alarm_clock"},{"emoji":"⏱️","skin_tone_support":false,"name":"stopwatch","slug":"stopwatch"},{"emoji":"⏲️","skin_tone_support":false,"name":"timer clock","slug":"timer_clock"},{"emoji":"🕰️","skin_tone_support":false,"name":"mantelpiece clock","slug":"mantelpiece_clock"},{"emoji":"🕛","skin_tone_support":false,"name":"twelve o’clock","slug":"twelve_o_clock"},{"emoji":"🕧","skin_tone_support":false,"name":"twelve-thirty","slug":"twelve_thirty"},{"emoji":"🕐","skin_tone_support":false,"name":"one o’clock","slug":"one_o_clock"},{"emoji":"🕜","skin_tone_support":false,"name":"one-thirty","slug":"one_thirty"},{"emoji":"🕑","skin_tone_support":false,"name":"two o’clock","slug":"two_o_clock"},{"emoji":"🕝","skin_tone_support":false,"name":"two-thirty","slug":"two_thirty"},{"emoji":"🕒","skin_tone_support":false,"name":"three o’clock","slug":"three_o_clock"},{"emoji":"🕞","skin_tone_support":false,"name":"three-thirty","slug":"three_thirty"},{"emoji":"🕓","skin_tone_support":false,"name":"four o’clock","slug":"four_o_clock"},{"emoji":"🕟","skin_tone_support":false,"name":"four-thirty","slug":"four_thirty"},{"emoji":"🕔","skin_tone_support":false,"name":"five o’clock","slug":"five_o_clock"},{"emoji":"🕠","skin_tone_support":false,"name":"five-thirty","slug":"five_thirty"},{"emoji":"🕕","skin_tone_support":false,"name":"six o’clock","slug":"six_o_clock"},{"emoji":"🕡","skin_tone_support":false,"name":"six-thirty","slug":"six_thirty"},{"emoji":"🕖","skin_tone_support":false,"name":"seven o’clock","slug":"seven_o_clock"},{"emoji":"🕢","skin_tone_support":false,"name":"seven-thirty","slug":"seven_thirty"},{"emoji":"🕗","skin_tone_support":false,"name":"eight o’clock","slug":"eight_o_clock"},{"emoji":"🕣","skin_tone_support":false,"name":"eight-thirty","slug":"eight_thirty"},{"emoji":"🕘","skin_tone_support":false,"name":"nine o’clock","slug":"nine_o_clock"},{"emoji":"🕤","skin_tone_support":false,"name":"nine-thirty","slug":"nine_thirty"},{"emoji":"🕙","skin_tone_support":false,"name":"ten o’clock","slug":"ten_o_clock"},{"emoji":"🕥","skin_tone_support":false,"name":"ten-thirty","slug":"ten_thirty"},{"emoji":"🕚","skin_tone_support":false,"name":"eleven o’clock","slug":"eleven_o_clock"},{"emoji":"🕦","skin_tone_support":false,"name":"eleven-thirty","slug":"eleven_thirty"},{"emoji":"🌑","skin_tone_support":false,"name":"new moon","slug":"new_moon"},{"emoji":"🌒","skin_tone_support":false,"name":"waxing crescent moon","slug":"waxing_crescent_moon"},{"emoji":"🌓","skin_tone_support":false,"name":"first quarter moon","slug":"first_quarter_moon"},{"emoji":"🌔","skin_tone_support":false,"name":"waxing gibbous moon","slug":"waxing_gibbous_moon"},{"emoji":"🌕","skin_tone_support":false,"name":"full moon","slug":"full_moon"},{"emoji":"🌖","skin_tone_support":false,"name":"waning gibbous moon","slug":"waning_gibbous_moon"},{"emoji":"🌗","skin_tone_support":false,"name":"last quarter moon","slug":"last_quarter_moon"},{"emoji":"🌘","skin_tone_support":false,"name":"waning crescent moon","slug":"waning_crescent_moon"},{"emoji":"🌙","skin_tone_support":false,"name":"crescent moon","slug":"crescent_moon"},{"emoji":"🌚","skin_tone_support":false,"name":"new moon face","slug":"new_moon_face"},{"emoji":"🌛","skin_tone_support":false,"name":"first quarter moon face","slug":"first_quarter_moon_face"},{"emoji":"🌜","skin_tone_support":false,"name":"last quarter moon face","slug":"last_quarter_moon_face"},{"emoji":"🌡️","skin_tone_support":false,"name":"thermometer","slug":"thermometer"},{"emoji":"☀️","skin_tone_support":false,"name":"sun","slug":"sun"},{"emoji":"🌝","skin_tone_support":false,"name":"full moon face","slug":"full_moon_face"},{"emoji":"🌞","skin_tone_support":false,"name":"sun with face","slug":"sun_with_face"},{"emoji":"🪐","skin_tone_support":false,"name":"ringed planet","slug":"ringed_planet"},{"emoji":"⭐","skin_tone_support":false,"name":"star","slug":"star"},{"emoji":"🌟","skin_tone_support":false,"name":"glowing star","slug":"glowing_star"},{"emoji":"🌠","skin_tone_support":false,"name":"shooting star","slug":"shooting_star"},{"emoji":"🌌","skin_tone_support":false,"name":"milky way","slug":"milky_way"},{"emoji":"☁️","skin_tone_support":false,"name":"cloud","slug":"cloud"},{"emoji":"⛅","skin_tone_support":false,"name":"sun behind cloud","slug":"sun_behind_cloud"},{"emoji":"⛈️","skin_tone_support":false,"name":"cloud with lightning and rain","slug":"cloud_with_lightning_and_rain"},{"emoji":"🌤️","skin_tone_support":false,"name":"sun behind small cloud","slug":"sun_behind_small_cloud"},{"emoji":"🌥️","skin_tone_support":false,"name":"sun behind large cloud","slug":"sun_behind_large_cloud"},{"emoji":"🌦️","skin_tone_support":false,"name":"sun behind rain cloud","slug":"sun_behind_rain_cloud"},{"emoji":"🌧️","skin_tone_support":false,"name":"cloud with rain","slug":"cloud_with_rain"},{"emoji":"🌨️","skin_tone_support":false,"name":"cloud with snow","slug":"cloud_with_snow"},{"emoji":"🌩️","skin_tone_support":false,"name":"cloud with lightning","slug":"cloud_with_lightning"},{"emoji":"🌪️","skin_tone_support":false,"name":"tornado","slug":"tornado"},{"emoji":"🌫️","skin_tone_support":false,"name":"fog","slug":"fog"},{"emoji":"🌬️","skin_tone_support":false,"name":"wind face","slug":"wind_face"},{"emoji":"🌀","skin_tone_support":false,"name":"cyclone","slug":"cyclone"},{"emoji":"🌈","skin_tone_support":false,"name":"rainbow","slug":"rainbow"},{"emoji":"🌂","skin_tone_support":false,"name":"closed umbrella","slug":"closed_umbrella"},{"emoji":"☂️","skin_tone_support":false,"name":"umbrella","slug":"umbrella"},{"emoji":"☔","skin_tone_support":false,"name":"umbrella with rain drops","slug":"umbrella_with_rain_drops"},{"emoji":"⛱️","skin_tone_support":false,"name":"umbrella on ground","slug":"umbrella_on_ground"},{"emoji":"⚡","skin_tone_support":false,"name":"high voltage","slug":"high_voltage"},{"emoji":"❄️","skin_tone_support":false,"name":"snowflake","slug":"snowflake"},{"emoji":"☃️","skin_tone_support":false,"name":"snowman","slug":"snowman"},{"emoji":"⛄","skin_tone_support":false,"name":"snowman without snow","slug":"snowman_without_snow"},{"emoji":"☄️","skin_tone_support":false,"name":"comet","slug":"comet"},{"emoji":"🔥","skin_tone_support":false,"name":"fire","slug":"fire"},{"emoji":"💧","skin_tone_support":false,"name":"droplet","slug":"droplet"},{"emoji":"🌊","skin_tone_support":false,"name":"water wave","slug":"water_wave"}],"activities":[{"emoji":"🎃","skin_tone_support":false,"name":"jack-o-lantern","slug":"jack_o_lantern"},{"emoji":"🎄","skin_tone_support":false,"name":"Christmas tree","slug":"christmas_tree"},{"emoji":"🎆","skin_tone_support":false,"name":"fireworks","slug":"fireworks"},{"emoji":"🎇","skin_tone_support":false,"name":"sparkler","slug":"sparkler"},{"emoji":"🧨","skin_tone_support":false,"name":"firecracker","slug":"firecracker"},{"emoji":"✨","skin_tone_support":false,"name":"sparkles","slug":"sparkles"},{"emoji":"🎈","skin_tone_support":false,"name":"balloon","slug":"balloon"},{"emoji":"🎉","skin_tone_support":false,"name":"party popper","slug":"party_popper"},{"emoji":"🎊","skin_tone_support":false,"name":"confetti ball","slug":"confetti_ball"},{"emoji":"🎋","skin_tone_support":false,"name":"tanabata tree","slug":"tanabata_tree"},{"emoji":"🎍","skin_tone_support":false,"name":"pine decoration","slug":"pine_decoration"},{"emoji":"🎎","skin_tone_support":false,"name":"Japanese dolls","slug":"japanese_dolls"},{"emoji":"🎏","skin_tone_support":false,"name":"carp streamer","slug":"carp_streamer"},{"emoji":"🎐","skin_tone_support":false,"name":"wind chime","slug":"wind_chime"},{"emoji":"🎑","skin_tone_support":false,"name":"moon viewing ceremony","slug":"moon_viewing_ceremony"},{"emoji":"🧧","skin_tone_support":false,"name":"red envelope","slug":"red_envelope"},{"emoji":"🎀","skin_tone_support":false,"name":"ribbon","slug":"ribbon"},{"emoji":"🎁","skin_tone_support":false,"name":"wrapped gift","slug":"wrapped_gift"},{"emoji":"🎗️","skin_tone_support":false,"name":"reminder ribbon","slug":"reminder_ribbon"},{"emoji":"🎟️","skin_tone_support":false,"name":"admission tickets","slug":"admission_tickets"},{"emoji":"🎫","skin_tone_support":false,"name":"ticket","slug":"ticket"},{"emoji":"🎖️","skin_tone_support":false,"name":"military medal","slug":"military_medal"},{"emoji":"🏆","skin_tone_support":false,"name":"trophy","slug":"trophy"},{"emoji":"🏅","skin_tone_support":false,"name":"sports medal","slug":"sports_medal"},{"emoji":"🥇","skin_tone_support":false,"name":"1st place medal","slug":"1st_place_medal"},{"emoji":"🥈","skin_tone_support":false,"name":"2nd place medal","slug":"2nd_place_medal"},{"emoji":"🥉","skin_tone_support":false,"name":"3rd place medal","slug":"3rd_place_medal"},{"emoji":"⚽","skin_tone_support":false,"name":"soccer ball","slug":"soccer_ball"},{"emoji":"⚾","skin_tone_support":false,"name":"baseball","slug":"baseball"},{"emoji":"🥎","skin_tone_support":false,"name":"softball","slug":"softball"},{"emoji":"🏀","skin_tone_support":false,"name":"basketball","slug":"basketball"},{"emoji":"🏐","skin_tone_support":false,"name":"volleyball","slug":"volleyball"},{"emoji":"🏈","skin_tone_support":false,"name":"american football","slug":"american_football"},{"emoji":"🏉","skin_tone_support":false,"name":"rugby football","slug":"rugby_football"},{"emoji":"🎾","skin_tone_support":false,"name":"tennis","slug":"tennis"},{"emoji":"🥏","skin_tone_support":false,"name":"flying disc","slug":"flying_disc"},{"emoji":"🎳","skin_tone_support":false,"name":"bowling","slug":"bowling"},{"emoji":"🏏","skin_tone_support":false,"name":"cricket game","slug":"cricket_game"},{"emoji":"🏑","skin_tone_support":false,"name":"field hockey","slug":"field_hockey"},{"emoji":"🏒","skin_tone_support":false,"name":"ice hockey","slug":"ice_hockey"},{"emoji":"🥍","skin_tone_support":false,"name":"lacrosse","slug":"lacrosse"},{"emoji":"🏓","skin_tone_support":false,"name":"ping pong","slug":"ping_pong"},{"emoji":"🏸","skin_tone_support":false,"name":"badminton","slug":"badminton"},{"emoji":"🥊","skin_tone_support":false,"name":"boxing glove","slug":"boxing_glove"},{"emoji":"🥋","skin_tone_support":false,"name":"martial arts uniform","slug":"martial_arts_uniform"},{"emoji":"🥅","skin_tone_support":false,"name":"goal net","slug":"goal_net"},{"emoji":"⛳","skin_tone_support":false,"name":"flag in hole","slug":"flag_in_hole"},{"emoji":"⛸️","skin_tone_support":false,"name":"ice skate","slug":"ice_skate"},{"emoji":"🎣","skin_tone_support":false,"name":"fishing pole","slug":"fishing_pole"},{"emoji":"🤿","skin_tone_support":false,"name":"diving mask","slug":"diving_mask"},{"emoji":"🎽","skin_tone_support":false,"name":"running shirt","slug":"running_shirt"},{"emoji":"🎿","skin_tone_support":false,"name":"skis","slug":"skis"},{"emoji":"🛷","skin_tone_support":false,"name":"sled","slug":"sled"},{"emoji":"🥌","skin_tone_support":false,"name":"curling stone","slug":"curling_stone"},{"emoji":"🎯","skin_tone_support":false,"name":"bullseye","slug":"bullseye"},{"emoji":"🪀","skin_tone_support":false,"name":"yo-yo","slug":"yo_yo"},{"emoji":"🪁","skin_tone_support":false,"name":"kite","slug":"kite"},{"emoji":"🎱","skin_tone_support":false,"name":"pool 8 ball","slug":"pool_8_ball"},{"emoji":"🔮","skin_tone_support":false,"name":"crystal ball","slug":"crystal_ball"},{"emoji":"🪄","skin_tone_support":false,"name":"magic wand","slug":"magic_wand"},{"emoji":"🧿","skin_tone_support":false,"name":"nazar amulet","slug":"nazar_amulet"},{"emoji":"🪬","skin_tone_support":false,"name":"hamsa","slug":"hamsa"},{"emoji":"🎮","skin_tone_support":false,"name":"video game","slug":"video_game"},{"emoji":"🕹️","skin_tone_support":false,"name":"joystick","slug":"joystick"},{"emoji":"🎰","skin_tone_support":false,"name":"slot machine","slug":"slot_machine"},{"emoji":"🎲","skin_tone_support":false,"name":"game die","slug":"game_die"},{"emoji":"🧩","skin_tone_support":false,"name":"puzzle piece","slug":"puzzle_piece"},{"emoji":"🧸","skin_tone_support":false,"name":"teddy bear","slug":"teddy_bear"},{"emoji":"🪅","skin_tone_support":false,"name":"piñata","slug":"pinata"},{"emoji":"🪩","skin_tone_support":false,"name":"mirror ball","slug":"mirror_ball"},{"emoji":"🪆","skin_tone_support":false,"name":"nesting dolls","slug":"nesting_dolls"},{"emoji":"♠️","skin_tone_support":false,"name":"spade suit","slug":"spade_suit"},{"emoji":"♥️","skin_tone_support":false,"name":"heart suit","slug":"heart_suit"},{"emoji":"♦️","skin_tone_support":false,"name":"diamond suit","slug":"diamond_suit"},{"emoji":"♣️","skin_tone_support":false,"name":"club suit","slug":"club_suit"},{"emoji":"♟️","skin_tone_support":false,"name":"chess pawn","slug":"chess_pawn"},{"emoji":"🃏","skin_tone_support":false,"name":"joker","slug":"joker"},{"emoji":"🀄","skin_tone_support":false,"name":"mahjong red dragon","slug":"mahjong_red_dragon"},{"emoji":"🎴","skin_tone_support":false,"name":"flower playing cards","slug":"flower_playing_cards"},{"emoji":"🎭","skin_tone_support":false,"name":"performing arts","slug":"performing_arts"},{"emoji":"🖼️","skin_tone_support":false,"name":"framed picture","slug":"framed_picture"},{"emoji":"🎨","skin_tone_support":false,"name":"artist palette","slug":"artist_palette"},{"emoji":"🧵","skin_tone_support":false,"name":"thread","slug":"thread"},{"emoji":"🪡","skin_tone_support":false,"name":"sewing needle","slug":"sewing_needle"},{"emoji":"🧶","skin_tone_support":false,"name":"yarn","slug":"yarn"},{"emoji":"🪢","skin_tone_support":false,"name":"knot","slug":"knot"}],"objects":[{"emoji":"👓","skin_tone_support":false,"name":"glasses","slug":"glasses"},{"emoji":"🕶️","skin_tone_support":false,"name":"sunglasses","slug":"sunglasses"},{"emoji":"🥽","skin_tone_support":false,"name":"goggles","slug":"goggles"},{"emoji":"🥼","skin_tone_support":false,"name":"lab coat","slug":"lab_coat"},{"emoji":"🦺","skin_tone_support":false,"name":"safety vest","slug":"safety_vest"},{"emoji":"👔","skin_tone_support":false,"name":"necktie","slug":"necktie"},{"emoji":"👕","skin_tone_support":false,"name":"t-shirt","slug":"t_shirt"},{"emoji":"👖","skin_tone_support":false,"name":"jeans","slug":"jeans"},{"emoji":"🧣","skin_tone_support":false,"name":"scarf","slug":"scarf"},{"emoji":"🧤","skin_tone_support":false,"name":"gloves","slug":"gloves"},{"emoji":"🧥","skin_tone_support":false,"name":"coat","slug":"coat"},{"emoji":"🧦","skin_tone_support":false,"name":"socks","slug":"socks"},{"emoji":"👗","skin_tone_support":false,"name":"dress","slug":"dress"},{"emoji":"👘","skin_tone_support":false,"name":"kimono","slug":"kimono"},{"emoji":"🥻","skin_tone_support":false,"name":"sari","slug":"sari"},{"emoji":"🩱","skin_tone_support":false,"name":"one-piece swimsuit","slug":"one_piece_swimsuit"},{"emoji":"🩲","skin_tone_support":false,"name":"briefs","slug":"briefs"},{"emoji":"🩳","skin_tone_support":false,"name":"shorts","slug":"shorts"},{"emoji":"👙","skin_tone_support":false,"name":"bikini","slug":"bikini"},{"emoji":"👚","skin_tone_support":false,"name":"woman’s clothes","slug":"woman_s_clothes"},{"emoji":"👛","skin_tone_support":false,"name":"purse","slug":"purse"},{"emoji":"👜","skin_tone_support":false,"name":"handbag","slug":"handbag"},{"emoji":"👝","skin_tone_support":false,"name":"clutch bag","slug":"clutch_bag"},{"emoji":"🛍️","skin_tone_support":false,"name":"shopping bags","slug":"shopping_bags"},{"emoji":"🎒","skin_tone_support":false,"name":"backpack","slug":"backpack"},{"emoji":"🩴","skin_tone_support":false,"name":"thong sandal","slug":"thong_sandal"},{"emoji":"👞","skin_tone_support":false,"name":"man’s shoe","slug":"man_s_shoe"},{"emoji":"👟","skin_tone_support":false,"name":"running shoe","slug":"running_shoe"},{"emoji":"🥾","skin_tone_support":false,"name":"hiking boot","slug":"hiking_boot"},{"emoji":"🥿","skin_tone_support":false,"name":"flat shoe","slug":"flat_shoe"},{"emoji":"👠","skin_tone_support":false,"name":"high-heeled shoe","slug":"high_heeled_shoe"},{"emoji":"👡","skin_tone_support":false,"name":"woman’s sandal","slug":"woman_s_sandal"},{"emoji":"🩰","skin_tone_support":false,"name":"ballet shoes","slug":"ballet_shoes"},{"emoji":"👢","skin_tone_support":false,"name":"woman’s boot","slug":"woman_s_boot"},{"emoji":"👑","skin_tone_support":false,"name":"crown","slug":"crown"},{"emoji":"👒","skin_tone_support":false,"name":"woman’s hat","slug":"woman_s_hat"},{"emoji":"🎩","skin_tone_support":false,"name":"top hat","slug":"top_hat"},{"emoji":"🎓","skin_tone_support":false,"name":"graduation cap","slug":"graduation_cap"},{"emoji":"🧢","skin_tone_support":false,"name":"billed cap","slug":"billed_cap"},{"emoji":"🪖","skin_tone_support":false,"name":"military helmet","slug":"military_helmet"},{"emoji":"⛑️","skin_tone_support":false,"name":"rescue worker’s helmet","slug":"rescue_worker_s_helmet"},{"emoji":"📿","skin_tone_support":false,"name":"prayer beads","slug":"prayer_beads"},{"emoji":"💄","skin_tone_support":false,"name":"lipstick","slug":"lipstick"},{"emoji":"💍","skin_tone_support":false,"name":"ring","slug":"ring"},{"emoji":"💎","skin_tone_support":false,"name":"gem stone","slug":"gem_stone"},{"emoji":"🔇","skin_tone_support":false,"name":"muted speaker","slug":"muted_speaker"},{"emoji":"🔈","skin_tone_support":false,"name":"speaker low volume","slug":"speaker_low_volume"},{"emoji":"🔉","skin_tone_support":false,"name":"speaker medium volume","slug":"speaker_medium_volume"},{"emoji":"🔊","skin_tone_support":false,"name":"speaker high volume","slug":"speaker_high_volume"},{"emoji":"📢","skin_tone_support":false,"name":"loudspeaker","slug":"loudspeaker"},{"emoji":"📣","skin_tone_support":false,"name":"megaphone","slug":"megaphone"},{"emoji":"📯","skin_tone_support":false,"name":"postal horn","slug":"postal_horn"},{"emoji":"🔔","skin_tone_support":false,"name":"bell","slug":"bell"},{"emoji":"🔕","skin_tone_support":false,"name":"bell with slash","slug":"bell_with_slash"},{"emoji":"🎼","skin_tone_support":false,"name":"musical score","slug":"musical_score"},{"emoji":"🎵","skin_tone_support":false,"name":"musical note","slug":"musical_note"},{"emoji":"🎶","skin_tone_support":false,"name":"musical notes","slug":"musical_notes"},{"emoji":"🎙️","skin_tone_support":false,"name":"studio microphone","slug":"studio_microphone"},{"emoji":"🎚️","skin_tone_support":false,"name":"level slider","slug":"level_slider"},{"emoji":"🎛️","skin_tone_support":false,"name":"control knobs","slug":"control_knobs"},{"emoji":"🎤","skin_tone_support":false,"name":"microphone","slug":"microphone"},{"emoji":"🎧","skin_tone_support":false,"name":"headphone","slug":"headphone"},{"emoji":"📻","skin_tone_support":false,"name":"radio","slug":"radio"},{"emoji":"🎷","skin_tone_support":false,"name":"saxophone","slug":"saxophone"},{"emoji":"🪗","skin_tone_support":false,"name":"accordion","slug":"accordion"},{"emoji":"🎸","skin_tone_support":false,"name":"guitar","slug":"guitar"},{"emoji":"🎹","skin_tone_support":false,"name":"musical keyboard","slug":"musical_keyboard"},{"emoji":"🎺","skin_tone_support":false,"name":"trumpet","slug":"trumpet"},{"emoji":"🎻","skin_tone_support":false,"name":"violin","slug":"violin"},{"emoji":"🪕","skin_tone_support":false,"name":"banjo","slug":"banjo"},{"emoji":"🥁","skin_tone_support":false,"name":"drum","slug":"drum"},{"emoji":"🪘","skin_tone_support":false,"name":"long drum","slug":"long_drum"},{"emoji":"📱","skin_tone_support":false,"name":"mobile phone","slug":"mobile_phone"},{"emoji":"📲","skin_tone_support":false,"name":"mobile phone with arrow","slug":"mobile_phone_with_arrow"},{"emoji":"☎️","skin_tone_support":false,"name":"telephone","slug":"telephone"},{"emoji":"📞","skin_tone_support":false,"name":"telephone receiver","slug":"telephone_receiver"},{"emoji":"📟","skin_tone_support":false,"name":"pager","slug":"pager"},{"emoji":"📠","skin_tone_support":false,"name":"fax machine","slug":"fax_machine"},{"emoji":"🔋","skin_tone_support":false,"name":"battery","slug":"battery"},{"emoji":"🪫","skin_tone_support":false,"name":"low battery","slug":"low_battery"},{"emoji":"🔌","skin_tone_support":false,"name":"electric plug","slug":"electric_plug"},{"emoji":"💻","skin_tone_support":false,"name":"laptop","slug":"laptop"},{"emoji":"🖥️","skin_tone_support":false,"name":"desktop computer","slug":"desktop_computer"},{"emoji":"🖨️","skin_tone_support":false,"name":"printer","slug":"printer"},{"emoji":"⌨️","skin_tone_support":false,"name":"keyboard","slug":"keyboard"},{"emoji":"🖱️","skin_tone_support":false,"name":"computer mouse","slug":"computer_mouse"},{"emoji":"🖲️","skin_tone_support":false,"name":"trackball","slug":"trackball"},{"emoji":"💽","skin_tone_support":false,"name":"computer disk","slug":"computer_disk"},{"emoji":"💾","skin_tone_support":false,"name":"floppy disk","slug":"floppy_disk"},{"emoji":"💿","skin_tone_support":false,"name":"optical disk","slug":"optical_disk"},{"emoji":"📀","skin_tone_support":false,"name":"dvd","slug":"dvd"},{"emoji":"🧮","skin_tone_support":false,"name":"abacus","slug":"abacus"},{"emoji":"🎥","skin_tone_support":false,"name":"movie camera","slug":"movie_camera"},{"emoji":"🎞️","skin_tone_support":false,"name":"film frames","slug":"film_frames"},{"emoji":"📽️","skin_tone_support":false,"name":"film projector","slug":"film_projector"},{"emoji":"🎬","skin_tone_support":false,"name":"clapper board","slug":"clapper_board"},{"emoji":"📺","skin_tone_support":false,"name":"television","slug":"television"},{"emoji":"📷","skin_tone_support":false,"name":"camera","slug":"camera"},{"emoji":"📸","skin_tone_support":false,"name":"camera with flash","slug":"camera_with_flash"},{"emoji":"📹","skin_tone_support":false,"name":"video camera","slug":"video_camera"},{"emoji":"📼","skin_tone_support":false,"name":"videocassette","slug":"videocassette"},{"emoji":"🔍","skin_tone_support":false,"name":"magnifying glass tilted left","slug":"magnifying_glass_tilted_left"},{"emoji":"🔎","skin_tone_support":false,"name":"magnifying glass tilted right","slug":"magnifying_glass_tilted_right"},{"emoji":"🕯️","skin_tone_support":false,"name":"candle","slug":"candle"},{"emoji":"💡","skin_tone_support":false,"name":"light bulb","slug":"light_bulb"},{"emoji":"🔦","skin_tone_support":false,"name":"flashlight","slug":"flashlight"},{"emoji":"🏮","skin_tone_support":false,"name":"red paper lantern","slug":"red_paper_lantern"},{"emoji":"🪔","skin_tone_support":false,"name":"diya lamp","slug":"diya_lamp"},{"emoji":"📔","skin_tone_support":false,"name":"notebook with decorative cover","slug":"notebook_with_decorative_cover"},{"emoji":"📕","skin_tone_support":false,"name":"closed book","slug":"closed_book"},{"emoji":"📖","skin_tone_support":false,"name":"open book","slug":"open_book"},{"emoji":"📗","skin_tone_support":false,"name":"green book","slug":"green_book"},{"emoji":"📘","skin_tone_support":false,"name":"blue book","slug":"blue_book"},{"emoji":"📙","skin_tone_support":false,"name":"orange book","slug":"orange_book"},{"emoji":"📚","skin_tone_support":false,"name":"books","slug":"books"},{"emoji":"📓","skin_tone_support":false,"name":"notebook","slug":"notebook"},{"emoji":"📒","skin_tone_support":false,"name":"ledger","slug":"ledger"},{"emoji":"📃","skin_tone_support":false,"name":"page with curl","slug":"page_with_curl"},{"emoji":"📜","skin_tone_support":false,"name":"scroll","slug":"scroll"},{"emoji":"📄","skin_tone_support":false,"name":"page facing up","slug":"page_facing_up"},{"emoji":"📰","skin_tone_support":false,"name":"newspaper","slug":"newspaper"},{"emoji":"🗞️","skin_tone_support":false,"name":"rolled-up newspaper","slug":"rolled_up_newspaper"},{"emoji":"📑","skin_tone_support":false,"name":"bookmark tabs","slug":"bookmark_tabs"},{"emoji":"🔖","skin_tone_support":false,"name":"bookmark","slug":"bookmark"},{"emoji":"🏷️","skin_tone_support":false,"name":"label","slug":"label"},{"emoji":"💰","skin_tone_support":false,"name":"money bag","slug":"money_bag"},{"emoji":"🪙","skin_tone_support":false,"name":"coin","slug":"coin"},{"emoji":"💴","skin_tone_support":false,"name":"yen banknote","slug":"yen_banknote"},{"emoji":"💵","skin_tone_support":false,"name":"dollar banknote","slug":"dollar_banknote"},{"emoji":"💶","skin_tone_support":false,"name":"euro banknote","slug":"euro_banknote"},{"emoji":"💷","skin_tone_support":false,"name":"pound banknote","slug":"pound_banknote"},{"emoji":"💸","skin_tone_support":false,"name":"money with wings","slug":"money_with_wings"},{"emoji":"💳","skin_tone_support":false,"name":"credit card","slug":"credit_card"},{"emoji":"🧾","skin_tone_support":false,"name":"receipt","slug":"receipt"},{"emoji":"💹","skin_tone_support":false,"name":"chart increasing with yen","slug":"chart_increasing_with_yen"},{"emoji":"✉️","skin_tone_support":false,"name":"envelope","slug":"envelope"},{"emoji":"📧","skin_tone_support":false,"name":"e-mail","slug":"e_mail"},{"emoji":"📨","skin_tone_support":false,"name":"incoming envelope","slug":"incoming_envelope"},{"emoji":"📩","skin_tone_support":false,"name":"envelope with arrow","slug":"envelope_with_arrow"},{"emoji":"📤","skin_tone_support":false,"name":"outbox tray","slug":"outbox_tray"},{"emoji":"📥","skin_tone_support":false,"name":"inbox tray","slug":"inbox_tray"},{"emoji":"📦","skin_tone_support":false,"name":"package","slug":"package"},{"emoji":"📫","skin_tone_support":false,"name":"closed mailbox with raised flag","slug":"closed_mailbox_with_raised_flag"},{"emoji":"📪","skin_tone_support":false,"name":"closed mailbox with lowered flag","slug":"closed_mailbox_with_lowered_flag"},{"emoji":"📬","skin_tone_support":false,"name":"open mailbox with raised flag","slug":"open_mailbox_with_raised_flag"},{"emoji":"📭","skin_tone_support":false,"name":"open mailbox with lowered flag","slug":"open_mailbox_with_lowered_flag"},{"emoji":"📮","skin_tone_support":false,"name":"postbox","slug":"postbox"},{"emoji":"🗳️","skin_tone_support":false,"name":"ballot box with ballot","slug":"ballot_box_with_ballot"},{"emoji":"✏️","skin_tone_support":false,"name":"pencil","slug":"pencil"},{"emoji":"✒️","skin_tone_support":false,"name":"black nib","slug":"black_nib"},{"emoji":"🖋️","skin_tone_support":false,"name":"fountain pen","slug":"fountain_pen"},{"emoji":"🖊️","skin_tone_support":false,"name":"pen","slug":"pen"},{"emoji":"🖌️","skin_tone_support":false,"name":"paintbrush","slug":"paintbrush"},{"emoji":"🖍️","skin_tone_support":false,"name":"crayon","slug":"crayon"},{"emoji":"📝","skin_tone_support":false,"name":"memo","slug":"memo"},{"emoji":"💼","skin_tone_support":false,"name":"briefcase","slug":"briefcase"},{"emoji":"📁","skin_tone_support":false,"name":"file folder","slug":"file_folder"},{"emoji":"📂","skin_tone_support":false,"name":"open file folder","slug":"open_file_folder"},{"emoji":"🗂️","skin_tone_support":false,"name":"card index dividers","slug":"card_index_dividers"},{"emoji":"📅","skin_tone_support":false,"name":"calendar","slug":"calendar"},{"emoji":"📆","skin_tone_support":false,"name":"tear-off calendar","slug":"tear_off_calendar"},{"emoji":"🗒️","skin_tone_support":false,"name":"spiral notepad","slug":"spiral_notepad"},{"emoji":"🗓️","skin_tone_support":false,"name":"spiral calendar","slug":"spiral_calendar"},{"emoji":"📇","skin_tone_support":false,"name":"card index","slug":"card_index"},{"emoji":"📈","skin_tone_support":false,"name":"chart increasing","slug":"chart_increasing"},{"emoji":"📉","skin_tone_support":false,"name":"chart decreasing","slug":"chart_decreasing"},{"emoji":"📊","skin_tone_support":false,"name":"bar chart","slug":"bar_chart"},{"emoji":"📋","skin_tone_support":false,"name":"clipboard","slug":"clipboard"},{"emoji":"📌","skin_tone_support":false,"name":"pushpin","slug":"pushpin"},{"emoji":"📍","skin_tone_support":false,"name":"round pushpin","slug":"round_pushpin"},{"emoji":"📎","skin_tone_support":false,"name":"paperclip","slug":"paperclip"},{"emoji":"🖇️","skin_tone_support":false,"name":"linked paperclips","slug":"linked_paperclips"},{"emoji":"📏","skin_tone_support":false,"name":"straight ruler","slug":"straight_ruler"},{"emoji":"📐","skin_tone_support":false,"name":"triangular ruler","slug":"triangular_ruler"},{"emoji":"✂️","skin_tone_support":false,"name":"scissors","slug":"scissors"},{"emoji":"🗃️","skin_tone_support":false,"name":"card file box","slug":"card_file_box"},{"emoji":"🗄️","skin_tone_support":false,"name":"file cabinet","slug":"file_cabinet"},{"emoji":"🗑️","skin_tone_support":false,"name":"wastebasket","slug":"wastebasket"},{"emoji":"🔒","skin_tone_support":false,"name":"locked","slug":"locked"},{"emoji":"🔓","skin_tone_support":false,"name":"unlocked","slug":"unlocked"},{"emoji":"🔏","skin_tone_support":false,"name":"locked with pen","slug":"locked_with_pen"},{"emoji":"🔐","skin_tone_support":false,"name":"locked with key","slug":"locked_with_key"},{"emoji":"🔑","skin_tone_support":false,"name":"key","slug":"key"},{"emoji":"🗝️","skin_tone_support":false,"name":"old key","slug":"old_key"},{"emoji":"🔨","skin_tone_support":false,"name":"hammer","slug":"hammer"},{"emoji":"🪓","skin_tone_support":false,"name":"axe","slug":"axe"},{"emoji":"⛏️","skin_tone_support":false,"name":"pick","slug":"pick"},{"emoji":"⚒️","skin_tone_support":false,"name":"hammer and pick","slug":"hammer_and_pick"},{"emoji":"🛠️","skin_tone_support":false,"name":"hammer and wrench","slug":"hammer_and_wrench"},{"emoji":"🗡️","skin_tone_support":false,"name":"dagger","slug":"dagger"},{"emoji":"⚔️","skin_tone_support":false,"name":"crossed swords","slug":"crossed_swords"},{"emoji":"🔫","skin_tone_support":false,"name":"water pistol","slug":"water_pistol"},{"emoji":"🪃","skin_tone_support":false,"name":"boomerang","slug":"boomerang"},{"emoji":"🏹","skin_tone_support":false,"name":"bow and arrow","slug":"bow_and_arrow"},{"emoji":"🛡️","skin_tone_support":false,"name":"shield","slug":"shield"},{"emoji":"🪚","skin_tone_support":false,"name":"carpentry saw","slug":"carpentry_saw"},{"emoji":"🔧","skin_tone_support":false,"name":"wrench","slug":"wrench"},{"emoji":"🪛","skin_tone_support":false,"name":"screwdriver","slug":"screwdriver"},{"emoji":"🔩","skin_tone_support":false,"name":"nut and bolt","slug":"nut_and_bolt"},{"emoji":"⚙️","skin_tone_support":false,"name":"gear","slug":"gear"},{"emoji":"🗜️","skin_tone_support":false,"name":"clamp","slug":"clamp"},{"emoji":"⚖️","skin_tone_support":false,"name":"balance scale","slug":"balance_scale"},{"emoji":"🦯","skin_tone_support":false,"name":"white cane","slug":"white_cane"},{"emoji":"🔗","skin_tone_support":false,"name":"link","slug":"link"},{"emoji":"⛓️","skin_tone_support":false,"name":"chains","slug":"chains"},{"emoji":"🪝","skin_tone_support":false,"name":"hook","slug":"hook"},{"emoji":"🧰","skin_tone_support":false,"name":"toolbox","slug":"toolbox"},{"emoji":"🧲","skin_tone_support":false,"name":"magnet","slug":"magnet"},{"emoji":"🪜","skin_tone_support":false,"name":"ladder","slug":"ladder"},{"emoji":"⚗️","skin_tone_support":false,"name":"alembic","slug":"alembic"},{"emoji":"🧪","skin_tone_support":false,"name":"test tube","slug":"test_tube"},{"emoji":"🧫","skin_tone_support":false,"name":"petri dish","slug":"petri_dish"},{"emoji":"🧬","skin_tone_support":false,"name":"dna","slug":"dna"},{"emoji":"🔬","skin_tone_support":false,"name":"microscope","slug":"microscope"},{"emoji":"🔭","skin_tone_support":false,"name":"telescope","slug":"telescope"},{"emoji":"📡","skin_tone_support":false,"name":"satellite antenna","slug":"satellite_antenna"},{"emoji":"💉","skin_tone_support":false,"name":"syringe","slug":"syringe"},{"emoji":"🩸","skin_tone_support":false,"name":"drop of blood","slug":"drop_of_blood"},{"emoji":"💊","skin_tone_support":false,"name":"pill","slug":"pill"},{"emoji":"🩹","skin_tone_support":false,"name":"adhesive bandage","slug":"adhesive_bandage"},{"emoji":"🩼","skin_tone_support":false,"name":"crutch","slug":"crutch"},{"emoji":"🩺","skin_tone_support":false,"name":"stethoscope","slug":"stethoscope"},{"emoji":"🩻","skin_tone_support":false,"name":"x-ray","slug":"x_ray"},{"emoji":"🚪","skin_tone_support":false,"name":"door","slug":"door"},{"emoji":"🛗","skin_tone_support":false,"name":"elevator","slug":"elevator"},{"emoji":"🪞","skin_tone_support":false,"name":"mirror","slug":"mirror"},{"emoji":"🪟","skin_tone_support":false,"name":"window","slug":"window"},{"emoji":"🛏️","skin_tone_support":false,"name":"bed","slug":"bed"},{"emoji":"🛋️","skin_tone_support":false,"name":"couch and lamp","slug":"couch_and_lamp"},{"emoji":"🪑","skin_tone_support":false,"name":"chair","slug":"chair"},{"emoji":"🚽","skin_tone_support":false,"name":"toilet","slug":"toilet"},{"emoji":"🪠","skin_tone_support":false,"name":"plunger","slug":"plunger"},{"emoji":"🚿","skin_tone_support":false,"name":"shower","slug":"shower"},{"emoji":"🛁","skin_tone_support":false,"name":"bathtub","slug":"bathtub"},{"emoji":"🪤","skin_tone_support":false,"name":"mouse trap","slug":"mouse_trap"},{"emoji":"🪒","skin_tone_support":false,"name":"razor","slug":"razor"},{"emoji":"🧴","skin_tone_support":false,"name":"lotion bottle","slug":"lotion_bottle"},{"emoji":"🧷","skin_tone_support":false,"name":"safety pin","slug":"safety_pin"},{"emoji":"🧹","skin_tone_support":false,"name":"broom","slug":"broom"},{"emoji":"🧺","skin_tone_support":false,"name":"basket","slug":"basket"},{"emoji":"🧻","skin_tone_support":false,"name":"roll of paper","slug":"roll_of_paper"},{"emoji":"🪣","skin_tone_support":false,"name":"bucket","slug":"bucket"},{"emoji":"🧼","skin_tone_support":false,"name":"soap","slug":"soap"},{"emoji":"🫧","skin_tone_support":false,"name":"bubbles","slug":"bubbles"},{"emoji":"🪥","skin_tone_support":false,"name":"toothbrush","slug":"toothbrush"},{"emoji":"🧽","skin_tone_support":false,"name":"sponge","slug":"sponge"},{"emoji":"🧯","skin_tone_support":false,"name":"fire extinguisher","slug":"fire_extinguisher"},{"emoji":"🛒","skin_tone_support":false,"name":"shopping cart","slug":"shopping_cart"},{"emoji":"🚬","skin_tone_support":false,"name":"cigarette","slug":"cigarette"},{"emoji":"⚰️","skin_tone_support":false,"name":"coffin","slug":"coffin"},{"emoji":"🪦","skin_tone_support":false,"name":"headstone","slug":"headstone"},{"emoji":"⚱️","skin_tone_support":false,"name":"funeral urn","slug":"funeral_urn"},{"emoji":"🗿","skin_tone_support":false,"name":"moai","slug":"moai"},{"emoji":"🪧","skin_tone_support":false,"name":"placard","slug":"placard"},{"emoji":"🪪","skin_tone_support":false,"name":"identification card","slug":"identification_card"}],"symbols":[{"emoji":"🏧","skin_tone_support":false,"name":"ATM sign","slug":"atm_sign"},{"emoji":"🚮","skin_tone_support":false,"name":"litter in bin sign","slug":"litter_in_bin_sign"},{"emoji":"🚰","skin_tone_support":false,"name":"potable water","slug":"potable_water"},{"emoji":"♿","skin_tone_support":false,"name":"wheelchair symbol","slug":"wheelchair_symbol"},{"emoji":"🚹","skin_tone_support":false,"name":"men’s room","slug":"men_s_room"},{"emoji":"🚺","skin_tone_support":false,"name":"women’s room","slug":"women_s_room"},{"emoji":"🚻","skin_tone_support":false,"name":"restroom","slug":"restroom"},{"emoji":"🚼","skin_tone_support":false,"name":"baby symbol","slug":"baby_symbol"},{"emoji":"🚾","skin_tone_support":false,"name":"water closet","slug":"water_closet"},{"emoji":"🛂","skin_tone_support":false,"name":"passport control","slug":"passport_control"},{"emoji":"🛃","skin_tone_support":false,"name":"customs","slug":"customs"},{"emoji":"🛄","skin_tone_support":false,"name":"baggage claim","slug":"baggage_claim"},{"emoji":"🛅","skin_tone_support":false,"name":"left luggage","slug":"left_luggage"},{"emoji":"⚠️","skin_tone_support":false,"name":"warning","slug":"warning"},{"emoji":"🚸","skin_tone_support":false,"name":"children crossing","slug":"children_crossing"},{"emoji":"⛔","skin_tone_support":false,"name":"no entry","slug":"no_entry"},{"emoji":"🚫","skin_tone_support":false,"name":"prohibited","slug":"prohibited"},{"emoji":"🚳","skin_tone_support":false,"name":"no bicycles","slug":"no_bicycles"},{"emoji":"🚭","skin_tone_support":false,"name":"no smoking","slug":"no_smoking"},{"emoji":"🚯","skin_tone_support":false,"name":"no littering","slug":"no_littering"},{"emoji":"🚱","skin_tone_support":false,"name":"non-potable water","slug":"non_potable_water"},{"emoji":"🚷","skin_tone_support":false,"name":"no pedestrians","slug":"no_pedestrians"},{"emoji":"📵","skin_tone_support":false,"name":"no mobile phones","slug":"no_mobile_phones"},{"emoji":"🔞","skin_tone_support":false,"name":"no one under eighteen","slug":"no_one_under_eighteen"},{"emoji":"☢️","skin_tone_support":false,"name":"radioactive","slug":"radioactive"},{"emoji":"☣️","skin_tone_support":false,"name":"biohazard","slug":"biohazard"},{"emoji":"⬆️","skin_tone_support":false,"name":"up arrow","slug":"up_arrow"},{"emoji":"↗️","skin_tone_support":false,"name":"up-right arrow","slug":"up_right_arrow"},{"emoji":"➡️","skin_tone_support":false,"name":"right arrow","slug":"right_arrow"},{"emoji":"↘️","skin_tone_support":false,"name":"down-right arrow","slug":"down_right_arrow"},{"emoji":"⬇️","skin_tone_support":false,"name":"down arrow","slug":"down_arrow"},{"emoji":"↙️","skin_tone_support":false,"name":"down-left arrow","slug":"down_left_arrow"},{"emoji":"⬅️","skin_tone_support":false,"name":"left arrow","slug":"left_arrow"},{"emoji":"↖️","skin_tone_support":false,"name":"up-left arrow","slug":"up_left_arrow"},{"emoji":"↕️","skin_tone_support":false,"name":"up-down arrow","slug":"up_down_arrow"},{"emoji":"↔️","skin_tone_support":false,"name":"left-right arrow","slug":"left_right_arrow"},{"emoji":"↩️","skin_tone_support":false,"name":"right arrow curving left","slug":"right_arrow_curving_left"},{"emoji":"↪️","skin_tone_support":false,"name":"left arrow curving right","slug":"left_arrow_curving_right"},{"emoji":"⤴️","skin_tone_support":false,"name":"right arrow curving up","slug":"right_arrow_curving_up"},{"emoji":"⤵️","skin_tone_support":false,"name":"right arrow curving down","slug":"right_arrow_curving_down"},{"emoji":"🔃","skin_tone_support":false,"name":"clockwise vertical arrows","slug":"clockwise_vertical_arrows"},{"emoji":"🔄","skin_tone_support":false,"name":"counterclockwise arrows button","slug":"counterclockwise_arrows_button"},{"emoji":"🔙","skin_tone_support":false,"name":"BACK arrow","slug":"back_arrow"},{"emoji":"🔚","skin_tone_support":false,"name":"END arrow","slug":"end_arrow"},{"emoji":"🔛","skin_tone_support":false,"name":"ON! arrow","slug":"on_arrow"},{"emoji":"🔜","skin_tone_support":false,"name":"SOON arrow","slug":"soon_arrow"},{"emoji":"🔝","skin_tone_support":false,"name":"TOP arrow","slug":"top_arrow"},{"emoji":"🛐","skin_tone_support":false,"name":"place of worship","slug":"place_of_worship"},{"emoji":"⚛️","skin_tone_support":false,"name":"atom symbol","slug":"atom_symbol"},{"emoji":"🕉️","skin_tone_support":false,"name":"om","slug":"om"},{"emoji":"✡️","skin_tone_support":false,"name":"star of David","slug":"star_of_david"},{"emoji":"☸️","skin_tone_support":false,"name":"wheel of dharma","slug":"wheel_of_dharma"},{"emoji":"☯️","skin_tone_support":false,"name":"yin yang","slug":"yin_yang"},{"emoji":"✝️","skin_tone_support":false,"name":"latin cross","slug":"latin_cross"},{"emoji":"☦️","skin_tone_support":false,"name":"orthodox cross","slug":"orthodox_cross"},{"emoji":"☪️","skin_tone_support":false,"name":"star and crescent","slug":"star_and_crescent"},{"emoji":"☮️","skin_tone_support":false,"name":"peace symbol","slug":"peace_symbol"},{"emoji":"🕎","skin_tone_support":false,"name":"menorah","slug":"menorah"},{"emoji":"🔯","skin_tone_support":false,"name":"dotted six-pointed star","slug":"dotted_six_pointed_star"},{"emoji":"♈","skin_tone_support":false,"name":"Aries","slug":"aries"},{"emoji":"♉","skin_tone_support":false,"name":"Taurus","slug":"taurus"},{"emoji":"♊","skin_tone_support":false,"name":"Gemini","slug":"gemini"},{"emoji":"♋","skin_tone_support":false,"name":"Cancer","slug":"cancer"},{"emoji":"♌","skin_tone_support":false,"name":"Leo","slug":"leo"},{"emoji":"♍","skin_tone_support":false,"name":"Virgo","slug":"virgo"},{"emoji":"♎","skin_tone_support":false,"name":"Libra","slug":"libra"},{"emoji":"♏","skin_tone_support":false,"name":"Scorpio","slug":"scorpio"},{"emoji":"♐","skin_tone_support":false,"name":"Sagittarius","slug":"sagittarius"},{"emoji":"♑","skin_tone_support":false,"name":"Capricorn","slug":"capricorn"},{"emoji":"♒","skin_tone_support":false,"name":"Aquarius","slug":"aquarius"},{"emoji":"♓","skin_tone_support":false,"name":"Pisces","slug":"pisces"},{"emoji":"⛎","skin_tone_support":false,"name":"Ophiuchus","slug":"ophiuchus"},{"emoji":"🔀","skin_tone_support":false,"name":"shuffle tracks button","slug":"shuffle_tracks_button"},{"emoji":"🔁","skin_tone_support":false,"name":"repeat button","slug":"repeat_button"},{"emoji":"🔂","skin_tone_support":false,"name":"repeat single button","slug":"repeat_single_button"},{"emoji":"▶️","skin_tone_support":false,"name":"play button","slug":"play_button"},{"emoji":"⏩","skin_tone_support":false,"name":"fast-forward button","slug":"fast_forward_button"},{"emoji":"⏭️","skin_tone_support":false,"name":"next track button","slug":"next_track_button"},{"emoji":"⏯️","skin_tone_support":false,"name":"play or pause button","slug":"play_or_pause_button"},{"emoji":"◀️","skin_tone_support":false,"name":"reverse button","slug":"reverse_button"},{"emoji":"⏪","skin_tone_support":false,"name":"fast reverse button","slug":"fast_reverse_button"},{"emoji":"⏮️","skin_tone_support":false,"name":"last track button","slug":"last_track_button"},{"emoji":"🔼","skin_tone_support":false,"name":"upwards button","slug":"upwards_button"},{"emoji":"⏫","skin_tone_support":false,"name":"fast up button","slug":"fast_up_button"},{"emoji":"🔽","skin_tone_support":false,"name":"downwards button","slug":"downwards_button"},{"emoji":"⏬","skin_tone_support":false,"name":"fast down button","slug":"fast_down_button"},{"emoji":"⏸️","skin_tone_support":false,"name":"pause button","slug":"pause_button"},{"emoji":"⏹️","skin_tone_support":false,"name":"stop button","slug":"stop_button"},{"emoji":"⏺️","skin_tone_support":false,"name":"record button","slug":"record_button"},{"emoji":"⏏️","skin_tone_support":false,"name":"eject button","slug":"eject_button"},{"emoji":"🎦","skin_tone_support":false,"name":"cinema","slug":"cinema"},{"emoji":"🔅","skin_tone_support":false,"name":"dim button","slug":"dim_button"},{"emoji":"🔆","skin_tone_support":false,"name":"bright button","slug":"bright_button"},{"emoji":"📶","skin_tone_support":false,"name":"antenna bars","slug":"antenna_bars"},{"emoji":"📳","skin_tone_support":false,"name":"vibration mode","slug":"vibration_mode"},{"emoji":"📴","skin_tone_support":false,"name":"mobile phone off","slug":"mobile_phone_off"},{"emoji":"♀️","skin_tone_support":false,"name":"female sign","slug":"female_sign"},{"emoji":"♂️","skin_tone_support":false,"name":"male sign","slug":"male_sign"},{"emoji":"⚧️","skin_tone_support":false,"name":"transgender symbol","slug":"transgender_symbol"},{"emoji":"✖️","skin_tone_support":false,"name":"multiply","slug":"multiply"},{"emoji":"➕","skin_tone_support":false,"name":"plus","slug":"plus"},{"emoji":"➖","skin_tone_support":false,"name":"minus","slug":"minus"},{"emoji":"➗","skin_tone_support":false,"name":"divide","slug":"divide"},{"emoji":"🟰","skin_tone_support":false,"name":"heavy equals sign","slug":"heavy_equals_sign"},{"emoji":"♾️","skin_tone_support":false,"name":"infinity","slug":"infinity"},{"emoji":"‼️","skin_tone_support":false,"name":"double exclamation mark","slug":"double_exclamation_mark"},{"emoji":"⁉️","skin_tone_support":false,"name":"exclamation question mark","slug":"exclamation_question_mark"},{"emoji":"❓","skin_tone_support":false,"name":"red question mark","slug":"red_question_mark"},{"emoji":"❔","skin_tone_support":false,"name":"white question mark","slug":"white_question_mark"},{"emoji":"❕","skin_tone_support":false,"name":"white exclamation mark","slug":"white_exclamation_mark"},{"emoji":"❗","skin_tone_support":false,"name":"red exclamation mark","slug":"red_exclamation_mark"},{"emoji":"〰️","skin_tone_support":false,"name":"wavy dash","slug":"wavy_dash"},{"emoji":"💱","skin_tone_support":false,"name":"currency exchange","slug":"currency_exchange"},{"emoji":"💲","skin_tone_support":false,"name":"heavy dollar sign","slug":"heavy_dollar_sign"},{"emoji":"⚕️","skin_tone_support":false,"name":"medical symbol","slug":"medical_symbol"},{"emoji":"♻️","skin_tone_support":false,"name":"recycling symbol","slug":"recycling_symbol"},{"emoji":"⚜️","skin_tone_support":false,"name":"fleur-de-lis","slug":"fleur_de_lis"},{"emoji":"🔱","skin_tone_support":false,"name":"trident emblem","slug":"trident_emblem"},{"emoji":"📛","skin_tone_support":false,"name":"name badge","slug":"name_badge"},{"emoji":"🔰","skin_tone_support":false,"name":"Japanese symbol for beginner","slug":"japanese_symbol_for_beginner"},{"emoji":"⭕","skin_tone_support":false,"name":"hollow red circle","slug":"hollow_red_circle"},{"emoji":"✅","skin_tone_support":false,"name":"check mark button","slug":"check_mark_button"},{"emoji":"☑️","skin_tone_support":false,"name":"check box with check","slug":"check_box_with_check"},{"emoji":"✔️","skin_tone_support":false,"name":"check mark","slug":"check_mark"},{"emoji":"❌","skin_tone_support":false,"name":"cross mark","slug":"cross_mark"},{"emoji":"❎","skin_tone_support":false,"name":"cross mark button","slug":"cross_mark_button"},{"emoji":"➰","skin_tone_support":false,"name":"curly loop","slug":"curly_loop"},{"emoji":"➿","skin_tone_support":false,"name":"double curly loop","slug":"double_curly_loop"},{"emoji":"〽️","skin_tone_support":false,"name":"part alternation mark","slug":"part_alternation_mark"},{"emoji":"✳️","skin_tone_support":false,"name":"eight-spoked asterisk","slug":"eight_spoked_asterisk"},{"emoji":"✴️","skin_tone_support":false,"name":"eight-pointed star","slug":"eight_pointed_star"},{"emoji":"❇️","skin_tone_support":false,"name":"sparkle","slug":"sparkle"},{"emoji":"©️","skin_tone_support":false,"name":"copyright","slug":"copyright"},{"emoji":"®️","skin_tone_support":false,"name":"registered","slug":"registered"},{"emoji":"™️","skin_tone_support":false,"name":"trade mark","slug":"trade_mark"},{"emoji":"#️⃣","skin_tone_support":false,"name":"keycap #","slug":"keycap_"},{"emoji":"*️⃣","skin_tone_support":false,"name":"keycap *","slug":"keycap_"},{"emoji":"0️⃣","skin_tone_support":false,"name":"keycap 0","slug":"keycap_0"},{"emoji":"1️⃣","skin_tone_support":false,"name":"keycap 1","slug":"keycap_1"},{"emoji":"2️⃣","skin_tone_support":false,"name":"keycap 2","slug":"keycap_2"},{"emoji":"3️⃣","skin_tone_support":false,"name":"keycap 3","slug":"keycap_3"},{"emoji":"4️⃣","skin_tone_support":false,"name":"keycap 4","slug":"keycap_4"},{"emoji":"5️⃣","skin_tone_support":false,"name":"keycap 5","slug":"keycap_5"},{"emoji":"6️⃣","skin_tone_support":false,"name":"keycap 6","slug":"keycap_6"},{"emoji":"7️⃣","skin_tone_support":false,"name":"keycap 7","slug":"keycap_7"},{"emoji":"8️⃣","skin_tone_support":false,"name":"keycap 8","slug":"keycap_8"},{"emoji":"9️⃣","skin_tone_support":false,"name":"keycap 9","slug":"keycap_9"},{"emoji":"🔟","skin_tone_support":false,"name":"keycap 10","slug":"keycap_10"},{"emoji":"🔠","skin_tone_support":false,"name":"input latin uppercase","slug":"input_latin_uppercase"},{"emoji":"🔡","skin_tone_support":false,"name":"input latin lowercase","slug":"input_latin_lowercase"},{"emoji":"🔢","skin_tone_support":false,"name":"input numbers","slug":"input_numbers"},{"emoji":"🔣","skin_tone_support":false,"name":"input symbols","slug":"input_symbols"},{"emoji":"🔤","skin_tone_support":false,"name":"input latin letters","slug":"input_latin_letters"},{"emoji":"🅰️","skin_tone_support":false,"name":"A button (blood type)","slug":"a_button"},{"emoji":"🆎","skin_tone_support":false,"name":"AB button (blood type)","slug":"ab_button"},{"emoji":"🅱️","skin_tone_support":false,"name":"B button (blood type)","slug":"b_button"},{"emoji":"🆑","skin_tone_support":false,"name":"CL button","slug":"cl_button"},{"emoji":"🆒","skin_tone_support":false,"name":"COOL button","slug":"cool_button"},{"emoji":"🆓","skin_tone_support":false,"name":"FREE button","slug":"free_button"},{"emoji":"ℹ️","skin_tone_support":false,"name":"information","slug":"information"},{"emoji":"🆔","skin_tone_support":false,"name":"ID button","slug":"id_button"},{"emoji":"Ⓜ️","skin_tone_support":false,"name":"circled M","slug":"circled_m"},{"emoji":"🆕","skin_tone_support":false,"name":"NEW button","slug":"new_button"},{"emoji":"🆖","skin_tone_support":false,"name":"NG button","slug":"ng_button"},{"emoji":"🅾️","skin_tone_support":false,"name":"O button (blood type)","slug":"o_button"},{"emoji":"🆗","skin_tone_support":false,"name":"OK button","slug":"ok_button"},{"emoji":"🅿️","skin_tone_support":false,"name":"P button","slug":"p_button"},{"emoji":"🆘","skin_tone_support":false,"name":"SOS button","slug":"sos_button"},{"emoji":"🆙","skin_tone_support":false,"name":"UP! button","slug":"up_button"},{"emoji":"🆚","skin_tone_support":false,"name":"VS button","slug":"vs_button"},{"emoji":"🈁","skin_tone_support":false,"name":"Japanese “here” button","slug":"japanese_here_button"},{"emoji":"🈂️","skin_tone_support":false,"name":"Japanese “service charge” button","slug":"japanese_service_charge_button"},{"emoji":"🈷️","skin_tone_support":false,"name":"Japanese “monthly amount” button","slug":"japanese_monthly_amount_button"},{"emoji":"🈶","skin_tone_support":false,"name":"Japanese “not free of charge” button","slug":"japanese_not_free_of_charge_button"},{"emoji":"🈯","skin_tone_support":false,"name":"Japanese “reserved” button","slug":"japanese_reserved_button"},{"emoji":"🉐","skin_tone_support":false,"name":"Japanese “bargain” button","slug":"japanese_bargain_button"},{"emoji":"🈹","skin_tone_support":false,"name":"Japanese “discount” button","slug":"japanese_discount_button"},{"emoji":"🈚","skin_tone_support":false,"name":"Japanese “free of charge” button","slug":"japanese_free_of_charge_button"},{"emoji":"🈲","skin_tone_support":false,"name":"Japanese “prohibited” button","slug":"japanese_prohibited_button"},{"emoji":"🉑","skin_tone_support":false,"name":"Japanese “acceptable” button","slug":"japanese_acceptable_button"},{"emoji":"🈸","skin_tone_support":false,"name":"Japanese “application” button","slug":"japanese_application_button"},{"emoji":"🈴","skin_tone_support":false,"name":"Japanese “passing grade” button","slug":"japanese_passing_grade_button"},{"emoji":"🈳","skin_tone_support":false,"name":"Japanese “vacancy” button","slug":"japanese_vacancy_button"},{"emoji":"㊗️","skin_tone_support":false,"name":"Japanese “congratulations” button","slug":"japanese_congratulations_button"},{"emoji":"㊙️","skin_tone_support":false,"name":"Japanese “secret” button","slug":"japanese_secret_button"},{"emoji":"🈺","skin_tone_support":false,"name":"Japanese “open for business” button","slug":"japanese_open_for_business_button"},{"emoji":"🈵","skin_tone_support":false,"name":"Japanese “no vacancy” button","slug":"japanese_no_vacancy_button"},{"emoji":"🔴","skin_tone_support":false,"name":"red circle","slug":"red_circle"},{"emoji":"🟠","skin_tone_support":false,"name":"orange circle","slug":"orange_circle"},{"emoji":"🟡","skin_tone_support":false,"name":"yellow circle","slug":"yellow_circle"},{"emoji":"🟢","skin_tone_support":false,"name":"green circle","slug":"green_circle"},{"emoji":"🔵","skin_tone_support":false,"name":"blue circle","slug":"blue_circle"},{"emoji":"🟣","skin_tone_support":false,"name":"purple circle","slug":"purple_circle"},{"emoji":"🟤","skin_tone_support":false,"name":"brown circle","slug":"brown_circle"},{"emoji":"⚫","skin_tone_support":false,"name":"black circle","slug":"black_circle"},{"emoji":"⚪","skin_tone_support":false,"name":"white circle","slug":"white_circle"},{"emoji":"🟥","skin_tone_support":false,"name":"red square","slug":"red_square"},{"emoji":"🟧","skin_tone_support":false,"name":"orange square","slug":"orange_square"},{"emoji":"🟨","skin_tone_support":false,"name":"yellow square","slug":"yellow_square"},{"emoji":"🟩","skin_tone_support":false,"name":"green square","slug":"green_square"},{"emoji":"🟦","skin_tone_support":false,"name":"blue square","slug":"blue_square"},{"emoji":"🟪","skin_tone_support":false,"name":"purple square","slug":"purple_square"},{"emoji":"🟫","skin_tone_support":false,"name":"brown square","slug":"brown_square"},{"emoji":"⬛","skin_tone_support":false,"name":"black large square","slug":"black_large_square"},{"emoji":"⬜","skin_tone_support":false,"name":"white large square","slug":"white_large_square"},{"emoji":"◼️","skin_tone_support":false,"name":"black medium square","slug":"black_medium_square"},{"emoji":"◻️","skin_tone_support":false,"name":"white medium square","slug":"white_medium_square"},{"emoji":"◾","skin_tone_support":false,"name":"black medium-small square","slug":"black_medium_small_square"},{"emoji":"◽","skin_tone_support":false,"name":"white medium-small square","slug":"white_medium_small_square"},{"emoji":"▪️","skin_tone_support":false,"name":"black small square","slug":"black_small_square"},{"emoji":"▫️","skin_tone_support":false,"name":"white small square","slug":"white_small_square"},{"emoji":"🔶","skin_tone_support":false,"name":"large orange diamond","slug":"large_orange_diamond"},{"emoji":"🔷","skin_tone_support":false,"name":"large blue diamond","slug":"large_blue_diamond"},{"emoji":"🔸","skin_tone_support":false,"name":"small orange diamond","slug":"small_orange_diamond"},{"emoji":"🔹","skin_tone_support":false,"name":"small blue diamond","slug":"small_blue_diamond"},{"emoji":"🔺","skin_tone_support":false,"name":"red triangle pointed up","slug":"red_triangle_pointed_up"},{"emoji":"🔻","skin_tone_support":false,"name":"red triangle pointed down","slug":"red_triangle_pointed_down"},{"emoji":"💠","skin_tone_support":false,"name":"diamond with a dot","slug":"diamond_with_a_dot"},{"emoji":"🔘","skin_tone_support":false,"name":"radio button","slug":"radio_button"},{"emoji":"🔳","skin_tone_support":false,"name":"white square button","slug":"white_square_button"},{"emoji":"🔲","skin_tone_support":false,"name":"black square button","slug":"black_square_button"}],"flags":[{"emoji":"🏁","skin_tone_support":false,"name":"chequered flag","slug":"chequered_flag"},{"emoji":"🚩","skin_tone_support":false,"name":"triangular flag","slug":"triangular_flag"},{"emoji":"🎌","skin_tone_support":false,"name":"crossed flags","slug":"crossed_flags"},{"emoji":"🏴","skin_tone_support":false,"name":"black flag","slug":"black_flag"},{"emoji":"🏳️","skin_tone_support":false,"name":"white flag","slug":"white_flag"},{"emoji":"🏳️‍🌈","skin_tone_support":false,"name":"rainbow flag","slug":"rainbow_flag"},{"emoji":"🏳️‍⚧️","skin_tone_support":false,"name":"transgender flag","slug":"transgender_flag"},{"emoji":"🏴‍☠️","skin_tone_support":false,"name":"pirate flag","slug":"pirate_flag"},{"emoji":"🇦🇨","skin_tone_support":false,"name":"flag Ascension Island","slug":"flag_ascension_island"},{"emoji":"🇦🇩","skin_tone_support":false,"name":"flag Andorra","slug":"flag_andorra"},{"emoji":"🇦🇪","skin_tone_support":false,"name":"flag United Arab Emirates","slug":"flag_united_arab_emirates"},{"emoji":"🇦🇫","skin_tone_support":false,"name":"flag Afghanistan","slug":"flag_afghanistan"},{"emoji":"🇦🇬","skin_tone_support":false,"name":"flag Antigua & Barbuda","slug":"flag_antigua_barbuda"},{"emoji":"🇦🇮","skin_tone_support":false,"name":"flag Anguilla","slug":"flag_anguilla"},{"emoji":"🇦🇱","skin_tone_support":false,"name":"flag Albania","slug":"flag_albania"},{"emoji":"🇦🇲","skin_tone_support":false,"name":"flag Armenia","slug":"flag_armenia"},{"emoji":"🇦🇴","skin_tone_support":false,"name":"flag Angola","slug":"flag_angola"},{"emoji":"🇦🇶","skin_tone_support":false,"name":"flag Antarctica","slug":"flag_antarctica"},{"emoji":"🇦🇷","skin_tone_support":false,"name":"flag Argentina","slug":"flag_argentina"},{"emoji":"🇦🇸","skin_tone_support":false,"name":"flag American Samoa","slug":"flag_american_samoa"},{"emoji":"🇦🇹","skin_tone_support":false,"name":"flag Austria","slug":"flag_austria"},{"emoji":"🇦🇺","skin_tone_support":false,"name":"flag Australia","slug":"flag_australia"},{"emoji":"🇦🇼","skin_tone_support":false,"name":"flag Aruba","slug":"flag_aruba"},{"emoji":"🇦🇽","skin_tone_support":false,"name":"flag Åland Islands","slug":"flag_aland_islands"},{"emoji":"🇦🇿","skin_tone_support":false,"name":"flag Azerbaijan","slug":"flag_azerbaijan"},{"emoji":"🇧🇦","skin_tone_support":false,"name":"flag Bosnia & Herzegovina","slug":"flag_bosnia_herzegovina"},{"emoji":"🇧🇧","skin_tone_support":false,"name":"flag Barbados","slug":"flag_barbados"},{"emoji":"🇧🇩","skin_tone_support":false,"name":"flag Bangladesh","slug":"flag_bangladesh"},{"emoji":"🇧🇪","skin_tone_support":false,"name":"flag Belgium","slug":"flag_belgium"},{"emoji":"🇧🇫","skin_tone_support":false,"name":"flag Burkina Faso","slug":"flag_burkina_faso"},{"emoji":"🇧🇬","skin_tone_support":false,"name":"flag Bulgaria","slug":"flag_bulgaria"},{"emoji":"🇧🇭","skin_tone_support":false,"name":"flag Bahrain","slug":"flag_bahrain"},{"emoji":"🇧🇮","skin_tone_support":false,"name":"flag Burundi","slug":"flag_burundi"},{"emoji":"🇧🇯","skin_tone_support":false,"name":"flag Benin","slug":"flag_benin"},{"emoji":"🇧🇱","skin_tone_support":false,"name":"flag St. Barthélemy","slug":"flag_st_barthelemy"},{"emoji":"🇧🇲","skin_tone_support":false,"name":"flag Bermuda","slug":"flag_bermuda"},{"emoji":"🇧🇳","skin_tone_support":false,"name":"flag Brunei","slug":"flag_brunei"},{"emoji":"🇧🇴","skin_tone_support":false,"name":"flag Bolivia","slug":"flag_bolivia"},{"emoji":"🇧🇶","skin_tone_support":false,"name":"flag Caribbean Netherlands","slug":"flag_caribbean_netherlands"},{"emoji":"🇧🇷","skin_tone_support":false,"name":"flag Brazil","slug":"flag_brazil"},{"emoji":"🇧🇸","skin_tone_support":false,"name":"flag Bahamas","slug":"flag_bahamas"},{"emoji":"🇧🇹","skin_tone_support":false,"name":"flag Bhutan","slug":"flag_bhutan"},{"emoji":"🇧🇻","skin_tone_support":false,"name":"flag Bouvet Island","slug":"flag_bouvet_island"},{"emoji":"🇧🇼","skin_tone_support":false,"name":"flag Botswana","slug":"flag_botswana"},{"emoji":"🇧🇾","skin_tone_support":false,"name":"flag Belarus","slug":"flag_belarus"},{"emoji":"🇧🇿","skin_tone_support":false,"name":"flag Belize","slug":"flag_belize"},{"emoji":"🇨🇦","skin_tone_support":false,"name":"flag Canada","slug":"flag_canada"},{"emoji":"🇨🇨","skin_tone_support":false,"name":"flag Cocos (Keeling) Islands","slug":"flag_cocos_islands"},{"emoji":"🇨🇩","skin_tone_support":false,"name":"flag Congo - Kinshasa","slug":"flag_congo_kinshasa"},{"emoji":"🇨🇫","skin_tone_support":false,"name":"flag Central African Republic","slug":"flag_central_african_republic"},{"emoji":"🇨🇬","skin_tone_support":false,"name":"flag Congo - Brazzaville","slug":"flag_congo_brazzaville"},{"emoji":"🇨🇭","skin_tone_support":false,"name":"flag Switzerland","slug":"flag_switzerland"},{"emoji":"🇨🇮","skin_tone_support":false,"name":"flag Côte d’Ivoire","slug":"flag_cote_d_ivoire"},{"emoji":"🇨🇰","skin_tone_support":false,"name":"flag Cook Islands","slug":"flag_cook_islands"},{"emoji":"🇨🇱","skin_tone_support":false,"name":"flag Chile","slug":"flag_chile"},{"emoji":"🇨🇲","skin_tone_support":false,"name":"flag Cameroon","slug":"flag_cameroon"},{"emoji":"🇨🇳","skin_tone_support":false,"name":"flag China","slug":"flag_china"},{"emoji":"🇨🇴","skin_tone_support":false,"name":"flag Colombia","slug":"flag_colombia"},{"emoji":"🇨🇵","skin_tone_support":false,"name":"flag Clipperton Island","slug":"flag_clipperton_island"},{"emoji":"🇨🇷","skin_tone_support":false,"name":"flag Costa Rica","slug":"flag_costa_rica"},{"emoji":"🇨🇺","skin_tone_support":false,"name":"flag Cuba","slug":"flag_cuba"},{"emoji":"🇨🇻","skin_tone_support":false,"name":"flag Cape Verde","slug":"flag_cape_verde"},{"emoji":"🇨🇼","skin_tone_support":false,"name":"flag Curaçao","slug":"flag_curacao"},{"emoji":"🇨🇽","skin_tone_support":false,"name":"flag Christmas Island","slug":"flag_christmas_island"},{"emoji":"🇨🇾","skin_tone_support":false,"name":"flag Cyprus","slug":"flag_cyprus"},{"emoji":"🇨🇿","skin_tone_support":false,"name":"flag Czechia","slug":"flag_czechia"},{"emoji":"🇩🇪","skin_tone_support":false,"name":"flag Germany","slug":"flag_germany"},{"emoji":"🇩🇬","skin_tone_support":false,"name":"flag Diego Garcia","slug":"flag_diego_garcia"},{"emoji":"🇩🇯","skin_tone_support":false,"name":"flag Djibouti","slug":"flag_djibouti"},{"emoji":"🇩🇰","skin_tone_support":false,"name":"flag Denmark","slug":"flag_denmark"},{"emoji":"🇩🇲","skin_tone_support":false,"name":"flag Dominica","slug":"flag_dominica"},{"emoji":"🇩🇴","skin_tone_support":false,"name":"flag Dominican Republic","slug":"flag_dominican_republic"},{"emoji":"🇩🇿","skin_tone_support":false,"name":"flag Algeria","slug":"flag_algeria"},{"emoji":"🇪🇦","skin_tone_support":false,"name":"flag Ceuta & Melilla","slug":"flag_ceuta_melilla"},{"emoji":"🇪🇨","skin_tone_support":false,"name":"flag Ecuador","slug":"flag_ecuador"},{"emoji":"🇪🇪","skin_tone_support":false,"name":"flag Estonia","slug":"flag_estonia"},{"emoji":"🇪🇬","skin_tone_support":false,"name":"flag Egypt","slug":"flag_egypt"},{"emoji":"🇪🇭","skin_tone_support":false,"name":"flag Western Sahara","slug":"flag_western_sahara"},{"emoji":"🇪🇷","skin_tone_support":false,"name":"flag Eritrea","slug":"flag_eritrea"},{"emoji":"🇪🇸","skin_tone_support":false,"name":"flag Spain","slug":"flag_spain"},{"emoji":"🇪🇹","skin_tone_support":false,"name":"flag Ethiopia","slug":"flag_ethiopia"},{"emoji":"🇪🇺","skin_tone_support":false,"name":"flag European Union","slug":"flag_european_union"},{"emoji":"🇫🇮","skin_tone_support":false,"name":"flag Finland","slug":"flag_finland"},{"emoji":"🇫🇯","skin_tone_support":false,"name":"flag Fiji","slug":"flag_fiji"},{"emoji":"🇫🇰","skin_tone_support":false,"name":"flag Falkland Islands","slug":"flag_falkland_islands"},{"emoji":"🇫🇲","skin_tone_support":false,"name":"flag Micronesia","slug":"flag_micronesia"},{"emoji":"🇫🇴","skin_tone_support":false,"name":"flag Faroe Islands","slug":"flag_faroe_islands"},{"emoji":"🇫🇷","skin_tone_support":false,"name":"flag France","slug":"flag_france"},{"emoji":"🇬🇦","skin_tone_support":false,"name":"flag Gabon","slug":"flag_gabon"},{"emoji":"🇬🇧","skin_tone_support":false,"name":"flag United Kingdom","slug":"flag_united_kingdom"},{"emoji":"🇬🇩","skin_tone_support":false,"name":"flag Grenada","slug":"flag_grenada"},{"emoji":"🇬🇪","skin_tone_support":false,"name":"flag Georgia","slug":"flag_georgia"},{"emoji":"🇬🇫","skin_tone_support":false,"name":"flag French Guiana","slug":"flag_french_guiana"},{"emoji":"🇬🇬","skin_tone_support":false,"name":"flag Guernsey","slug":"flag_guernsey"},{"emoji":"🇬🇭","skin_tone_support":false,"name":"flag Ghana","slug":"flag_ghana"},{"emoji":"🇬🇮","skin_tone_support":false,"name":"flag Gibraltar","slug":"flag_gibraltar"},{"emoji":"🇬🇱","skin_tone_support":false,"name":"flag Greenland","slug":"flag_greenland"},{"emoji":"🇬🇲","skin_tone_support":false,"name":"flag Gambia","slug":"flag_gambia"},{"emoji":"🇬🇳","skin_tone_support":false,"name":"flag Guinea","slug":"flag_guinea"},{"emoji":"🇬🇵","skin_tone_support":false,"name":"flag Guadeloupe","slug":"flag_guadeloupe"},{"emoji":"🇬🇶","skin_tone_support":false,"name":"flag Equatorial Guinea","slug":"flag_equatorial_guinea"},{"emoji":"🇬🇷","skin_tone_support":false,"name":"flag Greece","slug":"flag_greece"},{"emoji":"🇬🇸","skin_tone_support":false,"name":"flag South Georgia & South Sandwich Islands","slug":"flag_south_georgia_south_sandwich_islands"},{"emoji":"🇬🇹","skin_tone_support":false,"name":"flag Guatemala","slug":"flag_guatemala"},{"emoji":"🇬🇺","skin_tone_support":false,"name":"flag Guam","slug":"flag_guam"},{"emoji":"🇬🇼","skin_tone_support":false,"name":"flag Guinea-Bissau","slug":"flag_guinea_bissau"},{"emoji":"🇬🇾","skin_tone_support":false,"name":"flag Guyana","slug":"flag_guyana"},{"emoji":"🇭🇰","skin_tone_support":false,"name":"flag Hong Kong SAR China","slug":"flag_hong_kong_sar_china"},{"emoji":"🇭🇲","skin_tone_support":false,"name":"flag Heard & McDonald Islands","slug":"flag_heard_mcdonald_islands"},{"emoji":"🇭🇳","skin_tone_support":false,"name":"flag Honduras","slug":"flag_honduras"},{"emoji":"🇭🇷","skin_tone_support":false,"name":"flag Croatia","slug":"flag_croatia"},{"emoji":"🇭🇹","skin_tone_support":false,"name":"flag Haiti","slug":"flag_haiti"},{"emoji":"🇭🇺","skin_tone_support":false,"name":"flag Hungary","slug":"flag_hungary"},{"emoji":"🇮🇨","skin_tone_support":false,"name":"flag Canary Islands","slug":"flag_canary_islands"},{"emoji":"🇮🇩","skin_tone_support":false,"name":"flag Indonesia","slug":"flag_indonesia"},{"emoji":"🇮🇪","skin_tone_support":false,"name":"flag Ireland","slug":"flag_ireland"},{"emoji":"🇮🇱","skin_tone_support":false,"name":"flag Israel","slug":"flag_israel"},{"emoji":"🇮🇲","skin_tone_support":false,"name":"flag Isle of Man","slug":"flag_isle_of_man"},{"emoji":"🇮🇳","skin_tone_support":false,"name":"flag India","slug":"flag_india"},{"emoji":"🇮🇴","skin_tone_support":false,"name":"flag British Indian Ocean Territory","slug":"flag_british_indian_ocean_territory"},{"emoji":"🇮🇶","skin_tone_support":false,"name":"flag Iraq","slug":"flag_iraq"},{"emoji":"🇮🇷","skin_tone_support":false,"name":"flag Iran","slug":"flag_iran"},{"emoji":"🇮🇸","skin_tone_support":false,"name":"flag Iceland","slug":"flag_iceland"},{"emoji":"🇮🇹","skin_tone_support":false,"name":"flag Italy","slug":"flag_italy"},{"emoji":"🇯🇪","skin_tone_support":false,"name":"flag Jersey","slug":"flag_jersey"},{"emoji":"🇯🇲","skin_tone_support":false,"name":"flag Jamaica","slug":"flag_jamaica"},{"emoji":"🇯🇴","skin_tone_support":false,"name":"flag Jordan","slug":"flag_jordan"},{"emoji":"🇯🇵","skin_tone_support":false,"name":"flag Japan","slug":"flag_japan"},{"emoji":"🇰🇪","skin_tone_support":false,"name":"flag Kenya","slug":"flag_kenya"},{"emoji":"🇰🇬","skin_tone_support":false,"name":"flag Kyrgyzstan","slug":"flag_kyrgyzstan"},{"emoji":"🇰🇭","skin_tone_support":false,"name":"flag Cambodia","slug":"flag_cambodia"},{"emoji":"🇰🇮","skin_tone_support":false,"name":"flag Kiribati","slug":"flag_kiribati"},{"emoji":"🇰🇲","skin_tone_support":false,"name":"flag Comoros","slug":"flag_comoros"},{"emoji":"🇰🇳","skin_tone_support":false,"name":"flag St. Kitts & Nevis","slug":"flag_st_kitts_nevis"},{"emoji":"🇰🇵","skin_tone_support":false,"name":"flag North Korea","slug":"flag_north_korea"},{"emoji":"🇰🇷","skin_tone_support":false,"name":"flag South Korea","slug":"flag_south_korea"},{"emoji":"🇰🇼","skin_tone_support":false,"name":"flag Kuwait","slug":"flag_kuwait"},{"emoji":"🇰🇾","skin_tone_support":false,"name":"flag Cayman Islands","slug":"flag_cayman_islands"},{"emoji":"🇰🇿","skin_tone_support":false,"name":"flag Kazakhstan","slug":"flag_kazakhstan"},{"emoji":"🇱🇦","skin_tone_support":false,"name":"flag Laos","slug":"flag_laos"},{"emoji":"🇱🇧","skin_tone_support":false,"name":"flag Lebanon","slug":"flag_lebanon"},{"emoji":"🇱🇨","skin_tone_support":false,"name":"flag St. Lucia","slug":"flag_st_lucia"},{"emoji":"🇱🇮","skin_tone_support":false,"name":"flag Liechtenstein","slug":"flag_liechtenstein"},{"emoji":"🇱🇰","skin_tone_support":false,"name":"flag Sri Lanka","slug":"flag_sri_lanka"},{"emoji":"🇱🇷","skin_tone_support":false,"name":"flag Liberia","slug":"flag_liberia"},{"emoji":"🇱🇸","skin_tone_support":false,"name":"flag Lesotho","slug":"flag_lesotho"},{"emoji":"🇱🇹","skin_tone_support":false,"name":"flag Lithuania","slug":"flag_lithuania"},{"emoji":"🇱🇺","skin_tone_support":false,"name":"flag Luxembourg","slug":"flag_luxembourg"},{"emoji":"🇱🇻","skin_tone_support":false,"name":"flag Latvia","slug":"flag_latvia"},{"emoji":"🇱🇾","skin_tone_support":false,"name":"flag Libya","slug":"flag_libya"},{"emoji":"🇲🇦","skin_tone_support":false,"name":"flag Morocco","slug":"flag_morocco"},{"emoji":"🇲🇨","skin_tone_support":false,"name":"flag Monaco","slug":"flag_monaco"},{"emoji":"🇲🇩","skin_tone_support":false,"name":"flag Moldova","slug":"flag_moldova"},{"emoji":"🇲🇪","skin_tone_support":false,"name":"flag Montenegro","slug":"flag_montenegro"},{"emoji":"🇲🇫","skin_tone_support":false,"name":"flag St. Martin","slug":"flag_st_martin"},{"emoji":"🇲🇬","skin_tone_support":false,"name":"flag Madagascar","slug":"flag_madagascar"},{"emoji":"🇲🇭","skin_tone_support":false,"name":"flag Marshall Islands","slug":"flag_marshall_islands"},{"emoji":"🇲🇰","skin_tone_support":false,"name":"flag North Macedonia","slug":"flag_north_macedonia"},{"emoji":"🇲🇱","skin_tone_support":false,"name":"flag Mali","slug":"flag_mali"},{"emoji":"🇲🇲","skin_tone_support":false,"name":"flag Myanmar (Burma)","slug":"flag_myanmar"},{"emoji":"🇲🇳","skin_tone_support":false,"name":"flag Mongolia","slug":"flag_mongolia"},{"emoji":"🇲🇴","skin_tone_support":false,"name":"flag Macao SAR China","slug":"flag_macao_sar_china"},{"emoji":"🇲🇵","skin_tone_support":false,"name":"flag Northern Mariana Islands","slug":"flag_northern_mariana_islands"},{"emoji":"🇲🇶","skin_tone_support":false,"name":"flag Martinique","slug":"flag_martinique"},{"emoji":"🇲🇷","skin_tone_support":false,"name":"flag Mauritania","slug":"flag_mauritania"},{"emoji":"🇲🇸","skin_tone_support":false,"name":"flag Montserrat","slug":"flag_montserrat"},{"emoji":"🇲🇹","skin_tone_support":false,"name":"flag Malta","slug":"flag_malta"},{"emoji":"🇲🇺","skin_tone_support":false,"name":"flag Mauritius","slug":"flag_mauritius"},{"emoji":"🇲🇻","skin_tone_support":false,"name":"flag Maldives","slug":"flag_maldives"},{"emoji":"🇲🇼","skin_tone_support":false,"name":"flag Malawi","slug":"flag_malawi"},{"emoji":"🇲🇽","skin_tone_support":false,"name":"flag Mexico","slug":"flag_mexico"},{"emoji":"🇲🇾","skin_tone_support":false,"name":"flag Malaysia","slug":"flag_malaysia"},{"emoji":"🇲🇿","skin_tone_support":false,"name":"flag Mozambique","slug":"flag_mozambique"},{"emoji":"🇳🇦","skin_tone_support":false,"name":"flag Namibia","slug":"flag_namibia"},{"emoji":"🇳🇨","skin_tone_support":false,"name":"flag New Caledonia","slug":"flag_new_caledonia"},{"emoji":"🇳🇪","skin_tone_support":false,"name":"flag Niger","slug":"flag_niger"},{"emoji":"🇳🇫","skin_tone_support":false,"name":"flag Norfolk Island","slug":"flag_norfolk_island"},{"emoji":"🇳🇬","skin_tone_support":false,"name":"flag Nigeria","slug":"flag_nigeria"},{"emoji":"🇳🇮","skin_tone_support":false,"name":"flag Nicaragua","slug":"flag_nicaragua"},{"emoji":"🇳🇱","skin_tone_support":false,"name":"flag Netherlands","slug":"flag_netherlands"},{"emoji":"🇳🇴","skin_tone_support":false,"name":"flag Norway","slug":"flag_norway"},{"emoji":"🇳🇵","skin_tone_support":false,"name":"flag Nepal","slug":"flag_nepal"},{"emoji":"🇳🇷","skin_tone_support":false,"name":"flag Nauru","slug":"flag_nauru"},{"emoji":"🇳🇺","skin_tone_support":false,"name":"flag Niue","slug":"flag_niue"},{"emoji":"🇳🇿","skin_tone_support":false,"name":"flag New Zealand","slug":"flag_new_zealand"},{"emoji":"🇴🇲","skin_tone_support":false,"name":"flag Oman","slug":"flag_oman"},{"emoji":"🇵🇦","skin_tone_support":false,"name":"flag Panama","slug":"flag_panama"},{"emoji":"🇵🇪","skin_tone_support":false,"name":"flag Peru","slug":"flag_peru"},{"emoji":"🇵🇫","skin_tone_support":false,"name":"flag French Polynesia","slug":"flag_french_polynesia"},{"emoji":"🇵🇬","skin_tone_support":false,"name":"flag Papua New Guinea","slug":"flag_papua_new_guinea"},{"emoji":"🇵🇭","skin_tone_support":false,"name":"flag Philippines","slug":"flag_philippines"},{"emoji":"🇵🇰","skin_tone_support":false,"name":"flag Pakistan","slug":"flag_pakistan"},{"emoji":"🇵🇱","skin_tone_support":false,"name":"flag Poland","slug":"flag_poland"},{"emoji":"🇵🇲","skin_tone_support":false,"name":"flag St. Pierre & Miquelon","slug":"flag_st_pierre_miquelon"},{"emoji":"🇵🇳","skin_tone_support":false,"name":"flag Pitcairn Islands","slug":"flag_pitcairn_islands"},{"emoji":"🇵🇷","skin_tone_support":false,"name":"flag Puerto Rico","slug":"flag_puerto_rico"},{"emoji":"🇵🇸","skin_tone_support":false,"name":"flag Palestinian Territories","slug":"flag_palestinian_territories"},{"emoji":"🇵🇹","skin_tone_support":false,"name":"flag Portugal","slug":"flag_portugal"},{"emoji":"🇵🇼","skin_tone_support":false,"name":"flag Palau","slug":"flag_palau"},{"emoji":"🇵🇾","skin_tone_support":false,"name":"flag Paraguay","slug":"flag_paraguay"},{"emoji":"🇶🇦","skin_tone_support":false,"name":"flag Qatar","slug":"flag_qatar"},{"emoji":"🇷🇪","skin_tone_support":false,"name":"flag Réunion","slug":"flag_reunion"},{"emoji":"🇷🇴","skin_tone_support":false,"name":"flag Romania","slug":"flag_romania"},{"emoji":"🇷🇸","skin_tone_support":false,"name":"flag Serbia","slug":"flag_serbia"},{"emoji":"🇷🇺","skin_tone_support":false,"name":"flag Russia","slug":"flag_russia"},{"emoji":"🇷🇼","skin_tone_support":false,"name":"flag Rwanda","slug":"flag_rwanda"},{"emoji":"🇸🇦","skin_tone_support":false,"name":"flag Saudi Arabia","slug":"flag_saudi_arabia"},{"emoji":"🇸🇧","skin_tone_support":false,"name":"flag Solomon Islands","slug":"flag_solomon_islands"},{"emoji":"🇸🇨","skin_tone_support":false,"name":"flag Seychelles","slug":"flag_seychelles"},{"emoji":"🇸🇩","skin_tone_support":false,"name":"flag Sudan","slug":"flag_sudan"},{"emoji":"🇸🇪","skin_tone_support":false,"name":"flag Sweden","slug":"flag_sweden"},{"emoji":"🇸🇬","skin_tone_support":false,"name":"flag Singapore","slug":"flag_singapore"},{"emoji":"🇸🇭","skin_tone_support":false,"name":"flag St. Helena","slug":"flag_st_helena"},{"emoji":"🇸🇮","skin_tone_support":false,"name":"flag Slovenia","slug":"flag_slovenia"},{"emoji":"🇸🇯","skin_tone_support":false,"name":"flag Svalbard & Jan Mayen","slug":"flag_svalbard_jan_mayen"},{"emoji":"🇸🇰","skin_tone_support":false,"name":"flag Slovakia","slug":"flag_slovakia"},{"emoji":"🇸🇱","skin_tone_support":false,"name":"flag Sierra Leone","slug":"flag_sierra_leone"},{"emoji":"🇸🇲","skin_tone_support":false,"name":"flag San Marino","slug":"flag_san_marino"},{"emoji":"🇸🇳","skin_tone_support":false,"name":"flag Senegal","slug":"flag_senegal"},{"emoji":"🇸🇴","skin_tone_support":false,"name":"flag Somalia","slug":"flag_somalia"},{"emoji":"🇸🇷","skin_tone_support":false,"name":"flag Suriname","slug":"flag_suriname"},{"emoji":"🇸🇸","skin_tone_support":false,"name":"flag South Sudan","slug":"flag_south_sudan"},{"emoji":"🇸🇹","skin_tone_support":false,"name":"flag São Tomé & Príncipe","slug":"flag_sao_tome_principe"},{"emoji":"🇸🇻","skin_tone_support":false,"name":"flag El Salvador","slug":"flag_el_salvador"},{"emoji":"🇸🇽","skin_tone_support":false,"name":"flag Sint Maarten","slug":"flag_sint_maarten"},{"emoji":"🇸🇾","skin_tone_support":false,"name":"flag Syria","slug":"flag_syria"},{"emoji":"🇸🇿","skin_tone_support":false,"name":"flag Eswatini","slug":"flag_eswatini"},{"emoji":"🇹🇦","skin_tone_support":false,"name":"flag Tristan da Cunha","slug":"flag_tristan_da_cunha"},{"emoji":"🇹🇨","skin_tone_support":false,"name":"flag Turks & Caicos Islands","slug":"flag_turks_caicos_islands"},{"emoji":"🇹🇩","skin_tone_support":false,"name":"flag Chad","slug":"flag_chad"},{"emoji":"🇹🇫","skin_tone_support":false,"name":"flag French Southern Territories","slug":"flag_french_southern_territories"},{"emoji":"🇹🇬","skin_tone_support":false,"name":"flag Togo","slug":"flag_togo"},{"emoji":"🇹🇭","skin_tone_support":false,"name":"flag Thailand","slug":"flag_thailand"},{"emoji":"🇹🇯","skin_tone_support":false,"name":"flag Tajikistan","slug":"flag_tajikistan"},{"emoji":"🇹🇰","skin_tone_support":false,"name":"flag Tokelau","slug":"flag_tokelau"},{"emoji":"🇹🇱","skin_tone_support":false,"name":"flag Timor-Leste","slug":"flag_timor_leste"},{"emoji":"🇹🇲","skin_tone_support":false,"name":"flag Turkmenistan","slug":"flag_turkmenistan"},{"emoji":"🇹🇳","skin_tone_support":false,"name":"flag Tunisia","slug":"flag_tunisia"},{"emoji":"🇹🇴","skin_tone_support":false,"name":"flag Tonga","slug":"flag_tonga"},{"emoji":"🇹🇷","skin_tone_support":false,"name":"flag Turkey","slug":"flag_turkey"},{"emoji":"🇹🇹","skin_tone_support":false,"name":"flag Trinidad & Tobago","slug":"flag_trinidad_tobago"},{"emoji":"🇹🇻","skin_tone_support":false,"name":"flag Tuvalu","slug":"flag_tuvalu"},{"emoji":"🇹🇼","skin_tone_support":false,"name":"flag Taiwan","slug":"flag_taiwan"},{"emoji":"🇹🇿","skin_tone_support":false,"name":"flag Tanzania","slug":"flag_tanzania"},{"emoji":"🇺🇦","skin_tone_support":false,"name":"flag Ukraine","slug":"flag_ukraine"},{"emoji":"🇺🇬","skin_tone_support":false,"name":"flag Uganda","slug":"flag_uganda"},{"emoji":"🇺🇲","skin_tone_support":false,"name":"flag U.S. Outlying Islands","slug":"flag_u_s_outlying_islands"},{"emoji":"🇺🇳","skin_tone_support":false,"name":"flag United Nations","slug":"flag_united_nations"},{"emoji":"🇺🇸","skin_tone_support":false,"name":"flag United States","slug":"flag_united_states"},{"emoji":"🇺🇾","skin_tone_support":false,"name":"flag Uruguay","slug":"flag_uruguay"},{"emoji":"🇺🇿","skin_tone_support":false,"name":"flag Uzbekistan","slug":"flag_uzbekistan"},{"emoji":"🇻🇦","skin_tone_support":false,"name":"flag Vatican City","slug":"flag_vatican_city"},{"emoji":"🇻🇨","skin_tone_support":false,"name":"flag St. Vincent & Grenadines","slug":"flag_st_vincent_grenadines"},{"emoji":"🇻🇪","skin_tone_support":false,"name":"flag Venezuela","slug":"flag_venezuela"},{"emoji":"🇻🇬","skin_tone_support":false,"name":"flag British Virgin Islands","slug":"flag_british_virgin_islands"},{"emoji":"🇻🇮","skin_tone_support":false,"name":"flag U.S. Virgin Islands","slug":"flag_u_s_virgin_islands"},{"emoji":"🇻🇳","skin_tone_support":false,"name":"flag Vietnam","slug":"flag_vietnam"},{"emoji":"🇻🇺","skin_tone_support":false,"name":"flag Vanuatu","slug":"flag_vanuatu"},{"emoji":"🇼🇫","skin_tone_support":false,"name":"flag Wallis & Futuna","slug":"flag_wallis_futuna"},{"emoji":"🇼🇸","skin_tone_support":false,"name":"flag Samoa","slug":"flag_samoa"},{"emoji":"🇽🇰","skin_tone_support":false,"name":"flag Kosovo","slug":"flag_kosovo"},{"emoji":"🇾🇪","skin_tone_support":false,"name":"flag Yemen","slug":"flag_yemen"},{"emoji":"🇾🇹","skin_tone_support":false,"name":"flag Mayotte","slug":"flag_mayotte"},{"emoji":"🇿🇦","skin_tone_support":false,"name":"flag South Africa","slug":"flag_south_africa"},{"emoji":"🇿🇲","skin_tone_support":false,"name":"flag Zambia","slug":"flag_zambia"},{"emoji":"🇿🇼","skin_tone_support":false,"name":"flag Zimbabwe","slug":"flag_zimbabwe"},{"emoji":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","skin_tone_support":false,"name":"flag England","slug":"flag_england"},{"emoji":"🏴󠁧󠁢󠁳󠁣󠁴󠁿","skin_tone_support":false,"name":"flag Scotland","slug":"flag_scotland"},{"emoji":"🏴󠁧󠁢󠁷󠁬󠁳󠁿","skin_tone_support":false,"name":"flag Wales","slug":"flag_wales"}]} \ No newline at end of file
diff --git a/priv/static/static/img/nsfw.74818f9.png b/priv/static/static/img/nsfw.2958239.png
index d25137767..d25137767 100644
--- a/priv/static/static/img/nsfw.74818f9.png
+++ b/priv/static/static/img/nsfw.2958239.png
Binary files differ
diff --git a/priv/static/static/img/pleromatan_apology.f9d5180.png b/priv/static/static/img/pleromatan_apology.f9d5180.png
new file mode 100644
index 000000000..36ad7aeb8
--- /dev/null
+++ b/priv/static/static/img/pleromatan_apology.f9d5180.png
Binary files differ
diff --git a/priv/static/static/img/pleromatan_apology_fox.038b0bb.png b/priv/static/static/img/pleromatan_apology_fox.038b0bb.png
new file mode 100644
index 000000000..17f87694c
--- /dev/null
+++ b/priv/static/static/img/pleromatan_apology_fox.038b0bb.png
Binary files differ
diff --git a/priv/static/static/js/10.02ffbc25214f297f720f.js b/priv/static/static/js/10.02ffbc25214f297f720f.js
deleted file mode 100644
index fbe426710..000000000
--- a/priv/static/static/js/10.02ffbc25214f297f720f.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{603:function(e){e.exports=JSON.parse('{"chat":{"title":"Chat"},"exporter":{"export":"Exportar","processing":"Procesando. Pronto se te pedirá que descargues tu archivo"},"features_panel":{"chat":"Chat","gopher":"Gopher","media_proxy":"Proxy de medios","scope_options":"Opciones del alcance de la visibilidad","text_limit":"Límite de caracteres","title":"Características","who_to_follow":"A quién seguir","pleroma_chat_messages":"Chat de Pleroma","upload_limit":"Límite de subida"},"finder":{"error_fetching_user":"Error al buscar usuario","find_user":"Encontrar usuario"},"general":{"apply":"Aplicar","submit":"Enviar","more":"Más","generic_error":"Ha ocurrido un error","optional":"opcional","show_more":"Mostrar más","show_less":"Mostrar menos","cancel":"Cancelar","disable":"Inhabilitar","enable":"Habilitar","confirm":"Confirmar","verify":"Verificar","peek":"Previsualizar","close":"Cerrar","dismiss":"Descartar","retry":"Inténtalo de nuevo","error_retry":"Por favor, inténtalo de nuevo","loading":"Cargando…","role":{"admin":"Administrador/a","moderator":"Moderador/a"},"flash_content":"Haga clic para mostrar contenido Flash usando Ruffle (experimental, puede que no funcione).","flash_security":"Tenga en cuenta que esto puede ser potencialmente peligroso ya que el contenido Flash sigue siendo código arbitrario.","flash_fail":"No se pudo cargar el contenido flash, consulte la consola para obtener más detalles."},"image_cropper":{"crop_picture":"Recortar la foto","save":"Guardar","save_without_cropping":"Guardar sin recortar","cancel":"Cancelar"},"importer":{"submit":"Enviar","success":"Importado con éxito.","error":"Se ha producido un error al importar el archivo."},"login":{"login":"Identificarse","description":"Identificarse con OAuth","logout":"Cerrar sesión","password":"Contraseña","placeholder":"p.ej. lain","register":"Registrarse","username":"Usuario","hint":"Inicia sesión para unirte a la discusión","authentication_code":"Código de autenticación","enter_recovery_code":"Inserta el código de recuperación","enter_two_factor_code":"Inserta el código de dos factores","recovery_code":"Código de recuperación","heading":{"totp":"Autenticación de dos factores","recovery":"Recuperación de dos factores"}},"media_modal":{"previous":"Anterior","next":"Siguiente"},"nav":{"about":"Acerca de","administration":"Administración","back":"Volver","chat":"Chat Local","friend_requests":"Solicitudes de seguimiento","mentions":"Menciones","interactions":"Interacciones","dms":"Mensajes directos","public_tl":"Línea temporal pública","timeline":"Línea Temporal","twkn":"Red Conocida","user_search":"Búsqueda de Usuarios","search":"Buscar","who_to_follow":"A quién seguir","preferences":"Preferencias","chats":"Chats","timelines":"Líneas de Tiempo","bookmarks":"Marcadores","home_timeline":"Línea temporal personal"},"notifications":{"broken_favorite":"Estado desconocido, buscándolo…","favorited_you":"le gusta tu estado","followed_you":"empezó a seguirte","load_older":"Cargar notificaciones antiguas","notifications":"Notificaciones","read":"¡Leído!","repeated_you":"repitió tu estado","no_more_notifications":"No hay más notificaciones","reacted_with":"reaccionó con {0}","migrated_to":"migrado a","follow_request":"quiere seguirte","error":"Error obteniendo notificaciones:{0}"},"polls":{"add_poll":"Añadir encuesta","add_option":"Añadir opción","option":"Opción","votes":"votos","vote":"Votar","type":"Tipo de encuesta","single_choice":"Elección única","multiple_choices":"Elección múltiple","expiry":"Tiempo de vida de la encuesta","expires_in":"La encuesta termina en {0}","expired":"La encuesta terminó hace {0}","not_enough_options":"Muy pocas opciones únicas en la encuesta","people_voted_count":"{count} persona votó | {count} personas votaron","votes_count":"{count} voto | {count} votos"},"emoji":{"stickers":"Pegatinas","emoji":"Emoji","keep_open":"Mantener el selector abierto","search_emoji":"Buscar un emoji","add_emoji":"Insertar un emoji","custom":"Emojis personalizados","unicode":"Emojis unicode","load_all":"Cargando todos los {emojiAmount} emoji","load_all_hint":"Cargado el primer emoji {saneAmount}, cargar todos los emoji puede causar problemas de rendimiento."},"stickers":{"add_sticker":"Añadir Pegatina"},"interactions":{"favs_repeats":"Favoritos y repetidos","follows":"Nuevos seguidores","load_older":"Cargar interacciones más antiguas","moves":"Usuario migrado"},"post_status":{"new_status":"Publicar un nuevo estado","account_not_locked_warning":"Tu cuenta no está {0}. Cualquiera puede seguirte y leer las publicaciones para Solo-Seguidores.","account_not_locked_warning_link":"bloqueada","attachments_sensitive":"Contenido sensible","content_type":{"text/plain":"Texto Plano","text/html":"HTML","text/markdown":"Markdown","text/bbcode":"BBCode"},"content_warning":"Tema (opcional)","default":"Acabo de aterrizar en L.A.","direct_warning_to_all":"Esta publicación será visible para todos los usuarios mencionados.","direct_warning_to_first_only":"Esta publicación solo será visible para los usuarios mencionados al comienzo del mensaje.","posting":"Publicando","scope_notice":{"public":"Esta publicación será visible para todo el mundo","private":"Esta publicación solo será visible para tus seguidores","unlisted":"Esta publicación no será visible en la Línea Temporal Pública ni en Toda La Red Conocida"},"scope":{"direct":"Directo - solo para los usuarios mencionados","private":"Solo-seguidores - solo tus seguidores leerán la publicación","public":"Público - publicaciones visibles en las líneas temporales públicas","unlisted":"Sin listar -publicaciones no visibles en las líneas temporales públicas"},"media_description_error":"Error al actualizar el archivo, inténtalo de nuevo","empty_status_error":"No se puede publicar un estado vacío y sin archivos adjuntos","preview_empty":"Vacío","preview":"Vista previa","media_description":"Descripción multimedia","post":"Publicar"},"registration":{"bio":"Biografía","email":"Correo electrónico","fullname":"Nombre a mostrar","password_confirm":"Confirmar contraseña","registration":"Registro","token":"Token de invitación","captcha":"CAPTCHA","new_captcha":"Haz click en la imagen para obtener un nuevo captcha","username_placeholder":"p.ej. lain","fullname_placeholder":"p.ej. Lain Iwakura","bio_placeholder":"e.g.\\nHola, soy un ejemplo.\\nAquí puedes poner algo representativo tuyo... o no.","validations":{"username_required":"no puede estar vacío","fullname_required":"no puede estar vacío","email_required":"no puede estar vacío","password_required":"no puede estar vacío","password_confirmation_required":"no puede estar vacío","password_confirmation_match":"la contraseña no coincide"},"reason_placeholder":"Los registros de esta instancia son aprobados manualmente.\\nComéntanos por qué quieres registrarte aquí.","reason":"Razón para registrarse","register":"Registrarse"},"selectable_list":{"select_all":"Seleccionar todo"},"settings":{"app_name":"Nombre de la aplicación","security":"Seguridad","enter_current_password_to_confirm":"Introduce la contraseña actual para confirmar tu identidad","mfa":{"otp":"OTP","setup_otp":"Configurar OTP","wait_pre_setup_otp":"preconfiguración OTP","confirm_and_enable":"Confirmar y habilitar OTP","title":"Autentificación de dos factores","generate_new_recovery_codes":"Generar códigos de recuperación nuevos","warning_of_generate_new_codes":"Cuando generas nuevos códigos de recuperación, los antiguos dejarán de funcionar.","recovery_codes":"Códigos de recuperación.","waiting_a_recovery_codes":"Recibiendo códigos de respaldo…","recovery_codes_warning":"Anote los códigos o guárdelos en un lugar seguro, de lo contrario no los volverá a ver. Si pierde el acceso a su aplicación 2FA y los códigos de recuperación, su cuenta quedará bloqueada.","authentication_methods":"Métodos de autentificación","scan":{"title":"Escanear","desc":"Usando su aplicación de dos factores, escanee este código QR o ingrese la clave de texto:","secret_code":"Clave"},"verify":{"desc":"Para habilitar la autenticación de dos factores, ingrese el código de su aplicación 2FA:"}},"attachmentRadius":"Adjuntos","attachments":"Adjuntos","avatar":"Avatar","avatarAltRadius":"Avatares (notificaciones)","avatarRadius":"Avatares","background":"Fondo","bio":"Biografía","block_export":"Exportar usuarios bloqueados","block_export_button":"Exporta la lista de tus usuarios bloqueados a un archivo csv","block_import":"Importar usuarios bloqueados","block_import_error":"Error importando la lista de usuarios bloqueados","blocks_imported":"¡Lista de usuarios bloqueados importada! El procesado puede tardar un poco.","blocks_tab":"Bloqueados","btnRadius":"Botones","cBlue":"Azul (Responder, seguir)","cGreen":"Verde (Retweet)","cOrange":"Naranja (Favorito)","cRed":"Rojo (Cancelar)","change_password":"Cambiar contraseña","change_password_error":"Hubo un problema cambiando la contraseña.","changed_password":"¡Contraseña cambiada correctamente!","collapse_subject":"Colapsar publicaciones con tema","composing":"Redactando","confirm_new_password":"Confirmar la nueva contraseña","current_avatar":"Tu avatar actual","current_password":"Contraseña actual","current_profile_banner":"Tu cabecera actual","data_import_export_tab":"Importar / Exportar datos","default_vis":"Alcance de visibilidad por defecto","delete_account":"Eliminar la cuenta","discoverable":"Permitir la aparición de esta cuenta en los resultados de búsqueda y otros servicios","delete_account_description":"Eliminar para siempre los datos y desactivar la cuenta.","pad_emoji":"Rellenar con espacios al agregar emojis desde el selector","delete_account_error":"Hubo un error al eliminar tu cuenta. Si el fallo persiste, ponte en contacto con el/la administrador/a de tu instancia.","delete_account_instructions":"Escribe tu contraseña para confirmar la eliminación de tu cuenta.","avatar_size_instruction":"El tamaño mínimo recomendado para el avatar es de 150X150 píxeles.","export_theme":"Exportar tema","filtering":"Filtrado","filtering_explanation":"Todos los estados que contengan estas palabras serán silenciados, una por línea","follow_export":"Exportar personas que tú sigues","follow_export_button":"Exporta tus seguidores a un fichero csv","follow_import":"Importar personas que tú sigues","follow_import_error":"Error al importar el fichero","follows_imported":"¡Importado! Procesarlos llevará tiempo.","foreground":"Primer plano","general":"General","hide_attachments_in_convo":"Ocultar adjuntos en las conversaciones","hide_attachments_in_tl":"Ocultar adjuntos en la línea temporal","hide_muted_posts":"Ocultar las publicaciones de los usuarios silenciados","max_thumbnails":"Cantidad máxima de miniaturas por publicación","hide_isp":"Ocultar el panel específico de la instancia","preload_images":"Precargar las imágenes","use_one_click_nsfw":"Abrir los adjuntos NSFW con un solo click","hide_post_stats":"Ocultar las estadísticas de las publicaciones (p.ej. el número de favoritos)","hide_user_stats":"Ocultar las estadísticas del usuario (p.ej. el número de seguidores)","hide_filtered_statuses":"Ocultar estados filtrados","import_blocks_from_a_csv_file":"Importar lista de usuarios bloqueados dese un archivo csv","import_followers_from_a_csv_file":"Importar personas que tú sigues a partir de un archivo csv","import_theme":"Importar tema","inputRadius":"Campos de entrada","checkboxRadius":"Casillas de verificación","instance_default":"(por defecto: {value})","instance_default_simple":"(por defecto)","interface":"Interfaz","interfaceLanguage":"Idioma","invalid_theme_imported":"El archivo importado no es un tema válido de Pleroma. No se han realizado cambios.","limited_availability":"No disponible en tu navegador","links":"Enlaces","lock_account_description":"Restringir el acceso a tu cuenta solo a seguidores admitidos","loop_video":"Vídeos en bucle","loop_video_silent_only":"Bucle solo en vídeos sin sonido (p.ej. \\"gifs\\" de Mastodon)","mutes_tab":"Silenciados","play_videos_in_modal":"Reproducir los vídeos en un marco emergente","use_contain_fit":"No recortar los adjuntos en miniaturas","name":"Nombre","name_bio":"Nombre y biografía","new_password":"Nueva contraseña","notification_visibility":"Tipos de notificaciones a mostrar","notification_visibility_follows":"Nuevos seguidores","notification_visibility_likes":"Favoritos","notification_visibility_mentions":"Menciones","notification_visibility_repeats":"Repeticiones (Repeats)","no_rich_text_description":"Eliminar el formato de texto enriquecido de todas las publicaciones","no_blocks":"No hay usuarios bloqueados","no_mutes":"No hay usuarios silenciados","hide_follows_description":"No mostrar a quién sigo","hide_followers_description":"No mostrar quién me sigue","hide_follows_count_description":"No mostrar el número de cuentas que sigo","hide_followers_count_description":"No mostrar el número de cuentas que me siguen","show_admin_badge":"Mostrar la insignia de \\"Administrador/a\\" en mi perfil","show_moderator_badge":"Mostrar la insignia de \\"Moderador/a\\" en mi perfil","nsfw_clickthrough":"Habilitar la ocultación de la imagen de vista previa del enlace y el adjunto para los estados NSFW por defecto","oauth_tokens":"Tokens de OAuth","token":"Token","refresh_token":"Actualizar el token","valid_until":"Válido hasta","revoke_token":"Revocar","panelRadius":"Paneles","pause_on_unfocused":"Parar la transmisión cuando no estés en foco","presets":"Por defecto","profile_background":"Imagen de fondo del perfil","profile_banner":"Imagen de cabecera del perfil","profile_tab":"Perfil","radii_help":"Establezca el redondeo de las esquinas de la interfaz (en píxeles)","replies_in_timeline":"Réplicas en la línea temporal","reply_visibility_all":"Mostrar todas las réplicas","reply_visibility_following":"Solo mostrar réplicas para mí o usuarios a los que sigo","reply_visibility_self":"Solo mostrar réplicas para mí","autohide_floating_post_button":"Ocultar automáticamente el botón \'Nueva Publicación\' (para móviles)","saving_err":"Error al guardar los ajustes","saving_ok":"Ajustes guardados","search_user_to_block":"Buscar usuarios a bloquear","search_user_to_mute":"Buscar usuarios a silenciar","security_tab":"Seguridad","scope_copy":"Copiar la visibilidad de la publicación cuando contestamos (En los mensajes directos (MDs) siempre se copia)","minimal_scopes_mode":"Minimizar las opciones de publicación","set_new_avatar":"Cambiar avatar","set_new_profile_background":"Cambiar el fondo del perfil","set_new_profile_banner":"Cambiar la cabecera del perfil","settings":"Ajustes","subject_input_always_show":"Mostrar siempre el campo del tema","subject_line_behavior":"Copiar el tema en las respuestas","subject_line_email":"Como email: \\"re: tema\\"","subject_line_mastodon":"Como mastodon: copiar como es","subject_line_noop":"No copiar","post_status_content_type":"Formato de publicación","stop_gifs":"Iniciar GIFs al pasar el ratón","streaming":"Habilitar la transmisión automática de nuevas publicaciones cuando se desplaza hacia la parte superior","text":"Texto","theme":"Tema","theme_help":"Use códigos de color hexadecimales (#rrggbb) para personalizar su tema de colores.","theme_help_v2_1":"También puede invalidar los colores y la opacidad de ciertos componentes si activa la casilla de verificación. Use el botón \\"Borrar todo\\" para deshacer los cambios.","theme_help_v2_2":"Los iconos debajo de algunas publicaciones son indicadores de contraste de fondo/texto, desplace el ratón por encima para obtener información más detallada. Tenga en cuenta que cuando se utilizan indicadores de contraste de transparencia se muestra el peor caso posible.","tooltipRadius":"Información/alertas","upload_a_photo":"Subir una foto","user_settings":"Ajustes del Usuario","values":{"false":"no","true":"sí"},"notifications":"Notificaciones","notification_mutes":"Para dejar de recibir notificaciones de un usuario específico, siléncialo.","notification_blocks":"El bloqueo de un usuario detiene todas las notificaciones y también las cancela.","enable_web_push_notifications":"Habilitar las notificiaciones en el navegador","style":{"switcher":{"keep_color":"Mantener colores","keep_shadows":"Mantener sombras","keep_opacity":"Mantener opacidad","keep_roundness":"Mantener redondeces","keep_fonts":"Mantener fuentes","save_load_hint":"Las opciones \\"Mantener\\" conservan las opciones configuradas actualmente al seleccionar o cargar temas, también almacena dichas opciones al exportar un tema. Cuando se desactiven todas las casillas de verificación, el tema de exportación lo guardará todo.","reset":"Reiniciar","clear_all":"Limpiar todo","clear_opacity":"Limpiar opacidad","help":{"snapshot_source_mismatch":"Conflicto de versiones: lo más probable es que el frontend se haya revertido y actualizado nuevamente, si cambió el tema con una versión anterior del frontend, lo más probable es que desee usar la versión anterior; de lo contrario, use la nueva versión.","migration_napshot_gone":"Por alguna razón, faltaba la instantánea, algunas cosas podrían verse diferentes de lo que recuerdas.","migration_snapshot_ok":"Solo para estar seguro, se cargó la instantánea del tema. Puede intentar cargar los datos del tema.","fe_downgraded":"Versión de PleromaFE revertida.","fe_upgraded":"El creador de temas de PleromaFE se actualizó después de la actualización de la versión.","snapshot_missing":"No había ninguna instantánea del tema en el archivo, por lo que podría verse diferente de lo previsto originalmente.","snapshot_present":"Se ha cargado una instantánea del tema, por lo que todos los valores se sobrescriben. De lo contrario, puede cargar el tema por completo.","older_version_imported":"El archivo que ha importado se creó en una versión anterior del frontend actual.","v2_imported":"El archivo que ha importado fue creado para un frontend más antiguo. Intentamos maximizar la compatibilidad, pero aún podría haber inconsistencias.","future_version_imported":"El archivo que ha importado se creó para una versión más reciente del frontend.","upgraded_from_v2":"PleromaFE se ha actualizado, el tema podría verse un poco diferente de lo que recuerdas."},"use_source":"Nueva versión","use_snapshot":"Versión antigua","keep_as_is":"Mantener como está","load_theme":"Cargar tema"},"common":{"color":"Color","opacity":"Opacidad","contrast":{"hint":"El ratio de contraste es {ratio}. {level} {context}","level":{"aa":"Cumple con la pauta de nivel AA (mínimo)","aaa":"Cumple con la pauta de nivel AAA (recomendado)","bad":"No cumple con las pautas de accesibilidad"},"context":{"18pt":"para textos grandes (+18pt)","text":"para textos"}}},"common_colors":{"_tab_label":"Común","main":"Colores comunes","foreground_hint":"Vea la pestaña \\"Avanzado\\" para un control más detallado","rgbo":"Iconos, acentos, insignias"},"advanced_colors":{"_tab_label":"Avanzado","alert":"Fondo de Alertas","alert_error":"Error","badge":"Fondo de Insignias","badge_notification":"Notificaciones","panel_header":"Cabecera del panel","top_bar":"Barra superior","borders":"Bordes","buttons":"Botones","inputs":"Campos de entrada","faint_text":"Texto desvanecido","alert_neutral":"Neutral","chat":{"border":"Borde","outgoing":"Salientes","incoming":"Entrantes"},"tabs":"Pestañas","toggled":"Intercambiado","disabled":"Deshabilitado","selectedMenu":"Elemento del menú seleccionado","selectedPost":"Publicación seleccionada","pressed":"Presionado","highlight":"Elementos destacados","icons":"Iconos","poll":"Gráfico de la encuesta","underlay":"Subrayado","popover":"Sugerencias, menús, superposiciones","post":"Publicaciones/Biografías de Usuarios","alert_warning":"Precaución","wallpaper":"Fondo de pantalla"},"radii":{"_tab_label":"Redondez"},"shadows":{"_tab_label":"Sombra e iluminación","component":"Componente","override":"Sobreescribir","shadow_id":"Sombra #{value}","blur":"Difuminar","spread":"Cantidad","inset":"Sombra interior","hint":"Para las sombras, también puede usar --variable como un valor de color para usar las variables CSS3. Tenga en cuenta que establecer la opacidad no funcionará en este caso.","filter_hint":{"always_drop_shadow":"Advertencia, esta sombra siempre usa {0} cuando el navegador lo soporta.","drop_shadow_syntax":"{0} no soporta el parámetro {1} y la palabra clave {2}.","avatar_inset":"Tenga en cuenta que la combinación de sombras interiores como no-interiores en los avatares, puede dar resultados inesperados con los avatares transparentes.","spread_zero":"Sombras con una cantidad > 0 aparecerá como si estuviera puesto a cero","inset_classic":"Las sombras interiores estarán usando {0}"},"components":{"panel":"Panel","panelHeader":"Cabecera del panel","topBar":"Barra superior","avatar":"Avatar del usuario (en la vista del perfil)","avatarStatus":"Avatar del usuario (en la vista de la publicación)","popup":"Ventanas y textos emergentes (popups & tooltips)","button":"Botones","buttonHover":"Botón (encima)","buttonPressed":"Botón (presionado)","buttonPressedHover":"Botón (presionado+encima)","input":"Campo de entrada"},"hintV3":"Para las sombras, también puede usar la notación {0} para usar otro espacio de color."},"fonts":{"_tab_label":"Fuentes","help":"Seleccione la fuente a utilizar para los elementos de la interfaz de usuario. Para \\"personalizar\\", debe ingresar el nombre exacto de la fuente tal como aparece en el sistema.","components":{"interface":"Interfaz","input":"Campos de entrada","post":"Texto de publicaciones","postCode":"Texto monoespaciado en publicación (texto enriquecido)"},"family":"Nombre de la fuente","size":"Tamaño (en px)","weight":"Peso (negrita)","custom":"Personalizado"},"preview":{"header":"Vista previa","content":"Contenido","error":"Ejemplo de error","button":"Botón","text":"Un montón de {0} y {1}","mono":"contenido","input":"Acaba de aterrizar en L.A.","faint_link":"manual útil","fine_print":"¡Lea nuestro {0} para aprender nada útil!","header_faint":"Esto está bien","checkbox":"He revisado los términos y condiciones","link":"un bonito enlace"}},"version":{"title":"Versión","backend_version":"Versión del backend","frontend_version":"Versión del frontend"},"notification_visibility_moves":"Usuario Migrado","greentext":"Texto verde (meme arrows)","notification_setting_hide_notification_contents":"Ocultar el remitente y el contenido de las notificaciones push","notification_setting_privacy":"Privacidad","notification_setting_block_from_strangers":"Bloquea las notificaciones de los usuarios que no sigues","notification_setting_filters":"Filtros","fun":"Divertido","type_domains_to_mute":"Buscar dominios para silenciar","useStreamingApiWarning":"(no recomendado, experimental, puede omitir publicaciones)","useStreamingApi":"Recibir publicaciones y notificaciones en tiempo real","user_mutes":"Usuarios","reset_profile_background":"Restablecer el fondo de pantalla","reset_background_confirm":"¿Estás seguro de restablecer el fondo de pantalla?","reset_banner_confirm":"¿Estás seguro de restablecer la imagen del banner?","reset_avatar_confirm":"¿Estás seguro de restablecer la imagen de avatar?","reset_profile_banner":"Restabler imagen del banner del perfil","reset_avatar":"Restablecer avatar","notification_visibility_emoji_reactions":"Reacciones","new_email":"Nuevo correo electrónico","profile_fields":{"value":"Contenido","name":"Etiqueta","add_field":"Añadir un campo","label":"Metadatos del perfil"},"accent":"Acento","emoji_reactions_on_timeline":"Mostrar las reacciones de emoji en la línea de tiempo","domain_mutes":"Dominios","mutes_and_blocks":"Silenciado y Bloqueados","chatMessageRadius":"Mensaje de chat","changed_email":"¡Correo electrónico modificado correctamente!","change_email_error":"Ha ocurrido un error al intentar modificar tu correo electrónico.","change_email":"Modificar el correo electrónico","bot":"Esta cuenta es un bot","allow_following_move":"Permitir el seguimiento automático, cuando la cuenta que sigues se traslada a otra instancia","virtual_scrolling":"Optimizar la representación de la linea temporal","import_mutes_from_a_csv_file":"Importar silenciados desde un archivo csv","mutes_imported":"¡Silenciados importados! Procesarlos llevará un tiempo.","mute_import_error":"Error al importar los silenciados","mute_import":"Importar silenciados","mute_export_button":"Exportar los silenciados a un archivo csv","mute_export":"Exportar silenciados","hide_wallpaper":"Ocultar el fondo de pantalla de la instancia","setting_changed":"La configuración es diferente a la predeterminada","hide_all_muted_posts":"Ocultar las publicaciones silenciadas","more_settings":"Más opciones","sensitive_by_default":"Identificar las publicaciones como sensibles de forma predeterminada","reply_visibility_self_short":"Mostrar respuestas solo a uno mismo","reply_visibility_following_short":"Mostrar las réplicas a mis seguidores","hide_media_previews":"Ocultar la vista previa multimedia","word_filter":"Filtro de palabras","save":"Guardar los cambios","file_export_import":{"errors":{"invalid_file":"El archivo seleccionado no es válido como copia de seguridad de Pleroma. No se han realizado cambios.","file_too_new":"Versión principal incompatible: {fileMajor}, este \\"FrontEnd\\" de Pleroma (versión de configuración {feMajor}) es demasiado antiguo para manejarlo","file_too_old":"Versión principal incompatible: {fileMajor}, la versión del archivo es demasiado antigua y no es compatible (versión mínima {FeMajor})","file_slightly_new":"La versión secundaria del archivo es diferente, es posible que algunas configuraciones no se carguen"},"restore_settings":"Restaurar ajustes desde archivo","backup_settings_theme":"Descargar la copia de seguridad de la configuración y del tema","backup_settings":"Descargar la copia de seguridad de la configuración","backup_restore":"Copia de seguridad de la configuración"},"hide_shoutbox":"Ocultar cuadro de diálogo de la instancia","right_sidebar":"Mostrar la barra lateral a la derecha"},"time":{"day":"{0} día","days":"{0} días","day_short":"{0}d","days_short":"{0}d","hour":"{0} hora","hours":"{0} horas","hour_short":"{0}h","hours_short":"{0}h","in_future":"en {0}","in_past":"hace {0}","minute":"{0} minuto","minutes":"{0} minutos","minute_short":"{0}min","minutes_short":"{0}min","month":"{0} mes","months":"{0} meses","month_short":"{0}m","months_short":"{0}m","now":"justo ahora","now_short":"ahora","second":"{0} segundo","seconds":"{0} segundos","second_short":"{0}s","seconds_short":"{0}s","week":"{0} semana","weeks":"{0} semanas","week_short":"{0}sem","weeks_short":"{0}sem","year":"{0} año","years":"{0} años","year_short":"{0}a","years_short":"{0}a"},"timeline":{"collapse":"Colapsar","conversation":"Conversación","error_fetching":"Error al cargar las actualizaciones","load_older":"Cargar actualizaciones anteriores","no_retweet_hint":"La publicación está marcada como solo para seguidores o directa y no se puede repetir","repeated":"repetida","show_new":"Mostrar lo nuevo","up_to_date":"Actualizado","no_more_statuses":"No hay más estados","no_statuses":"Sin estados","reload":"Recargar","error":"Error obteniendo la linea de tiempo:{0}","socket_broke":"Conexión en timpo real perdida: código del motivo {0}","socket_reconnected":"Establecida la conexión en tiempo real"},"status":{"favorites":"Favoritos","repeats":"Repetidos","delete":"Eliminar publicación","pin":"Fijar en tu perfil","unpin":"Desclavar de tu perfil","pinned":"Fijado","delete_confirm":"¿Realmente quieres borrar la publicación?","reply_to":"Respondiendo a","replies_list":"Respuestas:","mute_conversation":"Silenciar la conversación","unmute_conversation":"Mostrar la conversación","hide_content":"Ocultar el contenido","show_content":"Mostrar el contenido","hide_full_subject":"Ocultar el tema completo","show_full_subject":"Mostrar el tema completo","thread_muted_and_words":", contiene:","thread_muted":"Conversación silenciada","copy_link":"Copiar el enlace al estado","status_unavailable":"Estado no disponible","bookmark":"Marcar","unbookmark":"Desmarcar","status_deleted":"Esta publicación ha sido eliminada","nsfw":"NSFW (No apropiado para el trabajo)","expand":"Expandir","external_source":"Fuente externa"},"user_card":{"approve":"Aprobar","block":"Bloquear","blocked":"¡Bloqueado!","deny":"Denegar","favorites":"Favoritos","follow":"Seguir","follow_sent":"¡Solicitud enviada!","follow_progress":"Solicitando…","follow_unfollow":"Dejar de seguir","followees":"Siguiendo","followers":"Seguidores","following":"¡Siguiendo!","follows_you":"¡Te sigue!","its_you":"¡Eres tú!","media":"Media","mention":"Mencionar","mute":"Silenciar","muted":"Silenciado","per_day":"por día","remote_follow":"Seguir","report":"Reportar","statuses":"Estados","subscribe":"Suscribirse","unsubscribe":"Desuscribirse","unblock":"Desbloquear","unblock_progress":"Desbloqueando…","block_progress":"Bloqueando…","unmute":"Dejar de silenciar","unmute_progress":"Quitando silencio…","mute_progress":"Silenciando…","admin_menu":{"moderation":"Moderación","grant_admin":"Conceder permisos de Administrador/a","revoke_admin":"Revocar permisos de Administrador/a","grant_moderator":"Conceder permisos de Moderador/a","revoke_moderator":"Revocar permisos de Moderador/a","activate_account":"Activar cuenta","deactivate_account":"Desactivar cuenta","delete_account":"Eliminar cuenta","force_nsfw":"Marcar todas las publicaciones como NSFW (no es seguro/apropiado para el trabajo)","strip_media":"Eliminar archivos multimedia de las publicaciones","force_unlisted":"Forzar que se publique en el modo -Sin Listar-","sandbox":"Forzar que se publique solo para tus seguidores","disable_remote_subscription":"No permitir que usuarios de instancias remotas te siga","disable_any_subscription":"No permitir que ningún usuario te siga","quarantine":"No permitir publicaciones de usuarios de instancias remotas","delete_user":"Eliminar usuario","delete_user_confirmation":"¿Estás completamente seguro? Esta acción no se puede deshacer."},"show_repeats":"Mostrar repetidos","hide_repeats":"Ocultar repetidos","message":"Mensaje","hidden":"Oculto","roles":{"moderator":"Moderador","admin":"Administrador"},"highlight":{"striped":"Fondo rayado","side":"Raya lateral","solid":"Fondo sólido","disabled":"Sin resaltado"},"bot":"Bot","edit_profile":"Edita el perfil"},"user_profile":{"timeline_title":"Línea temporal del usuario","profile_does_not_exist":"Lo sentimos, este perfil no existe.","profile_loading_error":"Lo sentimos, hubo un error al cargar este perfil."},"user_reporting":{"title":"Reportando a {0}","add_comment_description":"El informe será enviado a los/las moderadores/as de su instancia. Puedes proporcionar una explicación de por qué estás reportando esta cuenta a continuación:","additional_comments":"Comentarios adicionales","forward_description":"La cuenta es de otro servidor. ¿Enviar una copia del informe allí también?","forward_to":"Reenviar a {0}","submit":"Enviar","generic_error":"Se produjo un error al procesar la solicitud."},"who_to_follow":{"more":"Más","who_to_follow":"A quién seguir"},"tool_tip":{"media_upload":"Subir multimedia","repeat":"Repetir","reply":"Contestar","favorite":"Favorito","user_settings":"Ajustes de usuario","bookmark":"Marcador","reject_follow_request":"Rechazar la solicitud de seguimiento","accept_follow_request":"Aceptar la solicitud de seguimiento","add_reaction":"Añadir Reacción"},"upload":{"error":{"base":"Subida fallida.","file_too_big":"Archivo demasiado grande [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","default":"Inténtalo más tarde","message":"Error de subida: {0}"},"file_size_units":{"B":"B","KiB":"KiB","MiB":"MiB","GiB":"GiB","TiB":"TiB"}},"search":{"people":"Personas","hashtags":"Etiquetas","person_talking":"{count} personas hablando","people_talking":"{count} gente hablando","no_results":"Sin resultados"},"password_reset":{"forgot_password":"¿Contraseña olvidada?","password_reset":"Restablecer la contraseña","instruction":"Ingrese su dirección de correo electrónico o nombre de usuario. Le enviaremos un enlace para restablecer su contraseña.","placeholder":"Su correo electrónico o nombre de usuario","check_email":"Revise su correo electrónico para obtener un enlace para restablecer su contraseña.","return_home":"Volver a la página de inicio","too_many_requests":"Has alcanzado el límite de intentos, vuelve a intentarlo más tarde.","password_reset_disabled":"El restablecimiento de contraseñas está deshabilitado. Póngase en contacto con el administrador de su instancia.","password_reset_required_but_mailer_is_disabled":"Debes restablecer la contraseña, pero el restablecimiento de contraseñas está deshabilitado. Por favor contacta con el administrador de la instancia.","password_reset_required":"Debes restablecer la contraseña para iniciar sesión."},"errors":{"storage_unavailable":"Pleroma no pudo acceder al almacenamiento del navegador. Su inicio de sesión o su configuración local no se guardarán y puede encontrar problemas inesperados. Intente habilitar las cookies."},"domain_mute_card":{"unmute_progress":"Quitando silencio…","unmute":"Dejar de silenciar","mute_progress":"Silenciando…","mute":"Silenciar"},"about":{"mrf":{"simple":{"accept_desc":"Esta instancia solo acepta mensajes de las siguientes instancias:","media_nsfw_desc":"Esta instancia obliga a que los archivos multimedia se establezcan como sensibles en las publicaciones de las siguientes instancias:","media_nsfw":"Forzar contenido multimedia como sensible","media_removal_desc":"Esta instancia elimina los archivos multimedia de las publicaciones de las siguientes instancias:","media_removal":"Eliminar Multimedia","quarantine":"Cuarentena","ftl_removal_desc":"Esta instancia elimina las siguientes instancias de la línea de tiempo \\"Red Conocida\\":","ftl_removal":"Eliminar de la línea de tiempo \\"Red Conocida\\"","quarantine_desc":"Esta instancia enviará solo publicaciones públicas a las siguientes instancias:","simple_policies":"Políticas específicas de la instancia","reject_desc":"Esta instancia no aceptará mensajes de las siguientes instancias:","reject":"Rechazar","accept":"Aceptar"},"mrf_policies_desc":"Las políticas MRF manipulan la federación de esta instancia con el resto del fediverso. Las siguientes políticas están habilitadas:","mrf_policies":"Habilitar políticas MRF","keyword":{"ftl_removal":"Eliminar de la línea de tiempo \\"Toda La Red Conocida\\"","keyword_policies":"Política de Palabras Clave","is_replaced_by":"→","replace":"Reemplazar","reject":"Rechazar"},"federation":"Federación"},"staff":"Equipo"},"shoutbox":{"title":"Jaula de Grillos"},"remote_user_resolver":{"remote_user_resolver":"Resolución de usuario remoto","error":"No encontrado.","searching_for":"Buscando"},"chats":{"chats":"Chats","empty_chat_list_placeholder":"Aún no tienes ninguna conversación. ¡Inicia una nueva conversación!","error_sending_message":"Algo salió mal al enviar el mensaje.","error_loading_chat":"Algo salió mal al cargar el chat.","delete_confirm":"¿Realmente quieres borrar este mensaje?","more":"Más","empty_message_error":"No puedes publicar un mensaje vacío","new":"Nueva conversación","delete":"Borrar","message_user":"Mensaje de {nickname}","you":"Tú:"},"display_date":{"today":"Hoy"},"file_type":{"file":"Archivo","image":"Imagen","video":"Vídeo","audio":"Audio"}}')}}]);
-//# sourceMappingURL=10.02ffbc25214f297f720f.js.map \ No newline at end of file
diff --git a/priv/static/static/js/10.02ffbc25214f297f720f.js.map b/priv/static/static/js/10.02ffbc25214f297f720f.js.map
deleted file mode 100644
index 6b230613d..000000000
--- a/priv/static/static/js/10.02ffbc25214f297f720f.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/10.02ffbc25214f297f720f.js","sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/11.c173c6036fb3af5581b3.js b/priv/static/static/js/11.c173c6036fb3af5581b3.js
deleted file mode 100644
index b693d4c53..000000000
--- a/priv/static/static/js/11.c173c6036fb3af5581b3.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{604:function(e){e.exports=JSON.parse('{"finder":{"error_fetching_user":"Viga kasutaja leidmisel","find_user":"Otsi kasutajaid"},"general":{"submit":"Postita","verify":"Kinnita","confirm":"Kinnita","enable":"Luba","disable":"Keela","cancel":"Tühista","dismiss":"Olgu","show_less":"Kuva vähem","show_more":"Kuva rohkem","optional":"valikuline","generic_error":"Esines viga","more":"Rohkem","apply":"Rakenda"},"login":{"login":"Logi sisse","logout":"Logi välja","password":"Parool","placeholder":"nt lain","register":"Registreeru","username":"Kasutajanimi","heading":{"recovery":"Kaheastmelise autentimise taaste","totp":"Kaheastmeline autentimine"},"recovery_code":"Taastekood","enter_two_factor_code":"Sisesta kaheastmelise autentimise kood","enter_recovery_code":"Sisesta taastekood","authentication_code":"Autentimiskood","hint":"Logi sisse, et liituda vestlusega","description":"Logi sisse OAuthiga"},"nav":{"mentions":"Mainimised","public_tl":"Avalik Ajajoon","timeline":"Ajajoon","twkn":"Kogu Teadaolev Võrgustik","preferences":"Eelistused","who_to_follow":"Keda jälgida","search":"Otsing","user_search":"Kasutajaotsing","dms":"Privaatsõnumid","interactions":"Interaktsioonid","friend_requests":"Jägimistaotlused","chat":"Kohalik vestlus","back":"Tagasi","administration":"Administreerimine","about":"Meist"},"notifications":{"followed_you":"alustas sinu jälgimist","notifications":"Teated","read":"Loe!","reacted_with":"reageeris {0}","migrated_to":"kolis","no_more_notifications":"Rohkem teateid ei ole","repeated_you":"taaspostitas su staatuse","load_older":"Laadi vanemad teated","follow_request":"soovib Teid jälgida","favorited_you":"lisas su staatuse lemmikuks","broken_favorite":"Tundmatu staatus, otsin…"},"post_status":{"default":"Just sõitsin elektrirongiga Tallinnast Pääskülla.","posting":"Postitan","scope":{"unlisted":"Peidetud - Ära postita avalikele ajajoontele","public":"Avalil - Postita avalikele ajajoontele","private":"Jälgijatele - Postita ainult jälgijatele","direct":"Privaatne - Postita ainult mainitud kasutajatele"},"scope_notice":{"unlisted":"See postitus ei ole nähtav avalikul ega kogu võrgu ajajoonel","private":"See postitus on nähtav ainult Teie jälgijatele","public":"See postitus on nähtav kõigile"},"direct_warning_to_first_only":"See postitus on nähtav ainult kirja alguses mainitud kasutajatele.","direct_warning_to_all":"See postitus on nähtav kõikidele mainitud kasutajatele.","content_warning":"Pealkiri (valikuline)","content_type":{"text/bbcode":"BBCode","text/markdown":"Markdown","text/html":"HTML","text/plain":"Lihttekst"},"attachments_sensitive":"Märgi manused sensitiivseks","account_not_locked_warning_link":"lukus","account_not_locked_warning":"Teie konto ei ole {0}. Kõik võivad Teid jälgida, et näha Teie ainult-jälgijatele postitusi.","new_status":"Postita uus staatus"},"registration":{"bio":"Bio","email":"E-post","fullname":"Kuvatav nimi","password_confirm":"Parooli kinnitamine","registration":"Registreerimine","validations":{"password_confirmation_match":"peaks olema sama kui salasõna","password_confirmation_required":"ei saa jätta tühjaks","password_required":"ei saa jätta tühjaks","email_required":"ei saa jätta tühjaks","fullname_required":"ei saa jätta tühjaks","username_required":"ei saa jätta tühjaks"},"fullname_placeholder":"Näiteks Lain Iwakura","username_placeholder":"Näiteks lain","new_captcha":"Vajuta pildile, et saada uus captcha","captcha":"CAPTCHA","token":"Kutse võti"},"settings":{"attachments":"Manused","avatar":"Profiilipilt","bio":"Bio","current_avatar":"Sinu praegune profiilipilt","current_profile_banner":"Praegune profiilibänner","filtering":"Sisu filtreerimine","filtering_explanation":"Kõiki staatuseid, mis sisaldavad neid sõnu, ei kuvata. Üks sõna reale","hide_attachments_in_convo":"Peida manused vastlustes","hide_attachments_in_tl":"Peida manused ajajoonel","name":"Nimi","name_bio":"Nimi ja Bio","nsfw_clickthrough":"Peida tööks-mittesobivad(NSFW) manuste hiireklõpsu taha","profile_background":"Profiilitaust","profile_banner":"Profiilibänner","set_new_avatar":"Vali uus profiilipilt","set_new_profile_background":"Vali uus profiilitaust","set_new_profile_banner":"Vali uus profiilibänner","settings":"Sätted","theme":"Teema","user_settings":"Kasutaja sätted","subject_line_noop":"Ära kopeeri","subject_line_mastodon":"Nagu mastodon: kopeeri nagu on","subject_line_email":"Nagu e-post: \\"vs: pealkiri\\"","subject_line_behavior":"Kopeeri pealkiri vastamisel","subject_input_always_show":"Alati kuva pealkirja välja","minimal_scopes_mode":"Peida postituse nähtavussätted","scope_copy":"Kopeeri nähtavussätted vastamisel (Privaatsed on alati kopeeritud)","security_tab":"Turvalisus","search_user_to_mute":"Otsi, keda soovid vaigistada","search_user_to_block":"Otsi, keda soovid blokeerida","saving_ok":"Sätted salvestatud","saving_err":"Sätete salvestamine ebaõnnestus","autohide_floating_post_button":"Automaatselt peida uue postituse nupp (mobiilil)","reply_visibility_self":"Näita ainult vastuseid, mis on suunatud mulle","reply_visibility_following":"Näita ainult vastuseid, mis on suunatud mulle või kasutajatele, keda jälgin","reply_visibility_all":"Näita kõiki vastuseid","replies_in_timeline":"Vastused ajajoonel","radii_help":"Liidese ümardamine (pikslites)","profile_tab":"Profiil","presets":"Salvestatud sätted","pause_on_unfocused":"Peata reaalajas voog kui leht pole fookuses","panelRadius":"Paneelid","revoke_token":"Keela","valid_until":"Kehtiv kuni","refresh_token":"Värskendustoken","token":"Token","oauth_tokens":"OAuth tokenid","show_moderator_badge":"Näita Moderaator silti mu profiilil","show_admin_badge":"Näita Admin silti mu profiilil","hide_followers_count_description":"Ära näita minu jälgijate arvu","hide_follows_count_description":"Ära näita minu jälgimiste arvu","hide_followers_description":"Ära näita minu jälgijaid","hide_follows_description":"Ära näita minu jälgimisi","no_mutes":"Vaigistusi pole","no_blocks":"Blokeeringuid pole","no_rich_text_description":"Muuda kõik postitused lihttekstiks","notification_visibility_emoji_reactions":"Reaktsioonid","notification_visibility_moves":"Kasutaja kolimised","notification_visibility_repeats":"Taaspostitused","notification_visibility_mentions":"Mainimised","notification_visibility_likes":"Lemmikud","notification_visibility_follows":"Jälgimised","notification_visibility":"Milliseid teateid kuvatakse","new_password":"Uus salasõna","new_email":"Uus e-post","use_contain_fit":"Näita eelvaadetes täis suuruses pilte","play_videos_in_modal":"Näita videoid eraldi raamis","mutes_tab":"Vaigistused","loop_video_silent_only":"Loop videod, millel pole heli (nt. Mastodoni \\"gifid\\")","loop_video":"Loop videod","lock_account_description":"Piira oma konto ainult lubatud jälgijatele","links":"Lingid","limited_availability":"Pole Teie veebilehitsejas saadaval","invalid_theme_imported":"Valitud fail ei ole Pleroma kujundus. Kujundusele muudatusi ei tehtud.","interfaceLanguage":"Liidese keel","interface":"Liides","instance_default_simple":"(vaikimisi)","instance_default":"(vaikimisi: {value})","checkboxRadius":"Märkeruudud","inputRadius":"Sisestuskastid","import_theme":"Lae sätted","import_followers_from_a_csv_file":"Impordi jälgimised csv failist","import_blocks_from_a_csv_file":"Impordi blokeeringud csv failist","hide_filtered_statuses":"Peida filtreeritud staatused","hide_user_stats":"Peida kasutaja statistika (nt. jälgijate arv)","hide_post_stats":"Peida postituse statistika (nt. lemmikute arv)","use_one_click_nsfw":"Ava NSFW manused ühe klikiga","preload_images":"Piltide eellaadimine","hide_isp":"Peida instantsipõhine paneel","max_thumbnails":"Maksimaalne lubatud eelvaadete arv postituste kohta","hide_muted_posts":"Peida vaigistatud kasutajate postitused","general":"Üldine","foreground":"Esiplaan","accent":"Rõhk","follows_imported":"Jälgimised imporditud! Nende töötlemine võtab natuke aega.","follow_import_error":"Jälgimiste importimisel tekkis viga","follow_import":"Impordi jälgimised","follow_export_button":"Ekspordi oma jälgimised csv failiks","follow_export":"Ekspordi jälgimised","export_theme":"Salvesta sätted","emoji_reactions_on_timeline":"Näita reaktsioone ajajoonel","pad_emoji":"Lisa emotikonidele tühikud ette ja järgi neid menüüst valides","avatar_size_instruction":"Profiilipildi soovitatud minimaalne suurus on 150x150 pikslit.","domain_mutes":"Domeenid","discoverable":"Luba selle konto ilmumine otsingutulemustes ning muudes teenustes","delete_account_instructions":"Konto kustutamise kinnitamiseks sisestage oma salasõna.","delete_account_error":"Teie konto kustutamisel tekkis viga. Kui see jätkub, palun võtke kontakti administraatoriga.","delete_account_description":"Jäädavalt kustuta oma andmed ja konto.","delete_account":"Kustuta konto","default_vis":"Vaikimisi nähtavus","data_import_export_tab":"Andmete import / eksport","current_password":"Praegune salasõna","confirm_new_password":"Kinnita uus salasõna","composing":"Koostamine","collapse_subject":"Peida postituste pealkirjad","changed_password":"Salasõna edukalt muudetud!","change_password_error":"Esines viga salasõna muutmisel.","change_password":"Muuda salasõna","changed_email":"E-post edukalt muudetud!","change_email_error":"Esines viga e-posti muutmisel.","change_email":"Muuda e-posti","cRed":"Punane (Tühista)","cOrange":"Oranž (Lisa lemmikuks)","cGreen":"Roheline (Taaspostita)","cBlue":"Sinine (Vasta, jälgi)","btnRadius":"Nupud","blocks_tab":"Blokeeringud","blocks_imported":"Blokeeringud imporditud! Nende töötlemine võtab natuke aega.","block_import_error":"Blokeeringute importimisel esines viga","block_import":"Blokeeringute import","block_export_button":"Ekspordi oma blokeeringud csv failiks","block_export":"Blokeeringute eksport","background":"Taust","avatarRadius":"Profiilipildid","avatarAltRadius":"Profiilipildid (Teated)","attachmentRadius":"Manused","allow_following_move":"Luba automaatjälgimine kui jälgitav konto kolib","mfa":{"verify":{"desc":"Et lubada kaheastmelist autentimist, sisestage kood oma äpist:"},"scan":{"desc":"Kasutades oma kaheastmelise autentimise äppi, skännige see QR kood või sisestage tekstiline võti:","secret_code":"Võti","title":"Skänni"},"authentication_methods":"Autentimismeetodid","recovery_codes_warning":"Kirjutage need koodid üles ning hoidke need kindlas kohas. Kui Te kaotate ligipääsu oma kaheastmelise autentimise äppile ning nendele koodidele, ei ole Teil võimalik oma kontosse sisse logida.","waiting_a_recovery_codes":"Laen taastekoode…","recovery_codes":"Taastekoodid.","warning_of_generate_new_codes":"Kui Te loote uued taastekoodid, Teie vanad koodid ei tööta enam.","generate_new_recovery_codes":"Loo uued taastekoodid","title":"Kaheastmeline autentimine","confirm_and_enable":"Kinnita & luba OTP","wait_pre_setup_otp":"sean üles OTP","setup_otp":"Sea üles OTP","otp":"OTP"},"enter_current_password_to_confirm":"Sisetage isiku tõestamiseks oma salasõna","security":"Turvalisus","app_name":"Rakenduse nimi","style":{"switcher":{"help":{"snapshot_present":"Kujunduse eelvaade on laetud, nii et kõik väärtused on üle kirjutatud. Te saate laadida ka kujunduse päris sisu.","older_version_imported":"Teie imporditud fail oli loodud vanemas versioonis.","future_version_imported":"Teie imporditud fail oli loodud uuemas versioonis.","v2_imported":"Teie imporditud fail oli vanema versiooni jaoks. Me üritame hoida ühilduvust, kuid ikkagi võib esineda erinevusi.","upgraded_from_v2":"PleromaFE-d uuendati, teie kujundus võib välja näha natuke erinev, kui mäletate."},"use_source":"Uus versioon","use_snapshot":"Vana versioon","keep_as_is":"Jäta nii, nagu on","load_theme":"Lae kujundus","clear_opacity":"Tühista läbipaistvus","clear_all":"Tühista kõik","reset":"Taasta algne","keep_fonts":"Jäta fondid","keep_roundness":"Jäta ümarus","keep_opacity":"Jäta läbipaistvus","keep_shadows":"Jäta varjud","keep_color":"Jäta värvid"}},"enable_web_push_notifications":"Luba veebipõhised push-teated","notification_blocks":"Kasutaja blokeerimisel ei tule neilt enam teateid ning nendele teilt ka mitte.","notification_setting_privacy_option":"Peida saatja ning sisu push-teadetelt","notifications":"Teated","notification_mutes":"Kui soovid mõnelt kasutajalt mitte teateid saada, kasuta vaigistust.","notification_setting_privacy":"Privaatsus","notification_setting_filters":"Filtrid","greentext":"Meemi nooled","fun":"Naljad","values":{"true":"jah","false":"ei"},"upload_a_photo":"Lae üles foto","type_domains_to_mute":"Trüki siia domeene, mida vaigistada","tooltipRadius":"Vihjed/hoiatused","theme_help_v2_1":"Te saate ka mõndade komponentide värvust ning läbipaistvust üle kirjutada vajutades ruudule. Kasuta \\"Tühista kõik\\" nuppu, et need tühistada.","theme_help":"Kasuta hex värvikoode (#rrggbb) oma kujunduse isikupärastamiseks.","text":"Tekst","useStreamingApiWarning":"(Pole soovituslik, eksperimentaalne, on teada, et jätab postitusi vahele)","useStreamingApi":"Saa postitusi ning teateid reaalajas","user_mutes":"Kasutajad","streaming":"Luba uute postituste automaatvoog kui oled lehekülje alguses","stop_gifs":"Mängi GIFid hiirega ületades","post_status_content_type":"Postituse sisutüüp"},"timeline":{"conversation":"Vestlus","error_fetching":"Viga uuenduste laadimisel","load_older":"Kuva vanemaid staatuseid","show_new":"Näita uusi","up_to_date":"Uuendatud"},"user_card":{"block":"Blokeeri","blocked":"Blokeeritud!","follow":"Jälgi","followees":"Jälgitavaid","followers":"Jälgijaid","following":"Jälgin!","follows_you":"Jälgib sind!","mute":"Vaigista","muted":"Vaigistatud","per_day":"päevas","statuses":"Staatuseid"},"about":{"mrf":{"mrf_policies_desc":"MRF poliitikad mõjutavad selle instansi föderatsiooni käitumist. Järgmised poliitikad on lubatud:","simple":{"media_nsfw_desc":"See instants määrab nendest instantsidest postituste meedia sensitiivseks:","media_nsfw":"Meedia määratakse sensitiivseks","media_removal_desc":"See instants eemaldab meedia postitustelt nendest instantsidest:","media_removal":"Meedia eemaldamine","ftl_removal_desc":"See instants eemaldab postitused nendelt instantsidest \\"Kogu teatud võrgu\\" ajajoonelt:","ftl_removal":"\\"Kogu teatud võrgu\\" ajajoonelt eemaldamine","quarantine_desc":"See instants saadab ainult avalikke postitusi järgmistele instantsidele:","quarantine":"Karantiini","reject_desc":"See instants ei luba sõnumeid nendest instantsidest:","reject":"Keela","accept_desc":"See instants lubab sõnumeid ainult nendest instantsidest:","accept":"Luba","simple_policies":"Instansi-omased poliitikad"},"mrf_policies":"Lubatud MRF poliitikad","keyword":{"is_replaced_by":"→","replace":"Vaheta","reject":"Lükka tagasi","ftl_removal":"\\"Kogu teatud võrgu\\" ajajoonelt eemaldamine","keyword_policies":"Võtmesõna poliitikad"},"federation":"Föderatsioon"},"staff":"Personal"},"selectable_list":{"select_all":"Vali kõik"},"remote_user_resolver":{"error":"Ei leitud.","searching_for":"Otsin","remote_user_resolver":"Kaugkasutaja leidja"},"interactions":{"load_older":"Laadi vanemad interaktsioonid","moves":"Kasutaja kolimised","follows":"Uued jälgimised","favs_repeats":"Taaspostitused ja lemmikud"},"emoji":{"load_all":"Laen kõik {emojiAmount} emotikoni","load_all_hint":"Laadisin esimesed {saneAmount} emotikoni, kõike laadides võib esineda probleeme jõudlusega.","unicode":"Unicode emotikonid","custom":"Kohandatud emotikonid","add_emoji":"Lisa emotikon","search_emoji":"Otsi emotikone","keep_open":"Hoia valija lahti","emoji":"Emotikonid","stickers":"Kleepsud"},"polls":{"not_enough_options":"Liiga vähe unikaalseid valikuid hääletuses","expired":"Hääletus lõppes {0} tagasi","expires_in":"Hääletus lõppeb {0}","expiry":"Hääletuse vanus","multiple_choices":"Mitu vastust","single_choice":"Üks vastus","type":"Hääletuse tüüp","vote":"Hääleta","votes":"häält","option":"Valik","add_option":"Lisa valik","add_poll":"Lisa küsitlus"},"media_modal":{"next":"Järgmine","previous":"Eelmine"},"importer":{"error":"Faili importimisel tekkis viga.","success":"Import õnnestus.","submit":"Esita"},"image_cropper":{"cancel":"Tühista","save_without_cropping":"Salvesta muudatusteta","save":"Salvesta","crop_picture":"Modifitseeri pilti"},"features_panel":{"who_to_follow":"Keda jälgida","title":"Featuurid","text_limit":"Tekstilimiit","scope_options":"Ulatuse valikud","media_proxy":"Meedia proksi","gopher":"Gopher","chat":"Vestlus"},"exporter":{"processing":"Töötlemine, Teilt küsitakse varsti faili allalaadimist","export":"Ekspordi"},"domain_mute_card":{"unmute_progress":"Eemaldan vaigistuse…","unmute":"Ära vaigista","mute_progress":"Vaigistan…","mute":"Vaigista"},"chat":{"title":"Vestlus"}}')}}]);
-//# sourceMappingURL=11.c173c6036fb3af5581b3.js.map \ No newline at end of file
diff --git a/priv/static/static/js/11.c173c6036fb3af5581b3.js.map b/priv/static/static/js/11.c173c6036fb3af5581b3.js.map
deleted file mode 100644
index 6fc07fd8a..000000000
--- a/priv/static/static/js/11.c173c6036fb3af5581b3.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/11.c173c6036fb3af5581b3.js","sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/12.5ca41e245bb40263bc7f.js b/priv/static/static/js/12.5ca41e245bb40263bc7f.js
deleted file mode 100644
index a22fcc522..000000000
--- a/priv/static/static/js/12.5ca41e245bb40263bc7f.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{605:function(a){a.exports=JSON.parse('{"chat":{"title":"Txata"},"exporter":{"export":"Esportatu","processing":"Prozesatzen, zure fitxategia deskargatzeko eskatuko zaizu laster"},"features_panel":{"chat":"Txata","gopher":"Ghoper","media_proxy":"Media proxy","scope_options":"Ikusgaitasun aukerak","text_limit":"Testu limitea","title":"Ezaugarriak","who_to_follow":"Nori jarraitu","pleroma_chat_messages":"Pleroma Txata","upload_limit":"Kargatzeko muga"},"finder":{"error_fetching_user":"Errorea erabiltzailea eskuratzen","find_user":"Bilatu erabiltzailea"},"general":{"apply":"Aplikatu","submit":"Bidali","more":"Gehiago","generic_error":"Errore bat gertatu da","optional":"Hautazkoa","show_more":"Gehiago erakutsi","show_less":"Gutxiago erakutsi","cancel":"Ezeztatu","disable":"Ezgaitu","enable":"Gaitu","confirm":"Baieztatu","verify":"Egiaztatu","peek":"Begiratu","close":"Itxi","dismiss":"Baztertu","retry":"Saiatu berriro","error_retry":"Saiatu berriro mesedez","loading":"Kargatzen…","role":{"moderator":"Moderatzailea","admin":"Administratzailea"},"flash_content":"Klik egin Flash edukia erakusteko Ruffle erabilita (esperimentala, baliteke ez ibiltzea).","flash_security":"Kontuan izan arriskutsua izan daitekeela, Flash edukia kode arbitrarioa baita.","flash_fail":"Ezin izan da Flash edukia kargatu. Ikusi kontsola xehetasunetarako."},"image_cropper":{"crop_picture":"Moztu argazkia","save":"Gorde","save_without_cropping":"Gorde moztu gabe","cancel":"Ezeztatu"},"importer":{"submit":"Bidali","success":"Ondo inportatu da.","error":"Errore bat gertatu da fitxategi hau inportatzerakoan."},"login":{"login":"Saioa hasi","description":"OAuth-ekin saioa hasi","logout":"Saioa itxi","password":"Pasahitza","placeholder":"adibidez Lain","register":"Erregistratu","username":"Erabiltzaile-izena","hint":"Hasi saioa eztabaidan parte-hartzeko","authentication_code":"Autentifikazio kodea","enter_recovery_code":"Sartu berreskuratze kodea","enter_two_factor_code":"Sartu bi-faktore kodea","recovery_code":"Berreskuratze kodea","heading":{"totp":"Bi-faktore autentifikazioa","recovery":"Bi-faktore berreskuratzea"}},"media_modal":{"previous":"Aurrekoa","next":"Hurrengoa"},"nav":{"about":"Honi buruz","administration":"Administrazioa","back":"Atzera","chat":"Txat lokala","friend_requests":"Jarraitzeko eskaerak","mentions":"Aipamenak","interactions":"Interakzioak","dms":"Zuzeneko mezuak","public_tl":"Denbora-lerro publikoa","timeline":"Denbora-lerroa","twkn":"Ezagutzen den Sarea","user_search":"Erabiltzailea Bilatu","search":"Bilatu","who_to_follow":"Nori jarraitu","preferences":"Hobespenak","chats":"Txatak","timelines":"Denbora-lerroak","bookmarks":"Laster-markak","home_timeline":"Denbora-lerro pertsonala"},"notifications":{"broken_favorite":"Egoera ezezaguna, bilatzen…","favorited_you":"zure mezua gogoko du","followed_you":"Zu jarraitzen zaitu","load_older":"Kargatu jakinarazpen zaharragoak","notifications":"Jakinarazpenak","read":"Irakurrita!","repeated_you":"zure mezua errepikatu du","no_more_notifications":"Ez dago jakinarazpen gehiago","reacted_with":"{0}kin erreakzionatu zuen","migrated_to":"hona migratua:","follow_request":"jarraitu nahi zaitu","error":"Errorea jakinarazpenak eskuratzean: {0}"},"polls":{"add_poll":"Inkesta gehitu","add_option":"Gehitu aukera","option":"Aukera","votes":"Bozkak","vote":"Bozka","type":"Inkesta mota","single_choice":"Aukera bakarra","multiple_choices":"Aukera anizkoitza","expiry":"Inkestaren iraupena","expires_in":"Inkesta {0} bukatzen da","expired":"Inkesta {0} bukatu zen","not_enough_options":"Aukera gutxiegi inkestan","votes_count":"{count} boto| {count} boto","people_voted_count":"Pertsona batek bozkatu du | {count} pertsonak bozkatu dute"},"emoji":{"stickers":"Pegatinak","emoji":"Emoji","keep_open":"Mantendu hautatzailea zabalik","search_emoji":"Bilatu emoji bat","add_emoji":"Emoji bat gehitu","custom":"Ohiko emojiak","unicode":"Unicode emojiak","load_all":"{emojiAmount} emoji guztiak kargatzen","load_all_hint":"Lehenengo {saneAmount} emojia kargatuta, emoji guztiak kargatzeak errendimendu arazoak sor ditzake."},"stickers":{"add_sticker":"Pegatina gehitu"},"interactions":{"favs_repeats":"Errepikapen eta gogokoak","follows":"Jarraitzaile berriak","load_older":"Kargatu elkarrekintza zaharragoak","moves":"Erabiltzailea migratuta"},"post_status":{"new_status":"Mezu berri bat idatzi","account_not_locked_warning":"Zure kontua ez dago {0}. Edozeinek jarraitzen hastearekin, zure mezuak irakur ditzake.","account_not_locked_warning_link":"Blokeatuta","attachments_sensitive":"Nabarmendu eranskinak hunkigarri gisa","content_type":{"text/plain":"Testu arrunta","text/html":"HTML","text/markdown":"Markdown","text/bbcode":"BBCode"},"content_warning":"Gaia (hautazkoa)","default":"Iadanik Los Angeles-en","direct_warning_to_all":"Mezu hau aipatutako erabiltzaile guztientzat ikusgai egongo da.","direct_warning_to_first_only":"Mezu hau ikusgai egongo da bakarrik hasieran aipatzen diren erabiltzaileei.","posting":"Argitaratzen","scope_notice":{"public":"Mezu hau guztiontzat ikusgai izango da","private":"Mezu hau zure jarraitzaileek soilik ikusiko dute","unlisted":"Mezu hau ez da argitaratuko Denbora-lerro Publikoan ezta Ezagutzen den Sarean"},"scope":{"direct":"Zuzena: bidali aipatutako erabiltzaileei besterik ez","private":"Jarraitzaileentzako bakarrik: bidali jarraitzaileentzat bakarrik","public":"Publikoa: bistaratu denbora-lerro publikoetan","unlisted":"Zerrendatu gabea: ez bidali denbora-lerro publikoetara"},"media_description_error":"Ezin izan da artxiboa eguneratu, saiatu berriro","preview":"Aurrebista","media_description":"Media deskribapena","preview_empty":"Hutsik","post":"Bidali","empty_status_error":"Ezin da argitaratu ezer idatzi gabe edo eranskinik gabe"},"registration":{"bio":"Biografia","email":"E-posta","fullname":"Erakutsi izena","password_confirm":"Pasahitza berretsi","registration":"Sortu kontua","token":"Gonbidapen txartela","captcha":"CAPTCHA","new_captcha":"Klikatu irudia captcha berri bat lortzeko","username_placeholder":"Adibidez lain","fullname_placeholder":"Adibidez Lain Iwakura","bio_placeholder":"Adidibez.\\nKaixo, Lain naiz.\\nFedibertsoa gustokoa dut eta euskeraz hitzegiten dut.","validations":{"username_required":"Ezin da hutsik utzi","fullname_required":"Ezin da hutsik utzi","email_required":"Ezin da hutsik utzi","password_required":"Ezin da hutsik utzi","password_confirmation_required":"Ezin da hutsik utzi","password_confirmation_match":"Pasahitzaren berdina izan behar du"},"reason":"Kontua sortzeko arrazoia","reason_placeholder":"Instantzia honek kontu berriak eskuz onartzen ditu.\\nJakinarazi administrazioari zergatik erregistratu nahi duzun.","register":"Erregistratu"},"selectable_list":{"select_all":"Hautatu denak"},"settings":{"app_name":"App izena","security":"Segurtasuna","enter_current_password_to_confirm":"Sar ezazu zure egungo pasahitza zure identitatea baieztatzeko","mfa":{"otp":"OTP","setup_otp":"OTP konfiguratu","wait_pre_setup_otp":"OTP aurredoitzen","confirm_and_enable":"Baieztatu eta gaitu OTP","title":"Bi-faktore autentifikazioa","generate_new_recovery_codes":"Sortu berreskuratze kode berriak","warning_of_generate_new_codes":"Berreskuratze kode berriak sortzean, zure berreskuratze kode zaharrak ez dute balioko.","recovery_codes":"Berreskuratze kodea.","waiting_a_recovery_codes":"Babes-kopia kodeak jasotzen…","recovery_codes_warning":"Idatzi edo gorde kodeak leku seguruan - bestela ez dituzu berriro ikusiko. Zure 2FA aplikaziorako sarbidea eta berreskuratze kodeak galduz gero, zure kontutik blokeatuta egongo zara.","authentication_methods":"Autentifikazio metodoa","scan":{"title":"Eskaneatu","desc":"Zure bi-faktore aplikazioa erabiliz, eskaneatu QR kode hau edo idatzi testu-gakoa:","secret_code":"Giltza"},"verify":{"desc":"Bi-faktore autentifikazioa gaitzeko, sar ezazu bi-faktore kodea zure app-tik:"}},"attachmentRadius":"Eranskinak","attachments":"Eranskinak","avatar":"Avatarra","avatarAltRadius":"Abatarra (aipamenak)","avatarRadius":"Avatarrak","background":"Atzeko planoa","bio":"Biografia","block_export":"Blokeatu dituzunak esportatu","block_export_button":"Esportatu blokeatutakoak csv fitxategi batera","block_import":"Blokeatu dituzunak inportatu","block_import_error":"Errorea blokeatutakoak inportatzen","blocks_imported":"Blokeatutakoak inportaturik! Hauek prozesatzeak denbora hartuko du.","blocks_tab":"Blokeatutakoak","btnRadius":"Botoiak","cBlue":"Urdina (erantzun, jarraitu)","cGreen":"Berdea (Bertxiotu)","cOrange":"Laranja (Gogokoa)","cRed":"Gorria (ezeztatu)","change_password":"Pasahitza aldatu","change_password_error":"Arazao bat egon da zure pasahitza aldatzean.","changed_password":"Pasahitza ondo aldatu da!","collapse_subject":"Bildu gaia daukaten mezuak","composing":"Idazten","confirm_new_password":"Baieztatu pasahitz berria","current_avatar":"Zure uneko avatarra","current_password":"Indarrean dagoen pasahitza","current_profile_banner":"Zure profilaren banner-a","data_import_export_tab":"Datuak inportatu / esportatu","default_vis":"Lehenetsitako ikusgaitasunak","delete_account":"Ezabatu kontua","discoverable":"Baimendu zure kontua kanpo bilaketa-emaitzetan eta bestelako zerbitzuetan agertzea","delete_account_description":"Betirako ezabatu zure datuak eta desaktibatu kontua.","pad_emoji":"Zuriuneak gehitu emoji bat aukeratzen denean","delete_account_error":"Arazo bat gertatu da zure kontua ezabatzerakoan. Arazoa jarraitu eskero, administratzailearekin harremanetan jarri.","delete_account_instructions":"Idatzi zure pasahitza kontua ezabatzeko.","avatar_size_instruction":"Avatar irudien gomendatutako gutxieneko tamaina 150x150 pixel dira.","export_theme":"Gorde aurre-ezarpena","filtering":"Iragazten","filtering_explanation":"Hitz hauek dituzten mezu guztiak isilduak izango dira. Lerro bakoitzeko bat","follow_export":"Jarraitzen dituzunak esportatu","follow_export_button":"Esportatu zure jarraitzaileak csv fitxategi batean","follow_import":"Jarraitzen dituzunak inportatu","follow_import_error":"Errorea jarraitzaileak inportatzerakoan","follows_imported":"Jarraitzaileak inportatuta! Prozesatzeak denbora pixka bat iraungo du.","foreground":"Aurreko planoa","general":"Orokorra","hide_attachments_in_convo":"Ezkutatu eranskinak elkarrizketatan","hide_attachments_in_tl":"Ezkutatu eranskinak donbora-lerroan","hide_muted_posts":"Ezkutatu mutututako erabiltzaileen mezuak","max_thumbnails":"Mezu bakoitzeko argazki-miniatura kopuru maximoa","hide_isp":"Instantziari buruzko panela ezkutatu","preload_images":"Argazkiak aurrekargatu","use_one_click_nsfw":"Ireki eduki hunkigarria duten eranskinak klik batekin","hide_post_stats":"Ezkutatu mezuaren estatistikak (adibidez faborito kopurua)","hide_user_stats":"Ezkutatu erabiltzaile estatistikak (adibidez jarraitzaile kopurua)","hide_filtered_statuses":"Ezkutatu iragazitako mezuak","import_blocks_from_a_csv_file":"Blokeatutakoak inportatu CSV fitxategi batetik","import_followers_from_a_csv_file":"Inportatu jarraitzaileak csv fitxategi batetik","import_theme":"Kargatu aurre-ezarpena","inputRadius":"Sarrera eremuak","checkboxRadius":"Kuadrotxoak","instance_default":"(lehenetsia: {value})","instance_default_simple":"(lehenetsia)","interface":"Interfazea","interfaceLanguage":"Interfazearen hizkuntza","invalid_theme_imported":"Hautatutako fitxategia ez da onartutako Pleroma gaia. Ez da zure gaian aldaketarik burutu.","limited_availability":"Ez dago erabilgarri zure nabigatzailean","links":"Estekak","lock_account_description":"Mugatu zure kontua soilik onartutako jarraitzaileei","loop_video":"Begizta bideoak","loop_video_silent_only":"Soinu gabeko bideoak begiztatu bakarrik (adibidez Mastodon-eko gif-ak)","mutes_tab":"Mututuak","play_videos_in_modal":"Erreproduzitu bideoak zuzenean multimedia erreproduzigailuan","use_contain_fit":"Eranskinak ez moztu miniaturetan","name":"Izena","name_bio":"Izena eta biografia","new_password":"Pasahitz berria","notification_visibility":"Erakusteko jakinarazpen motak","notification_visibility_follows":"Jarraitzaileak","notification_visibility_likes":"Gogokoak","notification_visibility_mentions":"Aipamenak","notification_visibility_repeats":"Errepikapenak","no_rich_text_description":"Kendu testu-formatu aberastuak mezu guztietatik","no_blocks":"Ez daude erabiltzaile blokeatutak","no_mutes":"Ez daude erabiltzaile mututuak","hide_follows_description":"Ez erakutsi nor jarraitzen ari naizen","hide_followers_description":"Ez erakutsi nor ari den ni jarraitzen","hide_follows_count_description":"Ez erakutsi jarraitzen ari naizen kontuen kopurua","hide_followers_count_description":"Ez erakutsi nire jarraitzaileen kontuen kopurua","show_admin_badge":"Erakutsi \\"Administratzaile\\" etiketa nire profilan","show_moderator_badge":"Erakutsi \\"Moderatzaile\\" etiketa nire profilan","nsfw_clickthrough":"Gaitu klika hunkigarri eranskinak ezkutatzeko","oauth_tokens":"OAuth tokenak","token":"Tokena","refresh_token":"Berrgin tokena","valid_until":"Baliozkoa arte","revoke_token":"Ezeztatu","panelRadius":"Panelak","pause_on_unfocused":"Eguneraketa automatikoa gelditu fitxatik kanpo","presets":"Aurrezarpenak","profile_background":"Profilaren atzeko planoa","profile_banner":"Profilaren banner-a","profile_tab":"Profila","radii_help":"Konfiguratu interfazearen ertzen biribiltzea (pixeletan)","replies_in_timeline":"Denbora-lerroko erantzunak","reply_visibility_all":"Erakutsi erantzun guztiak","reply_visibility_following":"Erakutsi bakarrik niri zuzendutako edo nik jarraitutako erabiltzaileen erantzunak","reply_visibility_self":"Erakutsi bakarrik niri zuzendutako erantzunak","autohide_floating_post_button":"Automatikoki ezkutatu Mezu Berriaren botoia (sakelako)","saving_err":"Errorea ezarpenak gordetzean","saving_ok":"Ezarpenak gordeta","search_user_to_block":"Bilatu zein blokeatu nahi duzun","search_user_to_mute":"Bilatu zein isilarazi nahi duzun","security_tab":"Segurtasuna","scope_copy":"Ikusgaitasun aukerak kopiatu mezua erantzuterakoan (Zuzeneko Mezuak beti kopiatzen dute)","minimal_scopes_mode":"Bildu ikusgaitasun aukerak","set_new_avatar":"Ezarri avatar berria","set_new_profile_background":"Ezarri atzeko plano berria","set_new_profile_banner":"Ezarri profil banner berria","settings":"Ezarpenak","subject_input_always_show":"Erakutsi beti gaiaren eremua","subject_line_behavior":"Gaia kopiatu erantzuterakoan","subject_line_email":"E-maila bezala: \\"re: gaia\\"","subject_line_mastodon":"Mastodon bezala: kopiatu den bezala","subject_line_noop":"Ez kopiatu","post_status_content_type":"Argitarapen formatua","stop_gifs":"GIF-a iniziatu arratoia gainean jarrita","streaming":"Gaitu mezu berrien karga goraino mugitzean","text":"Testua","theme":"Gaia","theme_help":"Erabili hex-kolore kodeak (#rrggbb) gaiaren koloreak pertsonalizatzeko.","theme_help_v2_1":"Zenbait osagaien koloreak eta opakutasuna ezeztatu ditzakezu kontrol-laukia aktibatuz, \\"Garbitu dena\\" botoia erabili aldaketak deusezteko.","theme_help_v2_2":"Sarreren batzuen azpian dauden ikonoak atzeko planoaren eta testuaren arteko kontrastearen adierazleak dira, kokatu arratoia gainean informazio zehatza eskuratzeko. Kontuan izan gardentasun kontrasteen adierazleek erabiltzen direnean, kasurik okerrena erakusten dutela.","tooltipRadius":"Argibideak/alertak","upload_a_photo":"Argazkia kargatu","user_settings":"Erabiltzaile Ezarpenak","values":{"false":"ez","true":"bai"},"notifications":"Jakinarazpenak","notification_mutes":"Erabiltzaile jakin baten jakinarazpenak jasotzeari uzteko, isilarazi ezazu.","notification_blocks":"Erabiltzaile bat blokeatzeak jakinarazpen guztiak gelditzen ditu eta harpidetza ezeztatu.","enable_web_push_notifications":"Gaitu web jakinarazpenak","style":{"switcher":{"keep_color":"Mantendu koloreak","keep_shadows":"Mantendu itzalak","keep_opacity":"Mantendu opakotasuna","keep_roundness":"Mantendu biribiltasuna","keep_fonts":"Mantendu iturriak","save_load_hint":"\\"Mantendu\\" aukerak uneko konfiguratutako aukerak gordetzen ditu gaiak hautatzerakoan edo kargatzean, gai hauek esportatze garaian ere gordetzen ditu. Kontrol-lauki guztiak garbitzen direnean, esportazio-gaiak dena gordeko du.","reset":"Berrezarri","clear_all":"Garbitu dena","clear_opacity":"Garbitu opakotasuna"},"common":{"color":"Kolorea","opacity":"Opakotasuna","contrast":{"hint":"Kontrastearen erlazioa {ratio} da, {level} {context}","level":{"aa":"AA Mailako gidaliburua betetzen du (gutxienezkoa)","aaa":"AAA Mailako gidaliburua betetzen du (gomendatua)","bad":"ez ditu irisgarritasun arauak betetzen"},"context":{"18pt":"testu handientzat (+18pt)","text":"testuentzat"}}},"common_colors":{"_tab_label":"Ohikoa","main":"Ohiko koloreak","foreground_hint":"Ikusi \\"Aurreratua\\" fitxa kontrol zehatzagoa lortzeko","rgbo":"Ikono, azentu eta etiketak"},"advanced_colors":{"_tab_label":"Aurreratua","alert":"Alerten atzeko planoa","alert_error":"Errorea","badge":"Etiketen atzeko planoa","badge_notification":"Jakinarazpenak","panel_header":"Panelaren goiburua","top_bar":"Goiko barra","borders":"Ertzak","buttons":"Botoiak","inputs":"Sarrera eremuak","faint_text":"Testu itzalita"},"radii":{"_tab_label":"Biribiltasuna"},"shadows":{"_tab_label":"Itzal eta argiak","component":"Atala","override":"Berridatzi","shadow_id":"Itzala #{value}","blur":"Lausotu","spread":"Hedapena","inset":"Barrutik","hint":"Itzaletarako ere erabil dezakezu --aldagarri kolore balio gisa CSS3 aldagaiak erabiltzeko. Kontuan izan opakutasuna ezartzeak ez duela kasu honetan funtzionatuko.","filter_hint":{"always_drop_shadow":"Kontuz, itzal honek beti erabiltzen du {0} nabigatzaileak onartzen duenean.","drop_shadow_syntax":"{0} ez du onartzen {1} parametroa eta {2} gako-hitza.","avatar_inset":"Kontuan izan behar da barruko eta kanpoko itzal konbinazioak, ez esparotako emaitzak ager daitezkeela atzeko plano gardena duten Avatarretan.","spread_zero":"Hedapena > 0 duten itzalak zero izango balitz bezala agertuko dira","inset_classic":"Barruko itzalak {0} erabiliko dute"},"components":{"panel":"Panela","panelHeader":"Panel goiburua","topBar":"Goiko barra","avatar":"Erabiltzailearen avatarra (profilan)","avatarStatus":"Erabiltzailearen avatarra (mezuetan)","popup":"Popup-ak eta argibideak","button":"Botoia","buttonHover":"Botoia (gainean)","buttonPressed":"Botoai (sakatuta)","buttonPressedHover":"Botoia (sakatuta+gainean)","input":"Sarrera eremuak"}},"fonts":{"_tab_label":"Letra-tipoak","help":"Aukeratu letra-tipoak erabiltzailearen interfazean erabiltzeko. \\"Pertsonalizatua\\" letra-tipoan, sisteman agertzen den izen berdinarekin idatzi behar duzu.","components":{"interface":"Interfazea","input":"Sarrera eremuak","post":"Mezuen testua","postCode":"Tarte-bakarreko testua mezuetan (testu-formatu aberastuak)"},"family":"Letra-tipoaren izena","size":"Tamaina (px)","weight":"Pisua (lodiera)","custom":"Pertsonalizatua"},"preview":{"header":"Aurrebista","content":"Edukia","error":"Adibide errorea","button":"Botoia","text":"Hamaika {0} eta {1}","mono":"edukia","input":"Jadanik Los Angeles-en.","faint_link":"laguntza","fine_print":"Irakurri gure {0} ezer erabilgarria ikasteko!","header_faint":"Ondo dago","checkbox":"Baldintzak berrikusi ditut","link":"esteka polita"}},"version":{"title":"Bertsioa","backend_version":"Backend bertsioa","frontend_version":"Frontend bertsioa"},"save":"Aldaketak gorde","setting_changed":"Ezarpena lehenetsitakoaren desberdina da","allow_following_move":"Baimendu jarraipen automatikoa, jarraitzen duzun kontua beste instantzia batera eramaten denean","new_email":"E-posta berria"},"time":{"day":"{0} egun","days":"{0} egun","day_short":"{0}e","days_short":"{0}e","hour":"{0} ordu","hours":"{0} ordu","hour_short":"{0}o","hours_short":"{0}o","in_future":"{0} barru","in_past":"duela {0}","minute":"{0} minutu","minutes":"{0} minutu","minute_short":"{0}min","minutes_short":"{0}min","month":"{0} hilabete","months":"{0} hilabete","month_short":"{0}h","months_short":"{0}h","now":"oraintxe bertan","now_short":"orain","second":"{0} segundu","seconds":"{0} segundu","second_short":"{0}s","seconds_short":"{0}s","week":"{0} aste","weeks":"{0} aste","week_short":"{0}a","weeks_short":"{0}a","year":"{0} urte","years":"{0} urte","year_short":"{0}u","years_short":"{0}u"},"timeline":{"collapse":"Bildu","conversation":"Elkarrizketa","error_fetching":"Errorea eguneraketak eskuratzen","load_older":"Kargatu mezu zaharragoak","no_retweet_hint":"Mezu hau jarraitzailentzako bakarrik markatuta dago eta ezin da errepikatu","repeated":"Errepikatuta","show_new":"Berriena erakutsi","up_to_date":"Eguneratuta","no_more_statuses":"Ez daude mezu gehiago","no_statuses":"Mezurik gabe"},"status":{"favorites":"Gogokoak","repeats":"Errepikapenak","delete":"Mezua ezabatu","pin":"Profilan ainguratu","unpin":"Aingura ezeztatu profilatik","pinned":"Ainguratuta","delete_confirm":"Mezu hau benetan ezabatu nahi duzu?","reply_to":"Erantzuten","replies_list":"Erantzunak:","mute_conversation":"Elkarrizketa isilarazi","unmute_conversation":"Elkarrizketa aktibatu"},"user_card":{"approve":"Onartu","block":"Blokeatu","blocked":"Blokeatuta!","deny":"Ukatu","favorites":"Gogokoak","follow":"Jarraitu","follow_sent":"Eskaera bidalita!","follow_progress":"Eskatzen…","follow_unfollow":"Jarraitzeari utzi","followees":"Jarraitzen","followers":"Jarraitzaileak","following":"Jarraitzen!","follows_you":"Jarraitzen dizu!","its_you":"Zu zara!","media":"Multimedia","mention":"Aipatu","mute":"Isilarazi","muted":"Isilduta","per_day":"eguneko","remote_follow":"Jarraitu","report":"Berri eman","statuses":"Mezuak","subscribe":"Harpidetu","unsubscribe":"Harpidetza ezeztatu","unblock":"Blokeoa kendu","unblock_progress":"Blokeoa ezeztatzen…","block_progress":"Blokeatzen…","unmute":"Isiltasuna kendu","unmute_progress":"Isiltasuna kentzen…","mute_progress":"Isiltzen…","hide_repeats":"Ezkutatu errepikapenak","show_repeats":"Erakutsi errpekiapenak","admin_menu":{"moderation":"Moderazioa","grant_admin":"Administratzaile baimena","revoke_admin":"Ezeztatu administratzaile baimena","grant_moderator":"Moderatzaile baimena","revoke_moderator":"Ezeztatu moderatzaile baimena","activate_account":"Aktibatu kontua","deactivate_account":"Desaktibatu kontua","delete_account":"Ezabatu kontua","force_nsfw":"Markatu mezu guztiak hunkigarri gisa","strip_media":"Kendu multimedia mezuetatik","force_unlisted":"Behartu mezuak listatu gabekoak izatea","sandbox":"Behartu zure jarraitzaileentzako bakarrik argitaratzera","disable_remote_subscription":"Ez utzi istantzia kanpoko erabiltzaileak zuri jarraitzea","disable_any_subscription":"Ez utzi beste erabiltzaileak zuri jarraitzea","quarantine":"Ez onartu mezuak beste instantzietatik","delete_user":"Erabiltzailea ezabatu","delete_user_confirmation":"Erabat ziur zaude? Ekintza hau ezin da desegin."}},"user_profile":{"timeline_title":"Erabiltzailearen denbora-lerroa","profile_does_not_exist":"Barkatu, profil hau ez da existitzen.","profile_loading_error":"Barkatu, errore bat gertatu da profila kargatzean."},"user_reporting":{"title":"{0}-ri buruz berri ematen","add_comment_description":"Zure kexa moderatzaileei bidaliko da. Nahi baduzu zure kexaren zergatia idatz dezakezu:","additional_comments":"Iruzkin gehiago","forward_description":"Kontu hau beste instantzia batekoa da. Nahi duzu txostenaren kopia bat bidali ere?","forward_to":"{0}-ri birbidali","submit":"Bidali","generic_error":"Errore bat gertatu da zure eskaera prozesatzerakoan."},"who_to_follow":{"more":"Gehiago","who_to_follow":"Nori jarraitu"},"tool_tip":{"media_upload":"Multimedia igo","repeat":"Errepikatu","reply":"Erantzun","favorite":"Gogokoa","user_settings":"Erabiltzaile ezarpenak"},"upload":{"error":{"base":"Igoerak huts egin du.","file_too_big":"Artxiboa haundiegia [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","default":"Saiatu berriro geroago"},"file_size_units":{"B":"B","KiB":"KiB","MiB":"MiB","GiB":"GiB","TiB":"TiB"}},"search":{"people":"Erabiltzaileak","hashtags":"Traolak","person_talking":"{count} pertsona hitzegiten","people_talking":"{count} jende hitzegiten","no_results":"Emaitzarik ez"},"password_reset":{"forgot_password":"Pasahitza ahaztua?","password_reset":"Pasahitza berrezarri","instruction":"Idatzi zure helbide elektronikoa edo erabiltzaile izena. Pasahitza berrezartzeko esteka bidaliko dizugu.","placeholder":"Zure e-posta edo erabiltzaile izena","check_email":"Begiratu zure posta elektronikoa pasahitza berrezarri ahal izateko.","return_home":"Itzuli hasierara","too_many_requests":"Saiakera gehiegi burutu ditzu, saiatu berriro geroxeago.","password_reset_disabled":"Pasahitza berrezartzea debekatuta dago. Mesedez, jarri harremanetan instantzia administratzailearekin.","password_reset_required":"Pasahitza berrezarri behar duzu saioa hasteko.","password_reset_required_but_mailer_is_disabled":"Pasahitza berrezarri behar duzu, baina pasahitza berrezartzeko aukera desgaituta dago. Mesedez, jarri harremanetan instantziaren administratzailearekin."},"about":{"mrf":{"keyword":{"keyword_policies":"Gako-hitz politika","ftl_removal":"\\"Ezagutzen den Sarea\\" denbora-lerrotik ezabatu","is_replaced_by":"→","replace":"Ordezkatuak","reject":"Ukatuak"},"federation":"Federazioa","simple":{"media_nsfw_desc":"Instantzia honek hurrengo instantzien multimediak sentikorrak izatera behartzen ditu:","media_nsfw":"Behartu multimedia sentikor moduan","media_removal_desc":"Instantzia honek atxikitutako multimedia hurrengo instantzietatik ezabatzen ditu:","media_removal":"Multimedia Ezabatu","ftl_removal_desc":"Instantzia honek hurrengo instantziak ezabatzen ditu \\"Ezagutzen den Sarea\\" denbora-lerrotik:","ftl_removal":"\\"Ezagutzen den Sarea\\" denbora-lerrotik ezabatu","quarantine_desc":"Instantzia honek soilik mezu publikoak bidaliko ditu instantzia hauetara:","quarantine":"Koarentena","reject_desc":"Instantzia honek ez ditu hurrengo instantzien mezuak onartuko:","reject":"Ukatuak","accept_desc":"Instantzia honek hurrengo instantzietako mezuak soilik onartzen ditu:","accept":"Onartu","simple_policies":"Gure instantziaren politika zehatzak"},"mrf_policies_desc":"MRF politikek instantzia honen federazioa manipulatzen dute gainerako instantziekin. Honako politika hauek daude gaituta:","mrf_policies":"Gaitutako MRF politikak"},"staff":"Arduradunak"},"domain_mute_card":{"unmute_progress":"Isiltasuna kentzen…","unmute":"Isiltasuna kendu","mute_progress":"Isiltzen…","mute":"Isilarazi"},"shoutbox":{"title":"Oihu-kutxa"},"errors":{"storage_unavailable":"Pleromak ezin izan du nabigatzailearen biltegira sartu. Hasiera-saioa edo tokiko ezarpenak ez dira gordeko eta ustekabeko arazoak sor ditzake. Saiatu cookie-ak gaitzen."},"remote_user_resolver":{"searching_for":"Bilatzen","error":"Ez da aurkitu."}}')}}]);
-//# sourceMappingURL=12.5ca41e245bb40263bc7f.js.map \ No newline at end of file
diff --git a/priv/static/static/js/12.5ca41e245bb40263bc7f.js.map b/priv/static/static/js/12.5ca41e245bb40263bc7f.js.map
deleted file mode 100644
index 762172484..000000000
--- a/priv/static/static/js/12.5ca41e245bb40263bc7f.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/12.5ca41e245bb40263bc7f.js","sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/1264.1e16af28a0b44d4d17d0.js b/priv/static/static/js/1264.1e16af28a0b44d4d17d0.js
new file mode 100644
index 000000000..009294aea
--- /dev/null
+++ b/priv/static/static/js/1264.1e16af28a0b44d4d17d0.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[1264],{71264:(e,t,n)=>{n.r(t),n.d(t,{default:()=>wi});var l=n(66252),a=["label"],o=["label"],s=["label"],r=["label"],i=["label"],u=["label"],c=["label"],d=["label"],p=["label"],m=n(79354),h=n(3577),f=["label"],g={class:"setting-item"},b={class:"setting-item"},w={class:"setting-item"},_={class:"setting-item"},k={class:"setting-item"},v={class:"setting-item"},y={class:"setting-item"},$=(0,l._)("th",null,null,-1),C={class:"actions"},V=["href"],T={key:1},x={key:0,class:"alert error"},L=["title"],U={key:1},O={key:2},W=n(4942),S={class:"importer"},z={key:2},P={key:3},D=n(9382),I=n(84131);D.vI.add(I.IJ7,I.NBC);const j={props:{submitHandler:{type:Function,required:!0},submitButtonLabel:{type:String},successMessage:{type:String},errorMessage:{type:String}},data:function(){return{file:null,error:!1,success:!1,submitting:!1}},methods:{change:function(){this.file=this.$refs.input.files[0]},submit:function(){var e=this;this.dismiss(),this.submitting=!0,this.submitHandler(this.file).then((function(){e.success=!0})).catch((function(){e.error=!0})).finally((function(){e.submitting=!1}))},dismiss:function(){this.success=!1,this.error=!1}}};var B=n(83744);const A=(0,B.Z)(j,[["render",function(e,t,n,a,o,s){var r=(0,l.up)("FAIcon");return(0,l.wg)(),(0,l.iD)("div",S,[(0,l._)("form",null,[(0,l._)("input",{ref:"input",type:"file",onChange:t[0]||(t[0]=function(){return e.change&&e.change.apply(e,arguments)})},null,544)]),e.submitting?((0,l.wg)(),(0,l.j4)(r,{key:0,class:"importer-uploading",spin:"",icon:"circle-notch"})):((0,l.wg)(),(0,l.iD)("button",{key:1,class:"btn button-default",onClick:t[1]||(t[1]=function(){return e.submit&&e.submit.apply(e,arguments)})},(0,h.zw)(e.submitButtonLabel||e.$t("importer.submit")),1)),e.success?((0,l.wg)(),(0,l.iD)("div",z,[(0,l._)("button",{class:"button-unstyled",onClick:t[2]||(t[2]=function(){return e.dismiss&&e.dismiss.apply(e,arguments)})},[(0,l.Wm)(r,{icon:"times"})]),(0,l.Uk)(" "+(0,h.zw)(" ")+" "),(0,l._)("span",null,(0,h.zw)(e.successMessage||e.$t("importer.success")),1)])):e.error?((0,l.wg)(),(0,l.iD)("div",P,[(0,l._)("button",{class:"button-unstyled",onClick:t[3]||(t[3]=function(){return e.dismiss&&e.dismiss.apply(e,arguments)})},[(0,l.Wm)(r,{icon:"times"})]),(0,l.Uk)(" "+(0,h.zw)(" ")+" "),(0,l._)("span",null,(0,h.zw)(e.errorMessage||e.$t("importer.error")),1)])):(0,l.kq)("",!0)])}]]);var E={class:"exporter"},q={key:0};D.vI.add(I.IJ7);const F={props:{getContent:{type:Function,required:!0},filename:{type:String,default:"export.csv"},exportButtonLabel:{type:String},processingMessage:{type:String}},data:function(){return{processing:!1}},methods:{process:function(){var e=this;this.processing=!0,this.getContent().then((function(t){var n=document.createElement("a");n.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(t)),n.setAttribute("download",e.filename),n.style.display="none",document.body.appendChild(n),n.click(),document.body.removeChild(n),setTimeout((function(){e.processing=!1}),2e3)}))}}},Z=(0,B.Z)(F,[["render",function(e,t,n,a,o,s){var r=(0,l.up)("FAIcon");return(0,l.wg)(),(0,l.iD)("div",E,[e.processing?((0,l.wg)(),(0,l.iD)("div",q,[(0,l.Wm)(r,{icon:"circle-notch",size:"lg",spin:""}),(0,l._)("span",null,(0,h.zw)(e.processingMessage||e.$t("exporter.processing")),1)])):((0,l.wg)(),(0,l.iD)("button",{key:1,class:"btn button-default",onClick:t[0]||(t[0]=function(){return e.process&&e.process.apply(e,arguments)})},(0,h.zw)(e.exportButtonLabel||e.$t("exporter.export")),1))])}]]);var M=n(40151),R=n(989);function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,l)}return n}const H={data:function(){return{activeTab:"profile",newDomainToMute:"",listBackupsError:!1,addBackupError:!1,addedBackup:!1,backups:[]}},created:function(){this.$store.dispatch("fetchTokens"),this.fetchBackups()},components:{Importer:A,Exporter:Z,Checkbox:M.Z},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N(Object(n),!0).forEach((function(t){(0,W.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},(0,R.rn)({backendInteractor:function(e){return e.api.backendInteractor},user:function(e){return e.users.currentUser}})),methods:{getFollowsContent:function(){return this.backendInteractor.exportFriends({id:this.user.id}).then(this.generateExportableUsersContent)},getBlocksContent:function(){return this.backendInteractor.fetchBlocks().then(this.generateExportableUsersContent)},getMutesContent:function(){return this.backendInteractor.fetchMutes().then(this.generateExportableUsersContent)},importFollows:function(e){return this.backendInteractor.importFollows({file:e}).then((function(e){if(!e)throw new Error("failed")}))},importBlocks:function(e){return this.backendInteractor.importBlocks({file:e}).then((function(e){if(!e)throw new Error("failed")}))},importMutes:function(e){return this.backendInteractor.importMutes({file:e}).then((function(e){if(!e)throw new Error("failed")}))},generateExportableUsersContent:function(e){return e.map((function(e){return e&&e.is_local?e.screen_name+"@"+location.hostname:e.screen_name})).join("\n")},addBackup:function(){var e=this;this.$store.state.api.backendInteractor.addBackup().then((function(t){e.addedBackup=!0,e.addBackupError=!1})).catch((function(t){e.addedBackup=!1,e.addBackupError=t})).then((function(){return e.fetchBackups()}))},fetchBackups:function(){var e=this;this.$store.state.api.backendInteractor.listBackups().then((function(t){e.backups=t,e.listBackupsError=!1})).catch((function(t){e.listBackupsError=t.error}))}}},Y=(0,B.Z)(H,[["render",function(e,t,n,a,o,s){var r=(0,l.up)("Importer"),i=(0,l.up)("Exporter"),u=(0,l.up)("FAIcon");return(0,l.wg)(),(0,l.iD)("div",{label:e.$t("settings.data_import_export_tab")},[(0,l._)("div",g,[(0,l._)("h2",null,(0,h.zw)(e.$t("settings.follow_import")),1),(0,l._)("p",null,(0,h.zw)(e.$t("settings.import_followers_from_a_csv_file")),1),(0,l.Wm)(r,{"submit-handler":e.importFollows,"success-message":e.$t("settings.follows_imported"),"error-message":e.$t("settings.follow_import_error")},null,8,["submit-handler","success-message","error-message"])]),(0,l._)("div",b,[(0,l._)("h2",null,(0,h.zw)(e.$t("settings.follow_export")),1),(0,l.Wm)(i,{"get-content":e.getFollowsContent,filename:"friends.csv","export-button-label":e.$t("settings.follow_export_button")},null,8,["get-content","export-button-label"])]),(0,l._)("div",w,[(0,l._)("h2",null,(0,h.zw)(e.$t("settings.block_import")),1),(0,l._)("p",null,(0,h.zw)(e.$t("settings.import_blocks_from_a_csv_file")),1),(0,l.Wm)(r,{"submit-handler":e.importBlocks,"success-message":e.$t("settings.blocks_imported"),"error-message":e.$t("settings.block_import_error")},null,8,["submit-handler","success-message","error-message"])]),(0,l._)("div",_,[(0,l._)("h2",null,(0,h.zw)(e.$t("settings.block_export")),1),(0,l.Wm)(i,{"get-content":e.getBlocksContent,filename:"blocks.csv","export-button-label":e.$t("settings.block_export_button")},null,8,["get-content","export-button-label"])]),(0,l._)("div",k,[(0,l._)("h2",null,(0,h.zw)(e.$t("settings.mute_import")),1),(0,l._)("p",null,(0,h.zw)(e.$t("settings.import_mutes_from_a_csv_file")),1),(0,l.Wm)(r,{"submit-handler":e.importMutes,"success-message":e.$t("settings.mutes_imported"),"error-message":e.$t("settings.mute_import_error")},null,8,["submit-handler","success-message","error-message"])]),(0,l._)("div",v,[(0,l._)("h2",null,(0,h.zw)(e.$t("settings.mute_export")),1),(0,l.Wm)(i,{"get-content":e.getMutesContent,filename:"mutes.csv","export-button-label":e.$t("settings.mute_export_button")},null,8,["get-content","export-button-label"])]),(0,l._)("div",y,[(0,l._)("h2",null,(0,h.zw)(e.$t("settings.account_backup")),1),(0,l._)("p",null,(0,h.zw)(e.$t("settings.account_backup_description")),1),(0,l._)("table",null,[(0,l._)("thead",null,[(0,l._)("tr",null,[(0,l._)("th",null,(0,h.zw)(e.$t("settings.account_backup_table_head")),1),$])]),(0,l._)("tbody",null,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(e.backups,(function(t){return(0,l.wg)(),(0,l.iD)("tr",{key:t.id},[(0,l._)("td",null,(0,h.zw)(t.inserted_at),1),(0,l._)("td",C,[t.processed?((0,l.wg)(),(0,l.iD)("a",{key:0,target:"_blank",href:t.url},(0,h.zw)(e.$t("settings.download_backup")),9,V)):((0,l.wg)(),(0,l.iD)("span",T,(0,h.zw)(e.$t("settings.backup_not_ready")),1))])])})),128))])]),e.listBackupsError?((0,l.wg)(),(0,l.iD)("div",x,[(0,l.Uk)((0,h.zw)(e.$t("settings.list_backups_error",{error:e.error}))+" ",1),(0,l._)("button",{title:e.$t("settings.hide_list_backups_error_action"),onClick:t[0]||(t[0]=function(t){return e.listBackupsError=!1})},[(0,l.Wm)(u,{class:"fa-scale-110 fa-old-padding",icon:"times"})],8,L)])):(0,l.kq)("",!0),(0,l._)("button",{class:"btn button-default",onClick:t[1]||(t[1]=function(){return e.addBackup&&e.addBackup.apply(e,arguments)})},(0,h.zw)(e.$t("settings.add_backup")),1),e.addedBackup?((0,l.wg)(),(0,l.iD)("p",U,(0,h.zw)(e.$t("settings.added_backup")),1)):(0,l.kq)("",!0),!1!==e.addBackupError?((0,l.wg)(),(0,l.iD)("p",O,(0,h.zw)(e.$t("settings.add_backup_error",{error:e.addBackupError})),1)):(0,l.kq)("",!0)])],8,f)}]]);var K=["label"],G={class:"usersearch-wrapper"},J={class:"bulk-actions"},Q=["label"],X=["label"],ee={class:"usersearch-wrapper"},te={class:"bulk-actions"},ne=["label"],le={class:"domain-mute-form"},ae={class:"bulk-actions"},oe=n(27361),se=n.n(oe),re=n(35161),ie=n.n(re),ue=n(43063),ce=n.n(ue),de=n(49963),pe={class:"autosuggest"},me=["placeholder"],he={key:0,class:"autosuggest-results"};const fe={props:{query:{type:Function,required:!0},filter:{type:Function},placeholder:{type:String,default:"Search..."}},data:function(){return{term:"",timeout:null,results:[],resultsVisible:!1}},computed:{filtered:function(){return this.filter?this.filter(this.results):this.results}},watch:{term:function(e){this.fetchResults(e)}},methods:{fetchResults:function(e){var t=this;clearTimeout(this.timeout),this.timeout=setTimeout((function(){t.results=[],e&&t.query(e).then((function(e){t.results=e}))}),500)},onInputClick:function(){this.resultsVisible=!0},onClickOutside:function(){this.resultsVisible=!1}}},ge=(0,B.Z)(fe,[["render",function(e,t,n,a,o,s){var r=(0,l.Q2)("click-outside");return(0,l.wy)(((0,l.wg)(),(0,l.iD)("div",pe,[(0,l.wy)((0,l._)("input",{"onUpdate:modelValue":t[0]||(t[0]=function(t){return e.term=t}),placeholder:e.placeholder,class:"autosuggest-input",onClick:t[1]||(t[1]=function(){return e.onInputClick&&e.onInputClick.apply(e,arguments)})},null,8,me),[[de.nr,e.term]]),e.resultsVisible&&e.filtered.length>0?((0,l.wg)(),(0,l.iD)("div",he,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(e.filtered,(function(t){return(0,l.WI)(e.$slots,"default",{item:t})})),256))])):(0,l.kq)("",!0)])),[[r,e.onClickOutside]])}]]);var be={class:"block-card-content-container"},we=["disabled"],_e=["disabled"],ke=n(85267);const ve={props:["userId"],data:function(){return{progress:!1}},computed:{user:function(){return this.$store.getters.findUser(this.userId)},relationship:function(){return this.$store.getters.relationship(this.userId)},blocked:function(){return this.relationship.blocking}},components:{BasicUserCard:ke.Z},methods:{unblockUser:function(){var e=this;this.progress=!0,this.$store.dispatch("unblockUser",this.user.id).then((function(){e.progress=!1}))},blockUser:function(){var e=this;this.progress=!0,this.$store.dispatch("blockUser",this.user.id).then((function(){e.progress=!1}))}}},ye=(0,B.Z)(ve,[["render",function(e,t,n,a,o,s){var r=(0,l.up)("basic-user-card");return(0,l.wg)(),(0,l.j4)(r,{user:e.user},{default:(0,l.w5)((function(){return[(0,l._)("div",be,[e.blocked?((0,l.wg)(),(0,l.iD)("button",{key:0,class:"btn button-default",disabled:e.progress,onClick:t[0]||(t[0]=function(){return e.unblockUser&&e.unblockUser.apply(e,arguments)})},[e.progress?((0,l.wg)(),(0,l.iD)(l.HY,{key:0},[(0,l.Uk)((0,h.zw)(e.$t("user_card.unblock_progress")),1)],64)):((0,l.wg)(),(0,l.iD)(l.HY,{key:1},[(0,l.Uk)((0,h.zw)(e.$t("user_card.unblock")),1)],64))],8,we)):((0,l.wg)(),(0,l.iD)("button",{key:1,class:"btn button-default",disabled:e.progress,onClick:t[1]||(t[1]=function(){return e.blockUser&&e.blockUser.apply(e,arguments)})},[e.progress?((0,l.wg)(),(0,l.iD)(l.HY,{key:0},[(0,l.Uk)((0,h.zw)(e.$t("user_card.block_progress")),1)],64)):((0,l.wg)(),(0,l.iD)(l.HY,{key:1},[(0,l.Uk)((0,h.zw)(e.$t("user_card.block")),1)],64))],8,_e))])]})),_:1},8,["user"])}]]);var $e={class:"mute-card-content-container"},Ce=["disabled"],Ve=["disabled"];const Te={props:["userId"],data:function(){return{progress:!1}},computed:{user:function(){return this.$store.getters.findUser(this.userId)},relationship:function(){return this.$store.getters.relationship(this.userId)},muted:function(){return this.relationship.muting}},components:{BasicUserCard:ke.Z},methods:{unmuteUser:function(){var e=this;this.progress=!0,this.$store.dispatch("unmuteUser",this.userId).then((function(){e.progress=!1}))},muteUser:function(){var e=this;this.progress=!0,this.$store.dispatch("muteUser",this.userId).then((function(){e.progress=!1}))}}},xe=(0,B.Z)(Te,[["render",function(e,t,n,a,o,s){var r=(0,l.up)("basic-user-card");return(0,l.wg)(),(0,l.j4)(r,{user:e.user},{default:(0,l.w5)((function(){return[(0,l._)("div",$e,[e.muted?((0,l.wg)(),(0,l.iD)("button",{key:0,class:"btn button-default",disabled:e.progress,onClick:t[0]||(t[0]=function(){return e.unmuteUser&&e.unmuteUser.apply(e,arguments)})},[e.progress?((0,l.wg)(),(0,l.iD)(l.HY,{key:0},[(0,l.Uk)((0,h.zw)(e.$t("user_card.unmute_progress")),1)],64)):((0,l.wg)(),(0,l.iD)(l.HY,{key:1},[(0,l.Uk)((0,h.zw)(e.$t("user_card.unmute")),1)],64))],8,Ce)):((0,l.wg)(),(0,l.iD)("button",{key:1,class:"btn button-default",disabled:e.progress,onClick:t[1]||(t[1]=function(){return e.muteUser&&e.muteUser.apply(e,arguments)})},[e.progress?((0,l.wg)(),(0,l.iD)(l.HY,{key:0},[(0,l.Uk)((0,h.zw)(e.$t("user_card.mute_progress")),1)],64)):((0,l.wg)(),(0,l.iD)(l.HY,{key:1},[(0,l.Uk)((0,h.zw)(e.$t("user_card.mute")),1)],64))],8,Ve))])]})),_:1},8,["user"])}]]);var Le={class:"domain-mute-card"},Ue={class:"domain-mute-card-domain"},Oe=n(99507);const We={props:["domain"],components:{ProgressButton:Oe.Z},computed:{user:function(){return this.$store.state.users.currentUser},muted:function(){return this.user.domainMutes.includes(this.domain)}},methods:{unmuteDomain:function(){return this.$store.dispatch("unmuteDomain",this.domain)},muteDomain:function(){return this.$store.dispatch("muteDomain",this.domain)}}},Se=(0,B.Z)(We,[["render",function(e,t,n,a,o,s){var r=(0,l.up)("ProgressButton");return(0,l.wg)(),(0,l.iD)("div",Le,[(0,l._)("div",Ue,(0,h.zw)(e.domain),1),e.muted?((0,l.wg)(),(0,l.j4)(r,{key:0,click:e.unmuteDomain,class:"btn button-default"},{progress:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("domain_mute_card.unmute_progress")),1)]})),default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("domain_mute_card.unmute"))+" ",1)]})),_:1},8,["click"])):((0,l.wg)(),(0,l.j4)(r,{key:1,click:e.muteDomain,class:"btn button-default"},{progress:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("domain_mute_card.mute_progress")),1)]})),default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("domain_mute_card.mute"))+" ",1)]})),_:1},8,["click"]))])}]]);var ze={class:"selectable-list"},Pe={key:0,class:"selectable-list-header"},De={class:"selectable-list-checkbox-wrapper"},Ie={class:"selectable-list-header-actions"},je={class:"selectable-list-checkbox-wrapper"};const Be={components:{List:n(83293).Z,Checkbox:M.Z},props:{items:{type:Array,default:function(){return[]}},getKey:{type:Function,default:function(e){return e.id}}},data:function(){return{selected:[]}},computed:{allKeys:function(){return this.items.map(this.getKey)},filteredSelected:function(){var e=this;return this.allKeys.filter((function(t){return-1!==e.selected.indexOf(t)}))},allSelected:function(){return this.filteredSelected.length===this.items.length},noneSelected:function(){return 0===this.filteredSelected.length},someSelected:function(){return!this.allSelected&&!this.noneSelected}},methods:{isSelected:function(e){return-1!==this.filteredSelected.indexOf(this.getKey(e))},toggle:function(e,t){var n=this.getKey(t);e!==this.isSelected(n)&&(e?this.selected.push(n):this.selected.splice(this.selected.indexOf(n),1))},toggleAll:function(e){this.selected=e?this.allKeys.slice(0):[]}}},Ae=(0,B.Z)(Be,[["render",function(e,t,n,a,o,s){var r=(0,l.up)("Checkbox"),i=(0,l.up)("List");return(0,l.wg)(),(0,l.iD)("div",ze,[e.items.length>0?((0,l.wg)(),(0,l.iD)("div",Pe,[(0,l._)("div",De,[(0,l.Wm)(r,{"model-value":e.allSelected,indeterminate:e.someSelected,"onUpdate:modelValue":e.toggleAll},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("selectable_list.select_all")),1)]})),_:1},8,["model-value","indeterminate","onUpdate:modelValue"])]),(0,l._)("div",Ie,[(0,l.WI)(e.$slots,"header",{selected:e.filteredSelected})])])):(0,l.kq)("",!0),(0,l.Wm)(i,{items:e.items,"get-key":e.getKey},{item:(0,l.w5)((function(t){var n=t.item;return[(0,l._)("div",{class:(0,h.C_)(["selectable-list-item-inner",{"selectable-list-item-selected-inner":e.isSelected(n)}])},[(0,l._)("div",je,[(0,l.Wm)(r,{"model-value":e.isSelected(n),"onUpdate:modelValue":function(t){return e.toggle(t,n)}},null,8,["model-value","onUpdate:modelValue"])]),(0,l.WI)(e.$slots,"item",{item:n})],2)]})),empty:(0,l.w5)((function(){return[(0,l.WI)(e.$slots,"empty")]})),_:3},8,["items","get-key"])])}]]);var Ee=n(93433),qe=n(41609),Fe=n.n(qe),Ze=n(13562),Me=n(57810);function Re(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,l)}return n}function Ne(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Re(Object(n),!0).forEach((function(t){(0,W.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Re(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}D.vI.add(I.IJ7);const He=function(e){var t=e.fetch,n=e.select,a=e.childPropName,o=void 0===a?"content":a,s=e.additionalPropNames,r=void 0===s?[]:s;return function(e){var a=Object.keys((0,Ze.g)(e)).filter((function(e){return e!==o})).concat(r);return{props:[].concat((0,Ee.Z)(a),["refresh"]),data:function(){return{loading:!1,error:!1}},computed:{fetchedData:function(){return n(this.$props,this.$store)}},created:function(){(this.refresh||Fe()(this.fetchedData))&&this.fetchData()},methods:{fetchData:function(){var e=this;this.loading||(this.loading=!0,this.error=!1,t(this.$props,this.$store).then((function(){e.loading=!1})).catch((function(){e.error=!0,e.loading=!1})))}},render:function(){if(this.error||this.loading)return(0,l.Wm)("div",{class:"with-subscription-loading"},[this.error?(0,l.Wm)("a",{onClick:this.fetchData,class:"alert error"},[this.$t("general.generic_error")]):(0,l.Wm)(Me.GN,{spin:!0,icon:"circle-notch"},null)]);var t,n=Ne(Ne({},this.$props),{},(0,W.Z)({},o,this.fetchedData)),a=this.$slots;return(0,l.Wm)("div",{class:"with-subscription"},[(0,l.Wm)(e,n,(t=a,"function"==typeof t||"[object Object]"===Object.prototype.toString.call(t)&&!(0,l.lA)(t)?a:{default:function(){return[a]}}))])}}}};var Ye=He({fetch:function(e,t){return t.dispatch("fetchBlocks")},select:function(e,t){return se()(t.state.users.currentUser,"blockIds",[])},childPropName:"items"})(Ae),Ke=He({fetch:function(e,t){return t.dispatch("fetchMutes")},select:function(e,t){return se()(t.state.users.currentUser,"muteIds",[])},childPropName:"items"})(Ae),Ge=He({fetch:function(e,t){return t.dispatch("fetchDomainMutes")},select:function(e,t){return se()(t.state.users.currentUser,"domainMutes",[])},childPropName:"items"})(Ae);const Je={data:function(){return{activeTab:"profile"}},created:function(){this.$store.dispatch("fetchTokens"),this.$store.dispatch("getKnownDomains")},components:{TabSwitcher:m.Z,BlockList:Ye,MuteList:Ke,DomainMuteList:Ge,BlockCard:ye,MuteCard:xe,DomainMuteCard:Se,ProgressButton:Oe.Z,Autosuggest:ge,Checkbox:M.Z},computed:{knownDomains:function(){return this.$store.state.instance.knownDomains},user:function(){return this.$store.state.users.currentUser}},methods:{importFollows:function(e){return this.$store.state.api.backendInteractor.importFollows({file:e}).then((function(e){if(!e)throw new Error("failed")}))},importBlocks:function(e){return this.$store.state.api.backendInteractor.importBlocks({file:e}).then((function(e){if(!e)throw new Error("failed")}))},generateExportableUsersContent:function(e){return e.map((function(e){return e&&e.is_local?e.screen_name+"@"+location.hostname:e.screen_name})).join("\n")},activateTab:function(e){this.activeTab=e},filterUnblockedUsers:function(e){var t=this;return ce()(e,(function(e){return t.$store.getters.relationship(t.userId).blocking||e===t.user.id}))},filterUnMutedUsers:function(e){var t=this;return ce()(e,(function(e){return t.$store.getters.relationship(t.userId).muting||e===t.user.id}))},queryUserIds:function(e){return this.$store.dispatch("searchUsers",{query:e}).then((function(e){return ie()(e,"id")}))},blockUsers:function(e){return this.$store.dispatch("blockUsers",e)},unblockUsers:function(e){return this.$store.dispatch("unblockUsers",e)},muteUsers:function(e){return this.$store.dispatch("muteUsers",e)},unmuteUsers:function(e){return this.$store.dispatch("unmuteUsers",e)},filterUnMutedDomains:function(e){var t=this;return e.filter((function(e){return!t.user.domainMutes.includes(e)}))},queryKnownDomains:function(e){var t=this;return new Promise((function(n,l){n(t.knownDomains.filter((function(t){return t.toLowerCase().includes(e)})))}))},unmuteDomains:function(e){return this.$store.dispatch("unmuteDomains",e)}}},Qe=(0,B.Z)(Je,[["render",function(e,t,n,a,o,s){var r=(0,l.up)("BlockCard"),i=(0,l.up)("Autosuggest"),u=(0,l.up)("ProgressButton"),c=(0,l.up)("BlockList"),d=(0,l.up)("MuteCard"),p=(0,l.up)("MuteList"),m=(0,l.up)("DomainMuteCard"),f=(0,l.up)("DomainMuteList"),g=(0,l.up)("tab-switcher");return(0,l.wg)(),(0,l.j4)(g,{"scrollable-tabs":!0,class:"mutes-and-blocks-tab"},{default:(0,l.w5)((function(){return[(0,l._)("div",{label:e.$t("settings.blocks_tab")},[(0,l._)("div",G,[(0,l.Wm)(i,{filter:e.filterUnblockedUsers,query:e.queryUserIds,placeholder:e.$t("settings.search_user_to_block")},{default:(0,l.w5)((function(e){return[(0,l.Wm)(r,{"user-id":e.item},null,8,["user-id"])]})),_:1},8,["filter","query","placeholder"])]),(0,l.Wm)(c,{refresh:!0,"get-key":function(e){return e}},{header:(0,l.w5)((function(t){var n=t.selected;return[(0,l._)("div",J,[n.length>0?((0,l.wg)(),(0,l.j4)(u,{key:0,class:"btn button-default bulk-action-button",click:function(){return e.blockUsers(n)}},{progress:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("user_card.block_progress")),1)]})),default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("user_card.block"))+" ",1)]})),_:2},1032,["click"])):(0,l.kq)("",!0),n.length>0?((0,l.wg)(),(0,l.j4)(u,{key:1,class:"btn button-default",click:function(){return e.unblockUsers(n)}},{progress:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("user_card.unblock_progress")),1)]})),default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("user_card.unblock"))+" ",1)]})),_:2},1032,["click"])):(0,l.kq)("",!0)])]})),item:(0,l.w5)((function(e){var t=e.item;return[(0,l.Wm)(r,{"user-id":t},null,8,["user-id"])]})),empty:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.no_blocks")),1)]})),_:1},8,["get-key"])],8,K),(0,l._)("div",{label:e.$t("settings.mutes_tab")},[(0,l.Wm)(g,null,{default:(0,l.w5)((function(){return[(0,l._)("div",{label:e.$t("settings.user_mutes")},[(0,l._)("div",ee,[(0,l.Wm)(i,{filter:e.filterUnMutedUsers,query:e.queryUserIds,placeholder:e.$t("settings.search_user_to_mute")},{default:(0,l.w5)((function(e){return[(0,l.Wm)(d,{"user-id":e.item},null,8,["user-id"])]})),_:1},8,["filter","query","placeholder"])]),(0,l.Wm)(p,{refresh:!0,"get-key":function(e){return e}},{header:(0,l.w5)((function(t){var n=t.selected;return[(0,l._)("div",te,[n.length>0?((0,l.wg)(),(0,l.j4)(u,{key:0,class:"btn button-default",click:function(){return e.muteUsers(n)}},{progress:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("user_card.mute_progress")),1)]})),default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("user_card.mute"))+" ",1)]})),_:2},1032,["click"])):(0,l.kq)("",!0),n.length>0?((0,l.wg)(),(0,l.j4)(u,{key:1,class:"btn button-default",click:function(){return e.unmuteUsers(n)}},{progress:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("user_card.unmute_progress")),1)]})),default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("user_card.unmute"))+" ",1)]})),_:2},1032,["click"])):(0,l.kq)("",!0)])]})),item:(0,l.w5)((function(e){var t=e.item;return[(0,l.Wm)(d,{"user-id":t},null,8,["user-id"])]})),empty:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.no_mutes")),1)]})),_:1},8,["get-key"])],8,X),(0,l._)("div",{label:e.$t("settings.domain_mutes")},[(0,l._)("div",le,[(0,l.Wm)(i,{filter:e.filterUnMutedDomains,query:e.queryKnownDomains,placeholder:e.$t("settings.type_domains_to_mute")},{default:(0,l.w5)((function(e){return[(0,l.Wm)(m,{domain:e.item},null,8,["domain"])]})),_:1},8,["filter","query","placeholder"])]),(0,l.Wm)(f,{refresh:!0,"get-key":function(e){return e}},{header:(0,l.w5)((function(t){var n=t.selected;return[(0,l._)("div",ae,[n.length>0?((0,l.wg)(),(0,l.j4)(u,{key:0,class:"btn button-default",click:function(){return e.unmuteDomains(n)}},{progress:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("domain_mute_card.unmute_progress")),1)]})),default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("domain_mute_card.unmute"))+" ",1)]})),_:2},1032,["click"])):(0,l.kq)("",!0)])]})),item:(0,l.w5)((function(e){var t=e.item;return[(0,l.Wm)(m,{domain:t},null,8,["domain"])]})),empty:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.no_mutes")),1)]})),_:1},8,["get-key"])],8,ne)]})),_:1})],8,Q)]})),_:1})}]]);var Xe=["label"],et={class:"setting-item"},tt={class:"setting-list"},nt={class:"select-multiple"},lt={class:"label"},at={class:"option-list"},ot={key:0,class:"setting-item"},st={class:"setting-list"},rt={class:"setting-item"},it={key:0,class:"BooleanSetting"},ut={key:0,class:"label"},ct=n(84506),dt=n(36968),pt=n.n(dt),mt={key:0,class:"ModifiedIndicator"},ht={class:"modified-tooltip"},ft=n(49874);D.vI.add(I.klh);const gt={components:{Popover:ft.default},props:["changed"]},bt=(0,B.Z)(gt,[["render",function(e,t,n,a,o,s){var r=(0,l.up)("FAIcon"),i=(0,l.up)("Popover");return n.changed?((0,l.wg)(),(0,l.iD)("span",mt,[(0,l.Wm)(i,{trigger:"hover"},{trigger:(0,l.w5)((function(){return[(0,l.Uk)("   "),(0,l.Wm)(r,{icon:"wrench","aria-label":e.$t("settings.setting_changed")},null,8,["aria-label"])]})),content:(0,l.w5)((function(){return[(0,l._)("div",ht,(0,h.zw)(e.$t("settings.setting_changed")),1)]})),_:1})])):(0,l.kq)("",!0)}]]);var wt={key:0,class:"ServerSideIndicator"},_t={class:"serverside-tooltip"};D.vI.add(I.xf3);const kt={components:{Popover:ft.default},props:["serverSide"]},vt=(0,B.Z)(kt,[["render",function(e,t,n,a,o,s){var r=(0,l.up)("FAIcon"),i=(0,l.up)("Popover");return n.serverSide?((0,l.wg)(),(0,l.iD)("span",wt,[(0,l.Wm)(i,{trigger:"hover"},{trigger:(0,l.w5)((function(){return[(0,l.Uk)("   "),(0,l.Wm)(r,{icon:"server","aria-label":e.$t("settings.setting_server_side")},null,8,["aria-label"])]})),content:(0,l.w5)((function(){return[(0,l._)("div",_t,(0,h.zw)(e.$t("settings.setting_server_side")),1)]})),_:1})])):(0,l.kq)("",!0)}]]);function yt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,l)}return n}const $t={components:{Checkbox:M.Z,ModifiedIndicator:bt,ServerSideIndicator:vt},props:["path","disabled","expert"],computed:{pathDefault:function(){var e=this.path.split("."),t=(0,ct.Z)(e),n=t[0],l=t.slice(1);return[n+"DefaultValue"].concat((0,Ee.Z)(l)).join(".")},state:function(){var e=se()(this.$parent,this.path);return void 0===e?this.defaultState:e},defaultState:function(){return se()(this.$parent,this.pathDefault)},isServerSide:function(){return this.path.startsWith("serverSide_")},isChanged:function(){return!this.path.startsWith("serverSide_")&&this.state!==this.defaultState},matchesExpertLevel:function(){return(this.expert||0)<=this.$parent.expertLevel}},methods:{update:function(e){var t=this.path.split("."),n=(0,ct.Z)(t),l=n[0],a=n.slice(1);pt()(this.$parent,this.path,e),a.length>0&&pt()(this.$parent,l,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yt(Object(n),!0).forEach((function(t){(0,W.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},se()(this.$parent,l)))},reset:function(){pt()(this.$parent,this.path,this.defaultState)}}},Ct=(0,B.Z)($t,[["render",function(e,t,n,a,o,s){var r=(0,l.up)("ModifiedIndicator"),i=(0,l.up)("ServerSideIndicator"),u=(0,l.up)("Checkbox");return e.matchesExpertLevel?((0,l.wg)(),(0,l.iD)("label",it,[(0,l.Wm)(u,{"model-value":e.state,disabled:e.disabled,"onUpdate:modelValue":e.update},{default:(0,l.w5)((function(){return[e.$slots.default?((0,l.wg)(),(0,l.iD)("span",ut,[(0,l.WI)(e.$slots,"default")])):(0,l.kq)("",!0),(0,l.Uk)(" "+(0,h.zw)(" ")+" "),(0,l.Wm)(r,{changed:e.isChanged,onclick:e.reset},null,8,["changed","onclick"]),(0,l.Wm)(i,{"server-side":e.isServerSide},null,8,["server-side"])]})),_:3},8,["model-value","disabled","onUpdate:modelValue"])])):(0,l.kq)("",!0)}]]);var Vt=n(29439),Tt=n(85565),xt=n(65405);function Lt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,l)}return n}function Ut(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Lt(Object(n),!0).forEach((function(t){(0,W.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Lt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Ot=function(){return Ut(Ut(Ut(Ut({user:function(){return this.$store.state.users.currentUser}},Object.keys(Tt.W2).map((function(e){return[e+"DefaultValue",function(){return this.$store.getters.defaultConfig[e]}]})).reduce((function(e,t){var n=(0,Vt.Z)(t,2),l=n[0],a=n[1];return Ut(Ut({},e),{},(0,W.Z)({},l,a))}),{})),Object.keys(Tt.W2).map((function(e){return[e,{get:function(){return this.$store.getters.mergedConfig[e]},set:function(t){this.$store.dispatch("setOption",{name:e,value:t})}}]})).reduce((function(e,t){var n=(0,Vt.Z)(t,2),l=n[0],a=n[1];return Ut(Ut({},e),{},(0,W.Z)({},l,a))}),{})),Object.keys(xt.W2).map((function(e){return["serverSide_"+e,{get:function(){return this.$store.state.serverSideConfig[e]},set:function(t){this.$store.dispatch("setServerSideOption",{name:e,value:t})}}]})).reduce((function(e,t){var n=(0,Vt.Z)(t,2),l=n[0],a=n[1];return Ut(Ut({},e),{},(0,W.Z)({},l,a))}),{})),{},{useStreamingApi:{get:function(){return this.$store.getters.mergedConfig.useStreamingApi},set:function(e){var t=this;(e?this.$store.dispatch("enableMastoSockets"):this.$store.dispatch("disableMastoSockets")).then((function(){t.$store.dispatch("setOption",{name:"useStreamingApi",value:e})})).catch((function(e){console.error("Failed starting MastoAPI Streaming socket",e),t.$store.dispatch("disableMastoSockets"),t.$store.dispatch("setOption",{name:"useStreamingApi",value:!1})}))}}})};function Wt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,l)}return n}const St={data:function(){return{activeTab:"profile",notificationSettings:this.$store.state.users.currentUser.notification_settings,newDomainToMute:""}},components:{BooleanSetting:Ct},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Wt(Object(n),!0).forEach((function(t){(0,W.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Wt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({user:function(){return this.$store.state.users.currentUser}},Ot()),methods:{updateNotificationSettings:function(){this.$store.state.api.backendInteractor.updateNotificationSettings({settings:this.notificationSettings})}}},zt=(0,B.Z)(St,[["render",function(e,t,n,a,o,s){var r=(0,l.up)("BooleanSetting");return(0,l.wg)(),(0,l.iD)("div",{label:e.$t("settings.notifications")},[(0,l._)("div",et,[(0,l._)("h2",null,(0,h.zw)(e.$t("settings.notification_setting_filters")),1),(0,l._)("ul",tt,[(0,l._)("li",null,[(0,l.Wm)(r,{path:"serverSide_blockNotificationsFromStrangers"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.notification_setting_block_from_strangers")),1)]})),_:1})]),(0,l._)("li",nt,[(0,l._)("span",lt,(0,h.zw)(e.$t("settings.notification_visibility")),1),(0,l._)("ul",at,[(0,l._)("li",null,[(0,l.Wm)(r,{path:"notificationVisibility.likes"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.notification_visibility_likes")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(r,{path:"notificationVisibility.repeats"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.notification_visibility_repeats")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(r,{path:"notificationVisibility.follows"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.notification_visibility_follows")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(r,{path:"notificationVisibility.mentions"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.notification_visibility_mentions")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(r,{path:"notificationVisibility.moves"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.notification_visibility_moves")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(r,{path:"notificationVisibility.emojiReactions"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.notification_visibility_emoji_reactions")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(r,{path:"notificationVisibility.polls"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.notification_visibility_polls")),1)]})),_:1})])])])])]),e.expertLevel>0?((0,l.wg)(),(0,l.iD)("div",ot,[(0,l._)("h2",null,(0,h.zw)(e.$t("settings.notification_setting_privacy")),1),(0,l._)("ul",st,[(0,l._)("li",null,[(0,l.Wm)(r,{path:"webPushNotifications",expert:"1"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.enable_web_push_notifications")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(r,{path:"serverSide_webPushHideContents",expert:"1"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.notification_setting_hide_notification_contents")),1)]})),_:1})])])])):(0,l.kq)("",!0),(0,l._)("div",rt,[(0,l._)("p",null,(0,h.zw)(e.$t("settings.notification_mutes")),1),(0,l._)("p",null,(0,h.zw)(e.$t("settings.notification_blocks")),1)])],8,Xe)}]]);var Pt=["label"],Dt={class:"setting-item"},It={class:"setting-list"},jt={key:0,class:"setting-item"},Bt={class:"setting-list"},At=n(92742),Et=n.n(At),qt=n(63105),Ft=n.n(qt),Zt={key:0,class:"ChoiceSetting"},Mt=["value"],Rt=n(44313);const Nt={components:{Select:Rt.Z,ModifiedIndicator:bt,ServerSideIndicator:vt},props:["path","disabled","options","expert"],computed:{pathDefault:function(){var e=this.path.split("."),t=(0,ct.Z)(e),n=t[0],l=t.slice(1);return[n+"DefaultValue"].concat((0,Ee.Z)(l)).join(".")},state:function(){var e=se()(this.$parent,this.path);return void 0===e?this.defaultState:e},defaultState:function(){return se()(this.$parent,this.pathDefault)},isServerSide:function(){return this.path.startsWith("serverSide_")},isChanged:function(){return!this.path.startsWith("serverSide_")&&this.state!==this.defaultState},matchesExpertLevel:function(){return(this.expert||0)<=this.$parent.expertLevel}},methods:{update:function(e){pt()(this.$parent,this.path,e)},reset:function(){pt()(this.$parent,this.path,this.defaultState)}}},Ht=(0,B.Z)(Nt,[["render",function(e,t,n,a,o,s){var r=(0,l.up)("Select"),i=(0,l.up)("ModifiedIndicator"),u=(0,l.up)("ServerSideIndicator");return e.matchesExpertLevel?((0,l.wg)(),(0,l.iD)("label",Zt,[(0,l.WI)(e.$slots,"default"),(0,l.Uk)(" "+(0,h.zw)(" ")+" "),(0,l.Wm)(r,{"model-value":e.state,disabled:e.disabled,"onUpdate:modelValue":e.update},{default:(0,l.w5)((function(){return[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(e.options,(function(t){return(0,l.wg)(),(0,l.iD)("option",{key:t.key,value:t.value},(0,h.zw)(t.label)+" "+(0,h.zw)(t.value===e.defaultState?e.$t("settings.instance_default_simple"):""),9,Mt)})),128))]})),_:1},8,["model-value","disabled","onUpdate:modelValue"]),(0,l.Wm)(i,{changed:e.isChanged,onclick:e.reset},null,8,["changed","onclick"]),(0,l.Wm)(u,{"server-side":e.isServerSide},null,8,["server-side"])])):(0,l.kq)("",!0)}]]);var Yt={key:0,class:"IntegerSetting"},Kt=["for"],Gt=["id","disabled","min","value"];const Jt={components:{ModifiedIndicator:bt},props:{path:String,disabled:Boolean,min:Number,expert:[Number,String]},computed:{pathDefault:function(){var e=this.path.split("."),t=(0,ct.Z)(e),n=t[0],l=t.slice(1);return[n+"DefaultValue"].concat((0,Ee.Z)(l)).join(".")},state:function(){var e=se()(this.$parent,this.path);return void 0===e?this.defaultState:e},defaultState:function(){return se()(this.$parent,this.pathDefault)},isChanged:function(){return this.state!==this.defaultState},matchesExpertLevel:function(){return(this.expert||0)<=this.$parent.expertLevel}},methods:{update:function(e){pt()(this.$parent,this.path,parseInt(e.target.value))},reset:function(){pt()(this.$parent,this.path,this.defaultState)}}},Qt=(0,B.Z)(Jt,[["render",function(e,t,n,a,o,s){var r=(0,l.up)("ModifiedIndicator");return e.matchesExpertLevel?((0,l.wg)(),(0,l.iD)("span",Yt,[(0,l._)("label",{for:e.path},[(0,l.WI)(e.$slots,"default")],8,Kt),(0,l._)("input",{id:e.path,class:"number-input",type:"number",step:"1",disabled:e.disabled,min:e.min||0,value:e.state,onChange:t[0]||(t[0]=function(){return e.update&&e.update.apply(e,arguments)})},null,40,Gt),(0,l.Uk)(" "+(0,h.zw)(" ")+" "),(0,l.Wm)(r,{changed:e.isChanged,onclick:e.reset},null,8,["changed","onclick"])])):(0,l.kq)("",!0)}]]);function Xt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,l)}return n}function en(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Xt(Object(n),!0).forEach((function(t){(0,W.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const tn={data:function(){var e=this;return{muteWordsStringLocal:this.$store.getters.mergedConfig.muteWords.join("\n"),replyVisibilityOptions:["all","following","self"].map((function(t){return{key:t,value:t,label:e.$t("settings.reply_visibility_".concat(t))}}))}},components:{BooleanSetting:Ct,ChoiceSetting:Ht,IntegerSetting:Qt},computed:en(en({},Ot()),{},{muteWordsString:{get:function(){return this.muteWordsStringLocal},set:function(e){this.muteWordsStringLocal=e,this.$store.dispatch("setOption",{name:"muteWords",value:Ft()(e.split("\n"),(function(e){return Et()(e).length>0}))})}}}),watch:{replyVisibility:function(){this.$store.dispatch("queueFlushAll")}}},nn=(0,B.Z)(tn,[["render",function(e,t,n,a,o,s){var r=(0,l.up)("BooleanSetting"),i=(0,l.up)("ChoiceSetting"),u=(0,l.up)("IntegerSetting");return(0,l.wg)(),(0,l.iD)("div",{label:e.$t("settings.filtering")},[(0,l._)("div",Dt,[(0,l._)("h2",null,(0,h.zw)(e.$t("settings.posts")),1),(0,l._)("ul",It,[(0,l._)("li",null,[(0,l.Wm)(r,{path:"hideFilteredStatuses"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.hide_filtered_statuses")),1)]})),_:1}),(0,l._)("ul",{class:(0,h.C_)(["setting-list suboptions",[{disabled:!e.streaming}]])},[(0,l._)("li",null,[(0,l.Wm)(r,{disabled:e.hideFilteredStatuses,path:"hideWordFilteredPosts"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.hide_wordfiltered_statuses")),1)]})),_:1},8,["disabled"])]),(0,l._)("li",null,[e.user?((0,l.wg)(),(0,l.j4)(r,{key:0,disabled:e.hideFilteredStatuses,path:"hideMutedThreads"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.hide_muted_threads")),1)]})),_:1},8,["disabled"])):(0,l.kq)("",!0)]),(0,l._)("li",null,[e.user?((0,l.wg)(),(0,l.j4)(r,{key:0,disabled:e.hideFilteredStatuses,path:"hideMutedPosts"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.hide_muted_posts")),1)]})),_:1},8,["disabled"])):(0,l.kq)("",!0)])],2)]),(0,l._)("li",null,[(0,l.Wm)(r,{path:"muteBotStatuses"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.mute_bot_posts")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(r,{path:"hidePostStats"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.hide_post_stats")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(r,{path:"hideBotIndication"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.hide_bot_indication")),1)]})),_:1})]),e.user?((0,l.wg)(),(0,l.j4)(i,{key:0,id:"replyVisibility",path:"replyVisibility",options:e.replyVisibilityOptions},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.replies_in_timeline")),1)]})),_:1},8,["options"])):(0,l.kq)("",!0),(0,l._)("li",null,[(0,l._)("h3",null,(0,h.zw)(e.$t("settings.wordfilter")),1),(0,l.wy)((0,l._)("textarea",{id:"muteWords","onUpdate:modelValue":t[0]||(t[0]=function(t){return e.muteWordsString=t}),class:"resize-height"},null,512),[[de.nr,e.muteWordsString]]),(0,l._)("div",null,(0,h.zw)(e.$t("settings.filtering_explanation")),1)]),(0,l._)("h3",null,(0,h.zw)(e.$t("settings.attachments")),1),(0,l._)("li",null,[(0,l.Wm)(u,{path:"maxThumbnails",expert:"1",min:0},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.max_thumbnails")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(r,{path:"hideAttachments"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.hide_attachments_in_tl")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(r,{path:"hideAttachmentsInConv"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.hide_attachments_in_convo")),1)]})),_:1})])])]),e.expertLevel>0?((0,l.wg)(),(0,l.iD)("div",jt,[(0,l._)("h2",null,(0,h.zw)(e.$t("settings.user_profiles")),1),(0,l._)("ul",Bt,[(0,l._)("li",null,[(0,l.Wm)(r,{path:"hideUserStats"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.hide_user_stats")),1)]})),_:1})])])])):(0,l.kq)("",!0)],8,Pt)}]]);var ln=["label"],an={class:"setting-item"},on={key:0},sn={class:"setting-item"},rn={key:0},un={key:1},cn={key:2},dn={class:"setting-item"},pn={class:"oauth-tokens"},mn=(0,l._)("th",null,null,-1),hn={class:"actions"},fn=["onClick"],gn={class:"setting-item"},bn=(0,l._)("th",null,null,-1),wn={class:"actions"},_n=["onClick"],kn={key:0,class:"alert error"},vn=(0,l._)("code",{place:"example"}," foo@example.org ",-1),yn={key:1},$n={key:2},Cn={class:"setting-item"},Vn=(0,l._)("code",{place:"example"}," foo@example.org ",-1),Tn={key:0},xn={key:1},Ln={class:"setting-item"},Un={key:0},On={key:1},Wn={key:2},Sn={key:3},zn={key:0,class:"setting-item mfa-settings"},Pn={class:"mfa-heading"},Dn={key:0,class:"setting-item"},In=(0,l._)("br",null,null,-1),jn={key:0},Bn={key:2},An={class:"warning"},En={key:1},qn={key:0},Fn={key:1},Zn={class:"setup-otp"},Mn={class:"qr-code"},Rn={class:"verify"},Nn={class:"confirm-otp-actions"},Hn={key:0,class:"alert error"},Yn=n(15861),Kn=n(64687),Gn=n.n(Kn),Jn={class:"mfa-backup-codes"},Qn={key:0},Xn={key:1},el={class:"alert warning"},tl={class:"backup-codes"};const nl={props:{backupCodes:{type:Object,default:function(){return{inProgress:!1,codes:[]}}}},data:function(){return{}},computed:{inProgress:function(){return this.backupCodes.inProgress},ready:function(){return this.backupCodes.codes.length>0},displayTitle:function(){return this.inProgress||this.ready}}},ll=(0,B.Z)(nl,[["render",function(e,t,n,a,o,s){return(0,l.wg)(),(0,l.iD)("div",Jn,[e.displayTitle?((0,l.wg)(),(0,l.iD)("h4",Qn,(0,h.zw)(e.$t("settings.mfa.recovery_codes")),1)):(0,l.kq)("",!0),e.inProgress?((0,l.wg)(),(0,l.iD)("i",Xn,(0,h.zw)(e.$t("settings.mfa.waiting_a_recovery_codes")),1)):(0,l.kq)("",!0),e.ready?((0,l.wg)(),(0,l.iD)(l.HY,{key:2},[(0,l._)("p",el,(0,h.zw)(e.$t("settings.mfa.recovery_codes_warning")),1),(0,l._)("ul",tl,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(e.backupCodes.codes,(function(e){return(0,l.wg)(),(0,l.iD)("li",{key:e},(0,h.zw)(e),1)})),128))])],64)):(0,l.kq)("",!0)])}]]);var al={class:"method-item"},ol=["disabled"],sl={key:1,class:"alert error"},rl=["disabled"],il=["disabled"];const ul={props:["disabled"],data:function(){return{}},methods:{confirm:function(){this.$emit("confirm")},cancel:function(){this.$emit("cancel")}}},cl=(0,B.Z)(ul,[["render",function(e,t,n,a,o,s){return(0,l.wg)(),(0,l.iD)("div",null,[(0,l.WI)(e.$slots,"default"),(0,l._)("button",{class:"btn button-default",disabled:e.disabled,onClick:t[0]||(t[0]=function(){return e.confirm&&e.confirm.apply(e,arguments)})},(0,h.zw)(e.$t("general.confirm")),9,rl),(0,l._)("button",{class:"btn button-default",disabled:e.disabled,onClick:t[1]||(t[1]=function(){return e.cancel&&e.cancel.apply(e,arguments)})},(0,h.zw)(e.$t("general.cancel")),9,il)])}]]);function dl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,l)}return n}const pl={props:["settings"],data:function(){return{error:!1,currentPassword:"",deactivate:!1,inProgress:!1}},components:{confirm:cl},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dl(Object(n),!0).forEach((function(t){(0,W.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({isActivated:function(){return this.settings.totp}},(0,R.rn)({backendInteractor:function(e){return e.api.backendInteractor}})),methods:{doActivate:function(){this.$emit("activate")},cancelDeactivate:function(){this.deactivate=!1},doDeactivate:function(){this.error=null,this.deactivate=!0},confirmDeactivate:function(){var e=this;this.error=null,this.inProgress=!0,this.backendInteractor.mfaDisableOTP({password:this.currentPassword}).then((function(t){e.inProgress=!1,t.error?e.error=t.error:(e.deactivate=!1,e.$emit("deactivate"))}))}}};function ml(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,l)}return n}const hl={data:function(){return{settings:{available:!1,enabled:!1,totp:!1},setupState:{state:"",setupOTPState:""},backupCodes:{getNewCodes:!1,inProgress:!1,codes:[]},otpSettings:{provisioning_uri:"",key:""},currentPassword:null,otpConfirmToken:null,error:null,readyInit:!1}},components:{"recovery-codes":ll,"totp-item":(0,B.Z)(pl,[["render",function(e,t,n,a,o,s){var r=(0,l.up)("confirm");return(0,l.wg)(),(0,l.iD)("div",null,[(0,l._)("div",al,[(0,l._)("strong",null,(0,h.zw)(e.$t("settings.mfa.otp")),1),e.isActivated?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("button",{key:0,class:"btn button-default",onClick:t[0]||(t[0]=function(){return e.doActivate&&e.doActivate.apply(e,arguments)})},(0,h.zw)(e.$t("general.enable")),1)),e.isActivated?((0,l.wg)(),(0,l.iD)("button",{key:1,class:"btn button-default",disabled:e.deactivate,onClick:t[1]||(t[1]=function(){return e.doDeactivate&&e.doDeactivate.apply(e,arguments)})},(0,h.zw)(e.$t("general.disable")),9,ol)):(0,l.kq)("",!0)]),e.deactivate?((0,l.wg)(),(0,l.j4)(r,{key:0,disabled:e.inProgress,onConfirm:e.confirmDeactivate,onCancel:e.cancelDeactivate},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.enter_current_password_to_confirm"))+": ",1),(0,l.wy)((0,l._)("input",{"onUpdate:modelValue":t[2]||(t[2]=function(t){return e.currentPassword=t}),type:"password"},null,512),[[de.nr,e.currentPassword]])]})),_:1},8,["disabled","onConfirm","onCancel"])):(0,l.kq)("",!0),e.error?((0,l.wg)(),(0,l.iD)("div",sl,(0,h.zw)(e.error),1)):(0,l.kq)("",!0)])}]]),qrcode:n(99990).Z,confirm:cl},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ml(Object(n),!0).forEach((function(t){(0,W.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ml(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({canSetupOTP:function(){return(this.setupInProgress&&this.backupCodesPrepared||this.settings.enabled)&&!this.settings.totp&&!this.setupOTPInProgress},setupInProgress:function(){return""!==this.setupState.state&&"complete"!==this.setupState.state},setupOTPInProgress:function(){return"setupOTP"===this.setupState.state&&!this.completedOTP},prepareOTP:function(){return"prepare"===this.setupState.setupOTPState},confirmOTP:function(){return"confirm"===this.setupState.setupOTPState},completedOTP:function(){return"completed"===this.setupState.setupOTPState},backupCodesPrepared:function(){return!this.backupCodes.inProgress&&this.backupCodes.codes.length>0},confirmNewBackupCodes:function(){return this.backupCodes.getNewCodes}},(0,R.rn)({backendInteractor:function(e){return e.api.backendInteractor}})),methods:{activateOTP:function(){this.settings.enabled||(this.setupState.state="getBackupcodes",this.fetchBackupCodes())},fetchBackupCodes:function(){var e=this;return this.backupCodes.inProgress=!0,this.backupCodes.codes=[],this.backendInteractor.generateMfaBackupCodes().then((function(t){e.backupCodes.codes=t.codes,e.backupCodes.inProgress=!1}))},getBackupCodes:function(){this.backupCodes.getNewCodes=!0},confirmBackupCodes:function(){var e=this;this.fetchBackupCodes().then((function(t){e.backupCodes.getNewCodes=!1}))},cancelBackupCodes:function(){this.backupCodes.getNewCodes=!1},setupOTP:function(){var e=this;this.setupState.state="setupOTP",this.setupState.setupOTPState="prepare",this.backendInteractor.mfaSetupOTP().then((function(t){e.otpSettings=t,e.setupState.setupOTPState="confirm"}))},doConfirmOTP:function(){var e=this;this.error=null,this.backendInteractor.mfaConfirmOTP({token:this.otpConfirmToken,password:this.currentPassword}).then((function(t){t.error?e.error=t.error:e.completeSetup()}))},completeSetup:function(){this.setupState.setupOTPState="complete",this.setupState.state="complete",this.currentPassword=null,this.error=null,this.fetchSettings()},cancelSetup:function(){this.setupState.setupOTPState="",this.setupState.state="",this.currentPassword=null,this.error=null},fetchSettings:function(){var e=this;return(0,Yn.Z)(Gn().mark((function t(){var n;return Gn().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.backendInteractor.settingsMFA();case 2:if(!(n=t.sent).error){t.next=5;break}return t.abrupt("return");case 5:return e.settings=n.settings,e.settings.available=!0,t.abrupt("return",n);case 8:case"end":return t.stop()}}),t)})))()}},mounted:function(){var e=this;this.fetchSettings().then((function(){e.readyInit=!0}))}},fl=(0,B.Z)(hl,[["render",function(e,t,n,a,o,s){var r=(0,l.up)("totp-item"),i=(0,l.up)("recovery-codes"),u=(0,l.up)("confirm"),c=(0,l.up)("qrcode");return e.readyInit&&e.settings.available?((0,l.wg)(),(0,l.iD)("div",zn,[(0,l._)("div",Pn,[(0,l._)("h2",null,(0,h.zw)(e.$t("settings.mfa.title")),1)]),(0,l._)("div",null,[e.setupInProgress?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",Dn,[(0,l._)("h3",null,(0,h.zw)(e.$t("settings.mfa.authentication_methods")),1),(0,l.Wm)(r,{settings:e.settings,onDeactivate:e.fetchSettings,onActivate:e.activateOTP},null,8,["settings","onDeactivate","onActivate"]),In,e.settings.enabled?((0,l.wg)(),(0,l.iD)("div",jn,[e.confirmNewBackupCodes?(0,l.kq)("",!0):((0,l.wg)(),(0,l.j4)(i,{key:0,"backup-codes":e.backupCodes},null,8,["backup-codes"])),e.confirmNewBackupCodes?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("button",{key:1,class:"btn button-default",onClick:t[0]||(t[0]=function(){return e.getBackupCodes&&e.getBackupCodes.apply(e,arguments)})},(0,h.zw)(e.$t("settings.mfa.generate_new_recovery_codes")),1)),e.confirmNewBackupCodes?((0,l.wg)(),(0,l.iD)("div",Bn,[(0,l.Wm)(u,{disabled:e.backupCodes.inProgress,onConfirm:e.confirmBackupCodes,onCancel:e.cancelBackupCodes},{default:(0,l.w5)((function(){return[(0,l._)("p",An,(0,h.zw)(e.$t("settings.mfa.warning_of_generate_new_codes")),1)]})),_:1},8,["disabled","onConfirm","onCancel"])])):(0,l.kq)("",!0)])):(0,l.kq)("",!0)])),e.setupInProgress?((0,l.wg)(),(0,l.iD)("div",En,[(0,l._)("h3",null,(0,h.zw)(e.$t("settings.mfa.setup_otp")),1),e.setupOTPInProgress?(0,l.kq)("",!0):((0,l.wg)(),(0,l.j4)(i,{key:0,"backup-codes":e.backupCodes},null,8,["backup-codes"])),e.canSetupOTP?((0,l.wg)(),(0,l.iD)("button",{key:1,class:"btn button-default",onClick:t[1]||(t[1]=function(){return e.cancelSetup&&e.cancelSetup.apply(e,arguments)})},(0,h.zw)(e.$t("general.cancel")),1)):(0,l.kq)("",!0),e.canSetupOTP?((0,l.wg)(),(0,l.iD)("button",{key:2,class:"btn button-default",onClick:t[2]||(t[2]=function(){return e.setupOTP&&e.setupOTP.apply(e,arguments)})},(0,h.zw)(e.$t("settings.mfa.setup_otp")),1)):(0,l.kq)("",!0),e.setupOTPInProgress?((0,l.wg)(),(0,l.iD)(l.HY,{key:3},[e.prepareOTP?((0,l.wg)(),(0,l.iD)("i",qn,(0,h.zw)(e.$t("settings.mfa.wait_pre_setup_otp")),1)):(0,l.kq)("",!0),e.confirmOTP?((0,l.wg)(),(0,l.iD)("div",Fn,[(0,l._)("div",Zn,[(0,l._)("div",Mn,[(0,l._)("h4",null,(0,h.zw)(e.$t("settings.mfa.scan.title")),1),(0,l._)("p",null,(0,h.zw)(e.$t("settings.mfa.scan.desc")),1),(0,l.Wm)(c,{value:e.otpSettings.provisioning_uri,options:{width:200}},null,8,["value"]),(0,l._)("p",null,(0,h.zw)(e.$t("settings.mfa.scan.secret_code"))+": "+(0,h.zw)(e.otpSettings.key),1)]),(0,l._)("div",Rn,[(0,l._)("h4",null,(0,h.zw)(e.$t("general.verify")),1),(0,l._)("p",null,(0,h.zw)(e.$t("settings.mfa.verify.desc")),1),(0,l.wy)((0,l._)("input",{"onUpdate:modelValue":t[3]||(t[3]=function(t){return e.otpConfirmToken=t}),type:"text"},null,512),[[de.nr,e.otpConfirmToken]]),(0,l._)("p",null,(0,h.zw)(e.$t("settings.enter_current_password_to_confirm"))+":",1),(0,l.wy)((0,l._)("input",{"onUpdate:modelValue":t[4]||(t[4]=function(t){return e.currentPassword=t}),type:"password"},null,512),[[de.nr,e.currentPassword]]),(0,l._)("div",Nn,[(0,l._)("button",{class:"btn button-default",onClick:t[5]||(t[5]=function(){return e.doConfirmOTP&&e.doConfirmOTP.apply(e,arguments)})},(0,h.zw)(e.$t("settings.mfa.confirm_and_enable")),1),(0,l._)("button",{class:"btn button-default",onClick:t[6]||(t[6]=function(){return e.cancelSetup&&e.cancelSetup.apply(e,arguments)})},(0,h.zw)(e.$t("general.cancel")),1)]),e.error?((0,l.wg)(),(0,l.iD)("div",Hn,(0,h.zw)(e.error),1)):(0,l.kq)("",!0)])])])):(0,l.kq)("",!0)],64)):(0,l.kq)("",!0)])):(0,l.kq)("",!0)])])):(0,l.kq)("",!0)}]]);var gl=n(39776);const bl={data:function(){return{newEmail:"",changeEmailError:!1,changeEmailPassword:"",changedEmail:!1,deletingAccount:!1,deleteAccountConfirmPasswordInput:"",deleteAccountError:!1,changePasswordInputs:["","",""],changedPassword:!1,changePasswordError:!1,moveAccountTarget:"",moveAccountPassword:"",movedAccount:!1,moveAccountError:!1,aliases:[],listAliasesError:!1,addAliasTarget:"",addedAlias:!1,addAliasError:!1}},created:function(){this.$store.dispatch("fetchTokens"),this.fetchAliases()},components:{ProgressButton:Oe.Z,Mfa:fl,Checkbox:M.Z},computed:{user:function(){return this.$store.state.users.currentUser},pleromaBackend:function(){return this.$store.state.instance.pleromaBackend},oauthTokens:function(){var e=this;return this.$store.state.oauthTokens.tokens.map((function(t){return{id:t.id,appName:t.app_name,validUntil:new Date(t.valid_until).toLocaleDateString(gl.Z.internalToBrowserLocale(e.$i18n.locale))}}))}},methods:{confirmDelete:function(){this.deletingAccount=!0},deleteAccount:function(){var e=this;this.$store.state.api.backendInteractor.deleteAccount({password:this.deleteAccountConfirmPasswordInput}).then((function(t){"success"===t.status?(e.$store.dispatch("logout"),e.$router.push({name:"root"})):e.deleteAccountError=t.error}))},changePassword:function(){var e=this,t={password:this.changePasswordInputs[0],newPassword:this.changePasswordInputs[1],newPasswordConfirmation:this.changePasswordInputs[2]};this.$store.state.api.backendInteractor.changePassword(t).then((function(t){"success"===t.status?(e.changedPassword=!0,e.changePasswordError=!1,e.logout()):(e.changedPassword=!1,e.changePasswordError=t.error)}))},changeEmail:function(){var e=this,t={email:this.newEmail,password:this.changeEmailPassword};this.$store.state.api.backendInteractor.changeEmail(t).then((function(t){"success"===t.status?(e.changedEmail=!0,e.changeEmailError=!1):(e.changedEmail=!1,e.changeEmailError=t.error)}))},moveAccount:function(){var e=this,t={targetAccount:this.moveAccountTarget,password:this.moveAccountPassword};this.$store.state.api.backendInteractor.moveAccount(t).then((function(t){"success"===t.status?(e.movedAccount=!0,e.moveAccountError=!1):(e.movedAccount=!1,e.moveAccountError=t.error)}))},removeAlias:function(e){var t=this;this.$store.state.api.backendInteractor.deleteAlias({alias:e}).then((function(){return t.fetchAliases()}))},addAlias:function(){var e=this;this.$store.state.api.backendInteractor.addAlias({alias:this.addAliasTarget}).then((function(t){e.addedAlias=!0,e.addAliasError=!1,e.addAliasTarget=""})).catch((function(t){e.addedAlias=!1,e.addAliasError=t})).then((function(){return e.fetchAliases()}))},fetchAliases:function(){var e=this;this.$store.state.api.backendInteractor.listAliases().then((function(t){e.aliases=t.aliases,e.listAliasesError=!1})).catch((function(t){e.listAliasesError=t.error}))},logout:function(){this.$store.dispatch("logout"),this.$router.replace("/")},revokeToken:function(e){window.confirm("".concat(this.$i18n.t("settings.revoke_token"),"?"))&&this.$store.dispatch("revokeToken",e)}}},wl=(0,B.Z)(bl,[["render",function(e,t,n,a,o,s){var r=(0,l.up)("mfa"),i=(0,l.up)("FAIcon"),u=(0,l.up)("i18n");return(0,l.wg)(),(0,l.iD)("div",{label:e.$t("settings.security_tab")},[(0,l._)("div",an,[(0,l._)("h2",null,(0,h.zw)(e.$t("settings.change_email")),1),(0,l._)("div",null,[(0,l._)("p",null,(0,h.zw)(e.$t("settings.new_email")),1),(0,l.wy)((0,l._)("input",{"onUpdate:modelValue":t[0]||(t[0]=function(t){return e.newEmail=t}),type:"email",autocomplete:"email"},null,512),[[de.nr,e.newEmail]])]),(0,l._)("div",null,[(0,l._)("p",null,(0,h.zw)(e.$t("settings.current_password")),1),(0,l.wy)((0,l._)("input",{"onUpdate:modelValue":t[1]||(t[1]=function(t){return e.changeEmailPassword=t}),type:"password",autocomplete:"current-password"},null,512),[[de.nr,e.changeEmailPassword]])]),(0,l._)("button",{class:"btn button-default",onClick:t[2]||(t[2]=function(){return e.changeEmail&&e.changeEmail.apply(e,arguments)})},(0,h.zw)(e.$t("settings.save")),1),e.changedEmail?((0,l.wg)(),(0,l.iD)("p",on,(0,h.zw)(e.$t("settings.changed_email")),1)):(0,l.kq)("",!0),!1!==e.changeEmailError?((0,l.wg)(),(0,l.iD)(l.HY,{key:1},[(0,l._)("p",null,(0,h.zw)(e.$t("settings.change_email_error")),1),(0,l._)("p",null,(0,h.zw)(e.changeEmailError),1)],64)):(0,l.kq)("",!0)]),(0,l._)("div",sn,[(0,l._)("h2",null,(0,h.zw)(e.$t("settings.change_password")),1),(0,l._)("div",null,[(0,l._)("p",null,(0,h.zw)(e.$t("settings.current_password")),1),(0,l.wy)((0,l._)("input",{"onUpdate:modelValue":t[3]||(t[3]=function(t){return e.changePasswordInputs[0]=t}),type:"password"},null,512),[[de.nr,e.changePasswordInputs[0]]])]),(0,l._)("div",null,[(0,l._)("p",null,(0,h.zw)(e.$t("settings.new_password")),1),(0,l.wy)((0,l._)("input",{"onUpdate:modelValue":t[4]||(t[4]=function(t){return e.changePasswordInputs[1]=t}),type:"password"},null,512),[[de.nr,e.changePasswordInputs[1]]])]),(0,l._)("div",null,[(0,l._)("p",null,(0,h.zw)(e.$t("settings.confirm_new_password")),1),(0,l.wy)((0,l._)("input",{"onUpdate:modelValue":t[5]||(t[5]=function(t){return e.changePasswordInputs[2]=t}),type:"password"},null,512),[[de.nr,e.changePasswordInputs[2]]])]),(0,l._)("button",{class:"btn button-default",onClick:t[6]||(t[6]=function(){return e.changePassword&&e.changePassword.apply(e,arguments)})},(0,h.zw)(e.$t("settings.save")),1),e.changedPassword?((0,l.wg)(),(0,l.iD)("p",rn,(0,h.zw)(e.$t("settings.changed_password")),1)):!1!==e.changePasswordError?((0,l.wg)(),(0,l.iD)("p",un,(0,h.zw)(e.$t("settings.change_password_error")),1)):(0,l.kq)("",!0),e.changePasswordError?((0,l.wg)(),(0,l.iD)("p",cn,(0,h.zw)(e.changePasswordError),1)):(0,l.kq)("",!0)]),(0,l._)("div",dn,[(0,l._)("h2",null,(0,h.zw)(e.$t("settings.oauth_tokens")),1),(0,l._)("table",pn,[(0,l._)("thead",null,[(0,l._)("tr",null,[(0,l._)("th",null,(0,h.zw)(e.$t("settings.app_name")),1),(0,l._)("th",null,(0,h.zw)(e.$t("settings.valid_until")),1),mn])]),(0,l._)("tbody",null,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(e.oauthTokens,(function(t){return(0,l.wg)(),(0,l.iD)("tr",{key:t.id},[(0,l._)("td",null,(0,h.zw)(t.appName),1),(0,l._)("td",null,(0,h.zw)(t.validUntil),1),(0,l._)("td",hn,[(0,l._)("button",{class:"btn button-default",onClick:function(n){return e.revokeToken(t.id)}},(0,h.zw)(e.$t("settings.revoke_token")),9,fn)])])})),128))])])]),(0,l.Wm)(r),(0,l._)("div",gn,[(0,l._)("h2",null,(0,h.zw)(e.$t("settings.account_alias")),1),(0,l._)("table",null,[(0,l._)("thead",null,[(0,l._)("tr",null,[(0,l._)("th",null,(0,h.zw)(e.$t("settings.account_alias_table_head")),1),bn])]),(0,l._)("tbody",null,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(e.aliases,(function(t){return(0,l.wg)(),(0,l.iD)("tr",{key:t},[(0,l._)("td",null,(0,h.zw)(t),1),(0,l._)("td",wn,[(0,l._)("button",{class:"btn button-default",onClick:function(n){return e.removeAlias(t)}},(0,h.zw)(e.$t("settings.remove_alias")),9,_n)])])})),128))])]),e.listAliasesError?((0,l.wg)(),(0,l.iD)("div",kn,[(0,l.Uk)((0,h.zw)(e.$t("settings.list_aliases_error",{error:e.error}))+" ",1),(0,l.Wm)(i,{class:"fa-scale-110 fa-old-padding",icon:"times",title:e.$t("settings.hide_list_aliases_error_action"),onClick:t[7]||(t[7]=function(t){return e.listAliasesError=!1})},null,8,["title"])])):(0,l.kq)("",!0),(0,l._)("div",null,[(0,l.Wm)(u,{path:"settings.new_alias_target",tag:"p"},{default:(0,l.w5)((function(){return[vn]})),_:1}),(0,l.wy)((0,l._)("input",{"onUpdate:modelValue":t[8]||(t[8]=function(t){return e.addAliasTarget=t})},null,512),[[de.nr,e.addAliasTarget]])]),(0,l._)("button",{class:"btn button-default",onClick:t[9]||(t[9]=function(){return e.addAlias&&e.addAlias.apply(e,arguments)})},(0,h.zw)(e.$t("settings.save")),1),e.addedAlias?((0,l.wg)(),(0,l.iD)("p",yn,(0,h.zw)(e.$t("settings.added_alias")),1)):(0,l.kq)("",!0),!1!==e.addAliasError?((0,l.wg)(),(0,l.iD)("p",$n,(0,h.zw)(e.$t("settings.add_alias_error",{error:e.addAliasError})),1)):(0,l.kq)("",!0)]),(0,l._)("div",Cn,[(0,l._)("h2",null,(0,h.zw)(e.$t("settings.move_account")),1),(0,l._)("p",null,(0,h.zw)(e.$t("settings.move_account_notes")),1),(0,l._)("div",null,[(0,l.Wm)(u,{path:"settings.move_account_target",tag:"p"},{default:(0,l.w5)((function(){return[Vn]})),_:1}),(0,l.wy)((0,l._)("input",{"onUpdate:modelValue":t[10]||(t[10]=function(t){return e.moveAccountTarget=t})},null,512),[[de.nr,e.moveAccountTarget]])]),(0,l._)("div",null,[(0,l._)("p",null,(0,h.zw)(e.$t("settings.current_password")),1),(0,l.wy)((0,l._)("input",{"onUpdate:modelValue":t[11]||(t[11]=function(t){return e.moveAccountPassword=t}),type:"password",autocomplete:"current-password"},null,512),[[de.nr,e.moveAccountPassword]])]),(0,l._)("button",{class:"btn button-default",onClick:t[12]||(t[12]=function(){return e.moveAccount&&e.moveAccount.apply(e,arguments)})},(0,h.zw)(e.$t("settings.save")),1),e.movedAccount?((0,l.wg)(),(0,l.iD)("p",Tn,(0,h.zw)(e.$t("settings.moved_account")),1)):(0,l.kq)("",!0),!1!==e.moveAccountError?((0,l.wg)(),(0,l.iD)("p",xn,(0,h.zw)(e.$t("settings.move_account_error",{error:e.moveAccountError})),1)):(0,l.kq)("",!0)]),(0,l._)("div",Ln,[(0,l._)("h2",null,(0,h.zw)(e.$t("settings.delete_account")),1),e.deletingAccount?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("p",Un,(0,h.zw)(e.$t("settings.delete_account_description")),1)),e.deletingAccount?((0,l.wg)(),(0,l.iD)("div",On,[(0,l._)("p",null,(0,h.zw)(e.$t("settings.delete_account_instructions")),1),(0,l._)("p",null,(0,h.zw)(e.$t("login.password")),1),(0,l.wy)((0,l._)("input",{"onUpdate:modelValue":t[13]||(t[13]=function(t){return e.deleteAccountConfirmPasswordInput=t}),type:"password"},null,512),[[de.nr,e.deleteAccountConfirmPasswordInput]]),(0,l._)("button",{class:"btn button-default",onClick:t[14]||(t[14]=function(){return e.deleteAccount&&e.deleteAccount.apply(e,arguments)})},(0,h.zw)(e.$t("settings.delete_account")),1)])):(0,l.kq)("",!0),!1!==e.deleteAccountError?((0,l.wg)(),(0,l.iD)("p",Wn,(0,h.zw)(e.$t("settings.delete_account_error")),1)):(0,l.kq)("",!0),e.deleteAccountError?((0,l.wg)(),(0,l.iD)("p",Sn,(0,h.zw)(e.deleteAccountError),1)):(0,l.kq)("",!0),e.deletingAccount?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("button",{key:4,class:"btn button-default",onClick:t[15]||(t[15]=function(){return e.confirmDelete&&e.confirmDelete.apply(e,arguments)})},(0,h.zw)(e.$t("settings.delete_account")),1))])],8,ln)}]]);var _l={class:"profile-tab"},kl={class:"setting-item"},vl={key:0},yl={key:1},$l=["onUpdate:modelValue","placeholder"],Cl=["onUpdate:modelValue","placeholder"],Vl=["onClick"],Tl=["disabled"],xl={class:"setting-item"},Ll={class:"visibility-notice"},Ul={class:"current-avatar-container"},Ol=["src"],Wl=["title"],Sl={class:"setting-item"},zl={class:"banner-background-preview"},Pl=["src"],Dl=["title"],Il=["src"],jl={class:"setting-item"},Bl={class:"banner-background-preview"},Al=["src"],El=["title"],ql=["src"],Fl={class:"setting-item"},Zl={class:"setting-list"},Ml=n(27955),Rl=n.n(Ml),Nl=n(82492),Hl=n.n(Nl),Yl={class:"image-cropper"},Kl={key:0},Gl={class:"image-cropper-image-container"},Jl=["src"],Ql={class:"image-cropper-buttons-wrapper"},Xl=["disabled","textContent"],ea=["disabled","textContent"],ta=["disabled","textContent"],na=["accept"],la=n(71002),aa=n(33129),oa=n.n(aa);D.vI.add(I.IJ7);const sa={props:{trigger:{type:[String,window.Element],required:!0},submitHandler:{type:Function,required:!0},cropperOptions:{type:Object,default:function(){return{aspectRatio:1,autoCropArea:1,viewMode:1,movable:!1,zoomable:!1,guides:!1}}},mimes:{type:String,default:"image/png, image/gif, image/jpeg, image/bmp, image/x-icon"},saveButtonLabel:{type:String},saveWithoutCroppingButtonlabel:{type:String},cancelButtonLabel:{type:String}},data:function(){return{cropper:void 0,dataUrl:void 0,filename:void 0,submitting:!1}},computed:{saveText:function(){return this.saveButtonLabel||this.$t("image_cropper.save")},saveWithoutCroppingText:function(){return this.saveWithoutCroppingButtonlabel||this.$t("image_cropper.save_without_cropping")},cancelText:function(){return this.cancelButtonLabel||this.$t("image_cropper.cancel")}},methods:{destroy:function(){this.cropper&&this.cropper.destroy(),this.$refs.input.value="",this.dataUrl=void 0,this.$emit("close")},submit:function(){var e=this,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.submitting=!0,this.submitHandler(t&&this.cropper,this.file).then((function(){return e.destroy()})).finally((function(){e.submitting=!1}))},pickImage:function(){this.$refs.input.click()},createCropper:function(){this.cropper=new(oa())(this.$refs.img,this.cropperOptions)},getTriggerDOM:function(){return"object"===(0,la.Z)(this.trigger)?this.trigger:document.querySelector(this.trigger)},readFile:function(){var e=this,t=this.$refs.input;if(null!=t.files&&null!=t.files[0]){this.file=t.files[0];var n=new window.FileReader;n.onload=function(t){e.dataUrl=t.target.result,e.$emit("open")},n.readAsDataURL(this.file),this.$emit("changed",this.file,n)}}},mounted:function(){var e=this.getTriggerDOM();e?e.addEventListener("click",this.pickImage):this.$emit("error","No image make trigger found.","user"),this.$refs.input.addEventListener("change",this.readFile)},beforeUnmount:function(){var e=this.getTriggerDOM();e&&e.removeEventListener("click",this.pickImage),this.$refs.input.removeEventListener("change",this.readFile)}},ra=(0,B.Z)(sa,[["render",function(e,t,n,a,o,s){var r=(0,l.up)("FAIcon");return(0,l.wg)(),(0,l.iD)("div",Yl,[e.dataUrl?((0,l.wg)(),(0,l.iD)("div",Kl,[(0,l._)("div",Gl,[(0,l._)("img",{ref:"img",src:e.dataUrl,alt:"",onLoad:t[0]||(t[0]=(0,de.iM)((function(){return e.createCropper&&e.createCropper.apply(e,arguments)}),["stop"]))},null,40,Jl)]),(0,l._)("div",Ql,[(0,l._)("button",{class:"button-default btn",type:"button",disabled:e.submitting,onClick:t[1]||(t[1]=function(t){return e.submit()}),textContent:(0,h.zw)(e.saveText)},null,8,Xl),(0,l._)("button",{class:"button-default btn",type:"button",disabled:e.submitting,onClick:t[2]||(t[2]=function(){return e.destroy&&e.destroy.apply(e,arguments)}),textContent:(0,h.zw)(e.cancelText)},null,8,ea),(0,l._)("button",{class:"button-default btn",type:"button",disabled:e.submitting,onClick:t[3]||(t[3]=function(t){return e.submit(!1)}),textContent:(0,h.zw)(e.saveWithoutCroppingText)},null,8,ta),e.submitting?((0,l.wg)(),(0,l.j4)(r,{key:0,spin:"",icon:"circle-notch"})):(0,l.kq)("",!0)])])):(0,l.kq)("",!0),(0,l._)("input",{ref:"input",type:"file",class:"image-cropper-img-input",accept:e.mimes},null,8,na)])}]]);var ia=n(4078),ua=n(65079),ca=n(38658),da=n(19003),pa=n(80034);function ma(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,l)}return n}function ha(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ma(Object(n),!0).forEach((function(t){(0,W.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ma(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}D.vI.add(I.NBC,I.r8p,I.IJ7);var fa={data:function(){return{newName:this.$store.state.users.currentUser.name_unescaped,newBio:Rl()(this.$store.state.users.currentUser.description),newLocked:this.$store.state.users.currentUser.locked,newFields:this.$store.state.users.currentUser.fields.map((function(e){return{name:e.name,value:e.value}})),showRole:this.$store.state.users.currentUser.show_role,role:this.$store.state.users.currentUser.role,bot:this.$store.state.users.currentUser.bot,pickAvatarBtnVisible:!0,bannerUploading:!1,backgroundUploading:!1,banner:null,bannerPreview:null,background:null,backgroundPreview:null,emailLanguage:this.$store.state.users.currentUser.language||""}},components:{ScopeSelector:ia.Z,ImageCropper:ra,EmojiInput:ca.Z,Autosuggest:ge,ProgressButton:Oe.Z,Checkbox:M.Z,BooleanSetting:Ct,InterfaceLanguageSwitcher:pa.Z},computed:ha(ha({user:function(){return this.$store.state.users.currentUser}},Ot()),{},{emojiUserSuggestor:function(){return(0,da.ZP)({emoji:[].concat((0,Ee.Z)(this.$store.getters.standardEmojiList),(0,Ee.Z)(this.$store.state.instance.customEmoji)),store:this.$store})},emojiSuggestor:function(){return(0,da.ZP)({emoji:[].concat((0,Ee.Z)(this.$store.getters.standardEmojiList),(0,Ee.Z)(this.$store.state.instance.customEmoji))})},userSuggestor:function(){return(0,da.ZP)({store:this.$store})},fieldsLimits:function(){return this.$store.state.instance.fieldsLimits},maxFields:function(){return this.fieldsLimits?this.fieldsLimits.maxFields:0},defaultAvatar:function(){return this.$store.state.instance.server+this.$store.state.instance.defaultAvatar},defaultBanner:function(){return this.$store.state.instance.server+this.$store.state.instance.defaultBanner},isDefaultAvatar:function(){var e=this.$store.state.instance.defaultAvatar;return!this.$store.state.users.currentUser.profile_image_url||this.$store.state.users.currentUser.profile_image_url.includes(e)},isDefaultBanner:function(){var e=this.$store.state.instance.defaultBanner;return!this.$store.state.users.currentUser.cover_photo||this.$store.state.users.currentUser.cover_photo.includes(e)},isDefaultBackground:function(){return!this.$store.state.users.currentUser.background_image},avatarImgSrc:function(){return this.$store.state.users.currentUser.profile_image_url_original||this.defaultAvatar},bannerImgSrc:function(){return this.$store.state.users.currentUser.cover_photo||this.defaultBanner}}),methods:{updateProfile:function(){var e=this,t={note:this.newBio,locked:this.newLocked,display_name:this.newName,fields_attributes:this.newFields.filter((function(e){return null!=e})),bot:this.bot,show_role:this.showRole};this.emailLanguage&&(t.language=gl.Z.internalToBackendLocale(this.emailLanguage)),this.$store.state.api.backendInteractor.updateProfile({params:t}).then((function(t){e.newFields.splice(t.fields.length),Hl()(e.newFields,t.fields),e.$store.commit("addNewUsers",[t]),e.$store.commit("setCurrentUser",t)}))},changeVis:function(e){this.newDefaultScope=e},addField:function(){return this.newFields.length<this.maxFields&&(this.newFields.push({name:"",value:""}),!0)},deleteField:function(e,t){this.$delete(this.newFields,e)},uploadFile:function(e,t){var n=this,l=t.target.files[0];if(l)if(l.size>this.$store.state.instance[e+"limit"]){var a=ua.Z.fileSizeFormat(l.size),o=ua.Z.fileSizeFormat(this.$store.state.instance[e+"limit"]);this.$store.dispatch("pushGlobalNotice",{messageKey:"upload.error.message",messageArgs:[this.$t("upload.error.file_too_big",{filesize:a.num,filesizeunit:a.unit,allowedsize:o.num,allowedsizeunit:o.unit})],level:"error"})}else{var s=new FileReader;s.onload=function(t){var a=t.target.result;n[e+"Preview"]=a,n[e]=l},s.readAsDataURL(l)}},resetAvatar:function(){window.confirm(this.$t("settings.reset_avatar_confirm"))&&this.submitAvatar(void 0,"")},resetBanner:function(){window.confirm(this.$t("settings.reset_banner_confirm"))&&this.submitBanner("")},resetBackground:function(){window.confirm(this.$t("settings.reset_background_confirm"))&&this.submitBackground("")},submitAvatar:function(e,t){var n=this;return new Promise((function(l,a){function o(e,t){n.$store.state.api.backendInteractor.updateProfileImages({avatar:e,avatarName:t}).then((function(e){n.$store.commit("addNewUsers",[e]),n.$store.commit("setCurrentUser",e),l()})).catch((function(e){n.displayUploadError(e),a(e)}))}e?e.getCroppedCanvas().toBlob((function(e){return o(e,t.name)}),t.type):o(t,t.name)}))},submitBanner:function(e){var t=this;(this.bannerPreview||""===e)&&(this.bannerUploading=!0,this.$store.state.api.backendInteractor.updateProfileImages({banner:e}).then((function(e){t.$store.commit("addNewUsers",[e]),t.$store.commit("setCurrentUser",e),t.bannerPreview=null})).catch(this.displayUploadError).finally((function(){t.bannerUploading=!1})))},submitBackground:function(e){var t=this;(this.backgroundPreview||""===e)&&(this.backgroundUploading=!0,this.$store.state.api.backendInteractor.updateProfileImages({background:e}).then((function(e){t.$store.commit("addNewUsers",[e]),t.$store.commit("setCurrentUser",e),t.backgroundPreview=null})).catch(this.displayUploadError).finally((function(){t.backgroundUploading=!1})))},displayUploadError:function(e){this.$store.dispatch("pushGlobalNotice",{messageKey:"upload.error.message",messageArgs:[e.message],level:"error"})}}};const ga=fa,ba=(0,B.Z)(ga,[["render",function(e,t,n,a,o,s){var r=(0,l.up)("EmojiInput"),i=(0,l.up)("Checkbox"),u=(0,l.up)("FAIcon"),c=(0,l.up)("interface-language-switcher"),d=(0,l.up)("image-cropper"),p=(0,l.up)("BooleanSetting");return(0,l.wg)(),(0,l.iD)("div",_l,[(0,l._)("div",kl,[(0,l._)("h2",null,(0,h.zw)(e.$t("settings.name_bio")),1),(0,l._)("p",null,(0,h.zw)(e.$t("settings.name")),1),(0,l.Wm)(r,{modelValue:e.newName,"onUpdate:modelValue":t[1]||(t[1]=function(t){return e.newName=t}),"enable-emoji-picker":"",suggest:e.emojiSuggestor},{default:(0,l.w5)((function(){return[(0,l.wy)((0,l._)("input",{id:"username","onUpdate:modelValue":t[0]||(t[0]=function(t){return e.newName=t}),class:"name-changer"},null,512),[[de.nr,e.newName]])]})),_:1},8,["modelValue","suggest"]),(0,l._)("p",null,(0,h.zw)(e.$t("settings.bio")),1),(0,l.Wm)(r,{modelValue:e.newBio,"onUpdate:modelValue":t[3]||(t[3]=function(t){return e.newBio=t}),"enable-emoji-picker":"",suggest:e.emojiUserSuggestor},{default:(0,l.w5)((function(){return[(0,l.wy)((0,l._)("textarea",{"onUpdate:modelValue":t[2]||(t[2]=function(t){return e.newBio=t}),class:"bio resize-height"},null,512),[[de.nr,e.newBio]])]})),_:1},8,["modelValue","suggest"]),"admin"===e.role||"moderator"===e.role?((0,l.wg)(),(0,l.iD)("p",vl,[(0,l.Wm)(i,{modelValue:e.showRole,"onUpdate:modelValue":t[4]||(t[4]=function(t){return e.showRole=t})},{default:(0,l.w5)((function(){return["admin"===e.role?((0,l.wg)(),(0,l.iD)(l.HY,{key:0},[(0,l.Uk)((0,h.zw)(e.$t("settings.show_admin_badge")),1)],64)):(0,l.kq)("",!0),"moderator"===e.role?((0,l.wg)(),(0,l.iD)(l.HY,{key:1},[(0,l.Uk)((0,h.zw)(e.$t("settings.show_moderator_badge")),1)],64)):(0,l.kq)("",!0)]})),_:1},8,["modelValue"])])):(0,l.kq)("",!0),e.maxFields>0?((0,l.wg)(),(0,l.iD)("div",yl,[(0,l._)("p",null,(0,h.zw)(e.$t("settings.profile_fields.label")),1),((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(e.newFields,(function(t,n){return(0,l.wg)(),(0,l.iD)("div",{key:n,class:"profile-fields"},[(0,l.Wm)(r,{modelValue:e.newFields[n].name,"onUpdate:modelValue":function(t){return e.newFields[n].name=t},"enable-emoji-picker":"","hide-emoji-button":"",suggest:e.userSuggestor},{default:(0,l.w5)((function(){return[(0,l.wy)((0,l._)("input",{"onUpdate:modelValue":function(t){return e.newFields[n].name=t},placeholder:e.$t("settings.profile_fields.name")},null,8,$l),[[de.nr,e.newFields[n].name]])]})),_:2},1032,["modelValue","onUpdate:modelValue","suggest"]),(0,l.Wm)(r,{modelValue:e.newFields[n].value,"onUpdate:modelValue":function(t){return e.newFields[n].value=t},"enable-emoji-picker":"","hide-emoji-button":"",suggest:e.userSuggestor},{default:(0,l.w5)((function(){return[(0,l.wy)((0,l._)("input",{"onUpdate:modelValue":function(t){return e.newFields[n].value=t},placeholder:e.$t("settings.profile_fields.value")},null,8,Cl),[[de.nr,e.newFields[n].value]])]})),_:2},1032,["modelValue","onUpdate:modelValue","suggest"]),(0,l._)("button",{class:"delete-field button-unstyled -hover-highlight",onClick:function(t){return e.deleteField(n)}},[e.newFields.length>1?((0,l.wg)(),(0,l.j4)(u,{key:0,icon:"times"})):(0,l.kq)("",!0)],8,Vl)])})),128)),e.newFields.length<e.maxFields?((0,l.wg)(),(0,l.iD)("button",{key:0,class:"add-field faint button-unstyled -hover-highlight",onClick:t[5]||(t[5]=function(){return e.addField&&e.addField.apply(e,arguments)})},[(0,l.Wm)(u,{icon:"plus"}),(0,l.Uk)(" "+(0,h.zw)(e.$t("settings.profile_fields.add_field")),1)])):(0,l.kq)("",!0)])):(0,l.kq)("",!0),(0,l._)("p",null,[(0,l.Wm)(i,{modelValue:e.bot,"onUpdate:modelValue":t[6]||(t[6]=function(t){return e.bot=t})},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.bot")),1)]})),_:1},8,["modelValue"])]),(0,l._)("p",null,[(0,l.Wm)(c,{"prompt-text":e.$t("settings.email_language"),language:e.emailLanguage,"set-language":function(t){return e.emailLanguage=t}},null,8,["prompt-text","language","set-language"])]),(0,l._)("button",{disabled:e.newName&&0===e.newName.length,class:"btn button-default",onClick:t[7]||(t[7]=function(){return e.updateProfile&&e.updateProfile.apply(e,arguments)})},(0,h.zw)(e.$t("settings.save")),9,Tl)]),(0,l._)("div",xl,[(0,l._)("h2",null,(0,h.zw)(e.$t("settings.avatar")),1),(0,l._)("p",Ll,(0,h.zw)(e.$t("settings.avatar_size_instruction")),1),(0,l._)("div",Ul,[(0,l._)("img",{src:e.user.profile_image_url_original,class:"current-avatar"},null,8,Ol),!e.isDefaultAvatar&&e.pickAvatarBtnVisible?((0,l.wg)(),(0,l.iD)("button",{key:0,title:e.$t("settings.reset_avatar"),class:"button-unstyled reset-button",onClick:t[8]||(t[8]=function(){return e.resetAvatar&&e.resetAvatar.apply(e,arguments)})},[(0,l.Wm)(u,{icon:"times",type:"button"})],8,Wl)):(0,l.kq)("",!0)]),(0,l._)("p",null,(0,h.zw)(e.$t("settings.set_new_avatar")),1),(0,l.wy)((0,l._)("button",{id:"pick-avatar",class:"button-default btn",type:"button"},(0,h.zw)(e.$t("settings.upload_a_photo")),513),[[de.F8,e.pickAvatarBtnVisible]]),(0,l.Wm)(d,{trigger:"#pick-avatar","submit-handler":e.submitAvatar,onOpen:t[9]||(t[9]=function(t){return e.pickAvatarBtnVisible=!1}),onClose:t[10]||(t[10]=function(t){return e.pickAvatarBtnVisible=!0})},null,8,["submit-handler"])]),(0,l._)("div",Sl,[(0,l._)("h2",null,(0,h.zw)(e.$t("settings.profile_banner")),1),(0,l._)("div",zl,[(0,l._)("img",{src:e.user.cover_photo},null,8,Pl),e.isDefaultBanner?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("button",{key:0,class:"button-unstyled reset-button",title:e.$t("settings.reset_profile_banner"),onClick:t[11]||(t[11]=function(){return e.resetBanner&&e.resetBanner.apply(e,arguments)})},[(0,l.Wm)(u,{icon:"times",type:"button"})],8,Dl))]),(0,l._)("p",null,(0,h.zw)(e.$t("settings.set_new_profile_banner")),1),e.bannerPreview?((0,l.wg)(),(0,l.iD)("img",{key:0,class:"banner-background-preview",src:e.bannerPreview},null,8,Il)):(0,l.kq)("",!0),(0,l._)("div",null,[(0,l._)("input",{type:"file",onChange:t[12]||(t[12]=function(t){return e.uploadFile("banner",t)})},null,32)]),e.bannerUploading?((0,l.wg)(),(0,l.j4)(u,{key:1,class:"uploading",spin:"",icon:"circle-notch"})):e.bannerPreview?((0,l.wg)(),(0,l.iD)("button",{key:2,class:"btn button-default",onClick:t[13]||(t[13]=function(t){return e.submitBanner(e.banner)})},(0,h.zw)(e.$t("settings.save")),1)):(0,l.kq)("",!0)]),(0,l._)("div",jl,[(0,l._)("h2",null,(0,h.zw)(e.$t("settings.profile_background")),1),(0,l._)("div",Bl,[(0,l._)("img",{src:e.user.background_image},null,8,Al),e.isDefaultBackground?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("button",{key:0,class:"button-unstyled reset-button",title:e.$t("settings.reset_profile_background"),onClick:t[14]||(t[14]=function(){return e.resetBackground&&e.resetBackground.apply(e,arguments)})},[(0,l.Wm)(u,{icon:"times",type:"button"})],8,El))]),(0,l._)("p",null,(0,h.zw)(e.$t("settings.set_new_profile_background")),1),e.backgroundPreview?((0,l.wg)(),(0,l.iD)("img",{key:0,class:"banner-background-preview",src:e.backgroundPreview},null,8,ql)):(0,l.kq)("",!0),(0,l._)("div",null,[(0,l._)("input",{type:"file",onChange:t[15]||(t[15]=function(t){return e.uploadFile("background",t)})},null,32)]),e.backgroundUploading?((0,l.wg)(),(0,l.j4)(u,{key:1,class:"uploading",spin:"",icon:"circle-notch"})):e.backgroundPreview?((0,l.wg)(),(0,l.iD)("button",{key:2,class:"btn button-default",onClick:t[16]||(t[16]=function(t){return e.submitBackground(e.background)})},(0,h.zw)(e.$t("settings.save")),1)):(0,l.kq)("",!0)]),(0,l._)("div",Fl,[(0,l._)("h2",null,(0,h.zw)(e.$t("settings.account_privacy")),1),(0,l._)("ul",Zl,[(0,l._)("li",null,[(0,l.Wm)(p,{path:"serverSide_locked"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.lock_account_description")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(p,{path:"serverSide_discoverable"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.discoverable")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(p,{path:"serverSide_allowFollowingMove"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.allow_following_move")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(p,{path:"serverSide_hideFavorites"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.hide_favorites_description")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(p,{path:"serverSide_hideFollowers"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.hide_followers_description")),1)]})),_:1}),(0,l._)("ul",{class:(0,h.C_)(["setting-list suboptions",[{disabled:!e.serverSide_hideFollowers}]])},[(0,l._)("li",null,[(0,l.Wm)(p,{path:"serverSide_hideFollowersCount",disabled:!e.serverSide_hideFollowers},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.hide_followers_count_description")),1)]})),_:1},8,["disabled"])])],2)]),(0,l._)("li",null,[(0,l.Wm)(p,{path:"serverSide_hideFollows"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.hide_follows_description")),1)]})),_:1}),(0,l._)("ul",{class:(0,h.C_)(["setting-list suboptions",[{disabled:!e.serverSide_hideFollows}]])},[(0,l._)("li",null,[(0,l.Wm)(p,{path:"serverSide_hideFollowsCount",disabled:!e.serverSide_hideFollows},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.hide_follows_count_description")),1)]})),_:1},8,["disabled"])])],2)])])])])}]]);var wa=["label"],_a={class:"setting-item"},ka={class:"setting-list"},va={key:0},ya={key:1},$a={key:2},Ca={key:3},Va={class:"column-settings"},Ta={class:"setting-item"},xa={class:"setting-list"},La={key:0,class:"setting-list suboptions"},Ua={class:"setting-list suboptions"},Oa={key:0,class:"unavailable"},Wa={key:1},Sa={key:2},za={key:3},Pa={key:0,class:"setting-item"},Da={class:"setting-list"},Ia={for:"default-vis"},ja={key:0},Ba={key:0,class:"SizeSetting"},Aa=["for"],Ea=["id","disabled","min","value"],qa=["value"],Fa=["cm","mm","in","px","pt","pc","em","ex","ch","rem","vw","vh","vmin","vmax","%"],Za=["px","rem","vw"];const Ma={components:{ModifiedIndicator:bt,Select:Rt.Z},props:{path:String,disabled:Boolean,min:Number,units:{type:[String],default:function(){return Fa}},expert:[Number,String]},computed:{pathDefault:function(){var e=this.path.split("."),t=(0,ct.Z)(e),n=t[0],l=t.slice(1);return[n+"DefaultValue"].concat((0,Ee.Z)(l)).join(".")},stateUnit:function(){return(this.state||"").replace(/\d+/,"")},stateValue:function(){return(this.state||"").replace(/\D+/,"")},state:function(){var e=se()(this.$parent,this.path);return void 0===e?this.defaultState:e},defaultState:function(){return se()(this.$parent,this.pathDefault)},isChanged:function(){return this.state!==this.defaultState},matchesExpertLevel:function(){return(this.expert||0)<=this.$parent.expertLevel}},methods:{update:function(e){pt()(this.$parent,this.path,e)},reset:function(){pt()(this.$parent,this.path,this.defaultState)},updateValue:function(e){pt()(this.$parent,this.path,parseInt(e.target.value)+this.stateUnit)},updateUnit:function(e){pt()(this.$parent,this.path,this.stateValue+e.target.value)}}},Ra=(0,B.Z)(Ma,[["render",function(e,t,n,a,o,s){var r=(0,l.up)("Select"),i=(0,l.up)("ModifiedIndicator");return e.matchesExpertLevel?((0,l.wg)(),(0,l.iD)("span",Ba,[(0,l._)("label",{for:e.path,class:"size-label"},[(0,l.WI)(e.$slots,"default")],8,Aa),(0,l._)("input",{id:e.path,class:"number-input",type:"number",step:"1",disabled:e.disabled,min:e.min||0,value:e.stateValue,onChange:t[0]||(t[0]=function(){return e.updateValue&&e.updateValue.apply(e,arguments)})},null,40,Ea),(0,l.Wm)(r,{id:e.path,"model-value":e.stateUnit,disabled:e.disabled,class:"css-unit-input",onChange:e.updateUnit},{default:(0,l.w5)((function(){return[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(e.units,(function(e){return(0,l.wg)(),(0,l.iD)("option",{key:e,value:e},(0,h.zw)(e),9,qa)})),128))]})),_:1},8,["id","model-value","disabled","onChange"]),(0,l.Uk)(" "+(0,h.zw)(" ")+" "),(0,l.Wm)(i,{changed:e.isChanged,onclick:e.reset},null,8,["changed","onclick"])])):(0,l.kq)("",!0)}]]);function Na(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,l)}return n}D.vI.add(I.g4A);const Ha={data:function(){var e=this;return{subjectLineOptions:["email","noop","masto"].map((function(t){return{key:t,value:t,label:e.$t("settings.subject_line_".concat("masto"===t?"mastodon":t))}})),conversationDisplayOptions:["tree","linear"].map((function(t){return{key:t,value:t,label:e.$t("settings.conversation_display_".concat(t))}})),conversationOtherRepliesButtonOptions:["below","inside"].map((function(t){return{key:t,value:t,label:e.$t("settings.conversation_other_replies_button_".concat(t))}})),mentionLinkDisplayOptions:["short","full_for_remote","full"].map((function(t){return{key:t,value:t,label:e.$t("settings.mention_link_display_".concat(t))}})),thirdColumnModeOptions:["none","notifications","postform"].map((function(t){return{key:t,value:t,label:e.$t("settings.third_column_mode_".concat(t))}})),userPopoverAvatarActionOptions:["close","zoom","open"].map((function(t){return{key:t,value:t,label:e.$t("settings.user_popover_avatar_action_".concat(t))}})),loopSilentAvailable:Object.getOwnPropertyDescriptor(HTMLVideoElement.prototype,"mozHasAudio")||Object.getOwnPropertyDescriptor(HTMLMediaElement.prototype,"webkitAudioDecodedByteCount")||Object.getOwnPropertyDescriptor(HTMLMediaElement.prototype,"audioTracks")}},components:{BooleanSetting:Ct,ChoiceSetting:Ht,IntegerSetting:Qt,SizeSetting:Ra,InterfaceLanguageSwitcher:pa.Z,ScopeSelector:ia.Z,ServerSideIndicator:vt},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Na(Object(n),!0).forEach((function(t){(0,W.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Na(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({horizontalUnits:function(){return Za},postFormats:function(){return this.$store.state.instance.postFormats||[]},postContentOptions:function(){var e=this;return this.postFormats.map((function(t){return{key:t,value:t,label:e.$t('post_status.content_type["'.concat(t,'"]'))}}))},columns:function(){var e=this.$store.getters.mergedConfig.thirdColumnMode,t="none"===e?[]:["notifs"];return this.$store.getters.mergedConfig.sidebarRight||"postform"===e?[].concat(t,["content","sidebar"]):["sidebar","content"].concat(t)},instanceSpecificPanelPresent:function(){return this.$store.state.instance.showInstanceSpecificPanel},instanceWallpaperUsed:function(){return this.$store.state.instance.background&&!this.$store.state.users.currentUser.background_image},instanceShoutboxPresent:function(){return this.$store.state.instance.shoutAvailable},language:{get:function(){return this.$store.getters.mergedConfig.interfaceLanguage},set:function(e){this.$store.dispatch("setOption",{name:"interfaceLanguage",value:e})}}},Ot()),methods:{changeDefaultScope:function(e){this.$store.dispatch("setServerSideOption",{name:"defaultScope",value:e})}}},Ya=(0,B.Z)(Ha,[["render",function(e,t,n,a,o,s){var r=(0,l.up)("interface-language-switcher"),i=(0,l.up)("BooleanSetting"),u=(0,l.up)("ChoiceSetting"),c=(0,l.up)("SizeSetting"),d=(0,l.up)("IntegerSetting"),p=(0,l.up)("FAIcon"),m=(0,l.up)("ServerSideIndicator"),f=(0,l.up)("ScopeSelector");return(0,l.wg)(),(0,l.iD)("div",{label:e.$t("settings.general")},[(0,l._)("div",_a,[(0,l._)("h2",null,(0,h.zw)(e.$t("settings.interface")),1),(0,l._)("ul",ka,[(0,l._)("li",null,[(0,l.Wm)(r,{"prompt-text":e.$t("settings.interfaceLanguage"),language:e.language,"set-language":function(t){return e.language=t}},null,8,["prompt-text","language","set-language"])]),e.instanceSpecificPanelPresent?((0,l.wg)(),(0,l.iD)("li",va,[(0,l.Wm)(i,{path:"hideISP"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.hide_isp")),1)]})),_:1})])):(0,l.kq)("",!0),e.instanceWallpaperUsed?((0,l.wg)(),(0,l.iD)("li",ya,[(0,l.Wm)(i,{path:"hideInstanceWallpaper"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.hide_wallpaper")),1)]})),_:1})])):(0,l.kq)("",!0),(0,l._)("li",null,[(0,l.Wm)(i,{path:"stopGifs"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.stop_gifs")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(i,{path:"streaming"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.streaming")),1)]})),_:1}),(0,l._)("ul",{class:(0,h.C_)(["setting-list suboptions",[{disabled:!e.streaming}]])},[(0,l._)("li",null,[(0,l.Wm)(i,{path:"pauseOnUnfocused",disabled:!e.streaming},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.pause_on_unfocused")),1)]})),_:1},8,["disabled"])])],2)]),(0,l._)("li",null,[(0,l.Wm)(i,{path:"useStreamingApi",expert:"1"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.useStreamingApi")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(i,{path:"virtualScrolling",expert:"1"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.virtual_scrolling")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(u,{id:"userPopoverAvatarAction",path:"userPopoverAvatarAction",options:e.userPopoverAvatarActionOptions,expert:"1"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.user_popover_avatar_action")),1)]})),_:1},8,["options"])]),(0,l._)("li",null,[(0,l.Wm)(i,{path:"userPopoverOverlay",expert:"1"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.user_popover_avatar_overlay")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(i,{path:"alwaysShowNewPostButton",expert:"1"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.always_show_post_button")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(i,{path:"autohideFloatingPostButton",expert:"1"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.autohide_floating_post_button")),1)]})),_:1})]),e.instanceShoutboxPresent?((0,l.wg)(),(0,l.iD)("li",$a,[(0,l.Wm)(i,{path:"hideShoutbox",expert:"1"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.hide_shoutbox")),1)]})),_:1})])):(0,l.kq)("",!0),(0,l._)("li",null,[(0,l._)("h3",null,(0,h.zw)(e.$t("settings.columns")),1)]),(0,l._)("li",null,[(0,l.Wm)(i,{path:"disableStickyHeaders"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.disable_sticky_headers")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(i,{path:"showScrollbars"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.show_scrollbars")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(i,{path:"sidebarRight"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.right_sidebar")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(i,{path:"navbarColumnStretch"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.navbar_column_stretch")),1)]})),_:1})]),(0,l._)("li",null,[e.user?((0,l.wg)(),(0,l.j4)(u,{key:0,id:"thirdColumnMode",path:"thirdColumnMode",options:e.thirdColumnModeOptions},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.third_column_mode")),1)]})),_:1},8,["options"])):(0,l.kq)("",!0)]),e.expertLevel>0?((0,l.wg)(),(0,l.iD)("li",Ca,[(0,l.Uk)((0,h.zw)(e.$t("settings.column_sizes"))+" ",1),(0,l._)("div",Va,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(e.columns,(function(t){return(0,l.wg)(),(0,l.j4)(c,{key:t,path:t+"ColumnWidth",units:e.horizontalUnits,expert:"1"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.column_sizes_"+t)),1)]})),_:2},1032,["path","units"])})),128))])])):(0,l.kq)("",!0)])]),(0,l._)("div",Ta,[(0,l._)("h2",null,(0,h.zw)(e.$t("settings.post_look_feel")),1),(0,l._)("ul",xa,[(0,l._)("li",null,[(0,l.Wm)(u,{id:"conversationDisplay",path:"conversationDisplay",options:e.conversationDisplayOptions},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.conversation_display")),1)]})),_:1},8,["options"])]),"linear"!==e.conversationDisplay?((0,l.wg)(),(0,l.iD)("ul",La,[(0,l._)("li",null,[(0,l.Wm)(i,{path:"conversationTreeAdvanced"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.tree_advanced")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(i,{path:"conversationTreeFadeAncestors",expert:1},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.tree_fade_ancestors")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(d,{path:"maxDepthInThread",min:3,expert:1},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.max_depth_in_thread")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(u,{id:"conversationOtherRepliesButton",path:"conversationOtherRepliesButton",options:e.conversationOtherRepliesButtonOptions,expert:1},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.conversation_other_replies_button")),1)]})),_:1},8,["options"])])])):(0,l.kq)("",!0),(0,l._)("li",null,[(0,l.Wm)(i,{path:"collapseMessageWithSubject"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.collapse_subject")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(i,{path:"emojiReactionsOnTimeline",expert:"1"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.emoji_reactions_on_timeline")),1)]})),_:1})]),(0,l._)("li",null,[e.user?((0,l.wg)(),(0,l.j4)(i,{key:0,path:"serverSide_stripRichContent",expert:"1"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.no_rich_text_description")),1)]})),_:1})):(0,l.kq)("",!0)]),(0,l._)("h3",null,(0,h.zw)(e.$t("settings.attachments")),1),(0,l._)("li",null,[(0,l.Wm)(i,{path:"useContainFit",expert:"1"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.use_contain_fit")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(i,{path:"hideNsfw"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.nsfw_clickthrough")),1)]})),_:1})]),(0,l._)("ul",Ua,[(0,l._)("li",null,[(0,l.Wm)(i,{path:"preloadImage",expert:"1",disabled:!e.hideNsfw},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.preload_images")),1)]})),_:1},8,["disabled"])]),(0,l._)("li",null,[(0,l.Wm)(i,{path:"useOneClickNsfw",expert:"1",disabled:!e.hideNsfw},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.use_one_click_nsfw")),1)]})),_:1},8,["disabled"])])]),(0,l._)("li",null,[(0,l.Wm)(i,{path:"loopVideo",expert:"1"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.loop_video")),1)]})),_:1}),(0,l._)("ul",{class:(0,h.C_)(["setting-list suboptions",[{disabled:!e.streaming}]])},[(0,l._)("li",null,[(0,l.Wm)(i,{path:"loopVideoSilentOnly",expert:"1",disabled:!e.loopVideo||!e.loopSilentAvailable},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.loop_video_silent_only")),1)]})),_:1},8,["disabled"]),e.loopSilentAvailable?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("div",Oa,[(0,l.Wm)(p,{icon:"globe"}),(0,l.Uk)("! "+(0,h.zw)(e.$t("settings.limited_availability")),1)]))])],2)]),(0,l._)("li",null,[(0,l.Wm)(i,{path:"playVideosInModal",expert:"1"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.play_videos_in_modal")),1)]})),_:1})]),(0,l._)("h3",null,(0,h.zw)(e.$t("settings.mention_links")),1),(0,l._)("li",null,[(0,l.Wm)(u,{id:"mentionLinkDisplay",path:"mentionLinkDisplay",options:e.mentionLinkDisplayOptions},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.mention_link_display")),1)]})),_:1},8,["options"])]),(0,l._)("li",null,[(0,l.Wm)(i,{path:"mentionLinkShowTooltip",expert:"1"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.mention_link_use_tooltip")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(i,{path:"useAtIcon",expert:"1"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.use_at_icon")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(i,{path:"mentionLinkShowAvatar"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.mention_link_show_avatar")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(i,{path:"mentionLinkFadeDomain",expert:"1"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.mention_link_fade_domain")),1)]})),_:1})]),e.user?((0,l.wg)(),(0,l.iD)("li",Wa,[(0,l.Wm)(i,{path:"mentionLinkBoldenYou",expert:"1"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.mention_link_bolden_you")),1)]})),_:1})])):(0,l.kq)("",!0),e.expertLevel>0?((0,l.wg)(),(0,l.iD)("h3",Sa,(0,h.zw)(e.$t("settings.fun")),1)):(0,l.kq)("",!0),(0,l._)("li",null,[(0,l.Wm)(i,{path:"greentext",expert:"1"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.greentext")),1)]})),_:1})]),e.user?((0,l.wg)(),(0,l.iD)("li",za,[(0,l.Wm)(i,{path:"mentionLinkShowYous",expert:"1"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.show_yous")),1)]})),_:1})])):(0,l.kq)("",!0)])]),e.user?((0,l.wg)(),(0,l.iD)("div",Pa,[(0,l._)("h2",null,(0,h.zw)(e.$t("settings.composing")),1),(0,l._)("ul",Da,[(0,l._)("li",null,[(0,l._)("label",Ia,[(0,l.Uk)((0,h.zw)(e.$t("settings.default_vis"))+" ",1),(0,l.Wm)(m,{"server-side":!0}),(0,l.Wm)(f,{class:"scope-selector","show-all":!0,"user-default":e.serverSide_defaultScope,"initial-scope":e.serverSide_defaultScope,"on-scope-change":e.changeDefaultScope},null,8,["user-default","initial-scope","on-scope-change"])])]),(0,l._)("li",null,[(0,l.Wm)(i,{path:"sensitiveByDefault"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.sensitive_by_default")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(i,{path:"scopeCopy",expert:"1"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.scope_copy")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(i,{path:"alwaysShowSubjectInput",expert:"1"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.subject_input_always_show")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(u,{id:"subjectLineBehavior",path:"subjectLineBehavior",options:e.subjectLineOptions,expert:"1"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.subject_line_behavior")),1)]})),_:1},8,["options"])]),e.postFormats.length>0?((0,l.wg)(),(0,l.iD)("li",ja,[(0,l.Wm)(u,{id:"postContentType",path:"postContentType",options:e.postContentOptions},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.post_status_content_type")),1)]})),_:1},8,["options"])])):(0,l.kq)("",!0),(0,l._)("li",null,[(0,l.Wm)(i,{path:"minimalScopesMode",expert:"1"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.minimal_scopes_mode")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(i,{path:"alwaysShowNewPostButton",expert:"1"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.always_show_post_button")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(i,{path:"autohideFloatingPostButton",expert:"1"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.autohide_floating_post_button")),1)]})),_:1})]),(0,l._)("li",null,[(0,l.Wm)(i,{path:"padEmoji",expert:"1"},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.pad_emoji")),1)]})),_:1})])])])):(0,l.kq)("",!0)],8,wa)}]]);var Ka=["label"],Ga={class:"setting-item"},Ja={class:"setting-list"},Qa={class:"option-list"},Xa=["href"],eo={class:"option-list"},to=["href"];const no={data:function(){var e=this.$store.state.instance;return{backendVersion:e.backendVersion,frontendVersion:e.frontendVersion}},computed:{frontendVersionLink:function(){return"https://git.pleroma.social/pleroma/pleroma-fe/commit/"+this.frontendVersion},backendVersionLink:function(){return"https://git.pleroma.social/pleroma/pleroma/commit/"+((e=this.backendVersion.match(/-g(\w+)/i))?e[1]:"");var e}}},lo=(0,B.Z)(no,[["render",function(e,t,n,a,o,s){return(0,l.wg)(),(0,l.iD)("div",{label:e.$t("settings.version.title")},[(0,l._)("div",Ga,[(0,l._)("ul",Ja,[(0,l._)("li",null,[(0,l._)("p",null,(0,h.zw)(e.$t("settings.version.backend_version")),1),(0,l._)("ul",Qa,[(0,l._)("li",null,[(0,l._)("a",{href:e.backendVersionLink,target:"_blank"},(0,h.zw)(e.backendVersion),9,Xa)])])]),(0,l._)("li",null,[(0,l._)("p",null,(0,h.zw)(e.$t("settings.version.frontend_version")),1),(0,l._)("ul",eo,[(0,l._)("li",null,[(0,l._)("a",{href:e.frontendVersionLink,target:"_blank"},(0,h.zw)(e.frontendVersion),9,to)])])])])])],8,Ka)}]]);var ao={class:"theme-tab"},oo={class:"presets-container"},so={class:"save-load"},ro={key:0,class:"theme-warning"},io={class:"alert warning"},uo={class:"buttons"},co={class:"top"},po={class:"presets"},mo={for:"preset-switcher",class:"select"},ho=["value"],fo={class:"export-import"},go={class:"save-load-options"},bo={class:"keep-option"},wo={class:"keep-option"},_o={class:"keep-option"},ko={class:"keep-option"},vo={class:"keep-option"},yo=["label"],$o={class:"tab-header"},Co={class:"tab-header-buttons"},Vo={class:"color-item"},To={class:"color-item"},xo={class:"color-item"},Lo={class:"color-item"},Uo=["label"],Oo={class:"tab-header"},Wo={class:"color-item"},So={class:"color-item"},zo={class:"color-item"},Po={class:"color-item"},Do={class:"color-item"},Io={class:"color-item"},jo={class:"color-item"},Bo={class:"color-item"},Ao={class:"color-item"},Eo={class:"color-item"},qo={class:"color-item"},Fo={class:"color-item"},Zo={class:"color-item"},Mo={class:"color-item"},Ro={class:"color-item"},No={class:"color-item"},Ho={class:"color-item"},Yo={class:"color-item"},Ko=["label"],Go={class:"tab-header"},Jo=["label"],Qo={class:"tab-header shadow-selector"},Xo={class:"select-container"},es=["value"],ts={class:"override"},ns={for:"override",class:"label"},ls=(0,l._)("label",{class:"checkbox-label",for:"override"},null,-1),as={key:0},os=(0,l._)("code",null,"filter: drop-shadow()",-1),ss=(0,l._)("code",null,"drop-shadow",-1),rs=(0,l._)("code",null,"spread-radius",-1),is=(0,l._)("code",null,"inset",-1),us=(0,l._)("code",null,"box-shadow",-1),cs=["label"],ds={class:"tab-header"},ps={class:"apply-container"},ms=["disabled"],hs=n(21865),fs=n(77394),gs=n(25771),bs=n(44551),ws=n(40454),_s=["for"],ks={class:"input color-input-field"},vs=["id","value","disabled"],ys=["id","value","disabled"],$s={key:1,class:"transparentIndicator"};const Cs={components:{Checkbox:M.Z},props:{name:{required:!0,type:String},label:{required:!0,type:String},modelValue:{required:!1,type:String,default:void 0},fallback:{required:!1,type:String,default:void 0},disabled:{required:!1,type:Boolean,default:!1},showOptionalTickbox:{required:!1,type:Boolean,default:!0}},emits:["update:modelValue"],computed:{present:function(){return void 0!==this.modelValue},validColor:function(){return(0,hs.wK)(this.modelValue||this.fallback)},transparentColor:function(){return"transparent"===this.modelValue},computedColor:function(){return this.modelValue&&this.modelValue.startsWith("--")}}},Vs=(0,B.Z)(Cs,[["render",function(e,t,n,a,o,s){var r=(0,l.up)("Checkbox");return(0,l.wg)(),(0,l.iD)("div",{class:(0,h.C_)(["color-input style-control",{disabled:!s.present||n.disabled}])},[(0,l._)("label",{for:n.name,class:"label"},(0,h.zw)(n.label),9,_s),void 0!==n.fallback&&n.showOptionalTickbox?((0,l.wg)(),(0,l.j4)(r,{key:0,"model-value":s.present,disabled:n.disabled,class:"opt","onUpdate:modelValue":t[0]||(t[0]=function(t){return e.$emit("update:modelValue",void 0===n.modelValue?n.fallback:void 0)})},null,8,["model-value","disabled"])):(0,l.kq)("",!0),(0,l._)("div",ks,[(0,l._)("input",{id:n.name+"-t",class:"textColor unstyled",type:"text",value:n.modelValue||n.fallback,disabled:!s.present||n.disabled,onInput:t[1]||(t[1]=function(t){return e.$emit("update:modelValue",t.target.value)})},null,40,vs),s.validColor?((0,l.wg)(),(0,l.iD)("input",{key:0,id:n.name,class:"nativeColor unstyled",type:"color",value:n.modelValue||n.fallback,disabled:!s.present||n.disabled,onInput:t[2]||(t[2]=function(t){return e.$emit("update:modelValue",t.target.value)})},null,40,ys)):(0,l.kq)("",!0),s.transparentColor?((0,l.wg)(),(0,l.iD)("div",$s)):(0,l.kq)("",!0),s.computedColor?((0,l.wg)(),(0,l.iD)("div",{key:2,class:"computedIndicator",style:(0,h.j5)({backgroundColor:n.fallback})},null,4)):(0,l.kq)("",!0)])],2)}]]);var Ts=["for"],xs=["id","checked"],Ls=["for"],Us=["id","value","disabled","max","min","step"],Os=["id","value","disabled","max","min","step"];const Ws={props:["name","modelValue","fallback","disabled","label","max","min","step","hardMin","hardMax"],emits:["update:modelValue"],computed:{present:function(){return void 0!==this.modelValue}}},Ss=(0,B.Z)(Ws,[["render",function(e,t,n,a,o,s){return(0,l.wg)(),(0,l.iD)("div",{class:(0,h.C_)(["range-control style-control",{disabled:!s.present||n.disabled}])},[(0,l._)("label",{for:n.name,class:"label"},(0,h.zw)(n.label),9,Ts),void 0!==n.fallback?((0,l.wg)(),(0,l.iD)("input",{key:0,id:n.name+"-o",class:"opt",type:"checkbox",checked:s.present,onChange:t[0]||(t[0]=function(t){return e.$emit("update:modelValue",s.present?void 0:n.fallback)})},null,40,xs)):(0,l.kq)("",!0),void 0!==n.fallback?((0,l.wg)(),(0,l.iD)("label",{key:1,class:"opt-l",for:n.name+"-o"},null,8,Ls)):(0,l.kq)("",!0),(0,l._)("input",{id:n.name,class:"input-number",type:"range",value:n.modelValue||n.fallback,disabled:!s.present||n.disabled,max:n.max||n.hardMax||100,min:n.min||n.hardMin||0,step:n.step||1,onInput:t[1]||(t[1]=function(t){return e.$emit("update:modelValue",t.target.value)})},null,40,Us),(0,l._)("input",{id:n.name,class:"input-number",type:"number",value:n.modelValue||n.fallback,disabled:!s.present||n.disabled,max:n.hardMax,min:n.hardMin,step:n.step||1,onInput:t[2]||(t[2]=function(t){return e.$emit("update:modelValue",t.target.value)})},null,40,Os)],2)}]]);var zs=["for"],Ps=["id","value","disabled"];const Ds={components:{Checkbox:M.Z},props:["name","modelValue","fallback","disabled"],emits:["update:modelValue"],computed:{present:function(){return void 0!==this.modelValue}}},Is=(0,B.Z)(Ds,[["render",function(e,t,n,a,o,s){var r=(0,l.up)("Checkbox");return(0,l.wg)(),(0,l.iD)("div",{class:(0,h.C_)(["opacity-control style-control",{disabled:!s.present||n.disabled}])},[(0,l._)("label",{for:n.name,class:"label"},(0,h.zw)(e.$t("settings.style.common.opacity")),9,zs),void 0!==n.fallback?((0,l.wg)(),(0,l.j4)(r,{key:0,"model-value":s.present,disabled:n.disabled,class:"opt","onUpdate:modelValue":t[0]||(t[0]=function(t){return e.$emit("update:modelValue",s.present?void 0:n.fallback)})},null,8,["model-value","disabled"])):(0,l.kq)("",!0),(0,l._)("input",{id:n.name,class:"input-number",type:"number",value:n.modelValue||n.fallback,disabled:!s.present||n.disabled,max:"1",min:"0",step:".05",onInput:t[1]||(t[1]=function(t){return e.$emit("update:modelValue",t.target.value)})},null,40,Ps)],2)}]]);var js={class:"shadow-preview-container"},Bs=["disabled"],As=["disabled"],Es={class:"wrap"},qs=["disabled"],Fs={class:"preview-window"},Zs=["disabled"],Ms=["disabled"],Rs={class:"wrap"},Ns=["disabled"],Hs={class:"shadow-tweak"},Ys=["disabled"],Ks=["value"],Gs=["disabled"],Js=["disabled"],Qs=["disabled"],Xs=["disabled"],er=["disabled"],tr={for:"inset",class:"label"},nr=["disabled"],lr=(0,l._)("label",{class:"checkbox-label",for:"inset"},null,-1),ar=["disabled"],or={for:"spread",class:"label"},sr=["disabled"],rr=["disabled"],ir=["disabled"],ur={for:"spread",class:"label"},cr=["disabled"],dr=["disabled"],pr=(0,l._)("code",null,"--variable,mod",-1);function mr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,l)}return n}function hr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?mr(Object(n),!0).forEach((function(t){(0,W.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}D.vI.add(I.ptq,I.mTx,I.NBC,I.r8p);var fr=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return hr({x:0,y:0,blur:0,spread:0,inset:!1,color:"#000000",alpha:1},e)};const gr={props:["modelValue","fallback","ready"],emits:["update:modelValue"],data:function(){return{selectedId:0,cValue:(this.modelValue||this.fallback||[]).map(fr)}},components:{ColorInput:Vs,OpacityInput:Is,Select:Rt.Z},methods:{add:function(){this.cValue.push(fr(this.selected)),this.selectedId=this.cValue.length-1},del:function(){this.cValue.splice(this.selectedId,1),this.selectedId=0===this.cValue.length?void 0:Math.max(this.selectedId-1,0)},moveUp:function(){var e=this.cValue.splice(this.selectedId,1)[0];this.cValue.splice(this.selectedId-1,0,e),this.selectedId-=1},moveDn:function(){var e=this.cValue.splice(this.selectedId,1)[0];this.cValue.splice(this.selectedId+1,0,e),this.selectedId+=1}},beforeUpdate:function(){this.cValue=this.modelValue||this.fallback},computed:{anyShadows:function(){return this.cValue.length>0},anyShadowsFallback:function(){return this.fallback.length>0},selected:function(){return this.ready&&this.anyShadows?this.cValue[this.selectedId]:fr({})},currentFallback:function(){return this.ready&&this.anyShadowsFallback?this.fallback[this.selectedId]:fr({})},moveUpValid:function(){return this.ready&&this.selectedId>0},moveDnValid:function(){return this.ready&&this.selectedId<this.cValue.length-1},present:function(){return this.ready&&void 0!==this.cValue[this.selectedId]&&!this.usingFallback},usingFallback:function(){return void 0===this.modelValue},rgb:function(){return(0,hs.wK)(this.selected.color)},style:function(){return this.ready?{boxShadow:(0,fs.Ot)(this.fallback)}:{}}}},br=(0,B.Z)(gr,[["render",function(e,t,n,a,o,s){var r=(0,l.up)("Select"),i=(0,l.up)("FAIcon"),u=(0,l.up)("ColorInput"),c=(0,l.up)("OpacityInput"),d=(0,l.up)("i18n-t");return(0,l.wg)(),(0,l.iD)("div",{class:(0,h.C_)(["shadow-control",{disabled:!e.present}])},[(0,l._)("div",js,[(0,l._)("div",{disabled:!e.present,class:"y-shift-control"},[(0,l.wy)((0,l._)("input",{"onUpdate:modelValue":t[0]||(t[0]=function(t){return e.selected.y=t}),disabled:!e.present,class:"input-number",type:"number"},null,8,As),[[de.nr,e.selected.y]]),(0,l._)("div",Es,[(0,l.wy)((0,l._)("input",{"onUpdate:modelValue":t[1]||(t[1]=function(t){return e.selected.y=t}),disabled:!e.present,class:"input-range",type:"range",max:"20",min:"-20"},null,8,qs),[[de.nr,e.selected.y]])])],8,Bs),(0,l._)("div",Fs,[(0,l._)("div",{class:"preview-block",style:(0,h.j5)(e.style)},null,4)]),(0,l._)("div",{disabled:!e.present,class:"x-shift-control"},[(0,l.wy)((0,l._)("input",{"onUpdate:modelValue":t[2]||(t[2]=function(t){return e.selected.x=t}),disabled:!e.present,class:"input-number",type:"number"},null,8,Ms),[[de.nr,e.selected.x]]),(0,l._)("div",Rs,[(0,l.wy)((0,l._)("input",{"onUpdate:modelValue":t[3]||(t[3]=function(t){return e.selected.x=t}),disabled:!e.present,class:"input-range",type:"range",max:"20",min:"-20"},null,8,Ns),[[de.nr,e.selected.x]])])],8,Zs)]),(0,l._)("div",Hs,[(0,l._)("div",{disabled:e.usingFallback,class:"id-control style-control"},[(0,l.Wm)(r,{id:"shadow-switcher",modelValue:e.selectedId,"onUpdate:modelValue":t[4]||(t[4]=function(t){return e.selectedId=t}),class:"shadow-switcher",disabled:!e.ready||e.usingFallback},{default:(0,l.w5)((function(){return[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(e.cValue,(function(t,n){return(0,l.wg)(),(0,l.iD)("option",{key:n,value:n},(0,h.zw)(e.$t("settings.style.shadows.shadow_id",{value:n})),9,Ks)})),128))]})),_:1},8,["modelValue","disabled"]),(0,l._)("button",{class:"btn button-default",disabled:!e.ready||!e.present,onClick:t[5]||(t[5]=function(){return e.del&&e.del.apply(e,arguments)})},[(0,l.Wm)(i,{"fixed-width":"",icon:"times"})],8,Gs),(0,l._)("button",{class:"btn button-default",disabled:!e.moveUpValid,onClick:t[6]||(t[6]=function(){return e.moveUp&&e.moveUp.apply(e,arguments)})},[(0,l.Wm)(i,{"fixed-width":"",icon:"chevron-up"})],8,Js),(0,l._)("button",{class:"btn button-default",disabled:!e.moveDnValid,onClick:t[7]||(t[7]=function(){return e.moveDn&&e.moveDn.apply(e,arguments)})},[(0,l.Wm)(i,{"fixed-width":"",icon:"chevron-down"})],8,Qs),(0,l._)("button",{class:"btn button-default",disabled:e.usingFallback,onClick:t[8]||(t[8]=function(){return e.add&&e.add.apply(e,arguments)})},[(0,l.Wm)(i,{"fixed-width":"",icon:"plus"})],8,Xs)],8,Ys),(0,l._)("div",{disabled:!e.present,class:"inset-control style-control"},[(0,l._)("label",tr,(0,h.zw)(e.$t("settings.style.shadows.inset")),1),(0,l.wy)((0,l._)("input",{id:"inset","onUpdate:modelValue":t[9]||(t[9]=function(t){return e.selected.inset=t}),disabled:!e.present,name:"inset",class:"input-inset",type:"checkbox"},null,8,nr),[[de.e8,e.selected.inset]]),lr],8,er),(0,l._)("div",{disabled:!e.present,class:"blur-control style-control"},[(0,l._)("label",or,(0,h.zw)(e.$t("settings.style.shadows.blur")),1),(0,l.wy)((0,l._)("input",{id:"blur","onUpdate:modelValue":t[10]||(t[10]=function(t){return e.selected.blur=t}),disabled:!e.present,name:"blur",class:"input-range",type:"range",max:"20",min:"0"},null,8,sr),[[de.nr,e.selected.blur]]),(0,l.wy)((0,l._)("input",{"onUpdate:modelValue":t[11]||(t[11]=function(t){return e.selected.blur=t}),disabled:!e.present,class:"input-number",type:"number",min:"0"},null,8,rr),[[de.nr,e.selected.blur]])],8,ar),(0,l._)("div",{disabled:!e.present,class:"spread-control style-control"},[(0,l._)("label",ur,(0,h.zw)(e.$t("settings.style.shadows.spread")),1),(0,l.wy)((0,l._)("input",{id:"spread","onUpdate:modelValue":t[12]||(t[12]=function(t){return e.selected.spread=t}),disabled:!e.present,name:"spread",class:"input-range",type:"range",max:"20",min:"-20"},null,8,cr),[[de.nr,e.selected.spread]]),(0,l.wy)((0,l._)("input",{"onUpdate:modelValue":t[13]||(t[13]=function(t){return e.selected.spread=t}),disabled:!e.present,class:"input-number",type:"number"},null,8,dr),[[de.nr,e.selected.spread]])],8,ir),(0,l.Wm)(u,{modelValue:e.selected.color,"onUpdate:modelValue":t[14]||(t[14]=function(t){return e.selected.color=t}),disabled:!e.present,label:e.$t("settings.style.common.color"),fallback:e.currentFallback.color,"show-optional-tickbox":!1,name:"shadow"},null,8,["modelValue","disabled","label","fallback"]),(0,l.Wm)(c,{modelValue:e.selected.alpha,"onUpdate:modelValue":t[15]||(t[15]=function(t){return e.selected.alpha=t}),disabled:!e.present},null,8,["modelValue","disabled"]),(0,l.Wm)(d,{scope:"global",keypath:"settings.style.shadows.hintV3",tag:"p"},{default:(0,l.w5)((function(){return[pr]})),_:1})])],2)}]]);var wr=["for"],_r=["id","checked"],kr=["for"],vr=["value"],yr=["id"];const $r={components:{Select:Rt.Z},props:["name","label","modelValue","fallback","options","no-inherit"],emits:["update:modelValue"],data:function(){return{lValue:this.modelValue,availableOptions:[this.noInherit?"":"inherit","custom"].concat((0,Ee.Z)(this.options||[]),["serif","monospace","sans-serif"]).filter((function(e){return e}))}},beforeUpdate:function(){this.lValue=this.modelValue},computed:{present:function(){return void 0!==this.lValue},dValue:function(){return this.lValue||this.fallback||{}},family:{get:function(){return this.dValue.family},set:function(e){pt()(this.lValue,"family",e),this.$emit("update:modelValue",this.lValue)}},isCustom:function(){return"custom"===this.preset},preset:{get:function(){return"serif"===this.family||"sans-serif"===this.family||"monospace"===this.family||"inherit"===this.family?this.family:"custom"},set:function(e){this.family="custom"===e?"":e}}}},Cr=(0,B.Z)($r,[["render",function(e,t,n,a,o,s){var r=(0,l.up)("Select");return(0,l.wg)(),(0,l.iD)("div",{class:(0,h.C_)(["font-control style-control",{custom:e.isCustom}])},[(0,l._)("label",{for:"custom"===e.preset?e.name:e.name+"-font-switcher",class:"label"},(0,h.zw)(e.label),9,wr),void 0!==e.fallback?((0,l.wg)(),(0,l.iD)("input",{key:0,id:e.name+"-o",class:"opt exlcude-disabled",type:"checkbox",checked:e.present,onChange:t[0]||(t[0]=function(t){return e.$emit("update:modelValue",void 0===e.modelValue?e.fallback:void 0)})},null,40,_r)):(0,l.kq)("",!0),void 0!==e.fallback?((0,l.wg)(),(0,l.iD)("label",{key:1,class:"opt-l",for:e.name+"-o"},null,8,kr)):(0,l.kq)("",!0),(0,l.Uk)(" "+(0,h.zw)(" ")+" "),(0,l.Wm)(r,{id:e.name+"-font-switcher",modelValue:e.preset,"onUpdate:modelValue":t[1]||(t[1]=function(t){return e.preset=t}),disabled:!e.present,class:"font-switcher"},{default:(0,l.w5)((function(){return[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(e.availableOptions,(function(t){return(0,l.wg)(),(0,l.iD)("option",{key:t,value:t},(0,h.zw)("custom"===t?e.$t("settings.style.fonts.custom"):t),9,vr)})),128))]})),_:1},8,["id","modelValue","disabled"]),e.isCustom?(0,l.wy)(((0,l.wg)(),(0,l.iD)("input",{key:2,id:e.name,"onUpdate:modelValue":t[2]||(t[2]=function(t){return e.family=t}),class:"custom-font",type:"text"},null,8,yr)),[[de.nr,e.family]]):(0,l.kq)("",!0)],2)}]]);var Vr={key:0,class:"contrast-ratio"},Tr=["title"],xr={key:0},Lr={key:1},Ur={key:2},Or=["title"],Wr={key:0},Sr={key:1},zr={key:2};D.vI.add(I.OwZ,I.eHv,I.u8Q);const Pr={props:{large:{required:!1,type:Boolean,default:!1},contrast:{required:!1,type:Object,default:function(){return{}}}},computed:{hint:function(){var e=this.contrast.aaa?"aaa":this.contrast.aa?"aa":"bad",t=this.$t("settings.style.common.contrast.level.".concat(e)),n=this.$t("settings.style.common.contrast.context.text"),l=this.contrast.text;return this.$t("settings.style.common.contrast.hint",{level:t,context:n,ratio:l})},hint_18pt:function(){var e=this.contrast.laaa?"aaa":this.contrast.laa?"aa":"bad",t=this.$t("settings.style.common.contrast.level.".concat(e)),n=this.$t("settings.style.common.contrast.context.18pt"),l=this.contrast.text;return this.$t("settings.style.common.contrast.hint",{level:t,context:n,ratio:l})}}},Dr=(0,B.Z)(Pr,[["render",function(e,t,n,a,o,s){var r=(0,l.up)("FAIcon");return n.contrast?((0,l.wg)(),(0,l.iD)("span",Vr,[(0,l._)("span",{title:s.hint,class:"rating"},[n.contrast.aaa?((0,l.wg)(),(0,l.iD)("span",xr,[(0,l.Wm)(r,{icon:"thumbs-up"})])):(0,l.kq)("",!0),!n.contrast.aaa&&n.contrast.aa?((0,l.wg)(),(0,l.iD)("span",Lr,[(0,l.Wm)(r,{icon:"adjust"})])):(0,l.kq)("",!0),n.contrast.aaa||n.contrast.aa?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("span",Ur,[(0,l.Wm)(r,{icon:"exclamation-triangle"})]))],8,Tr),n.contrast&&n.large?((0,l.wg)(),(0,l.iD)("span",{key:0,class:"rating",title:s.hint_18pt},[n.contrast.laaa?((0,l.wg)(),(0,l.iD)("span",Wr,[(0,l.Wm)(r,{icon:"thumbs-up"})])):(0,l.kq)("",!0),!n.contrast.laaa&&n.contrast.laa?((0,l.wg)(),(0,l.iD)("span",Sr,[(0,l.Wm)(r,{icon:"adjust"})])):(0,l.kq)("",!0),n.contrast.laaa||n.contrast.laa?(0,l.kq)("",!0):((0,l.wg)(),(0,l.iD)("span",zr,[(0,l.Wm)(r,{icon:"exclamation-triangle"})]))],8,Or)):(0,l.kq)("",!0)])):(0,l.kq)("",!0)}]]);var Ir={class:"preview-container"},jr=(0,l._)("div",{class:"underlay underlay-preview"},null,-1),Br={class:"panel dummy"},Ar={class:"panel-heading"},Er={class:"title"},qr=(0,l._)("span",{class:"badge badge-notification"}," 99 ",-1),Fr={class:"faint"},Zr={class:"alert error"},Mr={class:"btn button-default"},Rr={class:"panel-body theme-preview-content"},Nr={class:"post"},Hr=(0,l._)("div",{class:"avatar still-image"}," ( ͡° ͜ʖ ͡°) ",-1),Yr={class:"content"},Kr={style:{"font-family":"var(--postCodeFont)"}},Gr={style:{color:"var(--link)"}},Jr={class:"icons"},Qr={class:"after-post"},Xr=(0,l._)("div",{class:"avatar-alt"}," :^) ",-1),ei={class:"content"},ti={style:{color:"var(--faintLink)"}},ni=(0,l._)("div",{class:"separator"},null,-1),li={class:"alert error"},ai=["value"],oi={class:"actions"},si={class:"checkbox"},ri=(0,l._)("input",{id:"preview_checkbox",checked:"very yes",type:"checkbox"},null,-1),ii={for:"preview_checkbox"},ui={class:"btn button-default"};D.vI.add(I.NBC,I.Tab,I.x5v,I.Lh7);const ci={},di=(0,B.Z)(ci,[["render",function(e,t,n,a,o,s){var r=(0,l.up)("i18n-t"),i=(0,l.up)("FAIcon");return(0,l.wg)(),(0,l.iD)("div",Ir,[jr,(0,l._)("div",Br,[(0,l._)("div",Ar,[(0,l._)("div",Er,[(0,l.Uk)((0,h.zw)(e.$t("settings.style.preview.header"))+" ",1),qr]),(0,l._)("span",Fr,(0,h.zw)(e.$t("settings.style.preview.header_faint")),1),(0,l._)("span",Zr,(0,h.zw)(e.$t("settings.style.preview.error")),1),(0,l._)("button",Mr,(0,h.zw)(e.$t("settings.style.preview.button")),1)]),(0,l._)("div",Rr,[(0,l._)("div",Nr,[Hr,(0,l._)("div",Yr,[(0,l._)("h4",null,(0,h.zw)(e.$t("settings.style.preview.content")),1),(0,l.Wm)(r,{scope:"global",keypath:"settings.style.preview.text"},{default:(0,l.w5)((function(){return[(0,l._)("code",Kr,(0,h.zw)(e.$t("settings.style.preview.mono")),1),(0,l._)("a",Gr,(0,h.zw)(e.$t("settings.style.preview.link")),1)]})),_:1}),(0,l._)("div",Jr,[(0,l.Wm)(i,{"fixed-width":"",style:{color:"var(--cBlue)"},class:"fa-scale-110 fa-old-padding",icon:"reply"}),(0,l.Wm)(i,{"fixed-width":"",style:{color:"var(--cGreen)"},class:"fa-scale-110 fa-old-padding",icon:"retweet"}),(0,l.Wm)(i,{"fixed-width":"",style:{color:"var(--cOrange)"},class:"fa-scale-110 fa-old-padding",icon:"star"}),(0,l.Wm)(i,{"fixed-width":"",style:{color:"var(--cRed)"},class:"fa-scale-110 fa-old-padding",icon:"times"})])])]),(0,l._)("div",Qr,[Xr,(0,l._)("div",ei,[(0,l.Wm)(r,{keypath:"settings.style.preview.fine_print",tag:"span",class:"faint",scope:"global"},{default:(0,l.w5)((function(){return[(0,l._)("a",ti,(0,h.zw)(e.$t("settings.style.preview.faint_link")),1)]})),_:1})])]),ni,(0,l._)("span",li,(0,h.zw)(e.$t("settings.style.preview.error")),1),(0,l._)("input",{value:e.$t("settings.style.preview.input"),type:"text"},null,8,ai),(0,l._)("div",oi,[(0,l._)("span",si,[ri,(0,l._)("label",ii,(0,h.zw)(e.$t("settings.style.preview.checkbox")),1)]),(0,l._)("button",ui,(0,h.zw)(e.$t("settings.style.preview.button")),1)])])])])}]]);function pi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,l)}return n}function mi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?pi(Object(n),!0).forEach((function(t){(0,W.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):pi(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var hi=["bg","fg","text","link","cRed","cGreen","cBlue","cOrange"].map((function(e){return e+"ColorLocal"}));const fi={data:function(){var e=this;return mi(mi(mi({themeImporter:(0,gs.i)({validator:this.importValidator,onImport:this.onImport,onImportFailure:this.onImportFailure}),themeExporter:(0,gs.M)({filename:"pleroma_theme",getExportedObject:function(){return e.exportedTheme}}),availableStyles:[],selected:"",selectedTheme:this.$store.getters.mergedConfig.theme,themeWarning:void 0,tempImportFile:void 0,engineVersion:0,previewShadows:{},previewColors:{},previewRadii:{},previewFonts:{},shadowsInvalid:!0,colorsInvalid:!0,radiiInvalid:!0,keepColor:!1,keepShadows:!1,keepOpacity:!1,keepRoundness:!1,keepFonts:!1},Object.keys(bs.em).map((function(e){return[e,""]})).reduce((function(e,t){var n=(0,Vt.Z)(t,2),l=n[0],a=n[1];return mi(mi({},e),{},(0,W.Z)({},l+"ColorLocal",a))}),{})),Object.keys(ws.AQ).map((function(e){return[e,""]})).reduce((function(e,t){var n=(0,Vt.Z)(t,2),l=n[0],a=n[1];return mi(mi({},e),{},(0,W.Z)({},l+"OpacityLocal",a))}),{})),{},{shadowSelected:void 0,shadowsLocal:{},fontsLocal:{},btnRadiusLocal:"",inputRadiusLocal:"",checkboxRadiusLocal:"",panelRadiusLocal:"",avatarRadiusLocal:"",avatarAltRadiusLocal:"",attachmentRadiusLocal:"",tooltipRadiusLocal:"",chatMessageRadiusLocal:""})},created:function(){var e=this;(0,fs.RC)().then((function(e){return Promise.all(Object.entries(e).map((function(e){var t=(0,Vt.Z)(e,2),n=t[0];return t[1].then((function(e){return[n,e]}))})))})).then((function(e){return e.reduce((function(e,t){var n=(0,Vt.Z)(t,2),l=n[0],a=n[1];return a?mi(mi({},e),{},(0,W.Z)({},l,a)):e}),{})})).then((function(t){e.availableStyles=t}))},mounted:function(){this.loadThemeFromLocalStorage(),void 0===this.shadowSelected&&(this.shadowSelected=this.shadowsAvailable[0])},computed:{themeWarningHelp:function(){if(this.themeWarning){var e=this.$t,t="settings.style.switcher.help.",n=this.themeWarning,l=n.origin,a=n.themeEngineVersion,o=n.type,s=n.noActionsPossible;if("file"===l){if(2===a&&"wrong_version"===o)return e(t+"v2_imported");if(a>ws.we)return e(t+"future_version_imported")+" "+e(s?t+"snapshot_missing":t+"snapshot_present");if(a<ws.we)return e(t+"future_version_imported")+" "+e(s?t+"snapshot_missing":t+"snapshot_present")}else if("localStorage"===l){if("snapshot_source_mismatch"===o)return e(t+"snapshot_source_mismatch");if(2===a)return e(t+"upgraded_from_v2");if(a>ws.we)return e(t+"fe_downgraded")+" "+e(s?t+"migration_snapshot_ok":t+"migration_snapshot_gone");if(a<ws.we)return e(t+"fe_upgraded")+" "+e(s?t+"migration_snapshot_ok":t+"migration_snapshot_gone")}}},selectedVersion:function(){return Array.isArray(this.selectedTheme)?1:2},currentColors:function(){var e=this;return Object.keys(bs.em).map((function(t){return[t,e[t+"ColorLocal"]]})).reduce((function(e,t){var n=(0,Vt.Z)(t,2),l=n[0],a=n[1];return mi(mi({},e),{},(0,W.Z)({},l,a))}),{})},currentOpacity:function(){var e=this;return Object.keys(ws.AQ).map((function(t){return[t,e[t+"OpacityLocal"]]})).reduce((function(e,t){var n=(0,Vt.Z)(t,2),l=n[0],a=n[1];return mi(mi({},e),{},(0,W.Z)({},l,a))}),{})},currentRadii:function(){return{btn:this.btnRadiusLocal,input:this.inputRadiusLocal,checkbox:this.checkboxRadiusLocal,panel:this.panelRadiusLocal,avatar:this.avatarRadiusLocal,avatarAlt:this.avatarAltRadiusLocal,tooltip:this.tooltipRadiusLocal,attachment:this.attachmentRadiusLocal,chatMessage:this.chatMessageRadiusLocal}},preview:function(){return(0,fs.gm)(this.previewColors,this.previewRadii,this.previewShadows,this.previewFonts)},previewTheme:function(){return this.preview.theme.colors?this.preview.theme:{colors:{},opacity:{},radii:{},shadows:{},fonts:{}}},previewContrast:function(){try{if(!this.previewTheme.colors.bg)return{};var e=this.previewTheme.colors,t=this.previewTheme.opacity;if(!e.bg)return{};var n=Object.entries(e).reduce((function(e,t){var n,l=(0,Vt.Z)(t,2),a=l[0],o=l[1];return mi(mi({},e),{},(0,W.Z)({},a,(n=o).startsWith("--")||"transparent"===n?n:(0,hs.wK)(n)))}),{}),l=Object.entries(bs.em).reduce((function(e,l){var a=(0,Vt.Z)(l,2),o=a[0],s=a[1],r="text"===o||"link"===o;if(!(r||"object"===(0,la.Z)(s)&&null!==s&&s.textColor))return e;var i=r?{layer:"bg"}:s,u=i.layer,c=i.variant,d=c||u,p=(0,ws.AV)(d),m=[o].concat((0,Ee.Z)("bg"===d?["cRed","cGreen","cBlue","cOrange"]:[])),h=(0,ws.xb)(u,c||u,p,n,t);return h.flat().some((function(e){return null==e}))?e:mi(mi({},e),m.reduce((function(e,t){var l=r?"bg"+t[0].toUpperCase()+t.slice(1):t;return mi(mi({},e),{},(0,W.Z)({},l,(0,hs.aj)(n[t],h,n[t])))}),{}))}),{});return Object.entries(l).reduce((function(e,t){var n,l=(0,Vt.Z)(t,2),a=l[0],o=l[1];return e[a]={text:(n=o).toPrecision(3)+":1",aa:n>=4.5,aaa:n>=7,laa:n>=3,laaa:n>=4.5},e}),{})}catch(e){return console.warn("Failure computing contrasts",e),{}}},previewRules:function(){return this.preview.rules?[].concat((0,Ee.Z)(Object.values(this.preview.rules)),["color: var(--text)","font-family: var(--interfaceFont, sans-serif)"]).join(";"):""},shadowsAvailable:function(){return Object.keys(fs.vp).sort()},currentShadowOverriden:{get:function(){return!!this.currentShadow},set:function(e){e?this.shadowsLocal[this.shadowSelected]=this.currentShadowFallback.map((function(e){return Object.assign({},e)})):delete this.shadowsLocal[this.shadowSelected]}},currentShadowFallback:function(){return(this.previewTheme.shadows||{})[this.shadowSelected]},currentShadow:{get:function(){return this.shadowsLocal[this.shadowSelected]},set:function(e){this.shadowsLocal[this.shadowSelected]=e}},themeValid:function(){return!this.shadowsInvalid&&!this.colorsInvalid&&!this.radiiInvalid},exportedTheme:function(){var e=!(this.keepFonts||this.keepShadows||this.keepOpacity||this.keepRoundness||this.keepColor),t={themeEngineVersion:ws.we};return(this.keepFonts||e)&&(t.fonts=this.fontsLocal),(this.keepShadows||e)&&(t.shadows=this.shadowsLocal),(this.keepOpacity||e)&&(t.opacity=this.currentOpacity),(this.keepColor||e)&&(t.colors=this.currentColors),(this.keepRoundness||e)&&(t.radii=this.currentRadii),{_pleroma_theme_version:2,theme:mi({themeEngineVersion:ws.we},this.previewTheme),source:t}},isActive:function(){var e=this.$parent;return!!e&&e.isActive("theme")}},components:{ColorInput:Vs,OpacityInput:Is,RangeInput:Ss,ContrastRatio:Dr,ShadowControl:br,FontControl:Cr,TabSwitcher:m.Z,Preview:di,Checkbox:M.Z,Select:Rt.Z},methods:{loadTheme:function(e,t){var n=e.theme,l=e.source,a=e._pleroma_theme_version,o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this.dismissWarning(),!l&&!n)throw new Error("Can't load theme: empty");var s="localStorage"!==t||n.colors?a:"l1",r=(n||{}).themeEngineVersion,i=(l||{}).themeEngineVersion||2,u=i===ws.we,c=void 0!==n&&void 0!==l&&i!==r,d=l&&o||!n;u&&!c||d||"l1"===s||"defaults"===t||(c&&"localStorage"===t?this.themeWarning={origin:t,themeEngineVersion:i,type:"snapshot_source_mismatch"}:n?u||(this.themeWarning={origin:t,noActionsPossible:!l,themeEngineVersion:i,type:"wrong_version"}):this.themeWarning={origin:t,noActionsPossible:!0,themeEngineVersion:i,type:"no_snapshot_old_version"}),this.normalizeLocalState(n,s,l,d)},forceLoadLocalStorage:function(){this.loadThemeFromLocalStorage(!0)},dismissWarning:function(){this.themeWarning=void 0,this.tempImportFile=void 0},forceLoad:function(){switch(this.themeWarning.origin){case"localStorage":this.loadThemeFromLocalStorage(!0);break;case"file":this.onImport(this.tempImportFile,!0)}this.dismissWarning()},forceSnapshot:function(){switch(this.themeWarning.origin){case"localStorage":this.loadThemeFromLocalStorage(!1,!0);break;case"file":console.error("Forcing snapshot from file is not supported yet")}this.dismissWarning()},loadThemeFromLocalStorage:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.$store.getters.mergedConfig,l=n.customTheme,a=n.customThemeSource;l||a?this.loadTheme({theme:l,source:t?l:a},"localStorage",e):this.loadTheme(this.$store.state.instance.themeData,"defaults",e)},setCustomTheme:function(){this.$store.dispatch("setOption",{name:"customTheme",value:mi({themeEngineVersion:ws.we},this.previewTheme)}),this.$store.dispatch("setOption",{name:"customThemeSource",value:{themeEngineVersion:ws.we,shadows:this.shadowsLocal,fonts:this.fontsLocal,opacity:this.currentOpacity,colors:this.currentColors,radii:this.currentRadii}})},updatePreviewColorsAndShadows:function(){this.previewColors=(0,fs.LP)({opacity:this.currentOpacity,colors:this.currentColors}),this.previewShadows=(0,fs.H2)({shadows:this.shadowsLocal,opacity:this.previewTheme.opacity,themeEngineVersion:this.engineVersion},this.previewColors.theme.colors,this.previewColors.mod)},importTheme:function(){this.themeImporter.importData()},exportTheme:function(){this.themeExporter.exportData()},onImport:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.tempImportFile=e,this.loadTheme(e,"file",t)},onImportFailure:function(e){this.$store.dispatch("pushGlobalNotice",{messageKey:"settings.invalid_theme_imported",level:"error"})},importValidator:function(e){var t=e._pleroma_theme_version;return t>=1||t<=2},clearAll:function(){this.loadThemeFromLocalStorage()},clearV1:function(){var e=this;Object.keys(this.$data).filter((function(e){return e.endsWith("ColorLocal")||e.endsWith("OpacityLocal")})).filter((function(e){return!hi.includes(e)})).forEach((function(t){e.$data[t]=void 0}))},clearRoundness:function(){var e=this;Object.keys(this.$data).filter((function(e){return e.endsWith("RadiusLocal")})).forEach((function(t){e.$data[t]=void 0}))},clearOpacity:function(){var e=this;Object.keys(this.$data).filter((function(e){return e.endsWith("OpacityLocal")})).forEach((function(t){e.$data[t]=void 0}))},clearShadows:function(){this.shadowsLocal={}},clearFonts:function(){this.fontsLocal={}},normalizeLocalState:function(e){var t,n=this,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=arguments.length>2?arguments[2]:void 0,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];void 0===a||!o&&a.themeEngineVersion!==ws.we?t=e:(t=a,l=a.themeEngineVersion);var s=t.radii||t,r=t.opacity,i=t.shadows||{},u=t.fonts||{},c=t.themeEngineVersion?t.colors||t:(0,fs.dE)(t.colors||t);if(0===l&&(t.version&&(l=t.version),void 0===c.text&&void 0!==c.fg&&(l=1),void 0!==c.text&&void 0!==c.fg&&(l=2)),this.engineVersion=l,1===l&&(this.fgColorLocal=(0,hs.CO)(c.btn),this.textColorLocal=(0,hs.CO)(c.fg)),!this.keepColor){this.clearV1();var d=new Set(1!==l?Object.keys(bs.em):[]);1!==l&&"l1"!==l||d.add("bg").add("link").add("cRed").add("cBlue").add("cGreen").add("cOrange"),d.forEach((function(e){var t=c[e],l=(0,hs.CO)(c[e]);n[e+"ColorLocal"]="#aN"===l?t:l}))}r&&!this.keepOpacity&&(this.clearOpacity(),Object.entries(r).forEach((function(e){var t=(0,Vt.Z)(e,2),l=t[0],a=t[1];null==a||Number.isNaN(a)||(n[l+"OpacityLocal"]=a)}))),this.keepRoundness||(this.clearRoundness(),Object.entries(s).forEach((function(e){var t=(0,Vt.Z)(e,2),l=t[0],a=t[1],o=l.endsWith("Radius")?l.split("Radius")[0]:l;n[o+"RadiusLocal"]=a}))),this.keepShadows||(this.clearShadows(),this.shadowsLocal=2===l?(0,fs.l9)(i,this.previewTheme.opacity):i,this.shadowSelected=this.shadowsAvailable[0]),this.keepFonts||(this.clearFonts(),this.fontsLocal=u)}},watch:{currentRadii:function(){try{this.previewRadii=(0,fs.lD)({radii:this.currentRadii}),this.radiiInvalid=!1}catch(e){this.radiiInvalid=!0,console.warn(e)}},shadowsLocal:{handler:function(){if(1!==Object.getOwnPropertyNames(this.previewColors).length)try{this.updatePreviewColorsAndShadows(),this.shadowsInvalid=!1}catch(e){this.shadowsInvalid=!0,console.warn(e)}},deep:!0},fontsLocal:{handler:function(){try{this.previewFonts=(0,fs.m)({fonts:this.fontsLocal}),this.fontsInvalid=!1}catch(e){this.fontsInvalid=!0,console.warn(e)}},deep:!0},currentColors:function(){try{this.updatePreviewColorsAndShadows(),this.colorsInvalid=!1,this.shadowsInvalid=!1}catch(e){this.colorsInvalid=!0,this.shadowsInvalid=!0,console.warn(e)}},currentOpacity:function(){try{this.updatePreviewColorsAndShadows()}catch(e){console.warn(e)}},selected:function(){var e=this;this.selectedTheme=Object.entries(this.availableStyles).find((function(t){var n=(0,Vt.Z)(t,2),l=(n[0],n[1]);return Array.isArray(l)?(console.log(l[0]===e.selected,e.selected),l[0]===e.selected):l.name===e.selected}))[1]},selectedTheme:function(){this.dismissWarning(),1===this.selectedVersion?(this.keepRoundness||this.clearRoundness(),this.keepShadows||this.clearShadows(),this.keepOpacity||this.clearOpacity(),this.keepColor||(this.clearV1(),this.bgColorLocal=this.selectedTheme[1],this.fgColorLocal=this.selectedTheme[2],this.textColorLocal=this.selectedTheme[3],this.linkColorLocal=this.selectedTheme[4],this.cRedColorLocal=this.selectedTheme[5],this.cGreenColorLocal=this.selectedTheme[6],this.cBlueColorLocal=this.selectedTheme[7],this.cOrangeColorLocal=this.selectedTheme[8])):this.selectedVersion>=2&&this.normalizeLocalState(this.selectedTheme.theme,2,this.selectedTheme.source)}}},gi=(0,B.Z)(fi,[["render",function(e,t,n,a,o,s){var r=(0,l.up)("Select"),i=(0,l.up)("Checkbox"),u=(0,l.up)("preview"),c=(0,l.up)("ColorInput"),d=(0,l.up)("OpacityInput"),p=(0,l.up)("ContrastRatio"),m=(0,l.up)("RangeInput"),f=(0,l.up)("ShadowControl"),g=(0,l.up)("i18n-t"),b=(0,l.up)("FontControl"),w=(0,l.up)("tab-switcher");return(0,l.wg)(),(0,l.iD)("div",ao,[(0,l._)("div",oo,[(0,l._)("div",so,[e.themeWarning?((0,l.wg)(),(0,l.iD)("div",ro,[(0,l._)("div",io,(0,h.zw)(e.themeWarningHelp),1),(0,l._)("div",uo,["snapshot_source_mismatch"===e.themeWarning.type?((0,l.wg)(),(0,l.iD)(l.HY,{key:0},[(0,l._)("button",{class:"btn button-default",onClick:t[0]||(t[0]=function(){return e.forceLoad&&e.forceLoad.apply(e,arguments)})},(0,h.zw)(e.$t("settings.style.switcher.use_source")),1),(0,l._)("button",{class:"btn button-default",onClick:t[1]||(t[1]=function(){return e.forceSnapshot&&e.forceSnapshot.apply(e,arguments)})},(0,h.zw)(e.$t("settings.style.switcher.use_snapshot")),1)],64)):e.themeWarning.noActionsPossible?((0,l.wg)(),(0,l.iD)("button",{key:1,class:"btn button-default",onClick:t[2]||(t[2]=function(){return e.dismissWarning&&e.dismissWarning.apply(e,arguments)})},(0,h.zw)(e.$t("general.dismiss")),1)):((0,l.wg)(),(0,l.iD)(l.HY,{key:2},[(0,l._)("button",{class:"btn button-default",onClick:t[3]||(t[3]=function(){return e.forceLoad&&e.forceLoad.apply(e,arguments)})},(0,h.zw)(e.$t("settings.style.switcher.load_theme")),1),(0,l._)("button",{class:"btn button-default",onClick:t[4]||(t[4]=function(){return e.dismissWarning&&e.dismissWarning.apply(e,arguments)})},(0,h.zw)(e.$t("settings.style.switcher.keep_as_is")),1)],64))])])):(0,l.kq)("",!0),(0,l._)("div",co,[(0,l._)("div",po,[(0,l.Uk)((0,h.zw)(e.$t("settings.presets"))+" ",1),(0,l._)("label",mo,[(0,l.Wm)(r,{id:"preset-switcher",modelValue:e.selected,"onUpdate:modelValue":t[5]||(t[5]=function(t){return e.selected=t}),class:"preset-switcher"},{default:(0,l.w5)((function(){return[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(e.availableStyles,(function(e){return(0,l.wg)(),(0,l.iD)("option",{key:e.name,value:e.name||e[0],style:(0,h.j5)({backgroundColor:e[1]||(e.theme||e.source).colors.bg,color:e[3]||(e.theme||e.source).colors.text})},(0,h.zw)(e[0]||e.name),13,ho)})),128))]})),_:1},8,["modelValue"])])]),(0,l._)("div",fo,[(0,l._)("button",{class:"btn button-default",onClick:t[6]||(t[6]=function(){return e.importTheme&&e.importTheme.apply(e,arguments)})},(0,h.zw)(e.$t("settings.import_theme")),1),(0,l._)("button",{class:"btn button-default",onClick:t[7]||(t[7]=function(){return e.exportTheme&&e.exportTheme.apply(e,arguments)})},(0,h.zw)(e.$t("settings.export_theme")),1)])])]),(0,l._)("div",go,[(0,l._)("span",bo,[(0,l.Wm)(i,{modelValue:e.keepColor,"onUpdate:modelValue":t[8]||(t[8]=function(t){return e.keepColor=t})},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.style.switcher.keep_color")),1)]})),_:1},8,["modelValue"])]),(0,l._)("span",wo,[(0,l.Wm)(i,{modelValue:e.keepShadows,"onUpdate:modelValue":t[9]||(t[9]=function(t){return e.keepShadows=t})},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.style.switcher.keep_shadows")),1)]})),_:1},8,["modelValue"])]),(0,l._)("span",_o,[(0,l.Wm)(i,{modelValue:e.keepOpacity,"onUpdate:modelValue":t[10]||(t[10]=function(t){return e.keepOpacity=t})},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.style.switcher.keep_opacity")),1)]})),_:1},8,["modelValue"])]),(0,l._)("span",ko,[(0,l.Wm)(i,{modelValue:e.keepRoundness,"onUpdate:modelValue":t[11]||(t[11]=function(t){return e.keepRoundness=t})},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.style.switcher.keep_roundness")),1)]})),_:1},8,["modelValue"])]),(0,l._)("span",vo,[(0,l.Wm)(i,{modelValue:e.keepFonts,"onUpdate:modelValue":t[12]||(t[12]=function(t){return e.keepFonts=t})},{default:(0,l.w5)((function(){return[(0,l.Uk)((0,h.zw)(e.$t("settings.style.switcher.keep_fonts")),1)]})),_:1},8,["modelValue"])]),(0,l._)("p",null,(0,h.zw)(e.$t("settings.style.switcher.save_load_hint")),1)])]),(0,l.Wm)(u,{style:(0,h.j5)(e.previewRules)},null,8,["style"]),((0,l.wg)(),(0,l.j4)(l.Ob,null,[(0,l.Wm)(w,{key:"style-tweak"},{default:(0,l.w5)((function(){return[(0,l._)("div",{label:e.$t("settings.style.common_colors._tab_label"),class:"color-container"},[(0,l._)("div",$o,[(0,l._)("p",null,(0,h.zw)(e.$t("settings.theme_help")),1),(0,l._)("div",Co,[(0,l._)("button",{class:"btn button-default",onClick:t[13]||(t[13]=function(){return e.clearOpacity&&e.clearOpacity.apply(e,arguments)})},(0,h.zw)(e.$t("settings.style.switcher.clear_opacity")),1),(0,l._)("button",{class:"btn button-default",onClick:t[14]||(t[14]=function(){return e.clearV1&&e.clearV1.apply(e,arguments)})},(0,h.zw)(e.$t("settings.style.switcher.clear_all")),1)])]),(0,l._)("p",null,(0,h.zw)(e.$t("settings.theme_help_v2_1")),1),(0,l._)("h4",null,(0,h.zw)(e.$t("settings.style.common_colors.main")),1),(0,l._)("div",Vo,[(0,l.Wm)(c,{modelValue:e.bgColorLocal,"onUpdate:modelValue":t[15]||(t[15]=function(t){return e.bgColorLocal=t}),name:"bgColor",label:e.$t("settings.background")},null,8,["modelValue","label"]),(0,l.Wm)(d,{modelValue:e.bgOpacityLocal,"onUpdate:modelValue":t[16]||(t[16]=function(t){return e.bgOpacityLocal=t}),name:"bgOpacity",fallback:e.previewTheme.opacity.bg},null,8,["modelValue","fallback"]),(0,l.Wm)(c,{modelValue:e.textColorLocal,"onUpdate:modelValue":t[17]||(t[17]=function(t){return e.textColorLocal=t}),name:"textColor",label:e.$t("settings.text")},null,8,["modelValue","label"]),(0,l.Wm)(p,{contrast:e.previewContrast.bgText},null,8,["contrast"]),(0,l.Wm)(c,{modelValue:e.accentColorLocal,"onUpdate:modelValue":t[18]||(t[18]=function(t){return e.accentColorLocal=t}),name:"accentColor",fallback:e.previewTheme.colors.link,label:e.$t("settings.accent"),"show-optional-tickbox":void 0!==e.linkColorLocal},null,8,["modelValue","fallback","label","show-optional-tickbox"]),(0,l.Wm)(c,{modelValue:e.linkColorLocal,"onUpdate:modelValue":t[19]||(t[19]=function(t){return e.linkColorLocal=t}),name:"linkColor",fallback:e.previewTheme.colors.accent,label:e.$t("settings.links"),"show-optional-tickbox":void 0!==e.accentColorLocal},null,8,["modelValue","fallback","label","show-optional-tickbox"]),(0,l.Wm)(p,{contrast:e.previewContrast.bgLink},null,8,["contrast"])]),(0,l._)("div",To,[(0,l.Wm)(c,{modelValue:e.fgColorLocal,"onUpdate:modelValue":t[20]||(t[20]=function(t){return e.fgColorLocal=t}),name:"fgColor",label:e.$t("settings.foreground")},null,8,["modelValue","label"]),(0,l.Wm)(c,{modelValue:e.fgTextColorLocal,"onUpdate:modelValue":t[21]||(t[21]=function(t){return e.fgTextColorLocal=t}),name:"fgTextColor",label:e.$t("settings.text"),fallback:e.previewTheme.colors.fgText},null,8,["modelValue","label","fallback"]),(0,l.Wm)(c,{modelValue:e.fgLinkColorLocal,"onUpdate:modelValue":t[22]||(t[22]=function(t){return e.fgLinkColorLocal=t}),name:"fgLinkColor",label:e.$t("settings.links"),fallback:e.previewTheme.colors.fgLink},null,8,["modelValue","label","fallback"]),(0,l._)("p",null,(0,h.zw)(e.$t("settings.style.common_colors.foreground_hint")),1)]),(0,l._)("h4",null,(0,h.zw)(e.$t("settings.style.common_colors.rgbo")),1),(0,l._)("div",xo,[(0,l.Wm)(c,{modelValue:e.cRedColorLocal,"onUpdate:modelValue":t[23]||(t[23]=function(t){return e.cRedColorLocal=t}),name:"cRedColor",label:e.$t("settings.cRed")},null,8,["modelValue","label"]),(0,l.Wm)(p,{contrast:e.previewContrast.bgCRed},null,8,["contrast"]),(0,l.Wm)(c,{modelValue:e.cBlueColorLocal,"onUpdate:modelValue":t[24]||(t[24]=function(t){return e.cBlueColorLocal=t}),name:"cBlueColor",label:e.$t("settings.cBlue")},null,8,["modelValue","label"]),(0,l.Wm)(p,{contrast:e.previewContrast.bgCBlue},null,8,["contrast"])]),(0,l._)("div",Lo,[(0,l.Wm)(c,{modelValue:e.cGreenColorLocal,"onUpdate:modelValue":t[25]||(t[25]=function(t){return e.cGreenColorLocal=t}),name:"cGreenColor",label:e.$t("settings.cGreen")},null,8,["modelValue","label"]),(0,l.Wm)(p,{contrast:e.previewContrast.bgCGreen},null,8,["contrast"]),(0,l.Wm)(c,{modelValue:e.cOrangeColorLocal,"onUpdate:modelValue":t[26]||(t[26]=function(t){return e.cOrangeColorLocal=t}),name:"cOrangeColor",label:e.$t("settings.cOrange")},null,8,["modelValue","label"]),(0,l.Wm)(p,{contrast:e.previewContrast.bgCOrange},null,8,["contrast"])]),(0,l._)("p",null,(0,h.zw)(e.$t("settings.theme_help_v2_2")),1)],8,yo),(0,l._)("div",{label:e.$t("settings.style.advanced_colors._tab_label"),class:"color-container"},[(0,l._)("div",Oo,[(0,l._)("p",null,(0,h.zw)(e.$t("settings.theme_help")),1),(0,l._)("button",{class:"btn button-default",onClick:t[27]||(t[27]=function(){return e.clearOpacity&&e.clearOpacity.apply(e,arguments)})},(0,h.zw)(e.$t("settings.style.switcher.clear_opacity")),1),(0,l._)("button",{class:"btn button-default",onClick:t[28]||(t[28]=function(){return e.clearV1&&e.clearV1.apply(e,arguments)})},(0,h.zw)(e.$t("settings.style.switcher.clear_all")),1)]),(0,l._)("div",Wo,[(0,l._)("h4",null,(0,h.zw)(e.$t("settings.style.advanced_colors.post")),1),(0,l.Wm)(c,{modelValue:e.postLinkColorLocal,"onUpdate:modelValue":t[29]||(t[29]=function(t){return e.postLinkColorLocal=t}),name:"postLinkColor",fallback:e.previewTheme.colors.accent,label:e.$t("settings.links")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(p,{contrast:e.previewContrast.postLink},null,8,["contrast"]),(0,l.Wm)(c,{modelValue:e.postGreentextColorLocal,"onUpdate:modelValue":t[30]||(t[30]=function(t){return e.postGreentextColorLocal=t}),name:"postGreentextColor",fallback:e.previewTheme.colors.cGreen,label:e.$t("settings.greentext")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(p,{contrast:e.previewContrast.postGreentext},null,8,["contrast"]),(0,l._)("h4",null,(0,h.zw)(e.$t("settings.style.advanced_colors.alert")),1),(0,l.Wm)(c,{modelValue:e.alertErrorColorLocal,"onUpdate:modelValue":t[31]||(t[31]=function(t){return e.alertErrorColorLocal=t}),name:"alertError",label:e.$t("settings.style.advanced_colors.alert_error"),fallback:e.previewTheme.colors.alertError},null,8,["modelValue","label","fallback"]),(0,l.Wm)(c,{modelValue:e.alertErrorTextColorLocal,"onUpdate:modelValue":t[32]||(t[32]=function(t){return e.alertErrorTextColorLocal=t}),name:"alertErrorText",label:e.$t("settings.text"),fallback:e.previewTheme.colors.alertErrorText},null,8,["modelValue","label","fallback"]),(0,l.Wm)(p,{contrast:e.previewContrast.alertErrorText,large:""},null,8,["contrast"]),(0,l.Wm)(c,{modelValue:e.alertWarningColorLocal,"onUpdate:modelValue":t[33]||(t[33]=function(t){return e.alertWarningColorLocal=t}),name:"alertWarning",label:e.$t("settings.style.advanced_colors.alert_warning"),fallback:e.previewTheme.colors.alertWarning},null,8,["modelValue","label","fallback"]),(0,l.Wm)(c,{modelValue:e.alertWarningTextColorLocal,"onUpdate:modelValue":t[34]||(t[34]=function(t){return e.alertWarningTextColorLocal=t}),name:"alertWarningText",label:e.$t("settings.text"),fallback:e.previewTheme.colors.alertWarningText},null,8,["modelValue","label","fallback"]),(0,l.Wm)(p,{contrast:e.previewContrast.alertWarningText,large:""},null,8,["contrast"]),(0,l.Wm)(c,{modelValue:e.alertNeutralColorLocal,"onUpdate:modelValue":t[35]||(t[35]=function(t){return e.alertNeutralColorLocal=t}),name:"alertNeutral",label:e.$t("settings.style.advanced_colors.alert_neutral"),fallback:e.previewTheme.colors.alertNeutral},null,8,["modelValue","label","fallback"]),(0,l.Wm)(c,{modelValue:e.alertNeutralTextColorLocal,"onUpdate:modelValue":t[36]||(t[36]=function(t){return e.alertNeutralTextColorLocal=t}),name:"alertNeutralText",label:e.$t("settings.text"),fallback:e.previewTheme.colors.alertNeutralText},null,8,["modelValue","label","fallback"]),(0,l.Wm)(p,{contrast:e.previewContrast.alertNeutralText,large:""},null,8,["contrast"]),(0,l.Wm)(d,{modelValue:e.alertOpacityLocal,"onUpdate:modelValue":t[37]||(t[37]=function(t){return e.alertOpacityLocal=t}),name:"alertOpacity",fallback:e.previewTheme.opacity.alert},null,8,["modelValue","fallback"])]),(0,l._)("div",So,[(0,l._)("h4",null,(0,h.zw)(e.$t("settings.style.advanced_colors.badge")),1),(0,l.Wm)(c,{modelValue:e.badgeNotificationColorLocal,"onUpdate:modelValue":t[38]||(t[38]=function(t){return e.badgeNotificationColorLocal=t}),name:"badgeNotification",label:e.$t("settings.style.advanced_colors.badge_notification"),fallback:e.previewTheme.colors.badgeNotification},null,8,["modelValue","label","fallback"]),(0,l.Wm)(c,{modelValue:e.badgeNotificationTextColorLocal,"onUpdate:modelValue":t[39]||(t[39]=function(t){return e.badgeNotificationTextColorLocal=t}),name:"badgeNotificationText",label:e.$t("settings.text"),fallback:e.previewTheme.colors.badgeNotificationText},null,8,["modelValue","label","fallback"]),(0,l.Wm)(p,{contrast:e.previewContrast.badgeNotificationText,large:""},null,8,["contrast"])]),(0,l._)("div",zo,[(0,l._)("h4",null,(0,h.zw)(e.$t("settings.style.advanced_colors.panel_header")),1),(0,l.Wm)(c,{modelValue:e.panelColorLocal,"onUpdate:modelValue":t[40]||(t[40]=function(t){return e.panelColorLocal=t}),name:"panelColor",fallback:e.previewTheme.colors.panel,label:e.$t("settings.background")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(d,{modelValue:e.panelOpacityLocal,"onUpdate:modelValue":t[41]||(t[41]=function(t){return e.panelOpacityLocal=t}),name:"panelOpacity",fallback:e.previewTheme.opacity.panel,disabled:"transparent"===e.panelColorLocal},null,8,["modelValue","fallback","disabled"]),(0,l.Wm)(c,{modelValue:e.panelTextColorLocal,"onUpdate:modelValue":t[42]||(t[42]=function(t){return e.panelTextColorLocal=t}),name:"panelTextColor",fallback:e.previewTheme.colors.panelText,label:e.$t("settings.text")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(p,{contrast:e.previewContrast.panelText,large:""},null,8,["contrast"]),(0,l.Wm)(c,{modelValue:e.panelLinkColorLocal,"onUpdate:modelValue":t[43]||(t[43]=function(t){return e.panelLinkColorLocal=t}),name:"panelLinkColor",fallback:e.previewTheme.colors.panelLink,label:e.$t("settings.links")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(p,{contrast:e.previewContrast.panelLink,large:""},null,8,["contrast"])]),(0,l._)("div",Po,[(0,l._)("h4",null,(0,h.zw)(e.$t("settings.style.advanced_colors.top_bar")),1),(0,l.Wm)(c,{modelValue:e.topBarColorLocal,"onUpdate:modelValue":t[44]||(t[44]=function(t){return e.topBarColorLocal=t}),name:"topBarColor",fallback:e.previewTheme.colors.topBar,label:e.$t("settings.background")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(c,{modelValue:e.topBarTextColorLocal,"onUpdate:modelValue":t[45]||(t[45]=function(t){return e.topBarTextColorLocal=t}),name:"topBarTextColor",fallback:e.previewTheme.colors.topBarText,label:e.$t("settings.text")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(p,{contrast:e.previewContrast.topBarText},null,8,["contrast"]),(0,l.Wm)(c,{modelValue:e.topBarLinkColorLocal,"onUpdate:modelValue":t[46]||(t[46]=function(t){return e.topBarLinkColorLocal=t}),name:"topBarLinkColor",fallback:e.previewTheme.colors.topBarLink,label:e.$t("settings.links")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(p,{contrast:e.previewContrast.topBarLink},null,8,["contrast"])]),(0,l._)("div",Do,[(0,l._)("h4",null,(0,h.zw)(e.$t("settings.style.advanced_colors.inputs")),1),(0,l.Wm)(c,{modelValue:e.inputColorLocal,"onUpdate:modelValue":t[47]||(t[47]=function(t){return e.inputColorLocal=t}),name:"inputColor",fallback:e.previewTheme.colors.input,label:e.$t("settings.background")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(d,{modelValue:e.inputOpacityLocal,"onUpdate:modelValue":t[48]||(t[48]=function(t){return e.inputOpacityLocal=t}),name:"inputOpacity",fallback:e.previewTheme.opacity.input,disabled:"transparent"===e.inputColorLocal},null,8,["modelValue","fallback","disabled"]),(0,l.Wm)(c,{modelValue:e.inputTextColorLocal,"onUpdate:modelValue":t[49]||(t[49]=function(t){return e.inputTextColorLocal=t}),name:"inputTextColor",fallback:e.previewTheme.colors.inputText,label:e.$t("settings.text")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(p,{contrast:e.previewContrast.inputText},null,8,["contrast"])]),(0,l._)("div",Io,[(0,l._)("h4",null,(0,h.zw)(e.$t("settings.style.advanced_colors.buttons")),1),(0,l.Wm)(c,{modelValue:e.btnColorLocal,"onUpdate:modelValue":t[50]||(t[50]=function(t){return e.btnColorLocal=t}),name:"btnColor",fallback:e.previewTheme.colors.btn,label:e.$t("settings.background")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(d,{modelValue:e.btnOpacityLocal,"onUpdate:modelValue":t[51]||(t[51]=function(t){return e.btnOpacityLocal=t}),name:"btnOpacity",fallback:e.previewTheme.opacity.btn,disabled:"transparent"===e.btnColorLocal},null,8,["modelValue","fallback","disabled"]),(0,l.Wm)(c,{modelValue:e.btnTextColorLocal,"onUpdate:modelValue":t[52]||(t[52]=function(t){return e.btnTextColorLocal=t}),name:"btnTextColor",fallback:e.previewTheme.colors.btnText,label:e.$t("settings.text")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(p,{contrast:e.previewContrast.btnText},null,8,["contrast"]),(0,l.Wm)(c,{modelValue:e.btnPanelTextColorLocal,"onUpdate:modelValue":t[53]||(t[53]=function(t){return e.btnPanelTextColorLocal=t}),name:"btnPanelTextColor",fallback:e.previewTheme.colors.btnPanelText,label:e.$t("settings.style.advanced_colors.panel_header")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(p,{contrast:e.previewContrast.btnPanelText},null,8,["contrast"]),(0,l.Wm)(c,{modelValue:e.btnTopBarTextColorLocal,"onUpdate:modelValue":t[54]||(t[54]=function(t){return e.btnTopBarTextColorLocal=t}),name:"btnTopBarTextColor",fallback:e.previewTheme.colors.btnTopBarText,label:e.$t("settings.style.advanced_colors.top_bar")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(p,{contrast:e.previewContrast.btnTopBarText},null,8,["contrast"]),(0,l._)("h5",null,(0,h.zw)(e.$t("settings.style.advanced_colors.pressed")),1),(0,l.Wm)(c,{modelValue:e.btnPressedColorLocal,"onUpdate:modelValue":t[55]||(t[55]=function(t){return e.btnPressedColorLocal=t}),name:"btnPressedColor",fallback:e.previewTheme.colors.btnPressed,label:e.$t("settings.background")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(c,{modelValue:e.btnPressedTextColorLocal,"onUpdate:modelValue":t[56]||(t[56]=function(t){return e.btnPressedTextColorLocal=t}),name:"btnPressedTextColor",fallback:e.previewTheme.colors.btnPressedText,label:e.$t("settings.text")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(p,{contrast:e.previewContrast.btnPressedText},null,8,["contrast"]),(0,l.Wm)(c,{modelValue:e.btnPressedPanelTextColorLocal,"onUpdate:modelValue":t[57]||(t[57]=function(t){return e.btnPressedPanelTextColorLocal=t}),name:"btnPressedPanelTextColor",fallback:e.previewTheme.colors.btnPressedPanelText,label:e.$t("settings.style.advanced_colors.panel_header")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(p,{contrast:e.previewContrast.btnPressedPanelText},null,8,["contrast"]),(0,l.Wm)(c,{modelValue:e.btnPressedTopBarTextColorLocal,"onUpdate:modelValue":t[58]||(t[58]=function(t){return e.btnPressedTopBarTextColorLocal=t}),name:"btnPressedTopBarTextColor",fallback:e.previewTheme.colors.btnPressedTopBarText,label:e.$t("settings.style.advanced_colors.top_bar")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(p,{contrast:e.previewContrast.btnPressedTopBarText},null,8,["contrast"]),(0,l._)("h5",null,(0,h.zw)(e.$t("settings.style.advanced_colors.disabled")),1),(0,l.Wm)(c,{modelValue:e.btnDisabledColorLocal,"onUpdate:modelValue":t[59]||(t[59]=function(t){return e.btnDisabledColorLocal=t}),name:"btnDisabledColor",fallback:e.previewTheme.colors.btnDisabled,label:e.$t("settings.background")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(c,{modelValue:e.btnDisabledTextColorLocal,"onUpdate:modelValue":t[60]||(t[60]=function(t){return e.btnDisabledTextColorLocal=t}),name:"btnDisabledTextColor",fallback:e.previewTheme.colors.btnDisabledText,label:e.$t("settings.text")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(c,{modelValue:e.btnDisabledPanelTextColorLocal,"onUpdate:modelValue":t[61]||(t[61]=function(t){return e.btnDisabledPanelTextColorLocal=t}),name:"btnDisabledPanelTextColor",fallback:e.previewTheme.colors.btnDisabledPanelText,label:e.$t("settings.style.advanced_colors.panel_header")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(c,{modelValue:e.btnDisabledTopBarTextColorLocal,"onUpdate:modelValue":t[62]||(t[62]=function(t){return e.btnDisabledTopBarTextColorLocal=t}),name:"btnDisabledTopBarTextColor",fallback:e.previewTheme.colors.btnDisabledTopBarText,label:e.$t("settings.style.advanced_colors.top_bar")},null,8,["modelValue","fallback","label"]),(0,l._)("h5",null,(0,h.zw)(e.$t("settings.style.advanced_colors.toggled")),1),(0,l.Wm)(c,{modelValue:e.btnToggledColorLocal,"onUpdate:modelValue":t[63]||(t[63]=function(t){return e.btnToggledColorLocal=t}),name:"btnToggledColor",fallback:e.previewTheme.colors.btnToggled,label:e.$t("settings.background")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(c,{modelValue:e.btnToggledTextColorLocal,"onUpdate:modelValue":t[64]||(t[64]=function(t){return e.btnToggledTextColorLocal=t}),name:"btnToggledTextColor",fallback:e.previewTheme.colors.btnToggledText,label:e.$t("settings.text")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(p,{contrast:e.previewContrast.btnToggledText},null,8,["contrast"]),(0,l.Wm)(c,{modelValue:e.btnToggledPanelTextColorLocal,"onUpdate:modelValue":t[65]||(t[65]=function(t){return e.btnToggledPanelTextColorLocal=t}),name:"btnToggledPanelTextColor",fallback:e.previewTheme.colors.btnToggledPanelText,label:e.$t("settings.style.advanced_colors.panel_header")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(p,{contrast:e.previewContrast.btnToggledPanelText},null,8,["contrast"]),(0,l.Wm)(c,{modelValue:e.btnToggledTopBarTextColorLocal,"onUpdate:modelValue":t[66]||(t[66]=function(t){return e.btnToggledTopBarTextColorLocal=t}),name:"btnToggledTopBarTextColor",fallback:e.previewTheme.colors.btnToggledTopBarText,label:e.$t("settings.style.advanced_colors.top_bar")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(p,{contrast:e.previewContrast.btnToggledTopBarText},null,8,["contrast"])]),(0,l._)("div",jo,[(0,l._)("h4",null,(0,h.zw)(e.$t("settings.style.advanced_colors.tabs")),1),(0,l.Wm)(c,{modelValue:e.tabColorLocal,"onUpdate:modelValue":t[67]||(t[67]=function(t){return e.tabColorLocal=t}),name:"tabColor",fallback:e.previewTheme.colors.tab,label:e.$t("settings.background")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(c,{modelValue:e.tabTextColorLocal,"onUpdate:modelValue":t[68]||(t[68]=function(t){return e.tabTextColorLocal=t}),name:"tabTextColor",fallback:e.previewTheme.colors.tabText,label:e.$t("settings.text")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(p,{contrast:e.previewContrast.tabText},null,8,["contrast"]),(0,l.Wm)(c,{modelValue:e.tabActiveTextColorLocal,"onUpdate:modelValue":t[69]||(t[69]=function(t){return e.tabActiveTextColorLocal=t}),name:"tabActiveTextColor",fallback:e.previewTheme.colors.tabActiveText,label:e.$t("settings.text")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(p,{contrast:e.previewContrast.tabActiveText},null,8,["contrast"])]),(0,l._)("div",Bo,[(0,l._)("h4",null,(0,h.zw)(e.$t("settings.style.advanced_colors.borders")),1),(0,l.Wm)(c,{modelValue:e.borderColorLocal,"onUpdate:modelValue":t[70]||(t[70]=function(t){return e.borderColorLocal=t}),name:"borderColor",fallback:e.previewTheme.colors.border,label:e.$t("settings.style.common.color")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(d,{modelValue:e.borderOpacityLocal,"onUpdate:modelValue":t[71]||(t[71]=function(t){return e.borderOpacityLocal=t}),name:"borderOpacity",fallback:e.previewTheme.opacity.border,disabled:"transparent"===e.borderColorLocal},null,8,["modelValue","fallback","disabled"])]),(0,l._)("div",Ao,[(0,l._)("h4",null,(0,h.zw)(e.$t("settings.style.advanced_colors.faint_text")),1),(0,l.Wm)(c,{modelValue:e.faintColorLocal,"onUpdate:modelValue":t[72]||(t[72]=function(t){return e.faintColorLocal=t}),name:"faintColor",fallback:e.previewTheme.colors.faint,label:e.$t("settings.text")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(c,{modelValue:e.faintLinkColorLocal,"onUpdate:modelValue":t[73]||(t[73]=function(t){return e.faintLinkColorLocal=t}),name:"faintLinkColor",fallback:e.previewTheme.colors.faintLink,label:e.$t("settings.links")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(c,{modelValue:e.panelFaintColorLocal,"onUpdate:modelValue":t[74]||(t[74]=function(t){return e.panelFaintColorLocal=t}),name:"panelFaintColor",fallback:e.previewTheme.colors.panelFaint,label:e.$t("settings.style.advanced_colors.panel_header")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(d,{modelValue:e.faintOpacityLocal,"onUpdate:modelValue":t[75]||(t[75]=function(t){return e.faintOpacityLocal=t}),name:"faintOpacity",fallback:e.previewTheme.opacity.faint},null,8,["modelValue","fallback"])]),(0,l._)("div",Eo,[(0,l._)("h4",null,(0,h.zw)(e.$t("settings.style.advanced_colors.underlay")),1),(0,l.Wm)(c,{modelValue:e.underlayColorLocal,"onUpdate:modelValue":t[76]||(t[76]=function(t){return e.underlayColorLocal=t}),name:"underlay",label:e.$t("settings.style.advanced_colors.underlay"),fallback:e.previewTheme.colors.underlay},null,8,["modelValue","label","fallback"]),(0,l.Wm)(d,{modelValue:e.underlayOpacityLocal,"onUpdate:modelValue":t[77]||(t[77]=function(t){return e.underlayOpacityLocal=t}),name:"underlayOpacity",fallback:e.previewTheme.opacity.underlay,disabled:"transparent"===e.underlayOpacityLocal},null,8,["modelValue","fallback","disabled"])]),(0,l._)("div",qo,[(0,l._)("h4",null,(0,h.zw)(e.$t("settings.style.advanced_colors.wallpaper")),1),(0,l.Wm)(c,{modelValue:e.wallpaperColorLocal,"onUpdate:modelValue":t[78]||(t[78]=function(t){return e.wallpaperColorLocal=t}),name:"wallpaper",label:e.$t("settings.style.advanced_colors.wallpaper"),fallback:e.previewTheme.colors.wallpaper},null,8,["modelValue","label","fallback"])]),(0,l._)("div",Fo,[(0,l._)("h4",null,(0,h.zw)(e.$t("settings.style.advanced_colors.poll")),1),(0,l.Wm)(c,{modelValue:e.pollColorLocal,"onUpdate:modelValue":t[79]||(t[79]=function(t){return e.pollColorLocal=t}),name:"poll",label:e.$t("settings.background"),fallback:e.previewTheme.colors.poll},null,8,["modelValue","label","fallback"]),(0,l.Wm)(c,{modelValue:e.pollTextColorLocal,"onUpdate:modelValue":t[80]||(t[80]=function(t){return e.pollTextColorLocal=t}),name:"pollText",label:e.$t("settings.text"),fallback:e.previewTheme.colors.pollText},null,8,["modelValue","label","fallback"])]),(0,l._)("div",Zo,[(0,l._)("h4",null,(0,h.zw)(e.$t("settings.style.advanced_colors.icons")),1),(0,l.Wm)(c,{modelValue:e.iconColorLocal,"onUpdate:modelValue":t[81]||(t[81]=function(t){return e.iconColorLocal=t}),name:"icon",label:e.$t("settings.style.advanced_colors.icons"),fallback:e.previewTheme.colors.icon},null,8,["modelValue","label","fallback"])]),(0,l._)("div",Mo,[(0,l._)("h4",null,(0,h.zw)(e.$t("settings.style.advanced_colors.highlight")),1),(0,l.Wm)(c,{modelValue:e.highlightColorLocal,"onUpdate:modelValue":t[82]||(t[82]=function(t){return e.highlightColorLocal=t}),name:"highlight",label:e.$t("settings.background"),fallback:e.previewTheme.colors.highlight},null,8,["modelValue","label","fallback"]),(0,l.Wm)(c,{modelValue:e.highlightTextColorLocal,"onUpdate:modelValue":t[83]||(t[83]=function(t){return e.highlightTextColorLocal=t}),name:"highlightText",label:e.$t("settings.text"),fallback:e.previewTheme.colors.highlightText},null,8,["modelValue","label","fallback"]),(0,l.Wm)(p,{contrast:e.previewContrast.highlightText},null,8,["contrast"]),(0,l.Wm)(c,{modelValue:e.highlightLinkColorLocal,"onUpdate:modelValue":t[84]||(t[84]=function(t){return e.highlightLinkColorLocal=t}),name:"highlightLink",label:e.$t("settings.links"),fallback:e.previewTheme.colors.highlightLink},null,8,["modelValue","label","fallback"]),(0,l.Wm)(p,{contrast:e.previewContrast.highlightLink},null,8,["contrast"])]),(0,l._)("div",Ro,[(0,l._)("h4",null,(0,h.zw)(e.$t("settings.style.advanced_colors.popover")),1),(0,l.Wm)(c,{modelValue:e.popoverColorLocal,"onUpdate:modelValue":t[85]||(t[85]=function(t){return e.popoverColorLocal=t}),name:"popover",label:e.$t("settings.background"),fallback:e.previewTheme.colors.popover},null,8,["modelValue","label","fallback"]),(0,l.Wm)(d,{modelValue:e.popoverOpacityLocal,"onUpdate:modelValue":t[86]||(t[86]=function(t){return e.popoverOpacityLocal=t}),name:"popoverOpacity",fallback:e.previewTheme.opacity.popover,disabled:"transparent"===e.popoverOpacityLocal},null,8,["modelValue","fallback","disabled"]),(0,l.Wm)(c,{modelValue:e.popoverTextColorLocal,"onUpdate:modelValue":t[87]||(t[87]=function(t){return e.popoverTextColorLocal=t}),name:"popoverText",label:e.$t("settings.text"),fallback:e.previewTheme.colors.popoverText},null,8,["modelValue","label","fallback"]),(0,l.Wm)(p,{contrast:e.previewContrast.popoverText},null,8,["contrast"]),(0,l.Wm)(c,{modelValue:e.popoverLinkColorLocal,"onUpdate:modelValue":t[88]||(t[88]=function(t){return e.popoverLinkColorLocal=t}),name:"popoverLink",label:e.$t("settings.links"),fallback:e.previewTheme.colors.popoverLink},null,8,["modelValue","label","fallback"]),(0,l.Wm)(p,{contrast:e.previewContrast.popoverLink},null,8,["contrast"])]),(0,l._)("div",No,[(0,l._)("h4",null,(0,h.zw)(e.$t("settings.style.advanced_colors.selectedPost")),1),(0,l.Wm)(c,{modelValue:e.selectedPostColorLocal,"onUpdate:modelValue":t[89]||(t[89]=function(t){return e.selectedPostColorLocal=t}),name:"selectedPost",label:e.$t("settings.background"),fallback:e.previewTheme.colors.selectedPost},null,8,["modelValue","label","fallback"]),(0,l.Wm)(c,{modelValue:e.selectedPostTextColorLocal,"onUpdate:modelValue":t[90]||(t[90]=function(t){return e.selectedPostTextColorLocal=t}),name:"selectedPostText",label:e.$t("settings.text"),fallback:e.previewTheme.colors.selectedPostText},null,8,["modelValue","label","fallback"]),(0,l.Wm)(p,{contrast:e.previewContrast.selectedPostText},null,8,["contrast"]),(0,l.Wm)(c,{modelValue:e.selectedPostLinkColorLocal,"onUpdate:modelValue":t[91]||(t[91]=function(t){return e.selectedPostLinkColorLocal=t}),name:"selectedPostLink",label:e.$t("settings.links"),fallback:e.previewTheme.colors.selectedPostLink},null,8,["modelValue","label","fallback"]),(0,l.Wm)(p,{contrast:e.previewContrast.selectedPostLink},null,8,["contrast"])]),(0,l._)("div",Ho,[(0,l._)("h4",null,(0,h.zw)(e.$t("settings.style.advanced_colors.selectedMenu")),1),(0,l.Wm)(c,{modelValue:e.selectedMenuColorLocal,"onUpdate:modelValue":t[92]||(t[92]=function(t){return e.selectedMenuColorLocal=t}),name:"selectedMenu",label:e.$t("settings.background"),fallback:e.previewTheme.colors.selectedMenu},null,8,["modelValue","label","fallback"]),(0,l.Wm)(c,{modelValue:e.selectedMenuTextColorLocal,"onUpdate:modelValue":t[93]||(t[93]=function(t){return e.selectedMenuTextColorLocal=t}),name:"selectedMenuText",label:e.$t("settings.text"),fallback:e.previewTheme.colors.selectedMenuText},null,8,["modelValue","label","fallback"]),(0,l.Wm)(p,{contrast:e.previewContrast.selectedMenuText},null,8,["contrast"]),(0,l.Wm)(c,{modelValue:e.selectedMenuLinkColorLocal,"onUpdate:modelValue":t[94]||(t[94]=function(t){return e.selectedMenuLinkColorLocal=t}),name:"selectedMenuLink",label:e.$t("settings.links"),fallback:e.previewTheme.colors.selectedMenuLink},null,8,["modelValue","label","fallback"]),(0,l.Wm)(p,{contrast:e.previewContrast.selectedMenuLink},null,8,["contrast"])]),(0,l._)("div",Yo,[(0,l._)("h4",null,(0,h.zw)(e.$t("chats.chats")),1),(0,l.Wm)(c,{modelValue:e.chatBgColorLocal,"onUpdate:modelValue":t[95]||(t[95]=function(t){return e.chatBgColorLocal=t}),name:"chatBgColor",fallback:e.previewTheme.colors.bg,label:e.$t("settings.background")},null,8,["modelValue","fallback","label"]),(0,l._)("h5",null,(0,h.zw)(e.$t("settings.style.advanced_colors.chat.incoming")),1),(0,l.Wm)(c,{modelValue:e.chatMessageIncomingBgColorLocal,"onUpdate:modelValue":t[96]||(t[96]=function(t){return e.chatMessageIncomingBgColorLocal=t}),name:"chatMessageIncomingBgColor",fallback:e.previewTheme.colors.bg,label:e.$t("settings.background")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(c,{modelValue:e.chatMessageIncomingTextColorLocal,"onUpdate:modelValue":t[97]||(t[97]=function(t){return e.chatMessageIncomingTextColorLocal=t}),name:"chatMessageIncomingTextColor",fallback:e.previewTheme.colors.text,label:e.$t("settings.text")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(c,{modelValue:e.chatMessageIncomingLinkColorLocal,"onUpdate:modelValue":t[98]||(t[98]=function(t){return e.chatMessageIncomingLinkColorLocal=t}),name:"chatMessageIncomingLinkColor",fallback:e.previewTheme.colors.link,label:e.$t("settings.links")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(c,{modelValue:e.chatMessageIncomingBorderColorLocal,"onUpdate:modelValue":t[99]||(t[99]=function(t){return e.chatMessageIncomingBorderColorLocal=t}),name:"chatMessageIncomingBorderLinkColor",fallback:e.previewTheme.colors.fg,label:e.$t("settings.style.advanced_colors.chat.border")},null,8,["modelValue","fallback","label"]),(0,l._)("h5",null,(0,h.zw)(e.$t("settings.style.advanced_colors.chat.outgoing")),1),(0,l.Wm)(c,{modelValue:e.chatMessageOutgoingBgColorLocal,"onUpdate:modelValue":t[100]||(t[100]=function(t){return e.chatMessageOutgoingBgColorLocal=t}),name:"chatMessageOutgoingBgColor",fallback:e.previewTheme.colors.bg,label:e.$t("settings.background")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(c,{modelValue:e.chatMessageOutgoingTextColorLocal,"onUpdate:modelValue":t[101]||(t[101]=function(t){return e.chatMessageOutgoingTextColorLocal=t}),name:"chatMessageOutgoingTextColor",fallback:e.previewTheme.colors.text,label:e.$t("settings.text")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(c,{modelValue:e.chatMessageOutgoingLinkColorLocal,"onUpdate:modelValue":t[102]||(t[102]=function(t){return e.chatMessageOutgoingLinkColorLocal=t}),name:"chatMessageOutgoingLinkColor",fallback:e.previewTheme.colors.link,label:e.$t("settings.links")},null,8,["modelValue","fallback","label"]),(0,l.Wm)(c,{modelValue:e.chatMessageOutgoingBorderColorLocal,"onUpdate:modelValue":t[103]||(t[103]=function(t){return e.chatMessageOutgoingBorderColorLocal=t}),name:"chatMessageOutgoingBorderLinkColor",fallback:e.previewTheme.colors.bg,label:e.$t("settings.style.advanced_colors.chat.border")},null,8,["modelValue","fallback","label"])])],8,Uo),(0,l._)("div",{label:e.$t("settings.style.radii._tab_label"),class:"radius-container"},[(0,l._)("div",Go,[(0,l._)("p",null,(0,h.zw)(e.$t("settings.radii_help")),1),(0,l._)("button",{class:"btn button-default",onClick:t[104]||(t[104]=function(){return e.clearRoundness&&e.clearRoundness.apply(e,arguments)})},(0,h.zw)(e.$t("settings.style.switcher.clear_all")),1)]),(0,l.Wm)(m,{modelValue:e.btnRadiusLocal,"onUpdate:modelValue":t[105]||(t[105]=function(t){return e.btnRadiusLocal=t}),name:"btnRadius",label:e.$t("settings.btnRadius"),fallback:e.previewTheme.radii.btn,max:"16","hard-min":"0"},null,8,["modelValue","label","fallback"]),(0,l.Wm)(m,{modelValue:e.inputRadiusLocal,"onUpdate:modelValue":t[106]||(t[106]=function(t){return e.inputRadiusLocal=t}),name:"inputRadius",label:e.$t("settings.inputRadius"),fallback:e.previewTheme.radii.input,max:"9","hard-min":"0"},null,8,["modelValue","label","fallback"]),(0,l.Wm)(m,{modelValue:e.checkboxRadiusLocal,"onUpdate:modelValue":t[107]||(t[107]=function(t){return e.checkboxRadiusLocal=t}),name:"checkboxRadius",label:e.$t("settings.checkboxRadius"),fallback:e.previewTheme.radii.checkbox,max:"16","hard-min":"0"},null,8,["modelValue","label","fallback"]),(0,l.Wm)(m,{modelValue:e.panelRadiusLocal,"onUpdate:modelValue":t[108]||(t[108]=function(t){return e.panelRadiusLocal=t}),name:"panelRadius",label:e.$t("settings.panelRadius"),fallback:e.previewTheme.radii.panel,max:"50","hard-min":"0"},null,8,["modelValue","label","fallback"]),(0,l.Wm)(m,{modelValue:e.avatarRadiusLocal,"onUpdate:modelValue":t[109]||(t[109]=function(t){return e.avatarRadiusLocal=t}),name:"avatarRadius",label:e.$t("settings.avatarRadius"),fallback:e.previewTheme.radii.avatar,max:"28","hard-min":"0"},null,8,["modelValue","label","fallback"]),(0,l.Wm)(m,{modelValue:e.avatarAltRadiusLocal,"onUpdate:modelValue":t[110]||(t[110]=function(t){return e.avatarAltRadiusLocal=t}),name:"avatarAltRadius",label:e.$t("settings.avatarAltRadius"),fallback:e.previewTheme.radii.avatarAlt,max:"28","hard-min":"0"},null,8,["modelValue","label","fallback"]),(0,l.Wm)(m,{modelValue:e.attachmentRadiusLocal,"onUpdate:modelValue":t[111]||(t[111]=function(t){return e.attachmentRadiusLocal=t}),name:"attachmentRadius",label:e.$t("settings.attachmentRadius"),fallback:e.previewTheme.radii.attachment,max:"50","hard-min":"0"},null,8,["modelValue","label","fallback"]),(0,l.Wm)(m,{modelValue:e.tooltipRadiusLocal,"onUpdate:modelValue":t[112]||(t[112]=function(t){return e.tooltipRadiusLocal=t}),name:"tooltipRadius",label:e.$t("settings.tooltipRadius"),fallback:e.previewTheme.radii.tooltip,max:"50","hard-min":"0"},null,8,["modelValue","label","fallback"]),(0,l.Wm)(m,{modelValue:e.chatMessageRadiusLocal,"onUpdate:modelValue":t[113]||(t[113]=function(t){return e.chatMessageRadiusLocal=t}),name:"chatMessageRadius",label:e.$t("settings.chatMessageRadius"),fallback:e.previewTheme.radii.chatMessage||2,max:"50","hard-min":"0"},null,8,["modelValue","label","fallback"])],8,Ko),(0,l._)("div",{label:e.$t("settings.style.shadows._tab_label"),class:"shadow-container"},[(0,l._)("div",Qo,[(0,l._)("div",Xo,[(0,l.Uk)((0,h.zw)(e.$t("settings.style.shadows.component"))+" "+(0,h.zw)(" ")+" ",1),(0,l.Wm)(r,{id:"shadow-switcher",modelValue:e.shadowSelected,"onUpdate:modelValue":t[114]||(t[114]=function(t){return e.shadowSelected=t}),class:"shadow-switcher"},{default:(0,l.w5)((function(){return[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(e.shadowsAvailable,(function(t){return(0,l.wg)(),(0,l.iD)("option",{key:t,value:t},(0,h.zw)(e.$t("settings.style.shadows.components."+t)),9,es)})),128))]})),_:1},8,["modelValue"])]),(0,l._)("div",ts,[(0,l._)("label",ns,(0,h.zw)(e.$t("settings.style.shadows.override")),1),(0,l.Uk)(" "+(0,h.zw)(" ")+" "),(0,l.wy)((0,l._)("input",{id:"override","onUpdate:modelValue":t[115]||(t[115]=function(t){return e.currentShadowOverriden=t}),name:"override",class:"input-override",type:"checkbox"},null,512),[[de.e8,e.currentShadowOverriden]]),ls]),(0,l._)("button",{class:"btn button-default",onClick:t[116]||(t[116]=function(){return e.clearShadows&&e.clearShadows.apply(e,arguments)})},(0,h.zw)(e.$t("settings.style.switcher.clear_all")),1)]),(0,l.Wm)(f,{modelValue:e.currentShadow,"onUpdate:modelValue":t[117]||(t[117]=function(t){return e.currentShadow=t}),ready:!!e.currentShadowFallback,fallback:e.currentShadowFallback},null,8,["modelValue","ready","fallback"]),"avatar"===e.shadowSelected||"avatarStatus"===e.shadowSelected?((0,l.wg)(),(0,l.iD)("div",as,[(0,l.Wm)(g,{scope:"global",keypath:"settings.style.shadows.filter_hint.always_drop_shadow",tag:"p"},{default:(0,l.w5)((function(){return[os]})),_:1}),(0,l._)("p",null,(0,h.zw)(e.$t("settings.style.shadows.filter_hint.avatar_inset")),1),(0,l.Wm)(g,{scope:"global",keypath:"settings.style.shadows.filter_hint.drop_shadow_syntax",tag:"p"},{default:(0,l.w5)((function(){return[ss,rs,is]})),_:1}),(0,l.Wm)(g,{scope:"global",keypath:"settings.style.shadows.filter_hint.inset_classic",tag:"p"},{default:(0,l.w5)((function(){return[us]})),_:1}),(0,l._)("p",null,(0,h.zw)(e.$t("settings.style.shadows.filter_hint.spread_zero")),1)])):(0,l.kq)("",!0)],8,Jo),(0,l._)("div",{label:e.$t("settings.style.fonts._tab_label"),class:"fonts-container"},[(0,l._)("div",ds,[(0,l._)("p",null,(0,h.zw)(e.$t("settings.style.fonts.help")),1),(0,l._)("button",{class:"btn button-default",onClick:t[118]||(t[118]=function(){return e.clearFonts&&e.clearFonts.apply(e,arguments)})},(0,h.zw)(e.$t("settings.style.switcher.clear_all")),1)]),(0,l.Wm)(b,{modelValue:e.fontsLocal.interface,"onUpdate:modelValue":t[119]||(t[119]=function(t){return e.fontsLocal.interface=t}),name:"ui",label:e.$t("settings.style.fonts.components.interface"),fallback:e.previewTheme.fonts.interface,"no-inherit":"1"},null,8,["modelValue","label","fallback"]),(0,l.Wm)(b,{modelValue:e.fontsLocal.input,"onUpdate:modelValue":t[120]||(t[120]=function(t){return e.fontsLocal.input=t}),name:"input",label:e.$t("settings.style.fonts.components.input"),fallback:e.previewTheme.fonts.input},null,8,["modelValue","label","fallback"]),(0,l.Wm)(b,{modelValue:e.fontsLocal.post,"onUpdate:modelValue":t[121]||(t[121]=function(t){return e.fontsLocal.post=t}),name:"post",label:e.$t("settings.style.fonts.components.post"),fallback:e.previewTheme.fonts.post},null,8,["modelValue","label","fallback"]),(0,l.Wm)(b,{modelValue:e.fontsLocal.postCode,"onUpdate:modelValue":t[122]||(t[122]=function(t){return e.fontsLocal.postCode=t}),name:"postCode",label:e.$t("settings.style.fonts.components.postCode"),fallback:e.previewTheme.fonts.postCode},null,8,["modelValue","label","fallback"])],8,cs)]})),_:1})],1024)),e.isActive?((0,l.wg)(),(0,l.j4)(l.lR,{key:0,to:"#unscrolled-content"},[(0,l._)("div",ps,[(0,l._)("button",{class:"btn button-default submit",disabled:!e.themeValid,onClick:t[123]||(t[123]=function(){return e.setCustomTheme&&e.setCustomTheme.apply(e,arguments)})},(0,h.zw)(e.$t("general.apply")),9,ms),(0,l._)("button",{class:"btn button-default",onClick:t[124]||(t[124]=function(){return e.clearAll&&e.clearAll.apply(e,arguments)})},(0,h.zw)(e.$t("settings.style.switcher.reset")),1)])])):(0,l.kq)("",!0)])}]]);D.vI.add(I.klh,I.ILF,I.G_j,I.XsY,I.qmU,I.q7m,I.Aq,I.YHc);const bi={components:{TabSwitcher:m.Z,DataImportExportTab:Y,MutesAndBlocksTab:Qe,NotificationsTab:zt,FilteringTab:nn,SecurityTab:wl,ProfileTab:ba,GeneralTab:Ya,VersionTab:lo,ThemeTab:gi},computed:{isLoggedIn:function(){return!!this.$store.state.users.currentUser},open:function(){return"hidden"!==this.$store.state.interface.settingsModalState},bodyLock:function(){return"visible"===this.$store.state.interface.settingsModalState}},methods:{onOpen:function(){var e=this.$store.state.interface.settingsModalTargetTab;if(e){var t=this.$refs.tabSwitcher.$slots.default().findIndex((function(t){return t.props&&t.props["data-tab-name"]===e}));t>=0&&this.$refs.tabSwitcher.setTab(t)}this.$store.dispatch("clearSettingsModalTargetTab")}},mounted:function(){this.onOpen()},watch:{open:function(e){e&&this.onOpen()}}},wi=(0,B.Z)(bi,[["render",function(e,t,n,m,h,f){var g=(0,l.up)("GeneralTab"),b=(0,l.up)("ProfileTab"),w=(0,l.up)("SecurityTab"),_=(0,l.up)("FilteringTab"),k=(0,l.up)("ThemeTab"),v=(0,l.up)("NotificationsTab"),y=(0,l.up)("DataImportExportTab"),$=(0,l.up)("MutesAndBlocksTab"),C=(0,l.up)("VersionTab"),V=(0,l.up)("tab-switcher");return(0,l.wg)(),(0,l.j4)(V,{ref:"tabSwitcher",class:"settings_tab-switcher","side-tab-bar":!0,"scrollable-tabs":!0,"body-scroll-lock":e.bodyLock},{default:(0,l.w5)((function(){return[(0,l._)("div",{label:e.$t("settings.general"),icon:"wrench","data-tab-name":"general"},[(0,l.Wm)(g)],8,a),e.isLoggedIn?((0,l.wg)(),(0,l.iD)("div",{key:0,label:e.$t("settings.profile_tab"),icon:"user","data-tab-name":"profile"},[(0,l.Wm)(b)],8,o)):(0,l.kq)("",!0),e.isLoggedIn?((0,l.wg)(),(0,l.iD)("div",{key:1,label:e.$t("settings.security_tab"),icon:"lock","data-tab-name":"security"},[(0,l.Wm)(w)],8,s)):(0,l.kq)("",!0),(0,l._)("div",{label:e.$t("settings.filtering"),icon:"filter","data-tab-name":"filtering"},[(0,l.Wm)(_)],8,r),(0,l._)("div",{label:e.$t("settings.theme"),icon:"paint-brush","data-tab-name":"theme"},[(0,l.Wm)(k)],8,i),e.isLoggedIn?((0,l.wg)(),(0,l.iD)("div",{key:2,label:e.$t("settings.notifications"),icon:"bell","data-tab-name":"notifications"},[(0,l.Wm)(v)],8,u)):(0,l.kq)("",!0),e.isLoggedIn?((0,l.wg)(),(0,l.iD)("div",{key:3,label:e.$t("settings.data_import_export_tab"),icon:"download","data-tab-name":"dataImportExport"},[(0,l.Wm)(y)],8,c)):(0,l.kq)("",!0),e.isLoggedIn?((0,l.wg)(),(0,l.iD)("div",{key:4,label:e.$t("settings.mutes_and_blocks"),fullHeight:!0,icon:"eye-slash","data-tab-name":"mutesAndBlocks"},[(0,l.Wm)($)],8,d)):(0,l.kq)("",!0),(0,l._)("div",{label:e.$t("settings.version.title"),icon:"info","data-tab-name":"version"},[(0,l.Wm)(C)],8,p)]})),_:1},8,["body-scroll-lock"])}]])}}]);
+//# sourceMappingURL=1264.1e16af28a0b44d4d17d0.js.map \ No newline at end of file
diff --git a/priv/static/static/js/1264.1e16af28a0b44d4d17d0.js.map b/priv/static/static/js/1264.1e16af28a0b44d4d17d0.js.map
new file mode 100644
index 000000000..800de87a7
--- /dev/null
+++ b/priv/static/static/js/1264.1e16af28a0b44d4d17d0.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/1264.1e16af28a0b44d4d17d0.js","mappings":"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","sources":["webpack://pleroma_fe/./src/components/settings_modal/tabs/data_import_export_tab.vue","webpack://pleroma_fe/./src/components/importer/importer.vue","webpack://pleroma_fe/./src/components/importer/importer.js","webpack://pleroma_fe/./src/components/importer/importer.vue?a48c","webpack://pleroma_fe/./src/components/exporter/exporter.vue","webpack://pleroma_fe/./src/components/exporter/exporter.js","webpack://pleroma_fe/./src/components/exporter/exporter.vue?49d4","webpack://pleroma_fe/./src/components/settings_modal/tabs/data_import_export_tab.js","webpack://pleroma_fe/./src/components/settings_modal/tabs/data_import_export_tab.vue?3b3e","webpack://pleroma_fe/./src/components/settings_modal/tabs/mutes_and_blocks_tab.vue","webpack://pleroma_fe/./src/components/autosuggest/autosuggest.vue","webpack://pleroma_fe/./src/components/autosuggest/autosuggest.js","webpack://pleroma_fe/./src/components/autosuggest/autosuggest.vue?ed00","webpack://pleroma_fe/./src/components/block_card/block_card.vue","webpack://pleroma_fe/./src/components/block_card/block_card.js","webpack://pleroma_fe/./src/components/block_card/block_card.vue?98f0","webpack://pleroma_fe/./src/components/mute_card/mute_card.vue","webpack://pleroma_fe/./src/components/mute_card/mute_card.js","webpack://pleroma_fe/./src/components/mute_card/mute_card.vue?716e","webpack://pleroma_fe/./src/components/domain_mute_card/domain_mute_card.vue","webpack://pleroma_fe/./src/components/domain_mute_card/domain_mute_card.js","webpack://pleroma_fe/./src/components/domain_mute_card/domain_mute_card.vue?06f5","webpack://pleroma_fe/./src/components/selectable_list/selectable_list.vue","webpack://pleroma_fe/./src/components/selectable_list/selectable_list.js","webpack://pleroma_fe/./src/components/selectable_list/selectable_list.vue?5249","webpack://pleroma_fe/./src/hocs/with_subscription/with_subscription.jsx","webpack://pleroma_fe/./src/components/settings_modal/tabs/mutes_and_blocks_tab.js","webpack://pleroma_fe/./src/components/settings_modal/tabs/mutes_and_blocks_tab.vue?8a44","webpack://pleroma_fe/./src/components/settings_modal/tabs/notifications_tab.vue","webpack://pleroma_fe/./src/components/settings_modal/helpers/boolean_setting.vue","webpack://pleroma_fe/./src/components/settings_modal/helpers/modified_indicator.vue","webpack://pleroma_fe/./src/components/settings_modal/helpers/modified_indicator.vue?d3ff","webpack://pleroma_fe/./src/components/settings_modal/helpers/server_side_indicator.vue","webpack://pleroma_fe/./src/components/settings_modal/helpers/server_side_indicator.vue?7a7f","webpack://pleroma_fe/./src/components/settings_modal/helpers/boolean_setting.js","webpack://pleroma_fe/./src/components/settings_modal/helpers/boolean_setting.vue?ef04","webpack://pleroma_fe/./src/components/settings_modal/helpers/shared_computed_object.js","webpack://pleroma_fe/./src/components/settings_modal/tabs/notifications_tab.js","webpack://pleroma_fe/./src/components/settings_modal/tabs/notifications_tab.vue?6ae7","webpack://pleroma_fe/./src/components/settings_modal/tabs/filtering_tab.vue","webpack://pleroma_fe/./src/components/settings_modal/helpers/choice_setting.vue","webpack://pleroma_fe/./src/components/settings_modal/helpers/choice_setting.js","webpack://pleroma_fe/./src/components/settings_modal/helpers/choice_setting.vue?672b","webpack://pleroma_fe/./src/components/settings_modal/helpers/integer_setting.vue","webpack://pleroma_fe/./src/components/settings_modal/helpers/integer_setting.js","webpack://pleroma_fe/./src/components/settings_modal/helpers/integer_setting.vue?de6c","webpack://pleroma_fe/./src/components/settings_modal/tabs/filtering_tab.js","webpack://pleroma_fe/./src/components/settings_modal/tabs/filtering_tab.vue?d491","webpack://pleroma_fe/./src/components/settings_modal/tabs/security_tab/security_tab.vue","webpack://pleroma_fe/./src/components/settings_modal/tabs/security_tab/mfa.vue","webpack://pleroma_fe/./src/components/settings_modal/tabs/security_tab/mfa_backup_codes.vue","webpack://pleroma_fe/./src/components/settings_modal/tabs/security_tab/mfa_backup_codes.js","webpack://pleroma_fe/./src/components/settings_modal/tabs/security_tab/mfa_backup_codes.vue?d03b","webpack://pleroma_fe/./src/components/settings_modal/tabs/security_tab/mfa_totp.vue","webpack://pleroma_fe/./src/components/settings_modal/tabs/security_tab/confirm.js","webpack://pleroma_fe/./src/components/settings_modal/tabs/security_tab/confirm.vue?c451","webpack://pleroma_fe/./src/components/settings_modal/tabs/security_tab/confirm.vue","webpack://pleroma_fe/./src/components/settings_modal/tabs/security_tab/mfa_totp.js","webpack://pleroma_fe/./src/components/settings_modal/tabs/security_tab/mfa.js","webpack://pleroma_fe/./src/components/settings_modal/tabs/security_tab/mfa_totp.vue?33f3","webpack://pleroma_fe/./src/components/settings_modal/tabs/security_tab/mfa.vue?eb32","webpack://pleroma_fe/./src/components/settings_modal/tabs/security_tab/security_tab.js","webpack://pleroma_fe/./src/components/settings_modal/tabs/security_tab/security_tab.vue?9c71","webpack://pleroma_fe/./src/components/settings_modal/tabs/profile_tab.vue","webpack://pleroma_fe/./src/components/image_cropper/image_cropper.vue","webpack://pleroma_fe/./src/components/image_cropper/image_cropper.js","webpack://pleroma_fe/./src/components/image_cropper/image_cropper.vue?4bc2","webpack://pleroma_fe/./src/components/settings_modal/tabs/profile_tab.js","webpack://pleroma_fe/./src/components/settings_modal/tabs/profile_tab.vue?f69a","webpack://pleroma_fe/./src/components/settings_modal/tabs/general_tab.vue","webpack://pleroma_fe/./src/components/settings_modal/helpers/size_setting.vue","webpack://pleroma_fe/./src/components/settings_modal/helpers/size_setting.js","webpack://pleroma_fe/./src/components/settings_modal/helpers/size_setting.vue?9e8f","webpack://pleroma_fe/./src/components/settings_modal/tabs/general_tab.js","webpack://pleroma_fe/./src/components/settings_modal/tabs/general_tab.vue?ba77","webpack://pleroma_fe/./src/components/settings_modal/tabs/version_tab.vue","webpack://pleroma_fe/./src/components/settings_modal/tabs/version_tab.js","webpack://pleroma_fe/./src/services/version/version.service.js","webpack://pleroma_fe/./src/components/settings_modal/tabs/version_tab.vue?9b58","webpack://pleroma_fe/./src/components/settings_modal/tabs/theme_tab/theme_tab.vue","webpack://pleroma_fe/./src/components/color_input/color_input.vue","webpack://pleroma_fe/./src/components/color_input/color_input.vue?ea8c","webpack://pleroma_fe/./src/components/range_input/range_input.vue","webpack://pleroma_fe/./src/components/range_input/range_input.vue?9fff","webpack://pleroma_fe/./src/components/opacity_input/opacity_input.vue","webpack://pleroma_fe/./src/components/opacity_input/opacity_input.vue?ed56","webpack://pleroma_fe/./src/components/shadow_control/shadow_control.vue","webpack://pleroma_fe/./src/components/shadow_control/shadow_control.js","webpack://pleroma_fe/./src/components/shadow_control/shadow_control.vue?fe66","webpack://pleroma_fe/./src/components/font_control/font_control.js","webpack://pleroma_fe/./src/components/font_control/font_control.vue?d3f8","webpack://pleroma_fe/./src/components/font_control/font_control.vue","webpack://pleroma_fe/./src/components/contrast_ratio/contrast_ratio.vue","webpack://pleroma_fe/./src/components/contrast_ratio/contrast_ratio.vue?2ae9","webpack://pleroma_fe/./src/components/settings_modal/tabs/theme_tab/preview.vue","webpack://pleroma_fe/./src/components/settings_modal/tabs/theme_tab/preview.vue?771c","webpack://pleroma_fe/./src/components/settings_modal/tabs/theme_tab/theme_tab.js","webpack://pleroma_fe/./src/components/settings_modal/tabs/theme_tab/theme_tab.vue?bfa7","webpack://pleroma_fe/./src/components/settings_modal/settings_modal_content.js","webpack://pleroma_fe/./src/components/settings_modal/settings_modal_content.vue?6fc2","webpack://pleroma_fe/./src/components/settings_modal/settings_modal_content.vue"],"sourcesContent":["<template>\n <div\n :label=\"$t('settings.data_import_export_tab')\"\n >\n <div class=\"setting-item\">\n <h2>{{ $t('settings.follow_import') }}</h2>\n <p>{{ $t('settings.import_followers_from_a_csv_file') }}</p>\n <Importer\n :submit-handler=\"importFollows\"\n :success-message=\"$t('settings.follows_imported')\"\n :error-message=\"$t('settings.follow_import_error')\"\n />\n </div>\n <div class=\"setting-item\">\n <h2>{{ $t('settings.follow_export') }}</h2>\n <Exporter\n :get-content=\"getFollowsContent\"\n filename=\"friends.csv\"\n :export-button-label=\"$t('settings.follow_export_button')\"\n />\n </div>\n <div class=\"setting-item\">\n <h2>{{ $t('settings.block_import') }}</h2>\n <p>{{ $t('settings.import_blocks_from_a_csv_file') }}</p>\n <Importer\n :submit-handler=\"importBlocks\"\n :success-message=\"$t('settings.blocks_imported')\"\n :error-message=\"$t('settings.block_import_error')\"\n />\n </div>\n <div class=\"setting-item\">\n <h2>{{ $t('settings.block_export') }}</h2>\n <Exporter\n :get-content=\"getBlocksContent\"\n filename=\"blocks.csv\"\n :export-button-label=\"$t('settings.block_export_button')\"\n />\n </div>\n <div class=\"setting-item\">\n <h2>{{ $t('settings.mute_import') }}</h2>\n <p>{{ $t('settings.import_mutes_from_a_csv_file') }}</p>\n <Importer\n :submit-handler=\"importMutes\"\n :success-message=\"$t('settings.mutes_imported')\"\n :error-message=\"$t('settings.mute_import_error')\"\n />\n </div>\n <div class=\"setting-item\">\n <h2>{{ $t('settings.mute_export') }}</h2>\n <Exporter\n :get-content=\"getMutesContent\"\n filename=\"mutes.csv\"\n :export-button-label=\"$t('settings.mute_export_button')\"\n />\n </div>\n <div class=\"setting-item\">\n <h2>{{ $t('settings.account_backup') }}</h2>\n <p>{{ $t('settings.account_backup_description') }}</p>\n <table>\n <thead>\n <tr>\n <th>{{ $t('settings.account_backup_table_head') }}</th>\n <th />\n </tr>\n </thead>\n <tbody>\n <tr\n v-for=\"backup in backups\"\n :key=\"backup.id\"\n >\n <td>{{ backup.inserted_at }}</td>\n <td class=\"actions\">\n <a\n v-if=\"backup.processed\"\n target=\"_blank\"\n :href=\"backup.url\"\n >\n {{ $t('settings.download_backup') }}\n </a>\n <span\n v-else\n >\n {{ $t('settings.backup_not_ready') }}\n </span>\n </td>\n </tr>\n </tbody>\n </table>\n <div\n v-if=\"listBackupsError\"\n class=\"alert error\"\n >\n {{ $t('settings.list_backups_error', { error }) }}\n <button\n :title=\"$t('settings.hide_list_backups_error_action')\"\n @click=\"listBackupsError = false\"\n >\n <FAIcon\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"times\"\n />\n </button>\n </div>\n <button\n class=\"btn button-default\"\n @click=\"addBackup\"\n >\n {{ $t('settings.add_backup') }}\n </button>\n <p v-if=\"addedBackup\">\n {{ $t('settings.added_backup') }}\n </p>\n <template v-if=\"addBackupError !== false\">\n <p>{{ $t('settings.add_backup_error', { error: addBackupError }) }}</p>\n </template>\n </div>\n </div>\n</template>\n\n<script src=\"./data_import_export_tab.js\"></script>\n<!-- <style lang=\"scss\" src=\"./profile.scss\"></style> -->\n","<template>\n <div class=\"importer\">\n <form>\n <input\n ref=\"input\"\n type=\"file\"\n @change=\"change\"\n >\n </form>\n <FAIcon\n v-if=\"submitting\"\n class=\"importer-uploading\"\n spin\n icon=\"circle-notch\"\n />\n <button\n v-else\n class=\"btn button-default\"\n @click=\"submit\"\n >\n {{ submitButtonLabel || $t('importer.submit') }}\n </button>\n <div v-if=\"success\">\n <button\n class=\"button-unstyled\"\n @click=\"dismiss\"\n >\n <FAIcon\n icon=\"times\"\n />\n </button>\n {{ ' ' }}\n <span>{{ successMessage || $t('importer.success') }}</span>\n </div>\n <div v-else-if=\"error\">\n <button\n class=\"button-unstyled\"\n @click=\"dismiss\"\n >\n <FAIcon\n icon=\"times\"\n />\n </button>\n {{ ' ' }}\n <span>{{ errorMessage || $t('importer.error') }}</span>\n </div>\n </div>\n</template>\n\n<script src=\"./importer.js\"></script>\n\n<style lang=\"scss\">\n.importer {\n &-uploading {\n font-size: 1.5em;\n margin: 0.25em;\n }\n}\n</style>\n","import { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faCircleNotch,\n faTimes\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faCircleNotch,\n faTimes\n)\n\nconst Importer = {\n props: {\n submitHandler: {\n type: Function,\n required: true\n },\n submitButtonLabel: { type: String },\n successMessage: { type: String },\n errorMessage: { type: String }\n },\n data () {\n return {\n file: null,\n error: false,\n success: false,\n submitting: false\n }\n },\n methods: {\n change () {\n this.file = this.$refs.input.files[0]\n },\n submit () {\n this.dismiss()\n this.submitting = true\n this.submitHandler(this.file)\n .then(() => { this.success = true })\n .catch(() => { this.error = true })\n .finally(() => { this.submitting = false })\n },\n dismiss () {\n this.success = false\n this.error = false\n }\n }\n}\n\nexport default Importer\n","import { render } from \"./importer.vue?vue&type=template&id=24f20fa0\"\nimport script from \"./importer.js?vue&type=script&lang=js\"\nexport * from \"./importer.js?vue&type=script&lang=js\"\n\nimport \"./importer.vue?vue&type=style&index=0&id=24f20fa0&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"exporter\">\n <div v-if=\"processing\">\n <FAIcon\n icon=\"circle-notch\"\n size=\"lg\"\n spin\n />\n\n <span>{{ processingMessage || $t('exporter.processing') }}</span>\n </div>\n <button\n v-else\n class=\"btn button-default\"\n @click=\"process\"\n >\n {{ exportButtonLabel || $t('exporter.export') }}\n </button>\n </div>\n</template>\n\n<script src=\"./exporter.js\"></script>\n\n<style lang=\"scss\">\n.exporter {\n &-processing {\n margin: 0.25em;\n }\n}\n</style>\n","import { library } from '@fortawesome/fontawesome-svg-core'\nimport { faCircleNotch } from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faCircleNotch\n)\n\nconst Exporter = {\n props: {\n getContent: {\n type: Function,\n required: true\n },\n filename: {\n type: String,\n default: 'export.csv'\n },\n exportButtonLabel: { type: String },\n processingMessage: { type: String }\n },\n data () {\n return {\n processing: false\n }\n },\n methods: {\n process () {\n this.processing = true\n this.getContent()\n .then((content) => {\n const fileToDownload = document.createElement('a')\n fileToDownload.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(content))\n fileToDownload.setAttribute('download', this.filename)\n fileToDownload.style.display = 'none'\n document.body.appendChild(fileToDownload)\n fileToDownload.click()\n document.body.removeChild(fileToDownload)\n // Add delay before hiding processing state since browser takes some time to handle file download\n setTimeout(() => { this.processing = false }, 2000)\n })\n }\n }\n}\n\nexport default Exporter\n","import { render } from \"./exporter.vue?vue&type=template&id=6357fe6a\"\nimport script from \"./exporter.js?vue&type=script&lang=js\"\nexport * from \"./exporter.js?vue&type=script&lang=js\"\n\nimport \"./exporter.vue?vue&type=style&index=0&id=6357fe6a&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import Importer from 'src/components/importer/importer.vue'\nimport Exporter from 'src/components/exporter/exporter.vue'\nimport Checkbox from 'src/components/checkbox/checkbox.vue'\nimport { mapState } from 'vuex'\n\nconst DataImportExportTab = {\n data () {\n return {\n activeTab: 'profile',\n newDomainToMute: '',\n listBackupsError: false,\n addBackupError: false,\n addedBackup: false,\n backups: []\n }\n },\n created () {\n this.$store.dispatch('fetchTokens')\n this.fetchBackups()\n },\n components: {\n Importer,\n Exporter,\n Checkbox\n },\n computed: {\n ...mapState({\n backendInteractor: (state) => state.api.backendInteractor,\n user: (state) => state.users.currentUser\n })\n },\n methods: {\n getFollowsContent () {\n return this.backendInteractor.exportFriends({ id: this.user.id })\n .then(this.generateExportableUsersContent)\n },\n getBlocksContent () {\n return this.backendInteractor.fetchBlocks()\n .then(this.generateExportableUsersContent)\n },\n getMutesContent () {\n return this.backendInteractor.fetchMutes()\n .then(this.generateExportableUsersContent)\n },\n importFollows (file) {\n return this.backendInteractor.importFollows({ file })\n .then((status) => {\n if (!status) {\n throw new Error('failed')\n }\n })\n },\n importBlocks (file) {\n return this.backendInteractor.importBlocks({ file })\n .then((status) => {\n if (!status) {\n throw new Error('failed')\n }\n })\n },\n importMutes (file) {\n return this.backendInteractor.importMutes({ file })\n .then((status) => {\n if (!status) {\n throw new Error('failed')\n }\n })\n },\n generateExportableUsersContent (users) {\n // Get addresses\n return users.map((user) => {\n // check is it's a local user\n if (user && user.is_local) {\n // append the instance address\n // eslint-disable-next-line no-undef\n return user.screen_name + '@' + location.hostname\n }\n return user.screen_name\n }).join('\\n')\n },\n addBackup () {\n this.$store.state.api.backendInteractor.addBackup()\n .then((res) => {\n this.addedBackup = true\n this.addBackupError = false\n })\n .catch((error) => {\n this.addedBackup = false\n this.addBackupError = error\n })\n .then(() => this.fetchBackups())\n },\n fetchBackups () {\n this.$store.state.api.backendInteractor.listBackups()\n .then((res) => {\n this.backups = res\n this.listBackupsError = false\n })\n .catch((error) => {\n this.listBackupsError = error.error\n })\n }\n }\n}\n\nexport default DataImportExportTab\n","import { render } from \"./data_import_export_tab.vue?vue&type=template&id=999997e6\"\nimport script from \"./data_import_export_tab.js?vue&type=script&lang=js\"\nexport * from \"./data_import_export_tab.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <tab-switcher\n :scrollable-tabs=\"true\"\n class=\"mutes-and-blocks-tab\"\n >\n <div :label=\"$t('settings.blocks_tab')\">\n <div class=\"usersearch-wrapper\">\n <Autosuggest\n :filter=\"filterUnblockedUsers\"\n :query=\"queryUserIds\"\n :placeholder=\"$t('settings.search_user_to_block')\"\n >\n <template #default=\"row\">\n <BlockCard\n :user-id=\"row.item\"\n />\n </template>\n </Autosuggest>\n </div>\n <BlockList\n :refresh=\"true\"\n :get-key=\"i => i\"\n >\n <template #header=\"{selected}\">\n <div class=\"bulk-actions\">\n <ProgressButton\n v-if=\"selected.length > 0\"\n class=\"btn button-default bulk-action-button\"\n :click=\"() => blockUsers(selected)\"\n >\n {{ $t('user_card.block') }}\n <template #progress>\n {{ $t('user_card.block_progress') }}\n </template>\n </ProgressButton>\n <ProgressButton\n v-if=\"selected.length > 0\"\n class=\"btn button-default\"\n :click=\"() => unblockUsers(selected)\"\n >\n {{ $t('user_card.unblock') }}\n <template #progress>\n {{ $t('user_card.unblock_progress') }}\n </template>\n </ProgressButton>\n </div>\n </template>\n <template #item=\"{item}\">\n <BlockCard :user-id=\"item\" />\n </template>\n <template #empty>\n {{ $t('settings.no_blocks') }}\n </template>\n </BlockList>\n </div>\n\n <div :label=\"$t('settings.mutes_tab')\">\n <tab-switcher>\n <div :label=\"$t('settings.user_mutes')\">\n <div class=\"usersearch-wrapper\">\n <Autosuggest\n :filter=\"filterUnMutedUsers\"\n :query=\"queryUserIds\"\n :placeholder=\"$t('settings.search_user_to_mute')\"\n >\n <template #default=\"row\">\n <MuteCard\n :user-id=\"row.item\"\n />\n </template>\n </Autosuggest>\n </div>\n <MuteList\n :refresh=\"true\"\n :get-key=\"i => i\"\n >\n <template #header=\"{selected}\">\n <div class=\"bulk-actions\">\n <ProgressButton\n v-if=\"selected.length > 0\"\n class=\"btn button-default\"\n :click=\"() => muteUsers(selected)\"\n >\n {{ $t('user_card.mute') }}\n <template #progress>\n {{ $t('user_card.mute_progress') }}\n </template>\n </ProgressButton>\n <ProgressButton\n v-if=\"selected.length > 0\"\n class=\"btn button-default\"\n :click=\"() => unmuteUsers(selected)\"\n >\n {{ $t('user_card.unmute') }}\n <template #progress>\n {{ $t('user_card.unmute_progress') }}\n </template>\n </ProgressButton>\n </div>\n </template>\n <template #item=\"{item}\">\n <MuteCard :user-id=\"item\" />\n </template>\n <template #empty>\n {{ $t('settings.no_mutes') }}\n </template>\n </MuteList>\n </div>\n\n <div :label=\"$t('settings.domain_mutes')\">\n <div class=\"domain-mute-form\">\n <Autosuggest\n :filter=\"filterUnMutedDomains\"\n :query=\"queryKnownDomains\"\n :placeholder=\"$t('settings.type_domains_to_mute')\"\n >\n <template #default=\"row\">\n <DomainMuteCard\n :domain=\"row.item\"\n />\n </template>\n </Autosuggest>\n </div>\n <DomainMuteList\n :refresh=\"true\"\n :get-key=\"i => i\"\n >\n <template #header=\"{selected}\">\n <div class=\"bulk-actions\">\n <ProgressButton\n v-if=\"selected.length > 0\"\n class=\"btn button-default\"\n :click=\"() => unmuteDomains(selected)\"\n >\n {{ $t('domain_mute_card.unmute') }}\n <template #progress>\n {{ $t('domain_mute_card.unmute_progress') }}\n </template>\n </ProgressButton>\n </div>\n </template>\n <template #item=\"{item}\">\n <DomainMuteCard :domain=\"item\" />\n </template>\n <template #empty>\n {{ $t('settings.no_mutes') }}\n </template>\n </DomainMuteList>\n </div>\n </tab-switcher>\n </div>\n </tab-switcher>\n</template>\n\n<script src=\"./mutes_and_blocks_tab.js\"></script>\n<style lang=\"scss\" src=\"./mutes_and_blocks_tab.scss\"></style>\n","<template>\n <div\n v-click-outside=\"onClickOutside\"\n class=\"autosuggest\"\n >\n <input\n v-model=\"term\"\n :placeholder=\"placeholder\"\n class=\"autosuggest-input\"\n @click=\"onInputClick\"\n >\n <div\n v-if=\"resultsVisible && filtered.length > 0\"\n class=\"autosuggest-results\"\n >\n <slot\n v-for=\"item in filtered\"\n :item=\"item\"\n />\n </div>\n </div>\n</template>\n\n<script src=\"./autosuggest.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.autosuggest {\n position: relative;\n\n &-input {\n display: block;\n width: 100%;\n }\n\n &-results {\n position: absolute;\n left: 0;\n top: 100%;\n right: 0;\n max-height: 400px;\n background-color: $fallback--bg;\n background-color: var(--bg, $fallback--bg);\n border-style: solid;\n border-width: 1px;\n border-color: $fallback--border;\n border-color: var(--border, $fallback--border);\n border-radius: $fallback--inputRadius;\n border-radius: var(--inputRadius, $fallback--inputRadius);\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);\n box-shadow: var(--panelShadow);\n overflow-y: auto;\n z-index: 1;\n }\n}\n</style>\n","const debounceMilliseconds = 500\n\nexport default {\n props: {\n query: { // function to query results and return a promise\n type: Function,\n required: true\n },\n filter: { // function to filter results in real time\n type: Function\n },\n placeholder: {\n type: String,\n default: 'Search...'\n }\n },\n data () {\n return {\n term: '',\n timeout: null,\n results: [],\n resultsVisible: false\n }\n },\n computed: {\n filtered () {\n return this.filter ? this.filter(this.results) : this.results\n }\n },\n watch: {\n term (val) {\n this.fetchResults(val)\n }\n },\n methods: {\n fetchResults (term) {\n clearTimeout(this.timeout)\n this.timeout = setTimeout(() => {\n this.results = []\n if (term) {\n this.query(term).then((results) => { this.results = results })\n }\n }, debounceMilliseconds)\n },\n onInputClick () {\n this.resultsVisible = true\n },\n onClickOutside () {\n this.resultsVisible = false\n }\n }\n}\n","import { render } from \"./autosuggest.vue?vue&type=template&id=105e6799\"\nimport script from \"./autosuggest.js?vue&type=script&lang=js\"\nexport * from \"./autosuggest.js?vue&type=script&lang=js\"\n\nimport \"./autosuggest.vue?vue&type=style&index=0&id=105e6799&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <basic-user-card :user=\"user\">\n <div class=\"block-card-content-container\">\n <button\n v-if=\"blocked\"\n class=\"btn button-default\"\n :disabled=\"progress\"\n @click=\"unblockUser\"\n >\n <template v-if=\"progress\">\n {{ $t('user_card.unblock_progress') }}\n </template>\n <template v-else>\n {{ $t('user_card.unblock') }}\n </template>\n </button>\n <button\n v-else\n class=\"btn button-default\"\n :disabled=\"progress\"\n @click=\"blockUser\"\n >\n <template v-if=\"progress\">\n {{ $t('user_card.block_progress') }}\n </template>\n <template v-else>\n {{ $t('user_card.block') }}\n </template>\n </button>\n </div>\n </basic-user-card>\n</template>\n\n<script src=\"./block_card.js\"></script>\n\n<style lang=\"scss\">\n.block-card-content-container {\n margin-top: 0.5em;\n text-align: right;\n button {\n width: 10em;\n }\n}\n</style>\n","import BasicUserCard from '../basic_user_card/basic_user_card.vue'\n\nconst BlockCard = {\n props: ['userId'],\n data () {\n return {\n progress: false\n }\n },\n computed: {\n user () {\n return this.$store.getters.findUser(this.userId)\n },\n relationship () {\n return this.$store.getters.relationship(this.userId)\n },\n blocked () {\n return this.relationship.blocking\n }\n },\n components: {\n BasicUserCard\n },\n methods: {\n unblockUser () {\n this.progress = true\n this.$store.dispatch('unblockUser', this.user.id).then(() => {\n this.progress = false\n })\n },\n blockUser () {\n this.progress = true\n this.$store.dispatch('blockUser', this.user.id).then(() => {\n this.progress = false\n })\n }\n }\n}\n\nexport default BlockCard\n","import { render } from \"./block_card.vue?vue&type=template&id=0f5ac826\"\nimport script from \"./block_card.js?vue&type=script&lang=js\"\nexport * from \"./block_card.js?vue&type=script&lang=js\"\n\nimport \"./block_card.vue?vue&type=style&index=0&id=0f5ac826&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <basic-user-card :user=\"user\">\n <div class=\"mute-card-content-container\">\n <button\n v-if=\"muted\"\n class=\"btn button-default\"\n :disabled=\"progress\"\n @click=\"unmuteUser\"\n >\n <template v-if=\"progress\">\n {{ $t('user_card.unmute_progress') }}\n </template>\n <template v-else>\n {{ $t('user_card.unmute') }}\n </template>\n </button>\n <button\n v-else\n class=\"btn button-default\"\n :disabled=\"progress\"\n @click=\"muteUser\"\n >\n <template v-if=\"progress\">\n {{ $t('user_card.mute_progress') }}\n </template>\n <template v-else>\n {{ $t('user_card.mute') }}\n </template>\n </button>\n </div>\n </basic-user-card>\n</template>\n\n<script src=\"./mute_card.js\"></script>\n\n<style lang=\"scss\">\n.mute-card-content-container {\n margin-top: 0.5em;\n text-align: right;\n button {\n width: 10em;\n }\n}\n</style>\n","import BasicUserCard from '../basic_user_card/basic_user_card.vue'\n\nconst MuteCard = {\n props: ['userId'],\n data () {\n return {\n progress: false\n }\n },\n computed: {\n user () {\n return this.$store.getters.findUser(this.userId)\n },\n relationship () {\n return this.$store.getters.relationship(this.userId)\n },\n muted () {\n return this.relationship.muting\n }\n },\n components: {\n BasicUserCard\n },\n methods: {\n unmuteUser () {\n this.progress = true\n this.$store.dispatch('unmuteUser', this.userId).then(() => {\n this.progress = false\n })\n },\n muteUser () {\n this.progress = true\n this.$store.dispatch('muteUser', this.userId).then(() => {\n this.progress = false\n })\n }\n }\n}\n\nexport default MuteCard\n","import { render } from \"./mute_card.vue?vue&type=template&id=5e3199a7\"\nimport script from \"./mute_card.js?vue&type=script&lang=js\"\nexport * from \"./mute_card.js?vue&type=script&lang=js\"\n\nimport \"./mute_card.vue?vue&type=style&index=0&id=5e3199a7&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"domain-mute-card\">\n <div class=\"domain-mute-card-domain\">\n {{ domain }}\n </div>\n <ProgressButton\n v-if=\"muted\"\n :click=\"unmuteDomain\"\n class=\"btn button-default\"\n >\n {{ $t('domain_mute_card.unmute') }}\n <template #progress>\n {{ $t('domain_mute_card.unmute_progress') }}\n </template>\n </ProgressButton>\n <ProgressButton\n v-else\n :click=\"muteDomain\"\n class=\"btn button-default\"\n >\n {{ $t('domain_mute_card.mute') }}\n <template #progress>\n {{ $t('domain_mute_card.mute_progress') }}\n </template>\n </ProgressButton>\n </div>\n</template>\n\n<script src=\"./domain_mute_card.js\"></script>\n\n<style lang=\"scss\">\n.domain-mute-card {\n flex: 1 0;\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding: 0.6em 1em 0.6em 0;\n\n &-domain {\n margin-right: 1em;\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n button {\n width: 10em;\n }\n\n .autosuggest-results & {\n padding-left: 1em;\n }\n}\n</style>\n","import ProgressButton from '../progress_button/progress_button.vue'\n\nconst DomainMuteCard = {\n props: ['domain'],\n components: {\n ProgressButton\n },\n computed: {\n user () {\n return this.$store.state.users.currentUser\n },\n muted () {\n return this.user.domainMutes.includes(this.domain)\n }\n },\n methods: {\n unmuteDomain () {\n return this.$store.dispatch('unmuteDomain', this.domain)\n },\n muteDomain () {\n return this.$store.dispatch('muteDomain', this.domain)\n }\n }\n}\n\nexport default DomainMuteCard\n","import { render } from \"./domain_mute_card.vue?vue&type=template&id=2e9027a8\"\nimport script from \"./domain_mute_card.js?vue&type=script&lang=js\"\nexport * from \"./domain_mute_card.js?vue&type=script&lang=js\"\n\nimport \"./domain_mute_card.vue?vue&type=style&index=0&id=2e9027a8&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"selectable-list\">\n <div\n v-if=\"items.length > 0\"\n class=\"selectable-list-header\"\n >\n <div class=\"selectable-list-checkbox-wrapper\">\n <Checkbox\n :model-value=\"allSelected\"\n :indeterminate=\"someSelected\"\n @update:model-value=\"toggleAll\"\n >\n {{ $t('selectable_list.select_all') }}\n </Checkbox>\n </div>\n <div class=\"selectable-list-header-actions\">\n <slot\n name=\"header\"\n :selected=\"filteredSelected\"\n />\n </div>\n </div>\n <List\n :items=\"items\"\n :get-key=\"getKey\"\n >\n <template #item=\"{item}\">\n <div\n class=\"selectable-list-item-inner\"\n :class=\"{ 'selectable-list-item-selected-inner': isSelected(item) }\"\n >\n <div class=\"selectable-list-checkbox-wrapper\">\n <Checkbox\n :model-value=\"isSelected(item)\"\n @update:model-value=\"checked => toggle(checked, item)\"\n />\n </div>\n <slot\n name=\"item\"\n :item=\"item\"\n />\n </div>\n </template>\n <template #empty>\n <slot name=\"empty\" />\n </template>\n </List>\n </div>\n</template>\n\n<script src=\"./selectable_list.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.selectable-list {\n &-item-inner {\n display: flex;\n align-items: center;\n\n > * {\n min-width: 0;\n }\n }\n\n &-item-selected-inner {\n background-color: $fallback--lightBg;\n background-color: var(--selectedMenu, $fallback--lightBg);\n color: var(--selectedMenuText, $fallback--text);\n --faint: var(--selectedMenuFaintText, $fallback--faint);\n --faintLink: var(--selectedMenuFaintLink, $fallback--faint);\n --lightText: var(--selectedMenuLightText, $fallback--lightText);\n --icon: var(--selectedMenuIcon, $fallback--icon);\n }\n\n &-header {\n display: flex;\n align-items: center;\n padding: 0.6em 0;\n border-bottom: 2px solid;\n border-bottom-color: $fallback--border;\n border-bottom-color: var(--border, $fallback--border);\n\n &-actions {\n flex: 1;\n }\n }\n\n &-checkbox-wrapper {\n padding: 0 10px;\n flex: none;\n }\n}\n</style>\n","import List from '../list/list.vue'\nimport Checkbox from '../checkbox/checkbox.vue'\n\nconst SelectableList = {\n components: {\n List,\n Checkbox\n },\n props: {\n items: {\n type: Array,\n default: () => []\n },\n getKey: {\n type: Function,\n default: item => item.id\n }\n },\n data () {\n return {\n selected: []\n }\n },\n computed: {\n allKeys () {\n return this.items.map(this.getKey)\n },\n filteredSelected () {\n return this.allKeys.filter(key => this.selected.indexOf(key) !== -1)\n },\n allSelected () {\n return this.filteredSelected.length === this.items.length\n },\n noneSelected () {\n return this.filteredSelected.length === 0\n },\n someSelected () {\n return !this.allSelected && !this.noneSelected\n }\n },\n methods: {\n isSelected (item) {\n return this.filteredSelected.indexOf(this.getKey(item)) !== -1\n },\n toggle (checked, item) {\n const key = this.getKey(item)\n const oldChecked = this.isSelected(key)\n if (checked !== oldChecked) {\n if (checked) {\n this.selected.push(key)\n } else {\n this.selected.splice(this.selected.indexOf(key), 1)\n }\n }\n },\n toggleAll (value) {\n if (value) {\n this.selected = this.allKeys.slice(0)\n } else {\n this.selected = []\n }\n }\n }\n}\n\nexport default SelectableList\n","import { render } from \"./selectable_list.vue?vue&type=template&id=009904ca\"\nimport script from \"./selectable_list.js?vue&type=script&lang=js\"\nexport * from \"./selectable_list.js?vue&type=script&lang=js\"\n\nimport \"./selectable_list.vue?vue&type=style&index=0&id=009904ca&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","// eslint-disable-next-line no-unused\nimport { h } from 'vue'\nimport isEmpty from 'lodash/isEmpty'\nimport { getComponentProps } from '../../services/component_utils/component_utils'\nimport './with_subscription.scss'\n\nimport { FontAwesomeIcon as FAIcon } from '@fortawesome/vue-fontawesome'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faCircleNotch\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faCircleNotch\n)\n\nconst withSubscription = ({\n fetch, // function to fetch entries and return a promise\n select, // function to select data from store\n childPropName = 'content', // name of the prop to be passed into the wrapped component\n additionalPropNames = [] // additional prop name list of the wrapper component\n}) => (WrappedComponent) => {\n const originalProps = Object.keys(getComponentProps(WrappedComponent))\n const props = originalProps.filter(v => v !== childPropName).concat(additionalPropNames)\n\n return {\n props: [\n ...props,\n 'refresh' // boolean saying to force-fetch data whenever created\n ],\n data () {\n return {\n loading: false,\n error: false\n }\n },\n computed: {\n fetchedData () {\n return select(this.$props, this.$store)\n }\n },\n created () {\n if (this.refresh || isEmpty(this.fetchedData)) {\n this.fetchData()\n }\n },\n methods: {\n fetchData () {\n if (!this.loading) {\n this.loading = true\n this.error = false\n fetch(this.$props, this.$store)\n .then(() => {\n this.loading = false\n })\n .catch(() => {\n this.error = true\n this.loading = false\n })\n }\n }\n },\n render () {\n if (!this.error && !this.loading) {\n const props = {\n ...this.$props,\n [childPropName]: this.fetchedData\n }\n const children = this.$slots\n return (\n <div class=\"with-subscription\">\n <WrappedComponent {...props}>\n {children}\n </WrappedComponent>\n </div>\n )\n } else {\n return (\n <div class=\"with-subscription-loading\">\n {this.error\n ? <a onClick={this.fetchData} class=\"alert error\">{this.$t('general.generic_error')}</a>\n : <FAIcon spin icon=\"circle-notch\"/>\n }\n </div>\n )\n }\n }\n }\n}\n\nexport default withSubscription\n","import get from 'lodash/get'\nimport map from 'lodash/map'\nimport reject from 'lodash/reject'\nimport Autosuggest from 'src/components/autosuggest/autosuggest.vue'\nimport TabSwitcher from 'src/components/tab_switcher/tab_switcher.jsx'\nimport BlockCard from 'src/components/block_card/block_card.vue'\nimport MuteCard from 'src/components/mute_card/mute_card.vue'\nimport DomainMuteCard from 'src/components/domain_mute_card/domain_mute_card.vue'\nimport SelectableList from 'src/components/selectable_list/selectable_list.vue'\nimport ProgressButton from 'src/components/progress_button/progress_button.vue'\nimport withSubscription from 'src/components/../hocs/with_subscription/with_subscription'\nimport Checkbox from 'src/components/checkbox/checkbox.vue'\n\nconst BlockList = withSubscription({\n fetch: (props, $store) => $store.dispatch('fetchBlocks'),\n select: (props, $store) => get($store.state.users.currentUser, 'blockIds', []),\n childPropName: 'items'\n})(SelectableList)\n\nconst MuteList = withSubscription({\n fetch: (props, $store) => $store.dispatch('fetchMutes'),\n select: (props, $store) => get($store.state.users.currentUser, 'muteIds', []),\n childPropName: 'items'\n})(SelectableList)\n\nconst DomainMuteList = withSubscription({\n fetch: (props, $store) => $store.dispatch('fetchDomainMutes'),\n select: (props, $store) => get($store.state.users.currentUser, 'domainMutes', []),\n childPropName: 'items'\n})(SelectableList)\n\nconst MutesAndBlocks = {\n data () {\n return {\n activeTab: 'profile'\n }\n },\n created () {\n this.$store.dispatch('fetchTokens')\n this.$store.dispatch('getKnownDomains')\n },\n components: {\n TabSwitcher,\n BlockList,\n MuteList,\n DomainMuteList,\n BlockCard,\n MuteCard,\n DomainMuteCard,\n ProgressButton,\n Autosuggest,\n Checkbox\n },\n computed: {\n knownDomains () {\n return this.$store.state.instance.knownDomains\n },\n user () {\n return this.$store.state.users.currentUser\n }\n },\n methods: {\n importFollows (file) {\n return this.$store.state.api.backendInteractor.importFollows({ file })\n .then((status) => {\n if (!status) {\n throw new Error('failed')\n }\n })\n },\n importBlocks (file) {\n return this.$store.state.api.backendInteractor.importBlocks({ file })\n .then((status) => {\n if (!status) {\n throw new Error('failed')\n }\n })\n },\n generateExportableUsersContent (users) {\n // Get addresses\n return users.map((user) => {\n // check is it's a local user\n if (user && user.is_local) {\n // append the instance address\n // eslint-disable-next-line no-undef\n return user.screen_name + '@' + location.hostname\n }\n return user.screen_name\n }).join('\\n')\n },\n activateTab (tabName) {\n this.activeTab = tabName\n },\n filterUnblockedUsers (userIds) {\n return reject(userIds, (userId) => {\n const relationship = this.$store.getters.relationship(this.userId)\n return relationship.blocking || userId === this.user.id\n })\n },\n filterUnMutedUsers (userIds) {\n return reject(userIds, (userId) => {\n const relationship = this.$store.getters.relationship(this.userId)\n return relationship.muting || userId === this.user.id\n })\n },\n queryUserIds (query) {\n return this.$store.dispatch('searchUsers', { query })\n .then((users) => map(users, 'id'))\n },\n blockUsers (ids) {\n return this.$store.dispatch('blockUsers', ids)\n },\n unblockUsers (ids) {\n return this.$store.dispatch('unblockUsers', ids)\n },\n muteUsers (ids) {\n return this.$store.dispatch('muteUsers', ids)\n },\n unmuteUsers (ids) {\n return this.$store.dispatch('unmuteUsers', ids)\n },\n filterUnMutedDomains (urls) {\n return urls.filter(url => !this.user.domainMutes.includes(url))\n },\n queryKnownDomains (query) {\n return new Promise((resolve, reject) => {\n resolve(this.knownDomains.filter(url => url.toLowerCase().includes(query)))\n })\n },\n unmuteDomains (domains) {\n return this.$store.dispatch('unmuteDomains', domains)\n }\n }\n}\n\nexport default MutesAndBlocks\n","import { render } from \"./mutes_and_blocks_tab.vue?vue&type=template&id=41edf664\"\nimport script from \"./mutes_and_blocks_tab.js?vue&type=script&lang=js\"\nexport * from \"./mutes_and_blocks_tab.js?vue&type=script&lang=js\"\n\nimport \"./mutes_and_blocks_tab.scss?vue&type=style&index=0&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div :label=\"$t('settings.notifications')\">\n <div class=\"setting-item\">\n <h2>{{ $t('settings.notification_setting_filters') }}</h2>\n <ul class=\"setting-list\">\n <li>\n <BooleanSetting path=\"serverSide_blockNotificationsFromStrangers\">\n {{ $t('settings.notification_setting_block_from_strangers') }}\n </BooleanSetting>\n </li>\n <li class=\"select-multiple\">\n <span class=\"label\">{{ $t('settings.notification_visibility') }}</span>\n <ul class=\"option-list\">\n <li>\n <BooleanSetting path=\"notificationVisibility.likes\">\n {{ $t('settings.notification_visibility_likes') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting path=\"notificationVisibility.repeats\">\n {{ $t('settings.notification_visibility_repeats') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting path=\"notificationVisibility.follows\">\n {{ $t('settings.notification_visibility_follows') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting path=\"notificationVisibility.mentions\">\n {{ $t('settings.notification_visibility_mentions') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting path=\"notificationVisibility.moves\">\n {{ $t('settings.notification_visibility_moves') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting path=\"notificationVisibility.emojiReactions\">\n {{ $t('settings.notification_visibility_emoji_reactions') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting path=\"notificationVisibility.polls\">\n {{ $t('settings.notification_visibility_polls') }}\n </BooleanSetting>\n </li>\n </ul>\n </li>\n </ul>\n </div>\n\n <div\n v-if=\"expertLevel > 0\"\n class=\"setting-item\"\n >\n <h2>{{ $t('settings.notification_setting_privacy') }}</h2>\n <ul class=\"setting-list\">\n <li>\n <BooleanSetting\n path=\"webPushNotifications\"\n expert=\"1\"\n >\n {{ $t('settings.enable_web_push_notifications') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting\n path=\"serverSide_webPushHideContents\"\n expert=\"1\"\n >\n {{ $t('settings.notification_setting_hide_notification_contents') }}\n </BooleanSetting>\n </li>\n </ul>\n </div>\n <div class=\"setting-item\">\n <p>{{ $t('settings.notification_mutes') }}</p>\n <p>{{ $t('settings.notification_blocks') }}</p>\n </div>\n </div>\n</template>\n\n<script src=\"./notifications_tab.js\"></script>\n<!-- <style lang=\"scss\" src=\"./profile.scss\"></style> -->\n","<template>\n <label\n v-if=\"matchesExpertLevel\"\n class=\"BooleanSetting\"\n >\n <Checkbox\n :model-value=\"state\"\n :disabled=\"disabled\"\n @update:modelValue=\"update\"\n >\n <span\n v-if=\"!!$slots.default\"\n class=\"label\"\n >\n <slot />\n </span>\n {{ ' ' }}\n <ModifiedIndicator\n :changed=\"isChanged\"\n :onclick=\"reset\"\n />\n <ServerSideIndicator :server-side=\"isServerSide\" />\n </Checkbox>\n </label>\n</template>\n\n<script src=\"./boolean_setting.js\"></script>\n","<template>\n <span\n v-if=\"changed\"\n class=\"ModifiedIndicator\"\n >\n <Popover\n trigger=\"hover\"\n >\n <template #trigger>\n &nbsp;\n <FAIcon\n icon=\"wrench\"\n :aria-label=\"$t('settings.setting_changed')\"\n />\n </template>\n <template #content>\n <div class=\"modified-tooltip\">\n {{ $t('settings.setting_changed') }}\n </div>\n </template>\n </Popover>\n </span>\n</template>\n\n<script>\nimport Popover from 'src/components/popover/popover.vue'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport { faWrench } from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faWrench\n)\n\nexport default {\n components: { Popover },\n props: ['changed']\n}\n</script>\n\n<style lang=\"scss\">\n.ModifiedIndicator {\n display: inline-block;\n position: relative;\n}\n\n.modified-tooltip {\n margin: 0.5em 1em;\n min-width: 10em;\n text-align: center;\n}\n</style>\n","import { render } from \"./modified_indicator.vue?vue&type=template&id=c8f8dada\"\nimport script from \"./modified_indicator.vue?vue&type=script&lang=js\"\nexport * from \"./modified_indicator.vue?vue&type=script&lang=js\"\n\nimport \"./modified_indicator.vue?vue&type=style&index=0&id=c8f8dada&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <span\n v-if=\"serverSide\"\n class=\"ServerSideIndicator\"\n >\n <Popover\n trigger=\"hover\"\n >\n <template #trigger>\n &nbsp;\n <FAIcon\n icon=\"server\"\n :aria-label=\"$t('settings.setting_server_side')\"\n />\n </template>\n <template #content>\n <div class=\"serverside-tooltip\">\n {{ $t('settings.setting_server_side') }}\n </div>\n </template>\n </Popover>\n </span>\n</template>\n\n<script>\nimport Popover from 'src/components/popover/popover.vue'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport { faServer } from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faServer\n)\n\nexport default {\n components: { Popover },\n props: ['serverSide']\n}\n</script>\n\n<style lang=\"scss\">\n.ServerSideIndicator {\n display: inline-block;\n position: relative;\n}\n\n.serverside-tooltip {\n margin: 0.5em 1em;\n min-width: 10em;\n text-align: center;\n}\n</style>\n","import { render } from \"./server_side_indicator.vue?vue&type=template&id=0363e54b\"\nimport script from \"./server_side_indicator.vue?vue&type=script&lang=js\"\nexport * from \"./server_side_indicator.vue?vue&type=script&lang=js\"\n\nimport \"./server_side_indicator.vue?vue&type=style&index=0&id=0363e54b&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { get, set } from 'lodash'\nimport Checkbox from 'src/components/checkbox/checkbox.vue'\nimport ModifiedIndicator from './modified_indicator.vue'\nimport ServerSideIndicator from './server_side_indicator.vue'\nexport default {\n components: {\n Checkbox,\n ModifiedIndicator,\n ServerSideIndicator\n },\n props: [\n 'path',\n 'disabled',\n 'expert'\n ],\n computed: {\n pathDefault () {\n const [firstSegment, ...rest] = this.path.split('.')\n return [firstSegment + 'DefaultValue', ...rest].join('.')\n },\n state () {\n const value = get(this.$parent, this.path)\n if (value === undefined) {\n return this.defaultState\n } else {\n return value\n }\n },\n defaultState () {\n return get(this.$parent, this.pathDefault)\n },\n isServerSide () {\n return this.path.startsWith('serverSide_')\n },\n isChanged () {\n return !this.path.startsWith('serverSide_') && this.state !== this.defaultState\n },\n matchesExpertLevel () {\n return (this.expert || 0) <= this.$parent.expertLevel\n }\n },\n methods: {\n update (e) {\n const [firstSegment, ...rest] = this.path.split('.')\n set(this.$parent, this.path, e)\n // Updating nested properties does not trigger update on its parent.\n // probably still not as reliable, but works for depth=1 at least\n if (rest.length > 0) {\n set(this.$parent, firstSegment, { ...get(this.$parent, firstSegment) })\n }\n },\n reset () {\n set(this.$parent, this.path, this.defaultState)\n }\n }\n}\n","import { render } from \"./boolean_setting.vue?vue&type=template&id=2b40af98\"\nimport script from \"./boolean_setting.js?vue&type=script&lang=js\"\nexport * from \"./boolean_setting.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { defaultState as configDefaultState } from 'src/modules/config.js'\nimport { defaultState as serverSideConfigDefaultState } from 'src/modules/serverSideConfig.js'\n\nconst SharedComputedObject = () => ({\n user () {\n return this.$store.state.users.currentUser\n },\n // Getting values for default properties\n ...Object.keys(configDefaultState)\n .map(key => [\n key + 'DefaultValue',\n function () {\n return this.$store.getters.defaultConfig[key]\n }\n ])\n .reduce((acc, [key, value]) => ({ ...acc, [key]: value }), {}),\n // Generating computed values for vuex properties\n ...Object.keys(configDefaultState)\n .map(key => [key, {\n get () { return this.$store.getters.mergedConfig[key] },\n set (value) {\n this.$store.dispatch('setOption', { name: key, value })\n }\n }])\n .reduce((acc, [key, value]) => ({ ...acc, [key]: value }), {}),\n ...Object.keys(serverSideConfigDefaultState)\n .map(key => ['serverSide_' + key, {\n get () { return this.$store.state.serverSideConfig[key] },\n set (value) {\n this.$store.dispatch('setServerSideOption', { name: key, value })\n }\n }])\n .reduce((acc, [key, value]) => ({ ...acc, [key]: value }), {}),\n // Special cases (need to transform values or perform actions first)\n useStreamingApi: {\n get () { return this.$store.getters.mergedConfig.useStreamingApi },\n set (value) {\n const promise = value\n ? this.$store.dispatch('enableMastoSockets')\n : this.$store.dispatch('disableMastoSockets')\n\n promise.then(() => {\n this.$store.dispatch('setOption', { name: 'useStreamingApi', value })\n }).catch((e) => {\n console.error('Failed starting MastoAPI Streaming socket', e)\n this.$store.dispatch('disableMastoSockets')\n this.$store.dispatch('setOption', { name: 'useStreamingApi', value: false })\n })\n }\n }\n})\n\nexport default SharedComputedObject\n","import BooleanSetting from '../helpers/boolean_setting.vue'\nimport SharedComputedObject from '../helpers/shared_computed_object.js'\n\nconst NotificationsTab = {\n data () {\n return {\n activeTab: 'profile',\n notificationSettings: this.$store.state.users.currentUser.notification_settings,\n newDomainToMute: ''\n }\n },\n components: {\n BooleanSetting\n },\n computed: {\n user () {\n return this.$store.state.users.currentUser\n },\n ...SharedComputedObject()\n },\n methods: {\n updateNotificationSettings () {\n this.$store.state.api.backendInteractor\n .updateNotificationSettings({ settings: this.notificationSettings })\n }\n }\n}\n\nexport default NotificationsTab\n","import { render } from \"./notifications_tab.vue?vue&type=template&id=e4b944ee\"\nimport script from \"./notifications_tab.js?vue&type=script&lang=js\"\nexport * from \"./notifications_tab.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div :label=\"$t('settings.filtering')\">\n <div class=\"setting-item\">\n <h2>{{ $t('settings.posts') }}</h2>\n <ul class=\"setting-list\">\n <li>\n <BooleanSetting path=\"hideFilteredStatuses\">\n {{ $t('settings.hide_filtered_statuses') }}\n </BooleanSetting>\n <ul\n class=\"setting-list suboptions\"\n :class=\"[{disabled: !streaming}]\"\n >\n <li>\n <BooleanSetting\n :disabled=\"hideFilteredStatuses\"\n path=\"hideWordFilteredPosts\"\n >\n {{ $t('settings.hide_wordfiltered_statuses') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting\n v-if=\"user\"\n :disabled=\"hideFilteredStatuses\"\n path=\"hideMutedThreads\"\n >\n {{ $t('settings.hide_muted_threads') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting\n v-if=\"user\"\n :disabled=\"hideFilteredStatuses\"\n path=\"hideMutedPosts\"\n >\n {{ $t('settings.hide_muted_posts') }}\n </BooleanSetting>\n </li>\n </ul>\n </li>\n <li>\n <BooleanSetting path=\"muteBotStatuses\">\n {{ $t('settings.mute_bot_posts') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting path=\"hidePostStats\">\n {{ $t('settings.hide_post_stats') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting path=\"hideBotIndication\">\n {{ $t('settings.hide_bot_indication') }}\n </BooleanSetting>\n </li>\n <ChoiceSetting\n v-if=\"user\"\n id=\"replyVisibility\"\n path=\"replyVisibility\"\n :options=\"replyVisibilityOptions\"\n >\n {{ $t('settings.replies_in_timeline') }}\n </ChoiceSetting>\n <li>\n <h3>{{ $t('settings.wordfilter') }}</h3>\n <textarea\n id=\"muteWords\"\n v-model=\"muteWordsString\"\n class=\"resize-height\"\n />\n <div>{{ $t('settings.filtering_explanation') }}</div>\n </li>\n <h3>{{ $t('settings.attachments') }}</h3>\n <li>\n <IntegerSetting\n path=\"maxThumbnails\"\n expert=\"1\"\n :min=\"0\"\n >\n {{ $t('settings.max_thumbnails') }}\n </IntegerSetting>\n </li>\n <li>\n <BooleanSetting path=\"hideAttachments\">\n {{ $t('settings.hide_attachments_in_tl') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting path=\"hideAttachmentsInConv\">\n {{ $t('settings.hide_attachments_in_convo') }}\n </BooleanSetting>\n </li>\n </ul>\n </div>\n <div\n v-if=\"expertLevel > 0\"\n class=\"setting-item\"\n >\n <h2>{{ $t('settings.user_profiles') }}</h2>\n <ul class=\"setting-list\">\n <li>\n <BooleanSetting path=\"hideUserStats\">\n {{ $t('settings.hide_user_stats') }}\n </BooleanSetting>\n </li>\n </ul>\n </div>\n </div>\n</template>\n<script src=\"./filtering_tab.js\"></script>\n","<template>\n <label\n v-if=\"matchesExpertLevel\"\n class=\"ChoiceSetting\"\n >\n <slot />\n {{ ' ' }}\n <Select\n :model-value=\"state\"\n :disabled=\"disabled\"\n @update:modelValue=\"update\"\n >\n <option\n v-for=\"option in options\"\n :key=\"option.key\"\n :value=\"option.value\"\n >\n {{ option.label }}\n {{ option.value === defaultState ? $t('settings.instance_default_simple') : '' }}\n </option>\n </Select>\n <ModifiedIndicator\n :changed=\"isChanged\"\n :onclick=\"reset\"\n />\n <ServerSideIndicator :server-side=\"isServerSide\" />\n </label>\n</template>\n\n<script src=\"./choice_setting.js\"></script>\n\n<style lang=\"scss\">\n.ChoiceSetting {\n}\n</style>\n","import { get, set } from 'lodash'\nimport Select from 'src/components/select/select.vue'\nimport ModifiedIndicator from './modified_indicator.vue'\nimport ServerSideIndicator from './server_side_indicator.vue'\nexport default {\n components: {\n Select,\n ModifiedIndicator,\n ServerSideIndicator\n },\n props: [\n 'path',\n 'disabled',\n 'options',\n 'expert'\n ],\n computed: {\n pathDefault () {\n const [firstSegment, ...rest] = this.path.split('.')\n return [firstSegment + 'DefaultValue', ...rest].join('.')\n },\n state () {\n const value = get(this.$parent, this.path)\n if (value === undefined) {\n return this.defaultState\n } else {\n return value\n }\n },\n defaultState () {\n return get(this.$parent, this.pathDefault)\n },\n isServerSide () {\n return this.path.startsWith('serverSide_')\n },\n isChanged () {\n return !this.path.startsWith('serverSide_') && this.state !== this.defaultState\n },\n matchesExpertLevel () {\n return (this.expert || 0) <= this.$parent.expertLevel\n }\n },\n methods: {\n update (e) {\n set(this.$parent, this.path, e)\n },\n reset () {\n set(this.$parent, this.path, this.defaultState)\n }\n }\n}\n","import { render } from \"./choice_setting.vue?vue&type=template&id=4406d20e\"\nimport script from \"./choice_setting.js?vue&type=script&lang=js\"\nexport * from \"./choice_setting.js?vue&type=script&lang=js\"\n\nimport \"./choice_setting.vue?vue&type=style&index=0&id=4406d20e&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <span\n v-if=\"matchesExpertLevel\"\n class=\"IntegerSetting\"\n >\n <label :for=\"path\">\n <slot />\n </label>\n <input\n :id=\"path\"\n class=\"number-input\"\n type=\"number\"\n step=\"1\"\n :disabled=\"disabled\"\n :min=\"min || 0\"\n :value=\"state\"\n @change=\"update\"\n >\n {{ ' ' }}\n <ModifiedIndicator\n :changed=\"isChanged\"\n :onclick=\"reset\"\n />\n </span>\n</template>\n\n<script src=\"./integer_setting.js\"></script>\n","import { get, set } from 'lodash'\nimport ModifiedIndicator from './modified_indicator.vue'\nexport default {\n components: {\n ModifiedIndicator\n },\n props: {\n path: String,\n disabled: Boolean,\n min: Number,\n expert: [Number, String]\n },\n computed: {\n pathDefault () {\n const [firstSegment, ...rest] = this.path.split('.')\n return [firstSegment + 'DefaultValue', ...rest].join('.')\n },\n state () {\n const value = get(this.$parent, this.path)\n if (value === undefined) {\n return this.defaultState\n } else {\n return value\n }\n },\n defaultState () {\n return get(this.$parent, this.pathDefault)\n },\n isChanged () {\n return this.state !== this.defaultState\n },\n matchesExpertLevel () {\n return (this.expert || 0) <= this.$parent.expertLevel\n }\n },\n methods: {\n update (e) {\n set(this.$parent, this.path, parseInt(e.target.value))\n },\n reset () {\n set(this.$parent, this.path, this.defaultState)\n }\n }\n}\n","import { render } from \"./integer_setting.vue?vue&type=template&id=0490fdac\"\nimport script from \"./integer_setting.js?vue&type=script&lang=js\"\nexport * from \"./integer_setting.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { filter, trim } from 'lodash'\nimport BooleanSetting from '../helpers/boolean_setting.vue'\nimport ChoiceSetting from '../helpers/choice_setting.vue'\nimport IntegerSetting from '../helpers/integer_setting.vue'\n\nimport SharedComputedObject from '../helpers/shared_computed_object.js'\n\nconst FilteringTab = {\n data () {\n return {\n muteWordsStringLocal: this.$store.getters.mergedConfig.muteWords.join('\\n'),\n replyVisibilityOptions: ['all', 'following', 'self'].map(mode => ({\n key: mode,\n value: mode,\n label: this.$t(`settings.reply_visibility_${mode}`)\n }))\n }\n },\n components: {\n BooleanSetting,\n ChoiceSetting,\n IntegerSetting\n },\n computed: {\n ...SharedComputedObject(),\n muteWordsString: {\n get () {\n return this.muteWordsStringLocal\n },\n set (value) {\n this.muteWordsStringLocal = value\n this.$store.dispatch('setOption', {\n name: 'muteWords',\n value: filter(value.split('\\n'), (word) => trim(word).length > 0)\n })\n }\n }\n },\n // Updating nested properties\n watch: {\n replyVisibility () {\n this.$store.dispatch('queueFlushAll')\n }\n }\n}\n\nexport default FilteringTab\n","import { render } from \"./filtering_tab.vue?vue&type=template&id=19e8a013\"\nimport script from \"./filtering_tab.js?vue&type=script&lang=js\"\nexport * from \"./filtering_tab.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div :label=\"$t('settings.security_tab')\">\n <div class=\"setting-item\">\n <h2>{{ $t('settings.change_email') }}</h2>\n <div>\n <p>{{ $t('settings.new_email') }}</p>\n <input\n v-model=\"newEmail\"\n type=\"email\"\n autocomplete=\"email\"\n >\n </div>\n <div>\n <p>{{ $t('settings.current_password') }}</p>\n <input\n v-model=\"changeEmailPassword\"\n type=\"password\"\n autocomplete=\"current-password\"\n >\n </div>\n <button\n class=\"btn button-default\"\n @click=\"changeEmail\"\n >\n {{ $t('settings.save') }}\n </button>\n <p v-if=\"changedEmail\">\n {{ $t('settings.changed_email') }}\n </p>\n <template v-if=\"changeEmailError !== false\">\n <p>{{ $t('settings.change_email_error') }}</p>\n <p>{{ changeEmailError }}</p>\n </template>\n </div>\n\n <div class=\"setting-item\">\n <h2>{{ $t('settings.change_password') }}</h2>\n <div>\n <p>{{ $t('settings.current_password') }}</p>\n <input\n v-model=\"changePasswordInputs[0]\"\n type=\"password\"\n >\n </div>\n <div>\n <p>{{ $t('settings.new_password') }}</p>\n <input\n v-model=\"changePasswordInputs[1]\"\n type=\"password\"\n >\n </div>\n <div>\n <p>{{ $t('settings.confirm_new_password') }}</p>\n <input\n v-model=\"changePasswordInputs[2]\"\n type=\"password\"\n >\n </div>\n <button\n class=\"btn button-default\"\n @click=\"changePassword\"\n >\n {{ $t('settings.save') }}\n </button>\n <p v-if=\"changedPassword\">\n {{ $t('settings.changed_password') }}\n </p>\n <p v-else-if=\"changePasswordError !== false\">\n {{ $t('settings.change_password_error') }}\n </p>\n <p v-if=\"changePasswordError\">\n {{ changePasswordError }}\n </p>\n </div>\n\n <div class=\"setting-item\">\n <h2>{{ $t('settings.oauth_tokens') }}</h2>\n <table class=\"oauth-tokens\">\n <thead>\n <tr>\n <th>{{ $t('settings.app_name') }}</th>\n <th>{{ $t('settings.valid_until') }}</th>\n <th />\n </tr>\n </thead>\n <tbody>\n <tr\n v-for=\"oauthToken in oauthTokens\"\n :key=\"oauthToken.id\"\n >\n <td>{{ oauthToken.appName }}</td>\n <td>{{ oauthToken.validUntil }}</td>\n <td class=\"actions\">\n <button\n class=\"btn button-default\"\n @click=\"revokeToken(oauthToken.id)\"\n >\n {{ $t('settings.revoke_token') }}\n </button>\n </td>\n </tr>\n </tbody>\n </table>\n </div>\n <mfa />\n\n <div class=\"setting-item\">\n <h2>{{ $t('settings.account_alias') }}</h2>\n <table>\n <thead>\n <tr>\n <th>{{ $t('settings.account_alias_table_head') }}</th>\n <th />\n </tr>\n </thead>\n <tbody>\n <tr\n v-for=\"alias in aliases\"\n :key=\"alias\"\n >\n <td>{{ alias }}</td>\n <td class=\"actions\">\n <button\n class=\"btn button-default\"\n @click=\"removeAlias(alias)\"\n >\n {{ $t('settings.remove_alias') }}\n </button>\n </td>\n </tr>\n </tbody>\n </table>\n <div\n v-if=\"listAliasesError\"\n class=\"alert error\"\n >\n {{ $t('settings.list_aliases_error', { error }) }}\n <FAIcon\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"times\"\n :title=\"$t('settings.hide_list_aliases_error_action')\"\n @click=\"listAliasesError = false\"\n />\n </div>\n <div>\n <i18n\n path=\"settings.new_alias_target\"\n tag=\"p\"\n >\n <code\n place=\"example\"\n >\n foo@example.org\n </code>\n </i18n>\n <input\n v-model=\"addAliasTarget\"\n >\n </div>\n <button\n class=\"btn button-default\"\n @click=\"addAlias\"\n >\n {{ $t('settings.save') }}\n </button>\n <p v-if=\"addedAlias\">\n {{ $t('settings.added_alias') }}\n </p>\n <template v-if=\"addAliasError !== false\">\n <p>{{ $t('settings.add_alias_error', { error: addAliasError }) }}</p>\n </template>\n </div>\n\n <div class=\"setting-item\">\n <h2>{{ $t('settings.move_account') }}</h2>\n <p>{{ $t('settings.move_account_notes') }}</p>\n <div>\n <i18n\n path=\"settings.move_account_target\"\n tag=\"p\"\n >\n <code\n place=\"example\"\n >\n foo@example.org\n </code>\n </i18n>\n <input\n v-model=\"moveAccountTarget\"\n >\n </div>\n <div>\n <p>{{ $t('settings.current_password') }}</p>\n <input\n v-model=\"moveAccountPassword\"\n type=\"password\"\n autocomplete=\"current-password\"\n >\n </div>\n <button\n class=\"btn button-default\"\n @click=\"moveAccount\"\n >\n {{ $t('settings.save') }}\n </button>\n <p v-if=\"movedAccount\">\n {{ $t('settings.moved_account') }}\n </p>\n <template v-if=\"moveAccountError !== false\">\n <p>{{ $t('settings.move_account_error', { error: moveAccountError }) }}</p>\n </template>\n </div>\n\n <div class=\"setting-item\">\n <h2>{{ $t('settings.delete_account') }}</h2>\n <p v-if=\"!deletingAccount\">\n {{ $t('settings.delete_account_description') }}\n </p>\n <div v-if=\"deletingAccount\">\n <p>{{ $t('settings.delete_account_instructions') }}</p>\n <p>{{ $t('login.password') }}</p>\n <input\n v-model=\"deleteAccountConfirmPasswordInput\"\n type=\"password\"\n >\n <button\n class=\"btn button-default\"\n @click=\"deleteAccount\"\n >\n {{ $t('settings.delete_account') }}\n </button>\n </div>\n <p v-if=\"deleteAccountError !== false\">\n {{ $t('settings.delete_account_error') }}\n </p>\n <p v-if=\"deleteAccountError\">\n {{ deleteAccountError }}\n </p>\n <button\n v-if=\"!deletingAccount\"\n class=\"btn button-default\"\n @click=\"confirmDelete\"\n >\n {{ $t('settings.delete_account') }}\n </button>\n </div>\n </div>\n</template>\n\n<script src=\"./security_tab.js\"></script>\n<!-- <style lang=\"scss\" src=\"./profile.scss\"></style> -->\n","<template>\n <div\n v-if=\"readyInit && settings.available\"\n class=\"setting-item mfa-settings\"\n >\n <div class=\"mfa-heading\">\n <h2>{{ $t('settings.mfa.title') }}</h2>\n </div>\n\n <div>\n <div\n v-if=\"!setupInProgress\"\n class=\"setting-item\"\n >\n <!-- Enabled methods -->\n <h3>{{ $t('settings.mfa.authentication_methods') }}</h3>\n <totp-item\n :settings=\"settings\"\n @deactivate=\"fetchSettings\"\n @activate=\"activateOTP\"\n />\n <br>\n\n <div v-if=\"settings.enabled\">\n <!-- backup codes block-->\n <recovery-codes\n v-if=\"!confirmNewBackupCodes\"\n :backup-codes=\"backupCodes\"\n />\n <button\n v-if=\"!confirmNewBackupCodes\"\n class=\"btn button-default\"\n @click=\"getBackupCodes\"\n >\n {{ $t('settings.mfa.generate_new_recovery_codes') }}\n </button>\n\n <div v-if=\"confirmNewBackupCodes\">\n <confirm\n :disabled=\"backupCodes.inProgress\"\n @confirm=\"confirmBackupCodes\"\n @cancel=\"cancelBackupCodes\"\n >\n <p class=\"warning\">\n {{ $t('settings.mfa.warning_of_generate_new_codes') }}\n </p>\n </confirm>\n </div>\n </div>\n </div>\n\n <div v-if=\"setupInProgress\">\n <!-- setup block-->\n\n <h3>{{ $t('settings.mfa.setup_otp') }}</h3>\n\n <recovery-codes\n v-if=\"!setupOTPInProgress\"\n :backup-codes=\"backupCodes\"\n />\n\n <button\n v-if=\"canSetupOTP\"\n class=\"btn button-default\"\n @click=\"cancelSetup\"\n >\n {{ $t('general.cancel') }}\n </button>\n\n <button\n v-if=\"canSetupOTP\"\n class=\"btn button-default\"\n @click=\"setupOTP\"\n >\n {{ $t('settings.mfa.setup_otp') }}\n </button>\n\n <template v-if=\"setupOTPInProgress\">\n <i v-if=\"prepareOTP\">{{ $t('settings.mfa.wait_pre_setup_otp') }}</i>\n\n <div v-if=\"confirmOTP\">\n <div class=\"setup-otp\">\n <div class=\"qr-code\">\n <h4>{{ $t('settings.mfa.scan.title') }}</h4>\n <p>{{ $t('settings.mfa.scan.desc') }}</p>\n <qrcode\n :value=\"otpSettings.provisioning_uri\"\n :options=\"{ width: 200 }\"\n />\n <p>\n {{ $t('settings.mfa.scan.secret_code') }}:\n {{ otpSettings.key }}\n </p>\n </div>\n\n <div class=\"verify\">\n <h4>{{ $t('general.verify') }}</h4>\n <p>{{ $t('settings.mfa.verify.desc') }}</p>\n <input\n v-model=\"otpConfirmToken\"\n type=\"text\"\n >\n\n <p>{{ $t('settings.enter_current_password_to_confirm') }}:</p>\n <input\n v-model=\"currentPassword\"\n type=\"password\"\n >\n <div class=\"confirm-otp-actions\">\n <button\n class=\"btn button-default\"\n @click=\"doConfirmOTP\"\n >\n {{ $t('settings.mfa.confirm_and_enable') }}\n </button>\n <button\n class=\"btn button-default\"\n @click=\"cancelSetup\"\n >\n {{ $t('general.cancel') }}\n </button>\n </div>\n <div\n v-if=\"error\"\n class=\"alert error\"\n >\n {{ error }}\n </div>\n </div>\n </div>\n </div>\n </template>\n </div>\n </div>\n </div>\n</template>\n\n<script src=\"./mfa.js\"></script>\n<style lang=\"scss\">\n@import '../../../../_variables.scss';\n.mfa-settings {\n .mfa-heading, .method-item {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n align-items: baseline;\n }\n\n .warning {\n color: $fallback--cOrange;\n color: var(--cOrange, $fallback--cOrange);\n }\n\n .setup-otp {\n display: flex;\n justify-content: center;\n flex-wrap: wrap;\n .qr-code {\n flex: 1;\n padding-right: 10px;\n }\n .verify { flex: 1; }\n .error { margin: 4px 0 0 0; }\n .confirm-otp-actions {\n button {\n width: 15em;\n margin-top: 5px;\n }\n\n }\n }\n}\n</style>\n","<template>\n <div class=\"mfa-backup-codes\">\n <h4 v-if=\"displayTitle\">\n {{ $t('settings.mfa.recovery_codes') }}\n </h4>\n <i v-if=\"inProgress\">{{ $t('settings.mfa.waiting_a_recovery_codes') }}</i>\n <template v-if=\"ready\">\n <p class=\"alert warning\">\n {{ $t('settings.mfa.recovery_codes_warning') }}\n </p>\n <ul class=\"backup-codes\">\n <li\n v-for=\"code in backupCodes.codes\"\n :key=\"code\"\n >\n {{ code }}\n </li>\n </ul>\n </template>\n </div>\n</template>\n<script src=\"./mfa_backup_codes.js\"></script>\n<style lang=\"scss\">\n@import '../../../../_variables.scss';\n\n.mfa-backup-codes {\n .warning {\n color: $fallback--cOrange;\n color: var(--cOrange, $fallback--cOrange);\n }\n .backup-codes {\n font-family: var(--postCodeFont, monospace);\n }\n}\n</style>\n","export default {\n props: {\n backupCodes: {\n type: Object,\n default: () => ({\n inProgress: false,\n codes: []\n })\n }\n },\n data: () => ({}),\n computed: {\n inProgress () { return this.backupCodes.inProgress },\n ready () { return this.backupCodes.codes.length > 0 },\n displayTitle () { return this.inProgress || this.ready }\n }\n}\n","import { render } from \"./mfa_backup_codes.vue?vue&type=template&id=1284fe74\"\nimport script from \"./mfa_backup_codes.js?vue&type=script&lang=js\"\nexport * from \"./mfa_backup_codes.js?vue&type=script&lang=js\"\n\nimport \"./mfa_backup_codes.vue?vue&type=style&index=0&id=1284fe74&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div>\n <div class=\"method-item\">\n <strong>{{ $t('settings.mfa.otp') }}</strong>\n <button\n v-if=\"!isActivated\"\n class=\"btn button-default\"\n @click=\"doActivate\"\n >\n {{ $t('general.enable') }}\n </button>\n\n <button\n v-if=\"isActivated\"\n class=\"btn button-default\"\n :disabled=\"deactivate\"\n @click=\"doDeactivate\"\n >\n {{ $t('general.disable') }}\n </button>\n </div>\n\n <confirm\n v-if=\"deactivate\"\n :disabled=\"inProgress\"\n @confirm=\"confirmDeactivate\"\n @cancel=\"cancelDeactivate\"\n >\n {{ $t('settings.enter_current_password_to_confirm') }}:\n <input\n v-model=\"currentPassword\"\n type=\"password\"\n >\n </confirm>\n <div\n v-if=\"error\"\n class=\"alert error\"\n >\n {{ error }}\n </div>\n </div>\n</template>\n<script src=\"./mfa_totp.js\"></script>\n","const Confirm = {\n props: ['disabled'],\n data: () => ({}),\n methods: {\n confirm () { this.$emit('confirm') },\n cancel () { this.$emit('cancel') }\n }\n}\nexport default Confirm\n","import { render } from \"./confirm.vue?vue&type=template&id=232a09eb\"\nimport script from \"./confirm.js?vue&type=script&lang=js\"\nexport * from \"./confirm.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div>\n <slot />\n <button\n class=\"btn button-default\"\n :disabled=\"disabled\"\n @click=\"confirm\"\n >\n {{ $t('general.confirm') }}\n </button>\n <button\n class=\"btn button-default\"\n :disabled=\"disabled\"\n @click=\"cancel\"\n >\n {{ $t('general.cancel') }}\n </button>\n </div>\n</template>\n\n<script src=\"./confirm.js\">\n</script>\n","import Confirm from './confirm.vue'\nimport { mapState } from 'vuex'\n\nexport default {\n props: ['settings'],\n data: () => ({\n error: false,\n currentPassword: '',\n deactivate: false,\n inProgress: false // progress peform request to disable otp method\n }),\n components: {\n confirm: Confirm\n },\n computed: {\n isActivated () {\n return this.settings.totp\n },\n ...mapState({\n backendInteractor: (state) => state.api.backendInteractor\n })\n },\n methods: {\n doActivate () {\n this.$emit('activate')\n },\n cancelDeactivate () { this.deactivate = false },\n doDeactivate () {\n this.error = null\n this.deactivate = true\n },\n confirmDeactivate () { // confirm deactivate TOTP method\n this.error = null\n this.inProgress = true\n this.backendInteractor.mfaDisableOTP({\n password: this.currentPassword\n })\n .then((res) => {\n this.inProgress = false\n if (res.error) {\n this.error = res.error\n return\n }\n this.deactivate = false\n this.$emit('deactivate')\n })\n }\n }\n}\n","import RecoveryCodes from './mfa_backup_codes.vue'\nimport TOTP from './mfa_totp.vue'\nimport Confirm from './confirm.vue'\nimport VueQrcode from '@chenfengyuan/vue-qrcode'\nimport { mapState } from 'vuex'\n\nconst Mfa = {\n data: () => ({\n settings: { // current settings of MFA\n available: false,\n enabled: false,\n totp: false\n },\n setupState: { // setup mfa\n state: '', // state of setup. '' -> 'getBackupCodes' -> 'setupOTP' -> 'complete'\n setupOTPState: '' // state of setup otp. '' -> 'prepare' -> 'confirm' -> 'complete'\n },\n backupCodes: {\n getNewCodes: false,\n inProgress: false, // progress of fetch codes\n codes: []\n },\n otpSettings: { // pre-setup setting of OTP. secret key, qrcode url.\n provisioning_uri: '',\n key: ''\n },\n currentPassword: null,\n otpConfirmToken: null,\n error: null,\n readyInit: false\n }),\n components: {\n 'recovery-codes': RecoveryCodes,\n 'totp-item': TOTP,\n qrcode: VueQrcode,\n confirm: Confirm\n },\n computed: {\n canSetupOTP () {\n return (\n (this.setupInProgress && this.backupCodesPrepared) ||\n this.settings.enabled\n ) && !this.settings.totp && !this.setupOTPInProgress\n },\n setupInProgress () {\n return this.setupState.state !== '' && this.setupState.state !== 'complete'\n },\n setupOTPInProgress () {\n return this.setupState.state === 'setupOTP' && !this.completedOTP\n },\n prepareOTP () {\n return this.setupState.setupOTPState === 'prepare'\n },\n confirmOTP () {\n return this.setupState.setupOTPState === 'confirm'\n },\n completedOTP () {\n return this.setupState.setupOTPState === 'completed'\n },\n backupCodesPrepared () {\n return !this.backupCodes.inProgress && this.backupCodes.codes.length > 0\n },\n confirmNewBackupCodes () {\n return this.backupCodes.getNewCodes\n },\n ...mapState({\n backendInteractor: (state) => state.api.backendInteractor\n })\n },\n\n methods: {\n activateOTP () {\n if (!this.settings.enabled) {\n this.setupState.state = 'getBackupcodes'\n this.fetchBackupCodes()\n }\n },\n fetchBackupCodes () {\n this.backupCodes.inProgress = true\n this.backupCodes.codes = []\n\n return this.backendInteractor.generateMfaBackupCodes()\n .then((res) => {\n this.backupCodes.codes = res.codes\n this.backupCodes.inProgress = false\n })\n },\n getBackupCodes () { // get a new backup codes\n this.backupCodes.getNewCodes = true\n },\n confirmBackupCodes () { // confirm getting new backup codes\n this.fetchBackupCodes().then((res) => {\n this.backupCodes.getNewCodes = false\n })\n },\n cancelBackupCodes () { // cancel confirm form of new backup codes\n this.backupCodes.getNewCodes = false\n },\n\n // Setup OTP\n setupOTP () { // prepare setup OTP\n this.setupState.state = 'setupOTP'\n this.setupState.setupOTPState = 'prepare'\n this.backendInteractor.mfaSetupOTP()\n .then((res) => {\n this.otpSettings = res\n this.setupState.setupOTPState = 'confirm'\n })\n },\n doConfirmOTP () { // handler confirm enable OTP\n this.error = null\n this.backendInteractor.mfaConfirmOTP({\n token: this.otpConfirmToken,\n password: this.currentPassword\n })\n .then((res) => {\n if (res.error) {\n this.error = res.error\n return\n }\n this.completeSetup()\n })\n },\n\n completeSetup () {\n this.setupState.setupOTPState = 'complete'\n this.setupState.state = 'complete'\n this.currentPassword = null\n this.error = null\n this.fetchSettings()\n },\n cancelSetup () { // cancel setup\n this.setupState.setupOTPState = ''\n this.setupState.state = ''\n this.currentPassword = null\n this.error = null\n },\n // end Setup OTP\n\n // fetch settings from server\n async fetchSettings () {\n const result = await this.backendInteractor.settingsMFA()\n if (result.error) return\n this.settings = result.settings\n this.settings.available = true\n return result\n }\n },\n mounted () {\n this.fetchSettings().then(() => {\n this.readyInit = true\n })\n }\n}\nexport default Mfa\n","import { render } from \"./mfa_totp.vue?vue&type=template&id=5466d3a1\"\nimport script from \"./mfa_totp.js?vue&type=script&lang=js\"\nexport * from \"./mfa_totp.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./mfa.vue?vue&type=template&id=c62074fa\"\nimport script from \"./mfa.js?vue&type=script&lang=js\"\nexport * from \"./mfa.js?vue&type=script&lang=js\"\n\nimport \"./mfa.vue?vue&type=style&index=0&id=c62074fa&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import ProgressButton from 'src/components/progress_button/progress_button.vue'\nimport Checkbox from 'src/components/checkbox/checkbox.vue'\nimport Mfa from './mfa.vue'\nimport localeService from 'src/services/locale/locale.service.js'\n\nconst SecurityTab = {\n data () {\n return {\n newEmail: '',\n changeEmailError: false,\n changeEmailPassword: '',\n changedEmail: false,\n deletingAccount: false,\n deleteAccountConfirmPasswordInput: '',\n deleteAccountError: false,\n changePasswordInputs: ['', '', ''],\n changedPassword: false,\n changePasswordError: false,\n moveAccountTarget: '',\n moveAccountPassword: '',\n movedAccount: false,\n moveAccountError: false,\n aliases: [],\n listAliasesError: false,\n addAliasTarget: '',\n addedAlias: false,\n addAliasError: false\n }\n },\n created () {\n this.$store.dispatch('fetchTokens')\n this.fetchAliases()\n },\n components: {\n ProgressButton,\n Mfa,\n Checkbox\n },\n computed: {\n user () {\n return this.$store.state.users.currentUser\n },\n pleromaBackend () {\n return this.$store.state.instance.pleromaBackend\n },\n oauthTokens () {\n return this.$store.state.oauthTokens.tokens.map(oauthToken => {\n return {\n id: oauthToken.id,\n appName: oauthToken.app_name,\n validUntil: new Date(oauthToken.valid_until).toLocaleDateString(localeService.internalToBrowserLocale(this.$i18n.locale))\n }\n })\n }\n },\n methods: {\n confirmDelete () {\n this.deletingAccount = true\n },\n deleteAccount () {\n this.$store.state.api.backendInteractor.deleteAccount({ password: this.deleteAccountConfirmPasswordInput })\n .then((res) => {\n if (res.status === 'success') {\n this.$store.dispatch('logout')\n this.$router.push({ name: 'root' })\n } else {\n this.deleteAccountError = res.error\n }\n })\n },\n changePassword () {\n const params = {\n password: this.changePasswordInputs[0],\n newPassword: this.changePasswordInputs[1],\n newPasswordConfirmation: this.changePasswordInputs[2]\n }\n this.$store.state.api.backendInteractor.changePassword(params)\n .then((res) => {\n if (res.status === 'success') {\n this.changedPassword = true\n this.changePasswordError = false\n this.logout()\n } else {\n this.changedPassword = false\n this.changePasswordError = res.error\n }\n })\n },\n changeEmail () {\n const params = {\n email: this.newEmail,\n password: this.changeEmailPassword\n }\n this.$store.state.api.backendInteractor.changeEmail(params)\n .then((res) => {\n if (res.status === 'success') {\n this.changedEmail = true\n this.changeEmailError = false\n } else {\n this.changedEmail = false\n this.changeEmailError = res.error\n }\n })\n },\n moveAccount () {\n const params = {\n targetAccount: this.moveAccountTarget,\n password: this.moveAccountPassword\n }\n this.$store.state.api.backendInteractor.moveAccount(params)\n .then((res) => {\n if (res.status === 'success') {\n this.movedAccount = true\n this.moveAccountError = false\n } else {\n this.movedAccount = false\n this.moveAccountError = res.error\n }\n })\n },\n removeAlias (alias) {\n this.$store.state.api.backendInteractor.deleteAlias({ alias })\n .then(() => this.fetchAliases())\n },\n addAlias () {\n this.$store.state.api.backendInteractor.addAlias({ alias: this.addAliasTarget })\n .then((res) => {\n this.addedAlias = true\n this.addAliasError = false\n this.addAliasTarget = ''\n })\n .catch((error) => {\n this.addedAlias = false\n this.addAliasError = error\n })\n .then(() => this.fetchAliases())\n },\n fetchAliases () {\n this.$store.state.api.backendInteractor.listAliases()\n .then((res) => {\n this.aliases = res.aliases\n this.listAliasesError = false\n })\n .catch((error) => {\n this.listAliasesError = error.error\n })\n },\n logout () {\n this.$store.dispatch('logout')\n this.$router.replace('/')\n },\n revokeToken (id) {\n if (window.confirm(`${this.$i18n.t('settings.revoke_token')}?`)) {\n this.$store.dispatch('revokeToken', id)\n }\n }\n }\n}\n\nexport default SecurityTab\n","import { render } from \"./security_tab.vue?vue&type=template&id=c8181b06\"\nimport script from \"./security_tab.js?vue&type=script&lang=js\"\nexport * from \"./security_tab.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"profile-tab\">\n <div class=\"setting-item\">\n <h2>{{ $t('settings.name_bio') }}</h2>\n <p>{{ $t('settings.name') }}</p>\n <EmojiInput\n v-model=\"newName\"\n enable-emoji-picker\n :suggest=\"emojiSuggestor\"\n >\n <input\n id=\"username\"\n v-model=\"newName\"\n class=\"name-changer\"\n >\n </EmojiInput>\n <p>{{ $t('settings.bio') }}</p>\n <EmojiInput\n v-model=\"newBio\"\n enable-emoji-picker\n :suggest=\"emojiUserSuggestor\"\n >\n <textarea\n v-model=\"newBio\"\n class=\"bio resize-height\"\n />\n </EmojiInput>\n <p v-if=\"role === 'admin' || role === 'moderator'\">\n <Checkbox v-model=\"showRole\">\n <template v-if=\"role === 'admin'\">\n {{ $t('settings.show_admin_badge') }}\n </template>\n <template v-if=\"role === 'moderator'\">\n {{ $t('settings.show_moderator_badge') }}\n </template>\n </Checkbox>\n </p>\n <div v-if=\"maxFields > 0\">\n <p>{{ $t('settings.profile_fields.label') }}</p>\n <div\n v-for=\"(_, i) in newFields\"\n :key=\"i\"\n class=\"profile-fields\"\n >\n <EmojiInput\n v-model=\"newFields[i].name\"\n enable-emoji-picker\n hide-emoji-button\n :suggest=\"userSuggestor\"\n >\n <input\n v-model=\"newFields[i].name\"\n :placeholder=\"$t('settings.profile_fields.name')\"\n >\n </EmojiInput>\n <EmojiInput\n v-model=\"newFields[i].value\"\n enable-emoji-picker\n hide-emoji-button\n :suggest=\"userSuggestor\"\n >\n <input\n v-model=\"newFields[i].value\"\n :placeholder=\"$t('settings.profile_fields.value')\"\n >\n </EmojiInput>\n <button\n class=\"delete-field button-unstyled -hover-highlight\"\n @click=\"deleteField(i)\"\n >\n <!-- TODO something is wrong with v-show here -->\n <FAIcon\n v-if=\"newFields.length > 1\"\n icon=\"times\"\n />\n </button>\n </div>\n <button\n v-if=\"newFields.length < maxFields\"\n class=\"add-field faint button-unstyled -hover-highlight\"\n @click=\"addField\"\n >\n <FAIcon icon=\"plus\" />\n {{ $t(\"settings.profile_fields.add_field\") }}\n </button>\n </div>\n <p>\n <Checkbox v-model=\"bot\">\n {{ $t('settings.bot') }}\n </Checkbox>\n </p>\n <p>\n <interface-language-switcher\n :prompt-text=\"$t('settings.email_language')\"\n :language=\"emailLanguage\"\n :set-language=\"val => emailLanguage = val\"\n />\n </p>\n <button\n :disabled=\"newName && newName.length === 0\"\n class=\"btn button-default\"\n @click=\"updateProfile\"\n >\n {{ $t('settings.save') }}\n </button>\n </div>\n <div class=\"setting-item\">\n <h2>{{ $t('settings.avatar') }}</h2>\n <p class=\"visibility-notice\">\n {{ $t('settings.avatar_size_instruction') }}\n </p>\n <div class=\"current-avatar-container\">\n <img\n :src=\"user.profile_image_url_original\"\n class=\"current-avatar\"\n >\n <button\n v-if=\"!isDefaultAvatar && pickAvatarBtnVisible\"\n :title=\"$t('settings.reset_avatar')\"\n class=\"button-unstyled reset-button\"\n @click=\"resetAvatar\"\n >\n <FAIcon\n icon=\"times\"\n type=\"button\"\n />\n </button>\n </div>\n <p>{{ $t('settings.set_new_avatar') }}</p>\n <button\n v-show=\"pickAvatarBtnVisible\"\n id=\"pick-avatar\"\n class=\"button-default btn\"\n type=\"button\"\n >\n {{ $t('settings.upload_a_photo') }}\n </button>\n <image-cropper\n trigger=\"#pick-avatar\"\n :submit-handler=\"submitAvatar\"\n @open=\"pickAvatarBtnVisible=false\"\n @close=\"pickAvatarBtnVisible=true\"\n />\n </div>\n <div class=\"setting-item\">\n <h2>{{ $t('settings.profile_banner') }}</h2>\n <div class=\"banner-background-preview\">\n <img :src=\"user.cover_photo\">\n <button\n v-if=\"!isDefaultBanner\"\n class=\"button-unstyled reset-button\"\n :title=\"$t('settings.reset_profile_banner')\"\n @click=\"resetBanner\"\n >\n <FAIcon\n icon=\"times\"\n type=\"button\"\n />\n </button>\n </div>\n <p>{{ $t('settings.set_new_profile_banner') }}</p>\n <img\n v-if=\"bannerPreview\"\n class=\"banner-background-preview\"\n :src=\"bannerPreview\"\n >\n <div>\n <input\n type=\"file\"\n @change=\"uploadFile('banner', $event)\"\n >\n </div>\n <FAIcon\n v-if=\"bannerUploading\"\n class=\"uploading\"\n spin\n icon=\"circle-notch\"\n />\n <button\n v-else-if=\"bannerPreview\"\n class=\"btn button-default\"\n @click=\"submitBanner(banner)\"\n >\n {{ $t('settings.save') }}\n </button>\n </div>\n <div class=\"setting-item\">\n <h2>{{ $t('settings.profile_background') }}</h2>\n <div class=\"banner-background-preview\">\n <img :src=\"user.background_image\">\n <button\n v-if=\"!isDefaultBackground\"\n class=\"button-unstyled reset-button\"\n :title=\"$t('settings.reset_profile_background')\"\n @click=\"resetBackground\"\n >\n <FAIcon\n icon=\"times\"\n type=\"button\"\n />\n </button>\n </div>\n <p>{{ $t('settings.set_new_profile_background') }}</p>\n <img\n v-if=\"backgroundPreview\"\n class=\"banner-background-preview\"\n :src=\"backgroundPreview\"\n >\n <div>\n <input\n type=\"file\"\n @change=\"uploadFile('background', $event)\"\n >\n </div>\n <FAIcon\n v-if=\"backgroundUploading\"\n class=\"uploading\"\n spin\n icon=\"circle-notch\"\n />\n <button\n v-else-if=\"backgroundPreview\"\n class=\"btn button-default\"\n @click=\"submitBackground(background)\"\n >\n {{ $t('settings.save') }}\n </button>\n </div>\n <div class=\"setting-item\">\n <h2>{{ $t('settings.account_privacy') }}</h2>\n <ul class=\"setting-list\">\n <li>\n <BooleanSetting path=\"serverSide_locked\">\n {{ $t('settings.lock_account_description') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting path=\"serverSide_discoverable\">\n {{ $t('settings.discoverable') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting path=\"serverSide_allowFollowingMove\">\n {{ $t('settings.allow_following_move') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting path=\"serverSide_hideFavorites\">\n {{ $t('settings.hide_favorites_description') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting path=\"serverSide_hideFollowers\">\n {{ $t('settings.hide_followers_description') }}\n </BooleanSetting>\n <ul\n class=\"setting-list suboptions\"\n :class=\"[{disabled: !serverSide_hideFollowers}]\"\n >\n <li>\n <BooleanSetting\n path=\"serverSide_hideFollowersCount\"\n :disabled=\"!serverSide_hideFollowers\"\n >\n {{ $t('settings.hide_followers_count_description') }}\n </BooleanSetting>\n </li>\n </ul>\n </li>\n <li>\n <BooleanSetting path=\"serverSide_hideFollows\">\n {{ $t('settings.hide_follows_description') }}\n </BooleanSetting>\n <ul\n class=\"setting-list suboptions\"\n :class=\"[{disabled: !serverSide_hideFollows}]\"\n >\n <li>\n <BooleanSetting\n path=\"serverSide_hideFollowsCount\"\n :disabled=\"!serverSide_hideFollows\"\n >\n {{ $t('settings.hide_follows_count_description') }}\n </BooleanSetting>\n </li>\n </ul>\n </li>\n </ul>\n </div>\n </div>\n</template>\n\n<script src=\"./profile_tab.js\"></script>\n<style lang=\"scss\" src=\"./profile_tab.scss\"></style>\n","<template>\n <div class=\"image-cropper\">\n <div v-if=\"dataUrl\">\n <div class=\"image-cropper-image-container\">\n <img\n ref=\"img\"\n :src=\"dataUrl\"\n alt=\"\"\n @load.stop=\"createCropper\"\n >\n </div>\n <div class=\"image-cropper-buttons-wrapper\">\n <button\n class=\"button-default btn\"\n type=\"button\"\n :disabled=\"submitting\"\n @click=\"submit()\"\n v-text=\"saveText\"\n />\n <button\n class=\"button-default btn\"\n type=\"button\"\n :disabled=\"submitting\"\n @click=\"destroy\"\n v-text=\"cancelText\"\n />\n <button\n class=\"button-default btn\"\n type=\"button\"\n :disabled=\"submitting\"\n @click=\"submit(false)\"\n v-text=\"saveWithoutCroppingText\"\n />\n <FAIcon\n v-if=\"submitting\"\n spin\n icon=\"circle-notch\"\n />\n </div>\n </div>\n <input\n ref=\"input\"\n type=\"file\"\n class=\"image-cropper-img-input\"\n :accept=\"mimes\"\n >\n </div>\n</template>\n\n<script src=\"./image_cropper.js\"></script>\n\n<style lang=\"scss\">\n.image-cropper {\n &-img-input {\n display: none;\n }\n\n &-image-container {\n position: relative;\n\n img {\n display: block;\n max-width: 100%;\n }\n }\n\n &-buttons-wrapper {\n margin-top: 10px;\n\n button {\n margin-top: 5px;\n }\n }\n}\n</style>\n","import Cropper from 'cropperjs'\nimport 'cropperjs/dist/cropper.css'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faCircleNotch\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faCircleNotch\n)\n\nconst ImageCropper = {\n props: {\n trigger: {\n type: [String, window.Element],\n required: true\n },\n submitHandler: {\n type: Function,\n required: true\n },\n cropperOptions: {\n type: Object,\n default () {\n return {\n aspectRatio: 1,\n autoCropArea: 1,\n viewMode: 1,\n movable: false,\n zoomable: false,\n guides: false\n }\n }\n },\n mimes: {\n type: String,\n default: 'image/png, image/gif, image/jpeg, image/bmp, image/x-icon'\n },\n saveButtonLabel: {\n type: String\n },\n saveWithoutCroppingButtonlabel: {\n type: String\n },\n cancelButtonLabel: {\n type: String\n }\n },\n data () {\n return {\n cropper: undefined,\n dataUrl: undefined,\n filename: undefined,\n submitting: false\n }\n },\n computed: {\n saveText () {\n return this.saveButtonLabel || this.$t('image_cropper.save')\n },\n saveWithoutCroppingText () {\n return this.saveWithoutCroppingButtonlabel || this.$t('image_cropper.save_without_cropping')\n },\n cancelText () {\n return this.cancelButtonLabel || this.$t('image_cropper.cancel')\n }\n },\n methods: {\n destroy () {\n if (this.cropper) {\n this.cropper.destroy()\n }\n this.$refs.input.value = ''\n this.dataUrl = undefined\n this.$emit('close')\n },\n submit (cropping = true) {\n this.submitting = true\n this.submitHandler(cropping && this.cropper, this.file)\n .then(() => this.destroy())\n .finally(() => {\n this.submitting = false\n })\n },\n pickImage () {\n this.$refs.input.click()\n },\n createCropper () {\n this.cropper = new Cropper(this.$refs.img, this.cropperOptions)\n },\n getTriggerDOM () {\n return typeof this.trigger === 'object' ? this.trigger : document.querySelector(this.trigger)\n },\n readFile () {\n const fileInput = this.$refs.input\n if (fileInput.files != null && fileInput.files[0] != null) {\n this.file = fileInput.files[0]\n const reader = new window.FileReader()\n reader.onload = (e) => {\n this.dataUrl = e.target.result\n this.$emit('open')\n }\n reader.readAsDataURL(this.file)\n this.$emit('changed', this.file, reader)\n }\n }\n },\n mounted () {\n // listen for click event on trigger\n const trigger = this.getTriggerDOM()\n if (!trigger) {\n this.$emit('error', 'No image make trigger found.', 'user')\n } else {\n trigger.addEventListener('click', this.pickImage)\n }\n // listen for input file changes\n const fileInput = this.$refs.input\n fileInput.addEventListener('change', this.readFile)\n },\n beforeUnmount: function () {\n // remove the event listeners\n const trigger = this.getTriggerDOM()\n if (trigger) {\n trigger.removeEventListener('click', this.pickImage)\n }\n const fileInput = this.$refs.input\n fileInput.removeEventListener('change', this.readFile)\n }\n}\n\nexport default ImageCropper\n","import { render } from \"./image_cropper.vue?vue&type=template&id=0bac39f0\"\nimport script from \"./image_cropper.js?vue&type=script&lang=js\"\nexport * from \"./image_cropper.js?vue&type=script&lang=js\"\n\nimport \"./image_cropper.vue?vue&type=style&index=0&id=0bac39f0&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import unescape from 'lodash/unescape'\nimport merge from 'lodash/merge'\nimport ImageCropper from 'src/components/image_cropper/image_cropper.vue'\nimport ScopeSelector from 'src/components/scope_selector/scope_selector.vue'\nimport fileSizeFormatService from 'src/components/../services/file_size_format/file_size_format.js'\nimport ProgressButton from 'src/components/progress_button/progress_button.vue'\nimport EmojiInput from 'src/components/emoji_input/emoji_input.vue'\nimport suggestor from 'src/components/emoji_input/suggestor.js'\nimport Autosuggest from 'src/components/autosuggest/autosuggest.vue'\nimport Checkbox from 'src/components/checkbox/checkbox.vue'\nimport InterfaceLanguageSwitcher from 'src/components/interface_language_switcher/interface_language_switcher.vue'\nimport BooleanSetting from '../helpers/boolean_setting.vue'\nimport SharedComputedObject from '../helpers/shared_computed_object.js'\nimport localeService from 'src/services/locale/locale.service.js'\n\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faTimes,\n faPlus,\n faCircleNotch\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faTimes,\n faPlus,\n faCircleNotch\n)\n\nconst ProfileTab = {\n data () {\n return {\n newName: this.$store.state.users.currentUser.name_unescaped,\n newBio: unescape(this.$store.state.users.currentUser.description),\n newLocked: this.$store.state.users.currentUser.locked,\n newFields: this.$store.state.users.currentUser.fields.map(field => ({ name: field.name, value: field.value })),\n showRole: this.$store.state.users.currentUser.show_role,\n role: this.$store.state.users.currentUser.role,\n bot: this.$store.state.users.currentUser.bot,\n pickAvatarBtnVisible: true,\n bannerUploading: false,\n backgroundUploading: false,\n banner: null,\n bannerPreview: null,\n background: null,\n backgroundPreview: null,\n emailLanguage: this.$store.state.users.currentUser.language || ''\n }\n },\n components: {\n ScopeSelector,\n ImageCropper,\n EmojiInput,\n Autosuggest,\n ProgressButton,\n Checkbox,\n BooleanSetting,\n InterfaceLanguageSwitcher\n },\n computed: {\n user () {\n return this.$store.state.users.currentUser\n },\n ...SharedComputedObject(),\n emojiUserSuggestor () {\n return suggestor({\n emoji: [\n ...this.$store.getters.standardEmojiList,\n ...this.$store.state.instance.customEmoji\n ],\n store: this.$store\n })\n },\n emojiSuggestor () {\n return suggestor({\n emoji: [\n ...this.$store.getters.standardEmojiList,\n ...this.$store.state.instance.customEmoji\n ]\n })\n },\n userSuggestor () {\n return suggestor({ store: this.$store })\n },\n fieldsLimits () {\n return this.$store.state.instance.fieldsLimits\n },\n maxFields () {\n return this.fieldsLimits ? this.fieldsLimits.maxFields : 0\n },\n defaultAvatar () {\n return this.$store.state.instance.server + this.$store.state.instance.defaultAvatar\n },\n defaultBanner () {\n return this.$store.state.instance.server + this.$store.state.instance.defaultBanner\n },\n isDefaultAvatar () {\n const baseAvatar = this.$store.state.instance.defaultAvatar\n return !(this.$store.state.users.currentUser.profile_image_url) ||\n this.$store.state.users.currentUser.profile_image_url.includes(baseAvatar)\n },\n isDefaultBanner () {\n const baseBanner = this.$store.state.instance.defaultBanner\n return !(this.$store.state.users.currentUser.cover_photo) ||\n this.$store.state.users.currentUser.cover_photo.includes(baseBanner)\n },\n isDefaultBackground () {\n return !(this.$store.state.users.currentUser.background_image)\n },\n avatarImgSrc () {\n const src = this.$store.state.users.currentUser.profile_image_url_original\n return (!src) ? this.defaultAvatar : src\n },\n bannerImgSrc () {\n const src = this.$store.state.users.currentUser.cover_photo\n return (!src) ? this.defaultBanner : src\n }\n },\n methods: {\n updateProfile () {\n const params = {\n note: this.newBio,\n locked: this.newLocked,\n // Backend notation.\n /* eslint-disable camelcase */\n display_name: this.newName,\n fields_attributes: this.newFields.filter(el => el != null),\n bot: this.bot,\n show_role: this.showRole\n /* eslint-enable camelcase */\n }\n\n if (this.emailLanguage) {\n params.language = localeService.internalToBackendLocale(this.emailLanguage)\n }\n\n this.$store.state.api.backendInteractor\n .updateProfile({ params })\n .then((user) => {\n this.newFields.splice(user.fields.length)\n merge(this.newFields, user.fields)\n this.$store.commit('addNewUsers', [user])\n this.$store.commit('setCurrentUser', user)\n })\n },\n changeVis (visibility) {\n this.newDefaultScope = visibility\n },\n addField () {\n if (this.newFields.length < this.maxFields) {\n this.newFields.push({ name: '', value: '' })\n return true\n }\n return false\n },\n deleteField (index, event) {\n this.$delete(this.newFields, index)\n },\n uploadFile (slot, e) {\n const file = e.target.files[0]\n if (!file) { return }\n if (file.size > this.$store.state.instance[slot + 'limit']) {\n const filesize = fileSizeFormatService.fileSizeFormat(file.size)\n const allowedsize = fileSizeFormatService.fileSizeFormat(this.$store.state.instance[slot + 'limit'])\n this.$store.dispatch('pushGlobalNotice', {\n messageKey: 'upload.error.message',\n messageArgs: [\n this.$t('upload.error.file_too_big', {\n filesize: filesize.num,\n filesizeunit: filesize.unit,\n allowedsize: allowedsize.num,\n allowedsizeunit: allowedsize.unit\n })\n ],\n level: 'error'\n })\n return\n }\n // eslint-disable-next-line no-undef\n const reader = new FileReader()\n reader.onload = ({ target }) => {\n const img = target.result\n this[slot + 'Preview'] = img\n this[slot] = file\n }\n reader.readAsDataURL(file)\n },\n resetAvatar () {\n const confirmed = window.confirm(this.$t('settings.reset_avatar_confirm'))\n if (confirmed) {\n this.submitAvatar(undefined, '')\n }\n },\n resetBanner () {\n const confirmed = window.confirm(this.$t('settings.reset_banner_confirm'))\n if (confirmed) {\n this.submitBanner('')\n }\n },\n resetBackground () {\n const confirmed = window.confirm(this.$t('settings.reset_background_confirm'))\n if (confirmed) {\n this.submitBackground('')\n }\n },\n submitAvatar (cropper, file) {\n const that = this\n return new Promise((resolve, reject) => {\n function updateAvatar (avatar, avatarName) {\n that.$store.state.api.backendInteractor.updateProfileImages({ avatar, avatarName })\n .then((user) => {\n that.$store.commit('addNewUsers', [user])\n that.$store.commit('setCurrentUser', user)\n resolve()\n })\n .catch((error) => {\n that.displayUploadError(error)\n reject(error)\n })\n }\n\n if (cropper) {\n cropper.getCroppedCanvas().toBlob((data) => updateAvatar(data, file.name), file.type)\n } else {\n updateAvatar(file, file.name)\n }\n })\n },\n submitBanner (banner) {\n if (!this.bannerPreview && banner !== '') { return }\n\n this.bannerUploading = true\n this.$store.state.api.backendInteractor.updateProfileImages({ banner })\n .then((user) => {\n this.$store.commit('addNewUsers', [user])\n this.$store.commit('setCurrentUser', user)\n this.bannerPreview = null\n })\n .catch(this.displayUploadError)\n .finally(() => { this.bannerUploading = false })\n },\n submitBackground (background) {\n if (!this.backgroundPreview && background !== '') { return }\n\n this.backgroundUploading = true\n this.$store.state.api.backendInteractor.updateProfileImages({ background })\n .then((data) => {\n this.$store.commit('addNewUsers', [data])\n this.$store.commit('setCurrentUser', data)\n this.backgroundPreview = null\n })\n .catch(this.displayUploadError)\n .finally(() => { this.backgroundUploading = false })\n },\n displayUploadError (error) {\n this.$store.dispatch('pushGlobalNotice', {\n messageKey: 'upload.error.message',\n messageArgs: [error.message],\n level: 'error'\n })\n }\n }\n}\n\nexport default ProfileTab\n","import { render } from \"./profile_tab.vue?vue&type=template&id=7c06e199\"\nimport script from \"./profile_tab.js?vue&type=script&lang=js\"\nexport * from \"./profile_tab.js?vue&type=script&lang=js\"\n\nimport \"./profile_tab.scss?vue&type=style&index=0&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div :label=\"$t('settings.general')\">\n <div class=\"setting-item\">\n <h2>{{ $t('settings.interface') }}</h2>\n <ul class=\"setting-list\">\n <li>\n <interface-language-switcher\n :prompt-text=\"$t('settings.interfaceLanguage')\"\n :language=\"language\"\n :set-language=\"val => language = val\"\n />\n </li>\n <li v-if=\"instanceSpecificPanelPresent\">\n <BooleanSetting path=\"hideISP\">\n {{ $t('settings.hide_isp') }}\n </BooleanSetting>\n </li>\n <li v-if=\"instanceWallpaperUsed\">\n <BooleanSetting path=\"hideInstanceWallpaper\">\n {{ $t('settings.hide_wallpaper') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting path=\"stopGifs\">\n {{ $t('settings.stop_gifs') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting path=\"streaming\">\n {{ $t('settings.streaming') }}\n </BooleanSetting>\n <ul\n class=\"setting-list suboptions\"\n :class=\"[{disabled: !streaming}]\"\n >\n <li>\n <BooleanSetting\n path=\"pauseOnUnfocused\"\n :disabled=\"!streaming\"\n >\n {{ $t('settings.pause_on_unfocused') }}\n </BooleanSetting>\n </li>\n </ul>\n </li>\n <li>\n <BooleanSetting\n path=\"useStreamingApi\"\n expert=\"1\"\n >\n {{ $t('settings.useStreamingApi') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting\n path=\"virtualScrolling\"\n expert=\"1\"\n >\n {{ $t('settings.virtual_scrolling') }}\n </BooleanSetting>\n </li>\n <li>\n <ChoiceSetting\n id=\"userPopoverAvatarAction\"\n path=\"userPopoverAvatarAction\"\n :options=\"userPopoverAvatarActionOptions\"\n expert=\"1\"\n >\n {{ $t('settings.user_popover_avatar_action') }}\n </ChoiceSetting>\n </li>\n <li>\n <BooleanSetting\n path=\"userPopoverOverlay\"\n expert=\"1\"\n >\n {{ $t('settings.user_popover_avatar_overlay') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting\n path=\"alwaysShowNewPostButton\"\n expert=\"1\"\n >\n {{ $t('settings.always_show_post_button') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting\n path=\"autohideFloatingPostButton\"\n expert=\"1\"\n >\n {{ $t('settings.autohide_floating_post_button') }}\n </BooleanSetting>\n </li>\n <li v-if=\"instanceShoutboxPresent\">\n <BooleanSetting\n path=\"hideShoutbox\"\n expert=\"1\"\n >\n {{ $t('settings.hide_shoutbox') }}\n </BooleanSetting>\n </li>\n <li>\n <h3>{{ $t('settings.columns') }}</h3>\n </li>\n <li>\n <BooleanSetting path=\"disableStickyHeaders\">\n {{ $t('settings.disable_sticky_headers') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting path=\"showScrollbars\">\n {{ $t('settings.show_scrollbars') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting path=\"sidebarRight\">\n {{ $t('settings.right_sidebar') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting path=\"navbarColumnStretch\">\n {{ $t('settings.navbar_column_stretch') }}\n </BooleanSetting>\n </li>\n <li>\n <ChoiceSetting\n v-if=\"user\"\n id=\"thirdColumnMode\"\n path=\"thirdColumnMode\"\n :options=\"thirdColumnModeOptions\"\n >\n {{ $t('settings.third_column_mode') }}\n </ChoiceSetting>\n </li>\n <li v-if=\"expertLevel > 0\">\n {{ $t('settings.column_sizes') }}\n <div class=\"column-settings\">\n <SizeSetting\n v-for=\"column in columns\"\n :key=\"column\"\n :path=\"column + 'ColumnWidth'\"\n :units=\"horizontalUnits\"\n expert=\"1\"\n >\n {{ $t('settings.column_sizes_' + column) }}\n </SizeSetting>\n </div>\n </li>\n </ul>\n </div>\n <div class=\"setting-item\">\n <h2>{{ $t('settings.post_look_feel') }}</h2>\n <ul class=\"setting-list\">\n <li>\n <ChoiceSetting\n id=\"conversationDisplay\"\n path=\"conversationDisplay\"\n :options=\"conversationDisplayOptions\"\n >\n {{ $t('settings.conversation_display') }}\n </ChoiceSetting>\n </li>\n <ul\n v-if=\"conversationDisplay !== 'linear'\"\n class=\"setting-list suboptions\"\n >\n <li>\n <BooleanSetting path=\"conversationTreeAdvanced\">\n {{ $t('settings.tree_advanced') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting\n path=\"conversationTreeFadeAncestors\"\n :expert=\"1\"\n >\n {{ $t('settings.tree_fade_ancestors') }}\n </BooleanSetting>\n </li>\n <li>\n <IntegerSetting\n path=\"maxDepthInThread\"\n :min=\"3\"\n :expert=\"1\"\n >\n {{ $t('settings.max_depth_in_thread') }}\n </IntegerSetting>\n </li>\n <li>\n <ChoiceSetting\n id=\"conversationOtherRepliesButton\"\n path=\"conversationOtherRepliesButton\"\n :options=\"conversationOtherRepliesButtonOptions\"\n :expert=\"1\"\n >\n {{ $t('settings.conversation_other_replies_button') }}\n </ChoiceSetting>\n </li>\n </ul>\n <li>\n <BooleanSetting path=\"collapseMessageWithSubject\">\n {{ $t('settings.collapse_subject') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting\n path=\"emojiReactionsOnTimeline\"\n expert=\"1\"\n >\n {{ $t('settings.emoji_reactions_on_timeline') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting\n v-if=\"user\"\n path=\"serverSide_stripRichContent\"\n expert=\"1\"\n >\n {{ $t('settings.no_rich_text_description') }}\n </BooleanSetting>\n </li>\n <h3>{{ $t('settings.attachments') }}</h3>\n <li>\n <BooleanSetting\n path=\"useContainFit\"\n expert=\"1\"\n >\n {{ $t('settings.use_contain_fit') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting path=\"hideNsfw\">\n {{ $t('settings.nsfw_clickthrough') }}\n </BooleanSetting>\n </li>\n <ul class=\"setting-list suboptions\">\n <li>\n <BooleanSetting\n path=\"preloadImage\"\n expert=\"1\"\n :disabled=\"!hideNsfw\"\n >\n {{ $t('settings.preload_images') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting\n path=\"useOneClickNsfw\"\n expert=\"1\"\n :disabled=\"!hideNsfw\"\n >\n {{ $t('settings.use_one_click_nsfw') }}\n </BooleanSetting>\n </li>\n </ul>\n <li>\n <BooleanSetting\n path=\"loopVideo\"\n expert=\"1\"\n >\n {{ $t('settings.loop_video') }}\n </BooleanSetting>\n <ul\n class=\"setting-list suboptions\"\n :class=\"[{disabled: !streaming}]\"\n >\n <li>\n <BooleanSetting\n path=\"loopVideoSilentOnly\"\n expert=\"1\"\n :disabled=\"!loopVideo || !loopSilentAvailable\"\n >\n {{ $t('settings.loop_video_silent_only') }}\n </BooleanSetting>\n <div\n v-if=\"!loopSilentAvailable\"\n class=\"unavailable\"\n >\n <FAIcon icon=\"globe\" />! {{ $t('settings.limited_availability') }}\n </div>\n </li>\n </ul>\n </li>\n <li>\n <BooleanSetting\n path=\"playVideosInModal\"\n expert=\"1\"\n >\n {{ $t('settings.play_videos_in_modal') }}\n </BooleanSetting>\n </li>\n <h3>{{ $t('settings.mention_links') }}</h3>\n <li>\n <ChoiceSetting\n id=\"mentionLinkDisplay\"\n path=\"mentionLinkDisplay\"\n :options=\"mentionLinkDisplayOptions\"\n >\n {{ $t('settings.mention_link_display') }}\n </ChoiceSetting>\n </li>\n <li>\n <BooleanSetting\n path=\"mentionLinkShowTooltip\"\n expert=\"1\"\n >\n {{ $t('settings.mention_link_use_tooltip') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting\n path=\"useAtIcon\"\n expert=\"1\"\n >\n {{ $t('settings.use_at_icon') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting path=\"mentionLinkShowAvatar\">\n {{ $t('settings.mention_link_show_avatar') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting\n path=\"mentionLinkFadeDomain\"\n expert=\"1\"\n >\n {{ $t('settings.mention_link_fade_domain') }}\n </BooleanSetting>\n </li>\n <li v-if=\"user\">\n <BooleanSetting\n path=\"mentionLinkBoldenYou\"\n expert=\"1\"\n >\n {{ $t('settings.mention_link_bolden_you') }}\n </BooleanSetting>\n </li>\n <h3 v-if=\"expertLevel > 0\">\n {{ $t('settings.fun') }}\n </h3>\n <li>\n <BooleanSetting\n path=\"greentext\"\n expert=\"1\"\n >\n {{ $t('settings.greentext') }}\n </BooleanSetting>\n </li>\n <li v-if=\"user\">\n <BooleanSetting\n path=\"mentionLinkShowYous\"\n expert=\"1\"\n >\n {{ $t('settings.show_yous') }}\n </BooleanSetting>\n </li>\n </ul>\n </div>\n\n <div\n v-if=\"user\"\n class=\"setting-item\"\n >\n <h2>{{ $t('settings.composing') }}</h2>\n <ul class=\"setting-list\">\n <li>\n <label for=\"default-vis\">\n {{ $t('settings.default_vis') }} <ServerSideIndicator :server-side=\"true\" />\n <ScopeSelector\n class=\"scope-selector\"\n :show-all=\"true\"\n :user-default=\"serverSide_defaultScope\"\n :initial-scope=\"serverSide_defaultScope\"\n :on-scope-change=\"changeDefaultScope\"\n />\n </label>\n </li>\n <li>\n <!-- <BooleanSetting path=\"serverSide_defaultNSFW\"> -->\n <BooleanSetting path=\"sensitiveByDefault\">\n {{ $t('settings.sensitive_by_default') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting\n path=\"scopeCopy\"\n expert=\"1\"\n >\n {{ $t('settings.scope_copy') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting\n path=\"alwaysShowSubjectInput\"\n expert=\"1\"\n >\n {{ $t('settings.subject_input_always_show') }}\n </BooleanSetting>\n </li>\n <li>\n <ChoiceSetting\n id=\"subjectLineBehavior\"\n path=\"subjectLineBehavior\"\n :options=\"subjectLineOptions\"\n expert=\"1\"\n >\n {{ $t('settings.subject_line_behavior') }}\n </ChoiceSetting>\n </li>\n <li v-if=\"postFormats.length > 0\">\n <ChoiceSetting\n id=\"postContentType\"\n path=\"postContentType\"\n :options=\"postContentOptions\"\n >\n {{ $t('settings.post_status_content_type') }}\n </ChoiceSetting>\n </li>\n <li>\n <BooleanSetting\n path=\"minimalScopesMode\"\n expert=\"1\"\n >\n {{ $t('settings.minimal_scopes_mode') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting\n path=\"alwaysShowNewPostButton\"\n expert=\"1\"\n >\n {{ $t('settings.always_show_post_button') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting\n path=\"autohideFloatingPostButton\"\n expert=\"1\"\n >\n {{ $t('settings.autohide_floating_post_button') }}\n </BooleanSetting>\n </li>\n <li>\n <BooleanSetting\n path=\"padEmoji\"\n expert=\"1\"\n >\n {{ $t('settings.pad_emoji') }}\n </BooleanSetting>\n </li>\n </ul>\n </div>\n </div>\n</template>\n\n<script src=\"./general_tab.js\"></script>\n\n<style lang=\"scss\">\n.column-settings {\n display: flex;\n justify-content: space-evenly;\n flex-wrap: wrap;\n}\n.column-settings .size-label {\n display: block;\n margin-bottom: 0.5em;\n margin-top: 0.5em;\n}\n</style>\n","<template>\n <span\n v-if=\"matchesExpertLevel\"\n class=\"SizeSetting\"\n >\n <label\n :for=\"path\"\n class=\"size-label\"\n >\n <slot />\n </label>\n <input\n :id=\"path\"\n class=\"number-input\"\n type=\"number\"\n step=\"1\"\n :disabled=\"disabled\"\n :min=\"min || 0\"\n :value=\"stateValue\"\n @change=\"updateValue\"\n >\n <Select\n :id=\"path\"\n :model-value=\"stateUnit\"\n :disabled=\"disabled\"\n class=\"css-unit-input\"\n @change=\"updateUnit\"\n >\n <option\n v-for=\"option in units\"\n :key=\"option\"\n :value=\"option\"\n >\n {{ option }}\n </option>\n </Select>\n {{ ' ' }}\n <ModifiedIndicator\n :changed=\"isChanged\"\n :onclick=\"reset\"\n />\n </span>\n</template>\n\n<script src=\"./size_setting.js\"></script>\n\n<style lang=\"scss\">\n.css-unit-input, .css-unit-input select {\n margin-left: 0.5em;\n width: 4em !important;\n max-width: 4em !important;\n min-width: 4em !important;\n}\n</style>\n","import { get, set } from 'lodash'\nimport ModifiedIndicator from './modified_indicator.vue'\nimport Select from 'src/components/select/select.vue'\n\nexport const allCssUnits = ['cm', 'mm', 'in', 'px', 'pt', 'pc', 'em', 'ex', 'ch', 'rem', 'vw', 'vh', 'vmin', 'vmax', '%']\nexport const defaultHorizontalUnits = ['px', 'rem', 'vw']\nexport const defaultVerticalUnits = ['px', 'rem', 'vh']\n\nexport default {\n components: {\n ModifiedIndicator,\n Select\n },\n props: {\n path: String,\n disabled: Boolean,\n min: Number,\n units: {\n type: [String],\n default: () => allCssUnits\n },\n expert: [Number, String]\n },\n computed: {\n pathDefault () {\n const [firstSegment, ...rest] = this.path.split('.')\n return [firstSegment + 'DefaultValue', ...rest].join('.')\n },\n stateUnit () {\n return (this.state || '').replace(/\\d+/, '')\n },\n stateValue () {\n return (this.state || '').replace(/\\D+/, '')\n },\n state () {\n const value = get(this.$parent, this.path)\n if (value === undefined) {\n return this.defaultState\n } else {\n return value\n }\n },\n defaultState () {\n return get(this.$parent, this.pathDefault)\n },\n isChanged () {\n return this.state !== this.defaultState\n },\n matchesExpertLevel () {\n return (this.expert || 0) <= this.$parent.expertLevel\n }\n },\n methods: {\n update (e) {\n set(this.$parent, this.path, e)\n },\n reset () {\n set(this.$parent, this.path, this.defaultState)\n },\n updateValue (e) {\n set(this.$parent, this.path, parseInt(e.target.value) + this.stateUnit)\n },\n updateUnit (e) {\n set(this.$parent, this.path, this.stateValue + e.target.value)\n }\n }\n}\n","import { render } from \"./size_setting.vue?vue&type=template&id=7aeb8eb2\"\nimport script from \"./size_setting.js?vue&type=script&lang=js\"\nexport * from \"./size_setting.js?vue&type=script&lang=js\"\n\nimport \"./size_setting.vue?vue&type=style&index=0&id=7aeb8eb2&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import BooleanSetting from '../helpers/boolean_setting.vue'\nimport ChoiceSetting from '../helpers/choice_setting.vue'\nimport ScopeSelector from 'src/components/scope_selector/scope_selector.vue'\nimport IntegerSetting from '../helpers/integer_setting.vue'\nimport SizeSetting, { defaultHorizontalUnits } from '../helpers/size_setting.vue'\nimport InterfaceLanguageSwitcher from 'src/components/interface_language_switcher/interface_language_switcher.vue'\n\nimport SharedComputedObject from '../helpers/shared_computed_object.js'\nimport ServerSideIndicator from '../helpers/server_side_indicator.vue'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faGlobe\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faGlobe\n)\n\nconst GeneralTab = {\n data () {\n return {\n subjectLineOptions: ['email', 'noop', 'masto'].map(mode => ({\n key: mode,\n value: mode,\n label: this.$t(`settings.subject_line_${mode === 'masto' ? 'mastodon' : mode}`)\n })),\n conversationDisplayOptions: ['tree', 'linear'].map(mode => ({\n key: mode,\n value: mode,\n label: this.$t(`settings.conversation_display_${mode}`)\n })),\n conversationOtherRepliesButtonOptions: ['below', 'inside'].map(mode => ({\n key: mode,\n value: mode,\n label: this.$t(`settings.conversation_other_replies_button_${mode}`)\n })),\n mentionLinkDisplayOptions: ['short', 'full_for_remote', 'full'].map(mode => ({\n key: mode,\n value: mode,\n label: this.$t(`settings.mention_link_display_${mode}`)\n })),\n thirdColumnModeOptions: ['none', 'notifications', 'postform'].map(mode => ({\n key: mode,\n value: mode,\n label: this.$t(`settings.third_column_mode_${mode}`)\n })),\n userPopoverAvatarActionOptions: ['close', 'zoom', 'open'].map(mode => ({\n key: mode,\n value: mode,\n label: this.$t(`settings.user_popover_avatar_action_${mode}`)\n })),\n loopSilentAvailable:\n // Firefox\n Object.getOwnPropertyDescriptor(HTMLVideoElement.prototype, 'mozHasAudio') ||\n // Chrome-likes\n Object.getOwnPropertyDescriptor(HTMLMediaElement.prototype, 'webkitAudioDecodedByteCount') ||\n // Future spec, still not supported in Nightly 63 as of 08/2018\n Object.getOwnPropertyDescriptor(HTMLMediaElement.prototype, 'audioTracks')\n }\n },\n components: {\n BooleanSetting,\n ChoiceSetting,\n IntegerSetting,\n SizeSetting,\n InterfaceLanguageSwitcher,\n ScopeSelector,\n ServerSideIndicator\n },\n computed: {\n horizontalUnits () {\n return defaultHorizontalUnits\n },\n postFormats () {\n return this.$store.state.instance.postFormats || []\n },\n postContentOptions () {\n return this.postFormats.map(format => ({\n key: format,\n value: format,\n label: this.$t(`post_status.content_type[\"${format}\"]`)\n }))\n },\n columns () {\n const mode = this.$store.getters.mergedConfig.thirdColumnMode\n\n const notif = mode === 'none' ? [] : ['notifs']\n\n if (this.$store.getters.mergedConfig.sidebarRight || mode === 'postform') {\n return [...notif, 'content', 'sidebar']\n } else {\n return ['sidebar', 'content', ...notif]\n }\n },\n instanceSpecificPanelPresent () { return this.$store.state.instance.showInstanceSpecificPanel },\n instanceWallpaperUsed () {\n return this.$store.state.instance.background &&\n !this.$store.state.users.currentUser.background_image\n },\n instanceShoutboxPresent () { return this.$store.state.instance.shoutAvailable },\n language: {\n get: function () { return this.$store.getters.mergedConfig.interfaceLanguage },\n set: function (val) {\n this.$store.dispatch('setOption', { name: 'interfaceLanguage', value: val })\n }\n },\n ...SharedComputedObject()\n },\n methods: {\n changeDefaultScope (value) {\n this.$store.dispatch('setServerSideOption', { name: 'defaultScope', value })\n }\n }\n}\n\nexport default GeneralTab\n","import { render } from \"./general_tab.vue?vue&type=template&id=05aa0b11\"\nimport script from \"./general_tab.js?vue&type=script&lang=js\"\nexport * from \"./general_tab.js?vue&type=script&lang=js\"\n\nimport \"./general_tab.vue?vue&type=style&index=0&id=05aa0b11&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div :label=\"$t('settings.version.title')\">\n <div class=\"setting-item\">\n <ul class=\"setting-list\">\n <li>\n <p>{{ $t('settings.version.backend_version') }}</p>\n <ul class=\"option-list\">\n <li>\n <a\n :href=\"backendVersionLink\"\n target=\"_blank\"\n >{{ backendVersion }}</a>\n </li>\n </ul>\n </li>\n <li>\n <p>{{ $t('settings.version.frontend_version') }}</p>\n <ul class=\"option-list\">\n <li>\n <a\n :href=\"frontendVersionLink\"\n target=\"_blank\"\n >{{ frontendVersion }}</a>\n </li>\n </ul>\n </li>\n </ul>\n </div>\n </div>\n</template>\n<script src=\"./version_tab.js\" />\n","import { extractCommit } from 'src/services/version/version.service'\n\nconst pleromaFeCommitUrl = 'https://git.pleroma.social/pleroma/pleroma-fe/commit/'\nconst pleromaBeCommitUrl = 'https://git.pleroma.social/pleroma/pleroma/commit/'\n\nconst VersionTab = {\n data () {\n const instance = this.$store.state.instance\n return {\n backendVersion: instance.backendVersion,\n frontendVersion: instance.frontendVersion\n }\n },\n computed: {\n frontendVersionLink () {\n return pleromaFeCommitUrl + this.frontendVersion\n },\n backendVersionLink () {\n return pleromaBeCommitUrl + extractCommit(this.backendVersion)\n }\n }\n}\n\nexport default VersionTab\n","\nexport const extractCommit = versionString => {\n const regex = /-g(\\w+)/i\n const matches = versionString.match(regex)\n return matches ? matches[1] : ''\n}\n","import { render } from \"./version_tab.vue?vue&type=template&id=1295897c\"\nimport script from \"./version_tab.js?vue&type=script&lang=js\"\nexport * from \"./version_tab.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"theme-tab\">\n <div class=\"presets-container\">\n <div class=\"save-load\">\n <div\n v-if=\"themeWarning\"\n class=\"theme-warning\"\n >\n <div class=\"alert warning\">\n {{ themeWarningHelp }}\n </div>\n <div class=\"buttons\">\n <template v-if=\"themeWarning.type === 'snapshot_source_mismatch'\">\n <button\n class=\"btn button-default\"\n @click=\"forceLoad\"\n >\n {{ $t('settings.style.switcher.use_source') }}\n </button>\n <button\n class=\"btn button-default\"\n @click=\"forceSnapshot\"\n >\n {{ $t('settings.style.switcher.use_snapshot') }}\n </button>\n </template>\n <template v-else-if=\"themeWarning.noActionsPossible\">\n <button\n class=\"btn button-default\"\n @click=\"dismissWarning\"\n >\n {{ $t('general.dismiss') }}\n </button>\n </template>\n <template v-else>\n <button\n class=\"btn button-default\"\n @click=\"forceLoad\"\n >\n {{ $t('settings.style.switcher.load_theme') }}\n </button>\n <button\n class=\"btn button-default\"\n @click=\"dismissWarning\"\n >\n {{ $t('settings.style.switcher.keep_as_is') }}\n </button>\n </template>\n </div>\n </div>\n <div class=\"top\">\n <div class=\"presets\">\n {{ $t('settings.presets') }}\n <label\n for=\"preset-switcher\"\n class=\"select\"\n >\n <Select\n id=\"preset-switcher\"\n v-model=\"selected\"\n class=\"preset-switcher\"\n >\n <option\n v-for=\"style in availableStyles\"\n :key=\"style.name\"\n :value=\"style.name || style[0]\"\n :style=\"{\n backgroundColor: style[1] || (style.theme || style.source).colors.bg,\n color: style[3] || (style.theme || style.source).colors.text\n }\"\n >\n {{ style[0] || style.name }}\n </option>\n </Select>\n </label>\n </div>\n <div class=\"export-import\">\n <button\n class=\"btn button-default\"\n @click=\"importTheme\"\n >\n {{ $t(&quot;settings.import_theme&quot;) }}\n </button>\n <button\n class=\"btn button-default\"\n @click=\"exportTheme\"\n >\n {{ $t(&quot;settings.export_theme&quot;) }}\n </button>\n </div>\n </div>\n </div>\n <div class=\"save-load-options\">\n <span class=\"keep-option\">\n <Checkbox v-model=\"keepColor\">\n {{ $t('settings.style.switcher.keep_color') }}\n </Checkbox>\n </span>\n <span class=\"keep-option\">\n <Checkbox v-model=\"keepShadows\">\n {{ $t('settings.style.switcher.keep_shadows') }}\n </Checkbox>\n </span>\n <span class=\"keep-option\">\n <Checkbox v-model=\"keepOpacity\">\n {{ $t('settings.style.switcher.keep_opacity') }}\n </Checkbox>\n </span>\n <span class=\"keep-option\">\n <Checkbox v-model=\"keepRoundness\">\n {{ $t('settings.style.switcher.keep_roundness') }}\n </Checkbox>\n </span>\n <span class=\"keep-option\">\n <Checkbox v-model=\"keepFonts\">\n {{ $t('settings.style.switcher.keep_fonts') }}\n </Checkbox>\n </span>\n <p>{{ $t('settings.style.switcher.save_load_hint') }}</p>\n </div>\n </div>\n\n <preview :style=\"previewRules\" />\n\n <keep-alive>\n <tab-switcher key=\"style-tweak\">\n <div\n :label=\"$t('settings.style.common_colors._tab_label')\"\n class=\"color-container\"\n >\n <div class=\"tab-header\">\n <p>{{ $t('settings.theme_help') }}</p>\n <div class=\"tab-header-buttons\">\n <button\n class=\"btn button-default\"\n @click=\"clearOpacity\"\n >\n {{ $t('settings.style.switcher.clear_opacity') }}\n </button>\n <button\n class=\"btn button-default\"\n @click=\"clearV1\"\n >\n {{ $t('settings.style.switcher.clear_all') }}\n </button>\n </div>\n </div>\n <p>{{ $t('settings.theme_help_v2_1') }}</p>\n <h4>{{ $t('settings.style.common_colors.main') }}</h4>\n <div class=\"color-item\">\n <ColorInput\n v-model=\"bgColorLocal\"\n name=\"bgColor\"\n :label=\"$t('settings.background')\"\n />\n <OpacityInput\n v-model=\"bgOpacityLocal\"\n name=\"bgOpacity\"\n :fallback=\"previewTheme.opacity.bg\"\n />\n <ColorInput\n v-model=\"textColorLocal\"\n name=\"textColor\"\n :label=\"$t('settings.text')\"\n />\n <ContrastRatio :contrast=\"previewContrast.bgText\" />\n <ColorInput\n v-model=\"accentColorLocal\"\n name=\"accentColor\"\n :fallback=\"previewTheme.colors.link\"\n :label=\"$t('settings.accent')\"\n :show-optional-tickbox=\"typeof linkColorLocal !== 'undefined'\"\n />\n <ColorInput\n v-model=\"linkColorLocal\"\n name=\"linkColor\"\n :fallback=\"previewTheme.colors.accent\"\n :label=\"$t('settings.links')\"\n :show-optional-tickbox=\"typeof accentColorLocal !== 'undefined'\"\n />\n <ContrastRatio :contrast=\"previewContrast.bgLink\" />\n </div>\n <div class=\"color-item\">\n <ColorInput\n v-model=\"fgColorLocal\"\n name=\"fgColor\"\n :label=\"$t('settings.foreground')\"\n />\n <ColorInput\n v-model=\"fgTextColorLocal\"\n name=\"fgTextColor\"\n :label=\"$t('settings.text')\"\n :fallback=\"previewTheme.colors.fgText\"\n />\n <ColorInput\n v-model=\"fgLinkColorLocal\"\n name=\"fgLinkColor\"\n :label=\"$t('settings.links')\"\n :fallback=\"previewTheme.colors.fgLink\"\n />\n <p>{{ $t('settings.style.common_colors.foreground_hint') }}</p>\n </div>\n <h4>{{ $t('settings.style.common_colors.rgbo') }}</h4>\n <div class=\"color-item\">\n <ColorInput\n v-model=\"cRedColorLocal\"\n name=\"cRedColor\"\n :label=\"$t('settings.cRed')\"\n />\n <ContrastRatio :contrast=\"previewContrast.bgCRed\" />\n <ColorInput\n v-model=\"cBlueColorLocal\"\n name=\"cBlueColor\"\n :label=\"$t('settings.cBlue')\"\n />\n <ContrastRatio :contrast=\"previewContrast.bgCBlue\" />\n </div>\n <div class=\"color-item\">\n <ColorInput\n v-model=\"cGreenColorLocal\"\n name=\"cGreenColor\"\n :label=\"$t('settings.cGreen')\"\n />\n <ContrastRatio :contrast=\"previewContrast.bgCGreen\" />\n <ColorInput\n v-model=\"cOrangeColorLocal\"\n name=\"cOrangeColor\"\n :label=\"$t('settings.cOrange')\"\n />\n <ContrastRatio :contrast=\"previewContrast.bgCOrange\" />\n </div>\n <p>{{ $t('settings.theme_help_v2_2') }}</p>\n </div>\n\n <div\n :label=\"$t('settings.style.advanced_colors._tab_label')\"\n class=\"color-container\"\n >\n <div class=\"tab-header\">\n <p>{{ $t('settings.theme_help') }}</p>\n <button\n class=\"btn button-default\"\n @click=\"clearOpacity\"\n >\n {{ $t('settings.style.switcher.clear_opacity') }}\n </button>\n <button\n class=\"btn button-default\"\n @click=\"clearV1\"\n >\n {{ $t('settings.style.switcher.clear_all') }}\n </button>\n </div>\n <div class=\"color-item\">\n <h4>{{ $t('settings.style.advanced_colors.post') }}</h4>\n <ColorInput\n v-model=\"postLinkColorLocal\"\n name=\"postLinkColor\"\n :fallback=\"previewTheme.colors.accent\"\n :label=\"$t('settings.links')\"\n />\n <ContrastRatio :contrast=\"previewContrast.postLink\" />\n <ColorInput\n v-model=\"postGreentextColorLocal\"\n name=\"postGreentextColor\"\n :fallback=\"previewTheme.colors.cGreen\"\n :label=\"$t('settings.greentext')\"\n />\n <ContrastRatio :contrast=\"previewContrast.postGreentext\" />\n <h4>{{ $t('settings.style.advanced_colors.alert') }}</h4>\n <ColorInput\n v-model=\"alertErrorColorLocal\"\n name=\"alertError\"\n :label=\"$t('settings.style.advanced_colors.alert_error')\"\n :fallback=\"previewTheme.colors.alertError\"\n />\n <ColorInput\n v-model=\"alertErrorTextColorLocal\"\n name=\"alertErrorText\"\n :label=\"$t('settings.text')\"\n :fallback=\"previewTheme.colors.alertErrorText\"\n />\n <ContrastRatio\n :contrast=\"previewContrast.alertErrorText\"\n large\n />\n <ColorInput\n v-model=\"alertWarningColorLocal\"\n name=\"alertWarning\"\n :label=\"$t('settings.style.advanced_colors.alert_warning')\"\n :fallback=\"previewTheme.colors.alertWarning\"\n />\n <ColorInput\n v-model=\"alertWarningTextColorLocal\"\n name=\"alertWarningText\"\n :label=\"$t('settings.text')\"\n :fallback=\"previewTheme.colors.alertWarningText\"\n />\n <ContrastRatio\n :contrast=\"previewContrast.alertWarningText\"\n large\n />\n <ColorInput\n v-model=\"alertNeutralColorLocal\"\n name=\"alertNeutral\"\n :label=\"$t('settings.style.advanced_colors.alert_neutral')\"\n :fallback=\"previewTheme.colors.alertNeutral\"\n />\n <ColorInput\n v-model=\"alertNeutralTextColorLocal\"\n name=\"alertNeutralText\"\n :label=\"$t('settings.text')\"\n :fallback=\"previewTheme.colors.alertNeutralText\"\n />\n <ContrastRatio\n :contrast=\"previewContrast.alertNeutralText\"\n large\n />\n <OpacityInput\n v-model=\"alertOpacityLocal\"\n name=\"alertOpacity\"\n :fallback=\"previewTheme.opacity.alert\"\n />\n </div>\n <div class=\"color-item\">\n <h4>{{ $t('settings.style.advanced_colors.badge') }}</h4>\n <ColorInput\n v-model=\"badgeNotificationColorLocal\"\n name=\"badgeNotification\"\n :label=\"$t('settings.style.advanced_colors.badge_notification')\"\n :fallback=\"previewTheme.colors.badgeNotification\"\n />\n <ColorInput\n v-model=\"badgeNotificationTextColorLocal\"\n name=\"badgeNotificationText\"\n :label=\"$t('settings.text')\"\n :fallback=\"previewTheme.colors.badgeNotificationText\"\n />\n <ContrastRatio\n :contrast=\"previewContrast.badgeNotificationText\"\n large\n />\n </div>\n <div class=\"color-item\">\n <h4>{{ $t('settings.style.advanced_colors.panel_header') }}</h4>\n <ColorInput\n v-model=\"panelColorLocal\"\n name=\"panelColor\"\n :fallback=\"previewTheme.colors.panel\"\n :label=\"$t('settings.background')\"\n />\n <OpacityInput\n v-model=\"panelOpacityLocal\"\n name=\"panelOpacity\"\n :fallback=\"previewTheme.opacity.panel\"\n :disabled=\"panelColorLocal === 'transparent'\"\n />\n <ColorInput\n v-model=\"panelTextColorLocal\"\n name=\"panelTextColor\"\n :fallback=\"previewTheme.colors.panelText\"\n :label=\"$t('settings.text')\"\n />\n <ContrastRatio\n :contrast=\"previewContrast.panelText\"\n large\n />\n <ColorInput\n v-model=\"panelLinkColorLocal\"\n name=\"panelLinkColor\"\n :fallback=\"previewTheme.colors.panelLink\"\n :label=\"$t('settings.links')\"\n />\n <ContrastRatio\n :contrast=\"previewContrast.panelLink\"\n large\n />\n </div>\n <div class=\"color-item\">\n <h4>{{ $t('settings.style.advanced_colors.top_bar') }}</h4>\n <ColorInput\n v-model=\"topBarColorLocal\"\n name=\"topBarColor\"\n :fallback=\"previewTheme.colors.topBar\"\n :label=\"$t('settings.background')\"\n />\n <ColorInput\n v-model=\"topBarTextColorLocal\"\n name=\"topBarTextColor\"\n :fallback=\"previewTheme.colors.topBarText\"\n :label=\"$t('settings.text')\"\n />\n <ContrastRatio :contrast=\"previewContrast.topBarText\" />\n <ColorInput\n v-model=\"topBarLinkColorLocal\"\n name=\"topBarLinkColor\"\n :fallback=\"previewTheme.colors.topBarLink\"\n :label=\"$t('settings.links')\"\n />\n <ContrastRatio :contrast=\"previewContrast.topBarLink\" />\n </div>\n <div class=\"color-item\">\n <h4>{{ $t('settings.style.advanced_colors.inputs') }}</h4>\n <ColorInput\n v-model=\"inputColorLocal\"\n name=\"inputColor\"\n :fallback=\"previewTheme.colors.input\"\n :label=\"$t('settings.background')\"\n />\n <OpacityInput\n v-model=\"inputOpacityLocal\"\n name=\"inputOpacity\"\n :fallback=\"previewTheme.opacity.input\"\n :disabled=\"inputColorLocal === 'transparent'\"\n />\n <ColorInput\n v-model=\"inputTextColorLocal\"\n name=\"inputTextColor\"\n :fallback=\"previewTheme.colors.inputText\"\n :label=\"$t('settings.text')\"\n />\n <ContrastRatio :contrast=\"previewContrast.inputText\" />\n </div>\n <div class=\"color-item\">\n <h4>{{ $t('settings.style.advanced_colors.buttons') }}</h4>\n <ColorInput\n v-model=\"btnColorLocal\"\n name=\"btnColor\"\n :fallback=\"previewTheme.colors.btn\"\n :label=\"$t('settings.background')\"\n />\n <OpacityInput\n v-model=\"btnOpacityLocal\"\n name=\"btnOpacity\"\n :fallback=\"previewTheme.opacity.btn\"\n :disabled=\"btnColorLocal === 'transparent'\"\n />\n <ColorInput\n v-model=\"btnTextColorLocal\"\n name=\"btnTextColor\"\n :fallback=\"previewTheme.colors.btnText\"\n :label=\"$t('settings.text')\"\n />\n <ContrastRatio :contrast=\"previewContrast.btnText\" />\n <ColorInput\n v-model=\"btnPanelTextColorLocal\"\n name=\"btnPanelTextColor\"\n :fallback=\"previewTheme.colors.btnPanelText\"\n :label=\"$t('settings.style.advanced_colors.panel_header')\"\n />\n <ContrastRatio :contrast=\"previewContrast.btnPanelText\" />\n <ColorInput\n v-model=\"btnTopBarTextColorLocal\"\n name=\"btnTopBarTextColor\"\n :fallback=\"previewTheme.colors.btnTopBarText\"\n :label=\"$t('settings.style.advanced_colors.top_bar')\"\n />\n <ContrastRatio :contrast=\"previewContrast.btnTopBarText\" />\n <h5>{{ $t('settings.style.advanced_colors.pressed') }}</h5>\n <ColorInput\n v-model=\"btnPressedColorLocal\"\n name=\"btnPressedColor\"\n :fallback=\"previewTheme.colors.btnPressed\"\n :label=\"$t('settings.background')\"\n />\n <ColorInput\n v-model=\"btnPressedTextColorLocal\"\n name=\"btnPressedTextColor\"\n :fallback=\"previewTheme.colors.btnPressedText\"\n :label=\"$t('settings.text')\"\n />\n <ContrastRatio :contrast=\"previewContrast.btnPressedText\" />\n <ColorInput\n v-model=\"btnPressedPanelTextColorLocal\"\n name=\"btnPressedPanelTextColor\"\n :fallback=\"previewTheme.colors.btnPressedPanelText\"\n :label=\"$t('settings.style.advanced_colors.panel_header')\"\n />\n <ContrastRatio :contrast=\"previewContrast.btnPressedPanelText\" />\n <ColorInput\n v-model=\"btnPressedTopBarTextColorLocal\"\n name=\"btnPressedTopBarTextColor\"\n :fallback=\"previewTheme.colors.btnPressedTopBarText\"\n :label=\"$t('settings.style.advanced_colors.top_bar')\"\n />\n <ContrastRatio :contrast=\"previewContrast.btnPressedTopBarText\" />\n <h5>{{ $t('settings.style.advanced_colors.disabled') }}</h5>\n <ColorInput\n v-model=\"btnDisabledColorLocal\"\n name=\"btnDisabledColor\"\n :fallback=\"previewTheme.colors.btnDisabled\"\n :label=\"$t('settings.background')\"\n />\n <ColorInput\n v-model=\"btnDisabledTextColorLocal\"\n name=\"btnDisabledTextColor\"\n :fallback=\"previewTheme.colors.btnDisabledText\"\n :label=\"$t('settings.text')\"\n />\n <ColorInput\n v-model=\"btnDisabledPanelTextColorLocal\"\n name=\"btnDisabledPanelTextColor\"\n :fallback=\"previewTheme.colors.btnDisabledPanelText\"\n :label=\"$t('settings.style.advanced_colors.panel_header')\"\n />\n <ColorInput\n v-model=\"btnDisabledTopBarTextColorLocal\"\n name=\"btnDisabledTopBarTextColor\"\n :fallback=\"previewTheme.colors.btnDisabledTopBarText\"\n :label=\"$t('settings.style.advanced_colors.top_bar')\"\n />\n <h5>{{ $t('settings.style.advanced_colors.toggled') }}</h5>\n <ColorInput\n v-model=\"btnToggledColorLocal\"\n name=\"btnToggledColor\"\n :fallback=\"previewTheme.colors.btnToggled\"\n :label=\"$t('settings.background')\"\n />\n <ColorInput\n v-model=\"btnToggledTextColorLocal\"\n name=\"btnToggledTextColor\"\n :fallback=\"previewTheme.colors.btnToggledText\"\n :label=\"$t('settings.text')\"\n />\n <ContrastRatio :contrast=\"previewContrast.btnToggledText\" />\n <ColorInput\n v-model=\"btnToggledPanelTextColorLocal\"\n name=\"btnToggledPanelTextColor\"\n :fallback=\"previewTheme.colors.btnToggledPanelText\"\n :label=\"$t('settings.style.advanced_colors.panel_header')\"\n />\n <ContrastRatio :contrast=\"previewContrast.btnToggledPanelText\" />\n <ColorInput\n v-model=\"btnToggledTopBarTextColorLocal\"\n name=\"btnToggledTopBarTextColor\"\n :fallback=\"previewTheme.colors.btnToggledTopBarText\"\n :label=\"$t('settings.style.advanced_colors.top_bar')\"\n />\n <ContrastRatio :contrast=\"previewContrast.btnToggledTopBarText\" />\n </div>\n <div class=\"color-item\">\n <h4>{{ $t('settings.style.advanced_colors.tabs') }}</h4>\n <ColorInput\n v-model=\"tabColorLocal\"\n name=\"tabColor\"\n :fallback=\"previewTheme.colors.tab\"\n :label=\"$t('settings.background')\"\n />\n <ColorInput\n v-model=\"tabTextColorLocal\"\n name=\"tabTextColor\"\n :fallback=\"previewTheme.colors.tabText\"\n :label=\"$t('settings.text')\"\n />\n <ContrastRatio :contrast=\"previewContrast.tabText\" />\n <ColorInput\n v-model=\"tabActiveTextColorLocal\"\n name=\"tabActiveTextColor\"\n :fallback=\"previewTheme.colors.tabActiveText\"\n :label=\"$t('settings.text')\"\n />\n <ContrastRatio :contrast=\"previewContrast.tabActiveText\" />\n </div>\n <div class=\"color-item\">\n <h4>{{ $t('settings.style.advanced_colors.borders') }}</h4>\n <ColorInput\n v-model=\"borderColorLocal\"\n name=\"borderColor\"\n :fallback=\"previewTheme.colors.border\"\n :label=\"$t('settings.style.common.color')\"\n />\n <OpacityInput\n v-model=\"borderOpacityLocal\"\n name=\"borderOpacity\"\n :fallback=\"previewTheme.opacity.border\"\n :disabled=\"borderColorLocal === 'transparent'\"\n />\n </div>\n <div class=\"color-item\">\n <h4>{{ $t('settings.style.advanced_colors.faint_text') }}</h4>\n <ColorInput\n v-model=\"faintColorLocal\"\n name=\"faintColor\"\n :fallback=\"previewTheme.colors.faint\"\n :label=\"$t('settings.text')\"\n />\n <ColorInput\n v-model=\"faintLinkColorLocal\"\n name=\"faintLinkColor\"\n :fallback=\"previewTheme.colors.faintLink\"\n :label=\"$t('settings.links')\"\n />\n <ColorInput\n v-model=\"panelFaintColorLocal\"\n name=\"panelFaintColor\"\n :fallback=\"previewTheme.colors.panelFaint\"\n :label=\"$t('settings.style.advanced_colors.panel_header')\"\n />\n <OpacityInput\n v-model=\"faintOpacityLocal\"\n name=\"faintOpacity\"\n :fallback=\"previewTheme.opacity.faint\"\n />\n </div>\n <div class=\"color-item\">\n <h4>{{ $t('settings.style.advanced_colors.underlay') }}</h4>\n <ColorInput\n v-model=\"underlayColorLocal\"\n name=\"underlay\"\n :label=\"$t('settings.style.advanced_colors.underlay')\"\n :fallback=\"previewTheme.colors.underlay\"\n />\n <OpacityInput\n v-model=\"underlayOpacityLocal\"\n name=\"underlayOpacity\"\n :fallback=\"previewTheme.opacity.underlay\"\n :disabled=\"underlayOpacityLocal === 'transparent'\"\n />\n </div>\n <div class=\"color-item\">\n <h4>{{ $t('settings.style.advanced_colors.wallpaper') }}</h4>\n <ColorInput\n v-model=\"wallpaperColorLocal\"\n name=\"wallpaper\"\n :label=\"$t('settings.style.advanced_colors.wallpaper')\"\n :fallback=\"previewTheme.colors.wallpaper\"\n />\n </div>\n <div class=\"color-item\">\n <h4>{{ $t('settings.style.advanced_colors.poll') }}</h4>\n <ColorInput\n v-model=\"pollColorLocal\"\n name=\"poll\"\n :label=\"$t('settings.background')\"\n :fallback=\"previewTheme.colors.poll\"\n />\n <ColorInput\n v-model=\"pollTextColorLocal\"\n name=\"pollText\"\n :label=\"$t('settings.text')\"\n :fallback=\"previewTheme.colors.pollText\"\n />\n </div>\n <div class=\"color-item\">\n <h4>{{ $t('settings.style.advanced_colors.icons') }}</h4>\n <ColorInput\n v-model=\"iconColorLocal\"\n name=\"icon\"\n :label=\"$t('settings.style.advanced_colors.icons')\"\n :fallback=\"previewTheme.colors.icon\"\n />\n </div>\n <div class=\"color-item\">\n <h4>{{ $t('settings.style.advanced_colors.highlight') }}</h4>\n <ColorInput\n v-model=\"highlightColorLocal\"\n name=\"highlight\"\n :label=\"$t('settings.background')\"\n :fallback=\"previewTheme.colors.highlight\"\n />\n <ColorInput\n v-model=\"highlightTextColorLocal\"\n name=\"highlightText\"\n :label=\"$t('settings.text')\"\n :fallback=\"previewTheme.colors.highlightText\"\n />\n <ContrastRatio :contrast=\"previewContrast.highlightText\" />\n <ColorInput\n v-model=\"highlightLinkColorLocal\"\n name=\"highlightLink\"\n :label=\"$t('settings.links')\"\n :fallback=\"previewTheme.colors.highlightLink\"\n />\n <ContrastRatio :contrast=\"previewContrast.highlightLink\" />\n </div>\n <div class=\"color-item\">\n <h4>{{ $t('settings.style.advanced_colors.popover') }}</h4>\n <ColorInput\n v-model=\"popoverColorLocal\"\n name=\"popover\"\n :label=\"$t('settings.background')\"\n :fallback=\"previewTheme.colors.popover\"\n />\n <OpacityInput\n v-model=\"popoverOpacityLocal\"\n name=\"popoverOpacity\"\n :fallback=\"previewTheme.opacity.popover\"\n :disabled=\"popoverOpacityLocal === 'transparent'\"\n />\n <ColorInput\n v-model=\"popoverTextColorLocal\"\n name=\"popoverText\"\n :label=\"$t('settings.text')\"\n :fallback=\"previewTheme.colors.popoverText\"\n />\n <ContrastRatio :contrast=\"previewContrast.popoverText\" />\n <ColorInput\n v-model=\"popoverLinkColorLocal\"\n name=\"popoverLink\"\n :label=\"$t('settings.links')\"\n :fallback=\"previewTheme.colors.popoverLink\"\n />\n <ContrastRatio :contrast=\"previewContrast.popoverLink\" />\n </div>\n <div class=\"color-item\">\n <h4>{{ $t('settings.style.advanced_colors.selectedPost') }}</h4>\n <ColorInput\n v-model=\"selectedPostColorLocal\"\n name=\"selectedPost\"\n :label=\"$t('settings.background')\"\n :fallback=\"previewTheme.colors.selectedPost\"\n />\n <ColorInput\n v-model=\"selectedPostTextColorLocal\"\n name=\"selectedPostText\"\n :label=\"$t('settings.text')\"\n :fallback=\"previewTheme.colors.selectedPostText\"\n />\n <ContrastRatio :contrast=\"previewContrast.selectedPostText\" />\n <ColorInput\n v-model=\"selectedPostLinkColorLocal\"\n name=\"selectedPostLink\"\n :label=\"$t('settings.links')\"\n :fallback=\"previewTheme.colors.selectedPostLink\"\n />\n <ContrastRatio :contrast=\"previewContrast.selectedPostLink\" />\n </div>\n <div class=\"color-item\">\n <h4>{{ $t('settings.style.advanced_colors.selectedMenu') }}</h4>\n <ColorInput\n v-model=\"selectedMenuColorLocal\"\n name=\"selectedMenu\"\n :label=\"$t('settings.background')\"\n :fallback=\"previewTheme.colors.selectedMenu\"\n />\n <ColorInput\n v-model=\"selectedMenuTextColorLocal\"\n name=\"selectedMenuText\"\n :label=\"$t('settings.text')\"\n :fallback=\"previewTheme.colors.selectedMenuText\"\n />\n <ContrastRatio :contrast=\"previewContrast.selectedMenuText\" />\n <ColorInput\n v-model=\"selectedMenuLinkColorLocal\"\n name=\"selectedMenuLink\"\n :label=\"$t('settings.links')\"\n :fallback=\"previewTheme.colors.selectedMenuLink\"\n />\n <ContrastRatio :contrast=\"previewContrast.selectedMenuLink\" />\n </div>\n <div class=\"color-item\">\n <h4>{{ $t('chats.chats') }}</h4>\n <ColorInput\n v-model=\"chatBgColorLocal\"\n name=\"chatBgColor\"\n :fallback=\"previewTheme.colors.bg\"\n :label=\"$t('settings.background')\"\n />\n <h5>{{ $t('settings.style.advanced_colors.chat.incoming') }}</h5>\n <ColorInput\n v-model=\"chatMessageIncomingBgColorLocal\"\n name=\"chatMessageIncomingBgColor\"\n :fallback=\"previewTheme.colors.bg\"\n :label=\"$t('settings.background')\"\n />\n <ColorInput\n v-model=\"chatMessageIncomingTextColorLocal\"\n name=\"chatMessageIncomingTextColor\"\n :fallback=\"previewTheme.colors.text\"\n :label=\"$t('settings.text')\"\n />\n <ColorInput\n v-model=\"chatMessageIncomingLinkColorLocal\"\n name=\"chatMessageIncomingLinkColor\"\n :fallback=\"previewTheme.colors.link\"\n :label=\"$t('settings.links')\"\n />\n <ColorInput\n v-model=\"chatMessageIncomingBorderColorLocal\"\n name=\"chatMessageIncomingBorderLinkColor\"\n :fallback=\"previewTheme.colors.fg\"\n :label=\"$t('settings.style.advanced_colors.chat.border')\"\n />\n <h5>{{ $t('settings.style.advanced_colors.chat.outgoing') }}</h5>\n <ColorInput\n v-model=\"chatMessageOutgoingBgColorLocal\"\n name=\"chatMessageOutgoingBgColor\"\n :fallback=\"previewTheme.colors.bg\"\n :label=\"$t('settings.background')\"\n />\n <ColorInput\n v-model=\"chatMessageOutgoingTextColorLocal\"\n name=\"chatMessageOutgoingTextColor\"\n :fallback=\"previewTheme.colors.text\"\n :label=\"$t('settings.text')\"\n />\n <ColorInput\n v-model=\"chatMessageOutgoingLinkColorLocal\"\n name=\"chatMessageOutgoingLinkColor\"\n :fallback=\"previewTheme.colors.link\"\n :label=\"$t('settings.links')\"\n />\n <ColorInput\n v-model=\"chatMessageOutgoingBorderColorLocal\"\n name=\"chatMessageOutgoingBorderLinkColor\"\n :fallback=\"previewTheme.colors.bg\"\n :label=\"$t('settings.style.advanced_colors.chat.border')\"\n />\n </div>\n </div>\n\n <div\n :label=\"$t('settings.style.radii._tab_label')\"\n class=\"radius-container\"\n >\n <div class=\"tab-header\">\n <p>{{ $t('settings.radii_help') }}</p>\n <button\n class=\"btn button-default\"\n @click=\"clearRoundness\"\n >\n {{ $t('settings.style.switcher.clear_all') }}\n </button>\n </div>\n <RangeInput\n v-model=\"btnRadiusLocal\"\n name=\"btnRadius\"\n :label=\"$t('settings.btnRadius')\"\n :fallback=\"previewTheme.radii.btn\"\n max=\"16\"\n hard-min=\"0\"\n />\n <RangeInput\n v-model=\"inputRadiusLocal\"\n name=\"inputRadius\"\n :label=\"$t('settings.inputRadius')\"\n :fallback=\"previewTheme.radii.input\"\n max=\"9\"\n hard-min=\"0\"\n />\n <RangeInput\n v-model=\"checkboxRadiusLocal\"\n name=\"checkboxRadius\"\n :label=\"$t('settings.checkboxRadius')\"\n :fallback=\"previewTheme.radii.checkbox\"\n max=\"16\"\n hard-min=\"0\"\n />\n <RangeInput\n v-model=\"panelRadiusLocal\"\n name=\"panelRadius\"\n :label=\"$t('settings.panelRadius')\"\n :fallback=\"previewTheme.radii.panel\"\n max=\"50\"\n hard-min=\"0\"\n />\n <RangeInput\n v-model=\"avatarRadiusLocal\"\n name=\"avatarRadius\"\n :label=\"$t('settings.avatarRadius')\"\n :fallback=\"previewTheme.radii.avatar\"\n max=\"28\"\n hard-min=\"0\"\n />\n <RangeInput\n v-model=\"avatarAltRadiusLocal\"\n name=\"avatarAltRadius\"\n :label=\"$t('settings.avatarAltRadius')\"\n :fallback=\"previewTheme.radii.avatarAlt\"\n max=\"28\"\n hard-min=\"0\"\n />\n <RangeInput\n v-model=\"attachmentRadiusLocal\"\n name=\"attachmentRadius\"\n :label=\"$t('settings.attachmentRadius')\"\n :fallback=\"previewTheme.radii.attachment\"\n max=\"50\"\n hard-min=\"0\"\n />\n <RangeInput\n v-model=\"tooltipRadiusLocal\"\n name=\"tooltipRadius\"\n :label=\"$t('settings.tooltipRadius')\"\n :fallback=\"previewTheme.radii.tooltip\"\n max=\"50\"\n hard-min=\"0\"\n />\n <RangeInput\n v-model=\"chatMessageRadiusLocal\"\n name=\"chatMessageRadius\"\n :label=\"$t('settings.chatMessageRadius')\"\n :fallback=\"previewTheme.radii.chatMessage || 2\"\n max=\"50\"\n hard-min=\"0\"\n />\n </div>\n\n <div\n :label=\"$t('settings.style.shadows._tab_label')\"\n class=\"shadow-container\"\n >\n <div class=\"tab-header shadow-selector\">\n <div class=\"select-container\">\n {{ $t('settings.style.shadows.component') }}\n {{ ' ' }}\n <Select\n id=\"shadow-switcher\"\n v-model=\"shadowSelected\"\n class=\"shadow-switcher\"\n >\n <option\n v-for=\"shadow in shadowsAvailable\"\n :key=\"shadow\"\n :value=\"shadow\"\n >\n {{ $t('settings.style.shadows.components.' + shadow) }}\n </option>\n </Select>\n </div>\n <div class=\"override\">\n <label\n for=\"override\"\n class=\"label\"\n >\n {{ $t('settings.style.shadows.override') }}\n </label>\n {{ ' ' }}\n <input\n id=\"override\"\n v-model=\"currentShadowOverriden\"\n name=\"override\"\n class=\"input-override\"\n type=\"checkbox\"\n >\n <label\n class=\"checkbox-label\"\n for=\"override\"\n />\n </div>\n <button\n class=\"btn button-default\"\n @click=\"clearShadows\"\n >\n {{ $t('settings.style.switcher.clear_all') }}\n </button>\n </div>\n <ShadowControl\n v-model=\"currentShadow\"\n :ready=\"!!currentShadowFallback\"\n :fallback=\"currentShadowFallback\"\n />\n <div v-if=\"shadowSelected === 'avatar' || shadowSelected === 'avatarStatus'\">\n <i18n-t\n scope=\"global\"\n keypath=\"settings.style.shadows.filter_hint.always_drop_shadow\"\n tag=\"p\"\n >\n <code>filter: drop-shadow()</code>\n </i18n-t>\n <p>{{ $t('settings.style.shadows.filter_hint.avatar_inset') }}</p>\n <i18n-t\n scope=\"global\"\n keypath=\"settings.style.shadows.filter_hint.drop_shadow_syntax\"\n tag=\"p\"\n >\n <code>drop-shadow</code>\n <code>spread-radius</code>\n <code>inset</code>\n </i18n-t>\n <i18n-t\n scope=\"global\"\n keypath=\"settings.style.shadows.filter_hint.inset_classic\"\n tag=\"p\"\n >\n <code>box-shadow</code>\n </i18n-t>\n <p>{{ $t('settings.style.shadows.filter_hint.spread_zero') }}</p>\n </div>\n </div>\n\n <div\n :label=\"$t('settings.style.fonts._tab_label')\"\n class=\"fonts-container\"\n >\n <div class=\"tab-header\">\n <p>{{ $t('settings.style.fonts.help') }}</p>\n <button\n class=\"btn button-default\"\n @click=\"clearFonts\"\n >\n {{ $t('settings.style.switcher.clear_all') }}\n </button>\n </div>\n <FontControl\n v-model=\"fontsLocal.interface\"\n name=\"ui\"\n :label=\"$t('settings.style.fonts.components.interface')\"\n :fallback=\"previewTheme.fonts.interface\"\n no-inherit=\"1\"\n />\n <FontControl\n v-model=\"fontsLocal.input\"\n name=\"input\"\n :label=\"$t('settings.style.fonts.components.input')\"\n :fallback=\"previewTheme.fonts.input\"\n />\n <FontControl\n v-model=\"fontsLocal.post\"\n name=\"post\"\n :label=\"$t('settings.style.fonts.components.post')\"\n :fallback=\"previewTheme.fonts.post\"\n />\n <FontControl\n v-model=\"fontsLocal.postCode\"\n name=\"postCode\"\n :label=\"$t('settings.style.fonts.components.postCode')\"\n :fallback=\"previewTheme.fonts.postCode\"\n />\n </div>\n </tab-switcher>\n </keep-alive>\n\n <teleport\n v-if=\"isActive\"\n to=\"#unscrolled-content\"\n >\n <div class=\"apply-container\">\n <button\n class=\"btn button-default submit\"\n :disabled=\"!themeValid\"\n @click=\"setCustomTheme\"\n >\n {{ $t('general.apply') }}\n </button>\n <button\n class=\"btn button-default\"\n @click=\"clearAll\"\n >\n {{ $t('settings.style.switcher.reset') }}\n </button>\n </div>\n </teleport>\n </div>\n</template>\n\n<script src=\"./theme_tab.js\"></script>\n\n<style src=\"./theme_tab.scss\" lang=\"scss\"></style>\n","<template>\n <div\n class=\"color-input style-control\"\n :class=\"{ disabled: !present || disabled }\"\n >\n <label\n :for=\"name\"\n class=\"label\"\n >\n {{ label }}\n </label>\n <Checkbox\n v-if=\"typeof fallback !== 'undefined' && showOptionalTickbox\"\n :model-value=\"present\"\n :disabled=\"disabled\"\n class=\"opt\"\n @update:modelValue=\"$emit('update:modelValue', typeof modelValue === 'undefined' ? fallback : undefined)\"\n />\n <div class=\"input color-input-field\">\n <input\n :id=\"name + '-t'\"\n class=\"textColor unstyled\"\n type=\"text\"\n :value=\"modelValue || fallback\"\n :disabled=\"!present || disabled\"\n @input=\"$emit('update:modelValue', $event.target.value)\"\n >\n <input\n v-if=\"validColor\"\n :id=\"name\"\n class=\"nativeColor unstyled\"\n type=\"color\"\n :value=\"modelValue || fallback\"\n :disabled=\"!present || disabled\"\n @input=\"$emit('update:modelValue', $event.target.value)\"\n >\n <div\n v-if=\"transparentColor\"\n class=\"transparentIndicator\"\n />\n <div\n v-if=\"computedColor\"\n class=\"computedIndicator\"\n :style=\"{backgroundColor: fallback}\"\n />\n </div>\n </div>\n</template>\n<script>\nimport Checkbox from '../checkbox/checkbox.vue'\nimport { hex2rgb } from '../../services/color_convert/color_convert.js'\nexport default {\n components: {\n Checkbox\n },\n props: {\n // Name of color, used for identifying\n name: {\n required: true,\n type: String\n },\n // Readable label\n label: {\n required: true,\n type: String\n },\n // Color value, should be required but vue cannot tell the difference\n // between \"property missing\" and \"property set to undefined\"\n modelValue: {\n required: false,\n type: String,\n default: undefined\n },\n // Color fallback to use when value is not defeind\n fallback: {\n required: false,\n type: String,\n default: undefined\n },\n // Disable the control\n disabled: {\n required: false,\n type: Boolean,\n default: false\n },\n // Show \"optional\" tickbox, for when value might become mandatory\n showOptionalTickbox: {\n required: false,\n type: Boolean,\n default: true\n }\n },\n emits: ['update:modelValue'],\n computed: {\n present () {\n return typeof this.modelValue !== 'undefined'\n },\n validColor () {\n return hex2rgb(this.modelValue || this.fallback)\n },\n transparentColor () {\n return this.modelValue === 'transparent'\n },\n computedColor () {\n return this.modelValue && this.modelValue.startsWith('--')\n }\n }\n}\n</script>\n<style lang=\"scss\" src=\"./color_input.scss\"></style>\n\n<style lang=\"scss\">\n.color-control {\n input.text-input {\n max-width: 7em;\n flex: 1;\n }\n}\n</style>\n","import { render } from \"./color_input.vue?vue&type=template&id=a9be5fb8\"\nimport script from \"./color_input.vue?vue&type=script&lang=js\"\nexport * from \"./color_input.vue?vue&type=script&lang=js\"\n\nimport \"./color_input.scss?vue&type=style&index=0&lang=scss\"\nimport \"./color_input.vue?vue&type=style&index=1&id=a9be5fb8&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div\n class=\"range-control style-control\"\n :class=\"{ disabled: !present || disabled }\"\n >\n <label\n :for=\"name\"\n class=\"label\"\n >\n {{ label }}\n </label>\n <input\n v-if=\"typeof fallback !== 'undefined'\"\n :id=\"name + '-o'\"\n class=\"opt\"\n type=\"checkbox\"\n :checked=\"present\"\n @change=\"$emit('update:modelValue', !present ? fallback : undefined)\"\n >\n <label\n v-if=\"typeof fallback !== 'undefined'\"\n class=\"opt-l\"\n :for=\"name + '-o'\"\n />\n <input\n :id=\"name\"\n class=\"input-number\"\n type=\"range\"\n :value=\"modelValue || fallback\"\n :disabled=\"!present || disabled\"\n :max=\"max || hardMax || 100\"\n :min=\"min || hardMin || 0\"\n :step=\"step || 1\"\n @input=\"$emit('update:modelValue', $event.target.value)\"\n >\n <input\n :id=\"name\"\n class=\"input-number\"\n type=\"number\"\n :value=\"modelValue || fallback\"\n :disabled=\"!present || disabled\"\n :max=\"hardMax\"\n :min=\"hardMin\"\n :step=\"step || 1\"\n @input=\"$emit('update:modelValue', $event.target.value)\"\n >\n </div>\n</template>\n\n<script>\nexport default {\n props: [\n 'name', 'modelValue', 'fallback', 'disabled', 'label', 'max', 'min', 'step', 'hardMin', 'hardMax'\n ],\n emits: ['update:modelValue'],\n computed: {\n present () {\n return typeof this.modelValue !== 'undefined'\n }\n }\n}\n</script>\n","import { render } from \"./range_input.vue?vue&type=template&id=7ecff9e8\"\nimport script from \"./range_input.vue?vue&type=script&lang=js\"\nexport * from \"./range_input.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div\n class=\"opacity-control style-control\"\n :class=\"{ disabled: !present || disabled }\"\n >\n <label\n :for=\"name\"\n class=\"label\"\n >\n {{ $t('settings.style.common.opacity') }}\n </label>\n <Checkbox\n v-if=\"typeof fallback !== 'undefined'\"\n :model-value=\"present\"\n :disabled=\"disabled\"\n class=\"opt\"\n @update:modelValue=\"$emit('update:modelValue', !present ? fallback : undefined)\"\n />\n <input\n :id=\"name\"\n class=\"input-number\"\n type=\"number\"\n :value=\"modelValue || fallback\"\n :disabled=\"!present || disabled\"\n max=\"1\"\n min=\"0\"\n step=\".05\"\n @input=\"$emit('update:modelValue', $event.target.value)\"\n >\n </div>\n</template>\n\n<script>\nimport Checkbox from '../checkbox/checkbox.vue'\nexport default {\n components: {\n Checkbox\n },\n props: [\n 'name', 'modelValue', 'fallback', 'disabled'\n ],\n emits: ['update:modelValue'],\n computed: {\n present () {\n return typeof this.modelValue !== 'undefined'\n }\n }\n}\n</script>\n","import { render } from \"./opacity_input.vue?vue&type=template&id=69949f84\"\nimport script from \"./opacity_input.vue?vue&type=script&lang=js\"\nexport * from \"./opacity_input.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div\n class=\"shadow-control\"\n :class=\"{ disabled: !present }\"\n >\n <div class=\"shadow-preview-container\">\n <div\n :disabled=\"!present\"\n class=\"y-shift-control\"\n >\n <input\n v-model=\"selected.y\"\n :disabled=\"!present\"\n class=\"input-number\"\n type=\"number\"\n >\n <div class=\"wrap\">\n <input\n v-model=\"selected.y\"\n :disabled=\"!present\"\n class=\"input-range\"\n type=\"range\"\n max=\"20\"\n min=\"-20\"\n >\n </div>\n </div>\n <div class=\"preview-window\">\n <div\n class=\"preview-block\"\n :style=\"style\"\n />\n </div>\n <div\n :disabled=\"!present\"\n class=\"x-shift-control\"\n >\n <input\n v-model=\"selected.x\"\n :disabled=\"!present\"\n class=\"input-number\"\n type=\"number\"\n >\n <div class=\"wrap\">\n <input\n v-model=\"selected.x\"\n :disabled=\"!present\"\n class=\"input-range\"\n type=\"range\"\n max=\"20\"\n min=\"-20\"\n >\n </div>\n </div>\n </div>\n\n <div class=\"shadow-tweak\">\n <div\n :disabled=\"usingFallback\"\n class=\"id-control style-control\"\n >\n <Select\n id=\"shadow-switcher\"\n v-model=\"selectedId\"\n class=\"shadow-switcher\"\n :disabled=\"!ready || usingFallback\"\n >\n <option\n v-for=\"(shadow, index) in cValue\"\n :key=\"index\"\n :value=\"index\"\n >\n {{ $t('settings.style.shadows.shadow_id', { value: index }) }}\n </option>\n </Select>\n <button\n class=\"btn button-default\"\n :disabled=\"!ready || !present\"\n @click=\"del\"\n >\n <FAIcon\n fixed-width\n icon=\"times\"\n />\n </button>\n <button\n class=\"btn button-default\"\n :disabled=\"!moveUpValid\"\n @click=\"moveUp\"\n >\n <FAIcon\n fixed-width\n icon=\"chevron-up\"\n />\n </button>\n <button\n class=\"btn button-default\"\n :disabled=\"!moveDnValid\"\n @click=\"moveDn\"\n >\n <FAIcon\n fixed-width\n icon=\"chevron-down\"\n />\n </button>\n <button\n class=\"btn button-default\"\n :disabled=\"usingFallback\"\n @click=\"add\"\n >\n <FAIcon\n fixed-width\n icon=\"plus\"\n />\n </button>\n </div>\n <div\n :disabled=\"!present\"\n class=\"inset-control style-control\"\n >\n <label\n for=\"inset\"\n class=\"label\"\n >\n {{ $t('settings.style.shadows.inset') }}\n </label>\n <input\n id=\"inset\"\n v-model=\"selected.inset\"\n :disabled=\"!present\"\n name=\"inset\"\n class=\"input-inset\"\n type=\"checkbox\"\n >\n <label\n class=\"checkbox-label\"\n for=\"inset\"\n />\n </div>\n <div\n :disabled=\"!present\"\n class=\"blur-control style-control\"\n >\n <label\n for=\"spread\"\n class=\"label\"\n >\n {{ $t('settings.style.shadows.blur') }}\n </label>\n <input\n id=\"blur\"\n v-model=\"selected.blur\"\n :disabled=\"!present\"\n name=\"blur\"\n class=\"input-range\"\n type=\"range\"\n max=\"20\"\n min=\"0\"\n >\n <input\n v-model=\"selected.blur\"\n :disabled=\"!present\"\n class=\"input-number\"\n type=\"number\"\n min=\"0\"\n >\n </div>\n <div\n :disabled=\"!present\"\n class=\"spread-control style-control\"\n >\n <label\n for=\"spread\"\n class=\"label\"\n >\n {{ $t('settings.style.shadows.spread') }}\n </label>\n <input\n id=\"spread\"\n v-model=\"selected.spread\"\n :disabled=\"!present\"\n name=\"spread\"\n class=\"input-range\"\n type=\"range\"\n max=\"20\"\n min=\"-20\"\n >\n <input\n v-model=\"selected.spread\"\n :disabled=\"!present\"\n class=\"input-number\"\n type=\"number\"\n >\n </div>\n <ColorInput\n v-model=\"selected.color\"\n :disabled=\"!present\"\n :label=\"$t('settings.style.common.color')\"\n :fallback=\"currentFallback.color\"\n :show-optional-tickbox=\"false\"\n name=\"shadow\"\n />\n <OpacityInput\n v-model=\"selected.alpha\"\n :disabled=\"!present\"\n />\n <i18n-t\n scope=\"global\"\n keypath=\"settings.style.shadows.hintV3\"\n tag=\"p\"\n >\n <code>--variable,mod</code>\n </i18n-t>\n </div>\n </div>\n</template>\n\n<script src=\"./shadow_control.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n.shadow-control {\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n margin-bottom: 1em;\n\n .shadow-preview-container,\n .shadow-tweak {\n margin: 5px 6px 0 0;\n }\n .shadow-preview-container {\n flex: 0;\n display: flex;\n flex-wrap: wrap;\n\n $side: 15em;\n\n input[type=number] {\n width: 5em;\n min-width: 2em;\n }\n .x-shift-control,\n .y-shift-control {\n display: flex;\n flex: 0;\n\n &[disabled=disabled] *{\n opacity: .5\n }\n\n }\n\n .x-shift-control {\n align-items: flex-start;\n }\n\n .x-shift-control .wrap,\n input[type=range] {\n margin: 0;\n width: $side;\n height: 2em;\n }\n .y-shift-control {\n flex-direction: column;\n align-items: flex-end;\n .wrap {\n width: 2em;\n height: $side;\n }\n input[type=range] {\n transform-origin: 1em 1em;\n transform: rotate(90deg);\n }\n }\n .preview-window {\n flex: 1;\n background-color: #999999;\n display: flex;\n align-items: center;\n justify-content: center;\n background-image:\n linear-gradient(45deg, #666666 25%, transparent 25%),\n linear-gradient(-45deg, #666666 25%, transparent 25%),\n linear-gradient(45deg, transparent 75%, #666666 75%),\n linear-gradient(-45deg, transparent 75%, #666666 75%);\n background-size: 20px 20px;\n background-position:0 0, 0 10px, 10px -10px, -10px 0;\n\n border-radius: $fallback--inputRadius;\n border-radius: var(--inputRadius, $fallback--inputRadius);\n\n .preview-block {\n width: 33%;\n height: 33%;\n background-color: $fallback--bg;\n background-color: var(--bg, $fallback--bg);\n border-radius: $fallback--panelRadius;\n border-radius: var(--panelRadius, $fallback--panelRadius);\n }\n }\n }\n\n .shadow-tweak {\n flex: 1;\n min-width: 280px;\n\n .id-control {\n align-items: stretch;\n\n .shadow-switcher {\n flex: 1;\n }\n\n .shadow-switcher, .btn {\n min-width: 1px;\n margin-right: 5px;\n }\n\n .btn {\n padding: 0 .4em;\n margin: 0 .1em;\n }\n }\n }\n}\n</style>\n","import ColorInput from '../color_input/color_input.vue'\nimport OpacityInput from '../opacity_input/opacity_input.vue'\nimport Select from '../select/select.vue'\nimport { getCssShadow } from '../../services/style_setter/style_setter.js'\nimport { hex2rgb } from '../../services/color_convert/color_convert.js'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faTimes,\n faChevronDown,\n faChevronUp,\n faPlus\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faChevronDown,\n faChevronUp,\n faTimes,\n faPlus\n)\n\nconst toModel = (object = {}) => ({\n x: 0,\n y: 0,\n blur: 0,\n spread: 0,\n inset: false,\n color: '#000000',\n alpha: 1,\n ...object\n})\n\nexport default {\n // 'modelValue' and 'Fallback' can be undefined, but if they are\n // initially vue won't detect it when they become something else\n // therefore i'm using \"ready\" which should be passed as true when\n // data becomes available\n props: [\n 'modelValue', 'fallback', 'ready'\n ],\n emits: ['update:modelValue'],\n data () {\n return {\n selectedId: 0,\n // TODO there are some bugs regarding display of array (it's not getting updated when deleting for some reason)\n cValue: (this.modelValue || this.fallback || []).map(toModel)\n }\n },\n components: {\n ColorInput,\n OpacityInput,\n Select\n },\n methods: {\n add () {\n this.cValue.push(toModel(this.selected))\n this.selectedId = this.cValue.length - 1\n },\n del () {\n this.cValue.splice(this.selectedId, 1)\n this.selectedId = this.cValue.length === 0 ? undefined : Math.max(this.selectedId - 1, 0)\n },\n moveUp () {\n const movable = this.cValue.splice(this.selectedId, 1)[0]\n this.cValue.splice(this.selectedId - 1, 0, movable)\n this.selectedId -= 1\n },\n moveDn () {\n const movable = this.cValue.splice(this.selectedId, 1)[0]\n this.cValue.splice(this.selectedId + 1, 0, movable)\n this.selectedId += 1\n }\n },\n beforeUpdate () {\n this.cValue = this.modelValue || this.fallback\n },\n computed: {\n anyShadows () {\n return this.cValue.length > 0\n },\n anyShadowsFallback () {\n return this.fallback.length > 0\n },\n selected () {\n if (this.ready && this.anyShadows) {\n return this.cValue[this.selectedId]\n } else {\n return toModel({})\n }\n },\n currentFallback () {\n if (this.ready && this.anyShadowsFallback) {\n return this.fallback[this.selectedId]\n } else {\n return toModel({})\n }\n },\n moveUpValid () {\n return this.ready && this.selectedId > 0\n },\n moveDnValid () {\n return this.ready && this.selectedId < this.cValue.length - 1\n },\n present () {\n return this.ready &&\n typeof this.cValue[this.selectedId] !== 'undefined' &&\n !this.usingFallback\n },\n usingFallback () {\n return typeof this.modelValue === 'undefined'\n },\n rgb () {\n return hex2rgb(this.selected.color)\n },\n style () {\n return this.ready\n ? {\n boxShadow: getCssShadow(this.fallback)\n }\n : {}\n }\n }\n}\n","import { render } from \"./shadow_control.vue?vue&type=template&id=4bd09751\"\nimport script from \"./shadow_control.js?vue&type=script&lang=js\"\nexport * from \"./shadow_control.js?vue&type=script&lang=js\"\n\nimport \"./shadow_control.vue?vue&type=style&index=0&id=4bd09751&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { set } from 'lodash'\nimport Select from '../select/select.vue'\n\nexport default {\n components: {\n Select\n },\n props: [\n 'name', 'label', 'modelValue', 'fallback', 'options', 'no-inherit'\n ],\n emits: ['update:modelValue'],\n data () {\n return {\n lValue: this.modelValue,\n availableOptions: [\n this.noInherit ? '' : 'inherit',\n 'custom',\n ...(this.options || []),\n 'serif',\n 'monospace',\n 'sans-serif'\n ].filter(_ => _)\n }\n },\n beforeUpdate () {\n this.lValue = this.modelValue\n },\n computed: {\n present () {\n return typeof this.lValue !== 'undefined'\n },\n dValue () {\n return this.lValue || this.fallback || {}\n },\n family: {\n get () {\n return this.dValue.family\n },\n set (v) {\n set(this.lValue, 'family', v)\n this.$emit('update:modelValue', this.lValue)\n }\n },\n isCustom () {\n return this.preset === 'custom'\n },\n preset: {\n get () {\n if (this.family === 'serif' ||\n this.family === 'sans-serif' ||\n this.family === 'monospace' ||\n this.family === 'inherit') {\n return this.family\n } else {\n return 'custom'\n }\n },\n set (v) {\n this.family = v === 'custom' ? '' : v\n }\n }\n }\n}\n","import { render } from \"./font_control.vue?vue&type=template&id=738c7153\"\nimport script from \"./font_control.js?vue&type=script&lang=js\"\nexport * from \"./font_control.js?vue&type=script&lang=js\"\n\nimport \"./font_control.vue?vue&type=style&index=0&id=738c7153&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div\n class=\"font-control style-control\"\n :class=\"{ custom: isCustom }\"\n >\n <label\n :for=\"preset === 'custom' ? name : name + '-font-switcher'\"\n class=\"label\"\n >\n {{ label }}\n </label>\n <input\n v-if=\"typeof fallback !== 'undefined'\"\n :id=\"name + '-o'\"\n class=\"opt exlcude-disabled\"\n type=\"checkbox\"\n :checked=\"present\"\n @change=\"$emit('update:modelValue', typeof modelValue === 'undefined' ? fallback : undefined)\"\n >\n <label\n v-if=\"typeof fallback !== 'undefined'\"\n class=\"opt-l\"\n :for=\"name + '-o'\"\n />\n {{ ' ' }}\n <Select\n :id=\"name + '-font-switcher'\"\n v-model=\"preset\"\n :disabled=\"!present\"\n class=\"font-switcher\"\n >\n <option\n v-for=\"option in availableOptions\"\n :key=\"option\"\n :value=\"option\"\n >\n {{ option === 'custom' ? $t('settings.style.fonts.custom') : option }}\n </option>\n </Select>\n <input\n v-if=\"isCustom\"\n :id=\"name\"\n v-model=\"family\"\n class=\"custom-font\"\n type=\"text\"\n >\n </div>\n</template>\n\n<script src=\"./font_control.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n.font-control {\n input.custom-font {\n min-width: 10em;\n }\n &.custom {\n /* TODO Should make proper joiners... */\n .font-switcher {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .custom-font {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n }\n}\n</style>\n","<template>\n <span\n v-if=\"contrast\"\n class=\"contrast-ratio\"\n >\n <span\n :title=\"hint\"\n class=\"rating\"\n >\n <span v-if=\"contrast.aaa\">\n <FAIcon icon=\"thumbs-up\" />\n </span>\n <span v-if=\"!contrast.aaa && contrast.aa\">\n <FAIcon icon=\"adjust\" />\n </span>\n <span v-if=\"!contrast.aaa && !contrast.aa\">\n <FAIcon icon=\"exclamation-triangle\" />\n </span>\n </span>\n <span\n v-if=\"contrast && large\"\n class=\"rating\"\n :title=\"hint_18pt\"\n >\n <span v-if=\"contrast.laaa\">\n <FAIcon icon=\"thumbs-up\" />\n </span>\n <span v-if=\"!contrast.laaa && contrast.laa\">\n <FAIcon icon=\"adjust\" />\n </span>\n <span v-if=\"!contrast.laaa && !contrast.laa\">\n <FAIcon icon=\"exclamation-triangle\" />\n </span>\n </span>\n </span>\n</template>\n\n<script>\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faAdjust,\n faExclamationTriangle,\n faThumbsUp\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faAdjust,\n faExclamationTriangle,\n faThumbsUp\n)\n\nexport default {\n props: {\n large: {\n required: false,\n type: Boolean,\n default: false\n },\n // TODO: Make theme switcher compute theme initially so that contrast\n // component won't be called without contrast data\n contrast: {\n required: false,\n type: Object,\n default: () => ({})\n }\n },\n computed: {\n hint () {\n const levelVal = this.contrast.aaa ? 'aaa' : (this.contrast.aa ? 'aa' : 'bad')\n const level = this.$t(`settings.style.common.contrast.level.${levelVal}`)\n const context = this.$t('settings.style.common.contrast.context.text')\n const ratio = this.contrast.text\n return this.$t('settings.style.common.contrast.hint', { level, context, ratio })\n },\n hint_18pt () {\n const levelVal = this.contrast.laaa ? 'aaa' : (this.contrast.laa ? 'aa' : 'bad')\n const level = this.$t(`settings.style.common.contrast.level.${levelVal}`)\n const context = this.$t('settings.style.common.contrast.context.18pt')\n const ratio = this.contrast.text\n return this.$t('settings.style.common.contrast.hint', { level, context, ratio })\n }\n }\n}\n</script>\n\n<style lang=\"scss\">\n.contrast-ratio {\n display: flex;\n justify-content: flex-end;\n\n margin-top: -4px;\n margin-bottom: 5px;\n\n .label {\n margin-right: 1em;\n }\n\n .rating {\n display: inline-block;\n text-align: center;\n margin-left: 0.5em;\n }\n}\n</style>\n","import { render } from \"./contrast_ratio.vue?vue&type=template&id=6d90b7c4\"\nimport script from \"./contrast_ratio.vue?vue&type=script&lang=js\"\nexport * from \"./contrast_ratio.vue?vue&type=script&lang=js\"\n\nimport \"./contrast_ratio.vue?vue&type=style&index=0&id=6d90b7c4&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"preview-container\">\n <div class=\"underlay underlay-preview\" />\n <div class=\"panel dummy\">\n <div class=\"panel-heading\">\n <div class=\"title\">\n {{ $t('settings.style.preview.header') }}\n <span class=\"badge badge-notification\">\n 99\n </span>\n </div>\n <span class=\"faint\">\n {{ $t('settings.style.preview.header_faint') }}\n </span>\n <span class=\"alert error\">\n {{ $t('settings.style.preview.error') }}\n </span>\n <button class=\"btn button-default\">\n {{ $t('settings.style.preview.button') }}\n </button>\n </div>\n <div class=\"panel-body theme-preview-content\">\n <div class=\"post\">\n <div class=\"avatar still-image\">\n ( ͡° ͜ʖ ͡°)\n </div>\n <div class=\"content\">\n <h4>\n {{ $t('settings.style.preview.content') }}\n </h4>\n\n <i18n-t\n scope=\"global\"\n keypath=\"settings.style.preview.text\"\n >\n <code style=\"font-family: var(--postCodeFont)\">\n {{ $t('settings.style.preview.mono') }}\n </code>\n <a style=\"color: var(--link)\">\n {{ $t('settings.style.preview.link') }}\n </a>\n </i18n-t>\n\n <div class=\"icons\">\n <FAIcon\n fixed-width\n style=\"color: var(--cBlue)\"\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"reply\"\n />\n <FAIcon\n fixed-width\n style=\"color: var(--cGreen)\"\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"retweet\"\n />\n <FAIcon\n fixed-width\n style=\"color: var(--cOrange)\"\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"star\"\n />\n <FAIcon\n fixed-width\n style=\"color: var(--cRed)\"\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"times\"\n />\n </div>\n </div>\n </div>\n\n <div class=\"after-post\">\n <div class=\"avatar-alt\">\n :^)\n </div>\n <div class=\"content\">\n <i18n-t\n keypath=\"settings.style.preview.fine_print\"\n tag=\"span\"\n class=\"faint\"\n scope=\"global\"\n >\n <a style=\"color: var(--faintLink)\">\n {{ $t('settings.style.preview.faint_link') }}\n </a>\n </i18n-t>\n </div>\n </div>\n <div class=\"separator\" />\n\n <span class=\"alert error\">\n {{ $t('settings.style.preview.error') }}\n </span>\n <input\n :value=\"$t('settings.style.preview.input')\"\n type=\"text\"\n >\n\n <div class=\"actions\">\n <span class=\"checkbox\">\n <input\n id=\"preview_checkbox\"\n checked=\"very yes\"\n type=\"checkbox\"\n >\n <label for=\"preview_checkbox\">{{ $t('settings.style.preview.checkbox') }}</label>\n </span>\n <button class=\"btn button-default\">\n {{ $t('settings.style.preview.button') }}\n </button>\n </div>\n </div>\n </div>\n </div>\n</template>\n\n<script>\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faTimes,\n faStar,\n faRetweet,\n faReply\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faTimes,\n faStar,\n faRetweet,\n faReply\n)\n\nexport default {}\n</script>\n\n<style lang=\"scss\">\n.preview-container {\n position: relative;\n}\n.underlay-preview {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 10px;\n right: 10px;\n}\n</style>\n","import { render } from \"./preview.vue?vue&type=template&id=d053f612\"\nimport script from \"./preview.vue?vue&type=script&lang=js\"\nexport * from \"./preview.vue?vue&type=script&lang=js\"\n\nimport \"./preview.vue?vue&type=style&index=0&id=d053f612&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import {\n rgb2hex,\n hex2rgb,\n getContrastRatioLayers\n} from 'src/services/color_convert/color_convert.js'\nimport {\n DEFAULT_SHADOWS,\n generateColors,\n generateShadows,\n generateRadii,\n generateFonts,\n composePreset,\n getThemes,\n shadows2to3,\n colors2to3\n} from 'src/services/style_setter/style_setter.js'\nimport {\n newImporter,\n newExporter\n} from 'src/services/export_import/export_import.js'\nimport {\n SLOT_INHERITANCE\n} from 'src/services/theme_data/pleromafe.js'\nimport {\n CURRENT_VERSION,\n OPACITIES,\n getLayers,\n getOpacitySlot\n} from 'src/services/theme_data/theme_data.service.js'\nimport ColorInput from 'src/components/color_input/color_input.vue'\nimport RangeInput from 'src/components/range_input/range_input.vue'\nimport OpacityInput from 'src/components/opacity_input/opacity_input.vue'\nimport ShadowControl from 'src/components/shadow_control/shadow_control.vue'\nimport FontControl from 'src/components/font_control/font_control.vue'\nimport ContrastRatio from 'src/components/contrast_ratio/contrast_ratio.vue'\nimport TabSwitcher from 'src/components/tab_switcher/tab_switcher.jsx'\nimport Checkbox from 'src/components/checkbox/checkbox.vue'\nimport Select from 'src/components/select/select.vue'\n\nimport Preview from './preview.vue'\n\n// List of color values used in v1\nconst v1OnlyNames = [\n 'bg',\n 'fg',\n 'text',\n 'link',\n 'cRed',\n 'cGreen',\n 'cBlue',\n 'cOrange'\n].map(_ => _ + 'ColorLocal')\n\nconst colorConvert = (color) => {\n if (color.startsWith('--') || color === 'transparent') {\n return color\n } else {\n return hex2rgb(color)\n }\n}\n\nexport default {\n data () {\n return {\n themeImporter: newImporter({\n validator: this.importValidator,\n onImport: this.onImport,\n onImportFailure: this.onImportFailure\n }),\n themeExporter: newExporter({\n filename: 'pleroma_theme',\n getExportedObject: () => this.exportedTheme\n }),\n availableStyles: [],\n selected: '',\n selectedTheme: this.$store.getters.mergedConfig.theme,\n themeWarning: undefined,\n tempImportFile: undefined,\n engineVersion: 0,\n\n previewShadows: {},\n previewColors: {},\n previewRadii: {},\n previewFonts: {},\n\n shadowsInvalid: true,\n colorsInvalid: true,\n radiiInvalid: true,\n\n keepColor: false,\n keepShadows: false,\n keepOpacity: false,\n keepRoundness: false,\n keepFonts: false,\n\n ...Object.keys(SLOT_INHERITANCE)\n .map(key => [key, ''])\n .reduce((acc, [key, val]) => ({ ...acc, [key + 'ColorLocal']: val }), {}),\n\n ...Object.keys(OPACITIES)\n .map(key => [key, ''])\n .reduce((acc, [key, val]) => ({ ...acc, [key + 'OpacityLocal']: val }), {}),\n\n shadowSelected: undefined,\n shadowsLocal: {},\n fontsLocal: {},\n\n btnRadiusLocal: '',\n inputRadiusLocal: '',\n checkboxRadiusLocal: '',\n panelRadiusLocal: '',\n avatarRadiusLocal: '',\n avatarAltRadiusLocal: '',\n attachmentRadiusLocal: '',\n tooltipRadiusLocal: '',\n chatMessageRadiusLocal: ''\n }\n },\n created () {\n const self = this\n\n getThemes()\n .then((promises) => {\n return Promise.all(\n Object.entries(promises)\n .map(([k, v]) => v.then(res => [k, res]))\n )\n })\n .then(themes => themes.reduce((acc, [k, v]) => {\n if (v) {\n return {\n ...acc,\n [k]: v\n }\n } else {\n return acc\n }\n }, {}))\n .then((themesComplete) => {\n self.availableStyles = themesComplete\n })\n },\n mounted () {\n this.loadThemeFromLocalStorage()\n if (typeof this.shadowSelected === 'undefined') {\n this.shadowSelected = this.shadowsAvailable[0]\n }\n },\n computed: {\n themeWarningHelp () {\n if (!this.themeWarning) return\n const t = this.$t\n const pre = 'settings.style.switcher.help.'\n const {\n origin,\n themeEngineVersion,\n type,\n noActionsPossible\n } = this.themeWarning\n if (origin === 'file') {\n // Loaded v2 theme from file\n if (themeEngineVersion === 2 && type === 'wrong_version') {\n return t(pre + 'v2_imported')\n }\n if (themeEngineVersion > CURRENT_VERSION) {\n return t(pre + 'future_version_imported') + ' ' +\n (\n noActionsPossible\n ? t(pre + 'snapshot_missing')\n : t(pre + 'snapshot_present')\n )\n }\n if (themeEngineVersion < CURRENT_VERSION) {\n return t(pre + 'future_version_imported') + ' ' +\n (\n noActionsPossible\n ? t(pre + 'snapshot_missing')\n : t(pre + 'snapshot_present')\n )\n }\n } else if (origin === 'localStorage') {\n if (type === 'snapshot_source_mismatch') {\n return t(pre + 'snapshot_source_mismatch')\n }\n // FE upgraded from v2\n if (themeEngineVersion === 2) {\n return t(pre + 'upgraded_from_v2')\n }\n // Admin downgraded FE\n if (themeEngineVersion > CURRENT_VERSION) {\n return t(pre + 'fe_downgraded') + ' ' +\n (\n noActionsPossible\n ? t(pre + 'migration_snapshot_ok')\n : t(pre + 'migration_snapshot_gone')\n )\n }\n // Admin upgraded FE\n if (themeEngineVersion < CURRENT_VERSION) {\n return t(pre + 'fe_upgraded') + ' ' +\n (\n noActionsPossible\n ? t(pre + 'migration_snapshot_ok')\n : t(pre + 'migration_snapshot_gone')\n )\n }\n }\n },\n selectedVersion () {\n return Array.isArray(this.selectedTheme) ? 1 : 2\n },\n currentColors () {\n return Object.keys(SLOT_INHERITANCE)\n .map(key => [key, this[key + 'ColorLocal']])\n .reduce((acc, [key, val]) => ({ ...acc, [key]: val }), {})\n },\n currentOpacity () {\n return Object.keys(OPACITIES)\n .map(key => [key, this[key + 'OpacityLocal']])\n .reduce((acc, [key, val]) => ({ ...acc, [key]: val }), {})\n },\n currentRadii () {\n return {\n btn: this.btnRadiusLocal,\n input: this.inputRadiusLocal,\n checkbox: this.checkboxRadiusLocal,\n panel: this.panelRadiusLocal,\n avatar: this.avatarRadiusLocal,\n avatarAlt: this.avatarAltRadiusLocal,\n tooltip: this.tooltipRadiusLocal,\n attachment: this.attachmentRadiusLocal,\n chatMessage: this.chatMessageRadiusLocal\n }\n },\n preview () {\n return composePreset(this.previewColors, this.previewRadii, this.previewShadows, this.previewFonts)\n },\n previewTheme () {\n if (!this.preview.theme.colors) return { colors: {}, opacity: {}, radii: {}, shadows: {}, fonts: {} }\n return this.preview.theme\n },\n // This needs optimization maybe\n previewContrast () {\n try {\n if (!this.previewTheme.colors.bg) return {}\n const colors = this.previewTheme.colors\n const opacity = this.previewTheme.opacity\n if (!colors.bg) return {}\n const hints = (ratio) => ({\n text: ratio.toPrecision(3) + ':1',\n // AA level, AAA level\n aa: ratio >= 4.5,\n aaa: ratio >= 7,\n // same but for 18pt+ texts\n laa: ratio >= 3,\n laaa: ratio >= 4.5\n })\n const colorsConverted = Object.entries(colors).reduce((acc, [key, value]) => ({ ...acc, [key]: colorConvert(value) }), {})\n\n const ratios = Object.entries(SLOT_INHERITANCE).reduce((acc, [key, value]) => {\n const slotIsBaseText = key === 'text' || key === 'link'\n const slotIsText = slotIsBaseText || (\n typeof value === 'object' && value !== null && value.textColor\n )\n if (!slotIsText) return acc\n const { layer, variant } = slotIsBaseText ? { layer: 'bg' } : value\n const background = variant || layer\n const opacitySlot = getOpacitySlot(background)\n const textColors = [\n key,\n ...(background === 'bg' ? ['cRed', 'cGreen', 'cBlue', 'cOrange'] : [])\n ]\n\n const layers = getLayers(\n layer,\n variant || layer,\n opacitySlot,\n colorsConverted,\n opacity\n )\n\n // Temporary patch for null-y value errors\n if (layers.flat().some(v => v == null)) return acc\n\n return {\n ...acc,\n ...textColors.reduce((acc, textColorKey) => {\n const newKey = slotIsBaseText\n ? 'bg' + textColorKey[0].toUpperCase() + textColorKey.slice(1)\n : textColorKey\n return {\n ...acc,\n [newKey]: getContrastRatioLayers(\n colorsConverted[textColorKey],\n layers,\n colorsConverted[textColorKey]\n )\n }\n }, {})\n }\n }, {})\n\n return Object.entries(ratios).reduce((acc, [k, v]) => { acc[k] = hints(v); return acc }, {})\n } catch (e) {\n console.warn('Failure computing contrasts', e)\n return {}\n }\n },\n previewRules () {\n if (!this.preview.rules) return ''\n return [\n ...Object.values(this.preview.rules),\n 'color: var(--text)',\n 'font-family: var(--interfaceFont, sans-serif)'\n ].join(';')\n },\n shadowsAvailable () {\n return Object.keys(DEFAULT_SHADOWS).sort()\n },\n currentShadowOverriden: {\n get () {\n return !!this.currentShadow\n },\n set (val) {\n if (val) {\n this.shadowsLocal[this.shadowSelected] = this.currentShadowFallback.map(_ => Object.assign({}, _))\n } else {\n delete this.shadowsLocal[this.shadowSelected]\n }\n }\n },\n currentShadowFallback () {\n return (this.previewTheme.shadows || {})[this.shadowSelected]\n },\n currentShadow: {\n get () {\n return this.shadowsLocal[this.shadowSelected]\n },\n set (v) {\n this.shadowsLocal[this.shadowSelected] = v\n }\n },\n themeValid () {\n return !this.shadowsInvalid && !this.colorsInvalid && !this.radiiInvalid\n },\n exportedTheme () {\n const saveEverything = (\n !this.keepFonts &&\n !this.keepShadows &&\n !this.keepOpacity &&\n !this.keepRoundness &&\n !this.keepColor\n )\n\n const source = {\n themeEngineVersion: CURRENT_VERSION\n }\n\n if (this.keepFonts || saveEverything) {\n source.fonts = this.fontsLocal\n }\n if (this.keepShadows || saveEverything) {\n source.shadows = this.shadowsLocal\n }\n if (this.keepOpacity || saveEverything) {\n source.opacity = this.currentOpacity\n }\n if (this.keepColor || saveEverything) {\n source.colors = this.currentColors\n }\n if (this.keepRoundness || saveEverything) {\n source.radii = this.currentRadii\n }\n\n const theme = {\n themeEngineVersion: CURRENT_VERSION,\n ...this.previewTheme\n }\n\n return {\n // To separate from other random JSON files and possible future source formats\n _pleroma_theme_version: 2, theme, source\n }\n },\n isActive () {\n const tabSwitcher = this.$parent\n return tabSwitcher ? tabSwitcher.isActive('theme') : false\n }\n },\n components: {\n ColorInput,\n OpacityInput,\n RangeInput,\n ContrastRatio,\n ShadowControl,\n FontControl,\n TabSwitcher,\n Preview,\n Checkbox,\n Select\n },\n methods: {\n loadTheme (\n {\n theme,\n source,\n _pleroma_theme_version: fileVersion\n },\n origin,\n forceUseSource = false\n ) {\n this.dismissWarning()\n if (!source && !theme) {\n throw new Error('Can\\'t load theme: empty')\n }\n const version = (origin === 'localStorage' && !theme.colors)\n ? 'l1'\n : fileVersion\n const snapshotEngineVersion = (theme || {}).themeEngineVersion\n const themeEngineVersion = (source || {}).themeEngineVersion || 2\n const versionsMatch = themeEngineVersion === CURRENT_VERSION\n const sourceSnapshotMismatch = (\n theme !== undefined &&\n source !== undefined &&\n themeEngineVersion !== snapshotEngineVersion\n )\n // Force loading of source if user requested it or if snapshot\n // is unavailable\n const forcedSourceLoad = (source && forceUseSource) || !theme\n if (!(versionsMatch && !sourceSnapshotMismatch) &&\n !forcedSourceLoad &&\n version !== 'l1' &&\n origin !== 'defaults'\n ) {\n if (sourceSnapshotMismatch && origin === 'localStorage') {\n this.themeWarning = {\n origin,\n themeEngineVersion,\n type: 'snapshot_source_mismatch'\n }\n } else if (!theme) {\n this.themeWarning = {\n origin,\n noActionsPossible: true,\n themeEngineVersion,\n type: 'no_snapshot_old_version'\n }\n } else if (!versionsMatch) {\n this.themeWarning = {\n origin,\n noActionsPossible: !source,\n themeEngineVersion,\n type: 'wrong_version'\n }\n }\n }\n this.normalizeLocalState(theme, version, source, forcedSourceLoad)\n },\n forceLoadLocalStorage () {\n this.loadThemeFromLocalStorage(true)\n },\n dismissWarning () {\n this.themeWarning = undefined\n this.tempImportFile = undefined\n },\n forceLoad () {\n const { origin } = this.themeWarning\n switch (origin) {\n case 'localStorage':\n this.loadThemeFromLocalStorage(true)\n break\n case 'file':\n this.onImport(this.tempImportFile, true)\n break\n }\n this.dismissWarning()\n },\n forceSnapshot () {\n const { origin } = this.themeWarning\n switch (origin) {\n case 'localStorage':\n this.loadThemeFromLocalStorage(false, true)\n break\n case 'file':\n console.error('Forcing snapshot from file is not supported yet')\n break\n }\n this.dismissWarning()\n },\n loadThemeFromLocalStorage (confirmLoadSource = false, forceSnapshot = false) {\n const {\n customTheme: theme,\n customThemeSource: source\n } = this.$store.getters.mergedConfig\n if (!theme && !source) {\n // Anon user or never touched themes\n this.loadTheme(\n this.$store.state.instance.themeData,\n 'defaults',\n confirmLoadSource\n )\n } else {\n this.loadTheme(\n {\n theme,\n source: forceSnapshot ? theme : source\n },\n 'localStorage',\n confirmLoadSource\n )\n }\n },\n setCustomTheme () {\n this.$store.dispatch('setOption', {\n name: 'customTheme',\n value: {\n themeEngineVersion: CURRENT_VERSION,\n ...this.previewTheme\n }\n })\n this.$store.dispatch('setOption', {\n name: 'customThemeSource',\n value: {\n themeEngineVersion: CURRENT_VERSION,\n shadows: this.shadowsLocal,\n fonts: this.fontsLocal,\n opacity: this.currentOpacity,\n colors: this.currentColors,\n radii: this.currentRadii\n }\n })\n },\n updatePreviewColorsAndShadows () {\n this.previewColors = generateColors({\n opacity: this.currentOpacity,\n colors: this.currentColors\n })\n this.previewShadows = generateShadows(\n { shadows: this.shadowsLocal, opacity: this.previewTheme.opacity, themeEngineVersion: this.engineVersion },\n this.previewColors.theme.colors,\n this.previewColors.mod\n )\n },\n importTheme () { this.themeImporter.importData() },\n exportTheme () { this.themeExporter.exportData() },\n onImport (parsed, forceSource = false) {\n this.tempImportFile = parsed\n this.loadTheme(parsed, 'file', forceSource)\n },\n onImportFailure (result) {\n this.$store.dispatch('pushGlobalNotice', { messageKey: 'settings.invalid_theme_imported', level: 'error' })\n },\n importValidator (parsed) {\n const version = parsed._pleroma_theme_version\n return version >= 1 || version <= 2\n },\n clearAll () {\n this.loadThemeFromLocalStorage()\n },\n\n // Clears all the extra stuff when loading V1 theme\n clearV1 () {\n Object.keys(this.$data)\n .filter(_ => _.endsWith('ColorLocal') || _.endsWith('OpacityLocal'))\n .filter(_ => !v1OnlyNames.includes(_))\n .forEach(key => {\n this.$data[key] = undefined\n })\n },\n\n clearRoundness () {\n Object.keys(this.$data)\n .filter(_ => _.endsWith('RadiusLocal'))\n .forEach(key => {\n this.$data[key] = undefined\n })\n },\n\n clearOpacity () {\n Object.keys(this.$data)\n .filter(_ => _.endsWith('OpacityLocal'))\n .forEach(key => {\n this.$data[key] = undefined\n })\n },\n\n clearShadows () {\n this.shadowsLocal = {}\n },\n\n clearFonts () {\n this.fontsLocal = {}\n },\n\n /**\n * This applies stored theme data onto form. Supports three versions of data:\n * v3 (version >= 3) - newest version of themes which supports snapshots for better compatiblity\n * v2 (version = 2) - newer version of themes.\n * v1 (version = 1) - older version of themes (import from file)\n * v1l (version = l1) - older version of theme (load from local storage)\n * v1 and v1l differ because of way themes were stored/exported.\n * @param {Object} theme - theme data (snapshot)\n * @param {Number} version - version of data. 0 means try to guess based on data. \"l1\" means v1, locastorage type\n * @param {Object} source - theme source - this will be used if compatible\n * @param {Boolean} source - by default source won't be used if version doesn't match since it might render differently\n * this allows importing source anyway\n */\n normalizeLocalState (theme, version = 0, source, forceSource = false) {\n let input\n if (typeof source !== 'undefined') {\n if (forceSource || source.themeEngineVersion === CURRENT_VERSION) {\n input = source\n version = source.themeEngineVersion\n } else {\n input = theme\n }\n } else {\n input = theme\n }\n\n const radii = input.radii || input\n const opacity = input.opacity\n const shadows = input.shadows || {}\n const fonts = input.fonts || {}\n const colors = !input.themeEngineVersion\n ? colors2to3(input.colors || input)\n : input.colors || input\n\n if (version === 0) {\n if (input.version) version = input.version\n // Old v1 naming: fg is text, btn is foreground\n if (typeof colors.text === 'undefined' && typeof colors.fg !== 'undefined') {\n version = 1\n }\n // New v2 naming: text is text, fg is foreground\n if (typeof colors.text !== 'undefined' && typeof colors.fg !== 'undefined') {\n version = 2\n }\n }\n\n this.engineVersion = version\n\n // Stuff that differs between V1 and V2\n if (version === 1) {\n this.fgColorLocal = rgb2hex(colors.btn)\n this.textColorLocal = rgb2hex(colors.fg)\n }\n\n if (!this.keepColor) {\n this.clearV1()\n const keys = new Set(version !== 1 ? Object.keys(SLOT_INHERITANCE) : [])\n if (version === 1 || version === 'l1') {\n keys\n .add('bg')\n .add('link')\n .add('cRed')\n .add('cBlue')\n .add('cGreen')\n .add('cOrange')\n }\n\n keys.forEach(key => {\n const color = colors[key]\n const hex = rgb2hex(colors[key])\n this[key + 'ColorLocal'] = hex === '#aN' ? color : hex\n })\n }\n\n if (opacity && !this.keepOpacity) {\n this.clearOpacity()\n Object.entries(opacity).forEach(([k, v]) => {\n if (typeof v === 'undefined' || v === null || Number.isNaN(v)) return\n this[k + 'OpacityLocal'] = v\n })\n }\n\n if (!this.keepRoundness) {\n this.clearRoundness()\n Object.entries(radii).forEach(([k, v]) => {\n // 'Radius' is kept mostly for v1->v2 localstorage transition\n const key = k.endsWith('Radius') ? k.split('Radius')[0] : k\n this[key + 'RadiusLocal'] = v\n })\n }\n\n if (!this.keepShadows) {\n this.clearShadows()\n if (version === 2) {\n this.shadowsLocal = shadows2to3(shadows, this.previewTheme.opacity)\n } else {\n this.shadowsLocal = shadows\n }\n this.shadowSelected = this.shadowsAvailable[0]\n }\n\n if (!this.keepFonts) {\n this.clearFonts()\n this.fontsLocal = fonts\n }\n }\n },\n watch: {\n currentRadii () {\n try {\n this.previewRadii = generateRadii({ radii: this.currentRadii })\n this.radiiInvalid = false\n } catch (e) {\n this.radiiInvalid = true\n console.warn(e)\n }\n },\n shadowsLocal: {\n handler () {\n if (Object.getOwnPropertyNames(this.previewColors).length === 1) return\n try {\n this.updatePreviewColorsAndShadows()\n this.shadowsInvalid = false\n } catch (e) {\n this.shadowsInvalid = true\n console.warn(e)\n }\n },\n deep: true\n },\n fontsLocal: {\n handler () {\n try {\n this.previewFonts = generateFonts({ fonts: this.fontsLocal })\n this.fontsInvalid = false\n } catch (e) {\n this.fontsInvalid = true\n console.warn(e)\n }\n },\n deep: true\n },\n currentColors () {\n try {\n this.updatePreviewColorsAndShadows()\n this.colorsInvalid = false\n this.shadowsInvalid = false\n } catch (e) {\n this.colorsInvalid = true\n this.shadowsInvalid = true\n console.warn(e)\n }\n },\n currentOpacity () {\n try {\n this.updatePreviewColorsAndShadows()\n } catch (e) {\n console.warn(e)\n }\n },\n selected () {\n this.selectedTheme = Object.entries(this.availableStyles).find(([k, s]) => {\n if (Array.isArray(s)) {\n console.log(s[0] === this.selected, this.selected)\n return s[0] === this.selected\n } else {\n return s.name === this.selected\n }\n })[1]\n },\n selectedTheme () {\n this.dismissWarning()\n if (this.selectedVersion === 1) {\n if (!this.keepRoundness) {\n this.clearRoundness()\n }\n\n if (!this.keepShadows) {\n this.clearShadows()\n }\n\n if (!this.keepOpacity) {\n this.clearOpacity()\n }\n\n if (!this.keepColor) {\n this.clearV1()\n\n this.bgColorLocal = this.selectedTheme[1]\n this.fgColorLocal = this.selectedTheme[2]\n this.textColorLocal = this.selectedTheme[3]\n this.linkColorLocal = this.selectedTheme[4]\n this.cRedColorLocal = this.selectedTheme[5]\n this.cGreenColorLocal = this.selectedTheme[6]\n this.cBlueColorLocal = this.selectedTheme[7]\n this.cOrangeColorLocal = this.selectedTheme[8]\n }\n } else if (this.selectedVersion >= 2) {\n this.normalizeLocalState(this.selectedTheme.theme, 2, this.selectedTheme.source)\n }\n }\n }\n}\n","import { render } from \"./theme_tab.vue?vue&type=template&id=1128449a\"\nimport script from \"./theme_tab.js?vue&type=script&lang=js\"\nexport * from \"./theme_tab.js?vue&type=script&lang=js\"\n\nimport \"./theme_tab.scss?vue&type=style&index=0&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import TabSwitcher from 'src/components/tab_switcher/tab_switcher.jsx'\n\nimport DataImportExportTab from './tabs/data_import_export_tab.vue'\nimport MutesAndBlocksTab from './tabs/mutes_and_blocks_tab.vue'\nimport NotificationsTab from './tabs/notifications_tab.vue'\nimport FilteringTab from './tabs/filtering_tab.vue'\nimport SecurityTab from './tabs/security_tab/security_tab.vue'\nimport ProfileTab from './tabs/profile_tab.vue'\nimport GeneralTab from './tabs/general_tab.vue'\nimport VersionTab from './tabs/version_tab.vue'\nimport ThemeTab from './tabs/theme_tab/theme_tab.vue'\n\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faWrench,\n faUser,\n faFilter,\n faPaintBrush,\n faBell,\n faDownload,\n faEyeSlash,\n faInfo\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faWrench,\n faUser,\n faFilter,\n faPaintBrush,\n faBell,\n faDownload,\n faEyeSlash,\n faInfo\n)\n\nconst SettingsModalContent = {\n components: {\n TabSwitcher,\n\n DataImportExportTab,\n MutesAndBlocksTab,\n NotificationsTab,\n FilteringTab,\n SecurityTab,\n ProfileTab,\n GeneralTab,\n VersionTab,\n ThemeTab\n },\n computed: {\n isLoggedIn () {\n return !!this.$store.state.users.currentUser\n },\n open () {\n return this.$store.state.interface.settingsModalState !== 'hidden'\n },\n bodyLock () {\n return this.$store.state.interface.settingsModalState === 'visible'\n }\n },\n methods: {\n onOpen () {\n const targetTab = this.$store.state.interface.settingsModalTargetTab\n // We're being told to open in specific tab\n if (targetTab) {\n const tabIndex = this.$refs.tabSwitcher.$slots.default().findIndex(elm => {\n return elm.props && elm.props['data-tab-name'] === targetTab\n })\n if (tabIndex >= 0) {\n this.$refs.tabSwitcher.setTab(tabIndex)\n }\n }\n // Clear the state of target tab, so that next time settings is opened\n // it doesn't force it.\n this.$store.dispatch('clearSettingsModalTargetTab')\n }\n },\n mounted () {\n this.onOpen()\n },\n watch: {\n open: function (value) {\n if (value) this.onOpen()\n }\n }\n}\n\nexport default SettingsModalContent\n","import { render } from \"./settings_modal_content.vue?vue&type=template&id=6191ca84\"\nimport script from \"./settings_modal_content.js?vue&type=script&lang=js\"\nexport * from \"./settings_modal_content.js?vue&type=script&lang=js\"\n\nimport \"./settings_modal_content.scss?vue&type=style&index=0&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <tab-switcher\n ref=\"tabSwitcher\"\n class=\"settings_tab-switcher\"\n :side-tab-bar=\"true\"\n :scrollable-tabs=\"true\"\n :body-scroll-lock=\"bodyLock\"\n >\n <div\n :label=\"$t('settings.general')\"\n icon=\"wrench\"\n data-tab-name=\"general\"\n >\n <GeneralTab />\n </div>\n <div\n v-if=\"isLoggedIn\"\n :label=\"$t('settings.profile_tab')\"\n icon=\"user\"\n data-tab-name=\"profile\"\n >\n <ProfileTab />\n </div>\n <div\n v-if=\"isLoggedIn\"\n :label=\"$t('settings.security_tab')\"\n icon=\"lock\"\n data-tab-name=\"security\"\n >\n <SecurityTab />\n </div>\n <div\n :label=\"$t('settings.filtering')\"\n icon=\"filter\"\n data-tab-name=\"filtering\"\n >\n <FilteringTab />\n </div>\n <div\n :label=\"$t('settings.theme')\"\n icon=\"paint-brush\"\n data-tab-name=\"theme\"\n >\n <ThemeTab />\n </div>\n <div\n v-if=\"isLoggedIn\"\n :label=\"$t('settings.notifications')\"\n icon=\"bell\"\n data-tab-name=\"notifications\"\n >\n <NotificationsTab />\n </div>\n <div\n v-if=\"isLoggedIn\"\n :label=\"$t('settings.data_import_export_tab')\"\n icon=\"download\"\n data-tab-name=\"dataImportExport\"\n >\n <DataImportExportTab />\n </div>\n <div\n v-if=\"isLoggedIn\"\n :label=\"$t('settings.mutes_and_blocks')\"\n :fullHeight=\"true\"\n icon=\"eye-slash\"\n data-tab-name=\"mutesAndBlocks\"\n >\n <MutesAndBlocksTab />\n </div>\n <div\n :label=\"$t('settings.version.title')\"\n icon=\"info\"\n data-tab-name=\"version\"\n >\n <VersionTab />\n </div>\n </tab-switcher>\n</template>\n\n<script src=\"./settings_modal_content.js\"></script>\n\n<style src=\"./settings_modal_content.scss\" lang=\"scss\"></style>\n"],"names":["class","_createElementVNode","library","faCircleNotch","faTimes","props","submitHandler","type","Function","required","submitButtonLabel","String","successMessage","errorMessage","data","file","error","success","submitting","methods","change","this","$refs","input","files","submit","dismiss","then","_createElementBlock","_hoisted_1","ref","onChange","_ctx","_createBlock","_component_FAIcon","spin","icon","onClick","_createVNode","getContent","filename","default","exportButtonLabel","processingMessage","processing","process","content","fileToDownload","document","createElement","setAttribute","encodeURIComponent","style","display","body","appendChild","click","removeChild","setTimeout","size","activeTab","newDomainToMute","listBackupsError","addBackupError","addedBackup","backups","created","$store","dispatch","fetchBackups","components","Importer","Exporter","Checkbox","computed","mapState","backendInteractor","state","api","user","users","currentUser","getFollowsContent","exportFriends","id","generateExportableUsersContent","getBlocksContent","fetchBlocks","getMutesContent","fetchMutes","importFollows","status","Error","importBlocks","importMutes","map","is_local","screen_name","location","hostname","join","addBackup","res","listBackups","label","_hoisted_2","_component_Importer","_hoisted_3","_component_Exporter","_hoisted_4","_hoisted_5","_hoisted_6","_hoisted_7","_hoisted_8","_hoisted_9","_Fragment","backup","key","inserted_at","_hoisted_10","processed","target","href","url","_hoisted_13","title","query","filter","placeholder","term","timeout","results","resultsVisible","filtered","watch","val","fetchResults","clearTimeout","onInputClick","onClickOutside","length","item","_renderSlot","progress","getters","findUser","userId","relationship","blocked","blocking","BasicUserCard","unblockUser","blockUser","_component_basic_user_card","disabled","muted","muting","unmuteUser","muteUser","ProgressButton","domainMutes","includes","domain","unmuteDomain","muteDomain","_component_ProgressButton","List","items","Array","getKey","selected","allKeys","filteredSelected","indexOf","allSelected","noneSelected","someSelected","isSelected","toggle","checked","push","splice","toggleAll","value","slice","_component_Checkbox","indeterminate","_component_List","_normalizeClass","empty","fetch","select","childPropName","additionalPropNames","WrappedComponent","Object","keys","getComponentProps","v","concat","loading","fetchedData","$props","refresh","isEmpty","fetchData","render","$t","children","$slots","BlockList","withSubscription","get","SelectableList","MuteList","DomainMuteList","TabSwitcher","BlockCard","MuteCard","DomainMuteCard","Autosuggest","knownDomains","instance","activateTab","tabName","filterUnblockedUsers","userIds","reject","filterUnMutedUsers","queryUserIds","blockUsers","ids","unblockUsers","muteUsers","unmuteUsers","filterUnMutedDomains","urls","queryKnownDomains","Promise","resolve","toLowerCase","unmuteDomains","domains","_component_tab_switcher","_component_Autosuggest","_withCtx","row","_component_BlockCard","_component_BlockList","i","header","_component_MuteCard","_component_MuteList","_component_DomainMuteCard","_component_DomainMuteList","faWrench","Popover","_component_Popover","trigger","faServer","ModifiedIndicator","ServerSideIndicator","pathDefault","path","split","firstSegment","rest","$parent","undefined","defaultState","isServerSide","startsWith","isChanged","matchesExpertLevel","expert","expertLevel","update","e","reset","_component_ModifiedIndicator","changed","onclick","_component_ServerSideIndicator","configDefaultState","defaultConfig","reduce","acc","mergedConfig","set","name","serverSideConfigDefaultState","serverSideConfig","useStreamingApi","console","notificationSettings","notification_settings","BooleanSetting","SharedComputedObject","updateNotificationSettings","settings","_component_BooleanSetting","Select","_component_Select","option","Boolean","min","Number","parseInt","for","step","muteWordsStringLocal","muteWords","replyVisibilityOptions","mode","ChoiceSetting","IntegerSetting","muteWordsString","word","replyVisibility","_component_ChoiceSetting","options","_component_IntegerSetting","place","backupCodes","inProgress","codes","ready","displayTitle","code","confirm","$emit","cancel","currentPassword","deactivate","Confirm","isActivated","totp","doActivate","cancelDeactivate","doDeactivate","confirmDeactivate","mfaDisableOTP","password","available","enabled","setupState","setupOTPState","getNewCodes","otpSettings","provisioning_uri","otpConfirmToken","readyInit","RecoveryCodes","_component_confirm","onConfirm","onCancel","qrcode","VueQrcode","canSetupOTP","setupInProgress","backupCodesPrepared","setupOTPInProgress","completedOTP","prepareOTP","confirmOTP","confirmNewBackupCodes","activateOTP","fetchBackupCodes","generateMfaBackupCodes","getBackupCodes","confirmBackupCodes","cancelBackupCodes","setupOTP","mfaSetupOTP","doConfirmOTP","mfaConfirmOTP","token","completeSetup","fetchSettings","cancelSetup","settingsMFA","result","mounted","_component_totp_item","onDeactivate","onActivate","_component_recovery_codes","_hoisted_11","_hoisted_12","_component_qrcode","width","_hoisted_14","_hoisted_15","newEmail","changeEmailError","changeEmailPassword","changedEmail","deletingAccount","deleteAccountConfirmPasswordInput","deleteAccountError","changePasswordInputs","changedPassword","changePasswordError","moveAccountTarget","moveAccountPassword","movedAccount","moveAccountError","aliases","listAliasesError","addAliasTarget","addedAlias","addAliasError","fetchAliases","Mfa","pleromaBackend","oauthTokens","tokens","oauthToken","appName","app_name","validUntil","Date","valid_until","toLocaleDateString","localeService","$i18n","locale","confirmDelete","deleteAccount","$router","changePassword","params","newPassword","newPasswordConfirmation","logout","changeEmail","email","moveAccount","targetAccount","removeAlias","alias","deleteAlias","addAlias","listAliases","replace","revokeToken","window","t","autocomplete","_component_mfa","_hoisted_17","_component_i18n","tag","_hoisted_18","_hoisted_21","_hoisted_22","_hoisted_25","Element","cropperOptions","aspectRatio","autoCropArea","viewMode","movable","zoomable","guides","mimes","saveButtonLabel","saveWithoutCroppingButtonlabel","cancelButtonLabel","cropper","dataUrl","saveText","saveWithoutCroppingText","cancelText","destroy","cropping","pickImage","createCropper","Cropper","img","getTriggerDOM","querySelector","readFile","fileInput","reader","FileReader","onload","readAsDataURL","addEventListener","beforeUnmount","removeEventListener","src","alt","onLoad","_toDisplayString","accept","faPlus","ProfileTab","newName","name_unescaped","newBio","unescape","description","newLocked","locked","newFields","fields","field","showRole","show_role","role","bot","pickAvatarBtnVisible","bannerUploading","backgroundUploading","banner","bannerPreview","background","backgroundPreview","emailLanguage","language","ScopeSelector","ImageCropper","EmojiInput","InterfaceLanguageSwitcher","emojiUserSuggestor","suggestor","emoji","standardEmojiList","customEmoji","store","emojiSuggestor","userSuggestor","fieldsLimits","maxFields","defaultAvatar","server","defaultBanner","isDefaultAvatar","baseAvatar","profile_image_url","isDefaultBanner","baseBanner","cover_photo","isDefaultBackground","background_image","avatarImgSrc","profile_image_url_original","bannerImgSrc","updateProfile","note","display_name","fields_attributes","el","merge","commit","changeVis","visibility","newDefaultScope","addField","deleteField","index","event","$delete","uploadFile","slot","filesize","fileSizeFormatService","allowedsize","messageKey","messageArgs","num","filesizeunit","unit","allowedsizeunit","level","resetAvatar","submitAvatar","resetBanner","submitBanner","resetBackground","submitBackground","that","updateAvatar","avatar","avatarName","updateProfileImages","displayUploadError","getCroppedCanvas","toBlob","message","_component_EmojiInput","suggest","_","_component_interface_language_switcher","_component_image_cropper","onOpen","onClose","$event","_hoisted_19","_hoisted_20","_hoisted_24","allCssUnits","defaultHorizontalUnits","units","stateUnit","stateValue","updateValue","updateUnit","faGlobe","subjectLineOptions","conversationDisplayOptions","conversationOtherRepliesButtonOptions","mentionLinkDisplayOptions","thirdColumnModeOptions","userPopoverAvatarActionOptions","loopSilentAvailable","getOwnPropertyDescriptor","HTMLVideoElement","prototype","HTMLMediaElement","SizeSetting","horizontalUnits","postFormats","postContentOptions","format","columns","thirdColumnMode","notif","sidebarRight","instanceSpecificPanelPresent","showInstanceSpecificPanel","instanceWallpaperUsed","instanceShoutboxPresent","shoutAvailable","interfaceLanguage","changeDefaultScope","column","_component_SizeSetting","_component_ScopeSelector","backendVersion","frontendVersion","frontendVersionLink","backendVersionLink","matches","match","modelValue","fallback","showOptionalTickbox","emits","present","validColor","hex2rgb","transparentColor","computedColor","$options","onInput","backgroundColor","max","faChevronDown","faChevronUp","toModel","object","x","y","blur","spread","inset","color","alpha","selectedId","cValue","ColorInput","OpacityInput","add","del","Math","moveUp","moveDn","beforeUpdate","anyShadows","anyShadowsFallback","currentFallback","moveUpValid","moveDnValid","usingFallback","rgb","boxShadow","getCssShadow","shadow","_hoisted_23","_hoisted_27","_component_ColorInput","_component_OpacityInput","_component_i18n_t","scope","keypath","_hoisted_30","lValue","availableOptions","noInherit","dValue","family","isCustom","preset","custom","faAdjust","faExclamationTriangle","faThumbsUp","large","contrast","hint","levelVal","aaa","aa","context","ratio","text","hint_18pt","laaa","laa","faStar","faRetweet","faReply","_hoisted_16","_hoisted_26","_hoisted_28","v1OnlyNames","themeImporter","newImporter","validator","importValidator","onImport","onImportFailure","themeExporter","newExporter","getExportedObject","exportedTheme","availableStyles","selectedTheme","theme","themeWarning","tempImportFile","engineVersion","previewShadows","previewColors","previewRadii","previewFonts","shadowsInvalid","colorsInvalid","radiiInvalid","keepColor","keepShadows","keepOpacity","keepRoundness","keepFonts","SLOT_INHERITANCE","OPACITIES","shadowSelected","shadowsLocal","fontsLocal","btnRadiusLocal","inputRadiusLocal","checkboxRadiusLocal","panelRadiusLocal","avatarRadiusLocal","avatarAltRadiusLocal","attachmentRadiusLocal","tooltipRadiusLocal","chatMessageRadiusLocal","self","getThemes","promises","all","entries","k","themes","themesComplete","loadThemeFromLocalStorage","shadowsAvailable","themeWarningHelp","pre","origin","themeEngineVersion","noActionsPossible","CURRENT_VERSION","selectedVersion","isArray","currentColors","currentOpacity","currentRadii","btn","checkbox","panel","avatarAlt","tooltip","attachment","chatMessage","preview","composePreset","previewTheme","colors","opacity","radii","shadows","fonts","previewContrast","bg","colorsConverted","ratios","slotIsBaseText","textColor","layer","variant","opacitySlot","getOpacitySlot","textColors","layers","getLayers","flat","some","textColorKey","newKey","toUpperCase","getContrastRatioLayers","toPrecision","warn","previewRules","rules","values","DEFAULT_SHADOWS","sort","currentShadowOverriden","currentShadow","currentShadowFallback","assign","themeValid","saveEverything","source","_pleroma_theme_version","isActive","tabSwitcher","RangeInput","ContrastRatio","ShadowControl","FontControl","Preview","loadTheme","fileVersion","forceUseSource","dismissWarning","version","snapshotEngineVersion","versionsMatch","sourceSnapshotMismatch","forcedSourceLoad","normalizeLocalState","forceLoadLocalStorage","forceLoad","forceSnapshot","confirmLoadSource","customTheme","customThemeSource","themeData","setCustomTheme","updatePreviewColorsAndShadows","generateColors","generateShadows","mod","importTheme","importData","exportTheme","exportData","parsed","forceSource","clearAll","clearV1","$data","endsWith","forEach","clearRoundness","clearOpacity","clearShadows","clearFonts","colors2to3","fg","fgColorLocal","rgb2hex","textColorLocal","Set","hex","isNaN","shadows2to3","generateRadii","handler","getOwnPropertyNames","deep","generateFonts","fontsInvalid","find","s","log","bgColorLocal","linkColorLocal","cRedColorLocal","cGreenColorLocal","cBlueColorLocal","cOrangeColorLocal","_component_preview","_KeepAlive","_component_ContrastRatio","bgText","link","accent","bgLink","fgText","fgLink","bgCRed","bgCBlue","bgCGreen","bgCOrange","postLink","cGreen","postGreentext","alertError","alertErrorText","alertWarning","alertWarningText","alertNeutral","alertNeutralText","alert","badgeNotification","badgeNotificationText","_hoisted_29","panelText","panelLink","topBar","topBarText","topBarLink","_hoisted_31","inputText","_hoisted_32","btnText","btnPanelText","btnTopBarText","btnPressed","btnPressedText","btnPressedPanelText","btnPressedTopBarText","btnDisabled","btnDisabledText","btnDisabledPanelText","btnDisabledTopBarText","btnToggled","btnToggledText","btnToggledPanelText","btnToggledTopBarText","_hoisted_33","tab","tabText","tabActiveText","_hoisted_34","border","_hoisted_35","faint","faintLink","panelFaint","_hoisted_36","underlay","_hoisted_37","wallpaper","_hoisted_38","poll","pollText","_hoisted_39","_hoisted_40","highlight","highlightText","highlightLink","_hoisted_41","popover","popoverText","popoverLink","_hoisted_42","selectedPost","selectedPostText","selectedPostLink","_hoisted_43","selectedMenu","selectedMenuText","selectedMenuLink","_hoisted_44","_hoisted_46","_component_RangeInput","_hoisted_48","_hoisted_49","_hoisted_51","_hoisted_52","_hoisted_53","_component_ShadowControl","_hoisted_55","_hoisted_56","_hoisted_57","_hoisted_58","_hoisted_59","_hoisted_61","_component_FontControl","post","postCode","_Teleport","to","_hoisted_62","faUser","faFilter","faPaintBrush","faBell","faDownload","faEyeSlash","faInfo","DataImportExportTab","MutesAndBlocksTab","NotificationsTab","FilteringTab","SecurityTab","GeneralTab","VersionTab","ThemeTab","isLoggedIn","open","settingsModalState","bodyLock","targetTab","settingsModalTargetTab","tabIndex","findIndex","elm","setTab","_component_GeneralTab","_component_ProfileTab","_component_SecurityTab","_component_FilteringTab","_component_ThemeTab","_component_NotificationsTab","_component_DataImportExportTab","fullHeight","_component_MutesAndBlocksTab","_component_VersionTab"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/13.99621e6c47936075b44d.js b/priv/static/static/js/13.99621e6c47936075b44d.js
deleted file mode 100644
index ef26b927b..000000000
--- a/priv/static/static/js/13.99621e6c47936075b44d.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{606:function(t){t.exports=JSON.parse('{"chat":{"title":"Chat"},"features_panel":{"chat":"Chat","gopher":"Gopher","media_proxy":"Media-välityspalvelin","scope_options":"Näkyvyyden rajaus","text_limit":"Tekstin pituusraja","title":"Ominaisuudet","who_to_follow":"Seurausehdotukset"},"finder":{"error_fetching_user":"Virhe hakiessa käyttäjää","find_user":"Hae käyttäjä"},"general":{"apply":"Aseta","submit":"Lähetä","more":"Lisää","generic_error":"Virhe tapahtui","optional":"valinnainen","show_more":"Näytä lisää","show_less":"Näytä vähemmän","dismiss":"Sulje","cancel":"Peruuta","disable":"Poista käytöstä","confirm":"Hyväksy","verify":"Varmenna","enable":"Ota käyttöön","loading":"Ladataan…","error_retry":"Yritä uudelleen","retry":"Yritä uudelleen","close":"Sulje","peek":"Kurkkaa"},"login":{"login":"Kirjaudu sisään","description":"Kirjaudu sisään OAuthilla","logout":"Kirjaudu ulos","password":"Salasana","placeholder":"esim. Seppo","register":"Rekisteröidy","username":"Käyttäjänimi","hint":"Kirjaudu sisään liittyäksesi keskusteluun","authentication_code":"Todennuskoodi","enter_recovery_code":"Syötä palautuskoodi","recovery_code":"Palautuskoodi","heading":{"totp":"Monivaihetodennus","recovery":"Monivaihepalautus"},"enter_two_factor_code":"Syötä monivaihetodennuskoodi"},"nav":{"about":"Tietoja","back":"Takaisin","chat":"Paikallinen Chat","friend_requests":"Seurauspyynnöt","mentions":"Maininnat","interactions":"Interaktiot","dms":"Yksityisviestit","public_tl":"Julkinen Aikajana","timeline":"Aikajana","twkn":"Tunnettu Verkosto","user_search":"Käyttäjähaku","who_to_follow":"Seurausehdotukset","preferences":"Asetukset","administration":"Ylläpito","search":"Haku","bookmarks":"Kirjanmerkit"},"notifications":{"broken_favorite":"Viestiä ei löydetty…","favorited_you":"tykkäsi viestistäsi","followed_you":"seuraa sinua","load_older":"Lataa vanhempia ilmoituksia","notifications":"Ilmoitukset","read":"Lue!","repeated_you":"toisti viestisi","no_more_notifications":"Ei enempää ilmoituksia","reacted_with":"lisäsi reaktion {0}","migrated_to":"siirtyi sivulle","follow_request":"haluaa seurata sinua"},"polls":{"add_poll":"Lisää äänestys","add_option":"Lisää vaihtoehto","option":"Vaihtoehto","votes":"ääntä","vote":"Äänestä","type":"Äänestyksen tyyppi","single_choice":"Yksi valinta","multiple_choices":"Monivalinta","expiry":"Äänestyksen kesto","expires_in":"Päättyy {0} päästä","expired":"Päättyi {0} sitten","not_enough_option":"Liian vähän uniikkeja vaihtoehtoja äänestyksessä","not_enough_options":"Liian vähän ainutkertaisia vaihtoehtoja"},"interactions":{"favs_repeats":"Toistot ja tykkäykset","follows":"Uudet seuraukset","load_older":"Lataa vanhempia interaktioita","moves":"Käyttäjien siirtymiset"},"post_status":{"new_status":"Uusi viesti","account_not_locked_warning":"Tilisi ei ole {0}. Kuka vain voi seurata sinua nähdäksesi \'vain-seuraajille\' -viestisi.","account_not_locked_warning_link":"lukittu","attachments_sensitive":"Merkkaa liitteet arkaluonteisiksi","content_type":{"text/plain":"Tavallinen teksti","text/html":"HTML","text/markdown":"Markdown","text/bbcode":"BBCode"},"content_warning":"Aihe (valinnainen)","default":"Tulin juuri saunasta.","direct_warning":"Tämä viesti näkyy vain mainituille käyttäjille.","posting":"Lähetetään","scope":{"direct":"Yksityisviesti - Näkyy vain mainituille käyttäjille","private":"Vain-seuraajille - Näkyy vain seuraajillesi","public":"Julkinen - Näkyy julkisilla aikajanoilla","unlisted":"Listaamaton - Ei näy julkisilla aikajanoilla"},"direct_warning_to_all":"Tämä viesti näkyy vain viestissä mainituille käyttäjille.","direct_warning_to_first_only":"Tämä viesti näkyy vain viestin alussa mainituille käyttäjille.","scope_notice":{"public":"Tämä viesti näkyy kaikille","private":"Tämä viesti näkyy vain sinun seuraajillesi","unlisted":"Tämä viesti ei näy Julkisella Aikajanalla tai Koko Tunnettu Verkosto -aikajanalla"},"preview":"Esikatselu","preview_empty":"Tyhjä","empty_status_error":"Tyhjää viestiä ilman tiedostoja ei voi lähettää","media_description":"Tiedoston kuvaus","media_description_error":"Tiedostojen päivitys epäonnistui, yritä uudelleen"},"registration":{"bio":"Kuvaus","email":"Sähköposti","fullname":"Koko nimi","password_confirm":"Salasanan vahvistaminen","registration":"Rekisteröityminen","token":"Kutsuvaltuus","captcha":"Varmenne","new_captcha":"Paina kuvaa saadaksesi uuden varmenteen","validations":{"username_required":"ei voi olla tyhjä","fullname_required":"ei voi olla tyhjä","email_required":"ei voi olla tyhjä","password_required":"ei voi olla tyhjä","password_confirmation_required":"ei voi olla tyhjä","password_confirmation_match":"pitää vastata salasanaa"},"username_placeholder":"esim. peke","fullname_placeholder":"esim. Pekka Postaaja","bio_placeholder":"esim.\\nHei, olen Pekka.\\nOlen esimerkkikäyttäjä tässä verkostossa."},"settings":{"attachmentRadius":"Liitteet","attachments":"Liitteet","avatar":"Profiilikuva","avatarAltRadius":"Profiilikuvat (ilmoitukset)","avatarRadius":"Profiilikuvat","background":"Tausta","bio":"Kuvaus","btnRadius":"Napit","cBlue":"Sininen (Vastaukset, seuraukset)","cGreen":"Vihreä (Toistot)","cOrange":"Oranssi (Tykkäykset)","cRed":"Punainen (Peruminen)","change_password":"Vaihda salasana","change_password_error":"Virhe vaihtaessa salasanaa.","changed_password":"Salasana vaihdettu!","collapse_subject":"Minimoi viestit, joille on asetettu aihe","composing":"Viestien laatiminen","confirm_new_password":"Vahvista uusi salasana","current_avatar":"Nykyinen profiilikuvasi","current_password":"Nykyinen salasana","current_profile_banner":"Nykyinen julisteesi","data_import_export_tab":"Tietojen tuonti / vienti","default_vis":"Oletusnäkyvyysrajaus","delete_account":"Poista tili","delete_account_description":"Poista tietosi ja lukitse tili pysyvästi.","delete_account_error":"Virhe poistaessa tiliäsi. Jos virhe jatkuu, ota yhteyttä palvelimesi ylläpitoon.","delete_account_instructions":"Syötä salasanasi vahvistaaksesi tilin poiston.","emoji_reactions_on_timeline":"Näytä emojireaktiot aikajanalla","export_theme":"Tallenna teema","filtering":"Suodatus","filtering_explanation":"Kaikki viestit, jotka sisältävät näitä sanoja, suodatetaan. Yksi sana per rivi.","follow_export":"Seurausten vienti","follow_export_button":"Vie seurauksesi CSV-tiedostoon","follow_export_processing":"Käsitellään, sinua pyydetään lataamaan tiedosto hetken päästä","follow_import":"Seurausten tuonti","follow_import_error":"Virhe tuodessa seuraksia","follows_imported":"Seuraukset tuotu! Niiden käsittely vie hetken.","foreground":"Etuala","general":"Yleinen","hide_attachments_in_convo":"Piilota liitteet keskusteluissa","hide_attachments_in_tl":"Piilota liitteet aikajanalla","max_thumbnails":"Suurin sallittu määrä liitteitä esikatselussa","hide_isp":"Piilota palvelimenkohtainen ruutu","preload_images":"Esilataa kuvat","use_one_click_nsfw":"Avaa NSFW-liitteet yhdellä painalluksella","hide_post_stats":"Piilota viestien statistiikka (esim. tykkäysten määrä)","hide_user_stats":"Piilota käyttäjien statistiikka (esim. seuraajien määrä)","import_followers_from_a_csv_file":"Tuo seuraukset CSV-tiedostosta","import_theme":"Tuo tallennettu teema","inputRadius":"Syöttökentät","checkboxRadius":"Valintalaatikot","instance_default":"(oletus: {value})","instance_default_simple":"(oletus)","interface":"Käyttöliittymä","interfaceLanguage":"Käyttöliittymän kieli","invalid_theme_imported":"Tuotu tallennettu teema on epäkelpo, muutoksia ei tehty nykyiseen teemaasi.","limited_availability":"Ei saatavilla selaimessasi","links":"Linkit","lock_account_description":"Vain erikseen hyväksytyt käyttäjät voivat seurata tiliäsi","loop_video":"Uudelleentoista videot","loop_video_silent_only":"Uudelleentoista ainoastaan äänettömät videot (Video-\\"giffit\\")","play_videos_in_modal":"Toista videot modaalissa","use_contain_fit":"Älä rajaa liitteitä esikatselussa","name":"Nimi","name_bio":"Nimi ja kuvaus","new_password":"Uusi salasana","notification_visibility":"Ilmoitusten näkyvyys","notification_visibility_follows":"Seuraukset","notification_visibility_likes":"Tykkäykset","notification_visibility_mentions":"Maininnat","notification_visibility_repeats":"Toistot","notification_visibility_emoji_reactions":"Reaktiot","no_rich_text_description":"Älä näytä tekstin muotoilua","hide_network_description":"Älä näytä seurauksiani tai seuraajiani","nsfw_clickthrough":"Piilota NSFW liitteet klikkauksen taakse","oauth_tokens":"OAuth-merkit","token":"Token","refresh_token":"Päivitä token","valid_until":"Voimassa asti","revoke_token":"Peruuta","panelRadius":"Ruudut","pause_on_unfocused":"Pysäytä automaattinen viestien näyttö välilehden ollessa pois fokuksesta","presets":"Valmiit teemat","profile_background":"Taustakuva","profile_banner":"Juliste","profile_tab":"Profiili","radii_help":"Aseta reunojen pyöristys (pikseleinä)","replies_in_timeline":"Keskustelut aikajanalla","reply_visibility_all":"Näytä kaikki vastaukset","reply_visibility_following":"Näytä vain vastaukset minulle tai seuraamilleni käyttäjille","reply_visibility_self":"Näytä vain vastaukset minulle","saving_err":"Virhe tallentaessa asetuksia","saving_ok":"Asetukset tallennettu","security_tab":"Tietoturva","scope_copy":"Kopioi näkyvyysrajaus vastatessa (Yksityisviestit aina kopioivat)","set_new_avatar":"Aseta uusi profiilikuva","set_new_profile_background":"Aseta uusi taustakuva","set_new_profile_banner":"Aseta uusi juliste","settings":"Asetukset","subject_input_always_show":"Näytä aihe-kenttä","subject_line_behavior":"Aihe-kentän kopiointi","subject_line_email":"Kuten sähköposti: \\"re: aihe\\"","subject_line_mastodon":"Kopioi sellaisenaan","subject_line_noop":"Älä kopioi","stop_gifs":"Toista giffit vain kohdistaessa","streaming":"Näytä uudet viestit automaattisesti ollessasi ruudun huipulla","text":"Teksti","theme":"Teema","theme_help":"Käytä heksadesimaalivärejä muokataksesi väriteemaasi.","theme_help_v2_1":"Voit asettaa tiettyjen osien värin tai läpinäkyvyyden täyttämällä valintalaatikon, käytä \\"Tyhjennä kaikki\\"-nappia tyhjentääksesi kaiken.","theme_help_v2_2":"Ikonit kenttien alla ovat kontrasti-indikaattoreita, lisätietoa kohdistamalla. Käyttäessä läpinäkyvyyttä ne näyttävät pahimman skenaarion.","tooltipRadius":"Ohje- tai huomioviestit","user_settings":"Käyttäjän asetukset","values":{"false":"pois päältä","true":"päällä"},"hide_follows_description":"Älä näytä ketä seuraan","show_moderator_badge":"Näytä Moderaattori-merkki profiilissani","useStreamingApi":"Vastaanota viestiejä ja ilmoituksia reaaliajassa","notification_setting_filters":"Suodattimet","notification_setting_privacy_option":"Piilota lähettäjä ja sisältö sovelluksen ulkopuolisista ilmoituksista","enable_web_push_notifications":"Ota käyttöön sovelluksen ulkopuoliset ilmoitukset","app_name":"Sovelluksen nimi","security":"Turvallisuus","mfa":{"otp":"OTP","setup_otp":"OTP-asetukset","wait_pre_setup_otp":"esiasetetaan OTP:ta","confirm_and_enable":"Hyväksy ja käytä OTP","title":"Monivaihetodennus","generate_new_recovery_codes":"Luo uudet palautuskoodit","authentication_methods":"Todennus","warning_of_generate_new_codes":"Luodessasi uudet palautuskoodit, vanhat koodisi lakkaavat toimimasta.","recovery_codes":"Palautuskoodit.","waiting_a_recovery_codes":"Odotetaan palautuskoodeja…","recovery_codes_warning":"Kirjoita koodit ylös tai tallenna ne turvallisesti, muuten et näe niitä uudestaan. Jos et voi käyttää monivaihetodennusta ja sinulla ei ole palautuskoodeja, et voi enää kirjautua sisään tilillesi.","scan":{"title":"Skannaa","secret_code":"Avain","desc":"Käytä monivaihetodennus-sovellusta skannakksesi tämän QR-kooding, tai syötä avain:"},"verify":{"desc":"Kytkeäksesi päälle monivaihetodennuksen, syötä koodi monivaihetodennussovellksesta:"}},"allow_following_move":"Salli automaattinen seuraaminen kun käyttäjä siirtää tilinsä","block_export":"Estojen vienti","block_export_button":"Vie estosi CSV-tiedostoon","block_import":"Estojen tuonti","block_import_error":"Virhe tuodessa estoja","blocks_imported":"Estot tuotu! Käsittely vie hetken.","blocks_tab":"Estot","change_email":"Vaihda sähköpostiosoite","change_email_error":"Virhe vaihtaessa sähköpostiosoitetta.","changed_email":"Sähköpostiosoite vaihdettu!","domain_mutes":"Sivut","avatar_size_instruction":"Suositeltu vähimmäiskoko profiilikuville on 150x150 pikseliä.","accent":"Korostus","hide_muted_posts":"Piilota mykistettyjen käyttäjien viestit","hide_filtered_statuses":"Piilota mykistetyt viestit","import_blocks_from_a_csv_file":"Tuo estot CSV-tiedostosta","no_blocks":"Ei estoja","no_mutes":"Ei mykistyksiä","notification_visibility_moves":"Käyttäjien siirtymiset","hide_followers_description":"Älä näytä ketkä seuraavat minua","hide_follows_count_description":"Älä näytä seurauksien määrää","hide_followers_count_description":"Älä näytä seuraajien määrää","show_admin_badge":"Näytä Ylläpitäjä-merkki proofilissani","autohide_floating_post_button":"Piilota Uusi Viesti -nappi automaattisesti (mobiili)","search_user_to_block":"Hae estettäviä käyttäjiä","search_user_to_mute":"Hae mykistettäviä käyttäjiä","minimal_scopes_mode":"Yksinkertaista näkyvyydenrajauksen vaihtoehdot","post_status_content_type":"Uuden viestin sisällön muoto","user_mutes":"Käyttäjät","useStreamingApiWarning":"(Kokeellinen)","type_domains_to_mute":"Etsi mykistettäviä sivustoja","upload_a_photo":"Lataa kuva","fun":"Hupi","greentext":"Meeminuolet","notifications":"Ilmoitukset","style":{"switcher":{"save_load_hint":"\\"Säilytä\\" asetukset säilyttävät tällä hetkellä asetetut asetukset valittaessa tai ladatessa teemaa, se myös tallentaa kyseiset asetukset viedessä teemaa. Kun kaikki laatikot ovat tyhjänä, viety teema tallentaa kaiken.","help":{"older_version_imported":"Tuomasi tiedosto on luotu vanhemmalla versiolla.","fe_upgraded":"PleromaFE:n teemaus päivitetty versiopäivityksen yhteydessä.","migration_snapshot_ok":"Varmuuden vuoksi teeman kaappaus ladattu. Voit koittaa ladata teeman sisällön.","migration_napshot_gone":"Jostain syystä teeman kaappaus puuttuu, kaikki asiat eivät välttämättä näytä oikealta.","snapshot_source_mismatch":"Versiot eivät täsmää: todennäköisesti versio vaihdettu vanhempaan ja päivitetty uudestaan, jos vaihdoit teemaa vanhalla versiolla, sinun tulisi käyttää vanhaa versiota, muutoin uutta.","upgraded_from_v2":"PleromaFE on päivitetty, teemasi saattaa näyttää erilaiselta kuin muistat.","v2_imported":"Tuomasi tiedosto on luotu vanhemmalla versiolla. Yhteensopivuus ei välttämättä ole täydellinen.","future_version_imported":"Tuomasi tiedosto on luotu uudemmalla versiolla.","snapshot_present":"Teeman kaappaus ladattu, joten kaikki arvot ovat ylikirjoitettu. Voit sen sijaan ladata teeman sisällön.","snapshot_missing":"Teeman kaappausta ei tiedostossa, joten se voi näyttää erilaiselta kuin suunniteltu.","fe_downgraded":"PleromaFE:n versio vaihtunut vanhempaan."},"keep_color":"Säilytä värit","keep_shadows":"Säilytä varjot","keep_opacity":"Säilytä läpinäkyvyys","keep_roundness":"Säilytä pyöristys","keep_fonts":"Säilytä fontit","reset":"Palauta","clear_all":"Tyhjennä kaikki","clear_opacity":"Tyhjennä läpinäkyvyys","load_theme":"Lataa teema","keep_as_is":"Pidä sellaisenaan","use_snapshot":"Vanha","use_source":"Uusi"},"advanced_colors":{"selectedPost":"Valittu viesti","_tab_label":"Edistynyt","alert":"Varoituksen tausta","alert_error":"Virhe","alert_warning":"Varoitus","alert_neutral":"Neutraali","post":"Viestit/Käyttäjien kuvaukset","badge":"Merkin tausta","badge_notification":"Ilmoitus","panel_header":"Ruudun otsikko","top_bar":"Yläpalkki","borders":"Reunat","buttons":"Napit","inputs":"Syöttökentät","faint_text":"Häivytetty teksti","underlay":"Taustapeite","poll":"Äänestyksen kuvaaja","icons":"Ikonit","highlight":"Korostetut elementit","pressed":"Painettu","selectedMenu":"Valikon valinta","disabled":"Pois käytöstä","toggled":"Kytketty","tabs":"Välilehdet","popover":"Työkaluvinkit, valikot, ponnahdusviestit"},"common":{"color":"Väri","opacity":"Läpinäkyvyys","contrast":{"level":{"aaa":"saavuttaa AAA-tason (suositeltu)","aa":"saavuttaa AA-tason (minimi)","bad":"ei saavuta mitään helppokäyttöisyyssuosituksia"},"hint":"Kontrastisuhde on {ratio}, se {level} {context}","context":{"18pt":"suurella (18pt+) tekstillä","text":"tekstillä"}}},"common_colors":{"_tab_label":"Yleinen","main":"Yleiset värit","foreground_hint":"Löydät \\"Edistynyt\\"-välilehdeltä tarkemmat asetukset","rgbo":"Ikonit, korostukset, merkit"},"shadows":{"filter_hint":{"always_drop_shadow":"Varoitus, tämä varjo käyttää aina {0} kun selain tukee sitä.","avatar_inset":"Huom. sisennettyjen ja ei-sisennettyjen varjojen yhdistelmät saattavat luoda ei-odotettuja lopputuloksia läpinäkyvillä profiilikuvilla.","drop_shadow_syntax":"{0} ei tue {1} parametria ja {2} avainsanaa.","spread_zero":"Varjot joiden levitys > 0 näyttävät samalta kuin se olisi nolla","inset_classic":"Sisennetyt varjot käyttävät {0}"},"components":{"buttonPressedHover":"Nappi (painettu ja kohdistettu)","panel":"Ruutu","panelHeader":"Ruudun otsikko","topBar":"Yläpalkki","avatar":"Profiilikuva (profiilinäkymässä)","avatarStatus":"Profiilikuva (viestin yhtyedessä)","popup":"Ponnahdusviestit ja työkaluvinkit","button":"Nappi","buttonHover":"Nappi (kohdistus)","buttonPressed":"Nappi (painettu)","input":"Syöttökenttä"},"hintV3":"Voit käyttää {0} merkintää varjoille käyttääksesi väriä toisesta asetuksesta.","_tab_label":"Valo ja varjostus","component":"Komponentti","override":"Ylikirjoita","shadow_id":"Varjo #{value}","blur":"Sumennus","spread":"Levitys","inset":"Sisennys"},"fonts":{"help":"Valitse fontti käyttöliittymälle. \\"Oma\\"-vaihtohdolle on syötettävä fontin nimi tarkalleen samana kuin se on järjestelmässäsi.","_tab_label":"Fontit","components":{"interface":"Käyttöliittymä","input":"Syöttökentät","post":"Viestin teksti","postCode":"Tasavälistetty teksti viestissä"},"family":"Fontin nimi","size":"Koko (pikseleissä)","weight":"Painostus (paksuus)","custom":"Oma"},"preview":{"input":"Tulin juuri saunasta.","header":"Esikatselu","content":"Sisältö","error":"Esimerkkivirhe","button":"Nappi","text":"Vähän lisää {0} ja {1}","mono":"sisältöä","faint_link":"manuaali","fine_print":"Lue meidän {0} vaikka huvin vuoksi!","header_faint":"Tämä on OK","checkbox":"Olen silmäillyt käyttöehdot","link":"kiva linkki"},"radii":{"_tab_label":"Pyöristys"}},"enter_current_password_to_confirm":"Syötä nykyinen salasanasi todentaaksesi henkilöllisyytesi","discoverable":"Salli tilisi näkyvyys hakukoneisiin ja muihin palveluihin","pad_emoji":"Välistä emojit välilyönneillä lisätessäsi niitä valitsimesta","mutes_tab":"Mykistykset","new_email":"Uusi sähköpostiosoite","notification_setting_privacy":"Yksityisyys","notification_mutes":"Jos et halua ilmoituksia joltain käyttäjältä, käytä mykistystä.","notification_blocks":"Estäminen pysäyttää kaikki ilmoitukset käyttäjältä ja poistaa seurauksen.","version":{"title":"Versio","backend_version":"Palvelimen versio","frontend_version":"Käyttöliittymän versio"},"reset_profile_background":"Nollaa taustakuva","reset_background_confirm":"Haluatko todella nollata taustakuvan?","mutes_and_blocks":"Mykistykset ja Estot","bot":"Tämä on bottitili","profile_fields":{"label":"Profiilin metatiedot","add_field":"Lisää kenttä","name":"Nimi","value":"Sisältö"},"reset_avatar":"Nollaa profiilikuva","reset_profile_banner":"Nollaa profiilin tausta","reset_avatar_confirm":"Haluatko todella nollata profiilikuvan?","reset_banner_confirm":"Haluatko todella nollata profiilin taustan?"},"time":{"day":"{0} päivä","days":"{0} päivää","day_short":"{0}pv","days_short":"{0}pv","hour":"{0} tunti","hours":"{0} tuntia","hour_short":"{0}t","hours_short":"{0}t","in_future":"{0} tulevaisuudessa","in_past":"{0} sitten","minute":"{0} minuutti","minutes":"{0} minuuttia","minute_short":"{0}min","minutes_short":"{0}min","month":"{0} kuukausi","months":"{0} kuukautta","month_short":"{0}kk","months_short":"{0}kk","now":"juuri nyt","now_short":"nyt","second":"{0} sekunti","seconds":"{0} sekuntia","second_short":"{0}s","seconds_short":"{0}s","week":"{0} viikko","weeks":"{0} viikkoa","week_short":"{0}vk","weeks_short":"{0}vk","year":"{0} vuosi","years":"{0} vuotta","year_short":"{0}v","years_short":"{0}v"},"timeline":{"collapse":"Sulje","conversation":"Keskustelu","error_fetching":"Virhe ladatessa viestejä","load_older":"Lataa vanhempia viestejä","no_retweet_hint":"Viesti ei ole julkinen, eikä sitä voi toistaa","repeated":"toisti","show_new":"Näytä uudet","up_to_date":"Ajantasalla","no_more_statuses":"Ei enempää viestejä","no_statuses":"Ei viestejä","reload":"Päivitä"},"status":{"favorites":"Tykkäykset","repeats":"Toistot","delete":"Poista","pin":"Kiinnitä profiiliisi","unpin":"Poista kiinnitys","pinned":"Kiinnitetty","delete_confirm":"Haluatko varmasti postaa viestin?","reply_to":"Vastaus","replies_list":"Vastaukset:","mute_conversation":"Mykistä keskustelu","unmute_conversation":"Poista mykistys","status_unavailable":"Viesti ei saatavissa","copy_link":"Kopioi linkki","bookmark":"Lisää kirjanmerkkeihin","unbookmark":"Poista kirjanmerkeistä","thread_muted":"Keskustelu mykistetty","thread_muted_and_words":", sisältää sanat:","show_full_subject":"Näytä koko otsikko","hide_full_subject":"Piilota koko otsikko","show_content":"Näytä sisältö","hide_content":"Piilota sisältö","status_deleted":"Poistettu viesti","you":"(sinä)"},"user_card":{"approve":"Hyväksy","block":"Estä","blocked":"Estetty!","deny":"Älä hyväksy","follow":"Seuraa","follow_sent":"Pyyntö lähetetty!","follow_progress":"Pyydetään…","follow_unfollow":"Älä seuraa","followees":"Seuraa","followers":"Seuraajat","following":"Seuraat!","follows_you":"Seuraa sinua!","its_you":"Sinun tili!","mute":"Mykistä","muted":"Mykistetty","per_day":"päivässä","remote_follow":"Seuraa muualta","statuses":"Viestit","hidden":"Piilotettu","media":"Media","block_progress":"Estetään…","admin_menu":{"grant_admin":"Anna Ylläpitöoikeudet","force_nsfw":"Merkitse kaikki viestit NSFW:nä","disable_any_subscription":"Estä käyttäjän seuraaminen","moderation":"Moderaatio","revoke_admin":"Poista Ylläpitöoikeudet","grant_moderator":"Anna Moderaattorioikeudet","revoke_moderator":"Poista Moderaattorioikeudet","activate_account":"Aktivoi tili","deactivate_account":"Deaktivoi tili","delete_account":"Poista tili","strip_media":"Poista media viesteistä","force_unlisted":"Pakota viestit listaamattomiksi","sandbox":"Pakota viestit vain seuraajille","disable_remote_subscription":"Estä seuraaminen ulkopuolisilta sivuilta","quarantine":"Estä käyttäjän viestin federoituminen","delete_user":"Poista käyttäjä","delete_user_confirmation":"Oletko aivan varma? Tätä ei voi kumota."},"favorites":"Tykkäykset","mention":"Mainitse","report":"Ilmianna","subscribe":"Tilaa","unsubscribe":"Poista tilaus","unblock":"Poista esto","unblock_progress":"Poistetaan estoa…","unmute":"Poista mykistys","unmute_progress":"Poistetaan mykistystä…","mute_progress":"Mykistetään…","hide_repeats":"Piilota toistot","show_repeats":"Näytä toistot"},"user_profile":{"timeline_title":"Käyttäjän aikajana","profile_does_not_exist":"Tätä profiilia ei ole.","profile_loading_error":"Virhe ladatessa profiilia."},"who_to_follow":{"more":"Lisää","who_to_follow":"Seurausehdotukset"},"tool_tip":{"media_upload":"Lataa tiedosto","repeat":"Toista","reply":"Vastaa","favorite":"Tykkää","user_settings":"Käyttäjäasetukset","add_reaction":"Lisää Reaktio","accept_follow_request":"Hyväksy seurauspyyntö","reject_follow_request":"Hylkää seurauspyyntö","bookmark":"Kirjanmerkki"},"upload":{"error":{"base":"Lataus epäonnistui.","file_too_big":"Tiedosto liian suuri [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","default":"Yritä uudestaan myöhemmin"},"file_size_units":{"B":"tavua","KiB":"kt","MiB":"Mt","GiB":"Gt","TiB":"Tt"}},"about":{"mrf":{"keyword":{"keyword_policies":"Avainsanasäännöt","ftl_removal":"Poistettu \\"Koko Tunnettu Verkosto\\" -aikajanalta","reject":"Hylkää","replace":"Korvaa","is_replaced_by":"→"},"simple":{"accept":"Hyväksy","reject":"Hylkää","quarantine":"Karanteeni","ftl_removal":"Poisto \\"Koko Tunnettu Verkosto\\" -aikajanalta","media_removal":"Media-tiedostojen poisto","simple_policies":"Palvelinkohtaiset Säännöt","accept_desc":"Tämä palvelin hyväksyy viestit vain seuraavilta palvelimilta:","reject_desc":"Tämä palvelin ei hyväksy viestejä seuraavilta palvelimilta:","quarantine_desc":"Tämä palvelin lähettää vain julkisia viestejä seuraaville palvelimille:","ftl_removal_desc":"Tämä palvelin poistaa nämä palvelimet \\"Koko Tunnettu Verkosto\\"-aikajanalta:","media_removal_desc":"Tämä palvelin postaa mediatiedostot viesteistä seuraavilta palvelimilta:","media_nsfw":"Pakota Media Arkaluontoiseksi","media_nsfw_desc":"Tämä palvelin pakottaa mediatiedostot arkaluonteisiksi seuraavilta palvelimilta:"},"federation":"Federaatio","mrf_policies":"Aktivoidut MRF-säännöt","mrf_policies_desc":"MRF-säännöt muuttavat federaation toimintaa sivulla. Seuraavat säännöt ovat kytketty päälle:"},"staff":"Henkilökunta"},"domain_mute_card":{"mute":"Mykistä","unmute":"Poista mykistys","mute_progress":"Mykistetään…","unmute_progress":"Poistetaan mykistystä…"},"exporter":{"export":"Vie","processing":"Käsitellään, hetken päästä voit tallentaa tiedoston"},"image_cropper":{"crop_picture":"Rajaa kuva","save":"Tallenna","save_without_cropping":"Tallenna rajaamatta","cancel":"Peruuta"},"importer":{"submit":"Hyväksy","error":"Virhe tapahtui tietoja tuodessa.","success":"Tuonti onnistui."},"media_modal":{"previous":"Edellinen","next":"Seuraava"},"emoji":{"stickers":"Tarrat","emoji":"Emoji","keep_open":"Pidä valitsin auki","search_emoji":"Hae emojia","add_emoji":"Lisää emoji","custom":"Custom-emoji","load_all":"Ladataan kaikkia {emojiAmount} emojia","unicode":"Unicode-emoji","load_all_hint":"Ensimmäiset {saneAmount} emojia ladattu, kaikkien emojien lataaminen voi aiheuttaa hidastelua."},"remote_user_resolver":{"remote_user_resolver":"Ulkopuolinen käyttäjä","searching_for":"Etsitään käyttäjää","error":"Ei löytynyt."},"selectable_list":{"select_all":"Valitse kaikki"},"password_reset":{"check_email":"Tarkista sähköpostisi salasanannollausta varten.","instruction":"Syötä sähköpostiosoite tai käyttäjänimi. Lähetämme linkin salasanan nollausta varten.","password_reset_disabled":"Salasanan nollaus ei käytössä. Ota yhteyttä sivun ylläpitäjään.","password_reset_required_but_mailer_is_disabled":"Sinun täytyy vaihtaa salasana, mutta salasanan nollaus on pois käytöstä. Ota yhteyttä sivun ylläpitäjään.","forgot_password":"Unohditko salasanan?","password_reset":"Salasanan nollaus","placeholder":"Sähköpostiosoite tai käyttäjänimi","return_home":"Palaa etusivulle","too_many_requests":"Olet käyttänyt kaikki yritykset, yritä uudelleen myöhemmin.","password_reset_required":"Sinun täytyy vaihtaa salasana kirjautuaksesi."},"user_reporting":{"add_comment_description":"Tämä raportti lähetetään sivun moderaattoreille. Voit antaa selityksen miksi ilmiannoit tilin:","title":"Ilmiannetaan {0}","additional_comments":"Lisäkommentit","forward_description":"Tämä tili on toiselta palvelimelta. Lähetä kopio ilmiannosta sinnekin?","forward_to":"Lähetä eteenpäin: {0}","submit":"Lähetä","generic_error":"Virhe käsitellessä pyyntöä."},"search":{"people":"Käyttäjät","hashtags":"Aihetunnisteet","people_talking":"{0} käyttäjää puhuvat","person_talking":"{0} käyttäjä puhuu","no_results":"Ei tuloksia"},"errors":{"storage_unavailable":"Pleroma ei voinut käyttää selaimen muistia. Kirjautumisesi ja paikalliset asetukset eivät tallennu ja saatat kohdata odottamattomia ongelmia. Yritä sallia evästeet."}}')}}]);
-//# sourceMappingURL=13.99621e6c47936075b44d.js.map \ No newline at end of file
diff --git a/priv/static/static/js/13.99621e6c47936075b44d.js.map b/priv/static/static/js/13.99621e6c47936075b44d.js.map
deleted file mode 100644
index eb79bff03..000000000
--- a/priv/static/static/js/13.99621e6c47936075b44d.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/13.99621e6c47936075b44d.js","sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/1325.d1e5fcff4166acac7f06.js b/priv/static/static/js/1325.d1e5fcff4166acac7f06.js
new file mode 100644
index 000000000..e3b9a8656
--- /dev/null
+++ b/priv/static/static/js/1325.d1e5fcff4166acac7f06.js
@@ -0,0 +1,2 @@
+(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[1325],{25771:(e,t,r)=>{"use strict";r.d(t,{M:()=>i,i:()=>a});var n=r(57458),o=r.n(n),i=function(e){var t=e.filename,r=void 0===t?"data":t,n=e.getExportedObject;return{exportData:function(){var e=o().encode(JSON.stringify(n(),null,2)),t=document.createElement("a");t.setAttribute("download","".concat(r,".json")),t.setAttribute("href","data:application/json;base64,"+window.btoa(e)),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)}}},a=function(e){var t=e.onImport,r=e.onImportFailure,n=e.validator,o=void 0===n?function(){return!0}:n;return{importData:function(){var e=document.createElement("input");e.setAttribute("type","file"),e.setAttribute("accept",".json"),e.addEventListener("change",(function(e){if(e.target.files[0]){var n=new FileReader;n.onload=function(e){var n=e.target;try{var i=JSON.parse(n.result),a=o(i);!0===a?t(i):r({validationResult:a})}catch(e){r({error:e})}},n.readAsText(e.target.files[0])}})),document.body.appendChild(e),e.click(),document.body.removeChild(e)}}}},57458:(e,t)=>{!function(e){var t,r,n,o=String.fromCharCode;function i(e){for(var t,r,n=[],o=0,i=e.length;o<i;)(t=e.charCodeAt(o++))>=55296&&t<=56319&&o<i?56320==(64512&(r=e.charCodeAt(o++)))?n.push(((1023&t)<<10)+(1023&r)+65536):(n.push(t),o--):n.push(t);return n}function a(e){if(e>=55296&&e<=57343)throw Error("Lone surrogate U+"+e.toString(16).toUpperCase()+" is not a scalar value")}function s(e,t){return o(e>>t&63|128)}function c(e){if(0==(4294967168&e))return o(e);var t="";return 0==(4294965248&e)?t=o(e>>6&31|192):0==(4294901760&e)?(a(e),t=o(e>>12&15|224),t+=s(e,6)):0==(4292870144&e)&&(t=o(e>>18&7|240),t+=s(e,12),t+=s(e,6)),t+o(63&e|128)}function l(){if(n>=r)throw Error("Invalid byte index");var e=255&t[n];if(n++,128==(192&e))return 63&e;throw Error("Invalid continuation byte")}function u(){var e,o;if(n>r)throw Error("Invalid byte index");if(n==r)return!1;if(e=255&t[n],n++,0==(128&e))return e;if(192==(224&e)){if((o=(31&e)<<6|l())>=128)return o;throw Error("Invalid continuation byte")}if(224==(240&e)){if((o=(15&e)<<12|l()<<6|l())>=2048)return a(o),o;throw Error("Invalid continuation byte")}if(240==(248&e)&&(o=(7&e)<<18|l()<<12|l()<<6|l())>=65536&&o<=1114111)return o;throw Error("Invalid UTF-8 detected")}e.version="3.0.0",e.encode=function(e){for(var t=i(e),r=t.length,n=-1,o="";++n<r;)o+=c(t[n]);return o},e.decode=function(e){t=i(e),r=t.length,n=0;for(var a,s=[];!1!==(a=u());)s.push(a);return function(e){for(var t,r=e.length,n=-1,i="";++n<r;)(t=e[n])>65535&&(i+=o((t-=65536)>>>10&1023|55296),t=56320|1023&t),i+=o(t);return i}(s)}}(t)},51325:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>L});var n=r(66252),o=r(3577),i=r(49963),a={class:"settings-modal-panel panel"},s={class:"panel-heading"},c={class:"title"},l=["title"],u=["title"],d={class:"panel-body"},p={class:"panel-footer settings-footer"},f=["title"],m={class:"dropdown-menu"},g=["onClick"],v=["onClick"],h=["onClick"],b=(0,n._)("span",{id:"unscrolled-content",class:"extra-content"},null,-1),_=r(4942),w=r(29439),y=r(50361),k=r.n(y),O=r(58312),x=r(96786),j={class:"async-component-error"};const C={emits:["resetAsyncComponent"],methods:{retry:function(){this.$emit("resetAsyncComponent")}}};var S=r(83744);const $=(0,S.Z)(C,[["render",function(e,t,r,i,a,s){return(0,n.wg)(),(0,n.iD)("div",j,[(0,n._)("div",null,[(0,n._)("h4",null,(0,o.zw)(e.$t("general.generic_error")),1),(0,n._)("p",null,(0,o.zw)(e.$t("general.error_retry")),1),(0,n._)("button",{class:"btn button-default",onClick:t[0]||(t[0]=function(){return s.retry&&s.retry.apply(s,arguments)})},(0,o.zw)(e.$t("general.retry")),1)])])}]]);var M=r(2262);function E(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}var P=r(49874),I=r(40151),A=r(9382),D=r(25771),z=r(84131),N=r(5737);function W(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function T(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?W(Object(r),!0).forEach((function(t){(0,_.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):W(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}A.vI.add(z.NBC,N.IQi,z.Y9i,z.kwI,z.ptq);const Z={data:function(){var e=this;return{dataImporter:(0,D.i)({validator:this.importValidator,onImport:this.onImport,onImportFailure:this.onImportFailure}),dataThemeExporter:(0,D.M)({filename:"pleromafe_settings.full",getExportedObject:function(){return e.generateExport(!0)}}),dataExporter:(0,D.M)({filename:"pleromafe_settings",getExportedObject:function(){return e.generateExport()}})}},components:{Modal:O.Z,Popover:P.default,Checkbox:I.Z,SettingsModalContent:(F=function(){return Promise.all([r.e(2677),r.e(1264)]).then(r.bind(r,71264))},U={loadingComponent:x.Z,errorComponent:$,delay:0},K=function(){return function(){return(0,n.RC)(function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?E(Object(r),!0).forEach((function(t){(0,_.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):E(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({loader:F},U))}},R=(0,M.Um)({c:K()}),{render:function(){return(0,n.h)(R.c(),{onResetAsyncComponent:function(){R.c=K()}})}})},methods:{closeModal:function(){this.$store.dispatch("closeSettingsModal")},peekModal:function(){this.$store.dispatch("togglePeekSettingsModal")},importValidator:function(e){if(!Array.isArray(e._pleroma_settings_version))return{messageKey:"settings.file_import_export.invalid_file"};var t=(0,w.Z)(e._pleroma_settings_version,2),r=t[0],n=t[1];return r>1?{messageKey:"settings.file_export_import.errors.file_too_new",messageArgs:{fileMajor:r,feMajor:1}}:r<1?{messageKey:"settings.file_export_import.errors.file_too_old",messageArgs:{fileMajor:r,feMajor:1}}:(n>0&&this.$store.dispatch("pushGlobalNotice",{level:"warning",messageKey:"settings.file_export_import.errors.file_slightly_new"}),!0)},onImportFailure:function(e){e.error?this.$store.dispatch("pushGlobalNotice",{messageKey:"settings.invalid_settings_imported",level:"error"}):this.$store.dispatch("pushGlobalNotice",T(T({},e.validationResult),{},{level:"error"}))},onImport:function(e){e&&this.$store.dispatch("loadSettings",e)},restore:function(){this.dataImporter.importData()},backup:function(){this.dataExporter.exportData()},backupWithTheme:function(){this.dataThemeExporter.exportData()},generateExport:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.$store.state.config,r=t;if(!e){var n=new Set(["customTheme","customThemeSource","colors"]);r=Object.fromEntries(Object.entries(r).filter((function(e){var t=(0,w.Z)(e,1)[0];return!n.has(t)})))}var o=k()(r);return o._pleroma_settings_version=[1,0],o}},computed:{currentSaveStateNotice:function(){return this.$store.state.interface.settings.currentSaveStateNotice},modalActivated:function(){return"hidden"!==this.$store.state.interface.settingsModalState},modalOpenedOnce:function(){return this.$store.state.interface.settingsModalLoaded},modalPeeked:function(){return"minimized"===this.$store.state.interface.settingsModalState},expertLevel:{get:function(){return this.$store.state.config.expertLevel>0},set:function(e){console.log(e),this.$store.dispatch("setOption",{name:"expertLevel",value:e?1:0})}}}},L=(0,S.Z)(Z,[["render",function(e,t,r,_,w,y){var k=(0,n.up)("FAIcon"),O=(0,n.up)("SettingsModalContent"),x=(0,n.up)("Popover"),j=(0,n.up)("Checkbox"),C=(0,n.up)("Modal");return(0,n.wg)(),(0,n.j4)(C,{"is-open":e.modalActivated,class:(0,o.C_)(["settings-modal",{peek:e.modalPeeked}]),"no-background":e.modalPeeked},{default:(0,n.w5)((function(){return[(0,n._)("div",a,[(0,n._)("div",s,[(0,n._)("span",c,(0,o.zw)(e.$t("settings.settings")),1),(0,n.Wm)(i.uT,{name:"fade"},{default:(0,n.w5)((function(){return[e.currentSaveStateNotice?((0,n.wg)(),(0,n.iD)("div",{key:0,class:(0,o.C_)(["alert",{transparent:!e.currentSaveStateNotice.error,error:e.currentSaveStateNotice.error}]),onClick:t[0]||(t[0]=(0,i.iM)((function(){}),["prevent"]))},(0,o.zw)(e.currentSaveStateNotice.error?e.$t("settings.saving_err"):e.$t("settings.saving_ok")),3)):(0,n.kq)("",!0)]})),_:1}),(0,n._)("button",{class:"btn button-default",title:e.$t("general.peek"),onClick:t[1]||(t[1]=function(){return e.peekModal&&e.peekModal.apply(e,arguments)})},[(0,n.Wm)(k,{icon:["far","window-minimize"],"fixed-width":""})],8,l),(0,n._)("button",{class:"btn button-default",title:e.$t("general.close"),onClick:t[2]||(t[2]=function(){return e.closeModal&&e.closeModal.apply(e,arguments)})},[(0,n.Wm)(k,{icon:"times","fixed-width":""})],8,u)]),(0,n._)("div",d,[e.modalOpenedOnce?((0,n.wg)(),(0,n.j4)(O,{key:0})):(0,n.kq)("",!0)]),(0,n._)("div",p,[(0,n.Wm)(x,{class:"export",trigger:"click",placement:"top",offset:{y:5,x:5},"bound-to":{x:"container"},"remove-padding":""},{trigger:(0,n.w5)((function(){return[(0,n._)("button",{class:"btn button-default",title:e.$t("general.close")},[(0,n._)("span",null,(0,o.zw)(e.$t("settings.file_export_import.backup_restore")),1),(0,n.Uk)(" "+(0,o.zw)(" ")+" "),(0,n.Wm)(k,{icon:"chevron-down"})],8,f)]})),content:(0,n.w5)((function(r){var a=r.close;return[(0,n._)("div",m,[(0,n._)("button",{class:"button-default dropdown-item dropdown-item-icon",onClick:[t[3]||(t[3]=(0,i.iM)((function(){return e.backup&&e.backup.apply(e,arguments)}),["prevent"])),a]},[(0,n.Wm)(k,{icon:"file-download","fixed-width":""}),(0,n._)("span",null,(0,o.zw)(e.$t("settings.file_export_import.backup_settings")),1)],8,g),(0,n._)("button",{class:"button-default dropdown-item dropdown-item-icon",onClick:[t[4]||(t[4]=(0,i.iM)((function(){return e.backupWithTheme&&e.backupWithTheme.apply(e,arguments)}),["prevent"])),a]},[(0,n.Wm)(k,{icon:"file-download","fixed-width":""}),(0,n._)("span",null,(0,o.zw)(e.$t("settings.file_export_import.backup_settings_theme")),1)],8,v),(0,n._)("button",{class:"button-default dropdown-item dropdown-item-icon",onClick:[t[5]||(t[5]=(0,i.iM)((function(){return e.restore&&e.restore.apply(e,arguments)}),["prevent"])),a]},[(0,n.Wm)(k,{icon:"file-upload","fixed-width":""}),(0,n._)("span",null,(0,o.zw)(e.$t("settings.file_export_import.restore_settings")),1)],8,h)])]})),_:1}),(0,n.Wm)(j,{"model-value":!!e.expertLevel,"onUpdate:modelValue":t[6]||(t[6]=function(t){return e.expertLevel=Number(t)})},{default:(0,n.w5)((function(){return[(0,n.Uk)((0,o.zw)(e.$t("settings.expert_mode")),1)]})),_:1},8,["model-value"]),b])])]})),_:1},8,["is-open","class","no-background"])}]]);var F,U,K,R}}]);
+//# sourceMappingURL=1325.d1e5fcff4166acac7f06.js.map \ No newline at end of file
diff --git a/priv/static/static/js/1325.d1e5fcff4166acac7f06.js.map b/priv/static/static/js/1325.d1e5fcff4166acac7f06.js.map
new file mode 100644
index 000000000..45c7ed869
--- /dev/null
+++ b/priv/static/static/js/1325.d1e5fcff4166acac7f06.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/1325.d1e5fcff4166acac7f06.js","mappings":"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","sources":["webpack://pleroma_fe/./src/services/export_import/export_import.js","webpack://pleroma_fe/./node_modules/utf8/utf8.js","webpack://pleroma_fe/./src/components/settings_modal/settings_modal.vue","webpack://pleroma_fe/./src/components/async_component_error/async_component_error.vue","webpack://pleroma_fe/./src/components/async_component_error/async_component_error.vue?c151","webpack://pleroma_fe/./src/components/settings_modal/settings_modal.js","webpack://pleroma_fe/./src/services/resettable_async_component.js","webpack://pleroma_fe/./src/components/settings_modal/settings_modal.vue?2a2f"],"sourcesContent":["import utf8 from 'utf8'\n\nexport const newExporter = ({\n filename = 'data',\n getExportedObject\n}) => ({\n exportData () {\n const stringified = utf8.encode(JSON.stringify(getExportedObject(), null, 2)) // Pretty-print and indent with 2 spaces\n\n // Create an invisible link with a data url and simulate a click\n const e = document.createElement('a')\n e.setAttribute('download', `${filename}.json`)\n e.setAttribute('href', 'data:application/json;base64,' + window.btoa(stringified))\n e.style.display = 'none'\n\n document.body.appendChild(e)\n e.click()\n document.body.removeChild(e)\n }\n})\n\nexport const newImporter = ({\n onImport,\n onImportFailure,\n validator = () => true\n}) => ({\n importData () {\n const filePicker = document.createElement('input')\n filePicker.setAttribute('type', 'file')\n filePicker.setAttribute('accept', '.json')\n\n filePicker.addEventListener('change', event => {\n if (event.target.files[0]) {\n // eslint-disable-next-line no-undef\n const reader = new FileReader()\n reader.onload = ({ target }) => {\n try {\n const parsed = JSON.parse(target.result)\n const validationResult = validator(parsed)\n if (validationResult === true) {\n onImport(parsed)\n } else {\n onImportFailure({ validationResult })\n }\n } catch (error) {\n onImportFailure({ error })\n }\n }\n reader.readAsText(event.target.files[0])\n }\n })\n\n document.body.appendChild(filePicker)\n filePicker.click()\n document.body.removeChild(filePicker)\n }\n})\n","/*! https://mths.be/utf8js v3.0.0 by @mathias */\n;(function(root) {\n\n\tvar stringFromCharCode = String.fromCharCode;\n\n\t// Taken from https://mths.be/punycode\n\tfunction ucs2decode(string) {\n\t\tvar output = [];\n\t\tvar counter = 0;\n\t\tvar length = string.length;\n\t\tvar value;\n\t\tvar extra;\n\t\twhile (counter < length) {\n\t\t\tvalue = string.charCodeAt(counter++);\n\t\t\tif (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n\t\t\t\t// high surrogate, and there is a next character\n\t\t\t\textra = string.charCodeAt(counter++);\n\t\t\t\tif ((extra & 0xFC00) == 0xDC00) { // low surrogate\n\t\t\t\t\toutput.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n\t\t\t\t} else {\n\t\t\t\t\t// unmatched surrogate; only append this code unit, in case the next\n\t\t\t\t\t// code unit is the high surrogate of a surrogate pair\n\t\t\t\t\toutput.push(value);\n\t\t\t\t\tcounter--;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\toutput.push(value);\n\t\t\t}\n\t\t}\n\t\treturn output;\n\t}\n\n\t// Taken from https://mths.be/punycode\n\tfunction ucs2encode(array) {\n\t\tvar length = array.length;\n\t\tvar index = -1;\n\t\tvar value;\n\t\tvar output = '';\n\t\twhile (++index < length) {\n\t\t\tvalue = array[index];\n\t\t\tif (value > 0xFFFF) {\n\t\t\t\tvalue -= 0x10000;\n\t\t\t\toutput += stringFromCharCode(value >>> 10 & 0x3FF | 0xD800);\n\t\t\t\tvalue = 0xDC00 | value & 0x3FF;\n\t\t\t}\n\t\t\toutput += stringFromCharCode(value);\n\t\t}\n\t\treturn output;\n\t}\n\n\tfunction checkScalarValue(codePoint) {\n\t\tif (codePoint >= 0xD800 && codePoint <= 0xDFFF) {\n\t\t\tthrow Error(\n\t\t\t\t'Lone surrogate U+' + codePoint.toString(16).toUpperCase() +\n\t\t\t\t' is not a scalar value'\n\t\t\t);\n\t\t}\n\t}\n\t/*--------------------------------------------------------------------------*/\n\n\tfunction createByte(codePoint, shift) {\n\t\treturn stringFromCharCode(((codePoint >> shift) & 0x3F) | 0x80);\n\t}\n\n\tfunction encodeCodePoint(codePoint) {\n\t\tif ((codePoint & 0xFFFFFF80) == 0) { // 1-byte sequence\n\t\t\treturn stringFromCharCode(codePoint);\n\t\t}\n\t\tvar symbol = '';\n\t\tif ((codePoint & 0xFFFFF800) == 0) { // 2-byte sequence\n\t\t\tsymbol = stringFromCharCode(((codePoint >> 6) & 0x1F) | 0xC0);\n\t\t}\n\t\telse if ((codePoint & 0xFFFF0000) == 0) { // 3-byte sequence\n\t\t\tcheckScalarValue(codePoint);\n\t\t\tsymbol = stringFromCharCode(((codePoint >> 12) & 0x0F) | 0xE0);\n\t\t\tsymbol += createByte(codePoint, 6);\n\t\t}\n\t\telse if ((codePoint & 0xFFE00000) == 0) { // 4-byte sequence\n\t\t\tsymbol = stringFromCharCode(((codePoint >> 18) & 0x07) | 0xF0);\n\t\t\tsymbol += createByte(codePoint, 12);\n\t\t\tsymbol += createByte(codePoint, 6);\n\t\t}\n\t\tsymbol += stringFromCharCode((codePoint & 0x3F) | 0x80);\n\t\treturn symbol;\n\t}\n\n\tfunction utf8encode(string) {\n\t\tvar codePoints = ucs2decode(string);\n\t\tvar length = codePoints.length;\n\t\tvar index = -1;\n\t\tvar codePoint;\n\t\tvar byteString = '';\n\t\twhile (++index < length) {\n\t\t\tcodePoint = codePoints[index];\n\t\t\tbyteString += encodeCodePoint(codePoint);\n\t\t}\n\t\treturn byteString;\n\t}\n\n\t/*--------------------------------------------------------------------------*/\n\n\tfunction readContinuationByte() {\n\t\tif (byteIndex >= byteCount) {\n\t\t\tthrow Error('Invalid byte index');\n\t\t}\n\n\t\tvar continuationByte = byteArray[byteIndex] & 0xFF;\n\t\tbyteIndex++;\n\n\t\tif ((continuationByte & 0xC0) == 0x80) {\n\t\t\treturn continuationByte & 0x3F;\n\t\t}\n\n\t\t// If we end up here, it’s not a continuation byte\n\t\tthrow Error('Invalid continuation byte');\n\t}\n\n\tfunction decodeSymbol() {\n\t\tvar byte1;\n\t\tvar byte2;\n\t\tvar byte3;\n\t\tvar byte4;\n\t\tvar codePoint;\n\n\t\tif (byteIndex > byteCount) {\n\t\t\tthrow Error('Invalid byte index');\n\t\t}\n\n\t\tif (byteIndex == byteCount) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Read first byte\n\t\tbyte1 = byteArray[byteIndex] & 0xFF;\n\t\tbyteIndex++;\n\n\t\t// 1-byte sequence (no continuation bytes)\n\t\tif ((byte1 & 0x80) == 0) {\n\t\t\treturn byte1;\n\t\t}\n\n\t\t// 2-byte sequence\n\t\tif ((byte1 & 0xE0) == 0xC0) {\n\t\t\tbyte2 = readContinuationByte();\n\t\t\tcodePoint = ((byte1 & 0x1F) << 6) | byte2;\n\t\t\tif (codePoint >= 0x80) {\n\t\t\t\treturn codePoint;\n\t\t\t} else {\n\t\t\t\tthrow Error('Invalid continuation byte');\n\t\t\t}\n\t\t}\n\n\t\t// 3-byte sequence (may include unpaired surrogates)\n\t\tif ((byte1 & 0xF0) == 0xE0) {\n\t\t\tbyte2 = readContinuationByte();\n\t\t\tbyte3 = readContinuationByte();\n\t\t\tcodePoint = ((byte1 & 0x0F) << 12) | (byte2 << 6) | byte3;\n\t\t\tif (codePoint >= 0x0800) {\n\t\t\t\tcheckScalarValue(codePoint);\n\t\t\t\treturn codePoint;\n\t\t\t} else {\n\t\t\t\tthrow Error('Invalid continuation byte');\n\t\t\t}\n\t\t}\n\n\t\t// 4-byte sequence\n\t\tif ((byte1 & 0xF8) == 0xF0) {\n\t\t\tbyte2 = readContinuationByte();\n\t\t\tbyte3 = readContinuationByte();\n\t\t\tbyte4 = readContinuationByte();\n\t\t\tcodePoint = ((byte1 & 0x07) << 0x12) | (byte2 << 0x0C) |\n\t\t\t\t(byte3 << 0x06) | byte4;\n\t\t\tif (codePoint >= 0x010000 && codePoint <= 0x10FFFF) {\n\t\t\t\treturn codePoint;\n\t\t\t}\n\t\t}\n\n\t\tthrow Error('Invalid UTF-8 detected');\n\t}\n\n\tvar byteArray;\n\tvar byteCount;\n\tvar byteIndex;\n\tfunction utf8decode(byteString) {\n\t\tbyteArray = ucs2decode(byteString);\n\t\tbyteCount = byteArray.length;\n\t\tbyteIndex = 0;\n\t\tvar codePoints = [];\n\t\tvar tmp;\n\t\twhile ((tmp = decodeSymbol()) !== false) {\n\t\t\tcodePoints.push(tmp);\n\t\t}\n\t\treturn ucs2encode(codePoints);\n\t}\n\n\t/*--------------------------------------------------------------------------*/\n\n\troot.version = '3.0.0';\n\troot.encode = utf8encode;\n\troot.decode = utf8decode;\n\n}(typeof exports === 'undefined' ? this.utf8 = {} : exports));\n","<template>\n <Modal\n :is-open=\"modalActivated\"\n class=\"settings-modal\"\n :class=\"{ peek: modalPeeked }\"\n :no-background=\"modalPeeked\"\n >\n <div class=\"settings-modal-panel panel\">\n <div class=\"panel-heading\">\n <span class=\"title\">\n {{ $t('settings.settings') }}\n </span>\n <transition name=\"fade\">\n <div\n v-if=\"currentSaveStateNotice\"\n class=\"alert\"\n :class=\"{ transparent: !currentSaveStateNotice.error, error: currentSaveStateNotice.error}\"\n @click.prevent\n >\n {{ currentSaveStateNotice.error ? $t('settings.saving_err') : $t('settings.saving_ok') }}\n </div>\n </transition>\n <button\n class=\"btn button-default\"\n :title=\"$t('general.peek')\"\n @click=\"peekModal\"\n >\n <FAIcon\n :icon=\"['far', 'window-minimize']\"\n fixed-width\n />\n </button>\n <button\n class=\"btn button-default\"\n :title=\"$t('general.close')\"\n @click=\"closeModal\"\n >\n <FAIcon\n icon=\"times\"\n fixed-width\n />\n </button>\n </div>\n <div class=\"panel-body\">\n <SettingsModalContent v-if=\"modalOpenedOnce\" />\n </div>\n <div class=\"panel-footer settings-footer\">\n <Popover\n class=\"export\"\n trigger=\"click\"\n placement=\"top\"\n :offset=\"{ y: 5, x: 5 }\"\n :bound-to=\"{ x: 'container' }\"\n remove-padding\n >\n <template #trigger>\n <button\n class=\"btn button-default\"\n :title=\"$t('general.close')\"\n >\n <span>{{ $t(\"settings.file_export_import.backup_restore\") }}</span>\n {{ ' ' }}\n <FAIcon\n icon=\"chevron-down\"\n />\n </button>\n </template>\n <template #content=\"{close}\">\n <div class=\"dropdown-menu\">\n <button\n class=\"button-default dropdown-item dropdown-item-icon\"\n @click.prevent=\"backup\"\n @click=\"close\"\n >\n <FAIcon\n icon=\"file-download\"\n fixed-width\n /><span>{{ $t(\"settings.file_export_import.backup_settings\") }}</span>\n </button>\n <button\n class=\"button-default dropdown-item dropdown-item-icon\"\n @click.prevent=\"backupWithTheme\"\n @click=\"close\"\n >\n <FAIcon\n icon=\"file-download\"\n fixed-width\n /><span>{{ $t(\"settings.file_export_import.backup_settings_theme\") }}</span>\n </button>\n <button\n class=\"button-default dropdown-item dropdown-item-icon\"\n @click.prevent=\"restore\"\n @click=\"close\"\n >\n <FAIcon\n icon=\"file-upload\"\n fixed-width\n /><span>{{ $t(\"settings.file_export_import.restore_settings\") }}</span>\n </button>\n </div>\n </template>\n </Popover>\n\n <Checkbox\n :model-value=\"!!expertLevel\"\n @update:modelValue=\"expertLevel = Number($event)\"\n >\n {{ $t(\"settings.expert_mode\") }}\n </Checkbox>\n <span\n id=\"unscrolled-content\"\n class=\"extra-content\"\n />\n </div>\n </div>\n </Modal>\n</template>\n\n<script src=\"./settings_modal.js\"></script>\n\n<style src=\"./settings_modal.scss\" lang=\"scss\"></style>\n","<template>\n <div class=\"async-component-error\">\n <div>\n <h4>\n {{ $t('general.generic_error') }}\n </h4>\n <p>\n {{ $t('general.error_retry') }}\n </p>\n <button\n class=\"btn button-default\"\n @click=\"retry\"\n >\n {{ $t('general.retry') }}\n </button>\n </div>\n </div>\n</template>\n\n<script>\nexport default {\n emits: ['resetAsyncComponent'],\n methods: {\n retry () {\n this.$emit('resetAsyncComponent')\n }\n }\n}\n</script>\n\n<style lang=\"scss\">\n.async-component-error {\n display: flex;\n height: 100%;\n align-items: center;\n justify-content: center;\n .btn {\n margin: .5em;\n padding: .5em 2em;\n }\n}\n</style>\n","import { render } from \"./async_component_error.vue?vue&type=template&id=26dcc164\"\nimport script from \"./async_component_error.vue?vue&type=script&lang=js\"\nexport * from \"./async_component_error.vue?vue&type=script&lang=js\"\n\nimport \"./async_component_error.vue?vue&type=style&index=0&id=26dcc164&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import Modal from 'src/components/modal/modal.vue'\nimport PanelLoading from 'src/components/panel_loading/panel_loading.vue'\nimport AsyncComponentError from 'src/components/async_component_error/async_component_error.vue'\nimport getResettableAsyncComponent from 'src/services/resettable_async_component.js'\nimport Popover from '../popover/popover.vue'\nimport Checkbox from 'src/components/checkbox/checkbox.vue'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport { cloneDeep } from 'lodash'\nimport {\n newImporter,\n newExporter\n} from 'src/services/export_import/export_import.js'\nimport {\n faTimes,\n faFileUpload,\n faFileDownload,\n faChevronDown\n} from '@fortawesome/free-solid-svg-icons'\nimport {\n faWindowMinimize\n} from '@fortawesome/free-regular-svg-icons'\n\nconst PLEROMAFE_SETTINGS_MAJOR_VERSION = 1\nconst PLEROMAFE_SETTINGS_MINOR_VERSION = 0\n\nlibrary.add(\n faTimes,\n faWindowMinimize,\n faFileUpload,\n faFileDownload,\n faChevronDown\n)\n\nconst SettingsModal = {\n data () {\n return {\n dataImporter: newImporter({\n validator: this.importValidator,\n onImport: this.onImport,\n onImportFailure: this.onImportFailure\n }),\n dataThemeExporter: newExporter({\n filename: 'pleromafe_settings.full',\n getExportedObject: () => this.generateExport(true)\n }),\n dataExporter: newExporter({\n filename: 'pleromafe_settings',\n getExportedObject: () => this.generateExport()\n })\n }\n },\n components: {\n Modal,\n Popover,\n Checkbox,\n SettingsModalContent: getResettableAsyncComponent(\n () => import('./settings_modal_content.vue'),\n {\n loadingComponent: PanelLoading,\n errorComponent: AsyncComponentError,\n delay: 0\n }\n )\n },\n methods: {\n closeModal () {\n this.$store.dispatch('closeSettingsModal')\n },\n peekModal () {\n this.$store.dispatch('togglePeekSettingsModal')\n },\n importValidator (data) {\n if (!Array.isArray(data._pleroma_settings_version)) {\n return {\n messageKey: 'settings.file_import_export.invalid_file'\n }\n }\n\n const [major, minor] = data._pleroma_settings_version\n\n if (major > PLEROMAFE_SETTINGS_MAJOR_VERSION) {\n return {\n messageKey: 'settings.file_export_import.errors.file_too_new',\n messageArgs: {\n fileMajor: major,\n feMajor: PLEROMAFE_SETTINGS_MAJOR_VERSION\n }\n }\n }\n\n if (major < PLEROMAFE_SETTINGS_MAJOR_VERSION) {\n return {\n messageKey: 'settings.file_export_import.errors.file_too_old',\n messageArgs: {\n fileMajor: major,\n feMajor: PLEROMAFE_SETTINGS_MAJOR_VERSION\n }\n }\n }\n\n if (minor > PLEROMAFE_SETTINGS_MINOR_VERSION) {\n this.$store.dispatch('pushGlobalNotice', {\n level: 'warning',\n messageKey: 'settings.file_export_import.errors.file_slightly_new'\n })\n }\n\n return true\n },\n onImportFailure (result) {\n if (result.error) {\n this.$store.dispatch('pushGlobalNotice', { messageKey: 'settings.invalid_settings_imported', level: 'error' })\n } else {\n this.$store.dispatch('pushGlobalNotice', { ...result.validationResult, level: 'error' })\n }\n },\n onImport (data) {\n if (data) { this.$store.dispatch('loadSettings', data) }\n },\n restore () {\n this.dataImporter.importData()\n },\n backup () {\n this.dataExporter.exportData()\n },\n backupWithTheme () {\n this.dataThemeExporter.exportData()\n },\n generateExport (theme = false) {\n const { config } = this.$store.state\n let sample = config\n if (!theme) {\n const ignoreList = new Set([\n 'customTheme',\n 'customThemeSource',\n 'colors'\n ])\n sample = Object.fromEntries(\n Object\n .entries(sample)\n .filter(([key]) => !ignoreList.has(key))\n )\n }\n const clone = cloneDeep(sample)\n clone._pleroma_settings_version = [\n PLEROMAFE_SETTINGS_MAJOR_VERSION,\n PLEROMAFE_SETTINGS_MINOR_VERSION\n ]\n return clone\n }\n },\n computed: {\n currentSaveStateNotice () {\n return this.$store.state.interface.settings.currentSaveStateNotice\n },\n modalActivated () {\n return this.$store.state.interface.settingsModalState !== 'hidden'\n },\n modalOpenedOnce () {\n return this.$store.state.interface.settingsModalLoaded\n },\n modalPeeked () {\n return this.$store.state.interface.settingsModalState === 'minimized'\n },\n expertLevel: {\n get () {\n return this.$store.state.config.expertLevel > 0\n },\n set (value) {\n console.log(value)\n this.$store.dispatch('setOption', { name: 'expertLevel', value: value ? 1 : 0 })\n }\n }\n }\n}\n\nexport default SettingsModal\n","import { defineAsyncComponent, shallowReactive, h } from 'vue'\n\n/* By default async components don't have any way to recover, if component is\n * failed, it is failed forever. This helper tries to remedy that by recreating\n * async component when retry is requested (by user). You need to emit the\n * `resetAsyncComponent` event from child to reset the component. Generally,\n * this should be done from error component but could be done from loading or\n * actual target component itself if needs to be.\n */\nfunction getResettableAsyncComponent (asyncComponent, options) {\n const asyncComponentFactory = () => () => defineAsyncComponent({\n loader: asyncComponent,\n ...options\n })\n\n const observe = shallowReactive({ c: asyncComponentFactory() })\n\n return {\n render () {\n // emit event resetAsyncComponent to reloading\n return h(observe.c(), {\n onResetAsyncComponent () {\n observe.c = asyncComponentFactory()\n }\n })\n }\n }\n}\n\nexport default getResettableAsyncComponent\n","import { render } from \"./settings_modal.vue?vue&type=template&id=068fd1f8\"\nimport script from \"./settings_modal.js?vue&type=script&lang=js\"\nexport * from \"./settings_modal.js?vue&type=script&lang=js\"\n\nimport \"./settings_modal.scss?vue&type=style&index=0&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["newExporter","filename","getExportedObject","exportData","stringified","utf8","JSON","stringify","e","document","createElement","setAttribute","window","btoa","style","display","body","appendChild","click","removeChild","newImporter","onImport","onImportFailure","validator","importData","filePicker","addEventListener","event","target","files","reader","FileReader","onload","parsed","parse","result","validationResult","error","readAsText","root","byteArray","byteCount","byteIndex","stringFromCharCode","String","fromCharCode","ucs2decode","string","value","extra","output","counter","length","charCodeAt","push","checkScalarValue","codePoint","Error","toString","toUpperCase","createByte","shift","encodeCodePoint","symbol","readContinuationByte","continuationByte","decodeSymbol","byte1","version","encode","codePoints","index","byteString","decode","tmp","array","ucs2encode","exports","class","_createElementVNode","id","emits","methods","retry","this","$emit","_createElementBlock","_hoisted_1","_ctx","onClick","$options","library","faTimes","faWindowMinimize","faFileUpload","faFileDownload","faChevronDown","data","dataImporter","importValidator","dataThemeExporter","generateExport","dataExporter","components","Modal","Popover","Checkbox","SettingsModalContent","asyncComponent","options","loadingComponent","PanelLoading","errorComponent","AsyncComponentError","delay","asyncComponentFactory","defineAsyncComponent","loader","observe","shallowReactive","c","render","h","onResetAsyncComponent","closeModal","$store","dispatch","peekModal","Array","isArray","_pleroma_settings_version","messageKey","major","minor","messageArgs","fileMajor","feMajor","level","restore","backup","backupWithTheme","theme","config","state","sample","ignoreList","Set","Object","fromEntries","entries","filter","key","has","clone","computed","currentSaveStateNotice","settings","modalActivated","settingsModalState","modalOpenedOnce","settingsModalLoaded","modalPeeked","expertLevel","get","set","console","log","name","_createBlock","_component_Modal","_normalizeClass","peek","_hoisted_2","_hoisted_3","_createVNode","_Transition","transparent","title","_component_FAIcon","icon","_hoisted_6","_component_SettingsModalContent","_hoisted_7","_component_Popover","trigger","placement","offset","y","x","content","close","_hoisted_9","_component_Checkbox","Number","$event","_hoisted_13"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/14.4e05e7c284119777ecc5.js b/priv/static/static/js/14.4e05e7c284119777ecc5.js
deleted file mode 100644
index 6f5728bf6..000000000
--- a/priv/static/static/js/14.4e05e7c284119777ecc5.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[14],{607:function(e){e.exports=JSON.parse('{"chat":{"title":"Chat"},"exporter":{"export":"Exporter","processing":"En cours de traitement, vous pourrez bientôt télécharger votre fichier"},"features_panel":{"chat":"Chat","gopher":"Gopher","media_proxy":"Proxy pièce-jointes","scope_options":"Options de visibilité","text_limit":"Limite du texte","title":"Fonctionnalités","who_to_follow":"Suggestions de suivis","pleroma_chat_messages":"Chat Pleroma","upload_limit":"Limite de téléversement"},"finder":{"error_fetching_user":"Erreur lors de la recherche du compte","find_user":"Rechercher un compte"},"general":{"apply":"Appliquer","submit":"Envoyer","more":"Plus","generic_error":"Une erreur s\'est produite","optional":"optionnel","show_more":"Afficher plus","show_less":"Afficher moins","cancel":"Annuler","disable":"Désactiver","enable":"Activer","confirm":"Confirmer","verify":"Vérifier","dismiss":"Ignorer","peek":"Jeter un coup d\'œil","close":"Fermer","retry":"Réessayez","error_retry":"Veuillez réessayer","loading":"Chargement…","role":{"moderator":"Modo\'","admin":"Admin"},"flash_content":"Clique pour afficher le contenu Flash avec Ruffle (Expérimental, peut ne pas fonctionner).","flash_security":"Cela reste potentiellement dangereux, Flash restant du code arbitraire.","flash_fail":"Échec de chargement du contenu Flash, voir la console pour les détails."},"image_cropper":{"crop_picture":"Rogner l\'image","save":"Sauvegarder","save_without_cropping":"Sauvegarder sans rogner","cancel":"Annuler"},"importer":{"submit":"Envoyer","success":"Importé avec succès.","error":"Une erreur est survenue pendant l\'import de ce fichier."},"login":{"login":"Connexion","description":"Connexion avec OAuth","logout":"Déconnexion","password":"Mot de passe","placeholder":"ex. lain","register":"S\'inscrire","username":"Identifiant","hint":"Connectez-vous pour rejoindre la discussion","authentication_code":"Code d\'authentification","enter_recovery_code":"Entrez un code de récupération","enter_two_factor_code":"Entrez un code double-facteur","recovery_code":"Code de récupération","heading":{"totp":"Authentification à double-facteur","recovery":"Récupération de l\'authentification à double-facteur"}},"media_modal":{"previous":"Précédent","next":"Suivant"},"nav":{"about":"À propos","back":"Retour","chat":"Chat local","friend_requests":"Demandes de suivi","mentions":"Mentions","interactions":"Interactions","dms":"Messages directs","public_tl":"Flux publique","timeline":"Flux personnel","twkn":"Réseau connu","user_search":"Recherche de comptes","who_to_follow":"Suggestion de suivit","preferences":"Préférences","search":"Recherche","administration":"Administration","chats":"Chats","bookmarks":"Marques-Pages","timelines":"Flux","home_timeline":"Flux personnel"},"notifications":{"broken_favorite":"Message inconnu, recherche en cours…","favorited_you":"a aimé votre statut","followed_you":"vous suit","load_older":"Charger les notifications précédentes","notifications":"Notifications","read":"Lu !","repeated_you":"a partagé votre statut","no_more_notifications":"Aucune notification supplémentaire","migrated_to":"a migré à","reacted_with":"a réagi avec {0}","follow_request":"veut vous suivre","error":"Erreur de chargement des notifications : {0}"},"interactions":{"favs_repeats":"Partages et favoris","follows":"Nouveaux suivis","load_older":"Chargez d\'anciennes interactions","moves":"Migrations de comptes"},"post_status":{"new_status":"Poster un nouveau statut","account_not_locked_warning":"Votre compte n\'est pas {0}. N\'importe qui peut vous suivre pour voir vos billets en Abonné·e·s uniquement.","account_not_locked_warning_link":"verrouillé","attachments_sensitive":"Marquer les pièce-jointes comme sensible","content_type":{"text/plain":"Texte brut","text/html":"HTML","text/markdown":"Markdown","text/bbcode":"BBCode"},"content_warning":"Sujet (optionnel)","default":"Je viens d\'atterrir en Tchéquie.","direct_warning_to_all":"Ce message sera visible pour toutes les personnes mentionnées.","direct_warning_to_first_only":"Ce message sera visible uniquement pour personnes mentionnées au début du message.","posting":"Envoi en cours","scope_notice":{"public":"Ce statut sera visible par tout le monde","private":"Ce statut sera visible par seulement vos abonné⋅e⋅s","unlisted":"Ce statut ne sera pas visible dans le Flux Public et le Flux Fédéré"},"scope":{"direct":"Direct - N\'envoyer qu\'aux personnes mentionnées","private":"Abonné·e·s uniquement - Seul·e·s vos abonné·e·s verront vos status","public":"Publique - Afficher dans les flux publics","unlisted":"Non-Listé - Ne pas afficher dans les flux publics"},"media_description_error":"Échec de téléversement du media, essayez encore","empty_status_error":"Impossible de poster un statut vide sans pièces-jointes","preview_empty":"Vide","preview":"Prévisualisation","media_description":"Description de la pièce-jointe","post":"Post"},"registration":{"bio":"Biographie","email":"Courriel","fullname":"Pseudonyme","password_confirm":"Confirmation du mot de passe","registration":"Inscription","token":"Jeton d\'invitation","captcha":"CAPTCHA","new_captcha":"Cliquez sur l\'image pour avoir un nouveau captcha","username_placeholder":"ex. lain","fullname_placeholder":"ex. Lain Iwakura","bio_placeholder":"ex.\\nSalut, je suis Lain\\nJe suis une héroïne d\'animation qui vit dans une banlieue japonaise. Vous me connaissez peut-être du Wired.","validations":{"username_required":"ne peut pas être laissé vide","fullname_required":"ne peut pas être laissé vide","email_required":"ne peut pas être laissé vide","password_required":"ne peut pas être laissé vide","password_confirmation_required":"ne peut pas être laissé vide","password_confirmation_match":"doit être identique au mot de passe"},"reason_placeholder":"Cette instance modère les inscriptions manuellement.\\nExpliquer ce qui motive votre inscription à l\'administration.","reason":"Motivation d\'inscription","register":"Enregistrer"},"selectable_list":{"select_all":"Tout selectionner"},"settings":{"app_name":"Nom de l\'application","security":"Sécurité","enter_current_password_to_confirm":"Entrez votre mot de passe actuel pour confirmer votre identité","mfa":{"otp":"OTP","setup_otp":"Configurer OTP","wait_pre_setup_otp":"préconfiguration OTP","confirm_and_enable":"Confirmer & activer OTP","title":"Authentification double-facteur","generate_new_recovery_codes":"Générer de nouveaux codes de récupération","warning_of_generate_new_codes":"Quand vous générez de nouveaux codes de récupération, vos anciens codes ne fonctionnerons plus.","recovery_codes":"Codes de récupération.","waiting_a_recovery_codes":"Réception des codes de récupération…","recovery_codes_warning":"Écrivez ces codes ou sauvegardez les dans un endroit sécurisé - sinon vous ne les verrez plus jamais. Si vous perdez l\'accès à votre application de double authentification et codes de récupération vous serez verrouillé en dehors de votre compte.","authentication_methods":"Méthodes d\'authentification","scan":{"title":"Scanner","desc":"En utilisant votre application d\'authentification à double-facteur, scannez ce QR code ou entrez la clé textuelle :","secret_code":"Clé"},"verify":{"desc":"Pour activer l\'authentification à double-facteur, entrez le code donné par votre application :"}},"attachmentRadius":"Pièces jointes","attachments":"Pièces jointes","avatar":"Avatar","avatarAltRadius":"Avatars (Notifications)","avatarRadius":"Avatars","background":"Arrière-plan","bio":"Biographie","block_export":"Export des comptes bloqués","block_export_button":"Export des comptes bloqués vers un fichier CSV","block_import":"Import des comptes bloqués","block_import_error":"Erreur lors de l\'import des comptes bloqués","blocks_imported":"Blocages importés ! Le traitement va prendre un moment.","blocks_tab":"Bloqué·e·s","btnRadius":"Boutons","cBlue":"Bleu (répondre, suivre)","cGreen":"Vert (partager)","cOrange":"Orange (aimer)","cRed":"Rouge (annuler)","change_password":"Changez votre mot de passe","change_password_error":"Il y a eu un problème pour changer votre mot de passe.","changed_password":"Mot de passe modifié avec succès !","collapse_subject":"Réduire les messages avec des sujets","composing":"Composition","confirm_new_password":"Confirmation du nouveau mot de passe","current_avatar":"Avatar actuel","current_password":"Mot de passe actuel","current_profile_banner":"Bannière de profil actuelle","data_import_export_tab":"Import / Export des Données","default_vis":"Visibilité par défaut","delete_account":"Supprimer le compte","delete_account_description":"Supprimer définitivement vos données et désactiver votre compte.","delete_account_error":"Il y a eu un problème lors de la tentative de suppression de votre compte. Si le problème persiste, contactez l\'administration de cette instance.","delete_account_instructions":"Indiquez votre mot de passe ci-dessous pour confirmer la suppression de votre compte.","avatar_size_instruction":"La taille minimale recommandée pour l\'image de l\'avatar est de 150x150 pixels.","export_theme":"Enregistrer le thème","filtering":"Filtrage","filtering_explanation":"Tous les statuts contenant ces mots seront masqués. Un mot par ligne","follow_export":"Exporter les suivis","follow_export_button":"Exporter les suivis dans un fichier CSV","follow_import":"Import des suivis","follow_import_error":"Erreur lors de l\'importation des suivis","follows_imported":"Suivis importés ! Le traitement peut prendre un moment.","foreground":"Premier plan","general":"Général","hide_attachments_in_convo":"Masquer les pièces jointes dans les conversations","hide_attachments_in_tl":"Masquer les pièces jointes dans le flux","hide_muted_posts":"Masquer les statuts des comptes masqués","max_thumbnails":"Nombre maximum de miniatures par statuts","hide_isp":"Masquer le panneau de l\'instance","preload_images":"Précharger les images","use_one_click_nsfw":"Ouvrir les pièces-jointes sensibles avec un seul clic","hide_post_stats":"Masquer les statistiques des messages (ex. le nombre de favoris)","hide_user_stats":"Masquer les statistiques de compte (ex. le nombre de suivis)","hide_filtered_statuses":"Masquer les statuts filtrés","import_blocks_from_a_csv_file":"Import de blocages depuis un fichier CSV","import_followers_from_a_csv_file":"Import de suivis depuis un fichier CSV","import_theme":"Charger le thème","inputRadius":"Champs de texte","checkboxRadius":"Cases à cocher","instance_default":"(default : {value})","instance_default_simple":"(default)","interface":"Interface","interfaceLanguage":"Langue de l\'interface","invalid_theme_imported":"Le fichier sélectionné n\'est pas un thème Pleroma pris en charge. Aucun changement n\'a été apporté à votre thème.","limited_availability":"Non disponible dans votre navigateur","links":"Liens","lock_account_description":"Limitez votre compte aux abonnés acceptés uniquement","loop_video":"Vidéos en boucle","loop_video_silent_only":"Boucle uniquement les vidéos sans le son (les « gifs » de Mastodon)","mutes_tab":"Comptes silenciés","play_videos_in_modal":"Jouer les vidéos directement dans le visionneur de médias","use_contain_fit":"Ne pas rogner les miniatures des pièces-jointes","name":"Nom","name_bio":"Nom & Bio","new_password":"Nouveau mot de passe","notification_visibility":"Types de notifications à afficher","notification_visibility_follows":"Suivis","notification_visibility_likes":"Favoris","notification_visibility_mentions":"Mentionnés","notification_visibility_repeats":"Partages","no_rich_text_description":"Ne formatez pas le texte","no_blocks":"Aucun bloqués","no_mutes":"Aucun masqués","hide_follows_description":"Ne pas afficher à qui je suis abonné","hide_followers_description":"Ne pas afficher qui est abonné à moi","show_admin_badge":"Afficher le badge d\'Admin sur mon profil","show_moderator_badge":"Afficher le badge de Modo\' sur mon profil","nsfw_clickthrough":"Activer le clic pour dévoiler les pièces jointes et cacher l\'aperçu des liens pour les statuts marqués comme sensibles","oauth_tokens":"Jetons OAuth","token":"Jeton","refresh_token":"Rafraichir le jeton","valid_until":"Valable jusque","revoke_token":"Révoquer","panelRadius":"Fenêtres","pause_on_unfocused":"Suspendre le streaming lorsque l\'onglet n\'est pas actif","presets":"Thèmes prédéfinis","profile_background":"Image de fond de profil","profile_banner":"Bannière de profil","profile_tab":"Profil","radii_help":"Vous pouvez ici choisir le niveau d\'arrondi des angles de l\'interface (en pixels)","replies_in_timeline":"Réponses dans le flux","reply_visibility_all":"Montrer toutes les réponses","reply_visibility_following":"Afficher uniquement les réponses adressées à moi ou aux personnes que je suis","reply_visibility_self":"Afficher uniquement les réponses adressées à moi","autohide_floating_post_button":"Automatiquement cacher le bouton de Nouveau Statut (sur mobile)","saving_err":"Erreur lors de l\'enregistrement des paramètres","saving_ok":"Paramètres enregistrés","search_user_to_block":"Rechercher qui vous voulez bloquer","search_user_to_mute":"Rechercher qui vous voulez masquer","security_tab":"Sécurité","scope_copy":"Garder la même visibilité en répondant (les DMs restent toujours des DMs)","minimal_scopes_mode":"Rétrécir les options de séléction de la portée","set_new_avatar":"Changer d\'avatar","set_new_profile_background":"Changer d\'image de fond","set_new_profile_banner":"Changer de bannière","settings":"Paramètres","subject_input_always_show":"Toujours afficher le champ Sujet","subject_line_behavior":"Copier le sujet en répondant","subject_line_email":"Similaire au courriel : « re : sujet »","subject_line_mastodon":"Comme mastodon : copier tel quel","subject_line_noop":"Ne pas copier","post_status_content_type":"Type de contenu du statuts","stop_gifs":"N\'animer les GIFS que lors du survol du curseur de la souris","streaming":"Charger automatiquement les nouveaux statuts lorsque vous êtes au haut de la page","text":"Texte","theme":"Thème","theme_help":"Spécifiez des codes couleur hexadécimaux (#rrvvbb) pour personnaliser les couleurs du thème.","theme_help_v2_1":"Vous pouvez aussi surcharger certaines couleurs de composants et transparence via la case à cocher, utilisez le bouton « Vider tout » pour effacer toutes les surcharges.","theme_help_v2_2":"Les icônes sous certaines des entrées ont un indicateur de contraste du fond/texte, survolez les pour plus d\'informations détailles. Veuillez garder a l\'esprit que lors de l\'utilisation de transparence l\'indicateur de contraste indique le pire des cas.","tooltipRadius":"Info-bulles/alertes","upload_a_photo":"Envoyer une photo","user_settings":"Paramètres utilisateur","values":{"false":"non","true":"oui"},"notifications":"Notifications","notification_mutes":"Pour stopper la récéption de notifications d\'un utilisateur particulier, utilisez un masquage.","notification_blocks":"Bloquer un utilisateur stoppe toute notification et se désabonne de lui.","enable_web_push_notifications":"Activer les notifications de push web","style":{"switcher":{"keep_color":"Garder les couleurs","keep_shadows":"Garder les ombres","keep_opacity":"Garder la transparence","keep_roundness":"Garder la rondeur","keep_fonts":"Garder les polices","save_load_hint":"L\'option « Garder » préserve les options activés en cours lors de la séléction ou chargement des thèmes, il sauve aussi les dites options lors de l\'export d\'un thème. Quand toutes les cases sont décochés, exporter un thème sauvera tout.","reset":"Remise à zéro","clear_all":"Tout vider","clear_opacity":"Vider la transparence","load_theme":"Charger le thème","use_snapshot":"Ancienne version","help":{"upgraded_from_v2":"PleromaFE à été mis à jour, le thème peut être un peu différent que dans vos souvenirs.","v2_imported":"Le fichier que vous avez importé vient d\'une version antérieure. Nous essayons de maximizer la compatibilité mais il peut y avoir quelques incohérences.","future_version_imported":"Le fichier importé viens d\'une version postérieure de PleromaFE.","older_version_imported":"Le fichier importé viens d\'une version antérieure de PleromaFE.","snapshot_source_mismatch":"Conflict de version : Probablement due à un retour arrière puis remise à jour de la version de PleromaFE, si vous avez charger le thème en utilisant une version antérieure vous voulez probablement utiliser la version antérieure, autrement utiliser la version postérieure.","migration_napshot_gone":"Pour une raison inconnue l\'instantané est manquant, des parties peuvent rendre différentes que dans vos souvenirs.","migration_snapshot_ok":"Pour être sûr un instantanée du thème à été chargé. Vos pouvez essayer de charger ses données.","fe_downgraded":"Retour en arrière de la version de PleromaFE.","fe_upgraded":"Le moteur de thème PleromaFE à été mis à jour après un changement de version.","snapshot_missing":"Aucun instantané du thème à été trouvé dans le fichier, il peut y avoir un rendu différent à la vision originelle.","snapshot_present":"Un instantané du thème à été chargé, toutes les valeurs sont dont écrasées. Vous pouvez autrement charger le thème complètement."},"keep_as_is":"Garder tel-quel","use_source":"Nouvelle version"},"common":{"color":"Couleur","opacity":"Transparence","contrast":{"hint":"Le ratio de contraste est {ratio}, il {level} {context}","level":{"aa":"répond aux directives de niveau AA (minimum)","aaa":"répond aux directives de niveau AAA (recommandé)","bad":"ne réponds à aucune directive d\'accessibilité"},"context":{"18pt":"pour texte large (19pt+)","text":"pour texte"}}},"common_colors":{"_tab_label":"Commun","main":"Couleurs communes","foreground_hint":"Voir l\'onglet « Avancé » pour plus de contrôle détaillé","rgbo":"Icônes, accents, badges"},"advanced_colors":{"_tab_label":"Avancé","alert":"Fond d\'alerte","alert_error":"Erreur","badge":"Fond de badge","badge_notification":"Notification","panel_header":"Entête de panneau","top_bar":"Barre du haut","borders":"Bordures","buttons":"Boutons","inputs":"Champs de saisie","faint_text":"Texte en fondu","underlay":"sous-calque","pressed":"Appuyé","alert_warning":"Avertissement","alert_neutral":"Neutre","post":"Messages/Bios des comptes","poll":"Graphique de Sondage","icons":"Icônes","selectedPost":"Message sélectionné","selectedMenu":"Objet sélectionné du menu","disabled":"Désactivé","tabs":"Onglets","toggled":"(Dés)activé","highlight":"Éléments mis en valeur","popover":"Infobulles, menus","chat":{"border":"Bordure","outgoing":"Sortant(s)","incoming":"Entrant(s)"},"wallpaper":"Fond d\'écran"},"radii":{"_tab_label":"Rondeur"},"shadows":{"_tab_label":"Ombres et éclairage","component":"Composant","override":"Surcharger","shadow_id":"Ombre #{value}","blur":"Flou","spread":"Dispersion","inset":"Interne","hint":"Pour les ombres, vous pouvez aussi utiliser --variable comme valeur de couleur en CSS3. Veuillez noter que spécifier la transparence ne fonctionnera pas dans ce cas.","filter_hint":{"always_drop_shadow":"Attention, cette ombre utilise toujours {0} quand le navigateur le supporte.","drop_shadow_syntax":"{0} ne supporte pas le paramètre {1} et mot-clé {2}.","avatar_inset":"Veuillez noter que combiner à la fois les ombres internes et non-internes sur les avatars peut fournir des résultats inattendus avec la transparence des avatars.","spread_zero":"Les ombres avec une dispersion > 0 apparaitrons comme si ils étaient à zéro","inset_classic":"L\'ombre interne utilisera toujours {0}"},"components":{"panel":"Panneau","panelHeader":"En-tête de panneau","topBar":"Barre du haut","avatar":"Avatar utilisateur⋅ice (dans la vue de profil)","avatarStatus":"Avatar utilisateur⋅ice (dans la vue de statuts)","popup":"Popups et infobulles","button":"Bouton","buttonHover":"Bouton (survol)","buttonPressed":"Bouton (cliqué)","buttonPressedHover":"Bouton (cliqué+survol)","input":"Champ de saisie"},"hintV3":"Pour les ombres vous pouvez aussi utiliser la notation {0} pour utiliser un autre emplacement de couleur."},"fonts":{"_tab_label":"Polices","help":"Sélectionnez la police à utiliser pour les éléments de l\'UI. Pour « personnalisé » vous avez à entrer le nom exact de la police comme il apparaît dans le système.","components":{"interface":"Interface","input":"Champs de saisie","post":"Post text","postCode":"Texte à taille fixe dans un article (texte enrichi)"},"family":"Nom de la police","size":"Taille (en px)","weight":"Poid (gras)","custom":"Personnalisé"},"preview":{"header":"Prévisualisation","content":"Contenu","error":"Exemple d\'erreur","button":"Bouton","text":"Un certain nombre de {0} et {1}","mono":"contenu","input":"Je viens juste d’atterrir à L.A.","faint_link":"manuel utile","fine_print":"Lisez notre {0} pour n\'apprendre rien d\'utile !","header_faint":"Tout va bien","checkbox":"J\'ai survolé les conditions d\'utilisation","link":"un petit lien sympa"}},"version":{"title":"Version","backend_version":"Version du Backend","frontend_version":"Version du Frontend"},"change_email":"Changer de courriel","domain_mutes":"Domaines","pad_emoji":"Entourer les émoji d\'espaces après leur sélections","notification_visibility_emoji_reactions":"Réactions","hide_follows_count_description":"Masquer le nombre de suivis","useStreamingApiWarning":"(Non recommandé, expérimental, connu pour rater des messages)","type_domains_to_mute":"Chercher les domaines à masquer","fun":"Rigolo","greentext":"greentexting","allow_following_move":"Activer le suivit automatique à la migration des comptes","change_email_error":"Il y a eu un problème pour changer votre courriel.","changed_email":"Courriel changé avec succès !","discoverable":"Permettre de découvrir ce compte dans les résultats de recherche web et autres services","emoji_reactions_on_timeline":"Montrer les émojis-réactions dans le flux","new_email":"Nouveau courriel","notification_visibility_moves":"Migrations de compte","user_mutes":"Comptes","useStreamingApi":"Recevoir les messages et notifications en temps réel","notification_setting_filters":"Filtres","notification_setting_privacy_option":"Masquer l\'expéditeur et le contenu des notifications push","notification_setting_privacy":"Intimité","hide_followers_count_description":"Masquer le nombre d\'abonnés","accent":"Accent","chatMessageRadius":"Message de chat","bot":"Ce compte est un robot","import_mutes_from_a_csv_file":"Import de masquages depuis un fichier CSV","mutes_imported":"Masquages importés ! Leur application peut prendre du temps.","mute_import_error":"Erreur à l\'import des masquages","mute_import":"Import des masquages","mute_export_button":"Exporter vos masquages dans un fichier CSV","mute_export":"Export des masquages","notification_setting_hide_notification_contents":"Cacher l\'expéditeur et le contenu des notifications push","notification_setting_block_from_strangers":"Bloquer les notifications des utilisateur⋅ice⋅s que vous ne suivez pas","virtual_scrolling":"Optimiser le rendu des flux","reset_background_confirm":"Voulez-vraiment réinitialiser l\'arrière-plan ?","reset_banner_confirm":"Voulez-vraiment réinitialiser la bannière ?","reset_avatar_confirm":"Voulez-vraiment réinitialiser l\'avatar ?","reset_profile_banner":"Réinitialiser la bannière du profil","reset_profile_background":"Réinitialiser le fond du profil","reset_avatar":"Réinitialiser l\'avatar","profile_fields":{"value":"Contenu","name":"Nom du champ","add_field":"Ajouter un champ","label":"Champs du profil"},"hide_media_previews":"Cacher la prévisualisation des pièces jointes","mutes_and_blocks":"Masquage et Blocages","setting_changed":"Préférence modifiée","more_settings":"Plus de préférences","sensitive_by_default":"Marquer les messages comme sensible par défaut","reply_visibility_self_short":"Uniquement les réponses à moi","reply_visibility_following_short":"Montrer les réponses à mes suivis","hide_wallpaper":"Cacher le fond d\'écran","hide_all_muted_posts":"Cacher les messages masqués","word_filter":"Filtrage par mots","save":"Enregistrer les changements","file_export_import":{"backup_settings_theme":"Sauvegarder les paramètres et le thème dans un fichier","errors":{"invalid_file":"Le fichier sélectionné n\'est pas un format supporté pour les sauvegarde Pleroma. Aucun changement n\'a été fait.","file_too_new":"Version majeure incompatible. {fileMajor}, ce PleromaFE ({feMajor}) est trop ancien","file_too_old":"Version majeure incompatible : {fileMajor}, la version du fichier est trop vielle et n\'est plus supportée (vers. min. {feMajor})","file_slightly_new":"La version mineure du fichier est différente, quelques paramètres on pût ne pas chargés"},"backup_restore":"Sauvegarde des Paramètres","backup_settings":"Sauvegarder les paramètres dans un fichier","restore_settings":"Restaurer les paramètres depuis un fichier"},"hide_shoutbox":"Cacher la shoutbox de l\'instance","right_sidebar":"Afficher le paneau latéral à droite"},"timeline":{"collapse":"Fermer","conversation":"Conversation","error_fetching":"Erreur en cherchant les mises à jour","load_older":"Afficher des status plus ancien","no_retweet_hint":"Le message est marqué en abonnés-seulement ou direct et ne peut pas être partagé","repeated":"a partagé","show_new":"Afficher plus","up_to_date":"À jour","no_more_statuses":"Pas plus de statuts","no_statuses":"Aucun statuts","reload":"Recharger","error":"Erreur lors de l\'affichage du flux : {0}","socket_broke":"Connexion temps-réel perdue : CloseEvent code {0}","socket_reconnected":"Connexion temps-réel établie"},"status":{"favorites":"Favoris","repeats":"Partages","delete":"Supprimer statuts","pin":"Agrafer sur le profil","unpin":"Dégrafer du profil","pinned":"Agraffé","delete_confirm":"Voulez-vous vraiment supprimer ce statuts ?","reply_to":"Réponse à","replies_list":"Réponses :","mute_conversation":"Masquer la conversation","unmute_conversation":"Démasquer la conversation","status_unavailable":"Status indisponible","copy_link":"Copier le lien au status","expand":"Développer","nsfw":"Contenu sensible","status_deleted":"Ce post a été effacé","hide_content":"Cacher le contenu","show_content":"Montrer le contenu","hide_full_subject":"Cacher le sujet","show_full_subject":"Montrer le sujet en entier","thread_muted_and_words":", contient les mots :","thread_muted":"Fil de discussion masqué","external_source":"Source externe","unbookmark":"Supprimer des favoris","bookmark":"Ajouter aux favoris"},"user_card":{"approve":"Accepter","block":"Bloquer","blocked":"Bloqué !","deny":"Rejeter","favorites":"Favoris","follow":"Suivre","follow_sent":"Demande envoyée !","follow_progress":"Demande en cours…","follow_unfollow":"Désabonner","followees":"Suivis","followers":"Vous suivent","following":"Suivi !","follows_you":"Vous suit !","its_you":"C\'est vous !","media":"Media","mute":"Masquer","muted":"Masqué","per_day":"par jour","remote_follow":"Suivre d\'une autre instance","report":"Signalement","statuses":"Statuts","unblock":"Débloquer","unblock_progress":"Déblocage…","block_progress":"Blocage…","unmute":"Démasquer","unmute_progress":"Démasquage…","mute_progress":"Masquage…","admin_menu":{"moderation":"Moderation","grant_admin":"Promouvoir Administrateur⋅ice","revoke_admin":"Dégrader Administrateur⋅ice","grant_moderator":"Promouvoir Modérateur⋅ice","revoke_moderator":"Dégrader Modérateur⋅ice","activate_account":"Activer le compte","deactivate_account":"Désactiver le compte","delete_account":"Supprimer le compte","force_nsfw":"Marquer tous les statuts comme NSFW","strip_media":"Supprimer les medias des statuts","force_unlisted":"Forcer les statuts à être délistés","sandbox":"Forcer les statuts à être visibles seuleument pour les abonné⋅e⋅s","disable_remote_subscription":"Interdir de s\'abonner a l\'utilisateur depuis l\'instance distante","disable_any_subscription":"Interdir de s\'abonner à l\'utilisateur tout court","quarantine":"Interdir les statuts de l\'utilisateur à fédérer","delete_user":"Supprimer l\'utilisateur","delete_user_confirmation":"Êtes-vous absolument-sûr⋅e ? Cette action ne peut être annulée."},"mention":"Mention","hidden":"Caché","subscribe":"Abonner","unsubscribe":"Désabonner","hide_repeats":"Cacher les partages","show_repeats":"Montrer les partages","roles":{"moderator":"Modérateur⋅ice","admin":"Administrateur⋅ice"},"message":"Message","highlight":{"disabled":"Sans mise-en-valeur","solid":"Fond uni","side":"Coté rayé","striped":"Fond rayé"},"bot":"Robot","edit_profile":"Éditer le profil"},"user_profile":{"timeline_title":"Flux du compte","profile_does_not_exist":"Désolé, ce profil n\'existe pas.","profile_loading_error":"Désolé, il y a eu une erreur au chargement du profil."},"user_reporting":{"title":"Signaler {0}","add_comment_description":"Ce signalement sera envoyé aux modérateur⋅ice⋅s de votre instance. Vous pouvez fournir une explication de pourquoi vous signalez ce compte ci-dessous :","additional_comments":"Commentaires additionnels","forward_description":"Le compte vient d\'un autre serveur. Envoyer une copie du signalement à celui-ci aussi ?","forward_to":"Transmettre à {0}","submit":"Envoyer","generic_error":"Une erreur est survenue lors du traitement de votre requête."},"who_to_follow":{"more":"Plus","who_to_follow":"À qui s\'abonner"},"tool_tip":{"media_upload":"Envoyer un media","repeat":"Répéter","reply":"Répondre","favorite":"Favoriser","user_settings":"Paramètres utilisateur","add_reaction":"Ajouter une réaction","accept_follow_request":"Accepter la demande de suivit","reject_follow_request":"Rejeter la demande de suivit","bookmark":"Favori"},"upload":{"error":{"base":"L\'envoi a échoué.","file_too_big":"Fichier trop gros [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","default":"Réessayez plus tard","message":"Envoi échoué : {0}"},"file_size_units":{"B":"o","KiB":"Ko","MiB":"Mo","GiB":"Go","TiB":"To"}},"about":{"mrf":{"keyword":{"reject":"Rejette","replace":"Remplace","keyword_policies":"Filtrage par mots-clés","ftl_removal":"Suppression du flux fédéré","is_replaced_by":"→"},"simple":{"simple_policies":"Politiques par instances","accept":"Acceptées","accept_desc":"Cette instance accepte les messages seulement depuis ces instances :","reject":"Rejetées","reject_desc":"Cette instance n\'acceptera pas de message de ces instances :","quarantine":"Quarantaine","quarantine_desc":"Cette instance enverra seulement des messages publics à ces instances :","ftl_removal_desc":"Cette instance supprime les instance suivantes du flux fédéré :","media_removal":"Suppression des pièce-jointes","media_removal_desc":"Cette instance supprime le contenu multimédia des instances suivantes :","media_nsfw":"Force le contenu multimédia comme sensible","ftl_removal":"Supprimées du flux fédéré","media_nsfw_desc":"Cette instance force les pièce-jointes comme sensible pour les messages des instances suivantes :"},"federation":"Fédération","mrf_policies":"Politiques MRF actives","mrf_policies_desc":"Les politiques MRF modifient la fédération entre les instances. Les politiques suivantes sont activées :"},"staff":"Staff"},"domain_mute_card":{"mute":"Masqué","mute_progress":"Masquage…","unmute":"Démasquer","unmute_progress":"Démasquage…"},"polls":{"add_poll":"Ajouter un Sondage","add_option":"Ajouter une option","option":"Option","votes":"votes","type":"Type de Sondage","single_choice":"Choix unique","multiple_choices":"Choix multiples","expiry":"Age du sondage","expires_in":"Fin du sondage dans {0}","not_enough_options":"Trop peu d\'options unique au sondage","vote":"Voter","expired":"Sondage terminé il y a {0}","people_voted_count":"{count} voteur | {count} voteurs","votes_count":"{count} vote | {count} votes"},"emoji":{"emoji":"Émoji","search_emoji":"Rechercher un émoji","add_emoji":"Insérer un émoji","custom":"émoji personnalisé","unicode":"émoji unicode","load_all":"Charger tout les {emojiAmount} émojis","load_all_hint":"{saneAmount} émojis chargé, charger tout les émojis peuvent causer des problèmes de performances.","stickers":"Stickers","keep_open":"Garder ouvert"},"remote_user_resolver":{"error":"Non trouvé.","searching_for":"Recherche pour","remote_user_resolver":"Résolution de compte distant"},"time":{"minutes_short":"{0}min","second_short":"{0}s","day":"{0} jour","days":"{0} jours","months":"{0} mois","month_short":"{0}m","months_short":"{0}m","now":"tout de suite","now_short":"maintenant","second":"{0} seconde","seconds":"{0} secondes","seconds_short":"{0}s","day_short":"{0}j","days_short":"{0}j","hour":"{0} heure","hours":"{0} heures","hour_short":"{0}h","hours_short":"{0}h","in_future":"dans {0}","in_past":"il y a {0}","minute":"{0} minute","minutes":"{0} minutes","minute_short":"{0}min","month":"{0} mois","week":"{0} semaine","weeks":"{0} semaines","week_short":"{0}s","weeks_short":"{0}s","year":"{0} année","years":"{0} années","year_short":"{0}a","years_short":"{0}a"},"search":{"people":"Comptes","person_talking":"{count} personnes discutant","hashtags":"Mot-dièses","people_talking":"{count} personnes discutant","no_results":"Aucun résultats"},"password_reset":{"forgot_password":"Mot de passe oublié ?","check_email":"Vérifiez vos courriels pour le lien permettant de changer votre mot de passe.","password_reset_disabled":"Le changement de mot de passe est désactivé. Veuillez contacter l\'administration de votre instance.","password_reset_required_but_mailer_is_disabled":"Vous devez changer votre mot de passe mais sont changement est désactivé. Veuillez contacter l’administration de votre instance.","password_reset":"Nouveau mot de passe","instruction":"Entrer votre address de courriel ou votre nom utilisateur. Nous enverrons un lien pour changer votre mot de passe.","placeholder":"Votre email ou nom d\'utilisateur","return_home":"Retourner à la page d\'accueil","too_many_requests":"Vos avez atteint la limite d\'essais, essayez plus tard.","password_reset_required":"Vous devez changer votre mot de passe pour vous authentifier."},"errors":{"storage_unavailable":"Pleroma n\'a pas pu accéder au stockage du navigateur. Votre identifiant ou vos mots de passes ne seront sauvegardés et des problèmes pourront être rencontrés. Essayez d\'activer les cookies."},"shoutbox":{"title":"Shoutbox"},"display_date":{"today":"Aujourd\'hui"},"file_type":{"file":"Fichier","image":"Image","video":"Vidéo","audio":"Audio"},"chats":{"empty_chat_list_placeholder":"Vous n\'avez pas encore de discussions. Démarrez-en une nouvelle !","error_sending_message":"Quelque chose s\'est mal passé pendant l\'envoi du message.","error_loading_chat":"Quelque chose s\'est mal passé au chargement de la discussion.","delete_confirm":"Voulez-vous vraiment effacer ce message ?","more":"Plus","empty_message_error":"Impossible d\'envoyer un message vide","new":"Nouvelle discussion","chats":"Discussions","delete":"Effacer","message_user":"Message à {nickname}","you":"Vous :"}}')}}]);
-//# sourceMappingURL=14.4e05e7c284119777ecc5.js.map \ No newline at end of file
diff --git a/priv/static/static/js/14.4e05e7c284119777ecc5.js.map b/priv/static/static/js/14.4e05e7c284119777ecc5.js.map
deleted file mode 100644
index d219c6115..000000000
--- a/priv/static/static/js/14.4e05e7c284119777ecc5.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/14.4e05e7c284119777ecc5.js","sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/15.23f179cc3adc903bb537.js b/priv/static/static/js/15.23f179cc3adc903bb537.js
deleted file mode 100644
index d87608e34..000000000
--- a/priv/static/static/js/15.23f179cc3adc903bb537.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{608:function(a){a.exports=JSON.parse('{"chat":{"title":"Comhrá"},"features_panel":{"chat":"Comhrá","gopher":"Gófar","media_proxy":"Seachfhreastalaí meáin","scope_options":"Rogha scóip","text_limit":"Teorainn Téacs","title":"Gnéithe","who_to_follow":"Daoine le leanúint"},"finder":{"error_fetching_user":"Earráid a aimsiú d\'úsáideoir","find_user":"Aimsigh úsáideoir"},"general":{"apply":"Feidhmigh","submit":"Deimhnigh"},"login":{"login":"Logáil isteach","logout":"Logáil amach","password":"Pasfhocal","placeholder":"m.sh. Daire","register":"Clárú","username":"Ainm Úsáideora"},"nav":{"chat":"Comhrá Áitiúil","friend_requests":"Iarratas ar Cairdeas","mentions":"Tagairt","public_tl":"Amlíne Poiblí","timeline":"Amlíne","twkn":"An Líonra Iomlán"},"notifications":{"broken_favorite":"Post anaithnid. Cuardach dó…","favorited_you":"toghadh le do phost","followed_you":"lean tú","load_older":"Luchtaigh fógraí aosta","notifications":"Fógraí","read":"Léigh!","repeated_you":"athphostáil tú"},"post_status":{"account_not_locked_warning":"Níl do chuntas {0}. Is féidir le duine ar bith a leanúint leat chun do phoist leantacha amháin a fheiceáil.","account_not_locked_warning_link":"faoi glas","attachments_sensitive":"Marcáil ceangaltán mar íogair","content_type":{"text/plain":"Gnáth-théacs"},"content_warning":"Teideal (roghnach)","default":"Lá iontach anseo i nGaillimh","direct_warning":"Ní bheidh an post seo le feiceáil ach amháin do na húsáideoirí atá luaite.","posting":"Post nua","scope":{"direct":"Díreach - Post chuig úsáideoirí luaite amháin","private":"Leanúna amháin - Post chuig lucht leanúna amháin","public":"Poiblí - Post chuig amlínte poiblí","unlisted":"Neamhliostaithe - Ná cuir post chuig amlínte poiblí"}},"registration":{"bio":"Scéal saoil","email":"Ríomhphost","fullname":"Ainm taispeána\'","password_confirm":"Deimhnigh do pasfhocal","registration":"Clárú","token":"Cód cuireadh"},"settings":{"attachmentRadius":"Ceangaltáin","attachments":"Ceangaltáin","avatar":"Phictúir phrófíle","avatarAltRadius":"Phictúirí phrófíle (Fograí)","avatarRadius":"Phictúirí phrófíle","background":"Cúlra","bio":"Scéal saoil","btnRadius":"Cnaipí","cBlue":"Gorm (Freagra, lean)","cGreen":"Glas (Athphóstail)","cOrange":"Oráiste (Cosúil)","cRed":"Dearg (Cealaigh)","change_password":"Athraigh do pasfhocal","change_password_error":"Bhí fadhb ann ag athrú do pasfhocail.","changed_password":"Athraigh an pasfhocal go rathúil!","collapse_subject":"Poist a chosc le teidil","confirm_new_password":"Deimhnigh do pasfhocal nua","current_avatar":"Phictúir phrófíle","current_password":"Pasfhocal reatha","current_profile_banner":"Phictúir ceanntáisc","data_import_export_tab":"Iompórtáil / Easpórtáil Sonraí","default_vis":"Scóip infheicthe réamhshocraithe","delete_account":"Scrios cuntas","delete_account_description":"Do chuntas agus do chuid teachtaireachtaí go léir a scriosadh go buan.","delete_account_error":"Bhí fadhb ann a scriosadh do chuntas. Má leanann sé seo, téigh i dteagmháil le do riarthóir.","delete_account_instructions":"Scríobh do phasfhocal san ionchur thíos chun deimhniú a scriosadh.","export_theme":"Sábháil Téama","filtering":"Scagadh","filtering_explanation":"Beidh gach post ina bhfuil na focail seo i bhfolach, ceann in aghaidh an líne","follow_export":"Easpórtáil do leanann","follow_export_button":"Easpórtáil do leanann chuig comhad csv","follow_export_processing":"Próiseáil. Iarrtar ort go luath an comhad a íoslódáil.","follow_import":"Iompórtáil do leanann","follow_import_error":"Earráid agus do leanann a iompórtáil","follows_imported":"Do leanann iompórtáil! Tógfaidh an próiseas iad le tamall.","foreground":"Tulra","general":"Ginearálta","hide_attachments_in_convo":"Folaigh ceangaltáin i comhráite","hide_attachments_in_tl":"Folaigh ceangaltáin sa amlíne","hide_post_stats":"Folaigh staitisticí na bpost (m.sh. líon na n-athrá)","hide_user_stats":"Folaigh na staitisticí úsáideora (m.sh. líon na leantóiri)","import_followers_from_a_csv_file":"Iompórtáil leanann ó chomhad csv","import_theme":"Luchtaigh Téama","inputRadius":"Limistéar iontrála","instance_default":"(Réamhshocrú: {value})","interfaceLanguage":"Teanga comhéadain","invalid_theme_imported":"Ní téama bailí é an comhad dícheangailte. Níor rinneadh aon athruithe.","limited_availability":"Níl sé ar fáil i do bhrabhsálaí","links":"Naisc","lock_account_description":"Srian a chur ar do chuntas le lucht leanúna ceadaithe amháin","loop_video":"Lúb físeáin","loop_video_silent_only":"Lúb físeáin amháin gan fuaim (i.e. Mastodon\'s \\"gifs\\")","name":"Ainm","name_bio":"Ainm ⁊ Scéal","new_password":"Pasfhocal nua\'","notification_visibility":"Cineálacha fógraí a thaispeáint","notification_visibility_follows":"Leana","notification_visibility_likes":"Thaithin","notification_visibility_mentions":"Tagairt","notification_visibility_repeats":"Atphostáil","no_rich_text_description":"Bain formáidiú téacs saibhir ó gach post","nsfw_clickthrough":"Cumasaigh an ceangaltán NSFW cliceáil ar an gcnaipe","oauth_tokens":"Tocanna OAuth","token":"Token","refresh_token":"Athnuachan Comórtas","valid_until":"Bailí Go dtí","revoke_token":"Athghairm","panelRadius":"Painéil","pause_on_unfocused":"Sruthú ar sos nuair a bhíonn an fócas caillte","presets":"Réamhshocruithe","profile_background":"Cúlra Próifíl","profile_banner":"Phictúir Ceanntáisc","profile_tab":"Próifíl","radii_help":"Cruinniú imeall comhéadan a chumrú (i bpicteilíní)","replies_in_timeline":"Freagraí sa amlíne","reply_visibility_all":"Taispeáin gach freagra","reply_visibility_following":"Taispeáin freagraí amháin atá dírithe ar mise nó ar úsáideoirí atá mé ag leanúint","reply_visibility_self":"Taispeáin freagraí amháin atá dírithe ar mise","saving_err":"Earráid socruithe a shábháil","saving_ok":"Socruithe sábháilte","security_tab":"Slándáil","set_new_avatar":"Athraigh do phictúir phrófíle","set_new_profile_background":"Athraigh do cúlra próifíl","set_new_profile_banner":"Athraigh do phictúir ceanntáisc","settings":"Socruithe","stop_gifs":"Seinn GIFs ar an scáileán","streaming":"Cumasaigh post nua a shruthú uathoibríoch nuair a scrollaítear go barr an leathanaigh","text":"Téacs","theme":"Téama","theme_help":"Úsáid cód daith hex (#rrggbb) chun do schéim a saincheapadh.","tooltipRadius":"Bileoga eolais","user_settings":"Socruithe úsáideora","values":{"false":"níl","true":"tá"}},"time":{"day":"{0} lá","days":"{0} lá","day_short":"{0}l","days_short":"{0}l","hour":"{0} uair","hours":"{0} uair","hour_short":"{0}u","hours_short":"{0}u","in_future":"in {0}","in_past":"{0} ago","minute":"{0} nóimeád","minutes":"{0} nóimeád","minute_short":"{0}n","minutes_short":"{0}n","month":"{0} mí","months":"{0} mí","month_short":"{0}m","months_short":"{0}m","now":"Anois","now_short":"Anois","second":"{0} s","seconds":"{0} s","second_short":"{0}s","seconds_short":"{0}s","week":"{0} seachtain","weeks":"{0} seachtaine","week_short":"{0}se","weeks_short":"{0}se","year":"{0} bliainta","years":"{0} bliainta","year_short":"{0}b","years_short":"{0}b"},"timeline":{"collapse":"Folaigh","conversation":"Cómhra","error_fetching":"Earráid a thabhairt cothrom le dáta","load_older":"Luchtaigh níos mó","no_retweet_hint":"Tá an post seo marcáilte mar lucht leanúna amháin nó díreach agus ní féidir é a athphostáil","repeated":"athphostáil","show_new":"Taispeáin nua","up_to_date":"Nuashonraithe"},"user_card":{"approve":"Údaraigh","block":"Cosc","blocked":"Cuireadh coisc!","deny":"Diúltaigh","follow":"Lean","followees":"Leantóirí","followers":"Á Leanúint","following":"Á Leanúint","follows_you":"Leanann tú","mute":"Cuir i mód ciúin","muted":"Mód ciúin","per_day":"laethúil","remote_follow":"Leaníunt iargúlta","statuses":"Poist"},"user_profile":{"timeline_title":"Amlíne úsáideora"},"who_to_follow":{"more":"Feach uile","who_to_follow":"Daoine le leanúint"}}')}}]);
-//# sourceMappingURL=15.23f179cc3adc903bb537.js.map \ No newline at end of file
diff --git a/priv/static/static/js/15.23f179cc3adc903bb537.js.map b/priv/static/static/js/15.23f179cc3adc903bb537.js.map
deleted file mode 100644
index 15811ea18..000000000
--- a/priv/static/static/js/15.23f179cc3adc903bb537.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/15.23f179cc3adc903bb537.js","sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/16.43dd2c64dcb160dd96a6.js b/priv/static/static/js/16.43dd2c64dcb160dd96a6.js
deleted file mode 100644
index abed0132f..000000000
--- a/priv/static/static/js/16.43dd2c64dcb160dd96a6.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{609:function(e){e.exports=JSON.parse('{"chat":{"title":"צ\'אט"},"exporter":{"export":"ייצוא","processing":"מעבד, בקרוב תופיע אפשרות להוריד את הקובץ"},"features_panel":{"chat":"צ\'אט","gopher":"גופר","media_proxy":"מדיה פרוקסי","scope_options":"אפשרויות טווח","text_limit":"מגבלת טקסט","title":"מאפיינים","who_to_follow":"אחרי מי לעקוב"},"finder":{"error_fetching_user":"שגיאה במציאת משתמש","find_user":"מציאת משתמש"},"general":{"apply":"החל","submit":"שלח","more":"עוד","generic_error":"קרתה שגיאה","optional":"לבחירה","show_more":"הראה עוד","show_less":"הראה פחות","cancel":"בטל"},"image_cropper":{"crop_picture":"חתוך תמונה","save":"שמור","save_without_cropping":"שמור בלי לחתוך","cancel":"בטל"},"importer":{"submit":"שלח","success":"ייובא בהצלחה.","error":"אירעתה שגיאה בזמן ייבוא קובץ זה."},"login":{"login":"התחבר","description":"היכנס עם OAuth","logout":"התנתק","password":"סיסמה","placeholder":"למשל lain","register":"הירשם","username":"שם המשתמש","hint":"הירשם על מנת להצטרף לדיון"},"media_modal":{"previous":"הקודם","next":"הבא"},"nav":{"about":"על-אודות","back":"חזור","chat":"צ\'אט מקומי","friend_requests":"בקשות עקיבה","mentions":"אזכורים","interactions":"אינטרקציות","dms":"הודעות ישירות","public_tl":"ציר הזמן הציבורי","timeline":"ציר הזמן","twkn":"כל הרשת הידועה","user_search":"חיפוש משתמש","who_to_follow":"אחרי מי לעקוב","preferences":"העדפות"},"notifications":{"broken_favorite":"סטאטוס לא ידוע, מחפש…","favorited_you":"אהב את הסטטוס שלך","followed_you":"עקב אחריך","load_older":"טען התראות ישנות","notifications":"התראות","read":"קרא!","repeated_you":"חזר על הסטטוס שלך","no_more_notifications":"לא עוד התראות"},"interactions":{"favs_repeats":"חזרות ומועדפים","follows":"עוקבים חדשים","load_older":"טען אינטרקציות ישנות"},"post_status":{"new_status":"פרסם סטאטוס חדש","account_not_locked_warning":"המשתמש שלך אינו {0}. כל אחד יכול לעקוב אחריך ולראות את ההודעות לעוקבים-בלבד שלך.","account_not_locked_warning_link":"נעול","attachments_sensitive":"סמן מסמכים מצורפים כלא בטוחים לצפייה","content_type":{"text/plain":"טקסט פשוט","text/html":"HTML","text/markdown":"Markdown","text/bbcode":"BBCode"},"content_warning":"נושא (נתון לבחירה)","default":"הרגע נחת ב-ל.א.","direct_warning_to_all":"הודעה זו תהיה נראית לכל המשתמשים המוזכרים.","direct_warning_to_first_only":"הודעה זו תהיה נראית לכל המשתמשים במוזכרים בתחילת ההודעה בלבד.","posting":"מפרסם","scope_notice":{"public":"הודעה זו תהיה נראית לכולם","private":"הודעה זו תהיה נראית לעוקבים שלך בלבד","unlisted":"הודעה זו לא תהיה נראית בציר זמן הציבורי או בכל הרשת הידועה"},"scope":{"direct":"ישיר - שלח לאנשים המוזכרים בלבד","private":"עוקבים-בלבד - שלח לעוקבים בלבד","public":"ציבורי - שלח לציר הזמן הציבורי","unlisted":"מחוץ לרשימה - אל תשלח לציר הזמן הציבורי"}},"registration":{"bio":"אודות","email":"אימייל","fullname":"שם תצוגה","password_confirm":"אישור סיסמה","registration":"הרשמה","token":"טוקן הזמנה","captcha":"אימות אנוש","new_captcha":"לחץ על התמונה על מנת לקבל אימות אנוש חדש","username_placeholder":"למשל lain","fullname_placeholder":"למשל Lain Iwakura","bio_placeholder":"למשל\\nהיי, אני ליין.\\nאני ילדת אנימה שגרה בפרוורי יפן. אולי אתם מכירים אותי מהWired.","validations":{"username_required":"לא יכול להישאר ריק","fullname_required":"לא יכול להישאר ריק","email_required":"לא יכול להישאר ריק","password_required":"לא יכול להישאר ריק","password_confirmation_required":"לא יכול להישאר ריק","password_confirmation_match":"צריך להיות דומה לסיסמה"}},"selectable_list":{"select_all":"בחר הכל"},"settings":{"app_name":"שם האפליקציה","attachmentRadius":"צירופים","attachments":"צירופים","avatar":"תמונת פרופיל","avatarAltRadius":"תמונות פרופיל (התראות)","avatarRadius":"תמונות פרופיל","background":"רקע","bio":"אודות","block_export":"ייצוא חסימות","block_export_button":"ייצוא חסימות אל קובץ csv","block_import":"ייבוא חסימות","block_import_error":"שגיאה בייבוא החסימות","blocks_imported":"החסימות יובאו! ייקח מעט זמן לעבד אותן.","blocks_tab":"חסימות","btnRadius":"כפתורים","cBlue":"כחול (תגובה, עקיבה)","cGreen":"ירוק (חזרה)","cOrange":"כתום (לייק)","cRed":"אדום (ביטול)","change_password":"שנה סיסמה","change_password_error":"הייתה בעיה בשינוי סיסמתך.","changed_password":"סיסמה שונתה בהצלחה!","collapse_subject":"מזער הודעות עם נושאים","composing":"מרכיב","confirm_new_password":"אשר סיסמה","current_avatar":"תמונת הפרופיל הנוכחית שלך","current_password":"סיסמה נוכחית","current_profile_banner":"כרזת הפרופיל הנוכחית שלך","data_import_export_tab":"ייבוא או ייצוא מידע","default_vis":"ברירת מחדל לטווח הנראות","delete_account":"מחק משתמש","delete_account_description":"מחק לצמיתות את המשתמש שלך ואת כל הודעותיך.","delete_account_error":"הייתה בעיה במחיקת המשתמש. אם זה ממשיך, אנא עדכן את מנהל השרת שלך.","delete_account_instructions":"הכנס את סיסמתך בקלט למטה על מנת לאשר מחיקת משתמש.","avatar_size_instruction":"הגודל המינימלי המומלץ לתמונות פרופיל הוא 150x150 פיקסלים.","export_theme":"שמור ערכים","filtering":"סינון","filtering_explanation":"כל הסטטוסים הכוללים את המילים הללו יושתקו, אחד לשורה","follow_export":"יצוא עקיבות","follow_export_button":"ייצא את הנעקבים שלך לקובץ csv","follow_import":"יבוא עקיבות","follow_import_error":"שגיאה בייבוא נעקבים","follows_imported":"נעקבים יובאו! ייקח זמן מה לעבד אותם.","foreground":"חזית","general":"כללי","hide_attachments_in_convo":"החבא צירופים בשיחות","hide_attachments_in_tl":"החבא צירופים בציר הזמן","hide_muted_posts":"הסתר הודעות של משתמשים מושתקים","max_thumbnails":"מספר מירבי של תמונות ממוזערות להודעה","hide_isp":"הסתר פאנל-צד","preload_images":"טען תמונות מראש","use_one_click_nsfw":"פתח תמונות לא-בטוחות-לעבודה עם לחיצה אחת בלבד","hide_post_stats":"הסתר נתוני הודעה (למשל, מספר החזרות)","hide_user_stats":"הסתר נתוני משתמש (למשל, מספר העוקבים)","hide_filtered_statuses":"מסתר סטטוסים מסוננים","import_blocks_from_a_csv_file":"ייבא חסימות מקובץ csv","import_followers_from_a_csv_file":"ייבא את הנעקבים שלך מקובץ csv","import_theme":"טען ערכים","inputRadius":"שדות קלט","checkboxRadius":"תיבות סימון","instance_default":"(default: {value})","instance_default_simple":"(default)","interface":"ממשק","interfaceLanguage":"שפת הממשק","invalid_theme_imported":"הקובץ הנבחר אינו תמה הנתמכת ע\\"י פלרומה. שום שינויים לא נעשו לתמה שלך.","limited_availability":"לא זמין בדפדפן שלך","links":"לינקים","lock_account_description":"הגבל את המשתמש לעוקבים מאושרים בלבד","loop_video":"נגן סרטונים ללא הפסקה","loop_video_silent_only":"נגן רק סרטונים חסרי קול ללא הפסקה","mutes_tab":"השתקות","play_videos_in_modal":"נגן סרטונים ישירות בנגן המדיה","use_contain_fit":"אל תחתוך את הצירוף בתמונות הממוזערות","name":"שם","name_bio":"שם ואודות","new_password":"סיסמה חדשה","notification_visibility":"סוג ההתראות שתרצו לראות","notification_visibility_follows":"עקיבות","notification_visibility_likes":"לייקים","notification_visibility_mentions":"אזכורים","notification_visibility_repeats":"חזרות","no_rich_text_description":"הסר פורמט טקסט עשיר מכל ההודעות","no_blocks":"ללא חסימות","no_mutes":"ללא השתקות","hide_follows_description":"אל תראה אחרי מי אני עוקב","hide_followers_description":"אל תראה מי עוקב אחרי","show_admin_badge":"הראה סמל מנהל בפרופיל שלי","show_moderator_badge":"הראה סמל צוות בפרופיל שלי","nsfw_clickthrough":"החל החבאת צירופים לא בטוחים לצפיה בעת עבודה בעזרת לחיצת עכבר","oauth_tokens":"אסימוני OAuth","token":"אסימון","refresh_token":"רענון האסימון","valid_until":"בתוקף עד","revoke_token":"בטל","panelRadius":"פאנלים","pause_on_unfocused":"השהה זרימת הודעות כשהחלון לא בפוקוס","presets":"ערכים קבועים מראש","profile_background":"רקע הפרופיל","profile_banner":"כרזת הפרופיל","profile_tab":"פרופיל","radii_help":"קבע מראש עיגול פינות לממשק (בפיקסלים)","replies_in_timeline":"תגובות בציר הזמן","reply_visibility_all":"הראה את כל התגובות","reply_visibility_following":"הראה תגובות שמופנות אליי או לעקובים שלי בלבד","reply_visibility_self":"הראה תגובות שמופנות אליי בלבד","autohide_floating_post_button":"החבא אוטומטית את הכפתור הודעה חדשה (נייד)","saving_err":"שגיאה בשמירת הגדרות","saving_ok":"הגדרות נשמרו","search_user_to_block":"חפש משתמש לחסימה","search_user_to_mute":"חפש משתמש להשתקה","security_tab":"ביטחון","scope_copy":"העתק תחום הודעה בתגובה להודעה (הודעות ישירות תמיד מועתקות)","minimal_scopes_mode":"צמצם אפשרויות בחירה לתחום הודעה","set_new_avatar":"קבע תמונת פרופיל חדשה","set_new_profile_background":"קבע רקע פרופיל חדש","set_new_profile_banner":"קבע כרזת פרופיל חדשה","settings":"הגדרות","subject_input_always_show":"תמיד הראה את שדה הנושא","subject_line_behavior":"העתק נושא בתגובה","subject_line_email":"כמו אימייל: \\"re: נושא\\"","subject_line_mastodon":"כמו מסטודון: העתק כפי שזה","subject_line_noop":"אל תעתיק","post_status_content_type":"שלח את סוג תוכן ההודעה","stop_gifs":"נגן-בעת-ריחוף GIFs","streaming":"החל זרימת הודעות אוטומטית בעת גלילה למעלה הדף","text":"טקסט","theme":"תמה","theme_help":"השתמש בקודי צבע הקס (#אדום-אדום-ירוק-ירוק-כחול-כחול) על מנת להתאים אישית את תמת הצבע שלך.","tooltipRadius":"טולטיפ \\\\ התראות","upload_a_photo":"העלה תמונה","user_settings":"הגדרות משתמש","values":{"false":"לא","true":"כן"},"notifications":"התראות","enable_web_push_notifications":"אפשר התראות web push","version":{"title":"גרסה","backend_version":"גרסת קצה אחורי","frontend_version":"גרסת קצה קדמי"}},"timeline":{"collapse":"מוטט","conversation":"שיחה","error_fetching":"שגיאה בהבאת הודעות","load_older":"טען סטטוסים חדשים","no_retweet_hint":"ההודעה מסומנת כ\\"לעוקבים-בלבד\\" ולא ניתן לחזור עליה","repeated":"חזר","show_new":"הראה חדש","up_to_date":"עדכני","no_more_statuses":"אין עוד סטטוסים","no_statuses":"אין סטטוסים"},"status":{"favorites":"מועדפים","repeats":"חזרות","delete":"מחק סטטוס","pin":"הצמד לפרופיל","unpin":"הסר הצמדה מהפרופיל","pinned":"מוצמד","delete_confirm":"האם באמת למחוק סטטוס זה?","reply_to":"הגב ל","replies_list":"תגובות:"},"user_card":{"approve":"אשר","block":"חסימה","blocked":"חסום!","deny":"דחה","favorites":"מועדפים","follow":"עקוב","follow_sent":"בקשה נשלחה!","follow_progress":"מבקש…","follow_unfollow":"בטל עקיבה","followees":"נעקבים","followers":"עוקבים","following":"עוקב!","follows_you":"עוקב אחריך!","its_you":"זה אתה!","media":"מדיה","mute":"השתק","muted":"מושתק","per_day":"ליום","remote_follow":"עקיבה מרחוק","report":"דווח","statuses":"סטטוסים","unblock":"הסר חסימה","unblock_progress":"מסיר חסימה…","block_progress":"חוסם…","unmute":"הסר השתקה","unmute_progress":"מסיר השתקה…","mute_progress":"משתיק…","admin_menu":{"moderation":"ניהול (צוות)","grant_admin":"הפוך למנהל","revoke_admin":"הסר מנהל","grant_moderator":"הפוך לצוות","revoke_moderator":"הסר צוות","activate_account":"הפעל משתמש","deactivate_account":"השבת משתמש","delete_account":"מחק משתמש","force_nsfw":"סמן את כל ההודעות בתור לא-מתאימות-לעבודה","strip_media":"הסר מדיה מההודעות","force_unlisted":"הפוך הודעות ללא רשומות","sandbox":"הפוך הודעות לנראות לעוקבים-בלבד","disable_remote_subscription":"אל תאפשר עקיבה של המשתמש מאינסטנס אחר","disable_any_subscription":"אל תאפשר עקיבה של המשתמש בכלל","quarantine":"אל תאפשר פדרציה של ההודעות של המשתמש","delete_user":"מחק משתמש","delete_user_confirmation":"בטוח? פעולה זו הינה בלתי הפיכה."}},"user_profile":{"timeline_title":"ציר זמן המשתמש","profile_does_not_exist":"סליחה, פרופיל זה אינו קיים.","profile_loading_error":"סליחה, הייתה שגיאה בטעינת הפרופיל."},"user_reporting":{"title":"מדווח על {0}","add_comment_description":"הדיווח ישלח לצוות האינסטנס. אפשר להסביר למה הנך מדווחים על משתמש זה למטה:","additional_comments":"תגובות נוספות","forward_description":"המשתמש משרת אחר. לשלוח לשם עותק של הדיווח?","forward_to":"העבר ל {0}","submit":"הגש","generic_error":"קרתה שגיאה בעת עיבוד הבקשה."},"who_to_follow":{"more":"עוד","who_to_follow":"אחרי מי לעקוב"},"tool_tip":{"media_upload":"העלה מדיה","repeat":"חזור","reply":"הגב","favorite":"מועדף","user_settings":"הגדרות משתמש"},"upload":{"error":{"base":"העלאה נכשלה.","file_too_big":"קובץ גדול מדי [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","default":"נסה שוב אחר כך"},"file_size_units":{"B":"B","KiB":"KiB","MiB":"MiB","GiB":"GiB","TiB":"TiB"}},"about":{"mrf":{"keyword":{"keyword_policies":"פוליסת מילות מפתח"},"federation":"פדרציה"}}}')}}]);
-//# sourceMappingURL=16.43dd2c64dcb160dd96a6.js.map \ No newline at end of file
diff --git a/priv/static/static/js/16.43dd2c64dcb160dd96a6.js.map b/priv/static/static/js/16.43dd2c64dcb160dd96a6.js.map
deleted file mode 100644
index 20ab38e81..000000000
--- a/priv/static/static/js/16.43dd2c64dcb160dd96a6.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/16.43dd2c64dcb160dd96a6.js","sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/17.d1deeeb81b7cab98b068.js b/priv/static/static/js/17.d1deeeb81b7cab98b068.js
deleted file mode 100644
index 519a6e2bd..000000000
--- a/priv/static/static/js/17.d1deeeb81b7cab98b068.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{610:function(e){e.exports=JSON.parse('{"finder":{"error_fetching_user":"Hiba felhasználó beszerzésével","find_user":"Felhasználó keresése"},"general":{"submit":"Elküld"},"login":{"login":"Bejelentkezés","logout":"Kijelentkezés","password":"Jelszó","placeholder":"e.g. lain","register":"Feliratkozás","username":"Felhasználó név"},"nav":{"mentions":"Említéseim","public_tl":"Publikus Idővonal","timeline":"Idővonal","twkn":"Az Egész Ismert Hálózat"},"notifications":{"followed_you":"követ téged","notifications":"Értesítések","read":"Olvasva!"},"post_status":{"default":"Most érkeztem L.A.-be","posting":"Küldés folyamatban"},"registration":{"bio":"Bio","email":"Email","fullname":"Teljes név","password_confirm":"Jelszó megerősítése","registration":"Feliratkozás"},"settings":{"attachments":"Csatolmányok","avatar":"Avatár","bio":"Bio","current_avatar":"Jelenlegi avatár","current_profile_banner":"Jelenlegi profil banner","filtering":"Szűrés","filtering_explanation":"Minden tartalom mely ezen szavakat tartalmazza némítva lesz, soronként egy","hide_attachments_in_convo":"Csatolmányok elrejtése a társalgásokban","hide_attachments_in_tl":"Csatolmányok elrejtése az idővonalon","name":"Név","name_bio":"Név és Bio","nsfw_clickthrough":"NSFW átkattintási tartalom elrejtésének engedélyezése","profile_background":"Profil háttérkép","profile_banner":"Profil Banner","set_new_avatar":"Új avatár","set_new_profile_background":"Új profil háttér beállítása","set_new_profile_banner":"Új profil banner","settings":"Beállítások","theme":"Téma","user_settings":"Felhasználói beállítások"},"timeline":{"conversation":"Társalgás","error_fetching":"Hiba a frissítések beszerzésénél","load_older":"Régebbi állapotok betöltése","show_new":"Újak mutatása","up_to_date":"Naprakész"},"user_card":{"block":"Letilt","blocked":"Letiltva!","follow":"Követ","followees":"Követettek","followers":"Követők","following":"Követve!","follows_you":"Követ téged!","mute":"Némít","muted":"Némított","per_day":"naponta","statuses":"Állapotok"}}')}}]);
-//# sourceMappingURL=17.d1deeeb81b7cab98b068.js.map \ No newline at end of file
diff --git a/priv/static/static/js/17.d1deeeb81b7cab98b068.js.map b/priv/static/static/js/17.d1deeeb81b7cab98b068.js.map
deleted file mode 100644
index 156fad930..000000000
--- a/priv/static/static/js/17.d1deeeb81b7cab98b068.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/17.d1deeeb81b7cab98b068.js","sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/18.a4d5b399e228a6a45a7b.js b/priv/static/static/js/18.a4d5b399e228a6a45a7b.js
deleted file mode 100644
index 1b17be977..000000000
--- a/priv/static/static/js/18.a4d5b399e228a6a45a7b.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{611:function(e){e.exports=JSON.parse('{"general":{"submit":"Invia","apply":"Applica","more":"Altro","generic_error":"Errore","optional":"facoltativo","show_more":"Mostra tutto","show_less":"Ripiega","dismiss":"Chiudi","cancel":"Annulla","disable":"Disabilita","enable":"Abilita","confirm":"Conferma","verify":"Verifica","peek":"Anteprima","close":"Chiudi","retry":"Riprova","error_retry":"Per favore, riprova","loading":"Carico…","role":{"moderator":"Moderatore","admin":"Amministratore"},"flash_fail":"Contenuto Flash non caricato, vedi console del browser.","flash_content":"Mostra contenuto Flash tramite Ruffle (funzione in prova).","flash_security":"Può essere pericoloso perché i contenuti in Flash sono eseguibili."},"nav":{"mentions":"Menzioni","public_tl":"Sequenza pubblica","timeline":"Sequenza personale","twkn":"Sequenza federale","chat":"Chat della stanza","friend_requests":"Vogliono seguirti","about":"Informazioni","administration":"Amministrazione","back":"Indietro","interactions":"Interazioni","dms":"Messaggi privati","user_search":"Ricerca utenti","search":"Ricerca","who_to_follow":"Chi seguire","preferences":"Preferenze","bookmarks":"Segnalibri","chats":"Conversazioni","timelines":"Sequenze","home_timeline":"Sequenza personale"},"notifications":{"followed_you":"ti segue","notifications":"Notifiche","read":"Letto!","broken_favorite":"Stato sconosciuto, lo sto cercando…","favorited_you":"ha gradito","load_older":"Carica notifiche precedenti","repeated_you":"ha condiviso il tuo messaggio","follow_request":"vuole seguirti","no_more_notifications":"Fine delle notifiche","migrated_to":"è migrato verso","reacted_with":"ha reagito con {0}","error":"Errore nel caricare le notifiche: {0}"},"settings":{"attachments":"Allegati","avatar":"Icona utente","bio":"Introduzione","current_avatar":"La tua icona attuale","current_profile_banner":"Il tuo stendardo attuale","filtering":"Filtri","filtering_explanation":"Tutti i messaggi contenenti queste parole saranno silenziati, una per riga","hide_attachments_in_convo":"Nascondi gli allegati presenti nelle conversazioni","hide_attachments_in_tl":"Nascondi gli allegati presenti nelle sequenze","name":"Nome","name_bio":"Nome ed introduzione","nsfw_clickthrough":"Fai click per visualizzare gli allegati offuscati","profile_background":"Sfondo del tuo profilo","profile_banner":"Gonfalone del tuo profilo","set_new_avatar":"Scegli una nuova icona","set_new_profile_background":"Scegli un nuovo sfondo","set_new_profile_banner":"Scegli un nuovo gonfalone","settings":"Impostazioni","theme":"Tema","user_settings":"Impostazioni Utente","attachmentRadius":"Allegati","avatarAltRadius":"Icone utente (Notifiche)","avatarRadius":"Icone utente","background":"Sfondo","btnRadius":"Pulsanti","cBlue":"Blu (rispondi, segui)","cGreen":"Verde (ripeti)","cOrange":"Arancione (gradisci)","cRed":"Rosso (annulla)","change_password":"Cambia password","change_password_error":"C\'è stato un problema durante il cambiamento della password.","changed_password":"Password cambiata correttamente!","collapse_subject":"Ripiega messaggi con oggetto","confirm_new_password":"Conferma la nuova password","current_password":"La tua password attuale","data_import_export_tab":"Importa o esporta dati","default_vis":"Visibilità predefinita dei messaggi","delete_account":"Elimina profilo","delete_account_description":"Elimina definitivamente i tuoi dati e disattiva il tuo profilo.","delete_account_error":"C\'è stato un problema durante l\'eliminazione del tuo profilo. Se il problema persiste contatta l\'amministratore della tua stanza.","delete_account_instructions":"Digita la tua password nel campo sottostante per eliminare il tuo profilo.","export_theme":"Salva impostazioni","follow_export":"Esporta la lista di chi segui","follow_export_button":"Esporta la lista di chi segui in un file CSV","follow_export_processing":"Sto elaborando, presto ti sarà chiesto di scaricare il tuo file","follow_import":"Importa la lista di chi segui","follow_import_error":"Errore nell\'importazione della lista di chi segui","follows_imported":"Importazione riuscita! L\'elaborazione richiederà un po\' di tempo.","foreground":"Primo piano","general":"Generale","hide_post_stats":"Nascondi statistiche dei messaggi (es. il numero di preferenze)","hide_user_stats":"Nascondi statistiche dell\'utente (es. il numero di seguaci)","import_followers_from_a_csv_file":"Importa una lista di chi segui da un file CSV","import_theme":"Carica impostazioni","inputRadius":"Campi di testo","instance_default":"(predefinito: {value})","interfaceLanguage":"Lingua dell\'interfaccia","invalid_theme_imported":"Il file selezionato non è un tema supportato da Pleroma. Il tuo tema non è stato modificato.","limited_availability":"Non disponibile nel tuo browser","links":"Collegamenti","lock_account_description":"Vaglia manualmente i nuovi seguaci","loop_video":"Riproduci video in ciclo continuo","loop_video_silent_only":"Riproduci solo video muti in ciclo continuo (es. le \\"gif\\" di Mastodon)","new_password":"Nuova password","notification_visibility":"Tipi di notifiche da mostrare","notification_visibility_follows":"Nuovi seguaci","notification_visibility_likes":"Preferiti","notification_visibility_mentions":"Menzioni","notification_visibility_repeats":"Condivisioni","no_rich_text_description":"Togli la formattazione del testo da tutti i messaggi","oauth_tokens":"Token OAuth","token":"Token","refresh_token":"Aggiorna token","valid_until":"Valido fino a","revoke_token":"Revoca","panelRadius":"Pannelli","pause_on_unfocused":"Interrompi l\'aggiornamento continuo mentre la scheda è in secondo piano","presets":"Valori predefiniti","profile_tab":"Profilo","radii_help":"Imposta il raggio degli angoli (in pixel)","replies_in_timeline":"Risposte nelle sequenze","reply_visibility_all":"Mostra tutte le risposte","reply_visibility_following":"Mostra solo le risposte rivolte a me o agli utenti che seguo","reply_visibility_self":"Mostra solo risposte rivolte a me","saving_err":"Errore nel salvataggio delle impostazioni","saving_ok":"Impostazioni salvate","security_tab":"Sicurezza","stop_gifs":"Riproduci GIF al passaggio del cursore","streaming":"Mostra automaticamente i nuovi messaggi quando sei in cima alla pagina","text":"Testo","theme_help":"Usa colori esadecimali (#rrggbb) per personalizzare il tuo schema di colori.","tooltipRadius":"Suggerimenti/avvisi","values":{"false":"no","true":"sì"},"avatar_size_instruction":"La taglia minima per l\'icona personale è 150x150 pixel.","domain_mutes":"Domini","discoverable":"Permetti la scoperta di questo profilo a servizi di ricerca ed altro","composing":"Composizione","changed_email":"Email cambiata con successo!","change_email_error":"C\'è stato un problema nel cambiare la tua email.","change_email":"Cambia email","blocks_tab":"Bloccati","blocks_imported":"Blocchi importati! Saranno elaborati a breve.","block_import_error":"Errore nell\'importazione","block_import":"Importa blocchi","block_export_button":"Esporta i tuoi blocchi in un file CSV","block_export":"Esporta blocchi","allow_following_move":"Consenti l\'iscrizione automatica ai profili traslocati","mfa":{"verify":{"desc":"Per abilitare l\'autenticazione bifattoriale, inserisci il codice fornito dalla tua applicazione:"},"scan":{"secret_code":"Codice","desc":"Con la tua applicazione bifattoriale, acquisisci il QR o inserisci il codice:","title":"Acquisisci"},"authentication_methods":"Metodi di accesso","recovery_codes_warning":"Metti i codici al sicuro, perché non potrai più visualizzarli. Se perderai l\'accesso sia alla tua applicazione bifattoriale che ai codici di recupero non potrai più accedere al tuo profilo.","waiting_a_recovery_codes":"Ricevo codici di recupero…","recovery_codes":"Codici di recupero.","warning_of_generate_new_codes":"Alla generazione di nuovi codici di recupero, quelli vecchi saranno disattivati.","generate_new_recovery_codes":"Genera nuovi codici di recupero","title":"Accesso bifattoriale","confirm_and_enable":"Conferma ed abilita OTP","wait_pre_setup_otp":"preimposto OTP","setup_otp":"Imposta OTP","otp":"OTP"},"enter_current_password_to_confirm":"Inserisci la tua password per identificarti","security":"Sicurezza","app_name":"Nome applicazione","style":{"switcher":{"help":{"older_version_imported":"Il tema importato è stato creato per una versione precedente dell\'interfaccia.","future_version_imported":"Il tema importato è stato creato per una versione più recente dell\'interfaccia.","v2_imported":"Il tema importato è stato creato per una vecchia interfaccia. Non tutto potrebbe essere come inteso.","upgraded_from_v2":"L\'interfaccia è stata aggiornata, il tema potrebbe essere diverso da come lo ricordi.","migration_snapshot_ok":"Ho caricato l\'anteprima del tema. Puoi provare a caricarne i contenuti.","fe_downgraded":"L\'interfaccia è stata portata ad una versione precedente.","fe_upgraded":"Lo schema dei temi è stato aggiornato insieme all\'interfaccia.","snapshot_missing":"Il tema non è provvisto di anteprima, quindi potrebbe essere diverso da come appare.","snapshot_present":"Tutti i valori sono sostituiti dall\'anteprima del tema. Puoi invece caricare i suoi contenuti.","snapshot_source_mismatch":"Conflitto di versione: probabilmente l\'interfaccia è stata portata indietro e poi aggiornata di nuovo. Se hai modificato il tema con una vecchia versione usa il tema precedente, altrimenti puoi usare il nuovo.","migration_napshot_gone":"Anteprima del tema non trovata, non tutto potrebbe essere come ricordi."},"use_source":"Nuova versione","use_snapshot":"Versione precedente","keep_as_is":"Mantieni tal quale","load_theme":"Carica tema","clear_opacity":"Rimuovi opacità","clear_all":"Azzera tutto","reset":"Reimposta","save_load_hint":"Le opzioni \\"mantieni\\" conservano le impostazioni correnti quando selezioni o carichi un tema, e le salvano quando ne esporti uno. Quando nessuna casella è selezionata, tutte le impostazioni correnti saranno salvate nel tema.","keep_fonts":"Mantieni font","keep_roundness":"Mantieni vertici","keep_opacity":"Mantieni opacità","keep_shadows":"Mantieni ombre","keep_color":"Mantieni colori"},"common":{"opacity":"Opacità","color":"Colore","contrast":{"context":{"text":"per il testo","18pt":"per il testo oltre 17pt"},"level":{"bad":"non soddisfa le linee guida di alcun livello","aaa":"soddisfa le linee guida di livello AAA (ottimo)","aa":"soddisfa le linee guida di livello AA (sufficiente)"},"hint":"Il rapporto di contrasto è {ratio}, e {level} {context}"}},"advanced_colors":{"badge":"Sfondo medaglie","post":"Messaggi / Biografie","alert_neutral":"Neutro","alert_warning":"Attenzione","alert_error":"Errore","alert":"Sfondo degli avvertimenti","_tab_label":"Avanzate","tabs":"Etichette","disabled":"Disabilitato","selectedMenu":"Voce menù selezionata","selectedPost":"Messaggio selezionato","pressed":"Premuto","highlight":"Elementi in risalto","icons":"Icone","poll":"Grafico sondaggi","underlay":"Sottostante","faint_text":"Testo sbiadito","inputs":"Campi d\'immissione","buttons":"Pulsanti","borders":"Bordi","top_bar":"Barra superiore","panel_header":"Titolo pannello","badge_notification":"Notifica","popover":"Suggerimenti, menù, sbalzi","toggled":"Scambiato","chat":{"border":"Bordo","outgoing":"Inviati","incoming":"Ricevuti"},"wallpaper":"Sfondo"},"common_colors":{"rgbo":"Icone, accenti, medaglie","foreground_hint":"Seleziona l\'etichetta \\"Avanzate\\" per controlli più fini","main":"Colori comuni","_tab_label":"Comuni"},"shadows":{"inset":"Includi","spread":"Spandi","blur":"Sfoca","shadow_id":"Ombra numero {value}","override":"Sostituisci","component":"Componente","_tab_label":"Luci ed ombre","components":{"avatarStatus":"Icona utente (vista messaggio)","avatar":"Icona utente (vista profilo)","topBar":"Barra superiore","panelHeader":"Intestazione pannello","panel":"Pannello","input":"Campo d\'immissione","buttonPressedHover":"Pulsante (puntato e premuto)","buttonPressed":"Pulsante (premuto)","buttonHover":"Pulsante (puntato)","button":"Pulsante","popup":"Sbalzi e suggerimenti"},"filter_hint":{"inset_classic":"Le ombre incluse usano {0}","spread_zero":"Lo spandimento maggiore di zero si azzera sulle ombre","avatar_inset":"Tieni presente che combinare ombre (sia incluse che non) sulle icone utente potrebbe dare risultati strani con quelle trasparenti.","drop_shadow_syntax":"{0} non supporta il parametro {1} né la keyword {2}.","always_drop_shadow":"Attenzione: quest\'ombra usa sempre {0} se il tuo browser lo supporta."},"hintV3":"Per le ombre puoi anche usare la sintassi {0} per sfruttare il secondo colore."},"radii":{"_tab_label":"Raggio"},"fonts":{"_tab_label":"Font","custom":"Personalizzato","weight":"Grassettatura","size":"Dimensione in pixel","family":"Nome font","components":{"postCode":"Font a spaziatura fissa incluso in un messaggio","post":"Testo del messaggio","input":"Campi d\'immissione","interface":"Interfaccia"},"help":"Seleziona il font da usare per gli elementi dell\'interfaccia. Se scegli \\"personalizzato\\" devi inserire il suo nome di sistema."},"preview":{"link":"un bel collegamentino","checkbox":"Ho dato uno sguardo a termini e condizioni","header_faint":"Tutto bene","fine_print":"Leggi il nostro {0} per imparare un bel niente!","faint_link":"utilissimo manuale","input":"Sono appena atterrato a Fiumicino.","mono":"contenuto","text":"Altro {0} e {1}","content":"Contenuto","button":"Pulsante","error":"Errore d\'esempio","header":"Anteprima"}},"enable_web_push_notifications":"Abilita notifiche web push","fun":"Divertimento","notification_mutes":"Per non ricevere notifiche da uno specifico utente, silenzialo.","notification_setting_privacy_option":"Nascondi mittente e contenuti delle notifiche push","notification_setting_privacy":"Privacy","notification_setting_filters":"Filtri","notifications":"Notifiche","greentext":"Frecce da meme","upload_a_photo":"Carica un\'immagine","type_domains_to_mute":"Cerca domini da silenziare","theme_help_v2_2":"Le icone vicino alcuni elementi sono indicatori del contrasto fra testo e sfondo, passaci sopra col puntatore per ulteriori informazioni. Se usani trasparenze, questi indicatori mostrano il peggior caso possibile.","theme_help_v2_1":"Puoi anche forzare colore ed opacità di alcuni elementi selezionando la casella. Usa il pulsante \\"Azzera\\" per azzerare tutte le forzature.","useStreamingApiWarning":"(Sconsigliato, sperimentale, può saltare messaggi)","useStreamingApi":"Ricevi messaggi e notifiche in tempo reale","user_mutes":"Utenti","post_status_content_type":"Tipo di contenuto dei messaggi","subject_line_noop":"Non copiare","subject_line_mastodon":"Come in Mastodon: copia tal quale","subject_line_email":"Come nelle email: \\"re: oggetto\\"","subject_line_behavior":"Copia oggetto quando rispondi","subject_input_always_show":"Mostra sempre il campo Oggetto","minimal_scopes_mode":"Riduci opzioni di visibilità","scope_copy":"Risposte ereditano la visibilità (messaggi privati lo fanno sempre)","search_user_to_mute":"Cerca utente da silenziare","search_user_to_block":"Cerca utente da bloccare","autohide_floating_post_button":"Nascondi automaticamente il pulsante di composizione (mobile)","show_moderator_badge":"Mostra l\'insegna di moderatore sul mio profilo","show_admin_badge":"Mostra l\'insegna di amministratore sul mio profilo","hide_followers_count_description":"Non mostrare quanti seguaci ho","hide_follows_count_description":"Non mostrare quanti utenti seguo","hide_followers_description":"Non mostrare i miei seguaci","hide_follows_description":"Non mostrare chi seguo","no_mutes":"Nessun utente silenziato","no_blocks":"Nessun utente bloccato","notification_visibility_emoji_reactions":"Reazioni","notification_visibility_moves":"Migrazioni utenti","new_email":"Nuova email","use_contain_fit":"Non ritagliare le anteprime degli allegati","play_videos_in_modal":"Riproduci video in un riquadro a sbalzo","mutes_tab":"Silenziati","interface":"Interfaccia","instance_default_simple":"(predefinito)","checkboxRadius":"Caselle di selezione","import_blocks_from_a_csv_file":"Importa blocchi da un file CSV","hide_filtered_statuses":"Nascondi messaggi filtrati","use_one_click_nsfw":"Apri media offuscati con un solo click","preload_images":"Precarica immagini","hide_isp":"Nascondi pannello della stanza","max_thumbnails":"Numero massimo di anteprime per messaggio","hide_muted_posts":"Nascondi messaggi degli utenti silenziati","accent":"Accento","emoji_reactions_on_timeline":"Mostra reazioni nelle sequenze","pad_emoji":"Affianca spazi agli emoji inseriti tramite selettore","notification_blocks":"Bloccando un utente non riceverai più le sue notifiche né lo seguirai più.","mutes_and_blocks":"Silenziati e bloccati","profile_fields":{"value":"Contenuto","name":"Descrizione","add_field":"Aggiungi campo","label":"Metadati profilo"},"bot":"Questo è un robot","version":{"frontend_version":"Versione interfaccia","backend_version":"Versione backend","title":"Versione"},"reset_avatar":"Azzera icona","reset_profile_background":"Azzera sfondo","reset_profile_banner":"Azzera gonfalone","reset_avatar_confirm":"Vuoi veramente azzerare l\'icona?","reset_banner_confirm":"Vuoi veramente azzerare il gonfalone?","reset_background_confirm":"Vuoi veramente azzerare lo sfondo?","chatMessageRadius":"Messaggi istantanei","notification_setting_hide_notification_contents":"Nascondi mittente e contenuti delle notifiche push","notification_setting_block_from_strangers":"Blocca notifiche da utenti che non segui","virtual_scrolling":"Velocizza l\'elaborazione delle sequenze","import_mutes_from_a_csv_file":"Importa silenziati da un file CSV","mutes_imported":"Silenziati importati! Elaborazione in corso.","mute_import_error":"Errore nell\'importazione","mute_import":"Carica silenziati","mute_export_button":"Esporta i silenziati in un file CSV","mute_export":"Esporta silenziati","hide_wallpaper":"Nascondi sfondo della stanza","setting_changed":"Valore personalizzato","more_settings":"Altre impostazioni","sensitive_by_default":"Tutti i miei messaggi sono scabrosi","reply_visibility_self_short":"Vedi solo risposte a te","reply_visibility_following_short":"Vedi risposte a messaggi di altri","hide_all_muted_posts":"Nascondi messaggi silenziati","hide_media_previews":"Nascondi anteprime","word_filter":"Parole filtrate","save":"Salva modifiche","file_export_import":{"errors":{"file_slightly_new":"Versione minore diversa, qualcosa potrebbe non combaciare.","file_too_old":"Versione troppo vecchia: {fileMajor}. Questa versione dell\'interfaccia ({feMajor}) non supporta il file.","file_too_new":"Versione troppo recente: {fileMajor}. Questa versione dell\'interfaccia ({feMajor}) non supporta il file.","invalid_file":"Il file selezionato non è un archivio supportato. Nessuna modifica è stata apportata."},"restore_settings":"Carica impostazioni sul server","backup_settings_theme":"Archivia impostazioni e tema localmente","backup_settings":"Archivia impostazioni localmente","backup_restore":"Archiviazione impostazioni"},"right_sidebar":"Mostra barra laterale a destra","hide_shoutbox":"Nascondi muro dei graffiti"},"timeline":{"error_fetching":"Errore nell\'aggiornamento","load_older":"Carica messaggi precedenti","show_new":"Mostra nuovi","up_to_date":"Aggiornato","collapse":"Ripiega","conversation":"Conversazione","no_retweet_hint":"Il messaggio è diretto o solo per seguaci e non può essere condiviso","repeated":"ha condiviso","no_statuses":"Nessun messaggio","no_more_statuses":"Fine dei messaggi","reload":"Ricarica","error":"Errore nel caricare la sequenza: {0}","socket_broke":"Connessione tempo reale interrotta: codice {0}","socket_reconnected":"Connesso in tempo reale"},"user_card":{"follow":"Segui","followees":"Segue","followers":"Seguaci","following":"Seguìto!","follows_you":"Ti segue!","mute":"Silenzia","muted":"Silenziato","per_day":"al giorno","statuses":"Messaggi","approve":"Approva","block":"Blocca","blocked":"Bloccato!","deny":"Nega","remote_follow":"Segui da remoto","admin_menu":{"delete_user_confirmation":"Ne sei completamente sicuro? Non potrai tornare indietro.","delete_user":"Elimina utente","quarantine":"I messaggi non arriveranno alle altre stanze","disable_any_subscription":"Rendi utente non seguibile","disable_remote_subscription":"Blocca i tentativi di seguirlo da altre stanze","sandbox":"Rendi tutti i messaggi solo per seguaci","force_unlisted":"Nascondi tutti i messaggi","strip_media":"Rimuovi ogni allegato ai messaggi","force_nsfw":"Oscura tutti i messaggi","delete_account":"Elimina profilo","deactivate_account":"Disattiva profilo","activate_account":"Attiva profilo","revoke_moderator":"Divesti Moderatore","grant_moderator":"Crea Moderatore","revoke_admin":"Divesti Amministratore","grant_admin":"Crea Amministratore","moderation":"Moderazione"},"show_repeats":"Mostra condivisioni","hide_repeats":"Nascondi condivisioni","mute_progress":"Silenzio…","unmute_progress":"Riabilito…","unmute":"Riabilita","block_progress":"Blocco…","unblock_progress":"Sblocco…","unblock":"Sblocca","unsubscribe":"Disdici","subscribe":"Abbònati","report":"Segnala","mention":"Menziona","media":"Media","its_you":"Sei tu!","hidden":"Nascosto","follow_unfollow":"Disconosci","follow_progress":"Richiedo…","follow_sent":"Richiesta inviata!","favorites":"Preferiti","message":"Contatta","bot":"Bot","highlight":{"side":"Nastro a lato","striped":"A righe","solid":"Un colore","disabled":"Nessun risalto"},"edit_profile":"Modifica profilo"},"chat":{"title":"Chat"},"features_panel":{"chat":"Chat","gopher":"Gopher","media_proxy":"Proxy allegati","scope_options":"Opzioni visibilità","text_limit":"Lunghezza massima","title":"Caratteristiche","who_to_follow":"Chi seguire","pleroma_chat_messages":"Chiacchiere","upload_limit":"Limite allegati"},"finder":{"error_fetching_user":"Errore nel recupero dell\'utente","find_user":"Cerca utente"},"login":{"login":"Accedi","logout":"Disconnettiti","password":"Password","placeholder":"es. Lupo Lucio","register":"Registrati","username":"Nome utente","description":"Accedi con OAuth","hint":"Accedi per conversare","authentication_code":"Codice di autenticazione","enter_recovery_code":"Inserisci un codice di recupero","enter_two_factor_code":"Inserisci un codice 2FA","recovery_code":"Codice di recupero","heading":{"totp":"Autenticazione 2FA","recovery":"Recupero 2FA"}},"post_status":{"account_not_locked_warning":"Il tuo profilo non è {0}. Chiunque può seguirti e vedere i tuoi messaggi per seguaci.","account_not_locked_warning_link":"protetto","attachments_sensitive":"Nascondi gli allegati","content_type":{"text/plain":"Testo normale","text/bbcode":"BBCode","text/markdown":"Markdown","text/html":"HTML"},"content_warning":"Oggetto (facoltativo)","default":"Sono appena atterrato a Città Laggiù.","direct_warning":"Questo post sarà visibile solo dagli utenti menzionati.","posting":"Sto pubblicando","scope":{"direct":"Diretto - Visibile solo agli utenti menzionati","private":"Solo per seguaci - Visibile solo dai tuoi seguaci","public":"Pubblico - Visibile sulla sequenza pubblica","unlisted":"Nascosto - Non visibile sulla sequenza pubblica"},"scope_notice":{"unlisted":"Questo messaggio non sarà visibile sulla sequenza locale né su quella pubblica","private":"Questo messaggio sarà visibile solo ai tuoi seguaci","public":"Questo messaggio sarà visibile a tutti"},"direct_warning_to_first_only":"Questo messaggio sarà visibile solo agli utenti menzionati in testa.","direct_warning_to_all":"Questo messaggio sarà visibile a tutti i menzionati.","new_status":"Nuovo messaggio","empty_status_error":"Aggiungi del testo o degli allegati","preview_empty":"Vuoto","preview":"Anteprima","media_description_error":"Allegati non caricati, riprova","media_description":"Descrizione allegati","post":"Pubblica"},"registration":{"bio":"Introduzione","email":"Email","fullname":"Nome visualizzato","password_confirm":"Conferma password","registration":"Registrazione","token":"Codice d\'invito","validations":{"password_confirmation_match":"dovrebbe essere uguale alla password","password_confirmation_required":"non può essere vuoto","password_required":"non può essere vuoto","email_required":"non può essere vuoto","fullname_required":"non può essere vuoto","username_required":"non può essere vuoto"},"bio_placeholder":"es.\\nCiao, sono Lupo Lucio.\\nSono un lupo fantastico che vive nel Fantabosco. Forse mi hai visto alla Melevisione.","fullname_placeholder":"es. Lupo Lucio","username_placeholder":"es. mister_wolf","new_captcha":"Clicca il captcha per averne uno nuovo","captcha":"CAPTCHA","reason_placeholder":"L\'amministratore esamina ciascuna richiesta.\\nFornisci il motivo della tua iscrizione.","reason":"Motivo dell\'iscrizione","register":"Registrati"},"user_profile":{"timeline_title":"Sequenza dell\'utente","profile_loading_error":"Spiacente, c\'è stato un errore nel caricamento del profilo.","profile_does_not_exist":"Spiacente, questo profilo non esiste."},"who_to_follow":{"more":"Altro","who_to_follow":"Chi seguire"},"about":{"mrf":{"federation":"Federazione","keyword":{"reject":"Rifiuta","replace":"Sostituisci","is_replaced_by":"→","keyword_policies":"Regole per parole chiave","ftl_removal":"Rimozione dalla sequenza federale"},"simple":{"reject":"Rifiuta","accept":"Accetta","simple_policies":"Regole specifiche alla stanza","accept_desc":"Questa stanza accetta messaggi solo dalle seguenti altre:","reject_desc":"Questa stanza rifiuterà i messaggi provenienti dalle seguenti:","quarantine":"Quarantena","quarantine_desc":"Questa stanza inoltrerà solo messaggi pubblici alle seguenti:","ftl_removal":"Rimozione dalla sequenza federale","ftl_removal_desc":"Questa stanza rimuove le seguenti dalla sequenza federale:","media_removal":"Rimozione multimedia","media_removal_desc":"Questa istanza rimuove gli allegati dalle seguenti stanze:","media_nsfw":"Allegati oscurati d\'ufficio","media_nsfw_desc":"Questa stanza oscura gli allegati dei messaggi provenienti da queste stanze:"},"mrf_policies":"Regole RM abilitate","mrf_policies_desc":"Le regole RM cambiano il comportamento federativo della stanza. Vigono le seguenti regole:"},"staff":"Responsabili"},"domain_mute_card":{"mute":"Silenzia","mute_progress":"Procedo…","unmute":"Ascolta","unmute_progress":"Procedo…"},"exporter":{"export":"Esporta","processing":"In elaborazione, il tuo file sarà scaricabile a breve"},"image_cropper":{"crop_picture":"Ritaglia immagine","save":"Salva","save_without_cropping":"Salva senza ritagliare","cancel":"Annulla"},"importer":{"submit":"Invia","success":"Importato.","error":"L\'importazione non è andata a buon fine."},"media_modal":{"previous":"Precedente","next":"Prossimo"},"polls":{"add_poll":"Sondaggio","add_option":"Aggiungi opzione","option":"Opzione","votes":"voti","vote":"Vota","type":"Tipo di sondaggio","single_choice":"Scelta singola","multiple_choices":"Scelta multipla","expiry":"Età","expires_in":"Chiude fra {0}","expired":"Chiuso {0} fa","not_enough_options":"Aggiungi altre risposte","votes_count":"{count} voto | {count} voti","people_voted_count":"{count} votante | {count} votanti"},"interactions":{"favs_repeats":"Condivisi e Graditi","load_older":"Carica interazioni precedenti","moves":"Utenti migrati","follows":"Nuovi seguìti"},"emoji":{"load_all":"Carico tutti i {emojiAmount} emoji","load_all_hint":"Primi {saneAmount} emoji caricati, caricarli tutti potrebbe causare rallentamenti.","unicode":"Emoji Unicode","custom":"Emoji della stanza","add_emoji":"Inserisci emoji","search_emoji":"Cerca un emoji","keep_open":"Tieni aperto il menù","emoji":"Emoji","stickers":"Adesivi"},"selectable_list":{"select_all":"Seleziona tutto"},"remote_user_resolver":{"error":"Non trovato.","searching_for":"Cerco","remote_user_resolver":"Cerca utenti remoti"},"errors":{"storage_unavailable":"Pleroma non può accedere ai dati del tuo browser. Il tuo accesso o le tue impostazioni non saranno salvate e potresti incontrare strani errori. Prova ad abilitare i cookie."},"status":{"pinned":"Intestato","unpin":"De-intesta","pin":"Intesta al profilo","delete":"Elimina messaggio","repeats":"Condivisi","favorites":"Preferiti","hide_content":"Nascondi contenuti","show_content":"Mostra contenuti","hide_full_subject":"Nascondi oggetto intero","show_full_subject":"Mostra oggetto intero","thread_muted_and_words":", contiene:","thread_muted":"Discussione silenziata","copy_link":"Copia collegamento","status_unavailable":"Messaggio non disponibile","unmute_conversation":"Riabilita conversazione","mute_conversation":"Silenzia conversazione","replies_list":"Risposte:","reply_to":"In risposta a","delete_confirm":"Vuoi veramente eliminare questo messaggio?","unbookmark":"Rimuovi segnalibro","bookmark":"Aggiungi segnalibro","status_deleted":"Questo messagio è stato cancellato","nsfw":"DISDICEVOLE","external_source":"Vai all\'origine","expand":"Espandi"},"time":{"years_short":"{0} a","year_short":"{0} a","years":"{0} anni","year":"{0} anno","weeks_short":"{0} stm","week_short":"{0} stm","seconds_short":"{0} sec","second_short":"{0} sec","weeks":"{0} settimane","week":"{0} settimana","seconds":"{0} secondi","second":"{0} secondo","now_short":"adesso","now":"adesso","months_short":"{0} ms","month_short":"{0} ms","months":"{0} mesi","month":"{0} mese","minutes_short":"{0} min","minute_short":"{0} min","minutes":"{0} minuti","minute":"{0} minuto","in_past":"{0} fa","in_future":"fra {0}","hours_short":"{0} h","days_short":"{0} g","hour_short":"{0} h","hours":"{0} ore","hour":"{0} ora","day_short":"{0} g","days":"{0} giorni","day":"{0} giorno"},"user_reporting":{"title":"Segnalo {0}","additional_comments":"Osservazioni accessorie","generic_error":"C\'è stato un errore nell\'elaborazione della tua richiesta.","submit":"Invia","forward_to":"Inoltra a {0}","forward_description":"Il profilo appartiene ad un\'altra stanza. Inviare la segnalazione anche a quella?","add_comment_description":"La segnalazione sarà inviata ai moderatori della tua stanza. Puoi motivarla qui sotto:"},"password_reset":{"password_reset_required_but_mailer_is_disabled":"Devi reimpostare la tua password, ma non puoi farlo. Contatta l\'amministratore.","password_reset_required":"Devi reimpostare la tua password per poter continuare.","password_reset_disabled":"Non puoi azzerare la tua password. Contatta il tuo amministratore.","too_many_requests":"Hai raggiunto il numero massimo di tentativi, riprova più tardi.","return_home":"Torna alla pagina principale","check_email":"Controlla la tua posta elettronica.","placeholder":"La tua email o nome utente","instruction":"Inserisci il tuo indirizzo email o il tuo nome utente. Ti invieremo un collegamento per reimpostare la tua password.","password_reset":"Azzera password","forgot_password":"Password dimenticata?"},"search":{"no_results":"Nessun risultato","people_talking":"{count} partecipanti","person_talking":"{count} partecipante","hashtags":"Etichette","people":"Utenti"},"upload":{"file_size_units":{"TiB":"TiB","GiB":"GiB","MiB":"MiB","KiB":"KiB","B":"B"},"error":{"default":"Riprova in seguito","file_too_big":"File troppo pesante [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","base":"Caricamento fallito.","message":"Caricamento fallito: {0}"}},"tool_tip":{"bookmark":"Aggiungi segnalibro","reject_follow_request":"Rifiuta seguace","accept_follow_request":"Accetta seguace","user_settings":"Impostazioni utente","add_reaction":"Reagisci","favorite":"Gradisci","reply":"Rispondi","repeat":"Condividi","media_upload":"Carica allegati"},"display_date":{"today":"Oggi"},"file_type":{"file":"File","image":"Immagine","video":"Video","audio":"Audio"},"chats":{"empty_chat_list_placeholder":"Non hai conversazioni. Contatta qualcuno!","error_sending_message":"Errore. Il messaggio non è stato inviato.","error_loading_chat":"Errore. La conversazione non è stata caricata.","delete_confirm":"Vuoi veramente eliminare questo messaggio?","more":"Altro","empty_message_error":"Non puoi inviare messaggi vuoti","new":"Nuova conversazione","chats":"Conversazioni","delete":"Elimina","message_user":"Contatta {nickname}","you":"Tu:"},"shoutbox":{"title":"Graffiti"}}')}}]);
-//# sourceMappingURL=18.a4d5b399e228a6a45a7b.js.map \ No newline at end of file
diff --git a/priv/static/static/js/18.a4d5b399e228a6a45a7b.js.map b/priv/static/static/js/18.a4d5b399e228a6a45a7b.js.map
deleted file mode 100644
index 5e5264405..000000000
--- a/priv/static/static/js/18.a4d5b399e228a6a45a7b.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/18.a4d5b399e228a6a45a7b.js","sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/19.e513835c3274271258fa.js b/priv/static/static/js/19.e513835c3274271258fa.js
deleted file mode 100644
index 1a4c2d230..000000000
--- a/priv/static/static/js/19.e513835c3274271258fa.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{613:function(e){e.exports=JSON.parse('{"about":{"mrf":{"federation":"フェデレーション","mrf_policies":"ゆうこうなMRFポリシー","mrf_policies_desc":"MRFポリシーは、このインスタンスのフェデレーションのふるまいを、いじります。これらのMRFポリシーがゆうこうになっています:","simple":{"simple_policies":"インスタンスのポリシー","accept":"うけいれ","accept_desc":"このインスンスは、これらのインスタンスからのメッセージのみをうけいれます:","reject":"おことわり","reject_desc":"このインスタンスは、これらのインスタンスからのメッセージをうけいれません:","quarantine":"けんえき","quarantine_desc":"このインスタンスは、これらのインスタンスに、パブリックなとうこうのみを、おくります:","ftl_removal":"「つながっているすべてのネットワーク」タイムラインからのぞく","ftl_removal_desc":"このインスタンスは、つながっているすべてのネットワーク」タイムラインから、これらのインスタンスを、とりのぞきます:","media_removal":"メディアをのぞく","media_removal_desc":"このインスタンスは、これらのインスタンスからおくられてきたメディアを、とりのぞきます:","media_nsfw":"メディアをすべてセンシティブにする","media_nsfw_desc":"このインスタンスは、これらのインスタンスからおくられてきたメディアを、すべて、センシティブにマークします:"}},"staff":"スタッフ"},"chat":{"title":"チャット"},"exporter":{"export":"エクスポート","processing":"おまちください。しばらくすると、あなたのファイルをダウンロードするように、メッセージがでます"},"features_panel":{"chat":"チャット","gopher":"Gopher","media_proxy":"メディアプロクシ","scope_options":"こうかいはんいせんたく","text_limit":"もじのかず","title":"ゆうこうなきのう","who_to_follow":"おすすめユーザー"},"finder":{"error_fetching_user":"ユーザーけんさくがエラーになりました","find_user":"ユーザーをさがす"},"general":{"apply":"てきよう","submit":"そうしん","more":"つづき","generic_error":"エラーになりました","optional":"かかなくてもよい","show_more":"つづきをみる","show_less":"たたむ","cancel":"キャンセル","disable":"なし","enable":"あり","confirm":"たしかめる","verify":"たしかめる"},"image_cropper":{"crop_picture":"がぞうをきりぬく","save":"セーブ","save_without_cropping":"きりぬかずにセーブ","cancel":"キャンセル"},"importer":{"submit":"そうしん","success":"インポートできました。","error":"インポートがエラーになりました。"},"login":{"login":"ログイン","description":"OAuthでログイン","logout":"ログアウト","password":"パスワード","placeholder":"れい: lain","register":"はじめる","username":"ユーザーめい","hint":"はなしあいにくわわるには、ログインしてください","authentication_code":"にんしょうコード","enter_recovery_code":"リカバリーコードをいれてください","enter_two_factor_code":"2-ファクターコードをいれてください","recovery_code":"リカバリーコード","heading":{"totp":"2-ファクターにんしょう","recovery":"2-ファクターリカバリー"}},"media_modal":{"previous":"まえ","next":"つぎ"},"nav":{"about":"これはなに?","administration":"アドミニストレーション","back":"もどる","chat":"ローカルチャット","friend_requests":"フォローリクエスト","mentions":"メンション","interactions":"やりとり","dms":"ダイレクトメッセージ","public_tl":"パブリックタイムライン","timeline":"タイムライン","twkn":"つながっているすべてのネットワーク","user_search":"ユーザーをさがす","search":"さがす","who_to_follow":"おすすめユーザー","preferences":"せってい"},"notifications":{"broken_favorite":"ステータスがみつかりません。さがしています…","favorited_you":"あなたのステータスがおきにいりされました","followed_you":"フォローされました","load_older":"ふるいつうちをみる","notifications":"つうち","read":"よんだ!","repeated_you":"あなたのステータスがリピートされました","no_more_notifications":"つうちはありません"},"polls":{"add_poll":"いれふだをはじめる","add_option":"オプションをふやす","option":"オプション","votes":"いれふだ","vote":"ふだをいれる","type":"いれふだのかた","single_choice":"ひとつえらぶ","multiple_choices":"いくつでもえらべる","expiry":"いれふだのながさ","expires_in":"いれふだは {0} で、おわります","expired":"いれふだは {0} まえに、おわりました","not_enough_options":"ユニークなオプションが、たりません"},"emoji":{"stickers":"ステッカー","emoji":"えもじ","keep_open":"ピッカーをあけたままにする","search_emoji":"えもじをさがす","add_emoji":"えもじをうちこむ","custom":"カスタムえもじ","unicode":"ユニコードえもじ","load_all_hint":"はじめの {saneAmount} このえもじだけがロードされています。すべてのえもじをロードすると、パフォーマンスがわるくなるかもしれません。","load_all":"すべてのえもじをロード ({emojiAmount} こあります)"},"stickers":{"add_sticker":"ステッカーをふやす"},"interactions":{"favs_repeats":"リピートとおきにいり","follows":"あたらしいフォロー","load_older":"ふるいやりとりをみる"},"post_status":{"new_status":"とうこうする","account_not_locked_warning":"あなたのアカウントは {0} ではありません。あなたをフォローすれば、だれでも、フォロワーげんていのステータスをよむことができます。","account_not_locked_warning_link":"ロックされたアカウント","attachments_sensitive":"ファイルをNSFWにする","content_type":{"text/plain":"プレーンテキスト","text/html":"HTML","text/markdown":"Markdown","text/bbcode":"BBCode"},"content_warning":"せつめい (かかなくてもよい)","default":"はねだくうこうに、つきました。","direct_warning_to_all":"このとうこうは、メンションされたすべてのユーザーが、みることができます。","direct_warning_to_first_only":"このとうこうは、メッセージのはじめでメンションされたユーザーだけが、みることができます。","direct_warning":"このステータスは、メンションされたユーザーだけが、よむことができます。","posting":"とうこう","scope_notice":{"public":"このとうこうは、だれでもみることができます","private":"このとうこうは、あなたのフォロワーだけが、みることができます","unlisted":"このとうこうは、パブリックタイムラインと、つながっているすべてのネットワークでは、みることができません"},"scope":{"direct":"ダイレクト: メンションされたユーザーのみにとどきます","private":"フォロワーげんてい: フォロワーのみにとどきます","public":"パブリック: パブリックタイムラインにとどきます","unlisted":"アンリステッド: パブリックタイムラインにとどきません"}},"registration":{"bio":"プロフィール","email":"Eメール","fullname":"スクリーンネーム","password_confirm":"パスワードのかくにん","registration":"はじめる","token":"しょうたいトークン","captcha":"CAPTCHA","new_captcha":"もじがよめないときは、がぞうをクリックすると、あたらしいがぞうになります","username_placeholder":"れい: lain","fullname_placeholder":"れい: いわくら れいん","bio_placeholder":"れい:\\nごきげんよう。わたしはれいん。\\nわたしはアニメのおんなのこで、にほんのベッドタウンにすんでいます。ワイヤードで、わたしにあったことが、あるかもしれませんね。","validations":{"username_required":"なにかかいてください","fullname_required":"なにかかいてください","email_required":"なにかかいてください","password_required":"なにかかいてください","password_confirmation_required":"なにかかいてください","password_confirmation_match":"パスワードがちがいます"}},"remote_user_resolver":{"remote_user_resolver":"リモートユーザーリゾルバー","searching_for":"さがしています:","error":"みつかりませんでした。"},"selectable_list":{"select_all":"すべてえらぶ"},"settings":{"app_name":"アプリのなまえ","security":"セキュリティ","enter_current_password_to_confirm":"あなたのアイデンティティをたしかめるため、あなたのいまのパスワードをかいてください","mfa":{"otp":"OTP","setup_otp":"OTPをつくる","wait_pre_setup_otp":"OTPをよういしています","confirm_and_enable":"OTPをたしかめて、ゆうこうにする","title":"2-ファクターにんしょう","generate_new_recovery_codes":"あたらしいリカバリーコードをつくる","warning_of_generate_new_codes":"あたらしいリカバリーコードをつくったら、ふるいコードはつかえなくなります。","recovery_codes":"リカバリーコード。","waiting_a_recovery_codes":"バックアップコードをうけとっています…","recovery_codes_warning":"コードをかきうつすか、ひとにみられないところにセーブしてください。そうでなければ、あなたはこのコードをふたたびみることはできません。もしあなたが、2FAアプリのアクセスをうしなって、なおかつ、リカバリーコードもおもいだせないならば、あなたはあなたのアカウントから、しめだされます。","authentication_methods":"にんしょうメソッド","scan":{"title":"スキャン","desc":"あなたの2-ファクターアプリをつかって、このQRコードをスキャンするか、テキストキーをうちこんでください:","secret_code":"キー"},"verify":{"desc":"2-ファクターにんしょうをつかうには、あなたの2-ファクターアプリのコードをいれてください:"}},"attachmentRadius":"ファイル","attachments":"ファイル","avatar":"アバター","avatarAltRadius":"つうちのアバター","avatarRadius":"アバター","background":"バックグラウンド","bio":"プロフィール","block_export":"ブロックのエクスポート","block_export_button":"ブロックをCSVファイルにエクスポート","block_import":"ブロックのインポート","block_import_error":"ブロックのインポートがエラーになりました","blocks_imported":"ブロックをインポートしました! じっさいにブロックするまでには、もうしばらくかかります。","blocks_tab":"ブロック","btnRadius":"ボタン","cBlue":"リプライとフォロー","cGreen":"リピート","cOrange":"おきにいり","cRed":"キャンセル","change_email":"メールアドレスをかえる","change_email_error":"メールアドレスをかえようとしましたが、なにかがおかしいです。","changed_email":"メールアドレスをかえることができました!","change_password":"パスワードをかえる","change_password_error":"パスワードをかえることが、できなかったかもしれません。","changed_password":"パスワードが、かわりました!","collapse_subject":"せつめいのあるとうこうをたたむ","composing":"とうこう","confirm_new_password":"あたらしいパスワードのかくにん","current_avatar":"いまのアバター","current_password":"いまのパスワード","current_profile_banner":"いまのプロフィールバナー","data_import_export_tab":"インポートとエクスポート","default_vis":"デフォルトのこうかいはんい","delete_account":"アカウントをけす","delete_account_description":"あなたのアカウントとメッセージが、きえます。","delete_account_error":"アカウントをけすことが、できなかったかもしれません。インスタンスのアドミニストレーターに、おといあわせください。","delete_account_instructions":"ほんとうにアカウントをけしてもいいなら、パスワードをかいてください。","discoverable":"けんさくなどのサービスで、このアカウントをみつけてもよい","avatar_size_instruction":"アバターのおおきさは、150×150ピクセルか、それよりもおおきくするといいです。","pad_emoji":"えもじをピッカーでえらんだとき、えもじのまわりにスペースをいれる","export_theme":"セーブ","filtering":"フィルタリング","filtering_explanation":"これらのことばをふくむすべてのものがミュートされます。1ぎょうに1つのことばをかいてください","follow_export":"フォローのエクスポート","follow_export_button":"エクスポート","follow_export_processing":"おまちください。まもなくファイルをダウンロードできます。","follow_import":"フォローインポート","follow_import_error":"フォローのインポートがエラーになりました","follows_imported":"フォローがインポートされました! すこしじかんがかかるかもしれません。","foreground":"フォアグラウンド","general":"ぜんぱん","hide_attachments_in_convo":"スレッドのファイルをかくす","hide_attachments_in_tl":"タイムラインのファイルをかくす","hide_muted_posts":"ミュートしたユーザーのとうこうをかくす","max_thumbnails":"ひとつのとうこうにいれられるサムネイルのかず","hide_isp":"インスタンススペシフィックパネルをかくす","preload_images":"がぞうをさきよみする","use_one_click_nsfw":"NSFWなファイルを1クリックでひらく","hide_post_stats":"とうこうのとうけいをかくす (れい: おきにいりのかず)","hide_user_stats":"ユーザーのとうけいをかくす (れい: フォロワーのかず)","hide_filtered_statuses":"フィルターされたとうこうをかくす","import_blocks_from_a_csv_file":"CSVファイルからブロックをインポートする","import_followers_from_a_csv_file":"CSVファイルからフォローをインポートする","import_theme":"ロード","inputRadius":"インプットフィールド","checkboxRadius":"チェックボックス","instance_default":"(デフォルト: {value})","instance_default_simple":"(デフォルト)","interface":"インターフェース","interfaceLanguage":"インターフェースのことば","invalid_theme_imported":"このファイルはPleromaのテーマではありません。テーマはへんこうされませんでした。","limited_availability":"あなたのブラウザではできません","links":"リンク","lock_account_description":"あなたがみとめたひとだけ、あなたのアカウントをフォローできる","loop_video":"ビデオをくりかえす","loop_video_silent_only":"おとのないビデオだけくりかえす","mutes_tab":"ミュート","play_videos_in_modal":"ビデオをメディアビューアーでみる","use_contain_fit":"がぞうのサムネイルを、きりぬかない","name":"なまえ","name_bio":"なまえとプロフィール","new_email":"あたらしいメールアドレス","new_password":"あたらしいパスワード","notification_visibility":"ひょうじするつうち","notification_visibility_follows":"フォロー","notification_visibility_likes":"おきにいり","notification_visibility_mentions":"メンション","notification_visibility_repeats":"リピート","no_rich_text_description":"リッチテキストをつかわない","no_blocks":"ブロックしていません","no_mutes":"ミュートしていません","hide_follows_description":"フォローしているひとをみせない","hide_followers_description":"フォロワーをみせない","hide_follows_count_description":"フォローしているひとのかずをみせない","hide_followers_count_description":"フォロワーのかずをみせない","show_admin_badge":"アドミンのしるしをみせる","show_moderator_badge":"モデレーターのしるしをみせる","nsfw_clickthrough":"NSFWなファイルをかくす","oauth_tokens":"OAuthトークン","token":"トークン","refresh_token":"トークンをリフレッシュ","valid_until":"おわりのとき","revoke_token":"とりけす","panelRadius":"パネル","pause_on_unfocused":"タブにフォーカスがないときストリーミングをとめる","presets":"プリセット","profile_background":"プロフィールのバックグラウンド","profile_banner":"プロフィールバナー","profile_tab":"プロフィール","radii_help":"インターフェースのまるさをせっていする","replies_in_timeline":"タイムラインのリプライ","reply_visibility_all":"すべてのリプライをみる","reply_visibility_following":"わたしにあてられたリプライと、フォローしているひとからのリプライをみる","reply_visibility_self":"わたしにあてられたリプライをみる","autohide_floating_post_button":"あたらしいとうこうのボタンを、じどうてきにかくす (モバイル)","saving_err":"せっていをセーブできませんでした","saving_ok":"せっていをセーブしました","search_user_to_block":"ブロックしたいひとを、ここでけんさくできます","search_user_to_mute":"ミュートしたいひとを、ここでけんさくできます","security_tab":"セキュリティ","scope_copy":"リプライするとき、こうかいはんいをコピーする (DMのこうかいはんいは、つねにコピーされます)","minimal_scopes_mode":"こうかいはんいせんたくオプションを、ちいさくする","set_new_avatar":"あたらしいアバターをせっていする","set_new_profile_background":"あたらしいプロフィールのバックグラウンドをせっていする","set_new_profile_banner":"あたらしいプロフィールバナーを設定する","settings":"せってい","subject_input_always_show":"サブジェクトフィールドをいつでもひょうじする","subject_line_behavior":"リプライするときサブジェクトをコピーする","subject_line_email":"メールふう: \\"re: サブジェクト\\"","subject_line_mastodon":"マストドンふう: そのままコピー","subject_line_noop":"コピーしない","post_status_content_type":"とうこうのコンテントタイプ","stop_gifs":"カーソルをかさねたとき、GIFをうごかす","streaming":"うえまでスクロールしたとき、じどうてきにストリーミングする","text":"もじ","theme":"テーマ","theme_help":"カラーテーマをカスタマイズできます。","theme_help_v2_1":"チェックボックスをONにすると、コンポーネントごとに、いろと、とうめいどを、オーバーライドできます。「すべてクリア」ボタンをおすと、すべてのオーバーライドを、やめます。","theme_help_v2_2":"バックグラウンドとテキストのコントラストをあらわすアイコンがあります。マウスをホバーすると、くわしいせつめいがでます。とうめいないろをつかっているときは、もっともわるいばあいのコントラストがしめされます。","upload_a_photo":"がぞうをアップロード","tooltipRadius":"ツールチップとアラート","user_settings":"ユーザーせってい","values":{"false":"いいえ","true":"はい"},"fun":"おたのしみ","greentext":"ミームやじるし","notifications":"つうち","notification_mutes":"あるユーザーからのつうちをとめるには、ミュートしてください。","notification_blocks":"ブロックしているユーザーからのつうちは、すべてとまります。","enable_web_push_notifications":"ウェブプッシュつうちをゆるす","style":{"switcher":{"keep_color":"いろをのこす","keep_shadows":"かげをのこす","keep_opacity":"とうめいどをのこす","keep_roundness":"まるさをのこす","keep_fonts":"フォントをのこす","save_load_hint":"「のこす」オプションをONにすると、テーマをえらんだときとロードしたとき、いまのせっていをのこします。また、テーマをエクスポートするとき、これらのオプションをストアします。すべてのチェックボックスをOFFにすると、テーマをエクスポートしたとき、すべてのせっていをセーブします。","reset":"リセット","clear_all":"すべてクリア","clear_opacity":"とうめいどをクリア"},"common":{"color":"いろ","opacity":"とうめいど","contrast":{"hint":"コントラストは {ratio} です。{level}。({context})","level":{"aa":"AAレベルガイドライン (ミニマル) をみたします","aaa":"AAAレベルガイドライン (レコメンデッド) をみたします","bad":"ガイドラインをみたしません"},"context":{"18pt":"おおきい (18ポイントいじょう) テキスト","text":"テキスト"}}},"common_colors":{"_tab_label":"きょうつう","main":"きょうつうのいろ","foreground_hint":"「くわしく」タブで、もっとこまかくせっていできます","rgbo":"アイコンとアクセントとバッジ"},"advanced_colors":{"_tab_label":"くわしく","alert":"アラートのバックグラウンド","alert_error":"エラー","alert_warning":"けいこく","badge":"バッジのバックグラウンド","badge_notification":"つうち","panel_header":"パネルヘッダー","top_bar":"トップバー","borders":"さかいめ","buttons":"ボタン","inputs":"インプットフィールド","faint_text":"うすいテキスト"},"radii":{"_tab_label":"まるさ"},"shadows":{"_tab_label":"ひかりとかげ","component":"コンポーネント","override":"オーバーライド","shadow_id":"かげ #{value}","blur":"ぼかし","spread":"ひろがり","inset":"うちがわ","hint":"かげのせっていでは、いろのあたいとして --variable をつかうことができます。これはCSS3へんすうです。ただし、とうめいどのせっていは、きかなくなります。","filter_hint":{"always_drop_shadow":"ブラウザーがサポートしていれば、つねに {0} がつかわれます。","drop_shadow_syntax":"{0} は、{1} パラメーターと {2} キーワードをサポートしていません。","avatar_inset":"うちがわのかげと、そとがわのかげを、いっしょにつかうと、とうめいなアバターが、へんなみためになります。","spread_zero":"ひろがりが 0 よりもおおきなかげは、0 とおなじです","inset_classic":"うちがわのかげは {0} をつかいます"},"components":{"panel":"パネル","panelHeader":"パネルヘッダー","topBar":"トップバー","avatar":"ユーザーアバター (プロフィール)","avatarStatus":"ユーザーアバター (とうこう)","popup":"ポップアップとツールチップ","button":"ボタン","buttonHover":"ボタン (ホバー)","buttonPressed":"ボタン (おされているとき)","buttonPressedHover":"ボタン (ホバー、かつ、おされているとき)","input":"インプットフィールド"}},"fonts":{"_tab_label":"フォント","help":"「カスタム」をえらんだときは、システムにあるフォントのなまえを、ただしくにゅうりょくしてください。","components":{"interface":"インターフェース","input":"インプットフィールド","post":"とうこう","postCode":"モノスペース (とうこうがリッチテキストであるとき)"},"family":"フォントめい","size":"おおきさ (px)","weight":"ふとさ","custom":"カスタム"},"preview":{"header":"プレビュー","content":"ほんぶん","error":"エラーのれい","button":"ボタン","text":"これは{0}と{1}のれいです","mono":"monospace","input":"はねだくうこうに、つきました。","faint_link":"とてもたすけになるマニュアル","fine_print":"わたしたちの{0}を、よまないでください!","header_faint":"エラーではありません","checkbox":"りようきやくを、よみました","link":"ハイパーリンク"}},"version":{"title":"バージョン","backend_version":"バックエンドのバージョン","frontend_version":"フロントエンドのバージョン"}},"time":{"day":"{0}日","days":"{0}日","day_short":"{0}日","days_short":"{0}日","hour":"{0}時間","hours":"{0}時間","hour_short":"{0}時間","hours_short":"{0}時間","in_future":"{0}で","in_past":"{0}前","minute":"{0}分","minutes":"{0}分","minute_short":"{0}分","minutes_short":"{0}分","month":"{0}ヶ月前","months":"{0}ヶ月前","month_short":"{0}ヶ月前","months_short":"{0}ヶ月前","now":"たった今","now_short":"たった今","second":"{0}秒","seconds":"{0}秒","second_short":"{0}秒","seconds_short":"{0}秒","week":"{0}週間","weeks":"{0}週間","week_short":"{0}週間","weeks_short":"{0}週間","year":"{0}年","years":"{0}年","year_short":"{0}年","years_short":"{0}年"},"timeline":{"collapse":"たたむ","conversation":"スレッド","error_fetching":"よみこみがエラーになりました","load_older":"ふるいステータス","no_retweet_hint":"とうこうを「フォロワーのみ」または「ダイレクト」にすると、リピートできなくなります","repeated":"リピート","show_new":"よみこみ","up_to_date":"さいしん","no_more_statuses":"これでおわりです","no_statuses":"ありません"},"status":{"favorites":"おきにいり","repeats":"リピート","delete":"ステータスをけす","pin":"プロフィールにピンどめする","unpin":"プロフィールにピンどめするのをやめる","pinned":"ピンどめ","delete_confirm":"ほんとうに、このステータスを、けしてもいいですか?","reply_to":"へんしん:","replies_list":"へんしん:","mute_conversation":"スレッドをミュートする","unmute_conversation":"スレッドをミュートするのをやめる"},"user_card":{"approve":"うけいれ","block":"ブロック","blocked":"ブロックしています!","deny":"おことわり","favorites":"おきにいり","follow":"フォロー","follow_sent":"リクエストを、おくりました!","follow_progress":"リクエストしています…","follow_unfollow":"フォローをやめる","followees":"フォロー","followers":"フォロワー","following":"フォローしています!","follows_you":"フォローされました!","hidden":"かくされています","its_you":"これはあなたです!","media":"メディア","mention":"メンション","mute":"ミュート","muted":"ミュートしています!","per_day":"/日","remote_follow":"リモートフォロー","report":"つうほう","statuses":"ステータス","subscribe":"サブスクライブ","unsubscribe":"サブスクライブをやめる","unblock":"ブロックをやめる","unblock_progress":"ブロックをとりけしています…","block_progress":"ブロックしています…","unmute":"ミュートをやめる","unmute_progress":"ミュートをとりけしています…","mute_progress":"ミュートしています…","hide_repeats":"リピートをかくす","show_repeats":"リピートをみる","admin_menu":{"moderation":"モデレーション","grant_admin":"アドミンにする","revoke_admin":"アドミンをやめさせる","grant_moderator":"モデレーターにする","revoke_moderator":"モデレーターをやめさせる","activate_account":"アカウントをアクティブにする","deactivate_account":"アカウントをアクティブでなくする","delete_account":"アカウントをけす","force_nsfw":"すべてのとうこうをNSFWにする","strip_media":"とうこうからメディアをなくす","force_unlisted":"とうこうをアンリステッドにする","sandbox":"とうこうをフォロワーのみにする","disable_remote_subscription":"ほかのインスタンスからフォローされないようにする","disable_any_subscription":"フォローされないようにする","quarantine":"ほかのインスタンスのユーザーのとうこうをとめる","delete_user":"ユーザーをけす","delete_user_confirmation":"あなたは、ほんとうに、きはたしかですか? これは、とりけすことが、できません。"}},"user_profile":{"timeline_title":"ユーザータイムライン","profile_does_not_exist":"ごめんなさい。このプロフィールは、そんざいしません。","profile_loading_error":"ごめんなさい。プロフィールのロードがエラーになりました。"},"user_reporting":{"title":"つうほうする: {0}","add_comment_description":"このつうほうは、あなたのインスタンスのモデレーターに、おくられます。このアカウントを、つうほうするりゆうを、せつめいすることができます:","additional_comments":"ついかのコメント","forward_description":"このアカウントは、ほかのインスタンスのものです。そのインスタンスにも、このつうほうのコピーを、おくりますか?","forward_to":"コピーをおくる: {0}","submit":"そうしん","generic_error":"あなたのリクエストをうけつけようとしましたが、エラーになってしまいました。"},"who_to_follow":{"more":"くわしく","who_to_follow":"おすすめユーザー"},"tool_tip":{"media_upload":"メディアをアップロード","repeat":"リピート","reply":"リプライ","favorite":"おきにいり","user_settings":"ユーザーせってい"},"upload":{"error":{"base":"アップロードにしっぱいしました。","file_too_big":"ファイルがおおきすぎます [{filesize} {filesizeunit} / {allowedsize} {allowedsizeunit}]","default":"しばらくしてから、ためしてください"},"file_size_units":{"B":"B","KiB":"KiB","MiB":"MiB","GiB":"GiB","TiB":"TiB"}},"search":{"people":"ひとびと","hashtags":"ハッシュタグ","person_talking":"{count} にんが、はなしています","people_talking":"{count} にんが、はなしています","no_results":"みつかりませんでした"},"password_reset":{"forgot_password":"パスワードを、わすれましたか?","password_reset":"パスワードリセット","instruction":"あなたのメールアドレスかユーザーめいをいれてください。パスワードをリセットするためのリンクをおくります。","placeholder":"あなたのメールアドレスかユーザーめい","check_email":"パスワードをリセットするためのリンクがかかれたメールが、とどいているかどうか、みてください。","return_home":"ホームページにもどる","too_many_requests":"パスワードリセットを、ためすことが、おおすぎます。しばらくしてから、ためしてください。","password_reset_disabled":"このインスタンスでは、パスワードリセットは、できません。インスタンスのアドミニストレーターに、おといあわせください。","password_reset_required":"ログインするには、パスワードをリセットしてください。","password_reset_required_but_mailer_is_disabled":"あなたはパスワードのリセットがひつようです。しかし、まずいことに、このインスタンスでは、パスワードのリセットができなくなっています。このインスタンスのアドミニストレーターに、おといあわせください。"}}')}}]);
-//# sourceMappingURL=19.e513835c3274271258fa.js.map \ No newline at end of file
diff --git a/priv/static/static/js/19.e513835c3274271258fa.js.map b/priv/static/static/js/19.e513835c3274271258fa.js.map
deleted file mode 100644
index d92c8eeac..000000000
--- a/priv/static/static/js/19.e513835c3274271258fa.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/19.e513835c3274271258fa.js","sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/2.fec2056b00b4fa3921ba.js b/priv/static/static/js/2.fec2056b00b4fa3921ba.js
deleted file mode 100644
index 483720e2f..000000000
--- a/priv/static/static/js/2.fec2056b00b4fa3921ba.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{629:function(t,e,s){var n=s(630);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("a45e17ec",n,!0,{})},630:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".settings_tab-switcher{height:100%}.settings_tab-switcher .setting-item{border-bottom:2px solid var(--fg,#182230);margin:1em 1em 1.4em;padding-bottom:1.4em}.settings_tab-switcher .setting-item>div,.settings_tab-switcher .setting-item>label{display:block;margin-bottom:.5em}.settings_tab-switcher .setting-item>div:last-child,.settings_tab-switcher .setting-item>label:last-child{margin-bottom:0}.settings_tab-switcher .setting-item .select-multiple{display:-ms-flexbox;display:flex}.settings_tab-switcher .setting-item .select-multiple .option-list{margin:0;padding-left:.5em}.settings_tab-switcher .setting-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:1em}.settings_tab-switcher .setting-item select{min-width:10em}.settings_tab-switcher .setting-item textarea{width:100%;max-width:100%;height:100px}.settings_tab-switcher .setting-item .unavailable,.settings_tab-switcher .setting-item .unavailable svg{color:var(--cRed,red);color:red}.settings_tab-switcher .setting-item .number-input{max-width:6em}",""])},631:function(t,e,s){var n=s(632);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("5bed876c",n,!0,{})},632:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".importer-uploading{font-size:1.5em;margin:.25em}",""])},633:function(t,e,s){var n=s(634);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("432fc7c6",n,!0,{})},634:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".exporter-processing{margin:.25em}",""])},635:function(t,e,s){var n=s(636);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("33ca0d90",n,!0,{})},636:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".mutes-and-blocks-tab{height:100%}.mutes-and-blocks-tab .usersearch-wrapper{padding:1em}.mutes-and-blocks-tab .bulk-actions{text-align:right;padding:0 1em;min-height:28px}.mutes-and-blocks-tab .bulk-action-button{width:10em}.mutes-and-blocks-tab .domain-mute-form{padding:1em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.mutes-and-blocks-tab .domain-mute-button{-ms-flex-item-align:end;align-self:flex-end;margin-top:1em;width:10em}",""])},637:function(t,e,s){var n=s(638);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("3a9ec1bf",n,!0,{})},638:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".autosuggest{position:relative}.autosuggest-input{display:block;width:100%}.autosuggest-results{position:absolute;left:0;top:100%;right:0;max-height:400px;background-color:#121a24;background-color:var(--bg,#121a24);border-color:#222;border:1px solid var(--border,#222);border-radius:4px;border-radius:var(--inputRadius,4px);border-top-left-radius:0;border-top-right-radius:0;box-shadow:1px 1px 4px rgba(0,0,0,.6);box-shadow:var(--panelShadow);overflow-y:auto;z-index:1}",""])},639:function(t,e,s){var n=s(640);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("211aa67c",n,!0,{})},640:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".block-card-content-container{margin-top:.5em;text-align:right}.block-card-content-container button{width:10em}",""])},641:function(t,e,s){var n=s(642);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("7ea980e0",n,!0,{})},642:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".mute-card-content-container{margin-top:.5em;text-align:right}.mute-card-content-container button{width:10em}",""])},643:function(t,e,s){var n=s(644);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("39a942c3",n,!0,{})},644:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".domain-mute-card{-ms-flex:1 0;flex:1 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:.6em 1em .6em 0}.domain-mute-card-domain{margin-right:1em;overflow:hidden;text-overflow:ellipsis}.domain-mute-card button{width:10em}.autosuggest-results .domain-mute-card{padding-left:1em}",""])},645:function(t,e,s){var n=s(646);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("3724291e",n,!0,{})},646:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".selectable-list-item-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.selectable-list-item-inner>*{min-width:0}.selectable-list-item-selected-inner{background-color:#151e2a;background-color:var(--selectedMenu,#151e2a);color:var(--selectedMenuText,#b9b9ba);--faint:var(--selectedMenuFaintText,$fallback--faint);--faintLink:var(--selectedMenuFaintLink,$fallback--faint);--lightText:var(--selectedMenuLightText,$fallback--lightText);--icon:var(--selectedMenuIcon,$fallback--icon)}.selectable-list-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.6em 0;border-bottom:2px solid;border-bottom-color:#222;border-bottom-color:var(--border,#222)}.selectable-list-header-actions{-ms-flex:1;flex:1}.selectable-list-checkbox-wrapper{padding:0 10px;-ms-flex:none;flex:none}",""])},647:function(t,e,s){},651:function(t,e,s){var n=s(652);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("1fa434a2",n,!0,{})},652:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".ModifiedIndicator{display:inline-block;position:relative}.ModifiedIndicator .modified-tooltip{margin:.5em 1em;min-width:10em;text-align:center}",""])},653:function(t,e,s){var n=s(654);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("9374f1e2",n,!0,{})},654:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,"",""])},655:function(t,e,s){var n=s(656);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("a588473e",n,!0,{})},656:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".mfa-settings .method-item,.mfa-settings .mfa-heading{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline}.mfa-settings .warning{color:orange;color:var(--cOrange,orange)}.mfa-settings .setup-otp{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.mfa-settings .setup-otp .qr-code{-ms-flex:1;flex:1;padding-right:10px}.mfa-settings .setup-otp .verify{-ms-flex:1;flex:1}.mfa-settings .setup-otp .error{margin:4px 0 0}.mfa-settings .setup-otp .confirm-otp-actions button{width:15em;margin-top:5px}",""])},657:function(t,e,s){var n=s(658);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("4065bf15",n,!0,{})},658:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".mfa-backup-codes .warning{color:orange;color:var(--cOrange,orange)}.mfa-backup-codes .backup-codes{font-family:var(--postCodeFont,monospace)}",""])},660:function(t,e,s){var n=s(661);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("27925ae8",n,!0,{})},661:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".profile-tab .bio{margin:0}.profile-tab .visibility-tray{padding-top:5px}.profile-tab input[type=file]{padding:5px;height:auto}.profile-tab .banner-background-preview{max-width:100%;width:300px;position:relative}.profile-tab .banner-background-preview img{width:100%}.profile-tab .uploading{font-size:1.5em;margin:.25em}.profile-tab .name-changer{width:100%}.profile-tab .current-avatar-container{position:relative;width:150px;height:150px}.profile-tab .current-avatar{display:block;width:100%;height:100%;border-radius:4px;border-radius:var(--avatarRadius,4px)}.profile-tab .reset-button{position:absolute;top:.2em;right:.2em;border-radius:5px;border-radius:var(--tooltipRadius,5px);background-color:rgba(0,0,0,.6);opacity:.7;color:#fff;width:1.5em;height:1.5em;text-align:center;line-height:1.5em;font-size:1.5em;cursor:pointer}.profile-tab .reset-button:hover{opacity:1}.profile-tab .oauth-tokens{width:100%}.profile-tab .oauth-tokens th{text-align:left}.profile-tab .oauth-tokens .actions{text-align:right}.profile-tab-usersearch-wrapper{padding:1em}.profile-tab-bulk-actions{text-align:right;padding:0 1em;min-height:28px}.profile-tab-bulk-actions button{width:10em}.profile-tab-domain-mute-form{padding:1em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.profile-tab-domain-mute-form button{-ms-flex-item-align:end;align-self:flex-end;margin-top:1em;width:10em}.profile-tab .setting-subitem{margin-left:1.75em}.profile-tab .profile-fields{display:-ms-flexbox;display:flex}.profile-tab .profile-fields>.emoji-input{-ms-flex:1 1 auto;flex:1 1 auto;margin:0 .2em .5em;min-width:0}.profile-tab .profile-fields .delete-field{width:20px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:0 .2em .5em;padding:0 .5em}",""])},662:function(t,e,s){var n=s(663);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("0dfd0b33",n,!0,{})},663:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".image-cropper-img-input{display:none}.image-cropper-image-container{position:relative}.image-cropper-image-container img{display:block;max-width:100%}.image-cropper-buttons-wrapper{margin-top:10px}.image-cropper-buttons-wrapper button{margin-top:5px}",""])},666:function(t,e,s){var n=s(667);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("4fafab12",n,!0,{})},667:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".theme-tab{padding-bottom:2em}.theme-tab .theme-warning{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;margin-bottom:.5em}.theme-tab .theme-warning .buttons .btn{margin-bottom:.5em}.theme-tab .preset-switcher{margin-right:1em}.theme-tab .style-control{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;margin-bottom:5px}.theme-tab .style-control .label{-ms-flex:1;flex:1}.theme-tab .style-control.disabled input,.theme-tab .style-control.disabled select{opacity:.5}.theme-tab .style-control .opt{margin:.5em}.theme-tab .style-control .color-input{-ms-flex:0 0 0px;flex:0 0 0}.theme-tab .style-control input,.theme-tab .style-control select{min-width:3em;margin:0;-ms-flex:0;flex:0}.theme-tab .style-control input[type=number],.theme-tab .style-control select[type=number]{min-width:5em}.theme-tab .style-control input[type=range],.theme-tab .style-control select[type=range]{-ms-flex:1;flex:1;min-width:3em;-ms-flex-item-align:start;align-self:flex-start}.theme-tab .reset-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.theme-tab .apply-container,.theme-tab .color-container,.theme-tab .fonts-container,.theme-tab .radius-container,.theme-tab .reset-container{display:-ms-flexbox;display:flex}.theme-tab .fonts-container,.theme-tab .radius-container{-ms-flex-direction:column;flex-direction:column}.theme-tab .color-container{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.theme-tab .color-container>h4{width:99%}.theme-tab .color-container,.theme-tab .fonts-container,.theme-tab .presets-container,.theme-tab .radius-container,.theme-tab .shadow-container{margin:1em 1em 0}.theme-tab .tab-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline;width:100%;min-height:30px;margin-bottom:1em}.theme-tab .tab-header p{-ms-flex:1;flex:1;margin:0;margin-right:.5em}.theme-tab .tab-header-buttons{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.theme-tab .tab-header-buttons .btn{min-width:1px;-ms-flex:0 auto;flex:0 auto;padding:0 1em;margin-bottom:.5em}.theme-tab .shadow-selector .override{-ms-flex:1;flex:1;margin-left:.5em}.theme-tab .shadow-selector .select-container{margin-top:-4px;margin-bottom:-3px}.theme-tab .save-load,.theme-tab .save-load-options{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap}.theme-tab .save-load-options .import-export,.theme-tab .save-load-options .presets,.theme-tab .save-load .import-export,.theme-tab .save-load .presets{margin-bottom:.5em}.theme-tab .save-load-options .import-export,.theme-tab .save-load .import-export{display:-ms-flexbox;display:flex}.theme-tab .save-load-options .override,.theme-tab .save-load .override{margin-left:.5em}.theme-tab .save-load-options{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:.5em;-ms-flex-pack:center;justify-content:center}.theme-tab .save-load-options .keep-option{margin:0 .5em .5em;min-width:25%}.theme-tab .preview-container{border-top:1px dashed;border-bottom:1px dashed;border-color:#222;border-color:var(--border,#222);margin:1em 0;padding:1em;background-color:var(--wallpaper);background-image:var(--body-background-image);background-size:cover;background-position:50% 50%}.theme-tab .preview-container .dummy .post{font-family:var(--postFont);display:-ms-flexbox;display:flex}.theme-tab .preview-container .dummy .post .content{-ms-flex:1;flex:1}.theme-tab .preview-container .dummy .post .content h4{margin-bottom:.25em}.theme-tab .preview-container .dummy .post .content .icons{margin-top:.5em;display:-ms-flexbox;display:flex}.theme-tab .preview-container .dummy .post .content .icons i{margin-right:1em}.theme-tab .preview-container .dummy .after-post{margin-top:1em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.theme-tab .preview-container .dummy .avatar,.theme-tab .preview-container .dummy .avatar-alt{background:linear-gradient(135deg,#b8e1fc,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd);color:#000;font-family:sans-serif;text-align:center;margin-right:1em}.theme-tab .preview-container .dummy .avatar-alt{-ms-flex:0 auto;flex:0 auto;margin-left:28px;font-size:12px;min-width:20px;min-height:20px;line-height:20px;border-radius:10px;border-radius:var(--avatarAltRadius,10px)}.theme-tab .preview-container .dummy .avatar{-ms-flex:0 auto;flex:0 auto;width:48px;height:48px;font-size:14px;line-height:48px}.theme-tab .preview-container .dummy .actions{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}.theme-tab .preview-container .dummy .actions .checkbox{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:baseline;align-items:baseline;margin-right:1em;-ms-flex:1;flex:1}.theme-tab .preview-container .dummy .separator{margin:1em;border-bottom:1px solid;border-color:#222;border-color:var(--border,#222)}.theme-tab .preview-container .dummy .panel-heading .alert,.theme-tab .preview-container .dummy .panel-heading .badge,.theme-tab .preview-container .dummy .panel-heading .btn,.theme-tab .preview-container .dummy .panel-heading .faint{margin-left:1em;white-space:nowrap}.theme-tab .preview-container .dummy .panel-heading .faint{text-overflow:ellipsis;min-width:2em;overflow-x:hidden}.theme-tab .preview-container .dummy .panel-heading .flex-spacer{-ms-flex:1;flex:1}.theme-tab .preview-container .dummy .btn{margin-left:0;padding:0 1em;min-width:3em;min-height:30px}.theme-tab .apply-container{-ms-flex-pack:center;justify-content:center;position:absolute;bottom:8px;right:5px}.theme-tab .color-item,.theme-tab .radius-item{min-width:20em;margin:5px 6px 0 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1 1 0px;flex:1 1 0}.theme-tab .color-item.wide,.theme-tab .radius-item.wide{min-width:60%}.theme-tab .color-item:not(.wide):nth-child(odd),.theme-tab .radius-item:not(.wide):nth-child(odd){margin-right:7px}.theme-tab .color-item .color,.theme-tab .color-item .opacity,.theme-tab .radius-item .color,.theme-tab .radius-item .opacity{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}.theme-tab .radius-item{-ms-flex-preferred-size:auto;flex-basis:auto}.theme-tab .theme-color-cl,.theme-tab .theme-radius-rn{border:0;box-shadow:none;background:transparent;color:var(--faint,hsla(240,1%,73%,.5));-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.theme-tab .theme-color-cl,.theme-tab .theme-color-in,.theme-tab .theme-radius-in{margin-left:4px}.theme-tab .theme-radius-in{min-width:1em;max-width:7em;-ms-flex:1;flex:1}.theme-tab .theme-radius-lb{max-width:50em}.theme-tab .theme-preview-content{padding:20px}.theme-tab .apply-container .btn{min-height:28px;min-width:10em;padding:0 2em}.theme-tab .btn{margin-left:.25em;margin-right:.25em}",""])},668:function(t,e,s){var n=s(669);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("7e57f952",n,!0,{})},669:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,'.color-input,.color-input-field.input{display:-ms-inline-flexbox;display:inline-flex}.color-input-field.input{-ms-flex:0 0 0px;flex:0 0 0;max-width:9em;-ms-flex-align:stretch;align-items:stretch;padding:.2em 8px}.color-input-field.input input{background:none;color:#b9b9ba;color:var(--inputText,#b9b9ba);border:none;padding:0;margin:0}.color-input-field.input input.textColor{-ms-flex:1 0 3em;flex:1 0 3em;min-width:3em;padding:0}.color-input-field.input .computedIndicator,.color-input-field.input .transparentIndicator,.color-input-field.input input.nativeColor{-ms-flex:0 0 2em;flex:0 0 2em;min-width:2em;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;height:100%}.color-input-field.input .transparentIndicator{background-color:#f0f;position:relative}.color-input-field.input .transparentIndicator:after,.color-input-field.input .transparentIndicator:before{display:block;content:"";background-color:#000;position:absolute;height:50%;width:50%}.color-input-field.input .transparentIndicator:after{top:0;left:0}.color-input-field.input .transparentIndicator:before{bottom:0;right:0}.color-input .label{-ms-flex:1 1 auto;flex:1 1 auto}',""])},670:function(t,e,s){var n=s(671);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("6c632637",n,!0,{})},671:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".color-control input.text-input{max-width:7em;-ms-flex:1;flex:1}",""])},672:function(t,e,s){var n=s(673);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("d219da80",n,!0,{})},673:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".shadow-control{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin-bottom:1em}.shadow-control .shadow-preview-container,.shadow-control .shadow-tweak{margin:5px 6px 0 0}.shadow-control .shadow-preview-container{-ms-flex:0;flex:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.shadow-control .shadow-preview-container input[type=number]{width:5em;min-width:2em}.shadow-control .shadow-preview-container .x-shift-control,.shadow-control .shadow-preview-container .y-shift-control{display:-ms-flexbox;display:flex;-ms-flex:0;flex:0}.shadow-control .shadow-preview-container .x-shift-control[disabled=disabled] *,.shadow-control .shadow-preview-container .y-shift-control[disabled=disabled] *{opacity:.5}.shadow-control .shadow-preview-container .x-shift-control{-ms-flex-align:start;align-items:flex-start}.shadow-control .shadow-preview-container .x-shift-control .wrap,.shadow-control .shadow-preview-container input[type=range]{margin:0;width:15em;height:2em}.shadow-control .shadow-preview-container .y-shift-control{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end}.shadow-control .shadow-preview-container .y-shift-control .wrap{width:2em;height:15em}.shadow-control .shadow-preview-container .y-shift-control input[type=range]{transform-origin:1em 1em;transform:rotate(90deg)}.shadow-control .shadow-preview-container .preview-window{-ms-flex:1;flex:1;background-color:#999;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-image:linear-gradient(45deg,#666 25%,transparent 0),linear-gradient(-45deg,#666 25%,transparent 0),linear-gradient(45deg,transparent 75%,#666 0),linear-gradient(-45deg,transparent 75%,#666 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;border-radius:4px;border-radius:var(--inputRadius,4px)}.shadow-control .shadow-preview-container .preview-window .preview-block{width:33%;height:33%;background-color:#121a24;background-color:var(--bg,#121a24);border-radius:10px;border-radius:var(--panelRadius,10px)}.shadow-control .shadow-tweak{-ms-flex:1;flex:1;min-width:280px}.shadow-control .shadow-tweak .id-control{-ms-flex-align:stretch;align-items:stretch}.shadow-control .shadow-tweak .id-control .shadow-switcher{-ms-flex:1;flex:1}.shadow-control .shadow-tweak .id-control .btn,.shadow-control .shadow-tweak .id-control .shadow-switcher{min-width:1px;margin-right:5px}.shadow-control .shadow-tweak .id-control .btn{padding:0 .4em;margin:0 .1em}",""])},674:function(t,e,s){var n=s(675);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("d9c0acde",n,!0,{})},675:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".font-control input.custom-font{min-width:10em}.font-control.custom .font-switcher{border-top-right-radius:0;border-bottom-right-radius:0}.font-control.custom .custom-font{border-top-left-radius:0;border-bottom-left-radius:0}",""])},676:function(t,e,s){var n=s(677);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("b94bc120",n,!0,{})},677:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".contrast-ratio{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;margin-top:-4px;margin-bottom:5px}.contrast-ratio .label{margin-right:1em}.contrast-ratio .rating{display:inline-block;text-align:center;margin-left:.5em}",""])},678:function(t,e,s){var n=s(679);"string"==typeof n&&(n=[[t.i,n,""]]),n.locals&&(t.exports=n.locals);(0,s(6).default)("6fe23c76",n,!0,{})},679:function(t,e,s){(t.exports=s(5)(!1)).push([t.i,".preview-container{position:relative}.underlay-preview{position:absolute;top:0;bottom:0;left:10px;right:10px}",""])},681:function(t,e,s){"use strict";s.r(e);var n=s(155),a=s(2),o=s.n(a),i=s(3),r=s(1);i.c.add(r.n,r.kb);var l={props:{submitHandler:{type:Function,required:!0},submitButtonLabel:{type:String,default:function(){return this.$t("importer.submit")}},successMessage:{type:String,default:function(){return this.$t("importer.success")}},errorMessage:{type:String,default:function(){return this.$t("importer.error")}}},data:function(){return{file:null,error:!1,success:!1,submitting:!1}},methods:{change:function(){this.file=this.$refs.input.files[0]},submit:function(){var t=this;this.dismiss(),this.submitting=!0,this.submitHandler(this.file).then((function(){t.success=!0})).catch((function(){t.error=!0})).finally((function(){t.submitting=!1}))},dismiss:function(){this.success=!1,this.error=!1}}},c=s(0);var u=function(t){s(631)},d=Object(c.a)(l,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"importer"},[s("form",[s("input",{ref:"input",attrs:{type:"file"},on:{change:t.change}})]),t._v(" "),t.submitting?s("FAIcon",{staticClass:"importer-uploading",attrs:{spin:"",icon:"circle-notch"}}):s("button",{staticClass:"btn button-default",on:{click:t.submit}},[t._v("\n "+t._s(t.submitButtonLabel)+"\n ")]),t._v(" "),t.success?s("div",[s("FAIcon",{attrs:{icon:"times"},on:{click:t.dismiss}}),t._v(" "),s("p",[t._v(t._s(t.successMessage))])],1):t.error?s("div",[s("FAIcon",{attrs:{icon:"times"},on:{click:t.dismiss}}),t._v(" "),s("p",[t._v(t._s(t.errorMessage))])],1):t._e()],1)}),[],!1,u,null,null).exports;i.c.add(r.n);var p={props:{getContent:{type:Function,required:!0},filename:{type:String,default:"export.csv"},exportButtonLabel:{type:String,default:function(){return this.$t("exporter.export")}},processingMessage:{type:String,default:function(){return this.$t("exporter.processing")}}},data:function(){return{processing:!1}},methods:{process:function(){var t=this;this.processing=!0,this.getContent().then((function(e){var s=document.createElement("a");s.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(e)),s.setAttribute("download",t.filename),s.style.display="none",document.body.appendChild(s),s.click(),document.body.removeChild(s),setTimeout((function(){t.processing=!1}),2e3)}))}}};var m=function(t){s(633)},h=Object(c.a)(p,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"exporter"},[t.processing?s("div",[s("FAIcon",{attrs:{icon:"circle-notch",size:"lg",spin:""}}),t._v(" "),s("span",[t._v(t._s(t.processingMessage))])],1):s("button",{staticClass:"btn button-default",on:{click:t.process}},[t._v("\n "+t._s(t.exportButtonLabel)+"\n ")])])}),[],!1,m,null,null).exports,v=s(62),f=s(4);function b(t,e){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),s.push.apply(s,n)}return s}var g={data:function(){return{activeTab:"profile",newDomainToMute:""}},created:function(){this.$store.dispatch("fetchTokens")},components:{Importer:d,Exporter:h,Checkbox:v.a},computed:function(t){for(var e=1;e<arguments.length;e++){var s=null!=arguments[e]?arguments[e]:{};e%2?b(Object(s),!0).forEach((function(e){o()(t,e,s[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(s)):b(Object(s)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(s,e))}))}return t}({},Object(f.e)({backendInteractor:function(t){return t.api.backendInteractor},user:function(t){return t.users.currentUser}})),methods:{getFollowsContent:function(){return this.backendInteractor.exportFriends({id:this.user.id}).then(this.generateExportableUsersContent)},getBlocksContent:function(){return this.backendInteractor.fetchBlocks().then(this.generateExportableUsersContent)},getMutesContent:function(){return this.backendInteractor.fetchMutes().then(this.generateExportableUsersContent)},importFollows:function(t){return this.backendInteractor.importFollows({file:t}).then((function(t){if(!t)throw new Error("failed")}))},importBlocks:function(t){return this.backendInteractor.importBlocks({file:t}).then((function(t){if(!t)throw new Error("failed")}))},importMutes:function(t){return this.backendInteractor.importMutes({file:t}).then((function(t){if(!t)throw new Error("failed")}))},generateExportableUsersContent:function(t){return t.map((function(t){return t&&t.is_local?t.screen_name+"@"+location.hostname:t.screen_name})).join("\n")}}},_=Object(c.a)(g,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{attrs:{label:t.$t("settings.data_import_export_tab")}},[s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.follow_import")))]),t._v(" "),s("p",[t._v(t._s(t.$t("settings.import_followers_from_a_csv_file")))]),t._v(" "),s("Importer",{attrs:{"submit-handler":t.importFollows,"success-message":t.$t("settings.follows_imported"),"error-message":t.$t("settings.follow_import_error")}})],1),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.follow_export")))]),t._v(" "),s("Exporter",{attrs:{"get-content":t.getFollowsContent,filename:"friends.csv","export-button-label":t.$t("settings.follow_export_button")}})],1),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.block_import")))]),t._v(" "),s("p",[t._v(t._s(t.$t("settings.import_blocks_from_a_csv_file")))]),t._v(" "),s("Importer",{attrs:{"submit-handler":t.importBlocks,"success-message":t.$t("settings.blocks_imported"),"error-message":t.$t("settings.block_import_error")}})],1),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.block_export")))]),t._v(" "),s("Exporter",{attrs:{"get-content":t.getBlocksContent,filename:"blocks.csv","export-button-label":t.$t("settings.block_export_button")}})],1),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.mute_import")))]),t._v(" "),s("p",[t._v(t._s(t.$t("settings.import_mutes_from_a_csv_file")))]),t._v(" "),s("Importer",{attrs:{"submit-handler":t.importMutes,"success-message":t.$t("settings.mutes_imported"),"error-message":t.$t("settings.mute_import_error")}})],1),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.mute_export")))]),t._v(" "),s("Exporter",{attrs:{"get-content":t.getMutesContent,filename:"mutes.csv","export-button-label":t.$t("settings.mute_export_button")}})],1)])}),[],!1,null,null,null).exports,w=s(13),C=s.n(w),x=s(17),k=s.n(x),y=s(204),$=s.n(y),L={props:{query:{type:Function,required:!0},filter:{type:Function},placeholder:{type:String,default:"Search..."}},data:function(){return{term:"",timeout:null,results:[],resultsVisible:!1}},computed:{filtered:function(){return this.filter?this.filter(this.results):this.results}},watch:{term:function(t){this.fetchResults(t)}},methods:{fetchResults:function(t){var e=this;clearTimeout(this.timeout),this.timeout=setTimeout((function(){e.results=[],t&&e.query(t).then((function(t){e.results=t}))}),500)},onInputClick:function(){this.resultsVisible=!0},onClickOutside:function(){this.resultsVisible=!1}}};var T=function(t){s(637)},O=Object(c.a)(L,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.onClickOutside,expression:"onClickOutside"}],staticClass:"autosuggest"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.term,expression:"term"}],staticClass:"autosuggest-input",attrs:{placeholder:t.placeholder},domProps:{value:t.term},on:{click:t.onInputClick,input:function(e){e.target.composing||(t.term=e.target.value)}}}),t._v(" "),t.resultsVisible&&t.filtered.length>0?s("div",{staticClass:"autosuggest-results"},[t._l(t.filtered,(function(e){return t._t("default",null,{item:e})}))],2):t._e()])}),[],!1,T,null,null).exports,P=s(45),S={props:["userId"],data:function(){return{progress:!1}},computed:{user:function(){return this.$store.getters.findUser(this.userId)},relationship:function(){return this.$store.getters.relationship(this.userId)},blocked:function(){return this.relationship.blocking}},components:{BasicUserCard:P.a},methods:{unblockUser:function(){var t=this;this.progress=!0,this.$store.dispatch("unblockUser",this.user.id).then((function(){t.progress=!1}))},blockUser:function(){var t=this;this.progress=!0,this.$store.dispatch("blockUser",this.user.id).then((function(){t.progress=!1}))}}};var I=function(t){s(639)},j=Object(c.a)(S,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("basic-user-card",{attrs:{user:t.user}},[s("div",{staticClass:"block-card-content-container"},[t.blocked?s("button",{staticClass:"btn button-default",attrs:{disabled:t.progress},on:{click:t.unblockUser}},[t.progress?[t._v("\n "+t._s(t.$t("user_card.unblock_progress"))+"\n ")]:[t._v("\n "+t._s(t.$t("user_card.unblock"))+"\n ")]],2):s("button",{staticClass:"btn button-default",attrs:{disabled:t.progress},on:{click:t.blockUser}},[t.progress?[t._v("\n "+t._s(t.$t("user_card.block_progress"))+"\n ")]:[t._v("\n "+t._s(t.$t("user_card.block"))+"\n ")]],2)])])}),[],!1,I,null,null).exports,B={props:["userId"],data:function(){return{progress:!1}},computed:{user:function(){return this.$store.getters.findUser(this.userId)},relationship:function(){return this.$store.getters.relationship(this.userId)},muted:function(){return this.relationship.muting}},components:{BasicUserCard:P.a},methods:{unmuteUser:function(){var t=this;this.progress=!0,this.$store.dispatch("unmuteUser",this.userId).then((function(){t.progress=!1}))},muteUser:function(){var t=this;this.progress=!0,this.$store.dispatch("muteUser",this.userId).then((function(){t.progress=!1}))}}};var F=function(t){s(641)},R=Object(c.a)(B,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("basic-user-card",{attrs:{user:t.user}},[s("div",{staticClass:"mute-card-content-container"},[t.muted?s("button",{staticClass:"btn button-default",attrs:{disabled:t.progress},on:{click:t.unmuteUser}},[t.progress?[t._v("\n "+t._s(t.$t("user_card.unmute_progress"))+"\n ")]:[t._v("\n "+t._s(t.$t("user_card.unmute"))+"\n ")]],2):s("button",{staticClass:"btn button-default",attrs:{disabled:t.progress},on:{click:t.muteUser}},[t.progress?[t._v("\n "+t._s(t.$t("user_card.mute_progress"))+"\n ")]:[t._v("\n "+t._s(t.$t("user_card.mute"))+"\n ")]],2)])])}),[],!1,F,null,null).exports,E=s(90),A={props:["domain"],components:{ProgressButton:E.a},computed:{user:function(){return this.$store.state.users.currentUser},muted:function(){return this.user.domainMutes.includes(this.domain)}},methods:{unmuteDomain:function(){return this.$store.dispatch("unmuteDomain",this.domain)},muteDomain:function(){return this.$store.dispatch("muteDomain",this.domain)}}};var M=function(t){s(643)},D=Object(c.a)(A,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"domain-mute-card"},[s("div",{staticClass:"domain-mute-card-domain"},[t._v("\n "+t._s(t.domain)+"\n ")]),t._v(" "),t.muted?s("ProgressButton",{staticClass:"btn button-default",attrs:{click:t.unmuteDomain},scopedSlots:t._u([{key:"progress",fn:function(){return[t._v("\n "+t._s(t.$t("domain_mute_card.unmute_progress"))+"\n ")]},proxy:!0}],null,!1,11670719)},[t._v("\n "+t._s(t.$t("domain_mute_card.unmute"))+"\n ")]):s("ProgressButton",{staticClass:"btn button-default",attrs:{click:t.muteDomain},scopedSlots:t._u([{key:"progress",fn:function(){return[t._v("\n "+t._s(t.$t("domain_mute_card.mute_progress"))+"\n ")]},proxy:!0}])},[t._v("\n "+t._s(t.$t("domain_mute_card.mute"))+"\n ")])],1)}),[],!1,M,null,null).exports,U={components:{List:s(60).a,Checkbox:v.a},props:{items:{type:Array,default:function(){return[]}},getKey:{type:Function,default:function(t){return t.id}}},data:function(){return{selected:[]}},computed:{allKeys:function(){return this.items.map(this.getKey)},filteredSelected:function(){var t=this;return this.allKeys.filter((function(e){return-1!==t.selected.indexOf(e)}))},allSelected:function(){return this.filteredSelected.length===this.items.length},noneSelected:function(){return 0===this.filteredSelected.length},someSelected:function(){return!this.allSelected&&!this.noneSelected}},methods:{isSelected:function(t){return-1!==this.filteredSelected.indexOf(this.getKey(t))},toggle:function(t,e){var s=this.getKey(e);t!==this.isSelected(s)&&(t?this.selected.push(s):this.selected.splice(this.selected.indexOf(s),1))},toggleAll:function(t){this.selected=t?this.allKeys.slice(0):[]}}};var N=function(t){s(645)},V=Object(c.a)(U,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"selectable-list"},[t.items.length>0?s("div",{staticClass:"selectable-list-header"},[s("div",{staticClass:"selectable-list-checkbox-wrapper"},[s("Checkbox",{attrs:{checked:t.allSelected,indeterminate:t.someSelected},on:{change:t.toggleAll}},[t._v("\n "+t._s(t.$t("selectable_list.select_all"))+"\n ")])],1),t._v(" "),s("div",{staticClass:"selectable-list-header-actions"},[t._t("header",null,{selected:t.filteredSelected})],2)]):t._e(),t._v(" "),s("List",{attrs:{items:t.items,"get-key":t.getKey},scopedSlots:t._u([{key:"item",fn:function(e){var n=e.item;return[s("div",{staticClass:"selectable-list-item-inner",class:{"selectable-list-item-selected-inner":t.isSelected(n)}},[s("div",{staticClass:"selectable-list-checkbox-wrapper"},[s("Checkbox",{attrs:{checked:t.isSelected(n)},on:{change:function(e){return t.toggle(e,n)}}})],1),t._v(" "),t._t("item",null,{item:n})],2)]}},{key:"empty",fn:function(){return[t._t("empty")]},proxy:!0}],null,!0)})],1)}),[],!1,N,null,null).exports,W=s(206),q=s.n(W),z=s(8),G=s.n(z),K=s(10),H=s.n(K),J=s(9),Q=s.n(J),X=s(207),Y=s.n(X),Z=s(208),tt=(s(647),s(59));function et(t,e){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),s.push.apply(s,n)}return s}function st(t){for(var e=1;e<arguments.length;e++){var s=null!=arguments[e]?arguments[e]:{};e%2?et(Object(s),!0).forEach((function(e){o()(t,e,s[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(s)):et(Object(s)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(s,e))}))}return t}i.c.add(r.n);var nt=function(t){var e=t.fetch,s=t.select,n=t.childPropName,a=void 0===n?"content":n,i=t.additionalPropNames,r=void 0===i?[]:i;return function(t){var n=Object.keys(Object(Z.a)(t)).filter((function(t){return t!==a})).concat(r);return Q.a.component("withSubscription",{props:[].concat(H()(n),["refresh"]),data:function(){return{loading:!1,error:!1}},computed:{fetchedData:function(){return s(this.$props,this.$store)}},created:function(){(this.refresh||Y()(this.fetchedData))&&this.fetchData()},methods:{fetchData:function(){var t=this;this.loading||(this.loading=!0,this.error=!1,e(this.$props,this.$store).then((function(){t.loading=!1})).catch((function(){t.error=!0,t.loading=!1})))}},render:function(e){if(this.error||this.loading)return e("div",{class:"with-subscription-loading"},[this.error?e("a",{on:{click:this.fetchData},class:"alert error"},[this.$t("general.generic_error")]):e(tt.a,{attrs:{spin:!0,icon:"circle-notch"}})]);var s={props:st({},this.$props,o()({},a,this.fetchedData)),on:this.$listeners,scopedSlots:this.$scopedSlots},n=Object.entries(this.$slots).map((function(t){var s=G()(t,2),n=s[0],a=s[1];return e("template",{slot:n},a)}));return e("div",{class:"with-subscription"},[e(t,q()([{},s]),[n])])}})}},at=nt({fetch:function(t,e){return e.dispatch("fetchBlocks")},select:function(t,e){return C()(e.state.users.currentUser,"blockIds",[])},childPropName:"items"})(V),ot=nt({fetch:function(t,e){return e.dispatch("fetchMutes")},select:function(t,e){return C()(e.state.users.currentUser,"muteIds",[])},childPropName:"items"})(V),it=nt({fetch:function(t,e){return e.dispatch("fetchDomainMutes")},select:function(t,e){return C()(e.state.users.currentUser,"domainMutes",[])},childPropName:"items"})(V),rt={data:function(){return{activeTab:"profile"}},created:function(){this.$store.dispatch("fetchTokens"),this.$store.dispatch("getKnownDomains")},components:{TabSwitcher:n.a,BlockList:at,MuteList:ot,DomainMuteList:it,BlockCard:j,MuteCard:R,DomainMuteCard:D,ProgressButton:E.a,Autosuggest:O,Checkbox:v.a},computed:{knownDomains:function(){return this.$store.state.instance.knownDomains},user:function(){return this.$store.state.users.currentUser}},methods:{importFollows:function(t){return this.$store.state.api.backendInteractor.importFollows({file:t}).then((function(t){if(!t)throw new Error("failed")}))},importBlocks:function(t){return this.$store.state.api.backendInteractor.importBlocks({file:t}).then((function(t){if(!t)throw new Error("failed")}))},generateExportableUsersContent:function(t){return t.map((function(t){return t&&t.is_local?t.screen_name+"@"+location.hostname:t.screen_name})).join("\n")},activateTab:function(t){this.activeTab=t},filterUnblockedUsers:function(t){var e=this;return $()(t,(function(t){return e.$store.getters.relationship(e.userId).blocking||t===e.user.id}))},filterUnMutedUsers:function(t){var e=this;return $()(t,(function(t){return e.$store.getters.relationship(e.userId).muting||t===e.user.id}))},queryUserIds:function(t){return this.$store.dispatch("searchUsers",{query:t}).then((function(t){return k()(t,"id")}))},blockUsers:function(t){return this.$store.dispatch("blockUsers",t)},unblockUsers:function(t){return this.$store.dispatch("unblockUsers",t)},muteUsers:function(t){return this.$store.dispatch("muteUsers",t)},unmuteUsers:function(t){return this.$store.dispatch("unmuteUsers",t)},filterUnMutedDomains:function(t){var e=this;return t.filter((function(t){return!e.user.domainMutes.includes(t)}))},queryKnownDomains:function(t){var e=this;return new Promise((function(s,n){s(e.knownDomains.filter((function(e){return e.toLowerCase().includes(t)})))}))},unmuteDomains:function(t){return this.$store.dispatch("unmuteDomains",t)}}};var lt=function(t){s(635)},ct=Object(c.a)(rt,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("tab-switcher",{staticClass:"mutes-and-blocks-tab",attrs:{"scrollable-tabs":!0}},[s("div",{attrs:{label:t.$t("settings.blocks_tab")}},[s("div",{staticClass:"usersearch-wrapper"},[s("Autosuggest",{attrs:{filter:t.filterUnblockedUsers,query:t.queryUserIds,placeholder:t.$t("settings.search_user_to_block")},scopedSlots:t._u([{key:"default",fn:function(t){return[s("BlockCard",{attrs:{"user-id":t.item}})]}}])})],1),t._v(" "),s("BlockList",{attrs:{refresh:!0,"get-key":function(t){return t}},scopedSlots:t._u([{key:"header",fn:function(e){var n=e.selected;return[s("div",{staticClass:"bulk-actions"},[n.length>0?s("ProgressButton",{staticClass:"btn button-default bulk-action-button",attrs:{click:function(){return t.blockUsers(n)}},scopedSlots:t._u([{key:"progress",fn:function(){return[t._v("\n "+t._s(t.$t("user_card.block_progress"))+"\n ")]},proxy:!0}],null,!0)},[t._v("\n "+t._s(t.$t("user_card.block"))+"\n ")]):t._e(),t._v(" "),n.length>0?s("ProgressButton",{staticClass:"btn button-default",attrs:{click:function(){return t.unblockUsers(n)}},scopedSlots:t._u([{key:"progress",fn:function(){return[t._v("\n "+t._s(t.$t("user_card.unblock_progress"))+"\n ")]},proxy:!0}],null,!0)},[t._v("\n "+t._s(t.$t("user_card.unblock"))+"\n ")]):t._e()],1)]}},{key:"item",fn:function(t){var e=t.item;return[s("BlockCard",{attrs:{"user-id":e}})]}},{key:"empty",fn:function(){return[t._v("\n "+t._s(t.$t("settings.no_blocks"))+"\n ")]},proxy:!0}])})],1),t._v(" "),s("div",{attrs:{label:t.$t("settings.mutes_tab")}},[s("tab-switcher",[s("div",{attrs:{label:"Users"}},[s("div",{staticClass:"usersearch-wrapper"},[s("Autosuggest",{attrs:{filter:t.filterUnMutedUsers,query:t.queryUserIds,placeholder:t.$t("settings.search_user_to_mute")},scopedSlots:t._u([{key:"default",fn:function(t){return[s("MuteCard",{attrs:{"user-id":t.item}})]}}])})],1),t._v(" "),s("MuteList",{attrs:{refresh:!0,"get-key":function(t){return t}},scopedSlots:t._u([{key:"header",fn:function(e){var n=e.selected;return[s("div",{staticClass:"bulk-actions"},[n.length>0?s("ProgressButton",{staticClass:"btn button-default",attrs:{click:function(){return t.muteUsers(n)}},scopedSlots:t._u([{key:"progress",fn:function(){return[t._v("\n "+t._s(t.$t("user_card.mute_progress"))+"\n ")]},proxy:!0}],null,!0)},[t._v("\n "+t._s(t.$t("user_card.mute"))+"\n ")]):t._e(),t._v(" "),n.length>0?s("ProgressButton",{staticClass:"btn button-default",attrs:{click:function(){return t.unmuteUsers(n)}},scopedSlots:t._u([{key:"progress",fn:function(){return[t._v("\n "+t._s(t.$t("user_card.unmute_progress"))+"\n ")]},proxy:!0}],null,!0)},[t._v("\n "+t._s(t.$t("user_card.unmute"))+"\n ")]):t._e()],1)]}},{key:"item",fn:function(t){var e=t.item;return[s("MuteCard",{attrs:{"user-id":e}})]}},{key:"empty",fn:function(){return[t._v("\n "+t._s(t.$t("settings.no_mutes"))+"\n ")]},proxy:!0}])})],1),t._v(" "),s("div",{attrs:{label:t.$t("settings.domain_mutes")}},[s("div",{staticClass:"domain-mute-form"},[s("Autosuggest",{attrs:{filter:t.filterUnMutedDomains,query:t.queryKnownDomains,placeholder:t.$t("settings.type_domains_to_mute")},scopedSlots:t._u([{key:"default",fn:function(t){return[s("DomainMuteCard",{attrs:{domain:t.item}})]}}])})],1),t._v(" "),s("DomainMuteList",{attrs:{refresh:!0,"get-key":function(t){return t}},scopedSlots:t._u([{key:"header",fn:function(e){var n=e.selected;return[s("div",{staticClass:"bulk-actions"},[n.length>0?s("ProgressButton",{staticClass:"btn button-default",attrs:{click:function(){return t.unmuteDomains(n)}},scopedSlots:t._u([{key:"progress",fn:function(){return[t._v("\n "+t._s(t.$t("domain_mute_card.unmute_progress"))+"\n ")]},proxy:!0}],null,!0)},[t._v("\n "+t._s(t.$t("domain_mute_card.unmute"))+"\n ")]):t._e()],1)]}},{key:"item",fn:function(t){var e=t.item;return[s("DomainMuteCard",{attrs:{domain:e}})]}},{key:"empty",fn:function(){return[t._v("\n "+t._s(t.$t("settings.no_mutes"))+"\n ")]},proxy:!0}])})],1)])],1)])}),[],!1,lt,null,null).exports,ut={data:function(){return{activeTab:"profile",notificationSettings:this.$store.state.users.currentUser.notification_settings,newDomainToMute:""}},components:{Checkbox:v.a},computed:{user:function(){return this.$store.state.users.currentUser}},methods:{updateNotificationSettings:function(){this.$store.state.api.backendInteractor.updateNotificationSettings({settings:this.notificationSettings})}}},dt=Object(c.a)(ut,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{attrs:{label:t.$t("settings.notifications")}},[s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.notification_setting_filters")))]),t._v(" "),s("p",[s("Checkbox",{model:{value:t.notificationSettings.block_from_strangers,callback:function(e){t.$set(t.notificationSettings,"block_from_strangers",e)},expression:"notificationSettings.block_from_strangers"}},[t._v("\n "+t._s(t.$t("settings.notification_setting_block_from_strangers"))+"\n ")])],1)]),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.notification_setting_privacy")))]),t._v(" "),s("p",[s("Checkbox",{model:{value:t.notificationSettings.hide_notification_contents,callback:function(e){t.$set(t.notificationSettings,"hide_notification_contents",e)},expression:"notificationSettings.hide_notification_contents"}},[t._v("\n "+t._s(t.$t("settings.notification_setting_hide_notification_contents"))+"\n ")])],1)]),t._v(" "),s("div",{staticClass:"setting-item"},[s("p",[t._v(t._s(t.$t("settings.notification_mutes")))]),t._v(" "),s("p",[t._v(t._s(t.$t("settings.notification_blocks")))]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.updateNotificationSettings}},[t._v("\n "+t._s(t.$t("settings.save"))+"\n ")])])])}),[],!1,null,null,null).exports,pt=s(648),mt=s.n(pt),ht=s(42),vt=s.n(ht),ft=s(626),bt=s.n(ft),gt=s(157),_t=s.n(gt),wt=s(21);i.c.add(r.qb);var Ct={components:{Popover:wt.default},props:["changed"]};var xt=function(t){s(651)},kt=Object(c.a)(Ct,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return t.changed?s("span",{staticClass:"ModifiedIndicator"},[s("Popover",{attrs:{trigger:"hover"},scopedSlots:t._u([{key:"trigger",fn:function(){return[t._v("\n  \n "),s("FAIcon",{attrs:{icon:"wrench","aria-label":t.$t("settings.setting_changed")}})]},proxy:!0},{key:"content",fn:function(){return[s("div",{staticClass:"modified-tooltip"},[t._v("\n "+t._s(t.$t("settings.setting_changed"))+"\n ")])]},proxy:!0}],null,!1,1710729471)})],1):t._e()}),[],!1,xt,null,null).exports,yt={components:{Checkbox:v.a,ModifiedIndicator:kt},props:["path","disabled"],computed:{pathDefault:function(){var t=this.path.split("."),e=bt()(t),s=e[0],n=e.slice(1);return[s+"DefaultValue"].concat(H()(n)).join(".")},state:function(){var t=C()(this.$parent,this.path);return void 0===t?this.defaultState:t},defaultState:function(){return C()(this.$parent,this.pathDefault)},isChanged:function(){return this.state!==this.defaultState}},methods:{update:function(t){_t()(this.$parent,this.path,t)}}},$t=Object(c.a)(yt,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("label",{staticClass:"BooleanSetting"},[s("Checkbox",{attrs:{checked:t.state,disabled:t.disabled},on:{change:t.update}},[t.$slots.default?s("span",{staticClass:"label"},[t._t("default")],2):t._e(),t._v(" "),s("ModifiedIndicator",{attrs:{changed:t.isChanged}})],1)],1)}),[],!1,null,null,null).exports,Lt=s(63),Tt={components:{Select:Lt.a,ModifiedIndicator:kt},props:["path","disabled","options"],computed:{pathDefault:function(){var t=this.path.split("."),e=bt()(t),s=e[0],n=e.slice(1);return[s+"DefaultValue"].concat(H()(n)).join(".")},state:function(){var t=C()(this.$parent,this.path);return void 0===t?this.defaultState:t},defaultState:function(){return C()(this.$parent,this.pathDefault)},isChanged:function(){return this.state!==this.defaultState}},methods:{update:function(t){_t()(this.$parent,this.path,t)}}};var Ot=function(t){s(653)},Pt=Object(c.a)(Tt,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("label",{staticClass:"ChoiceSetting"},[t._t("default"),t._v(" "),s("Select",{attrs:{value:t.state,disabled:t.disabled},on:{change:t.update}},t._l(t.options,(function(e){return s("option",{key:e.key,domProps:{value:e.value}},[t._v("\n "+t._s(e.label)+"\n "+t._s(e.value===t.defaultState?t.$t("settings.instance_default_simple"):"")+"\n ")])})),0),t._v(" "),s("ModifiedIndicator",{attrs:{changed:t.isChanged}})],2)}),[],!1,Ot,null,null).exports,St=s(107);function It(t,e){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),s.push.apply(s,n)}return s}function jt(t){for(var e=1;e<arguments.length;e++){var s=null!=arguments[e]?arguments[e]:{};e%2?It(Object(s),!0).forEach((function(e){o()(t,e,s[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(s)):It(Object(s)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(s,e))}))}return t}var Bt=function(){return jt({user:function(){return this.$store.state.users.currentUser}},Object.keys(St.b).map((function(t){return[t+"DefaultValue",function(){return this.$store.getters.defaultConfig[t]}]})).reduce((function(t,e){var s=G()(e,2),n=s[0],a=s[1];return jt({},t,o()({},n,a))}),{}),{},Object.keys(St.b).map((function(t){return[t,{get:function(){return this.$store.getters.mergedConfig[t]},set:function(e){this.$store.dispatch("setOption",{name:t,value:e})}}]})).reduce((function(t,e){var s=G()(e,2),n=s[0],a=s[1];return jt({},t,o()({},n,a))}),{}),{useStreamingApi:{get:function(){return this.$store.getters.mergedConfig.useStreamingApi},set:function(t){var e=this;(t?this.$store.dispatch("enableMastoSockets"):this.$store.dispatch("disableMastoSockets")).then((function(){e.$store.dispatch("setOption",{name:"useStreamingApi",value:t})})).catch((function(t){console.error("Failed starting MastoAPI Streaming socket",t),e.$store.dispatch("disableMastoSockets"),e.$store.dispatch("setOption",{name:"useStreamingApi",value:!1})}))}}})};function Ft(t,e){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),s.push.apply(s,n)}return s}var Rt={data:function(){var t=this;return{muteWordsStringLocal:this.$store.getters.mergedConfig.muteWords.join("\n"),replyVisibilityOptions:["all","following","self"].map((function(e){return{key:e,value:e,label:t.$t("settings.reply_visibility_".concat(e))}}))}},components:{BooleanSetting:$t,ChoiceSetting:Pt},computed:function(t){for(var e=1;e<arguments.length;e++){var s=null!=arguments[e]?arguments[e]:{};e%2?Ft(Object(s),!0).forEach((function(e){o()(t,e,s[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(s)):Ft(Object(s)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(s,e))}))}return t}({},Bt(),{muteWordsString:{get:function(){return this.muteWordsStringLocal},set:function(t){this.muteWordsStringLocal=t,this.$store.dispatch("setOption",{name:"muteWords",value:vt()(t.split("\n"),(function(t){return mt()(t).length>0}))})}}}),watch:{notificationVisibility:{handler:function(t){this.$store.dispatch("setOption",{name:"notificationVisibility",value:this.$store.getters.mergedConfig.notificationVisibility})},deep:!0},replyVisibility:function(){this.$store.dispatch("queueFlushAll")}}},Et=Object(c.a)(Rt,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{attrs:{label:t.$t("settings.filtering")}},[s("div",{staticClass:"setting-item"},[s("div",{staticClass:"select-multiple"},[s("span",{staticClass:"label"},[t._v(t._s(t.$t("settings.notification_visibility")))]),t._v(" "),s("ul",{staticClass:"option-list"},[s("li",[s("BooleanSetting",{attrs:{path:"notificationVisibility.likes"}},[t._v("\n "+t._s(t.$t("settings.notification_visibility_likes"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"notificationVisibility.repeats"}},[t._v("\n "+t._s(t.$t("settings.notification_visibility_repeats"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"notificationVisibility.follows"}},[t._v("\n "+t._s(t.$t("settings.notification_visibility_follows"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"notificationVisibility.mentions"}},[t._v("\n "+t._s(t.$t("settings.notification_visibility_mentions"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"notificationVisibility.moves"}},[t._v("\n "+t._s(t.$t("settings.notification_visibility_moves"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"notificationVisibility.emojiReactions"}},[t._v("\n "+t._s(t.$t("settings.notification_visibility_emoji_reactions"))+"\n ")])],1)])]),t._v(" "),s("ChoiceSetting",{attrs:{id:"replyVisibility",path:"replyVisibility",options:t.replyVisibilityOptions}},[t._v("\n "+t._s(t.$t("settings.replies_in_timeline"))+"\n ")]),t._v(" "),s("div",[s("BooleanSetting",{attrs:{path:"hidePostStats"}},[t._v("\n "+t._s(t.$t("settings.hide_post_stats"))+"\n ")])],1),t._v(" "),s("div",[s("BooleanSetting",{attrs:{path:"hideUserStats"}},[t._v("\n "+t._s(t.$t("settings.hide_user_stats"))+"\n ")])],1)],1),t._v(" "),s("div",{staticClass:"setting-item"},[s("div",[s("p",[t._v(t._s(t.$t("settings.filtering_explanation")))]),t._v(" "),s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.muteWordsString,expression:"muteWordsString"}],staticClass:"resize-height",attrs:{id:"muteWords"},domProps:{value:t.muteWordsString},on:{input:function(e){e.target.composing||(t.muteWordsString=e.target.value)}}})]),t._v(" "),s("div",[s("BooleanSetting",{attrs:{path:"hideFilteredStatuses"}},[t._v("\n "+t._s(t.$t("settings.hide_filtered_statuses"))+"\n ")])],1)])])}),[],!1,null,null,null).exports,At=s(7),Mt=s.n(At),Dt={props:{backupCodes:{type:Object,default:function(){return{inProgress:!1,codes:[]}}}},data:function(){return{}},computed:{inProgress:function(){return this.backupCodes.inProgress},ready:function(){return this.backupCodes.codes.length>0},displayTitle:function(){return this.inProgress||this.ready}}};var Ut=function(t){s(657)},Nt=Object(c.a)(Dt,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"mfa-backup-codes"},[t.displayTitle?s("h4",[t._v("\n "+t._s(t.$t("settings.mfa.recovery_codes"))+"\n ")]):t._e(),t._v(" "),t.inProgress?s("i",[t._v(t._s(t.$t("settings.mfa.waiting_a_recovery_codes")))]):t._e(),t._v(" "),t.ready?[s("p",{staticClass:"alert warning"},[t._v("\n "+t._s(t.$t("settings.mfa.recovery_codes_warning"))+"\n ")]),t._v(" "),s("ul",{staticClass:"backup-codes"},t._l(t.backupCodes.codes,(function(e){return s("li",{key:e},[t._v("\n "+t._s(e)+"\n ")])})),0)]:t._e()],2)}),[],!1,Ut,null,null).exports,Vt={props:["disabled"],data:function(){return{}},methods:{confirm:function(){this.$emit("confirm")},cancel:function(){this.$emit("cancel")}}},Wt=Object(c.a)(Vt,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[t._t("default"),t._v(" "),s("button",{staticClass:"btn button-default",attrs:{disabled:t.disabled},on:{click:t.confirm}},[t._v("\n "+t._s(t.$t("general.confirm"))+"\n ")]),t._v(" "),s("button",{staticClass:"btn button-default",attrs:{disabled:t.disabled},on:{click:t.cancel}},[t._v("\n "+t._s(t.$t("general.cancel"))+"\n ")])],2)}),[],!1,null,null,null).exports;function qt(t,e){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),s.push.apply(s,n)}return s}var zt={props:["settings"],data:function(){return{error:!1,currentPassword:"",deactivate:!1,inProgress:!1}},components:{confirm:Wt},computed:function(t){for(var e=1;e<arguments.length;e++){var s=null!=arguments[e]?arguments[e]:{};e%2?qt(Object(s),!0).forEach((function(e){o()(t,e,s[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(s)):qt(Object(s)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(s,e))}))}return t}({isActivated:function(){return this.settings.totp}},Object(f.e)({backendInteractor:function(t){return t.api.backendInteractor}})),methods:{doActivate:function(){this.$emit("activate")},cancelDeactivate:function(){this.deactivate=!1},doDeactivate:function(){this.error=null,this.deactivate=!0},confirmDeactivate:function(){var t=this;this.error=null,this.inProgress=!0,this.backendInteractor.mfaDisableOTP({password:this.currentPassword}).then((function(e){t.inProgress=!1,e.error?t.error=e.error:(t.deactivate=!1,t.$emit("deactivate"))}))}}};function Gt(t,e){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),s.push.apply(s,n)}return s}var Kt={data:function(){return{settings:{available:!1,enabled:!1,totp:!1},setupState:{state:"",setupOTPState:""},backupCodes:{getNewCodes:!1,inProgress:!1,codes:[]},otpSettings:{provisioning_uri:"",key:""},currentPassword:null,otpConfirmToken:null,error:null,readyInit:!1}},components:{"recovery-codes":Nt,"totp-item":Object(c.a)(zt,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[s("div",{staticClass:"method-item"},[s("strong",[t._v(t._s(t.$t("settings.mfa.otp")))]),t._v(" "),t.isActivated?t._e():s("button",{staticClass:"btn button-default",on:{click:t.doActivate}},[t._v("\n "+t._s(t.$t("general.enable"))+"\n ")]),t._v(" "),t.isActivated?s("button",{staticClass:"btn button-default",attrs:{disabled:t.deactivate},on:{click:t.doDeactivate}},[t._v("\n "+t._s(t.$t("general.disable"))+"\n ")]):t._e()]),t._v(" "),t.deactivate?s("confirm",{attrs:{disabled:t.inProgress},on:{confirm:t.confirmDeactivate,cancel:t.cancelDeactivate}},[t._v("\n "+t._s(t.$t("settings.enter_current_password_to_confirm"))+":\n "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.currentPassword,expression:"currentPassword"}],attrs:{type:"password"},domProps:{value:t.currentPassword},on:{input:function(e){e.target.composing||(t.currentPassword=e.target.value)}}})]):t._e(),t._v(" "),t.error?s("div",{staticClass:"alert error"},[t._v("\n "+t._s(t.error)+"\n ")]):t._e()],1)}),[],!1,null,null,null).exports,qrcode:s(659).a,confirm:Wt},computed:function(t){for(var e=1;e<arguments.length;e++){var s=null!=arguments[e]?arguments[e]:{};e%2?Gt(Object(s),!0).forEach((function(e){o()(t,e,s[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(s)):Gt(Object(s)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(s,e))}))}return t}({canSetupOTP:function(){return(this.setupInProgress&&this.backupCodesPrepared||this.settings.enabled)&&!this.settings.totp&&!this.setupOTPInProgress},setupInProgress:function(){return""!==this.setupState.state&&"complete"!==this.setupState.state},setupOTPInProgress:function(){return"setupOTP"===this.setupState.state&&!this.completedOTP},prepareOTP:function(){return"prepare"===this.setupState.setupOTPState},confirmOTP:function(){return"confirm"===this.setupState.setupOTPState},completedOTP:function(){return"completed"===this.setupState.setupOTPState},backupCodesPrepared:function(){return!this.backupCodes.inProgress&&this.backupCodes.codes.length>0},confirmNewBackupCodes:function(){return this.backupCodes.getNewCodes}},Object(f.e)({backendInteractor:function(t){return t.api.backendInteractor}})),methods:{activateOTP:function(){this.settings.enabled||(this.setupState.state="getBackupcodes",this.fetchBackupCodes())},fetchBackupCodes:function(){var t=this;return this.backupCodes.inProgress=!0,this.backupCodes.codes=[],this.backendInteractor.generateMfaBackupCodes().then((function(e){t.backupCodes.codes=e.codes,t.backupCodes.inProgress=!1}))},getBackupCodes:function(){this.backupCodes.getNewCodes=!0},confirmBackupCodes:function(){var t=this;this.fetchBackupCodes().then((function(e){t.backupCodes.getNewCodes=!1}))},cancelBackupCodes:function(){this.backupCodes.getNewCodes=!1},setupOTP:function(){var t=this;this.setupState.state="setupOTP",this.setupState.setupOTPState="prepare",this.backendInteractor.mfaSetupOTP().then((function(e){t.otpSettings=e,t.setupState.setupOTPState="confirm"}))},doConfirmOTP:function(){var t=this;this.error=null,this.backendInteractor.mfaConfirmOTP({token:this.otpConfirmToken,password:this.currentPassword}).then((function(e){e.error?t.error=e.error:t.completeSetup()}))},completeSetup:function(){this.setupState.setupOTPState="complete",this.setupState.state="complete",this.currentPassword=null,this.error=null,this.fetchSettings()},cancelSetup:function(){this.setupState.setupOTPState="",this.setupState.state="",this.currentPassword=null,this.error=null},fetchSettings:function(){var t;return Mt.a.async((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Mt.a.awrap(this.backendInteractor.settingsMFA());case 2:if(!(t=e.sent).error){e.next=5;break}return e.abrupt("return");case 5:return this.settings=t.settings,this.settings.available=!0,e.abrupt("return",t);case 8:case"end":return e.stop()}}),null,this)}},mounted:function(){var t=this;this.fetchSettings().then((function(){t.readyInit=!0}))}};var Ht=function(t){s(655)},Jt=Object(c.a)(Kt,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return t.readyInit&&t.settings.available?s("div",{staticClass:"setting-item mfa-settings"},[s("div",{staticClass:"mfa-heading"},[s("h2",[t._v(t._s(t.$t("settings.mfa.title")))])]),t._v(" "),s("div",[t.setupInProgress?t._e():s("div",{staticClass:"setting-item"},[s("h3",[t._v(t._s(t.$t("settings.mfa.authentication_methods")))]),t._v(" "),s("totp-item",{attrs:{settings:t.settings},on:{deactivate:t.fetchSettings,activate:t.activateOTP}}),t._v(" "),s("br"),t._v(" "),t.settings.enabled?s("div",[t.confirmNewBackupCodes?t._e():s("recovery-codes",{attrs:{"backup-codes":t.backupCodes}}),t._v(" "),t.confirmNewBackupCodes?t._e():s("button",{staticClass:"btn button-default",on:{click:t.getBackupCodes}},[t._v("\n "+t._s(t.$t("settings.mfa.generate_new_recovery_codes"))+"\n ")]),t._v(" "),t.confirmNewBackupCodes?s("div",[s("confirm",{attrs:{disabled:t.backupCodes.inProgress},on:{confirm:t.confirmBackupCodes,cancel:t.cancelBackupCodes}},[s("p",{staticClass:"warning"},[t._v("\n "+t._s(t.$t("settings.mfa.warning_of_generate_new_codes"))+"\n ")])])],1):t._e()],1):t._e()],1),t._v(" "),t.setupInProgress?s("div",[s("h3",[t._v(t._s(t.$t("settings.mfa.setup_otp")))]),t._v(" "),t.setupOTPInProgress?t._e():s("recovery-codes",{attrs:{"backup-codes":t.backupCodes}}),t._v(" "),t.canSetupOTP?s("button",{staticClass:"btn button-default",on:{click:t.cancelSetup}},[t._v("\n "+t._s(t.$t("general.cancel"))+"\n ")]):t._e(),t._v(" "),t.canSetupOTP?s("button",{staticClass:"btn button-default",on:{click:t.setupOTP}},[t._v("\n "+t._s(t.$t("settings.mfa.setup_otp"))+"\n ")]):t._e(),t._v(" "),t.setupOTPInProgress?[t.prepareOTP?s("i",[t._v(t._s(t.$t("settings.mfa.wait_pre_setup_otp")))]):t._e(),t._v(" "),t.confirmOTP?s("div",[s("div",{staticClass:"setup-otp"},[s("div",{staticClass:"qr-code"},[s("h4",[t._v(t._s(t.$t("settings.mfa.scan.title")))]),t._v(" "),s("p",[t._v(t._s(t.$t("settings.mfa.scan.desc")))]),t._v(" "),s("qrcode",{attrs:{value:t.otpSettings.provisioning_uri,options:{width:200}}}),t._v(" "),s("p",[t._v("\n "+t._s(t.$t("settings.mfa.scan.secret_code"))+":\n "+t._s(t.otpSettings.key)+"\n ")])],1),t._v(" "),s("div",{staticClass:"verify"},[s("h4",[t._v(t._s(t.$t("general.verify")))]),t._v(" "),s("p",[t._v(t._s(t.$t("settings.mfa.verify.desc")))]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.otpConfirmToken,expression:"otpConfirmToken"}],attrs:{type:"text"},domProps:{value:t.otpConfirmToken},on:{input:function(e){e.target.composing||(t.otpConfirmToken=e.target.value)}}}),t._v(" "),s("p",[t._v(t._s(t.$t("settings.enter_current_password_to_confirm"))+":")]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.currentPassword,expression:"currentPassword"}],attrs:{type:"password"},domProps:{value:t.currentPassword},on:{input:function(e){e.target.composing||(t.currentPassword=e.target.value)}}}),t._v(" "),s("div",{staticClass:"confirm-otp-actions"},[s("button",{staticClass:"btn button-default",on:{click:t.doConfirmOTP}},[t._v("\n "+t._s(t.$t("settings.mfa.confirm_and_enable"))+"\n ")]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.cancelSetup}},[t._v("\n "+t._s(t.$t("general.cancel"))+"\n ")])]),t._v(" "),t.error?s("div",{staticClass:"alert error"},[t._v("\n "+t._s(t.error)+"\n ")]):t._e()])])]):t._e()]:t._e()],2):t._e()])]):t._e()}),[],!1,Ht,null,null).exports,Qt=s(106),Xt={data:function(){return{newEmail:"",changeEmailError:!1,changeEmailPassword:"",changedEmail:!1,deletingAccount:!1,deleteAccountConfirmPasswordInput:"",deleteAccountError:!1,changePasswordInputs:["","",""],changedPassword:!1,changePasswordError:!1}},created:function(){this.$store.dispatch("fetchTokens")},components:{ProgressButton:E.a,Mfa:Jt,Checkbox:v.a},computed:{user:function(){return this.$store.state.users.currentUser},pleromaBackend:function(){return this.$store.state.instance.pleromaBackend},oauthTokens:function(){var t=this;return this.$store.state.oauthTokens.tokens.map((function(e){return{id:e.id,appName:e.app_name,validUntil:new Date(e.valid_until).toLocaleDateString(Qt.a.internalToBrowserLocale(t.$i18n.locale))}}))}},methods:{confirmDelete:function(){this.deletingAccount=!0},deleteAccount:function(){var t=this;this.$store.state.api.backendInteractor.deleteAccount({password:this.deleteAccountConfirmPasswordInput}).then((function(e){"success"===e.status?(t.$store.dispatch("logout"),t.$router.push({name:"root"})):t.deleteAccountError=e.error}))},changePassword:function(){var t=this,e={password:this.changePasswordInputs[0],newPassword:this.changePasswordInputs[1],newPasswordConfirmation:this.changePasswordInputs[2]};this.$store.state.api.backendInteractor.changePassword(e).then((function(e){"success"===e.status?(t.changedPassword=!0,t.changePasswordError=!1,t.logout()):(t.changedPassword=!1,t.changePasswordError=e.error)}))},changeEmail:function(){var t=this,e={email:this.newEmail,password:this.changeEmailPassword};this.$store.state.api.backendInteractor.changeEmail(e).then((function(e){"success"===e.status?(t.changedEmail=!0,t.changeEmailError=!1):(t.changedEmail=!1,t.changeEmailError=e.error)}))},logout:function(){this.$store.dispatch("logout"),this.$router.replace("/")},revokeToken:function(t){window.confirm("".concat(this.$i18n.t("settings.revoke_token"),"?"))&&this.$store.dispatch("revokeToken",t)}}},Yt=Object(c.a)(Xt,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{attrs:{label:t.$t("settings.security_tab")}},[s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.change_email")))]),t._v(" "),s("div",[s("p",[t._v(t._s(t.$t("settings.new_email")))]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.newEmail,expression:"newEmail"}],attrs:{type:"email",autocomplete:"email"},domProps:{value:t.newEmail},on:{input:function(e){e.target.composing||(t.newEmail=e.target.value)}}})]),t._v(" "),s("div",[s("p",[t._v(t._s(t.$t("settings.current_password")))]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.changeEmailPassword,expression:"changeEmailPassword"}],attrs:{type:"password",autocomplete:"current-password"},domProps:{value:t.changeEmailPassword},on:{input:function(e){e.target.composing||(t.changeEmailPassword=e.target.value)}}})]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.changeEmail}},[t._v("\n "+t._s(t.$t("settings.save"))+"\n ")]),t._v(" "),t.changedEmail?s("p",[t._v("\n "+t._s(t.$t("settings.changed_email"))+"\n ")]):t._e(),t._v(" "),!1!==t.changeEmailError?[s("p",[t._v(t._s(t.$t("settings.change_email_error")))]),t._v(" "),s("p",[t._v(t._s(t.changeEmailError))])]:t._e()],2),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.change_password")))]),t._v(" "),s("div",[s("p",[t._v(t._s(t.$t("settings.current_password")))]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.changePasswordInputs[0],expression:"changePasswordInputs[0]"}],attrs:{type:"password"},domProps:{value:t.changePasswordInputs[0]},on:{input:function(e){e.target.composing||t.$set(t.changePasswordInputs,0,e.target.value)}}})]),t._v(" "),s("div",[s("p",[t._v(t._s(t.$t("settings.new_password")))]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.changePasswordInputs[1],expression:"changePasswordInputs[1]"}],attrs:{type:"password"},domProps:{value:t.changePasswordInputs[1]},on:{input:function(e){e.target.composing||t.$set(t.changePasswordInputs,1,e.target.value)}}})]),t._v(" "),s("div",[s("p",[t._v(t._s(t.$t("settings.confirm_new_password")))]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.changePasswordInputs[2],expression:"changePasswordInputs[2]"}],attrs:{type:"password"},domProps:{value:t.changePasswordInputs[2]},on:{input:function(e){e.target.composing||t.$set(t.changePasswordInputs,2,e.target.value)}}})]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.changePassword}},[t._v("\n "+t._s(t.$t("settings.save"))+"\n ")]),t._v(" "),t.changedPassword?s("p",[t._v("\n "+t._s(t.$t("settings.changed_password"))+"\n ")]):!1!==t.changePasswordError?s("p",[t._v("\n "+t._s(t.$t("settings.change_password_error"))+"\n ")]):t._e(),t._v(" "),t.changePasswordError?s("p",[t._v("\n "+t._s(t.changePasswordError)+"\n ")]):t._e()]),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.oauth_tokens")))]),t._v(" "),s("table",{staticClass:"oauth-tokens"},[s("thead",[s("tr",[s("th",[t._v(t._s(t.$t("settings.app_name")))]),t._v(" "),s("th",[t._v(t._s(t.$t("settings.valid_until")))]),t._v(" "),s("th")])]),t._v(" "),s("tbody",t._l(t.oauthTokens,(function(e){return s("tr",{key:e.id},[s("td",[t._v(t._s(e.appName))]),t._v(" "),s("td",[t._v(t._s(e.validUntil))]),t._v(" "),s("td",{staticClass:"actions"},[s("button",{staticClass:"btn button-default",on:{click:function(s){return t.revokeToken(e.id)}}},[t._v("\n "+t._s(t.$t("settings.revoke_token"))+"\n ")])])])})),0)])]),t._v(" "),s("mfa"),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.delete_account")))]),t._v(" "),t.deletingAccount?t._e():s("p",[t._v("\n "+t._s(t.$t("settings.delete_account_description"))+"\n ")]),t._v(" "),t.deletingAccount?s("div",[s("p",[t._v(t._s(t.$t("settings.delete_account_instructions")))]),t._v(" "),s("p",[t._v(t._s(t.$t("login.password")))]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.deleteAccountConfirmPasswordInput,expression:"deleteAccountConfirmPasswordInput"}],attrs:{type:"password"},domProps:{value:t.deleteAccountConfirmPasswordInput},on:{input:function(e){e.target.composing||(t.deleteAccountConfirmPasswordInput=e.target.value)}}}),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.deleteAccount}},[t._v("\n "+t._s(t.$t("settings.delete_account"))+"\n ")])]):t._e(),t._v(" "),!1!==t.deleteAccountError?s("p",[t._v("\n "+t._s(t.$t("settings.delete_account_error"))+"\n ")]):t._e(),t._v(" "),t.deleteAccountError?s("p",[t._v("\n "+t._s(t.deleteAccountError)+"\n ")]):t._e(),t._v(" "),t.deletingAccount?t._e():s("button",{staticClass:"btn button-default",on:{click:t.confirmDelete}},[t._v("\n "+t._s(t.$t("settings.save"))+"\n ")])])],1)}),[],!1,null,null,null).exports,Zt=s(109),te=s.n(Zt),ee=s(108),se=s.n(ee),ne=s(25),ae=s.n(ne),oe=s(664);s(665);i.c.add(r.n);var ie={props:{trigger:{type:[String,window.Element],required:!0},submitHandler:{type:Function,required:!0},cropperOptions:{type:Object,default:function(){return{aspectRatio:1,autoCropArea:1,viewMode:1,movable:!1,zoomable:!1,guides:!1}}},mimes:{type:String,default:"image/png, image/gif, image/jpeg, image/bmp, image/x-icon"},saveButtonLabel:{type:String},saveWithoutCroppingButtonlabel:{type:String},cancelButtonLabel:{type:String}},data:function(){return{cropper:void 0,dataUrl:void 0,filename:void 0,submitting:!1}},computed:{saveText:function(){return this.saveButtonLabel||this.$t("image_cropper.save")},saveWithoutCroppingText:function(){return this.saveWithoutCroppingButtonlabel||this.$t("image_cropper.save_without_cropping")},cancelText:function(){return this.cancelButtonLabel||this.$t("image_cropper.cancel")}},methods:{destroy:function(){this.cropper&&this.cropper.destroy(),this.$refs.input.value="",this.dataUrl=void 0,this.$emit("close")},submit:function(){var t=this,e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.submitting=!0,this.submitHandler(e&&this.cropper,this.file).then((function(){return t.destroy()})).finally((function(){t.submitting=!1}))},pickImage:function(){this.$refs.input.click()},createCropper:function(){this.cropper=new oe.a(this.$refs.img,this.cropperOptions)},getTriggerDOM:function(){return"object"===ae()(this.trigger)?this.trigger:document.querySelector(this.trigger)},readFile:function(){var t=this,e=this.$refs.input;if(null!=e.files&&null!=e.files[0]){this.file=e.files[0];var s=new window.FileReader;s.onload=function(e){t.dataUrl=e.target.result,t.$emit("open")},s.readAsDataURL(this.file),this.$emit("changed",this.file,s)}}},mounted:function(){var t=this.getTriggerDOM();t?t.addEventListener("click",this.pickImage):this.$emit("error","No image make trigger found.","user"),this.$refs.input.addEventListener("change",this.readFile)},beforeDestroy:function(){var t=this.getTriggerDOM();t&&t.removeEventListener("click",this.pickImage),this.$refs.input.removeEventListener("change",this.readFile)}};var re=function(t){s(662)},le=Object(c.a)(ie,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"image-cropper"},[t.dataUrl?s("div",[s("div",{staticClass:"image-cropper-image-container"},[s("img",{ref:"img",attrs:{src:t.dataUrl,alt:""},on:{load:function(e){return e.stopPropagation(),t.createCropper(e)}}})]),t._v(" "),s("div",{staticClass:"image-cropper-buttons-wrapper"},[s("button",{staticClass:"button-default btn",attrs:{type:"button",disabled:t.submitting},domProps:{textContent:t._s(t.saveText)},on:{click:function(e){return t.submit()}}}),t._v(" "),s("button",{staticClass:"button-default btn",attrs:{type:"button",disabled:t.submitting},domProps:{textContent:t._s(t.cancelText)},on:{click:t.destroy}}),t._v(" "),s("button",{staticClass:"button-default btn",attrs:{type:"button",disabled:t.submitting},domProps:{textContent:t._s(t.saveWithoutCroppingText)},on:{click:function(e){return t.submit(!1)}}}),t._v(" "),t.submitting?s("FAIcon",{attrs:{spin:"",icon:"circle-notch"}}):t._e()],1)]):t._e(),t._v(" "),s("input",{ref:"input",staticClass:"image-cropper-img-input",attrs:{type:"file",accept:t.mimes}})])}),[],!1,re,null,null).exports,ce=s(212),ue=s(83),de=s(211),pe=s(149);i.c.add(r.kb,r.Q,r.n);var me={data:function(){return{newName:this.$store.state.users.currentUser.name_unescaped,newBio:te()(this.$store.state.users.currentUser.description),newLocked:this.$store.state.users.currentUser.locked,newNoRichText:this.$store.state.users.currentUser.no_rich_text,newDefaultScope:this.$store.state.users.currentUser.default_scope,newFields:this.$store.state.users.currentUser.fields.map((function(t){return{name:t.name,value:t.value}})),hideFollows:this.$store.state.users.currentUser.hide_follows,hideFollowers:this.$store.state.users.currentUser.hide_followers,hideFollowsCount:this.$store.state.users.currentUser.hide_follows_count,hideFollowersCount:this.$store.state.users.currentUser.hide_followers_count,showRole:this.$store.state.users.currentUser.show_role,role:this.$store.state.users.currentUser.role,discoverable:this.$store.state.users.currentUser.discoverable,bot:this.$store.state.users.currentUser.bot,allowFollowingMove:this.$store.state.users.currentUser.allow_following_move,pickAvatarBtnVisible:!0,bannerUploading:!1,backgroundUploading:!1,banner:null,bannerPreview:null,background:null,backgroundPreview:null}},components:{ScopeSelector:ce.a,ImageCropper:le,EmojiInput:de.a,Autosuggest:O,ProgressButton:E.a,Checkbox:v.a},computed:{user:function(){return this.$store.state.users.currentUser},emojiUserSuggestor:function(){return Object(pe.a)({emoji:[].concat(H()(this.$store.state.instance.emoji),H()(this.$store.state.instance.customEmoji)),store:this.$store})},emojiSuggestor:function(){return Object(pe.a)({emoji:[].concat(H()(this.$store.state.instance.emoji),H()(this.$store.state.instance.customEmoji))})},userSuggestor:function(){return Object(pe.a)({store:this.$store})},fieldsLimits:function(){return this.$store.state.instance.fieldsLimits},maxFields:function(){return this.fieldsLimits?this.fieldsLimits.maxFields:0},defaultAvatar:function(){return this.$store.state.instance.server+this.$store.state.instance.defaultAvatar},defaultBanner:function(){return this.$store.state.instance.server+this.$store.state.instance.defaultBanner},isDefaultAvatar:function(){var t=this.$store.state.instance.defaultAvatar;return!this.$store.state.users.currentUser.profile_image_url||this.$store.state.users.currentUser.profile_image_url.includes(t)},isDefaultBanner:function(){var t=this.$store.state.instance.defaultBanner;return!this.$store.state.users.currentUser.cover_photo||this.$store.state.users.currentUser.cover_photo.includes(t)},isDefaultBackground:function(){return!this.$store.state.users.currentUser.background_image},avatarImgSrc:function(){var t=this.$store.state.users.currentUser.profile_image_url_original;return t||this.defaultAvatar},bannerImgSrc:function(){var t=this.$store.state.users.currentUser.cover_photo;return t||this.defaultBanner}},methods:{updateProfile:function(){var t=this;this.$store.state.api.backendInteractor.updateProfile({params:{note:this.newBio,locked:this.newLocked,display_name:this.newName,fields_attributes:this.newFields.filter((function(t){return null!=t})),default_scope:this.newDefaultScope,no_rich_text:this.newNoRichText,hide_follows:this.hideFollows,hide_followers:this.hideFollowers,discoverable:this.discoverable,bot:this.bot,allow_following_move:this.allowFollowingMove,hide_follows_count:this.hideFollowsCount,hide_followers_count:this.hideFollowersCount,show_role:this.showRole}}).then((function(e){t.newFields.splice(e.fields.length),se()(t.newFields,e.fields),t.$store.commit("addNewUsers",[e]),t.$store.commit("setCurrentUser",e)}))},changeVis:function(t){this.newDefaultScope=t},addField:function(){return this.newFields.length<this.maxFields&&(this.newFields.push({name:"",value:""}),!0)},deleteField:function(t,e){this.$delete(this.newFields,t)},uploadFile:function(t,e){var s=this,n=e.target.files[0];if(n)if(n.size>this.$store.state.instance[t+"limit"]){var a=ue.a.fileSizeFormat(n.size),o=ue.a.fileSizeFormat(this.$store.state.instance[t+"limit"]);this.$store.dispatch("pushGlobalNotice",{messageKey:"upload.error.message",messageArgs:[this.$t("upload.error.file_too_big",{filesize:a.num,filesizeunit:a.unit,allowedsize:o.num,allowedsizeunit:o.unit})],level:"error"})}else{var i=new FileReader;i.onload=function(e){var a=e.target.result;s[t+"Preview"]=a,s[t]=n},i.readAsDataURL(n)}},resetAvatar:function(){window.confirm(this.$t("settings.reset_avatar_confirm"))&&this.submitAvatar(void 0,"")},resetBanner:function(){window.confirm(this.$t("settings.reset_banner_confirm"))&&this.submitBanner("")},resetBackground:function(){window.confirm(this.$t("settings.reset_background_confirm"))&&this.submitBackground("")},submitAvatar:function(t,e){var s=this;return new Promise((function(n,a){function o(t){s.$store.state.api.backendInteractor.updateProfileImages({avatar:t}).then((function(t){s.$store.commit("addNewUsers",[t]),s.$store.commit("setCurrentUser",t),n()})).catch((function(t){s.displayUploadError(t),a(t)}))}t?t.getCroppedCanvas().toBlob(o,e.type):o(e)}))},submitBanner:function(t){var e=this;(this.bannerPreview||""===t)&&(this.bannerUploading=!0,this.$store.state.api.backendInteractor.updateProfileImages({banner:t}).then((function(t){e.$store.commit("addNewUsers",[t]),e.$store.commit("setCurrentUser",t),e.bannerPreview=null})).catch(this.displayUploadError).finally((function(){e.bannerUploading=!1})))},submitBackground:function(t){var e=this;(this.backgroundPreview||""===t)&&(this.backgroundUploading=!0,this.$store.state.api.backendInteractor.updateProfileImages({background:t}).then((function(t){e.$store.commit("addNewUsers",[t]),e.$store.commit("setCurrentUser",t),e.backgroundPreview=null})).catch(this.displayUploadError).finally((function(){e.backgroundUploading=!1})))},displayUploadError:function(t){this.$store.dispatch("pushGlobalNotice",{messageKey:"upload.error.message",messageArgs:[t.message],level:"error"})}}};var he=function(t){s(660)},ve=Object(c.a)(me,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"profile-tab"},[s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.name_bio")))]),t._v(" "),s("p",[t._v(t._s(t.$t("settings.name")))]),t._v(" "),s("EmojiInput",{attrs:{"enable-emoji-picker":"",suggest:t.emojiSuggestor},model:{value:t.newName,callback:function(e){t.newName=e},expression:"newName"}},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.newName,expression:"newName"}],staticClass:"name-changer",attrs:{id:"username"},domProps:{value:t.newName},on:{input:function(e){e.target.composing||(t.newName=e.target.value)}}})]),t._v(" "),s("p",[t._v(t._s(t.$t("settings.bio")))]),t._v(" "),s("EmojiInput",{attrs:{"enable-emoji-picker":"",suggest:t.emojiUserSuggestor},model:{value:t.newBio,callback:function(e){t.newBio=e},expression:"newBio"}},[s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.newBio,expression:"newBio"}],staticClass:"bio resize-height",domProps:{value:t.newBio},on:{input:function(e){e.target.composing||(t.newBio=e.target.value)}}})]),t._v(" "),s("p",[s("Checkbox",{model:{value:t.newLocked,callback:function(e){t.newLocked=e},expression:"newLocked"}},[t._v("\n "+t._s(t.$t("settings.lock_account_description"))+"\n ")])],1),t._v(" "),s("div",[s("label",{attrs:{for:"default-vis"}},[t._v(t._s(t.$t("settings.default_vis")))]),t._v(" "),s("div",{staticClass:"visibility-tray",attrs:{id:"default-vis"}},[s("scope-selector",{attrs:{"show-all":!0,"user-default":t.newDefaultScope,"initial-scope":t.newDefaultScope,"on-scope-change":t.changeVis}})],1)]),t._v(" "),s("p",[s("Checkbox",{model:{value:t.newNoRichText,callback:function(e){t.newNoRichText=e},expression:"newNoRichText"}},[t._v("\n "+t._s(t.$t("settings.no_rich_text_description"))+"\n ")])],1),t._v(" "),s("p",[s("Checkbox",{model:{value:t.hideFollows,callback:function(e){t.hideFollows=e},expression:"hideFollows"}},[t._v("\n "+t._s(t.$t("settings.hide_follows_description"))+"\n ")])],1),t._v(" "),s("p",{staticClass:"setting-subitem"},[s("Checkbox",{attrs:{disabled:!t.hideFollows},model:{value:t.hideFollowsCount,callback:function(e){t.hideFollowsCount=e},expression:"hideFollowsCount"}},[t._v("\n "+t._s(t.$t("settings.hide_follows_count_description"))+"\n ")])],1),t._v(" "),s("p",[s("Checkbox",{model:{value:t.hideFollowers,callback:function(e){t.hideFollowers=e},expression:"hideFollowers"}},[t._v("\n "+t._s(t.$t("settings.hide_followers_description"))+"\n ")])],1),t._v(" "),s("p",{staticClass:"setting-subitem"},[s("Checkbox",{attrs:{disabled:!t.hideFollowers},model:{value:t.hideFollowersCount,callback:function(e){t.hideFollowersCount=e},expression:"hideFollowersCount"}},[t._v("\n "+t._s(t.$t("settings.hide_followers_count_description"))+"\n ")])],1),t._v(" "),s("p",[s("Checkbox",{model:{value:t.allowFollowingMove,callback:function(e){t.allowFollowingMove=e},expression:"allowFollowingMove"}},[t._v("\n "+t._s(t.$t("settings.allow_following_move"))+"\n ")])],1),t._v(" "),"admin"===t.role||"moderator"===t.role?s("p",[s("Checkbox",{model:{value:t.showRole,callback:function(e){t.showRole=e},expression:"showRole"}},["admin"===t.role?[t._v("\n "+t._s(t.$t("settings.show_admin_badge"))+"\n ")]:t._e(),t._v(" "),"moderator"===t.role?[t._v("\n "+t._s(t.$t("settings.show_moderator_badge"))+"\n ")]:t._e()],2)],1):t._e(),t._v(" "),s("p",[s("Checkbox",{model:{value:t.discoverable,callback:function(e){t.discoverable=e},expression:"discoverable"}},[t._v("\n "+t._s(t.$t("settings.discoverable"))+"\n ")])],1),t._v(" "),t.maxFields>0?s("div",[s("p",[t._v(t._s(t.$t("settings.profile_fields.label")))]),t._v(" "),t._l(t.newFields,(function(e,n){return s("div",{key:n,staticClass:"profile-fields"},[s("EmojiInput",{attrs:{"enable-emoji-picker":"","hide-emoji-button":"",suggest:t.userSuggestor},model:{value:t.newFields[n].name,callback:function(e){t.$set(t.newFields[n],"name",e)},expression:"newFields[i].name"}},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.newFields[n].name,expression:"newFields[i].name"}],attrs:{placeholder:t.$t("settings.profile_fields.name")},domProps:{value:t.newFields[n].name},on:{input:function(e){e.target.composing||t.$set(t.newFields[n],"name",e.target.value)}}})]),t._v(" "),s("EmojiInput",{attrs:{"enable-emoji-picker":"","hide-emoji-button":"",suggest:t.userSuggestor},model:{value:t.newFields[n].value,callback:function(e){t.$set(t.newFields[n],"value",e)},expression:"newFields[i].value"}},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.newFields[n].value,expression:"newFields[i].value"}],attrs:{placeholder:t.$t("settings.profile_fields.value")},domProps:{value:t.newFields[n].value},on:{input:function(e){e.target.composing||t.$set(t.newFields[n],"value",e.target.value)}}})]),t._v(" "),s("button",{staticClass:"delete-field button-unstyled -hover-highlight",on:{click:function(e){return t.deleteField(n)}}},[s("FAIcon",{directives:[{name:"show",rawName:"v-show",value:t.newFields.length>1,expression:"newFields.length > 1"}],attrs:{icon:"times"}})],1)],1)})),t._v(" "),t.newFields.length<t.maxFields?s("button",{staticClass:"add-field faint button-unstyled -hover-highlight",on:{click:t.addField}},[s("FAIcon",{attrs:{icon:"plus"}}),t._v("\n "+t._s(t.$t("settings.profile_fields.add_field"))+"\n ")],1):t._e()],2):t._e(),t._v(" "),s("p",[s("Checkbox",{model:{value:t.bot,callback:function(e){t.bot=e},expression:"bot"}},[t._v("\n "+t._s(t.$t("settings.bot"))+"\n ")])],1),t._v(" "),s("button",{staticClass:"btn button-default",attrs:{disabled:t.newName&&0===t.newName.length},on:{click:t.updateProfile}},[t._v("\n "+t._s(t.$t("settings.save"))+"\n ")])],1),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.avatar")))]),t._v(" "),s("p",{staticClass:"visibility-notice"},[t._v("\n "+t._s(t.$t("settings.avatar_size_instruction"))+"\n ")]),t._v(" "),s("div",{staticClass:"current-avatar-container"},[s("img",{staticClass:"current-avatar",attrs:{src:t.user.profile_image_url_original}}),t._v(" "),!t.isDefaultAvatar&&t.pickAvatarBtnVisible?s("FAIcon",{staticClass:"reset-button",attrs:{title:t.$t("settings.reset_avatar"),icon:"times",type:"button"},on:{click:t.resetAvatar}}):t._e()],1),t._v(" "),s("p",[t._v(t._s(t.$t("settings.set_new_avatar")))]),t._v(" "),s("button",{directives:[{name:"show",rawName:"v-show",value:t.pickAvatarBtnVisible,expression:"pickAvatarBtnVisible"}],staticClass:"button-default btn",attrs:{id:"pick-avatar",type:"button"}},[t._v("\n "+t._s(t.$t("settings.upload_a_photo"))+"\n ")]),t._v(" "),s("image-cropper",{attrs:{trigger:"#pick-avatar","submit-handler":t.submitAvatar},on:{open:function(e){t.pickAvatarBtnVisible=!1},close:function(e){t.pickAvatarBtnVisible=!0}}})],1),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.profile_banner")))]),t._v(" "),s("div",{staticClass:"banner-background-preview"},[s("img",{attrs:{src:t.user.cover_photo}}),t._v(" "),t.isDefaultBanner?t._e():s("FAIcon",{staticClass:"reset-button",attrs:{title:t.$t("settings.reset_profile_banner"),icon:"times",type:"button"},on:{click:t.resetBanner}})],1),t._v(" "),s("p",[t._v(t._s(t.$t("settings.set_new_profile_banner")))]),t._v(" "),t.bannerPreview?s("img",{staticClass:"banner-background-preview",attrs:{src:t.bannerPreview}}):t._e(),t._v(" "),s("div",[s("input",{attrs:{type:"file"},on:{change:function(e){return t.uploadFile("banner",e)}}})]),t._v(" "),t.bannerUploading?s("FAIcon",{staticClass:"uploading",attrs:{spin:"",icon:"circle-notch"}}):t.bannerPreview?s("button",{staticClass:"btn button-default",on:{click:function(e){return t.submitBanner(t.banner)}}},[t._v("\n "+t._s(t.$t("settings.save"))+"\n ")]):t._e()],1),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.profile_background")))]),t._v(" "),s("div",{staticClass:"banner-background-preview"},[s("img",{attrs:{src:t.user.background_image}}),t._v(" "),t.isDefaultBackground?t._e():s("FAIcon",{staticClass:"reset-button",attrs:{title:t.$t("settings.reset_profile_background"),icon:"times",type:"button"},on:{click:t.resetBackground}})],1),t._v(" "),s("p",[t._v(t._s(t.$t("settings.set_new_profile_background")))]),t._v(" "),t.backgroundPreview?s("img",{staticClass:"banner-background-preview",attrs:{src:t.backgroundPreview}}):t._e(),t._v(" "),s("div",[s("input",{attrs:{type:"file"},on:{change:function(e){return t.uploadFile("background",e)}}})]),t._v(" "),t.backgroundUploading?s("FAIcon",{staticClass:"uploading",attrs:{spin:"",icon:"circle-notch"}}):t.backgroundPreview?s("button",{staticClass:"btn button-default",on:{click:function(e){return t.submitBackground(t.background)}}},[t._v("\n "+t._s(t.$t("settings.save"))+"\n ")]):t._e()],1)])}),[],!1,he,null,null).exports,fe=s(82),be=s(680),ge={components:{Select:Lt.a},computed:{languages:function(){var t=this;return k()(fe.a.languages,(function(e){return{code:e,name:t.getLanguageName(e)}})).sort((function(t,e){return t.name.localeCompare(e.name)}))},language:{get:function(){return this.$store.getters.mergedConfig.interfaceLanguage},set:function(t){this.$store.dispatch("setOption",{name:"interfaceLanguage",value:t})}}},methods:{getLanguageName:function(t){var e={ja_easy:"やさしいにほんご",zh:"简体中文",zh_Hant:"繁體中文"}[t]||be.a.getNativeName(t),s=Qt.a.internalToBrowserLocale(t);return e.charAt(0).toLocaleUpperCase(s)+e.slice(1)}}},_e=Object(c.a)(ge,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[s("label",{attrs:{for:"interface-language-switcher"}},[t._v("\n "+t._s(t.$t("settings.interfaceLanguage"))+"\n ")]),t._v(" "),s("Select",{attrs:{id:"interface-language-switcher"},model:{value:t.language,callback:function(e){t.language=e},expression:"language"}},t._l(t.languages,(function(e){return s("option",{key:e.code,domProps:{value:e.code}},[t._v("\n "+t._s(e.name)+"\n ")])})),0)],1)}),[],!1,null,null,null).exports;function we(t,e){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),s.push.apply(s,n)}return s}i.c.add(r.E);var Ce={data:function(){var t=this;return{subjectLineOptions:["email","noop","masto"].map((function(e){return{key:e,value:e,label:t.$t("settings.subject_line_".concat("masto"===e?"mastodon":e))}})),loopSilentAvailable:Object.getOwnPropertyDescriptor(HTMLVideoElement.prototype,"mozHasAudio")||Object.getOwnPropertyDescriptor(HTMLMediaElement.prototype,"webkitAudioDecodedByteCount")||Object.getOwnPropertyDescriptor(HTMLMediaElement.prototype,"audioTracks")}},components:{BooleanSetting:$t,ChoiceSetting:Pt,InterfaceLanguageSwitcher:_e},computed:function(t){for(var e=1;e<arguments.length;e++){var s=null!=arguments[e]?arguments[e]:{};e%2?we(Object(s),!0).forEach((function(e){o()(t,e,s[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(s)):we(Object(s)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(s,e))}))}return t}({postFormats:function(){return this.$store.state.instance.postFormats||[]},postContentOptions:function(){var t=this;return this.postFormats.map((function(e){return{key:e,value:e,label:t.$t('post_status.content_type["'.concat(e,'"]'))}}))},instanceSpecificPanelPresent:function(){return this.$store.state.instance.showInstanceSpecificPanel},instanceWallpaperUsed:function(){return this.$store.state.instance.background&&!this.$store.state.users.currentUser.background_image},instanceShoutboxPresent:function(){return this.$store.state.instance.shoutAvailable}},Bt())},xe=Object(c.a)(Ce,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{attrs:{label:t.$t("settings.general")}},[s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.interface")))]),t._v(" "),s("ul",{staticClass:"setting-list"},[s("li",[s("interface-language-switcher")],1),t._v(" "),t.instanceSpecificPanelPresent?s("li",[s("BooleanSetting",{attrs:{path:"hideISP"}},[t._v("\n "+t._s(t.$t("settings.hide_isp"))+"\n ")])],1):t._e(),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"sidebarRight"}},[t._v("\n "+t._s(t.$t("settings.right_sidebar"))+"\n ")])],1),t._v(" "),t.instanceWallpaperUsed?s("li",[s("BooleanSetting",{attrs:{path:"hideInstanceWallpaper"}},[t._v("\n "+t._s(t.$t("settings.hide_wallpaper"))+"\n ")])],1):t._e(),t._v(" "),t.instanceShoutboxPresent?s("li",[s("BooleanSetting",{attrs:{path:"hideShoutbox"}},[t._v("\n "+t._s(t.$t("settings.hide_shoutbox"))+"\n ")])],1):t._e()])]),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("nav.timeline")))]),t._v(" "),s("ul",{staticClass:"setting-list"},[s("li",[s("BooleanSetting",{attrs:{path:"hideMutedPosts"}},[t._v("\n "+t._s(t.$t("settings.hide_muted_posts"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"collapseMessageWithSubject"}},[t._v("\n "+t._s(t.$t("settings.collapse_subject"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"streaming"}},[t._v("\n "+t._s(t.$t("settings.streaming"))+"\n ")]),t._v(" "),s("ul",{staticClass:"setting-list suboptions",class:[{disabled:!t.streaming}]},[s("li",[s("BooleanSetting",{attrs:{path:"pauseOnUnfocused",disabled:!t.streaming}},[t._v("\n "+t._s(t.$t("settings.pause_on_unfocused"))+"\n ")])],1)])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"useStreamingApi"}},[t._v("\n "+t._s(t.$t("settings.useStreamingApi"))+"\n "),s("br"),t._v(" "),s("small",[t._v("\n "+t._s(t.$t("settings.useStreamingApiWarning"))+"\n ")])])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"emojiReactionsOnTimeline"}},[t._v("\n "+t._s(t.$t("settings.emoji_reactions_on_timeline"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"virtualScrolling"}},[t._v("\n "+t._s(t.$t("settings.virtual_scrolling"))+"\n ")])],1)])]),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.composing")))]),t._v(" "),s("ul",{staticClass:"setting-list"},[s("li",[s("BooleanSetting",{attrs:{path:"scopeCopy"}},[t._v("\n "+t._s(t.$t("settings.scope_copy"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"alwaysShowSubjectInput"}},[t._v("\n "+t._s(t.$t("settings.subject_input_always_show"))+"\n ")])],1),t._v(" "),s("li",[s("ChoiceSetting",{attrs:{id:"subjectLineBehavior",path:"subjectLineBehavior",options:t.subjectLineOptions}},[t._v("\n "+t._s(t.$t("settings.subject_line_behavior"))+"\n ")])],1),t._v(" "),t.postFormats.length>0?s("li",[s("ChoiceSetting",{attrs:{id:"postContentType",path:"postContentType",options:t.postContentOptions}},[t._v("\n "+t._s(t.$t("settings.post_status_content_type"))+"\n ")])],1):t._e(),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"minimalScopesMode"}},[t._v("\n "+t._s(t.$t("settings.minimal_scopes_mode"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"sensitiveByDefault"}},[t._v("\n "+t._s(t.$t("settings.sensitive_by_default"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"alwaysShowNewPostButton"}},[t._v("\n "+t._s(t.$t("settings.always_show_post_button"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"autohideFloatingPostButton"}},[t._v("\n "+t._s(t.$t("settings.autohide_floating_post_button"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"padEmoji"}},[t._v("\n "+t._s(t.$t("settings.pad_emoji"))+"\n ")])],1)])]),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.attachments")))]),t._v(" "),s("ul",{staticClass:"setting-list"},[s("li",[s("BooleanSetting",{attrs:{path:"hideAttachments"}},[t._v("\n "+t._s(t.$t("settings.hide_attachments_in_tl"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"hideAttachmentsInConv"}},[t._v("\n "+t._s(t.$t("settings.hide_attachments_in_convo"))+"\n ")])],1),t._v(" "),s("li",[s("label",{attrs:{for:"maxThumbnails"}},[t._v("\n "+t._s(t.$t("settings.max_thumbnails"))+"\n ")]),t._v(" "),s("input",{staticClass:"number-input",attrs:{id:"maxThumbnails","path.number":"maxThumbnails",type:"number",min:"0",step:"1"}})]),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"hideNsfw"}},[t._v("\n "+t._s(t.$t("settings.nsfw_clickthrough"))+"\n ")])],1),t._v(" "),s("ul",{staticClass:"setting-list suboptions"},[s("li",[s("BooleanSetting",{attrs:{path:"preloadImage",disabled:!t.hideNsfw}},[t._v("\n "+t._s(t.$t("settings.preload_images"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"useOneClickNsfw",disabled:!t.hideNsfw}},[t._v("\n "+t._s(t.$t("settings.use_one_click_nsfw"))+"\n ")])],1)]),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"stopGifs"}},[t._v("\n "+t._s(t.$t("settings.stop_gifs"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"loopVideo"}},[t._v("\n "+t._s(t.$t("settings.loop_video"))+"\n ")]),t._v(" "),s("ul",{staticClass:"setting-list suboptions",class:[{disabled:!t.streaming}]},[s("li",[s("BooleanSetting",{attrs:{path:"loopVideoSilentOnly",disabled:!t.loopVideo||!t.loopSilentAvailable}},[t._v("\n "+t._s(t.$t("settings.loop_video_silent_only"))+"\n ")]),t._v(" "),t.loopSilentAvailable?t._e():s("div",{staticClass:"unavailable"},[s("FAIcon",{attrs:{icon:"globe"}}),t._v("! "+t._s(t.$t("settings.limited_availability"))+"\n ")],1)],1)])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"playVideosInModal"}},[t._v("\n "+t._s(t.$t("settings.play_videos_in_modal"))+"\n ")])],1),t._v(" "),s("li",[s("BooleanSetting",{attrs:{path:"useContainFit"}},[t._v("\n "+t._s(t.$t("settings.use_contain_fit"))+"\n ")])],1)])]),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.notifications")))]),t._v(" "),s("ul",{staticClass:"setting-list"},[s("li",[s("BooleanSetting",{attrs:{path:"webPushNotifications"}},[t._v("\n "+t._s(t.$t("settings.enable_web_push_notifications"))+"\n ")])],1)])]),t._v(" "),s("div",{staticClass:"setting-item"},[s("h2",[t._v(t._s(t.$t("settings.fun")))]),t._v(" "),s("ul",{staticClass:"setting-list"},[s("li",[s("BooleanSetting",{attrs:{path:"greentext"}},[t._v("\n "+t._s(t.$t("settings.greentext"))+"\n ")])],1)])])])}),[],!1,null,null,null).exports,ke={data:function(){var t=this.$store.state.instance;return{backendVersion:t.backendVersion,frontendVersion:t.frontendVersion}},computed:{frontendVersionLink:function(){return"https://git.pleroma.social/pleroma/pleroma-fe/commit/"+this.frontendVersion},backendVersionLink:function(){return"https://git.pleroma.social/pleroma/pleroma/commit/"+(t=this.backendVersion,(e=t.match(/-g(\w+)/i))?e[1]:"");var t,e}}},ye=Object(c.a)(ke,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{attrs:{label:t.$t("settings.version.title")}},[s("div",{staticClass:"setting-item"},[s("ul",{staticClass:"setting-list"},[s("li",[s("p",[t._v(t._s(t.$t("settings.version.backend_version")))]),t._v(" "),s("ul",{staticClass:"option-list"},[s("li",[s("a",{attrs:{href:t.backendVersionLink,target:"_blank"}},[t._v(t._s(t.backendVersion))])])])]),t._v(" "),s("li",[s("p",[t._v(t._s(t.$t("settings.version.frontend_version")))]),t._v(" "),s("ul",{staticClass:"option-list"},[s("li",[s("a",{attrs:{href:t.frontendVersionLink,target:"_blank"}},[t._v(t._s(t.frontendVersion))])])])])])])])}),[],!1,null,null,null).exports,$e=s(14),Le=s(37),Te=s(120),Oe=s(32),Pe=s(46),Se={components:{Checkbox:v.a},props:{name:{required:!0,type:String},label:{required:!0,type:String},value:{required:!1,type:String,default:void 0},fallback:{required:!1,type:String,default:void 0},disabled:{required:!1,type:Boolean,default:!1},showOptionalTickbox:{required:!1,type:Boolean,default:!0}},computed:{present:function(){return void 0!==this.value},validColor:function(){return Object($e.f)(this.value||this.fallback)},transparentColor:function(){return"transparent"===this.value},computedColor:function(){return this.value&&this.value.startsWith("--")}}};var Ie=function(t){s(668),s(670)},je=Object(c.a)(Se,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"color-input style-control",class:{disabled:!t.present||t.disabled}},[s("label",{staticClass:"label",attrs:{for:t.name}},[t._v("\n "+t._s(t.label)+"\n ")]),t._v(" "),void 0!==t.fallback&&t.showOptionalTickbox?s("Checkbox",{staticClass:"opt",attrs:{checked:t.present,disabled:t.disabled},on:{change:function(e){return t.$emit("input",void 0===t.value?t.fallback:void 0)}}}):t._e(),t._v(" "),s("div",{staticClass:"input color-input-field"},[s("input",{staticClass:"textColor unstyled",attrs:{id:t.name+"-t",type:"text",disabled:!t.present||t.disabled},domProps:{value:t.value||t.fallback},on:{input:function(e){return t.$emit("input",e.target.value)}}}),t._v(" "),t.validColor?s("input",{staticClass:"nativeColor unstyled",attrs:{id:t.name,type:"color",disabled:!t.present||t.disabled},domProps:{value:t.value||t.fallback},on:{input:function(e){return t.$emit("input",e.target.value)}}}):t._e(),t._v(" "),t.transparentColor?s("div",{staticClass:"transparentIndicator"}):t._e(),t._v(" "),t.computedColor?s("div",{staticClass:"computedIndicator",style:{backgroundColor:t.fallback}}):t._e()])],1)}),[],!1,Ie,null,null).exports,Be=Object(c.a)({props:["name","value","fallback","disabled","label","max","min","step","hardMin","hardMax"],computed:{present:function(){return void 0!==this.value}}},(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"range-control style-control",class:{disabled:!t.present||t.disabled}},[s("label",{staticClass:"label",attrs:{for:t.name}},[t._v("\n "+t._s(t.label)+"\n ")]),t._v(" "),void 0!==t.fallback?s("input",{staticClass:"opt",attrs:{id:t.name+"-o",type:"checkbox"},domProps:{checked:t.present},on:{input:function(e){return t.$emit("input",t.present?void 0:t.fallback)}}}):t._e(),t._v(" "),void 0!==t.fallback?s("label",{staticClass:"opt-l",attrs:{for:t.name+"-o"}}):t._e(),t._v(" "),s("input",{staticClass:"input-number",attrs:{id:t.name,type:"range",disabled:!t.present||t.disabled,max:t.max||t.hardMax||100,min:t.min||t.hardMin||0,step:t.step||1},domProps:{value:t.value||t.fallback},on:{input:function(e){return t.$emit("input",e.target.value)}}}),t._v(" "),s("input",{staticClass:"input-number",attrs:{id:t.name,type:"number",disabled:!t.present||t.disabled,max:t.hardMax,min:t.hardMin,step:t.step||1},domProps:{value:t.value||t.fallback},on:{input:function(e){return t.$emit("input",e.target.value)}}})])}),[],!1,null,null,null).exports,Fe={components:{Checkbox:v.a},props:["name","value","fallback","disabled"],computed:{present:function(){return void 0!==this.value}}},Re=Object(c.a)(Fe,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"opacity-control style-control",class:{disabled:!t.present||t.disabled}},[s("label",{staticClass:"label",attrs:{for:t.name}},[t._v("\n "+t._s(t.$t("settings.style.common.opacity"))+"\n ")]),t._v(" "),void 0!==t.fallback?s("Checkbox",{staticClass:"opt",attrs:{checked:t.present,disabled:t.disabled},on:{change:function(e){return t.$emit("input",t.present?void 0:t.fallback)}}}):t._e(),t._v(" "),s("input",{staticClass:"input-number",attrs:{id:t.name,type:"number",disabled:!t.present||t.disabled,max:"1",min:"0",step:".05"},domProps:{value:t.value||t.fallback},on:{input:function(e){return t.$emit("input",e.target.value)}}})],1)}),[],!1,null,null,null).exports;function Ee(t,e){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),s.push.apply(s,n)}return s}function Ae(t){for(var e=1;e<arguments.length;e++){var s=null!=arguments[e]?arguments[e]:{};e%2?Ee(Object(s),!0).forEach((function(e){o()(t,e,s[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(s)):Ee(Object(s)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(s,e))}))}return t}i.c.add(r.j,r.m,r.kb,r.Q);var Me=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Ae({x:0,y:0,blur:0,spread:0,inset:!1,color:"#000000",alpha:1},t)},De={props:["value","fallback","ready"],data:function(){return{selectedId:0,cValue:(this.value||this.fallback||[]).map(Me)}},components:{ColorInput:je,OpacityInput:Re,Select:Lt.a},methods:{add:function(){this.cValue.push(Me(this.selected)),this.selectedId=this.cValue.length-1},del:function(){this.cValue.splice(this.selectedId,1),this.selectedId=0===this.cValue.length?void 0:Math.max(this.selectedId-1,0)},moveUp:function(){var t=this.cValue.splice(this.selectedId,1)[0];this.cValue.splice(this.selectedId-1,0,t),this.selectedId-=1},moveDn:function(){var t=this.cValue.splice(this.selectedId,1)[0];this.cValue.splice(this.selectedId+1,0,t),this.selectedId+=1}},beforeUpdate:function(){this.cValue=this.value||this.fallback},computed:{anyShadows:function(){return this.cValue.length>0},anyShadowsFallback:function(){return this.fallback.length>0},selected:function(){return this.ready&&this.anyShadows?this.cValue[this.selectedId]:Me({})},currentFallback:function(){return this.ready&&this.anyShadowsFallback?this.fallback[this.selectedId]:Me({})},moveUpValid:function(){return this.ready&&this.selectedId>0},moveDnValid:function(){return this.ready&&this.selectedId<this.cValue.length-1},present:function(){return this.ready&&void 0!==this.cValue[this.selectedId]&&!this.usingFallback},usingFallback:function(){return void 0===this.value},rgb:function(){return Object($e.f)(this.selected.color)},style:function(){return this.ready?{boxShadow:Object(Le.i)(this.fallback)}:{}}}};var Ue=function(t){s(672)},Ne=Object(c.a)(De,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"shadow-control",class:{disabled:!t.present}},[s("div",{staticClass:"shadow-preview-container"},[s("div",{staticClass:"y-shift-control",attrs:{disabled:!t.present}},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.selected.y,expression:"selected.y"}],staticClass:"input-number",attrs:{disabled:!t.present,type:"number"},domProps:{value:t.selected.y},on:{input:function(e){e.target.composing||t.$set(t.selected,"y",e.target.value)}}}),t._v(" "),s("div",{staticClass:"wrap"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.selected.y,expression:"selected.y"}],staticClass:"input-range",attrs:{disabled:!t.present,type:"range",max:"20",min:"-20"},domProps:{value:t.selected.y},on:{__r:function(e){return t.$set(t.selected,"y",e.target.value)}}})])]),t._v(" "),s("div",{staticClass:"preview-window"},[s("div",{staticClass:"preview-block",style:t.style})]),t._v(" "),s("div",{staticClass:"x-shift-control",attrs:{disabled:!t.present}},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.selected.x,expression:"selected.x"}],staticClass:"input-number",attrs:{disabled:!t.present,type:"number"},domProps:{value:t.selected.x},on:{input:function(e){e.target.composing||t.$set(t.selected,"x",e.target.value)}}}),t._v(" "),s("div",{staticClass:"wrap"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.selected.x,expression:"selected.x"}],staticClass:"input-range",attrs:{disabled:!t.present,type:"range",max:"20",min:"-20"},domProps:{value:t.selected.x},on:{__r:function(e){return t.$set(t.selected,"x",e.target.value)}}})])])]),t._v(" "),s("div",{staticClass:"shadow-tweak"},[s("div",{staticClass:"id-control style-control",attrs:{disabled:t.usingFallback}},[s("Select",{staticClass:"shadow-switcher",attrs:{id:"shadow-switcher",disabled:!t.ready||t.usingFallback},model:{value:t.selectedId,callback:function(e){t.selectedId=e},expression:"selectedId"}},t._l(t.cValue,(function(e,n){return s("option",{key:n,domProps:{value:n}},[t._v("\n "+t._s(t.$t("settings.style.shadows.shadow_id",{value:n}))+"\n ")])})),0),t._v(" "),s("button",{staticClass:"btn button-default",attrs:{disabled:!t.ready||!t.present},on:{click:t.del}},[s("FAIcon",{attrs:{"fixed-width":"",icon:"times"}})],1),t._v(" "),s("button",{staticClass:"btn button-default",attrs:{disabled:!t.moveUpValid},on:{click:t.moveUp}},[s("FAIcon",{attrs:{"fixed-width":"",icon:"chevron-up"}})],1),t._v(" "),s("button",{staticClass:"btn button-default",attrs:{disabled:!t.moveDnValid},on:{click:t.moveDn}},[s("FAIcon",{attrs:{"fixed-width":"",icon:"chevron-down"}})],1),t._v(" "),s("button",{staticClass:"btn button-default",attrs:{disabled:t.usingFallback},on:{click:t.add}},[s("FAIcon",{attrs:{"fixed-width":"",icon:"plus"}})],1)],1),t._v(" "),s("div",{staticClass:"inset-control style-control",attrs:{disabled:!t.present}},[s("label",{staticClass:"label",attrs:{for:"inset"}},[t._v("\n "+t._s(t.$t("settings.style.shadows.inset"))+"\n ")]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.selected.inset,expression:"selected.inset"}],staticClass:"input-inset",attrs:{id:"inset",disabled:!t.present,name:"inset",type:"checkbox"},domProps:{checked:Array.isArray(t.selected.inset)?t._i(t.selected.inset,null)>-1:t.selected.inset},on:{change:function(e){var s=t.selected.inset,n=e.target,a=!!n.checked;if(Array.isArray(s)){var o=t._i(s,null);n.checked?o<0&&t.$set(t.selected,"inset",s.concat([null])):o>-1&&t.$set(t.selected,"inset",s.slice(0,o).concat(s.slice(o+1)))}else t.$set(t.selected,"inset",a)}}}),t._v(" "),s("label",{staticClass:"checkbox-label",attrs:{for:"inset"}})]),t._v(" "),s("div",{staticClass:"blur-control style-control",attrs:{disabled:!t.present}},[s("label",{staticClass:"label",attrs:{for:"spread"}},[t._v("\n "+t._s(t.$t("settings.style.shadows.blur"))+"\n ")]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.selected.blur,expression:"selected.blur"}],staticClass:"input-range",attrs:{id:"blur",disabled:!t.present,name:"blur",type:"range",max:"20",min:"0"},domProps:{value:t.selected.blur},on:{__r:function(e){return t.$set(t.selected,"blur",e.target.value)}}}),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.selected.blur,expression:"selected.blur"}],staticClass:"input-number",attrs:{disabled:!t.present,type:"number",min:"0"},domProps:{value:t.selected.blur},on:{input:function(e){e.target.composing||t.$set(t.selected,"blur",e.target.value)}}})]),t._v(" "),s("div",{staticClass:"spread-control style-control",attrs:{disabled:!t.present}},[s("label",{staticClass:"label",attrs:{for:"spread"}},[t._v("\n "+t._s(t.$t("settings.style.shadows.spread"))+"\n ")]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.selected.spread,expression:"selected.spread"}],staticClass:"input-range",attrs:{id:"spread",disabled:!t.present,name:"spread",type:"range",max:"20",min:"-20"},domProps:{value:t.selected.spread},on:{__r:function(e){return t.$set(t.selected,"spread",e.target.value)}}}),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.selected.spread,expression:"selected.spread"}],staticClass:"input-number",attrs:{disabled:!t.present,type:"number"},domProps:{value:t.selected.spread},on:{input:function(e){e.target.composing||t.$set(t.selected,"spread",e.target.value)}}})]),t._v(" "),s("ColorInput",{attrs:{disabled:!t.present,label:t.$t("settings.style.common.color"),fallback:t.currentFallback.color,"show-optional-tickbox":!1,name:"shadow"},model:{value:t.selected.color,callback:function(e){t.$set(t.selected,"color",e)},expression:"selected.color"}}),t._v(" "),s("OpacityInput",{attrs:{disabled:!t.present},model:{value:t.selected.alpha,callback:function(e){t.$set(t.selected,"alpha",e)},expression:"selected.alpha"}}),t._v(" "),s("i18n",{attrs:{path:"settings.style.shadows.hintV3",tag:"p"}},[s("code",[t._v("--variable,mod")])])],1)])}),[],!1,Ue,null,null).exports,Ve={components:{Select:Lt.a},props:["name","label","value","fallback","options","no-inherit"],data:function(){return{lValue:this.value,availableOptions:[this.noInherit?"":"inherit","custom"].concat(H()(this.options||[]),["serif","monospace","sans-serif"]).filter((function(t){return t}))}},beforeUpdate:function(){this.lValue=this.value},computed:{present:function(){return void 0!==this.lValue},dValue:function(){return this.lValue||this.fallback||{}},family:{get:function(){return this.dValue.family},set:function(t){Object(J.set)(this.lValue,"family",t),this.$emit("input",this.lValue)}},isCustom:function(){return"custom"===this.preset},preset:{get:function(){return"serif"===this.family||"sans-serif"===this.family||"monospace"===this.family||"inherit"===this.family?this.family:"custom"},set:function(t){this.family="custom"===t?"":t}}}};var We=function(t){s(674)},qe=Object(c.a)(Ve,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"font-control style-control",class:{custom:t.isCustom}},[s("label",{staticClass:"label",attrs:{for:"custom"===t.preset?t.name:t.name+"-font-switcher"}},[t._v("\n "+t._s(t.label)+"\n ")]),t._v(" "),void 0!==t.fallback?s("input",{staticClass:"opt exlcude-disabled",attrs:{id:t.name+"-o",type:"checkbox"},domProps:{checked:t.present},on:{input:function(e){return t.$emit("input",void 0===t.value?t.fallback:void 0)}}}):t._e(),t._v(" "),void 0!==t.fallback?s("label",{staticClass:"opt-l",attrs:{for:t.name+"-o"}}):t._e(),t._v(" "),s("Select",{staticClass:"font-switcher",attrs:{id:t.name+"-font-switcher",disabled:!t.present},model:{value:t.preset,callback:function(e){t.preset=e},expression:"preset"}},t._l(t.availableOptions,(function(e){return s("option",{key:e,domProps:{value:e}},[t._v("\n "+t._s("custom"===e?t.$t("settings.style.fonts.custom"):e)+"\n ")])})),0),t._v(" "),t.isCustom?s("input",{directives:[{name:"model",rawName:"v-model",value:t.family,expression:"family"}],staticClass:"custom-font",attrs:{id:t.name,type:"text"},domProps:{value:t.family},on:{input:function(e){e.target.composing||(t.family=e.target.value)}}}):t._e()],1)}),[],!1,We,null,null).exports;i.c.add(r.a,r.v,r.ib);var ze={props:{large:{required:!1,type:Boolean,default:!1},contrast:{required:!1,type:Object,default:function(){return{}}}},computed:{hint:function(){var t=this.contrast.aaa?"aaa":this.contrast.aa?"aa":"bad",e=this.$t("settings.style.common.contrast.level.".concat(t)),s=this.$t("settings.style.common.contrast.context.text"),n=this.contrast.text;return this.$t("settings.style.common.contrast.hint",{level:e,context:s,ratio:n})},hint_18pt:function(){var t=this.contrast.laaa?"aaa":this.contrast.laa?"aa":"bad",e=this.$t("settings.style.common.contrast.level.".concat(t)),s=this.$t("settings.style.common.contrast.context.18pt"),n=this.contrast.text;return this.$t("settings.style.common.contrast.hint",{level:e,context:s,ratio:n})}}};var Ge=function(t){s(676)},Ke=Object(c.a)(ze,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return t.contrast?s("span",{staticClass:"contrast-ratio"},[s("span",{staticClass:"rating",attrs:{title:t.hint}},[t.contrast.aaa?s("span",[s("FAIcon",{attrs:{icon:"thumbs-up"}})],1):t._e(),t._v(" "),!t.contrast.aaa&&t.contrast.aa?s("span",[s("FAIcon",{attrs:{icon:"adjust"}})],1):t._e(),t._v(" "),t.contrast.aaa||t.contrast.aa?t._e():s("span",[s("FAIcon",{attrs:{icon:"exclamation-triangle"}})],1)]),t._v(" "),t.contrast&&t.large?s("span",{staticClass:"rating",attrs:{title:t.hint_18pt}},[t.contrast.laaa?s("span",[s("FAIcon",{attrs:{icon:"thumbs-up"}})],1):t._e(),t._v(" "),!t.contrast.laaa&&t.contrast.laa?s("span",[s("FAIcon",{attrs:{icon:"adjust"}})],1):t._e(),t._v(" "),t.contrast.laaa||t.contrast.laa?t._e():s("span",[s("FAIcon",{attrs:{icon:"exclamation-triangle"}})],1)]):t._e()]):t._e()}),[],!1,Ge,null,null).exports;i.c.add(r.kb,r.cb,r.U,r.T);var He=function(t){s(678)},Je=Object(c.a)({},(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"preview-container"},[s("div",{staticClass:"underlay underlay-preview"}),t._v(" "),s("div",{staticClass:"panel dummy"},[s("div",{staticClass:"panel-heading"},[s("div",{staticClass:"title"},[t._v("\n "+t._s(t.$t("settings.style.preview.header"))+"\n "),s("span",{staticClass:"badge badge-notification"},[t._v("\n 99\n ")])]),t._v(" "),s("span",{staticClass:"faint"},[t._v("\n "+t._s(t.$t("settings.style.preview.header_faint"))+"\n ")]),t._v(" "),s("span",{staticClass:"alert error"},[t._v("\n "+t._s(t.$t("settings.style.preview.error"))+"\n ")]),t._v(" "),s("button",{staticClass:"btn button-default"},[t._v("\n "+t._s(t.$t("settings.style.preview.button"))+"\n ")])]),t._v(" "),s("div",{staticClass:"panel-body theme-preview-content"},[s("div",{staticClass:"post"},[s("div",{staticClass:"avatar still-image"},[t._v("\n ( ͡° ͜ʖ ͡°)\n ")]),t._v(" "),s("div",{staticClass:"content"},[s("h4",[t._v("\n "+t._s(t.$t("settings.style.preview.content"))+"\n ")]),t._v(" "),s("i18n",{attrs:{path:"settings.style.preview.text"}},[s("code",{staticStyle:{"font-family":"var(--postCodeFont)"}},[t._v("\n "+t._s(t.$t("settings.style.preview.mono"))+"\n ")]),t._v(" "),s("a",{staticStyle:{color:"var(--link)"}},[t._v("\n "+t._s(t.$t("settings.style.preview.link"))+"\n ")])]),t._v(" "),s("div",{staticClass:"icons"},[s("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",staticStyle:{color:"var(--cBlue)"},attrs:{"fixed-width":"",icon:"reply"}}),t._v(" "),s("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",staticStyle:{color:"var(--cGreen)"},attrs:{"fixed-width":"",icon:"retweet"}}),t._v(" "),s("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",staticStyle:{color:"var(--cOrange)"},attrs:{"fixed-width":"",icon:"star"}}),t._v(" "),s("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",staticStyle:{color:"var(--cRed)"},attrs:{"fixed-width":"",icon:"times"}})],1)],1)]),t._v(" "),s("div",{staticClass:"after-post"},[s("div",{staticClass:"avatar-alt"},[t._v("\n :^)\n ")]),t._v(" "),s("div",{staticClass:"content"},[s("i18n",{staticClass:"faint",attrs:{path:"settings.style.preview.fine_print",tag:"span"}},[s("a",{staticStyle:{color:"var(--faintLink)"}},[t._v("\n "+t._s(t.$t("settings.style.preview.faint_link"))+"\n ")])])],1)]),t._v(" "),s("div",{staticClass:"separator"}),t._v(" "),s("span",{staticClass:"alert error"},[t._v("\n "+t._s(t.$t("settings.style.preview.error"))+"\n ")]),t._v(" "),s("input",{attrs:{type:"text"},domProps:{value:t.$t("settings.style.preview.input")}}),t._v(" "),s("div",{staticClass:"actions"},[s("span",{staticClass:"checkbox"},[s("input",{attrs:{id:"preview_checkbox",checked:"very yes",type:"checkbox"}}),t._v(" "),s("label",{attrs:{for:"preview_checkbox"}},[t._v(t._s(t.$t("settings.style.preview.checkbox")))])]),t._v(" "),s("button",{staticClass:"btn button-default"},[t._v("\n "+t._s(t.$t("settings.style.preview.button"))+"\n ")])])])])])}),[],!1,He,null,null).exports;function Qe(t,e){var s=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),s.push.apply(s,n)}return s}function Xe(t){for(var e=1;e<arguments.length;e++){var s=null!=arguments[e]?arguments[e]:{};e%2?Qe(Object(s),!0).forEach((function(e){o()(t,e,s[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(s)):Qe(Object(s)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(s,e))}))}return t}var Ye=["bg","fg","text","link","cRed","cGreen","cBlue","cOrange"].map((function(t){return t+"ColorLocal"})),Ze={data:function(){var t=this;return Xe({themeImporter:Object(Te.b)({validator:this.importValidator,onImport:this.onImport,onImportFailure:this.onImportFailure}),themeExporter:Object(Te.a)({filename:"pleroma_theme",getExportedObject:function(){return t.exportedTheme}}),availableStyles:[],selected:"",selectedTheme:this.$store.getters.mergedConfig.theme,themeWarning:void 0,tempImportFile:void 0,engineVersion:0,previewShadows:{},previewColors:{},previewRadii:{},previewFonts:{},shadowsInvalid:!0,colorsInvalid:!0,radiiInvalid:!0,keepColor:!1,keepShadows:!1,keepOpacity:!1,keepRoundness:!1,keepFonts:!1},Object.keys(Oe.c).map((function(t){return[t,""]})).reduce((function(t,e){var s=G()(e,2),n=s[0],a=s[1];return Xe({},t,o()({},n+"ColorLocal",a))}),{}),{},Object.keys(Pe.b).map((function(t){return[t,""]})).reduce((function(t,e){var s=G()(e,2),n=s[0],a=s[1];return Xe({},t,o()({},n+"OpacityLocal",a))}),{}),{shadowSelected:void 0,shadowsLocal:{},fontsLocal:{},btnRadiusLocal:"",inputRadiusLocal:"",checkboxRadiusLocal:"",panelRadiusLocal:"",avatarRadiusLocal:"",avatarAltRadiusLocal:"",attachmentRadiusLocal:"",tooltipRadiusLocal:"",chatMessageRadiusLocal:""})},created:function(){var t=this;Object(Le.k)().then((function(t){return Promise.all(Object.entries(t).map((function(t){var e=G()(t,2),s=e[0];return e[1].then((function(t){return[s,t]}))})))})).then((function(t){return t.reduce((function(t,e){var s=G()(e,2),n=s[0],a=s[1];return a?Xe({},t,o()({},n,a)):t}),{})})).then((function(e){t.availableStyles=e}))},mounted:function(){this.loadThemeFromLocalStorage(),void 0===this.shadowSelected&&(this.shadowSelected=this.shadowsAvailable[0])},computed:{themeWarningHelp:function(){if(this.themeWarning){var t=this.$t,e="settings.style.switcher.help.",s=this.themeWarning,n=s.origin,a=s.themeEngineVersion,o=s.type,i=s.noActionsPossible;if("file"===n){if(2===a&&"wrong_version"===o)return t(e+"v2_imported");if(a>Pe.a)return t(e+"future_version_imported")+" "+t(i?e+"snapshot_missing":e+"snapshot_present");if(a<Pe.a)return t(e+"future_version_imported")+" "+t(i?e+"snapshot_missing":e+"snapshot_present")}else if("localStorage"===n){if("snapshot_source_mismatch"===o)return t(e+"snapshot_source_mismatch");if(2===a)return t(e+"upgraded_from_v2");if(a>Pe.a)return t(e+"fe_downgraded")+" "+t(i?e+"migration_snapshot_ok":e+"migration_snapshot_gone");if(a<Pe.a)return t(e+"fe_upgraded")+" "+t(i?e+"migration_snapshot_ok":e+"migration_snapshot_gone")}}},selectedVersion:function(){return Array.isArray(this.selectedTheme)?1:2},currentColors:function(){var t=this;return Object.keys(Oe.c).map((function(e){return[e,t[e+"ColorLocal"]]})).reduce((function(t,e){var s=G()(e,2),n=s[0],a=s[1];return Xe({},t,o()({},n,a))}),{})},currentOpacity:function(){var t=this;return Object.keys(Pe.b).map((function(e){return[e,t[e+"OpacityLocal"]]})).reduce((function(t,e){var s=G()(e,2),n=s[0],a=s[1];return Xe({},t,o()({},n,a))}),{})},currentRadii:function(){return{btn:this.btnRadiusLocal,input:this.inputRadiusLocal,checkbox:this.checkboxRadiusLocal,panel:this.panelRadiusLocal,avatar:this.avatarRadiusLocal,avatarAlt:this.avatarAltRadiusLocal,tooltip:this.tooltipRadiusLocal,attachment:this.attachmentRadiusLocal,chatMessage:this.chatMessageRadiusLocal}},preview:function(){return Object(Le.d)(this.previewColors,this.previewRadii,this.previewShadows,this.previewFonts)},previewTheme:function(){return this.preview.theme.colors?this.preview.theme:{colors:{},opacity:{},radii:{},shadows:{},fonts:{}}},previewContrast:function(){try{if(!this.previewTheme.colors.bg)return{};var t=this.previewTheme.colors,e=this.previewTheme.opacity;if(!t.bg)return{};var s=Object.entries(t).reduce((function(t,e){var s,n=G()(e,2),a=n[0],i=n[1];return Xe({},t,o()({},a,(s=i).startsWith("--")||"transparent"===s?s:Object($e.f)(s)))}),{}),n=Object.entries(Oe.c).reduce((function(t,n){var a=G()(n,2),i=a[0],r=a[1],l="text"===i||"link"===i;if(!(l||"object"===ae()(r)&&null!==r&&r.textColor))return t;var c=l?{layer:"bg"}:r,u=c.layer,d=c.variant,p=d||u,m=Object(Pe.f)(p),h=[i].concat(H()("bg"===p?["cRed","cGreen","cBlue","cOrange"]:[])),v=Object(Pe.e)(u,d||u,m,s,e);return Xe({},t,{},h.reduce((function(t,e){var n=l?"bg"+e[0].toUpperCase()+e.slice(1):e;return Xe({},t,o()({},n,Object($e.c)(s[e],v,s[e])))}),{}))}),{});return Object.entries(n).reduce((function(t,e){var s,n=G()(e,2),a=n[0],o=n[1];return t[a]={text:(s=o).toPrecision(3)+":1",aa:s>=4.5,aaa:s>=7,laa:s>=3,laaa:s>=4.5},t}),{})}catch(t){console.warn("Failure computing contrasts",t)}},previewRules:function(){return this.preview.rules?[].concat(H()(Object.values(this.preview.rules)),["color: var(--text)","font-family: var(--interfaceFont, sans-serif)"]).join(";"):""},shadowsAvailable:function(){return Object.keys(Le.a).sort()},currentShadowOverriden:{get:function(){return!!this.currentShadow},set:function(t){t?Object(J.set)(this.shadowsLocal,this.shadowSelected,this.currentShadowFallback.map((function(t){return Object.assign({},t)}))):Object(J.delete)(this.shadowsLocal,this.shadowSelected)}},currentShadowFallback:function(){return(this.previewTheme.shadows||{})[this.shadowSelected]},currentShadow:{get:function(){return this.shadowsLocal[this.shadowSelected]},set:function(t){Object(J.set)(this.shadowsLocal,this.shadowSelected,t)}},themeValid:function(){return!this.shadowsInvalid&&!this.colorsInvalid&&!this.radiiInvalid},exportedTheme:function(){var t=!(this.keepFonts||this.keepShadows||this.keepOpacity||this.keepRoundness||this.keepColor),e={themeEngineVersion:Pe.a};return(this.keepFonts||t)&&(e.fonts=this.fontsLocal),(this.keepShadows||t)&&(e.shadows=this.shadowsLocal),(this.keepOpacity||t)&&(e.opacity=this.currentOpacity),(this.keepColor||t)&&(e.colors=this.currentColors),(this.keepRoundness||t)&&(e.radii=this.currentRadii),{_pleroma_theme_version:2,theme:Xe({themeEngineVersion:Pe.a},this.previewTheme),source:e}}},components:{ColorInput:je,OpacityInput:Re,RangeInput:Be,ContrastRatio:Ke,ShadowControl:Ne,FontControl:qe,TabSwitcher:n.a,Preview:Je,Checkbox:v.a,Select:Lt.a},methods:{loadTheme:function(t,e){var s=t.theme,n=t.source,a=t._pleroma_theme_version,o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(this.dismissWarning(),!n&&!s)throw new Error("Can't load theme: empty");var i="localStorage"!==e||s.colors?a:"l1",r=(s||{}).themeEngineVersion,l=(n||{}).themeEngineVersion||2,c=l===Pe.a,u=void 0!==s&&void 0!==n&&l!==r,d=n&&o||!s;c&&!u||d||"l1"===i||"defaults"===e||(u&&"localStorage"===e?this.themeWarning={origin:e,themeEngineVersion:l,type:"snapshot_source_mismatch"}:s?c||(this.themeWarning={origin:e,noActionsPossible:!n,themeEngineVersion:l,type:"wrong_version"}):this.themeWarning={origin:e,noActionsPossible:!0,themeEngineVersion:l,type:"no_snapshot_old_version"}),this.normalizeLocalState(s,i,n,d)},forceLoadLocalStorage:function(){this.loadThemeFromLocalStorage(!0)},dismissWarning:function(){this.themeWarning=void 0,this.tempImportFile=void 0},forceLoad:function(){switch(this.themeWarning.origin){case"localStorage":this.loadThemeFromLocalStorage(!0);break;case"file":this.onImport(this.tempImportFile,!0)}this.dismissWarning()},forceSnapshot:function(){switch(this.themeWarning.origin){case"localStorage":this.loadThemeFromLocalStorage(!1,!0);break;case"file":console.error("Forcing snapshot from file is not supported yet")}this.dismissWarning()},loadThemeFromLocalStorage:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s=this.$store.getters.mergedConfig,n=s.customTheme,a=s.customThemeSource;n||a?this.loadTheme({theme:n,source:e?n:a},"localStorage",t):this.loadTheme(this.$store.state.instance.themeData,"defaults",t)},setCustomTheme:function(){this.$store.dispatch("setOption",{name:"customTheme",value:Xe({themeEngineVersion:Pe.a},this.previewTheme)}),this.$store.dispatch("setOption",{name:"customThemeSource",value:{themeEngineVersion:Pe.a,shadows:this.shadowsLocal,fonts:this.fontsLocal,opacity:this.currentOpacity,colors:this.currentColors,radii:this.currentRadii}})},updatePreviewColorsAndShadows:function(){this.previewColors=Object(Le.e)({opacity:this.currentOpacity,colors:this.currentColors}),this.previewShadows=Object(Le.h)({shadows:this.shadowsLocal,opacity:this.previewTheme.opacity,themeEngineVersion:this.engineVersion},this.previewColors.theme.colors,this.previewColors.mod)},importTheme:function(){this.themeImporter.importData()},exportTheme:function(){this.themeExporter.exportData()},onImport:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.tempImportFile=t,this.loadTheme(t,"file",e)},onImportFailure:function(t){this.$store.dispatch("pushGlobalNotice",{messageKey:"settings.invalid_theme_imported",level:"error"})},importValidator:function(t){var e=t._pleroma_theme_version;return e>=1||e<=2},clearAll:function(){this.loadThemeFromLocalStorage()},clearV1:function(){var t=this;Object.keys(this.$data).filter((function(t){return t.endsWith("ColorLocal")||t.endsWith("OpacityLocal")})).filter((function(t){return!Ye.includes(t)})).forEach((function(e){Object(J.set)(t.$data,e,void 0)}))},clearRoundness:function(){var t=this;Object.keys(this.$data).filter((function(t){return t.endsWith("RadiusLocal")})).forEach((function(e){Object(J.set)(t.$data,e,void 0)}))},clearOpacity:function(){var t=this;Object.keys(this.$data).filter((function(t){return t.endsWith("OpacityLocal")})).forEach((function(e){Object(J.set)(t.$data,e,void 0)}))},clearShadows:function(){this.shadowsLocal={}},clearFonts:function(){this.fontsLocal={}},normalizeLocalState:function(t){var e,s=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=arguments.length>2?arguments[2]:void 0,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];void 0!==a&&(o||a.themeEngineVersion===Pe.a)?(e=a,n=a.themeEngineVersion):e=t;var i=e.radii||e,r=e.opacity,l=e.shadows||{},c=e.fonts||{},u=e.themeEngineVersion?e.colors||e:Object(Le.c)(e.colors||e);if(0===n&&(e.version&&(n=e.version),void 0===u.text&&void 0!==u.fg&&(n=1),void 0!==u.text&&void 0!==u.fg&&(n=2)),this.engineVersion=n,1===n&&(this.fgColorLocal=Object($e.i)(u.btn),this.textColorLocal=Object($e.i)(u.fg)),!this.keepColor){this.clearV1();var d=new Set(1!==n?Object.keys(Oe.c):[]);1!==n&&"l1"!==n||d.add("bg").add("link").add("cRed").add("cBlue").add("cGreen").add("cOrange"),d.forEach((function(t){var e=u[t],n=Object($e.i)(u[t]);s[t+"ColorLocal"]="#aN"===n?e:n}))}r&&!this.keepOpacity&&(this.clearOpacity(),Object.entries(r).forEach((function(t){var e=G()(t,2),n=e[0],a=e[1];null==a||Number.isNaN(a)||(s[n+"OpacityLocal"]=a)}))),this.keepRoundness||(this.clearRoundness(),Object.entries(i).forEach((function(t){var e=G()(t,2),n=e[0],a=e[1],o=n.endsWith("Radius")?n.split("Radius")[0]:n;s[o+"RadiusLocal"]=a}))),this.keepShadows||(this.clearShadows(),this.shadowsLocal=2===n?Object(Le.m)(l,this.previewTheme.opacity):l,this.shadowSelected=this.shadowsAvailable[0]),this.keepFonts||(this.clearFonts(),this.fontsLocal=c)}},watch:{currentRadii:function(){try{this.previewRadii=Object(Le.g)({radii:this.currentRadii}),this.radiiInvalid=!1}catch(t){this.radiiInvalid=!0,console.warn(t)}},shadowsLocal:{handler:function(){if(1!==Object.getOwnPropertyNames(this.previewColors).length)try{this.updatePreviewColorsAndShadows(),this.shadowsInvalid=!1}catch(t){this.shadowsInvalid=!0,console.warn(t)}},deep:!0},fontsLocal:{handler:function(){try{this.previewFonts=Object(Le.f)({fonts:this.fontsLocal}),this.fontsInvalid=!1}catch(t){this.fontsInvalid=!0,console.warn(t)}},deep:!0},currentColors:function(){try{this.updatePreviewColorsAndShadows(),this.colorsInvalid=!1,this.shadowsInvalid=!1}catch(t){this.colorsInvalid=!0,this.shadowsInvalid=!0,console.warn(t)}},currentOpacity:function(){try{this.updatePreviewColorsAndShadows()}catch(t){console.warn(t)}},selected:function(){var t=this;this.selectedTheme=Object.entries(this.availableStyles).find((function(e){var s=G()(e,2),n=(s[0],s[1]);return Array.isArray(n)?(console.log(n[0]===t.selected,t.selected),n[0]===t.selected):n.name===t.selected}))[1]},selectedTheme:function(){this.dismissWarning(),1===this.selectedVersion?(this.keepRoundness||this.clearRoundness(),this.keepShadows||this.clearShadows(),this.keepOpacity||this.clearOpacity(),this.keepColor||(this.clearV1(),this.bgColorLocal=this.selectedTheme[1],this.fgColorLocal=this.selectedTheme[2],this.textColorLocal=this.selectedTheme[3],this.linkColorLocal=this.selectedTheme[4],this.cRedColorLocal=this.selectedTheme[5],this.cGreenColorLocal=this.selectedTheme[6],this.cBlueColorLocal=this.selectedTheme[7],this.cOrangeColorLocal=this.selectedTheme[8])):this.selectedVersion>=2&&this.normalizeLocalState(this.selectedTheme.theme,2,this.selectedTheme.source)}}};var ts=function(t){s(666)},es=Object(c.a)(Ze,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"theme-tab"},[s("div",{staticClass:"presets-container"},[s("div",{staticClass:"save-load"},[t.themeWarning?s("div",{staticClass:"theme-warning"},[s("div",{staticClass:"alert warning"},[t._v("\n "+t._s(t.themeWarningHelp)+"\n ")]),t._v(" "),s("div",{staticClass:"buttons"},["snapshot_source_mismatch"===t.themeWarning.type?[s("button",{staticClass:"btn button-default",on:{click:t.forceLoad}},[t._v("\n "+t._s(t.$t("settings.style.switcher.use_source"))+"\n ")]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.forceSnapshot}},[t._v("\n "+t._s(t.$t("settings.style.switcher.use_snapshot"))+"\n ")])]:t.themeWarning.noActionsPossible?[s("button",{staticClass:"btn button-default",on:{click:t.dismissWarning}},[t._v("\n "+t._s(t.$t("general.dismiss"))+"\n ")])]:[s("button",{staticClass:"btn button-default",on:{click:t.forceLoad}},[t._v("\n "+t._s(t.$t("settings.style.switcher.load_theme"))+"\n ")]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.dismissWarning}},[t._v("\n "+t._s(t.$t("settings.style.switcher.keep_as_is"))+"\n ")])]],2)]):t._e(),t._v(" "),s("div",{staticClass:"top"},[s("div",{staticClass:"presets"},[t._v("\n "+t._s(t.$t("settings.presets"))+"\n "),s("label",{staticClass:"select",attrs:{for:"preset-switcher"}},[s("Select",{staticClass:"preset-switcher",attrs:{id:"preset-switcher"},model:{value:t.selected,callback:function(e){t.selected=e},expression:"selected"}},t._l(t.availableStyles,(function(e){return s("option",{key:e.name,style:{backgroundColor:e[1]||(e.theme||e.source).colors.bg,color:e[3]||(e.theme||e.source).colors.text},domProps:{value:e.name||e[0]}},[t._v("\n "+t._s(e[0]||e.name)+"\n ")])})),0)],1)]),t._v(" "),s("div",{staticClass:"export-import"},[s("button",{staticClass:"btn button-default",on:{click:t.importTheme}},[t._v("\n "+t._s(t.$t("settings.import_theme"))+"\n ")]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.exportTheme}},[t._v("\n "+t._s(t.$t("settings.export_theme"))+"\n ")])])])]),t._v(" "),s("div",{staticClass:"save-load-options"},[s("span",{staticClass:"keep-option"},[s("Checkbox",{model:{value:t.keepColor,callback:function(e){t.keepColor=e},expression:"keepColor"}},[t._v("\n "+t._s(t.$t("settings.style.switcher.keep_color"))+"\n ")])],1),t._v(" "),s("span",{staticClass:"keep-option"},[s("Checkbox",{model:{value:t.keepShadows,callback:function(e){t.keepShadows=e},expression:"keepShadows"}},[t._v("\n "+t._s(t.$t("settings.style.switcher.keep_shadows"))+"\n ")])],1),t._v(" "),s("span",{staticClass:"keep-option"},[s("Checkbox",{model:{value:t.keepOpacity,callback:function(e){t.keepOpacity=e},expression:"keepOpacity"}},[t._v("\n "+t._s(t.$t("settings.style.switcher.keep_opacity"))+"\n ")])],1),t._v(" "),s("span",{staticClass:"keep-option"},[s("Checkbox",{model:{value:t.keepRoundness,callback:function(e){t.keepRoundness=e},expression:"keepRoundness"}},[t._v("\n "+t._s(t.$t("settings.style.switcher.keep_roundness"))+"\n ")])],1),t._v(" "),s("span",{staticClass:"keep-option"},[s("Checkbox",{model:{value:t.keepFonts,callback:function(e){t.keepFonts=e},expression:"keepFonts"}},[t._v("\n "+t._s(t.$t("settings.style.switcher.keep_fonts"))+"\n ")])],1),t._v(" "),s("p",[t._v(t._s(t.$t("settings.style.switcher.save_load_hint")))])])]),t._v(" "),s("preview",{style:t.previewRules}),t._v(" "),s("keep-alive",[s("tab-switcher",{key:"style-tweak"},[s("div",{staticClass:"color-container",attrs:{label:t.$t("settings.style.common_colors._tab_label")}},[s("div",{staticClass:"tab-header"},[s("p",[t._v(t._s(t.$t("settings.theme_help")))]),t._v(" "),s("div",{staticClass:"tab-header-buttons"},[s("button",{staticClass:"btn button-default",on:{click:t.clearOpacity}},[t._v("\n "+t._s(t.$t("settings.style.switcher.clear_opacity"))+"\n ")]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.clearV1}},[t._v("\n "+t._s(t.$t("settings.style.switcher.clear_all"))+"\n ")])])]),t._v(" "),s("p",[t._v(t._s(t.$t("settings.theme_help_v2_1")))]),t._v(" "),s("h4",[t._v(t._s(t.$t("settings.style.common_colors.main")))]),t._v(" "),s("div",{staticClass:"color-item"},[s("ColorInput",{attrs:{name:"bgColor",label:t.$t("settings.background")},model:{value:t.bgColorLocal,callback:function(e){t.bgColorLocal=e},expression:"bgColorLocal"}}),t._v(" "),s("OpacityInput",{attrs:{name:"bgOpacity",fallback:t.previewTheme.opacity.bg},model:{value:t.bgOpacityLocal,callback:function(e){t.bgOpacityLocal=e},expression:"bgOpacityLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"textColor",label:t.$t("settings.text")},model:{value:t.textColorLocal,callback:function(e){t.textColorLocal=e},expression:"textColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.bgText}}),t._v(" "),s("ColorInput",{attrs:{name:"accentColor",fallback:t.previewTheme.colors.link,label:t.$t("settings.accent"),"show-optional-tickbox":void 0!==t.linkColorLocal},model:{value:t.accentColorLocal,callback:function(e){t.accentColorLocal=e},expression:"accentColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"linkColor",fallback:t.previewTheme.colors.accent,label:t.$t("settings.links"),"show-optional-tickbox":void 0!==t.accentColorLocal},model:{value:t.linkColorLocal,callback:function(e){t.linkColorLocal=e},expression:"linkColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.bgLink}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("ColorInput",{attrs:{name:"fgColor",label:t.$t("settings.foreground")},model:{value:t.fgColorLocal,callback:function(e){t.fgColorLocal=e},expression:"fgColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"fgTextColor",label:t.$t("settings.text"),fallback:t.previewTheme.colors.fgText},model:{value:t.fgTextColorLocal,callback:function(e){t.fgTextColorLocal=e},expression:"fgTextColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"fgLinkColor",label:t.$t("settings.links"),fallback:t.previewTheme.colors.fgLink},model:{value:t.fgLinkColorLocal,callback:function(e){t.fgLinkColorLocal=e},expression:"fgLinkColorLocal"}}),t._v(" "),s("p",[t._v(t._s(t.$t("settings.style.common_colors.foreground_hint")))])],1),t._v(" "),s("h4",[t._v(t._s(t.$t("settings.style.common_colors.rgbo")))]),t._v(" "),s("div",{staticClass:"color-item"},[s("ColorInput",{attrs:{name:"cRedColor",label:t.$t("settings.cRed")},model:{value:t.cRedColorLocal,callback:function(e){t.cRedColorLocal=e},expression:"cRedColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.bgCRed}}),t._v(" "),s("ColorInput",{attrs:{name:"cBlueColor",label:t.$t("settings.cBlue")},model:{value:t.cBlueColorLocal,callback:function(e){t.cBlueColorLocal=e},expression:"cBlueColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.bgCBlue}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("ColorInput",{attrs:{name:"cGreenColor",label:t.$t("settings.cGreen")},model:{value:t.cGreenColorLocal,callback:function(e){t.cGreenColorLocal=e},expression:"cGreenColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.bgCGreen}}),t._v(" "),s("ColorInput",{attrs:{name:"cOrangeColor",label:t.$t("settings.cOrange")},model:{value:t.cOrangeColorLocal,callback:function(e){t.cOrangeColorLocal=e},expression:"cOrangeColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.bgCOrange}})],1),t._v(" "),s("p",[t._v(t._s(t.$t("settings.theme_help_v2_2")))])]),t._v(" "),s("div",{staticClass:"color-container",attrs:{label:t.$t("settings.style.advanced_colors._tab_label")}},[s("div",{staticClass:"tab-header"},[s("p",[t._v(t._s(t.$t("settings.theme_help")))]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.clearOpacity}},[t._v("\n "+t._s(t.$t("settings.style.switcher.clear_opacity"))+"\n ")]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.clearV1}},[t._v("\n "+t._s(t.$t("settings.style.switcher.clear_all"))+"\n ")])]),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.post")))]),t._v(" "),s("ColorInput",{attrs:{name:"postLinkColor",fallback:t.previewTheme.colors.accent,label:t.$t("settings.links")},model:{value:t.postLinkColorLocal,callback:function(e){t.postLinkColorLocal=e},expression:"postLinkColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.postLink}}),t._v(" "),s("ColorInput",{attrs:{name:"postGreentextColor",fallback:t.previewTheme.colors.cGreen,label:t.$t("settings.greentext")},model:{value:t.postGreentextColorLocal,callback:function(e){t.postGreentextColorLocal=e},expression:"postGreentextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.postGreentext}}),t._v(" "),s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.alert")))]),t._v(" "),s("ColorInput",{attrs:{name:"alertError",label:t.$t("settings.style.advanced_colors.alert_error"),fallback:t.previewTheme.colors.alertError},model:{value:t.alertErrorColorLocal,callback:function(e){t.alertErrorColorLocal=e},expression:"alertErrorColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"alertErrorText",label:t.$t("settings.text"),fallback:t.previewTheme.colors.alertErrorText},model:{value:t.alertErrorTextColorLocal,callback:function(e){t.alertErrorTextColorLocal=e},expression:"alertErrorTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.alertErrorText,large:""}}),t._v(" "),s("ColorInput",{attrs:{name:"alertWarning",label:t.$t("settings.style.advanced_colors.alert_warning"),fallback:t.previewTheme.colors.alertWarning},model:{value:t.alertWarningColorLocal,callback:function(e){t.alertWarningColorLocal=e},expression:"alertWarningColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"alertWarningText",label:t.$t("settings.text"),fallback:t.previewTheme.colors.alertWarningText},model:{value:t.alertWarningTextColorLocal,callback:function(e){t.alertWarningTextColorLocal=e},expression:"alertWarningTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.alertWarningText,large:""}}),t._v(" "),s("ColorInput",{attrs:{name:"alertNeutral",label:t.$t("settings.style.advanced_colors.alert_neutral"),fallback:t.previewTheme.colors.alertNeutral},model:{value:t.alertNeutralColorLocal,callback:function(e){t.alertNeutralColorLocal=e},expression:"alertNeutralColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"alertNeutralText",label:t.$t("settings.text"),fallback:t.previewTheme.colors.alertNeutralText},model:{value:t.alertNeutralTextColorLocal,callback:function(e){t.alertNeutralTextColorLocal=e},expression:"alertNeutralTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.alertNeutralText,large:""}}),t._v(" "),s("OpacityInput",{attrs:{name:"alertOpacity",fallback:t.previewTheme.opacity.alert},model:{value:t.alertOpacityLocal,callback:function(e){t.alertOpacityLocal=e},expression:"alertOpacityLocal"}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.badge")))]),t._v(" "),s("ColorInput",{attrs:{name:"badgeNotification",label:t.$t("settings.style.advanced_colors.badge_notification"),fallback:t.previewTheme.colors.badgeNotification},model:{value:t.badgeNotificationColorLocal,callback:function(e){t.badgeNotificationColorLocal=e},expression:"badgeNotificationColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"badgeNotificationText",label:t.$t("settings.text"),fallback:t.previewTheme.colors.badgeNotificationText},model:{value:t.badgeNotificationTextColorLocal,callback:function(e){t.badgeNotificationTextColorLocal=e},expression:"badgeNotificationTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.badgeNotificationText,large:""}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.panel_header")))]),t._v(" "),s("ColorInput",{attrs:{name:"panelColor",fallback:t.previewTheme.colors.panel,label:t.$t("settings.background")},model:{value:t.panelColorLocal,callback:function(e){t.panelColorLocal=e},expression:"panelColorLocal"}}),t._v(" "),s("OpacityInput",{attrs:{name:"panelOpacity",fallback:t.previewTheme.opacity.panel,disabled:"transparent"===t.panelColorLocal},model:{value:t.panelOpacityLocal,callback:function(e){t.panelOpacityLocal=e},expression:"panelOpacityLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"panelTextColor",fallback:t.previewTheme.colors.panelText,label:t.$t("settings.text")},model:{value:t.panelTextColorLocal,callback:function(e){t.panelTextColorLocal=e},expression:"panelTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.panelText,large:""}}),t._v(" "),s("ColorInput",{attrs:{name:"panelLinkColor",fallback:t.previewTheme.colors.panelLink,label:t.$t("settings.links")},model:{value:t.panelLinkColorLocal,callback:function(e){t.panelLinkColorLocal=e},expression:"panelLinkColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.panelLink,large:""}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.top_bar")))]),t._v(" "),s("ColorInput",{attrs:{name:"topBarColor",fallback:t.previewTheme.colors.topBar,label:t.$t("settings.background")},model:{value:t.topBarColorLocal,callback:function(e){t.topBarColorLocal=e},expression:"topBarColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"topBarTextColor",fallback:t.previewTheme.colors.topBarText,label:t.$t("settings.text")},model:{value:t.topBarTextColorLocal,callback:function(e){t.topBarTextColorLocal=e},expression:"topBarTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.topBarText}}),t._v(" "),s("ColorInput",{attrs:{name:"topBarLinkColor",fallback:t.previewTheme.colors.topBarLink,label:t.$t("settings.links")},model:{value:t.topBarLinkColorLocal,callback:function(e){t.topBarLinkColorLocal=e},expression:"topBarLinkColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.topBarLink}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.inputs")))]),t._v(" "),s("ColorInput",{attrs:{name:"inputColor",fallback:t.previewTheme.colors.input,label:t.$t("settings.background")},model:{value:t.inputColorLocal,callback:function(e){t.inputColorLocal=e},expression:"inputColorLocal"}}),t._v(" "),s("OpacityInput",{attrs:{name:"inputOpacity",fallback:t.previewTheme.opacity.input,disabled:"transparent"===t.inputColorLocal},model:{value:t.inputOpacityLocal,callback:function(e){t.inputOpacityLocal=e},expression:"inputOpacityLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"inputTextColor",fallback:t.previewTheme.colors.inputText,label:t.$t("settings.text")},model:{value:t.inputTextColorLocal,callback:function(e){t.inputTextColorLocal=e},expression:"inputTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.inputText}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.buttons")))]),t._v(" "),s("ColorInput",{attrs:{name:"btnColor",fallback:t.previewTheme.colors.btn,label:t.$t("settings.background")},model:{value:t.btnColorLocal,callback:function(e){t.btnColorLocal=e},expression:"btnColorLocal"}}),t._v(" "),s("OpacityInput",{attrs:{name:"btnOpacity",fallback:t.previewTheme.opacity.btn,disabled:"transparent"===t.btnColorLocal},model:{value:t.btnOpacityLocal,callback:function(e){t.btnOpacityLocal=e},expression:"btnOpacityLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"btnTextColor",fallback:t.previewTheme.colors.btnText,label:t.$t("settings.text")},model:{value:t.btnTextColorLocal,callback:function(e){t.btnTextColorLocal=e},expression:"btnTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.btnText}}),t._v(" "),s("ColorInput",{attrs:{name:"btnPanelTextColor",fallback:t.previewTheme.colors.btnPanelText,label:t.$t("settings.style.advanced_colors.panel_header")},model:{value:t.btnPanelTextColorLocal,callback:function(e){t.btnPanelTextColorLocal=e},expression:"btnPanelTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.btnPanelText}}),t._v(" "),s("ColorInput",{attrs:{name:"btnTopBarTextColor",fallback:t.previewTheme.colors.btnTopBarText,label:t.$t("settings.style.advanced_colors.top_bar")},model:{value:t.btnTopBarTextColorLocal,callback:function(e){t.btnTopBarTextColorLocal=e},expression:"btnTopBarTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.btnTopBarText}}),t._v(" "),s("h5",[t._v(t._s(t.$t("settings.style.advanced_colors.pressed")))]),t._v(" "),s("ColorInput",{attrs:{name:"btnPressedColor",fallback:t.previewTheme.colors.btnPressed,label:t.$t("settings.background")},model:{value:t.btnPressedColorLocal,callback:function(e){t.btnPressedColorLocal=e},expression:"btnPressedColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"btnPressedTextColor",fallback:t.previewTheme.colors.btnPressedText,label:t.$t("settings.text")},model:{value:t.btnPressedTextColorLocal,callback:function(e){t.btnPressedTextColorLocal=e},expression:"btnPressedTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.btnPressedText}}),t._v(" "),s("ColorInput",{attrs:{name:"btnPressedPanelTextColor",fallback:t.previewTheme.colors.btnPressedPanelText,label:t.$t("settings.style.advanced_colors.panel_header")},model:{value:t.btnPressedPanelTextColorLocal,callback:function(e){t.btnPressedPanelTextColorLocal=e},expression:"btnPressedPanelTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.btnPressedPanelText}}),t._v(" "),s("ColorInput",{attrs:{name:"btnPressedTopBarTextColor",fallback:t.previewTheme.colors.btnPressedTopBarText,label:t.$t("settings.style.advanced_colors.top_bar")},model:{value:t.btnPressedTopBarTextColorLocal,callback:function(e){t.btnPressedTopBarTextColorLocal=e},expression:"btnPressedTopBarTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.btnPressedTopBarText}}),t._v(" "),s("h5",[t._v(t._s(t.$t("settings.style.advanced_colors.disabled")))]),t._v(" "),s("ColorInput",{attrs:{name:"btnDisabledColor",fallback:t.previewTheme.colors.btnDisabled,label:t.$t("settings.background")},model:{value:t.btnDisabledColorLocal,callback:function(e){t.btnDisabledColorLocal=e},expression:"btnDisabledColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"btnDisabledTextColor",fallback:t.previewTheme.colors.btnDisabledText,label:t.$t("settings.text")},model:{value:t.btnDisabledTextColorLocal,callback:function(e){t.btnDisabledTextColorLocal=e},expression:"btnDisabledTextColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"btnDisabledPanelTextColor",fallback:t.previewTheme.colors.btnDisabledPanelText,label:t.$t("settings.style.advanced_colors.panel_header")},model:{value:t.btnDisabledPanelTextColorLocal,callback:function(e){t.btnDisabledPanelTextColorLocal=e},expression:"btnDisabledPanelTextColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"btnDisabledTopBarTextColor",fallback:t.previewTheme.colors.btnDisabledTopBarText,label:t.$t("settings.style.advanced_colors.top_bar")},model:{value:t.btnDisabledTopBarTextColorLocal,callback:function(e){t.btnDisabledTopBarTextColorLocal=e},expression:"btnDisabledTopBarTextColorLocal"}}),t._v(" "),s("h5",[t._v(t._s(t.$t("settings.style.advanced_colors.toggled")))]),t._v(" "),s("ColorInput",{attrs:{name:"btnToggledColor",fallback:t.previewTheme.colors.btnToggled,label:t.$t("settings.background")},model:{value:t.btnToggledColorLocal,callback:function(e){t.btnToggledColorLocal=e},expression:"btnToggledColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"btnToggledTextColor",fallback:t.previewTheme.colors.btnToggledText,label:t.$t("settings.text")},model:{value:t.btnToggledTextColorLocal,callback:function(e){t.btnToggledTextColorLocal=e},expression:"btnToggledTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.btnToggledText}}),t._v(" "),s("ColorInput",{attrs:{name:"btnToggledPanelTextColor",fallback:t.previewTheme.colors.btnToggledPanelText,label:t.$t("settings.style.advanced_colors.panel_header")},model:{value:t.btnToggledPanelTextColorLocal,callback:function(e){t.btnToggledPanelTextColorLocal=e},expression:"btnToggledPanelTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.btnToggledPanelText}}),t._v(" "),s("ColorInput",{attrs:{name:"btnToggledTopBarTextColor",fallback:t.previewTheme.colors.btnToggledTopBarText,label:t.$t("settings.style.advanced_colors.top_bar")},model:{value:t.btnToggledTopBarTextColorLocal,callback:function(e){t.btnToggledTopBarTextColorLocal=e},expression:"btnToggledTopBarTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.btnToggledTopBarText}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.tabs")))]),t._v(" "),s("ColorInput",{attrs:{name:"tabColor",fallback:t.previewTheme.colors.tab,label:t.$t("settings.background")},model:{value:t.tabColorLocal,callback:function(e){t.tabColorLocal=e},expression:"tabColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"tabTextColor",fallback:t.previewTheme.colors.tabText,label:t.$t("settings.text")},model:{value:t.tabTextColorLocal,callback:function(e){t.tabTextColorLocal=e},expression:"tabTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.tabText}}),t._v(" "),s("ColorInput",{attrs:{name:"tabActiveTextColor",fallback:t.previewTheme.colors.tabActiveText,label:t.$t("settings.text")},model:{value:t.tabActiveTextColorLocal,callback:function(e){t.tabActiveTextColorLocal=e},expression:"tabActiveTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.tabActiveText}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.borders")))]),t._v(" "),s("ColorInput",{attrs:{name:"borderColor",fallback:t.previewTheme.colors.border,label:t.$t("settings.style.common.color")},model:{value:t.borderColorLocal,callback:function(e){t.borderColorLocal=e},expression:"borderColorLocal"}}),t._v(" "),s("OpacityInput",{attrs:{name:"borderOpacity",fallback:t.previewTheme.opacity.border,disabled:"transparent"===t.borderColorLocal},model:{value:t.borderOpacityLocal,callback:function(e){t.borderOpacityLocal=e},expression:"borderOpacityLocal"}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.faint_text")))]),t._v(" "),s("ColorInput",{attrs:{name:"faintColor",fallback:t.previewTheme.colors.faint,label:t.$t("settings.text")},model:{value:t.faintColorLocal,callback:function(e){t.faintColorLocal=e},expression:"faintColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"faintLinkColor",fallback:t.previewTheme.colors.faintLink,label:t.$t("settings.links")},model:{value:t.faintLinkColorLocal,callback:function(e){t.faintLinkColorLocal=e},expression:"faintLinkColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"panelFaintColor",fallback:t.previewTheme.colors.panelFaint,label:t.$t("settings.style.advanced_colors.panel_header")},model:{value:t.panelFaintColorLocal,callback:function(e){t.panelFaintColorLocal=e},expression:"panelFaintColorLocal"}}),t._v(" "),s("OpacityInput",{attrs:{name:"faintOpacity",fallback:t.previewTheme.opacity.faint},model:{value:t.faintOpacityLocal,callback:function(e){t.faintOpacityLocal=e},expression:"faintOpacityLocal"}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.underlay")))]),t._v(" "),s("ColorInput",{attrs:{name:"underlay",label:t.$t("settings.style.advanced_colors.underlay"),fallback:t.previewTheme.colors.underlay},model:{value:t.underlayColorLocal,callback:function(e){t.underlayColorLocal=e},expression:"underlayColorLocal"}}),t._v(" "),s("OpacityInput",{attrs:{name:"underlayOpacity",fallback:t.previewTheme.opacity.underlay,disabled:"transparent"===t.underlayOpacityLocal},model:{value:t.underlayOpacityLocal,callback:function(e){t.underlayOpacityLocal=e},expression:"underlayOpacityLocal"}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.wallpaper")))]),t._v(" "),s("ColorInput",{attrs:{name:"wallpaper",label:t.$t("settings.style.advanced_colors.wallpaper"),fallback:t.previewTheme.colors.wallpaper},model:{value:t.wallpaperColorLocal,callback:function(e){t.wallpaperColorLocal=e},expression:"wallpaperColorLocal"}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.poll")))]),t._v(" "),s("ColorInput",{attrs:{name:"poll",label:t.$t("settings.background"),fallback:t.previewTheme.colors.poll},model:{value:t.pollColorLocal,callback:function(e){t.pollColorLocal=e},expression:"pollColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"pollText",label:t.$t("settings.text"),fallback:t.previewTheme.colors.pollText},model:{value:t.pollTextColorLocal,callback:function(e){t.pollTextColorLocal=e},expression:"pollTextColorLocal"}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.icons")))]),t._v(" "),s("ColorInput",{attrs:{name:"icon",label:t.$t("settings.style.advanced_colors.icons"),fallback:t.previewTheme.colors.icon},model:{value:t.iconColorLocal,callback:function(e){t.iconColorLocal=e},expression:"iconColorLocal"}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.highlight")))]),t._v(" "),s("ColorInput",{attrs:{name:"highlight",label:t.$t("settings.background"),fallback:t.previewTheme.colors.highlight},model:{value:t.highlightColorLocal,callback:function(e){t.highlightColorLocal=e},expression:"highlightColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"highlightText",label:t.$t("settings.text"),fallback:t.previewTheme.colors.highlightText},model:{value:t.highlightTextColorLocal,callback:function(e){t.highlightTextColorLocal=e},expression:"highlightTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.highlightText}}),t._v(" "),s("ColorInput",{attrs:{name:"highlightLink",label:t.$t("settings.links"),fallback:t.previewTheme.colors.highlightLink},model:{value:t.highlightLinkColorLocal,callback:function(e){t.highlightLinkColorLocal=e},expression:"highlightLinkColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.highlightLink}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.popover")))]),t._v(" "),s("ColorInput",{attrs:{name:"popover",label:t.$t("settings.background"),fallback:t.previewTheme.colors.popover},model:{value:t.popoverColorLocal,callback:function(e){t.popoverColorLocal=e},expression:"popoverColorLocal"}}),t._v(" "),s("OpacityInput",{attrs:{name:"popoverOpacity",fallback:t.previewTheme.opacity.popover,disabled:"transparent"===t.popoverOpacityLocal},model:{value:t.popoverOpacityLocal,callback:function(e){t.popoverOpacityLocal=e},expression:"popoverOpacityLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"popoverText",label:t.$t("settings.text"),fallback:t.previewTheme.colors.popoverText},model:{value:t.popoverTextColorLocal,callback:function(e){t.popoverTextColorLocal=e},expression:"popoverTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.popoverText}}),t._v(" "),s("ColorInput",{attrs:{name:"popoverLink",label:t.$t("settings.links"),fallback:t.previewTheme.colors.popoverLink},model:{value:t.popoverLinkColorLocal,callback:function(e){t.popoverLinkColorLocal=e},expression:"popoverLinkColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.popoverLink}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.selectedPost")))]),t._v(" "),s("ColorInput",{attrs:{name:"selectedPost",label:t.$t("settings.background"),fallback:t.previewTheme.colors.selectedPost},model:{value:t.selectedPostColorLocal,callback:function(e){t.selectedPostColorLocal=e},expression:"selectedPostColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"selectedPostText",label:t.$t("settings.text"),fallback:t.previewTheme.colors.selectedPostText},model:{value:t.selectedPostTextColorLocal,callback:function(e){t.selectedPostTextColorLocal=e},expression:"selectedPostTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.selectedPostText}}),t._v(" "),s("ColorInput",{attrs:{name:"selectedPostLink",label:t.$t("settings.links"),fallback:t.previewTheme.colors.selectedPostLink},model:{value:t.selectedPostLinkColorLocal,callback:function(e){t.selectedPostLinkColorLocal=e},expression:"selectedPostLinkColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.selectedPostLink}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("settings.style.advanced_colors.selectedMenu")))]),t._v(" "),s("ColorInput",{attrs:{name:"selectedMenu",label:t.$t("settings.background"),fallback:t.previewTheme.colors.selectedMenu},model:{value:t.selectedMenuColorLocal,callback:function(e){t.selectedMenuColorLocal=e},expression:"selectedMenuColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"selectedMenuText",label:t.$t("settings.text"),fallback:t.previewTheme.colors.selectedMenuText},model:{value:t.selectedMenuTextColorLocal,callback:function(e){t.selectedMenuTextColorLocal=e},expression:"selectedMenuTextColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.selectedMenuText}}),t._v(" "),s("ColorInput",{attrs:{name:"selectedMenuLink",label:t.$t("settings.links"),fallback:t.previewTheme.colors.selectedMenuLink},model:{value:t.selectedMenuLinkColorLocal,callback:function(e){t.selectedMenuLinkColorLocal=e},expression:"selectedMenuLinkColorLocal"}}),t._v(" "),s("ContrastRatio",{attrs:{contrast:t.previewContrast.selectedMenuLink}})],1),t._v(" "),s("div",{staticClass:"color-item"},[s("h4",[t._v(t._s(t.$t("chats.chats")))]),t._v(" "),s("ColorInput",{attrs:{name:"chatBgColor",fallback:t.previewTheme.colors.bg,label:t.$t("settings.background")},model:{value:t.chatBgColorLocal,callback:function(e){t.chatBgColorLocal=e},expression:"chatBgColorLocal"}}),t._v(" "),s("h5",[t._v(t._s(t.$t("settings.style.advanced_colors.chat.incoming")))]),t._v(" "),s("ColorInput",{attrs:{name:"chatMessageIncomingBgColor",fallback:t.previewTheme.colors.bg,label:t.$t("settings.background")},model:{value:t.chatMessageIncomingBgColorLocal,callback:function(e){t.chatMessageIncomingBgColorLocal=e},expression:"chatMessageIncomingBgColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"chatMessageIncomingTextColor",fallback:t.previewTheme.colors.text,label:t.$t("settings.text")},model:{value:t.chatMessageIncomingTextColorLocal,callback:function(e){t.chatMessageIncomingTextColorLocal=e},expression:"chatMessageIncomingTextColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"chatMessageIncomingLinkColor",fallback:t.previewTheme.colors.link,label:t.$t("settings.links")},model:{value:t.chatMessageIncomingLinkColorLocal,callback:function(e){t.chatMessageIncomingLinkColorLocal=e},expression:"chatMessageIncomingLinkColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"chatMessageIncomingBorderLinkColor",fallback:t.previewTheme.colors.fg,label:t.$t("settings.style.advanced_colors.chat.border")},model:{value:t.chatMessageIncomingBorderColorLocal,callback:function(e){t.chatMessageIncomingBorderColorLocal=e},expression:"chatMessageIncomingBorderColorLocal"}}),t._v(" "),s("h5",[t._v(t._s(t.$t("settings.style.advanced_colors.chat.outgoing")))]),t._v(" "),s("ColorInput",{attrs:{name:"chatMessageOutgoingBgColor",fallback:t.previewTheme.colors.bg,label:t.$t("settings.background")},model:{value:t.chatMessageOutgoingBgColorLocal,callback:function(e){t.chatMessageOutgoingBgColorLocal=e},expression:"chatMessageOutgoingBgColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"chatMessageOutgoingTextColor",fallback:t.previewTheme.colors.text,label:t.$t("settings.text")},model:{value:t.chatMessageOutgoingTextColorLocal,callback:function(e){t.chatMessageOutgoingTextColorLocal=e},expression:"chatMessageOutgoingTextColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"chatMessageOutgoingLinkColor",fallback:t.previewTheme.colors.link,label:t.$t("settings.links")},model:{value:t.chatMessageOutgoingLinkColorLocal,callback:function(e){t.chatMessageOutgoingLinkColorLocal=e},expression:"chatMessageOutgoingLinkColorLocal"}}),t._v(" "),s("ColorInput",{attrs:{name:"chatMessageOutgoingBorderLinkColor",fallback:t.previewTheme.colors.bg,label:t.$t("settings.style.advanced_colors.chat.border")},model:{value:t.chatMessageOutgoingBorderColorLocal,callback:function(e){t.chatMessageOutgoingBorderColorLocal=e},expression:"chatMessageOutgoingBorderColorLocal"}})],1)]),t._v(" "),s("div",{staticClass:"radius-container",attrs:{label:t.$t("settings.style.radii._tab_label")}},[s("div",{staticClass:"tab-header"},[s("p",[t._v(t._s(t.$t("settings.radii_help")))]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.clearRoundness}},[t._v("\n "+t._s(t.$t("settings.style.switcher.clear_all"))+"\n ")])]),t._v(" "),s("RangeInput",{attrs:{name:"btnRadius",label:t.$t("settings.btnRadius"),fallback:t.previewTheme.radii.btn,max:"16","hard-min":"0"},model:{value:t.btnRadiusLocal,callback:function(e){t.btnRadiusLocal=e},expression:"btnRadiusLocal"}}),t._v(" "),s("RangeInput",{attrs:{name:"inputRadius",label:t.$t("settings.inputRadius"),fallback:t.previewTheme.radii.input,max:"9","hard-min":"0"},model:{value:t.inputRadiusLocal,callback:function(e){t.inputRadiusLocal=e},expression:"inputRadiusLocal"}}),t._v(" "),s("RangeInput",{attrs:{name:"checkboxRadius",label:t.$t("settings.checkboxRadius"),fallback:t.previewTheme.radii.checkbox,max:"16","hard-min":"0"},model:{value:t.checkboxRadiusLocal,callback:function(e){t.checkboxRadiusLocal=e},expression:"checkboxRadiusLocal"}}),t._v(" "),s("RangeInput",{attrs:{name:"panelRadius",label:t.$t("settings.panelRadius"),fallback:t.previewTheme.radii.panel,max:"50","hard-min":"0"},model:{value:t.panelRadiusLocal,callback:function(e){t.panelRadiusLocal=e},expression:"panelRadiusLocal"}}),t._v(" "),s("RangeInput",{attrs:{name:"avatarRadius",label:t.$t("settings.avatarRadius"),fallback:t.previewTheme.radii.avatar,max:"28","hard-min":"0"},model:{value:t.avatarRadiusLocal,callback:function(e){t.avatarRadiusLocal=e},expression:"avatarRadiusLocal"}}),t._v(" "),s("RangeInput",{attrs:{name:"avatarAltRadius",label:t.$t("settings.avatarAltRadius"),fallback:t.previewTheme.radii.avatarAlt,max:"28","hard-min":"0"},model:{value:t.avatarAltRadiusLocal,callback:function(e){t.avatarAltRadiusLocal=e},expression:"avatarAltRadiusLocal"}}),t._v(" "),s("RangeInput",{attrs:{name:"attachmentRadius",label:t.$t("settings.attachmentRadius"),fallback:t.previewTheme.radii.attachment,max:"50","hard-min":"0"},model:{value:t.attachmentRadiusLocal,callback:function(e){t.attachmentRadiusLocal=e},expression:"attachmentRadiusLocal"}}),t._v(" "),s("RangeInput",{attrs:{name:"tooltipRadius",label:t.$t("settings.tooltipRadius"),fallback:t.previewTheme.radii.tooltip,max:"50","hard-min":"0"},model:{value:t.tooltipRadiusLocal,callback:function(e){t.tooltipRadiusLocal=e},expression:"tooltipRadiusLocal"}}),t._v(" "),s("RangeInput",{attrs:{name:"chatMessageRadius",label:t.$t("settings.chatMessageRadius"),fallback:t.previewTheme.radii.chatMessage||2,max:"50","hard-min":"0"},model:{value:t.chatMessageRadiusLocal,callback:function(e){t.chatMessageRadiusLocal=e},expression:"chatMessageRadiusLocal"}})],1),t._v(" "),s("div",{staticClass:"shadow-container",attrs:{label:t.$t("settings.style.shadows._tab_label")}},[s("div",{staticClass:"tab-header shadow-selector"},[s("div",{staticClass:"select-container"},[t._v("\n "+t._s(t.$t("settings.style.shadows.component"))+"\n "),s("Select",{staticClass:"shadow-switcher",attrs:{id:"shadow-switcher"},model:{value:t.shadowSelected,callback:function(e){t.shadowSelected=e},expression:"shadowSelected"}},t._l(t.shadowsAvailable,(function(e){return s("option",{key:e,domProps:{value:e}},[t._v("\n "+t._s(t.$t("settings.style.shadows.components."+e))+"\n ")])})),0)],1),t._v(" "),s("div",{staticClass:"override"},[s("label",{staticClass:"label",attrs:{for:"override"}},[t._v("\n "+t._s(t.$t("settings.style.shadows.override"))+"\n ")]),t._v(" "),s("input",{directives:[{name:"model",rawName:"v-model",value:t.currentShadowOverriden,expression:"currentShadowOverriden"}],staticClass:"input-override",attrs:{id:"override",name:"override",type:"checkbox"},domProps:{checked:Array.isArray(t.currentShadowOverriden)?t._i(t.currentShadowOverriden,null)>-1:t.currentShadowOverriden},on:{change:function(e){var s=t.currentShadowOverriden,n=e.target,a=!!n.checked;if(Array.isArray(s)){var o=t._i(s,null);n.checked?o<0&&(t.currentShadowOverriden=s.concat([null])):o>-1&&(t.currentShadowOverriden=s.slice(0,o).concat(s.slice(o+1)))}else t.currentShadowOverriden=a}}}),t._v(" "),s("label",{staticClass:"checkbox-label",attrs:{for:"override"}})]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.clearShadows}},[t._v("\n "+t._s(t.$t("settings.style.switcher.clear_all"))+"\n ")])]),t._v(" "),s("ShadowControl",{attrs:{ready:!!t.currentShadowFallback,fallback:t.currentShadowFallback},model:{value:t.currentShadow,callback:function(e){t.currentShadow=e},expression:"currentShadow"}}),t._v(" "),"avatar"===t.shadowSelected||"avatarStatus"===t.shadowSelected?s("div",[s("i18n",{attrs:{path:"settings.style.shadows.filter_hint.always_drop_shadow",tag:"p"}},[s("code",[t._v("filter: drop-shadow()")])]),t._v(" "),s("p",[t._v(t._s(t.$t("settings.style.shadows.filter_hint.avatar_inset")))]),t._v(" "),s("i18n",{attrs:{path:"settings.style.shadows.filter_hint.drop_shadow_syntax",tag:"p"}},[s("code",[t._v("drop-shadow")]),t._v(" "),s("code",[t._v("spread-radius")]),t._v(" "),s("code",[t._v("inset")])]),t._v(" "),s("i18n",{attrs:{path:"settings.style.shadows.filter_hint.inset_classic",tag:"p"}},[s("code",[t._v("box-shadow")])]),t._v(" "),s("p",[t._v(t._s(t.$t("settings.style.shadows.filter_hint.spread_zero")))])],1):t._e()],1),t._v(" "),s("div",{staticClass:"fonts-container",attrs:{label:t.$t("settings.style.fonts._tab_label")}},[s("div",{staticClass:"tab-header"},[s("p",[t._v(t._s(t.$t("settings.style.fonts.help")))]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.clearFonts}},[t._v("\n "+t._s(t.$t("settings.style.switcher.clear_all"))+"\n ")])]),t._v(" "),s("FontControl",{attrs:{name:"ui",label:t.$t("settings.style.fonts.components.interface"),fallback:t.previewTheme.fonts.interface,"no-inherit":"1"},model:{value:t.fontsLocal.interface,callback:function(e){t.$set(t.fontsLocal,"interface",e)},expression:"fontsLocal.interface"}}),t._v(" "),s("FontControl",{attrs:{name:"input",label:t.$t("settings.style.fonts.components.input"),fallback:t.previewTheme.fonts.input},model:{value:t.fontsLocal.input,callback:function(e){t.$set(t.fontsLocal,"input",e)},expression:"fontsLocal.input"}}),t._v(" "),s("FontControl",{attrs:{name:"post",label:t.$t("settings.style.fonts.components.post"),fallback:t.previewTheme.fonts.post},model:{value:t.fontsLocal.post,callback:function(e){t.$set(t.fontsLocal,"post",e)},expression:"fontsLocal.post"}}),t._v(" "),s("FontControl",{attrs:{name:"postCode",label:t.$t("settings.style.fonts.components.postCode"),fallback:t.previewTheme.fonts.postCode},model:{value:t.fontsLocal.postCode,callback:function(e){t.$set(t.fontsLocal,"postCode",e)},expression:"fontsLocal.postCode"}})],1)])],1),t._v(" "),s("div",{staticClass:"apply-container"},[s("button",{staticClass:"btn button-default submit",attrs:{disabled:!t.themeValid},on:{click:t.setCustomTheme}},[t._v("\n "+t._s(t.$t("general.apply"))+"\n ")]),t._v(" "),s("button",{staticClass:"btn button-default",on:{click:t.clearAll}},[t._v("\n "+t._s(t.$t("settings.style.switcher.reset"))+"\n ")])])],1)}),[],!1,ts,null,null).exports;i.c.add(r.qb,r.mb,r.C,r.N,r.e,r.q,r.y,r.H);var ss={components:{TabSwitcher:n.a,DataImportExportTab:_,MutesAndBlocksTab:ct,NotificationsTab:dt,FilteringTab:Et,SecurityTab:Yt,ProfileTab:ve,GeneralTab:xe,VersionTab:ye,ThemeTab:es},computed:{isLoggedIn:function(){return!!this.$store.state.users.currentUser},open:function(){return"hidden"!==this.$store.state.interface.settingsModalState}},methods:{onOpen:function(){var t=this.$store.state.interface.settingsModalTargetTab;if(t){var e=this.$refs.tabSwitcher.$slots.default.findIndex((function(e){return e.data&&e.data.attrs["data-tab-name"]===t}));e>=0&&this.$refs.tabSwitcher.setTab(e)}this.$store.dispatch("clearSettingsModalTargetTab")}},mounted:function(){this.onOpen()},watch:{open:function(t){t&&this.onOpen()}}};var ns=function(t){s(629)},as=Object(c.a)(ss,(function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("tab-switcher",{ref:"tabSwitcher",staticClass:"settings_tab-switcher",attrs:{"side-tab-bar":!0,"scrollable-tabs":!0}},[s("div",{attrs:{label:t.$t("settings.general"),icon:"wrench","data-tab-name":"general"}},[s("GeneralTab")],1),t._v(" "),t.isLoggedIn?s("div",{attrs:{label:t.$t("settings.profile_tab"),icon:"user","data-tab-name":"profile"}},[s("ProfileTab")],1):t._e(),t._v(" "),t.isLoggedIn?s("div",{attrs:{label:t.$t("settings.security_tab"),icon:"lock","data-tab-name":"security"}},[s("SecurityTab")],1):t._e(),t._v(" "),s("div",{attrs:{label:t.$t("settings.filtering"),icon:"filter","data-tab-name":"filtering"}},[s("FilteringTab")],1),t._v(" "),s("div",{attrs:{label:t.$t("settings.theme"),icon:"paint-brush","data-tab-name":"theme"}},[s("ThemeTab")],1),t._v(" "),t.isLoggedIn?s("div",{attrs:{label:t.$t("settings.notifications"),icon:"bell","data-tab-name":"notifications"}},[s("NotificationsTab")],1):t._e(),t._v(" "),t.isLoggedIn?s("div",{attrs:{label:t.$t("settings.data_import_export_tab"),icon:"download","data-tab-name":"dataImportExport"}},[s("DataImportExportTab")],1):t._e(),t._v(" "),t.isLoggedIn?s("div",{attrs:{label:t.$t("settings.mutes_and_blocks"),fullHeight:!0,icon:"eye-slash","data-tab-name":"mutesAndBlocks"}},[s("MutesAndBlocksTab")],1):t._e(),t._v(" "),s("div",{attrs:{label:t.$t("settings.version.title"),icon:"info","data-tab-name":"version"}},[s("VersionTab")],1)])}),[],!1,ns,null,null);e.default=as.exports}}]);
-//# sourceMappingURL=2.fec2056b00b4fa3921ba.js.map \ No newline at end of file
diff --git a/priv/static/static/js/2.fec2056b00b4fa3921ba.js.map b/priv/static/static/js/2.fec2056b00b4fa3921ba.js.map
deleted file mode 100644
index 31d328177..000000000
--- a/priv/static/static/js/2.fec2056b00b4fa3921ba.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/components/settings_modal/settings_modal_content.scss?d424","webpack:///./src/components/settings_modal/settings_modal_content.scss","webpack:///./src/components/importer/importer.vue?7798","webpack:///./src/components/importer/importer.vue?6af6","webpack:///./src/components/exporter/exporter.vue?dea3","webpack:///./src/components/exporter/exporter.vue?cc2b","webpack:///./src/components/settings_modal/tabs/mutes_and_blocks_tab.scss?4d0c","webpack:///./src/components/settings_modal/tabs/mutes_and_blocks_tab.scss","webpack:///./src/components/autosuggest/autosuggest.vue?9908","webpack:///./src/components/autosuggest/autosuggest.vue?9383","webpack:///./src/components/block_card/block_card.vue?7ad7","webpack:///./src/components/block_card/block_card.vue?ddc8","webpack:///./src/components/mute_card/mute_card.vue?c72f","webpack:///./src/components/mute_card/mute_card.vue?1268","webpack:///./src/components/domain_mute_card/domain_mute_card.vue?a613","webpack:///./src/components/domain_mute_card/domain_mute_card.vue?c85e","webpack:///./src/components/selectable_list/selectable_list.vue?a6e3","webpack:///./src/components/selectable_list/selectable_list.vue?c2f8","webpack:///./src/components/settings_modal/helpers/modified_indicator.vue?c223","webpack:///./src/components/settings_modal/helpers/modified_indicator.vue?81f6","webpack:///./src/components/settings_modal/helpers/choice_setting.vue?44d1","webpack:///./src/components/settings_modal/helpers/choice_setting.vue?17b7","webpack:///./src/components/settings_modal/tabs/security_tab/mfa.vue?540b","webpack:///./src/components/settings_modal/tabs/security_tab/mfa.vue?cd9f","webpack:///./src/components/settings_modal/tabs/security_tab/mfa_backup_codes.vue?da3d","webpack:///./src/components/settings_modal/tabs/security_tab/mfa_backup_codes.vue?57b8","webpack:///./src/components/settings_modal/tabs/profile_tab.scss?588b","webpack:///./src/components/settings_modal/tabs/profile_tab.scss","webpack:///./src/components/image_cropper/image_cropper.vue?f169","webpack:///./src/components/image_cropper/image_cropper.vue?6235","webpack:///./src/components/settings_modal/tabs/theme_tab/theme_tab.scss?080d","webpack:///./src/components/settings_modal/tabs/theme_tab/theme_tab.scss","webpack:///./src/components/color_input/color_input.scss?c457","webpack:///./src/components/color_input/color_input.scss","webpack:///./src/components/color_input/color_input.vue?6a4c","webpack:///./src/components/color_input/color_input.vue?bb22","webpack:///./src/components/shadow_control/shadow_control.vue?bfd4","webpack:///./src/components/shadow_control/shadow_control.vue?78ef","webpack:///./src/components/font_control/font_control.vue?5f33","webpack:///./src/components/font_control/font_control.vue?bef4","webpack:///./src/components/contrast_ratio/contrast_ratio.vue?a340","webpack:///./src/components/contrast_ratio/contrast_ratio.vue?32fa","webpack:///./src/components/settings_modal/tabs/theme_tab/preview.vue?1ae8","webpack:///./src/components/settings_modal/tabs/theme_tab/preview.vue?ab81","webpack:///./src/components/importer/importer.js","webpack:///./src/components/importer/importer.vue","webpack:///./src/components/importer/importer.vue?11c1","webpack:///./src/components/exporter/exporter.js","webpack:///./src/components/exporter/exporter.vue","webpack:///./src/components/exporter/exporter.vue?8ccc","webpack:///./src/components/settings_modal/tabs/data_import_export_tab.js","webpack:///./src/components/settings_modal/tabs/data_import_export_tab.vue","webpack:///./src/components/settings_modal/tabs/data_import_export_tab.vue?eb14","webpack:///./src/components/autosuggest/autosuggest.js","webpack:///./src/components/autosuggest/autosuggest.vue","webpack:///./src/components/autosuggest/autosuggest.vue?b400","webpack:///./src/components/block_card/block_card.js","webpack:///./src/components/block_card/block_card.vue","webpack:///./src/components/block_card/block_card.vue?c0ce","webpack:///./src/components/mute_card/mute_card.js","webpack:///./src/components/mute_card/mute_card.vue","webpack:///./src/components/mute_card/mute_card.vue?1fcb","webpack:///./src/components/domain_mute_card/domain_mute_card.js","webpack:///./src/components/domain_mute_card/domain_mute_card.vue","webpack:///./src/components/domain_mute_card/domain_mute_card.vue?bd8a","webpack:///./src/components/selectable_list/selectable_list.js","webpack:///./src/components/selectable_list/selectable_list.vue","webpack:///./src/components/selectable_list/selectable_list.vue?012d","webpack:///./src/hocs/with_subscription/with_subscription.js","webpack:///./src/components/settings_modal/tabs/mutes_and_blocks_tab.js","webpack:///./src/components/settings_modal/tabs/mutes_and_blocks_tab.vue","webpack:///./src/components/settings_modal/tabs/mutes_and_blocks_tab.vue?ef8c","webpack:///./src/components/settings_modal/tabs/notifications_tab.js","webpack:///./src/components/settings_modal/tabs/notifications_tab.vue","webpack:///./src/components/settings_modal/tabs/notifications_tab.vue?79e8","webpack:///src/components/settings_modal/helpers/modified_indicator.vue","webpack:///./src/components/settings_modal/helpers/modified_indicator.vue","webpack:///./src/components/settings_modal/helpers/modified_indicator.vue?e06d","webpack:///./src/components/settings_modal/helpers/boolean_setting.js","webpack:///./src/components/settings_modal/helpers/boolean_setting.vue","webpack:///./src/components/settings_modal/helpers/boolean_setting.vue?03b6","webpack:///./src/components/settings_modal/helpers/choice_setting.js","webpack:///./src/components/settings_modal/helpers/choice_setting.vue","webpack:///./src/components/settings_modal/helpers/choice_setting.vue?bf0a","webpack:///./src/components/settings_modal/helpers/shared_computed_object.js","webpack:///./src/components/settings_modal/tabs/filtering_tab.js","webpack:///./src/components/settings_modal/tabs/filtering_tab.vue","webpack:///./src/components/settings_modal/tabs/filtering_tab.vue?8eaf","webpack:///./src/components/settings_modal/tabs/security_tab/mfa_backup_codes.js","webpack:///./src/components/settings_modal/tabs/security_tab/mfa_backup_codes.vue","webpack:///./src/components/settings_modal/tabs/security_tab/mfa_backup_codes.vue?198f","webpack:///./src/components/settings_modal/tabs/security_tab/confirm.js","webpack:///./src/components/settings_modal/tabs/security_tab/confirm.vue","webpack:///./src/components/settings_modal/tabs/security_tab/confirm.vue?14b1","webpack:///./src/components/settings_modal/tabs/security_tab/mfa_totp.js","webpack:///./src/components/settings_modal/tabs/security_tab/mfa.js","webpack:///./src/components/settings_modal/tabs/security_tab/mfa_totp.vue","webpack:///./src/components/settings_modal/tabs/security_tab/mfa_totp.vue?5e8d","webpack:///./src/components/settings_modal/tabs/security_tab/mfa.vue","webpack:///./src/components/settings_modal/tabs/security_tab/mfa.vue?ab3a","webpack:///./src/components/settings_modal/tabs/security_tab/security_tab.js","webpack:///./src/components/settings_modal/tabs/security_tab/security_tab.vue","webpack:///./src/components/settings_modal/tabs/security_tab/security_tab.vue?2be5","webpack:///./src/components/image_cropper/image_cropper.js","webpack:///./src/components/image_cropper/image_cropper.vue","webpack:///./src/components/image_cropper/image_cropper.vue?f953","webpack:///./src/components/settings_modal/tabs/profile_tab.js","webpack:///./src/components/settings_modal/tabs/profile_tab.vue","webpack:///./src/components/settings_modal/tabs/profile_tab.vue?cec7","webpack:///src/components/interface_language_switcher/interface_language_switcher.vue","webpack:///./src/components/interface_language_switcher/interface_language_switcher.vue","webpack:///./src/components/interface_language_switcher/interface_language_switcher.vue?f146","webpack:///./src/components/settings_modal/tabs/general_tab.js","webpack:///./src/components/settings_modal/tabs/general_tab.vue","webpack:///./src/components/settings_modal/tabs/general_tab.vue?b4d6","webpack:///./src/components/settings_modal/tabs/version_tab.js","webpack:///./src/services/version/version.service.js","webpack:///./src/components/settings_modal/tabs/version_tab.vue","webpack:///./src/components/settings_modal/tabs/version_tab.vue?7cbe","webpack:///src/components/color_input/color_input.vue","webpack:///./src/components/color_input/color_input.vue","webpack:///./src/components/color_input/color_input.vue?3d5b","webpack:///./src/components/range_input/range_input.vue","webpack:///src/components/range_input/range_input.vue","webpack:///./src/components/range_input/range_input.vue?202a","webpack:///src/components/opacity_input/opacity_input.vue","webpack:///./src/components/opacity_input/opacity_input.vue","webpack:///./src/components/opacity_input/opacity_input.vue?0078","webpack:///./src/components/shadow_control/shadow_control.js","webpack:///./src/components/shadow_control/shadow_control.vue","webpack:///./src/components/shadow_control/shadow_control.vue?1399","webpack:///./src/components/font_control/font_control.js","webpack:///./src/components/font_control/font_control.vue","webpack:///./src/components/font_control/font_control.vue?b0ba","webpack:///src/components/contrast_ratio/contrast_ratio.vue","webpack:///./src/components/contrast_ratio/contrast_ratio.vue","webpack:///./src/components/contrast_ratio/contrast_ratio.vue?dc36","webpack:///src/components/settings_modal/tabs/theme_tab/preview.vue","webpack:///./src/components/settings_modal/tabs/theme_tab/preview.vue","webpack:///./src/components/settings_modal/tabs/theme_tab/preview.vue?f344","webpack:///./src/components/settings_modal/tabs/theme_tab/theme_tab.js","webpack:///./src/components/settings_modal/tabs/theme_tab/theme_tab.vue","webpack:///./src/components/settings_modal/tabs/theme_tab/theme_tab.vue?8594","webpack:///./src/components/settings_modal/settings_modal_content.js","webpack:///./src/components/settings_modal/settings_modal_content.vue","webpack:///./src/components/settings_modal/settings_modal_content.vue?277c"],"names":["content","module","i","locals","exports","add","default","push","library","faCircleNotch","faTimes","Importer","props","submitHandler","type","Function","required","submitButtonLabel","String","this","$t","successMessage","errorMessage","data","file","error","success","submitting","methods","change","$refs","input","files","submit","dismiss","then","__vue_styles__","context","_vm","_h","$createElement","_c","_self","staticClass","ref","attrs","on","_v","_s","_e","Exporter","getContent","filename","exportButtonLabel","processingMessage","processing","process","fileToDownload","document","createElement","setAttribute","encodeURIComponent","style","display","body","appendChild","click","removeChild","setTimeout","DataImportExportTab","activeTab","newDomainToMute","created","$store","dispatch","components","Checkbox","computed","mapState","backendInteractor","state","api","user","users","currentUser","getFollowsContent","exportFriends","id","generateExportableUsersContent","getBlocksContent","fetchBlocks","getMutesContent","fetchMutes","importFollows","status","Error","importBlocks","importMutes","map","is_local","screen_name","location","hostname","join","query","filter","placeholder","term","timeout","results","resultsVisible","filtered","watch","val","fetchResults","clearTimeout","onInputClick","onClickOutside","directives","name","rawName","value","expression","domProps","$event","target","composing","length","_l","item","_t","BlockCard","progress","getters","findUser","userId","relationship","blocked","blocking","BasicUserCard","unblockUser","blockUser","MuteCard","muted","muting","unmuteUser","muteUser","DomainMuteCard","ProgressButton","domainMutes","includes","domain","unmuteDomain","muteDomain","scopedSlots","_u","key","fn","proxy","SelectableList","List","items","Array","getKey","selected","allKeys","filteredSelected","indexOf","allSelected","noneSelected","someSelected","isSelected","toggle","checked","splice","toggleAll","slice","class","withSubscription","fetch","select","childPropName","additionalPropNames","WrappedComponent","Object","keys","getComponentProps","v","concat","Vue","component","loading","fetchedData","$props","refresh","isEmpty","fetchData","render","h","$listeners","$scopedSlots","children","entries","$slots","slot","BlockList","get","MuteList","DomainMuteList","MutesAndBlocks","TabSwitcher","Autosuggest","knownDomains","instance","activateTab","tabName","filterUnblockedUsers","userIds","reject","filterUnMutedUsers","queryUserIds","blockUsers","ids","unblockUsers","muteUsers","unmuteUsers","filterUnMutedDomains","urls","url","queryKnownDomains","Promise","resolve","toLowerCase","unmuteDomains","domains","row","NotificationsTab","notificationSettings","notification_settings","updateNotificationSettings","settings","model","callback","$$v","$set","ModifiedIndicator","pathDefault","path","split","firstSegment","rest","$parent","undefined","defaultState","isChanged","update","e","disabled","Select","option","label","SharedComputedObject","configDefaultState","defaultConfig","reduce","acc","mergedConfig","set","useStreamingApi","console","FilteringTab","muteWordsStringLocal","muteWords","replyVisibilityOptions","mode","BooleanSetting","ChoiceSetting","muteWordsString","word","notificationVisibility","handler","deep","replyVisibility","backupCodes","inProgress","codes","ready","displayTitle","code","Confirm","confirm","$emit","cancel","currentPassword","deactivate","isActivated","totp","doActivate","cancelDeactivate","doDeactivate","confirmDeactivate","mfaDisableOTP","password","res","Mfa","available","enabled","setupState","setupOTPState","getNewCodes","otpSettings","provisioning_uri","otpConfirmToken","readyInit","RecoveryCodes","VueQrcode","canSetupOTP","setupInProgress","backupCodesPrepared","setupOTPInProgress","completedOTP","prepareOTP","confirmOTP","confirmNewBackupCodes","activateOTP","fetchBackupCodes","generateMfaBackupCodes","getBackupCodes","confirmBackupCodes","cancelBackupCodes","setupOTP","mfaSetupOTP","doConfirmOTP","mfaConfirmOTP","token","completeSetup","fetchSettings","cancelSetup","settingsMFA","result","mounted","width","SecurityTab","newEmail","changeEmailError","changeEmailPassword","changedEmail","deletingAccount","deleteAccountConfirmPasswordInput","deleteAccountError","changePasswordInputs","changedPassword","changePasswordError","pleromaBackend","oauthTokens","tokens","oauthToken","appName","app_name","validUntil","Date","valid_until","toLocaleDateString","localeService","internalToBrowserLocale","$i18n","locale","confirmDelete","deleteAccount","$router","changePassword","params","newPassword","newPasswordConfirmation","logout","changeEmail","email","replace","revokeToken","window","t","ImageCropper","trigger","Element","cropperOptions","aspectRatio","autoCropArea","viewMode","movable","zoomable","guides","mimes","saveButtonLabel","saveWithoutCroppingButtonlabel","cancelButtonLabel","cropper","dataUrl","saveText","saveWithoutCroppingText","cancelText","destroy","cropping","pickImage","createCropper","Cropper","img","getTriggerDOM","querySelector","readFile","fileInput","reader","FileReader","onload","readAsDataURL","addEventListener","beforeDestroy","removeEventListener","stopPropagation","faPlus","ProfileTab","newName","name_unescaped","newBio","unescape","description","newLocked","locked","newNoRichText","no_rich_text","newDefaultScope","default_scope","newFields","fields","field","hideFollows","hide_follows","hideFollowers","hide_followers","hideFollowsCount","hide_follows_count","hideFollowersCount","hide_followers_count","showRole","show_role","role","discoverable","bot","allowFollowingMove","allow_following_move","pickAvatarBtnVisible","bannerUploading","backgroundUploading","banner","bannerPreview","background","backgroundPreview","ScopeSelector","EmojiInput","emojiUserSuggestor","suggestor","emoji","customEmoji","store","emojiSuggestor","userSuggestor","fieldsLimits","maxFields","defaultAvatar","server","defaultBanner","isDefaultAvatar","baseAvatar","profile_image_url","isDefaultBanner","baseBanner","cover_photo","isDefaultBackground","background_image","avatarImgSrc","src","profile_image_url_original","bannerImgSrc","updateProfile","note","display_name","fields_attributes","el","merge","commit","changeVis","visibility","addField","deleteField","index","event","$delete","uploadFile","size","filesize","fileSizeFormatService","fileSizeFormat","allowedsize","messageKey","messageArgs","num","filesizeunit","unit","allowedsizeunit","level","resetAvatar","submitAvatar","resetBanner","submitBanner","resetBackground","submitBackground","that","updateAvatar","avatar","updateProfileImages","displayUploadError","getCroppedCanvas","toBlob","message","_","languages","language","getLanguageName","languageName","charAt","toLocaleUpperCase","browserLocale","lang","faGlobe","GeneralTab","subjectLineOptions","loopSilentAvailable","getOwnPropertyDescriptor","HTMLVideoElement","prototype","HTMLMediaElement","InterfaceLanguageSwitcher","postFormats","postContentOptions","format","instanceSpecificPanelPresent","showInstanceSpecificPanel","instanceWallpaperUsed","instanceShoutboxPresent","shoutAvailable","streaming","hideNsfw","loopVideo","VersionTab","backendVersion","frontendVersion","frontendVersionLink","backendVersionLink","versionString","matches","match","fallback","Boolean","showOptionalTickbox","present","validColor","transparentColor","computedColor","startsWith","backgroundColor","max","hardMax","min","hardMin","step","faChevronDown","faChevronUp","toModel","object","x","y","blur","spread","inset","color","alpha","selectedId","cValue","ColorInput","OpacityInput","del","Math","moveUp","moveDn","beforeUpdate","anyShadows","anyShadowsFallback","currentFallback","moveUpValid","moveDnValid","usingFallback","rgb","hex2rgb","boxShadow","getCssShadow","shadow","isArray","_i","$$a","$$el","$$c","$$i","lValue","availableOptions","noInherit","options","dValue","family","isCustom","preset","custom","large","contrast","hint","hint_18pt","aaa","aa","laaa","laa","staticStyle","v1OnlyNames","themeImporter","newImporter","validator","importValidator","onImport","onImportFailure","themeExporter","newExporter","getExportedObject","exportedTheme","availableStyles","selectedTheme","theme","themeWarning","tempImportFile","engineVersion","previewShadows","previewColors","previewRadii","previewFonts","shadowsInvalid","colorsInvalid","radiiInvalid","keepColor","keepShadows","keepOpacity","keepRoundness","keepFonts","SLOT_INHERITANCE","OPACITIES","shadowSelected","shadowsLocal","fontsLocal","btnRadiusLocal","inputRadiusLocal","checkboxRadiusLocal","panelRadiusLocal","avatarRadiusLocal","avatarAltRadiusLocal","attachmentRadiusLocal","tooltipRadiusLocal","chatMessageRadiusLocal","self","getThemes","promises","all","k","themes","themesComplete","loadThemeFromLocalStorage","shadowsAvailable","themeWarningHelp","pre","origin","themeEngineVersion","noActionsPossible","CURRENT_VERSION","selectedVersion","currentColors","currentOpacity","currentRadii","btn","checkbox","panel","avatarAlt","tooltip","attachment","chatMessage","preview","composePreset","previewTheme","colors","opacity","radii","shadows","fonts","previewContrast","bg","colorsConverted","ratios","slotIsBaseText","textColor","layer","variant","opacitySlot","getOpacitySlot","textColors","layers","getLayers","textColorKey","newKey","toUpperCase","getContrastRatioLayers","ratio","text","toPrecision","warn","previewRules","rules","values","DEFAULT_SHADOWS","sort","currentShadowOverriden","currentShadow","currentShadowFallback","assign","themeValid","saveEverything","source","_pleroma_theme_version","RangeInput","ContrastRatio","ShadowControl","FontControl","Preview","loadTheme","fileVersion","forceUseSource","dismissWarning","version","snapshotEngineVersion","versionsMatch","sourceSnapshotMismatch","forcedSourceLoad","normalizeLocalState","forceLoadLocalStorage","forceLoad","forceSnapshot","confirmLoadSource","customTheme","customThemeSource","themeData","setCustomTheme","updatePreviewColorsAndShadows","generateColors","generateShadows","mod","importTheme","importData","exportTheme","exportData","parsed","forceSource","clearAll","clearV1","$data","endsWith","forEach","clearRoundness","clearOpacity","clearShadows","clearFonts","colors2to3","fg","fgColorLocal","rgb2hex","textColorLocal","Set","hex","Number","isNaN","shadows2to3","generateRadii","getOwnPropertyNames","generateFonts","fontsInvalid","find","s","log","bgColorLocal","linkColorLocal","cRedColorLocal","cGreenColorLocal","cBlueColorLocal","cOrangeColorLocal","bgOpacityLocal","bgText","link","accentColorLocal","accent","bgLink","fgText","fgTextColorLocal","fgLink","fgLinkColorLocal","bgCRed","bgCBlue","bgCGreen","bgCOrange","postLinkColorLocal","postLink","cGreen","postGreentextColorLocal","postGreentext","alertError","alertErrorColorLocal","alertErrorText","alertErrorTextColorLocal","alertWarning","alertWarningColorLocal","alertWarningText","alertWarningTextColorLocal","alertNeutral","alertNeutralColorLocal","alertNeutralText","alertNeutralTextColorLocal","alert","alertOpacityLocal","badgeNotification","badgeNotificationColorLocal","badgeNotificationText","badgeNotificationTextColorLocal","panelColorLocal","panelOpacityLocal","panelText","panelTextColorLocal","panelLink","panelLinkColorLocal","topBar","topBarColorLocal","topBarText","topBarTextColorLocal","topBarLink","topBarLinkColorLocal","inputColorLocal","inputOpacityLocal","inputText","inputTextColorLocal","btnColorLocal","btnOpacityLocal","btnText","btnTextColorLocal","btnPanelText","btnPanelTextColorLocal","btnTopBarText","btnTopBarTextColorLocal","btnPressed","btnPressedColorLocal","btnPressedText","btnPressedTextColorLocal","btnPressedPanelText","btnPressedPanelTextColorLocal","btnPressedTopBarText","btnPressedTopBarTextColorLocal","btnDisabled","btnDisabledColorLocal","btnDisabledText","btnDisabledTextColorLocal","btnDisabledPanelText","btnDisabledPanelTextColorLocal","btnDisabledTopBarText","btnDisabledTopBarTextColorLocal","btnToggled","btnToggledColorLocal","btnToggledText","btnToggledTextColorLocal","btnToggledPanelText","btnToggledPanelTextColorLocal","btnToggledTopBarText","btnToggledTopBarTextColorLocal","tab","tabColorLocal","tabText","tabTextColorLocal","tabActiveText","tabActiveTextColorLocal","border","borderColorLocal","borderOpacityLocal","faint","faintColorLocal","faintLink","faintLinkColorLocal","panelFaint","panelFaintColorLocal","faintOpacityLocal","underlay","underlayColorLocal","underlayOpacityLocal","wallpaper","wallpaperColorLocal","poll","pollColorLocal","pollText","pollTextColorLocal","icon","iconColorLocal","highlight","highlightColorLocal","highlightText","highlightTextColorLocal","highlightLink","highlightLinkColorLocal","popover","popoverColorLocal","popoverOpacityLocal","popoverText","popoverTextColorLocal","popoverLink","popoverLinkColorLocal","selectedPost","selectedPostColorLocal","selectedPostText","selectedPostTextColorLocal","selectedPostLink","selectedPostLinkColorLocal","selectedMenu","selectedMenuColorLocal","selectedMenuText","selectedMenuTextColorLocal","selectedMenuLink","selectedMenuLinkColorLocal","chatBgColorLocal","chatMessageIncomingBgColorLocal","chatMessageIncomingTextColorLocal","chatMessageIncomingLinkColorLocal","chatMessageIncomingBorderColorLocal","chatMessageOutgoingBgColorLocal","chatMessageOutgoingTextColorLocal","chatMessageOutgoingLinkColorLocal","chatMessageOutgoingBorderColorLocal","interface","post","postCode","faWrench","faUser","faFilter","faPaintBrush","faBell","faDownload","faEyeSlash","faInfo","SettingsModalContent","MutesAndBlocksTab","ThemeTab","isLoggedIn","open","settingsModalState","onOpen","targetTab","settingsModalTargetTab","tabIndex","tabSwitcher","findIndex","elm","setTab"],"mappings":"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","file":"static/js/2.fec2056b00b4fa3921ba.js","sourcesContent":["// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!./settings_modal_content.scss\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"a45e17ec\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".settings_tab-switcher{height:100%}.settings_tab-switcher .setting-item{border-bottom:2px solid var(--fg,#182230);margin:1em 1em 1.4em;padding-bottom:1.4em}.settings_tab-switcher .setting-item>div,.settings_tab-switcher .setting-item>label{display:block;margin-bottom:.5em}.settings_tab-switcher .setting-item>div:last-child,.settings_tab-switcher .setting-item>label:last-child{margin-bottom:0}.settings_tab-switcher .setting-item .select-multiple{display:-ms-flexbox;display:flex}.settings_tab-switcher .setting-item .select-multiple .option-list{margin:0;padding-left:.5em}.settings_tab-switcher .setting-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:1em}.settings_tab-switcher .setting-item select{min-width:10em}.settings_tab-switcher .setting-item textarea{width:100%;max-width:100%;height:100px}.settings_tab-switcher .setting-item .unavailable,.settings_tab-switcher .setting-item .unavailable svg{color:var(--cRed,red);color:red}.settings_tab-switcher .setting-item .number-input{max-width:6em}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./importer.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"5bed876c\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".importer-uploading{font-size:1.5em;margin:.25em}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./exporter.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"432fc7c6\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".exporter-processing{margin:.25em}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../../node_modules/css-loader/index.js?minimize!../../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../../node_modules/sass-loader/lib/loader.js!./mutes_and_blocks_tab.scss\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"33ca0d90\", content, true, {});","exports = module.exports = require(\"../../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".mutes-and-blocks-tab{height:100%}.mutes-and-blocks-tab .usersearch-wrapper{padding:1em}.mutes-and-blocks-tab .bulk-actions{text-align:right;padding:0 1em;min-height:28px}.mutes-and-blocks-tab .bulk-action-button{width:10em}.mutes-and-blocks-tab .domain-mute-form{padding:1em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.mutes-and-blocks-tab .domain-mute-button{-ms-flex-item-align:end;align-self:flex-end;margin-top:1em;width:10em}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./autosuggest.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"3a9ec1bf\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".autosuggest{position:relative}.autosuggest-input{display:block;width:100%}.autosuggest-results{position:absolute;left:0;top:100%;right:0;max-height:400px;background-color:#121a24;background-color:var(--bg,#121a24);border-color:#222;border:1px solid var(--border,#222);border-radius:4px;border-radius:var(--inputRadius,4px);border-top-left-radius:0;border-top-right-radius:0;box-shadow:1px 1px 4px rgba(0,0,0,.6);box-shadow:var(--panelShadow);overflow-y:auto;z-index:1}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./block_card.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"211aa67c\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".block-card-content-container{margin-top:.5em;text-align:right}.block-card-content-container button{width:10em}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./mute_card.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"7ea980e0\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".mute-card-content-container{margin-top:.5em;text-align:right}.mute-card-content-container button{width:10em}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./domain_mute_card.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"39a942c3\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".domain-mute-card{-ms-flex:1 0;flex:1 0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:.6em 1em .6em 0}.domain-mute-card-domain{margin-right:1em;overflow:hidden;text-overflow:ellipsis}.domain-mute-card button{width:10em}.autosuggest-results .domain-mute-card{padding-left:1em}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./selectable_list.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"3724291e\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".selectable-list-item-inner{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.selectable-list-item-inner>*{min-width:0}.selectable-list-item-selected-inner{background-color:#151e2a;background-color:var(--selectedMenu,#151e2a);color:var(--selectedMenuText,#b9b9ba);--faint:var(--selectedMenuFaintText,$fallback--faint);--faintLink:var(--selectedMenuFaintLink,$fallback--faint);--lightText:var(--selectedMenuLightText,$fallback--lightText);--icon:var(--selectedMenuIcon,$fallback--icon)}.selectable-list-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.6em 0;border-bottom:2px solid;border-bottom-color:#222;border-bottom-color:var(--border,#222)}.selectable-list-header-actions{-ms-flex:1;flex:1}.selectable-list-checkbox-wrapper{padding:0 10px;-ms-flex:none;flex:none}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../../node_modules/css-loader/index.js?minimize!../../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../../node_modules/sass-loader/lib/loader.js!../../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./modified_indicator.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"1fa434a2\", content, true, {});","exports = module.exports = require(\"../../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".ModifiedIndicator{display:inline-block;position:relative}.ModifiedIndicator .modified-tooltip{margin:.5em 1em;min-width:10em;text-align:center}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../../node_modules/css-loader/index.js?minimize!../../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../../node_modules/sass-loader/lib/loader.js!../../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./choice_setting.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"9374f1e2\", content, true, {});","exports = module.exports = require(\"../../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../../../node_modules/css-loader/index.js?minimize!../../../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../../../node_modules/sass-loader/lib/loader.js!../../../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./mfa.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"a588473e\", content, true, {});","exports = module.exports = require(\"../../../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".mfa-settings .method-item,.mfa-settings .mfa-heading{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline}.mfa-settings .warning{color:orange;color:var(--cOrange,orange)}.mfa-settings .setup-otp{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.mfa-settings .setup-otp .qr-code{-ms-flex:1;flex:1;padding-right:10px}.mfa-settings .setup-otp .verify{-ms-flex:1;flex:1}.mfa-settings .setup-otp .error{margin:4px 0 0}.mfa-settings .setup-otp .confirm-otp-actions button{width:15em;margin-top:5px}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../../../node_modules/css-loader/index.js?minimize!../../../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../../../node_modules/sass-loader/lib/loader.js!../../../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./mfa_backup_codes.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"4065bf15\", content, true, {});","exports = module.exports = require(\"../../../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".mfa-backup-codes .warning{color:orange;color:var(--cOrange,orange)}.mfa-backup-codes .backup-codes{font-family:var(--postCodeFont,monospace)}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../../node_modules/css-loader/index.js?minimize!../../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../../node_modules/sass-loader/lib/loader.js!./profile_tab.scss\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"27925ae8\", content, true, {});","exports = module.exports = require(\"../../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".profile-tab .bio{margin:0}.profile-tab .visibility-tray{padding-top:5px}.profile-tab input[type=file]{padding:5px;height:auto}.profile-tab .banner-background-preview{max-width:100%;width:300px;position:relative}.profile-tab .banner-background-preview img{width:100%}.profile-tab .uploading{font-size:1.5em;margin:.25em}.profile-tab .name-changer{width:100%}.profile-tab .current-avatar-container{position:relative;width:150px;height:150px}.profile-tab .current-avatar{display:block;width:100%;height:100%;border-radius:4px;border-radius:var(--avatarRadius,4px)}.profile-tab .reset-button{position:absolute;top:.2em;right:.2em;border-radius:5px;border-radius:var(--tooltipRadius,5px);background-color:rgba(0,0,0,.6);opacity:.7;color:#fff;width:1.5em;height:1.5em;text-align:center;line-height:1.5em;font-size:1.5em;cursor:pointer}.profile-tab .reset-button:hover{opacity:1}.profile-tab .oauth-tokens{width:100%}.profile-tab .oauth-tokens th{text-align:left}.profile-tab .oauth-tokens .actions{text-align:right}.profile-tab-usersearch-wrapper{padding:1em}.profile-tab-bulk-actions{text-align:right;padding:0 1em;min-height:28px}.profile-tab-bulk-actions button{width:10em}.profile-tab-domain-mute-form{padding:1em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.profile-tab-domain-mute-form button{-ms-flex-item-align:end;align-self:flex-end;margin-top:1em;width:10em}.profile-tab .setting-subitem{margin-left:1.75em}.profile-tab .profile-fields{display:-ms-flexbox;display:flex}.profile-tab .profile-fields>.emoji-input{-ms-flex:1 1 auto;flex:1 1 auto;margin:0 .2em .5em;min-width:0}.profile-tab .profile-fields .delete-field{width:20px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:0 .2em .5em;padding:0 .5em}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./image_cropper.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"0dfd0b33\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".image-cropper-img-input{display:none}.image-cropper-image-container{position:relative}.image-cropper-image-container img{display:block;max-width:100%}.image-cropper-buttons-wrapper{margin-top:10px}.image-cropper-buttons-wrapper button{margin-top:5px}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../../../node_modules/css-loader/index.js?minimize!../../../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../../../node_modules/sass-loader/lib/loader.js!./theme_tab.scss\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"4fafab12\", content, true, {});","exports = module.exports = require(\"../../../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".theme-tab{padding-bottom:2em}.theme-tab .theme-warning{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;margin-bottom:.5em}.theme-tab .theme-warning .buttons .btn{margin-bottom:.5em}.theme-tab .preset-switcher{margin-right:1em}.theme-tab .style-control{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;margin-bottom:5px}.theme-tab .style-control .label{-ms-flex:1;flex:1}.theme-tab .style-control.disabled input,.theme-tab .style-control.disabled select{opacity:.5}.theme-tab .style-control .opt{margin:.5em}.theme-tab .style-control .color-input{-ms-flex:0 0 0px;flex:0 0 0}.theme-tab .style-control input,.theme-tab .style-control select{min-width:3em;margin:0;-ms-flex:0;flex:0}.theme-tab .style-control input[type=number],.theme-tab .style-control select[type=number]{min-width:5em}.theme-tab .style-control input[type=range],.theme-tab .style-control select[type=range]{-ms-flex:1;flex:1;min-width:3em;-ms-flex-item-align:start;align-self:flex-start}.theme-tab .reset-container{-ms-flex-wrap:wrap;flex-wrap:wrap}.theme-tab .apply-container,.theme-tab .color-container,.theme-tab .fonts-container,.theme-tab .radius-container,.theme-tab .reset-container{display:-ms-flexbox;display:flex}.theme-tab .fonts-container,.theme-tab .radius-container{-ms-flex-direction:column;flex-direction:column}.theme-tab .color-container{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.theme-tab .color-container>h4{width:99%}.theme-tab .color-container,.theme-tab .fonts-container,.theme-tab .presets-container,.theme-tab .radius-container,.theme-tab .shadow-container{margin:1em 1em 0}.theme-tab .tab-header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:baseline;align-items:baseline;width:100%;min-height:30px;margin-bottom:1em}.theme-tab .tab-header p{-ms-flex:1;flex:1;margin:0;margin-right:.5em}.theme-tab .tab-header-buttons{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.theme-tab .tab-header-buttons .btn{min-width:1px;-ms-flex:0 auto;flex:0 auto;padding:0 1em;margin-bottom:.5em}.theme-tab .shadow-selector .override{-ms-flex:1;flex:1;margin-left:.5em}.theme-tab .shadow-selector .select-container{margin-top:-4px;margin-bottom:-3px}.theme-tab .save-load,.theme-tab .save-load-options{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap}.theme-tab .save-load-options .import-export,.theme-tab .save-load-options .presets,.theme-tab .save-load .import-export,.theme-tab .save-load .presets{margin-bottom:.5em}.theme-tab .save-load-options .import-export,.theme-tab .save-load .import-export{display:-ms-flexbox;display:flex}.theme-tab .save-load-options .override,.theme-tab .save-load .override{margin-left:.5em}.theme-tab .save-load-options{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:.5em;-ms-flex-pack:center;justify-content:center}.theme-tab .save-load-options .keep-option{margin:0 .5em .5em;min-width:25%}.theme-tab .preview-container{border-top:1px dashed;border-bottom:1px dashed;border-color:#222;border-color:var(--border,#222);margin:1em 0;padding:1em;background-color:var(--wallpaper);background-image:var(--body-background-image);background-size:cover;background-position:50% 50%}.theme-tab .preview-container .dummy .post{font-family:var(--postFont);display:-ms-flexbox;display:flex}.theme-tab .preview-container .dummy .post .content{-ms-flex:1;flex:1}.theme-tab .preview-container .dummy .post .content h4{margin-bottom:.25em}.theme-tab .preview-container .dummy .post .content .icons{margin-top:.5em;display:-ms-flexbox;display:flex}.theme-tab .preview-container .dummy .post .content .icons i{margin-right:1em}.theme-tab .preview-container .dummy .after-post{margin-top:1em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.theme-tab .preview-container .dummy .avatar,.theme-tab .preview-container .dummy .avatar-alt{background:linear-gradient(135deg,#b8e1fc,#a9d2f3 10%,#90bae4 25%,#90bcea 37%,#90bff0 50%,#6ba8e5 51%,#a2daf5 83%,#bdf3fd);color:#000;font-family:sans-serif;text-align:center;margin-right:1em}.theme-tab .preview-container .dummy .avatar-alt{-ms-flex:0 auto;flex:0 auto;margin-left:28px;font-size:12px;min-width:20px;min-height:20px;line-height:20px;border-radius:10px;border-radius:var(--avatarAltRadius,10px)}.theme-tab .preview-container .dummy .avatar{-ms-flex:0 auto;flex:0 auto;width:48px;height:48px;font-size:14px;line-height:48px}.theme-tab .preview-container .dummy .actions{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}.theme-tab .preview-container .dummy .actions .checkbox{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:baseline;align-items:baseline;margin-right:1em;-ms-flex:1;flex:1}.theme-tab .preview-container .dummy .separator{margin:1em;border-bottom:1px solid;border-color:#222;border-color:var(--border,#222)}.theme-tab .preview-container .dummy .panel-heading .alert,.theme-tab .preview-container .dummy .panel-heading .badge,.theme-tab .preview-container .dummy .panel-heading .btn,.theme-tab .preview-container .dummy .panel-heading .faint{margin-left:1em;white-space:nowrap}.theme-tab .preview-container .dummy .panel-heading .faint{text-overflow:ellipsis;min-width:2em;overflow-x:hidden}.theme-tab .preview-container .dummy .panel-heading .flex-spacer{-ms-flex:1;flex:1}.theme-tab .preview-container .dummy .btn{margin-left:0;padding:0 1em;min-width:3em;min-height:30px}.theme-tab .apply-container{-ms-flex-pack:center;justify-content:center;position:absolute;bottom:8px;right:5px}.theme-tab .color-item,.theme-tab .radius-item{min-width:20em;margin:5px 6px 0 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1 1 0px;flex:1 1 0}.theme-tab .color-item.wide,.theme-tab .radius-item.wide{min-width:60%}.theme-tab .color-item:not(.wide):nth-child(odd),.theme-tab .radius-item:not(.wide):nth-child(odd){margin-right:7px}.theme-tab .color-item .color,.theme-tab .color-item .opacity,.theme-tab .radius-item .color,.theme-tab .radius-item .opacity{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}.theme-tab .radius-item{-ms-flex-preferred-size:auto;flex-basis:auto}.theme-tab .theme-color-cl,.theme-tab .theme-radius-rn{border:0;box-shadow:none;background:transparent;color:var(--faint,hsla(240,1%,73%,.5));-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.theme-tab .theme-color-cl,.theme-tab .theme-color-in,.theme-tab .theme-radius-in{margin-left:4px}.theme-tab .theme-radius-in{min-width:1em;max-width:7em;-ms-flex:1;flex:1}.theme-tab .theme-radius-lb{max-width:50em}.theme-tab .theme-preview-content{padding:20px}.theme-tab .apply-container .btn{min-height:28px;min-width:10em;padding:0 2em}.theme-tab .btn{margin-left:.25em;margin-right:.25em}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!./color_input.scss\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"7e57f952\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".color-input,.color-input-field.input{display:-ms-inline-flexbox;display:inline-flex}.color-input-field.input{-ms-flex:0 0 0px;flex:0 0 0;max-width:9em;-ms-flex-align:stretch;align-items:stretch;padding:.2em 8px}.color-input-field.input input{background:none;color:#b9b9ba;color:var(--inputText,#b9b9ba);border:none;padding:0;margin:0}.color-input-field.input input.textColor{-ms-flex:1 0 3em;flex:1 0 3em;min-width:3em;padding:0}.color-input-field.input .computedIndicator,.color-input-field.input .transparentIndicator,.color-input-field.input input.nativeColor{-ms-flex:0 0 2em;flex:0 0 2em;min-width:2em;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;height:100%}.color-input-field.input .transparentIndicator{background-color:#f0f;position:relative}.color-input-field.input .transparentIndicator:after,.color-input-field.input .transparentIndicator:before{display:block;content:\\\"\\\";background-color:#000;position:absolute;height:50%;width:50%}.color-input-field.input .transparentIndicator:after{top:0;left:0}.color-input-field.input .transparentIndicator:before{bottom:0;right:0}.color-input .label{-ms-flex:1 1 auto;flex:1 1 auto}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=1!./color_input.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"6c632637\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".color-control input.text-input{max-width:7em;-ms-flex:1;flex:1}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./shadow_control.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"d219da80\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".shadow-control{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin-bottom:1em}.shadow-control .shadow-preview-container,.shadow-control .shadow-tweak{margin:5px 6px 0 0}.shadow-control .shadow-preview-container{-ms-flex:0;flex:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.shadow-control .shadow-preview-container input[type=number]{width:5em;min-width:2em}.shadow-control .shadow-preview-container .x-shift-control,.shadow-control .shadow-preview-container .y-shift-control{display:-ms-flexbox;display:flex;-ms-flex:0;flex:0}.shadow-control .shadow-preview-container .x-shift-control[disabled=disabled] *,.shadow-control .shadow-preview-container .y-shift-control[disabled=disabled] *{opacity:.5}.shadow-control .shadow-preview-container .x-shift-control{-ms-flex-align:start;align-items:flex-start}.shadow-control .shadow-preview-container .x-shift-control .wrap,.shadow-control .shadow-preview-container input[type=range]{margin:0;width:15em;height:2em}.shadow-control .shadow-preview-container .y-shift-control{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end}.shadow-control .shadow-preview-container .y-shift-control .wrap{width:2em;height:15em}.shadow-control .shadow-preview-container .y-shift-control input[type=range]{transform-origin:1em 1em;transform:rotate(90deg)}.shadow-control .shadow-preview-container .preview-window{-ms-flex:1;flex:1;background-color:#999;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-image:linear-gradient(45deg,#666 25%,transparent 0),linear-gradient(-45deg,#666 25%,transparent 0),linear-gradient(45deg,transparent 75%,#666 0),linear-gradient(-45deg,transparent 75%,#666 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;border-radius:4px;border-radius:var(--inputRadius,4px)}.shadow-control .shadow-preview-container .preview-window .preview-block{width:33%;height:33%;background-color:#121a24;background-color:var(--bg,#121a24);border-radius:10px;border-radius:var(--panelRadius,10px)}.shadow-control .shadow-tweak{-ms-flex:1;flex:1;min-width:280px}.shadow-control .shadow-tweak .id-control{-ms-flex-align:stretch;align-items:stretch}.shadow-control .shadow-tweak .id-control .shadow-switcher{-ms-flex:1;flex:1}.shadow-control .shadow-tweak .id-control .btn,.shadow-control .shadow-tweak .id-control .shadow-switcher{min-width:1px;margin-right:5px}.shadow-control .shadow-tweak .id-control .btn{padding:0 .4em;margin:0 .1em}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./font_control.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"d9c0acde\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".font-control input.custom-font{min-width:10em}.font-control.custom .font-switcher{border-top-right-radius:0;border-bottom-right-radius:0}.font-control.custom .custom-font{border-top-left-radius:0;border-bottom-left-radius:0}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./contrast_ratio.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"b94bc120\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".contrast-ratio{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;margin-top:-4px;margin-bottom:5px}.contrast-ratio .label{margin-right:1em}.contrast-ratio .rating{display:inline-block;text-align:center;margin-left:.5em}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../../../node_modules/css-loader/index.js?minimize!../../../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../../../node_modules/sass-loader/lib/loader.js!../../../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./preview.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"6fe23c76\", content, true, {});","exports = module.exports = require(\"../../../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".preview-container{position:relative}.underlay-preview{position:absolute;top:0;bottom:0;left:10px;right:10px}\", \"\"]);\n\n// exports\n","import { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faCircleNotch,\n faTimes\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faCircleNotch,\n faTimes\n)\n\nconst Importer = {\n props: {\n submitHandler: {\n type: Function,\n required: true\n },\n submitButtonLabel: {\n type: String,\n default () {\n return this.$t('importer.submit')\n }\n },\n successMessage: {\n type: String,\n default () {\n return this.$t('importer.success')\n }\n },\n errorMessage: {\n type: String,\n default () {\n return this.$t('importer.error')\n }\n }\n },\n data () {\n return {\n file: null,\n error: false,\n success: false,\n submitting: false\n }\n },\n methods: {\n change () {\n this.file = this.$refs.input.files[0]\n },\n submit () {\n this.dismiss()\n this.submitting = true\n this.submitHandler(this.file)\n .then(() => { this.success = true })\n .catch(() => { this.error = true })\n .finally(() => { this.submitting = false })\n },\n dismiss () {\n this.success = false\n this.error = false\n }\n }\n}\n\nexport default Importer\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./importer.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./importer.js\"\nimport __vue_script__ from \"!!babel-loader!./importer.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-a867b6dc\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./importer.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"importer\"},[_c('form',[_c('input',{ref:\"input\",attrs:{\"type\":\"file\"},on:{\"change\":_vm.change}})]),_vm._v(\" \"),(_vm.submitting)?_c('FAIcon',{staticClass:\"importer-uploading\",attrs:{\"spin\":\"\",\"icon\":\"circle-notch\"}}):_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.submit}},[_vm._v(\"\\n \"+_vm._s(_vm.submitButtonLabel)+\"\\n \")]),_vm._v(\" \"),(_vm.success)?_c('div',[_c('FAIcon',{attrs:{\"icon\":\"times\"},on:{\"click\":_vm.dismiss}}),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.successMessage))])],1):(_vm.error)?_c('div',[_c('FAIcon',{attrs:{\"icon\":\"times\"},on:{\"click\":_vm.dismiss}}),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.errorMessage))])],1):_vm._e()],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { library } from '@fortawesome/fontawesome-svg-core'\nimport { faCircleNotch } from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faCircleNotch\n)\n\nconst Exporter = {\n props: {\n getContent: {\n type: Function,\n required: true\n },\n filename: {\n type: String,\n default: 'export.csv'\n },\n exportButtonLabel: {\n type: String,\n default () {\n return this.$t('exporter.export')\n }\n },\n processingMessage: {\n type: String,\n default () {\n return this.$t('exporter.processing')\n }\n }\n },\n data () {\n return {\n processing: false\n }\n },\n methods: {\n process () {\n this.processing = true\n this.getContent()\n .then((content) => {\n const fileToDownload = document.createElement('a')\n fileToDownload.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(content))\n fileToDownload.setAttribute('download', this.filename)\n fileToDownload.style.display = 'none'\n document.body.appendChild(fileToDownload)\n fileToDownload.click()\n document.body.removeChild(fileToDownload)\n // Add delay before hiding processing state since browser takes some time to handle file download\n setTimeout(() => { this.processing = false }, 2000)\n })\n }\n }\n}\n\nexport default Exporter\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./exporter.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./exporter.js\"\nimport __vue_script__ from \"!!babel-loader!./exporter.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6a56c20e\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./exporter.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"exporter\"},[(_vm.processing)?_c('div',[_c('FAIcon',{attrs:{\"icon\":\"circle-notch\",\"size\":\"lg\",\"spin\":\"\"}}),_vm._v(\" \"),_c('span',[_vm._v(_vm._s(_vm.processingMessage))])],1):_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.process}},[_vm._v(\"\\n \"+_vm._s(_vm.exportButtonLabel)+\"\\n \")])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Importer from 'src/components/importer/importer.vue'\nimport Exporter from 'src/components/exporter/exporter.vue'\nimport Checkbox from 'src/components/checkbox/checkbox.vue'\nimport { mapState } from 'vuex'\n\nconst DataImportExportTab = {\n data () {\n return {\n activeTab: 'profile',\n newDomainToMute: ''\n }\n },\n created () {\n this.$store.dispatch('fetchTokens')\n },\n components: {\n Importer,\n Exporter,\n Checkbox\n },\n computed: {\n ...mapState({\n backendInteractor: (state) => state.api.backendInteractor,\n user: (state) => state.users.currentUser\n })\n },\n methods: {\n getFollowsContent () {\n return this.backendInteractor.exportFriends({ id: this.user.id })\n .then(this.generateExportableUsersContent)\n },\n getBlocksContent () {\n return this.backendInteractor.fetchBlocks()\n .then(this.generateExportableUsersContent)\n },\n getMutesContent () {\n return this.backendInteractor.fetchMutes()\n .then(this.generateExportableUsersContent)\n },\n importFollows (file) {\n return this.backendInteractor.importFollows({ file })\n .then((status) => {\n if (!status) {\n throw new Error('failed')\n }\n })\n },\n importBlocks (file) {\n return this.backendInteractor.importBlocks({ file })\n .then((status) => {\n if (!status) {\n throw new Error('failed')\n }\n })\n },\n importMutes (file) {\n return this.backendInteractor.importMutes({ file })\n .then((status) => {\n if (!status) {\n throw new Error('failed')\n }\n })\n },\n generateExportableUsersContent (users) {\n // Get addresses\n return users.map((user) => {\n // check is it's a local user\n if (user && user.is_local) {\n // append the instance address\n // eslint-disable-next-line no-undef\n return user.screen_name + '@' + location.hostname\n }\n return user.screen_name\n }).join('\\n')\n }\n }\n}\n\nexport default DataImportExportTab\n","/* script */\nexport * from \"!!babel-loader!./data_import_export_tab.js\"\nimport __vue_script__ from \"!!babel-loader!./data_import_export_tab.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-492b1b68\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./data_import_export_tab.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"label\":_vm.$t('settings.data_import_export_tab')}},[_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.follow_import')))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.import_followers_from_a_csv_file')))]),_vm._v(\" \"),_c('Importer',{attrs:{\"submit-handler\":_vm.importFollows,\"success-message\":_vm.$t('settings.follows_imported'),\"error-message\":_vm.$t('settings.follow_import_error')}})],1),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.follow_export')))]),_vm._v(\" \"),_c('Exporter',{attrs:{\"get-content\":_vm.getFollowsContent,\"filename\":\"friends.csv\",\"export-button-label\":_vm.$t('settings.follow_export_button')}})],1),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.block_import')))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.import_blocks_from_a_csv_file')))]),_vm._v(\" \"),_c('Importer',{attrs:{\"submit-handler\":_vm.importBlocks,\"success-message\":_vm.$t('settings.blocks_imported'),\"error-message\":_vm.$t('settings.block_import_error')}})],1),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.block_export')))]),_vm._v(\" \"),_c('Exporter',{attrs:{\"get-content\":_vm.getBlocksContent,\"filename\":\"blocks.csv\",\"export-button-label\":_vm.$t('settings.block_export_button')}})],1),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.mute_import')))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.import_mutes_from_a_csv_file')))]),_vm._v(\" \"),_c('Importer',{attrs:{\"submit-handler\":_vm.importMutes,\"success-message\":_vm.$t('settings.mutes_imported'),\"error-message\":_vm.$t('settings.mute_import_error')}})],1),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.mute_export')))]),_vm._v(\" \"),_c('Exporter',{attrs:{\"get-content\":_vm.getMutesContent,\"filename\":\"mutes.csv\",\"export-button-label\":_vm.$t('settings.mute_export_button')}})],1)])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","const debounceMilliseconds = 500\n\nexport default {\n props: {\n query: { // function to query results and return a promise\n type: Function,\n required: true\n },\n filter: { // function to filter results in real time\n type: Function\n },\n placeholder: {\n type: String,\n default: 'Search...'\n }\n },\n data () {\n return {\n term: '',\n timeout: null,\n results: [],\n resultsVisible: false\n }\n },\n computed: {\n filtered () {\n return this.filter ? this.filter(this.results) : this.results\n }\n },\n watch: {\n term (val) {\n this.fetchResults(val)\n }\n },\n methods: {\n fetchResults (term) {\n clearTimeout(this.timeout)\n this.timeout = setTimeout(() => {\n this.results = []\n if (term) {\n this.query(term).then((results) => { this.results = results })\n }\n }, debounceMilliseconds)\n },\n onInputClick () {\n this.resultsVisible = true\n },\n onClickOutside () {\n this.resultsVisible = false\n }\n }\n}\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./autosuggest.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./autosuggest.js\"\nimport __vue_script__ from \"!!babel-loader!./autosuggest.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-105e6799\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./autosuggest.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.onClickOutside),expression:\"onClickOutside\"}],staticClass:\"autosuggest\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.term),expression:\"term\"}],staticClass:\"autosuggest-input\",attrs:{\"placeholder\":_vm.placeholder},domProps:{\"value\":(_vm.term)},on:{\"click\":_vm.onInputClick,\"input\":function($event){if($event.target.composing){ return; }_vm.term=$event.target.value}}}),_vm._v(\" \"),(_vm.resultsVisible && _vm.filtered.length > 0)?_c('div',{staticClass:\"autosuggest-results\"},[_vm._l((_vm.filtered),function(item){return _vm._t(\"default\",null,{\"item\":item})})],2):_vm._e()])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import BasicUserCard from '../basic_user_card/basic_user_card.vue'\n\nconst BlockCard = {\n props: ['userId'],\n data () {\n return {\n progress: false\n }\n },\n computed: {\n user () {\n return this.$store.getters.findUser(this.userId)\n },\n relationship () {\n return this.$store.getters.relationship(this.userId)\n },\n blocked () {\n return this.relationship.blocking\n }\n },\n components: {\n BasicUserCard\n },\n methods: {\n unblockUser () {\n this.progress = true\n this.$store.dispatch('unblockUser', this.user.id).then(() => {\n this.progress = false\n })\n },\n blockUser () {\n this.progress = true\n this.$store.dispatch('blockUser', this.user.id).then(() => {\n this.progress = false\n })\n }\n }\n}\n\nexport default BlockCard\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./block_card.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./block_card.js\"\nimport __vue_script__ from \"!!babel-loader!./block_card.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0f5ac826\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./block_card.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('basic-user-card',{attrs:{\"user\":_vm.user}},[_c('div',{staticClass:\"block-card-content-container\"},[(_vm.blocked)?_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":_vm.progress},on:{\"click\":_vm.unblockUser}},[(_vm.progress)?[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.unblock_progress'))+\"\\n \")]:[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.unblock'))+\"\\n \")]],2):_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":_vm.progress},on:{\"click\":_vm.blockUser}},[(_vm.progress)?[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.block_progress'))+\"\\n \")]:[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.block'))+\"\\n \")]],2)])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import BasicUserCard from '../basic_user_card/basic_user_card.vue'\n\nconst MuteCard = {\n props: ['userId'],\n data () {\n return {\n progress: false\n }\n },\n computed: {\n user () {\n return this.$store.getters.findUser(this.userId)\n },\n relationship () {\n return this.$store.getters.relationship(this.userId)\n },\n muted () {\n return this.relationship.muting\n }\n },\n components: {\n BasicUserCard\n },\n methods: {\n unmuteUser () {\n this.progress = true\n this.$store.dispatch('unmuteUser', this.userId).then(() => {\n this.progress = false\n })\n },\n muteUser () {\n this.progress = true\n this.$store.dispatch('muteUser', this.userId).then(() => {\n this.progress = false\n })\n }\n }\n}\n\nexport default MuteCard\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./mute_card.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./mute_card.js\"\nimport __vue_script__ from \"!!babel-loader!./mute_card.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5e3199a7\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./mute_card.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('basic-user-card',{attrs:{\"user\":_vm.user}},[_c('div',{staticClass:\"mute-card-content-container\"},[(_vm.muted)?_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":_vm.progress},on:{\"click\":_vm.unmuteUser}},[(_vm.progress)?[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.unmute_progress'))+\"\\n \")]:[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.unmute'))+\"\\n \")]],2):_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":_vm.progress},on:{\"click\":_vm.muteUser}},[(_vm.progress)?[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.mute_progress'))+\"\\n \")]:[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.mute'))+\"\\n \")]],2)])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import ProgressButton from '../progress_button/progress_button.vue'\n\nconst DomainMuteCard = {\n props: ['domain'],\n components: {\n ProgressButton\n },\n computed: {\n user () {\n return this.$store.state.users.currentUser\n },\n muted () {\n return this.user.domainMutes.includes(this.domain)\n }\n },\n methods: {\n unmuteDomain () {\n return this.$store.dispatch('unmuteDomain', this.domain)\n },\n muteDomain () {\n return this.$store.dispatch('muteDomain', this.domain)\n }\n }\n}\n\nexport default DomainMuteCard\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./domain_mute_card.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./domain_mute_card.js\"\nimport __vue_script__ from \"!!babel-loader!./domain_mute_card.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0b8ac930\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./domain_mute_card.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"domain-mute-card\"},[_c('div',{staticClass:\"domain-mute-card-domain\"},[_vm._v(\"\\n \"+_vm._s(_vm.domain)+\"\\n \")]),_vm._v(\" \"),(_vm.muted)?_c('ProgressButton',{staticClass:\"btn button-default\",attrs:{\"click\":_vm.unmuteDomain},scopedSlots:_vm._u([{key:\"progress\",fn:function(){return [_vm._v(\"\\n \"+_vm._s(_vm.$t('domain_mute_card.unmute_progress'))+\"\\n \")]},proxy:true}],null,false,11670719)},[_vm._v(\"\\n \"+_vm._s(_vm.$t('domain_mute_card.unmute'))+\"\\n \")]):_c('ProgressButton',{staticClass:\"btn button-default\",attrs:{\"click\":_vm.muteDomain},scopedSlots:_vm._u([{key:\"progress\",fn:function(){return [_vm._v(\"\\n \"+_vm._s(_vm.$t('domain_mute_card.mute_progress'))+\"\\n \")]},proxy:true}])},[_vm._v(\"\\n \"+_vm._s(_vm.$t('domain_mute_card.mute'))+\"\\n \")])],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import List from '../list/list.vue'\nimport Checkbox from '../checkbox/checkbox.vue'\n\nconst SelectableList = {\n components: {\n List,\n Checkbox\n },\n props: {\n items: {\n type: Array,\n default: () => []\n },\n getKey: {\n type: Function,\n default: item => item.id\n }\n },\n data () {\n return {\n selected: []\n }\n },\n computed: {\n allKeys () {\n return this.items.map(this.getKey)\n },\n filteredSelected () {\n return this.allKeys.filter(key => this.selected.indexOf(key) !== -1)\n },\n allSelected () {\n return this.filteredSelected.length === this.items.length\n },\n noneSelected () {\n return this.filteredSelected.length === 0\n },\n someSelected () {\n return !this.allSelected && !this.noneSelected\n }\n },\n methods: {\n isSelected (item) {\n return this.filteredSelected.indexOf(this.getKey(item)) !== -1\n },\n toggle (checked, item) {\n const key = this.getKey(item)\n const oldChecked = this.isSelected(key)\n if (checked !== oldChecked) {\n if (checked) {\n this.selected.push(key)\n } else {\n this.selected.splice(this.selected.indexOf(key), 1)\n }\n }\n },\n toggleAll (value) {\n if (value) {\n this.selected = this.allKeys.slice(0)\n } else {\n this.selected = []\n }\n }\n }\n}\n\nexport default SelectableList\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./selectable_list.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./selectable_list.js\"\nimport __vue_script__ from \"!!babel-loader!./selectable_list.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5aa354a2\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./selectable_list.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"selectable-list\"},[(_vm.items.length > 0)?_c('div',{staticClass:\"selectable-list-header\"},[_c('div',{staticClass:\"selectable-list-checkbox-wrapper\"},[_c('Checkbox',{attrs:{\"checked\":_vm.allSelected,\"indeterminate\":_vm.someSelected},on:{\"change\":_vm.toggleAll}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('selectable_list.select_all'))+\"\\n \")])],1),_vm._v(\" \"),_c('div',{staticClass:\"selectable-list-header-actions\"},[_vm._t(\"header\",null,{\"selected\":_vm.filteredSelected})],2)]):_vm._e(),_vm._v(\" \"),_c('List',{attrs:{\"items\":_vm.items,\"get-key\":_vm.getKey},scopedSlots:_vm._u([{key:\"item\",fn:function(ref){\nvar item = ref.item;\nreturn [_c('div',{staticClass:\"selectable-list-item-inner\",class:{ 'selectable-list-item-selected-inner': _vm.isSelected(item) }},[_c('div',{staticClass:\"selectable-list-checkbox-wrapper\"},[_c('Checkbox',{attrs:{\"checked\":_vm.isSelected(item)},on:{\"change\":function (checked) { return _vm.toggle(checked, item); }}})],1),_vm._v(\" \"),_vm._t(\"item\",null,{\"item\":item})],2)]}},{key:\"empty\",fn:function(){return [_vm._t(\"empty\")]},proxy:true}],null,true)})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Vue from 'vue'\nimport isEmpty from 'lodash/isEmpty'\nimport { getComponentProps } from '../../services/component_utils/component_utils'\nimport './with_subscription.scss'\n\nimport { FontAwesomeIcon as FAIcon } from '@fortawesome/vue-fontawesome'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faCircleNotch\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faCircleNotch\n)\n\nconst withSubscription = ({\n fetch, // function to fetch entries and return a promise\n select, // function to select data from store\n childPropName = 'content', // name of the prop to be passed into the wrapped component\n additionalPropNames = [] // additional prop name list of the wrapper component\n}) => (WrappedComponent) => {\n const originalProps = Object.keys(getComponentProps(WrappedComponent))\n const props = originalProps.filter(v => v !== childPropName).concat(additionalPropNames)\n\n return Vue.component('withSubscription', {\n props: [\n ...props,\n 'refresh' // boolean saying to force-fetch data whenever created\n ],\n data () {\n return {\n loading: false,\n error: false\n }\n },\n computed: {\n fetchedData () {\n return select(this.$props, this.$store)\n }\n },\n created () {\n if (this.refresh || isEmpty(this.fetchedData)) {\n this.fetchData()\n }\n },\n methods: {\n fetchData () {\n if (!this.loading) {\n this.loading = true\n this.error = false\n fetch(this.$props, this.$store)\n .then(() => {\n this.loading = false\n })\n .catch(() => {\n this.error = true\n this.loading = false\n })\n }\n }\n },\n render (h) {\n if (!this.error && !this.loading) {\n const props = {\n props: {\n ...this.$props,\n [childPropName]: this.fetchedData\n },\n on: this.$listeners,\n scopedSlots: this.$scopedSlots\n }\n const children = Object.entries(this.$slots).map(([key, value]) => h('template', { slot: key }, value))\n return (\n <div class=\"with-subscription\">\n <WrappedComponent {...props}>\n {children}\n </WrappedComponent>\n </div>\n )\n } else {\n return (\n <div class=\"with-subscription-loading\">\n {this.error\n ? <a onClick={this.fetchData} class=\"alert error\">{this.$t('general.generic_error')}</a>\n : <FAIcon spin icon=\"circle-notch\"/>\n }\n </div>\n )\n }\n }\n })\n}\n\nexport default withSubscription\n","import get from 'lodash/get'\nimport map from 'lodash/map'\nimport reject from 'lodash/reject'\nimport Autosuggest from 'src/components/autosuggest/autosuggest.vue'\nimport TabSwitcher from 'src/components/tab_switcher/tab_switcher.js'\nimport BlockCard from 'src/components/block_card/block_card.vue'\nimport MuteCard from 'src/components/mute_card/mute_card.vue'\nimport DomainMuteCard from 'src/components/domain_mute_card/domain_mute_card.vue'\nimport SelectableList from 'src/components/selectable_list/selectable_list.vue'\nimport ProgressButton from 'src/components/progress_button/progress_button.vue'\nimport withSubscription from 'src/components/../hocs/with_subscription/with_subscription'\nimport Checkbox from 'src/components/checkbox/checkbox.vue'\n\nconst BlockList = withSubscription({\n fetch: (props, $store) => $store.dispatch('fetchBlocks'),\n select: (props, $store) => get($store.state.users.currentUser, 'blockIds', []),\n childPropName: 'items'\n})(SelectableList)\n\nconst MuteList = withSubscription({\n fetch: (props, $store) => $store.dispatch('fetchMutes'),\n select: (props, $store) => get($store.state.users.currentUser, 'muteIds', []),\n childPropName: 'items'\n})(SelectableList)\n\nconst DomainMuteList = withSubscription({\n fetch: (props, $store) => $store.dispatch('fetchDomainMutes'),\n select: (props, $store) => get($store.state.users.currentUser, 'domainMutes', []),\n childPropName: 'items'\n})(SelectableList)\n\nconst MutesAndBlocks = {\n data () {\n return {\n activeTab: 'profile'\n }\n },\n created () {\n this.$store.dispatch('fetchTokens')\n this.$store.dispatch('getKnownDomains')\n },\n components: {\n TabSwitcher,\n BlockList,\n MuteList,\n DomainMuteList,\n BlockCard,\n MuteCard,\n DomainMuteCard,\n ProgressButton,\n Autosuggest,\n Checkbox\n },\n computed: {\n knownDomains () {\n return this.$store.state.instance.knownDomains\n },\n user () {\n return this.$store.state.users.currentUser\n }\n },\n methods: {\n importFollows (file) {\n return this.$store.state.api.backendInteractor.importFollows({ file })\n .then((status) => {\n if (!status) {\n throw new Error('failed')\n }\n })\n },\n importBlocks (file) {\n return this.$store.state.api.backendInteractor.importBlocks({ file })\n .then((status) => {\n if (!status) {\n throw new Error('failed')\n }\n })\n },\n generateExportableUsersContent (users) {\n // Get addresses\n return users.map((user) => {\n // check is it's a local user\n if (user && user.is_local) {\n // append the instance address\n // eslint-disable-next-line no-undef\n return user.screen_name + '@' + location.hostname\n }\n return user.screen_name\n }).join('\\n')\n },\n activateTab (tabName) {\n this.activeTab = tabName\n },\n filterUnblockedUsers (userIds) {\n return reject(userIds, (userId) => {\n const relationship = this.$store.getters.relationship(this.userId)\n return relationship.blocking || userId === this.user.id\n })\n },\n filterUnMutedUsers (userIds) {\n return reject(userIds, (userId) => {\n const relationship = this.$store.getters.relationship(this.userId)\n return relationship.muting || userId === this.user.id\n })\n },\n queryUserIds (query) {\n return this.$store.dispatch('searchUsers', { query })\n .then((users) => map(users, 'id'))\n },\n blockUsers (ids) {\n return this.$store.dispatch('blockUsers', ids)\n },\n unblockUsers (ids) {\n return this.$store.dispatch('unblockUsers', ids)\n },\n muteUsers (ids) {\n return this.$store.dispatch('muteUsers', ids)\n },\n unmuteUsers (ids) {\n return this.$store.dispatch('unmuteUsers', ids)\n },\n filterUnMutedDomains (urls) {\n return urls.filter(url => !this.user.domainMutes.includes(url))\n },\n queryKnownDomains (query) {\n return new Promise((resolve, reject) => {\n resolve(this.knownDomains.filter(url => url.toLowerCase().includes(query)))\n })\n },\n unmuteDomains (domains) {\n return this.$store.dispatch('unmuteDomains', domains)\n }\n }\n}\n\nexport default MutesAndBlocks\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!./mutes_and_blocks_tab.scss\")\n}\n/* script */\nexport * from \"!!babel-loader!./mutes_and_blocks_tab.js\"\nimport __vue_script__ from \"!!babel-loader!./mutes_and_blocks_tab.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-d98eb706\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./mutes_and_blocks_tab.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('tab-switcher',{staticClass:\"mutes-and-blocks-tab\",attrs:{\"scrollable-tabs\":true}},[_c('div',{attrs:{\"label\":_vm.$t('settings.blocks_tab')}},[_c('div',{staticClass:\"usersearch-wrapper\"},[_c('Autosuggest',{attrs:{\"filter\":_vm.filterUnblockedUsers,\"query\":_vm.queryUserIds,\"placeholder\":_vm.$t('settings.search_user_to_block')},scopedSlots:_vm._u([{key:\"default\",fn:function(row){return [_c('BlockCard',{attrs:{\"user-id\":row.item}})]}}])})],1),_vm._v(\" \"),_c('BlockList',{attrs:{\"refresh\":true,\"get-key\":function (i) { return i; }},scopedSlots:_vm._u([{key:\"header\",fn:function(ref){\nvar selected = ref.selected;\nreturn [_c('div',{staticClass:\"bulk-actions\"},[(selected.length > 0)?_c('ProgressButton',{staticClass:\"btn button-default bulk-action-button\",attrs:{\"click\":function () { return _vm.blockUsers(selected); }},scopedSlots:_vm._u([{key:\"progress\",fn:function(){return [_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.block_progress'))+\"\\n \")]},proxy:true}],null,true)},[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.block'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(selected.length > 0)?_c('ProgressButton',{staticClass:\"btn button-default\",attrs:{\"click\":function () { return _vm.unblockUsers(selected); }},scopedSlots:_vm._u([{key:\"progress\",fn:function(){return [_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.unblock_progress'))+\"\\n \")]},proxy:true}],null,true)},[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.unblock'))+\"\\n \")]):_vm._e()],1)]}},{key:\"item\",fn:function(ref){\nvar item = ref.item;\nreturn [_c('BlockCard',{attrs:{\"user-id\":item}})]}},{key:\"empty\",fn:function(){return [_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.no_blocks'))+\"\\n \")]},proxy:true}])})],1),_vm._v(\" \"),_c('div',{attrs:{\"label\":_vm.$t('settings.mutes_tab')}},[_c('tab-switcher',[_c('div',{attrs:{\"label\":\"Users\"}},[_c('div',{staticClass:\"usersearch-wrapper\"},[_c('Autosuggest',{attrs:{\"filter\":_vm.filterUnMutedUsers,\"query\":_vm.queryUserIds,\"placeholder\":_vm.$t('settings.search_user_to_mute')},scopedSlots:_vm._u([{key:\"default\",fn:function(row){return [_c('MuteCard',{attrs:{\"user-id\":row.item}})]}}])})],1),_vm._v(\" \"),_c('MuteList',{attrs:{\"refresh\":true,\"get-key\":function (i) { return i; }},scopedSlots:_vm._u([{key:\"header\",fn:function(ref){\nvar selected = ref.selected;\nreturn [_c('div',{staticClass:\"bulk-actions\"},[(selected.length > 0)?_c('ProgressButton',{staticClass:\"btn button-default\",attrs:{\"click\":function () { return _vm.muteUsers(selected); }},scopedSlots:_vm._u([{key:\"progress\",fn:function(){return [_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.mute_progress'))+\"\\n \")]},proxy:true}],null,true)},[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.mute'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(selected.length > 0)?_c('ProgressButton',{staticClass:\"btn button-default\",attrs:{\"click\":function () { return _vm.unmuteUsers(selected); }},scopedSlots:_vm._u([{key:\"progress\",fn:function(){return [_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.unmute_progress'))+\"\\n \")]},proxy:true}],null,true)},[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.unmute'))+\"\\n \")]):_vm._e()],1)]}},{key:\"item\",fn:function(ref){\nvar item = ref.item;\nreturn [_c('MuteCard',{attrs:{\"user-id\":item}})]}},{key:\"empty\",fn:function(){return [_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.no_mutes'))+\"\\n \")]},proxy:true}])})],1),_vm._v(\" \"),_c('div',{attrs:{\"label\":_vm.$t('settings.domain_mutes')}},[_c('div',{staticClass:\"domain-mute-form\"},[_c('Autosuggest',{attrs:{\"filter\":_vm.filterUnMutedDomains,\"query\":_vm.queryKnownDomains,\"placeholder\":_vm.$t('settings.type_domains_to_mute')},scopedSlots:_vm._u([{key:\"default\",fn:function(row){return [_c('DomainMuteCard',{attrs:{\"domain\":row.item}})]}}])})],1),_vm._v(\" \"),_c('DomainMuteList',{attrs:{\"refresh\":true,\"get-key\":function (i) { return i; }},scopedSlots:_vm._u([{key:\"header\",fn:function(ref){\nvar selected = ref.selected;\nreturn [_c('div',{staticClass:\"bulk-actions\"},[(selected.length > 0)?_c('ProgressButton',{staticClass:\"btn button-default\",attrs:{\"click\":function () { return _vm.unmuteDomains(selected); }},scopedSlots:_vm._u([{key:\"progress\",fn:function(){return [_vm._v(\"\\n \"+_vm._s(_vm.$t('domain_mute_card.unmute_progress'))+\"\\n \")]},proxy:true}],null,true)},[_vm._v(\"\\n \"+_vm._s(_vm.$t('domain_mute_card.unmute'))+\"\\n \")]):_vm._e()],1)]}},{key:\"item\",fn:function(ref){\nvar item = ref.item;\nreturn [_c('DomainMuteCard',{attrs:{\"domain\":item}})]}},{key:\"empty\",fn:function(){return [_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.no_mutes'))+\"\\n \")]},proxy:true}])})],1)])],1)])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Checkbox from 'src/components/checkbox/checkbox.vue'\n\nconst NotificationsTab = {\n data () {\n return {\n activeTab: 'profile',\n notificationSettings: this.$store.state.users.currentUser.notification_settings,\n newDomainToMute: ''\n }\n },\n components: {\n Checkbox\n },\n computed: {\n user () {\n return this.$store.state.users.currentUser\n }\n },\n methods: {\n updateNotificationSettings () {\n this.$store.state.api.backendInteractor\n .updateNotificationSettings({ settings: this.notificationSettings })\n }\n }\n}\n\nexport default NotificationsTab\n","/* script */\nexport * from \"!!babel-loader!./notifications_tab.js\"\nimport __vue_script__ from \"!!babel-loader!./notifications_tab.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-23c6a366\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./notifications_tab.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"label\":_vm.$t('settings.notifications')}},[_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.notification_setting_filters')))]),_vm._v(\" \"),_c('p',[_c('Checkbox',{model:{value:(_vm.notificationSettings.block_from_strangers),callback:function ($$v) {_vm.$set(_vm.notificationSettings, \"block_from_strangers\", $$v)},expression:\"notificationSettings.block_from_strangers\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.notification_setting_block_from_strangers'))+\"\\n \")])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.notification_setting_privacy')))]),_vm._v(\" \"),_c('p',[_c('Checkbox',{model:{value:(_vm.notificationSettings.hide_notification_contents),callback:function ($$v) {_vm.$set(_vm.notificationSettings, \"hide_notification_contents\", $$v)},expression:\"notificationSettings.hide_notification_contents\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.notification_setting_hide_notification_contents'))+\"\\n \")])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('p',[_vm._v(_vm._s(_vm.$t('settings.notification_mutes')))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.notification_blocks')))]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.updateNotificationSettings}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.save'))+\"\\n \")])])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","<template>\n <span\n v-if=\"changed\"\n class=\"ModifiedIndicator\"\n >\n <Popover\n trigger=\"hover\"\n >\n <template v-slot:trigger>\n &nbsp;\n <FAIcon\n icon=\"wrench\"\n :aria-label=\"$t('settings.setting_changed')\"\n />\n </template>\n <template v-slot:content>\n <div class=\"modified-tooltip\">\n {{ $t('settings.setting_changed') }}\n </div>\n </template>\n </Popover>\n </span>\n</template>\n\n<script>\nimport Popover from 'src/components/popover/popover.vue'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport { faWrench } from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faWrench\n)\n\nexport default {\n components: { Popover },\n props: ['changed']\n}\n</script>\n\n<style lang=\"scss\">\n.ModifiedIndicator {\n display: inline-block;\n position: relative;\n\n .modified-tooltip {\n margin: 0.5em 1em;\n min-width: 10em;\n text-align: center;\n }\n}\n</style>\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./modified_indicator.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./modified_indicator.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./modified_indicator.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-be0aa34e\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./modified_indicator.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.changed)?_c('span',{staticClass:\"ModifiedIndicator\"},[_c('Popover',{attrs:{\"trigger\":\"hover\"},scopedSlots:_vm._u([{key:\"trigger\",fn:function(){return [_vm._v(\"\\n  \\n \"),_c('FAIcon',{attrs:{\"icon\":\"wrench\",\"aria-label\":_vm.$t('settings.setting_changed')}})]},proxy:true},{key:\"content\",fn:function(){return [_c('div',{staticClass:\"modified-tooltip\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.setting_changed'))+\"\\n \")])]},proxy:true}],null,false,1710729471)})],1):_vm._e()}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { get, set } from 'lodash'\nimport Checkbox from 'src/components/checkbox/checkbox.vue'\nimport ModifiedIndicator from './modified_indicator.vue'\nexport default {\n components: {\n Checkbox,\n ModifiedIndicator\n },\n props: [\n 'path',\n 'disabled'\n ],\n computed: {\n pathDefault () {\n const [firstSegment, ...rest] = this.path.split('.')\n return [firstSegment + 'DefaultValue', ...rest].join('.')\n },\n state () {\n const value = get(this.$parent, this.path)\n if (value === undefined) {\n return this.defaultState\n } else {\n return value\n }\n },\n defaultState () {\n return get(this.$parent, this.pathDefault)\n },\n isChanged () {\n return this.state !== this.defaultState\n }\n },\n methods: {\n update (e) {\n set(this.$parent, this.path, e)\n }\n }\n}\n","/* script */\nexport * from \"!!babel-loader!./boolean_setting.js\"\nimport __vue_script__ from \"!!babel-loader!./boolean_setting.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5036f1bc\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./boolean_setting.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"BooleanSetting\"},[_c('Checkbox',{attrs:{\"checked\":_vm.state,\"disabled\":_vm.disabled},on:{\"change\":_vm.update}},[(!!_vm.$slots.default)?_c('span',{staticClass:\"label\"},[_vm._t(\"default\")],2):_vm._e(),_vm._v(\" \"),_c('ModifiedIndicator',{attrs:{\"changed\":_vm.isChanged}})],1)],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { get, set } from 'lodash'\nimport Select from 'src/components/select/select.vue'\nimport ModifiedIndicator from './modified_indicator.vue'\nexport default {\n components: {\n Select,\n ModifiedIndicator\n },\n props: [\n 'path',\n 'disabled',\n 'options'\n ],\n computed: {\n pathDefault () {\n const [firstSegment, ...rest] = this.path.split('.')\n return [firstSegment + 'DefaultValue', ...rest].join('.')\n },\n state () {\n const value = get(this.$parent, this.path)\n if (value === undefined) {\n return this.defaultState\n } else {\n return value\n }\n },\n defaultState () {\n return get(this.$parent, this.pathDefault)\n },\n isChanged () {\n return this.state !== this.defaultState\n }\n },\n methods: {\n update (e) {\n set(this.$parent, this.path, e)\n }\n }\n}\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./choice_setting.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./choice_setting.js\"\nimport __vue_script__ from \"!!babel-loader!./choice_setting.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4ff93bac\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./choice_setting.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"ChoiceSetting\"},[_vm._t(\"default\"),_vm._v(\" \"),_c('Select',{attrs:{\"value\":_vm.state,\"disabled\":_vm.disabled},on:{\"change\":_vm.update}},_vm._l((_vm.options),function(option){return _c('option',{key:option.key,domProps:{\"value\":option.value}},[_vm._v(\"\\n \"+_vm._s(option.label)+\"\\n \"+_vm._s(option.value === _vm.defaultState ? _vm.$t('settings.instance_default_simple') : '')+\"\\n \")])}),0),_vm._v(\" \"),_c('ModifiedIndicator',{attrs:{\"changed\":_vm.isChanged}})],2)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { defaultState as configDefaultState } from 'src/modules/config.js'\n\nconst SharedComputedObject = () => ({\n user () {\n return this.$store.state.users.currentUser\n },\n // Getting values for default properties\n ...Object.keys(configDefaultState)\n .map(key => [\n key + 'DefaultValue',\n function () {\n return this.$store.getters.defaultConfig[key]\n }\n ])\n .reduce((acc, [key, value]) => ({ ...acc, [key]: value }), {}),\n // Generating computed values for vuex properties\n ...Object.keys(configDefaultState)\n .map(key => [key, {\n get () { return this.$store.getters.mergedConfig[key] },\n set (value) {\n this.$store.dispatch('setOption', { name: key, value })\n }\n }])\n .reduce((acc, [key, value]) => ({ ...acc, [key]: value }), {}),\n // Special cases (need to transform values or perform actions first)\n useStreamingApi: {\n get () { return this.$store.getters.mergedConfig.useStreamingApi },\n set (value) {\n const promise = value\n ? this.$store.dispatch('enableMastoSockets')\n : this.$store.dispatch('disableMastoSockets')\n\n promise.then(() => {\n this.$store.dispatch('setOption', { name: 'useStreamingApi', value })\n }).catch((e) => {\n console.error('Failed starting MastoAPI Streaming socket', e)\n this.$store.dispatch('disableMastoSockets')\n this.$store.dispatch('setOption', { name: 'useStreamingApi', value: false })\n })\n }\n }\n})\n\nexport default SharedComputedObject\n","import { filter, trim } from 'lodash'\nimport BooleanSetting from '../helpers/boolean_setting.vue'\nimport ChoiceSetting from '../helpers/choice_setting.vue'\n\nimport SharedComputedObject from '../helpers/shared_computed_object.js'\n\nconst FilteringTab = {\n data () {\n return {\n muteWordsStringLocal: this.$store.getters.mergedConfig.muteWords.join('\\n'),\n replyVisibilityOptions: ['all', 'following', 'self'].map(mode => ({\n key: mode,\n value: mode,\n label: this.$t(`settings.reply_visibility_${mode}`)\n }))\n }\n },\n components: {\n BooleanSetting,\n ChoiceSetting\n },\n computed: {\n ...SharedComputedObject(),\n muteWordsString: {\n get () {\n return this.muteWordsStringLocal\n },\n set (value) {\n this.muteWordsStringLocal = value\n this.$store.dispatch('setOption', {\n name: 'muteWords',\n value: filter(value.split('\\n'), (word) => trim(word).length > 0)\n })\n }\n }\n },\n // Updating nested properties\n watch: {\n notificationVisibility: {\n handler (value) {\n this.$store.dispatch('setOption', {\n name: 'notificationVisibility',\n value: this.$store.getters.mergedConfig.notificationVisibility\n })\n },\n deep: true\n },\n replyVisibility () {\n this.$store.dispatch('queueFlushAll')\n }\n }\n}\n\nexport default FilteringTab\n","/* script */\nexport * from \"!!babel-loader!./filtering_tab.js\"\nimport __vue_script__ from \"!!babel-loader!./filtering_tab.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6f76ed3c\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./filtering_tab.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"label\":_vm.$t('settings.filtering')}},[_c('div',{staticClass:\"setting-item\"},[_c('div',{staticClass:\"select-multiple\"},[_c('span',{staticClass:\"label\"},[_vm._v(_vm._s(_vm.$t('settings.notification_visibility')))]),_vm._v(\" \"),_c('ul',{staticClass:\"option-list\"},[_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"notificationVisibility.likes\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.notification_visibility_likes'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"notificationVisibility.repeats\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.notification_visibility_repeats'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"notificationVisibility.follows\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.notification_visibility_follows'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"notificationVisibility.mentions\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.notification_visibility_mentions'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"notificationVisibility.moves\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.notification_visibility_moves'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"notificationVisibility.emojiReactions\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.notification_visibility_emoji_reactions'))+\"\\n \")])],1)])]),_vm._v(\" \"),_c('ChoiceSetting',{attrs:{\"id\":\"replyVisibility\",\"path\":\"replyVisibility\",\"options\":_vm.replyVisibilityOptions}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.replies_in_timeline'))+\"\\n \")]),_vm._v(\" \"),_c('div',[_c('BooleanSetting',{attrs:{\"path\":\"hidePostStats\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_post_stats'))+\"\\n \")])],1),_vm._v(\" \"),_c('div',[_c('BooleanSetting',{attrs:{\"path\":\"hideUserStats\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_user_stats'))+\"\\n \")])],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('div',[_c('p',[_vm._v(_vm._s(_vm.$t('settings.filtering_explanation')))]),_vm._v(\" \"),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.muteWordsString),expression:\"muteWordsString\"}],staticClass:\"resize-height\",attrs:{\"id\":\"muteWords\"},domProps:{\"value\":(_vm.muteWordsString)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.muteWordsString=$event.target.value}}})]),_vm._v(\" \"),_c('div',[_c('BooleanSetting',{attrs:{\"path\":\"hideFilteredStatuses\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_filtered_statuses'))+\"\\n \")])],1)])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","export default {\n props: {\n backupCodes: {\n type: Object,\n default: () => ({\n inProgress: false,\n codes: []\n })\n }\n },\n data: () => ({}),\n computed: {\n inProgress () { return this.backupCodes.inProgress },\n ready () { return this.backupCodes.codes.length > 0 },\n displayTitle () { return this.inProgress || this.ready }\n }\n}\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./mfa_backup_codes.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./mfa_backup_codes.js\"\nimport __vue_script__ from \"!!babel-loader!./mfa_backup_codes.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1284fe74\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./mfa_backup_codes.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"mfa-backup-codes\"},[(_vm.displayTitle)?_c('h4',[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.mfa.recovery_codes'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.inProgress)?_c('i',[_vm._v(_vm._s(_vm.$t('settings.mfa.waiting_a_recovery_codes')))]):_vm._e(),_vm._v(\" \"),(_vm.ready)?[_c('p',{staticClass:\"alert warning\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.mfa.recovery_codes_warning'))+\"\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"backup-codes\"},_vm._l((_vm.backupCodes.codes),function(code){return _c('li',{key:code},[_vm._v(\"\\n \"+_vm._s(code)+\"\\n \")])}),0)]:_vm._e()],2)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","const Confirm = {\n props: ['disabled'],\n data: () => ({}),\n methods: {\n confirm () { this.$emit('confirm') },\n cancel () { this.$emit('cancel') }\n }\n}\nexport default Confirm\n","/* script */\nexport * from \"!!babel-loader!./confirm.js\"\nimport __vue_script__ from \"!!babel-loader!./confirm.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-232a09eb\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./confirm.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_vm._t(\"default\"),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.confirm}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.confirm'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.cancel}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.cancel'))+\"\\n \")])],2)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Confirm from './confirm.vue'\nimport { mapState } from 'vuex'\n\nexport default {\n props: ['settings'],\n data: () => ({\n error: false,\n currentPassword: '',\n deactivate: false,\n inProgress: false // progress peform request to disable otp method\n }),\n components: {\n 'confirm': Confirm\n },\n computed: {\n isActivated () {\n return this.settings.totp\n },\n ...mapState({\n backendInteractor: (state) => state.api.backendInteractor\n })\n },\n methods: {\n doActivate () {\n this.$emit('activate')\n },\n cancelDeactivate () { this.deactivate = false },\n doDeactivate () {\n this.error = null\n this.deactivate = true\n },\n confirmDeactivate () { // confirm deactivate TOTP method\n this.error = null\n this.inProgress = true\n this.backendInteractor.mfaDisableOTP({\n password: this.currentPassword\n })\n .then((res) => {\n this.inProgress = false\n if (res.error) {\n this.error = res.error\n return\n }\n this.deactivate = false\n this.$emit('deactivate')\n })\n }\n }\n}\n","import RecoveryCodes from './mfa_backup_codes.vue'\nimport TOTP from './mfa_totp.vue'\nimport Confirm from './confirm.vue'\nimport VueQrcode from '@chenfengyuan/vue-qrcode'\nimport { mapState } from 'vuex'\n\nconst Mfa = {\n data: () => ({\n settings: { // current settings of MFA\n available: false,\n enabled: false,\n totp: false\n },\n setupState: { // setup mfa\n state: '', // state of setup. '' -> 'getBackupCodes' -> 'setupOTP' -> 'complete'\n setupOTPState: '' // state of setup otp. '' -> 'prepare' -> 'confirm' -> 'complete'\n },\n backupCodes: {\n getNewCodes: false,\n inProgress: false, // progress of fetch codes\n codes: []\n },\n otpSettings: { // pre-setup setting of OTP. secret key, qrcode url.\n provisioning_uri: '',\n key: ''\n },\n currentPassword: null,\n otpConfirmToken: null,\n error: null,\n readyInit: false\n }),\n components: {\n 'recovery-codes': RecoveryCodes,\n 'totp-item': TOTP,\n 'qrcode': VueQrcode,\n 'confirm': Confirm\n },\n computed: {\n canSetupOTP () {\n return (\n (this.setupInProgress && this.backupCodesPrepared) ||\n this.settings.enabled\n ) && !this.settings.totp && !this.setupOTPInProgress\n },\n setupInProgress () {\n return this.setupState.state !== '' && this.setupState.state !== 'complete'\n },\n setupOTPInProgress () {\n return this.setupState.state === 'setupOTP' && !this.completedOTP\n },\n prepareOTP () {\n return this.setupState.setupOTPState === 'prepare'\n },\n confirmOTP () {\n return this.setupState.setupOTPState === 'confirm'\n },\n completedOTP () {\n return this.setupState.setupOTPState === 'completed'\n },\n backupCodesPrepared () {\n return !this.backupCodes.inProgress && this.backupCodes.codes.length > 0\n },\n confirmNewBackupCodes () {\n return this.backupCodes.getNewCodes\n },\n ...mapState({\n backendInteractor: (state) => state.api.backendInteractor\n })\n },\n\n methods: {\n activateOTP () {\n if (!this.settings.enabled) {\n this.setupState.state = 'getBackupcodes'\n this.fetchBackupCodes()\n }\n },\n fetchBackupCodes () {\n this.backupCodes.inProgress = true\n this.backupCodes.codes = []\n\n return this.backendInteractor.generateMfaBackupCodes()\n .then((res) => {\n this.backupCodes.codes = res.codes\n this.backupCodes.inProgress = false\n })\n },\n getBackupCodes () { // get a new backup codes\n this.backupCodes.getNewCodes = true\n },\n confirmBackupCodes () { // confirm getting new backup codes\n this.fetchBackupCodes().then((res) => {\n this.backupCodes.getNewCodes = false\n })\n },\n cancelBackupCodes () { // cancel confirm form of new backup codes\n this.backupCodes.getNewCodes = false\n },\n\n // Setup OTP\n setupOTP () { // prepare setup OTP\n this.setupState.state = 'setupOTP'\n this.setupState.setupOTPState = 'prepare'\n this.backendInteractor.mfaSetupOTP()\n .then((res) => {\n this.otpSettings = res\n this.setupState.setupOTPState = 'confirm'\n })\n },\n doConfirmOTP () { // handler confirm enable OTP\n this.error = null\n this.backendInteractor.mfaConfirmOTP({\n token: this.otpConfirmToken,\n password: this.currentPassword\n })\n .then((res) => {\n if (res.error) {\n this.error = res.error\n return\n }\n this.completeSetup()\n })\n },\n\n completeSetup () {\n this.setupState.setupOTPState = 'complete'\n this.setupState.state = 'complete'\n this.currentPassword = null\n this.error = null\n this.fetchSettings()\n },\n cancelSetup () { // cancel setup\n this.setupState.setupOTPState = ''\n this.setupState.state = ''\n this.currentPassword = null\n this.error = null\n },\n // end Setup OTP\n\n // fetch settings from server\n async fetchSettings () {\n let result = await this.backendInteractor.settingsMFA()\n if (result.error) return\n this.settings = result.settings\n this.settings.available = true\n return result\n }\n },\n mounted () {\n this.fetchSettings().then(() => {\n this.readyInit = true\n })\n }\n}\nexport default Mfa\n","/* script */\nexport * from \"!!babel-loader!./mfa_totp.js\"\nimport __vue_script__ from \"!!babel-loader!./mfa_totp.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5466d3a1\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./mfa_totp.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"method-item\"},[_c('strong',[_vm._v(_vm._s(_vm.$t('settings.mfa.otp')))]),_vm._v(\" \"),(!_vm.isActivated)?_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.doActivate}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.enable'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.isActivated)?_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":_vm.deactivate},on:{\"click\":_vm.doDeactivate}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.disable'))+\"\\n \")]):_vm._e()]),_vm._v(\" \"),(_vm.deactivate)?_c('confirm',{attrs:{\"disabled\":_vm.inProgress},on:{\"confirm\":_vm.confirmDeactivate,\"cancel\":_vm.cancelDeactivate}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.enter_current_password_to_confirm'))+\":\\n \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.currentPassword),expression:\"currentPassword\"}],attrs:{\"type\":\"password\"},domProps:{\"value\":(_vm.currentPassword)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.currentPassword=$event.target.value}}})]):_vm._e(),_vm._v(\" \"),(_vm.error)?_c('div',{staticClass:\"alert error\"},[_vm._v(\"\\n \"+_vm._s(_vm.error)+\"\\n \")]):_vm._e()],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./mfa.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./mfa.js\"\nimport __vue_script__ from \"!!babel-loader!./mfa.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-c62074fa\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./mfa.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.readyInit && _vm.settings.available)?_c('div',{staticClass:\"setting-item mfa-settings\"},[_c('div',{staticClass:\"mfa-heading\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.mfa.title')))])]),_vm._v(\" \"),_c('div',[(!_vm.setupInProgress)?_c('div',{staticClass:\"setting-item\"},[_c('h3',[_vm._v(_vm._s(_vm.$t('settings.mfa.authentication_methods')))]),_vm._v(\" \"),_c('totp-item',{attrs:{\"settings\":_vm.settings},on:{\"deactivate\":_vm.fetchSettings,\"activate\":_vm.activateOTP}}),_vm._v(\" \"),_c('br'),_vm._v(\" \"),(_vm.settings.enabled)?_c('div',[(!_vm.confirmNewBackupCodes)?_c('recovery-codes',{attrs:{\"backup-codes\":_vm.backupCodes}}):_vm._e(),_vm._v(\" \"),(!_vm.confirmNewBackupCodes)?_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.getBackupCodes}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.mfa.generate_new_recovery_codes'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.confirmNewBackupCodes)?_c('div',[_c('confirm',{attrs:{\"disabled\":_vm.backupCodes.inProgress},on:{\"confirm\":_vm.confirmBackupCodes,\"cancel\":_vm.cancelBackupCodes}},[_c('p',{staticClass:\"warning\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.mfa.warning_of_generate_new_codes'))+\"\\n \")])])],1):_vm._e()],1):_vm._e()],1):_vm._e(),_vm._v(\" \"),(_vm.setupInProgress)?_c('div',[_c('h3',[_vm._v(_vm._s(_vm.$t('settings.mfa.setup_otp')))]),_vm._v(\" \"),(!_vm.setupOTPInProgress)?_c('recovery-codes',{attrs:{\"backup-codes\":_vm.backupCodes}}):_vm._e(),_vm._v(\" \"),(_vm.canSetupOTP)?_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.cancelSetup}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.cancel'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.canSetupOTP)?_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.setupOTP}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.mfa.setup_otp'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.setupOTPInProgress)?[(_vm.prepareOTP)?_c('i',[_vm._v(_vm._s(_vm.$t('settings.mfa.wait_pre_setup_otp')))]):_vm._e(),_vm._v(\" \"),(_vm.confirmOTP)?_c('div',[_c('div',{staticClass:\"setup-otp\"},[_c('div',{staticClass:\"qr-code\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.mfa.scan.title')))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.mfa.scan.desc')))]),_vm._v(\" \"),_c('qrcode',{attrs:{\"value\":_vm.otpSettings.provisioning_uri,\"options\":{ width: 200 }}}),_vm._v(\" \"),_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.mfa.scan.secret_code'))+\":\\n \"+_vm._s(_vm.otpSettings.key)+\"\\n \")])],1),_vm._v(\" \"),_c('div',{staticClass:\"verify\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('general.verify')))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.mfa.verify.desc')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.otpConfirmToken),expression:\"otpConfirmToken\"}],attrs:{\"type\":\"text\"},domProps:{\"value\":(_vm.otpConfirmToken)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.otpConfirmToken=$event.target.value}}}),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.enter_current_password_to_confirm'))+\":\")]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.currentPassword),expression:\"currentPassword\"}],attrs:{\"type\":\"password\"},domProps:{\"value\":(_vm.currentPassword)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.currentPassword=$event.target.value}}}),_vm._v(\" \"),_c('div',{staticClass:\"confirm-otp-actions\"},[_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.doConfirmOTP}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.mfa.confirm_and_enable'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.cancelSetup}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.cancel'))+\"\\n \")])]),_vm._v(\" \"),(_vm.error)?_c('div',{staticClass:\"alert error\"},[_vm._v(\"\\n \"+_vm._s(_vm.error)+\"\\n \")]):_vm._e()])])]):_vm._e()]:_vm._e()],2):_vm._e()])]):_vm._e()}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import ProgressButton from 'src/components/progress_button/progress_button.vue'\nimport Checkbox from 'src/components/checkbox/checkbox.vue'\nimport Mfa from './mfa.vue'\nimport localeService from 'src/services/locale/locale.service.js'\n\nconst SecurityTab = {\n data () {\n return {\n newEmail: '',\n changeEmailError: false,\n changeEmailPassword: '',\n changedEmail: false,\n deletingAccount: false,\n deleteAccountConfirmPasswordInput: '',\n deleteAccountError: false,\n changePasswordInputs: [ '', '', '' ],\n changedPassword: false,\n changePasswordError: false\n }\n },\n created () {\n this.$store.dispatch('fetchTokens')\n },\n components: {\n ProgressButton,\n Mfa,\n Checkbox\n },\n computed: {\n user () {\n return this.$store.state.users.currentUser\n },\n pleromaBackend () {\n return this.$store.state.instance.pleromaBackend\n },\n oauthTokens () {\n return this.$store.state.oauthTokens.tokens.map(oauthToken => {\n return {\n id: oauthToken.id,\n appName: oauthToken.app_name,\n validUntil: new Date(oauthToken.valid_until).toLocaleDateString(localeService.internalToBrowserLocale(this.$i18n.locale))\n }\n })\n }\n },\n methods: {\n confirmDelete () {\n this.deletingAccount = true\n },\n deleteAccount () {\n this.$store.state.api.backendInteractor.deleteAccount({ password: this.deleteAccountConfirmPasswordInput })\n .then((res) => {\n if (res.status === 'success') {\n this.$store.dispatch('logout')\n this.$router.push({ name: 'root' })\n } else {\n this.deleteAccountError = res.error\n }\n })\n },\n changePassword () {\n const params = {\n password: this.changePasswordInputs[0],\n newPassword: this.changePasswordInputs[1],\n newPasswordConfirmation: this.changePasswordInputs[2]\n }\n this.$store.state.api.backendInteractor.changePassword(params)\n .then((res) => {\n if (res.status === 'success') {\n this.changedPassword = true\n this.changePasswordError = false\n this.logout()\n } else {\n this.changedPassword = false\n this.changePasswordError = res.error\n }\n })\n },\n changeEmail () {\n const params = {\n email: this.newEmail,\n password: this.changeEmailPassword\n }\n this.$store.state.api.backendInteractor.changeEmail(params)\n .then((res) => {\n if (res.status === 'success') {\n this.changedEmail = true\n this.changeEmailError = false\n } else {\n this.changedEmail = false\n this.changeEmailError = res.error\n }\n })\n },\n logout () {\n this.$store.dispatch('logout')\n this.$router.replace('/')\n },\n revokeToken (id) {\n if (window.confirm(`${this.$i18n.t('settings.revoke_token')}?`)) {\n this.$store.dispatch('revokeToken', id)\n }\n }\n }\n}\n\nexport default SecurityTab\n","/* script */\nexport * from \"!!babel-loader!./security_tab.js\"\nimport __vue_script__ from \"!!babel-loader!./security_tab.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-dc4ec0ae\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./security_tab.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"label\":_vm.$t('settings.security_tab')}},[_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.change_email')))]),_vm._v(\" \"),_c('div',[_c('p',[_vm._v(_vm._s(_vm.$t('settings.new_email')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newEmail),expression:\"newEmail\"}],attrs:{\"type\":\"email\",\"autocomplete\":\"email\"},domProps:{\"value\":(_vm.newEmail)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.newEmail=$event.target.value}}})]),_vm._v(\" \"),_c('div',[_c('p',[_vm._v(_vm._s(_vm.$t('settings.current_password')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.changeEmailPassword),expression:\"changeEmailPassword\"}],attrs:{\"type\":\"password\",\"autocomplete\":\"current-password\"},domProps:{\"value\":(_vm.changeEmailPassword)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.changeEmailPassword=$event.target.value}}})]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.changeEmail}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.save'))+\"\\n \")]),_vm._v(\" \"),(_vm.changedEmail)?_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.changed_email'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.changeEmailError !== false)?[_c('p',[_vm._v(_vm._s(_vm.$t('settings.change_email_error')))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.changeEmailError))])]:_vm._e()],2),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.change_password')))]),_vm._v(\" \"),_c('div',[_c('p',[_vm._v(_vm._s(_vm.$t('settings.current_password')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.changePasswordInputs[0]),expression:\"changePasswordInputs[0]\"}],attrs:{\"type\":\"password\"},domProps:{\"value\":(_vm.changePasswordInputs[0])},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.changePasswordInputs, 0, $event.target.value)}}})]),_vm._v(\" \"),_c('div',[_c('p',[_vm._v(_vm._s(_vm.$t('settings.new_password')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.changePasswordInputs[1]),expression:\"changePasswordInputs[1]\"}],attrs:{\"type\":\"password\"},domProps:{\"value\":(_vm.changePasswordInputs[1])},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.changePasswordInputs, 1, $event.target.value)}}})]),_vm._v(\" \"),_c('div',[_c('p',[_vm._v(_vm._s(_vm.$t('settings.confirm_new_password')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.changePasswordInputs[2]),expression:\"changePasswordInputs[2]\"}],attrs:{\"type\":\"password\"},domProps:{\"value\":(_vm.changePasswordInputs[2])},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.changePasswordInputs, 2, $event.target.value)}}})]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.changePassword}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.save'))+\"\\n \")]),_vm._v(\" \"),(_vm.changedPassword)?_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.changed_password'))+\"\\n \")]):(_vm.changePasswordError !== false)?_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.change_password_error'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.changePasswordError)?_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.changePasswordError)+\"\\n \")]):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.oauth_tokens')))]),_vm._v(\" \"),_c('table',{staticClass:\"oauth-tokens\"},[_c('thead',[_c('tr',[_c('th',[_vm._v(_vm._s(_vm.$t('settings.app_name')))]),_vm._v(\" \"),_c('th',[_vm._v(_vm._s(_vm.$t('settings.valid_until')))]),_vm._v(\" \"),_c('th')])]),_vm._v(\" \"),_c('tbody',_vm._l((_vm.oauthTokens),function(oauthToken){return _c('tr',{key:oauthToken.id},[_c('td',[_vm._v(_vm._s(oauthToken.appName))]),_vm._v(\" \"),_c('td',[_vm._v(_vm._s(oauthToken.validUntil))]),_vm._v(\" \"),_c('td',{staticClass:\"actions\"},[_c('button',{staticClass:\"btn button-default\",on:{\"click\":function($event){return _vm.revokeToken(oauthToken.id)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.revoke_token'))+\"\\n \")])])])}),0)])]),_vm._v(\" \"),_c('mfa'),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.delete_account')))]),_vm._v(\" \"),(!_vm.deletingAccount)?_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.delete_account_description'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.deletingAccount)?_c('div',[_c('p',[_vm._v(_vm._s(_vm.$t('settings.delete_account_instructions')))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('login.password')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deleteAccountConfirmPasswordInput),expression:\"deleteAccountConfirmPasswordInput\"}],attrs:{\"type\":\"password\"},domProps:{\"value\":(_vm.deleteAccountConfirmPasswordInput)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.deleteAccountConfirmPasswordInput=$event.target.value}}}),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.deleteAccount}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.delete_account'))+\"\\n \")])]):_vm._e(),_vm._v(\" \"),(_vm.deleteAccountError !== false)?_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.delete_account_error'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.deleteAccountError)?_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.deleteAccountError)+\"\\n \")]):_vm._e(),_vm._v(\" \"),(!_vm.deletingAccount)?_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.confirmDelete}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.save'))+\"\\n \")]):_vm._e()])],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Cropper from 'cropperjs'\nimport 'cropperjs/dist/cropper.css'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faCircleNotch\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faCircleNotch\n)\n\nconst ImageCropper = {\n props: {\n trigger: {\n type: [String, window.Element],\n required: true\n },\n submitHandler: {\n type: Function,\n required: true\n },\n cropperOptions: {\n type: Object,\n default () {\n return {\n aspectRatio: 1,\n autoCropArea: 1,\n viewMode: 1,\n movable: false,\n zoomable: false,\n guides: false\n }\n }\n },\n mimes: {\n type: String,\n default: 'image/png, image/gif, image/jpeg, image/bmp, image/x-icon'\n },\n saveButtonLabel: {\n type: String\n },\n saveWithoutCroppingButtonlabel: {\n type: String\n },\n cancelButtonLabel: {\n type: String\n }\n },\n data () {\n return {\n cropper: undefined,\n dataUrl: undefined,\n filename: undefined,\n submitting: false\n }\n },\n computed: {\n saveText () {\n return this.saveButtonLabel || this.$t('image_cropper.save')\n },\n saveWithoutCroppingText () {\n return this.saveWithoutCroppingButtonlabel || this.$t('image_cropper.save_without_cropping')\n },\n cancelText () {\n return this.cancelButtonLabel || this.$t('image_cropper.cancel')\n }\n },\n methods: {\n destroy () {\n if (this.cropper) {\n this.cropper.destroy()\n }\n this.$refs.input.value = ''\n this.dataUrl = undefined\n this.$emit('close')\n },\n submit (cropping = true) {\n this.submitting = true\n this.submitHandler(cropping && this.cropper, this.file)\n .then(() => this.destroy())\n .finally(() => {\n this.submitting = false\n })\n },\n pickImage () {\n this.$refs.input.click()\n },\n createCropper () {\n this.cropper = new Cropper(this.$refs.img, this.cropperOptions)\n },\n getTriggerDOM () {\n return typeof this.trigger === 'object' ? this.trigger : document.querySelector(this.trigger)\n },\n readFile () {\n const fileInput = this.$refs.input\n if (fileInput.files != null && fileInput.files[0] != null) {\n this.file = fileInput.files[0]\n let reader = new window.FileReader()\n reader.onload = (e) => {\n this.dataUrl = e.target.result\n this.$emit('open')\n }\n reader.readAsDataURL(this.file)\n this.$emit('changed', this.file, reader)\n }\n }\n },\n mounted () {\n // listen for click event on trigger\n const trigger = this.getTriggerDOM()\n if (!trigger) {\n this.$emit('error', 'No image make trigger found.', 'user')\n } else {\n trigger.addEventListener('click', this.pickImage)\n }\n // listen for input file changes\n const fileInput = this.$refs.input\n fileInput.addEventListener('change', this.readFile)\n },\n beforeDestroy: function () {\n // remove the event listeners\n const trigger = this.getTriggerDOM()\n if (trigger) {\n trigger.removeEventListener('click', this.pickImage)\n }\n const fileInput = this.$refs.input\n fileInput.removeEventListener('change', this.readFile)\n }\n}\n\nexport default ImageCropper\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./image_cropper.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./image_cropper.js\"\nimport __vue_script__ from \"!!babel-loader!./image_cropper.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0bac39f0\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./image_cropper.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"image-cropper\"},[(_vm.dataUrl)?_c('div',[_c('div',{staticClass:\"image-cropper-image-container\"},[_c('img',{ref:\"img\",attrs:{\"src\":_vm.dataUrl,\"alt\":\"\"},on:{\"load\":function($event){$event.stopPropagation();return _vm.createCropper($event)}}})]),_vm._v(\" \"),_c('div',{staticClass:\"image-cropper-buttons-wrapper\"},[_c('button',{staticClass:\"button-default btn\",attrs:{\"type\":\"button\",\"disabled\":_vm.submitting},domProps:{\"textContent\":_vm._s(_vm.saveText)},on:{\"click\":function($event){return _vm.submit()}}}),_vm._v(\" \"),_c('button',{staticClass:\"button-default btn\",attrs:{\"type\":\"button\",\"disabled\":_vm.submitting},domProps:{\"textContent\":_vm._s(_vm.cancelText)},on:{\"click\":_vm.destroy}}),_vm._v(\" \"),_c('button',{staticClass:\"button-default btn\",attrs:{\"type\":\"button\",\"disabled\":_vm.submitting},domProps:{\"textContent\":_vm._s(_vm.saveWithoutCroppingText)},on:{\"click\":function($event){return _vm.submit(false)}}}),_vm._v(\" \"),(_vm.submitting)?_c('FAIcon',{attrs:{\"spin\":\"\",\"icon\":\"circle-notch\"}}):_vm._e()],1)]):_vm._e(),_vm._v(\" \"),_c('input',{ref:\"input\",staticClass:\"image-cropper-img-input\",attrs:{\"type\":\"file\",\"accept\":_vm.mimes}})])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import unescape from 'lodash/unescape'\nimport merge from 'lodash/merge'\nimport ImageCropper from 'src/components/image_cropper/image_cropper.vue'\nimport ScopeSelector from 'src/components/scope_selector/scope_selector.vue'\nimport fileSizeFormatService from 'src/components/../services/file_size_format/file_size_format.js'\nimport ProgressButton from 'src/components/progress_button/progress_button.vue'\nimport EmojiInput from 'src/components/emoji_input/emoji_input.vue'\nimport suggestor from 'src/components/emoji_input/suggestor.js'\nimport Autosuggest from 'src/components/autosuggest/autosuggest.vue'\nimport Checkbox from 'src/components/checkbox/checkbox.vue'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faTimes,\n faPlus,\n faCircleNotch\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faTimes,\n faPlus,\n faCircleNotch\n)\n\nconst ProfileTab = {\n data () {\n return {\n newName: this.$store.state.users.currentUser.name_unescaped,\n newBio: unescape(this.$store.state.users.currentUser.description),\n newLocked: this.$store.state.users.currentUser.locked,\n newNoRichText: this.$store.state.users.currentUser.no_rich_text,\n newDefaultScope: this.$store.state.users.currentUser.default_scope,\n newFields: this.$store.state.users.currentUser.fields.map(field => ({ name: field.name, value: field.value })),\n hideFollows: this.$store.state.users.currentUser.hide_follows,\n hideFollowers: this.$store.state.users.currentUser.hide_followers,\n hideFollowsCount: this.$store.state.users.currentUser.hide_follows_count,\n hideFollowersCount: this.$store.state.users.currentUser.hide_followers_count,\n showRole: this.$store.state.users.currentUser.show_role,\n role: this.$store.state.users.currentUser.role,\n discoverable: this.$store.state.users.currentUser.discoverable,\n bot: this.$store.state.users.currentUser.bot,\n allowFollowingMove: this.$store.state.users.currentUser.allow_following_move,\n pickAvatarBtnVisible: true,\n bannerUploading: false,\n backgroundUploading: false,\n banner: null,\n bannerPreview: null,\n background: null,\n backgroundPreview: null\n }\n },\n components: {\n ScopeSelector,\n ImageCropper,\n EmojiInput,\n Autosuggest,\n ProgressButton,\n Checkbox\n },\n computed: {\n user () {\n return this.$store.state.users.currentUser\n },\n emojiUserSuggestor () {\n return suggestor({\n emoji: [\n ...this.$store.state.instance.emoji,\n ...this.$store.state.instance.customEmoji\n ],\n store: this.$store\n })\n },\n emojiSuggestor () {\n return suggestor({ emoji: [\n ...this.$store.state.instance.emoji,\n ...this.$store.state.instance.customEmoji\n ] })\n },\n userSuggestor () {\n return suggestor({ store: this.$store })\n },\n fieldsLimits () {\n return this.$store.state.instance.fieldsLimits\n },\n maxFields () {\n return this.fieldsLimits ? this.fieldsLimits.maxFields : 0\n },\n defaultAvatar () {\n return this.$store.state.instance.server + this.$store.state.instance.defaultAvatar\n },\n defaultBanner () {\n return this.$store.state.instance.server + this.$store.state.instance.defaultBanner\n },\n isDefaultAvatar () {\n const baseAvatar = this.$store.state.instance.defaultAvatar\n return !(this.$store.state.users.currentUser.profile_image_url) ||\n this.$store.state.users.currentUser.profile_image_url.includes(baseAvatar)\n },\n isDefaultBanner () {\n const baseBanner = this.$store.state.instance.defaultBanner\n return !(this.$store.state.users.currentUser.cover_photo) ||\n this.$store.state.users.currentUser.cover_photo.includes(baseBanner)\n },\n isDefaultBackground () {\n return !(this.$store.state.users.currentUser.background_image)\n },\n avatarImgSrc () {\n const src = this.$store.state.users.currentUser.profile_image_url_original\n return (!src) ? this.defaultAvatar : src\n },\n bannerImgSrc () {\n const src = this.$store.state.users.currentUser.cover_photo\n return (!src) ? this.defaultBanner : src\n }\n },\n methods: {\n updateProfile () {\n this.$store.state.api.backendInteractor\n .updateProfile({\n params: {\n note: this.newBio,\n locked: this.newLocked,\n // Backend notation.\n /* eslint-disable camelcase */\n display_name: this.newName,\n fields_attributes: this.newFields.filter(el => el != null),\n default_scope: this.newDefaultScope,\n no_rich_text: this.newNoRichText,\n hide_follows: this.hideFollows,\n hide_followers: this.hideFollowers,\n discoverable: this.discoverable,\n bot: this.bot,\n allow_following_move: this.allowFollowingMove,\n hide_follows_count: this.hideFollowsCount,\n hide_followers_count: this.hideFollowersCount,\n show_role: this.showRole\n /* eslint-enable camelcase */\n } }).then((user) => {\n this.newFields.splice(user.fields.length)\n merge(this.newFields, user.fields)\n this.$store.commit('addNewUsers', [user])\n this.$store.commit('setCurrentUser', user)\n })\n },\n changeVis (visibility) {\n this.newDefaultScope = visibility\n },\n addField () {\n if (this.newFields.length < this.maxFields) {\n this.newFields.push({ name: '', value: '' })\n return true\n }\n return false\n },\n deleteField (index, event) {\n this.$delete(this.newFields, index)\n },\n uploadFile (slot, e) {\n const file = e.target.files[0]\n if (!file) { return }\n if (file.size > this.$store.state.instance[slot + 'limit']) {\n const filesize = fileSizeFormatService.fileSizeFormat(file.size)\n const allowedsize = fileSizeFormatService.fileSizeFormat(this.$store.state.instance[slot + 'limit'])\n this.$store.dispatch('pushGlobalNotice', {\n messageKey: 'upload.error.message',\n messageArgs: [\n this.$t('upload.error.file_too_big', {\n filesize: filesize.num,\n filesizeunit: filesize.unit,\n allowedsize: allowedsize.num,\n allowedsizeunit: allowedsize.unit\n })\n ],\n level: 'error'\n })\n return\n }\n // eslint-disable-next-line no-undef\n const reader = new FileReader()\n reader.onload = ({ target }) => {\n const img = target.result\n this[slot + 'Preview'] = img\n this[slot] = file\n }\n reader.readAsDataURL(file)\n },\n resetAvatar () {\n const confirmed = window.confirm(this.$t('settings.reset_avatar_confirm'))\n if (confirmed) {\n this.submitAvatar(undefined, '')\n }\n },\n resetBanner () {\n const confirmed = window.confirm(this.$t('settings.reset_banner_confirm'))\n if (confirmed) {\n this.submitBanner('')\n }\n },\n resetBackground () {\n const confirmed = window.confirm(this.$t('settings.reset_background_confirm'))\n if (confirmed) {\n this.submitBackground('')\n }\n },\n submitAvatar (cropper, file) {\n const that = this\n return new Promise((resolve, reject) => {\n function updateAvatar (avatar) {\n that.$store.state.api.backendInteractor.updateProfileImages({ avatar })\n .then((user) => {\n that.$store.commit('addNewUsers', [user])\n that.$store.commit('setCurrentUser', user)\n resolve()\n })\n .catch((error) => {\n that.displayUploadError(error)\n reject(error)\n })\n }\n\n if (cropper) {\n cropper.getCroppedCanvas().toBlob(updateAvatar, file.type)\n } else {\n updateAvatar(file)\n }\n })\n },\n submitBanner (banner) {\n if (!this.bannerPreview && banner !== '') { return }\n\n this.bannerUploading = true\n this.$store.state.api.backendInteractor.updateProfileImages({ banner })\n .then((user) => {\n this.$store.commit('addNewUsers', [user])\n this.$store.commit('setCurrentUser', user)\n this.bannerPreview = null\n })\n .catch(this.displayUploadError)\n .finally(() => { this.bannerUploading = false })\n },\n submitBackground (background) {\n if (!this.backgroundPreview && background !== '') { return }\n\n this.backgroundUploading = true\n this.$store.state.api.backendInteractor.updateProfileImages({ background })\n .then((data) => {\n this.$store.commit('addNewUsers', [data])\n this.$store.commit('setCurrentUser', data)\n this.backgroundPreview = null\n })\n .catch(this.displayUploadError)\n .finally(() => { this.backgroundUploading = false })\n },\n displayUploadError (error) {\n this.$store.dispatch('pushGlobalNotice', {\n messageKey: 'upload.error.message',\n messageArgs: [error.message],\n level: 'error'\n })\n }\n }\n}\n\nexport default ProfileTab\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!./profile_tab.scss\")\n}\n/* script */\nexport * from \"!!babel-loader!./profile_tab.js\"\nimport __vue_script__ from \"!!babel-loader!./profile_tab.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-12b56c32\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./profile_tab.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"profile-tab\"},[_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.name_bio')))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.name')))]),_vm._v(\" \"),_c('EmojiInput',{attrs:{\"enable-emoji-picker\":\"\",\"suggest\":_vm.emojiSuggestor},model:{value:(_vm.newName),callback:function ($$v) {_vm.newName=$$v},expression:\"newName\"}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newName),expression:\"newName\"}],staticClass:\"name-changer\",attrs:{\"id\":\"username\"},domProps:{\"value\":(_vm.newName)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.newName=$event.target.value}}})]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.bio')))]),_vm._v(\" \"),_c('EmojiInput',{attrs:{\"enable-emoji-picker\":\"\",\"suggest\":_vm.emojiUserSuggestor},model:{value:(_vm.newBio),callback:function ($$v) {_vm.newBio=$$v},expression:\"newBio\"}},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newBio),expression:\"newBio\"}],staticClass:\"bio resize-height\",domProps:{\"value\":(_vm.newBio)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.newBio=$event.target.value}}})]),_vm._v(\" \"),_c('p',[_c('Checkbox',{model:{value:(_vm.newLocked),callback:function ($$v) {_vm.newLocked=$$v},expression:\"newLocked\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.lock_account_description'))+\"\\n \")])],1),_vm._v(\" \"),_c('div',[_c('label',{attrs:{\"for\":\"default-vis\"}},[_vm._v(_vm._s(_vm.$t('settings.default_vis')))]),_vm._v(\" \"),_c('div',{staticClass:\"visibility-tray\",attrs:{\"id\":\"default-vis\"}},[_c('scope-selector',{attrs:{\"show-all\":true,\"user-default\":_vm.newDefaultScope,\"initial-scope\":_vm.newDefaultScope,\"on-scope-change\":_vm.changeVis}})],1)]),_vm._v(\" \"),_c('p',[_c('Checkbox',{model:{value:(_vm.newNoRichText),callback:function ($$v) {_vm.newNoRichText=$$v},expression:\"newNoRichText\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.no_rich_text_description'))+\"\\n \")])],1),_vm._v(\" \"),_c('p',[_c('Checkbox',{model:{value:(_vm.hideFollows),callback:function ($$v) {_vm.hideFollows=$$v},expression:\"hideFollows\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_follows_description'))+\"\\n \")])],1),_vm._v(\" \"),_c('p',{staticClass:\"setting-subitem\"},[_c('Checkbox',{attrs:{\"disabled\":!_vm.hideFollows},model:{value:(_vm.hideFollowsCount),callback:function ($$v) {_vm.hideFollowsCount=$$v},expression:\"hideFollowsCount\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_follows_count_description'))+\"\\n \")])],1),_vm._v(\" \"),_c('p',[_c('Checkbox',{model:{value:(_vm.hideFollowers),callback:function ($$v) {_vm.hideFollowers=$$v},expression:\"hideFollowers\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_followers_description'))+\"\\n \")])],1),_vm._v(\" \"),_c('p',{staticClass:\"setting-subitem\"},[_c('Checkbox',{attrs:{\"disabled\":!_vm.hideFollowers},model:{value:(_vm.hideFollowersCount),callback:function ($$v) {_vm.hideFollowersCount=$$v},expression:\"hideFollowersCount\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_followers_count_description'))+\"\\n \")])],1),_vm._v(\" \"),_c('p',[_c('Checkbox',{model:{value:(_vm.allowFollowingMove),callback:function ($$v) {_vm.allowFollowingMove=$$v},expression:\"allowFollowingMove\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.allow_following_move'))+\"\\n \")])],1),_vm._v(\" \"),(_vm.role === 'admin' || _vm.role === 'moderator')?_c('p',[_c('Checkbox',{model:{value:(_vm.showRole),callback:function ($$v) {_vm.showRole=$$v},expression:\"showRole\"}},[(_vm.role === 'admin')?[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.show_admin_badge'))+\"\\n \")]:_vm._e(),_vm._v(\" \"),(_vm.role === 'moderator')?[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.show_moderator_badge'))+\"\\n \")]:_vm._e()],2)],1):_vm._e(),_vm._v(\" \"),_c('p',[_c('Checkbox',{model:{value:(_vm.discoverable),callback:function ($$v) {_vm.discoverable=$$v},expression:\"discoverable\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.discoverable'))+\"\\n \")])],1),_vm._v(\" \"),(_vm.maxFields > 0)?_c('div',[_c('p',[_vm._v(_vm._s(_vm.$t('settings.profile_fields.label')))]),_vm._v(\" \"),_vm._l((_vm.newFields),function(_,i){return _c('div',{key:i,staticClass:\"profile-fields\"},[_c('EmojiInput',{attrs:{\"enable-emoji-picker\":\"\",\"hide-emoji-button\":\"\",\"suggest\":_vm.userSuggestor},model:{value:(_vm.newFields[i].name),callback:function ($$v) {_vm.$set(_vm.newFields[i], \"name\", $$v)},expression:\"newFields[i].name\"}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newFields[i].name),expression:\"newFields[i].name\"}],attrs:{\"placeholder\":_vm.$t('settings.profile_fields.name')},domProps:{\"value\":(_vm.newFields[i].name)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.newFields[i], \"name\", $event.target.value)}}})]),_vm._v(\" \"),_c('EmojiInput',{attrs:{\"enable-emoji-picker\":\"\",\"hide-emoji-button\":\"\",\"suggest\":_vm.userSuggestor},model:{value:(_vm.newFields[i].value),callback:function ($$v) {_vm.$set(_vm.newFields[i], \"value\", $$v)},expression:\"newFields[i].value\"}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newFields[i].value),expression:\"newFields[i].value\"}],attrs:{\"placeholder\":_vm.$t('settings.profile_fields.value')},domProps:{\"value\":(_vm.newFields[i].value)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.newFields[i], \"value\", $event.target.value)}}})]),_vm._v(\" \"),_c('button',{staticClass:\"delete-field button-unstyled -hover-highlight\",on:{\"click\":function($event){return _vm.deleteField(i)}}},[_c('FAIcon',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.newFields.length > 1),expression:\"newFields.length > 1\"}],attrs:{\"icon\":\"times\"}})],1)],1)}),_vm._v(\" \"),(_vm.newFields.length < _vm.maxFields)?_c('button',{staticClass:\"add-field faint button-unstyled -hover-highlight\",on:{\"click\":_vm.addField}},[_c('FAIcon',{attrs:{\"icon\":\"plus\"}}),_vm._v(\"\\n \"+_vm._s(_vm.$t(\"settings.profile_fields.add_field\"))+\"\\n \")],1):_vm._e()],2):_vm._e(),_vm._v(\" \"),_c('p',[_c('Checkbox',{model:{value:(_vm.bot),callback:function ($$v) {_vm.bot=$$v},expression:\"bot\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.bot'))+\"\\n \")])],1),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":_vm.newName && _vm.newName.length === 0},on:{\"click\":_vm.updateProfile}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.save'))+\"\\n \")])],1),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.avatar')))]),_vm._v(\" \"),_c('p',{staticClass:\"visibility-notice\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.avatar_size_instruction'))+\"\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"current-avatar-container\"},[_c('img',{staticClass:\"current-avatar\",attrs:{\"src\":_vm.user.profile_image_url_original}}),_vm._v(\" \"),(!_vm.isDefaultAvatar && _vm.pickAvatarBtnVisible)?_c('FAIcon',{staticClass:\"reset-button\",attrs:{\"title\":_vm.$t('settings.reset_avatar'),\"icon\":\"times\",\"type\":\"button\"},on:{\"click\":_vm.resetAvatar}}):_vm._e()],1),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.set_new_avatar')))]),_vm._v(\" \"),_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.pickAvatarBtnVisible),expression:\"pickAvatarBtnVisible\"}],staticClass:\"button-default btn\",attrs:{\"id\":\"pick-avatar\",\"type\":\"button\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.upload_a_photo'))+\"\\n \")]),_vm._v(\" \"),_c('image-cropper',{attrs:{\"trigger\":\"#pick-avatar\",\"submit-handler\":_vm.submitAvatar},on:{\"open\":function($event){_vm.pickAvatarBtnVisible=false},\"close\":function($event){_vm.pickAvatarBtnVisible=true}}})],1),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.profile_banner')))]),_vm._v(\" \"),_c('div',{staticClass:\"banner-background-preview\"},[_c('img',{attrs:{\"src\":_vm.user.cover_photo}}),_vm._v(\" \"),(!_vm.isDefaultBanner)?_c('FAIcon',{staticClass:\"reset-button\",attrs:{\"title\":_vm.$t('settings.reset_profile_banner'),\"icon\":\"times\",\"type\":\"button\"},on:{\"click\":_vm.resetBanner}}):_vm._e()],1),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.set_new_profile_banner')))]),_vm._v(\" \"),(_vm.bannerPreview)?_c('img',{staticClass:\"banner-background-preview\",attrs:{\"src\":_vm.bannerPreview}}):_vm._e(),_vm._v(\" \"),_c('div',[_c('input',{attrs:{\"type\":\"file\"},on:{\"change\":function($event){return _vm.uploadFile('banner', $event)}}})]),_vm._v(\" \"),(_vm.bannerUploading)?_c('FAIcon',{staticClass:\"uploading\",attrs:{\"spin\":\"\",\"icon\":\"circle-notch\"}}):(_vm.bannerPreview)?_c('button',{staticClass:\"btn button-default\",on:{\"click\":function($event){return _vm.submitBanner(_vm.banner)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.save'))+\"\\n \")]):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.profile_background')))]),_vm._v(\" \"),_c('div',{staticClass:\"banner-background-preview\"},[_c('img',{attrs:{\"src\":_vm.user.background_image}}),_vm._v(\" \"),(!_vm.isDefaultBackground)?_c('FAIcon',{staticClass:\"reset-button\",attrs:{\"title\":_vm.$t('settings.reset_profile_background'),\"icon\":\"times\",\"type\":\"button\"},on:{\"click\":_vm.resetBackground}}):_vm._e()],1),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.set_new_profile_background')))]),_vm._v(\" \"),(_vm.backgroundPreview)?_c('img',{staticClass:\"banner-background-preview\",attrs:{\"src\":_vm.backgroundPreview}}):_vm._e(),_vm._v(\" \"),_c('div',[_c('input',{attrs:{\"type\":\"file\"},on:{\"change\":function($event){return _vm.uploadFile('background', $event)}}})]),_vm._v(\" \"),(_vm.backgroundUploading)?_c('FAIcon',{staticClass:\"uploading\",attrs:{\"spin\":\"\",\"icon\":\"circle-notch\"}}):(_vm.backgroundPreview)?_c('button',{staticClass:\"btn button-default\",on:{\"click\":function($event){return _vm.submitBackground(_vm.background)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.save'))+\"\\n \")]):_vm._e()],1)])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","<template>\n <div>\n <label for=\"interface-language-switcher\">\n {{ $t('settings.interfaceLanguage') }}\n </label>\n <Select\n id=\"interface-language-switcher\"\n v-model=\"language\"\n >\n <option\n v-for=\"lang in languages\"\n :key=\"lang.code\"\n :value=\"lang.code\"\n >\n {{ lang.name }}\n </option>\n </Select>\n </div>\n</template>\n\n<script>\nimport languagesObject from '../../i18n/messages'\nimport localeService from '../../services/locale/locale.service.js'\nimport ISO6391 from 'iso-639-1'\nimport _ from 'lodash'\nimport Select from '../select/select.vue'\n\nexport default {\n components: {\n Select\n },\n computed: {\n languages () {\n return _.map(languagesObject.languages, (code) => ({ code: code, name: this.getLanguageName(code) })).sort((a, b) => a.name.localeCompare(b.name))\n },\n\n language: {\n get: function () { return this.$store.getters.mergedConfig.interfaceLanguage },\n set: function (val) {\n this.$store.dispatch('setOption', { name: 'interfaceLanguage', value: val })\n }\n }\n },\n\n methods: {\n getLanguageName (code) {\n const specialLanguageNames = {\n 'ja_easy': 'やさしいにほんご',\n 'zh': '简体中文',\n 'zh_Hant': '繁體中文'\n }\n const languageName = specialLanguageNames[code] || ISO6391.getNativeName(code)\n const browserLocale = localeService.internalToBrowserLocale(code)\n return languageName.charAt(0).toLocaleUpperCase(browserLocale) + languageName.slice(1)\n }\n }\n}\n</script>\n","/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./interface_language_switcher.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./interface_language_switcher.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-72cb1bd2\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./interface_language_switcher.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('label',{attrs:{\"for\":\"interface-language-switcher\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.interfaceLanguage'))+\"\\n \")]),_vm._v(\" \"),_c('Select',{attrs:{\"id\":\"interface-language-switcher\"},model:{value:(_vm.language),callback:function ($$v) {_vm.language=$$v},expression:\"language\"}},_vm._l((_vm.languages),function(lang){return _c('option',{key:lang.code,domProps:{\"value\":lang.code}},[_vm._v(\"\\n \"+_vm._s(lang.name)+\"\\n \")])}),0)],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import BooleanSetting from '../helpers/boolean_setting.vue'\nimport ChoiceSetting from '../helpers/choice_setting.vue'\nimport InterfaceLanguageSwitcher from 'src/components/interface_language_switcher/interface_language_switcher.vue'\n\nimport SharedComputedObject from '../helpers/shared_computed_object.js'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faGlobe\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faGlobe\n)\n\nconst GeneralTab = {\n data () {\n return {\n subjectLineOptions: ['email', 'noop', 'masto'].map(mode => ({\n key: mode,\n value: mode,\n label: this.$t(`settings.subject_line_${mode === 'masto' ? 'mastodon' : mode}`)\n })),\n loopSilentAvailable:\n // Firefox\n Object.getOwnPropertyDescriptor(HTMLVideoElement.prototype, 'mozHasAudio') ||\n // Chrome-likes\n Object.getOwnPropertyDescriptor(HTMLMediaElement.prototype, 'webkitAudioDecodedByteCount') ||\n // Future spec, still not supported in Nightly 63 as of 08/2018\n Object.getOwnPropertyDescriptor(HTMLMediaElement.prototype, 'audioTracks')\n }\n },\n components: {\n BooleanSetting,\n ChoiceSetting,\n InterfaceLanguageSwitcher\n },\n computed: {\n postFormats () {\n return this.$store.state.instance.postFormats || []\n },\n postContentOptions () {\n return this.postFormats.map(format => ({\n key: format,\n value: format,\n label: this.$t(`post_status.content_type[\"${format}\"]`)\n }))\n },\n instanceSpecificPanelPresent () { return this.$store.state.instance.showInstanceSpecificPanel },\n instanceWallpaperUsed () {\n return this.$store.state.instance.background &&\n !this.$store.state.users.currentUser.background_image\n },\n instanceShoutboxPresent () { return this.$store.state.instance.shoutAvailable },\n ...SharedComputedObject()\n }\n}\n\nexport default GeneralTab\n","/* script */\nexport * from \"!!babel-loader!./general_tab.js\"\nimport __vue_script__ from \"!!babel-loader!./general_tab.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-21a572b4\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./general_tab.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"label\":_vm.$t('settings.general')}},[_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.interface')))]),_vm._v(\" \"),_c('ul',{staticClass:\"setting-list\"},[_c('li',[_c('interface-language-switcher')],1),_vm._v(\" \"),(_vm.instanceSpecificPanelPresent)?_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"hideISP\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_isp'))+\"\\n \")])],1):_vm._e(),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"sidebarRight\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.right_sidebar'))+\"\\n \")])],1),_vm._v(\" \"),(_vm.instanceWallpaperUsed)?_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"hideInstanceWallpaper\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_wallpaper'))+\"\\n \")])],1):_vm._e(),_vm._v(\" \"),(_vm.instanceShoutboxPresent)?_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"hideShoutbox\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_shoutbox'))+\"\\n \")])],1):_vm._e()])]),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('nav.timeline')))]),_vm._v(\" \"),_c('ul',{staticClass:\"setting-list\"},[_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"hideMutedPosts\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_muted_posts'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"collapseMessageWithSubject\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.collapse_subject'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"streaming\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.streaming'))+\"\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"setting-list suboptions\",class:[{disabled: !_vm.streaming}]},[_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"pauseOnUnfocused\",\"disabled\":!_vm.streaming}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.pause_on_unfocused'))+\"\\n \")])],1)])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"useStreamingApi\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.useStreamingApi'))+\"\\n \"),_c('br'),_vm._v(\" \"),_c('small',[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.useStreamingApiWarning'))+\"\\n \")])])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"emojiReactionsOnTimeline\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.emoji_reactions_on_timeline'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"virtualScrolling\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.virtual_scrolling'))+\"\\n \")])],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.composing')))]),_vm._v(\" \"),_c('ul',{staticClass:\"setting-list\"},[_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"scopeCopy\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.scope_copy'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"alwaysShowSubjectInput\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.subject_input_always_show'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('ChoiceSetting',{attrs:{\"id\":\"subjectLineBehavior\",\"path\":\"subjectLineBehavior\",\"options\":_vm.subjectLineOptions}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.subject_line_behavior'))+\"\\n \")])],1),_vm._v(\" \"),(_vm.postFormats.length > 0)?_c('li',[_c('ChoiceSetting',{attrs:{\"id\":\"postContentType\",\"path\":\"postContentType\",\"options\":_vm.postContentOptions}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.post_status_content_type'))+\"\\n \")])],1):_vm._e(),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"minimalScopesMode\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.minimal_scopes_mode'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"sensitiveByDefault\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.sensitive_by_default'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"alwaysShowNewPostButton\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.always_show_post_button'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"autohideFloatingPostButton\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.autohide_floating_post_button'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"padEmoji\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.pad_emoji'))+\"\\n \")])],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.attachments')))]),_vm._v(\" \"),_c('ul',{staticClass:\"setting-list\"},[_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"hideAttachments\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_attachments_in_tl'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"hideAttachmentsInConv\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.hide_attachments_in_convo'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('label',{attrs:{\"for\":\"maxThumbnails\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.max_thumbnails'))+\"\\n \")]),_vm._v(\" \"),_c('input',{staticClass:\"number-input\",attrs:{\"id\":\"maxThumbnails\",\"path.number\":\"maxThumbnails\",\"type\":\"number\",\"min\":\"0\",\"step\":\"1\"}})]),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"hideNsfw\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.nsfw_clickthrough'))+\"\\n \")])],1),_vm._v(\" \"),_c('ul',{staticClass:\"setting-list suboptions\"},[_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"preloadImage\",\"disabled\":!_vm.hideNsfw}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.preload_images'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"useOneClickNsfw\",\"disabled\":!_vm.hideNsfw}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.use_one_click_nsfw'))+\"\\n \")])],1)]),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"stopGifs\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.stop_gifs'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"loopVideo\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.loop_video'))+\"\\n \")]),_vm._v(\" \"),_c('ul',{staticClass:\"setting-list suboptions\",class:[{disabled: !_vm.streaming}]},[_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"loopVideoSilentOnly\",\"disabled\":!_vm.loopVideo || !_vm.loopSilentAvailable}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.loop_video_silent_only'))+\"\\n \")]),_vm._v(\" \"),(!_vm.loopSilentAvailable)?_c('div',{staticClass:\"unavailable\"},[_c('FAIcon',{attrs:{\"icon\":\"globe\"}}),_vm._v(\"! \"+_vm._s(_vm.$t('settings.limited_availability'))+\"\\n \")],1):_vm._e()],1)])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"playVideosInModal\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.play_videos_in_modal'))+\"\\n \")])],1),_vm._v(\" \"),_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"useContainFit\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.use_contain_fit'))+\"\\n \")])],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.notifications')))]),_vm._v(\" \"),_c('ul',{staticClass:\"setting-list\"},[_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"webPushNotifications\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.enable_web_push_notifications'))+\"\\n \")])],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"setting-item\"},[_c('h2',[_vm._v(_vm._s(_vm.$t('settings.fun')))]),_vm._v(\" \"),_c('ul',{staticClass:\"setting-list\"},[_c('li',[_c('BooleanSetting',{attrs:{\"path\":\"greentext\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.greentext'))+\"\\n \")])],1)])])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { extractCommit } from 'src/services/version/version.service'\n\nconst pleromaFeCommitUrl = 'https://git.pleroma.social/pleroma/pleroma-fe/commit/'\nconst pleromaBeCommitUrl = 'https://git.pleroma.social/pleroma/pleroma/commit/'\n\nconst VersionTab = {\n data () {\n const instance = this.$store.state.instance\n return {\n backendVersion: instance.backendVersion,\n frontendVersion: instance.frontendVersion\n }\n },\n computed: {\n frontendVersionLink () {\n return pleromaFeCommitUrl + this.frontendVersion\n },\n backendVersionLink () {\n return pleromaBeCommitUrl + extractCommit(this.backendVersion)\n }\n }\n}\n\nexport default VersionTab\n","\nexport const extractCommit = versionString => {\n const regex = /-g(\\w+)/i\n const matches = versionString.match(regex)\n return matches ? matches[1] : ''\n}\n","/* script */\nexport * from \"!!babel-loader!./version_tab.js\"\nimport __vue_script__ from \"!!babel-loader!./version_tab.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-ce257d26\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./version_tab.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"label\":_vm.$t('settings.version.title')}},[_c('div',{staticClass:\"setting-item\"},[_c('ul',{staticClass:\"setting-list\"},[_c('li',[_c('p',[_vm._v(_vm._s(_vm.$t('settings.version.backend_version')))]),_vm._v(\" \"),_c('ul',{staticClass:\"option-list\"},[_c('li',[_c('a',{attrs:{\"href\":_vm.backendVersionLink,\"target\":\"_blank\"}},[_vm._v(_vm._s(_vm.backendVersion))])])])]),_vm._v(\" \"),_c('li',[_c('p',[_vm._v(_vm._s(_vm.$t('settings.version.frontend_version')))]),_vm._v(\" \"),_c('ul',{staticClass:\"option-list\"},[_c('li',[_c('a',{attrs:{\"href\":_vm.frontendVersionLink,\"target\":\"_blank\"}},[_vm._v(_vm._s(_vm.frontendVersion))])])])])])])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","<template>\n <div\n class=\"color-input style-control\"\n :class=\"{ disabled: !present || disabled }\"\n >\n <label\n :for=\"name\"\n class=\"label\"\n >\n {{ label }}\n </label>\n <Checkbox\n v-if=\"typeof fallback !== 'undefined' && showOptionalTickbox\"\n :checked=\"present\"\n :disabled=\"disabled\"\n class=\"opt\"\n @change=\"$emit('input', typeof value === 'undefined' ? fallback : undefined)\"\n />\n <div class=\"input color-input-field\">\n <input\n :id=\"name + '-t'\"\n class=\"textColor unstyled\"\n type=\"text\"\n :value=\"value || fallback\"\n :disabled=\"!present || disabled\"\n @input=\"$emit('input', $event.target.value)\"\n >\n <input\n v-if=\"validColor\"\n :id=\"name\"\n class=\"nativeColor unstyled\"\n type=\"color\"\n :value=\"value || fallback\"\n :disabled=\"!present || disabled\"\n @input=\"$emit('input', $event.target.value)\"\n >\n <div\n v-if=\"transparentColor\"\n class=\"transparentIndicator\"\n />\n <div\n v-if=\"computedColor\"\n class=\"computedIndicator\"\n :style=\"{backgroundColor: fallback}\"\n />\n </div>\n </div>\n</template>\n<style lang=\"scss\" src=\"./color_input.scss\"></style>\n<script>\nimport Checkbox from '../checkbox/checkbox.vue'\nimport { hex2rgb } from '../../services/color_convert/color_convert.js'\nexport default {\n components: {\n Checkbox\n },\n props: {\n // Name of color, used for identifying\n name: {\n required: true,\n type: String\n },\n // Readable label\n label: {\n required: true,\n type: String\n },\n // Color value, should be required but vue cannot tell the difference\n // between \"property missing\" and \"property set to undefined\"\n value: {\n required: false,\n type: String,\n default: undefined\n },\n // Color fallback to use when value is not defeind\n fallback: {\n required: false,\n type: String,\n default: undefined\n },\n // Disable the control\n disabled: {\n required: false,\n type: Boolean,\n default: false\n },\n // Show \"optional\" tickbox, for when value might become mandatory\n showOptionalTickbox: {\n required: false,\n type: Boolean,\n default: true\n }\n },\n computed: {\n present () {\n return typeof this.value !== 'undefined'\n },\n validColor () {\n return hex2rgb(this.value || this.fallback)\n },\n transparentColor () {\n return this.value === 'transparent'\n },\n computedColor () {\n return this.value && this.value.startsWith('--')\n }\n }\n}\n</script>\n\n<style lang=\"scss\">\n.color-control {\n input.text-input {\n max-width: 7em;\n flex: 1;\n }\n}\n</style>\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!./color_input.scss\")\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=1!./color_input.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./color_input.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./color_input.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-77e407b6\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./color_input.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"color-input style-control\",class:{ disabled: !_vm.present || _vm.disabled }},[_c('label',{staticClass:\"label\",attrs:{\"for\":_vm.name}},[_vm._v(\"\\n \"+_vm._s(_vm.label)+\"\\n \")]),_vm._v(\" \"),(typeof _vm.fallback !== 'undefined' && _vm.showOptionalTickbox)?_c('Checkbox',{staticClass:\"opt\",attrs:{\"checked\":_vm.present,\"disabled\":_vm.disabled},on:{\"change\":function($event){return _vm.$emit('input', typeof _vm.value === 'undefined' ? _vm.fallback : undefined)}}}):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"input color-input-field\"},[_c('input',{staticClass:\"textColor unstyled\",attrs:{\"id\":_vm.name + '-t',\"type\":\"text\",\"disabled\":!_vm.present || _vm.disabled},domProps:{\"value\":_vm.value || _vm.fallback},on:{\"input\":function($event){return _vm.$emit('input', $event.target.value)}}}),_vm._v(\" \"),(_vm.validColor)?_c('input',{staticClass:\"nativeColor unstyled\",attrs:{\"id\":_vm.name,\"type\":\"color\",\"disabled\":!_vm.present || _vm.disabled},domProps:{\"value\":_vm.value || _vm.fallback},on:{\"input\":function($event){return _vm.$emit('input', $event.target.value)}}}):_vm._e(),_vm._v(\" \"),(_vm.transparentColor)?_c('div',{staticClass:\"transparentIndicator\"}):_vm._e(),_vm._v(\" \"),(_vm.computedColor)?_c('div',{staticClass:\"computedIndicator\",style:({backgroundColor: _vm.fallback})}):_vm._e()])],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./range_input.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./range_input.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6a3c1a26\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./range_input.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","<template>\n <div\n class=\"range-control style-control\"\n :class=\"{ disabled: !present || disabled }\"\n >\n <label\n :for=\"name\"\n class=\"label\"\n >\n {{ label }}\n </label>\n <input\n v-if=\"typeof fallback !== 'undefined'\"\n :id=\"name + '-o'\"\n class=\"opt\"\n type=\"checkbox\"\n :checked=\"present\"\n @input=\"$emit('input', !present ? fallback : undefined)\"\n >\n <label\n v-if=\"typeof fallback !== 'undefined'\"\n class=\"opt-l\"\n :for=\"name + '-o'\"\n />\n <input\n :id=\"name\"\n class=\"input-number\"\n type=\"range\"\n :value=\"value || fallback\"\n :disabled=\"!present || disabled\"\n :max=\"max || hardMax || 100\"\n :min=\"min || hardMin || 0\"\n :step=\"step || 1\"\n @input=\"$emit('input', $event.target.value)\"\n >\n <input\n :id=\"name\"\n class=\"input-number\"\n type=\"number\"\n :value=\"value || fallback\"\n :disabled=\"!present || disabled\"\n :max=\"hardMax\"\n :min=\"hardMin\"\n :step=\"step || 1\"\n @input=\"$emit('input', $event.target.value)\"\n >\n </div>\n</template>\n\n<script>\nexport default {\n props: [\n 'name', 'value', 'fallback', 'disabled', 'label', 'max', 'min', 'step', 'hardMin', 'hardMax'\n ],\n computed: {\n present () {\n return typeof this.value !== 'undefined'\n }\n }\n}\n</script>\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"range-control style-control\",class:{ disabled: !_vm.present || _vm.disabled }},[_c('label',{staticClass:\"label\",attrs:{\"for\":_vm.name}},[_vm._v(\"\\n \"+_vm._s(_vm.label)+\"\\n \")]),_vm._v(\" \"),(typeof _vm.fallback !== 'undefined')?_c('input',{staticClass:\"opt\",attrs:{\"id\":_vm.name + '-o',\"type\":\"checkbox\"},domProps:{\"checked\":_vm.present},on:{\"input\":function($event){return _vm.$emit('input', !_vm.present ? _vm.fallback : undefined)}}}):_vm._e(),_vm._v(\" \"),(typeof _vm.fallback !== 'undefined')?_c('label',{staticClass:\"opt-l\",attrs:{\"for\":_vm.name + '-o'}}):_vm._e(),_vm._v(\" \"),_c('input',{staticClass:\"input-number\",attrs:{\"id\":_vm.name,\"type\":\"range\",\"disabled\":!_vm.present || _vm.disabled,\"max\":_vm.max || _vm.hardMax || 100,\"min\":_vm.min || _vm.hardMin || 0,\"step\":_vm.step || 1},domProps:{\"value\":_vm.value || _vm.fallback},on:{\"input\":function($event){return _vm.$emit('input', $event.target.value)}}}),_vm._v(\" \"),_c('input',{staticClass:\"input-number\",attrs:{\"id\":_vm.name,\"type\":\"number\",\"disabled\":!_vm.present || _vm.disabled,\"max\":_vm.hardMax,\"min\":_vm.hardMin,\"step\":_vm.step || 1},domProps:{\"value\":_vm.value || _vm.fallback},on:{\"input\":function($event){return _vm.$emit('input', $event.target.value)}}})])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","<template>\n <div\n class=\"opacity-control style-control\"\n :class=\"{ disabled: !present || disabled }\"\n >\n <label\n :for=\"name\"\n class=\"label\"\n >\n {{ $t('settings.style.common.opacity') }}\n </label>\n <Checkbox\n v-if=\"typeof fallback !== 'undefined'\"\n :checked=\"present\"\n :disabled=\"disabled\"\n class=\"opt\"\n @change=\"$emit('input', !present ? fallback : undefined)\"\n />\n <input\n :id=\"name\"\n class=\"input-number\"\n type=\"number\"\n :value=\"value || fallback\"\n :disabled=\"!present || disabled\"\n max=\"1\"\n min=\"0\"\n step=\".05\"\n @input=\"$emit('input', $event.target.value)\"\n >\n </div>\n</template>\n\n<script>\nimport Checkbox from '../checkbox/checkbox.vue'\nexport default {\n components: {\n Checkbox\n },\n props: [\n 'name', 'value', 'fallback', 'disabled'\n ],\n computed: {\n present () {\n return typeof this.value !== 'undefined'\n }\n }\n}\n</script>\n","/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./opacity_input.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./opacity_input.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3b48fa39\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./opacity_input.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"opacity-control style-control\",class:{ disabled: !_vm.present || _vm.disabled }},[_c('label',{staticClass:\"label\",attrs:{\"for\":_vm.name}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.common.opacity'))+\"\\n \")]),_vm._v(\" \"),(typeof _vm.fallback !== 'undefined')?_c('Checkbox',{staticClass:\"opt\",attrs:{\"checked\":_vm.present,\"disabled\":_vm.disabled},on:{\"change\":function($event){return _vm.$emit('input', !_vm.present ? _vm.fallback : undefined)}}}):_vm._e(),_vm._v(\" \"),_c('input',{staticClass:\"input-number\",attrs:{\"id\":_vm.name,\"type\":\"number\",\"disabled\":!_vm.present || _vm.disabled,\"max\":\"1\",\"min\":\"0\",\"step\":\".05\"},domProps:{\"value\":_vm.value || _vm.fallback},on:{\"input\":function($event){return _vm.$emit('input', $event.target.value)}}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import ColorInput from '../color_input/color_input.vue'\nimport OpacityInput from '../opacity_input/opacity_input.vue'\nimport Select from '../select/select.vue'\nimport { getCssShadow } from '../../services/style_setter/style_setter.js'\nimport { hex2rgb } from '../../services/color_convert/color_convert.js'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faTimes,\n faChevronDown,\n faChevronUp,\n faPlus\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faChevronDown,\n faChevronUp,\n faTimes,\n faPlus\n)\n\nconst toModel = (object = {}) => ({\n x: 0,\n y: 0,\n blur: 0,\n spread: 0,\n inset: false,\n color: '#000000',\n alpha: 1,\n ...object\n})\n\nexport default {\n // 'Value' and 'Fallback' can be undefined, but if they are\n // initially vue won't detect it when they become something else\n // therefore i'm using \"ready\" which should be passed as true when\n // data becomes available\n props: [\n 'value', 'fallback', 'ready'\n ],\n data () {\n return {\n selectedId: 0,\n // TODO there are some bugs regarding display of array (it's not getting updated when deleting for some reason)\n cValue: (this.value || this.fallback || []).map(toModel)\n }\n },\n components: {\n ColorInput,\n OpacityInput,\n Select\n },\n methods: {\n add () {\n this.cValue.push(toModel(this.selected))\n this.selectedId = this.cValue.length - 1\n },\n del () {\n this.cValue.splice(this.selectedId, 1)\n this.selectedId = this.cValue.length === 0 ? undefined : Math.max(this.selectedId - 1, 0)\n },\n moveUp () {\n const movable = this.cValue.splice(this.selectedId, 1)[0]\n this.cValue.splice(this.selectedId - 1, 0, movable)\n this.selectedId -= 1\n },\n moveDn () {\n const movable = this.cValue.splice(this.selectedId, 1)[0]\n this.cValue.splice(this.selectedId + 1, 0, movable)\n this.selectedId += 1\n }\n },\n beforeUpdate () {\n this.cValue = this.value || this.fallback\n },\n computed: {\n anyShadows () {\n return this.cValue.length > 0\n },\n anyShadowsFallback () {\n return this.fallback.length > 0\n },\n selected () {\n if (this.ready && this.anyShadows) {\n return this.cValue[this.selectedId]\n } else {\n return toModel({})\n }\n },\n currentFallback () {\n if (this.ready && this.anyShadowsFallback) {\n return this.fallback[this.selectedId]\n } else {\n return toModel({})\n }\n },\n moveUpValid () {\n return this.ready && this.selectedId > 0\n },\n moveDnValid () {\n return this.ready && this.selectedId < this.cValue.length - 1\n },\n present () {\n return this.ready &&\n typeof this.cValue[this.selectedId] !== 'undefined' &&\n !this.usingFallback\n },\n usingFallback () {\n return typeof this.value === 'undefined'\n },\n rgb () {\n return hex2rgb(this.selected.color)\n },\n style () {\n return this.ready ? {\n boxShadow: getCssShadow(this.fallback)\n } : {}\n }\n }\n}\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./shadow_control.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./shadow_control.js\"\nimport __vue_script__ from \"!!babel-loader!./shadow_control.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-ee55a534\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./shadow_control.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"shadow-control\",class:{ disabled: !_vm.present }},[_c('div',{staticClass:\"shadow-preview-container\"},[_c('div',{staticClass:\"y-shift-control\",attrs:{\"disabled\":!_vm.present}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selected.y),expression:\"selected.y\"}],staticClass:\"input-number\",attrs:{\"disabled\":!_vm.present,\"type\":\"number\"},domProps:{\"value\":(_vm.selected.y)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.selected, \"y\", $event.target.value)}}}),_vm._v(\" \"),_c('div',{staticClass:\"wrap\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selected.y),expression:\"selected.y\"}],staticClass:\"input-range\",attrs:{\"disabled\":!_vm.present,\"type\":\"range\",\"max\":\"20\",\"min\":\"-20\"},domProps:{\"value\":(_vm.selected.y)},on:{\"__r\":function($event){return _vm.$set(_vm.selected, \"y\", $event.target.value)}}})])]),_vm._v(\" \"),_c('div',{staticClass:\"preview-window\"},[_c('div',{staticClass:\"preview-block\",style:(_vm.style)})]),_vm._v(\" \"),_c('div',{staticClass:\"x-shift-control\",attrs:{\"disabled\":!_vm.present}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selected.x),expression:\"selected.x\"}],staticClass:\"input-number\",attrs:{\"disabled\":!_vm.present,\"type\":\"number\"},domProps:{\"value\":(_vm.selected.x)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.selected, \"x\", $event.target.value)}}}),_vm._v(\" \"),_c('div',{staticClass:\"wrap\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selected.x),expression:\"selected.x\"}],staticClass:\"input-range\",attrs:{\"disabled\":!_vm.present,\"type\":\"range\",\"max\":\"20\",\"min\":\"-20\"},domProps:{\"value\":(_vm.selected.x)},on:{\"__r\":function($event){return _vm.$set(_vm.selected, \"x\", $event.target.value)}}})])])]),_vm._v(\" \"),_c('div',{staticClass:\"shadow-tweak\"},[_c('div',{staticClass:\"id-control style-control\",attrs:{\"disabled\":_vm.usingFallback}},[_c('Select',{staticClass:\"shadow-switcher\",attrs:{\"id\":\"shadow-switcher\",\"disabled\":!_vm.ready || _vm.usingFallback},model:{value:(_vm.selectedId),callback:function ($$v) {_vm.selectedId=$$v},expression:\"selectedId\"}},_vm._l((_vm.cValue),function(shadow,index){return _c('option',{key:index,domProps:{\"value\":index}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.shadows.shadow_id', { value: index }))+\"\\n \")])}),0),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":!_vm.ready || !_vm.present},on:{\"click\":_vm.del}},[_c('FAIcon',{attrs:{\"fixed-width\":\"\",\"icon\":\"times\"}})],1),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":!_vm.moveUpValid},on:{\"click\":_vm.moveUp}},[_c('FAIcon',{attrs:{\"fixed-width\":\"\",\"icon\":\"chevron-up\"}})],1),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":!_vm.moveDnValid},on:{\"click\":_vm.moveDn}},[_c('FAIcon',{attrs:{\"fixed-width\":\"\",\"icon\":\"chevron-down\"}})],1),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":_vm.usingFallback},on:{\"click\":_vm.add}},[_c('FAIcon',{attrs:{\"fixed-width\":\"\",\"icon\":\"plus\"}})],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"inset-control style-control\",attrs:{\"disabled\":!_vm.present}},[_c('label',{staticClass:\"label\",attrs:{\"for\":\"inset\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.shadows.inset'))+\"\\n \")]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selected.inset),expression:\"selected.inset\"}],staticClass:\"input-inset\",attrs:{\"id\":\"inset\",\"disabled\":!_vm.present,\"name\":\"inset\",\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.selected.inset)?_vm._i(_vm.selected.inset,null)>-1:(_vm.selected.inset)},on:{\"change\":function($event){var $$a=_vm.selected.inset,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.selected, \"inset\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.selected, \"inset\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.selected, \"inset\", $$c)}}}}),_vm._v(\" \"),_c('label',{staticClass:\"checkbox-label\",attrs:{\"for\":\"inset\"}})]),_vm._v(\" \"),_c('div',{staticClass:\"blur-control style-control\",attrs:{\"disabled\":!_vm.present}},[_c('label',{staticClass:\"label\",attrs:{\"for\":\"spread\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.shadows.blur'))+\"\\n \")]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selected.blur),expression:\"selected.blur\"}],staticClass:\"input-range\",attrs:{\"id\":\"blur\",\"disabled\":!_vm.present,\"name\":\"blur\",\"type\":\"range\",\"max\":\"20\",\"min\":\"0\"},domProps:{\"value\":(_vm.selected.blur)},on:{\"__r\":function($event){return _vm.$set(_vm.selected, \"blur\", $event.target.value)}}}),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selected.blur),expression:\"selected.blur\"}],staticClass:\"input-number\",attrs:{\"disabled\":!_vm.present,\"type\":\"number\",\"min\":\"0\"},domProps:{\"value\":(_vm.selected.blur)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.selected, \"blur\", $event.target.value)}}})]),_vm._v(\" \"),_c('div',{staticClass:\"spread-control style-control\",attrs:{\"disabled\":!_vm.present}},[_c('label',{staticClass:\"label\",attrs:{\"for\":\"spread\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.shadows.spread'))+\"\\n \")]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selected.spread),expression:\"selected.spread\"}],staticClass:\"input-range\",attrs:{\"id\":\"spread\",\"disabled\":!_vm.present,\"name\":\"spread\",\"type\":\"range\",\"max\":\"20\",\"min\":\"-20\"},domProps:{\"value\":(_vm.selected.spread)},on:{\"__r\":function($event){return _vm.$set(_vm.selected, \"spread\", $event.target.value)}}}),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.selected.spread),expression:\"selected.spread\"}],staticClass:\"input-number\",attrs:{\"disabled\":!_vm.present,\"type\":\"number\"},domProps:{\"value\":(_vm.selected.spread)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.selected, \"spread\", $event.target.value)}}})]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"disabled\":!_vm.present,\"label\":_vm.$t('settings.style.common.color'),\"fallback\":_vm.currentFallback.color,\"show-optional-tickbox\":false,\"name\":\"shadow\"},model:{value:(_vm.selected.color),callback:function ($$v) {_vm.$set(_vm.selected, \"color\", $$v)},expression:\"selected.color\"}}),_vm._v(\" \"),_c('OpacityInput',{attrs:{\"disabled\":!_vm.present},model:{value:(_vm.selected.alpha),callback:function ($$v) {_vm.$set(_vm.selected, \"alpha\", $$v)},expression:\"selected.alpha\"}}),_vm._v(\" \"),_c('i18n',{attrs:{\"path\":\"settings.style.shadows.hintV3\",\"tag\":\"p\"}},[_c('code',[_vm._v(\"--variable,mod\")])])],1)])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { set } from 'vue'\nimport Select from '../select/select.vue'\n\nexport default {\n components: {\n Select\n },\n props: [\n 'name', 'label', 'value', 'fallback', 'options', 'no-inherit'\n ],\n data () {\n return {\n lValue: this.value,\n availableOptions: [\n this.noInherit ? '' : 'inherit',\n 'custom',\n ...(this.options || []),\n 'serif',\n 'monospace',\n 'sans-serif'\n ].filter(_ => _)\n }\n },\n beforeUpdate () {\n this.lValue = this.value\n },\n computed: {\n present () {\n return typeof this.lValue !== 'undefined'\n },\n dValue () {\n return this.lValue || this.fallback || {}\n },\n family: {\n get () {\n return this.dValue.family\n },\n set (v) {\n set(this.lValue, 'family', v)\n this.$emit('input', this.lValue)\n }\n },\n isCustom () {\n return this.preset === 'custom'\n },\n preset: {\n get () {\n if (this.family === 'serif' ||\n this.family === 'sans-serif' ||\n this.family === 'monospace' ||\n this.family === 'inherit') {\n return this.family\n } else {\n return 'custom'\n }\n },\n set (v) {\n this.family = v === 'custom' ? '' : v\n }\n }\n }\n}\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./font_control.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./font_control.js\"\nimport __vue_script__ from \"!!babel-loader!./font_control.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-132a42de\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./font_control.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"font-control style-control\",class:{ custom: _vm.isCustom }},[_c('label',{staticClass:\"label\",attrs:{\"for\":_vm.preset === 'custom' ? _vm.name : _vm.name + '-font-switcher'}},[_vm._v(\"\\n \"+_vm._s(_vm.label)+\"\\n \")]),_vm._v(\" \"),(typeof _vm.fallback !== 'undefined')?_c('input',{staticClass:\"opt exlcude-disabled\",attrs:{\"id\":_vm.name + '-o',\"type\":\"checkbox\"},domProps:{\"checked\":_vm.present},on:{\"input\":function($event){return _vm.$emit('input', typeof _vm.value === 'undefined' ? _vm.fallback : undefined)}}}):_vm._e(),_vm._v(\" \"),(typeof _vm.fallback !== 'undefined')?_c('label',{staticClass:\"opt-l\",attrs:{\"for\":_vm.name + '-o'}}):_vm._e(),_vm._v(\" \"),_c('Select',{staticClass:\"font-switcher\",attrs:{\"id\":_vm.name + '-font-switcher',\"disabled\":!_vm.present},model:{value:(_vm.preset),callback:function ($$v) {_vm.preset=$$v},expression:\"preset\"}},_vm._l((_vm.availableOptions),function(option){return _c('option',{key:option,domProps:{\"value\":option}},[_vm._v(\"\\n \"+_vm._s(option === 'custom' ? _vm.$t('settings.style.fonts.custom') : option)+\"\\n \")])}),0),_vm._v(\" \"),(_vm.isCustom)?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.family),expression:\"family\"}],staticClass:\"custom-font\",attrs:{\"id\":_vm.name,\"type\":\"text\"},domProps:{\"value\":(_vm.family)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.family=$event.target.value}}}):_vm._e()],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","<template>\n <span\n v-if=\"contrast\"\n class=\"contrast-ratio\"\n >\n <span\n :title=\"hint\"\n class=\"rating\"\n >\n <span v-if=\"contrast.aaa\">\n <FAIcon icon=\"thumbs-up\" />\n </span>\n <span v-if=\"!contrast.aaa && contrast.aa\">\n <FAIcon icon=\"adjust\" />\n </span>\n <span v-if=\"!contrast.aaa && !contrast.aa\">\n <FAIcon icon=\"exclamation-triangle\" />\n </span>\n </span>\n <span\n v-if=\"contrast && large\"\n class=\"rating\"\n :title=\"hint_18pt\"\n >\n <span v-if=\"contrast.laaa\">\n <FAIcon icon=\"thumbs-up\" />\n </span>\n <span v-if=\"!contrast.laaa && contrast.laa\">\n <FAIcon icon=\"adjust\" />\n </span>\n <span v-if=\"!contrast.laaa && !contrast.laa\">\n <FAIcon icon=\"exclamation-triangle\" />\n </span>\n </span>\n </span>\n</template>\n\n<script>\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faAdjust,\n faExclamationTriangle,\n faThumbsUp\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faAdjust,\n faExclamationTriangle,\n faThumbsUp\n)\n\nexport default {\n props: {\n large: {\n required: false,\n type: Boolean,\n default: false\n },\n // TODO: Make theme switcher compute theme initially so that contrast\n // component won't be called without contrast data\n contrast: {\n required: false,\n type: Object,\n default: () => ({})\n }\n },\n computed: {\n hint () {\n const levelVal = this.contrast.aaa ? 'aaa' : (this.contrast.aa ? 'aa' : 'bad')\n const level = this.$t(`settings.style.common.contrast.level.${levelVal}`)\n const context = this.$t('settings.style.common.contrast.context.text')\n const ratio = this.contrast.text\n return this.$t('settings.style.common.contrast.hint', { level, context, ratio })\n },\n hint_18pt () {\n const levelVal = this.contrast.laaa ? 'aaa' : (this.contrast.laa ? 'aa' : 'bad')\n const level = this.$t(`settings.style.common.contrast.level.${levelVal}`)\n const context = this.$t('settings.style.common.contrast.context.18pt')\n const ratio = this.contrast.text\n return this.$t('settings.style.common.contrast.hint', { level, context, ratio })\n }\n }\n}\n</script>\n\n<style lang=\"scss\">\n.contrast-ratio {\n display: flex;\n justify-content: flex-end;\n\n margin-top: -4px;\n margin-bottom: 5px;\n\n .label {\n margin-right: 1em;\n }\n\n .rating {\n display: inline-block;\n text-align: center;\n margin-left: 0.5em;\n }\n}\n</style>\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./contrast_ratio.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./contrast_ratio.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./contrast_ratio.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6d90b7c4\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./contrast_ratio.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.contrast)?_c('span',{staticClass:\"contrast-ratio\"},[_c('span',{staticClass:\"rating\",attrs:{\"title\":_vm.hint}},[(_vm.contrast.aaa)?_c('span',[_c('FAIcon',{attrs:{\"icon\":\"thumbs-up\"}})],1):_vm._e(),_vm._v(\" \"),(!_vm.contrast.aaa && _vm.contrast.aa)?_c('span',[_c('FAIcon',{attrs:{\"icon\":\"adjust\"}})],1):_vm._e(),_vm._v(\" \"),(!_vm.contrast.aaa && !_vm.contrast.aa)?_c('span',[_c('FAIcon',{attrs:{\"icon\":\"exclamation-triangle\"}})],1):_vm._e()]),_vm._v(\" \"),(_vm.contrast && _vm.large)?_c('span',{staticClass:\"rating\",attrs:{\"title\":_vm.hint_18pt}},[(_vm.contrast.laaa)?_c('span',[_c('FAIcon',{attrs:{\"icon\":\"thumbs-up\"}})],1):_vm._e(),_vm._v(\" \"),(!_vm.contrast.laaa && _vm.contrast.laa)?_c('span',[_c('FAIcon',{attrs:{\"icon\":\"adjust\"}})],1):_vm._e(),_vm._v(\" \"),(!_vm.contrast.laaa && !_vm.contrast.laa)?_c('span',[_c('FAIcon',{attrs:{\"icon\":\"exclamation-triangle\"}})],1):_vm._e()]):_vm._e()]):_vm._e()}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","<template>\n <div class=\"preview-container\">\n <div class=\"underlay underlay-preview\" />\n <div class=\"panel dummy\">\n <div class=\"panel-heading\">\n <div class=\"title\">\n {{ $t('settings.style.preview.header') }}\n <span class=\"badge badge-notification\">\n 99\n </span>\n </div>\n <span class=\"faint\">\n {{ $t('settings.style.preview.header_faint') }}\n </span>\n <span class=\"alert error\">\n {{ $t('settings.style.preview.error') }}\n </span>\n <button class=\"btn button-default\">\n {{ $t('settings.style.preview.button') }}\n </button>\n </div>\n <div class=\"panel-body theme-preview-content\">\n <div class=\"post\">\n <div class=\"avatar still-image\">\n ( ͡° ͜ʖ ͡°)\n </div>\n <div class=\"content\">\n <h4>\n {{ $t('settings.style.preview.content') }}\n </h4>\n\n <i18n path=\"settings.style.preview.text\">\n <code style=\"font-family: var(--postCodeFont)\">\n {{ $t('settings.style.preview.mono') }}\n </code>\n <a style=\"color: var(--link)\">\n {{ $t('settings.style.preview.link') }}\n </a>\n </i18n>\n\n <div class=\"icons\">\n <FAIcon\n fixed-width\n style=\"color: var(--cBlue)\"\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"reply\"\n />\n <FAIcon\n fixed-width\n style=\"color: var(--cGreen)\"\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"retweet\"\n />\n <FAIcon\n fixed-width\n style=\"color: var(--cOrange)\"\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"star\"\n />\n <FAIcon\n fixed-width\n style=\"color: var(--cRed)\"\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"times\"\n />\n </div>\n </div>\n </div>\n\n <div class=\"after-post\">\n <div class=\"avatar-alt\">\n :^)\n </div>\n <div class=\"content\">\n <i18n\n path=\"settings.style.preview.fine_print\"\n tag=\"span\"\n class=\"faint\"\n >\n <a style=\"color: var(--faintLink)\">\n {{ $t('settings.style.preview.faint_link') }}\n </a>\n </i18n>\n </div>\n </div>\n <div class=\"separator\" />\n\n <span class=\"alert error\">\n {{ $t('settings.style.preview.error') }}\n </span>\n <input\n :value=\"$t('settings.style.preview.input')\"\n type=\"text\"\n >\n\n <div class=\"actions\">\n <span class=\"checkbox\">\n <input\n id=\"preview_checkbox\"\n checked=\"very yes\"\n type=\"checkbox\"\n >\n <label for=\"preview_checkbox\">{{ $t('settings.style.preview.checkbox') }}</label>\n </span>\n <button class=\"btn button-default\">\n {{ $t('settings.style.preview.button') }}\n </button>\n </div>\n </div>\n </div>\n </div>\n</template>\n\n<script>\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faTimes,\n faStar,\n faRetweet,\n faReply\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faTimes,\n faStar,\n faRetweet,\n faReply\n)\n\nexport default {}\n</script>\n\n<style lang=\"scss\">\n.preview-container {\n position: relative;\n}\n.underlay-preview {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 10px;\n right: 10px;\n}\n</style>\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./preview.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./preview.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../../../node_modules/vue-loader/lib/selector?type=script&index=0!./preview.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1d0bb165\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./preview.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"preview-container\"},[_c('div',{staticClass:\"underlay underlay-preview\"}),_vm._v(\" \"),_c('div',{staticClass:\"panel dummy\"},[_c('div',{staticClass:\"panel-heading\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.preview.header'))+\"\\n \"),_c('span',{staticClass:\"badge badge-notification\"},[_vm._v(\"\\n 99\\n \")])]),_vm._v(\" \"),_c('span',{staticClass:\"faint\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.preview.header_faint'))+\"\\n \")]),_vm._v(\" \"),_c('span',{staticClass:\"alert error\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.preview.error'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.preview.button'))+\"\\n \")])]),_vm._v(\" \"),_c('div',{staticClass:\"panel-body theme-preview-content\"},[_c('div',{staticClass:\"post\"},[_c('div',{staticClass:\"avatar still-image\"},[_vm._v(\"\\n ( ͡° ͜ʖ ͡°)\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"content\"},[_c('h4',[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.preview.content'))+\"\\n \")]),_vm._v(\" \"),_c('i18n',{attrs:{\"path\":\"settings.style.preview.text\"}},[_c('code',{staticStyle:{\"font-family\":\"var(--postCodeFont)\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.preview.mono'))+\"\\n \")]),_vm._v(\" \"),_c('a',{staticStyle:{\"color\":\"var(--link)\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.preview.link'))+\"\\n \")])]),_vm._v(\" \"),_c('div',{staticClass:\"icons\"},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",staticStyle:{\"color\":\"var(--cBlue)\"},attrs:{\"fixed-width\":\"\",\"icon\":\"reply\"}}),_vm._v(\" \"),_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",staticStyle:{\"color\":\"var(--cGreen)\"},attrs:{\"fixed-width\":\"\",\"icon\":\"retweet\"}}),_vm._v(\" \"),_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",staticStyle:{\"color\":\"var(--cOrange)\"},attrs:{\"fixed-width\":\"\",\"icon\":\"star\"}}),_vm._v(\" \"),_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",staticStyle:{\"color\":\"var(--cRed)\"},attrs:{\"fixed-width\":\"\",\"icon\":\"times\"}})],1)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"after-post\"},[_c('div',{staticClass:\"avatar-alt\"},[_vm._v(\"\\n :^)\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"content\"},[_c('i18n',{staticClass:\"faint\",attrs:{\"path\":\"settings.style.preview.fine_print\",\"tag\":\"span\"}},[_c('a',{staticStyle:{\"color\":\"var(--faintLink)\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.preview.faint_link'))+\"\\n \")])])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"separator\"}),_vm._v(\" \"),_c('span',{staticClass:\"alert error\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.preview.error'))+\"\\n \")]),_vm._v(\" \"),_c('input',{attrs:{\"type\":\"text\"},domProps:{\"value\":_vm.$t('settings.style.preview.input')}}),_vm._v(\" \"),_c('div',{staticClass:\"actions\"},[_c('span',{staticClass:\"checkbox\"},[_c('input',{attrs:{\"id\":\"preview_checkbox\",\"checked\":\"very yes\",\"type\":\"checkbox\"}}),_vm._v(\" \"),_c('label',{attrs:{\"for\":\"preview_checkbox\"}},[_vm._v(_vm._s(_vm.$t('settings.style.preview.checkbox')))])]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.preview.button'))+\"\\n \")])])])])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { set, delete as del } from 'vue'\nimport {\n rgb2hex,\n hex2rgb,\n getContrastRatioLayers\n} from 'src/services/color_convert/color_convert.js'\nimport {\n DEFAULT_SHADOWS,\n generateColors,\n generateShadows,\n generateRadii,\n generateFonts,\n composePreset,\n getThemes,\n shadows2to3,\n colors2to3\n} from 'src/services/style_setter/style_setter.js'\nimport {\n newImporter,\n newExporter\n} from 'src/services/export_import/export_import.js'\nimport {\n SLOT_INHERITANCE\n} from 'src/services/theme_data/pleromafe.js'\nimport {\n CURRENT_VERSION,\n OPACITIES,\n getLayers,\n getOpacitySlot\n} from 'src/services/theme_data/theme_data.service.js'\nimport ColorInput from 'src/components/color_input/color_input.vue'\nimport RangeInput from 'src/components/range_input/range_input.vue'\nimport OpacityInput from 'src/components/opacity_input/opacity_input.vue'\nimport ShadowControl from 'src/components/shadow_control/shadow_control.vue'\nimport FontControl from 'src/components/font_control/font_control.vue'\nimport ContrastRatio from 'src/components/contrast_ratio/contrast_ratio.vue'\nimport TabSwitcher from 'src/components/tab_switcher/tab_switcher.js'\nimport Checkbox from 'src/components/checkbox/checkbox.vue'\nimport Select from 'src/components/select/select.vue'\n\nimport Preview from './preview.vue'\n\n// List of color values used in v1\nconst v1OnlyNames = [\n 'bg',\n 'fg',\n 'text',\n 'link',\n 'cRed',\n 'cGreen',\n 'cBlue',\n 'cOrange'\n].map(_ => _ + 'ColorLocal')\n\nconst colorConvert = (color) => {\n if (color.startsWith('--') || color === 'transparent') {\n return color\n } else {\n return hex2rgb(color)\n }\n}\n\nexport default {\n data () {\n return {\n themeImporter: newImporter({\n validator: this.importValidator,\n onImport: this.onImport,\n onImportFailure: this.onImportFailure\n }),\n themeExporter: newExporter({\n filename: 'pleroma_theme',\n getExportedObject: () => this.exportedTheme\n }),\n availableStyles: [],\n selected: '',\n selectedTheme: this.$store.getters.mergedConfig.theme,\n themeWarning: undefined,\n tempImportFile: undefined,\n engineVersion: 0,\n\n previewShadows: {},\n previewColors: {},\n previewRadii: {},\n previewFonts: {},\n\n shadowsInvalid: true,\n colorsInvalid: true,\n radiiInvalid: true,\n\n keepColor: false,\n keepShadows: false,\n keepOpacity: false,\n keepRoundness: false,\n keepFonts: false,\n\n ...Object.keys(SLOT_INHERITANCE)\n .map(key => [key, ''])\n .reduce((acc, [key, val]) => ({ ...acc, [ key + 'ColorLocal' ]: val }), {}),\n\n ...Object.keys(OPACITIES)\n .map(key => [key, ''])\n .reduce((acc, [key, val]) => ({ ...acc, [ key + 'OpacityLocal' ]: val }), {}),\n\n shadowSelected: undefined,\n shadowsLocal: {},\n fontsLocal: {},\n\n btnRadiusLocal: '',\n inputRadiusLocal: '',\n checkboxRadiusLocal: '',\n panelRadiusLocal: '',\n avatarRadiusLocal: '',\n avatarAltRadiusLocal: '',\n attachmentRadiusLocal: '',\n tooltipRadiusLocal: '',\n chatMessageRadiusLocal: ''\n }\n },\n created () {\n const self = this\n\n getThemes()\n .then((promises) => {\n return Promise.all(\n Object.entries(promises)\n .map(([k, v]) => v.then(res => [k, res]))\n )\n })\n .then(themes => themes.reduce((acc, [k, v]) => {\n if (v) {\n return {\n ...acc,\n [k]: v\n }\n } else {\n return acc\n }\n }, {}))\n .then((themesComplete) => {\n self.availableStyles = themesComplete\n })\n },\n mounted () {\n this.loadThemeFromLocalStorage()\n if (typeof this.shadowSelected === 'undefined') {\n this.shadowSelected = this.shadowsAvailable[0]\n }\n },\n computed: {\n themeWarningHelp () {\n if (!this.themeWarning) return\n const t = this.$t\n const pre = 'settings.style.switcher.help.'\n const {\n origin,\n themeEngineVersion,\n type,\n noActionsPossible\n } = this.themeWarning\n if (origin === 'file') {\n // Loaded v2 theme from file\n if (themeEngineVersion === 2 && type === 'wrong_version') {\n return t(pre + 'v2_imported')\n }\n if (themeEngineVersion > CURRENT_VERSION) {\n return t(pre + 'future_version_imported') + ' ' +\n (\n noActionsPossible\n ? t(pre + 'snapshot_missing')\n : t(pre + 'snapshot_present')\n )\n }\n if (themeEngineVersion < CURRENT_VERSION) {\n return t(pre + 'future_version_imported') + ' ' +\n (\n noActionsPossible\n ? t(pre + 'snapshot_missing')\n : t(pre + 'snapshot_present')\n )\n }\n } else if (origin === 'localStorage') {\n if (type === 'snapshot_source_mismatch') {\n return t(pre + 'snapshot_source_mismatch')\n }\n // FE upgraded from v2\n if (themeEngineVersion === 2) {\n return t(pre + 'upgraded_from_v2')\n }\n // Admin downgraded FE\n if (themeEngineVersion > CURRENT_VERSION) {\n return t(pre + 'fe_downgraded') + ' ' +\n (\n noActionsPossible\n ? t(pre + 'migration_snapshot_ok')\n : t(pre + 'migration_snapshot_gone')\n )\n }\n // Admin upgraded FE\n if (themeEngineVersion < CURRENT_VERSION) {\n return t(pre + 'fe_upgraded') + ' ' +\n (\n noActionsPossible\n ? t(pre + 'migration_snapshot_ok')\n : t(pre + 'migration_snapshot_gone')\n )\n }\n }\n },\n selectedVersion () {\n return Array.isArray(this.selectedTheme) ? 1 : 2\n },\n currentColors () {\n return Object.keys(SLOT_INHERITANCE)\n .map(key => [key, this[key + 'ColorLocal']])\n .reduce((acc, [key, val]) => ({ ...acc, [ key ]: val }), {})\n },\n currentOpacity () {\n return Object.keys(OPACITIES)\n .map(key => [key, this[key + 'OpacityLocal']])\n .reduce((acc, [key, val]) => ({ ...acc, [ key ]: val }), {})\n },\n currentRadii () {\n return {\n btn: this.btnRadiusLocal,\n input: this.inputRadiusLocal,\n checkbox: this.checkboxRadiusLocal,\n panel: this.panelRadiusLocal,\n avatar: this.avatarRadiusLocal,\n avatarAlt: this.avatarAltRadiusLocal,\n tooltip: this.tooltipRadiusLocal,\n attachment: this.attachmentRadiusLocal,\n chatMessage: this.chatMessageRadiusLocal\n }\n },\n preview () {\n return composePreset(this.previewColors, this.previewRadii, this.previewShadows, this.previewFonts)\n },\n previewTheme () {\n if (!this.preview.theme.colors) return { colors: {}, opacity: {}, radii: {}, shadows: {}, fonts: {} }\n return this.preview.theme\n },\n // This needs optimization maybe\n previewContrast () {\n try {\n if (!this.previewTheme.colors.bg) return {}\n const colors = this.previewTheme.colors\n const opacity = this.previewTheme.opacity\n if (!colors.bg) return {}\n const hints = (ratio) => ({\n text: ratio.toPrecision(3) + ':1',\n // AA level, AAA level\n aa: ratio >= 4.5,\n aaa: ratio >= 7,\n // same but for 18pt+ texts\n laa: ratio >= 3,\n laaa: ratio >= 4.5\n })\n const colorsConverted = Object.entries(colors).reduce((acc, [key, value]) => ({ ...acc, [key]: colorConvert(value) }), {})\n\n const ratios = Object.entries(SLOT_INHERITANCE).reduce((acc, [key, value]) => {\n const slotIsBaseText = key === 'text' || key === 'link'\n const slotIsText = slotIsBaseText || (\n typeof value === 'object' && value !== null && value.textColor\n )\n if (!slotIsText) return acc\n const { layer, variant } = slotIsBaseText ? { layer: 'bg' } : value\n const background = variant || layer\n const opacitySlot = getOpacitySlot(background)\n const textColors = [\n key,\n ...(background === 'bg' ? ['cRed', 'cGreen', 'cBlue', 'cOrange'] : [])\n ]\n\n const layers = getLayers(\n layer,\n variant || layer,\n opacitySlot,\n colorsConverted,\n opacity\n )\n\n return {\n ...acc,\n ...textColors.reduce((acc, textColorKey) => {\n const newKey = slotIsBaseText\n ? 'bg' + textColorKey[0].toUpperCase() + textColorKey.slice(1)\n : textColorKey\n return {\n ...acc,\n [newKey]: getContrastRatioLayers(\n colorsConverted[textColorKey],\n layers,\n colorsConverted[textColorKey]\n )\n }\n }, {})\n }\n }, {})\n\n return Object.entries(ratios).reduce((acc, [k, v]) => { acc[k] = hints(v); return acc }, {})\n } catch (e) {\n console.warn('Failure computing contrasts', e)\n }\n },\n previewRules () {\n if (!this.preview.rules) return ''\n return [\n ...Object.values(this.preview.rules),\n 'color: var(--text)',\n 'font-family: var(--interfaceFont, sans-serif)'\n ].join(';')\n },\n shadowsAvailable () {\n return Object.keys(DEFAULT_SHADOWS).sort()\n },\n currentShadowOverriden: {\n get () {\n return !!this.currentShadow\n },\n set (val) {\n if (val) {\n set(this.shadowsLocal, this.shadowSelected, this.currentShadowFallback.map(_ => Object.assign({}, _)))\n } else {\n del(this.shadowsLocal, this.shadowSelected)\n }\n }\n },\n currentShadowFallback () {\n return (this.previewTheme.shadows || {})[this.shadowSelected]\n },\n currentShadow: {\n get () {\n return this.shadowsLocal[this.shadowSelected]\n },\n set (v) {\n set(this.shadowsLocal, this.shadowSelected, v)\n }\n },\n themeValid () {\n return !this.shadowsInvalid && !this.colorsInvalid && !this.radiiInvalid\n },\n exportedTheme () {\n const saveEverything = (\n !this.keepFonts &&\n !this.keepShadows &&\n !this.keepOpacity &&\n !this.keepRoundness &&\n !this.keepColor\n )\n\n const source = {\n themeEngineVersion: CURRENT_VERSION\n }\n\n if (this.keepFonts || saveEverything) {\n source.fonts = this.fontsLocal\n }\n if (this.keepShadows || saveEverything) {\n source.shadows = this.shadowsLocal\n }\n if (this.keepOpacity || saveEverything) {\n source.opacity = this.currentOpacity\n }\n if (this.keepColor || saveEverything) {\n source.colors = this.currentColors\n }\n if (this.keepRoundness || saveEverything) {\n source.radii = this.currentRadii\n }\n\n const theme = {\n themeEngineVersion: CURRENT_VERSION,\n ...this.previewTheme\n }\n\n return {\n // To separate from other random JSON files and possible future source formats\n _pleroma_theme_version: 2, theme, source\n }\n }\n },\n components: {\n ColorInput,\n OpacityInput,\n RangeInput,\n ContrastRatio,\n ShadowControl,\n FontControl,\n TabSwitcher,\n Preview,\n Checkbox,\n Select\n },\n methods: {\n loadTheme (\n {\n theme,\n source,\n _pleroma_theme_version: fileVersion\n },\n origin,\n forceUseSource = false\n ) {\n this.dismissWarning()\n if (!source && !theme) {\n throw new Error('Can\\'t load theme: empty')\n }\n const version = (origin === 'localStorage' && !theme.colors)\n ? 'l1'\n : fileVersion\n const snapshotEngineVersion = (theme || {}).themeEngineVersion\n const themeEngineVersion = (source || {}).themeEngineVersion || 2\n const versionsMatch = themeEngineVersion === CURRENT_VERSION\n const sourceSnapshotMismatch = (\n theme !== undefined &&\n source !== undefined &&\n themeEngineVersion !== snapshotEngineVersion\n )\n // Force loading of source if user requested it or if snapshot\n // is unavailable\n const forcedSourceLoad = (source && forceUseSource) || !theme\n if (!(versionsMatch && !sourceSnapshotMismatch) &&\n !forcedSourceLoad &&\n version !== 'l1' &&\n origin !== 'defaults'\n ) {\n if (sourceSnapshotMismatch && origin === 'localStorage') {\n this.themeWarning = {\n origin,\n themeEngineVersion,\n type: 'snapshot_source_mismatch'\n }\n } else if (!theme) {\n this.themeWarning = {\n origin,\n noActionsPossible: true,\n themeEngineVersion,\n type: 'no_snapshot_old_version'\n }\n } else if (!versionsMatch) {\n this.themeWarning = {\n origin,\n noActionsPossible: !source,\n themeEngineVersion,\n type: 'wrong_version'\n }\n }\n }\n this.normalizeLocalState(theme, version, source, forcedSourceLoad)\n },\n forceLoadLocalStorage () {\n this.loadThemeFromLocalStorage(true)\n },\n dismissWarning () {\n this.themeWarning = undefined\n this.tempImportFile = undefined\n },\n forceLoad () {\n const { origin } = this.themeWarning\n switch (origin) {\n case 'localStorage':\n this.loadThemeFromLocalStorage(true)\n break\n case 'file':\n this.onImport(this.tempImportFile, true)\n break\n }\n this.dismissWarning()\n },\n forceSnapshot () {\n const { origin } = this.themeWarning\n switch (origin) {\n case 'localStorage':\n this.loadThemeFromLocalStorage(false, true)\n break\n case 'file':\n console.error('Forcing snapshot from file is not supported yet')\n break\n }\n this.dismissWarning()\n },\n loadThemeFromLocalStorage (confirmLoadSource = false, forceSnapshot = false) {\n const {\n customTheme: theme,\n customThemeSource: source\n } = this.$store.getters.mergedConfig\n if (!theme && !source) {\n // Anon user or never touched themes\n this.loadTheme(\n this.$store.state.instance.themeData,\n 'defaults',\n confirmLoadSource\n )\n } else {\n this.loadTheme(\n {\n theme,\n source: forceSnapshot ? theme : source\n },\n 'localStorage',\n confirmLoadSource\n )\n }\n },\n setCustomTheme () {\n this.$store.dispatch('setOption', {\n name: 'customTheme',\n value: {\n themeEngineVersion: CURRENT_VERSION,\n ...this.previewTheme\n }\n })\n this.$store.dispatch('setOption', {\n name: 'customThemeSource',\n value: {\n themeEngineVersion: CURRENT_VERSION,\n shadows: this.shadowsLocal,\n fonts: this.fontsLocal,\n opacity: this.currentOpacity,\n colors: this.currentColors,\n radii: this.currentRadii\n }\n })\n },\n updatePreviewColorsAndShadows () {\n this.previewColors = generateColors({\n opacity: this.currentOpacity,\n colors: this.currentColors\n })\n this.previewShadows = generateShadows(\n { shadows: this.shadowsLocal, opacity: this.previewTheme.opacity, themeEngineVersion: this.engineVersion },\n this.previewColors.theme.colors,\n this.previewColors.mod\n )\n },\n importTheme () { this.themeImporter.importData() },\n exportTheme () { this.themeExporter.exportData() },\n onImport (parsed, forceSource = false) {\n this.tempImportFile = parsed\n this.loadTheme(parsed, 'file', forceSource)\n },\n onImportFailure (result) {\n this.$store.dispatch('pushGlobalNotice', { messageKey: 'settings.invalid_theme_imported', level: 'error' })\n },\n importValidator (parsed) {\n const version = parsed._pleroma_theme_version\n return version >= 1 || version <= 2\n },\n clearAll () {\n this.loadThemeFromLocalStorage()\n },\n\n // Clears all the extra stuff when loading V1 theme\n clearV1 () {\n Object.keys(this.$data)\n .filter(_ => _.endsWith('ColorLocal') || _.endsWith('OpacityLocal'))\n .filter(_ => !v1OnlyNames.includes(_))\n .forEach(key => {\n set(this.$data, key, undefined)\n })\n },\n\n clearRoundness () {\n Object.keys(this.$data)\n .filter(_ => _.endsWith('RadiusLocal'))\n .forEach(key => {\n set(this.$data, key, undefined)\n })\n },\n\n clearOpacity () {\n Object.keys(this.$data)\n .filter(_ => _.endsWith('OpacityLocal'))\n .forEach(key => {\n set(this.$data, key, undefined)\n })\n },\n\n clearShadows () {\n this.shadowsLocal = {}\n },\n\n clearFonts () {\n this.fontsLocal = {}\n },\n\n /**\n * This applies stored theme data onto form. Supports three versions of data:\n * v3 (version >= 3) - newest version of themes which supports snapshots for better compatiblity\n * v2 (version = 2) - newer version of themes.\n * v1 (version = 1) - older version of themes (import from file)\n * v1l (version = l1) - older version of theme (load from local storage)\n * v1 and v1l differ because of way themes were stored/exported.\n * @param {Object} theme - theme data (snapshot)\n * @param {Number} version - version of data. 0 means try to guess based on data. \"l1\" means v1, locastorage type\n * @param {Object} source - theme source - this will be used if compatible\n * @param {Boolean} source - by default source won't be used if version doesn't match since it might render differently\n * this allows importing source anyway\n */\n normalizeLocalState (theme, version = 0, source, forceSource = false) {\n let input\n if (typeof source !== 'undefined') {\n if (forceSource || source.themeEngineVersion === CURRENT_VERSION) {\n input = source\n version = source.themeEngineVersion\n } else {\n input = theme\n }\n } else {\n input = theme\n }\n\n const radii = input.radii || input\n const opacity = input.opacity\n const shadows = input.shadows || {}\n const fonts = input.fonts || {}\n const colors = !input.themeEngineVersion\n ? colors2to3(input.colors || input)\n : input.colors || input\n\n if (version === 0) {\n if (input.version) version = input.version\n // Old v1 naming: fg is text, btn is foreground\n if (typeof colors.text === 'undefined' && typeof colors.fg !== 'undefined') {\n version = 1\n }\n // New v2 naming: text is text, fg is foreground\n if (typeof colors.text !== 'undefined' && typeof colors.fg !== 'undefined') {\n version = 2\n }\n }\n\n this.engineVersion = version\n\n // Stuff that differs between V1 and V2\n if (version === 1) {\n this.fgColorLocal = rgb2hex(colors.btn)\n this.textColorLocal = rgb2hex(colors.fg)\n }\n\n if (!this.keepColor) {\n this.clearV1()\n const keys = new Set(version !== 1 ? Object.keys(SLOT_INHERITANCE) : [])\n if (version === 1 || version === 'l1') {\n keys\n .add('bg')\n .add('link')\n .add('cRed')\n .add('cBlue')\n .add('cGreen')\n .add('cOrange')\n }\n\n keys.forEach(key => {\n const color = colors[key]\n const hex = rgb2hex(colors[key])\n this[key + 'ColorLocal'] = hex === '#aN' ? color : hex\n })\n }\n\n if (opacity && !this.keepOpacity) {\n this.clearOpacity()\n Object.entries(opacity).forEach(([k, v]) => {\n if (typeof v === 'undefined' || v === null || Number.isNaN(v)) return\n this[k + 'OpacityLocal'] = v\n })\n }\n\n if (!this.keepRoundness) {\n this.clearRoundness()\n Object.entries(radii).forEach(([k, v]) => {\n // 'Radius' is kept mostly for v1->v2 localstorage transition\n const key = k.endsWith('Radius') ? k.split('Radius')[0] : k\n this[key + 'RadiusLocal'] = v\n })\n }\n\n if (!this.keepShadows) {\n this.clearShadows()\n if (version === 2) {\n this.shadowsLocal = shadows2to3(shadows, this.previewTheme.opacity)\n } else {\n this.shadowsLocal = shadows\n }\n this.shadowSelected = this.shadowsAvailable[0]\n }\n\n if (!this.keepFonts) {\n this.clearFonts()\n this.fontsLocal = fonts\n }\n }\n },\n watch: {\n currentRadii () {\n try {\n this.previewRadii = generateRadii({ radii: this.currentRadii })\n this.radiiInvalid = false\n } catch (e) {\n this.radiiInvalid = true\n console.warn(e)\n }\n },\n shadowsLocal: {\n handler () {\n if (Object.getOwnPropertyNames(this.previewColors).length === 1) return\n try {\n this.updatePreviewColorsAndShadows()\n this.shadowsInvalid = false\n } catch (e) {\n this.shadowsInvalid = true\n console.warn(e)\n }\n },\n deep: true\n },\n fontsLocal: {\n handler () {\n try {\n this.previewFonts = generateFonts({ fonts: this.fontsLocal })\n this.fontsInvalid = false\n } catch (e) {\n this.fontsInvalid = true\n console.warn(e)\n }\n },\n deep: true\n },\n currentColors () {\n try {\n this.updatePreviewColorsAndShadows()\n this.colorsInvalid = false\n this.shadowsInvalid = false\n } catch (e) {\n this.colorsInvalid = true\n this.shadowsInvalid = true\n console.warn(e)\n }\n },\n currentOpacity () {\n try {\n this.updatePreviewColorsAndShadows()\n } catch (e) {\n console.warn(e)\n }\n },\n selected () {\n this.selectedTheme = Object.entries(this.availableStyles).find(([k, s]) => {\n if (Array.isArray(s)) {\n console.log(s[0] === this.selected, this.selected)\n return s[0] === this.selected\n } else {\n return s.name === this.selected\n }\n })[1]\n },\n selectedTheme () {\n this.dismissWarning()\n if (this.selectedVersion === 1) {\n if (!this.keepRoundness) {\n this.clearRoundness()\n }\n\n if (!this.keepShadows) {\n this.clearShadows()\n }\n\n if (!this.keepOpacity) {\n this.clearOpacity()\n }\n\n if (!this.keepColor) {\n this.clearV1()\n\n this.bgColorLocal = this.selectedTheme[1]\n this.fgColorLocal = this.selectedTheme[2]\n this.textColorLocal = this.selectedTheme[3]\n this.linkColorLocal = this.selectedTheme[4]\n this.cRedColorLocal = this.selectedTheme[5]\n this.cGreenColorLocal = this.selectedTheme[6]\n this.cBlueColorLocal = this.selectedTheme[7]\n this.cOrangeColorLocal = this.selectedTheme[8]\n }\n } else if (this.selectedVersion >= 2) {\n this.normalizeLocalState(this.selectedTheme.theme, 2, this.selectedTheme.source)\n }\n }\n }\n}\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!./theme_tab.scss\")\n}\n/* script */\nexport * from \"!!babel-loader!./theme_tab.js\"\nimport __vue_script__ from \"!!babel-loader!./theme_tab.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-400e19a1\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../../../node_modules/vue-loader/lib/selector?type=template&index=0!./theme_tab.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"theme-tab\"},[_c('div',{staticClass:\"presets-container\"},[_c('div',{staticClass:\"save-load\"},[(_vm.themeWarning)?_c('div',{staticClass:\"theme-warning\"},[_c('div',{staticClass:\"alert warning\"},[_vm._v(\"\\n \"+_vm._s(_vm.themeWarningHelp)+\"\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"buttons\"},[(_vm.themeWarning.type === 'snapshot_source_mismatch')?[_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.forceLoad}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.use_source'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.forceSnapshot}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.use_snapshot'))+\"\\n \")])]:(_vm.themeWarning.noActionsPossible)?[_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.dismissWarning}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.dismiss'))+\"\\n \")])]:[_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.forceLoad}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.load_theme'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.dismissWarning}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.keep_as_is'))+\"\\n \")])]],2)]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"top\"},[_c('div',{staticClass:\"presets\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.presets'))+\"\\n \"),_c('label',{staticClass:\"select\",attrs:{\"for\":\"preset-switcher\"}},[_c('Select',{staticClass:\"preset-switcher\",attrs:{\"id\":\"preset-switcher\"},model:{value:(_vm.selected),callback:function ($$v) {_vm.selected=$$v},expression:\"selected\"}},_vm._l((_vm.availableStyles),function(style){return _c('option',{key:style.name,style:({\n backgroundColor: style[1] || (style.theme || style.source).colors.bg,\n color: style[3] || (style.theme || style.source).colors.text\n }),domProps:{\"value\":style.name || style[0]}},[_vm._v(\"\\n \"+_vm._s(style[0] || style.name)+\"\\n \")])}),0)],1)]),_vm._v(\" \"),_c('div',{staticClass:\"export-import\"},[_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.importTheme}},[_vm._v(\"\\n \"+_vm._s(_vm.$t(\"settings.import_theme\"))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.exportTheme}},[_vm._v(\"\\n \"+_vm._s(_vm.$t(\"settings.export_theme\"))+\"\\n \")])])])]),_vm._v(\" \"),_c('div',{staticClass:\"save-load-options\"},[_c('span',{staticClass:\"keep-option\"},[_c('Checkbox',{model:{value:(_vm.keepColor),callback:function ($$v) {_vm.keepColor=$$v},expression:\"keepColor\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.keep_color'))+\"\\n \")])],1),_vm._v(\" \"),_c('span',{staticClass:\"keep-option\"},[_c('Checkbox',{model:{value:(_vm.keepShadows),callback:function ($$v) {_vm.keepShadows=$$v},expression:\"keepShadows\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.keep_shadows'))+\"\\n \")])],1),_vm._v(\" \"),_c('span',{staticClass:\"keep-option\"},[_c('Checkbox',{model:{value:(_vm.keepOpacity),callback:function ($$v) {_vm.keepOpacity=$$v},expression:\"keepOpacity\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.keep_opacity'))+\"\\n \")])],1),_vm._v(\" \"),_c('span',{staticClass:\"keep-option\"},[_c('Checkbox',{model:{value:(_vm.keepRoundness),callback:function ($$v) {_vm.keepRoundness=$$v},expression:\"keepRoundness\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.keep_roundness'))+\"\\n \")])],1),_vm._v(\" \"),_c('span',{staticClass:\"keep-option\"},[_c('Checkbox',{model:{value:(_vm.keepFonts),callback:function ($$v) {_vm.keepFonts=$$v},expression:\"keepFonts\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.keep_fonts'))+\"\\n \")])],1),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.style.switcher.save_load_hint')))])])]),_vm._v(\" \"),_c('preview',{style:(_vm.previewRules)}),_vm._v(\" \"),_c('keep-alive',[_c('tab-switcher',{key:\"style-tweak\"},[_c('div',{staticClass:\"color-container\",attrs:{\"label\":_vm.$t('settings.style.common_colors._tab_label')}},[_c('div',{staticClass:\"tab-header\"},[_c('p',[_vm._v(_vm._s(_vm.$t('settings.theme_help')))]),_vm._v(\" \"),_c('div',{staticClass:\"tab-header-buttons\"},[_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.clearOpacity}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.clear_opacity'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.clearV1}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.clear_all'))+\"\\n \")])])]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.theme_help_v2_1')))]),_vm._v(\" \"),_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.common_colors.main')))]),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('ColorInput',{attrs:{\"name\":\"bgColor\",\"label\":_vm.$t('settings.background')},model:{value:(_vm.bgColorLocal),callback:function ($$v) {_vm.bgColorLocal=$$v},expression:\"bgColorLocal\"}}),_vm._v(\" \"),_c('OpacityInput',{attrs:{\"name\":\"bgOpacity\",\"fallback\":_vm.previewTheme.opacity.bg},model:{value:(_vm.bgOpacityLocal),callback:function ($$v) {_vm.bgOpacityLocal=$$v},expression:\"bgOpacityLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"textColor\",\"label\":_vm.$t('settings.text')},model:{value:(_vm.textColorLocal),callback:function ($$v) {_vm.textColorLocal=$$v},expression:\"textColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.bgText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"accentColor\",\"fallback\":_vm.previewTheme.colors.link,\"label\":_vm.$t('settings.accent'),\"show-optional-tickbox\":typeof _vm.linkColorLocal !== 'undefined'},model:{value:(_vm.accentColorLocal),callback:function ($$v) {_vm.accentColorLocal=$$v},expression:\"accentColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"linkColor\",\"fallback\":_vm.previewTheme.colors.accent,\"label\":_vm.$t('settings.links'),\"show-optional-tickbox\":typeof _vm.accentColorLocal !== 'undefined'},model:{value:(_vm.linkColorLocal),callback:function ($$v) {_vm.linkColorLocal=$$v},expression:\"linkColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.bgLink}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('ColorInput',{attrs:{\"name\":\"fgColor\",\"label\":_vm.$t('settings.foreground')},model:{value:(_vm.fgColorLocal),callback:function ($$v) {_vm.fgColorLocal=$$v},expression:\"fgColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"fgTextColor\",\"label\":_vm.$t('settings.text'),\"fallback\":_vm.previewTheme.colors.fgText},model:{value:(_vm.fgTextColorLocal),callback:function ($$v) {_vm.fgTextColorLocal=$$v},expression:\"fgTextColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"fgLinkColor\",\"label\":_vm.$t('settings.links'),\"fallback\":_vm.previewTheme.colors.fgLink},model:{value:(_vm.fgLinkColorLocal),callback:function ($$v) {_vm.fgLinkColorLocal=$$v},expression:\"fgLinkColorLocal\"}}),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.style.common_colors.foreground_hint')))])],1),_vm._v(\" \"),_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.common_colors.rgbo')))]),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('ColorInput',{attrs:{\"name\":\"cRedColor\",\"label\":_vm.$t('settings.cRed')},model:{value:(_vm.cRedColorLocal),callback:function ($$v) {_vm.cRedColorLocal=$$v},expression:\"cRedColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.bgCRed}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"cBlueColor\",\"label\":_vm.$t('settings.cBlue')},model:{value:(_vm.cBlueColorLocal),callback:function ($$v) {_vm.cBlueColorLocal=$$v},expression:\"cBlueColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.bgCBlue}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('ColorInput',{attrs:{\"name\":\"cGreenColor\",\"label\":_vm.$t('settings.cGreen')},model:{value:(_vm.cGreenColorLocal),callback:function ($$v) {_vm.cGreenColorLocal=$$v},expression:\"cGreenColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.bgCGreen}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"cOrangeColor\",\"label\":_vm.$t('settings.cOrange')},model:{value:(_vm.cOrangeColorLocal),callback:function ($$v) {_vm.cOrangeColorLocal=$$v},expression:\"cOrangeColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.bgCOrange}})],1),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.theme_help_v2_2')))])]),_vm._v(\" \"),_c('div',{staticClass:\"color-container\",attrs:{\"label\":_vm.$t('settings.style.advanced_colors._tab_label')}},[_c('div',{staticClass:\"tab-header\"},[_c('p',[_vm._v(_vm._s(_vm.$t('settings.theme_help')))]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.clearOpacity}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.clear_opacity'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.clearV1}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.clear_all'))+\"\\n \")])]),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.post')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"postLinkColor\",\"fallback\":_vm.previewTheme.colors.accent,\"label\":_vm.$t('settings.links')},model:{value:(_vm.postLinkColorLocal),callback:function ($$v) {_vm.postLinkColorLocal=$$v},expression:\"postLinkColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.postLink}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"postGreentextColor\",\"fallback\":_vm.previewTheme.colors.cGreen,\"label\":_vm.$t('settings.greentext')},model:{value:(_vm.postGreentextColorLocal),callback:function ($$v) {_vm.postGreentextColorLocal=$$v},expression:\"postGreentextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.postGreentext}}),_vm._v(\" \"),_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.alert')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"alertError\",\"label\":_vm.$t('settings.style.advanced_colors.alert_error'),\"fallback\":_vm.previewTheme.colors.alertError},model:{value:(_vm.alertErrorColorLocal),callback:function ($$v) {_vm.alertErrorColorLocal=$$v},expression:\"alertErrorColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"alertErrorText\",\"label\":_vm.$t('settings.text'),\"fallback\":_vm.previewTheme.colors.alertErrorText},model:{value:(_vm.alertErrorTextColorLocal),callback:function ($$v) {_vm.alertErrorTextColorLocal=$$v},expression:\"alertErrorTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.alertErrorText,\"large\":\"\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"alertWarning\",\"label\":_vm.$t('settings.style.advanced_colors.alert_warning'),\"fallback\":_vm.previewTheme.colors.alertWarning},model:{value:(_vm.alertWarningColorLocal),callback:function ($$v) {_vm.alertWarningColorLocal=$$v},expression:\"alertWarningColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"alertWarningText\",\"label\":_vm.$t('settings.text'),\"fallback\":_vm.previewTheme.colors.alertWarningText},model:{value:(_vm.alertWarningTextColorLocal),callback:function ($$v) {_vm.alertWarningTextColorLocal=$$v},expression:\"alertWarningTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.alertWarningText,\"large\":\"\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"alertNeutral\",\"label\":_vm.$t('settings.style.advanced_colors.alert_neutral'),\"fallback\":_vm.previewTheme.colors.alertNeutral},model:{value:(_vm.alertNeutralColorLocal),callback:function ($$v) {_vm.alertNeutralColorLocal=$$v},expression:\"alertNeutralColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"alertNeutralText\",\"label\":_vm.$t('settings.text'),\"fallback\":_vm.previewTheme.colors.alertNeutralText},model:{value:(_vm.alertNeutralTextColorLocal),callback:function ($$v) {_vm.alertNeutralTextColorLocal=$$v},expression:\"alertNeutralTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.alertNeutralText,\"large\":\"\"}}),_vm._v(\" \"),_c('OpacityInput',{attrs:{\"name\":\"alertOpacity\",\"fallback\":_vm.previewTheme.opacity.alert},model:{value:(_vm.alertOpacityLocal),callback:function ($$v) {_vm.alertOpacityLocal=$$v},expression:\"alertOpacityLocal\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.badge')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"badgeNotification\",\"label\":_vm.$t('settings.style.advanced_colors.badge_notification'),\"fallback\":_vm.previewTheme.colors.badgeNotification},model:{value:(_vm.badgeNotificationColorLocal),callback:function ($$v) {_vm.badgeNotificationColorLocal=$$v},expression:\"badgeNotificationColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"badgeNotificationText\",\"label\":_vm.$t('settings.text'),\"fallback\":_vm.previewTheme.colors.badgeNotificationText},model:{value:(_vm.badgeNotificationTextColorLocal),callback:function ($$v) {_vm.badgeNotificationTextColorLocal=$$v},expression:\"badgeNotificationTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.badgeNotificationText,\"large\":\"\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.panel_header')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"panelColor\",\"fallback\":_vm.previewTheme.colors.panel,\"label\":_vm.$t('settings.background')},model:{value:(_vm.panelColorLocal),callback:function ($$v) {_vm.panelColorLocal=$$v},expression:\"panelColorLocal\"}}),_vm._v(\" \"),_c('OpacityInput',{attrs:{\"name\":\"panelOpacity\",\"fallback\":_vm.previewTheme.opacity.panel,\"disabled\":_vm.panelColorLocal === 'transparent'},model:{value:(_vm.panelOpacityLocal),callback:function ($$v) {_vm.panelOpacityLocal=$$v},expression:\"panelOpacityLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"panelTextColor\",\"fallback\":_vm.previewTheme.colors.panelText,\"label\":_vm.$t('settings.text')},model:{value:(_vm.panelTextColorLocal),callback:function ($$v) {_vm.panelTextColorLocal=$$v},expression:\"panelTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.panelText,\"large\":\"\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"panelLinkColor\",\"fallback\":_vm.previewTheme.colors.panelLink,\"label\":_vm.$t('settings.links')},model:{value:(_vm.panelLinkColorLocal),callback:function ($$v) {_vm.panelLinkColorLocal=$$v},expression:\"panelLinkColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.panelLink,\"large\":\"\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.top_bar')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"topBarColor\",\"fallback\":_vm.previewTheme.colors.topBar,\"label\":_vm.$t('settings.background')},model:{value:(_vm.topBarColorLocal),callback:function ($$v) {_vm.topBarColorLocal=$$v},expression:\"topBarColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"topBarTextColor\",\"fallback\":_vm.previewTheme.colors.topBarText,\"label\":_vm.$t('settings.text')},model:{value:(_vm.topBarTextColorLocal),callback:function ($$v) {_vm.topBarTextColorLocal=$$v},expression:\"topBarTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.topBarText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"topBarLinkColor\",\"fallback\":_vm.previewTheme.colors.topBarLink,\"label\":_vm.$t('settings.links')},model:{value:(_vm.topBarLinkColorLocal),callback:function ($$v) {_vm.topBarLinkColorLocal=$$v},expression:\"topBarLinkColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.topBarLink}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.inputs')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"inputColor\",\"fallback\":_vm.previewTheme.colors.input,\"label\":_vm.$t('settings.background')},model:{value:(_vm.inputColorLocal),callback:function ($$v) {_vm.inputColorLocal=$$v},expression:\"inputColorLocal\"}}),_vm._v(\" \"),_c('OpacityInput',{attrs:{\"name\":\"inputOpacity\",\"fallback\":_vm.previewTheme.opacity.input,\"disabled\":_vm.inputColorLocal === 'transparent'},model:{value:(_vm.inputOpacityLocal),callback:function ($$v) {_vm.inputOpacityLocal=$$v},expression:\"inputOpacityLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"inputTextColor\",\"fallback\":_vm.previewTheme.colors.inputText,\"label\":_vm.$t('settings.text')},model:{value:(_vm.inputTextColorLocal),callback:function ($$v) {_vm.inputTextColorLocal=$$v},expression:\"inputTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.inputText}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.buttons')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnColor\",\"fallback\":_vm.previewTheme.colors.btn,\"label\":_vm.$t('settings.background')},model:{value:(_vm.btnColorLocal),callback:function ($$v) {_vm.btnColorLocal=$$v},expression:\"btnColorLocal\"}}),_vm._v(\" \"),_c('OpacityInput',{attrs:{\"name\":\"btnOpacity\",\"fallback\":_vm.previewTheme.opacity.btn,\"disabled\":_vm.btnColorLocal === 'transparent'},model:{value:(_vm.btnOpacityLocal),callback:function ($$v) {_vm.btnOpacityLocal=$$v},expression:\"btnOpacityLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnTextColor\",\"fallback\":_vm.previewTheme.colors.btnText,\"label\":_vm.$t('settings.text')},model:{value:(_vm.btnTextColorLocal),callback:function ($$v) {_vm.btnTextColorLocal=$$v},expression:\"btnTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.btnText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnPanelTextColor\",\"fallback\":_vm.previewTheme.colors.btnPanelText,\"label\":_vm.$t('settings.style.advanced_colors.panel_header')},model:{value:(_vm.btnPanelTextColorLocal),callback:function ($$v) {_vm.btnPanelTextColorLocal=$$v},expression:\"btnPanelTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.btnPanelText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnTopBarTextColor\",\"fallback\":_vm.previewTheme.colors.btnTopBarText,\"label\":_vm.$t('settings.style.advanced_colors.top_bar')},model:{value:(_vm.btnTopBarTextColorLocal),callback:function ($$v) {_vm.btnTopBarTextColorLocal=$$v},expression:\"btnTopBarTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.btnTopBarText}}),_vm._v(\" \"),_c('h5',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.pressed')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnPressedColor\",\"fallback\":_vm.previewTheme.colors.btnPressed,\"label\":_vm.$t('settings.background')},model:{value:(_vm.btnPressedColorLocal),callback:function ($$v) {_vm.btnPressedColorLocal=$$v},expression:\"btnPressedColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnPressedTextColor\",\"fallback\":_vm.previewTheme.colors.btnPressedText,\"label\":_vm.$t('settings.text')},model:{value:(_vm.btnPressedTextColorLocal),callback:function ($$v) {_vm.btnPressedTextColorLocal=$$v},expression:\"btnPressedTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.btnPressedText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnPressedPanelTextColor\",\"fallback\":_vm.previewTheme.colors.btnPressedPanelText,\"label\":_vm.$t('settings.style.advanced_colors.panel_header')},model:{value:(_vm.btnPressedPanelTextColorLocal),callback:function ($$v) {_vm.btnPressedPanelTextColorLocal=$$v},expression:\"btnPressedPanelTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.btnPressedPanelText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnPressedTopBarTextColor\",\"fallback\":_vm.previewTheme.colors.btnPressedTopBarText,\"label\":_vm.$t('settings.style.advanced_colors.top_bar')},model:{value:(_vm.btnPressedTopBarTextColorLocal),callback:function ($$v) {_vm.btnPressedTopBarTextColorLocal=$$v},expression:\"btnPressedTopBarTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.btnPressedTopBarText}}),_vm._v(\" \"),_c('h5',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.disabled')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnDisabledColor\",\"fallback\":_vm.previewTheme.colors.btnDisabled,\"label\":_vm.$t('settings.background')},model:{value:(_vm.btnDisabledColorLocal),callback:function ($$v) {_vm.btnDisabledColorLocal=$$v},expression:\"btnDisabledColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnDisabledTextColor\",\"fallback\":_vm.previewTheme.colors.btnDisabledText,\"label\":_vm.$t('settings.text')},model:{value:(_vm.btnDisabledTextColorLocal),callback:function ($$v) {_vm.btnDisabledTextColorLocal=$$v},expression:\"btnDisabledTextColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnDisabledPanelTextColor\",\"fallback\":_vm.previewTheme.colors.btnDisabledPanelText,\"label\":_vm.$t('settings.style.advanced_colors.panel_header')},model:{value:(_vm.btnDisabledPanelTextColorLocal),callback:function ($$v) {_vm.btnDisabledPanelTextColorLocal=$$v},expression:\"btnDisabledPanelTextColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnDisabledTopBarTextColor\",\"fallback\":_vm.previewTheme.colors.btnDisabledTopBarText,\"label\":_vm.$t('settings.style.advanced_colors.top_bar')},model:{value:(_vm.btnDisabledTopBarTextColorLocal),callback:function ($$v) {_vm.btnDisabledTopBarTextColorLocal=$$v},expression:\"btnDisabledTopBarTextColorLocal\"}}),_vm._v(\" \"),_c('h5',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.toggled')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnToggledColor\",\"fallback\":_vm.previewTheme.colors.btnToggled,\"label\":_vm.$t('settings.background')},model:{value:(_vm.btnToggledColorLocal),callback:function ($$v) {_vm.btnToggledColorLocal=$$v},expression:\"btnToggledColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnToggledTextColor\",\"fallback\":_vm.previewTheme.colors.btnToggledText,\"label\":_vm.$t('settings.text')},model:{value:(_vm.btnToggledTextColorLocal),callback:function ($$v) {_vm.btnToggledTextColorLocal=$$v},expression:\"btnToggledTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.btnToggledText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnToggledPanelTextColor\",\"fallback\":_vm.previewTheme.colors.btnToggledPanelText,\"label\":_vm.$t('settings.style.advanced_colors.panel_header')},model:{value:(_vm.btnToggledPanelTextColorLocal),callback:function ($$v) {_vm.btnToggledPanelTextColorLocal=$$v},expression:\"btnToggledPanelTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.btnToggledPanelText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"btnToggledTopBarTextColor\",\"fallback\":_vm.previewTheme.colors.btnToggledTopBarText,\"label\":_vm.$t('settings.style.advanced_colors.top_bar')},model:{value:(_vm.btnToggledTopBarTextColorLocal),callback:function ($$v) {_vm.btnToggledTopBarTextColorLocal=$$v},expression:\"btnToggledTopBarTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.btnToggledTopBarText}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.tabs')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"tabColor\",\"fallback\":_vm.previewTheme.colors.tab,\"label\":_vm.$t('settings.background')},model:{value:(_vm.tabColorLocal),callback:function ($$v) {_vm.tabColorLocal=$$v},expression:\"tabColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"tabTextColor\",\"fallback\":_vm.previewTheme.colors.tabText,\"label\":_vm.$t('settings.text')},model:{value:(_vm.tabTextColorLocal),callback:function ($$v) {_vm.tabTextColorLocal=$$v},expression:\"tabTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.tabText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"tabActiveTextColor\",\"fallback\":_vm.previewTheme.colors.tabActiveText,\"label\":_vm.$t('settings.text')},model:{value:(_vm.tabActiveTextColorLocal),callback:function ($$v) {_vm.tabActiveTextColorLocal=$$v},expression:\"tabActiveTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.tabActiveText}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.borders')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"borderColor\",\"fallback\":_vm.previewTheme.colors.border,\"label\":_vm.$t('settings.style.common.color')},model:{value:(_vm.borderColorLocal),callback:function ($$v) {_vm.borderColorLocal=$$v},expression:\"borderColorLocal\"}}),_vm._v(\" \"),_c('OpacityInput',{attrs:{\"name\":\"borderOpacity\",\"fallback\":_vm.previewTheme.opacity.border,\"disabled\":_vm.borderColorLocal === 'transparent'},model:{value:(_vm.borderOpacityLocal),callback:function ($$v) {_vm.borderOpacityLocal=$$v},expression:\"borderOpacityLocal\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.faint_text')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"faintColor\",\"fallback\":_vm.previewTheme.colors.faint,\"label\":_vm.$t('settings.text')},model:{value:(_vm.faintColorLocal),callback:function ($$v) {_vm.faintColorLocal=$$v},expression:\"faintColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"faintLinkColor\",\"fallback\":_vm.previewTheme.colors.faintLink,\"label\":_vm.$t('settings.links')},model:{value:(_vm.faintLinkColorLocal),callback:function ($$v) {_vm.faintLinkColorLocal=$$v},expression:\"faintLinkColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"panelFaintColor\",\"fallback\":_vm.previewTheme.colors.panelFaint,\"label\":_vm.$t('settings.style.advanced_colors.panel_header')},model:{value:(_vm.panelFaintColorLocal),callback:function ($$v) {_vm.panelFaintColorLocal=$$v},expression:\"panelFaintColorLocal\"}}),_vm._v(\" \"),_c('OpacityInput',{attrs:{\"name\":\"faintOpacity\",\"fallback\":_vm.previewTheme.opacity.faint},model:{value:(_vm.faintOpacityLocal),callback:function ($$v) {_vm.faintOpacityLocal=$$v},expression:\"faintOpacityLocal\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.underlay')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"underlay\",\"label\":_vm.$t('settings.style.advanced_colors.underlay'),\"fallback\":_vm.previewTheme.colors.underlay},model:{value:(_vm.underlayColorLocal),callback:function ($$v) {_vm.underlayColorLocal=$$v},expression:\"underlayColorLocal\"}}),_vm._v(\" \"),_c('OpacityInput',{attrs:{\"name\":\"underlayOpacity\",\"fallback\":_vm.previewTheme.opacity.underlay,\"disabled\":_vm.underlayOpacityLocal === 'transparent'},model:{value:(_vm.underlayOpacityLocal),callback:function ($$v) {_vm.underlayOpacityLocal=$$v},expression:\"underlayOpacityLocal\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.wallpaper')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"wallpaper\",\"label\":_vm.$t('settings.style.advanced_colors.wallpaper'),\"fallback\":_vm.previewTheme.colors.wallpaper},model:{value:(_vm.wallpaperColorLocal),callback:function ($$v) {_vm.wallpaperColorLocal=$$v},expression:\"wallpaperColorLocal\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.poll')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"poll\",\"label\":_vm.$t('settings.background'),\"fallback\":_vm.previewTheme.colors.poll},model:{value:(_vm.pollColorLocal),callback:function ($$v) {_vm.pollColorLocal=$$v},expression:\"pollColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"pollText\",\"label\":_vm.$t('settings.text'),\"fallback\":_vm.previewTheme.colors.pollText},model:{value:(_vm.pollTextColorLocal),callback:function ($$v) {_vm.pollTextColorLocal=$$v},expression:\"pollTextColorLocal\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.icons')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"icon\",\"label\":_vm.$t('settings.style.advanced_colors.icons'),\"fallback\":_vm.previewTheme.colors.icon},model:{value:(_vm.iconColorLocal),callback:function ($$v) {_vm.iconColorLocal=$$v},expression:\"iconColorLocal\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.highlight')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"highlight\",\"label\":_vm.$t('settings.background'),\"fallback\":_vm.previewTheme.colors.highlight},model:{value:(_vm.highlightColorLocal),callback:function ($$v) {_vm.highlightColorLocal=$$v},expression:\"highlightColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"highlightText\",\"label\":_vm.$t('settings.text'),\"fallback\":_vm.previewTheme.colors.highlightText},model:{value:(_vm.highlightTextColorLocal),callback:function ($$v) {_vm.highlightTextColorLocal=$$v},expression:\"highlightTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.highlightText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"highlightLink\",\"label\":_vm.$t('settings.links'),\"fallback\":_vm.previewTheme.colors.highlightLink},model:{value:(_vm.highlightLinkColorLocal),callback:function ($$v) {_vm.highlightLinkColorLocal=$$v},expression:\"highlightLinkColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.highlightLink}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.popover')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"popover\",\"label\":_vm.$t('settings.background'),\"fallback\":_vm.previewTheme.colors.popover},model:{value:(_vm.popoverColorLocal),callback:function ($$v) {_vm.popoverColorLocal=$$v},expression:\"popoverColorLocal\"}}),_vm._v(\" \"),_c('OpacityInput',{attrs:{\"name\":\"popoverOpacity\",\"fallback\":_vm.previewTheme.opacity.popover,\"disabled\":_vm.popoverOpacityLocal === 'transparent'},model:{value:(_vm.popoverOpacityLocal),callback:function ($$v) {_vm.popoverOpacityLocal=$$v},expression:\"popoverOpacityLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"popoverText\",\"label\":_vm.$t('settings.text'),\"fallback\":_vm.previewTheme.colors.popoverText},model:{value:(_vm.popoverTextColorLocal),callback:function ($$v) {_vm.popoverTextColorLocal=$$v},expression:\"popoverTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.popoverText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"popoverLink\",\"label\":_vm.$t('settings.links'),\"fallback\":_vm.previewTheme.colors.popoverLink},model:{value:(_vm.popoverLinkColorLocal),callback:function ($$v) {_vm.popoverLinkColorLocal=$$v},expression:\"popoverLinkColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.popoverLink}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.selectedPost')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"selectedPost\",\"label\":_vm.$t('settings.background'),\"fallback\":_vm.previewTheme.colors.selectedPost},model:{value:(_vm.selectedPostColorLocal),callback:function ($$v) {_vm.selectedPostColorLocal=$$v},expression:\"selectedPostColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"selectedPostText\",\"label\":_vm.$t('settings.text'),\"fallback\":_vm.previewTheme.colors.selectedPostText},model:{value:(_vm.selectedPostTextColorLocal),callback:function ($$v) {_vm.selectedPostTextColorLocal=$$v},expression:\"selectedPostTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.selectedPostText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"selectedPostLink\",\"label\":_vm.$t('settings.links'),\"fallback\":_vm.previewTheme.colors.selectedPostLink},model:{value:(_vm.selectedPostLinkColorLocal),callback:function ($$v) {_vm.selectedPostLinkColorLocal=$$v},expression:\"selectedPostLinkColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.selectedPostLink}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.selectedMenu')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"selectedMenu\",\"label\":_vm.$t('settings.background'),\"fallback\":_vm.previewTheme.colors.selectedMenu},model:{value:(_vm.selectedMenuColorLocal),callback:function ($$v) {_vm.selectedMenuColorLocal=$$v},expression:\"selectedMenuColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"selectedMenuText\",\"label\":_vm.$t('settings.text'),\"fallback\":_vm.previewTheme.colors.selectedMenuText},model:{value:(_vm.selectedMenuTextColorLocal),callback:function ($$v) {_vm.selectedMenuTextColorLocal=$$v},expression:\"selectedMenuTextColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.selectedMenuText}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"selectedMenuLink\",\"label\":_vm.$t('settings.links'),\"fallback\":_vm.previewTheme.colors.selectedMenuLink},model:{value:(_vm.selectedMenuLinkColorLocal),callback:function ($$v) {_vm.selectedMenuLinkColorLocal=$$v},expression:\"selectedMenuLinkColorLocal\"}}),_vm._v(\" \"),_c('ContrastRatio',{attrs:{\"contrast\":_vm.previewContrast.selectedMenuLink}})],1),_vm._v(\" \"),_c('div',{staticClass:\"color-item\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('chats.chats')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"chatBgColor\",\"fallback\":_vm.previewTheme.colors.bg,\"label\":_vm.$t('settings.background')},model:{value:(_vm.chatBgColorLocal),callback:function ($$v) {_vm.chatBgColorLocal=$$v},expression:\"chatBgColorLocal\"}}),_vm._v(\" \"),_c('h5',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.chat.incoming')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"chatMessageIncomingBgColor\",\"fallback\":_vm.previewTheme.colors.bg,\"label\":_vm.$t('settings.background')},model:{value:(_vm.chatMessageIncomingBgColorLocal),callback:function ($$v) {_vm.chatMessageIncomingBgColorLocal=$$v},expression:\"chatMessageIncomingBgColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"chatMessageIncomingTextColor\",\"fallback\":_vm.previewTheme.colors.text,\"label\":_vm.$t('settings.text')},model:{value:(_vm.chatMessageIncomingTextColorLocal),callback:function ($$v) {_vm.chatMessageIncomingTextColorLocal=$$v},expression:\"chatMessageIncomingTextColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"chatMessageIncomingLinkColor\",\"fallback\":_vm.previewTheme.colors.link,\"label\":_vm.$t('settings.links')},model:{value:(_vm.chatMessageIncomingLinkColorLocal),callback:function ($$v) {_vm.chatMessageIncomingLinkColorLocal=$$v},expression:\"chatMessageIncomingLinkColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"chatMessageIncomingBorderLinkColor\",\"fallback\":_vm.previewTheme.colors.fg,\"label\":_vm.$t('settings.style.advanced_colors.chat.border')},model:{value:(_vm.chatMessageIncomingBorderColorLocal),callback:function ($$v) {_vm.chatMessageIncomingBorderColorLocal=$$v},expression:\"chatMessageIncomingBorderColorLocal\"}}),_vm._v(\" \"),_c('h5',[_vm._v(_vm._s(_vm.$t('settings.style.advanced_colors.chat.outgoing')))]),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"chatMessageOutgoingBgColor\",\"fallback\":_vm.previewTheme.colors.bg,\"label\":_vm.$t('settings.background')},model:{value:(_vm.chatMessageOutgoingBgColorLocal),callback:function ($$v) {_vm.chatMessageOutgoingBgColorLocal=$$v},expression:\"chatMessageOutgoingBgColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"chatMessageOutgoingTextColor\",\"fallback\":_vm.previewTheme.colors.text,\"label\":_vm.$t('settings.text')},model:{value:(_vm.chatMessageOutgoingTextColorLocal),callback:function ($$v) {_vm.chatMessageOutgoingTextColorLocal=$$v},expression:\"chatMessageOutgoingTextColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"chatMessageOutgoingLinkColor\",\"fallback\":_vm.previewTheme.colors.link,\"label\":_vm.$t('settings.links')},model:{value:(_vm.chatMessageOutgoingLinkColorLocal),callback:function ($$v) {_vm.chatMessageOutgoingLinkColorLocal=$$v},expression:\"chatMessageOutgoingLinkColorLocal\"}}),_vm._v(\" \"),_c('ColorInput',{attrs:{\"name\":\"chatMessageOutgoingBorderLinkColor\",\"fallback\":_vm.previewTheme.colors.bg,\"label\":_vm.$t('settings.style.advanced_colors.chat.border')},model:{value:(_vm.chatMessageOutgoingBorderColorLocal),callback:function ($$v) {_vm.chatMessageOutgoingBorderColorLocal=$$v},expression:\"chatMessageOutgoingBorderColorLocal\"}})],1)]),_vm._v(\" \"),_c('div',{staticClass:\"radius-container\",attrs:{\"label\":_vm.$t('settings.style.radii._tab_label')}},[_c('div',{staticClass:\"tab-header\"},[_c('p',[_vm._v(_vm._s(_vm.$t('settings.radii_help')))]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.clearRoundness}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.clear_all'))+\"\\n \")])]),_vm._v(\" \"),_c('RangeInput',{attrs:{\"name\":\"btnRadius\",\"label\":_vm.$t('settings.btnRadius'),\"fallback\":_vm.previewTheme.radii.btn,\"max\":\"16\",\"hard-min\":\"0\"},model:{value:(_vm.btnRadiusLocal),callback:function ($$v) {_vm.btnRadiusLocal=$$v},expression:\"btnRadiusLocal\"}}),_vm._v(\" \"),_c('RangeInput',{attrs:{\"name\":\"inputRadius\",\"label\":_vm.$t('settings.inputRadius'),\"fallback\":_vm.previewTheme.radii.input,\"max\":\"9\",\"hard-min\":\"0\"},model:{value:(_vm.inputRadiusLocal),callback:function ($$v) {_vm.inputRadiusLocal=$$v},expression:\"inputRadiusLocal\"}}),_vm._v(\" \"),_c('RangeInput',{attrs:{\"name\":\"checkboxRadius\",\"label\":_vm.$t('settings.checkboxRadius'),\"fallback\":_vm.previewTheme.radii.checkbox,\"max\":\"16\",\"hard-min\":\"0\"},model:{value:(_vm.checkboxRadiusLocal),callback:function ($$v) {_vm.checkboxRadiusLocal=$$v},expression:\"checkboxRadiusLocal\"}}),_vm._v(\" \"),_c('RangeInput',{attrs:{\"name\":\"panelRadius\",\"label\":_vm.$t('settings.panelRadius'),\"fallback\":_vm.previewTheme.radii.panel,\"max\":\"50\",\"hard-min\":\"0\"},model:{value:(_vm.panelRadiusLocal),callback:function ($$v) {_vm.panelRadiusLocal=$$v},expression:\"panelRadiusLocal\"}}),_vm._v(\" \"),_c('RangeInput',{attrs:{\"name\":\"avatarRadius\",\"label\":_vm.$t('settings.avatarRadius'),\"fallback\":_vm.previewTheme.radii.avatar,\"max\":\"28\",\"hard-min\":\"0\"},model:{value:(_vm.avatarRadiusLocal),callback:function ($$v) {_vm.avatarRadiusLocal=$$v},expression:\"avatarRadiusLocal\"}}),_vm._v(\" \"),_c('RangeInput',{attrs:{\"name\":\"avatarAltRadius\",\"label\":_vm.$t('settings.avatarAltRadius'),\"fallback\":_vm.previewTheme.radii.avatarAlt,\"max\":\"28\",\"hard-min\":\"0\"},model:{value:(_vm.avatarAltRadiusLocal),callback:function ($$v) {_vm.avatarAltRadiusLocal=$$v},expression:\"avatarAltRadiusLocal\"}}),_vm._v(\" \"),_c('RangeInput',{attrs:{\"name\":\"attachmentRadius\",\"label\":_vm.$t('settings.attachmentRadius'),\"fallback\":_vm.previewTheme.radii.attachment,\"max\":\"50\",\"hard-min\":\"0\"},model:{value:(_vm.attachmentRadiusLocal),callback:function ($$v) {_vm.attachmentRadiusLocal=$$v},expression:\"attachmentRadiusLocal\"}}),_vm._v(\" \"),_c('RangeInput',{attrs:{\"name\":\"tooltipRadius\",\"label\":_vm.$t('settings.tooltipRadius'),\"fallback\":_vm.previewTheme.radii.tooltip,\"max\":\"50\",\"hard-min\":\"0\"},model:{value:(_vm.tooltipRadiusLocal),callback:function ($$v) {_vm.tooltipRadiusLocal=$$v},expression:\"tooltipRadiusLocal\"}}),_vm._v(\" \"),_c('RangeInput',{attrs:{\"name\":\"chatMessageRadius\",\"label\":_vm.$t('settings.chatMessageRadius'),\"fallback\":_vm.previewTheme.radii.chatMessage || 2,\"max\":\"50\",\"hard-min\":\"0\"},model:{value:(_vm.chatMessageRadiusLocal),callback:function ($$v) {_vm.chatMessageRadiusLocal=$$v},expression:\"chatMessageRadiusLocal\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"shadow-container\",attrs:{\"label\":_vm.$t('settings.style.shadows._tab_label')}},[_c('div',{staticClass:\"tab-header shadow-selector\"},[_c('div',{staticClass:\"select-container\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.shadows.component'))+\"\\n \"),_c('Select',{staticClass:\"shadow-switcher\",attrs:{\"id\":\"shadow-switcher\"},model:{value:(_vm.shadowSelected),callback:function ($$v) {_vm.shadowSelected=$$v},expression:\"shadowSelected\"}},_vm._l((_vm.shadowsAvailable),function(shadow){return _c('option',{key:shadow,domProps:{\"value\":shadow}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.shadows.components.' + shadow))+\"\\n \")])}),0)],1),_vm._v(\" \"),_c('div',{staticClass:\"override\"},[_c('label',{staticClass:\"label\",attrs:{\"for\":\"override\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.shadows.override'))+\"\\n \")]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.currentShadowOverriden),expression:\"currentShadowOverriden\"}],staticClass:\"input-override\",attrs:{\"id\":\"override\",\"name\":\"override\",\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.currentShadowOverriden)?_vm._i(_vm.currentShadowOverriden,null)>-1:(_vm.currentShadowOverriden)},on:{\"change\":function($event){var $$a=_vm.currentShadowOverriden,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.currentShadowOverriden=$$a.concat([$$v]))}else{$$i>-1&&(_vm.currentShadowOverriden=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.currentShadowOverriden=$$c}}}}),_vm._v(\" \"),_c('label',{staticClass:\"checkbox-label\",attrs:{\"for\":\"override\"}})]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.clearShadows}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.clear_all'))+\"\\n \")])]),_vm._v(\" \"),_c('ShadowControl',{attrs:{\"ready\":!!_vm.currentShadowFallback,\"fallback\":_vm.currentShadowFallback},model:{value:(_vm.currentShadow),callback:function ($$v) {_vm.currentShadow=$$v},expression:\"currentShadow\"}}),_vm._v(\" \"),(_vm.shadowSelected === 'avatar' || _vm.shadowSelected === 'avatarStatus')?_c('div',[_c('i18n',{attrs:{\"path\":\"settings.style.shadows.filter_hint.always_drop_shadow\",\"tag\":\"p\"}},[_c('code',[_vm._v(\"filter: drop-shadow()\")])]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.style.shadows.filter_hint.avatar_inset')))]),_vm._v(\" \"),_c('i18n',{attrs:{\"path\":\"settings.style.shadows.filter_hint.drop_shadow_syntax\",\"tag\":\"p\"}},[_c('code',[_vm._v(\"drop-shadow\")]),_vm._v(\" \"),_c('code',[_vm._v(\"spread-radius\")]),_vm._v(\" \"),_c('code',[_vm._v(\"inset\")])]),_vm._v(\" \"),_c('i18n',{attrs:{\"path\":\"settings.style.shadows.filter_hint.inset_classic\",\"tag\":\"p\"}},[_c('code',[_vm._v(\"box-shadow\")])]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('settings.style.shadows.filter_hint.spread_zero')))])],1):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"fonts-container\",attrs:{\"label\":_vm.$t('settings.style.fonts._tab_label')}},[_c('div',{staticClass:\"tab-header\"},[_c('p',[_vm._v(_vm._s(_vm.$t('settings.style.fonts.help')))]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.clearFonts}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.clear_all'))+\"\\n \")])]),_vm._v(\" \"),_c('FontControl',{attrs:{\"name\":\"ui\",\"label\":_vm.$t('settings.style.fonts.components.interface'),\"fallback\":_vm.previewTheme.fonts.interface,\"no-inherit\":\"1\"},model:{value:(_vm.fontsLocal.interface),callback:function ($$v) {_vm.$set(_vm.fontsLocal, \"interface\", $$v)},expression:\"fontsLocal.interface\"}}),_vm._v(\" \"),_c('FontControl',{attrs:{\"name\":\"input\",\"label\":_vm.$t('settings.style.fonts.components.input'),\"fallback\":_vm.previewTheme.fonts.input},model:{value:(_vm.fontsLocal.input),callback:function ($$v) {_vm.$set(_vm.fontsLocal, \"input\", $$v)},expression:\"fontsLocal.input\"}}),_vm._v(\" \"),_c('FontControl',{attrs:{\"name\":\"post\",\"label\":_vm.$t('settings.style.fonts.components.post'),\"fallback\":_vm.previewTheme.fonts.post},model:{value:(_vm.fontsLocal.post),callback:function ($$v) {_vm.$set(_vm.fontsLocal, \"post\", $$v)},expression:\"fontsLocal.post\"}}),_vm._v(\" \"),_c('FontControl',{attrs:{\"name\":\"postCode\",\"label\":_vm.$t('settings.style.fonts.components.postCode'),\"fallback\":_vm.previewTheme.fonts.postCode},model:{value:(_vm.fontsLocal.postCode),callback:function ($$v) {_vm.$set(_vm.fontsLocal, \"postCode\", $$v)},expression:\"fontsLocal.postCode\"}})],1)])],1),_vm._v(\" \"),_c('div',{staticClass:\"apply-container\"},[_c('button',{staticClass:\"btn button-default submit\",attrs:{\"disabled\":!_vm.themeValid},on:{\"click\":_vm.setCustomTheme}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.apply'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.clearAll}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.style.switcher.reset'))+\"\\n \")])])],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import TabSwitcher from 'src/components/tab_switcher/tab_switcher.js'\n\nimport DataImportExportTab from './tabs/data_import_export_tab.vue'\nimport MutesAndBlocksTab from './tabs/mutes_and_blocks_tab.vue'\nimport NotificationsTab from './tabs/notifications_tab.vue'\nimport FilteringTab from './tabs/filtering_tab.vue'\nimport SecurityTab from './tabs/security_tab/security_tab.vue'\nimport ProfileTab from './tabs/profile_tab.vue'\nimport GeneralTab from './tabs/general_tab.vue'\nimport VersionTab from './tabs/version_tab.vue'\nimport ThemeTab from './tabs/theme_tab/theme_tab.vue'\n\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faWrench,\n faUser,\n faFilter,\n faPaintBrush,\n faBell,\n faDownload,\n faEyeSlash,\n faInfo\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faWrench,\n faUser,\n faFilter,\n faPaintBrush,\n faBell,\n faDownload,\n faEyeSlash,\n faInfo\n)\n\nconst SettingsModalContent = {\n components: {\n TabSwitcher,\n\n DataImportExportTab,\n MutesAndBlocksTab,\n NotificationsTab,\n FilteringTab,\n SecurityTab,\n ProfileTab,\n GeneralTab,\n VersionTab,\n ThemeTab\n },\n computed: {\n isLoggedIn () {\n return !!this.$store.state.users.currentUser\n },\n open () {\n return this.$store.state.interface.settingsModalState !== 'hidden'\n }\n },\n methods: {\n onOpen () {\n const targetTab = this.$store.state.interface.settingsModalTargetTab\n // We're being told to open in specific tab\n if (targetTab) {\n const tabIndex = this.$refs.tabSwitcher.$slots.default.findIndex(elm => {\n return elm.data && elm.data.attrs['data-tab-name'] === targetTab\n })\n if (tabIndex >= 0) {\n this.$refs.tabSwitcher.setTab(tabIndex)\n }\n }\n // Clear the state of target tab, so that next time settings is opened\n // it doesn't force it.\n this.$store.dispatch('clearSettingsModalTargetTab')\n }\n },\n mounted () {\n this.onOpen()\n },\n watch: {\n open: function (value) {\n if (value) this.onOpen()\n }\n }\n}\n\nexport default SettingsModalContent\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!./settings_modal_content.scss\")\n}\n/* script */\nexport * from \"!!babel-loader!./settings_modal_content.js\"\nimport __vue_script__ from \"!!babel-loader!./settings_modal_content.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-c173d428\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./settings_modal_content.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('tab-switcher',{ref:\"tabSwitcher\",staticClass:\"settings_tab-switcher\",attrs:{\"side-tab-bar\":true,\"scrollable-tabs\":true}},[_c('div',{attrs:{\"label\":_vm.$t('settings.general'),\"icon\":\"wrench\",\"data-tab-name\":\"general\"}},[_c('GeneralTab')],1),_vm._v(\" \"),(_vm.isLoggedIn)?_c('div',{attrs:{\"label\":_vm.$t('settings.profile_tab'),\"icon\":\"user\",\"data-tab-name\":\"profile\"}},[_c('ProfileTab')],1):_vm._e(),_vm._v(\" \"),(_vm.isLoggedIn)?_c('div',{attrs:{\"label\":_vm.$t('settings.security_tab'),\"icon\":\"lock\",\"data-tab-name\":\"security\"}},[_c('SecurityTab')],1):_vm._e(),_vm._v(\" \"),_c('div',{attrs:{\"label\":_vm.$t('settings.filtering'),\"icon\":\"filter\",\"data-tab-name\":\"filtering\"}},[_c('FilteringTab')],1),_vm._v(\" \"),_c('div',{attrs:{\"label\":_vm.$t('settings.theme'),\"icon\":\"paint-brush\",\"data-tab-name\":\"theme\"}},[_c('ThemeTab')],1),_vm._v(\" \"),(_vm.isLoggedIn)?_c('div',{attrs:{\"label\":_vm.$t('settings.notifications'),\"icon\":\"bell\",\"data-tab-name\":\"notifications\"}},[_c('NotificationsTab')],1):_vm._e(),_vm._v(\" \"),(_vm.isLoggedIn)?_c('div',{attrs:{\"label\":_vm.$t('settings.data_import_export_tab'),\"icon\":\"download\",\"data-tab-name\":\"dataImportExport\"}},[_c('DataImportExportTab')],1):_vm._e(),_vm._v(\" \"),(_vm.isLoggedIn)?_c('div',{attrs:{\"label\":_vm.$t('settings.mutes_and_blocks'),\"fullHeight\":true,\"icon\":\"eye-slash\",\"data-tab-name\":\"mutesAndBlocks\"}},[_c('MutesAndBlocksTab')],1):_vm._e(),_vm._v(\" \"),_c('div',{attrs:{\"label\":_vm.$t('settings.version.title'),\"icon\":\"info\",\"data-tab-name\":\"version\"}},[_c('VersionTab')],1)])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/20.683b112f4dcea887f707.js b/priv/static/static/js/20.683b112f4dcea887f707.js
deleted file mode 100644
index 726530149..000000000
--- a/priv/static/static/js/20.683b112f4dcea887f707.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{612:function(e){e.exports=JSON.parse('{"chat":{"title":"チャット"},"exporter":{"export":"エクスポート","processing":"処理中です。処理が完了すると、ファイルをダウンロードするよう指示があります"},"features_panel":{"chat":"チャット","gopher":"Gopher","media_proxy":"メディアプロクシ","scope_options":"公開範囲選択","text_limit":"文字の数","title":"有効な機能","who_to_follow":"おすすめユーザー","upload_limit":"ファイルサイズの上限","pleroma_chat_messages":"Pleroma チャット"},"finder":{"error_fetching_user":"ユーザー検索がエラーになりました","find_user":"ユーザーを探す"},"general":{"apply":"適用","submit":"送信","more":"続き","generic_error":"エラーになりました","optional":"省略可","show_more":"もっと見る","show_less":"たたむ","cancel":"キャンセル","disable":"無効","enable":"有効","confirm":"確認","verify":"検査","peek":"隠す","close":"閉じる","dismiss":"無視","retry":"もう一度お試し下さい","error_retry":"もう一度お試し下さい","loading":"読み込み中…","role":{"moderator":"モデレーター","admin":"管理者"}},"image_cropper":{"crop_picture":"画像を切り抜く","save":"保存","save_without_cropping":"切り抜かずに保存","cancel":"キャンセル"},"importer":{"submit":"送信","success":"正常にインポートされました。","error":"このファイルをインポートするとき、エラーが発生しました。"},"login":{"login":"ログイン","description":"OAuthでログイン","logout":"ログアウト","password":"パスワード","placeholder":"例: lain","register":"登録","username":"ユーザー名","hint":"会話に加わるには、ログインしてください","authentication_code":"認証コード","enter_recovery_code":"リカバリーコードを入力してください","enter_two_factor_code":"2段階認証コードを入力してください","recovery_code":"リカバリーコード","heading":{"totp":"2段階認証","recovery":"2段階リカバリー"}},"media_modal":{"previous":"前","next":"次"},"nav":{"about":"このインスタンスについて","back":"戻る","chat":"ローカルチャット","friend_requests":"フォローリクエスト","mentions":"通知","interactions":"インタラクション","dms":"ダイレクトメッセージ","public_tl":"公開タイムライン","timeline":"タイムライン","twkn":"すべてのネットワーク","user_search":"ユーザーを探す","search":"検索","who_to_follow":"おすすめユーザー","preferences":"設定","administration":"管理","bookmarks":"ブックマーク","timelines":"タイムライン","chats":"チャット","home_timeline":"ホームタイムライン"},"notifications":{"broken_favorite":"ステータスが見つかりません。探しています…","favorited_you":"あなたのステータスがお気に入りされました","followed_you":"フォローされました","load_older":"古い通知をみる","notifications":"通知","read":"読んだ!","repeated_you":"あなたのステータスがリピートされました","no_more_notifications":"通知はありません","reacted_with":"{0} でリアクションしました","migrated_to":"インスタンスを引っ越しました","follow_request":"あなたをフォローしたいです","error":"通知の取得に失敗しました: {0}"},"polls":{"add_poll":"投票を追加","add_option":"選択肢を追加","option":"選択肢","votes":"票","vote":"投票","type":"投票の形式","single_choice":"択一式","multiple_choices":"複数選択式","expiry":"投票期間","expires_in":"投票は {0} で終了します","expired":"投票は {0} 前に終了しました","not_enough_options":"相異なる選択肢が不足しています","votes_count":"{count} 票 | {count} 票","people_voted_count":"{count} 人投票 | {count} 人投票"},"emoji":{"stickers":"ステッカー","emoji":"絵文字","keep_open":"ピッカーを開いたままにする","search_emoji":"絵文字を検索","add_emoji":"絵文字を挿入","custom":"カスタム絵文字","unicode":"Unicode絵文字","load_all":"全 {emojiAmount} 絵文字を読み込む","load_all_hint":"最初の {saneAmount} 絵文字を読み込みました、全て読み込むと重くなる可能性があります。"},"stickers":{"add_sticker":"ステッカーを追加"},"interactions":{"favs_repeats":"リピートとお気に入り","follows":"新しいフォロワー","load_older":"古いインタラクションを見る","moves":"ユーザーの引っ越し"},"post_status":{"new_status":"投稿する","account_not_locked_warning":"あなたのアカウントは {0} ではありません。あなたをフォローすれば、誰でも、フォロワー限定のステータスを読むことができます。","account_not_locked_warning_link":"ロックされたアカウント","attachments_sensitive":"ファイルをNSFWにする","content_type":{"text/plain":"プレーンテキスト","text/html":"HTML","text/markdown":"Markdown","text/bbcode":"BBCode"},"content_warning":"説明 (省略可)","default":"羽田空港に着きました。","direct_warning_to_all":"この投稿は、メンションされたすべてのユーザーが、見ることができます。","direct_warning_to_first_only":"この投稿は、メッセージの冒頭でメンションされたユーザーだけが、見ることができます。","direct_warning":"このステータスは、メンションされたユーザーだけが、読むことができます。","posting":"投稿","scope_notice":{"public":"この投稿は、誰でも見ることができます","private":"この投稿は、あなたのフォロワーだけが、見ることができます","unlisted":"この投稿は、パブリックタイムラインと、接続しているすべてのネットワークには、表示されません"},"scope":{"direct":"ダイレクト: メンションされたユーザーのみに届きます","private":"フォロワー限定: フォロワーのみに届きます","public":"パブリック: 公開タイムラインに届きます","unlisted":"アンリステッド: 公開タイムラインに届きません"},"media_description_error":"メディアのアップロードに失敗しました。もう一度お試しください","empty_status_error":"投稿内容を入力してください","preview_empty":"何もありません","preview":"プレビュー","media_description":"メディアの説明","post":"投稿"},"registration":{"bio":"プロフィール","email":"Eメール","fullname":"スクリーンネーム","password_confirm":"パスワードの確認","registration":"登録","token":"招待トークン","captcha":"CAPTCHA","new_captcha":"文字が読めないときは、画像をクリックすると、新しい画像になります","username_placeholder":"例: lain","fullname_placeholder":"例: 岩倉玲音","bio_placeholder":"例:\\nこんにちは。私は玲音。\\n私はアニメのキャラクターで、日本の郊外に住んでいます。私をWiredで見たことがあるかもしれません。","validations":{"username_required":"必須","fullname_required":"必須","email_required":"必須","password_required":"必須","password_confirmation_required":"必須","password_confirmation_match":"パスワードが違います"},"reason_placeholder":"このインスタンスは、新規登録を手動で受け付けています。\\n登録したい理由を、インスタンスの管理者に教えてください。","reason":"登録するための目的","register":"登録"},"selectable_list":{"select_all":"すべて選択"},"settings":{"app_name":"アプリの名称","security":"セキュリティ","enter_current_password_to_confirm":"あなたのアイデンティティを証明するため、現在のパスワードを入力してください","mfa":{"otp":"OTP","setup_otp":"OTPのセットアップ","wait_pre_setup_otp":"OTPのプリセット","confirm_and_enable":"OTPの確認と有効化","title":"2段階認証","generate_new_recovery_codes":"新しいリカバリーコードを生成","warning_of_generate_new_codes":"新しいリカバリーコードを生成すると、古いコードは使用できなくなります。","recovery_codes":"リカバリーコード。","waiting_a_recovery_codes":"バックアップコードを受信しています…","recovery_codes_warning":"コードを紙に書くか、安全な場所に保存してください。そうでなければ、あなたはコードを再び見ることはできません。もし2段階認証アプリのアクセスを喪失し、なおかつ、リカバリーコードもないならば、あなたは自分のアカウントから閉め出されます。","authentication_methods":"認証方法","scan":{"title":"スキャン","desc":"あなたの2段階認証アプリを使って、このQRコードをスキャンするか、テキストキーを入力してください:","secret_code":"キー"},"verify":{"desc":"2段階認証を有効にするには、あなたの2段階認証アプリのコードを入力してください:"}},"attachmentRadius":"ファイル","attachments":"ファイル","avatar":"アバター","avatarAltRadius":"通知のアバター","avatarRadius":"アバター","background":"バックグラウンド","bio":"プロフィール","block_export":"ブロックのエクスポート","block_export_button":"ブロックをCSVファイルにエクスポートする","block_import":"ブロックのインポート","block_import_error":"ブロックのインポートに失敗しました","blocks_imported":"ブロックをインポートしました! 実際に処理されるまでに、しばらく時間がかかります。","blocks_tab":"ブロック","btnRadius":"ボタン","cBlue":"返信とフォロー","cGreen":"リピート","cOrange":"お気に入り","cRed":"キャンセル","change_password":"パスワードを変える","change_password_error":"パスワードを変えることが、できなかったかもしれません。","changed_password":"パスワードが、変わりました!","collapse_subject":"説明のある投稿をたたむ","composing":"投稿","confirm_new_password":"新しいパスワードの確認","current_avatar":"現在のアバター","current_password":"現在のパスワード","current_profile_banner":"現在のプロフィールバナー","data_import_export_tab":"インポートとエクスポート","default_vis":"デフォルトの公開範囲","delete_account":"アカウントを消す","delete_account_description":"あなたのデータが消えて、アカウントが使えなくなります。","delete_account_error":"アカウントを消すことが、できなかったかもしれません。インスタンスの管理者に、連絡してください。","delete_account_instructions":"本当にアカウントを消してもいいなら、パスワードを入力してください。","discoverable":"検索などのサービスでこのアカウントを見つけることを許可する","avatar_size_instruction":"アバターの大きさは、150×150ピクセルか、それよりも大きくするといいです。","pad_emoji":"ピッカーから絵文字を挿入するとき、絵文字の両側にスペースを入れる","export_theme":"保存","filtering":"フィルタリング","filtering_explanation":"これらの言葉を含むすべてのものがミュートされます。1行に1つの言葉を書いてください","follow_export":"フォローのエクスポート","follow_export_button":"エクスポート","follow_export_processing":"お待ちください。まもなくファイルをダウンロードできます。","follow_import":"フォローのインポート","follow_import_error":"フォローのインポートがエラーになりました","follows_imported":"フォローがインポートされました! 少し時間がかかるかもしれません。","foreground":"フォアグラウンド","general":"全般","hide_attachments_in_convo":"スレッドのファイルを隠す","hide_attachments_in_tl":"タイムラインのファイルを隠す","hide_muted_posts":"ミュートしているユーザーの投稿を隠す","max_thumbnails":"投稿に含まれるサムネイルの最大数","hide_isp":"インスタンス固有パネルを隠す","preload_images":"画像を先読みする","use_one_click_nsfw":"NSFWなファイルを1クリックで開く","hide_post_stats":"投稿の統計を隠す (例: お気に入りの数)","hide_user_stats":"ユーザーの統計を隠す (例: フォロワーの数)","hide_filtered_statuses":"フィルターされた投稿を隠す","import_blocks_from_a_csv_file":"CSVファイルからブロックをインポートする","import_followers_from_a_csv_file":"CSVファイルからフォローをインポートする","import_theme":"ロード","inputRadius":"インプットフィールド","checkboxRadius":"チェックボックス","instance_default":"(デフォルト: {value})","instance_default_simple":"(デフォルト)","interface":"インターフェース","interfaceLanguage":"インターフェースの言語","invalid_theme_imported":"このファイルはPleromaのテーマではありません。テーマは変更されませんでした。","limited_availability":"あなたのブラウザではできません","links":"リンク","lock_account_description":"あなたが認めた人だけ、あなたのアカウントをフォローできる","loop_video":"ビデオを繰り返す","loop_video_silent_only":"音のないビデオだけ繰り返す","mutes_tab":"ミュート","play_videos_in_modal":"ビデオをメディアビューアーで見る","use_contain_fit":"画像のサムネイルを、切り抜かない","name":"名前","name_bio":"名前とプロフィール","new_password":"新しいパスワード","notification_visibility":"表示する通知","notification_visibility_follows":"フォロー","notification_visibility_likes":"お気に入り","notification_visibility_mentions":"メンション","notification_visibility_repeats":"リピート","no_rich_text_description":"リッチテキストを使わない","no_blocks":"ブロックはありません","no_mutes":"ミュートはありません","hide_follows_description":"フォローしている人を見せない","hide_followers_description":"フォロワーを見せない","hide_follows_count_description":"フォローしている人の数を見せない","hide_followers_count_description":"フォロワーの数を見せない","show_admin_badge":"\\"管理者\\"のバッジを見せる","show_moderator_badge":"\\"モデレーター\\"のバッジを見せる","nsfw_clickthrough":"NSFWなファイルを隠す","oauth_tokens":"OAuthトークン","token":"トークン","refresh_token":"トークンを更新","valid_until":"まで有効","revoke_token":"取り消す","panelRadius":"パネル","pause_on_unfocused":"タブにフォーカスがないときストリーミングを止める","presets":"プリセット","profile_background":"プロフィールの背景","profile_banner":"プロフィールのバナー","profile_tab":"プロフィール","radii_help":"インターフェースの丸さを設定する","replies_in_timeline":"タイムラインのリプライ","reply_visibility_all":"すべてのリプライを見る","reply_visibility_following":"私に宛てられたリプライと、フォローしている人からのリプライを見る","reply_visibility_self":"私に宛てられたリプライを見る","autohide_floating_post_button":"新しい投稿ボタンを自動的に隠す (モバイル)","saving_err":"設定を保存できませんでした","saving_ok":"設定を保存しました","search_user_to_block":"ブロックしたいユーザーを検索","search_user_to_mute":"ミュートしたいユーザーを検索","security_tab":"セキュリティ","scope_copy":"返信するとき、公開範囲をコピーする (DMの公開範囲は、常にコピーされます)","minimal_scopes_mode":"公開範囲選択オプションを最小にする","set_new_avatar":"新しいアバターを設定する","set_new_profile_background":"新しいプロフィールのバックグラウンドを設定する","set_new_profile_banner":"新しいプロフィールバナーを設定する","settings":"設定","subject_input_always_show":"サブジェクトフィールドをいつでも表示する","subject_line_behavior":"返信するときサブジェクトをコピーする","subject_line_email":"メール風: \\"re: サブジェクト\\"","subject_line_mastodon":"マストドン風: そのままコピー","subject_line_noop":"コピーしない","post_status_content_type":"投稿のコンテントタイプ","stop_gifs":"カーソルを重ねたとき、GIFを動かす","streaming":"上までスクロールしたとき、自動的にストリーミングする","text":"文字","theme":"テーマ","theme_help":"カラーテーマをカスタマイズできます。","theme_help_v2_1":"チェックボックスをONにすると、コンポーネントごとに、色と透明度をオーバーライドできます。「すべてクリア」ボタンを押すと、すべてのオーバーライドをやめます。","theme_help_v2_2":"バックグラウンドとテキストのコントラストを表すアイコンがあります。マウスをホバーすると、詳しい説明が出ます。透明な色を使っているときは、最悪の場合のコントラストが示されます。","tooltipRadius":"ツールチップとアラート","upload_a_photo":"画像をアップロード","user_settings":"ユーザー設定","values":{"false":"いいえ","true":"はい"},"notifications":"通知","notification_mutes":"特定のユーザーからの通知を止めるには、ミュートしてください。","notification_blocks":"ブロックしているユーザーからの通知は、すべて止まります。","enable_web_push_notifications":"ウェブプッシュ通知を許可する","style":{"switcher":{"keep_color":"色を残す","keep_shadows":"影を残す","keep_opacity":"透明度を残す","keep_roundness":"丸さを残す","keep_fonts":"フォントを残す","save_load_hint":"「残す」オプションをONにすると、テーマを選んだときとロードしたとき、現在の設定を残します。また、テーマをエクスポートするとき、これらのオプションを維持します。すべてのチェックボックスをOFFにすると、テーマをエクスポートしたとき、すべての設定を保存します。","reset":"リセット","clear_all":"すべてクリア","clear_opacity":"透明度をクリア","help":{"snapshot_missing":"テーマのスナップショットがありません。思っていた見た目と違うかもしれません。","migration_snapshot_ok":"念のために、テーマのスナップショットが読み込まれました。テーマのデータを読み込むことができます。","fe_downgraded":"フロントエンドが前のバージョンに戻りました。","fe_upgraded":"フロントエンドと一緒に、テーマエンジンが新しくなりました。","older_version_imported":"古いフロントエンドで作られたファイルをインポートしました。","future_version_imported":"新しいフロントエンドで作られたファイルをインポートしました。","v2_imported":"古いフロントエンドのためのファイルをインポートしました。設定した通りにならないかもしれません。","upgraded_from_v2":"フロントエンドが新しくなったので、今までの見た目と少し違うかもしれません。","snapshot_source_mismatch":"フロントエンドがロールバックと更新を繰り返したため、バージョンが競合しています。","migration_napshot_gone":"スナップショットがありません、覚えているものと見た目が違うかもしれません。","snapshot_present":"テーマのスナップショットが読み込まれました。設定は上書きされました。代わりとして実データを読み込むことができます。"},"use_source":"新しいバージョン","use_snapshot":"古いバージョン","load_theme":"テーマの読み込み","keep_as_is":"変更しない"},"common":{"color":"色","opacity":"透明度","contrast":{"hint":"コントラストは {ratio} です。{level}。({context})","level":{"aa":"AAレベルガイドライン (最低限) を満たします","aaa":"AAAレベルガイドライン (推奨) を満たします","bad":"ガイドラインを満たしません"},"context":{"18pt":"大きい (18ポイント以上) テキスト","text":"テキスト"}}},"common_colors":{"_tab_label":"共通","main":"共通の色","foreground_hint":"「詳細」タブで、もっと細かく設定できます","rgbo":"アイコンとアクセントとバッジ"},"advanced_colors":{"_tab_label":"詳細","alert":"アラートのバックグラウンド","alert_error":"エラー","badge":"バッジのバックグラウンド","badge_notification":"通知","panel_header":"パネルヘッダー","top_bar":"トップバー","borders":"境界","buttons":"ボタン","inputs":"インプットフィールド","faint_text":"薄いテキスト","alert_neutral":"それ以外","chat":{"border":"境界線","outgoing":"送信","incoming":"受信"},"tabs":"タブ","toggled":"切り替えたとき","disabled":"無効なとき","selectedMenu":"選択されたメニューアイテム","selectedPost":"選択された投稿","pressed":"押したとき","highlight":"強調された要素","icons":"アイコン","poll":"投票グラフ","wallpaper":"壁紙","underlay":"アンダーレイ","popover":"ツールチップ、メニュー、ポップオーバー","post":"投稿/プロフィール","alert_warning":"警告"},"radii":{"_tab_label":"丸さ"},"shadows":{"_tab_label":"光と影","component":"コンポーネント","override":"オーバーライド","shadow_id":"影 #{value}","blur":"ぼかし","spread":"広がり","inset":"内側","hint":"影の設定では、色の値として --variable を使うことができます。これはCSS3変数です。ただし、透明度の設定は、効かなくなります。","filter_hint":{"always_drop_shadow":"ブラウザーがサポートしていれば、常に {0} が使われます。","drop_shadow_syntax":"{0} は、{1} パラメーターと {2} キーワードをサポートしていません。","avatar_inset":"内側の影と外側の影を同時に使うと、透明なアバターの表示が乱れます。","spread_zero":"広がりが 0 よりも大きな影は、0 と同じです","inset_classic":"内側の影は {0} を使います"},"components":{"panel":"パネル","panelHeader":"パネルヘッダー","topBar":"トップバー","avatar":"ユーザーアバター (プロフィール)","avatarStatus":"ユーザーアバター (投稿)","popup":"ポップアップとツールチップ","button":"ボタン","buttonHover":"ボタン (ホバー)","buttonPressed":"ボタン (押されているとき)","buttonPressedHover":"ボタン (ホバー、かつ、押されているとき)","input":"インプットフィールド"},"hintV3":"影の場合は、 {0} 表記を使って他の色スロットを使うこともできます。"},"fonts":{"_tab_label":"フォント","help":"「カスタム」を選んだときは、システムにあるフォントの名前を、正しく入力してください。","components":{"interface":"インターフェース","input":"インプットフィールド","post":"投稿","postCode":"等幅 (投稿がリッチテキストであるとき)"},"family":"フォント名","size":"大きさ (px)","weight":"太さ","custom":"カスタム"},"preview":{"header":"プレビュー","content":"本文","error":"エラーの例","button":"ボタン","text":"これは{0}と{1}の例です","mono":"monospace","input":"羽田空港に着きました。","faint_link":"とても助けになるマニュアル","fine_print":"私たちの{0}を、読まないでください!","header_faint":"エラーではありません","checkbox":"利用規約を読みました","link":"ハイパーリンク"}},"version":{"title":"バージョン","backend_version":"バックエンドのバージョン","frontend_version":"フロントエンドのバージョン"},"notification_setting_hide_notification_contents":"送った人と内容を、プッシュ通知に表示しない","notification_setting_privacy":"プライバシー","notification_setting_block_from_strangers":"フォローしていないユーザーからの通知を拒否する","notification_setting_filters":"フィルター","fun":"お楽しみ","virtual_scrolling":"タイムラインの描画を最適化する","type_domains_to_mute":"ミュートしたいドメインを検索","useStreamingApiWarning":"(実験中で、投稿を取りこぼすかもしれないので、おすすめしません)","useStreamingApi":"投稿と通知を、すぐに受け取る","user_mutes":"ユーザー","reset_background_confirm":"本当にバックグラウンドを初期化しますか?","reset_banner_confirm":"本当にバナーを初期化しますか?","reset_avatar_confirm":"本当にアバターを初期化しますか?","hide_wallpaper":"インスタンスのバックグラウンドを隠す","reset_profile_background":"プロフィールのバックグラウンドを初期化","reset_profile_banner":"プロフィールのバナーを初期化","reset_avatar":"アバターを初期化","notification_visibility_emoji_reactions":"リアクション","notification_visibility_moves":"ユーザーの引っ越し","new_email":"新しいメールアドレス","profile_fields":{"value":"内容","name":"ラベル","add_field":"枠を追加","label":"プロフィール補足情報"},"accent":"アクセント","mutes_imported":"ミュートをインポートしました!少し時間がかかるかもしれません。","emoji_reactions_on_timeline":"絵文字リアクションをタイムラインに表示","domain_mutes":"ドメイン","mutes_and_blocks":"ミュートとブロック","chatMessageRadius":"チャットメッセージ","change_email_error":"メールアドレスを変えることが、できなかったかもしれません。","changed_email":"メールアドレスが、変わりました!","change_email":"メールアドレスを変える","bot":"これは bot アカウントです","mute_export_button":"ミュートをCSVファイルにエクスポートする","import_mutes_from_a_csv_file":"CSVファイルからミュートをインポートする","mute_import_error":"ミュートのインポートに失敗しました","mute_import":"ミュートのインポート","mute_export":"ミュートのエクスポート","allow_following_move":"フォロー中のアカウントが引っ越したとき、自動フォローを許可する","setting_changed":"規定の設定と異なっています","greentext":"引用を緑色で表示","sensitive_by_default":"はじめから投稿をセンシティブとして設定","more_settings":"その他の設定","reply_visibility_self_short":"自分宛のリプライを見る","reply_visibility_following_short":"フォローしている人に宛てられたリプライを見る","hide_all_muted_posts":"ミュートした投稿を隠す","hide_media_previews":"メディアのプレビューを隠す","word_filter":"単語フィルタ","file_export_import":{"errors":{"invalid_file":"これはPleromaの設定をバックアップしたファイルではありません。"},"restore_settings":"設定をファイルから復元する","backup_settings_theme":"テーマを含む設定をファイルにバックアップする","backup_settings":"設定をファイルにバックアップする","backup_restore":"設定をバックアップ"},"save":"変更を保存"},"time":{"day":"{0}日","days":"{0}日","day_short":"{0}日","days_short":"{0}日","hour":"{0}時間","hours":"{0}時間","hour_short":"{0}時間","hours_short":"{0}時間","in_future":"{0}で","in_past":"{0}前","minute":"{0}分","minutes":"{0}分","minute_short":"{0}分","minutes_short":"{0}分","month":"{0}ヶ月前","months":"{0}ヶ月前","month_short":"{0}ヶ月前","months_short":"{0}ヶ月前","now":"たった今","now_short":"たった今","second":"{0}秒","seconds":"{0}秒","second_short":"{0}秒","seconds_short":"{0}秒","week":"{0}週間","weeks":"{0}週間","week_short":"{0}週間","weeks_short":"{0}週間","year":"{0}年","years":"{0}年","year_short":"{0}年","years_short":"{0}年"},"timeline":{"collapse":"たたむ","conversation":"スレッド","error_fetching":"読み込みがエラーになりました","load_older":"古いステータス","no_retweet_hint":"投稿を「フォロワーのみ」または「ダイレクト」にすると、リピートできなくなります","repeated":"リピート","show_new":"読み込み","up_to_date":"最新","no_more_statuses":"これで終わりです","no_statuses":"ステータスはありません","reload":"再読み込み","error":"タイムラインの読み込みに失敗しました: {0}"},"status":{"favorites":"お気に入り","repeats":"リピート","delete":"ステータスを削除","pin":"プロフィールにピン留め","unpin":"プロフィールのピン留めを外す","pinned":"ピン留め","delete_confirm":"本当にこのステータスを削除してもよろしいですか?","reply_to":"返信","replies_list":"返信:","mute_conversation":"スレッドをミュート","unmute_conversation":"スレッドのミュートを解除","nsfw":"閲覧注意","expand":"広げる","status_deleted":"この投稿は削除されました","hide_content":"隠す","show_content":"見る","hide_full_subject":"隠す","show_full_subject":"全部見る","thread_muted_and_words":"以下の単語を含むため:","thread_muted":"ミュートされたスレッド","external_source":"外部ソース","copy_link":"リンクをコピー","status_unavailable":"利用できません","unbookmark":"ブックマーク解除","bookmark":"ブックマーク"},"user_card":{"approve":"受け入れ","block":"ブロック","blocked":"ブロックしています!","deny":"お断り","favorites":"お気に入り","follow":"フォロー","follow_sent":"リクエストを送りました!","follow_progress":"リクエストしています…","follow_unfollow":"フォローをやめる","followees":"フォロー","followers":"フォロワー","following":"フォローしています!","follows_you":"フォローされました!","its_you":"これはあなたです!","media":"メディア","mention":"メンション","mute":"ミュート","muted":"ミュートしています","per_day":"/日","remote_follow":"リモートフォロー","report":"通報","statuses":"ステータス","subscribe":"購読","unsubscribe":"購読を解除","unblock":"ブロック解除","unblock_progress":"ブロックを解除しています…","block_progress":"ブロックしています…","unmute":"ミュート解除","unmute_progress":"ミュートを解除しています…","mute_progress":"ミュートしています…","admin_menu":{"moderation":"モデレーション","grant_admin":"管理者権限を付与","revoke_admin":"管理者権限を解除","grant_moderator":"モデレーター権限を付与","revoke_moderator":"モデレーター権限を解除","activate_account":"アカウントをアクティブにする","deactivate_account":"アカウントをアクティブでなくする","delete_account":"アカウントを削除","force_nsfw":"すべての投稿をNSFWにする","strip_media":"投稿からメディアを除去する","force_unlisted":"投稿を未収載にする","sandbox":"投稿をフォロワーのみにする","disable_remote_subscription":"他のインスタンスからフォローされないようにする","disable_any_subscription":"フォローされないようにする","quarantine":"他のインスタンスからの投稿を止める","delete_user":"ユーザーを削除","delete_user_confirmation":"あなたの精神状態に何か問題はございませんか? この操作を取り消すことはできません。"},"roles":{"moderator":"モデレーター","admin":"管理者"},"show_repeats":"リピートを見る","hide_repeats":"リピートを隠す","message":"メッセージ","hidden":"隠す","bot":"bot","highlight":{"solid":"背景を単色にする","striped":"背景を縞模様にする","side":"端に線を付ける","disabled":"強調しない"}},"user_profile":{"timeline_title":"ユーザータイムライン","profile_does_not_exist":"申し訳ない。このプロフィールは存在しません。","profile_loading_error":"申し訳ない。プロフィールの読み込みがエラーになりました。"},"user_reporting":{"title":"通報する: {0}","add_comment_description":"この通報は、あなたのインスタンスのモデレーターに送られます。このアカウントを通報する理由を説明することができます:","additional_comments":"追加のコメント","forward_description":"このアカウントは他のサーバーに置かれています。この通報のコピーをリモートのサーバーに送りますか?","forward_to":"転送する: {0}","submit":"送信","generic_error":"あなたのリクエストを処理しようとしましたが、エラーになりました。"},"who_to_follow":{"more":"詳細","who_to_follow":"おすすめユーザー"},"tool_tip":{"media_upload":"メディアをアップロード","repeat":"リピート","reply":"返信","favorite":"お気に入り","user_settings":"ユーザー設定","bookmark":"ブックマーク","reject_follow_request":"フォローリクエストを拒否","accept_follow_request":"フォローリクエストを許可","add_reaction":"リアクションを追加"},"upload":{"error":{"base":"アップロードに失敗しました。","file_too_big":"ファイルが大きすぎます [{filesize} {filesizeunit} / {allowedsize} {allowedsizeunit}]","default":"しばらくしてから試してください","message":"アップロードに失敗: {0}"},"file_size_units":{"B":"B","KiB":"KiB","MiB":"MiB","GiB":"GiB","TiB":"TiB"}},"search":{"people":"人々","hashtags":"ハッシュタグ","person_talking":"{count} 人が話しています","people_talking":"{count} 人が話しています","no_results":"見つかりませんでした"},"password_reset":{"forgot_password":"パスワードを忘れましたか?","password_reset":"パスワードリセット","instruction":"メールアドレスまたはユーザー名を入力してください。パスワードをリセットするためのリンクを送信します。","placeholder":"メールアドレスまたはユーザー名","check_email":"パスワードをリセットするためのリンクが記載されたメールが届いているか確認してください。","return_home":"ホームページに戻る","too_many_requests":"試行回数の制限に達しました。しばらく時間を置いてから再試行してください。","password_reset_disabled":"このインスタンスではパスワードリセットは無効になっています。インスタンスの管理者に連絡してください。","password_reset_required_but_mailer_is_disabled":"パスワードの初期化が必要ですが、初期化は使えません。インスタンスの管理者に連絡してください。","password_reset_required":"ログインするためにパスワードを初期化してください。"},"about":{"mrf":{"mrf_policies_desc":"MRFポリシーは、インスタンスの振る舞いを操作します。以下のポリシーが有効になっています:","federation":"連合","simple":{"media_nsfw_desc":"このインスタンスでは、以下のインスタンスからの投稿に対して、メディアを閲覧注意に設定します:","media_nsfw":"メディアを閲覧注意に設定","media_removal_desc":"このインスタンスでは、以下のインスタンスからの投稿に対して、メディアを除去します:","media_removal":"メディア除去","ftl_removal":"「既知のネットワーク」タイムラインから除外","ftl_removal_desc":"このインスタンスでは、以下のインスタンスを「既知のネットワーク」タイムラインから除外します:","quarantine_desc":"このインスタンスでは、以下のインスタンスに対して公開投稿のみを送信します:","quarantine":"検疫","reject_desc":"このインスタンスでは、以下のインスタンスからのメッセージを受け付けません:","accept_desc":"このインスタンスでは、以下のインスタンスからのメッセージのみを受け付けます:","accept":"許可","simple_policies":"インスタンス固有のポリシー","reject":"拒否"},"mrf_policies":"有効なMRFポリシー","keyword":{"replace":"置き換え","ftl_removal":"「接続しているすべてのネットワーク」タイムラインから除外","keyword_policies":"キーワードポリシー","is_replaced_by":"→","reject":"拒否"}},"staff":"スタッフ"},"display_date":{"today":"今日"},"file_type":{"file":"ファイル","image":"画像","video":"ビデオ","audio":"オーディオ"},"remote_user_resolver":{"error":"見つかりませんでした。","searching_for":"検索中","remote_user_resolver":"リモートユーザーリゾルバ"},"errors":{"storage_unavailable":"ブラウザのストレージに接続できなかったため、ログインや設定情報は保存されません。Cookieを有効にしてください。"},"shoutbox":{"title":"Shoutbox"},"chats":{"empty_chat_list_placeholder":"チャットはありません。新規チャットのボタンを押して始めましょう!","error_sending_message":"メッセージの送信に失敗しました。","error_loading_chat":"チャットの読み込みに失敗しました。","delete_confirm":"このメッセージを本当に消してもいいですか?","more":"もっと見る","empty_message_error":"メッセージを入力して下さい","new":"新規チャット","chats":"チャット一覧","delete":"削除","message_user":"{nickname} にメッセージ","you":"あなた:"},"domain_mute_card":{"unmute_progress":"ミュート解除中…","unmute":"ミュート解除","mute_progress":"ミュート中…","mute":"ミュート"}}')}}]);
-//# sourceMappingURL=20.683b112f4dcea887f707.js.map \ No newline at end of file
diff --git a/priv/static/static/js/20.683b112f4dcea887f707.js.map b/priv/static/static/js/20.683b112f4dcea887f707.js.map
deleted file mode 100644
index 094f913db..000000000
--- a/priv/static/static/js/20.683b112f4dcea887f707.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/20.683b112f4dcea887f707.js","sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/21.b2844ccdcfc3c8191e8e.js b/priv/static/static/js/21.b2844ccdcfc3c8191e8e.js
deleted file mode 100644
index c363a2197..000000000
--- a/priv/static/static/js/21.b2844ccdcfc3c8191e8e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{614:function(e){e.exports=JSON.parse('{"chat":{"title":"챗"},"features_panel":{"chat":"챗","gopher":"고퍼","media_proxy":"미디어 프록시","scope_options":"범위 옵션","text_limit":"텍스트 제한","title":"기능","who_to_follow":"팔로우 추천","upload_limit":"최대 파일용량","pleroma_chat_messages":"Pleroma 채트"},"finder":{"error_fetching_user":"사용자 정보 불러오기 실패","find_user":"사용자 찾기"},"general":{"apply":"적용","submit":"보내기","loading":"로딩중…","peek":"숨기기","close":"닫기","verify":"검사","confirm":"확인","enable":"유효","disable":"무효","cancel":"취소","dismiss":"무시","show_less":"접기","show_more":"더 보기","optional":"필수 아님","retry":"다시 시도하십시오","error_retry":"다시 시도하십시오","generic_error":"잘못되었습니다","more":"더 보기","role":{"moderator":"중재자","admin":"관리자"}},"login":{"login":"로그인","description":"OAuth로 로그인","logout":"로그아웃","password":"암호","placeholder":"예시: lain","register":"가입","username":"사용자 이름","heading":{"recovery":"2단계 복구","totp":"2단계인증"},"recovery_code":"복구 코드","enter_two_factor_code":"2단계인증 코드를 입력하십시오","enter_recovery_code":"복구 코드를 입력하십시오","authentication_code":"인증 코드","hint":"로그인하여 대화에 참가합시다"},"nav":{"about":"인스턴스 소개","back":"뒤로","chat":"로컬 챗","friend_requests":"팔로우 요청","mentions":"멘션","dms":"다이렉트 메시지","public_tl":"공개 타임라인","timeline":"타임라인","twkn":"알려진 네트워크","user_search":"사용자 검색","preferences":"환경설정","chats":"채트","timelines":"타임라인","who_to_follow":"추천된 사용자","search":"검색","bookmarks":"북마크","interactions":"대화","administration":"관리","home_timeline":"홈 타임라인"},"notifications":{"broken_favorite":"알 수 없는 게시물입니다, 검색합니다…","favorited_you":"당신의 게시물을 즐겨찾기","followed_you":"당신을 팔로우","load_older":"오래 된 알림 불러오기","notifications":"알림","read":"읽음!","repeated_you":"당신의 게시물을 리핏","no_more_notifications":"알림이 없습니다","migrated_to":"이사했습니다","reacted_with":"{0} 로 반응했습니다","error":"알림 불러오기 실패: {0}","follow_request":"당신에게 팔로우 신청"},"post_status":{"new_status":"새 게시물 게시","account_not_locked_warning":"당신의 계정은 {0} 상태가 아닙니다. 누구나 당신을 팔로우 하고 팔로워 전용 게시물을 볼 수 있습니다.","account_not_locked_warning_link":"잠김","attachments_sensitive":"첨부물을 민감함으로 설정","content_type":{"text/plain":"평문","text/bbcode":"BBCode","text/markdown":"Markdown","text/html":"HTML"},"content_warning":"주제 (필수 아님)","default":"인천공항에 도착했습니다.","direct_warning":"이 게시물을 멘션 된 사용자들에게만 보여집니다","posting":"게시","scope":{"direct":"다이렉트 - 멘션 된 사용자들에게만","private":"팔로워 전용 - 팔로워들에게만","public":"공개 - 공개 타임라인으로","unlisted":"비공개 - 공개 타임라인에 게시 안 함"},"preview_empty":"아무것도 없습니다","preview":"미리보기","scope_notice":{"public":"이 글은 누구나 볼 수 있습니다"},"media_description_error":"파일을 올리지 못하였습니다. 다시한번 시도하여 주십시오","empty_status_error":"글을 입력하십시오","media_description":"첨부파일 설명"},"registration":{"bio":"소개","email":"이메일","fullname":"표시 되는 이름","password_confirm":"암호 확인","registration":"가입하기","token":"초대 토큰","captcha":"캡차","new_captcha":"이미지를 클릭해서 새로운 캡차","validations":{"username_required":"공백으로 둘 수 없습니다","fullname_required":"공백으로 둘 수 없습니다","email_required":"공백으로 둘 수 없습니다","password_required":"공백으로 둘 수 없습니다","password_confirmation_required":"공백으로 둘 수 없습니다","password_confirmation_match":"패스워드와 일치해야 합니다"},"fullname_placeholder":"예: 김례인","username_placeholder":"예: lain"},"settings":{"attachmentRadius":"첨부물","attachments":"첨부물","avatar":"아바타","avatarAltRadius":"아바타 (알림)","avatarRadius":"아바타","background":"배경","bio":"소개","btnRadius":"버튼","cBlue":"파랑 (답글, 팔로우)","cGreen":"초록 (리트윗)","cOrange":"주황 (즐겨찾기)","cRed":"빨강 (취소)","change_password":"암호 바꾸기","change_password_error":"암호를 바꾸는 데 몇 가지 문제가 있습니다.","changed_password":"암호를 바꾸었습니다!","collapse_subject":"주제를 가진 게시물 접기","composing":"작성","confirm_new_password":"새 패스워드 확인","current_avatar":"현재 아바타","current_password":"현재 패스워드","current_profile_banner":"현재 프로필 배너","data_import_export_tab":"데이터 불러오기 / 내보내기","default_vis":"기본 공개 범위","delete_account":"계정 삭제","delete_account_description":"데이터가 영구히 삭제되고 계정이 불활성화됩니다.","delete_account_error":"계정을 삭제하는데 문제가 있습니다. 계속 발생한다면 인스턴스 관리자에게 문의하세요.","delete_account_instructions":"계정 삭제를 확인하기 위해 아래에 패스워드 입력.","export_theme":"프리셋 저장","filtering":"필터링","filtering_explanation":"아래의 단어를 가진 게시물들은 뮤트 됩니다, 한 줄에 하나씩 적으세요","follow_export":"팔로우 내보내기","follow_export_button":"팔로우 목록을 csv로 내보내기","follow_export_processing":"진행 중입니다, 곧 다운로드 가능해 질 것입니다","follow_import":"팔로우 불러오기","follow_import_error":"팔로우 불러오기 실패","follows_imported":"팔로우 목록을 불러왔습니다! 처리에는 시간이 걸립니다.","foreground":"전경","general":"일반","hide_attachments_in_convo":"대화의 첨부물 숨기기","hide_attachments_in_tl":"타임라인의 첨부물 숨기기","hide_isp":"인스턴스 전용 패널 숨기기","preload_images":"이미지 미리 불러오기","hide_post_stats":"게시물 통계 숨기기 (즐겨찾기 수 등)","hide_user_stats":"사용자 통계 숨기기 (팔로워 수 등)","import_followers_from_a_csv_file":"csv 파일에서 팔로우 목록 불러오기","import_theme":"프리셋 불러오기","inputRadius":"입력 칸","checkboxRadius":"체크박스","instance_default":"(기본: {value})","instance_default_simple":"(기본)","interface":"인터페이스","interfaceLanguage":"인터페이스 언어","invalid_theme_imported":"선택한 파일은 지원하는 플레로마 테마가 아닙니다. 아무런 변경도 일어나지 않았습니다.","limited_availability":"이 브라우저에서 사용 불가","links":"링크","lock_account_description":"계정을 승인 된 팔로워들로 제한","loop_video":"비디오 반복재생","loop_video_silent_only":"소리가 없는 비디오만 반복 재생 (마스토돈의 \\"gifs\\" 같은 것들)","name":"이름","name_bio":"이름 & 소개","new_password":"새 암호","notification_visibility":"보여 줄 알림 종류","notification_visibility_follows":"팔로우","notification_visibility_likes":"좋아함","notification_visibility_mentions":"멘션","notification_visibility_repeats":"반복","no_rich_text_description":"모든 게시물의 서식을 지우기","hide_follows_description":"내가 팔로우하는 사람을 표시하지 않음","hide_followers_description":"나를 따르는 사람을 숨기기","nsfw_clickthrough":"NSFW 이미지 \\"클릭해서 보이기\\"를 활성화","oauth_tokens":"OAuth 토큰","token":"토큰","refresh_token":"토큰 새로 고침","valid_until":"까지 유효하다","revoke_token":"취소","panelRadius":"패널","pause_on_unfocused":"탭이 활성 상태가 아닐 때 스트리밍 멈추기","presets":"프리셋","profile_background":"프로필 배경","profile_banner":"프로필 배너","profile_tab":"프로필","radii_help":"인터페이스 모서리 둥글기 (픽셀 단위)","replies_in_timeline":"답글을 타임라인에","reply_visibility_all":"모든 답글 보기","reply_visibility_following":"나에게 직접 오는 답글이나 내가 팔로우 중인 사람에게서 오는 답글만 표시","reply_visibility_self":"나에게 직접 전송 된 답글만 보이기","saving_err":"설정 저장 실패","saving_ok":"설정 저장 됨","security_tab":"보안","scope_copy":"답글을 달 때 공개 범위 따라가리 (다이렉트 메시지는 언제나 따라감)","set_new_avatar":"새 아바타 설정","set_new_profile_background":"새 프로필 배경 설정","set_new_profile_banner":"새 프로필 배너 설정","settings":"설정","subject_input_always_show":"항상 주제 칸 보이기","subject_line_behavior":"답글을 달 때 주제 복사하기","subject_line_email":"이메일처럼: \\"re: 주제\\"","subject_line_mastodon":"마스토돈처럼: 그대로 복사","subject_line_noop":"복사 안 함","stop_gifs":"GIF파일에 마우스를 올려서 재생","streaming":"최상단에 도달하면 자동으로 새 게시물 스트리밍","text":"텍스트","theme":"테마","theme_help":"16진수 색상코드(#rrggbb)를 사용해 색상 테마를 커스터마이즈.","theme_help_v2_1":"체크박스를 통해 몇몇 컴포넌트의 색상과 불투명도를 조절 가능, \\"모두 지우기\\" 버튼으로 덮어 씌운 것을 모두 취소.","theme_help_v2_2":"몇몇 입력칸 밑의 아이콘은 전경/배경 대비 관련 표시등입니다, 마우스를 올려 자세한 정보를 볼 수 있습니다. 투명도 대비 표시등이 가장 최악의 경우를 나타낸다는 것을 유의하세요.","tooltipRadius":"툴팁/경고","user_settings":"사용자 설정","values":{"false":"아니오","true":"네"},"notifications":"알림","enable_web_push_notifications":"웹 푸시 알림 활성화","style":{"switcher":{"keep_color":"색상 유지","keep_shadows":"그림자 유지","keep_opacity":"불투명도 유지","keep_roundness":"둥글기 유지","keep_fonts":"글자체 유지","save_load_hint":"\\"유지\\" 옵션들은 다른 테마를 고르거나 불러 올 때 현재 설정 된 옵션들을 건드리지 않게 합니다, 테마를 내보내기 할 때도 이 옵션에 따라 저장합니다. 아무 것도 체크 되지 않았다면 모든 설정을 내보냅니다.","reset":"초기화","clear_all":"모두 지우기","clear_opacity":"불투명도 지우기"},"common":{"color":"색상","opacity":"불투명도","contrast":{"hint":"대비율이 {ratio}입니다, 이것은 {context} {level}","level":{"aa":"AA등급 가이드라인에 부합합니다 (최소한도)","aaa":"AAA등급 가이드라인에 부합합니다 (권장)","bad":"아무런 가이드라인 등급에도 미치지 못합니다"},"context":{"18pt":"큰 (18pt 이상) 텍스트에 대해","text":"텍스트에 대해"}}},"common_colors":{"_tab_label":"일반","main":"일반 색상","foreground_hint":"\\"고급\\" 탭에서 더 자세한 설정이 가능합니다","rgbo":"아이콘, 강조, 배지"},"advanced_colors":{"_tab_label":"고급","alert":"주의 배경","alert_error":"에러","badge":"배지 배경","badge_notification":"알림","panel_header":"패널 헤더","top_bar":"상단 바","borders":"테두리","buttons":"버튼","inputs":"입력칸","faint_text":"흐려진 텍스트","chat":{"border":"경계선","outgoing":"송신","incoming":"수신"},"selectedMenu":"선택된 메뉴 요소","selectedPost":"선택된 글","icons":"아이콘","alert_warning":"경고"},"radii":{"_tab_label":"둥글기"},"shadows":{"_tab_label":"그림자와 빛","component":"컴포넌트","override":"덮어쓰기","shadow_id":"그림자 #{value}","blur":"흐리기","spread":"퍼지기","inset":"안쪽으로","hint":"그림자에는 CSS3 변수를 --variable을 통해 색상 값으로 사용할 수 있습니다. 불투명도에는 적용 되지 않습니다.","filter_hint":{"always_drop_shadow":"경고, 이 그림자는 브라우저가 지원하는 경우 항상 {0}을 사용합니다.","drop_shadow_syntax":"{0}는 {1} 파라미터와 {2} 키워드를 지원하지 않습니다.","avatar_inset":"안쪽과 안쪽이 아닌 그림자를 모두 설정하는 경우 투명 아바타에서 예상치 못 한 결과가 나올 수 있다는 것에 주의해 주세요.","spread_zero":"퍼지기가 0보다 큰 그림자는 0으로 설정한 것과 동일하게 보여집니다","inset_classic":"안쪽 그림자는 {0}를 사용합니다"},"components":{"panel":"패널","panelHeader":"패널 헤더","topBar":"상단 바","avatar":"사용자 아바타 (프로필 뷰에서)","avatarStatus":"사용자 아바타 (게시물에서)","popup":"팝업과 툴팁","button":"버튼","buttonHover":"버튼 (마우스 올렸을 때)","buttonPressed":"버튼 (눌렸을 때)","buttonPressedHover":"Button (마우스 올림 + 눌림)","input":"입력칸"}},"fonts":{"_tab_label":"글자체","help":"인터페이스의 요소에 사용 될 글자체를 고르세요. \\"커스텀\\"은 시스템에 있는 폰트 이름을 정확히 입력해야 합니다.","components":{"interface":"인터페이스","input":"입력칸","post":"게시물 텍스트","postCode":"게시물의 고정폭 텍스트 (서식 있는 텍스트)"},"family":"글자체 이름","size":"크기 (px 단위)","weight":"굵기","custom":"커스텀"},"preview":{"header":"미리보기","content":"내용","error":"에러 예시","button":"버튼","text":"더 많은 {0} 그리고 {1}","mono":"내용","input":"인천공항에 도착했습니다.","faint_link":"도움 되는 설명서","fine_print":"우리의 {0} 를 읽고 도움 되지 않는 것들을 배우자!","header_faint":"이건 괜찮아","checkbox":"나는 약관을 대충 훑어보았습니다","link":"작고 귀여운 링크"}},"block_export":"차단 목록 내보내기","mfa":{"scan":{"secret_code":"키","title":"스캔"},"authentication_methods":"인증 방법","waiting_a_recovery_codes":"예비 코드를 수신하고 있습니다…","recovery_codes":"복구 코드.","generate_new_recovery_codes":"새로운 복구 코드를 작성","title":"2단계인증","confirm_and_enable":"OTP 확인과 활성화","setup_otp":"OTP 설치","otp":"OTP"},"security":"보안","emoji_reactions_on_timeline":"이모지 반응을 타임라인으로 표시","avatar_size_instruction":"크기를 150x150 이상으로 설정할 것을 추장합니다.","blocks_tab":"차단","notification_setting_privacy":"보안","user_mutes":"사용자","notification_visibility_emoji_reactions":"반응","profile_fields":{"value":"내용"},"mutes_and_blocks":"침묵과 차단","chatMessageRadius":"챗 메시지","change_email":"메일주소 바꾸기","changed_email":"메일주소가 갱신되었습니다!","bot":"이 계정은 bot입니다","mutes_tab":"침묵","app_name":"앱 이름"},"timeline":{"collapse":"접기","conversation":"대화","error_fetching":"업데이트 불러오기 실패","load_older":"더 오래 된 게시물 불러오기","no_retweet_hint":"팔로워 전용, 다이렉트 메시지는 반복할 수 없습니다","repeated":"반복 됨","show_new":"새로운 것 보기","up_to_date":"최신 상태"},"user_card":{"approve":"승인","block":"차단","blocked":"차단 됨!","deny":"거부","follow":"팔로우","follow_sent":"요청 보내짐!","follow_progress":"요청 중…","follow_unfollow":"팔로우 중지","followees":"팔로우 중","followers":"팔로워","following":"팔로우 중!","follows_you":"당신을 팔로우 합니다!","its_you":"당신입니다!","mute":"침묵","muted":"침묵 됨","per_day":"/ 하루","remote_follow":"원격 팔로우","statuses":"게시물"},"user_profile":{"timeline_title":"사용자 타임라인"},"who_to_follow":{"more":"더 보기","who_to_follow":"팔로우 추천"},"tool_tip":{"media_upload":"미디어 업로드","repeat":"반복","reply":"답글","favorite":"즐겨찾기","user_settings":"사용자 설정"},"upload":{"error":{"base":"업로드 실패.","file_too_big":"파일이 너무 커요 [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","default":"잠시 후에 다시 시도해 보세요"},"file_size_units":{"B":"바이트","KiB":"키비바이트","MiB":"메비바이트","GiB":"기비바이트","TiB":"테비바이트"}},"interactions":{"follows":"새 팔로워","favs_repeats":"반복과 즐겨찾기","moves":"계정 통합"},"emoji":{"load_all":"전체 {emojiAmount} 이모지 불러오기","unicode":"Unicode 이모지","custom":"전용 이모지","add_emoji":"이모지 넣기","search_emoji":"이모지 검색","emoji":"이모지","stickers":"스티커"},"polls":{"add_poll":"투표를 추가","votes":"표","vote":"투표","type":"투표 형식","expiry":"투표 기간","votes_count":"{count} 표 | {count} 표","people_voted_count":"{count} 명 투표 | {count} 명 투표","option":"선택지","add_option":"선택지 추가"},"media_modal":{"next":"다음","previous":"이전"},"importer":{"error":"이 파일을 가져올 때 오류가 발생하였습니다.","success":"정상히 불러왔습니다.","submit":"보내기"},"image_cropper":{"cancel":"취소","save_without_cropping":"그대로 저장","save":"저장","crop_picture":"사진 자르기"},"exporter":{"processing":"처리중입니다, 처리가 끝나면 파일을 다운로드하라는 지시가 있겠습니다","export":"내보내기"},"domain_mute_card":{"unmute_progress":"침묵을 해제중…","unmute":"침묵 해제","mute_progress":"침묵으로 설정중…","mute":"침묵"},"about":{"staff":"운영자","mrf":{"simple":{"media_nsfw_desc":"이 인스턴스에서는 아래의 인스턴스로부터 보내온 투고에 붙혀 있는 매체는 민감함으로 설정됩니다:","media_nsfw":"매체를 민감함으로 설정","media_removal_desc":"이 인스턴스에서는 아래의 인스턴스로부터 보내온 투고에 붙혀 있는 매체는 제거됩니다:","media_removal":"매체 제거","ftl_removal_desc":"이 인스턴스에서 아래의 인스턴스들은 \\"알려진 네트워크\\" 타임라인에서 제외됩니다:","ftl_removal":"\\"알려진 네트워크\\" 타임라인에서 제외","quarantine_desc":"이 인스턴스는 아래의 인스턴스에게 공개투고만을 보냅니다:","quarantine":"검역","reject_desc":"이 인스턴스에서는 아래의 인스턴스로부터 보내온 투고를 받아들이지 않습니다:","accept_desc":"이 인스턴스에서는 아래의 인스턴스로부터 보내온 투고만이 접수됩니다:","reject":"거부","accept":"허가","simple_policies":"인스턴스 특유의 폴리시"},"mrf_policies":"사용되는 MRF 폴리시","keyword":{"is_replaced_by":"→","replace":"바꾸기","reject":"거부","ftl_removal":"\\"알려진 모든 네트워크\\" 타임라인에서 제외","keyword_policies":"단어 폴리시"},"federation":"연합"}},"shoutbox":{"title":"Shoutbox"},"time":{"years_short":"{0} 년","year_short":"{0} 년","years":"{0} 년","year":"{0} 년","weeks_short":"{0} 주일","week_short":"{0} 주일","weeks":"{0} 주일","week":"{0} 주일","seconds_short":"{0} 초","second_short":"{0} 초","seconds":"{0} 초","second":"{0} 초","now_short":"방금","now":"방끔","months_short":"{0} 달 전","month_short":"{0} 달 전","months":"{0} 달 전","month":"{0} 달 전","minutes_short":"{0} 분","minute_short":"{0} 분","minutes":"{0} 분","minute":"{0} 분","in_past":"{0} 전","hours_short":"{0} 시간","hour_short":"{0} 시간","hours":"{0} 시간","hour":"{0} 시간","days_short":"{0} 일","day_short":"{0} 일","days":"{0} 일","day":"{0} 일"},"remote_user_resolver":{"error":"찾을 수 없습니다.","searching_for":"검색중"},"selectable_list":{"select_all":"모두 선택"}}')}}]);
-//# sourceMappingURL=21.b2844ccdcfc3c8191e8e.js.map \ No newline at end of file
diff --git a/priv/static/static/js/21.b2844ccdcfc3c8191e8e.js.map b/priv/static/static/js/21.b2844ccdcfc3c8191e8e.js.map
deleted file mode 100644
index b5b25eb31..000000000
--- a/priv/static/static/js/21.b2844ccdcfc3c8191e8e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/21.b2844ccdcfc3c8191e8e.js","sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/22.68c0a771d79e3383f5e8.js b/priv/static/static/js/22.68c0a771d79e3383f5e8.js
deleted file mode 100644
index f982b241b..000000000
--- a/priv/static/static/js/22.68c0a771d79e3383f5e8.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{615:function(e){e.exports=JSON.parse('{"chat":{"title":"Nettprat"},"exporter":{"export":"Eksporter","processing":"Arbeider, du vil snart bli spurt om å laste ned filen din"},"features_panel":{"chat":"Nettprat","gopher":"Gopher","media_proxy":"Media proxy","scope_options":"Velg mottakere","text_limit":"Tekstgrense","title":"Egenskaper","who_to_follow":"Kontoer å følge"},"finder":{"error_fetching_user":"Feil ved henting av bruker","find_user":"Finn bruker"},"general":{"apply":"Bruk","submit":"Send","more":"Mer","generic_error":"Det oppsto en feil","optional":"valgfritt","show_more":"Vis mer","show_less":"Vis mindre","cancel":"Avbryt","disable":"Slå av","enable":"Slå på","confirm":"Godta","verify":"Godkjenn"},"image_cropper":{"crop_picture":"Minsk bilde","save":"Lagre","save_without_cropping":"Lagre uten å minske bildet","cancel":"Avbryt"},"importer":{"submit":"Send","success":"Importering fullført.","error":"Det oppsto en feil under importering av denne filen."},"login":{"login":"Logg inn","description":"Log inn med OAuth","logout":"Logg ut","password":"Passord","placeholder":"f. eks lain","register":"Registrer","username":"Brukernavn","hint":"Logg inn for å delta i diskusjonen","authentication_code":"Verifikasjonskode","enter_recovery_code":"Skriv inn en gjenopprettingskode","enter_two_factor_code":"Skriv inn en to-faktors kode","recovery_code":"Gjenopprettingskode","heading":{"totp":"To-faktors autentisering","recovery":"To-faktors gjenoppretting"}},"media_modal":{"previous":"Forrige","next":"Neste"},"nav":{"about":"Om","back":"Tilbake","chat":"Lokal nettprat","friend_requests":"Følgeforespørsler","mentions":"Nevnt","interactions":"Interaksjoner","dms":"Direktemeldinger","public_tl":"Offentlig Tidslinje","timeline":"Tidslinje","twkn":"Det hele kjente nettverket","user_search":"Søk etter brukere","search":"Søk","who_to_follow":"Kontoer å følge","preferences":"Innstillinger","timelines":"Tidslinjer","bookmarks":"Bokmerker"},"notifications":{"broken_favorite":"Ukjent status, leter etter den…","favorited_you":"likte din status","followed_you":"fulgte deg","load_older":"Last eldre varsler","notifications":"Varslinger","read":"Les!","repeated_you":"Gjentok din status","no_more_notifications":"Ingen gjenstående varsler","follow_request":"ønsker å følge deg"},"polls":{"add_poll":"Legg til undersøkelse","add_option":"Legg til svaralternativ","option":"Svaralternativ","votes":"stemmer","vote":"Stem","type":"Undersøkelsestype","single_choice":"Enkeltvalg","multiple_choices":"Flervalg","expiry":"Undersøkelsestid","expires_in":"Undersøkelsen er over om {0}","expired":"Undersøkelsen ble ferdig {0} siden","not_enough_options":"For få unike svaralternativer i undersøkelsen"},"stickers":{"add_sticker":"Legg til klistremerke"},"interactions":{"favs_repeats":"Gjentakelser og favoritter","follows":"Nye følgere","load_older":"Last eldre interaksjoner"},"post_status":{"new_status":"Legg ut ny status","account_not_locked_warning":"Kontoen din er ikke {0}. Hvem som helst kan følge deg for å se dine statuser til følgere","account_not_locked_warning_link":"låst","attachments_sensitive":"Merk vedlegg som sensitive","content_type":{"text/plain":"Klar tekst","text/html":"HTML","text/markdown":"Markdown","text/bbcode":"BBCode"},"content_warning":"Tema (valgfritt)","default":"Landet akkurat i L.A.","direct_warning_to_all":"Denne statusen vil være synlig av nevnte brukere","direct_warning_to_first_only":"Denne statusen vil være synlig for de brukerene som blir nevnt først i statusen.","posting":"Publiserer","scope_notice":{"public":"Denne statusen vil være synlig for alle","private":"Denne statusen vil være synlig for dine følgere","unlisted":"Denne statusen vil ikke være synlig i Offentlig Tidslinje eller Det Hele Kjente Nettverket"},"scope":{"direct":"Direkte, publiser bare til nevnte brukere","private":"Bare følgere, publiser bare til brukere som følger deg","public":"Offentlig, publiser til offentlige tidslinjer","unlisted":"Uoppført, ikke publiser til offentlige tidslinjer"}},"registration":{"bio":"Biografi","email":"Epost-adresse","fullname":"Visningsnavn","password_confirm":"Bekreft passord","registration":"Registrering","token":"Invitasjons-bevis","captcha":"CAPTCHA","new_captcha":"Trykk på bildet for å få en ny captcha","username_placeholder":"f.eks. Lain Iwakura","fullname_placeholder":"f.eks. Lain Iwakura","bio_placeholder":"e.g.\\nHei, jeg er Lain.\\nJeg er en animert jente som bor i forstaden i Japan. Du kjenner meg kanskje fra the Wired.","validations":{"username_required":"kan ikke stå tomt","fullname_required":"kan ikke stå tomt","email_required":"kan ikke stå tomt","password_required":"kan ikke stå tomt","password_confirmation_required":"kan ikke stå tomt","password_confirmation_match":"skal være det samme som passord"}},"selectable_list":{"select_all":"Velg alle"},"settings":{"app_name":"Applikasjonsnavn","security":"Sikkerhet","enter_current_password_to_confirm":"Skriv inn ditt nåverende passord for å bekrefte din identitet","mfa":{"otp":"OTP","setup_otp":"Set opp OTP","wait_pre_setup_otp":"forhåndsstiller OTP","confirm_and_enable":"Bekreft og slå på OTP","title":"To-faktors autentisering","generate_new_recovery_codes":"Generer nye gjenopprettingskoder","warning_of_generate_new_codes":"Når du genererer nye gjenopprettingskoder, vil de gamle slutte å fungere.","recovery_codes":"Gjenopprettingskoder.","waiting_a_recovery_codes":"Mottar gjenopprettingskoder...","recovery_codes_warning":"Skriv disse kodene ned eller plasser dem ett sikkert sted - ellers så vil du ikke se dem igjen. Dersom du mister tilgang til din to-faktors app og dine gjenopprettingskoder, vil du bli stengt ute av kontoen din.","authentication_methods":"Autentiseringsmetoder","scan":{"title":"Skann","desc":"Ved hjelp av din to-faktors applikasjon, skann denne QR-koden eller skriv inn tekstnøkkelen","secret_code":"Nøkkel"},"verify":{"desc":"For å skru på to-faktors autentisering, skriv inn koden i fra din to-faktors app:"}},"attachmentRadius":"Vedlegg","attachments":"Vedlegg","avatar":"Profilbilde","avatarAltRadius":"Profilbilde (Varslinger)","avatarRadius":"Profilbilde","background":"Bakgrunn","bio":"Biografi","block_export":"Eksporter blokkeringer","block_export_button":"Eksporter blokkeringer til en csv fil","block_import":"Import blokkeringer","block_import_error":"Det oppsto en feil under importering av blokkeringer","blocks_imported":"Blokkeringer importert, det vil ta litt å prossesere dem","blocks_tab":"Blokkeringer","btnRadius":"Knapper","cBlue":"Blå (Svar, følg)","cGreen":"Grønn (Gjenta)","cOrange":"Oransje (Lik)","cRed":"Rød (Avbryt)","change_password":"Endre passord","change_password_error":"Feil ved endring av passord","changed_password":"Passord endret","collapse_subject":"Sammenfold statuser med tema","composing":"komponering","confirm_new_password":"Bekreft nytt passord","current_avatar":"Ditt nåværende profilbilde","current_password":"Nåværende passord","current_profile_banner":"Din nåværende profil-banner","data_import_export_tab":"Data import / eksport","default_vis":"Standard visnings-omfang","delete_account":"Slett konto","delete_account_description":"Fjern din konto og alle dine meldinger for alltid.","delete_account_error":"Det oppsto et problem ved sletting av kontoen din, hvis dette problemet forblir kontakt din administrator","delete_account_instructions":"Skriv inn ditt passord i feltet nedenfor for å bekrefte sletting av konto","avatar_size_instruction":"Den anbefalte minste-størrelsen for profilbilder er 150x150 piksler","export_theme":"Lagre tema","filtering":"Filtrering","filtering_explanation":"Alle statuser som inneholder disse ordene vil bli dempet, en kombinasjon av tegn per linje","follow_export":"Eksporter følginger","follow_export_button":"Eksporter følgingene dine til en .csv fil","follow_import":"Importer følginger","follow_import_error":"Feil ved importering av følginger.","follows_imported":"Følginger importert! Behandling vil ta litt tid.","foreground":"Forgrunn","general":"Generell","hide_attachments_in_convo":"Gjem vedlegg i samtaler","hide_attachments_in_tl":"Gjem vedlegg på tidslinje","hide_muted_posts":"Gjem statuser i fra gjemte brukere","max_thumbnails":"Maks antall forhåndsbilder per status","hide_isp":"Gjem instans-spesifikt panel","preload_images":"Forhåndslast bilder","use_one_click_nsfw":"Åpne sensitive vedlegg med ett klikk","hide_post_stats":"Gjem status statistikk (f.eks. antall likes","hide_user_stats":"Gjem bruker statistikk (f.eks. antall følgere)","hide_filtered_statuses":"Gjem filtrerte statuser","import_blocks_from_a_csv_file":"Importer blokkeringer fra en csv fil","import_followers_from_a_csv_file":"Importer følginger fra en csv fil","import_theme":"Last tema","inputRadius":"Tekst felt","checkboxRadius":"Sjekkbokser","instance_default":"(standard: {value})","instance_default_simple":"(standard)","interface":"Grensesnitt","interfaceLanguage":"Grensesnitt-språk","invalid_theme_imported":"Den valgte filen er ikke ett støttet Pleroma-tema, ingen endringer til ditt tema ble gjort","limited_availability":"Ikke tilgjengelig i din nettleser","links":"Linker","lock_account_description":"Begrens din konto til bare godkjente følgere","loop_video":"Gjenta videoer","loop_video_silent_only":"Gjenta bare videoer uten lyd, (for eksempel Mastodon sine \\"gifs\\")","mutes_tab":"Dempinger","play_videos_in_modal":"Spill videoer direkte i media-avspilleren","use_contain_fit":"Ikke minsk vedlegget i forhåndsvisninger","name":"Navn","name_bio":"Navn & Biografi","new_password":"Nytt passord","notification_visibility":"Typer varsler som skal vises","notification_visibility_follows":"Følginger","notification_visibility_likes":"Likes","notification_visibility_mentions":"Nevnt","notification_visibility_repeats":"Gjentakelser","no_rich_text_description":"Fjern all formatering fra statuser","no_blocks":"Ingen blokkeringer","no_mutes":"Ingen dempinger","hide_follows_description":"Ikke hvis hvem jeg følger","hide_followers_description":"Ikke hvis hvem som følger meg","show_admin_badge":"Hvis ett administratormerke på min profil","show_moderator_badge":"Hvis ett moderatormerke på min profil","nsfw_clickthrough":"Krev trykk for å vise statuser som kan være upassende","oauth_tokens":"OAuth Tokens","token":"Pollett","refresh_token":"Fornyingspolett","valid_until":"Gyldig til","revoke_token":"Tilbakekall","panelRadius":"Panel","pause_on_unfocused":"Stopp henting av poster når vinduet ikke er i fokus","presets":"Forhåndsdefinerte tema","profile_background":"Profil-bakgrunn","profile_banner":"Profil-banner","profile_tab":"Profil","radii_help":"Bestem hvor runde hjørnene i brukergrensesnittet skal være (i piksler)","replies_in_timeline":"Svar på tidslinje","reply_visibility_all":"Vis alle svar","reply_visibility_following":"Vis bare svar som er til meg eller folk jeg følger","reply_visibility_self":"Vis bare svar som er til meg","autohide_floating_post_button":"Skjul Ny Status knapp automatisk (mobil)","saving_err":"Feil ved lagring av innstillinger","saving_ok":"Innstillinger lagret","search_user_to_block":"Søk etter hvem du vil blokkere","search_user_to_mute":"Søk etter hvem du vil dempe","security_tab":"Sikkerhet","scope_copy":"Kopier mottakere når du svarer noen (Direktemeldinger blir alltid kopiert","minimal_scopes_mode":"Minimaliser mottakervalg","set_new_avatar":"Rediger profilbilde","set_new_profile_background":"Rediger profil-bakgrunn","set_new_profile_banner":"Sett ny profil-banner","settings":"Innstillinger","subject_input_always_show":"Alltid hvis tema-felt","subject_line_behavior":"Kopier tema når du svarer","subject_line_email":"Som email: \\"re: tema\\"","subject_line_mastodon":"Som mastodon: kopier som den er","subject_line_noop":"Ikke koper","post_status_content_type":"Status innholdstype","stop_gifs":"Spill av GIFs når du holder over dem","streaming":"Automatisk strømming av nye statuser når du har bladd til toppen","text":"Tekst","theme":"Tema","theme_help":"Bruk heksadesimale fargekoder (#rrggbb) til å endre farge-temaet ditt.","theme_help_v2_1":"Du kan også overskrive noen komponenter sine farger og opasitet ved å sjekke av sjekkboksen, bruk \\"Nullstill alt\\" knappen for å fjerne alle overskrivelser.","theme_help_v2_2":"Ikoner under noen av innstillingene er bakgrunn/tekst kontrast indikatorer, hold over dem for detaljert informasjon. Vennligst husk at disse indikatorene viser det verste utfallet.","tooltipRadius":"Verktøytips/advarsler","upload_a_photo":"Last opp ett bilde","user_settings":"Brukerinstillinger","values":{"false":"nei","true":"ja"},"notifications":"Varsler","notification_mutes":"For å stoppe å motta varsler i fra en spesifikk bruker, kan du dempe dem.","notification_blocks":"Hvis du blokkerer en bruker vil det stoppe alle varsler og i tilleg få dem til å slutte å følge deg","enable_web_push_notifications":"Skru på pushnotifikasjoner i nettlesere","style":{"switcher":{"keep_color":"Behold farger","keep_shadows":"Behold skygger","keep_opacity":"Behold opasitet","keep_roundness":"Behold rundhet","keep_fonts":"Behold fonter","save_load_hint":"\\"Behold\\" alternativer beholder de instillingene som er satt når du velger eller laster inn temaer, det lagrer også disse alternativene når du eksporterer ett tema, Når alle sjekkboksene er tomme, vil alt bli lagret når du eksporterer ett tema.","reset":"Still in på nytt","clear_all":"Nullstill alt","clear_opacity":"Nullstill opasitet"},"common":{"color":"Farge","opacity":"Opasitet","contrast":{"hint":"Kontrast forholdet er {ratio}, it {level} {context}","level":{"aa":"møter Nivå AA retningslinje (minimal)","aaa":"møter Nivå AAA retningslinje (recommended)","bad":"møter ingen tilgjengeligshetsretningslinjer"},"context":{"18pt":"for stor (18pt+) tekst","text":"for tekst"}}},"common_colors":{"_tab_label":"Vanlig","main":"Vanlige farger","foreground_hint":"Se \\"Avansert\\" fanen for mer detaljert kontroll","rgbo":"Ikoner, aksenter, merker"},"advanced_colors":{"_tab_label":"Avansert","alert":"Varslingsbakgrunn","alert_error":"Feil","badge":"Merkebakgrunn","badge_notification":"Varsling","panel_header":"Panelhode","top_bar":"Topplinje","borders":"Kanter","buttons":"Knapper","inputs":"Tekstfelt","faint_text":"Svak tekst"},"radii":{"_tab_label":"Rundhet"},"shadows":{"_tab_label":"Skygger og belysning","component":"Komponent","override":"Overskriv","shadow_id":"Skygge #{value}","blur":"Uklarhet","spread":"Spredning","inset":"Insett","hint":"For skygger kan du sette --variable som en fargeveerdi for å bruke CSS3 variabler. Vær oppmerksom på at å sette opasitet da ikke vil fungere her.","filter_hint":{"always_drop_shadow":"Advarsel, denne skyggen bruker alltid {0} når nettleseren støtter det.","drop_shadow_syntax":"{0} støtter ikke {1} parameter og {2} nøkkelord.","avatar_inset":"Vær oppmerksom på at å kombinere både insatte og uinsatte skygger på profilbilder kan gi uforventede resultater med gjennomsiktige profilbilder.","spread_zero":"Skygger med spredning > 0 vil fremstå som de var satt til 0","inset_classic":"Insette skygger vil bruke {0}"},"components":{"panel":"Panel","panelHeader":"Panelhode","topBar":"Topplinje","avatar":"Profilbilde (i profilvisning)","avatarStatus":"Profilbilde (i statusvisning)","popup":"Popups og tooltips","button":"Knapp","buttonHover":"Knapp (holdt)","buttonPressed":"Knapp (nedtrykt)","buttonPressedHover":"Knapp (nedtrykt+holdt)","input":"Tekstfelt"}},"fonts":{"_tab_label":"Fonter","help":"Velg font til elementene i brukergrensesnittet. For \\"egendefinert\\" må du skrive inn det nøyaktige font-navnet som det fremstår på systemet","components":{"interface":"Grensesnitt","input":"Tekstfelt","post":"Statustekst","postCode":"Monospaced tekst i en status (rik tekst)"},"family":"Font naavn","size":"Størrelse (i piksler)","weight":"Vekt (dristighet)","custom":"Egendefinert"},"preview":{"header":"Forhåndsvisning","content":"Innhold","error":"Eksempel feil","button":"Knapp","text":"Mye mer {0} og {1}","mono":"innhold","input":"Landet akkurat i L.A.","faint_link":"hjelpfull brukerveiledning","fine_print":"Les vår {0} for å lære ingenting nyttig!","header_faint":"Dette er OK","checkbox":"Jeg har skumlest vilkår og betingelser","link":"en flott liten link"}},"version":{"title":"Versjon","backend_version":"Backend Versjon","frontend_version":"Frontend Versjon"},"hide_wallpaper":"Skjul instansens bakgrunnsbilde"},"time":{"day":"{0} dag","days":"{0} dager","day_short":"{0}d","days_short":"{0}d","hour":"{0} time","hours":"{0} timer","hour_short":"{0}t","hours_short":"{0}t","in_future":"om {0}","in_past":"{0} siden","minute":"{0} minutt","minutes":"{0} minutter","minute_short":"{0}min","minutes_short":"{0}min","month":"{0} måned","months":"{0} måneder","month_short":"{0}md.","months_short":"{0}md.","now":"akkurat nå","now_short":"nå","second":"{0} sekund","seconds":"{0} sekunder","second_short":"{0}s","seconds_short":"{0}s","week":"{0} uke","weeks":"{0} uker","week_short":"{0}u","weeks_short":"{0}u","year":"{0} år","years":"{0} år","year_short":"{0}år","years_short":"{0}år"},"timeline":{"collapse":"Sammenfold","conversation":"Samtale","error_fetching":"Feil ved henting av oppdateringer","load_older":"Last eldre statuser","no_retweet_hint":"Status er markert som bare til følgere eller direkte og kan ikke gjentas","repeated":"gjentok","show_new":"Vis nye","up_to_date":"Oppdatert","no_more_statuses":"Ingen flere statuser","no_statuses":"Ingen statuser"},"status":{"favorites":"Favoritter","repeats":"Gjentakelser","delete":"Slett status","pin":"Fremhev på profil","unpin":"Fjern fremhevelse","pinned":"Fremhevet","delete_confirm":"Har du virkelig lyst til å slette denne statusen?","reply_to":"Svar til","replies_list":"Svar:"},"user_card":{"approve":"Godkjenn","block":"Blokker","blocked":"Blokkert!","deny":"Avslå","favorites":"Favoritter","follow":"Følg","follow_sent":"Forespørsel sendt!","follow_progress":"Forespør…","follow_unfollow":"Avfølg","followees":"Følger","followers":"Følgere","following":"Følger!","follows_you":"Følger deg!","its_you":"Det er deg!","media":"Media","mute":"Demp","muted":"Dempet","per_day":"per dag","remote_follow":"Følg eksternt","report":"Rapport","statuses":"Statuser","subscribe":"Abonner","unsubscribe":"Avabonner","unblock":"Fjern blokkering","unblock_progress":"Fjerner blokkering...","block_progress":"Blokkerer...","unmute":"Fjern demping","unmute_progress":"Fjerner demping...","mute_progress":"Demper...","admin_menu":{"moderation":"Moderering","grant_admin":"Gi Administrator","revoke_admin":"Fjern Administrator","grant_moderator":"Gi Moderator","revoke_moderator":"Fjern Moderator","activate_account":"Aktiver konto","deactivate_account":"Deaktiver kontro","delete_account":"Slett konto","force_nsfw":"Merk alle statuser som sensitive","strip_media":"Fjern media i fra statuser","force_unlisted":"Tving statuser til å være uopplistet","sandbox":"Tving statuser til å bare vises til følgere","disable_remote_subscription":"Fjern mulighet til å følge brukeren fra andre instanser","disable_any_subscription":"Fjern mulighet til å følge brukeren","quarantine":"Gjør at statuser fra brukeren ikke kan sendes til andre instanser","delete_user":"Slett bruker","delete_user_confirmation":"Er du helt sikker? Denne handlingen kan ikke omgjøres."}},"user_profile":{"timeline_title":"Bruker-tidslinje","profile_does_not_exist":"Beklager, denne profilen eksisterer ikke.","profile_loading_error":"Beklager, det oppsto en feil under lasting av denne profilen."},"user_reporting":{"title":"Rapporterer {0}","add_comment_description":"Rapporten blir sent til moderatorene av din instans. Du kan gi en forklaring på hvorfor du rapporterer denne kontoen under:","additional_comments":"Videre kommentarer","forward_description":"Denne kontoen er fra en annen server, vil du sende en kopi av rapporten til dem også?","forward_to":"Videresend til {0}","submit":"Send","generic_error":"Det oppsto en feil under behandling av din forespørsel."},"who_to_follow":{"more":"Mer","who_to_follow":"Kontoer å følge"},"tool_tip":{"media_upload":"Last opp media","repeat":"Gjenta","reply":"Svar","favorite":"Lik","user_settings":"Brukerinnstillinger"},"upload":{"error":{"base":"Det oppsto en feil under opplastning.","file_too_big":"Fil for stor [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","default":"Prøv igjen senere"},"file_size_units":{"B":"B","KiB":"KiB","MiB":"MiB","GiB":"GiB","TiB":"TiB"}},"search":{"people":"Folk","hashtags":"Emneknagger","person_talking":"{count} person snakker om dette","people_talking":"{count} personer snakker om dette","no_results":"Ingen resultater"},"about":{"mrf":{"simple":{"quarantine":"Karantene","reject_desc":"Denne instansen vil ikke godta meldinger fra følgende instanser:","reject":"Avvis","accept_desc":"Denne instansen godtar kun meldinger fra følgende instanser:","accept":"Aksepter"},"keyword":{"is_replaced_by":"→","replace":"Erstatt","reject":"Avvis","ftl_removal":"Fjerning fra \\"Det hele kjente nettverket\\" Tidslinjen"}}}}')}}]);
-//# sourceMappingURL=22.68c0a771d79e3383f5e8.js.map \ No newline at end of file
diff --git a/priv/static/static/js/22.68c0a771d79e3383f5e8.js.map b/priv/static/static/js/22.68c0a771d79e3383f5e8.js.map
deleted file mode 100644
index 10a44dd2e..000000000
--- a/priv/static/static/js/22.68c0a771d79e3383f5e8.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/22.68c0a771d79e3383f5e8.js","sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/23.0b6cdf4c9dc52c4291c0.js b/priv/static/static/js/23.0b6cdf4c9dc52c4291c0.js
deleted file mode 100644
index 3d6701989..000000000
--- a/priv/static/static/js/23.0b6cdf4c9dc52c4291c0.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{616:function(e){e.exports=JSON.parse('{"chat":{"title":"Chat"},"features_panel":{"chat":"Chat","gopher":"Gopher","media_proxy":"Mediaproxy","scope_options":"Zichtbaarheidsopties","text_limit":"Tekstlimiet","title":"Kenmerken","who_to_follow":"Wie te volgen","upload_limit":"Upload limiet","pleroma_chat_messages":"Pleroma Chat"},"finder":{"error_fetching_user":"Fout tijdens ophalen gebruiker","find_user":"Gebruiker zoeken"},"general":{"apply":"Toepassen","submit":"Verzenden","more":"Meer","optional":"optioneel","show_more":"Meer tonen","show_less":"Minder tonen","dismiss":"Opheffen","cancel":"Annuleren","disable":"Uitschakelen","enable":"Inschakelen","confirm":"Bevestigen","verify":"Verifiëren","generic_error":"Er is een fout opgetreden","peek":"Spieken","close":"Sluiten","retry":"Opnieuw proberen","error_retry":"Probeer het opnieuw","loading":"Laden…","role":{"moderator":"Moderator","admin":"Beheerder"}},"login":{"login":"Inloggen","description":"Inloggen met OAuth","logout":"Uitloggen","password":"Wachtwoord","placeholder":"bijv. barbapapa","register":"Registreren","username":"Gebruikersnaam","hint":"Log in om deel te nemen aan de discussie","authentication_code":"Authenticatiecode","enter_recovery_code":"Voer een herstelcode in","enter_two_factor_code":"Voer een twee-factorcode in","recovery_code":"Herstelcode","heading":{"totp":"Twee-factorauthenticatie","recovery":"Twee-factorherstelling"}},"nav":{"about":"Over","back":"Terug","chat":"Lokale Chat","friend_requests":"Volgverzoeken","mentions":"Vermeldingen","dms":"Privéberichten","public_tl":"Openbare tijdlijn","timeline":"Tijdlijn","twkn":"Bekende Netwerk","user_search":"Gebruiker Zoeken","who_to_follow":"Wie te volgen","preferences":"Voorkeuren","administration":"Beheer","search":"Zoeken","interactions":"Interacties","chats":"Chats","home_timeline":"Thuis tijdlijn","timelines":"Tijdlijnen","bookmarks":"Bladwijzers"},"notifications":{"broken_favorite":"Onbekende status, aan het zoeken…","favorited_you":"vond je status leuk","followed_you":"volgt jou","load_older":"Oudere meldingen laden","notifications":"Meldingen","read":"Gelezen!","repeated_you":"herhaalde je status","no_more_notifications":"Geen meldingen meer","migrated_to":"is gemigreerd naar","follow_request":"wil je volgen","reacted_with":"reageerde met {0}","error":"Fout bij ophalen van meldingen: {0}"},"post_status":{"new_status":"Nieuwe status plaatsen","account_not_locked_warning":"Je account is niet {0}. Iedereen kan je volgen om je alleen-volgers-berichten te lezen.","account_not_locked_warning_link":"gesloten","attachments_sensitive":"Bijlagen als gevoelig markeren","content_type":{"text/plain":"Platte tekst","text/html":"HTML","text/markdown":"Markdown","text/bbcode":"BBCode"},"content_warning":"Onderwerp (optioneel)","default":"Tijd voor anime!","direct_warning":"Deze post zal enkel zichtbaar zijn voor de personen die genoemd zijn.","posting":"Plaatsen","scope":{"direct":"Privé - bericht enkel naar vermelde gebruikers sturen","private":"Enkel volgers - bericht enkel naar volgers sturen","public":"Openbaar - bericht op openbare tijdlijnen plaatsen","unlisted":"Niet vermelden - niet tonen op openbare tijdlijnen"},"direct_warning_to_all":"Dit bericht zal zichtbaar zijn voor alle vermelde gebruikers.","direct_warning_to_first_only":"Dit bericht zal alleen zichtbaar zijn voor de vermelde gebruikers aan het begin van het bericht.","scope_notice":{"public":"Dit bericht zal voor iedereen zichtbaar zijn","unlisted":"Dit bericht zal niet zichtbaar zijn in de Openbare Tijdlijn en Het Geheel Bekende Netwerk","private":"Dit bericht zal voor alleen je volgers zichtbaar zijn"},"post":"Bericht","empty_status_error":"Kan geen lege status zonder bijlagen plaatsen","preview_empty":"Leeg","preview":"Voorbeeld","media_description":"Mediaomschrijving","media_description_error":"Kon media niet ophalen, probeer het opnieuw"},"registration":{"bio":"Bio","email":"E-mail","fullname":"Weergavenaam","password_confirm":"Wachtwoord bevestiging","registration":"Registratie","token":"Uitnodigingstoken","captcha":"CAPTCHA","new_captcha":"Klik op de afbeelding voor een nieuwe captcha","validations":{"username_required":"moet ingevuld zijn","fullname_required":"moet ingevuld zijn","email_required":"moet ingevuld zijn","password_required":"moet ingevuld zijn","password_confirmation_required":"moet ingevuld zijn","password_confirmation_match":"komt niet overeen met het wachtwoord"},"username_placeholder":"bijv. lain","fullname_placeholder":"bijv. Lain Iwakura","bio_placeholder":"bijv.\\nHallo, ik ben Lain.\\nIk ben een animemeisje woonachtig in een buitenwijk in Japan. Je kent me misschien van the Wired.","reason_placeholder":"Deze instantie keurt registraties handmatig goed.\\nLaat de beheerder weten waarom je wilt registreren.","reason":"Reden voor registratie","register":"Registreren"},"settings":{"attachmentRadius":"Bijlages","attachments":"Bijlages","avatar":"Avatar","avatarAltRadius":"Avatars (meldingen)","avatarRadius":"Avatars","background":"Achtergrond","bio":"Bio","btnRadius":"Knoppen","cBlue":"Blauw (Beantwoorden, volgen)","cGreen":"Groen (Herhalen)","cOrange":"Oranje (Favoriet)","cRed":"Rood (Annuleren)","change_password":"Wachtwoord wijzigen","change_password_error":"Er is een fout opgetreden bij het wijzigen van je wachtwoord.","changed_password":"Wachtwoord succesvol gewijzigd!","collapse_subject":"Klap berichten met een onderwerp in","composing":"Opstellen","confirm_new_password":"Nieuw wachtwoord bevestigen","current_avatar":"Je huidige avatar","current_password":"Huidig wachtwoord","current_profile_banner":"Je huidige profiel banner","data_import_export_tab":"Data-import / export","default_vis":"Standaard zichtbaarheidsbereik","delete_account":"Account verwijderen","delete_account_description":"Permanent je gegevens verwijderen en account deactiveren.","delete_account_error":"Er is een fout opgetreden bij het verwijderen van je account. Indien dit probleem zich voor blijft doen, neem dan contact op met de beheerder van deze instantie.","delete_account_instructions":"Voer je wachtwoord in het onderstaande invoerveld in om het verwijderen van je account te bevestigen.","export_theme":"Voorinstelling opslaan","filtering":"Filtering","filtering_explanation":"Alle statussen die deze woorden bevatten worden genegeerd, één filter per regel","follow_export":"Volgers exporteren","follow_export_button":"Exporteer je volgers naar een csv-bestand","follow_export_processing":"Aan het verwerken, binnen enkele ogenblikken wordt je gevraagd je bestand te downloaden","follow_import":"Volgers importeren","follow_import_error":"Fout bij importeren volgers","follows_imported":"Volgers geïmporteerd! Het kan even duren voordat deze verwerkt zijn.","foreground":"Voorgrond","general":"Algemeen","hide_attachments_in_convo":"Bijlagen in conversaties verbergen","hide_attachments_in_tl":"Bijlagen in tijdlijn verbergen","hide_isp":"Instantie-specifiek paneel verbergen","preload_images":"Afbeeldingen vooraf laden","hide_post_stats":"Bericht statistieken verbergen (bijv. het aantal favorieten)","hide_user_stats":"Gebruikers-statistieken verbergen (bijv. het aantal volgers)","import_followers_from_a_csv_file":"Gevolgden uit een csv bestand importeren","import_theme":"Preset laden","inputRadius":"Invoervelden","checkboxRadius":"Checkboxen","instance_default":"(standaard: {value})","instance_default_simple":"(standaard)","interface":"Interface","interfaceLanguage":"Interface taal","invalid_theme_imported":"Het geselecteerde bestand is niet een door Pleroma ondersteund thema. Er zijn geen aanpassingen gedaan.","limited_availability":"Niet beschikbaar in je browser","links":"Links","lock_account_description":"Volgers enkel na expliciete toestemming toelaten","loop_video":"Video\'s herhalen","loop_video_silent_only":"Enkel video\'s zonder geluid herhalen (bijv. Mastodon\'s \\"gifs\\")","name":"Naam","name_bio":"Naam & bio","new_password":"Nieuw wachtwoord","notification_visibility":"Type meldingen die getoond worden","notification_visibility_follows":"Gevolgden","notification_visibility_likes":"Favorieten","notification_visibility_mentions":"Vermeldingen","notification_visibility_repeats":"Herhalingen","no_rich_text_description":"Verwijder rich text formattering van alle berichten","hide_network_description":"Toon niet wie mij volgt en wie ik volg.","nsfw_clickthrough":"Doorklikbaar verbergen van gevoelige bijlages en link voorbeelden inschakelen","oauth_tokens":"OAuth-tokens","token":"Token","refresh_token":"Token vernieuwen","valid_until":"Geldig tot","revoke_token":"Intrekken","panelRadius":"Panelen","pause_on_unfocused":"Streamen pauzeren wanneer de tab niet in focus is","presets":"Presets","profile_background":"Profiel achtergrond","profile_banner":"Profiel banner","profile_tab":"Profiel","radii_help":"Afronding van hoeken in de interface instellen (in pixels)","replies_in_timeline":"Antwoorden in tijdlijn","reply_visibility_all":"Alle antwoorden tonen","reply_visibility_following":"Enkel antwoorden tonen die aan mij of gevolgde gebruikers gericht zijn","reply_visibility_self":"Enkel antwoorden tonen die aan mij gericht zijn","saving_err":"Fout tijdens opslaan van instellingen","saving_ok":"Instellingen opgeslagen","security_tab":"Beveiliging","scope_copy":"Bereik overnemen bij beantwoorden (Privéberichten blijven altijd privé)","set_new_avatar":"Nieuwe avatar instellen","set_new_profile_background":"Nieuwe profiel achtergrond instellen","set_new_profile_banner":"Nieuwe profiel banner instellen","settings":"Instellingen","subject_input_always_show":"Altijd onderwerpveld tonen","subject_line_behavior":"Onderwerp kopiëren bij beantwoorden","subject_line_email":"Zoals email: \\"re: onderwerp\\"","subject_line_mastodon":"Zoals mastodon: kopieer zoals het is","subject_line_noop":"Niet kopiëren","stop_gifs":"GIFs afspelen bij zweven","streaming":"Automatisch streamen van nieuwe berichten inschakelen wanneer tot boven gescrold is","text":"Tekst","theme":"Thema","theme_help":"Hex kleur codes (#rrggbb) gebruiken om je kleur thema te wijzigen.","theme_help_v2_1":"Je kan ook de kleur en transparantie van bepaalde componenten overschrijven door de checkbox aan te vinken, gebruik de \\"Alles wissen\\" knop om alle overschrijvingen te annuleren.","theme_help_v2_2":"Iconen onder sommige onderdelen zijn achtergrond/tekst contrast indicatoren, zweef er over voor gedetailleerde info. Hou er rekening mee dat bij doorzichtigheid de ergst mogelijke situatie wordt weer gegeven.","tooltipRadius":"Tooltips/alarmen","user_settings":"Gebruikersinstellingen","values":{"false":"nee","true":"ja"},"notifications":"Meldingen","enable_web_push_notifications":"Web push meldingen inschakelen","style":{"switcher":{"keep_color":"Kleuren behouden","keep_shadows":"Schaduwen behouden","keep_opacity":"Transparantie behouden","keep_roundness":"Rondingen behouden","keep_fonts":"Lettertypes behouden","save_load_hint":"\\"Behoud\\" opties behouden de momenteel ingestelde opties bij het selecteren of laden van thema\'s, maar slaan ook de genoemde opties op bij het exporteren van een thema. Wanneer alle selectievakjes zijn uitgeschakeld, zal het exporteren van thema\'s alles opslaan.","reset":"Reset","clear_all":"Alles wissen","clear_opacity":"Transparantie wissen","keep_as_is":"Hou zoals het is","use_snapshot":"Oude versie","use_source":"Nieuwe versie","help":{"future_version_imported":"Het geïmporteerde bestand is gemaakt voor een nieuwere versie van FE.","older_version_imported":"Het geïmporteerde bestand is gemaakt voor een oudere versie van FE.","upgraded_from_v2":"PleromaFE is bijgewerkt, het thema kan iets anders uitzien dan dat je gewend bent.","v2_imported":"Het geïmporteerde bestand is gemaakt voor een oudere FE. We proberen compatibiliteit te maximaliseren, maar het kan toch voorkomen dat er inconsistenties zijn.","snapshot_source_mismatch":"Versie conflict: waarschijnlijk was FE terug gerold en opnieuw bijgewerkt, indien je het thema aangepast hebt met de oudere versie van FE wil je waarschijnlijk de oude versie gebruiken, gebruik anders de nieuwe versie.","migration_napshot_gone":"Voor een onduidelijke reden mist de momentopname, dus sommige dingen kunnen anders uitzien dan je gewend bent.","migration_snapshot_ok":"Voor de zekerheid is een momentopname van het thema geladen. Je kunt proberen om de thema gegevens te laden.","fe_downgraded":"PleromaFE\'s versie is terug gerold.","fe_upgraded":"De thema-engine van PleromaFE is bijgewerkt na de versie update.","snapshot_missing":"Het bestand bevat geen thema momentopname, dus het thema kan anders uitzien dan je oorspronkelijk bedacht had.","snapshot_present":"Thema momentopname is geladen, alle waarden zijn overschreven. Je kunt in plaats daarvan ook de daadwerkelijke data van het thema laden."},"load_theme":"Thema laden"},"common":{"color":"Kleur","opacity":"Transparantie","contrast":{"hint":"Contrast verhouding is {ratio}, {level} {context}","level":{"aa":"voldoet aan de richtlijn van niveau AA (minimum)","aaa":"voldoet aan de richtlijn van niveau AAA (aangeraden)","bad":"voldoet aan geen enkele toegankelijkheidsrichtlijn"},"context":{"18pt":"voor grote (18pt+) tekst","text":"voor tekst"}}},"common_colors":{"_tab_label":"Algemeen","main":"Algemene kleuren","foreground_hint":"Zie \\"Geavanceerd\\" tab voor meer gedetailleerde controle","rgbo":"Iconen, accenten, badges"},"advanced_colors":{"_tab_label":"Geavanceerd","alert":"Alarm achtergrond","alert_error":"Fout","badge":"Badge achtergrond","badge_notification":"Meldingen","panel_header":"Paneel koptekst","top_bar":"Top balk","borders":"Randen","buttons":"Knoppen","inputs":"Invoervelden","faint_text":"Vervaagde tekst","tabs":"Tabbladen","toggled":"Geschakeld","disabled":"Uitgeschakeld","selectedMenu":"Geselecteerd menu item","selectedPost":"Geselecteerd bericht","pressed":"Ingedrukt","highlight":"Gemarkeerde elementen","icons":"Iconen","poll":"Poll grafiek","underlay":"Onderlaag","popover":"Tooltips, menu\'s, popovers","post":"Berichten / Gebruiker bios","alert_neutral":"Neutraal","alert_warning":"Waarschuwing","chat":{"border":"Rand","outgoing":"Uitgaand","incoming":"Binnenkomend"},"wallpaper":"Achtergrond"},"radii":{"_tab_label":"Rondheid"},"shadows":{"_tab_label":"Schaduw en belichting","component":"Onderdeel","override":"Overschrijven","shadow_id":"Schaduw #{value}","blur":"Vervagen","spread":"Spreiding","inset":"Inzet","hint":"Voor schaduw kan je ook --variable gebruiken als een kleur waarde om CSS3 variabelen te gebruiken. Houd er rekening mee dat het instellen van opaciteit in dit geval niet werkt.","filter_hint":{"always_drop_shadow":"Waarschuwing, deze schaduw gebruikt altijd {0} als de browser dit ondersteund.","drop_shadow_syntax":"{0} ondersteund niet de {1} parameter en {2} sleutelwoord.","avatar_inset":"Houdt er rekening mee dat het combineren van zowel inzet and niet-inzet schaduwen op transparante avatars onverwachte resultaten kan opleveren.","spread_zero":"Schaduw met spreiding > 0 worden weergegeven alsof ze op nul staan","inset_classic":"Inzet schaduw zal {0} gebruiken"},"components":{"panel":"Paneel","panelHeader":"Paneel koptekst","topBar":"Top balk","avatar":"Gebruikers avatar (in profiel weergave)","avatarStatus":"Gebruikers avatar (in bericht weergave)","popup":"Popups en tooltips","button":"Knop","buttonHover":"Knop (zweven)","buttonPressed":"Knop (ingedrukt)","buttonPressedHover":"Knop (ingedrukt+zweven)","input":"Invoerveld"},"hintV3":"Voor schaduwen kun je ook de {0} notatie gebruiken om de andere kleur invoer te gebruiken."},"fonts":{"_tab_label":"Lettertypes","help":"Selecteer het lettertype om te gebruiken voor elementen van de UI. Voor \\"aangepast\\" dien je de exacte naam van het lettertype in te voeren zoals die in het systeem wordt weergegeven.","components":{"interface":"Interface","input":"Invoervelden","post":"Bericht tekst","postCode":"Monospaced tekst in een bericht (rich text)"},"family":"Lettertype naam","size":"Grootte (in px)","weight":"Gewicht (dikgedruktheid)","custom":"Aangepast"},"preview":{"header":"Voorvertoning","content":"Inhoud","error":"Voorbeeld fout","button":"Knop","text":"Nog een boel andere {0} en {1}","mono":"inhoud","input":"Tijd voor anime!","faint_link":"handige gebruikershandleiding","fine_print":"Lees onze {0} om niets nuttig te leren!","header_faint":"Alles komt goed","checkbox":"Ik heb de gebruikersvoorwaarden gelezen","link":"een leuke kleine link"}},"notification_setting_privacy":"Privacy","notification_setting_privacy_option":"Verberg de afzender en inhoud van push meldingen","notification_mutes":"Om niet langer meldingen te ontvangen van een specifieke gebruiker, kun je deze negeren.","app_name":"App naam","security":"Beveiliging","enter_current_password_to_confirm":"Voer je huidige wachtwoord in om je identiteit te bevestigen","mfa":{"otp":"OTP","setup_otp":"OTP instellen","wait_pre_setup_otp":"OTP voorinstellen","confirm_and_enable":"Bevestig en schakel OTP in","title":"Twee-factorauthenticatie","generate_new_recovery_codes":"Genereer nieuwe herstelcodes","recovery_codes":"Herstelcodes.","waiting_a_recovery_codes":"Back-upcodes ontvangen…","authentication_methods":"Authenticatiemethodes","scan":{"title":"Scannen","desc":"Scan de QR-code of voer een sleutel in met je twee-factorapplicatie:","secret_code":"Sleutel"},"verify":{"desc":"Voer de code van je twee-factorapplicatie in om twee-factorauthenticatie in te schakelen:"},"warning_of_generate_new_codes":"Wanneer je nieuwe herstelcodes genereert, zullen je oude codes niet langer werken.","recovery_codes_warning":"Schrijf de codes op of sla ze op een veilige locatie op - anders kun je ze niet meer inzien. Als je toegang tot je 2FA-app en herstelcodes verliest, zal je buitengesloten zijn van je account."},"allow_following_move":"Automatisch volgen toestaan wanneer een gevolgd account migreert","block_export":"Blokkades exporteren","block_import":"Blokkades importeren","blocks_imported":"Blokkades geïmporteerd! Het kan even duren voordat deze verwerkt zijn.","blocks_tab":"Blokkades","change_email":"E-mail wijzigen","change_email_error":"Er is een fout opgetreden tijdens het wijzigen van je e-mailadres.","changed_email":"E-mailadres succesvol gewijzigd!","domain_mutes":"Domeinen","avatar_size_instruction":"De aangeraden minimale afmeting voor avatar-afbeeldingen is 150x150 pixels.","pad_emoji":"Vul emoji aan met spaties wanneer deze met de picker ingevoegd worden","emoji_reactions_on_timeline":"Toon emoji-reacties op de tijdlijn","accent":"Accent","hide_muted_posts":"Berichten van genegeerde gebruikers verbergen","max_thumbnails":"Maximaal aantal miniaturen per bericht","use_one_click_nsfw":"Gevoelige bijlagen met slechts één klik openen","hide_filtered_statuses":"Gefilterde statussen verbergen","import_blocks_from_a_csv_file":"Blokkades van een csv bestand importeren","mutes_tab":"Genegeerden","play_videos_in_modal":"Video\'s in een popup frame afspelen","new_email":"Nieuwe e-mail","notification_visibility_emoji_reactions":"Reacties","no_blocks":"Geen blokkades","no_mutes":"Geen genegeerden","hide_followers_description":"Niet tonen wie mij volgt","hide_followers_count_description":"Niet mijn volgers aantal tonen","hide_follows_count_description":"Niet mijn gevolgde aantal tonen","show_admin_badge":"\\"Beheerder\\" badge in mijn profiel tonen","autohide_floating_post_button":"Nieuw Bericht knop automatisch verbergen (mobiel)","search_user_to_block":"Zoek wie je wilt blokkeren","search_user_to_mute":"Zoek wie je wilt negeren","minimal_scopes_mode":"Bericht bereik-opties minimaliseren","post_status_content_type":"Bericht status content type","user_mutes":"Gebruikers","useStreamingApi":"Berichten en meldingen in real-time ontvangen","useStreamingApiWarning":"(Afgeraden, experimenteel, kan berichten overslaan)","type_domains_to_mute":"Zoek domeinen om te negeren","upload_a_photo":"Foto uploaden","fun":"Plezier","greentext":"Meme pijlen","block_export_button":"Exporteer je geblokkeerde gebruikers naar een csv-bestand","block_import_error":"Fout bij importeren blokkades","discoverable":"Sta toe dat dit account ontdekt kan worden in zoekresultaten en andere diensten","use_contain_fit":"Bijlage in miniaturen niet bijsnijden","notification_visibility_moves":"Gebruiker Migraties","hide_follows_description":"Niet tonen wie ik volg","show_moderator_badge":"\\"Moderator\\" badge in mijn profiel tonen","notification_setting_filters":"Filters","notification_blocks":"Door een gebruiker te blokkeren, ontvang je geen meldingen meer van de gebruiker en wordt je abonnement op de gebruiker opgeheven.","version":{"frontend_version":"Frontend versie","backend_version":"Backend versie","title":"Versie"},"mutes_and_blocks":"Negeringen en Blokkades","profile_fields":{"value":"Inhoud","name":"Label","add_field":"Veld toevoegen","label":"Profiel metadata"},"bot":"Dit is een bot-account","setting_changed":"Instelling verschilt van standaard waarde","save":"Wijzigingen opslaan","hide_media_previews":"Media voorbeelden verbergen","word_filter":"Woord filter","chatMessageRadius":"Chatbericht","mute_export":"Genegeerden export","mute_export_button":"Exporteer je genegeerden naar een csv-bestand","mute_import_error":"Fout tijdens het importeren van genegeerden","mute_import":"Genegeerden import","mutes_imported":"Genegeerden geïmporteerd! Het kan even duren voordat deze verwerkt zijn.","more_settings":"Meer instellingen","notification_setting_hide_notification_contents":"Afzender en inhoud van push meldingen verbergen","notification_setting_block_from_strangers":"Meldingen van gebruikers die je niet volgt blokkeren","virtual_scrolling":"Tijdlijn rendering optimaliseren","sensitive_by_default":"Berichten standaard als gevoelig markeren","reset_avatar_confirm":"Wil je echt de avatar herstellen?","reset_banner_confirm":"Wil je echt de banner herstellen?","reset_background_confirm":"Wil je echt de achtergrond herstellen?","reset_profile_banner":"Profiel banner herstellen","reset_profile_background":"Profiel achtergrond herstellen","reset_avatar":"Avatar herstellen","reply_visibility_self_short":"Alleen antwoorden aan mijzelf tonen","reply_visibility_following_short":"Antwoorden naar mijn gevolgden tonen","file_export_import":{"errors":{"file_slightly_new":"Bestand minor versie is verschillend, sommige instellingen kunnen mogelijk niet worden geladen","file_too_old":"Incompatibele hoofdversie: {fileMajor}, bestandsversie is te oud en wordt niet ondersteund (minimale versie {feMajor})","file_too_new":"Incompatibele hoofdversie: {fileMajor}, deze PleromaFE (instellingen versie {feMajor}) is te oud om deze te ondersteunen","invalid_file":"Het geselecteerde bestand is niet een door Pleroma ondersteunde instellingen back-up. Er zijn geen wijzigingen gemaakt."},"restore_settings":"Instellingen uit bestand herstellen","backup_settings_theme":"Instellingen en thema naar bestand back-uppen","backup_settings":"Instellingen naar bestand back-uppen","backup_restore":"Instellingen backup"},"hide_wallpaper":"Instantie achtergrond verbergen","hide_all_muted_posts":"Genegeerde berichten verbergen","import_mutes_from_a_csv_file":"Importeer genegeerden van een csv bestand"},"timeline":{"collapse":"Inklappen","conversation":"Conversatie","error_fetching":"Fout bij ophalen van updates","load_older":"Oudere statussen laden","no_retweet_hint":"Bericht is gemarkeerd als enkel volgers of direct en kan niet worden herhaald","repeated":"herhaalde","show_new":"Nieuwe tonen","up_to_date":"Up-to-date","no_statuses":"Geen statussen","no_more_statuses":"Geen statussen meer","socket_broke":"Realtime verbinding verloren: CloseEvent code {0}","socket_reconnected":"Realtime verbinding opgezet","reload":"Verversen","error":"Fout tijdens het ophalen van tijdlijn: {0}"},"user_card":{"approve":"Goedkeuren","block":"Blokkeren","blocked":"Geblokkeerd!","deny":"Weigeren","favorites":"Favorieten","follow":"Volgen","follow_cancel":"Aanvraag annuleren","follow_sent":"Aanvraag verzonden!","follow_progress":"Aanvragen…","follow_unfollow":"Stop volgen","followees":"Aan het volgen","followers":"Volgers","following":"Aan het volgen!","follows_you":"Volgt jou!","its_you":"\'t is jij!","mute":"Negeren","muted":"Genegeerd","per_day":"per dag","remote_follow":"Volg vanop afstand","statuses":"Statussen","admin_menu":{"delete_user_confirmation":"Weet je het heel zeker? Deze uitvoering kan niet ongedaan worden gemaakt.","delete_user":"Gebruiker verwijderen","quarantine":"Federeren van gebruikers berichten verbieden","disable_any_subscription":"Volgen van gebruiker in zijn geheel verbieden","disable_remote_subscription":"Volgen van gebruiker vanaf andere instanties verbieden","sandbox":"Berichten forceren om alleen voor volgers zichtbaar te zijn","force_unlisted":"Berichten forceren om niet publiekelijk getoond te worden","strip_media":"Media van berichten verwijderen","force_nsfw":"Alle berichten als gevoelig markeren","delete_account":"Account verwijderen","deactivate_account":"Account deactiveren","activate_account":"Account activeren","revoke_moderator":"Moderatorsrechten intrekken","grant_moderator":"Moderatorsrechten toekennen","revoke_admin":"Beheerdersrechten intrekken","grant_admin":"Beheerdersrechten toekennen","moderation":"Moderatie"},"show_repeats":"Herhalingen tonen","hide_repeats":"Herhalingen verbergen","mute_progress":"Negeren…","unmute_progress":"Negering opheffen…","unmute":"Negering opheffen","block_progress":"Blokkeren…","unblock_progress":"Blokkade opheffen…","unblock":"Blokkade opheffen","unsubscribe":"Abonnement opzeggen","subscribe":"Abonneren","report":"Aangeven","mention":"Vermelding","media":"Media","hidden":"Verborgen","highlight":{"side":"Zijstreep","striped":"Gestreepte achtergrond","solid":"Effen achtergrond","disabled":"Geen highlight"},"bot":"Bot","message":"Bericht"},"user_profile":{"timeline_title":"Gebruikerstijdlijn","profile_loading_error":"Sorry, er is een fout opgetreden bij het laden van dit profiel.","profile_does_not_exist":"Sorry, dit profiel bestaat niet."},"who_to_follow":{"more":"Meer","who_to_follow":"Wie te volgen"},"tool_tip":{"media_upload":"Media uploaden","repeat":"Herhalen","reply":"Beantwoorden","favorite":"Favoriet maken","user_settings":"Gebruikers Instellingen","reject_follow_request":"Volg-verzoek afwijzen","accept_follow_request":"Volg-aanvraag accepteren","add_reaction":"Reactie toevoegen","bookmark":"Bladwijzer"},"upload":{"error":{"base":"Upload mislukt.","file_too_big":"Bestand is te groot [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","default":"Probeer het later opnieuw","message":"Upload is mislukt: {0}"},"file_size_units":{"B":"B","KiB":"KiB","MiB":"MiB","GiB":"GiB","TiB":"TiB"}},"about":{"mrf":{"federation":"Federatie","keyword":{"reject":"Afwijzen","replace":"Vervangen","is_replaced_by":"→","keyword_policies":"Zoekwoordbeleid","ftl_removal":"Verwijdering van \\"Het Geheel Bekende Netwerk\\" Tijdlijn"},"mrf_policies_desc":"MRF-regels beïnvloeden het federatiegedrag van de instantie. De volgende regels zijn ingeschakeld:","mrf_policies":"Ingeschakelde MRF-regels","simple":{"simple_policies":"Instantiespecifieke regels","instance":"Instantie","reason":"Reden","not_applicable":"n.v.t.","accept":"Accepteren","accept_desc":"Deze instantie accepteert alleen berichten van de volgende instanties:","reject":"Afwijzen","reject_desc":"Deze instantie zal geen berichten accepteren van de volgende instanties:","quarantine":"Quarantaine","quarantine_desc":"Deze instantie zal alleen openbare berichten sturen naar de volgende instanties:","ftl_removal_desc":"Deze instantie verwijdert de volgende instanties van \\"Bekende Netwerk\\" tijdlijn:","media_removal_desc":"Deze instantie verwijdert media van berichten van de volgende instanties:","media_nsfw_desc":"Deze instantie stelt media in als gevoelig in berichten van de volgende instanties:","ftl_removal":"Verwijderen van \\"Bekende Netwerk\\" Tijdlijn","media_removal":"Mediaverwijdering","media_nsfw":"Forceer media als gevoelig"}},"staff":"Personeel"},"domain_mute_card":{"mute":"Negeren","mute_progress":"Negeren…","unmute":"Negering opheffen","unmute_progress":"Negering wordt opgeheven…"},"exporter":{"export":"Exporteren","processing":"Verwerken, er wordt zo gevraagd om je bestand te downloaden"},"image_cropper":{"save":"Opslaan","save_without_cropping":"Opslaan zonder bijsnijden","cancel":"Annuleren","crop_picture":"Afbeelding bijsnijden"},"importer":{"submit":"Verzenden","success":"Succesvol geïmporteerd.","error":"Er is een fout opgetreden bij het importeren van dit bestand."},"media_modal":{"previous":"Vorige","next":"Volgende"},"polls":{"add_poll":"Poll toevoegen","add_option":"Optie toevoegen","option":"Optie","votes":"stemmen","vote":"Stem","single_choice":"Enkele keuze","multiple_choices":"Meerkeuze","expiry":"Poll leeftijd","expires_in":"Poll eindigt in {0}","expired":"Poll is {0} geleden beëindigd","not_enough_options":"Te weinig opties in poll","type":"Poll-type","votes_count":"{count} stem | {count} stemmen","people_voted_count":"{count} persoon heeft gestemd | {count} personen hebben gestemd"},"emoji":{"emoji":"Emoji","keep_open":"Picker openhouden","search_emoji":"Emoji zoeken","add_emoji":"Emoji invoegen","unicode":"Unicode-emoji","load_all":"Alle {emojiAmount} emoji worden geladen","stickers":"Stickers","load_all_hint":"Eerste {saneAmount} emoji geladen, alle emoji tegelijk laden kan problemen veroorzaken met prestaties.","custom":"Gepersonaliseerde emoji"},"interactions":{"favs_repeats":"Herhalingen en favorieten","follows":"Nieuwe gevolgden","moves":"Gebruikermigraties","load_older":"Oudere interacties laden"},"remote_user_resolver":{"searching_for":"Zoeken naar","error":"Niet gevonden.","remote_user_resolver":"Externe gebruikers-zoeker"},"selectable_list":{"select_all":"Alles selecteren"},"password_reset":{"password_reset_required_but_mailer_is_disabled":"Je dient je wachtwoord opnieuw in te stellen, maar wachtwoord reset is uitgeschakeld. Neem contact op met de beheerder van deze instantie.","password_reset_required":"Je dient je wachtwoord opnieuw in te stellen om in te kunnen loggen.","password_reset_disabled":"Wachtwoord reset is uitgeschakeld. Neem contact op met de beheerder van deze instantie.","too_many_requests":"Je hebt het maximaal aantal pogingen bereikt, probeer het later opnieuw.","return_home":"Terugkeren naar de home pagina","check_email":"Controleer je email inbox voor een link om je wachtwoord opnieuw in te stellen.","placeholder":"Je email of gebruikersnaam","instruction":"Voer je email adres of gebruikersnaam in. We sturen je een link om je wachtwoord opnieuw in te stellen.","password_reset":"Wachtwoord opnieuw instellen","forgot_password":"Wachtwoord vergeten?"},"search":{"no_results":"Geen resultaten","people_talking":"{count} personen aan het praten","person_talking":"{count} persoon aan het praten","hashtags":"Hashtags","people":"Personen"},"user_reporting":{"generic_error":"Er is een fout opgetreden tijdens het verwerken van je verzoek.","submit":"Verzenden","forward_to":"Doorsturen naar {0}","forward_description":"Dit account hoort bij een andere server. Wil je een kopie van het rapport ook daarheen sturen?","additional_comments":"Aanvullende opmerkingen","add_comment_description":"Het rapport zal naar de moderators van de instantie worden verstuurd. Je kunt hieronder uitleg bijvoegen waarom je dit account wilt aangeven:","title":"{0} aangeven"},"status":{"copy_link":"Link naar status kopiëren","status_unavailable":"Status niet beschikbaar","unmute_conversation":"Conversatie niet meer negeren","mute_conversation":"Conversatie negeren","replies_list":"Antwoorden:","reply_to":"Antwoorden aan","delete_confirm":"Wil je echt deze status verwijderen?","pin":"Aan profiel vastmaken","pinned":"Vastgezet","unpin":"Van profiel losmaken","delete":"Status verwijderen","repeats":"Herhalingen","favorites":"Favorieten","thread_muted_and_words":", heeft woorden:","thread_muted":"Thread genegeerd","expand":"Uitklappen","nsfw":"Gevoelig","status_deleted":"Dit bericht is verwijderd","hide_content":"Inhoud verbergen","show_content":"Inhoud tonen","hide_full_subject":"Volledig onderwerp verbergen","show_full_subject":"Volledig onderwerp tonen","external_source":"Externe bron","unbookmark":"Bladwijzer verwijderen","bookmark":"Bladwijzer toevoegen"},"time":{"years_short":"{0}j","year_short":"{0}j","years":"{0} jaren","year":"{0} jaar","weeks_short":"{0}w","week_short":"{0}w","weeks":"{0} weken","week":"{0} week","seconds_short":"{0}s","second_short":"{0}s","seconds":"{0} seconden","second":"{0} seconde","now_short":"nu","now":"zojuist","months_short":"{0}ma","month_short":"{0}ma","months":"{0} maanden","month":"{0} maand","minutes_short":"{0}min","minute_short":"{0}min","minutes":"{0} minuten","minute":"{0} minuut","in_past":"{0} geleden","in_future":"over {0}","hours_short":"{0}u","hour_short":"{0}u","hours":"{0} uren","hour":"{0} uur","days_short":"{0}d","day_short":"{0}d","days":"{0} dagen","day":"{0} dag"},"shoutbox":{"title":"Shoutbox"},"errors":{"storage_unavailable":"Pleroma kon browseropslag niet benaderen. Je login of lokale instellingen worden niet opgeslagen en je kunt onverwachte problemen ondervinden. Probeer cookies te accepteren."},"display_date":{"today":"Vandaag"},"file_type":{"file":"Bestand","image":"Afbeelding","video":"Video","audio":"Audio"},"chats":{"empty_chat_list_placeholder":"Je hebt nog geen chats. Start een nieuwe chat!","error_sending_message":"Er is iets fout gegaan tijdens het verzenden van het bericht.","error_loading_chat":"Er is iets fout gegaan tijdens het laden van de chat.","delete_confirm":"Wil je echt dit bericht verwijderen?","more":"Meer","empty_message_error":"Kan niet een leeg bericht plaatsen","new":"Nieuwe Chat","chats":"Chats","delete":"Verwijderen","message_user":"Spreek met {nickname}","you":"Jij:"}}')}}]);
-//# sourceMappingURL=23.0b6cdf4c9dc52c4291c0.js.map \ No newline at end of file
diff --git a/priv/static/static/js/23.0b6cdf4c9dc52c4291c0.js.map b/priv/static/static/js/23.0b6cdf4c9dc52c4291c0.js.map
deleted file mode 100644
index f5200b9dc..000000000
--- a/priv/static/static/js/23.0b6cdf4c9dc52c4291c0.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/23.0b6cdf4c9dc52c4291c0.js","sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/24.5cfb87799bd882b933dd.js b/priv/static/static/js/24.5cfb87799bd882b933dd.js
deleted file mode 100644
index 811c4fa52..000000000
--- a/priv/static/static/js/24.5cfb87799bd882b933dd.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{617:function(a){a.exports=JSON.parse('{"chat":{"title":"Messatjariá"},"exporter":{"export":"Exportar","processing":"Tractament, vos demandarem lèu de telecargar lo fichièr"},"features_panel":{"chat":"Chat","gopher":"Gopher","media_proxy":"Servidor mandatari mèdia","scope_options":"Nivèls de confidencialitat","text_limit":"Limita de tèxte","title":"Foncionalitats","who_to_follow":"Qual seguir"},"finder":{"error_fetching_user":"Error pendent la cèrca d’un utilizaire","find_user":"Cercar un utilizaire"},"general":{"apply":"Aplicar","submit":"Mandar","more":"Mai","generic_error":"Una error s’es producha","optional":"opcional","show_more":"Mostrar mai","show_less":"Mostrar mens","cancel":"Anullar"},"image_cropper":{"crop_picture":"Talhar l’imatge","save":"Salvar","save_without_cropping":"Salvar sens talhada","cancel":"Anullar"},"importer":{"submit":"Mandar","success":"Corrèctament importat.","error":"Una error s’es producha pendent l’importacion d’aqueste fichièr."},"login":{"login":"Connexion","description":"Connexion via OAuth","logout":"Desconnexion","password":"Senhal","placeholder":"e.g. lain","register":"Se marcar","username":"Nom d’utilizaire","hint":"Connectatz-vos per participar a la discutida"},"media_modal":{"previous":"Precedent","next":"Seguent"},"nav":{"about":"A prepaus","back":"Tornar","chat":"Chat local","friend_requests":"Demandas de seguiment","mentions":"Notificacions","dms":"Messatges privats","public_tl":"Estatuts locals","timeline":"Flux d’actualitat","twkn":"Lo malhum conegut","user_search":"Cèrca d’utilizaires","search":"Cercar","who_to_follow":"Qual seguir","preferences":"Preferéncias"},"notifications":{"broken_favorite":"Estatut desconegut, sèm a lo cercar...","favorited_you":"a aimat vòstre estatut","followed_you":"vos a seguit","load_older":"Cargar las notificacions mai ancianas","notifications":"Notficacions","read":"Legit !","repeated_you":"a repetit vòstre estatut","no_more_notifications":"Pas mai de notificacions"},"polls":{"add_poll":"Ajustar un sondatge","add_option":"Ajustar d’opcions","option":"Opcion","votes":"vòtes","vote":"Votar","type":"Tipe de sondatge","single_choice":"Causida unica","multiple_choices":"Causida multipla","expiry":"Durada del sondatge","expires_in":"Lo sondatge s’acabarà {0}","expired":"Sondatge acabat {0}","not_enough_options":"I a pas pro d’opcions"},"stickers":{"add_sticker":"Ajustar un pegasolet"},"interactions":{"favs_repeats":"Repeticions e favorits","follows":"Nòus seguidors","load_older":"Cargar d’interaccions anterioras"},"post_status":{"new_status":"Publicar d’estatuts novèls","account_not_locked_warning":"Vòstre compte es pas {0}. Qual que siá pòt vos seguir per veire vòstras publicacions destinadas pas qu’a vòstres seguidors.","account_not_locked_warning_link":"clavat","attachments_sensitive":"Marcar las pèças juntas coma sensiblas","content_type":{"text/plain":"Tèxte brut","text/html":"HTML","text/markdown":"Markdown","text/bbcode":"BBCode"},"content_warning":"Avís de contengut (opcional)","default":"Escrivètz aquí vòstre estatut.","direct_warning_to_all":"Aquesta publicacion serà pas que visibla pels utilizaires mencionats.","direct_warning_to_first_only":"Aquesta publicacion serà pas que visibla pels utilizaires mencionats a la debuta del messatge.","posting":"Mandadís","scope":{"direct":"Dirècte - Publicar pels utilizaires mencionats solament","private":"Seguidors solament - Publicar pels sols seguidors","public":"Public - Publicar pel flux d’actualitat public","unlisted":"Pas listat - Publicar pas pel flux public"}},"registration":{"bio":"Biografia","email":"Adreça de corrièl","fullname":"Nom complèt","password_confirm":"Confirmar lo senhal","registration":"Inscripcion","token":"Geton de convidat","captcha":"CAPTCHA","new_captcha":"Clicatz l’imatge per obténer una nòva captcha","username_placeholder":"e.g. lain","fullname_placeholder":"e.g. Lain Iwakura","bio_placeholder":"e.g.\\nHi, Soi lo Lain\\nSoi afocada d’animes e vivi al Japan. Benlèu que me coneissètz de the Wired.","validations":{"username_required":"pòt pas èsser void","fullname_required":"pòt pas èsser void","email_required":"pòt pas èsser void","password_required":"pòt pas èsser void","password_confirmation_required":"pòt pas èsser void","password_confirmation_match":"deu èsser lo meteis senhal"}},"selectable_list":{"select_all":"O seleccionar tot"},"settings":{"app_name":"Nom de l’aplicacion","attachmentRadius":"Pèças juntas","attachments":"Pèças juntas","avatar":"Avatar","avatarAltRadius":"Avatars (Notificacions)","avatarRadius":"Avatars","background":"Rèire plan","bio":"Biografia","block_export":"Exportar los blocatges","block_export_button":"Exportar los blocatges dins un fichièr csv","block_import":"Impòrt de blocatges","block_import_error":"Error en importar los blocatges","blocks_imported":"Blocatges importats ! Lo tractament tardarà un pauc.","blocks_tab":"Blocatges","btnRadius":"Botons","cBlue":"Blau (Respondre, seguir)","cGreen":"Verd (Repertir)","cOrange":"Irange (Aimar)","cRed":"Roge (Anullar)","change_password":"Cambiar lo senhal","change_password_error":"Una error s’es producha en cambiant lo senhal.","changed_password":"Senhal corrèctament cambiat !","collapse_subject":"Replegar las publicacions amb de subjèctes","composing":"Escritura","confirm_new_password":"Confirmatz lo nòu senhal","current_avatar":"Vòstre avatar actual","current_password":"Senhal actual","current_profile_banner":"Bandièra actuala del perfil","data_import_export_tab":"Importar / Exportar las donadas","default_vis":"Nivèl de visibilitat per defaut","delete_account":"Suprimir lo compte","delete_account_description":"Suprimir vòstre compte e los messatges per sempre.","delete_account_error":"Una error s’es producha en suprimir lo compte. S’aquò ten d’arribar mercés de contactar vòstre administrator d’instància.","delete_account_instructions":"Picatz vòstre senhal dins lo camp tèxte çai-jos per confirmar la supression del compte.","avatar_size_instruction":"La talha minimum recomandada pels imatges d’avatar es 150x150 pixèls.","export_theme":"Enregistrar la preconfiguracion","filtering":"Filtratge","filtering_explanation":"Totes los estatuts amb aqueles mots seràn en silenci, un mot per linha","follow_export":"Exportar los abonaments","follow_export_button":"Exportar vòstres abonaments dins un fichièr csv","follow_import":"Importar los abonaments","follow_import_error":"Error en important los seguidors","follows_imported":"Seguidors importats. Lo tractament pòt trigar una estona.","foreground":"Endavant","general":"General","hide_attachments_in_convo":"Rescondre las pèças juntas dins las conversacions","hide_attachments_in_tl":"Rescondre las pèças juntas","hide_muted_posts":"Rescondre las publicacions del monde rescondut","max_thumbnails":"Nombre maximum de vinhetas per publicacion","hide_isp":"Amagar lo panèl especial instància","preload_images":"Precargar los imatges","use_one_click_nsfw":"Dobrir las pèças juntas NSFW amb un clic","hide_post_stats":"Amagar las estatisticas de publicacion (ex. lo nombre de favorits)","hide_user_stats":"Amagar las estatisticas de l’utilizaire (ex. lo nombre de seguidors)","hide_filtered_statuses":"Amagar los estatuts filtrats","import_followers_from_a_csv_file":"Importar los seguidors d’un fichièr csv","import_theme":"Cargar un tèma","inputRadius":"Camps tèxte","checkboxRadius":"Casas de marcar","instance_default":"(defaut : {value})","instance_default_simple":"(defaut)","interface":"Interfàcia","interfaceLanguage":"Lenga de l’interfàcia","invalid_theme_imported":"Lo fichièr seleccionat es pas un tèma Pleroma valid. Cap de cambiament es estat fach a vòstre tèma.","limited_availability":"Pas disponible per vòstre navigador","links":"Ligams","lock_account_description":"Limitar vòstre compte als seguidors acceptats solament","loop_video":"Bocla vidèo","loop_video_silent_only":"Legir en bocla solament las vidèos sens son (coma los « Gifs » de Mastodon)","mutes_tab":"Agamats","interactions_tab":"Interaccions","play_videos_in_modal":"Legir las vidèos dirèctament dins la visualizaira mèdia","use_contain_fit":"Talhar pas las pèças juntas per las vinhetas","name":"Nom","name_bio":"Nom & Bio","new_password":"Nòu senhal","notification_visibility_follows":"Abonaments","notification_visibility_likes":"Aimar","notification_visibility_mentions":"Mencions","notification_visibility_repeats":"Repeticions","notification_visibility":"Tipes de notificacion de mostrar","no_rich_text_description":"Netejar lo format tèxte de totas las publicacions","no_blocks":"Cap de blocatge","no_mutes":"Cap d’amagat","hide_follows_description":"Mostrar pas qual seguissi","hide_followers_description":"Mostrar pas qual me seguisson","show_admin_badge":"Mostrar lo badge Admin badge al perfil meu","show_moderator_badge":"Mostrar lo badge Moderator al perfil meu","nsfw_clickthrough":"Activar lo clic per mostrar los imatges marcats coma pels adults o sensibles","oauth_tokens":"Listats OAuth","token":"Geton","refresh_token":"Actualizar lo geton","valid_until":"Valid fins a","revoke_token":"Revocar","panelRadius":"Panèls","pause_on_unfocused":"Pausar la difusion quand l’onglet es pas seleccionat","presets":"Pre-enregistrats","profile_background":"Imatge de fons","profile_banner":"Bandièra del perfil","profile_tab":"Perfil","radii_help":"Configurar los caires arredondits de l’interfàcia (en pixèls)","replies_in_timeline":"Responsas del flux","reply_visibility_all":"Mostrar totas las responsas","reply_visibility_following":"Mostrar pas que las responsas que me son destinada a ieu o un utilizaire que seguissi","reply_visibility_self":"Mostrar pas que las responsas que me son destinadas","saving_err":"Error en enregistrant los paramètres","saving_ok":"Paramètres enregistrats","search_user_to_block":"Cercatz qual volètz blocar","search_user_to_mute":"Cercatz qual volètz rescondre","security_tab":"Seguretat","scope_copy":"Copiar lo nivèl de confidencialitat per las responsas (Totjorn aissí pels Messatges Dirèctes)","minimal_scopes_mode":"Minimizar lo nombre d’opcions per publicacion","set_new_avatar":"Definir un nòu avatar","set_new_profile_background":"Definir un nòu fons de perfil","set_new_profile_banner":"Definir una nòva bandièra de perfil","settings":"Paramètres","subject_input_always_show":"Totjorn mostrar lo camp de subjècte","subject_line_behavior":"Copiar lo subjècte per las responsas","subject_line_email":"Coma los corrièls : \\"re: subjècte\\"","subject_line_mastodon":"Coma mastodon : copiar tal coma es","subject_line_noop":"Copiar pas","post_status_content_type":"Publicar lo tipe de contengut dels estatuts","stop_gifs":"Lançar los GIFs al subrevòl","streaming":"Activar lo cargament automatic dels novèls estatus en anar amont","text":"Tèxte","theme":"Tèma","theme_help_v2_1":"Podètz tanben remplaçar la color d’unes compausants en clicant la case, utilizatz lo boton \\"O escafar tot\\" per escafar totes las subrecargadas.","theme_help_v2_2":"Icons underneath some entries are background/text contrast indicators, hover over for detailed info. Please keep in mind that when using transparency contrast indicators show the worst possible case.","theme_help":"Emplegatz los còdis de color hex (#rrggbb) per personalizar vòstre tèma de color.","tooltipRadius":"Astúcias/alèrtas","upload_a_photo":"Enviar una fotografia","user_settings":"Paramètres utilizaire","values":{"false":"non","true":"òc"},"notifications":"Notificacions","notification_mutes":"Per recebre pas mai d’un utilizaire en particular, botatz-lo en silenci.","notification_blocks":"Blocar un utilizaire arrèsta totas las notificacions tan coma quitar de los seguir.","enable_web_push_notifications":"Activar las notificacions web push","style":{"switcher":{"keep_color":"Gardar las colors","keep_shadows":"Gardar las ombras","keep_opacity":"Gardar l’opacitat","keep_roundness":"Gardar la redondetat","keep_fonts":"Gardar las polissas","save_load_hint":"Las opcions « Gardar » permeton de servar las opcions configuradas actualament quand seleccionatz o cargatz un tèma, permeton tanben d’enregistrar aquelas opcions quand exportatz un tèma. Quand totas las casas son pas marcadas, l’exportacion de tèma o enregistrarà tot.","reset":"Restablir","clear_all":"O escafar tot","clear_opacity":"Escafar l’opacitat"},"common":{"color":"Color","opacity":"Opacitat","contrast":{"hint":"Lo coeficient de contraste es de {ratio}. Dòna {level} {context}","level":{"aa":"un nivèl AA minimum recomandat","aaa":"un nivèl AAA recomandat","bad":"pas un nivèl d’accessibilitat recomandat"},"context":{"18pt":"pel tèxte grand (18pt+)","text":"pel tèxte"}}},"common_colors":{"_tab_label":"Comun","main":"Colors comunas","foreground_hint":"Vejatz « Avançat » per mai de paramètres detalhats","rgbo":"Icònas, accents, badges"},"advanced_colors":{"_tab_label":"Avançat","alert":"Rèire plan d’alèrtas","alert_error":"Error","badge":"Rèire plan dels badges","badge_notification":"Notificacion","panel_header":"Bandièra del tablèu de bòrd","top_bar":"Barra amont","borders":"Caires","buttons":"Botons","inputs":"Camps tèxte","faint_text":"Tèxte descolorit"},"radii":{"_tab_label":"Redondetat"},"shadows":{"_tab_label":"Ombra e luminositat","component":"Compausant","override":"Subrecargar","shadow_id":"Ombra #{value}","blur":"Fosc","spread":"Espandiment","inset":"Incrustacion","hint":"Per las ombras podètz tanben utilizar --variable coma valor de color per emplegar una variable CSS3. Notatz que lo paramètre d’opacitat foncionarà pas dins aquel cas.","filter_hint":{"always_drop_shadow":"Avertiment, aquel ombra utiliza totjorn {0} quand lo navigator es compatible.","drop_shadow_syntax":"{0} es pas compatible amb lo paramètre {1} e lo mot clau {2}.","avatar_inset":"Notatz que combinar d’ombras incrustadas e pas incrustadas pòt donar de resultats inesperats amb los avatars transparents.","spread_zero":"L’ombra amb un espandiment de > 0 apareisserà coma reglat a zèro","inset_classic":"L’ombra d’incrustacion utilizarà {0}"},"components":{"panel":"Tablèu","panelHeader":"Bandièra del tablèu","topBar":"Barra amont","avatar":"Utilizar l’avatar (vista perfil)","avatarStatus":"Avatar de l’utilizaire (afichatge publicacion)","popup":"Fenèstras sorgissentas e astúcias","button":"Boton","buttonHover":"Boton (en passar la mirga)","buttonPressed":"Boton (en quichar)","buttonPressedHover":"Boton (en quichar e passar)","input":"Camp tèxte"}},"fonts":{"_tab_label":"Polissas","help":"Selecionatz la polissa d’utilizar pels elements de l’UI. Per « Personalizada » vos cal picar lo nom exacte tal coma apareis sul sistèma.","components":{"interface":"Interfàcia","input":"Camps tèxte","post":"Tèxte de publicacion","postCode":"Tèxte Monospaced dins las publicacion (tèxte formatat)"},"family":"Nom de la polissa","size":"Talha (en px)","weight":"Largor (gras)","custom":"Personalizada"},"preview":{"header":"Apercebut","content":"Contengut","error":"Error d’exemple","button":"Boton","text":"A tròç de mai de {0} e {1}","mono":"contengut","input":"arribada al país.","faint_link":"manual d’ajuda","fine_print":"Legissètz nòstre {0} per legir pas res d’util !","header_faint":"Va plan","checkbox":"Ai legit los tèrmes e condicions d’utilizacion","link":"un pichon ligam simpatic"}},"version":{"title":"Version","backend_version":"Version Backend","frontend_version":"Version Frontend"}},"time":{"day":"{0} jorn","days":"{0} jorns","day_short":"{0} jorn","days_short":"{0} jorns","hour":"{0} ora","hours":"{0} oras","hour_short":"{0}h","hours_short":"{0}h","in_future":"d’aquí {0}","in_past":"fa {0}","minute":"{0} minuta","minutes":"{0} minutas","minute_short":"{0}min","minutes_short":"{0}min","month":"{0} mes","months":"{0} meses","month_short":"{0} mes","months_short":"{0} meses","now":"ara meteis","now_short":"ara meteis","second":"{0} segonda","seconds":"{0} segondas","second_short":"{0}s","seconds_short":"{0}s","week":"{0} setmana.","weeks":"{0} setmanas.","week_short":"{0} setm.","weeks_short":"{0} setm.","year":"{0} an","years":"{0} ans","year_short":"{0} an","years_short":"{0} ans"},"timeline":{"collapse":"Tampar","conversation":"Conversacion","error_fetching":"Error en cercant de mesas a jorn","load_older":"Ne veire mai","no_retweet_hint":"Las publicacions marcadas pels seguidors solament o dirèctas se pòdon pas repetir","repeated":"repetit","show_new":"Ne veire mai","up_to_date":"A jorn","no_more_statuses":"Pas mai d’estatuts","no_statuses":"Cap d’estatuts"},"status":{"favorites":"Li a agradat","repeats":"A repetit","reply_to":"Respond a","replies_list":"Responsas :"},"user_card":{"approve":"Validar","block":"Blocar","blocked":"Blocat !","deny":"Refusar","favorites":"Favorits","follow":"Seguir","follow_sent":"Demanda enviada !","follow_progress":"Demanda…","follow_unfollow":"Quitar de seguir","followees":"Abonaments","followers":"Seguidors","following":"Seguit !","follows_you":"Vos sèc !","its_you":"Sètz vos !","media":"Mèdia","mute":"Amagar","muted":"Amagat","per_day":"per jorn","remote_follow":"Seguir a distància","statuses":"Estatuts","subscribe":"S’abonar","unsubscribe":"Se desabonar","unblock":"Desblocar","unblock_progress":"Desblocatge...","block_progress":"Blocatge...","unmute":"Tornar mostrar","unmute_progress":"Afichatge...","mute_progress":"A amagar...","admin_menu":{"moderation":"Moderacion","grant_admin":"Passar Admin","revoke_admin":"Revocar Admin","grant_moderator":"Passar Moderator","revoke_moderator":"Revocar Moderator","activate_account":"Activar lo compte","deactivate_account":"Desactivar lo compte","delete_account":"Suprimir lo compte","force_nsfw":"Marcar totas las publicacions coma sensiblas","strip_media":"Tirar los mèdias de las publicacions","force_unlisted":"Forçar las publicacions en pas-listadas","sandbox":"Forçar las publicacions en seguidors solament","disable_remote_subscription":"Desactivar lo seguiment d’utilizaire d’instàncias alonhadas","disable_any_subscription":"Desactivar tot seguiment","quarantine":"Defendre la federacion de las publicacions de l’utilizaire","delete_user":"Suprimir l’utilizaire","delete_user_confirmation":"Volètz vertadièrament far aquò ? Aquesta accion se pòt pas anullar."}},"user_profile":{"timeline_title":"Flux utilizaire","profile_does_not_exist":"Aqueste perfil existís pas.","profile_loading_error":"Una error s’es producha en cargant aqueste perfil."},"who_to_follow":{"more":"Mai","who_to_follow":"Qual seguir"},"tool_tip":{"media_upload":"Enviar un mèdia","repeat":"Repetir","reply":"Respondre","favorite":"aimar","user_settings":"Paramètres utilizaire"},"upload":{"error":{"base":"Mandadís fracassat.","file_too_big":"Fichièr tròp grand [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","default":"Tornatz ensajar mai tard"},"file_size_units":{"B":"o","KiB":"Kio","MiB":"Mio","GiB":"Gio","TiB":"Tio"}},"search":{"people":"Gent","hashtags":"Etiquetas","person_talking":"{count} persona ne parla","people_talking":"{count} personas ne parlan","no_results":"Cap de resultats"}}')}}]);
-//# sourceMappingURL=24.5cfb87799bd882b933dd.js.map \ No newline at end of file
diff --git a/priv/static/static/js/24.5cfb87799bd882b933dd.js.map b/priv/static/static/js/24.5cfb87799bd882b933dd.js.map
deleted file mode 100644
index c03306f8a..000000000
--- a/priv/static/static/js/24.5cfb87799bd882b933dd.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/24.5cfb87799bd882b933dd.js","sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/25.8185e4d775cea9fe47e1.js b/priv/static/static/js/25.8185e4d775cea9fe47e1.js
deleted file mode 100644
index ca0e22957..000000000
--- a/priv/static/static/js/25.8185e4d775cea9fe47e1.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{618:function(e){e.exports=JSON.parse('{"about":{"mrf":{"federation":"Federacja","keyword":{"keyword_policies":"Zasady słów kluczowych","ftl_removal":"Usunięcie z \\"Całej znanej sieci\\"","reject":"Odrzucanie","replace":"Zastąpienie","is_replaced_by":"→"},"mrf_policies":"Włączone zasady MRF","mrf_policies_desc":"Zasady MRF zmieniają zachowanie federowania instancji. Następujące zasady są włączone:","simple":{"simple_policies":"Zasady specyficzne dla instancji","accept":"Akceptowanie","accept_desc":"Ta instancja akceptuje tylko posty z wymienionych instancji:","reject":"Odrzucanie","reject_desc":"Ta instancja odrzuca posty z wymienionych instancji:","quarantine":"Kwarantanna","quarantine_desc":"Ta instancja wysyła tylko publiczne posty do wymienionych instancji:","ftl_removal":"Usunięcie z „Całej znanej sieci”","ftl_removal_desc":"Ta instancja usuwa wymienionych instancje z „Całej znanej sieci”:","media_removal":"Usuwanie multimediów","media_removal_desc":"Ta instancja usuwa multimedia z postów od wymienionych instancji:","media_nsfw":"Multimedia ustawione jako wrażliwe","media_nsfw_desc":"Ta instancja wymusza, by multimedia z wymienionych instancji były ustawione jako wrażliwe:"}},"staff":"Administracja"},"chat":{"title":"Czat"},"domain_mute_card":{"mute":"Wycisz","mute_progress":"Wyciszam…","unmute":"Odcisz","unmute_progress":"Odciszam…"},"exporter":{"export":"Eksportuj","processing":"Przetwarzam, za chwilę zostaniesz zapytany(-na) o ściągnięcie pliku"},"features_panel":{"chat":"Czat","gopher":"Gopher","media_proxy":"Proxy mediów","scope_options":"Ustawienia zakresu","text_limit":"Limit tekstu","title":"Funkcje","who_to_follow":"Propozycje obserwacji","pleroma_chat_messages":"Czat Pleromy","upload_limit":"Limit wysyłania"},"finder":{"error_fetching_user":"Błąd przy pobieraniu profilu","find_user":"Znajdź użytkownika"},"general":{"apply":"Zastosuj","submit":"Wyślij","more":"Więcej","generic_error":"Wystąpił błąd","optional":"nieobowiązkowe","show_more":"Pokaż więcej","show_less":"Pokaż mniej","dismiss":"Odrzuć","cancel":"Anuluj","disable":"Wyłącz","enable":"Włącz","confirm":"Potwierdź","verify":"Zweryfikuj","close":"Zamknij","loading":"Ładowanie…","retry":"Spróbuj ponownie","peek":"Spójrz","error_retry":"Spróbuj ponownie","flash_content":"Naciśnij, aby wyświetlić zawartości Flash z użyciem Ruffle (eksperymentalnie, może nie działać).","flash_fail":"Nie udało się załadować treści flash, zajrzyj do konsoli, aby odnaleźć szczegóły.","role":{"moderator":"Moderator","admin":"Administrator"}},"image_cropper":{"crop_picture":"Przytnij obrazek","save":"Zapisz","save_without_cropping":"Zapisz bez przycinania","cancel":"Anuluj"},"importer":{"submit":"Wyślij","success":"Zaimportowano pomyślnie.","error":"Wystąpił błąd podczas importowania pliku."},"login":{"login":"Zaloguj","description":"Zaloguj używając OAuth","logout":"Wyloguj","password":"Hasło","placeholder":"n.p. lain","register":"Zarejestruj","username":"Użytkownik","hint":"Zaloguj się, aby dołączyć do dyskusji","authentication_code":"Kod weryfikacyjny","enter_recovery_code":"Wprowadź kod zapasowy","enter_two_factor_code":"Wprowadź kod weryfikacyjny","recovery_code":"Kod zapasowy","heading":{"totp":"Weryfikacja dwuetapowa","recovery":"Zapasowa weryfikacja dwuetapowa"}},"media_modal":{"previous":"Poprzednie","next":"Następne"},"nav":{"about":"O nas","administration":"Administracja","back":"Wróć","chat":"Lokalny czat","friend_requests":"Prośby o możliwość obserwacji","mentions":"Wzmianki","interactions":"Interakcje","dms":"Wiadomości bezpośrednie","public_tl":"Publiczna oś czasu","timeline":"Oś czasu","twkn":"Znana sieć","user_search":"Wyszukiwanie użytkowników","search":"Wyszukiwanie","who_to_follow":"Sugestie obserwacji","preferences":"Preferencje","bookmarks":"Zakładki","chats":"Czaty","timelines":"Osie czasu","home_timeline":"Główna oś czasu"},"notifications":{"broken_favorite":"Nieznany status, szukam go…","favorited_you":"dodał(-a) twój status do ulubionych","followed_you":"obserwuje cię","load_older":"Załaduj starsze powiadomienia","notifications":"Powiadomienia","read":"Przeczytane!","repeated_you":"powtórzył(-a) twój status","no_more_notifications":"Nie masz więcej powiadomień","migrated_to":"wyemigrował do","reacted_with":"zareagował z {0}","follow_request":"chce ciebie obserwować","error":"Błąd pobierania powiadomień: {0}"},"polls":{"add_poll":"Dodaj ankietę","add_option":"Dodaj opcję","option":"Opcja","votes":"głosów","vote":"Głosuj","type":"Typ ankiety","single_choice":"jednokrotnego wyboru","multiple_choices":"wielokrotnego wyboru","expiry":"Czas trwania ankiety","expires_in":"Ankieta kończy się za {0}","expired":"Ankieta skończyła się {0} temu","not_enough_options":"Zbyt mało unikalnych opcji w ankiecie","people_voted_count":"{count} osoba zagłosowała | {count} osoby zagłosowały | {count} osób zagłosowało","votes_count":"{count} głos | {count} głosy | {count} głosów"},"emoji":{"stickers":"Naklejki","emoji":"Emoji","keep_open":"Zostaw selektor otwarty","search_emoji":"Wyszukaj emoji","add_emoji":"Wstaw emoji","custom":"Niestandardowe emoji","unicode":"Emoji unicode","load_all_hint":"Załadowano pierwsze {saneAmount} emoji, Załadowanie wszystkich emoji może spowodować problemy z wydajnością.","load_all":"Ładuję wszystkie {emojiAmount} emoji"},"interactions":{"favs_repeats":"Powtórzenia i ulubione","follows":"Nowi obserwujący","moves":"Użytkownik migruje","load_older":"Załaduj starsze interakcje"},"post_status":{"new_status":"Dodaj nowy status","account_not_locked_warning":"Twoje konto nie jest {0}. Każdy może cię zaobserwować aby zobaczyć wpisy tylko dla obserwujących.","account_not_locked_warning_link":"zablokowane","attachments_sensitive":"Oznacz załączniki jako wrażliwe","content_type":{"text/plain":"Czysty tekst","text/html":"HTML","text/markdown":"Markdown","text/bbcode":"BBCode"},"content_warning":"Temat (nieobowiązkowy)","default":"Właśnie wróciłem z kościoła","direct_warning_to_all":"Ten wpis zobaczą wszystkie osoby, o których wspomniałeś(-aś).","direct_warning_to_first_only":"Ten wpis zobaczą tylko te osoby, o których wspomniałeś(-aś) na początku wiadomości.","posting":"Wysyłanie","scope_notice":{"public":"Ten post będzie widoczny dla każdego","private":"Ten post będzie widoczny tylko dla twoich obserwujących","unlisted":"Ten post nie będzie widoczny na publicznej osi czasu i całej znanej sieci"},"scope":{"direct":"Bezpośredni – tylko dla wspomnianych użytkowników","private":"Tylko dla obserwujących – umieść dla osób, które cię obserwują","public":"Publiczny – umieść na publicznych osiach czasu","unlisted":"Niewidoczny – nie umieszczaj na publicznych osiach czasu"},"preview_empty":"Pusty","preview":"Podgląd","empty_status_error":"Nie można wysłać pustego wpisu bez plików","media_description_error":"Nie udało się zaktualizować mediów, spróbuj ponownie","media_description":"Opis mediów","post":"Opublikuj"},"registration":{"bio":"Bio","email":"E-mail","fullname":"Wyświetlana nazwa profilu","password_confirm":"Potwierdzenie hasła","registration":"Rejestracja","token":"Token zaproszenia","captcha":"CAPTCHA","new_captcha":"Naciśnij na obrazek, aby dostać nowy kod captcha","username_placeholder":"np. lain","fullname_placeholder":"np. Lain Iwakura","bio_placeholder":"e.g.\\nCześć, jestem Lain.\\nJestem dziewczynką z anime żyjącą na peryferiach Japonii. Możesz znać mnie z Wired.","validations":{"username_required":"nie może być pusta","fullname_required":"nie może być pusta","email_required":"nie może być pusty","password_required":"nie może być puste","password_confirmation_required":"nie może być puste","password_confirmation_match":"musi być takie jak hasło"},"reason":"Powód rejestracji","reason_placeholder":"Ta instancja ręcznie zatwierdza rejestracje.\\nPoinformuj administratora, dlaczego chcesz się zarejestrować.","register":"Zarejestruj się"},"remote_user_resolver":{"remote_user_resolver":"Wyszukiwarka użytkowników nietutejszych","searching_for":"Szukam","error":"Nie znaleziono."},"selectable_list":{"select_all":"Zaznacz wszystko"},"settings":{"app_name":"Nazwa aplikacji","security":"Bezpieczeństwo","enter_current_password_to_confirm":"Wprowadź obecne hasło, by potwierdzić twoją tożsamość","mfa":{"otp":"OTP","setup_otp":"Ustaw OTP","wait_pre_setup_otp":"początkowe ustawianie OTP","confirm_and_enable":"Potwierdź i włącz OTP","title":"Weryfikacja dwuetapowa","generate_new_recovery_codes":"Wygeneruj nowe kody zapasowe","warning_of_generate_new_codes":"Po tym gdy wygenerujesz nowe kody zapasowe, stare przestaną działać.","recovery_codes":"Kody zapasowe.","waiting_a_recovery_codes":"Otrzymuję kody zapasowe…","recovery_codes_warning":"Spisz kody na kartce papieru, albo zapisz je w bezpiecznym miejscu - inaczej nie zobaczysz ich już nigdy. Jeśli stracisz dostęp do twojej aplikacji 2FA i kodów zapasowych, nie będziesz miał(-a) dostępu do swojego konta.","authentication_methods":"Metody weryfikacji","scan":{"title":"Skanuj","desc":"Zeskanuj ten kod QR używając twojej aplikacji 2FA albo wpisz ten klucz:","secret_code":"Klucz"},"verify":{"desc":"By włączyć weryfikację dwuetapową, wpisz kod z twojej aplikacji 2FA:"}},"allow_following_move":"Zezwalaj na automatyczną obserwację gdy obserwowane konto migruje","attachmentRadius":"Załączniki","attachments":"Załączniki","avatar":"Awatar","avatarAltRadius":"Awatary (powiadomienia)","avatarRadius":"Awatary","background":"Tło","bio":"Bio","block_export":"Eksport blokad","block_export_button":"Eksportuj twoje blokady do pliku .csv","block_import":"Import blokad","block_import_error":"Wystąpił błąd podczas importowania blokad","blocks_imported":"Zaimportowano blokady, przetwarzanie może zająć trochę czasu.","blocks_tab":"Bloki","btnRadius":"Przyciski","cBlue":"Niebieski (odpowiedz, obserwuj)","cGreen":"Zielony (powtórzenia)","cOrange":"Pomarańczowy (ulubione)","cRed":"Czerwony (anuluj)","change_email":"Zmień e-mail","change_email_error":"Wystąpił problem podczas zmiany emaila.","changed_email":"Pomyślnie zmieniono email!","change_password":"Zmień hasło","change_password_error":"Podczas zmiany hasła wystąpił problem.","changed_password":"Pomyślnie zmieniono hasło!","collapse_subject":"Zwijaj posty z tematami","composing":"Pisanie","confirm_new_password":"Potwierdź nowe hasło","current_avatar":"Twój obecny awatar","current_password":"Obecne hasło","current_profile_banner":"Twój obecny banner profilu","data_import_export_tab":"Import/eksport danych","default_vis":"Domyślny zakres widoczności","delete_account":"Usuń konto","delete_account_description":"Trwale usuń dane i zdezaktywuj konto.","delete_account_error":"Wystąpił problem z usuwaniem twojego konta. Jeżeli problem powtarza się, poinformuj administratora swojej instancji.","delete_account_instructions":"Wprowadź swoje hasło w poniższe pole aby potwierdzić usunięcie konta.","discoverable":"Zezwól na odkrywanie tego konta w wynikach wyszukiwania i innych usługach","domain_mutes":"Domeny","avatar_size_instruction":"Zalecany minimalny rozmiar awatarów to 150x150 pikseli.","pad_emoji":"Dodaj odstęp z obu stron emoji podczas dodawania selektorem","emoji_reactions_on_timeline":"Pokaż reakcje emoji na osi czasu","export_theme":"Zapisz motyw","filtering":"Filtrowanie","filtering_explanation":"Wszystkie statusy zawierające te słowa będą wyciszone. Jedno słowo na linijkę.","follow_export":"Eksport obserwowanych","follow_export_button":"Eksportuj swoją listę obserwowanych do pliku CSV","follow_import":"Import obserwowanych","follow_import_error":"Błąd przy importowaniu obserwowanych","follows_imported":"Obserwowani zaimportowani! Przetwarzanie może trochę potrwać.","accent":"Akcent","foreground":"Pierwszy plan","general":"Ogólne","hide_attachments_in_convo":"Ukrywaj załączniki w rozmowach","hide_attachments_in_tl":"Ukrywaj załączniki w osi czasu","hide_muted_posts":"Ukrywaj wpisy wyciszonych użytkowników","max_thumbnails":"Maksymalna liczba miniatur w poście","hide_isp":"Ukryj panel informacji o instancji","preload_images":"Ładuj wstępnie obrazy","use_one_click_nsfw":"Otwieraj załączniki NSFW jednym kliknięciem","hide_post_stats":"Ukrywaj statysyki postów (np. liczbę polubień)","hide_user_stats":"Ukrywaj statysyki użytkowników (np. liczbę obserwujących)","hide_filtered_statuses":"Ukrywaj filtrowane statusy","import_blocks_from_a_csv_file":"Importuj blokady z pliku CSV","import_followers_from_a_csv_file":"Importuj obserwowanych z pliku CSV","import_theme":"Załaduj motyw","inputRadius":"Pola tekstowe","checkboxRadius":"Pola wyboru","instance_default":"(domyślnie: {value})","instance_default_simple":"(domyślne)","interface":"Interfejs","interfaceLanguage":"Język interfejsu","invalid_theme_imported":"Wybrany plik nie jest obsługiwanym motywem Pleromy. Nie dokonano zmian w twoim motywie.","limited_availability":"Niedostępne w twojej przeglądarce","links":"Łącza","lock_account_description":"Spraw, by konto mogli wyświetlać tylko zatwierdzeni obserwujący","loop_video":"Zapętlaj filmy","loop_video_silent_only":"Zapętlaj tylko filmy bez dźwięku (np. mastodonowe „gify”)","mutes_tab":"Wyciszenia","play_videos_in_modal":"Odtwarzaj filmy bezpośrednio w przeglądarce mediów","use_contain_fit":"Nie przycinaj załączników na miniaturach","name":"Imię","name_bio":"Imię i bio","new_email":"Nowy e-mail","new_password":"Nowe hasło","notification_visibility":"Rodzaje powiadomień do wyświetlania","notification_visibility_follows":"Obserwacje","notification_visibility_likes":"Ulubione","notification_visibility_mentions":"Wzmianki","notification_visibility_repeats":"Powtórzenia","notification_visibility_moves":"Użytkownik migruje","notification_visibility_emoji_reactions":"Reakcje","no_rich_text_description":"Usuwaj formatowanie ze wszystkich postów","no_blocks":"Brak blokad","no_mutes":"Brak wyciszeń","hide_follows_description":"Nie pokazuj kogo obserwuję","hide_followers_description":"Nie pokazuj kto mnie obserwuje","hide_follows_count_description":"Nie pokazuj licznika obserwowanych","hide_followers_count_description":"Nie pokazuj licznika obserwujących","show_admin_badge":"Pokazuj odznakę „Administrator” na moim profilu","show_moderator_badge":"Pokazuj odznakę „Moderator” na moim profilu","nsfw_clickthrough":"Włącz domyślne ukrywanie załączników o treści nieprzyzwoitej (NSFW)","oauth_tokens":"Tokeny OAuth","token":"Token","refresh_token":"Odśwież token","valid_until":"Ważne do","revoke_token":"Odwołać","panelRadius":"Panele","pause_on_unfocused":"Wstrzymuj strumieniowanie kiedy karta nie jest aktywna","presets":"Gotowe motywy","profile_background":"Tło profilu","profile_banner":"Banner profilu","profile_tab":"Profil","radii_help":"Ustaw zaokrąglenie krawędzi interfejsu (w pikselach)","replies_in_timeline":"Odpowiedzi na osi czasu","reply_visibility_all":"Pokazuj wszystkie odpowiedzi","reply_visibility_following":"Pokazuj tylko odpowiedzi skierowane do mnie i osób które obserwuję","reply_visibility_self":"Pokazuj tylko odpowiedzi skierowane do mnie","autohide_floating_post_button":"Ukryj automatycznie przycisk \\"Nowy post\\" (mobile)","saving_err":"Nie udało się zapisać ustawień","saving_ok":"Zapisano ustawienia","search_user_to_block":"Wyszukaj kogo chcesz zablokować","search_user_to_mute":"Wyszukaj kogo chcesz wyciszyć","security_tab":"Bezpieczeństwo","scope_copy":"Kopiuj zakres podczas odpowiadania (DM-y zawsze są kopiowane)","minimal_scopes_mode":"Zminimalizuj opcje wyboru zakresu postów","set_new_avatar":"Ustaw nowy awatar","set_new_profile_background":"Ustaw nowe tło profilu","set_new_profile_banner":"Ustaw nowy banner profilu","settings":"Ustawienia","subject_input_always_show":"Zawsze pokazuj pole tematu","subject_line_behavior":"Kopiuj temat podczas odpowiedzi","subject_line_email":"Jak w mailach – „re: temat”","subject_line_mastodon":"Jak na Mastodonie – po prostu kopiuj","subject_line_noop":"Nie kopiuj","post_status_content_type":"Post status content type","stop_gifs":"Odtwarzaj GIFy po najechaniu kursorem","streaming":"Włącz automatycznie strumieniowanie nowych postów gdy jesteś na początku strony","user_mutes":"Użytkownicy","useStreamingApi":"Otrzymuj posty i powiadomienia w czasie rzeczywistym","useStreamingApiWarning":"(Niezalecane, eksperymentalne, pomija posty)","text":"Tekst","theme":"Motyw","theme_help":"Użyj kolorów w notacji szesnastkowej (#rrggbb), by stworzyć swój motyw.","theme_help_v2_1":"Możesz też zastąpić kolory i widoczność poszczególnych komponentów przełączając pola wyboru, użyj „Wyczyść wszystko” aby usunąć wszystkie zastąpienia.","theme_help_v2_2":"Ikony pod niektórych wpisami są wskaźnikami kontrastu pomiędzy tłem a tekstem, po najechaniu na nie otrzymasz szczegółowe informacje. Zapamiętaj, że jeżeli używasz przezroczystości, wskaźniki pokazują najgorszy możliwy przypadek.","tooltipRadius":"Etykiety/alerty","type_domains_to_mute":"Wyszukaj domeny, które chcesz wyciszyć","upload_a_photo":"Wyślij zdjęcie","user_settings":"Ustawienia użytkownika","values":{"false":"nie","true":"tak"},"fun":"Zabawa","greentext":"Memiczne strzałki","notifications":"Powiadomienia","notification_mutes":"By przestać otrzymywać powiadomienia od jednego użytkownika, wycisz go.","notification_blocks":"Blokowanie uzytkownika zatrzymuje wszystkie powiadomienia i odsubskrybowuje go.","enable_web_push_notifications":"Włącz powiadomienia push","style":{"switcher":{"keep_color":"Zachowaj kolory","keep_shadows":"Zachowaj cienie","keep_opacity":"Zachowaj widoczność","keep_roundness":"Zachowaj zaokrąglenie","keep_fonts":"Zachowaj czcionki","save_load_hint":"Opcje „zachowaj” pozwalają na pozostanie przy obecnych opcjach po wybraniu lub załadowaniu motywu, jak i przechowywanie ich podczas eksportowania motywu. Jeżeli wszystkie opcje są odznaczone, eksportowanie motywu spowoduje zapisanie wszystkiego.","reset":"Wyzeruj","clear_all":"Wyczyść wszystko","clear_opacity":"Wyczyść widoczność","load_theme":"Załaduj motyw","keep_as_is":"Zostaw po staremu","use_snapshot":"Stara wersja","use_source":"Nowa wersja","help":{"upgraded_from_v2":"PleromaFE zostało zaaktualizowane, motyw może wyglądać nieco inaczej niż zapamiętałeś(-aś).","v2_imported":"Plik który zaimportowałeś(-aś) został stworzony dla starszego FE. Próbujemy zwiększyć kompatybilność, lecz wciąż mogą występować rozbieżności.","future_version_imported":"Plik który zaimportowałeś(-aś) został stworzony w nowszej wersji FE.","older_version_imported":"Plik który zaimportowałeś(-aś) został stworzony w starszej wersji FE.","snapshot_present":"Migawka motywu jest załadowana, więc wszystkie wartości zostały nadpisane. Zamiast tego możesz załadować właściwe dane motywu.","snapshot_missing":"Nie znaleziono migawki motywu w pliku, więc motyw może wyglądać inaczej niż pierwotnie zaplanowano.","fe_upgraded":"Silnik motywów PleromaFE został zaaktualizowany.","fe_downgraded":"Wersja PleromaFE została cofnięta.","migration_snapshot_ok":"Żeby być bezpiecznym, migawka motywu została załadowana. Możesz spróbować załadować dane motywu.","migration_napshot_gone":"Z jakiegoś powodu migawka zniknęła, niektóre rzeczy mogą wyglądać inaczej niż zapamiętałeś(-aś).","snapshot_source_mismatch":"Konflikt wersji: najprawdopodobniej FE zostało cofnięte do poprzedniej wersji i zaktualizowane ponownie, jeśli zmieniłeś(-aś) motyw używając starszej wersji FE, najprawdopodobniej chcesz używać starszej wersji, w przeciwnym razie użyj nowej wersji."}},"common":{"color":"Kolor","opacity":"Widoczność","contrast":{"hint":"Współczynnik kontrastu wynosi {ratio}, {level} {context}","level":{"aa":"spełnia wymogi poziomu AA (minimalne)","aaa":"spełnia wymogi poziomu AAA (zalecane)","bad":"nie spełnia żadnych wymogów dostępności"},"context":{"18pt":"dla dużego tekstu (18pt+)","text":"dla tekstu"}}},"common_colors":{"_tab_label":"Ogólne","main":"Ogólne kolory","foreground_hint":"Zajrzyj do karty „Zaawansowane”, aby uzyskać dokładniejszą kontrolę","rgbo":"Ikony, wyróżnienia, odznaki"},"advanced_colors":{"_tab_label":"Zaawansowane","alert":"Tło alertu","alert_error":"Błąd","alert_warning":"Ostrzeżenie","alert_neutral":"Neutralne","post":"Posty/Bio użytkowników","badge":"Tło odznaki","popover":"Etykiety, menu, popovery","badge_notification":"Powiadomienie","panel_header":"Nagłówek panelu","top_bar":"Górny pasek","borders":"Granice","buttons":"Przyciski","inputs":"Pola wejścia","faint_text":"Zanikający tekst","underlay":"Podkład","poll":"Wykres ankiety","icons":"Ikony","highlight":"Podświetlone elementy","pressed":"Naciśnięte","selectedPost":"Wybrany post","selectedMenu":"Wybrany element menu","disabled":"Wyłączone","toggled":"Przełączone","tabs":"Karty","chat":{"outgoing":"Wiadomości wychodzące","incoming":"Wiadomości przychodzące","border":"Granica"},"wallpaper":"Tło"},"radii":{"_tab_label":"Zaokrąglenie"},"shadows":{"_tab_label":"Cień i podświetlenie","component":"Komponent","override":"Zastąp","shadow_id":"Cień #{value}","blur":"Rozmycie","spread":"Szerokość","inset":"Inset","hintV3":"Dla cieni możesz również użyć notacji {0} by użyć inny slot koloru.","filter_hint":{"always_drop_shadow":"Ostrzeżenie, ten cień zawsze używa {0} jeżeli to obsługiwane przez przeglądarkę.","drop_shadow_syntax":"{0} nie obsługuje parametru {1} i słowa kluczowego {2}.","avatar_inset":"Pamiętaj że użycie jednocześnie cieni inset i nie inset na awatarach może dać nieoczekiwane wyniki z przezroczystymi awatarami.","spread_zero":"Cienie o ujemnej szerokości będą widoczne tak, jakby wynosiła ona zero","inset_classic":"Cienie inset będą używały {0}"},"components":{"panel":"Panel","panelHeader":"Nagłówek panelu","topBar":"Górny pasek","avatar":"Awatar użytkownika (w widoku profilu)","avatarStatus":"Awatar użytkownika (w widoku wpisu)","popup":"Wyskakujące okna i podpowiedzi","button":"Przycisk","buttonHover":"Przycisk (po najechaniu)","buttonPressed":"Przycisk (naciśnięty)","buttonPressedHover":"Przycisk(naciśnięty+najechany)","input":"Pole wejścia"}},"fonts":{"_tab_label":"Czcionki","help":"Wybierz czcionkę używaną przez elementy UI. Jeżeli wybierzesz niestandardową, musisz wpisać dokładnie tę nazwę, pod którą pojawia się w systemie.","components":{"interface":"Interfejs","input":"Pola wejścia","post":"Tekst postu","postCode":"Tekst o stałej szerokości znaków w sformatowanym poście"},"family":"Nazwa czcionki","size":"Rozmiar (w pikselach)","weight":"Grubość","custom":"Niestandardowa"},"preview":{"header":"Podgląd","content":"Zawartość","error":"Przykładowy błąd","button":"Przycisk","text":"Trochę więcej {0} i {1}","mono":"treści","input":"Właśnie wróciłem z kościoła","faint_link":"pomocny podręcznik","fine_print":"Przeczytaj nasz {0}, aby nie nauczyć się niczego przydatnego!","header_faint":"W porządku","checkbox":"Przeleciałem(-am) przez zasady użytkowania","link":"i fajny mały odnośnik"}},"version":{"title":"Wersja","backend_version":"Wersja back-endu","frontend_version":"Wersja front-endu"},"notification_setting_privacy":"Prywatność","notification_setting_filters":"Filtry","notification_setting_privacy_option":"Ukryj nadawcę i zawartość powiadomień push","reset_avatar":"Zresetuj awatar","profile_fields":{"value":"Zawartość","label":"Metadane profilu","name":"Nazwa","add_field":"Dodaj pole"},"bot":"To konto jest prowadzone przez bota","notification_setting_hide_notification_contents":"Ukryj nadawcę i zawartość powiadomień push","notification_setting_block_from_strangers":"Zablokuj powiadomienia od użytkowników których nie obserwujesz","virtual_scrolling":"Optymalizuj renderowanie osi czasu","reset_background_confirm":"Czy naprawdę chcesz zresetować tło?","reset_banner_confirm":"Czy naprawdę chcesz zresetować banner?","reset_avatar_confirm":"Czy naprawdę chcesz zresetować awatar?","reset_profile_banner":"Zresetuj banner profilowy","reset_profile_background":"Zresetuj tło profilowe","mutes_and_blocks":"Wyciszenia i blokady","chatMessageRadius":"Wiadomość czatu","import_mutes_from_a_csv_file":"Zaimportuj wyciszenia z pliku .csv","mutes_imported":"Zaimportowano wyciszenia! Przetwarzanie zajmie chwilę.","mute_import_error":"Wystąpił błąd podczas importowania wyciszeń","mute_import":"Import wyciszeń","mute_export_button":"Wyeksportuj swoje wyciszenia do pliku .csv","mute_export":"Eksport wyciszeń","hide_wallpaper":"Ukryj tło instancji","save":"Zapisz zmiany","setting_changed":"Opcja różni się od domyślnej","right_sidebar":"Pokaż pasek boczny po prawej","file_export_import":{"errors":{"invalid_file":"Wybrany plik nie jest obsługiwaną kopią zapasową ustawień Pleromy. Nie dokonano żadnych zmian."},"backup_restore":"Kopia zapasowa ustawień","backup_settings":"Kopia zapasowa ustawień do pliku","backup_settings_theme":"Kopia zapasowa ustawień i motywu do pliku","restore_settings":"Przywróć ustawienia z pliku"},"more_settings":"Więcej ustawień","word_filter":"Filtr słów","hide_media_previews":"Ukryj podgląd mediów","hide_all_muted_posts":"Ukryj wyciszone słowa","reply_visibility_following_short":"Pokazuj odpowiedzi obserwującym","reply_visibility_self_short":"Pokazuj odpowiedzi tylko do mnie","sensitive_by_default":"Domyślnie oznaczaj wpisy jako wrażliwe","hide_shoutbox":"Ukryj shoutbox instancji"},"time":{"day":"{0} dzień","days":"{0} dni","day_short":"{0} d","days_short":"{0} d","hour":"{0} godzina","hours":"{0} godzin","hour_short":"{0} godz.","hours_short":"{0} godz.","in_future":"za {0}","in_past":"{0} temu","minute":"{0} minuta","minutes":"{0} minut","minute_short":"{0} min","minutes_short":"{0} min","month":"{0} miesiąc","months":"{0} miesięcy","month_short":"{0} mies.","months_short":"{0} mies.","now":"teraz","now_short":"teraz","second":"{0} sekunda","seconds":"{0} sekund","second_short":"{0} s","seconds_short":"{0} s","week":"{0} tydzień","weeks":"{0} tygodni","week_short":"{0} tydz.","weeks_short":"{0} tyg.","year":"{0} rok","years":"{0} lata","year_short":"{0} r.","years_short":"{0} lata"},"timeline":{"collapse":"Zwiń","conversation":"Rozmowa","error_fetching":"Błąd pobierania","load_older":"Załaduj starsze statusy","no_retweet_hint":"Wpis oznaczony jako tylko dla obserwujących lub bezpośredni nie może zostać powtórzony","repeated":"powtórzył(-a)","show_new":"Pokaż nowe","up_to_date":"Na bieżąco","no_more_statuses":"Brak kolejnych statusów","no_statuses":"Brak statusów","reload":"Odśwież","error":"Błąd pobierania osi czasu: {0}","socket_broke":"Utracono połączenie w czasie rzeczywistym: kod CloseEvent {0}","socket_reconnected":"Osiągnięto połączenie w czasie rzeczywistym"},"status":{"favorites":"Ulubione","repeats":"Powtórzenia","delete":"Usuń status","pin":"Przypnij na profilu","unpin":"Odepnij z profilu","pinned":"Przypnięte","delete_confirm":"Czy naprawdę chcesz usunąć ten status?","reply_to":"Odpowiedź dla","replies_list":"Odpowiedzi:","mute_conversation":"Wycisz konwersację","unmute_conversation":"Odcisz konwersację","status_unavailable":"Status niedostępny","copy_link":"Kopiuj link do statusu","unbookmark":"Usuń z zakładek","bookmark":"Dodaj do zakładek","hide_content":"Ukryj zawartość","show_content":"Pokaż zawartość","hide_full_subject":"Ukryj cały temat","show_full_subject":"Pokaż cały temat","thread_muted_and_words":", ma słowa:","thread_muted":"Wątek wyciszony","status_deleted":"Ten wpis został usunięty","expand":"Rozwiń","nsfw":"NSFW","external_source":"Zewnętrzne źródło"},"user_card":{"approve":"Przyjmij","block":"Zablokuj","blocked":"Zablokowany!","deny":"Odrzuć","favorites":"Ulubione","follow":"Obserwuj","follow_sent":"Wysłano prośbę!","follow_progress":"Wysyłam prośbę…","follow_unfollow":"Przestań obserwować","followees":"Obserwowani","followers":"Obserwujący","following":"Obserwowany!","follows_you":"Obserwuje cię!","hidden":"Ukryte","its_you":"To ty!","media":"Media","mention":"Wspomnienie","mute":"Wycisz","muted":"Wyciszony(-a)","per_day":"dziennie","remote_follow":"Zdalna obserwacja","report":"Zgłoś","statuses":"Statusy","subscribe":"Subskrybuj","unsubscribe":"Odsubskrybuj","unblock":"Odblokuj","unblock_progress":"Odblokowuję…","block_progress":"Blokuję…","unmute":"Cofnij wyciszenie","unmute_progress":"Cofam wyciszenie…","mute_progress":"Wyciszam…","hide_repeats":"Ukryj powtórzenia","show_repeats":"Pokaż powtórzenia","admin_menu":{"moderation":"Moderacja","grant_admin":"Przyznaj admina","revoke_admin":"Odwołaj admina","grant_moderator":"Przyznaj moderatora","revoke_moderator":"Odwołaj moderatora","activate_account":"Aktywuj konto","deactivate_account":"Dezaktywuj konto","delete_account":"Usuń konto","force_nsfw":"Oznacz wszystkie posty jako NSFW","strip_media":"Usuń multimedia z postów","force_unlisted":"Wymuś posty na niepubliczne","sandbox":"Wymuś by posty były tylko dla obserwujących","disable_remote_subscription":"Zakaż obserwowania użytkownika ze zdalnych instancji","disable_any_subscription":"Zakaż całkowicie obserwowania użytkownika","quarantine":"Zakaż federowania postów od tego użytkownika","delete_user":"Usuń użytkownika","delete_user_confirmation":"Czy jesteś absolutnie pewny(-a)? Ta operacja nie może być cofnięta."},"message":"Napisz","edit_profile":"Edytuj profil","highlight":{"disabled":"Bez wyróżnienia"},"bot":"Bot"},"user_profile":{"timeline_title":"Oś czasu użytkownika","profile_does_not_exist":"Przepraszamy, ten profil nie istnieje.","profile_loading_error":"Przepraszamy, wystąpił błąd podczas ładowania tego profilu."},"user_reporting":{"title":"Raportowanie {0}","add_comment_description":"Zgłoszenie zostanie wysłane do moderatorów instancji. Możesz dodać powód dlaczego zgłaszasz owe konto poniżej:","additional_comments":"Dodatkowe komentarze","forward_description":"To konto jest z innego serwera. Wysłać również tam kopię zgłoszenia?","forward_to":"Przekaż do {0}","submit":"Wyślij","generic_error":"Wystąpił błąd podczas przetwarzania twojej prośby."},"who_to_follow":{"more":"Więcej","who_to_follow":"Propozycje obserwacji"},"tool_tip":{"media_upload":"Wyślij media","repeat":"Powtórz","reply":"Odpowiedz","favorite":"Dodaj do ulubionych","add_reaction":"Dodaj reakcję","user_settings":"Ustawienia użytkownika","accept_follow_request":"Akceptuj prośbę o możliwość obserwacji","reject_follow_request":"Odrzuć prośbę o możliwość obserwacji","bookmark":"Zakładka"},"upload":{"error":{"base":"Wysyłanie nie powiodło się.","file_too_big":"Zbyt duży plik [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","default":"Spróbuj ponownie później","message":"Błąd wysyłania: {0}"},"file_size_units":{"B":"B","KiB":"KiB","MiB":"MiB","GiB":"GiB","TiB":"TiB"}},"search":{"people":"Ludzie","hashtags":"Hasztagi","person_talking":"{count} osoba rozmawia o tym","people_talking":"{count} osób rozmawia o tym","no_results":"Brak wyników"},"password_reset":{"forgot_password":"Zapomniałeś(-aś) hasła?","password_reset":"Reset hasła","instruction":"Wprowadź swój adres email lub nazwę użytkownika. Wyślemy ci link z którym możesz zresetować hasło.","placeholder":"Twój email lub nazwa użytkownika","check_email":"Sprawdź pocztę, aby uzyskać link do zresetowania hasła.","return_home":"Wróć do strony głównej","too_many_requests":"Przekroczyłeś(-aś) limit prób, spróbuj ponownie później.","password_reset_disabled":"Resetowanie hasła jest wyłączone. Proszę skontaktuj się z administratorem tej instancji.","password_reset_required":"Musisz zresetować hasło, by się zalogować.","password_reset_required_but_mailer_is_disabled":"Musisz zresetować hasło, ale resetowanie hasła jest wyłączone. Proszę skontaktuj się z administratorem tej instancji."},"file_type":{"file":"Plik","image":"Zdjęcie","video":"Wideo","audio":"Audio"},"chats":{"more":"Więcej","delete":"Usuń","you":"Ty:","delete_confirm":"Czy na pewno chcesz usunąć tą wiadomość?","message_user":"Napisz do {nickname}","error_sending_message":"Coś poszło nie tak podczas wysyłania wiadomości.","error_loading_chat":"Coś poszło nie tak podczas ładowania czatu.","empty_message_error":"Nie można wysłać pustej wiadomości","new":"Nowy czat","empty_chat_list_placeholder":"Nie masz jeszcze żadnych czatów. Zacznij nowy czat!","chats":"Czaty"},"display_date":{"today":"Dzisiaj"},"shoutbox":{"title":"Shoutbox"},"errors":{"storage_unavailable":"Pleroma nie mogła uzyskać dostępu do pamięci masowej przeglądarki. Twój login lub lokalne ustawienia nie zostaną zapisane i możesz napotkać problemy. Spróbuj włączyć ciasteczka."}}')}}]);
-//# sourceMappingURL=25.8185e4d775cea9fe47e1.js.map \ No newline at end of file
diff --git a/priv/static/static/js/25.8185e4d775cea9fe47e1.js.map b/priv/static/static/js/25.8185e4d775cea9fe47e1.js.map
deleted file mode 100644
index d559ea56b..000000000
--- a/priv/static/static/js/25.8185e4d775cea9fe47e1.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/25.8185e4d775cea9fe47e1.js","sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/26.34ec129dd8f860ce4a8e.js b/priv/static/static/js/26.34ec129dd8f860ce4a8e.js
deleted file mode 100644
index 797021577..000000000
--- a/priv/static/static/js/26.34ec129dd8f860ce4a8e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{619:function(e){e.exports=JSON.parse('{"chat":{"title":"Chat"},"features_panel":{"chat":"Chat","gopher":"Gopher","media_proxy":"Proxy de multimédia","scope_options":"Opções de privacidade","text_limit":"Limite de caracteres","title":"Características","who_to_follow":"Quem seguir","upload_limit":"Limite de carregamento","pleroma_chat_messages":"Chat do Pleroma"},"finder":{"error_fetching_user":"Erro ao pesquisar utilizador","find_user":"Pesquisar utilizador"},"general":{"apply":"Aplicar","submit":"Enviar","more":"Mais","generic_error":"Ocorreu um erro","optional":"opcional","peek":"Espreitar","close":"Fechar","verify":"Verificar","confirm":"Confirmar","enable":"Ativar","disable":"Desativar","cancel":"Cancelar","show_less":"Mostrar menos","show_more":"Mostrar mais","retry":"Tenta novamente","error_retry":"Por favor, tenta novamente","loading":"A carregar…","dismiss":"Ignorar","role":{"moderator":"Moderador","admin":"Admin"}},"image_cropper":{"crop_picture":"Cortar imagem","save":"Guardar","cancel":"Cancelar","save_without_cropping":"Guardar sem recortar"},"login":{"login":"Iniciar Sessão","description":"Iniciar sessão com OAuth","logout":"Terminar sessão","password":"Palavra-passe","placeholder":"ex. lain","register":"Registar","username":"Nome de Utilizador","hint":"Entra para participar na discussão","heading":{"totp":"Autenticação de dois fatores","recovery":"Recuperação de dois fatores"},"recovery_code":"Código de recuperação","authentication_code":"Código de autenticação","enter_two_factor_code":"Introduza o código de dois fatores","enter_recovery_code":"Introduza um código de recuperação"},"media_modal":{"previous":"Anterior","next":"Próximo"},"nav":{"about":"Sobre","back":"Voltar","chat":"Chat local","friend_requests":"Pedidos de seguidores","mentions":"Menções","dms":"Mensagens Diretas","public_tl":"Cronologia Pública","timeline":"Cronologia","twkn":"Rede conhecida","user_search":"Pesquisa por Utilizadores","who_to_follow":"Quem seguir","preferences":"Preferências","search":"Pesquisar","interactions":"Interações","administration":"Administração","chats":"Salas de Chat","timelines":"Cronologias","bookmarks":"Itens Guardados"},"notifications":{"broken_favorite":"Publicação desconhecida, a procurar…","favorited_you":"gostou do teu post","followed_you":"seguiu-te","load_older":"Carregar notificações antigas","notifications":"Notificações","read":"Lido!","repeated_you":"partilhou o teu post","no_more_notifications":"Sem mais notificações","reacted_with":"reagiu com {0}","migrated_to":"migrou para","follow_request":"quer seguir-te","error":"Erro ao obter notificações: {0}"},"post_status":{"new_status":"Publicar nova publicação","account_not_locked_warning":"A sua conta não é {0}. Qualquer pessoa pode seguir-te e ver os seus posts privados (só para seguidores).","account_not_locked_warning_link":"restrito","attachments_sensitive":"Marcar anexos como sensíveis","content_type":{"text/plain":"Texto puro","text/bbcode":"BBCode","text/html":"HTML","text/markdown":"Remarcação"},"content_warning":"Assunto (opcional)","default":"Acabei de chegar a Lisboa.","direct_warning":"Este post será visível apenas para os usuários mencionados.","posting":"A publicar","scope":{"direct":"Direto - Enviar somente aos usuários mencionados","private":"Apenas para seguidores - Enviar apenas para seguidores","public":"Público - Publicar em cronologias públicas","unlisted":"Não listado - Não exibir em cronologias públicas"},"scope_notice":{"unlisted":"Esta publicação não será visível na Cronologia pública e na Rede conhecida por todos","private":"Esta publicação será apenas visível para os teus seguidores","public":"Esta publicação será visível para todos"},"empty_status_error":"Não consegues publicar um post vazio e sem ficheiros","preview_empty":"Vazio","preview":"Pré-visualização","media_description":"Descrição da multimédia","media_description_error":"Falha ao atualizar ficheiro, tente novamente","direct_warning_to_first_only":"Esta publicação só será visível para os utilizadores mencionados no início da mensagem.","direct_warning_to_all":"Esta publicação será visível para todos os utilizadores mencionados."},"registration":{"bio":"Biografia","email":"Endereço de e-mail","fullname":"Nome para exibição","password_confirm":"Confirmação de palavra-passe","registration":"Registo","token":"Código do convite","captcha":"CAPTCHA","new_captcha":"Clique na imagem para carregar um novo captcha","username_placeholder":"ex. lain","fullname_placeholder":"ex. Lain Iwakura","bio_placeholder":"ex.\\nOlá, sou a Lain\\nSou uma menina de anime que vive no Japão suburbano. Devem conhecer-me do \\"the Wired\\".","validations":{"username_required":"não pode ser deixado em branco","fullname_required":"não pode ser deixado em branco","email_required":"não pode ser deixado em branco","password_required":"não pode ser deixado em branco","password_confirmation_required":"não pode ser deixado em branco","password_confirmation_match":"deve corresponder à palavra-passe"}},"settings":{"app_name":"Nome da aplicação","attachmentRadius":"Anexos","attachments":"Anexos","avatar":"Avatar","avatarAltRadius":"Avatares (Notificações)","avatarRadius":"Avatares","background":"Imagem de Fundo","bio":"Biografia","blocks_tab":"Bloqueios","btnRadius":"Botões","cBlue":"Azul (Responder, seguir)","cGreen":"Verde (Partilhar)","cOrange":"Laranja (Favoritar)","cRed":"Vermelho (Cancelar)","change_password":"Mudar palavra-passe","change_password_error":"Ocorreu um erro ao modificar a sua palavra-passe.","changed_password":"Palavra-passe modificada com sucesso!","collapse_subject":"Esconder posts com assunto","composing":"Escrita","confirm_new_password":"Confirmar nova palavra-passe","current_avatar":"Seu avatar atual","current_password":"Palavra-passe atual","current_profile_banner":"Sua capa de perfil atual","data_import_export_tab":"Importação/exportação de dados","default_vis":"Opção de privacidade padrão","delete_account":"Eliminar conta","delete_account_description":"Apagar os seus dados permanentemente e desativar a sua conta.","delete_account_error":"Ocorreu um erro ao remover a sua conta. Se este persistir, por favor entre em contato com o/a administrador/a da instância.","delete_account_instructions":"Escreva a sua palavra-passe no campo abaixo para confirmar a remoção da conta.","avatar_size_instruction":"O tamanho mínimo recomendado para imagens de avatar é 150x150 pixels.","export_theme":"Guardar predefinições","filtering":"Filtragem","filtering_explanation":"Todas as publicações que contenham estas palavras serão silenciadas; uma palavra por linha","follow_export":"Exportar quem você segue","follow_export_button":"Exportar quem você segue para um arquivo CSV","follow_export_processing":"Processando. Em breve você receberá a solicitação de download do arquivo","follow_import":"Importar quem você segue","follow_import_error":"Erro ao importar seguidores","follows_imported":"Seguidores importados! O processamento pode demorar um pouco.","foreground":"Primeiro Plano","general":"Geral","hide_attachments_in_convo":"Ocultar anexos em conversas","hide_attachments_in_tl":"Ocultar anexos na cronologia","max_thumbnails":"Número máximo de miniaturas por post","hide_isp":"Esconder painel específico da instância","preload_images":"Pré-carregar imagens","use_one_click_nsfw":"Abrir anexos sensíveis com um clique","hide_post_stats":"Esconder estatísticas de posts (p. ex. número de favoritos)","hide_user_stats":"Esconder estatísticas do usuário (p. ex. número de seguidores)","hide_filtered_statuses":"Esconder posts filtrados","import_followers_from_a_csv_file":"Importe seguidores a partir de um arquivo CSV","import_theme":"Carregar pré-definição","inputRadius":"Campos de entrada","checkboxRadius":"Caixas de seleção","instance_default":"(padrão: {value})","instance_default_simple":"(padrão)","interface":"Interface","interfaceLanguage":"Idioma da interface","invalid_theme_imported":"O arquivo selecionado não é um tema compatível com o Pleroma. Nenhuma mudança no tema foi feita.","limited_availability":"Indisponível para seu navegador","links":"Links","lock_account_description":"Restringir sua conta a seguidores aprovados","loop_video":"Repetir vídeos","loop_video_silent_only":"Repetir apenas vídeos sem som (como os \\"gifs\\" do Mastodon)","mutes_tab":"Silenciados","play_videos_in_modal":"Reproduzir vídeos diretamente no visualizador de multimédia","use_contain_fit":"Não cortar o anexo na miniatura","name":"Nome","name_bio":"Nome & Biografia","new_password":"Nova palavra-passe","notification_visibility":"Tipos de notificação para mostrar","notification_visibility_follows":"Seguidas","notification_visibility_likes":"Favoritos","notification_visibility_mentions":"Menções","notification_visibility_repeats":"Partilhas","no_rich_text_description":"Remover formatação de todos os posts","no_blocks":"Sem bloqueios","no_mutes":"Sem silenciados","hide_follows_description":"Não mostrar quem estou seguindo","hide_followers_description":"Não mostrar quem me segue","show_admin_badge":"Mostrar título de Administrador em meu perfil","show_moderator_badge":"Mostrar título de Moderador em meu perfil","nsfw_clickthrough":"Ativar clique em anexos e pré-visualizações de links para ocultar anexos NSFW","oauth_tokens":"Token OAuth","token":"Token","refresh_token":"Atualizar Token","valid_until":"Válido até","revoke_token":"Revogar","panelRadius":"Paineis","pause_on_unfocused":"Parar transmissão quando a aba não estiver em primeiro plano","presets":"Predefinições","profile_background":"Pano de fundo de perfil","profile_banner":"Capa de perfil","profile_tab":"Perfil","radii_help":"Arredondar arestas da interface (em pixel)","replies_in_timeline":"Respostas na cronologia","reply_visibility_all":"Mostrar todas as respostas","reply_visibility_following":"Só mostrar respostas direcionadas a mim ou a usuários que sigo","reply_visibility_self":"Só mostrar respostas direcionadas a mim","saving_err":"Erro ao salvar configurações","saving_ok":"Configurações salvas","security_tab":"Segurança","scope_copy":"Copiar opções de privacidade ao responder (Mensagens diretas sempre copiam)","set_new_avatar":"Alterar avatar","set_new_profile_background":"Alterar o pano de fundo de perfil","set_new_profile_banner":"Alterar capa de perfil","settings":"Configurações","subject_input_always_show":"Sempre mostrar campo de assunto","subject_line_behavior":"Copiar assunto ao responder","subject_line_email":"Como num e-mail: \\"re: assunto\\"","subject_line_mastodon":"Como o Mastodon: copiar como está","subject_line_noop":"Não copiar","post_status_content_type":"Tipo de conteúdo do status","stop_gifs":"Reproduzir GIFs ao passar o cursor","streaming":"Habilitar o fluxo automático de postagens no topo da página","text":"Texto","theme":"Tema","theme_help":"Use cores em código hexadecimal (#rrggbb) para personalizar seu esquema de cores.","theme_help_v2_1":"Você também pode sobrescrever as cores e opacidade de alguns componentes ao modificar o checkbox, use \\"Limpar todos\\" para limpar todas as modificações.","theme_help_v2_2":"Alguns ícones em registo são indicadores de fundo/contraste de textos, passe por cima para obter informações detalhadas. Tenha em atenção que os indicadores de contraste não funcionam muito bem com transparência.","tooltipRadius":"Dicas/alertas","upload_a_photo":"Enviar uma foto","user_settings":"Configurações de Usuário","values":{"false":"não","true":"sim"},"notifications":"Notificações","enable_web_push_notifications":"Habilitar notificações web push","style":{"switcher":{"keep_color":"Manter cores","keep_shadows":"Manter sombras","keep_opacity":"Manter opacidade","keep_roundness":"Manter arredondado","keep_fonts":"Manter fontes","save_load_hint":"Manter as opções preserva as opções atuais ao selecionar ou carregar temas; também salva as opções ao exportar um tempo. Quanto todos os campos estiverem desmarcados, tudo será salvo ao exportar o tema.","reset":"Restaurar o padrão","clear_all":"Limpar tudo","clear_opacity":"Limpar opacidade","help":{"upgraded_from_v2":"O PleromaFE foi atualizado, a aparência do tema poderá ser um pouco diferente.","snapshot_source_mismatch":"Conflito de versões: o mais provável é que o FE tenha revertido e voltado a atualizar, foi alterado o tema numa versão anterior do FE, o mais provável é desejar utilizar a versão anterior; caso contrário, utilize a nova versão.","migration_napshot_gone":"Por algum motivo, a pré-visualização estava em falta, algumas coisas poderão parecer diferentes do que se lembra.","migration_snapshot_ok":"Para estar seguro, foi carregada uma versão de pré-visualização do tema. Pode tentar carregar dados do tema.","fe_downgraded":"Versão do PleromaFE revertida.","fe_upgraded":"O criador de temas do PleromaFE foi atualizado depois da atualização da versão.","snapshot_missing":"Não existia nenhuma pré-visualização do tema no ficheiro, então pode parecer diferente do previsto originalmente.","snapshot_present":"Foi carregada uma pré-visualização do tema, todos os valores são substituídos. Caso contrário, pode carregar o tema completo.","older_version_imported":"O ficheiro que importaste foi criado numa versão antiga do FE.","future_version_imported":"O ficheiro que importaste foi criado para uma versão mais recente do FE.","v2_imported":"O ficheiro que importaste foi feito para uma versão antiga do FE. Tentamos maximizar a compatibilidade, porém, poderão existir incongruências."},"use_source":"Nova versão","use_snapshot":"Versão antiga","keep_as_is":"Manter como está","load_theme":"Carregar tema"},"common":{"color":"Cor","opacity":"Opacidade","contrast":{"hint":"A taxa de contraste é {ratio}, {level} {context}","level":{"aa":"padrão Nível AA (mínimo)","aaa":"padrão Nível AAA (recomendado)","bad":"nenhum padrão de acessibilidade"},"context":{"18pt":"para textos longos (18pt+)","text":"para texto"}}},"common_colors":{"_tab_label":"Comum","main":"Cores Comuns","foreground_hint":"Configurações mais detalhadas na aba\\"Avançado\\"","rgbo":"Ícones, acentuação, distintivos"},"advanced_colors":{"_tab_label":"Avançado","alert":"Fundo de alerta","alert_error":"Erro","badge":"Fundo do distintivo","badge_notification":"Notificação","panel_header":"Topo do painel","top_bar":"Barra do topo","borders":"Bordas","buttons":"Botões","inputs":"Caixas de entrada","faint_text":"Texto esmaecido","chat":{"border":"Borda","outgoing":"Enviadas","incoming":"Recebidas"},"tabs":"Abas","toggled":"Alternado","disabled":"Desativado","selectedMenu":"Elemento do menu seleccionado","selectedPost":"Publicação seleccionada","pressed":"Pressionado","highlight":"Elementos destacados","icons":"Ícones","poll":"Gráfico da sondagem","wallpaper":"Fundo de ecrã","underlay":"Sublinhado","popover":"Sugestões, menus, etiquetas","post":"Publicações/Bios","alert_neutral":"Neutro","alert_warning":"Precaução"},"radii":{"_tab_label":"Arredondado"},"shadows":{"_tab_label":"Luz e sombra","component":"Componente","override":"Sobrescrever","shadow_id":"Sombra #{value}","blur":"Borrado","spread":"Difusão","inset":"Inserção","hint":"Para as sombras você também pode usar --variável como valor de cor para utilizar variáveis do CSS3. Tenha em mente que configurar a opacidade não será possível neste caso.","filter_hint":{"always_drop_shadow":"Atenção, esta sombra sempre utiliza {0} quando compatível com o navegador.","drop_shadow_syntax":"{0} não é compatível com o parâmetro {1} e a palavra-chave {2}.","avatar_inset":"Tenha em mente que combinar as sombras de inserção e a não-inserção em avatares pode causar resultados inesperados em avatares transparentes.","spread_zero":"Sombras com difusão > 0 aparecerão como se fossem definidas como zero","inset_classic":"Sombras de inserção utilizarão {0}"},"components":{"panel":"Painel","panelHeader":"Topo do painel","topBar":"Barra do topo","avatar":"Avatar do usuário (na visualização do perfil)","avatarStatus":"Avatar do usuário (na exibição de posts)","popup":"Dicas e notificações","button":"Botão","buttonHover":"Botão (em cima)","buttonPressed":"Botão (pressionado)","buttonPressedHover":"Botão (pressionado+em cima)","input":"Campo de entrada"},"hintV3":"Para as sombras, também pode usar a notação {0} para usar outro espaço de cor."},"fonts":{"_tab_label":"Fontes","help":"Selecione as fontes dos elementos da interface. Para fonte \\"personalizada\\" você deve inserir o mesmo nome da fonte no sistema.","components":{"interface":"Interface","input":"Campo de entrada","post":"Postar texto","postCode":"Texto monoespaçado em post (formatação rica)"},"family":"Nome da fonte","size":"Tamanho (em px)","weight":"Peso","custom":"Personalizada"},"preview":{"header":"Pré-visualizar","content":"Conteúdo","error":"Erro de exemplo","button":"Botão","text":"Vários {0} e {1}","mono":"conteúdo","input":"Acabei de chegar a Lisboa.","faint_link":"manual útil","fine_print":"Leia nosso {0} para não aprender nada!","header_faint":"Isto está bem","checkbox":"Li os termos e condições","link":"um belo link"}},"mfa":{"scan":{"secret_code":"Chave","title":"Scan","desc":"Utilizando a sua aplicação de dois fatores, faça scan deste código QR ou insira a chave de texto:"},"authentication_methods":"Métodos de autenticação","recovery_codes":"Códigos de recuperação.","generate_new_recovery_codes":"Gerar novos códigos de recuperação","confirm_and_enable":"Confirmar e ativar a palavra-passe de utilização única","otp":"Palavra-passe de utilização única","verify":{"desc":"Para ativar a autenticação de dois fatores, introduza o código da sua aplicação de dois fatores:"},"recovery_codes_warning":"Anote os códigos ou armazene-os num lugar seguro - caso contrário, não os voltará a ver. Se perder acesso à sua aplicação de dois fatores e aos códigos de recuperação, a sua conta ficará bloqueada.","waiting_a_recovery_codes":"A receber códigos de recuperação…","warning_of_generate_new_codes":"Quando gera novos códigos de recuperação, os antigos deixam de funcionar.","title":"Autenticação de Dois Fatores","wait_pre_setup_otp":"pré-configuração de palavra-passe de utilização única","setup_otp":"Configurar palavra-passe de utilização única"},"security":"Segurança","mute_import_error":"Erro ao importar os silenciados","mute_import":"Importar silenciados","mute_export_button":"Exporta os silenciados para um ficheiro csv","mute_export":"Exportar silenciados","blocks_imported":"Lista de utilizadores bloqueados importada! O processo pode demorar alguns instantes.","block_import_error":"Erro ao importar a lista de utilizadores bloqueados","block_import":"Importar utilizadores bloqueados","block_export_button":"Exporta a tua lista de utilizadores bloqueados para um ficheiro csv","block_export":"Exportar utilizadores bloqueados","enter_current_password_to_confirm":"Introduza a sua palavra-passe atual para confirmar a sua identidade","mutes_and_blocks":"Silenciados e Bloqueados","chatMessageRadius":"Mensagem de texto","changed_email":"Endereço de e-mail modificado com sucesso!","change_email_error":"Ocorreu um erro ao modificar o seu endereço de e-mail.","change_email":"Mudar Endereço de E-mail","bot":"Esta uma conta robô","import_mutes_from_a_csv_file":"Importar silenciados de um ficheiro csv","mutes_imported":"Silenciados importados! Processá-los pode demorar alguns instantes.","allow_following_move":"Permitir seguimento automático quando a conta for migrada para outra instância","domain_mutes":"Domínios","discoverable":"Permitir a descoberta desta conta em resultados de busca e outros serviços","emoji_reactions_on_timeline":"Mostrar reações de emoji na timeline","hide_muted_posts":"Esconder posts de utilizadores silenciados","hide_follows_count_description":"Não mostrar o número de contas seguidas","hide_followers_count_description":"Não mostrar o número de seguidores","notification_visibility_emoji_reactions":"Reações","new_email":"Novo endereço de e-mail","profile_fields":{"value":"Conteúdo","add_field":"Adicionar campo","label":"Metadados do perfil","name":"Etiqueta"},"import_blocks_from_a_csv_file":"Importar bloqueados a partir de um arquivo CSV","hide_wallpaper":"Esconder papel de parede da instância","notification_setting_privacy":"Privacidade","notification_setting_filters":"Filtros","fun":"Divertido","user_mutes":"Utilizadores","type_domains_to_mute":"Pesquisar domínios para silenciar","useStreamingApiWarning":"(não recomendado, experimental, pode omitir publicações)","useStreamingApi":"Receber publicações e notificações em tempo real","minimal_scopes_mode":"Minimizar as opções de publicação","search_user_to_mute":"Pesquisar utilizadores que pretende silenciar","search_user_to_block":"Pesquisa quais utilizadores desejas bloquear","notification_setting_hide_notification_contents":"Ocultar o remetente e o conteúdo das notificações push","version":{"frontend_version":"Versão do Frontend","backend_version":"Versão do Backend","title":"Versão"},"notification_blocks":"Bloquear um utilizador previne todas as notificações, bem como as desativa.","notification_mutes":"Para deixar de receber notificações de um utilizador específico, silencia-o.","notification_setting_block_from_strangers":"Bloqueia as notificações de utilizadores que não segues","greentext":"Texto verde (meme arrows)","virtual_scrolling":"Otimizar a apresentação da cronologia","reset_background_confirm":"Tens a certeza que desejas redefinir o fundo?","reset_banner_confirm":"Tens a certeza que desejas redefinir a imagem do cabeçalho?","reset_avatar_confirm":"Tens a certeza que desejas redefinir o avatar?","reset_profile_banner":"Redefinir imagem do cabeçalho do perfil","reset_profile_background":"Redefinir fundo de perfil","reset_avatar":"Redefinir avatar","autohide_floating_post_button":"Automaticamente ocultar o botão \'Nova Publicação\' (telemóvel)","notification_visibility_moves":"Utilizador Migrado","accent":"Destaque","pad_emoji":"Preencher espaços ao adicionar emojis do seletor"},"timeline":{"collapse":"Esconder","conversation":"Conversa","error_fetching":"Erro ao buscar atualizações","load_older":"Carregar postagens antigas","no_retweet_hint":"Posts apenas para seguidores ou diretos não podem ser partilhados","repeated":"partilhado","show_new":"Mostrar novas","up_to_date":"Atualizado","no_more_statuses":"Sem mais posts","no_statuses":"Sem posts","reload":"Recarregar","error":"Erro a obter a cronologia: {0}"},"status":{"reply_to":"Responder a","replies_list":"Respostas:","unbookmark":"Remover post dos Items Guardados","expand":"Expandir","nsfw":"NSFW (Não apropriado para trabalho)","status_deleted":"Esta publicação foi apagada","hide_content":"Ocultar o conteúdo","show_content":"Mostrar o conteúdo","hide_full_subject":"Ocultar o assunto completo","show_full_subject":"Mostrar o assunto completo","thread_muted_and_words":", contém:","thread_muted":"Conversação silenciada","external_source":"Fonte externa","copy_link":"Copiar o link do post","status_unavailable":"Publicação indisponível","unmute_conversation":"Mostrar a conversação","mute_conversation":"Silenciar a conversação","delete_confirm":"Tens a certeza que desejas apagar a publicação?","bookmark":"Guardar","pin":"Fixar no perfil","pinned":"Afixado","unpin":"Desafixar do perfil","delete":"Eliminar publicação","repeats":"Partilhados","favorites":"Favoritos"},"user_card":{"approve":"Aprovar","block":"Bloquear","blocked":"Bloqueado!","deny":"Negar","favorites":"Favoritos","follow":"Seguir","follow_sent":"Pedido enviado!","follow_progress":"Enviando…","follow_unfollow":"Deixar de seguir","followees":"Seguindo","followers":"Seguidores","following":"Seguindo!","follows_you":"Segue você!","its_you":"É você!","media":"Multimédia","mute":"Silenciar","muted":"Silenciado","per_day":"por dia","remote_follow":"Seguir remotamente","statuses":"Postagens","unblock":"Desbloquear","unblock_progress":"A desbloquear…","block_progress":"A bloquear…","unmute":"Retirar silêncio","unmute_progress":"A retirar silêncio…","mute_progress":"A silenciar…","admin_menu":{"delete_user_confirmation":"Tens a certeza? Esta ação não pode ser revertida.","delete_user":"Eliminar utilizador","quarantine":"Não permitir publicações de utilizadores de instâncias remotas","disable_any_subscription":"Não permitir que nenhum utilizador te siga","disable_remote_subscription":"Não permitir seguidores de instâncias remotas","sandbox":"Forçar publicações apenas para seguidores","force_unlisted":"Forçar publicações como não listadas","strip_media":"Eliminar ficheiros multimédia das publicações","force_nsfw":"Marcar todas as publicações como NSFW (não apropriado para o trabalho)","delete_account":"Eliminar Conta","deactivate_account":"Desativar conta","activate_account":"Ativar conta","revoke_moderator":"Revogar permissões de Moderador","grant_moderator":"Conceder permissões de Moderador","revoke_admin":"Revogar permissões de Admin","grant_admin":"Conceder permissões de Admin","moderation":"Moderação"},"show_repeats":"Mostrar partilhas","hide_repeats":"Ocultar partilhas","unsubscribe":"Retirar subscrição","subscribe":"Subscrever","report":"Denunciar","message":"Mensagem","mention":"Mencionar","hidden":"Ocultar"},"user_profile":{"timeline_title":"Cronologia do Utilizador","profile_does_not_exist":"Desculpe, este perfil não existe.","profile_loading_error":"Desculpe, houve um erro ao carregar este perfil."},"who_to_follow":{"more":"Mais","who_to_follow":"Quem seguir"},"tool_tip":{"media_upload":"Envio de multimédia","repeat":"Partilhar","reply":"Responder","favorite":"Favoritar","user_settings":"Configurações do usuário","bookmark":"Guardar","reject_follow_request":"Rejeitar o pedido de seguimento","accept_follow_request":"Aceitar o pedido de seguimento","add_reaction":"Adicionar Reação"},"upload":{"error":{"base":"Falha no envio.","file_too_big":"Arquivo grande demais [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","default":"Tente novamente mais tarde","message":"Falha ao enviar: {0}"},"file_size_units":{"B":"B","KiB":"KiB","MiB":"MiB","GiB":"GiB","TiB":"TiB"}},"about":{"mrf":{"simple":{"quarantine":"Quarentena","reject":"Rejeitar","accept":"Aceitar","media_removal_desc":"Este domínio remove multimédia das publicações dos seguintes domínios:","media_removal":"Remoção de multimédia","ftl_removal_desc":"Este domínio remove os seguintes domínios da cronologia \\"Rede conhecida por todos\\":","quarantine_desc":"Este domínio apenas irá publicar nos seguintes domínios:","reject_desc":"Este domínio não aceitará mensagens dos seguintes domínios:","accept_desc":"Este domínio aceita apenas mensagens dos seguintes domínios:","simple_policies":"Políticas especificas do domínio","media_nsfw":"Forçar definição de multimédia como Sensível","ftl_removal":"Remoção da cronologia da \\"Rede conhecida por todos\\"","media_nsfw_desc":"Este domínio força a multimédia a ser marcada como sensível nos seguintes domínios:"},"keyword":{"replace":"Substituir","reject":"Rejeitar","is_replaced_by":"→","keyword_policies":"Política de Palavras-Chave","ftl_removal":"Remoção da cronologia da \\"Rede conhecida por todos\\""},"federation":"Federação","mrf_policies":"Ativar Políticas MRF","mrf_policies_desc":"Políticas MRF manipulam o comportamento da federação nos domínios. As seguintes políticas estão ativadas:"},"staff":"Staff"},"remote_user_resolver":{"searching_for":"A pesquisar por","error":"Não encontrado.","remote_user_resolver":"Resolução de utilizador remoto"},"emoji":{"unicode":"Emoji Unicode","custom":"Emoji customizado","add_emoji":"Inserir emoji","search_emoji":"Pesquisar por um emoji","emoji":"Emoji","load_all":"A carregar todos os {emojiAmount} emojis","load_all_hint":"Carregado o primeiro emoji {saneAmount}, carregar todos os emojis pode causar problemas de desempenho.","keep_open":"Manter o seletor aberto","stickers":"Autocolantes"},"polls":{"single_choice":"Escolha única","vote":"Vota","votes":"votos","option":"Opção","add_option":"Adicionar Opção","not_enough_options":"Demasiado poucas opções únicas na sondagem","expired":"A sondagem terminou há {0}","expires_in":"A sondagem termina em {0}","expiry":"Tempo para finalizar sondagem","multiple_choices":"Escolha múltipla","type":"Tipo de sondagem","add_poll":"Adicionar Sondagem"},"importer":{"error":"Ocorreu um erro ao importar este ficheiro.","success":"Importado com sucesso.","submit":"Enviar"},"exporter":{"processing":"A processar, brevemente ser-te-á pedido que descarregues o ficheiro","export":"Exportar"},"domain_mute_card":{"mute_progress":"A silenciar…","mute":"Silenciar","unmute":"Remover silêncio","unmute_progress":"A remover o silêncio…"},"selectable_list":{"select_all":"Seleccionar tudo"},"interactions":{"load_older":"Carregar interações mais antigas","follows":"Novos seguidores","favs_repeats":"Gostos e Partilhas","moves":"O utilizador migra"},"errors":{"storage_unavailable":"O Pleroma não conseguiu aceder ao armazenamento do navegador. A sua sessão ou definições locais não serão armazenadas e poderá encontrar problemas inesperados. Tente ativar as cookies."},"shoutbox":{"title":"Chat Geral"},"chats":{"chats":"Chats","empty_chat_list_placeholder":"Não tens conversações ainda. Inicia uma nova conversa!","error_sending_message":"Ocorreu algo de errado ao enviar a mensagem.","error_loading_chat":"Ocorreu algo de errado ao carregar o chat.","delete_confirm":"Desejas realmente apagar esta mensagem?","more":"Mais","empty_message_error":"Não podes publicar uma mensagem vazia","new":"Nova conversação","delete":"Apagar","message_user":"Mensagem de {nickname}","you":"Tu:"},"search":{"hashtags":"Hashtags","no_results":"Sem resultados","person_talking":"{count} pessoa a falar","people_talking":"{0} pessoas a falar","people":"Pessoas"},"display_date":{"today":"Hoje"},"file_type":{"file":"Ficheiro","image":"Imagem","video":"Vídeo","audio":"Áudio"},"password_reset":{"password_reset_required_but_mailer_is_disabled":"Deves repor a tua palavra-passe, porém, a reposição de palavra-passe está desativada. Contacta o administrador da tua instância.","password_reset_required":"Deves repor a tua palavra-passe para iniciar sessão.","password_reset_disabled":"A reposição da palavra-passe foi desativada. Contacta o administrador da tua instância.","too_many_requests":"Alcançaste o limite de tentativas, tenta novamente mais tarde.","return_home":"Voltar à página principal","check_email":"Verifica o teu endereço de e-mail para obter um link para repor a tua palavra-passe.","placeholder":"O teu endereço de e-mail ou nome de utilizador","instruction":"Introduz o teu endereço de e-mail ou nome de utilizador. Enviaremos um link para repores a tua palavra-passe.","password_reset":"Repor palavra-passe","forgot_password":"Esqueceu-se da palavra-passe?"},"user_reporting":{"generic_error":"Ocorreu um erro ao processar o teu pedido.","submit":"Enviar","forward_to":"Encaminhar para {0}","forward_description":"A conta é de outro servidor. Enviar também uma cópia da denúncia à outra instância?","additional_comments":"Comentários adicionais","add_comment_description":"Esta denúncia será enviada aos moderadores desta instância. Podes fornecer uma explicação pela qual te encontras a denunciar esta conta abaixo:","title":"Denunciar {0}"},"time":{"years_short":"{0}a","year_short":"{0}a","years":"{0} anos","year":"{0} ano","weeks_short":"{0}sem","week_short":"{0}sem","weeks":"{0} semanas","week":"{0} semana","seconds_short":"{0}s","second_short":"{0}s","seconds":"{0} segundos","second":"{0} segundo","now":"agora mesmo","now_short":"agora","months_short":"{0}m","month_short":"{0}m","months":"{0} meses","month":"{0} mês","minutes_short":"{0}min","minute_short":"{0}min","minutes":"{0} minutos","minute":"{0} minuto","in_past":"há {0}","in_future":"em {0}","hours_short":"{0}h","hour_short":"{0}h","hours":"{0} horas","hour":"{0} hora","days_short":"{0}d","day_short":"{0}d","days":"{0} dias","day":"{0} dia"}}')}}]);
-//# sourceMappingURL=26.34ec129dd8f860ce4a8e.js.map \ No newline at end of file
diff --git a/priv/static/static/js/26.34ec129dd8f860ce4a8e.js.map b/priv/static/static/js/26.34ec129dd8f860ce4a8e.js.map
deleted file mode 100644
index abff4e927..000000000
--- a/priv/static/static/js/26.34ec129dd8f860ce4a8e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/26.34ec129dd8f860ce4a8e.js","sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/2677.45ff400a54f2f4c858f2.js b/priv/static/static/js/2677.45ff400a54f2f4c858f2.js
new file mode 100644
index 000000000..e4434874c
--- /dev/null
+++ b/priv/static/static/js/2677.45ff400a54f2f4c858f2.js
@@ -0,0 +1,3 @@
+/*! For license information please see 2677.45ff400a54f2f4c858f2.js.LICENSE.txt */
+(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[2677],{99990:(t,e,i)=>{"use strict";i.d(e,{Z:()=>o});var n=i(66252),r=i(92592);const a="ready";var o=(0,n.aZ)({name:"VueQrcode",props:{value:{type:String,default:void 0},options:{type:Object,default:void 0},tag:{type:String,default:"canvas"}},emits:[a],watch:{$props:{deep:!0,immediate:!0,handler(){this.$el&&this.generate()}}},mounted(){this.generate()},methods:{generate(){const t=this.options||{},e=String(this.value),i=()=>{this.$emit(a,this.$el)};switch(this.tag){case"canvas":(0,r.rT)(this.$el,e,t,(t=>{if(t)throw t;i()}));break;case"img":(0,r.hz)(e,t,((t,e)=>{if(t)throw t;this.$el.src=e,this.$el.onload=i}));break;case"svg":(0,r.toString)(e,t,((t,e)=>{if(t)throw t;const n=document.createElement("div");n.innerHTML=e;const r=n.querySelector("svg");if(r){const{attributes:t,childNodes:e}=r;Object.keys(t).forEach((e=>{const i=t[Number(e)];this.$el.setAttribute(i.name,i.value)})),Object.keys(e).forEach((t=>{const i=e[Number(t)];this.$el.appendChild(i.cloneNode(!0))})),i()}}))}}},render(){return(0,n.h)(this.tag,this.$slots.default)}})},33129:function(t){t.exports=function(){"use strict";function t(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,n)}return i}function e(e){for(var i=1;i<arguments.length;i++){var n=null!=arguments[i]?arguments[i]:{};i%2?t(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):t(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(t){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function a(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function o(t){return function(t){if(Array.isArray(t))return s(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return s(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?s(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i<e;i++)n[i]=t[i];return n}var h="undefined"!=typeof window&&void 0!==window.document,c=h?window:{},l=!(!h||!c.document.documentElement)&&"ontouchstart"in c.document.documentElement,d=!!h&&"PointerEvent"in c,u="cropper",p="all",g="crop",f="move",m="zoom",v="e",w="w",y="s",b="n",x="ne",M="nw",C="se",E="sw",B="".concat(u,"-crop"),T="".concat(u,"-disabled"),D="".concat(u,"-hidden"),A="".concat(u,"-hide"),N="".concat(u,"-invisible"),k="".concat(u,"-modal"),R="".concat(u,"-move"),I="".concat(u,"Action"),L="".concat(u,"Preview"),P="crop",S="move",O="none",H="crop",z="cropend",Y="cropmove",U="cropstart",W="dblclick",j=d?"pointerdown":l?"touchstart":"mousedown",X=d?"pointermove":l?"touchmove":"mousemove",F=d?"pointerup pointercancel":l?"touchend touchcancel":"mouseup",K="ready",q="resize",$="wheel",_="zoom",J="image/jpeg",Q=/^e|w|s|n|se|sw|ne|nw|all|crop|move|zoom$/,V=/^data:/,Z=/^data:image\/jpeg;base64,/,G=/^img|canvas$/i,tt={viewMode:0,dragMode:P,initialAspectRatio:NaN,aspectRatio:NaN,data:null,preview:"",responsive:!0,restore:!0,checkCrossOrigin:!0,checkOrientation:!0,modal:!0,guides:!0,center:!0,highlight:!0,background:!0,autoCrop:!0,autoCropArea:.8,movable:!0,rotatable:!0,scalable:!0,zoomable:!0,zoomOnTouch:!0,zoomOnWheel:!0,wheelZoomRatio:.1,cropBoxMovable:!0,cropBoxResizable:!0,toggleDragModeOnDblclick:!0,minCanvasWidth:0,minCanvasHeight:0,minCropBoxWidth:0,minCropBoxHeight:0,minContainerWidth:200,minContainerHeight:100,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},et=Number.isNaN||c.isNaN;function it(t){return"number"==typeof t&&!et(t)}var nt=function(t){return t>0&&t<1/0};function rt(t){return void 0===t}function at(t){return"object"===i(t)&&null!==t}var ot=Object.prototype.hasOwnProperty;function st(t){if(!at(t))return!1;try{var e=t.constructor,i=e.prototype;return e&&i&&ot.call(i,"isPrototypeOf")}catch(t){return!1}}function ht(t){return"function"==typeof t}var ct=Array.prototype.slice;function lt(t){return Array.from?Array.from(t):ct.call(t)}function dt(t,e){return t&&ht(e)&&(Array.isArray(t)||it(t.length)?lt(t).forEach((function(i,n){e.call(t,i,n,t)})):at(t)&&Object.keys(t).forEach((function(i){e.call(t,t[i],i,t)}))),t}var ut=Object.assign||function(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),n=1;n<e;n++)i[n-1]=arguments[n];return at(t)&&i.length>0&&i.forEach((function(e){at(e)&&Object.keys(e).forEach((function(i){t[i]=e[i]}))})),t},pt=/\.\d*(?:0|9){12}\d*$/;function gt(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e11;return pt.test(t)?Math.round(t*e)/e:t}var ft=/^width|height|left|top|marginLeft|marginTop$/;function mt(t,e){var i=t.style;dt(e,(function(t,e){ft.test(e)&&it(t)&&(t="".concat(t,"px")),i[e]=t}))}function vt(t,e){if(e)if(it(t.length))dt(t,(function(t){vt(t,e)}));else if(t.classList)t.classList.add(e);else{var i=t.className.trim();i?i.indexOf(e)<0&&(t.className="".concat(i," ").concat(e)):t.className=e}}function wt(t,e){e&&(it(t.length)?dt(t,(function(t){wt(t,e)})):t.classList?t.classList.remove(e):t.className.indexOf(e)>=0&&(t.className=t.className.replace(e,"")))}function yt(t,e,i){e&&(it(t.length)?dt(t,(function(t){yt(t,e,i)})):i?vt(t,e):wt(t,e))}var bt=/([a-z\d])([A-Z])/g;function xt(t){return t.replace(bt,"$1-$2").toLowerCase()}function Mt(t,e){return at(t[e])?t[e]:t.dataset?t.dataset[e]:t.getAttribute("data-".concat(xt(e)))}function Ct(t,e,i){at(i)?t[e]=i:t.dataset?t.dataset[e]=i:t.setAttribute("data-".concat(xt(e)),i)}var Et=/\s\s*/,Bt=function(){var t=!1;if(h){var e=!1,i=function(){},n=Object.defineProperty({},"once",{get:function(){return t=!0,e},set:function(t){e=t}});c.addEventListener("test",i,n),c.removeEventListener("test",i,n)}return t}();function Tt(t,e,i){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=i;e.trim().split(Et).forEach((function(e){if(!Bt){var a=t.listeners;a&&a[e]&&a[e][i]&&(r=a[e][i],delete a[e][i],0===Object.keys(a[e]).length&&delete a[e],0===Object.keys(a).length&&delete t.listeners)}t.removeEventListener(e,r,n)}))}function Dt(t,e,i){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=i;e.trim().split(Et).forEach((function(e){if(n.once&&!Bt){var a=t.listeners,o=void 0===a?{}:a;r=function(){delete o[e][i],t.removeEventListener(e,r,n);for(var a=arguments.length,s=new Array(a),h=0;h<a;h++)s[h]=arguments[h];i.apply(t,s)},o[e]||(o[e]={}),o[e][i]&&t.removeEventListener(e,o[e][i],n),o[e][i]=r,t.listeners=o}t.addEventListener(e,r,n)}))}function At(t,e,i){var n;return ht(Event)&&ht(CustomEvent)?n=new CustomEvent(e,{detail:i,bubbles:!0,cancelable:!0}):(n=document.createEvent("CustomEvent")).initCustomEvent(e,!0,!0,i),t.dispatchEvent(n)}function Nt(t){var e=t.getBoundingClientRect();return{left:e.left+(window.pageXOffset-document.documentElement.clientLeft),top:e.top+(window.pageYOffset-document.documentElement.clientTop)}}var kt=c.location,Rt=/^(\w+:)\/\/([^:/?#]*):?(\d*)/i;function It(t){var e=t.match(Rt);return null!==e&&(e[1]!==kt.protocol||e[2]!==kt.hostname||e[3]!==kt.port)}function Lt(t){var e="timestamp=".concat((new Date).getTime());return t+(-1===t.indexOf("?")?"?":"&")+e}function Pt(t){var e=t.rotate,i=t.scaleX,n=t.scaleY,r=t.translateX,a=t.translateY,o=[];it(r)&&0!==r&&o.push("translateX(".concat(r,"px)")),it(a)&&0!==a&&o.push("translateY(".concat(a,"px)")),it(e)&&0!==e&&o.push("rotate(".concat(e,"deg)")),it(i)&&1!==i&&o.push("scaleX(".concat(i,")")),it(n)&&1!==n&&o.push("scaleY(".concat(n,")"));var s=o.length?o.join(" "):"none";return{WebkitTransform:s,msTransform:s,transform:s}}function St(t,i){var n=t.pageX,r=t.pageY,a={endX:n,endY:r};return i?a:e({startX:n,startY:r},a)}function Ot(t){var e=t.aspectRatio,i=t.height,n=t.width,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"contain",a=nt(n),o=nt(i);if(a&&o){var s=i*e;"contain"===r&&s>n||"cover"===r&&s<n?i=n/e:n=i*e}else a?i=n/e:o&&(n=i*e);return{width:n,height:i}}function Ht(t,e,i,n){var r=e.aspectRatio,a=e.naturalWidth,s=e.naturalHeight,h=e.rotate,c=void 0===h?0:h,l=e.scaleX,d=void 0===l?1:l,u=e.scaleY,p=void 0===u?1:u,g=i.aspectRatio,f=i.naturalWidth,m=i.naturalHeight,v=n.fillColor,w=void 0===v?"transparent":v,y=n.imageSmoothingEnabled,b=void 0===y||y,x=n.imageSmoothingQuality,M=void 0===x?"low":x,C=n.maxWidth,E=void 0===C?1/0:C,B=n.maxHeight,T=void 0===B?1/0:B,D=n.minWidth,A=void 0===D?0:D,N=n.minHeight,k=void 0===N?0:N,R=document.createElement("canvas"),I=R.getContext("2d"),L=Ot({aspectRatio:g,width:E,height:T}),P=Ot({aspectRatio:g,width:A,height:k},"cover"),S=Math.min(L.width,Math.max(P.width,f)),O=Math.min(L.height,Math.max(P.height,m)),H=Ot({aspectRatio:r,width:E,height:T}),z=Ot({aspectRatio:r,width:A,height:k},"cover"),Y=Math.min(H.width,Math.max(z.width,a)),U=Math.min(H.height,Math.max(z.height,s)),W=[-Y/2,-U/2,Y,U];return R.width=gt(S),R.height=gt(O),I.fillStyle=w,I.fillRect(0,0,S,O),I.save(),I.translate(S/2,O/2),I.rotate(c*Math.PI/180),I.scale(d,p),I.imageSmoothingEnabled=b,I.imageSmoothingQuality=M,I.drawImage.apply(I,[t].concat(o(W.map((function(t){return Math.floor(gt(t))}))))),I.restore(),R}var zt=String.fromCharCode;var Yt=/^data:.*,/;function Ut(t){var e,i=new DataView(t);try{var n,r,a;if(255===i.getUint8(0)&&216===i.getUint8(1))for(var o=i.byteLength,s=2;s+1<o;){if(255===i.getUint8(s)&&225===i.getUint8(s+1)){r=s;break}s+=1}if(r){var h=r+10;if("Exif"===function(t,e,i){var n="";i+=e;for(var r=e;r<i;r+=1)n+=zt(t.getUint8(r));return n}(i,r+4,4)){var c=i.getUint16(h);if(((n=18761===c)||19789===c)&&42===i.getUint16(h+2,n)){var l=i.getUint32(h+4,n);l>=8&&(a=h+l)}}}if(a){var d,u,p=i.getUint16(a,n);for(u=0;u<p;u+=1)if(d=a+12*u+2,274===i.getUint16(d,n)){d+=8,e=i.getUint16(d,n),i.setUint16(d,1,n);break}}}catch(t){e=1}return e}var Wt={render:function(){this.initContainer(),this.initCanvas(),this.initCropBox(),this.renderCanvas(),this.cropped&&this.renderCropBox()},initContainer:function(){var t=this.element,e=this.options,i=this.container,n=this.cropper,r=Number(e.minContainerWidth),a=Number(e.minContainerHeight);vt(n,D),wt(t,D);var o={width:Math.max(i.offsetWidth,r>=0?r:200),height:Math.max(i.offsetHeight,a>=0?a:100)};this.containerData=o,mt(n,{width:o.width,height:o.height}),vt(t,D),wt(n,D)},initCanvas:function(){var t=this.containerData,e=this.imageData,i=this.options.viewMode,n=Math.abs(e.rotate)%180==90,r=n?e.naturalHeight:e.naturalWidth,a=n?e.naturalWidth:e.naturalHeight,o=r/a,s=t.width,h=t.height;t.height*o>t.width?3===i?s=t.height*o:h=t.width/o:3===i?h=t.width/o:s=t.height*o;var c={aspectRatio:o,naturalWidth:r,naturalHeight:a,width:s,height:h};this.canvasData=c,this.limited=1===i||2===i,this.limitCanvas(!0,!0),c.width=Math.min(Math.max(c.width,c.minWidth),c.maxWidth),c.height=Math.min(Math.max(c.height,c.minHeight),c.maxHeight),c.left=(t.width-c.width)/2,c.top=(t.height-c.height)/2,c.oldLeft=c.left,c.oldTop=c.top,this.initialCanvasData=ut({},c)},limitCanvas:function(t,e){var i=this.options,n=this.containerData,r=this.canvasData,a=this.cropBoxData,o=i.viewMode,s=r.aspectRatio,h=this.cropped&&a;if(t){var c=Number(i.minCanvasWidth)||0,l=Number(i.minCanvasHeight)||0;o>1?(c=Math.max(c,n.width),l=Math.max(l,n.height),3===o&&(l*s>c?c=l*s:l=c/s)):o>0&&(c?c=Math.max(c,h?a.width:0):l?l=Math.max(l,h?a.height:0):h&&(c=a.width,(l=a.height)*s>c?c=l*s:l=c/s));var d=Ot({aspectRatio:s,width:c,height:l});c=d.width,l=d.height,r.minWidth=c,r.minHeight=l,r.maxWidth=1/0,r.maxHeight=1/0}if(e)if(o>(h?0:1)){var u=n.width-r.width,p=n.height-r.height;r.minLeft=Math.min(0,u),r.minTop=Math.min(0,p),r.maxLeft=Math.max(0,u),r.maxTop=Math.max(0,p),h&&this.limited&&(r.minLeft=Math.min(a.left,a.left+(a.width-r.width)),r.minTop=Math.min(a.top,a.top+(a.height-r.height)),r.maxLeft=a.left,r.maxTop=a.top,2===o&&(r.width>=n.width&&(r.minLeft=Math.min(0,u),r.maxLeft=Math.max(0,u)),r.height>=n.height&&(r.minTop=Math.min(0,p),r.maxTop=Math.max(0,p))))}else r.minLeft=-r.width,r.minTop=-r.height,r.maxLeft=n.width,r.maxTop=n.height},renderCanvas:function(t,e){var i=this.canvasData,n=this.imageData;if(e){var r=function(t){var e=t.width,i=t.height,n=t.degree;if(90==(n=Math.abs(n)%180))return{width:i,height:e};var r=n%90*Math.PI/180,a=Math.sin(r),o=Math.cos(r),s=e*o+i*a,h=e*a+i*o;return n>90?{width:h,height:s}:{width:s,height:h}}({width:n.naturalWidth*Math.abs(n.scaleX||1),height:n.naturalHeight*Math.abs(n.scaleY||1),degree:n.rotate||0}),a=r.width,o=r.height,s=i.width*(a/i.naturalWidth),h=i.height*(o/i.naturalHeight);i.left-=(s-i.width)/2,i.top-=(h-i.height)/2,i.width=s,i.height=h,i.aspectRatio=a/o,i.naturalWidth=a,i.naturalHeight=o,this.limitCanvas(!0,!1)}(i.width>i.maxWidth||i.width<i.minWidth)&&(i.left=i.oldLeft),(i.height>i.maxHeight||i.height<i.minHeight)&&(i.top=i.oldTop),i.width=Math.min(Math.max(i.width,i.minWidth),i.maxWidth),i.height=Math.min(Math.max(i.height,i.minHeight),i.maxHeight),this.limitCanvas(!1,!0),i.left=Math.min(Math.max(i.left,i.minLeft),i.maxLeft),i.top=Math.min(Math.max(i.top,i.minTop),i.maxTop),i.oldLeft=i.left,i.oldTop=i.top,mt(this.canvas,ut({width:i.width,height:i.height},Pt({translateX:i.left,translateY:i.top}))),this.renderImage(t),this.cropped&&this.limited&&this.limitCropBox(!0,!0)},renderImage:function(t){var e=this.canvasData,i=this.imageData,n=i.naturalWidth*(e.width/e.naturalWidth),r=i.naturalHeight*(e.height/e.naturalHeight);ut(i,{width:n,height:r,left:(e.width-n)/2,top:(e.height-r)/2}),mt(this.image,ut({width:i.width,height:i.height},Pt(ut({translateX:i.left,translateY:i.top},i)))),t&&this.output()},initCropBox:function(){var t=this.options,e=this.canvasData,i=t.aspectRatio||t.initialAspectRatio,n=Number(t.autoCropArea)||.8,r={width:e.width,height:e.height};i&&(e.height*i>e.width?r.height=r.width/i:r.width=r.height*i),this.cropBoxData=r,this.limitCropBox(!0,!0),r.width=Math.min(Math.max(r.width,r.minWidth),r.maxWidth),r.height=Math.min(Math.max(r.height,r.minHeight),r.maxHeight),r.width=Math.max(r.minWidth,r.width*n),r.height=Math.max(r.minHeight,r.height*n),r.left=e.left+(e.width-r.width)/2,r.top=e.top+(e.height-r.height)/2,r.oldLeft=r.left,r.oldTop=r.top,this.initialCropBoxData=ut({},r)},limitCropBox:function(t,e){var i=this.options,n=this.containerData,r=this.canvasData,a=this.cropBoxData,o=this.limited,s=i.aspectRatio;if(t){var h=Number(i.minCropBoxWidth)||0,c=Number(i.minCropBoxHeight)||0,l=o?Math.min(n.width,r.width,r.width+r.left,n.width-r.left):n.width,d=o?Math.min(n.height,r.height,r.height+r.top,n.height-r.top):n.height;h=Math.min(h,n.width),c=Math.min(c,n.height),s&&(h&&c?c*s>h?c=h/s:h=c*s:h?c=h/s:c&&(h=c*s),d*s>l?d=l/s:l=d*s),a.minWidth=Math.min(h,l),a.minHeight=Math.min(c,d),a.maxWidth=l,a.maxHeight=d}e&&(o?(a.minLeft=Math.max(0,r.left),a.minTop=Math.max(0,r.top),a.maxLeft=Math.min(n.width,r.left+r.width)-a.width,a.maxTop=Math.min(n.height,r.top+r.height)-a.height):(a.minLeft=0,a.minTop=0,a.maxLeft=n.width-a.width,a.maxTop=n.height-a.height))},renderCropBox:function(){var t=this.options,e=this.containerData,i=this.cropBoxData;(i.width>i.maxWidth||i.width<i.minWidth)&&(i.left=i.oldLeft),(i.height>i.maxHeight||i.height<i.minHeight)&&(i.top=i.oldTop),i.width=Math.min(Math.max(i.width,i.minWidth),i.maxWidth),i.height=Math.min(Math.max(i.height,i.minHeight),i.maxHeight),this.limitCropBox(!1,!0),i.left=Math.min(Math.max(i.left,i.minLeft),i.maxLeft),i.top=Math.min(Math.max(i.top,i.minTop),i.maxTop),i.oldLeft=i.left,i.oldTop=i.top,t.movable&&t.cropBoxMovable&&Ct(this.face,I,i.width>=e.width&&i.height>=e.height?f:p),mt(this.cropBox,ut({width:i.width,height:i.height},Pt({translateX:i.left,translateY:i.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),At(this.element,H,this.getData())}},jt={initPreview:function(){var t=this.element,e=this.crossOrigin,i=this.options.preview,n=e?this.crossOriginUrl:this.url,r=t.alt||"The image to preview",a=document.createElement("img");if(e&&(a.crossOrigin=e),a.src=n,a.alt=r,this.viewBox.appendChild(a),this.viewBoxImage=a,i){var o=i;"string"==typeof i?o=t.ownerDocument.querySelectorAll(i):i.querySelector&&(o=[i]),this.previews=o,dt(o,(function(t){var i=document.createElement("img");Ct(t,L,{width:t.offsetWidth,height:t.offsetHeight,html:t.innerHTML}),e&&(i.crossOrigin=e),i.src=n,i.alt=r,i.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',t.innerHTML="",t.appendChild(i)}))}},resetPreview:function(){dt(this.previews,(function(t){var e=Mt(t,L);mt(t,{width:e.width,height:e.height}),t.innerHTML=e.html,function(t,e){if(at(t[e]))try{delete t[e]}catch(i){t[e]=void 0}else if(t.dataset)try{delete t.dataset[e]}catch(i){t.dataset[e]=void 0}else t.removeAttribute("data-".concat(xt(e)))}(t,L)}))},preview:function(){var t=this.imageData,e=this.canvasData,i=this.cropBoxData,n=i.width,r=i.height,a=t.width,o=t.height,s=i.left-e.left-t.left,h=i.top-e.top-t.top;this.cropped&&!this.disabled&&(mt(this.viewBoxImage,ut({width:a,height:o},Pt(ut({translateX:-s,translateY:-h},t)))),dt(this.previews,(function(e){var i=Mt(e,L),c=i.width,l=i.height,d=c,u=l,p=1;n&&(u=r*(p=c/n)),r&&u>l&&(d=n*(p=l/r),u=l),mt(e,{width:d,height:u}),mt(e.getElementsByTagName("img")[0],ut({width:a*p,height:o*p},Pt(ut({translateX:-s*p,translateY:-h*p},t))))})))}},Xt={bind:function(){var t=this.element,e=this.options,i=this.cropper;ht(e.cropstart)&&Dt(t,U,e.cropstart),ht(e.cropmove)&&Dt(t,Y,e.cropmove),ht(e.cropend)&&Dt(t,z,e.cropend),ht(e.crop)&&Dt(t,H,e.crop),ht(e.zoom)&&Dt(t,_,e.zoom),Dt(i,j,this.onCropStart=this.cropStart.bind(this)),e.zoomable&&e.zoomOnWheel&&Dt(i,$,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),e.toggleDragModeOnDblclick&&Dt(i,W,this.onDblclick=this.dblclick.bind(this)),Dt(t.ownerDocument,X,this.onCropMove=this.cropMove.bind(this)),Dt(t.ownerDocument,F,this.onCropEnd=this.cropEnd.bind(this)),e.responsive&&Dt(window,q,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,e=this.options,i=this.cropper;ht(e.cropstart)&&Tt(t,U,e.cropstart),ht(e.cropmove)&&Tt(t,Y,e.cropmove),ht(e.cropend)&&Tt(t,z,e.cropend),ht(e.crop)&&Tt(t,H,e.crop),ht(e.zoom)&&Tt(t,_,e.zoom),Tt(i,j,this.onCropStart),e.zoomable&&e.zoomOnWheel&&Tt(i,$,this.onWheel,{passive:!1,capture:!0}),e.toggleDragModeOnDblclick&&Tt(i,W,this.onDblclick),Tt(t.ownerDocument,X,this.onCropMove),Tt(t.ownerDocument,F,this.onCropEnd),e.responsive&&Tt(window,q,this.onResize)}},Ft={resize:function(){if(!this.disabled){var t,e,i=this.options,n=this.container,r=this.containerData,a=n.offsetWidth/r.width,o=n.offsetHeight/r.height,s=Math.abs(a-1)>Math.abs(o-1)?a:o;1!==s&&(i.restore&&(t=this.getCanvasData(),e=this.getCropBoxData()),this.render(),i.restore&&(this.setCanvasData(dt(t,(function(e,i){t[i]=e*s}))),this.setCropBoxData(dt(e,(function(t,i){e[i]=t*s})))))}},dblclick:function(){var t,e;this.disabled||this.options.dragMode===O||this.setDragMode((t=this.dragBox,e=B,(t.classList?t.classList.contains(e):t.className.indexOf(e)>-1)?S:P))},wheel:function(t){var e=this,i=Number(this.options.wheelZoomRatio)||.1,n=1;this.disabled||(t.preventDefault(),this.wheeling||(this.wheeling=!0,setTimeout((function(){e.wheeling=!1}),50),t.deltaY?n=t.deltaY>0?1:-1:t.wheelDelta?n=-t.wheelDelta/120:t.detail&&(n=t.detail>0?1:-1),this.zoom(-n*i,t)))},cropStart:function(t){var e=t.buttons,i=t.button;if(!(this.disabled||("mousedown"===t.type||"pointerdown"===t.type&&"mouse"===t.pointerType)&&(it(e)&&1!==e||it(i)&&0!==i||t.ctrlKey))){var n,r=this.options,a=this.pointers;t.changedTouches?dt(t.changedTouches,(function(t){a[t.identifier]=St(t)})):a[t.pointerId||0]=St(t),n=Object.keys(a).length>1&&r.zoomable&&r.zoomOnTouch?m:Mt(t.target,I),Q.test(n)&&!1!==At(this.element,U,{originalEvent:t,action:n})&&(t.preventDefault(),this.action=n,this.cropping=!1,n===g&&(this.cropping=!0,vt(this.dragBox,k)))}},cropMove:function(t){var e=this.action;if(!this.disabled&&e){var i=this.pointers;t.preventDefault(),!1!==At(this.element,Y,{originalEvent:t,action:e})&&(t.changedTouches?dt(t.changedTouches,(function(t){ut(i[t.identifier]||{},St(t,!0))})):ut(i[t.pointerId||0]||{},St(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var e=this.action,i=this.pointers;t.changedTouches?dt(t.changedTouches,(function(t){delete i[t.identifier]})):delete i[t.pointerId||0],e&&(t.preventDefault(),Object.keys(i).length||(this.action=""),this.cropping&&(this.cropping=!1,yt(this.dragBox,k,this.cropped&&this.options.modal)),At(this.element,z,{originalEvent:t,action:e}))}}},Kt={change:function(t){var i,n=this.options,r=this.canvasData,a=this.containerData,o=this.cropBoxData,s=this.pointers,h=this.action,c=n.aspectRatio,l=o.left,d=o.top,u=o.width,B=o.height,T=l+u,A=d+B,N=0,k=0,R=a.width,I=a.height,L=!0;!c&&t.shiftKey&&(c=u&&B?u/B:1),this.limited&&(N=o.minLeft,k=o.minTop,R=N+Math.min(a.width,r.width,r.left+r.width),I=k+Math.min(a.height,r.height,r.top+r.height));var P=s[Object.keys(s)[0]],S={x:P.endX-P.startX,y:P.endY-P.startY},O=function(t){switch(t){case v:T+S.x>R&&(S.x=R-T);break;case w:l+S.x<N&&(S.x=N-l);break;case b:d+S.y<k&&(S.y=k-d);break;case y:A+S.y>I&&(S.y=I-A)}};switch(h){case p:l+=S.x,d+=S.y;break;case v:if(S.x>=0&&(T>=R||c&&(d<=k||A>=I))){L=!1;break}O(v),(u+=S.x)<0&&(h=w,l-=u=-u),c&&(B=u/c,d+=(o.height-B)/2);break;case b:if(S.y<=0&&(d<=k||c&&(l<=N||T>=R))){L=!1;break}O(b),B-=S.y,d+=S.y,B<0&&(h=y,d-=B=-B),c&&(u=B*c,l+=(o.width-u)/2);break;case w:if(S.x<=0&&(l<=N||c&&(d<=k||A>=I))){L=!1;break}O(w),u-=S.x,l+=S.x,u<0&&(h=v,l-=u=-u),c&&(B=u/c,d+=(o.height-B)/2);break;case y:if(S.y>=0&&(A>=I||c&&(l<=N||T>=R))){L=!1;break}O(y),(B+=S.y)<0&&(h=b,d-=B=-B),c&&(u=B*c,l+=(o.width-u)/2);break;case x:if(c){if(S.y<=0&&(d<=k||T>=R)){L=!1;break}O(b),B-=S.y,d+=S.y,u=B*c}else O(b),O(v),S.x>=0?T<R?u+=S.x:S.y<=0&&d<=k&&(L=!1):u+=S.x,S.y<=0?d>k&&(B-=S.y,d+=S.y):(B-=S.y,d+=S.y);u<0&&B<0?(h=E,d-=B=-B,l-=u=-u):u<0?(h=M,l-=u=-u):B<0&&(h=C,d-=B=-B);break;case M:if(c){if(S.y<=0&&(d<=k||l<=N)){L=!1;break}O(b),B-=S.y,d+=S.y,u=B*c,l+=o.width-u}else O(b),O(w),S.x<=0?l>N?(u-=S.x,l+=S.x):S.y<=0&&d<=k&&(L=!1):(u-=S.x,l+=S.x),S.y<=0?d>k&&(B-=S.y,d+=S.y):(B-=S.y,d+=S.y);u<0&&B<0?(h=C,d-=B=-B,l-=u=-u):u<0?(h=x,l-=u=-u):B<0&&(h=E,d-=B=-B);break;case E:if(c){if(S.x<=0&&(l<=N||A>=I)){L=!1;break}O(w),u-=S.x,l+=S.x,B=u/c}else O(y),O(w),S.x<=0?l>N?(u-=S.x,l+=S.x):S.y>=0&&A>=I&&(L=!1):(u-=S.x,l+=S.x),S.y>=0?A<I&&(B+=S.y):B+=S.y;u<0&&B<0?(h=x,d-=B=-B,l-=u=-u):u<0?(h=C,l-=u=-u):B<0&&(h=M,d-=B=-B);break;case C:if(c){if(S.x>=0&&(T>=R||A>=I)){L=!1;break}O(v),B=(u+=S.x)/c}else O(y),O(v),S.x>=0?T<R?u+=S.x:S.y>=0&&A>=I&&(L=!1):u+=S.x,S.y>=0?A<I&&(B+=S.y):B+=S.y;u<0&&B<0?(h=M,d-=B=-B,l-=u=-u):u<0?(h=E,l-=u=-u):B<0&&(h=x,d-=B=-B);break;case f:this.move(S.x,S.y),L=!1;break;case m:this.zoom(function(t){var i=e({},t),n=0;return dt(t,(function(t,e){delete i[e],dt(i,(function(e){var i=Math.abs(t.startX-e.startX),r=Math.abs(t.startY-e.startY),a=Math.abs(t.endX-e.endX),o=Math.abs(t.endY-e.endY),s=Math.sqrt(i*i+r*r),h=(Math.sqrt(a*a+o*o)-s)/s;Math.abs(h)>Math.abs(n)&&(n=h)}))})),n}(s),t),L=!1;break;case g:if(!S.x||!S.y){L=!1;break}i=Nt(this.cropper),l=P.startX-i.left,d=P.startY-i.top,u=o.minWidth,B=o.minHeight,S.x>0?h=S.y>0?C:x:S.x<0&&(l-=u,h=S.y>0?E:M),S.y<0&&(d-=B),this.cropped||(wt(this.cropBox,D),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0))}L&&(o.width=u,o.height=B,o.left=l,o.top=d,this.action=h,this.renderCropBox()),dt(s,(function(t){t.startX=t.endX,t.startY=t.endY}))}},qt={crop:function(){return!this.ready||this.cropped||this.disabled||(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&vt(this.dragBox,k),wt(this.cropBox,D),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=ut({},this.initialImageData),this.canvasData=ut({},this.initialCanvasData),this.cropBoxData=ut({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(ut(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),wt(this.dragBox,k),vt(this.cropBox,D)),this},replace:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return!this.disabled&&t&&(this.isImg&&(this.element.src=t),e?(this.url=t,this.image.src=t,this.ready&&(this.viewBoxImage.src=t,dt(this.previews,(function(e){e.getElementsByTagName("img")[0].src=t})))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(t))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,wt(this.cropper,T)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,vt(this.cropper,T)),this},destroy:function(){var t=this.element;return t.cropper?(t.cropper=void 0,this.isImg&&this.replaced&&(t.src=this.originalUrl),this.uncreate(),this):this},move:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,i=this.canvasData,n=i.left,r=i.top;return this.moveTo(rt(t)?t:n+Number(t),rt(e)?e:r+Number(e))},moveTo:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,i=this.canvasData,n=!1;return t=Number(t),e=Number(e),this.ready&&!this.disabled&&this.options.movable&&(it(t)&&(i.left=t,n=!0),it(e)&&(i.top=e,n=!0),n&&this.renderCanvas(!0)),this},zoom:function(t,e){var i=this.canvasData;return t=(t=Number(t))<0?1/(1-t):1+t,this.zoomTo(i.width*t/i.naturalWidth,null,e)},zoomTo:function(t,e,i){var n=this.options,r=this.canvasData,a=r.width,o=r.height,s=r.naturalWidth,h=r.naturalHeight;if((t=Number(t))>=0&&this.ready&&!this.disabled&&n.zoomable){var c=s*t,l=h*t;if(!1===At(this.element,_,{ratio:t,oldRatio:a/s,originalEvent:i}))return this;if(i){var d=this.pointers,u=Nt(this.cropper),p=d&&Object.keys(d).length?function(t){var e=0,i=0,n=0;return dt(t,(function(t){var r=t.startX,a=t.startY;e+=r,i+=a,n+=1})),{pageX:e/=n,pageY:i/=n}}(d):{pageX:i.pageX,pageY:i.pageY};r.left-=(c-a)*((p.pageX-u.left-r.left)/a),r.top-=(l-o)*((p.pageY-u.top-r.top)/o)}else st(e)&&it(e.x)&&it(e.y)?(r.left-=(c-a)*((e.x-r.left)/a),r.top-=(l-o)*((e.y-r.top)/o)):(r.left-=(c-a)/2,r.top-=(l-o)/2);r.width=c,r.height=l,this.renderCanvas(!0)}return this},rotate:function(t){return this.rotateTo((this.imageData.rotate||0)+Number(t))},rotateTo:function(t){return it(t=Number(t))&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=t%360,this.renderCanvas(!0,!0)),this},scaleX:function(t){var e=this.imageData.scaleY;return this.scale(t,it(e)?e:1)},scaleY:function(t){var e=this.imageData.scaleX;return this.scale(it(e)?e:1,t)},scale:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,i=this.imageData,n=!1;return t=Number(t),e=Number(e),this.ready&&!this.disabled&&this.options.scalable&&(it(t)&&(i.scaleX=t,n=!0),it(e)&&(i.scaleY=e,n=!0),n&&this.renderCanvas(!0,!0)),this},getData:function(){var t,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=this.options,n=this.imageData,r=this.canvasData,a=this.cropBoxData;if(this.ready&&this.cropped){t={x:a.left-r.left,y:a.top-r.top,width:a.width,height:a.height};var o=n.width/n.naturalWidth;if(dt(t,(function(e,i){t[i]=e/o})),e){var s=Math.round(t.y+t.height),h=Math.round(t.x+t.width);t.x=Math.round(t.x),t.y=Math.round(t.y),t.width=h-t.x,t.height=s-t.y}}else t={x:0,y:0,width:0,height:0};return i.rotatable&&(t.rotate=n.rotate||0),i.scalable&&(t.scaleX=n.scaleX||1,t.scaleY=n.scaleY||1),t},setData:function(t){var e=this.options,i=this.imageData,n=this.canvasData,r={};if(this.ready&&!this.disabled&&st(t)){var a=!1;e.rotatable&&it(t.rotate)&&t.rotate!==i.rotate&&(i.rotate=t.rotate,a=!0),e.scalable&&(it(t.scaleX)&&t.scaleX!==i.scaleX&&(i.scaleX=t.scaleX,a=!0),it(t.scaleY)&&t.scaleY!==i.scaleY&&(i.scaleY=t.scaleY,a=!0)),a&&this.renderCanvas(!0,!0);var o=i.width/i.naturalWidth;it(t.x)&&(r.left=t.x*o+n.left),it(t.y)&&(r.top=t.y*o+n.top),it(t.width)&&(r.width=t.width*o),it(t.height)&&(r.height=t.height*o),this.setCropBoxData(r)}return this},getContainerData:function(){return this.ready?ut({},this.containerData):{}},getImageData:function(){return this.sized?ut({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,e={};return this.ready&&dt(["left","top","width","height","naturalWidth","naturalHeight"],(function(i){e[i]=t[i]})),e},setCanvasData:function(t){var e=this.canvasData,i=e.aspectRatio;return this.ready&&!this.disabled&&st(t)&&(it(t.left)&&(e.left=t.left),it(t.top)&&(e.top=t.top),it(t.width)?(e.width=t.width,e.height=t.width/i):it(t.height)&&(e.height=t.height,e.width=t.height*i),this.renderCanvas(!0)),this},getCropBoxData:function(){var t,e=this.cropBoxData;return this.ready&&this.cropped&&(t={left:e.left,top:e.top,width:e.width,height:e.height}),t||{}},setCropBoxData:function(t){var e,i,n=this.cropBoxData,r=this.options.aspectRatio;return this.ready&&this.cropped&&!this.disabled&&st(t)&&(it(t.left)&&(n.left=t.left),it(t.top)&&(n.top=t.top),it(t.width)&&t.width!==n.width&&(e=!0,n.width=t.width),it(t.height)&&t.height!==n.height&&(i=!0,n.height=t.height),r&&(e?n.height=n.width/r:i&&(n.width=n.height*r)),this.renderCropBox()),this},getCroppedCanvas:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var e=this.canvasData,i=Ht(this.image,this.imageData,e,t);if(!this.cropped)return i;var n=this.getData(),r=n.x,a=n.y,s=n.width,h=n.height,c=i.width/Math.floor(e.naturalWidth);1!==c&&(r*=c,a*=c,s*=c,h*=c);var l=s/h,d=Ot({aspectRatio:l,width:t.maxWidth||1/0,height:t.maxHeight||1/0}),u=Ot({aspectRatio:l,width:t.minWidth||0,height:t.minHeight||0},"cover"),p=Ot({aspectRatio:l,width:t.width||(1!==c?i.width:s),height:t.height||(1!==c?i.height:h)}),g=p.width,f=p.height;g=Math.min(d.width,Math.max(u.width,g)),f=Math.min(d.height,Math.max(u.height,f));var m=document.createElement("canvas"),v=m.getContext("2d");m.width=gt(g),m.height=gt(f),v.fillStyle=t.fillColor||"transparent",v.fillRect(0,0,g,f);var w=t.imageSmoothingEnabled,y=void 0===w||w,b=t.imageSmoothingQuality;v.imageSmoothingEnabled=y,b&&(v.imageSmoothingQuality=b);var x,M,C,E,B,T,D=i.width,A=i.height,N=r,k=a;N<=-s||N>D?(N=0,x=0,C=0,B=0):N<=0?(C=-N,N=0,B=x=Math.min(D,s+N)):N<=D&&(C=0,B=x=Math.min(s,D-N)),x<=0||k<=-h||k>A?(k=0,M=0,E=0,T=0):k<=0?(E=-k,k=0,T=M=Math.min(A,h+k)):k<=A&&(E=0,T=M=Math.min(h,A-k));var R=[N,k,x,M];if(B>0&&T>0){var I=g/s;R.push(C*I,E*I,B*I,T*I)}return v.drawImage.apply(v,[i].concat(o(R.map((function(t){return Math.floor(gt(t))}))))),m},setAspectRatio:function(t){var e=this.options;return this.disabled||rt(t)||(e.aspectRatio=Math.max(0,t)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(t){var e=this.options,i=this.dragBox,n=this.face;if(this.ready&&!this.disabled){var r=t===P,a=e.movable&&t===S;t=r||a?t:O,e.dragMode=t,Ct(i,I,t),yt(i,B,r),yt(i,R,a),e.cropBoxMovable||(Ct(n,I,t),yt(n,B,r),yt(n,R,a))}return this}},$t=c.Cropper,_t=function(){function t(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(n(this,t),!e||!G.test(e.tagName))throw new Error("The first argument is required and must be an <img> or <canvas> element.");this.element=e,this.options=ut({},tt,st(i)&&i),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return e=t,a=[{key:"noConflict",value:function(){return window.Cropper=$t,t}},{key:"setDefaults",value:function(t){ut(tt,st(t)&&t)}}],(i=[{key:"init",value:function(){var t,e=this.element,i=e.tagName.toLowerCase();if(!e.cropper){if(e.cropper=this,"img"===i){if(this.isImg=!0,t=e.getAttribute("src")||"",this.originalUrl=t,!t)return;t=e.src}else"canvas"===i&&window.HTMLCanvasElement&&(t=e.toDataURL());this.load(t)}}},{key:"load",value:function(t){var e,i,n,r,a=this;if(t){this.url=t,this.imageData={};var o=this.element,s=this.options;if(s.rotatable||s.scalable||(s.checkOrientation=!1),s.checkOrientation&&window.ArrayBuffer)if(V.test(t))Z.test(t)?this.read((e=t.replace(Yt,""),i=atob(e),n=new ArrayBuffer(i.length),dt(r=new Uint8Array(n),(function(t,e){r[e]=i.charCodeAt(e)})),n)):this.clone();else{var h=new XMLHttpRequest,c=this.clone.bind(this);this.reloading=!0,this.xhr=h,h.onabort=c,h.onerror=c,h.ontimeout=c,h.onprogress=function(){h.getResponseHeader("content-type")!==J&&h.abort()},h.onload=function(){a.read(h.response)},h.onloadend=function(){a.reloading=!1,a.xhr=null},s.checkCrossOrigin&&It(t)&&o.crossOrigin&&(t=Lt(t)),h.open("GET",t,!0),h.responseType="arraybuffer",h.withCredentials="use-credentials"===o.crossOrigin,h.send()}else this.clone()}}},{key:"read",value:function(t){var e=this.options,i=this.imageData,n=Ut(t),r=0,a=1,o=1;if(n>1){this.url=function(t,e){for(var i=[],n=new Uint8Array(t);n.length>0;)i.push(zt.apply(null,lt(n.subarray(0,8192)))),n=n.subarray(8192);return"data:".concat(e,";base64,").concat(btoa(i.join("")))}(t,J);var s=function(t){var e=0,i=1,n=1;switch(t){case 2:i=-1;break;case 3:e=-180;break;case 4:n=-1;break;case 5:e=90,n=-1;break;case 6:e=90;break;case 7:e=90,i=-1;break;case 8:e=-90}return{rotate:e,scaleX:i,scaleY:n}}(n);r=s.rotate,a=s.scaleX,o=s.scaleY}e.rotatable&&(i.rotate=r),e.scalable&&(i.scaleX=a,i.scaleY=o),this.clone()}},{key:"clone",value:function(){var t=this.element,e=this.url,i=t.crossOrigin,n=e;this.options.checkCrossOrigin&&It(e)&&(i||(i="anonymous"),n=Lt(e)),this.crossOrigin=i,this.crossOriginUrl=n;var r=document.createElement("img");i&&(r.crossOrigin=i),r.src=n||e,r.alt=t.alt||"The image to crop",this.image=r,r.onload=this.start.bind(this),r.onerror=this.stop.bind(this),vt(r,A),t.parentNode.insertBefore(r,t.nextSibling)}},{key:"start",value:function(){var t=this,e=this.image;e.onload=null,e.onerror=null,this.sizing=!0;var i=c.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(c.navigator.userAgent),n=function(e,i){ut(t.imageData,{naturalWidth:e,naturalHeight:i,aspectRatio:e/i}),t.initialImageData=ut({},t.imageData),t.sizing=!1,t.sized=!0,t.build()};if(!e.naturalWidth||i){var r=document.createElement("img"),a=document.body||document.documentElement;this.sizingImage=r,r.onload=function(){n(r.width,r.height),i||a.removeChild(r)},r.src=e.src,i||(r.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",a.appendChild(r))}else n(e.naturalWidth,e.naturalHeight)}},{key:"stop",value:function(){var t=this.image;t.onload=null,t.onerror=null,t.parentNode.removeChild(t),this.image=null}},{key:"build",value:function(){if(this.sized&&!this.ready){var t=this.element,e=this.options,i=this.image,n=t.parentNode,r=document.createElement("div");r.innerHTML='<div class="cropper-container" touch-action="none"><div class="cropper-wrap-box"><div class="cropper-canvas"></div></div><div class="cropper-drag-box"></div><div class="cropper-crop-box"><span class="cropper-view-box"></span><span class="cropper-dashed dashed-h"></span><span class="cropper-dashed dashed-v"></span><span class="cropper-center"></span><span class="cropper-face"></span><span class="cropper-line line-e" data-cropper-action="e"></span><span class="cropper-line line-n" data-cropper-action="n"></span><span class="cropper-line line-w" data-cropper-action="w"></span><span class="cropper-line line-s" data-cropper-action="s"></span><span class="cropper-point point-e" data-cropper-action="e"></span><span class="cropper-point point-n" data-cropper-action="n"></span><span class="cropper-point point-w" data-cropper-action="w"></span><span class="cropper-point point-s" data-cropper-action="s"></span><span class="cropper-point point-ne" data-cropper-action="ne"></span><span class="cropper-point point-nw" data-cropper-action="nw"></span><span class="cropper-point point-sw" data-cropper-action="sw"></span><span class="cropper-point point-se" data-cropper-action="se"></span></div></div>';var a=r.querySelector(".".concat(u,"-container")),o=a.querySelector(".".concat(u,"-canvas")),s=a.querySelector(".".concat(u,"-drag-box")),h=a.querySelector(".".concat(u,"-crop-box")),c=h.querySelector(".".concat(u,"-face"));this.container=n,this.cropper=a,this.canvas=o,this.dragBox=s,this.cropBox=h,this.viewBox=a.querySelector(".".concat(u,"-view-box")),this.face=c,o.appendChild(i),vt(t,D),n.insertBefore(a,t.nextSibling),this.isImg||wt(i,A),this.initPreview(),this.bind(),e.initialAspectRatio=Math.max(0,e.initialAspectRatio)||NaN,e.aspectRatio=Math.max(0,e.aspectRatio)||NaN,e.viewMode=Math.max(0,Math.min(3,Math.round(e.viewMode)))||0,vt(h,D),e.guides||vt(h.getElementsByClassName("".concat(u,"-dashed")),D),e.center||vt(h.getElementsByClassName("".concat(u,"-center")),D),e.background&&vt(a,"".concat(u,"-bg")),e.highlight||vt(c,N),e.cropBoxMovable&&(vt(c,R),Ct(c,I,p)),e.cropBoxResizable||(vt(h.getElementsByClassName("".concat(u,"-line")),D),vt(h.getElementsByClassName("".concat(u,"-point")),D)),this.render(),this.ready=!0,this.setDragMode(e.dragMode),e.autoCrop&&this.crop(),this.setData(e.data),ht(e.ready)&&Dt(t,K,e.ready,{once:!0}),At(t,K)}}},{key:"unbuild",value:function(){this.ready&&(this.ready=!1,this.unbind(),this.resetPreview(),this.cropper.parentNode.removeChild(this.cropper),wt(this.element,D))}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}])&&r(e.prototype,i),a&&r(e,a),t;var e,i,a}();return ut(_t.prototype,Wt,jt,Xt,Ft,Kt,qt),_t}()},65987:t=>{"use strict";var e={single_source_shortest_paths:function(t,i,n){var r={},a={};a[i]=0;var o,s,h,c,l,d,u,p=e.PriorityQueue.make();for(p.push(i,0);!p.empty();)for(h in s=(o=p.pop()).value,c=o.cost,l=t[s]||{})l.hasOwnProperty(h)&&(d=c+l[h],u=a[h],(void 0===a[h]||u>d)&&(a[h]=d,p.push(h,d),r[h]=s));if(void 0!==n&&void 0===a[n]){var g=["Could not find a path from ",i," to ",n,"."].join("");throw new Error(g)}return r},extract_shortest_path_from_predecessor_list:function(t,e){for(var i=[],n=e;n;)i.push(n),t[n],n=t[n];return i.reverse(),i},find_path:function(t,i,n){var r=e.single_source_shortest_paths(t,i,n);return e.extract_shortest_path_from_predecessor_list(r,n)},PriorityQueue:{make:function(t){var i,n=e.PriorityQueue,r={};for(i in t=t||{},n)n.hasOwnProperty(i)&&(r[i]=n[i]);return r.queue=[],r.sorter=t.sorter||n.default_sorter,r},default_sorter:function(t,e){return t.cost-e.cost},push:function(t,e){var i={value:t,cost:e};this.queue.push(i),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};t.exports=e},62378:t=>{"use strict";t.exports=function(t){for(var e=[],i=t.length,n=0;n<i;n++){var r=t.charCodeAt(n);if(r>=55296&&r<=56319&&i>n+1){var a=t.charCodeAt(n+1);a>=56320&&a<=57343&&(r=1024*(r-55296)+a-56320+65536,n+=1)}r<128?e.push(r):r<2048?(e.push(r>>6|192),e.push(63&r|128)):r<55296||r>=57344&&r<65536?(e.push(r>>12|224),e.push(r>>6&63|128),e.push(63&r|128)):r>=65536&&r<=1114111?(e.push(r>>18|240),e.push(r>>12&63|128),e.push(r>>6&63|128),e.push(63&r|128)):e.push(239,191,189)}return new Uint8Array(e).buffer}},92592:(t,e,i)=>{const n=i(47138),r=i(95115),a=i(6907),o=i(93776);function s(t,e,i,a,o){const s=[].slice.call(arguments,1),h=s.length,c="function"==typeof s[h-1];if(!c&&!n())throw new Error("Callback required as last argument");if(!c){if(h<1)throw new Error("Too few arguments provided");return 1===h?(i=e,e=a=void 0):2!==h||e.getContext||(a=i,i=e,e=void 0),new Promise((function(n,o){try{const o=r.create(i,a);n(t(o,e,a))}catch(t){o(t)}}))}if(h<2)throw new Error("Too few arguments provided");2===h?(o=i,i=e,e=a=void 0):3===h&&(e.getContext&&void 0===o?(o=a,a=void 0):(o=a,a=i,i=e,e=void 0));try{const n=r.create(i,a);o(null,t(n,e,a))}catch(t){o(t)}}r.create,e.rT=s.bind(null,a.render),e.hz=s.bind(null,a.renderToDataURL),e.toString=s.bind(null,(function(t,e,i){return o.render(t,i)}))},47138:t=>{t.exports=function(){return"function"==typeof Promise&&Promise.prototype&&Promise.prototype.then}},21845:(t,e,i)=>{const n=i(10242).getSymbolSize;e.getRowColCoords=function(t){if(1===t)return[];const e=Math.floor(t/7)+2,i=n(t),r=145===i?26:2*Math.ceil((i-13)/(2*e-2)),a=[i-7];for(let t=1;t<e-1;t++)a[t]=a[t-1]-r;return a.push(6),a.reverse()},e.getPositions=function(t){const i=[],n=e.getRowColCoords(t),r=n.length;for(let t=0;t<r;t++)for(let e=0;e<r;e++)0===t&&0===e||0===t&&e===r-1||t===r-1&&0===e||i.push([n[t],n[e]]);return i}},8260:(t,e,i)=>{const n=i(76910),r=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function a(t){this.mode=n.ALPHANUMERIC,this.data=t}a.getBitsLength=function(t){return 11*Math.floor(t/2)+t%2*6},a.prototype.getLength=function(){return this.data.length},a.prototype.getBitsLength=function(){return a.getBitsLength(this.data.length)},a.prototype.write=function(t){let e;for(e=0;e+2<=this.data.length;e+=2){let i=45*r.indexOf(this.data[e]);i+=r.indexOf(this.data[e+1]),t.put(i,11)}this.data.length%2&&t.put(r.indexOf(this.data[e]),6)},t.exports=a},97245:t=>{function e(){this.buffer=[],this.length=0}e.prototype={get:function(t){const e=Math.floor(t/8);return 1==(this.buffer[e]>>>7-t%8&1)},put:function(t,e){for(let i=0;i<e;i++)this.putBit(1==(t>>>e-i-1&1))},getLengthInBits:function(){return this.length},putBit:function(t){const e=Math.floor(this.length/8);this.buffer.length<=e&&this.buffer.push(0),t&&(this.buffer[e]|=128>>>this.length%8),this.length++}},t.exports=e},73280:t=>{function e(t){if(!t||t<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=t,this.data=new Uint8Array(t*t),this.reservedBit=new Uint8Array(t*t)}e.prototype.set=function(t,e,i,n){const r=t*this.size+e;this.data[r]=i,n&&(this.reservedBit[r]=!0)},e.prototype.get=function(t,e){return this.data[t*this.size+e]},e.prototype.xor=function(t,e,i){this.data[t*this.size+e]^=i},e.prototype.isReserved=function(t,e){return this.reservedBit[t*this.size+e]},t.exports=e},43424:(t,e,i)=>{const n=i(62378),r=i(76910);function a(t){this.mode=r.BYTE,this.data=new Uint8Array(n(t))}a.getBitsLength=function(t){return 8*t},a.prototype.getLength=function(){return this.data.length},a.prototype.getBitsLength=function(){return a.getBitsLength(this.data.length)},a.prototype.write=function(t){for(let e=0,i=this.data.length;e<i;e++)t.put(this.data[e],8)},t.exports=a},26245:(t,e,i)=>{const n=i(64908),r=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],a=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];e.getBlocksCount=function(t,e){switch(e){case n.L:return r[4*(t-1)+0];case n.M:return r[4*(t-1)+1];case n.Q:return r[4*(t-1)+2];case n.H:return r[4*(t-1)+3];default:return}},e.getTotalCodewordsCount=function(t,e){switch(e){case n.L:return a[4*(t-1)+0];case n.M:return a[4*(t-1)+1];case n.Q:return a[4*(t-1)+2];case n.H:return a[4*(t-1)+3];default:return}}},64908:(t,e)=>{e.L={bit:1},e.M={bit:0},e.Q={bit:3},e.H={bit:2},e.isValid=function(t){return t&&void 0!==t.bit&&t.bit>=0&&t.bit<4},e.from=function(t,i){if(e.isValid(t))return t;try{return function(t){if("string"!=typeof t)throw new Error("Param is not a string");switch(t.toLowerCase()){case"l":case"low":return e.L;case"m":case"medium":return e.M;case"q":case"quartile":return e.Q;case"h":case"high":return e.H;default:throw new Error("Unknown EC Level: "+t)}}(t)}catch(t){return i}}},76526:(t,e,i)=>{const n=i(10242).getSymbolSize;e.getPositions=function(t){const e=n(t);return[[0,0],[e-7,0],[0,e-7]]}},61642:(t,e,i)=>{const n=i(10242),r=n.getBCHDigit(1335);e.getEncodedBits=function(t,e){const i=t.bit<<3|e;let a=i<<10;for(;n.getBCHDigit(a)-r>=0;)a^=1335<<n.getBCHDigit(a)-r;return 21522^(i<<10|a)}},69729:(t,e)=>{const i=new Uint8Array(512),n=new Uint8Array(256);!function(){let t=1;for(let e=0;e<255;e++)i[e]=t,n[t]=e,t<<=1,256&t&&(t^=285);for(let t=255;t<512;t++)i[t]=i[t-255]}(),e.log=function(t){if(t<1)throw new Error("log("+t+")");return n[t]},e.exp=function(t){return i[t]},e.mul=function(t,e){return 0===t||0===e?0:i[n[t]+n[e]]}},35442:(t,e,i)=>{const n=i(76910),r=i(10242);function a(t){this.mode=n.KANJI,this.data=t}a.getBitsLength=function(t){return 13*t},a.prototype.getLength=function(){return this.data.length},a.prototype.getBitsLength=function(){return a.getBitsLength(this.data.length)},a.prototype.write=function(t){let e;for(e=0;e<this.data.length;e++){let i=r.toSJIS(this.data[e]);if(i>=33088&&i<=40956)i-=33088;else{if(!(i>=57408&&i<=60351))throw new Error("Invalid SJIS character: "+this.data[e]+"\nMake sure your charset is UTF-8");i-=49472}i=192*(i>>>8&255)+(255&i),t.put(i,13)}},t.exports=a},27126:(t,e)=>{e.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};function i(t,i,n){switch(t){case e.Patterns.PATTERN000:return(i+n)%2==0;case e.Patterns.PATTERN001:return i%2==0;case e.Patterns.PATTERN010:return n%3==0;case e.Patterns.PATTERN011:return(i+n)%3==0;case e.Patterns.PATTERN100:return(Math.floor(i/2)+Math.floor(n/3))%2==0;case e.Patterns.PATTERN101:return i*n%2+i*n%3==0;case e.Patterns.PATTERN110:return(i*n%2+i*n%3)%2==0;case e.Patterns.PATTERN111:return(i*n%3+(i+n)%2)%2==0;default:throw new Error("bad maskPattern:"+t)}}e.isValid=function(t){return null!=t&&""!==t&&!isNaN(t)&&t>=0&&t<=7},e.from=function(t){return e.isValid(t)?parseInt(t,10):void 0},e.getPenaltyN1=function(t){const e=t.size;let i=0,n=0,r=0,a=null,o=null;for(let s=0;s<e;s++){n=r=0,a=o=null;for(let h=0;h<e;h++){let e=t.get(s,h);e===a?n++:(n>=5&&(i+=n-5+3),a=e,n=1),e=t.get(h,s),e===o?r++:(r>=5&&(i+=r-5+3),o=e,r=1)}n>=5&&(i+=n-5+3),r>=5&&(i+=r-5+3)}return i},e.getPenaltyN2=function(t){const e=t.size;let i=0;for(let n=0;n<e-1;n++)for(let r=0;r<e-1;r++){const e=t.get(n,r)+t.get(n,r+1)+t.get(n+1,r)+t.get(n+1,r+1);4!==e&&0!==e||i++}return 3*i},e.getPenaltyN3=function(t){const e=t.size;let i=0,n=0,r=0;for(let a=0;a<e;a++){n=r=0;for(let o=0;o<e;o++)n=n<<1&2047|t.get(a,o),o>=10&&(1488===n||93===n)&&i++,r=r<<1&2047|t.get(o,a),o>=10&&(1488===r||93===r)&&i++}return 40*i},e.getPenaltyN4=function(t){let e=0;const i=t.data.length;for(let n=0;n<i;n++)e+=t.data[n];return 10*Math.abs(Math.ceil(100*e/i/5)-10)},e.applyMask=function(t,e){const n=e.size;for(let r=0;r<n;r++)for(let a=0;a<n;a++)e.isReserved(a,r)||e.xor(a,r,i(t,a,r))},e.getBestMask=function(t,i){const n=Object.keys(e.Patterns).length;let r=0,a=1/0;for(let o=0;o<n;o++){i(o),e.applyMask(o,t);const n=e.getPenaltyN1(t)+e.getPenaltyN2(t)+e.getPenaltyN3(t)+e.getPenaltyN4(t);e.applyMask(o,t),n<a&&(a=n,r=o)}return r}},76910:(t,e,i)=>{const n=i(43114),r=i(7007);e.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},e.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},e.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},e.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},e.MIXED={bit:-1},e.getCharCountIndicator=function(t,e){if(!t.ccBits)throw new Error("Invalid mode: "+t);if(!n.isValid(e))throw new Error("Invalid version: "+e);return e>=1&&e<10?t.ccBits[0]:e<27?t.ccBits[1]:t.ccBits[2]},e.getBestModeForData=function(t){return r.testNumeric(t)?e.NUMERIC:r.testAlphanumeric(t)?e.ALPHANUMERIC:r.testKanji(t)?e.KANJI:e.BYTE},e.toString=function(t){if(t&&t.id)return t.id;throw new Error("Invalid mode")},e.isValid=function(t){return t&&t.bit&&t.ccBits},e.from=function(t,i){if(e.isValid(t))return t;try{return function(t){if("string"!=typeof t)throw new Error("Param is not a string");switch(t.toLowerCase()){case"numeric":return e.NUMERIC;case"alphanumeric":return e.ALPHANUMERIC;case"kanji":return e.KANJI;case"byte":return e.BYTE;default:throw new Error("Unknown mode: "+t)}}(t)}catch(t){return i}}},41085:(t,e,i)=>{const n=i(76910);function r(t){this.mode=n.NUMERIC,this.data=t.toString()}r.getBitsLength=function(t){return 10*Math.floor(t/3)+(t%3?t%3*3+1:0)},r.prototype.getLength=function(){return this.data.length},r.prototype.getBitsLength=function(){return r.getBitsLength(this.data.length)},r.prototype.write=function(t){let e,i,n;for(e=0;e+3<=this.data.length;e+=3)i=this.data.substr(e,3),n=parseInt(i,10),t.put(n,10);const r=this.data.length-e;r>0&&(i=this.data.substr(e),n=parseInt(i,10),t.put(n,3*r+1))},t.exports=r},26143:(t,e,i)=>{const n=i(69729);e.mul=function(t,e){const i=new Uint8Array(t.length+e.length-1);for(let r=0;r<t.length;r++)for(let a=0;a<e.length;a++)i[r+a]^=n.mul(t[r],e[a]);return i},e.mod=function(t,e){let i=new Uint8Array(t);for(;i.length-e.length>=0;){const t=i[0];for(let r=0;r<e.length;r++)i[r]^=n.mul(e[r],t);let r=0;for(;r<i.length&&0===i[r];)r++;i=i.slice(r)}return i},e.generateECPolynomial=function(t){let i=new Uint8Array([1]);for(let r=0;r<t;r++)i=e.mul(i,new Uint8Array([1,n.exp(r)]));return i}},95115:(t,e,i)=>{const n=i(10242),r=i(64908),a=i(97245),o=i(73280),s=i(21845),h=i(76526),c=i(27126),l=i(26245),d=i(52882),u=i(23103),p=i(61642),g=i(76910),f=i(16130);function m(t,e,i){const n=t.size,r=p.getEncodedBits(e,i);let a,o;for(a=0;a<15;a++)o=1==(r>>a&1),a<6?t.set(a,8,o,!0):a<8?t.set(a+1,8,o,!0):t.set(n-15+a,8,o,!0),a<8?t.set(8,n-a-1,o,!0):a<9?t.set(8,15-a-1+1,o,!0):t.set(8,15-a-1,o,!0);t.set(n-8,8,1,!0)}function v(t,e,i,r){let p;if(Array.isArray(t))p=f.fromArray(t);else{if("string"!=typeof t)throw new Error("Invalid data");{let n=e;if(!n){const e=f.rawSplit(t);n=u.getBestVersionForData(e,i)}p=f.fromString(t,n||40)}}const v=u.getBestVersionForData(p,i);if(!v)throw new Error("The amount of data is too big to be stored in a QR Code");if(e){if(e<v)throw new Error("\nThe chosen QR Code version cannot contain this amount of data.\nMinimum version required to store current data is: "+v+".\n")}else e=v;const w=function(t,e,i){const r=new a;i.forEach((function(e){r.put(e.mode.bit,4),r.put(e.getLength(),g.getCharCountIndicator(e.mode,t)),e.write(r)}));const o=8*(n.getSymbolTotalCodewords(t)-l.getTotalCodewordsCount(t,e));for(r.getLengthInBits()+4<=o&&r.put(0,4);r.getLengthInBits()%8!=0;)r.putBit(0);const s=(o-r.getLengthInBits())/8;for(let t=0;t<s;t++)r.put(t%2?17:236,8);return function(t,e,i){const r=n.getSymbolTotalCodewords(e),a=r-l.getTotalCodewordsCount(e,i),o=l.getBlocksCount(e,i),s=o-r%o,h=Math.floor(r/o),c=Math.floor(a/o),u=c+1,p=h-c,g=new d(p);let f=0;const m=new Array(o),v=new Array(o);let w=0;const y=new Uint8Array(t.buffer);for(let t=0;t<o;t++){const e=t<s?c:u;m[t]=y.slice(f,f+e),v[t]=g.encode(m[t]),f+=e,w=Math.max(w,e)}const b=new Uint8Array(r);let x,M,C=0;for(x=0;x<w;x++)for(M=0;M<o;M++)x<m[M].length&&(b[C++]=m[M][x]);for(x=0;x<p;x++)for(M=0;M<o;M++)b[C++]=v[M][x];return b}(r,t,e)}(e,i,p),y=n.getSymbolSize(e),b=new o(y);return function(t,e){const i=t.size,n=h.getPositions(e);for(let e=0;e<n.length;e++){const r=n[e][0],a=n[e][1];for(let e=-1;e<=7;e++)if(!(r+e<=-1||i<=r+e))for(let n=-1;n<=7;n++)a+n<=-1||i<=a+n||(e>=0&&e<=6&&(0===n||6===n)||n>=0&&n<=6&&(0===e||6===e)||e>=2&&e<=4&&n>=2&&n<=4?t.set(r+e,a+n,!0,!0):t.set(r+e,a+n,!1,!0))}}(b,e),function(t){const e=t.size;for(let i=8;i<e-8;i++){const e=i%2==0;t.set(i,6,e,!0),t.set(6,i,e,!0)}}(b),function(t,e){const i=s.getPositions(e);for(let e=0;e<i.length;e++){const n=i[e][0],r=i[e][1];for(let e=-2;e<=2;e++)for(let i=-2;i<=2;i++)-2===e||2===e||-2===i||2===i||0===e&&0===i?t.set(n+e,r+i,!0,!0):t.set(n+e,r+i,!1,!0)}}(b,e),m(b,i,0),e>=7&&function(t,e){const i=t.size,n=u.getEncodedBits(e);let r,a,o;for(let e=0;e<18;e++)r=Math.floor(e/3),a=e%3+i-8-3,o=1==(n>>e&1),t.set(r,a,o,!0),t.set(a,r,o,!0)}(b,e),function(t,e){const i=t.size;let n=-1,r=i-1,a=7,o=0;for(let s=i-1;s>0;s-=2)for(6===s&&s--;;){for(let i=0;i<2;i++)if(!t.isReserved(r,s-i)){let n=!1;o<e.length&&(n=1==(e[o]>>>a&1)),t.set(r,s-i,n),a--,-1===a&&(o++,a=7)}if(r+=n,r<0||i<=r){r-=n,n=-n;break}}}(b,w),isNaN(r)&&(r=c.getBestMask(b,m.bind(null,b,i))),c.applyMask(r,b),m(b,i,r),{modules:b,version:e,errorCorrectionLevel:i,maskPattern:r,segments:p}}e.create=function(t,e){if(void 0===t||""===t)throw new Error("No input text");let i,a,o=r.M;return void 0!==e&&(o=r.from(e.errorCorrectionLevel,r.M),i=u.from(e.version),a=c.from(e.maskPattern),e.toSJISFunc&&n.setToSJISFunction(e.toSJISFunc)),v(t,i,o,a)}},52882:(t,e,i)=>{const n=i(26143);function r(t){this.genPoly=void 0,this.degree=t,this.degree&&this.initialize(this.degree)}r.prototype.initialize=function(t){this.degree=t,this.genPoly=n.generateECPolynomial(this.degree)},r.prototype.encode=function(t){if(!this.genPoly)throw new Error("Encoder not initialized");const e=new Uint8Array(t.length+this.degree);e.set(t);const i=n.mod(e,this.genPoly),r=this.degree-i.length;if(r>0){const t=new Uint8Array(this.degree);return t.set(i,r),t}return i},t.exports=r},7007:(t,e)=>{let i="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";i=i.replace(/u/g,"\\u");const n="(?:(?![A-Z0-9 $%*+\\-./:]|"+i+")(?:.|[\r\n]))+";e.KANJI=new RegExp(i,"g"),e.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),e.BYTE=new RegExp(n,"g"),e.NUMERIC=new RegExp("[0-9]+","g"),e.ALPHANUMERIC=new RegExp("[A-Z $%*+\\-./:]+","g");const r=new RegExp("^"+i+"$"),a=new RegExp("^[0-9]+$"),o=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");e.testKanji=function(t){return r.test(t)},e.testNumeric=function(t){return a.test(t)},e.testAlphanumeric=function(t){return o.test(t)}},16130:(t,e,i)=>{const n=i(76910),r=i(41085),a=i(8260),o=i(43424),s=i(35442),h=i(7007),c=i(10242),l=i(65987);function d(t){return unescape(encodeURIComponent(t)).length}function u(t,e,i){const n=[];let r;for(;null!==(r=t.exec(i));)n.push({data:r[0],index:r.index,mode:e,length:r[0].length});return n}function p(t){const e=u(h.NUMERIC,n.NUMERIC,t),i=u(h.ALPHANUMERIC,n.ALPHANUMERIC,t);let r,a;return c.isKanjiModeEnabled()?(r=u(h.BYTE,n.BYTE,t),a=u(h.KANJI,n.KANJI,t)):(r=u(h.BYTE_KANJI,n.BYTE,t),a=[]),e.concat(i,r,a).sort((function(t,e){return t.index-e.index})).map((function(t){return{data:t.data,mode:t.mode,length:t.length}}))}function g(t,e){switch(e){case n.NUMERIC:return r.getBitsLength(t);case n.ALPHANUMERIC:return a.getBitsLength(t);case n.KANJI:return s.getBitsLength(t);case n.BYTE:return o.getBitsLength(t)}}function f(t,e){let i;const h=n.getBestModeForData(t);if(i=n.from(e,h),i!==n.BYTE&&i.bit<h.bit)throw new Error('"'+t+'" cannot be encoded with mode '+n.toString(i)+".\n Suggested mode is: "+n.toString(h));switch(i!==n.KANJI||c.isKanjiModeEnabled()||(i=n.BYTE),i){case n.NUMERIC:return new r(t);case n.ALPHANUMERIC:return new a(t);case n.KANJI:return new s(t);case n.BYTE:return new o(t)}}e.fromArray=function(t){return t.reduce((function(t,e){return"string"==typeof e?t.push(f(e,null)):e.data&&t.push(f(e.data,e.mode)),t}),[])},e.fromString=function(t,i){const r=function(t){const e=[];for(let i=0;i<t.length;i++){const r=t[i];switch(r.mode){case n.NUMERIC:e.push([r,{data:r.data,mode:n.ALPHANUMERIC,length:r.length},{data:r.data,mode:n.BYTE,length:r.length}]);break;case n.ALPHANUMERIC:e.push([r,{data:r.data,mode:n.BYTE,length:r.length}]);break;case n.KANJI:e.push([r,{data:r.data,mode:n.BYTE,length:d(r.data)}]);break;case n.BYTE:e.push([{data:r.data,mode:n.BYTE,length:d(r.data)}])}}return e}(p(t,c.isKanjiModeEnabled())),a=function(t,e){const i={},r={start:{}};let a=["start"];for(let o=0;o<t.length;o++){const s=t[o],h=[];for(let t=0;t<s.length;t++){const c=s[t],l=""+o+t;h.push(l),i[l]={node:c,lastCount:0},r[l]={};for(let t=0;t<a.length;t++){const o=a[t];i[o]&&i[o].node.mode===c.mode?(r[o][l]=g(i[o].lastCount+c.length,c.mode)-g(i[o].lastCount,c.mode),i[o].lastCount+=c.length):(i[o]&&(i[o].lastCount=c.length),r[o][l]=g(c.length,c.mode)+4+n.getCharCountIndicator(c.mode,e))}}a=h}for(let t=0;t<a.length;t++)r[a[t]].end=0;return{map:r,table:i}}(r,i),o=l.find_path(a.map,"start","end"),s=[];for(let t=1;t<o.length-1;t++)s.push(a.table[o[t]].node);return e.fromArray(s.reduce((function(t,e){const i=t.length-1>=0?t[t.length-1]:null;return i&&i.mode===e.mode?(t[t.length-1].data+=e.data,t):(t.push(e),t)}),[]))},e.rawSplit=function(t){return e.fromArray(p(t,c.isKanjiModeEnabled()))}},10242:(t,e)=>{let i;const n=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];e.getSymbolSize=function(t){if(!t)throw new Error('"version" cannot be null or undefined');if(t<1||t>40)throw new Error('"version" should be in range from 1 to 40');return 4*t+17},e.getSymbolTotalCodewords=function(t){return n[t]},e.getBCHDigit=function(t){let e=0;for(;0!==t;)e++,t>>>=1;return e},e.setToSJISFunction=function(t){if("function"!=typeof t)throw new Error('"toSJISFunc" is not a valid function.');i=t},e.isKanjiModeEnabled=function(){return void 0!==i},e.toSJIS=function(t){return i(t)}},43114:(t,e)=>{e.isValid=function(t){return!isNaN(t)&&t>=1&&t<=40}},23103:(t,e,i)=>{const n=i(10242),r=i(26245),a=i(64908),o=i(76910),s=i(43114),h=n.getBCHDigit(7973);function c(t,e){return o.getCharCountIndicator(t,e)+4}function l(t,e){let i=0;return t.forEach((function(t){const n=c(t.mode,e);i+=n+t.getBitsLength()})),i}e.from=function(t,e){return s.isValid(t)?parseInt(t,10):e},e.getCapacity=function(t,e,i){if(!s.isValid(t))throw new Error("Invalid QR Code version");void 0===i&&(i=o.BYTE);const a=8*(n.getSymbolTotalCodewords(t)-r.getTotalCodewordsCount(t,e));if(i===o.MIXED)return a;const h=a-c(i,t);switch(i){case o.NUMERIC:return Math.floor(h/10*3);case o.ALPHANUMERIC:return Math.floor(h/11*2);case o.KANJI:return Math.floor(h/13);case o.BYTE:default:return Math.floor(h/8)}},e.getBestVersionForData=function(t,i){let n;const r=a.from(i,a.M);if(Array.isArray(t)){if(t.length>1)return function(t,i){for(let n=1;n<=40;n++)if(l(t,n)<=e.getCapacity(n,i,o.MIXED))return n}(t,r);if(0===t.length)return 1;n=t[0]}else n=t;return function(t,i,n){for(let r=1;r<=40;r++)if(i<=e.getCapacity(r,n,t))return r}(n.mode,n.getLength(),r)},e.getEncodedBits=function(t){if(!s.isValid(t)||t<7)throw new Error("Invalid QR Code version");let e=t<<12;for(;n.getBCHDigit(e)-h>=0;)e^=7973<<n.getBCHDigit(e)-h;return t<<12|e}},6907:(t,e,i)=>{const n=i(89653);e.render=function(t,e,i){let r=i,a=e;void 0!==r||e&&e.getContext||(r=e,e=void 0),e||(a=function(){try{return document.createElement("canvas")}catch(t){throw new Error("You need to specify a canvas element")}}()),r=n.getOptions(r);const o=n.getImageWidth(t.modules.size,r),s=a.getContext("2d"),h=s.createImageData(o,o);return n.qrToImageData(h.data,t,r),function(t,e,i){t.clearRect(0,0,e.width,e.height),e.style||(e.style={}),e.height=i,e.width=i,e.style.height=i+"px",e.style.width=i+"px"}(s,a,o),s.putImageData(h,0,0),a},e.renderToDataURL=function(t,i,n){let r=n;void 0!==r||i&&i.getContext||(r=i,i=void 0),r||(r={});const a=e.render(t,i,r),o=r.type||"image/png",s=r.rendererOpts||{};return a.toDataURL(o,s.quality)}},93776:(t,e,i)=>{const n=i(89653);function r(t,e){const i=t.a/255,n=e+'="'+t.hex+'"';return i<1?n+" "+e+'-opacity="'+i.toFixed(2).slice(1)+'"':n}function a(t,e,i){let n=t+e;return void 0!==i&&(n+=" "+i),n}e.render=function(t,e,i){const o=n.getOptions(e),s=t.modules.size,h=t.modules.data,c=s+2*o.margin,l=o.color.light.a?"<path "+r(o.color.light,"fill")+' d="M0 0h'+c+"v"+c+'H0z"/>':"",d="<path "+r(o.color.dark,"stroke")+' d="'+function(t,e,i){let n="",r=0,o=!1,s=0;for(let h=0;h<t.length;h++){const c=Math.floor(h%e),l=Math.floor(h/e);c||o||(o=!0),t[h]?(s++,h>0&&c>0&&t[h-1]||(n+=o?a("M",c+i,.5+l+i):a("m",r,0),r=0,o=!1),c+1<e&&t[h+1]||(n+=a("h",s),s=0)):r++}return n}(h,s,o.margin)+'"/>',u='viewBox="0 0 '+c+" "+c+'"',p='<svg xmlns="http://www.w3.org/2000/svg" '+(o.width?'width="'+o.width+'" height="'+o.width+'" ':"")+u+' shape-rendering="crispEdges">'+l+d+"</svg>\n";return"function"==typeof i&&i(null,p),p}},89653:(t,e)=>{function i(t){if("number"==typeof t&&(t=t.toString()),"string"!=typeof t)throw new Error("Color should be defined as hex string");let e=t.slice().replace("#","").split("");if(e.length<3||5===e.length||e.length>8)throw new Error("Invalid hex color: "+t);3!==e.length&&4!==e.length||(e=Array.prototype.concat.apply([],e.map((function(t){return[t,t]})))),6===e.length&&e.push("F","F");const i=parseInt(e.join(""),16);return{r:i>>24&255,g:i>>16&255,b:i>>8&255,a:255&i,hex:"#"+e.slice(0,6).join("")}}e.getOptions=function(t){t||(t={}),t.color||(t.color={});const e=void 0===t.margin||null===t.margin||t.margin<0?4:t.margin,n=t.width&&t.width>=21?t.width:void 0,r=t.scale||4;return{width:n,scale:n?4:r,margin:e,color:{dark:i(t.color.dark||"#000000ff"),light:i(t.color.light||"#ffffffff")},type:t.type,rendererOpts:t.rendererOpts||{}}},e.getScale=function(t,e){return e.width&&e.width>=t+2*e.margin?e.width/(t+2*e.margin):e.scale},e.getImageWidth=function(t,i){const n=e.getScale(t,i);return Math.floor((t+2*i.margin)*n)},e.qrToImageData=function(t,i,n){const r=i.modules.size,a=i.modules.data,o=e.getScale(r,n),s=Math.floor((r+2*n.margin)*o),h=n.margin*o,c=[n.color.light,n.color.dark];for(let e=0;e<s;e++)for(let i=0;i<s;i++){let l=4*(e*s+i),d=n.color.light;e>=h&&i>=h&&e<s-h&&i<s-h&&(d=c[a[Math.floor((e-h)/o)*r+Math.floor((i-h)/o)]?1:0]),t[l++]=d.r,t[l++]=d.g,t[l++]=d.b,t[l]=d.a}}},84506:(t,e,i)=>{"use strict";i.d(e,{Z:()=>s});var n=i(83878),r=i(59199),a=i(40181),o=i(25267);function s(t){return(0,n.Z)(t)||(0,r.Z)(t)||(0,a.Z)(t)||(0,o.Z)()}}}]);
+//# sourceMappingURL=2677.45ff400a54f2f4c858f2.js.map \ No newline at end of file
diff --git a/priv/static/static/js/2677.45ff400a54f2f4c858f2.js.LICENSE.txt b/priv/static/static/js/2677.45ff400a54f2f4c858f2.js.LICENSE.txt
new file mode 100644
index 000000000..eebbec8f5
--- /dev/null
+++ b/priv/static/static/js/2677.45ff400a54f2f4c858f2.js.LICENSE.txt
@@ -0,0 +1,11 @@
+/*!
+ * Cropper.js v1.5.12
+ * https://fengyuanchen.github.io/cropperjs
+ *
+ * Copyright 2015-present Chen Fengyuan
+ * Released under the MIT license
+ *
+ * Date: 2021-06-12T08:00:17.411Z
+ */
+
+/*! vue-qrcode v2.0.0 | (c) 2018-present Chen Fengyuan | MIT */
diff --git a/priv/static/static/js/2677.45ff400a54f2f4c858f2.js.map b/priv/static/static/js/2677.45ff400a54f2f4c858f2.js.map
new file mode 100644
index 000000000..a56f5cc2e
--- /dev/null
+++ b/priv/static/static/js/2677.45ff400a54f2f4c858f2.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/2677.45ff400a54f2f4c858f2.js","mappings":"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","sources":["webpack://pleroma_fe/./node_modules/@chenfengyuan/vue-qrcode/dist/vue-qrcode.esm.js","webpack://pleroma_fe/./node_modules/cropperjs/dist/cropper.js","webpack://pleroma_fe/./node_modules/dijkstrajs/dijkstra.js","webpack://pleroma_fe/./node_modules/encode-utf8/index.js","webpack://pleroma_fe/./node_modules/qrcode/lib/browser.js","webpack://pleroma_fe/./node_modules/qrcode/lib/can-promise.js","webpack://pleroma_fe/./node_modules/qrcode/lib/core/alignment-pattern.js","webpack://pleroma_fe/./node_modules/qrcode/lib/core/alphanumeric-data.js","webpack://pleroma_fe/./node_modules/qrcode/lib/core/bit-buffer.js","webpack://pleroma_fe/./node_modules/qrcode/lib/core/bit-matrix.js","webpack://pleroma_fe/./node_modules/qrcode/lib/core/byte-data.js","webpack://pleroma_fe/./node_modules/qrcode/lib/core/error-correction-code.js","webpack://pleroma_fe/./node_modules/qrcode/lib/core/error-correction-level.js","webpack://pleroma_fe/./node_modules/qrcode/lib/core/finder-pattern.js","webpack://pleroma_fe/./node_modules/qrcode/lib/core/format-info.js","webpack://pleroma_fe/./node_modules/qrcode/lib/core/galois-field.js","webpack://pleroma_fe/./node_modules/qrcode/lib/core/kanji-data.js","webpack://pleroma_fe/./node_modules/qrcode/lib/core/mask-pattern.js","webpack://pleroma_fe/./node_modules/qrcode/lib/core/mode.js","webpack://pleroma_fe/./node_modules/qrcode/lib/core/numeric-data.js","webpack://pleroma_fe/./node_modules/qrcode/lib/core/polynomial.js","webpack://pleroma_fe/./node_modules/qrcode/lib/core/qrcode.js","webpack://pleroma_fe/./node_modules/qrcode/lib/core/reed-solomon-encoder.js","webpack://pleroma_fe/./node_modules/qrcode/lib/core/regex.js","webpack://pleroma_fe/./node_modules/qrcode/lib/core/segments.js","webpack://pleroma_fe/./node_modules/qrcode/lib/core/utils.js","webpack://pleroma_fe/./node_modules/qrcode/lib/core/version-check.js","webpack://pleroma_fe/./node_modules/qrcode/lib/core/version.js","webpack://pleroma_fe/./node_modules/qrcode/lib/renderer/canvas.js","webpack://pleroma_fe/./node_modules/qrcode/lib/renderer/svg-tag.js","webpack://pleroma_fe/./node_modules/qrcode/lib/renderer/utils.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/toArray.js"],"sourcesContent":["/*! vue-qrcode v2.0.0 | (c) 2018-present Chen Fengyuan | MIT */\nimport { defineComponent, h } from 'vue';\nimport { toString, toDataURL, toCanvas } from 'qrcode';\n\nconst EVENT_READY = 'ready';\r\nvar index = defineComponent({\r\n name: 'VueQrcode',\r\n props: {\r\n /**\r\n * The value of the QR code.\r\n */\r\n value: {\r\n type: String,\r\n default: undefined,\r\n },\r\n /**\r\n * The options for the QR code generator.\r\n * {@link https://github.com/soldair/node-qrcode#qr-code-options}\r\n */\r\n options: {\r\n type: Object,\r\n default: undefined,\r\n },\r\n /**\r\n * The tag name of the component's root element.\r\n */\r\n tag: {\r\n type: String,\r\n default: 'canvas',\r\n },\r\n },\r\n emits: [EVENT_READY],\r\n watch: {\r\n $props: {\r\n deep: true,\r\n immediate: true,\r\n /**\r\n * Update the QR code when props changed.\r\n */\r\n handler() {\r\n if (this.$el) {\r\n this.generate();\r\n }\r\n },\r\n },\r\n },\r\n mounted() {\r\n this.generate();\r\n },\r\n methods: {\r\n /**\r\n * Generate QR code.\r\n */\r\n generate() {\r\n const options = this.options || {};\r\n const value = String(this.value);\r\n const done = () => {\r\n this.$emit(EVENT_READY, this.$el);\r\n };\r\n switch (this.tag) {\r\n case 'canvas':\r\n toCanvas(this.$el, value, options, (error) => {\r\n if (error) {\r\n throw error;\r\n }\r\n done();\r\n });\r\n break;\r\n case 'img':\r\n toDataURL(value, options, (error, url) => {\r\n if (error) {\r\n throw error;\r\n }\r\n this.$el.src = url;\r\n this.$el.onload = done;\r\n });\r\n break;\r\n case 'svg':\r\n toString(value, options, (error, string) => {\r\n if (error) {\r\n throw error;\r\n }\r\n const div = document.createElement('div');\r\n div.innerHTML = string;\r\n const svg = div.querySelector('svg');\r\n if (svg) {\r\n const { attributes, childNodes } = svg;\r\n Object.keys(attributes).forEach((key) => {\r\n const attribute = attributes[Number(key)];\r\n this.$el.setAttribute(attribute.name, attribute.value);\r\n });\r\n Object.keys(childNodes).forEach((key) => {\r\n const childNode = childNodes[Number(key)];\r\n this.$el.appendChild(childNode.cloneNode(true));\r\n });\r\n done();\r\n }\r\n });\r\n break;\r\n }\r\n },\r\n },\r\n render() {\r\n return h(this.tag, this.$slots.default);\r\n },\r\n});\n\nexport { index as default };\n","/*!\n * Cropper.js v1.5.12\n * https://fengyuanchen.github.io/cropperjs\n *\n * Copyright 2015-present Chen Fengyuan\n * Released under the MIT license\n *\n * Date: 2021-06-12T08:00:17.411Z\n */\n\n(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Cropper = factory());\n}(this, (function () { 'use strict';\n\n function ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n\n if (enumerableOnly) {\n symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n }\n\n keys.push.apply(keys, symbols);\n }\n\n return keys;\n }\n\n function _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n\n return target;\n }\n\n function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function (obj) {\n return typeof obj;\n };\n } else {\n _typeof = function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n }\n\n function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n }\n\n function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n }\n\n function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n }\n\n function _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();\n }\n\n function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return _arrayLikeToArray(arr);\n }\n\n function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n }\n\n function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n }\n\n function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n\n return arr2;\n }\n\n function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n }\n\n var IS_BROWSER = typeof window !== 'undefined' && typeof window.document !== 'undefined';\n var WINDOW = IS_BROWSER ? window : {};\n var IS_TOUCH_DEVICE = IS_BROWSER && WINDOW.document.documentElement ? 'ontouchstart' in WINDOW.document.documentElement : false;\n var HAS_POINTER_EVENT = IS_BROWSER ? 'PointerEvent' in WINDOW : false;\n var NAMESPACE = 'cropper'; // Actions\n\n var ACTION_ALL = 'all';\n var ACTION_CROP = 'crop';\n var ACTION_MOVE = 'move';\n var ACTION_ZOOM = 'zoom';\n var ACTION_EAST = 'e';\n var ACTION_WEST = 'w';\n var ACTION_SOUTH = 's';\n var ACTION_NORTH = 'n';\n var ACTION_NORTH_EAST = 'ne';\n var ACTION_NORTH_WEST = 'nw';\n var ACTION_SOUTH_EAST = 'se';\n var ACTION_SOUTH_WEST = 'sw'; // Classes\n\n var CLASS_CROP = \"\".concat(NAMESPACE, \"-crop\");\n var CLASS_DISABLED = \"\".concat(NAMESPACE, \"-disabled\");\n var CLASS_HIDDEN = \"\".concat(NAMESPACE, \"-hidden\");\n var CLASS_HIDE = \"\".concat(NAMESPACE, \"-hide\");\n var CLASS_INVISIBLE = \"\".concat(NAMESPACE, \"-invisible\");\n var CLASS_MODAL = \"\".concat(NAMESPACE, \"-modal\");\n var CLASS_MOVE = \"\".concat(NAMESPACE, \"-move\"); // Data keys\n\n var DATA_ACTION = \"\".concat(NAMESPACE, \"Action\");\n var DATA_PREVIEW = \"\".concat(NAMESPACE, \"Preview\"); // Drag modes\n\n var DRAG_MODE_CROP = 'crop';\n var DRAG_MODE_MOVE = 'move';\n var DRAG_MODE_NONE = 'none'; // Events\n\n var EVENT_CROP = 'crop';\n var EVENT_CROP_END = 'cropend';\n var EVENT_CROP_MOVE = 'cropmove';\n var EVENT_CROP_START = 'cropstart';\n var EVENT_DBLCLICK = 'dblclick';\n var EVENT_TOUCH_START = IS_TOUCH_DEVICE ? 'touchstart' : 'mousedown';\n var EVENT_TOUCH_MOVE = IS_TOUCH_DEVICE ? 'touchmove' : 'mousemove';\n var EVENT_TOUCH_END = IS_TOUCH_DEVICE ? 'touchend touchcancel' : 'mouseup';\n var EVENT_POINTER_DOWN = HAS_POINTER_EVENT ? 'pointerdown' : EVENT_TOUCH_START;\n var EVENT_POINTER_MOVE = HAS_POINTER_EVENT ? 'pointermove' : EVENT_TOUCH_MOVE;\n var EVENT_POINTER_UP = HAS_POINTER_EVENT ? 'pointerup pointercancel' : EVENT_TOUCH_END;\n var EVENT_READY = 'ready';\n var EVENT_RESIZE = 'resize';\n var EVENT_WHEEL = 'wheel';\n var EVENT_ZOOM = 'zoom'; // Mime types\n\n var MIME_TYPE_JPEG = 'image/jpeg'; // RegExps\n\n var REGEXP_ACTIONS = /^e|w|s|n|se|sw|ne|nw|all|crop|move|zoom$/;\n var REGEXP_DATA_URL = /^data:/;\n var REGEXP_DATA_URL_JPEG = /^data:image\\/jpeg;base64,/;\n var REGEXP_TAG_NAME = /^img|canvas$/i; // Misc\n // Inspired by the default width and height of a canvas element.\n\n var MIN_CONTAINER_WIDTH = 200;\n var MIN_CONTAINER_HEIGHT = 100;\n\n var DEFAULTS = {\n // Define the view mode of the cropper\n viewMode: 0,\n // 0, 1, 2, 3\n // Define the dragging mode of the cropper\n dragMode: DRAG_MODE_CROP,\n // 'crop', 'move' or 'none'\n // Define the initial aspect ratio of the crop box\n initialAspectRatio: NaN,\n // Define the aspect ratio of the crop box\n aspectRatio: NaN,\n // An object with the previous cropping result data\n data: null,\n // A selector for adding extra containers to preview\n preview: '',\n // Re-render the cropper when resize the window\n responsive: true,\n // Restore the cropped area after resize the window\n restore: true,\n // Check if the current image is a cross-origin image\n checkCrossOrigin: true,\n // Check the current image's Exif Orientation information\n checkOrientation: true,\n // Show the black modal\n modal: true,\n // Show the dashed lines for guiding\n guides: true,\n // Show the center indicator for guiding\n center: true,\n // Show the white modal to highlight the crop box\n highlight: true,\n // Show the grid background\n background: true,\n // Enable to crop the image automatically when initialize\n autoCrop: true,\n // Define the percentage of automatic cropping area when initializes\n autoCropArea: 0.8,\n // Enable to move the image\n movable: true,\n // Enable to rotate the image\n rotatable: true,\n // Enable to scale the image\n scalable: true,\n // Enable to zoom the image\n zoomable: true,\n // Enable to zoom the image by dragging touch\n zoomOnTouch: true,\n // Enable to zoom the image by wheeling mouse\n zoomOnWheel: true,\n // Define zoom ratio when zoom the image by wheeling mouse\n wheelZoomRatio: 0.1,\n // Enable to move the crop box\n cropBoxMovable: true,\n // Enable to resize the crop box\n cropBoxResizable: true,\n // Toggle drag mode between \"crop\" and \"move\" when click twice on the cropper\n toggleDragModeOnDblclick: true,\n // Size limitation\n minCanvasWidth: 0,\n minCanvasHeight: 0,\n minCropBoxWidth: 0,\n minCropBoxHeight: 0,\n minContainerWidth: MIN_CONTAINER_WIDTH,\n minContainerHeight: MIN_CONTAINER_HEIGHT,\n // Shortcuts of events\n ready: null,\n cropstart: null,\n cropmove: null,\n cropend: null,\n crop: null,\n zoom: null\n };\n\n var TEMPLATE = '<div class=\"cropper-container\" touch-action=\"none\">' + '<div class=\"cropper-wrap-box\">' + '<div class=\"cropper-canvas\"></div>' + '</div>' + '<div class=\"cropper-drag-box\"></div>' + '<div class=\"cropper-crop-box\">' + '<span class=\"cropper-view-box\"></span>' + '<span class=\"cropper-dashed dashed-h\"></span>' + '<span class=\"cropper-dashed dashed-v\"></span>' + '<span class=\"cropper-center\"></span>' + '<span class=\"cropper-face\"></span>' + '<span class=\"cropper-line line-e\" data-cropper-action=\"e\"></span>' + '<span class=\"cropper-line line-n\" data-cropper-action=\"n\"></span>' + '<span class=\"cropper-line line-w\" data-cropper-action=\"w\"></span>' + '<span class=\"cropper-line line-s\" data-cropper-action=\"s\"></span>' + '<span class=\"cropper-point point-e\" data-cropper-action=\"e\"></span>' + '<span class=\"cropper-point point-n\" data-cropper-action=\"n\"></span>' + '<span class=\"cropper-point point-w\" data-cropper-action=\"w\"></span>' + '<span class=\"cropper-point point-s\" data-cropper-action=\"s\"></span>' + '<span class=\"cropper-point point-ne\" data-cropper-action=\"ne\"></span>' + '<span class=\"cropper-point point-nw\" data-cropper-action=\"nw\"></span>' + '<span class=\"cropper-point point-sw\" data-cropper-action=\"sw\"></span>' + '<span class=\"cropper-point point-se\" data-cropper-action=\"se\"></span>' + '</div>' + '</div>';\n\n /**\n * Check if the given value is not a number.\n */\n\n var isNaN = Number.isNaN || WINDOW.isNaN;\n /**\n * Check if the given value is a number.\n * @param {*} value - The value to check.\n * @returns {boolean} Returns `true` if the given value is a number, else `false`.\n */\n\n function isNumber(value) {\n return typeof value === 'number' && !isNaN(value);\n }\n /**\n * Check if the given value is a positive number.\n * @param {*} value - The value to check.\n * @returns {boolean} Returns `true` if the given value is a positive number, else `false`.\n */\n\n var isPositiveNumber = function isPositiveNumber(value) {\n return value > 0 && value < Infinity;\n };\n /**\n * Check if the given value is undefined.\n * @param {*} value - The value to check.\n * @returns {boolean} Returns `true` if the given value is undefined, else `false`.\n */\n\n function isUndefined(value) {\n return typeof value === 'undefined';\n }\n /**\n * Check if the given value is an object.\n * @param {*} value - The value to check.\n * @returns {boolean} Returns `true` if the given value is an object, else `false`.\n */\n\n function isObject(value) {\n return _typeof(value) === 'object' && value !== null;\n }\n var hasOwnProperty = Object.prototype.hasOwnProperty;\n /**\n * Check if the given value is a plain object.\n * @param {*} value - The value to check.\n * @returns {boolean} Returns `true` if the given value is a plain object, else `false`.\n */\n\n function isPlainObject(value) {\n if (!isObject(value)) {\n return false;\n }\n\n try {\n var _constructor = value.constructor;\n var prototype = _constructor.prototype;\n return _constructor && prototype && hasOwnProperty.call(prototype, 'isPrototypeOf');\n } catch (error) {\n return false;\n }\n }\n /**\n * Check if the given value is a function.\n * @param {*} value - The value to check.\n * @returns {boolean} Returns `true` if the given value is a function, else `false`.\n */\n\n function isFunction(value) {\n return typeof value === 'function';\n }\n var slice = Array.prototype.slice;\n /**\n * Convert array-like or iterable object to an array.\n * @param {*} value - The value to convert.\n * @returns {Array} Returns a new array.\n */\n\n function toArray(value) {\n return Array.from ? Array.from(value) : slice.call(value);\n }\n /**\n * Iterate the given data.\n * @param {*} data - The data to iterate.\n * @param {Function} callback - The process function for each element.\n * @returns {*} The original data.\n */\n\n function forEach(data, callback) {\n if (data && isFunction(callback)) {\n if (Array.isArray(data) || isNumber(data.length)\n /* array-like */\n ) {\n toArray(data).forEach(function (value, key) {\n callback.call(data, value, key, data);\n });\n } else if (isObject(data)) {\n Object.keys(data).forEach(function (key) {\n callback.call(data, data[key], key, data);\n });\n }\n }\n\n return data;\n }\n /**\n * Extend the given object.\n * @param {*} target - The target object to extend.\n * @param {*} args - The rest objects for merging to the target object.\n * @returns {Object} The extended object.\n */\n\n var assign = Object.assign || function assign(target) {\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n if (isObject(target) && args.length > 0) {\n args.forEach(function (arg) {\n if (isObject(arg)) {\n Object.keys(arg).forEach(function (key) {\n target[key] = arg[key];\n });\n }\n });\n }\n\n return target;\n };\n var REGEXP_DECIMALS = /\\.\\d*(?:0|9){12}\\d*$/;\n /**\n * Normalize decimal number.\n * Check out {@link https://0.30000000000000004.com/}\n * @param {number} value - The value to normalize.\n * @param {number} [times=100000000000] - The times for normalizing.\n * @returns {number} Returns the normalized number.\n */\n\n function normalizeDecimalNumber(value) {\n var times = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 100000000000;\n return REGEXP_DECIMALS.test(value) ? Math.round(value * times) / times : value;\n }\n var REGEXP_SUFFIX = /^width|height|left|top|marginLeft|marginTop$/;\n /**\n * Apply styles to the given element.\n * @param {Element} element - The target element.\n * @param {Object} styles - The styles for applying.\n */\n\n function setStyle(element, styles) {\n var style = element.style;\n forEach(styles, function (value, property) {\n if (REGEXP_SUFFIX.test(property) && isNumber(value)) {\n value = \"\".concat(value, \"px\");\n }\n\n style[property] = value;\n });\n }\n /**\n * Check if the given element has a special class.\n * @param {Element} element - The element to check.\n * @param {string} value - The class to search.\n * @returns {boolean} Returns `true` if the special class was found.\n */\n\n function hasClass(element, value) {\n return element.classList ? element.classList.contains(value) : element.className.indexOf(value) > -1;\n }\n /**\n * Add classes to the given element.\n * @param {Element} element - The target element.\n * @param {string} value - The classes to be added.\n */\n\n function addClass(element, value) {\n if (!value) {\n return;\n }\n\n if (isNumber(element.length)) {\n forEach(element, function (elem) {\n addClass(elem, value);\n });\n return;\n }\n\n if (element.classList) {\n element.classList.add(value);\n return;\n }\n\n var className = element.className.trim();\n\n if (!className) {\n element.className = value;\n } else if (className.indexOf(value) < 0) {\n element.className = \"\".concat(className, \" \").concat(value);\n }\n }\n /**\n * Remove classes from the given element.\n * @param {Element} element - The target element.\n * @param {string} value - The classes to be removed.\n */\n\n function removeClass(element, value) {\n if (!value) {\n return;\n }\n\n if (isNumber(element.length)) {\n forEach(element, function (elem) {\n removeClass(elem, value);\n });\n return;\n }\n\n if (element.classList) {\n element.classList.remove(value);\n return;\n }\n\n if (element.className.indexOf(value) >= 0) {\n element.className = element.className.replace(value, '');\n }\n }\n /**\n * Add or remove classes from the given element.\n * @param {Element} element - The target element.\n * @param {string} value - The classes to be toggled.\n * @param {boolean} added - Add only.\n */\n\n function toggleClass(element, value, added) {\n if (!value) {\n return;\n }\n\n if (isNumber(element.length)) {\n forEach(element, function (elem) {\n toggleClass(elem, value, added);\n });\n return;\n } // IE10-11 doesn't support the second parameter of `classList.toggle`\n\n\n if (added) {\n addClass(element, value);\n } else {\n removeClass(element, value);\n }\n }\n var REGEXP_CAMEL_CASE = /([a-z\\d])([A-Z])/g;\n /**\n * Transform the given string from camelCase to kebab-case\n * @param {string} value - The value to transform.\n * @returns {string} The transformed value.\n */\n\n function toParamCase(value) {\n return value.replace(REGEXP_CAMEL_CASE, '$1-$2').toLowerCase();\n }\n /**\n * Get data from the given element.\n * @param {Element} element - The target element.\n * @param {string} name - The data key to get.\n * @returns {string} The data value.\n */\n\n function getData(element, name) {\n if (isObject(element[name])) {\n return element[name];\n }\n\n if (element.dataset) {\n return element.dataset[name];\n }\n\n return element.getAttribute(\"data-\".concat(toParamCase(name)));\n }\n /**\n * Set data to the given element.\n * @param {Element} element - The target element.\n * @param {string} name - The data key to set.\n * @param {string} data - The data value.\n */\n\n function setData(element, name, data) {\n if (isObject(data)) {\n element[name] = data;\n } else if (element.dataset) {\n element.dataset[name] = data;\n } else {\n element.setAttribute(\"data-\".concat(toParamCase(name)), data);\n }\n }\n /**\n * Remove data from the given element.\n * @param {Element} element - The target element.\n * @param {string} name - The data key to remove.\n */\n\n function removeData(element, name) {\n if (isObject(element[name])) {\n try {\n delete element[name];\n } catch (error) {\n element[name] = undefined;\n }\n } else if (element.dataset) {\n // #128 Safari not allows to delete dataset property\n try {\n delete element.dataset[name];\n } catch (error) {\n element.dataset[name] = undefined;\n }\n } else {\n element.removeAttribute(\"data-\".concat(toParamCase(name)));\n }\n }\n var REGEXP_SPACES = /\\s\\s*/;\n\n var onceSupported = function () {\n var supported = false;\n\n if (IS_BROWSER) {\n var once = false;\n\n var listener = function listener() {};\n\n var options = Object.defineProperty({}, 'once', {\n get: function get() {\n supported = true;\n return once;\n },\n\n /**\n * This setter can fix a `TypeError` in strict mode\n * {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Getter_only}\n * @param {boolean} value - The value to set\n */\n set: function set(value) {\n once = value;\n }\n });\n WINDOW.addEventListener('test', listener, options);\n WINDOW.removeEventListener('test', listener, options);\n }\n\n return supported;\n }();\n /**\n * Remove event listener from the target element.\n * @param {Element} element - The event target.\n * @param {string} type - The event type(s).\n * @param {Function} listener - The event listener.\n * @param {Object} options - The event options.\n */\n\n\n function removeListener(element, type, listener) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var handler = listener;\n type.trim().split(REGEXP_SPACES).forEach(function (event) {\n if (!onceSupported) {\n var listeners = element.listeners;\n\n if (listeners && listeners[event] && listeners[event][listener]) {\n handler = listeners[event][listener];\n delete listeners[event][listener];\n\n if (Object.keys(listeners[event]).length === 0) {\n delete listeners[event];\n }\n\n if (Object.keys(listeners).length === 0) {\n delete element.listeners;\n }\n }\n }\n\n element.removeEventListener(event, handler, options);\n });\n }\n /**\n * Add event listener to the target element.\n * @param {Element} element - The event target.\n * @param {string} type - The event type(s).\n * @param {Function} listener - The event listener.\n * @param {Object} options - The event options.\n */\n\n function addListener(element, type, listener) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var _handler = listener;\n type.trim().split(REGEXP_SPACES).forEach(function (event) {\n if (options.once && !onceSupported) {\n var _element$listeners = element.listeners,\n listeners = _element$listeners === void 0 ? {} : _element$listeners;\n\n _handler = function handler() {\n delete listeners[event][listener];\n element.removeEventListener(event, _handler, options);\n\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n listener.apply(element, args);\n };\n\n if (!listeners[event]) {\n listeners[event] = {};\n }\n\n if (listeners[event][listener]) {\n element.removeEventListener(event, listeners[event][listener], options);\n }\n\n listeners[event][listener] = _handler;\n element.listeners = listeners;\n }\n\n element.addEventListener(event, _handler, options);\n });\n }\n /**\n * Dispatch event on the target element.\n * @param {Element} element - The event target.\n * @param {string} type - The event type(s).\n * @param {Object} data - The additional event data.\n * @returns {boolean} Indicate if the event is default prevented or not.\n */\n\n function dispatchEvent(element, type, data) {\n var event; // Event and CustomEvent on IE9-11 are global objects, not constructors\n\n if (isFunction(Event) && isFunction(CustomEvent)) {\n event = new CustomEvent(type, {\n detail: data,\n bubbles: true,\n cancelable: true\n });\n } else {\n event = document.createEvent('CustomEvent');\n event.initCustomEvent(type, true, true, data);\n }\n\n return element.dispatchEvent(event);\n }\n /**\n * Get the offset base on the document.\n * @param {Element} element - The target element.\n * @returns {Object} The offset data.\n */\n\n function getOffset(element) {\n var box = element.getBoundingClientRect();\n return {\n left: box.left + (window.pageXOffset - document.documentElement.clientLeft),\n top: box.top + (window.pageYOffset - document.documentElement.clientTop)\n };\n }\n var location = WINDOW.location;\n var REGEXP_ORIGINS = /^(\\w+:)\\/\\/([^:/?#]*):?(\\d*)/i;\n /**\n * Check if the given URL is a cross origin URL.\n * @param {string} url - The target URL.\n * @returns {boolean} Returns `true` if the given URL is a cross origin URL, else `false`.\n */\n\n function isCrossOriginURL(url) {\n var parts = url.match(REGEXP_ORIGINS);\n return parts !== null && (parts[1] !== location.protocol || parts[2] !== location.hostname || parts[3] !== location.port);\n }\n /**\n * Add timestamp to the given URL.\n * @param {string} url - The target URL.\n * @returns {string} The result URL.\n */\n\n function addTimestamp(url) {\n var timestamp = \"timestamp=\".concat(new Date().getTime());\n return url + (url.indexOf('?') === -1 ? '?' : '&') + timestamp;\n }\n /**\n * Get transforms base on the given object.\n * @param {Object} obj - The target object.\n * @returns {string} A string contains transform values.\n */\n\n function getTransforms(_ref) {\n var rotate = _ref.rotate,\n scaleX = _ref.scaleX,\n scaleY = _ref.scaleY,\n translateX = _ref.translateX,\n translateY = _ref.translateY;\n var values = [];\n\n if (isNumber(translateX) && translateX !== 0) {\n values.push(\"translateX(\".concat(translateX, \"px)\"));\n }\n\n if (isNumber(translateY) && translateY !== 0) {\n values.push(\"translateY(\".concat(translateY, \"px)\"));\n } // Rotate should come first before scale to match orientation transform\n\n\n if (isNumber(rotate) && rotate !== 0) {\n values.push(\"rotate(\".concat(rotate, \"deg)\"));\n }\n\n if (isNumber(scaleX) && scaleX !== 1) {\n values.push(\"scaleX(\".concat(scaleX, \")\"));\n }\n\n if (isNumber(scaleY) && scaleY !== 1) {\n values.push(\"scaleY(\".concat(scaleY, \")\"));\n }\n\n var transform = values.length ? values.join(' ') : 'none';\n return {\n WebkitTransform: transform,\n msTransform: transform,\n transform: transform\n };\n }\n /**\n * Get the max ratio of a group of pointers.\n * @param {string} pointers - The target pointers.\n * @returns {number} The result ratio.\n */\n\n function getMaxZoomRatio(pointers) {\n var pointers2 = _objectSpread2({}, pointers);\n\n var maxRatio = 0;\n forEach(pointers, function (pointer, pointerId) {\n delete pointers2[pointerId];\n forEach(pointers2, function (pointer2) {\n var x1 = Math.abs(pointer.startX - pointer2.startX);\n var y1 = Math.abs(pointer.startY - pointer2.startY);\n var x2 = Math.abs(pointer.endX - pointer2.endX);\n var y2 = Math.abs(pointer.endY - pointer2.endY);\n var z1 = Math.sqrt(x1 * x1 + y1 * y1);\n var z2 = Math.sqrt(x2 * x2 + y2 * y2);\n var ratio = (z2 - z1) / z1;\n\n if (Math.abs(ratio) > Math.abs(maxRatio)) {\n maxRatio = ratio;\n }\n });\n });\n return maxRatio;\n }\n /**\n * Get a pointer from an event object.\n * @param {Object} event - The target event object.\n * @param {boolean} endOnly - Indicates if only returns the end point coordinate or not.\n * @returns {Object} The result pointer contains start and/or end point coordinates.\n */\n\n function getPointer(_ref2, endOnly) {\n var pageX = _ref2.pageX,\n pageY = _ref2.pageY;\n var end = {\n endX: pageX,\n endY: pageY\n };\n return endOnly ? end : _objectSpread2({\n startX: pageX,\n startY: pageY\n }, end);\n }\n /**\n * Get the center point coordinate of a group of pointers.\n * @param {Object} pointers - The target pointers.\n * @returns {Object} The center point coordinate.\n */\n\n function getPointersCenter(pointers) {\n var pageX = 0;\n var pageY = 0;\n var count = 0;\n forEach(pointers, function (_ref3) {\n var startX = _ref3.startX,\n startY = _ref3.startY;\n pageX += startX;\n pageY += startY;\n count += 1;\n });\n pageX /= count;\n pageY /= count;\n return {\n pageX: pageX,\n pageY: pageY\n };\n }\n /**\n * Get the max sizes in a rectangle under the given aspect ratio.\n * @param {Object} data - The original sizes.\n * @param {string} [type='contain'] - The adjust type.\n * @returns {Object} The result sizes.\n */\n\n function getAdjustedSizes(_ref4) // or 'cover'\n {\n var aspectRatio = _ref4.aspectRatio,\n height = _ref4.height,\n width = _ref4.width;\n var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'contain';\n var isValidWidth = isPositiveNumber(width);\n var isValidHeight = isPositiveNumber(height);\n\n if (isValidWidth && isValidHeight) {\n var adjustedWidth = height * aspectRatio;\n\n if (type === 'contain' && adjustedWidth > width || type === 'cover' && adjustedWidth < width) {\n height = width / aspectRatio;\n } else {\n width = height * aspectRatio;\n }\n } else if (isValidWidth) {\n height = width / aspectRatio;\n } else if (isValidHeight) {\n width = height * aspectRatio;\n }\n\n return {\n width: width,\n height: height\n };\n }\n /**\n * Get the new sizes of a rectangle after rotated.\n * @param {Object} data - The original sizes.\n * @returns {Object} The result sizes.\n */\n\n function getRotatedSizes(_ref5) {\n var width = _ref5.width,\n height = _ref5.height,\n degree = _ref5.degree;\n degree = Math.abs(degree) % 180;\n\n if (degree === 90) {\n return {\n width: height,\n height: width\n };\n }\n\n var arc = degree % 90 * Math.PI / 180;\n var sinArc = Math.sin(arc);\n var cosArc = Math.cos(arc);\n var newWidth = width * cosArc + height * sinArc;\n var newHeight = width * sinArc + height * cosArc;\n return degree > 90 ? {\n width: newHeight,\n height: newWidth\n } : {\n width: newWidth,\n height: newHeight\n };\n }\n /**\n * Get a canvas which drew the given image.\n * @param {HTMLImageElement} image - The image for drawing.\n * @param {Object} imageData - The image data.\n * @param {Object} canvasData - The canvas data.\n * @param {Object} options - The options.\n * @returns {HTMLCanvasElement} The result canvas.\n */\n\n function getSourceCanvas(image, _ref6, _ref7, _ref8) {\n var imageAspectRatio = _ref6.aspectRatio,\n imageNaturalWidth = _ref6.naturalWidth,\n imageNaturalHeight = _ref6.naturalHeight,\n _ref6$rotate = _ref6.rotate,\n rotate = _ref6$rotate === void 0 ? 0 : _ref6$rotate,\n _ref6$scaleX = _ref6.scaleX,\n scaleX = _ref6$scaleX === void 0 ? 1 : _ref6$scaleX,\n _ref6$scaleY = _ref6.scaleY,\n scaleY = _ref6$scaleY === void 0 ? 1 : _ref6$scaleY;\n var aspectRatio = _ref7.aspectRatio,\n naturalWidth = _ref7.naturalWidth,\n naturalHeight = _ref7.naturalHeight;\n var _ref8$fillColor = _ref8.fillColor,\n fillColor = _ref8$fillColor === void 0 ? 'transparent' : _ref8$fillColor,\n _ref8$imageSmoothingE = _ref8.imageSmoothingEnabled,\n imageSmoothingEnabled = _ref8$imageSmoothingE === void 0 ? true : _ref8$imageSmoothingE,\n _ref8$imageSmoothingQ = _ref8.imageSmoothingQuality,\n imageSmoothingQuality = _ref8$imageSmoothingQ === void 0 ? 'low' : _ref8$imageSmoothingQ,\n _ref8$maxWidth = _ref8.maxWidth,\n maxWidth = _ref8$maxWidth === void 0 ? Infinity : _ref8$maxWidth,\n _ref8$maxHeight = _ref8.maxHeight,\n maxHeight = _ref8$maxHeight === void 0 ? Infinity : _ref8$maxHeight,\n _ref8$minWidth = _ref8.minWidth,\n minWidth = _ref8$minWidth === void 0 ? 0 : _ref8$minWidth,\n _ref8$minHeight = _ref8.minHeight,\n minHeight = _ref8$minHeight === void 0 ? 0 : _ref8$minHeight;\n var canvas = document.createElement('canvas');\n var context = canvas.getContext('2d');\n var maxSizes = getAdjustedSizes({\n aspectRatio: aspectRatio,\n width: maxWidth,\n height: maxHeight\n });\n var minSizes = getAdjustedSizes({\n aspectRatio: aspectRatio,\n width: minWidth,\n height: minHeight\n }, 'cover');\n var width = Math.min(maxSizes.width, Math.max(minSizes.width, naturalWidth));\n var height = Math.min(maxSizes.height, Math.max(minSizes.height, naturalHeight)); // Note: should always use image's natural sizes for drawing as\n // imageData.naturalWidth === canvasData.naturalHeight when rotate % 180 === 90\n\n var destMaxSizes = getAdjustedSizes({\n aspectRatio: imageAspectRatio,\n width: maxWidth,\n height: maxHeight\n });\n var destMinSizes = getAdjustedSizes({\n aspectRatio: imageAspectRatio,\n width: minWidth,\n height: minHeight\n }, 'cover');\n var destWidth = Math.min(destMaxSizes.width, Math.max(destMinSizes.width, imageNaturalWidth));\n var destHeight = Math.min(destMaxSizes.height, Math.max(destMinSizes.height, imageNaturalHeight));\n var params = [-destWidth / 2, -destHeight / 2, destWidth, destHeight];\n canvas.width = normalizeDecimalNumber(width);\n canvas.height = normalizeDecimalNumber(height);\n context.fillStyle = fillColor;\n context.fillRect(0, 0, width, height);\n context.save();\n context.translate(width / 2, height / 2);\n context.rotate(rotate * Math.PI / 180);\n context.scale(scaleX, scaleY);\n context.imageSmoothingEnabled = imageSmoothingEnabled;\n context.imageSmoothingQuality = imageSmoothingQuality;\n context.drawImage.apply(context, [image].concat(_toConsumableArray(params.map(function (param) {\n return Math.floor(normalizeDecimalNumber(param));\n }))));\n context.restore();\n return canvas;\n }\n var fromCharCode = String.fromCharCode;\n /**\n * Get string from char code in data view.\n * @param {DataView} dataView - The data view for read.\n * @param {number} start - The start index.\n * @param {number} length - The read length.\n * @returns {string} The read result.\n */\n\n function getStringFromCharCode(dataView, start, length) {\n var str = '';\n length += start;\n\n for (var i = start; i < length; i += 1) {\n str += fromCharCode(dataView.getUint8(i));\n }\n\n return str;\n }\n var REGEXP_DATA_URL_HEAD = /^data:.*,/;\n /**\n * Transform Data URL to array buffer.\n * @param {string} dataURL - The Data URL to transform.\n * @returns {ArrayBuffer} The result array buffer.\n */\n\n function dataURLToArrayBuffer(dataURL) {\n var base64 = dataURL.replace(REGEXP_DATA_URL_HEAD, '');\n var binary = atob(base64);\n var arrayBuffer = new ArrayBuffer(binary.length);\n var uint8 = new Uint8Array(arrayBuffer);\n forEach(uint8, function (value, i) {\n uint8[i] = binary.charCodeAt(i);\n });\n return arrayBuffer;\n }\n /**\n * Transform array buffer to Data URL.\n * @param {ArrayBuffer} arrayBuffer - The array buffer to transform.\n * @param {string} mimeType - The mime type of the Data URL.\n * @returns {string} The result Data URL.\n */\n\n function arrayBufferToDataURL(arrayBuffer, mimeType) {\n var chunks = []; // Chunk Typed Array for better performance (#435)\n\n var chunkSize = 8192;\n var uint8 = new Uint8Array(arrayBuffer);\n\n while (uint8.length > 0) {\n // XXX: Babel's `toConsumableArray` helper will throw error in IE or Safari 9\n // eslint-disable-next-line prefer-spread\n chunks.push(fromCharCode.apply(null, toArray(uint8.subarray(0, chunkSize))));\n uint8 = uint8.subarray(chunkSize);\n }\n\n return \"data:\".concat(mimeType, \";base64,\").concat(btoa(chunks.join('')));\n }\n /**\n * Get orientation value from given array buffer.\n * @param {ArrayBuffer} arrayBuffer - The array buffer to read.\n * @returns {number} The read orientation value.\n */\n\n function resetAndGetOrientation(arrayBuffer) {\n var dataView = new DataView(arrayBuffer);\n var orientation; // Ignores range error when the image does not have correct Exif information\n\n try {\n var littleEndian;\n var app1Start;\n var ifdStart; // Only handle JPEG image (start by 0xFFD8)\n\n if (dataView.getUint8(0) === 0xFF && dataView.getUint8(1) === 0xD8) {\n var length = dataView.byteLength;\n var offset = 2;\n\n while (offset + 1 < length) {\n if (dataView.getUint8(offset) === 0xFF && dataView.getUint8(offset + 1) === 0xE1) {\n app1Start = offset;\n break;\n }\n\n offset += 1;\n }\n }\n\n if (app1Start) {\n var exifIDCode = app1Start + 4;\n var tiffOffset = app1Start + 10;\n\n if (getStringFromCharCode(dataView, exifIDCode, 4) === 'Exif') {\n var endianness = dataView.getUint16(tiffOffset);\n littleEndian = endianness === 0x4949;\n\n if (littleEndian || endianness === 0x4D4D\n /* bigEndian */\n ) {\n if (dataView.getUint16(tiffOffset + 2, littleEndian) === 0x002A) {\n var firstIFDOffset = dataView.getUint32(tiffOffset + 4, littleEndian);\n\n if (firstIFDOffset >= 0x00000008) {\n ifdStart = tiffOffset + firstIFDOffset;\n }\n }\n }\n }\n }\n\n if (ifdStart) {\n var _length = dataView.getUint16(ifdStart, littleEndian);\n\n var _offset;\n\n var i;\n\n for (i = 0; i < _length; i += 1) {\n _offset = ifdStart + i * 12 + 2;\n\n if (dataView.getUint16(_offset, littleEndian) === 0x0112\n /* Orientation */\n ) {\n // 8 is the offset of the current tag's value\n _offset += 8; // Get the original orientation value\n\n orientation = dataView.getUint16(_offset, littleEndian); // Override the orientation with its default value\n\n dataView.setUint16(_offset, 1, littleEndian);\n break;\n }\n }\n }\n } catch (error) {\n orientation = 1;\n }\n\n return orientation;\n }\n /**\n * Parse Exif Orientation value.\n * @param {number} orientation - The orientation to parse.\n * @returns {Object} The parsed result.\n */\n\n function parseOrientation(orientation) {\n var rotate = 0;\n var scaleX = 1;\n var scaleY = 1;\n\n switch (orientation) {\n // Flip horizontal\n case 2:\n scaleX = -1;\n break;\n // Rotate left 180°\n\n case 3:\n rotate = -180;\n break;\n // Flip vertical\n\n case 4:\n scaleY = -1;\n break;\n // Flip vertical and rotate right 90°\n\n case 5:\n rotate = 90;\n scaleY = -1;\n break;\n // Rotate right 90°\n\n case 6:\n rotate = 90;\n break;\n // Flip horizontal and rotate right 90°\n\n case 7:\n rotate = 90;\n scaleX = -1;\n break;\n // Rotate left 90°\n\n case 8:\n rotate = -90;\n break;\n }\n\n return {\n rotate: rotate,\n scaleX: scaleX,\n scaleY: scaleY\n };\n }\n\n var render = {\n render: function render() {\n this.initContainer();\n this.initCanvas();\n this.initCropBox();\n this.renderCanvas();\n\n if (this.cropped) {\n this.renderCropBox();\n }\n },\n initContainer: function initContainer() {\n var element = this.element,\n options = this.options,\n container = this.container,\n cropper = this.cropper;\n var minWidth = Number(options.minContainerWidth);\n var minHeight = Number(options.minContainerHeight);\n addClass(cropper, CLASS_HIDDEN);\n removeClass(element, CLASS_HIDDEN);\n var containerData = {\n width: Math.max(container.offsetWidth, minWidth >= 0 ? minWidth : MIN_CONTAINER_WIDTH),\n height: Math.max(container.offsetHeight, minHeight >= 0 ? minHeight : MIN_CONTAINER_HEIGHT)\n };\n this.containerData = containerData;\n setStyle(cropper, {\n width: containerData.width,\n height: containerData.height\n });\n addClass(element, CLASS_HIDDEN);\n removeClass(cropper, CLASS_HIDDEN);\n },\n // Canvas (image wrapper)\n initCanvas: function initCanvas() {\n var containerData = this.containerData,\n imageData = this.imageData;\n var viewMode = this.options.viewMode;\n var rotated = Math.abs(imageData.rotate) % 180 === 90;\n var naturalWidth = rotated ? imageData.naturalHeight : imageData.naturalWidth;\n var naturalHeight = rotated ? imageData.naturalWidth : imageData.naturalHeight;\n var aspectRatio = naturalWidth / naturalHeight;\n var canvasWidth = containerData.width;\n var canvasHeight = containerData.height;\n\n if (containerData.height * aspectRatio > containerData.width) {\n if (viewMode === 3) {\n canvasWidth = containerData.height * aspectRatio;\n } else {\n canvasHeight = containerData.width / aspectRatio;\n }\n } else if (viewMode === 3) {\n canvasHeight = containerData.width / aspectRatio;\n } else {\n canvasWidth = containerData.height * aspectRatio;\n }\n\n var canvasData = {\n aspectRatio: aspectRatio,\n naturalWidth: naturalWidth,\n naturalHeight: naturalHeight,\n width: canvasWidth,\n height: canvasHeight\n };\n this.canvasData = canvasData;\n this.limited = viewMode === 1 || viewMode === 2;\n this.limitCanvas(true, true);\n canvasData.width = Math.min(Math.max(canvasData.width, canvasData.minWidth), canvasData.maxWidth);\n canvasData.height = Math.min(Math.max(canvasData.height, canvasData.minHeight), canvasData.maxHeight);\n canvasData.left = (containerData.width - canvasData.width) / 2;\n canvasData.top = (containerData.height - canvasData.height) / 2;\n canvasData.oldLeft = canvasData.left;\n canvasData.oldTop = canvasData.top;\n this.initialCanvasData = assign({}, canvasData);\n },\n limitCanvas: function limitCanvas(sizeLimited, positionLimited) {\n var options = this.options,\n containerData = this.containerData,\n canvasData = this.canvasData,\n cropBoxData = this.cropBoxData;\n var viewMode = options.viewMode;\n var aspectRatio = canvasData.aspectRatio;\n var cropped = this.cropped && cropBoxData;\n\n if (sizeLimited) {\n var minCanvasWidth = Number(options.minCanvasWidth) || 0;\n var minCanvasHeight = Number(options.minCanvasHeight) || 0;\n\n if (viewMode > 1) {\n minCanvasWidth = Math.max(minCanvasWidth, containerData.width);\n minCanvasHeight = Math.max(minCanvasHeight, containerData.height);\n\n if (viewMode === 3) {\n if (minCanvasHeight * aspectRatio > minCanvasWidth) {\n minCanvasWidth = minCanvasHeight * aspectRatio;\n } else {\n minCanvasHeight = minCanvasWidth / aspectRatio;\n }\n }\n } else if (viewMode > 0) {\n if (minCanvasWidth) {\n minCanvasWidth = Math.max(minCanvasWidth, cropped ? cropBoxData.width : 0);\n } else if (minCanvasHeight) {\n minCanvasHeight = Math.max(minCanvasHeight, cropped ? cropBoxData.height : 0);\n } else if (cropped) {\n minCanvasWidth = cropBoxData.width;\n minCanvasHeight = cropBoxData.height;\n\n if (minCanvasHeight * aspectRatio > minCanvasWidth) {\n minCanvasWidth = minCanvasHeight * aspectRatio;\n } else {\n minCanvasHeight = minCanvasWidth / aspectRatio;\n }\n }\n }\n\n var _getAdjustedSizes = getAdjustedSizes({\n aspectRatio: aspectRatio,\n width: minCanvasWidth,\n height: minCanvasHeight\n });\n\n minCanvasWidth = _getAdjustedSizes.width;\n minCanvasHeight = _getAdjustedSizes.height;\n canvasData.minWidth = minCanvasWidth;\n canvasData.minHeight = minCanvasHeight;\n canvasData.maxWidth = Infinity;\n canvasData.maxHeight = Infinity;\n }\n\n if (positionLimited) {\n if (viewMode > (cropped ? 0 : 1)) {\n var newCanvasLeft = containerData.width - canvasData.width;\n var newCanvasTop = containerData.height - canvasData.height;\n canvasData.minLeft = Math.min(0, newCanvasLeft);\n canvasData.minTop = Math.min(0, newCanvasTop);\n canvasData.maxLeft = Math.max(0, newCanvasLeft);\n canvasData.maxTop = Math.max(0, newCanvasTop);\n\n if (cropped && this.limited) {\n canvasData.minLeft = Math.min(cropBoxData.left, cropBoxData.left + (cropBoxData.width - canvasData.width));\n canvasData.minTop = Math.min(cropBoxData.top, cropBoxData.top + (cropBoxData.height - canvasData.height));\n canvasData.maxLeft = cropBoxData.left;\n canvasData.maxTop = cropBoxData.top;\n\n if (viewMode === 2) {\n if (canvasData.width >= containerData.width) {\n canvasData.minLeft = Math.min(0, newCanvasLeft);\n canvasData.maxLeft = Math.max(0, newCanvasLeft);\n }\n\n if (canvasData.height >= containerData.height) {\n canvasData.minTop = Math.min(0, newCanvasTop);\n canvasData.maxTop = Math.max(0, newCanvasTop);\n }\n }\n }\n } else {\n canvasData.minLeft = -canvasData.width;\n canvasData.minTop = -canvasData.height;\n canvasData.maxLeft = containerData.width;\n canvasData.maxTop = containerData.height;\n }\n }\n },\n renderCanvas: function renderCanvas(changed, transformed) {\n var canvasData = this.canvasData,\n imageData = this.imageData;\n\n if (transformed) {\n var _getRotatedSizes = getRotatedSizes({\n width: imageData.naturalWidth * Math.abs(imageData.scaleX || 1),\n height: imageData.naturalHeight * Math.abs(imageData.scaleY || 1),\n degree: imageData.rotate || 0\n }),\n naturalWidth = _getRotatedSizes.width,\n naturalHeight = _getRotatedSizes.height;\n\n var width = canvasData.width * (naturalWidth / canvasData.naturalWidth);\n var height = canvasData.height * (naturalHeight / canvasData.naturalHeight);\n canvasData.left -= (width - canvasData.width) / 2;\n canvasData.top -= (height - canvasData.height) / 2;\n canvasData.width = width;\n canvasData.height = height;\n canvasData.aspectRatio = naturalWidth / naturalHeight;\n canvasData.naturalWidth = naturalWidth;\n canvasData.naturalHeight = naturalHeight;\n this.limitCanvas(true, false);\n }\n\n if (canvasData.width > canvasData.maxWidth || canvasData.width < canvasData.minWidth) {\n canvasData.left = canvasData.oldLeft;\n }\n\n if (canvasData.height > canvasData.maxHeight || canvasData.height < canvasData.minHeight) {\n canvasData.top = canvasData.oldTop;\n }\n\n canvasData.width = Math.min(Math.max(canvasData.width, canvasData.minWidth), canvasData.maxWidth);\n canvasData.height = Math.min(Math.max(canvasData.height, canvasData.minHeight), canvasData.maxHeight);\n this.limitCanvas(false, true);\n canvasData.left = Math.min(Math.max(canvasData.left, canvasData.minLeft), canvasData.maxLeft);\n canvasData.top = Math.min(Math.max(canvasData.top, canvasData.minTop), canvasData.maxTop);\n canvasData.oldLeft = canvasData.left;\n canvasData.oldTop = canvasData.top;\n setStyle(this.canvas, assign({\n width: canvasData.width,\n height: canvasData.height\n }, getTransforms({\n translateX: canvasData.left,\n translateY: canvasData.top\n })));\n this.renderImage(changed);\n\n if (this.cropped && this.limited) {\n this.limitCropBox(true, true);\n }\n },\n renderImage: function renderImage(changed) {\n var canvasData = this.canvasData,\n imageData = this.imageData;\n var width = imageData.naturalWidth * (canvasData.width / canvasData.naturalWidth);\n var height = imageData.naturalHeight * (canvasData.height / canvasData.naturalHeight);\n assign(imageData, {\n width: width,\n height: height,\n left: (canvasData.width - width) / 2,\n top: (canvasData.height - height) / 2\n });\n setStyle(this.image, assign({\n width: imageData.width,\n height: imageData.height\n }, getTransforms(assign({\n translateX: imageData.left,\n translateY: imageData.top\n }, imageData))));\n\n if (changed) {\n this.output();\n }\n },\n initCropBox: function initCropBox() {\n var options = this.options,\n canvasData = this.canvasData;\n var aspectRatio = options.aspectRatio || options.initialAspectRatio;\n var autoCropArea = Number(options.autoCropArea) || 0.8;\n var cropBoxData = {\n width: canvasData.width,\n height: canvasData.height\n };\n\n if (aspectRatio) {\n if (canvasData.height * aspectRatio > canvasData.width) {\n cropBoxData.height = cropBoxData.width / aspectRatio;\n } else {\n cropBoxData.width = cropBoxData.height * aspectRatio;\n }\n }\n\n this.cropBoxData = cropBoxData;\n this.limitCropBox(true, true); // Initialize auto crop area\n\n cropBoxData.width = Math.min(Math.max(cropBoxData.width, cropBoxData.minWidth), cropBoxData.maxWidth);\n cropBoxData.height = Math.min(Math.max(cropBoxData.height, cropBoxData.minHeight), cropBoxData.maxHeight); // The width/height of auto crop area must large than \"minWidth/Height\"\n\n cropBoxData.width = Math.max(cropBoxData.minWidth, cropBoxData.width * autoCropArea);\n cropBoxData.height = Math.max(cropBoxData.minHeight, cropBoxData.height * autoCropArea);\n cropBoxData.left = canvasData.left + (canvasData.width - cropBoxData.width) / 2;\n cropBoxData.top = canvasData.top + (canvasData.height - cropBoxData.height) / 2;\n cropBoxData.oldLeft = cropBoxData.left;\n cropBoxData.oldTop = cropBoxData.top;\n this.initialCropBoxData = assign({}, cropBoxData);\n },\n limitCropBox: function limitCropBox(sizeLimited, positionLimited) {\n var options = this.options,\n containerData = this.containerData,\n canvasData = this.canvasData,\n cropBoxData = this.cropBoxData,\n limited = this.limited;\n var aspectRatio = options.aspectRatio;\n\n if (sizeLimited) {\n var minCropBoxWidth = Number(options.minCropBoxWidth) || 0;\n var minCropBoxHeight = Number(options.minCropBoxHeight) || 0;\n var maxCropBoxWidth = limited ? Math.min(containerData.width, canvasData.width, canvasData.width + canvasData.left, containerData.width - canvasData.left) : containerData.width;\n var maxCropBoxHeight = limited ? Math.min(containerData.height, canvasData.height, canvasData.height + canvasData.top, containerData.height - canvasData.top) : containerData.height; // The min/maxCropBoxWidth/Height must be less than container's width/height\n\n minCropBoxWidth = Math.min(minCropBoxWidth, containerData.width);\n minCropBoxHeight = Math.min(minCropBoxHeight, containerData.height);\n\n if (aspectRatio) {\n if (minCropBoxWidth && minCropBoxHeight) {\n if (minCropBoxHeight * aspectRatio > minCropBoxWidth) {\n minCropBoxHeight = minCropBoxWidth / aspectRatio;\n } else {\n minCropBoxWidth = minCropBoxHeight * aspectRatio;\n }\n } else if (minCropBoxWidth) {\n minCropBoxHeight = minCropBoxWidth / aspectRatio;\n } else if (minCropBoxHeight) {\n minCropBoxWidth = minCropBoxHeight * aspectRatio;\n }\n\n if (maxCropBoxHeight * aspectRatio > maxCropBoxWidth) {\n maxCropBoxHeight = maxCropBoxWidth / aspectRatio;\n } else {\n maxCropBoxWidth = maxCropBoxHeight * aspectRatio;\n }\n } // The minWidth/Height must be less than maxWidth/Height\n\n\n cropBoxData.minWidth = Math.min(minCropBoxWidth, maxCropBoxWidth);\n cropBoxData.minHeight = Math.min(minCropBoxHeight, maxCropBoxHeight);\n cropBoxData.maxWidth = maxCropBoxWidth;\n cropBoxData.maxHeight = maxCropBoxHeight;\n }\n\n if (positionLimited) {\n if (limited) {\n cropBoxData.minLeft = Math.max(0, canvasData.left);\n cropBoxData.minTop = Math.max(0, canvasData.top);\n cropBoxData.maxLeft = Math.min(containerData.width, canvasData.left + canvasData.width) - cropBoxData.width;\n cropBoxData.maxTop = Math.min(containerData.height, canvasData.top + canvasData.height) - cropBoxData.height;\n } else {\n cropBoxData.minLeft = 0;\n cropBoxData.minTop = 0;\n cropBoxData.maxLeft = containerData.width - cropBoxData.width;\n cropBoxData.maxTop = containerData.height - cropBoxData.height;\n }\n }\n },\n renderCropBox: function renderCropBox() {\n var options = this.options,\n containerData = this.containerData,\n cropBoxData = this.cropBoxData;\n\n if (cropBoxData.width > cropBoxData.maxWidth || cropBoxData.width < cropBoxData.minWidth) {\n cropBoxData.left = cropBoxData.oldLeft;\n }\n\n if (cropBoxData.height > cropBoxData.maxHeight || cropBoxData.height < cropBoxData.minHeight) {\n cropBoxData.top = cropBoxData.oldTop;\n }\n\n cropBoxData.width = Math.min(Math.max(cropBoxData.width, cropBoxData.minWidth), cropBoxData.maxWidth);\n cropBoxData.height = Math.min(Math.max(cropBoxData.height, cropBoxData.minHeight), cropBoxData.maxHeight);\n this.limitCropBox(false, true);\n cropBoxData.left = Math.min(Math.max(cropBoxData.left, cropBoxData.minLeft), cropBoxData.maxLeft);\n cropBoxData.top = Math.min(Math.max(cropBoxData.top, cropBoxData.minTop), cropBoxData.maxTop);\n cropBoxData.oldLeft = cropBoxData.left;\n cropBoxData.oldTop = cropBoxData.top;\n\n if (options.movable && options.cropBoxMovable) {\n // Turn to move the canvas when the crop box is equal to the container\n setData(this.face, DATA_ACTION, cropBoxData.width >= containerData.width && cropBoxData.height >= containerData.height ? ACTION_MOVE : ACTION_ALL);\n }\n\n setStyle(this.cropBox, assign({\n width: cropBoxData.width,\n height: cropBoxData.height\n }, getTransforms({\n translateX: cropBoxData.left,\n translateY: cropBoxData.top\n })));\n\n if (this.cropped && this.limited) {\n this.limitCanvas(true, true);\n }\n\n if (!this.disabled) {\n this.output();\n }\n },\n output: function output() {\n this.preview();\n dispatchEvent(this.element, EVENT_CROP, this.getData());\n }\n };\n\n var preview = {\n initPreview: function initPreview() {\n var element = this.element,\n crossOrigin = this.crossOrigin;\n var preview = this.options.preview;\n var url = crossOrigin ? this.crossOriginUrl : this.url;\n var alt = element.alt || 'The image to preview';\n var image = document.createElement('img');\n\n if (crossOrigin) {\n image.crossOrigin = crossOrigin;\n }\n\n image.src = url;\n image.alt = alt;\n this.viewBox.appendChild(image);\n this.viewBoxImage = image;\n\n if (!preview) {\n return;\n }\n\n var previews = preview;\n\n if (typeof preview === 'string') {\n previews = element.ownerDocument.querySelectorAll(preview);\n } else if (preview.querySelector) {\n previews = [preview];\n }\n\n this.previews = previews;\n forEach(previews, function (el) {\n var img = document.createElement('img'); // Save the original size for recover\n\n setData(el, DATA_PREVIEW, {\n width: el.offsetWidth,\n height: el.offsetHeight,\n html: el.innerHTML\n });\n\n if (crossOrigin) {\n img.crossOrigin = crossOrigin;\n }\n\n img.src = url;\n img.alt = alt;\n /**\n * Override img element styles\n * Add `display:block` to avoid margin top issue\n * Add `height:auto` to override `height` attribute on IE8\n * (Occur only when margin-top <= -height)\n */\n\n img.style.cssText = 'display:block;' + 'width:100%;' + 'height:auto;' + 'min-width:0!important;' + 'min-height:0!important;' + 'max-width:none!important;' + 'max-height:none!important;' + 'image-orientation:0deg!important;\"';\n el.innerHTML = '';\n el.appendChild(img);\n });\n },\n resetPreview: function resetPreview() {\n forEach(this.previews, function (element) {\n var data = getData(element, DATA_PREVIEW);\n setStyle(element, {\n width: data.width,\n height: data.height\n });\n element.innerHTML = data.html;\n removeData(element, DATA_PREVIEW);\n });\n },\n preview: function preview() {\n var imageData = this.imageData,\n canvasData = this.canvasData,\n cropBoxData = this.cropBoxData;\n var cropBoxWidth = cropBoxData.width,\n cropBoxHeight = cropBoxData.height;\n var width = imageData.width,\n height = imageData.height;\n var left = cropBoxData.left - canvasData.left - imageData.left;\n var top = cropBoxData.top - canvasData.top - imageData.top;\n\n if (!this.cropped || this.disabled) {\n return;\n }\n\n setStyle(this.viewBoxImage, assign({\n width: width,\n height: height\n }, getTransforms(assign({\n translateX: -left,\n translateY: -top\n }, imageData))));\n forEach(this.previews, function (element) {\n var data = getData(element, DATA_PREVIEW);\n var originalWidth = data.width;\n var originalHeight = data.height;\n var newWidth = originalWidth;\n var newHeight = originalHeight;\n var ratio = 1;\n\n if (cropBoxWidth) {\n ratio = originalWidth / cropBoxWidth;\n newHeight = cropBoxHeight * ratio;\n }\n\n if (cropBoxHeight && newHeight > originalHeight) {\n ratio = originalHeight / cropBoxHeight;\n newWidth = cropBoxWidth * ratio;\n newHeight = originalHeight;\n }\n\n setStyle(element, {\n width: newWidth,\n height: newHeight\n });\n setStyle(element.getElementsByTagName('img')[0], assign({\n width: width * ratio,\n height: height * ratio\n }, getTransforms(assign({\n translateX: -left * ratio,\n translateY: -top * ratio\n }, imageData))));\n });\n }\n };\n\n var events = {\n bind: function bind() {\n var element = this.element,\n options = this.options,\n cropper = this.cropper;\n\n if (isFunction(options.cropstart)) {\n addListener(element, EVENT_CROP_START, options.cropstart);\n }\n\n if (isFunction(options.cropmove)) {\n addListener(element, EVENT_CROP_MOVE, options.cropmove);\n }\n\n if (isFunction(options.cropend)) {\n addListener(element, EVENT_CROP_END, options.cropend);\n }\n\n if (isFunction(options.crop)) {\n addListener(element, EVENT_CROP, options.crop);\n }\n\n if (isFunction(options.zoom)) {\n addListener(element, EVENT_ZOOM, options.zoom);\n }\n\n addListener(cropper, EVENT_POINTER_DOWN, this.onCropStart = this.cropStart.bind(this));\n\n if (options.zoomable && options.zoomOnWheel) {\n addListener(cropper, EVENT_WHEEL, this.onWheel = this.wheel.bind(this), {\n passive: false,\n capture: true\n });\n }\n\n if (options.toggleDragModeOnDblclick) {\n addListener(cropper, EVENT_DBLCLICK, this.onDblclick = this.dblclick.bind(this));\n }\n\n addListener(element.ownerDocument, EVENT_POINTER_MOVE, this.onCropMove = this.cropMove.bind(this));\n addListener(element.ownerDocument, EVENT_POINTER_UP, this.onCropEnd = this.cropEnd.bind(this));\n\n if (options.responsive) {\n addListener(window, EVENT_RESIZE, this.onResize = this.resize.bind(this));\n }\n },\n unbind: function unbind() {\n var element = this.element,\n options = this.options,\n cropper = this.cropper;\n\n if (isFunction(options.cropstart)) {\n removeListener(element, EVENT_CROP_START, options.cropstart);\n }\n\n if (isFunction(options.cropmove)) {\n removeListener(element, EVENT_CROP_MOVE, options.cropmove);\n }\n\n if (isFunction(options.cropend)) {\n removeListener(element, EVENT_CROP_END, options.cropend);\n }\n\n if (isFunction(options.crop)) {\n removeListener(element, EVENT_CROP, options.crop);\n }\n\n if (isFunction(options.zoom)) {\n removeListener(element, EVENT_ZOOM, options.zoom);\n }\n\n removeListener(cropper, EVENT_POINTER_DOWN, this.onCropStart);\n\n if (options.zoomable && options.zoomOnWheel) {\n removeListener(cropper, EVENT_WHEEL, this.onWheel, {\n passive: false,\n capture: true\n });\n }\n\n if (options.toggleDragModeOnDblclick) {\n removeListener(cropper, EVENT_DBLCLICK, this.onDblclick);\n }\n\n removeListener(element.ownerDocument, EVENT_POINTER_MOVE, this.onCropMove);\n removeListener(element.ownerDocument, EVENT_POINTER_UP, this.onCropEnd);\n\n if (options.responsive) {\n removeListener(window, EVENT_RESIZE, this.onResize);\n }\n }\n };\n\n var handlers = {\n resize: function resize() {\n if (this.disabled) {\n return;\n }\n\n var options = this.options,\n container = this.container,\n containerData = this.containerData;\n var ratioX = container.offsetWidth / containerData.width;\n var ratioY = container.offsetHeight / containerData.height;\n var ratio = Math.abs(ratioX - 1) > Math.abs(ratioY - 1) ? ratioX : ratioY; // Resize when width changed or height changed\n\n if (ratio !== 1) {\n var canvasData;\n var cropBoxData;\n\n if (options.restore) {\n canvasData = this.getCanvasData();\n cropBoxData = this.getCropBoxData();\n }\n\n this.render();\n\n if (options.restore) {\n this.setCanvasData(forEach(canvasData, function (n, i) {\n canvasData[i] = n * ratio;\n }));\n this.setCropBoxData(forEach(cropBoxData, function (n, i) {\n cropBoxData[i] = n * ratio;\n }));\n }\n }\n },\n dblclick: function dblclick() {\n if (this.disabled || this.options.dragMode === DRAG_MODE_NONE) {\n return;\n }\n\n this.setDragMode(hasClass(this.dragBox, CLASS_CROP) ? DRAG_MODE_MOVE : DRAG_MODE_CROP);\n },\n wheel: function wheel(event) {\n var _this = this;\n\n var ratio = Number(this.options.wheelZoomRatio) || 0.1;\n var delta = 1;\n\n if (this.disabled) {\n return;\n }\n\n event.preventDefault(); // Limit wheel speed to prevent zoom too fast (#21)\n\n if (this.wheeling) {\n return;\n }\n\n this.wheeling = true;\n setTimeout(function () {\n _this.wheeling = false;\n }, 50);\n\n if (event.deltaY) {\n delta = event.deltaY > 0 ? 1 : -1;\n } else if (event.wheelDelta) {\n delta = -event.wheelDelta / 120;\n } else if (event.detail) {\n delta = event.detail > 0 ? 1 : -1;\n }\n\n this.zoom(-delta * ratio, event);\n },\n cropStart: function cropStart(event) {\n var buttons = event.buttons,\n button = event.button;\n\n if (this.disabled // Handle mouse event and pointer event and ignore touch event\n || (event.type === 'mousedown' || event.type === 'pointerdown' && event.pointerType === 'mouse') && ( // No primary button (Usually the left button)\n isNumber(buttons) && buttons !== 1 || isNumber(button) && button !== 0 // Open context menu\n || event.ctrlKey)) {\n return;\n }\n\n var options = this.options,\n pointers = this.pointers;\n var action;\n\n if (event.changedTouches) {\n // Handle touch event\n forEach(event.changedTouches, function (touch) {\n pointers[touch.identifier] = getPointer(touch);\n });\n } else {\n // Handle mouse event and pointer event\n pointers[event.pointerId || 0] = getPointer(event);\n }\n\n if (Object.keys(pointers).length > 1 && options.zoomable && options.zoomOnTouch) {\n action = ACTION_ZOOM;\n } else {\n action = getData(event.target, DATA_ACTION);\n }\n\n if (!REGEXP_ACTIONS.test(action)) {\n return;\n }\n\n if (dispatchEvent(this.element, EVENT_CROP_START, {\n originalEvent: event,\n action: action\n }) === false) {\n return;\n } // This line is required for preventing page zooming in iOS browsers\n\n\n event.preventDefault();\n this.action = action;\n this.cropping = false;\n\n if (action === ACTION_CROP) {\n this.cropping = true;\n addClass(this.dragBox, CLASS_MODAL);\n }\n },\n cropMove: function cropMove(event) {\n var action = this.action;\n\n if (this.disabled || !action) {\n return;\n }\n\n var pointers = this.pointers;\n event.preventDefault();\n\n if (dispatchEvent(this.element, EVENT_CROP_MOVE, {\n originalEvent: event,\n action: action\n }) === false) {\n return;\n }\n\n if (event.changedTouches) {\n forEach(event.changedTouches, function (touch) {\n // The first parameter should not be undefined (#432)\n assign(pointers[touch.identifier] || {}, getPointer(touch, true));\n });\n } else {\n assign(pointers[event.pointerId || 0] || {}, getPointer(event, true));\n }\n\n this.change(event);\n },\n cropEnd: function cropEnd(event) {\n if (this.disabled) {\n return;\n }\n\n var action = this.action,\n pointers = this.pointers;\n\n if (event.changedTouches) {\n forEach(event.changedTouches, function (touch) {\n delete pointers[touch.identifier];\n });\n } else {\n delete pointers[event.pointerId || 0];\n }\n\n if (!action) {\n return;\n }\n\n event.preventDefault();\n\n if (!Object.keys(pointers).length) {\n this.action = '';\n }\n\n if (this.cropping) {\n this.cropping = false;\n toggleClass(this.dragBox, CLASS_MODAL, this.cropped && this.options.modal);\n }\n\n dispatchEvent(this.element, EVENT_CROP_END, {\n originalEvent: event,\n action: action\n });\n }\n };\n\n var change = {\n change: function change(event) {\n var options = this.options,\n canvasData = this.canvasData,\n containerData = this.containerData,\n cropBoxData = this.cropBoxData,\n pointers = this.pointers;\n var action = this.action;\n var aspectRatio = options.aspectRatio;\n var left = cropBoxData.left,\n top = cropBoxData.top,\n width = cropBoxData.width,\n height = cropBoxData.height;\n var right = left + width;\n var bottom = top + height;\n var minLeft = 0;\n var minTop = 0;\n var maxWidth = containerData.width;\n var maxHeight = containerData.height;\n var renderable = true;\n var offset; // Locking aspect ratio in \"free mode\" by holding shift key\n\n if (!aspectRatio && event.shiftKey) {\n aspectRatio = width && height ? width / height : 1;\n }\n\n if (this.limited) {\n minLeft = cropBoxData.minLeft;\n minTop = cropBoxData.minTop;\n maxWidth = minLeft + Math.min(containerData.width, canvasData.width, canvasData.left + canvasData.width);\n maxHeight = minTop + Math.min(containerData.height, canvasData.height, canvasData.top + canvasData.height);\n }\n\n var pointer = pointers[Object.keys(pointers)[0]];\n var range = {\n x: pointer.endX - pointer.startX,\n y: pointer.endY - pointer.startY\n };\n\n var check = function check(side) {\n switch (side) {\n case ACTION_EAST:\n if (right + range.x > maxWidth) {\n range.x = maxWidth - right;\n }\n\n break;\n\n case ACTION_WEST:\n if (left + range.x < minLeft) {\n range.x = minLeft - left;\n }\n\n break;\n\n case ACTION_NORTH:\n if (top + range.y < minTop) {\n range.y = minTop - top;\n }\n\n break;\n\n case ACTION_SOUTH:\n if (bottom + range.y > maxHeight) {\n range.y = maxHeight - bottom;\n }\n\n break;\n }\n };\n\n switch (action) {\n // Move crop box\n case ACTION_ALL:\n left += range.x;\n top += range.y;\n break;\n // Resize crop box\n\n case ACTION_EAST:\n if (range.x >= 0 && (right >= maxWidth || aspectRatio && (top <= minTop || bottom >= maxHeight))) {\n renderable = false;\n break;\n }\n\n check(ACTION_EAST);\n width += range.x;\n\n if (width < 0) {\n action = ACTION_WEST;\n width = -width;\n left -= width;\n }\n\n if (aspectRatio) {\n height = width / aspectRatio;\n top += (cropBoxData.height - height) / 2;\n }\n\n break;\n\n case ACTION_NORTH:\n if (range.y <= 0 && (top <= minTop || aspectRatio && (left <= minLeft || right >= maxWidth))) {\n renderable = false;\n break;\n }\n\n check(ACTION_NORTH);\n height -= range.y;\n top += range.y;\n\n if (height < 0) {\n action = ACTION_SOUTH;\n height = -height;\n top -= height;\n }\n\n if (aspectRatio) {\n width = height * aspectRatio;\n left += (cropBoxData.width - width) / 2;\n }\n\n break;\n\n case ACTION_WEST:\n if (range.x <= 0 && (left <= minLeft || aspectRatio && (top <= minTop || bottom >= maxHeight))) {\n renderable = false;\n break;\n }\n\n check(ACTION_WEST);\n width -= range.x;\n left += range.x;\n\n if (width < 0) {\n action = ACTION_EAST;\n width = -width;\n left -= width;\n }\n\n if (aspectRatio) {\n height = width / aspectRatio;\n top += (cropBoxData.height - height) / 2;\n }\n\n break;\n\n case ACTION_SOUTH:\n if (range.y >= 0 && (bottom >= maxHeight || aspectRatio && (left <= minLeft || right >= maxWidth))) {\n renderable = false;\n break;\n }\n\n check(ACTION_SOUTH);\n height += range.y;\n\n if (height < 0) {\n action = ACTION_NORTH;\n height = -height;\n top -= height;\n }\n\n if (aspectRatio) {\n width = height * aspectRatio;\n left += (cropBoxData.width - width) / 2;\n }\n\n break;\n\n case ACTION_NORTH_EAST:\n if (aspectRatio) {\n if (range.y <= 0 && (top <= minTop || right >= maxWidth)) {\n renderable = false;\n break;\n }\n\n check(ACTION_NORTH);\n height -= range.y;\n top += range.y;\n width = height * aspectRatio;\n } else {\n check(ACTION_NORTH);\n check(ACTION_EAST);\n\n if (range.x >= 0) {\n if (right < maxWidth) {\n width += range.x;\n } else if (range.y <= 0 && top <= minTop) {\n renderable = false;\n }\n } else {\n width += range.x;\n }\n\n if (range.y <= 0) {\n if (top > minTop) {\n height -= range.y;\n top += range.y;\n }\n } else {\n height -= range.y;\n top += range.y;\n }\n }\n\n if (width < 0 && height < 0) {\n action = ACTION_SOUTH_WEST;\n height = -height;\n width = -width;\n top -= height;\n left -= width;\n } else if (width < 0) {\n action = ACTION_NORTH_WEST;\n width = -width;\n left -= width;\n } else if (height < 0) {\n action = ACTION_SOUTH_EAST;\n height = -height;\n top -= height;\n }\n\n break;\n\n case ACTION_NORTH_WEST:\n if (aspectRatio) {\n if (range.y <= 0 && (top <= minTop || left <= minLeft)) {\n renderable = false;\n break;\n }\n\n check(ACTION_NORTH);\n height -= range.y;\n top += range.y;\n width = height * aspectRatio;\n left += cropBoxData.width - width;\n } else {\n check(ACTION_NORTH);\n check(ACTION_WEST);\n\n if (range.x <= 0) {\n if (left > minLeft) {\n width -= range.x;\n left += range.x;\n } else if (range.y <= 0 && top <= minTop) {\n renderable = false;\n }\n } else {\n width -= range.x;\n left += range.x;\n }\n\n if (range.y <= 0) {\n if (top > minTop) {\n height -= range.y;\n top += range.y;\n }\n } else {\n height -= range.y;\n top += range.y;\n }\n }\n\n if (width < 0 && height < 0) {\n action = ACTION_SOUTH_EAST;\n height = -height;\n width = -width;\n top -= height;\n left -= width;\n } else if (width < 0) {\n action = ACTION_NORTH_EAST;\n width = -width;\n left -= width;\n } else if (height < 0) {\n action = ACTION_SOUTH_WEST;\n height = -height;\n top -= height;\n }\n\n break;\n\n case ACTION_SOUTH_WEST:\n if (aspectRatio) {\n if (range.x <= 0 && (left <= minLeft || bottom >= maxHeight)) {\n renderable = false;\n break;\n }\n\n check(ACTION_WEST);\n width -= range.x;\n left += range.x;\n height = width / aspectRatio;\n } else {\n check(ACTION_SOUTH);\n check(ACTION_WEST);\n\n if (range.x <= 0) {\n if (left > minLeft) {\n width -= range.x;\n left += range.x;\n } else if (range.y >= 0 && bottom >= maxHeight) {\n renderable = false;\n }\n } else {\n width -= range.x;\n left += range.x;\n }\n\n if (range.y >= 0) {\n if (bottom < maxHeight) {\n height += range.y;\n }\n } else {\n height += range.y;\n }\n }\n\n if (width < 0 && height < 0) {\n action = ACTION_NORTH_EAST;\n height = -height;\n width = -width;\n top -= height;\n left -= width;\n } else if (width < 0) {\n action = ACTION_SOUTH_EAST;\n width = -width;\n left -= width;\n } else if (height < 0) {\n action = ACTION_NORTH_WEST;\n height = -height;\n top -= height;\n }\n\n break;\n\n case ACTION_SOUTH_EAST:\n if (aspectRatio) {\n if (range.x >= 0 && (right >= maxWidth || bottom >= maxHeight)) {\n renderable = false;\n break;\n }\n\n check(ACTION_EAST);\n width += range.x;\n height = width / aspectRatio;\n } else {\n check(ACTION_SOUTH);\n check(ACTION_EAST);\n\n if (range.x >= 0) {\n if (right < maxWidth) {\n width += range.x;\n } else if (range.y >= 0 && bottom >= maxHeight) {\n renderable = false;\n }\n } else {\n width += range.x;\n }\n\n if (range.y >= 0) {\n if (bottom < maxHeight) {\n height += range.y;\n }\n } else {\n height += range.y;\n }\n }\n\n if (width < 0 && height < 0) {\n action = ACTION_NORTH_WEST;\n height = -height;\n width = -width;\n top -= height;\n left -= width;\n } else if (width < 0) {\n action = ACTION_SOUTH_WEST;\n width = -width;\n left -= width;\n } else if (height < 0) {\n action = ACTION_NORTH_EAST;\n height = -height;\n top -= height;\n }\n\n break;\n // Move canvas\n\n case ACTION_MOVE:\n this.move(range.x, range.y);\n renderable = false;\n break;\n // Zoom canvas\n\n case ACTION_ZOOM:\n this.zoom(getMaxZoomRatio(pointers), event);\n renderable = false;\n break;\n // Create crop box\n\n case ACTION_CROP:\n if (!range.x || !range.y) {\n renderable = false;\n break;\n }\n\n offset = getOffset(this.cropper);\n left = pointer.startX - offset.left;\n top = pointer.startY - offset.top;\n width = cropBoxData.minWidth;\n height = cropBoxData.minHeight;\n\n if (range.x > 0) {\n action = range.y > 0 ? ACTION_SOUTH_EAST : ACTION_NORTH_EAST;\n } else if (range.x < 0) {\n left -= width;\n action = range.y > 0 ? ACTION_SOUTH_WEST : ACTION_NORTH_WEST;\n }\n\n if (range.y < 0) {\n top -= height;\n } // Show the crop box if is hidden\n\n\n if (!this.cropped) {\n removeClass(this.cropBox, CLASS_HIDDEN);\n this.cropped = true;\n\n if (this.limited) {\n this.limitCropBox(true, true);\n }\n }\n\n break;\n }\n\n if (renderable) {\n cropBoxData.width = width;\n cropBoxData.height = height;\n cropBoxData.left = left;\n cropBoxData.top = top;\n this.action = action;\n this.renderCropBox();\n } // Override\n\n\n forEach(pointers, function (p) {\n p.startX = p.endX;\n p.startY = p.endY;\n });\n }\n };\n\n var methods = {\n // Show the crop box manually\n crop: function crop() {\n if (this.ready && !this.cropped && !this.disabled) {\n this.cropped = true;\n this.limitCropBox(true, true);\n\n if (this.options.modal) {\n addClass(this.dragBox, CLASS_MODAL);\n }\n\n removeClass(this.cropBox, CLASS_HIDDEN);\n this.setCropBoxData(this.initialCropBoxData);\n }\n\n return this;\n },\n // Reset the image and crop box to their initial states\n reset: function reset() {\n if (this.ready && !this.disabled) {\n this.imageData = assign({}, this.initialImageData);\n this.canvasData = assign({}, this.initialCanvasData);\n this.cropBoxData = assign({}, this.initialCropBoxData);\n this.renderCanvas();\n\n if (this.cropped) {\n this.renderCropBox();\n }\n }\n\n return this;\n },\n // Clear the crop box\n clear: function clear() {\n if (this.cropped && !this.disabled) {\n assign(this.cropBoxData, {\n left: 0,\n top: 0,\n width: 0,\n height: 0\n });\n this.cropped = false;\n this.renderCropBox();\n this.limitCanvas(true, true); // Render canvas after crop box rendered\n\n this.renderCanvas();\n removeClass(this.dragBox, CLASS_MODAL);\n addClass(this.cropBox, CLASS_HIDDEN);\n }\n\n return this;\n },\n\n /**\n * Replace the image's src and rebuild the cropper\n * @param {string} url - The new URL.\n * @param {boolean} [hasSameSize] - Indicate if the new image has the same size as the old one.\n * @returns {Cropper} this\n */\n replace: function replace(url) {\n var hasSameSize = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n if (!this.disabled && url) {\n if (this.isImg) {\n this.element.src = url;\n }\n\n if (hasSameSize) {\n this.url = url;\n this.image.src = url;\n\n if (this.ready) {\n this.viewBoxImage.src = url;\n forEach(this.previews, function (element) {\n element.getElementsByTagName('img')[0].src = url;\n });\n }\n } else {\n if (this.isImg) {\n this.replaced = true;\n }\n\n this.options.data = null;\n this.uncreate();\n this.load(url);\n }\n }\n\n return this;\n },\n // Enable (unfreeze) the cropper\n enable: function enable() {\n if (this.ready && this.disabled) {\n this.disabled = false;\n removeClass(this.cropper, CLASS_DISABLED);\n }\n\n return this;\n },\n // Disable (freeze) the cropper\n disable: function disable() {\n if (this.ready && !this.disabled) {\n this.disabled = true;\n addClass(this.cropper, CLASS_DISABLED);\n }\n\n return this;\n },\n\n /**\n * Destroy the cropper and remove the instance from the image\n * @returns {Cropper} this\n */\n destroy: function destroy() {\n var element = this.element;\n\n if (!element[NAMESPACE]) {\n return this;\n }\n\n element[NAMESPACE] = undefined;\n\n if (this.isImg && this.replaced) {\n element.src = this.originalUrl;\n }\n\n this.uncreate();\n return this;\n },\n\n /**\n * Move the canvas with relative offsets\n * @param {number} offsetX - The relative offset distance on the x-axis.\n * @param {number} [offsetY=offsetX] - The relative offset distance on the y-axis.\n * @returns {Cropper} this\n */\n move: function move(offsetX) {\n var offsetY = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : offsetX;\n var _this$canvasData = this.canvasData,\n left = _this$canvasData.left,\n top = _this$canvasData.top;\n return this.moveTo(isUndefined(offsetX) ? offsetX : left + Number(offsetX), isUndefined(offsetY) ? offsetY : top + Number(offsetY));\n },\n\n /**\n * Move the canvas to an absolute point\n * @param {number} x - The x-axis coordinate.\n * @param {number} [y=x] - The y-axis coordinate.\n * @returns {Cropper} this\n */\n moveTo: function moveTo(x) {\n var y = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : x;\n var canvasData = this.canvasData;\n var changed = false;\n x = Number(x);\n y = Number(y);\n\n if (this.ready && !this.disabled && this.options.movable) {\n if (isNumber(x)) {\n canvasData.left = x;\n changed = true;\n }\n\n if (isNumber(y)) {\n canvasData.top = y;\n changed = true;\n }\n\n if (changed) {\n this.renderCanvas(true);\n }\n }\n\n return this;\n },\n\n /**\n * Zoom the canvas with a relative ratio\n * @param {number} ratio - The target ratio.\n * @param {Event} _originalEvent - The original event if any.\n * @returns {Cropper} this\n */\n zoom: function zoom(ratio, _originalEvent) {\n var canvasData = this.canvasData;\n ratio = Number(ratio);\n\n if (ratio < 0) {\n ratio = 1 / (1 - ratio);\n } else {\n ratio = 1 + ratio;\n }\n\n return this.zoomTo(canvasData.width * ratio / canvasData.naturalWidth, null, _originalEvent);\n },\n\n /**\n * Zoom the canvas to an absolute ratio\n * @param {number} ratio - The target ratio.\n * @param {Object} pivot - The zoom pivot point coordinate.\n * @param {Event} _originalEvent - The original event if any.\n * @returns {Cropper} this\n */\n zoomTo: function zoomTo(ratio, pivot, _originalEvent) {\n var options = this.options,\n canvasData = this.canvasData;\n var width = canvasData.width,\n height = canvasData.height,\n naturalWidth = canvasData.naturalWidth,\n naturalHeight = canvasData.naturalHeight;\n ratio = Number(ratio);\n\n if (ratio >= 0 && this.ready && !this.disabled && options.zoomable) {\n var newWidth = naturalWidth * ratio;\n var newHeight = naturalHeight * ratio;\n\n if (dispatchEvent(this.element, EVENT_ZOOM, {\n ratio: ratio,\n oldRatio: width / naturalWidth,\n originalEvent: _originalEvent\n }) === false) {\n return this;\n }\n\n if (_originalEvent) {\n var pointers = this.pointers;\n var offset = getOffset(this.cropper);\n var center = pointers && Object.keys(pointers).length ? getPointersCenter(pointers) : {\n pageX: _originalEvent.pageX,\n pageY: _originalEvent.pageY\n }; // Zoom from the triggering point of the event\n\n canvasData.left -= (newWidth - width) * ((center.pageX - offset.left - canvasData.left) / width);\n canvasData.top -= (newHeight - height) * ((center.pageY - offset.top - canvasData.top) / height);\n } else if (isPlainObject(pivot) && isNumber(pivot.x) && isNumber(pivot.y)) {\n canvasData.left -= (newWidth - width) * ((pivot.x - canvasData.left) / width);\n canvasData.top -= (newHeight - height) * ((pivot.y - canvasData.top) / height);\n } else {\n // Zoom from the center of the canvas\n canvasData.left -= (newWidth - width) / 2;\n canvasData.top -= (newHeight - height) / 2;\n }\n\n canvasData.width = newWidth;\n canvasData.height = newHeight;\n this.renderCanvas(true);\n }\n\n return this;\n },\n\n /**\n * Rotate the canvas with a relative degree\n * @param {number} degree - The rotate degree.\n * @returns {Cropper} this\n */\n rotate: function rotate(degree) {\n return this.rotateTo((this.imageData.rotate || 0) + Number(degree));\n },\n\n /**\n * Rotate the canvas to an absolute degree\n * @param {number} degree - The rotate degree.\n * @returns {Cropper} this\n */\n rotateTo: function rotateTo(degree) {\n degree = Number(degree);\n\n if (isNumber(degree) && this.ready && !this.disabled && this.options.rotatable) {\n this.imageData.rotate = degree % 360;\n this.renderCanvas(true, true);\n }\n\n return this;\n },\n\n /**\n * Scale the image on the x-axis.\n * @param {number} scaleX - The scale ratio on the x-axis.\n * @returns {Cropper} this\n */\n scaleX: function scaleX(_scaleX) {\n var scaleY = this.imageData.scaleY;\n return this.scale(_scaleX, isNumber(scaleY) ? scaleY : 1);\n },\n\n /**\n * Scale the image on the y-axis.\n * @param {number} scaleY - The scale ratio on the y-axis.\n * @returns {Cropper} this\n */\n scaleY: function scaleY(_scaleY) {\n var scaleX = this.imageData.scaleX;\n return this.scale(isNumber(scaleX) ? scaleX : 1, _scaleY);\n },\n\n /**\n * Scale the image\n * @param {number} scaleX - The scale ratio on the x-axis.\n * @param {number} [scaleY=scaleX] - The scale ratio on the y-axis.\n * @returns {Cropper} this\n */\n scale: function scale(scaleX) {\n var scaleY = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : scaleX;\n var imageData = this.imageData;\n var transformed = false;\n scaleX = Number(scaleX);\n scaleY = Number(scaleY);\n\n if (this.ready && !this.disabled && this.options.scalable) {\n if (isNumber(scaleX)) {\n imageData.scaleX = scaleX;\n transformed = true;\n }\n\n if (isNumber(scaleY)) {\n imageData.scaleY = scaleY;\n transformed = true;\n }\n\n if (transformed) {\n this.renderCanvas(true, true);\n }\n }\n\n return this;\n },\n\n /**\n * Get the cropped area position and size data (base on the original image)\n * @param {boolean} [rounded=false] - Indicate if round the data values or not.\n * @returns {Object} The result cropped data.\n */\n getData: function getData() {\n var rounded = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n var options = this.options,\n imageData = this.imageData,\n canvasData = this.canvasData,\n cropBoxData = this.cropBoxData;\n var data;\n\n if (this.ready && this.cropped) {\n data = {\n x: cropBoxData.left - canvasData.left,\n y: cropBoxData.top - canvasData.top,\n width: cropBoxData.width,\n height: cropBoxData.height\n };\n var ratio = imageData.width / imageData.naturalWidth;\n forEach(data, function (n, i) {\n data[i] = n / ratio;\n });\n\n if (rounded) {\n // In case rounding off leads to extra 1px in right or bottom border\n // we should round the top-left corner and the dimension (#343).\n var bottom = Math.round(data.y + data.height);\n var right = Math.round(data.x + data.width);\n data.x = Math.round(data.x);\n data.y = Math.round(data.y);\n data.width = right - data.x;\n data.height = bottom - data.y;\n }\n } else {\n data = {\n x: 0,\n y: 0,\n width: 0,\n height: 0\n };\n }\n\n if (options.rotatable) {\n data.rotate = imageData.rotate || 0;\n }\n\n if (options.scalable) {\n data.scaleX = imageData.scaleX || 1;\n data.scaleY = imageData.scaleY || 1;\n }\n\n return data;\n },\n\n /**\n * Set the cropped area position and size with new data\n * @param {Object} data - The new data.\n * @returns {Cropper} this\n */\n setData: function setData(data) {\n var options = this.options,\n imageData = this.imageData,\n canvasData = this.canvasData;\n var cropBoxData = {};\n\n if (this.ready && !this.disabled && isPlainObject(data)) {\n var transformed = false;\n\n if (options.rotatable) {\n if (isNumber(data.rotate) && data.rotate !== imageData.rotate) {\n imageData.rotate = data.rotate;\n transformed = true;\n }\n }\n\n if (options.scalable) {\n if (isNumber(data.scaleX) && data.scaleX !== imageData.scaleX) {\n imageData.scaleX = data.scaleX;\n transformed = true;\n }\n\n if (isNumber(data.scaleY) && data.scaleY !== imageData.scaleY) {\n imageData.scaleY = data.scaleY;\n transformed = true;\n }\n }\n\n if (transformed) {\n this.renderCanvas(true, true);\n }\n\n var ratio = imageData.width / imageData.naturalWidth;\n\n if (isNumber(data.x)) {\n cropBoxData.left = data.x * ratio + canvasData.left;\n }\n\n if (isNumber(data.y)) {\n cropBoxData.top = data.y * ratio + canvasData.top;\n }\n\n if (isNumber(data.width)) {\n cropBoxData.width = data.width * ratio;\n }\n\n if (isNumber(data.height)) {\n cropBoxData.height = data.height * ratio;\n }\n\n this.setCropBoxData(cropBoxData);\n }\n\n return this;\n },\n\n /**\n * Get the container size data.\n * @returns {Object} The result container data.\n */\n getContainerData: function getContainerData() {\n return this.ready ? assign({}, this.containerData) : {};\n },\n\n /**\n * Get the image position and size data.\n * @returns {Object} The result image data.\n */\n getImageData: function getImageData() {\n return this.sized ? assign({}, this.imageData) : {};\n },\n\n /**\n * Get the canvas position and size data.\n * @returns {Object} The result canvas data.\n */\n getCanvasData: function getCanvasData() {\n var canvasData = this.canvasData;\n var data = {};\n\n if (this.ready) {\n forEach(['left', 'top', 'width', 'height', 'naturalWidth', 'naturalHeight'], function (n) {\n data[n] = canvasData[n];\n });\n }\n\n return data;\n },\n\n /**\n * Set the canvas position and size with new data.\n * @param {Object} data - The new canvas data.\n * @returns {Cropper} this\n */\n setCanvasData: function setCanvasData(data) {\n var canvasData = this.canvasData;\n var aspectRatio = canvasData.aspectRatio;\n\n if (this.ready && !this.disabled && isPlainObject(data)) {\n if (isNumber(data.left)) {\n canvasData.left = data.left;\n }\n\n if (isNumber(data.top)) {\n canvasData.top = data.top;\n }\n\n if (isNumber(data.width)) {\n canvasData.width = data.width;\n canvasData.height = data.width / aspectRatio;\n } else if (isNumber(data.height)) {\n canvasData.height = data.height;\n canvasData.width = data.height * aspectRatio;\n }\n\n this.renderCanvas(true);\n }\n\n return this;\n },\n\n /**\n * Get the crop box position and size data.\n * @returns {Object} The result crop box data.\n */\n getCropBoxData: function getCropBoxData() {\n var cropBoxData = this.cropBoxData;\n var data;\n\n if (this.ready && this.cropped) {\n data = {\n left: cropBoxData.left,\n top: cropBoxData.top,\n width: cropBoxData.width,\n height: cropBoxData.height\n };\n }\n\n return data || {};\n },\n\n /**\n * Set the crop box position and size with new data.\n * @param {Object} data - The new crop box data.\n * @returns {Cropper} this\n */\n setCropBoxData: function setCropBoxData(data) {\n var cropBoxData = this.cropBoxData;\n var aspectRatio = this.options.aspectRatio;\n var widthChanged;\n var heightChanged;\n\n if (this.ready && this.cropped && !this.disabled && isPlainObject(data)) {\n if (isNumber(data.left)) {\n cropBoxData.left = data.left;\n }\n\n if (isNumber(data.top)) {\n cropBoxData.top = data.top;\n }\n\n if (isNumber(data.width) && data.width !== cropBoxData.width) {\n widthChanged = true;\n cropBoxData.width = data.width;\n }\n\n if (isNumber(data.height) && data.height !== cropBoxData.height) {\n heightChanged = true;\n cropBoxData.height = data.height;\n }\n\n if (aspectRatio) {\n if (widthChanged) {\n cropBoxData.height = cropBoxData.width / aspectRatio;\n } else if (heightChanged) {\n cropBoxData.width = cropBoxData.height * aspectRatio;\n }\n }\n\n this.renderCropBox();\n }\n\n return this;\n },\n\n /**\n * Get a canvas drawn the cropped image.\n * @param {Object} [options={}] - The config options.\n * @returns {HTMLCanvasElement} - The result canvas.\n */\n getCroppedCanvas: function getCroppedCanvas() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n if (!this.ready || !window.HTMLCanvasElement) {\n return null;\n }\n\n var canvasData = this.canvasData;\n var source = getSourceCanvas(this.image, this.imageData, canvasData, options); // Returns the source canvas if it is not cropped.\n\n if (!this.cropped) {\n return source;\n }\n\n var _this$getData = this.getData(),\n initialX = _this$getData.x,\n initialY = _this$getData.y,\n initialWidth = _this$getData.width,\n initialHeight = _this$getData.height;\n\n var ratio = source.width / Math.floor(canvasData.naturalWidth);\n\n if (ratio !== 1) {\n initialX *= ratio;\n initialY *= ratio;\n initialWidth *= ratio;\n initialHeight *= ratio;\n }\n\n var aspectRatio = initialWidth / initialHeight;\n var maxSizes = getAdjustedSizes({\n aspectRatio: aspectRatio,\n width: options.maxWidth || Infinity,\n height: options.maxHeight || Infinity\n });\n var minSizes = getAdjustedSizes({\n aspectRatio: aspectRatio,\n width: options.minWidth || 0,\n height: options.minHeight || 0\n }, 'cover');\n\n var _getAdjustedSizes = getAdjustedSizes({\n aspectRatio: aspectRatio,\n width: options.width || (ratio !== 1 ? source.width : initialWidth),\n height: options.height || (ratio !== 1 ? source.height : initialHeight)\n }),\n width = _getAdjustedSizes.width,\n height = _getAdjustedSizes.height;\n\n width = Math.min(maxSizes.width, Math.max(minSizes.width, width));\n height = Math.min(maxSizes.height, Math.max(minSizes.height, height));\n var canvas = document.createElement('canvas');\n var context = canvas.getContext('2d');\n canvas.width = normalizeDecimalNumber(width);\n canvas.height = normalizeDecimalNumber(height);\n context.fillStyle = options.fillColor || 'transparent';\n context.fillRect(0, 0, width, height);\n var _options$imageSmoothi = options.imageSmoothingEnabled,\n imageSmoothingEnabled = _options$imageSmoothi === void 0 ? true : _options$imageSmoothi,\n imageSmoothingQuality = options.imageSmoothingQuality;\n context.imageSmoothingEnabled = imageSmoothingEnabled;\n\n if (imageSmoothingQuality) {\n context.imageSmoothingQuality = imageSmoothingQuality;\n } // https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImage\n\n\n var sourceWidth = source.width;\n var sourceHeight = source.height; // Source canvas parameters\n\n var srcX = initialX;\n var srcY = initialY;\n var srcWidth;\n var srcHeight; // Destination canvas parameters\n\n var dstX;\n var dstY;\n var dstWidth;\n var dstHeight;\n\n if (srcX <= -initialWidth || srcX > sourceWidth) {\n srcX = 0;\n srcWidth = 0;\n dstX = 0;\n dstWidth = 0;\n } else if (srcX <= 0) {\n dstX = -srcX;\n srcX = 0;\n srcWidth = Math.min(sourceWidth, initialWidth + srcX);\n dstWidth = srcWidth;\n } else if (srcX <= sourceWidth) {\n dstX = 0;\n srcWidth = Math.min(initialWidth, sourceWidth - srcX);\n dstWidth = srcWidth;\n }\n\n if (srcWidth <= 0 || srcY <= -initialHeight || srcY > sourceHeight) {\n srcY = 0;\n srcHeight = 0;\n dstY = 0;\n dstHeight = 0;\n } else if (srcY <= 0) {\n dstY = -srcY;\n srcY = 0;\n srcHeight = Math.min(sourceHeight, initialHeight + srcY);\n dstHeight = srcHeight;\n } else if (srcY <= sourceHeight) {\n dstY = 0;\n srcHeight = Math.min(initialHeight, sourceHeight - srcY);\n dstHeight = srcHeight;\n }\n\n var params = [srcX, srcY, srcWidth, srcHeight]; // Avoid \"IndexSizeError\"\n\n if (dstWidth > 0 && dstHeight > 0) {\n var scale = width / initialWidth;\n params.push(dstX * scale, dstY * scale, dstWidth * scale, dstHeight * scale);\n } // All the numerical parameters should be integer for `drawImage`\n // https://github.com/fengyuanchen/cropper/issues/476\n\n\n context.drawImage.apply(context, [source].concat(_toConsumableArray(params.map(function (param) {\n return Math.floor(normalizeDecimalNumber(param));\n }))));\n return canvas;\n },\n\n /**\n * Change the aspect ratio of the crop box.\n * @param {number} aspectRatio - The new aspect ratio.\n * @returns {Cropper} this\n */\n setAspectRatio: function setAspectRatio(aspectRatio) {\n var options = this.options;\n\n if (!this.disabled && !isUndefined(aspectRatio)) {\n // 0 -> NaN\n options.aspectRatio = Math.max(0, aspectRatio) || NaN;\n\n if (this.ready) {\n this.initCropBox();\n\n if (this.cropped) {\n this.renderCropBox();\n }\n }\n }\n\n return this;\n },\n\n /**\n * Change the drag mode.\n * @param {string} mode - The new drag mode.\n * @returns {Cropper} this\n */\n setDragMode: function setDragMode(mode) {\n var options = this.options,\n dragBox = this.dragBox,\n face = this.face;\n\n if (this.ready && !this.disabled) {\n var croppable = mode === DRAG_MODE_CROP;\n var movable = options.movable && mode === DRAG_MODE_MOVE;\n mode = croppable || movable ? mode : DRAG_MODE_NONE;\n options.dragMode = mode;\n setData(dragBox, DATA_ACTION, mode);\n toggleClass(dragBox, CLASS_CROP, croppable);\n toggleClass(dragBox, CLASS_MOVE, movable);\n\n if (!options.cropBoxMovable) {\n // Sync drag mode to crop box when it is not movable\n setData(face, DATA_ACTION, mode);\n toggleClass(face, CLASS_CROP, croppable);\n toggleClass(face, CLASS_MOVE, movable);\n }\n }\n\n return this;\n }\n };\n\n var AnotherCropper = WINDOW.Cropper;\n\n var Cropper = /*#__PURE__*/function () {\n /**\n * Create a new Cropper.\n * @param {Element} element - The target element for cropping.\n * @param {Object} [options={}] - The configuration options.\n */\n function Cropper(element) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n _classCallCheck(this, Cropper);\n\n if (!element || !REGEXP_TAG_NAME.test(element.tagName)) {\n throw new Error('The first argument is required and must be an <img> or <canvas> element.');\n }\n\n this.element = element;\n this.options = assign({}, DEFAULTS, isPlainObject(options) && options);\n this.cropped = false;\n this.disabled = false;\n this.pointers = {};\n this.ready = false;\n this.reloading = false;\n this.replaced = false;\n this.sized = false;\n this.sizing = false;\n this.init();\n }\n\n _createClass(Cropper, [{\n key: \"init\",\n value: function init() {\n var element = this.element;\n var tagName = element.tagName.toLowerCase();\n var url;\n\n if (element[NAMESPACE]) {\n return;\n }\n\n element[NAMESPACE] = this;\n\n if (tagName === 'img') {\n this.isImg = true; // e.g.: \"img/picture.jpg\"\n\n url = element.getAttribute('src') || '';\n this.originalUrl = url; // Stop when it's a blank image\n\n if (!url) {\n return;\n } // e.g.: \"https://example.com/img/picture.jpg\"\n\n\n url = element.src;\n } else if (tagName === 'canvas' && window.HTMLCanvasElement) {\n url = element.toDataURL();\n }\n\n this.load(url);\n }\n }, {\n key: \"load\",\n value: function load(url) {\n var _this = this;\n\n if (!url) {\n return;\n }\n\n this.url = url;\n this.imageData = {};\n var element = this.element,\n options = this.options;\n\n if (!options.rotatable && !options.scalable) {\n options.checkOrientation = false;\n } // Only IE10+ supports Typed Arrays\n\n\n if (!options.checkOrientation || !window.ArrayBuffer) {\n this.clone();\n return;\n } // Detect the mime type of the image directly if it is a Data URL\n\n\n if (REGEXP_DATA_URL.test(url)) {\n // Read ArrayBuffer from Data URL of JPEG images directly for better performance\n if (REGEXP_DATA_URL_JPEG.test(url)) {\n this.read(dataURLToArrayBuffer(url));\n } else {\n // Only a JPEG image may contains Exif Orientation information,\n // the rest types of Data URLs are not necessary to check orientation at all.\n this.clone();\n }\n\n return;\n } // 1. Detect the mime type of the image by a XMLHttpRequest.\n // 2. Load the image as ArrayBuffer for reading orientation if its a JPEG image.\n\n\n var xhr = new XMLHttpRequest();\n var clone = this.clone.bind(this);\n this.reloading = true;\n this.xhr = xhr; // 1. Cross origin requests are only supported for protocol schemes:\n // http, https, data, chrome, chrome-extension.\n // 2. Access to XMLHttpRequest from a Data URL will be blocked by CORS policy\n // in some browsers as IE11 and Safari.\n\n xhr.onabort = clone;\n xhr.onerror = clone;\n xhr.ontimeout = clone;\n\n xhr.onprogress = function () {\n // Abort the request directly if it not a JPEG image for better performance\n if (xhr.getResponseHeader('content-type') !== MIME_TYPE_JPEG) {\n xhr.abort();\n }\n };\n\n xhr.onload = function () {\n _this.read(xhr.response);\n };\n\n xhr.onloadend = function () {\n _this.reloading = false;\n _this.xhr = null;\n }; // Bust cache when there is a \"crossOrigin\" property to avoid browser cache error\n\n\n if (options.checkCrossOrigin && isCrossOriginURL(url) && element.crossOrigin) {\n url = addTimestamp(url);\n } // The third parameter is required for avoiding side-effect (#682)\n\n\n xhr.open('GET', url, true);\n xhr.responseType = 'arraybuffer';\n xhr.withCredentials = element.crossOrigin === 'use-credentials';\n xhr.send();\n }\n }, {\n key: \"read\",\n value: function read(arrayBuffer) {\n var options = this.options,\n imageData = this.imageData; // Reset the orientation value to its default value 1\n // as some iOS browsers will render image with its orientation\n\n var orientation = resetAndGetOrientation(arrayBuffer);\n var rotate = 0;\n var scaleX = 1;\n var scaleY = 1;\n\n if (orientation > 1) {\n // Generate a new URL which has the default orientation value\n this.url = arrayBufferToDataURL(arrayBuffer, MIME_TYPE_JPEG);\n\n var _parseOrientation = parseOrientation(orientation);\n\n rotate = _parseOrientation.rotate;\n scaleX = _parseOrientation.scaleX;\n scaleY = _parseOrientation.scaleY;\n }\n\n if (options.rotatable) {\n imageData.rotate = rotate;\n }\n\n if (options.scalable) {\n imageData.scaleX = scaleX;\n imageData.scaleY = scaleY;\n }\n\n this.clone();\n }\n }, {\n key: \"clone\",\n value: function clone() {\n var element = this.element,\n url = this.url;\n var crossOrigin = element.crossOrigin;\n var crossOriginUrl = url;\n\n if (this.options.checkCrossOrigin && isCrossOriginURL(url)) {\n if (!crossOrigin) {\n crossOrigin = 'anonymous';\n } // Bust cache when there is not a \"crossOrigin\" property (#519)\n\n\n crossOriginUrl = addTimestamp(url);\n }\n\n this.crossOrigin = crossOrigin;\n this.crossOriginUrl = crossOriginUrl;\n var image = document.createElement('img');\n\n if (crossOrigin) {\n image.crossOrigin = crossOrigin;\n }\n\n image.src = crossOriginUrl || url;\n image.alt = element.alt || 'The image to crop';\n this.image = image;\n image.onload = this.start.bind(this);\n image.onerror = this.stop.bind(this);\n addClass(image, CLASS_HIDE);\n element.parentNode.insertBefore(image, element.nextSibling);\n }\n }, {\n key: \"start\",\n value: function start() {\n var _this2 = this;\n\n var image = this.image;\n image.onload = null;\n image.onerror = null;\n this.sizing = true; // Match all browsers that use WebKit as the layout engine in iOS devices,\n // such as Safari for iOS, Chrome for iOS, and in-app browsers.\n\n var isIOSWebKit = WINDOW.navigator && /(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(WINDOW.navigator.userAgent);\n\n var done = function done(naturalWidth, naturalHeight) {\n assign(_this2.imageData, {\n naturalWidth: naturalWidth,\n naturalHeight: naturalHeight,\n aspectRatio: naturalWidth / naturalHeight\n });\n _this2.initialImageData = assign({}, _this2.imageData);\n _this2.sizing = false;\n _this2.sized = true;\n\n _this2.build();\n }; // Most modern browsers (excepts iOS WebKit)\n\n\n if (image.naturalWidth && !isIOSWebKit) {\n done(image.naturalWidth, image.naturalHeight);\n return;\n }\n\n var sizingImage = document.createElement('img');\n var body = document.body || document.documentElement;\n this.sizingImage = sizingImage;\n\n sizingImage.onload = function () {\n done(sizingImage.width, sizingImage.height);\n\n if (!isIOSWebKit) {\n body.removeChild(sizingImage);\n }\n };\n\n sizingImage.src = image.src; // iOS WebKit will convert the image automatically\n // with its orientation once append it into DOM (#279)\n\n if (!isIOSWebKit) {\n sizingImage.style.cssText = 'left:0;' + 'max-height:none!important;' + 'max-width:none!important;' + 'min-height:0!important;' + 'min-width:0!important;' + 'opacity:0;' + 'position:absolute;' + 'top:0;' + 'z-index:-1;';\n body.appendChild(sizingImage);\n }\n }\n }, {\n key: \"stop\",\n value: function stop() {\n var image = this.image;\n image.onload = null;\n image.onerror = null;\n image.parentNode.removeChild(image);\n this.image = null;\n }\n }, {\n key: \"build\",\n value: function build() {\n if (!this.sized || this.ready) {\n return;\n }\n\n var element = this.element,\n options = this.options,\n image = this.image; // Create cropper elements\n\n var container = element.parentNode;\n var template = document.createElement('div');\n template.innerHTML = TEMPLATE;\n var cropper = template.querySelector(\".\".concat(NAMESPACE, \"-container\"));\n var canvas = cropper.querySelector(\".\".concat(NAMESPACE, \"-canvas\"));\n var dragBox = cropper.querySelector(\".\".concat(NAMESPACE, \"-drag-box\"));\n var cropBox = cropper.querySelector(\".\".concat(NAMESPACE, \"-crop-box\"));\n var face = cropBox.querySelector(\".\".concat(NAMESPACE, \"-face\"));\n this.container = container;\n this.cropper = cropper;\n this.canvas = canvas;\n this.dragBox = dragBox;\n this.cropBox = cropBox;\n this.viewBox = cropper.querySelector(\".\".concat(NAMESPACE, \"-view-box\"));\n this.face = face;\n canvas.appendChild(image); // Hide the original image\n\n addClass(element, CLASS_HIDDEN); // Inserts the cropper after to the current image\n\n container.insertBefore(cropper, element.nextSibling); // Show the image if is hidden\n\n if (!this.isImg) {\n removeClass(image, CLASS_HIDE);\n }\n\n this.initPreview();\n this.bind();\n options.initialAspectRatio = Math.max(0, options.initialAspectRatio) || NaN;\n options.aspectRatio = Math.max(0, options.aspectRatio) || NaN;\n options.viewMode = Math.max(0, Math.min(3, Math.round(options.viewMode))) || 0;\n addClass(cropBox, CLASS_HIDDEN);\n\n if (!options.guides) {\n addClass(cropBox.getElementsByClassName(\"\".concat(NAMESPACE, \"-dashed\")), CLASS_HIDDEN);\n }\n\n if (!options.center) {\n addClass(cropBox.getElementsByClassName(\"\".concat(NAMESPACE, \"-center\")), CLASS_HIDDEN);\n }\n\n if (options.background) {\n addClass(cropper, \"\".concat(NAMESPACE, \"-bg\"));\n }\n\n if (!options.highlight) {\n addClass(face, CLASS_INVISIBLE);\n }\n\n if (options.cropBoxMovable) {\n addClass(face, CLASS_MOVE);\n setData(face, DATA_ACTION, ACTION_ALL);\n }\n\n if (!options.cropBoxResizable) {\n addClass(cropBox.getElementsByClassName(\"\".concat(NAMESPACE, \"-line\")), CLASS_HIDDEN);\n addClass(cropBox.getElementsByClassName(\"\".concat(NAMESPACE, \"-point\")), CLASS_HIDDEN);\n }\n\n this.render();\n this.ready = true;\n this.setDragMode(options.dragMode);\n\n if (options.autoCrop) {\n this.crop();\n }\n\n this.setData(options.data);\n\n if (isFunction(options.ready)) {\n addListener(element, EVENT_READY, options.ready, {\n once: true\n });\n }\n\n dispatchEvent(element, EVENT_READY);\n }\n }, {\n key: \"unbuild\",\n value: function unbuild() {\n if (!this.ready) {\n return;\n }\n\n this.ready = false;\n this.unbind();\n this.resetPreview();\n this.cropper.parentNode.removeChild(this.cropper);\n removeClass(this.element, CLASS_HIDDEN);\n }\n }, {\n key: \"uncreate\",\n value: function uncreate() {\n if (this.ready) {\n this.unbuild();\n this.ready = false;\n this.cropped = false;\n } else if (this.sizing) {\n this.sizingImage.onload = null;\n this.sizing = false;\n this.sized = false;\n } else if (this.reloading) {\n this.xhr.onabort = null;\n this.xhr.abort();\n } else if (this.image) {\n this.stop();\n }\n }\n /**\n * Get the no conflict cropper class.\n * @returns {Cropper} The cropper class.\n */\n\n }], [{\n key: \"noConflict\",\n value: function noConflict() {\n window.Cropper = AnotherCropper;\n return Cropper;\n }\n /**\n * Change the default options.\n * @param {Object} options - The new default options.\n */\n\n }, {\n key: \"setDefaults\",\n value: function setDefaults(options) {\n assign(DEFAULTS, isPlainObject(options) && options);\n }\n }]);\n\n return Cropper;\n }();\n\n assign(Cropper.prototype, render, preview, events, handlers, change, methods);\n\n return Cropper;\n\n})));\n","'use strict';\n\n/******************************************************************************\n * Created 2008-08-19.\n *\n * Dijkstra path-finding functions. Adapted from the Dijkstar Python project.\n *\n * Copyright (C) 2008\n * Wyatt Baldwin <self@wyattbaldwin.com>\n * All rights reserved\n *\n * Licensed under the MIT license.\n *\n * http://www.opensource.org/licenses/mit-license.php\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n *****************************************************************************/\nvar dijkstra = {\n single_source_shortest_paths: function(graph, s, d) {\n // Predecessor map for each node that has been encountered.\n // node ID => predecessor node ID\n var predecessors = {};\n\n // Costs of shortest paths from s to all nodes encountered.\n // node ID => cost\n var costs = {};\n costs[s] = 0;\n\n // Costs of shortest paths from s to all nodes encountered; differs from\n // `costs` in that it provides easy access to the node that currently has\n // the known shortest path from s.\n // XXX: Do we actually need both `costs` and `open`?\n var open = dijkstra.PriorityQueue.make();\n open.push(s, 0);\n\n var closest,\n u, v,\n cost_of_s_to_u,\n adjacent_nodes,\n cost_of_e,\n cost_of_s_to_u_plus_cost_of_e,\n cost_of_s_to_v,\n first_visit;\n while (!open.empty()) {\n // In the nodes remaining in graph that have a known cost from s,\n // find the node, u, that currently has the shortest path from s.\n closest = open.pop();\n u = closest.value;\n cost_of_s_to_u = closest.cost;\n\n // Get nodes adjacent to u...\n adjacent_nodes = graph[u] || {};\n\n // ...and explore the edges that connect u to those nodes, updating\n // the cost of the shortest paths to any or all of those nodes as\n // necessary. v is the node across the current edge from u.\n for (v in adjacent_nodes) {\n if (adjacent_nodes.hasOwnProperty(v)) {\n // Get the cost of the edge running from u to v.\n cost_of_e = adjacent_nodes[v];\n\n // Cost of s to u plus the cost of u to v across e--this is *a*\n // cost from s to v that may or may not be less than the current\n // known cost to v.\n cost_of_s_to_u_plus_cost_of_e = cost_of_s_to_u + cost_of_e;\n\n // If we haven't visited v yet OR if the current known cost from s to\n // v is greater than the new cost we just found (cost of s to u plus\n // cost of u to v across e), update v's cost in the cost list and\n // update v's predecessor in the predecessor list (it's now u).\n cost_of_s_to_v = costs[v];\n first_visit = (typeof costs[v] === 'undefined');\n if (first_visit || cost_of_s_to_v > cost_of_s_to_u_plus_cost_of_e) {\n costs[v] = cost_of_s_to_u_plus_cost_of_e;\n open.push(v, cost_of_s_to_u_plus_cost_of_e);\n predecessors[v] = u;\n }\n }\n }\n }\n\n if (typeof d !== 'undefined' && typeof costs[d] === 'undefined') {\n var msg = ['Could not find a path from ', s, ' to ', d, '.'].join('');\n throw new Error(msg);\n }\n\n return predecessors;\n },\n\n extract_shortest_path_from_predecessor_list: function(predecessors, d) {\n var nodes = [];\n var u = d;\n var predecessor;\n while (u) {\n nodes.push(u);\n predecessor = predecessors[u];\n u = predecessors[u];\n }\n nodes.reverse();\n return nodes;\n },\n\n find_path: function(graph, s, d) {\n var predecessors = dijkstra.single_source_shortest_paths(graph, s, d);\n return dijkstra.extract_shortest_path_from_predecessor_list(\n predecessors, d);\n },\n\n /**\n * A very naive priority queue implementation.\n */\n PriorityQueue: {\n make: function (opts) {\n var T = dijkstra.PriorityQueue,\n t = {},\n key;\n opts = opts || {};\n for (key in T) {\n if (T.hasOwnProperty(key)) {\n t[key] = T[key];\n }\n }\n t.queue = [];\n t.sorter = opts.sorter || T.default_sorter;\n return t;\n },\n\n default_sorter: function (a, b) {\n return a.cost - b.cost;\n },\n\n /**\n * Add a new item to the queue and ensure the highest priority element\n * is at the front of the queue.\n */\n push: function (value, cost) {\n var item = {value: value, cost: cost};\n this.queue.push(item);\n this.queue.sort(this.sorter);\n },\n\n /**\n * Return the highest priority element in the queue.\n */\n pop: function () {\n return this.queue.shift();\n },\n\n empty: function () {\n return this.queue.length === 0;\n }\n }\n};\n\n\n// node.js module exports\nif (typeof module !== 'undefined') {\n module.exports = dijkstra;\n}\n","'use strict'\n\nmodule.exports = function encodeUtf8 (input) {\n var result = []\n var size = input.length\n\n for (var index = 0; index < size; index++) {\n var point = input.charCodeAt(index)\n\n if (point >= 0xD800 && point <= 0xDBFF && size > index + 1) {\n var second = input.charCodeAt(index + 1)\n\n if (second >= 0xDC00 && second <= 0xDFFF) {\n // https://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\n point = (point - 0xD800) * 0x400 + second - 0xDC00 + 0x10000\n index += 1\n }\n }\n\n // US-ASCII\n if (point < 0x80) {\n result.push(point)\n continue\n }\n\n // 2-byte UTF-8\n if (point < 0x800) {\n result.push((point >> 6) | 192)\n result.push((point & 63) | 128)\n continue\n }\n\n // 3-byte UTF-8\n if (point < 0xD800 || (point >= 0xE000 && point < 0x10000)) {\n result.push((point >> 12) | 224)\n result.push(((point >> 6) & 63) | 128)\n result.push((point & 63) | 128)\n continue\n }\n\n // 4-byte UTF-8\n if (point >= 0x10000 && point <= 0x10FFFF) {\n result.push((point >> 18) | 240)\n result.push(((point >> 12) & 63) | 128)\n result.push(((point >> 6) & 63) | 128)\n result.push((point & 63) | 128)\n continue\n }\n\n // Invalid character\n result.push(0xEF, 0xBF, 0xBD)\n }\n\n return new Uint8Array(result).buffer\n}\n","\nconst canPromise = require('./can-promise')\n\nconst QRCode = require('./core/qrcode')\nconst CanvasRenderer = require('./renderer/canvas')\nconst SvgRenderer = require('./renderer/svg-tag.js')\n\nfunction renderCanvas (renderFunc, canvas, text, opts, cb) {\n const args = [].slice.call(arguments, 1)\n const argsNum = args.length\n const isLastArgCb = typeof args[argsNum - 1] === 'function'\n\n if (!isLastArgCb && !canPromise()) {\n throw new Error('Callback required as last argument')\n }\n\n if (isLastArgCb) {\n if (argsNum < 2) {\n throw new Error('Too few arguments provided')\n }\n\n if (argsNum === 2) {\n cb = text\n text = canvas\n canvas = opts = undefined\n } else if (argsNum === 3) {\n if (canvas.getContext && typeof cb === 'undefined') {\n cb = opts\n opts = undefined\n } else {\n cb = opts\n opts = text\n text = canvas\n canvas = undefined\n }\n }\n } else {\n if (argsNum < 1) {\n throw new Error('Too few arguments provided')\n }\n\n if (argsNum === 1) {\n text = canvas\n canvas = opts = undefined\n } else if (argsNum === 2 && !canvas.getContext) {\n opts = text\n text = canvas\n canvas = undefined\n }\n\n return new Promise(function (resolve, reject) {\n try {\n const data = QRCode.create(text, opts)\n resolve(renderFunc(data, canvas, opts))\n } catch (e) {\n reject(e)\n }\n })\n }\n\n try {\n const data = QRCode.create(text, opts)\n cb(null, renderFunc(data, canvas, opts))\n } catch (e) {\n cb(e)\n }\n}\n\nexports.create = QRCode.create\nexports.toCanvas = renderCanvas.bind(null, CanvasRenderer.render)\nexports.toDataURL = renderCanvas.bind(null, CanvasRenderer.renderToDataURL)\n\n// only svg for now.\nexports.toString = renderCanvas.bind(null, function (data, _, opts) {\n return SvgRenderer.render(data, opts)\n})\n","// can-promise has a crash in some versions of react native that dont have\n// standard global objects\n// https://github.com/soldair/node-qrcode/issues/157\n\nmodule.exports = function () {\n return typeof Promise === 'function' && Promise.prototype && Promise.prototype.then\n}\n","/**\n * Alignment pattern are fixed reference pattern in defined positions\n * in a matrix symbology, which enables the decode software to re-synchronise\n * the coordinate mapping of the image modules in the event of moderate amounts\n * of distortion of the image.\n *\n * Alignment patterns are present only in QR Code symbols of version 2 or larger\n * and their number depends on the symbol version.\n */\n\nconst getSymbolSize = require('./utils').getSymbolSize\n\n/**\n * Calculate the row/column coordinates of the center module of each alignment pattern\n * for the specified QR Code version.\n *\n * The alignment patterns are positioned symmetrically on either side of the diagonal\n * running from the top left corner of the symbol to the bottom right corner.\n *\n * Since positions are simmetrical only half of the coordinates are returned.\n * Each item of the array will represent in turn the x and y coordinate.\n * @see {@link getPositions}\n *\n * @param {Number} version QR Code version\n * @return {Array} Array of coordinate\n */\nexports.getRowColCoords = function getRowColCoords (version) {\n if (version === 1) return []\n\n const posCount = Math.floor(version / 7) + 2\n const size = getSymbolSize(version)\n const intervals = size === 145 ? 26 : Math.ceil((size - 13) / (2 * posCount - 2)) * 2\n const positions = [size - 7] // Last coord is always (size - 7)\n\n for (let i = 1; i < posCount - 1; i++) {\n positions[i] = positions[i - 1] - intervals\n }\n\n positions.push(6) // First coord is always 6\n\n return positions.reverse()\n}\n\n/**\n * Returns an array containing the positions of each alignment pattern.\n * Each array's element represent the center point of the pattern as (x, y) coordinates\n *\n * Coordinates are calculated expanding the row/column coordinates returned by {@link getRowColCoords}\n * and filtering out the items that overlaps with finder pattern\n *\n * @example\n * For a Version 7 symbol {@link getRowColCoords} returns values 6, 22 and 38.\n * The alignment patterns, therefore, are to be centered on (row, column)\n * positions (6,22), (22,6), (22,22), (22,38), (38,22), (38,38).\n * Note that the coordinates (6,6), (6,38), (38,6) are occupied by finder patterns\n * and are not therefore used for alignment patterns.\n *\n * let pos = getPositions(7)\n * // [[6,22], [22,6], [22,22], [22,38], [38,22], [38,38]]\n *\n * @param {Number} version QR Code version\n * @return {Array} Array of coordinates\n */\nexports.getPositions = function getPositions (version) {\n const coords = []\n const pos = exports.getRowColCoords(version)\n const posLength = pos.length\n\n for (let i = 0; i < posLength; i++) {\n for (let j = 0; j < posLength; j++) {\n // Skip if position is occupied by finder patterns\n if ((i === 0 && j === 0) || // top-left\n (i === 0 && j === posLength - 1) || // bottom-left\n (i === posLength - 1 && j === 0)) { // top-right\n continue\n }\n\n coords.push([pos[i], pos[j]])\n }\n }\n\n return coords\n}\n","const Mode = require('./mode')\n\n/**\n * Array of characters available in alphanumeric mode\n *\n * As per QR Code specification, to each character\n * is assigned a value from 0 to 44 which in this case coincides\n * with the array index\n *\n * @type {Array}\n */\nconst ALPHA_NUM_CHARS = [\n '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',\n 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M',\n 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',\n ' ', '$', '%', '*', '+', '-', '.', '/', ':'\n]\n\nfunction AlphanumericData (data) {\n this.mode = Mode.ALPHANUMERIC\n this.data = data\n}\n\nAlphanumericData.getBitsLength = function getBitsLength (length) {\n return 11 * Math.floor(length / 2) + 6 * (length % 2)\n}\n\nAlphanumericData.prototype.getLength = function getLength () {\n return this.data.length\n}\n\nAlphanumericData.prototype.getBitsLength = function getBitsLength () {\n return AlphanumericData.getBitsLength(this.data.length)\n}\n\nAlphanumericData.prototype.write = function write (bitBuffer) {\n let i\n\n // Input data characters are divided into groups of two characters\n // and encoded as 11-bit binary codes.\n for (i = 0; i + 2 <= this.data.length; i += 2) {\n // The character value of the first character is multiplied by 45\n let value = ALPHA_NUM_CHARS.indexOf(this.data[i]) * 45\n\n // The character value of the second digit is added to the product\n value += ALPHA_NUM_CHARS.indexOf(this.data[i + 1])\n\n // The sum is then stored as 11-bit binary number\n bitBuffer.put(value, 11)\n }\n\n // If the number of input data characters is not a multiple of two,\n // the character value of the final character is encoded as a 6-bit binary number.\n if (this.data.length % 2) {\n bitBuffer.put(ALPHA_NUM_CHARS.indexOf(this.data[i]), 6)\n }\n}\n\nmodule.exports = AlphanumericData\n","function BitBuffer () {\n this.buffer = []\n this.length = 0\n}\n\nBitBuffer.prototype = {\n\n get: function (index) {\n const bufIndex = Math.floor(index / 8)\n return ((this.buffer[bufIndex] >>> (7 - index % 8)) & 1) === 1\n },\n\n put: function (num, length) {\n for (let i = 0; i < length; i++) {\n this.putBit(((num >>> (length - i - 1)) & 1) === 1)\n }\n },\n\n getLengthInBits: function () {\n return this.length\n },\n\n putBit: function (bit) {\n const bufIndex = Math.floor(this.length / 8)\n if (this.buffer.length <= bufIndex) {\n this.buffer.push(0)\n }\n\n if (bit) {\n this.buffer[bufIndex] |= (0x80 >>> (this.length % 8))\n }\n\n this.length++\n }\n}\n\nmodule.exports = BitBuffer\n","/**\n * Helper class to handle QR Code symbol modules\n *\n * @param {Number} size Symbol size\n */\nfunction BitMatrix (size) {\n if (!size || size < 1) {\n throw new Error('BitMatrix size must be defined and greater than 0')\n }\n\n this.size = size\n this.data = new Uint8Array(size * size)\n this.reservedBit = new Uint8Array(size * size)\n}\n\n/**\n * Set bit value at specified location\n * If reserved flag is set, this bit will be ignored during masking process\n *\n * @param {Number} row\n * @param {Number} col\n * @param {Boolean} value\n * @param {Boolean} reserved\n */\nBitMatrix.prototype.set = function (row, col, value, reserved) {\n const index = row * this.size + col\n this.data[index] = value\n if (reserved) this.reservedBit[index] = true\n}\n\n/**\n * Returns bit value at specified location\n *\n * @param {Number} row\n * @param {Number} col\n * @return {Boolean}\n */\nBitMatrix.prototype.get = function (row, col) {\n return this.data[row * this.size + col]\n}\n\n/**\n * Applies xor operator at specified location\n * (used during masking process)\n *\n * @param {Number} row\n * @param {Number} col\n * @param {Boolean} value\n */\nBitMatrix.prototype.xor = function (row, col, value) {\n this.data[row * this.size + col] ^= value\n}\n\n/**\n * Check if bit at specified location is reserved\n *\n * @param {Number} row\n * @param {Number} col\n * @return {Boolean}\n */\nBitMatrix.prototype.isReserved = function (row, col) {\n return this.reservedBit[row * this.size + col]\n}\n\nmodule.exports = BitMatrix\n","const encodeUtf8 = require('encode-utf8')\nconst Mode = require('./mode')\n\nfunction ByteData (data) {\n this.mode = Mode.BYTE\n this.data = new Uint8Array(encodeUtf8(data))\n}\n\nByteData.getBitsLength = function getBitsLength (length) {\n return length * 8\n}\n\nByteData.prototype.getLength = function getLength () {\n return this.data.length\n}\n\nByteData.prototype.getBitsLength = function getBitsLength () {\n return ByteData.getBitsLength(this.data.length)\n}\n\nByteData.prototype.write = function (bitBuffer) {\n for (let i = 0, l = this.data.length; i < l; i++) {\n bitBuffer.put(this.data[i], 8)\n }\n}\n\nmodule.exports = ByteData\n","const ECLevel = require('./error-correction-level')\r\n\r\nconst EC_BLOCKS_TABLE = [\r\n// L M Q H\r\n 1, 1, 1, 1,\r\n 1, 1, 1, 1,\r\n 1, 1, 2, 2,\r\n 1, 2, 2, 4,\r\n 1, 2, 4, 4,\r\n 2, 4, 4, 4,\r\n 2, 4, 6, 5,\r\n 2, 4, 6, 6,\r\n 2, 5, 8, 8,\r\n 4, 5, 8, 8,\r\n 4, 5, 8, 11,\r\n 4, 8, 10, 11,\r\n 4, 9, 12, 16,\r\n 4, 9, 16, 16,\r\n 6, 10, 12, 18,\r\n 6, 10, 17, 16,\r\n 6, 11, 16, 19,\r\n 6, 13, 18, 21,\r\n 7, 14, 21, 25,\r\n 8, 16, 20, 25,\r\n 8, 17, 23, 25,\r\n 9, 17, 23, 34,\r\n 9, 18, 25, 30,\r\n 10, 20, 27, 32,\r\n 12, 21, 29, 35,\r\n 12, 23, 34, 37,\r\n 12, 25, 34, 40,\r\n 13, 26, 35, 42,\r\n 14, 28, 38, 45,\r\n 15, 29, 40, 48,\r\n 16, 31, 43, 51,\r\n 17, 33, 45, 54,\r\n 18, 35, 48, 57,\r\n 19, 37, 51, 60,\r\n 19, 38, 53, 63,\r\n 20, 40, 56, 66,\r\n 21, 43, 59, 70,\r\n 22, 45, 62, 74,\r\n 24, 47, 65, 77,\r\n 25, 49, 68, 81\r\n]\r\n\r\nconst EC_CODEWORDS_TABLE = [\r\n// L M Q H\r\n 7, 10, 13, 17,\r\n 10, 16, 22, 28,\r\n 15, 26, 36, 44,\r\n 20, 36, 52, 64,\r\n 26, 48, 72, 88,\r\n 36, 64, 96, 112,\r\n 40, 72, 108, 130,\r\n 48, 88, 132, 156,\r\n 60, 110, 160, 192,\r\n 72, 130, 192, 224,\r\n 80, 150, 224, 264,\r\n 96, 176, 260, 308,\r\n 104, 198, 288, 352,\r\n 120, 216, 320, 384,\r\n 132, 240, 360, 432,\r\n 144, 280, 408, 480,\r\n 168, 308, 448, 532,\r\n 180, 338, 504, 588,\r\n 196, 364, 546, 650,\r\n 224, 416, 600, 700,\r\n 224, 442, 644, 750,\r\n 252, 476, 690, 816,\r\n 270, 504, 750, 900,\r\n 300, 560, 810, 960,\r\n 312, 588, 870, 1050,\r\n 336, 644, 952, 1110,\r\n 360, 700, 1020, 1200,\r\n 390, 728, 1050, 1260,\r\n 420, 784, 1140, 1350,\r\n 450, 812, 1200, 1440,\r\n 480, 868, 1290, 1530,\r\n 510, 924, 1350, 1620,\r\n 540, 980, 1440, 1710,\r\n 570, 1036, 1530, 1800,\r\n 570, 1064, 1590, 1890,\r\n 600, 1120, 1680, 1980,\r\n 630, 1204, 1770, 2100,\r\n 660, 1260, 1860, 2220,\r\n 720, 1316, 1950, 2310,\r\n 750, 1372, 2040, 2430\r\n]\r\n\r\n/**\r\n * Returns the number of error correction block that the QR Code should contain\r\n * for the specified version and error correction level.\r\n *\r\n * @param {Number} version QR Code version\r\n * @param {Number} errorCorrectionLevel Error correction level\r\n * @return {Number} Number of error correction blocks\r\n */\r\nexports.getBlocksCount = function getBlocksCount (version, errorCorrectionLevel) {\r\n switch (errorCorrectionLevel) {\r\n case ECLevel.L:\r\n return EC_BLOCKS_TABLE[(version - 1) * 4 + 0]\r\n case ECLevel.M:\r\n return EC_BLOCKS_TABLE[(version - 1) * 4 + 1]\r\n case ECLevel.Q:\r\n return EC_BLOCKS_TABLE[(version - 1) * 4 + 2]\r\n case ECLevel.H:\r\n return EC_BLOCKS_TABLE[(version - 1) * 4 + 3]\r\n default:\r\n return undefined\r\n }\r\n}\r\n\r\n/**\r\n * Returns the number of error correction codewords to use for the specified\r\n * version and error correction level.\r\n *\r\n * @param {Number} version QR Code version\r\n * @param {Number} errorCorrectionLevel Error correction level\r\n * @return {Number} Number of error correction codewords\r\n */\r\nexports.getTotalCodewordsCount = function getTotalCodewordsCount (version, errorCorrectionLevel) {\r\n switch (errorCorrectionLevel) {\r\n case ECLevel.L:\r\n return EC_CODEWORDS_TABLE[(version - 1) * 4 + 0]\r\n case ECLevel.M:\r\n return EC_CODEWORDS_TABLE[(version - 1) * 4 + 1]\r\n case ECLevel.Q:\r\n return EC_CODEWORDS_TABLE[(version - 1) * 4 + 2]\r\n case ECLevel.H:\r\n return EC_CODEWORDS_TABLE[(version - 1) * 4 + 3]\r\n default:\r\n return undefined\r\n }\r\n}\r\n","exports.L = { bit: 1 }\nexports.M = { bit: 0 }\nexports.Q = { bit: 3 }\nexports.H = { bit: 2 }\n\nfunction fromString (string) {\n if (typeof string !== 'string') {\n throw new Error('Param is not a string')\n }\n\n const lcStr = string.toLowerCase()\n\n switch (lcStr) {\n case 'l':\n case 'low':\n return exports.L\n\n case 'm':\n case 'medium':\n return exports.M\n\n case 'q':\n case 'quartile':\n return exports.Q\n\n case 'h':\n case 'high':\n return exports.H\n\n default:\n throw new Error('Unknown EC Level: ' + string)\n }\n}\n\nexports.isValid = function isValid (level) {\n return level && typeof level.bit !== 'undefined' &&\n level.bit >= 0 && level.bit < 4\n}\n\nexports.from = function from (value, defaultValue) {\n if (exports.isValid(value)) {\n return value\n }\n\n try {\n return fromString(value)\n } catch (e) {\n return defaultValue\n }\n}\n","const getSymbolSize = require('./utils').getSymbolSize\nconst FINDER_PATTERN_SIZE = 7\n\n/**\n * Returns an array containing the positions of each finder pattern.\n * Each array's element represent the top-left point of the pattern as (x, y) coordinates\n *\n * @param {Number} version QR Code version\n * @return {Array} Array of coordinates\n */\nexports.getPositions = function getPositions (version) {\n const size = getSymbolSize(version)\n\n return [\n // top-left\n [0, 0],\n // top-right\n [size - FINDER_PATTERN_SIZE, 0],\n // bottom-left\n [0, size - FINDER_PATTERN_SIZE]\n ]\n}\n","const Utils = require('./utils')\n\nconst G15 = (1 << 10) | (1 << 8) | (1 << 5) | (1 << 4) | (1 << 2) | (1 << 1) | (1 << 0)\nconst G15_MASK = (1 << 14) | (1 << 12) | (1 << 10) | (1 << 4) | (1 << 1)\nconst G15_BCH = Utils.getBCHDigit(G15)\n\n/**\n * Returns format information with relative error correction bits\n *\n * The format information is a 15-bit sequence containing 5 data bits,\n * with 10 error correction bits calculated using the (15, 5) BCH code.\n *\n * @param {Number} errorCorrectionLevel Error correction level\n * @param {Number} mask Mask pattern\n * @return {Number} Encoded format information bits\n */\nexports.getEncodedBits = function getEncodedBits (errorCorrectionLevel, mask) {\n const data = ((errorCorrectionLevel.bit << 3) | mask)\n let d = data << 10\n\n while (Utils.getBCHDigit(d) - G15_BCH >= 0) {\n d ^= (G15 << (Utils.getBCHDigit(d) - G15_BCH))\n }\n\n // xor final data with mask pattern in order to ensure that\n // no combination of Error Correction Level and data mask pattern\n // will result in an all-zero data string\n return ((data << 10) | d) ^ G15_MASK\n}\n","const EXP_TABLE = new Uint8Array(512)\nconst LOG_TABLE = new Uint8Array(256)\n/**\n * Precompute the log and anti-log tables for faster computation later\n *\n * For each possible value in the galois field 2^8, we will pre-compute\n * the logarithm and anti-logarithm (exponential) of this value\n *\n * ref {@link https://en.wikiversity.org/wiki/Reed%E2%80%93Solomon_codes_for_coders#Introduction_to_mathematical_fields}\n */\n;(function initTables () {\n let x = 1\n for (let i = 0; i < 255; i++) {\n EXP_TABLE[i] = x\n LOG_TABLE[x] = i\n\n x <<= 1 // multiply by 2\n\n // The QR code specification says to use byte-wise modulo 100011101 arithmetic.\n // This means that when a number is 256 or larger, it should be XORed with 0x11D.\n if (x & 0x100) { // similar to x >= 256, but a lot faster (because 0x100 == 256)\n x ^= 0x11D\n }\n }\n\n // Optimization: double the size of the anti-log table so that we don't need to mod 255 to\n // stay inside the bounds (because we will mainly use this table for the multiplication of\n // two GF numbers, no more).\n // @see {@link mul}\n for (let i = 255; i < 512; i++) {\n EXP_TABLE[i] = EXP_TABLE[i - 255]\n }\n}())\n\n/**\n * Returns log value of n inside Galois Field\n *\n * @param {Number} n\n * @return {Number}\n */\nexports.log = function log (n) {\n if (n < 1) throw new Error('log(' + n + ')')\n return LOG_TABLE[n]\n}\n\n/**\n * Returns anti-log value of n inside Galois Field\n *\n * @param {Number} n\n * @return {Number}\n */\nexports.exp = function exp (n) {\n return EXP_TABLE[n]\n}\n\n/**\n * Multiplies two number inside Galois Field\n *\n * @param {Number} x\n * @param {Number} y\n * @return {Number}\n */\nexports.mul = function mul (x, y) {\n if (x === 0 || y === 0) return 0\n\n // should be EXP_TABLE[(LOG_TABLE[x] + LOG_TABLE[y]) % 255] if EXP_TABLE wasn't oversized\n // @see {@link initTables}\n return EXP_TABLE[LOG_TABLE[x] + LOG_TABLE[y]]\n}\n","const Mode = require('./mode')\nconst Utils = require('./utils')\n\nfunction KanjiData (data) {\n this.mode = Mode.KANJI\n this.data = data\n}\n\nKanjiData.getBitsLength = function getBitsLength (length) {\n return length * 13\n}\n\nKanjiData.prototype.getLength = function getLength () {\n return this.data.length\n}\n\nKanjiData.prototype.getBitsLength = function getBitsLength () {\n return KanjiData.getBitsLength(this.data.length)\n}\n\nKanjiData.prototype.write = function (bitBuffer) {\n let i\n\n // In the Shift JIS system, Kanji characters are represented by a two byte combination.\n // These byte values are shifted from the JIS X 0208 values.\n // JIS X 0208 gives details of the shift coded representation.\n for (i = 0; i < this.data.length; i++) {\n let value = Utils.toSJIS(this.data[i])\n\n // For characters with Shift JIS values from 0x8140 to 0x9FFC:\n if (value >= 0x8140 && value <= 0x9FFC) {\n // Subtract 0x8140 from Shift JIS value\n value -= 0x8140\n\n // For characters with Shift JIS values from 0xE040 to 0xEBBF\n } else if (value >= 0xE040 && value <= 0xEBBF) {\n // Subtract 0xC140 from Shift JIS value\n value -= 0xC140\n } else {\n throw new Error(\n 'Invalid SJIS character: ' + this.data[i] + '\\n' +\n 'Make sure your charset is UTF-8')\n }\n\n // Multiply most significant byte of result by 0xC0\n // and add least significant byte to product\n value = (((value >>> 8) & 0xff) * 0xC0) + (value & 0xff)\n\n // Convert result to a 13-bit binary string\n bitBuffer.put(value, 13)\n }\n}\n\nmodule.exports = KanjiData\n","/**\n * Data mask pattern reference\n * @type {Object}\n */\nexports.Patterns = {\n PATTERN000: 0,\n PATTERN001: 1,\n PATTERN010: 2,\n PATTERN011: 3,\n PATTERN100: 4,\n PATTERN101: 5,\n PATTERN110: 6,\n PATTERN111: 7\n}\n\n/**\n * Weighted penalty scores for the undesirable features\n * @type {Object}\n */\nconst PenaltyScores = {\n N1: 3,\n N2: 3,\n N3: 40,\n N4: 10\n}\n\n/**\n * Check if mask pattern value is valid\n *\n * @param {Number} mask Mask pattern\n * @return {Boolean} true if valid, false otherwise\n */\nexports.isValid = function isValid (mask) {\n return mask != null && mask !== '' && !isNaN(mask) && mask >= 0 && mask <= 7\n}\n\n/**\n * Returns mask pattern from a value.\n * If value is not valid, returns undefined\n *\n * @param {Number|String} value Mask pattern value\n * @return {Number} Valid mask pattern or undefined\n */\nexports.from = function from (value) {\n return exports.isValid(value) ? parseInt(value, 10) : undefined\n}\n\n/**\n* Find adjacent modules in row/column with the same color\n* and assign a penalty value.\n*\n* Points: N1 + i\n* i is the amount by which the number of adjacent modules of the same color exceeds 5\n*/\nexports.getPenaltyN1 = function getPenaltyN1 (data) {\n const size = data.size\n let points = 0\n let sameCountCol = 0\n let sameCountRow = 0\n let lastCol = null\n let lastRow = null\n\n for (let row = 0; row < size; row++) {\n sameCountCol = sameCountRow = 0\n lastCol = lastRow = null\n\n for (let col = 0; col < size; col++) {\n let module = data.get(row, col)\n if (module === lastCol) {\n sameCountCol++\n } else {\n if (sameCountCol >= 5) points += PenaltyScores.N1 + (sameCountCol - 5)\n lastCol = module\n sameCountCol = 1\n }\n\n module = data.get(col, row)\n if (module === lastRow) {\n sameCountRow++\n } else {\n if (sameCountRow >= 5) points += PenaltyScores.N1 + (sameCountRow - 5)\n lastRow = module\n sameCountRow = 1\n }\n }\n\n if (sameCountCol >= 5) points += PenaltyScores.N1 + (sameCountCol - 5)\n if (sameCountRow >= 5) points += PenaltyScores.N1 + (sameCountRow - 5)\n }\n\n return points\n}\n\n/**\n * Find 2x2 blocks with the same color and assign a penalty value\n *\n * Points: N2 * (m - 1) * (n - 1)\n */\nexports.getPenaltyN2 = function getPenaltyN2 (data) {\n const size = data.size\n let points = 0\n\n for (let row = 0; row < size - 1; row++) {\n for (let col = 0; col < size - 1; col++) {\n const last = data.get(row, col) +\n data.get(row, col + 1) +\n data.get(row + 1, col) +\n data.get(row + 1, col + 1)\n\n if (last === 4 || last === 0) points++\n }\n }\n\n return points * PenaltyScores.N2\n}\n\n/**\n * Find 1:1:3:1:1 ratio (dark:light:dark:light:dark) pattern in row/column,\n * preceded or followed by light area 4 modules wide\n *\n * Points: N3 * number of pattern found\n */\nexports.getPenaltyN3 = function getPenaltyN3 (data) {\n const size = data.size\n let points = 0\n let bitsCol = 0\n let bitsRow = 0\n\n for (let row = 0; row < size; row++) {\n bitsCol = bitsRow = 0\n for (let col = 0; col < size; col++) {\n bitsCol = ((bitsCol << 1) & 0x7FF) | data.get(row, col)\n if (col >= 10 && (bitsCol === 0x5D0 || bitsCol === 0x05D)) points++\n\n bitsRow = ((bitsRow << 1) & 0x7FF) | data.get(col, row)\n if (col >= 10 && (bitsRow === 0x5D0 || bitsRow === 0x05D)) points++\n }\n }\n\n return points * PenaltyScores.N3\n}\n\n/**\n * Calculate proportion of dark modules in entire symbol\n *\n * Points: N4 * k\n *\n * k is the rating of the deviation of the proportion of dark modules\n * in the symbol from 50% in steps of 5%\n */\nexports.getPenaltyN4 = function getPenaltyN4 (data) {\n let darkCount = 0\n const modulesCount = data.data.length\n\n for (let i = 0; i < modulesCount; i++) darkCount += data.data[i]\n\n const k = Math.abs(Math.ceil((darkCount * 100 / modulesCount) / 5) - 10)\n\n return k * PenaltyScores.N4\n}\n\n/**\n * Return mask value at given position\n *\n * @param {Number} maskPattern Pattern reference value\n * @param {Number} i Row\n * @param {Number} j Column\n * @return {Boolean} Mask value\n */\nfunction getMaskAt (maskPattern, i, j) {\n switch (maskPattern) {\n case exports.Patterns.PATTERN000: return (i + j) % 2 === 0\n case exports.Patterns.PATTERN001: return i % 2 === 0\n case exports.Patterns.PATTERN010: return j % 3 === 0\n case exports.Patterns.PATTERN011: return (i + j) % 3 === 0\n case exports.Patterns.PATTERN100: return (Math.floor(i / 2) + Math.floor(j / 3)) % 2 === 0\n case exports.Patterns.PATTERN101: return (i * j) % 2 + (i * j) % 3 === 0\n case exports.Patterns.PATTERN110: return ((i * j) % 2 + (i * j) % 3) % 2 === 0\n case exports.Patterns.PATTERN111: return ((i * j) % 3 + (i + j) % 2) % 2 === 0\n\n default: throw new Error('bad maskPattern:' + maskPattern)\n }\n}\n\n/**\n * Apply a mask pattern to a BitMatrix\n *\n * @param {Number} pattern Pattern reference number\n * @param {BitMatrix} data BitMatrix data\n */\nexports.applyMask = function applyMask (pattern, data) {\n const size = data.size\n\n for (let col = 0; col < size; col++) {\n for (let row = 0; row < size; row++) {\n if (data.isReserved(row, col)) continue\n data.xor(row, col, getMaskAt(pattern, row, col))\n }\n }\n}\n\n/**\n * Returns the best mask pattern for data\n *\n * @param {BitMatrix} data\n * @return {Number} Mask pattern reference number\n */\nexports.getBestMask = function getBestMask (data, setupFormatFunc) {\n const numPatterns = Object.keys(exports.Patterns).length\n let bestPattern = 0\n let lowerPenalty = Infinity\n\n for (let p = 0; p < numPatterns; p++) {\n setupFormatFunc(p)\n exports.applyMask(p, data)\n\n // Calculate penalty\n const penalty =\n exports.getPenaltyN1(data) +\n exports.getPenaltyN2(data) +\n exports.getPenaltyN3(data) +\n exports.getPenaltyN4(data)\n\n // Undo previously applied mask\n exports.applyMask(p, data)\n\n if (penalty < lowerPenalty) {\n lowerPenalty = penalty\n bestPattern = p\n }\n }\n\n return bestPattern\n}\n","const VersionCheck = require('./version-check')\nconst Regex = require('./regex')\n\n/**\n * Numeric mode encodes data from the decimal digit set (0 - 9)\n * (byte values 30HEX to 39HEX).\n * Normally, 3 data characters are represented by 10 bits.\n *\n * @type {Object}\n */\nexports.NUMERIC = {\n id: 'Numeric',\n bit: 1 << 0,\n ccBits: [10, 12, 14]\n}\n\n/**\n * Alphanumeric mode encodes data from a set of 45 characters,\n * i.e. 10 numeric digits (0 - 9),\n * 26 alphabetic characters (A - Z),\n * and 9 symbols (SP, $, %, *, +, -, ., /, :).\n * Normally, two input characters are represented by 11 bits.\n *\n * @type {Object}\n */\nexports.ALPHANUMERIC = {\n id: 'Alphanumeric',\n bit: 1 << 1,\n ccBits: [9, 11, 13]\n}\n\n/**\n * In byte mode, data is encoded at 8 bits per character.\n *\n * @type {Object}\n */\nexports.BYTE = {\n id: 'Byte',\n bit: 1 << 2,\n ccBits: [8, 16, 16]\n}\n\n/**\n * The Kanji mode efficiently encodes Kanji characters in accordance with\n * the Shift JIS system based on JIS X 0208.\n * The Shift JIS values are shifted from the JIS X 0208 values.\n * JIS X 0208 gives details of the shift coded representation.\n * Each two-byte character value is compacted to a 13-bit binary codeword.\n *\n * @type {Object}\n */\nexports.KANJI = {\n id: 'Kanji',\n bit: 1 << 3,\n ccBits: [8, 10, 12]\n}\n\n/**\n * Mixed mode will contain a sequences of data in a combination of any of\n * the modes described above\n *\n * @type {Object}\n */\nexports.MIXED = {\n bit: -1\n}\n\n/**\n * Returns the number of bits needed to store the data length\n * according to QR Code specifications.\n *\n * @param {Mode} mode Data mode\n * @param {Number} version QR Code version\n * @return {Number} Number of bits\n */\nexports.getCharCountIndicator = function getCharCountIndicator (mode, version) {\n if (!mode.ccBits) throw new Error('Invalid mode: ' + mode)\n\n if (!VersionCheck.isValid(version)) {\n throw new Error('Invalid version: ' + version)\n }\n\n if (version >= 1 && version < 10) return mode.ccBits[0]\n else if (version < 27) return mode.ccBits[1]\n return mode.ccBits[2]\n}\n\n/**\n * Returns the most efficient mode to store the specified data\n *\n * @param {String} dataStr Input data string\n * @return {Mode} Best mode\n */\nexports.getBestModeForData = function getBestModeForData (dataStr) {\n if (Regex.testNumeric(dataStr)) return exports.NUMERIC\n else if (Regex.testAlphanumeric(dataStr)) return exports.ALPHANUMERIC\n else if (Regex.testKanji(dataStr)) return exports.KANJI\n else return exports.BYTE\n}\n\n/**\n * Return mode name as string\n *\n * @param {Mode} mode Mode object\n * @returns {String} Mode name\n */\nexports.toString = function toString (mode) {\n if (mode && mode.id) return mode.id\n throw new Error('Invalid mode')\n}\n\n/**\n * Check if input param is a valid mode object\n *\n * @param {Mode} mode Mode object\n * @returns {Boolean} True if valid mode, false otherwise\n */\nexports.isValid = function isValid (mode) {\n return mode && mode.bit && mode.ccBits\n}\n\n/**\n * Get mode object from its name\n *\n * @param {String} string Mode name\n * @returns {Mode} Mode object\n */\nfunction fromString (string) {\n if (typeof string !== 'string') {\n throw new Error('Param is not a string')\n }\n\n const lcStr = string.toLowerCase()\n\n switch (lcStr) {\n case 'numeric':\n return exports.NUMERIC\n case 'alphanumeric':\n return exports.ALPHANUMERIC\n case 'kanji':\n return exports.KANJI\n case 'byte':\n return exports.BYTE\n default:\n throw new Error('Unknown mode: ' + string)\n }\n}\n\n/**\n * Returns mode from a value.\n * If value is not a valid mode, returns defaultValue\n *\n * @param {Mode|String} value Encoding mode\n * @param {Mode} defaultValue Fallback value\n * @return {Mode} Encoding mode\n */\nexports.from = function from (value, defaultValue) {\n if (exports.isValid(value)) {\n return value\n }\n\n try {\n return fromString(value)\n } catch (e) {\n return defaultValue\n }\n}\n","const Mode = require('./mode')\n\nfunction NumericData (data) {\n this.mode = Mode.NUMERIC\n this.data = data.toString()\n}\n\nNumericData.getBitsLength = function getBitsLength (length) {\n return 10 * Math.floor(length / 3) + ((length % 3) ? ((length % 3) * 3 + 1) : 0)\n}\n\nNumericData.prototype.getLength = function getLength () {\n return this.data.length\n}\n\nNumericData.prototype.getBitsLength = function getBitsLength () {\n return NumericData.getBitsLength(this.data.length)\n}\n\nNumericData.prototype.write = function write (bitBuffer) {\n let i, group, value\n\n // The input data string is divided into groups of three digits,\n // and each group is converted to its 10-bit binary equivalent.\n for (i = 0; i + 3 <= this.data.length; i += 3) {\n group = this.data.substr(i, 3)\n value = parseInt(group, 10)\n\n bitBuffer.put(value, 10)\n }\n\n // If the number of input digits is not an exact multiple of three,\n // the final one or two digits are converted to 4 or 7 bits respectively.\n const remainingNum = this.data.length - i\n if (remainingNum > 0) {\n group = this.data.substr(i)\n value = parseInt(group, 10)\n\n bitBuffer.put(value, remainingNum * 3 + 1)\n }\n}\n\nmodule.exports = NumericData\n","const GF = require('./galois-field')\n\n/**\n * Multiplies two polynomials inside Galois Field\n *\n * @param {Uint8Array} p1 Polynomial\n * @param {Uint8Array} p2 Polynomial\n * @return {Uint8Array} Product of p1 and p2\n */\nexports.mul = function mul (p1, p2) {\n const coeff = new Uint8Array(p1.length + p2.length - 1)\n\n for (let i = 0; i < p1.length; i++) {\n for (let j = 0; j < p2.length; j++) {\n coeff[i + j] ^= GF.mul(p1[i], p2[j])\n }\n }\n\n return coeff\n}\n\n/**\n * Calculate the remainder of polynomials division\n *\n * @param {Uint8Array} divident Polynomial\n * @param {Uint8Array} divisor Polynomial\n * @return {Uint8Array} Remainder\n */\nexports.mod = function mod (divident, divisor) {\n let result = new Uint8Array(divident)\n\n while ((result.length - divisor.length) >= 0) {\n const coeff = result[0]\n\n for (let i = 0; i < divisor.length; i++) {\n result[i] ^= GF.mul(divisor[i], coeff)\n }\n\n // remove all zeros from buffer head\n let offset = 0\n while (offset < result.length && result[offset] === 0) offset++\n result = result.slice(offset)\n }\n\n return result\n}\n\n/**\n * Generate an irreducible generator polynomial of specified degree\n * (used by Reed-Solomon encoder)\n *\n * @param {Number} degree Degree of the generator polynomial\n * @return {Uint8Array} Buffer containing polynomial coefficients\n */\nexports.generateECPolynomial = function generateECPolynomial (degree) {\n let poly = new Uint8Array([1])\n for (let i = 0; i < degree; i++) {\n poly = exports.mul(poly, new Uint8Array([1, GF.exp(i)]))\n }\n\n return poly\n}\n","const Utils = require('./utils')\nconst ECLevel = require('./error-correction-level')\nconst BitBuffer = require('./bit-buffer')\nconst BitMatrix = require('./bit-matrix')\nconst AlignmentPattern = require('./alignment-pattern')\nconst FinderPattern = require('./finder-pattern')\nconst MaskPattern = require('./mask-pattern')\nconst ECCode = require('./error-correction-code')\nconst ReedSolomonEncoder = require('./reed-solomon-encoder')\nconst Version = require('./version')\nconst FormatInfo = require('./format-info')\nconst Mode = require('./mode')\nconst Segments = require('./segments')\n\n/**\n * QRCode for JavaScript\n *\n * modified by Ryan Day for nodejs support\n * Copyright (c) 2011 Ryan Day\n *\n * Licensed under the MIT license:\n * http://www.opensource.org/licenses/mit-license.php\n *\n//---------------------------------------------------------------------\n// QRCode for JavaScript\n//\n// Copyright (c) 2009 Kazuhiko Arase\n//\n// URL: http://www.d-project.com/\n//\n// Licensed under the MIT license:\n// http://www.opensource.org/licenses/mit-license.php\n//\n// The word \"QR Code\" is registered trademark of\n// DENSO WAVE INCORPORATED\n// http://www.denso-wave.com/qrcode/faqpatent-e.html\n//\n//---------------------------------------------------------------------\n*/\n\n/**\n * Add finder patterns bits to matrix\n *\n * @param {BitMatrix} matrix Modules matrix\n * @param {Number} version QR Code version\n */\nfunction setupFinderPattern (matrix, version) {\n const size = matrix.size\n const pos = FinderPattern.getPositions(version)\n\n for (let i = 0; i < pos.length; i++) {\n const row = pos[i][0]\n const col = pos[i][1]\n\n for (let r = -1; r <= 7; r++) {\n if (row + r <= -1 || size <= row + r) continue\n\n for (let c = -1; c <= 7; c++) {\n if (col + c <= -1 || size <= col + c) continue\n\n if ((r >= 0 && r <= 6 && (c === 0 || c === 6)) ||\n (c >= 0 && c <= 6 && (r === 0 || r === 6)) ||\n (r >= 2 && r <= 4 && c >= 2 && c <= 4)) {\n matrix.set(row + r, col + c, true, true)\n } else {\n matrix.set(row + r, col + c, false, true)\n }\n }\n }\n }\n}\n\n/**\n * Add timing pattern bits to matrix\n *\n * Note: this function must be called before {@link setupAlignmentPattern}\n *\n * @param {BitMatrix} matrix Modules matrix\n */\nfunction setupTimingPattern (matrix) {\n const size = matrix.size\n\n for (let r = 8; r < size - 8; r++) {\n const value = r % 2 === 0\n matrix.set(r, 6, value, true)\n matrix.set(6, r, value, true)\n }\n}\n\n/**\n * Add alignment patterns bits to matrix\n *\n * Note: this function must be called after {@link setupTimingPattern}\n *\n * @param {BitMatrix} matrix Modules matrix\n * @param {Number} version QR Code version\n */\nfunction setupAlignmentPattern (matrix, version) {\n const pos = AlignmentPattern.getPositions(version)\n\n for (let i = 0; i < pos.length; i++) {\n const row = pos[i][0]\n const col = pos[i][1]\n\n for (let r = -2; r <= 2; r++) {\n for (let c = -2; c <= 2; c++) {\n if (r === -2 || r === 2 || c === -2 || c === 2 ||\n (r === 0 && c === 0)) {\n matrix.set(row + r, col + c, true, true)\n } else {\n matrix.set(row + r, col + c, false, true)\n }\n }\n }\n }\n}\n\n/**\n * Add version info bits to matrix\n *\n * @param {BitMatrix} matrix Modules matrix\n * @param {Number} version QR Code version\n */\nfunction setupVersionInfo (matrix, version) {\n const size = matrix.size\n const bits = Version.getEncodedBits(version)\n let row, col, mod\n\n for (let i = 0; i < 18; i++) {\n row = Math.floor(i / 3)\n col = i % 3 + size - 8 - 3\n mod = ((bits >> i) & 1) === 1\n\n matrix.set(row, col, mod, true)\n matrix.set(col, row, mod, true)\n }\n}\n\n/**\n * Add format info bits to matrix\n *\n * @param {BitMatrix} matrix Modules matrix\n * @param {ErrorCorrectionLevel} errorCorrectionLevel Error correction level\n * @param {Number} maskPattern Mask pattern reference value\n */\nfunction setupFormatInfo (matrix, errorCorrectionLevel, maskPattern) {\n const size = matrix.size\n const bits = FormatInfo.getEncodedBits(errorCorrectionLevel, maskPattern)\n let i, mod\n\n for (i = 0; i < 15; i++) {\n mod = ((bits >> i) & 1) === 1\n\n // vertical\n if (i < 6) {\n matrix.set(i, 8, mod, true)\n } else if (i < 8) {\n matrix.set(i + 1, 8, mod, true)\n } else {\n matrix.set(size - 15 + i, 8, mod, true)\n }\n\n // horizontal\n if (i < 8) {\n matrix.set(8, size - i - 1, mod, true)\n } else if (i < 9) {\n matrix.set(8, 15 - i - 1 + 1, mod, true)\n } else {\n matrix.set(8, 15 - i - 1, mod, true)\n }\n }\n\n // fixed module\n matrix.set(size - 8, 8, 1, true)\n}\n\n/**\n * Add encoded data bits to matrix\n *\n * @param {BitMatrix} matrix Modules matrix\n * @param {Uint8Array} data Data codewords\n */\nfunction setupData (matrix, data) {\n const size = matrix.size\n let inc = -1\n let row = size - 1\n let bitIndex = 7\n let byteIndex = 0\n\n for (let col = size - 1; col > 0; col -= 2) {\n if (col === 6) col--\n\n while (true) {\n for (let c = 0; c < 2; c++) {\n if (!matrix.isReserved(row, col - c)) {\n let dark = false\n\n if (byteIndex < data.length) {\n dark = (((data[byteIndex] >>> bitIndex) & 1) === 1)\n }\n\n matrix.set(row, col - c, dark)\n bitIndex--\n\n if (bitIndex === -1) {\n byteIndex++\n bitIndex = 7\n }\n }\n }\n\n row += inc\n\n if (row < 0 || size <= row) {\n row -= inc\n inc = -inc\n break\n }\n }\n }\n}\n\n/**\n * Create encoded codewords from data input\n *\n * @param {Number} version QR Code version\n * @param {ErrorCorrectionLevel} errorCorrectionLevel Error correction level\n * @param {ByteData} data Data input\n * @return {Uint8Array} Buffer containing encoded codewords\n */\nfunction createData (version, errorCorrectionLevel, segments) {\n // Prepare data buffer\n const buffer = new BitBuffer()\n\n segments.forEach(function (data) {\n // prefix data with mode indicator (4 bits)\n buffer.put(data.mode.bit, 4)\n\n // Prefix data with character count indicator.\n // The character count indicator is a string of bits that represents the\n // number of characters that are being encoded.\n // The character count indicator must be placed after the mode indicator\n // and must be a certain number of bits long, depending on the QR version\n // and data mode\n // @see {@link Mode.getCharCountIndicator}.\n buffer.put(data.getLength(), Mode.getCharCountIndicator(data.mode, version))\n\n // add binary data sequence to buffer\n data.write(buffer)\n })\n\n // Calculate required number of bits\n const totalCodewords = Utils.getSymbolTotalCodewords(version)\n const ecTotalCodewords = ECCode.getTotalCodewordsCount(version, errorCorrectionLevel)\n const dataTotalCodewordsBits = (totalCodewords - ecTotalCodewords) * 8\n\n // Add a terminator.\n // If the bit string is shorter than the total number of required bits,\n // a terminator of up to four 0s must be added to the right side of the string.\n // If the bit string is more than four bits shorter than the required number of bits,\n // add four 0s to the end.\n if (buffer.getLengthInBits() + 4 <= dataTotalCodewordsBits) {\n buffer.put(0, 4)\n }\n\n // If the bit string is fewer than four bits shorter, add only the number of 0s that\n // are needed to reach the required number of bits.\n\n // After adding the terminator, if the number of bits in the string is not a multiple of 8,\n // pad the string on the right with 0s to make the string's length a multiple of 8.\n while (buffer.getLengthInBits() % 8 !== 0) {\n buffer.putBit(0)\n }\n\n // Add pad bytes if the string is still shorter than the total number of required bits.\n // Extend the buffer to fill the data capacity of the symbol corresponding to\n // the Version and Error Correction Level by adding the Pad Codewords 11101100 (0xEC)\n // and 00010001 (0x11) alternately.\n const remainingByte = (dataTotalCodewordsBits - buffer.getLengthInBits()) / 8\n for (let i = 0; i < remainingByte; i++) {\n buffer.put(i % 2 ? 0x11 : 0xEC, 8)\n }\n\n return createCodewords(buffer, version, errorCorrectionLevel)\n}\n\n/**\n * Encode input data with Reed-Solomon and return codewords with\n * relative error correction bits\n *\n * @param {BitBuffer} bitBuffer Data to encode\n * @param {Number} version QR Code version\n * @param {ErrorCorrectionLevel} errorCorrectionLevel Error correction level\n * @return {Uint8Array} Buffer containing encoded codewords\n */\nfunction createCodewords (bitBuffer, version, errorCorrectionLevel) {\n // Total codewords for this QR code version (Data + Error correction)\n const totalCodewords = Utils.getSymbolTotalCodewords(version)\n\n // Total number of error correction codewords\n const ecTotalCodewords = ECCode.getTotalCodewordsCount(version, errorCorrectionLevel)\n\n // Total number of data codewords\n const dataTotalCodewords = totalCodewords - ecTotalCodewords\n\n // Total number of blocks\n const ecTotalBlocks = ECCode.getBlocksCount(version, errorCorrectionLevel)\n\n // Calculate how many blocks each group should contain\n const blocksInGroup2 = totalCodewords % ecTotalBlocks\n const blocksInGroup1 = ecTotalBlocks - blocksInGroup2\n\n const totalCodewordsInGroup1 = Math.floor(totalCodewords / ecTotalBlocks)\n\n const dataCodewordsInGroup1 = Math.floor(dataTotalCodewords / ecTotalBlocks)\n const dataCodewordsInGroup2 = dataCodewordsInGroup1 + 1\n\n // Number of EC codewords is the same for both groups\n const ecCount = totalCodewordsInGroup1 - dataCodewordsInGroup1\n\n // Initialize a Reed-Solomon encoder with a generator polynomial of degree ecCount\n const rs = new ReedSolomonEncoder(ecCount)\n\n let offset = 0\n const dcData = new Array(ecTotalBlocks)\n const ecData = new Array(ecTotalBlocks)\n let maxDataSize = 0\n const buffer = new Uint8Array(bitBuffer.buffer)\n\n // Divide the buffer into the required number of blocks\n for (let b = 0; b < ecTotalBlocks; b++) {\n const dataSize = b < blocksInGroup1 ? dataCodewordsInGroup1 : dataCodewordsInGroup2\n\n // extract a block of data from buffer\n dcData[b] = buffer.slice(offset, offset + dataSize)\n\n // Calculate EC codewords for this data block\n ecData[b] = rs.encode(dcData[b])\n\n offset += dataSize\n maxDataSize = Math.max(maxDataSize, dataSize)\n }\n\n // Create final data\n // Interleave the data and error correction codewords from each block\n const data = new Uint8Array(totalCodewords)\n let index = 0\n let i, r\n\n // Add data codewords\n for (i = 0; i < maxDataSize; i++) {\n for (r = 0; r < ecTotalBlocks; r++) {\n if (i < dcData[r].length) {\n data[index++] = dcData[r][i]\n }\n }\n }\n\n // Apped EC codewords\n for (i = 0; i < ecCount; i++) {\n for (r = 0; r < ecTotalBlocks; r++) {\n data[index++] = ecData[r][i]\n }\n }\n\n return data\n}\n\n/**\n * Build QR Code symbol\n *\n * @param {String} data Input string\n * @param {Number} version QR Code version\n * @param {ErrorCorretionLevel} errorCorrectionLevel Error level\n * @param {MaskPattern} maskPattern Mask pattern\n * @return {Object} Object containing symbol data\n */\nfunction createSymbol (data, version, errorCorrectionLevel, maskPattern) {\n let segments\n\n if (Array.isArray(data)) {\n segments = Segments.fromArray(data)\n } else if (typeof data === 'string') {\n let estimatedVersion = version\n\n if (!estimatedVersion) {\n const rawSegments = Segments.rawSplit(data)\n\n // Estimate best version that can contain raw splitted segments\n estimatedVersion = Version.getBestVersionForData(rawSegments, errorCorrectionLevel)\n }\n\n // Build optimized segments\n // If estimated version is undefined, try with the highest version\n segments = Segments.fromString(data, estimatedVersion || 40)\n } else {\n throw new Error('Invalid data')\n }\n\n // Get the min version that can contain data\n const bestVersion = Version.getBestVersionForData(segments, errorCorrectionLevel)\n\n // If no version is found, data cannot be stored\n if (!bestVersion) {\n throw new Error('The amount of data is too big to be stored in a QR Code')\n }\n\n // If not specified, use min version as default\n if (!version) {\n version = bestVersion\n\n // Check if the specified version can contain the data\n } else if (version < bestVersion) {\n throw new Error('\\n' +\n 'The chosen QR Code version cannot contain this amount of data.\\n' +\n 'Minimum version required to store current data is: ' + bestVersion + '.\\n'\n )\n }\n\n const dataBits = createData(version, errorCorrectionLevel, segments)\n\n // Allocate matrix buffer\n const moduleCount = Utils.getSymbolSize(version)\n const modules = new BitMatrix(moduleCount)\n\n // Add function modules\n setupFinderPattern(modules, version)\n setupTimingPattern(modules)\n setupAlignmentPattern(modules, version)\n\n // Add temporary dummy bits for format info just to set them as reserved.\n // This is needed to prevent these bits from being masked by {@link MaskPattern.applyMask}\n // since the masking operation must be performed only on the encoding region.\n // These blocks will be replaced with correct values later in code.\n setupFormatInfo(modules, errorCorrectionLevel, 0)\n\n if (version >= 7) {\n setupVersionInfo(modules, version)\n }\n\n // Add data codewords\n setupData(modules, dataBits)\n\n if (isNaN(maskPattern)) {\n // Find best mask pattern\n maskPattern = MaskPattern.getBestMask(modules,\n setupFormatInfo.bind(null, modules, errorCorrectionLevel))\n }\n\n // Apply mask pattern\n MaskPattern.applyMask(maskPattern, modules)\n\n // Replace format info bits with correct values\n setupFormatInfo(modules, errorCorrectionLevel, maskPattern)\n\n return {\n modules: modules,\n version: version,\n errorCorrectionLevel: errorCorrectionLevel,\n maskPattern: maskPattern,\n segments: segments\n }\n}\n\n/**\n * QR Code\n *\n * @param {String | Array} data Input data\n * @param {Object} options Optional configurations\n * @param {Number} options.version QR Code version\n * @param {String} options.errorCorrectionLevel Error correction level\n * @param {Function} options.toSJISFunc Helper func to convert utf8 to sjis\n */\nexports.create = function create (data, options) {\n if (typeof data === 'undefined' || data === '') {\n throw new Error('No input text')\n }\n\n let errorCorrectionLevel = ECLevel.M\n let version\n let mask\n\n if (typeof options !== 'undefined') {\n // Use higher error correction level as default\n errorCorrectionLevel = ECLevel.from(options.errorCorrectionLevel, ECLevel.M)\n version = Version.from(options.version)\n mask = MaskPattern.from(options.maskPattern)\n\n if (options.toSJISFunc) {\n Utils.setToSJISFunction(options.toSJISFunc)\n }\n }\n\n return createSymbol(data, version, errorCorrectionLevel, mask)\n}\n","const Polynomial = require('./polynomial')\n\nfunction ReedSolomonEncoder (degree) {\n this.genPoly = undefined\n this.degree = degree\n\n if (this.degree) this.initialize(this.degree)\n}\n\n/**\n * Initialize the encoder.\n * The input param should correspond to the number of error correction codewords.\n *\n * @param {Number} degree\n */\nReedSolomonEncoder.prototype.initialize = function initialize (degree) {\n // create an irreducible generator polynomial\n this.degree = degree\n this.genPoly = Polynomial.generateECPolynomial(this.degree)\n}\n\n/**\n * Encodes a chunk of data\n *\n * @param {Uint8Array} data Buffer containing input data\n * @return {Uint8Array} Buffer containing encoded data\n */\nReedSolomonEncoder.prototype.encode = function encode (data) {\n if (!this.genPoly) {\n throw new Error('Encoder not initialized')\n }\n\n // Calculate EC for this data block\n // extends data size to data+genPoly size\n const paddedData = new Uint8Array(data.length + this.degree)\n paddedData.set(data)\n\n // The error correction codewords are the remainder after dividing the data codewords\n // by a generator polynomial\n const remainder = Polynomial.mod(paddedData, this.genPoly)\n\n // return EC data blocks (last n byte, where n is the degree of genPoly)\n // If coefficients number in remainder are less than genPoly degree,\n // pad with 0s to the left to reach the needed number of coefficients\n const start = this.degree - remainder.length\n if (start > 0) {\n const buff = new Uint8Array(this.degree)\n buff.set(remainder, start)\n\n return buff\n }\n\n return remainder\n}\n\nmodule.exports = ReedSolomonEncoder\n","const numeric = '[0-9]+'\nconst alphanumeric = '[A-Z $%*+\\\\-./:]+'\nlet kanji = '(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|' +\n '[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|' +\n '[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|' +\n '[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+'\nkanji = kanji.replace(/u/g, '\\\\u')\n\nconst byte = '(?:(?![A-Z0-9 $%*+\\\\-./:]|' + kanji + ')(?:.|[\\r\\n]))+'\n\nexports.KANJI = new RegExp(kanji, 'g')\nexports.BYTE_KANJI = new RegExp('[^A-Z0-9 $%*+\\\\-./:]+', 'g')\nexports.BYTE = new RegExp(byte, 'g')\nexports.NUMERIC = new RegExp(numeric, 'g')\nexports.ALPHANUMERIC = new RegExp(alphanumeric, 'g')\n\nconst TEST_KANJI = new RegExp('^' + kanji + '$')\nconst TEST_NUMERIC = new RegExp('^' + numeric + '$')\nconst TEST_ALPHANUMERIC = new RegExp('^[A-Z0-9 $%*+\\\\-./:]+$')\n\nexports.testKanji = function testKanji (str) {\n return TEST_KANJI.test(str)\n}\n\nexports.testNumeric = function testNumeric (str) {\n return TEST_NUMERIC.test(str)\n}\n\nexports.testAlphanumeric = function testAlphanumeric (str) {\n return TEST_ALPHANUMERIC.test(str)\n}\n","const Mode = require('./mode')\nconst NumericData = require('./numeric-data')\nconst AlphanumericData = require('./alphanumeric-data')\nconst ByteData = require('./byte-data')\nconst KanjiData = require('./kanji-data')\nconst Regex = require('./regex')\nconst Utils = require('./utils')\nconst dijkstra = require('dijkstrajs')\n\n/**\n * Returns UTF8 byte length\n *\n * @param {String} str Input string\n * @return {Number} Number of byte\n */\nfunction getStringByteLength (str) {\n return unescape(encodeURIComponent(str)).length\n}\n\n/**\n * Get a list of segments of the specified mode\n * from a string\n *\n * @param {Mode} mode Segment mode\n * @param {String} str String to process\n * @return {Array} Array of object with segments data\n */\nfunction getSegments (regex, mode, str) {\n const segments = []\n let result\n\n while ((result = regex.exec(str)) !== null) {\n segments.push({\n data: result[0],\n index: result.index,\n mode: mode,\n length: result[0].length\n })\n }\n\n return segments\n}\n\n/**\n * Extracts a series of segments with the appropriate\n * modes from a string\n *\n * @param {String} dataStr Input string\n * @return {Array} Array of object with segments data\n */\nfunction getSegmentsFromString (dataStr) {\n const numSegs = getSegments(Regex.NUMERIC, Mode.NUMERIC, dataStr)\n const alphaNumSegs = getSegments(Regex.ALPHANUMERIC, Mode.ALPHANUMERIC, dataStr)\n let byteSegs\n let kanjiSegs\n\n if (Utils.isKanjiModeEnabled()) {\n byteSegs = getSegments(Regex.BYTE, Mode.BYTE, dataStr)\n kanjiSegs = getSegments(Regex.KANJI, Mode.KANJI, dataStr)\n } else {\n byteSegs = getSegments(Regex.BYTE_KANJI, Mode.BYTE, dataStr)\n kanjiSegs = []\n }\n\n const segs = numSegs.concat(alphaNumSegs, byteSegs, kanjiSegs)\n\n return segs\n .sort(function (s1, s2) {\n return s1.index - s2.index\n })\n .map(function (obj) {\n return {\n data: obj.data,\n mode: obj.mode,\n length: obj.length\n }\n })\n}\n\n/**\n * Returns how many bits are needed to encode a string of\n * specified length with the specified mode\n *\n * @param {Number} length String length\n * @param {Mode} mode Segment mode\n * @return {Number} Bit length\n */\nfunction getSegmentBitsLength (length, mode) {\n switch (mode) {\n case Mode.NUMERIC:\n return NumericData.getBitsLength(length)\n case Mode.ALPHANUMERIC:\n return AlphanumericData.getBitsLength(length)\n case Mode.KANJI:\n return KanjiData.getBitsLength(length)\n case Mode.BYTE:\n return ByteData.getBitsLength(length)\n }\n}\n\n/**\n * Merges adjacent segments which have the same mode\n *\n * @param {Array} segs Array of object with segments data\n * @return {Array} Array of object with segments data\n */\nfunction mergeSegments (segs) {\n return segs.reduce(function (acc, curr) {\n const prevSeg = acc.length - 1 >= 0 ? acc[acc.length - 1] : null\n if (prevSeg && prevSeg.mode === curr.mode) {\n acc[acc.length - 1].data += curr.data\n return acc\n }\n\n acc.push(curr)\n return acc\n }, [])\n}\n\n/**\n * Generates a list of all possible nodes combination which\n * will be used to build a segments graph.\n *\n * Nodes are divided by groups. Each group will contain a list of all the modes\n * in which is possible to encode the given text.\n *\n * For example the text '12345' can be encoded as Numeric, Alphanumeric or Byte.\n * The group for '12345' will contain then 3 objects, one for each\n * possible encoding mode.\n *\n * Each node represents a possible segment.\n *\n * @param {Array} segs Array of object with segments data\n * @return {Array} Array of object with segments data\n */\nfunction buildNodes (segs) {\n const nodes = []\n for (let i = 0; i < segs.length; i++) {\n const seg = segs[i]\n\n switch (seg.mode) {\n case Mode.NUMERIC:\n nodes.push([seg,\n { data: seg.data, mode: Mode.ALPHANUMERIC, length: seg.length },\n { data: seg.data, mode: Mode.BYTE, length: seg.length }\n ])\n break\n case Mode.ALPHANUMERIC:\n nodes.push([seg,\n { data: seg.data, mode: Mode.BYTE, length: seg.length }\n ])\n break\n case Mode.KANJI:\n nodes.push([seg,\n { data: seg.data, mode: Mode.BYTE, length: getStringByteLength(seg.data) }\n ])\n break\n case Mode.BYTE:\n nodes.push([\n { data: seg.data, mode: Mode.BYTE, length: getStringByteLength(seg.data) }\n ])\n }\n }\n\n return nodes\n}\n\n/**\n * Builds a graph from a list of nodes.\n * All segments in each node group will be connected with all the segments of\n * the next group and so on.\n *\n * At each connection will be assigned a weight depending on the\n * segment's byte length.\n *\n * @param {Array} nodes Array of object with segments data\n * @param {Number} version QR Code version\n * @return {Object} Graph of all possible segments\n */\nfunction buildGraph (nodes, version) {\n const table = {}\n const graph = { start: {} }\n let prevNodeIds = ['start']\n\n for (let i = 0; i < nodes.length; i++) {\n const nodeGroup = nodes[i]\n const currentNodeIds = []\n\n for (let j = 0; j < nodeGroup.length; j++) {\n const node = nodeGroup[j]\n const key = '' + i + j\n\n currentNodeIds.push(key)\n table[key] = { node: node, lastCount: 0 }\n graph[key] = {}\n\n for (let n = 0; n < prevNodeIds.length; n++) {\n const prevNodeId = prevNodeIds[n]\n\n if (table[prevNodeId] && table[prevNodeId].node.mode === node.mode) {\n graph[prevNodeId][key] =\n getSegmentBitsLength(table[prevNodeId].lastCount + node.length, node.mode) -\n getSegmentBitsLength(table[prevNodeId].lastCount, node.mode)\n\n table[prevNodeId].lastCount += node.length\n } else {\n if (table[prevNodeId]) table[prevNodeId].lastCount = node.length\n\n graph[prevNodeId][key] = getSegmentBitsLength(node.length, node.mode) +\n 4 + Mode.getCharCountIndicator(node.mode, version) // switch cost\n }\n }\n }\n\n prevNodeIds = currentNodeIds\n }\n\n for (let n = 0; n < prevNodeIds.length; n++) {\n graph[prevNodeIds[n]].end = 0\n }\n\n return { map: graph, table: table }\n}\n\n/**\n * Builds a segment from a specified data and mode.\n * If a mode is not specified, the more suitable will be used.\n *\n * @param {String} data Input data\n * @param {Mode | String} modesHint Data mode\n * @return {Segment} Segment\n */\nfunction buildSingleSegment (data, modesHint) {\n let mode\n const bestMode = Mode.getBestModeForData(data)\n\n mode = Mode.from(modesHint, bestMode)\n\n // Make sure data can be encoded\n if (mode !== Mode.BYTE && mode.bit < bestMode.bit) {\n throw new Error('\"' + data + '\"' +\n ' cannot be encoded with mode ' + Mode.toString(mode) +\n '.\\n Suggested mode is: ' + Mode.toString(bestMode))\n }\n\n // Use Mode.BYTE if Kanji support is disabled\n if (mode === Mode.KANJI && !Utils.isKanjiModeEnabled()) {\n mode = Mode.BYTE\n }\n\n switch (mode) {\n case Mode.NUMERIC:\n return new NumericData(data)\n\n case Mode.ALPHANUMERIC:\n return new AlphanumericData(data)\n\n case Mode.KANJI:\n return new KanjiData(data)\n\n case Mode.BYTE:\n return new ByteData(data)\n }\n}\n\n/**\n * Builds a list of segments from an array.\n * Array can contain Strings or Objects with segment's info.\n *\n * For each item which is a string, will be generated a segment with the given\n * string and the more appropriate encoding mode.\n *\n * For each item which is an object, will be generated a segment with the given\n * data and mode.\n * Objects must contain at least the property \"data\".\n * If property \"mode\" is not present, the more suitable mode will be used.\n *\n * @param {Array} array Array of objects with segments data\n * @return {Array} Array of Segments\n */\nexports.fromArray = function fromArray (array) {\n return array.reduce(function (acc, seg) {\n if (typeof seg === 'string') {\n acc.push(buildSingleSegment(seg, null))\n } else if (seg.data) {\n acc.push(buildSingleSegment(seg.data, seg.mode))\n }\n\n return acc\n }, [])\n}\n\n/**\n * Builds an optimized sequence of segments from a string,\n * which will produce the shortest possible bitstream.\n *\n * @param {String} data Input string\n * @param {Number} version QR Code version\n * @return {Array} Array of segments\n */\nexports.fromString = function fromString (data, version) {\n const segs = getSegmentsFromString(data, Utils.isKanjiModeEnabled())\n\n const nodes = buildNodes(segs)\n const graph = buildGraph(nodes, version)\n const path = dijkstra.find_path(graph.map, 'start', 'end')\n\n const optimizedSegs = []\n for (let i = 1; i < path.length - 1; i++) {\n optimizedSegs.push(graph.table[path[i]].node)\n }\n\n return exports.fromArray(mergeSegments(optimizedSegs))\n}\n\n/**\n * Splits a string in various segments with the modes which\n * best represent their content.\n * The produced segments are far from being optimized.\n * The output of this function is only used to estimate a QR Code version\n * which may contain the data.\n *\n * @param {string} data Input string\n * @return {Array} Array of segments\n */\nexports.rawSplit = function rawSplit (data) {\n return exports.fromArray(\n getSegmentsFromString(data, Utils.isKanjiModeEnabled())\n )\n}\n","let toSJISFunction\nconst CODEWORDS_COUNT = [\n 0, // Not used\n 26, 44, 70, 100, 134, 172, 196, 242, 292, 346,\n 404, 466, 532, 581, 655, 733, 815, 901, 991, 1085,\n 1156, 1258, 1364, 1474, 1588, 1706, 1828, 1921, 2051, 2185,\n 2323, 2465, 2611, 2761, 2876, 3034, 3196, 3362, 3532, 3706\n]\n\n/**\n * Returns the QR Code size for the specified version\n *\n * @param {Number} version QR Code version\n * @return {Number} size of QR code\n */\nexports.getSymbolSize = function getSymbolSize (version) {\n if (!version) throw new Error('\"version\" cannot be null or undefined')\n if (version < 1 || version > 40) throw new Error('\"version\" should be in range from 1 to 40')\n return version * 4 + 17\n}\n\n/**\n * Returns the total number of codewords used to store data and EC information.\n *\n * @param {Number} version QR Code version\n * @return {Number} Data length in bits\n */\nexports.getSymbolTotalCodewords = function getSymbolTotalCodewords (version) {\n return CODEWORDS_COUNT[version]\n}\n\n/**\n * Encode data with Bose-Chaudhuri-Hocquenghem\n *\n * @param {Number} data Value to encode\n * @return {Number} Encoded value\n */\nexports.getBCHDigit = function (data) {\n let digit = 0\n\n while (data !== 0) {\n digit++\n data >>>= 1\n }\n\n return digit\n}\n\nexports.setToSJISFunction = function setToSJISFunction (f) {\n if (typeof f !== 'function') {\n throw new Error('\"toSJISFunc\" is not a valid function.')\n }\n\n toSJISFunction = f\n}\n\nexports.isKanjiModeEnabled = function () {\n return typeof toSJISFunction !== 'undefined'\n}\n\nexports.toSJIS = function toSJIS (kanji) {\n return toSJISFunction(kanji)\n}\n","/**\n * Check if QR Code version is valid\n *\n * @param {Number} version QR Code version\n * @return {Boolean} true if valid version, false otherwise\n */\nexports.isValid = function isValid (version) {\n return !isNaN(version) && version >= 1 && version <= 40\n}\n","const Utils = require('./utils')\nconst ECCode = require('./error-correction-code')\nconst ECLevel = require('./error-correction-level')\nconst Mode = require('./mode')\nconst VersionCheck = require('./version-check')\n\n// Generator polynomial used to encode version information\nconst G18 = (1 << 12) | (1 << 11) | (1 << 10) | (1 << 9) | (1 << 8) | (1 << 5) | (1 << 2) | (1 << 0)\nconst G18_BCH = Utils.getBCHDigit(G18)\n\nfunction getBestVersionForDataLength (mode, length, errorCorrectionLevel) {\n for (let currentVersion = 1; currentVersion <= 40; currentVersion++) {\n if (length <= exports.getCapacity(currentVersion, errorCorrectionLevel, mode)) {\n return currentVersion\n }\n }\n\n return undefined\n}\n\nfunction getReservedBitsCount (mode, version) {\n // Character count indicator + mode indicator bits\n return Mode.getCharCountIndicator(mode, version) + 4\n}\n\nfunction getTotalBitsFromDataArray (segments, version) {\n let totalBits = 0\n\n segments.forEach(function (data) {\n const reservedBits = getReservedBitsCount(data.mode, version)\n totalBits += reservedBits + data.getBitsLength()\n })\n\n return totalBits\n}\n\nfunction getBestVersionForMixedData (segments, errorCorrectionLevel) {\n for (let currentVersion = 1; currentVersion <= 40; currentVersion++) {\n const length = getTotalBitsFromDataArray(segments, currentVersion)\n if (length <= exports.getCapacity(currentVersion, errorCorrectionLevel, Mode.MIXED)) {\n return currentVersion\n }\n }\n\n return undefined\n}\n\n/**\n * Returns version number from a value.\n * If value is not a valid version, returns defaultValue\n *\n * @param {Number|String} value QR Code version\n * @param {Number} defaultValue Fallback value\n * @return {Number} QR Code version number\n */\nexports.from = function from (value, defaultValue) {\n if (VersionCheck.isValid(value)) {\n return parseInt(value, 10)\n }\n\n return defaultValue\n}\n\n/**\n * Returns how much data can be stored with the specified QR code version\n * and error correction level\n *\n * @param {Number} version QR Code version (1-40)\n * @param {Number} errorCorrectionLevel Error correction level\n * @param {Mode} mode Data mode\n * @return {Number} Quantity of storable data\n */\nexports.getCapacity = function getCapacity (version, errorCorrectionLevel, mode) {\n if (!VersionCheck.isValid(version)) {\n throw new Error('Invalid QR Code version')\n }\n\n // Use Byte mode as default\n if (typeof mode === 'undefined') mode = Mode.BYTE\n\n // Total codewords for this QR code version (Data + Error correction)\n const totalCodewords = Utils.getSymbolTotalCodewords(version)\n\n // Total number of error correction codewords\n const ecTotalCodewords = ECCode.getTotalCodewordsCount(version, errorCorrectionLevel)\n\n // Total number of data codewords\n const dataTotalCodewordsBits = (totalCodewords - ecTotalCodewords) * 8\n\n if (mode === Mode.MIXED) return dataTotalCodewordsBits\n\n const usableBits = dataTotalCodewordsBits - getReservedBitsCount(mode, version)\n\n // Return max number of storable codewords\n switch (mode) {\n case Mode.NUMERIC:\n return Math.floor((usableBits / 10) * 3)\n\n case Mode.ALPHANUMERIC:\n return Math.floor((usableBits / 11) * 2)\n\n case Mode.KANJI:\n return Math.floor(usableBits / 13)\n\n case Mode.BYTE:\n default:\n return Math.floor(usableBits / 8)\n }\n}\n\n/**\n * Returns the minimum version needed to contain the amount of data\n *\n * @param {Segment} data Segment of data\n * @param {Number} [errorCorrectionLevel=H] Error correction level\n * @param {Mode} mode Data mode\n * @return {Number} QR Code version\n */\nexports.getBestVersionForData = function getBestVersionForData (data, errorCorrectionLevel) {\n let seg\n\n const ecl = ECLevel.from(errorCorrectionLevel, ECLevel.M)\n\n if (Array.isArray(data)) {\n if (data.length > 1) {\n return getBestVersionForMixedData(data, ecl)\n }\n\n if (data.length === 0) {\n return 1\n }\n\n seg = data[0]\n } else {\n seg = data\n }\n\n return getBestVersionForDataLength(seg.mode, seg.getLength(), ecl)\n}\n\n/**\n * Returns version information with relative error correction bits\n *\n * The version information is included in QR Code symbols of version 7 or larger.\n * It consists of an 18-bit sequence containing 6 data bits,\n * with 12 error correction bits calculated using the (18, 6) Golay code.\n *\n * @param {Number} version QR Code version\n * @return {Number} Encoded version info bits\n */\nexports.getEncodedBits = function getEncodedBits (version) {\n if (!VersionCheck.isValid(version) || version < 7) {\n throw new Error('Invalid QR Code version')\n }\n\n let d = version << 12\n\n while (Utils.getBCHDigit(d) - G18_BCH >= 0) {\n d ^= (G18 << (Utils.getBCHDigit(d) - G18_BCH))\n }\n\n return (version << 12) | d\n}\n","const Utils = require('./utils')\n\nfunction clearCanvas (ctx, canvas, size) {\n ctx.clearRect(0, 0, canvas.width, canvas.height)\n\n if (!canvas.style) canvas.style = {}\n canvas.height = size\n canvas.width = size\n canvas.style.height = size + 'px'\n canvas.style.width = size + 'px'\n}\n\nfunction getCanvasElement () {\n try {\n return document.createElement('canvas')\n } catch (e) {\n throw new Error('You need to specify a canvas element')\n }\n}\n\nexports.render = function render (qrData, canvas, options) {\n let opts = options\n let canvasEl = canvas\n\n if (typeof opts === 'undefined' && (!canvas || !canvas.getContext)) {\n opts = canvas\n canvas = undefined\n }\n\n if (!canvas) {\n canvasEl = getCanvasElement()\n }\n\n opts = Utils.getOptions(opts)\n const size = Utils.getImageWidth(qrData.modules.size, opts)\n\n const ctx = canvasEl.getContext('2d')\n const image = ctx.createImageData(size, size)\n Utils.qrToImageData(image.data, qrData, opts)\n\n clearCanvas(ctx, canvasEl, size)\n ctx.putImageData(image, 0, 0)\n\n return canvasEl\n}\n\nexports.renderToDataURL = function renderToDataURL (qrData, canvas, options) {\n let opts = options\n\n if (typeof opts === 'undefined' && (!canvas || !canvas.getContext)) {\n opts = canvas\n canvas = undefined\n }\n\n if (!opts) opts = {}\n\n const canvasEl = exports.render(qrData, canvas, opts)\n\n const type = opts.type || 'image/png'\n const rendererOpts = opts.rendererOpts || {}\n\n return canvasEl.toDataURL(type, rendererOpts.quality)\n}\n","const Utils = require('./utils')\n\nfunction getColorAttrib (color, attrib) {\n const alpha = color.a / 255\n const str = attrib + '=\"' + color.hex + '\"'\n\n return alpha < 1\n ? str + ' ' + attrib + '-opacity=\"' + alpha.toFixed(2).slice(1) + '\"'\n : str\n}\n\nfunction svgCmd (cmd, x, y) {\n let str = cmd + x\n if (typeof y !== 'undefined') str += ' ' + y\n\n return str\n}\n\nfunction qrToPath (data, size, margin) {\n let path = ''\n let moveBy = 0\n let newRow = false\n let lineLength = 0\n\n for (let i = 0; i < data.length; i++) {\n const col = Math.floor(i % size)\n const row = Math.floor(i / size)\n\n if (!col && !newRow) newRow = true\n\n if (data[i]) {\n lineLength++\n\n if (!(i > 0 && col > 0 && data[i - 1])) {\n path += newRow\n ? svgCmd('M', col + margin, 0.5 + row + margin)\n : svgCmd('m', moveBy, 0)\n\n moveBy = 0\n newRow = false\n }\n\n if (!(col + 1 < size && data[i + 1])) {\n path += svgCmd('h', lineLength)\n lineLength = 0\n }\n } else {\n moveBy++\n }\n }\n\n return path\n}\n\nexports.render = function render (qrData, options, cb) {\n const opts = Utils.getOptions(options)\n const size = qrData.modules.size\n const data = qrData.modules.data\n const qrcodesize = size + opts.margin * 2\n\n const bg = !opts.color.light.a\n ? ''\n : '<path ' + getColorAttrib(opts.color.light, 'fill') +\n ' d=\"M0 0h' + qrcodesize + 'v' + qrcodesize + 'H0z\"/>'\n\n const path =\n '<path ' + getColorAttrib(opts.color.dark, 'stroke') +\n ' d=\"' + qrToPath(data, size, opts.margin) + '\"/>'\n\n const viewBox = 'viewBox=\"' + '0 0 ' + qrcodesize + ' ' + qrcodesize + '\"'\n\n const width = !opts.width ? '' : 'width=\"' + opts.width + '\" height=\"' + opts.width + '\" '\n\n const svgTag = '<svg xmlns=\"http://www.w3.org/2000/svg\" ' + width + viewBox + ' shape-rendering=\"crispEdges\">' + bg + path + '</svg>\\n'\n\n if (typeof cb === 'function') {\n cb(null, svgTag)\n }\n\n return svgTag\n}\n","function hex2rgba (hex) {\n if (typeof hex === 'number') {\n hex = hex.toString()\n }\n\n if (typeof hex !== 'string') {\n throw new Error('Color should be defined as hex string')\n }\n\n let hexCode = hex.slice().replace('#', '').split('')\n if (hexCode.length < 3 || hexCode.length === 5 || hexCode.length > 8) {\n throw new Error('Invalid hex color: ' + hex)\n }\n\n // Convert from short to long form (fff -> ffffff)\n if (hexCode.length === 3 || hexCode.length === 4) {\n hexCode = Array.prototype.concat.apply([], hexCode.map(function (c) {\n return [c, c]\n }))\n }\n\n // Add default alpha value\n if (hexCode.length === 6) hexCode.push('F', 'F')\n\n const hexValue = parseInt(hexCode.join(''), 16)\n\n return {\n r: (hexValue >> 24) & 255,\n g: (hexValue >> 16) & 255,\n b: (hexValue >> 8) & 255,\n a: hexValue & 255,\n hex: '#' + hexCode.slice(0, 6).join('')\n }\n}\n\nexports.getOptions = function getOptions (options) {\n if (!options) options = {}\n if (!options.color) options.color = {}\n\n const margin = typeof options.margin === 'undefined' ||\n options.margin === null ||\n options.margin < 0\n ? 4\n : options.margin\n\n const width = options.width && options.width >= 21 ? options.width : undefined\n const scale = options.scale || 4\n\n return {\n width: width,\n scale: width ? 4 : scale,\n margin: margin,\n color: {\n dark: hex2rgba(options.color.dark || '#000000ff'),\n light: hex2rgba(options.color.light || '#ffffffff')\n },\n type: options.type,\n rendererOpts: options.rendererOpts || {}\n }\n}\n\nexports.getScale = function getScale (qrSize, opts) {\n return opts.width && opts.width >= qrSize + opts.margin * 2\n ? opts.width / (qrSize + opts.margin * 2)\n : opts.scale\n}\n\nexports.getImageWidth = function getImageWidth (qrSize, opts) {\n const scale = exports.getScale(qrSize, opts)\n return Math.floor((qrSize + opts.margin * 2) * scale)\n}\n\nexports.qrToImageData = function qrToImageData (imgData, qr, opts) {\n const size = qr.modules.size\n const data = qr.modules.data\n const scale = exports.getScale(size, opts)\n const symbolSize = Math.floor((size + opts.margin * 2) * scale)\n const scaledMargin = opts.margin * scale\n const palette = [opts.color.light, opts.color.dark]\n\n for (let i = 0; i < symbolSize; i++) {\n for (let j = 0; j < symbolSize; j++) {\n let posDst = (i * symbolSize + j) * 4\n let pxColor = opts.color.light\n\n if (i >= scaledMargin && j >= scaledMargin &&\n i < symbolSize - scaledMargin && j < symbolSize - scaledMargin) {\n const iSrc = Math.floor((i - scaledMargin) / scale)\n const jSrc = Math.floor((j - scaledMargin) / scale)\n pxColor = palette[data[iSrc * size + jSrc] ? 1 : 0]\n }\n\n imgData[posDst++] = pxColor.r\n imgData[posDst++] = pxColor.g\n imgData[posDst++] = pxColor.b\n imgData[posDst] = pxColor.a\n }\n }\n}\n","import arrayWithHoles from \"./arrayWithHoles.js\";\nimport iterableToArray from \"./iterableToArray.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableRest from \"./nonIterableRest.js\";\nexport default function _toArray(arr) {\n return arrayWithHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableRest();\n}"],"names":["EVENT_READY","index","name","props","value","type","String","default","undefined","options","Object","tag","emits","watch","$props","deep","immediate","handler","this","$el","generate","mounted","methods","done","$emit","error","url","src","onload","toString","string","div","document","createElement","innerHTML","svg","querySelector","attributes","childNodes","keys","forEach","key","attribute","Number","setAttribute","childNode","appendChild","cloneNode","render","h","$slots","module","exports","ownKeys","object","enumerableOnly","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","enumerable","push","apply","_objectSpread2","target","i","arguments","length","source","_defineProperty","getOwnPropertyDescriptors","defineProperties","defineProperty","_typeof","obj","Symbol","iterator","constructor","prototype","_classCallCheck","instance","Constructor","TypeError","_defineProperties","descriptor","configurable","writable","_toConsumableArray","arr","Array","isArray","_arrayLikeToArray","_arrayWithoutHoles","iter","from","_iterableToArray","o","minLen","n","call","slice","test","_unsupportedIterableToArray","_nonIterableSpread","len","arr2","IS_BROWSER","window","WINDOW","IS_TOUCH_DEVICE","documentElement","HAS_POINTER_EVENT","NAMESPACE","ACTION_ALL","ACTION_CROP","ACTION_MOVE","ACTION_ZOOM","ACTION_EAST","ACTION_WEST","ACTION_SOUTH","ACTION_NORTH","ACTION_NORTH_EAST","ACTION_NORTH_WEST","ACTION_SOUTH_EAST","ACTION_SOUTH_WEST","CLASS_CROP","concat","CLASS_DISABLED","CLASS_HIDDEN","CLASS_HIDE","CLASS_INVISIBLE","CLASS_MODAL","CLASS_MOVE","DATA_ACTION","DATA_PREVIEW","DRAG_MODE_CROP","DRAG_MODE_MOVE","DRAG_MODE_NONE","EVENT_CROP","EVENT_CROP_END","EVENT_CROP_MOVE","EVENT_CROP_START","EVENT_DBLCLICK","EVENT_POINTER_DOWN","EVENT_POINTER_MOVE","EVENT_POINTER_UP","EVENT_RESIZE","EVENT_WHEEL","EVENT_ZOOM","MIME_TYPE_JPEG","REGEXP_ACTIONS","REGEXP_DATA_URL","REGEXP_DATA_URL_JPEG","REGEXP_TAG_NAME","DEFAULTS","viewMode","dragMode","initialAspectRatio","NaN","aspectRatio","data","preview","responsive","restore","checkCrossOrigin","checkOrientation","modal","guides","center","highlight","background","autoCrop","autoCropArea","movable","rotatable","scalable","zoomable","zoomOnTouch","zoomOnWheel","wheelZoomRatio","cropBoxMovable","cropBoxResizable","toggleDragModeOnDblclick","minCanvasWidth","minCanvasHeight","minCropBoxWidth","minCropBoxHeight","minContainerWidth","minContainerHeight","ready","cropstart","cropmove","cropend","crop","zoom","isNaN","isNumber","isPositiveNumber","Infinity","isUndefined","isObject","hasOwnProperty","isPlainObject","_constructor","isFunction","toArray","callback","assign","_len","args","_key","arg","REGEXP_DECIMALS","normalizeDecimalNumber","times","Math","round","REGEXP_SUFFIX","setStyle","element","styles","style","property","addClass","elem","classList","add","className","trim","indexOf","removeClass","remove","replace","toggleClass","added","REGEXP_CAMEL_CASE","toParamCase","toLowerCase","getData","dataset","getAttribute","setData","REGEXP_SPACES","onceSupported","supported","once","listener","get","set","addEventListener","removeEventListener","removeListener","split","event","listeners","addListener","_handler","_element$listeners","_len2","_key2","dispatchEvent","Event","CustomEvent","detail","bubbles","cancelable","createEvent","initCustomEvent","getOffset","box","getBoundingClientRect","left","pageXOffset","clientLeft","top","pageYOffset","clientTop","location","REGEXP_ORIGINS","isCrossOriginURL","parts","match","protocol","hostname","port","addTimestamp","timestamp","Date","getTime","getTransforms","_ref","rotate","scaleX","scaleY","translateX","translateY","values","transform","join","WebkitTransform","msTransform","getPointer","_ref2","endOnly","pageX","pageY","end","endX","endY","startX","startY","getAdjustedSizes","_ref4","height","width","isValidWidth","isValidHeight","adjustedWidth","getSourceCanvas","image","_ref6","_ref7","_ref8","imageAspectRatio","imageNaturalWidth","naturalWidth","imageNaturalHeight","naturalHeight","_ref6$rotate","_ref6$scaleX","_ref6$scaleY","_ref8$fillColor","fillColor","_ref8$imageSmoothingE","imageSmoothingEnabled","_ref8$imageSmoothingQ","imageSmoothingQuality","_ref8$maxWidth","maxWidth","_ref8$maxHeight","maxHeight","_ref8$minWidth","minWidth","_ref8$minHeight","minHeight","canvas","context","getContext","maxSizes","minSizes","min","max","destMaxSizes","destMinSizes","destWidth","destHeight","params","fillStyle","fillRect","save","translate","PI","scale","drawImage","map","param","floor","fromCharCode","REGEXP_DATA_URL_HEAD","resetAndGetOrientation","arrayBuffer","orientation","dataView","DataView","littleEndian","app1Start","ifdStart","getUint8","byteLength","offset","tiffOffset","start","str","getStringFromCharCode","endianness","getUint16","firstIFDOffset","getUint32","_offset","_length","setUint16","initContainer","initCanvas","initCropBox","renderCanvas","cropped","renderCropBox","container","cropper","containerData","offsetWidth","offsetHeight","imageData","rotated","abs","canvasWidth","canvasHeight","canvasData","limited","limitCanvas","oldLeft","oldTop","initialCanvasData","sizeLimited","positionLimited","cropBoxData","_getAdjustedSizes","newCanvasLeft","newCanvasTop","minLeft","minTop","maxLeft","maxTop","changed","transformed","_getRotatedSizes","_ref5","degree","arc","sinArc","sin","cosArc","cos","newWidth","newHeight","getRotatedSizes","renderImage","limitCropBox","output","initialCropBoxData","maxCropBoxWidth","maxCropBoxHeight","face","cropBox","disabled","initPreview","crossOrigin","crossOriginUrl","alt","viewBox","viewBoxImage","previews","ownerDocument","querySelectorAll","el","img","html","cssText","resetPreview","removeAttribute","removeData","cropBoxWidth","cropBoxHeight","originalWidth","originalHeight","ratio","getElementsByTagName","events","bind","onCropStart","cropStart","onWheel","wheel","passive","capture","onDblclick","dblclick","onCropMove","cropMove","onCropEnd","cropEnd","onResize","resize","unbind","handlers","ratioX","ratioY","getCanvasData","getCropBoxData","setCanvasData","setCropBoxData","setDragMode","dragBox","contains","_this","delta","preventDefault","wheeling","setTimeout","deltaY","wheelDelta","buttons","button","pointerType","ctrlKey","action","pointers","changedTouches","touch","identifier","pointerId","originalEvent","cropping","change","right","bottom","renderable","shiftKey","pointer","range","x","y","check","side","move","pointers2","maxRatio","pointer2","x1","y1","x2","y2","z1","sqrt","getMaxZoomRatio","p","reset","initialImageData","clear","hasSameSize","isImg","replaced","uncreate","load","enable","disable","destroy","originalUrl","offsetX","offsetY","_this$canvasData","moveTo","_originalEvent","zoomTo","pivot","oldRatio","count","_ref3","getPointersCenter","rotateTo","_scaleX","_scaleY","rounded","getContainerData","getImageData","sized","widthChanged","heightChanged","getCroppedCanvas","HTMLCanvasElement","_this$getData","initialX","initialY","initialWidth","initialHeight","_options$imageSmoothi","srcWidth","srcHeight","dstX","dstY","dstWidth","dstHeight","sourceWidth","sourceHeight","srcX","srcY","setAspectRatio","mode","croppable","AnotherCropper","Cropper","tagName","Error","reloading","sizing","init","staticProps","protoProps","toDataURL","base64","binary","uint8","ArrayBuffer","read","atob","Uint8Array","charCodeAt","clone","xhr","XMLHttpRequest","onabort","onerror","ontimeout","onprogress","getResponseHeader","abort","response","onloadend","open","responseType","withCredentials","send","mimeType","chunks","subarray","btoa","arrayBufferToDataURL","_parseOrientation","parseOrientation","stop","parentNode","insertBefore","nextSibling","_this2","isIOSWebKit","navigator","userAgent","build","sizingImage","body","removeChild","template","getElementsByClassName","unbuild","factory","dijkstra","single_source_shortest_paths","graph","s","d","predecessors","costs","closest","u","v","cost_of_s_to_u","adjacent_nodes","cost_of_s_to_u_plus_cost_of_e","cost_of_s_to_v","PriorityQueue","make","empty","pop","cost","msg","extract_shortest_path_from_predecessor_list","nodes","reverse","find_path","opts","T","t","queue","sorter","default_sorter","a","b","item","sort","shift","input","result","size","point","second","buffer","canPromise","QRCode","CanvasRenderer","SvgRenderer","renderFunc","text","cb","argsNum","isLastArgCb","Promise","resolve","reject","create","e","renderToDataURL","_","then","getSymbolSize","getRowColCoords","version","posCount","intervals","ceil","positions","getPositions","coords","pos","posLength","j","Mode","ALPHA_NUM_CHARS","AlphanumericData","ALPHANUMERIC","getBitsLength","getLength","write","bitBuffer","put","BitBuffer","bufIndex","num","putBit","getLengthInBits","bit","BitMatrix","reservedBit","row","col","reserved","xor","isReserved","encodeUtf8","ByteData","BYTE","l","ECLevel","EC_BLOCKS_TABLE","EC_CODEWORDS_TABLE","getBlocksCount","errorCorrectionLevel","L","M","Q","H","getTotalCodewordsCount","isValid","level","defaultValue","fromString","Utils","G15_BCH","getBCHDigit","getEncodedBits","mask","EXP_TABLE","LOG_TABLE","log","exp","mul","KanjiData","KANJI","toSJIS","Patterns","PATTERN000","PATTERN001","PATTERN010","PATTERN011","PATTERN100","PATTERN101","PATTERN110","PATTERN111","getMaskAt","maskPattern","parseInt","getPenaltyN1","points","sameCountCol","sameCountRow","lastCol","lastRow","getPenaltyN2","last","getPenaltyN3","bitsCol","bitsRow","getPenaltyN4","darkCount","modulesCount","applyMask","pattern","getBestMask","setupFormatFunc","numPatterns","bestPattern","lowerPenalty","penalty","VersionCheck","Regex","NUMERIC","id","ccBits","MIXED","getCharCountIndicator","getBestModeForData","dataStr","testNumeric","testAlphanumeric","testKanji","NumericData","group","substr","remainingNum","GF","p1","p2","coeff","mod","divident","divisor","generateECPolynomial","poly","AlignmentPattern","FinderPattern","MaskPattern","ECCode","ReedSolomonEncoder","Version","FormatInfo","Segments","setupFormatInfo","matrix","bits","createSymbol","segments","fromArray","estimatedVersion","rawSegments","rawSplit","getBestVersionForData","bestVersion","dataBits","dataTotalCodewordsBits","getSymbolTotalCodewords","remainingByte","totalCodewords","dataTotalCodewords","ecTotalBlocks","blocksInGroup1","totalCodewordsInGroup1","dataCodewordsInGroup1","dataCodewordsInGroup2","ecCount","rs","dcData","ecData","maxDataSize","dataSize","encode","r","createCodewords","createData","moduleCount","modules","c","setupFinderPattern","setupTimingPattern","setupAlignmentPattern","setupVersionInfo","inc","bitIndex","byteIndex","dark","setupData","toSJISFunc","setToSJISFunction","Polynomial","genPoly","initialize","paddedData","remainder","buff","kanji","byte","RegExp","BYTE_KANJI","TEST_KANJI","TEST_NUMERIC","TEST_ALPHANUMERIC","getStringByteLength","unescape","encodeURIComponent","getSegments","regex","exec","getSegmentsFromString","numSegs","alphaNumSegs","byteSegs","kanjiSegs","isKanjiModeEnabled","s1","s2","getSegmentBitsLength","buildSingleSegment","modesHint","bestMode","array","reduce","acc","seg","segs","buildNodes","table","prevNodeIds","nodeGroup","currentNodeIds","node","lastCount","prevNodeId","buildGraph","path","optimizedSegs","curr","prevSeg","toSJISFunction","CODEWORDS_COUNT","digit","f","G18_BCH","getReservedBitsCount","getTotalBitsFromDataArray","totalBits","reservedBits","getCapacity","usableBits","ecl","currentVersion","getBestVersionForMixedData","getBestVersionForDataLength","qrData","canvasEl","getCanvasElement","getOptions","getImageWidth","ctx","createImageData","qrToImageData","clearRect","clearCanvas","putImageData","rendererOpts","quality","getColorAttrib","color","attrib","alpha","hex","toFixed","svgCmd","cmd","qrcodesize","margin","bg","light","moveBy","newRow","lineLength","qrToPath","svgTag","hex2rgba","hexCode","hexValue","g","getScale","qrSize","imgData","qr","symbolSize","scaledMargin","palette","posDst","pxColor","_toArray"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/27.0f4a5145681cfb5a896e.js b/priv/static/static/js/27.0f4a5145681cfb5a896e.js
deleted file mode 100644
index 5df92f6ad..000000000
--- a/priv/static/static/js/27.0f4a5145681cfb5a896e.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{620:function(e){e.exports=JSON.parse('{"finder":{"error_fetching_user":"Eroare la preluarea utilizatorului","find_user":"Găsește utilizator"},"general":{"submit":"trimite"},"login":{"login":"Loghează","logout":"Deloghează","password":"Parolă","placeholder":"d.e. lain","register":"Înregistrare","username":"Nume utilizator"},"nav":{"mentions":"Menționări","public_tl":"Cronologie Publică","timeline":"Cronologie","twkn":"Toată Reșeaua Cunoscută"},"notifications":{"followed_you":"te-a urmărit","notifications":"Notificări","read":"Citit!"},"post_status":{"default":"Nu de mult am aterizat în L.A.","posting":"Postează"},"registration":{"bio":"Bio","email":"Email","fullname":"Numele întreg","password_confirm":"Cofirmă parola","registration":"Îregistrare"},"settings":{"attachments":"Atașamente","avatar":"Avatar","bio":"Bio","current_avatar":"Avatarul curent","current_profile_banner":"Bannerul curent al profilului","filtering":"Filtru","filtering_explanation":"Toate stările care conțin aceste cuvinte vor fi puse pe mut, una pe linie","hide_attachments_in_convo":"Ascunde atașamentele în conversații","hide_attachments_in_tl":"Ascunde atașamentele în cronologie","name":"Nume","name_bio":"Nume și Bio","nsfw_clickthrough":"Permite ascunderea al atașamentelor NSFW","profile_background":"Fundalul de profil","profile_banner":"Banner de profil","set_new_avatar":"Setează avatar nou","set_new_profile_background":"Setează fundal nou","set_new_profile_banner":"Setează banner nou la profil","settings":"Setări","theme":"Temă","user_settings":"Setările utilizatorului"},"timeline":{"conversation":"Conversație","error_fetching":"Erare la preluarea actualizărilor","load_older":"Încarcă stări mai vechi","show_new":"Arată cele noi","up_to_date":"La zi"},"user_card":{"block":"Blochează","blocked":"Blocat!","follow":"Urmărește","followees":"Urmărește","followers":"Următori","following":"Urmărit!","follows_you":"Te urmărește!","mute":"Pune pe mut","muted":"Pus pe mut","per_day":"pe zi","statuses":"Stări"}}')}}]);
-//# sourceMappingURL=27.0f4a5145681cfb5a896e.js.map \ No newline at end of file
diff --git a/priv/static/static/js/27.0f4a5145681cfb5a896e.js.map b/priv/static/static/js/27.0f4a5145681cfb5a896e.js.map
deleted file mode 100644
index da741bf41..000000000
--- a/priv/static/static/js/27.0f4a5145681cfb5a896e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/27.0f4a5145681cfb5a896e.js","sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/28.75c01cd71372c39d5af8.js b/priv/static/static/js/28.75c01cd71372c39d5af8.js
deleted file mode 100644
index 63067ea18..000000000
--- a/priv/static/static/js/28.75c01cd71372c39d5af8.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{621:function(e){e.exports=JSON.parse('{"chat":{"title":"Чат"},"finder":{"error_fetching_user":"Пользователь не найден","find_user":"Найти пользователя"},"general":{"apply":"Применить","submit":"Отправить","cancel":"Отмена","disable":"Оключить","enable":"Включить","confirm":"Подтвердить","verify":"Подтверждение","more":"Больше","generic_error":"Произошла ошибка","optional":"не обязательно","show_less":"Показать меньше","show_more":"Показать больше","peek":"Свернуть","dismiss":"Закрыть","retry":"Попробуйте еще раз","error_retry":"Пожалуйста попробуйте еще раз","close":"Закрыть","loading":"Загрузка…","role":{"moderator":"Модератор","admin":"Администратор"}},"login":{"login":"Войти","logout":"Выйти","password":"Пароль","placeholder":"e.c. lain","register":"Зарегистрироваться","username":"Имя пользователя","authentication_code":"Код аутентификации","enter_recovery_code":"Ввести код восстановления","enter_two_factor_code":"Ввести код аутентификации","recovery_code":"Код восстановления","heading":{"TotpForm":"Двухфакторная аутентификация","RecoveryForm":"Two-factor recovery","totp":"Двухэтапная аутентификация","recovery":"Восстановление двухэтапной аутентификации"},"hint":"Войдите чтобы присоединиться к дискуссии","description":"Войти с помощью OAuth"},"nav":{"back":"Назад","chat":"Локальный чат","mentions":"Упоминания","interactions":"Взаимодействия","public_tl":"Локальная лента","timeline":"Главная","twkn":"Федеративная лента","search":"Поиск","friend_requests":"Запросы на чтение","bookmarks":"Закладки","chats":"Беседы","timelines":"Ленты","preferences":"Настройки","who_to_follow":"Кого читать","dms":"Личные сообщения","administration":"Панель администратора","about":"Об узле","user_search":"Поиск пользователей","home_timeline":"Главная"},"notifications":{"broken_favorite":"Неизвестный статус, ищем…","favorited_you":"нравится ваш статус","followed_you":"начал(а) читать вас","load_older":"Загрузить старые уведомления","notifications":"Уведомления","read":"Прочесть","repeated_you":"повторил(а) ваш статус","follow_request":"хочет читать вас","reacted_with":"добавил(а) реакцию: {0}","migrated_to":"перехал на","no_more_notifications":"Нет дальнейших уведомлений","error":"Ошибка при обновлении уведомлений: {0}"},"interactions":{"favs_repeats":"Повторы и отметки «Нравится»","follows":"Новые читатели","load_older":"Загрузить старые взаимодействия","moves":"Переезды"},"post_status":{"account_not_locked_warning":"Ваша учетная запись не {0}. Кто угодно может начать читать вас чтобы видеть статусы только для читателей.","account_not_locked_warning_link":"закрыт","attachments_sensitive":"Вложения имеют щекотливый характер","content_warning":"Тема (не обязательно)","default":"Что нового?","direct_warning":"Этот пост будет виден только упомянутым пользователям","posting":"Отправляется","scope_notice":{"public":"Этот статус будет виден всем","private":"Этот статус будет виден только вашим читателям","unlisted":"Этот статус не будет виден в локальной и федеративной ленте"},"scope":{"direct":"Личное сообщение - этот статус видят только те, кто в нём упомянут","private":"Для читателей - этот статус видят только ваши читатели","public":"Публичный - этот статус виден всем","unlisted":"Тихий - этот пост виден всем, но не отображается в публичных лентах"},"preview_empty":"Пустой предпросмотр","media_description_error":"Не удалось обновить вложение, попробуйте еще раз","empty_status_error":"Нельзя отправить пустой статус без вложений","preview":"Предпросмотр","direct_warning_to_first_only":"Это сообщение увидят только пользователи упомянутые в его начале.","direct_warning_to_all":"Это сообщение увидят все упомянутые пользователи.","content_type":{"text/bbcode":"BBCode","text/html":"HTML","text/markdown":"Markdown","text/plain":"Простой текст"},"media_description":"Описание вложения","new_status":"Написать новый статус","post":"Опубликовать"},"registration":{"bio":"О себе","email":"Электронная почта","fullname":"Отображаемое имя","password_confirm":"Подтверждение пароля","registration":"Регистрация","token":"Код приглашения","validations":{"username_required":"не должно быть пустым","fullname_required":"не должно быть пустым","email_required":"не должен быть пустым","password_required":"не должен быть пустым","password_confirmation_required":"не должно быть пустым","password_confirmation_match":"должно совпадать с паролем"},"bio_placeholder":"например:\\nПривет, я Игорь Печкин.\\nРаботаю почтальоном в деревне Простоквашино. С недавних пор велосипедист.","fullname_placeholder":"например: Почтальон Печкин","username_placeholder":"например: pechkin","captcha":"Код подтверждения","new_captcha":"Нажмите на изображение чтобы получить новый код","reason_placeholder":"Данный узел обрабатывает запросы на регистрацию вручную.\\nРасскажите администрации почему вы хотите зарегистрироваться.","reason":"Причина регистрации","register":"Зарегистрироваться"},"settings":{"enter_current_password_to_confirm":"Введите свой текущий пароль","mfa":{"otp":"OTP","setup_otp":"Настройка OTP","wait_pre_setup_otp":"предварительная настройка OTP","confirm_and_enable":"Подтвердить и включить OTP","title":"Двухэтапная аутентификация","generate_new_recovery_codes":"Получить новые коды востановления","warning_of_generate_new_codes":"После получения новых кодов восстановления, старые больше не будут работать.","recovery_codes":"Коды восстановления.","waiting_a_recovery_codes":"Получение кодов восстановления…","recovery_codes_warning":"Запишите эти коды и держите в безопасном месте - иначе вы их больше не увидите. Если вы потеряете доступ к OTP приложению - без резервных кодов вы больше не сможете залогиниться.","authentication_methods":"Методы аутентификации","scan":{"title":"Сканирование","desc":"Отсканируйте QR-код приложением для двухэтапной аутентификации или введите текстовый ключ:","secret_code":"Ключ"},"verify":{"desc":"Чтобы включить двухэтапную аутентификацию, введите код из приложения-аутентификатора:"}},"attachmentRadius":"Прикреплённые файлы","attachments":"Вложения","avatar":"Аватар","avatarAltRadius":"Аватары в уведомлениях","avatarRadius":"Аватары","background":"Фон","bio":"О себе","btnRadius":"Кнопки","bot":"Это учётная запись бота","cBlue":"Ответить, читать","cGreen":"Повторить","cOrange":"Нравится","cRed":"Отменить","change_email":"Сменить адрес электронной почты","change_email_error":"Произошла ошибка при попытке изменить электронную почту.","changed_email":"Электронная почта изменена успешно!","change_password":"Сменить пароль","change_password_error":"Произошла ошибка при попытке изменить пароль.","changed_password":"Пароль изменён успешно!","collapse_subject":"Сворачивать статусы с темой","confirm_new_password":"Подтверждение нового пароля","current_avatar":"Текущий аватар","current_password":"Текущий пароль","current_profile_banner":"Текущий баннер профиля","data_import_export_tab":"Импорт / Экспорт данных","delete_account":"Удалить учетную запись","delete_account_description":"Навсегда удалить вашу учётную запись и ваши статусы.","delete_account_error":"Возникла ошибка в процессе удаления вашей учетной записи. Если это повторяется, свяжитесь с администратором данного узла.","delete_account_instructions":"Введите ваш пароль в поле ниже для подтверждения удаления.","export_theme":"Сохранить Тему","filtering":"Фильтрация","filtering_explanation":"Все статусы, содержащие данные слова, будут игнорироваться, по одному в строке","follow_export":"Экспортировать читаемых","follow_export_button":"Экспортировать читаемых в файл .csv","follow_export_processing":"Ведётся обработка, скоро вам будет предложено загрузить файл","follow_import":"Импортировать читаемых","follow_import_error":"Ошибка при импортировании читаемых","follows_imported":"Список читаемых импортирован. Обработка займёт некоторое время..","foreground":"Передний план","general":"Общие","hide_attachments_in_convo":"Прятать вложения в разговорах","hide_attachments_in_tl":"Прятать вложения в ленте","hide_isp":"Скрыть серверную панель","import_followers_from_a_csv_file":"Импортировать читаемых из файла .csv","import_theme":"Загрузить Тему","inputRadius":"Поля ввода","checkboxRadius":"Чекбоксы","instance_default":"(по умолчанию: {value})","instance_default_simple":"(по умолчанию)","interface":"Интерфейс","interfaceLanguage":"Язык интерфейса","limited_availability":"Не доступно в вашем браузере","links":"Ссылки","lock_account_description":"Сделать учетную запись закрытой — подтверждать читателей вручную","loop_video":"Зациливать видео","loop_video_silent_only":"Зацикливать только беззвучные видео (т.е. \\"гифки\\" с Mastodon)","name":"Имя","name_bio":"Личные данные","new_email":"Новый адрес электронной почты","new_password":"Новый пароль","fun":"Потешное","greentext":"Мемные стрелочки","notification_visibility":"Показывать уведомления","notification_visibility_follows":"Новые читатели","notification_visibility_likes":"Лайки","notification_visibility_mentions":"Упоминания","notification_visibility_repeats":"Повторы","no_rich_text_description":"Убрать форматирование из всех статусов","hide_follows_description":"Не показывать кого я читаю","hide_followers_description":"Не показывать кто читает меня","hide_follows_count_description":"Не показывать число читаемых пользователей","hide_followers_count_description":"Не показывать число моих читателей","show_admin_badge":"Показывать значок администратора в моем профиле","show_moderator_badge":"Показывать значок модератора в моем профиле","nsfw_clickthrough":"Включить скрытие вложений и предпросмотра ссылок для статусов щекотливого характера","oauth_tokens":"OAuth токены","token":"Токен","refresh_token":"Рефреш токен","valid_until":"Годен до","revoke_token":"Удалить","panelRadius":"Панели","pause_on_unfocused":"Приостановить загрузку когда вкладка не в фокусе","presets":"Пресеты","profile_background":"Фон профиля","profile_banner":"Баннер профиля","profile_tab":"Профиль","radii_help":"Скругление углов элементов интерфейса (в пикселях)","replies_in_timeline":"Ответы в ленте","reply_visibility_all":"Показывать все ответы","reply_visibility_following":"Показывать только ответы мне или тем кого я читаю","reply_visibility_self":"Показывать только ответы мне","autohide_floating_post_button":"Автоматически скрывать кнопку \\"Написать новый статус\\" (в мобильной версии)","saving_err":"Не удалось сохранить настройки","saving_ok":"Сохранено","security_tab":"Безопасность","scope_copy":"Копировать видимость поста при ответе (всегда включено для личных сообщений)","minimal_scopes_mode":"Показывать только личное сообщение и публичный статус в опциях видимости","set_new_avatar":"Загрузить новый аватар","set_new_profile_background":"Загрузить новый фон профиля","set_new_profile_banner":"Загрузить новый баннер профиля","settings":"Настройки","subject_input_always_show":"Всегда показывать поле ввода темы","stop_gifs":"Проигрывать GIF анимации только при наведении","streaming":"Включить автоматическую загрузку новых сообщений при прокрутке вверх","useStreamingApi":"Получать сообщения и уведомления в реальном времени","useStreamingApiWarning":"(Не рекомендуется, экспериментально, статусы могут пропадать)","text":"Текст","theme":"Тема","theme_help":"Используйте шестнадцатеричные коды цветов (#rrggbb) для настройки темы.","theme_help_v2_1":"Вы так же можете перепоределить цвета определенных компонентов нажав соотв. галочку. Используйте кнопку \\"Очистить всё\\" чтобы снять все переопределения.","theme_help_v2_2":"Под некоторыми полями ввода это идикаторы контрастности, наведите на них мышью чтобы узнать больше. Приспользовании прозрачности контраст расчитывается для наихудшего варианта.","tooltipRadius":"Всплывающие подсказки/уведомления","user_settings":"Настройки пользователя","values":{"false":"нет","true":"да"},"style":{"switcher":{"keep_color":"Оставить цвета","keep_shadows":"Оставить тени","keep_opacity":"Оставить прозрачность","keep_roundness":"Оставить скругление","keep_fonts":"Оставить шрифты","save_load_hint":"Опции \\"оставить...\\" позволяют сохранить текущие настройки при выборе другой темы или импорта её из файла. Так же они влияют на то какие компоненты будут сохранены при экспорте темы. Когда все галочки сняты все компоненты будут экспортированы.","reset":"Сбросить","clear_all":"Очистить всё","clear_opacity":"Очистить прозрачность","use_source":"Новая версия","use_snapshot":"Старая версия","keep_as_is":"Оставить, как есть","load_theme":"Загрузить тему","help":{"fe_upgraded":"Движок тем для фронт-энда Pleroma был изменен после обновления.","older_version_imported":"Файл, который вы импортировали, был сделан в старой версии фронт-энда.","future_version_imported":"Файл, который вы импортировали, был сделан в новой версии фронт-энда.","v2_imported":"Файл, который вы импортировали, был сделан под старый фронт-энд. Мы стараемся улучшить совместимость, но все еще возможны несостыковки.","upgraded_from_v2":"Фронт-энд Pleroma был изменен. Выбранная тема может выглядеть слегка по-другому.","fe_downgraded":"Версия фронт-энда Pleroma была откачена."}},"common":{"color":"Цвет","opacity":"Прозрачность","contrast":{"hint":"Уровень контраста: {ratio}, что {level} {context}","level":{"aa":"соответствует гайдлайну Level AA (минимальный)","aaa":"соответствует гайдлайну Level AAA (рекомендуемый)","bad":"не соответствует каким либо гайдлайнам"},"context":{"18pt":"для крупного (18pt+) текста","text":"для текста"}}},"common_colors":{"_tab_label":"Общие","main":"Общие цвета","foreground_hint":"См. вкладку \\"Дополнительно\\" для более детального контроля","rgbo":"Иконки, акценты, ярылки"},"advanced_colors":{"_tab_label":"Дополнительно","alert":"Фон уведомлений","alert_error":"Ошибки","badge":"Фон значков","badge_notification":"Уведомления","panel_header":"Заголовок панели","top_bar":"Верхняя полоска","borders":"Границы","buttons":"Кнопки","inputs":"Поля ввода","faint_text":"Маловажный текст","post":"Статусы и раздел \\"О себе\\"","alert_neutral":"Нейтральный","alert_warning":"Предупреждение","selectedPost":"Выбранный статус","pressed":"Нажатие","highlight":"Выделенные элементы","icons":"Иконки","poll":"График результатов опроса","wallpaper":"Фон","chat":{"border":"Границы","outgoing":"Исходящие","incoming":"Входящие"},"tabs":"Вкладки","toggled":"Включено","disabled":"Отключено","selectedMenu":"Выбранный пункт меню"},"radii":{"_tab_label":"Скругление"},"shadows":{"_tab_label":"Светотень","component":"Компонент","override":"Переопределить","shadow_id":"Тень №{value}","blur":"Размытие","spread":"Разброс","inset":"Внутренняя","hint":"Для теней вы так же можете использовать --variable в качестве цвета чтобы использовать CSS3-переменные. В таком случае прозрачность работать не будет.","filter_hint":{"always_drop_shadow":"Внимание, эта тень всегда использует {0} когда браузер поддерживает это.","drop_shadow_syntax":"{0} не поддерживает параметр {1} и ключевое слово {2}.","avatar_inset":"Одновременное использование внутренних и внешних теней на (прозрачных) аватарках может дать не те результаты что вы ожидаете.","spread_zero":"Тени с разбросом > 0 будут выглядеть как если бы разброс установлен в 0","inset_classic":"Внутренние тени будут использовать {0}"},"components":{"panel":"Панель","panelHeader":"Заголовок панели","topBar":"Верхняя полоска","avatar":"Аватар (профиль)","avatarStatus":"Аватар (в ленте)","popup":"Всплывающие подсказки","button":"Кнопки","buttonHover":"Кнопки (наведен курсор)","buttonPressed":"Кнопки (нажата)","buttonPressedHover":"Кнопки (нажата+наведен курсор)","input":"Поля ввода"}},"fonts":{"_tab_label":"Шрифты","help":"Выберите тип шрифта для использования в интерфейсе. При выборе варианта \\"другой\\" надо ввести название шрифта в точности как он называется в системе.","components":{"interface":"Интерфейс","input":"Поля ввода","post":"Текст постов","postCode":"Моноширинный текст в статусе (форматирование)"},"family":"Шрифт","size":"Размер (в пикселях)","weight":"Ширина","custom":"Другой"},"preview":{"header":"Пример","content":"Контент","error":"Ошибка стоп 000","button":"Кнопка","text":"Еще немного {0} и масенькая {1}","mono":"контента","input":"Что нового?","faint_link":"Его придется убрать","fine_print":"Если проблемы остались — ваш гуртовщик мыши плохо стоит. {0}.","header_faint":"Все идет по плану","checkbox":"Я подтверждаю что не было ни единого разрыва","link":"ссылка"}},"allow_following_move":"Автоматически начать читать новый профиль при переезде","hide_user_stats":"Не показывать статистику пользователей (например количество читателей)","discoverable":"Разрешить показывать учетную запись в поисковых системах и прочих сервисах","default_vis":"Видимость статусов по умолчанию","mutes_and_blocks":"Блокировки и игнорируемые","composing":"Составление статусов","chatMessageRadius":"Сообщения в беседе","blocks_tab":"Блокировки","import_mutes_from_a_csv_file":"Импортировать игнорируемых из CSV файла","mutes_imported":"Игнорируемые импортированы! Обработка может занять некоторое время.","mute_import_error":"Произошла ошибка при импорте игнорируемых","mute_import":"Импорт игнорируемых","block_export_button":"Экспортирует блокировки в CSV файл","mute_export_button":"Экспортирует игнорируемых пользователей в CSV файл","mute_export":"Экспорт игнорируемых","blocks_imported":"Блокировки импортированы! Обработка может занять некоторое время.","block_import_error":"Произошла ошибка при импорте блокировок","block_import":"Импорт блокировок","block_export":"Экспортировать блокировки","security":"Безопасность","app_name":"Приложение","user_mutes":"Пользователи","post_status_content_type":"Формат составляемых статусов по умолчанию","subject_line_noop":"Не копировать","subject_line_mastodon":"Как в Mastodon: скопировать как есть","subject_line_email":"Как в электронной почте: \\"re: тема\\"","subject_line_behavior":"Копировать тему в ответах","no_mutes":"Нет игнорируемых","no_blocks":"Нет блокировок","notification_visibility_emoji_reactions":"Реакции","notification_visibility_moves":"Переезды","use_contain_fit":"Не обрезать вложения в миниатюрах","profile_fields":{"value":"Значение","name":"Пункт","add_field":"Добавить поле","label":"Таблица метаданных профиля"},"play_videos_in_modal":"Проигрывать видео во всплывающей рамке","mutes_tab":"Игнорируемые","invalid_theme_imported":"Выбраный файл не является темой Pleroma. Изменений в тему не было внесено.","import_blocks_from_a_csv_file":"Импортировать блокировки из CSV файла","hide_filtered_statuses":"Не показывать отфильтрованные статусы","hide_muted_posts":"Не показывать статусы игнорируемых пользователей","hide_post_stats":"Не показывать статистику статусов (например количество отметок «Нравится»)","use_one_click_nsfw":"Открывать вложения имеющие щекотливый характер одним кликом","preload_images":"Предварительно загружать изображения","max_thumbnails":"Максимальное число миниатюр показываемых в статусе","emoji_reactions_on_timeline":"Показывать эмодзи реакции в ленте","domain_mutes":"Узлы","notification_setting_privacy":"Приватность","notification_setting_block_from_strangers":"Не показывать уведомления от пользователей которых вы не читаете","notification_setting_filters":"Фильтрация","notifications":"Уведомления","virtual_scrolling":"Оптимизировать рендеринг ленты","hide_wallpaper":"Скрыть обои узла","accent":"Акцент","upload_a_photo":"Загрузить изображение","notification_mutes":"Чтобы не получать уведомления от конкретного пользователя, заглушите его.","reset_avatar_confirm":"Вы точно хотите сбросить аватар?","reset_profile_banner":"Сбросить баннер профиля","reset_profile_background":"Сбросить фон профиля","reset_avatar":"Сбросить аватар","search_user_to_mute":"Поиск того, кого вы хотите заглушить","search_user_to_block":"Поиск того, кого вы хотите заблокировать","pad_emoji":"Разделять эмодзи пробелами, когда они добавляются из меню","avatar_size_instruction":"Рекомендуется использовать изображение больше чем 150 на 150 пикселей в качестве аватара.","enable_web_push_notifications":"Включить web push-уведомления","notification_blocks":"Блокировка пользователя выключает все уведомления от него, а также отписывает вас от него.","notification_setting_hide_notification_contents":"Скрыть отправителя и содержимое push-уведомлений","version":{"title":"Версия","frontend_version":"Версия фронт-энда","backend_version":"Версия бэк-энда"},"word_filter":"Фильтр слов","sensitive_by_default":"Помечать статусы как имеющие щекотливый характер по умолчанию","reply_visibility_self_short":"Показывать ответы только вам","reply_visibility_following_short":"Показывать ответы тем кого вы читаете","hide_all_muted_posts":"Не показывать игнорируемые статусы","hide_media_previews":"Не показывать вложения в ленте","setting_changed":"Отличается от значения по умолчанию","reset_background_confirm":"Вы точно хотите сбросить фон?","reset_banner_confirm":"Вы точно хотите сбросить баннер?","type_domains_to_mute":"Поиск узлов, которые вы хотите заглушить","more_settings":"Остальные настройки","save":"Сохранить изменения"},"timeline":{"collapse":"Свернуть","conversation":"Разговор","error_fetching":"Ошибка при обновлении","load_older":"Загрузить старые статусы","no_retweet_hint":"Статус помечен как \\"только для читателей\\" или \\"личное сообщение\\" и потому не может быть повторён","repeated":"повторил(а)","show_new":"Показать новые","up_to_date":"Обновлено","error":"Ошибка при обновлении ленты: {0}"},"status":{"bookmark":"Добавить в закладки","unbookmark":"Удалить из закладок","status_deleted":"Статус удален","reply_to":"Ответ","repeats":"Повторы","favorites":"Понравилось","unmute_conversation":"Прекратить игнорировать разговор","mute_conversation":"Игнорировать разговор","thread_muted":"Разговор игнорируется","external_source":"Перейти к источнику","delete_confirm":"Вы действительно хотите удалить данный статус?","delete":"Удалить","copy_link":"Скопировать ссылку"},"user_card":{"block":"Заблокировать","blocked":"Заблокирован","favorites":"Понравившиеся","follow":"Читать","follow_sent":"Запрос отправлен!","follow_progress":"Запрашиваем…","follow_unfollow":"Перестать читать","followees":"Читаемые","followers":"Читатели","following":"Читаете!","follows_you":"Читает вас!","mute":"Игнорировать","muted":"Игнорирую","per_day":"в день","remote_follow":"Читать удалённо","statuses":"Статусы","admin_menu":{"moderation":"Опции модератора","grant_admin":"Сделать администратором","revoke_admin":"Забрать права администратора","grant_moderator":"Сделать модератором","revoke_moderator":"Забрать права модератора","activate_account":"Активировать учетную запись","deactivate_account":"Деактивировать учетную запись","delete_account":"Удалить учетную запись","force_nsfw":"Отмечать статусы пользователя как имеющие щекотливый характер","strip_media":"Убирать вложения из статусов пользователя","force_unlisted":"Не показывать статусы в публичных лентах","sandbox":"Принудить видимость постов только читателям","disable_remote_subscription":"Запретить читать с других узлов","disable_any_subscription":"Запретить читать пользователя","quarantine":"Не федерировать статусы пользователя","delete_user":"Удалить пользователя","delete_user_confirmation":"Вы уверены? Это действие нельзя отменить."},"media":"С вложениями","mention":"Упомянуть","show_repeats":"Показывать повторы","hide_repeats":"Скрыть повторы","report":"Пожаловаться","message":"Написать сообщение","highlight":{"side":"Полоска сбоку","striped":"Фон в полоску","solid":"Сплошной фон","disabled":"Нет выделения"}},"user_profile":{"timeline_title":"Лента пользователя"},"search":{"people":"Люди","hashtags":"Хэштэги","person_talking":"Популярно у {count} человека","people_talking":"Популярно у {count} человек","no_results":"Ничего не найдено"},"password_reset":{"forgot_password":"Забыли пароль?","password_reset":"Сброс пароля","instruction":"Введите ваш адрес электронной почты или имя пользователя: на вашу электронную почту будет отправлена ссылка для сброса пароля.","placeholder":"Ваш адрес электронной почты или имя пользователя","check_email":"Проверьте вашу электронную почту и перейдите по ссылке для сброса пароля.","return_home":"Вернуться на главную страницу","too_many_requests":"Вы исчерпали допустимое количество попыток, попробуйте позже.","password_reset_disabled":"Автоматический сброс пароля отключен. Свяжитесь с администратором данного узла для сброса пароля.","password_reset_required_but_mailer_is_disabled":"Вы должны сбросить свой пароль, однако автоматический сброс пароля отключен. Пожалуйста свяжитесь с администратором данного узла."},"about":{"mrf":{"federation":"Федерация","simple":{"accept_desc":"Данный узел принимает сообщения только со следующих узлов:","ftl_removal_desc":"Данный узел скрывает следующие узлы с федеративной ленты:","media_nsfw_desc":"Данный узел принужденно помечает вложения со следующих узлов как имеющие щекотливый характер:","simple_policies":"Правила для определенных узлов","accept":"Белый список","reject":"Черный список","reject_desc":"Данный узел не принимает сообщения со следующих узлов:","quarantine":"Зона карантина","quarantine_desc":"Данный узел отправляет только публичные статусы следующим узлам:","ftl_removal":"Скрытие с федеративной ленты","media_removal":"Удаление вложений","media_removal_desc":"Данный узел удаляет вложения со следующих узлов:","media_nsfw":"Принужденно помеченно как имеющее щекотливый характер"},"keyword":{"ftl_removal":"Убрать из федеративной ленты","reject":"Отклонить","keyword_policies":"Действия на ключевые слова","replace":"Заменить","is_replaced_by":"→"},"mrf_policies":"Активные правила MRF (модуль переписывания сообщений)","mrf_policies_desc":"Правила MRF (модуль переписывания сообщений) влияют на федерацию данного узла. Следующие правила активны:"},"staff":"Администрация"},"domain_mute_card":{"mute":"Игнорировать","mute_progress":"В процессе…","unmute":"Прекратить игнорирование","unmute_progress":"В процессе…"},"exporter":{"export":"Экспорт","processing":"Запрос в обработке, вам скоро будет предложено загрузить файл"},"features_panel":{"chat":"Чат","media_proxy":"Прокси для внешних вложений","text_limit":"Лимит символов","title":"Особенности","gopher":"Gopher","who_to_follow":"Предложения кого читать","pleroma_chat_messages":"Pleroma Чат","upload_limit":"Наибольший размер загружаемого файла","scope_options":"Настраиваемая видимость статусов"},"tool_tip":{"accept_follow_request":"Принять запрос на чтение","reject_follow_request":"Отклонить запрос на чтение","media_upload":"Прикрепить вложение"},"image_cropper":{"save_without_cropping":"Сохранить не обрезая","save":"Сохранить","crop_picture":"Обрезать картинку","cancel":"Отменить"},"errors":{"storage_unavailable":"Pleroma не смогла получить доступ к хранилищу браузера. Ваша сессия и настройки не будут сохранены, и вы можете столкнуться с непредвиденными проблемами. Попробуйте включить файлы cookie."},"polls":{"not_enough_options":"Недостаточно уникальных вариантов в опросе","expired":"Опрос закончился {0} назад","expires_in":"Опрос заканчивается через {0}","expiry":"Срок опроса","multiple_choices":"Несколько вариантов","single_choice":"Один вариант","type":"Тип опроса","vote":"Проголосовать","votes":"голосов","option":"Вариант","add_option":"Добавить вариант","add_poll":"Прикрепить опрос","votes_count":"{count} голос | {count} голосов","people_voted_count":"{count} человек проголосовал | {count} человек проголосовали"},"media_modal":{"next":"Следующая","previous":"Предыдущая"},"importer":{"error":"Произошла ошибка при импорте файла.","success":"Импорт прошел успешно.","submit":"Отправить"},"selectable_list":{"select_all":"Выбрать все"},"emoji":{"load_all":"Все {emojiAmount} эмодзи загружаются","load_all_hint":"Загружены первые {saneAmount} эмодзи, загрузка всех эмодзи может привести к проблемам с производительностью.","unicode":"Стандартные эмодзи","custom":"Пользовательские эмодзи","add_emoji":"Добавить эмодзи","search_emoji":"Поиск эмодзи","keep_open":"Оставить окно выбора открытым","emoji":"Эмодзи","stickers":"Стикеры"},"shoutbox":{"title":"Болтовня"},"time":{"days_short":"{0}дн","years_short":"{0}г","year_short":"{0}г","weeks_short":"{0}нед","week_short":"{0}нед","seconds_short":"{0}сек","second_short":"{0}с","now_short":"только что","now":"только что","months_short":"{0}мес","month_short":"{0}мес","minutes_short":"{0}мин","minute_short":"{0}мин","in_past":"{0} назад","in_future":"через {0}","hours_short":"{0}ч","hour_short":"{0}ч","hour":"{0} час","day_short":"{0}д","days":"{0} дней"},"chats":{"empty_chat_list_placeholder":"У вас пока нет бесед. Начните одну!","delete_confirm":"Вы точно хотите удалить сообщение?","empty_message_error":"Нельзя отправить пустое сообщение","new":"Новая беседа","chats":"Беседы","delete":"Удалить","message_user":"Напишите {nickname}","you":"Вы:","error_sending_message":"Произошла ошибка при отправке сообщения."},"remote_user_resolver":{"error":"Не найдено.","searching_for":"Ищем"},"upload":{"error":{"message":"Произошла ошибка при загрузке: {0}"}},"user_reporting":{"add_comment_description":"Жалоба будет направлена модераторам вашего узла. Вы можете указать причину жалобы ниже:","forward_description":"Данный пользователь находится на другом узле. Отослать туда копию вашей жалобы?"},"file_type":{"file":"Файл","video":"Видеозапись","audio":"Аудиозапись","image":"Изображение"}}')}}]);
-//# sourceMappingURL=28.75c01cd71372c39d5af8.js.map \ No newline at end of file
diff --git a/priv/static/static/js/28.75c01cd71372c39d5af8.js.map b/priv/static/static/js/28.75c01cd71372c39d5af8.js.map
deleted file mode 100644
index 4b21e788e..000000000
--- a/priv/static/static/js/28.75c01cd71372c39d5af8.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/28.75c01cd71372c39d5af8.js","sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/29.b53cf1f3bcece005d78a.js b/priv/static/static/js/29.b53cf1f3bcece005d78a.js
deleted file mode 100644
index 3b357be95..000000000
--- a/priv/static/static/js/29.b53cf1f3bcece005d78a.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{622:function(e){e.exports=JSON.parse('{"chat.title":"చాట్","features_panel.chat":"చాట్","features_panel.gopher":"గోఫర్","features_panel.media_proxy":"మీడియా ప్రాక్సీ","features_panel.scope_options":"స్కోప్ ఎంపికలు","features_panel.text_limit":"వచన పరిమితి","features_panel.title":"లక్షణాలు","features_panel.who_to_follow":"ఎవరిని అనుసరించాలి","finder.error_fetching_user":"వినియోగదారుని పొందడంలో లోపం","finder.find_user":"వినియోగదారుని కనుగొనండి","general.apply":"వర్తించు","general.submit":"సమర్పించు","general.more":"మరిన్ని","general.generic_error":"ఒక తప్పిదం సంభవించినది","general.optional":"ఐచ్చికం","image_cropper.crop_picture":"చిత్రాన్ని కత్తిరించండి","image_cropper.save":"దాచు","image_cropper.save_without_cropping":"కత్తిరించకుండా సేవ్ చేయి","image_cropper.cancel":"రద్దుచేయి","login.login":"లాగిన్","login.description":"OAuth తో లాగిన్ అవ్వండి","login.logout":"లాగౌట్","login.password":"సంకేతపదము","login.placeholder":"ఉదా. lain","login.register":"నమోదు చేసుకోండి","login.username":"వాడుకరి పేరు","login.hint":"చర్చలో చేరడానికి లాగిన్ అవ్వండి","media_modal.previous":"ముందరి పుట","media_modal.next":"తరువాత","nav.about":"గురించి","nav.back":"వెనక్కి","nav.chat":"స్థానిక చాట్","nav.friend_requests":"అనుసరించడానికి అభ్యర్థనలు","nav.mentions":"ప్రస్తావనలు","nav.dms":"నేరుగా పంపిన సందేశాలు","nav.public_tl":"ప్రజా కాలక్రమం","nav.timeline":"కాలక్రమం","nav.twkn":"మొత్తం తెలిసిన నెట్వర్క్","nav.user_search":"వాడుకరి శోధన","nav.who_to_follow":"ఎవరిని అనుసరించాలి","nav.preferences":"ప్రాధాన్యతలు","notifications.broken_favorite":"తెలియని స్థితి, దాని కోసం శోధిస్తోంది...","notifications.favorited_you":"మీ స్థితిని ఇష్టపడ్డారు","notifications.followed_you":"మిమ్మల్ని అనుసరించారు","notifications.load_older":"పాత నోటిఫికేషన్లను లోడ్ చేయండి","notifications.notifications":"ప్రకటనలు","notifications.read":"చదివాను!","notifications.repeated_you":"మీ స్థితిని పునరావృతం చేసారు","notifications.no_more_notifications":"ఇక నోటిఫికేషన్లు లేవు","post_status.new_status":"క్రొత్త స్థితిని పోస్ట్ చేయండి","post_status.account_not_locked_warning":"మీ ఖాతా {౦} కాదు. ఎవరైనా మిమ్మల్ని అనుసరించి అనుచరులకు మాత్రమే ఉద్దేశించిన పోస్టులను చూడవచ్చు.","post_status.account_not_locked_warning_link":"తాళం వేయబడినది","post_status.attachments_sensitive":"జోడింపులను సున్నితమైనవిగా గుర్తించండి","post_status.content_type.text/plain":"సాధారణ అక్షరాలు","post_status.content_type.text/html":"హెచ్‌టిఎమ్ఎల్","post_status.content_type.text/markdown":"మార్క్డౌన్","post_status.content_warning":"విషయం (ఐచ్ఛికం)","post_status.default":"ఇప్పుడే విజయవాడలో దిగాను.","post_status.direct_warning":"ఈ పోస్ట్ మాత్రమే పేర్కొన్న వినియోగదారులకు మాత్రమే కనిపిస్తుంది.","post_status.posting":"పోస్ట్ చేస్తున్నా","post_status.scope.direct":"ప్రత్యక్ష - పేర్కొన్న వినియోగదారులకు మాత్రమే పోస్ట్ చేయబడుతుంది","post_status.scope.private":"అనుచరులకు మాత్రమే - అనుచరులకు మాత్రమే పోస్ట్ చేయబడుతుంది","post_status.scope.public":"పబ్లిక్ - ప్రజా కాలక్రమాలకు పోస్ట్ చేయబడుతుంది","post_status.scope.unlisted":"జాబితా చేయబడనిది - ప్రజా కాలక్రమాలకు పోస్ట్ చేయవద్దు","registration.bio":"బయో","registration.email":"ఈ మెయిల్","registration.fullname":"ప్రదర్శన పేరు","registration.password_confirm":"పాస్వర్డ్ నిర్ధారణ","registration.registration":"నమోదు","registration.token":"ఆహ్వాన టోకెన్","registration.captcha":"కాప్చా","registration.new_captcha":"కొత్త కాప్చా పొందుటకు చిత్రం మీద క్లిక్ చేయండి","registration.username_placeholder":"ఉదా. lain","registration.fullname_placeholder":"ఉదా. Lain Iwakura","registration.bio_placeholder":"e.g.\\nHi, I\'m Lain.\\nI’m an anime girl living in suburban Japan. You may know me from the Wired.","registration.validations.username_required":"ఖాళీగా విడిచిపెట్టరాదు","registration.validations.fullname_required":"ఖాళీగా విడిచిపెట్టరాదు","registration.validations.email_required":"ఖాళీగా విడిచిపెట్టరాదు","registration.validations.password_required":"ఖాళీగా విడిచిపెట్టరాదు","registration.validations.password_confirmation_required":"ఖాళీగా విడిచిపెట్టరాదు","registration.validations.password_confirmation_match":"సంకేతపదం వలె ఉండాలి","settings.app_name":"అనువర్తన పేరు","settings.attachmentRadius":"జోడింపులు","settings.attachments":"జోడింపులు","settings.avatar":"అవతారం","settings.avatarAltRadius":"అవతారాలు (ప్రకటనలు)","settings.avatarRadius":"అవతారాలు","settings.background":"బ్యాక్‌గ్రౌండు","settings.bio":"బయో","settings.blocks_tab":"బ్లాక్‌లు","settings.btnRadius":"బటన్లు","settings.cBlue":"నీలం (ప్రత్యుత్తరం, అనుసరించండి)","settings.cGreen":"Green (Retweet)","settings.cOrange":"ఆరెంజ్ (ఇష్టపడు)","settings.cRed":"Red (Cancel)","settings.change_password":"పాస్‌వర్డ్ మార్చండి","settings.change_password_error":"మీ పాస్వర్డ్ను మార్చడంలో సమస్య ఉంది.","settings.changed_password":"పాస్వర్డ్ విజయవంతంగా మార్చబడింది!","settings.collapse_subject":"Collapse posts with subjects","settings.composing":"Composing","settings.confirm_new_password":"కొత్త పాస్వర్డ్ను నిర్ధారించండి","settings.current_avatar":"మీ ప్రస్తుత అవతారం","settings.current_password":"ప్రస్తుత పాస్వర్డ్","settings.current_profile_banner":"మీ ప్రస్తుత ప్రొఫైల్ బ్యానర్","settings.data_import_export_tab":"Data Import / Export","settings.default_vis":"Default visibility scope","settings.delete_account":"Delete Account","settings.delete_account_description":"మీ ఖాతా మరియు మీ అన్ని సందేశాలను శాశ్వతంగా తొలగించండి.","settings.delete_account_error":"There was an issue deleting your account. If this persists please contact your instance administrator.","settings.delete_account_instructions":"ఖాతా తొలగింపును నిర్ధారించడానికి దిగువ ఇన్పుట్లో మీ పాస్వర్డ్ను టైప్ చేయండి.","settings.avatar_size_instruction":"అవతార్ చిత్రాలకు సిఫార్సు చేసిన కనీస పరిమాణం 150x150 పిక్సెల్స్.","settings.export_theme":"Save preset","settings.filtering":"వడపోత","settings.filtering_explanation":"All statuses containing these words will be muted, one per line","settings.follow_export":"Follow export","settings.follow_export_button":"Export your follows to a csv file","settings.follow_export_processing":"Processing, you\'ll soon be asked to download your file","settings.follow_import":"Follow import","settings.follow_import_error":"అనుచరులను దిగుమతి చేయడంలో లోపం","settings.follows_imported":"Follows imported! Processing them will take a while.","settings.foreground":"Foreground","settings.general":"General","settings.hide_attachments_in_convo":"సంభాషణలలో జోడింపులను దాచు","settings.hide_attachments_in_tl":"కాలక్రమంలో జోడింపులను దాచు","settings.hide_muted_posts":"మ్యూట్ చేసిన వినియోగదారుల యొక్క పోస్ట్లను దాచిపెట్టు","settings.max_thumbnails":"Maximum amount of thumbnails per post","settings.hide_isp":"Hide instance-specific panel","settings.preload_images":"Preload images","settings.use_one_click_nsfw":"కేవలం ఒక క్లిక్ తో NSFW జోడింపులను తెరవండి","settings.hide_post_stats":"Hide post statistics (e.g. the number of favorites)","settings.hide_user_stats":"Hide user statistics (e.g. the number of followers)","settings.hide_filtered_statuses":"Hide filtered statuses","settings.import_followers_from_a_csv_file":"Import follows from a csv file","settings.import_theme":"Load preset","settings.inputRadius":"Input fields","settings.checkboxRadius":"Checkboxes","settings.instance_default":"(default: {value})","settings.instance_default_simple":"(default)","settings.interface":"Interface","settings.interfaceLanguage":"Interface language","settings.invalid_theme_imported":"The selected file is not a supported Pleroma theme. No changes to your theme were made.","settings.limited_availability":"మీ బ్రౌజర్లో అందుబాటులో లేదు","settings.links":"Links","settings.lock_account_description":"మీ ఖాతాను ఆమోదించిన అనుచరులకు మాత్రమే పరిమితం చేయండి","settings.loop_video":"Loop videos","settings.loop_video_silent_only":"Loop only videos without sound (i.e. Mastodon\'s \\"gifs\\")","settings.mutes_tab":"మ్యూట్ చేయబడినవి","settings.play_videos_in_modal":"మీడియా వీక్షికలో నేరుగా వీడియోలను ప్లే చేయి","settings.use_contain_fit":"అటాచ్మెంట్ సూక్ష్మచిత్రాలను కత్తిరించవద్దు","settings.name":"Name","settings.name_bio":"పేరు & బయో","settings.new_password":"కొత్త సంకేతపదం","settings.notification_visibility":"చూపించవలసిన నోటిఫికేషన్ రకాలు","settings.notification_visibility_follows":"Follows","settings.notification_visibility_likes":"ఇష్టాలు","settings.notification_visibility_mentions":"ప్రస్తావనలు","settings.notification_visibility_repeats":"పునఃప్రసారాలు","settings.no_rich_text_description":"అన్ని పోస్ట్ల నుండి రిచ్ టెక్స్ట్ ఫార్మాటింగ్ను స్ట్రిప్ చేయండి","settings.no_blocks":"బ్లాక్స్ లేవు","settings.no_mutes":"మ్యూట్లు లేవు","settings.hide_follows_description":"నేను ఎవరిని అనుసరిస్తున్నానో చూపించవద్దు","settings.hide_followers_description":"నన్ను ఎవరు అనుసరిస్తున్నారో చూపవద్దు","settings.show_admin_badge":"నా ప్రొఫైల్ లో అడ్మిన్ బ్యాడ్జ్ చూపించు","settings.show_moderator_badge":"నా ప్రొఫైల్లో మోడరేటర్ బ్యాడ్జ్ని చూపించు","settings.nsfw_clickthrough":"Enable clickthrough NSFW attachment hiding","settings.oauth_tokens":"OAuth tokens","settings.token":"Token","settings.refresh_token":"Refresh Token","settings.valid_until":"Valid Until","settings.revoke_token":"Revoke","settings.panelRadius":"Panels","settings.pause_on_unfocused":"Pause streaming when tab is not focused","settings.presets":"Presets","settings.profile_background":"Profile Background","settings.profile_banner":"Profile Banner","settings.profile_tab":"Profile","settings.radii_help":"Set up interface edge rounding (in pixels)","settings.replies_in_timeline":"Replies in timeline","settings.reply_visibility_all":"Show all replies","settings.reply_visibility_following":"Only show replies directed at me or users I\'m following","settings.reply_visibility_self":"Only show replies directed at me","settings.saving_err":"Error saving settings","settings.saving_ok":"Settings saved","settings.security_tab":"Security","settings.scope_copy":"Copy scope when replying (DMs are always copied)","settings.set_new_avatar":"Set new avatar","settings.set_new_profile_background":"Set new profile background","settings.set_new_profile_banner":"Set new profile banner","settings.settings":"Settings","settings.subject_input_always_show":"Always show subject field","settings.subject_line_behavior":"Copy subject when replying","settings.subject_line_email":"Like email: \\"re: subject\\"","settings.subject_line_mastodon":"Like mastodon: copy as is","settings.subject_line_noop":"Do not copy","settings.post_status_content_type":"Post status content type","settings.stop_gifs":"Play-on-hover GIFs","settings.streaming":"Enable automatic streaming of new posts when scrolled to the top","settings.text":"Text","settings.theme":"Theme","settings.theme_help":"Use hex color codes (#rrggbb) to customize your color theme.","settings.theme_help_v2_1":"You can also override certain component\'s colors and opacity by toggling the checkbox, use \\"Clear all\\" button to clear all overrides.","settings.theme_help_v2_2":"Icons underneath some entries are background/text contrast indicators, hover over for detailed info. Please keep in mind that when using transparency contrast indicators show the worst possible case.","settings.tooltipRadius":"Tooltips/alerts","settings.upload_a_photo":"Upload a photo","settings.user_settings":"User Settings","settings.values.false":"no","settings.values.true":"yes","settings.notifications":"Notifications","settings.enable_web_push_notifications":"Enable web push notifications","settings.style.switcher.keep_color":"Keep colors","settings.style.switcher.keep_shadows":"Keep shadows","settings.style.switcher.keep_opacity":"Keep opacity","settings.style.switcher.keep_roundness":"Keep roundness","settings.style.switcher.keep_fonts":"Keep fonts","settings.style.switcher.save_load_hint":"\\"Keep\\" options preserve currently set options when selecting or loading themes, it also stores said options when exporting a theme. When all checkboxes unset, exporting theme will save everything.","settings.style.switcher.reset":"Reset","settings.style.switcher.clear_all":"Clear all","settings.style.switcher.clear_opacity":"Clear opacity","settings.style.common.color":"Color","settings.style.common.opacity":"Opacity","settings.style.common.contrast.hint":"Contrast ratio is {ratio}, it {level} {context}","settings.style.common.contrast.level.aa":"meets Level AA guideline (minimal)","settings.style.common.contrast.level.aaa":"meets Level AAA guideline (recommended)","settings.style.common.contrast.level.bad":"doesn\'t meet any accessibility guidelines","settings.style.common.contrast.context.18pt":"for large (18pt+) text","settings.style.common.contrast.context.text":"for text","settings.style.common_colors._tab_label":"Common","settings.style.common_colors.main":"Common colors","settings.style.common_colors.foreground_hint":"See \\"Advanced\\" tab for more detailed control","settings.style.common_colors.rgbo":"Icons, accents, badges","settings.style.advanced_colors._tab_label":"Advanced","settings.style.advanced_colors.alert":"Alert background","settings.style.advanced_colors.alert_error":"Error","settings.style.advanced_colors.badge":"Badge background","settings.style.advanced_colors.badge_notification":"Notification","settings.style.advanced_colors.panel_header":"Panel header","settings.style.advanced_colors.top_bar":"Top bar","settings.style.advanced_colors.borders":"Borders","settings.style.advanced_colors.buttons":"Buttons","settings.style.advanced_colors.inputs":"Input fields","settings.style.advanced_colors.faint_text":"Faded text","settings.style.radii._tab_label":"Roundness","settings.style.shadows._tab_label":"Shadow and lighting","settings.style.shadows.component":"Component","settings.style.shadows.override":"Override","settings.style.shadows.shadow_id":"Shadow #{value}","settings.style.shadows.blur":"Blur","settings.style.shadows.spread":"Spread","settings.style.shadows.inset":"Inset","settings.style.shadows.hint":"For shadows you can also use --variable as a color value to use CSS3 variables. Please note that setting opacity won\'t work in this case.","settings.style.shadows.filter_hint.always_drop_shadow":"Warning, this shadow always uses {0} when browser supports it.","settings.style.shadows.filter_hint.drop_shadow_syntax":"{0} does not support {1} parameter and {2} keyword.","settings.style.shadows.filter_hint.avatar_inset":"Please note that combining both inset and non-inset shadows on avatars might give unexpected results with transparent avatars.","settings.style.shadows.filter_hint.spread_zero":"Shadows with spread > 0 will appear as if it was set to zero","settings.style.shadows.filter_hint.inset_classic":"Inset shadows will be using {0}","settings.style.shadows.components.panel":"Panel","settings.style.shadows.components.panelHeader":"Panel header","settings.style.shadows.components.topBar":"Top bar","settings.style.shadows.components.avatar":"User avatar (in profile view)","settings.style.shadows.components.avatarStatus":"User avatar (in post display)","settings.style.shadows.components.popup":"Popups and tooltips","settings.style.shadows.components.button":"Button","settings.style.shadows.components.buttonHover":"Button (hover)","settings.style.shadows.components.buttonPressed":"Button (pressed)","settings.style.shadows.components.buttonPressedHover":"Button (pressed+hover)","settings.style.shadows.components.input":"Input field","settings.style.fonts._tab_label":"Fonts","settings.style.fonts.help":"Select font to use for elements of UI. For \\"custom\\" you have to enter exact font name as it appears in system.","settings.style.fonts.components.interface":"Interface","settings.style.fonts.components.input":"Input fields","settings.style.fonts.components.post":"Post text","settings.style.fonts.components.postCode":"Monospaced text in a post (rich text)","settings.style.fonts.family":"Font name","settings.style.fonts.size":"Size (in px)","settings.style.fonts.weight":"Weight (boldness)","settings.style.fonts.custom":"Custom","settings.style.preview.header":"Preview","settings.style.preview.content":"Content","settings.style.preview.error":"Example error","settings.style.preview.button":"Button","settings.style.preview.text":"A bunch of more {0} and {1}","settings.style.preview.mono":"content","settings.style.preview.input":"Just landed in L.A.","settings.style.preview.faint_link":"helpful manual","settings.style.preview.fine_print":"Read our {0} to learn nothing useful!","settings.style.preview.header_faint":"This is fine","settings.style.preview.checkbox":"I have skimmed over terms and conditions","settings.style.preview.link":"a nice lil\' link","settings.version.title":"Version","settings.version.backend_version":"Backend Version","settings.version.frontend_version":"Frontend Version","timeline.collapse":"Collapse","timeline.conversation":"Conversation","timeline.error_fetching":"Error fetching updates","timeline.load_older":"Load older statuses","timeline.no_retweet_hint":"Post is marked as followers-only or direct and cannot be repeated","timeline.repeated":"repeated","timeline.show_new":"Show new","timeline.up_to_date":"Up-to-date","timeline.no_more_statuses":"No more statuses","timeline.no_statuses":"No statuses","status.reply_to":"Reply to","status.replies_list":"Replies:","user_card.approve":"Approve","user_card.block":"Block","user_card.blocked":"Blocked!","user_card.deny":"Deny","user_card.favorites":"Favorites","user_card.follow":"Follow","user_card.follow_sent":"Request sent!","user_card.follow_progress":"Requesting…","user_card.follow_unfollow":"Unfollow","user_card.followees":"Following","user_card.followers":"Followers","user_card.following":"Following!","user_card.follows_you":"Follows you!","user_card.its_you":"It\'s you!","user_card.media":"Media","user_card.mute":"Mute","user_card.muted":"Muted","user_card.per_day":"per day","user_card.remote_follow":"Remote follow","user_card.statuses":"Statuses","user_card.unblock":"Unblock","user_card.unblock_progress":"Unblocking...","user_card.block_progress":"Blocking...","user_card.unmute":"Unmute","user_card.unmute_progress":"Unmuting...","user_card.mute_progress":"Muting...","user_profile.timeline_title":"User Timeline","user_profile.profile_does_not_exist":"Sorry, this profile does not exist.","user_profile.profile_loading_error":"Sorry, there was an error loading this profile.","who_to_follow.more":"More","who_to_follow.who_to_follow":"Who to follow","tool_tip.media_upload":"Upload Media","tool_tip.repeat":"Repeat","tool_tip.reply":"Reply","tool_tip.favorite":"Favorite","tool_tip.user_settings":"User Settings","upload.error.base":"Upload failed.","upload.error.file_too_big":"File too big [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","upload.error.default":"Try again later","upload.file_size_units.B":"B","upload.file_size_units.KiB":"KiB","upload.file_size_units.MiB":"MiB","upload.file_size_units.GiB":"GiB","upload.file_size_units.TiB":"TiB"}')}}]);
-//# sourceMappingURL=29.b53cf1f3bcece005d78a.js.map \ No newline at end of file
diff --git a/priv/static/static/js/29.b53cf1f3bcece005d78a.js.map b/priv/static/static/js/29.b53cf1f3bcece005d78a.js.map
deleted file mode 100644
index f3d6781f8..000000000
--- a/priv/static/static/js/29.b53cf1f3bcece005d78a.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/29.b53cf1f3bcece005d78a.js","sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/3.bde677e65143f0cd1105.js b/priv/static/static/js/3.bde677e65143f0cd1105.js
deleted file mode 100644
index 4bea37abd..000000000
--- a/priv/static/static/js/3.bde677e65143f0cd1105.js
+++ /dev/null
@@ -1,21 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{626:function(t,e,a){var n=a(240),i=a(239),r=a(241);t.exports=function(t){return n(t)||i(t)||r()}},648:function(t,e,a){var n=a(242),i=a(243),r=a(649),o=a(650),s=a(244),h=a(55),c=/^\s+|\s+$/g;t.exports=function(t,e,a){if((t=h(t))&&(a||void 0===e))return t.replace(c,"");if(!t||!(e=n(e)))return t;var u=s(t),l=s(e),d=o(u,l),m=r(u,l)+1;return i(u,d,m).join("")}},649:function(t,e,a){var n=a(156);t.exports=function(t,e){for(var a=t.length;a--&&n(e,t[a],0)>-1;);return a}},650:function(t,e,a){var n=a(156);t.exports=function(t,e){for(var a=-1,i=t.length;++a<i&&n(e,t[a],0)>-1;);return a}},659:function(t,e,a){"use strict";(function(t){
-/*!
- * vue-qrcode v1.0.0
- * https://fengyuanchen.github.io/vue-qrcode
- *
- * Copyright 2018-present Chen Fengyuan
- * Released under the MIT license
- *
- * Date: 2018-10-21T13:04:02.951Z
- */
-var a="undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{};function n(){throw new Error("Dynamic requires are not currently supported by rollup-plugin-commonjs")}var i=function(t,e){return t(e={exports:{}},e.exports),e.exports}((function(t,e){t.exports=function t(e,a,i){function r(s,h){if(!a[s]){if(!e[s]){if(!h&&n)return n();if(o)return o(s,!0);var c=new Error("Cannot find module '"+s+"'");throw c.code="MODULE_NOT_FOUND",c}var u=a[s]={exports:{}};e[s][0].call(u.exports,(function(t){return r(e[s][1][t]||t)}),u,u.exports,t,e,a,i)}return a[s].exports}for(var o=n,s=0;s<i.length;s++)r(i[s]);return r}({1:[function(t,e,a){var n=t("./utils").getSymbolSize;a.getRowColCoords=function(t){if(1===t)return[];for(var e=Math.floor(t/7)+2,a=n(t),i=145===a?26:2*Math.ceil((a-13)/(2*e-2)),r=[a-7],o=1;o<e-1;o++)r[o]=r[o-1]-i;return r.push(6),r.reverse()},a.getPositions=function(t){for(var e=[],n=a.getRowColCoords(t),i=n.length,r=0;r<i;r++)for(var o=0;o<i;o++)0===r&&0===o||0===r&&o===i-1||r===i-1&&0===o||e.push([n[r],n[o]]);return e}},{"./utils":20}],2:[function(t,e,a){var n=t("./mode"),i=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function r(t){this.mode=n.ALPHANUMERIC,this.data=t}r.getBitsLength=function(t){return 11*Math.floor(t/2)+t%2*6},r.prototype.getLength=function(){return this.data.length},r.prototype.getBitsLength=function(){return r.getBitsLength(this.data.length)},r.prototype.write=function(t){var e;for(e=0;e+2<=this.data.length;e+=2){var a=45*i.indexOf(this.data[e]);a+=i.indexOf(this.data[e+1]),t.put(a,11)}this.data.length%2&&t.put(i.indexOf(this.data[e]),6)},e.exports=r},{"./mode":13}],3:[function(t,e,a){function n(){this.buffer=[],this.length=0}n.prototype={get:function(t){var e=Math.floor(t/8);return 1==(this.buffer[e]>>>7-t%8&1)},put:function(t,e){for(var a=0;a<e;a++)this.putBit(1==(t>>>e-a-1&1))},getLengthInBits:function(){return this.length},putBit:function(t){var e=Math.floor(this.length/8);this.buffer.length<=e&&this.buffer.push(0),t&&(this.buffer[e]|=128>>>this.length%8),this.length++}},e.exports=n},{}],4:[function(t,e,a){var n=t("../utils/buffer");function i(t){if(!t||t<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=t,this.data=new n(t*t),this.data.fill(0),this.reservedBit=new n(t*t),this.reservedBit.fill(0)}i.prototype.set=function(t,e,a,n){var i=t*this.size+e;this.data[i]=a,n&&(this.reservedBit[i]=!0)},i.prototype.get=function(t,e){return this.data[t*this.size+e]},i.prototype.xor=function(t,e,a){this.data[t*this.size+e]^=a},i.prototype.isReserved=function(t,e){return this.reservedBit[t*this.size+e]},e.exports=i},{"../utils/buffer":27}],5:[function(t,e,a){var n=t("../utils/buffer"),i=t("./mode");function r(t){this.mode=i.BYTE,this.data=new n(t)}r.getBitsLength=function(t){return 8*t},r.prototype.getLength=function(){return this.data.length},r.prototype.getBitsLength=function(){return r.getBitsLength(this.data.length)},r.prototype.write=function(t){for(var e=0,a=this.data.length;e<a;e++)t.put(this.data[e],8)},e.exports=r},{"../utils/buffer":27,"./mode":13}],6:[function(t,e,a){var n=t("./error-correction-level"),i=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],r=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];a.getBlocksCount=function(t,e){switch(e){case n.L:return i[4*(t-1)+0];case n.M:return i[4*(t-1)+1];case n.Q:return i[4*(t-1)+2];case n.H:return i[4*(t-1)+3];default:return}},a.getTotalCodewordsCount=function(t,e){switch(e){case n.L:return r[4*(t-1)+0];case n.M:return r[4*(t-1)+1];case n.Q:return r[4*(t-1)+2];case n.H:return r[4*(t-1)+3];default:return}}},{"./error-correction-level":7}],7:[function(t,e,a){a.L={bit:1},a.M={bit:0},a.Q={bit:3},a.H={bit:2},a.isValid=function(t){return t&&void 0!==t.bit&&t.bit>=0&&t.bit<4},a.from=function(t,e){if(a.isValid(t))return t;try{return function(t){if("string"!=typeof t)throw new Error("Param is not a string");switch(t.toLowerCase()){case"l":case"low":return a.L;case"m":case"medium":return a.M;case"q":case"quartile":return a.Q;case"h":case"high":return a.H;default:throw new Error("Unknown EC Level: "+t)}}(t)}catch(t){return e}}},{}],8:[function(t,e,a){var n=t("./utils").getSymbolSize;a.getPositions=function(t){var e=n(t);return[[0,0],[e-7,0],[0,e-7]]}},{"./utils":20}],9:[function(t,e,a){var n=t("./utils"),i=n.getBCHDigit(1335);a.getEncodedBits=function(t,e){for(var a=t.bit<<3|e,r=a<<10;n.getBCHDigit(r)-i>=0;)r^=1335<<n.getBCHDigit(r)-i;return 21522^(a<<10|r)}},{"./utils":20}],10:[function(t,e,a){var n=t("../utils/buffer"),i=new n(512),r=new n(256);!function(){for(var t=1,e=0;e<255;e++)i[e]=t,r[t]=e,256&(t<<=1)&&(t^=285);for(e=255;e<512;e++)i[e]=i[e-255]}(),a.log=function(t){if(t<1)throw new Error("log("+t+")");return r[t]},a.exp=function(t){return i[t]},a.mul=function(t,e){return 0===t||0===e?0:i[r[t]+r[e]]}},{"../utils/buffer":27}],11:[function(t,e,a){var n=t("./mode"),i=t("./utils");function r(t){this.mode=n.KANJI,this.data=t}r.getBitsLength=function(t){return 13*t},r.prototype.getLength=function(){return this.data.length},r.prototype.getBitsLength=function(){return r.getBitsLength(this.data.length)},r.prototype.write=function(t){var e;for(e=0;e<this.data.length;e++){var a=i.toSJIS(this.data[e]);if(a>=33088&&a<=40956)a-=33088;else{if(!(a>=57408&&a<=60351))throw new Error("Invalid SJIS character: "+this.data[e]+"\nMake sure your charset is UTF-8");a-=49472}a=192*(a>>>8&255)+(255&a),t.put(a,13)}},e.exports=r},{"./mode":13,"./utils":20}],12:[function(t,e,a){a.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};var n=3,i=3,r=40,o=10;function s(t,e,n){switch(t){case a.Patterns.PATTERN000:return(e+n)%2==0;case a.Patterns.PATTERN001:return e%2==0;case a.Patterns.PATTERN010:return n%3==0;case a.Patterns.PATTERN011:return(e+n)%3==0;case a.Patterns.PATTERN100:return(Math.floor(e/2)+Math.floor(n/3))%2==0;case a.Patterns.PATTERN101:return e*n%2+e*n%3==0;case a.Patterns.PATTERN110:return(e*n%2+e*n%3)%2==0;case a.Patterns.PATTERN111:return(e*n%3+(e+n)%2)%2==0;default:throw new Error("bad maskPattern:"+t)}}a.isValid=function(t){return null!=t&&""!==t&&!isNaN(t)&&t>=0&&t<=7},a.from=function(t){return a.isValid(t)?parseInt(t,10):void 0},a.getPenaltyN1=function(t){for(var e=t.size,a=0,i=0,r=0,o=null,s=null,h=0;h<e;h++){i=r=0,o=s=null;for(var c=0;c<e;c++){var u=t.get(h,c);u===o?i++:(i>=5&&(a+=n+(i-5)),o=u,i=1),(u=t.get(c,h))===s?r++:(r>=5&&(a+=n+(r-5)),s=u,r=1)}i>=5&&(a+=n+(i-5)),r>=5&&(a+=n+(r-5))}return a},a.getPenaltyN2=function(t){for(var e=t.size,a=0,n=0;n<e-1;n++)for(var r=0;r<e-1;r++){var o=t.get(n,r)+t.get(n,r+1)+t.get(n+1,r)+t.get(n+1,r+1);4!==o&&0!==o||a++}return a*i},a.getPenaltyN3=function(t){for(var e=t.size,a=0,n=0,i=0,o=0;o<e;o++){n=i=0;for(var s=0;s<e;s++)n=n<<1&2047|t.get(o,s),s>=10&&(1488===n||93===n)&&a++,i=i<<1&2047|t.get(s,o),s>=10&&(1488===i||93===i)&&a++}return a*r},a.getPenaltyN4=function(t){for(var e=0,a=t.data.length,n=0;n<a;n++)e+=t.data[n];return Math.abs(Math.ceil(100*e/a/5)-10)*o},a.applyMask=function(t,e){for(var a=e.size,n=0;n<a;n++)for(var i=0;i<a;i++)e.isReserved(i,n)||e.xor(i,n,s(t,i,n))},a.getBestMask=function(t,e){for(var n=Object.keys(a.Patterns).length,i=0,r=1/0,o=0;o<n;o++){e(o),a.applyMask(o,t);var s=a.getPenaltyN1(t)+a.getPenaltyN2(t)+a.getPenaltyN3(t)+a.getPenaltyN4(t);a.applyMask(o,t),s<r&&(r=s,i=o)}return i}},{}],13:[function(t,e,a){var n=t("./version-check"),i=t("./regex");a.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},a.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},a.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},a.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},a.MIXED={bit:-1},a.getCharCountIndicator=function(t,e){if(!t.ccBits)throw new Error("Invalid mode: "+t);if(!n.isValid(e))throw new Error("Invalid version: "+e);return e>=1&&e<10?t.ccBits[0]:e<27?t.ccBits[1]:t.ccBits[2]},a.getBestModeForData=function(t){return i.testNumeric(t)?a.NUMERIC:i.testAlphanumeric(t)?a.ALPHANUMERIC:i.testKanji(t)?a.KANJI:a.BYTE},a.toString=function(t){if(t&&t.id)return t.id;throw new Error("Invalid mode")},a.isValid=function(t){return t&&t.bit&&t.ccBits},a.from=function(t,e){if(a.isValid(t))return t;try{return function(t){if("string"!=typeof t)throw new Error("Param is not a string");switch(t.toLowerCase()){case"numeric":return a.NUMERIC;case"alphanumeric":return a.ALPHANUMERIC;case"kanji":return a.KANJI;case"byte":return a.BYTE;default:throw new Error("Unknown mode: "+t)}}(t)}catch(t){return e}}},{"./regex":18,"./version-check":21}],14:[function(t,e,a){var n=t("./mode");function i(t){this.mode=n.NUMERIC,this.data=t.toString()}i.getBitsLength=function(t){return 10*Math.floor(t/3)+(t%3?t%3*3+1:0)},i.prototype.getLength=function(){return this.data.length},i.prototype.getBitsLength=function(){return i.getBitsLength(this.data.length)},i.prototype.write=function(t){var e,a,n;for(e=0;e+3<=this.data.length;e+=3)a=this.data.substr(e,3),n=parseInt(a,10),t.put(n,10);var i=this.data.length-e;i>0&&(a=this.data.substr(e),n=parseInt(a,10),t.put(n,3*i+1))},e.exports=i},{"./mode":13}],15:[function(t,e,a){var n=t("../utils/buffer"),i=t("./galois-field");a.mul=function(t,e){var a=new n(t.length+e.length-1);a.fill(0);for(var r=0;r<t.length;r++)for(var o=0;o<e.length;o++)a[r+o]^=i.mul(t[r],e[o]);return a},a.mod=function(t,e){for(var a=new n(t);a.length-e.length>=0;){for(var r=a[0],o=0;o<e.length;o++)a[o]^=i.mul(e[o],r);for(var s=0;s<a.length&&0===a[s];)s++;a=a.slice(s)}return a},a.generateECPolynomial=function(t){for(var e=new n([1]),r=0;r<t;r++)e=a.mul(e,[1,i.exp(r)]);return e}},{"../utils/buffer":27,"./galois-field":10}],16:[function(t,e,a){var n=t("../utils/buffer"),i=t("./utils"),r=t("./error-correction-level"),o=t("./bit-buffer"),s=t("./bit-matrix"),h=t("./alignment-pattern"),c=t("./finder-pattern"),u=t("./mask-pattern"),l=t("./error-correction-code"),d=t("./reed-solomon-encoder"),m=t("./version"),f=t("./format-info"),p=t("./mode"),g=t("./segments"),v=t("isarray");function w(t,e,a){var n,i,r=t.size,o=f.getEncodedBits(e,a);for(n=0;n<15;n++)i=1==(o>>n&1),n<6?t.set(n,8,i,!0):n<8?t.set(n+1,8,i,!0):t.set(r-15+n,8,i,!0),n<8?t.set(8,r-n-1,i,!0):n<9?t.set(8,15-n-1+1,i,!0):t.set(8,15-n-1,i,!0);t.set(r-8,8,1,!0)}function y(t,e,a){var r=new o;a.forEach((function(e){r.put(e.mode.bit,4),r.put(e.getLength(),p.getCharCountIndicator(e.mode,t)),e.write(r)}));var s=8*(i.getSymbolTotalCodewords(t)-l.getTotalCodewordsCount(t,e));for(r.getLengthInBits()+4<=s&&r.put(0,4);r.getLengthInBits()%8!=0;)r.putBit(0);for(var h=(s-r.getLengthInBits())/8,c=0;c<h;c++)r.put(c%2?17:236,8);return function(t,e,a){for(var r=i.getSymbolTotalCodewords(e),o=l.getTotalCodewordsCount(e,a),s=r-o,h=l.getBlocksCount(e,a),c=h-r%h,u=Math.floor(r/h),m=Math.floor(s/h),f=m+1,p=u-m,g=new d(p),v=0,w=new Array(h),y=new Array(h),b=0,N=new n(t.buffer),x=0;x<h;x++){var C=x<c?m:f;w[x]=N.slice(v,v+C),y[x]=g.encode(w[x]),v+=C,b=Math.max(b,C)}var M,E,k=new n(r),B=0;for(M=0;M<b;M++)for(E=0;E<h;E++)M<w[E].length&&(k[B++]=w[E][M]);for(M=0;M<p;M++)for(E=0;E<h;E++)k[B++]=y[E][M];return k}(r,t,e)}function b(t,e,a,n){var r;if(v(t))r=g.fromArray(t);else{if("string"!=typeof t)throw new Error("Invalid data");var o=e;if(!o){var l=g.rawSplit(t);o=m.getBestVersionForData(l,a)}r=g.fromString(t,o||40)}var d=m.getBestVersionForData(r,a);if(!d)throw new Error("The amount of data is too big to be stored in a QR Code");if(e){if(e<d)throw new Error("\nThe chosen QR Code version cannot contain this amount of data.\nMinimum version required to store current data is: "+d+".\n")}else e=d;var f=y(e,a,r),p=i.getSymbolSize(e),b=new s(p);return function(t,e){for(var a=t.size,n=c.getPositions(e),i=0;i<n.length;i++)for(var r=n[i][0],o=n[i][1],s=-1;s<=7;s++)if(!(r+s<=-1||a<=r+s))for(var h=-1;h<=7;h++)o+h<=-1||a<=o+h||(s>=0&&s<=6&&(0===h||6===h)||h>=0&&h<=6&&(0===s||6===s)||s>=2&&s<=4&&h>=2&&h<=4?t.set(r+s,o+h,!0,!0):t.set(r+s,o+h,!1,!0))}(b,e),function(t){for(var e=t.size,a=8;a<e-8;a++){var n=a%2==0;t.set(a,6,n,!0),t.set(6,a,n,!0)}}(b),function(t,e){for(var a=h.getPositions(e),n=0;n<a.length;n++)for(var i=a[n][0],r=a[n][1],o=-2;o<=2;o++)for(var s=-2;s<=2;s++)-2===o||2===o||-2===s||2===s||0===o&&0===s?t.set(i+o,r+s,!0,!0):t.set(i+o,r+s,!1,!0)}(b,e),w(b,a,0),e>=7&&function(t,e){for(var a,n,i,r=t.size,o=m.getEncodedBits(e),s=0;s<18;s++)a=Math.floor(s/3),n=s%3+r-8-3,i=1==(o>>s&1),t.set(a,n,i,!0),t.set(n,a,i,!0)}(b,e),function(t,e){for(var a=t.size,n=-1,i=a-1,r=7,o=0,s=a-1;s>0;s-=2)for(6===s&&s--;;){for(var h=0;h<2;h++)if(!t.isReserved(i,s-h)){var c=!1;o<e.length&&(c=1==(e[o]>>>r&1)),t.set(i,s-h,c),-1==--r&&(o++,r=7)}if((i+=n)<0||a<=i){i-=n,n=-n;break}}}(b,f),isNaN(n)&&(n=u.getBestMask(b,w.bind(null,b,a))),u.applyMask(n,b),w(b,a,n),{modules:b,version:e,errorCorrectionLevel:a,maskPattern:n,segments:r}}a.create=function(t,e){if(void 0===t||""===t)throw new Error("No input text");var a,n,o=r.M;return void 0!==e&&(o=r.from(e.errorCorrectionLevel,r.M),a=m.from(e.version),n=u.from(e.maskPattern),e.toSJISFunc&&i.setToSJISFunction(e.toSJISFunc)),b(t,a,o,n)}},{"../utils/buffer":27,"./alignment-pattern":1,"./bit-buffer":3,"./bit-matrix":4,"./error-correction-code":6,"./error-correction-level":7,"./finder-pattern":8,"./format-info":9,"./mask-pattern":12,"./mode":13,"./reed-solomon-encoder":17,"./segments":19,"./utils":20,"./version":22,isarray:30}],17:[function(t,e,a){var n=t("../utils/buffer"),i=t("./polynomial");function r(t){this.genPoly=void 0,this.degree=t,this.degree&&this.initialize(this.degree)}r.prototype.initialize=function(t){this.degree=t,this.genPoly=i.generateECPolynomial(this.degree)},r.prototype.encode=function(t){if(!this.genPoly)throw new Error("Encoder not initialized");var e=new n(this.degree);e.fill(0);var a=n.concat([t,e],t.length+this.degree),r=i.mod(a,this.genPoly),o=this.degree-r.length;if(o>0){var s=new n(this.degree);return s.fill(0),r.copy(s,o),s}return r},e.exports=r},{"../utils/buffer":27,"./polynomial":15}],18:[function(t,e,a){var n="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+",i="(?:(?![A-Z0-9 $%*+\\-./:]|"+(n=n.replace(/u/g,"\\u"))+")(?:.|[\r\n]))+";a.KANJI=new RegExp(n,"g"),a.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),a.BYTE=new RegExp(i,"g"),a.NUMERIC=new RegExp("[0-9]+","g"),a.ALPHANUMERIC=new RegExp("[A-Z $%*+\\-./:]+","g");var r=new RegExp("^"+n+"$"),o=new RegExp("^[0-9]+$"),s=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");a.testKanji=function(t){return r.test(t)},a.testNumeric=function(t){return o.test(t)},a.testAlphanumeric=function(t){return s.test(t)}},{}],19:[function(t,e,a){var n=t("./mode"),i=t("./numeric-data"),r=t("./alphanumeric-data"),o=t("./byte-data"),s=t("./kanji-data"),h=t("./regex"),c=t("./utils"),u=t("dijkstrajs");function l(t){return unescape(encodeURIComponent(t)).length}function d(t,e,a){for(var n,i=[];null!==(n=t.exec(a));)i.push({data:n[0],index:n.index,mode:e,length:n[0].length});return i}function m(t){var e,a,i=d(h.NUMERIC,n.NUMERIC,t),r=d(h.ALPHANUMERIC,n.ALPHANUMERIC,t);return c.isKanjiModeEnabled()?(e=d(h.BYTE,n.BYTE,t),a=d(h.KANJI,n.KANJI,t)):(e=d(h.BYTE_KANJI,n.BYTE,t),a=[]),i.concat(r,e,a).sort((function(t,e){return t.index-e.index})).map((function(t){return{data:t.data,mode:t.mode,length:t.length}}))}function f(t,e){switch(e){case n.NUMERIC:return i.getBitsLength(t);case n.ALPHANUMERIC:return r.getBitsLength(t);case n.KANJI:return s.getBitsLength(t);case n.BYTE:return o.getBitsLength(t)}}function p(t,e){var a,h=n.getBestModeForData(t);if((a=n.from(e,h))!==n.BYTE&&a.bit<h.bit)throw new Error('"'+t+'" cannot be encoded with mode '+n.toString(a)+".\n Suggested mode is: "+n.toString(h));switch(a!==n.KANJI||c.isKanjiModeEnabled()||(a=n.BYTE),a){case n.NUMERIC:return new i(t);case n.ALPHANUMERIC:return new r(t);case n.KANJI:return new s(t);case n.BYTE:return new o(t)}}a.fromArray=function(t){return t.reduce((function(t,e){return"string"==typeof e?t.push(p(e,null)):e.data&&t.push(p(e.data,e.mode)),t}),[])},a.fromString=function(t,e){for(var i=function(t,e){for(var a={},i={start:{}},r=["start"],o=0;o<t.length;o++){for(var s=t[o],h=[],c=0;c<s.length;c++){var u=s[c],l=""+o+c;h.push(l),a[l]={node:u,lastCount:0},i[l]={};for(var d=0;d<r.length;d++){var m=r[d];a[m]&&a[m].node.mode===u.mode?(i[m][l]=f(a[m].lastCount+u.length,u.mode)-f(a[m].lastCount,u.mode),a[m].lastCount+=u.length):(a[m]&&(a[m].lastCount=u.length),i[m][l]=f(u.length,u.mode)+4+n.getCharCountIndicator(u.mode,e))}}r=h}for(d=0;d<r.length;d++)i[r[d]].end=0;return{map:i,table:a}}(function(t){for(var e=[],a=0;a<t.length;a++){var i=t[a];switch(i.mode){case n.NUMERIC:e.push([i,{data:i.data,mode:n.ALPHANUMERIC,length:i.length},{data:i.data,mode:n.BYTE,length:i.length}]);break;case n.ALPHANUMERIC:e.push([i,{data:i.data,mode:n.BYTE,length:i.length}]);break;case n.KANJI:e.push([i,{data:i.data,mode:n.BYTE,length:l(i.data)}]);break;case n.BYTE:e.push([{data:i.data,mode:n.BYTE,length:l(i.data)}])}}return e}(m(t,c.isKanjiModeEnabled())),e),r=u.find_path(i.map,"start","end"),o=[],s=1;s<r.length-1;s++)o.push(i.table[r[s]].node);return a.fromArray(function(t){return t.reduce((function(t,e){var a=t.length-1>=0?t[t.length-1]:null;return a&&a.mode===e.mode?(t[t.length-1].data+=e.data,t):(t.push(e),t)}),[])}(o))},a.rawSplit=function(t){return a.fromArray(m(t,c.isKanjiModeEnabled()))}},{"./alphanumeric-data":2,"./byte-data":5,"./kanji-data":11,"./mode":13,"./numeric-data":14,"./regex":18,"./utils":20,dijkstrajs:29}],20:[function(t,e,a){var n,i=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];a.getSymbolSize=function(t){if(!t)throw new Error('"version" cannot be null or undefined');if(t<1||t>40)throw new Error('"version" should be in range from 1 to 40');return 4*t+17},a.getSymbolTotalCodewords=function(t){return i[t]},a.getBCHDigit=function(t){for(var e=0;0!==t;)e++,t>>>=1;return e},a.setToSJISFunction=function(t){if("function"!=typeof t)throw new Error('"toSJISFunc" is not a valid function.');n=t},a.isKanjiModeEnabled=function(){return void 0!==n},a.toSJIS=function(t){return n(t)}},{}],21:[function(t,e,a){a.isValid=function(t){return!isNaN(t)&&t>=1&&t<=40}},{}],22:[function(t,e,a){var n=t("./utils"),i=t("./error-correction-code"),r=t("./error-correction-level"),o=t("./mode"),s=t("./version-check"),h=t("isarray"),c=n.getBCHDigit(7973);function u(t,e){return o.getCharCountIndicator(t,e)+4}function l(t,e){var a=0;return t.forEach((function(t){var n=u(t.mode,e);a+=n+t.getBitsLength()})),a}a.from=function(t,e){return s.isValid(t)?parseInt(t,10):e},a.getCapacity=function(t,e,a){if(!s.isValid(t))throw new Error("Invalid QR Code version");void 0===a&&(a=o.BYTE);var r=8*(n.getSymbolTotalCodewords(t)-i.getTotalCodewordsCount(t,e));if(a===o.MIXED)return r;var h=r-u(a,t);switch(a){case o.NUMERIC:return Math.floor(h/10*3);case o.ALPHANUMERIC:return Math.floor(h/11*2);case o.KANJI:return Math.floor(h/13);case o.BYTE:default:return Math.floor(h/8)}},a.getBestVersionForData=function(t,e){var n,i=r.from(e,r.M);if(h(t)){if(t.length>1)return function(t,e){for(var n=1;n<=40;n++)if(l(t,n)<=a.getCapacity(n,e,o.MIXED))return n}(t,i);if(0===t.length)return 1;n=t[0]}else n=t;return function(t,e,n){for(var i=1;i<=40;i++)if(e<=a.getCapacity(i,n,t))return i}(n.mode,n.getLength(),i)},a.getEncodedBits=function(t){if(!s.isValid(t)||t<7)throw new Error("Invalid QR Code version");for(var e=t<<12;n.getBCHDigit(e)-c>=0;)e^=7973<<n.getBCHDigit(e)-c;return t<<12|e}},{"./error-correction-code":6,"./error-correction-level":7,"./mode":13,"./utils":20,"./version-check":21,isarray:30}],23:[function(t,e,a){var n=t("can-promise"),i=t("./core/qrcode"),r=t("./renderer/canvas"),o=t("./renderer/svg-tag.js");function s(t,e,a,r,o){var s=[].slice.call(arguments,1),h=s.length,c="function"==typeof s[h-1];if(!c&&!n())throw new Error("Callback required as last argument");if(!c){if(h<1)throw new Error("Too few arguments provided");return 1===h?(a=e,e=r=void 0):2!==h||e.getContext||(r=a,a=e,e=void 0),new Promise((function(n,o){try{var s=i.create(a,r);n(t(s,e,r))}catch(t){o(t)}}))}if(h<2)throw new Error("Too few arguments provided");2===h?(o=a,a=e,e=r=void 0):3===h&&(e.getContext&&void 0===o?(o=r,r=void 0):(o=r,r=a,a=e,e=void 0));try{var u=i.create(a,r);o(null,t(u,e,r))}catch(t){o(t)}}a.create=i.create,a.toCanvas=s.bind(null,r.render),a.toDataURL=s.bind(null,r.renderToDataURL),a.toString=s.bind(null,(function(t,e,a){return o.render(t,a)}))},{"./core/qrcode":16,"./renderer/canvas":24,"./renderer/svg-tag.js":25,"can-promise":28}],24:[function(t,e,a){var n=t("./utils");a.render=function(t,e,a){var i=a,r=e;void 0!==i||e&&e.getContext||(i=e,e=void 0),e||(r=function(){try{return document.createElement("canvas")}catch(t){throw new Error("You need to specify a canvas element")}}()),i=n.getOptions(i);var o=n.getImageWidth(t.modules.size,i),s=r.getContext("2d"),h=s.createImageData(o,o);return n.qrToImageData(h.data,t,i),function(t,e,a){t.clearRect(0,0,e.width,e.height),e.style||(e.style={}),e.height=a,e.width=a,e.style.height=a+"px",e.style.width=a+"px"}(s,r,o),s.putImageData(h,0,0),r},a.renderToDataURL=function(t,e,n){var i=n;void 0!==i||e&&e.getContext||(i=e,e=void 0),i||(i={});var r=a.render(t,e,i),o=i.type||"image/png",s=i.rendererOpts||{};return r.toDataURL(o,s.quality)}},{"./utils":26}],25:[function(t,e,a){var n=t("./utils");function i(t,e){var a=t.a/255,n=e+'="'+t.hex+'"';return a<1?n+" "+e+'-opacity="'+a.toFixed(2).slice(1)+'"':n}function r(t,e,a){var n=t+e;return void 0!==a&&(n+=" "+a),n}a.render=function(t,e,a){var o=n.getOptions(e),s=t.modules.size,h=t.modules.data,c=s+2*o.margin,u=o.color.light.a?"<path "+i(o.color.light,"fill")+' d="M0 0h'+c+"v"+c+'H0z"/>':"",l="<path "+i(o.color.dark,"stroke")+' d="'+function(t,e,a){for(var n="",i=0,o=!1,s=0,h=0;h<t.length;h++){var c=Math.floor(h%e),u=Math.floor(h/e);c||o||(o=!0),t[h]?(s++,h>0&&c>0&&t[h-1]||(n+=o?r("M",c+a,.5+u+a):r("m",i,0),i=0,o=!1),c+1<e&&t[h+1]||(n+=r("h",s),s=0)):i++}return n}(h,s,o.margin)+'"/>',d='viewBox="0 0 '+c+" "+c+'"',m='<svg xmlns="http://www.w3.org/2000/svg" '+(o.width?'width="'+o.width+'" height="'+o.width+'" ':"")+d+' shape-rendering="crispEdges">'+u+l+"</svg>\n";return"function"==typeof a&&a(null,m),m}},{"./utils":26}],26:[function(t,e,a){function n(t){if("string"!=typeof t)throw new Error("Color should be defined as hex string");var e=t.slice().replace("#","").split("");if(e.length<3||5===e.length||e.length>8)throw new Error("Invalid hex color: "+t);3!==e.length&&4!==e.length||(e=Array.prototype.concat.apply([],e.map((function(t){return[t,t]})))),6===e.length&&e.push("F","F");var a=parseInt(e.join(""),16);return{r:a>>24&255,g:a>>16&255,b:a>>8&255,a:255&a,hex:"#"+e.slice(0,6).join("")}}a.getOptions=function(t){t||(t={}),t.color||(t.color={});var e=void 0===t.margin||null===t.margin||t.margin<0?4:t.margin,a=t.width&&t.width>=21?t.width:void 0,i=t.scale||4;return{width:a,scale:a?4:i,margin:e,color:{dark:n(t.color.dark||"#000000ff"),light:n(t.color.light||"#ffffffff")},type:t.type,rendererOpts:t.rendererOpts||{}}},a.getScale=function(t,e){return e.width&&e.width>=t+2*e.margin?e.width/(t+2*e.margin):e.scale},a.getImageWidth=function(t,e){var n=a.getScale(t,e);return Math.floor((t+2*e.margin)*n)},a.qrToImageData=function(t,e,n){for(var i=e.modules.size,r=e.modules.data,o=a.getScale(i,n),s=Math.floor((i+2*n.margin)*o),h=n.margin*o,c=[n.color.light,n.color.dark],u=0;u<s;u++)for(var l=0;l<s;l++){var d=4*(u*s+l),m=n.color.light;u>=h&&l>=h&&u<s-h&&l<s-h&&(m=c[r[Math.floor((u-h)/o)*i+Math.floor((l-h)/o)]?1:0]),t[d++]=m.r,t[d++]=m.g,t[d++]=m.b,t[d]=m.a}}},{}],27:[function(t,e,a){var n=t("isarray");r.TYPED_ARRAY_SUPPORT=function(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()}catch(t){return!1}}();var i=r.TYPED_ARRAY_SUPPORT?2147483647:1073741823;function r(t,e,a){return r.TYPED_ARRAY_SUPPORT||this instanceof r?"number"==typeof t?h(this,t):function(t,e,a,n){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer?function(t,e,a,n){if(a<0||e.byteLength<a)throw new RangeError("'offset' is out of bounds");if(e.byteLength<a+(n||0))throw new RangeError("'length' is out of bounds");var i;return i=void 0===a&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,a):new Uint8Array(e,a,n),r.TYPED_ARRAY_SUPPORT?i.__proto__=r.prototype:i=c(t,i),i}(t,e,a,n):"string"==typeof e?function(t,e){var a=0|l(e),n=s(t,a),i=n.write(e);return i!==a&&(n=n.slice(0,i)),n}(t,e):function(t,e){if(r.isBuffer(e)){var a=0|o(e.length),n=s(t,a);return 0===n.length||e.copy(n,0,0,a),n}if(e){if("undefined"!=typeof ArrayBuffer&&e.buffer instanceof ArrayBuffer||"length"in e)return"number"!=typeof e.length||(i=e.length)!=i?s(t,0):c(t,e);if("Buffer"===e.type&&Array.isArray(e.data))return c(t,e.data)}var i;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(t,e)}(this,t,e,a):new r(t,e,a)}function o(t){if(t>=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return 0|t}function s(t,e){var a;return r.TYPED_ARRAY_SUPPORT?(a=new Uint8Array(e)).__proto__=r.prototype:(null===(a=t)&&(a=new r(e)),a.length=e),a}function h(t,e){var a=s(t,e<0?0:0|o(e));if(!r.TYPED_ARRAY_SUPPORT)for(var n=0;n<e;++n)a[n]=0;return a}function c(t,e){for(var a=e.length<0?0:0|o(e.length),n=s(t,a),i=0;i<a;i+=1)n[i]=255&e[i];return n}function u(t,e){var a;e=e||1/0;for(var n=t.length,i=null,r=[],o=0;o<n;++o){if((a=t.charCodeAt(o))>55295&&a<57344){if(!i){if(a>56319){(e-=3)>-1&&r.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&r.push(239,191,189);continue}i=a;continue}if(a<56320){(e-=3)>-1&&r.push(239,191,189),i=a;continue}a=65536+(i-55296<<10|a-56320)}else i&&(e-=3)>-1&&r.push(239,191,189);if(i=null,a<128){if((e-=1)<0)break;r.push(a)}else if(a<2048){if((e-=2)<0)break;r.push(a>>6|192,63&a|128)}else if(a<65536){if((e-=3)<0)break;r.push(a>>12|224,a>>6&63|128,63&a|128)}else{if(!(a<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;r.push(a>>18|240,a>>12&63|128,a>>6&63|128,63&a|128)}}return r}function l(t){return r.isBuffer(t)?t.length:"undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer)?t.byteLength:("string"!=typeof t&&(t=""+t),0===t.length?0:u(t).length)}r.TYPED_ARRAY_SUPPORT&&(r.prototype.__proto__=Uint8Array.prototype,r.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&r[Symbol.species]===r&&Object.defineProperty(r,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1})),r.prototype.write=function(t,e,a){void 0===e||void 0===a&&"string"==typeof e?(a=this.length,e=0):isFinite(e)&&(e|=0,isFinite(a)?a|=0:a=void 0);var n=this.length-e;if((void 0===a||a>n)&&(a=n),t.length>0&&(a<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");return function(t,e,a,n){return function(t,e,a,n){for(var i=0;i<n&&!(i+a>=e.length||i>=t.length);++i)e[i+a]=t[i];return i}(u(e,t.length-a),t,a,n)}(this,t,e,a)},r.prototype.slice=function(t,e){var a,n=this.length;if((t=~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),(e=void 0===e?n:~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),e<t&&(e=t),r.TYPED_ARRAY_SUPPORT)(a=this.subarray(t,e)).__proto__=r.prototype;else{var i=e-t;a=new r(i,void 0);for(var o=0;o<i;++o)a[o]=this[o+t]}return a},r.prototype.copy=function(t,e,a,n){if(a||(a=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n<a&&(n=a),n===a)return 0;if(0===t.length||0===this.length)return 0;if(e<0)throw new RangeError("targetStart out of bounds");if(a<0||a>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e<n-a&&(n=t.length-e+a);var i,o=n-a;if(this===t&&a<e&&e<n)for(i=o-1;i>=0;--i)t[i+e]=this[i+a];else if(o<1e3||!r.TYPED_ARRAY_SUPPORT)for(i=0;i<o;++i)t[i+e]=this[i+a];else Uint8Array.prototype.set.call(t,this.subarray(a,a+o),e);return o},r.prototype.fill=function(t,e,a){if("string"==typeof t){if("string"==typeof e?(e=0,a=this.length):"string"==typeof a&&(a=this.length),1===t.length){var n=t.charCodeAt(0);n<256&&(t=n)}}else"number"==typeof t&&(t&=255);if(e<0||this.length<e||this.length<a)throw new RangeError("Out of range index");if(a<=e)return this;var i;if(e>>>=0,a=void 0===a?this.length:a>>>0,t||(t=0),"number"==typeof t)for(i=e;i<a;++i)this[i]=t;else{var o=r.isBuffer(t)?t:new r(t),s=o.length;for(i=0;i<a-e;++i)this[i+e]=o[i%s]}return this},r.concat=function(t,e){if(!n(t))throw new TypeError('"list" argument must be an Array of Buffers');if(0===t.length)return s(null,0);var a;if(void 0===e)for(e=0,a=0;a<t.length;++a)e+=t[a].length;var i=h(null,e),o=0;for(a=0;a<t.length;++a){var c=t[a];if(!r.isBuffer(c))throw new TypeError('"list" argument must be an Array of Buffers');c.copy(i,o),o+=c.length}return i},r.byteLength=l,r.prototype._isBuffer=!0,r.isBuffer=function(t){return!(null==t||!t._isBuffer)},e.exports=r},{isarray:30}],28:[function(t,e,a){var n=t("window-or-global");e.exports=function(){return"function"==typeof n.Promise&&"function"==typeof n.Promise.prototype.then}},{"window-or-global":31}],29:[function(t,e,a){var n={single_source_shortest_paths:function(t,e,a){var i={},r={};r[e]=0;var o,s,h,c,u,l,d,m=n.PriorityQueue.make();for(m.push(e,0);!m.empty();)for(h in s=(o=m.pop()).value,c=o.cost,u=t[s]||{})u.hasOwnProperty(h)&&(l=c+u[h],d=r[h],(void 0===r[h]||d>l)&&(r[h]=l,m.push(h,l),i[h]=s));if(void 0!==a&&void 0===r[a]){var f=["Could not find a path from ",e," to ",a,"."].join("");throw new Error(f)}return i},extract_shortest_path_from_predecessor_list:function(t,e){for(var a=[],n=e;n;)a.push(n),t[n],n=t[n];return a.reverse(),a},find_path:function(t,e,a){var i=n.single_source_shortest_paths(t,e,a);return n.extract_shortest_path_from_predecessor_list(i,a)},PriorityQueue:{make:function(t){var e,a=n.PriorityQueue,i={};for(e in t=t||{},a)a.hasOwnProperty(e)&&(i[e]=a[e]);return i.queue=[],i.sorter=t.sorter||a.default_sorter,i},default_sorter:function(t,e){return t.cost-e.cost},push:function(t,e){var a={value:t,cost:e};this.queue.push(a),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};void 0!==e&&(e.exports=n)},{}],30:[function(t,e,a){var n={}.toString;e.exports=Array.isArray||function(t){return"[object Array]"==n.call(t)}},{}],31:[function(t,e,n){(function(t){e.exports="object"==typeof self&&self.self===self&&self||"object"==typeof t&&t.global===t&&t||this}).call(this,void 0!==a?a:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[23])(23)})),r={name:"qrcode",props:{options:Object,tag:{type:String,default:"canvas"},value:null},render:function(t){return t(this.tag,this.$slots.default)},watch:{$props:{deep:!0,immediate:!0,handler:function(){this.$el&&this.generate()}}},methods:{generate:function(){var t=this,e=this.options,a=this.tag,n=String(this.value);"canvas"===a?i.toCanvas(this.$el,n,e,(function(t){if(t)throw t})):"img"===a?i.toDataURL(n,e,(function(e,a){if(e)throw e;t.$el.src=a})):i.toString(n,e,(function(e,a){if(e)throw e;t.$el.innerHTML=a}))}},mounted:function(){this.generate()}};e.a=r}).call(this,a(44))},664:function(t,e,a){"use strict";
-/*!
- * Cropper.js v1.4.3
- * https://fengyuanchen.github.io/cropperjs
- *
- * Copyright 2015-present Chen Fengyuan
- * Released under the MIT license
- *
- * Date: 2018-10-24T13:07:15.032Z
- */function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){for(var a=0;a<e.length;a++){var n=e[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function o(t){return function(t){if(Array.isArray(t)){for(var e=0,a=new Array(t.length);e<t.length;e++)a[e]=t[e];return a}}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var s="undefined"!=typeof window,h=s?window:{},c="".concat("cropper","-crop"),u="".concat("cropper","-disabled"),l="".concat("cropper","-hidden"),d="".concat("cropper","-hide"),m="".concat("cropper","-invisible"),f="".concat("cropper","-modal"),p="".concat("cropper","-move"),g="".concat("cropper","Action"),v="".concat("cropper","Preview"),w=h.PointerEvent?"pointerdown":"touchstart mousedown",y=h.PointerEvent?"pointermove":"touchmove mousemove",b=h.PointerEvent?"pointerup pointercancel":"touchend touchcancel mouseup",N=/^(?:e|w|s|n|se|sw|ne|nw|all|crop|move|zoom)$/,x=/^data:/,C=/^data:image\/jpeg;base64,/,M=/^(?:img|canvas)$/i,E={viewMode:0,dragMode:"crop",initialAspectRatio:NaN,aspectRatio:NaN,data:null,preview:"",responsive:!0,restore:!0,checkCrossOrigin:!0,checkOrientation:!0,modal:!0,guides:!0,center:!0,highlight:!0,background:!0,autoCrop:!0,autoCropArea:.8,movable:!0,rotatable:!0,scalable:!0,zoomable:!0,zoomOnTouch:!0,zoomOnWheel:!0,wheelZoomRatio:.1,cropBoxMovable:!0,cropBoxResizable:!0,toggleDragModeOnDblclick:!0,minCanvasWidth:0,minCanvasHeight:0,minCropBoxWidth:0,minCropBoxHeight:0,minContainerWidth:200,minContainerHeight:100,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},k=Number.isNaN||h.isNaN;function B(t){return"number"==typeof t&&!k(t)}function T(t){return void 0===t}function A(t){return"object"===n(t)&&null!==t}var D=Object.prototype.hasOwnProperty;function R(t){if(!A(t))return!1;try{var e=t.constructor,a=e.prototype;return e&&a&&D.call(a,"isPrototypeOf")}catch(t){return!1}}function S(t){return"function"==typeof t}function L(t,e){if(t&&S(e))if(Array.isArray(t)||B(t.length)){var a,n=t.length;for(a=0;a<n&&!1!==e.call(t,t[a],a,t);a+=1);}else A(t)&&Object.keys(t).forEach((function(a){e.call(t,t[a],a,t)}));return t}var P=Object.assign||function(t){for(var e=arguments.length,a=new Array(e>1?e-1:0),n=1;n<e;n++)a[n-1]=arguments[n];return A(t)&&a.length>0&&a.forEach((function(e){A(e)&&Object.keys(e).forEach((function(a){t[a]=e[a]}))})),t},I=/\.\d*(?:0|9){12}\d*$/;function z(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e11;return I.test(t)?Math.round(t*e)/e:t}var O=/^(?:width|height|left|top|marginLeft|marginTop)$/;function Y(t,e){var a=t.style;L(e,(function(t,e){O.test(e)&&B(t)&&(t+="px"),a[e]=t}))}function H(t,e){if(e)if(B(t.length))L(t,(function(t){H(t,e)}));else if(t.classList)t.classList.add(e);else{var a=t.className.trim();a?a.indexOf(e)<0&&(t.className="".concat(a," ").concat(e)):t.className=e}}function U(t,e){e&&(B(t.length)?L(t,(function(t){U(t,e)})):t.classList?t.classList.remove(e):t.className.indexOf(e)>=0&&(t.className=t.className.replace(e,"")))}function j(t,e,a){e&&(B(t.length)?L(t,(function(t){j(t,e,a)})):a?H(t,e):U(t,e))}var _=/([a-z\d])([A-Z])/g;function W(t){return t.replace(_,"$1-$2").toLowerCase()}function X(t,e){return A(t[e])?t[e]:t.dataset?t.dataset[e]:t.getAttribute("data-".concat(W(e)))}function K(t,e,a){A(a)?t[e]=a:t.dataset?t.dataset[e]=a:t.setAttribute("data-".concat(W(e)),a)}var F=/\s\s*/,q=function(){var t=!1;if(s){var e=!1,a=function(){},n=Object.defineProperty({},"once",{get:function(){return t=!0,e},set:function(t){e=t}});h.addEventListener("test",a,n),h.removeEventListener("test",a,n)}return t}();function J(t,e,a){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=a;e.trim().split(F).forEach((function(e){if(!q){var r=t.listeners;r&&r[e]&&r[e][a]&&(i=r[e][a],delete r[e][a],0===Object.keys(r[e]).length&&delete r[e],0===Object.keys(r).length&&delete t.listeners)}t.removeEventListener(e,i,n)}))}function V(t,e,a){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=a;e.trim().split(F).forEach((function(e){if(n.once&&!q){var r=t.listeners,o=void 0===r?{}:r;i=function(){delete o[e][a],t.removeEventListener(e,i,n);for(var r=arguments.length,s=new Array(r),h=0;h<r;h++)s[h]=arguments[h];a.apply(t,s)},o[e]||(o[e]={}),o[e][a]&&t.removeEventListener(e,o[e][a],n),o[e][a]=i,t.listeners=o}t.addEventListener(e,i,n)}))}function $(t,e,a){var n;return S(Event)&&S(CustomEvent)?n=new CustomEvent(e,{detail:a,bubbles:!0,cancelable:!0}):(n=document.createEvent("CustomEvent")).initCustomEvent(e,!0,!0,a),t.dispatchEvent(n)}function Q(t){var e=t.getBoundingClientRect();return{left:e.left+(window.pageXOffset-document.documentElement.clientLeft),top:e.top+(window.pageYOffset-document.documentElement.clientTop)}}var G=h.location,Z=/^(https?:)\/\/([^:/?#]+):?(\d*)/i;function tt(t){var e=t.match(Z);return e&&(e[1]!==G.protocol||e[2]!==G.hostname||e[3]!==G.port)}function et(t){var e="timestamp=".concat((new Date).getTime());return t+(-1===t.indexOf("?")?"?":"&")+e}function at(t){var e=t.rotate,a=t.scaleX,n=t.scaleY,i=t.translateX,r=t.translateY,o=[];B(i)&&0!==i&&o.push("translateX(".concat(i,"px)")),B(r)&&0!==r&&o.push("translateY(".concat(r,"px)")),B(e)&&0!==e&&o.push("rotate(".concat(e,"deg)")),B(a)&&1!==a&&o.push("scaleX(".concat(a,")")),B(n)&&1!==n&&o.push("scaleY(".concat(n,")"));var s=o.length?o.join(" "):"none";return{WebkitTransform:s,msTransform:s,transform:s}}function nt(t,e){var a=t.pageX,n=t.pageY,i={endX:a,endY:n};return e?i:P({startX:a,startY:n},i)}var it=Number.isFinite||h.isFinite;function rt(t){var e=t.aspectRatio,a=t.height,n=t.width,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"contain",r=function(t){return it(t)&&t>0};if(r(n)&&r(a)){var o=a*e;"contain"===i&&o>n||"cover"===i&&o<n?a=n/e:n=a*e}else r(n)?a=n/e:r(a)&&(n=a*e);return{width:n,height:a}}function ot(t,e,a,n){var i=e.aspectRatio,r=e.naturalWidth,s=e.naturalHeight,h=e.rotate,c=void 0===h?0:h,u=e.scaleX,l=void 0===u?1:u,d=e.scaleY,m=void 0===d?1:d,f=a.aspectRatio,p=a.naturalWidth,g=a.naturalHeight,v=n.fillColor,w=void 0===v?"transparent":v,y=n.imageSmoothingEnabled,b=void 0===y||y,N=n.imageSmoothingQuality,x=void 0===N?"low":N,C=n.maxWidth,M=void 0===C?1/0:C,E=n.maxHeight,k=void 0===E?1/0:E,B=n.minWidth,T=void 0===B?0:B,A=n.minHeight,D=void 0===A?0:A,R=document.createElement("canvas"),S=R.getContext("2d"),L=rt({aspectRatio:f,width:M,height:k}),P=rt({aspectRatio:f,width:T,height:D},"cover"),I=Math.min(L.width,Math.max(P.width,p)),O=Math.min(L.height,Math.max(P.height,g)),Y=rt({aspectRatio:i,width:M,height:k}),H=rt({aspectRatio:i,width:T,height:D},"cover"),U=Math.min(Y.width,Math.max(H.width,r)),j=Math.min(Y.height,Math.max(H.height,s)),_=[-U/2,-j/2,U,j];return R.width=z(I),R.height=z(O),S.fillStyle=w,S.fillRect(0,0,I,O),S.save(),S.translate(I/2,O/2),S.rotate(c*Math.PI/180),S.scale(l,m),S.imageSmoothingEnabled=b,S.imageSmoothingQuality=x,S.drawImage.apply(S,[t].concat(o(_.map((function(t){return Math.floor(z(t))}))))),S.restore(),R}var st=String.fromCharCode;var ht=/^data:.*,/;function ct(t){var e,a=new DataView(t);try{var n,i,r;if(255===a.getUint8(0)&&216===a.getUint8(1))for(var o=a.byteLength,s=2;s+1<o;){if(255===a.getUint8(s)&&225===a.getUint8(s+1)){i=s;break}s+=1}if(i){var h=i+10;if("Exif"===function(t,e,a){var n,i="";for(a+=e,n=e;n<a;n+=1)i+=st(t.getUint8(n));return i}(a,i+4,4)){var c=a.getUint16(h);if(((n=18761===c)||19789===c)&&42===a.getUint16(h+2,n)){var u=a.getUint32(h+4,n);u>=8&&(r=h+u)}}}if(r){var l,d,m=a.getUint16(r,n);for(d=0;d<m;d+=1)if(l=r+12*d+2,274===a.getUint16(l,n)){l+=8,e=a.getUint16(l,n),a.setUint16(l,1,n);break}}}catch(t){e=1}return e}var ut={render:function(){this.initContainer(),this.initCanvas(),this.initCropBox(),this.renderCanvas(),this.cropped&&this.renderCropBox()},initContainer:function(){var t=this.element,e=this.options,a=this.container,n=this.cropper;H(n,l),U(t,l);var i={width:Math.max(a.offsetWidth,Number(e.minContainerWidth)||200),height:Math.max(a.offsetHeight,Number(e.minContainerHeight)||100)};this.containerData=i,Y(n,{width:i.width,height:i.height}),H(t,l),U(n,l)},initCanvas:function(){var t=this.containerData,e=this.imageData,a=this.options.viewMode,n=Math.abs(e.rotate)%180==90,i=n?e.naturalHeight:e.naturalWidth,r=n?e.naturalWidth:e.naturalHeight,o=i/r,s=t.width,h=t.height;t.height*o>t.width?3===a?s=t.height*o:h=t.width/o:3===a?h=t.width/o:s=t.height*o;var c={aspectRatio:o,naturalWidth:i,naturalHeight:r,width:s,height:h};c.left=(t.width-s)/2,c.top=(t.height-h)/2,c.oldLeft=c.left,c.oldTop=c.top,this.canvasData=c,this.limited=1===a||2===a,this.limitCanvas(!0,!0),this.initialImageData=P({},e),this.initialCanvasData=P({},c)},limitCanvas:function(t,e){var a=this.options,n=this.containerData,i=this.canvasData,r=this.cropBoxData,o=a.viewMode,s=i.aspectRatio,h=this.cropped&&r;if(t){var c=Number(a.minCanvasWidth)||0,u=Number(a.minCanvasHeight)||0;o>1?(c=Math.max(c,n.width),u=Math.max(u,n.height),3===o&&(u*s>c?c=u*s:u=c/s)):o>0&&(c?c=Math.max(c,h?r.width:0):u?u=Math.max(u,h?r.height:0):h&&(c=r.width,(u=r.height)*s>c?c=u*s:u=c/s));var l=rt({aspectRatio:s,width:c,height:u});c=l.width,u=l.height,i.minWidth=c,i.minHeight=u,i.maxWidth=1/0,i.maxHeight=1/0}if(e)if(o>(h?0:1)){var d=n.width-i.width,m=n.height-i.height;i.minLeft=Math.min(0,d),i.minTop=Math.min(0,m),i.maxLeft=Math.max(0,d),i.maxTop=Math.max(0,m),h&&this.limited&&(i.minLeft=Math.min(r.left,r.left+(r.width-i.width)),i.minTop=Math.min(r.top,r.top+(r.height-i.height)),i.maxLeft=r.left,i.maxTop=r.top,2===o&&(i.width>=n.width&&(i.minLeft=Math.min(0,d),i.maxLeft=Math.max(0,d)),i.height>=n.height&&(i.minTop=Math.min(0,m),i.maxTop=Math.max(0,m))))}else i.minLeft=-i.width,i.minTop=-i.height,i.maxLeft=n.width,i.maxTop=n.height},renderCanvas:function(t,e){var a=this.canvasData,n=this.imageData;if(e){var i=function(t){var e=t.width,a=t.height,n=t.degree;if(90===(n=Math.abs(n)%180))return{width:a,height:e};var i=n%90*Math.PI/180,r=Math.sin(i),o=Math.cos(i),s=e*o+a*r,h=e*r+a*o;return n>90?{width:h,height:s}:{width:s,height:h}}({width:n.naturalWidth*Math.abs(n.scaleX||1),height:n.naturalHeight*Math.abs(n.scaleY||1),degree:n.rotate||0}),r=i.width,o=i.height,s=a.width*(r/a.naturalWidth),h=a.height*(o/a.naturalHeight);a.left-=(s-a.width)/2,a.top-=(h-a.height)/2,a.width=s,a.height=h,a.aspectRatio=r/o,a.naturalWidth=r,a.naturalHeight=o,this.limitCanvas(!0,!1)}(a.width>a.maxWidth||a.width<a.minWidth)&&(a.left=a.oldLeft),(a.height>a.maxHeight||a.height<a.minHeight)&&(a.top=a.oldTop),a.width=Math.min(Math.max(a.width,a.minWidth),a.maxWidth),a.height=Math.min(Math.max(a.height,a.minHeight),a.maxHeight),this.limitCanvas(!1,!0),a.left=Math.min(Math.max(a.left,a.minLeft),a.maxLeft),a.top=Math.min(Math.max(a.top,a.minTop),a.maxTop),a.oldLeft=a.left,a.oldTop=a.top,Y(this.canvas,P({width:a.width,height:a.height},at({translateX:a.left,translateY:a.top}))),this.renderImage(t),this.cropped&&this.limited&&this.limitCropBox(!0,!0)},renderImage:function(t){var e=this.canvasData,a=this.imageData,n=a.naturalWidth*(e.width/e.naturalWidth),i=a.naturalHeight*(e.height/e.naturalHeight);P(a,{width:n,height:i,left:(e.width-n)/2,top:(e.height-i)/2}),Y(this.image,P({width:a.width,height:a.height},at(P({translateX:a.left,translateY:a.top},a)))),t&&this.output()},initCropBox:function(){var t=this.options,e=this.canvasData,a=t.aspectRatio||t.initialAspectRatio,n=Number(t.autoCropArea)||.8,i={width:e.width,height:e.height};a&&(e.height*a>e.width?i.height=i.width/a:i.width=i.height*a),this.cropBoxData=i,this.limitCropBox(!0,!0),i.width=Math.min(Math.max(i.width,i.minWidth),i.maxWidth),i.height=Math.min(Math.max(i.height,i.minHeight),i.maxHeight),i.width=Math.max(i.minWidth,i.width*n),i.height=Math.max(i.minHeight,i.height*n),i.left=e.left+(e.width-i.width)/2,i.top=e.top+(e.height-i.height)/2,i.oldLeft=i.left,i.oldTop=i.top,this.initialCropBoxData=P({},i)},limitCropBox:function(t,e){var a=this.options,n=this.containerData,i=this.canvasData,r=this.cropBoxData,o=this.limited,s=a.aspectRatio;if(t){var h=Number(a.minCropBoxWidth)||0,c=Number(a.minCropBoxHeight)||0,u=o?Math.min(n.width,i.width,i.width+i.left,n.width-i.left):n.width,l=o?Math.min(n.height,i.height,i.height+i.top,n.height-i.top):n.height;h=Math.min(h,n.width),c=Math.min(c,n.height),s&&(h&&c?c*s>h?c=h/s:h=c*s:h?c=h/s:c&&(h=c*s),l*s>u?l=u/s:u=l*s),r.minWidth=Math.min(h,u),r.minHeight=Math.min(c,l),r.maxWidth=u,r.maxHeight=l}e&&(o?(r.minLeft=Math.max(0,i.left),r.minTop=Math.max(0,i.top),r.maxLeft=Math.min(n.width,i.left+i.width)-r.width,r.maxTop=Math.min(n.height,i.top+i.height)-r.height):(r.minLeft=0,r.minTop=0,r.maxLeft=n.width-r.width,r.maxTop=n.height-r.height))},renderCropBox:function(){var t=this.options,e=this.containerData,a=this.cropBoxData;(a.width>a.maxWidth||a.width<a.minWidth)&&(a.left=a.oldLeft),(a.height>a.maxHeight||a.height<a.minHeight)&&(a.top=a.oldTop),a.width=Math.min(Math.max(a.width,a.minWidth),a.maxWidth),a.height=Math.min(Math.max(a.height,a.minHeight),a.maxHeight),this.limitCropBox(!1,!0),a.left=Math.min(Math.max(a.left,a.minLeft),a.maxLeft),a.top=Math.min(Math.max(a.top,a.minTop),a.maxTop),a.oldLeft=a.left,a.oldTop=a.top,t.movable&&t.cropBoxMovable&&K(this.face,g,a.width>=e.width&&a.height>=e.height?"move":"all"),Y(this.cropBox,P({width:a.width,height:a.height},at({translateX:a.left,translateY:a.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),$(this.element,"crop",this.getData())}},lt={initPreview:function(){var t=this.crossOrigin,e=this.options.preview,a=t?this.crossOriginUrl:this.url,n=document.createElement("img");if(t&&(n.crossOrigin=t),n.src=a,this.viewBox.appendChild(n),this.viewBoxImage=n,e){var i=e;"string"==typeof e?i=this.element.ownerDocument.querySelectorAll(e):e.querySelector&&(i=[e]),this.previews=i,L(i,(function(e){var n=document.createElement("img");K(e,v,{width:e.offsetWidth,height:e.offsetHeight,html:e.innerHTML}),t&&(n.crossOrigin=t),n.src=a,n.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',e.innerHTML="",e.appendChild(n)}))}},resetPreview:function(){L(this.previews,(function(t){var e=X(t,v);Y(t,{width:e.width,height:e.height}),t.innerHTML=e.html,function(t,e){if(A(t[e]))try{delete t[e]}catch(a){t[e]=void 0}else if(t.dataset)try{delete t.dataset[e]}catch(a){t.dataset[e]=void 0}else t.removeAttribute("data-".concat(W(e)))}(t,v)}))},preview:function(){var t=this.imageData,e=this.canvasData,a=this.cropBoxData,n=a.width,i=a.height,r=t.width,o=t.height,s=a.left-e.left-t.left,h=a.top-e.top-t.top;this.cropped&&!this.disabled&&(Y(this.viewBoxImage,P({width:r,height:o},at(P({translateX:-s,translateY:-h},t)))),L(this.previews,(function(e){var a=X(e,v),c=a.width,u=a.height,l=c,d=u,m=1;n&&(d=i*(m=c/n)),i&&d>u&&(l=n*(m=u/i),d=u),Y(e,{width:l,height:d}),Y(e.getElementsByTagName("img")[0],P({width:r*m,height:o*m},at(P({translateX:-s*m,translateY:-h*m},t))))})))}},dt={bind:function(){var t=this.element,e=this.options,a=this.cropper;S(e.cropstart)&&V(t,"cropstart",e.cropstart),S(e.cropmove)&&V(t,"cropmove",e.cropmove),S(e.cropend)&&V(t,"cropend",e.cropend),S(e.crop)&&V(t,"crop",e.crop),S(e.zoom)&&V(t,"zoom",e.zoom),V(a,w,this.onCropStart=this.cropStart.bind(this)),e.zoomable&&e.zoomOnWheel&&V(a,"wheel mousewheel DOMMouseScroll",this.onWheel=this.wheel.bind(this)),e.toggleDragModeOnDblclick&&V(a,"dblclick",this.onDblclick=this.dblclick.bind(this)),V(t.ownerDocument,y,this.onCropMove=this.cropMove.bind(this)),V(t.ownerDocument,b,this.onCropEnd=this.cropEnd.bind(this)),e.responsive&&V(window,"resize",this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,e=this.options,a=this.cropper;S(e.cropstart)&&J(t,"cropstart",e.cropstart),S(e.cropmove)&&J(t,"cropmove",e.cropmove),S(e.cropend)&&J(t,"cropend",e.cropend),S(e.crop)&&J(t,"crop",e.crop),S(e.zoom)&&J(t,"zoom",e.zoom),J(a,w,this.onCropStart),e.zoomable&&e.zoomOnWheel&&J(a,"wheel mousewheel DOMMouseScroll",this.onWheel),e.toggleDragModeOnDblclick&&J(a,"dblclick",this.onDblclick),J(t.ownerDocument,y,this.onCropMove),J(t.ownerDocument,b,this.onCropEnd),e.responsive&&J(window,"resize",this.onResize)}},mt={resize:function(){var t=this.options,e=this.container,a=this.containerData,n=Number(t.minContainerWidth)||200,i=Number(t.minContainerHeight)||100;if(!(this.disabled||a.width<=n||a.height<=i)){var r,o,s=e.offsetWidth/a.width;if(1!==s||e.offsetHeight!==a.height)t.restore&&(r=this.getCanvasData(),o=this.getCropBoxData()),this.render(),t.restore&&(this.setCanvasData(L(r,(function(t,e){r[e]=t*s}))),this.setCropBoxData(L(o,(function(t,e){o[e]=t*s}))))}},dblclick:function(){var t,e;this.disabled||"none"===this.options.dragMode||this.setDragMode((t=this.dragBox,e=c,(t.classList?t.classList.contains(e):t.className.indexOf(e)>-1)?"move":"crop"))},wheel:function(t){var e=this,a=Number(this.options.wheelZoomRatio)||.1,n=1;this.disabled||(t.preventDefault(),this.wheeling||(this.wheeling=!0,setTimeout((function(){e.wheeling=!1}),50),t.deltaY?n=t.deltaY>0?1:-1:t.wheelDelta?n=-t.wheelDelta/120:t.detail&&(n=t.detail>0?1:-1),this.zoom(-n*a,t)))},cropStart:function(t){if(!this.disabled){var e,a=this.options,n=this.pointers;t.changedTouches?L(t.changedTouches,(function(t){n[t.identifier]=nt(t)})):n[t.pointerId||0]=nt(t),e=Object.keys(n).length>1&&a.zoomable&&a.zoomOnTouch?"zoom":X(t.target,g),N.test(e)&&!1!==$(this.element,"cropstart",{originalEvent:t,action:e})&&(t.preventDefault(),this.action=e,this.cropping=!1,"crop"===e&&(this.cropping=!0,H(this.dragBox,f)))}},cropMove:function(t){var e=this.action;if(!this.disabled&&e){var a=this.pointers;t.preventDefault(),!1!==$(this.element,"cropmove",{originalEvent:t,action:e})&&(t.changedTouches?L(t.changedTouches,(function(t){P(a[t.identifier]||{},nt(t,!0))})):P(a[t.pointerId||0]||{},nt(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var e=this.action,a=this.pointers;t.changedTouches?L(t.changedTouches,(function(t){delete a[t.identifier]})):delete a[t.pointerId||0],e&&(t.preventDefault(),Object.keys(a).length||(this.action=""),this.cropping&&(this.cropping=!1,j(this.dragBox,f,this.cropped&&this.options.modal)),$(this.element,"cropend",{originalEvent:t,action:e}))}}},ft={change:function(t){var e,a=this.options,n=this.canvasData,i=this.containerData,r=this.cropBoxData,o=this.pointers,s=this.action,h=a.aspectRatio,c=r.left,u=r.top,d=r.width,m=r.height,f=c+d,p=u+m,g=0,v=0,w=i.width,y=i.height,b=!0;!h&&t.shiftKey&&(h=d&&m?d/m:1),this.limited&&(g=r.minLeft,v=r.minTop,w=g+Math.min(i.width,n.width,n.left+n.width),y=v+Math.min(i.height,n.height,n.top+n.height));var N=o[Object.keys(o)[0]],x={x:N.endX-N.startX,y:N.endY-N.startY},C=function(t){switch(t){case"e":f+x.x>w&&(x.x=w-f);break;case"w":c+x.x<g&&(x.x=g-c);break;case"n":u+x.y<v&&(x.y=v-u);break;case"s":p+x.y>y&&(x.y=y-p)}};switch(s){case"all":c+=x.x,u+=x.y;break;case"e":if(x.x>=0&&(f>=w||h&&(u<=v||p>=y))){b=!1;break}C("e"),(d+=x.x)<0&&(s="w",c-=d=-d),h&&(m=d/h,u+=(r.height-m)/2);break;case"n":if(x.y<=0&&(u<=v||h&&(c<=g||f>=w))){b=!1;break}C("n"),m-=x.y,u+=x.y,m<0&&(s="s",u-=m=-m),h&&(d=m*h,c+=(r.width-d)/2);break;case"w":if(x.x<=0&&(c<=g||h&&(u<=v||p>=y))){b=!1;break}C("w"),d-=x.x,c+=x.x,d<0&&(s="e",c-=d=-d),h&&(m=d/h,u+=(r.height-m)/2);break;case"s":if(x.y>=0&&(p>=y||h&&(c<=g||f>=w))){b=!1;break}C("s"),(m+=x.y)<0&&(s="n",u-=m=-m),h&&(d=m*h,c+=(r.width-d)/2);break;case"ne":if(h){if(x.y<=0&&(u<=v||f>=w)){b=!1;break}C("n"),m-=x.y,u+=x.y,d=m*h}else C("n"),C("e"),x.x>=0?f<w?d+=x.x:x.y<=0&&u<=v&&(b=!1):d+=x.x,x.y<=0?u>v&&(m-=x.y,u+=x.y):(m-=x.y,u+=x.y);d<0&&m<0?(s="sw",u-=m=-m,c-=d=-d):d<0?(s="nw",c-=d=-d):m<0&&(s="se",u-=m=-m);break;case"nw":if(h){if(x.y<=0&&(u<=v||c<=g)){b=!1;break}C("n"),m-=x.y,u+=x.y,d=m*h,c+=r.width-d}else C("n"),C("w"),x.x<=0?c>g?(d-=x.x,c+=x.x):x.y<=0&&u<=v&&(b=!1):(d-=x.x,c+=x.x),x.y<=0?u>v&&(m-=x.y,u+=x.y):(m-=x.y,u+=x.y);d<0&&m<0?(s="se",u-=m=-m,c-=d=-d):d<0?(s="ne",c-=d=-d):m<0&&(s="sw",u-=m=-m);break;case"sw":if(h){if(x.x<=0&&(c<=g||p>=y)){b=!1;break}C("w"),d-=x.x,c+=x.x,m=d/h}else C("s"),C("w"),x.x<=0?c>g?(d-=x.x,c+=x.x):x.y>=0&&p>=y&&(b=!1):(d-=x.x,c+=x.x),x.y>=0?p<y&&(m+=x.y):m+=x.y;d<0&&m<0?(s="ne",u-=m=-m,c-=d=-d):d<0?(s="se",c-=d=-d):m<0&&(s="nw",u-=m=-m);break;case"se":if(h){if(x.x>=0&&(f>=w||p>=y)){b=!1;break}C("e"),m=(d+=x.x)/h}else C("s"),C("e"),x.x>=0?f<w?d+=x.x:x.y>=0&&p>=y&&(b=!1):d+=x.x,x.y>=0?p<y&&(m+=x.y):m+=x.y;d<0&&m<0?(s="nw",u-=m=-m,c-=d=-d):d<0?(s="sw",c-=d=-d):m<0&&(s="ne",u-=m=-m);break;case"move":this.move(x.x,x.y),b=!1;break;case"zoom":this.zoom(function(t){var e=P({},t),a=[];return L(t,(function(t,n){delete e[n],L(e,(function(e){var n=Math.abs(t.startX-e.startX),i=Math.abs(t.startY-e.startY),r=Math.abs(t.endX-e.endX),o=Math.abs(t.endY-e.endY),s=Math.sqrt(n*n+i*i),h=(Math.sqrt(r*r+o*o)-s)/s;a.push(h)}))})),a.sort((function(t,e){return Math.abs(t)<Math.abs(e)})),a[0]}(o),t),b=!1;break;case"crop":if(!x.x||!x.y){b=!1;break}e=Q(this.cropper),c=N.startX-e.left,u=N.startY-e.top,d=r.minWidth,m=r.minHeight,x.x>0?s=x.y>0?"se":"ne":x.x<0&&(c-=d,s=x.y>0?"sw":"nw"),x.y<0&&(u-=m),this.cropped||(U(this.cropBox,l),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0))}b&&(r.width=d,r.height=m,r.left=c,r.top=u,this.action=s,this.renderCropBox()),L(o,(function(t){t.startX=t.endX,t.startY=t.endY}))}},pt={crop:function(){return!this.ready||this.cropped||this.disabled||(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&H(this.dragBox,f),U(this.cropBox,l),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=P({},this.initialImageData),this.canvasData=P({},this.initialCanvasData),this.cropBoxData=P({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(P(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),U(this.dragBox,f),H(this.cropBox,l)),this},replace:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return!this.disabled&&t&&(this.isImg&&(this.element.src=t),e?(this.url=t,this.image.src=t,this.ready&&(this.viewBoxImage.src=t,L(this.previews,(function(e){e.getElementsByTagName("img")[0].src=t})))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(t))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,U(this.cropper,u)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,H(this.cropper,u)),this},destroy:function(){var t=this.element;return t.cropper?(t.cropper=void 0,this.isImg&&this.replaced&&(t.src=this.originalUrl),this.uncreate(),this):this},move:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,a=this.canvasData,n=a.left,i=a.top;return this.moveTo(T(t)?t:n+Number(t),T(e)?e:i+Number(e))},moveTo:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,a=this.canvasData,n=!1;return t=Number(t),e=Number(e),this.ready&&!this.disabled&&this.options.movable&&(B(t)&&(a.left=t,n=!0),B(e)&&(a.top=e,n=!0),n&&this.renderCanvas(!0)),this},zoom:function(t,e){var a=this.canvasData;return t=(t=Number(t))<0?1/(1-t):1+t,this.zoomTo(a.width*t/a.naturalWidth,null,e)},zoomTo:function(t,e,a){var n=this.options,i=this.canvasData,r=i.width,o=i.height,s=i.naturalWidth,h=i.naturalHeight;if((t=Number(t))>=0&&this.ready&&!this.disabled&&n.zoomable){var c=s*t,u=h*t;if(!1===$(this.element,"zoom",{ratio:t,oldRatio:r/s,originalEvent:a}))return this;if(a){var l=this.pointers,d=Q(this.cropper),m=l&&Object.keys(l).length?function(t){var e=0,a=0,n=0;return L(t,(function(t){var i=t.startX,r=t.startY;e+=i,a+=r,n+=1})),{pageX:e/=n,pageY:a/=n}}(l):{pageX:a.pageX,pageY:a.pageY};i.left-=(c-r)*((m.pageX-d.left-i.left)/r),i.top-=(u-o)*((m.pageY-d.top-i.top)/o)}else R(e)&&B(e.x)&&B(e.y)?(i.left-=(c-r)*((e.x-i.left)/r),i.top-=(u-o)*((e.y-i.top)/o)):(i.left-=(c-r)/2,i.top-=(u-o)/2);i.width=c,i.height=u,this.renderCanvas(!0)}return this},rotate:function(t){return this.rotateTo((this.imageData.rotate||0)+Number(t))},rotateTo:function(t){return B(t=Number(t))&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=t%360,this.renderCanvas(!0,!0)),this},scaleX:function(t){var e=this.imageData.scaleY;return this.scale(t,B(e)?e:1)},scaleY:function(t){var e=this.imageData.scaleX;return this.scale(B(e)?e:1,t)},scale:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,a=this.imageData,n=!1;return t=Number(t),e=Number(e),this.ready&&!this.disabled&&this.options.scalable&&(B(t)&&(a.scaleX=t,n=!0),B(e)&&(a.scaleY=e,n=!0),n&&this.renderCanvas(!0,!0)),this},getData:function(){var t,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],a=this.options,n=this.imageData,i=this.canvasData,r=this.cropBoxData;if(this.ready&&this.cropped){t={x:r.left-i.left,y:r.top-i.top,width:r.width,height:r.height};var o=n.width/n.naturalWidth;if(L(t,(function(e,a){t[a]=e/o})),e){var s=Math.round(t.y+t.height),h=Math.round(t.x+t.width);t.x=Math.round(t.x),t.y=Math.round(t.y),t.width=h-t.x,t.height=s-t.y}}else t={x:0,y:0,width:0,height:0};return a.rotatable&&(t.rotate=n.rotate||0),a.scalable&&(t.scaleX=n.scaleX||1,t.scaleY=n.scaleY||1),t},setData:function(t){var e=this.options,a=this.imageData,n=this.canvasData,i={};if(this.ready&&!this.disabled&&R(t)){var r=!1;e.rotatable&&B(t.rotate)&&t.rotate!==a.rotate&&(a.rotate=t.rotate,r=!0),e.scalable&&(B(t.scaleX)&&t.scaleX!==a.scaleX&&(a.scaleX=t.scaleX,r=!0),B(t.scaleY)&&t.scaleY!==a.scaleY&&(a.scaleY=t.scaleY,r=!0)),r&&this.renderCanvas(!0,!0);var o=a.width/a.naturalWidth;B(t.x)&&(i.left=t.x*o+n.left),B(t.y)&&(i.top=t.y*o+n.top),B(t.width)&&(i.width=t.width*o),B(t.height)&&(i.height=t.height*o),this.setCropBoxData(i)}return this},getContainerData:function(){return this.ready?P({},this.containerData):{}},getImageData:function(){return this.sized?P({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,e={};return this.ready&&L(["left","top","width","height","naturalWidth","naturalHeight"],(function(a){e[a]=t[a]})),e},setCanvasData:function(t){var e=this.canvasData,a=e.aspectRatio;return this.ready&&!this.disabled&&R(t)&&(B(t.left)&&(e.left=t.left),B(t.top)&&(e.top=t.top),B(t.width)?(e.width=t.width,e.height=t.width/a):B(t.height)&&(e.height=t.height,e.width=t.height*a),this.renderCanvas(!0)),this},getCropBoxData:function(){var t,e=this.cropBoxData;return this.ready&&this.cropped&&(t={left:e.left,top:e.top,width:e.width,height:e.height}),t||{}},setCropBoxData:function(t){var e,a,n=this.cropBoxData,i=this.options.aspectRatio;return this.ready&&this.cropped&&!this.disabled&&R(t)&&(B(t.left)&&(n.left=t.left),B(t.top)&&(n.top=t.top),B(t.width)&&t.width!==n.width&&(e=!0,n.width=t.width),B(t.height)&&t.height!==n.height&&(a=!0,n.height=t.height),i&&(e?n.height=n.width/i:a&&(n.width=n.height*i)),this.renderCropBox()),this},getCroppedCanvas:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var e=this.canvasData,a=ot(this.image,this.imageData,e,t);if(!this.cropped)return a;var n=this.getData(),i=n.x,r=n.y,s=n.width,h=n.height,c=a.width/Math.floor(e.naturalWidth);1!==c&&(i*=c,r*=c,s*=c,h*=c);var u=s/h,l=rt({aspectRatio:u,width:t.maxWidth||1/0,height:t.maxHeight||1/0}),d=rt({aspectRatio:u,width:t.minWidth||0,height:t.minHeight||0},"cover"),m=rt({aspectRatio:u,width:t.width||(1!==c?a.width:s),height:t.height||(1!==c?a.height:h)}),f=m.width,p=m.height;f=Math.min(l.width,Math.max(d.width,f)),p=Math.min(l.height,Math.max(d.height,p));var g=document.createElement("canvas"),v=g.getContext("2d");g.width=z(f),g.height=z(p),v.fillStyle=t.fillColor||"transparent",v.fillRect(0,0,f,p);var w=t.imageSmoothingEnabled,y=void 0===w||w,b=t.imageSmoothingQuality;v.imageSmoothingEnabled=y,b&&(v.imageSmoothingQuality=b);var N,x,C,M,E,k,B=a.width,T=a.height,A=i,D=r;A<=-s||A>B?(A=0,N=0,C=0,E=0):A<=0?(C=-A,A=0,E=N=Math.min(B,s+A)):A<=B&&(C=0,E=N=Math.min(s,B-A)),N<=0||D<=-h||D>T?(D=0,x=0,M=0,k=0):D<=0?(M=-D,D=0,k=x=Math.min(T,h+D)):D<=T&&(M=0,k=x=Math.min(h,T-D));var R=[A,D,N,x];if(E>0&&k>0){var S=f/s;R.push(C*S,M*S,E*S,k*S)}return v.drawImage.apply(v,[a].concat(o(R.map((function(t){return Math.floor(z(t))}))))),g},setAspectRatio:function(t){var e=this.options;return this.disabled||T(t)||(e.aspectRatio=Math.max(0,t)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(t){var e=this.options,a=this.dragBox,n=this.face;if(this.ready&&!this.disabled){var i="crop"===t,r=e.movable&&"move"===t;t=i||r?t:"none",e.dragMode=t,K(a,g,t),j(a,c,i),j(a,p,r),e.cropBoxMovable||(K(n,g,t),j(n,c,i),j(n,p,r))}return this}},gt=h.Cropper,vt=function(){function t(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(i(this,t),!e||!M.test(e.tagName))throw new Error("The first argument is required and must be an <img> or <canvas> element.");this.element=e,this.options=P({},E,R(a)&&a),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}var e,a,n;return e=t,n=[{key:"noConflict",value:function(){return window.Cropper=gt,t}},{key:"setDefaults",value:function(t){P(E,R(t)&&t)}}],(a=[{key:"init",value:function(){var t,e=this.element,a=e.tagName.toLowerCase();if(!e.cropper){if(e.cropper=this,"img"===a){if(this.isImg=!0,t=e.getAttribute("src")||"",this.originalUrl=t,!t)return;t=e.src}else"canvas"===a&&window.HTMLCanvasElement&&(t=e.toDataURL());this.load(t)}}},{key:"load",value:function(t){var e=this;if(t){this.url=t,this.imageData={};var a=this.element,n=this.options;if(n.rotatable||n.scalable||(n.checkOrientation=!1),n.checkOrientation&&window.ArrayBuffer)if(x.test(t))C.test(t)?this.read((i=t.replace(ht,""),r=atob(i),o=new ArrayBuffer(r.length),L(s=new Uint8Array(o),(function(t,e){s[e]=r.charCodeAt(e)})),o)):this.clone();else{var i,r,o,s,h=new XMLHttpRequest,c=this.clone.bind(this);this.reloading=!0,this.xhr=h,h.ontimeout=c,h.onabort=c,h.onerror=c,h.onprogress=function(){"image/jpeg"!==h.getResponseHeader("content-type")&&h.abort()},h.onload=function(){e.read(h.response)},h.onloadend=function(){e.reloading=!1,e.xhr=null},n.checkCrossOrigin&&tt(t)&&a.crossOrigin&&(t=et(t)),h.open("GET",t),h.responseType="arraybuffer",h.withCredentials="use-credentials"===a.crossOrigin,h.send()}else this.clone()}}},{key:"read",value:function(t){var e=this.options,a=this.imageData,n=ct(t),i=0,r=1,s=1;if(n>1){this.url=function(t,e){for(var a=[],n=new Uint8Array(t);n.length>0;)a.push(st.apply(void 0,o(n.subarray(0,8192)))),n=n.subarray(8192);return"data:".concat(e,";base64,").concat(btoa(a.join("")))}(t,"image/jpeg");var h=function(t){var e=0,a=1,n=1;switch(t){case 2:a=-1;break;case 3:e=-180;break;case 4:n=-1;break;case 5:e=90,n=-1;break;case 6:e=90;break;case 7:e=90,a=-1;break;case 8:e=-90}return{rotate:e,scaleX:a,scaleY:n}}(n);i=h.rotate,r=h.scaleX,s=h.scaleY}e.rotatable&&(a.rotate=i),e.scalable&&(a.scaleX=r,a.scaleY=s),this.clone()}},{key:"clone",value:function(){var t,e,a=this.element,n=this.url;this.options.checkCrossOrigin&&tt(n)&&((t=a.crossOrigin)?e=n:(t="anonymous",e=et(n))),this.crossOrigin=t,this.crossOriginUrl=e;var i=document.createElement("img");t&&(i.crossOrigin=t),i.src=e||n,this.image=i,i.onload=this.start.bind(this),i.onerror=this.stop.bind(this),H(i,d),a.parentNode.insertBefore(i,a.nextSibling)}},{key:"start",value:function(){var t=this,e=this.isImg?this.element:this.image;e.onload=null,e.onerror=null,this.sizing=!0;var a=h.navigator&&/(Macintosh|iPhone|iPod|iPad).*AppleWebKit/i.test(h.navigator.userAgent),n=function(e,a){P(t.imageData,{naturalWidth:e,naturalHeight:a,aspectRatio:e/a}),t.sizing=!1,t.sized=!0,t.build()};if(!e.naturalWidth||a){var i=document.createElement("img"),r=document.body||document.documentElement;this.sizingImage=i,i.onload=function(){n(i.width,i.height),a||r.removeChild(i)},i.src=e.src,a||(i.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",r.appendChild(i))}else n(e.naturalWidth,e.naturalHeight)}},{key:"stop",value:function(){var t=this.image;t.onload=null,t.onerror=null,t.parentNode.removeChild(t),this.image=null}},{key:"build",value:function(){if(this.sized&&!this.ready){var t=this.element,e=this.options,a=this.image,n=t.parentNode,i=document.createElement("div");i.innerHTML='<div class="cropper-container" touch-action="none"><div class="cropper-wrap-box"><div class="cropper-canvas"></div></div><div class="cropper-drag-box"></div><div class="cropper-crop-box"><span class="cropper-view-box"></span><span class="cropper-dashed dashed-h"></span><span class="cropper-dashed dashed-v"></span><span class="cropper-center"></span><span class="cropper-face"></span><span class="cropper-line line-e" data-cropper-action="e"></span><span class="cropper-line line-n" data-cropper-action="n"></span><span class="cropper-line line-w" data-cropper-action="w"></span><span class="cropper-line line-s" data-cropper-action="s"></span><span class="cropper-point point-e" data-cropper-action="e"></span><span class="cropper-point point-n" data-cropper-action="n"></span><span class="cropper-point point-w" data-cropper-action="w"></span><span class="cropper-point point-s" data-cropper-action="s"></span><span class="cropper-point point-ne" data-cropper-action="ne"></span><span class="cropper-point point-nw" data-cropper-action="nw"></span><span class="cropper-point point-sw" data-cropper-action="sw"></span><span class="cropper-point point-se" data-cropper-action="se"></span></div></div>';var r=i.querySelector(".".concat("cropper","-container")),o=r.querySelector(".".concat("cropper","-canvas")),s=r.querySelector(".".concat("cropper","-drag-box")),h=r.querySelector(".".concat("cropper","-crop-box")),c=h.querySelector(".".concat("cropper","-face"));this.container=n,this.cropper=r,this.canvas=o,this.dragBox=s,this.cropBox=h,this.viewBox=r.querySelector(".".concat("cropper","-view-box")),this.face=c,o.appendChild(a),H(t,l),n.insertBefore(r,t.nextSibling),this.isImg||U(a,d),this.initPreview(),this.bind(),e.initialAspectRatio=Math.max(0,e.initialAspectRatio)||NaN,e.aspectRatio=Math.max(0,e.aspectRatio)||NaN,e.viewMode=Math.max(0,Math.min(3,Math.round(e.viewMode)))||0,H(h,l),e.guides||H(h.getElementsByClassName("".concat("cropper","-dashed")),l),e.center||H(h.getElementsByClassName("".concat("cropper","-center")),l),e.background&&H(r,"".concat("cropper","-bg")),e.highlight||H(c,m),e.cropBoxMovable&&(H(c,p),K(c,g,"all")),e.cropBoxResizable||(H(h.getElementsByClassName("".concat("cropper","-line")),l),H(h.getElementsByClassName("".concat("cropper","-point")),l)),this.render(),this.ready=!0,this.setDragMode(e.dragMode),e.autoCrop&&this.crop(),this.setData(e.data),S(e.ready)&&V(t,"ready",e.ready,{once:!0}),$(t,"ready")}}},{key:"unbuild",value:function(){this.ready&&(this.ready=!1,this.unbind(),this.resetPreview(),this.cropper.parentNode.removeChild(this.cropper),U(this.element,l))}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}])&&r(e.prototype,a),n&&r(e,n),t}();P(vt.prototype,ut,lt,dt,mt,ft,pt),e.a=vt},665:function(t,e,a){},680:function(t,e,a){"use strict";a.d(e,"a",(function(){return i}));var n={aa:{name:"Afar",nativeName:"Afaraf"},ab:{name:"Abkhaz",nativeName:"аҧсуа бызшәа"},ae:{name:"Avestan",nativeName:"avesta"},af:{name:"Afrikaans",nativeName:"Afrikaans"},ak:{name:"Akan",nativeName:"Akan"},am:{name:"Amharic",nativeName:"አማርኛ"},an:{name:"Aragonese",nativeName:"aragonés"},ar:{name:"Arabic",nativeName:"اللغة العربية"},as:{name:"Assamese",nativeName:"অসমীয়া"},av:{name:"Avaric",nativeName:"авар мацӀ"},ay:{name:"Aymara",nativeName:"aymar aru"},az:{name:"Azerbaijani",nativeName:"azərbaycan dili"},ba:{name:"Bashkir",nativeName:"башҡорт теле"},be:{name:"Belarusian",nativeName:"беларуская мова"},bg:{name:"Bulgarian",nativeName:"български език"},bh:{name:"Bihari",nativeName:"भोजपुरी"},bi:{name:"Bislama",nativeName:"Bislama"},bm:{name:"Bambara",nativeName:"bamanankan"},bn:{name:"Bengali",nativeName:"বাংলা"},bo:{name:"Tibetan Standard",nativeName:"བོད་ཡིག"},br:{name:"Breton",nativeName:"brezhoneg"},bs:{name:"Bosnian",nativeName:"bosanski jezik"},ca:{name:"Catalan",nativeName:"català"},ce:{name:"Chechen",nativeName:"нохчийн мотт"},ch:{name:"Chamorro",nativeName:"Chamoru"},co:{name:"Corsican",nativeName:"corsu"},cr:{name:"Cree",nativeName:"ᓀᐦᐃᔭᐍᐏᐣ"},cs:{name:"Czech",nativeName:"čeština"},cu:{name:"Old Church Slavonic",nativeName:"ѩзыкъ словѣньскъ"},cv:{name:"Chuvash",nativeName:"чӑваш чӗлхи"},cy:{name:"Welsh",nativeName:"Cymraeg"},da:{name:"Danish",nativeName:"dansk"},de:{name:"German",nativeName:"Deutsch"},dv:{name:"Divehi",nativeName:"Dhivehi"},dz:{name:"Dzongkha",nativeName:"རྫོང་ཁ"},ee:{name:"Ewe",nativeName:"Eʋegbe"},el:{name:"Greek",nativeName:"ελληνικά"},en:{name:"English",nativeName:"English"},eo:{name:"Esperanto",nativeName:"Esperanto"},es:{name:"Spanish",nativeName:"Español"},et:{name:"Estonian",nativeName:"eesti"},eu:{name:"Basque",nativeName:"euskara"},fa:{name:"Persian",nativeName:"فارسی"},ff:{name:"Fula",nativeName:"Fulfulde"},fi:{name:"Finnish",nativeName:"suomi"},fj:{name:"Fijian",nativeName:"Vakaviti"},fo:{name:"Faroese",nativeName:"føroyskt"},fr:{name:"French",nativeName:"Français"},fy:{name:"Western Frisian",nativeName:"Frysk"},ga:{name:"Irish",nativeName:"Gaeilge"},gd:{name:"Scottish Gaelic",nativeName:"Gàidhlig"},gl:{name:"Galician",nativeName:"galego"},gn:{name:"Guaraní",nativeName:"Avañe'ẽ"},gu:{name:"Gujarati",nativeName:"ગુજરાતી"},gv:{name:"Manx",nativeName:"Gaelg"},ha:{name:"Hausa",nativeName:"هَوُسَ"},he:{name:"Hebrew",nativeName:"עברית"},hi:{name:"Hindi",nativeName:"हिन्दी"},ho:{name:"Hiri Motu",nativeName:"Hiri Motu"},hr:{name:"Croatian",nativeName:"hrvatski jezik"},ht:{name:"Haitian",nativeName:"Kreyòl ayisyen"},hu:{name:"Hungarian",nativeName:"magyar"},hy:{name:"Armenian",nativeName:"Հայերեն"},hz:{name:"Herero",nativeName:"Otjiherero"},ia:{name:"Interlingua",nativeName:"Interlingua"},id:{name:"Indonesian",nativeName:"Indonesian"},ie:{name:"Interlingue",nativeName:"Interlingue"},ig:{name:"Igbo",nativeName:"Asụsụ Igbo"},ii:{name:"Nuosu",nativeName:"ꆈꌠ꒿ Nuosuhxop"},ik:{name:"Inupiaq",nativeName:"Iñupiaq"},io:{name:"Ido",nativeName:"Ido"},is:{name:"Icelandic",nativeName:"Íslenska"},it:{name:"Italian",nativeName:"Italiano"},iu:{name:"Inuktitut",nativeName:"ᐃᓄᒃᑎᑐᑦ"},ja:{name:"Japanese",nativeName:"日本語"},jv:{name:"Javanese",nativeName:"basa Jawa"},ka:{name:"Georgian",nativeName:"ქართული"},kg:{name:"Kongo",nativeName:"Kikongo"},ki:{name:"Kikuyu",nativeName:"Gĩkũyũ"},kj:{name:"Kwanyama",nativeName:"Kuanyama"},kk:{name:"Kazakh",nativeName:"қазақ тілі"},kl:{name:"Kalaallisut",nativeName:"kalaallisut"},km:{name:"Khmer",nativeName:"ខេមរភាសា"},kn:{name:"Kannada",nativeName:"ಕನ್ನಡ"},ko:{name:"Korean",nativeName:"한국어"},kr:{name:"Kanuri",nativeName:"Kanuri"},ks:{name:"Kashmiri",nativeName:"कश्मीरी"},ku:{name:"Kurdish",nativeName:"Kurdî"},kv:{name:"Komi",nativeName:"коми кыв"},kw:{name:"Cornish",nativeName:"Kernewek"},ky:{name:"Kyrgyz",nativeName:"Кыргызча"},la:{name:"Latin",nativeName:"latine"},lb:{name:"Luxembourgish",nativeName:"Lëtzebuergesch"},lg:{name:"Ganda",nativeName:"Luganda"},li:{name:"Limburgish",nativeName:"Limburgs"},ln:{name:"Lingala",nativeName:"Lingála"},lo:{name:"Lao",nativeName:"ພາສາ"},lt:{name:"Lithuanian",nativeName:"lietuvių kalba"},lu:{name:"Luba-Katanga",nativeName:"Tshiluba"},lv:{name:"Latvian",nativeName:"latviešu valoda"},mg:{name:"Malagasy",nativeName:"fiteny malagasy"},mh:{name:"Marshallese",nativeName:"Kajin M̧ajeļ"},mi:{name:"Māori",nativeName:"te reo Māori"},mk:{name:"Macedonian",nativeName:"македонски јазик"},ml:{name:"Malayalam",nativeName:"മലയാളം"},mn:{name:"Mongolian",nativeName:"Монгол хэл"},mr:{name:"Marathi",nativeName:"मराठी"},ms:{name:"Malay",nativeName:"هاس ملايو‎"},mt:{name:"Maltese",nativeName:"Malti"},my:{name:"Burmese",nativeName:"ဗမာစာ"},na:{name:"Nauru",nativeName:"Ekakairũ Naoero"},nb:{name:"Norwegian Bokmål",nativeName:"Norsk bokmål"},nd:{name:"Northern Ndebele",nativeName:"isiNdebele"},ne:{name:"Nepali",nativeName:"नेपाली"},ng:{name:"Ndonga",nativeName:"Owambo"},nl:{name:"Dutch",nativeName:"Nederlands"},nn:{name:"Norwegian Nynorsk",nativeName:"Norsk nynorsk"},no:{name:"Norwegian",nativeName:"Norsk"},nr:{name:"Southern Ndebele",nativeName:"isiNdebele"},nv:{name:"Navajo",nativeName:"Diné bizaad"},ny:{name:"Chichewa",nativeName:"chiCheŵa"},oc:{name:"Occitan",nativeName:"occitan"},oj:{name:"Ojibwe",nativeName:"ᐊᓂᔑᓈᐯᒧᐎᓐ"},om:{name:"Oromo",nativeName:"Afaan Oromoo"},or:{name:"Oriya",nativeName:"ଓଡ଼ିଆ"},os:{name:"Ossetian",nativeName:"ирон æвзаг"},pa:{name:"Panjabi",nativeName:"ਪੰਜਾਬੀ"},pi:{name:"Pāli",nativeName:"पाऴि"},pl:{name:"Polish",nativeName:"język polski"},ps:{name:"Pashto",nativeName:"پښتو"},pt:{name:"Portuguese",nativeName:"Português"},qu:{name:"Quechua",nativeName:"Runa Simi"},rm:{name:"Romansh",nativeName:"rumantsch grischun"},rn:{name:"Kirundi",nativeName:"Ikirundi"},ro:{name:"Romanian",nativeName:"limba română"},ru:{name:"Russian",nativeName:"Русский"},rw:{name:"Kinyarwanda",nativeName:"Ikinyarwanda"},sa:{name:"Sanskrit",nativeName:"संस्कृतम्"},sc:{name:"Sardinian",nativeName:"sardu"},sd:{name:"Sindhi",nativeName:"सिन्धी"},se:{name:"Northern Sami",nativeName:"Davvisámegiella"},sg:{name:"Sango",nativeName:"yângâ tî sängö"},si:{name:"Sinhala",nativeName:"සිංහල"},sk:{name:"Slovak",nativeName:"slovenčina"},sl:{name:"Slovene",nativeName:"slovenski jezik"},sm:{name:"Samoan",nativeName:"gagana fa'a Samoa"},sn:{name:"Shona",nativeName:"chiShona"},so:{name:"Somali",nativeName:"Soomaaliga"},sq:{name:"Albanian",nativeName:"Shqip"},sr:{name:"Serbian",nativeName:"српски језик"},ss:{name:"Swati",nativeName:"SiSwati"},st:{name:"Southern Sotho",nativeName:"Sesotho"},su:{name:"Sundanese",nativeName:"Basa Sunda"},sv:{name:"Swedish",nativeName:"svenska"},sw:{name:"Swahili",nativeName:"Kiswahili"},ta:{name:"Tamil",nativeName:"தமிழ்"},te:{name:"Telugu",nativeName:"తెలుగు"},tg:{name:"Tajik",nativeName:"тоҷикӣ"},th:{name:"Thai",nativeName:"ไทย"},ti:{name:"Tigrinya",nativeName:"ትግርኛ"},tk:{name:"Turkmen",nativeName:"Türkmen"},tl:{name:"Tagalog",nativeName:"Wikang Tagalog"},tn:{name:"Tswana",nativeName:"Setswana"},to:{name:"Tonga",nativeName:"faka Tonga"},tr:{name:"Turkish",nativeName:"Türkçe"},ts:{name:"Tsonga",nativeName:"Xitsonga"},tt:{name:"Tatar",nativeName:"татар теле"},tw:{name:"Twi",nativeName:"Twi"},ty:{name:"Tahitian",nativeName:"Reo Tahiti"},ug:{name:"Uyghur",nativeName:"ئۇيغۇرچە‎"},uk:{name:"Ukrainian",nativeName:"Українська"},ur:{name:"Urdu",nativeName:"اردو"},uz:{name:"Uzbek",nativeName:"Ўзбек"},ve:{name:"Venda",nativeName:"Tshivenḓa"},vi:{name:"Vietnamese",nativeName:"Tiếng Việt"},vo:{name:"Volapük",nativeName:"Volapük"},wa:{name:"Walloon",nativeName:"walon"},wo:{name:"Wolof",nativeName:"Wollof"},xh:{name:"Xhosa",nativeName:"isiXhosa"},yi:{name:"Yiddish",nativeName:"ייִדיש"},yo:{name:"Yoruba",nativeName:"Yorùbá"},za:{name:"Zhuang",nativeName:"Saɯ cueŋƅ"},zh:{name:"Chinese",nativeName:"中文"},zu:{name:"Zulu",nativeName:"isiZulu"}};class i{static getLanguages(t=[]){return t.map(t=>({code:t,name:i.getName(t),nativeName:i.getNativeName(t)}))}static getName(t){return i.validate(t)?n[t].name:""}static getAllNames(){return Object.values(n).map(t=>t.name)}static getNativeName(t){return i.validate(t)?n[t].nativeName:""}static getAllNativeNames(){return Object.values(n).map(t=>t.nativeName)}static getCode(t){return Object.keys(n).find(e=>{const a=n[e];return a.name.toLowerCase()===t.toLowerCase()||a.nativeName.toLowerCase()===t.toLowerCase()})||""}static getAllCodes(){return Object.keys(n)}static validate(t){return void 0!==n[t]}}}}]);
-//# sourceMappingURL=3.bde677e65143f0cd1105.js.map \ No newline at end of file
diff --git a/priv/static/static/js/3.bde677e65143f0cd1105.js.map b/priv/static/static/js/3.bde677e65143f0cd1105.js.map
deleted file mode 100644
index 06d4fc3d0..000000000
--- a/priv/static/static/js/3.bde677e65143f0cd1105.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/@babel/runtime/helpers/toArray.js","webpack:///./node_modules/lodash/trim.js","webpack:///./node_modules/lodash/_charsEndIndex.js","webpack:///./node_modules/lodash/_charsStartIndex.js","webpack:///./node_modules/@chenfengyuan/vue-qrcode/dist/vue-qrcode.esm.js","webpack:///./node_modules/cropperjs/dist/cropper.esm.js","webpack:///./node_modules/iso-639-1/src/data.js","webpack:///./node_modules/iso-639-1/src/index.js"],"names":["arrayWithHoles","iterableToArray","nonIterableRest","module","exports","arr","baseToString","castSlice","charsEndIndex","charsStartIndex","stringToArray","toString","reTrim","string","chars","guard","undefined","replace","strSymbols","chrSymbols","start","end","join","baseIndexOf","index","length","commonjsGlobal","window","global","self","commonjsRequire","Error","qrcode","fn","createCommonjsModule","r","e","n","t","o","i","f","u","a","code","p","call","1","require","getSymbolSize","getRowColCoords","version","posCount","Math","floor","size","intervals","ceil","positions","push","reverse","getPositions","coords","pos","posLength","j","2","Mode","ALPHA_NUM_CHARS","AlphanumericData","data","this","mode","ALPHANUMERIC","getBitsLength","prototype","getLength","write","bitBuffer","value","indexOf","put","3","BitBuffer","buffer","get","bufIndex","num","putBit","getLengthInBits","bit","4","Buffer","BitMatrix","fill","reservedBit","set","row","col","reserved","xor","isReserved","5","ByteData","BYTE","l","6","ECLevel","EC_BLOCKS_TABLE","EC_CODEWORDS_TABLE","getBlocksCount","errorCorrectionLevel","L","M","Q","H","getTotalCodewordsCount","7","isValid","level","from","defaultValue","toLowerCase","fromString","8","9","Utils","G15_BCH","getBCHDigit","getEncodedBits","mask","d","10","EXP_TABLE","LOG_TABLE","x","log","exp","mul","y","11","KanjiData","KANJI","toSJIS","12","Patterns","PATTERN000","PATTERN001","PATTERN010","PATTERN011","PATTERN100","PATTERN101","PATTERN110","PATTERN111","PenaltyScores","getMaskAt","maskPattern","isNaN","parseInt","getPenaltyN1","points","sameCountCol","sameCountRow","lastCol","lastRow","getPenaltyN2","last","getPenaltyN3","bitsCol","bitsRow","getPenaltyN4","darkCount","modulesCount","abs","applyMask","pattern","getBestMask","setupFormatFunc","numPatterns","Object","keys","bestPattern","lowerPenalty","Infinity","penalty","13","VersionCheck","Regex","NUMERIC","id","ccBits","MIXED","getCharCountIndicator","getBestModeForData","dataStr","testNumeric","testAlphanumeric","testKanji","14","NumericData","group","substr","remainingNum","15","GF","p1","p2","coeff","mod","divident","divisor","result","offset","slice","generateECPolynomial","degree","poly","16","AlignmentPattern","FinderPattern","MaskPattern","ECCode","ReedSolomonEncoder","Version","FormatInfo","Segments","isArray","setupFormatInfo","matrix","bits","createData","segments","forEach","dataTotalCodewordsBits","getSymbolTotalCodewords","remainingByte","totalCodewords","ecTotalCodewords","dataTotalCodewords","ecTotalBlocks","blocksInGroup1","totalCodewordsInGroup1","dataCodewordsInGroup1","dataCodewordsInGroup2","ecCount","rs","dcData","Array","ecData","maxDataSize","b","dataSize","encode","max","createCodewords","createSymbol","fromArray","estimatedVersion","rawSegments","rawSplit","getBestVersionForData","bestVersion","dataBits","moduleCount","modules","c","setupFinderPattern","setupTimingPattern","setupAlignmentPattern","setupVersionInfo","inc","bitIndex","byteIndex","dark","setupData","bind","create","options","toSJISFunc","setToSJISFunction","17","Polynomial","genPoly","initialize","pad","paddedData","concat","remainder","buff","copy","18","kanji","byte","RegExp","BYTE_KANJI","TEST_KANJI","TEST_NUMERIC","TEST_ALPHANUMERIC","str","test","19","dijkstra","getStringByteLength","unescape","encodeURIComponent","getSegments","regex","exec","getSegmentsFromString","byteSegs","kanjiSegs","numSegs","alphaNumSegs","isKanjiModeEnabled","sort","s1","s2","map","obj","getSegmentBitsLength","buildSingleSegment","modesHint","bestMode","array","reduce","acc","seg","graph","nodes","table","prevNodeIds","nodeGroup","currentNodeIds","node","key","lastCount","prevNodeId","buildGraph","segs","buildNodes","path","find_path","optimizedSegs","curr","prevSeg","mergeSegments","20","toSJISFunction","CODEWORDS_COUNT","digit","21","22","G18_BCH","getReservedBitsCount","getTotalBitsFromDataArray","totalBits","reservedBits","getCapacity","usableBits","ecl","currentVersion","getBestVersionForMixedData","getBestVersionForDataLength","23","canPromise","QRCode","CanvasRenderer","SvgRenderer","renderCanvas","renderFunc","canvas","text","opts","cb","args","arguments","argsNum","isLastArgCb","getContext","Promise","resolve","reject","toCanvas","render","toDataURL","renderToDataURL","_","24","qrData","canvasEl","document","createElement","getCanvasElement","getOptions","getImageWidth","ctx","image","createImageData","qrToImageData","clearRect","width","height","style","clearCanvas","putImageData","type","rendererOpts","quality","25","getColorAttrib","color","attrib","alpha","hex","toFixed","svgCmd","cmd","qrcodesize","margin","bg","light","moveBy","newRow","lineLength","qrToPath","viewBox","svgTag","26","hex2rgba","hexCode","split","apply","hexValue","g","scale","getScale","qrSize","imgData","qr","symbolSize","scaledMargin","palette","posDst","pxColor","27","TYPED_ARRAY_SUPPORT","Uint8Array","__proto__","foo","typedArraySupport","K_MAX_LENGTH","arg","allocUnsafe","that","TypeError","ArrayBuffer","byteOffset","byteLength","RangeError","buf","fromArrayLike","fromArrayBuffer","createBuffer","actual","isBuffer","len","checked","val","fromObject","utf8ToBytes","units","codePoint","leadSurrogate","bytes","charCodeAt","isView","Symbol","species","defineProperty","configurable","enumerable","writable","isFinite","remaining","src","dst","blitBuffer","utf8Write","newBuf","subarray","sliceLen","target","targetStart","list","_isBuffer","28","G","then","29","single_source_shortest_paths","s","predecessors","costs","closest","v","cost_of_s_to_u","adjacent_nodes","cost_of_s_to_u_plus_cost_of_e","cost_of_s_to_v","open","PriorityQueue","make","empty","pop","cost","hasOwnProperty","msg","extract_shortest_path_from_predecessor_list","T","queue","sorter","default_sorter","item","shift","30","31","name","props","tag","String","default","$slots","watch","$props","deep","immediate","handler","$el","generate","methods","_this","error","url","innerHTML","mounted","_typeof","iterator","constructor","_classCallCheck","instance","Constructor","_defineProperties","descriptor","_toConsumableArray","arr2","_arrayWithoutHoles","iter","_iterableToArray","_nonIterableSpread","IN_BROWSER","WINDOW","CLASS_CROP","CLASS_DISABLED","CLASS_HIDDEN","CLASS_HIDE","CLASS_INVISIBLE","CLASS_MODAL","CLASS_MOVE","DATA_ACTION","DATA_PREVIEW","EVENT_POINTER_DOWN","PointerEvent","EVENT_POINTER_MOVE","EVENT_POINTER_UP","REGEXP_ACTIONS","REGEXP_DATA_URL","REGEXP_DATA_URL_JPEG","REGEXP_TAG_NAME","DEFAULTS","viewMode","dragMode","initialAspectRatio","NaN","aspectRatio","preview","responsive","restore","checkCrossOrigin","checkOrientation","modal","guides","center","highlight","background","autoCrop","autoCropArea","movable","rotatable","scalable","zoomable","zoomOnTouch","zoomOnWheel","wheelZoomRatio","cropBoxMovable","cropBoxResizable","toggleDragModeOnDblclick","minCanvasWidth","minCanvasHeight","minCropBoxWidth","minCropBoxHeight","minContainerWidth","minContainerHeight","ready","cropstart","cropmove","cropend","crop","zoom","Number","isNumber","isUndefined","isObject","isPlainObject","_constructor","isFunction","callback","assign","_len","_key","REGEXP_DECIMALS","normalizeDecimalNumber","times","round","REGEXP_SUFFIX","setStyle","element","styles","property","addClass","elem","classList","add","className","trim","removeClass","remove","toggleClass","added","REGEXP_HYPHENATE","hyphenate","getData","dataset","getAttribute","setData","setAttribute","REGEXP_SPACES","onceSupported","supported","once","listener","addEventListener","removeEventListener","removeListener","event","listeners","addListener","_handler","_element$listeners","_len2","_key2","dispatchEvent","Event","CustomEvent","detail","bubbles","cancelable","createEvent","initCustomEvent","getOffset","box","getBoundingClientRect","left","pageXOffset","documentElement","clientLeft","top","pageYOffset","clientTop","location","REGEXP_ORIGINS","isCrossOriginURL","parts","match","protocol","hostname","port","addTimestamp","timestamp","Date","getTime","getTransforms","_ref","rotate","scaleX","scaleY","translateX","translateY","values","transform","WebkitTransform","msTransform","getPointer","_ref2","endOnly","pageX","pageY","endX","endY","startX","startY","getAdjustedSizes","_ref4","isValidNumber","adjustedWidth","getSourceCanvas","_ref6","_ref7","_ref8","imageAspectRatio","imageNaturalWidth","naturalWidth","imageNaturalHeight","naturalHeight","_ref6$rotate","_ref6$scaleX","_ref6$scaleY","_ref8$fillColor","fillColor","_ref8$imageSmoothingE","imageSmoothingEnabled","_ref8$imageSmoothingQ","imageSmoothingQuality","_ref8$maxWidth","maxWidth","_ref8$maxHeight","maxHeight","_ref8$minWidth","minWidth","_ref8$minHeight","minHeight","context","maxSizes","minSizes","min","destMaxSizes","destMinSizes","destWidth","destHeight","params","fillStyle","fillRect","save","translate","PI","drawImage","param","fromCharCode","REGEXP_DATA_URL_HEAD","resetAndGetOrientation","arrayBuffer","orientation","dataView","DataView","littleEndian","app1Start","ifdStart","getUint8","tiffOffset","getStringFromCharCode","endianness","getUint16","firstIFDOffset","getUint32","_offset","_length","setUint16","initContainer","initCanvas","initCropBox","cropped","renderCropBox","container","cropper","containerData","offsetWidth","offsetHeight","imageData","rotated","canvasWidth","canvasHeight","canvasData","oldLeft","oldTop","limited","limitCanvas","initialImageData","initialCanvasData","sizeLimited","positionLimited","cropBoxData","_getAdjustedSizes","newCanvasLeft","newCanvasTop","minLeft","minTop","maxLeft","maxTop","changed","transformed","_getRotatedSizes","_ref5","arc","sinArc","sin","cosArc","cos","newWidth","newHeight","getRotatedSizes","renderImage","limitCropBox","output","initialCropBoxData","maxCropBoxWidth","maxCropBoxHeight","face","cropBox","disabled","initPreview","crossOrigin","crossOriginUrl","appendChild","viewBoxImage","previews","ownerDocument","querySelectorAll","querySelector","el","img","html","cssText","resetPreview","removeAttribute","removeData","cropBoxWidth","cropBoxHeight","originalWidth","originalHeight","ratio","getElementsByTagName","events","onCropStart","cropStart","onWheel","wheel","onDblclick","dblclick","onCropMove","cropMove","onCropEnd","cropEnd","onResize","resize","unbind","handlers","getCanvasData","getCropBoxData","setCanvasData","setCropBoxData","setDragMode","dragBox","contains","delta","preventDefault","wheeling","setTimeout","deltaY","wheelDelta","action","pointers","changedTouches","touch","identifier","pointerId","originalEvent","cropping","change","right","bottom","renderable","shiftKey","pointer","range","check","side","move","pointers2","ratios","pointer2","x1","y1","x2","y2","z1","sqrt","getMaxZoomRatio","reset","clear","hasSameSize","isImg","replaced","uncreate","load","enable","disable","destroy","originalUrl","offsetX","offsetY","_this$canvasData","moveTo","_originalEvent","zoomTo","pivot","oldRatio","count","_ref3","getPointersCenter","rotateTo","_scaleX","_scaleY","rounded","getContainerData","getImageData","sized","widthChanged","heightChanged","getCroppedCanvas","HTMLCanvasElement","source","_this$getData","initialX","initialY","initialWidth","initialHeight","_options$imageSmoothi","srcWidth","srcHeight","dstX","dstY","dstWidth","dstHeight","sourceWidth","sourceHeight","srcX","srcY","setAspectRatio","croppable","AnotherCropper","Cropper","tagName","reloading","sizing","init","protoProps","staticProps","read","base64","binary","atob","uint8","clone","xhr","XMLHttpRequest","ontimeout","onabort","onerror","onprogress","getResponseHeader","abort","onload","response","onloadend","responseType","withCredentials","send","mimeType","chunks","btoa","arrayBufferToDataURL","_parseOrientation","parseOrientation","stop","parentNode","insertBefore","nextSibling","_this2","IS_SAFARI","navigator","userAgent","done","build","sizingImage","body","removeChild","template","getElementsByClassName","unbuild","aa","nativeName","ab","ae","af","ak","am","an","ar","as","av","ay","az","ba","be","bh","bi","bm","bn","bo","br","bs","ca","ce","ch","co","cr","cs","cu","cv","cy","da","de","dv","dz","ee","en","eo","es","et","eu","fa","ff","fi","fj","fo","fr","fy","ga","gd","gl","gn","gu","gv","ha","he","hi","ho","hr","ht","hu","hy","hz","ia","ie","ig","ii","ik","io","is","it","iu","ja","jv","ka","kg","ki","kj","kk","kl","km","kn","ko","kr","ks","ku","kv","kw","ky","la","lb","lg","li","ln","lo","lt","lu","lv","mg","mh","mi","mk","ml","mn","mr","ms","mt","my","na","nb","nd","ne","ng","nl","nn","no","nr","nv","ny","oc","oj","om","or","os","pa","pi","pl","ps","pt","qu","rm","rn","ro","ru","rw","sa","sc","sd","se","sg","si","sk","sl","sm","sn","so","sq","sr","ss","st","su","sv","sw","ta","te","tg","th","ti","tk","tl","tn","to","tr","ts","tt","tw","ty","ug","uk","ur","uz","ve","vi","vo","wa","wo","xh","yi","yo","za","zh","zu","codes","getName","getNativeName","validate","find","language"],"mappings":"6EAAA,IAAIA,EAAiB,EAAQ,KAEzBC,EAAkB,EAAQ,KAE1BC,EAAkB,EAAQ,KAM9BC,EAAOC,QAJP,SAAkBC,GAChB,OAAOL,EAAeK,IAAQJ,EAAgBI,IAAQH,M,oBCPxD,IAAII,EAAe,EAAQ,KACvBC,EAAY,EAAQ,KACpBC,EAAgB,EAAQ,KACxBC,EAAkB,EAAQ,KAC1BC,EAAgB,EAAQ,KACxBC,EAAW,EAAQ,IAGnBC,EAAS,aAwCbT,EAAOC,QAhBP,SAAcS,EAAQC,EAAOC,GAE3B,IADAF,EAASF,EAASE,MACHE,QAAmBC,IAAVF,GACtB,OAAOD,EAAOI,QAAQL,EAAQ,IAEhC,IAAKC,KAAYC,EAAQR,EAAaQ,IACpC,OAAOD,EAET,IAAIK,EAAaR,EAAcG,GAC3BM,EAAaT,EAAcI,GAC3BM,EAAQX,EAAgBS,EAAYC,GACpCE,EAAMb,EAAcU,EAAYC,GAAc,EAElD,OAAOZ,EAAUW,EAAYE,EAAOC,GAAKC,KAAK,M,oBC7ChD,IAAIC,EAAc,EAAQ,KAkB1BpB,EAAOC,QAPP,SAAuBc,EAAYC,GAGjC,IAFA,IAAIK,EAAQN,EAAWO,OAEhBD,KAAWD,EAAYJ,EAAYD,EAAWM,GAAQ,IAAM,IACnE,OAAOA,I,oBCfT,IAAID,EAAc,EAAQ,KAmB1BpB,EAAOC,QARP,SAAyBc,EAAYC,GAInC,IAHA,IAAIK,GAAS,EACTC,EAASP,EAAWO,SAEfD,EAAQC,GAAUF,EAAYJ,EAAYD,EAAWM,GAAQ,IAAM,IAC5E,OAAOA,I,kCChBT;;;;;;;;;;AAUA,IAAIE,EAAmC,oBAAXC,OAAyBA,YAA2B,IAAXC,EAAyBA,EAAyB,oBAATC,KAAuBA,KAAO,GAE5I,SAASC,IACR,MAAM,IAAIC,MAAM,0EAOjB,IAAIC,EAJJ,SAA8BC,EAAI9B,GACjC,OAAiC8B,EAA1B9B,EAAS,CAAEC,QAAS,IAAiBD,EAAOC,SAAUD,EAAOC,QAGxD8B,EAAqB,SAAU/B,EAAQC,GACtCD,EAAOC,QAA8C,SAAS+B,EAAEC,EAAEC,EAAEC,GAAG,SAASC,EAAEC,EAAEC,GAAG,IAAIJ,EAAEG,GAAG,CAAC,IAAIJ,EAAEI,GAAG,CAA2D,IAAIC,GAApBX,EAAyB,OAAzBA,IAAwC,GAAGY,EAAE,OAAOA,EAAEF,GAAE,GAAI,IAAIG,EAAE,IAAIZ,MAAM,uBAAuBS,EAAE,KAAK,MAAMG,EAAEC,KAAK,mBAAmBD,EAAE,IAAIE,EAAER,EAAEG,GAAG,CAACpC,QAAQ,IAAIgC,EAAEI,GAAG,GAAGM,KAAKD,EAAEzC,SAAQ,SAAS+B,GAAoB,OAAOI,EAAlBH,EAAEI,GAAG,GAAGL,IAAeA,KAAIU,EAAEA,EAAEzC,QAAQ+B,EAAEC,EAAEC,EAAEC,GAAI,OAAOD,EAAEG,GAAGpC,QAAQ,IAAI,IAAIsC,EAAsCZ,EAAgBU,EAAE,EAAEA,EAAEF,EAAEb,OAAOe,IAAID,EAAED,EAAEE,IAAI,OAAOD,EAA9d,CAA6e,CAACQ,EAAE,CAAC,SAASC,EAAQ7C,EAAOC,GAWhkB,IAAI6C,EAAgBD,EAAQ,WAAWC,cAgBvC7C,EAAQ8C,gBAAkB,SAA0BC,GAClD,GAAgB,IAAZA,EAAe,MAAO,GAO1B,IALA,IAAIC,EAAWC,KAAKC,MAAMH,EAAU,GAAK,EACrCI,EAAON,EAAcE,GACrBK,EAAqB,MAATD,EAAe,GAAmD,EAA9CF,KAAKI,MAAMF,EAAO,KAAO,EAAIH,EAAW,IACxEM,EAAY,CAACH,EAAO,GAEff,EAAI,EAAGA,EAAIY,EAAW,EAAGZ,IAChCkB,EAAUlB,GAAKkB,EAAUlB,EAAI,GAAKgB,EAKpC,OAFAE,EAAUC,KAAK,GAERD,EAAUE,WAuBnBxD,EAAQyD,aAAe,SAAuBV,GAK5C,IAJA,IAAIW,EAAS,GACTC,EAAM3D,EAAQ8C,gBAAgBC,GAC9Ba,EAAYD,EAAItC,OAEXe,EAAI,EAAGA,EAAIwB,EAAWxB,IAC7B,IAAK,IAAIyB,EAAI,EAAGA,EAAID,EAAWC,IAElB,IAANzB,GAAiB,IAANyB,GACL,IAANzB,GAAWyB,IAAMD,EAAY,GAC7BxB,IAAMwB,EAAY,GAAW,IAANC,GAI5BH,EAAOH,KAAK,CAACI,EAAIvB,GAAIuB,EAAIE,KAI7B,OAAOH,IAGP,CAAC,UAAU,KAAKI,EAAE,CAAC,SAASlB,EAAQ7C,EAAOC,GAC7C,IAAI+D,EAAOnB,EAAQ,UAWfoB,EAAkB,CACpB,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAC7C,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAC5D,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAC5D,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,KAG1C,SAASC,EAAkBC,GACzBC,KAAKC,KAAOL,EAAKM,aACjBF,KAAKD,KAAOA,EAGdD,EAAiBK,cAAgB,SAAwBjD,GACvD,OAAO,GAAK4B,KAAKC,MAAM7B,EAAS,GAAUA,EAAS,EAAd,GAGvC4C,EAAiBM,UAAUC,UAAY,WACrC,OAAOL,KAAKD,KAAK7C,QAGnB4C,EAAiBM,UAAUD,cAAgB,WACzC,OAAOL,EAAiBK,cAAcH,KAAKD,KAAK7C,SAGlD4C,EAAiBM,UAAUE,MAAQ,SAAgBC,GACjD,IAAItC,EAIJ,IAAKA,EAAI,EAAGA,EAAI,GAAK+B,KAAKD,KAAK7C,OAAQe,GAAK,EAAG,CAE7C,IAAIuC,EAAgD,GAAxCX,EAAgBY,QAAQT,KAAKD,KAAK9B,IAG9CuC,GAASX,EAAgBY,QAAQT,KAAKD,KAAK9B,EAAI,IAG/CsC,EAAUG,IAAIF,EAAO,IAKnBR,KAAKD,KAAK7C,OAAS,GACrBqD,EAAUG,IAAIb,EAAgBY,QAAQT,KAAKD,KAAK9B,IAAK,IAIzDrC,EAAOC,QAAUiE,GAEf,CAAC,SAAS,KAAKa,EAAE,CAAC,SAASlC,EAAQ7C,EAAOC,GAC5C,SAAS+E,IACPZ,KAAKa,OAAS,GACdb,KAAK9C,OAAS,EAGhB0D,EAAUR,UAAY,CAEpBU,IAAK,SAAU7D,GACb,IAAI8D,EAAWjC,KAAKC,MAAM9B,EAAQ,GAClC,OAA6D,IAApD+C,KAAKa,OAAOE,KAAe,EAAI9D,EAAQ,EAAM,IAGxDyD,IAAK,SAAUM,EAAK9D,GAClB,IAAK,IAAIe,EAAI,EAAGA,EAAIf,EAAQe,IAC1B+B,KAAKiB,OAA4C,IAAnCD,IAAS9D,EAASe,EAAI,EAAM,KAI9CiD,gBAAiB,WACf,OAAOlB,KAAK9C,QAGd+D,OAAQ,SAAUE,GAChB,IAAIJ,EAAWjC,KAAKC,MAAMiB,KAAK9C,OAAS,GACpC8C,KAAKa,OAAO3D,QAAU6D,GACxBf,KAAKa,OAAOzB,KAAK,GAGf+B,IACFnB,KAAKa,OAAOE,IAAc,MAAUf,KAAK9C,OAAS,GAGpD8C,KAAK9C,WAITtB,EAAOC,QAAU+E,GAEf,IAAIQ,EAAE,CAAC,SAAS3C,EAAQ7C,EAAOC,GACjC,IAAIwF,EAAS5C,EAAQ,mBAOrB,SAAS6C,EAAWtC,GAClB,IAAKA,GAAQA,EAAO,EAClB,MAAM,IAAIxB,MAAM,qDAGlBwC,KAAKhB,KAAOA,EACZgB,KAAKD,KAAO,IAAIsB,EAAOrC,EAAOA,GAC9BgB,KAAKD,KAAKwB,KAAK,GACfvB,KAAKwB,YAAc,IAAIH,EAAOrC,EAAOA,GACrCgB,KAAKwB,YAAYD,KAAK,GAYxBD,EAAUlB,UAAUqB,IAAM,SAAUC,EAAKC,EAAKnB,EAAOoB,GACnD,IAAI3E,EAAQyE,EAAM1B,KAAKhB,KAAO2C,EAC9B3B,KAAKD,KAAK9C,GAASuD,EACfoB,IAAU5B,KAAKwB,YAAYvE,IAAS,IAU1CqE,EAAUlB,UAAUU,IAAM,SAAUY,EAAKC,GACvC,OAAO3B,KAAKD,KAAK2B,EAAM1B,KAAKhB,KAAO2C,IAWrCL,EAAUlB,UAAUyB,IAAM,SAAUH,EAAKC,EAAKnB,GAC5CR,KAAKD,KAAK2B,EAAM1B,KAAKhB,KAAO2C,IAAQnB,GAUtCc,EAAUlB,UAAU0B,WAAa,SAAUJ,EAAKC,GAC9C,OAAO3B,KAAKwB,YAAYE,EAAM1B,KAAKhB,KAAO2C,IAG5C/F,EAAOC,QAAUyF,GAEf,CAAC,kBAAkB,KAAKS,EAAE,CAAC,SAAStD,EAAQ7C,EAAOC,GACrD,IAAIwF,EAAS5C,EAAQ,mBACjBmB,EAAOnB,EAAQ,UAEnB,SAASuD,EAAUjC,GACjBC,KAAKC,KAAOL,EAAKqC,KACjBjC,KAAKD,KAAO,IAAIsB,EAAOtB,GAGzBiC,EAAS7B,cAAgB,SAAwBjD,GAC/C,OAAgB,EAATA,GAGT8E,EAAS5B,UAAUC,UAAY,WAC7B,OAAOL,KAAKD,KAAK7C,QAGnB8E,EAAS5B,UAAUD,cAAgB,WACjC,OAAO6B,EAAS7B,cAAcH,KAAKD,KAAK7C,SAG1C8E,EAAS5B,UAAUE,MAAQ,SAAUC,GACnC,IAAK,IAAItC,EAAI,EAAGiE,EAAIlC,KAAKD,KAAK7C,OAAQe,EAAIiE,EAAGjE,IAC3CsC,EAAUG,IAAIV,KAAKD,KAAK9B,GAAI,IAIhCrC,EAAOC,QAAUmG,GAEf,CAAC,kBAAkB,GAAG,SAAS,KAAKG,EAAE,CAAC,SAAS1D,EAAQ7C,EAAOC,GACjE,IAAIuG,EAAU3D,EAAQ,4BAElB4D,EAAkB,CAEpB,EAAG,EAAG,EAAG,EACT,EAAG,EAAG,EAAG,EACT,EAAG,EAAG,EAAG,EACT,EAAG,EAAG,EAAG,EACT,EAAG,EAAG,EAAG,EACT,EAAG,EAAG,EAAG,EACT,EAAG,EAAG,EAAG,EACT,EAAG,EAAG,EAAG,EACT,EAAG,EAAG,EAAG,EACT,EAAG,EAAG,EAAG,EACT,EAAG,EAAG,EAAG,GACT,EAAG,EAAG,GAAI,GACV,EAAG,EAAG,GAAI,GACV,EAAG,EAAG,GAAI,GACV,EAAG,GAAI,GAAI,GACX,EAAG,GAAI,GAAI,GACX,EAAG,GAAI,GAAI,GACX,EAAG,GAAI,GAAI,GACX,EAAG,GAAI,GAAI,GACX,EAAG,GAAI,GAAI,GACX,EAAG,GAAI,GAAI,GACX,EAAG,GAAI,GAAI,GACX,EAAG,GAAI,GAAI,GACX,GAAI,GAAI,GAAI,GACZ,GAAI,GAAI,GAAI,GACZ,GAAI,GAAI,GAAI,GACZ,GAAI,GAAI,GAAI,GACZ,GAAI,GAAI,GAAI,GACZ,GAAI,GAAI,GAAI,GACZ,GAAI,GAAI,GAAI,GACZ,GAAI,GAAI,GAAI,GACZ,GAAI,GAAI,GAAI,GACZ,GAAI,GAAI,GAAI,GACZ,GAAI,GAAI,GAAI,GACZ,GAAI,GAAI,GAAI,GACZ,GAAI,GAAI,GAAI,GACZ,GAAI,GAAI,GAAI,GACZ,GAAI,GAAI,GAAI,GACZ,GAAI,GAAI,GAAI,GACZ,GAAI,GAAI,GAAI,IAGVC,EAAqB,CAEvB,EAAG,GAAI,GAAI,GACX,GAAI,GAAI,GAAI,GACZ,GAAI,GAAI,GAAI,GACZ,GAAI,GAAI,GAAI,GACZ,GAAI,GAAI,GAAI,GACZ,GAAI,GAAI,GAAI,IACZ,GAAI,GAAI,IAAK,IACb,GAAI,GAAI,IAAK,IACb,GAAI,IAAK,IAAK,IACd,GAAI,IAAK,IAAK,IACd,GAAI,IAAK,IAAK,IACd,GAAI,IAAK,IAAK,IACd,IAAK,IAAK,IAAK,IACf,IAAK,IAAK,IAAK,IACf,IAAK,IAAK,IAAK,IACf,IAAK,IAAK,IAAK,IACf,IAAK,IAAK,IAAK,IACf,IAAK,IAAK,IAAK,IACf,IAAK,IAAK,IAAK,IACf,IAAK,IAAK,IAAK,IACf,IAAK,IAAK,IAAK,IACf,IAAK,IAAK,IAAK,IACf,IAAK,IAAK,IAAK,IACf,IAAK,IAAK,IAAK,IACf,IAAK,IAAK,IAAK,KACf,IAAK,IAAK,IAAK,KACf,IAAK,IAAK,KAAM,KAChB,IAAK,IAAK,KAAM,KAChB,IAAK,IAAK,KAAM,KAChB,IAAK,IAAK,KAAM,KAChB,IAAK,IAAK,KAAM,KAChB,IAAK,IAAK,KAAM,KAChB,IAAK,IAAK,KAAM,KAChB,IAAK,KAAM,KAAM,KACjB,IAAK,KAAM,KAAM,KACjB,IAAK,KAAM,KAAM,KACjB,IAAK,KAAM,KAAM,KACjB,IAAK,KAAM,KAAM,KACjB,IAAK,KAAM,KAAM,KACjB,IAAK,KAAM,KAAM,MAWnBzG,EAAQ0G,eAAiB,SAAyB3D,EAAS4D,GACzD,OAAQA,GACN,KAAKJ,EAAQK,EACX,OAAOJ,EAAgC,GAAfzD,EAAU,GAAS,GAC7C,KAAKwD,EAAQM,EACX,OAAOL,EAAgC,GAAfzD,EAAU,GAAS,GAC7C,KAAKwD,EAAQO,EACX,OAAON,EAAgC,GAAfzD,EAAU,GAAS,GAC7C,KAAKwD,EAAQQ,EACX,OAAOP,EAAgC,GAAfzD,EAAU,GAAS,GAC7C,QACE,SAYN/C,EAAQgH,uBAAyB,SAAiCjE,EAAS4D,GACzE,OAAQA,GACN,KAAKJ,EAAQK,EACX,OAAOH,EAAmC,GAAf1D,EAAU,GAAS,GAChD,KAAKwD,EAAQM,EACX,OAAOJ,EAAmC,GAAf1D,EAAU,GAAS,GAChD,KAAKwD,EAAQO,EACX,OAAOL,EAAmC,GAAf1D,EAAU,GAAS,GAChD,KAAKwD,EAAQQ,EACX,OAAON,EAAmC,GAAf1D,EAAU,GAAS,GAChD,QACE,UAIJ,CAAC,2BAA2B,IAAIkE,EAAE,CAAC,SAASrE,EAAQ7C,EAAOC,GAC7DA,EAAQ4G,EAAI,CAAEtB,IAAK,GACnBtF,EAAQ6G,EAAI,CAAEvB,IAAK,GACnBtF,EAAQ8G,EAAI,CAAExB,IAAK,GACnBtF,EAAQ+G,EAAI,CAAEzB,IAAK,GA+BnBtF,EAAQkH,QAAU,SAAkBC,GAClC,OAAOA,QAA8B,IAAdA,EAAM7B,KAC3B6B,EAAM7B,KAAO,GAAK6B,EAAM7B,IAAM,GAGlCtF,EAAQoH,KAAO,SAAezC,EAAO0C,GACnC,GAAIrH,EAAQkH,QAAQvC,GAClB,OAAOA,EAGT,IACE,OAxCJ,SAAqBlE,GACnB,GAAsB,iBAAXA,EACT,MAAM,IAAIkB,MAAM,yBAKlB,OAFYlB,EAAO6G,eAGjB,IAAK,IACL,IAAK,MACH,OAAOtH,EAAQ4G,EAEjB,IAAK,IACL,IAAK,SACH,OAAO5G,EAAQ6G,EAEjB,IAAK,IACL,IAAK,WACH,OAAO7G,EAAQ8G,EAEjB,IAAK,IACL,IAAK,OACH,OAAO9G,EAAQ+G,EAEjB,QACE,MAAM,IAAIpF,MAAM,qBAAuBlB,IAelC8G,CAAW5C,GAClB,MAAO3C,GACP,OAAOqF,KAIT,IAAIG,EAAE,CAAC,SAAS5E,EAAQ7C,EAAOC,GACjC,IAAI6C,EAAgBD,EAAQ,WAAWC,cAUvC7C,EAAQyD,aAAe,SAAuBV,GAC5C,IAAII,EAAON,EAAcE,GAEzB,MAAO,CAEL,CAAC,EAAG,GAEJ,CAACI,EAhBqB,EAgBO,GAE7B,CAAC,EAAGA,EAlBkB,MAsBxB,CAAC,UAAU,KAAKsE,EAAE,CAAC,SAAS7E,EAAQ7C,EAAOC,GAC7C,IAAI0H,EAAQ9E,EAAQ,WAIhB+E,EAAUD,EAAME,YAFV,MAcV5H,EAAQ6H,eAAiB,SAAyBlB,EAAsBmB,GAItE,IAHA,IAAI5D,EAASyC,EAAqBrB,KAAO,EAAKwC,EAC1CC,EAAI7D,GAAQ,GAETwD,EAAME,YAAYG,GAAKJ,GAAW,GACvCI,GAnBM,MAmBQL,EAAME,YAAYG,GAAKJ,EAMvC,OAxBa,OAwBJzD,GAAQ,GAAM6D,KAGvB,CAAC,UAAU,KAAKC,GAAG,CAAC,SAASpF,EAAQ7C,EAAOC,GAC9C,IAAIwF,EAAS5C,EAAQ,mBAEjBqF,EAAY,IAAIzC,EAAO,KACvB0C,EAAY,IAAI1C,EAAO,MAUzB,WAEA,IADA,IAAI2C,EAAI,EACC/F,EAAI,EAAGA,EAAI,IAAKA,IACvB6F,EAAU7F,GAAK+F,EACfD,EAAUC,GAAK/F,EAMP,KAJR+F,IAAM,KAKJA,GAAK,KAQT,IAAK/F,EAAI,IAAKA,EAAI,IAAKA,IACrB6F,EAAU7F,GAAK6F,EAAU7F,EAAI,KApBhC,GA8BDpC,EAAQoI,IAAM,SAAcnG,GAC1B,GAAIA,EAAI,EAAG,MAAM,IAAIN,MAAM,OAASM,EAAI,KACxC,OAAOiG,EAAUjG,IASnBjC,EAAQqI,IAAM,SAAcpG,GAC1B,OAAOgG,EAAUhG,IAUnBjC,EAAQsI,IAAM,SAAcH,EAAGI,GAC7B,OAAU,IAANJ,GAAiB,IAANI,EAAgB,EAIxBN,EAAUC,EAAUC,GAAKD,EAAUK,MAG1C,CAAC,kBAAkB,KAAKC,GAAG,CAAC,SAAS5F,EAAQ7C,EAAOC,GACtD,IAAI+D,EAAOnB,EAAQ,UACf8E,EAAQ9E,EAAQ,WAEpB,SAAS6F,EAAWvE,GAClBC,KAAKC,KAAOL,EAAK2E,MACjBvE,KAAKD,KAAOA,EAGduE,EAAUnE,cAAgB,SAAwBjD,GAChD,OAAgB,GAATA,GAGToH,EAAUlE,UAAUC,UAAY,WAC9B,OAAOL,KAAKD,KAAK7C,QAGnBoH,EAAUlE,UAAUD,cAAgB,WAClC,OAAOmE,EAAUnE,cAAcH,KAAKD,KAAK7C,SAG3CoH,EAAUlE,UAAUE,MAAQ,SAAUC,GACpC,IAAItC,EAKJ,IAAKA,EAAI,EAAGA,EAAI+B,KAAKD,KAAK7C,OAAQe,IAAK,CACrC,IAAIuC,EAAQ+C,EAAMiB,OAAOxE,KAAKD,KAAK9B,IAGnC,GAAIuC,GAAS,OAAUA,GAAS,MAE9BA,GAAS,UAGJ,MAAIA,GAAS,OAAUA,GAAS,OAIrC,MAAM,IAAIhD,MACR,2BAA6BwC,KAAKD,KAAK9B,GAAvC,qCAHFuC,GAAS,MASXA,EAAkC,KAAvBA,IAAU,EAAK,MAAyB,IAARA,GAG3CD,EAAUG,IAAIF,EAAO,MAIzB5E,EAAOC,QAAUyI,GAEf,CAAC,SAAS,GAAG,UAAU,KAAKG,GAAG,CAAC,SAAShG,EAAQ7C,EAAOC,GAK1DA,EAAQ6I,SAAW,CACjBC,WAAY,EACZC,WAAY,EACZC,WAAY,EACZC,WAAY,EACZC,WAAY,EACZC,WAAY,EACZC,WAAY,EACZC,WAAY,GAOd,IAAIC,EACE,EADFA,EAEE,EAFFA,EAGE,GAHFA,EAIE,GAkJN,SAASC,EAAWC,EAAapH,EAAGyB,GAClC,OAAQ2F,GACN,KAAKxJ,EAAQ6I,SAASC,WAAY,OAAQ1G,EAAIyB,GAAK,GAAM,EACzD,KAAK7D,EAAQ6I,SAASE,WAAY,OAAO3G,EAAI,GAAM,EACnD,KAAKpC,EAAQ6I,SAASG,WAAY,OAAOnF,EAAI,GAAM,EACnD,KAAK7D,EAAQ6I,SAASI,WAAY,OAAQ7G,EAAIyB,GAAK,GAAM,EACzD,KAAK7D,EAAQ6I,SAASK,WAAY,OAAQjG,KAAKC,MAAMd,EAAI,GAAKa,KAAKC,MAAMW,EAAI,IAAM,GAAM,EACzF,KAAK7D,EAAQ6I,SAASM,WAAY,OAAQ/G,EAAIyB,EAAK,EAAKzB,EAAIyB,EAAK,GAAM,EACvE,KAAK7D,EAAQ6I,SAASO,WAAY,OAAShH,EAAIyB,EAAK,EAAKzB,EAAIyB,EAAK,GAAK,GAAM,EAC7E,KAAK7D,EAAQ6I,SAASQ,WAAY,OAASjH,EAAIyB,EAAK,GAAKzB,EAAIyB,GAAK,GAAK,GAAM,EAE7E,QAAS,MAAM,IAAIlC,MAAM,mBAAqB6H,IApJlDxJ,EAAQkH,QAAU,SAAkBY,GAClC,OAAe,MAARA,GAAyB,KAATA,IAAgB2B,MAAM3B,IAASA,GAAQ,GAAKA,GAAQ,GAU7E9H,EAAQoH,KAAO,SAAezC,GAC5B,OAAO3E,EAAQkH,QAAQvC,GAAS+E,SAAS/E,EAAO,SAAM/D,GAUxDZ,EAAQ2J,aAAe,SAAuBzF,GAQ5C,IAPA,IAAIf,EAAOe,EAAKf,KACZyG,EAAS,EACTC,EAAe,EACfC,EAAe,EACfC,EAAU,KACVC,EAAU,KAELnE,EAAM,EAAGA,EAAM1C,EAAM0C,IAAO,CACnCgE,EAAeC,EAAe,EAC9BC,EAAUC,EAAU,KAEpB,IAAK,IAAIlE,EAAM,EAAGA,EAAM3C,EAAM2C,IAAO,CACnC,IAAI/F,EAASmE,EAAKe,IAAIY,EAAKC,GACvB/F,IAAWgK,EACbF,KAEIA,GAAgB,IAAGD,GAAUN,GAAoBO,EAAe,IACpEE,EAAUhK,EACV8J,EAAe,IAGjB9J,EAASmE,EAAKe,IAAIa,EAAKD,MACRmE,EACbF,KAEIA,GAAgB,IAAGF,GAAUN,GAAoBQ,EAAe,IACpEE,EAAUjK,EACV+J,EAAe,GAIfD,GAAgB,IAAGD,GAAUN,GAAoBO,EAAe,IAChEC,GAAgB,IAAGF,GAAUN,GAAoBQ,EAAe,IAGtE,OAAOF,GAQT5J,EAAQiK,aAAe,SAAuB/F,GAI5C,IAHA,IAAIf,EAAOe,EAAKf,KACZyG,EAAS,EAEJ/D,EAAM,EAAGA,EAAM1C,EAAO,EAAG0C,IAChC,IAAK,IAAIC,EAAM,EAAGA,EAAM3C,EAAO,EAAG2C,IAAO,CACvC,IAAIoE,EAAOhG,EAAKe,IAAIY,EAAKC,GACvB5B,EAAKe,IAAIY,EAAKC,EAAM,GACpB5B,EAAKe,IAAIY,EAAM,EAAGC,GAClB5B,EAAKe,IAAIY,EAAM,EAAGC,EAAM,GAEb,IAAToE,GAAuB,IAATA,GAAYN,IAIlC,OAAOA,EAASN,GASlBtJ,EAAQmK,aAAe,SAAuBjG,GAM5C,IALA,IAAIf,EAAOe,EAAKf,KACZyG,EAAS,EACTQ,EAAU,EACVC,EAAU,EAELxE,EAAM,EAAGA,EAAM1C,EAAM0C,IAAO,CACnCuE,EAAUC,EAAU,EACpB,IAAK,IAAIvE,EAAM,EAAGA,EAAM3C,EAAM2C,IAC5BsE,EAAYA,GAAW,EAAK,KAASlG,EAAKe,IAAIY,EAAKC,GAC/CA,GAAO,KAAmB,OAAZsE,GAAiC,KAAZA,IAAoBR,IAE3DS,EAAYA,GAAW,EAAK,KAASnG,EAAKe,IAAIa,EAAKD,GAC/CC,GAAO,KAAmB,OAAZuE,GAAiC,KAAZA,IAAoBT,IAI/D,OAAOA,EAASN,GAWlBtJ,EAAQsK,aAAe,SAAuBpG,GAI5C,IAHA,IAAIqG,EAAY,EACZC,EAAetG,EAAKA,KAAK7C,OAEpBe,EAAI,EAAGA,EAAIoI,EAAcpI,IAAKmI,GAAarG,EAAKA,KAAK9B,GAI9D,OAFQa,KAAKwH,IAAIxH,KAAKI,KAAkB,IAAZkH,EAAkBC,EAAgB,GAAK,IAExDlB,GAgCbtJ,EAAQ0K,UAAY,SAAoBC,EAASzG,GAG/C,IAFA,IAAIf,EAAOe,EAAKf,KAEP2C,EAAM,EAAGA,EAAM3C,EAAM2C,IAC5B,IAAK,IAAID,EAAM,EAAGA,EAAM1C,EAAM0C,IACxB3B,EAAK+B,WAAWJ,EAAKC,IACzB5B,EAAK8B,IAAIH,EAAKC,EAAKyD,EAAUoB,EAAS9E,EAAKC,KAWjD9F,EAAQ4K,YAAc,SAAsB1G,EAAM2G,GAKhD,IAJA,IAAIC,EAAcC,OAAOC,KAAKhL,EAAQ6I,UAAUxH,OAC5C4J,EAAc,EACdC,EAAeC,IAEV1I,EAAI,EAAGA,EAAIqI,EAAarI,IAAK,CACpCoI,EAAgBpI,GAChBzC,EAAQ0K,UAAUjI,EAAGyB,GAGrB,IAAIkH,EACFpL,EAAQ2J,aAAazF,GACrBlE,EAAQiK,aAAa/F,GACrBlE,EAAQmK,aAAajG,GACrBlE,EAAQsK,aAAapG,GAGvBlE,EAAQ0K,UAAUjI,EAAGyB,GAEjBkH,EAAUF,IACZA,EAAeE,EACfH,EAAcxI,GAIlB,OAAOwI,IAGP,IAAII,GAAG,CAAC,SAASzI,EAAQ7C,EAAOC,GAClC,IAAIsL,EAAe1I,EAAQ,mBACvB2I,EAAQ3I,EAAQ,WASpB5C,EAAQwL,QAAU,CAChBC,GAAI,UACJnG,IAAK,EACLoG,OAAQ,CAAC,GAAI,GAAI,KAYnB1L,EAAQqE,aAAe,CACrBoH,GAAI,eACJnG,IAAK,EACLoG,OAAQ,CAAC,EAAG,GAAI,KAQlB1L,EAAQoG,KAAO,CACbqF,GAAI,OACJnG,IAAK,EACLoG,OAAQ,CAAC,EAAG,GAAI,KAYlB1L,EAAQ0I,MAAQ,CACd+C,GAAI,QACJnG,IAAK,EACLoG,OAAQ,CAAC,EAAG,GAAI,KASlB1L,EAAQ2L,MAAQ,CACdrG,KAAM,GAWRtF,EAAQ4L,sBAAwB,SAAgCxH,EAAMrB,GACpE,IAAKqB,EAAKsH,OAAQ,MAAM,IAAI/J,MAAM,iBAAmByC,GAErD,IAAKkH,EAAapE,QAAQnE,GACxB,MAAM,IAAIpB,MAAM,oBAAsBoB,GAGxC,OAAIA,GAAW,GAAKA,EAAU,GAAWqB,EAAKsH,OAAO,GAC5C3I,EAAU,GAAWqB,EAAKsH,OAAO,GACnCtH,EAAKsH,OAAO,IASrB1L,EAAQ6L,mBAAqB,SAA6BC,GACxD,OAAIP,EAAMQ,YAAYD,GAAiB9L,EAAQwL,QACtCD,EAAMS,iBAAiBF,GAAiB9L,EAAQqE,aAChDkH,EAAMU,UAAUH,GAAiB9L,EAAQ0I,MACtC1I,EAAQoG,MAStBpG,EAAQO,SAAW,SAAmB6D,GACpC,GAAIA,GAAQA,EAAKqH,GAAI,OAAOrH,EAAKqH,GACjC,MAAM,IAAI9J,MAAM,iBASlB3B,EAAQkH,QAAU,SAAkB9C,GAClC,OAAOA,GAAQA,EAAKkB,KAAOlB,EAAKsH,QAsClC1L,EAAQoH,KAAO,SAAezC,EAAO0C,GACnC,GAAIrH,EAAQkH,QAAQvC,GAClB,OAAOA,EAGT,IACE,OAnCJ,SAAqBlE,GACnB,GAAsB,iBAAXA,EACT,MAAM,IAAIkB,MAAM,yBAKlB,OAFYlB,EAAO6G,eAGjB,IAAK,UACH,OAAOtH,EAAQwL,QACjB,IAAK,eACH,OAAOxL,EAAQqE,aACjB,IAAK,QACH,OAAOrE,EAAQ0I,MACjB,IAAK,OACH,OAAO1I,EAAQoG,KACjB,QACE,MAAM,IAAIzE,MAAM,iBAAmBlB,IAkB9B8G,CAAW5C,GAClB,MAAO3C,GACP,OAAOqF,KAIT,CAAC,UAAU,GAAG,kBAAkB,KAAK6E,GAAG,CAAC,SAAStJ,EAAQ7C,EAAOC,GACnE,IAAI+D,EAAOnB,EAAQ,UAEnB,SAASuJ,EAAajI,GACpBC,KAAKC,KAAOL,EAAKyH,QACjBrH,KAAKD,KAAOA,EAAK3D,WAGnB4L,EAAY7H,cAAgB,SAAwBjD,GAClD,OAAO,GAAK4B,KAAKC,MAAM7B,EAAS,IAAOA,EAAS,EAAOA,EAAS,EAAK,EAAI,EAAK,IAGhF8K,EAAY5H,UAAUC,UAAY,WAChC,OAAOL,KAAKD,KAAK7C,QAGnB8K,EAAY5H,UAAUD,cAAgB,WACpC,OAAO6H,EAAY7H,cAAcH,KAAKD,KAAK7C,SAG7C8K,EAAY5H,UAAUE,MAAQ,SAAgBC,GAC5C,IAAItC,EAAGgK,EAAOzH,EAId,IAAKvC,EAAI,EAAGA,EAAI,GAAK+B,KAAKD,KAAK7C,OAAQe,GAAK,EAC1CgK,EAAQjI,KAAKD,KAAKmI,OAAOjK,EAAG,GAC5BuC,EAAQ+E,SAAS0C,EAAO,IAExB1H,EAAUG,IAAIF,EAAO,IAKvB,IAAI2H,EAAenI,KAAKD,KAAK7C,OAASe,EAClCkK,EAAe,IACjBF,EAAQjI,KAAKD,KAAKmI,OAAOjK,GACzBuC,EAAQ+E,SAAS0C,EAAO,IAExB1H,EAAUG,IAAIF,EAAsB,EAAf2H,EAAmB,KAI5CvM,EAAOC,QAAUmM,GAEf,CAAC,SAAS,KAAKI,GAAG,CAAC,SAAS3J,EAAQ7C,EAAOC,GAC7C,IAAIwF,EAAS5C,EAAQ,mBACjB4J,EAAK5J,EAAQ,kBASjB5C,EAAQsI,IAAM,SAAcmE,EAAIC,GAC9B,IAAIC,EAAQ,IAAInH,EAAOiH,EAAGpL,OAASqL,EAAGrL,OAAS,GAC/CsL,EAAMjH,KAAK,GAEX,IAAK,IAAItD,EAAI,EAAGA,EAAIqK,EAAGpL,OAAQe,IAC7B,IAAK,IAAIyB,EAAI,EAAGA,EAAI6I,EAAGrL,OAAQwC,IAC7B8I,EAAMvK,EAAIyB,IAAM2I,EAAGlE,IAAImE,EAAGrK,GAAIsK,EAAG7I,IAIrC,OAAO8I,GAUT3M,EAAQ4M,IAAM,SAAcC,EAAUC,GAGpC,IAFA,IAAIC,EAAS,IAAIvH,EAAOqH,GAEhBE,EAAO1L,OAASyL,EAAQzL,QAAW,GAAG,CAG5C,IAFA,IAAIsL,EAAQI,EAAO,GAEV3K,EAAI,EAAGA,EAAI0K,EAAQzL,OAAQe,IAClC2K,EAAO3K,IAAMoK,EAAGlE,IAAIwE,EAAQ1K,GAAIuK,GAKlC,IADA,IAAIK,EAAS,EACNA,EAASD,EAAO1L,QAA6B,IAAnB0L,EAAOC,IAAeA,IACvDD,EAASA,EAAOE,MAAMD,GAGxB,OAAOD,GAUT/M,EAAQkN,qBAAuB,SAA+BC,GAE5D,IADA,IAAIC,EAAO,IAAI5H,EAAO,CAAC,IACdpD,EAAI,EAAGA,EAAI+K,EAAQ/K,IAC1BgL,EAAOpN,EAAQsI,IAAI8E,EAAM,CAAC,EAAGZ,EAAGnE,IAAIjG,KAGtC,OAAOgL,IAGP,CAAC,kBAAkB,GAAG,iBAAiB,KAAKC,GAAG,CAAC,SAASzK,EAAQ7C,EAAOC,GAC1E,IAAIwF,EAAS5C,EAAQ,mBACjB8E,EAAQ9E,EAAQ,WAChB2D,EAAU3D,EAAQ,4BAClBmC,EAAYnC,EAAQ,gBACpB6C,EAAY7C,EAAQ,gBACpB0K,EAAmB1K,EAAQ,uBAC3B2K,EAAgB3K,EAAQ,oBACxB4K,EAAc5K,EAAQ,kBACtB6K,EAAS7K,EAAQ,2BACjB8K,EAAqB9K,EAAQ,0BAC7B+K,EAAU/K,EAAQ,aAClBgL,EAAahL,EAAQ,iBACrBmB,EAAOnB,EAAQ,UACfiL,EAAWjL,EAAQ,cACnBkL,EAAUlL,EAAQ,WAqItB,SAASmL,EAAiBC,EAAQrH,EAAsB6C,GACtD,IAEIpH,EAAGwK,EAFHzJ,EAAO6K,EAAO7K,KACd8K,EAAOL,EAAW/F,eAAelB,EAAsB6C,GAG3D,IAAKpH,EAAI,EAAGA,EAAI,GAAIA,IAClBwK,EAA4B,IAApBqB,GAAQ7L,EAAK,GAGjBA,EAAI,EACN4L,EAAOpI,IAAIxD,EAAG,EAAGwK,GAAK,GACbxK,EAAI,EACb4L,EAAOpI,IAAIxD,EAAI,EAAG,EAAGwK,GAAK,GAE1BoB,EAAOpI,IAAIzC,EAAO,GAAKf,EAAG,EAAGwK,GAAK,GAIhCxK,EAAI,EACN4L,EAAOpI,IAAI,EAAGzC,EAAOf,EAAI,EAAGwK,GAAK,GACxBxK,EAAI,EACb4L,EAAOpI,IAAI,EAAG,GAAKxD,EAAI,EAAI,EAAGwK,GAAK,GAEnCoB,EAAOpI,IAAI,EAAG,GAAKxD,EAAI,EAAGwK,GAAK,GAKnCoB,EAAOpI,IAAIzC,EAAO,EAAG,EAAG,GAAG,GAyD7B,SAAS+K,EAAYnL,EAAS4D,EAAsBwH,GAElD,IAAInJ,EAAS,IAAID,EAEjBoJ,EAASC,SAAQ,SAAUlK,GAEzBc,EAAOH,IAAIX,EAAKE,KAAKkB,IAAK,GAS1BN,EAAOH,IAAIX,EAAKM,YAAaT,EAAK6H,sBAAsB1H,EAAKE,KAAMrB,IAGnEmB,EAAKO,MAAMO,MAIb,IAEIqJ,EAA+D,GAF9C3G,EAAM4G,wBAAwBvL,GAC5B0K,EAAOzG,uBAAuBjE,EAAS4D,IAiB9D,IATI3B,EAAOK,kBAAoB,GAAKgJ,GAClCrJ,EAAOH,IAAI,EAAG,GAQTG,EAAOK,kBAAoB,GAAM,GACtCL,EAAOI,OAAO,GAQhB,IADA,IAAImJ,GAAiBF,EAAyBrJ,EAAOK,mBAAqB,EACjEjD,EAAI,EAAGA,EAAImM,EAAenM,IACjC4C,EAAOH,IAAIzC,EAAI,EAAI,GAAO,IAAM,GAGlC,OAYF,SAA0BsC,EAAW3B,EAAS4D,GAmC5C,IAjCA,IAAI6H,EAAiB9G,EAAM4G,wBAAwBvL,GAG/C0L,EAAmBhB,EAAOzG,uBAAuBjE,EAAS4D,GAG1D+H,EAAqBF,EAAiBC,EAGtCE,EAAgBlB,EAAO/G,eAAe3D,EAAS4D,GAI/CiI,EAAiBD,EADAH,EAAiBG,EAGlCE,EAAyB5L,KAAKC,MAAMsL,EAAiBG,GAErDG,EAAwB7L,KAAKC,MAAMwL,EAAqBC,GACxDI,EAAwBD,EAAwB,EAGhDE,EAAUH,EAAyBC,EAGnCG,EAAK,IAAIvB,EAAmBsB,GAE5BhC,EAAS,EACTkC,EAAS,IAAIC,MAAMR,GACnBS,EAAS,IAAID,MAAMR,GACnBU,EAAc,EACdrK,EAAS,IAAIQ,EAAOd,EAAUM,QAGzBsK,EAAI,EAAGA,EAAIX,EAAeW,IAAK,CACtC,IAAIC,EAAWD,EAAIV,EAAiBE,EAAwBC,EAG5DG,EAAOI,GAAKtK,EAAOiI,MAAMD,EAAQA,EAASuC,GAG1CH,EAAOE,GAAKL,EAAGO,OAAON,EAAOI,IAE7BtC,GAAUuC,EACVF,EAAcpM,KAAKwM,IAAIJ,EAAaE,GAKtC,IAEInN,EAAGL,EAFHmC,EAAO,IAAIsB,EAAOgJ,GAClBpN,EAAQ,EAIZ,IAAKgB,EAAI,EAAGA,EAAIiN,EAAajN,IAC3B,IAAKL,EAAI,EAAGA,EAAI4M,EAAe5M,IACzBK,EAAI8M,EAAOnN,GAAGV,SAChB6C,EAAK9C,KAAW8N,EAAOnN,GAAGK,IAMhC,IAAKA,EAAI,EAAGA,EAAI4M,EAAS5M,IACvB,IAAKL,EAAI,EAAGA,EAAI4M,EAAe5M,IAC7BmC,EAAK9C,KAAWgO,EAAOrN,GAAGK,GAI9B,OAAO8B,EAlFAwL,CAAgB1K,EAAQjC,EAAS4D,GA8F1C,SAASgJ,EAAczL,EAAMnB,EAAS4D,EAAsB6C,GAC1D,IAAI2E,EAEJ,GAAIL,EAAQ5J,GACViK,EAAWN,EAAS+B,UAAU1L,OACzB,IAAoB,iBAATA,EAehB,MAAM,IAAIvC,MAAM,gBAdhB,IAAIkO,EAAmB9M,EAEvB,IAAK8M,EAAkB,CACrB,IAAIC,EAAcjC,EAASkC,SAAS7L,GAGpC2L,EAAmBlC,EAAQqC,sBAAsBF,EAC/CnJ,GAKJwH,EAAWN,EAAStG,WAAWrD,EAAM2L,GAAoB,IAM3D,IAAII,EAActC,EAAQqC,sBAAsB7B,EAC5CxH,GAGJ,IAAKsJ,EACH,MAAM,IAAItO,MAAM,2DAIlB,GAAKoB,GAIE,GAAIA,EAAUkN,EACnB,MAAM,IAAItO,MAAM,wHAE0CsO,EAAc,YANxElN,EAAUkN,EAUZ,IAAIC,EAAWhC,EAAWnL,EAAS4D,EAAsBwH,GAGrDgC,EAAczI,EAAM7E,cAAcE,GAClCqN,EAAU,IAAI3K,EAAU0K,GAgC5B,OA3ZF,SAA6BnC,EAAQjL,GAInC,IAHA,IAAII,EAAO6K,EAAO7K,KACdQ,EAAM4J,EAAc9J,aAAaV,GAE5BX,EAAI,EAAGA,EAAIuB,EAAItC,OAAQe,IAI9B,IAHA,IAAIyD,EAAMlC,EAAIvB,GAAG,GACb0D,EAAMnC,EAAIvB,GAAG,GAERL,GAAK,EAAGA,GAAK,EAAGA,IACvB,KAAI8D,EAAM9D,IAAM,GAAKoB,GAAQ0C,EAAM9D,GAEnC,IAAK,IAAIsO,GAAK,EAAGA,GAAK,EAAGA,IACnBvK,EAAMuK,IAAM,GAAKlN,GAAQ2C,EAAMuK,IAE9BtO,GAAK,GAAKA,GAAK,IAAY,IAANsO,GAAiB,IAANA,IAClCA,GAAK,GAAKA,GAAK,IAAY,IAANtO,GAAiB,IAANA,IAChCA,GAAK,GAAKA,GAAK,GAAKsO,GAAK,GAAKA,GAAK,EACpCrC,EAAOpI,IAAIC,EAAM9D,EAAG+D,EAAMuK,GAAG,GAAM,GAEnCrC,EAAOpI,IAAIC,EAAM9D,EAAG+D,EAAMuK,GAAG,GAAO,IA2W5CC,CAAmBF,EAASrN,GA7V9B,SAA6BiL,GAG3B,IAFA,IAAI7K,EAAO6K,EAAO7K,KAETpB,EAAI,EAAGA,EAAIoB,EAAO,EAAGpB,IAAK,CACjC,IAAI4C,EAAQ5C,EAAI,GAAM,EACtBiM,EAAOpI,IAAI7D,EAAG,EAAG4C,GAAO,GACxBqJ,EAAOpI,IAAI,EAAG7D,EAAG4C,GAAO,IAwV1B4L,CAAmBH,GA5UrB,SAAgCpC,EAAQjL,GAGtC,IAFA,IAAIY,EAAM2J,EAAiB7J,aAAaV,GAE/BX,EAAI,EAAGA,EAAIuB,EAAItC,OAAQe,IAI9B,IAHA,IAAIyD,EAAMlC,EAAIvB,GAAG,GACb0D,EAAMnC,EAAIvB,GAAG,GAERL,GAAK,EAAGA,GAAK,EAAGA,IACvB,IAAK,IAAIsO,GAAK,EAAGA,GAAK,EAAGA,KACZ,IAAPtO,GAAkB,IAANA,IAAkB,IAAPsO,GAAkB,IAANA,GAC9B,IAANtO,GAAiB,IAANsO,EACZrC,EAAOpI,IAAIC,EAAM9D,EAAG+D,EAAMuK,GAAG,GAAM,GAEnCrC,EAAOpI,IAAIC,EAAM9D,EAAG+D,EAAMuK,GAAG,GAAO,GAgU5CG,CAAsBJ,EAASrN,GAM/BgL,EAAgBqC,EAASzJ,EAAsB,GAE3C5D,GAAW,GA3TjB,SAA2BiL,EAAQjL,GAKjC,IAJA,IAEI8C,EAAKC,EAAK8G,EAFVzJ,EAAO6K,EAAO7K,KACd8K,EAAON,EAAQ9F,eAAe9E,GAGzBX,EAAI,EAAGA,EAAI,GAAIA,IACtByD,EAAM5C,KAAKC,MAAMd,EAAI,GACrB0D,EAAM1D,EAAI,EAAIe,EAAO,EAAI,EACzByJ,EAA4B,IAApBqB,GAAQ7L,EAAK,GAErB4L,EAAOpI,IAAIC,EAAKC,EAAK8G,GAAK,GAC1BoB,EAAOpI,IAAIE,EAAKD,EAAK+G,GAAK,GAiT1B6D,CAAiBL,EAASrN,GAjQ9B,SAAoBiL,EAAQ9J,GAO1B,IANA,IAAIf,EAAO6K,EAAO7K,KACduN,GAAO,EACP7K,EAAM1C,EAAO,EACbwN,EAAW,EACXC,EAAY,EAEP9K,EAAM3C,EAAO,EAAG2C,EAAM,EAAGA,GAAO,EAGvC,IAFY,IAARA,GAAWA,MAEF,CACX,IAAK,IAAIuK,EAAI,EAAGA,EAAI,EAAGA,IACrB,IAAKrC,EAAO/H,WAAWJ,EAAKC,EAAMuK,GAAI,CACpC,IAAIQ,GAAO,EAEPD,EAAY1M,EAAK7C,SACnBwP,EAAiD,IAAvC3M,EAAK0M,KAAeD,EAAY,IAG5C3C,EAAOpI,IAAIC,EAAKC,EAAMuK,EAAGQ,IAGP,KAFlBF,IAGEC,IACAD,EAAW,GAOjB,IAFA9K,GAAO6K,GAEG,GAAKvN,GAAQ0C,EAAK,CAC1BA,GAAO6K,EACPA,GAAOA,EACP,QAmONI,CAAUV,EAASF,GAEfzG,MAAMD,KAERA,EAAcgE,EAAY5C,YAAYwF,EACpCrC,EAAgBgD,KAAK,KAAMX,EAASzJ,KAIxC6G,EAAY9C,UAAUlB,EAAa4G,GAGnCrC,EAAgBqC,EAASzJ,EAAsB6C,GAExC,CACL4G,QAASA,EACTrN,QAASA,EACT4D,qBAAsBA,EACtB6C,YAAaA,EACb2E,SAAUA,GAadnO,EAAQgR,OAAS,SAAiB9M,EAAM+M,GACtC,QAAoB,IAAT/M,GAAiC,KAATA,EACjC,MAAM,IAAIvC,MAAM,iBAGlB,IACIoB,EACA+E,EAFAnB,EAAuBJ,EAAQM,EAenC,YAXuB,IAAZoK,IAETtK,EAAuBJ,EAAQa,KAAK6J,EAAQtK,qBAAsBJ,EAAQM,GAC1E9D,EAAU4K,EAAQvG,KAAK6J,EAAQlO,SAC/B+E,EAAO0F,EAAYpG,KAAK6J,EAAQzH,aAE5ByH,EAAQC,YACVxJ,EAAMyJ,kBAAkBF,EAAQC,aAI7BvB,EAAazL,EAAMnB,EAAS4D,EAAsBmB,KAGzD,CAAC,kBAAkB,GAAG,sBAAsB,EAAE,eAAe,EAAE,eAAe,EAAE,0BAA0B,EAAE,2BAA2B,EAAE,mBAAmB,EAAE,gBAAgB,EAAE,iBAAiB,GAAG,SAAS,GAAG,yBAAyB,GAAG,aAAa,GAAG,UAAU,GAAG,YAAY,GAAG,QAAU,KAAKsJ,GAAG,CAAC,SAASxO,EAAQ7C,EAAOC,GACrU,IAAIwF,EAAS5C,EAAQ,mBACjByO,EAAazO,EAAQ,gBAEzB,SAAS8K,EAAoBP,GAC3BhJ,KAAKmN,aAAU1Q,EACfuD,KAAKgJ,OAASA,EAEVhJ,KAAKgJ,QAAQhJ,KAAKoN,WAAWpN,KAAKgJ,QASxCO,EAAmBnJ,UAAUgN,WAAa,SAAqBpE,GAE7DhJ,KAAKgJ,OAASA,EACdhJ,KAAKmN,QAAUD,EAAWnE,qBAAqB/I,KAAKgJ,SAStDO,EAAmBnJ,UAAUiL,OAAS,SAAiBtL,GACrD,IAAKC,KAAKmN,QACR,MAAM,IAAI3P,MAAM,2BAKlB,IAAI6P,EAAM,IAAIhM,EAAOrB,KAAKgJ,QAC1BqE,EAAI9L,KAAK,GACT,IAAI+L,EAAajM,EAAOkM,OAAO,CAACxN,EAAMsN,GAAMtN,EAAK7C,OAAS8C,KAAKgJ,QAI3DwE,EAAYN,EAAWzE,IAAI6E,EAAYtN,KAAKmN,SAK5CtQ,EAAQmD,KAAKgJ,OAASwE,EAAUtQ,OACpC,GAAIL,EAAQ,EAAG,CACb,IAAI4Q,EAAO,IAAIpM,EAAOrB,KAAKgJ,QAI3B,OAHAyE,EAAKlM,KAAK,GACViM,EAAUE,KAAKD,EAAM5Q,GAEd4Q,EAGT,OAAOD,GAGT5R,EAAOC,QAAU0N,GAEf,CAAC,kBAAkB,GAAG,eAAe,KAAKoE,GAAG,CAAC,SAASlP,EAAQ7C,EAAOC,GACxE,IAEI+R,EAAQ,mNAMRC,EAAO,8BAFXD,EAAQA,EAAMlR,QAAQ,KAAM,QAEsB,kBAElDb,EAAQ0I,MAAQ,IAAIuJ,OAAOF,EAAO,KAClC/R,EAAQkS,WAAa,IAAID,OAAO,wBAAyB,KACzDjS,EAAQoG,KAAO,IAAI6L,OAAOD,EAAM,KAChChS,EAAQwL,QAAU,IAAIyG,OAbR,SAawB,KACtCjS,EAAQqE,aAAe,IAAI4N,OAbR,oBAa6B,KAEhD,IAAIE,EAAa,IAAIF,OAAO,IAAMF,EAAQ,KACtCK,EAAe,IAAIH,OAAO,YAC1BI,EAAoB,IAAIJ,OAAO,0BAEnCjS,EAAQiM,UAAY,SAAoBqG,GACtC,OAAOH,EAAWI,KAAKD,IAGzBtS,EAAQ+L,YAAc,SAAsBuG,GAC1C,OAAOF,EAAaG,KAAKD,IAG3BtS,EAAQgM,iBAAmB,SAA2BsG,GACpD,OAAOD,EAAkBE,KAAKD,KAG9B,IAAIE,GAAG,CAAC,SAAS5P,EAAQ7C,EAAOC,GAClC,IAAI+D,EAAOnB,EAAQ,UACfuJ,EAAcvJ,EAAQ,kBACtBqB,EAAmBrB,EAAQ,uBAC3BuD,EAAWvD,EAAQ,eACnB6F,EAAY7F,EAAQ,gBACpB2I,EAAQ3I,EAAQ,WAChB8E,EAAQ9E,EAAQ,WAChB6P,EAAW7P,EAAQ,cAQvB,SAAS8P,EAAqBJ,GAC5B,OAAOK,SAASC,mBAAmBN,IAAMjR,OAW3C,SAASwR,EAAaC,EAAO1O,EAAMkO,GAIjC,IAHA,IACIvF,EADAoB,EAAW,GAGuB,QAA9BpB,EAAS+F,EAAMC,KAAKT,KAC1BnE,EAAS5K,KAAK,CACZW,KAAM6I,EAAO,GACb3L,MAAO2L,EAAO3L,MACdgD,KAAMA,EACN/C,OAAQ0L,EAAO,GAAG1L,SAItB,OAAO8M,EAUT,SAAS6E,EAAuBlH,GAC9B,IAEImH,EACAC,EAHAC,EAAUN,EAAYtH,EAAMC,QAASzH,EAAKyH,QAASM,GACnDsH,EAAeP,EAAYtH,EAAMlH,aAAcN,EAAKM,aAAcyH,GActE,OAVIpE,EAAM2L,sBACRJ,EAAWJ,EAAYtH,EAAMnF,KAAMrC,EAAKqC,KAAM0F,GAC9CoH,EAAYL,EAAYtH,EAAM7C,MAAO3E,EAAK2E,MAAOoD,KAEjDmH,EAAWJ,EAAYtH,EAAM2G,WAAYnO,EAAKqC,KAAM0F,GACpDoH,EAAY,IAGHC,EAAQzB,OAAO0B,EAAcH,EAAUC,GAG/CI,MAAK,SAAUC,EAAIC,GAClB,OAAOD,EAAGnS,MAAQoS,EAAGpS,SAEtBqS,KAAI,SAAUC,GACb,MAAO,CACLxP,KAAMwP,EAAIxP,KACVE,KAAMsP,EAAItP,KACV/C,OAAQqS,EAAIrS,WAapB,SAASsS,EAAsBtS,EAAQ+C,GACrC,OAAQA,GACN,KAAKL,EAAKyH,QACR,OAAOW,EAAY7H,cAAcjD,GACnC,KAAK0C,EAAKM,aACR,OAAOJ,EAAiBK,cAAcjD,GACxC,KAAK0C,EAAK2E,MACR,OAAOD,EAAUnE,cAAcjD,GACjC,KAAK0C,EAAKqC,KACR,OAAOD,EAAS7B,cAAcjD,IAwIpC,SAASuS,EAAoB1P,EAAM2P,GACjC,IAAIzP,EACA0P,EAAW/P,EAAK8H,mBAAmB3H,GAKvC,IAHAE,EAAOL,EAAKqD,KAAKyM,EAAWC,MAGf/P,EAAKqC,MAAQhC,EAAKkB,IAAMwO,EAASxO,IAC5C,MAAM,IAAI3D,MAAM,IAAMuC,EAAN,iCACoBH,EAAKxD,SAAS6D,GAChD,0BAA4BL,EAAKxD,SAASuT,IAQ9C,OAJI1P,IAASL,EAAK2E,OAAUhB,EAAM2L,uBAChCjP,EAAOL,EAAKqC,MAGNhC,GACN,KAAKL,EAAKyH,QACR,OAAO,IAAIW,EAAYjI,GAEzB,KAAKH,EAAKM,aACR,OAAO,IAAIJ,EAAiBC,GAE9B,KAAKH,EAAK2E,MACR,OAAO,IAAID,EAAUvE,GAEvB,KAAKH,EAAKqC,KACR,OAAO,IAAID,EAASjC,IAmB1BlE,EAAQ4P,UAAY,SAAoBmE,GACtC,OAAOA,EAAMC,QAAO,SAAUC,EAAKC,GAOjC,MANmB,iBAARA,EACTD,EAAI1Q,KAAKqQ,EAAmBM,EAAK,OACxBA,EAAIhQ,MACb+P,EAAI1Q,KAAKqQ,EAAmBM,EAAIhQ,KAAMgQ,EAAI9P,OAGrC6P,IACN,KAWLjU,EAAQuH,WAAa,SAAqBrD,EAAMnB,GAQ9C,IAPA,IAGIoR,EA7HN,SAAqBC,EAAOrR,GAK1B,IAJA,IAAIsR,EAAQ,GACRF,EAAQ,CAAC,MAAS,IAClBG,EAAc,CAAC,SAEVlS,EAAI,EAAGA,EAAIgS,EAAM/S,OAAQe,IAAK,CAIrC,IAHA,IAAImS,EAAYH,EAAMhS,GAClBoS,EAAiB,GAEZ3Q,EAAI,EAAGA,EAAI0Q,EAAUlT,OAAQwC,IAAK,CACzC,IAAI4Q,EAAOF,EAAU1Q,GACjB6Q,EAAM,GAAKtS,EAAIyB,EAEnB2Q,EAAejR,KAAKmR,GACpBL,EAAMK,GAAO,CAAED,KAAMA,EAAME,UAAW,GACtCR,EAAMO,GAAO,GAEb,IAAK,IAAIzS,EAAI,EAAGA,EAAIqS,EAAYjT,OAAQY,IAAK,CAC3C,IAAI2S,EAAaN,EAAYrS,GAEzBoS,EAAMO,IAAeP,EAAMO,GAAYH,KAAKrQ,OAASqQ,EAAKrQ,MAC5D+P,EAAMS,GAAYF,GAChBf,EAAqBU,EAAMO,GAAYD,UAAYF,EAAKpT,OAAQoT,EAAKrQ,MACrEuP,EAAqBU,EAAMO,GAAYD,UAAWF,EAAKrQ,MAEzDiQ,EAAMO,GAAYD,WAAaF,EAAKpT,SAEhCgT,EAAMO,KAAaP,EAAMO,GAAYD,UAAYF,EAAKpT,QAE1D8S,EAAMS,GAAYF,GAAOf,EAAqBc,EAAKpT,OAAQoT,EAAKrQ,MAC9D,EAAIL,EAAK6H,sBAAsB6I,EAAKrQ,KAAMrB,KAKlDuR,EAAcE,EAGhB,IAAKvS,EAAI,EAAGA,EAAIqS,EAAYjT,OAAQY,IAClCkS,EAAMG,EAAYrS,IAAS,IAAI,EAGjC,MAAO,CAAEwR,IAAKU,EAAOE,MAAOA,GAmFhBQ,CAzKd,SAAqBC,GAEnB,IADA,IAAIV,EAAQ,GACHhS,EAAI,EAAGA,EAAI0S,EAAKzT,OAAQe,IAAK,CACpC,IAAI8R,EAAMY,EAAK1S,GAEf,OAAQ8R,EAAI9P,MACV,KAAKL,EAAKyH,QACR4I,EAAM7Q,KAAK,CAAC2Q,EACV,CAAEhQ,KAAMgQ,EAAIhQ,KAAME,KAAML,EAAKM,aAAchD,OAAQ6S,EAAI7S,QACvD,CAAE6C,KAAMgQ,EAAIhQ,KAAME,KAAML,EAAKqC,KAAM/E,OAAQ6S,EAAI7S,UAEjD,MACF,KAAK0C,EAAKM,aACR+P,EAAM7Q,KAAK,CAAC2Q,EACV,CAAEhQ,KAAMgQ,EAAIhQ,KAAME,KAAML,EAAKqC,KAAM/E,OAAQ6S,EAAI7S,UAEjD,MACF,KAAK0C,EAAK2E,MACR0L,EAAM7Q,KAAK,CAAC2Q,EACV,CAAEhQ,KAAMgQ,EAAIhQ,KAAME,KAAML,EAAKqC,KAAM/E,OAAQqR,EAAoBwB,EAAIhQ,SAErE,MACF,KAAKH,EAAKqC,KACRgO,EAAM7Q,KAAK,CACT,CAAEW,KAAMgQ,EAAIhQ,KAAME,KAAML,EAAKqC,KAAM/E,OAAQqR,EAAoBwB,EAAIhQ,UAK3E,OAAOkQ,EA2IKW,CAFD/B,EAAsB9O,EAAMwD,EAAM2L,uBAGftQ,GAC1BiS,EAAOvC,EAASwC,UAAUd,EAAMV,IAAK,QAAS,OAE9CyB,EAAgB,GACX9S,EAAI,EAAGA,EAAI4S,EAAK3T,OAAS,EAAGe,IACnC8S,EAAc3R,KAAK4Q,EAAME,MAAMW,EAAK5S,IAAIqS,MAG1C,OAAOzU,EAAQ4P,UA9MjB,SAAwBkF,GACtB,OAAOA,EAAKd,QAAO,SAAUC,EAAKkB,GAChC,IAAIC,EAAUnB,EAAI5S,OAAS,GAAK,EAAI4S,EAAIA,EAAI5S,OAAS,GAAK,KAC1D,OAAI+T,GAAWA,EAAQhR,OAAS+Q,EAAK/Q,MACnC6P,EAAIA,EAAI5S,OAAS,GAAG6C,MAAQiR,EAAKjR,KAC1B+P,IAGTA,EAAI1Q,KAAK4R,GACFlB,KACN,IAoMsBoB,CAAcH,KAazClV,EAAQ+P,SAAW,SAAmB7L,GACpC,OAAOlE,EAAQ4P,UACboD,EAAsB9O,EAAMwD,EAAM2L,yBAIpC,CAAC,sBAAsB,EAAE,cAAc,EAAE,eAAe,GAAG,SAAS,GAAG,iBAAiB,GAAG,UAAU,GAAG,UAAU,GAAG,WAAa,KAAKiC,GAAG,CAAC,SAAS1S,EAAQ7C,EAAOC,GACrK,IAAIuV,EACAC,EAAkB,CACpB,EACA,GAAI,GAAI,GAAI,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAC1C,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,IAAK,KAC7C,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KACtD,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MASxDxV,EAAQ6C,cAAgB,SAAwBE,GAC9C,IAAKA,EAAS,MAAM,IAAIpB,MAAM,yCAC9B,GAAIoB,EAAU,GAAKA,EAAU,GAAI,MAAM,IAAIpB,MAAM,6CACjD,OAAiB,EAAVoB,EAAc,IASvB/C,EAAQsO,wBAA0B,SAAkCvL,GAClE,OAAOyS,EAAgBzS,IASzB/C,EAAQ4H,YAAc,SAAU1D,GAG9B,IAFA,IAAIuR,EAAQ,EAEI,IAATvR,GACLuR,IACAvR,KAAU,EAGZ,OAAOuR,GAGTzV,EAAQmR,kBAAoB,SAA4B9O,GACtD,GAAiB,mBAANA,EACT,MAAM,IAAIV,MAAM,yCAGlB4T,EAAiBlT,GAGnBrC,EAAQqT,mBAAqB,WAC3B,YAAiC,IAAnBkC,GAGhBvV,EAAQ2I,OAAS,SAAiBoJ,GAChC,OAAOwD,EAAexD,KAGtB,IAAI2D,GAAG,CAAC,SAAS9S,EAAQ7C,EAAOC,GAOlCA,EAAQkH,QAAU,SAAkBnE,GAClC,OAAQ0G,MAAM1G,IAAYA,GAAW,GAAKA,GAAW,KAGrD,IAAI4S,GAAG,CAAC,SAAS/S,EAAQ7C,EAAOC,GAClC,IAAI0H,EAAQ9E,EAAQ,WAChB6K,EAAS7K,EAAQ,2BACjB2D,EAAU3D,EAAQ,4BAClBmB,EAAOnB,EAAQ,UACf0I,EAAe1I,EAAQ,mBACvBkL,EAAUlL,EAAQ,WAIlBgT,EAAUlO,EAAME,YADV,MAaV,SAASiO,EAAsBzR,EAAMrB,GAEnC,OAAOgB,EAAK6H,sBAAsBxH,EAAMrB,GAAW,EAGrD,SAAS+S,EAA2B3H,EAAUpL,GAC5C,IAAIgT,EAAY,EAOhB,OALA5H,EAASC,SAAQ,SAAUlK,GACzB,IAAI8R,EAAeH,EAAqB3R,EAAKE,KAAMrB,GACnDgT,GAAaC,EAAe9R,EAAKI,mBAG5ByR,EAsBT/V,EAAQoH,KAAO,SAAezC,EAAO0C,GACnC,OAAIiE,EAAapE,QAAQvC,GAChB+E,SAAS/E,EAAO,IAGlB0C,GAYTrH,EAAQiW,YAAc,SAAsBlT,EAAS4D,EAAsBvC,GACzE,IAAKkH,EAAapE,QAAQnE,GACxB,MAAM,IAAIpB,MAAM,gCAIE,IAATyC,IAAsBA,EAAOL,EAAKqC,MAG7C,IAMIiI,EAA+D,GAN9C3G,EAAM4G,wBAAwBvL,GAG5B0K,EAAOzG,uBAAuBjE,EAAS4D,IAK9D,GAAIvC,IAASL,EAAK4H,MAAO,OAAO0C,EAEhC,IAAI6H,EAAa7H,EAAyBwH,EAAqBzR,EAAMrB,GAGrE,OAAQqB,GACN,KAAKL,EAAKyH,QACR,OAAOvI,KAAKC,MAAOgT,EAAa,GAAM,GAExC,KAAKnS,EAAKM,aACR,OAAOpB,KAAKC,MAAOgT,EAAa,GAAM,GAExC,KAAKnS,EAAK2E,MACR,OAAOzF,KAAKC,MAAMgT,EAAa,IAEjC,KAAKnS,EAAKqC,KACV,QACE,OAAOnD,KAAKC,MAAMgT,EAAa,KAYrClW,EAAQgQ,sBAAwB,SAAgC9L,EAAMyC,GACpE,IAAIuN,EAEAiC,EAAM5P,EAAQa,KAAKT,EAAsBJ,EAAQM,GAErD,GAAIiH,EAAQ5J,GAAO,CACjB,GAAIA,EAAK7C,OAAS,EAChB,OAzFN,SAAqC8M,EAAUxH,GAC7C,IAAK,IAAIyP,EAAiB,EAAGA,GAAkB,GAAIA,IAEjD,GADaN,EAA0B3H,EAAUiI,IACnCpW,EAAQiW,YAAYG,EAAgBzP,EAAsB5C,EAAK4H,OAC3E,OAAOyK,EAqFAC,CAA2BnS,EAAMiS,GAG1C,GAAoB,IAAhBjS,EAAK7C,OACP,OAAO,EAGT6S,EAAMhQ,EAAK,QAEXgQ,EAAMhQ,EAGR,OA/HF,SAAsCE,EAAM/C,EAAQsF,GAClD,IAAK,IAAIyP,EAAiB,EAAGA,GAAkB,GAAIA,IACjD,GAAI/U,GAAUrB,EAAQiW,YAAYG,EAAgBzP,EAAsBvC,GACtE,OAAOgS,EA4HJE,CAA4BpC,EAAI9P,KAAM8P,EAAI1P,YAAa2R,IAahEnW,EAAQ6H,eAAiB,SAAyB9E,GAChD,IAAKuI,EAAapE,QAAQnE,IAAYA,EAAU,EAC9C,MAAM,IAAIpB,MAAM,2BAKlB,IAFA,IAAIoG,EAAIhF,GAAW,GAEZ2E,EAAME,YAAYG,GAAK6N,GAAW,GACvC7N,GAvJM,MAuJQL,EAAME,YAAYG,GAAK6N,EAGvC,OAAQ7S,GAAW,GAAMgF,IAGzB,CAAC,0BAA0B,EAAE,2BAA2B,EAAE,SAAS,GAAG,UAAU,GAAG,kBAAkB,GAAG,QAAU,KAAKwO,GAAG,CAAC,SAAS3T,EAAQ7C,EAAOC,GACrJ,IAAIwW,EAAa5T,EAAQ,eACrB6T,EAAS7T,EAAQ,iBACjB8T,EAAiB9T,EAAQ,qBACzB+T,EAAc/T,EAAQ,yBAE1B,SAASgU,EAAcC,EAAYC,EAAQC,EAAMC,EAAMC,GACrD,IAAIC,EAAO,GAAGjK,MAAMvK,KAAKyU,UAAW,GAChCC,EAAUF,EAAK7V,OACfgW,EAA2C,mBAAtBH,EAAKE,EAAU,GAExC,IAAKC,IAAgBb,IACnB,MAAM,IAAI7U,MAAM,sCAGlB,IAAI0V,EAoBG,CACL,GAAID,EAAU,EACZ,MAAM,IAAIzV,MAAM,8BAYlB,OATgB,IAAZyV,GACFL,EAAOD,EACPA,EAASE,OAAOpW,GACK,IAAZwW,GAAkBN,EAAOQ,aAClCN,EAAOD,EACPA,EAAOD,EACPA,OAASlW,GAGJ,IAAI2W,SAAQ,SAAUC,EAASC,GACpC,IACE,IAAIvT,EAAOuS,EAAOzF,OAAO+F,EAAMC,GAC/BQ,EAAQX,EAAW3S,EAAM4S,EAAQE,IACjC,MAAOhV,GACPyV,EAAOzV,OAtCX,GAAIoV,EAAU,EACZ,MAAM,IAAIzV,MAAM,8BAGF,IAAZyV,GACFH,EAAKF,EACLA,EAAOD,EACPA,EAASE,OAAOpW,GACK,IAAZwW,IACLN,EAAOQ,iBAA4B,IAAPL,GAC9BA,EAAKD,EACLA,OAAOpW,IAEPqW,EAAKD,EACLA,EAAOD,EACPA,EAAOD,EACPA,OAASlW,IA2Bf,IACE,IAAIsD,EAAOuS,EAAOzF,OAAO+F,EAAMC,GAC/BC,EAAG,KAAMJ,EAAW3S,EAAM4S,EAAQE,IAClC,MAAOhV,GACPiV,EAAGjV,IAIPhC,EAAQgR,OAASyF,EAAOzF,OACxBhR,EAAQ0X,SAAWd,EAAa7F,KAAK,KAAM2F,EAAeiB,QAC1D3X,EAAQ4X,UAAYhB,EAAa7F,KAAK,KAAM2F,EAAemB,iBAG3D7X,EAAQO,SAAWqW,EAAa7F,KAAK,MAAM,SAAU7M,EAAM4T,EAAGd,GAC5D,OAAOL,EAAYgB,OAAOzT,EAAM8S,OAGhC,CAAC,gBAAgB,GAAG,oBAAoB,GAAG,wBAAwB,GAAG,cAAc,KAAKe,GAAG,CAAC,SAASnV,EAAQ7C,EAAOC,GACvH,IAAI0H,EAAQ9E,EAAQ,WAoBpB5C,EAAQ2X,OAAS,SAAiBK,EAAQlB,EAAQ7F,GAChD,IAAI+F,EAAO/F,EACPgH,EAAWnB,OAEK,IAATE,GAA0BF,GAAWA,EAAOQ,aACrDN,EAAOF,EACPA,OAASlW,GAGNkW,IACHmB,EAlBJ,WACE,IACE,OAAOC,SAASC,cAAc,UAC9B,MAAOnW,GACP,MAAM,IAAIL,MAAM,yCAcLyW,IAGbpB,EAAOtP,EAAM2Q,WAAWrB,GACxB,IAAI7T,EAAOuE,EAAM4Q,cAAcN,EAAO5H,QAAQjN,KAAM6T,GAEhDuB,EAAMN,EAASX,WAAW,MAC1BkB,EAAQD,EAAIE,gBAAgBtV,EAAMA,GAMtC,OALAuE,EAAMgR,cAAcF,EAAMtU,KAAM8T,EAAQhB,GApC1C,SAAsBuB,EAAKzB,EAAQ3T,GACjCoV,EAAII,UAAU,EAAG,EAAG7B,EAAO8B,MAAO9B,EAAO+B,QAEpC/B,EAAOgC,QAAOhC,EAAOgC,MAAQ,IAClChC,EAAO+B,OAAS1V,EAChB2T,EAAO8B,MAAQzV,EACf2T,EAAOgC,MAAMD,OAAS1V,EAAO,KAC7B2T,EAAOgC,MAAMF,MAAQzV,EAAO,KA+B5B4V,CAAYR,EAAKN,EAAU9U,GAC3BoV,EAAIS,aAAaR,EAAO,EAAG,GAEpBP,GAGTjY,EAAQ6X,gBAAkB,SAA0BG,EAAQlB,EAAQ7F,GAClE,IAAI+F,EAAO/F,OAES,IAAT+F,GAA0BF,GAAWA,EAAOQ,aACrDN,EAAOF,EACPA,OAASlW,GAGNoW,IAAMA,EAAO,IAElB,IAAIiB,EAAWjY,EAAQ2X,OAAOK,EAAQlB,EAAQE,GAE1CiC,EAAOjC,EAAKiC,MAAQ,YACpBC,EAAelC,EAAKkC,cAAgB,GAExC,OAAOjB,EAASL,UAAUqB,EAAMC,EAAaC,WAG7C,CAAC,UAAU,KAAKC,GAAG,CAAC,SAASxW,EAAQ7C,EAAOC,GAC9C,IAAI0H,EAAQ9E,EAAQ,WAEpB,SAASyW,EAAgBC,EAAOC,GAC9B,IAAIC,EAAQF,EAAM/W,EAAI,IAClB+P,EAAMiH,EAAS,KAAOD,EAAMG,IAAM,IAEtC,OAAOD,EAAQ,EACXlH,EAAM,IAAMiH,EAAS,aAAeC,EAAME,QAAQ,GAAGzM,MAAM,GAAK,IAChEqF,EAGN,SAASqH,EAAQC,EAAKzR,EAAGI,GACvB,IAAI+J,EAAMsH,EAAMzR,EAGhB,YAFiB,IAANI,IAAmB+J,GAAO,IAAM/J,GAEpC+J,EAuCTtS,EAAQ2X,OAAS,SAAiBK,EAAQ/G,EAASgG,GACjD,IAAID,EAAOtP,EAAM2Q,WAAWpH,GACxB9N,EAAO6U,EAAO5H,QAAQjN,KACtBe,EAAO8T,EAAO5H,QAAQlM,KACtB2V,EAAa1W,EAAqB,EAAd6T,EAAK8C,OAEzBC,EAAM/C,EAAKsC,MAAMU,MAAMzX,EAEvB,SAAW8W,EAAerC,EAAKsC,MAAMU,MAAO,QAC5C,YAAcH,EAAa,IAAMA,EAAa,SAF9C,GAIA7E,EACF,SAAWqE,EAAerC,EAAKsC,MAAMzI,KAAM,UAC3C,OAjDJ,SAAmB3M,EAAMf,EAAM2W,GAM7B,IALA,IAAI9E,EAAO,GACPiF,EAAS,EACTC,GAAS,EACTC,EAAa,EAER/X,EAAI,EAAGA,EAAI8B,EAAK7C,OAAQe,IAAK,CACpC,IAAI0D,EAAM7C,KAAKC,MAAMd,EAAIe,GACrB0C,EAAM5C,KAAKC,MAAMd,EAAIe,GAEpB2C,GAAQoU,IAAQA,GAAS,GAE1BhW,EAAK9B,IACP+X,IAEM/X,EAAI,GAAK0D,EAAM,GAAK5B,EAAK9B,EAAI,KACjC4S,GAAQkF,EACJP,EAAO,IAAK7T,EAAMgU,EAAQ,GAAMjU,EAAMiU,GACtCH,EAAO,IAAKM,EAAQ,GAExBA,EAAS,EACTC,GAAS,GAGLpU,EAAM,EAAI3C,GAAQe,EAAK9B,EAAI,KAC/B4S,GAAQ2E,EAAO,IAAKQ,GACpBA,EAAa,IAGfF,IAIJ,OAAOjF,EAgBIoF,CAASlW,EAAMf,EAAM6T,EAAK8C,QAAU,MAE3CO,EAAU,gBAAuBR,EAAa,IAAMA,EAAa,IAIjES,EAAS,4CAFAtD,EAAK4B,MAAa,UAAY5B,EAAK4B,MAAQ,aAAe5B,EAAK4B,MAAQ,KAA1D,IAEwCyB,EAAU,iCAAmCN,EAAK/E,EAAO,WAM3H,MAJkB,mBAAPiC,GACTA,EAAG,KAAMqD,GAGJA,IAGP,CAAC,UAAU,KAAKC,GAAG,CAAC,SAAS3X,EAAQ7C,EAAOC,GAC9C,SAASwa,EAAUf,GACjB,GAAmB,iBAARA,EACT,MAAM,IAAI9X,MAAM,yCAGlB,IAAI8Y,EAAUhB,EAAIxM,QAAQpM,QAAQ,IAAK,IAAI6Z,MAAM,IACjD,GAAID,EAAQpZ,OAAS,GAAwB,IAAnBoZ,EAAQpZ,QAAgBoZ,EAAQpZ,OAAS,EACjE,MAAM,IAAIM,MAAM,sBAAwB8X,GAInB,IAAnBgB,EAAQpZ,QAAmC,IAAnBoZ,EAAQpZ,SAClCoZ,EAAUtL,MAAM5K,UAAUmN,OAAOiJ,MAAM,GAAIF,EAAQhH,KAAI,SAAUpD,GAC/D,MAAO,CAACA,EAAGA,QAKQ,IAAnBoK,EAAQpZ,QAAcoZ,EAAQlX,KAAK,IAAK,KAE5C,IAAIqX,EAAWlR,SAAS+Q,EAAQvZ,KAAK,IAAK,IAE1C,MAAO,CACLa,EAAI6Y,GAAY,GAAM,IACtBC,EAAID,GAAY,GAAM,IACtBtL,EAAIsL,GAAY,EAAK,IACrBrY,EAAc,IAAXqY,EACHnB,IAAK,IAAMgB,EAAQxN,MAAM,EAAG,GAAG/L,KAAK,KAIxClB,EAAQqY,WAAa,SAAqBpH,GACnCA,IAASA,EAAU,IACnBA,EAAQqI,QAAOrI,EAAQqI,MAAQ,IAEpC,IAAIQ,OAAmC,IAAnB7I,EAAQ6I,QACP,OAAnB7I,EAAQ6I,QACR7I,EAAQ6I,OAAS,EAAI,EAAI7I,EAAQ6I,OAE/BlB,EAAQ3H,EAAQ2H,OAAS3H,EAAQ2H,OAAS,GAAK3H,EAAQ2H,WAAQhY,EAC/Dka,EAAQ7J,EAAQ6J,OAAS,EAE7B,MAAO,CACLlC,MAAOA,EACPkC,MAAOlC,EAAQ,EAAIkC,EACnBhB,OAAQA,EACRR,MAAO,CACLzI,KAAM2J,EAASvJ,EAAQqI,MAAMzI,MAAQ,aACrCmJ,MAAOQ,EAASvJ,EAAQqI,MAAMU,OAAS,cAEzCf,KAAMhI,EAAQgI,KACdC,aAAcjI,EAAQiI,cAAgB,KAI1ClZ,EAAQ+a,SAAW,SAAmBC,EAAQhE,GAC5C,OAAOA,EAAK4B,OAAS5B,EAAK4B,OAASoC,EAAuB,EAAdhE,EAAK8C,OAC7C9C,EAAK4B,OAASoC,EAAuB,EAAdhE,EAAK8C,QAC5B9C,EAAK8D,OAGX9a,EAAQsY,cAAgB,SAAwB0C,EAAQhE,GACtD,IAAI8D,EAAQ9a,EAAQ+a,SAASC,EAAQhE,GACrC,OAAO/T,KAAKC,OAAO8X,EAAuB,EAAdhE,EAAK8C,QAAcgB,IAGjD9a,EAAQ0Y,cAAgB,SAAwBuC,EAASC,EAAIlE,GAQ3D,IAPA,IAAI7T,EAAO+X,EAAG9K,QAAQjN,KAClBe,EAAOgX,EAAG9K,QAAQlM,KAClB4W,EAAQ9a,EAAQ+a,SAAS5X,EAAM6T,GAC/BmE,EAAalY,KAAKC,OAAOC,EAAqB,EAAd6T,EAAK8C,QAAcgB,GACnDM,EAAepE,EAAK8C,OAASgB,EAC7BO,EAAU,CAACrE,EAAKsC,MAAMU,MAAOhD,EAAKsC,MAAMzI,MAEnCzO,EAAI,EAAGA,EAAI+Y,EAAY/Y,IAC9B,IAAK,IAAIyB,EAAI,EAAGA,EAAIsX,EAAYtX,IAAK,CACnC,IAAIyX,EAAgC,GAAtBlZ,EAAI+Y,EAAatX,GAC3B0X,EAAUvE,EAAKsC,MAAMU,MAErB5X,GAAKgZ,GAAgBvX,GAAKuX,GAC5BhZ,EAAI+Y,EAAaC,GAAgBvX,EAAIsX,EAAaC,IAGlDG,EAAUF,EAAQnX,EAFPjB,KAAKC,OAAOd,EAAIgZ,GAAgBN,GAEb3X,EADnBF,KAAKC,OAAOW,EAAIuX,GAAgBN,IACE,EAAI,IAGnDG,EAAQK,KAAYC,EAAQxZ,EAC5BkZ,EAAQK,KAAYC,EAAQV,EAC5BI,EAAQK,KAAYC,EAAQjM,EAC5B2L,EAAQK,GAAUC,EAAQhZ,KAK9B,IAAIiZ,GAAG,CAAC,SAAS5Y,EAAQ7C,EAAOC,GAElC,IAAI8N,EAAUlL,EAAQ,WAatB4C,EAAOiW,oBAXP,WAEE,IACE,IAAIxb,EAAM,IAAIyb,WAAW,GAEzB,OADAzb,EAAI0b,UAAY,CAACA,UAAWD,WAAWnX,UAAWqX,IAAK,WAAc,OAAO,KACvD,KAAd3b,EAAI2b,MACX,MAAO5Z,GACP,OAAO,GAIkB6Z,GAE7B,IAAIC,EAAetW,EAAOiW,oBACpB,WACA,WAEN,SAASjW,EAAQuW,EAAK/O,EAAQ3L,GAC5B,OAAKmE,EAAOiW,qBAAyBtX,gBAAgBqB,EAIlC,iBAARuW,EACFC,EAAY7X,KAAM4X,GAmQ7B,SAAeE,EAAMtX,EAAOqI,EAAQ3L,GAClC,GAAqB,iBAAVsD,EACT,MAAM,IAAIuX,UAAU,yCAGtB,MAA2B,oBAAhBC,aAA+BxX,aAAiBwX,YA9K7D,SAA0BF,EAAMlI,EAAOqI,EAAY/a,GACjD,GAAI+a,EAAa,GAAKrI,EAAMsI,WAAaD,EACvC,MAAM,IAAIE,WAAW,6BAGvB,GAAIvI,EAAMsI,WAAaD,GAAc/a,GAAU,GAC7C,MAAM,IAAIib,WAAW,6BAGvB,IAAIC,EAiBJ,OAfEA,OADiB3b,IAAfwb,QAAuCxb,IAAXS,EACxB,IAAIqa,WAAW3H,QACDnT,IAAXS,EACH,IAAIqa,WAAW3H,EAAOqI,GAEtB,IAAIV,WAAW3H,EAAOqI,EAAY/a,GAGtCmE,EAAOiW,oBAETc,EAAIZ,UAAYnW,EAAOjB,UAGvBgY,EAAMC,EAAcP,EAAMM,GAGrBA,EAqJEE,CAAgBR,EAAMtX,EAAOqI,EAAQ3L,GAGzB,iBAAVsD,EA3Mb,SAAqBsX,EAAMxb,GACzB,IAAIY,EAA8B,EAArBgb,EAAW5b,GACpB8b,EAAMG,EAAaT,EAAM5a,GAEzBsb,EAASJ,EAAI9X,MAAMhE,GASvB,OAPIkc,IAAWtb,IAIbkb,EAAMA,EAAItP,MAAM,EAAG0P,IAGdJ,EA+LEhV,CAAW0U,EAAMtX,GAtJ5B,SAAqBsX,EAAMvI,GACzB,GAAIlO,EAAOoX,SAASlJ,GAAM,CACxB,IAAImJ,EAA4B,EAAtBC,EAAQpJ,EAAIrS,QAClBkb,EAAMG,EAAaT,EAAMY,GAE7B,OAAmB,IAAfN,EAAIlb,QAIRqS,EAAI7B,KAAK0K,EAAK,EAAG,EAAGM,GAHXN,EAOX,GAAI7I,EAAK,CACP,GAA4B,oBAAhByI,aACRzI,EAAI1O,kBAAkBmX,aAAgB,WAAYzI,EACpD,MAA0B,iBAAfA,EAAIrS,SAvGL0b,EAuGkCrJ,EAAIrS,SAtGrC0b,EAuGFL,EAAaT,EAAM,GAErBO,EAAcP,EAAMvI,GAG7B,GAAiB,WAAbA,EAAIuF,MAAqB9J,MAAMrB,QAAQ4F,EAAIxP,MAC7C,OAAOsY,EAAcP,EAAMvI,EAAIxP,MA9GrC,IAAgB6Y,EAkHd,MAAM,IAAIb,UAAU,sFA8Hbc,CAAWf,EAAMtX,GA7QjByC,CAAKjD,KAAM4X,EAAK/O,EAAQ3L,GAPtB,IAAImE,EAAOuW,EAAK/O,EAAQ3L,GA0BnC,SAASyb,EAASzb,GAGhB,GAAIA,GAAUya,EACZ,MAAM,IAAIQ,WAAW,0DACaR,EAAavb,SAAS,IAAM,UAEhE,OAAgB,EAATc,EAOT,SAASqb,EAAcT,EAAM5a,GAC3B,IAAIkb,EAaJ,OAZI/W,EAAOiW,qBACTc,EAAM,IAAIb,WAAWra,IACjBsa,UAAYnW,EAAOjB,WAIX,QADZgY,EAAMN,KAEJM,EAAM,IAAI/W,EAAOnE,IAEnBkb,EAAIlb,OAASA,GAGRkb,EAGT,SAASP,EAAaC,EAAM9Y,GAC1B,IAAIoZ,EAAMG,EAAaT,EAAM9Y,EAAO,EAAI,EAAoB,EAAhB2Z,EAAQ3Z,IAEpD,IAAKqC,EAAOiW,oBACV,IAAK,IAAIrZ,EAAI,EAAGA,EAAIe,IAAQf,EAC1Bma,EAAIna,GAAK,EAIb,OAAOma,EAmBT,SAASC,EAAeP,EAAMlI,GAG5B,IAFA,IAAI1S,EAAS0S,EAAM1S,OAAS,EAAI,EAA4B,EAAxByb,EAAQ/I,EAAM1S,QAC9Ckb,EAAMG,EAAaT,EAAM5a,GACpBe,EAAI,EAAGA,EAAIf,EAAQe,GAAK,EAC/Bma,EAAIna,GAAgB,IAAX2R,EAAM3R,GAEjB,OAAOma,EA8DT,SAASU,EAAaxc,EAAQyc,GAE5B,IAAIC,EADJD,EAAQA,GAAS/R,IAMjB,IAJA,IAAI9J,EAASZ,EAAOY,OAChB+b,EAAgB,KAChBC,EAAQ,GAEHjb,EAAI,EAAGA,EAAIf,IAAUe,EAAG,CAI/B,IAHA+a,EAAY1c,EAAO6c,WAAWlb,IAGd,OAAU+a,EAAY,MAAQ,CAE5C,IAAKC,EAAe,CAElB,GAAID,EAAY,MAAQ,EAEjBD,GAAS,IAAM,GAAGG,EAAM9Z,KAAK,IAAM,IAAM,KAC9C,SACK,GAAInB,EAAI,IAAMf,EAAQ,EAEtB6b,GAAS,IAAM,GAAGG,EAAM9Z,KAAK,IAAM,IAAM,KAC9C,SAIF6Z,EAAgBD,EAEhB,SAIF,GAAIA,EAAY,MAAQ,EACjBD,GAAS,IAAM,GAAGG,EAAM9Z,KAAK,IAAM,IAAM,KAC9C6Z,EAAgBD,EAChB,SAIFA,EAAkE,OAArDC,EAAgB,OAAU,GAAKD,EAAY,YAC/CC,IAEJF,GAAS,IAAM,GAAGG,EAAM9Z,KAAK,IAAM,IAAM,KAMhD,GAHA6Z,EAAgB,KAGZD,EAAY,IAAM,CACpB,IAAKD,GAAS,GAAK,EAAG,MACtBG,EAAM9Z,KAAK4Z,QACN,GAAIA,EAAY,KAAO,CAC5B,IAAKD,GAAS,GAAK,EAAG,MACtBG,EAAM9Z,KACJ4Z,GAAa,EAAM,IACP,GAAZA,EAAmB,UAEhB,GAAIA,EAAY,MAAS,CAC9B,IAAKD,GAAS,GAAK,EAAG,MACtBG,EAAM9Z,KACJ4Z,GAAa,GAAM,IACnBA,GAAa,EAAM,GAAO,IACd,GAAZA,EAAmB,SAEhB,MAAIA,EAAY,SASrB,MAAM,IAAIxb,MAAM,sBARhB,IAAKub,GAAS,GAAK,EAAG,MACtBG,EAAM9Z,KACJ4Z,GAAa,GAAO,IACpBA,GAAa,GAAM,GAAO,IAC1BA,GAAa,EAAM,GAAO,IACd,GAAZA,EAAmB,MAOzB,OAAOE,EAGT,SAAShB,EAAY5b,GACnB,OAAI+E,EAAOoX,SAASnc,GACXA,EAAOY,OAEW,oBAAhB8a,aAA6D,mBAAvBA,YAAYoB,SACxDpB,YAAYoB,OAAO9c,IAAWA,aAAkB0b,aAC5C1b,EAAO4b,YAEM,iBAAX5b,IACTA,EAAS,GAAKA,GAIJ,IADFA,EAAOY,OACK,EAEf4b,EAAYxc,GAAQY,QA9OzBmE,EAAOiW,sBACTjW,EAAOjB,UAAUoX,UAAYD,WAAWnX,UACxCiB,EAAOmW,UAAYD,WAGG,oBAAX8B,QAA0BA,OAAOC,SACxCjY,EAAOgY,OAAOC,WAAajY,GAC7BuF,OAAO2S,eAAelY,EAAQgY,OAAOC,QAAS,CAC5C9Y,MAAO,KACPgZ,cAAc,EACdC,YAAY,EACZC,UAAU,KAkQhBrY,EAAOjB,UAAUE,MAAQ,SAAgBhE,EAAQuM,EAAQ3L,QAExCT,IAAXoM,QAIkBpM,IAAXS,GAA0C,iBAAX2L,GAHxC3L,EAAS8C,KAAK9C,OACd2L,EAAS,GAMA8Q,SAAS9Q,KAClBA,GAAkB,EACd8Q,SAASzc,GACXA,GAAkB,EAElBA,OAAST,GAIb,IAAImd,EAAY5Z,KAAK9C,OAAS2L,EAG9B,SAFepM,IAAXS,GAAwBA,EAAS0c,KAAW1c,EAAS0c,GAEpDtd,EAAOY,OAAS,IAAMA,EAAS,GAAK2L,EAAS,IAAOA,EAAS7I,KAAK9C,OACrE,MAAM,IAAIib,WAAW,0CAGvB,OA9CF,SAAoBC,EAAK9b,EAAQuM,EAAQ3L,GACvC,OATF,SAAqB2c,EAAKC,EAAKjR,EAAQ3L,GACrC,IAAK,IAAIe,EAAI,EAAGA,EAAIf,KACbe,EAAI4K,GAAUiR,EAAI5c,QAAYe,GAAK4b,EAAI3c,UADhBe,EAE5B6b,EAAI7b,EAAI4K,GAAUgR,EAAI5b,GAExB,OAAOA,EAIA8b,CAAWjB,EAAYxc,EAAQ8b,EAAIlb,OAAS2L,GAASuP,EAAKvP,EAAQ3L,GA6ClE8c,CAAUha,KAAM1D,EAAQuM,EAAQ3L,IAGzCmE,EAAOjB,UAAU0I,MAAQ,SAAgBjM,EAAOC,GAC9C,IAoBImd,EApBAvB,EAAM1Y,KAAK9C,OAqBf,IApBAL,IAAUA,GAGE,GACVA,GAAS6b,GACG,IAAG7b,EAAQ,GACdA,EAAQ6b,IACjB7b,EAAQ6b,IANV5b,OAAcL,IAARK,EAAoB4b,IAAQ5b,GASxB,GACRA,GAAO4b,GACG,IAAG5b,EAAM,GACVA,EAAM4b,IACf5b,EAAM4b,GAGJ5b,EAAMD,IAAOC,EAAMD,GAGnBwE,EAAOiW,qBACT2C,EAASja,KAAKka,SAASrd,EAAOC,IAEvB0a,UAAYnW,EAAOjB,cACrB,CACL,IAAI+Z,EAAWrd,EAAMD,EACrBod,EAAS,IAAI5Y,EAAO8Y,OAAU1d,GAC9B,IAAK,IAAIwB,EAAI,EAAGA,EAAIkc,IAAYlc,EAC9Bgc,EAAOhc,GAAK+B,KAAK/B,EAAIpB,GAIzB,OAAOod,GAGT5Y,EAAOjB,UAAUsN,KAAO,SAAe0M,EAAQC,EAAaxd,EAAOC,GAQjE,GAPKD,IAAOA,EAAQ,GACfC,GAAe,IAARA,IAAWA,EAAMkD,KAAK9C,QAC9Bmd,GAAeD,EAAOld,SAAQmd,EAAcD,EAAOld,QAClDmd,IAAaA,EAAc,GAC5Bvd,EAAM,GAAKA,EAAMD,IAAOC,EAAMD,GAG9BC,IAAQD,EAAO,OAAO,EAC1B,GAAsB,IAAlBud,EAAOld,QAAgC,IAAhB8C,KAAK9C,OAAc,OAAO,EAGrD,GAAImd,EAAc,EAChB,MAAM,IAAIlC,WAAW,6BAEvB,GAAItb,EAAQ,GAAKA,GAASmD,KAAK9C,OAAQ,MAAM,IAAIib,WAAW,6BAC5D,GAAIrb,EAAM,EAAG,MAAM,IAAIqb,WAAW,2BAG9Brb,EAAMkD,KAAK9C,SAAQJ,EAAMkD,KAAK9C,QAC9Bkd,EAAOld,OAASmd,EAAcvd,EAAMD,IACtCC,EAAMsd,EAAOld,OAASmd,EAAcxd,GAGtC,IACIoB,EADAya,EAAM5b,EAAMD,EAGhB,GAAImD,OAASoa,GAAUvd,EAAQwd,GAAeA,EAAcvd,EAE1D,IAAKmB,EAAIya,EAAM,EAAGza,GAAK,IAAKA,EAC1Bmc,EAAOnc,EAAIoc,GAAera,KAAK/B,EAAIpB,QAEhC,GAAI6b,EAAM,MAASrX,EAAOiW,oBAE/B,IAAKrZ,EAAI,EAAGA,EAAIya,IAAOza,EACrBmc,EAAOnc,EAAIoc,GAAera,KAAK/B,EAAIpB,QAGrC0a,WAAWnX,UAAUqB,IAAIlD,KACvB6b,EACApa,KAAKka,SAASrd,EAAOA,EAAQ6b,GAC7B2B,GAIJ,OAAO3B,GAGTrX,EAAOjB,UAAUmB,KAAO,SAAeqX,EAAK/b,EAAOC,GAEjD,GAAmB,iBAAR8b,GAOT,GANqB,iBAAV/b,GACTA,EAAQ,EACRC,EAAMkD,KAAK9C,QACa,iBAARJ,IAChBA,EAAMkD,KAAK9C,QAEM,IAAf0b,EAAI1b,OAAc,CACpB,IAAImB,EAAOua,EAAIO,WAAW,GACtB9a,EAAO,MACTua,EAAMva,QAGc,iBAARua,IAChBA,GAAY,KAId,GAAI/b,EAAQ,GAAKmD,KAAK9C,OAASL,GAASmD,KAAK9C,OAASJ,EACpD,MAAM,IAAIqb,WAAW,sBAGvB,GAAIrb,GAAOD,EACT,OAAOmD,KAQT,IAAI/B,EACJ,GANApB,KAAkB,EAClBC,OAAcL,IAARK,EAAoBkD,KAAK9C,OAASJ,IAAQ,EAE3C8b,IAAKA,EAAM,GAGG,iBAARA,EACT,IAAK3a,EAAIpB,EAAOoB,EAAInB,IAAOmB,EACzB+B,KAAK/B,GAAK2a,MAEP,CACL,IAAIM,EAAQ7X,EAAOoX,SAASG,GACxBA,EACA,IAAIvX,EAAOuX,GACXF,EAAMQ,EAAMhc,OAChB,IAAKe,EAAI,EAAGA,EAAInB,EAAMD,IAASoB,EAC7B+B,KAAK/B,EAAIpB,GAASqc,EAAMjb,EAAIya,GAIhC,OAAO1Y,MAGTqB,EAAOkM,OAAS,SAAiB+M,EAAMpd,GACrC,IAAKyM,EAAQ2Q,GACX,MAAM,IAAIvC,UAAU,+CAGtB,GAAoB,IAAhBuC,EAAKpd,OACP,OAAOqb,EAAa,KAAM,GAG5B,IAAIta,EACJ,QAAexB,IAAXS,EAEF,IADAA,EAAS,EACJe,EAAI,EAAGA,EAAIqc,EAAKpd,SAAUe,EAC7Bf,GAAUod,EAAKrc,GAAGf,OAItB,IAAI2D,EAASgX,EAAY,KAAM3a,GAC3BsC,EAAM,EACV,IAAKvB,EAAI,EAAGA,EAAIqc,EAAKpd,SAAUe,EAAG,CAChC,IAAIma,EAAMkC,EAAKrc,GACf,IAAKoD,EAAOoX,SAASL,GACnB,MAAM,IAAIL,UAAU,+CAEtBK,EAAI1K,KAAK7M,EAAQrB,GACjBA,GAAO4Y,EAAIlb,OAEb,OAAO2D,GAGTQ,EAAO6W,WAAaA,EAEpB7W,EAAOjB,UAAUma,WAAY,EAC7BlZ,EAAOoX,SAAW,SAAmBtN,GACnC,QAAe,MAALA,IAAaA,EAAEoP,YAG3B3e,EAAOC,QAAUwF,GAEf,CAAC,QAAU,KAAKmZ,GAAG,CAAC,SAAS/b,EAAQ7C,EAAOC,GAE9C,IAAI4e,EAAIhc,EAAQ,oBAEhB7C,EAAOC,QAAU,WACf,MACuB,mBAAd4e,EAAErH,SAC2B,mBAA7BqH,EAAErH,QAAQhT,UAAUsa,OAI7B,CAAC,mBAAmB,KAAKC,GAAG,CAAC,SAASlc,EAAQ7C,EAAOC,GAuBvD,IAAIyS,EAAW,CACbsM,6BAA8B,SAAS5K,EAAO6K,EAAGjX,GAG/C,IAAIkX,EAAe,GAIfC,EAAQ,GACZA,EAAMF,GAAK,EAMX,IAGIG,EACA7c,EAAG8c,EACHC,EACAC,EAEAC,EACAC,EATAC,EAAOhN,EAASiN,cAAcC,OAWlC,IAVAF,EAAKlc,KAAKyb,EAAG,IAULS,EAAKG,SAaX,IAAKR,KATL9c,GADA6c,EAAUM,EAAKI,OACHlb,MACZ0a,EAAiBF,EAAQW,KAGzBR,EAAiBnL,EAAM7R,IAAM,GAMvBgd,EAAeS,eAAeX,KAOhCG,EAAgCF,EALpBC,EAAeF,GAW3BI,EAAiBN,EAAME,SACY,IAAbF,EAAME,IACTI,EAAiBD,KAClCL,EAAME,GAAKG,EACXE,EAAKlc,KAAK6b,EAAGG,GACbN,EAAaG,GAAK9c,IAM1B,QAAiB,IAANyF,QAAyC,IAAbmX,EAAMnX,GAAoB,CAC/D,IAAIiY,EAAM,CAAC,8BAA+BhB,EAAG,OAAQjX,EAAG,KAAK7G,KAAK,IAClE,MAAM,IAAIS,MAAMqe,GAGlB,OAAOf,GAGTgB,4CAA6C,SAAShB,EAAclX,GAIlE,IAHA,IAAIqM,EAAQ,GACR9R,EAAIyF,EAEDzF,GACL8R,EAAM7Q,KAAKjB,GACG2c,EAAa3c,GAC3BA,EAAI2c,EAAa3c,GAGnB,OADA8R,EAAM5Q,UACC4Q,GAGTa,UAAW,SAASd,EAAO6K,EAAGjX,GAC5B,IAAIkX,EAAexM,EAASsM,6BAA6B5K,EAAO6K,EAAGjX,GACnE,OAAO0K,EAASwN,4CACdhB,EAAclX,IAMlB2X,cAAe,CACbC,KAAM,SAAU3I,GACd,IAEItC,EAFAwL,EAAIzN,EAASiN,cACbxd,EAAI,GAGR,IAAKwS,KADLsC,EAAOA,GAAQ,GACHkJ,EACNA,EAAEH,eAAerL,KACnBxS,EAAEwS,GAAOwL,EAAExL,IAKf,OAFAxS,EAAEie,MAAQ,GACVje,EAAEke,OAASpJ,EAAKoJ,QAAUF,EAAEG,eACrBne,GAGTme,eAAgB,SAAU9d,EAAG+M,GAC3B,OAAO/M,EAAEud,KAAOxQ,EAAEwQ,MAOpBvc,KAAM,SAAUoB,EAAOmb,GACrB,IAAIQ,EAAO,CAAC3b,MAAOA,EAAOmb,KAAMA,GAChC3b,KAAKgc,MAAM5c,KAAK+c,GAChBnc,KAAKgc,MAAM7M,KAAKnP,KAAKic,SAMvBP,IAAK,WACH,OAAO1b,KAAKgc,MAAMI,SAGpBX,MAAO,WACL,OAA6B,IAAtBzb,KAAKgc,MAAM9e,eAOF,IAAXtB,IACTA,EAAOC,QAAUyS,IAGjB,IAAI+N,GAAG,CAAC,SAAS5d,EAAQ7C,EAAOC,GAClC,IAAIO,EAAW,GAAGA,SAElBR,EAAOC,QAAUmP,MAAMrB,SAAW,SAAU7N,GAC1C,MAA6B,kBAAtBM,EAASmC,KAAKzC,KAGrB,IAAIwgB,GAAG,CAAC,SAAS7d,EAAQ7C,EAAOC,IAClC,SAAWwB,GACXzB,EAAOC,QAA2B,iBAATyB,MAAqBA,KAAKA,OAASA,MAAQA,MAC/C,iBAAXD,GAAuBA,EAAOA,SAAWA,GAAUA,GAC3D2C,OAECzB,KAAKyB,UAA+B,IAAnB7C,EAAiCA,EAAiC,oBAATG,KAAuBA,KAAyB,oBAAXF,OAAyBA,OAAS,KAElJ,KAAK,GAAG,CAAC,IAjyG4C,CAiyGvC,OAMZH,EAAQ,CACVsf,KAAM,SACNC,MAAO,CAKL1P,QAASlG,OAKT6V,IAAK,CACH3H,KAAM4H,OACNC,QAAS,UAMXnc,MAAO,MAETgT,OAAQ,SAAgBQ,GACtB,OAAOA,EAAchU,KAAKyc,IAAKzc,KAAK4c,OAAOD,UAE7CE,MAAO,CACLC,OAAQ,CACNC,MAAM,EACNC,WAAW,EACXC,QAAS,WACHjd,KAAKkd,KACPld,KAAKmd,cAKbC,QAAS,CAIPD,SAAU,WACR,IAAIE,EAAQrd,KAER8M,EAAU9M,KAAK8M,QACf2P,EAAMzc,KAAKyc,IACXjc,EAAQkc,OAAO1c,KAAKQ,OAEZ,WAARic,EACFhf,EAAO8V,SAASvT,KAAKkd,IAAK1c,EAAOsM,GAAS,SAAUwQ,GAClD,GAAIA,EACF,MAAMA,KAGO,QAARb,EACThf,EAAOgW,UAAUjT,EAAOsM,GAAS,SAAUwQ,EAAOC,GAChD,GAAID,EACF,MAAMA,EAGRD,EAAMH,IAAIrD,IAAM0D,KAGlB9f,EAAOrB,SAASoE,EAAOsM,GAAS,SAAUwQ,EAAOhhB,GAC/C,GAAIghB,EACF,MAAMA,EAGRD,EAAMH,IAAIM,UAAYlhB,OAK9BmhB,QAAS,WACPzd,KAAKmd,aAIM,Q;;;;;;;;;GC/3Gf,SAASO,EAAQnO,GAWf,OATEmO,EADoB,mBAAXrE,QAAoD,iBAApBA,OAAOsE,SACtC,SAAUpO,GAClB,cAAcA,GAGN,SAAUA,GAClB,OAAOA,GAAyB,mBAAX8J,QAAyB9J,EAAIqO,cAAgBvE,QAAU9J,IAAQ8J,OAAOjZ,UAAY,gBAAkBmP,IAI9GA,GAGjB,SAASsO,EAAgBC,EAAUC,GACjC,KAAMD,aAAoBC,GACxB,MAAM,IAAIhG,UAAU,qCAIxB,SAASiG,EAAkB5D,EAAQoC,GACjC,IAAK,IAAIve,EAAI,EAAGA,EAAIue,EAAMtf,OAAQe,IAAK,CACrC,IAAIggB,EAAazB,EAAMve,GACvBggB,EAAWxE,WAAawE,EAAWxE,aAAc,EACjDwE,EAAWzE,cAAe,EACtB,UAAWyE,IAAYA,EAAWvE,UAAW,GACjD9S,OAAO2S,eAAea,EAAQ6D,EAAW1N,IAAK0N,IAUlD,SAASC,EAAmBpiB,GAC1B,OAGF,SAA4BA,GAC1B,GAAIkP,MAAMrB,QAAQ7N,GAAM,CACtB,IAAK,IAAImC,EAAI,EAAGkgB,EAAO,IAAInT,MAAMlP,EAAIoB,QAASe,EAAInC,EAAIoB,OAAQe,IAAKkgB,EAAKlgB,GAAKnC,EAAImC,GAEjF,OAAOkgB,GAPFC,CAAmBtiB,IAW5B,SAA0BuiB,GACxB,GAAIhF,OAAOsE,YAAY/W,OAAOyX,IAAkD,uBAAzCzX,OAAOxG,UAAUhE,SAASmC,KAAK8f,GAAgC,OAAOrT,MAAM/H,KAAKob,GAZtFC,CAAiBxiB,IAerD,WACE,MAAM,IAAIic,UAAU,mDAhBuCwG,GAmB7D,IAAIC,EAA+B,oBAAXphB,OACpBqhB,EAASD,EAAaphB,OAAS,GAgB/BshB,EAAa,GAAGnR,OAfJ,UAesB,SAClCoR,EAAiB,GAAGpR,OAhBR,UAgB0B,aACtCqR,EAAe,GAAGrR,OAjBN,UAiBwB,WACpCsR,EAAa,GAAGtR,OAlBJ,UAkBsB,SAClCuR,EAAkB,GAAGvR,OAnBT,UAmB2B,cACvCwR,EAAc,GAAGxR,OApBL,UAoBuB,UACnCyR,EAAa,GAAGzR,OArBJ,UAqBsB,SAElC0R,EAAc,GAAG1R,OAvBL,UAuBuB,UACnC2R,EAAe,GAAG3R,OAxBN,UAwBwB,WAWpC4R,EAAqBV,EAAOW,aAAe,cAAgB,uBAC3DC,EAAqBZ,EAAOW,aAAe,cAAgB,sBAC3DE,EAAmBb,EAAOW,aAAe,0BAA4B,+BAQrEG,EAAiB,+CACjBC,EAAkB,SAClBC,EAAuB,4BACvBC,EAAkB,oBAElBC,EAAW,CAEbC,SAAU,EAGVC,SA7BmB,OAgCnBC,mBAAoBC,IAEpBC,YAAaD,IAEbhgB,KAAM,KAENkgB,QAAS,GAETC,YAAY,EAEZC,SAAS,EAETC,kBAAkB,EAElBC,kBAAkB,EAElBC,OAAO,EAEPC,QAAQ,EAERC,QAAQ,EAERC,WAAW,EAEXC,YAAY,EAEZC,UAAU,EAEVC,aAAc,GAEdC,SAAS,EAETC,WAAW,EAEXC,UAAU,EAEVC,UAAU,EAEVC,aAAa,EAEbC,aAAa,EAEbC,eAAgB,GAEhBC,gBAAgB,EAEhBC,kBAAkB,EAElBC,0BAA0B,EAE1BC,eAAgB,EAChBC,gBAAiB,EACjBC,gBAAiB,EACjBC,iBAAkB,EAClBC,kBAAmB,IACnBC,mBAAoB,IAEpBC,MAAO,KACPC,UAAW,KACXC,SAAU,KACVC,QAAS,KACTC,KAAM,KACNC,KAAM,MASJ5c,EAAQ6c,OAAO7c,OAASmZ,EAAOnZ,MAOnC,SAAS8c,EAAS5hB,GAChB,MAAwB,iBAAVA,IAAuB8E,EAAM9E,GAQ7C,SAAS6hB,EAAY7hB,GACnB,YAAwB,IAAVA,EAQhB,SAAS8hB,EAAS9hB,GAChB,MAA0B,WAAnBkd,EAAQld,IAAiC,OAAVA,EAExC,IAAIob,EAAiBhV,OAAOxG,UAAUwb,eAOtC,SAAS2G,EAAc/hB,GACrB,IAAK8hB,EAAS9hB,GACZ,OAAO,EAGT,IACE,IAAIgiB,EAAehiB,EAAMod,YACrBxd,EAAYoiB,EAAapiB,UAC7B,OAAOoiB,GAAgBpiB,GAAawb,EAAerd,KAAK6B,EAAW,iBACnE,MAAOvC,GACP,OAAO,GASX,SAAS4kB,EAAWjiB,GAClB,MAAwB,mBAAVA,EAShB,SAASyJ,EAAQlK,EAAM2iB,GACrB,GAAI3iB,GAAQ0iB,EAAWC,GACrB,GAAI1X,MAAMrB,QAAQ5J,IAASqiB,EAASriB,EAAK7C,QAEvC,CACE,IACIe,EADAf,EAAS6C,EAAK7C,OAGlB,IAAKe,EAAI,EAAGA,EAAIf,IACgC,IAA1CwlB,EAASnkB,KAAKwB,EAAMA,EAAK9B,GAAIA,EAAG8B,GADd9B,GAAK,SAKpBqkB,EAASviB,IACpB6G,OAAOC,KAAK9G,GAAMkK,SAAQ,SAAUsG,GAClCmS,EAASnkB,KAAKwB,EAAMA,EAAKwQ,GAAMA,EAAKxQ,MAK1C,OAAOA,EAST,IAAI4iB,EAAS/b,OAAO+b,QAAU,SAAgBpT,GAC5C,IAAK,IAAIqT,EAAO5P,UAAU9V,OAAQ6V,EAAO,IAAI/H,MAAM4X,EAAO,EAAIA,EAAO,EAAI,GAAIC,EAAO,EAAGA,EAAOD,EAAMC,IAClG9P,EAAK8P,EAAO,GAAK7P,UAAU6P,GAa7B,OAVIP,EAAS/S,IAAQwD,EAAK7V,OAAS,GACjC6V,EAAK9I,SAAQ,SAAU2N,GACjB0K,EAAS1K,IACXhR,OAAOC,KAAK+Q,GAAK3N,SAAQ,SAAUsG,GACjChB,EAAIgB,GAAOqH,EAAIrH,SAMhBhB,GAELuT,EAAkB,uBAStB,SAASC,EAAuBviB,GAC9B,IAAIwiB,EAAQhQ,UAAU9V,OAAS,QAAsBT,IAAjBuW,UAAU,GAAmBA,UAAU,GAAK,KAChF,OAAO8P,EAAgB1U,KAAK5N,GAAS1B,KAAKmkB,MAAMziB,EAAQwiB,GAASA,EAAQxiB,EAE3E,IAAI0iB,EAAgB,mDAOpB,SAASC,EAASC,EAASC,GACzB,IAAI1O,EAAQyO,EAAQzO,MACpB1K,EAAQoZ,GAAQ,SAAU7iB,EAAO8iB,GAC3BJ,EAAc9U,KAAKkV,IAAalB,EAAS5hB,KAC3CA,GAAS,MAGXmU,EAAM2O,GAAY9iB,KAmBtB,SAAS+iB,EAASH,EAAS5iB,GACzB,GAAKA,EAIL,GAAI4hB,EAASgB,EAAQlmB,QACnB+M,EAAQmZ,GAAS,SAAUI,GACzBD,EAASC,EAAMhjB,WAKnB,GAAI4iB,EAAQK,UACVL,EAAQK,UAAUC,IAAIljB,OADxB,CAKA,IAAImjB,EAAYP,EAAQO,UAAUC,OAE7BD,EAEMA,EAAUljB,QAAQD,GAAS,IACpC4iB,EAAQO,UAAY,GAAGpW,OAAOoW,EAAW,KAAKpW,OAAO/M,IAFrD4iB,EAAQO,UAAYnjB,GAWxB,SAASqjB,EAAYT,EAAS5iB,GACvBA,IAID4hB,EAASgB,EAAQlmB,QACnB+M,EAAQmZ,GAAS,SAAUI,GACzBK,EAAYL,EAAMhjB,MAKlB4iB,EAAQK,UACVL,EAAQK,UAAUK,OAAOtjB,GAIvB4iB,EAAQO,UAAUljB,QAAQD,IAAU,IACtC4iB,EAAQO,UAAYP,EAAQO,UAAUjnB,QAAQ8D,EAAO,MAUzD,SAASujB,EAAYX,EAAS5iB,EAAOwjB,GAC9BxjB,IAID4hB,EAASgB,EAAQlmB,QACnB+M,EAAQmZ,GAAS,SAAUI,GACzBO,EAAYP,EAAMhjB,EAAOwjB,MAMzBA,EACFT,EAASH,EAAS5iB,GAElBqjB,EAAYT,EAAS5iB,IAGzB,IAAIyjB,EAAmB,oBAOvB,SAASC,EAAU1jB,GACjB,OAAOA,EAAM9D,QAAQunB,EAAkB,SAAS9gB,cASlD,SAASghB,EAAQf,EAAS7G,GACxB,OAAI+F,EAASc,EAAQ7G,IACZ6G,EAAQ7G,GAGb6G,EAAQgB,QACHhB,EAAQgB,QAAQ7H,GAGlB6G,EAAQiB,aAAa,QAAQ9W,OAAO2W,EAAU3H,KASvD,SAAS+H,EAAQlB,EAAS7G,EAAMxc,GAC1BuiB,EAASviB,GACXqjB,EAAQ7G,GAAQxc,EACPqjB,EAAQgB,QACjBhB,EAAQgB,QAAQ7H,GAAQxc,EAExBqjB,EAAQmB,aAAa,QAAQhX,OAAO2W,EAAU3H,IAAQxc,GA2B1D,IAAIykB,EAAgB,QAEhBC,EAAgB,WAClB,IAAIC,GAAY,EAEhB,GAAIlG,EAAY,CACd,IAAImG,GAAO,EAEPC,EAAW,aAEX9X,EAAUlG,OAAO2S,eAAe,GAAI,OAAQ,CAC9CzY,IAAK,WAEH,OADA4jB,GAAY,EACLC,GAQTljB,IAAK,SAAajB,GAChBmkB,EAAOnkB,KAGXie,EAAOoG,iBAAiB,OAAQD,EAAU9X,GAC1C2R,EAAOqG,oBAAoB,OAAQF,EAAU9X,GAG/C,OAAO4X,EA3BW,GAsCpB,SAASK,EAAe3B,EAAStO,EAAM8P,GACrC,IAAI9X,EAAUkG,UAAU9V,OAAS,QAAsBT,IAAjBuW,UAAU,GAAmBA,UAAU,GAAK,GAC9EiK,EAAU2H,EACd9P,EAAK8O,OAAOrN,MAAMiO,GAAeva,SAAQ,SAAU+a,GACjD,IAAKP,EAAe,CAClB,IAAIQ,EAAY7B,EAAQ6B,UAEpBA,GAAaA,EAAUD,IAAUC,EAAUD,GAAOJ,KACpD3H,EAAUgI,EAAUD,GAAOJ,UACpBK,EAAUD,GAAOJ,GAEqB,IAAzChe,OAAOC,KAAKoe,EAAUD,IAAQ9nB,eACzB+nB,EAAUD,GAGmB,IAAlCpe,OAAOC,KAAKoe,GAAW/nB,eAClBkmB,EAAQ6B,WAKrB7B,EAAQ0B,oBAAoBE,EAAO/H,EAASnQ,MAWhD,SAASoY,EAAY9B,EAAStO,EAAM8P,GAClC,IAAI9X,EAAUkG,UAAU9V,OAAS,QAAsBT,IAAjBuW,UAAU,GAAmBA,UAAU,GAAK,GAC9EmS,EAAWP,EACf9P,EAAK8O,OAAOrN,MAAMiO,GAAeva,SAAQ,SAAU+a,GACjD,GAAIlY,EAAQ6X,OAASF,EAAe,CAClC,IAAIW,EAAqBhC,EAAQ6B,UAC7BA,OAAmC,IAAvBG,EAAgC,GAAKA,EAErDD,EAAW,kBACFF,EAAUD,GAAOJ,GACxBxB,EAAQ0B,oBAAoBE,EAAOG,EAAUrY,GAE7C,IAAK,IAAIuY,EAAQrS,UAAU9V,OAAQ6V,EAAO,IAAI/H,MAAMqa,GAAQC,EAAQ,EAAGA,EAAQD,EAAOC,IACpFvS,EAAKuS,GAAStS,UAAUsS,GAG1BV,EAASpO,MAAM4M,EAASrQ,IAGrBkS,EAAUD,KACbC,EAAUD,GAAS,IAGjBC,EAAUD,GAAOJ,IACnBxB,EAAQ0B,oBAAoBE,EAAOC,EAAUD,GAAOJ,GAAW9X,GAGjEmY,EAAUD,GAAOJ,GAAYO,EAC7B/B,EAAQ6B,UAAYA,EAGtB7B,EAAQyB,iBAAiBG,EAAOG,EAAUrY,MAW9C,SAASyY,EAAcnC,EAAStO,EAAM/U,GACpC,IAAIilB,EAaJ,OAXIvC,EAAW+C,QAAU/C,EAAWgD,aAClCT,EAAQ,IAAIS,YAAY3Q,EAAM,CAC5B4Q,OAAQ3lB,EACR4lB,SAAS,EACTC,YAAY,KAGdZ,EAAQjR,SAAS8R,YAAY,gBACvBC,gBAAgBhR,GAAM,GAAM,EAAM/U,GAGnCqjB,EAAQmC,cAAcP,GAQ/B,SAASe,EAAU3C,GACjB,IAAI4C,EAAM5C,EAAQ6C,wBAClB,MAAO,CACLC,KAAMF,EAAIE,MAAQ9oB,OAAO+oB,YAAcpS,SAASqS,gBAAgBC,YAChEC,IAAKN,EAAIM,KAAOlpB,OAAOmpB,YAAcxS,SAASqS,gBAAgBI,YAGlE,IAAIC,EAAWhI,EAAOgI,SAClBC,EAAiB,mCAOrB,SAASC,GAAiBpJ,GACxB,IAAIqJ,EAAQrJ,EAAIsJ,MAAMH,GACtB,OAAOE,IAAUA,EAAM,KAAOH,EAASK,UAAYF,EAAM,KAAOH,EAASM,UAAYH,EAAM,KAAOH,EAASO,MAQ7G,SAASC,GAAa1J,GACpB,IAAI2J,EAAY,aAAa3Z,QAAO,IAAI4Z,MAAOC,WAC/C,OAAO7J,IAA6B,IAAtBA,EAAI9c,QAAQ,KAAc,IAAM,KAAOymB,EAQvD,SAASG,GAAcC,GACrB,IAAIC,EAASD,EAAKC,OACdC,EAASF,EAAKE,OACdC,EAASH,EAAKG,OACdC,EAAaJ,EAAKI,WAClBC,EAAaL,EAAKK,WAClBC,EAAS,GAETxF,EAASsF,IAA8B,IAAfA,GAC1BE,EAAOxoB,KAAK,cAAcmO,OAAOma,EAAY,QAG3CtF,EAASuF,IAA8B,IAAfA,GAC1BC,EAAOxoB,KAAK,cAAcmO,OAAOoa,EAAY,QAI3CvF,EAASmF,IAAsB,IAAXA,GACtBK,EAAOxoB,KAAK,UAAUmO,OAAOga,EAAQ,SAGnCnF,EAASoF,IAAsB,IAAXA,GACtBI,EAAOxoB,KAAK,UAAUmO,OAAOia,EAAQ,MAGnCpF,EAASqF,IAAsB,IAAXA,GACtBG,EAAOxoB,KAAK,UAAUmO,OAAOka,EAAQ,MAGvC,IAAII,EAAYD,EAAO1qB,OAAS0qB,EAAO7qB,KAAK,KAAO,OACnD,MAAO,CACL+qB,gBAAiBD,EACjBE,YAAaF,EACbA,UAAWA,GAqCf,SAASG,GAAWC,EAAOC,GACzB,IAAIC,EAAQF,EAAME,MACdC,EAAQH,EAAMG,MACdtrB,EAAM,CACRurB,KAAMF,EACNG,KAAMF,GAER,OAAOF,EAAUprB,EAAM6lB,EAAO,CAC5B4F,OAAQJ,EACRK,OAAQJ,GACPtrB,GA8BL,IAAI6c,GAAWwI,OAAOxI,UAAY8E,EAAO9E,SAQzC,SAAS8O,GAAiBC,GAExB,IAAI1I,EAAc0I,EAAM1I,YACpBtL,EAASgU,EAAMhU,OACfD,EAAQiU,EAAMjU,MACdK,EAAO9B,UAAU9V,OAAS,QAAsBT,IAAjBuW,UAAU,GAAmBA,UAAU,GAAK,UAE3E2V,EAAgB,SAAuBnoB,GACzC,OAAOmZ,GAASnZ,IAAUA,EAAQ,GAGpC,GAAImoB,EAAclU,IAAUkU,EAAcjU,GAAS,CACjD,IAAIkU,EAAgBlU,EAASsL,EAEhB,YAATlL,GAAsB8T,EAAgBnU,GAAkB,UAATK,GAAoB8T,EAAgBnU,EACrFC,EAASD,EAAQuL,EAEjBvL,EAAQC,EAASsL,OAEV2I,EAAclU,GACvBC,EAASD,EAAQuL,EACR2I,EAAcjU,KACvBD,EAAQC,EAASsL,GAGnB,MAAO,CACLvL,MAAOA,EACPC,OAAQA,GA4CZ,SAASmU,GAAgBxU,EAAOyU,EAAOC,EAAOC,GAC5C,IAAIC,EAAmBH,EAAM9I,YACzBkJ,EAAoBJ,EAAMK,aAC1BC,EAAqBN,EAAMO,cAC3BC,EAAeR,EAAMvB,OACrBA,OAA0B,IAAjB+B,EAA0B,EAAIA,EACvCC,EAAeT,EAAMtB,OACrBA,OAA0B,IAAjB+B,EAA0B,EAAIA,EACvCC,EAAeV,EAAMrB,OACrBA,OAA0B,IAAjB+B,EAA0B,EAAIA,EACvCxJ,EAAc+I,EAAM/I,YACpBmJ,EAAeJ,EAAMI,aACrBE,EAAgBN,EAAMM,cACtBI,EAAkBT,EAAMU,UACxBA,OAAgC,IAApBD,EAA6B,cAAgBA,EACzDE,EAAwBX,EAAMY,sBAC9BA,OAAkD,IAA1BD,GAA0CA,EAClEE,EAAwBb,EAAMc,sBAC9BA,OAAkD,IAA1BD,EAAmC,MAAQA,EACnEE,EAAiBf,EAAMgB,SACvBA,OAA8B,IAAnBD,EAA4B/iB,IAAW+iB,EAClDE,EAAkBjB,EAAMkB,UACxBA,OAAgC,IAApBD,EAA6BjjB,IAAWijB,EACpDE,EAAiBnB,EAAMoB,SACvBA,OAA8B,IAAnBD,EAA4B,EAAIA,EAC3CE,EAAkBrB,EAAMsB,UACxBA,OAAgC,IAApBD,EAA6B,EAAIA,EAC7C1X,EAASoB,SAASC,cAAc,UAChCuW,EAAU5X,EAAOQ,WAAW,MAC5BqX,EAAW/B,GAAiB,CAC9BzI,YAAaA,EACbvL,MAAOuV,EACPtV,OAAQwV,IAENO,EAAWhC,GAAiB,CAC9BzI,YAAaA,EACbvL,MAAO2V,EACP1V,OAAQ4V,GACP,SACC7V,EAAQ3V,KAAK4rB,IAAIF,EAAS/V,MAAO3V,KAAKwM,IAAImf,EAAShW,MAAO0U,IAC1DzU,EAAS5V,KAAK4rB,IAAIF,EAAS9V,OAAQ5V,KAAKwM,IAAImf,EAAS/V,OAAQ2U,IAG7DsB,EAAelC,GAAiB,CAClCzI,YAAaiJ,EACbxU,MAAOuV,EACPtV,OAAQwV,IAENU,EAAenC,GAAiB,CAClCzI,YAAaiJ,EACbxU,MAAO2V,EACP1V,OAAQ4V,GACP,SACCO,EAAY/rB,KAAK4rB,IAAIC,EAAalW,MAAO3V,KAAKwM,IAAIsf,EAAanW,MAAOyU,IACtE4B,EAAahsB,KAAK4rB,IAAIC,EAAajW,OAAQ5V,KAAKwM,IAAIsf,EAAalW,OAAQ0U,IACzE2B,EAAS,EAAEF,EAAY,GAAIC,EAAa,EAAGD,EAAWC,GAe1D,OAdAnY,EAAO8B,MAAQsO,EAAuBtO,GACtC9B,EAAO+B,OAASqO,EAAuBrO,GACvC6V,EAAQS,UAAYtB,EACpBa,EAAQU,SAAS,EAAG,EAAGxW,EAAOC,GAC9B6V,EAAQW,OACRX,EAAQY,UAAU1W,EAAQ,EAAGC,EAAS,GACtC6V,EAAQhD,OAAOA,EAASzoB,KAAKssB,GAAK,KAClCb,EAAQ5T,MAAM6Q,EAAQC,GACtB8C,EAAQX,sBAAwBA,EAChCW,EAAQT,sBAAwBA,EAChCS,EAAQc,UAAU7U,MAAM+T,EAAS,CAAClW,GAAO9G,OAAO2Q,EAAmB6M,EAAOzb,KAAI,SAAUgc,GACtF,OAAOxsB,KAAKC,MAAMgkB,EAAuBuI,UAE3Cf,EAAQpK,UACDxN,EAET,IAAI4Y,GAAe7O,OAAO6O,aAoB1B,IAAIC,GAAuB,YA0C3B,SAASC,GAAuBC,GAC9B,IACIC,EADAC,EAAW,IAAIC,SAASH,GAG5B,IACE,IAAII,EACAC,EACAC,EAEJ,GAA6B,MAAzBJ,EAASK,SAAS,IAAwC,MAAzBL,EAASK,SAAS,GAIrD,IAHA,IAAI/uB,EAAS0uB,EAAS1T,WAClBrP,EAAS,EAENA,EAAS,EAAI3L,GAAQ,CAC1B,GAAkC,MAA9B0uB,EAASK,SAASpjB,IAAsD,MAAlC+iB,EAASK,SAASpjB,EAAS,GAAa,CAChFkjB,EAAYljB,EACZ,MAGFA,GAAU,EAId,GAAIkjB,EAAW,CACb,IACIG,EAAaH,EAAY,GAE7B,GAAuD,SAhF7D,SAA+BH,EAAU/uB,EAAOK,GAC9C,IACIe,EADAkQ,EAAM,GAIV,IAFAjR,GAAUL,EAELoB,EAAIpB,EAAOoB,EAAIf,EAAQe,GAAK,EAC/BkQ,GAAOod,GAAaK,EAASK,SAAShuB,IAGxC,OAAOkQ,EAuECge,CAAsBP,EAHTG,EAAY,EAGmB,GAAe,CAC7D,IAAIK,EAAaR,EAASS,UAAUH,GAGpC,KAFAJ,EAA8B,QAAfM,IAEoB,QAAfA,IAGyC,KAArDR,EAASS,UAAUH,EAAa,EAAGJ,GAA0B,CAC/D,IAAIQ,EAAiBV,EAASW,UAAUL,EAAa,EAAGJ,GAEpDQ,GAAkB,IACpBN,EAAWE,EAAaI,KAOpC,GAAIN,EAAU,CACZ,IAEIQ,EAEAvuB,EAJAwuB,EAAUb,EAASS,UAAUL,EAAUF,GAM3C,IAAK7tB,EAAI,EAAGA,EAAIwuB,EAASxuB,GAAK,EAG5B,GAFAuuB,EAAUR,EAAe,GAAJ/tB,EAAS,EAEoB,MAA9C2tB,EAASS,UAAUG,EAASV,GAE9B,CAEEU,GAAW,EAEXb,EAAcC,EAASS,UAAUG,EAASV,GAE1CF,EAASc,UAAUF,EAAS,EAAGV,GAC/B,QAIR,MAAOjuB,GACP8tB,EAAc,EAGhB,OAAOA,EA6DT,IAAInY,GAAS,CACXA,OAAQ,WACNxT,KAAK2sB,gBACL3sB,KAAK4sB,aACL5sB,KAAK6sB,cACL7sB,KAAKyS,eAEDzS,KAAK8sB,SACP9sB,KAAK+sB,iBAGTJ,cAAe,WACb,IAAIvJ,EAAUpjB,KAAKojB,QACftW,EAAU9M,KAAK8M,QACfkgB,EAAYhtB,KAAKgtB,UACjBC,EAAUjtB,KAAKitB,QACnB1J,EAAS0J,EAASrO,GAClBiF,EAAYT,EAASxE,GACrB,IAAIsO,EAAgB,CAClBzY,MAAO3V,KAAKwM,IAAI0hB,EAAUG,YAAahL,OAAOrV,EAAQ6U,oBAAsB,KAC5EjN,OAAQ5V,KAAKwM,IAAI0hB,EAAUI,aAAcjL,OAAOrV,EAAQ8U,qBAAuB,MAEjF5hB,KAAKktB,cAAgBA,EACrB/J,EAAS8J,EAAS,CAChBxY,MAAOyY,EAAczY,MACrBC,OAAQwY,EAAcxY,SAExB6O,EAASH,EAASxE,GAClBiF,EAAYoJ,EAASrO,IAGvBgO,WAAY,WACV,IAAIM,EAAgBltB,KAAKktB,cACrBG,EAAYrtB,KAAKqtB,UACjBzN,EAAW5f,KAAK8M,QAAQ8S,SACxB0N,EAAUxuB,KAAKwH,IAAI+mB,EAAU9F,QAAU,KAAQ,GAC/C4B,EAAemE,EAAUD,EAAUhE,cAAgBgE,EAAUlE,aAC7DE,EAAgBiE,EAAUD,EAAUlE,aAAekE,EAAUhE,cAC7DrJ,EAAcmJ,EAAeE,EAC7BkE,EAAcL,EAAczY,MAC5B+Y,EAAeN,EAAcxY,OAE7BwY,EAAcxY,OAASsL,EAAckN,EAAczY,MACpC,IAAbmL,EACF2N,EAAcL,EAAcxY,OAASsL,EAErCwN,EAAeN,EAAczY,MAAQuL,EAEjB,IAAbJ,EACT4N,EAAeN,EAAczY,MAAQuL,EAErCuN,EAAcL,EAAcxY,OAASsL,EAGvC,IAAIyN,EAAa,CACfzN,YAAaA,EACbmJ,aAAcA,EACdE,cAAeA,EACf5U,MAAO8Y,EACP7Y,OAAQ8Y,GAEVC,EAAWvH,MAAQgH,EAAczY,MAAQ8Y,GAAe,EACxDE,EAAWnH,KAAO4G,EAAcxY,OAAS8Y,GAAgB,EACzDC,EAAWC,QAAUD,EAAWvH,KAChCuH,EAAWE,OAASF,EAAWnH,IAC/BtmB,KAAKytB,WAAaA,EAClBztB,KAAK4tB,QAAuB,IAAbhO,GAA+B,IAAbA,EACjC5f,KAAK6tB,aAAY,GAAM,GACvB7tB,KAAK8tB,iBAAmBnL,EAAO,GAAI0K,GACnCrtB,KAAK+tB,kBAAoBpL,EAAO,GAAI8K,IAEtCI,YAAa,SAAqBG,EAAaC,GAC7C,IAAInhB,EAAU9M,KAAK8M,QACfogB,EAAgBltB,KAAKktB,cACrBO,EAAaztB,KAAKytB,WAClBS,EAAcluB,KAAKkuB,YACnBtO,EAAW9S,EAAQ8S,SACnBI,EAAcyN,EAAWzN,YACzB8M,EAAU9sB,KAAK8sB,SAAWoB,EAE9B,GAAIF,EAAa,CACf,IAAIzM,EAAiBY,OAAOrV,EAAQyU,iBAAmB,EACnDC,EAAkBW,OAAOrV,EAAQ0U,kBAAoB,EAErD5B,EAAW,GACb2B,EAAiBziB,KAAKwM,IAAIiW,EAAgB2L,EAAczY,OACxD+M,EAAkB1iB,KAAKwM,IAAIkW,EAAiB0L,EAAcxY,QAEzC,IAAbkL,IACE4B,EAAkBxB,EAAcuB,EAClCA,EAAiBC,EAAkBxB,EAEnCwB,EAAkBD,EAAiBvB,IAG9BJ,EAAW,IAChB2B,EACFA,EAAiBziB,KAAKwM,IAAIiW,EAAgBuL,EAAUoB,EAAYzZ,MAAQ,GAC/D+M,EACTA,EAAkB1iB,KAAKwM,IAAIkW,EAAiBsL,EAAUoB,EAAYxZ,OAAS,GAClEoY,IACTvL,EAAiB2M,EAAYzZ,OAC7B+M,EAAkB0M,EAAYxZ,QAERsL,EAAcuB,EAClCA,EAAiBC,EAAkBxB,EAEnCwB,EAAkBD,EAAiBvB,IAKzC,IAAImO,EAAoB1F,GAAiB,CACvCzI,YAAaA,EACbvL,MAAO8M,EACP7M,OAAQ8M,IAGVD,EAAiB4M,EAAkB1Z,MACnC+M,EAAkB2M,EAAkBzZ,OACpC+Y,EAAWrD,SAAW7I,EACtBkM,EAAWnD,UAAY9I,EACvBiM,EAAWzD,SAAWhjB,IACtBymB,EAAWvD,UAAYljB,IAGzB,GAAIinB,EACF,GAAIrO,GAAYkN,EAAU,EAAI,GAAI,CAChC,IAAIsB,EAAgBlB,EAAczY,MAAQgZ,EAAWhZ,MACjD4Z,EAAenB,EAAcxY,OAAS+Y,EAAW/Y,OACrD+Y,EAAWa,QAAUxvB,KAAK4rB,IAAI,EAAG0D,GACjCX,EAAWc,OAASzvB,KAAK4rB,IAAI,EAAG2D,GAChCZ,EAAWe,QAAU1vB,KAAKwM,IAAI,EAAG8iB,GACjCX,EAAWgB,OAAS3vB,KAAKwM,IAAI,EAAG+iB,GAE5BvB,GAAW9sB,KAAK4tB,UAClBH,EAAWa,QAAUxvB,KAAK4rB,IAAIwD,EAAYhI,KAAMgI,EAAYhI,MAAQgI,EAAYzZ,MAAQgZ,EAAWhZ,QACnGgZ,EAAWc,OAASzvB,KAAK4rB,IAAIwD,EAAY5H,IAAK4H,EAAY5H,KAAO4H,EAAYxZ,OAAS+Y,EAAW/Y,SACjG+Y,EAAWe,QAAUN,EAAYhI,KACjCuH,EAAWgB,OAASP,EAAY5H,IAEf,IAAb1G,IACE6N,EAAWhZ,OAASyY,EAAczY,QACpCgZ,EAAWa,QAAUxvB,KAAK4rB,IAAI,EAAG0D,GACjCX,EAAWe,QAAU1vB,KAAKwM,IAAI,EAAG8iB,IAG/BX,EAAW/Y,QAAUwY,EAAcxY,SACrC+Y,EAAWc,OAASzvB,KAAK4rB,IAAI,EAAG2D,GAChCZ,EAAWgB,OAAS3vB,KAAKwM,IAAI,EAAG+iB,WAKtCZ,EAAWa,SAAWb,EAAWhZ,MACjCgZ,EAAWc,QAAUd,EAAW/Y,OAChC+Y,EAAWe,QAAUtB,EAAczY,MACnCgZ,EAAWgB,OAASvB,EAAcxY,QAIxCjC,aAAc,SAAsBic,EAASC,GAC3C,IAAIlB,EAAaztB,KAAKytB,WAClBJ,EAAYrtB,KAAKqtB,UAErB,GAAIsB,EAAa,CACf,IAAIC,EApdV,SAAyBC,GACvB,IAAIpa,EAAQoa,EAAMpa,MACdC,EAASma,EAAMna,OACf1L,EAAS6lB,EAAM7lB,OAGnB,GAAe,MAFfA,EAASlK,KAAKwH,IAAI0C,GAAU,KAG1B,MAAO,CACLyL,MAAOC,EACPA,OAAQD,GAIZ,IAAIqa,EAAM9lB,EAAS,GAAKlK,KAAKssB,GAAK,IAC9B2D,EAASjwB,KAAKkwB,IAAIF,GAClBG,EAASnwB,KAAKowB,IAAIJ,GAClBK,EAAW1a,EAAQwa,EAASva,EAASqa,EACrCK,EAAY3a,EAAQsa,EAASra,EAASua,EAC1C,OAAOjmB,EAAS,GAAK,CACnByL,MAAO2a,EACP1a,OAAQya,GACN,CACF1a,MAAO0a,EACPza,OAAQ0a,GA6biBC,CAAgB,CACrC5a,MAAO4Y,EAAUlE,aAAerqB,KAAKwH,IAAI+mB,EAAU7F,QAAU,GAC7D9S,OAAQ2Y,EAAUhE,cAAgBvqB,KAAKwH,IAAI+mB,EAAU5F,QAAU,GAC/Dze,OAAQqkB,EAAU9F,QAAU,IAE1B4B,EAAeyF,EAAiBna,MAChC4U,EAAgBuF,EAAiBla,OAEjCD,EAAQgZ,EAAWhZ,OAAS0U,EAAesE,EAAWtE,cACtDzU,EAAS+Y,EAAW/Y,QAAU2U,EAAgBoE,EAAWpE,eAC7DoE,EAAWvH,OAASzR,EAAQgZ,EAAWhZ,OAAS,EAChDgZ,EAAWnH,MAAQ5R,EAAS+Y,EAAW/Y,QAAU,EACjD+Y,EAAWhZ,MAAQA,EACnBgZ,EAAW/Y,OAASA,EACpB+Y,EAAWzN,YAAcmJ,EAAeE,EACxCoE,EAAWtE,aAAeA,EAC1BsE,EAAWpE,cAAgBA,EAC3BrpB,KAAK6tB,aAAY,GAAM,IAGrBJ,EAAWhZ,MAAQgZ,EAAWzD,UAAYyD,EAAWhZ,MAAQgZ,EAAWrD,YAC1EqD,EAAWvH,KAAOuH,EAAWC,UAG3BD,EAAW/Y,OAAS+Y,EAAWvD,WAAauD,EAAW/Y,OAAS+Y,EAAWnD,aAC7EmD,EAAWnH,IAAMmH,EAAWE,QAG9BF,EAAWhZ,MAAQ3V,KAAK4rB,IAAI5rB,KAAKwM,IAAImiB,EAAWhZ,MAAOgZ,EAAWrD,UAAWqD,EAAWzD,UACxFyD,EAAW/Y,OAAS5V,KAAK4rB,IAAI5rB,KAAKwM,IAAImiB,EAAW/Y,OAAQ+Y,EAAWnD,WAAYmD,EAAWvD,WAC3FlqB,KAAK6tB,aAAY,GAAO,GACxBJ,EAAWvH,KAAOpnB,KAAK4rB,IAAI5rB,KAAKwM,IAAImiB,EAAWvH,KAAMuH,EAAWa,SAAUb,EAAWe,SACrFf,EAAWnH,IAAMxnB,KAAK4rB,IAAI5rB,KAAKwM,IAAImiB,EAAWnH,IAAKmH,EAAWc,QAASd,EAAWgB,QAClFhB,EAAWC,QAAUD,EAAWvH,KAChCuH,EAAWE,OAASF,EAAWnH,IAC/BnD,EAASnjB,KAAK2S,OAAQgQ,EAAO,CAC3BlO,MAAOgZ,EAAWhZ,MAClBC,OAAQ+Y,EAAW/Y,QAClB2S,GAAc,CACfK,WAAY+F,EAAWvH,KACvByB,WAAY8F,EAAWnH,QAEzBtmB,KAAKsvB,YAAYZ,GAEb1uB,KAAK8sB,SAAW9sB,KAAK4tB,SACvB5tB,KAAKuvB,cAAa,GAAM,IAG5BD,YAAa,SAAqBZ,GAChC,IAAIjB,EAAaztB,KAAKytB,WAClBJ,EAAYrtB,KAAKqtB,UACjB5Y,EAAQ4Y,EAAUlE,cAAgBsE,EAAWhZ,MAAQgZ,EAAWtE,cAChEzU,EAAS2Y,EAAUhE,eAAiBoE,EAAW/Y,OAAS+Y,EAAWpE,eACvE1G,EAAO0K,EAAW,CAChB5Y,MAAOA,EACPC,OAAQA,EACRwR,MAAOuH,EAAWhZ,MAAQA,GAAS,EACnC6R,KAAMmH,EAAW/Y,OAASA,GAAU,IAEtCyO,EAASnjB,KAAKqU,MAAOsO,EAAO,CAC1BlO,MAAO4Y,EAAU5Y,MACjBC,OAAQ2Y,EAAU3Y,QACjB2S,GAAc1E,EAAO,CACtB+E,WAAY2F,EAAUnH,KACtByB,WAAY0F,EAAU/G,KACrB+G,MAECqB,GACF1uB,KAAKwvB,UAGT3C,YAAa,WACX,IAAI/f,EAAU9M,KAAK8M,QACf2gB,EAAaztB,KAAKytB,WAClBzN,EAAclT,EAAQkT,aAAelT,EAAQgT,mBAC7Cc,EAAeuB,OAAOrV,EAAQ8T,eAAiB,GAC/CsN,EAAc,CAChBzZ,MAAOgZ,EAAWhZ,MAClBC,OAAQ+Y,EAAW/Y,QAGjBsL,IACEyN,EAAW/Y,OAASsL,EAAcyN,EAAWhZ,MAC/CyZ,EAAYxZ,OAASwZ,EAAYzZ,MAAQuL,EAEzCkO,EAAYzZ,MAAQyZ,EAAYxZ,OAASsL,GAI7ChgB,KAAKkuB,YAAcA,EACnBluB,KAAKuvB,cAAa,GAAM,GAExBrB,EAAYzZ,MAAQ3V,KAAK4rB,IAAI5rB,KAAKwM,IAAI4iB,EAAYzZ,MAAOyZ,EAAY9D,UAAW8D,EAAYlE,UAC5FkE,EAAYxZ,OAAS5V,KAAK4rB,IAAI5rB,KAAKwM,IAAI4iB,EAAYxZ,OAAQwZ,EAAY5D,WAAY4D,EAAYhE,WAE/FgE,EAAYzZ,MAAQ3V,KAAKwM,IAAI4iB,EAAY9D,SAAU8D,EAAYzZ,MAAQmM,GACvEsN,EAAYxZ,OAAS5V,KAAKwM,IAAI4iB,EAAY5D,UAAW4D,EAAYxZ,OAASkM,GAC1EsN,EAAYhI,KAAOuH,EAAWvH,MAAQuH,EAAWhZ,MAAQyZ,EAAYzZ,OAAS,EAC9EyZ,EAAY5H,IAAMmH,EAAWnH,KAAOmH,EAAW/Y,OAASwZ,EAAYxZ,QAAU,EAC9EwZ,EAAYR,QAAUQ,EAAYhI,KAClCgI,EAAYP,OAASO,EAAY5H,IACjCtmB,KAAKyvB,mBAAqB9M,EAAO,GAAIuL,IAEvCqB,aAAc,SAAsBvB,EAAaC,GAC/C,IAAInhB,EAAU9M,KAAK8M,QACfogB,EAAgBltB,KAAKktB,cACrBO,EAAaztB,KAAKytB,WAClBS,EAAcluB,KAAKkuB,YACnBN,EAAU5tB,KAAK4tB,QACf5N,EAAclT,EAAQkT,YAE1B,GAAIgO,EAAa,CACf,IAAIvM,EAAkBU,OAAOrV,EAAQ2U,kBAAoB,EACrDC,EAAmBS,OAAOrV,EAAQ4U,mBAAqB,EACvDgO,EAAkB9B,EAAU9uB,KAAK4rB,IAAIwC,EAAczY,MAAOgZ,EAAWhZ,MAAOgZ,EAAWhZ,MAAQgZ,EAAWvH,KAAMgH,EAAczY,MAAQgZ,EAAWvH,MAAQgH,EAAczY,MACvKkb,EAAmB/B,EAAU9uB,KAAK4rB,IAAIwC,EAAcxY,OAAQ+Y,EAAW/Y,OAAQ+Y,EAAW/Y,OAAS+Y,EAAWnH,IAAK4G,EAAcxY,OAAS+Y,EAAWnH,KAAO4G,EAAcxY,OAE9K+M,EAAkB3iB,KAAK4rB,IAAIjJ,EAAiByL,EAAczY,OAC1DiN,EAAmB5iB,KAAK4rB,IAAIhJ,EAAkBwL,EAAcxY,QAExDsL,IACEyB,GAAmBC,EACjBA,EAAmB1B,EAAcyB,EACnCC,EAAmBD,EAAkBzB,EAErCyB,EAAkBC,EAAmB1B,EAE9ByB,EACTC,EAAmBD,EAAkBzB,EAC5B0B,IACTD,EAAkBC,EAAmB1B,GAGnC2P,EAAmB3P,EAAc0P,EACnCC,EAAmBD,EAAkB1P,EAErC0P,EAAkBC,EAAmB3P,GAKzCkO,EAAY9D,SAAWtrB,KAAK4rB,IAAIjJ,EAAiBiO,GACjDxB,EAAY5D,UAAYxrB,KAAK4rB,IAAIhJ,EAAkBiO,GACnDzB,EAAYlE,SAAW0F,EACvBxB,EAAYhE,UAAYyF,EAGtB1B,IACEL,GACFM,EAAYI,QAAUxvB,KAAKwM,IAAI,EAAGmiB,EAAWvH,MAC7CgI,EAAYK,OAASzvB,KAAKwM,IAAI,EAAGmiB,EAAWnH,KAC5C4H,EAAYM,QAAU1vB,KAAK4rB,IAAIwC,EAAczY,MAAOgZ,EAAWvH,KAAOuH,EAAWhZ,OAASyZ,EAAYzZ,MACtGyZ,EAAYO,OAAS3vB,KAAK4rB,IAAIwC,EAAcxY,OAAQ+Y,EAAWnH,IAAMmH,EAAW/Y,QAAUwZ,EAAYxZ,SAEtGwZ,EAAYI,QAAU,EACtBJ,EAAYK,OAAS,EACrBL,EAAYM,QAAUtB,EAAczY,MAAQyZ,EAAYzZ,MACxDyZ,EAAYO,OAASvB,EAAcxY,OAASwZ,EAAYxZ,UAI9DqY,cAAe,WACb,IAAIjgB,EAAU9M,KAAK8M,QACfogB,EAAgBltB,KAAKktB,cACrBgB,EAAcluB,KAAKkuB,aAEnBA,EAAYzZ,MAAQyZ,EAAYlE,UAAYkE,EAAYzZ,MAAQyZ,EAAY9D,YAC9E8D,EAAYhI,KAAOgI,EAAYR,UAG7BQ,EAAYxZ,OAASwZ,EAAYhE,WAAagE,EAAYxZ,OAASwZ,EAAY5D,aACjF4D,EAAY5H,IAAM4H,EAAYP,QAGhCO,EAAYzZ,MAAQ3V,KAAK4rB,IAAI5rB,KAAKwM,IAAI4iB,EAAYzZ,MAAOyZ,EAAY9D,UAAW8D,EAAYlE,UAC5FkE,EAAYxZ,OAAS5V,KAAK4rB,IAAI5rB,KAAKwM,IAAI4iB,EAAYxZ,OAAQwZ,EAAY5D,WAAY4D,EAAYhE,WAC/FlqB,KAAKuvB,cAAa,GAAO,GACzBrB,EAAYhI,KAAOpnB,KAAK4rB,IAAI5rB,KAAKwM,IAAI4iB,EAAYhI,KAAMgI,EAAYI,SAAUJ,EAAYM,SACzFN,EAAY5H,IAAMxnB,KAAK4rB,IAAI5rB,KAAKwM,IAAI4iB,EAAY5H,IAAK4H,EAAYK,QAASL,EAAYO,QACtFP,EAAYR,QAAUQ,EAAYhI,KAClCgI,EAAYP,OAASO,EAAY5H,IAE7BxZ,EAAQ+T,SAAW/T,EAAQsU,gBAE7BkD,EAAQtkB,KAAK4vB,KAAM3Q,EAAaiP,EAAYzZ,OAASyY,EAAczY,OAASyZ,EAAYxZ,QAAUwY,EAAcxY,OA53CpG,OAFD,OAi4CbyO,EAASnjB,KAAK6vB,QAASlN,EAAO,CAC5BlO,MAAOyZ,EAAYzZ,MACnBC,OAAQwZ,EAAYxZ,QACnB2S,GAAc,CACfK,WAAYwG,EAAYhI,KACxByB,WAAYuG,EAAY5H,QAGtBtmB,KAAK8sB,SAAW9sB,KAAK4tB,SACvB5tB,KAAK6tB,aAAY,GAAM,GAGpB7tB,KAAK8vB,UACR9vB,KAAKwvB,UAGTA,OAAQ,WACNxvB,KAAKigB,UACLsF,EAAcvlB,KAAKojB,QAv3CN,OAu3C2BpjB,KAAKmkB,aAI7ClE,GAAU,CACZ8P,YAAa,WACX,IAAIC,EAAchwB,KAAKgwB,YACnB/P,EAAUjgB,KAAK8M,QAAQmT,QACvB1C,EAAMyS,EAAchwB,KAAKiwB,eAAiBjwB,KAAKud,IAC/ClJ,EAAQN,SAASC,cAAc,OAUnC,GARIgc,IACF3b,EAAM2b,YAAcA,GAGtB3b,EAAMwF,IAAM0D,EACZvd,KAAKkW,QAAQga,YAAY7b,GACzBrU,KAAKmwB,aAAe9b,EAEf4L,EAAL,CAIA,IAAImQ,EAAWnQ,EAEQ,iBAAZA,EACTmQ,EAAWpwB,KAAKojB,QAAQiN,cAAcC,iBAAiBrQ,GAC9CA,EAAQsQ,gBACjBH,EAAW,CAACnQ,IAGdjgB,KAAKowB,SAAWA,EAChBnmB,EAAQmmB,GAAU,SAAUI,GAC1B,IAAIC,EAAM1c,SAASC,cAAc,OAEjCsQ,EAAQkM,EAAItR,EAAc,CACxBzK,MAAO+b,EAAGrD,YACVzY,OAAQ8b,EAAGpD,aACXsD,KAAMF,EAAGhT,YAGPwS,IACFS,EAAIT,YAAcA,GAGpBS,EAAI5W,IAAM0D,EAQVkT,EAAI9b,MAAMgc,QAAU,0KACpBH,EAAGhT,UAAY,GACfgT,EAAGN,YAAYO,QAGnBG,aAAc,WACZ3mB,EAAQjK,KAAKowB,UAAU,SAAUhN,GAC/B,IAAIrjB,EAAOokB,EAAQf,EAASlE,GAC5BiE,EAASC,EAAS,CAChB3O,MAAO1U,EAAK0U,MACZC,OAAQ3U,EAAK2U,SAEf0O,EAAQ5F,UAAYzd,EAAK2wB,KAzjC/B,SAAoBtN,EAAS7G,GAC3B,GAAI+F,EAASc,EAAQ7G,IACnB,WACS6G,EAAQ7G,GACf,MAAO1e,GACPulB,EAAQ7G,QAAQ9f,OAEb,GAAI2mB,EAAQgB,QAEjB,WACShB,EAAQgB,QAAQ7H,GACvB,MAAO1e,GACPulB,EAAQgB,QAAQ7H,QAAQ9f,OAG1B2mB,EAAQyN,gBAAgB,QAAQtjB,OAAO2W,EAAU3H,KA2iC/CuU,CAAW1N,EAASlE,OAGxBe,QAAS,WACP,IAAIoN,EAAYrtB,KAAKqtB,UACjBI,EAAaztB,KAAKytB,WAClBS,EAAcluB,KAAKkuB,YACnB6C,EAAe7C,EAAYzZ,MAC3Buc,EAAgB9C,EAAYxZ,OAC5BD,EAAQ4Y,EAAU5Y,MAClBC,EAAS2Y,EAAU3Y,OACnBwR,EAAOgI,EAAYhI,KAAOuH,EAAWvH,KAAOmH,EAAUnH,KACtDI,EAAM4H,EAAY5H,IAAMmH,EAAWnH,IAAM+G,EAAU/G,IAElDtmB,KAAK8sB,UAAW9sB,KAAK8vB,WAI1B3M,EAASnjB,KAAKmwB,aAAcxN,EAAO,CACjClO,MAAOA,EACPC,OAAQA,GACP2S,GAAc1E,EAAO,CACtB+E,YAAaxB,EACbyB,YAAarB,GACZ+G,MACHpjB,EAAQjK,KAAKowB,UAAU,SAAUhN,GAC/B,IAAIrjB,EAAOokB,EAAQf,EAASlE,GACxB+R,EAAgBlxB,EAAK0U,MACrByc,EAAiBnxB,EAAK2U,OACtBya,EAAW8B,EACX7B,EAAY8B,EACZC,EAAQ,EAERJ,IAEF3B,EAAY4B,GADZG,EAAQF,EAAgBF,IAItBC,GAAiB5B,EAAY8B,IAE/B/B,EAAW4B,GADXI,EAAQD,EAAiBF,GAEzB5B,EAAY8B,GAGd/N,EAASC,EAAS,CAChB3O,MAAO0a,EACPza,OAAQ0a,IAEVjM,EAASC,EAAQgO,qBAAqB,OAAO,GAAIzO,EAAO,CACtDlO,MAAOA,EAAQ0c,EACfzc,OAAQA,EAASyc,GAChB9J,GAAc1E,EAAO,CACtB+E,YAAaxB,EAAOiL,EACpBxJ,YAAarB,EAAM6K,GAClB9D,YAKLgE,GAAS,CACXzkB,KAAM,WACJ,IAAIwW,EAAUpjB,KAAKojB,QACftW,EAAU9M,KAAK8M,QACfmgB,EAAUjtB,KAAKitB,QAEfxK,EAAW3V,EAAQgV,YACrBoD,EAAY9B,EAx/CK,YAw/CsBtW,EAAQgV,WAG7CW,EAAW3V,EAAQiV,WACrBmD,EAAY9B,EA7/CI,WA6/CsBtW,EAAQiV,UAG5CU,EAAW3V,EAAQkV,UACrBkD,EAAY9B,EAlgDG,UAkgDsBtW,EAAQkV,SAG3CS,EAAW3V,EAAQmV,OACrBiD,EAAY9B,EAvgDD,OAugDsBtW,EAAQmV,MAGvCQ,EAAW3V,EAAQoV,OACrBgD,EAAY9B,EAhgDD,OAggDsBtW,EAAQoV,MAG3CgD,EAAY+H,EAAS9N,EAAoBnf,KAAKsxB,YAActxB,KAAKuxB,UAAU3kB,KAAK5M,OAE5E8M,EAAQkU,UAAYlU,EAAQoU,aAC9BgE,EAAY+H,EAvgDA,kCAugDsBjtB,KAAKwxB,QAAUxxB,KAAKyxB,MAAM7kB,KAAK5M,OAG/D8M,EAAQwU,0BACV4D,EAAY+H,EAjhDG,WAihDsBjtB,KAAK0xB,WAAa1xB,KAAK2xB,SAAS/kB,KAAK5M,OAG5EklB,EAAY9B,EAAQiN,cAAehR,EAAoBrf,KAAK4xB,WAAa5xB,KAAK6xB,SAASjlB,KAAK5M,OAC5FklB,EAAY9B,EAAQiN,cAAe/Q,EAAkBtf,KAAK8xB,UAAY9xB,KAAK+xB,QAAQnlB,KAAK5M,OAEpF8M,EAAQoT,YACVgF,EAAY9nB,OAnhDC,SAmhDqB4C,KAAKgyB,SAAWhyB,KAAKiyB,OAAOrlB,KAAK5M,QAGvEkyB,OAAQ,WACN,IAAI9O,EAAUpjB,KAAKojB,QACftW,EAAU9M,KAAK8M,QACfmgB,EAAUjtB,KAAKitB,QAEfxK,EAAW3V,EAAQgV,YACrBiD,EAAe3B,EAliDE,YAkiDyBtW,EAAQgV,WAGhDW,EAAW3V,EAAQiV,WACrBgD,EAAe3B,EAviDC,WAuiDyBtW,EAAQiV,UAG/CU,EAAW3V,EAAQkV,UACrB+C,EAAe3B,EA5iDA,UA4iDyBtW,EAAQkV,SAG9CS,EAAW3V,EAAQmV,OACrB8C,EAAe3B,EAjjDJ,OAijDyBtW,EAAQmV,MAG1CQ,EAAW3V,EAAQoV,OACrB6C,EAAe3B,EA1iDJ,OA0iDyBtW,EAAQoV,MAG9C6C,EAAekI,EAAS9N,EAAoBnf,KAAKsxB,aAE7CxkB,EAAQkU,UAAYlU,EAAQoU,aAC9B6D,EAAekI,EAjjDH,kCAijDyBjtB,KAAKwxB,SAGxC1kB,EAAQwU,0BACVyD,EAAekI,EA3jDA,WA2jDyBjtB,KAAK0xB,YAG/C3M,EAAe3B,EAAQiN,cAAehR,EAAoBrf,KAAK4xB,YAC/D7M,EAAe3B,EAAQiN,cAAe/Q,EAAkBtf,KAAK8xB,WAEzDhlB,EAAQoT,YACV6E,EAAe3nB,OA7jDF,SA6jDwB4C,KAAKgyB,YAK5CG,GAAW,CACbF,OAAQ,WACN,IAAInlB,EAAU9M,KAAK8M,QACfkgB,EAAYhtB,KAAKgtB,UACjBE,EAAgBltB,KAAKktB,cACrBvL,EAAoBQ,OAAOrV,EAAQ6U,oBAAsB,IACzDC,EAAqBO,OAAOrV,EAAQ8U,qBAAuB,IAE/D,KAAI5hB,KAAK8vB,UAAY5C,EAAczY,OAASkN,GAAqBuL,EAAcxY,QAAUkN,GAAzF,CAIA,IAGM6L,EACAS,EAJFiD,EAAQnE,EAAUG,YAAcD,EAAczY,MAElD,GAAc,IAAV0c,GAAenE,EAAUI,eAAiBF,EAAcxY,OAItD5H,EAAQqT,UACVsN,EAAaztB,KAAKoyB,gBAClBlE,EAAcluB,KAAKqyB,kBAGrBryB,KAAKwT,SAED1G,EAAQqT,UACVngB,KAAKsyB,cAAcroB,EAAQwjB,GAAY,SAAU3vB,EAAGG,GAClDwvB,EAAWxvB,GAAKH,EAAIqzB,MAEtBnxB,KAAKuyB,eAAetoB,EAAQikB,GAAa,SAAUpwB,EAAGG,GACpDiwB,EAAYjwB,GAAKH,EAAIqzB,SAK7BQ,SAAU,WAx3CZ,IAAkBvO,EAAS5iB,EAy3CnBR,KAAK8vB,UAjnDQ,SAinDI9vB,KAAK8M,QAAQ+S,UAIlC7f,KAAKwyB,aA73CSpP,EA63CYpjB,KAAKyyB,QA73CRjyB,EA63CiBke,GA53CnC0E,EAAQK,UAAYL,EAAQK,UAAUiP,SAASlyB,GAAS4iB,EAAQO,UAAUljB,QAAQD,IAAU,GA1PhF,OADA,UAynDnBixB,MAAO,SAAe5zB,GACpB,IAAIwf,EAAQrd,KAERmxB,EAAQhP,OAAOniB,KAAK8M,QAAQqU,iBAAmB,GAC/CwR,EAAQ,EAER3yB,KAAK8vB,WAITjyB,EAAE+0B,iBAEE5yB,KAAK6yB,WAIT7yB,KAAK6yB,UAAW,EAChBC,YAAW,WACTzV,EAAMwV,UAAW,IAChB,IAECh1B,EAAEk1B,OACJJ,EAAQ90B,EAAEk1B,OAAS,EAAI,GAAK,EACnBl1B,EAAEm1B,WACXL,GAAS90B,EAAEm1B,WAAa,IACfn1B,EAAE6nB,SACXiN,EAAQ90B,EAAE6nB,OAAS,EAAI,GAAK,GAG9B1lB,KAAKkiB,MAAMyQ,EAAQxB,EAAOtzB,MAE5B0zB,UAAW,SAAmB1zB,GAC5B,IAAImC,KAAK8vB,SAAT,CAIA,IAEImD,EAFAnmB,EAAU9M,KAAK8M,QACfomB,EAAWlzB,KAAKkzB,SAGhBr1B,EAAEs1B,eAEJlpB,EAAQpM,EAAEs1B,gBAAgB,SAAUC,GAClCF,EAASE,EAAMC,YAAcrL,GAAWoL,MAI1CF,EAASr1B,EAAEy1B,WAAa,GAAKtL,GAAWnqB,GAIxCo1B,EADErsB,OAAOC,KAAKqsB,GAAUh2B,OAAS,GAAK4P,EAAQkU,UAAYlU,EAAQmU,YAhsDtD,OAmsDHkD,EAAQtmB,EAAEuc,OAAQ6E,GAGxBM,EAAenR,KAAK6kB,KAOlB,IAHH1N,EAAcvlB,KAAKojB,QA9qDJ,YA8qD+B,CAChDmQ,cAAe11B,EACfo1B,OAAQA,MAMVp1B,EAAE+0B,iBACF5yB,KAAKizB,OAASA,EACdjzB,KAAKwzB,UAAW,EAttDF,SAwtDVP,IACFjzB,KAAKwzB,UAAW,EAChBjQ,EAASvjB,KAAKyyB,QAAS1T,OAG3B8S,SAAU,SAAkBh0B,GAC1B,IAAIo1B,EAASjzB,KAAKizB,OAElB,IAAIjzB,KAAK8vB,UAAamD,EAAtB,CAIA,IAAIC,EAAWlzB,KAAKkzB,SACpBr1B,EAAE+0B,kBAKK,IAHHrN,EAAcvlB,KAAKojB,QA1sDL,WA0sD+B,CAC/CmQ,cAAe11B,EACfo1B,OAAQA,MAKNp1B,EAAEs1B,eACJlpB,EAAQpM,EAAEs1B,gBAAgB,SAAUC,GAElCzQ,EAAOuQ,EAASE,EAAMC,aAAe,GAAIrL,GAAWoL,GAAO,OAG7DzQ,EAAOuQ,EAASr1B,EAAEy1B,WAAa,IAAM,GAAItL,GAAWnqB,GAAG,IAGzDmC,KAAKyzB,OAAO51B,MAEdk0B,QAAS,SAAiBl0B,GACxB,IAAImC,KAAK8vB,SAAT,CAIA,IAAImD,EAASjzB,KAAKizB,OACdC,EAAWlzB,KAAKkzB,SAEhBr1B,EAAEs1B,eACJlpB,EAAQpM,EAAEs1B,gBAAgB,SAAUC,UAC3BF,EAASE,EAAMC,sBAGjBH,EAASr1B,EAAEy1B,WAAa,GAG5BL,IAILp1B,EAAE+0B,iBAEGhsB,OAAOC,KAAKqsB,GAAUh2B,SACzB8C,KAAKizB,OAAS,IAGZjzB,KAAKwzB,WACPxzB,KAAKwzB,UAAW,EAChBzP,EAAY/jB,KAAKyyB,QAAS1T,EAAa/e,KAAK8sB,SAAW9sB,KAAK8M,QAAQwT,QAGtEiF,EAAcvlB,KAAKojB,QA5vDF,UA4vD2B,CAC1CmQ,cAAe11B,EACfo1B,OAAQA,QAKVQ,GAAS,CACXA,OAAQ,SAAgB51B,GACtB,IAkBIgL,EAlBAiE,EAAU9M,KAAK8M,QACf2gB,EAAaztB,KAAKytB,WAClBP,EAAgBltB,KAAKktB,cACrBgB,EAAcluB,KAAKkuB,YACnBgF,EAAWlzB,KAAKkzB,SAChBD,EAASjzB,KAAKizB,OACdjT,EAAclT,EAAQkT,YACtBkG,EAAOgI,EAAYhI,KACnBI,EAAM4H,EAAY5H,IAClB7R,EAAQyZ,EAAYzZ,MACpBC,EAASwZ,EAAYxZ,OACrBgf,EAAQxN,EAAOzR,EACfkf,EAASrN,EAAM5R,EACf4Z,EAAU,EACVC,EAAS,EACTvE,EAAWkD,EAAczY,MACzByV,EAAYgD,EAAcxY,OAC1Bkf,GAAa,GAGZ5T,GAAeniB,EAAEg2B,WACpB7T,EAAcvL,GAASC,EAASD,EAAQC,EAAS,GAG/C1U,KAAK4tB,UACPU,EAAUJ,EAAYI,QACtBC,EAASL,EAAYK,OACrBvE,EAAWsE,EAAUxvB,KAAK4rB,IAAIwC,EAAczY,MAAOgZ,EAAWhZ,MAAOgZ,EAAWvH,KAAOuH,EAAWhZ,OAClGyV,EAAYqE,EAASzvB,KAAK4rB,IAAIwC,EAAcxY,OAAQ+Y,EAAW/Y,OAAQ+Y,EAAWnH,IAAMmH,EAAW/Y,SAGrG,IAAIof,EAAUZ,EAAStsB,OAAOC,KAAKqsB,GAAU,IACzCa,EAAQ,CACV/vB,EAAG8vB,EAAQzL,KAAOyL,EAAQvL,OAC1BnkB,EAAG0vB,EAAQxL,KAAOwL,EAAQtL,QAGxBwL,EAAQ,SAAeC,GACzB,OAAQA,GACN,IAr0DU,IAs0DJP,EAAQK,EAAM/vB,EAAIgmB,IACpB+J,EAAM/vB,EAAIgmB,EAAW0J,GAGvB,MAEF,IA30DU,IA40DJxN,EAAO6N,EAAM/vB,EAAIsqB,IACnByF,EAAM/vB,EAAIsqB,EAAUpI,GAGtB,MAEF,IAh1DW,IAi1DLI,EAAMyN,EAAM3vB,EAAImqB,IAClBwF,EAAM3vB,EAAImqB,EAASjI,GAGrB,MAEF,IAx1DW,IAy1DLqN,EAASI,EAAM3vB,EAAI8lB,IACrB6J,EAAM3vB,EAAI8lB,EAAYyJ,KAS9B,OAAQV,GAEN,IA32DW,MA42DT/M,GAAQ6N,EAAM/vB,EACdsiB,GAAOyN,EAAM3vB,EACb,MAGF,IA72DY,IA82DV,GAAI2vB,EAAM/vB,GAAK,IAAM0vB,GAAS1J,GAAYhK,IAAgBsG,GAAOiI,GAAUoF,GAAUzJ,IAAa,CAChG0J,GAAa,EACb,MAGFI,EAn3DU,MAo3DVvf,GAASsf,EAAM/vB,GAEH,IACVivB,EAt3DQ,IAw3DR/M,GADAzR,GAASA,GAIPuL,IACFtL,EAASD,EAAQuL,EACjBsG,IAAQ4H,EAAYxZ,OAASA,GAAU,GAGzC,MAEF,IAh4Da,IAi4DX,GAAIqf,EAAM3vB,GAAK,IAAMkiB,GAAOiI,GAAUvO,IAAgBkG,GAAQoI,GAAWoF,GAAS1J,IAAY,CAC5F4J,GAAa,EACb,MAGFI,EAt4DW,KAu4DXtf,GAAUqf,EAAM3vB,EAChBkiB,GAAOyN,EAAM3vB,EAETsQ,EAAS,IACXue,EA54DS,IA84DT3M,GADA5R,GAAUA,GAIRsL,IACFvL,EAAQC,EAASsL,EACjBkG,IAASgI,EAAYzZ,MAAQA,GAAS,GAGxC,MAEF,IAz5DY,IA05DV,GAAIsf,EAAM/vB,GAAK,IAAMkiB,GAAQoI,GAAWtO,IAAgBsG,GAAOiI,GAAUoF,GAAUzJ,IAAa,CAC9F0J,GAAa,EACb,MAGFI,EA/5DU,KAg6DVvf,GAASsf,EAAM/vB,EACfkiB,GAAQ6N,EAAM/vB,EAEVyQ,EAAQ,IACVwe,EAr6DQ,IAu6DR/M,GADAzR,GAASA,GAIPuL,IACFtL,EAASD,EAAQuL,EACjBsG,IAAQ4H,EAAYxZ,OAASA,GAAU,GAGzC,MAEF,IA/6Da,IAg7DX,GAAIqf,EAAM3vB,GAAK,IAAMuvB,GAAUzJ,GAAalK,IAAgBkG,GAAQoI,GAAWoF,GAAS1J,IAAY,CAClG4J,GAAa,EACb,MAGFI,EAr7DW,MAs7DXtf,GAAUqf,EAAM3vB,GAEH,IACX6uB,EAx7DS,IA07DT3M,GADA5R,GAAUA,GAIRsL,IACFvL,EAAQC,EAASsL,EACjBkG,IAASgI,EAAYzZ,MAAQA,GAAS,GAGxC,MAEF,IAn8DkB,KAo8DhB,GAAIuL,EAAa,CACf,GAAI+T,EAAM3vB,GAAK,IAAMkiB,GAAOiI,GAAUmF,GAAS1J,GAAW,CACxD4J,GAAa,EACb,MAGFI,EA38DS,KA48DTtf,GAAUqf,EAAM3vB,EAChBkiB,GAAOyN,EAAM3vB,EACbqQ,EAAQC,EAASsL,OAEjBgU,EAh9DS,KAi9DTA,EAp9DQ,KAs9DJD,EAAM/vB,GAAK,EACT0vB,EAAQ1J,EACVvV,GAASsf,EAAM/vB,EACN+vB,EAAM3vB,GAAK,GAAKkiB,GAAOiI,IAChCqF,GAAa,GAGfnf,GAASsf,EAAM/vB,EAGb+vB,EAAM3vB,GAAK,EACTkiB,EAAMiI,IACR7Z,GAAUqf,EAAM3vB,EAChBkiB,GAAOyN,EAAM3vB,IAGfsQ,GAAUqf,EAAM3vB,EAChBkiB,GAAOyN,EAAM3vB,GAIbqQ,EAAQ,GAAKC,EAAS,GACxBue,EAr+Dc,KAw+Dd3M,GAFA5R,GAAUA,EAGVwR,GAFAzR,GAASA,GAGAA,EAAQ,GACjBwe,EA7+Dc,KA++Dd/M,GADAzR,GAASA,GAEAC,EAAS,IAClBue,EAh/Dc,KAk/Dd3M,GADA5R,GAAUA,GAIZ,MAEF,IAx/DkB,KAy/DhB,GAAIsL,EAAa,CACf,GAAI+T,EAAM3vB,GAAK,IAAMkiB,GAAOiI,GAAUrI,GAAQoI,GAAU,CACtDsF,GAAa,EACb,MAGFI,EAjgES,KAkgETtf,GAAUqf,EAAM3vB,EAChBkiB,GAAOyN,EAAM3vB,EACbqQ,EAAQC,EAASsL,EACjBkG,GAAQgI,EAAYzZ,MAAQA,OAE5Buf,EAvgES,KAwgETA,EA1gEQ,KA4gEJD,EAAM/vB,GAAK,EACTkiB,EAAOoI,GACT7Z,GAASsf,EAAM/vB,EACfkiB,GAAQ6N,EAAM/vB,GACL+vB,EAAM3vB,GAAK,GAAKkiB,GAAOiI,IAChCqF,GAAa,IAGfnf,GAASsf,EAAM/vB,EACfkiB,GAAQ6N,EAAM/vB,GAGZ+vB,EAAM3vB,GAAK,EACTkiB,EAAMiI,IACR7Z,GAAUqf,EAAM3vB,EAChBkiB,GAAOyN,EAAM3vB,IAGfsQ,GAAUqf,EAAM3vB,EAChBkiB,GAAOyN,EAAM3vB,GAIbqQ,EAAQ,GAAKC,EAAS,GACxBue,EA/hEc,KAkiEd3M,GAFA5R,GAAUA,EAGVwR,GAFAzR,GAASA,GAGAA,EAAQ,GACjBwe,EAviEc,KAyiEd/M,GADAzR,GAASA,GAEAC,EAAS,IAClBue,EAxiEc,KA0iEd3M,GADA5R,GAAUA,GAIZ,MAEF,IA/iEkB,KAgjEhB,GAAIsL,EAAa,CACf,GAAI+T,EAAM/vB,GAAK,IAAMkiB,GAAQoI,GAAWqF,GAAUzJ,GAAY,CAC5D0J,GAAa,EACb,MAGFI,EA5jEQ,KA6jERvf,GAASsf,EAAM/vB,EACfkiB,GAAQ6N,EAAM/vB,EACd0Q,EAASD,EAAQuL,OAEjBgU,EAhkES,KAikETA,EAlkEQ,KAokEJD,EAAM/vB,GAAK,EACTkiB,EAAOoI,GACT7Z,GAASsf,EAAM/vB,EACfkiB,GAAQ6N,EAAM/vB,GACL+vB,EAAM3vB,GAAK,GAAKuvB,GAAUzJ,IACnC0J,GAAa,IAGfnf,GAASsf,EAAM/vB,EACfkiB,GAAQ6N,EAAM/vB,GAGZ+vB,EAAM3vB,GAAK,EACTuvB,EAASzJ,IACXxV,GAAUqf,EAAM3vB,GAGlBsQ,GAAUqf,EAAM3vB,EAIhBqQ,EAAQ,GAAKC,EAAS,GACxBue,EAvlEc,KA0lEd3M,GAFA5R,GAAUA,EAGVwR,GAFAzR,GAASA,GAGAA,EAAQ,GACjBwe,EA3lEc,KA6lEd/M,GADAzR,GAASA,GAEAC,EAAS,IAClBue,EAhmEc,KAkmEd3M,GADA5R,GAAUA,GAIZ,MAEF,IAtmEkB,KAumEhB,GAAIsL,EAAa,CACf,GAAI+T,EAAM/vB,GAAK,IAAM0vB,GAAS1J,GAAY2J,GAAUzJ,GAAY,CAC9D0J,GAAa,EACb,MAGFI,EAnnEQ,KAqnERtf,GADAD,GAASsf,EAAM/vB,GACEgc,OAEjBgU,EArnES,KAsnETA,EAxnEQ,KA0nEJD,EAAM/vB,GAAK,EACT0vB,EAAQ1J,EACVvV,GAASsf,EAAM/vB,EACN+vB,EAAM3vB,GAAK,GAAKuvB,GAAUzJ,IACnC0J,GAAa,GAGfnf,GAASsf,EAAM/vB,EAGb+vB,EAAM3vB,GAAK,EACTuvB,EAASzJ,IACXxV,GAAUqf,EAAM3vB,GAGlBsQ,GAAUqf,EAAM3vB,EAIhBqQ,EAAQ,GAAKC,EAAS,GACxBue,EAzoEc,KA4oEd3M,GAFA5R,GAAUA,EAGVwR,GAFAzR,GAASA,GAGAA,EAAQ,GACjBwe,EA7oEc,KA+oEd/M,GADAzR,GAASA,GAEAC,EAAS,IAClBue,EAppEc,KAspEd3M,GADA5R,GAAUA,GAIZ,MAGF,IAlqEY,OAmqEV1U,KAAKk0B,KAAKH,EAAM/vB,EAAG+vB,EAAM3vB,GACzBwvB,GAAa,EACb,MAGF,IAvqEY,OAwqEV5zB,KAAKkiB,KAziDb,SAAyBgR,GACvB,IAAIiB,EAAYxR,EAAO,GAAIuQ,GACvBkB,EAAS,GAiBb,OAhBAnqB,EAAQipB,GAAU,SAAUY,EAASR,UAC5Ba,EAAUb,GACjBrpB,EAAQkqB,GAAW,SAAUE,GAC3B,IAAIC,EAAKx1B,KAAKwH,IAAIwtB,EAAQvL,OAAS8L,EAAS9L,QACxCgM,EAAKz1B,KAAKwH,IAAIwtB,EAAQtL,OAAS6L,EAAS7L,QACxCgM,EAAK11B,KAAKwH,IAAIwtB,EAAQzL,KAAOgM,EAAShM,MACtCoM,EAAK31B,KAAKwH,IAAIwtB,EAAQxL,KAAO+L,EAAS/L,MACtCoM,EAAK51B,KAAK61B,KAAKL,EAAKA,EAAKC,EAAKA,GAE9BpD,GADKryB,KAAK61B,KAAKH,EAAKA,EAAKC,EAAKA,GAChBC,GAAMA,EACxBN,EAAOh1B,KAAK+xB,SAGhBiD,EAAOjlB,MAAK,SAAU/Q,EAAG+M,GACvB,OAAOrM,KAAKwH,IAAIlI,GAAKU,KAAKwH,IAAI6E,MAEzBipB,EAAO,GAshDEQ,CAAgB1B,GAAWr1B,GACrC+1B,GAAa,EACb,MAGF,IA/qEY,OAgrEV,IAAKG,EAAM/vB,IAAM+vB,EAAM3vB,EAAG,CACxBwvB,GAAa,EACb,MAGF/qB,EAASkd,EAAU/lB,KAAKitB,SACxB/G,EAAO4N,EAAQvL,OAAS1f,EAAOqd,KAC/BI,EAAMwN,EAAQtL,OAAS3f,EAAOyd,IAC9B7R,EAAQyZ,EAAY9D,SACpB1V,EAASwZ,EAAY5D,UAEjByJ,EAAM/vB,EAAI,EACZivB,EAASc,EAAM3vB,EAAI,EAnrEL,KAFA,KAsrEL2vB,EAAM/vB,EAAI,IACnBkiB,GAAQzR,EACRwe,EAASc,EAAM3vB,EAAI,EArrEL,KAFA,MA0rEZ2vB,EAAM3vB,EAAI,IACZkiB,GAAO5R,GAIJ1U,KAAK8sB,UACRjJ,EAAY7jB,KAAK6vB,QAASjR,GAC1B5e,KAAK8sB,SAAU,EAEX9sB,KAAK4tB,SACP5tB,KAAKuvB,cAAa,GAAM,IAS5BqE,IACF1F,EAAYzZ,MAAQA,EACpByZ,EAAYxZ,OAASA,EACrBwZ,EAAYhI,KAAOA,EACnBgI,EAAY5H,IAAMA,EAClBtmB,KAAKizB,OAASA,EACdjzB,KAAK+sB,iBAIP9iB,EAAQipB,GAAU,SAAU50B,GAC1BA,EAAEiqB,OAASjqB,EAAE+pB,KACb/pB,EAAEkqB,OAASlqB,EAAEgqB,UAKflL,GAAU,CAEZ6E,KAAM,WAaJ,OAZIjiB,KAAK6hB,OAAU7hB,KAAK8sB,SAAY9sB,KAAK8vB,WACvC9vB,KAAK8sB,SAAU,EACf9sB,KAAKuvB,cAAa,GAAM,GAEpBvvB,KAAK8M,QAAQwT,OACfiD,EAASvjB,KAAKyyB,QAAS1T,GAGzB8E,EAAY7jB,KAAK6vB,QAASjR,GAC1B5e,KAAKuyB,eAAevyB,KAAKyvB,qBAGpBzvB,MAGT60B,MAAO,WAYL,OAXI70B,KAAK6hB,QAAU7hB,KAAK8vB,WACtB9vB,KAAKqtB,UAAY1K,EAAO,GAAI3iB,KAAK8tB,kBACjC9tB,KAAKytB,WAAa9K,EAAO,GAAI3iB,KAAK+tB,mBAClC/tB,KAAKkuB,YAAcvL,EAAO,GAAI3iB,KAAKyvB,oBACnCzvB,KAAKyS,eAEDzS,KAAK8sB,SACP9sB,KAAK+sB,iBAIF/sB,MAGT80B,MAAO,WAiBL,OAhBI90B,KAAK8sB,UAAY9sB,KAAK8vB,WACxBnN,EAAO3iB,KAAKkuB,YAAa,CACvBhI,KAAM,EACNI,IAAK,EACL7R,MAAO,EACPC,OAAQ,IAEV1U,KAAK8sB,SAAU,EACf9sB,KAAK+sB,gBACL/sB,KAAK6tB,aAAY,GAAM,GAEvB7tB,KAAKyS,eACLoR,EAAY7jB,KAAKyyB,QAAS1T,GAC1BwE,EAASvjB,KAAK6vB,QAASjR,IAGlB5e,MASTtD,QAAS,SAAiB6gB,GACxB,IAAIwX,EAAc/hB,UAAU9V,OAAS,QAAsBT,IAAjBuW,UAAU,IAAmBA,UAAU,GA4BjF,OA1BKhT,KAAK8vB,UAAYvS,IAChBvd,KAAKg1B,QACPh1B,KAAKojB,QAAQvJ,IAAM0D,GAGjBwX,GACF/0B,KAAKud,IAAMA,EACXvd,KAAKqU,MAAMwF,IAAM0D,EAEbvd,KAAK6hB,QACP7hB,KAAKmwB,aAAatW,IAAM0D,EACxBtT,EAAQjK,KAAKowB,UAAU,SAAUhN,GAC/BA,EAAQgO,qBAAqB,OAAO,GAAGvX,IAAM0D,QAI7Cvd,KAAKg1B,QACPh1B,KAAKi1B,UAAW,GAGlBj1B,KAAK8M,QAAQ/M,KAAO,KACpBC,KAAKk1B,WACLl1B,KAAKm1B,KAAK5X,KAIPvd,MAGTo1B,OAAQ,WAMN,OALIp1B,KAAK6hB,OAAS7hB,KAAK8vB,WACrB9vB,KAAK8vB,UAAW,EAChBjM,EAAY7jB,KAAKitB,QAAStO,IAGrB3e,MAGTq1B,QAAS,WAMP,OALIr1B,KAAK6hB,QAAU7hB,KAAK8vB,WACtB9vB,KAAK8vB,UAAW,EAChBvM,EAASvjB,KAAKitB,QAAStO,IAGlB3e,MAOTs1B,QAAS,WACP,IAAIlS,EAAUpjB,KAAKojB,QAEnB,OAAKA,EAAiB,SAItBA,EAAiB,aAAI3mB,EAEjBuD,KAAKg1B,OAASh1B,KAAKi1B,WACrB7R,EAAQvJ,IAAM7Z,KAAKu1B,aAGrBv1B,KAAKk1B,WACEl1B,MAVEA,MAmBXk0B,KAAM,SAAcsB,GAClB,IAAIC,EAAUziB,UAAU9V,OAAS,QAAsBT,IAAjBuW,UAAU,GAAmBA,UAAU,GAAKwiB,EAC9EE,EAAmB11B,KAAKytB,WACxBvH,EAAOwP,EAAiBxP,KACxBI,EAAMoP,EAAiBpP,IAC3B,OAAOtmB,KAAK21B,OAAOtT,EAAYmT,GAAWA,EAAUtP,EAAO/D,OAAOqT,GAAUnT,EAAYoT,GAAWA,EAAUnP,EAAMnE,OAAOsT,KAS5HE,OAAQ,SAAgB3xB,GACtB,IAAII,EAAI4O,UAAU9V,OAAS,QAAsBT,IAAjBuW,UAAU,GAAmBA,UAAU,GAAKhP,EACxEypB,EAAaztB,KAAKytB,WAClBiB,GAAU,EAoBd,OAnBA1qB,EAAIme,OAAOne,GACXI,EAAI+d,OAAO/d,GAEPpE,KAAK6hB,QAAU7hB,KAAK8vB,UAAY9vB,KAAK8M,QAAQ+T,UAC3CuB,EAASpe,KACXypB,EAAWvH,KAAOliB,EAClB0qB,GAAU,GAGRtM,EAAShe,KACXqpB,EAAWnH,IAAMliB,EACjBsqB,GAAU,GAGRA,GACF1uB,KAAKyS,cAAa,IAIfzS,MASTkiB,KAAM,SAAciP,EAAOyE,GACzB,IAAInI,EAAaztB,KAAKytB,WAStB,OALE0D,GAHFA,EAAQhP,OAAOgP,IAEH,EACF,GAAK,EAAIA,GAET,EAAIA,EAGPnxB,KAAK61B,OAAOpI,EAAWhZ,MAAQ0c,EAAQ1D,EAAWtE,aAAc,KAAMyM,IAU/EC,OAAQ,SAAgB1E,EAAO2E,EAAOF,GACpC,IAAI9oB,EAAU9M,KAAK8M,QACf2gB,EAAaztB,KAAKytB,WAClBhZ,EAAQgZ,EAAWhZ,MACnBC,EAAS+Y,EAAW/Y,OACpByU,EAAesE,EAAWtE,aAC1BE,EAAgBoE,EAAWpE,cAG/B,IAFA8H,EAAQhP,OAAOgP,KAEF,GAAKnxB,KAAK6hB,QAAU7hB,KAAK8vB,UAAYhjB,EAAQkU,SAAU,CAClE,IAAImO,EAAWhG,EAAegI,EAC1B/B,EAAY/F,EAAgB8H,EAEhC,IAIO,IAJH5L,EAAcvlB,KAAKojB,QAv5EZ,OAu5EiC,CAC1C+N,MAAOA,EACP4E,SAAUthB,EAAQ0U,EAClBoK,cAAeqC,IAEf,OAAO51B,KAGT,GAAI41B,EAAgB,CAClB,IAAI1C,EAAWlzB,KAAKkzB,SAChBrqB,EAASkd,EAAU/lB,KAAKitB,SACxBzM,EAAS0S,GAAYtsB,OAAOC,KAAKqsB,GAAUh2B,OAzxDvD,SAA2Bg2B,GACzB,IAAI/K,EAAQ,EACRC,EAAQ,EACR4N,EAAQ,EAUZ,OATA/rB,EAAQipB,GAAU,SAAU+C,GAC1B,IAAI1N,EAAS0N,EAAM1N,OACfC,EAASyN,EAAMzN,OACnBL,GAASI,EACTH,GAASI,EACTwN,GAAS,KAIJ,CACL7N,MAHFA,GAAS6N,EAIP5N,MAHFA,GAAS4N,GA6wDqDE,CAAkBhD,GAAY,CACpF/K,MAAOyN,EAAezN,MACtBC,MAAOwN,EAAexN,OAGxBqF,EAAWvH,OAASiJ,EAAW1a,KAAW+L,EAAO2H,MAAQtf,EAAOqd,KAAOuH,EAAWvH,MAAQzR,GAC1FgZ,EAAWnH,MAAQ8I,EAAY1a,KAAY8L,EAAO4H,MAAQvf,EAAOyd,IAAMmH,EAAWnH,KAAO5R,QAChF6N,EAAcuT,IAAU1T,EAAS0T,EAAM9xB,IAAMoe,EAAS0T,EAAM1xB,IACrEqpB,EAAWvH,OAASiJ,EAAW1a,KAAWqhB,EAAM9xB,EAAIypB,EAAWvH,MAAQzR,GACvEgZ,EAAWnH,MAAQ8I,EAAY1a,KAAYohB,EAAM1xB,EAAIqpB,EAAWnH,KAAO5R,KAGvE+Y,EAAWvH,OAASiJ,EAAW1a,GAAS,EACxCgZ,EAAWnH,MAAQ8I,EAAY1a,GAAU,GAG3C+Y,EAAWhZ,MAAQ0a,EACnB1B,EAAW/Y,OAAS0a,EACpBpvB,KAAKyS,cAAa,GAGpB,OAAOzS,MAQTunB,OAAQ,SAAgBve,GACtB,OAAOhJ,KAAKm2B,UAAUn2B,KAAKqtB,UAAU9F,QAAU,GAAKpF,OAAOnZ,KAQ7DmtB,SAAU,SAAkBntB,GAQ1B,OALIoZ,EAFJpZ,EAASmZ,OAAOnZ,KAEQhJ,KAAK6hB,QAAU7hB,KAAK8vB,UAAY9vB,KAAK8M,QAAQgU,YACnE9gB,KAAKqtB,UAAU9F,OAASve,EAAS,IACjChJ,KAAKyS,cAAa,GAAM,IAGnBzS,MAQTwnB,OAAQ,SAAgB4O,GACtB,IAAI3O,EAASznB,KAAKqtB,UAAU5F,OAC5B,OAAOznB,KAAK2W,MAAMyf,EAAShU,EAASqF,GAAUA,EAAS,IAQzDA,OAAQ,SAAgB4O,GACtB,IAAI7O,EAASxnB,KAAKqtB,UAAU7F,OAC5B,OAAOxnB,KAAK2W,MAAMyL,EAASoF,GAAUA,EAAS,EAAG6O,IASnD1f,MAAO,SAAe6Q,GACpB,IAAIC,EAASzU,UAAU9V,OAAS,QAAsBT,IAAjBuW,UAAU,GAAmBA,UAAU,GAAKwU,EAC7E6F,EAAYrtB,KAAKqtB,UACjBsB,GAAc,EAoBlB,OAnBAnH,EAASrF,OAAOqF,GAChBC,EAAStF,OAAOsF,GAEZznB,KAAK6hB,QAAU7hB,KAAK8vB,UAAY9vB,KAAK8M,QAAQiU,WAC3CqB,EAASoF,KACX6F,EAAU7F,OAASA,EACnBmH,GAAc,GAGZvM,EAASqF,KACX4F,EAAU5F,OAASA,EACnBkH,GAAc,GAGZA,GACF3uB,KAAKyS,cAAa,GAAM,IAIrBzS,MAQTmkB,QAAS,WACP,IAKIpkB,EALAu2B,EAAUtjB,UAAU9V,OAAS,QAAsBT,IAAjBuW,UAAU,IAAmBA,UAAU,GACzElG,EAAU9M,KAAK8M,QACfugB,EAAYrtB,KAAKqtB,UACjBI,EAAaztB,KAAKytB,WAClBS,EAAcluB,KAAKkuB,YAGvB,GAAIluB,KAAK6hB,OAAS7hB,KAAK8sB,QAAS,CAC9B/sB,EAAO,CACLiE,EAAGkqB,EAAYhI,KAAOuH,EAAWvH,KACjC9hB,EAAG8pB,EAAY5H,IAAMmH,EAAWnH,IAChC7R,MAAOyZ,EAAYzZ,MACnBC,OAAQwZ,EAAYxZ,QAEtB,IAAIyc,EAAQ9D,EAAU5Y,MAAQ4Y,EAAUlE,aAKxC,GAJAlf,EAAQlK,GAAM,SAAUjC,EAAGG,GACzB8B,EAAK9B,GAAKH,EAAIqzB,KAGZmF,EAAS,CAGX,IAAI3C,EAAS70B,KAAKmkB,MAAMljB,EAAKqE,EAAIrE,EAAK2U,QAClCgf,EAAQ50B,KAAKmkB,MAAMljB,EAAKiE,EAAIjE,EAAK0U,OACrC1U,EAAKiE,EAAIlF,KAAKmkB,MAAMljB,EAAKiE,GACzBjE,EAAKqE,EAAItF,KAAKmkB,MAAMljB,EAAKqE,GACzBrE,EAAK0U,MAAQif,EAAQ3zB,EAAKiE,EAC1BjE,EAAK2U,OAASif,EAAS5zB,EAAKqE,QAG9BrE,EAAO,CACLiE,EAAG,EACHI,EAAG,EACHqQ,MAAO,EACPC,OAAQ,GAaZ,OATI5H,EAAQgU,YACV/gB,EAAKwnB,OAAS8F,EAAU9F,QAAU,GAGhCza,EAAQiU,WACVhhB,EAAKynB,OAAS6F,EAAU7F,QAAU,EAClCznB,EAAK0nB,OAAS4F,EAAU5F,QAAU,GAG7B1nB,GAQTukB,QAAS,SAAoBvkB,GAC3B,IAAI+M,EAAU9M,KAAK8M,QACfugB,EAAYrtB,KAAKqtB,UACjBI,EAAaztB,KAAKytB,WAClBS,EAAc,GAElB,GAAIluB,KAAK6hB,QAAU7hB,KAAK8vB,UAAYvN,EAAcxiB,GAAO,CACvD,IAAI4uB,GAAc,EAEd7hB,EAAQgU,WACNsB,EAASriB,EAAKwnB,SAAWxnB,EAAKwnB,SAAW8F,EAAU9F,SACrD8F,EAAU9F,OAASxnB,EAAKwnB,OACxBoH,GAAc,GAId7hB,EAAQiU,WACNqB,EAASriB,EAAKynB,SAAWznB,EAAKynB,SAAW6F,EAAU7F,SACrD6F,EAAU7F,OAASznB,EAAKynB,OACxBmH,GAAc,GAGZvM,EAASriB,EAAK0nB,SAAW1nB,EAAK0nB,SAAW4F,EAAU5F,SACrD4F,EAAU5F,OAAS1nB,EAAK0nB,OACxBkH,GAAc,IAIdA,GACF3uB,KAAKyS,cAAa,GAAM,GAG1B,IAAI0e,EAAQ9D,EAAU5Y,MAAQ4Y,EAAUlE,aAEpC/G,EAASriB,EAAKiE,KAChBkqB,EAAYhI,KAAOnmB,EAAKiE,EAAImtB,EAAQ1D,EAAWvH,MAG7C9D,EAASriB,EAAKqE,KAChB8pB,EAAY5H,IAAMvmB,EAAKqE,EAAI+sB,EAAQ1D,EAAWnH,KAG5ClE,EAASriB,EAAK0U,SAChByZ,EAAYzZ,MAAQ1U,EAAK0U,MAAQ0c,GAG/B/O,EAASriB,EAAK2U,UAChBwZ,EAAYxZ,OAAS3U,EAAK2U,OAASyc,GAGrCnxB,KAAKuyB,eAAerE,GAGtB,OAAOluB,MAOTu2B,iBAAkB,WAChB,OAAOv2B,KAAK6hB,MAAQc,EAAO,GAAI3iB,KAAKktB,eAAiB,IAOvDsJ,aAAc,WACZ,OAAOx2B,KAAKy2B,MAAQ9T,EAAO,GAAI3iB,KAAKqtB,WAAa,IAOnD+E,cAAe,WACb,IAAI3E,EAAaztB,KAAKytB,WAClB1tB,EAAO,GAQX,OANIC,KAAK6hB,OACP5X,EAAQ,CAAC,OAAQ,MAAO,QAAS,SAAU,eAAgB,kBAAkB,SAAUnM,GACrFiC,EAAKjC,GAAK2vB,EAAW3vB,MAIlBiC,GAQTuyB,cAAe,SAAuBvyB,GACpC,IAAI0tB,EAAaztB,KAAKytB,WAClBzN,EAAcyN,EAAWzN,YAsB7B,OApBIhgB,KAAK6hB,QAAU7hB,KAAK8vB,UAAYvN,EAAcxiB,KAC5CqiB,EAASriB,EAAKmmB,QAChBuH,EAAWvH,KAAOnmB,EAAKmmB,MAGrB9D,EAASriB,EAAKumB,OAChBmH,EAAWnH,IAAMvmB,EAAKumB,KAGpBlE,EAASriB,EAAK0U,QAChBgZ,EAAWhZ,MAAQ1U,EAAK0U,MACxBgZ,EAAW/Y,OAAS3U,EAAK0U,MAAQuL,GACxBoC,EAASriB,EAAK2U,UACvB+Y,EAAW/Y,OAAS3U,EAAK2U,OACzB+Y,EAAWhZ,MAAQ1U,EAAK2U,OAASsL,GAGnChgB,KAAKyS,cAAa,IAGbzS,MAOTqyB,eAAgB,WACd,IACItyB,EADAmuB,EAAcluB,KAAKkuB,YAYvB,OATIluB,KAAK6hB,OAAS7hB,KAAK8sB,UACrB/sB,EAAO,CACLmmB,KAAMgI,EAAYhI,KAClBI,IAAK4H,EAAY5H,IACjB7R,MAAOyZ,EAAYzZ,MACnBC,OAAQwZ,EAAYxZ,SAIjB3U,GAAQ,IAQjBwyB,eAAgB,SAAwBxyB,GACtC,IAEI22B,EACAC,EAHAzI,EAAcluB,KAAKkuB,YACnBlO,EAAchgB,KAAK8M,QAAQkT,YAkC/B,OA9BIhgB,KAAK6hB,OAAS7hB,KAAK8sB,UAAY9sB,KAAK8vB,UAAYvN,EAAcxiB,KAC5DqiB,EAASriB,EAAKmmB,QAChBgI,EAAYhI,KAAOnmB,EAAKmmB,MAGtB9D,EAASriB,EAAKumB,OAChB4H,EAAY5H,IAAMvmB,EAAKumB,KAGrBlE,EAASriB,EAAK0U,QAAU1U,EAAK0U,QAAUyZ,EAAYzZ,QACrDiiB,GAAe,EACfxI,EAAYzZ,MAAQ1U,EAAK0U,OAGvB2N,EAASriB,EAAK2U,SAAW3U,EAAK2U,SAAWwZ,EAAYxZ,SACvDiiB,GAAgB,EAChBzI,EAAYxZ,OAAS3U,EAAK2U,QAGxBsL,IACE0W,EACFxI,EAAYxZ,OAASwZ,EAAYzZ,MAAQuL,EAChC2W,IACTzI,EAAYzZ,MAAQyZ,EAAYxZ,OAASsL,IAI7ChgB,KAAK+sB,iBAGA/sB,MAQT42B,iBAAkB,WAChB,IAAI9pB,EAAUkG,UAAU9V,OAAS,QAAsBT,IAAjBuW,UAAU,GAAmBA,UAAU,GAAK,GAElF,IAAKhT,KAAK6hB,QAAUzkB,OAAOy5B,kBACzB,OAAO,KAGT,IAAIpJ,EAAaztB,KAAKytB,WAClBqJ,EAASjO,GAAgB7oB,KAAKqU,MAAOrU,KAAKqtB,UAAWI,EAAY3gB,GAErE,IAAK9M,KAAK8sB,QACR,OAAOgK,EAGT,IAAIC,EAAgB/2B,KAAKmkB,UACrB6S,EAAWD,EAAc/yB,EACzBizB,EAAWF,EAAc3yB,EACzB8yB,EAAeH,EAActiB,MAC7B0iB,EAAgBJ,EAAcriB,OAE9Byc,EAAQ2F,EAAOriB,MAAQ3V,KAAKC,MAAM0uB,EAAWtE,cAEnC,IAAVgI,IACF6F,GAAY7F,EACZ8F,GAAY9F,EACZ+F,GAAgB/F,EAChBgG,GAAiBhG,GAGnB,IAAInR,EAAckX,EAAeC,EAC7B3M,EAAW/B,GAAiB,CAC9BzI,YAAaA,EACbvL,MAAO3H,EAAQkd,UAAYhjB,IAC3B0N,OAAQ5H,EAAQod,WAAaljB,MAE3ByjB,EAAWhC,GAAiB,CAC9BzI,YAAaA,EACbvL,MAAO3H,EAAQsd,UAAY,EAC3B1V,OAAQ5H,EAAQwd,WAAa,GAC5B,SAEC6D,EAAoB1F,GAAiB,CACvCzI,YAAaA,EACbvL,MAAO3H,EAAQ2H,QAAoB,IAAV0c,EAAc2F,EAAOriB,MAAQyiB,GACtDxiB,OAAQ5H,EAAQ4H,SAAqB,IAAVyc,EAAc2F,EAAOpiB,OAASyiB,KAEvD1iB,EAAQ0Z,EAAkB1Z,MAC1BC,EAASyZ,EAAkBzZ,OAE/BD,EAAQ3V,KAAK4rB,IAAIF,EAAS/V,MAAO3V,KAAKwM,IAAImf,EAAShW,MAAOA,IAC1DC,EAAS5V,KAAK4rB,IAAIF,EAAS9V,OAAQ5V,KAAKwM,IAAImf,EAAS/V,OAAQA,IAC7D,IAAI/B,EAASoB,SAASC,cAAc,UAChCuW,EAAU5X,EAAOQ,WAAW,MAChCR,EAAO8B,MAAQsO,EAAuBtO,GACtC9B,EAAO+B,OAASqO,EAAuBrO,GACvC6V,EAAQS,UAAYle,EAAQ4c,WAAa,cACzCa,EAAQU,SAAS,EAAG,EAAGxW,EAAOC,GAC9B,IAAI0iB,EAAwBtqB,EAAQ8c,sBAChCA,OAAkD,IAA1BwN,GAA0CA,EAClEtN,EAAwBhd,EAAQgd,sBACpCS,EAAQX,sBAAwBA,EAE5BE,IACFS,EAAQT,sBAAwBA,GAIlC,IAKIuN,EACAC,EAEAC,EACAC,EACAC,EACAC,EAXAC,EAAcb,EAAOriB,MACrBmjB,EAAed,EAAOpiB,OAEtBmjB,EAAOb,EACPc,EAAOb,EASPY,IAASX,GAAgBW,EAAOF,GAClCE,EAAO,EACPR,EAAW,EACXE,EAAO,EACPE,EAAW,GACFI,GAAQ,GACjBN,GAAQM,EACRA,EAAO,EAEPJ,EADAJ,EAAWv4B,KAAK4rB,IAAIiN,EAAaT,EAAeW,IAEvCA,GAAQF,IACjBJ,EAAO,EAEPE,EADAJ,EAAWv4B,KAAK4rB,IAAIwM,EAAcS,EAAcE,IAI9CR,GAAY,GAAKS,IAASX,GAAiBW,EAAOF,GACpDE,EAAO,EACPR,EAAY,EACZE,EAAO,EACPE,EAAY,GACHI,GAAQ,GACjBN,GAAQM,EACRA,EAAO,EAEPJ,EADAJ,EAAYx4B,KAAK4rB,IAAIkN,EAAcT,EAAgBW,IAE1CA,GAAQF,IACjBJ,EAAO,EAEPE,EADAJ,EAAYx4B,KAAK4rB,IAAIyM,EAAeS,EAAeE,IAIrD,IAAI/M,EAAS,CAAC8M,EAAMC,EAAMT,EAAUC,GAEpC,GAAIG,EAAW,GAAKC,EAAY,EAAG,CACjC,IAAI/gB,EAAQlC,EAAQyiB,EACpBnM,EAAO3rB,KAAKm4B,EAAO5gB,EAAO6gB,EAAO7gB,EAAO8gB,EAAW9gB,EAAO+gB,EAAY/gB,GAQxE,OAHA4T,EAAQc,UAAU7U,MAAM+T,EAAS,CAACuM,GAAQvpB,OAAO2Q,EAAmB6M,EAAOzb,KAAI,SAAUgc,GACvF,OAAOxsB,KAAKC,MAAMgkB,EAAuBuI,UAEpC3Y,GAQTolB,eAAgB,SAAwB/X,GACtC,IAAIlT,EAAU9M,KAAK8M,QAenB,OAbK9M,KAAK8vB,UAAazN,EAAYrC,KAEjClT,EAAQkT,YAAclhB,KAAKwM,IAAI,EAAG0U,IAAgBD,IAE9C/f,KAAK6hB,QACP7hB,KAAK6sB,cAED7sB,KAAK8sB,SACP9sB,KAAK+sB,kBAKJ/sB,MAQTwyB,YAAa,SAAqBvyB,GAChC,IAAI6M,EAAU9M,KAAK8M,QACf2lB,EAAUzyB,KAAKyyB,QACf7C,EAAO5vB,KAAK4vB,KAEhB,GAAI5vB,KAAK6hB,QAAU7hB,KAAK8vB,SAAU,CAChC,IAAIkI,EAn7FW,SAm7FC/3B,EACZ4gB,EAAU/T,EAAQ+T,SAn7FP,SAm7FkB5gB,EACjCA,EAAO+3B,GAAanX,EAAU5gB,EAn7Ff,OAo7Ff6M,EAAQ+S,SAAW5f,EACnBqkB,EAAQmO,EAASxT,EAAahf,GAC9B8jB,EAAY0O,EAAS/T,EAAYsZ,GACjCjU,EAAY0O,EAASzT,EAAY6B,GAE5B/T,EAAQsU,iBAEXkD,EAAQsL,EAAM3Q,EAAahf,GAC3B8jB,EAAY6L,EAAMlR,EAAYsZ,GAC9BjU,EAAY6L,EAAM5Q,EAAY6B,IAIlC,OAAO7gB,OAIPi4B,GAAiBxZ,EAAOyZ,QAExBA,GAEJ,WAME,SAASA,EAAQ9U,GACf,IAAItW,EAAUkG,UAAU9V,OAAS,QAAsBT,IAAjBuW,UAAU,GAAmBA,UAAU,GAAK,GAIlF,GAFA6K,EAAgB7d,KAAMk4B,IAEjB9U,IAAY1D,EAAgBtR,KAAKgV,EAAQ+U,SAC5C,MAAM,IAAI36B,MAAM,4EAGlBwC,KAAKojB,QAAUA,EACfpjB,KAAK8M,QAAU6V,EAAO,GAAIhD,EAAU4C,EAAczV,IAAYA,GAC9D9M,KAAK8sB,SAAU,EACf9sB,KAAK8vB,UAAW,EAChB9vB,KAAKkzB,SAAW,GAChBlzB,KAAK6hB,OAAQ,EACb7hB,KAAKo4B,WAAY,EACjBp4B,KAAKi1B,UAAW,EAChBj1B,KAAKy2B,OAAQ,EACbz2B,KAAKq4B,QAAS,EACdr4B,KAAKs4B,OA1hGT,IAAsBva,EAAawa,EAAYC,EA24G7C,OA34GoBza,EA6hGPma,EA7hGgCM,EAy3GzC,CAAC,CACHjoB,IAAK,aACL/P,MAAO,WAEL,OADApD,OAAO86B,QAAUD,GACVC,IAOR,CACD3nB,IAAK,cACL/P,MAAO,SAAqBsM,GAC1B6V,EAAOhD,EAAU4C,EAAczV,IAAYA,OAv4GdyrB,EA6hGX,CAAC,CACrBhoB,IAAK,OACL/P,MAAO,WACL,IAEI+c,EAFA6F,EAAUpjB,KAAKojB,QACf+U,EAAU/U,EAAQ+U,QAAQh1B,cAG9B,IAAIigB,EAAiB,QAArB,CAMA,GAFAA,EAAiB,QAAIpjB,KAEL,QAAZm4B,EAAmB,CAMrB,GALAn4B,KAAKg1B,OAAQ,EAEbzX,EAAM6F,EAAQiB,aAAa,QAAU,GACrCrkB,KAAKu1B,YAAchY,GAEdA,EACH,OAIFA,EAAM6F,EAAQvJ,QACO,WAAZse,GAAwB/6B,OAAOy5B,oBACxCtZ,EAAM6F,EAAQ3P,aAGhBzT,KAAKm1B,KAAK5X,MAEX,CACDhN,IAAK,OACL/P,MAAO,SAAc+c,GACnB,IAAIF,EAAQrd,KAEZ,GAAKud,EAAL,CAIAvd,KAAKud,IAAMA,EACXvd,KAAKqtB,UAAY,GACjB,IAAIjK,EAAUpjB,KAAKojB,QACftW,EAAU9M,KAAK8M,QAOnB,GALKA,EAAQgU,WAAchU,EAAQiU,WACjCjU,EAAQuT,kBAAmB,GAIxBvT,EAAQuT,kBAAqBjjB,OAAO4a,YAMzC,GAAIwH,EAAgBpR,KAAKmP,GACnBkC,EAAqBrR,KAAKmP,GAC5Bvd,KAAKy4B,MAhsETC,EAgsEmCnb,EAhsElB7gB,QAAQ8uB,GAAsB,IAC/CmN,EAASC,KAAKF,GACdhN,EAAc,IAAI1T,YAAY2gB,EAAOz7B,QAEzC+M,EADI4uB,EAAQ,IAAIthB,WAAWmU,IACZ,SAAUlrB,EAAOvC,GAC9B46B,EAAM56B,GAAK06B,EAAOxf,WAAWlb,MAExBytB,IA2rEC1rB,KAAK84B,YAJT,CA/rEN,IACMJ,EACAC,EACAjN,EACAmN,EAqsEIE,EAAM,IAAIC,eACVF,EAAQ94B,KAAK84B,MAAMlsB,KAAK5M,MAC5BA,KAAKo4B,WAAY,EACjBp4B,KAAK+4B,IAAMA,EACXA,EAAIE,UAAYH,EAChBC,EAAIG,QAAUJ,EACdC,EAAII,QAAUL,EAEdC,EAAIK,WAAa,WAhiGF,eAiiGTL,EAAIM,kBAAkB,iBACxBN,EAAIO,SAIRP,EAAIQ,OAAS,WACXlc,EAAMob,KAAKM,EAAIS,WAGjBT,EAAIU,UAAY,WACdpc,EAAM+a,WAAY,EAClB/a,EAAM0b,IAAM,MAIVjsB,EAAQsT,kBAAoBuG,GAAiBpJ,IAAQ6F,EAAQ4M,cAC/DzS,EAAM0J,GAAa1J,IAGrBwb,EAAIzd,KAAK,MAAOiC,GAChBwb,EAAIW,aAAe,cACnBX,EAAIY,gBAA0C,oBAAxBvW,EAAQ4M,YAC9B+I,EAAIa,YA9CF55B,KAAK84B,WAgDR,CACDvoB,IAAK,OACL/P,MAAO,SAAckrB,GACnB,IAAI5e,EAAU9M,KAAK8M,QACfugB,EAAYrtB,KAAKqtB,UACjB1B,EAAcF,GAAuBC,GACrCnE,EAAS,EACTC,EAAS,EACTC,EAAS,EAEb,GAAIkE,EAAc,EAAG,CAGnB3rB,KAAKud,IAtuEb,SAA8BmO,EAAamO,GAKzC,IAJA,IAAIC,EAAS,GAETjB,EAAQ,IAAIthB,WAAWmU,GAEpBmN,EAAM37B,OAAS,GACpB48B,EAAO16B,KAAKmsB,GAAa/U,WAAM,EAAQ0H,EAAmB2a,EAAM3e,SAAS,EAJ3D,SAKd2e,EAAQA,EAAM3e,SALA,MAQhB,MAAO,QAAQ3M,OAAOssB,EAAU,YAAYtsB,OAAOwsB,KAAKD,EAAO/8B,KAAK,MA4tEnDi9B,CAAqBtO,EAtkGnB,cAwkGb,IAAIuO,EAtoEZ,SAA0BtO,GACxB,IAAIpE,EAAS,EACTC,EAAS,EACTC,EAAS,EAEb,OAAQkE,GAEN,KAAK,EACHnE,GAAU,EACV,MAGF,KAAK,EACHD,GAAU,IACV,MAGF,KAAK,EACHE,GAAU,EACV,MAGF,KAAK,EACHF,EAAS,GACTE,GAAU,EACV,MAGF,KAAK,EACHF,EAAS,GACT,MAGF,KAAK,EACHA,EAAS,GACTC,GAAU,EACV,MAGF,KAAK,EACHD,GAAU,GAMd,MAAO,CACLA,OAAQA,EACRC,OAAQA,EACRC,OAAQA,GAqlEoByS,CAAiBvO,GAEzCpE,EAAS0S,EAAkB1S,OAC3BC,EAASyS,EAAkBzS,OAC3BC,EAASwS,EAAkBxS,OAGzB3a,EAAQgU,YACVuM,EAAU9F,OAASA,GAGjBza,EAAQiU,WACVsM,EAAU7F,OAASA,EACnB6F,EAAU5F,OAASA,GAGrBznB,KAAK84B,UAEN,CACDvoB,IAAK,QACL/P,MAAO,WACL,IAEIwvB,EACAC,EAHA7M,EAAUpjB,KAAKojB,QACf7F,EAAMvd,KAAKud,IAIXvd,KAAK8M,QAAQsT,kBAAoBuG,GAAiBpJ,MACpDyS,EAAc5M,EAAQ4M,aAGpBC,EAAiB1S,GAEjByS,EAAc,YAEdC,EAAiBhJ,GAAa1J,KAIlCvd,KAAKgwB,YAAcA,EACnBhwB,KAAKiwB,eAAiBA,EACtB,IAAI5b,EAAQN,SAASC,cAAc,OAE/Bgc,IACF3b,EAAM2b,YAAcA,GAGtB3b,EAAMwF,IAAMoW,GAAkB1S,EAC9Bvd,KAAKqU,MAAQA,EACbA,EAAMklB,OAASv5B,KAAKnD,MAAM+P,KAAK5M,MAC/BqU,EAAM8kB,QAAUn5B,KAAKm6B,KAAKvtB,KAAK5M,MAC/BujB,EAASlP,EAAOwK,GAChBuE,EAAQgX,WAAWC,aAAahmB,EAAO+O,EAAQkX,eAEhD,CACD/pB,IAAK,QACL/P,MAAO,WACL,IAAI+5B,EAASv6B,KAETqU,EAAQrU,KAAKg1B,MAAQh1B,KAAKojB,QAAUpjB,KAAKqU,MAC7CA,EAAMklB,OAAS,KACfllB,EAAM8kB,QAAU,KAChBn5B,KAAKq4B,QAAS,EACd,IAAImC,EAAY/b,EAAOgc,WAAa,6CAA6CrsB,KAAKqQ,EAAOgc,UAAUC,WAEnGC,EAAO,SAAcxR,EAAcE,GACrC1G,EAAO4X,EAAOlN,UAAW,CACvBlE,aAAcA,EACdE,cAAeA,EACfrJ,YAAamJ,EAAeE,IAE9BkR,EAAOlC,QAAS,EAChBkC,EAAO9D,OAAQ,EAEf8D,EAAOK,SAIT,IAAIvmB,EAAM8U,cAAiBqR,EAA3B,CAKA,IAAIK,EAAc9mB,SAASC,cAAc,OACrC8mB,EAAO/mB,SAAS+mB,MAAQ/mB,SAASqS,gBACrCpmB,KAAK66B,YAAcA,EAEnBA,EAAYtB,OAAS,WACnBoB,EAAKE,EAAYpmB,MAAOomB,EAAYnmB,QAE/B8lB,GACHM,EAAKC,YAAYF,IAIrBA,EAAYhhB,IAAMxF,EAAMwF,IAGnB2gB,IACHK,EAAYlmB,MAAMgc,QAAU,uJAC5BmK,EAAK5K,YAAY2K,SArBjBF,EAAKtmB,EAAM8U,aAAc9U,EAAMgV,iBAwBlC,CACD9Y,IAAK,OACL/P,MAAO,WACL,IAAI6T,EAAQrU,KAAKqU,MACjBA,EAAMklB,OAAS,KACfllB,EAAM8kB,QAAU,KAChB9kB,EAAM+lB,WAAWW,YAAY1mB,GAC7BrU,KAAKqU,MAAQ,OAEd,CACD9D,IAAK,QACL/P,MAAO,WACL,GAAKR,KAAKy2B,QAASz2B,KAAK6hB,MAAxB,CAIA,IAAIuB,EAAUpjB,KAAKojB,QACftW,EAAU9M,KAAK8M,QACfuH,EAAQrU,KAAKqU,MAEb2Y,EAAY5J,EAAQgX,WACpBY,EAAWjnB,SAASC,cAAc,OACtCgnB,EAASxd,UApnGA,orCAqnGT,IAAIyP,EAAU+N,EAASzK,cAAc,IAAIhjB,OAhvG/B,UAgvGiD,eACvDoF,EAASsa,EAAQsD,cAAc,IAAIhjB,OAjvG7B,UAivG+C,YACrDklB,EAAUxF,EAAQsD,cAAc,IAAIhjB,OAlvG9B,UAkvGgD,cACtDsiB,EAAU5C,EAAQsD,cAAc,IAAIhjB,OAnvG9B,UAmvGgD,cACtDqiB,EAAOC,EAAQU,cAAc,IAAIhjB,OApvG3B,UAovG6C,UACvDvN,KAAKgtB,UAAYA,EACjBhtB,KAAKitB,QAAUA,EACfjtB,KAAK2S,OAASA,EACd3S,KAAKyyB,QAAUA,EACfzyB,KAAK6vB,QAAUA,EACf7vB,KAAKkW,QAAU+W,EAAQsD,cAAc,IAAIhjB,OA1vG/B,UA0vGiD,cAC3DvN,KAAK4vB,KAAOA,EACZjd,EAAOud,YAAY7b,GAEnBkP,EAASH,EAASxE,GAElBoO,EAAUqN,aAAapN,EAAS7J,EAAQkX,aAEnCt6B,KAAKg1B,OACRnR,EAAYxP,EAAOwK,GAGrB7e,KAAK+vB,cACL/vB,KAAK4M,OACLE,EAAQgT,mBAAqBhhB,KAAKwM,IAAI,EAAGwB,EAAQgT,qBAAuBC,IACxEjT,EAAQkT,YAAclhB,KAAKwM,IAAI,EAAGwB,EAAQkT,cAAgBD,IAC1DjT,EAAQ8S,SAAW9gB,KAAKwM,IAAI,EAAGxM,KAAK4rB,IAAI,EAAG5rB,KAAKmkB,MAAMnW,EAAQ8S,aAAe,EAC7E2D,EAASsM,EAASjR,GAEb9R,EAAQyT,QACXgD,EAASsM,EAAQoL,uBAAuB,GAAG1tB,OA9wGnC,UA8wGqD,YAAaqR,GAGvE9R,EAAQ0T,QACX+C,EAASsM,EAAQoL,uBAAuB,GAAG1tB,OAlxGnC,UAkxGqD,YAAaqR,GAGxE9R,EAAQ4T,YACV6C,EAAS0J,EAAS,GAAG1f,OAtxGb,UAsxG+B,QAGpCT,EAAQ2T,WACX8C,EAASqM,EAAM9Q,GAGbhS,EAAQsU,iBACVmC,EAASqM,EAAM5Q,GACfsF,EAAQsL,EAAM3Q,EA7xGL,QAgyGNnS,EAAQuU,mBACXkC,EAASsM,EAAQoL,uBAAuB,GAAG1tB,OAnyGnC,UAmyGqD,UAAWqR,GACxE2E,EAASsM,EAAQoL,uBAAuB,GAAG1tB,OApyGnC,UAoyGqD,WAAYqR,IAG3E5e,KAAKwT,SACLxT,KAAK6hB,OAAQ,EACb7hB,KAAKwyB,YAAY1lB,EAAQ+S,UAErB/S,EAAQ6T,UACV3gB,KAAKiiB,OAGPjiB,KAAKskB,QAAQxX,EAAQ/M,MAEjB0iB,EAAW3V,EAAQ+U,QACrBqD,EAAY9B,EA5wGF,QA4wGwBtW,EAAQ+U,MAAO,CAC/C8C,MAAM,IAIVY,EAAcnC,EAjxGF,YAmxGb,CACD7S,IAAK,UACL/P,MAAO,WACAR,KAAK6hB,QAIV7hB,KAAK6hB,OAAQ,EACb7hB,KAAKkyB,SACLlyB,KAAK4wB,eACL5wB,KAAKitB,QAAQmN,WAAWW,YAAY/6B,KAAKitB,SACzCpJ,EAAY7jB,KAAKojB,QAASxE,MAE3B,CACDrO,IAAK,WACL/P,MAAO,WACDR,KAAK6hB,OACP7hB,KAAKk7B,UACLl7B,KAAK6hB,OAAQ,EACb7hB,KAAK8sB,SAAU,GACN9sB,KAAKq4B,QACdr4B,KAAK66B,YAAYtB,OAAS,KAC1Bv5B,KAAKq4B,QAAS,EACdr4B,KAAKy2B,OAAQ,GACJz2B,KAAKo4B,WACdp4B,KAAK+4B,IAAIG,QAAU,KACnBl5B,KAAK+4B,IAAIO,SACAt5B,KAAKqU,OACdrU,KAAKm6B,YAh3GKnc,EAAkBD,EAAY3d,UAAWm4B,GACrDC,GAAaxa,EAAkBD,EAAaya,GAy4GzCN,EA1YT,GA6YAvV,EAAOuV,GAAQ93B,UAAWoT,GAAQyM,GAASoR,GAAQc,GAAUsB,GAAQrW,IAEtD,Q,yFCrtFA,MAnuBQ,CACrB+d,GAAI,CACF5e,KAAM,OACN6e,WAAY,UAEdC,GAAI,CACF9e,KAAM,SACN6e,WAAY,gBAEdE,GAAI,CACF/e,KAAM,UACN6e,WAAY,UAEdG,GAAI,CACFhf,KAAM,YACN6e,WAAY,aAEdI,GAAI,CACFjf,KAAM,OACN6e,WAAY,QAEdK,GAAI,CACFlf,KAAM,UACN6e,WAAY,QAEdM,GAAI,CACFnf,KAAM,YACN6e,WAAY,YAEdO,GAAI,CACFpf,KAAM,SACN6e,WAAY,iBAEdQ,GAAI,CACFrf,KAAM,WACN6e,WAAY,WAEdS,GAAI,CACFtf,KAAM,SACN6e,WAAY,aAEdU,GAAI,CACFvf,KAAM,SACN6e,WAAY,aAEdW,GAAI,CACFxf,KAAM,cACN6e,WAAY,mBAEdY,GAAI,CACFzf,KAAM,UACN6e,WAAY,gBAEda,GAAI,CACF1f,KAAM,aACN6e,WAAY,mBAEdxlB,GAAI,CACF2G,KAAM,YACN6e,WAAY,kBAEdc,GAAI,CACF3f,KAAM,SACN6e,WAAY,WAEde,GAAI,CACF5f,KAAM,UACN6e,WAAY,WAEdgB,GAAI,CACF7f,KAAM,UACN6e,WAAY,cAEdiB,GAAI,CACF9f,KAAM,UACN6e,WAAY,SAEdkB,GAAI,CACF/f,KAAM,mBACN6e,WAAY,WAEdmB,GAAI,CACFhgB,KAAM,SACN6e,WAAY,aAEdoB,GAAI,CACFjgB,KAAM,UACN6e,WAAY,kBAEdqB,GAAI,CACFlgB,KAAM,UACN6e,WAAY,UAEdsB,GAAI,CACFngB,KAAM,UACN6e,WAAY,gBAEduB,GAAI,CACFpgB,KAAM,WACN6e,WAAY,WAEdwB,GAAI,CACFrgB,KAAM,WACN6e,WAAY,SAEdyB,GAAI,CACFtgB,KAAM,OACN6e,WAAY,WAEd0B,GAAI,CACFvgB,KAAM,QACN6e,WAAY,WAEd2B,GAAI,CACFxgB,KAAM,sBACN6e,WAAY,oBAEd4B,GAAI,CACFzgB,KAAM,UACN6e,WAAY,eAEd6B,GAAI,CACF1gB,KAAM,QACN6e,WAAY,WAEd8B,GAAI,CACF3gB,KAAM,SACN6e,WAAY,SAEd+B,GAAI,CACF5gB,KAAM,SACN6e,WAAY,WAEdgC,GAAI,CACF7gB,KAAM,SACN6e,WAAY,WAEdiC,GAAI,CACF9gB,KAAM,WACN6e,WAAY,UAEdkC,GAAI,CACF/gB,KAAM,MACN6e,WAAY,UAEd5K,GAAI,CACFjU,KAAM,QACN6e,WAAY,YAEdmC,GAAI,CACFhhB,KAAM,UACN6e,WAAY,WAEdoC,GAAI,CACFjhB,KAAM,YACN6e,WAAY,aAEdqC,GAAI,CACFlhB,KAAM,UACN6e,WAAY,WAEdsC,GAAI,CACFnhB,KAAM,WACN6e,WAAY,SAEduC,GAAI,CACFphB,KAAM,SACN6e,WAAY,WAEdwC,GAAI,CACFrhB,KAAM,UACN6e,WAAY,SAEdyC,GAAI,CACFthB,KAAM,OACN6e,WAAY,YAEd0C,GAAI,CACFvhB,KAAM,UACN6e,WAAY,SAEd2C,GAAI,CACFxhB,KAAM,SACN6e,WAAY,YAEd4C,GAAI,CACFzhB,KAAM,UACN6e,WAAY,YAEd6C,GAAI,CACF1hB,KAAM,SACN6e,WAAY,YAEd8C,GAAI,CACF3hB,KAAM,kBACN6e,WAAY,SAEd+C,GAAI,CACF5hB,KAAM,QACN6e,WAAY,WAEdgD,GAAI,CACF7hB,KAAM,kBACN6e,WAAY,YAEdiD,GAAI,CACF9hB,KAAM,WACN6e,WAAY,UAEdkD,GAAI,CACF/hB,KAAM,UACN6e,WAAY,WAEdmD,GAAI,CACFhiB,KAAM,WACN6e,WAAY,WAEdoD,GAAI,CACFjiB,KAAM,OACN6e,WAAY,SAEdqD,GAAI,CACFliB,KAAM,QACN6e,WAAY,UAEdsD,GAAI,CACFniB,KAAM,SACN6e,WAAY,SAEduD,GAAI,CACFpiB,KAAM,QACN6e,WAAY,UAEdwD,GAAI,CACFriB,KAAM,YACN6e,WAAY,aAEdyD,GAAI,CACFtiB,KAAM,WACN6e,WAAY,kBAEd0D,GAAI,CACFviB,KAAM,UACN6e,WAAY,kBAEd2D,GAAI,CACFxiB,KAAM,YACN6e,WAAY,UAEd4D,GAAI,CACFziB,KAAM,WACN6e,WAAY,WAEd6D,GAAI,CACF1iB,KAAM,SACN6e,WAAY,cAEd8D,GAAI,CACF3iB,KAAM,cACN6e,WAAY,eAEd9zB,GAAI,CACFiV,KAAM,aACN6e,WAAY,cAEd+D,GAAI,CACF5iB,KAAM,cACN6e,WAAY,eAEdgE,GAAI,CACF7iB,KAAM,OACN6e,WAAY,cAEdiE,GAAI,CACF9iB,KAAM,QACN6e,WAAY,iBAEdkE,GAAI,CACF/iB,KAAM,UACN6e,WAAY,WAEdmE,GAAI,CACFhjB,KAAM,MACN6e,WAAY,OAEdoE,GAAI,CACFjjB,KAAM,YACN6e,WAAY,YAEdqE,GAAI,CACFljB,KAAM,UACN6e,WAAY,YAEdsE,GAAI,CACFnjB,KAAM,YACN6e,WAAY,UAEduE,GAAI,CACFpjB,KAAM,WACN6e,WAAY,OAEdwE,GAAI,CACFrjB,KAAM,WACN6e,WAAY,aAEdyE,GAAI,CACFtjB,KAAM,WACN6e,WAAY,WAEd0E,GAAI,CACFvjB,KAAM,QACN6e,WAAY,WAEd2E,GAAI,CACFxjB,KAAM,SACN6e,WAAY,UAEd4E,GAAI,CACFzjB,KAAM,WACN6e,WAAY,YAEd6E,GAAI,CACF1jB,KAAM,SACN6e,WAAY,cAEd8E,GAAI,CACF3jB,KAAM,cACN6e,WAAY,eAEd+E,GAAI,CACF5jB,KAAM,QACN6e,WAAY,YAEdgF,GAAI,CACF7jB,KAAM,UACN6e,WAAY,SAEdiF,GAAI,CACF9jB,KAAM,SACN6e,WAAY,OAEdkF,GAAI,CACF/jB,KAAM,SACN6e,WAAY,UAEdmF,GAAI,CACFhkB,KAAM,WACN6e,WAAY,WAEdoF,GAAI,CACFjkB,KAAM,UACN6e,WAAY,SAEdqF,GAAI,CACFlkB,KAAM,OACN6e,WAAY,YAEdsF,GAAI,CACFnkB,KAAM,UACN6e,WAAY,YAEduF,GAAI,CACFpkB,KAAM,SACN6e,WAAY,YAEdwF,GAAI,CACFrkB,KAAM,QACN6e,WAAY,UAEdyF,GAAI,CACFtkB,KAAM,gBACN6e,WAAY,kBAEd0F,GAAI,CACFvkB,KAAM,QACN6e,WAAY,WAEd2F,GAAI,CACFxkB,KAAM,aACN6e,WAAY,YAEd4F,GAAI,CACFzkB,KAAM,UACN6e,WAAY,WAEd6F,GAAI,CACF1kB,KAAM,MACN6e,WAAY,QAEd8F,GAAI,CACF3kB,KAAM,aACN6e,WAAY,kBAEd+F,GAAI,CACF5kB,KAAM,eACN6e,WAAY,YAEdgG,GAAI,CACF7kB,KAAM,UACN6e,WAAY,mBAEdiG,GAAI,CACF9kB,KAAM,WACN6e,WAAY,mBAEdkG,GAAI,CACF/kB,KAAM,cACN6e,WAAY,gBAEdmG,GAAI,CACFhlB,KAAM,QACN6e,WAAY,gBAEdoG,GAAI,CACFjlB,KAAM,aACN6e,WAAY,oBAEdqG,GAAI,CACFllB,KAAM,YACN6e,WAAY,UAEdsG,GAAI,CACFnlB,KAAM,YACN6e,WAAY,cAEduG,GAAI,CACFplB,KAAM,UACN6e,WAAY,SAEdwG,GAAI,CACFrlB,KAAM,QACN6e,WAAY,cAEdyG,GAAI,CACFtlB,KAAM,UACN6e,WAAY,SAEd0G,GAAI,CACFvlB,KAAM,UACN6e,WAAY,SAEd2G,GAAI,CACFxlB,KAAM,QACN6e,WAAY,mBAEd4G,GAAI,CACFzlB,KAAM,mBACN6e,WAAY,gBAEd6G,GAAI,CACF1lB,KAAM,mBACN6e,WAAY,cAEd8G,GAAI,CACF3lB,KAAM,SACN6e,WAAY,UAEd+G,GAAI,CACF5lB,KAAM,SACN6e,WAAY,UAEdgH,GAAI,CACF7lB,KAAM,QACN6e,WAAY,cAEdiH,GAAI,CACF9lB,KAAM,oBACN6e,WAAY,iBAEdkH,GAAI,CACF/lB,KAAM,YACN6e,WAAY,SAEdmH,GAAI,CACFhmB,KAAM,mBACN6e,WAAY,cAEdoH,GAAI,CACFjmB,KAAM,SACN6e,WAAY,eAEdqH,GAAI,CACFlmB,KAAM,WACN6e,WAAY,YAEdsH,GAAI,CACFnmB,KAAM,UACN6e,WAAY,WAEduH,GAAI,CACFpmB,KAAM,SACN6e,WAAY,YAEdwH,GAAI,CACFrmB,KAAM,QACN6e,WAAY,gBAEdyH,GAAI,CACFtmB,KAAM,QACN6e,WAAY,SAEd0H,GAAI,CACFvmB,KAAM,WACN6e,WAAY,cAEd2H,GAAI,CACFxmB,KAAM,UACN6e,WAAY,UAEd4H,GAAI,CACFzmB,KAAM,OACN6e,WAAY,QAEd6H,GAAI,CACF1mB,KAAM,SACN6e,WAAY,gBAEd8H,GAAI,CACF3mB,KAAM,SACN6e,WAAY,QAEd+H,GAAI,CACF5mB,KAAM,aACN6e,WAAY,aAEdgI,GAAI,CACF7mB,KAAM,UACN6e,WAAY,aAEdiI,GAAI,CACF9mB,KAAM,UACN6e,WAAY,sBAEdkI,GAAI,CACF/mB,KAAM,UACN6e,WAAY,YAEdmI,GAAI,CACFhnB,KAAM,WACN6e,WAAY,gBAEdoI,GAAI,CACFjnB,KAAM,UACN6e,WAAY,WAEdqI,GAAI,CACFlnB,KAAM,cACN6e,WAAY,gBAEdsI,GAAI,CACFnnB,KAAM,WACN6e,WAAY,aAEduI,GAAI,CACFpnB,KAAM,YACN6e,WAAY,SAEdwI,GAAI,CACFrnB,KAAM,SACN6e,WAAY,UAEdyI,GAAI,CACFtnB,KAAM,gBACN6e,WAAY,mBAEd0I,GAAI,CACFvnB,KAAM,QACN6e,WAAY,kBAEd2I,GAAI,CACFxnB,KAAM,UACN6e,WAAY,SAEd4I,GAAI,CACFznB,KAAM,SACN6e,WAAY,cAEd6I,GAAI,CACF1nB,KAAM,UACN6e,WAAY,mBAEd8I,GAAI,CACF3nB,KAAM,SACN6e,WAAY,qBAEd+I,GAAI,CACF5nB,KAAM,QACN6e,WAAY,YAEdgJ,GAAI,CACF7nB,KAAM,SACN6e,WAAY,cAEdiJ,GAAI,CACF9nB,KAAM,WACN6e,WAAY,SAEdkJ,GAAI,CACF/nB,KAAM,UACN6e,WAAY,gBAEdmJ,GAAI,CACFhoB,KAAM,QACN6e,WAAY,WAEdoJ,GAAI,CACFjoB,KAAM,iBACN6e,WAAY,WAEdqJ,GAAI,CACFloB,KAAM,YACN6e,WAAY,cAEdsJ,GAAI,CACFnoB,KAAM,UACN6e,WAAY,WAEduJ,GAAI,CACFpoB,KAAM,UACN6e,WAAY,aAEdwJ,GAAI,CACFroB,KAAM,QACN6e,WAAY,SAEdyJ,GAAI,CACFtoB,KAAM,SACN6e,WAAY,UAEd0J,GAAI,CACFvoB,KAAM,QACN6e,WAAY,UAEd2J,GAAI,CACFxoB,KAAM,OACN6e,WAAY,OAEd4J,GAAI,CACFzoB,KAAM,WACN6e,WAAY,QAEd6J,GAAI,CACF1oB,KAAM,UACN6e,WAAY,WAEd8J,GAAI,CACF3oB,KAAM,UACN6e,WAAY,kBAEd+J,GAAI,CACF5oB,KAAM,SACN6e,WAAY,YAEdgK,GAAI,CACF7oB,KAAM,QACN6e,WAAY,cAEdiK,GAAI,CACF9oB,KAAM,UACN6e,WAAY,UAEdkK,GAAI,CACF/oB,KAAM,SACN6e,WAAY,YAEdmK,GAAI,CACFhpB,KAAM,QACN6e,WAAY,cAEdoK,GAAI,CACFjpB,KAAM,MACN6e,WAAY,OAEdqK,GAAI,CACFlpB,KAAM,WACN6e,WAAY,cAEdsK,GAAI,CACFnpB,KAAM,SACN6e,WAAY,aAEduK,GAAI,CACFppB,KAAM,YACN6e,WAAY,cAEdwK,GAAI,CACFrpB,KAAM,OACN6e,WAAY,QAEdyK,GAAI,CACFtpB,KAAM,QACN6e,WAAY,SAEd0K,GAAI,CACFvpB,KAAM,QACN6e,WAAY,aAEd2K,GAAI,CACFxpB,KAAM,aACN6e,WAAY,cAEd4K,GAAI,CACFzpB,KAAM,UACN6e,WAAY,WAEd6K,GAAI,CACF1pB,KAAM,UACN6e,WAAY,SAEd8K,GAAI,CACF3pB,KAAM,QACN6e,WAAY,UAEd+K,GAAI,CACF5pB,KAAM,QACN6e,WAAY,YAEdgL,GAAI,CACF7pB,KAAM,UACN6e,WAAY,UAEdiL,GAAI,CACF9pB,KAAM,SACN6e,WAAY,UAEdkL,GAAI,CACF/pB,KAAM,SACN6e,WAAY,aAEdmL,GAAI,CACFhqB,KAAM,UACN6e,WAAY,MAEdoL,GAAI,CACFjqB,KAAM,OACN6e,WAAY,YC7tBD,MAAM,EACnB,oBAAoBqL,EAAQ,IAC1B,OAAOA,EAAMn3B,IAAIjR,IAAQ,CACvBA,OACAke,KAAM,EAAQmqB,QAAQroC,GACtB+8B,WAAY,EAAQuL,cAActoC,MAItC,eAAeA,GACb,OAAO,EAAQuoC,SAASvoC,GAAQ,EAAeA,GAAMke,KAAO,GAG9D,qBACE,OAAO3V,OAAOghB,OAAO,GAAgBtY,IAAIpN,GAAKA,EAAEqa,MAGlD,qBAAqBle,GACnB,OAAO,EAAQuoC,SAASvoC,GAAQ,EAAeA,GAAM+8B,WAAa,GAGpE,2BACE,OAAOx0B,OAAOghB,OAAO,GAAgBtY,IAAIpN,GAAKA,EAAEk5B,YAGlD,eAAe7e,GASb,OARa3V,OAAOC,KAAK,GAAgBggC,KAAKxoC,IAC5C,MAAMyoC,EAAW,EAAezoC,GAEhC,OACEyoC,EAASvqB,KAAKpZ,gBAAkBoZ,EAAKpZ,eACrC2jC,EAAS1L,WAAWj4B,gBAAkBoZ,EAAKpZ,iBAGhC,GAGjB,qBACE,OAAOyD,OAAOC,KAAK,GAGrB,gBAAgBxI,GACd,YAAgC5B,IAAzB,EAAe4B","file":"static/js/3.bde677e65143f0cd1105.js","sourcesContent":["var arrayWithHoles = require(\"./arrayWithHoles\");\n\nvar iterableToArray = require(\"./iterableToArray\");\n\nvar nonIterableRest = require(\"./nonIterableRest\");\n\nfunction _toArray(arr) {\n return arrayWithHoles(arr) || iterableToArray(arr) || nonIterableRest();\n}\n\nmodule.exports = _toArray;","var baseToString = require('./_baseToString'),\n castSlice = require('./_castSlice'),\n charsEndIndex = require('./_charsEndIndex'),\n charsStartIndex = require('./_charsStartIndex'),\n stringToArray = require('./_stringToArray'),\n toString = require('./toString');\n\n/** Used to match leading and trailing whitespace. */\nvar reTrim = /^\\s+|\\s+$/g;\n\n/**\n * Removes leading and trailing whitespace or specified characters from `string`.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to trim.\n * @param {string} [chars=whitespace] The characters to trim.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {string} Returns the trimmed string.\n * @example\n *\n * _.trim(' abc ');\n * // => 'abc'\n *\n * _.trim('-_-abc-_-', '_-');\n * // => 'abc'\n *\n * _.map([' foo ', ' bar '], _.trim);\n * // => ['foo', 'bar']\n */\nfunction trim(string, chars, guard) {\n string = toString(string);\n if (string && (guard || chars === undefined)) {\n return string.replace(reTrim, '');\n }\n if (!string || !(chars = baseToString(chars))) {\n return string;\n }\n var strSymbols = stringToArray(string),\n chrSymbols = stringToArray(chars),\n start = charsStartIndex(strSymbols, chrSymbols),\n end = charsEndIndex(strSymbols, chrSymbols) + 1;\n\n return castSlice(strSymbols, start, end).join('');\n}\n\nmodule.exports = trim;\n","var baseIndexOf = require('./_baseIndexOf');\n\n/**\n * Used by `_.trim` and `_.trimEnd` to get the index of the last string symbol\n * that is not found in the character symbols.\n *\n * @private\n * @param {Array} strSymbols The string symbols to inspect.\n * @param {Array} chrSymbols The character symbols to find.\n * @returns {number} Returns the index of the last unmatched string symbol.\n */\nfunction charsEndIndex(strSymbols, chrSymbols) {\n var index = strSymbols.length;\n\n while (index-- && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {}\n return index;\n}\n\nmodule.exports = charsEndIndex;\n","var baseIndexOf = require('./_baseIndexOf');\n\n/**\n * Used by `_.trim` and `_.trimStart` to get the index of the first string symbol\n * that is not found in the character symbols.\n *\n * @private\n * @param {Array} strSymbols The string symbols to inspect.\n * @param {Array} chrSymbols The character symbols to find.\n * @returns {number} Returns the index of the first unmatched string symbol.\n */\nfunction charsStartIndex(strSymbols, chrSymbols) {\n var index = -1,\n length = strSymbols.length;\n\n while (++index < length && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {}\n return index;\n}\n\nmodule.exports = charsStartIndex;\n","/*!\n * vue-qrcode v1.0.0\n * https://fengyuanchen.github.io/vue-qrcode\n *\n * Copyright 2018-present Chen Fengyuan\n * Released under the MIT license\n *\n * Date: 2018-10-21T13:04:02.951Z\n */\n\nvar commonjsGlobal = typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};\n\nfunction commonjsRequire () {\n\tthrow new Error('Dynamic requires are not currently supported by rollup-plugin-commonjs');\n}\n\nfunction createCommonjsModule(fn, module) {\n\treturn module = { exports: {} }, fn(module, module.exports), module.exports;\n}\n\nvar qrcode = createCommonjsModule(function (module, exports) {\n(function(f){{module.exports=f();}})(function(){return (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c=\"function\"==typeof commonjsRequire&&commonjsRequire;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error(\"Cannot find module '\"+i+\"'\");throw a.code=\"MODULE_NOT_FOUND\",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t);}return n[i].exports}for(var u=\"function\"==typeof commonjsRequire&&commonjsRequire,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){\n/**\n * Alignment pattern are fixed reference pattern in defined positions\n * in a matrix symbology, which enables the decode software to re-synchronise\n * the coordinate mapping of the image modules in the event of moderate amounts\n * of distortion of the image.\n *\n * Alignment patterns are present only in QR Code symbols of version 2 or larger\n * and their number depends on the symbol version.\n */\n\nvar getSymbolSize = require('./utils').getSymbolSize;\n\n/**\n * Calculate the row/column coordinates of the center module of each alignment pattern\n * for the specified QR Code version.\n *\n * The alignment patterns are positioned symmetrically on either side of the diagonal\n * running from the top left corner of the symbol to the bottom right corner.\n *\n * Since positions are simmetrical only half of the coordinates are returned.\n * Each item of the array will represent in turn the x and y coordinate.\n * @see {@link getPositions}\n *\n * @param {Number} version QR Code version\n * @return {Array} Array of coordinate\n */\nexports.getRowColCoords = function getRowColCoords (version) {\n if (version === 1) return []\n\n var posCount = Math.floor(version / 7) + 2;\n var size = getSymbolSize(version);\n var intervals = size === 145 ? 26 : Math.ceil((size - 13) / (2 * posCount - 2)) * 2;\n var positions = [size - 7]; // Last coord is always (size - 7)\n\n for (var i = 1; i < posCount - 1; i++) {\n positions[i] = positions[i - 1] - intervals;\n }\n\n positions.push(6); // First coord is always 6\n\n return positions.reverse()\n};\n\n/**\n * Returns an array containing the positions of each alignment pattern.\n * Each array's element represent the center point of the pattern as (x, y) coordinates\n *\n * Coordinates are calculated expanding the row/column coordinates returned by {@link getRowColCoords}\n * and filtering out the items that overlaps with finder pattern\n *\n * @example\n * For a Version 7 symbol {@link getRowColCoords} returns values 6, 22 and 38.\n * The alignment patterns, therefore, are to be centered on (row, column)\n * positions (6,22), (22,6), (22,22), (22,38), (38,22), (38,38).\n * Note that the coordinates (6,6), (6,38), (38,6) are occupied by finder patterns\n * and are not therefore used for alignment patterns.\n *\n * var pos = getPositions(7)\n * // [[6,22], [22,6], [22,22], [22,38], [38,22], [38,38]]\n *\n * @param {Number} version QR Code version\n * @return {Array} Array of coordinates\n */\nexports.getPositions = function getPositions (version) {\n var coords = [];\n var pos = exports.getRowColCoords(version);\n var posLength = pos.length;\n\n for (var i = 0; i < posLength; i++) {\n for (var j = 0; j < posLength; j++) {\n // Skip if position is occupied by finder patterns\n if ((i === 0 && j === 0) || // top-left\n (i === 0 && j === posLength - 1) || // bottom-left\n (i === posLength - 1 && j === 0)) { // top-right\n continue\n }\n\n coords.push([pos[i], pos[j]]);\n }\n }\n\n return coords\n};\n\n},{\"./utils\":20}],2:[function(require,module,exports){\nvar Mode = require('./mode');\n\n/**\n * Array of characters available in alphanumeric mode\n *\n * As per QR Code specification, to each character\n * is assigned a value from 0 to 44 which in this case coincides\n * with the array index\n *\n * @type {Array}\n */\nvar ALPHA_NUM_CHARS = [\n '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',\n 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M',\n 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',\n ' ', '$', '%', '*', '+', '-', '.', '/', ':'\n];\n\nfunction AlphanumericData (data) {\n this.mode = Mode.ALPHANUMERIC;\n this.data = data;\n}\n\nAlphanumericData.getBitsLength = function getBitsLength (length) {\n return 11 * Math.floor(length / 2) + 6 * (length % 2)\n};\n\nAlphanumericData.prototype.getLength = function getLength () {\n return this.data.length\n};\n\nAlphanumericData.prototype.getBitsLength = function getBitsLength () {\n return AlphanumericData.getBitsLength(this.data.length)\n};\n\nAlphanumericData.prototype.write = function write (bitBuffer) {\n var i;\n\n // Input data characters are divided into groups of two characters\n // and encoded as 11-bit binary codes.\n for (i = 0; i + 2 <= this.data.length; i += 2) {\n // The character value of the first character is multiplied by 45\n var value = ALPHA_NUM_CHARS.indexOf(this.data[i]) * 45;\n\n // The character value of the second digit is added to the product\n value += ALPHA_NUM_CHARS.indexOf(this.data[i + 1]);\n\n // The sum is then stored as 11-bit binary number\n bitBuffer.put(value, 11);\n }\n\n // If the number of input data characters is not a multiple of two,\n // the character value of the final character is encoded as a 6-bit binary number.\n if (this.data.length % 2) {\n bitBuffer.put(ALPHA_NUM_CHARS.indexOf(this.data[i]), 6);\n }\n};\n\nmodule.exports = AlphanumericData;\n\n},{\"./mode\":13}],3:[function(require,module,exports){\nfunction BitBuffer () {\n this.buffer = [];\n this.length = 0;\n}\n\nBitBuffer.prototype = {\n\n get: function (index) {\n var bufIndex = Math.floor(index / 8);\n return ((this.buffer[bufIndex] >>> (7 - index % 8)) & 1) === 1\n },\n\n put: function (num, length) {\n for (var i = 0; i < length; i++) {\n this.putBit(((num >>> (length - i - 1)) & 1) === 1);\n }\n },\n\n getLengthInBits: function () {\n return this.length\n },\n\n putBit: function (bit) {\n var bufIndex = Math.floor(this.length / 8);\n if (this.buffer.length <= bufIndex) {\n this.buffer.push(0);\n }\n\n if (bit) {\n this.buffer[bufIndex] |= (0x80 >>> (this.length % 8));\n }\n\n this.length++;\n }\n};\n\nmodule.exports = BitBuffer;\n\n},{}],4:[function(require,module,exports){\nvar Buffer = require('../utils/buffer');\n\n/**\n * Helper class to handle QR Code symbol modules\n *\n * @param {Number} size Symbol size\n */\nfunction BitMatrix (size) {\n if (!size || size < 1) {\n throw new Error('BitMatrix size must be defined and greater than 0')\n }\n\n this.size = size;\n this.data = new Buffer(size * size);\n this.data.fill(0);\n this.reservedBit = new Buffer(size * size);\n this.reservedBit.fill(0);\n}\n\n/**\n * Set bit value at specified location\n * If reserved flag is set, this bit will be ignored during masking process\n *\n * @param {Number} row\n * @param {Number} col\n * @param {Boolean} value\n * @param {Boolean} reserved\n */\nBitMatrix.prototype.set = function (row, col, value, reserved) {\n var index = row * this.size + col;\n this.data[index] = value;\n if (reserved) this.reservedBit[index] = true;\n};\n\n/**\n * Returns bit value at specified location\n *\n * @param {Number} row\n * @param {Number} col\n * @return {Boolean}\n */\nBitMatrix.prototype.get = function (row, col) {\n return this.data[row * this.size + col]\n};\n\n/**\n * Applies xor operator at specified location\n * (used during masking process)\n *\n * @param {Number} row\n * @param {Number} col\n * @param {Boolean} value\n */\nBitMatrix.prototype.xor = function (row, col, value) {\n this.data[row * this.size + col] ^= value;\n};\n\n/**\n * Check if bit at specified location is reserved\n *\n * @param {Number} row\n * @param {Number} col\n * @return {Boolean}\n */\nBitMatrix.prototype.isReserved = function (row, col) {\n return this.reservedBit[row * this.size + col]\n};\n\nmodule.exports = BitMatrix;\n\n},{\"../utils/buffer\":27}],5:[function(require,module,exports){\nvar Buffer = require('../utils/buffer');\nvar Mode = require('./mode');\n\nfunction ByteData (data) {\n this.mode = Mode.BYTE;\n this.data = new Buffer(data);\n}\n\nByteData.getBitsLength = function getBitsLength (length) {\n return length * 8\n};\n\nByteData.prototype.getLength = function getLength () {\n return this.data.length\n};\n\nByteData.prototype.getBitsLength = function getBitsLength () {\n return ByteData.getBitsLength(this.data.length)\n};\n\nByteData.prototype.write = function (bitBuffer) {\n for (var i = 0, l = this.data.length; i < l; i++) {\n bitBuffer.put(this.data[i], 8);\n }\n};\n\nmodule.exports = ByteData;\n\n},{\"../utils/buffer\":27,\"./mode\":13}],6:[function(require,module,exports){\nvar ECLevel = require('./error-correction-level');\r\n\r\nvar EC_BLOCKS_TABLE = [\r\n// L M Q H\r\n 1, 1, 1, 1,\r\n 1, 1, 1, 1,\r\n 1, 1, 2, 2,\r\n 1, 2, 2, 4,\r\n 1, 2, 4, 4,\r\n 2, 4, 4, 4,\r\n 2, 4, 6, 5,\r\n 2, 4, 6, 6,\r\n 2, 5, 8, 8,\r\n 4, 5, 8, 8,\r\n 4, 5, 8, 11,\r\n 4, 8, 10, 11,\r\n 4, 9, 12, 16,\r\n 4, 9, 16, 16,\r\n 6, 10, 12, 18,\r\n 6, 10, 17, 16,\r\n 6, 11, 16, 19,\r\n 6, 13, 18, 21,\r\n 7, 14, 21, 25,\r\n 8, 16, 20, 25,\r\n 8, 17, 23, 25,\r\n 9, 17, 23, 34,\r\n 9, 18, 25, 30,\r\n 10, 20, 27, 32,\r\n 12, 21, 29, 35,\r\n 12, 23, 34, 37,\r\n 12, 25, 34, 40,\r\n 13, 26, 35, 42,\r\n 14, 28, 38, 45,\r\n 15, 29, 40, 48,\r\n 16, 31, 43, 51,\r\n 17, 33, 45, 54,\r\n 18, 35, 48, 57,\r\n 19, 37, 51, 60,\r\n 19, 38, 53, 63,\r\n 20, 40, 56, 66,\r\n 21, 43, 59, 70,\r\n 22, 45, 62, 74,\r\n 24, 47, 65, 77,\r\n 25, 49, 68, 81\r\n];\r\n\r\nvar EC_CODEWORDS_TABLE = [\r\n// L M Q H\r\n 7, 10, 13, 17,\r\n 10, 16, 22, 28,\r\n 15, 26, 36, 44,\r\n 20, 36, 52, 64,\r\n 26, 48, 72, 88,\r\n 36, 64, 96, 112,\r\n 40, 72, 108, 130,\r\n 48, 88, 132, 156,\r\n 60, 110, 160, 192,\r\n 72, 130, 192, 224,\r\n 80, 150, 224, 264,\r\n 96, 176, 260, 308,\r\n 104, 198, 288, 352,\r\n 120, 216, 320, 384,\r\n 132, 240, 360, 432,\r\n 144, 280, 408, 480,\r\n 168, 308, 448, 532,\r\n 180, 338, 504, 588,\r\n 196, 364, 546, 650,\r\n 224, 416, 600, 700,\r\n 224, 442, 644, 750,\r\n 252, 476, 690, 816,\r\n 270, 504, 750, 900,\r\n 300, 560, 810, 960,\r\n 312, 588, 870, 1050,\r\n 336, 644, 952, 1110,\r\n 360, 700, 1020, 1200,\r\n 390, 728, 1050, 1260,\r\n 420, 784, 1140, 1350,\r\n 450, 812, 1200, 1440,\r\n 480, 868, 1290, 1530,\r\n 510, 924, 1350, 1620,\r\n 540, 980, 1440, 1710,\r\n 570, 1036, 1530, 1800,\r\n 570, 1064, 1590, 1890,\r\n 600, 1120, 1680, 1980,\r\n 630, 1204, 1770, 2100,\r\n 660, 1260, 1860, 2220,\r\n 720, 1316, 1950, 2310,\r\n 750, 1372, 2040, 2430\r\n];\r\n\r\n/**\r\n * Returns the number of error correction block that the QR Code should contain\r\n * for the specified version and error correction level.\r\n *\r\n * @param {Number} version QR Code version\r\n * @param {Number} errorCorrectionLevel Error correction level\r\n * @return {Number} Number of error correction blocks\r\n */\r\nexports.getBlocksCount = function getBlocksCount (version, errorCorrectionLevel) {\r\n switch (errorCorrectionLevel) {\r\n case ECLevel.L:\r\n return EC_BLOCKS_TABLE[(version - 1) * 4 + 0]\r\n case ECLevel.M:\r\n return EC_BLOCKS_TABLE[(version - 1) * 4 + 1]\r\n case ECLevel.Q:\r\n return EC_BLOCKS_TABLE[(version - 1) * 4 + 2]\r\n case ECLevel.H:\r\n return EC_BLOCKS_TABLE[(version - 1) * 4 + 3]\r\n default:\r\n return undefined\r\n }\r\n};\r\n\r\n/**\r\n * Returns the number of error correction codewords to use for the specified\r\n * version and error correction level.\r\n *\r\n * @param {Number} version QR Code version\r\n * @param {Number} errorCorrectionLevel Error correction level\r\n * @return {Number} Number of error correction codewords\r\n */\r\nexports.getTotalCodewordsCount = function getTotalCodewordsCount (version, errorCorrectionLevel) {\r\n switch (errorCorrectionLevel) {\r\n case ECLevel.L:\r\n return EC_CODEWORDS_TABLE[(version - 1) * 4 + 0]\r\n case ECLevel.M:\r\n return EC_CODEWORDS_TABLE[(version - 1) * 4 + 1]\r\n case ECLevel.Q:\r\n return EC_CODEWORDS_TABLE[(version - 1) * 4 + 2]\r\n case ECLevel.H:\r\n return EC_CODEWORDS_TABLE[(version - 1) * 4 + 3]\r\n default:\r\n return undefined\r\n }\r\n};\r\n\n},{\"./error-correction-level\":7}],7:[function(require,module,exports){\nexports.L = { bit: 1 };\nexports.M = { bit: 0 };\nexports.Q = { bit: 3 };\nexports.H = { bit: 2 };\n\nfunction fromString (string) {\n if (typeof string !== 'string') {\n throw new Error('Param is not a string')\n }\n\n var lcStr = string.toLowerCase();\n\n switch (lcStr) {\n case 'l':\n case 'low':\n return exports.L\n\n case 'm':\n case 'medium':\n return exports.M\n\n case 'q':\n case 'quartile':\n return exports.Q\n\n case 'h':\n case 'high':\n return exports.H\n\n default:\n throw new Error('Unknown EC Level: ' + string)\n }\n}\n\nexports.isValid = function isValid (level) {\n return level && typeof level.bit !== 'undefined' &&\n level.bit >= 0 && level.bit < 4\n};\n\nexports.from = function from (value, defaultValue) {\n if (exports.isValid(value)) {\n return value\n }\n\n try {\n return fromString(value)\n } catch (e) {\n return defaultValue\n }\n};\n\n},{}],8:[function(require,module,exports){\nvar getSymbolSize = require('./utils').getSymbolSize;\nvar FINDER_PATTERN_SIZE = 7;\n\n/**\n * Returns an array containing the positions of each finder pattern.\n * Each array's element represent the top-left point of the pattern as (x, y) coordinates\n *\n * @param {Number} version QR Code version\n * @return {Array} Array of coordinates\n */\nexports.getPositions = function getPositions (version) {\n var size = getSymbolSize(version);\n\n return [\n // top-left\n [0, 0],\n // top-right\n [size - FINDER_PATTERN_SIZE, 0],\n // bottom-left\n [0, size - FINDER_PATTERN_SIZE]\n ]\n};\n\n},{\"./utils\":20}],9:[function(require,module,exports){\nvar Utils = require('./utils');\n\nvar G15 = (1 << 10) | (1 << 8) | (1 << 5) | (1 << 4) | (1 << 2) | (1 << 1) | (1 << 0);\nvar G15_MASK = (1 << 14) | (1 << 12) | (1 << 10) | (1 << 4) | (1 << 1);\nvar G15_BCH = Utils.getBCHDigit(G15);\n\n/**\n * Returns format information with relative error correction bits\n *\n * The format information is a 15-bit sequence containing 5 data bits,\n * with 10 error correction bits calculated using the (15, 5) BCH code.\n *\n * @param {Number} errorCorrectionLevel Error correction level\n * @param {Number} mask Mask pattern\n * @return {Number} Encoded format information bits\n */\nexports.getEncodedBits = function getEncodedBits (errorCorrectionLevel, mask) {\n var data = ((errorCorrectionLevel.bit << 3) | mask);\n var d = data << 10;\n\n while (Utils.getBCHDigit(d) - G15_BCH >= 0) {\n d ^= (G15 << (Utils.getBCHDigit(d) - G15_BCH));\n }\n\n // xor final data with mask pattern in order to ensure that\n // no combination of Error Correction Level and data mask pattern\n // will result in an all-zero data string\n return ((data << 10) | d) ^ G15_MASK\n};\n\n},{\"./utils\":20}],10:[function(require,module,exports){\nvar Buffer = require('../utils/buffer');\n\nvar EXP_TABLE = new Buffer(512);\nvar LOG_TABLE = new Buffer(256)\n\n/**\n * Precompute the log and anti-log tables for faster computation later\n *\n * For each possible value in the galois field 2^8, we will pre-compute\n * the logarithm and anti-logarithm (exponential) of this value\n *\n * ref {@link https://en.wikiversity.org/wiki/Reed%E2%80%93Solomon_codes_for_coders#Introduction_to_mathematical_fields}\n */\n;(function initTables () {\n var x = 1;\n for (var i = 0; i < 255; i++) {\n EXP_TABLE[i] = x;\n LOG_TABLE[x] = i;\n\n x <<= 1; // multiply by 2\n\n // The QR code specification says to use byte-wise modulo 100011101 arithmetic.\n // This means that when a number is 256 or larger, it should be XORed with 0x11D.\n if (x & 0x100) { // similar to x >= 256, but a lot faster (because 0x100 == 256)\n x ^= 0x11D;\n }\n }\n\n // Optimization: double the size of the anti-log table so that we don't need to mod 255 to\n // stay inside the bounds (because we will mainly use this table for the multiplication of\n // two GF numbers, no more).\n // @see {@link mul}\n for (i = 255; i < 512; i++) {\n EXP_TABLE[i] = EXP_TABLE[i - 255];\n }\n}());\n\n/**\n * Returns log value of n inside Galois Field\n *\n * @param {Number} n\n * @return {Number}\n */\nexports.log = function log (n) {\n if (n < 1) throw new Error('log(' + n + ')')\n return LOG_TABLE[n]\n};\n\n/**\n * Returns anti-log value of n inside Galois Field\n *\n * @param {Number} n\n * @return {Number}\n */\nexports.exp = function exp (n) {\n return EXP_TABLE[n]\n};\n\n/**\n * Multiplies two number inside Galois Field\n *\n * @param {Number} x\n * @param {Number} y\n * @return {Number}\n */\nexports.mul = function mul (x, y) {\n if (x === 0 || y === 0) return 0\n\n // should be EXP_TABLE[(LOG_TABLE[x] + LOG_TABLE[y]) % 255] if EXP_TABLE wasn't oversized\n // @see {@link initTables}\n return EXP_TABLE[LOG_TABLE[x] + LOG_TABLE[y]]\n};\n\n},{\"../utils/buffer\":27}],11:[function(require,module,exports){\nvar Mode = require('./mode');\nvar Utils = require('./utils');\n\nfunction KanjiData (data) {\n this.mode = Mode.KANJI;\n this.data = data;\n}\n\nKanjiData.getBitsLength = function getBitsLength (length) {\n return length * 13\n};\n\nKanjiData.prototype.getLength = function getLength () {\n return this.data.length\n};\n\nKanjiData.prototype.getBitsLength = function getBitsLength () {\n return KanjiData.getBitsLength(this.data.length)\n};\n\nKanjiData.prototype.write = function (bitBuffer) {\n var i;\n\n // In the Shift JIS system, Kanji characters are represented by a two byte combination.\n // These byte values are shifted from the JIS X 0208 values.\n // JIS X 0208 gives details of the shift coded representation.\n for (i = 0; i < this.data.length; i++) {\n var value = Utils.toSJIS(this.data[i]);\n\n // For characters with Shift JIS values from 0x8140 to 0x9FFC:\n if (value >= 0x8140 && value <= 0x9FFC) {\n // Subtract 0x8140 from Shift JIS value\n value -= 0x8140;\n\n // For characters with Shift JIS values from 0xE040 to 0xEBBF\n } else if (value >= 0xE040 && value <= 0xEBBF) {\n // Subtract 0xC140 from Shift JIS value\n value -= 0xC140;\n } else {\n throw new Error(\n 'Invalid SJIS character: ' + this.data[i] + '\\n' +\n 'Make sure your charset is UTF-8')\n }\n\n // Multiply most significant byte of result by 0xC0\n // and add least significant byte to product\n value = (((value >>> 8) & 0xff) * 0xC0) + (value & 0xff);\n\n // Convert result to a 13-bit binary string\n bitBuffer.put(value, 13);\n }\n};\n\nmodule.exports = KanjiData;\n\n},{\"./mode\":13,\"./utils\":20}],12:[function(require,module,exports){\n/**\n * Data mask pattern reference\n * @type {Object}\n */\nexports.Patterns = {\n PATTERN000: 0,\n PATTERN001: 1,\n PATTERN010: 2,\n PATTERN011: 3,\n PATTERN100: 4,\n PATTERN101: 5,\n PATTERN110: 6,\n PATTERN111: 7\n};\n\n/**\n * Weighted penalty scores for the undesirable features\n * @type {Object}\n */\nvar PenaltyScores = {\n N1: 3,\n N2: 3,\n N3: 40,\n N4: 10\n};\n\n/**\n * Check if mask pattern value is valid\n *\n * @param {Number} mask Mask pattern\n * @return {Boolean} true if valid, false otherwise\n */\nexports.isValid = function isValid (mask) {\n return mask != null && mask !== '' && !isNaN(mask) && mask >= 0 && mask <= 7\n};\n\n/**\n * Returns mask pattern from a value.\n * If value is not valid, returns undefined\n *\n * @param {Number|String} value Mask pattern value\n * @return {Number} Valid mask pattern or undefined\n */\nexports.from = function from (value) {\n return exports.isValid(value) ? parseInt(value, 10) : undefined\n};\n\n/**\n* Find adjacent modules in row/column with the same color\n* and assign a penalty value.\n*\n* Points: N1 + i\n* i is the amount by which the number of adjacent modules of the same color exceeds 5\n*/\nexports.getPenaltyN1 = function getPenaltyN1 (data) {\n var size = data.size;\n var points = 0;\n var sameCountCol = 0;\n var sameCountRow = 0;\n var lastCol = null;\n var lastRow = null;\n\n for (var row = 0; row < size; row++) {\n sameCountCol = sameCountRow = 0;\n lastCol = lastRow = null;\n\n for (var col = 0; col < size; col++) {\n var module = data.get(row, col);\n if (module === lastCol) {\n sameCountCol++;\n } else {\n if (sameCountCol >= 5) points += PenaltyScores.N1 + (sameCountCol - 5);\n lastCol = module;\n sameCountCol = 1;\n }\n\n module = data.get(col, row);\n if (module === lastRow) {\n sameCountRow++;\n } else {\n if (sameCountRow >= 5) points += PenaltyScores.N1 + (sameCountRow - 5);\n lastRow = module;\n sameCountRow = 1;\n }\n }\n\n if (sameCountCol >= 5) points += PenaltyScores.N1 + (sameCountCol - 5);\n if (sameCountRow >= 5) points += PenaltyScores.N1 + (sameCountRow - 5);\n }\n\n return points\n};\n\n/**\n * Find 2x2 blocks with the same color and assign a penalty value\n *\n * Points: N2 * (m - 1) * (n - 1)\n */\nexports.getPenaltyN2 = function getPenaltyN2 (data) {\n var size = data.size;\n var points = 0;\n\n for (var row = 0; row < size - 1; row++) {\n for (var col = 0; col < size - 1; col++) {\n var last = data.get(row, col) +\n data.get(row, col + 1) +\n data.get(row + 1, col) +\n data.get(row + 1, col + 1);\n\n if (last === 4 || last === 0) points++;\n }\n }\n\n return points * PenaltyScores.N2\n};\n\n/**\n * Find 1:1:3:1:1 ratio (dark:light:dark:light:dark) pattern in row/column,\n * preceded or followed by light area 4 modules wide\n *\n * Points: N3 * number of pattern found\n */\nexports.getPenaltyN3 = function getPenaltyN3 (data) {\n var size = data.size;\n var points = 0;\n var bitsCol = 0;\n var bitsRow = 0;\n\n for (var row = 0; row < size; row++) {\n bitsCol = bitsRow = 0;\n for (var col = 0; col < size; col++) {\n bitsCol = ((bitsCol << 1) & 0x7FF) | data.get(row, col);\n if (col >= 10 && (bitsCol === 0x5D0 || bitsCol === 0x05D)) points++;\n\n bitsRow = ((bitsRow << 1) & 0x7FF) | data.get(col, row);\n if (col >= 10 && (bitsRow === 0x5D0 || bitsRow === 0x05D)) points++;\n }\n }\n\n return points * PenaltyScores.N3\n};\n\n/**\n * Calculate proportion of dark modules in entire symbol\n *\n * Points: N4 * k\n *\n * k is the rating of the deviation of the proportion of dark modules\n * in the symbol from 50% in steps of 5%\n */\nexports.getPenaltyN4 = function getPenaltyN4 (data) {\n var darkCount = 0;\n var modulesCount = data.data.length;\n\n for (var i = 0; i < modulesCount; i++) darkCount += data.data[i];\n\n var k = Math.abs(Math.ceil((darkCount * 100 / modulesCount) / 5) - 10);\n\n return k * PenaltyScores.N4\n};\n\n/**\n * Return mask value at given position\n *\n * @param {Number} maskPattern Pattern reference value\n * @param {Number} i Row\n * @param {Number} j Column\n * @return {Boolean} Mask value\n */\nfunction getMaskAt (maskPattern, i, j) {\n switch (maskPattern) {\n case exports.Patterns.PATTERN000: return (i + j) % 2 === 0\n case exports.Patterns.PATTERN001: return i % 2 === 0\n case exports.Patterns.PATTERN010: return j % 3 === 0\n case exports.Patterns.PATTERN011: return (i + j) % 3 === 0\n case exports.Patterns.PATTERN100: return (Math.floor(i / 2) + Math.floor(j / 3)) % 2 === 0\n case exports.Patterns.PATTERN101: return (i * j) % 2 + (i * j) % 3 === 0\n case exports.Patterns.PATTERN110: return ((i * j) % 2 + (i * j) % 3) % 2 === 0\n case exports.Patterns.PATTERN111: return ((i * j) % 3 + (i + j) % 2) % 2 === 0\n\n default: throw new Error('bad maskPattern:' + maskPattern)\n }\n}\n\n/**\n * Apply a mask pattern to a BitMatrix\n *\n * @param {Number} pattern Pattern reference number\n * @param {BitMatrix} data BitMatrix data\n */\nexports.applyMask = function applyMask (pattern, data) {\n var size = data.size;\n\n for (var col = 0; col < size; col++) {\n for (var row = 0; row < size; row++) {\n if (data.isReserved(row, col)) continue\n data.xor(row, col, getMaskAt(pattern, row, col));\n }\n }\n};\n\n/**\n * Returns the best mask pattern for data\n *\n * @param {BitMatrix} data\n * @return {Number} Mask pattern reference number\n */\nexports.getBestMask = function getBestMask (data, setupFormatFunc) {\n var numPatterns = Object.keys(exports.Patterns).length;\n var bestPattern = 0;\n var lowerPenalty = Infinity;\n\n for (var p = 0; p < numPatterns; p++) {\n setupFormatFunc(p);\n exports.applyMask(p, data);\n\n // Calculate penalty\n var penalty =\n exports.getPenaltyN1(data) +\n exports.getPenaltyN2(data) +\n exports.getPenaltyN3(data) +\n exports.getPenaltyN4(data);\n\n // Undo previously applied mask\n exports.applyMask(p, data);\n\n if (penalty < lowerPenalty) {\n lowerPenalty = penalty;\n bestPattern = p;\n }\n }\n\n return bestPattern\n};\n\n},{}],13:[function(require,module,exports){\nvar VersionCheck = require('./version-check');\nvar Regex = require('./regex');\n\n/**\n * Numeric mode encodes data from the decimal digit set (0 - 9)\n * (byte values 30HEX to 39HEX).\n * Normally, 3 data characters are represented by 10 bits.\n *\n * @type {Object}\n */\nexports.NUMERIC = {\n id: 'Numeric',\n bit: 1 << 0,\n ccBits: [10, 12, 14]\n};\n\n/**\n * Alphanumeric mode encodes data from a set of 45 characters,\n * i.e. 10 numeric digits (0 - 9),\n * 26 alphabetic characters (A - Z),\n * and 9 symbols (SP, $, %, *, +, -, ., /, :).\n * Normally, two input characters are represented by 11 bits.\n *\n * @type {Object}\n */\nexports.ALPHANUMERIC = {\n id: 'Alphanumeric',\n bit: 1 << 1,\n ccBits: [9, 11, 13]\n};\n\n/**\n * In byte mode, data is encoded at 8 bits per character.\n *\n * @type {Object}\n */\nexports.BYTE = {\n id: 'Byte',\n bit: 1 << 2,\n ccBits: [8, 16, 16]\n};\n\n/**\n * The Kanji mode efficiently encodes Kanji characters in accordance with\n * the Shift JIS system based on JIS X 0208.\n * The Shift JIS values are shifted from the JIS X 0208 values.\n * JIS X 0208 gives details of the shift coded representation.\n * Each two-byte character value is compacted to a 13-bit binary codeword.\n *\n * @type {Object}\n */\nexports.KANJI = {\n id: 'Kanji',\n bit: 1 << 3,\n ccBits: [8, 10, 12]\n};\n\n/**\n * Mixed mode will contain a sequences of data in a combination of any of\n * the modes described above\n *\n * @type {Object}\n */\nexports.MIXED = {\n bit: -1\n};\n\n/**\n * Returns the number of bits needed to store the data length\n * according to QR Code specifications.\n *\n * @param {Mode} mode Data mode\n * @param {Number} version QR Code version\n * @return {Number} Number of bits\n */\nexports.getCharCountIndicator = function getCharCountIndicator (mode, version) {\n if (!mode.ccBits) throw new Error('Invalid mode: ' + mode)\n\n if (!VersionCheck.isValid(version)) {\n throw new Error('Invalid version: ' + version)\n }\n\n if (version >= 1 && version < 10) return mode.ccBits[0]\n else if (version < 27) return mode.ccBits[1]\n return mode.ccBits[2]\n};\n\n/**\n * Returns the most efficient mode to store the specified data\n *\n * @param {String} dataStr Input data string\n * @return {Mode} Best mode\n */\nexports.getBestModeForData = function getBestModeForData (dataStr) {\n if (Regex.testNumeric(dataStr)) return exports.NUMERIC\n else if (Regex.testAlphanumeric(dataStr)) return exports.ALPHANUMERIC\n else if (Regex.testKanji(dataStr)) return exports.KANJI\n else return exports.BYTE\n};\n\n/**\n * Return mode name as string\n *\n * @param {Mode} mode Mode object\n * @returns {String} Mode name\n */\nexports.toString = function toString (mode) {\n if (mode && mode.id) return mode.id\n throw new Error('Invalid mode')\n};\n\n/**\n * Check if input param is a valid mode object\n *\n * @param {Mode} mode Mode object\n * @returns {Boolean} True if valid mode, false otherwise\n */\nexports.isValid = function isValid (mode) {\n return mode && mode.bit && mode.ccBits\n};\n\n/**\n * Get mode object from its name\n *\n * @param {String} string Mode name\n * @returns {Mode} Mode object\n */\nfunction fromString (string) {\n if (typeof string !== 'string') {\n throw new Error('Param is not a string')\n }\n\n var lcStr = string.toLowerCase();\n\n switch (lcStr) {\n case 'numeric':\n return exports.NUMERIC\n case 'alphanumeric':\n return exports.ALPHANUMERIC\n case 'kanji':\n return exports.KANJI\n case 'byte':\n return exports.BYTE\n default:\n throw new Error('Unknown mode: ' + string)\n }\n}\n\n/**\n * Returns mode from a value.\n * If value is not a valid mode, returns defaultValue\n *\n * @param {Mode|String} value Encoding mode\n * @param {Mode} defaultValue Fallback value\n * @return {Mode} Encoding mode\n */\nexports.from = function from (value, defaultValue) {\n if (exports.isValid(value)) {\n return value\n }\n\n try {\n return fromString(value)\n } catch (e) {\n return defaultValue\n }\n};\n\n},{\"./regex\":18,\"./version-check\":21}],14:[function(require,module,exports){\nvar Mode = require('./mode');\n\nfunction NumericData (data) {\n this.mode = Mode.NUMERIC;\n this.data = data.toString();\n}\n\nNumericData.getBitsLength = function getBitsLength (length) {\n return 10 * Math.floor(length / 3) + ((length % 3) ? ((length % 3) * 3 + 1) : 0)\n};\n\nNumericData.prototype.getLength = function getLength () {\n return this.data.length\n};\n\nNumericData.prototype.getBitsLength = function getBitsLength () {\n return NumericData.getBitsLength(this.data.length)\n};\n\nNumericData.prototype.write = function write (bitBuffer) {\n var i, group, value;\n\n // The input data string is divided into groups of three digits,\n // and each group is converted to its 10-bit binary equivalent.\n for (i = 0; i + 3 <= this.data.length; i += 3) {\n group = this.data.substr(i, 3);\n value = parseInt(group, 10);\n\n bitBuffer.put(value, 10);\n }\n\n // If the number of input digits is not an exact multiple of three,\n // the final one or two digits are converted to 4 or 7 bits respectively.\n var remainingNum = this.data.length - i;\n if (remainingNum > 0) {\n group = this.data.substr(i);\n value = parseInt(group, 10);\n\n bitBuffer.put(value, remainingNum * 3 + 1);\n }\n};\n\nmodule.exports = NumericData;\n\n},{\"./mode\":13}],15:[function(require,module,exports){\nvar Buffer = require('../utils/buffer');\nvar GF = require('./galois-field');\n\n/**\n * Multiplies two polynomials inside Galois Field\n *\n * @param {Buffer} p1 Polynomial\n * @param {Buffer} p2 Polynomial\n * @return {Buffer} Product of p1 and p2\n */\nexports.mul = function mul (p1, p2) {\n var coeff = new Buffer(p1.length + p2.length - 1);\n coeff.fill(0);\n\n for (var i = 0; i < p1.length; i++) {\n for (var j = 0; j < p2.length; j++) {\n coeff[i + j] ^= GF.mul(p1[i], p2[j]);\n }\n }\n\n return coeff\n};\n\n/**\n * Calculate the remainder of polynomials division\n *\n * @param {Buffer} divident Polynomial\n * @param {Buffer} divisor Polynomial\n * @return {Buffer} Remainder\n */\nexports.mod = function mod (divident, divisor) {\n var result = new Buffer(divident);\n\n while ((result.length - divisor.length) >= 0) {\n var coeff = result[0];\n\n for (var i = 0; i < divisor.length; i++) {\n result[i] ^= GF.mul(divisor[i], coeff);\n }\n\n // remove all zeros from buffer head\n var offset = 0;\n while (offset < result.length && result[offset] === 0) offset++;\n result = result.slice(offset);\n }\n\n return result\n};\n\n/**\n * Generate an irreducible generator polynomial of specified degree\n * (used by Reed-Solomon encoder)\n *\n * @param {Number} degree Degree of the generator polynomial\n * @return {Buffer} Buffer containing polynomial coefficients\n */\nexports.generateECPolynomial = function generateECPolynomial (degree) {\n var poly = new Buffer([1]);\n for (var i = 0; i < degree; i++) {\n poly = exports.mul(poly, [1, GF.exp(i)]);\n }\n\n return poly\n};\n\n},{\"../utils/buffer\":27,\"./galois-field\":10}],16:[function(require,module,exports){\nvar Buffer = require('../utils/buffer');\nvar Utils = require('./utils');\nvar ECLevel = require('./error-correction-level');\nvar BitBuffer = require('./bit-buffer');\nvar BitMatrix = require('./bit-matrix');\nvar AlignmentPattern = require('./alignment-pattern');\nvar FinderPattern = require('./finder-pattern');\nvar MaskPattern = require('./mask-pattern');\nvar ECCode = require('./error-correction-code');\nvar ReedSolomonEncoder = require('./reed-solomon-encoder');\nvar Version = require('./version');\nvar FormatInfo = require('./format-info');\nvar Mode = require('./mode');\nvar Segments = require('./segments');\nvar isArray = require('isarray');\n\n/**\n * QRCode for JavaScript\n *\n * modified by Ryan Day for nodejs support\n * Copyright (c) 2011 Ryan Day\n *\n * Licensed under the MIT license:\n * http://www.opensource.org/licenses/mit-license.php\n *\n//---------------------------------------------------------------------\n// QRCode for JavaScript\n//\n// Copyright (c) 2009 Kazuhiko Arase\n//\n// URL: http://www.d-project.com/\n//\n// Licensed under the MIT license:\n// http://www.opensource.org/licenses/mit-license.php\n//\n// The word \"QR Code\" is registered trademark of\n// DENSO WAVE INCORPORATED\n// http://www.denso-wave.com/qrcode/faqpatent-e.html\n//\n//---------------------------------------------------------------------\n*/\n\n/**\n * Add finder patterns bits to matrix\n *\n * @param {BitMatrix} matrix Modules matrix\n * @param {Number} version QR Code version\n */\nfunction setupFinderPattern (matrix, version) {\n var size = matrix.size;\n var pos = FinderPattern.getPositions(version);\n\n for (var i = 0; i < pos.length; i++) {\n var row = pos[i][0];\n var col = pos[i][1];\n\n for (var r = -1; r <= 7; r++) {\n if (row + r <= -1 || size <= row + r) continue\n\n for (var c = -1; c <= 7; c++) {\n if (col + c <= -1 || size <= col + c) continue\n\n if ((r >= 0 && r <= 6 && (c === 0 || c === 6)) ||\n (c >= 0 && c <= 6 && (r === 0 || r === 6)) ||\n (r >= 2 && r <= 4 && c >= 2 && c <= 4)) {\n matrix.set(row + r, col + c, true, true);\n } else {\n matrix.set(row + r, col + c, false, true);\n }\n }\n }\n }\n}\n\n/**\n * Add timing pattern bits to matrix\n *\n * Note: this function must be called before {@link setupAlignmentPattern}\n *\n * @param {BitMatrix} matrix Modules matrix\n */\nfunction setupTimingPattern (matrix) {\n var size = matrix.size;\n\n for (var r = 8; r < size - 8; r++) {\n var value = r % 2 === 0;\n matrix.set(r, 6, value, true);\n matrix.set(6, r, value, true);\n }\n}\n\n/**\n * Add alignment patterns bits to matrix\n *\n * Note: this function must be called after {@link setupTimingPattern}\n *\n * @param {BitMatrix} matrix Modules matrix\n * @param {Number} version QR Code version\n */\nfunction setupAlignmentPattern (matrix, version) {\n var pos = AlignmentPattern.getPositions(version);\n\n for (var i = 0; i < pos.length; i++) {\n var row = pos[i][0];\n var col = pos[i][1];\n\n for (var r = -2; r <= 2; r++) {\n for (var c = -2; c <= 2; c++) {\n if (r === -2 || r === 2 || c === -2 || c === 2 ||\n (r === 0 && c === 0)) {\n matrix.set(row + r, col + c, true, true);\n } else {\n matrix.set(row + r, col + c, false, true);\n }\n }\n }\n }\n}\n\n/**\n * Add version info bits to matrix\n *\n * @param {BitMatrix} matrix Modules matrix\n * @param {Number} version QR Code version\n */\nfunction setupVersionInfo (matrix, version) {\n var size = matrix.size;\n var bits = Version.getEncodedBits(version);\n var row, col, mod;\n\n for (var i = 0; i < 18; i++) {\n row = Math.floor(i / 3);\n col = i % 3 + size - 8 - 3;\n mod = ((bits >> i) & 1) === 1;\n\n matrix.set(row, col, mod, true);\n matrix.set(col, row, mod, true);\n }\n}\n\n/**\n * Add format info bits to matrix\n *\n * @param {BitMatrix} matrix Modules matrix\n * @param {ErrorCorrectionLevel} errorCorrectionLevel Error correction level\n * @param {Number} maskPattern Mask pattern reference value\n */\nfunction setupFormatInfo (matrix, errorCorrectionLevel, maskPattern) {\n var size = matrix.size;\n var bits = FormatInfo.getEncodedBits(errorCorrectionLevel, maskPattern);\n var i, mod;\n\n for (i = 0; i < 15; i++) {\n mod = ((bits >> i) & 1) === 1;\n\n // vertical\n if (i < 6) {\n matrix.set(i, 8, mod, true);\n } else if (i < 8) {\n matrix.set(i + 1, 8, mod, true);\n } else {\n matrix.set(size - 15 + i, 8, mod, true);\n }\n\n // horizontal\n if (i < 8) {\n matrix.set(8, size - i - 1, mod, true);\n } else if (i < 9) {\n matrix.set(8, 15 - i - 1 + 1, mod, true);\n } else {\n matrix.set(8, 15 - i - 1, mod, true);\n }\n }\n\n // fixed module\n matrix.set(size - 8, 8, 1, true);\n}\n\n/**\n * Add encoded data bits to matrix\n *\n * @param {BitMatrix} matrix Modules matrix\n * @param {Buffer} data Data codewords\n */\nfunction setupData (matrix, data) {\n var size = matrix.size;\n var inc = -1;\n var row = size - 1;\n var bitIndex = 7;\n var byteIndex = 0;\n\n for (var col = size - 1; col > 0; col -= 2) {\n if (col === 6) col--;\n\n while (true) {\n for (var c = 0; c < 2; c++) {\n if (!matrix.isReserved(row, col - c)) {\n var dark = false;\n\n if (byteIndex < data.length) {\n dark = (((data[byteIndex] >>> bitIndex) & 1) === 1);\n }\n\n matrix.set(row, col - c, dark);\n bitIndex--;\n\n if (bitIndex === -1) {\n byteIndex++;\n bitIndex = 7;\n }\n }\n }\n\n row += inc;\n\n if (row < 0 || size <= row) {\n row -= inc;\n inc = -inc;\n break\n }\n }\n }\n}\n\n/**\n * Create encoded codewords from data input\n *\n * @param {Number} version QR Code version\n * @param {ErrorCorrectionLevel} errorCorrectionLevel Error correction level\n * @param {ByteData} data Data input\n * @return {Buffer} Buffer containing encoded codewords\n */\nfunction createData (version, errorCorrectionLevel, segments) {\n // Prepare data buffer\n var buffer = new BitBuffer();\n\n segments.forEach(function (data) {\n // prefix data with mode indicator (4 bits)\n buffer.put(data.mode.bit, 4);\n\n // Prefix data with character count indicator.\n // The character count indicator is a string of bits that represents the\n // number of characters that are being encoded.\n // The character count indicator must be placed after the mode indicator\n // and must be a certain number of bits long, depending on the QR version\n // and data mode\n // @see {@link Mode.getCharCountIndicator}.\n buffer.put(data.getLength(), Mode.getCharCountIndicator(data.mode, version));\n\n // add binary data sequence to buffer\n data.write(buffer);\n });\n\n // Calculate required number of bits\n var totalCodewords = Utils.getSymbolTotalCodewords(version);\n var ecTotalCodewords = ECCode.getTotalCodewordsCount(version, errorCorrectionLevel);\n var dataTotalCodewordsBits = (totalCodewords - ecTotalCodewords) * 8;\n\n // Add a terminator.\n // If the bit string is shorter than the total number of required bits,\n // a terminator of up to four 0s must be added to the right side of the string.\n // If the bit string is more than four bits shorter than the required number of bits,\n // add four 0s to the end.\n if (buffer.getLengthInBits() + 4 <= dataTotalCodewordsBits) {\n buffer.put(0, 4);\n }\n\n // If the bit string is fewer than four bits shorter, add only the number of 0s that\n // are needed to reach the required number of bits.\n\n // After adding the terminator, if the number of bits in the string is not a multiple of 8,\n // pad the string on the right with 0s to make the string's length a multiple of 8.\n while (buffer.getLengthInBits() % 8 !== 0) {\n buffer.putBit(0);\n }\n\n // Add pad bytes if the string is still shorter than the total number of required bits.\n // Extend the buffer to fill the data capacity of the symbol corresponding to\n // the Version and Error Correction Level by adding the Pad Codewords 11101100 (0xEC)\n // and 00010001 (0x11) alternately.\n var remainingByte = (dataTotalCodewordsBits - buffer.getLengthInBits()) / 8;\n for (var i = 0; i < remainingByte; i++) {\n buffer.put(i % 2 ? 0x11 : 0xEC, 8);\n }\n\n return createCodewords(buffer, version, errorCorrectionLevel)\n}\n\n/**\n * Encode input data with Reed-Solomon and return codewords with\n * relative error correction bits\n *\n * @param {BitBuffer} bitBuffer Data to encode\n * @param {Number} version QR Code version\n * @param {ErrorCorrectionLevel} errorCorrectionLevel Error correction level\n * @return {Buffer} Buffer containing encoded codewords\n */\nfunction createCodewords (bitBuffer, version, errorCorrectionLevel) {\n // Total codewords for this QR code version (Data + Error correction)\n var totalCodewords = Utils.getSymbolTotalCodewords(version);\n\n // Total number of error correction codewords\n var ecTotalCodewords = ECCode.getTotalCodewordsCount(version, errorCorrectionLevel);\n\n // Total number of data codewords\n var dataTotalCodewords = totalCodewords - ecTotalCodewords;\n\n // Total number of blocks\n var ecTotalBlocks = ECCode.getBlocksCount(version, errorCorrectionLevel);\n\n // Calculate how many blocks each group should contain\n var blocksInGroup2 = totalCodewords % ecTotalBlocks;\n var blocksInGroup1 = ecTotalBlocks - blocksInGroup2;\n\n var totalCodewordsInGroup1 = Math.floor(totalCodewords / ecTotalBlocks);\n\n var dataCodewordsInGroup1 = Math.floor(dataTotalCodewords / ecTotalBlocks);\n var dataCodewordsInGroup2 = dataCodewordsInGroup1 + 1;\n\n // Number of EC codewords is the same for both groups\n var ecCount = totalCodewordsInGroup1 - dataCodewordsInGroup1;\n\n // Initialize a Reed-Solomon encoder with a generator polynomial of degree ecCount\n var rs = new ReedSolomonEncoder(ecCount);\n\n var offset = 0;\n var dcData = new Array(ecTotalBlocks);\n var ecData = new Array(ecTotalBlocks);\n var maxDataSize = 0;\n var buffer = new Buffer(bitBuffer.buffer);\n\n // Divide the buffer into the required number of blocks\n for (var b = 0; b < ecTotalBlocks; b++) {\n var dataSize = b < blocksInGroup1 ? dataCodewordsInGroup1 : dataCodewordsInGroup2;\n\n // extract a block of data from buffer\n dcData[b] = buffer.slice(offset, offset + dataSize);\n\n // Calculate EC codewords for this data block\n ecData[b] = rs.encode(dcData[b]);\n\n offset += dataSize;\n maxDataSize = Math.max(maxDataSize, dataSize);\n }\n\n // Create final data\n // Interleave the data and error correction codewords from each block\n var data = new Buffer(totalCodewords);\n var index = 0;\n var i, r;\n\n // Add data codewords\n for (i = 0; i < maxDataSize; i++) {\n for (r = 0; r < ecTotalBlocks; r++) {\n if (i < dcData[r].length) {\n data[index++] = dcData[r][i];\n }\n }\n }\n\n // Apped EC codewords\n for (i = 0; i < ecCount; i++) {\n for (r = 0; r < ecTotalBlocks; r++) {\n data[index++] = ecData[r][i];\n }\n }\n\n return data\n}\n\n/**\n * Build QR Code symbol\n *\n * @param {String} data Input string\n * @param {Number} version QR Code version\n * @param {ErrorCorretionLevel} errorCorrectionLevel Error level\n * @param {MaskPattern} maskPattern Mask pattern\n * @return {Object} Object containing symbol data\n */\nfunction createSymbol (data, version, errorCorrectionLevel, maskPattern) {\n var segments;\n\n if (isArray(data)) {\n segments = Segments.fromArray(data);\n } else if (typeof data === 'string') {\n var estimatedVersion = version;\n\n if (!estimatedVersion) {\n var rawSegments = Segments.rawSplit(data);\n\n // Estimate best version that can contain raw splitted segments\n estimatedVersion = Version.getBestVersionForData(rawSegments,\n errorCorrectionLevel);\n }\n\n // Build optimized segments\n // If estimated version is undefined, try with the highest version\n segments = Segments.fromString(data, estimatedVersion || 40);\n } else {\n throw new Error('Invalid data')\n }\n\n // Get the min version that can contain data\n var bestVersion = Version.getBestVersionForData(segments,\n errorCorrectionLevel);\n\n // If no version is found, data cannot be stored\n if (!bestVersion) {\n throw new Error('The amount of data is too big to be stored in a QR Code')\n }\n\n // If not specified, use min version as default\n if (!version) {\n version = bestVersion;\n\n // Check if the specified version can contain the data\n } else if (version < bestVersion) {\n throw new Error('\\n' +\n 'The chosen QR Code version cannot contain this amount of data.\\n' +\n 'Minimum version required to store current data is: ' + bestVersion + '.\\n'\n )\n }\n\n var dataBits = createData(version, errorCorrectionLevel, segments);\n\n // Allocate matrix buffer\n var moduleCount = Utils.getSymbolSize(version);\n var modules = new BitMatrix(moduleCount);\n\n // Add function modules\n setupFinderPattern(modules, version);\n setupTimingPattern(modules);\n setupAlignmentPattern(modules, version);\n\n // Add temporary dummy bits for format info just to set them as reserved.\n // This is needed to prevent these bits from being masked by {@link MaskPattern.applyMask}\n // since the masking operation must be performed only on the encoding region.\n // These blocks will be replaced with correct values later in code.\n setupFormatInfo(modules, errorCorrectionLevel, 0);\n\n if (version >= 7) {\n setupVersionInfo(modules, version);\n }\n\n // Add data codewords\n setupData(modules, dataBits);\n\n if (isNaN(maskPattern)) {\n // Find best mask pattern\n maskPattern = MaskPattern.getBestMask(modules,\n setupFormatInfo.bind(null, modules, errorCorrectionLevel));\n }\n\n // Apply mask pattern\n MaskPattern.applyMask(maskPattern, modules);\n\n // Replace format info bits with correct values\n setupFormatInfo(modules, errorCorrectionLevel, maskPattern);\n\n return {\n modules: modules,\n version: version,\n errorCorrectionLevel: errorCorrectionLevel,\n maskPattern: maskPattern,\n segments: segments\n }\n}\n\n/**\n * QR Code\n *\n * @param {String | Array} data Input data\n * @param {Object} options Optional configurations\n * @param {Number} options.version QR Code version\n * @param {String} options.errorCorrectionLevel Error correction level\n * @param {Function} options.toSJISFunc Helper func to convert utf8 to sjis\n */\nexports.create = function create (data, options) {\n if (typeof data === 'undefined' || data === '') {\n throw new Error('No input text')\n }\n\n var errorCorrectionLevel = ECLevel.M;\n var version;\n var mask;\n\n if (typeof options !== 'undefined') {\n // Use higher error correction level as default\n errorCorrectionLevel = ECLevel.from(options.errorCorrectionLevel, ECLevel.M);\n version = Version.from(options.version);\n mask = MaskPattern.from(options.maskPattern);\n\n if (options.toSJISFunc) {\n Utils.setToSJISFunction(options.toSJISFunc);\n }\n }\n\n return createSymbol(data, version, errorCorrectionLevel, mask)\n};\n\n},{\"../utils/buffer\":27,\"./alignment-pattern\":1,\"./bit-buffer\":3,\"./bit-matrix\":4,\"./error-correction-code\":6,\"./error-correction-level\":7,\"./finder-pattern\":8,\"./format-info\":9,\"./mask-pattern\":12,\"./mode\":13,\"./reed-solomon-encoder\":17,\"./segments\":19,\"./utils\":20,\"./version\":22,\"isarray\":30}],17:[function(require,module,exports){\nvar Buffer = require('../utils/buffer');\nvar Polynomial = require('./polynomial');\n\nfunction ReedSolomonEncoder (degree) {\n this.genPoly = undefined;\n this.degree = degree;\n\n if (this.degree) this.initialize(this.degree);\n}\n\n/**\n * Initialize the encoder.\n * The input param should correspond to the number of error correction codewords.\n *\n * @param {Number} degree\n */\nReedSolomonEncoder.prototype.initialize = function initialize (degree) {\n // create an irreducible generator polynomial\n this.degree = degree;\n this.genPoly = Polynomial.generateECPolynomial(this.degree);\n};\n\n/**\n * Encodes a chunk of data\n *\n * @param {Buffer} data Buffer containing input data\n * @return {Buffer} Buffer containing encoded data\n */\nReedSolomonEncoder.prototype.encode = function encode (data) {\n if (!this.genPoly) {\n throw new Error('Encoder not initialized')\n }\n\n // Calculate EC for this data block\n // extends data size to data+genPoly size\n var pad = new Buffer(this.degree);\n pad.fill(0);\n var paddedData = Buffer.concat([data, pad], data.length + this.degree);\n\n // The error correction codewords are the remainder after dividing the data codewords\n // by a generator polynomial\n var remainder = Polynomial.mod(paddedData, this.genPoly);\n\n // return EC data blocks (last n byte, where n is the degree of genPoly)\n // If coefficients number in remainder are less than genPoly degree,\n // pad with 0s to the left to reach the needed number of coefficients\n var start = this.degree - remainder.length;\n if (start > 0) {\n var buff = new Buffer(this.degree);\n buff.fill(0);\n remainder.copy(buff, start);\n\n return buff\n }\n\n return remainder\n};\n\nmodule.exports = ReedSolomonEncoder;\n\n},{\"../utils/buffer\":27,\"./polynomial\":15}],18:[function(require,module,exports){\nvar numeric = '[0-9]+';\nvar alphanumeric = '[A-Z $%*+\\\\-./:]+';\nvar kanji = '(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|' +\n '[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|' +\n '[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|' +\n '[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+';\nkanji = kanji.replace(/u/g, '\\\\u');\n\nvar byte = '(?:(?![A-Z0-9 $%*+\\\\-./:]|' + kanji + ')(?:.|[\\r\\n]))+';\n\nexports.KANJI = new RegExp(kanji, 'g');\nexports.BYTE_KANJI = new RegExp('[^A-Z0-9 $%*+\\\\-./:]+', 'g');\nexports.BYTE = new RegExp(byte, 'g');\nexports.NUMERIC = new RegExp(numeric, 'g');\nexports.ALPHANUMERIC = new RegExp(alphanumeric, 'g');\n\nvar TEST_KANJI = new RegExp('^' + kanji + '$');\nvar TEST_NUMERIC = new RegExp('^' + numeric + '$');\nvar TEST_ALPHANUMERIC = new RegExp('^[A-Z0-9 $%*+\\\\-./:]+$');\n\nexports.testKanji = function testKanji (str) {\n return TEST_KANJI.test(str)\n};\n\nexports.testNumeric = function testNumeric (str) {\n return TEST_NUMERIC.test(str)\n};\n\nexports.testAlphanumeric = function testAlphanumeric (str) {\n return TEST_ALPHANUMERIC.test(str)\n};\n\n},{}],19:[function(require,module,exports){\nvar Mode = require('./mode');\nvar NumericData = require('./numeric-data');\nvar AlphanumericData = require('./alphanumeric-data');\nvar ByteData = require('./byte-data');\nvar KanjiData = require('./kanji-data');\nvar Regex = require('./regex');\nvar Utils = require('./utils');\nvar dijkstra = require('dijkstrajs');\n\n/**\n * Returns UTF8 byte length\n *\n * @param {String} str Input string\n * @return {Number} Number of byte\n */\nfunction getStringByteLength (str) {\n return unescape(encodeURIComponent(str)).length\n}\n\n/**\n * Get a list of segments of the specified mode\n * from a string\n *\n * @param {Mode} mode Segment mode\n * @param {String} str String to process\n * @return {Array} Array of object with segments data\n */\nfunction getSegments (regex, mode, str) {\n var segments = [];\n var result;\n\n while ((result = regex.exec(str)) !== null) {\n segments.push({\n data: result[0],\n index: result.index,\n mode: mode,\n length: result[0].length\n });\n }\n\n return segments\n}\n\n/**\n * Extracts a series of segments with the appropriate\n * modes from a string\n *\n * @param {String} dataStr Input string\n * @return {Array} Array of object with segments data\n */\nfunction getSegmentsFromString (dataStr) {\n var numSegs = getSegments(Regex.NUMERIC, Mode.NUMERIC, dataStr);\n var alphaNumSegs = getSegments(Regex.ALPHANUMERIC, Mode.ALPHANUMERIC, dataStr);\n var byteSegs;\n var kanjiSegs;\n\n if (Utils.isKanjiModeEnabled()) {\n byteSegs = getSegments(Regex.BYTE, Mode.BYTE, dataStr);\n kanjiSegs = getSegments(Regex.KANJI, Mode.KANJI, dataStr);\n } else {\n byteSegs = getSegments(Regex.BYTE_KANJI, Mode.BYTE, dataStr);\n kanjiSegs = [];\n }\n\n var segs = numSegs.concat(alphaNumSegs, byteSegs, kanjiSegs);\n\n return segs\n .sort(function (s1, s2) {\n return s1.index - s2.index\n })\n .map(function (obj) {\n return {\n data: obj.data,\n mode: obj.mode,\n length: obj.length\n }\n })\n}\n\n/**\n * Returns how many bits are needed to encode a string of\n * specified length with the specified mode\n *\n * @param {Number} length String length\n * @param {Mode} mode Segment mode\n * @return {Number} Bit length\n */\nfunction getSegmentBitsLength (length, mode) {\n switch (mode) {\n case Mode.NUMERIC:\n return NumericData.getBitsLength(length)\n case Mode.ALPHANUMERIC:\n return AlphanumericData.getBitsLength(length)\n case Mode.KANJI:\n return KanjiData.getBitsLength(length)\n case Mode.BYTE:\n return ByteData.getBitsLength(length)\n }\n}\n\n/**\n * Merges adjacent segments which have the same mode\n *\n * @param {Array} segs Array of object with segments data\n * @return {Array} Array of object with segments data\n */\nfunction mergeSegments (segs) {\n return segs.reduce(function (acc, curr) {\n var prevSeg = acc.length - 1 >= 0 ? acc[acc.length - 1] : null;\n if (prevSeg && prevSeg.mode === curr.mode) {\n acc[acc.length - 1].data += curr.data;\n return acc\n }\n\n acc.push(curr);\n return acc\n }, [])\n}\n\n/**\n * Generates a list of all possible nodes combination which\n * will be used to build a segments graph.\n *\n * Nodes are divided by groups. Each group will contain a list of all the modes\n * in which is possible to encode the given text.\n *\n * For example the text '12345' can be encoded as Numeric, Alphanumeric or Byte.\n * The group for '12345' will contain then 3 objects, one for each\n * possible encoding mode.\n *\n * Each node represents a possible segment.\n *\n * @param {Array} segs Array of object with segments data\n * @return {Array} Array of object with segments data\n */\nfunction buildNodes (segs) {\n var nodes = [];\n for (var i = 0; i < segs.length; i++) {\n var seg = segs[i];\n\n switch (seg.mode) {\n case Mode.NUMERIC:\n nodes.push([seg,\n { data: seg.data, mode: Mode.ALPHANUMERIC, length: seg.length },\n { data: seg.data, mode: Mode.BYTE, length: seg.length }\n ]);\n break\n case Mode.ALPHANUMERIC:\n nodes.push([seg,\n { data: seg.data, mode: Mode.BYTE, length: seg.length }\n ]);\n break\n case Mode.KANJI:\n nodes.push([seg,\n { data: seg.data, mode: Mode.BYTE, length: getStringByteLength(seg.data) }\n ]);\n break\n case Mode.BYTE:\n nodes.push([\n { data: seg.data, mode: Mode.BYTE, length: getStringByteLength(seg.data) }\n ]);\n }\n }\n\n return nodes\n}\n\n/**\n * Builds a graph from a list of nodes.\n * All segments in each node group will be connected with all the segments of\n * the next group and so on.\n *\n * At each connection will be assigned a weight depending on the\n * segment's byte length.\n *\n * @param {Array} nodes Array of object with segments data\n * @param {Number} version QR Code version\n * @return {Object} Graph of all possible segments\n */\nfunction buildGraph (nodes, version) {\n var table = {};\n var graph = {'start': {}};\n var prevNodeIds = ['start'];\n\n for (var i = 0; i < nodes.length; i++) {\n var nodeGroup = nodes[i];\n var currentNodeIds = [];\n\n for (var j = 0; j < nodeGroup.length; j++) {\n var node = nodeGroup[j];\n var key = '' + i + j;\n\n currentNodeIds.push(key);\n table[key] = { node: node, lastCount: 0 };\n graph[key] = {};\n\n for (var n = 0; n < prevNodeIds.length; n++) {\n var prevNodeId = prevNodeIds[n];\n\n if (table[prevNodeId] && table[prevNodeId].node.mode === node.mode) {\n graph[prevNodeId][key] =\n getSegmentBitsLength(table[prevNodeId].lastCount + node.length, node.mode) -\n getSegmentBitsLength(table[prevNodeId].lastCount, node.mode);\n\n table[prevNodeId].lastCount += node.length;\n } else {\n if (table[prevNodeId]) table[prevNodeId].lastCount = node.length;\n\n graph[prevNodeId][key] = getSegmentBitsLength(node.length, node.mode) +\n 4 + Mode.getCharCountIndicator(node.mode, version); // switch cost\n }\n }\n }\n\n prevNodeIds = currentNodeIds;\n }\n\n for (n = 0; n < prevNodeIds.length; n++) {\n graph[prevNodeIds[n]]['end'] = 0;\n }\n\n return { map: graph, table: table }\n}\n\n/**\n * Builds a segment from a specified data and mode.\n * If a mode is not specified, the more suitable will be used.\n *\n * @param {String} data Input data\n * @param {Mode | String} modesHint Data mode\n * @return {Segment} Segment\n */\nfunction buildSingleSegment (data, modesHint) {\n var mode;\n var bestMode = Mode.getBestModeForData(data);\n\n mode = Mode.from(modesHint, bestMode);\n\n // Make sure data can be encoded\n if (mode !== Mode.BYTE && mode.bit < bestMode.bit) {\n throw new Error('\"' + data + '\"' +\n ' cannot be encoded with mode ' + Mode.toString(mode) +\n '.\\n Suggested mode is: ' + Mode.toString(bestMode))\n }\n\n // Use Mode.BYTE if Kanji support is disabled\n if (mode === Mode.KANJI && !Utils.isKanjiModeEnabled()) {\n mode = Mode.BYTE;\n }\n\n switch (mode) {\n case Mode.NUMERIC:\n return new NumericData(data)\n\n case Mode.ALPHANUMERIC:\n return new AlphanumericData(data)\n\n case Mode.KANJI:\n return new KanjiData(data)\n\n case Mode.BYTE:\n return new ByteData(data)\n }\n}\n\n/**\n * Builds a list of segments from an array.\n * Array can contain Strings or Objects with segment's info.\n *\n * For each item which is a string, will be generated a segment with the given\n * string and the more appropriate encoding mode.\n *\n * For each item which is an object, will be generated a segment with the given\n * data and mode.\n * Objects must contain at least the property \"data\".\n * If property \"mode\" is not present, the more suitable mode will be used.\n *\n * @param {Array} array Array of objects with segments data\n * @return {Array} Array of Segments\n */\nexports.fromArray = function fromArray (array) {\n return array.reduce(function (acc, seg) {\n if (typeof seg === 'string') {\n acc.push(buildSingleSegment(seg, null));\n } else if (seg.data) {\n acc.push(buildSingleSegment(seg.data, seg.mode));\n }\n\n return acc\n }, [])\n};\n\n/**\n * Builds an optimized sequence of segments from a string,\n * which will produce the shortest possible bitstream.\n *\n * @param {String} data Input string\n * @param {Number} version QR Code version\n * @return {Array} Array of segments\n */\nexports.fromString = function fromString (data, version) {\n var segs = getSegmentsFromString(data, Utils.isKanjiModeEnabled());\n\n var nodes = buildNodes(segs);\n var graph = buildGraph(nodes, version);\n var path = dijkstra.find_path(graph.map, 'start', 'end');\n\n var optimizedSegs = [];\n for (var i = 1; i < path.length - 1; i++) {\n optimizedSegs.push(graph.table[path[i]].node);\n }\n\n return exports.fromArray(mergeSegments(optimizedSegs))\n};\n\n/**\n * Splits a string in various segments with the modes which\n * best represent their content.\n * The produced segments are far from being optimized.\n * The output of this function is only used to estimate a QR Code version\n * which may contain the data.\n *\n * @param {string} data Input string\n * @return {Array} Array of segments\n */\nexports.rawSplit = function rawSplit (data) {\n return exports.fromArray(\n getSegmentsFromString(data, Utils.isKanjiModeEnabled())\n )\n};\n\n},{\"./alphanumeric-data\":2,\"./byte-data\":5,\"./kanji-data\":11,\"./mode\":13,\"./numeric-data\":14,\"./regex\":18,\"./utils\":20,\"dijkstrajs\":29}],20:[function(require,module,exports){\nvar toSJISFunction;\nvar CODEWORDS_COUNT = [\n 0, // Not used\n 26, 44, 70, 100, 134, 172, 196, 242, 292, 346,\n 404, 466, 532, 581, 655, 733, 815, 901, 991, 1085,\n 1156, 1258, 1364, 1474, 1588, 1706, 1828, 1921, 2051, 2185,\n 2323, 2465, 2611, 2761, 2876, 3034, 3196, 3362, 3532, 3706\n];\n\n/**\n * Returns the QR Code size for the specified version\n *\n * @param {Number} version QR Code version\n * @return {Number} size of QR code\n */\nexports.getSymbolSize = function getSymbolSize (version) {\n if (!version) throw new Error('\"version\" cannot be null or undefined')\n if (version < 1 || version > 40) throw new Error('\"version\" should be in range from 1 to 40')\n return version * 4 + 17\n};\n\n/**\n * Returns the total number of codewords used to store data and EC information.\n *\n * @param {Number} version QR Code version\n * @return {Number} Data length in bits\n */\nexports.getSymbolTotalCodewords = function getSymbolTotalCodewords (version) {\n return CODEWORDS_COUNT[version]\n};\n\n/**\n * Encode data with Bose-Chaudhuri-Hocquenghem\n *\n * @param {Number} data Value to encode\n * @return {Number} Encoded value\n */\nexports.getBCHDigit = function (data) {\n var digit = 0;\n\n while (data !== 0) {\n digit++;\n data >>>= 1;\n }\n\n return digit\n};\n\nexports.setToSJISFunction = function setToSJISFunction (f) {\n if (typeof f !== 'function') {\n throw new Error('\"toSJISFunc\" is not a valid function.')\n }\n\n toSJISFunction = f;\n};\n\nexports.isKanjiModeEnabled = function () {\n return typeof toSJISFunction !== 'undefined'\n};\n\nexports.toSJIS = function toSJIS (kanji) {\n return toSJISFunction(kanji)\n};\n\n},{}],21:[function(require,module,exports){\n/**\n * Check if QR Code version is valid\n *\n * @param {Number} version QR Code version\n * @return {Boolean} true if valid version, false otherwise\n */\nexports.isValid = function isValid (version) {\n return !isNaN(version) && version >= 1 && version <= 40\n};\n\n},{}],22:[function(require,module,exports){\nvar Utils = require('./utils');\nvar ECCode = require('./error-correction-code');\nvar ECLevel = require('./error-correction-level');\nvar Mode = require('./mode');\nvar VersionCheck = require('./version-check');\nvar isArray = require('isarray');\n\n// Generator polynomial used to encode version information\nvar G18 = (1 << 12) | (1 << 11) | (1 << 10) | (1 << 9) | (1 << 8) | (1 << 5) | (1 << 2) | (1 << 0);\nvar G18_BCH = Utils.getBCHDigit(G18);\n\nfunction getBestVersionForDataLength (mode, length, errorCorrectionLevel) {\n for (var currentVersion = 1; currentVersion <= 40; currentVersion++) {\n if (length <= exports.getCapacity(currentVersion, errorCorrectionLevel, mode)) {\n return currentVersion\n }\n }\n\n return undefined\n}\n\nfunction getReservedBitsCount (mode, version) {\n // Character count indicator + mode indicator bits\n return Mode.getCharCountIndicator(mode, version) + 4\n}\n\nfunction getTotalBitsFromDataArray (segments, version) {\n var totalBits = 0;\n\n segments.forEach(function (data) {\n var reservedBits = getReservedBitsCount(data.mode, version);\n totalBits += reservedBits + data.getBitsLength();\n });\n\n return totalBits\n}\n\nfunction getBestVersionForMixedData (segments, errorCorrectionLevel) {\n for (var currentVersion = 1; currentVersion <= 40; currentVersion++) {\n var length = getTotalBitsFromDataArray(segments, currentVersion);\n if (length <= exports.getCapacity(currentVersion, errorCorrectionLevel, Mode.MIXED)) {\n return currentVersion\n }\n }\n\n return undefined\n}\n\n/**\n * Returns version number from a value.\n * If value is not a valid version, returns defaultValue\n *\n * @param {Number|String} value QR Code version\n * @param {Number} defaultValue Fallback value\n * @return {Number} QR Code version number\n */\nexports.from = function from (value, defaultValue) {\n if (VersionCheck.isValid(value)) {\n return parseInt(value, 10)\n }\n\n return defaultValue\n};\n\n/**\n * Returns how much data can be stored with the specified QR code version\n * and error correction level\n *\n * @param {Number} version QR Code version (1-40)\n * @param {Number} errorCorrectionLevel Error correction level\n * @param {Mode} mode Data mode\n * @return {Number} Quantity of storable data\n */\nexports.getCapacity = function getCapacity (version, errorCorrectionLevel, mode) {\n if (!VersionCheck.isValid(version)) {\n throw new Error('Invalid QR Code version')\n }\n\n // Use Byte mode as default\n if (typeof mode === 'undefined') mode = Mode.BYTE;\n\n // Total codewords for this QR code version (Data + Error correction)\n var totalCodewords = Utils.getSymbolTotalCodewords(version);\n\n // Total number of error correction codewords\n var ecTotalCodewords = ECCode.getTotalCodewordsCount(version, errorCorrectionLevel);\n\n // Total number of data codewords\n var dataTotalCodewordsBits = (totalCodewords - ecTotalCodewords) * 8;\n\n if (mode === Mode.MIXED) return dataTotalCodewordsBits\n\n var usableBits = dataTotalCodewordsBits - getReservedBitsCount(mode, version);\n\n // Return max number of storable codewords\n switch (mode) {\n case Mode.NUMERIC:\n return Math.floor((usableBits / 10) * 3)\n\n case Mode.ALPHANUMERIC:\n return Math.floor((usableBits / 11) * 2)\n\n case Mode.KANJI:\n return Math.floor(usableBits / 13)\n\n case Mode.BYTE:\n default:\n return Math.floor(usableBits / 8)\n }\n};\n\n/**\n * Returns the minimum version needed to contain the amount of data\n *\n * @param {Segment} data Segment of data\n * @param {Number} [errorCorrectionLevel=H] Error correction level\n * @param {Mode} mode Data mode\n * @return {Number} QR Code version\n */\nexports.getBestVersionForData = function getBestVersionForData (data, errorCorrectionLevel) {\n var seg;\n\n var ecl = ECLevel.from(errorCorrectionLevel, ECLevel.M);\n\n if (isArray(data)) {\n if (data.length > 1) {\n return getBestVersionForMixedData(data, ecl)\n }\n\n if (data.length === 0) {\n return 1\n }\n\n seg = data[0];\n } else {\n seg = data;\n }\n\n return getBestVersionForDataLength(seg.mode, seg.getLength(), ecl)\n};\n\n/**\n * Returns version information with relative error correction bits\n *\n * The version information is included in QR Code symbols of version 7 or larger.\n * It consists of an 18-bit sequence containing 6 data bits,\n * with 12 error correction bits calculated using the (18, 6) Golay code.\n *\n * @param {Number} version QR Code version\n * @return {Number} Encoded version info bits\n */\nexports.getEncodedBits = function getEncodedBits (version) {\n if (!VersionCheck.isValid(version) || version < 7) {\n throw new Error('Invalid QR Code version')\n }\n\n var d = version << 12;\n\n while (Utils.getBCHDigit(d) - G18_BCH >= 0) {\n d ^= (G18 << (Utils.getBCHDigit(d) - G18_BCH));\n }\n\n return (version << 12) | d\n};\n\n},{\"./error-correction-code\":6,\"./error-correction-level\":7,\"./mode\":13,\"./utils\":20,\"./version-check\":21,\"isarray\":30}],23:[function(require,module,exports){\nvar canPromise = require('can-promise');\nvar QRCode = require('./core/qrcode');\nvar CanvasRenderer = require('./renderer/canvas');\nvar SvgRenderer = require('./renderer/svg-tag.js');\n\nfunction renderCanvas (renderFunc, canvas, text, opts, cb) {\n var args = [].slice.call(arguments, 1);\n var argsNum = args.length;\n var isLastArgCb = typeof args[argsNum - 1] === 'function';\n\n if (!isLastArgCb && !canPromise()) {\n throw new Error('Callback required as last argument')\n }\n\n if (isLastArgCb) {\n if (argsNum < 2) {\n throw new Error('Too few arguments provided')\n }\n\n if (argsNum === 2) {\n cb = text;\n text = canvas;\n canvas = opts = undefined;\n } else if (argsNum === 3) {\n if (canvas.getContext && typeof cb === 'undefined') {\n cb = opts;\n opts = undefined;\n } else {\n cb = opts;\n opts = text;\n text = canvas;\n canvas = undefined;\n }\n }\n } else {\n if (argsNum < 1) {\n throw new Error('Too few arguments provided')\n }\n\n if (argsNum === 1) {\n text = canvas;\n canvas = opts = undefined;\n } else if (argsNum === 2 && !canvas.getContext) {\n opts = text;\n text = canvas;\n canvas = undefined;\n }\n\n return new Promise(function (resolve, reject) {\n try {\n var data = QRCode.create(text, opts);\n resolve(renderFunc(data, canvas, opts));\n } catch (e) {\n reject(e);\n }\n })\n }\n\n try {\n var data = QRCode.create(text, opts);\n cb(null, renderFunc(data, canvas, opts));\n } catch (e) {\n cb(e);\n }\n}\n\nexports.create = QRCode.create;\nexports.toCanvas = renderCanvas.bind(null, CanvasRenderer.render);\nexports.toDataURL = renderCanvas.bind(null, CanvasRenderer.renderToDataURL);\n\n// only svg for now.\nexports.toString = renderCanvas.bind(null, function (data, _, opts) {\n return SvgRenderer.render(data, opts)\n});\n\n},{\"./core/qrcode\":16,\"./renderer/canvas\":24,\"./renderer/svg-tag.js\":25,\"can-promise\":28}],24:[function(require,module,exports){\nvar Utils = require('./utils');\n\nfunction clearCanvas (ctx, canvas, size) {\n ctx.clearRect(0, 0, canvas.width, canvas.height);\n\n if (!canvas.style) canvas.style = {};\n canvas.height = size;\n canvas.width = size;\n canvas.style.height = size + 'px';\n canvas.style.width = size + 'px';\n}\n\nfunction getCanvasElement () {\n try {\n return document.createElement('canvas')\n } catch (e) {\n throw new Error('You need to specify a canvas element')\n }\n}\n\nexports.render = function render (qrData, canvas, options) {\n var opts = options;\n var canvasEl = canvas;\n\n if (typeof opts === 'undefined' && (!canvas || !canvas.getContext)) {\n opts = canvas;\n canvas = undefined;\n }\n\n if (!canvas) {\n canvasEl = getCanvasElement();\n }\n\n opts = Utils.getOptions(opts);\n var size = Utils.getImageWidth(qrData.modules.size, opts);\n\n var ctx = canvasEl.getContext('2d');\n var image = ctx.createImageData(size, size);\n Utils.qrToImageData(image.data, qrData, opts);\n\n clearCanvas(ctx, canvasEl, size);\n ctx.putImageData(image, 0, 0);\n\n return canvasEl\n};\n\nexports.renderToDataURL = function renderToDataURL (qrData, canvas, options) {\n var opts = options;\n\n if (typeof opts === 'undefined' && (!canvas || !canvas.getContext)) {\n opts = canvas;\n canvas = undefined;\n }\n\n if (!opts) opts = {};\n\n var canvasEl = exports.render(qrData, canvas, opts);\n\n var type = opts.type || 'image/png';\n var rendererOpts = opts.rendererOpts || {};\n\n return canvasEl.toDataURL(type, rendererOpts.quality)\n};\n\n},{\"./utils\":26}],25:[function(require,module,exports){\nvar Utils = require('./utils');\n\nfunction getColorAttrib (color, attrib) {\n var alpha = color.a / 255;\n var str = attrib + '=\"' + color.hex + '\"';\n\n return alpha < 1\n ? str + ' ' + attrib + '-opacity=\"' + alpha.toFixed(2).slice(1) + '\"'\n : str\n}\n\nfunction svgCmd (cmd, x, y) {\n var str = cmd + x;\n if (typeof y !== 'undefined') str += ' ' + y;\n\n return str\n}\n\nfunction qrToPath (data, size, margin) {\n var path = '';\n var moveBy = 0;\n var newRow = false;\n var lineLength = 0;\n\n for (var i = 0; i < data.length; i++) {\n var col = Math.floor(i % size);\n var row = Math.floor(i / size);\n\n if (!col && !newRow) newRow = true;\n\n if (data[i]) {\n lineLength++;\n\n if (!(i > 0 && col > 0 && data[i - 1])) {\n path += newRow\n ? svgCmd('M', col + margin, 0.5 + row + margin)\n : svgCmd('m', moveBy, 0);\n\n moveBy = 0;\n newRow = false;\n }\n\n if (!(col + 1 < size && data[i + 1])) {\n path += svgCmd('h', lineLength);\n lineLength = 0;\n }\n } else {\n moveBy++;\n }\n }\n\n return path\n}\n\nexports.render = function render (qrData, options, cb) {\n var opts = Utils.getOptions(options);\n var size = qrData.modules.size;\n var data = qrData.modules.data;\n var qrcodesize = size + opts.margin * 2;\n\n var bg = !opts.color.light.a\n ? ''\n : '<path ' + getColorAttrib(opts.color.light, 'fill') +\n ' d=\"M0 0h' + qrcodesize + 'v' + qrcodesize + 'H0z\"/>';\n\n var path =\n '<path ' + getColorAttrib(opts.color.dark, 'stroke') +\n ' d=\"' + qrToPath(data, size, opts.margin) + '\"/>';\n\n var viewBox = 'viewBox=\"' + '0 0 ' + qrcodesize + ' ' + qrcodesize + '\"';\n\n var width = !opts.width ? '' : 'width=\"' + opts.width + '\" height=\"' + opts.width + '\" ';\n\n var svgTag = '<svg xmlns=\"http://www.w3.org/2000/svg\" ' + width + viewBox + ' shape-rendering=\"crispEdges\">' + bg + path + '</svg>\\n';\n\n if (typeof cb === 'function') {\n cb(null, svgTag);\n }\n\n return svgTag\n};\n\n},{\"./utils\":26}],26:[function(require,module,exports){\nfunction hex2rgba (hex) {\n if (typeof hex !== 'string') {\n throw new Error('Color should be defined as hex string')\n }\n\n var hexCode = hex.slice().replace('#', '').split('');\n if (hexCode.length < 3 || hexCode.length === 5 || hexCode.length > 8) {\n throw new Error('Invalid hex color: ' + hex)\n }\n\n // Convert from short to long form (fff -> ffffff)\n if (hexCode.length === 3 || hexCode.length === 4) {\n hexCode = Array.prototype.concat.apply([], hexCode.map(function (c) {\n return [c, c]\n }));\n }\n\n // Add default alpha value\n if (hexCode.length === 6) hexCode.push('F', 'F');\n\n var hexValue = parseInt(hexCode.join(''), 16);\n\n return {\n r: (hexValue >> 24) & 255,\n g: (hexValue >> 16) & 255,\n b: (hexValue >> 8) & 255,\n a: hexValue & 255,\n hex: '#' + hexCode.slice(0, 6).join('')\n }\n}\n\nexports.getOptions = function getOptions (options) {\n if (!options) options = {};\n if (!options.color) options.color = {};\n\n var margin = typeof options.margin === 'undefined' ||\n options.margin === null ||\n options.margin < 0 ? 4 : options.margin;\n\n var width = options.width && options.width >= 21 ? options.width : undefined;\n var scale = options.scale || 4;\n\n return {\n width: width,\n scale: width ? 4 : scale,\n margin: margin,\n color: {\n dark: hex2rgba(options.color.dark || '#000000ff'),\n light: hex2rgba(options.color.light || '#ffffffff')\n },\n type: options.type,\n rendererOpts: options.rendererOpts || {}\n }\n};\n\nexports.getScale = function getScale (qrSize, opts) {\n return opts.width && opts.width >= qrSize + opts.margin * 2\n ? opts.width / (qrSize + opts.margin * 2)\n : opts.scale\n};\n\nexports.getImageWidth = function getImageWidth (qrSize, opts) {\n var scale = exports.getScale(qrSize, opts);\n return Math.floor((qrSize + opts.margin * 2) * scale)\n};\n\nexports.qrToImageData = function qrToImageData (imgData, qr, opts) {\n var size = qr.modules.size;\n var data = qr.modules.data;\n var scale = exports.getScale(size, opts);\n var symbolSize = Math.floor((size + opts.margin * 2) * scale);\n var scaledMargin = opts.margin * scale;\n var palette = [opts.color.light, opts.color.dark];\n\n for (var i = 0; i < symbolSize; i++) {\n for (var j = 0; j < symbolSize; j++) {\n var posDst = (i * symbolSize + j) * 4;\n var pxColor = opts.color.light;\n\n if (i >= scaledMargin && j >= scaledMargin &&\n i < symbolSize - scaledMargin && j < symbolSize - scaledMargin) {\n var iSrc = Math.floor((i - scaledMargin) / scale);\n var jSrc = Math.floor((j - scaledMargin) / scale);\n pxColor = palette[data[iSrc * size + jSrc] ? 1 : 0];\n }\n\n imgData[posDst++] = pxColor.r;\n imgData[posDst++] = pxColor.g;\n imgData[posDst++] = pxColor.b;\n imgData[posDst] = pxColor.a;\n }\n }\n};\n\n},{}],27:[function(require,module,exports){\n\nvar isArray = require('isarray');\n\nfunction typedArraySupport () {\n // Can typed array instances be augmented?\n try {\n var arr = new Uint8Array(1);\n arr.__proto__ = {__proto__: Uint8Array.prototype, foo: function () { return 42 }};\n return arr.foo() === 42\n } catch (e) {\n return false\n }\n}\n\nBuffer.TYPED_ARRAY_SUPPORT = typedArraySupport();\n\nvar K_MAX_LENGTH = Buffer.TYPED_ARRAY_SUPPORT\n ? 0x7fffffff\n : 0x3fffffff;\n\nfunction Buffer (arg, offset, length) {\n if (!Buffer.TYPED_ARRAY_SUPPORT && !(this instanceof Buffer)) {\n return new Buffer(arg, offset, length)\n }\n\n if (typeof arg === 'number') {\n return allocUnsafe(this, arg)\n }\n\n return from(this, arg, offset, length)\n}\n\nif (Buffer.TYPED_ARRAY_SUPPORT) {\n Buffer.prototype.__proto__ = Uint8Array.prototype;\n Buffer.__proto__ = Uint8Array;\n\n // Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97\n if (typeof Symbol !== 'undefined' && Symbol.species &&\n Buffer[Symbol.species] === Buffer) {\n Object.defineProperty(Buffer, Symbol.species, {\n value: null,\n configurable: true,\n enumerable: false,\n writable: false\n });\n }\n}\n\nfunction checked (length) {\n // Note: cannot use `length < K_MAX_LENGTH` here because that fails when\n // length is NaN (which is otherwise coerced to zero.)\n if (length >= K_MAX_LENGTH) {\n throw new RangeError('Attempt to allocate Buffer larger than maximum ' +\n 'size: 0x' + K_MAX_LENGTH.toString(16) + ' bytes')\n }\n return length | 0\n}\n\nfunction isnan (val) {\n return val !== val // eslint-disable-line no-self-compare\n}\n\nfunction createBuffer (that, length) {\n var buf;\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n buf = new Uint8Array(length);\n buf.__proto__ = Buffer.prototype;\n } else {\n // Fallback: Return an object instance of the Buffer class\n buf = that;\n if (buf === null) {\n buf = new Buffer(length);\n }\n buf.length = length;\n }\n\n return buf\n}\n\nfunction allocUnsafe (that, size) {\n var buf = createBuffer(that, size < 0 ? 0 : checked(size) | 0);\n\n if (!Buffer.TYPED_ARRAY_SUPPORT) {\n for (var i = 0; i < size; ++i) {\n buf[i] = 0;\n }\n }\n\n return buf\n}\n\nfunction fromString (that, string) {\n var length = byteLength(string) | 0;\n var buf = createBuffer(that, length);\n\n var actual = buf.write(string);\n\n if (actual !== length) {\n // Writing a hex string, for example, that contains invalid characters will\n // cause everything after the first invalid character to be ignored. (e.g.\n // 'abxxcd' will be treated as 'ab')\n buf = buf.slice(0, actual);\n }\n\n return buf\n}\n\nfunction fromArrayLike (that, array) {\n var length = array.length < 0 ? 0 : checked(array.length) | 0;\n var buf = createBuffer(that, length);\n for (var i = 0; i < length; i += 1) {\n buf[i] = array[i] & 255;\n }\n return buf\n}\n\nfunction fromArrayBuffer (that, array, byteOffset, length) {\n if (byteOffset < 0 || array.byteLength < byteOffset) {\n throw new RangeError('\\'offset\\' is out of bounds')\n }\n\n if (array.byteLength < byteOffset + (length || 0)) {\n throw new RangeError('\\'length\\' is out of bounds')\n }\n\n var buf;\n if (byteOffset === undefined && length === undefined) {\n buf = new Uint8Array(array);\n } else if (length === undefined) {\n buf = new Uint8Array(array, byteOffset);\n } else {\n buf = new Uint8Array(array, byteOffset, length);\n }\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n buf.__proto__ = Buffer.prototype;\n } else {\n // Fallback: Return an object instance of the Buffer class\n buf = fromArrayLike(that, buf);\n }\n\n return buf\n}\n\nfunction fromObject (that, obj) {\n if (Buffer.isBuffer(obj)) {\n var len = checked(obj.length) | 0;\n var buf = createBuffer(that, len);\n\n if (buf.length === 0) {\n return buf\n }\n\n obj.copy(buf, 0, 0, len);\n return buf\n }\n\n if (obj) {\n if ((typeof ArrayBuffer !== 'undefined' &&\n obj.buffer instanceof ArrayBuffer) || 'length' in obj) {\n if (typeof obj.length !== 'number' || isnan(obj.length)) {\n return createBuffer(that, 0)\n }\n return fromArrayLike(that, obj)\n }\n\n if (obj.type === 'Buffer' && Array.isArray(obj.data)) {\n return fromArrayLike(that, obj.data)\n }\n }\n\n throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.')\n}\n\nfunction utf8ToBytes (string, units) {\n units = units || Infinity;\n var codePoint;\n var length = string.length;\n var leadSurrogate = null;\n var bytes = [];\n\n for (var i = 0; i < length; ++i) {\n codePoint = string.charCodeAt(i);\n\n // is surrogate component\n if (codePoint > 0xD7FF && codePoint < 0xE000) {\n // last char was a lead\n if (!leadSurrogate) {\n // no lead yet\n if (codePoint > 0xDBFF) {\n // unexpected trail\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n continue\n } else if (i + 1 === length) {\n // unpaired lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n continue\n }\n\n // valid lead\n leadSurrogate = codePoint;\n\n continue\n }\n\n // 2 leads in a row\n if (codePoint < 0xDC00) {\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n leadSurrogate = codePoint;\n continue\n }\n\n // valid surrogate pair\n codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000;\n } else if (leadSurrogate) {\n // valid bmp char, but last char was a lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n }\n\n leadSurrogate = null;\n\n // encode utf8\n if (codePoint < 0x80) {\n if ((units -= 1) < 0) break\n bytes.push(codePoint);\n } else if (codePoint < 0x800) {\n if ((units -= 2) < 0) break\n bytes.push(\n codePoint >> 0x6 | 0xC0,\n codePoint & 0x3F | 0x80\n );\n } else if (codePoint < 0x10000) {\n if ((units -= 3) < 0) break\n bytes.push(\n codePoint >> 0xC | 0xE0,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n );\n } else if (codePoint < 0x110000) {\n if ((units -= 4) < 0) break\n bytes.push(\n codePoint >> 0x12 | 0xF0,\n codePoint >> 0xC & 0x3F | 0x80,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n );\n } else {\n throw new Error('Invalid code point')\n }\n }\n\n return bytes\n}\n\nfunction byteLength (string) {\n if (Buffer.isBuffer(string)) {\n return string.length\n }\n if (typeof ArrayBuffer !== 'undefined' && typeof ArrayBuffer.isView === 'function' &&\n (ArrayBuffer.isView(string) || string instanceof ArrayBuffer)) {\n return string.byteLength\n }\n if (typeof string !== 'string') {\n string = '' + string;\n }\n\n var len = string.length;\n if (len === 0) return 0\n\n return utf8ToBytes(string).length\n}\n\nfunction blitBuffer (src, dst, offset, length) {\n for (var i = 0; i < length; ++i) {\n if ((i + offset >= dst.length) || (i >= src.length)) break\n dst[i + offset] = src[i];\n }\n return i\n}\n\nfunction utf8Write (buf, string, offset, length) {\n return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nfunction from (that, value, offset, length) {\n if (typeof value === 'number') {\n throw new TypeError('\"value\" argument must not be a number')\n }\n\n if (typeof ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) {\n return fromArrayBuffer(that, value, offset, length)\n }\n\n if (typeof value === 'string') {\n return fromString(that, value, offset)\n }\n\n return fromObject(that, value)\n}\n\nBuffer.prototype.write = function write (string, offset, length) {\n // Buffer#write(string)\n if (offset === undefined) {\n length = this.length;\n offset = 0;\n // Buffer#write(string, encoding)\n } else if (length === undefined && typeof offset === 'string') {\n length = this.length;\n offset = 0;\n // Buffer#write(string, offset[, length])\n } else if (isFinite(offset)) {\n offset = offset | 0;\n if (isFinite(length)) {\n length = length | 0;\n } else {\n length = undefined;\n }\n }\n\n var remaining = this.length - offset;\n if (length === undefined || length > remaining) length = remaining;\n\n if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {\n throw new RangeError('Attempt to write outside buffer bounds')\n }\n\n return utf8Write(this, string, offset, length)\n};\n\nBuffer.prototype.slice = function slice (start, end) {\n var len = this.length;\n start = ~~start;\n end = end === undefined ? len : ~~end;\n\n if (start < 0) {\n start += len;\n if (start < 0) start = 0;\n } else if (start > len) {\n start = len;\n }\n\n if (end < 0) {\n end += len;\n if (end < 0) end = 0;\n } else if (end > len) {\n end = len;\n }\n\n if (end < start) end = start;\n\n var newBuf;\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n newBuf = this.subarray(start, end);\n // Return an augmented `Uint8Array` instance\n newBuf.__proto__ = Buffer.prototype;\n } else {\n var sliceLen = end - start;\n newBuf = new Buffer(sliceLen, undefined);\n for (var i = 0; i < sliceLen; ++i) {\n newBuf[i] = this[i + start];\n }\n }\n\n return newBuf\n};\n\nBuffer.prototype.copy = function copy (target, targetStart, start, end) {\n if (!start) start = 0;\n if (!end && end !== 0) end = this.length;\n if (targetStart >= target.length) targetStart = target.length;\n if (!targetStart) targetStart = 0;\n if (end > 0 && end < start) end = start;\n\n // Copy 0 bytes; we're done\n if (end === start) return 0\n if (target.length === 0 || this.length === 0) return 0\n\n // Fatal error conditions\n if (targetStart < 0) {\n throw new RangeError('targetStart out of bounds')\n }\n if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds')\n if (end < 0) throw new RangeError('sourceEnd out of bounds')\n\n // Are we oob?\n if (end > this.length) end = this.length;\n if (target.length - targetStart < end - start) {\n end = target.length - targetStart + start;\n }\n\n var len = end - start;\n var i;\n\n if (this === target && start < targetStart && targetStart < end) {\n // descending copy from end\n for (i = len - 1; i >= 0; --i) {\n target[i + targetStart] = this[i + start];\n }\n } else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) {\n // ascending copy from start\n for (i = 0; i < len; ++i) {\n target[i + targetStart] = this[i + start];\n }\n } else {\n Uint8Array.prototype.set.call(\n target,\n this.subarray(start, start + len),\n targetStart\n );\n }\n\n return len\n};\n\nBuffer.prototype.fill = function fill (val, start, end) {\n // Handle string cases:\n if (typeof val === 'string') {\n if (typeof start === 'string') {\n start = 0;\n end = this.length;\n } else if (typeof end === 'string') {\n end = this.length;\n }\n if (val.length === 1) {\n var code = val.charCodeAt(0);\n if (code < 256) {\n val = code;\n }\n }\n } else if (typeof val === 'number') {\n val = val & 255;\n }\n\n // Invalid ranges are not set to a default, so can range check early.\n if (start < 0 || this.length < start || this.length < end) {\n throw new RangeError('Out of range index')\n }\n\n if (end <= start) {\n return this\n }\n\n start = start >>> 0;\n end = end === undefined ? this.length : end >>> 0;\n\n if (!val) val = 0;\n\n var i;\n if (typeof val === 'number') {\n for (i = start; i < end; ++i) {\n this[i] = val;\n }\n } else {\n var bytes = Buffer.isBuffer(val)\n ? val\n : new Buffer(val);\n var len = bytes.length;\n for (i = 0; i < end - start; ++i) {\n this[i + start] = bytes[i % len];\n }\n }\n\n return this\n};\n\nBuffer.concat = function concat (list, length) {\n if (!isArray(list)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n\n if (list.length === 0) {\n return createBuffer(null, 0)\n }\n\n var i;\n if (length === undefined) {\n length = 0;\n for (i = 0; i < list.length; ++i) {\n length += list[i].length;\n }\n }\n\n var buffer = allocUnsafe(null, length);\n var pos = 0;\n for (i = 0; i < list.length; ++i) {\n var buf = list[i];\n if (!Buffer.isBuffer(buf)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n buf.copy(buffer, pos);\n pos += buf.length;\n }\n return buffer\n};\n\nBuffer.byteLength = byteLength;\n\nBuffer.prototype._isBuffer = true;\nBuffer.isBuffer = function isBuffer (b) {\n return !!(b != null && b._isBuffer)\n};\n\nmodule.exports = Buffer;\n\n},{\"isarray\":30}],28:[function(require,module,exports){\n\nvar G = require('window-or-global');\n\nmodule.exports = function() {\n return (\n typeof G.Promise === 'function' &&\n typeof G.Promise.prototype.then === 'function'\n )\n};\n\n},{\"window-or-global\":31}],29:[function(require,module,exports){\n\n/******************************************************************************\n * Created 2008-08-19.\n *\n * Dijkstra path-finding functions. Adapted from the Dijkstar Python project.\n *\n * Copyright (C) 2008\n * Wyatt Baldwin <self@wyattbaldwin.com>\n * All rights reserved\n *\n * Licensed under the MIT license.\n *\n * http://www.opensource.org/licenses/mit-license.php\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n *****************************************************************************/\nvar dijkstra = {\n single_source_shortest_paths: function(graph, s, d) {\n // Predecessor map for each node that has been encountered.\n // node ID => predecessor node ID\n var predecessors = {};\n\n // Costs of shortest paths from s to all nodes encountered.\n // node ID => cost\n var costs = {};\n costs[s] = 0;\n\n // Costs of shortest paths from s to all nodes encountered; differs from\n // `costs` in that it provides easy access to the node that currently has\n // the known shortest path from s.\n // XXX: Do we actually need both `costs` and `open`?\n var open = dijkstra.PriorityQueue.make();\n open.push(s, 0);\n\n var closest,\n u, v,\n cost_of_s_to_u,\n adjacent_nodes,\n cost_of_e,\n cost_of_s_to_u_plus_cost_of_e,\n cost_of_s_to_v,\n first_visit;\n while (!open.empty()) {\n // In the nodes remaining in graph that have a known cost from s,\n // find the node, u, that currently has the shortest path from s.\n closest = open.pop();\n u = closest.value;\n cost_of_s_to_u = closest.cost;\n\n // Get nodes adjacent to u...\n adjacent_nodes = graph[u] || {};\n\n // ...and explore the edges that connect u to those nodes, updating\n // the cost of the shortest paths to any or all of those nodes as\n // necessary. v is the node across the current edge from u.\n for (v in adjacent_nodes) {\n if (adjacent_nodes.hasOwnProperty(v)) {\n // Get the cost of the edge running from u to v.\n cost_of_e = adjacent_nodes[v];\n\n // Cost of s to u plus the cost of u to v across e--this is *a*\n // cost from s to v that may or may not be less than the current\n // known cost to v.\n cost_of_s_to_u_plus_cost_of_e = cost_of_s_to_u + cost_of_e;\n\n // If we haven't visited v yet OR if the current known cost from s to\n // v is greater than the new cost we just found (cost of s to u plus\n // cost of u to v across e), update v's cost in the cost list and\n // update v's predecessor in the predecessor list (it's now u).\n cost_of_s_to_v = costs[v];\n first_visit = (typeof costs[v] === 'undefined');\n if (first_visit || cost_of_s_to_v > cost_of_s_to_u_plus_cost_of_e) {\n costs[v] = cost_of_s_to_u_plus_cost_of_e;\n open.push(v, cost_of_s_to_u_plus_cost_of_e);\n predecessors[v] = u;\n }\n }\n }\n }\n\n if (typeof d !== 'undefined' && typeof costs[d] === 'undefined') {\n var msg = ['Could not find a path from ', s, ' to ', d, '.'].join('');\n throw new Error(msg);\n }\n\n return predecessors;\n },\n\n extract_shortest_path_from_predecessor_list: function(predecessors, d) {\n var nodes = [];\n var u = d;\n var predecessor;\n while (u) {\n nodes.push(u);\n predecessor = predecessors[u];\n u = predecessors[u];\n }\n nodes.reverse();\n return nodes;\n },\n\n find_path: function(graph, s, d) {\n var predecessors = dijkstra.single_source_shortest_paths(graph, s, d);\n return dijkstra.extract_shortest_path_from_predecessor_list(\n predecessors, d);\n },\n\n /**\n * A very naive priority queue implementation.\n */\n PriorityQueue: {\n make: function (opts) {\n var T = dijkstra.PriorityQueue,\n t = {},\n key;\n opts = opts || {};\n for (key in T) {\n if (T.hasOwnProperty(key)) {\n t[key] = T[key];\n }\n }\n t.queue = [];\n t.sorter = opts.sorter || T.default_sorter;\n return t;\n },\n\n default_sorter: function (a, b) {\n return a.cost - b.cost;\n },\n\n /**\n * Add a new item to the queue and ensure the highest priority element\n * is at the front of the queue.\n */\n push: function (value, cost) {\n var item = {value: value, cost: cost};\n this.queue.push(item);\n this.queue.sort(this.sorter);\n },\n\n /**\n * Return the highest priority element in the queue.\n */\n pop: function () {\n return this.queue.shift();\n },\n\n empty: function () {\n return this.queue.length === 0;\n }\n }\n};\n\n\n// node.js module exports\nif (typeof module !== 'undefined') {\n module.exports = dijkstra;\n}\n\n},{}],30:[function(require,module,exports){\nvar toString = {}.toString;\n\nmodule.exports = Array.isArray || function (arr) {\n return toString.call(arr) == '[object Array]';\n};\n\n},{}],31:[function(require,module,exports){\n(function (global){\nmodule.exports = (typeof self === 'object' && self.self === self && self) ||\n (typeof global === 'object' && global.global === global && global) ||\n this;\n\n}).call(this,typeof commonjsGlobal !== \"undefined\" ? commonjsGlobal : typeof self !== \"undefined\" ? self : typeof window !== \"undefined\" ? window : {});\n\n},{}]},{},[23])(23)\n});\n\n\n});\n\nvar index = {\n name: 'qrcode',\n props: {\n /**\n * The options for the QR code generator.\n * {@link https://github.com/soldair/node-qrcode#qr-code-options}\n */\n options: Object,\n\n /**\n * The tag name of the component's root element.\n */\n tag: {\n type: String,\n default: 'canvas'\n },\n\n /**\n * The value of the QR code.\n */\n value: null\n },\n render: function render(createElement) {\n return createElement(this.tag, this.$slots.default);\n },\n watch: {\n $props: {\n deep: true,\n immediate: true,\n handler: function handler() {\n if (this.$el) {\n this.generate();\n }\n }\n }\n },\n methods: {\n /**\n * Generate QR code.\n */\n generate: function generate() {\n var _this = this;\n\n var options = this.options,\n tag = this.tag;\n var value = String(this.value);\n\n if (tag === 'canvas') {\n qrcode.toCanvas(this.$el, value, options, function (error) {\n if (error) {\n throw error;\n }\n });\n } else if (tag === 'img') {\n qrcode.toDataURL(value, options, function (error, url) {\n if (error) {\n throw error;\n }\n\n _this.$el.src = url;\n });\n } else {\n qrcode.toString(value, options, function (error, string) {\n if (error) {\n throw error;\n }\n\n _this.$el.innerHTML = string;\n });\n }\n }\n },\n mounted: function mounted() {\n this.generate();\n }\n};\n\nexport default index;\n","/*!\n * Cropper.js v1.4.3\n * https://fengyuanchen.github.io/cropperjs\n *\n * Copyright 2015-present Chen Fengyuan\n * Released under the MIT license\n *\n * Date: 2018-10-24T13:07:15.032Z\n */\n\nfunction _typeof(obj) {\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function (obj) {\n return typeof obj;\n };\n } else {\n _typeof = function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\nfunction _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread();\n}\n\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];\n\n return arr2;\n }\n}\n\nfunction _iterableToArray(iter) {\n if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter);\n}\n\nfunction _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance\");\n}\n\nvar IN_BROWSER = typeof window !== 'undefined';\nvar WINDOW = IN_BROWSER ? window : {};\nvar NAMESPACE = 'cropper'; // Actions\n\nvar ACTION_ALL = 'all';\nvar ACTION_CROP = 'crop';\nvar ACTION_MOVE = 'move';\nvar ACTION_ZOOM = 'zoom';\nvar ACTION_EAST = 'e';\nvar ACTION_WEST = 'w';\nvar ACTION_SOUTH = 's';\nvar ACTION_NORTH = 'n';\nvar ACTION_NORTH_EAST = 'ne';\nvar ACTION_NORTH_WEST = 'nw';\nvar ACTION_SOUTH_EAST = 'se';\nvar ACTION_SOUTH_WEST = 'sw'; // Classes\n\nvar CLASS_CROP = \"\".concat(NAMESPACE, \"-crop\");\nvar CLASS_DISABLED = \"\".concat(NAMESPACE, \"-disabled\");\nvar CLASS_HIDDEN = \"\".concat(NAMESPACE, \"-hidden\");\nvar CLASS_HIDE = \"\".concat(NAMESPACE, \"-hide\");\nvar CLASS_INVISIBLE = \"\".concat(NAMESPACE, \"-invisible\");\nvar CLASS_MODAL = \"\".concat(NAMESPACE, \"-modal\");\nvar CLASS_MOVE = \"\".concat(NAMESPACE, \"-move\"); // Data keys\n\nvar DATA_ACTION = \"\".concat(NAMESPACE, \"Action\");\nvar DATA_PREVIEW = \"\".concat(NAMESPACE, \"Preview\"); // Drag modes\n\nvar DRAG_MODE_CROP = 'crop';\nvar DRAG_MODE_MOVE = 'move';\nvar DRAG_MODE_NONE = 'none'; // Events\n\nvar EVENT_CROP = 'crop';\nvar EVENT_CROP_END = 'cropend';\nvar EVENT_CROP_MOVE = 'cropmove';\nvar EVENT_CROP_START = 'cropstart';\nvar EVENT_DBLCLICK = 'dblclick';\nvar EVENT_POINTER_DOWN = WINDOW.PointerEvent ? 'pointerdown' : 'touchstart mousedown';\nvar EVENT_POINTER_MOVE = WINDOW.PointerEvent ? 'pointermove' : 'touchmove mousemove';\nvar EVENT_POINTER_UP = WINDOW.PointerEvent ? 'pointerup pointercancel' : 'touchend touchcancel mouseup';\nvar EVENT_READY = 'ready';\nvar EVENT_RESIZE = 'resize';\nvar EVENT_WHEEL = 'wheel mousewheel DOMMouseScroll';\nvar EVENT_ZOOM = 'zoom'; // Mime types\n\nvar MIME_TYPE_JPEG = 'image/jpeg'; // RegExps\n\nvar REGEXP_ACTIONS = /^(?:e|w|s|n|se|sw|ne|nw|all|crop|move|zoom)$/;\nvar REGEXP_DATA_URL = /^data:/;\nvar REGEXP_DATA_URL_JPEG = /^data:image\\/jpeg;base64,/;\nvar REGEXP_TAG_NAME = /^(?:img|canvas)$/i;\n\nvar DEFAULTS = {\n // Define the view mode of the cropper\n viewMode: 0,\n // 0, 1, 2, 3\n // Define the dragging mode of the cropper\n dragMode: DRAG_MODE_CROP,\n // 'crop', 'move' or 'none'\n // Define the initial aspect ratio of the crop box\n initialAspectRatio: NaN,\n // Define the aspect ratio of the crop box\n aspectRatio: NaN,\n // An object with the previous cropping result data\n data: null,\n // A selector for adding extra containers to preview\n preview: '',\n // Re-render the cropper when resize the window\n responsive: true,\n // Restore the cropped area after resize the window\n restore: true,\n // Check if the current image is a cross-origin image\n checkCrossOrigin: true,\n // Check the current image's Exif Orientation information\n checkOrientation: true,\n // Show the black modal\n modal: true,\n // Show the dashed lines for guiding\n guides: true,\n // Show the center indicator for guiding\n center: true,\n // Show the white modal to highlight the crop box\n highlight: true,\n // Show the grid background\n background: true,\n // Enable to crop the image automatically when initialize\n autoCrop: true,\n // Define the percentage of automatic cropping area when initializes\n autoCropArea: 0.8,\n // Enable to move the image\n movable: true,\n // Enable to rotate the image\n rotatable: true,\n // Enable to scale the image\n scalable: true,\n // Enable to zoom the image\n zoomable: true,\n // Enable to zoom the image by dragging touch\n zoomOnTouch: true,\n // Enable to zoom the image by wheeling mouse\n zoomOnWheel: true,\n // Define zoom ratio when zoom the image by wheeling mouse\n wheelZoomRatio: 0.1,\n // Enable to move the crop box\n cropBoxMovable: true,\n // Enable to resize the crop box\n cropBoxResizable: true,\n // Toggle drag mode between \"crop\" and \"move\" when click twice on the cropper\n toggleDragModeOnDblclick: true,\n // Size limitation\n minCanvasWidth: 0,\n minCanvasHeight: 0,\n minCropBoxWidth: 0,\n minCropBoxHeight: 0,\n minContainerWidth: 200,\n minContainerHeight: 100,\n // Shortcuts of events\n ready: null,\n cropstart: null,\n cropmove: null,\n cropend: null,\n crop: null,\n zoom: null\n};\n\nvar TEMPLATE = '<div class=\"cropper-container\" touch-action=\"none\">' + '<div class=\"cropper-wrap-box\">' + '<div class=\"cropper-canvas\"></div>' + '</div>' + '<div class=\"cropper-drag-box\"></div>' + '<div class=\"cropper-crop-box\">' + '<span class=\"cropper-view-box\"></span>' + '<span class=\"cropper-dashed dashed-h\"></span>' + '<span class=\"cropper-dashed dashed-v\"></span>' + '<span class=\"cropper-center\"></span>' + '<span class=\"cropper-face\"></span>' + '<span class=\"cropper-line line-e\" data-cropper-action=\"e\"></span>' + '<span class=\"cropper-line line-n\" data-cropper-action=\"n\"></span>' + '<span class=\"cropper-line line-w\" data-cropper-action=\"w\"></span>' + '<span class=\"cropper-line line-s\" data-cropper-action=\"s\"></span>' + '<span class=\"cropper-point point-e\" data-cropper-action=\"e\"></span>' + '<span class=\"cropper-point point-n\" data-cropper-action=\"n\"></span>' + '<span class=\"cropper-point point-w\" data-cropper-action=\"w\"></span>' + '<span class=\"cropper-point point-s\" data-cropper-action=\"s\"></span>' + '<span class=\"cropper-point point-ne\" data-cropper-action=\"ne\"></span>' + '<span class=\"cropper-point point-nw\" data-cropper-action=\"nw\"></span>' + '<span class=\"cropper-point point-sw\" data-cropper-action=\"sw\"></span>' + '<span class=\"cropper-point point-se\" data-cropper-action=\"se\"></span>' + '</div>' + '</div>';\n\n/**\n * Check if the given value is not a number.\n */\n\nvar isNaN = Number.isNaN || WINDOW.isNaN;\n/**\n * Check if the given value is a number.\n * @param {*} value - The value to check.\n * @returns {boolean} Returns `true` if the given value is a number, else `false`.\n */\n\nfunction isNumber(value) {\n return typeof value === 'number' && !isNaN(value);\n}\n/**\n * Check if the given value is undefined.\n * @param {*} value - The value to check.\n * @returns {boolean} Returns `true` if the given value is undefined, else `false`.\n */\n\nfunction isUndefined(value) {\n return typeof value === 'undefined';\n}\n/**\n * Check if the given value is an object.\n * @param {*} value - The value to check.\n * @returns {boolean} Returns `true` if the given value is an object, else `false`.\n */\n\nfunction isObject(value) {\n return _typeof(value) === 'object' && value !== null;\n}\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\n/**\n * Check if the given value is a plain object.\n * @param {*} value - The value to check.\n * @returns {boolean} Returns `true` if the given value is a plain object, else `false`.\n */\n\nfunction isPlainObject(value) {\n if (!isObject(value)) {\n return false;\n }\n\n try {\n var _constructor = value.constructor;\n var prototype = _constructor.prototype;\n return _constructor && prototype && hasOwnProperty.call(prototype, 'isPrototypeOf');\n } catch (e) {\n return false;\n }\n}\n/**\n * Check if the given value is a function.\n * @param {*} value - The value to check.\n * @returns {boolean} Returns `true` if the given value is a function, else `false`.\n */\n\nfunction isFunction(value) {\n return typeof value === 'function';\n}\n/**\n * Iterate the given data.\n * @param {*} data - The data to iterate.\n * @param {Function} callback - The process function for each element.\n * @returns {*} The original data.\n */\n\nfunction forEach(data, callback) {\n if (data && isFunction(callback)) {\n if (Array.isArray(data) || isNumber(data.length)\n /* array-like */\n ) {\n var length = data.length;\n var i;\n\n for (i = 0; i < length; i += 1) {\n if (callback.call(data, data[i], i, data) === false) {\n break;\n }\n }\n } else if (isObject(data)) {\n Object.keys(data).forEach(function (key) {\n callback.call(data, data[key], key, data);\n });\n }\n }\n\n return data;\n}\n/**\n * Extend the given object.\n * @param {*} obj - The object to be extended.\n * @param {*} args - The rest objects which will be merged to the first object.\n * @returns {Object} The extended object.\n */\n\nvar assign = Object.assign || function assign(obj) {\n for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n if (isObject(obj) && args.length > 0) {\n args.forEach(function (arg) {\n if (isObject(arg)) {\n Object.keys(arg).forEach(function (key) {\n obj[key] = arg[key];\n });\n }\n });\n }\n\n return obj;\n};\nvar REGEXP_DECIMALS = /\\.\\d*(?:0|9){12}\\d*$/;\n/**\n * Normalize decimal number.\n * Check out {@link http://0.30000000000000004.com/}\n * @param {number} value - The value to normalize.\n * @param {number} [times=100000000000] - The times for normalizing.\n * @returns {number} Returns the normalized number.\n */\n\nfunction normalizeDecimalNumber(value) {\n var times = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 100000000000;\n return REGEXP_DECIMALS.test(value) ? Math.round(value * times) / times : value;\n}\nvar REGEXP_SUFFIX = /^(?:width|height|left|top|marginLeft|marginTop)$/;\n/**\n * Apply styles to the given element.\n * @param {Element} element - The target element.\n * @param {Object} styles - The styles for applying.\n */\n\nfunction setStyle(element, styles) {\n var style = element.style;\n forEach(styles, function (value, property) {\n if (REGEXP_SUFFIX.test(property) && isNumber(value)) {\n value += 'px';\n }\n\n style[property] = value;\n });\n}\n/**\n * Check if the given element has a special class.\n * @param {Element} element - The element to check.\n * @param {string} value - The class to search.\n * @returns {boolean} Returns `true` if the special class was found.\n */\n\nfunction hasClass(element, value) {\n return element.classList ? element.classList.contains(value) : element.className.indexOf(value) > -1;\n}\n/**\n * Add classes to the given element.\n * @param {Element} element - The target element.\n * @param {string} value - The classes to be added.\n */\n\nfunction addClass(element, value) {\n if (!value) {\n return;\n }\n\n if (isNumber(element.length)) {\n forEach(element, function (elem) {\n addClass(elem, value);\n });\n return;\n }\n\n if (element.classList) {\n element.classList.add(value);\n return;\n }\n\n var className = element.className.trim();\n\n if (!className) {\n element.className = value;\n } else if (className.indexOf(value) < 0) {\n element.className = \"\".concat(className, \" \").concat(value);\n }\n}\n/**\n * Remove classes from the given element.\n * @param {Element} element - The target element.\n * @param {string} value - The classes to be removed.\n */\n\nfunction removeClass(element, value) {\n if (!value) {\n return;\n }\n\n if (isNumber(element.length)) {\n forEach(element, function (elem) {\n removeClass(elem, value);\n });\n return;\n }\n\n if (element.classList) {\n element.classList.remove(value);\n return;\n }\n\n if (element.className.indexOf(value) >= 0) {\n element.className = element.className.replace(value, '');\n }\n}\n/**\n * Add or remove classes from the given element.\n * @param {Element} element - The target element.\n * @param {string} value - The classes to be toggled.\n * @param {boolean} added - Add only.\n */\n\nfunction toggleClass(element, value, added) {\n if (!value) {\n return;\n }\n\n if (isNumber(element.length)) {\n forEach(element, function (elem) {\n toggleClass(elem, value, added);\n });\n return;\n } // IE10-11 doesn't support the second parameter of `classList.toggle`\n\n\n if (added) {\n addClass(element, value);\n } else {\n removeClass(element, value);\n }\n}\nvar REGEXP_HYPHENATE = /([a-z\\d])([A-Z])/g;\n/**\n * Transform the given string from camelCase to kebab-case\n * @param {string} value - The value to transform.\n * @returns {string} The transformed value.\n */\n\nfunction hyphenate(value) {\n return value.replace(REGEXP_HYPHENATE, '$1-$2').toLowerCase();\n}\n/**\n * Get data from the given element.\n * @param {Element} element - The target element.\n * @param {string} name - The data key to get.\n * @returns {string} The data value.\n */\n\nfunction getData(element, name) {\n if (isObject(element[name])) {\n return element[name];\n }\n\n if (element.dataset) {\n return element.dataset[name];\n }\n\n return element.getAttribute(\"data-\".concat(hyphenate(name)));\n}\n/**\n * Set data to the given element.\n * @param {Element} element - The target element.\n * @param {string} name - The data key to set.\n * @param {string} data - The data value.\n */\n\nfunction setData(element, name, data) {\n if (isObject(data)) {\n element[name] = data;\n } else if (element.dataset) {\n element.dataset[name] = data;\n } else {\n element.setAttribute(\"data-\".concat(hyphenate(name)), data);\n }\n}\n/**\n * Remove data from the given element.\n * @param {Element} element - The target element.\n * @param {string} name - The data key to remove.\n */\n\nfunction removeData(element, name) {\n if (isObject(element[name])) {\n try {\n delete element[name];\n } catch (e) {\n element[name] = undefined;\n }\n } else if (element.dataset) {\n // #128 Safari not allows to delete dataset property\n try {\n delete element.dataset[name];\n } catch (e) {\n element.dataset[name] = undefined;\n }\n } else {\n element.removeAttribute(\"data-\".concat(hyphenate(name)));\n }\n}\nvar REGEXP_SPACES = /\\s\\s*/;\n\nvar onceSupported = function () {\n var supported = false;\n\n if (IN_BROWSER) {\n var once = false;\n\n var listener = function listener() {};\n\n var options = Object.defineProperty({}, 'once', {\n get: function get() {\n supported = true;\n return once;\n },\n\n /**\n * This setter can fix a `TypeError` in strict mode\n * {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Getter_only}\n * @param {boolean} value - The value to set\n */\n set: function set(value) {\n once = value;\n }\n });\n WINDOW.addEventListener('test', listener, options);\n WINDOW.removeEventListener('test', listener, options);\n }\n\n return supported;\n}();\n/**\n * Remove event listener from the target element.\n * @param {Element} element - The event target.\n * @param {string} type - The event type(s).\n * @param {Function} listener - The event listener.\n * @param {Object} options - The event options.\n */\n\n\nfunction removeListener(element, type, listener) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var handler = listener;\n type.trim().split(REGEXP_SPACES).forEach(function (event) {\n if (!onceSupported) {\n var listeners = element.listeners;\n\n if (listeners && listeners[event] && listeners[event][listener]) {\n handler = listeners[event][listener];\n delete listeners[event][listener];\n\n if (Object.keys(listeners[event]).length === 0) {\n delete listeners[event];\n }\n\n if (Object.keys(listeners).length === 0) {\n delete element.listeners;\n }\n }\n }\n\n element.removeEventListener(event, handler, options);\n });\n}\n/**\n * Add event listener to the target element.\n * @param {Element} element - The event target.\n * @param {string} type - The event type(s).\n * @param {Function} listener - The event listener.\n * @param {Object} options - The event options.\n */\n\nfunction addListener(element, type, listener) {\n var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n var _handler = listener;\n type.trim().split(REGEXP_SPACES).forEach(function (event) {\n if (options.once && !onceSupported) {\n var _element$listeners = element.listeners,\n listeners = _element$listeners === void 0 ? {} : _element$listeners;\n\n _handler = function handler() {\n delete listeners[event][listener];\n element.removeEventListener(event, _handler, options);\n\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n listener.apply(element, args);\n };\n\n if (!listeners[event]) {\n listeners[event] = {};\n }\n\n if (listeners[event][listener]) {\n element.removeEventListener(event, listeners[event][listener], options);\n }\n\n listeners[event][listener] = _handler;\n element.listeners = listeners;\n }\n\n element.addEventListener(event, _handler, options);\n });\n}\n/**\n * Dispatch event on the target element.\n * @param {Element} element - The event target.\n * @param {string} type - The event type(s).\n * @param {Object} data - The additional event data.\n * @returns {boolean} Indicate if the event is default prevented or not.\n */\n\nfunction dispatchEvent(element, type, data) {\n var event; // Event and CustomEvent on IE9-11 are global objects, not constructors\n\n if (isFunction(Event) && isFunction(CustomEvent)) {\n event = new CustomEvent(type, {\n detail: data,\n bubbles: true,\n cancelable: true\n });\n } else {\n event = document.createEvent('CustomEvent');\n event.initCustomEvent(type, true, true, data);\n }\n\n return element.dispatchEvent(event);\n}\n/**\n * Get the offset base on the document.\n * @param {Element} element - The target element.\n * @returns {Object} The offset data.\n */\n\nfunction getOffset(element) {\n var box = element.getBoundingClientRect();\n return {\n left: box.left + (window.pageXOffset - document.documentElement.clientLeft),\n top: box.top + (window.pageYOffset - document.documentElement.clientTop)\n };\n}\nvar location = WINDOW.location;\nvar REGEXP_ORIGINS = /^(https?:)\\/\\/([^:/?#]+):?(\\d*)/i;\n/**\n * Check if the given URL is a cross origin URL.\n * @param {string} url - The target URL.\n * @returns {boolean} Returns `true` if the given URL is a cross origin URL, else `false`.\n */\n\nfunction isCrossOriginURL(url) {\n var parts = url.match(REGEXP_ORIGINS);\n return parts && (parts[1] !== location.protocol || parts[2] !== location.hostname || parts[3] !== location.port);\n}\n/**\n * Add timestamp to the given URL.\n * @param {string} url - The target URL.\n * @returns {string} The result URL.\n */\n\nfunction addTimestamp(url) {\n var timestamp = \"timestamp=\".concat(new Date().getTime());\n return url + (url.indexOf('?') === -1 ? '?' : '&') + timestamp;\n}\n/**\n * Get transforms base on the given object.\n * @param {Object} obj - The target object.\n * @returns {string} A string contains transform values.\n */\n\nfunction getTransforms(_ref) {\n var rotate = _ref.rotate,\n scaleX = _ref.scaleX,\n scaleY = _ref.scaleY,\n translateX = _ref.translateX,\n translateY = _ref.translateY;\n var values = [];\n\n if (isNumber(translateX) && translateX !== 0) {\n values.push(\"translateX(\".concat(translateX, \"px)\"));\n }\n\n if (isNumber(translateY) && translateY !== 0) {\n values.push(\"translateY(\".concat(translateY, \"px)\"));\n } // Rotate should come first before scale to match orientation transform\n\n\n if (isNumber(rotate) && rotate !== 0) {\n values.push(\"rotate(\".concat(rotate, \"deg)\"));\n }\n\n if (isNumber(scaleX) && scaleX !== 1) {\n values.push(\"scaleX(\".concat(scaleX, \")\"));\n }\n\n if (isNumber(scaleY) && scaleY !== 1) {\n values.push(\"scaleY(\".concat(scaleY, \")\"));\n }\n\n var transform = values.length ? values.join(' ') : 'none';\n return {\n WebkitTransform: transform,\n msTransform: transform,\n transform: transform\n };\n}\n/**\n * Get the max ratio of a group of pointers.\n * @param {string} pointers - The target pointers.\n * @returns {number} The result ratio.\n */\n\nfunction getMaxZoomRatio(pointers) {\n var pointers2 = assign({}, pointers);\n var ratios = [];\n forEach(pointers, function (pointer, pointerId) {\n delete pointers2[pointerId];\n forEach(pointers2, function (pointer2) {\n var x1 = Math.abs(pointer.startX - pointer2.startX);\n var y1 = Math.abs(pointer.startY - pointer2.startY);\n var x2 = Math.abs(pointer.endX - pointer2.endX);\n var y2 = Math.abs(pointer.endY - pointer2.endY);\n var z1 = Math.sqrt(x1 * x1 + y1 * y1);\n var z2 = Math.sqrt(x2 * x2 + y2 * y2);\n var ratio = (z2 - z1) / z1;\n ratios.push(ratio);\n });\n });\n ratios.sort(function (a, b) {\n return Math.abs(a) < Math.abs(b);\n });\n return ratios[0];\n}\n/**\n * Get a pointer from an event object.\n * @param {Object} event - The target event object.\n * @param {boolean} endOnly - Indicates if only returns the end point coordinate or not.\n * @returns {Object} The result pointer contains start and/or end point coordinates.\n */\n\nfunction getPointer(_ref2, endOnly) {\n var pageX = _ref2.pageX,\n pageY = _ref2.pageY;\n var end = {\n endX: pageX,\n endY: pageY\n };\n return endOnly ? end : assign({\n startX: pageX,\n startY: pageY\n }, end);\n}\n/**\n * Get the center point coordinate of a group of pointers.\n * @param {Object} pointers - The target pointers.\n * @returns {Object} The center point coordinate.\n */\n\nfunction getPointersCenter(pointers) {\n var pageX = 0;\n var pageY = 0;\n var count = 0;\n forEach(pointers, function (_ref3) {\n var startX = _ref3.startX,\n startY = _ref3.startY;\n pageX += startX;\n pageY += startY;\n count += 1;\n });\n pageX /= count;\n pageY /= count;\n return {\n pageX: pageX,\n pageY: pageY\n };\n}\n/**\n * Check if the given value is a finite number.\n */\n\nvar isFinite = Number.isFinite || WINDOW.isFinite;\n/**\n * Get the max sizes in a rectangle under the given aspect ratio.\n * @param {Object} data - The original sizes.\n * @param {string} [type='contain'] - The adjust type.\n * @returns {Object} The result sizes.\n */\n\nfunction getAdjustedSizes(_ref4) // or 'cover'\n{\n var aspectRatio = _ref4.aspectRatio,\n height = _ref4.height,\n width = _ref4.width;\n var type = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'contain';\n\n var isValidNumber = function isValidNumber(value) {\n return isFinite(value) && value > 0;\n };\n\n if (isValidNumber(width) && isValidNumber(height)) {\n var adjustedWidth = height * aspectRatio;\n\n if (type === 'contain' && adjustedWidth > width || type === 'cover' && adjustedWidth < width) {\n height = width / aspectRatio;\n } else {\n width = height * aspectRatio;\n }\n } else if (isValidNumber(width)) {\n height = width / aspectRatio;\n } else if (isValidNumber(height)) {\n width = height * aspectRatio;\n }\n\n return {\n width: width,\n height: height\n };\n}\n/**\n * Get the new sizes of a rectangle after rotated.\n * @param {Object} data - The original sizes.\n * @returns {Object} The result sizes.\n */\n\nfunction getRotatedSizes(_ref5) {\n var width = _ref5.width,\n height = _ref5.height,\n degree = _ref5.degree;\n degree = Math.abs(degree) % 180;\n\n if (degree === 90) {\n return {\n width: height,\n height: width\n };\n }\n\n var arc = degree % 90 * Math.PI / 180;\n var sinArc = Math.sin(arc);\n var cosArc = Math.cos(arc);\n var newWidth = width * cosArc + height * sinArc;\n var newHeight = width * sinArc + height * cosArc;\n return degree > 90 ? {\n width: newHeight,\n height: newWidth\n } : {\n width: newWidth,\n height: newHeight\n };\n}\n/**\n * Get a canvas which drew the given image.\n * @param {HTMLImageElement} image - The image for drawing.\n * @param {Object} imageData - The image data.\n * @param {Object} canvasData - The canvas data.\n * @param {Object} options - The options.\n * @returns {HTMLCanvasElement} The result canvas.\n */\n\nfunction getSourceCanvas(image, _ref6, _ref7, _ref8) {\n var imageAspectRatio = _ref6.aspectRatio,\n imageNaturalWidth = _ref6.naturalWidth,\n imageNaturalHeight = _ref6.naturalHeight,\n _ref6$rotate = _ref6.rotate,\n rotate = _ref6$rotate === void 0 ? 0 : _ref6$rotate,\n _ref6$scaleX = _ref6.scaleX,\n scaleX = _ref6$scaleX === void 0 ? 1 : _ref6$scaleX,\n _ref6$scaleY = _ref6.scaleY,\n scaleY = _ref6$scaleY === void 0 ? 1 : _ref6$scaleY;\n var aspectRatio = _ref7.aspectRatio,\n naturalWidth = _ref7.naturalWidth,\n naturalHeight = _ref7.naturalHeight;\n var _ref8$fillColor = _ref8.fillColor,\n fillColor = _ref8$fillColor === void 0 ? 'transparent' : _ref8$fillColor,\n _ref8$imageSmoothingE = _ref8.imageSmoothingEnabled,\n imageSmoothingEnabled = _ref8$imageSmoothingE === void 0 ? true : _ref8$imageSmoothingE,\n _ref8$imageSmoothingQ = _ref8.imageSmoothingQuality,\n imageSmoothingQuality = _ref8$imageSmoothingQ === void 0 ? 'low' : _ref8$imageSmoothingQ,\n _ref8$maxWidth = _ref8.maxWidth,\n maxWidth = _ref8$maxWidth === void 0 ? Infinity : _ref8$maxWidth,\n _ref8$maxHeight = _ref8.maxHeight,\n maxHeight = _ref8$maxHeight === void 0 ? Infinity : _ref8$maxHeight,\n _ref8$minWidth = _ref8.minWidth,\n minWidth = _ref8$minWidth === void 0 ? 0 : _ref8$minWidth,\n _ref8$minHeight = _ref8.minHeight,\n minHeight = _ref8$minHeight === void 0 ? 0 : _ref8$minHeight;\n var canvas = document.createElement('canvas');\n var context = canvas.getContext('2d');\n var maxSizes = getAdjustedSizes({\n aspectRatio: aspectRatio,\n width: maxWidth,\n height: maxHeight\n });\n var minSizes = getAdjustedSizes({\n aspectRatio: aspectRatio,\n width: minWidth,\n height: minHeight\n }, 'cover');\n var width = Math.min(maxSizes.width, Math.max(minSizes.width, naturalWidth));\n var height = Math.min(maxSizes.height, Math.max(minSizes.height, naturalHeight)); // Note: should always use image's natural sizes for drawing as\n // imageData.naturalWidth === canvasData.naturalHeight when rotate % 180 === 90\n\n var destMaxSizes = getAdjustedSizes({\n aspectRatio: imageAspectRatio,\n width: maxWidth,\n height: maxHeight\n });\n var destMinSizes = getAdjustedSizes({\n aspectRatio: imageAspectRatio,\n width: minWidth,\n height: minHeight\n }, 'cover');\n var destWidth = Math.min(destMaxSizes.width, Math.max(destMinSizes.width, imageNaturalWidth));\n var destHeight = Math.min(destMaxSizes.height, Math.max(destMinSizes.height, imageNaturalHeight));\n var params = [-destWidth / 2, -destHeight / 2, destWidth, destHeight];\n canvas.width = normalizeDecimalNumber(width);\n canvas.height = normalizeDecimalNumber(height);\n context.fillStyle = fillColor;\n context.fillRect(0, 0, width, height);\n context.save();\n context.translate(width / 2, height / 2);\n context.rotate(rotate * Math.PI / 180);\n context.scale(scaleX, scaleY);\n context.imageSmoothingEnabled = imageSmoothingEnabled;\n context.imageSmoothingQuality = imageSmoothingQuality;\n context.drawImage.apply(context, [image].concat(_toConsumableArray(params.map(function (param) {\n return Math.floor(normalizeDecimalNumber(param));\n }))));\n context.restore();\n return canvas;\n}\nvar fromCharCode = String.fromCharCode;\n/**\n * Get string from char code in data view.\n * @param {DataView} dataView - The data view for read.\n * @param {number} start - The start index.\n * @param {number} length - The read length.\n * @returns {string} The read result.\n */\n\nfunction getStringFromCharCode(dataView, start, length) {\n var str = '';\n var i;\n length += start;\n\n for (i = start; i < length; i += 1) {\n str += fromCharCode(dataView.getUint8(i));\n }\n\n return str;\n}\nvar REGEXP_DATA_URL_HEAD = /^data:.*,/;\n/**\n * Transform Data URL to array buffer.\n * @param {string} dataURL - The Data URL to transform.\n * @returns {ArrayBuffer} The result array buffer.\n */\n\nfunction dataURLToArrayBuffer(dataURL) {\n var base64 = dataURL.replace(REGEXP_DATA_URL_HEAD, '');\n var binary = atob(base64);\n var arrayBuffer = new ArrayBuffer(binary.length);\n var uint8 = new Uint8Array(arrayBuffer);\n forEach(uint8, function (value, i) {\n uint8[i] = binary.charCodeAt(i);\n });\n return arrayBuffer;\n}\n/**\n * Transform array buffer to Data URL.\n * @param {ArrayBuffer} arrayBuffer - The array buffer to transform.\n * @param {string} mimeType - The mime type of the Data URL.\n * @returns {string} The result Data URL.\n */\n\nfunction arrayBufferToDataURL(arrayBuffer, mimeType) {\n var chunks = [];\n var chunkSize = 8192;\n var uint8 = new Uint8Array(arrayBuffer);\n\n while (uint8.length > 0) {\n chunks.push(fromCharCode.apply(void 0, _toConsumableArray(uint8.subarray(0, chunkSize))));\n uint8 = uint8.subarray(chunkSize);\n }\n\n return \"data:\".concat(mimeType, \";base64,\").concat(btoa(chunks.join('')));\n}\n/**\n * Get orientation value from given array buffer.\n * @param {ArrayBuffer} arrayBuffer - The array buffer to read.\n * @returns {number} The read orientation value.\n */\n\nfunction resetAndGetOrientation(arrayBuffer) {\n var dataView = new DataView(arrayBuffer);\n var orientation; // Ignores range error when the image does not have correct Exif information\n\n try {\n var littleEndian;\n var app1Start;\n var ifdStart; // Only handle JPEG image (start by 0xFFD8)\n\n if (dataView.getUint8(0) === 0xFF && dataView.getUint8(1) === 0xD8) {\n var length = dataView.byteLength;\n var offset = 2;\n\n while (offset + 1 < length) {\n if (dataView.getUint8(offset) === 0xFF && dataView.getUint8(offset + 1) === 0xE1) {\n app1Start = offset;\n break;\n }\n\n offset += 1;\n }\n }\n\n if (app1Start) {\n var exifIDCode = app1Start + 4;\n var tiffOffset = app1Start + 10;\n\n if (getStringFromCharCode(dataView, exifIDCode, 4) === 'Exif') {\n var endianness = dataView.getUint16(tiffOffset);\n littleEndian = endianness === 0x4949;\n\n if (littleEndian || endianness === 0x4D4D\n /* bigEndian */\n ) {\n if (dataView.getUint16(tiffOffset + 2, littleEndian) === 0x002A) {\n var firstIFDOffset = dataView.getUint32(tiffOffset + 4, littleEndian);\n\n if (firstIFDOffset >= 0x00000008) {\n ifdStart = tiffOffset + firstIFDOffset;\n }\n }\n }\n }\n }\n\n if (ifdStart) {\n var _length = dataView.getUint16(ifdStart, littleEndian);\n\n var _offset;\n\n var i;\n\n for (i = 0; i < _length; i += 1) {\n _offset = ifdStart + i * 12 + 2;\n\n if (dataView.getUint16(_offset, littleEndian) === 0x0112\n /* Orientation */\n ) {\n // 8 is the offset of the current tag's value\n _offset += 8; // Get the original orientation value\n\n orientation = dataView.getUint16(_offset, littleEndian); // Override the orientation with its default value\n\n dataView.setUint16(_offset, 1, littleEndian);\n break;\n }\n }\n }\n } catch (e) {\n orientation = 1;\n }\n\n return orientation;\n}\n/**\n * Parse Exif Orientation value.\n * @param {number} orientation - The orientation to parse.\n * @returns {Object} The parsed result.\n */\n\nfunction parseOrientation(orientation) {\n var rotate = 0;\n var scaleX = 1;\n var scaleY = 1;\n\n switch (orientation) {\n // Flip horizontal\n case 2:\n scaleX = -1;\n break;\n // Rotate left 180°\n\n case 3:\n rotate = -180;\n break;\n // Flip vertical\n\n case 4:\n scaleY = -1;\n break;\n // Flip vertical and rotate right 90°\n\n case 5:\n rotate = 90;\n scaleY = -1;\n break;\n // Rotate right 90°\n\n case 6:\n rotate = 90;\n break;\n // Flip horizontal and rotate right 90°\n\n case 7:\n rotate = 90;\n scaleX = -1;\n break;\n // Rotate left 90°\n\n case 8:\n rotate = -90;\n break;\n\n default:\n }\n\n return {\n rotate: rotate,\n scaleX: scaleX,\n scaleY: scaleY\n };\n}\n\nvar render = {\n render: function render() {\n this.initContainer();\n this.initCanvas();\n this.initCropBox();\n this.renderCanvas();\n\n if (this.cropped) {\n this.renderCropBox();\n }\n },\n initContainer: function initContainer() {\n var element = this.element,\n options = this.options,\n container = this.container,\n cropper = this.cropper;\n addClass(cropper, CLASS_HIDDEN);\n removeClass(element, CLASS_HIDDEN);\n var containerData = {\n width: Math.max(container.offsetWidth, Number(options.minContainerWidth) || 200),\n height: Math.max(container.offsetHeight, Number(options.minContainerHeight) || 100)\n };\n this.containerData = containerData;\n setStyle(cropper, {\n width: containerData.width,\n height: containerData.height\n });\n addClass(element, CLASS_HIDDEN);\n removeClass(cropper, CLASS_HIDDEN);\n },\n // Canvas (image wrapper)\n initCanvas: function initCanvas() {\n var containerData = this.containerData,\n imageData = this.imageData;\n var viewMode = this.options.viewMode;\n var rotated = Math.abs(imageData.rotate) % 180 === 90;\n var naturalWidth = rotated ? imageData.naturalHeight : imageData.naturalWidth;\n var naturalHeight = rotated ? imageData.naturalWidth : imageData.naturalHeight;\n var aspectRatio = naturalWidth / naturalHeight;\n var canvasWidth = containerData.width;\n var canvasHeight = containerData.height;\n\n if (containerData.height * aspectRatio > containerData.width) {\n if (viewMode === 3) {\n canvasWidth = containerData.height * aspectRatio;\n } else {\n canvasHeight = containerData.width / aspectRatio;\n }\n } else if (viewMode === 3) {\n canvasHeight = containerData.width / aspectRatio;\n } else {\n canvasWidth = containerData.height * aspectRatio;\n }\n\n var canvasData = {\n aspectRatio: aspectRatio,\n naturalWidth: naturalWidth,\n naturalHeight: naturalHeight,\n width: canvasWidth,\n height: canvasHeight\n };\n canvasData.left = (containerData.width - canvasWidth) / 2;\n canvasData.top = (containerData.height - canvasHeight) / 2;\n canvasData.oldLeft = canvasData.left;\n canvasData.oldTop = canvasData.top;\n this.canvasData = canvasData;\n this.limited = viewMode === 1 || viewMode === 2;\n this.limitCanvas(true, true);\n this.initialImageData = assign({}, imageData);\n this.initialCanvasData = assign({}, canvasData);\n },\n limitCanvas: function limitCanvas(sizeLimited, positionLimited) {\n var options = this.options,\n containerData = this.containerData,\n canvasData = this.canvasData,\n cropBoxData = this.cropBoxData;\n var viewMode = options.viewMode;\n var aspectRatio = canvasData.aspectRatio;\n var cropped = this.cropped && cropBoxData;\n\n if (sizeLimited) {\n var minCanvasWidth = Number(options.minCanvasWidth) || 0;\n var minCanvasHeight = Number(options.minCanvasHeight) || 0;\n\n if (viewMode > 1) {\n minCanvasWidth = Math.max(minCanvasWidth, containerData.width);\n minCanvasHeight = Math.max(minCanvasHeight, containerData.height);\n\n if (viewMode === 3) {\n if (minCanvasHeight * aspectRatio > minCanvasWidth) {\n minCanvasWidth = minCanvasHeight * aspectRatio;\n } else {\n minCanvasHeight = minCanvasWidth / aspectRatio;\n }\n }\n } else if (viewMode > 0) {\n if (minCanvasWidth) {\n minCanvasWidth = Math.max(minCanvasWidth, cropped ? cropBoxData.width : 0);\n } else if (minCanvasHeight) {\n minCanvasHeight = Math.max(minCanvasHeight, cropped ? cropBoxData.height : 0);\n } else if (cropped) {\n minCanvasWidth = cropBoxData.width;\n minCanvasHeight = cropBoxData.height;\n\n if (minCanvasHeight * aspectRatio > minCanvasWidth) {\n minCanvasWidth = minCanvasHeight * aspectRatio;\n } else {\n minCanvasHeight = minCanvasWidth / aspectRatio;\n }\n }\n }\n\n var _getAdjustedSizes = getAdjustedSizes({\n aspectRatio: aspectRatio,\n width: minCanvasWidth,\n height: minCanvasHeight\n });\n\n minCanvasWidth = _getAdjustedSizes.width;\n minCanvasHeight = _getAdjustedSizes.height;\n canvasData.minWidth = minCanvasWidth;\n canvasData.minHeight = minCanvasHeight;\n canvasData.maxWidth = Infinity;\n canvasData.maxHeight = Infinity;\n }\n\n if (positionLimited) {\n if (viewMode > (cropped ? 0 : 1)) {\n var newCanvasLeft = containerData.width - canvasData.width;\n var newCanvasTop = containerData.height - canvasData.height;\n canvasData.minLeft = Math.min(0, newCanvasLeft);\n canvasData.minTop = Math.min(0, newCanvasTop);\n canvasData.maxLeft = Math.max(0, newCanvasLeft);\n canvasData.maxTop = Math.max(0, newCanvasTop);\n\n if (cropped && this.limited) {\n canvasData.minLeft = Math.min(cropBoxData.left, cropBoxData.left + (cropBoxData.width - canvasData.width));\n canvasData.minTop = Math.min(cropBoxData.top, cropBoxData.top + (cropBoxData.height - canvasData.height));\n canvasData.maxLeft = cropBoxData.left;\n canvasData.maxTop = cropBoxData.top;\n\n if (viewMode === 2) {\n if (canvasData.width >= containerData.width) {\n canvasData.minLeft = Math.min(0, newCanvasLeft);\n canvasData.maxLeft = Math.max(0, newCanvasLeft);\n }\n\n if (canvasData.height >= containerData.height) {\n canvasData.minTop = Math.min(0, newCanvasTop);\n canvasData.maxTop = Math.max(0, newCanvasTop);\n }\n }\n }\n } else {\n canvasData.minLeft = -canvasData.width;\n canvasData.minTop = -canvasData.height;\n canvasData.maxLeft = containerData.width;\n canvasData.maxTop = containerData.height;\n }\n }\n },\n renderCanvas: function renderCanvas(changed, transformed) {\n var canvasData = this.canvasData,\n imageData = this.imageData;\n\n if (transformed) {\n var _getRotatedSizes = getRotatedSizes({\n width: imageData.naturalWidth * Math.abs(imageData.scaleX || 1),\n height: imageData.naturalHeight * Math.abs(imageData.scaleY || 1),\n degree: imageData.rotate || 0\n }),\n naturalWidth = _getRotatedSizes.width,\n naturalHeight = _getRotatedSizes.height;\n\n var width = canvasData.width * (naturalWidth / canvasData.naturalWidth);\n var height = canvasData.height * (naturalHeight / canvasData.naturalHeight);\n canvasData.left -= (width - canvasData.width) / 2;\n canvasData.top -= (height - canvasData.height) / 2;\n canvasData.width = width;\n canvasData.height = height;\n canvasData.aspectRatio = naturalWidth / naturalHeight;\n canvasData.naturalWidth = naturalWidth;\n canvasData.naturalHeight = naturalHeight;\n this.limitCanvas(true, false);\n }\n\n if (canvasData.width > canvasData.maxWidth || canvasData.width < canvasData.minWidth) {\n canvasData.left = canvasData.oldLeft;\n }\n\n if (canvasData.height > canvasData.maxHeight || canvasData.height < canvasData.minHeight) {\n canvasData.top = canvasData.oldTop;\n }\n\n canvasData.width = Math.min(Math.max(canvasData.width, canvasData.minWidth), canvasData.maxWidth);\n canvasData.height = Math.min(Math.max(canvasData.height, canvasData.minHeight), canvasData.maxHeight);\n this.limitCanvas(false, true);\n canvasData.left = Math.min(Math.max(canvasData.left, canvasData.minLeft), canvasData.maxLeft);\n canvasData.top = Math.min(Math.max(canvasData.top, canvasData.minTop), canvasData.maxTop);\n canvasData.oldLeft = canvasData.left;\n canvasData.oldTop = canvasData.top;\n setStyle(this.canvas, assign({\n width: canvasData.width,\n height: canvasData.height\n }, getTransforms({\n translateX: canvasData.left,\n translateY: canvasData.top\n })));\n this.renderImage(changed);\n\n if (this.cropped && this.limited) {\n this.limitCropBox(true, true);\n }\n },\n renderImage: function renderImage(changed) {\n var canvasData = this.canvasData,\n imageData = this.imageData;\n var width = imageData.naturalWidth * (canvasData.width / canvasData.naturalWidth);\n var height = imageData.naturalHeight * (canvasData.height / canvasData.naturalHeight);\n assign(imageData, {\n width: width,\n height: height,\n left: (canvasData.width - width) / 2,\n top: (canvasData.height - height) / 2\n });\n setStyle(this.image, assign({\n width: imageData.width,\n height: imageData.height\n }, getTransforms(assign({\n translateX: imageData.left,\n translateY: imageData.top\n }, imageData))));\n\n if (changed) {\n this.output();\n }\n },\n initCropBox: function initCropBox() {\n var options = this.options,\n canvasData = this.canvasData;\n var aspectRatio = options.aspectRatio || options.initialAspectRatio;\n var autoCropArea = Number(options.autoCropArea) || 0.8;\n var cropBoxData = {\n width: canvasData.width,\n height: canvasData.height\n };\n\n if (aspectRatio) {\n if (canvasData.height * aspectRatio > canvasData.width) {\n cropBoxData.height = cropBoxData.width / aspectRatio;\n } else {\n cropBoxData.width = cropBoxData.height * aspectRatio;\n }\n }\n\n this.cropBoxData = cropBoxData;\n this.limitCropBox(true, true); // Initialize auto crop area\n\n cropBoxData.width = Math.min(Math.max(cropBoxData.width, cropBoxData.minWidth), cropBoxData.maxWidth);\n cropBoxData.height = Math.min(Math.max(cropBoxData.height, cropBoxData.minHeight), cropBoxData.maxHeight); // The width/height of auto crop area must large than \"minWidth/Height\"\n\n cropBoxData.width = Math.max(cropBoxData.minWidth, cropBoxData.width * autoCropArea);\n cropBoxData.height = Math.max(cropBoxData.minHeight, cropBoxData.height * autoCropArea);\n cropBoxData.left = canvasData.left + (canvasData.width - cropBoxData.width) / 2;\n cropBoxData.top = canvasData.top + (canvasData.height - cropBoxData.height) / 2;\n cropBoxData.oldLeft = cropBoxData.left;\n cropBoxData.oldTop = cropBoxData.top;\n this.initialCropBoxData = assign({}, cropBoxData);\n },\n limitCropBox: function limitCropBox(sizeLimited, positionLimited) {\n var options = this.options,\n containerData = this.containerData,\n canvasData = this.canvasData,\n cropBoxData = this.cropBoxData,\n limited = this.limited;\n var aspectRatio = options.aspectRatio;\n\n if (sizeLimited) {\n var minCropBoxWidth = Number(options.minCropBoxWidth) || 0;\n var minCropBoxHeight = Number(options.minCropBoxHeight) || 0;\n var maxCropBoxWidth = limited ? Math.min(containerData.width, canvasData.width, canvasData.width + canvasData.left, containerData.width - canvasData.left) : containerData.width;\n var maxCropBoxHeight = limited ? Math.min(containerData.height, canvasData.height, canvasData.height + canvasData.top, containerData.height - canvasData.top) : containerData.height; // The min/maxCropBoxWidth/Height must be less than container's width/height\n\n minCropBoxWidth = Math.min(minCropBoxWidth, containerData.width);\n minCropBoxHeight = Math.min(minCropBoxHeight, containerData.height);\n\n if (aspectRatio) {\n if (minCropBoxWidth && minCropBoxHeight) {\n if (minCropBoxHeight * aspectRatio > minCropBoxWidth) {\n minCropBoxHeight = minCropBoxWidth / aspectRatio;\n } else {\n minCropBoxWidth = minCropBoxHeight * aspectRatio;\n }\n } else if (minCropBoxWidth) {\n minCropBoxHeight = minCropBoxWidth / aspectRatio;\n } else if (minCropBoxHeight) {\n minCropBoxWidth = minCropBoxHeight * aspectRatio;\n }\n\n if (maxCropBoxHeight * aspectRatio > maxCropBoxWidth) {\n maxCropBoxHeight = maxCropBoxWidth / aspectRatio;\n } else {\n maxCropBoxWidth = maxCropBoxHeight * aspectRatio;\n }\n } // The minWidth/Height must be less than maxWidth/Height\n\n\n cropBoxData.minWidth = Math.min(minCropBoxWidth, maxCropBoxWidth);\n cropBoxData.minHeight = Math.min(minCropBoxHeight, maxCropBoxHeight);\n cropBoxData.maxWidth = maxCropBoxWidth;\n cropBoxData.maxHeight = maxCropBoxHeight;\n }\n\n if (positionLimited) {\n if (limited) {\n cropBoxData.minLeft = Math.max(0, canvasData.left);\n cropBoxData.minTop = Math.max(0, canvasData.top);\n cropBoxData.maxLeft = Math.min(containerData.width, canvasData.left + canvasData.width) - cropBoxData.width;\n cropBoxData.maxTop = Math.min(containerData.height, canvasData.top + canvasData.height) - cropBoxData.height;\n } else {\n cropBoxData.minLeft = 0;\n cropBoxData.minTop = 0;\n cropBoxData.maxLeft = containerData.width - cropBoxData.width;\n cropBoxData.maxTop = containerData.height - cropBoxData.height;\n }\n }\n },\n renderCropBox: function renderCropBox() {\n var options = this.options,\n containerData = this.containerData,\n cropBoxData = this.cropBoxData;\n\n if (cropBoxData.width > cropBoxData.maxWidth || cropBoxData.width < cropBoxData.minWidth) {\n cropBoxData.left = cropBoxData.oldLeft;\n }\n\n if (cropBoxData.height > cropBoxData.maxHeight || cropBoxData.height < cropBoxData.minHeight) {\n cropBoxData.top = cropBoxData.oldTop;\n }\n\n cropBoxData.width = Math.min(Math.max(cropBoxData.width, cropBoxData.minWidth), cropBoxData.maxWidth);\n cropBoxData.height = Math.min(Math.max(cropBoxData.height, cropBoxData.minHeight), cropBoxData.maxHeight);\n this.limitCropBox(false, true);\n cropBoxData.left = Math.min(Math.max(cropBoxData.left, cropBoxData.minLeft), cropBoxData.maxLeft);\n cropBoxData.top = Math.min(Math.max(cropBoxData.top, cropBoxData.minTop), cropBoxData.maxTop);\n cropBoxData.oldLeft = cropBoxData.left;\n cropBoxData.oldTop = cropBoxData.top;\n\n if (options.movable && options.cropBoxMovable) {\n // Turn to move the canvas when the crop box is equal to the container\n setData(this.face, DATA_ACTION, cropBoxData.width >= containerData.width && cropBoxData.height >= containerData.height ? ACTION_MOVE : ACTION_ALL);\n }\n\n setStyle(this.cropBox, assign({\n width: cropBoxData.width,\n height: cropBoxData.height\n }, getTransforms({\n translateX: cropBoxData.left,\n translateY: cropBoxData.top\n })));\n\n if (this.cropped && this.limited) {\n this.limitCanvas(true, true);\n }\n\n if (!this.disabled) {\n this.output();\n }\n },\n output: function output() {\n this.preview();\n dispatchEvent(this.element, EVENT_CROP, this.getData());\n }\n};\n\nvar preview = {\n initPreview: function initPreview() {\n var crossOrigin = this.crossOrigin;\n var preview = this.options.preview;\n var url = crossOrigin ? this.crossOriginUrl : this.url;\n var image = document.createElement('img');\n\n if (crossOrigin) {\n image.crossOrigin = crossOrigin;\n }\n\n image.src = url;\n this.viewBox.appendChild(image);\n this.viewBoxImage = image;\n\n if (!preview) {\n return;\n }\n\n var previews = preview;\n\n if (typeof preview === 'string') {\n previews = this.element.ownerDocument.querySelectorAll(preview);\n } else if (preview.querySelector) {\n previews = [preview];\n }\n\n this.previews = previews;\n forEach(previews, function (el) {\n var img = document.createElement('img'); // Save the original size for recover\n\n setData(el, DATA_PREVIEW, {\n width: el.offsetWidth,\n height: el.offsetHeight,\n html: el.innerHTML\n });\n\n if (crossOrigin) {\n img.crossOrigin = crossOrigin;\n }\n\n img.src = url;\n /**\n * Override img element styles\n * Add `display:block` to avoid margin top issue\n * Add `height:auto` to override `height` attribute on IE8\n * (Occur only when margin-top <= -height)\n */\n\n img.style.cssText = 'display:block;' + 'width:100%;' + 'height:auto;' + 'min-width:0!important;' + 'min-height:0!important;' + 'max-width:none!important;' + 'max-height:none!important;' + 'image-orientation:0deg!important;\"';\n el.innerHTML = '';\n el.appendChild(img);\n });\n },\n resetPreview: function resetPreview() {\n forEach(this.previews, function (element) {\n var data = getData(element, DATA_PREVIEW);\n setStyle(element, {\n width: data.width,\n height: data.height\n });\n element.innerHTML = data.html;\n removeData(element, DATA_PREVIEW);\n });\n },\n preview: function preview() {\n var imageData = this.imageData,\n canvasData = this.canvasData,\n cropBoxData = this.cropBoxData;\n var cropBoxWidth = cropBoxData.width,\n cropBoxHeight = cropBoxData.height;\n var width = imageData.width,\n height = imageData.height;\n var left = cropBoxData.left - canvasData.left - imageData.left;\n var top = cropBoxData.top - canvasData.top - imageData.top;\n\n if (!this.cropped || this.disabled) {\n return;\n }\n\n setStyle(this.viewBoxImage, assign({\n width: width,\n height: height\n }, getTransforms(assign({\n translateX: -left,\n translateY: -top\n }, imageData))));\n forEach(this.previews, function (element) {\n var data = getData(element, DATA_PREVIEW);\n var originalWidth = data.width;\n var originalHeight = data.height;\n var newWidth = originalWidth;\n var newHeight = originalHeight;\n var ratio = 1;\n\n if (cropBoxWidth) {\n ratio = originalWidth / cropBoxWidth;\n newHeight = cropBoxHeight * ratio;\n }\n\n if (cropBoxHeight && newHeight > originalHeight) {\n ratio = originalHeight / cropBoxHeight;\n newWidth = cropBoxWidth * ratio;\n newHeight = originalHeight;\n }\n\n setStyle(element, {\n width: newWidth,\n height: newHeight\n });\n setStyle(element.getElementsByTagName('img')[0], assign({\n width: width * ratio,\n height: height * ratio\n }, getTransforms(assign({\n translateX: -left * ratio,\n translateY: -top * ratio\n }, imageData))));\n });\n }\n};\n\nvar events = {\n bind: function bind() {\n var element = this.element,\n options = this.options,\n cropper = this.cropper;\n\n if (isFunction(options.cropstart)) {\n addListener(element, EVENT_CROP_START, options.cropstart);\n }\n\n if (isFunction(options.cropmove)) {\n addListener(element, EVENT_CROP_MOVE, options.cropmove);\n }\n\n if (isFunction(options.cropend)) {\n addListener(element, EVENT_CROP_END, options.cropend);\n }\n\n if (isFunction(options.crop)) {\n addListener(element, EVENT_CROP, options.crop);\n }\n\n if (isFunction(options.zoom)) {\n addListener(element, EVENT_ZOOM, options.zoom);\n }\n\n addListener(cropper, EVENT_POINTER_DOWN, this.onCropStart = this.cropStart.bind(this));\n\n if (options.zoomable && options.zoomOnWheel) {\n addListener(cropper, EVENT_WHEEL, this.onWheel = this.wheel.bind(this));\n }\n\n if (options.toggleDragModeOnDblclick) {\n addListener(cropper, EVENT_DBLCLICK, this.onDblclick = this.dblclick.bind(this));\n }\n\n addListener(element.ownerDocument, EVENT_POINTER_MOVE, this.onCropMove = this.cropMove.bind(this));\n addListener(element.ownerDocument, EVENT_POINTER_UP, this.onCropEnd = this.cropEnd.bind(this));\n\n if (options.responsive) {\n addListener(window, EVENT_RESIZE, this.onResize = this.resize.bind(this));\n }\n },\n unbind: function unbind() {\n var element = this.element,\n options = this.options,\n cropper = this.cropper;\n\n if (isFunction(options.cropstart)) {\n removeListener(element, EVENT_CROP_START, options.cropstart);\n }\n\n if (isFunction(options.cropmove)) {\n removeListener(element, EVENT_CROP_MOVE, options.cropmove);\n }\n\n if (isFunction(options.cropend)) {\n removeListener(element, EVENT_CROP_END, options.cropend);\n }\n\n if (isFunction(options.crop)) {\n removeListener(element, EVENT_CROP, options.crop);\n }\n\n if (isFunction(options.zoom)) {\n removeListener(element, EVENT_ZOOM, options.zoom);\n }\n\n removeListener(cropper, EVENT_POINTER_DOWN, this.onCropStart);\n\n if (options.zoomable && options.zoomOnWheel) {\n removeListener(cropper, EVENT_WHEEL, this.onWheel);\n }\n\n if (options.toggleDragModeOnDblclick) {\n removeListener(cropper, EVENT_DBLCLICK, this.onDblclick);\n }\n\n removeListener(element.ownerDocument, EVENT_POINTER_MOVE, this.onCropMove);\n removeListener(element.ownerDocument, EVENT_POINTER_UP, this.onCropEnd);\n\n if (options.responsive) {\n removeListener(window, EVENT_RESIZE, this.onResize);\n }\n }\n};\n\nvar handlers = {\n resize: function resize() {\n var options = this.options,\n container = this.container,\n containerData = this.containerData;\n var minContainerWidth = Number(options.minContainerWidth) || 200;\n var minContainerHeight = Number(options.minContainerHeight) || 100;\n\n if (this.disabled || containerData.width <= minContainerWidth || containerData.height <= minContainerHeight) {\n return;\n }\n\n var ratio = container.offsetWidth / containerData.width; // Resize when width changed or height changed\n\n if (ratio !== 1 || container.offsetHeight !== containerData.height) {\n var canvasData;\n var cropBoxData;\n\n if (options.restore) {\n canvasData = this.getCanvasData();\n cropBoxData = this.getCropBoxData();\n }\n\n this.render();\n\n if (options.restore) {\n this.setCanvasData(forEach(canvasData, function (n, i) {\n canvasData[i] = n * ratio;\n }));\n this.setCropBoxData(forEach(cropBoxData, function (n, i) {\n cropBoxData[i] = n * ratio;\n }));\n }\n }\n },\n dblclick: function dblclick() {\n if (this.disabled || this.options.dragMode === DRAG_MODE_NONE) {\n return;\n }\n\n this.setDragMode(hasClass(this.dragBox, CLASS_CROP) ? DRAG_MODE_MOVE : DRAG_MODE_CROP);\n },\n wheel: function wheel(e) {\n var _this = this;\n\n var ratio = Number(this.options.wheelZoomRatio) || 0.1;\n var delta = 1;\n\n if (this.disabled) {\n return;\n }\n\n e.preventDefault(); // Limit wheel speed to prevent zoom too fast (#21)\n\n if (this.wheeling) {\n return;\n }\n\n this.wheeling = true;\n setTimeout(function () {\n _this.wheeling = false;\n }, 50);\n\n if (e.deltaY) {\n delta = e.deltaY > 0 ? 1 : -1;\n } else if (e.wheelDelta) {\n delta = -e.wheelDelta / 120;\n } else if (e.detail) {\n delta = e.detail > 0 ? 1 : -1;\n }\n\n this.zoom(-delta * ratio, e);\n },\n cropStart: function cropStart(e) {\n if (this.disabled) {\n return;\n }\n\n var options = this.options,\n pointers = this.pointers;\n var action;\n\n if (e.changedTouches) {\n // Handle touch event\n forEach(e.changedTouches, function (touch) {\n pointers[touch.identifier] = getPointer(touch);\n });\n } else {\n // Handle mouse event and pointer event\n pointers[e.pointerId || 0] = getPointer(e);\n }\n\n if (Object.keys(pointers).length > 1 && options.zoomable && options.zoomOnTouch) {\n action = ACTION_ZOOM;\n } else {\n action = getData(e.target, DATA_ACTION);\n }\n\n if (!REGEXP_ACTIONS.test(action)) {\n return;\n }\n\n if (dispatchEvent(this.element, EVENT_CROP_START, {\n originalEvent: e,\n action: action\n }) === false) {\n return;\n } // This line is required for preventing page zooming in iOS browsers\n\n\n e.preventDefault();\n this.action = action;\n this.cropping = false;\n\n if (action === ACTION_CROP) {\n this.cropping = true;\n addClass(this.dragBox, CLASS_MODAL);\n }\n },\n cropMove: function cropMove(e) {\n var action = this.action;\n\n if (this.disabled || !action) {\n return;\n }\n\n var pointers = this.pointers;\n e.preventDefault();\n\n if (dispatchEvent(this.element, EVENT_CROP_MOVE, {\n originalEvent: e,\n action: action\n }) === false) {\n return;\n }\n\n if (e.changedTouches) {\n forEach(e.changedTouches, function (touch) {\n // The first parameter should not be undefined (#432)\n assign(pointers[touch.identifier] || {}, getPointer(touch, true));\n });\n } else {\n assign(pointers[e.pointerId || 0] || {}, getPointer(e, true));\n }\n\n this.change(e);\n },\n cropEnd: function cropEnd(e) {\n if (this.disabled) {\n return;\n }\n\n var action = this.action,\n pointers = this.pointers;\n\n if (e.changedTouches) {\n forEach(e.changedTouches, function (touch) {\n delete pointers[touch.identifier];\n });\n } else {\n delete pointers[e.pointerId || 0];\n }\n\n if (!action) {\n return;\n }\n\n e.preventDefault();\n\n if (!Object.keys(pointers).length) {\n this.action = '';\n }\n\n if (this.cropping) {\n this.cropping = false;\n toggleClass(this.dragBox, CLASS_MODAL, this.cropped && this.options.modal);\n }\n\n dispatchEvent(this.element, EVENT_CROP_END, {\n originalEvent: e,\n action: action\n });\n }\n};\n\nvar change = {\n change: function change(e) {\n var options = this.options,\n canvasData = this.canvasData,\n containerData = this.containerData,\n cropBoxData = this.cropBoxData,\n pointers = this.pointers;\n var action = this.action;\n var aspectRatio = options.aspectRatio;\n var left = cropBoxData.left,\n top = cropBoxData.top,\n width = cropBoxData.width,\n height = cropBoxData.height;\n var right = left + width;\n var bottom = top + height;\n var minLeft = 0;\n var minTop = 0;\n var maxWidth = containerData.width;\n var maxHeight = containerData.height;\n var renderable = true;\n var offset; // Locking aspect ratio in \"free mode\" by holding shift key\n\n if (!aspectRatio && e.shiftKey) {\n aspectRatio = width && height ? width / height : 1;\n }\n\n if (this.limited) {\n minLeft = cropBoxData.minLeft;\n minTop = cropBoxData.minTop;\n maxWidth = minLeft + Math.min(containerData.width, canvasData.width, canvasData.left + canvasData.width);\n maxHeight = minTop + Math.min(containerData.height, canvasData.height, canvasData.top + canvasData.height);\n }\n\n var pointer = pointers[Object.keys(pointers)[0]];\n var range = {\n x: pointer.endX - pointer.startX,\n y: pointer.endY - pointer.startY\n };\n\n var check = function check(side) {\n switch (side) {\n case ACTION_EAST:\n if (right + range.x > maxWidth) {\n range.x = maxWidth - right;\n }\n\n break;\n\n case ACTION_WEST:\n if (left + range.x < minLeft) {\n range.x = minLeft - left;\n }\n\n break;\n\n case ACTION_NORTH:\n if (top + range.y < minTop) {\n range.y = minTop - top;\n }\n\n break;\n\n case ACTION_SOUTH:\n if (bottom + range.y > maxHeight) {\n range.y = maxHeight - bottom;\n }\n\n break;\n\n default:\n }\n };\n\n switch (action) {\n // Move crop box\n case ACTION_ALL:\n left += range.x;\n top += range.y;\n break;\n // Resize crop box\n\n case ACTION_EAST:\n if (range.x >= 0 && (right >= maxWidth || aspectRatio && (top <= minTop || bottom >= maxHeight))) {\n renderable = false;\n break;\n }\n\n check(ACTION_EAST);\n width += range.x;\n\n if (width < 0) {\n action = ACTION_WEST;\n width = -width;\n left -= width;\n }\n\n if (aspectRatio) {\n height = width / aspectRatio;\n top += (cropBoxData.height - height) / 2;\n }\n\n break;\n\n case ACTION_NORTH:\n if (range.y <= 0 && (top <= minTop || aspectRatio && (left <= minLeft || right >= maxWidth))) {\n renderable = false;\n break;\n }\n\n check(ACTION_NORTH);\n height -= range.y;\n top += range.y;\n\n if (height < 0) {\n action = ACTION_SOUTH;\n height = -height;\n top -= height;\n }\n\n if (aspectRatio) {\n width = height * aspectRatio;\n left += (cropBoxData.width - width) / 2;\n }\n\n break;\n\n case ACTION_WEST:\n if (range.x <= 0 && (left <= minLeft || aspectRatio && (top <= minTop || bottom >= maxHeight))) {\n renderable = false;\n break;\n }\n\n check(ACTION_WEST);\n width -= range.x;\n left += range.x;\n\n if (width < 0) {\n action = ACTION_EAST;\n width = -width;\n left -= width;\n }\n\n if (aspectRatio) {\n height = width / aspectRatio;\n top += (cropBoxData.height - height) / 2;\n }\n\n break;\n\n case ACTION_SOUTH:\n if (range.y >= 0 && (bottom >= maxHeight || aspectRatio && (left <= minLeft || right >= maxWidth))) {\n renderable = false;\n break;\n }\n\n check(ACTION_SOUTH);\n height += range.y;\n\n if (height < 0) {\n action = ACTION_NORTH;\n height = -height;\n top -= height;\n }\n\n if (aspectRatio) {\n width = height * aspectRatio;\n left += (cropBoxData.width - width) / 2;\n }\n\n break;\n\n case ACTION_NORTH_EAST:\n if (aspectRatio) {\n if (range.y <= 0 && (top <= minTop || right >= maxWidth)) {\n renderable = false;\n break;\n }\n\n check(ACTION_NORTH);\n height -= range.y;\n top += range.y;\n width = height * aspectRatio;\n } else {\n check(ACTION_NORTH);\n check(ACTION_EAST);\n\n if (range.x >= 0) {\n if (right < maxWidth) {\n width += range.x;\n } else if (range.y <= 0 && top <= minTop) {\n renderable = false;\n }\n } else {\n width += range.x;\n }\n\n if (range.y <= 0) {\n if (top > minTop) {\n height -= range.y;\n top += range.y;\n }\n } else {\n height -= range.y;\n top += range.y;\n }\n }\n\n if (width < 0 && height < 0) {\n action = ACTION_SOUTH_WEST;\n height = -height;\n width = -width;\n top -= height;\n left -= width;\n } else if (width < 0) {\n action = ACTION_NORTH_WEST;\n width = -width;\n left -= width;\n } else if (height < 0) {\n action = ACTION_SOUTH_EAST;\n height = -height;\n top -= height;\n }\n\n break;\n\n case ACTION_NORTH_WEST:\n if (aspectRatio) {\n if (range.y <= 0 && (top <= minTop || left <= minLeft)) {\n renderable = false;\n break;\n }\n\n check(ACTION_NORTH);\n height -= range.y;\n top += range.y;\n width = height * aspectRatio;\n left += cropBoxData.width - width;\n } else {\n check(ACTION_NORTH);\n check(ACTION_WEST);\n\n if (range.x <= 0) {\n if (left > minLeft) {\n width -= range.x;\n left += range.x;\n } else if (range.y <= 0 && top <= minTop) {\n renderable = false;\n }\n } else {\n width -= range.x;\n left += range.x;\n }\n\n if (range.y <= 0) {\n if (top > minTop) {\n height -= range.y;\n top += range.y;\n }\n } else {\n height -= range.y;\n top += range.y;\n }\n }\n\n if (width < 0 && height < 0) {\n action = ACTION_SOUTH_EAST;\n height = -height;\n width = -width;\n top -= height;\n left -= width;\n } else if (width < 0) {\n action = ACTION_NORTH_EAST;\n width = -width;\n left -= width;\n } else if (height < 0) {\n action = ACTION_SOUTH_WEST;\n height = -height;\n top -= height;\n }\n\n break;\n\n case ACTION_SOUTH_WEST:\n if (aspectRatio) {\n if (range.x <= 0 && (left <= minLeft || bottom >= maxHeight)) {\n renderable = false;\n break;\n }\n\n check(ACTION_WEST);\n width -= range.x;\n left += range.x;\n height = width / aspectRatio;\n } else {\n check(ACTION_SOUTH);\n check(ACTION_WEST);\n\n if (range.x <= 0) {\n if (left > minLeft) {\n width -= range.x;\n left += range.x;\n } else if (range.y >= 0 && bottom >= maxHeight) {\n renderable = false;\n }\n } else {\n width -= range.x;\n left += range.x;\n }\n\n if (range.y >= 0) {\n if (bottom < maxHeight) {\n height += range.y;\n }\n } else {\n height += range.y;\n }\n }\n\n if (width < 0 && height < 0) {\n action = ACTION_NORTH_EAST;\n height = -height;\n width = -width;\n top -= height;\n left -= width;\n } else if (width < 0) {\n action = ACTION_SOUTH_EAST;\n width = -width;\n left -= width;\n } else if (height < 0) {\n action = ACTION_NORTH_WEST;\n height = -height;\n top -= height;\n }\n\n break;\n\n case ACTION_SOUTH_EAST:\n if (aspectRatio) {\n if (range.x >= 0 && (right >= maxWidth || bottom >= maxHeight)) {\n renderable = false;\n break;\n }\n\n check(ACTION_EAST);\n width += range.x;\n height = width / aspectRatio;\n } else {\n check(ACTION_SOUTH);\n check(ACTION_EAST);\n\n if (range.x >= 0) {\n if (right < maxWidth) {\n width += range.x;\n } else if (range.y >= 0 && bottom >= maxHeight) {\n renderable = false;\n }\n } else {\n width += range.x;\n }\n\n if (range.y >= 0) {\n if (bottom < maxHeight) {\n height += range.y;\n }\n } else {\n height += range.y;\n }\n }\n\n if (width < 0 && height < 0) {\n action = ACTION_NORTH_WEST;\n height = -height;\n width = -width;\n top -= height;\n left -= width;\n } else if (width < 0) {\n action = ACTION_SOUTH_WEST;\n width = -width;\n left -= width;\n } else if (height < 0) {\n action = ACTION_NORTH_EAST;\n height = -height;\n top -= height;\n }\n\n break;\n // Move canvas\n\n case ACTION_MOVE:\n this.move(range.x, range.y);\n renderable = false;\n break;\n // Zoom canvas\n\n case ACTION_ZOOM:\n this.zoom(getMaxZoomRatio(pointers), e);\n renderable = false;\n break;\n // Create crop box\n\n case ACTION_CROP:\n if (!range.x || !range.y) {\n renderable = false;\n break;\n }\n\n offset = getOffset(this.cropper);\n left = pointer.startX - offset.left;\n top = pointer.startY - offset.top;\n width = cropBoxData.minWidth;\n height = cropBoxData.minHeight;\n\n if (range.x > 0) {\n action = range.y > 0 ? ACTION_SOUTH_EAST : ACTION_NORTH_EAST;\n } else if (range.x < 0) {\n left -= width;\n action = range.y > 0 ? ACTION_SOUTH_WEST : ACTION_NORTH_WEST;\n }\n\n if (range.y < 0) {\n top -= height;\n } // Show the crop box if is hidden\n\n\n if (!this.cropped) {\n removeClass(this.cropBox, CLASS_HIDDEN);\n this.cropped = true;\n\n if (this.limited) {\n this.limitCropBox(true, true);\n }\n }\n\n break;\n\n default:\n }\n\n if (renderable) {\n cropBoxData.width = width;\n cropBoxData.height = height;\n cropBoxData.left = left;\n cropBoxData.top = top;\n this.action = action;\n this.renderCropBox();\n } // Override\n\n\n forEach(pointers, function (p) {\n p.startX = p.endX;\n p.startY = p.endY;\n });\n }\n};\n\nvar methods = {\n // Show the crop box manually\n crop: function crop() {\n if (this.ready && !this.cropped && !this.disabled) {\n this.cropped = true;\n this.limitCropBox(true, true);\n\n if (this.options.modal) {\n addClass(this.dragBox, CLASS_MODAL);\n }\n\n removeClass(this.cropBox, CLASS_HIDDEN);\n this.setCropBoxData(this.initialCropBoxData);\n }\n\n return this;\n },\n // Reset the image and crop box to their initial states\n reset: function reset() {\n if (this.ready && !this.disabled) {\n this.imageData = assign({}, this.initialImageData);\n this.canvasData = assign({}, this.initialCanvasData);\n this.cropBoxData = assign({}, this.initialCropBoxData);\n this.renderCanvas();\n\n if (this.cropped) {\n this.renderCropBox();\n }\n }\n\n return this;\n },\n // Clear the crop box\n clear: function clear() {\n if (this.cropped && !this.disabled) {\n assign(this.cropBoxData, {\n left: 0,\n top: 0,\n width: 0,\n height: 0\n });\n this.cropped = false;\n this.renderCropBox();\n this.limitCanvas(true, true); // Render canvas after crop box rendered\n\n this.renderCanvas();\n removeClass(this.dragBox, CLASS_MODAL);\n addClass(this.cropBox, CLASS_HIDDEN);\n }\n\n return this;\n },\n\n /**\n * Replace the image's src and rebuild the cropper\n * @param {string} url - The new URL.\n * @param {boolean} [hasSameSize] - Indicate if the new image has the same size as the old one.\n * @returns {Cropper} this\n */\n replace: function replace(url) {\n var hasSameSize = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n\n if (!this.disabled && url) {\n if (this.isImg) {\n this.element.src = url;\n }\n\n if (hasSameSize) {\n this.url = url;\n this.image.src = url;\n\n if (this.ready) {\n this.viewBoxImage.src = url;\n forEach(this.previews, function (element) {\n element.getElementsByTagName('img')[0].src = url;\n });\n }\n } else {\n if (this.isImg) {\n this.replaced = true;\n }\n\n this.options.data = null;\n this.uncreate();\n this.load(url);\n }\n }\n\n return this;\n },\n // Enable (unfreeze) the cropper\n enable: function enable() {\n if (this.ready && this.disabled) {\n this.disabled = false;\n removeClass(this.cropper, CLASS_DISABLED);\n }\n\n return this;\n },\n // Disable (freeze) the cropper\n disable: function disable() {\n if (this.ready && !this.disabled) {\n this.disabled = true;\n addClass(this.cropper, CLASS_DISABLED);\n }\n\n return this;\n },\n\n /**\n * Destroy the cropper and remove the instance from the image\n * @returns {Cropper} this\n */\n destroy: function destroy() {\n var element = this.element;\n\n if (!element[NAMESPACE]) {\n return this;\n }\n\n element[NAMESPACE] = undefined;\n\n if (this.isImg && this.replaced) {\n element.src = this.originalUrl;\n }\n\n this.uncreate();\n return this;\n },\n\n /**\n * Move the canvas with relative offsets\n * @param {number} offsetX - The relative offset distance on the x-axis.\n * @param {number} [offsetY=offsetX] - The relative offset distance on the y-axis.\n * @returns {Cropper} this\n */\n move: function move(offsetX) {\n var offsetY = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : offsetX;\n var _this$canvasData = this.canvasData,\n left = _this$canvasData.left,\n top = _this$canvasData.top;\n return this.moveTo(isUndefined(offsetX) ? offsetX : left + Number(offsetX), isUndefined(offsetY) ? offsetY : top + Number(offsetY));\n },\n\n /**\n * Move the canvas to an absolute point\n * @param {number} x - The x-axis coordinate.\n * @param {number} [y=x] - The y-axis coordinate.\n * @returns {Cropper} this\n */\n moveTo: function moveTo(x) {\n var y = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : x;\n var canvasData = this.canvasData;\n var changed = false;\n x = Number(x);\n y = Number(y);\n\n if (this.ready && !this.disabled && this.options.movable) {\n if (isNumber(x)) {\n canvasData.left = x;\n changed = true;\n }\n\n if (isNumber(y)) {\n canvasData.top = y;\n changed = true;\n }\n\n if (changed) {\n this.renderCanvas(true);\n }\n }\n\n return this;\n },\n\n /**\n * Zoom the canvas with a relative ratio\n * @param {number} ratio - The target ratio.\n * @param {Event} _originalEvent - The original event if any.\n * @returns {Cropper} this\n */\n zoom: function zoom(ratio, _originalEvent) {\n var canvasData = this.canvasData;\n ratio = Number(ratio);\n\n if (ratio < 0) {\n ratio = 1 / (1 - ratio);\n } else {\n ratio = 1 + ratio;\n }\n\n return this.zoomTo(canvasData.width * ratio / canvasData.naturalWidth, null, _originalEvent);\n },\n\n /**\n * Zoom the canvas to an absolute ratio\n * @param {number} ratio - The target ratio.\n * @param {Object} pivot - The zoom pivot point coordinate.\n * @param {Event} _originalEvent - The original event if any.\n * @returns {Cropper} this\n */\n zoomTo: function zoomTo(ratio, pivot, _originalEvent) {\n var options = this.options,\n canvasData = this.canvasData;\n var width = canvasData.width,\n height = canvasData.height,\n naturalWidth = canvasData.naturalWidth,\n naturalHeight = canvasData.naturalHeight;\n ratio = Number(ratio);\n\n if (ratio >= 0 && this.ready && !this.disabled && options.zoomable) {\n var newWidth = naturalWidth * ratio;\n var newHeight = naturalHeight * ratio;\n\n if (dispatchEvent(this.element, EVENT_ZOOM, {\n ratio: ratio,\n oldRatio: width / naturalWidth,\n originalEvent: _originalEvent\n }) === false) {\n return this;\n }\n\n if (_originalEvent) {\n var pointers = this.pointers;\n var offset = getOffset(this.cropper);\n var center = pointers && Object.keys(pointers).length ? getPointersCenter(pointers) : {\n pageX: _originalEvent.pageX,\n pageY: _originalEvent.pageY\n }; // Zoom from the triggering point of the event\n\n canvasData.left -= (newWidth - width) * ((center.pageX - offset.left - canvasData.left) / width);\n canvasData.top -= (newHeight - height) * ((center.pageY - offset.top - canvasData.top) / height);\n } else if (isPlainObject(pivot) && isNumber(pivot.x) && isNumber(pivot.y)) {\n canvasData.left -= (newWidth - width) * ((pivot.x - canvasData.left) / width);\n canvasData.top -= (newHeight - height) * ((pivot.y - canvasData.top) / height);\n } else {\n // Zoom from the center of the canvas\n canvasData.left -= (newWidth - width) / 2;\n canvasData.top -= (newHeight - height) / 2;\n }\n\n canvasData.width = newWidth;\n canvasData.height = newHeight;\n this.renderCanvas(true);\n }\n\n return this;\n },\n\n /**\n * Rotate the canvas with a relative degree\n * @param {number} degree - The rotate degree.\n * @returns {Cropper} this\n */\n rotate: function rotate(degree) {\n return this.rotateTo((this.imageData.rotate || 0) + Number(degree));\n },\n\n /**\n * Rotate the canvas to an absolute degree\n * @param {number} degree - The rotate degree.\n * @returns {Cropper} this\n */\n rotateTo: function rotateTo(degree) {\n degree = Number(degree);\n\n if (isNumber(degree) && this.ready && !this.disabled && this.options.rotatable) {\n this.imageData.rotate = degree % 360;\n this.renderCanvas(true, true);\n }\n\n return this;\n },\n\n /**\n * Scale the image on the x-axis.\n * @param {number} scaleX - The scale ratio on the x-axis.\n * @returns {Cropper} this\n */\n scaleX: function scaleX(_scaleX) {\n var scaleY = this.imageData.scaleY;\n return this.scale(_scaleX, isNumber(scaleY) ? scaleY : 1);\n },\n\n /**\n * Scale the image on the y-axis.\n * @param {number} scaleY - The scale ratio on the y-axis.\n * @returns {Cropper} this\n */\n scaleY: function scaleY(_scaleY) {\n var scaleX = this.imageData.scaleX;\n return this.scale(isNumber(scaleX) ? scaleX : 1, _scaleY);\n },\n\n /**\n * Scale the image\n * @param {number} scaleX - The scale ratio on the x-axis.\n * @param {number} [scaleY=scaleX] - The scale ratio on the y-axis.\n * @returns {Cropper} this\n */\n scale: function scale(scaleX) {\n var scaleY = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : scaleX;\n var imageData = this.imageData;\n var transformed = false;\n scaleX = Number(scaleX);\n scaleY = Number(scaleY);\n\n if (this.ready && !this.disabled && this.options.scalable) {\n if (isNumber(scaleX)) {\n imageData.scaleX = scaleX;\n transformed = true;\n }\n\n if (isNumber(scaleY)) {\n imageData.scaleY = scaleY;\n transformed = true;\n }\n\n if (transformed) {\n this.renderCanvas(true, true);\n }\n }\n\n return this;\n },\n\n /**\n * Get the cropped area position and size data (base on the original image)\n * @param {boolean} [rounded=false] - Indicate if round the data values or not.\n * @returns {Object} The result cropped data.\n */\n getData: function getData$$1() {\n var rounded = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n var options = this.options,\n imageData = this.imageData,\n canvasData = this.canvasData,\n cropBoxData = this.cropBoxData;\n var data;\n\n if (this.ready && this.cropped) {\n data = {\n x: cropBoxData.left - canvasData.left,\n y: cropBoxData.top - canvasData.top,\n width: cropBoxData.width,\n height: cropBoxData.height\n };\n var ratio = imageData.width / imageData.naturalWidth;\n forEach(data, function (n, i) {\n data[i] = n / ratio;\n });\n\n if (rounded) {\n // In case rounding off leads to extra 1px in right or bottom border\n // we should round the top-left corner and the dimension (#343).\n var bottom = Math.round(data.y + data.height);\n var right = Math.round(data.x + data.width);\n data.x = Math.round(data.x);\n data.y = Math.round(data.y);\n data.width = right - data.x;\n data.height = bottom - data.y;\n }\n } else {\n data = {\n x: 0,\n y: 0,\n width: 0,\n height: 0\n };\n }\n\n if (options.rotatable) {\n data.rotate = imageData.rotate || 0;\n }\n\n if (options.scalable) {\n data.scaleX = imageData.scaleX || 1;\n data.scaleY = imageData.scaleY || 1;\n }\n\n return data;\n },\n\n /**\n * Set the cropped area position and size with new data\n * @param {Object} data - The new data.\n * @returns {Cropper} this\n */\n setData: function setData$$1(data) {\n var options = this.options,\n imageData = this.imageData,\n canvasData = this.canvasData;\n var cropBoxData = {};\n\n if (this.ready && !this.disabled && isPlainObject(data)) {\n var transformed = false;\n\n if (options.rotatable) {\n if (isNumber(data.rotate) && data.rotate !== imageData.rotate) {\n imageData.rotate = data.rotate;\n transformed = true;\n }\n }\n\n if (options.scalable) {\n if (isNumber(data.scaleX) && data.scaleX !== imageData.scaleX) {\n imageData.scaleX = data.scaleX;\n transformed = true;\n }\n\n if (isNumber(data.scaleY) && data.scaleY !== imageData.scaleY) {\n imageData.scaleY = data.scaleY;\n transformed = true;\n }\n }\n\n if (transformed) {\n this.renderCanvas(true, true);\n }\n\n var ratio = imageData.width / imageData.naturalWidth;\n\n if (isNumber(data.x)) {\n cropBoxData.left = data.x * ratio + canvasData.left;\n }\n\n if (isNumber(data.y)) {\n cropBoxData.top = data.y * ratio + canvasData.top;\n }\n\n if (isNumber(data.width)) {\n cropBoxData.width = data.width * ratio;\n }\n\n if (isNumber(data.height)) {\n cropBoxData.height = data.height * ratio;\n }\n\n this.setCropBoxData(cropBoxData);\n }\n\n return this;\n },\n\n /**\n * Get the container size data.\n * @returns {Object} The result container data.\n */\n getContainerData: function getContainerData() {\n return this.ready ? assign({}, this.containerData) : {};\n },\n\n /**\n * Get the image position and size data.\n * @returns {Object} The result image data.\n */\n getImageData: function getImageData() {\n return this.sized ? assign({}, this.imageData) : {};\n },\n\n /**\n * Get the canvas position and size data.\n * @returns {Object} The result canvas data.\n */\n getCanvasData: function getCanvasData() {\n var canvasData = this.canvasData;\n var data = {};\n\n if (this.ready) {\n forEach(['left', 'top', 'width', 'height', 'naturalWidth', 'naturalHeight'], function (n) {\n data[n] = canvasData[n];\n });\n }\n\n return data;\n },\n\n /**\n * Set the canvas position and size with new data.\n * @param {Object} data - The new canvas data.\n * @returns {Cropper} this\n */\n setCanvasData: function setCanvasData(data) {\n var canvasData = this.canvasData;\n var aspectRatio = canvasData.aspectRatio;\n\n if (this.ready && !this.disabled && isPlainObject(data)) {\n if (isNumber(data.left)) {\n canvasData.left = data.left;\n }\n\n if (isNumber(data.top)) {\n canvasData.top = data.top;\n }\n\n if (isNumber(data.width)) {\n canvasData.width = data.width;\n canvasData.height = data.width / aspectRatio;\n } else if (isNumber(data.height)) {\n canvasData.height = data.height;\n canvasData.width = data.height * aspectRatio;\n }\n\n this.renderCanvas(true);\n }\n\n return this;\n },\n\n /**\n * Get the crop box position and size data.\n * @returns {Object} The result crop box data.\n */\n getCropBoxData: function getCropBoxData() {\n var cropBoxData = this.cropBoxData;\n var data;\n\n if (this.ready && this.cropped) {\n data = {\n left: cropBoxData.left,\n top: cropBoxData.top,\n width: cropBoxData.width,\n height: cropBoxData.height\n };\n }\n\n return data || {};\n },\n\n /**\n * Set the crop box position and size with new data.\n * @param {Object} data - The new crop box data.\n * @returns {Cropper} this\n */\n setCropBoxData: function setCropBoxData(data) {\n var cropBoxData = this.cropBoxData;\n var aspectRatio = this.options.aspectRatio;\n var widthChanged;\n var heightChanged;\n\n if (this.ready && this.cropped && !this.disabled && isPlainObject(data)) {\n if (isNumber(data.left)) {\n cropBoxData.left = data.left;\n }\n\n if (isNumber(data.top)) {\n cropBoxData.top = data.top;\n }\n\n if (isNumber(data.width) && data.width !== cropBoxData.width) {\n widthChanged = true;\n cropBoxData.width = data.width;\n }\n\n if (isNumber(data.height) && data.height !== cropBoxData.height) {\n heightChanged = true;\n cropBoxData.height = data.height;\n }\n\n if (aspectRatio) {\n if (widthChanged) {\n cropBoxData.height = cropBoxData.width / aspectRatio;\n } else if (heightChanged) {\n cropBoxData.width = cropBoxData.height * aspectRatio;\n }\n }\n\n this.renderCropBox();\n }\n\n return this;\n },\n\n /**\n * Get a canvas drawn the cropped image.\n * @param {Object} [options={}] - The config options.\n * @returns {HTMLCanvasElement} - The result canvas.\n */\n getCroppedCanvas: function getCroppedCanvas() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n if (!this.ready || !window.HTMLCanvasElement) {\n return null;\n }\n\n var canvasData = this.canvasData;\n var source = getSourceCanvas(this.image, this.imageData, canvasData, options); // Returns the source canvas if it is not cropped.\n\n if (!this.cropped) {\n return source;\n }\n\n var _this$getData = this.getData(),\n initialX = _this$getData.x,\n initialY = _this$getData.y,\n initialWidth = _this$getData.width,\n initialHeight = _this$getData.height;\n\n var ratio = source.width / Math.floor(canvasData.naturalWidth);\n\n if (ratio !== 1) {\n initialX *= ratio;\n initialY *= ratio;\n initialWidth *= ratio;\n initialHeight *= ratio;\n }\n\n var aspectRatio = initialWidth / initialHeight;\n var maxSizes = getAdjustedSizes({\n aspectRatio: aspectRatio,\n width: options.maxWidth || Infinity,\n height: options.maxHeight || Infinity\n });\n var minSizes = getAdjustedSizes({\n aspectRatio: aspectRatio,\n width: options.minWidth || 0,\n height: options.minHeight || 0\n }, 'cover');\n\n var _getAdjustedSizes = getAdjustedSizes({\n aspectRatio: aspectRatio,\n width: options.width || (ratio !== 1 ? source.width : initialWidth),\n height: options.height || (ratio !== 1 ? source.height : initialHeight)\n }),\n width = _getAdjustedSizes.width,\n height = _getAdjustedSizes.height;\n\n width = Math.min(maxSizes.width, Math.max(minSizes.width, width));\n height = Math.min(maxSizes.height, Math.max(minSizes.height, height));\n var canvas = document.createElement('canvas');\n var context = canvas.getContext('2d');\n canvas.width = normalizeDecimalNumber(width);\n canvas.height = normalizeDecimalNumber(height);\n context.fillStyle = options.fillColor || 'transparent';\n context.fillRect(0, 0, width, height);\n var _options$imageSmoothi = options.imageSmoothingEnabled,\n imageSmoothingEnabled = _options$imageSmoothi === void 0 ? true : _options$imageSmoothi,\n imageSmoothingQuality = options.imageSmoothingQuality;\n context.imageSmoothingEnabled = imageSmoothingEnabled;\n\n if (imageSmoothingQuality) {\n context.imageSmoothingQuality = imageSmoothingQuality;\n } // https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D.drawImage\n\n\n var sourceWidth = source.width;\n var sourceHeight = source.height; // Source canvas parameters\n\n var srcX = initialX;\n var srcY = initialY;\n var srcWidth;\n var srcHeight; // Destination canvas parameters\n\n var dstX;\n var dstY;\n var dstWidth;\n var dstHeight;\n\n if (srcX <= -initialWidth || srcX > sourceWidth) {\n srcX = 0;\n srcWidth = 0;\n dstX = 0;\n dstWidth = 0;\n } else if (srcX <= 0) {\n dstX = -srcX;\n srcX = 0;\n srcWidth = Math.min(sourceWidth, initialWidth + srcX);\n dstWidth = srcWidth;\n } else if (srcX <= sourceWidth) {\n dstX = 0;\n srcWidth = Math.min(initialWidth, sourceWidth - srcX);\n dstWidth = srcWidth;\n }\n\n if (srcWidth <= 0 || srcY <= -initialHeight || srcY > sourceHeight) {\n srcY = 0;\n srcHeight = 0;\n dstY = 0;\n dstHeight = 0;\n } else if (srcY <= 0) {\n dstY = -srcY;\n srcY = 0;\n srcHeight = Math.min(sourceHeight, initialHeight + srcY);\n dstHeight = srcHeight;\n } else if (srcY <= sourceHeight) {\n dstY = 0;\n srcHeight = Math.min(initialHeight, sourceHeight - srcY);\n dstHeight = srcHeight;\n }\n\n var params = [srcX, srcY, srcWidth, srcHeight]; // Avoid \"IndexSizeError\"\n\n if (dstWidth > 0 && dstHeight > 0) {\n var scale = width / initialWidth;\n params.push(dstX * scale, dstY * scale, dstWidth * scale, dstHeight * scale);\n } // All the numerical parameters should be integer for `drawImage`\n // https://github.com/fengyuanchen/cropper/issues/476\n\n\n context.drawImage.apply(context, [source].concat(_toConsumableArray(params.map(function (param) {\n return Math.floor(normalizeDecimalNumber(param));\n }))));\n return canvas;\n },\n\n /**\n * Change the aspect ratio of the crop box.\n * @param {number} aspectRatio - The new aspect ratio.\n * @returns {Cropper} this\n */\n setAspectRatio: function setAspectRatio(aspectRatio) {\n var options = this.options;\n\n if (!this.disabled && !isUndefined(aspectRatio)) {\n // 0 -> NaN\n options.aspectRatio = Math.max(0, aspectRatio) || NaN;\n\n if (this.ready) {\n this.initCropBox();\n\n if (this.cropped) {\n this.renderCropBox();\n }\n }\n }\n\n return this;\n },\n\n /**\n * Change the drag mode.\n * @param {string} mode - The new drag mode.\n * @returns {Cropper} this\n */\n setDragMode: function setDragMode(mode) {\n var options = this.options,\n dragBox = this.dragBox,\n face = this.face;\n\n if (this.ready && !this.disabled) {\n var croppable = mode === DRAG_MODE_CROP;\n var movable = options.movable && mode === DRAG_MODE_MOVE;\n mode = croppable || movable ? mode : DRAG_MODE_NONE;\n options.dragMode = mode;\n setData(dragBox, DATA_ACTION, mode);\n toggleClass(dragBox, CLASS_CROP, croppable);\n toggleClass(dragBox, CLASS_MOVE, movable);\n\n if (!options.cropBoxMovable) {\n // Sync drag mode to crop box when it is not movable\n setData(face, DATA_ACTION, mode);\n toggleClass(face, CLASS_CROP, croppable);\n toggleClass(face, CLASS_MOVE, movable);\n }\n }\n\n return this;\n }\n};\n\nvar AnotherCropper = WINDOW.Cropper;\n\nvar Cropper =\n/*#__PURE__*/\nfunction () {\n /**\n * Create a new Cropper.\n * @param {Element} element - The target element for cropping.\n * @param {Object} [options={}] - The configuration options.\n */\n function Cropper(element) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n _classCallCheck(this, Cropper);\n\n if (!element || !REGEXP_TAG_NAME.test(element.tagName)) {\n throw new Error('The first argument is required and must be an <img> or <canvas> element.');\n }\n\n this.element = element;\n this.options = assign({}, DEFAULTS, isPlainObject(options) && options);\n this.cropped = false;\n this.disabled = false;\n this.pointers = {};\n this.ready = false;\n this.reloading = false;\n this.replaced = false;\n this.sized = false;\n this.sizing = false;\n this.init();\n }\n\n _createClass(Cropper, [{\n key: \"init\",\n value: function init() {\n var element = this.element;\n var tagName = element.tagName.toLowerCase();\n var url;\n\n if (element[NAMESPACE]) {\n return;\n }\n\n element[NAMESPACE] = this;\n\n if (tagName === 'img') {\n this.isImg = true; // e.g.: \"img/picture.jpg\"\n\n url = element.getAttribute('src') || '';\n this.originalUrl = url; // Stop when it's a blank image\n\n if (!url) {\n return;\n } // e.g.: \"http://example.com/img/picture.jpg\"\n\n\n url = element.src;\n } else if (tagName === 'canvas' && window.HTMLCanvasElement) {\n url = element.toDataURL();\n }\n\n this.load(url);\n }\n }, {\n key: \"load\",\n value: function load(url) {\n var _this = this;\n\n if (!url) {\n return;\n }\n\n this.url = url;\n this.imageData = {};\n var element = this.element,\n options = this.options;\n\n if (!options.rotatable && !options.scalable) {\n options.checkOrientation = false;\n } // Only IE10+ supports Typed Arrays\n\n\n if (!options.checkOrientation || !window.ArrayBuffer) {\n this.clone();\n return;\n } // XMLHttpRequest disallows to open a Data URL in some browsers like IE11 and Safari\n\n\n if (REGEXP_DATA_URL.test(url)) {\n if (REGEXP_DATA_URL_JPEG.test(url)) {\n this.read(dataURLToArrayBuffer(url));\n } else {\n this.clone();\n }\n\n return;\n }\n\n var xhr = new XMLHttpRequest();\n var clone = this.clone.bind(this);\n this.reloading = true;\n this.xhr = xhr;\n xhr.ontimeout = clone;\n xhr.onabort = clone;\n xhr.onerror = clone;\n\n xhr.onprogress = function () {\n if (xhr.getResponseHeader('content-type') !== MIME_TYPE_JPEG) {\n xhr.abort();\n }\n };\n\n xhr.onload = function () {\n _this.read(xhr.response);\n };\n\n xhr.onloadend = function () {\n _this.reloading = false;\n _this.xhr = null;\n }; // Bust cache when there is a \"crossOrigin\" property to avoid browser cache error\n\n\n if (options.checkCrossOrigin && isCrossOriginURL(url) && element.crossOrigin) {\n url = addTimestamp(url);\n }\n\n xhr.open('GET', url);\n xhr.responseType = 'arraybuffer';\n xhr.withCredentials = element.crossOrigin === 'use-credentials';\n xhr.send();\n }\n }, {\n key: \"read\",\n value: function read(arrayBuffer) {\n var options = this.options,\n imageData = this.imageData;\n var orientation = resetAndGetOrientation(arrayBuffer);\n var rotate = 0;\n var scaleX = 1;\n var scaleY = 1;\n\n if (orientation > 1) {\n // Generate a new Data URL with the orientation value set to 1\n // as some iOS browsers will render image with its orientation\n this.url = arrayBufferToDataURL(arrayBuffer, MIME_TYPE_JPEG);\n\n var _parseOrientation = parseOrientation(orientation);\n\n rotate = _parseOrientation.rotate;\n scaleX = _parseOrientation.scaleX;\n scaleY = _parseOrientation.scaleY;\n }\n\n if (options.rotatable) {\n imageData.rotate = rotate;\n }\n\n if (options.scalable) {\n imageData.scaleX = scaleX;\n imageData.scaleY = scaleY;\n }\n\n this.clone();\n }\n }, {\n key: \"clone\",\n value: function clone() {\n var element = this.element,\n url = this.url;\n var crossOrigin;\n var crossOriginUrl;\n\n if (this.options.checkCrossOrigin && isCrossOriginURL(url)) {\n crossOrigin = element.crossOrigin;\n\n if (crossOrigin) {\n crossOriginUrl = url;\n } else {\n crossOrigin = 'anonymous'; // Bust cache when there is not a \"crossOrigin\" property\n\n crossOriginUrl = addTimestamp(url);\n }\n }\n\n this.crossOrigin = crossOrigin;\n this.crossOriginUrl = crossOriginUrl;\n var image = document.createElement('img');\n\n if (crossOrigin) {\n image.crossOrigin = crossOrigin;\n }\n\n image.src = crossOriginUrl || url;\n this.image = image;\n image.onload = this.start.bind(this);\n image.onerror = this.stop.bind(this);\n addClass(image, CLASS_HIDE);\n element.parentNode.insertBefore(image, element.nextSibling);\n }\n }, {\n key: \"start\",\n value: function start() {\n var _this2 = this;\n\n var image = this.isImg ? this.element : this.image;\n image.onload = null;\n image.onerror = null;\n this.sizing = true;\n var IS_SAFARI = WINDOW.navigator && /(Macintosh|iPhone|iPod|iPad).*AppleWebKit/i.test(WINDOW.navigator.userAgent);\n\n var done = function done(naturalWidth, naturalHeight) {\n assign(_this2.imageData, {\n naturalWidth: naturalWidth,\n naturalHeight: naturalHeight,\n aspectRatio: naturalWidth / naturalHeight\n });\n _this2.sizing = false;\n _this2.sized = true;\n\n _this2.build();\n }; // Modern browsers (except Safari)\n\n\n if (image.naturalWidth && !IS_SAFARI) {\n done(image.naturalWidth, image.naturalHeight);\n return;\n }\n\n var sizingImage = document.createElement('img');\n var body = document.body || document.documentElement;\n this.sizingImage = sizingImage;\n\n sizingImage.onload = function () {\n done(sizingImage.width, sizingImage.height);\n\n if (!IS_SAFARI) {\n body.removeChild(sizingImage);\n }\n };\n\n sizingImage.src = image.src; // iOS Safari will convert the image automatically\n // with its orientation once append it into DOM (#279)\n\n if (!IS_SAFARI) {\n sizingImage.style.cssText = 'left:0;' + 'max-height:none!important;' + 'max-width:none!important;' + 'min-height:0!important;' + 'min-width:0!important;' + 'opacity:0;' + 'position:absolute;' + 'top:0;' + 'z-index:-1;';\n body.appendChild(sizingImage);\n }\n }\n }, {\n key: \"stop\",\n value: function stop() {\n var image = this.image;\n image.onload = null;\n image.onerror = null;\n image.parentNode.removeChild(image);\n this.image = null;\n }\n }, {\n key: \"build\",\n value: function build() {\n if (!this.sized || this.ready) {\n return;\n }\n\n var element = this.element,\n options = this.options,\n image = this.image; // Create cropper elements\n\n var container = element.parentNode;\n var template = document.createElement('div');\n template.innerHTML = TEMPLATE;\n var cropper = template.querySelector(\".\".concat(NAMESPACE, \"-container\"));\n var canvas = cropper.querySelector(\".\".concat(NAMESPACE, \"-canvas\"));\n var dragBox = cropper.querySelector(\".\".concat(NAMESPACE, \"-drag-box\"));\n var cropBox = cropper.querySelector(\".\".concat(NAMESPACE, \"-crop-box\"));\n var face = cropBox.querySelector(\".\".concat(NAMESPACE, \"-face\"));\n this.container = container;\n this.cropper = cropper;\n this.canvas = canvas;\n this.dragBox = dragBox;\n this.cropBox = cropBox;\n this.viewBox = cropper.querySelector(\".\".concat(NAMESPACE, \"-view-box\"));\n this.face = face;\n canvas.appendChild(image); // Hide the original image\n\n addClass(element, CLASS_HIDDEN); // Inserts the cropper after to the current image\n\n container.insertBefore(cropper, element.nextSibling); // Show the image if is hidden\n\n if (!this.isImg) {\n removeClass(image, CLASS_HIDE);\n }\n\n this.initPreview();\n this.bind();\n options.initialAspectRatio = Math.max(0, options.initialAspectRatio) || NaN;\n options.aspectRatio = Math.max(0, options.aspectRatio) || NaN;\n options.viewMode = Math.max(0, Math.min(3, Math.round(options.viewMode))) || 0;\n addClass(cropBox, CLASS_HIDDEN);\n\n if (!options.guides) {\n addClass(cropBox.getElementsByClassName(\"\".concat(NAMESPACE, \"-dashed\")), CLASS_HIDDEN);\n }\n\n if (!options.center) {\n addClass(cropBox.getElementsByClassName(\"\".concat(NAMESPACE, \"-center\")), CLASS_HIDDEN);\n }\n\n if (options.background) {\n addClass(cropper, \"\".concat(NAMESPACE, \"-bg\"));\n }\n\n if (!options.highlight) {\n addClass(face, CLASS_INVISIBLE);\n }\n\n if (options.cropBoxMovable) {\n addClass(face, CLASS_MOVE);\n setData(face, DATA_ACTION, ACTION_ALL);\n }\n\n if (!options.cropBoxResizable) {\n addClass(cropBox.getElementsByClassName(\"\".concat(NAMESPACE, \"-line\")), CLASS_HIDDEN);\n addClass(cropBox.getElementsByClassName(\"\".concat(NAMESPACE, \"-point\")), CLASS_HIDDEN);\n }\n\n this.render();\n this.ready = true;\n this.setDragMode(options.dragMode);\n\n if (options.autoCrop) {\n this.crop();\n }\n\n this.setData(options.data);\n\n if (isFunction(options.ready)) {\n addListener(element, EVENT_READY, options.ready, {\n once: true\n });\n }\n\n dispatchEvent(element, EVENT_READY);\n }\n }, {\n key: \"unbuild\",\n value: function unbuild() {\n if (!this.ready) {\n return;\n }\n\n this.ready = false;\n this.unbind();\n this.resetPreview();\n this.cropper.parentNode.removeChild(this.cropper);\n removeClass(this.element, CLASS_HIDDEN);\n }\n }, {\n key: \"uncreate\",\n value: function uncreate() {\n if (this.ready) {\n this.unbuild();\n this.ready = false;\n this.cropped = false;\n } else if (this.sizing) {\n this.sizingImage.onload = null;\n this.sizing = false;\n this.sized = false;\n } else if (this.reloading) {\n this.xhr.onabort = null;\n this.xhr.abort();\n } else if (this.image) {\n this.stop();\n }\n }\n /**\n * Get the no conflict cropper class.\n * @returns {Cropper} The cropper class.\n */\n\n }], [{\n key: \"noConflict\",\n value: function noConflict() {\n window.Cropper = AnotherCropper;\n return Cropper;\n }\n /**\n * Change the default options.\n * @param {Object} options - The new default options.\n */\n\n }, {\n key: \"setDefaults\",\n value: function setDefaults(options) {\n assign(DEFAULTS, isPlainObject(options) && options);\n }\n }]);\n\n return Cropper;\n}();\n\nassign(Cropper.prototype, render, preview, events, handlers, change, methods);\n\nexport default Cropper;\n","const LANGUAGES_LIST = {\n aa: {\n name: 'Afar',\n nativeName: 'Afaraf',\n },\n ab: {\n name: 'Abkhaz',\n nativeName: 'аҧсуа бызшәа',\n },\n ae: {\n name: 'Avestan',\n nativeName: 'avesta',\n },\n af: {\n name: 'Afrikaans',\n nativeName: 'Afrikaans',\n },\n ak: {\n name: 'Akan',\n nativeName: 'Akan',\n },\n am: {\n name: 'Amharic',\n nativeName: 'አማርኛ',\n },\n an: {\n name: 'Aragonese',\n nativeName: 'aragonés',\n },\n ar: {\n name: 'Arabic',\n nativeName: 'اللغة العربية',\n },\n as: {\n name: 'Assamese',\n nativeName: 'অসমীয়া',\n },\n av: {\n name: 'Avaric',\n nativeName: 'авар мацӀ',\n },\n ay: {\n name: 'Aymara',\n nativeName: 'aymar aru',\n },\n az: {\n name: 'Azerbaijani',\n nativeName: 'azərbaycan dili',\n },\n ba: {\n name: 'Bashkir',\n nativeName: 'башҡорт теле',\n },\n be: {\n name: 'Belarusian',\n nativeName: 'беларуская мова',\n },\n bg: {\n name: 'Bulgarian',\n nativeName: 'български език',\n },\n bh: {\n name: 'Bihari',\n nativeName: 'भोजपुरी',\n },\n bi: {\n name: 'Bislama',\n nativeName: 'Bislama',\n },\n bm: {\n name: 'Bambara',\n nativeName: 'bamanankan',\n },\n bn: {\n name: 'Bengali',\n nativeName: 'বাংলা',\n },\n bo: {\n name: 'Tibetan Standard',\n nativeName: 'བོད་ཡིག',\n },\n br: {\n name: 'Breton',\n nativeName: 'brezhoneg',\n },\n bs: {\n name: 'Bosnian',\n nativeName: 'bosanski jezik',\n },\n ca: {\n name: 'Catalan',\n nativeName: 'català',\n },\n ce: {\n name: 'Chechen',\n nativeName: 'нохчийн мотт',\n },\n ch: {\n name: 'Chamorro',\n nativeName: 'Chamoru',\n },\n co: {\n name: 'Corsican',\n nativeName: 'corsu',\n },\n cr: {\n name: 'Cree',\n nativeName: 'ᓀᐦᐃᔭᐍᐏᐣ',\n },\n cs: {\n name: 'Czech',\n nativeName: 'čeština',\n },\n cu: {\n name: 'Old Church Slavonic',\n nativeName: 'ѩзыкъ словѣньскъ',\n },\n cv: {\n name: 'Chuvash',\n nativeName: 'чӑваш чӗлхи',\n },\n cy: {\n name: 'Welsh',\n nativeName: 'Cymraeg',\n },\n da: {\n name: 'Danish',\n nativeName: 'dansk',\n },\n de: {\n name: 'German',\n nativeName: 'Deutsch',\n },\n dv: {\n name: 'Divehi',\n nativeName: 'Dhivehi',\n },\n dz: {\n name: 'Dzongkha',\n nativeName: 'རྫོང་ཁ',\n },\n ee: {\n name: 'Ewe',\n nativeName: 'Eʋegbe',\n },\n el: {\n name: 'Greek',\n nativeName: 'ελληνικά',\n },\n en: {\n name: 'English',\n nativeName: 'English',\n },\n eo: {\n name: 'Esperanto',\n nativeName: 'Esperanto',\n },\n es: {\n name: 'Spanish',\n nativeName: 'Español',\n },\n et: {\n name: 'Estonian',\n nativeName: 'eesti',\n },\n eu: {\n name: 'Basque',\n nativeName: 'euskara',\n },\n fa: {\n name: 'Persian',\n nativeName: 'فارسی',\n },\n ff: {\n name: 'Fula',\n nativeName: 'Fulfulde',\n },\n fi: {\n name: 'Finnish',\n nativeName: 'suomi',\n },\n fj: {\n name: 'Fijian',\n nativeName: 'Vakaviti',\n },\n fo: {\n name: 'Faroese',\n nativeName: 'føroyskt',\n },\n fr: {\n name: 'French',\n nativeName: 'Français',\n },\n fy: {\n name: 'Western Frisian',\n nativeName: 'Frysk',\n },\n ga: {\n name: 'Irish',\n nativeName: 'Gaeilge',\n },\n gd: {\n name: 'Scottish Gaelic',\n nativeName: 'Gàidhlig',\n },\n gl: {\n name: 'Galician',\n nativeName: 'galego',\n },\n gn: {\n name: 'Guaraní',\n nativeName: \"Avañe'ẽ\",\n },\n gu: {\n name: 'Gujarati',\n nativeName: 'ગુજરાતી',\n },\n gv: {\n name: 'Manx',\n nativeName: 'Gaelg',\n },\n ha: {\n name: 'Hausa',\n nativeName: 'هَوُسَ',\n },\n he: {\n name: 'Hebrew',\n nativeName: 'עברית',\n },\n hi: {\n name: 'Hindi',\n nativeName: 'हिन्दी',\n },\n ho: {\n name: 'Hiri Motu',\n nativeName: 'Hiri Motu',\n },\n hr: {\n name: 'Croatian',\n nativeName: 'hrvatski jezik',\n },\n ht: {\n name: 'Haitian',\n nativeName: 'Kreyòl ayisyen',\n },\n hu: {\n name: 'Hungarian',\n nativeName: 'magyar',\n },\n hy: {\n name: 'Armenian',\n nativeName: 'Հայերեն',\n },\n hz: {\n name: 'Herero',\n nativeName: 'Otjiherero',\n },\n ia: {\n name: 'Interlingua',\n nativeName: 'Interlingua',\n },\n id: {\n name: 'Indonesian',\n nativeName: 'Indonesian',\n },\n ie: {\n name: 'Interlingue',\n nativeName: 'Interlingue',\n },\n ig: {\n name: 'Igbo',\n nativeName: 'Asụsụ Igbo',\n },\n ii: {\n name: 'Nuosu',\n nativeName: 'ꆈꌠ꒿ Nuosuhxop',\n },\n ik: {\n name: 'Inupiaq',\n nativeName: 'Iñupiaq',\n },\n io: {\n name: 'Ido',\n nativeName: 'Ido',\n },\n is: {\n name: 'Icelandic',\n nativeName: 'Íslenska',\n },\n it: {\n name: 'Italian',\n nativeName: 'Italiano',\n },\n iu: {\n name: 'Inuktitut',\n nativeName: 'ᐃᓄᒃᑎᑐᑦ',\n },\n ja: {\n name: 'Japanese',\n nativeName: '日本語',\n },\n jv: {\n name: 'Javanese',\n nativeName: 'basa Jawa',\n },\n ka: {\n name: 'Georgian',\n nativeName: 'ქართული',\n },\n kg: {\n name: 'Kongo',\n nativeName: 'Kikongo',\n },\n ki: {\n name: 'Kikuyu',\n nativeName: 'Gĩkũyũ',\n },\n kj: {\n name: 'Kwanyama',\n nativeName: 'Kuanyama',\n },\n kk: {\n name: 'Kazakh',\n nativeName: 'қазақ тілі',\n },\n kl: {\n name: 'Kalaallisut',\n nativeName: 'kalaallisut',\n },\n km: {\n name: 'Khmer',\n nativeName: 'ខេមរភាសា',\n },\n kn: {\n name: 'Kannada',\n nativeName: 'ಕನ್ನಡ',\n },\n ko: {\n name: 'Korean',\n nativeName: '한국어',\n },\n kr: {\n name: 'Kanuri',\n nativeName: 'Kanuri',\n },\n ks: {\n name: 'Kashmiri',\n nativeName: 'कश्मीरी',\n },\n ku: {\n name: 'Kurdish',\n nativeName: 'Kurdî',\n },\n kv: {\n name: 'Komi',\n nativeName: 'коми кыв',\n },\n kw: {\n name: 'Cornish',\n nativeName: 'Kernewek',\n },\n ky: {\n name: 'Kyrgyz',\n nativeName: 'Кыргызча',\n },\n la: {\n name: 'Latin',\n nativeName: 'latine',\n },\n lb: {\n name: 'Luxembourgish',\n nativeName: 'Lëtzebuergesch',\n },\n lg: {\n name: 'Ganda',\n nativeName: 'Luganda',\n },\n li: {\n name: 'Limburgish',\n nativeName: 'Limburgs',\n },\n ln: {\n name: 'Lingala',\n nativeName: 'Lingála',\n },\n lo: {\n name: 'Lao',\n nativeName: 'ພາສາ',\n },\n lt: {\n name: 'Lithuanian',\n nativeName: 'lietuvių kalba',\n },\n lu: {\n name: 'Luba-Katanga',\n nativeName: 'Tshiluba',\n },\n lv: {\n name: 'Latvian',\n nativeName: 'latviešu valoda',\n },\n mg: {\n name: 'Malagasy',\n nativeName: 'fiteny malagasy',\n },\n mh: {\n name: 'Marshallese',\n nativeName: 'Kajin M̧ajeļ',\n },\n mi: {\n name: 'Māori',\n nativeName: 'te reo Māori',\n },\n mk: {\n name: 'Macedonian',\n nativeName: 'македонски јазик',\n },\n ml: {\n name: 'Malayalam',\n nativeName: 'മലയാളം',\n },\n mn: {\n name: 'Mongolian',\n nativeName: 'Монгол хэл',\n },\n mr: {\n name: 'Marathi',\n nativeName: 'मराठी',\n },\n ms: {\n name: 'Malay',\n nativeName: 'هاس ملايو‎',\n },\n mt: {\n name: 'Maltese',\n nativeName: 'Malti',\n },\n my: {\n name: 'Burmese',\n nativeName: 'ဗမာစာ',\n },\n na: {\n name: 'Nauru',\n nativeName: 'Ekakairũ Naoero',\n },\n nb: {\n name: 'Norwegian Bokmål',\n nativeName: 'Norsk bokmål',\n },\n nd: {\n name: 'Northern Ndebele',\n nativeName: 'isiNdebele',\n },\n ne: {\n name: 'Nepali',\n nativeName: 'नेपाली',\n },\n ng: {\n name: 'Ndonga',\n nativeName: 'Owambo',\n },\n nl: {\n name: 'Dutch',\n nativeName: 'Nederlands',\n },\n nn: {\n name: 'Norwegian Nynorsk',\n nativeName: 'Norsk nynorsk',\n },\n no: {\n name: 'Norwegian',\n nativeName: 'Norsk',\n },\n nr: {\n name: 'Southern Ndebele',\n nativeName: 'isiNdebele',\n },\n nv: {\n name: 'Navajo',\n nativeName: 'Diné bizaad',\n },\n ny: {\n name: 'Chichewa',\n nativeName: 'chiCheŵa',\n },\n oc: {\n name: 'Occitan',\n nativeName: 'occitan',\n },\n oj: {\n name: 'Ojibwe',\n nativeName: 'ᐊᓂᔑᓈᐯᒧᐎᓐ',\n },\n om: {\n name: 'Oromo',\n nativeName: 'Afaan Oromoo',\n },\n or: {\n name: 'Oriya',\n nativeName: 'ଓଡ଼ିଆ',\n },\n os: {\n name: 'Ossetian',\n nativeName: 'ирон æвзаг',\n },\n pa: {\n name: 'Panjabi',\n nativeName: 'ਪੰਜਾਬੀ',\n },\n pi: {\n name: 'Pāli',\n nativeName: 'पाऴि',\n },\n pl: {\n name: 'Polish',\n nativeName: 'język polski',\n },\n ps: {\n name: 'Pashto',\n nativeName: 'پښتو',\n },\n pt: {\n name: 'Portuguese',\n nativeName: 'Português',\n },\n qu: {\n name: 'Quechua',\n nativeName: 'Runa Simi',\n },\n rm: {\n name: 'Romansh',\n nativeName: 'rumantsch grischun',\n },\n rn: {\n name: 'Kirundi',\n nativeName: 'Ikirundi',\n },\n ro: {\n name: 'Romanian',\n nativeName: 'limba română',\n },\n ru: {\n name: 'Russian',\n nativeName: 'Русский',\n },\n rw: {\n name: 'Kinyarwanda',\n nativeName: 'Ikinyarwanda',\n },\n sa: {\n name: 'Sanskrit',\n nativeName: 'संस्कृतम्',\n },\n sc: {\n name: 'Sardinian',\n nativeName: 'sardu',\n },\n sd: {\n name: 'Sindhi',\n nativeName: 'सिन्धी',\n },\n se: {\n name: 'Northern Sami',\n nativeName: 'Davvisámegiella',\n },\n sg: {\n name: 'Sango',\n nativeName: 'yângâ tî sängö',\n },\n si: {\n name: 'Sinhala',\n nativeName: 'සිංහල',\n },\n sk: {\n name: 'Slovak',\n nativeName: 'slovenčina',\n },\n sl: {\n name: 'Slovene',\n nativeName: 'slovenski jezik',\n },\n sm: {\n name: 'Samoan',\n nativeName: \"gagana fa'a Samoa\",\n },\n sn: {\n name: 'Shona',\n nativeName: 'chiShona',\n },\n so: {\n name: 'Somali',\n nativeName: 'Soomaaliga',\n },\n sq: {\n name: 'Albanian',\n nativeName: 'Shqip',\n },\n sr: {\n name: 'Serbian',\n nativeName: 'српски језик',\n },\n ss: {\n name: 'Swati',\n nativeName: 'SiSwati',\n },\n st: {\n name: 'Southern Sotho',\n nativeName: 'Sesotho',\n },\n su: {\n name: 'Sundanese',\n nativeName: 'Basa Sunda',\n },\n sv: {\n name: 'Swedish',\n nativeName: 'svenska',\n },\n sw: {\n name: 'Swahili',\n nativeName: 'Kiswahili',\n },\n ta: {\n name: 'Tamil',\n nativeName: 'தமிழ்',\n },\n te: {\n name: 'Telugu',\n nativeName: 'తెలుగు',\n },\n tg: {\n name: 'Tajik',\n nativeName: 'тоҷикӣ',\n },\n th: {\n name: 'Thai',\n nativeName: 'ไทย',\n },\n ti: {\n name: 'Tigrinya',\n nativeName: 'ትግርኛ',\n },\n tk: {\n name: 'Turkmen',\n nativeName: 'Türkmen',\n },\n tl: {\n name: 'Tagalog',\n nativeName: 'Wikang Tagalog',\n },\n tn: {\n name: 'Tswana',\n nativeName: 'Setswana',\n },\n to: {\n name: 'Tonga',\n nativeName: 'faka Tonga',\n },\n tr: {\n name: 'Turkish',\n nativeName: 'Türkçe',\n },\n ts: {\n name: 'Tsonga',\n nativeName: 'Xitsonga',\n },\n tt: {\n name: 'Tatar',\n nativeName: 'татар теле',\n },\n tw: {\n name: 'Twi',\n nativeName: 'Twi',\n },\n ty: {\n name: 'Tahitian',\n nativeName: 'Reo Tahiti',\n },\n ug: {\n name: 'Uyghur',\n nativeName: 'ئۇيغۇرچە‎',\n },\n uk: {\n name: 'Ukrainian',\n nativeName: 'Українська',\n },\n ur: {\n name: 'Urdu',\n nativeName: 'اردو',\n },\n uz: {\n name: 'Uzbek',\n nativeName: 'Ўзбек',\n },\n ve: {\n name: 'Venda',\n nativeName: 'Tshivenḓa',\n },\n vi: {\n name: 'Vietnamese',\n nativeName: 'Tiếng Việt',\n },\n vo: {\n name: 'Volapük',\n nativeName: 'Volapük',\n },\n wa: {\n name: 'Walloon',\n nativeName: 'walon',\n },\n wo: {\n name: 'Wolof',\n nativeName: 'Wollof',\n },\n xh: {\n name: 'Xhosa',\n nativeName: 'isiXhosa',\n },\n yi: {\n name: 'Yiddish',\n nativeName: 'ייִדיש',\n },\n yo: {\n name: 'Yoruba',\n nativeName: 'Yorùbá',\n },\n za: {\n name: 'Zhuang',\n nativeName: 'Saɯ cueŋƅ',\n },\n zh: {\n name: 'Chinese',\n nativeName: '中文',\n },\n zu: {\n name: 'Zulu',\n nativeName: 'isiZulu',\n },\n};\n\nexport default LANGUAGES_LIST;\n","import LANGUAGES_LIST from './data';\n\nexport default class ISO6391 {\n static getLanguages(codes = []) {\n return codes.map(code => ({\n code,\n name: ISO6391.getName(code),\n nativeName: ISO6391.getNativeName(code),\n }));\n }\n\n static getName(code) {\n return ISO6391.validate(code) ? LANGUAGES_LIST[code].name : '';\n }\n\n static getAllNames() {\n return Object.values(LANGUAGES_LIST).map(l => l.name);\n }\n\n static getNativeName(code) {\n return ISO6391.validate(code) ? LANGUAGES_LIST[code].nativeName : '';\n }\n\n static getAllNativeNames() {\n return Object.values(LANGUAGES_LIST).map(l => l.nativeName);\n }\n\n static getCode(name) {\n const code = Object.keys(LANGUAGES_LIST).find(code => {\n const language = LANGUAGES_LIST[code];\n\n return (\n language.name.toLowerCase() === name.toLowerCase() ||\n language.nativeName.toLowerCase() === name.toLowerCase()\n );\n });\n return code || '';\n }\n\n static getAllCodes() {\n return Object.keys(LANGUAGES_LIST);\n }\n\n static validate(code) {\n return LANGUAGES_LIST[code] !== undefined;\n }\n}\n"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/30.064c236fa83ac21c252f.js b/priv/static/static/js/30.064c236fa83ac21c252f.js
deleted file mode 100644
index 40d81fbfd..000000000
--- a/priv/static/static/js/30.064c236fa83ac21c252f.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{623:function(e){e.exports=JSON.parse('{"general":{"dismiss":"Закрити","close":"Закрити","verify":"Перевірити","confirm":"Підтвердити","enable":"Увімкнути","disable":"Вимкнути","cancel":"Скасувати","show_less":"Показати менше","show_more":"Показати більше","optional":"необов\'язково","retry":"Спробуйте ще раз","error_retry":"Будь ласка, спробуйте ще раз","generic_error":"Виникла помилка","loading":"Завантаження…","more":"Більше","submit":"Відправити","apply":"Застосувати","peek":"Глянути","role":{"moderator":"Модератор","admin":"Адміністратор"},"flash_content":"Натисніть для перегляду змісту Flash за допомогою Ruffle (експериментально, може не працювати).","flash_security":"Ця функція може становити ризик, оскільки Flash-вміст все ще є потенційно небезпечним.","flash_fail":"Не вдалося завантажити Flash-вміст, докладнішу інформацію дивись у консолі."},"finder":{"error_fetching_user":"Користувача не знайдено","find_user":"Знайти користувача"},"features_panel":{"gopher":"Gopher","pleroma_chat_messages":"Чати","chat":"Оголошення","who_to_follow":"Кого відстежувати","title":"Особливості","scope_options":"Параметри обсягу","media_proxy":"Посередник медіа-даних","text_limit":"Ліміт символів","upload_limit":"Обмеження завантажень"},"exporter":{"processing":"Опрацьовую, скоро ви зможете завантажити файл","export":"Експорт"},"domain_mute_card":{"unmute_progress":"Вмикаю…","unmute":"Вимкнути заглушення","mute_progress":"Вимикаю…","mute":"Ігнорувати"},"shoutbox":{"title":"Оголошення"},"about":{"staff":"Адміністрація","mrf":{"simple":{"media_nsfw_desc":"Даний інстанс примусово позначає медіа в наступних інстансах як дратівливий:","media_nsfw":"Примусове визначення медіа як дратівливого","media_removal_desc":"Поточний інстанс видаляє медіа з дописів на перелічених інстансах:","media_removal":"Видалення медіа","ftl_removal_desc":"Цей інстанс видаляє перелічені інстанси з Федеративної стрічки:","ftl_removal":"Видалення зі стрічки Федеративної мережі","quarantine_desc":"Поточний інстанс надсилатиме тільки публічні дописи наступним інстансам:","quarantine":"Карантин","reject_desc":"Поточний інстанс не прийматиме повідомлення з перелічених інстансів:","accept":"Прийняти","reject":"Відхилити","accept_desc":"Поточний інстанс приймає повідомлення тільки з перелічених інстансів:","simple_policies":"Правила поточного інстансу"},"mrf_policies_desc":"Правила MRF розповсюджуються на даний інстанс. Наступні правила активні:","mrf_policies":"Активувати правила MRF (модуль переписування повідомлень)","keyword":{"is_replaced_by":"→","replace":"Замінити","reject":"Відхилити","ftl_removal":"Прибрати з федеративної стрічки","keyword_policies":"Політика щодо ключових слів"},"federation":"Федерація"}},"login":{"hint":"Увійдіть, щоб доєднатися до дискусії","username":"Ім\'я користувача","register":"Зареєструватись","password":"Пароль","logout":"Вийти","description":"Увійти за допомогою OAuth","login":"Увійти","recovery_code":"Код відновлення","enter_recovery_code":"Введіть код відновлення","authentication_code":"Код автентифікації","heading":{"recovery":"Двофакторне відновлення","totp":"Двофакторна автентифікація"},"enter_two_factor_code":"Введіть двофакторний код автентифікації","placeholder":"напр. stepan"},"importer":{"error":"Під час імпортування файлу сталася помилка.","success":"Імпортовано успішно.","submit":"Відправити"},"image_cropper":{"cancel":"Відмінити","save_without_cropping":"Зберегти не обрізаючи","crop_picture":"Обрізати малюнок","save":"Зберегти"},"polls":{"expired":"Опитування закінчилось {0} тому","expires_in":"Опитування закінчується через {0}","expiry":"Термін опитування","multiple_choices":"Декілька варіантів","single_choice":"Один варіант","add_option":"Додати опцію","type":"Тип опитування","vote":"Проголосувати","votes":"голосів","option":"Відповідь","add_poll":"Додати опитування","not_enough_options":"Замало унікальних варіантів в опитуванні","people_voted_count":"{count} особа проголосувала | {count} осіб проголосувало","votes_count":"{count} голос | {count} голосів"},"notifications":{"reacted_with":"додав реакцію: {0}","migrated_to":"мігрував на","no_more_notifications":"Немає більше сповіщень","repeated_you":"поширив(-ла) ваш допис","read":"Прочитано!","notifications":"Сповіщення","load_older":"Завантажити давніші сповіщення","follow_request":"хоче підписатись на вас","followed_you":"підписався(-лась) на вас","favorited_you":"вподобав(-ла) ваш допис","broken_favorite":"Невідомий допис, шукаю його…","error":"Помилка при оновленні сповіщень: {0}"},"nav":{"chats":"Чати","timelines":"Стрічки","twkn":"Уся відома мережа","about":"Інформація","preferences":"Налаштування","friend_requests":"Запити послідовників","who_to_follow":"Кого відстежувати","search":"Пошук","user_search":"Пошук користувача","bookmarks":"Закладки","timeline":"Домашня стрічка","public_tl":"Публічна стрічка","dms":"Приватні повідомлення","interactions":"Взаємодії","mentions":"Згадування","back":"Назад","administration":"Адміністрування","home_timeline":"Домашня стрічка"},"media_modal":{"next":"Наступна","previous":"Попередня"},"password_reset":{"instruction":"Введіть свою адресу електронної пошти або ім’я користувача. Ми надішлемо вам посилання для скидання пароля.","placeholder":"Ваша електронна адреса або ім\'я користувача","check_email":"Перевірте електронну пошту на наявність посилання для скидання пароля.","return_home":"Повернутися на головну сторінку","too_many_requests":"Ви досягли ліміту спроб, спробуйте ще раз пізніше.","password_reset_required_but_mailer_is_disabled":"Ви повинні скинути свій пароль, але скидання пароля вимкнено. Зверніться до адміністратора інстансу.","password_reset_disabled":"Скидання пароля вимкнено. Зверніться до адміністратора інстансу.","password_reset_required":"Для входу потрібно скинути пароль.","password_reset":"Відновити пароль","forgot_password":"Забули пароль?"},"chats":{"you":"Ви:","message_user":"Повідомлення для {nickname}","delete":"Видалити","chats":"Чати","new":"Новий чат","empty_message_error":"Не вдається опублікувати порожнє повідомлення","more":"Більше","delete_confirm":"Ви дійсно хочете видалити це повідомлення?","error_loading_chat":"Під час завантаження чату сталася помилка.","error_sending_message":"Під час надсилання повідомлення сталася помилка.","empty_chat_list_placeholder":"У вас ще немає чатів. Почніть новий чат!"},"file_type":{"audio":"Аудіо","video":"Відео","image":"Зображення","file":"Файл"},"display_date":{"today":"Сьогодні"},"interactions":{"load_older":"Завантажити давніші взаємодії","follows":"Нові підписки","favs_repeats":"Поширення та вподобайки","moves":"Міграції користувачів"},"errors":{"storage_unavailable":"Pleroma не змогла отримати доступ до сховища браузеру. Ваша сесія та налаштування не будуть збережені, це може спричинити непередбачувані проблеми. Спробуйте увімкнути cookie."},"emoji":{"stickers":"Стікери","custom":"Користувацькі емодзі","search_emoji":"Пошук емодзі","keep_open":"Тримати панель відкритою","add_emoji":"Додати емодзі","emoji":"Емодзі","load_all":"Всі {emojiAmount} эмодзі завантажуються","load_all_hint":"Завантажені перші {saneAmount} емодзі, завантаження всіх емодзі може призвести до проблем з продуктивністю.","unicode":"Стандартні емодзі"},"post_status":{"content_type":{"text/bbcode":"BBCode","text/markdown":"Markdown","text/html":"HTML","text/plain":"Текстові дані"},"attachments_sensitive":"Позначити вкладення як чутливі","account_not_locked_warning_link":"замкнена","account_not_locked_warning":"Ваша обліковка не {0}. Будь-хто може відстежувати вас для перегляду дописів тільки для підписників.","new_status":"Створити допис","direct_warning_to_first_only":"Цей допис побачать лише користувачі, що були згадані на початку повідомлення.","direct_warning_to_all":"Цей допис побачать всі згадані користувачі.","default":"Що нового?","content_warning":"Тема (необов\'язково)","preview":"Попередній перегляд","posting":"Відправляється","empty_status_error":"Не можу опублікувати пустий статус без вкладень","scope":{"unlisted":"Непублічний - цей допис буде відсутній у публічних стрічках","public":"Публічний - цей допис побачать усі","private":"Для читачів - цей допис побачать лише ваші читачі","direct":"Приватний - цей допис побачать лише згадані користувачі"},"scope_notice":{"unlisted":"Цей допис не буде видно в публічній стрічці та усій відомій мережі","private":"Цей допис побачать лише ваші підписники","public":"Цей допис бачитимуть усі"},"preview_empty":"Пустий","media_description_error":"Не вдалось оновити медіа, спробуйте ще раз","media_description":"Опис медіа","post":"Опублікувати"},"settings":{"blocks_imported":"Блокування імпортовані! Їх обробка триватиме певний час.","block_import_error":"Помилка імпортування блокувань","block_import":"Імпорт блокувань","block_export_button":"Експорт блокувань у файл CSV","block_export":"Експорт блокувань","bio":"Про Вас","background":"Обкладинка","app_name":"Назва програми","follow_export":"Експортувати відстежуваних","filtering_explanation":"Усі статуси з цими словами будуть приховані, один на рядок","filtering":"Фільтрування","export_theme":"Зберегти переднабір","avatar_size_instruction":"Рекомендований мінімальний розмір для зображень аватара становить 150x150 пікселів.","delete_account_instructions":"Введіть ваш пароль в поле нижче, аби підтвердити видалення облікового запису.","delete_account_error":"Під час видалення вашого облікового запису виникла проблема. Якщо це трапляється постійно, будь ласка, зверніться до адміністратора вашого сервера.","delete_account_description":"Остаточно видалити ваш обліковий запис та усі ваші повідомлення.","delete_account":"Видалити обліковий запис","default_vis":"Обсяг видимості за замовчуванням","data_import_export_tab":"Імпорт/експорт даних","current_password":"Поточний пароль","confirm_new_password":"Підтвердіть новий пароль","composing":"Складання відповіді","collapse_subject":"Згорнути дописи з темами","changed_password":"Пароль успішно змінено!","change_password_error":"Не вдалося змінити пароль.","change_password":"Змінити пароль","cRed":"Червоний (Скасувати)","cGreen":"Зелений (Поширити)","cOrange":"Жовтогарячий (Вподобайки)","cBlue":"Блакитний (Відповісти, читати)","btnRadius":"Кнопки","blocks_tab":"Блокування","avatarRadius":"Аватарки","avatarAltRadius":"Аватарки у сповіщеннях","avatar":"Аватар","attachments":"Вкладення","attachmentRadius":"Вкладення","general":"Загальні","foreground":"Передній план","follows_imported":"Відстежуваних імпортовано! Їхня обробка потребує часу.","follow_import_error":"Помилка імпортування відстежуваних","follow_import":"Імпортувати відстежуваних","follow_export_button":"Експортувати відстежуваних до csv файлу","lock_account_description":"Обмежте свій обліковий запис лише схваленими читачами","links":"Посилання","limited_availability":"Недоступно у вашому браузері","invalid_theme_imported":"Вибраний файл не є темою Pleroma. У вашу тему не внесено жодних змін.","interfaceLanguage":"Мова оболонки","interface":"Оболонка","instance_default_simple":"(за замовчуванням)","instance_default":"(за замовчуванням: {value})","checkboxRadius":"Прапорці","inputRadius":"Поля вводу","import_theme":"Завантажити переднабір","import_followers_from_a_csv_file":"Імпортувати відстежуваних з csv файлу","import_blocks_from_a_csv_file":"Імпортувати заблокованих з csv файлу","hide_filtered_statuses":"Сховати відфільтровані статуси","hide_user_stats":"Приховувати статистику користувачів (напр. кількість відстежувачів)","hide_post_stats":"Приховувати статистику дописів (напр. кількість вподобаних)","use_one_click_nsfw":"Відкривати NSFW вкладення одним кліком миші","preload_images":"Передзавантажувати світлини","hide_isp":"Сховати панель з особливостями сервера","max_thumbnails":"Максимальна кількість мініатюр на повідомлення","hide_muted_posts":"Приховати повідомлення приглушених користувачів","hide_attachments_in_tl":"Приховувати вкладення у стрічці","hide_attachments_in_convo":"Приховувати вкладення у розмовах","mutes_tab":"Заглушені","loop_video_silent_only":"Зациклити відео без звуку (напр. Mastodon \\"gifs\\")","loop_video":"Зациклити відео","mfa":{"verify":{"desc":"Щоб увімкнути двофакторну автентифікацію, введіть код з вашого застосунку для двофакторної автентифікації:"},"scan":{"desc":"Відскануйте цей QR-код за допомогою програми двофакторної автентифікації або введіть текстовий ключ:","title":"Сканування","secret_code":"Ключ"},"authentication_methods":"Методи автентифікації","recovery_codes_warning":"Запишіть ці коди і тримайте в безпечному місці - інакше ви їх ніколи не побачите. Якщо ви втратите доступ до OTP додатку - без резервних кодів ви не зможете отримати доступ до свого облікового запису.","waiting_a_recovery_codes":"Отримую резервні коди…","recovery_codes":"Резервні коди.","warning_of_generate_new_codes":"Після отримання нових резервних кодів, старі перестануть працювати.","generate_new_recovery_codes":"Згенерувати нові резервні коди","title":"Двофакторна автентифікація","confirm_and_enable":"Підтвердити та увімкнути OTP","wait_pre_setup_otp":"попереднє налаштування OTP","setup_otp":"Налаштування OTP","otp":"OTP"},"enter_current_password_to_confirm":"Введіть свій поточний пароль","security":"Безпека","domain_mutes":"Домени","discoverable":"Дозволити виявлення цього облікового запису в результатах пошуку та інших службах","mutes_and_blocks":"Заглушення та блокування","changed_email":"Email успішно змінено!","change_email_error":"Сталася помилка під час зміни email.","change_email":"Змінити email","bot":"Це обліковий запис бота","import_mutes_from_a_csv_file":"Імпорт заглушених з csv файлу","mutes_imported":"Заглушені імпортовані! Їх обробка триватиме певний час.","mute_export_button":"Експорт заглушених у csv файл","mute_import_error":"Під час імпорту заглушених сталася помилка","mute_import":"Імпорт ігнорувань","mute_export":"Експорт ігнорувань","new_password":"Новий пароль","new_email":"Нова ел. пошта","name_bio":"Особисті дані","set_new_profile_banner":"Встановити новий банер","set_new_avatar":"Встановити новий аватар","security_tab":"Безпека","saving_ok":"Налаштування збережені","saving_err":"Помилка при збереженні налаштувань","reply_visibility_self":"Показувати лише адресовані мені відповіді","reply_visibility_following":"Показувати відповіді адресовані лише мені або користувачам, яких я читаю","reply_visibility_all":"Показати всі відповіді","replies_in_timeline":"Відповіді в стрічці","profile_tab":"Профіль","profile_banner":"Банер профілю","profile_background":"Обкладинка профілю","revoke_token":"Відкликати","oauth_tokens":"OAuth ключі","token":"Ключ","refresh_token":"Оновити ключ","valid_until":"Діє до","use_contain_fit":"Не обрізати краї мініатюр","name":"Ім\'я","profile_fields":{"value":"Зміст","name":"Назва","add_field":"Додати поле","label":"Метадані профілю"},"play_videos_in_modal":"Відтворювати відео у спливаючій рамці","accent":"Акцент","chatMessageRadius":"Повідомлення в бесіді","notification_mutes":"Щоб перестати отримувати сповіщення від певного користувача, заглушіть його.","user_mutes":"Користувачі","no_mutes":"Заглушені відсутні","emoji_reactions_on_timeline":"Показувати реакції емоджі на стрічці","pad_emoji":"Автоматично додавати простір з обидвох сторін емоджі","allow_following_move":"Дозволити автостеження при переміщенні на інший інстанс","set_new_profile_background":"Встановити нову обкладинку профілю","radii_help":"Радіус заокруглення кутів інтерфейсу (в пікселях)","presets":"Переднабір","show_moderator_badge":"Показувати значок модератора в моєму профілі","show_admin_badge":"Показувати значок адміністратора в моєму профілі","hide_followers_description":"Не показувати хто підписаний на мене","hide_follows_description":"Не показувати на кого я підписаний","no_rich_text_description":"Видалення всього форматування тексту з усіх дописів","notification_visibility_emoji_reactions":"Реакції","notification_visibility_moves":"Міграція користувача","notification_visibility_repeats":"Поширення допису","notification_visibility_mentions":"Згадування","notification_visibility_likes":"Вподобайки","notification_visibility_follows":"Нові підписки","notification_visibility":"Отримувати сповіщення про наступні події","settings":"Налаштування","panelRadius":"Панелі","text":"Текст","tooltipRadius":"Підказки/попередження","values":{"true":"так","false":"ні"},"user_settings":"Користувацькі налаштування","upload_a_photo":"Завантажити фото","theme":"Тема","style":{"switcher":{"keep_fonts":"Залишити шрифти","keep_roundness":"Залишити скруглення","keep_opacity":"Залишити прозорості","keep_shadows":"Залишити тіні","keep_color":"Залишити кольори","use_source":"Нова версія","use_snapshot":"Стара версія","load_theme":"Завантажити тему","reset":"Скинути","clear_all":"Очистити все","help":{"older_version_imported":"Імпортований файл було створено в старішій версії FE.","future_version_imported":"Імпортований файл було створено в новішій версії FE.","v2_imported":"Файл, який ви імпортували, був створений для старішої версії інтерфейсу Pleroma. Ми намагаємось покращити сумісність, але все одно можуть бути розбіжності.","upgraded_from_v2":"PleromaFE було оновлено, тема може дещо відрізнятися від тієї, яку ви пам’ятаєте.","snapshot_source_mismatch":"Конфлікт версій: Швидше за все, FE повернуто до попередньої версії та оновлено знову, якщо ви змінили тему за допомогою старішої версії FE, швидше за все, ви хочете використовувати стару версію, інакше використовуйте нову версію.","migration_napshot_gone":"З якоїсь причини знімок зник, деякі речі можуть бути не такими, як ви пам’ятаєте.","migration_snapshot_ok":"Для безпеки, знімок теми завантажено. Ви можете спробувати завантажити дані теми.","fe_downgraded":"Версію PleromaFE змінено на старшу.","fe_upgraded":"Двигун теми PleromaFE оновлено.","snapshot_missing":"У файлі немає жодного знімка теми, тому він може виглядати інакше, ніж передбачалося спочатку.","snapshot_present":"Знімок теми завантажено, тому всі значення було перезаписано. Натомість ви можете завантажити правильні дані теми."},"keep_as_is":"Залишити як є","clear_opacity":"Очистити прозорість","save_load_hint":"Параметри \\"Зберегти\\" зберігають поточні параметри під час вибору або завантаження тем, вони також зберігають зазначені параметри під час експорту теми. Коли всі прапорці знято, експортування теми збереже все."},"common":{"color":"Колір","contrast":{"context":{"text":"для тексту","18pt":"для великого (18pt+) тексту"},"level":{"bad":"Не відповідає жодним вимогам щодо доступності","aaa":"відповідає вимогам рівня ААA (рекомендований)","aa":"відповідає вимогам рівня АА (мінімальний)"},"hint":"Рівень контрасту: {ratio}, {level} {context}"},"opacity":"Прозорість"},"preview":{"mono":"змісту","text":"Трохи більше {0} та {1}","button":"Кнопка","error":"Приклад помилки","content":"Зміст","header":"Попередній перегляд","link":"невеличке посилання","header_faint":"Це нормально","input":"Що нового?","checkbox":"Я переглянув умови використання","fine_print":"Прочитайте наш {0} аби нічого нового не дізнатись!","faint_link":"корисний підручник"},"shadows":{"components":{"button":"Кнопка","input":"Поле вводу","panel":"Панель","panelHeader":"Заголовок панелі","avatarStatus":"Аватар користувача (в стрічці)","avatar":"Аватар користувача (профіль)","buttonPressedHover":"Кнопка (натиснута + наведений курсор)","buttonPressed":"Кнопка (натиснута)","buttonHover":"Кнопка (при наведенні)","popup":"Спливаючі вікна та підказки","topBar":"Верхня панель"},"component":"Компонент","filter_hint":{"inset_classic":"Тіні спрямовані всередину використовуватимуть {0}","spread_zero":"Тіні з поширенням > 0 відображатимуться так, ніби було встановлено нуль","avatar_inset":"Зауважте, що використання як вставних, так і невставних тіней на аватарах може привести до непередбачуваних результатів із прозорими аватарами.","drop_shadow_syntax":"{0} не підтримує параметр {1} та ключове слово {2}.","always_drop_shadow":"Увага! Ця тінь завжди використовує {0}, якщо підтримується браузером."},"inset":"Всередину","blur":"Розмиття","shadow_id":"Тінь №{value}","override":"Перевизначити","_tab_label":"Тінь і підсвічування","hintV3":"Для тіней ви також можете використовувати позначення {0} для використання іншого кольорового слота.","spread":"Розмах"},"fonts":{"components":{"input":"Поля вводу","interface":"Інтерфейс","postCode":"Моноширинний текст в дописі (форматований текст)","post":"Текст допису"},"_tab_label":"Шрифти","size":"Розмір (в пікселях)","custom":"Нестандартний","weight":"Товщина","family":"Назва шрифту","help":"Виберіть шрифт для елементів інтерфейсу. Для \\"нестандартного\\" потрібно ввести точну назву шрифту, так як вона відображається в системі."},"advanced_colors":{"alert_warning":"Попередження","underlay":"Тло","inputs":"Поля входу","buttons":"Кнопки","borders":"Кордони","top_bar":"Верхня панель","panel_header":"Заголовок панелі","badge_notification":"Сповіщення","popover":"Підказки, меню, поповери","badge":"Тло значків","post":"Дописи/Дані користувачів","alert_neutral":"Нейтральний","alert_error":"Помилки","alert":"Фон сповіщень","_tab_label":"Додатково","selectedPost":"Вибраний допис","highlight":"Виділені елементи","poll":"Діаграма опитування","icons":"Іконки","faint_text":"Затемнений текст","chat":{"border":"Кайма","outgoing":"Вихідні повідомлення","incoming":"Вхідні повідомлення"},"toggled":"Переключено","disabled":"Вимкнено","selectedMenu":"Вибраний пункт меню","tabs":"Вкладки","pressed":"Натиснуто","wallpaper":"Шпалери"},"common_colors":{"rgbo":"Піктограми, акценти, значки","foreground_hint":"Перегляньте вкладку \\"Додатково\\" для більшого контролю","main":"Загальні кольори","_tab_label":"Загальні"},"radii":{"_tab_label":"Скруглення"}},"enable_web_push_notifications":"Увімкнути web push-сповіщення","notifications":"Сповіщення","fun":"Розваги","notification_setting_privacy":"Приватність","notification_setting_filters":"Фільтри","reset_avatar":"Скинути аватар","reset_profile_background":"Скинути обкладинку профілю","reset_avatar_confirm":"Ви дійсно хочете скинути аватар?","reset_profile_banner":"Скинули банер профілю","hide_follows_count_description":"Не показувати кількість підписників","reset_banner_confirm":"Ви дійсно хочете скинути банер?","reset_background_confirm":"Ви дійсно хочете скинути обкладинку?","subject_line_behavior":"Вигляд теми при відповіді","subject_input_always_show":"Завжди показувати поле для вводу теми","minimal_scopes_mode":"Мінімізувати набір варіантів осягу для допису","scope_copy":"Копіювати осяг при відповіді (завжди ввімкнено для особистих повідомлень)","search_user_to_mute":"Шукайте кого ви хочете заглушити","search_user_to_block":"Шукайте кого ви хочете заблокувати","autohide_floating_post_button":"Автоматично ховати кнопку \\"Новий допис\\" (в мобільній версії)","pause_on_unfocused":"Призупинити трансляцію, коли вкладка неактивна","hide_followers_count_description":"Не показувати кількість моїх підписників","notification_blocks":"Блокування користувача зупиняє всі сповіщення від нього, а також скасовує його відстеження.","notification_setting_hide_notification_contents":"Ховати відправника та вміст push-сповіщень","notification_setting_block_from_strangers":"Блокувати сповіщення від користувачів за якими ви не слідкуєте","type_domains_to_mute":"Пошук доменів для заглушення","nsfw_clickthrough":"Увімкнути приховування NSFW медіа","greentext":"Мемний текст","virtual_scrolling":"Оптимізувати оновлення стрічки","theme_help_v2_2":"Піктограми під деякими записами є показниками контрасту між фоном та текстом. Коли ви наведете на них курсор, ви отримаєте детальну інформацію. Пам\'ятайте, якщо ви використовуєте прозорість, індикатори показують найгірший варіант.","theme_help_v2_1":"Ви також можете замінити кольори та видимість окремих компонентів, перемикаючи прапорці, використовуйте \\"Очистити все\\", щоб видалити всі заміни.","theme_help":"Використовувати шістнадцяткові коди кольору (#rrggbb) щоб редагувати тему.","no_blocks":"Блокування відсутні","subject_line_mastodon":"Як в mastodon: просто скопіювати","subject_line_email":"Як в email: \\"re: тема\\"","useStreamingApiWarning":"(Не рекомендується, експериментально, повідомлення можуть зникати)","useStreamingApi":"Отримувати повідомлення та сповіщення в режимі реального часу","streaming":"Ввімкнути автоматичне завантаження нових повідомлень при прокручуванні вгору","stop_gifs":"Відтворювати GIF анімації тільки при наведенні","post_status_content_type":"Тип вмісту допису","subject_line_noop":"Не копіювати","version":{"frontend_version":"Версія фронтенду","backend_version":"Версія бекенду","title":"Версія"},"hide_wallpaper":"Сховати шпалери екземпляру","more_settings":"Більше налаштувань","sensitive_by_default":"Визначати допис як дратівливий за замовчуванням","reply_visibility_self_short":"Показувати відповіді лише мені","reply_visibility_following_short":"Показувати відповіді тим, на кого я підписаний","hide_all_muted_posts":"Приховати приглушені повідомлення","hide_media_previews":"Приховати попередній перегляд медіа","word_filter":"Фільтр слів","setting_changed":"Конфігурація відрізняється від типової","save":"Зберегти зміни","file_export_import":{"errors":{"file_slightly_new":"Другорядна версія файлу відрізняється, деякі налаштування можуть бути не прийняті","file_too_old":"Несумісна основна версія: {fileMajor}, версія файлу занадто стара і не підтримується (мінімальна версія налаштувань {feMajor})","file_too_new":"Несумісна основна версія: {fileMajor}, ця версія PleromaFE ({feMajor}) занадто стара для його обробки","invalid_file":"Вибраний файл не є резервною копією налаштувань Pleroma. Ніяких змін не було зроблено."},"restore_settings":"Відновити налаштування з файлу","backup_settings_theme":"Резервне копіювання налаштувань та теми у файл","backup_settings":"Резервне копіювання налаштувань у файл","backup_restore":"Резервне копіювання налаштувань"},"right_sidebar":"Показувати бокову панель справа","hide_shoutbox":"Приховати оголошення інстансу"},"selectable_list":{"select_all":"Вибрати все"},"remote_user_resolver":{"error":"Не знайдено.","searching_for":"Шукаю","remote_user_resolver":"Пошукова система для віддалених користувачів"},"registration":{"validations":{"password_confirmation_match":"пароль та підтвердження паролю мають бути однаковими","password_confirmation_required":"не може бути порожнім","password_required":"не може бути порожнім","email_required":"не може бути порожнім","fullname_required":"не може бути порожнім","username_required":"не може бути порожнім"},"bio_placeholder":"напр.\\nНаш народ завжди прагне волі для себе і бажає її для інших народів. Він боровся і бореться за правду і справедливість. Ми хочемо жити у згоді і взаємному шануванні з усіми народами доброї волі. Такі самі права визнаємо за іншими народами, за які боремося для себе.","fullname_placeholder":"напр. Степан Бандера","username_placeholder":"напр. stepan","new_captcha":"Натисніть на зображення, щоб оновити код, якщо він нерозбірливий","token":"Ключ запрошення","registration":"Реєстрація","password_confirm":"Підтвердження паролю","fullname":"Відображене ім\'я","email":"Ел. пошта","bio":"Про себе","captcha":"CAPTCHA","register":"Зареєструватися","reason_placeholder":"Цей інстанс обробляє запити на реєстрацію вручну.\\nРозкажіть адміністрації чому ви хочете зареєструватися.","reason":"Причина реєстрації"},"who_to_follow":{"who_to_follow":"На кого підписатися","more":"Більше"},"tool_tip":{"repeat":"Поширити","reply":"Відповісти","add_reaction":"Додати реакцію","user_settings":"Налаштування користувача","favorite":"Подобається","reject_follow_request":"Відхилити запит на підписку","accept_follow_request":"Прийняти запит на підписку","media_upload":"Завантажити медіа","bookmark":"Додати до закладок"},"upload":{"error":{"base":"Збій при завантаженні.","file_too_big":"Файл завеликий [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","default":"Спробуйте ще раз пізніше","message":"Помилка завантаження: {0}"},"file_size_units":{"TiB":"ТіБ","GiB":"ГіБ","MiB":"МіБ","KiB":"КіБ","B":"Б"}},"time":{"weeks_short":"{0}тижд.","week_short":"{0}тижд.","years_short":"{0}р","year_short":"{0}р","years":"{0} роки","year":"{0} рік","weeks":"{0} тижнів","week":"{0} тиждень","second_short":"{0}с","second":"{0} секунда","now_short":"щойно","now":"щойно","months_short":"{0}міс.","month_short":"{0}міс.","months":"{0} місяці","month":"{0} місяць","minutes_short":"{0}хв","hours_short":"{0}год","hour_short":"{0}год","day_short":"{0}д","minute_short":"{0}хв","minutes":"{0} хвилини","minute":"{0} хвилина","in_past":"{0} тому","hours":"{0} години","hour":"{0} година","days_short":"{0}д","days":"{0} дні","day":"{0} день","seconds_short":"{0}с","seconds":"{0} секунди","in_future":"через {0}"},"search":{"no_results":"Немає результатів","hashtags":"Хештеги","people":"Люди","people_talking":"{count} людей говорять про це","person_talking":"{count} особа говорить про це"},"user_card":{"statuses":"Дописи","message":"Повідомлення","follow":"Підписатись","follow_unfollow":"Відписатись","follow_sent":"Запит відправлено!","blocked":"Заблоковано!","admin_menu":{"activate_account":"Активувати обліковий запис","deactivate_account":"Деактивувати обліковий запис","delete_account":"Видалити обліковий запис","moderation":"Модерація","delete_user_confirmation":"Ви абсолютно впевнені? Цю дію неможливо буде скасовувати.","delete_user":"Видалити обліковий запис","strip_media":"Вилучити медіа з дописів користувача","force_nsfw":"Позначити всі дописи як NSFW","disable_any_subscription":"Взагалі заборонити підписку на користувача","disable_remote_subscription":"Заборонити підписуватись на користувачів з віддалених інстансів","sandbox":"Показувати дописи лише підписникам","force_unlisted":"Не показувати дописи в стрічці","revoke_moderator":"Позбавити прав модератора","grant_moderator":"Надати права модератора","revoke_admin":"Позбавити прав адміністратора","grant_admin":"Надати права адміністратора","quarantine":"Не розповсюджувати дописи на інших інстансах"},"deny":"Відмовити","block":"Заблокувати","approve":"Схвалити","mention":"Згадати","unsubscribe":"Відписатись","subscribe":"Підписатись","report":"Поскаржитись","per_day":"на день","favorites":"Вподобання","media":"Медіа","show_repeats":"Показати поширення","hide_repeats":"Приховати поширення","its_you":"Це ти!","follows_you":"Підписаний на вас!","followers":"Підписники","followees":"Підписаний(-а)","follow_progress":"Запитую…","mute_progress":"Глушимо…","unmute_progress":"Знімаємо глушення…","unmute":"Зняти глушення","hidden":"Приховано","following":"Підписаний!","block_progress":"Блокуємо…","unblock_progress":"Розблоковуємо…","unblock":"Розблокувати","remote_follow":"Підписатись","muted":"Заглушений","mute":"Заглушити","highlight":{"side":"Смужка ліворуч","striped":"Смугастий фон","solid":"Суцільний фон","disabled":"Не виділяти"},"bot":"Бот","edit_profile":"Редагувати профіль"},"status":{"copy_link":"Скопіювати посилання на допис","status_unavailable":"Допис недоступний","replies_list":"Відповіді:","delete_confirm":"Ви дійсно хочете видалити цей допис?","delete":"Видалити допис","pin":"Закріпити в профілі","status_deleted":"Цей допис був видалений","favorites":"Вподобане","hide_content":"Сховати вміст","show_content":"Показати вміст","hide_full_subject":"Сховати всю тему","show_full_subject":"Показати всю тему","thread_muted_and_words":", має слова:","mute_conversation":"Заглушити розмову","reply_to":"Відповідь","unbookmark":"Видалити із закладок","bookmark":"Додати до закладок","pinned":"Закріплено","unpin":"Відкріпити від профілю","repeats":"Поширення","nsfw":"Дратівливий вміст","thread_muted":"Нитка заглушена","unmute_conversation":"Припинити глушити розмову","external_source":"Зовнішнє джерело","expand":"Розгорнути"},"timeline":{"no_more_statuses":"Більше немає дописів","up_to_date":"Оновлено","reload":"Оновити","show_new":"Показати нові","load_older":"Завантажити давніші дописи","error":"Помилка завантаження стрічки: {0}","collapse":"Згорнути","conversation":"Розмова","no_statuses":"Ніяких статусів","repeated":"поширив(-ла)","no_retweet_hint":"Запис, позначено як \\"тільки для підписників\\" або \\"особисте\\" і тому не може бути поширений","socket_broke":"Втрачено з\'єднання у реальному часі: код {0}","socket_reconnected":"Встановлено з\'єднання у реальному часі"},"user_reporting":{"submit":"Відправити","forward_to":"Переслати до {0}","forward_description":"Цей обліковий запис належить іншому інстансу. Відправити їм копію скарги?","additional_comments":"Додаткове пояснення","add_comment_description":"Скарга буде надіслана модераторам вашого інстансу. Нижче Ви можете додати пояснення чому ви вирішили поскаржитись на цей обліковий запис:","title":"Поскаржитись на {0}","generic_error":"Виникла помилка під час обробки вашого запиту."},"user_profile":{"profile_loading_error":"Вибачте, під час завантаження цього профілю виникла помилка.","profile_does_not_exist":"Вибачте, цей профіль більше не існує.","timeline_title":"Стрічка користувача"}}')}}]);
-//# sourceMappingURL=30.064c236fa83ac21c252f.js.map \ No newline at end of file
diff --git a/priv/static/static/js/30.064c236fa83ac21c252f.js.map b/priv/static/static/js/30.064c236fa83ac21c252f.js.map
deleted file mode 100644
index 4d0d88ca9..000000000
--- a/priv/static/static/js/30.064c236fa83ac21c252f.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/30.064c236fa83ac21c252f.js","sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/31.226f7a848d733df38095.js b/priv/static/static/js/31.226f7a848d733df38095.js
deleted file mode 100644
index 48131f952..000000000
--- a/priv/static/static/js/31.226f7a848d733df38095.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{624:function(e){e.exports=JSON.parse('{"chat":{"title":"聊天"},"exporter":{"export":"导出","processing":"正在处理,稍后会提示您下载文件"},"features_panel":{"chat":"聊天","gopher":"Gopher","media_proxy":"媒体代理","scope_options":"可见范围设置","text_limit":"文字数量限制","title":"功能","who_to_follow":"推荐关注","pleroma_chat_messages":"Pleroma 聊天","upload_limit":"上传限制"},"finder":{"error_fetching_user":"获取用户时发生错误","find_user":"寻找用户"},"general":{"apply":"应用","submit":"提交","more":"更多","generic_error":"发生了一个错误","optional":"可选","show_more":"展开","show_less":"收起","cancel":"取消","disable":"禁用","enable":"启用","confirm":"确认","verify":"验证","dismiss":"忽略","peek":"预览","close":"关闭","retry":"重试","error_retry":"请重试","loading":"载入中…","role":{"moderator":"监察员","admin":"管理员"},"flash_content":"点击以使用 Ruffle 显示 Flash 内容(实验性,可能无效)。","flash_security":"注意这可能有潜在的危险,因为 Flash 内容仍然是任意的代码。","flash_fail":"Flash 内容加载失败,请在控制台查看详情。"},"image_cropper":{"crop_picture":"裁剪图片","save":"保存","save_without_cropping":"保存未经裁剪的图片","cancel":"取消"},"importer":{"submit":"提交","success":"导入成功。","error":"导入此文件时出现一个错误。"},"login":{"login":"登录","description":"用 OAuth 登录","logout":"登出","password":"密码","placeholder":"例如:lain","register":"注册","username":"用户名","hint":"登录后加入讨论","authentication_code":"验证码","enter_recovery_code":"输入一个恢复码","enter_two_factor_code":"输入一个双重因素验证码","recovery_code":"恢复码","heading":{"totp":"双重因素验证","recovery":"双重因素恢复"}},"media_modal":{"previous":"往前","next":"往后"},"nav":{"about":"关于","back":"后退","chat":"本站聊天","friend_requests":"关注请求","mentions":"提及","interactions":"互动","dms":"私信","public_tl":"公共时间线","timeline":"时间线","twkn":"已知网络","user_search":"用户搜索","search":"搜索","who_to_follow":"推荐关注","preferences":"偏好设置","administration":"管理员","chats":"聊天","timelines":"时间线","bookmarks":"书签","home_timeline":"主页时间线"},"notifications":{"broken_favorite":"未知的状态,正在搜索中…","favorited_you":"喜欢了你的状态","followed_you":"关注了你","load_older":"加载更早的通知","notifications":"通知","read":"已阅!","repeated_you":"转发了你的状态","no_more_notifications":"没有更多的通知","reacted_with":"作出了 {0} 的反应","migrated_to":"迁移到了","follow_request":"想要关注你","error":"取得通知时发生错误:{0}"},"polls":{"add_poll":"增加投票","add_option":"增加选项","option":"选项","votes":"投票","vote":"投票","type":"投票类型","single_choice":"单选","multiple_choices":"多选","expiry":"投票期限","expires_in":"投票于 {0} 后结束","expired":"投票 {0} 前已结束","not_enough_options":"投票的选项太少","votes_count":"{count} 票 | {count} 票","people_voted_count":"{count} 人已投票 | {count} 人已投票"},"stickers":{"add_sticker":"添加贴纸"},"interactions":{"favs_repeats":"转发和喜欢","follows":"新的关注者","load_older":"加载更早的互动","moves":"用户迁移"},"post_status":{"new_status":"发布新状态","account_not_locked_warning":"你的帐号没有 {0}。任何人都可以关注你并浏览你的上锁内容。","account_not_locked_warning_link":"上锁","attachments_sensitive":"标记附件为敏感内容","content_type":{"text/plain":"纯文本","text/html":"HTML","text/markdown":"Markdown","text/bbcode":"BBCode"},"content_warning":"主题(可选)","default":"刚刚抵达上海。","direct_warning_to_all":"本条内容只有被提及的用户能够看到。","direct_warning_to_first_only":"本条内容只有被在消息开始处提及的用户能够看到。","posting":"发送中","scope_notice":{"public":"本条内容可以被所有人看到","private":"关注你的人才能看到本条内容","unlisted":"本条内容既不在公共时间线,也不会在所有已知网络上可见"},"scope":{"direct":"私信 - 只发送给被提及的用户","private":"仅关注者 - 只有关注了你的人能看到","public":"公共 - 发送到公共时间轴","unlisted":"不公开 - 不会发送到公共时间轴"},"preview_empty":"空的","preview":"预览","media_description":"媒体描述","media_description_error":"更新媒体失败,请重试","empty_status_error":"不能发布没有内容、没有附件的发文","post":"发送"},"registration":{"bio":"简介","email":"电子邮箱","fullname":"显示名称","password_confirm":"确认密码","registration":"注册","token":"邀请码","captcha":"CAPTCHA","new_captcha":"点击图片获取新的验证码","username_placeholder":"例如:lain","fullname_placeholder":"例如:岩仓玲音","bio_placeholder":"例如:\\n你好,我是玲音。\\n我是一个住在日本郊区的动画少女。你可能在 Wired 见过我。","validations":{"username_required":"不能留空","fullname_required":"不能留空","email_required":"不能留空","password_required":"不能留空","password_confirmation_required":"不能留空","password_confirmation_match":"密码不一致"},"reason_placeholder":"此实例的注册需要手动批准。\\n请让管理员知道您为什么想要注册。","reason":"注册理由","register":"注册"},"selectable_list":{"select_all":"选择全部"},"settings":{"app_name":"App 名称","security":"安全","enter_current_password_to_confirm":"输入您当前的密码来确认您的身份","mfa":{"otp":"OTP","setup_otp":"设置 OTP","wait_pre_setup_otp":"预设 OTP","confirm_and_enable":"确认并启用 OTP","title":"双因素验证","generate_new_recovery_codes":"生成新的恢复码","warning_of_generate_new_codes":"当您生成新的恢复码时,您旧的恢复码将会失效。","recovery_codes":"恢复码。","waiting_a_recovery_codes":"正在接收备份码…","recovery_codes_warning":"抄写这些号码,或者将其保存在安全的地方。这些号码不会再次显示。如果您无法访问您的 2FA app,也丢失了您的恢复码,您就再也无法登录您的账号了。","authentication_methods":"身份验证方法","scan":{"title":"扫一下","desc":"使用您的双因素验证 app,扫描这个二维码,或者输入这些文字密钥:","secret_code":"密钥"},"verify":{"desc":"要启用双因素验证,请输入您的双因素验证 app 里的数字:"}},"attachmentRadius":"附件","attachments":"附件","avatar":"头像","avatarAltRadius":"头像(通知)","avatarRadius":"头像","background":"背景","bio":"简介","block_export":"屏蔽名单导出","block_export_button":"导出你的屏蔽名单到一个 csv 文件","block_import":"屏蔽名单导入","block_import_error":"导入屏蔽名单出错","blocks_imported":"屏蔽名单导入成功!需要一点时间来处理。","blocks_tab":"屏蔽","btnRadius":"按钮","cBlue":"蓝色(回复,关注)","cGreen":"绿色(转发)","cOrange":"橙色(喜欢)","cRed":"红色(取消)","change_password":"修改密码","change_password_error":"修改密码的时候出了点问题。","changed_password":"成功修改了密码!","collapse_subject":"折叠带主题的内容","composing":"写作","confirm_new_password":"确认新密码","current_avatar":"当前头像","current_password":"当前密码","current_profile_banner":"您当前的横幅图片","data_import_export_tab":"数据导入/导出","default_vis":"默认可见范围","delete_account":"删除账户","delete_account_description":"永久删除你的帐号和所有数据。","delete_account_error":"删除账户时发生错误,如果一直删除不了,请联系实例管理员。","delete_account_instructions":"在下面输入您的密码来确认删除账户。","avatar_size_instruction":"推荐的头像图片最小尺寸为 150x150 像素。","export_theme":"导出预置主题","filtering":"过滤器","filtering_explanation":"所有包含以下词汇的内容都会被隐藏,一行一个","follow_export":"导出关注","follow_export_button":"将关注导出成 csv 文件","follow_import":"导入关注","follow_import_error":"导入关注时错误","follows_imported":"关注已导入!尚需要一些时间来处理。","foreground":"前景","general":"通用","hide_attachments_in_convo":"在对话中隐藏附件","hide_attachments_in_tl":"在时间线上隐藏附件","hide_muted_posts":"不显示被隐藏的用户的帖子","max_thumbnails":"每个帖子最多能显示的缩略图数量","hide_isp":"隐藏实例独有的面板","preload_images":"预载图片","use_one_click_nsfw":"点击一次以打开工作场所不适宜(NSFW)的附件","hide_post_stats":"隐藏帖子的统计数据(例如:喜欢的次数)","hide_user_stats":"隐藏用户的统计数据(例如:关注者的数量)","hide_filtered_statuses":"隐藏过滤的状态","import_blocks_from_a_csv_file":"从 csv 文件中导入拉黑名单","import_followers_from_a_csv_file":"从 csv 文件中导入关注","import_theme":"导入预置主题","inputRadius":"输入框","checkboxRadius":"复选框","instance_default":"(默认:{value})","instance_default_simple":"(默认)","interface":"界面","interfaceLanguage":"界面语言","invalid_theme_imported":"您所选择的主题文件不被 Pleroma 支持,因此主题未被修改。","limited_availability":"在您的浏览器中无法使用","links":"链接","lock_account_description":"您需要手动审核关注请求","loop_video":"循环视频","loop_video_silent_only":"只循环没有声音的视频(例如:Mastodon 里的“GIF”)","mutes_tab":"隐藏","play_videos_in_modal":"在弹出框内播放视频","use_contain_fit":"生成缩略图时不要裁剪附件","name":"名字","name_bio":"名字及简介","new_password":"新密码","notification_visibility":"要显示的通知类型","notification_visibility_follows":"关注","notification_visibility_likes":"喜欢","notification_visibility_mentions":"提及","notification_visibility_repeats":"转发","no_rich_text_description":"不显示富文本格式","no_blocks":"没有屏蔽","no_mutes":"没有隐藏","hide_follows_description":"不要显示我所关注的人","hide_followers_description":"不要显示关注我的人","show_admin_badge":"在我的个人资料中显示“管理员”徽章","show_moderator_badge":"在我的个人资料中显示“监察员”徽章","nsfw_clickthrough":"将不和谐附件和链接预览隐藏,点击才会显示","oauth_tokens":"OAuth令牌","token":"令牌","refresh_token":"刷新令牌","valid_until":"有效期至","revoke_token":"撤消","panelRadius":"面板","pause_on_unfocused":"在离开页面时暂停时间线推送","presets":"预置","profile_background":"个人背景图","profile_banner":"横幅图片","profile_tab":"个人资料","radii_help":"设置界面边缘的圆角 (单位:像素)","replies_in_timeline":"时间线中的回复","reply_visibility_all":"显示所有回复","reply_visibility_following":"只显示发送给我的回复/发送给我关注的用户的回复","reply_visibility_self":"只显示发送给我的回复","autohide_floating_post_button":"自动隐藏新帖子的按钮(移动设备)","saving_err":"保存设置时发生错误","saving_ok":"设置已保存","search_user_to_block":"搜索你想屏蔽的用户","search_user_to_mute":"搜索你想要隐藏的用户","security_tab":"安全","scope_copy":"回复时复制可见范围(私信中永远会复制)","minimal_scopes_mode":"使发文可见范围的选项最少化","set_new_avatar":"设置新头像","set_new_profile_background":"设置新的个人资料背景","set_new_profile_banner":"设置新的横幅图片","settings":"设置","subject_input_always_show":"总是显示主题框","subject_line_behavior":"回复时复制主题","subject_line_email":"类似电子邮件: \\"re: 主题\\"","subject_line_mastodon":"类似 mastodon: 与原主题相同","subject_line_noop":"不要复制","post_status_content_type":"发文状态内容类型","stop_gifs":"鼠标悬停时播放GIF","streaming":"滚动到顶部时自动推送新内容","text":"文本","theme":"主题","theme_help":"使用十六进制代码(#rrggbb)来设置主题颜色。","theme_help_v2_1":"您也可以通过选中复选框来覆盖某些组件的颜色和透明度。使用“清除所有”按钮来清除所有覆盖设置。","theme_help_v2_2":"某些条目下的图标是背景或文本对比指示器,鼠标悬停可以获取详细信息。请记住,使用透明度来显示最差的情况。","tooltipRadius":"提醒","upload_a_photo":"上传照片","user_settings":"用户设置","values":{"false":"否","true":"是"},"notifications":"通知","notification_mutes":"要停止收到某个指定的用户的通知,请使用隐藏功能。","notification_blocks":"屏蔽一个用户会停止接收来自该用户的所有通知,并且会取消对该用户的关注。","enable_web_push_notifications":"启用 web 推送通知","style":{"switcher":{"keep_color":"保留颜色","keep_shadows":"保留阴影","keep_opacity":"保留透明度","keep_roundness":"保留圆角","keep_fonts":"保留字体","save_load_hint":"\\"保留\\" 选项在选择或加载主题时保留当前设置的选项,在导出主题时还会存储上述选项。当所有复选框未设置时,导出主题将保存所有内容。","reset":"重置","clear_all":"清除全部","clear_opacity":"清除透明度","load_theme":"加载主题","help":{"upgraded_from_v2":"PleromaFE 已升级,主题会与您记忆中的不太一样。","older_version_imported":"您导入的文件来自旧版本的 FE。","future_version_imported":"您导入的文件来自更高版本的 FE。","v2_imported":"您导入的文件是旧版 FE 的。我们尽可能保持兼容性,但还是可能出现不一致的情况。","snapshot_source_mismatch":"版本冲突:很有可能是 FE 版本回滚后再次升级了,如果您使用旧版本的 FE 更改了主题那么您可能需要使用旧版本,否则请使用新版本。","migration_napshot_gone":"不知出于何种原因,主题快照缺失了,一些地方可能与您印象中的不符。","migration_snapshot_ok":"为保万无一失,加载了主题快照。您可以试着加载主题数据。","fe_downgraded":"PleromaFE 的版本回滚了。","fe_upgraded":"PleromaFE 的主题引擎随着版本更新升级了。","snapshot_missing":"在文件中没有主题快照,所以网站外观可能会与原来预想的不同。","snapshot_present":"主题快照已加载,因此所有的值均被覆盖。您可以改为加载主题的实际数据。"},"use_source":"新版本","use_snapshot":"老版本","keep_as_is":"保持原状"},"common":{"color":"颜色","opacity":"透明度","contrast":{"hint":"对比度是 {ratio}, 它 {level} {context}","level":{"aa":"符合 AA 等级准则(最低)","aaa":"符合 AAA 等级准则(推荐)","bad":"不符合任何辅助功能指南"},"context":{"18pt":"大字文本 (18pt+)","text":"文本"}}},"common_colors":{"_tab_label":"常规","main":"常用颜色","foreground_hint":"点击”高级“ 标签进行细致的控制","rgbo":"图标,强调,徽章"},"advanced_colors":{"_tab_label":"高级","alert":"提醒或警告背景色","alert_error":"错误","badge":"徽章背景","badge_notification":"通知","panel_header":"面板标题","top_bar":"顶栏","borders":"边框","buttons":"按钮","inputs":"输入框","faint_text":"灰度文字","chat":{"border":"边框","outgoing":"发出的","incoming":"收到的"},"disabled":"禁用的","pressed":"压下的","highlight":"强调元素","selectedMenu":"选中的菜单项","selectedPost":"选中的发布内容","icons":"图标","poll":"投票统计图","popover":"提示框,菜单,弹出框","post":"发布内容/用户简介","alert_neutral":"中性","alert_warning":"警告","tabs":"标签页","underlay":"底衬","toggled":"按下的","wallpaper":"壁纸"},"radii":{"_tab_label":"圆角"},"shadows":{"_tab_label":"阴影和照明","component":"组件","override":"覆盖","shadow_id":"阴影 #{value}","blur":"模糊","spread":"扩散","inset":"内阴影","hint":"对于阴影你还可以使用 --variable 作为颜色值来使用 CSS3 变量。请注意,这种情况下,透明设置将不起作用。","filter_hint":{"always_drop_shadow":"警告,此阴影设置会总是使用 {0} ,如果浏览器支持的话。","drop_shadow_syntax":"{0} 不支持参数 {1} 和关键词 {2} 。","avatar_inset":"请注意组合两个内部和非内部的阴影到头像上,在透明头像上可能会有意料之外的效果。","spread_zero":"阴影的扩散 > 0 会同设置成零一样","inset_classic":"内阴影会使用 {0}"},"components":{"panel":"面板","panelHeader":"面板标题","topBar":"顶栏","avatar":"用户头像(在个人资料栏)","avatarStatus":"用户头像(在帖子显示栏)","popup":"弹窗与工具提示","button":"按钮","buttonHover":"按钮(悬停)","buttonPressed":"按钮(压下)","buttonPressedHover":"按钮(压下和悬停)","input":"输入框"},"hintV3":"对于阴影,您还可以使用 {0} 表示法来使用其它颜色插槽。"},"fonts":{"_tab_label":"字体","help":"为用户界面的元素选择字体。若选择 “自选”,您必须输入与系统显示完全一致的字体名称。","components":{"interface":"界面","input":"输入框","post":"发帖文字","postCode":"帖子中使用等间距文字(富文本)"},"family":"字体名称","size":"大小 (in px)","weight":"字重 (粗体)","custom":"自选"},"preview":{"header":"预览","content":"内容","error":"错误示例","button":"按钮","text":"有堆 {0} 和 {1}","mono":"monospace 内容","input":"刚刚抵达上海。","faint_link":"帮助手册","fine_print":"阅读我们的 {0} ,然而什么也学不到!","header_faint":"这很正常","checkbox":"我已经浏览了条款及细则","link":"一个棒棒的小小链接"}},"version":{"title":"版本","backend_version":"后端版本","frontend_version":"前端版本"},"notification_setting_filters":"过滤器","domain_mutes":"域名","changed_email":"邮箱修改成功!","change_email_error":"修改您的电子邮箱时发生错误。","change_email":"修改电子邮箱","allow_following_move":"正在关注的账号迁移时自动重新关注","notification_setting_privacy_option":"在通知推送中隐藏发送者和内容","notification_setting_privacy":"隐私","hide_follows_count_description":"不显示关注数","notification_visibility_emoji_reactions":"互动","notification_visibility_moves":"用户迁移","new_email":"新邮箱","emoji_reactions_on_timeline":"在时间线上显示表情符号互动","notification_setting_hide_notification_contents":"隐藏推送通知中的发送者与内容信息","notification_setting_block_from_strangers":"屏蔽来自你没有关注的用户的通知","type_domains_to_mute":"搜索需要隐藏的域名","useStreamingApi":"实时接收帖子和通知","user_mutes":"用户","reset_background_confirm":"您确定要重置背景图吗?","reset_banner_confirm":"您确定要重置横幅图片吗?","reset_avatar_confirm":"您确定要重置头像吗?","reset_profile_banner":"重置横幅图片","reset_profile_background":"重置个人背景图","reset_avatar":"重置头像","hide_followers_count_description":"不显示关注者数量","profile_fields":{"value":"内容","name":"标签","add_field":"添加字段","label":"个人资料元数据"},"accent":"强调色","pad_emoji":"从表情符号选择器插入表情符号时,在表情两侧插入空格","discoverable":"允许通过搜索检索等服务找到此账号","mutes_and_blocks":"隐藏与屏蔽","bot":"这是一个机器人账号","fun":"趣味","useStreamingApiWarning":"(不推荐使用,试验性,已知会跳过一些帖子)","chatMessageRadius":"聊天消息","greentext":"Meme 箭头","virtual_scrolling":"优化时间线渲染","import_mutes_from_a_csv_file":"从 csv 文件导入隐藏名单","mutes_imported":"隐藏名单导入成功!处理它们将需要一段时间。","mute_import_error":"导入隐藏名单出错","mute_import":"隐藏名单导入","mute_export_button":"导出你的隐藏名单到一个 csv 文件","mute_export":"隐藏名单导出","hide_wallpaper":"隐藏实例壁纸","setting_changed":"与默认设置不同","more_settings":"更多设置","sensitive_by_default":"默认标记发文为敏感内容","reply_visibility_self_short":"只显示对我本人的回复","reply_visibility_following_short":"显示对我关注的人的回复","hide_all_muted_posts":"不显示已隐藏的发文","hide_media_previews":"隐藏媒体预览","word_filter":"词语过滤","save":"保存更改","file_export_import":{"errors":{"file_slightly_new":"文件的小版本不同,有些设置可能无法加载","file_too_old":"不兼容的主版本:{fileMajor},文件版本过旧,不受支持(最小设置版本 {feMajor})","file_too_new":"不兼容的主版本:{fileMajor},此 PleromaFE(设置版本 {feMajor})过旧,无法处理","invalid_file":"所选文件不是受支持的 Pleroma 设置备份。没有进行任何更改。"},"restore_settings":"从文件恢复设置","backup_settings_theme":"备份设置和主题到文件","backup_settings":"备份设置到文件","backup_restore":"设置备份"},"right_sidebar":"在右侧显示侧边栏","hide_shoutbox":"隐藏实例留言板"},"time":{"day":"{0} 天","days":"{0} 天","day_short":"{0}d","days_short":"{0}d","hour":"{0} 小时","hours":"{0} 小时","hour_short":"{0}h","hours_short":"{0}h","in_future":"还有 {0}","in_past":"{0} 之前","minute":"{0} 分钟","minutes":"{0} 分钟","minute_short":"{0}min","minutes_short":"{0}min","month":"{0} 月","months":"{0} 月","month_short":"{0}mo","months_short":"{0}mo","now":"刚刚","now_short":"刚刚","second":"{0} 秒","seconds":"{0} 秒","second_short":"{0}s","seconds_short":"{0}s","week":"{0} 周","weeks":"{0} 周","week_short":"{0}w","weeks_short":"{0}w","year":"{0} 年","years":"{0} 年","year_short":"{0}y","years_short":"{0}y"},"timeline":{"collapse":"折叠","conversation":"对话","error_fetching":"获取更新时发生错误","load_older":"加载更早的状态","no_retweet_hint":"这条内容仅关注者可见,或者是私信,因此不能转发","repeated":"转发了","show_new":"显示新内容","up_to_date":"已是最新","no_more_statuses":"没有更多的状态","no_statuses":"没有状态更新","reload":"重新载入","error":"取得时间轴时发生错误:{0}","socket_broke":"丢失实时连接:CloseEvent code {0}","socket_reconnected":"已建立实时连接"},"status":{"favorites":"喜欢","repeats":"转发","delete":"删除状态","pin":"在个人资料置顶","unpin":"取消在个人资料置顶","pinned":"置顶","delete_confirm":"你真的想要删除这条状态吗?","reply_to":"回复","replies_list":"回复:","mute_conversation":"隐藏对话","unmute_conversation":"对话取消隐藏","hide_content":"隐藏内容","show_content":"显示内容","hide_full_subject":"隐藏此部分标题","show_full_subject":"显示全部标题","thread_muted":"此系列消息已被隐藏","copy_link":"复制状态链接","status_unavailable":"状态不可取得","unbookmark":"取消书签","bookmark":"书签","thread_muted_and_words":",含有过滤词:","status_deleted":"该状态已被删除","nsfw":"NSFW","external_source":"外部来源","expand":"展开"},"user_card":{"approve":"核准","block":"屏蔽","blocked":"已屏蔽!","deny":"拒绝","favorites":"喜欢","follow":"关注","follow_sent":"请求已发送!","follow_progress":"请求中…","follow_unfollow":"取消关注","followees":"正在关注","followers":"关注者","following":"正在关注!","follows_you":"关注了你!","its_you":"就是你!","media":"媒体","mute":"隐藏","muted":"已隐藏","per_day":"每天","remote_follow":"跨站关注","report":"报告","statuses":"状态","subscribe":"订阅","unsubscribe":"退订","unblock":"取消屏蔽","unblock_progress":"正在取消屏蔽…","block_progress":"正在屏蔽…","unmute":"取消隐藏","unmute_progress":"取消隐藏中…","mute_progress":"隐藏中…","admin_menu":{"moderation":"仲裁","grant_admin":"赋予管理权限","revoke_admin":"撤销管理权限","grant_moderator":"赋予监察员权限","revoke_moderator":"撤销监察员权限","activate_account":"激活账号","deactivate_account":"关闭账号","delete_account":"删除账号","force_nsfw":"标记所有的帖子都是 - 工作场合不适","strip_media":"从帖子里删除媒体文件","force_unlisted":"强制帖子为不公开","sandbox":"强制帖子为只有关注者可看","disable_remote_subscription":"禁止从远程实例关注用户","disable_any_subscription":"完全禁止关注用户","quarantine":"从联合实例中禁止用户帖子","delete_user":"删除用户","delete_user_confirmation":"你确定吗?此操作无法撤销。"},"hidden":"已隐藏","show_repeats":"显示转发","hide_repeats":"隐藏转发","message":"消息","mention":"提及","bot":"机器人","highlight":{"side":"侧边条纹","striped":"条纹背景","solid":"单一颜色背景","disabled":"不突出显示"},"edit_profile":"编辑个人资料"},"user_profile":{"timeline_title":"用户时间线","profile_does_not_exist":"抱歉,此个人资料不存在。","profile_loading_error":"抱歉,载入个人资料时出错。"},"user_reporting":{"title":"报告 {0}","add_comment_description":"此报告会发送给您的实例监察员。您可以在下面提供更多详细信息解释报告的缘由:","additional_comments":"其它信息","forward_description":"这个账号来自另一个服务器。是否同时发送一份报告副本到那里?","forward_to":"转发 {0}","submit":"提交","generic_error":"当处理您的请求时,发生了一个错误。"},"who_to_follow":{"more":"更多","who_to_follow":"推荐关注"},"tool_tip":{"media_upload":"上传媒体","repeat":"转发","reply":"回复","favorite":"喜欢","user_settings":"用户设置","reject_follow_request":"拒绝关注请求","add_reaction":"添加互动","bookmark":"书签","accept_follow_request":"接受关注请求"},"upload":{"error":{"base":"上传不成功。","file_too_big":"文件太大了 [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","default":"迟些再试","message":"上传错误:{0}"},"file_size_units":{"B":"B","KiB":"KiB","MiB":"MiB","GiB":"GiB","TiB":"TiB"}},"search":{"people":"人","hashtags":"话题标签","person_talking":"{count} 人正在讨论","people_talking":"{count} 人正在讨论","no_results":"没有搜索结果"},"password_reset":{"forgot_password":"忘记密码了?","password_reset":"重置密码","instruction":"输入您的电邮地址或者用户名,我们将发送一个链接到您的邮箱,用于重置密码。","placeholder":"您的电邮地址或者用户名","check_email":"检查您的邮箱,会有一个链接用于重置密码。","return_home":"回到首页","too_many_requests":"您达到了尝试次数的上限,请稍后再试。","password_reset_disabled":"密码重置已被禁用。请联系您的实例管理员。","password_reset_required_but_mailer_is_disabled":"您必须重置密码,但是密码重置被禁用了。请联系您所在实例的管理员。","password_reset_required":"您必须重置密码才能登陆。"},"remote_user_resolver":{"error":"未找到。","searching_for":"搜索","remote_user_resolver":"远程用户解析器"},"emoji":{"keep_open":"选择器保持打开","stickers":"贴纸","unicode":"Unicode 表情符号","custom":"自定义表情符号","add_emoji":"插入表情符号","search_emoji":"搜索表情符号","emoji":"表情符号","load_all":"加载所有表情符号(共 {emojiAmount} 个)","load_all_hint":"最先加载的 {saneAmount} 表情符号,加载全部表情符号可能会带来性能问题。"},"about":{"mrf":{"simple":{"quarantine_desc":"本实例向以下实例仅发送公开的帖子:","quarantine":"隔离","reject_desc":"本实例不会接收来自下列实例的消息:","reject":"拒绝","accept_desc":"本实例只接收来自下列实例的消息:","simple_policies":"对于特定实例的策略","accept":"接受","media_removal":"移除媒体","media_nsfw_desc":"本实例将来自以下实例的媒体内容强制设置为敏感内容:","media_nsfw":"强制设置媒体为敏感内容","media_removal_desc":"本实例移除来自以下实例的媒体内容:","ftl_removal_desc":"该实例在从“已知网络”时间线上移除了下列实例:","ftl_removal":"从“已知网络”时间线上移除"},"mrf_policies_desc":"MRF 策略会影响本实例的互通行为。以下策略已启用:","mrf_policies":"已启用的 MRF 策略","keyword":{"ftl_removal":"从“全部已知网络”时间线上移除","keyword_policies":"关键词策略","is_replaced_by":"→","replace":"替换","reject":"拒绝"},"federation":"联邦互通"},"staff":"管理人员"},"domain_mute_card":{"unmute_progress":"正在取消隐藏…","unmute":"取消隐藏","mute_progress":"隐藏中…","mute":"隐藏"},"errors":{"storage_unavailable":"Pleroma 无法访问浏览器储存。您的登陆以及本地设置将不会被保存,您也可能遇到未知问题。请尝试启用 cookies。"},"shoutbox":{"title":"留言板"},"display_date":{"today":"今天"},"file_type":{"file":"文件","image":"图片","video":"视频","audio":"音频"},"chats":{"empty_chat_list_placeholder":"您还没有任何聊天记录。开始聊天吧!","error_sending_message":"发送消息时出了点问题。","error_loading_chat":"加载聊天时出了点问题。","delete_confirm":"您确实要删除此消息吗?","more":"更多","empty_message_error":"无法发布空消息","new":"新聊天","chats":"聊天","delete":"删除","message_user":"发消息给 {nickname}","you":"你:"}}')}}]);
-//# sourceMappingURL=31.226f7a848d733df38095.js.map \ No newline at end of file
diff --git a/priv/static/static/js/31.226f7a848d733df38095.js.map b/priv/static/static/js/31.226f7a848d733df38095.js.map
deleted file mode 100644
index 3d85d770f..000000000
--- a/priv/static/static/js/31.226f7a848d733df38095.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/31.226f7a848d733df38095.js","sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/32.19ca50edbb4d711838dc.js b/priv/static/static/js/32.19ca50edbb4d711838dc.js
deleted file mode 100644
index 81bd5064f..000000000
--- a/priv/static/static/js/32.19ca50edbb4d711838dc.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{625:function(e){e.exports=JSON.parse('{"emoji":{"unicode":"統一碼繪文字","custom":"自定義繪文字","add_emoji":"插入繪文字","search_emoji":"搜索繪文字","keep_open":"選擇器保持打開","emoji":"繪文字","stickers":"貼紙","load_all":"加載所有繪文字(共 {emojiAmount} 個)","load_all_hint":"最先加載的 {saneAmount} ,加載全部繪文字可能會帶來性能問題。"},"polls":{"not_enough_options":"投票的選項太少","expired":"投票 {0} 前已結束","expires_in":"投票於 {0} 內結束","expiry":"投票期限","multiple_choices":"多選","single_choice":"單選","type":"問卷類型","vote":"投票","votes":"票","option":"選項","add_option":"增加選項","add_poll":"增加投票","votes_count":"{count} 票 | {count} 票","people_voted_count":"{count} 人已投票 | {count} 人已投票"},"notifications":{"reacted_with":"作出了 {0} 的反應","migrated_to":"遷移到","no_more_notifications":"沒有更多的通知","repeated_you":"轉發了你的發文","read":"已閱!","notifications":"通知","load_older":"載入更早的通知","follow_request":"想要關注你","followed_you":"關注了你","favorited_you":"喜歡了你的發文","broken_favorite":"未知的狀態,正在搜索中…","error":"獲取通知錯誤:{0}"},"nav":{"chats":"聊天","timelines":"時間線","preferences":"偏好設置","who_to_follow":"推薦關注","search":"搜索","user_search":"用戶搜索","bookmarks":"書籤","twkn":"已知網絡","timeline":"時間線","public_tl":"公共時間線","dms":"私信","interactions":"互動","mentions":"提及","friend_requests":"關注請求","back":"後退","administration":"管理員","about":"關於","home_timeline":"家時間線"},"media_modal":{"next":"往後","previous":"往前"},"login":{"heading":{"recovery":"雙重因素恢復","totp":"雙重因素驗證"},"recovery_code":"恢復碼","enter_two_factor_code":"輸入一個雙重因素驗證碼","enter_recovery_code":"輸入一個恢復碼","authentication_code":"驗證碼","hint":"登錄後加入討論","username":"用戶名","register":"註冊","placeholder":"例:鈴音","password":"密碼","logout":"登出","description":"用 OAuth 登入","login":"登入"},"importer":{"error":"導入此文件時出現一個錯誤。","success":"導入成功。","submit":"提交"},"image_cropper":{"cancel":"取消","save_without_cropping":"保存不裁剪","save":"保存","crop_picture":"裁剪圖片"},"general":{"peek":"窺視","close":"關閉","verify":"驗證","confirm":"確認","enable":"啟用","disable":"禁用","cancel":"取消","dismiss":"忽略","show_less":"收起","show_more":"展開","optional":"可選","retry":"再試","error_retry":"請再試","generic_error":"發生一個錯誤","loading":"載入中…","more":"更多","submit":"提交","apply":"應用","role":{"moderator":"主持人","admin":"管理員"},"flash_content":"點擊以使用 Ruffle 顯示 Flash 內容(實驗性,可能無效)。","flash_security":"請注意,這可能有潜在的危險,因為Flash內容仍然是武斷的程式碼。","flash_fail":"無法加載flash內容,請參閱控制台瞭解詳細資訊。"},"finder":{"find_user":"尋找用戶","error_fetching_user":"獲取用戶時發生錯誤"},"features_panel":{"who_to_follow":"推薦關注","title":"特色","text_limit":"文字數量限制","scope_options":"可見範圍設置","media_proxy":"媒體代理","pleroma_chat_messages":"Pleroma 聊天","chat":"聊天","gopher":"Gopher","upload_limit":"上傳限制"},"exporter":{"processing":"正在處理,稍後會提示您下載文件","export":"導出"},"domain_mute_card":{"unmute_progress":"取消靜音中…","unmute":"取消靜音","mute_progress":"靜音中…","mute":"靜音"},"shoutbox":{"title":"留言板"},"about":{"staff":"職員","mrf":{"simple":{"media_nsfw_desc":"這個實例強迫以下實例的帖子媒體設定為敏感:","media_nsfw":"媒體強制設定為敏感","media_removal_desc":"這個實例移除以下實例的帖子媒體:","media_removal":"移除媒體","ftl_removal_desc":"這個實例在所有已知網絡中移除下列實例:","ftl_removal":"從所有已知網路中移除","quarantine_desc":"本實例只會把公開發文發送到下列實例:","quarantine":"隔離","reject_desc":"本實例不會接收來自下列實例的消息:","reject":"拒絕","accept_desc":"本實例只接收來自下列實例的消息:","simple_policies":"站規","accept":"接受"},"mrf_policies_desc":"MRF 策略會影響本實例的互通行為。以下策略已啟用:","keyword":{"ftl_removal":"從“全部已知網絡”時間線上移除","replace":"取代","reject":"拒絕","is_replaced_by":"→","keyword_policies":"關鍵字政策"},"mrf_policies":"已啟用的MRF政策","federation":"聯邦"}},"settings":{"style":{"common":{"color":"顏色","contrast":{"context":{"18pt":"大字文本 (18pt+)","text":"文本"},"level":{"aaa":"符合 AAA 等級準則(推薦)","aa":"符合 AA 等級準則(最低)","bad":"不符合任何輔助功能指南"},"hint":"對比度是 {ratio}, 它 {level} {context}"},"opacity":"透明度"},"advanced_colors":{"faint_text":"灰度文字","alert_error":"錯誤","badge_notification":"通知","alert":"提醒或警告背景色","_tab_label":"高级","alert_warning":"警告","alert_neutral":"中性","post":"帖子/用戶簡介","badge":"徽章背景","popover":"提示框,菜單,彈出框","panel_header":"面板標題","top_bar":"頂欄","borders":"邊框","buttons":"按鈕","inputs":"輸入框","underlay":"底襯","poll":"投票統計圖","icons":"圖標","highlight":"強調元素","pressed":"按下","selectedPost":"選中的帖子","selectedMenu":"選中的菜單項","disabled":"關閉","toggled":"切換","tabs":"標籤","chat":{"incoming":"收到","outgoing":"發出","border":"邊框"},"wallpaper":"桌布"},"preview":{"header_faint":"這很正常","header":"預覽","content":"內容","error":"例子錯誤","button":"按鈕","text":"有堆 {0} 和 {1}","mono":"內容","input":"剛剛抵達洛杉磯.","faint_link":"有用的手冊","fine_print":"閱讀我們的 {0} ,然而什麼有用的也學不到!","checkbox":"我已經瀏覽了條款及細則","link":"一個很好的小鏈接"},"shadows":{"override":"覆寫","_tab_label":"陰影和燈光","component":"組件","shadow_id":"陰影 #{value}","blur":"模糊","spread":"擴散","inset":"插圖","hintV3":"對於陰影,您還可以使用{0}表示法來使用其他顏色插槽。","filter_hint":{"always_drop_shadow":"警告,此陰影設置會總是使用 {0} ,如果瀏覽器支持的話。","drop_shadow_syntax":"{0} 不支持參數 {1} 和關鍵詞 {2} 。","avatar_inset":"請注意組合兩個內部和非內部的陰影到頭像上,在透明頭像上可能會有意料之外的效果。","spread_zero":"陰影的擴散 > 0 會同設置成零一樣","inset_classic":"插入內部的陰影會使用 {0}"},"components":{"panel":"面板","panelHeader":"面板標題","topBar":"頂欄","avatar":"用戶頭像(在個人資料欄)","avatarStatus":"用戶頭像(在帖子顯示欄)","popup":"彈窗和工具提示","button":"按鈕","buttonHover":"按鈕(懸停)","buttonPressed":"按鈕(按下)","buttonPressedHover":"按鈕(按下和懸停)","input":"輸入框"}},"switcher":{"use_snapshot":"舊版","load_theme":"載入主題","keep_color":"保留顏色","keep_shadows":"保留陰影","keep_opacity":"保留透明度","keep_roundness":"保留圓角","help":{"migration_napshot_gone":"不知出於何種原因,主題快照缺失了,一些地方可能與您印象中的不符。","snapshot_source_mismatch":"版本衝突:很有可能是 FE 版本回滾後再次升級了,如果您使用舊版本的 FE 更改了主題那麼您可能需要使用舊版本,否則請使用新版本。","future_version_imported":"您導入的文件來自更高版本的 FE。","older_version_imported":"您導入的文件來自舊版本的 FE。","snapshot_missing":"在文件中沒有主題快照,所以網站外觀可能會與原來預想的不同。","fe_upgraded":"PleromaFE 的主題引擎隨著版本更新升級了。","fe_downgraded":"PleromaFE 的版本回滾了。","upgraded_from_v2":"PleromaFE 已升級,主題會和你記憶中的不太一樣。","v2_imported":"您導入的文件是舊版 FE 的。我們儘可能保持兼容性,但還是可能出現不一致的情況。","snapshot_present":"載入快照已加載,因此所有值均被覆蓋。 您可以改為載入主題實際數據。","migration_snapshot_ok":"為保萬無一失,載入了主題快照。您可以試著載入主題數據。"},"use_source":"新版本","keep_as_is":"保持原狀","clear_opacity":"清除透明度","clear_all":"清除全部","reset":"重置","keep_fonts":"保留字體","save_load_hint":"\\"保留\\" 選項在選擇或載入主題時保留當前設置的選項,在導出主題時還會存儲上述選項。當所有複選框未設置時,導出主題將保存所有內容。"},"fonts":{"components":{"interface":"界面","input":"輸入框","post":"發帖文字","postCode":"帖子中使用等間距文字(富文本)"},"_tab_label":"字體","help":"給用戶界面的元素選擇字體。選擇 “自選”的你必須輸入確切的字體名稱。","family":"字體名稱","size":"大小 (像素)","weight":"字重 (粗體))","custom":"自選"},"common_colors":{"foreground_hint":"點擊”高級“ 標籤進行細緻的控制","main":"常用顏色","_tab_label":"共同","rgbo":"圖標,強調,徽章"},"radii":{"_tab_label":"圓角"}},"notification_setting_block_from_strangers":"屏蔽來自你沒有關注的用戶的通知","user_mutes":"用户","hide_followers_count_description":"不顯示關注者數量","no_rich_text_description":"不顯示富文本格式","notification_visibility_moves":"用戶遷移","notification_visibility_repeats":"轉發","notification_visibility_mentions":"提及","notification_visibility_likes":"喜歡","interfaceLanguage":"界面語言","instance_default":"(默認:{value})","inputRadius":"輸入框","import_theme":"導入預置主題","import_followers_from_a_csv_file":"從 csv 文件中導入關注","import_blocks_from_a_csv_file":"從 csv 文件中導入封鎖黑名單名單","hide_filtered_statuses":"隱藏過濾的發文","lock_account_description":"你需要手動審核關注請求","loop_video":"循環視頻","loop_video_silent_only":"只循環沒有聲音的視頻(例如:Mastodon 裡的“GIF”)","mutes_tab":"靜音","play_videos_in_modal":"在彈出框內播放視頻","profile_fields":{"add_field":"添加字段","name":"標籤","value":"內容","label":"個人資料元數據"},"use_contain_fit":"生成縮略圖時不要裁剪附件","notification_visibility":"要顯示的通知類型","notification_visibility_follows":"關注","new_email":"新電郵","subject_line_mastodon":"比如mastodon: copy as is","reset_background_confirm":"您確定要重置個人資料背景圖嗎?","reset_banner_confirm":"您確定要重置橫幅圖片嗎?","reset_avatar_confirm":"您確定要重置頭像嗎?","reset_profile_banner":"重置橫幅圖片","reset_profile_background":"重置個人資料背景圖","reset_avatar":"重置頭像","discoverable":"允許通過搜索檢索等服務找到此賬號","delete_account_error":"刪除賬戶時發生錯誤,如果一直刪除不了,請聯繫實例管理員。","composing":"寫作設置","chatMessageRadius":"聊天訊息","mfa":{"confirm_and_enable":"確認並啟用OTP","setup_otp":"設置OTP","otp":"OTP","wait_pre_setup_otp":"預設OTP","verify":{"desc":"要啟用雙因素驗證,請把你的雙因素驗證 app 裡的數字輸入:"},"scan":{"secret_code":"密鑰","desc":"使用你的雙因素驗證 app,掃瞄這個二維碼,或者輸入這些文字密鑰:","title":"掃瞄"},"authentication_methods":"身份驗證方法","recovery_codes_warning":"抄寫這些號碼,或者保存在安全的地方。這些號碼不會再次顯示。如果你無法訪問你的 2FA app,也丟失了你的恢復碼,你的賬號就再也無法登錄了。","waiting_a_recovery_codes":"正在接收備份碼…","recovery_codes":"恢復碼。","warning_of_generate_new_codes":"當你生成新的恢復碼時,你的舊恢復碼就失效了。","generate_new_recovery_codes":"生成新的恢復碼","title":"雙因素驗證"},"new_password":"新密碼","name_bio":"名字及簡介","name":"名字","domain_mutes":"域名","delete_account_instructions":"在下面輸入密碼,以確認刪除帳戶。","delete_account_description":"永久刪除你的帳號和所有數據。","delete_account":"刪除帳戶","default_vis":"默認可見性範圍","data_import_export_tab":"數據導入/導出","mutes_and_blocks":"靜音與封鎖","current_password":"當前密碼","confirm_new_password":"確認新密碼","collapse_subject":"摺疊帶標題的內容","checkboxRadius":"複選框","instance_default_simple":"(默認)","interface":"界面","invalid_theme_imported":"您所選擇的主題文件不被 Pleroma 支持,因此主題未被修改。","limited_availability":"在您的瀏覽器中無法使用","links":"鏈接","changed_password":"成功修改了密碼!","change_password_error":"修改密碼的時候出了點問題。","change_password":"修改密碼","changed_email":"郵箱修改成功!","bot":"這是一個機器人賬號","change_email":"修改電子郵箱","cRed":"紅色(取消)","cOrange":"橙色(收藏)","cGreen":"綠色(轉發)","cBlue":"藍色(回覆,關注)","btnRadius":"按鈕","notification_visibility_emoji_reactions":"互動","no_blocks":"沒有封鎖","no_mutes":"沒有靜音","hide_follows_description":"不要顯示我所關注的人","hide_followers_description":"不要顯示關注我的人","hide_follows_count_description":"不顯示關注數","nsfw_clickthrough":"將敏感附件和鏈接隱藏,點擊才能打開","valid_until":"有效期至","panelRadius":"面板","pause_on_unfocused":"在離開頁面時暫停時間線推送","notifications":"通知","notification_setting_filters":"過濾器","notification_setting_privacy":"隱私","notification_mutes":"要停止收到某個指定的用戶的通知,請使用靜音功能。","notification_blocks":"封鎖一個用戶會停掉所有他的通知,等同於取消關注。","enable_web_push_notifications":"啟用 web 推送通知","presets":"預置","profile_background":"配置文件背景圖","profile_banner":"橫幅圖片","profile_tab":"個人資料","radii_help":"設置界面邊緣的圓角 (單位:像素)","reply_visibility_all":"顯示所有回覆","autohide_floating_post_button":"自動隱藏新帖子的按鈕(移動設備)","saving_err":"保存設置時發生錯誤","saving_ok":"設置已保存","search_user_to_block":"搜索你想屏蔽的用戶","search_user_to_mute":"搜索你想要隱藏的用戶","security_tab":"安全","set_new_avatar":"設置新頭像","set_new_profile_background":"設置新的個人背景","set_new_profile_banner":"設置新的個人橫幅","settings":"設置","subject_input_always_show":"總是顯示主題框","subject_line_behavior":"回覆時複製主題","subject_line_email":"比如電郵: \\"re: 主題\\"","subject_line_noop":"不要複製","post_status_content_type":"發文內容類型","stop_gifs":"鼠標懸停時播放GIF","streaming":"開啟滾動到頂部時的自動推送","text":"文本","theme":"主題","theme_help":"使用十六進制代碼(#rrggbb)來設置主題顏色。","theme_help_v2_1":"你也可以通過切換複選框來覆蓋某些組件的顏色和透明。使用“清除所有”來清楚所有覆蓋設置。","theme_help_v2_2":"某些條目下的圖標是背景或文本對比指示器,鼠標懸停可以獲取詳細信息。請記住,使用透明度來顯示最差的情況。","tooltipRadius":"提醒","upload_a_photo":"上傳照片","user_settings":"用戶設置","values":{"false":"否","true":"是"},"avatar_size_instruction":"推薦的頭像圖片最小的尺寸是 150x150 像素。","emoji_reactions_on_timeline":"在時間線上顯示繪文字互動","export_theme":"導出預置主題","filtering":"過濾","filtering_explanation":"所有包含以下詞彙的內容都會被隱藏,一行一個","follow_export":"導出關注","follow_export_button":"將關注導出成 csv 文件","follow_import":"導入關注","follow_import_error":"導入關注時錯誤","follows_imported":"關注已導入!尚需要一些時間來處理。","hide_attachments_in_convo":"在對話中隱藏附件","hide_attachments_in_tl":"在時間線上隱藏附件","hide_muted_posts":"不顯示被靜音的用戶的帖子","max_thumbnails":"最多每個帖子所能顯示的縮略圖數量","hide_isp":"隱藏指定實例的面板","preload_images":"預載圖片","use_one_click_nsfw":"點擊一次以打開工作場所不適宜的附件","hide_post_stats":"隱藏帖子的統計數據(例如:收藏的次數)","hide_user_stats":"隱藏用戶的統計數據(例如:關注者的數量)","general":"通用","foreground":"前景","blocks_tab":"封鎖","blocks_imported":"封鎖黑名單導入成功!需要一點時間來處理。","block_import_error":"導入封鎖黑名單出錯","block_import":"封鎖黑名單導入","block_export_button":"導出你的封鎖黑名單到一個 csv 文件","block_export":"封鎖黑名單導出","bio":"簡介","background":"背景","avatarRadius":"頭像","avatarAltRadius":"頭像(通知)","avatar":"頭像","attachments":"附件","attachmentRadius":"附件","allow_following_move":"正在關注的賬號遷移時自動重新關注","enter_current_password_to_confirm":"輸入你當前密碼來確認你的身份","security":"安全","app_name":"App 名稱","change_email_error":"修改你的電子郵箱時發生錯誤。","type_domains_to_mute":"搜索需要隱藏的域名","pad_emoji":"從繪文字選擇器插入繪文字時,在繪文字兩側插入空格","useStreamingApi":"實時接收發佈以及通知","minimal_scopes_mode":"最小發文範圍","scope_copy":"回覆時的複製範圍(私信是總是複製的)","reply_visibility_self":"只顯示發送給我的回覆","reply_visibility_following":"只顯示發送給我的回覆/發送給我關注的用戶的回覆","replies_in_timeline":"時間線中的回覆","revoke_token":"撤消","show_admin_badge":"顯示管理徽章","accent":"強調色","greentext":"前文箭頭","show_moderator_badge":"顯示主持人徽章","oauth_tokens":"OAuth代幣","token":"代幣","refresh_token":"刷新token","useStreamingApiWarning":"(不推薦使用,實驗性的,已知跳過文章)","fun":"有趣","notification_setting_hide_notification_contents":"隱藏推送通知中的發送者與內容信息","version":{"title":"版本","backend_version":"後端版本","frontend_version":"前端版本"},"virtual_scrolling":"優化時間線渲染","import_mutes_from_a_csv_file":"從CSV文件導入靜音","mutes_imported":"靜音導入了!處理它們將需要一段時間。","mute_import":"靜音導入","mute_import_error":"導入靜音時出錯","mute_export_button":"將靜音導出到csv文件","mute_export":"靜音導出","hide_wallpaper":"隱藏實例桌布","reply_visibility_self_short":"只顯示對我本人的回复","reply_visibility_following_short":"顯示對我關注的人的回复","hide_all_muted_posts":"不顯示已隱藏的帖子","hide_media_previews":"隱藏媒體預覽","word_filter":"詞過濾","setting_changed":"與默認設置不同","more_settings":"更多設置","save":"保存更改","file_export_import":{"errors":{"invalid_file":"所選文件不是受支持的Pleroma設置備份。 沒有進行任何更改。","file_too_new":"不兼容的主版本:{fileMajor},此 PleromaFE(設置版本 {feMajor})過舊,無法處理","file_too_old":"不兼容的主版本:{fileMajor},文件版本過舊,不受支持(最小設置版本 {feMajor})","file_slightly_new":"檔案的小版本不同,有些設置可能無法載入"},"restore_settings":"從文件還原設置","backup_settings_theme":"備份設置和主題到文件","backup_settings":"備份設置到文件","backup_restore":"設定備份"},"sensitive_by_default":"默認標記發文為敏感內容","right_sidebar":"在右側顯示側邊欄","hide_shoutbox":"隱藏實例留言框"},"chats":{"more":"更多","delete_confirm":"您確實要刪除此消息嗎?","error_loading_chat":"加載聊天時出了點問題。","error_sending_message":"發送消息時出了點問題。","empty_chat_list_placeholder":"您還沒有任何聊天記錄。 開始新的聊天!","new":"新聊天","empty_message_error":"無法發布空消息","you":"你:","message_user":"發消息給 {nickname}","delete":"刪除","chats":"聊天"},"file_type":{"audio":"音頻","video":"視頻","image":"图片","file":"檔案"},"display_date":{"today":"今天"},"status":{"mute_conversation":"靜音對話","replies_list":"回覆:","reply_to":"回覆","pin":"在個人資料置頂","unpin":"取消在個人資料置頂","favorites":"喜歡","repeats":"轉發","delete":"刪除發文","pinned":"置頂","bookmark":"書籤","unbookmark":"取消書籤","delete_confirm":"你真的想要刪除這條發文嗎?","unmute_conversation":"對話取消靜音","status_unavailable":"發文不可取得","copy_link":"複製發文鏈接","thread_muted":"静音線程","show_full_subject":"顯示完整標題","thread_muted_and_words":",有这些字:","hide_full_subject":"隱藏完整標題","show_content":"顯示內容","hide_content":"隱藏內容","status_deleted":"該帖已被刪除","expand":"展开","external_source":"外部來源","nsfw":"工作不安全"},"time":{"hours":"{0} 時","days_short":"{0}天","day_short":"{0}天","days":"{0} 天","hour":"{0} 時","hour_short":"{0}時","hours_short":"{0}時","years_short":"{0} y","now":"剛剛","day":"{0} 天","in_future":"還有 {0}","in_past":"{0} 之前","minute":"{0} 分鐘","minute_short":"{0} 分","minutes_short":"{0} 分","minutes":"{0} 分鐘","month":"{0} 月","months":"{0} 月","month_short":"{0} 月","months_short":"{0} 月","now_short":"剛剛","second":"{0} 秒","seconds":"{0} 秒","second_short":"{0} 秒","seconds_short":"{0} 秒","week":"{0}周","weeks":"{0}周","week_short":"{0}周","weeks_short":"{0}周","year":"{0} 年","years":"{0} 年","year_short":"{0}年"},"post_status":{"media_description_error":"無法更新媒體,請重試","media_description":"媒體描述","scope":{"unlisted":"不公開 - 不會發送到公共時間軸","public":"公共 - 發送到公共時間軸","private":"僅關注者 - 只有關注了你的人能看到","direct":"私信 - 只發送給被提及的用戶"},"scope_notice":{"unlisted":"本條內容既不在公共時間線,也不會在所有已知網絡上可見","private":"關注你的人才能看到本條內容","public":"本條帖子可以被所有人看到"},"preview_empty":"空的","preview":"預覽","posting":"正在發送","direct_warning_to_first_only":"本條內容只有被在消息開始處提及的用戶能夠看到。","direct_warning_to_all":"本條內容只有被提及的用戶能夠看到。","account_not_locked_warning":"你的帳號沒有 {0}。任何人都可以關注你並瀏覽你的上鎖內容。","new_status":"發佈新發文","content_warning":"主題(可選)","content_type":{"text/bbcode":"BBCode","text/markdown":"Markdown","text/html":"HTML","text/plain":"純文本"},"attachments_sensitive":"標記附件為敏感內容","account_not_locked_warning_link":"上鎖","default":"剛剛抵達洛杉磯。","empty_status_error":"不能發布沒有內容,沒有附件的發文","post":"發送"},"errors":{"storage_unavailable":"Pleroma無法訪問瀏覽器存儲。您的登錄名或本地設置將不會保存,您可能會遇到意外問題。嘗試啟用Cookie。"},"timeline":{"error_fetching":"獲取更新時發生錯誤","conversation":"對話","no_retweet_hint":"這條內容僅關注者可見,或者是私信,因此不能轉發","collapse":"摺疊","load_older":"載入更早的發文","repeated":"已轉發","show_new":"顯示新內容","reload":"重新載入","up_to_date":"已是最新","no_more_statuses":"没有更多發文","no_statuses":"没有發文","error":"取得時間線時發生錯誤:{0}","socket_reconnected":"已建立實時連接","socket_broke":"丟失實時連接:CloseEvent代碼{0}"},"interactions":{"load_older":"載入更早的互動","moves":"用戶遷移","follows":"新的關注者","favs_repeats":"轉發和喜歡"},"selectable_list":{"select_all":"選擇全部"},"remote_user_resolver":{"error":"未找到。","searching_for":"搜索","remote_user_resolver":"遠程用戶解析器"},"registration":{"validations":{"password_confirmation_match":"不能和密碼一樣","password_confirmation_required":"不能留空","password_required":"不能留空","email_required":"不能留空","fullname_required":"不能留空","username_required":"不能留空"},"fullname":"顯示名稱","bio_placeholder":"例如:\\n你好,我是玲音。\\n我是一個住在日本郊區的動畫少女。你可能在 Wired 見過我。","fullname_placeholder":"例如:岩倉玲音","username_placeholder":"例如:lain","new_captcha":"點擊圖片獲取新的驗證碼","captcha":"CAPTCHA","token":"邀請碼","registration":"註冊","password_confirm":"確認密碼","email":"電子郵箱","bio":"簡介","reason_placeholder":"此實例的註冊需要手動批准。\\n請讓管理知道您為什麼想要註冊。","reason":"註冊理由","register":"註冊"},"user_card":{"its_you":"就是你!!","media":"媒體","per_day":"每天","remote_follow":"跨站關注","subscribe":"訂閱","mute_progress":"靜音中…","admin_menu":{"delete_account":"刪除賬號","delete_user":"刪除用戶","delete_user_confirmation":"你確認嗎?此操作無法撤銷。","moderation":"調停","grant_admin":"賦予管理權限","revoke_admin":"撤銷管理權限","grant_moderator":"賦予主持人權限","revoke_moderator":"撤銷主持人權限","activate_account":"啟用賬號","deactivate_account":"關閉賬號","force_nsfw":"標記所有的帖子都是工作場合不適","strip_media":"從帖子裡刪除媒體文件","force_unlisted":"強制帖子為不公開","sandbox":"強制帖子為只有關注者可看","disable_remote_subscription":"禁止從遠程實例關注用戶","disable_any_subscription":"完全禁止關注用戶","quarantine":"從聯合實例中禁止用戶帖子"},"approve":"批准","block":"封鎖","blocked":"已封鎖!","deny":"拒絕","favorites":"喜歡","follow":"關注","follow_sent":"請求已發送!","follow_progress":"請求中…","follow_unfollow":"取消關注","followees":"正在關注","followers":"關注者","following":"正在關注!","follows_you":"關注了你!","hidden":"已隱藏","mention":"提及","message":"消息","mute":"靜音","muted":"已靜音","report":"報告","statuses":"發文","unsubscribe":"退訂","unblock":"取消封鎖","unblock_progress":"取消封鎖中…","block_progress":"封鎖中…","unmute":"取消靜音","unmute_progress":"取消靜音中…","hide_repeats":"隱藏轉發","show_repeats":"顯示轉發","roles":{"moderator":"主持人","admin":"管理員"},"highlight":{"disabled":"無突出顯示","solid":"單色背景","striped":"條紋背景","side":"彩條"},"bot":"機器人","edit_profile":"編輯個人資料"},"user_profile":{"timeline_title":"用戶時間線","profile_does_not_exist":"抱歉,此個人資料不存在。","profile_loading_error":"抱歉,載入個人資料時出錯。"},"user_reporting":{"title":"報告 {0}","add_comment_description":"此報告會發送給你的實例管理員。你可以在下面提供更多詳細信息解釋報告的緣由:","forward_to":"轉發 {0}","submit":"提交","generic_error":"當處理你的請求時,發生了一個錯誤。","additional_comments":"其它評論","forward_description":"這個賬號是從另外一個服務器。同時發送一個報告到那裡?"},"who_to_follow":{"more":"更多","who_to_follow":"推薦關注"},"tool_tip":{"media_upload":"上傳多媒體","repeat":"轉發","favorite":"喜歡","add_reaction":"添加互動","reply":"回覆","user_settings":"用戶設置","accept_follow_request":"接受關注請求","reject_follow_request":"拒絕關注請求","bookmark":"書籤"},"upload":{"file_size_units":{"B":"B","KiB":"KiB","TiB":"TiB","MiB":"MiB","GiB":"GiB"},"error":{"base":"上傳失敗。","file_too_big":"文件太大[{filesize} {filesizeunit} / {allowedsize} {allowedsizeunit}]","default":"稍後再試","message":"上傳錯誤:{0}"}},"search":{"people":"人","hashtags":"標籤","person_talking":"{count} 人正在討論","people_talking":"{count} 人正在討論","no_results":"沒有搜索結果"},"password_reset":{"forgot_password":"忘記密碼了?","password_reset":"重置密碼","instruction":"輸入你的電郵地址或者用戶名,我們將發送一個鏈接到你的郵箱,用於重置密碼。","placeholder":"你的電郵地址或者用戶名","check_email":"檢查你的郵箱,會有一個鏈接用於重置密碼。","return_home":"回到首頁","too_many_requests":"你觸發了嘗試的限制,請稍後再試。","password_reset_disabled":"密碼重置已經被禁用。請聯繫你的實例管理員。","password_reset_required":"您必須重置密碼才能登陸。","password_reset_required_but_mailer_is_disabled":"您必須重置密碼,但是密碼重置被禁用了。請聯繫您所在實例的管理員。"}}')}}]);
-//# sourceMappingURL=32.19ca50edbb4d711838dc.js.map \ No newline at end of file
diff --git a/priv/static/static/js/32.19ca50edbb4d711838dc.js.map b/priv/static/static/js/32.19ca50edbb4d711838dc.js.map
deleted file mode 100644
index 99ad6e050..000000000
--- a/priv/static/static/js/32.19ca50edbb4d711838dc.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/32.19ca50edbb4d711838dc.js","sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/4.7077bff64d63355b1635.js b/priv/static/static/js/4.7077bff64d63355b1635.js
deleted file mode 100644
index cb97d3855..000000000
--- a/priv/static/static/js/4.7077bff64d63355b1635.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{627:function(t,e,i){var c=i(628);"string"==typeof c&&(c=[[t.i,c,""]]),c.locals&&(t.exports=c.locals);(0,i(6).default)("cc6cdea4",c,!0,{})},628:function(t,e,i){(t.exports=i(5)(!1)).push([t.i,".sticker-picker{width:100%}.sticker-picker .contents{min-height:250px}.sticker-picker .contents .sticker-picker-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 4px}.sticker-picker .contents .sticker-picker-content .sticker{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;margin:4px;width:56px;height:56px}.sticker-picker .contents .sticker-picker-content .sticker img{height:100%}.sticker-picker .contents .sticker-picker-content .sticker img:hover{filter:drop-shadow(0 0 5px var(--accent,#d8a070))}",""])},682:function(t,e,i){"use strict";i.r(e);var c=i(69),n={components:{TabSwitcher:i(155).a},data:function(){return{meta:{stickers:[]},path:""}},computed:{pack:function(){return this.$store.state.instance.stickers||[]}},methods:{clear:function(){this.meta={stickers:[]}},pick:function(t,e){var i=this,n=this.$store;fetch(t).then((function(t){t.blob().then((function(t){var a=new File([t],e,{mimetype:"image/png"}),r=new FormData;r.append("file",a),c.a.uploadMedia({store:n,formData:r}).then((function(t){i.$emit("uploaded",t),i.clear()}),(function(t){console.warn("Can't attach sticker"),console.warn(t),i.$emit("upload-failed","default")}))}))}))}}},a=i(0);var r=function(t){i(627)},s=Object(a.a)(n,(function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"sticker-picker"},[i("tab-switcher",{staticClass:"tab-switcher",attrs:{"render-only-focused":!0,"scrollable-tabs":""}},t._l(t.pack,(function(e){return i("div",{key:e.path,staticClass:"sticker-picker-content",attrs:{"image-tooltip":e.meta.title,image:e.path+e.meta.tabIcon}},t._l(e.meta.stickers,(function(c){return i("div",{key:c,staticClass:"sticker",on:{click:function(i){return i.stopPropagation(),i.preventDefault(),t.pick(e.path+c,e.meta.title)}}},[i("img",{attrs:{src:e.path+c}})])})),0)})),0)],1)}),[],!1,r,null,null);e.default=s.exports}}]);
-//# sourceMappingURL=4.7077bff64d63355b1635.js.map \ No newline at end of file
diff --git a/priv/static/static/js/4.7077bff64d63355b1635.js.map b/priv/static/static/js/4.7077bff64d63355b1635.js.map
deleted file mode 100644
index 83db836c8..000000000
--- a/priv/static/static/js/4.7077bff64d63355b1635.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/components/sticker_picker/sticker_picker.vue?d6cd","webpack:///./src/components/sticker_picker/sticker_picker.vue?d5ea","webpack:///./src/components/sticker_picker/sticker_picker.js","webpack:///./src/components/sticker_picker/sticker_picker.vue","webpack:///./src/components/sticker_picker/sticker_picker.vue?7504"],"names":["content","module","i","locals","exports","add","default","push","StickerPicker","components","TabSwitcher","data","meta","stickers","path","computed","pack","this","$store","state","instance","methods","clear","pick","sticker","name","store","fetch","then","res","blob","file","File","mimetype","formData","FormData","append","statusPosterService","uploadMedia","fileData","$emit","error","console","warn","__vue_styles__","context","Component","_vm","_h","$createElement","_c","_self","staticClass","attrs","_l","stickerpack","key","title","tabIcon","on","$event","stopPropagation","preventDefault"],"mappings":"6EAGA,IAAIA,EAAU,EAAQ,KACA,iBAAZA,IAAsBA,EAAU,CAAC,CAACC,EAAOC,EAAIF,EAAS,MAC7DA,EAAQG,SAAQF,EAAOG,QAAUJ,EAAQG,SAG/BE,EADH,EAAQ,GAAkEC,SACnE,WAAYN,GAAS,EAAM,K,qBCRlCC,EAAOG,QAAU,EAAQ,EAAR,EAA4D,IAK/EG,KAAK,CAACN,EAAOC,EAAI,4iBAA6iB,M,oDC8CvjBM,EA/CO,CACpBC,WAAY,CACVC,Y,OAAAA,GAEFC,KAJoB,WAKlB,MAAO,CACLC,KAAM,CACJC,SAAU,IAEZC,KAAM,KAGVC,SAAU,CACRC,KADQ,WAEN,OAAOC,KAAKC,OAAOC,MAAMC,SAASP,UAAY,KAGlDQ,QAAS,CACPC,MADO,WAELL,KAAKL,KAAO,CACVC,SAAU,KAGdU,KANO,SAMDC,EAASC,GAAM,WACbC,EAAQT,KAAKC,OAEnBS,MAAMH,GACHI,MAAK,SAACC,GACLA,EAAIC,OAAOF,MAAK,SAACE,GACf,IAAIC,EAAO,IAAIC,KAAK,CAACF,GAAOL,EAAM,CAAEQ,SAAU,cAC1CC,EAAW,IAAIC,SACnBD,EAASE,OAAO,OAAQL,GACxBM,IAAoBC,YAAY,CAAEZ,QAAOQ,aACtCN,MAAK,SAACW,GACL,EAAKC,MAAM,WAAYD,GACvB,EAAKjB,WACJ,SAACmB,GACFC,QAAQC,KAAK,wBACbD,QAAQC,KAAKF,GACb,EAAKD,MAAM,gBAAiB,uB,OCnC5C,IAEII,EAVJ,SAAsBC,GACpB,EAAQ,MAeNC,EAAY,YACd,GCjBW,WAAa,IAAIC,EAAI9B,KAAS+B,EAAGD,EAAIE,eAAmBC,EAAGH,EAAII,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,YAAY,kBAAkB,CAACF,EAAG,eAAe,CAACE,YAAY,eAAeC,MAAM,CAAC,uBAAsB,EAAK,kBAAkB,KAAKN,EAAIO,GAAIP,EAAQ,MAAE,SAASQ,GAAa,OAAOL,EAAG,MAAM,CAACM,IAAID,EAAYzC,KAAKsC,YAAY,yBAAyBC,MAAM,CAAC,gBAAgBE,EAAY3C,KAAK6C,MAAM,MAAQF,EAAYzC,KAAOyC,EAAY3C,KAAK8C,UAAUX,EAAIO,GAAIC,EAAY3C,KAAa,UAAE,SAASY,GAAS,OAAO0B,EAAG,MAAM,CAACM,IAAIhC,EAAQ4B,YAAY,UAAUO,GAAG,CAAC,MAAQ,SAASC,GAAyD,OAAjDA,EAAOC,kBAAkBD,EAAOE,iBAAwBf,EAAIxB,KAAKgC,EAAYzC,KAAOU,EAAS+B,EAAY3C,KAAK6C,UAAU,CAACP,EAAG,MAAM,CAACG,MAAM,CAAC,IAAME,EAAYzC,KAAOU,UAAe,MAAK,IAAI,KACjvB,IDOY,EAahCoB,EAToB,KAEU,MAYjB,UAAAE,EAAiB","file":"static/js/4.7077bff64d63355b1635.js","sourcesContent":["// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./sticker_picker.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"cc6cdea4\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".sticker-picker{width:100%}.sticker-picker .contents{min-height:250px}.sticker-picker .contents .sticker-picker-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 4px}.sticker-picker .contents .sticker-picker-content .sticker{display:-ms-flexbox;display:flex;-ms-flex:1 1 auto;flex:1 1 auto;margin:4px;width:56px;height:56px}.sticker-picker .contents .sticker-picker-content .sticker img{height:100%}.sticker-picker .contents .sticker-picker-content .sticker img:hover{filter:drop-shadow(0 0 5px var(--accent,#d8a070))}\", \"\"]);\n\n// exports\n","/* eslint-env browser */\nimport statusPosterService from '../../services/status_poster/status_poster.service.js'\nimport TabSwitcher from '../tab_switcher/tab_switcher.js'\n\nconst StickerPicker = {\n components: {\n TabSwitcher\n },\n data () {\n return {\n meta: {\n stickers: []\n },\n path: ''\n }\n },\n computed: {\n pack () {\n return this.$store.state.instance.stickers || []\n }\n },\n methods: {\n clear () {\n this.meta = {\n stickers: []\n }\n },\n pick (sticker, name) {\n const store = this.$store\n // TODO remove this workaround by finding a way to bypass reuploads\n fetch(sticker)\n .then((res) => {\n res.blob().then((blob) => {\n var file = new File([blob], name, { mimetype: 'image/png' })\n var formData = new FormData()\n formData.append('file', file)\n statusPosterService.uploadMedia({ store, formData })\n .then((fileData) => {\n this.$emit('uploaded', fileData)\n this.clear()\n }, (error) => {\n console.warn(\"Can't attach sticker\")\n console.warn(error)\n this.$emit('upload-failed', 'default')\n })\n })\n })\n }\n }\n}\n\nexport default StickerPicker\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./sticker_picker.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./sticker_picker.js\"\nimport __vue_script__ from \"!!babel-loader!./sticker_picker.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-9cf415b2\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./sticker_picker.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"sticker-picker\"},[_c('tab-switcher',{staticClass:\"tab-switcher\",attrs:{\"render-only-focused\":true,\"scrollable-tabs\":\"\"}},_vm._l((_vm.pack),function(stickerpack){return _c('div',{key:stickerpack.path,staticClass:\"sticker-picker-content\",attrs:{\"image-tooltip\":stickerpack.meta.title,\"image\":stickerpack.path + stickerpack.meta.tabIcon}},_vm._l((stickerpack.meta.stickers),function(sticker){return _c('div',{key:sticker,staticClass:\"sticker\",on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.pick(stickerpack.path + sticker, stickerpack.meta.title)}}},[_c('img',{attrs:{\"src\":stickerpack.path + sticker}})])}),0)}),0)],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/5.cfb722ac8eea8919f749.js b/priv/static/static/js/5.cfb722ac8eea8919f749.js
deleted file mode 100644
index 7d3bca163..000000000
--- a/priv/static/static/js/5.cfb722ac8eea8919f749.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{598:function(e){e.exports=JSON.parse('{"chat":{"title":"الدردشة"},"features_panel":{"chat":"الدردشة","gopher":"غوفر","media_proxy":"بروكسي الوسائط","scope_options":"","text_limit":"الحد الأقصى للنص","title":"الميّزات","who_to_follow":"للمتابعة"},"finder":{"error_fetching_user":"خطأ أثناء جلب صفحة المستخدم","find_user":"البحث عن مستخدِم"},"general":{"apply":"تطبيق","submit":"إرسال"},"login":{"login":"تسجيل الدخول","logout":"الخروج","password":"الكلمة السرية","placeholder":"مثال lain","register":"انشاء حساب","username":"إسم المستخدم"},"nav":{"chat":"الدردشة المحلية","friend_requests":"طلبات المتابَعة","mentions":"الإشارات","public_tl":"الخيط الزمني العام","timeline":"الخيط الزمني","twkn":"كافة الشبكة المعروفة"},"notifications":{"broken_favorite":"منشور مجهول، جارٍ البحث عنه…","favorited_you":"أعجِب بمنشورك","followed_you":"يُتابعك","load_older":"تحميل الإشعارات الأقدم","notifications":"الإخطارات","read":"مقروء!","repeated_you":"شارَك منشورك"},"post_status":{"account_not_locked_warning":"","account_not_locked_warning_link":"مقفل","attachments_sensitive":"اعتبر المرفقات كلها كمحتوى حساس","content_type":{"text/plain":"نص صافٍ"},"content_warning":"الموضوع (اختياري)","default":"وصلت للتوّ إلى لوس أنجلس.","direct_warning":"","posting":"النشر","scope":{"direct":"","private":"","public":"علني - يُنشر على الخيوط الزمنية العمومية","unlisted":"غير مُدرَج - لا يُنشَر على الخيوط الزمنية العمومية"}},"registration":{"bio":"السيرة الذاتية","email":"عنوان البريد الإلكتروني","fullname":"الإسم المعروض","password_confirm":"تأكيد الكلمة السرية","registration":"التسجيل","token":"رمز الدعوة"},"settings":{"attachmentRadius":"المُرفَقات","attachments":"المُرفَقات","avatar":"الصورة الرمزية","avatarAltRadius":"الصور الرمزية (الإشعارات)","avatarRadius":"الصور الرمزية","background":"الخلفية","bio":"السيرة الذاتية","btnRadius":"الأزرار","cBlue":"أزرق (الرد، المتابَعة)","cGreen":"أخضر (إعادة النشر)","cOrange":"برتقالي (مفضلة)","cRed":"أحمر (إلغاء)","change_password":"تغيير كلمة السر","change_password_error":"وقع هناك خلل أثناء تعديل كلمتك السرية.","changed_password":"تم تغيير كلمة المرور بنجاح!","collapse_subject":"","confirm_new_password":"تأكيد كلمة السر الجديدة","current_avatar":"صورتك الرمزية الحالية","current_password":"كلمة السر الحالية","current_profile_banner":"الرأسية الحالية لصفحتك الشخصية","data_import_export_tab":"تصدير واستيراد البيانات","default_vis":"أسلوب العرض الافتراضي","delete_account":"حذف الحساب","delete_account_description":"حذف حسابك و كافة منشوراتك نهائيًا.","delete_account_error":"","delete_account_instructions":"يُرجى إدخال كلمتك السرية أدناه لتأكيد عملية حذف الحساب.","export_theme":"حفظ النموذج","filtering":"التصفية","filtering_explanation":"سيتم إخفاء كافة المنشورات التي تحتوي على هذه الكلمات، كلمة واحدة في كل سطر","follow_export":"تصدير الاشتراكات","follow_export_button":"تصدير الاشتراكات كملف csv","follow_export_processing":"التصدير جارٍ، سوف يُطلَب منك تنزيل ملفك بعد حين","follow_import":"استيراد الاشتراكات","follow_import_error":"خطأ أثناء استيراد المتابِعين","follows_imported":"","foreground":"الأمامية","general":"الإعدادات العامة","hide_attachments_in_convo":"إخفاء المرفقات على المحادثات","hide_attachments_in_tl":"إخفاء المرفقات على الخيط الزمني","hide_post_stats":"","hide_user_stats":"","import_followers_from_a_csv_file":"","import_theme":"تحميل نموذج","inputRadius":"","instance_default":"","interfaceLanguage":"لغة الواجهة","invalid_theme_imported":"","limited_availability":"غير متوفر على متصفحك","links":"الروابط","lock_account_description":"","loop_video":"","loop_video_silent_only":"","name":"الاسم","name_bio":"الاسم والسيرة الذاتية","new_password":"كلمة السر الجديدة","no_rich_text_description":"","notification_visibility":"نوع الإشعارات التي تريد عرضها","notification_visibility_follows":"يتابع","notification_visibility_likes":"الإعجابات","notification_visibility_mentions":"الإشارات","notification_visibility_repeats":"","nsfw_clickthrough":"","oauth_tokens":"رموز OAuth","token":"رمز","refresh_token":"رمز التحديث","valid_until":"صالح حتى","revoke_token":"سحب","panelRadius":"","pause_on_unfocused":"","presets":"النماذج","profile_background":"خلفية الصفحة الشخصية","profile_banner":"رأسية الصفحة الشخصية","profile_tab":"الملف الشخصي","radii_help":"","replies_in_timeline":"الردود على الخيط الزمني","reply_visibility_all":"عرض كافة الردود","reply_visibility_following":"","reply_visibility_self":"","saving_err":"خطأ أثناء حفظ الإعدادات","saving_ok":"تم حفظ الإعدادات","security_tab":"الأمان","set_new_avatar":"اختيار صورة رمزية جديدة","set_new_profile_background":"اختيار خلفية جديدة للملف الشخصي","set_new_profile_banner":"اختيار رأسية جديدة للصفحة الشخصية","settings":"الإعدادات","stop_gifs":"","streaming":"","text":"النص","theme":"المظهر","theme_help":"","tooltipRadius":"","user_settings":"إعدادات المستخدم","values":{"false":"لا","true":"نعم"}},"timeline":{"collapse":"","conversation":"محادثة","error_fetching":"خطأ أثناء جلب التحديثات","load_older":"تحميل المنشورات القديمة","no_retweet_hint":"","repeated":"","show_new":"عرض الجديد","up_to_date":"تم تحديثه"},"user_card":{"approve":"قبول","block":"حظر","blocked":"تم حظره!","deny":"رفض","follow":"اتبع","followees":"","followers":"مُتابِعون","following":"","follows_you":"يتابعك!","mute":"كتم","muted":"تم كتمه","per_day":"في اليوم","remote_follow":"مُتابَعة عن بُعد","statuses":"المنشورات"},"user_profile":{"timeline_title":"الخيط الزمني للمستخدم"},"who_to_follow":{"more":"المزيد","who_to_follow":"للمتابعة"}}')}}]);
-//# sourceMappingURL=5.cfb722ac8eea8919f749.js.map \ No newline at end of file
diff --git a/priv/static/static/js/5.cfb722ac8eea8919f749.js.map b/priv/static/static/js/5.cfb722ac8eea8919f749.js.map
deleted file mode 100644
index c9e701dc6..000000000
--- a/priv/static/static/js/5.cfb722ac8eea8919f749.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/5.cfb722ac8eea8919f749.js","sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/6.613b0d6b08c3f5f9ef13.js b/priv/static/static/js/6.613b0d6b08c3f5f9ef13.js
deleted file mode 100644
index 499d71475..000000000
--- a/priv/static/static/js/6.613b0d6b08c3f5f9ef13.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{599:function(e){e.exports=JSON.parse('{"chat":{"title":"Xat"},"features_panel":{"chat":"Xat","gopher":"Gopher","media_proxy":"Proxy per multimèdia","scope_options":"Opcions d\'abast i visibilitat","text_limit":"Límit de text","title":"Funcionalitats","who_to_follow":"A qui seguir","pleroma_chat_messages":"Xat de Pleroma","upload_limit":"Límit de càrrega"},"finder":{"error_fetching_user":"No s\'ha pogut carregar l\'usuari/a","find_user":"Trobar usuari"},"general":{"apply":"Aplica","submit":"Desa","close":"Tanca","verify":"Verifica","confirm":"Confirma","enable":"Habilita","disable":"Deshabilitar","cancel":"Cancel·la","show_less":"Mostra menys","show_more":"Mostra més","optional":"opcional","retry":"Prova de nou","error_retry":"Si us plau, prova de nou","generic_error":"Hi ha hagut un error","loading":"Carregant…","more":"Més","flash_content":"Fes clic per mostrar el contingut Flash utilitzant Ruffle (experimental, pot no funcionar).","flash_security":"Tingues en compte que això pot ser potencialment perillós, ja que el contingut Flash encara és un codi arbitrari.","flash_fail":"No s\'ha pogut carregar el contingut del flaix, consulta la consola per als detalls.","role":{"moderator":"Moderador/a","admin":"Administrador/a"},"dismiss":"Descartar","peek":"Donar un cop d\'ull"},"login":{"login":"Inicia sessió","logout":"Tanca la sessió","password":"Contrasenya","placeholder":"p.ex.: Maria","register":"Registra\'t","username":"Nom d\'usuari/a","recovery_code":"Codi de recuperació","enter_recovery_code":"Posa un codi de recuperació","authentication_code":"Codi d\'autenticació","hint":"Entra per participar a la conversa","description":"Entra amb OAuth","heading":{"totp":"Autenticació de dos factors","recovery":"Recuperació de dos factors"},"enter_two_factor_code":"Introdueix un codi de dos factors"},"nav":{"chat":"Xat local públic","friend_requests":"Sol·licituds de seguiment","mentions":"Mencions","public_tl":"Línia temporal pública","timeline":"Flux personal","twkn":"Xarxa coneguda","chats":"Xats","timelines":"Línies de temps","preferences":"Preferències","who_to_follow":"A qui seguir","search":"Cerca","dms":"Missatges directes","interactions":"Interaccions","back":"Enrere","administration":"Administració","about":"Quant a","bookmarks":"Marcadors","user_search":"Cerca d\'usuaris","home_timeline":"Línea temporal personal"},"notifications":{"broken_favorite":"Publicació desconeguda, s\'està cercant…","favorited_you":"ha marcat un estat teu","followed_you":"ha començat a seguir-te","load_older":"Carrega més notificacions","notifications":"Notificacions","read":"Llegit!","repeated_you":"ha repetit el teu estat","migrated_to":"migrat a","no_more_notifications":"No més notificacions","follow_request":"et vol seguir","reacted_with":"ha reaccionat amb {0}","error":"Error obtenint notificacions: {0}"},"post_status":{"account_not_locked_warning":"El teu compte no està {0}. Qualsevol persona pot seguir-te per llegir les teves entrades reservades només a seguidores.","account_not_locked_warning_link":"bloquejat","attachments_sensitive":"Marca l\'adjunt com a delicat","content_type":{"text/plain":"Text pla","text/markdown":"Markdown","text/html":"HTML","text/bbcode":"BBCode"},"content_warning":"Assumpte (opcional)","default":"Acabe d\'aterrar a L.A.","direct_warning":"Aquesta entrada només serà visible per les usuràries que etiquetis","posting":"Publicació","scope":{"direct":"Directa - publica només per als usuaris etiquetats","private":"Només seguidors/es - publica només per comptes que et segueixin","public":"Pública - publica als fluxos públics","unlisted":"Silenciosa - no la mostris en fluxos públics"},"scope_notice":{"private":"Aquesta entrada serà visible només per a qui et segueixi","public":"Aquesta entrada serà visible per a tothom","unlisted":"Aquesta entrada no es veurà ni a la Línia de temps local ni a la Línia de temps federada"},"preview_empty":"Buida","preview":"Vista prèvia","direct_warning_to_first_only":"Aquesta publicació només serà visible per als usuaris mencionats al principi del missatge.","empty_status_error":"No es pot publicar un estat buit sense fitxers adjunts","media_description":"Descripció multimèdia","direct_warning_to_all":"Aquesta publicació serà visible per a tots els usuaris mencionats.","new_status":"Publicar un nou estat","post":"Publicació","media_description_error":"Ha fallat la pujada del contingut. Prova de nou"},"registration":{"bio":"Presentació","email":"Correu","fullname":"Nom per mostrar","password_confirm":"Confirma la contrasenya","registration":"Registra\'t","token":"Codi d\'invitació","validations":{"password_confirmation_match":"hauria de ser la mateixa que la contrasenya","password_confirmation_required":"no es pot deixar en blanc","password_required":"no es pot deixar en blanc","email_required":"no es pot deixar en blanc","fullname_required":"no es pot deixar en blanc","username_required":"no es pot deixar en blanc"},"fullname_placeholder":"p. ex. Lain Iwakura","username_placeholder":"p. ex. lain","captcha":"CAPTCHA","register":"Registrar-se","reason":"Raó per a registrar-se","bio_placeholder":"p.e.\\nHola, sóc la Lain.\\nSóc una noia anime que viu a un suburbi de Japó. Potser em coneixes per Wired.","reason_placeholder":"Aquesta instància aprova els registres manualment.\\nExplica a l\'administració per què vols registrar-te.","new_captcha":"Clica a la imatge per obtenir un nou captcha"},"settings":{"attachmentRadius":"Adjunts","attachments":"Adjunts","avatar":"Avatar","avatarAltRadius":"Avatars (notificacions)","avatarRadius":"Avatars","background":"Fons de pantalla","bio":"Presentació","btnRadius":"Botons","cBlue":"Blau (respon, segueix)","cGreen":"Verd (republica)","cOrange":"Taronja (marca com a preferit)","cRed":"Vermell (canceŀla)","change_password":"Canvia la contrasenya","change_password_error":"No s\'ha pogut canviar la contrasenya.","changed_password":"S\'ha canviat la contrasenya correctament!","collapse_subject":"Replega les entrades amb títol","confirm_new_password":"Confirma la nova contrasenya","current_avatar":"L\'avatar actual","current_password":"La contrasenya actual","current_profile_banner":"El fons de perfil actual","data_import_export_tab":"Importa o exporta dades","default_vis":"Abast per defecte de les entrades","delete_account":"Esborra el compte","delete_account_description":"Esborra permanentment les teves dades i desactiva el teu compte.","delete_account_error":"No s\'ha pogut esborrar el compte. Si continua el problema, contacta amb l\'administració del node.","delete_account_instructions":"Confirma que vols esborrar el compte escrivint la teva contrasenya aquí sota.","export_theme":"Desa el tema","filtering":"Filtres","filtering_explanation":"Es silenciaran totes les entrades que continguin aquestes paraules. Separa-les per línies","follow_export":"Exporta la llista de contactes","follow_export_button":"Exporta tots els comptes que segueixes a un fitxer CSV","follow_export_processing":"S\'està processant la petició. Aviat podràs descarregar el fitxer","follow_import":"Importa els contactes","follow_import_error":"No s\'ha pogut importar els contactes","follows_imported":"S\'han importat els contactes. Trigaran una estoneta en ser processats.","foreground":"Primer pla","general":"General","hide_attachments_in_convo":"Amaga els adjunts en les converses","hide_attachments_in_tl":"Amaga els adjunts en el flux d\'entrades","import_followers_from_a_csv_file":"Importa els contactes des d\'un fitxer CSV","import_theme":"Carrega un tema","inputRadius":"Caixes d\'entrada de text","instance_default":"(default: {value})","interfaceLanguage":"Llengua de la interfície","invalid_theme_imported":"No s\'ha entès l\'arxiu carregat perquè no és un tema vàlid de Pleroma. No s\'ha fet cap canvi als temes actuals.","limited_availability":"No està disponible en aquest navegador","links":"Enllaços","lock_account_description":"Restringeix el teu compte només a seguidores aprovades","loop_video":"Reprodueix els vídeos en bucle","loop_video_silent_only":"Reprodueix en bucles només els vídeos sense so (com els \\"GIF\\" de Mastodon)","name":"Nom","name_bio":"Nom i presentació","new_password":"Contrasenya nova","notification_visibility":"Notifica\'m quan algú","notification_visibility_follows":"Comença a seguir-me","notification_visibility_likes":"Favorits","notification_visibility_mentions":"Em menciona","notification_visibility_repeats":"Republica una entrada meva","no_rich_text_description":"Neteja el formatat de text de totes les entrades","nsfw_clickthrough":"Amaga el contingut NSFW darrer d\'una imatge clicable","oauth_tokens":"Llistats OAuth","token":"Token","refresh_token":"Actualitza el token","valid_until":"Vàlid fins","revoke_token":"Revocar","panelRadius":"Panells","pause_on_unfocused":"Pausa la reproducció en continu quan la pestanya perdi el focus","presets":"Temes","profile_background":"Fons de pantalla","profile_banner":"Fons de perfil","profile_tab":"Perfil","radii_help":"Configura l\'arrodoniment de les vores (en píxels)","replies_in_timeline":"Respostes al flux","reply_visibility_all":"Mostra totes les respostes","reply_visibility_following":"Mostra només les respostes a entrades meves o d\'usuàries que jo segueixo","reply_visibility_self":"Mostra només les respostes a entrades meves","saving_err":"No s\'ha pogut desar la configuració","saving_ok":"S\'ha desat la configuració","security_tab":"Seguretat","set_new_avatar":"Canvia l\'avatar","set_new_profile_background":"Canvia el fons de pantalla","set_new_profile_banner":"Canvia el fons del perfil","settings":"Configuració","stop_gifs":"Anima els GIF només en passar-hi el ratolí per sobre","streaming":"Carrega automàticament entrades noves quan estigui a dalt de tot","text":"Text","theme":"Tema","theme_help":"Personalitza els colors del tema. Escriu-los en format RGB hexadecimal (#rrggbb).","tooltipRadius":"Missatges sobreposats","user_settings":"Configuració personal","values":{"false":"no","true":"sí"},"show_moderator_badge":"Mostra una insígnia de Moderació en el meu perfil","show_admin_badge":"Mostra una insígnia \\"d\'Administració\\" en el meu perfil","hide_followers_description":"No mostris qui m\'està seguint","hide_follows_description":"No mostris a qui segueixo","notification_visibility_emoji_reactions":"Reaccions","new_email":"Nou correu electrònic","profile_fields":{"value":"Contingut","name":"Etiqueta","add_field":"Afegeix un camp","label":"Metadades del perfil"},"mutes_tab":"Silenciaments","interface":"Interfície","instance_default_simple":"(per defecte)","checkboxRadius":"Caselles","import_blocks_from_a_csv_file":"Importa bloquejos des d\'un arxiu csv","hide_post_stats":"Amaga les estadístiques de les entrades (p. ex. el nombre de favorits)","use_one_click_nsfw":"Obre els adjunts NSFW amb només un clic","hide_muted_posts":"Amaga les entrades de comptes silenciats","avatar_size_instruction":"La mida mínima recomanada per la imatge de l\'avatar és de 150x150 píxels.","domain_mutes":"Dominis","discoverable":"Permet la descoberta d\'aquest compte en resultats de cerques i altres serveis","mutes_and_blocks":"Silenciaments i bloquejos","composing":"Composant","chatMessageRadius":"Missatge de xat","changed_email":"Correu electrònic canviat amb èxit!","change_email_error":"Hi ha hagut un problema al canviar el teu correu electrònic.","change_email":"Canvia el correu electrònic","bot":"Aquest és un compte automatitzat","blocks_tab":"Bloquejos","blocks_imported":"Bloquejos importats! Processar-los pot trigar una mica.","block_import_error":"Error al importar bloquejos","block_import":"Importa bloquejos","block_export_button":"Exporta els teus bloquejos a un arxiu csv","block_export":"Exporta bloquejos","allow_following_move":"Permet el seguiment automàtic quan un compte a qui seguim es mou","mfa":{"scan":{"secret_code":"Clau","title":"Escanejar","desc":"S\'està usant l\'aplicació two-factor, escaneja aquest codi QR o introdueix la clau de text:"},"authentication_methods":"Mètodes d\'autenticació","waiting_a_recovery_codes":"Rebent còpies de seguretat dels codis…","recovery_codes":"Codis de recuperació.","warning_of_generate_new_codes":"Quan generes nous codis de recuperació, els antics ja no funcionaran més.","generate_new_recovery_codes":"Genera nous codis de recuperació","otp":"OTP","confirm_and_enable":"Confirmar i habilitar OTP","recovery_codes_warning":"Anote els codis o guarda\'ls en un lloc segur, o no els veuràs una altra volta. Si perds l\'accés a la teua aplicació 2FA i els codis de recuperació, no podràs accedir al compte.","title":"Autenticació de dos factors","setup_otp":"Configurar OTP","wait_pre_setup_otp":"preconfiguració OTP","verify":{"desc":"Per habilitar l\'autenticació two-factor, introdueix el codi des de la teva aplicació two-factor:"}},"enter_current_password_to_confirm":"Posar la contrasenya actual per confirmar la teva identitat","security":"Seguretat","app_name":"Nom de l\'aplicació","subject_line_mastodon":"Com a mastodon: copiar com és","mute_export_button":"Exportar silenciats a un fitxer csv","mute_import_error":"Error al importar silenciats","mutes_imported":"Silenciats importats! Processar-los portarà una estona.","import_mutes_from_a_csv_file":"Importar silenciats des d\'un fitxer csv","word_filter":"Filtre de paraules","hide_media_previews":"Ocultar les vistes prèvies multimèdia","hide_filtered_statuses":"Amagar estats filtrats","play_videos_in_modal":"Reproduir vídeos en un marc emergent","file_export_import":{"errors":{"invalid_file":"El fitxer seleccionat no és vàlid com a còpia de seguretat de la configuració. No s\'ha realitzat cap canvi."},"backup_settings":"Còpia de seguretat de la configuració a un fitxer","backup_settings_theme":"Còpia de seguretat de la configuració i tema a un fitxer","restore_settings":"Restaurar configuració des d\'un fitxer","backup_restore":"Còpia de seguretat de la configuració"},"user_mutes":"Usuaris","subject_line_email":"Com a l\'email: \\"re: tema\\"","search_user_to_block":"Busca a qui vols bloquejar","save":"Guardar els canvis","use_contain_fit":"No retallar els adjunts en miniatures","reset_profile_background":"Restablir fons del perfil","reset_profile_banner":"Restablir banner del perfil","emoji_reactions_on_timeline":"Mostrar reaccions emoji al flux","max_thumbnails":"Quantitat màxima de miniatures per publicació","hide_user_stats":"Amagar les estadístiques de l\'usuari (p. ex. el nombre de seguidors)","reset_banner_confirm":"Realment vols restablir el banner?","reset_background_confirm":"Realment vols restablir el fons del perfil?","subject_input_always_show":"Sempre mostrar el camp del tema","subject_line_noop":"No copiar","subject_line_behavior":"Copiar el tema a les respostes","search_user_to_mute":"Busca a qui vols silenciar","mute_export":"Exportar silenciats","scope_copy":"Copiar visibilitat quan contestes (En els missatges directes sempre es copia)","reset_avatar":"Restablir avatar","right_sidebar":"Mostrar barra lateral a la dreta","no_blocks":"No hi han bloquejats","no_mutes":"No hi han silenciats","hide_follows_count_description":"No mostrar el nombre de comptes que segueixo","mute_import":"Importar silenciats","hide_all_muted_posts":"Ocultar publicacions silenciades","hide_wallpaper":"Amagar el fons de la instància","notification_visibility_moves":"Usuari Migrat","reply_visibility_following_short":"Mostrar respostes als meus seguidors","reply_visibility_self_short":"Mostrar respostes només a un mateix","autohide_floating_post_button":"Ocultar automàticament el botó \'Nova Publicació\' (mòbil)","minimal_scopes_mode":"Minimitzar les opcions de visibilitat de la publicació","sensitive_by_default":"Marcar publicacions com a sensibles per defecte","useStreamingApi":"Rebre publicacions i notificacions en temps real","hide_isp":"Ocultar el panell especific de la instància","preload_images":"Precarregar les imatges","setting_changed":"La configuració és diferent a la predeterminada","hide_followers_count_description":"No mostrar el nombre de seguidors","reset_avatar_confirm":"Realment vols restablir l\'avatar?","accent":"Accent","useStreamingApiWarning":"(No recomanat, experimental, pot ometre publicacions)","style":{"fonts":{"family":"Nom de la font","size":"Mida (en píxels)","custom":"Personalitza","_tab_label":"Fonts","help":"Selecciona la font per als elements de la interfície. Per a \\"personalitzat\\" deus escriure el nom de la font exactament com apareix al sistema.","components":{"post":"Text de les publicacions","postCode":"Text monoespai en publicació (text enriquit)","input":"Camps d\'entrada","interface":"Interfície"}},"preview":{"input":"Acabo d\'aterrar a Los Angeles.","button":"Botó","mono":"contingut","content":"Contingut","header":"Previsualització","header_faint":"Això està bé","error":"Exemple d\'error","faint_link":"Manual d\'ajuda","checkbox":"He llegit els termes i condicions","link":"un bonic enllaç"},"shadows":{"spread":"Difon","filter_hint":{"drop_shadow_syntax":"{0} no suporta el paràmetre {1} i la paraula clau {2}.","avatar_inset":"Tingues en compte que combinar ombres interiors i no interiors als avatars podria donar resultats inesperats amb avatars transparents.","inset_classic":"Les ombres interiors estaran usant {0}","always_drop_shadow":"Advertència, aquesta ombra sempre utilitza {0} quan el navegador ho suporta.","spread_zero":"Ombres amb propagació > 0 apareixeran com si estigueren posades a zero"},"components":{"popup":"Texts i finestres emergents (popups & tooltips)","panel":"Panell","panelHeader":"Capçalera del panell","avatar":"Avatar de l\'usuari (en vista de perfil)","input":"Camp d\'entrada","buttonHover":"Botó (surant)","buttonPressed":"Botó (pressionat)","topBar":"Barra superior","buttonPressedHover":"Botó (surant i pressionat)","avatarStatus":"Avatar de l\'usuari (en vista de publicació)","button":"Botó"},"hintV3":"per a les ombres també pots usar la notació {0} per a utilitzar un altre espai de color.","blur":"Difuminat","component":"Component","override":"Sobreescriure","shadow_id":"Ombra #{value}","_tab_label":"Ombra i il·luminació","inset":"Ombra interior"},"switcher":{"use_snapshot":"Versió antiga","help":{"future_version_imported":"El fitxer importat es va crear per a una versió del front-end més recent.","migration_snapshot_ok":"Per a estar segurs, s\'ha carregat la instantània del tema. Pots intentar carregar les dades del tema.","migration_napshot_gone":"Per alguna raó, faltava la instantània, algunes coses podrien veure\'s diferents del que recordes.","snapshot_source_mismatch":"Conflicte de versions: probablement el front-end s\'ha revertit i actualitzat una altra volta, si has canviat el tema en una versió anterior, segurament vols utilitzar la versió antiga; d\'altra banda utilitza la nova versió.","v2_imported":"El fitxer que has importat va ser creat per a un front-end més antic. Intentem maximitzar la compatibilitat, però podrien haver inconsistències.","fe_upgraded":"El motor de temes de PleromaFE es va actualitzar després de l\'actualització de la versió.","snapshot_missing":"No hi havia cap instantània del tema al fitxer, per tant podria veure\'s diferent del previst originalment.","upgraded_from_v2":"PleromaFE s\'ha actualitzat, el tema pot veure\'s un poc diferent de com recordes.","fe_downgraded":"Versió de PleromaFE revertida.","older_version_imported":"El fitxer que has importat va ser creat en una versió del front-end més antiga."},"keep_as_is":"Mantindre com està","save_load_hint":"Les opcions \\"Mantindre\\" conserven les opcions configurades actualment al seleccionar o carregar temes, també emmagatzema aquestes opcions quan s\'exporta un tema. Quan es desactiven totes les caselles de verificació, el tema exportat ho guardarà tot.","keep_color":"Mantindre colors","keep_opacity":"Mantindre opacitat","keep_shadows":"Mantindre ombres","keep_fonts":"Mantindre fonts","keep_roundness":"Mantindre rodoneses","clear_all":"Netejar tot","reset":"Reinciar","load_theme":"Carregar tema","use_source":"Nova versió","clear_opacity":"Netejar opacitat"},"common":{"contrast":{"hint":"El ràtio de contrast és {ratio}. {level} {context}","level":{"bad":"no compleix amb cap pauta d\'accecibilitat","aaa":"Compleix amb el nivell AA (recomanat)","aa":"Compleix amb el nivell AA (mínim)"},"context":{"18pt":"per a textos grans (+18pt)","text":"per a textos"}},"opacity":"Opacitat","color":"Color"},"advanced_colors":{"badge":"Fons de insígnies","inputs":"Camps d\'entrada","wallpaper":"Fons de pantalla","pressed":"Pressionat","chat":{"outgoing":"Eixint","border":"Borde","incoming":"Entrants"},"borders":"Bordes","panel_header":"Capçalera del panell","buttons":"Botons","faint_text":"Text esvaït","poll":"Gràfica de l\'enquesta","toggled":"Commutat","alert":"Fons d\'alertes","alert_error":"Error","alert_warning":"Precaució","post":"Publicacions/Biografies d\'usuaris","badge_notification":"Notificacions","selectedMenu":"Element del menú seleccionat","tabs":"Pestanyes","_tab_label":"Avançat","alert_neutral":"Neutral","popover":"Suggeriments, menús, superposicions","top_bar":"Barra superior","highlight":"Elements destacats","disabled":"Deshabilitat","icons":"Icones","selectedPost":"Publicació seleccionada","underlay":"Subratllat"},"common_colors":{"main":"Colors comuns","rgbo":"Icones, accents, insígnies","foreground_hint":"mira la pestanya \\"Avançat\\" per a un control més detallat","_tab_label":"Comú"},"radii":{"_tab_label":"Rodonesa"}},"version":{"frontend_version":"Versió \\"Frontend\\"","backend_version":"Versió \\"backend\\"","title":"Versió"},"theme_help_v2_1":"També pots anular alguns components de color i opacitat activant la casella. Usa el botó \\"Esborrar tot\\" per esborrar totes les anulacions.","type_domains_to_mute":"Buscar dominis per a silenciar","greentext":"Text verd (meme arrows)","fun":"Divertit","notification_setting_filters":"Filtres","virtual_scrolling":"Optimitzar la representació del flux","notification_setting_block_from_strangers":"Bloqueja les notificacions dels usuaris que no segueixes","enable_web_push_notifications":"Habilitar notificacions del navegador","notification_blocks":"Bloquejar a un usuari para totes les notificacions i també les cancel·la.","more_settings":"Més opcions","notification_setting_privacy":"Privacitat","upload_a_photo":"Pujar una foto","notification_setting_hide_notification_contents":"Amagar el remitent i els continguts de les notificacions push","notifications":"Notificacions","notification_mutes":"Per a deixar de rebre notificacions d\'un usuari en concret, silencia\'l-ho.","theme_help_v2_2":"Les icones per baix d\'algunes entrades són indicadors del contrast del fons/text, desplaça el ratolí per a més informació. Tingues en compte que quan s\'utilitzen indicadors de contrast de transparència es mostra el pitjor cas possible."},"time":{"day":"{0} dia","days":"{0} dies","day_short":"{0} dia","days_short":"{0} dies","hour":"{0} hora","hours":"{0} hores","hour_short":"{0}h","hours_short":"{0}h","in_future":"in {0}","in_past":"fa {0}","minute":"{0} minute","minutes":"{0} minutes","minute_short":"{0}min","minutes_short":"{0}min","month":"{0} mes","months":"{0} mesos","month_short":"{0} mes","months_short":"{0} mesos","now":"ara mateix","now_short":"ara mateix","second":"{0} segon","seconds":"{0} segons","second_short":"{0}s","seconds_short":"{0}s","week":"{0} setmana","weeks":"{0} setmanes","week_short":"{0} setm.","weeks_short":"{0} setm.","year":"{0} any","years":"{0} anys","year_short":"{0} any","years_short":"{0} anys"},"timeline":{"collapse":"Replega","conversation":"Conversa","error_fetching":"S\'ha produït un error en carregar les entrades","load_older":"Carrega entrades anteriors","no_retweet_hint":"L\'entrada és només per a seguidores o és \\"directa\\", i per tant no es pot republicar","repeated":"republicat","show_new":"Mostra els nous","up_to_date":"Actualitzat","socket_reconnected":"Connexió a temps real establerta","socket_broke":"Connexió a temps real perduda: codi CloseEvent {0}","error":"Error de càrrega de la línia de temps: {0}","no_statuses":"No hi ha entrades","reload":"Recarrega","no_more_statuses":"No hi ha més entrades"},"user_card":{"approve":"Aprova","block":"Bloqueja","blocked":"Bloquejat!","deny":"Denega","follow":"Segueix","followees":"Segueixo","followers":"Seguidors/es","following":"Seguint!","follows_you":"Et segueix!","mute":"Silencia","muted":"Silenciat","per_day":"per dia","remote_follow":"Seguiment remot","statuses":"Estats","unblock_progress":"Desbloquejant…","unmute":"Deixa de silenciar","follow_progress":"Sol·licitant…","admin_menu":{"force_nsfw":"Marca totes les entrades amb \\"No segur per a entorns laborals\\"","strip_media":"Esborra els audiovisuals de les entrades","disable_any_subscription":"Deshabilita completament seguir algú","quarantine":"Deshabilita la federació a les entrades de les usuàries","moderation":"Moderació","delete_user_confirmation":"Estàs completament segur/a? Aquesta acció no es pot desfer.","revoke_admin":"Revoca l\'Admin","activate_account":"Activa el compte","deactivate_account":"Desactiva el compte","revoke_moderator":"Revoca Moderació","delete_account":"Esborra el compte","disable_remote_subscription":"Deshabilita seguir algú des d\'una instància remota","delete_user":"Esborra la usuària","grant_admin":"Concedir permisos d\'Administració","grant_moderator":"Concedir permisos de Moderació"},"edit_profile":"Edita el perfil","hidden":"Amagat","follow_sent":"Petició enviada!","unmute_progress":"Deixant de silenciar…","bot":"Bot","mute_progress":"Silenciant…","favorites":"Favorits","mention":"Menció","follow_unfollow":"Deixa de seguir","subscribe":"Subscriu-te","show_repeats":"Mostra les repeticions","report":"Report","its_you":"Ets tu!","unblock":"Desbloqueja","block_progress":"Bloquejant…","message":"Missatge","unsubscribe":"Anul·la la subscripció","hide_repeats":"Amaga les repeticions","highlight":{"disabled":"Sense ressaltat","solid":"Fons sòlid","striped":"Fons a ratlles","side":"Ratlla lateral"}},"user_profile":{"timeline_title":"Flux personal","profile_loading_error":"Disculpes, hi ha hagut un error carregant aquest perfil.","profile_does_not_exist":"Disculpes, aquest perfil no existeix."},"who_to_follow":{"more":"Més","who_to_follow":"A qui seguir"},"selectable_list":{"select_all":"Selecciona-ho tot"},"remote_user_resolver":{"error":"No trobat.","searching_for":"Cercant per"},"interactions":{"load_older":"Carrega antigues interaccions","favs_repeats":"Repeticions i favorits","follows":"Nous seguidors"},"emoji":{"stickers":"Adhesius","keep_open":"Mantindre el selector obert","custom":"Emojis personalitzats","unicode":"Emojis unicode","load_all_hint":"Carregat el primer emoji {saneAmount}, carregar tots els emoji pot causar problemes de rendiment.","emoji":"Emoji","search_emoji":"Buscar un emoji","add_emoji":"Inserir un emoji","load_all":"Carregant tots els {emojiAmount} emoji"},"polls":{"expired":"L\'enquesta va acabar fa {0}","expires_in":"L\'enquesta acaba en {0}","multiple_choices":"Múltiples opcions","single_choice":"Una sola opció","type":"Tipus d\'enquesta","vote":"Vota","votes":"vots","option":"Opció","add_option":"Afegeix opció","add_poll":"Afegeix enquesta","expiry":"Temps de vida de l\'enquesta","people_voted_count":"{count} persona ha votat | {count} persones han votat","votes_count":"{count} vot | {count} vots","not_enough_options":"L\'enquesta no té suficients opcions úniques"},"media_modal":{"next":"Següent","previous":"Anterior"},"importer":{"error":"Ha succeït un error mentre s\'importava aquest arxiu.","success":"Importat amb èxit.","submit":"Enviar"},"image_cropper":{"cancel":"Cancel·la","save_without_cropping":"Desa sense retallar","save":"Desa","crop_picture":"Retalla la imatge"},"exporter":{"processing":"Processant, aviat se\'t preguntarà per descarregar el teu arxiu","export":"Exporta"},"domain_mute_card":{"mute_progress":"Silenciant…","mute":"Silencia","unmute":"Deixar de silenciar","unmute_progress":"Deixant de silenciar…"},"about":{"staff":"Equip responsable","mrf":{"simple":{"quarantine_desc":"Aquesta instància només enviarà entrades públiques a les següents instàncies:","quarantine":"Quarantena","reject_desc":"Aquesta instància no acceptarà missatges de les següents instàncies:","reject":"Rebutja","accept_desc":"Aquesta instància només accepta missatges de les següents instàncies:","accept":"Accepta","simple_policies":"Polítiques específiques de la instància","ftl_removal_desc":"Aquesta instància elimina les següents instàncies del flux de la xarxa coneguda:","ftl_removal":"Eliminació de la línia de temps coneguda","media_nsfw_desc":"Aquesta instància obliga el contingut multimèdia a establir-se com a sensible dins de les publicacions en les següents instàncies:","media_removal":"Eliminació de la multimèdia","media_removal_desc":"Aquesta instància elimina els suports multimèdia de les publicacions en les següents instàncies:","media_nsfw":"Forçar contingut multimèdia com a sensible"},"mrf_policies_desc":"Les polítiques MRF controlen el comportament federat de la instància. Les següents polítiques estan habilitades:","mrf_policies":"Polítiques MRF habilitades","keyword":{"replace":"Reemplaça","reject":"Rebutja","keyword_policies":"Filtratge per paraules clau","is_replaced_by":"→","ftl_removal":"Eliminació de la línia de temps federada"},"federation":"Federació"}},"shoutbox":{"title":"Gàbia de Grills"},"status":{"delete":"Esborra l\'entrada","delete_confirm":"Segur que vols esborrar aquesta entrada?","thread_muted_and_words":", té les paraules:","show_full_subject":"Mostra tot el tema","show_content":"Mostra el contingut","repeats":"Repeticions","bookmark":"Marcadors","status_unavailable":"Entrada no disponible","expand":"Expandeix","copy_link":"Copia l\'enllaç a l\'entrada","hide_full_subject":"Amaga tot el tema","favorites":"Favorits","replies_list":"Contestacions:","mute_conversation":"Silencia la conversa","thread_muted":"Fil silenciat","hide_content":"Amaga el contingut","status_deleted":"S\'ha esborrat aquesta entrada","nsfw":"No segur per a entorns laborals","unbookmark":"Desmarca","external_source":"Font externa","unpin":"Deixa de destacar al perfil","pinned":"Destacat","reply_to":"Contesta a","pin":"Destaca al perfil","unmute_conversation":"Deixa de silenciar la conversa"},"user_reporting":{"additional_comments":"Comentaris addicionals","forward_description":"Aquest compte és d\'un altre servidor. Vols enviar una còpia del report allà també?","forward_to":"Endavant a {0}","generic_error":"Hi ha hagut un error mentre s\'estava processant la teva sol·licitud.","title":"Reportant {0}","add_comment_description":"Aquest report serà enviat a la moderació a la instància. Pots donar una explicació de per què estàs reportant aquest compte:","submit":"Envia"},"tool_tip":{"add_reaction":"Afegeix una Reacció","accept_follow_request":"Accepta la sol·licitud de seguir","repeat":"Repeteix","reply":"Respon","favorite":"Favorit","user_settings":"Configuració d\'usuària","reject_follow_request":"Rebutja la sol·licitud de seguir","bookmark":"Marcador","media_upload":"Pujar multimèdia"},"search":{"no_results":"No hi ha resultats","people":"Persones","hashtags":"Etiquetes","people_talking":"{count} persones parlant"},"upload":{"file_size_units":{"B":"B","KiB":"KiB","GiB":"GiB","TiB":"TiB","MiB":"MiB"},"error":{"base":"La pujada ha fallat.","file_too_big":"Fitxer massa gran [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","default":"Prova de nou d\'aquí una estona","message":"La pujada ha fallat: {0}"}},"errors":{"storage_unavailable":"Pleroma no ha pogut accedir a l\'emmagatzematge del navegador. El teu inici de sessió o configuració no es desaran i et pots trobar algun altre problema. Prova a habilitar les galetes."},"password_reset":{"password_reset":"Reinicia la contrasenya","forgot_password":"Has oblidat la contrasenya?","too_many_requests":"Has arribat al límit d\'intents. Prova de nou d\'aquí una estona.","password_reset_required_but_mailer_is_disabled":"Has de reiniciar la teva contrasenya però el reinici de la contrasenya està deshabilitat. Si us plau, contacta l\'administració de la teva instància.","placeholder":"El teu correu electrònic o nom d\'usuària","instruction":"Introdueix la teva adreça de correu electrònic o nom d\'usuària. T\'enviarem un enllaç per reiniciar la teva contrasenya.","return_home":"Torna a la pàgina principal","password_reset_required":"Has de reiniciar la teva contrasenya per iniciar la sessió.","password_reset_disabled":"El reinici de la contrasenya està deshabilitat. Si us plau, contacta l\'administració de la teva instància.","check_email":"Comprova que has rebut al correu electrònic un enllaç per reiniciar la teva contrasenya."},"file_type":{"image":"Imatge","file":"Fitxer","video":"Vídeo","audio":"Àudio"},"chats":{"chats":"Xats","new":"Nou xat","delete_confirm":"Realment vols esborrar aquest missatge?","error_sending_message":"Alguna cosa ha fallat quan s\'enviava el missatge.","more":"Més","delete":"Esborra","empty_message_error":"No es pot publicar un missatge buit","you":"Tu:","message_user":"Missatge {nickname}","error_loading_chat":"Alguna cosa ha fallat quan es carregava el xat.","empty_chat_list_placeholder":"Encara no tens cap xat. Crea un nou xat!"},"display_date":{"today":"Avui"}}')}}]);
-//# sourceMappingURL=6.613b0d6b08c3f5f9ef13.js.map \ No newline at end of file
diff --git a/priv/static/static/js/6.613b0d6b08c3f5f9ef13.js.map b/priv/static/static/js/6.613b0d6b08c3f5f9ef13.js.map
deleted file mode 100644
index 8b78bd4b3..000000000
--- a/priv/static/static/js/6.613b0d6b08c3f5f9ef13.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/6.613b0d6b08c3f5f9ef13.js","sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/6464.2ababce187697ee8b1e9.js b/priv/static/static/js/6464.2ababce187697ee8b1e9.js
new file mode 100644
index 000000000..122402716
--- /dev/null
+++ b/priv/static/static/js/6464.2ababce187697ee8b1e9.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[6464],{16464:(t,e,a)=>{a.r(e),a.d(e,{CURRENT_UPDATE_COUNTER:()=>T,default:()=>N});var n=a(66252),o=a(3577),s=a(49963),i={class:"panel-heading"},r={class:"title"},l={class:"panel-body"},u=["src"],p=(0,n._)("div",{class:"spacer-top"},null,-1),c={class:"text"},d={ref:"animatedText",class:"extra-info-group"},g={target:"_blank",href:"https://git.pleroma.social/"},h={target:"_blank",href:"https://pleroma.social/announcements/"},m={class:"art-credit"},_=(0,n._)("a",{target:"_blank",href:"https://post.ebin.club/users/pipivovott"},"pipivovott",-1),f=(0,n._)("div",{class:"spacer-bottom"},null,-1),w={class:"panel-footer"},v=a(58312),S=a(9382),b=a(31934),k=a(95326),$=a(43011),C=a(68789),y=a(84131);S.vI.add(y.NBC);var T=1;const M={data:function(){return{showingImage:!1,pleromaTanVariant:Math.random()>.5?b:k,showingMore:!1}},components:{Modal:v.Z},computed:{pleromaTanStyles:function(){return{"shape-outside":"url("+(this.pleromaTanVariant===b?$:C)+")"}},shouldShow:function(){return!this.$store.state.instance.disableUpdateNotification&&this.$store.state.users.currentUser&&this.$store.state.serverSideStorage.flagStorage.updateCounter<T&&!this.$store.state.serverSideStorage.prefsStorage.simple.dontShowUpdateNotifs}},methods:{toggleShow:function(){this.showingMore=!this.showingMore},neverShowAgain:function(){this.toggleShow(),this.$store.commit("setFlag",{flag:"updateCounter",value:T}),this.$store.commit("setPreference",{path:"simple.dontShowUpdateNotifs",value:!0}),this.$store.dispatch("pushServerSideStorage")},dismiss:function(){this.$store.commit("setFlag",{flag:"updateCounter",value:T}),this.$store.dispatch("pushServerSideStorage")}},mounted:function(){var t=this;this.contentHeightNoImage=this.$refs.animatedText.scrollHeight;var e=new Image;e.onload=function(){setTimeout((function(){t.showingImage=!0}),100)},e.src=this.pleromaTanVariant===b?$:C}},N=(0,a(83744).Z)(M,[["render",function(t,e,a,v,S,b){var k=(0,n.up)("i18n-t"),$=(0,n.up)("Modal");return(0,n.wg)(),(0,n.j4)($,{"is-open":!!t.shouldShow,class:"UpdateNotification","no-background":!0},{default:(0,n.w5)((function(){return[(0,n._)("div",{class:(0,o.C_)(["UpdateNotificationModal panel",{"-peek":!t.showingMore}])},[(0,n._)("div",i,[(0,n._)("span",r,(0,o.zw)(t.$t("update.big_update_title")),1)]),(0,n._)("div",l,[(0,n._)("div",{class:(0,o.C_)(["content",{"-noImage":!t.showingImage}])},[t.showingImage?((0,n.wg)(),(0,n.iD)("img",{key:0,class:"pleroma-tan",src:t.pleromaTanVariant,style:(0,o.j5)(t.pleromaTanStyles)},null,12,u)):(0,n.kq)("",!0),p,(0,n._)("div",c,[(0,n._)("p",null,(0,o.zw)(t.$t("update.big_update_content")),1),(0,n._)("div",d,[(0,n.Wm)(k,{keypath:"update.update_bugs",tag:"p"},{pleromaGitlab:(0,n.w5)((function(){return[(0,n._)("a",g,(0,o.zw)(t.$t("update.update_bugs_gitlab")),1)]})),_:1}),(0,n.Wm)(k,{keypath:"update.update_changelog",tag:"p"},{theFullChangelog:(0,n.w5)((function(){return[(0,n._)("a",h,(0,o.zw)(t.$t("update.update_changelog_here")),1)]})),_:1}),(0,n._)("p",m,[(0,n.Wm)(k,{keypath:"update.art_by",tag:"small"},{linkToArtist:(0,n.w5)((function(){return[_]})),_:1})])],512)]),f],2)]),(0,n._)("div",w,[(0,n._)("button",{class:"button-default",onClick:e[0]||(e[0]=(0,s.iM)((function(){return t.neverShowAgain&&t.neverShowAgain.apply(t,arguments)}),["prevent"]))},(0,o.zw)(t.$t("general.never_show_again")),1),t.showingMore?(0,n.kq)("",!0):((0,n.wg)(),(0,n.iD)("button",{key:0,class:"button-default",onClick:e[1]||(e[1]=(0,s.iM)((function(){return t.toggleShow&&t.toggleShow.apply(t,arguments)}),["prevent"]))},(0,o.zw)(t.$t("general.show_more")),1)),(0,n._)("button",{class:"button-default",onClick:e[2]||(e[2]=(0,s.iM)((function(){return t.dismiss&&t.dismiss.apply(t,arguments)}),["prevent"]))},(0,o.zw)(t.$t("general.dismiss")),1)])],2)]})),_:1},8,["is-open"])}]])}}]);
+//# sourceMappingURL=6464.2ababce187697ee8b1e9.js.map \ No newline at end of file
diff --git a/priv/static/static/js/6464.2ababce187697ee8b1e9.js.map b/priv/static/static/js/6464.2ababce187697ee8b1e9.js.map
new file mode 100644
index 000000000..436b31e7d
--- /dev/null
+++ b/priv/static/static/js/6464.2ababce187697ee8b1e9.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/6464.2ababce187697ee8b1e9.js","mappings":"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","sources":["webpack://pleroma_fe/./src/components/update_notification/update_notification.vue","webpack://pleroma_fe/./src/components/update_notification/update_notification.js","webpack://pleroma_fe/./src/components/update_notification/update_notification.vue?27aa"],"sourcesContent":["<template>\n <Modal\n :is-open=\"!!shouldShow\"\n class=\"UpdateNotification\"\n :no-background=\"true\"\n >\n <div\n class=\"UpdateNotificationModal panel\"\n :class=\"{ '-peek': !showingMore }\"\n >\n <div class=\"panel-heading\">\n <span class=\"title\">\n {{ $t('update.big_update_title') }}\n </span>\n </div>\n <div class=\"panel-body\">\n <div\n class=\"content\"\n :class=\"{ '-noImage': !showingImage }\"\n >\n <img\n v-if=\"showingImage\"\n class=\"pleroma-tan\"\n :src=\"pleromaTanVariant\"\n :style=\"pleromaTanStyles\"\n >\n <div class=\"spacer-top\" />\n <div class=\"text\">\n <p>\n {{ $t('update.big_update_content') }}\n </p>\n <div\n ref=\"animatedText\"\n class=\"extra-info-group\"\n >\n <i18n-t\n keypath=\"update.update_bugs\"\n tag=\"p\"\n >\n <template #pleromaGitlab>\n <a\n target=\"_blank\"\n href=\"https://git.pleroma.social/\"\n >{{ $t('update.update_bugs_gitlab') }}</a>\n </template>\n </i18n-t>\n <i18n-t\n keypath=\"update.update_changelog\"\n tag=\"p\"\n >\n <template #theFullChangelog>\n <a\n target=\"_blank\"\n href=\"https://pleroma.social/announcements/\"\n >{{ $t('update.update_changelog_here') }}</a>\n </template>\n </i18n-t>\n <p class=\"art-credit\">\n <i18n-t\n keypath=\"update.art_by\"\n tag=\"small\"\n >\n <template #linkToArtist>\n <a\n target=\"_blank\"\n href=\"https://post.ebin.club/users/pipivovott\"\n >pipivovott</a>\n </template>\n </i18n-t>\n </p>\n </div>\n </div>\n <div class=\"spacer-bottom\" />\n </div>\n </div>\n <div class=\"panel-footer\">\n <button\n class=\"button-default\"\n @click.prevent=\"neverShowAgain\"\n >\n {{ $t(\"general.never_show_again\") }}\n </button>\n <button\n v-if=\"!showingMore\"\n class=\"button-default\"\n @click.prevent=\"toggleShow\"\n >\n {{ $t(\"general.show_more\") }}\n </button>\n <button\n class=\"button-default\"\n @click.prevent=\"dismiss\"\n >\n {{ $t(\"general.dismiss\") }}\n </button>\n </div>\n </div>\n </Modal>\n</template>\n\n<script src=\"./update_notification.js\"></script>\n\n<style src=\"./update_notification.scss\" lang=\"scss\"></style>\n","import Modal from 'src/components/modal/modal.vue'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport pleromaTan from 'src/assets/pleromatan_apology.png'\nimport pleromaTanFox from 'src/assets/pleromatan_apology_fox.png'\nimport pleromaTanMask from 'src/assets/pleromatan_apology_mask.png'\nimport pleromaTanFoxMask from 'src/assets/pleromatan_apology_fox_mask.png'\n\nimport {\n faTimes\n} from '@fortawesome/free-solid-svg-icons'\nlibrary.add(\n faTimes\n)\n\nexport const CURRENT_UPDATE_COUNTER = 1\n\nconst UpdateNotification = {\n data () {\n return {\n showingImage: false,\n pleromaTanVariant: Math.random() > 0.5 ? pleromaTan : pleromaTanFox,\n showingMore: false\n }\n },\n components: {\n Modal\n },\n computed: {\n pleromaTanStyles () {\n const mask = this.pleromaTanVariant === pleromaTan ? pleromaTanMask : pleromaTanFoxMask\n return {\n 'shape-outside': 'url(' + mask + ')'\n }\n },\n shouldShow () {\n return !this.$store.state.instance.disableUpdateNotification &&\n this.$store.state.users.currentUser &&\n this.$store.state.serverSideStorage.flagStorage.updateCounter < CURRENT_UPDATE_COUNTER &&\n !this.$store.state.serverSideStorage.prefsStorage.simple.dontShowUpdateNotifs\n }\n },\n methods: {\n toggleShow () {\n this.showingMore = !this.showingMore\n },\n neverShowAgain () {\n this.toggleShow()\n this.$store.commit('setFlag', { flag: 'updateCounter', value: CURRENT_UPDATE_COUNTER })\n this.$store.commit('setPreference', { path: 'simple.dontShowUpdateNotifs', value: true })\n this.$store.dispatch('pushServerSideStorage')\n },\n dismiss () {\n this.$store.commit('setFlag', { flag: 'updateCounter', value: CURRENT_UPDATE_COUNTER })\n this.$store.dispatch('pushServerSideStorage')\n }\n },\n mounted () {\n this.contentHeightNoImage = this.$refs.animatedText.scrollHeight\n\n // Workaround to get the text height only after mask loaded. A bit hacky.\n const newImg = new Image()\n newImg.onload = () => {\n setTimeout(() => { this.showingImage = true }, 100)\n }\n newImg.src = this.pleromaTanVariant === pleromaTan ? pleromaTanMask : pleromaTanFoxMask\n }\n}\n\nexport default UpdateNotification\n","import { render } from \"./update_notification.vue?vue&type=template&id=653a2178\"\nimport script from \"./update_notification.js?vue&type=script&lang=js\"\nexport * from \"./update_notification.js?vue&type=script&lang=js\"\n\nimport \"./update_notification.scss?vue&type=style&index=0&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","_createElementVNode","ref","target","href","library","faTimes","CURRENT_UPDATE_COUNTER","data","showingImage","pleromaTanVariant","Math","random","pleromaTan","pleromaTanFox","showingMore","components","Modal","computed","pleromaTanStyles","this","pleromaTanMask","pleromaTanFoxMask","shouldShow","$store","state","instance","disableUpdateNotification","users","currentUser","serverSideStorage","flagStorage","updateCounter","prefsStorage","simple","dontShowUpdateNotifs","methods","toggleShow","neverShowAgain","commit","flag","value","path","dispatch","dismiss","mounted","contentHeightNoImage","$refs","animatedText","scrollHeight","newImg","Image","onload","setTimeout","src","_createBlock","_component_Modal","_ctx","_normalizeClass","_hoisted_1","_hoisted_2","_hoisted_3","_createElementBlock","style","_hoisted_5","_hoisted_6","_hoisted_7","_createVNode","_component_i18n_t","keypath","tag","pleromaGitlab","_hoisted_8","theFullChangelog","_hoisted_9","_hoisted_10","linkToArtist","_hoisted_11","_hoisted_12","_hoisted_13","onClick"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/7.199d52eb458f775043ed.js b/priv/static/static/js/7.199d52eb458f775043ed.js
deleted file mode 100644
index bf9015250..000000000
--- a/priv/static/static/js/7.199d52eb458f775043ed.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{600:function(o){o.exports=JSON.parse('{"chat":{"title":"Chat"},"features_panel":{"chat":"Chat","gopher":"Gopher","media_proxy":"Mediální proxy","scope_options":"Možnosti rozsahů","text_limit":"Textový limit","title":"Vlastnosti","who_to_follow":"Koho sledovat"},"finder":{"error_fetching_user":"Chyba při načítání uživatele","find_user":"Najít uživatele"},"general":{"apply":"Použít","submit":"Odeslat","more":"Více","generic_error":"Vyskytla se chyba","optional":"volitelné"},"image_cropper":{"crop_picture":"Oříznout obrázek","save":"Uložit","cancel":"Zrušit"},"login":{"login":"Přihlásit","description":"Přihlásit pomocí OAuth","logout":"Odhlásit","password":"Heslo","placeholder":"např. lain","register":"Registrovat","username":"Uživatelské jméno","hint":"Chcete-li se přidat do diskuze, přihlaste se"},"media_modal":{"previous":"Předchozí","next":"Další"},"nav":{"about":"O instanci","back":"Zpět","chat":"Místní chat","friend_requests":"Požadavky o sledování","mentions":"Zmínky","dms":"Přímé zprávy","public_tl":"Veřejná časová osa","timeline":"Časová osa","twkn":"Celá známá síť","user_search":"Hledání uživatelů","who_to_follow":"Koho sledovat","preferences":"Předvolby"},"notifications":{"broken_favorite":"Neznámý příspěvek, hledám jej…","favorited_you":"si oblíbil/a váš příspěvek","followed_you":"vás nyní sleduje","load_older":"Načíst starší oznámení","notifications":"Oznámení","read":"Číst!","repeated_you":"zopakoval/a váš příspěvek","no_more_notifications":"Žádná další oznámení"},"post_status":{"new_status":"Napsat nový příspěvek","account_not_locked_warning":"Váš účet není {0}. Kdokoliv vás může sledovat a vidět vaše příspěvky pouze pro sledující.","account_not_locked_warning_link":"uzamčen","attachments_sensitive":"Označovat přílohy jako citlivé","content_type":{"text/plain":"Prostý text","text/html":"HTML","text/markdown":"Markdown","text/bbcode":"BBCode"},"content_warning":"Předmět (volitelný)","default":"Právě jsem přistál v L.A.","direct_warning":"Tento příspěvek uvidí pouze všichni zmínění uživatelé.","posting":"Přispívání","scope":{"direct":"Přímý - Poslat pouze zmíněným uživatelům","private":"Pouze pro sledující - Poslat pouze sledujícím","public":"Veřejný - Poslat na veřejné časové osy","unlisted":"Neuvedený - Neposlat na veřejné časové osy"}},"registration":{"bio":"O vás","email":"E-mail","fullname":"Zobrazované jméno","password_confirm":"Potvrzení hesla","registration":"Registrace","token":"Token pozvánky","captcha":"CAPTCHA","new_captcha":"Kliknutím na obrázek získáte novou CAPTCHA","username_placeholder":"např. lain","fullname_placeholder":"např. Lain Iwakura","bio_placeholder":"např.\\nNazdar, jsem Lain\\nJsem anime dívka žijící v příměstském Japonsku. Možná mě znáte z Wired.","validations":{"username_required":"nemůže být prázdné","fullname_required":"nemůže být prázdné","email_required":"nemůže být prázdný","password_required":"nemůže být prázdné","password_confirmation_required":"nemůže být prázdné","password_confirmation_match":"musí být stejné jako heslo"}},"settings":{"app_name":"Název aplikace","attachmentRadius":"Přílohy","attachments":"Přílohy","avatar":"Avatar","avatarAltRadius":"Avatary (oznámení)","avatarRadius":"Avatary","background":"Pozadí","bio":"O vás","blocks_tab":"Blokování","btnRadius":"Tlačítka","cBlue":"Modrá (Odpovědět, sledovat)","cGreen":"Zelená (Zopakovat)","cOrange":"Oranžová (Oblíbit)","cRed":"Červená (Zrušit)","change_password":"Změnit heslo","change_password_error":"Při změně vašeho hesla se vyskytla chyba.","changed_password":"Heslo bylo úspěšně změněno!","collapse_subject":"Zabalit příspěvky s předměty","composing":"Komponování","confirm_new_password":"Potvrďte nové heslo","current_avatar":"Váš současný avatar","current_password":"Současné heslo","current_profile_banner":"Váš současný profilový banner","data_import_export_tab":"Import/export dat","default_vis":"Výchozí rozsah viditelnosti","delete_account":"Smazat účet","delete_account_description":"Trvale smaže váš účet a všechny vaše příspěvky.","delete_account_error":"Při mazání vašeho účtu nastala chyba. Pokud tato chyba bude trvat, kontaktujte prosím admministrátora vaší instance.","delete_account_instructions":"Pro potvrzení smazání účtu napište své heslo do pole níže.","avatar_size_instruction":"Doporučená minimální velikost pro avatarové obrázky je 150x150 pixelů.","export_theme":"Uložit přednastavení","filtering":"Filtrování","filtering_explanation":"Všechny příspěvky obsahující tato slova budou skryty. Napište jedno slovo na každý řádek","follow_export":"Export sledovaných","follow_export_button":"Exportovat vaše sledované do souboru CSV","follow_export_processing":"Zpracovávám, brzy si budete moci stáhnout váš soubor","follow_import":"Import sledovaných","follow_import_error":"Chyba při importování sledovaných","follows_imported":"Sledovaní importováni! Jejich zpracování bude chvilku trvat.","foreground":"Popředí","general":"Obecné","hide_attachments_in_convo":"Skrývat přílohy v konverzacích","hide_attachments_in_tl":"Skrývat přílohy v časové ose","max_thumbnails":"Maximální počet miniatur na příspěvek","hide_isp":"Skrýt panel specifický pro instanci","preload_images":"Přednačítat obrázky","use_one_click_nsfw":"Otevírat citlivé přílohy pouze jedním kliknutím","hide_post_stats":"Skrývat statistiky příspěvků (např. počet oblíbení)","hide_user_stats":"Skrývat statistiky uživatelů (např. počet sledujících)","hide_filtered_statuses":"Skrývat filtrované příspěvky","import_followers_from_a_csv_file":"Importovat sledované ze souboru CSV","import_theme":"Načíst přednastavení","inputRadius":"Vstupní pole","checkboxRadius":"Zaškrtávací pole","instance_default":"(výchozí: {value})","instance_default_simple":"(výchozí)","interface":"Rozhraní","interfaceLanguage":"Jazyk rozhraní","invalid_theme_imported":"Zvolený soubor není podporovaný motiv Pleroma. Nebyly provedeny žádné změny s vaším motivem.","limited_availability":"Nedostupné ve vašem prohlížeči","links":"Odkazy","lock_account_description":"Omezit váš účet pouze na schválené sledující","loop_video":"Opakovat videa","loop_video_silent_only":"Opakovat pouze videa beze zvuku (t.j. „GIFy“ na Mastodonu)","mutes_tab":"Ignorování","play_videos_in_modal":"Přehrávat videa přímo v prohlížeči médií","use_contain_fit":"Neořezávat přílohu v miniaturách","name":"Jméno","name_bio":"Jméno a popis","new_password":"Nové heslo","notification_visibility":"Typy oznámení k zobrazení","notification_visibility_follows":"Sledující","notification_visibility_likes":"Oblíbení","notification_visibility_mentions":"Zmínky","notification_visibility_repeats":"Zopakování","no_rich_text_description":"Odstranit ze všech příspěvků formátování textu","no_blocks":"Žádná blokování","no_mutes":"Žádná ignorování","hide_follows_description":"Nezobrazovat, koho sleduji","hide_followers_description":"Nezobrazovat, kdo mě sleduje","show_admin_badge":"Zobrazovat v mém profilu odznak administrátora","show_moderator_badge":"Zobrazovat v mém profilu odznak moderátora","nsfw_clickthrough":"Povolit prokliknutelné skrývání citlivých příloh","oauth_tokens":"Tokeny OAuth","token":"Token","refresh_token":"Obnovit token","valid_until":"Platný do","revoke_token":"Odvolat","panelRadius":"Panely","pause_on_unfocused":"Pozastavit streamování, pokud není záložka prohlížeče v soustředění","presets":"Přednastavení","profile_background":"Profilové pozadí","profile_banner":"Profilový banner","profile_tab":"Profil","radii_help":"Nastavit zakulacení rohů rozhraní (v pixelech)","replies_in_timeline":"Odpovědi v časové ose","reply_visibility_all":"Zobrazit všechny odpovědi","reply_visibility_following":"Zobrazit pouze odpovědi směřované na mě nebo uživatele, které sleduji","reply_visibility_self":"Zobrazit pouze odpovědi směřované na mě","saving_err":"Chyba při ukládání nastavení","saving_ok":"Nastavení uložena","security_tab":"Bezpečnost","scope_copy":"Kopírovat rozsah při odpovídání (přímé zprávy jsou vždy kopírovány)","set_new_avatar":"Nastavit nový avatar","set_new_profile_background":"Nastavit nové profilové pozadí","set_new_profile_banner":"Nastavit nový profilový banner","settings":"Nastavení","subject_input_always_show":"Vždy zobrazit pole pro předmět","subject_line_behavior":"Kopírovat předmět při odpovídání","subject_line_email":"Jako u e-mailu: „re: předmět“","subject_line_mastodon":"Jako u Mastodonu: zkopírovat tak, jak je","subject_line_noop":"Nekopírovat","post_status_content_type":"Publikovat typ obsahu příspěvku","stop_gifs":"Přehrávat GIFy při přejetí myši","streaming":"Povolit automatické streamování nových příspěvků při rolování nahoru","text":"Text","theme":"Motiv","theme_help":"Použijte hexadecimální barevné kódy (#rrggbb) pro přizpůsobení vašeho barevného motivu.","theme_help_v2_1":"Zaškrtnutím pole můžete také přepsat barvy a průhlednost některých komponentů, pro smazání všech přednastavení použijte tlačítko „Smazat vše“.","theme_help_v2_2":"Ikony pod některými položkami jsou indikátory kontrastu pozadí/textu, pro detailní informace nad nimi přejeďte myší. Prosím berte na vědomí, že při používání kontrastu průhlednosti ukazují indikátory nejhorší možný případ.","tooltipRadius":"Popisky/upozornění","upload_a_photo":"Nahrát fotku","user_settings":"Uživatelská nastavení","values":{"false":"ne","true":"ano"},"notifications":"Oznámení","enable_web_push_notifications":"Povolit webová push oznámení","style":{"switcher":{"keep_color":"Ponechat barvy","keep_shadows":"Ponechat stíny","keep_opacity":"Ponechat průhlednost","keep_roundness":"Ponechat kulatost","keep_fonts":"Keep fonts","save_load_hint":"Možnosti „Ponechat“ dočasně ponechávají aktuálně nastavené možností při volení či nahrávání motivů, také tyto možnosti ukládají při exportování motivu. Pokud není žádné pole zaškrtnuto, uloží export motivu všechno.","reset":"Resetovat","clear_all":"Vymazat vše","clear_opacity":"Vymazat průhlednost"},"common":{"color":"Barva","opacity":"Průhlednost","contrast":{"hint":"Poměr kontrastu je {ratio}, {level} {context}","level":{"aa":"splňuje směrnici úrovně AA (minimální)","aaa":"splňuje směrnici úrovně AAA (doporučováno)","bad":"nesplňuje žádné směrnice přístupnosti"},"context":{"18pt":"pro velký (18+ bodů) text","text":"pro text"}}},"common_colors":{"_tab_label":"Obvyklé","main":"Obvyklé barvy","foreground_hint":"Pro detailnější kontrolu viz záložka „Pokročilé“","rgbo":"Ikony, odstíny, odznaky"},"advanced_colors":{"_tab_label":"Pokročilé","alert":"Pozadí upozornění","alert_error":"Chyba","badge":"Pozadí odznaků","badge_notification":"Oznámení","panel_header":"Záhlaví panelu","top_bar":"Vrchní pruh","borders":"Okraje","buttons":"Tlačítka","inputs":"Vstupní pole","faint_text":"Vybledlý text"},"radii":{"_tab_label":"Kulatost"},"shadows":{"_tab_label":"Stín a osvětlení","component":"Komponent","override":"Přepsat","shadow_id":"Stín #{value}","blur":"Rozmazání","spread":"Rozsah","inset":"Vsazení","hint":"Pro stíny můžete také použít --variable jako hodnotu barvy pro použití proměnných CSS3. Prosím berte na vědomí, že nastavení průhlednosti v tomto případě nebude fungovat.","filter_hint":{"always_drop_shadow":"Varování, tento stín vždy používá {0}, když to prohlížeč podporuje.","drop_shadow_syntax":"{0} nepodporuje parametr {1} a klíčové slovo {2}.","avatar_inset":"Prosím berte na vědomí, že kombinování vsazených i nevsazených stínů u avatarů může u průhledných avatarů dát neočekávané výsledky.","spread_zero":"Stíny s rozsahem > 0 se zobrazí, jako kdyby byl rozsah nastaven na nulu","inset_classic":"Vsazené stíny budou používat {0}"},"components":{"panel":"Panel","panelHeader":"Záhlaví panelu","topBar":"Vrchní pruh","avatar":"Avatar uživatele (v zobrazení profilu)","avatarStatus":"Avatar uživatele (v zobrazení příspěvku)","popup":"Vyskakovací okna a popisky","button":"Tlačítko","buttonHover":"Tlačítko (přejetí myši)","buttonPressed":"Tlačítko (stisknuto)","buttonPressedHover":"Button (stisknuto+přejetí myši)","input":"Vstupní pole"}},"fonts":{"_tab_label":"Písma","help":"Zvolte písmo, které bude použito pro prvky rozhraní. U možnosti „vlastní“ musíte zadat přesný název písma tak, jak se zobrazuje v systému.","components":{"interface":"Rozhraní","input":"Vstupní pole","post":"Text příspěvků","postCode":"Neproporcionální text v příspěvku (formátovaný text)"},"family":"Název písma","size":"Velikost (v pixelech)","weight":"Tloušťka","custom":"Vlastní"},"preview":{"header":"Náhled","content":"Obsah","error":"Příklad chyby","button":"Tlačítko","text":"Spousta dalšího {0} a {1}","mono":"obsahu","input":"Právě jsem přistál v L.A.","faint_link":"pomocný manuál","fine_print":"Přečtěte si náš {0} a nenaučte se nic užitečného!","header_faint":"Tohle je v pohodě","checkbox":"Pročetl/a jsem podmínky používání","link":"hezký malý odkaz"}}},"time":{"day":"{0} day","days":"{0} days","day_short":"{0}d","days_short":"{0}d","hour":"{0} hour","hours":"{0} hours","hour_short":"{0}h","hours_short":"{0}h","in_future":"in {0}","in_past":"{0} ago","minute":"{0} minute","minutes":"{0} minutes","minute_short":"{0}min","minutes_short":"{0}min","month":"{0} měs","months":"{0} měs","month_short":"{0} měs","months_short":"{0} měs","now":"teď","now_short":"teď","second":"{0} second","seconds":"{0} seconds","second_short":"{0}s","seconds_short":"{0}s","week":"{0} týd","weeks":"{0} týd","week_short":"{0} týd","weeks_short":"{0} týd","year":"{0} r","years":"{0} l","year_short":"{0}r","years_short":"{0}l"},"timeline":{"collapse":"Zabalit","conversation":"Konverzace","error_fetching":"Chyba při načítání aktualizací","load_older":"Načíst starší příspěvky","no_retweet_hint":"Příspěvek je označen jako pouze pro sledující či přímý a nemůže být zopakován","repeated":"zopakoval/a","show_new":"Zobrazit nové","up_to_date":"Aktuální","no_more_statuses":"Žádné další příspěvky","no_statuses":"Žádné příspěvky"},"status":{"reply_to":"Odpověď uživateli","replies_list":"Odpovědi:"},"user_card":{"approve":"Schválit","block":"Blokovat","blocked":"Blokován/a!","deny":"Zamítnout","favorites":"Oblíbené","follow":"Sledovat","follow_sent":"Požadavek odeslán!","follow_progress":"Odeslílám požadavek…","follow_unfollow":"Přestat sledovat","followees":"Sledovaní","followers":"Sledující","following":"Sledujete!","follows_you":"Sleduje vás!","its_you":"Jste to vy!","media":"Média","mute":"Ignorovat","muted":"Ignorován/a","per_day":"za den","remote_follow":"Vzdálené sledování","statuses":"Příspěvky","unblock":"Odblokovat","unblock_progress":"Odblokuji…","block_progress":"Blokuji…","unmute":"Přestat ignorovat","unmute_progress":"Ruším ignorování…","mute_progress":"Ignoruji…"},"user_profile":{"timeline_title":"Uživatelská časová osa","profile_does_not_exist":"Omlouváme se, tento profil neexistuje.","profile_loading_error":"Omlouváme se, při načítání tohoto profilu se vyskytla chyba."},"who_to_follow":{"more":"Více","who_to_follow":"Koho sledovat"},"tool_tip":{"media_upload":"Nahrát média","repeat":"Zopakovat","reply":"Odpovědět","favorite":"Oblíbit","user_settings":"Uživatelské nastavení"},"upload":{"error":{"base":"Nahrávání selhalo.","file_too_big":"Soubor je příliš velký [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","default":"Zkuste to znovu později"},"file_size_units":{"B":"B","KiB":"KiB","MiB":"MiB","GiB":"GiB","TiB":"TiB"}}}')}}]);
-//# sourceMappingURL=7.199d52eb458f775043ed.js.map \ No newline at end of file
diff --git a/priv/static/static/js/7.199d52eb458f775043ed.js.map b/priv/static/static/js/7.199d52eb458f775043ed.js.map
deleted file mode 100644
index ad860f079..000000000
--- a/priv/static/static/js/7.199d52eb458f775043ed.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/7.199d52eb458f775043ed.js","sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/8.7f96f22f9f65ad394684.js b/priv/static/static/js/8.7f96f22f9f65ad394684.js
deleted file mode 100644
index 154e63437..000000000
--- a/priv/static/static/js/8.7f96f22f9f65ad394684.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{601:function(e){e.exports=JSON.parse('{"chat":{"title":"Chat"},"features_panel":{"chat":"Chat","gopher":"Gopher","media_proxy":"Medienproxy","scope_options":"Reichweitenoptionen","text_limit":"Zeichenlimit","title":"Funktionen","who_to_follow":"Vorschläge","upload_limit":"Maximale Upload Größe","pleroma_chat_messages":"Pleroma Chat"},"finder":{"error_fetching_user":"Fehler beim Suchen des Benutzers","find_user":"Finde Benutzer"},"general":{"apply":"Anwenden","submit":"Absenden","more":"Mehr","generic_error":"Ein Fehler ist aufgetreten","optional":"Optional","show_more":"Zeige mehr","show_less":"Zeige weniger","dismiss":"Ablehnen","cancel":"Abbrechen","disable":"Deaktivieren","enable":"Aktivieren","confirm":"Bestätigen","verify":"Verifizieren","role":{"moderator":"Moderator","admin":"Admin"},"peek":"Schau rein","close":"Schliessen","retry":"Versuche es erneut","error_retry":"Bitte versuche es erneut","loading":"Lade…","flash_content":"Klicken, um den Flash-Inhalt mit Ruffle anzuzeigen (Die Funktion ist experimentell und funktioniert daher möglicherweise nicht).","flash_security":"Diese Funktion stellt möglicherweise eine Risiko dar, weil Flash-Inhalte weiterhin potentiell gefährlich sind.","flash_fail":"Falsh-Inhalt konnte nicht geladen werden, Details werden in der Konsole angezeigt."},"login":{"login":"Anmelden","description":"Mit OAuth anmelden","logout":"Abmelden","password":"Passwort","placeholder":"z.B. lain","register":"Registrieren","username":"Benutzername","authentication_code":"Authentifizierungscode","enter_recovery_code":"Gebe einen Wiederherstellungscode ein","recovery_code":"Wiederherstellungscode","heading":{"totp":"Zwei-Faktor Authentifizierung","recovery":"Zwei-Faktor Wiederherstellung"},"hint":"Anmelden um an der Diskussion teilzunehmen","enter_two_factor_code":"Gebe einen Zwei-Faktor-Code ein"},"nav":{"about":"Über","back":"Zurück","chat":"Lokaler Chat","friend_requests":"Followanfragen","mentions":"Erwähnungen","interactions":"Interaktionen","dms":"Direktnachrichten","public_tl":"Öffentliche Zeitleiste","timeline":"Zeitleiste","twkn":"Bekannte Netzwerk","user_search":"Benutzersuche","search":"Suche","preferences":"Voreinstellungen","administration":"Administration","who_to_follow":"Wem folgen","chats":"Chats","timelines":"Zeitlinie","bookmarks":"Lesezeichen","home_timeline":"Heim Zeitlinie"},"notifications":{"broken_favorite":"Unbekannte Nachricht, suche danach…","favorited_you":"favorisierte deine Nachricht","followed_you":"folgt dir","load_older":"Ältere Benachrichtigungen laden","notifications":"Benachrichtigungen","read":"Gelesen!","repeated_you":"wiederholte deine Nachricht","follow_request":"möchte dir folgen","migrated_to":"migrierte zu","reacted_with":"reagierte mit {0}","no_more_notifications":"Keine Benachrichtigungen mehr","error":"Error beim laden von Neuigkeiten"},"post_status":{"new_status":"Neuen Status veröffentlichen","account_not_locked_warning":"Dein Profil ist nicht {0}. Wer dir folgen will, kann das jederzeit tun und dann auch deine privaten Beiträge sehen.","account_not_locked_warning_link":"gesperrt","attachments_sensitive":"Anhänge als heikel markieren","content_type":{"text/plain":"Nur Text","text/bbcode":"BBCode","text/markdown":"Markdown","text/html":"HTML"},"content_warning":"Betreff (optional)","default":"Sitze gerade im Hofbräuhaus.","direct_warning":"Dieser Beitrag wird nur für die erwähnten Nutzer sichtbar sein.","posting":"Veröffentlichen","scope":{"direct":"Direkt - Beitrag nur an erwähnte Profile","private":"Nur Follower - Beitrag nur für Follower sichtbar","public":"Öffentlich - Beitrag an öffentliche Zeitleisten","unlisted":"Nicht gelistet - Nicht in öffentlichen Zeitleisten anzeigen"},"direct_warning_to_all":"Dieser Beitrag wird für alle erwähnten Benutzer sichtbar sein.","direct_warning_to_first_only":"Dieser Beitrag wird für alle Benutzer, die am Anfang der Nachricht erwähnt wurden, sichtbar sein.","scope_notice":{"public":"Dieser Beitrag wird für alle sichtbar sein","private":"Dieser Beitrag wird nur für deine Follower sichtbar sein","unlisted":"Dieser Beitrag wird weder in der öffentlichen Zeitleiste noch im gesamten bekannten Netzwerk sichtbar sein"},"media_description_error":"Medien konnten nicht neu geladen werden, versuche es erneut","empty_status_error":"Eine leere Nachricht ohne Anhänge kann nicht gesendet werden","preview_empty":"Leer","preview":"Vorschau","post":"Post","media_description":"Medienbeschreibung"},"registration":{"bio":"Bio","email":"Email","fullname":"Angezeigter Name","password_confirm":"Passwort bestätigen","registration":"Registrierung","token":"Einladungsschlüssel","captcha":"CAPTCHA","new_captcha":"Zum Erstellen eines neuen Captcha auf das Bild klicken","validations":{"username_required":"darf nicht leer sein","fullname_required":"darf nicht leer sein","email_required":"darf nicht leer sein","password_required":"darf nicht leer sein","password_confirmation_required":"darf nicht leer sein","password_confirmation_match":"sollte mit dem Passwort identisch sein"},"bio_placeholder":"z.B.\\nHallo, ich bin Lain.\\nIch bin ein super süßes blushy-crushy Anime Girl aus dem vorstädtischen Japan. Du kennst mich vielleicht von Wired.","fullname_placeholder":"z.B. Lain Iwakura","username_placeholder":"z.B. lain","register":"Registrierung","reason_placeholder":"Diese Instanz bestätigt Registrierungen manuell. \\nLass die Admins wissen warum du dich registrieren willst.","reason":"Grund zur Anmeldung"},"settings":{"attachmentRadius":"Anhänge","attachments":"Anhänge","avatar":"Avatar","avatarAltRadius":"Avatare (Benachrichtigungen)","avatarRadius":"Avatare","background":"Hintergrund","bio":"Bio","btnRadius":"Knöpfe","cBlue":"Blau (Antworten, folgt dir)","cGreen":"Grün (Retweet)","cOrange":"Orange (Favorisieren)","cRed":"Rot (Abbrechen)","change_password":"Passwort ändern","change_password_error":"Es gab ein Problem bei der Änderung des Passworts.","changed_password":"Passwort erfolgreich geändert!","collapse_subject":"Beiträge mit Betreff einklappen","composing":"Verfassen","confirm_new_password":"Neues Passwort bestätigen","current_avatar":"Dein derzeitiger Avatar","current_password":"Aktuelles Passwort","current_profile_banner":"Der derzeitige Banner deines Profils","data_import_export_tab":"Datenimport/-export","default_vis":"Standard-Sichtbarkeitsumfang","delete_account":"Account löschen","delete_account_description":"Lösche deine Daten und deaktiviere deinen Account unwiderruflich.","delete_account_error":"Es ist ein Fehler beim Löschen deines Accounts aufgetreten. Tritt dies weiterhin auf, wende dich an den Administrator der Instanz.","delete_account_instructions":"Tippe dein Passwort unten in das Feld ein, um die Löschung deines Accounts zu bestätigen.","discoverable":"Erlaube, dass dieser Account in Suchergebnissen auftaucht","avatar_size_instruction":"Die empfohlene minimale Größe für Avatare ist 150x150 Pixel.","pad_emoji":"Emojis mit Leerzeichen umrahmen","export_theme":"Farbschema speichern","filtering":"Filtern","filtering_explanation":"Alle Beiträge, welche diese Wörter enthalten, werden ausgeblendet. Ein Wort pro Zeile","follow_export":"Follower exportieren","follow_export_button":"Exportiere deine Follows in eine csv-Datei","follow_export_processing":"In Bearbeitung. Die Liste steht gleich zum herunterladen bereit.","follow_import":"Follower importieren","follow_import_error":"Fehler beim Importieren der Follower","follows_imported":"Follower importiert! Die Bearbeitung kann einen Moment dauern.","foreground":"Vordergrund","general":"Allgemein","hide_attachments_in_convo":"Anhänge in Unterhaltungen ausblenden","hide_attachments_in_tl":"Anhänge in der Zeitleiste ausblenden","hide_muted_posts":"Verberge Beiträge stummgeschalteter Nutzer","max_thumbnails":"Maximale Anzahl von Vorschaubildern pro Beitrag","hide_isp":"Instanz-spezifisches Panel ausblenden","preload_images":"Bilder vorausladen","use_one_click_nsfw":"Heikle Anhänge mit nur einem Klick öffnen","hide_post_stats":"Beitragsstatistiken verbergen (z.B. die Anzahl der Favoriten)","hide_user_stats":"Benutzerstatistiken verbergen (z.B. die Anzahl der Follower)","hide_filtered_statuses":"Gefilterte Beiträge verbergen","import_followers_from_a_csv_file":"Importiere Follower aus einer CSV-Datei","import_theme":"Farbschema laden","inputRadius":"Eingabefelder","checkboxRadius":"Auswahlfelder","instance_default":"(Standard: {value})","instance_default_simple":"(Standard)","interface":"Oberfläche","interfaceLanguage":"Sprache der Oberfläche","invalid_theme_imported":"Die ausgewählte Datei ist kein unterstütztes Pleroma-Theme. Keine Änderungen wurden vorgenommen.","limited_availability":"In deinem Browser nicht verfügbar","links":"Links","lock_account_description":"Sperre deinen Account, um neue Follower zu genehmigen oder abzulehnen","loop_video":"Videos wiederholen","loop_video_silent_only":"Nur Videos ohne Ton wiederholen (z.B. Mastodons \\"gifs\\")","mutes_tab":"Stummschaltungen","play_videos_in_modal":"Videos in größerem Medienfenster abspielen","use_contain_fit":"Vorschaubilder nicht zuschneiden","name":"Name","name_bio":"Name & Bio","new_password":"Neues Passwort","notification_visibility":"Benachrichtigungstypen, die angezeigt werden sollen","notification_visibility_follows":"Folgt","notification_visibility_likes":"Favoriten","notification_visibility_mentions":"Erwähnungen","notification_visibility_repeats":"Wiederholungen","no_rich_text_description":"Rich-Text Formatierungen von allen Beiträgen entfernen","hide_follows_description":"Zeige nicht, wem ich folge","hide_followers_description":"Zeige nicht, wer mir folgt","hide_follows_count_description":"Verberge die Anzahl deiner Gefolgten","hide_followers_count_description":"Verberge die Anzahl deiner Folgenden","nsfw_clickthrough":"Aktiviere ausblendbares Overlay für Anhänge, die als NSFW markiert sind","oauth_tokens":"OAuth-Token","token":"Zeichen","refresh_token":"Token aktualisieren","valid_until":"Gültig bis","revoke_token":"Widerrufen","panelRadius":"Panel","pause_on_unfocused":"Streaming pausieren, wenn das Tab nicht fokussiert ist","presets":"Voreinstellungen","profile_background":"Profilhintergrund","profile_banner":"Profilbanner","profile_tab":"Profil","radii_help":"Kantenrundung (in Pixel) der Oberfläche anpassen","replies_in_timeline":"Antworten in der Zeitleiste","reply_visibility_all":"Alle Antworten zeigen","reply_visibility_following":"Zeige nur Antworten an mich oder an Benutzer, denen ich folge","reply_visibility_self":"Nur Antworten an mich anzeigen","autohide_floating_post_button":"Automatisches Verbergen des Knopfs für neue Beiträge (mobil)","saving_err":"Fehler beim Speichern der Einstellungen","saving_ok":"Einstellungen gespeichert","security_tab":"Sicherheit","scope_copy":"Reichweite beim Antworten übernehmen (Direktnachrichten werden immer kopiert)","minimal_scopes_mode":"Minimiere Reichweitenoptionen","set_new_avatar":"Setze einen neuen Avatar","set_new_profile_background":"Setze einen neuen Hintergrund für dein Profil","set_new_profile_banner":"Setze einen neuen Banner für dein Profil","settings":"Einstellungen","subject_input_always_show":"Betreff-Feld immer anzeigen","subject_line_behavior":"Betreff beim Antworten kopieren","subject_line_email":"Wie Email: \\"re: Betreff\\"","subject_line_mastodon":"Wie Mastodon: unverändert kopieren","subject_line_noop":"Nicht kopieren","post_status_content_type":"Beitragsart","stop_gifs":"Animationen nur beim Darüberfahren abspielen","streaming":"Aktiviere automatisches Laden (Streaming) von neuen Beiträgen","text":"Text","theme":"Farbschema","theme_help":"Benutze HTML-Farbcodes (#rrggbb) um dein Farbschema anzupassen.","theme_help_v2_1":"Du kannst auch die Farben und die Deckkraft bestimmter Komponenten überschreiben, indem du das Kontrollkästchen umschaltest. Verwende die Schaltfläche \\"Alle löschen\\", um alle Überschreibungen zurückzusetzen.","theme_help_v2_2":"Unter einigen Einträgen befinden sich Symbole für Hintergrund-/Textkontrastindikatoren, für detaillierte Informationen fahre mit der Maus darüber. Bitte beachte, dass bei der Verwendung von Transparenz Kontrastindikatoren den schlechtest möglichen Fall darstellen.","tooltipRadius":"Tooltips/Warnungen","user_settings":"Benutzereinstellungen","values":{"false":"nein","true":"Ja"},"notifications":"Benachrichtigungen","enable_web_push_notifications":"Web-Pushbenachrichtigungen aktivieren","style":{"switcher":{"keep_color":"Farben beibehalten","keep_shadows":"Schatten beibehalten","keep_opacity":"Deckkraft beibehalten","keep_roundness":"Abrundungen beibehalten","keep_fonts":"Schriften beibehalten","save_load_hint":"Die \\"Beibehalten\\"-Optionen behalten die aktuell eingestellten Optionen beim Auswählen oder Laden von Designs bei, sie speichern diese Optionen auch beim Exportieren eines Designs. Wenn alle Kontrollkästchen deaktiviert sind, wird beim Exportieren des Designs alles gespeichert.","reset":"Zurücksetzen","clear_all":"Alles leeren","clear_opacity":"Deckkraft leeren","help":{"fe_downgraded":"PleromaFE Version wurde zurückgerollt.","older_version_imported":"Die Datei, die du importiert hast, wurde für eine ältere Version vom FE gemacht.","future_version_imported":"Die Datei, die du importiert hast, wurde für eine neuere Version vom FE gemacht.","v2_imported":"Die Datei, die du importiert hast, war für eine ältere Version des FEs. Wir versuchen, die Kompatibilität zu maximieren, aber es könnte trotzdem Inkonsistenz auftreten.","upgraded_from_v2":"PleromaFE wurde modernisiert, dein Theme könnte etwas anders aussehen als vorher.","snapshot_source_mismatch":"Versionskonflikt: vermutlich wurde das FE zurückgesetzt und dann ein Update durchgeführt. Falls das Theme mit einer alten FE-Version erstellt wurde, sollte vermutlich die alte Version verwendet werden, andernfalls die neue.","migration_napshot_gone":"Snapshot konnte nicht gefunden werden, die Anzeige könnte daher teilweise möglicherweise nicht den Erwartungen entsprechen.","migration_snapshot_ok":"Vorsichtshalber wurde ein Snapshot des Themes geladen. Alternativ kann versucht werden, die Daten des Themes selbst zu laden.","snapshot_present":"Snapshot des Themes wurde geladen, alle entsprechenden Einstellungen wurden überschrieben. Alternativ können die tatsächlichen Daten des Themes geladen werden.","fe_upgraded":"Mit dem Upgrade wurde auch eine neue Version von Pleromas Theme Engine installiert.","snapshot_missing":"Die Datei enthält keinen Theme-Snapshot, die Darstellung kann daher möglicherweise abweichend sein."},"use_source":"Neue Version","use_snapshot":"Alte Version","keep_as_is":"Lass es so, wie es ist","load_theme":"Lade Theme"},"common":{"color":"Farbe","opacity":"Deckkraft","contrast":{"hint":"Das Kontrastverhältnis ist {ratio}, es {level} {context}","level":{"aa":"entspricht Level AA Richtlinie (minimum)","aaa":"entspricht Level AAA Richtlinie (empfohlen)","bad":"entspricht keiner Richtlinien zur Barrierefreiheit"},"context":{"18pt":"für großen (18pt+) Text","text":"für Text"}}},"common_colors":{"_tab_label":"Allgemein","main":"Allgemeine Farben","foreground_hint":"Siehe Reiter \\"Erweitert\\" für eine detailliertere Einstellungen","rgbo":"Symbole, Betonungen, Kennzeichnungen"},"advanced_colors":{"_tab_label":"Erweitert","alert":"Warnhinweis-Hintergrund","alert_error":"Fehler","badge":"Kennzeichnungs-Hintergrund","badge_notification":"Benachrichtigung","panel_header":"Panel-Kopf","top_bar":"Obere Leiste","borders":"Rahmen","buttons":"Schaltflächen","inputs":"Eingabefelder","faint_text":"Verblasster Text","disabled":"aus","selectedMenu":"Ausgewähltes Menüelement","selectedPost":"Ausgewählter Post","pressed":"Gedrückt","highlight":"Hervorgehobene Elemente","icons":"Icons","poll":"Umfragegraph","post":"Posts/Benutzerinfo","alert_neutral":"Neutral","alert_warning":"Warnung","wallpaper":"Hintergrund","popover":"Kurzinfo, Menüs, Popover-Fenster","chat":{"border":"Ränder","outgoing":"Ausgehend","incoming":"Eingehend"},"toggled":"Umgeschaltet","underlay":"Halbtransparenter Hintergrund","tabs":"Reiter"},"radii":{"_tab_label":"Abrundungen"},"shadows":{"_tab_label":"Schatten und Beleuchtung","component":"Komponente","override":"Überschreiben","shadow_id":"Schatten #{value}","blur":"Unschärfe","spread":"Streuung","inset":"Einsatz","hint":"Für Schatten kannst du auch --variable als Farbwert verwenden, um CSS3-Variablen zu verwenden. Bitte beachte, dass die Einstellung der Deckkraft in diesem Fall nicht funktioniert.","filter_hint":{"always_drop_shadow":"Achtung, dieser Schatten verwendet immer {0}, wenn der Browser dies unterstützt.","drop_shadow_syntax":"{0} unterstützt Parameter {1} und Schlüsselwort {2} nicht.","avatar_inset":"Bitte beachte, dass die Kombination von eingesetzten und nicht eingesetzten Schatten auf Avataren zu unerwarteten Ergebnissen bei transparenten Avataren führen kann.","spread_zero":"Schatten mit einer Streuung > 0 erscheinen so, als ob sie auf Null gesetzt wären","inset_classic":"Eingesetzte Schatten werden mit {0} verwendet"},"components":{"panel":"Bedienfeld","panelHeader":"Panel-Kopf","topBar":"Obere Leiste","avatar":"Benutzer-Avatar (in der Profilansicht)","avatarStatus":"Benutzer-Avatar (in der Beitragsanzeige)","popup":"Dialogfenster und Hinweistexte","button":"Schaltfläche","buttonHover":"Schaltfläche (hover)","buttonPressed":"Schaltfläche (gedrückt)","buttonPressedHover":"Schaltfläche (gedrückt+hover)","input":"Eingabefeld"},"hintV3":"Um die Farbe der Schatten zu bestimmen, kann auch die Auszeichnung {0} verwendet werden, um einen anderen Fabbereich zu nutzen."},"fonts":{"_tab_label":"Schriften","help":"Wähl die Schriftart, die für Elemente der Benutzeroberfläche verwendet werden soll. Für \\" Benutzerdefiniert\\" musst du den genauen Schriftnamen eingeben, wie er im System angezeigt wird.","components":{"interface":"Oberfläche","input":"Eingabefelder","post":"Beitragstext","postCode":"Dicktengleicher Text in einem Beitrag (Rich-Text)"},"family":"Schriftname","size":"Größe (in px)","weight":"Gewicht (Dicke)","custom":"Benutzerdefiniert"},"preview":{"header":"Vorschau","content":"Inhalt","error":"Beispielfehler","button":"Schaltfläche","text":"Ein Haufen mehr von {0} und {1}","mono":"Inhalt","input":"Sitze gerade im Hofbräuhaus.","faint_link":"Hilfreiche Anleitung","fine_print":"Lies unser {0}, um nichts Nützliches zu lernen!","header_faint":"Das ist in Ordnung","checkbox":"Ich habe die Allgemeinen Geschäftsbedingungen überflogen","link":"ein netter kleiner Link"}},"app_name":"Anwendungsname","mfa":{"otp":"OTP","recovery_codes_warning":"Schreibe dir die Codes auf oder speichere sie an einem sicheren Ort - ansonsten wirst du sie nicht wiederfinden. Wenn du den Zugriff zu deiner 2FA App und die Wiederherstellungs-Codes verlierst, wirst du aus deinem Account ausgeschlossen sein.","recovery_codes":"Wiederherstellungs-Codes.","warning_of_generate_new_codes":"Wenn du neue Wiederherstellungs-Codes generierst, werden die alten Codes nicht mehr funktionieren.","generate_new_recovery_codes":"Generiere neue Wiederherstellungs-Codes","title":"Zwei-Faktor Authentifizierung","waiting_a_recovery_codes":"Erhalte Wiederherstellungscodes…","authentication_methods":"Authentifizierungsmethoden","scan":{"title":"Scan","secret_code":"Schlüssel","desc":"Wenn du deine 2FA App verwendest, scanne diesen QR Code oder gebe den Schlüssel ein:"},"verify":{"desc":"Um 2FA zu aktivieren, gib den Code von deiner 2FA-App ein:"},"confirm_and_enable":"Bestätige und aktiviere OTP","setup_otp":"Richte OTP ein","wait_pre_setup_otp":"OTP voreinstellen"},"enter_current_password_to_confirm":"Gib dein aktuelles Passwort ein, um deine Identität zu bestätigen","security":"Sicherheit","allow_following_move":"Erlaube auto-follow, wenn von dir verfolgte Accounts umziehen","blocks_imported":"Blocks importiert! Die Verarbeitung wird einen Moment brauchen.","block_import_error":"Fehler beim Importieren der Blocks","block_import":"Block Import","block_export_button":"Exportiere deine Blocks in eine csv Datei","block_export":"Block Export","emoji_reactions_on_timeline":"Zeige Emoji-Reaktionen auf der Zeitleiste","domain_mutes":"Domains","changed_email":"Email Adresse erfolgreich geändert!","change_email_error":"Es trat ein Problem auf beim Versuch, deine Email Adresse zu ändern.","change_email":"Ändere Email","import_blocks_from_a_csv_file":"Importiere Blocks von einer CSV Datei","accent":"Akzent","no_blocks":"Keine Blocks","notification_visibility_emoji_reactions":"Reaktionen","new_email":"Neue Email","profile_fields":{"value":"Inhalt","name":"Label","add_field":"Feld hinzufügen","label":"Profil Metadaten"},"bot":"Dies ist ein Bot Account","blocks_tab":"Blocks","save":"Änderungen speichern","show_moderator_badge":"Zeige Moderator-Abzeichen auf meinem Profil","show_admin_badge":"Zeige Admin-Abzeichen auf meinem Profil","no_mutes":"Keine Stummschaltungen","reset_profile_background":"Profilhintergrund zurücksetzen","reset_avatar":"Avatar zurücksetzten","search_user_to_mute":"Suche, wen du stummschalten willst","search_user_to_block":"Suche, wen du blocken willst","reply_visibility_self_short":"Zeige antworten nur einem selbst","reply_visibility_following_short":"Zeige Antworten an meine Follower","notification_visibility_moves":"Nutzer zieht um","file_export_import":{"errors":{"file_too_new":"Inkompatible Major Version: {fileMajor}, dieses PleromaFE Version (settings ver {feMajor}) ist zu alt","invalid_file":"Die ausgewählte Datei kann nicht zur Wiederherstellung verwendet werden. Keine Änderungen wurden umgesetzt.","file_too_old":"Inkompatible Major Version: {fileMajor}, die Dateiversion ist zu alt und wird nicht mehr unterstützt (min. set. ver. {feMajor})","file_slightly_new":"Geringfügige Abweichung in der Dateiversion, einige Einstellungen konnten möglicherweise nicht geladen werden"},"restore_settings":"Einstellungen von einer Datei wiederherstellen","backup_settings_theme":"Einstellungen und Theme in eine Datei speichern","backup_settings":"Einstellungen in Datei speichern","backup_restore":"Einstellungen backuppen"},"hide_wallpaper":"Verstecke Instanzhintergrundbild","hide_all_muted_posts":"Verstecke stummgeschaltete Posts","hide_media_previews":"Verstecke Vorschau von Medien","word_filter":"Wort Filter","mutes_and_blocks":"Stummgeschaltete und Geblockte","chatMessageRadius":"Chat Nachricht","import_mutes_from_a_csv_file":"Importiere stummgeschaltete User von einer cvs Datei","mutes_imported":"Stummgeschaltete User wurden importiert! Verarbeitung dauert eine Weile.","mute_import_error":"Fehler beim Importieren von stummgeschalteten Usern","mute_import":"Stumm geschaltete User importieren","mute_export_button":"Stumm geschaltete User in eine cvs Datei exportieren","mute_export":"Stumm geschaltete User exportieren","setting_changed":"Einstellungen weichen von den Standardeinstellungen ab","notification_blocks":"Einen User zu blocken stoppt alle Benachrichtigungen von ihm und deabonniert ihn.","version":{"frontend_version":"Frontend Version","backend_version":"Backend Version","title":"Version"},"notification_mutes":"Um nicht mehr die Benachrichtigungen von einem bestimmten User zu bekommen, verwende eine Stummschaltung.","user_mutes":"User","notification_setting_privacy":"Privatsphäre","notification_setting_filters":"Filter","greentext":"Meme Pfeile","fun":"Spaß","upload_a_photo":"Lade ein Foto hoch","type_domains_to_mute":"Tippe die Domains ein, die du stummschalten willst","useStreamingApiWarning":"(Nicht empfohlen, experimentell, bekannt dafür, Posts zu überspringen)","useStreamingApi":"Empfange Posts und Benachrichtigungen in Echtzeit","more_settings":"Weitere Einstellungen","notification_setting_hide_notification_contents":"Absender und Inhalte von Push-Nachrichten verbergen","notification_setting_block_from_strangers":"Benachrichtigungen von Nutzern blockieren, denen Du nicht folgst","virtual_scrolling":"Rendering der Timeline optimieren","sensitive_by_default":"Alle Beiträge standardmäßig als heikel markieren","reset_background_confirm":"Hintergrund wirklich zurücksetzen?","reset_banner_confirm":"Banner wirklich zurücksetzen?","reset_avatar_confirm":"Avatar wirklich zurücksetzen?","reset_profile_banner":"Profilbanner zurücksetzen","hide_shoutbox":"Shoutbox der Instanz verbergen","right_sidebar":"Seitenleiste rechts anzeigen"},"timeline":{"collapse":"Einklappen","conversation":"Unterhaltung","error_fetching":"Fehler beim Laden","load_older":"Lade ältere Beiträge","no_retweet_hint":"Der Beitrag ist als nur-für-Follower oder als Direktnachricht markiert und kann nicht wiederholt werden","repeated":"wiederholte","show_new":"Zeige Neuere","up_to_date":"Aktuell","no_statuses":"Keine Beiträge","no_more_statuses":"Keine weiteren Beiträge","reload":"Neu laden","error":"Fehler beim Lesen der Timeline: {0}","socket_broke":"Netzverbindung verloren: CloseEvent code {0}","socket_reconnected":"Netzverbindung hergestellt"},"user_card":{"approve":"Genehmigen","block":"Blockieren","blocked":"Blockiert!","deny":"Ablehnen","follow":"Folgen","follow_sent":"Anfrage gesendet!","follow_progress":"Anfragen…","follow_unfollow":"Folgen beenden","followees":"Folgt","followers":"Folgende","following":"Folgst du!","follows_you":"Folgt dir!","its_you":"Das bist du!","mute":"Stummschalten","muted":"Stummgeschaltet","per_day":"pro Tag","remote_follow":"Folgen","statuses":"Beiträge","admin_menu":{"sandbox":"Erzwinge Beiträge nur für Follower sichtbar zu sein","delete_user_confirmation":"Achtung! Diese Entscheidung kann nicht rückgängig gemacht werden! Trotzdem durchführen?","grant_admin":"Administratorprivilegien gewähren","delete_user":"Nutzer löschen","strip_media":"Medien von Beiträgen entfernen","force_nsfw":"Alle Beiträge als pervers markieren","activate_account":"Aktiviere Account","revoke_moderator":"Administratorstatuß wiederrufen","grant_moderator":"Moderatorstatuß gewähren","revoke_admin":"Administratorstatuß wiederrufen","moderation":"Moderation","delete_account":"Konto löschen","deactivate_account":"Konto deaktivieren","quarantine":"Beiträge des Nutzers können nur auf der eigenen Instanz gesehen werden","disable_any_subscription":"Alle Folgeanfragen für diesen Nutzer grundsätzlich ablehnen","disable_remote_subscription":"Nutzer anderer Instanzen vom Folgen dieses Nutzers ausschließen","force_unlisted":"Beiträge von der öffentlichen Zeitleiste ausschliessen"},"block_progress":"Blocken…","unblock_progress":"Entblocken…","unblock":"Entblocken","report":"Melden","mention":"Erwähnungen","media":"Medien","hidden":"Versteckt","favorites":"Favoriten","bot":"Bot","show_repeats":"Geteilte Beiträge anzeigen","hide_repeats":"Geteilte Beiträge nicht anzeigen","mute_progress":"Stummschalten erfolgt…","unmute_progress":"Aufhebung erfolgt…","unmute":"Stummschalten aufheben","unsubscribe":"Entfolgen","subscribe":"Folgen","message":"Nachricht","highlight":{"side":"Randmarkierung","striped":"gestreifter Hintergrund","solid":"kein Muster verwenden","disabled":"Nicht hervorheben"}},"user_profile":{"timeline_title":"Beiträge","profile_loading_error":"Beim Laden dieses Profils ist ein Fehler aufgetreten.","profile_does_not_exist":"Profil nicht vorhanden."},"who_to_follow":{"more":"Mehr","who_to_follow":"Wem soll ich folgen"},"tool_tip":{"media_upload":"Medien hochladen","repeat":"Wiederholen","reply":"Antworten","favorite":"Favorisieren","user_settings":"Benutzereinstellungen","bookmark":"Lesezeichen","reject_follow_request":"Folgeanfrage ablehnen","accept_follow_request":"Folgeanfrage annehmen","add_reaction":"Emoji-Reaktion hinzufügen"},"upload":{"error":{"base":"Hochladen fehlgeschlagen.","file_too_big":"Datei ist zu groß [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","default":"Bitte versuche es später erneut","message":"Hochladen fehlgeschlagen"},"file_size_units":{"B":"B","KiB":"KiB","MiB":"MiB","GiB":"GiB","TiB":"TiB"}},"search":{"people":"Leute","hashtags":"Hashtags","person_talking":"{count} Person spricht darüber","people_talking":"{count} Leute sprechen darüber","no_results":"Keine Ergebnisse"},"password_reset":{"forgot_password":"Passwort vergessen?","password_reset":"Password zurücksetzen","instruction":"Wenn du hier deinen Benutznamen oder die zugehörige E-Mail-Adresse eingibst, kann dir der Server einen Link zum Passwortzurücksetzen zuschicken.","placeholder":"Dein Benutzername oder die zugehörige E-Mail-Adresse","check_email":"Im E-Mail-Posteingang des angebenen Kontos müsste sich jetzt (oder zumindest in Kürze) die E-Mail mit dem Link zum Passwortzurücksetzen befinden.","return_home":"Zurück zur Heimseite","too_many_requests":"Kurze Pause. Zu viele Versuche. Bitte später nochmal probieren.","password_reset_disabled":"Passwortzurücksetzen deaktiviert. Bitte Administrator kontaktieren.","password_reset_required":"Passwortzurücksetzen erforderlich.","password_reset_required_but_mailer_is_disabled":"Passwortzurücksetzen wäre erforderlich, ist aber deaktiviert. Bitte Administrator kontaktieren."},"about":{"mrf":{"federation":"Föderation","mrf_policies":"Aktive MRF-Richtlinien","simple":{"simple_policies":"Instanzspezifische Richtlinien","accept":"Akzeptieren","reject":"Ablehnen","reject_desc":"Diese Instanz akzeptiert keine Nachrichten der folgenden Instanzen:","quarantine":"Quarantäne","ftl_removal":"Von der Zeitleiste \\"Das bekannte Netzwerk\\" entfernen","media_removal":"Medienentfernung","media_removal_desc":"Diese Instanz entfernt Medien von den Beiträgen der folgenden Instanzen:","media_nsfw":"Erzwingen Medien als heikel zu makieren","media_nsfw_desc":"Diese Instanz makiert die Medien in Beiträgen der folgenden Instanzen als heikel:","accept_desc":"Diese Instanz akzeptiert nur Nachrichten von den folgenden Instanzen:","quarantine_desc":"Diese Instanz sendet nur öffentliche Beiträge zu den folgenden Instanzen:","ftl_removal_desc":"Dieser Instanz entfernt folgende Instanzen von der \\"Das bekannte Netzwerk\\" Zeitleiste:"},"keyword":{"keyword_policies":"Keyword Richtlinien","reject":"Ablehnen","replace":"Ersetzen","is_replaced_by":"→","ftl_removal":"Von der Zeitleiste \\"Das gesamte bekannte Netzwerk\\" entfernen"},"mrf_policies_desc":"MRF Richtlinien beeinflussen das Föderationsverhalten dieser Instanz. Die folgenden Richtlinien sind aktiv:"},"staff":"Mitarbeiter"},"domain_mute_card":{"mute":"Stummschalten","mute_progress":"Wird stummgeschaltet…","unmute":"Stummschaltung aufheben","unmute_progress":"Stummschaltung wird aufgehoben…"},"exporter":{"export":"Exportieren","processing":"Verarbeitung läuft, bald wird Du dazu aufgefordert, deine Datei herunterzuladen"},"image_cropper":{"crop_picture":"Bild zuschneiden","save":"Speichern","cancel":"Abbrechen","save_without_cropping":"Ohne Zuschneiden speichern"},"importer":{"submit":"Absenden","success":"Erfolgreich importiert.","error":"Ein Fehler ist beim Verabeiten der Datei aufgetreten."},"media_modal":{"previous":"Zurück","next":"Weiter"},"polls":{"add_poll":"Umfrage hinzufügen","add_option":"Option hinzufügen","option":"Option","votes":"Stimmen","vote":"Abstimmen","type":"Umfragetyp","multiple_choices":"Mehrere Auswahlmöglichkeiten","single_choice":"Eine Auswahlmöglichkeit","expiry":"Alter der Umfrage","expired":"Die Umfrage endete vor {0}","not_enough_options":"Zu wenig einzigartige Auswahlmöglichkeiten in der Umfrage","expires_in":"Die Umfrage endet in {0}","votes_count":"{count} Stimme | {count} Stimmen","people_voted_count":"{count} Person hat gewählt | {count} Personen haben gewählt"},"emoji":{"stickers":"Sticker","emoji":"Emoji","search_emoji":"Nach einem Emoji suchen","custom":"Benutzerdefinierter Emoji","keep_open":"Auswahlfenster offen halten","add_emoji":"Emoji einfügen","load_all":"Lade alle {emojiAmount} Emoji","load_all_hint":"Erste {saneAmount} Emoji geladen, alle Emoji zu laden könnte Leistungsprobleme verursachen.","unicode":"Unicode Emoji"},"interactions":{"load_older":"Lade ältere Interaktionen","follows":"Neue Follower","favs_repeats":"Wiederholungen und Favoriten","moves":"Benutzer migriert zu"},"selectable_list":{"select_all":"Wähle alle"},"remote_user_resolver":{"searching_for":"Suche für","error":"Nicht gefunden.","remote_user_resolver":"Resolver für Nutzer auf anderen Instanzen"},"errors":{"storage_unavailable":"Pleroma konnte nicht auf den Browser Speicher zugreifen. Deine Anmeldung und deine Einstellungen werden nicht gespeichert. Es kann unvorhersehbare Probleme geben. Versuche ansonsten Cookies zu erlauben."},"shoutbox":{"title":"Shoutbox"},"chats":{"error_sending_message":"Beim Senden der Nachricht ist ein Fehler aufgetreten.","error_loading_chat":"Beim Laden des Chats ist ein Fehler aufgetreten.","delete_confirm":"Soll diese Nachricht wirklich gelöscht werden?","empty_message_error":"Die Nachricht darf nicht leer sein","delete":"Löschen","message_user":"Nachricht an {nickname} senden","empty_chat_list_placeholder":"Es sind noch keine Chats vorhanden. Jetzt einen Chat starten!","more":"Mehr","you":"Du:","new":"Neuer Chat","chats":"Chats"},"user_reporting":{"generic_error":"Beim Verarbeiten der Anfrage ist ein Fehler aufgetreten.","submit":"Senden","forward_to":"Weiterleiten an {0}","forward_description":"Das fragliche Konto befindet sich auf einem anderen Server. Soll eine Kopie der Beschwerde an den dortigen Verantwortlichen gesendet werden?","additional_comments":"Weitere Anmerkungen","add_comment_description":"Die Beschwerde wird an die Moderatoren dieser Instanz gesendet. Die Gründe für die Beschwerde können hier angegeben werden:","title":"{0} melddn"},"status":{"copy_link":"Beitragslink kopieren","status_unavailable":"Beitrag nicht verfügbar","unmute_conversation":"Konversation nicht mehr stummstellen","mute_conversation":"Konversation stummstellen","replies_list":"Antworten:","reply_to":"Antworten auf","delete_confirm":"Möchtest du diese Beitrag wirklich löschen?","pinned":"Angeheftet","unpin":"Nicht mehr an Profil anheften","pin":"An Profil anheften","delete":"Lösche Beitrag","favorites":"Favoriten","expand":"Ausklappen","nsfw":"NSFW","status_deleted":"Dieser Beitrag wurde gelöscht","hide_content":"Inhalt verbergen","show_content":"Inhalt anzeigen","hide_full_subject":"Vollständiges Thema verbergen","show_full_subject":"Vollständiges Thema anzeigen","thread_muted":"Thread stummgeschaltet","external_source":"Externe Quelle","unbookmark":"Lesezeichen entfernen","bookmark":"Lesezeichen setzen","repeats":"Geteilte Beiträge","thread_muted_and_words":", enthält folgende Wörter:"},"time":{"seconds_short":"{0}s","second_short":"{0}s","seconds":"{0} Sekunden","second":"{0} Sekunde","now_short":"jetzt","years_short":"{0}Jhr","year_short":"{0}Jhr","years":"{0} Jahren","year":"{0} Jahr","weeks_short":"{0}W","week_short":"{0}W","weeks":"{0} Wochen","week":"{0} Woche","now":"gerade eben","months_short":"{0}Mo","month_short":"{0}Mo","months":"{0} Monaten","month":"{0} Monat","minutes_short":"{0}Min","minute_short":"{0}Min","minutes":"{0} Minuten","minute":"{0} Minute","in_past":"vor {0}","in_future":"in {0}","hours_short":"{0}Std","hour_short":"{0}Std","hours":"{0} Stunden","hour":"{0} Stunde","days_short":"{0}T","day_short":"{0}T","days":"{0} Tage","day":"{0} Tag"},"display_date":{"today":"Heute"},"file_type":{"file":"Datei","image":"Bild","video":"Video","audio":"Audio"}}')}}]);
-//# sourceMappingURL=8.7f96f22f9f65ad394684.js.map \ No newline at end of file
diff --git a/priv/static/static/js/8.7f96f22f9f65ad394684.js.map b/priv/static/static/js/8.7f96f22f9f65ad394684.js.map
deleted file mode 100644
index 74e510286..000000000
--- a/priv/static/static/js/8.7f96f22f9f65ad394684.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/8.7f96f22f9f65ad394684.js","sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/8532.290194af65a2e3a4120e.js b/priv/static/static/js/8532.290194af65a2e3a4120e.js
new file mode 100644
index 000000000..a79caf985
--- /dev/null
+++ b/priv/static/static/js/8532.290194af65a2e3a4120e.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[8532],{68532:(t,e,n)=>{n.r(e),n.d(e,{default:()=>p});var i=n(66252),a=n(49963),c={class:"sticker-picker"},r=["image-tooltip","image"],o=["onClick"],s=["src"],l=n(7257);const u={components:{TabSwitcher:n(79354).Z},data:function(){return{meta:{stickers:[]},path:""}},computed:{pack:function(){return this.$store.state.instance.stickers||[]}},methods:{clear:function(){this.meta={stickers:[]}},pick:function(t,e){var n=this,i=this.$store;fetch(t).then((function(t){t.blob().then((function(t){var a=new File([t],e,{mimetype:"image/png"}),c=new FormData;c.append("file",a),l.Z.uploadMedia({store:i,formData:c}).then((function(t){n.$emit("uploaded",t),n.clear()}),(function(t){console.warn("Can't attach sticker"),console.warn(t),n.$emit("upload-failed","default")}))}))}))}}},p=(0,n(83744).Z)(u,[["render",function(t,e,n,l,u,p){var f=(0,i.up)("tab-switcher");return(0,i.wg)(),(0,i.iD)("div",c,[(0,i.Wm)(f,{class:"tab-switcher","render-only-focused":!0,"scrollable-tabs":""},{default:(0,i.w5)((function(){return[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(t.pack,(function(e){return(0,i.wg)(),(0,i.iD)("div",{key:e.path,"image-tooltip":e.meta.title,image:e.path+e.meta.tabIcon,class:"sticker-picker-content"},[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(e.meta.stickers,(function(n){return(0,i.wg)(),(0,i.iD)("div",{key:n,class:"sticker",onClick:(0,a.iM)((function(i){return t.pick(e.path+n,e.meta.title)}),["stop","prevent"])},[(0,i._)("img",{src:e.path+n},null,8,s)],8,o)})),128))],8,r)})),128))]})),_:1})])}]])}}]);
+//# sourceMappingURL=8532.290194af65a2e3a4120e.js.map \ No newline at end of file
diff --git a/priv/static/static/js/8532.290194af65a2e3a4120e.js.map b/priv/static/static/js/8532.290194af65a2e3a4120e.js.map
new file mode 100644
index 000000000..f2a8fcc80
--- /dev/null
+++ b/priv/static/static/js/8532.290194af65a2e3a4120e.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/8532.290194af65a2e3a4120e.js","mappings":"oKAEIA,MAAM,kB,8DCiDV,QA/CsB,CACpBC,WAAY,CACVC,Y,SAAAA,GAEFC,KAAI,WACF,MAAO,CACLC,KAAM,CACJC,SAAU,IAEZC,KAAM,GAEV,EACAC,SAAU,CACRC,KAAI,WACF,OAAOC,KAAKC,OAAOC,MAAMC,SAASP,UAAY,EAChD,GAEFQ,QAAS,CACPC,MAAK,WACHL,KAAKL,KAAO,CACVC,SAAU,GAEd,EACAU,KAAI,SAAEC,EAASC,GAAM,WACbC,EAAQT,KAAKC,OAEnBS,MAAMH,GACHI,MAAK,SAACC,GACLA,EAAIC,OAAOF,MAAK,SAACE,GACf,IAAMC,EAAO,IAAIC,KAAK,CAACF,GAAOL,EAAM,CAAEQ,SAAU,cAC1CC,EAAW,IAAIC,SACrBD,EAASE,OAAO,OAAQL,GACxBM,EAAAA,EAAAA,YAAgC,CAAEX,MAAAA,EAAOQ,SAAAA,IACtCN,MAAK,SAACU,GACL,EAAKC,MAAM,WAAYD,GACvB,EAAKhB,OACP,IAAG,SAACkB,GACFC,QAAQC,KAAK,wBACbD,QAAQC,KAAKF,GACb,EAAKD,MAAM,gBAAiB,UAC9B,GACJ,GACF,GACJ,ICtCJ,GAFiC,E,SAAA,GAAgB,EAAQ,CAAC,CAAC,S,uEFNzDI,EAAAA,EAAAA,IA2BM,MA3BNC,EA2BM,EAxBJC,EAAAA,EAAAA,IAuBeC,EAAAA,CAtBbtC,MAAM,eACL,uBAAqB,EACtB,sB,mBAGE,iBAA2B,gBAD7BmC,EAAAA,EAAAA,IAiBMI,EAAAA,GAAAA,MAAAA,EAAAA,EAAAA,IAhBkBC,EAAAA,MAAI,SAAnBC,G,kBADTN,EAAAA,EAAAA,IAiBM,OAfHO,IAAKD,EAAYnC,KACjB,gBAAemC,EAAYrC,KAAKuC,MAChCC,MAAOH,EAAYnC,KAAOmC,EAAYrC,KAAKyC,QAC5C7C,MAAM,0B,gBAENmC,EAAAA,EAAAA,IASMI,EAAAA,GAAAA,MAAAA,EAAAA,EAAAA,IARcE,EAAYrC,KAAKC,UAAQ,SAApCW,G,kBADTmB,EAAAA,EAAAA,IASM,OAPHO,IAAK1B,EACNhB,MAAM,UACL8C,SAAK,4BAAeN,EAAAA,KAAKC,EAAYnC,KAAOU,EAASyB,EAAYrC,KAAKuC,MAAK,wB,EAE5EI,EAAAA,EAAAA,GAEC,OADEC,IAAKP,EAAYnC,KAAOU,G","sources":["webpack://pleroma_fe/./src/components/sticker_picker/sticker_picker.vue","webpack://pleroma_fe/./src/components/sticker_picker/sticker_picker.js","webpack://pleroma_fe/./src/components/sticker_picker/sticker_picker.vue?a437"],"sourcesContent":["<template>\n <div\n class=\"sticker-picker\"\n >\n <tab-switcher\n class=\"tab-switcher\"\n :render-only-focused=\"true\"\n scrollable-tabs\n >\n <div\n v-for=\"stickerpack in pack\"\n :key=\"stickerpack.path\"\n :image-tooltip=\"stickerpack.meta.title\"\n :image=\"stickerpack.path + stickerpack.meta.tabIcon\"\n class=\"sticker-picker-content\"\n >\n <div\n v-for=\"sticker in stickerpack.meta.stickers\"\n :key=\"sticker\"\n class=\"sticker\"\n @click.stop.prevent=\"pick(stickerpack.path + sticker, stickerpack.meta.title)\"\n >\n <img\n :src=\"stickerpack.path + sticker\"\n >\n </div>\n </div>\n </tab-switcher>\n </div>\n</template>\n\n<script src=\"./sticker_picker.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.sticker-picker {\n width: 100%;\n .contents {\n min-height: 250px;\n .sticker-picker-content {\n display: flex;\n flex-wrap: wrap;\n padding: 0 4px;\n .sticker {\n display: flex;\n flex: 1 1 auto;\n margin: 4px;\n width: 56px;\n height: 56px;\n img {\n height: 100%;\n &:hover {\n filter: drop-shadow(0 0 5px var(--accent, $fallback--link));\n }\n }\n }\n }\n }\n}\n\n</style>\n","/* eslint-env browser */\nimport statusPosterService from '../../services/status_poster/status_poster.service.js'\nimport TabSwitcher from '../tab_switcher/tab_switcher.jsx'\n\nconst StickerPicker = {\n components: {\n TabSwitcher\n },\n data () {\n return {\n meta: {\n stickers: []\n },\n path: ''\n }\n },\n computed: {\n pack () {\n return this.$store.state.instance.stickers || []\n }\n },\n methods: {\n clear () {\n this.meta = {\n stickers: []\n }\n },\n pick (sticker, name) {\n const store = this.$store\n // TODO remove this workaround by finding a way to bypass reuploads\n fetch(sticker)\n .then((res) => {\n res.blob().then((blob) => {\n const file = new File([blob], name, { mimetype: 'image/png' })\n const formData = new FormData()\n formData.append('file', file)\n statusPosterService.uploadMedia({ store, formData })\n .then((fileData) => {\n this.$emit('uploaded', fileData)\n this.clear()\n }, (error) => {\n console.warn(\"Can't attach sticker\")\n console.warn(error)\n this.$emit('upload-failed', 'default')\n })\n })\n })\n }\n }\n}\n\nexport default StickerPicker\n","import { render } from \"./sticker_picker.vue?vue&type=template&id=9cf415b2\"\nimport script from \"./sticker_picker.js?vue&type=script&lang=js\"\nexport * from \"./sticker_picker.js?vue&type=script&lang=js\"\n\nimport \"./sticker_picker.vue?vue&type=style&index=0&id=9cf415b2&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__"],"names":["class","components","TabSwitcher","data","meta","stickers","path","computed","pack","this","$store","state","instance","methods","clear","pick","sticker","name","store","fetch","then","res","blob","file","File","mimetype","formData","FormData","append","statusPosterService","fileData","$emit","error","console","warn","_createElementBlock","_hoisted_1","_createVNode","_component_tab_switcher","_Fragment","_ctx","stickerpack","key","title","image","tabIcon","onClick","_createElementVNode","src"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/9.f8fc2497d5f27a9df682.js b/priv/static/static/js/9.f8fc2497d5f27a9df682.js
deleted file mode 100644
index c86ae4d9a..000000000
--- a/priv/static/static/js/9.f8fc2497d5f27a9df682.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{602:function(o){o.exports=JSON.parse('{"chat":{"title":"Babilejo"},"features_panel":{"chat":"Babilejo","gopher":"Gopher","media_proxy":"Vidaŭdaĵa retperilo","scope_options":"Agordoj de amplekso","text_limit":"Limo de teksto","title":"Funkcioj","who_to_follow":"Kiun aboni","pleroma_chat_messages":"Babilejo de Pleroma","upload_limit":"Limo de alŝutoj"},"finder":{"error_fetching_user":"Eraris alporto de uzanto","find_user":"Trovi uzanton"},"general":{"apply":"Apliki","submit":"Sendi","more":"Pli","generic_error":"Eraro okazis","optional":"malnepra","close":"Fermi","verify":"Kontroli","confirm":"Konfirmi","enable":"Ŝalti","disable":"Malŝalti","cancel":"Nuligi","dismiss":"Forlasi","show_less":"Montri malplion","show_more":"Montri plion","retry":"Reprovi","error_retry":"Bonvolu reprovi","loading":"Enlegante…","peek":"Antaŭmontri","role":{"moderator":"Reguligisto","admin":"Administranto"},"flash_content":"Klaku por montri enhavon de Flash per Ruffle. (Eksperimente, eble ne funkcios.)","flash_security":"Sciu, ke tio povas esti danĝera, ĉar la enhavo de Flash ja estas arbitra programo.","flash_fail":"Malsukcesis enlegi enhavon de Flash; vidu detalojn en konzolo."},"image_cropper":{"crop_picture":"Tondi bildon","save":"Konservi","cancel":"Nuligi","save_without_cropping":"Konservi sen tondado"},"login":{"login":"Saluti","description":"Saluti per OAuth","logout":"Adiaŭi","password":"Pasvorto","placeholder":"ekz. lain","register":"Registriĝi","username":"Uzantonomo","hint":"Salutu por partopreni la diskutadon","heading":{"recovery":"Rehavo de duobla aŭtentikigo","totp":"Duobla aŭtentikigo"},"recovery_code":"Rehava kodo","enter_two_factor_code":"Enigu kodon de duobla aŭtentikigo","enter_recovery_code":"Enigu rehavan kodon","authentication_code":"Aŭtentikiga kodo"},"media_modal":{"previous":"Antaŭa","next":"Sekva"},"nav":{"about":"Pri","back":"Reen","chat":"Loka babilejo","friend_requests":"Petoj pri abono","mentions":"Mencioj","dms":"Rektaj mesaĝoj","public_tl":"Publika historio","timeline":"Historio","twkn":"Konata reto","user_search":"Serĉi uzantojn","who_to_follow":"Kiun aboni","preferences":"Agordoj","chats":"Babiloj","search":"Serĉi","interactions":"Interagoj","administration":"Administrado","bookmarks":"Legosignoj","timelines":"Historioj","home_timeline":"Hejma historio"},"notifications":{"broken_favorite":"Nekonata stato, serĉante ĝin…","favorited_you":"ŝatis vian staton","followed_you":"ekabonis vin","load_older":"Enlegi pli malnovajn sciigojn","notifications":"Sciigoj","read":"Legite!","repeated_you":"ripetis vian staton","no_more_notifications":"Neniuj pliaj sciigoj","reacted_with":"reagis per {0}","migrated_to":"migris al","follow_request":"volas vin aboni","error":"Eraris akirado de sciigoj: {0}"},"post_status":{"new_status":"Afiŝi novan staton","account_not_locked_warning":"Via konto ne estas {0}. Iu ajn povas vin aboni por vidi eĉ viajn afiŝoj nur por abonantoj.","account_not_locked_warning_link":"ŝlosita","attachments_sensitive":"Marki kunsendaĵojn konsternaj","content_type":{"text/plain":"Plata teksto","text/bbcode":"BBCode","text/markdown":"Markdown","text/html":"HTML"},"content_warning":"Temo (malnepra)","default":"Ĵus alvenis Esperantujon!","direct_warning":"Ĉi tiu afiŝo estos videbla nur por ĉiuj menciitaj uzantoj.","posting":"Afiŝante","scope":{"direct":"Rekta – afiŝi nur al menciitaj uzantoj","private":"Nur abonantoj – afiŝi nur al abonantoj","public":"Publika – afiŝi al publikaj historioj","unlisted":"Nelistigita – ne afiŝi al publikaj historioj"},"scope_notice":{"unlisted":"Ĉi tiu afiŝo ne estos videbla en la Publika historio kaj La tuta konata reto","private":"Ĉi tiu afiŝo estos videbla nur al viaj abonantoj","public":"Ĉi tiu afiŝo estos videbla al ĉiuj"},"media_description_error":"Malsukcesis afiŝo de vidaŭdaĵoj; reprovu","empty_status_error":"Ne povas afiŝi malplenan staton sen dosieroj","preview_empty":"Malplena","preview":"Antaŭrigardo","direct_warning_to_first_only":"Ĉi tiu afiŝo estas nur videbla al uzantoj menciitaj je la komenco de la mesaĝo.","direct_warning_to_all":"Ĉi tiu afiŝo estos videbla al ĉiuj menciitaj uzantoj.","media_description":"Priskribo de vidaŭdaĵo","post":"Afiŝo"},"registration":{"bio":"Priskribo","email":"Retpoŝtadreso","fullname":"Prezenta nomo","password_confirm":"Konfirmo de pasvorto","registration":"Registriĝo","token":"Invita peco","captcha":"TESTO DE HOMECO","new_captcha":"Klaku la bildon por akiri novan teston","username_placeholder":"ekz. lain","fullname_placeholder":"ekz. Lain Ivakura","bio_placeholder":"ekz.\\nSaluton, mi estas Lain.\\nMi estas animea knabino vivanta en Japanujo. Eble vi konas min pro la retejo « Wired ».","validations":{"username_required":"ne povas resti malplena","fullname_required":"ne povas resti malplena","email_required":"ne povas resti malplena","password_required":"ne povas resti malplena","password_confirmation_required":"ne povas resti malplena","password_confirmation_match":"samu la pasvorton"},"reason_placeholder":"Ĉi-node oni aprobas registriĝojn permane.\\nSciigu la administrantojn kial vi volas registriĝi.","reason":"Kialo registriĝi","register":"Registriĝi"},"settings":{"app_name":"Nomo de aplikaĵo","attachmentRadius":"Kunsendaĵoj","attachments":"Kunsendaĵoj","avatar":"Profilbildo","avatarAltRadius":"Profilbildoj (sciigoj)","avatarRadius":"Profilbildoj","background":"Fono","bio":"Priskribo","blocks_tab":"Blokitoj","btnRadius":"Butonoj","cBlue":"Blua (respondi, aboni)","cGreen":"Verda (diskonigi)","cOrange":"Oranĝa (ŝati)","cRed":"Ruĝa (nuligi)","change_password":"Ŝanĝi pasvorton","change_password_error":"Eraris ŝanĝo de via pasvorto.","changed_password":"Pasvorto sukcese ŝanĝiĝis!","collapse_subject":"Maletendi afiŝojn kun temoj","composing":"Verkado","confirm_new_password":"Konfirmu novan pasvorton","current_avatar":"Via nuna profilbildo","current_password":"Nuna pasvorto","current_profile_banner":"Via nuna profila rubando","data_import_export_tab":"Enporto / Elporto de datumoj","default_vis":"Implicita amplekso de vidibleco","delete_account":"Forigi konton","delete_account_description":"Por ĉiam forigi viajn datumojn kaj malaktivigi vian konton.","delete_account_error":"Eraris forigo de via kanto. Se tio daŭre ripetiĝos, bonvolu kontakti la administranton de via nodo.","delete_account_instructions":"Entajpu sube vian pasvorton por konfirmi forigon de konto.","avatar_size_instruction":"La rekomendata minimuma grando de profilbildoj estas 150×150 bilderoj.","export_theme":"Konservi antaŭagordon","filtering":"Filtrado","filtering_explanation":"Ĉiuj statoj kun tiuj ĉi vortoj silentiĝos; skribu po unu linie","follow_export":"Elporto de abonoj","follow_export_button":"Elporti viajn abonojn al CSV-dosiero","follow_export_processing":"Traktante; baldaŭ vi ricevos peton elŝuti la dosieron","follow_import":"Enporto de abonoj","follow_import_error":"Eraro enportante abonojn","follows_imported":"Abonoj enportiĝis! Traktado daŭros iom da tempo.","foreground":"Malfono","general":"Ĝenerala","hide_attachments_in_convo":"Kaŝi kunsendaĵojn en interparoloj","hide_attachments_in_tl":"Kaŝi kunsendaĵojn en historioj","max_thumbnails":"Maksimuma nombro da bildetoj en afiŝo","hide_isp":"Kaŝi breton propran al nodo","preload_images":"Antaŭ-enlegi bildojn","use_one_click_nsfw":"Malfermi konsternajn kunsendaĵojn per nur unu klako","hide_post_stats":"Kaŝi statistikon de afiŝoj (ekz. nombron de ŝatoj)","hide_user_stats":"Kaŝi statistikon de uzantoj (ekz. nombron de abonantoj)","hide_filtered_statuses":"Kaŝi filtritajn statojn","import_followers_from_a_csv_file":"Enporti abonojn el CSV-dosiero","import_theme":"Enlegi antaŭagordojn","inputRadius":"Enigaj kampoj","checkboxRadius":"Markbutonoj","instance_default":"(originale: {value})","instance_default_simple":"(originale)","interface":"Fasado","interfaceLanguage":"Lingvo de fasado","invalid_theme_imported":"La elektita dosiero ne estas subtenata haŭto de Pleromo. Neniuj ŝanĝoj al via haŭto okazis.","limited_availability":"Nehavebla en via foliumilo","links":"Ligiloj","lock_account_description":"Limigi vian konton al nur abonantoj aprobitaj","loop_video":"Ripetadi filmojn","loop_video_silent_only":"Ripetadi nur filmojn sen sono (ekz. la «GIF-ojn» de Mastodon)","mutes_tab":"Silentigoj","play_videos_in_modal":"Ludi filmojn en ŝpruca kadro","use_contain_fit":"Ne pritondi bildetojn de kunsendaĵoj","name":"Nomo","name_bio":"Nomo kaj priskribo","new_password":"Nova pasvorto","notification_visibility":"Montrotaj specoj de sciigoj","notification_visibility_follows":"Abonoj","notification_visibility_likes":"Ŝatoj","notification_visibility_mentions":"Mencioj","notification_visibility_repeats":"Ripetoj","no_rich_text_description":"Forigi riĉtekstajn formojn de ĉiuj afiŝoj","no_blocks":"Neniuj blokitoj","no_mutes":"Neniuj silentigoj","hide_follows_description":"Ne montri kiun mi sekvas","hide_followers_description":"Ne montri kiu min sekvas","show_admin_badge":"Montri la insignon de administranto en mia profilo","show_moderator_badge":"Montri la insignon de reguligisto en mia profilo","nsfw_clickthrough":"Ŝalti traklakan kaŝadon de kunsendaĵoj kaj antaŭmontroj de ligiloj por konsternaj statoj","oauth_tokens":"Pecoj de OAuth","token":"Peco","refresh_token":"Aktualiga peco","valid_until":"Valida ĝis","revoke_token":"Senvalidigi","panelRadius":"Bretoj","pause_on_unfocused":"Paŭzigi elsendfluon kiam langeto ne estas fokusata","presets":"Antaŭagordoj","profile_background":"Fono de profilo","profile_banner":"Rubando de profilo","profile_tab":"Profilo","radii_help":"Agordi fasadan rondigon de randoj (bildere)","replies_in_timeline":"Respondoj en historioj","reply_visibility_all":"Montri ĉiujn respondojn","reply_visibility_following":"Montri nur respondojn por mi aŭ miaj abonatoj","reply_visibility_self":"Montri nur respondojn por mi","saving_err":"Eraris konservado de agordoj","saving_ok":"Agordoj konserviĝis","security_tab":"Sekureco","scope_copy":"Kopii amplekson por respondo (rektaj mesaĝoj ĉiam kopiiĝas)","set_new_avatar":"Agordi novan profilbildon","set_new_profile_background":"Agordi novan fonon de profilo","set_new_profile_banner":"Agordi novan rubandon de profilo","settings":"Agordoj","subject_input_always_show":"Ĉiam montri kampon de temo","subject_line_behavior":"Kopii temon dum respondado","subject_line_email":"Kiel retpoŝto: «re: temo»","subject_line_mastodon":"Kiel Mastodon: kopii senŝanĝe","subject_line_noop":"Ne kopii","post_status_content_type":"Speco de enhavo de afiŝo","stop_gifs":"Movi GIF-bildojn dum ŝvebo de muso","streaming":"Ŝalti memagan fluigon de novaj afiŝoj kiam vi vidas la supron de la paĝo","text":"Teksto","theme":"Haŭto","theme_help":"Uzu deksesumajn kolorkodojn (#rrvvbb) por adapti vian koloran haŭton.","theme_help_v2_1":"Vi ankaŭ povas superagordi la kolorojn kaj travideblecon de kelkaj eroj per marko de la markbutono; uzu la butonon «Vakigi ĉion» por forigi ĉîujn superagordojn.","theme_help_v2_2":"Bildsimboloj sub kelkaj eroj estas indikiloj de kontrasto inter fono kaj teksto; ŝvebigu muson por detalaj informoj. Bonvolu memori, ke la indikilo montras la plej malbonan okazeblon dum sia uzo.","tooltipRadius":"Ŝpruchelpiloj/avertoj","upload_a_photo":"Alŝuti foton","user_settings":"Agordoj de uzanto","values":{"false":"ne","true":"jes"},"notifications":"Sciigoj","enable_web_push_notifications":"Ŝalti retajn pasivajn sciigojn","style":{"switcher":{"keep_color":"Konservi kolorojn","keep_shadows":"Konservi ombrojn","keep_opacity":"Konservi maltravideblecon","keep_roundness":"Konservi rondecon","keep_fonts":"Konservi tiparojn","save_load_hint":"Elektebloj de «konservi» konservas la nuntempajn agordojn dum elektado aŭ enlegado de haŭtoj. Ĝi ankaŭ konservas tiujn agordojn dum elportado de haŭto. Kun ĉiuj markbutonoj nemarkitaj, elporto de la haŭto ĉion konservos.","reset":"Restarigi","clear_all":"Vakigi ĉion","clear_opacity":"Vakigi maltravideblecon","help":{"fe_downgraded":"Versio de PleromaFE reen iris.","fe_upgraded":"La motoro de haŭtoj de PleromaFE ĝisdatiĝis post ĝisdatigo de la versio.","older_version_imported":"La enportita dosiero estis farita per pli malnova versio de PleromaFE.","future_version_imported":"La enportita dosiero estis farita per pli nova versio de PleromaFE.","v2_imported":"La dosiero, kiun vi enportis, estis farita por malnova versio de PleromaFE. Ni provas maksimumigi interkonformecon, sed tamen eble montriĝos misoj.","upgraded_from_v2":"PleromaFE estis ĝisdatigita; la haŭto eble aspektos malsame ol kiel vi ĝin memoras.","snapshot_missing":"Neniu momentokopio de haŭto estis en la dosiero, ĝi povas aspekti iom malsame ol oni intencis.","snapshot_present":"Ĉiuj valoroj estas transpasataj, ĉar momentokopio de haŭto estas enlegita. Vi povas enlegi anstataŭe la aktualajn datumojn de haŭto.","snapshot_source_mismatch":"Versioj konfliktas: plej probable la fasado estis reirigita kaj ree ĝisdatigita; se vi ŝanĝis la haŭton per pli malnova versio de la fasado, vi probable volas uzi la malnovan version. Alie uzu la novan.","migration_napshot_gone":"Ial mankis momentokopio; io povus aspekti malsame ol en via memoro.","migration_snapshot_ok":"Certige, momentokopio de la haŭto enlegiĝis. Vi povas provi enlegi datumojn de la haŭto."},"use_source":"Nova versio","use_snapshot":"Malnova versio","keep_as_is":"Teni senŝanĝa","load_theme":"Enlegi haŭton"},"common":{"color":"Koloro","opacity":"Maltravidebleco","contrast":{"hint":"Proporcio de kontrasto estas {ratio}, ĝi {level} {context}","level":{"aa":"plenumas la gvidilon je nivelo AA (minimuma)","aaa":"plenumas la gvidilon je nivela AAA (rekomendita)","bad":"plenumas neniujn faciluzajn gvidilojn"},"context":{"18pt":"por granda (18pt+) teksto","text":"por teksto"}}},"common_colors":{"_tab_label":"Komunaj","main":"Komunaj koloroj","foreground_hint":"Vidu langeton «Specialaj» por pli detalaj agordoj","rgbo":"Bildsimboloj, emfazoj, insignoj"},"advanced_colors":{"_tab_label":"Specialaj","alert":"Fono de averto","alert_error":"Eraro","badge":"Fono de insigno","badge_notification":"Sciigo","panel_header":"Kapo de breto","top_bar":"Supra breto","borders":"Limoj","buttons":"Butonoj","inputs":"Enigaj kampoj","faint_text":"Malvigla teksto","chat":{"border":"Limo","outgoing":"Eliraj","incoming":"Envenaj"},"tabs":"Langetoj","disabled":"Malŝaltita","selectedMenu":"Elektita menuero","selectedPost":"Elektita afiŝo","pressed":"Premita","highlight":"Emfazitaj eroj","icons":"Bildsimboloj","poll":"Grafo de enketo","underlay":"Subtavolo","popover":"Ŝprucaĵoj, menuoj","post":"Afiŝoj/Priskriboj de uzantoj","alert_neutral":"Neŭtrala","alert_warning":"Averto","toggled":"Ŝaltita","wallpaper":"Fonbildo"},"radii":{"_tab_label":"Rondeco"},"shadows":{"_tab_label":"Ombro kaj lumo","component":"Ero","override":"Transpasi","shadow_id":"Ombro #{value}","blur":"Malklarigo","spread":"Vastigo","inset":"Internigo","hint":"Por ombroj vi ankaŭ povas uzi --variable kiel koloran valoron, por uzi variantojn de CSS3. Bonvolu rimarki, ke tiuokaze agordoj de maltravidebleco ne funkcios.","filter_hint":{"always_drop_shadow":"Averto: ĉi tiu ombro ĉiam uzas {0} kiam la foliumilo tion subtenas.","drop_shadow_syntax":"{0} ne subtenas parametron {1} kaj ĉefvorton {2}.","avatar_inset":"Bonvolu rimarki, ke agordi ambaŭ internajn kaj eksterajn ombrojn por profilbildoj povas redoni neatenditajn rezultojn ĉe profilbildoj travideblaj.","spread_zero":"Ombroj kun vastigo > 0 aperos kvazaŭ ĝi estus fakte nulo","inset_classic":"Internaj ombroj uzos {0}"},"components":{"panel":"Breto","panelHeader":"Kapo de breto","topBar":"Supra breto","avatar":"Profilbildo de uzanto (en profila vido)","avatarStatus":"Profilbildo de uzanto (en afiŝa vido)","popup":"Ŝprucaĵoj","button":"Butono","buttonHover":"Butono (je ŝvebo)","buttonPressed":"Butono (premita)","buttonPressedHover":"Butono (je premo kaj ŝvebo)","input":"Eniga kampo"},"hintV3":"Kolorojn de ombroj vi ankaŭ povas skribi per la sistemo {0}."},"fonts":{"_tab_label":"Tiparoj","help":"Elektu tiparon uzotan por eroj de la fasado. Por «propra» vi devas enigi la precizan nomon de tiparo tiel, kiel ĝi aperas en la sistemo.","components":{"interface":"Fasado","input":"Enigaj kampoj","post":"Teksto de afiŝo","postCode":"Egallarĝa teksto en afiŝo (riĉteksto)"},"family":"Nomo de tiparo","size":"Grando (en bilderoj)","weight":"Pezo (graseco)","custom":"Propra"},"preview":{"header":"Antaŭrigardo","content":"Enhavo","error":"Ekzempla eraro","button":"Butono","text":"Kelko da pliaj {0} kaj {1}","mono":"enhavo","input":"Ĵus alvenis Esperantujon!","faint_link":"helpan manlibron","fine_print":"Legu nian {0} por nenion utilan ekscii!","header_faint":"Tio estas en ordo","checkbox":"Mi legetis la kondiĉojn de uzado","link":"bela eta ligil’"}},"discoverable":"Permesi trovon de ĉi tiu konto en serĉrezultoj kaj aliaj servoj","mutes_and_blocks":"Blokado kaj silentigoj","chatMessageRadius":"Babileja mesaĝo","changed_email":"Retpoŝtadreso sukcese ŝanĝiĝis!","change_email_error":"Eraris ŝanĝo de via retpoŝtadreso.","change_email":"Ŝanĝi retpoŝtadreson","bot":"Ĉi tio estas robota konto","blocks_imported":"Blokitoj enportiĝis! Traktado daŭros iom da tempo.","block_import_error":"Eraris enporto de blokitoj","block_export":"Elporto de blokitoj","block_import":"Enporto de blokitoj","block_export_button":"Elporti viajn blokitojn al CSV-dosiero","allow_following_move":"Permesi memagan abonadon kiam abonata konto migras","mfa":{"verify":{"desc":"Por ŝalti duoblan aŭtentikigon, enigu la kodon el via aplikaĵo por duobla aŭtentikigo:"},"scan":{"secret_code":"Ŝlosilo","desc":"Uzante vian aplikaĵon por duobla aŭtentikigo, skanu ĉi tiun rapidrespondan kodon aŭ enigu tekstan ŝlosilon:","title":"Skani"},"authentication_methods":"Metodoj de aŭtentikigo","recovery_codes_warning":"Notu la kodojn aŭ konservu ilin en sekura loko – alie vi ne revidos ilin. Se vi perdos aliron al via aplikaĵo por duobla aŭtentikigo kaj al la rehavaj kodoj, vi ne povos aliri vian konton.","waiting_a_recovery_codes":"Ricevante savkopiajn kodojn…","recovery_codes":"Rehavaj kodoj.","warning_of_generate_new_codes":"Kiam vi estigos novajn rehavajn kodojn, viaj malnovaj ne plu funkcios.","generate_new_recovery_codes":"Estigi novajn rehavajn kodojn","title":"Duobla aŭtentikigo","otp":"OTP","wait_pre_setup_otp":"antaŭagordante OTP","setup_otp":"Agordi OTP","confirm_and_enable":"Konfirmi kaj ŝalti OTP"},"enter_current_password_to_confirm":"Enigu vian pasvorton por konfirmi vian identecon","security":"Sekureco","fun":"Amuzo","type_domains_to_mute":"Serĉu silentigotajn retnomojn","useStreamingApiWarning":"(Nerekomendate, eksperimente, povas preterpasi afiŝojn)","useStreamingApi":"Ricevi afiŝojn kaj sciigojn realtempe","user_mutes":"Uzantoj","reset_background_confirm":"Ĉu vi certe volas restarigi la fonon?","reset_banner_confirm":"Ĉu vi certe volas restarigi la rubandon?","reset_avatar_confirm":"Ĉu vi certe volas restarigi la profilbildon?","reset_profile_banner":"Restarigi rubandon de profilo","reset_profile_background":"Restarigi fonon de profilo","reset_avatar":"Restarigi profilbildon","minimal_scopes_mode":"Minimumigi elekteblojn pri amplekso de afiŝoj","search_user_to_block":"Serĉu, kiun vi volas bloki","search_user_to_mute":"Serĉu, kiun vi volas silentigi","autohide_floating_post_button":"Memage kaŝi la butonon por Nova afiŝo (poŝtelefone)","hide_followers_count_description":"Ne montri nombron de abonantoj","hide_follows_count_description":"Ne montri nombron de abonoj","notification_visibility_emoji_reactions":"Reagoj","notification_visibility_moves":"Migroj","new_email":"Nova retpoŝtadreso","profile_fields":{"value":"Enhavo","name":"Etikedo","add_field":"Aldoni kampon","label":"Pridatumoj de profilo"},"import_blocks_from_a_csv_file":"Enporti blokitojn el CSV-dosiero","hide_muted_posts":"Kaŝi afiŝojn de silentigitaj uzantoj","emoji_reactions_on_timeline":"Montri bildosignajn reagojn en historioj","pad_emoji":"Meti spacetojn ĉirkaŭ bildosigno post ties elekto","domain_mutes":"Retnomoj","notification_blocks":"Blokinte uzanton vi malabonos ĝin kaj haltigos ĉiujn sciigojn.","notification_mutes":"Por ne plu ricevi sciigojn de certa uzanto, silentigu ĝin.","notification_setting_hide_notification_contents":"Kaŝi la sendinton kaj la enhavojn de pasivaj sciigoj","notification_setting_privacy":"Privateco","notification_setting_block_from_strangers":"Bloki sciigojn de uzantoj, kiujn vi ne abonas","notification_setting_filters":"Filtriloj","greentext":"Memecitaĵoj","version":{"frontend_version":"Versio de fasado","backend_version":"Versio de internaĵo","title":"Versio"},"accent":"Emfazo","virtual_scrolling":"Optimumigi bildigon de historioj","import_mutes_from_a_csv_file":"Enporti silentigojn el CSV-dosiero","mutes_imported":"Silentigoj enportiĝis! Traktado daŭros iom da tempo.","mute_import_error":"Eraris enporto de silentigoj","mute_import":"Enporto de silentigoj","mute_export_button":"Elportu viajn silentigojn al CSV-dosiero","mute_export":"Elporto de silentigoj","hide_wallpaper":"Kaŝi fonbildon de nodo","setting_changed":"Agordo malsamas de la implicita","more_settings":"Pliaj agordoj","sensitive_by_default":"Implicite marki afiŝojn konsternaj","reply_visibility_following_short":"Montri respondojn por miaj abonatoj","hide_all_muted_posts":"Kaŝi silentigitajn afiŝojn","hide_media_previews":"Kaŝi antaŭrigardojn al vidaŭdaĵoj","word_filter":"Vortofiltro","reply_visibility_self_short":"Montri nur respondojn por mi","file_export_import":{"errors":{"file_slightly_new":"Etversio de dosiero malsamas, iuj agordoj eble ne funkcios","file_too_old":"Nekonforma ĉefa versio: {fileMajor}, versio de dosiero estas tro malnova kaj nesubtenata (minimuma estas {feMajor})","file_too_new":"Nekonforma ĉefa versio: {fileMajor}, ĉi tiu PleromaFE (agordoj je versio {feMajor}) tro malnovas por tio","invalid_file":"La elektita dosiero ne estas subtenata savkopio de agordoj de Pleroma. Nenio ŝanĝiĝis."},"restore_settings":"Rehavi agordojn el dosiero","backup_settings_theme":"Savkopii agordojn kaj haŭton al dosiero","backup_settings":"Savkopii agordojn al dosiero","backup_restore":"Savkopio de agordoj"},"right_sidebar":"Montri flankan breton dekstre","save":"Konservi ŝanĝojn","hide_shoutbox":"Kaŝi kriujon de nodo"},"timeline":{"collapse":"Maletendi","conversation":"Interparolo","error_fetching":"Eraris ĝisdatigo","load_older":"Montri pli malnovajn statojn","no_retweet_hint":"Afiŝo estas markita kiel rekta aŭ nur por abonantoj, kaj ne eblas ĝin ripeti","repeated":"ripetis","show_new":"Montri novajn","up_to_date":"Ĝisdata","no_more_statuses":"Neniuj pliaj statoj","no_statuses":"Neniuj statoj","reload":"Enlegi ree","error":"Eraris akirado de historio: {0}","socket_reconnected":"Realtempa konekto fariĝis","socket_broke":"Realtempa konekto perdiĝis: CloseEvent code {0}"},"user_card":{"approve":"Aprobi","block":"Bloki","blocked":"Blokita!","deny":"Rifuzi","favorites":"Ŝatataj","follow":"Aboni","follow_sent":"Peto sendiĝis!","follow_progress":"Petante…","follow_unfollow":"Malaboni","followees":"Abonatoj","followers":"Abonantoj","following":"Abonata!","follows_you":"Abonas vin!","its_you":"Tio estas vi!","media":"Vidaŭdaĵoj","mute":"Silentigi","muted":"Silentigita","per_day":"tage","remote_follow":"Fore aboni","statuses":"Statoj","unblock":"Malbloki","unblock_progress":"Malblokante…","block_progress":"Blokante…","unmute":"Malsilentigi","unmute_progress":"Malsilentigante…","mute_progress":"Silentigante…","report":"Raporti","message":"Mesaĝo","mention":"Mencio","hidden":"Kaŝita","admin_menu":{"delete_user_confirmation":"Ĉu vi tute certas? Ĉi tiu ago ne estas malfarebla.","delete_user":"Forigi uzanton","quarantine":"Malpermesi federadon de afiŝoj de uzanto","disable_any_subscription":"Malpermesi ĉian abonadon al uzanto","disable_remote_subscription":"Malpermesi abonadon al uzanto el foraj nodoj","sandbox":"Devigi afiŝojn esti nur por abonantoj","force_unlisted":"Devigi afiŝojn nelistiĝi","strip_media":"Forigi vidaŭdaĵojn de afiŝoj","force_nsfw":"Marki ĉiujn afiŝojn konsternaj","delete_account":"Forigi konton","deactivate_account":"Malaktivigi konton","activate_account":"Aktivigi konton","revoke_moderator":"Malnomumi reguligiston","grant_moderator":"Nomumi reguligiston","revoke_admin":"Malnomumi administranton","grant_admin":"Nomumi administranton","moderation":"Reguligado"},"show_repeats":"Montri ripetojn","hide_repeats":"Kaŝi ripetojn","unsubscribe":"Ne ricevi sciigojn","subscribe":"Ricevi sciigojn","bot":"Roboto","highlight":{"side":"Flanka strio","striped":"Stria fono","solid":"Unueca fono","disabled":"Senemfaze"}},"user_profile":{"timeline_title":"Historio de uzanto","profile_does_not_exist":"Pardonu, ĉi tiu profilo ne ekzistas.","profile_loading_error":"Pardonu, eraris enlego de ĉi tiu profilo."},"who_to_follow":{"more":"Pli","who_to_follow":"Kiun aboni"},"tool_tip":{"media_upload":"Alŝuti vidaŭdaĵon","repeat":"Ripeti","reply":"Respondi","favorite":"Ŝati","user_settings":"Agordoj de uzanto","bookmark":"Legosigno","reject_follow_request":"Rifuzi abonpeton","accept_follow_request":"Akcepti abonpeton","add_reaction":"Aldoni reagon"},"upload":{"error":{"base":"Alŝuto malsukcesis.","file_too_big":"Dosiero estas tro granda [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","default":"Reprovu pli poste","message":"Malsukcesis alŝuto: {0}"},"file_size_units":{"B":"B","KiB":"KiB","MiB":"MiB","GiB":"GiB","TiB":"TiB"}},"emoji":{"search_emoji":"Serĉi bildosignon","keep_open":"Teni elektilon malfermita","emoji":"Bildsignoj","stickers":"Glumarkoj","add_emoji":"Enigi bildosignon","load_all":"Enlegante ĉiujn {emojiAmount} bildosignojn","load_all_hint":"Enlegis la {saneAmount} unuajn bildosignojn; enlego de ĉiuj povus kaŭzi problemojn pri efikeco.","unicode":"Unikoda bildosigno","custom":"Propra bildosigno"},"polls":{"not_enough_options":"Tro malmultaj unikaj elektebloj en la enketo","expired":"Enketo finiĝis antaŭ {0}","expires_in":"Enketo finiĝas je {0}","expiry":"Aĝo de enketo","multiple_choices":"Pluraj elektoj","single_choice":"Unu elekto","type":"Speco de enketo","vote":"Voĉi","votes":"voĉoj","option":"Elekteblo","add_option":"Aldoni elekteblon","add_poll":"Aldoni enketon","votes_count":"{count} voĉdono | {count} voĉdonoj","people_voted_count":"{count} persono voĉdonis | {count} personoj voĉdonis"},"importer":{"error":"Eraris enporto de ĉi tiu dosiero.","success":"Enportita sukcese.","submit":"Sendi"},"exporter":{"processing":"Traktante; baldaŭ vi ricevos peton elŝuti vian dosieron","export":"Elporti"},"domain_mute_card":{"unmute_progress":"Malsilentigante…","unmute":"Malsilentigi","mute_progress":"Silentigante…","mute":"Silentigi"},"about":{"staff":"Skipo","mrf":{"simple":{"media_nsfw_desc":"Ĉi tiu nodo devigas vidaŭdaĵojn esti markitaj kiel konsternaj en afiŝoj el la jenaj nodoj:","media_nsfw":"Devige marki vidaŭdaĵojn konsternaj","media_removal_desc":"Ĉi tiu nodo forigas vidaŭdaĵojn de afiŝoj el la jenaj nodoj:","media_removal":"Forigo de vidaŭdaĵoj","ftl_removal":"Forigo el la historio de «Konata reto»","quarantine_desc":"Ĉi tiu nodo sendos nur publikajn afiŝojn al la jenaj nodoj:","quarantine":"Kvaranteno","reject_desc":"Ĉi tiu nodo ne akceptos mesaĝojn de la jenaj nodoj:","reject":"Rifuzi","accept_desc":"Ĉi tiu nodo nur akceptas mesaĝojn de la jenaj nodoj:","accept":"Akcepti","simple_policies":"Specialaj politikoj de la nodo","ftl_removal_desc":"Ĉi tiu nodo forigas la jenajn nodojn el la historio de «Konata reto»:"},"mrf_policies":"Ŝaltis politikon de Mesaĝa ŝanĝilaro (MRF)","keyword":{"is_replaced_by":"→","replace":"Anstataŭigi","reject":"Rifuzi","ftl_removal":"Forigo el la historio de «La tuta konata reto»","keyword_policies":"Politiko pri ĉefvortoj"},"federation":"Federado","mrf_policies_desc":"Politikoj de Mesaĝa ŝanĝilaro (MRF) efikas sur federa konduto de la nodo. La sekvaj politikoj estas ŝaltitaj:"}},"selectable_list":{"select_all":"Elekti ĉion"},"remote_user_resolver":{"error":"Netrovinte.","searching_for":"Serĉante","remote_user_resolver":"Trovilo de foraj uzantoj"},"interactions":{"load_older":"Enlegi pli malnovajn interagojn","moves":"Migrado de uzantoj","follows":"Novaj abonoj","favs_repeats":"Ripetoj kaj ŝatoj"},"errors":{"storage_unavailable":"Pleroma ne povis aliri deponejon de la foliumilo. Via saluto kaj viaj lokaj agordoj ne estos konservitaj, kaj vi eble renkontos neatenditajn problemojn. Provu permesi kuketojn."},"status":{"hide_content":"Kaŝi enhavon","show_content":"Montri enhavon","hide_full_subject":"Kaŝi plenan temon","show_full_subject":"Montri plenan temon","thread_muted_and_words":", enhavas vortojn:","thread_muted":"Fadeno silentigita","copy_link":"Kopii ligilon al stato","status_unavailable":"Stato ne estas disponebla","unmute_conversation":"Malsilentigi interparolon","mute_conversation":"Silentigi interparolon","replies_list":"Respondoj:","reply_to":"Responde al","delete_confirm":"Ĉu vi certe volas forigi ĉi tiun staton?","unbookmark":"Senlegosigni","bookmark":"Legosigni","pinned":"Fiksita","unpin":"Malfiksi de profilo","pin":"Fiksi al profilo","delete":"Forigi staton","repeats":"Ripetoj","favorites":"Ŝatoj","status_deleted":"Ĉi tiu afiŝo foriĝis","nsfw":"Konsterna","expand":"Etendi","external_source":"Ekstera fonto"},"time":{"years_short":"{0}j","year_short":"{0}j","years":"{0} jaroj","year":"{0} jaro","weeks_short":"{0}s","week_short":"{0}s","weeks":"{0} semajnoj","week":"{0} semajno","seconds_short":"{0}sek","second_short":"{0}sek","seconds":"{0} sekundoj","second":"{0} sekundo","now_short":"nun","now":"ĵus","months_short":"{0}m","month_short":"{0}m","months":"{0} monatoj","month":"{0} monato","minutes_short":"{0}min","minute_short":"{0}min","minutes":"{0} minutoj","minute":"{0} minuto","in_past":"antaŭ {0}","in_future":"post {0}","hours_short":"{0}hor","hour_short":"{0}hor","hours":"{0} horoj","hour":"{0} horo","days_short":"{0}t","day_short":"{0}t","days":"{0} tagoj","day":"{0} tago"},"search":{"people":"Personoj","no_results":"Neniuj rezultoj","people_talking":"{count} personoj parolas","person_talking":"{count} persono parolas","hashtags":"Kradvortoj"},"display_date":{"today":"Hodiaŭ"},"file_type":{"file":"Dosiero","image":"Bildo","video":"Filmo","audio":"Sono"},"chats":{"empty_chat_list_placeholder":"Vi ankoraŭ havas neniun babilon. Komencu novan babilon!","error_sending_message":"Io misokazis dum sendado de la mesaĝo.","error_loading_chat":"Io misokazis dum enlego de la babilo.","delete_confirm":"Ĉu vi certe volas forigi ĉi tiun mesaĝon?","more":"Pli","empty_message_error":"Ne povas sendi malplenan mesaĝon","new":"Nova babilo","chats":"Babiloj","delete":"Forigi","you":"Vi:","message_user":"Mesaĝi al {nickname}"},"password_reset":{"password_reset_required_but_mailer_is_disabled":"Vi devas restarigi vian pasvorton, sed restarigado de pasvortoj estas malŝaltita. Bonvolu kontakti la administranton de via nodo.","password_reset_required":"Vi devas restarigi vian pasvorton por saluti.","password_reset_disabled":"Restarigado de pasvortoj estas malŝaltita. Bonvolu kontakti la administranton de via nodo.","too_many_requests":"Vi atingis la limon de provoj, reprovu pli poste.","return_home":"Reiri al la hejmpaĝo","check_email":"Kontrolu vian retpoŝton pro ligilo por restarigi vian pasvorton.","placeholder":"Via retpoŝtadreso aŭ uzantonomo","instruction":"Enigu vian retpoŝtadreson aŭ uzantonomon. Ni sendos al vi ligilon por restarigi vian pasvorton.","password_reset":"Restarigi pasvorton","forgot_password":"Ĉu vi forgesis pasvorton?"},"user_reporting":{"generic_error":"Eraris traktado de via peto.","submit":"Sendi","forward_to":"Plusendi al {0}","forward_description":"La konto venas de alia servilo. Ĉu kopio de la raporto sendiĝu ankaŭ tien?","additional_comments":"Aldonaj komentoj","add_comment_description":"Ĉi tiu raporto sendiĝos al reguligistoj de via nodo. Vi povas komprenigi kial vi raportas ĉi tiun konton sube:","title":"Raportante {0}"},"shoutbox":{"title":"Kriujo"}}')}}]);
-//# sourceMappingURL=9.f8fc2497d5f27a9df682.js.map \ No newline at end of file
diff --git a/priv/static/static/js/9.f8fc2497d5f27a9df682.js.map b/priv/static/static/js/9.f8fc2497d5f27a9df682.js.map
deleted file mode 100644
index 50ff032de..000000000
--- a/priv/static/static/js/9.f8fc2497d5f27a9df682.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/9.f8fc2497d5f27a9df682.js","sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/9169.335214f6ab57538eae0b.js b/priv/static/static/js/9169.335214f6ab57538eae0b.js
new file mode 100644
index 000000000..7bd000f28
--- /dev/null
+++ b/priv/static/static/js/9169.335214f6ab57538eae0b.js
@@ -0,0 +1,3 @@
+/*! For license information please see 9169.335214f6ab57538eae0b.js.LICENSE.txt */
+(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[9169],{9382:(e,t,n)=>{"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o=[],i=!0,s=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);i=!0);}catch(e){s=!0,a=e}finally{try{i||null==n.return||n.return()}finally{if(s)throw a}}return o}}(e,t)||u(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e){return function(e){if(Array.isArray(e))return f(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||u(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){if(e){if("string"==typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?f(e,t):void 0}}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}n.d(t,{Qc:()=>vn,fL:()=>bn,qv:()=>gn,vI:()=>mn,vc:()=>dn});var p=function(){},h={},d={},m=null,v={mark:p,measure:p};try{"undefined"!=typeof window&&(h=window),"undefined"!=typeof document&&(d=document),"undefined"!=typeof MutationObserver&&(m=MutationObserver),"undefined"!=typeof performance&&(v=performance)}catch(e){}var g,b,y,_,w,x=(h.navigator||{}).userAgent,k=void 0===x?"":x,C=h,E=d,N=m,S=v,O=(C.document,!!E.documentElement&&!!E.head&&"function"==typeof E.addEventListener&&"function"==typeof E.createElement),j=~k.indexOf("MSIE")||~k.indexOf("Trident/"),L="svg-inline--fa",A="data-fa-i2svg",M="data-fa-pseudo-element",I="data-prefix",T="data-icon",R="fontawesome-i2svg",P=["HTML","HEAD","STYLE","SCRIPT"],z=function(){try{return!0}catch(e){return!1}}(),F="classic",$="sharp",H=[F,$];function D(e){return new Proxy(e,{get:function(e,t){return t in e?e[t]:e.classic}})}var V=D((s(g={},F,{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands",fak:"kit","fa-kit":"kit"}),s(g,$,{fa:"solid",fass:"solid","fa-solid":"solid"}),g)),U=D((s(b={},F,{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab",kit:"fak"}),s(b,$,{solid:"fass"}),b)),B=D((s(y={},F,{fab:"fa-brands",fad:"fa-duotone",fak:"fa-kit",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"}),s(y,$,{fass:"fa-solid"}),y)),W=D((s(_={},F,{"fa-brands":"fab","fa-duotone":"fad","fa-kit":"fak","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"}),s(_,$,{"fa-solid":"fass"}),_)),Y=/fa(s|r|l|t|d|b|k|ss)?[\-\ ]/,q="fa-layers-text",G=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,X=D((s(w={},F,{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"}),s(w,$,{900:"fass"}),w)),Z=[1,2,3,4,5,6,7,8,9,10],J=Z.concat([11,12,13,14,15,16,17,18,19,20]),K=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],Q="duotone-group",ee="primary",te="secondary",ne=new Set;Object.keys(U.classic).map(ne.add.bind(ne)),Object.keys(U.sharp).map(ne.add.bind(ne));var re=[].concat(H,l(ne),["2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Q,"swap-opacity",ee,te]).concat(Z.map((function(e){return"".concat(e,"x")}))).concat(J.map((function(e){return"w-".concat(e)}))),ae=C.FontAwesomeConfig||{};E&&"function"==typeof E.querySelector&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach((function(e){var t=c(e,2),n=t[0],r=t[1],a=function(e){return""===e||"false"!==e&&("true"===e||e)}(function(e){var t=E.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}(n));null!=a&&(ae[r]=a)}));var oe={styleDefault:"solid",familyDefault:"classic",cssPrefix:"fa",replacementClass:L,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};ae.familyPrefix&&(ae.cssPrefix=ae.familyPrefix);var ie=a(a({},oe),ae);ie.autoReplaceSvg||(ie.observeMutations=!1);var se={};Object.keys(oe).forEach((function(e){Object.defineProperty(se,e,{enumerable:!0,set:function(t){ie[e]=t,ce.forEach((function(e){return e(se)}))},get:function(){return ie[e]}})})),Object.defineProperty(se,"familyPrefix",{enumerable:!0,set:function(e){ie.cssPrefix=e,ce.forEach((function(e){return e(se)}))},get:function(){return ie.cssPrefix}}),C.FontAwesomeConfig=se;var ce=[],le=16,ue={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function fe(){for(var e=12,t="";e-- >0;)t+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return t}function pe(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function he(e){return e.classList?pe(e.classList):(e.getAttribute("class")||"").split(" ").filter((function(e){return e}))}function de(e){return"".concat(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function me(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,": ").concat(e[n].trim(),";")}),"")}function ve(e){return e.size!==ue.size||e.x!==ue.x||e.y!==ue.y||e.rotate!==ue.rotate||e.flipX||e.flipY}function ge(){var e="fa",t=L,n=se.cssPrefix,r=se.replacementClass,a=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n transition-delay: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';if(n!==e||r!==t){var o=new RegExp("\\.".concat(e,"\\-"),"g"),i=new RegExp("\\--".concat(e,"\\-"),"g"),s=new RegExp("\\.".concat(t),"g");a=a.replace(o,".".concat(n,"-")).replace(i,"--".concat(n,"-")).replace(s,".".concat(r))}return a}var be=!1;function ye(){se.autoAddCss&&!be&&(function(e){if(e&&O){var t=E.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;for(var n=E.head.childNodes,r=null,a=n.length-1;a>-1;a--){var o=n[a],i=(o.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(i)>-1&&(r=o)}E.head.insertBefore(t,r)}}(ge()),be=!0)}var _e={mixout:function(){return{dom:{css:ge,insertCss:ye}}},hooks:function(){return{beforeDOMElementCreation:function(){ye()},beforeI2svg:function(){ye()}}}},we=C||{};we.___FONT_AWESOME___||(we.___FONT_AWESOME___={}),we.___FONT_AWESOME___.styles||(we.___FONT_AWESOME___.styles={}),we.___FONT_AWESOME___.hooks||(we.___FONT_AWESOME___.hooks={}),we.___FONT_AWESOME___.shims||(we.___FONT_AWESOME___.shims=[]);var xe=we.___FONT_AWESOME___,ke=[],Ce=!1;function Ee(e){O&&(Ce?setTimeout(e,0):ke.push(e))}function Ne(e){var t=e.tag,n=e.attributes,r=void 0===n?{}:n,a=e.children,o=void 0===a?[]:a;return"string"==typeof e?de(e):"<".concat(t," ").concat(function(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,'="').concat(de(e[n]),'" ')}),"").trim()}(r),">").concat(o.map(Ne).join(""),"</").concat(t,">")}function Se(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}O&&((Ce=(E.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(E.readyState))||E.addEventListener("DOMContentLoaded",(function e(){E.removeEventListener("DOMContentLoaded",e),Ce=1,ke.map((function(e){return e()}))})));var Oe=function(e,t,n,r){var a,o,i,s=Object.keys(e),c=s.length,l=void 0!==r?function(e,t){return function(n,r,a,o){return e.call(t,n,r,a,o)}}(t,r):t;for(void 0===n?(a=1,i=e[s[0]]):(a=0,i=n);a<c;a++)i=l(i,e[o=s[a]],o,e);return i};function je(e){var t=function(e){for(var t=[],n=0,r=e.length;n<r;){var a=e.charCodeAt(n++);if(a>=55296&&a<=56319&&n<r){var o=e.charCodeAt(n++);56320==(64512&o)?t.push(((1023&a)<<10)+(1023&o)+65536):(t.push(a),n--)}else t.push(a)}return t}(e);return 1===t.length?t[0].toString(16):null}function Le(e){return Object.keys(e).reduce((function(t,n){var r=e[n];return r.icon?t[r.iconName]=r.icon:t[n]=r,t}),{})}function Ae(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.skipHooks,o=void 0!==r&&r,i=Le(t);"function"!=typeof xe.hooks.addPack||o?xe.styles[e]=a(a({},xe.styles[e]||{}),i):xe.hooks.addPack(e,Le(t)),"fas"===e&&Ae("fa",t)}var Me,Ie,Te,Re=xe.styles,Pe=xe.shims,ze=(s(Me={},F,Object.values(B.classic)),s(Me,$,Object.values(B.sharp)),Me),Fe=null,$e={},He={},De={},Ve={},Ue={},Be=(s(Ie={},F,Object.keys(V.classic)),s(Ie,$,Object.keys(V.sharp)),Ie);function We(e,t){var n,r=t.split("-"),a=r[0],o=r.slice(1).join("-");return a!==e||""===o||(n=o,~re.indexOf(n))?null:o}var Ye,qe=function(){var e=function(e){return Oe(Re,(function(t,n,r){return t[r]=Oe(n,e,{}),t}),{})};$e=e((function(e,t,n){return t[3]&&(e[t[3]]=n),t[2]&&t[2].filter((function(e){return"number"==typeof e})).forEach((function(t){e[t.toString(16)]=n})),e})),He=e((function(e,t,n){return e[n]=n,t[2]&&t[2].filter((function(e){return"string"==typeof e})).forEach((function(t){e[t]=n})),e})),Ue=e((function(e,t,n){var r=t[2];return e[n]=n,r.forEach((function(t){e[t]=n})),e}));var t="far"in Re||se.autoFetchSvg,n=Oe(Pe,(function(e,n){var r=n[0],a=n[1],o=n[2];return"far"!==a||t||(a="fas"),"string"==typeof r&&(e.names[r]={prefix:a,iconName:o}),"number"==typeof r&&(e.unicodes[r.toString(16)]={prefix:a,iconName:o}),e}),{names:{},unicodes:{}});De=n.names,Ve=n.unicodes,Fe=Ke(se.styleDefault,{family:se.familyDefault})};function Ge(e,t){return($e[e]||{})[t]}function Xe(e,t){return(Ue[e]||{})[t]}function Ze(e){return De[e]||{prefix:null,iconName:null}}function Je(){return Fe}function Ke(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.family,r=void 0===n?F:n,a=V[r][e],o=U[r][e]||U[r][a],i=e in xe.styles?e:null;return o||i||null}Ye=function(e){Fe=Ke(e.styleDefault,{family:se.familyDefault})},ce.push(Ye),qe();var Qe=(s(Te={},F,Object.keys(B.classic)),s(Te,$,Object.keys(B.sharp)),Te);function et(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.skipLookups,a=void 0!==r&&r,o=(s(t={},F,"".concat(se.cssPrefix,"-").concat(F)),s(t,$,"".concat(se.cssPrefix,"-").concat($)),t),i=null,c=F;(e.includes(o.classic)||e.some((function(e){return Qe.classic.includes(e)})))&&(c=F),(e.includes(o.sharp)||e.some((function(e){return Qe.sharp.includes(e)})))&&(c=$);var l=e.reduce((function(e,t){var n=We(se.cssPrefix,t);if(Re[t]?(t=ze[c].includes(t)?W[c][t]:t,i=t,e.prefix=t):Be[c].indexOf(t)>-1?(i=t,e.prefix=Ke(t,{family:c})):n?e.iconName=n:t!==se.replacementClass&&t!==o.classic&&t!==o.sharp&&e.rest.push(t),!a&&e.prefix&&e.iconName){var r="fa"===i?Ze(e.iconName):{},s=Xe(e.prefix,e.iconName);r.prefix&&(i=null),e.iconName=r.iconName||s||e.iconName,e.prefix=r.prefix||e.prefix,"far"!==e.prefix||Re.far||!Re.fas||se.autoFetchSvg||(e.prefix="fas")}return e}),{prefix:null,iconName:null,rest:[]});return(e.includes("fa-brands")||e.includes("fab"))&&(l.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(l.prefix="fad"),l.prefix||c!==$||!Re.fass&&!se.autoFetchSvg||(l.prefix="fass",l.iconName=Xe(l.prefix,l.iconName)||l.iconName),"fa"!==l.prefix&&"fa"!==i||(l.prefix=Je()||"fas"),l}var tt=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.definitions={}}var t,n;return t=e,n=[{key:"add",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var o=n.reduce(this._pullDefinitions,{});Object.keys(o).forEach((function(t){e.definitions[t]=a(a({},e.definitions[t]||{}),o[t]),Ae(t,o[t]);var n=B.classic[t];n&&Ae(n,o[t]),qe()}))}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(e,t){var n=t.prefix&&t.iconName&&t.icon?{0:t}:t;return Object.keys(n).map((function(t){var r=n[t],a=r.prefix,o=r.iconName,i=r.icon,s=i[2];e[a]||(e[a]={}),s.length>0&&s.forEach((function(t){"string"==typeof t&&(e[a][t]=i)})),e[a][o]=i})),e}}],n&&i(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}(),nt=[],rt={},at={},ot=Object.keys(at);function it(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];var o=rt[e]||[];return o.forEach((function(e){t=e.apply(null,[t].concat(r))})),t}function st(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var a=rt[e]||[];a.forEach((function(e){e.apply(null,n)}))}function ct(){var e=arguments[0],t=Array.prototype.slice.call(arguments,1);return at[e]?at[e].apply(null,t):void 0}function lt(e){"fa"===e.prefix&&(e.prefix="fas");var t=e.iconName,n=e.prefix||Je();if(t)return t=Xe(n,t)||t,Se(ut.definitions,n,t)||Se(xe.styles,n,t)}var ut=new tt,ft={i2svg:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return O?(st("beforeI2svg",e),ct("pseudoElements2svg",e),ct("i2svg",e)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.autoReplaceSvgRoot;!1===se.autoReplaceSvg&&(se.autoReplaceSvg=!0),se.observeMutations=!0,Ee((function(){ht({autoReplaceSvgRoot:t}),st("watch",e)}))}},pt={noAuto:function(){se.autoReplaceSvg=!1,se.observeMutations=!1,st("noAuto")},config:se,dom:ft,parse:{icon:function(e){if(null===e)return null;if("object"===o(e)&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:Xe(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&2===e.length){var t=0===e[1].indexOf("fa-")?e[1].slice(3):e[1],n=Ke(e[0]);return{prefix:n,iconName:Xe(n,t)||t}}if("string"==typeof e&&(e.indexOf("".concat(se.cssPrefix,"-"))>-1||e.match(Y))){var r=et(e.split(" "),{skipLookups:!0});return{prefix:r.prefix||Je(),iconName:Xe(r.prefix,r.iconName)||r.iconName}}if("string"==typeof e){var a=Je();return{prefix:a,iconName:Xe(a,e)||e}}}},library:ut,findIconDefinition:lt,toHtml:Ne},ht=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.autoReplaceSvgRoot,n=void 0===t?E:t;(Object.keys(xe.styles).length>0||se.autoFetchSvg)&&O&&se.autoReplaceSvg&&pt.dom.i2svg({node:n})};function dt(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map((function(e){return Ne(e)}))}}),Object.defineProperty(e,"node",{get:function(){if(O){var t=E.createElement("div");return t.innerHTML=e.html,t.children}}}),e}function mt(e){var t=e.icons,n=t.main,r=t.mask,o=e.prefix,i=e.iconName,s=e.transform,c=e.symbol,l=e.title,u=e.maskId,f=e.titleId,p=e.extra,h=e.watchable,d=void 0!==h&&h,m=r.found?r:n,v=m.width,g=m.height,b="fak"===o,y=[se.replacementClass,i?"".concat(se.cssPrefix,"-").concat(i):""].filter((function(e){return-1===p.classes.indexOf(e)})).filter((function(e){return""!==e||!!e})).concat(p.classes).join(" "),_={children:[],attributes:a(a({},p.attributes),{},{"data-prefix":o,"data-icon":i,class:y,role:p.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(v," ").concat(g)})},w=b&&!~p.classes.indexOf("fa-fw")?{width:"".concat(v/g*16*.0625,"em")}:{};d&&(_.attributes[A]=""),l&&(_.children.push({tag:"title",attributes:{id:_.attributes["aria-labelledby"]||"title-".concat(f||fe())},children:[l]}),delete _.attributes.title);var x=a(a({},_),{},{prefix:o,iconName:i,main:n,mask:r,maskId:u,transform:s,symbol:c,styles:a(a({},w),p.styles)}),k=r.found&&n.found?ct("generateAbstractMask",x)||{children:[],attributes:{}}:ct("generateAbstractIcon",x)||{children:[],attributes:{}},C=k.children,E=k.attributes;return x.children=C,x.attributes=E,c?function(e){var t=e.prefix,n=e.iconName,r=e.children,o=e.attributes,i=e.symbol,s=!0===i?"".concat(t,"-").concat(se.cssPrefix,"-").concat(n):i;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:a(a({},o),{},{id:s}),children:r}]}]}(x):function(e){var t=e.children,n=e.main,r=e.mask,o=e.attributes,i=e.styles,s=e.transform;if(ve(s)&&n.found&&!r.found){var c={x:n.width/n.height/2,y:.5};o.style=me(a(a({},i),{},{"transform-origin":"".concat(c.x+s.x/16,"em ").concat(c.y+s.y/16,"em")}))}return[{tag:"svg",attributes:o,children:t}]}(x)}function vt(e){var t=e.content,n=e.width,r=e.height,o=e.transform,i=e.title,s=e.extra,c=e.watchable,l=void 0!==c&&c,u=a(a(a({},s.attributes),i?{title:i}:{}),{},{class:s.classes.join(" ")});l&&(u[A]="");var f=a({},s.styles);ve(o)&&(f.transform=function(e){var t=e.transform,n=e.width,r=void 0===n?16:n,a=e.height,o=void 0===a?16:a,i=e.startCentered,s=void 0!==i&&i,c="";return c+=s&&j?"translate(".concat(t.x/le-r/2,"em, ").concat(t.y/le-o/2,"em) "):s?"translate(calc(-50% + ".concat(t.x/le,"em), calc(-50% + ").concat(t.y/le,"em)) "):"translate(".concat(t.x/le,"em, ").concat(t.y/le,"em) "),(c+="scale(".concat(t.size/le*(t.flipX?-1:1),", ").concat(t.size/le*(t.flipY?-1:1),") "))+"rotate(".concat(t.rotate,"deg) ")}({transform:o,startCentered:!0,width:n,height:r}),f["-webkit-transform"]=f.transform);var p=me(f);p.length>0&&(u.style=p);var h=[];return h.push({tag:"span",attributes:u,children:[t]}),i&&h.push({tag:"span",attributes:{class:"sr-only"},children:[i]}),h}function gt(e){var t=e.content,n=e.title,r=e.extra,o=a(a(a({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),i=me(r.styles);i.length>0&&(o.style=i);var s=[];return s.push({tag:"span",attributes:o,children:[t]}),n&&s.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),s}var bt=xe.styles;function yt(e){var t=e[0],n=e[1],r=c(e.slice(4),1)[0];return{found:!0,width:t,height:n,icon:Array.isArray(r)?{tag:"g",attributes:{class:"".concat(se.cssPrefix,"-").concat(Q)},children:[{tag:"path",attributes:{class:"".concat(se.cssPrefix,"-").concat(te),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(se.cssPrefix,"-").concat(ee),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}}}}var _t={found:!1,width:512,height:512};function wt(e,t){var n=t;return"fa"===t&&null!==se.styleDefault&&(t=Je()),new Promise((function(r,o){if(ct("missingIconAbstract"),"fa"===n){var i=Ze(e)||{};e=i.iconName||e,t=i.prefix||t}if(e&&t&&bt[t]&&bt[t][e])return r(yt(bt[t][e]));!function(e,t){z||se.showMissingIcons||!e||console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}(e,t),r(a(a({},_t),{},{icon:se.showMissingIcons&&e&&ct("missingIconAbstract")||{}}))}))}var xt=function(){},kt=se.measurePerformance&&S&&S.mark&&S.measure?S:{mark:xt,measure:xt},Ct='FA "6.2.0"',Et=function(e){return kt.mark("".concat(Ct," ").concat(e," begins")),function(){return function(e){kt.mark("".concat(Ct," ").concat(e," ends")),kt.measure("".concat(Ct," ").concat(e),"".concat(Ct," ").concat(e," begins"),"".concat(Ct," ").concat(e," ends"))}(e)}},Nt=function(){};function St(e){return"string"==typeof(e.getAttribute?e.getAttribute(A):null)}function Ot(e){return E.createElementNS("http://www.w3.org/2000/svg",e)}function jt(e){return E.createElement(e)}function Lt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.ceFn,r=void 0===n?"svg"===e.tag?Ot:jt:n;if("string"==typeof e)return E.createTextNode(e);var a=r(e.tag);Object.keys(e.attributes||[]).forEach((function(t){a.setAttribute(t,e.attributes[t])}));var o=e.children||[];return o.forEach((function(e){a.appendChild(Lt(e,{ceFn:r}))})),a}var At={replace:function(e){var t=e[0];if(t.parentNode)if(e[1].forEach((function(e){t.parentNode.insertBefore(Lt(e),t)})),null===t.getAttribute(A)&&se.keepOriginalSource){var n=E.createComment(function(e){var t=" ".concat(e.outerHTML," ");return"".concat(t,"Font Awesome fontawesome.com ")}(t));t.parentNode.replaceChild(n,t)}else t.remove()},nest:function(e){var t=e[0],n=e[1];if(~he(t).indexOf(se.replacementClass))return At.replace(e);var r=new RegExp("".concat(se.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){var a=n[0].attributes.class.split(" ").reduce((function(e,t){return t===se.replacementClass||t.match(r)?e.toSvg.push(t):e.toNode.push(t),e}),{toNode:[],toSvg:[]});n[0].attributes.class=a.toSvg.join(" "),0===a.toNode.length?t.removeAttribute("class"):t.setAttribute("class",a.toNode.join(" "))}var o=n.map((function(e){return Ne(e)})).join("\n");t.setAttribute(A,""),t.innerHTML=o}};function Mt(e){e()}function It(e,t){var n="function"==typeof t?t:Nt;if(0===e.length)n();else{var r=Mt;"async"===se.mutateApproach&&(r=C.requestAnimationFrame||Mt),r((function(){var t=!0===se.autoReplaceSvg?At.replace:At[se.autoReplaceSvg]||At.replace,r=Et("mutate");e.map(t),r(),n()}))}}var Tt=!1;function Rt(){Tt=!0}function Pt(){Tt=!1}var zt=null;function Ft(e){if(N&&se.observeMutations){var t=e.treeCallback,n=void 0===t?Nt:t,r=e.nodeCallback,a=void 0===r?Nt:r,o=e.pseudoElementsCallback,i=void 0===o?Nt:o,s=e.observeMutationsRoot,c=void 0===s?E:s;zt=new N((function(e){if(!Tt){var t=Je();pe(e).forEach((function(e){if("childList"===e.type&&e.addedNodes.length>0&&!St(e.addedNodes[0])&&(se.searchPseudoElements&&i(e.target),n(e.target)),"attributes"===e.type&&e.target.parentNode&&se.searchPseudoElements&&i(e.target.parentNode),"attributes"===e.type&&St(e.target)&&~K.indexOf(e.attributeName))if("class"===e.attributeName&&function(e){var t=e.getAttribute?e.getAttribute(I):null,n=e.getAttribute?e.getAttribute(T):null;return t&&n}(e.target)){var r=et(he(e.target)),o=r.prefix,s=r.iconName;e.target.setAttribute(I,o||t),s&&e.target.setAttribute(T,s)}else(c=e.target)&&c.classList&&c.classList.contains&&c.classList.contains(se.replacementClass)&&a(e.target);var c}))}})),O&&zt.observe(c,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function $t(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce((function(e,t){var n=t.split(":"),r=n[0],a=n.slice(1);return r&&a.length>0&&(e[r]=a.join(":").trim()),e}),{})),n}function Ht(e){var t,n,r=e.getAttribute("data-prefix"),a=e.getAttribute("data-icon"),o=void 0!==e.innerText?e.innerText.trim():"",i=et(he(e));return i.prefix||(i.prefix=Je()),r&&a&&(i.prefix=r,i.iconName=a),i.iconName&&i.prefix||(i.prefix&&o.length>0&&(i.iconName=(t=i.prefix,n=e.innerText,(He[t]||{})[n]||Ge(i.prefix,je(e.innerText)))),!i.iconName&&se.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data)),i}function Dt(e){var t=pe(e.attributes).reduce((function(e,t){return"class"!==e.name&&"style"!==e.name&&(e[t.name]=t.value),e}),{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return se.autoA11y&&(n?t["aria-labelledby"]="".concat(se.replacementClass,"-title-").concat(r||fe()):(t["aria-hidden"]="true",t.focusable="false")),t}function Vt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},n=Ht(e),r=n.iconName,o=n.prefix,i=n.rest,s=Dt(e),c=it("parseNodeAttributes",{},e),l=t.styleParser?$t(e):[];return a({iconName:r,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:o,transform:ue,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:l,attributes:s}},c)}var Ut=xe.styles;function Bt(e){var t="nest"===se.autoReplaceSvg?Vt(e,{styleParser:!1}):Vt(e);return~t.extra.classes.indexOf(q)?ct("generateLayersText",e,t):ct("generateSvgReplacementMutation",e,t)}var Wt=new Set;function Yt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!O)return Promise.resolve();var n=E.documentElement.classList,r=function(e){return n.add("".concat(R,"-").concat(e))},a=function(e){return n.remove("".concat(R,"-").concat(e))},o=se.autoFetchSvg?Wt:H.map((function(e){return"fa-".concat(e)})).concat(Object.keys(Ut));o.includes("fa")||o.push("fa");var i=[".".concat(q,":not([").concat(A,"])")].concat(o.map((function(e){return".".concat(e,":not([").concat(A,"])")}))).join(", ");if(0===i.length)return Promise.resolve();var s=[];try{s=pe(e.querySelectorAll(i))}catch(e){}if(!(s.length>0))return Promise.resolve();r("pending"),a("complete");var c=Et("onTree"),l=s.reduce((function(e,t){try{var n=Bt(t);n&&e.push(n)}catch(e){z||"MissingIcon"===e.name&&console.error(e)}return e}),[]);return new Promise((function(e,n){Promise.all(l).then((function(n){It(n,(function(){r("active"),r("complete"),a("pending"),"function"==typeof t&&t(),c(),e()}))})).catch((function(e){c(),n(e)}))}))}function qt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;Bt(e).then((function(e){e&&It([e],t)}))}H.map((function(e){Wt.add("fa-".concat(e))})),Object.keys(V.classic).map(Wt.add.bind(Wt)),Object.keys(V.sharp).map(Wt.add.bind(Wt)),Wt=l(Wt);var Gt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?ue:n,o=t.symbol,i=void 0!==o&&o,s=t.mask,c=void 0===s?null:s,l=t.maskId,u=void 0===l?null:l,f=t.title,p=void 0===f?null:f,h=t.titleId,d=void 0===h?null:h,m=t.classes,v=void 0===m?[]:m,g=t.attributes,b=void 0===g?{}:g,y=t.styles,_=void 0===y?{}:y;if(e){var w=e.prefix,x=e.iconName,k=e.icon;return dt(a({type:"icon"},e),(function(){return st("beforeDOMElementCreation",{iconDefinition:e,params:t}),se.autoA11y&&(p?b["aria-labelledby"]="".concat(se.replacementClass,"-title-").concat(d||fe()):(b["aria-hidden"]="true",b.focusable="false")),mt({icons:{main:yt(k),mask:c?yt(c.icon):{found:!1,width:null,height:null,icon:{}}},prefix:w,iconName:x,transform:a(a({},ue),r),symbol:i,title:p,maskId:u,titleId:d,extra:{attributes:b,styles:_,classes:v}})}))}},Xt={mixout:function(){return{icon:(e=Gt,function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=(t||{}).icon?t:lt(t||{}),o=n.mask;return o&&(o=(o||{}).icon?o:lt(o||{})),e(r,a(a({},n),{},{mask:o}))})};var e},hooks:function(){return{mutationObserverCallbacks:function(e){return e.treeCallback=Yt,e.nodeCallback=qt,e}}},provides:function(e){e.i2svg=function(e){var t=e.node,n=void 0===t?E:t,r=e.callback;return Yt(n,void 0===r?function(){}:r)},e.generateSvgReplacementMutation=function(e,t){var n=t.iconName,r=t.title,a=t.titleId,o=t.prefix,i=t.transform,s=t.symbol,l=t.mask,u=t.maskId,f=t.extra;return new Promise((function(t,p){Promise.all([wt(n,o),l.iconName?wt(l.iconName,l.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then((function(l){var p=c(l,2),h=p[0],d=p[1];t([e,mt({icons:{main:h,mask:d},prefix:o,iconName:n,transform:i,symbol:s,maskId:u,title:r,titleId:a,extra:f,watchable:!0})])})).catch(p)}))},e.generateAbstractIcon=function(e){var t,n=e.children,r=e.attributes,a=e.main,o=e.transform,i=me(e.styles);return i.length>0&&(r.style=i),ve(o)&&(t=ct("generateAbstractTransformGrouping",{main:a,transform:o,containerWidth:a.width,iconWidth:a.width})),n.push(t||a.icon),{children:n,attributes:r}}}},Zt={mixout:function(){return{layer:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.classes,r=void 0===n?[]:n;return dt({type:"layer"},(function(){st("beforeDOMElementCreation",{assembler:e,params:t});var n=[];return e((function(e){Array.isArray(e)?e.map((function(e){n=n.concat(e.abstract)})):n=n.concat(e.abstract)})),[{tag:"span",attributes:{class:["".concat(se.cssPrefix,"-layers")].concat(l(r)).join(" ")},children:n}]}))}}}},Jt={mixout:function(){return{counter:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.title,r=void 0===n?null:n,a=t.classes,o=void 0===a?[]:a,i=t.attributes,s=void 0===i?{}:i,c=t.styles,u=void 0===c?{}:c;return dt({type:"counter",content:e},(function(){return st("beforeDOMElementCreation",{content:e,params:t}),gt({content:e.toString(),title:r,extra:{attributes:s,styles:u,classes:["".concat(se.cssPrefix,"-layers-counter")].concat(l(o))}})}))}}}},Kt={mixout:function(){return{text:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?ue:n,o=t.title,i=void 0===o?null:o,s=t.classes,c=void 0===s?[]:s,u=t.attributes,f=void 0===u?{}:u,p=t.styles,h=void 0===p?{}:p;return dt({type:"text",content:e},(function(){return st("beforeDOMElementCreation",{content:e,params:t}),vt({content:e,transform:a(a({},ue),r),title:i,extra:{attributes:f,styles:h,classes:["".concat(se.cssPrefix,"-layers-text")].concat(l(c))}})}))}}},provides:function(e){e.generateLayersText=function(e,t){var n=t.title,r=t.transform,a=t.extra,o=null,i=null;if(j){var s=parseInt(getComputedStyle(e).fontSize,10),c=e.getBoundingClientRect();o=c.width/s,i=c.height/s}return se.autoA11y&&!n&&(a.attributes["aria-hidden"]="true"),Promise.resolve([e,vt({content:e.innerHTML,width:o,height:i,transform:r,title:n,extra:a,watchable:!0})])}}},Qt=new RegExp('"',"ug"),en=[1105920,1112319];function tn(e,t){var n="".concat("data-fa-pseudo-element-pending").concat(t.replace(":","-"));return new Promise((function(r,o){if(null!==e.getAttribute(n))return r();var i,s,c,l=pe(e.children).filter((function(e){return e.getAttribute(M)===t}))[0],u=C.getComputedStyle(e,t),f=u.getPropertyValue("font-family").match(G),p=u.getPropertyValue("font-weight"),h=u.getPropertyValue("content");if(l&&!f)return e.removeChild(l),r();if(f&&"none"!==h&&""!==h){var d=u.getPropertyValue("content"),m=~["Sharp"].indexOf(f[2])?$:F,v=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(f[2])?U[m][f[2].toLowerCase()]:X[m][p],g=function(e){var t,n,r,a,o=e.replace(Qt,""),i=(0,r=(t=o).length,(a=t.charCodeAt(0))>=55296&&a<=56319&&r>1&&(n=t.charCodeAt(1))>=56320&&n<=57343?1024*(a-55296)+n-56320+65536:a),s=i>=en[0]&&i<=en[1],c=2===o.length&&o[0]===o[1];return{value:je(c?o[0]:o),isSecondary:s||c}}(d),b=g.value,y=g.isSecondary,_=f[0].startsWith("FontAwesome"),w=Ge(v,b),x=w;if(_){var k=(s=Ve[i=b],c=Ge("fas",i),s||(c?{prefix:"fas",iconName:c}:null)||{prefix:null,iconName:null});k.iconName&&k.prefix&&(w=k.iconName,v=k.prefix)}if(!w||y||l&&l.getAttribute(I)===v&&l.getAttribute(T)===x)r();else{e.setAttribute(n,x),l&&e.removeChild(l);var N={iconName:null,title:null,titleId:null,prefix:null,transform:ue,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}},S=N.extra;S.attributes[M]=t,wt(w,v).then((function(o){var i=mt(a(a({},N),{},{icons:{main:o,mask:{prefix:null,iconName:null,rest:[]}},prefix:v,iconName:x,extra:S,watchable:!0})),s=E.createElement("svg");"::before"===t?e.insertBefore(s,e.firstChild):e.appendChild(s),s.outerHTML=i.map((function(e){return Ne(e)})).join("\n"),e.removeAttribute(n),r()})).catch(o)}}else r()}))}function nn(e){return Promise.all([tn(e,"::before"),tn(e,"::after")])}function rn(e){return!(e.parentNode===document.head||~P.indexOf(e.tagName.toUpperCase())||e.getAttribute(M)||e.parentNode&&"svg"===e.parentNode.tagName)}function an(e){if(O)return new Promise((function(t,n){var r=pe(e.querySelectorAll("*")).filter(rn).map(nn),a=Et("searchPseudoElements");Rt(),Promise.all(r).then((function(){a(),Pt(),t()})).catch((function(){a(),Pt(),n()}))}))}var on=!1,sn=function(e){return e.toLowerCase().split(" ").reduce((function(e,t){var n=t.toLowerCase().split("-"),r=n[0],a=n.slice(1).join("-");if(r&&"h"===a)return e.flipX=!0,e;if(r&&"v"===a)return e.flipY=!0,e;if(a=parseFloat(a),isNaN(a))return e;switch(r){case"grow":e.size=e.size+a;break;case"shrink":e.size=e.size-a;break;case"left":e.x=e.x-a;break;case"right":e.x=e.x+a;break;case"up":e.y=e.y-a;break;case"down":e.y=e.y+a;break;case"rotate":e.rotate=e.rotate+a}return e}),{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},cn={mixout:function(){return{parse:{transform:function(e){return sn(e)}}}},hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-transform");return n&&(e.transform=sn(n)),e}}},provides:function(e){e.generateAbstractTransformGrouping=function(e){var t=e.main,n=e.transform,r=e.containerWidth,o=e.iconWidth,i={transform:"translate(".concat(r/2," 256)")},s="translate(".concat(32*n.x,", ").concat(32*n.y,") "),c="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),l="rotate(".concat(n.rotate," 0 0)"),u={outer:i,inner:{transform:"".concat(s," ").concat(c," ").concat(l)},path:{transform:"translate(".concat(o/2*-1," -256)")}};return{tag:"g",attributes:a({},u.outer),children:[{tag:"g",attributes:a({},u.inner),children:[{tag:t.icon.tag,children:t.icon.children,attributes:a(a({},t.icon.attributes),u.path)}]}]}}}},ln={x:0,y:0,width:"100%",height:"100%"};function un(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}var fn,pn={hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-mask"),r=n?et(n.split(" ").map((function(e){return e.trim()}))):{prefix:null,iconName:null,rest:[]};return r.prefix||(r.prefix=Je()),e.mask=r,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides:function(e){e.generateAbstractMask=function(e){var t,n=e.children,r=e.attributes,o=e.main,i=e.mask,s=e.maskId,c=e.transform,l=o.width,u=o.icon,f=i.width,p=i.icon,h=function(e){var t=e.transform,n=e.iconWidth,r={transform:"translate(".concat(e.containerWidth/2," 256)")},a="translate(".concat(32*t.x,", ").concat(32*t.y,") "),o="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),i="rotate(".concat(t.rotate," 0 0)");return{outer:r,inner:{transform:"".concat(a," ").concat(o," ").concat(i)},path:{transform:"translate(".concat(n/2*-1," -256)")}}}({transform:c,containerWidth:f,iconWidth:l}),d={tag:"rect",attributes:a(a({},ln),{},{fill:"white"})},m=u.children?{children:u.children.map(un)}:{},v={tag:"g",attributes:a({},h.inner),children:[un(a({tag:u.tag,attributes:a(a({},u.attributes),h.path)},m))]},g={tag:"g",attributes:a({},h.outer),children:[v]},b="mask-".concat(s||fe()),y="clip-".concat(s||fe()),_={tag:"mask",attributes:a(a({},ln),{},{id:b,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[d,g]},w={tag:"defs",children:[{tag:"clipPath",attributes:{id:y},children:(t=p,"g"===t.tag?t.children:[t])},_]};return n.push(w,{tag:"rect",attributes:a({fill:"currentColor","clip-path":"url(#".concat(y,")"),mask:"url(#".concat(b,")")},ln)}),{children:n,attributes:r}}}},hn={provides:function(e){var t=!1;C.matchMedia&&(t=C.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){var e=[],n={fill:"currentColor"},r={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};e.push({tag:"path",attributes:a(a({},n),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var o=a(a({},r),{},{attributeName:"opacity"}),i={tag:"circle",attributes:a(a({},n),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||i.children.push({tag:"animate",attributes:a(a({},r),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:a(a({},o),{},{values:"1;0;1;1;0;1;"})}),e.push(i),e.push({tag:"path",attributes:a(a({},n),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:t?[]:[{tag:"animate",attributes:a(a({},o),{},{values:"1;0;0;0;0;1;"})}]}),t||e.push({tag:"path",attributes:a(a({},n),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:a(a({},o),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:e}}}};fn={mixoutsTo:pt}.mixoutsTo,nt=[_e,Xt,Zt,Jt,Kt,{hooks:function(){return{mutationObserverCallbacks:function(e){return e.pseudoElementsCallback=an,e}}},provides:function(e){e.pseudoElements2svg=function(e){var t=e.node,n=void 0===t?E:t;se.searchPseudoElements&&an(n)}}},{mixout:function(){return{dom:{unwatch:function(){Rt(),on=!0}}}},hooks:function(){return{bootstrap:function(){Ft(it("mutationObserverCallbacks",{}))},noAuto:function(){zt&&zt.disconnect()},watch:function(e){var t=e.observeMutationsRoot;on?Pt():Ft(it("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}},cn,pn,hn,{hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-symbol"),r=null!==n&&(""===n||n);return e.symbol=r,e}}}}],rt={},Object.keys(at).forEach((function(e){-1===ot.indexOf(e)&&delete at[e]})),nt.forEach((function(e){var t=e.mixout?e.mixout():{};if(Object.keys(t).forEach((function(e){"function"==typeof t[e]&&(fn[e]=t[e]),"object"===o(t[e])&&Object.keys(t[e]).forEach((function(n){fn[e]||(fn[e]={}),fn[e][n]=t[e][n]}))})),e.hooks){var n=e.hooks();Object.keys(n).forEach((function(e){rt[e]||(rt[e]=[]),rt[e].push(n[e])}))}e.provides&&e.provides(at)}));var dn=pt.config,mn=pt.library,vn=pt.parse,gn=pt.icon,bn=pt.text},5737:(e,t,n)=>{"use strict";n.d(t,{IQi:()=>s,RKn:()=>r,RrC:()=>a,Tab:()=>i,xVw:()=>o});var r={prefix:"far",iconName:"face-smile-beam",icon:[512,512,[128522,"smile-beam"],"f5b8","M256 352C293.2 352 319.2 334.5 334.4 318.1C343.3 308.4 358.5 307.7 368.3 316.7C378 325.7 378.6 340.9 369.6 350.6C347.7 374.5 309.7 400 256 400C202.3 400 164.3 374.5 142.4 350.6C133.4 340.9 133.1 325.7 143.7 316.7C153.5 307.7 168.7 308.4 177.6 318.1C192.8 334.5 218.8 352 256 352zM217.6 228.8L217.6 228.8L217.4 228.5C217.2 228.3 217 228 216.7 227.6C216 226.8 215.1 225.7 213.9 224.3C211.4 221.4 207.9 217.7 203.7 213.1C194.9 206.2 184.8 200 176 200C167.2 200 157.1 206.2 148.3 213.1C144.1 217.7 140.6 221.4 138.1 224.3C136.9 225.7 135.1 226.8 135.3 227.6C134.1 228 134.8 228.3 134.6 228.5L134.4 228.8L134.4 228.8C132.3 231.6 128.7 232.7 125.5 231.6C122.2 230.5 120 227.4 120 224C120 206.1 126.7 188.4 136.6 175.2C146.4 162.2 160.5 152 176 152C191.5 152 205.6 162.2 215.4 175.2C225.3 188.4 232 206.1 232 224C232 227.4 229.8 230.5 226.5 231.6C223.3 232.7 219.7 231.6 217.6 228.8V228.8zM377.6 228.8L377.4 228.5C377.2 228.3 377 228 376.7 227.6C376 226.8 375.1 225.7 373.9 224.3C371.4 221.4 367.9 217.7 363.7 213.1C354.9 206.2 344.8 200 336 200C327.2 200 317.1 206.2 308.3 213.1C304.1 217.7 300.6 221.4 298.1 224.3C296.9 225.7 295.1 226.8 295.3 227.6C294.1 228 294.8 228.3 294.6 228.5L294.4 228.8L294.4 228.8C292.3 231.6 288.7 232.7 285.5 231.6C282.2 230.5 280 227.4 280 224C280 206.1 286.7 188.4 296.6 175.2C306.4 162.2 320.5 152 336 152C351.5 152 365.6 162.2 375.4 175.2C385.3 188.4 392 206.1 392 224C392 227.4 389.8 230.5 386.5 231.6C383.3 232.7 379.7 231.6 377.6 228.8L377.6 228.8zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z"]},a={prefix:"far",iconName:"flag",icon:[512,512,[127988,61725],"f024","M476.3 0c-6.365 0-13.01 1.35-19.34 4.233c-45.69 20.86-79.56 27.94-107.8 27.94c-59.96 0-94.81-31.86-163.9-31.87c-34.63 0-77.87 8.003-137.2 32.05V24C48 10.75 37.25 0 24 0S0 10.75 0 24v464C0 501.3 10.75 512 24 512s24-10.75 24-24v-104c53.59-23.86 96.02-31.81 132.8-31.81c73.63 0 124.9 31.78 198.6 31.78c31.91 0 68.02-5.971 111.1-23.09C504.1 355.9 512 344.4 512 332.1V30.73C512 11.1 495.3 0 476.3 0zM464 319.8c-30.31 10.82-58.08 16.1-84.6 16.1c-30.8 0-58.31-7-87.44-14.41c-32.01-8.141-68.29-17.37-111.1-17.37c-42.35 0-85.99 9.09-132.8 27.73V84.14l18.03-7.301c47.39-19.2 86.38-28.54 119.2-28.54c28.24 .0039 49.12 6.711 73.31 14.48c25.38 8.148 54.13 17.39 90.58 17.39c35.43 0 72.24-8.496 114.9-26.61V319.8z"]},o={prefix:"far",iconName:"bookmark",icon:[384,512,[128278,61591],"f02e","M336 0h-288C21.49 0 0 21.49 0 48v431.9c0 24.7 26.79 40.08 48.12 27.64L192 423.6l143.9 83.93C357.2 519.1 384 504.6 384 479.9V48C384 21.49 362.5 0 336 0zM336 452L192 368l-144 84V54C48 50.63 50.63 48 53.1 48h276C333.4 48 336 50.63 336 54V452z"]},i={prefix:"far",iconName:"star",icon:[576,512,[11088,61446],"f005","M287.9 0C297.1 0 305.5 5.25 309.5 13.52L378.1 154.8L531.4 177.5C540.4 178.8 547.8 185.1 550.7 193.7C553.5 202.4 551.2 211.9 544.8 218.2L433.6 328.4L459.9 483.9C461.4 492.9 457.7 502.1 450.2 507.4C442.8 512.7 432.1 513.4 424.9 509.1L287.9 435.9L150.1 509.1C142.9 513.4 133.1 512.7 125.6 507.4C118.2 502.1 114.5 492.9 115.1 483.9L142.2 328.4L31.11 218.2C24.65 211.9 22.36 202.4 25.2 193.7C28.03 185.1 35.5 178.8 44.49 177.5L197.7 154.8L266.3 13.52C270.4 5.249 278.7 0 287.9 0L287.9 0zM287.9 78.95L235.4 187.2C231.9 194.3 225.1 199.3 217.3 200.5L98.98 217.9L184.9 303C190.4 308.5 192.9 316.4 191.6 324.1L171.4 443.7L276.6 387.5C283.7 383.7 292.2 383.7 299.2 387.5L404.4 443.7L384.2 324.1C382.9 316.4 385.5 308.5 391 303L476.9 217.9L358.6 200.5C350.7 199.3 343.9 194.3 340.5 187.2L287.9 78.95z"]},s={prefix:"far",iconName:"window-minimize",icon:[512,512,[128469],"f2d1","M0 456C0 442.7 10.75 432 24 432H488C501.3 432 512 442.7 512 456C512 469.3 501.3 480 488 480H24C10.75 480 0 469.3 0 456z"]}},84131:(e,t,n)=>{"use strict";n.d(t,{$Wj:()=>T,A35:()=>ke,Acd:()=>j,Aq:()=>E,Bg$:()=>oe,CPW:()=>P,E1P:()=>he,EQ8:()=>Ie,EfQ:()=>k,Elv:()=>W,FKd:()=>Re,FPD:()=>ye,FU$:()=>J,FVb:()=>C,Fwd:()=>Te,GTN:()=>m,G_j:()=>D,HLz:()=>fe,I7k:()=>a,IA$:()=>H,IBq:()=>r,IJ7:()=>p,ILF:()=>O,IwR:()=>G,IyC:()=>Ve,J9Y:()=>ae,Kl4:()=>Q,L4e:()=>De,LEp:()=>Pe,Lh7:()=>d,Mdf:()=>q,Mm7:()=>B,N7g:()=>$e,NBC:()=>xe,OwZ:()=>_e,RKn:()=>c,RP7:()=>Se,RrC:()=>b,S3c:()=>Fe,Sbq:()=>l,TTL:()=>Me,Tab:()=>M,UJf:()=>u,UXu:()=>je,V9$:()=>i,VE0:()=>Oe,VmB:()=>z,X8G:()=>g,Xcf:()=>x,Xig:()=>Ae,Xjp:()=>Z,XsY:()=>_,Y9i:()=>R,YHc:()=>o,Zrf:()=>y,_1N:()=>U,_tD:()=>Ce,aC2:()=>pe,aQp:()=>$,b7W:()=>ee,byT:()=>w,cLY:()=>F,cNd:()=>ce,cf$:()=>ie,ctA:()=>Ne,dT$:()=>V,eHv:()=>ze,g4A:()=>L,gMD:()=>ue,gPx:()=>A,gmr:()=>ge,iV1:()=>ne,jLD:()=>s,k0d:()=>X,kQp:()=>h,klh:()=>Y,kwI:()=>se,lCn:()=>te,lXL:()=>f,mTx:()=>N,nNP:()=>de,ptq:()=>be,q7m:()=>re,qO$:()=>Le,qmU:()=>le,r8p:()=>we,sqG:()=>K,u8Q:()=>He,wn1:()=>ve,x5v:()=>Ee,xVw:()=>S,xf3:()=>I,xiG:()=>v,yGG:()=>me});var r={prefix:"fas",iconName:"at",icon:[512,512,[61946],"40","M256 64C150 64 64 150 64 256s86 192 192 192c17.7 0 32 14.3 32 32s-14.3 32-32 32C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256v32c0 53-43 96-96 96c-29.3 0-55.6-13.2-73.2-33.9C320 371.1 289.5 384 256 384c-70.7 0-128-57.3-128-128s57.3-128 128-128c27.9 0 53.7 8.9 74.7 24.1c5.7-5 13.1-8.1 21.3-8.1c17.7 0 32 14.3 32 32v80 32c0 17.7 14.3 32 32 32s32-14.3 32-32V256c0-106-86-192-192-192zm64 192c0-35.3-28.7-64-64-64s-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64z"]},a={prefix:"fas",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M135.2 17.7C140.6 6.8 151.7 0 163.8 0H284.2c12.1 0 23.2 6.8 28.6 17.7L320 32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64S14.3 32 32 32h96l7.2-14.3zM32 128H416V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V128zm96 64c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16z"]},o={prefix:"fas",iconName:"info",icon:[192,512,[],"f129","M144 80c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zM0 224c0-17.7 14.3-32 32-32H96c17.7 0 32 14.3 32 32V448h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H64V256H32c-17.7 0-32-14.3-32-32z"]},i={prefix:"fas",iconName:"down-left-and-up-right-to-center",icon:[512,512,["compress-alt"],"f422","M473 7c-9.4-9.4-24.6-9.4-33.9 0l-87 87L313 55c-6.9-6.9-17.2-8.9-26.2-5.2S272 62.3 272 72V216c0 13.3 10.7 24 24 24H440c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2l-39-39 87-87c9.4-9.4 9.4-24.6 0-33.9L473 7zM216 272H72c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l39 39L7 439c-9.4 9.4-9.4 24.6 0 33.9l32 32c9.4 9.4 24.6 9.4 33.9 0l87-87 39 39c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2V296c0-13.3-10.7-24-24-24z"]},s={prefix:"fas",iconName:"right-from-bracket",icon:[512,512,["sign-out-alt"],"f2f5","M160 96c17.7 0 32-14.3 32-32s-14.3-32-32-32H96C43 32 0 75 0 128V384c0 53 43 96 96 96h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H96c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32h64zM504.5 273.4c4.8-4.5 7.5-10.8 7.5-17.4s-2.7-12.9-7.5-17.4l-144-136c-7-6.6-17.2-8.4-26-4.6s-14.5 12.5-14.5 22v72H192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32H320v72c0 9.6 5.7 18.2 14.5 22s19 2 26-4.6l144-136z"]},c={prefix:"fas",iconName:"face-smile-beam",icon:[512,512,[128522,"smile-beam"],"f5b8","M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zm53.5-96.7l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0zm160 0l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0z"]},l={prefix:"fas",iconName:"angles-down",icon:[448,512,["angle-double-down"],"f103","M246.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 402.7 361.4 265.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-160 160zm160-352l-160 160c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 210.7 361.4 73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3z"]},u={prefix:"fas",iconName:"pencil",icon:[512,512,[9999,61504,"pencil-alt"],"f303","M421.7 220.3l-11.3 11.3-22.6 22.6-205 205c-6.6 6.6-14.8 11.5-23.8 14.1L30.8 511c-8.4 2.5-17.5 .2-23.7-6.1S-1.5 489.7 1 481.2L38.7 353.1c2.6-9 7.5-17.2 14.1-23.8l205-205 22.6-22.6 11.3-11.3 33.9 33.9 62.1 62.1 33.9 33.9zM96 353.9l-9.3 9.3c-.9 .9-1.6 2.1-2 3.4l-25.3 86 86-25.3c1.3-.4 2.5-1.1 3.4-2l9.3-9.3H112c-8.8 0-16-7.2-16-16V353.9zM453.3 19.3l39.4 39.4c25 25 25 65.5 0 90.5l-14.5 14.5-22.6 22.6-11.3 11.3-33.9-33.9-62.1-62.1L314.3 67.7l11.3-11.3 22.6-22.6 14.5-14.5c25-25 65.5-25 90.5 0z"]},f={prefix:"fas",iconName:"comments",icon:[640,512,[128490,61670],"f086","M208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 38.6 14.7 74.3 39.6 103.4c-3.5 9.4-8.7 17.7-14.2 24.7c-4.8 6.2-9.7 11-13.3 14.3c-1.8 1.6-3.3 2.9-4.3 3.7c-.5 .4-.9 .7-1.1 .8l-.2 .2 0 0 0 0C1 327.2-1.4 334.4 .8 340.9S9.1 352 16 352c21.8 0 43.8-5.6 62.1-12.5c9.2-3.5 17.8-7.4 25.3-11.4C134.1 343.3 169.8 352 208 352zM448 176c0 112.3-99.1 196.9-216.5 207C255.8 457.4 336.4 512 432 512c38.2 0 73.9-8.7 104.7-23.9c7.5 4 16 7.9 25.2 11.4c18.3 6.9 40.3 12.5 62.1 12.5c6.9 0 13.1-4.5 15.2-11.1c2.1-6.6-.2-13.8-5.8-17.9l0 0 0 0-.2-.2c-.2-.2-.6-.4-1.1-.8c-1-.8-2.5-2-4.3-3.7c-3.6-3.3-8.5-8.1-13.3-14.3c-5.5-7-10.7-15.4-14.2-24.7c24.9-29 39.6-64.7 39.6-103.4c0-92.8-84.9-168.9-192.6-175.5c.4 5.1 .6 10.3 .6 15.5z"]},p={prefix:"fas",iconName:"circle-notch",icon:[512,512,[],"f1ce","M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8C121.8 95.6 64 169.1 64 256c0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1c-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256c0 141.4-114.6 256-256 256S0 397.4 0 256C0 140 77.1 42.1 182.9 10.6c16.9-5 34.8 4.6 39.8 21.5z"]},h={prefix:"fas",iconName:"paw",icon:[512,512,[],"f1b0","M226.5 92.9c14.3 42.9-.3 86.2-32.6 96.8s-70.1-15.6-84.4-58.5s.3-86.2 32.6-96.8s70.1 15.6 84.4 58.5zM100.4 198.6c18.9 32.4 14.3 70.1-10.2 84.1s-59.7-.9-78.5-33.3S-2.7 179.3 21.8 165.3s59.7 .9 78.5 33.3zM69.2 401.2C121.6 259.9 214.7 224 256 224s134.4 35.9 186.8 177.2c3.6 9.7 5.2 20.1 5.2 30.5v1.6c0 25.8-20.9 46.7-46.7 46.7c-11.5 0-22.9-1.4-34-4.2l-88-22c-15.3-3.8-31.3-3.8-46.6 0l-88 22c-11.1 2.8-22.5 4.2-34 4.2C84.9 480 64 459.1 64 433.3v-1.6c0-10.4 1.6-20.8 5.2-30.5zM421.8 282.7c-24.5-14-29.1-51.7-10.2-84.1s54-47.3 78.5-33.3s29.1 51.7 10.2 84.1s-54 47.3-78.5 33.3zM310.1 189.7c-32.3-10.6-46.9-53.9-32.6-96.8s52.1-69.1 84.4-58.5s46.9 53.9 32.6 96.8s-52.1 69.1-84.4 58.5z"]},d={prefix:"fas",iconName:"reply",icon:[512,512,[61714,"mail-reply"],"f3e5","M205 34.8c11.5 5.1 19 16.6 19 29.2v64H336c97.2 0 176 78.8 176 176c0 113.3-81.5 163.9-100.2 174.1c-2.5 1.4-5.3 1.9-8.1 1.9c-10.9 0-19.7-8.9-19.7-19.7c0-7.5 4.3-14.4 9.8-19.5c9.4-8.8 22.2-26.4 22.2-56.7c0-53-43-96-96-96H224v64c0 12.6-7.4 24.1-19 29.2s-25 3-34.4-5.4l-160-144C3.9 225.7 0 217.1 0 208s3.9-17.7 10.6-23.8l160-144c9.4-8.5 22.9-10.6 34.4-5.4z"]},m={prefix:"fas",iconName:"compass",icon:[512,512,[129517],"f14e","M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zm50.7-186.9L162.4 380.6c-19.4 7.5-38.5-11.6-31-31l55.5-144.3c3.3-8.5 9.9-15.1 18.4-18.4l144.3-55.5c19.4-7.5 38.5 11.6 31 31L325.1 306.7c-3.2 8.5-9.9 15.1-18.4 18.4zM288 256c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32z"]},v={prefix:"fas",iconName:"bars",icon:[448,512,["navicon"],"f0c9","M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"]},g={prefix:"fas",iconName:"lightbulb",icon:[384,512,[128161],"f0eb","M272 384c9.6-31.9 29.5-59.1 49.2-86.2l0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4l0 0c19.8 27.1 39.7 54.4 49.2 86.2H272zM192 512c44.2 0 80-35.8 80-80V416H112v16c0 44.2 35.8 80 80 80zM112 176c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80z"]},b={prefix:"fas",iconName:"flag",icon:[512,512,[127988,61725],"f024","M64 32V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V32C0 14.3 14.3 0 32 0S64 14.3 64 32zm40.8 302.8c-3 .9-6 1.7-8.8 2.6V13.5C121.5 6.4 153 0 184 0c36.5 0 68.3 9.1 95.6 16.9l1.3 .4C309.4 25.4 333.3 32 360 32c26.8 0 52.9-6.8 73-14.1c9.9-3.6 17.9-7.2 23.4-9.8c2.7-1.3 4.8-2.4 6.2-3.1c.7-.4 1.1-.6 1.4-.8l.2-.1c9.9-5.6 22.1-5.6 31.9 .2S512 20.6 512 32V288c0 12.1-6.8 23.2-17.7 28.6L480 288c14.3 28.6 14.3 28.6 14.3 28.6l0 0 0 0-.1 0-.2 .1-.7 .4c-.6 .3-1.5 .7-2.5 1.2c-2.2 1-5.2 2.4-9 4c-7.7 3.3-18.5 7.6-31.5 11.9C424.5 342.9 388.8 352 352 352c-37 0-65.2-9.4-89-17.3l-1-.3c-24-8-43.7-14.4-70-14.4c-27.5 0-60.1 7-87.2 14.8z"]},y={prefix:"fas",iconName:"list",icon:[512,512,["list-squares"],"f03a","M40 48C26.7 48 16 58.7 16 72v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V72c0-13.3-10.7-24-24-24H40zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zM16 232v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V232c0-13.3-10.7-24-24-24H40c-13.3 0-24 10.7-24 24zM40 368c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V392c0-13.3-10.7-24-24-24H40z"]},_={prefix:"fas",iconName:"paintbrush",icon:[576,512,[128396,"paint-brush"],"f1fc","M371.3 367.1c27.3-3.9 51.9-19.4 67.2-42.9L600.2 74.1c12.6-19.5 9.4-45.3-7.6-61.2S549.7-4.4 531.1 9.6L294.4 187.2c-24 18-38.2 46.1-38.4 76.1L371.3 367.1zm-19.6 25.4l-116-104.4C175.9 290.3 128 339.6 128 400c0 3.9 .2 7.8 .6 11.6c1.8 17.5-10.2 36.4-27.8 36.4H96c-17.7 0-32 14.3-32 32s14.3 32 32 32H240c61.9 0 112-50.1 112-112c0-2.5-.1-5-.2-7.5z"]},w={prefix:"fas",iconName:"lock",icon:[448,512,[128274],"f023","M144 144v48H304V144c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192V144C80 64.5 144.5 0 224 0s144 64.5 144 144v48h16c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V256c0-35.3 28.7-64 64-64H80z"]},x={prefix:"fas",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.8 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160V416c0 53 43 96 96 96H352c53 0 96-43 96-96V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H96z"]},k={prefix:"fas",iconName:"share-nodes",icon:[448,512,["share-alt"],"f1e0","M352 224c53 0 96-43 96-96s-43-96-96-96s-96 43-96 96c0 4 .2 8 .7 11.9l-94.1 47C145.4 170.2 121.9 160 96 160c-53 0-96 43-96 96s43 96 96 96c25.9 0 49.4-10.2 66.6-26.9l94.1 47c-.5 3.9-.7 7.8-.7 11.9c0 53 43 96 96 96s96-43 96-96s-43-96-96-96c-25.9 0-49.4 10.2-66.6 26.9l-94.1-47c.5-3.9 .7-7.8 .7-11.9s-.2-8-.7-11.9l94.1-47C302.6 213.8 326.1 224 352 224z"]},C={prefix:"fas",iconName:"users",icon:[640,512,[],"f0c0","M144 160c-44.2 0-80-35.8-80-80S99.8 0 144 0s80 35.8 80 80s-35.8 80-80 80zm368 0c-44.2 0-80-35.8-80-80s35.8-80 80-80s80 35.8 80 80s-35.8 80-80 80zM0 298.7C0 239.8 47.8 192 106.7 192h42.7c15.9 0 31 3.5 44.6 9.7c-1.3 7.2-1.9 14.7-1.9 22.3c0 38.2 16.8 72.5 43.3 96c-.2 0-.4 0-.7 0H21.3C9.6 320 0 310.4 0 298.7zM405.3 320c-.2 0-.4 0-.7 0c26.6-23.5 43.3-57.8 43.3-96c0-7.6-.7-15-1.9-22.3c13.6-6.3 28.7-9.7 44.6-9.7h42.7C592.2 192 640 239.8 640 298.7c0 11.8-9.6 21.3-21.3 21.3H405.3zM416 224c0 53-43 96-96 96s-96-43-96-96s43-96 96-96s96 43 96 96zM128 485.3C128 411.7 187.7 352 261.3 352H378.7C452.3 352 512 411.7 512 485.3c0 14.7-11.9 26.7-26.7 26.7H154.7c-14.7 0-26.7-11.9-26.7-26.7z"]},E={prefix:"fas",iconName:"eye-slash",icon:[640,512,[],"f070","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zM223.1 149.5C248.6 126.2 282.7 112 320 112c79.5 0 144 64.5 144 144c0 24.9-6.3 48.3-17.4 68.7L408 294.5c5.2-11.8 8-24.8 8-38.5c0-53-43-96-96-96c-2.8 0-5.6 .1-8.4 .4c5.3 9.3 8.4 20.1 8.4 31.6c0 10.2-2.4 19.8-6.6 28.3l-90.3-70.8zm223.1 298L373 389.9c-16.4 6.5-34.3 10.1-53 10.1c-79.5 0-144-64.5-144-144c0-6.9 .5-13.6 1.4-20.2L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5z"]},N={prefix:"fas",iconName:"chevron-up",icon:[512,512,[],"f077","M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"]},S={prefix:"fas",iconName:"bookmark",icon:[384,512,[128278,61591],"f02e","M0 48V487.7C0 501.1 10.9 512 24.3 512c5 0 9.9-1.5 14-4.4L192 400 345.7 507.6c4.1 2.9 9 4.4 14 4.4c13.4 0 24.3-10.9 24.3-24.3V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48z"]},O={prefix:"fas",iconName:"user",icon:[448,512,[128100,62144],"f007","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0S96 57.3 96 128s57.3 128 128 128zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304H178.3z"]},j={prefix:"fas",iconName:"bullhorn",icon:[512,512,[128226,128363],"f0a1","M480 32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9L381.7 53c-48 48-113.1 75-181 75H192 160 64c-35.3 0-64 28.7-64 64v96c0 35.3 28.7 64 64 64l0 128c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32V352l8.7 0c67.9 0 133 27 181 75l43.6 43.6c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V300.4c18.6-8.8 32-32.5 32-60.4s-13.4-51.6-32-60.4V32zm-64 76.7V240 371.3C357.2 317.8 280.5 288 200.7 288H192V192h8.7c79.8 0 156.5-29.8 215.3-83.3z"]},L={prefix:"fas",iconName:"globe",icon:[512,512,[127760],"f0ac","M352 256c0 22.2-1.2 43.6-3.3 64H163.3c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64H348.7c2.2 20.4 3.3 41.8 3.3 64zm28.8-64H503.9c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64H380.8c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32H376.7c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0H167.7c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 21 58.2 27 94.7zm-209 0H18.6C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192H131.2c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64H8.1C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM194.7 446.6c-11.6-26-20.9-58.2-27-94.6H344.3c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6C112.2 482.9 48.6 426.1 18.6 352H135.3zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6c25.5-34.2 45.2-87.7 55.3-151.6H493.4z"]},A={prefix:"fas",iconName:"ban",icon:[512,512,[128683,"cancel"],"f05e","M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM512 256c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0S512 114.6 512 256z"]},M={prefix:"fas",iconName:"star",icon:[576,512,[11088,61446],"f005","M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z"]},I={prefix:"fas",iconName:"server",icon:[512,512,[],"f233","M64 32C28.7 32 0 60.7 0 96v64c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM344 152c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24zm96-24c0 13.3-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24zM64 288c-35.3 0-64 28.7-64 64v64c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V352c0-35.3-28.7-64-64-64H64zM344 408c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24zm104-24c0 13.3-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24z"]},T={prefix:"fas",iconName:"right-to-bracket",icon:[512,512,["sign-in-alt"],"f2f6","M352 96h64c17.7 0 32 14.3 32 32V384c0 17.7-14.3 32-32 32H352c-17.7 0-32 14.3-32 32s14.3 32 32 32h64c53 0 96-43 96-96V128c0-53-43-96-96-96H352c-17.7 0-32 14.3-32 32s14.3 32 32 32zm-7.5 177.4c4.8-4.5 7.5-10.8 7.5-17.4s-2.7-12.9-7.5-17.4l-144-136c-7-6.6-17.2-8.4-26-4.6s-14.5 12.5-14.5 22v72H32c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32H160v72c0 9.6 5.7 18.2 14.5 22s19 2 26-4.6l144-136z"]},R={prefix:"fas",iconName:"file-arrow-up",icon:[384,512,["file-upload"],"f574","M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM216 408c0 13.3-10.7 24-24 24s-24-10.7-24-24V305.9l-31 31c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l72-72c9.4-9.4 24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-31-31V408z"]},P={prefix:"fas",iconName:"square-plus",icon:[448,512,[61846,"plus-square"],"f0fe","M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM200 344V280H136c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V168c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H248v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"]},z={prefix:"fas",iconName:"image",icon:[512,512,[],"f03e","M0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM323.8 202.5c-4.5-6.6-11.9-10.5-19.8-10.5s-15.4 3.9-19.8 10.5l-87 127.6L170.7 297c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6h96 32H424c8.9 0 17.1-4.9 21.2-12.8s3.6-17.4-1.4-24.7l-120-176zM112 192c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48z"]},F={prefix:"fas",iconName:"angles-right",icon:[512,512,[187,"angle-double-right"],"f101","M470.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 256 265.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160zm-352 160l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L210.7 256 73.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z"]},$={prefix:"fas",iconName:"circle-play",icon:[512,512,[61469,"play-circle"],"f144","M512 256c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM188.3 147.1c-7.6 4.2-12.3 12.3-12.3 20.9V344c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z"]},H={prefix:"fas",iconName:"box-open",icon:[640,512,[],"f49e","M58.9 42.1c3-6.1 9.6-9.6 16.3-8.7L320 64 564.8 33.4c6.7-.8 13.3 2.7 16.3 8.7l41.7 83.4c9 17.9-.6 39.6-19.8 45.1L439.6 217.3c-13.9 4-28.8-1.9-36.2-14.3L320 64 236.6 203c-7.4 12.4-22.3 18.3-36.2 14.3L37.1 170.6c-19.3-5.5-28.8-27.2-19.8-45.1L58.9 42.1zM321.1 128l54.9 91.4c14.9 24.8 44.6 36.6 72.5 28.6L576 211.6v167c0 22-15 41.2-36.4 46.6l-204.1 51c-10.2 2.6-20.9 2.6-31 0l-204.1-51C79 419.7 64 400.5 64 378.5v-167L191.6 248c27.8 8 57.6-3.8 72.5-28.6L318.9 128h2.2z"]},D={prefix:"fas",iconName:"filter",icon:[512,512,[],"f0b0","M3.9 54.9C10.5 40.9 24.5 32 40 32H472c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9V448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6V320.9L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z"]},V={prefix:"fas",iconName:"code",icon:[640,512,[],"f121","M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3L562.7 256l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3z"]},U={prefix:"fas",iconName:"lock-open",icon:[576,512,[],"f3c1","M352 144c0-44.2 35.8-80 80-80s80 35.8 80 80v48c0 17.7 14.3 32 32 32s32-14.3 32-32V144C576 64.5 511.5 0 432 0S288 64.5 288 144v48H64c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V256c0-35.3-28.7-64-64-64H352V144z"]},B={prefix:"fas",iconName:"square-poll-horizontal",icon:[448,512,["poll-h"],"f682","M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM256 160c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32zm64 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l192 0zM192 352c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32z"]},W={prefix:"fas",iconName:"basketball",icon:[512,512,[127936,"basketball-ball"],"f434","M86.6 64C119 35.5 158.6 15 202.3 5.6C206 19.1 208 33.3 208 48c0 38.4-13.5 73.7-36.1 101.3L86.6 64zM64 86.6l85.2 85.2C121.7 194.5 86.4 208 48 208c-14.7 0-28.9-2-42.4-5.7C15 158.6 35.5 119 64 86.6zM256 0c64.9 0 124.2 24.2 169.4 64L256 233.4 194.6 172C222.9 138.5 240 95.3 240 48c0-16.2-2-32-5.8-47.1C241.4 .3 248.7 0 256 0zM48 240c47.3 0 90.5-17.1 124-45.4L233.4 256 64 425.4C24.2 380.2 0 320.9 0 256c0-7.3 .3-14.6 .9-21.8C16 238 31.8 240 48 240zm463.1 37.8C496 274 480.2 272 464 272c-47.3 0-90.5 17.1-124 45.4L278.6 256 448 86.6c39.8 45.1 64 104.4 64 169.4c0 7.3-.3 14.6-.9 21.8zm-4.7 31.9C497 353.4 476.5 393 448 425.4l-85.2-85.2C390.3 317.5 425.6 304 464 304c14.7 0 28.9 2 42.4 5.7zM340.1 362.7L425.4 448C393 476.5 353.4 497 309.7 506.4C306 492.9 304 478.7 304 464c0-38.4 13.5-73.7 36.1-101.3zM317.4 340C289.1 373.5 272 416.7 272 464c0 16.2 2 32 5.8 47.1c-7.2 .6-14.5 .9-21.8 .9c-64.9 0-124.2-24.2-169.4-64L256 278.6 317.4 340z"]},Y={prefix:"fas",iconName:"wrench",icon:[512,512,[128295],"f0ad","M352 320c88.4 0 160-71.6 160-160c0-15.3-2.2-30.1-6.2-44.2c-3.1-10.8-16.4-13.2-24.3-5.3l-76.8 76.8c-3 3-7.1 4.7-11.3 4.7H336c-8.8 0-16-7.2-16-16V118.6c0-4.2 1.7-8.3 4.7-11.3l76.8-76.8c7.9-7.9 5.4-21.2-5.3-24.3C382.1 2.2 367.3 0 352 0C263.6 0 192 71.6 192 160c0 19.1 3.4 37.5 9.5 54.5L19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L297.5 310.5c17 6.2 35.4 9.5 54.5 9.5zM80 456c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24z"]},q={prefix:"fas",iconName:"eye",icon:[576,512,[128065],"f06e","M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM432 256c0 79.5-64.5 144-144 144s-144-64.5-144-144s64.5-144 144-144s144 64.5 144 144zM288 192c0 35.3-28.7 64-64 64c-11.5 0-22.3-3-31.6-8.4c-.2 2.8-.4 5.5-.4 8.4c0 53 43 96 96 96s96-43 96-96s-43-96-96-96c-2.8 0-5.6 .1-8.4 .4c5.3 9.3 8.4 20.1 8.4 31.6z"]},G={prefix:"fas",iconName:"pen",icon:[512,512,[128394],"f304","M362.7 19.3L314.3 67.7 444.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0zm-71 71L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L421.7 220.3 291.7 90.3z"]},X={prefix:"fas",iconName:"bus",icon:[512,512,[128653],"f207","M256 0C390.4 0 480 35.2 480 80V96l0 32c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32l0 160c0 17.7-14.3 32-32 32v32c0 17.7-14.3 32-32 32H384c-17.7 0-32-14.3-32-32V448H160v32c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32l0-32c-17.7 0-32-14.3-32-32l0-160c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h0V96h0V80C32 35.2 121.6 0 256 0zM96 160v96c0 17.7 14.3 32 32 32H240V128H128c-17.7 0-32 14.3-32 32zM272 288H384c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32H272V288zM112 400c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zM352 80c0-8.8-7.2-16-16-16H176c-8.8 0-16 7.2-16 16s7.2 16 16 16H336c8.8 0 16-7.2 16-16z"]},Z={prefix:"fas",iconName:"up-right-from-square",icon:[448,512,["external-link-alt"],"f35d","M288 32c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L306.7 128 169.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L352 173.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V64c0-17.7-14.3-32-32-32H288zM80 64C35.8 64 0 99.8 0 144V400c0 44.2 35.8 80 80 80H336c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v80c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16h80c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z"]},J={prefix:"fas",iconName:"envelope",icon:[512,512,[128386,9993,61443],"f0e0","M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"]},K={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-144c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z"]},Q={prefix:"fas",iconName:"minus",icon:[448,512,[8211,8722,10134,"subtract"],"f068","M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z"]},ee={prefix:"fas",iconName:"gear",icon:[512,512,[9881,"cog"],"f013","M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336c44.2 0 80-35.8 80-80s-35.8-80-80-80s-80 35.8-80 80s35.8 80 80 80z"]},te={prefix:"fas",iconName:"folder-tree",icon:[576,512,[],"f802","M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32v96V384c0 35.3 28.7 64 64 64H256V384H64V160H256V96H64V32zM288 192c0 17.7 14.3 32 32 32H544c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32H445.3c-8.5 0-16.6-3.4-22.6-9.4L409.4 9.4c-6-6-14.1-9.4-22.6-9.4H320c-17.7 0-32 14.3-32 32V192zm0 288c0 17.7 14.3 32 32 32H544c17.7 0 32-14.3 32-32V352c0-17.7-14.3-32-32-32H445.3c-8.5 0-16.6-3.4-22.6-9.4l-13.3-13.3c-6-6-14.1-9.4-22.6-9.4H320c-17.7 0-32 14.3-32 32V480z"]},ne={prefix:"fas",iconName:"ellipsis-vertical",icon:[128,512,["ellipsis-v"],"f142","M64 360c30.9 0 56 25.1 56 56s-25.1 56-56 56s-56-25.1-56-56s25.1-56 56-56zm0-160c30.9 0 56 25.1 56 56s-25.1 56-56 56s-56-25.1-56-56s25.1-56 56-56zM120 96c0 30.9-25.1 56-56 56S8 126.9 8 96S33.1 40 64 40s56 25.1 56 56z"]},re={prefix:"fas",iconName:"download",icon:[512,512,[],"f019","M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V274.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7V32zM64 352c-35.3 0-64 28.7-64 64v32c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V416c0-35.3-28.7-64-64-64H346.5l-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352H64zM432 456c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24z"]},ae={prefix:"fas",iconName:"house",icon:[576,512,[127968,63498,63500,"home","home-alt","home-lg-alt"],"f015","M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c0 2.7-.2 5.4-.5 8.1V472c0 22.1-17.9 40-40 40H456c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1H416 392c-22.1 0-40-17.9-40-40V448 384c0-17.7-14.3-32-32-32H256c-17.7 0-32 14.3-32 32v64 24c0 22.1-17.9 40-40 40H160 128.1c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2H104c-22.1 0-40-17.9-40-40V360c0-.9 0-1.9 .1-2.8V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z"]},oe={prefix:"fas",iconName:"stop",icon:[384,512,[9209],"f04d","M0 128C0 92.7 28.7 64 64 64H320c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z"]},ie={prefix:"fas",iconName:"upload",icon:[512,512,[],"f093","M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24z"]},se={prefix:"fas",iconName:"file-arrow-down",icon:[384,512,["file-download"],"f56d","M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM216 232V334.1l31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0l-72-72c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31V232c0-13.3 10.7-24 24-24s24 10.7 24 24z"]},ce={prefix:"fas",iconName:"ellipsis",icon:[448,512,["ellipsis-h"],"f141","M120 256c0 30.9-25.1 56-56 56s-56-25.1-56-56s25.1-56 56-56s56 25.1 56 56zm160 0c0 30.9-25.1 56-56 56s-56-25.1-56-56s25.1-56 56-56s56 25.1 56 56zm104 56c-30.9 0-56-25.1-56-56s25.1-56 56-56s56 25.1 56 56s-25.1 56-56 56z"]},le={prefix:"fas",iconName:"bell",icon:[448,512,[128276,61602],"f0f3","M224 0c-17.7 0-32 14.3-32 32V51.2C119 66 64 130.6 64 208v18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416H416c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8V208c0-77.4-55-142-128-156.8V32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3H224 160c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z"]},ue={prefix:"fas",iconName:"file",icon:[384,512,[128196,128459,61462],"f15b","M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z"]},fe={prefix:"fas",iconName:"gauge-high",icon:[512,512,[62461,"tachometer-alt","tachometer-alt-fast"],"f625","M512 256c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM288 96c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zM256 416c35.3 0 64-28.7 64-64c0-17.4-6.9-33.1-18.1-44.6L366 161.7c5.3-12.1-.2-26.3-12.3-31.6s-26.3 .2-31.6 12.3L257.9 288c-.6 0-1.3 0-1.9 0c-35.3 0-64 28.7-64 64s28.7 64 64 64zM176 144c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zM96 288c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm352-32c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32z"]},pe={prefix:"fas",iconName:"bars-staggered",icon:[512,512,["reorder","stream"],"f550","M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM64 256c0-17.7 14.3-32 32-32H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H96c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"]},he={prefix:"fas",iconName:"ice-cream",icon:[384,512,[127848],"f810","M335.1 160c.6-5.3 .9-10.6 .9-16C336 64.5 271.5 0 192 0S48 64.5 48 144c0 5.4 .3 10.7 .9 16H48c-26.5 0-48 21.5-48 48s21.5 48 48 48h53.5 181H336c26.5 0 48-21.5 48-48s-21.5-48-48-48h-.9zM64 288L168.8 497.7c4.4 8.8 13.3 14.3 23.2 14.3s18.8-5.5 23.2-14.3L320 288H64z"]},de={prefix:"fas",iconName:"link",icon:[640,512,[128279,"chain"],"f0c1","M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z"]},me={prefix:"fas",iconName:"font",icon:[448,512,[],"f031","M254 52.8C249.3 40.3 237.3 32 224 32s-25.3 8.3-30 20.8L57.8 416H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-1.8l18-48H303.8l18 48H320c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H390.2L254 52.8zM279.8 304H168.2L224 155.1 279.8 304z"]},ve={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352c79.5 0 144-64.5 144-144s-64.5-144-144-144S64 128.5 64 208s64.5 144 144 144z"]},ge={prefix:"fas",iconName:"suitcase-rolling",icon:[384,512,[],"f5c1","M144 56c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v72H144V56zm176 72H288V56c0-30.9-25.1-56-56-56H152C121.1 0 96 25.1 96 56v72H64c-35.3 0-64 28.7-64 64V416c0 35.3 28.7 64 64 64c0 17.7 14.3 32 32 32s32-14.3 32-32H256c0 17.7 14.3 32 32 32s32-14.3 32-32c35.3 0 64-28.7 64-64V192c0-35.3-28.7-64-64-64zM112 224H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 128H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},be={prefix:"fas",iconName:"chevron-down",icon:[512,512,[],"f078","M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"]},ye={prefix:"fas",iconName:"arrow-up",icon:[384,512,[8593],"f062","M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2V448c0 17.7 14.3 32 32 32s32-14.3 32-32V141.2L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"]},_e={prefix:"fas",iconName:"circle-half-stroke",icon:[512,512,[9680,"adjust"],"f042","M448 256c0-106-86-192-192-192V448c106 0 192-86 192-192zm64 0c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0S512 114.6 512 256z"]},we={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z"]},xe={prefix:"fas",iconName:"xmark",icon:[320,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M310.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 210.7 54.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L114.7 256 9.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 301.3 265.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L205.3 256 310.6 150.6z"]},ke={prefix:"fas",iconName:"chevron-left",icon:[384,512,[9001],"f053","M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 278.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"]},Ce={prefix:"fas",iconName:"chevron-right",icon:[384,512,[9002],"f054","M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]},Ee={prefix:"fas",iconName:"retweet",icon:[576,512,[],"f079","M272 416c17.7 0 32-14.3 32-32s-14.3-32-32-32H160c-17.7 0-32-14.3-32-32V192h32c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 128c0 53 43 96 96 96H272zM304 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l112 0c17.7 0 32 14.3 32 32l0 128H416c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-32 0V192c0-53-43-96-96-96L304 96z"]},Ne={prefix:"fas",iconName:"face-smile",icon:[512,512,[128578,"smile"],"f118","M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zM208.4 208c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zm128 32c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z"]},Se={prefix:"fas",iconName:"thumbtack",icon:[384,512,[128204,128392,"thumb-tack"],"f08d","M32 32C32 14.3 46.3 0 64 0H320c17.7 0 32 14.3 32 32s-14.3 32-32 32H290.5l11.4 148.2c36.7 19.9 65.7 53.2 79.5 94.7l1 3c3.3 9.8 1.6 20.5-4.4 28.8s-15.7 13.3-26 13.3H32c-10.3 0-19.9-4.9-26-13.3s-7.7-19.1-4.4-28.8l1-3c13.8-41.5 42.8-74.8 79.5-94.7L93.5 64H64C46.3 64 32 49.7 32 32zM160 384h64v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V384z"]},Oe={prefix:"fas",iconName:"robot",icon:[640,512,[129302],"f544","M320 0c17.7 0 32 14.3 32 32V96H480c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H160c-35.3 0-64-28.7-64-64V160c0-35.3 28.7-64 64-64H288V32c0-17.7 14.3-32 32-32zM208 384c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H208zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H304zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H400zM264 256c0-22.1-17.9-40-40-40s-40 17.9-40 40s17.9 40 40 40s40-17.9 40-40zm152 40c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40s17.9 40 40 40zM48 224H64V416H48c-26.5 0-48-21.5-48-48V272c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H576V224h16z"]},je={prefix:"fas",iconName:"angles-left",icon:[512,512,[171,"angle-double-left"],"f100","M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160zm352-160l-160 160c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L301.3 256 438.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0z"]},Le={prefix:"fas",iconName:"clock-rotate-left",icon:[512,512,["history"],"f1da","M75 75L41 41C25.9 25.9 0 36.6 0 57.9V168c0 13.3 10.7 24 24 24H134.1c21.4 0 32.1-25.9 17-41l-30.8-30.8C155 85.5 203 64 256 64c106 0 192 86 192 192s-86 192-192 192c-40.8 0-78.6-12.7-109.7-34.4c-14.5-10.1-34.4-6.6-44.6 7.9s-6.6 34.4 7.9 44.6C151.2 495 201.7 512 256 512c141.4 0 256-114.6 256-256S397.4 0 256 0C185.3 0 121.3 28.7 75 75zm181 53c-13.3 0-24 10.7-24 24V256c0 6.4 2.5 12.5 7 17l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-65-65V152c0-13.3-10.7-24-24-24z"]},Ae={prefix:"fas",iconName:"music",icon:[512,512,[127925],"f001","M499.1 6.3c8.1 6 12.9 15.6 12.9 25.7v72V368c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c11.2 0 22 1.6 32 4.6V147L192 223.8V432c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c11.2 0 22 1.6 32 4.6V200 128c0-14.1 9.3-26.6 22.8-30.7l320-96c9.7-2.9 20.2-1.1 28.3 5z"]},Me={prefix:"fas",iconName:"up-right-and-down-left-from-center",icon:[512,512,["expand-alt"],"f424","M344 0H488c13.3 0 24 10.7 24 24V168c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-87 87c-9.4 9.4-24.6 9.4-33.9 0l-32-32c-9.4-9.4-9.4-24.6 0-33.9l87-87L327 41c-6.9-6.9-8.9-17.2-5.2-26.2S334.3 0 344 0zM184 496H40c-13.3 0-24-10.7-24-24V328c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39 87-87c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8z"]},Ie={prefix:"fas",iconName:"circle-plus",icon:[512,512,["plus-circle"],"f055","M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM232 344V280H168c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V168c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H280v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"]},Te={prefix:"fas",iconName:"rss",icon:[448,512,["feed"],"f09e","M0 64C0 46.3 14.3 32 32 32c229.8 0 416 186.2 416 416c0 17.7-14.3 32-32 32s-32-14.3-32-32C384 253.6 226.4 96 32 96C14.3 96 0 81.7 0 64zM128 416c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zM32 160c159.1 0 288 128.9 288 288c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-123.7-100.3-224-224-224c-17.7 0-32-14.3-32-32s14.3-32 32-32z"]},Re={prefix:"fas",iconName:"user-plus",icon:[640,512,[],"f234","M352 128c0 70.7-57.3 128-128 128s-128-57.3-128-128S153.3 0 224 0s128 57.3 128 128zM0 482.3C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3zM504 312V248H440c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V136c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H552v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"]},Pe={prefix:"fas",iconName:"check",icon:[512,512,[10003,10004],"f00c","M470.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L192 338.7 425.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]},ze={prefix:"fas",iconName:"triangle-exclamation",icon:[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32z"]},Fe={prefix:"fas",iconName:"align-right",icon:[448,512,[],"f038","M448 64c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32zm0 256c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32zM0 192c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 448c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"]},$e={prefix:"fas",iconName:"magnifying-glass-plus",icon:[512,512,["search-plus"],"f00e","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM184 296c0 13.3 10.7 24 24 24s24-10.7 24-24V232h64c13.3 0 24-10.7 24-24s-10.7-24-24-24H232V120c0-13.3-10.7-24-24-24s-24 10.7-24 24v64H120c-13.3 0-24 10.7-24 24s10.7 24 24 24h64v64z"]},He={prefix:"fas",iconName:"thumbs-up",icon:[512,512,[128077,61575],"f164","M313.4 32.9c26 5.2 42.9 30.5 37.7 56.5l-2.3 11.4c-5.3 26.7-15.1 52.1-28.8 75.2H464c26.5 0 48 21.5 48 48c0 25.3-19.5 46-44.3 47.9c7.7 8.5 12.3 19.8 12.3 32.1c0 23.4-16.8 42.9-38.9 47.1c4.4 7.2 6.9 15.8 6.9 24.9c0 21.3-13.9 39.4-33.1 45.6c.7 3.3 1.1 6.8 1.1 10.4c0 26.5-21.5 48-48 48H294.5c-19 0-37.5-5.6-53.3-16.1l-38.5-25.7C176 420.4 160 390.4 160 358.3V320 272 247.1c0-29.2 13.3-56.7 36-75l7.4-5.9c26.5-21.2 44.6-51 51.2-84.2l2.3-11.4c5.2-26 30.5-42.9 56.5-37.7zM32 192H96c17.7 0 32 14.3 32 32V448c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V224c0-17.7 14.3-32 32-32z"]},De={prefix:"fas",iconName:"note-sticky",icon:[448,512,[62026,"sticky-note"],"f249","M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H290.7c17 0 33.3-6.7 45.3-18.7L429.3 368c12-12 18.7-28.3 18.7-45.3V96c0-35.3-28.7-64-64-64H64zm0 64H384V320H320c-17.7 0-32 14.3-32 32v64H64V96z"]},Ve={prefix:"fas",iconName:"video",icon:[576,512,["video-camera"],"f03d","M0 128C0 92.7 28.7 64 64 64H320c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128zM559.1 99.8c10.4 5.6 16.9 16.4 16.9 28.2V384c0 11.8-6.5 22.6-16.9 28.2s-23 5-32.9-1.6l-96-64L416 337.1V320 192 174.9l14.2-9.5 96-64c9.8-6.5 22.4-7.2 32.9-1.6z"]}},57810:(e,t,n)=>{"use strict";n.d(t,{GN:()=>k,NH:()=>C});var r=n(9382),a=n(66252);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function u(e){return function(e){if(Array.isArray(e))return f(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?f(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var p,h="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{},d={exports:{}};p=d,function(e){var t=function(e,n,r){if(!s(n)||l(n)||u(n)||f(n)||i(n))return n;var a,o=0,p=0;if(c(n))for(a=[],p=n.length;o<p;o++)a.push(t(e,n[o],r));else for(var h in a={},n)Object.prototype.hasOwnProperty.call(n,h)&&(a[e(h,r)]=t(e,n[h],r));return a},n=function(e){return h(e)?e:(e=e.replace(/[\-_\s]+(.)?/g,(function(e,t){return t?t.toUpperCase():""}))).substr(0,1).toLowerCase()+e.substr(1)},r=function(e){var t=n(e);return t.substr(0,1).toUpperCase()+t.substr(1)},a=function(e,t){return function(e,t){var n=(t=t||{}).separator||"_",r=t.split||/(?=[A-Z])/;return e.split(r).join(n)}(e,t).toLowerCase()},o=Object.prototype.toString,i=function(e){return"function"==typeof e},s=function(e){return e===Object(e)},c=function(e){return"[object Array]"==o.call(e)},l=function(e){return"[object Date]"==o.call(e)},u=function(e){return"[object RegExp]"==o.call(e)},f=function(e){return"[object Boolean]"==o.call(e)},h=function(e){return(e-=0)==e},d=function(e,t){var n=t&&"process"in t?t.process:t;return"function"!=typeof n?e:function(t,r){return n(t,e,r)}},m={camelize:n,decamelize:a,pascalize:r,depascalize:a,camelizeKeys:function(e,r){return t(d(n,r),e)},decamelizeKeys:function(e,n){return t(d(a,n),e,n)},pascalizeKeys:function(e,n){return t(d(r,n),e)},depascalizeKeys:function(){return this.decamelizeKeys.apply(this,arguments)}};p.exports?p.exports=m:e.humps=m}(h);var m=d.exports,v=["class","style"];function g(e){return e.split(";").map((function(e){return e.trim()})).filter((function(e){return e})).reduce((function(e,t){var n=t.indexOf(":"),r=m.camelize(t.slice(0,n)),a=t.slice(n+1).trim();return e[r]=a,e}),{})}function b(e){return e.split(/\s+/).reduce((function(e,t){return e[t]=!0,e}),{})}function y(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof e)return e;var r=(e.children||[]).map((function(e){return y(e)})),o=Object.keys(e.attributes||{}).reduce((function(t,n){var r=e.attributes[n];switch(n){case"class":t.class=b(r);break;case"style":t.style=g(r);break;default:t.attrs[n]=r}return t}),{attrs:{},class:{},style:{}});n.class;var s=n.style,c=void 0===s?{}:s,u=l(n,v);return(0,a.h)(e.tag,i(i(i({},t),{},{class:o.class,style:i(i({},o.style),c)},o.attrs),u),r)}var _=!1;try{_=!0}catch(e){}function w(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?c({},e,t):{}}function x(e){return e&&"object"===s(e)&&e.prefix&&e.iconName&&e.icon?e:r.Qc.icon?r.Qc.icon(e):null===e?null:"object"===s(e)&&e.prefix&&e.iconName?e:Array.isArray(e)&&2===e.length?{prefix:e[0],iconName:e[1]}:"string"==typeof e?{prefix:"fas",iconName:e}:void 0}var k=(0,a.aZ)({name:"FontAwesomeIcon",props:{border:{type:Boolean,default:!1},fixedWidth:{type:Boolean,default:!1},flip:{type:[Boolean,String],default:!1,validator:function(e){return[!0,!1,"horizontal","vertical","both"].indexOf(e)>-1}},icon:{type:[Object,Array,String],required:!0},mask:{type:[Object,Array,String],default:null},listItem:{type:Boolean,default:!1},pull:{type:String,default:null,validator:function(e){return["right","left"].indexOf(e)>-1}},pulse:{type:Boolean,default:!1},rotation:{type:[String,Number],default:null,validator:function(e){return[90,180,270].indexOf(Number.parseInt(e,10))>-1}},swapOpacity:{type:Boolean,default:!1},size:{type:String,default:null,validator:function(e){return["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"].indexOf(e)>-1}},spin:{type:Boolean,default:!1},transform:{type:[String,Object],default:null},symbol:{type:[Boolean,String],default:!1},title:{type:String,default:null},inverse:{type:Boolean,default:!1},bounce:{type:Boolean,default:!1},shake:{type:Boolean,default:!1},beat:{type:Boolean,default:!1},fade:{type:Boolean,default:!1},beatFade:{type:Boolean,default:!1},flash:{type:Boolean,default:!1},spinPulse:{type:Boolean,default:!1},spinReverse:{type:Boolean,default:!1}},setup:function(e,t){var n=t.attrs,o=(0,a.Fl)((function(){return x(e.icon)})),s=(0,a.Fl)((function(){return w("classes",function(e){var t,n=(c(t={"fa-spin":e.spin,"fa-pulse":e.pulse,"fa-fw":e.fixedWidth,"fa-border":e.border,"fa-li":e.listItem,"fa-inverse":e.inverse,"fa-flip":!0===e.flip,"fa-flip-horizontal":"horizontal"===e.flip||"both"===e.flip,"fa-flip-vertical":"vertical"===e.flip||"both"===e.flip},"fa-".concat(e.size),null!==e.size),c(t,"fa-rotate-".concat(e.rotation),null!==e.rotation),c(t,"fa-pull-".concat(e.pull),null!==e.pull),c(t,"fa-swap-opacity",e.swapOpacity),c(t,"fa-bounce",e.bounce),c(t,"fa-shake",e.shake),c(t,"fa-beat",e.beat),c(t,"fa-fade",e.fade),c(t,"fa-beat-fade",e.beatFade),c(t,"fa-flash",e.flash),c(t,"fa-spin-pulse",e.spinPulse),c(t,"fa-spin-reverse",e.spinReverse),t);return Object.keys(n).map((function(e){return n[e]?e:null})).filter((function(e){return e}))}(e))})),l=(0,a.Fl)((function(){return w("transform","string"==typeof e.transform?r.Qc.transform(e.transform):e.transform)})),u=(0,a.Fl)((function(){return w("mask",x(e.mask))})),f=(0,a.Fl)((function(){return(0,r.qv)(o.value,i(i(i(i({},s.value),l.value),u.value),{},{symbol:e.symbol,title:e.title}))}));(0,a.YP)(f,(function(e){if(!e)return function(){var e;!_&&console&&"function"==typeof console.error&&(e=console).error.apply(e,arguments)}("Could not find one or more icon(s)",o.value,u.value)}),{immediate:!0});var p=(0,a.Fl)((function(){return f.value?y(f.value.abstract[0],{},n):null}));return function(){return p.value}}}),C=(0,a.aZ)({name:"FontAwesomeLayers",props:{fixedWidth:{type:Boolean,default:!1}},setup:function(e,t){var n=t.slots,o=r.vc.familyPrefix,i=(0,a.Fl)((function(){return["".concat(o,"-layers")].concat(u(e.fixedWidth?["".concat(o,"-fw")]:[]))}));return function(){return(0,a.h)("div",{class:i.value},n.default?n.default():[])}}});(0,a.aZ)({name:"FontAwesomeLayersText",props:{value:{type:[String,Number],default:""},transform:{type:[String,Object],default:null},counter:{type:Boolean,default:!1},position:{type:String,default:null,validator:function(e){return["bottom-left","bottom-right","top-left","top-right"].indexOf(e)>-1}}},setup:function(e,t){var n=t.attrs,o=r.vc.familyPrefix,s=(0,a.Fl)((function(){return w("classes",[].concat(u(e.counter?["".concat(o,"-layers-counter")]:[]),u(e.position?["".concat(o,"-layers-").concat(e.position)]:[])))})),c=(0,a.Fl)((function(){return w("transform","string"==typeof e.transform?r.Qc.transform(e.transform):e.transform)})),l=(0,a.Fl)((function(){var t=(0,r.fL)(e.value.toString(),i(i({},c.value),s.value)).abstract;return e.counter&&(t[0].attributes.class=t[0].attributes.class.replace("fa-layers-text","")),t[0]})),f=(0,a.Fl)((function(){return y(l.value,{},n)}));return function(){return f.value}}})},782:(e,t,n)=>{"use strict";n.d(t,{Z:()=>w});class r{constructor(e){this.id=-1,this.nativePointer=e,this.pageX=e.pageX,this.pageY=e.pageY,this.clientX=e.clientX,this.clientY=e.clientY,self.Touch&&e instanceof Touch?this.id=e.identifier:a(e)&&(this.id=e.pointerId)}getCoalesced(){return"getCoalescedEvents"in this.nativePointer?this.nativePointer.getCoalescedEvents().map((e=>new r(e))):[this]}}const a=e=>self.PointerEvent&&e instanceof PointerEvent,o=()=>{};!function(e,t){void 0===t&&(t={});var n=t.insertAt;if("undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css","top"===n&&r.firstChild?r.insertBefore(a,r.firstChild):r.appendChild(a),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(document.createTextNode(e))}}("pinch-zoom {\n display: block;\n overflow: hidden;\n touch-action: none;\n --scale: 1;\n --x: 0;\n --y: 0;\n}\n\npinch-zoom > * {\n transform: translate(var(--x), var(--y)) scale(var(--scale));\n transform-origin: 0 0;\n will-change: transform;\n}\n");const i="min-scale",s="allow-pan-min-scale",c="reset-to-min-scale-limit",l="reach-min-scale-strategy",u="stop-propagate-handled";function f(e,t){return t?Math.sqrt((t.clientX-e.clientX)**2+(t.clientY-e.clientY)**2):0}function p(e,t){return t?{clientX:(e.clientX+t.clientX)/2,clientY:(e.clientY+t.clientY)/2}:e}function h(e,t){return"number"==typeof e?e:e.trimRight().endsWith("%")?t*parseFloat(e)/100:parseFloat(e)}let d;function m(){return d||(d=document.createElementNS("http://www.w3.org/2000/svg","svg"))}function v(){return m().createSVGMatrix()}function g(){return m().createSVGPoint()}const b=.01,y=(e,t)=>Math.round(100*e)-Math.round(100*t);class _ extends HTMLElement{constructor(){super(),this._transform=v(),new MutationObserver((()=>this._stageElChange())).observe(this,{childList:!0});const e=new class{constructor(e,{start:t=(()=>!0),move:n=o,end:i=o,rawUpdates:s=!1}={}){this._element=e,this.startPointers=[],this.currentPointers=[],this._pointerStart=e=>{0===e.button&&this._triggerPointerStart(new r(e),e)&&(a(e)?((e.target&&"setPointerCapture"in e.target?e.target:this._element).setPointerCapture(e.pointerId),this._element.addEventListener(this._rawUpdates?"pointerrawupdate":"pointermove",this._move),this._element.addEventListener("pointerup",this._pointerEnd),this._element.addEventListener("pointercancel",this._pointerEnd)):(window.addEventListener("mousemove",this._move),window.addEventListener("mouseup",this._pointerEnd)))},this._touchStart=e=>{for(const t of Array.from(e.changedTouches))this._triggerPointerStart(new r(t),e)},this._move=e=>{const t=this.currentPointers.slice(),n="changedTouches"in e?Array.from(e.changedTouches).map((e=>new r(e))):[new r(e)],a=[];for(const e of n){const t=this.currentPointers.findIndex((t=>t.id===e.id));-1!==t&&(a.push(e),this.currentPointers[t]=e)}0!==a.length&&this._moveCallback(t,a,e)},this._triggerPointerEnd=(e,t)=>{const n=this.currentPointers.findIndex((t=>t.id===e.id));if(-1===n)return!1;this.currentPointers.splice(n,1),this.startPointers.splice(n,1);const r="touchcancel"===t.type||"pointercancel"===t.type;return this._endCallback(e,t,r),!0},this._pointerEnd=e=>{if(this._triggerPointerEnd(new r(e),e))if(a(e)){if(this.currentPointers.length)return;this._element.removeEventListener(this._rawUpdates?"pointerrawupdate":"pointermove",this._move),this._element.removeEventListener("pointerup",this._pointerEnd),this._element.removeEventListener("pointercancel",this._pointerEnd)}else window.removeEventListener("mousemove",this._move),window.removeEventListener("mouseup",this._pointerEnd)},this._touchEnd=e=>{for(const t of Array.from(e.changedTouches))this._triggerPointerEnd(new r(t),e)},this._startCallback=t,this._moveCallback=n,this._endCallback=i,this._rawUpdates=s&&"onpointerrawupdate"in window,self.PointerEvent?this._element.addEventListener("pointerdown",this._pointerStart):(this._element.addEventListener("mousedown",this._pointerStart),this._element.addEventListener("touchstart",this._touchStart),this._element.addEventListener("touchmove",this._move),this._element.addEventListener("touchend",this._touchEnd),this._element.addEventListener("touchcancel",this._touchEnd))}stop(){this._element.removeEventListener("pointerdown",this._pointerStart),this._element.removeEventListener("mousedown",this._pointerStart),this._element.removeEventListener("touchstart",this._touchStart),this._element.removeEventListener("touchmove",this._move),this._element.removeEventListener("touchend",this._touchEnd),this._element.removeEventListener("touchcancel",this._touchEnd),this._element.removeEventListener(this._rawUpdates?"pointerrawupdate":"pointermove",this._move),this._element.removeEventListener("pointerup",this._pointerEnd),this._element.removeEventListener("pointercancel",this._pointerEnd),window.removeEventListener("mousemove",this._move),window.removeEventListener("mouseup",this._pointerEnd)}_triggerPointerStart(e,t){return!!this._startCallback(e,t)&&(this.currentPointers.push(e),this.startPointers.push(e),!0)}}(this,{start:(t,n)=>{if(2===e.currentPointers.length||!this._positioningEl)return!1;const r=e.currentPointers.length+1===1;return!(r&&!this._allowPan())&&(this._maybeStopPropagate(n),r||this._maybeEmitCancel([t,...e.currentPointers])),n.preventDefault(),!0},move:(t,n,r)=>{this._onPointerMove(t,e.currentPointers,r)},end:(t,n)=>{this._onPointerEnd(t,e.currentPointers,n)}});this.addEventListener("wheel",(e=>this._onWheel(e))),this.addEventListener("click",(t=>this._onClick(t,e)))}static get observedAttributes(){return[i]}attributeChangedCallback(e,t,n){e===i&&this.scale<this.minScale&&this.setTransform({scale:this.minScale})}get minScale(){const e=this.getAttribute(i);if(!e)return b;const t=parseFloat(e);return Number.isFinite(t)?Math.max(b,t):b}set minScale(e){this.setAttribute(i,String(e))}get reachMinScaleStrategy(){return this.getAttribute(l)||"none"}set reachMinScaleStrategy(e){this.setAttribute(l,e)}get allowPanMinScale(){const e=this.getAttribute(s);if(!e)return-1;const t=parseFloat(e);return Number.isFinite(t)?Math.max(-1,t):-1}set allowPanMinScale(e){this.setAttribute(s,String(e))}get resetToMinScaleLimit(){const e=this.getAttribute(c);if(!e)return-1;const t=parseFloat(e);return Number.isFinite(t)?Math.max(-1,t):-1}set resetToMinScaleLimit(e){this.setAttribute(c,String(e))}get stopPropagateHandled(){return this.hasAttribute(u)}set stopPropagateHandled(e){e?this.setAttribute(u,""):this.removeAttribute(u)}connectedCallback(){this._stageElChange()}get x(){return this._transform.e}get y(){return this._transform.f}get scale(){return this._transform.a}scaleTo(e,t={}){let{originX:n=0,originY:r=0}=t;const{relativeTo:a="content",allowChangeEvent:o=!1}=t,i="content"===a?this._positioningEl:this;if(!i||!this._positioningEl)return void this.setTransform({scale:e,allowChangeEvent:o});const s=i.getBoundingClientRect();if(n=h(n,s.width),r=h(r,s.height),"content"===a)n+=this.x,r+=this.y;else{const e=this._positioningEl.getBoundingClientRect();n-=e.left,r-=e.top}this._applyChange({allowChangeEvent:o,originX:n,originY:r,scaleDiff:e/this.scale})}setTransform(e={}){const{scale:t=this.scale,allowChangeEvent:n=!1}=e;let{x:r=this.x,y:a=this.y}=e;if(!this._positioningEl)return void this._updateTransform(t,r,a,n);const o=this.getBoundingClientRect(),i=this._positioningEl.getBoundingClientRect();if(!o.width||!o.height)return void this._updateTransform(t,r,a,n);let s=g();s.x=i.left-o.left,s.y=i.top-o.top;let c=g();c.x=i.width+s.x,c.y=i.height+s.y;const l=v().translate(r,a).scale(t).multiply(this._transform.inverse());s=s.matrixTransform(l),c=c.matrixTransform(l),s.x>o.width?r+=o.width-s.x:c.x<0&&(r+=-c.x),s.y>o.height?a+=o.height-s.y:c.y<0&&(a+=-c.y),this._updateTransform(t,r,a,n)}_updateTransform(e,t,n,r){if(e<this.minScale&&(e=this.minScale),(e!==this.scale||t!==this.x||n!==this.y)&&(this._transform.e=t,this._transform.f=n,this._transform.d=this._transform.a=e,this.style.setProperty("--x",this.x+"px"),this.style.setProperty("--y",this.y+"px"),this.style.setProperty("--scale",this.scale+""),r)){const e=new Event("change",{bubbles:!0});this.dispatchEvent(e)}}_stageElChange(){this._positioningEl=void 0,0!==this.children.length&&(this._positioningEl=this.children[0],this.children.length>1&&console.warn("<pinch-zoom> must not have more than one child."),this.setTransform({allowChangeEvent:!0}))}_onWheel(e){if(!this._positioningEl)return;e.preventDefault();const t=this._positioningEl.getBoundingClientRect();let{deltaY:n}=e;const{ctrlKey:r,deltaMode:a}=e;1===a&&(n*=15);const o=1-n/(r?100:300),i=o<1;this._applyChange({scaleDiff:o,originX:e.clientX-t.left,originY:e.clientY-t.top,allowChangeEvent:!0}),i&&this._maybeResetScale()}_onPointerMove(e,t,n){if(!this._positioningEl)return;if(e.length<2&&!this._allowPan())return;const r=this._positioningEl.getBoundingClientRect(),a=p(e[0],e[1]),o=p(t[0],t[1]),i=a.clientX-r.left,s=a.clientY-r.top,c=f(e[0],e[1]),l=f(t[0],t[1]),u=c?l/c:1;this._applyChange({originX:i,originY:s,scaleDiff:u,panX:o.clientX-a.clientX,panY:o.clientY-a.clientY,allowChangeEvent:!0}),this._maybeStopPropagate(n)}_maybeResetScale(){y(this.scale,this.resetToMinScaleLimit)<=0&&this._resetToMinScale()}_onPointerEnd(e,t,n){if(!this._positioningEl)return;const r=1+t.length,a=1==r;r>=2&&this._maybeResetScale(),a&&!this._allowPan()||this._maybeStopPropagate(n)}_resetToMinScale(){"reset"===this.reachMinScaleStrategy?this.setTransform({scale:this.minScale,x:0,y:0}):this.setTransform({scale:this.minScale})}_applyChange(e={}){const{panX:t=0,panY:n=0,originX:r=0,originY:a=0,scaleDiff:o=1,allowChangeEvent:i=!1}=e,s=v().translate(t,n).translate(r,a).translate(this.x,this.y).scale(o).translate(-r,-a).scale(this.scale);this.setTransform({allowChangeEvent:i,scale:s.a,x:s.e,y:s.f})}_maybeStopPropagate(e){this.stopPropagateHandled&&e.stopPropagation()}_allowPan(){return this.allowPanMinScale>0&&y(this.scale,this.allowPanMinScale)>0}_maybeEmitCancel(e){this.stopPropagateHandled&&e.forEach((e=>{var t;this.parentElement&&"function"==typeof this.parentElement.dispatchEvent&&this.parentElement.dispatchEvent((t=e,new PointerEvent("pointercancel",{pointerId:t.id,clientX:t.clientX,clientY:t.clientY})))}))}_onClick(e,t){0===e.button&&(0!==t.currentPointers.length||this._allowPan())&&this._maybeStopPropagate(e)}}customElements.define("pinch-zoom",_);const w=_},2262:(e,t,n)=>{"use strict";n.d(t,{$y:()=>ge,B:()=>i,Bj:()=>o,Fl:()=>Pe,IU:()=>_e,Jd:()=>_,PG:()=>ve,SU:()=>Ae,Um:()=>he,WL:()=>Ie,X$:()=>C,X3:()=>ye,XI:()=>Oe,Xl:()=>we,dq:()=>Ne,iH:()=>Se,j:()=>x,lk:()=>w,qj:()=>pe,qq:()=>v,yT:()=>be});var r=n(3577);let a;class o{constructor(e=!1){this.detached=e,this.active=!0,this.effects=[],this.cleanups=[],this.parent=a,!e&&a&&(this.index=(a.scopes||(a.scopes=[])).push(this)-1)}run(e){if(this.active){const t=a;try{return a=this,e()}finally{a=t}}}on(){a=this}off(){a=this.parent}stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t<n;t++)this.effects[t].stop();for(t=0,n=this.cleanups.length;t<n;t++)this.cleanups[t]();if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].stop(!0);if(!this.detached&&this.parent&&!e){const e=this.parent.scopes.pop();e&&e!==this&&(this.parent.scopes[this.index]=e,e.index=this.index)}this.parent=void 0,this.active=!1}}}function i(e){return new o(e)}const s=e=>{const t=new Set(e);return t.w=0,t.n=0,t},c=e=>(e.w&h)>0,l=e=>(e.n&h)>0,u=new WeakMap;let f,p=0,h=1;const d=Symbol(""),m=Symbol("");class v{constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this.deps=[],this.parent=void 0,function(e,t=a){t&&t.active&&t.effects.push(e)}(this,n)}run(){if(!this.active)return this.fn();let e=f,t=b;for(;e;){if(e===this)return;e=e.parent}try{return this.parent=f,f=this,b=!0,h=1<<++p,p<=30?(({deps:e})=>{if(e.length)for(let t=0;t<e.length;t++)e[t].w|=h})(this):g(this),this.fn()}finally{p<=30&&(e=>{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r<t.length;r++){const a=t[r];c(a)&&!l(a)?a.delete(e):t[n++]=a,a.w&=~h,a.n&=~h}t.length=n}})(this),h=1<<--p,f=this.parent,b=t,this.parent=void 0,this.deferStop&&this.stop()}}stop(){f===this?this.deferStop=!0:this.active&&(g(this),this.onStop&&this.onStop(),this.active=!1)}}function g(e){const{deps:t}=e;if(t.length){for(let n=0;n<t.length;n++)t[n].delete(e);t.length=0}}let b=!0;const y=[];function _(){y.push(b),b=!1}function w(){const e=y.pop();b=void 0===e||e}function x(e,t,n){if(b&&f){let t=u.get(e);t||u.set(e,t=new Map);let r=t.get(n);r||t.set(n,r=s()),k(r)}}function k(e,t){let n=!1;p<=30?l(e)||(e.n|=h,n=!c(e)):n=!e.has(f),n&&(e.add(f),f.deps.push(e))}function C(e,t,n,a,o,i){const c=u.get(e);if(!c)return;let l=[];if("clear"===t)l=[...c.values()];else if("length"===n&&(0,r.kJ)(e))c.forEach(((e,t)=>{("length"===t||t>=a)&&l.push(e)}));else switch(void 0!==n&&l.push(c.get(n)),t){case"add":(0,r.kJ)(e)?(0,r.S0)(n)&&l.push(c.get("length")):(l.push(c.get(d)),(0,r._N)(e)&&l.push(c.get(m)));break;case"delete":(0,r.kJ)(e)||(l.push(c.get(d)),(0,r._N)(e)&&l.push(c.get(m)));break;case"set":(0,r._N)(e)&&l.push(c.get(d))}if(1===l.length)l[0]&&E(l[0]);else{const e=[];for(const t of l)t&&e.push(...t);E(s(e))}}function E(e,t){const n=(0,r.kJ)(e)?e:[...e];for(const e of n)e.computed&&N(e);for(const e of n)e.computed||N(e)}function N(e,t){(e!==f||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const S=(0,r.fY)("__proto__,__v_isRef,__isVue"),O=new Set(Object.getOwnPropertyNames(Symbol).filter((e=>"arguments"!==e&&"caller"!==e)).map((e=>Symbol[e])).filter(r.yk)),j=T(),L=T(!1,!0),A=T(!0),M=I();function I(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{e[t]=function(...e){const n=_e(this);for(let e=0,t=this.length;e<t;e++)x(n,0,e+"");const r=n[t](...e);return-1===r||!1===r?n[t](...e.map(_e)):r}})),["push","pop","shift","unshift","splice"].forEach((t=>{e[t]=function(...e){_();const n=_e(this)[t].apply(this,e);return w(),n}})),e}function T(e=!1,t=!1){return function(n,a,o){if("__v_isReactive"===a)return!e;if("__v_isReadonly"===a)return e;if("__v_isShallow"===a)return t;if("__v_raw"===a&&o===(e?t?fe:ue:t?le:ce).get(n))return n;const i=(0,r.kJ)(n);if(!e&&i&&(0,r.RI)(M,a))return Reflect.get(M,a,o);const s=Reflect.get(n,a,o);return((0,r.yk)(a)?O.has(a):S(a))?s:(e||x(n,0,a),t?s:Ne(s)?i&&(0,r.S0)(a)?s:s.value:(0,r.Kn)(s)?e?de(s):pe(s):s)}}const R=z(),P=z(!0);function z(e=!1){return function(t,n,a,o){let i=t[n];if(ge(i)&&Ne(i)&&!Ne(a))return!1;if(!e&&(be(a)||ge(a)||(i=_e(i),a=_e(a)),!(0,r.kJ)(t)&&Ne(i)&&!Ne(a)))return i.value=a,!0;const s=(0,r.kJ)(t)&&(0,r.S0)(n)?Number(n)<t.length:(0,r.RI)(t,n),c=Reflect.set(t,n,a,o);return t===_e(o)&&(s?(0,r.aU)(a,i)&&C(t,"set",n,a):C(t,"add",n,a)),c}}const F={get:j,set:R,deleteProperty:function(e,t){const n=(0,r.RI)(e,t),a=(e[t],Reflect.deleteProperty(e,t));return a&&n&&C(e,"delete",t,void 0),a},has:function(e,t){const n=Reflect.has(e,t);return(0,r.yk)(t)&&O.has(t)||x(e,0,t),n},ownKeys:function(e){return x(e,0,(0,r.kJ)(e)?"length":d),Reflect.ownKeys(e)}},$={get:A,set:(e,t)=>!0,deleteProperty:(e,t)=>!0},H=(0,r.l7)({},F,{get:L,set:P}),D=e=>e,V=e=>Reflect.getPrototypeOf(e);function U(e,t,n=!1,r=!1){const a=_e(e=e.__v_raw),o=_e(t);n||(t!==o&&x(a,0,t),x(a,0,o));const{has:i}=V(a),s=r?D:n?ke:xe;return i.call(a,t)?s(e.get(t)):i.call(a,o)?s(e.get(o)):void(e!==a&&e.get(t))}function B(e,t=!1){const n=this.__v_raw,r=_e(n),a=_e(e);return t||(e!==a&&x(r,0,e),x(r,0,a)),e===a?n.has(e):n.has(e)||n.has(a)}function W(e,t=!1){return e=e.__v_raw,!t&&x(_e(e),0,d),Reflect.get(e,"size",e)}function Y(e){e=_e(e);const t=_e(this);return V(t).has.call(t,e)||(t.add(e),C(t,"add",e,e)),this}function q(e,t){t=_e(t);const n=_e(this),{has:a,get:o}=V(n);let i=a.call(n,e);i||(e=_e(e),i=a.call(n,e));const s=o.call(n,e);return n.set(e,t),i?(0,r.aU)(t,s)&&C(n,"set",e,t):C(n,"add",e,t),this}function G(e){const t=_e(this),{has:n,get:r}=V(t);let a=n.call(t,e);a||(e=_e(e),a=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return a&&C(t,"delete",e,void 0),o}function X(){const e=_e(this),t=0!==e.size,n=e.clear();return t&&C(e,"clear",void 0,void 0),n}function Z(e,t){return function(n,r){const a=this,o=a.__v_raw,i=_e(o),s=t?D:e?ke:xe;return!e&&x(i,0,d),o.forEach(((e,t)=>n.call(r,s(e),s(t),a)))}}function J(e,t,n){return function(...a){const o=this.__v_raw,i=_e(o),s=(0,r._N)(i),c="entries"===e||e===Symbol.iterator&&s,l="keys"===e&&s,u=o[e](...a),f=n?D:t?ke:xe;return!t&&x(i,0,l?m:d),{next(){const{value:e,done:t}=u.next();return t?{value:e,done:t}:{value:c?[f(e[0]),f(e[1])]:f(e),done:t}},[Symbol.iterator](){return this}}}}function K(e){return function(...t){return"delete"!==e&&this}}function Q(){const e={get(e){return U(this,e)},get size(){return W(this)},has:B,add:Y,set:q,delete:G,clear:X,forEach:Z(!1,!1)},t={get(e){return U(this,e,!1,!0)},get size(){return W(this)},has:B,add:Y,set:q,delete:G,clear:X,forEach:Z(!1,!0)},n={get(e){return U(this,e,!0)},get size(){return W(this,!0)},has(e){return B.call(this,e,!0)},add:K("add"),set:K("set"),delete:K("delete"),clear:K("clear"),forEach:Z(!0,!1)},r={get(e){return U(this,e,!0,!0)},get size(){return W(this,!0)},has(e){return B.call(this,e,!0)},add:K("add"),set:K("set"),delete:K("delete"),clear:K("clear"),forEach:Z(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((a=>{e[a]=J(a,!1,!1),n[a]=J(a,!0,!1),t[a]=J(a,!1,!0),r[a]=J(a,!0,!0)})),[e,n,t,r]}const[ee,te,ne,re]=Q();function ae(e,t){const n=t?e?re:ne:e?te:ee;return(t,a,o)=>"__v_isReactive"===a?!e:"__v_isReadonly"===a?e:"__v_raw"===a?t:Reflect.get((0,r.RI)(n,a)&&a in t?n:t,a,o)}const oe={get:ae(!1,!1)},ie={get:ae(!1,!0)},se={get:ae(!0,!1)},ce=new WeakMap,le=new WeakMap,ue=new WeakMap,fe=new WeakMap;function pe(e){return ge(e)?e:me(e,!1,F,oe,ce)}function he(e){return me(e,!1,H,ie,le)}function de(e){return me(e,!0,$,se,ue)}function me(e,t,n,a,o){if(!(0,r.Kn)(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const i=o.get(e);if(i)return i;const s=(c=e).__v_skip||!Object.isExtensible(c)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}((0,r.W7)(c));var c;if(0===s)return e;const l=new Proxy(e,2===s?a:n);return o.set(e,l),l}function ve(e){return ge(e)?ve(e.__v_raw):!(!e||!e.__v_isReactive)}function ge(e){return!(!e||!e.__v_isReadonly)}function be(e){return!(!e||!e.__v_isShallow)}function ye(e){return ve(e)||ge(e)}function _e(e){const t=e&&e.__v_raw;return t?_e(t):e}function we(e){return(0,r.Nj)(e,"__v_skip",!0),e}const xe=e=>(0,r.Kn)(e)?pe(e):e,ke=e=>(0,r.Kn)(e)?de(e):e;function Ce(e){b&&f&&k((e=_e(e)).dep||(e.dep=s()))}function Ee(e,t){(e=_e(e)).dep&&E(e.dep)}function Ne(e){return!(!e||!0!==e.__v_isRef)}function Se(e){return je(e,!1)}function Oe(e){return je(e,!0)}function je(e,t){return Ne(e)?e:new Le(e,t)}class Le{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:_e(e),this._value=t?e:xe(e)}get value(){return Ce(this),this._value}set value(e){const t=this.__v_isShallow||be(e)||ge(e);e=t?e:_e(e),(0,r.aU)(e,this._rawValue)&&(this._rawValue=e,this._value=t?e:xe(e),Ee(this))}}function Ae(e){return Ne(e)?e.value:e}const Me={get:(e,t,n)=>Ae(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const a=e[t];return Ne(a)&&!Ne(n)?(a.value=n,!0):Reflect.set(e,t,n,r)}};function Ie(e){return ve(e)?e:new Proxy(e,Me)}var Te;class Re{constructor(e,t,n,r){this._setter=t,this.dep=void 0,this.__v_isRef=!0,this[Te]=!1,this._dirty=!0,this.effect=new v(e,(()=>{this._dirty||(this._dirty=!0,Ee(this))})),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=n}get value(){const e=_e(this);return Ce(e),!e._dirty&&e._cacheable||(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function Pe(e,t,n=!1){let a,o;const i=(0,r.mf)(e);return i?(a=e,o=r.dG):(a=e.get,o=e.set),new Re(a,o,i||!o,n)}Te="__v_isReadonly"},66252:(e,t,n)=>{"use strict";n.d(t,{$d:()=>i,Ah:()=>_e,F4:()=>Dt,FN:()=>Qt,Fl:()=>ln,HY:()=>xt,JJ:()=>z,Jd:()=>ye,Ko:()=>Te,LL:()=>Le,Ob:()=>oe,P$:()=>q,Q2:()=>Ae,Q6:()=>Q,RC:()=>ne,U2:()=>X,Uk:()=>Ut,Us:()=>dt,WI:()=>Re,Wm:()=>Ht,Y3:()=>g,Y8:()=>W,YP:()=>H,_:()=>$t,aZ:()=>ee,bv:()=>ve,dG:()=>Gt,f3:()=>F,h:()=>un,iD:()=>Mt,ic:()=>be,j4:()=>It,kq:()=>Bt,lA:()=>Tt,lR:()=>wt,mx:()=>ze,nK:()=>K,up:()=>Oe,w5:()=>A,wF:()=>me,wg:()=>Ot,wy:()=>Ee,xv:()=>kt});var r=n(2262),a=n(3577);function o(e,t,n,r){let a;try{a=r?e(...r):e()}catch(e){s(e,t,n)}return a}function i(e,t,n,r){if((0,a.mf)(e)){const i=o(e,t,n,r);return i&&(0,a.tI)(i)&&i.catch((e=>{s(e,t,n)})),i}const c=[];for(let a=0;a<e.length;a++)c.push(i(e[a],t,n,r));return c}function s(e,t,n,r=!0){if(t&&t.vnode,t){let r=t.parent;const a=t.proxy,i=n;for(;r;){const t=r.ec;if(t)for(let n=0;n<t.length;n++)if(!1===t[n](e,a,i))return;r=r.parent}const s=t.appContext.config.errorHandler;if(s)return void o(s,null,10,[e,a,i])}!function(e,t,n,r=!0){console.error(e)}(e,0,0,r)}let c=!1,l=!1;const u=[];let f=0;const p=[];let h=null,d=0;const m=Promise.resolve();let v=null;function g(e){const t=v||m;return e?t.then(this?e.bind(this):e):t}function b(e){u.length&&u.includes(e,c&&e.allowRecurse?f+1:f)||(null==e.id?u.push(e):u.splice(function(e){let t=f+1,n=u.length;for(;t<n;){const r=t+n>>>1;x(u[r])<e?t=r+1:n=r}return t}(e.id),0,e),y())}function y(){c||l||(l=!0,v=m.then(C))}function _(e,t=(c?f+1:0)){for(;t<u.length;t++){const e=u[t];e&&e.pre&&(u.splice(t,1),t--,e())}}function w(e){if(p.length){const e=[...new Set(p)];if(p.length=0,h)return void h.push(...e);for(h=e,h.sort(((e,t)=>x(e)-x(t))),d=0;d<h.length;d++)h[d]();h=null,d=0}}const x=e=>null==e.id?1/0:e.id,k=(e,t)=>{const n=x(e)-x(t);if(0===n){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function C(e){l=!1,c=!0,u.sort(k),a.dG;try{for(f=0;f<u.length;f++){const e=u[f];e&&!1!==e.active&&o(e,null,14)}}finally{f=0,u.length=0,w(),c=!1,v=null,(u.length||p.length)&&C(e)}}function E(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||a.kT;let o=n;const s=t.startsWith("update:"),c=s&&t.slice(7);if(c&&c in r){const e=`${"modelValue"===c?"model":c}Modifiers`,{number:t,trim:i}=r[e]||a.kT;i&&(o=n.map((e=>e.trim()))),t&&(o=n.map(a.He))}let l,u=r[l=(0,a.hR)(t)]||r[l=(0,a.hR)((0,a._A)(t))];!u&&s&&(u=r[l=(0,a.hR)((0,a.rs)(t))]),u&&i(u,e,6,o);const f=r[l+"Once"];if(f){if(e.emitted){if(e.emitted[l])return}else e.emitted={};e.emitted[l]=!0,i(f,e,6,o)}}function N(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(void 0!==o)return o;const i=e.emits;let s={},c=!1;if(!(0,a.mf)(e)){const r=e=>{const n=N(e,t,!0);n&&(c=!0,(0,a.l7)(s,n))};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}return i||c?((0,a.kJ)(i)?i.forEach((e=>s[e]=null)):(0,a.l7)(s,i),(0,a.Kn)(e)&&r.set(e,s),s):((0,a.Kn)(e)&&r.set(e,null),null)}function S(e,t){return!(!e||!(0,a.F7)(t))&&(t=t.slice(2).replace(/Once$/,""),(0,a.RI)(e,t[0].toLowerCase()+t.slice(1))||(0,a.RI)(e,(0,a.rs)(t))||(0,a.RI)(e,t))}new Set,new Map;let O=null,j=null;function L(e){const t=O;return O=e,j=e&&e.type.__scopeId||null,t}function A(e,t=O,n){if(!t)return e;if(e._n)return e;const r=(...n)=>{r._d&&Lt(-1);const a=L(t);let o;try{o=e(...n)}finally{L(a),r._d&&Lt(1)}return o};return r._n=!0,r._c=!0,r._d=!0,r}function M(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:i,propsOptions:[c],slots:l,attrs:u,emit:f,render:p,renderCache:h,data:d,setupState:m,ctx:v,inheritAttrs:g}=e;let b,y;const _=L(e);try{if(4&n.shapeFlag){const e=o||r;b=Wt(p.call(e,e,h,i,m,d,v)),y=u}else{const e=t;b=Wt(e.length>1?e(i,{attrs:u,slots:l,emit:f}):e(i,null)),y=t.props?u:I(u)}}catch(t){Nt.length=0,s(t,e,1),b=Ht(Ct)}let w=b;if(y&&!1!==g){const e=Object.keys(y),{shapeFlag:t}=w;e.length&&7&t&&(c&&e.some(a.tR)&&(y=T(y,c)),w=Vt(w,y))}return n.dirs&&(w=Vt(w),w.dirs=w.dirs?w.dirs.concat(n.dirs):n.dirs),n.transition&&(w.transition=n.transition),b=w,L(_),b}const I=e=>{let t;for(const n in e)("class"===n||"style"===n||(0,a.F7)(n))&&((t||(t={}))[n]=e[n]);return t},T=(e,t)=>{const n={};for(const r in e)(0,a.tR)(r)&&r.slice(9)in t||(n[r]=e[r]);return n};function R(e,t,n){const r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let a=0;a<r.length;a++){const o=r[a];if(t[o]!==e[o]&&!S(n,o))return!0}return!1}const P=e=>e.__isSuspense;function z(e,t){if(Kt){let n=Kt.provides;const r=Kt.parent&&Kt.parent.provides;r===n&&(n=Kt.provides=Object.create(r)),n[e]=t}}function F(e,t,n=!1){const r=Kt||O;if(r){const o=null==r.parent?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(o&&e in o)return o[e];if(arguments.length>1)return n&&(0,a.mf)(t)?t.call(r.proxy):t}}const $={};function H(e,t,n){return D(e,t,n)}function D(e,t,{immediate:n,deep:s,flush:c,onTrack:l,onTrigger:u}=a.kT){const f=Kt;let p,h,d=!1,m=!1;if((0,r.dq)(e)?(p=()=>e.value,d=(0,r.yT)(e)):(0,r.PG)(e)?(p=()=>e,s=!0):(0,a.kJ)(e)?(m=!0,d=e.some((e=>(0,r.PG)(e)||(0,r.yT)(e))),p=()=>e.map((e=>(0,r.dq)(e)?e.value:(0,r.PG)(e)?B(e):(0,a.mf)(e)?o(e,f,2):void 0))):p=(0,a.mf)(e)?t?()=>o(e,f,2):()=>{if(!f||!f.isUnmounted)return h&&h(),i(e,f,3,[v])}:a.dG,t&&s){const e=p;p=()=>B(e())}let v=e=>{h=w.onStop=()=>{o(e,f,4)}};if(rn)return v=a.dG,t?n&&i(t,f,3,[p(),m?[]:void 0,v]):p(),a.dG;let g=m?[]:$;const y=()=>{if(w.active)if(t){const e=w.run();(s||d||(m?e.some(((e,t)=>(0,a.aU)(e,g[t]))):(0,a.aU)(e,g)))&&(h&&h(),i(t,f,3,[e,g===$?void 0:g,v]),g=e)}else w.run()};let _;y.allowRecurse=!!t,"sync"===c?_=y:"post"===c?_=()=>ht(y,f&&f.suspense):(y.pre=!0,f&&(y.id=f.uid),_=()=>b(y));const w=new r.qq(p,_);return t?n?y():g=w.run():"post"===c?ht(w.run.bind(w),f&&f.suspense):w.run(),()=>{w.stop(),f&&f.scope&&(0,a.Od)(f.scope.effects,w)}}function V(e,t,n){const r=this.proxy,o=(0,a.HD)(e)?e.includes(".")?U(r,e):()=>r[e]:e.bind(r,r);let i;(0,a.mf)(t)?i=t:(i=t.handler,n=t);const s=Kt;en(this);const c=D(o,i.bind(r),n);return s?en(s):tn(),c}function U(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e<n.length&&t;e++)t=t[n[e]];return t}}function B(e,t){if(!(0,a.Kn)(e)||e.__v_skip)return e;if((t=t||new Set).has(e))return e;if(t.add(e),(0,r.dq)(e))B(e.value,t);else if((0,a.kJ)(e))for(let n=0;n<e.length;n++)B(e[n],t);else if((0,a.DM)(e)||(0,a._N)(e))e.forEach((e=>{B(e,t)}));else if((0,a.PO)(e))for(const n in e)B(e[n],t);return e}function W(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return ve((()=>{e.isMounted=!0})),ye((()=>{e.isUnmounting=!0})),e}const Y=[Function,Array],q={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Y,onEnter:Y,onAfterEnter:Y,onEnterCancelled:Y,onBeforeLeave:Y,onLeave:Y,onAfterLeave:Y,onLeaveCancelled:Y,onBeforeAppear:Y,onAppear:Y,onAfterAppear:Y,onAppearCancelled:Y},setup(e,{slots:t}){const n=Qt(),a=W();let o;return()=>{const i=t.default&&Q(t.default(),!0);if(!i||!i.length)return;let s=i[0];if(i.length>1){let e=!1;for(const t of i)if(t.type!==Ct){s=t,e=!0;break}}const c=(0,r.IU)(e),{mode:l}=c;if(a.isLeaving)return Z(s);const u=J(s);if(!u)return Z(s);const f=X(u,c,a,n);K(u,f);const p=n.subTree,h=p&&J(p);let d=!1;const{getTransitionKey:m}=u.type;if(m){const e=m();void 0===o?o=e:e!==o&&(o=e,d=!0)}if(h&&h.type!==Ct&&(!Rt(u,h)||d)){const e=X(h,c,a,n);if(K(h,e),"out-in"===l)return a.isLeaving=!0,e.afterLeave=()=>{a.isLeaving=!1,n.update()},Z(s);"in-out"===l&&u.type!==Ct&&(e.delayLeave=(e,t,n)=>{G(a,h)[String(h.key)]=h,e._leaveCb=()=>{t(),e._leaveCb=void 0,delete f.delayedLeave},f.delayedLeave=n})}return s}}};function G(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function X(e,t,n,r){const{appear:o,mode:s,persisted:c=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:f,onEnterCancelled:p,onBeforeLeave:h,onLeave:d,onAfterLeave:m,onLeaveCancelled:v,onBeforeAppear:g,onAppear:b,onAfterAppear:y,onAppearCancelled:_}=t,w=String(e.key),x=G(n,e),k=(e,t)=>{e&&i(e,r,9,t)},C=(e,t)=>{const n=t[1];k(e,t),(0,a.kJ)(e)?e.every((e=>e.length<=1))&&n():e.length<=1&&n()},E={mode:s,persisted:c,beforeEnter(t){let r=l;if(!n.isMounted){if(!o)return;r=g||l}t._leaveCb&&t._leaveCb(!0);const a=x[w];a&&Rt(e,a)&&a.el._leaveCb&&a.el._leaveCb(),k(r,[t])},enter(e){let t=u,r=f,a=p;if(!n.isMounted){if(!o)return;t=b||u,r=y||f,a=_||p}let i=!1;const s=e._enterCb=t=>{i||(i=!0,k(t?a:r,[e]),E.delayedLeave&&E.delayedLeave(),e._enterCb=void 0)};t?C(t,[e,s]):s()},leave(t,r){const a=String(e.key);if(t._enterCb&&t._enterCb(!0),n.isUnmounting)return r();k(h,[t]);let o=!1;const i=t._leaveCb=n=>{o||(o=!0,r(),k(n?v:m,[t]),t._leaveCb=void 0,x[a]===e&&delete x[a])};x[a]=e,d?C(d,[t,i]):i()},clone:e=>X(e,t,n,r)};return E}function Z(e){if(ae(e))return(e=Vt(e)).children=null,e}function J(e){return ae(e)?e.children?e.children[0]:void 0:e}function K(e,t){6&e.shapeFlag&&e.component?K(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Q(e,t=!1,n){let r=[],a=0;for(let o=0;o<e.length;o++){let i=e[o];const s=null==n?i.key:String(n)+String(null!=i.key?i.key:o);i.type===xt?(128&i.patchFlag&&a++,r=r.concat(Q(i.children,t,s))):(t||i.type!==Ct)&&r.push(null!=s?Vt(i,{key:s}):i)}if(a>1)for(let e=0;e<r.length;e++)r[e].patchFlag=-2;return r}function ee(e){return(0,a.mf)(e)?{setup:e,name:e.name}:e}const te=e=>!!e.type.__asyncLoader;function ne(e){(0,a.mf)(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:o,delay:i=200,timeout:c,suspensible:l=!0,onError:u}=e;let f,p=null,h=0;const d=()=>{let e;return p||(e=p=t().catch((e=>{if(e=e instanceof Error?e:new Error(String(e)),u)return new Promise(((t,n)=>{u(e,(()=>t((h++,p=null,d()))),(()=>n(e)),h+1)}));throw e})).then((t=>e!==p&&p?p:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t.default),f=t,t))))};return ee({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return f},setup(){const e=Kt;if(f)return()=>re(f,e);const t=t=>{p=null,s(t,e,13,!o)};if(l&&e.suspense||rn)return d().then((t=>()=>re(t,e))).catch((e=>(t(e),()=>o?Ht(o,{error:e}):null)));const a=(0,r.iH)(!1),u=(0,r.iH)(),h=(0,r.iH)(!!i);return i&&setTimeout((()=>{h.value=!1}),i),null!=c&&setTimeout((()=>{if(!a.value&&!u.value){const e=new Error(`Async component timed out after ${c}ms.`);t(e),u.value=e}}),c),d().then((()=>{a.value=!0,e.parent&&ae(e.parent.vnode)&&b(e.parent.update)})).catch((e=>{t(e),u.value=e})),()=>a.value&&f?re(f,e):u.value&&o?Ht(o,{error:u.value}):n&&!h.value?Ht(n):void 0}})}function re(e,{vnode:{ref:t,props:n,children:r,shapeFlag:a},parent:o}){const i=Ht(e,n,r);return i.ref=t,i}const ae=e=>e.type.__isKeepAlive,oe={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Qt(),r=n.ctx;if(!r.renderer)return()=>{const e=t.default&&t.default();return e&&1===e.length?e[0]:e};const o=new Map,i=new Set;let s=null;const c=n.suspense,{renderer:{p:l,m:u,um:f,o:{createElement:p}}}=r,h=p("div");function d(e){fe(e),f(e,n,c,!0)}function m(e){o.forEach(((t,n)=>{const r=cn(t.type);!r||e&&e(r)||v(n)}))}function v(e){const t=o.get(e);s&&t.type===s.type?s&&fe(s):d(t),o.delete(e),i.delete(e)}r.activate=(e,t,n,r,o)=>{const i=e.component;u(e,t,n,0,c),l(i.vnode,e,t,n,i,c,r,e.slotScopeIds,o),ht((()=>{i.isDeactivated=!1,i.a&&(0,a.ir)(i.a);const t=e.props&&e.props.onVnodeMounted;t&&Xt(t,i.parent,e)}),c)},r.deactivate=e=>{const t=e.component;u(e,h,null,1,c),ht((()=>{t.da&&(0,a.ir)(t.da);const n=e.props&&e.props.onVnodeUnmounted;n&&Xt(n,t.parent,e),t.isDeactivated=!0}),c)},H((()=>[e.include,e.exclude]),(([e,t])=>{e&&m((t=>ie(e,t))),t&&m((e=>!ie(t,e)))}),{flush:"post",deep:!0});let g=null;const b=()=>{null!=g&&o.set(g,pe(n.subTree))};return ve(b),be(b),ye((()=>{o.forEach((e=>{const{subTree:t,suspense:r}=n,a=pe(t);if(e.type!==a.type)d(e);else{fe(a);const e=a.component.da;e&&ht(e,r)}}))})),()=>{if(g=null,!t.default)return null;const n=t.default(),r=n[0];if(n.length>1)return s=null,n;if(!Tt(r)||!(4&r.shapeFlag||128&r.shapeFlag))return s=null,r;let a=pe(r);const c=a.type,l=cn(te(a)?a.type.__asyncResolved||{}:c),{include:u,exclude:f,max:p}=e;if(u&&(!l||!ie(u,l))||f&&l&&ie(f,l))return s=a,r;const h=null==a.key?c:a.key,d=o.get(h);return a.el&&(a=Vt(a),128&r.shapeFlag&&(r.ssContent=a)),g=h,d?(a.el=d.el,a.component=d.component,a.transition&&K(a,a.transition),a.shapeFlag|=512,i.delete(h),i.add(h)):(i.add(h),p&&i.size>parseInt(p,10)&&v(i.values().next().value)),a.shapeFlag|=256,s=a,P(r.type)?r:a}}};function ie(e,t){return(0,a.kJ)(e)?e.some((e=>ie(e,t))):(0,a.HD)(e)?e.split(",").includes(t):!!e.test&&e.test(t)}function se(e,t){le(e,"a",t)}function ce(e,t){le(e,"da",t)}function le(e,t,n=Kt){const r=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(he(t,r,n),n){let e=n.parent;for(;e&&e.parent;)ae(e.parent.vnode)&&ue(r,t,n,e),e=e.parent}}function ue(e,t,n,r){const o=he(t,e,r,!0);_e((()=>{(0,a.Od)(r[t],o)}),n)}function fe(e){let t=e.shapeFlag;256&t&&(t-=256),512&t&&(t-=512),e.shapeFlag=t}function pe(e){return 128&e.shapeFlag?e.ssContent:e}function he(e,t,n=Kt,a=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...a)=>{if(n.isUnmounted)return;(0,r.Jd)(),en(n);const o=i(t,n,e,a);return tn(),(0,r.lk)(),o});return a?o.unshift(s):o.push(s),s}}const de=e=>(t,n=Kt)=>(!rn||"sp"===e)&&he(e,((...e)=>t(...e)),n),me=de("bm"),ve=de("m"),ge=de("bu"),be=de("u"),ye=de("bum"),_e=de("um"),we=de("sp"),xe=de("rtg"),ke=de("rtc");function Ce(e,t=Kt){he("ec",e,t)}function Ee(e,t){const n=O;if(null===n)return e;const r=sn(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let e=0;e<t.length;e++){let[n,i,s,c=a.kT]=t[e];(0,a.mf)(n)&&(n={mounted:n,updated:n}),n.deep&&B(i),o.push({dir:n,instance:r,value:i,oldValue:void 0,arg:s,modifiers:c})}return e}function Ne(e,t,n,a){const o=e.dirs,s=t&&t.dirs;for(let c=0;c<o.length;c++){const l=o[c];s&&(l.oldValue=s[c].value);let u=l.dir[a];u&&((0,r.Jd)(),i(u,n,8,[e.el,l,e,t]),(0,r.lk)())}}const Se="components";function Oe(e,t){return Me(Se,e,!0,t)||e}const je=Symbol();function Le(e){return(0,a.HD)(e)?Me(Se,e,!1)||e:e||je}function Ae(e){return Me("directives",e)}function Me(e,t,n=!0,r=!1){const o=O||Kt;if(o){const n=o.type;if(e===Se){const e=cn(n,!1);if(e&&(e===t||e===(0,a._A)(t)||e===(0,a.kC)((0,a._A)(t))))return n}const i=Ie(o[e]||n[e],t)||Ie(o.appContext[e],t);return!i&&r?n:i}}function Ie(e,t){return e&&(e[t]||e[(0,a._A)(t)]||e[(0,a.kC)((0,a._A)(t))])}function Te(e,t,n,r){let o;const i=n&&n[r];if((0,a.kJ)(e)||(0,a.HD)(e)){o=new Array(e.length);for(let n=0,r=e.length;n<r;n++)o[n]=t(e[n],n,void 0,i&&i[n])}else if("number"==typeof e){o=new Array(e);for(let n=0;n<e;n++)o[n]=t(n+1,n,void 0,i&&i[n])}else if((0,a.Kn)(e))if(e[Symbol.iterator])o=Array.from(e,((e,n)=>t(e,n,void 0,i&&i[n])));else{const n=Object.keys(e);o=new Array(n.length);for(let r=0,a=n.length;r<a;r++){const a=n[r];o[r]=t(e[a],a,r,i&&i[r])}}else o=[];return n&&(n[r]=o),o}function Re(e,t,n={},r,a){if(O.isCE||O.parent&&te(O.parent)&&O.parent.isCE)return Ht("slot","default"===t?null:{name:t},r&&r());let o=e[t];o&&o._c&&(o._d=!1),Ot();const i=o&&Pe(o(n)),s=It(xt,{key:n.key||i&&i.key||`_${t}`},i||(r?r():[]),i&&1===e._?64:-2);return!a&&s.scopeId&&(s.slotScopeIds=[s.scopeId+"-s"]),o&&o._c&&(o._d=!0),s}function Pe(e){return e.some((e=>!Tt(e)||e.type!==Ct&&!(e.type===xt&&!Pe(e.children))))?e:null}function ze(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:(0,a.hR)(r)]=e[r];return n}const Fe=e=>e?nn(e)?sn(e)||e.proxy:Fe(e.parent):null,$e=(0,a.l7)(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Fe(e.parent),$root:e=>Fe(e.root),$emit:e=>e.emit,$options:e=>Be(e),$forceUpdate:e=>e.f||(e.f=()=>b(e.update)),$nextTick:e=>e.n||(e.n=g.bind(e.proxy)),$watch:e=>V.bind(e)}),He={get({_:e},t){const{ctx:n,setupState:o,data:i,props:s,accessCache:c,type:l,appContext:u}=e;let f;if("$"!==t[0]){const r=c[t];if(void 0!==r)switch(r){case 1:return o[t];case 2:return i[t];case 4:return n[t];case 3:return s[t]}else{if(o!==a.kT&&(0,a.RI)(o,t))return c[t]=1,o[t];if(i!==a.kT&&(0,a.RI)(i,t))return c[t]=2,i[t];if((f=e.propsOptions[0])&&(0,a.RI)(f,t))return c[t]=3,s[t];if(n!==a.kT&&(0,a.RI)(n,t))return c[t]=4,n[t];De&&(c[t]=0)}}const p=$e[t];let h,d;return p?("$attrs"===t&&(0,r.j)(e,"get",t),p(e)):(h=l.__cssModules)&&(h=h[t])?h:n!==a.kT&&(0,a.RI)(n,t)?(c[t]=4,n[t]):(d=u.config.globalProperties,(0,a.RI)(d,t)?d[t]:void 0)},set({_:e},t,n){const{data:r,setupState:o,ctx:i}=e;return o!==a.kT&&(0,a.RI)(o,t)?(o[t]=n,!0):r!==a.kT&&(0,a.RI)(r,t)?(r[t]=n,!0):!((0,a.RI)(e.props,t)||"$"===t[0]&&t.slice(1)in e||(i[t]=n,0))},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:i}},s){let c;return!!n[s]||e!==a.kT&&(0,a.RI)(e,s)||t!==a.kT&&(0,a.RI)(t,s)||(c=i[0])&&(0,a.RI)(c,s)||(0,a.RI)(r,s)||(0,a.RI)($e,s)||(0,a.RI)(o.config.globalProperties,s)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:(0,a.RI)(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let De=!0;function Ve(e,t,n){i((0,a.kJ)(e)?e.map((e=>e.bind(t.proxy))):e.bind(t.proxy),t,n)}function Ue(e,t,n,r){const o=r.includes(".")?U(n,r):()=>n[r];if((0,a.HD)(e)){const n=t[e];(0,a.mf)(n)&&H(o,n)}else if((0,a.mf)(e))H(o,e.bind(n));else if((0,a.Kn)(e))if((0,a.kJ)(e))e.forEach((e=>Ue(e,t,n,r)));else{const r=(0,a.mf)(e.handler)?e.handler.bind(n):t[e.handler];(0,a.mf)(r)&&H(o,r,e)}}function Be(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:i,config:{optionMergeStrategies:s}}=e.appContext,c=i.get(t);let l;return c?l=c:o.length||n||r?(l={},o.length&&o.forEach((e=>We(l,e,s,!0))),We(l,t,s)):l=t,(0,a.Kn)(t)&&i.set(t,l),l}function We(e,t,n,r=!1){const{mixins:a,extends:o}=t;o&&We(e,o,n,!0),a&&a.forEach((t=>We(e,t,n,!0)));for(const a in t)if(r&&"expose"===a);else{const r=Ye[a]||n&&n[a];e[a]=r?r(e[a],t[a]):t[a]}return e}const Ye={data:qe,props:Ze,emits:Ze,methods:Ze,computed:Ze,beforeCreate:Xe,created:Xe,beforeMount:Xe,mounted:Xe,beforeUpdate:Xe,updated:Xe,beforeDestroy:Xe,beforeUnmount:Xe,destroyed:Xe,unmounted:Xe,activated:Xe,deactivated:Xe,errorCaptured:Xe,serverPrefetch:Xe,components:Ze,directives:Ze,watch:function(e,t){if(!e)return t;if(!t)return e;const n=(0,a.l7)(Object.create(null),e);for(const r in t)n[r]=Xe(e[r],t[r]);return n},provide:qe,inject:function(e,t){return Ze(Ge(e),Ge(t))}};function qe(e,t){return t?e?function(){return(0,a.l7)((0,a.mf)(e)?e.call(this,this):e,(0,a.mf)(t)?t.call(this,this):t)}:t:e}function Ge(e){if((0,a.kJ)(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Xe(e,t){return e?[...new Set([].concat(e,t))]:t}function Ze(e,t){return e?(0,a.l7)((0,a.l7)(Object.create(null),e),t):t}function Je(e,t,n,o){const[i,s]=e.propsOptions;let c,l=!1;if(t)for(let r in t){if((0,a.Gg)(r))continue;const u=t[r];let f;i&&(0,a.RI)(i,f=(0,a._A)(r))?s&&s.includes(f)?(c||(c={}))[f]=u:n[f]=u:S(e.emitsOptions,r)||r in o&&u===o[r]||(o[r]=u,l=!0)}if(s){const t=(0,r.IU)(n),o=c||a.kT;for(let r=0;r<s.length;r++){const c=s[r];n[c]=Ke(i,t,c,o[c],e,!(0,a.RI)(o,c))}}return l}function Ke(e,t,n,r,o,i){const s=e[n];if(null!=s){const e=(0,a.RI)(s,"default");if(e&&void 0===r){const e=s.default;if(s.type!==Function&&(0,a.mf)(e)){const{propsDefaults:a}=o;n in a?r=a[n]:(en(o),r=a[n]=e.call(null,t),tn())}else r=e}s[0]&&(i&&!e?r=!1:!s[1]||""!==r&&r!==(0,a.rs)(n)||(r=!0))}return r}function Qe(e,t,n=!1){const r=t.propsCache,o=r.get(e);if(o)return o;const i=e.props,s={},c=[];let l=!1;if(!(0,a.mf)(e)){const r=e=>{l=!0;const[n,r]=Qe(e,t,!0);(0,a.l7)(s,n),r&&c.push(...r)};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}if(!i&&!l)return(0,a.Kn)(e)&&r.set(e,a.Z6),a.Z6;if((0,a.kJ)(i))for(let e=0;e<i.length;e++){const t=(0,a._A)(i[e]);et(t)&&(s[t]=a.kT)}else if(i)for(const e in i){const t=(0,a._A)(e);if(et(t)){const n=i[e],r=s[t]=(0,a.kJ)(n)||(0,a.mf)(n)?{type:n}:n;if(r){const e=rt(Boolean,r.type),n=rt(String,r.type);r[0]=e>-1,r[1]=n<0||e<n,(e>-1||(0,a.RI)(r,"default"))&&c.push(t)}}}const u=[s,c];return(0,a.Kn)(e)&&r.set(e,u),u}function et(e){return"$"!==e[0]}function tt(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:null===e?"null":""}function nt(e,t){return tt(e)===tt(t)}function rt(e,t){return(0,a.kJ)(t)?t.findIndex((t=>nt(t,e))):(0,a.mf)(t)&&nt(t,e)?0:-1}const at=e=>"_"===e[0]||"$stable"===e,ot=e=>(0,a.kJ)(e)?e.map(Wt):[Wt(e)],it=(e,t,n)=>{if(t._n)return t;const r=A(((...e)=>ot(t(...e))),n);return r._c=!1,r},st=(e,t,n)=>{const r=e._ctx;for(const n in e){if(at(n))continue;const o=e[n];if((0,a.mf)(o))t[n]=it(0,o,r);else if(null!=o){const e=ot(o);t[n]=()=>e}}},ct=(e,t)=>{const n=ot(t);e.slots.default=()=>n};function lt(){return{app:null,config:{isNativeTag:a.NO,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let ut=0;function ft(e,t){return function(n,r=null){(0,a.mf)(n)||(n=Object.assign({},n)),null==r||(0,a.Kn)(r)||(r=null);const o=lt(),i=new Set;let s=!1;const c=o.app={_uid:ut++,_component:n,_props:r,_container:null,_context:o,_instance:null,version:fn,get config(){return o.config},set config(e){},use:(e,...t)=>(i.has(e)||(e&&(0,a.mf)(e.install)?(i.add(e),e.install(c,...t)):(0,a.mf)(e)&&(i.add(e),e(c,...t))),c),mixin:e=>(o.mixins.includes(e)||o.mixins.push(e),c),component:(e,t)=>t?(o.components[e]=t,c):o.components[e],directive:(e,t)=>t?(o.directives[e]=t,c):o.directives[e],mount(a,i,l){if(!s){const u=Ht(n,r);return u.appContext=o,i&&t?t(u,a):e(u,a,l),s=!0,c._container=a,a.__vue_app__=c,sn(u.component)||u.component.proxy}},unmount(){s&&(e(null,c._container),delete c._container.__vue_app__)},provide:(e,t)=>(o.provides[e]=t,c)};return c}}function pt(e,t,n,i,s=!1){if((0,a.kJ)(e))return void e.forEach(((e,r)=>pt(e,t&&((0,a.kJ)(t)?t[r]:t),n,i,s)));if(te(i)&&!s)return;const c=4&i.shapeFlag?sn(i.component)||i.component.proxy:i.el,l=s?null:c,{i:u,r:f}=e,p=t&&t.r,h=u.refs===a.kT?u.refs={}:u.refs,d=u.setupState;if(null!=p&&p!==f&&((0,a.HD)(p)?(h[p]=null,(0,a.RI)(d,p)&&(d[p]=null)):(0,r.dq)(p)&&(p.value=null)),(0,a.mf)(f))o(f,u,12,[l,h]);else{const t=(0,a.HD)(f),o=(0,r.dq)(f);if(t||o){const r=()=>{if(e.f){const n=t?(0,a.RI)(d,f)?d[f]:h[f]:f.value;s?(0,a.kJ)(n)&&(0,a.Od)(n,c):(0,a.kJ)(n)?n.includes(c)||n.push(c):t?(h[f]=[c],(0,a.RI)(d,f)&&(d[f]=h[f])):(f.value=[c],e.k&&(h[e.k]=f.value))}else t?(h[f]=l,(0,a.RI)(d,f)&&(d[f]=l)):o&&(f.value=l,e.k&&(h[e.k]=l))};l?(r.id=-1,ht(r,n)):r()}}}const ht=function(e,t){var n;t&&t.pendingBranch?(0,a.kJ)(e)?t.effects.push(...e):t.effects.push(e):(n=e,(0,a.kJ)(n)?p.push(...n):h&&h.includes(n,n.allowRecurse?d+1:d)||p.push(n),y())};function dt(e){return function(e,t){(0,a.E9)().__VUE__=!0;const{insert:n,remove:i,patchProp:c,createElement:l,createText:p,createComment:h,setText:d,setElementText:m,parentNode:v,nextSibling:g,setScopeId:y=a.dG,insertStaticContent:x}=e,k=(e,t,n,r=null,a=null,o=null,i=!1,s=null,c=!!t.dynamicChildren)=>{if(e===t)return;e&&!Rt(e,t)&&(r=ne(e),Z(e,a,o,!0),e=null),-2===t.patchFlag&&(c=!1,t.dynamicChildren=null);const{type:l,ref:u,shapeFlag:f}=t;switch(l){case kt:C(e,t,n,r);break;case Ct:O(e,t,n,r);break;case Et:null==e&&j(t,n,r,i);break;case xt:H(e,t,n,r,a,o,i,s,c);break;default:1&f?A(e,t,n,r,a,o,i,s,c):6&f?D(e,t,n,r,a,o,i,s,c):(64&f||128&f)&&l.process(e,t,n,r,a,o,i,s,c,oe)}null!=u&&a&&pt(u,e&&e.ref,o,t||e,!t)},C=(e,t,r,a)=>{if(null==e)n(t.el=p(t.children),r,a);else{const n=t.el=e.el;t.children!==e.children&&d(n,t.children)}},O=(e,t,r,a)=>{null==e?n(t.el=h(t.children||""),r,a):t.el=e.el},j=(e,t,n,r)=>{[e.el,e.anchor]=x(e.children,t,n,r,e.el,e.anchor)},L=({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=g(e),i(e),e=n;i(t)},A=(e,t,n,r,a,o,i,s,c)=>{i=i||"svg"===t.type,null==e?I(t,n,r,a,o,i,s,c):z(e,t,a,o,i,s,c)},I=(e,t,r,o,i,s,u,f)=>{let p,h;const{type:d,props:v,shapeFlag:g,transition:b,dirs:y}=e;if(p=e.el=l(e.type,s,v&&v.is,v),8&g?m(p,e.children):16&g&&P(e.children,p,null,o,i,s&&"foreignObject"!==d,u,f),y&&Ne(e,null,o,"created"),v){for(const t in v)"value"===t||(0,a.Gg)(t)||c(p,t,null,v[t],s,e.children,o,i,ee);"value"in v&&c(p,"value",null,v.value),(h=v.onVnodeBeforeMount)&&Xt(h,o,e)}T(p,e,e.scopeId,u,o),y&&Ne(e,null,o,"beforeMount");const _=(!i||i&&!i.pendingBranch)&&b&&!b.persisted;_&&b.beforeEnter(p),n(p,t,r),((h=v&&v.onVnodeMounted)||_||y)&&ht((()=>{h&&Xt(h,o,e),_&&b.enter(p),y&&Ne(e,null,o,"mounted")}),i)},T=(e,t,n,r,a)=>{if(n&&y(e,n),r)for(let t=0;t<r.length;t++)y(e,r[t]);if(a&&t===a.subTree){const t=a.vnode;T(e,t,t.scopeId,t.slotScopeIds,a.parent)}},P=(e,t,n,r,a,o,i,s,c=0)=>{for(let l=c;l<e.length;l++){const c=e[l]=s?Yt(e[l]):Wt(e[l]);k(null,c,t,n,r,a,o,i,s)}},z=(e,t,n,r,o,i,s)=>{const l=t.el=e.el;let{patchFlag:u,dynamicChildren:f,dirs:p}=t;u|=16&e.patchFlag;const h=e.props||a.kT,d=t.props||a.kT;let v;n&&mt(n,!1),(v=d.onVnodeBeforeUpdate)&&Xt(v,n,t,e),p&&Ne(t,e,n,"beforeUpdate"),n&&mt(n,!0);const g=o&&"foreignObject"!==t.type;if(f?F(e.dynamicChildren,f,l,n,r,g,i):s||Y(e,t,l,null,n,r,g,i,!1),u>0){if(16&u)$(l,t,h,d,n,r,o);else if(2&u&&h.class!==d.class&&c(l,"class",null,d.class,o),4&u&&c(l,"style",h.style,d.style,o),8&u){const a=t.dynamicProps;for(let t=0;t<a.length;t++){const i=a[t],s=h[i],u=d[i];u===s&&"value"!==i||c(l,i,s,u,o,e.children,n,r,ee)}}1&u&&e.children!==t.children&&m(l,t.children)}else s||null!=f||$(l,t,h,d,n,r,o);((v=d.onVnodeUpdated)||p)&&ht((()=>{v&&Xt(v,n,t,e),p&&Ne(t,e,n,"updated")}),r)},F=(e,t,n,r,a,o,i)=>{for(let s=0;s<t.length;s++){const c=e[s],l=t[s],u=c.el&&(c.type===xt||!Rt(c,l)||70&c.shapeFlag)?v(c.el):n;k(c,l,u,null,r,a,o,i,!0)}},$=(e,t,n,r,o,i,s)=>{if(n!==r){if(n!==a.kT)for(const l in n)(0,a.Gg)(l)||l in r||c(e,l,n[l],null,s,t.children,o,i,ee);for(const l in r){if((0,a.Gg)(l))continue;const u=r[l],f=n[l];u!==f&&"value"!==l&&c(e,l,f,u,s,t.children,o,i,ee)}"value"in r&&c(e,"value",n.value,r.value)}},H=(e,t,r,a,o,i,s,c,l)=>{const u=t.el=e?e.el:p(""),f=t.anchor=e?e.anchor:p("");let{patchFlag:h,dynamicChildren:d,slotScopeIds:m}=t;m&&(c=c?c.concat(m):m),null==e?(n(u,r,a),n(f,r,a),P(t.children,r,f,o,i,s,c,l)):h>0&&64&h&&d&&e.dynamicChildren?(F(e.dynamicChildren,d,r,o,i,s,c),(null!=t.key||o&&t===o.subTree)&&vt(e,t,!0)):Y(e,t,r,f,o,i,s,c,l)},D=(e,t,n,r,a,o,i,s,c)=>{t.slotScopeIds=s,null==e?512&t.shapeFlag?a.ctx.activate(t,n,r,i,c):V(t,n,r,a,o,i,c):U(e,t,c)},V=(e,t,n,i,c,l,u)=>{const f=e.component=function(e,t,n){const o=e.type,i=(t?t.appContext:e.appContext)||Zt,s={uid:Jt++,vnode:e,type:o,parent:t,appContext:i,root:null,next:null,subTree:null,effect:null,update:null,scope:new r.Bj(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(i.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Qe(o,i),emitsOptions:N(o,i),emit:null,emitted:null,propsDefaults:a.kT,inheritAttrs:o.inheritAttrs,ctx:a.kT,data:a.kT,props:a.kT,attrs:a.kT,slots:a.kT,refs:a.kT,setupState:a.kT,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return s.ctx={_:s},s.root=t?t.root:s,s.emit=E.bind(null,s),e.ce&&e.ce(s),s}(e,i,c);if(ae(e)&&(f.ctx.renderer=oe),function(e,t=!1){rn=t;const{props:n,children:i}=e.vnode,c=nn(e);!function(e,t,n,o=!1){const i={},s={};(0,a.Nj)(s,Pt,1),e.propsDefaults=Object.create(null),Je(e,t,i,s);for(const t in e.propsOptions[0])t in i||(i[t]=void 0);n?e.props=o?i:(0,r.Um)(i):e.type.props?e.props=i:e.props=s,e.attrs=s}(e,n,c,t),((e,t)=>{if(32&e.vnode.shapeFlag){const n=t._;n?(e.slots=(0,r.IU)(t),(0,a.Nj)(t,"_",n)):st(t,e.slots={})}else e.slots={},t&&ct(e,t);(0,a.Nj)(e.slots,Pt,1)})(e,i);const l=c?function(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=(0,r.Xl)(new Proxy(e.ctx,He));const{setup:i}=n;if(i){const n=e.setupContext=i.length>1?function(e){const t=t=>{e.exposed=t||{}};let n;return{get attrs(){return n||(n=function(e){return new Proxy(e.attrs,{get:(t,n)=>((0,r.j)(e,"get","$attrs"),t[n])})}(e))},slots:e.slots,emit:e.emit,expose:t}}(e):null;en(e),(0,r.Jd)();const c=o(i,e,0,[e.props,n]);if((0,r.lk)(),tn(),(0,a.tI)(c)){if(c.then(tn,tn),t)return c.then((n=>{an(e,n,t)})).catch((t=>{s(t,e,0)}));e.asyncDep=c}else an(e,c,t)}else on(e,t)}(e,t):void 0;rn=!1}(f),f.asyncDep){if(c&&c.registerDep(f,B),!e.el){const e=f.subTree=Ht(Ct);O(null,e,t,n)}}else B(f,e,t,n,c,l,u)},U=(e,t,n)=>{const r=t.component=e.component;if(function(e,t,n){const{props:r,children:a,component:o}=e,{props:i,children:s,patchFlag:c}=t,l=o.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&c>=0))return!(!a&&!s||s&&s.$stable)||r!==i&&(r?!i||R(r,i,l):!!i);if(1024&c)return!0;if(16&c)return r?R(r,i,l):!!i;if(8&c){const e=t.dynamicProps;for(let t=0;t<e.length;t++){const n=e[t];if(i[n]!==r[n]&&!S(l,n))return!0}}return!1}(e,t,n)){if(r.asyncDep&&!r.asyncResolved)return void W(r,t,n);r.next=t,function(e){const t=u.indexOf(e);t>f&&u.splice(t,1)}(r.update),r.update()}else t.el=e.el,r.vnode=t},B=(e,t,n,o,i,s,c)=>{const l=e.effect=new r.qq((()=>{if(e.isMounted){let t,{next:n,bu:r,u:o,parent:l,vnode:u}=e,f=n;mt(e,!1),n?(n.el=u.el,W(e,n,c)):n=u,r&&(0,a.ir)(r),(t=n.props&&n.props.onVnodeBeforeUpdate)&&Xt(t,l,n,u),mt(e,!0);const p=M(e),h=e.subTree;e.subTree=p,k(h,p,v(h.el),ne(h),e,i,s),n.el=p.el,null===f&&function({vnode:e,parent:t},n){for(;t&&t.subTree===e;)(e=t.vnode).el=n,t=t.parent}(e,p.el),o&&ht(o,i),(t=n.props&&n.props.onVnodeUpdated)&&ht((()=>Xt(t,l,n,u)),i)}else{let r;const{el:c,props:l}=t,{bm:u,m:f,parent:p}=e,h=te(t);if(mt(e,!1),u&&(0,a.ir)(u),!h&&(r=l&&l.onVnodeBeforeMount)&&Xt(r,p,t),mt(e,!0),c&&se){const n=()=>{e.subTree=M(e),se(c,e.subTree,e,i,null)};h?t.type.__asyncLoader().then((()=>!e.isUnmounted&&n())):n()}else{const r=e.subTree=M(e);k(null,r,n,o,e,i,s),t.el=r.el}if(f&&ht(f,i),!h&&(r=l&&l.onVnodeMounted)){const e=t;ht((()=>Xt(r,p,e)),i)}(256&t.shapeFlag||p&&te(p.vnode)&&256&p.vnode.shapeFlag)&&e.a&&ht(e.a,i),e.isMounted=!0,t=n=o=null}}),(()=>b(u)),e.scope),u=e.update=()=>l.run();u.id=e.uid,mt(e,!0),u()},W=(e,t,n)=>{t.component=e;const o=e.vnode.props;e.vnode=t,e.next=null,function(e,t,n,o){const{props:i,attrs:s,vnode:{patchFlag:c}}=e,l=(0,r.IU)(i),[u]=e.propsOptions;let f=!1;if(!(o||c>0)||16&c){let r;Je(e,t,i,s)&&(f=!0);for(const o in l)t&&((0,a.RI)(t,o)||(r=(0,a.rs)(o))!==o&&(0,a.RI)(t,r))||(u?!n||void 0===n[o]&&void 0===n[r]||(i[o]=Ke(u,l,o,void 0,e,!0)):delete i[o]);if(s!==l)for(const e in s)t&&(0,a.RI)(t,e)||(delete s[e],f=!0)}else if(8&c){const n=e.vnode.dynamicProps;for(let r=0;r<n.length;r++){let o=n[r];if(S(e.emitsOptions,o))continue;const c=t[o];if(u)if((0,a.RI)(s,o))c!==s[o]&&(s[o]=c,f=!0);else{const t=(0,a._A)(o);i[t]=Ke(u,l,t,c,e,!1)}else c!==s[o]&&(s[o]=c,f=!0)}}f&&(0,r.X$)(e,"set","$attrs")}(e,t.props,o,n),((e,t,n)=>{const{vnode:r,slots:o}=e;let i=!0,s=a.kT;if(32&r.shapeFlag){const e=t._;e?n&&1===e?i=!1:((0,a.l7)(o,t),n||1!==e||delete o._):(i=!t.$stable,st(t,o)),s=t}else t&&(ct(e,t),s={default:1});if(i)for(const e in o)at(e)||e in s||delete o[e]})(e,t.children,n),(0,r.Jd)(),_(),(0,r.lk)()},Y=(e,t,n,r,a,o,i,s,c=!1)=>{const l=e&&e.children,u=e?e.shapeFlag:0,f=t.children,{patchFlag:p,shapeFlag:h}=t;if(p>0){if(128&p)return void G(l,f,n,r,a,o,i,s,c);if(256&p)return void q(l,f,n,r,a,o,i,s,c)}8&h?(16&u&&ee(l,a,o),f!==l&&m(n,f)):16&u?16&h?G(l,f,n,r,a,o,i,s,c):ee(l,a,o,!0):(8&u&&m(n,""),16&h&&P(f,n,r,a,o,i,s,c))},q=(e,t,n,r,o,i,s,c,l)=>{e=e||a.Z6,t=t||a.Z6;const u=e.length,f=t.length,p=Math.min(u,f);let h;for(h=0;h<p;h++){const r=t[h]=l?Yt(t[h]):Wt(t[h]);k(e[h],r,n,null,o,i,s,c,l)}u>f?ee(e,o,i,!0,!1,p):P(t,n,r,o,i,s,c,l,p)},G=(e,t,n,r,o,i,s,c,l)=>{let u=0;const f=t.length;let p=e.length-1,h=f-1;for(;u<=p&&u<=h;){const r=e[u],a=t[u]=l?Yt(t[u]):Wt(t[u]);if(!Rt(r,a))break;k(r,a,n,null,o,i,s,c,l),u++}for(;u<=p&&u<=h;){const r=e[p],a=t[h]=l?Yt(t[h]):Wt(t[h]);if(!Rt(r,a))break;k(r,a,n,null,o,i,s,c,l),p--,h--}if(u>p){if(u<=h){const e=h+1,a=e<f?t[e].el:r;for(;u<=h;)k(null,t[u]=l?Yt(t[u]):Wt(t[u]),n,a,o,i,s,c,l),u++}}else if(u>h)for(;u<=p;)Z(e[u],o,i,!0),u++;else{const d=u,m=u,v=new Map;for(u=m;u<=h;u++){const e=t[u]=l?Yt(t[u]):Wt(t[u]);null!=e.key&&v.set(e.key,u)}let g,b=0;const y=h-m+1;let _=!1,w=0;const x=new Array(y);for(u=0;u<y;u++)x[u]=0;for(u=d;u<=p;u++){const r=e[u];if(b>=y){Z(r,o,i,!0);continue}let a;if(null!=r.key)a=v.get(r.key);else for(g=m;g<=h;g++)if(0===x[g-m]&&Rt(r,t[g])){a=g;break}void 0===a?Z(r,o,i,!0):(x[a-m]=u+1,a>=w?w=a:_=!0,k(r,t[a],n,null,o,i,s,c,l),b++)}const C=_?function(e){const t=e.slice(),n=[0];let r,a,o,i,s;const c=e.length;for(r=0;r<c;r++){const c=e[r];if(0!==c){if(a=n[n.length-1],e[a]<c){t[r]=a,n.push(r);continue}for(o=0,i=n.length-1;o<i;)s=o+i>>1,e[n[s]]<c?o=s+1:i=s;c<e[n[o]]&&(o>0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}(x):a.Z6;for(g=C.length-1,u=y-1;u>=0;u--){const e=m+u,a=t[e],p=e+1<f?t[e+1].el:r;0===x[u]?k(null,a,n,p,o,i,s,c,l):_&&(g<0||u!==C[g]?X(a,n,p,2):g--)}}},X=(e,t,r,a,o=null)=>{const{el:i,type:s,transition:c,children:l,shapeFlag:u}=e;if(6&u)X(e.component.subTree,t,r,a);else if(128&u)e.suspense.move(t,r,a);else if(64&u)s.move(e,t,r,oe);else if(s!==xt)if(s!==Et)if(2!==a&&1&u&&c)if(0===a)c.beforeEnter(i),n(i,t,r),ht((()=>c.enter(i)),o);else{const{leave:e,delayLeave:a,afterLeave:o}=c,s=()=>n(i,t,r),l=()=>{e(i,(()=>{s(),o&&o()}))};a?a(i,s,l):l()}else n(i,t,r);else(({el:e,anchor:t},r,a)=>{let o;for(;e&&e!==t;)o=g(e),n(e,r,a),e=o;n(t,r,a)})(e,t,r);else{n(i,t,r);for(let e=0;e<l.length;e++)X(l[e],t,r,a);n(e.anchor,t,r)}},Z=(e,t,n,r=!1,a=!1)=>{const{type:o,props:i,ref:s,children:c,dynamicChildren:l,shapeFlag:u,patchFlag:f,dirs:p}=e;if(null!=s&&pt(s,null,n,e,!0),256&u)return void t.ctx.deactivate(e);const h=1&u&&p,d=!te(e);let m;if(d&&(m=i&&i.onVnodeBeforeUnmount)&&Xt(m,t,e),6&u)Q(e.component,n,r);else{if(128&u)return void e.suspense.unmount(n,r);h&&Ne(e,null,t,"beforeUnmount"),64&u?e.type.remove(e,t,n,a,oe,r):l&&(o!==xt||f>0&&64&f)?ee(l,t,n,!1,!0):(o===xt&&384&f||!a&&16&u)&&ee(c,t,n),r&&J(e)}(d&&(m=i&&i.onVnodeUnmounted)||h)&&ht((()=>{m&&Xt(m,t,e),h&&Ne(e,null,t,"unmounted")}),n)},J=e=>{const{type:t,el:n,anchor:r,transition:a}=e;if(t===xt)return void K(n,r);if(t===Et)return void L(e);const o=()=>{i(n),a&&!a.persisted&&a.afterLeave&&a.afterLeave()};if(1&e.shapeFlag&&a&&!a.persisted){const{leave:t,delayLeave:r}=a,i=()=>t(n,o);r?r(e.el,o,i):i()}else o()},K=(e,t)=>{let n;for(;e!==t;)n=g(e),i(e),e=n;i(t)},Q=(e,t,n)=>{const{bum:r,scope:o,update:i,subTree:s,um:c}=e;r&&(0,a.ir)(r),o.stop(),i&&(i.active=!1,Z(s,e,t,n)),c&&ht(c,t),ht((()=>{e.isUnmounted=!0}),t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve())},ee=(e,t,n,r=!1,a=!1,o=0)=>{for(let i=o;i<e.length;i++)Z(e[i],t,n,r,a)},ne=e=>6&e.shapeFlag?ne(e.component.subTree):128&e.shapeFlag?e.suspense.next():g(e.anchor||e.el),re=(e,t,n)=>{null==e?t._vnode&&Z(t._vnode,null,null,!0):k(t._vnode||null,e,t,null,null,null,n),_(),w(),t._vnode=e},oe={p:k,um:Z,m:X,r:J,mt:V,mc:P,pc:Y,pbc:F,n:ne,o:e};let ie,se;return t&&([ie,se]=t(oe)),{render:re,hydrate:ie,createApp:ft(re,ie)}}(e)}function mt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function vt(e,t,n=!1){const r=e.children,o=t.children;if((0,a.kJ)(r)&&(0,a.kJ)(o))for(let e=0;e<r.length;e++){const t=r[e];let a=o[e];1&a.shapeFlag&&!a.dynamicChildren&&((a.patchFlag<=0||32===a.patchFlag)&&(a=o[e]=Yt(o[e]),a.el=t.el),n||vt(t,a))}}const gt=e=>e&&(e.disabled||""===e.disabled),bt=e=>"undefined"!=typeof SVGElement&&e instanceof SVGElement,yt=(e,t)=>{const n=e&&e.to;if((0,a.HD)(n)){if(t){return t(n)}return null}return n};function _t(e,t,n,{o:{insert:r},m:a},o=2){0===o&&r(e.targetAnchor,t,n);const{el:i,anchor:s,shapeFlag:c,children:l,props:u}=e,f=2===o;if(f&&r(i,t,n),(!f||gt(u))&&16&c)for(let e=0;e<l.length;e++)a(l[e],t,n,2);f&&r(s,t,n)}const wt={__isTeleport:!0,process(e,t,n,r,a,o,i,s,c,l){const{mc:u,pc:f,pbc:p,o:{insert:h,querySelector:d,createText:m,createComment:v}}=l,g=gt(t.props);let{shapeFlag:b,children:y,dynamicChildren:_}=t;if(null==e){const e=t.el=m(""),l=t.anchor=m("");h(e,n,r),h(l,n,r);const f=t.target=yt(t.props,d),p=t.targetAnchor=m("");f&&(h(p,f),i=i||bt(f));const v=(e,t)=>{16&b&&u(y,e,t,a,o,i,s,c)};g?v(n,l):f&&v(f,p)}else{t.el=e.el;const r=t.anchor=e.anchor,u=t.target=e.target,h=t.targetAnchor=e.targetAnchor,m=gt(e.props),v=m?n:u,b=m?r:h;if(i=i||bt(u),_?(p(e.dynamicChildren,_,v,a,o,i,s),vt(e,t,!0)):c||f(e,t,v,b,a,o,i,s,!1),g)m||_t(t,n,r,l,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=yt(t.props,d);e&&_t(t,e,null,l,0)}else m&&_t(t,u,h,l,1)}},remove(e,t,n,r,{um:a,o:{remove:o}},i){const{shapeFlag:s,children:c,anchor:l,targetAnchor:u,target:f,props:p}=e;if(f&&o(u),(i||!gt(p))&&(o(l),16&s))for(let e=0;e<c.length;e++){const r=c[e];a(r,t,n,!0,!!r.dynamicChildren)}},move:_t,hydrate:function(e,t,n,r,a,o,{o:{nextSibling:i,parentNode:s,querySelector:c}},l){const u=t.target=yt(t.props,c);if(u){const c=u._lpa||u.firstChild;if(16&t.shapeFlag)if(gt(t.props))t.anchor=l(i(e),t,s(e),n,r,a,o),t.targetAnchor=c;else{t.anchor=i(e);let s=c;for(;s;)if(s=i(s),s&&8===s.nodeType&&"teleport anchor"===s.data){t.targetAnchor=s,u._lpa=t.targetAnchor&&i(t.targetAnchor);break}l(c,t,u,n,r,a,o)}}return t.anchor&&i(t.anchor)}},xt=Symbol(void 0),kt=Symbol(void 0),Ct=Symbol(void 0),Et=Symbol(void 0),Nt=[];let St=null;function Ot(e=!1){Nt.push(St=e?null:[])}let jt=1;function Lt(e){jt+=e}function At(e){return e.dynamicChildren=jt>0?St||a.Z6:null,Nt.pop(),St=Nt[Nt.length-1]||null,jt>0&&St&&St.push(e),e}function Mt(e,t,n,r,a,o){return At($t(e,t,n,r,a,o,!0))}function It(e,t,n,r,a){return At(Ht(e,t,n,r,a,!0))}function Tt(e){return!!e&&!0===e.__v_isVNode}function Rt(e,t){return e.type===t.type&&e.key===t.key}const Pt="__vInternal",zt=({key:e})=>null!=e?e:null,Ft=({ref:e,ref_key:t,ref_for:n})=>null!=e?(0,a.HD)(e)||(0,r.dq)(e)||(0,a.mf)(e)?{i:O,r:e,k:t,f:!!n}:e:null;function $t(e,t=null,n=null,r=0,o=null,i=(e===xt?0:1),s=!1,c=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&zt(t),ref:t&&Ft(t),scopeId:j,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null};return c?(qt(l,n),128&i&&e.normalize(l)):n&&(l.shapeFlag|=(0,a.HD)(n)?8:16),jt>0&&!s&&St&&(l.patchFlag>0||6&i)&&32!==l.patchFlag&&St.push(l),l}const Ht=function(e,t=null,n=null,o=0,i=null,s=!1){if(e&&e!==je||(e=Ct),Tt(e)){const r=Vt(e,t,!0);return n&&qt(r,n),jt>0&&!s&&St&&(6&r.shapeFlag?St[St.indexOf(e)]=r:St.push(r)),r.patchFlag|=-2,r}if(c=e,(0,a.mf)(c)&&"__vccOpts"in c&&(e=e.__vccOpts),t){t=Dt(t);let{class:e,style:n}=t;e&&!(0,a.HD)(e)&&(t.class=(0,a.C_)(e)),(0,a.Kn)(n)&&((0,r.X3)(n)&&!(0,a.kJ)(n)&&(n=(0,a.l7)({},n)),t.style=(0,a.j5)(n))}var c;return $t(e,t,n,o,i,(0,a.HD)(e)?1:P(e)?128:(e=>e.__isTeleport)(e)?64:(0,a.Kn)(e)?4:(0,a.mf)(e)?2:0,s,!0)};function Dt(e){return e?(0,r.X3)(e)||Pt in e?(0,a.l7)({},e):e:null}function Vt(e,t,n=!1){const{props:r,ref:o,patchFlag:i,children:s}=e,c=t?Gt(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&zt(c),ref:t&&t.ref?n&&o?(0,a.kJ)(o)?o.concat(Ft(t)):[o,Ft(t)]:Ft(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==xt?-1===i?16:16|i:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Vt(e.ssContent),ssFallback:e.ssFallback&&Vt(e.ssFallback),el:e.el,anchor:e.anchor}}function Ut(e=" ",t=0){return Ht(kt,null,e,t)}function Bt(e="",t=!1){return t?(Ot(),It(Ct,null,e)):Ht(Ct,null,e)}function Wt(e){return null==e||"boolean"==typeof e?Ht(Ct):(0,a.kJ)(e)?Ht(xt,null,e.slice()):"object"==typeof e?Yt(e):Ht(kt,null,String(e))}function Yt(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:Vt(e)}function qt(e,t){let n=0;const{shapeFlag:r}=e;if(null==t)t=null;else if((0,a.kJ)(t))n=16;else if("object"==typeof t){if(65&r){const n=t.default;return void(n&&(n._c&&(n._d=!1),qt(e,n()),n._c&&(n._d=!0)))}{n=32;const r=t._;r||Pt in t?3===r&&O&&(1===O.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=O}}else(0,a.mf)(t)?(t={default:t,_ctx:O},n=32):(t=String(t),64&r?(n=16,t=[Ut(t)]):n=8);e.children=t,e.shapeFlag|=n}function Gt(...e){const t={};for(let n=0;n<e.length;n++){const r=e[n];for(const e in r)if("class"===e)t.class!==r.class&&(t.class=(0,a.C_)([t.class,r.class]));else if("style"===e)t.style=(0,a.j5)([t.style,r.style]);else if((0,a.F7)(e)){const n=t[e],o=r[e];!o||n===o||(0,a.kJ)(n)&&n.includes(o)||(t[e]=n?[].concat(n,o):o)}else""!==e&&(t[e]=r[e])}return t}function Xt(e,t,n,r=null){i(e,t,7,[n,r])}const Zt=lt();let Jt=0;let Kt=null;const Qt=()=>Kt||O,en=e=>{Kt=e,e.scope.on()},tn=()=>{Kt&&Kt.scope.off(),Kt=null};function nn(e){return 4&e.vnode.shapeFlag}let rn=!1;function an(e,t,n){(0,a.mf)(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:(0,a.Kn)(t)&&(e.setupState=(0,r.WL)(t)),on(e,n)}function on(e,t,n){const o=e.type;e.render||(e.render=o.render||a.dG),en(e),(0,r.Jd)(),function(e){const t=Be(e),n=e.proxy,o=e.ctx;De=!1,t.beforeCreate&&Ve(t.beforeCreate,e,"bc");const{data:i,computed:s,methods:c,watch:l,provide:u,inject:f,created:p,beforeMount:h,mounted:d,beforeUpdate:m,updated:v,activated:g,deactivated:b,beforeDestroy:y,beforeUnmount:_,destroyed:w,unmounted:x,render:k,renderTracked:C,renderTriggered:E,errorCaptured:N,serverPrefetch:S,expose:O,inheritAttrs:j,components:L,directives:A,filters:M}=t;if(f&&function(e,t,n=a.dG,o=!1){(0,a.kJ)(e)&&(e=Ge(e));for(const n in e){const i=e[n];let s;s=(0,a.Kn)(i)?"default"in i?F(i.from||n,i.default,!0):F(i.from||n):F(i),(0,r.dq)(s)&&o?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>s.value,set:e=>s.value=e}):t[n]=s}}(f,o,null,e.appContext.config.unwrapInjectedRef),c)for(const e in c){const t=c[e];(0,a.mf)(t)&&(o[e]=t.bind(n))}if(i){const t=i.call(n,n);(0,a.Kn)(t)&&(e.data=(0,r.qj)(t))}if(De=!0,s)for(const e in s){const t=s[e],r=(0,a.mf)(t)?t.bind(n,n):(0,a.mf)(t.get)?t.get.bind(n,n):a.dG,i=!(0,a.mf)(t)&&(0,a.mf)(t.set)?t.set.bind(n):a.dG,c=ln({get:r,set:i});Object.defineProperty(o,e,{enumerable:!0,configurable:!0,get:()=>c.value,set:e=>c.value=e})}if(l)for(const e in l)Ue(l[e],o,n,e);if(u){const e=(0,a.mf)(u)?u.call(n):u;Reflect.ownKeys(e).forEach((t=>{z(t,e[t])}))}function I(e,t){(0,a.kJ)(t)?t.forEach((t=>e(t.bind(n)))):t&&e(t.bind(n))}if(p&&Ve(p,e,"c"),I(me,h),I(ve,d),I(ge,m),I(be,v),I(se,g),I(ce,b),I(Ce,N),I(ke,C),I(xe,E),I(ye,_),I(_e,x),I(we,S),(0,a.kJ)(O))if(O.length){const t=e.exposed||(e.exposed={});O.forEach((e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})}))}else e.exposed||(e.exposed={});k&&e.render===a.dG&&(e.render=k),null!=j&&(e.inheritAttrs=j),L&&(e.components=L),A&&(e.directives=A)}(e),(0,r.lk)(),tn()}function sn(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy((0,r.WL)((0,r.Xl)(e.exposed)),{get:(t,n)=>n in t?t[n]:n in $e?$e[n](e):void 0}))}function cn(e,t=!0){return(0,a.mf)(e)?e.displayName||e.name:e.name||t&&e.__name}const ln=(e,t)=>(0,r.Fl)(e,t,rn);function un(e,t,n){const r=arguments.length;return 2===r?(0,a.Kn)(t)&&!(0,a.kJ)(t)?Tt(t)?Ht(e,null,[t]):Ht(e,t):Ht(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):3===r&&Tt(n)&&(n=[n]),Ht(e,t,n))}Symbol("");const fn="3.2.41"},49963:(e,t,n)=>{"use strict";n.d(t,{D2:()=>X,F8:()=>Z,YZ:()=>U,e8:()=>P,iM:()=>q,nr:()=>R,ri:()=>ee,uT:()=>_});var r=n(3577),a=n(66252);n(2262);const o="undefined"!=typeof document?document:null,i=o&&o.createElement("template"),s={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const a=t?o.createElementNS("http://www.w3.org/2000/svg",e):o.createElement(e,n?{is:n}:void 0);return"select"===e&&r&&null!=r.multiple&&a.setAttribute("multiple",r.multiple),a},createText:e=>o.createTextNode(e),createComment:e=>o.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>o.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,a,o){const s=n?n.previousSibling:t.lastChild;if(a&&(a===o||a.nextSibling))for(;t.insertBefore(a.cloneNode(!0),n),a!==o&&(a=a.nextSibling););else{i.innerHTML=r?`<svg>${e}</svg>`:e;const a=i.content;if(r){const e=a.firstChild;for(;e.firstChild;)a.appendChild(e.firstChild);a.removeChild(e)}t.insertBefore(a,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},c=/\s*!important$/;function l(e,t,n){if((0,r.kJ)(n))n.forEach((n=>l(e,t,n)));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const a=function(e,t){const n=f[t];if(n)return n;let a=(0,r._A)(t);if("filter"!==a&&a in e)return f[t]=a;a=(0,r.kC)(a);for(let n=0;n<u.length;n++){const r=u[n]+a;if(r in e)return f[t]=r}return t}(e,t);c.test(n)?e.setProperty((0,r.rs)(a),n.replace(c,""),"important"):e[a]=n}}const u=["Webkit","Moz","ms"],f={},p="http://www.w3.org/1999/xlink";function h(e,t,n,r){e.addEventListener(t,n,r)}const d=/(?:Once|Passive|Capture)$/;let m=0;const v=Promise.resolve(),g=/^on[a-z]/;"undefined"!=typeof HTMLElement&&HTMLElement;const b="transition",y="animation",_=(e,{slots:t})=>(0,a.h)(a.P$,function(e){const t={};for(const n in e)n in w||(t[n]=e[n]);if(!1===e.css)return t;const{name:n="v",type:a,duration:o,enterFromClass:i=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:c=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:u=s,appearToClass:f=c,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:d=`${n}-leave-to`}=e,m=function(e){if(null==e)return null;if((0,r.Kn)(e))return[C(e.enter),C(e.leave)];{const t=C(e);return[t,t]}}(o),v=m&&m[0],g=m&&m[1],{onBeforeEnter:b,onEnter:y,onEnterCancelled:_,onLeave:O,onLeaveCancelled:L,onBeforeAppear:A=b,onAppear:M=y,onAppearCancelled:I=_}=t,T=(e,t,n)=>{N(e,t?f:c),N(e,t?u:s),n&&n()},R=(e,t)=>{e._isLeaving=!1,N(e,p),N(e,d),N(e,h),t&&t()},P=e=>(t,n)=>{const r=e?M:y,o=()=>T(t,e,n);x(r,[t,o]),S((()=>{N(t,e?l:i),E(t,e?f:c),k(r)||j(t,a,v,o)}))};return(0,r.l7)(t,{onBeforeEnter(e){x(b,[e]),E(e,i),E(e,s)},onBeforeAppear(e){x(A,[e]),E(e,l),E(e,u)},onEnter:P(!1),onAppear:P(!0),onLeave(e,t){e._isLeaving=!0;const n=()=>R(e,t);E(e,p),document.body.offsetHeight,E(e,h),S((()=>{e._isLeaving&&(N(e,p),E(e,d),k(O)||j(e,a,g,n))})),x(O,[e,n])},onEnterCancelled(e){T(e,!1),x(_,[e])},onAppearCancelled(e){T(e,!0),x(I,[e])},onLeaveCancelled(e){R(e),x(L,[e])}})}(e),t);_.displayName="Transition";const w={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},x=(_.props=(0,r.l7)({},a.P$.props,w),(e,t=[])=>{(0,r.kJ)(e)?e.forEach((e=>e(...t))):e&&e(...t)}),k=e=>!!e&&((0,r.kJ)(e)?e.some((e=>e.length>1)):e.length>1);function C(e){return(0,r.He)(e)}function E(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.add(t))),(e._vtc||(e._vtc=new Set)).add(t)}function N(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.remove(t)));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function S(e){requestAnimationFrame((()=>{requestAnimationFrame(e)}))}let O=0;function j(e,t,n,r){const a=e._endId=++O,o=()=>{a===e._endId&&r()};if(n)return setTimeout(o,n);const{type:i,timeout:s,propCount:c}=function(e,t){const n=window.getComputedStyle(e),r=e=>(n[e]||"").split(", "),a=r("transitionDelay"),o=r("transitionDuration"),i=L(a,o),s=r("animationDelay"),c=r("animationDuration"),l=L(s,c);let u=null,f=0,p=0;return t===b?i>0&&(u=b,f=i,p=o.length):t===y?l>0&&(u=y,f=l,p=c.length):(f=Math.max(i,l),u=f>0?i>l?b:y:null,p=u?u===b?o.length:c.length:0),{type:u,timeout:f,propCount:p,hasTransform:u===b&&/\b(transform|all)(,|$)/.test(n.transitionProperty)}}(e,t);if(!i)return r();const l=i+"end";let u=0;const f=()=>{e.removeEventListener(l,p),o()},p=t=>{t.target===e&&++u>=c&&f()};setTimeout((()=>{u<c&&f()}),s+1),e.addEventListener(l,p)}function L(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map(((t,n)=>A(t)+A(e[n]))))}function A(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}new WeakMap,new WeakMap;const M=e=>{const t=e.props["onUpdate:modelValue"]||!1;return(0,r.kJ)(t)?e=>(0,r.ir)(t,e):t};function I(e){e.target.composing=!0}function T(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const R={created(e,{modifiers:{lazy:t,trim:n,number:a}},o){e._assign=M(o);const i=a||o.props&&"number"===o.props.type;h(e,t?"change":"input",(t=>{if(t.target.composing)return;let a=e.value;n&&(a=a.trim()),i&&(a=(0,r.He)(a)),e._assign(a)})),n&&h(e,"change",(()=>{e.value=e.value.trim()})),t||(h(e,"compositionstart",I),h(e,"compositionend",T),h(e,"change",T))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:a,number:o}},i){if(e._assign=M(i),e.composing)return;if(document.activeElement===e&&"range"!==e.type){if(n)return;if(a&&e.value.trim()===t)return;if((o||"number"===e.type)&&(0,r.He)(e.value)===t)return}const s=null==t?"":t;e.value!==s&&(e.value=s)}},P={deep:!0,created(e,t,n){e._assign=M(n),h(e,"change",(()=>{const t=e._modelValue,n=D(e),a=e.checked,o=e._assign;if((0,r.kJ)(t)){const e=(0,r.hq)(t,n),i=-1!==e;if(a&&!i)o(t.concat(n));else if(!a&&i){const n=[...t];n.splice(e,1),o(n)}}else if((0,r.DM)(t)){const e=new Set(t);a?e.add(n):e.delete(n),o(e)}else o(V(e,a))}))},mounted:z,beforeUpdate(e,t,n){e._assign=M(n),z(e,t,n)}};function z(e,{value:t,oldValue:n},a){e._modelValue=t,(0,r.kJ)(t)?e.checked=(0,r.hq)(t,a.props.value)>-1:(0,r.DM)(t)?e.checked=t.has(a.props.value):t!==n&&(e.checked=(0,r.WV)(t,V(e,!0)))}const F={created(e,{value:t},n){e.checked=(0,r.WV)(t,n.props.value),e._assign=M(n),h(e,"change",(()=>{e._assign(D(e))}))},beforeUpdate(e,{value:t,oldValue:n},a){e._assign=M(a),t!==n&&(e.checked=(0,r.WV)(t,a.props.value))}},$={deep:!0,created(e,{value:t,modifiers:{number:n}},a){const o=(0,r.DM)(t);h(e,"change",(()=>{const t=Array.prototype.filter.call(e.options,(e=>e.selected)).map((e=>n?(0,r.He)(D(e)):D(e)));e._assign(e.multiple?o?new Set(t):t:t[0])})),e._assign=M(a)},mounted(e,{value:t}){H(e,t)},beforeUpdate(e,t,n){e._assign=M(n)},updated(e,{value:t}){H(e,t)}};function H(e,t){const n=e.multiple;if(!n||(0,r.kJ)(t)||(0,r.DM)(t)){for(let a=0,o=e.options.length;a<o;a++){const o=e.options[a],i=D(o);if(n)(0,r.kJ)(t)?o.selected=(0,r.hq)(t,i)>-1:o.selected=t.has(i);else if((0,r.WV)(D(o),t))return void(e.selectedIndex!==a&&(e.selectedIndex=a))}n||-1===e.selectedIndex||(e.selectedIndex=-1)}}function D(e){return"_value"in e?e._value:e.value}function V(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const U={created(e,t,n){B(e,t,n,null,"created")},mounted(e,t,n){B(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){B(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){B(e,t,n,r,"updated")}};function B(e,t,n,r,a){const o=function(e,t){switch(e){case"SELECT":return $;case"TEXTAREA":return R;default:switch(t){case"checkbox":return P;case"radio":return F;default:return R}}}(e.tagName,n.props&&n.props.type)[a];o&&o(e,t,n,r)}const W=["ctrl","shift","alt","meta"],Y={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>W.some((n=>e[`${n}Key`]&&!t.includes(n)))},q=(e,t)=>(n,...r)=>{for(let e=0;e<t.length;e++){const r=Y[t[e]];if(r&&r(n,t))return}return e(n,...r)},G={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},X=(e,t)=>n=>{if(!("key"in n))return;const a=(0,r.rs)(n.key);return t.some((e=>e===a||G[e]===a))?e(n):void 0},Z={beforeMount(e,{value:t},{transition:n}){e._vod="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):J(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),J(e,!0),r.enter(e)):r.leave(e,(()=>{J(e,!1)})):J(e,t))},beforeUnmount(e,{value:t}){J(e,t)}};function J(e,t){e.style.display=t?e._vod:"none"}const K=(0,r.l7)({patchProp:(e,t,n,o,i=!1,s,c,u,f)=>{"class"===t?function(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,o,i):"style"===t?function(e,t,n){const a=e.style,o=(0,r.HD)(n);if(n&&!o){for(const e in n)l(a,e,n[e]);if(t&&!(0,r.HD)(t))for(const e in t)null==n[e]&&l(a,e,"")}else{const r=a.display;o?t!==n&&(a.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(a.display=r)}}(e,n,o):(0,r.F7)(t)?(0,r.tR)(t)||function(e,t,n,o,i=null){const s=e._vei||(e._vei={}),c=s[t];if(o&&c)c.value=o;else{const[n,l]=function(e){let t;if(d.test(e)){let n;for(t={};n=e.match(d);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[":"===e[2]?e.slice(3):(0,r.rs)(e.slice(2)),t]}(t);if(o){const c=s[t]=function(e,t){const n=e=>{if(e._vts){if(e._vts<=n.attached)return}else e._vts=Date.now();(0,a.$d)(function(e,t){if((0,r.kJ)(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e&&e(t)))}return t}(e,n.value),t,5,[e])};return n.value=e,n.attached=m||(v.then((()=>m=0)),m=Date.now()),n}(o,i);h(e,n,c,l)}else c&&(function(e,t,n,r){e.removeEventListener(t,n,r)}(e,n,c,l),s[t]=void 0)}}(e,t,0,o,c):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function(e,t,n,a){return a?"innerHTML"===t||"textContent"===t||!!(t in e&&g.test(t)&&(0,r.mf)(n)):"spellcheck"!==t&&"draggable"!==t&&"translate"!==t&&("form"!==t&&(("list"!==t||"INPUT"!==e.tagName)&&(("type"!==t||"TEXTAREA"!==e.tagName)&&((!g.test(t)||!(0,r.HD)(n))&&t in e))))}(e,t,o,i))?function(e,t,n,a,o,i,s){if("innerHTML"===t||"textContent"===t)return a&&s(a,o,i),void(e[t]=null==n?"":n);if("value"===t&&"PROGRESS"!==e.tagName&&!e.tagName.includes("-")){e._value=n;const r=null==n?"":n;return e.value===r&&"OPTION"!==e.tagName||(e.value=r),void(null==n&&e.removeAttribute(t))}let c=!1;if(""===n||null==n){const a=typeof e[t];"boolean"===a?n=(0,r.yA)(n):null==n&&"string"===a?(n="",c=!0):"number"===a&&(n=0,c=!0)}try{e[t]=n}catch(e){}c&&e.removeAttribute(t)}(e,t,o,s,c,u,f):("true-value"===t?e._trueValue=o:"false-value"===t&&(e._falseValue=o),function(e,t,n,a,o){if(a&&t.startsWith("xlink:"))null==n?e.removeAttributeNS(p,t.slice(6,t.length)):e.setAttributeNS(p,t,n);else{const a=(0,r.Pq)(t);null==n||a&&!(0,r.yA)(n)?e.removeAttribute(t):e.setAttribute(t,a?"":n)}}(e,t,o,i))}},s);let Q;const ee=(...e)=>{const t=(Q||(Q=(0,a.Us)(K))).createApp(...e),{mount:n}=t;return t.mount=e=>{const a=function(e){if((0,r.HD)(e))return document.querySelector(e);return e}(e);if(!a)return;const o=t._component;(0,r.mf)(o)||o.render||o.template||(o.template=a.innerHTML),a.innerHTML="";const i=n(a,!1,a instanceof SVGElement);return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),i},t}},3577:(e,t,n)=>{"use strict";function r(e,t){const n=Object.create(null),r=e.split(",");for(let e=0;e<r.length;e++)n[r[e]]=!0;return t?e=>!!n[e.toLowerCase()]:e=>!!n[e]}n.d(t,{C_:()=>f,DM:()=>L,E9:()=>te,F7:()=>x,Gg:()=>V,HD:()=>I,He:()=>Q,Kn:()=>R,NO:()=>_,Nj:()=>K,Od:()=>E,PO:()=>H,Pq:()=>o,RI:()=>S,S0:()=>D,W7:()=>$,WV:()=>h,Z6:()=>b,_A:()=>W,_N:()=>j,aU:()=>Z,dG:()=>y,e1:()=>a,fY:()=>r,hR:()=>X,hq:()=>d,ir:()=>J,j5:()=>s,kC:()=>G,kJ:()=>O,kT:()=>g,l7:()=>C,mf:()=>M,rs:()=>q,tI:()=>P,tR:()=>k,vs:()=>p,yA:()=>i,yk:()=>T,zw:()=>m});const a=r("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt"),o=r("itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly");function i(e){return!!e||""===e}function s(e){if(O(e)){const t={};for(let n=0;n<e.length;n++){const r=e[n],a=I(r)?u(r):s(r);if(a)for(const e in a)t[e]=a[e]}return t}return I(e)||R(e)?e:void 0}const c=/;(?![^(]*\))/g,l=/:(.+)/;function u(e){const t={};return e.split(c).forEach((e=>{if(e){const n=e.split(l);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function f(e){let t="";if(I(e))t=e;else if(O(e))for(let n=0;n<e.length;n++){const r=f(e[n]);r&&(t+=r+" ")}else if(R(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}function p(e){if(!e)return null;let{class:t,style:n}=e;return t&&!I(t)&&(e.class=f(t)),n&&(e.style=s(n)),e}function h(e,t){if(e===t)return!0;let n=A(e),r=A(t);if(n||r)return!(!n||!r)&&e.getTime()===t.getTime();if(n=T(e),r=T(t),n||r)return e===t;if(n=O(e),r=O(t),n||r)return!(!n||!r)&&function(e,t){if(e.length!==t.length)return!1;let n=!0;for(let r=0;n&&r<e.length;r++)n=h(e[r],t[r]);return n}(e,t);if(n=R(e),r=R(t),n||r){if(!n||!r)return!1;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e){const r=e.hasOwnProperty(n),a=t.hasOwnProperty(n);if(r&&!a||!r&&a||!h(e[n],t[n]))return!1}}return String(e)===String(t)}function d(e,t){return e.findIndex((e=>h(e,t)))}const m=e=>I(e)?e:null==e?"":O(e)||R(e)&&(e.toString===z||!M(e.toString))?JSON.stringify(e,v,2):String(e),v=(e,t)=>t&&t.__v_isRef?v(e,t.value):j(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,n])=>(e[`${t} =>`]=n,e)),{})}:L(t)?{[`Set(${t.size})`]:[...t.values()]}:!R(t)||O(t)||H(t)?t:String(t),g={},b=[],y=()=>{},_=()=>!1,w=/^on[^a-z]/,x=e=>w.test(e),k=e=>e.startsWith("onUpdate:"),C=Object.assign,E=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},N=Object.prototype.hasOwnProperty,S=(e,t)=>N.call(e,t),O=Array.isArray,j=e=>"[object Map]"===F(e),L=e=>"[object Set]"===F(e),A=e=>"[object Date]"===F(e),M=e=>"function"==typeof e,I=e=>"string"==typeof e,T=e=>"symbol"==typeof e,R=e=>null!==e&&"object"==typeof e,P=e=>R(e)&&M(e.then)&&M(e.catch),z=Object.prototype.toString,F=e=>z.call(e),$=e=>F(e).slice(8,-1),H=e=>"[object Object]"===F(e),D=e=>I(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,V=r(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),U=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},B=/-(\w)/g,W=U((e=>e.replace(B,((e,t)=>t?t.toUpperCase():"")))),Y=/\B([A-Z])/g,q=U((e=>e.replace(Y,"-$1").toLowerCase())),G=U((e=>e.charAt(0).toUpperCase()+e.slice(1))),X=U((e=>e?`on${G(e)}`:"")),Z=(e,t)=>!Object.is(e,t),J=(e,t)=>{for(let n=0;n<e.length;n++)e[n](t)},K=(e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Q=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let ee;const te=()=>ee||(ee="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:{})},54028:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>k});var r=n(2262),a=n(66252);function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return Object.keys(e).reduce(((n,a)=>(t.includes(a)||(n[a]=(0,r.SU)(e[a])),n)),{})}function i(e){return"function"==typeof e}function s(e){return(0,r.PG)(e)||(0,r.$y)(e)}function c(e,t,n){let r=e;const a=t.split(".");for(let e=0;e<a.length;e++){if(!r[a[e]])return n;r=r[a[e]]}return r}function l(e,t,n){return(0,a.Fl)((()=>e.some((e=>c(t,e,{[n]:!1})[n]))))}function u(e,t,n){return(0,a.Fl)((()=>e.reduce(((e,r)=>{const a=c(t,r,{[n]:!1})[n]||[];return e.concat(a)}),[])))}function f(e,t,n,a){return e.call(a,(0,r.SU)(t),(0,r.SU)(n),a)}function p(e){return void 0!==e.$valid?!e.$valid:!e}function h(){}function d(e,t,n){if(n)return t?t(e()):e();try{var r=Promise.resolve(e());return t?r.then(t):r}catch(e){return Promise.reject(e)}}function m(e){const t=(n=function(){return D(),e=function(){return d(a.Y3,(function(){return new Promise((e=>{if(!H.value)return e(!z.value);const t=(0,a.YP)(H,(()=>{e(!z.value),t()}))}))}))},(t=function(){if(O.$rewardEarly)return B(),d(a.Y3,h,undefined)}())&&t.then?t.then(e):e();var e,t},function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];try{return Promise.resolve(n.apply(this,e))}catch(e){return Promise.reject(e)}});var n;let{validations:s,state:c,key:v,parentKey:g,childResults:b,resultsCache:y,globalConfig:_={},instance:w,externalResults:x}=e;const k=g?`${g}.${v}`:v,{rules:C,nestedValidators:E,config:N,validationGroups:S}=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=(0,r.SU)(e),n=Object.keys(t),a={},o={},s={};let c=null;return n.forEach((e=>{const n=t[e];switch(!0){case i(n.$validator):a[e]=n;break;case i(n):a[e]={$validator:n};break;case"$validationGroups"===e:c=n;break;case e.startsWith("$"):s[e]=n;break;default:o[e]=n}})),{rules:a,nestedValidators:o,config:s,validationGroups:c}}(s),O=Object.assign({},_,N),j=v?(0,a.Fl)((()=>{const e=(0,r.SU)(c);return e?(0,r.SU)(e[v]):void 0})):c,L=Object.assign({},(0,r.SU)(x)||{}),A=(0,a.Fl)((()=>{const e=(0,r.SU)(x);return v?e?(0,r.SU)(e[v]):void 0:e})),M=function(e,t,n,s,c,l,u,h,d){const m=Object.keys(e),v=s.get(c,e),g=(0,r.iH)(!1),b=(0,r.iH)(!1),y=(0,r.iH)(0);if(v){if(!v.$partial)return v;v.$unwatch(),g.value=v.$dirty.value}const _={$dirty:g,$path:c,$touch:()=>{g.value||(g.value=!0)},$reset:()=>{g.value&&(g.value=!1)},$commit:()=>{}};return m.length?(m.forEach((s=>{_[s]=function(e,t,n,s,c,l,u,h,d,m,v){const g=(0,r.iH)(!1),b=e.$params||{},y=(0,r.iH)(null);let _,w;e.$async?({$invalid:_,$unwatch:w}=function(e,t,n,o,i,s,c){let{$lazy:l,$rewardEarly:u}=i,h=arguments.length>7&&void 0!==arguments[7]?arguments[7]:[],d=arguments.length>8?arguments[8]:void 0,m=arguments.length>9?arguments[9]:void 0,v=arguments.length>10?arguments[10]:void 0;const g=(0,r.iH)(!!o.value),b=(0,r.iH)(0);n.value=!1;const y=(0,a.YP)([t,o].concat(h,v),(()=>{if(l&&!o.value||u&&!m.value&&!n.value)return;let r;try{r=f(e,t,d,c)}catch(e){r=Promise.reject(e)}b.value++,n.value=!!b.value,g.value=!1,Promise.resolve(r).then((e=>{b.value--,n.value=!!b.value,s.value=e,g.value=p(e)})).catch((e=>{b.value--,n.value=!!b.value,s.value=e,g.value=!0}))}),{immediate:!0,deep:"object"==typeof t});return{$invalid:g,$unwatch:y}}(e.$validator,t,g,n,s,y,c,e.$watchTargets,d,m,v)):({$invalid:_,$unwatch:w}=function(e,t,n,r,o,i,s,c){let{$lazy:l,$rewardEarly:u}=r;return{$unwatch:()=>({}),$invalid:(0,a.Fl)((()=>{if(l&&!n.value||u&&!c.value)return!1;let r=!0;try{const n=f(e,t,s,i);o.value=n,r=p(n)}catch(e){o.value=e}return r}))}}(e.$validator,t,n,s,y,c,d,m));const x=e.$message;return{$message:i(x)?(0,a.Fl)((()=>x(o({$pending:g,$invalid:_,$params:o(b),$model:t,$response:y,$validator:l,$propertyPath:h,$property:u})))):x||"",$params:b,$pending:g,$invalid:_,$response:y,$unwatch:w}}(e[s],t,_.$dirty,l,u,s,n,c,d,b,y)})),_.$externalResults=(0,a.Fl)((()=>h.value?[].concat(h.value).map(((e,t)=>({$propertyPath:c,$property:n,$validator:"$externalResults",$uid:`${c}-externalResult-${t}`,$message:e,$params:{},$response:null,$pending:!1}))):[])),_.$invalid=(0,a.Fl)((()=>{const e=m.some((e=>(0,r.SU)(_[e].$invalid)));return b.value=e,!!_.$externalResults.value.length||e})),_.$pending=(0,a.Fl)((()=>m.some((e=>(0,r.SU)(_[e].$pending))))),_.$error=(0,a.Fl)((()=>!!_.$dirty.value&&(_.$pending.value||_.$invalid.value))),_.$silentErrors=(0,a.Fl)((()=>m.filter((e=>(0,r.SU)(_[e].$invalid))).map((e=>{const t=_[e];return(0,r.qj)({$propertyPath:c,$property:n,$validator:e,$uid:`${c}-${e}`,$message:t.$message,$params:t.$params,$response:t.$response,$pending:t.$pending})})).concat(_.$externalResults.value))),_.$errors=(0,a.Fl)((()=>_.$dirty.value?_.$silentErrors.value:[])),_.$unwatch=()=>m.forEach((e=>{_[e].$unwatch()})),_.$commit=()=>{b.value=!0,y.value=Date.now()},s.set(c,e,_),_):(v&&s.set(c,e,_),_)}(C,j,v,y,k,O,w,A,c),I=function(e,t,n,r,a,o,i){const s=Object.keys(e);return s.length?s.reduce(((s,c)=>(s[c]=m({validations:e[c],state:t,key:c,parentKey:n,resultsCache:r,globalConfig:a,instance:o,externalResults:i}),s)),{}):{}}(E,j,k,y,O,w,A),T={};S&&Object.entries(S).forEach((e=>{let[t,n]=e;T[t]={$invalid:l(n,I,"$invalid"),$error:l(n,I,"$error"),$pending:l(n,I,"$pending"),$errors:u(n,I,"$errors"),$silentErrors:u(n,I,"$silentErrors")}}));const{$dirty:R,$errors:P,$invalid:z,$anyDirty:F,$error:$,$pending:H,$touch:D,$reset:V,$silentErrors:U,$commit:B}=function(e,t,n){const o=(0,a.Fl)((()=>[t,n].filter((e=>e)).reduce(((e,t)=>e.concat(Object.values((0,r.SU)(t)))),[]))),i=(0,a.Fl)({get:()=>e.$dirty.value||!!o.value.length&&o.value.every((e=>e.$dirty)),set(t){e.$dirty.value=t}}),s=(0,a.Fl)((()=>{const t=(0,r.SU)(e.$silentErrors)||[],n=o.value.filter((e=>((0,r.SU)(e).$silentErrors||[]).length)).reduce(((e,t)=>e.concat(...t.$silentErrors)),[]);return t.concat(n)})),c=(0,a.Fl)((()=>{const t=(0,r.SU)(e.$errors)||[],n=o.value.filter((e=>((0,r.SU)(e).$errors||[]).length)).reduce(((e,t)=>e.concat(...t.$errors)),[]);return t.concat(n)})),l=(0,a.Fl)((()=>o.value.some((e=>e.$invalid))||(0,r.SU)(e.$invalid)||!1)),u=(0,a.Fl)((()=>o.value.some((e=>(0,r.SU)(e.$pending)))||(0,r.SU)(e.$pending)||!1)),f=(0,a.Fl)((()=>o.value.some((e=>e.$dirty))||o.value.some((e=>e.$anyDirty))||i.value)),p=(0,a.Fl)((()=>!!i.value&&(u.value||l.value))),h=()=>{e.$touch(),o.value.forEach((e=>{e.$touch()}))};return o.value.length&&o.value.every((e=>e.$dirty))&&h(),{$dirty:i,$errors:c,$invalid:l,$anyDirty:f,$error:p,$pending:u,$touch:h,$reset:()=>{e.$reset(),o.value.forEach((e=>{e.$reset()}))},$silentErrors:s,$commit:()=>{e.$commit(),o.value.forEach((e=>{e.$commit()}))}}}(M,I,b),W=v?(0,a.Fl)({get:()=>(0,r.SU)(j),set:e=>{R.value=!0;const t=(0,r.SU)(c),n=(0,r.SU)(x);n&&(n[v]=L[v]),(0,r.dq)(t[v])?t[v].value=e:t[v]=e}}):null;return v&&O.$autoDirty&&(0,a.YP)(j,(()=>{R.value||D();const e=(0,r.SU)(x);e&&(e[v]=L[v])}),{flush:"sync"}),(0,r.qj)(Object.assign({},M,{$model:W,$dirty:R,$error:$,$errors:P,$invalid:z,$anyDirty:F,$pending:H,$touch:D,$reset:V,$path:k||"__root",$silentErrors:U,$validate:t,$commit:B},b&&{$getResultsForChild:function(e){return(b.value||{})[e]},$clearExternalResults:function(){(0,r.dq)(x)?x.value=L:0===Object.keys(L).length?Object.keys(x).forEach((e=>{delete x[e]})):Object.assign(x,L)},$validationGroups:T},I))}class v{constructor(){this.storage=new Map}set(e,t,n){this.storage.set(e,{rules:t,result:n})}checkRulesValidity(e,t,n){const a=Object.keys(n),o=Object.keys(t);return o.length===a.length&&(!!o.every((e=>a.includes(e)))&&o.every((e=>!t[e].$params||Object.keys(t[e].$params).every((a=>(0,r.SU)(n[e].$params[a])===(0,r.SU)(t[e].$params[a]))))))}get(e,t){const n=this.storage.get(e);if(!n)return;const{rules:r,result:a}=n,o=this.checkRulesValidity(e,t,r),i=a.$unwatch?a.$unwatch:()=>({});return o?a:{$dirty:a.$dirty,$partial:!0,$unwatch:i}}}const g={COLLECT_ALL:!0,COLLECT_NONE:!1},b=Symbol("vuelidate#injectChildResults"),y=Symbol("vuelidate#removeChildResults");function _(e){let{$scope:t,instance:n}=e;const o={},i=(0,r.iH)([]),s=(0,a.Fl)((()=>i.value.reduce(((e,t)=>(e[t]=(0,r.SU)(o[t]),e)),{})));n.__vuelidateInjectInstances=[].concat(n.__vuelidateInjectInstances||[],(function(e,n){let{$registerAs:r,$scope:a,$stopPropagation:s}=n;s||t===g.COLLECT_NONE||a===g.COLLECT_NONE||t!==g.COLLECT_ALL&&t!==a||(o[r]=e,i.value.push(r))})),n.__vuelidateRemoveInstances=[].concat(n.__vuelidateRemoveInstances||[],(function(e){i.value=i.value.filter((t=>t!==e)),delete o[e]}));const c=(0,a.f3)(b,[]);(0,a.JJ)(b,n.__vuelidateInjectInstances);const l=(0,a.f3)(y,[]);return(0,a.JJ)(y,n.__vuelidateRemoveInstances),{childResults:s,sendValidationResultsToParent:c,removeValidationResultsFromParent:l}}function w(e){return new Proxy(e,{get:(e,t)=>"object"==typeof e[t]?w(e[t]):(0,a.Fl)((()=>e[t]))})}let x=0;function k(e,t){var n;let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};1===arguments.length&&(o=e,e=void 0,t=void 0);let{$registerAs:c,$scope:l=g.COLLECT_ALL,$stopPropagation:u,$externalResults:f,currentVueInstance:p}=o;const h=p||(null===(n=(0,a.FN)())||void 0===n?void 0:n.proxy),d=h?h.$options:{};c||(x+=1,c=`_vuelidate_${x}`);const b=(0,r.iH)({}),y=new v,{childResults:k,sendValidationResultsToParent:C,removeValidationResultsFromParent:E}=h?_({$scope:l,instance:h}):{childResults:(0,r.iH)({})};if(!e&&d.validations){const e=d.validations;t=(0,r.iH)({}),(0,a.wF)((()=>{t.value=h,(0,a.YP)((()=>i(e)?e.call(t.value,new w(t.value)):e),(e=>{b.value=m({validations:e,state:t,childResults:k,resultsCache:y,globalConfig:o,instance:h,externalResults:f||h.vuelidateExternalResults})}),{immediate:!0})})),o=d.validationsConfig||o}else{const n=(0,r.dq)(e)||s(e)?e:(0,r.qj)(e||{});(0,a.YP)(n,(e=>{b.value=m({validations:e,state:t,childResults:k,resultsCache:y,globalConfig:o,instance:null!=h?h:{},externalResults:f})}),{immediate:!0})}return h&&(C.forEach((e=>e(b,{$registerAs:c,$scope:l,$stopPropagation:u}))),(0,a.Jd)((()=>E.forEach((e=>e(c)))))),(0,a.Fl)((()=>Object.assign({},(0,r.SU)(b.value),k.value)))}},35332:(e,t,n)=>{"use strict";n.d(t,{C1:()=>i,CF:()=>c,sH:()=>u});var r=n(2262);const a=e=>{if(e=(0,r.SU)(e),Array.isArray(e))return!!e.length;if(null==e)return!1;if(!1===e)return!0;if(e instanceof Date)return!isNaN(e.getTime());if("object"==typeof e){for(let t in e)return!0;return!1}return!!String(e).length};function o(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return e=>(e=(0,r.SU)(e),!a(e)||t.every((t=>t.test(e))))}r.SU,o(/^[a-zA-Z]*$/),o(/^[a-zA-Z0-9]*$/),o(/^\d*(\.\d+)?$/),o(/^(?:[A-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[A-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9]{2,}(?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$/i);var i={$validator:function(e){return"string"==typeof e&&(e=e.trim()),a(e)},$message:"Value is required",$params:{type:"required"}};const s=(e,t)=>!e||a("string"==typeof t?t.trim():t);function c(e){return{$validator:(t=e,function(e,n){if("function"!=typeof t)return s((0,r.SU)(t),e);const a=t.call(this,e,n);return s(a,e)}),$message:"The value is required",$params:{type:"requiredIf",prop:e}};var t}function l(e){return t=>(0,r.SU)(t)===(0,r.SU)(e)}function u(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"other";return{$validator:l(e),$message:e=>`The value must be equal to the ${t} value`,$params:{equalTo:e,otherName:t,type:"sameAs"}}}o(/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i),o(/(^[0-9]*$)|(^-[0-9]+$)/),o(/^[-]?\d*(\.\d+)?$/)},58509:(e,t,n)=>{"use strict";n.d(t,{Qp:()=>h,tG:()=>d});var r=!1;if("undefined"!=typeof window){var a={get passive(){r=!0}};window.addEventListener("testPassive",null,a),window.removeEventListener("testPassive",null,a)}var o="undefined"!=typeof window&&window.navigator&&window.navigator.platform&&(/iP(ad|hone|od)/.test(window.navigator.platform)||"MacIntel"===window.navigator.platform&&window.navigator.maxTouchPoints>1),i=[],s=!1,c=-1,l=void 0,u=void 0,f=function(e){return i.some((function(t){return!(!t.options.allowTouchMove||!t.options.allowTouchMove(e))}))},p=function(e){var t=e||window.event;return!!f(t.target)||t.touches.length>1||(t.preventDefault&&t.preventDefault(),!1)},h=function(e,t){if(e){if(!i.some((function(t){return t.targetElement===e}))){var n={targetElement:e,options:t||{}};i=[].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(i),[n]),o?(e.ontouchstart=function(e){1===e.targetTouches.length&&(c=e.targetTouches[0].clientY)},e.ontouchmove=function(t){1===t.targetTouches.length&&function(e,t){var n=e.targetTouches[0].clientY-c;!f(e.target)&&(t&&0===t.scrollTop&&n>0||function(e){return!!e&&e.scrollHeight-e.scrollTop<=e.clientHeight}(t)&&n<0?p(e):e.stopPropagation())}(t,e)},s||(document.addEventListener("touchmove",p,r?{passive:!1}:void 0),s=!0)):function(e){if(void 0===u){var t=!!e&&!0===e.reserveScrollBarGap,n=window.innerWidth-document.documentElement.clientWidth;t&&n>0&&(u=document.body.style.paddingRight,document.body.style.paddingRight=n+"px")}void 0===l&&(l=document.body.style.overflow,document.body.style.overflow="hidden")}(t)}}else console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.")},d=function(e){e?(i=i.filter((function(t){return t.targetElement!==e})),o?(e.ontouchstart=null,e.ontouchmove=null,s&&0===i.length&&(document.removeEventListener("touchmove",p,r?{passive:!1}:void 0),s=!1)):i.length||(void 0!==u&&(document.body.style.paddingRight=u,u=void 0),void 0!==l&&(document.body.style.overflow=l,l=void 0))):console.error("enableBodyScroll unsuccessful - targetElement must be provided when calling enableBodyScroll on IOS devices.")}},97332:(e,t)=>{"use strict";function n(e){return l[e]}function r(e){return u[e]}function a(e){return e*(Math.PI/180)}function o(e,t){return e<t[0]?e=t[0]:e>t[1]&&(e=t[1]),e}function i(e){if(Math.cbrt)return Math.cbrt(e);var t=Math.pow(Math.abs(e),1/3);return e<0?-t:t}function s(e,t,n){if(void 0===t)throw new Error("No value provided");var r=n||function(e){var t=d.find((function(t){return h[t](e)}));if(!t)throw new Error("No type found for color "+e);return t}(t);if(r===e)return t;if(W[r][e])return q(r,e,t);var a=Y[r],o="string"==typeof a?a:a[e]||a.default;return s(e,q(r,o,t),o)}function c(e){var t={};return G.forEach((function(n){Object.defineProperty(t,n,{get:function(){return X(n,e)},enumerable:!0})})),t}var l={A:{X:1.0985*100,Y:100,Z:35.585},B:{X:99.072,Y:100,Z:85.223},C:{X:98.074,Y:100,Z:118.232},D50:{X:96.422,Y:100,Z:82.521},D55:{X:95.682,Y:100,Z:92.149},D65:{X:95.047,Y:100,Z:108.883},D75:{X:94.972,Y:100,Z:122.638},E:{X:100,Y:100,Z:100},F2:{X:.99186*100,Y:100,Z:67.393},F7:{X:95.041,Y:100,Z:108.747},F11:{X:1.00962*100,Y:100,Z:64.35}},u={BRADFORD:[[.8951,.2664,-.1614],[-.7502,1.7135,.0367],[.0389,-.0685,1.0296]],INVERSE_BRADFORD:[[.9869929,-.1470543,.1599627],[.4323053,.5183603,.0492912],[-.0085287,.0400428,.9684867]],SRGB_XYZ:[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],INVERSE_SRGB_XYZ:[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]]},f=function(e,t){var n=new Set(Object.keys(e));return t.every((function(e){return n.has(e)}))},p=function(e,t){return"string"==typeof e&&e.slice(0,t.length)===t},h={hex:function(e){return p(e,"#")},rgb:function(e){return f(e,["r","g","b"])},cssrgb:function(e){return p(e,"rgb(")},hsl:function(e){return f(e,["h","s","l"])},csshsl:function(e){return p(e,"hsl(")},hsv:function(e){return f(e,["h","s","v"])},cmyk:function(e){return f(e,["c","m","y","k"])},yiq:function(e){return f(e,["y","i","q"])},XYZ:function(e){return f(e,["X","Y","Z"])},xyY:function(e){return f(e,["x","y","Y"])},lms:function(e){return f(e,["rho","gamma","beta"])},cielab:function(e){return f(e,["L","a","b"])},cieluv:function(e){return f(e,["L","u","v"])},cielch:function(e){return f(e,["L","C","h"])},hsluv:function(e){return f(e,["hu","s","l"])}},d=Object.keys(h),m=.008856,v=903.3,g=n("D65"),b=function(e){return Math.pow(e,3)>m?Math.pow(e,3):(116*e-16)/v},y={XYZ:function(e){var t=(e.L+16)/116,n=e.a/500+t,r=t-e.b/200,a=b(n),o=b(r),i=e.L>v*m?Math.pow(t,3):e.L/v;return{X:a*g.X,Y:i*g.Y,Z:o*g.Z}}},_={cieluv:function(e){var t=a(e.h),n=e.C*Math.cos(t),r=e.C*Math.sin(t);return{L:e.L,u:n,v:r}},hsluv:function(e){if(e.L>99.9999999)return{hu:e.h,s:0,l:100};if(e.L<1e-8)return{hu:e.h,s:0,l:0};for(var t=(e.L+16)/1560896,n=t>.008856?t:e.L/903.3,o=r("INVERSE_SRGB_XYZ"),i=[],s=0;s<3;s++)for(var c=o[s][0],l=o[s][1],u=o[s][2],f=0;f<2;f++){var p=(284517*c-94839*u)*n,h=(838422*u+769860*l+731718*c)*e.L*n-769860*f*e.L,d=(632260*u-126452*l)*n+126452*f;i.push({m:p/d,b:h/d})}var m=Number.MAX_VALUE,v=a(e.h);i.forEach((function(e){var t=e.b/(Math.sin(v)-e.m*Math.cos(v));t>=0&&(m=Math.min(m,t))}));var g=m;return{hu:e.h,s:e.C/g*100,l:e.L}}},w={XYZ:function(e){var t=n("D65"),r=function(e){return 4*e.X/(e.X+15*e.Y+3*e.Z)}(t),a=function(e){return 9*e.Y/(e.X+15*e.Y+3*e.Z)}(t),o=1/3*(52*e.L/(e.u+13*e.L*r)-1),i=e.L>903.3*.008856?Math.pow((e.L+16)/116,3):e.L/903.3,s=-5*i,c=(i*(39*e.L/(e.v+13*e.L*a)-5)-s)/(o- -1/3);return{X:100*c,Y:100*i,Z:100*(c*o+s)}},cielch:function(e){var t=Math.sqrt(Math.pow(e.u,2)+Math.pow(e.v,2)),n=Math.atan2(e.v,e.u);return n<0&&(n+=2*Math.PI),n=function(e){return e*(180/Math.PI)}(n),{L:e.L,C:t,h:n}}},x=function(e){return{r:255*(1-e.c)*(1-e.k),g:255*(1-e.m)*(1-e.k),b:255*(1-e.y)*(1-e.k)}},k={rgb:x,cssrgb:function(e){var t=x(e),n=t.r,r=t.g,a=t.b;return"rgb("+Math.round(n)+","+Math.round(r)+","+Math.round(a)+")"}},C={hsl:function(e){var t=e.replace(/(hsl\(|\)|%|[\s]*)/g,"").split(",").map((function(e){return parseInt(e,10)}));return{h:t[0],s:t[1],l:t[2]}}},E={rgb:function(e){var t=e.replace(/((rgb\(|\))|[\s]*)/g,"").split(",").map((function(e){return parseInt(e,10)}));return{r:t[0],g:t[1],b:t[2]}}},N={rgb:function(e){var t=e.replace("#","").match(/.{2}/g).map((function(e){return parseInt(e,16)}));return{r:t[0],g:t[1],b:t[2]}}},S={rgb:function(e){if(0===e.s){var t=e.l/100*255;return{r:t,g:t,b:t}}var n,r,a;n=e.l>=50?e.l/100+e.s/100-e.l/100*(e.s/100):e.l/100*(1+e.s/100),r=e.l/100*2-n;var o,i,s,c=(.333+(a=e.h/360))%1,l=a,u=function(e,t){return(e%t+t)%t}(a-.333,1);return(o=6*c<1?r+6*(n-r)*c:2*c<1?n:3*c<2?r+6*(.666-c)*(n-r):r)<0&&(o=0),(i=6*l<1?r+6*(n-r)*l:2*l<1?n:3*l<2?r+6*(.666-l)*(n-r):r)<0&&(i=0),(s=6*u<1?r+6*(n-r)*u:2*u<1?n:3*u<2?r+6*(.666-u)*(n-r):r)<0&&(s=0),{r:255*o,g:255*i,b:255*s}},csshsl:function(e){return"hsl("+Math.round(e.h)+","+Math.round(e.s)+"%,"+Math.round(e.l)+"%)"},hsv:function(e){var t=Object.assign({},e,{s:e.s/100,l:e.l/100}),n=t.s*(t.l<.5?t.l:1-t.l);return{h:t.h,s:2*n/(t.l+n)*100,v:100*(t.l+n)}}},O={cielch:function(e){if(e.L>99.9999999)return{L:100,C:0,h:e.hu};if(e.L<1e-8)return{L:0,C:0,h:e.hu};for(var t=(e.l+16)/1560896,n=t>.008856?t:e.l/903.3,o=r("INVERSE_SRGB_XYZ"),i=[],s=0;s<3;s++)for(var c=o[s][0],l=o[s][1],u=o[s][2],f=0;f<2;f++){var p=(284517*c-94839*u)*n,h=(838422*u+769860*l+731718*c)*e.l*n-769860*f*e.l,d=(632260*u-126452*l)*n+126452*f;i.push({m:p/d,b:h/d})}var m=Number.MAX_VALUE,v=a(e.hu);i.forEach((function(e){var t=e.b/(Math.sin(v)-e.m*Math.cos(v));t>=0&&(m=Math.min(m,t))}));var g=m;return{L:e.l,C:g/100*e.s,h:e.hu}}},j={hsl:function(e){var t=Object.assign({},e,{h:e.h/360,s:e.s/100,v:e.v/100});return{h:360*t.h,s:100*((2-t.s)*t.v<1?t.s*t.v/((2-t.s)*t.v):t.s*t.v/(2-(2-t.s)*t.v)),l:(2-t.s)*t.v/2*100}}},L={XYZ:function(e){var t=[e.rho,e.gamma,e.beta],n=r("INVERSE_BRADFORD").map((function(e){return t.reduce((function(t,n,r){return e[r]*n+t}),0)}));return{X:100*n[0],Y:100*n[1],Z:100*n[2]}}},A=function(e){return o(e,[0,255])},M=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,a=!1,o=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{!r&&s.return&&s.return()}finally{if(a)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},I=.008856,T=n("D65"),R={rgb:function(e){var t=[e.X,e.Y,e.Z].map((function(e){return e/100})),n=r("INVERSE_SRGB_XYZ").map((function(e){return t.reduce((function(t,n,r){return e[r]*n+t}),0)})).map((function(e){return e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055})).map((function(e){return 255*e})),a=M(n,3);return function(e){return{r:A(e.r),g:A(e.g),b:A(e.b)}}({r:a[0],g:a[1],b:a[2]})},lms:function(e){var t=[e.X,e.Y,e.Z].map((function(e){return e/100})),n=r("BRADFORD").map((function(e){return t.reduce((function(t,n,r){return e[r]*n+t}),0)}));return{rho:n[0],gamma:n[1],beta:n[2]}},cielab:function(e){var t=e.X/T.X,n=e.Y/T.Y,r=e.Z/T.Z,a=function(e){return e>I?i(e):(903.3*e+16)/116},o=a(t),s=a(n);return{L:116*s-16,a:500*(o-s),b:200*(s-a(r))}},cieluv:function(e){var t=e.Y/T.Y,n=t>I?116*i(t)-16:903.3*t,r=function(e){return 4*e.X/(e.X+15*e.Y+3*e.Z)},a=function(e){return 9*e.Y/(e.X+15*e.Y+3*e.Z)};return{L:n,u:13*n*(r(e)-r(T)),v:13*n*(a(e)-a(T))}},xyY:function(e){return{x:e.X/(e.X+e.Y+e.Z),y:e.Y/(e.X+e.Y+e.Z),Y:e.Y}}},P=R.lms,z=R.cielab,F=R.cieluv,$=R.xyY,H=function(e){var t,n,r=e.r/255,a=e.g/255,o=e.b/255,i=[r,a,o].sort(),s=(i[0]+i[2])/2*100;return i[0]===i[2]?(t=0,n=0):(t=s>=50?(i[2]-i[0])/(2-i[2]-i[0])*100:(i[2]-i[0])/(i[2]+i[0])*100,(n=i[2]===r?(a-o)/(i[2]-i[0])*60:i[2]===a?60*(2+(o-r)/(i[2]-i[0])):60*(4+(r-a)/(i[2]-i[0])))<0?n+=360:n>360&&(n%=360)),{h:n,s:t,l:s}},D=function(e){var t=[e.r,e.g,e.b].map((function(e){return e/255})).map((function(e){return e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)})),n=r("SRGB_XYZ").map((function(e){return t.reduce((function(t,n,r){return e[r]*n+t}),0)})).map((function(e){return 100*e})),a=M(n,3);return{X:a[0],Y:a[1],Z:a[2]}},V={hex:function(e){var t=Math.round(e.r).toString(16);1===t.length&&(t="0"+t);var n=Math.round(e.g).toString(16);1===n.length&&(n="0"+n);var r=Math.round(e.b).toString(16);return 1===r.length&&(r="0"+r),"#"+t+n+r},cssrgb:function(e){return"rgb("+Math.round(e.r)+","+Math.round(e.g)+","+Math.round(e.b)+")"},hsl:H,csshsl:function(e){var t=H(e),n=t.h,r=t.s,a=t.l;return"hsl("+Math.round(n)+","+Math.round(r)+"%,"+Math.round(a)+"%)"},cmyk:function(e){var t=e.r/255,n=e.g/255,r=e.b/255,a=1-Math.max(t,n,r);return 1!==a?{c:(1-t-a)/(1-a),m:(1-n-a)/(1-a),y:(1-r-a)/(1-a),k:a}:{c:0,m:0,y:0,k:a}},yiq:function(e){var t=e.r/255*.299+e.g/255*.587+e.b/255*.114,n=e.r/255*.596+e.g/255*-.274+e.b/255*-.322,r=e.r/255*.211+e.g/255*-.523+e.b/255*.312;return{y:t,i:n=o(n,[-.5957,.5957]),q:r=o(r,[-.5226,.5226])}},XYZ:D,lms:function(e){return P(D(e))},cielab:function(e){return z(D(e))},cieluv:function(e){return F(D(e))},xyY:function(e){return $(D(e))}},U=function(e){return o(e,[0,255])},B={rgb:function(e){var t=o(e.i,[-.5957,.5957]),n=o(e.q,[-.5226,.5226]);return{r:255*U(e.y+.956*t+.621*n),g:255*U(e.y+-.272*t+-.647*n),b:255*U(e.y+-1.106*t+-1.703*n)}}},W=Object.freeze({cielab:y,cielch:_,cieluv:w,cmyk:k,csshsl:C,cssrgb:E,hex:N,hsl:S,hsluv:O,hsv:j,lms:L,rgb:V,xyY:{XYZ:function(e){var t=e.x,n=e.y,r=e.Y;return{X:r/n*t,Y:r,Z:r/n*(1-t-n)}}},XYZ:R,yiq:B}),Y={rgb:{default:"XYZ",csshsl:"hsl",hsv:"hsl"},hex:"rgb",hsl:"rgb",hsv:"hsl",csshsl:"hsl",cssrgb:"rgb",cmyk:"rgb",XYZ:{default:"rgb",cielch:"cieluv",hsluv:"cieluv"},xyY:"XYZ",lms:"XYZ",cieluv:{default:"XYZ",hsluv:"cielch"},cielch:"cieluv",cielab:"XYZ",yiq:"rgb",hsluv:"cielch"},q=function(e,t,n){return W[e][t](n)},G=Object.keys(h),X=function(e,t){return Array.isArray(t)?t.map((function(t){return s(e,t)})):s(e,t)};t.Xu=function(e,t){var n=s("hsl",t);return n.l+=e,n.l<0?n.l=0:n.l>100&&(n.l=100),c(n)},t.wo=function(e){var t=s("rgb",e);return c(t=(299*t.r+587*t.g+114*t.b)/1e3>=128?{r:0,g:0,b:0}:{r:255,g:255,b:255})},t.OQ=c,t.Xp=function(e){var t=s("hsl",e);return t.l=100-t.l,c(t)}},20425:function(e){var t,n,r,a,o,i,s,c;e.exports=(t="__v-click-outside",n="undefined"!=typeof window,r="undefined"!=typeof navigator,a=n&&("ontouchstart"in window||r&&navigator.msMaxTouchPoints>0)?["touchstart"]:["click"],o=function(e){var t=e.event,n=e.handler;(0,e.middleware)(t)&&n(t)},i=function(e,n){var r=function(e){var t="function"==typeof e;if(!t&&"object"!=typeof e)throw new Error("v-click-outside: Binding value must be a function or an object");return{handler:t?e:e.handler,middleware:e.middleware||function(e){return e},events:e.events||a,isActive:!(!1===e.isActive),detectIframe:!(!1===e.detectIframe),capture:Boolean(e.capture)}}(n.value),i=r.handler,s=r.middleware,c=r.detectIframe,l=r.capture;if(r.isActive){if(e[t]=r.events.map((function(t){return{event:t,srcTarget:document.documentElement,handler:function(t){return function(e){var t=e.el,n=e.event,r=e.handler,a=e.middleware,i=n.path||n.composedPath&&n.composedPath();(i?i.indexOf(t)<0:!t.contains(n.target))&&o({event:n,handler:r,middleware:a})}({el:e,event:t,handler:i,middleware:s})},capture:l}})),c){var u={event:"blur",srcTarget:window,handler:function(t){return function(e){var t=e.el,n=e.event,r=e.handler,a=e.middleware;setTimeout((function(){var e=document.activeElement;e&&"IFRAME"===e.tagName&&!t.contains(e)&&o({event:n,handler:r,middleware:a})}),0)}({el:e,event:t,handler:i,middleware:s})},capture:l};e[t]=[].concat(e[t],[u])}e[t].forEach((function(n){var r=n.event,a=n.srcTarget,o=n.handler;return setTimeout((function(){e[t]&&a.addEventListener(r,o,l)}),0)}))}},s=function(e){(e[t]||[]).forEach((function(e){return e.srcTarget.removeEventListener(e.event,e.handler,e.capture)})),delete e[t]},c=n?{beforeMount:i,updated:function(e,t){var n=t.value,r=t.oldValue;JSON.stringify(n)!==JSON.stringify(r)&&(s(e),i(e,{value:n}))},unmounted:s}:{},{install:function(e){e.directive("click-outside",c)},directive:c})},67810:()=>{!function(){if("undefined"!=typeof window)try{var e=new window.CustomEvent("test",{cancelable:!0});if(e.preventDefault(),!0!==e.defaultPrevented)throw new Error("Could not prevent default")}catch(e){var t=function(e,t){var n,r;return(t=t||{}).bubbles=!!t.bubbles,t.cancelable=!!t.cancelable,(n=document.createEvent("CustomEvent")).initCustomEvent(e,t.bubbles,t.cancelable,t.detail),r=n.preventDefault,n.preventDefault=function(){r.call(this);try{Object.defineProperty(this,"defaultPrevented",{get:function(){return!0}})}catch(e){this.defaultPrevented=!0}},n};t.prototype=window.Event.prototype,window.CustomEvent=t}}()},95573:e=>{"use strict";var t=/["'&<>]/;e.exports=function(e){var n,r=""+e,a=t.exec(r);if(!a)return r;var o="",i=0,s=0;for(i=a.index;i<r.length;i++){switch(r.charCodeAt(i)){case 34:n="&quot;";break;case 38:n="&amp;";break;case 39:n="&#39;";break;case 60:n="&lt;";break;case 62:n="&gt;";break;default:continue}s!==i&&(o+=r.substring(s,i)),s=i+1,o+=n}return s!==i?o+r.substring(s,i):o}},2900:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r={aa:{name:"Afar",nativeName:"Afaraf"},ab:{name:"Abkhaz",nativeName:"аҧсуа бызшәа"},ae:{name:"Avestan",nativeName:"avesta"},af:{name:"Afrikaans",nativeName:"Afrikaans"},ak:{name:"Akan",nativeName:"Akan"},am:{name:"Amharic",nativeName:"አማርኛ"},an:{name:"Aragonese",nativeName:"aragonés"},ar:{name:"Arabic",nativeName:"اَلْعَرَبِيَّةُ"},as:{name:"Assamese",nativeName:"অসমীয়া"},av:{name:"Avaric",nativeName:"авар мацӀ"},ay:{name:"Aymara",nativeName:"aymar aru"},az:{name:"Azerbaijani",nativeName:"azərbaycan dili"},ba:{name:"Bashkir",nativeName:"башҡорт теле"},be:{name:"Belarusian",nativeName:"беларуская мова"},bg:{name:"Bulgarian",nativeName:"български език"},bi:{name:"Bislama",nativeName:"Bislama"},bm:{name:"Bambara",nativeName:"bamanankan"},bn:{name:"Bengali",nativeName:"বাংলা"},bo:{name:"Tibetan",nativeName:"བོད་ཡིག"},br:{name:"Breton",nativeName:"brezhoneg"},bs:{name:"Bosnian",nativeName:"bosanski jezik"},ca:{name:"Catalan",nativeName:"Català"},ce:{name:"Chechen",nativeName:"нохчийн мотт"},ch:{name:"Chamorro",nativeName:"Chamoru"},co:{name:"Corsican",nativeName:"corsu"},cr:{name:"Cree",nativeName:"ᓀᐦᐃᔭᐍᐏᐣ"},cs:{name:"Czech",nativeName:"čeština"},cu:{name:"Old Church Slavonic",nativeName:"ѩзыкъ словѣньскъ"},cv:{name:"Chuvash",nativeName:"чӑваш чӗлхи"},cy:{name:"Welsh",nativeName:"Cymraeg"},da:{name:"Danish",nativeName:"dansk"},de:{name:"German",nativeName:"Deutsch"},dv:{name:"Divehi",nativeName:"ދިވެހި"},dz:{name:"Dzongkha",nativeName:"རྫོང་ཁ"},ee:{name:"Ewe",nativeName:"Eʋegbe"},el:{name:"Greek",nativeName:"Ελληνικά"},en:{name:"English",nativeName:"English"},eo:{name:"Esperanto",nativeName:"Esperanto"},es:{name:"Spanish",nativeName:"Español"},et:{name:"Estonian",nativeName:"eesti"},eu:{name:"Basque",nativeName:"euskara"},fa:{name:"Persian",nativeName:"فارسی"},ff:{name:"Fula",nativeName:"Fulfulde"},fi:{name:"Finnish",nativeName:"suomi"},fj:{name:"Fijian",nativeName:"vosa Vakaviti"},fo:{name:"Faroese",nativeName:"føroyskt"},fr:{name:"French",nativeName:"Français"},fy:{name:"Western Frisian",nativeName:"Frysk"},ga:{name:"Irish",nativeName:"Gaeilge"},gd:{name:"Scottish Gaelic",nativeName:"Gàidhlig"},gl:{name:"Galician",nativeName:"galego"},gn:{name:"Guaraní",nativeName:"Avañe'ẽ"},gu:{name:"Gujarati",nativeName:"ગુજરાતી"},gv:{name:"Manx",nativeName:"Gaelg"},ha:{name:"Hausa",nativeName:"هَوُسَ"},he:{name:"Hebrew",nativeName:"עברית"},hi:{name:"Hindi",nativeName:"हिन्दी"},ho:{name:"Hiri Motu",nativeName:"Hiri Motu"},hr:{name:"Croatian",nativeName:"Hrvatski"},ht:{name:"Haitian",nativeName:"Kreyòl ayisyen"},hu:{name:"Hungarian",nativeName:"magyar"},hy:{name:"Armenian",nativeName:"Հայերեն"},hz:{name:"Herero",nativeName:"Otjiherero"},ia:{name:"Interlingua",nativeName:"Interlingua"},id:{name:"Indonesian",nativeName:"Bahasa Indonesia"},ie:{name:"Interlingue",nativeName:"Interlingue"},ig:{name:"Igbo",nativeName:"Asụsụ Igbo"},ii:{name:"Nuosu",nativeName:"ꆈꌠ꒿ Nuosuhxop"},ik:{name:"Inupiaq",nativeName:"Iñupiaq"},io:{name:"Ido",nativeName:"Ido"},is:{name:"Icelandic",nativeName:"Íslenska"},it:{name:"Italian",nativeName:"Italiano"},iu:{name:"Inuktitut",nativeName:"ᐃᓄᒃᑎᑐᑦ"},ja:{name:"Japanese",nativeName:"日本語"},jv:{name:"Javanese",nativeName:"basa Jawa"},ka:{name:"Georgian",nativeName:"ქართული"},kg:{name:"Kongo",nativeName:"Kikongo"},ki:{name:"Kikuyu",nativeName:"Gĩkũyũ"},kj:{name:"Kwanyama",nativeName:"Kuanyama"},kk:{name:"Kazakh",nativeName:"қазақ тілі"},kl:{name:"Kalaallisut",nativeName:"kalaallisut"},km:{name:"Khmer",nativeName:"ខេមរភាសា"},kn:{name:"Kannada",nativeName:"ಕನ್ನಡ"},ko:{name:"Korean",nativeName:"한국어"},kr:{name:"Kanuri",nativeName:"Kanuri"},ks:{name:"Kashmiri",nativeName:"कश्मीरी"},ku:{name:"Kurdish",nativeName:"Kurdî"},kv:{name:"Komi",nativeName:"коми кыв"},kw:{name:"Cornish",nativeName:"Kernewek"},ky:{name:"Kyrgyz",nativeName:"Кыргызча"},la:{name:"Latin",nativeName:"latine"},lb:{name:"Luxembourgish",nativeName:"Lëtzebuergesch"},lg:{name:"Ganda",nativeName:"Luganda"},li:{name:"Limburgish",nativeName:"Limburgs"},ln:{name:"Lingala",nativeName:"Lingála"},lo:{name:"Lao",nativeName:"ພາສາລາວ"},lt:{name:"Lithuanian",nativeName:"lietuvių kalba"},lu:{name:"Luba-Katanga",nativeName:"Kiluba"},lv:{name:"Latvian",nativeName:"latviešu valoda"},mg:{name:"Malagasy",nativeName:"fiteny malagasy"},mh:{name:"Marshallese",nativeName:"Kajin M̧ajeļ"},mi:{name:"Māori",nativeName:"te reo Māori"},mk:{name:"Macedonian",nativeName:"македонски јазик"},ml:{name:"Malayalam",nativeName:"മലയാളം"},mn:{name:"Mongolian",nativeName:"Монгол хэл"},mr:{name:"Marathi",nativeName:"मराठी"},ms:{name:"Malay",nativeName:"Bahasa Melayu"},mt:{name:"Maltese",nativeName:"Malti"},my:{name:"Burmese",nativeName:"ဗမာစာ"},na:{name:"Nauru",nativeName:"Dorerin Naoero"},nb:{name:"Norwegian Bokmål",nativeName:"Norsk bokmål"},nd:{name:"Northern Ndebele",nativeName:"isiNdebele"},ne:{name:"Nepali",nativeName:"नेपाली"},ng:{name:"Ndonga",nativeName:"Owambo"},nl:{name:"Dutch",nativeName:"Nederlands"},nn:{name:"Norwegian Nynorsk",nativeName:"Norsk nynorsk"},no:{name:"Norwegian",nativeName:"Norsk"},nr:{name:"Southern Ndebele",nativeName:"isiNdebele"},nv:{name:"Navajo",nativeName:"Diné bizaad"},ny:{name:"Chichewa",nativeName:"chiCheŵa"},oc:{name:"Occitan",nativeName:"occitan"},oj:{name:"Ojibwe",nativeName:"ᐊᓂᔑᓈᐯᒧᐎᓐ"},om:{name:"Oromo",nativeName:"Afaan Oromoo"},or:{name:"Oriya",nativeName:"ଓଡ଼ିଆ"},os:{name:"Ossetian",nativeName:"ирон æвзаг"},pa:{name:"Panjabi",nativeName:"ਪੰਜਾਬੀ"},pi:{name:"Pāli",nativeName:"पाऴि"},pl:{name:"Polish",nativeName:"Polski"},ps:{name:"Pashto",nativeName:"پښتو"},pt:{name:"Portuguese",nativeName:"Português"},qu:{name:"Quechua",nativeName:"Runa Simi"},rm:{name:"Romansh",nativeName:"rumantsch grischun"},rn:{name:"Kirundi",nativeName:"Ikirundi"},ro:{name:"Romanian",nativeName:"Română"},ru:{name:"Russian",nativeName:"Русский"},rw:{name:"Kinyarwanda",nativeName:"Ikinyarwanda"},sa:{name:"Sanskrit",nativeName:"संस्कृतम्"},sc:{name:"Sardinian",nativeName:"sardu"},sd:{name:"Sindhi",nativeName:"सिन्धी"},se:{name:"Northern Sami",nativeName:"Davvisámegiella"},sg:{name:"Sango",nativeName:"yângâ tî sängö"},si:{name:"Sinhala",nativeName:"සිංහල"},sk:{name:"Slovak",nativeName:"slovenčina"},sl:{name:"Slovenian",nativeName:"slovenščina"},sm:{name:"Samoan",nativeName:"gagana fa'a Samoa"},sn:{name:"Shona",nativeName:"chiShona"},so:{name:"Somali",nativeName:"Soomaaliga"},sq:{name:"Albanian",nativeName:"Shqip"},sr:{name:"Serbian",nativeName:"српски језик"},ss:{name:"Swati",nativeName:"SiSwati"},st:{name:"Southern Sotho",nativeName:"Sesotho"},su:{name:"Sundanese",nativeName:"Basa Sunda"},sv:{name:"Swedish",nativeName:"Svenska"},sw:{name:"Swahili",nativeName:"Kiswahili"},ta:{name:"Tamil",nativeName:"தமிழ்"},te:{name:"Telugu",nativeName:"తెలుగు"},tg:{name:"Tajik",nativeName:"тоҷикӣ"},th:{name:"Thai",nativeName:"ไทย"},ti:{name:"Tigrinya",nativeName:"ትግርኛ"},tk:{name:"Turkmen",nativeName:"Türkmençe"},tl:{name:"Tagalog",nativeName:"Wikang Tagalog"},tn:{name:"Tswana",nativeName:"Setswana"},to:{name:"Tonga",nativeName:"faka Tonga"},tr:{name:"Turkish",nativeName:"Türkçe"},ts:{name:"Tsonga",nativeName:"Xitsonga"},tt:{name:"Tatar",nativeName:"татар теле"},tw:{name:"Twi",nativeName:"Twi"},ty:{name:"Tahitian",nativeName:"Reo Tahiti"},ug:{name:"Uyghur",nativeName:"ئۇيغۇرچە‎"},uk:{name:"Ukrainian",nativeName:"Українська"},ur:{name:"Urdu",nativeName:"اردو"},uz:{name:"Uzbek",nativeName:"Ўзбек"},ve:{name:"Venda",nativeName:"Tshivenḓa"},vi:{name:"Vietnamese",nativeName:"Tiếng Việt"},vo:{name:"Volapük",nativeName:"Volapük"},wa:{name:"Walloon",nativeName:"walon"},wo:{name:"Wolof",nativeName:"Wollof"},xh:{name:"Xhosa",nativeName:"isiXhosa"},yi:{name:"Yiddish",nativeName:"ייִדיש"},yo:{name:"Yoruba",nativeName:"Yorùbá"},za:{name:"Zhuang",nativeName:"Saɯ cueŋƅ"},zh:{name:"Chinese",nativeName:"中文"},zu:{name:"Zulu",nativeName:"isiZulu"}};class a{static getLanguages(e=[]){return e.map((e=>({code:e,name:a.getName(e),nativeName:a.getNativeName(e)})))}static getName(e){return a.validate(e)?r[e].name:""}static getAllNames(){return Object.values(r).map((e=>e.name))}static getNativeName(e){return a.validate(e)?r[e].nativeName:""}static getAllNativeNames(){return Object.values(r).map((e=>e.nativeName))}static getCode(e){return Object.keys(r).find((t=>{const n=r[t];return n.name.toLowerCase()===e.toLowerCase()||n.nativeName.toLowerCase()===e.toLowerCase()}))||""}static getAllCodes(){return Object.keys(r)}static validate(e){return r.hasOwnProperty(e)}}},6258:(e,t,n)=>{"use strict";function r(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)e[r]=n[r]}return e}n.d(t,{Z:()=>a});const a=function e(t,n){function a(e,a,o){if("undefined"!=typeof document){"number"==typeof(o=r({},n,o)).expires&&(o.expires=new Date(Date.now()+864e5*o.expires)),o.expires&&(o.expires=o.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var i="";for(var s in o)o[s]&&(i+="; "+s,!0!==o[s]&&(i+="="+o[s].split(";")[0]));return document.cookie=e+"="+t.write(a,e)+i}}return Object.create({set:a,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var n=document.cookie?document.cookie.split("; "):[],r={},a=0;a<n.length;a++){var o=n[a].split("="),i=o.slice(1).join("=");try{var s=decodeURIComponent(o[0]);if(r[s]=t.read(i,s),e===s)break}catch(e){}}return e?r[e]:r}},remove:function(e,t){a(e,"",r({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,r({},this.attributes,t))},withConverter:function(t){return e(r({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(n)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"})},69483:function(e,t){!function(n){"object"==typeof t&&void 0!==e?e.exports=n():"function"==typeof define&&define.amd?define([],n):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).localforage=n()}((function(){return function e(t,n,r){function a(i,s){if(!n[i]){if(!t[i]){var c="function"==typeof require&&require;if(!s&&c)return c(i,!0);if(o)return o(i,!0);var l=new Error("Cannot find module '"+i+"'");throw l.code="MODULE_NOT_FOUND",l}var u=n[i]={exports:{}};t[i][0].call(u.exports,(function(e){return a(t[i][1][e]||e)}),u,u.exports,e,t,n,r)}return n[i].exports}for(var o="function"==typeof require&&require,i=0;i<r.length;i++)a(r[i]);return a}({1:[function(e,t,n){(function(e){"use strict";var n,r,a=e.MutationObserver||e.WebKitMutationObserver;if(a){var o=0,i=new a(u),s=e.document.createTextNode("");i.observe(s,{characterData:!0}),n=function(){s.data=o=++o%2}}else if(e.setImmediate||void 0===e.MessageChannel)n="document"in e&&"onreadystatechange"in e.document.createElement("script")?function(){var t=e.document.createElement("script");t.onreadystatechange=function(){u(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},e.document.documentElement.appendChild(t)}:function(){setTimeout(u,0)};else{var c=new e.MessageChannel;c.port1.onmessage=u,n=function(){c.port2.postMessage(0)}}var l=[];function u(){var e,t;r=!0;for(var n=l.length;n;){for(t=l,l=[],e=-1;++e<n;)t[e]();n=l.length}r=!1}t.exports=function(e){1!==l.push(e)||r||n()}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],2:[function(e,t,n){"use strict";var r=e(1);function a(){}var o={},i=["REJECTED"],s=["FULFILLED"],c=["PENDING"];function l(e){if("function"!=typeof e)throw new TypeError("resolver must be a function");this.state=c,this.queue=[],this.outcome=void 0,e!==a&&h(this,e)}function u(e,t,n){this.promise=e,"function"==typeof t&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),"function"==typeof n&&(this.onRejected=n,this.callRejected=this.otherCallRejected)}function f(e,t,n){r((function(){var r;try{r=t(n)}catch(t){return o.reject(e,t)}r===e?o.reject(e,new TypeError("Cannot resolve promise with itself")):o.resolve(e,r)}))}function p(e){var t=e&&e.then;if(e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof t)return function(){t.apply(e,arguments)}}function h(e,t){var n=!1;function r(t){n||(n=!0,o.reject(e,t))}function a(t){n||(n=!0,o.resolve(e,t))}var i=d((function(){t(a,r)}));"error"===i.status&&r(i.value)}function d(e,t){var n={};try{n.value=e(t),n.status="success"}catch(e){n.status="error",n.value=e}return n}t.exports=l,l.prototype.catch=function(e){return this.then(null,e)},l.prototype.then=function(e,t){if("function"!=typeof e&&this.state===s||"function"!=typeof t&&this.state===i)return this;var n=new this.constructor(a);return this.state!==c?f(n,this.state===s?e:t,this.outcome):this.queue.push(new u(n,e,t)),n},u.prototype.callFulfilled=function(e){o.resolve(this.promise,e)},u.prototype.otherCallFulfilled=function(e){f(this.promise,this.onFulfilled,e)},u.prototype.callRejected=function(e){o.reject(this.promise,e)},u.prototype.otherCallRejected=function(e){f(this.promise,this.onRejected,e)},o.resolve=function(e,t){var n=d(p,t);if("error"===n.status)return o.reject(e,n.value);var r=n.value;if(r)h(e,r);else{e.state=s,e.outcome=t;for(var a=-1,i=e.queue.length;++a<i;)e.queue[a].callFulfilled(t)}return e},o.reject=function(e,t){e.state=i,e.outcome=t;for(var n=-1,r=e.queue.length;++n<r;)e.queue[n].callRejected(t);return e},l.resolve=function(e){return e instanceof this?e:o.resolve(new this(a),e)},l.reject=function(e){var t=new this(a);return o.reject(t,e)},l.all=function(e){var t=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var n=e.length,r=!1;if(!n)return this.resolve([]);for(var i=new Array(n),s=0,c=-1,l=new this(a);++c<n;)u(e[c],c);return l;function u(e,a){t.resolve(e).then((function(e){i[a]=e,++s!==n||r||(r=!0,o.resolve(l,i))}),(function(e){r||(r=!0,o.reject(l,e))}))}},l.race=function(e){if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var t=e.length,n=!1;if(!t)return this.resolve([]);for(var r,i=-1,s=new this(a);++i<t;)r=e[i],this.resolve(r).then((function(e){n||(n=!0,o.resolve(s,e))}),(function(e){n||(n=!0,o.reject(s,e))}));return s}},{1:1}],3:[function(e,t,n){(function(t){"use strict";"function"!=typeof t.Promise&&(t.Promise=e(2))}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{2:2}],4:[function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=function(){try{if("undefined"!=typeof indexedDB)return indexedDB;if("undefined"!=typeof webkitIndexedDB)return webkitIndexedDB;if("undefined"!=typeof mozIndexedDB)return mozIndexedDB;if("undefined"!=typeof OIndexedDB)return OIndexedDB;if("undefined"!=typeof msIndexedDB)return msIndexedDB}catch(e){return}}();function o(e,t){e=e||[],t=t||{};try{return new Blob(e,t)}catch(a){if("TypeError"!==a.name)throw a;for(var n=new("undefined"!=typeof BlobBuilder?BlobBuilder:"undefined"!=typeof MSBlobBuilder?MSBlobBuilder:"undefined"!=typeof MozBlobBuilder?MozBlobBuilder:WebKitBlobBuilder),r=0;r<e.length;r+=1)n.append(e[r]);return n.getBlob(t.type)}}"undefined"==typeof Promise&&e(3);var i=Promise;function s(e,t){t&&e.then((function(e){t(null,e)}),(function(e){t(e)}))}function c(e,t,n){"function"==typeof t&&e.then(t),"function"==typeof n&&e.catch(n)}function l(e){return"string"!=typeof e&&(console.warn(e+" used as a key, but it is not a string."),e=String(e)),e}function u(){if(arguments.length&&"function"==typeof arguments[arguments.length-1])return arguments[arguments.length-1]}var f="local-forage-detect-blob-support",p=void 0,h={},d=Object.prototype.toString,m="readonly",v="readwrite";function g(e){var t=h[e.name],n={};n.promise=new i((function(e,t){n.resolve=e,n.reject=t})),t.deferredOperations.push(n),t.dbReady?t.dbReady=t.dbReady.then((function(){return n.promise})):t.dbReady=n.promise}function b(e){var t=h[e.name].deferredOperations.pop();if(t)return t.resolve(),t.promise}function y(e,t){var n=h[e.name].deferredOperations.pop();if(n)return n.reject(t),n.promise}function _(e,t){return new i((function(n,r){if(h[e.name]=h[e.name]||{forages:[],db:null,dbReady:null,deferredOperations:[]},e.db){if(!t)return n(e.db);g(e),e.db.close()}var o=[e.name];t&&o.push(e.version);var i=a.open.apply(a,o);t&&(i.onupgradeneeded=function(t){var n=i.result;try{n.createObjectStore(e.storeName),t.oldVersion<=1&&n.createObjectStore(f)}catch(n){if("ConstraintError"!==n.name)throw n;console.warn('The database "'+e.name+'" has been upgraded from version '+t.oldVersion+" to version "+t.newVersion+', but the storage "'+e.storeName+'" already exists.')}}),i.onerror=function(e){e.preventDefault(),r(i.error)},i.onsuccess=function(){var t=i.result;t.onversionchange=function(e){e.target.close()},n(t),b(e)}}))}function w(e){return _(e,!1)}function x(e){return _(e,!0)}function k(e,t){if(!e.db)return!0;var n=!e.db.objectStoreNames.contains(e.storeName),r=e.version<e.db.version,a=e.version>e.db.version;if(r&&(e.version!==t&&console.warn('The database "'+e.name+"\" can't be downgraded from version "+e.db.version+" to version "+e.version+"."),e.version=e.db.version),a||n){if(n){var o=e.db.version+1;o>e.version&&(e.version=o)}return!0}return!1}function C(e){return o([function(e){for(var t=e.length,n=new ArrayBuffer(t),r=new Uint8Array(n),a=0;a<t;a++)r[a]=e.charCodeAt(a);return n}(atob(e.data))],{type:e.type})}function E(e){return e&&e.__local_forage_encoded_blob}function N(e){var t=this,n=t._initReady().then((function(){var e=h[t._dbInfo.name];if(e&&e.dbReady)return e.dbReady}));return c(n,e,e),n}function S(e,t,n,r){void 0===r&&(r=1);try{var a=e.db.transaction(e.storeName,t);n(null,a)}catch(a){if(r>0&&(!e.db||"InvalidStateError"===a.name||"NotFoundError"===a.name))return i.resolve().then((function(){if(!e.db||"NotFoundError"===a.name&&!e.db.objectStoreNames.contains(e.storeName)&&e.version<=e.db.version)return e.db&&(e.version=e.db.version+1),x(e)})).then((function(){return function(e){g(e);for(var t=h[e.name],n=t.forages,r=0;r<n.length;r++){var a=n[r];a._dbInfo.db&&(a._dbInfo.db.close(),a._dbInfo.db=null)}return e.db=null,w(e).then((function(t){return e.db=t,k(e)?x(e):t})).then((function(r){e.db=t.db=r;for(var a=0;a<n.length;a++)n[a]._dbInfo.db=r})).catch((function(t){throw y(e,t),t}))}(e).then((function(){S(e,t,n,r-1)}))})).catch(n);n(a)}}var O={_driver:"asyncStorage",_initStorage:function(e){var t=this,n={db:null};if(e)for(var r in e)n[r]=e[r];var a=h[n.name];a||(a={forages:[],db:null,dbReady:null,deferredOperations:[]},h[n.name]=a),a.forages.push(t),t._initReady||(t._initReady=t.ready,t.ready=N);var o=[];function s(){return i.resolve()}for(var c=0;c<a.forages.length;c++){var l=a.forages[c];l!==t&&o.push(l._initReady().catch(s))}var u=a.forages.slice(0);return i.all(o).then((function(){return n.db=a.db,w(n)})).then((function(e){return n.db=e,k(n,t._defaultConfig.version)?x(n):e})).then((function(e){n.db=a.db=e,t._dbInfo=n;for(var r=0;r<u.length;r++){var o=u[r];o!==t&&(o._dbInfo.db=n.db,o._dbInfo.version=n.version)}}))},_support:function(){try{if(!a||!a.open)return!1;var e="undefined"!=typeof openDatabase&&/(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)&&!/BlackBerry/.test(navigator.platform),t="function"==typeof fetch&&-1!==fetch.toString().indexOf("[native code");return(!e||t)&&"undefined"!=typeof indexedDB&&"undefined"!=typeof IDBKeyRange}catch(e){return!1}}(),iterate:function(e,t){var n=this,r=new i((function(t,r){n.ready().then((function(){S(n._dbInfo,m,(function(a,o){if(a)return r(a);try{var i=o.objectStore(n._dbInfo.storeName).openCursor(),s=1;i.onsuccess=function(){var n=i.result;if(n){var r=n.value;E(r)&&(r=C(r));var a=e(r,n.key,s++);void 0!==a?t(a):n.continue()}else t()},i.onerror=function(){r(i.error)}}catch(e){r(e)}}))})).catch(r)}));return s(r,t),r},getItem:function(e,t){var n=this;e=l(e);var r=new i((function(t,r){n.ready().then((function(){S(n._dbInfo,m,(function(a,o){if(a)return r(a);try{var i=o.objectStore(n._dbInfo.storeName).get(e);i.onsuccess=function(){var e=i.result;void 0===e&&(e=null),E(e)&&(e=C(e)),t(e)},i.onerror=function(){r(i.error)}}catch(e){r(e)}}))})).catch(r)}));return s(r,t),r},setItem:function(e,t,n){var r=this;e=l(e);var a=new i((function(n,a){var s;r.ready().then((function(){return s=r._dbInfo,"[object Blob]"===d.call(t)?function(e){return"boolean"==typeof p?i.resolve(p):function(e){return new i((function(t){var n=e.transaction(f,v),r=o([""]);n.objectStore(f).put(r,"key"),n.onabort=function(e){e.preventDefault(),e.stopPropagation(),t(!1)},n.oncomplete=function(){var e=navigator.userAgent.match(/Chrome\/(\d+)/),n=navigator.userAgent.match(/Edge\//);t(n||!e||parseInt(e[1],10)>=43)}})).catch((function(){return!1}))}(e).then((function(e){return p=e}))}(s.db).then((function(e){return e?t:(n=t,new i((function(e,t){var r=new FileReader;r.onerror=t,r.onloadend=function(t){var r=btoa(t.target.result||"");e({__local_forage_encoded_blob:!0,data:r,type:n.type})},r.readAsBinaryString(n)})));var n})):t})).then((function(t){S(r._dbInfo,v,(function(o,i){if(o)return a(o);try{var s=i.objectStore(r._dbInfo.storeName);null===t&&(t=void 0);var c=s.put(t,e);i.oncomplete=function(){void 0===t&&(t=null),n(t)},i.onabort=i.onerror=function(){var e=c.error?c.error:c.transaction.error;a(e)}}catch(e){a(e)}}))})).catch(a)}));return s(a,n),a},removeItem:function(e,t){var n=this;e=l(e);var r=new i((function(t,r){n.ready().then((function(){S(n._dbInfo,v,(function(a,o){if(a)return r(a);try{var i=o.objectStore(n._dbInfo.storeName).delete(e);o.oncomplete=function(){t()},o.onerror=function(){r(i.error)},o.onabort=function(){var e=i.error?i.error:i.transaction.error;r(e)}}catch(e){r(e)}}))})).catch(r)}));return s(r,t),r},clear:function(e){var t=this,n=new i((function(e,n){t.ready().then((function(){S(t._dbInfo,v,(function(r,a){if(r)return n(r);try{var o=a.objectStore(t._dbInfo.storeName).clear();a.oncomplete=function(){e()},a.onabort=a.onerror=function(){var e=o.error?o.error:o.transaction.error;n(e)}}catch(e){n(e)}}))})).catch(n)}));return s(n,e),n},length:function(e){var t=this,n=new i((function(e,n){t.ready().then((function(){S(t._dbInfo,m,(function(r,a){if(r)return n(r);try{var o=a.objectStore(t._dbInfo.storeName).count();o.onsuccess=function(){e(o.result)},o.onerror=function(){n(o.error)}}catch(e){n(e)}}))})).catch(n)}));return s(n,e),n},key:function(e,t){var n=this,r=new i((function(t,r){e<0?t(null):n.ready().then((function(){S(n._dbInfo,m,(function(a,o){if(a)return r(a);try{var i=o.objectStore(n._dbInfo.storeName),s=!1,c=i.openKeyCursor();c.onsuccess=function(){var n=c.result;n?0===e||s?t(n.key):(s=!0,n.advance(e)):t(null)},c.onerror=function(){r(c.error)}}catch(e){r(e)}}))})).catch(r)}));return s(r,t),r},keys:function(e){var t=this,n=new i((function(e,n){t.ready().then((function(){S(t._dbInfo,m,(function(r,a){if(r)return n(r);try{var o=a.objectStore(t._dbInfo.storeName).openKeyCursor(),i=[];o.onsuccess=function(){var t=o.result;t?(i.push(t.key),t.continue()):e(i)},o.onerror=function(){n(o.error)}}catch(e){n(e)}}))})).catch(n)}));return s(n,e),n},dropInstance:function(e,t){t=u.apply(this,arguments);var n=this.config();(e="function"!=typeof e&&e||{}).name||(e.name=e.name||n.name,e.storeName=e.storeName||n.storeName);var r,o=this;if(e.name){var c=e.name===n.name&&o._dbInfo.db,l=c?i.resolve(o._dbInfo.db):w(e).then((function(t){var n=h[e.name],r=n.forages;n.db=t;for(var a=0;a<r.length;a++)r[a]._dbInfo.db=t;return t}));r=e.storeName?l.then((function(t){if(t.objectStoreNames.contains(e.storeName)){var n=t.version+1;g(e);var r=h[e.name],o=r.forages;t.close();for(var s=0;s<o.length;s++){var c=o[s];c._dbInfo.db=null,c._dbInfo.version=n}var l=new i((function(t,r){var o=a.open(e.name,n);o.onerror=function(e){o.result.close(),r(e)},o.onupgradeneeded=function(){o.result.deleteObjectStore(e.storeName)},o.onsuccess=function(){var e=o.result;e.close(),t(e)}}));return l.then((function(e){r.db=e;for(var t=0;t<o.length;t++){var n=o[t];n._dbInfo.db=e,b(n._dbInfo)}})).catch((function(t){throw(y(e,t)||i.resolve()).catch((function(){})),t}))}})):l.then((function(t){g(e);var n=h[e.name],r=n.forages;t.close();for(var o=0;o<r.length;o++)r[o]._dbInfo.db=null;var s=new i((function(t,n){var r=a.deleteDatabase(e.name);r.onerror=function(){var e=r.result;e&&e.close(),n(r.error)},r.onblocked=function(){console.warn('dropInstance blocked for database "'+e.name+'" until all open connections are closed')},r.onsuccess=function(){var e=r.result;e&&e.close(),t(e)}}));return s.then((function(e){n.db=e;for(var t=0;t<r.length;t++)b(r[t]._dbInfo)})).catch((function(t){throw(y(e,t)||i.resolve()).catch((function(){})),t}))}))}else r=i.reject("Invalid arguments");return s(r,t),r}},j="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",L=/^~~local_forage_type~([^~]+)~/,A="__lfsc__:",M=A.length,I="arbf",T="blob",R="si08",P="ui08",z="uic8",F="si16",$="si32",H="ur16",D="ui32",V="fl32",U="fl64",B=M+I.length,W=Object.prototype.toString;function Y(e){var t,n,r,a,o,i=.75*e.length,s=e.length,c=0;"="===e[e.length-1]&&(i--,"="===e[e.length-2]&&i--);var l=new ArrayBuffer(i),u=new Uint8Array(l);for(t=0;t<s;t+=4)n=j.indexOf(e[t]),r=j.indexOf(e[t+1]),a=j.indexOf(e[t+2]),o=j.indexOf(e[t+3]),u[c++]=n<<2|r>>4,u[c++]=(15&r)<<4|a>>2,u[c++]=(3&a)<<6|63&o;return l}function q(e){var t,n=new Uint8Array(e),r="";for(t=0;t<n.length;t+=3)r+=j[n[t]>>2],r+=j[(3&n[t])<<4|n[t+1]>>4],r+=j[(15&n[t+1])<<2|n[t+2]>>6],r+=j[63&n[t+2]];return n.length%3==2?r=r.substring(0,r.length-1)+"=":n.length%3==1&&(r=r.substring(0,r.length-2)+"=="),r}var G={serialize:function(e,t){var n="";if(e&&(n=W.call(e)),e&&("[object ArrayBuffer]"===n||e.buffer&&"[object ArrayBuffer]"===W.call(e.buffer))){var r,a=A;e instanceof ArrayBuffer?(r=e,a+=I):(r=e.buffer,"[object Int8Array]"===n?a+=R:"[object Uint8Array]"===n?a+=P:"[object Uint8ClampedArray]"===n?a+=z:"[object Int16Array]"===n?a+=F:"[object Uint16Array]"===n?a+=H:"[object Int32Array]"===n?a+=$:"[object Uint32Array]"===n?a+=D:"[object Float32Array]"===n?a+=V:"[object Float64Array]"===n?a+=U:t(new Error("Failed to get type for BinaryArray"))),t(a+q(r))}else if("[object Blob]"===n){var o=new FileReader;o.onload=function(){var n="~~local_forage_type~"+e.type+"~"+q(this.result);t("__lfsc__:blob"+n)},o.readAsArrayBuffer(e)}else try{t(JSON.stringify(e))}catch(n){console.error("Couldn't convert value into a JSON string: ",e),t(null,n)}},deserialize:function(e){if(e.substring(0,M)!==A)return JSON.parse(e);var t,n=e.substring(B),r=e.substring(M,B);if(r===T&&L.test(n)){var a=n.match(L);t=a[1],n=n.substring(a[0].length)}var i=Y(n);switch(r){case I:return i;case T:return o([i],{type:t});case R:return new Int8Array(i);case P:return new Uint8Array(i);case z:return new Uint8ClampedArray(i);case F:return new Int16Array(i);case H:return new Uint16Array(i);case $:return new Int32Array(i);case D:return new Uint32Array(i);case V:return new Float32Array(i);case U:return new Float64Array(i);default:throw new Error("Unkown type: "+r)}},stringToBuffer:Y,bufferToString:q};function X(e,t,n,r){e.executeSql("CREATE TABLE IF NOT EXISTS "+t.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],n,r)}function Z(e,t,n,r,a,o){e.executeSql(n,r,a,(function(e,i){i.code===i.SYNTAX_ERR?e.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[t.storeName],(function(e,s){s.rows.length?o(e,i):X(e,t,(function(){e.executeSql(n,r,a,o)}),o)}),o):o(e,i)}),o)}function J(e,t,n,r){var a=this;e=l(e);var o=new i((function(o,i){a.ready().then((function(){void 0===t&&(t=null);var s=t,c=a._dbInfo;c.serializer.serialize(t,(function(t,l){l?i(l):c.db.transaction((function(n){Z(n,c,"INSERT OR REPLACE INTO "+c.storeName+" (key, value) VALUES (?, ?)",[e,t],(function(){o(s)}),(function(e,t){i(t)}))}),(function(t){if(t.code===t.QUOTA_ERR){if(r>0)return void o(J.apply(a,[e,s,n,r-1]));i(t)}}))}))})).catch(i)}));return s(o,n),o}function K(e){return new i((function(t,n){e.transaction((function(r){r.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'",[],(function(n,r){for(var a=[],o=0;o<r.rows.length;o++)a.push(r.rows.item(o).name);t({db:e,storeNames:a})}),(function(e,t){n(t)}))}),(function(e){n(e)}))}))}var Q={_driver:"webSQLStorage",_initStorage:function(e){var t=this,n={db:null};if(e)for(var r in e)n[r]="string"!=typeof e[r]?e[r].toString():e[r];var a=new i((function(e,r){try{n.db=openDatabase(n.name,String(n.version),n.description,n.size)}catch(e){return r(e)}n.db.transaction((function(a){X(a,n,(function(){t._dbInfo=n,e()}),(function(e,t){r(t)}))}),r)}));return n.serializer=G,a},_support:"function"==typeof openDatabase,iterate:function(e,t){var n=this,r=new i((function(t,r){n.ready().then((function(){var a=n._dbInfo;a.db.transaction((function(n){Z(n,a,"SELECT * FROM "+a.storeName,[],(function(n,r){for(var o=r.rows,i=o.length,s=0;s<i;s++){var c=o.item(s),l=c.value;if(l&&(l=a.serializer.deserialize(l)),void 0!==(l=e(l,c.key,s+1)))return void t(l)}t()}),(function(e,t){r(t)}))}))})).catch(r)}));return s(r,t),r},getItem:function(e,t){var n=this;e=l(e);var r=new i((function(t,r){n.ready().then((function(){var a=n._dbInfo;a.db.transaction((function(n){Z(n,a,"SELECT * FROM "+a.storeName+" WHERE key = ? LIMIT 1",[e],(function(e,n){var r=n.rows.length?n.rows.item(0).value:null;r&&(r=a.serializer.deserialize(r)),t(r)}),(function(e,t){r(t)}))}))})).catch(r)}));return s(r,t),r},setItem:function(e,t,n){return J.apply(this,[e,t,n,1])},removeItem:function(e,t){var n=this;e=l(e);var r=new i((function(t,r){n.ready().then((function(){var a=n._dbInfo;a.db.transaction((function(n){Z(n,a,"DELETE FROM "+a.storeName+" WHERE key = ?",[e],(function(){t()}),(function(e,t){r(t)}))}))})).catch(r)}));return s(r,t),r},clear:function(e){var t=this,n=new i((function(e,n){t.ready().then((function(){var r=t._dbInfo;r.db.transaction((function(t){Z(t,r,"DELETE FROM "+r.storeName,[],(function(){e()}),(function(e,t){n(t)}))}))})).catch(n)}));return s(n,e),n},length:function(e){var t=this,n=new i((function(e,n){t.ready().then((function(){var r=t._dbInfo;r.db.transaction((function(t){Z(t,r,"SELECT COUNT(key) as c FROM "+r.storeName,[],(function(t,n){var r=n.rows.item(0).c;e(r)}),(function(e,t){n(t)}))}))})).catch(n)}));return s(n,e),n},key:function(e,t){var n=this,r=new i((function(t,r){n.ready().then((function(){var a=n._dbInfo;a.db.transaction((function(n){Z(n,a,"SELECT key FROM "+a.storeName+" WHERE id = ? LIMIT 1",[e+1],(function(e,n){var r=n.rows.length?n.rows.item(0).key:null;t(r)}),(function(e,t){r(t)}))}))})).catch(r)}));return s(r,t),r},keys:function(e){var t=this,n=new i((function(e,n){t.ready().then((function(){var r=t._dbInfo;r.db.transaction((function(t){Z(t,r,"SELECT key FROM "+r.storeName,[],(function(t,n){for(var r=[],a=0;a<n.rows.length;a++)r.push(n.rows.item(a).key);e(r)}),(function(e,t){n(t)}))}))})).catch(n)}));return s(n,e),n},dropInstance:function(e,t){t=u.apply(this,arguments);var n=this.config();(e="function"!=typeof e&&e||{}).name||(e.name=e.name||n.name,e.storeName=e.storeName||n.storeName);var r,a=this;return s(r=e.name?new i((function(t){var r;r=e.name===n.name?a._dbInfo.db:openDatabase(e.name,"","",0),e.storeName?t({db:r,storeNames:[e.storeName]}):t(K(r))})).then((function(e){return new i((function(t,n){e.db.transaction((function(r){function a(e){return new i((function(t,n){r.executeSql("DROP TABLE IF EXISTS "+e,[],(function(){t()}),(function(e,t){n(t)}))}))}for(var o=[],s=0,c=e.storeNames.length;s<c;s++)o.push(a(e.storeNames[s]));i.all(o).then((function(){t()})).catch((function(e){n(e)}))}),(function(e){n(e)}))}))})):i.reject("Invalid arguments"),t),r}};function ee(e,t){var n=e.name+"/";return e.storeName!==t.storeName&&(n+=e.storeName+"/"),n}var te={_driver:"localStorageWrapper",_initStorage:function(e){var t={};if(e)for(var n in e)t[n]=e[n];return t.keyPrefix=ee(e,this._defaultConfig),!function(){var e="_localforage_support_test";try{return localStorage.setItem(e,!0),localStorage.removeItem(e),!1}catch(e){return!0}}()||localStorage.length>0?(this._dbInfo=t,t.serializer=G,i.resolve()):i.reject()},_support:function(){try{return"undefined"!=typeof localStorage&&"setItem"in localStorage&&!!localStorage.setItem}catch(e){return!1}}(),iterate:function(e,t){var n=this,r=n.ready().then((function(){for(var t=n._dbInfo,r=t.keyPrefix,a=r.length,o=localStorage.length,i=1,s=0;s<o;s++){var c=localStorage.key(s);if(0===c.indexOf(r)){var l=localStorage.getItem(c);if(l&&(l=t.serializer.deserialize(l)),void 0!==(l=e(l,c.substring(a),i++)))return l}}}));return s(r,t),r},getItem:function(e,t){var n=this;e=l(e);var r=n.ready().then((function(){var t=n._dbInfo,r=localStorage.getItem(t.keyPrefix+e);return r&&(r=t.serializer.deserialize(r)),r}));return s(r,t),r},setItem:function(e,t,n){var r=this;e=l(e);var a=r.ready().then((function(){void 0===t&&(t=null);var n=t;return new i((function(a,o){var i=r._dbInfo;i.serializer.serialize(t,(function(t,r){if(r)o(r);else try{localStorage.setItem(i.keyPrefix+e,t),a(n)}catch(e){"QuotaExceededError"!==e.name&&"NS_ERROR_DOM_QUOTA_REACHED"!==e.name||o(e),o(e)}}))}))}));return s(a,n),a},removeItem:function(e,t){var n=this;e=l(e);var r=n.ready().then((function(){var t=n._dbInfo;localStorage.removeItem(t.keyPrefix+e)}));return s(r,t),r},clear:function(e){var t=this,n=t.ready().then((function(){for(var e=t._dbInfo.keyPrefix,n=localStorage.length-1;n>=0;n--){var r=localStorage.key(n);0===r.indexOf(e)&&localStorage.removeItem(r)}}));return s(n,e),n},length:function(e){var t=this.keys().then((function(e){return e.length}));return s(t,e),t},key:function(e,t){var n=this,r=n.ready().then((function(){var t,r=n._dbInfo;try{t=localStorage.key(e)}catch(e){t=null}return t&&(t=t.substring(r.keyPrefix.length)),t}));return s(r,t),r},keys:function(e){var t=this,n=t.ready().then((function(){for(var e=t._dbInfo,n=localStorage.length,r=[],a=0;a<n;a++){var o=localStorage.key(a);0===o.indexOf(e.keyPrefix)&&r.push(o.substring(e.keyPrefix.length))}return r}));return s(n,e),n},dropInstance:function(e,t){if(t=u.apply(this,arguments),!(e="function"!=typeof e&&e||{}).name){var n=this.config();e.name=e.name||n.name,e.storeName=e.storeName||n.storeName}var r,a=this;return s(r=e.name?new i((function(t){e.storeName?t(ee(e,a._defaultConfig)):t(e.name+"/")})).then((function(e){for(var t=localStorage.length-1;t>=0;t--){var n=localStorage.key(t);0===n.indexOf(e)&&localStorage.removeItem(n)}})):i.reject("Invalid arguments"),t),r}},ne=function(e,t){for(var n,r,a=e.length,o=0;o<a;){if((n=e[o])===(r=t)||"number"==typeof n&&"number"==typeof r&&isNaN(n)&&isNaN(r))return!0;o++}return!1},re=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},ae={},oe={},ie={INDEXEDDB:O,WEBSQL:Q,LOCALSTORAGE:te},se=[ie.INDEXEDDB._driver,ie.WEBSQL._driver,ie.LOCALSTORAGE._driver],ce=["dropInstance"],le=["clear","getItem","iterate","key","keys","length","removeItem","setItem"].concat(ce),ue={description:"",driver:se.slice(),name:"localforage",size:4980736,storeName:"keyvaluepairs",version:1};function fe(e,t){e[t]=function(){var n=arguments;return e.ready().then((function(){return e[t].apply(e,n)}))}}function pe(){for(var e=1;e<arguments.length;e++){var t=arguments[e];if(t)for(var n in t)t.hasOwnProperty(n)&&(re(t[n])?arguments[0][n]=t[n].slice():arguments[0][n]=t[n])}return arguments[0]}var he=function(){function e(t){for(var n in function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),ie)if(ie.hasOwnProperty(n)){var r=ie[n],a=r._driver;this[n]=a,ae[a]||this.defineDriver(r)}this._defaultConfig=pe({},ue),this._config=pe({},this._defaultConfig,t),this._driverSet=null,this._initDriver=null,this._ready=!1,this._dbInfo=null,this._wrapLibraryMethodsWithReady(),this.setDriver(this._config.driver).catch((function(){}))}return e.prototype.config=function(e){if("object"===(void 0===e?"undefined":r(e))){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var t in e){if("storeName"===t&&(e[t]=e[t].replace(/\W/g,"_")),"version"===t&&"number"!=typeof e[t])return new Error("Database version must be a number.");this._config[t]=e[t]}return!("driver"in e)||!e.driver||this.setDriver(this._config.driver)}return"string"==typeof e?this._config[e]:this._config},e.prototype.defineDriver=function(e,t,n){var r=new i((function(t,n){try{var r=e._driver,a=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!e._driver)return void n(a);for(var o=le.concat("_initStorage"),c=0,l=o.length;c<l;c++){var u=o[c];if((!ne(ce,u)||e[u])&&"function"!=typeof e[u])return void n(a)}!function(){for(var t=function(e){return function(){var t=new Error("Method "+e+" is not implemented by the current driver"),n=i.reject(t);return s(n,arguments[arguments.length-1]),n}},n=0,r=ce.length;n<r;n++){var a=ce[n];e[a]||(e[a]=t(a))}}();var f=function(n){ae[r]&&console.info("Redefining LocalForage driver: "+r),ae[r]=e,oe[r]=n,t()};"_support"in e?e._support&&"function"==typeof e._support?e._support().then(f,n):f(!!e._support):f(!0)}catch(e){n(e)}}));return c(r,t,n),r},e.prototype.driver=function(){return this._driver||null},e.prototype.getDriver=function(e,t,n){var r=ae[e]?i.resolve(ae[e]):i.reject(new Error("Driver not found."));return c(r,t,n),r},e.prototype.getSerializer=function(e){var t=i.resolve(G);return c(t,e),t},e.prototype.ready=function(e){var t=this,n=t._driverSet.then((function(){return null===t._ready&&(t._ready=t._initDriver()),t._ready}));return c(n,e,e),n},e.prototype.setDriver=function(e,t,n){var r=this;re(e)||(e=[e]);var a=this._getSupportedDrivers(e);function o(){r._config.driver=r.driver()}function s(e){return r._extend(e),o(),r._ready=r._initStorage(r._config),r._ready}var l=null!==this._driverSet?this._driverSet.catch((function(){return i.resolve()})):i.resolve();return this._driverSet=l.then((function(){var e=a[0];return r._dbInfo=null,r._ready=null,r.getDriver(e).then((function(e){r._driver=e._driver,o(),r._wrapLibraryMethodsWithReady(),r._initDriver=function(e){return function(){var t=0;return function n(){for(;t<e.length;){var a=e[t];return t++,r._dbInfo=null,r._ready=null,r.getDriver(a).then(s).catch(n)}o();var c=new Error("No available storage method found.");return r._driverSet=i.reject(c),r._driverSet}()}}(a)}))})).catch((function(){o();var e=new Error("No available storage method found.");return r._driverSet=i.reject(e),r._driverSet})),c(this._driverSet,t,n),this._driverSet},e.prototype.supports=function(e){return!!oe[e]},e.prototype._extend=function(e){pe(this,e)},e.prototype._getSupportedDrivers=function(e){for(var t=[],n=0,r=e.length;n<r;n++){var a=e[n];this.supports(a)&&t.push(a)}return t},e.prototype._wrapLibraryMethodsWithReady=function(){for(var e=0,t=le.length;e<t;e++)fe(this,le[e])},e.prototype.createInstance=function(t){return new e(t)},e}(),de=new he;t.exports=de},{3:3}]},{},[4])(4)}))},72378:(e,t,n)=>{e=n.nmd(e);var r="__lodash_hash_undefined__",a=9007199254740991,o="[object Arguments]",i="[object Function]",s="[object Object]",c=/^\[object .+?Constructor\]$/,l=/^(?:0|[1-9]\d*)$/,u={};u["[object Float32Array]"]=u["[object Float64Array]"]=u["[object Int8Array]"]=u["[object Int16Array]"]=u["[object Int32Array]"]=u["[object Uint8Array]"]=u["[object Uint8ClampedArray]"]=u["[object Uint16Array]"]=u["[object Uint32Array]"]=!0,u[o]=u["[object Array]"]=u["[object ArrayBuffer]"]=u["[object Boolean]"]=u["[object DataView]"]=u["[object Date]"]=u["[object Error]"]=u[i]=u["[object Map]"]=u["[object Number]"]=u[s]=u["[object RegExp]"]=u["[object Set]"]=u["[object String]"]=u["[object WeakMap]"]=!1;var f="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,p="object"==typeof self&&self&&self.Object===Object&&self,h=f||p||Function("return this")(),d=t&&!t.nodeType&&t,m=d&&e&&!e.nodeType&&e,v=m&&m.exports===d,g=v&&f.process,b=function(){try{return m&&m.require&&m.require("util").types||g&&g.binding&&g.binding("util")}catch(e){}}(),y=b&&b.isTypedArray;function _(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var w,x,k,C=Array.prototype,E=Function.prototype,N=Object.prototype,S=h["__core-js_shared__"],O=E.toString,j=N.hasOwnProperty,L=(w=/[^.]+$/.exec(S&&S.keys&&S.keys.IE_PROTO||""))?"Symbol(src)_1."+w:"",A=N.toString,M=O.call(Object),I=RegExp("^"+O.call(j).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),T=v?h.Buffer:void 0,R=h.Symbol,P=h.Uint8Array,z=(T&&T.allocUnsafe,x=Object.getPrototypeOf,k=Object,function(e){return x(k(e))}),F=Object.create,$=N.propertyIsEnumerable,H=C.splice,D=R?R.toStringTag:void 0,V=function(){try{var e=ce(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),U=T?T.isBuffer:void 0,B=Math.max,W=Date.now,Y=ce(h,"Map"),q=ce(Object,"create"),G=function(){function e(){}return function(t){if(!_e(t))return{};if(F)return F(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function X(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Z(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function J(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function K(e){var t=this.__data__=new Z(e);this.size=t.size}function Q(e,t,n){(void 0!==n&&!he(e[t],n)||void 0===n&&!(t in e))&&ne(e,t,n)}function ee(e,t,n){var r=e[t];j.call(e,t)&&he(r,n)&&(void 0!==n||t in e)||ne(e,t,n)}function te(e,t){for(var n=e.length;n--;)if(he(e[n][0],t))return n;return-1}function ne(e,t,n){"__proto__"==t&&V?V(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}X.prototype.clear=function(){this.__data__=q?q(null):{},this.size=0},X.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},X.prototype.get=function(e){var t=this.__data__;if(q){var n=t[e];return n===r?void 0:n}return j.call(t,e)?t[e]:void 0},X.prototype.has=function(e){var t=this.__data__;return q?void 0!==t[e]:j.call(t,e)},X.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=q&&void 0===t?r:t,this},Z.prototype.clear=function(){this.__data__=[],this.size=0},Z.prototype.delete=function(e){var t=this.__data__,n=te(t,e);return!(n<0||(n==t.length-1?t.pop():H.call(t,n,1),--this.size,0))},Z.prototype.get=function(e){var t=this.__data__,n=te(t,e);return n<0?void 0:t[n][1]},Z.prototype.has=function(e){return te(this.__data__,e)>-1},Z.prototype.set=function(e,t){var n=this.__data__,r=te(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},J.prototype.clear=function(){this.size=0,this.__data__={hash:new X,map:new(Y||Z),string:new X}},J.prototype.delete=function(e){var t=se(this,e).delete(e);return this.size-=t?1:0,t},J.prototype.get=function(e){return se(this,e).get(e)},J.prototype.has=function(e){return se(this,e).has(e)},J.prototype.set=function(e,t){var n=se(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},K.prototype.clear=function(){this.__data__=new Z,this.size=0},K.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},K.prototype.get=function(e){return this.__data__.get(e)},K.prototype.has=function(e){return this.__data__.has(e)},K.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Z){var r=n.__data__;if(!Y||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new J(r)}return n.set(e,t),this.size=n.size,this};function re(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":D&&D in Object(e)?function(e){var t=j.call(e,D),n=e[D];try{e[D]=void 0;var r=!0}catch(e){}var a=A.call(e);return r&&(t?e[D]=n:delete e[D]),a}(e):function(e){return A.call(e)}(e)}function ae(e){return we(e)&&re(e)==o}function oe(e,t,n,r,a){e!==t&&function(e,t,n){for(var r=-1,a=Object(e),o=n(e),i=o.length;i--;){var s=o[++r];if(!1===t(a[s],s,a))break}}(t,(function(o,i){if(a||(a=new K),_e(o))!function(e,t,n,r,a,o,i){var c=fe(e,n),l=fe(t,n),u=i.get(l);if(u)Q(e,n,u);else{var f,p,h,d,m,v=o?o(c,l,n+"",e,t,i):void 0,g=void 0===v;if(g){var b=me(l),y=!b&&ge(l),_=!b&&!y&&xe(l);v=l,b||y||_?me(c)?v=c:we(m=c)&&ve(m)?v=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}(c):y?(g=!1,v=function(e,t){return e.slice()}(l)):_?(g=!1,d=new(h=(f=l).buffer).constructor(h.byteLength),new P(d).set(new P(h)),p=d,v=new f.constructor(p,f.byteOffset,f.length)):v=[]:function(e){if(!we(e)||re(e)!=s)return!1;var t=z(e);if(null===t)return!0;var n=j.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&O.call(n)==M}(l)||de(l)?(v=c,de(c)?v=function(e){return function(e,t,n,r){var a=!n;n||(n={});for(var o=-1,i=t.length;++o<i;){var s=t[o],c=void 0;void 0===c&&(c=e[s]),a?ne(n,s,c):ee(n,s,c)}return n}(e,ke(e))}(c):_e(c)&&!be(c)||(v=function(e){return"function"!=typeof e.constructor||ue(e)?{}:G(z(e))}(l))):g=!1}g&&(i.set(l,v),a(v,l,r,o,i),i.delete(l)),Q(e,n,v)}}(e,t,i,n,oe,r,a);else{var c=r?r(fe(e,i),o,i+"",e,t,a):void 0;void 0===c&&(c=o),Q(e,i,c)}}),ke)}var ie=V?function(e,t){return V(e,"toString",{configurable:!0,enumerable:!1,value:(n=t,function(){return n}),writable:!0});var n}:Ne;function se(e,t){var n,r,a=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?a["string"==typeof t?"string":"hash"]:a.map}function ce(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return function(e){return!(!_e(e)||function(e){return!!L&&L in e}(e))&&(be(e)?I:c).test(function(e){if(null!=e){try{return O.call(e)}catch(e){}try{return e+""}catch(e){}}return""}(e))}(n)?n:void 0}function le(e,t){var n=typeof e;return!!(t=null==t?a:t)&&("number"==n||"symbol"!=n&&l.test(e))&&e>-1&&e%1==0&&e<t}function ue(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||N)}function fe(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var pe=function(e){var t=0,n=0;return function(){var r=W(),a=16-(r-n);if(n=r,a>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(ie);function he(e,t){return e===t||e!=e&&t!=t}var de=ae(function(){return arguments}())?ae:function(e){return we(e)&&j.call(e,"callee")&&!$.call(e,"callee")},me=Array.isArray;function ve(e){return null!=e&&ye(e.length)&&!be(e)}var ge=U||function(){return!1};function be(e){if(!_e(e))return!1;var t=re(e);return t==i||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}function ye(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=a}function _e(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function we(e){return null!=e&&"object"==typeof e}var xe=y?function(e){return function(t){return e(t)}}(y):function(e){return we(e)&&ye(e.length)&&!!u[re(e)]};function ke(e){return ve(e)?function(e,t){var n=me(e),r=!n&&de(e),a=!n&&!r&&ge(e),o=!n&&!r&&!a&&xe(e),i=n||r||a||o,s=i?function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}(e.length,String):[],c=s.length;for(var l in e)!t&&!j.call(e,l)||i&&("length"==l||a&&("offset"==l||"parent"==l)||o&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||le(l,c))||s.push(l);return s}(e,!0):function(e){if(!_e(e))return function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}(e);var t=ue(e),n=[];for(var r in e)("constructor"!=r||!t&&j.call(e,r))&&n.push(r);return n}(e)}var Ce,Ee=(Ce=function(e,t,n){oe(e,t,n)},function(e,t){return pe(function(e,t,n){return t=B(void 0===t?e.length-1:t,0),function(){for(var r=arguments,a=-1,o=B(r.length-t,0),i=Array(o);++a<o;)i[a]=r[t+a];a=-1;for(var s=Array(t+1);++a<t;)s[a]=r[a];return s[t]=n(i),_(e,this,s)}}(e,t,Ne),e+"")}((function(e,t){var n=-1,r=t.length,a=r>1?t[r-1]:void 0,o=r>2?t[2]:void 0;for(a=Ce.length>3&&"function"==typeof a?(r--,a):void 0,o&&function(e,t,n){if(!_e(n))return!1;var r=typeof t;return!!("number"==r?ve(n)&&le(t,n.length):"string"==r&&t in n)&&he(n[t],e)}(t[0],t[1],o)&&(a=r<3?void 0:a,r=1),e=Object(e);++n<r;){var i=t[n];i&&Ce(e,i,n)}return e})));function Ne(e){return e}e.exports=Ee},18552:(e,t,n)=>{var r=n(10852)(n(55639),"DataView");e.exports=r},1989:(e,t,n)=>{var r=n(51789),a=n(80401),o=n(57667),i=n(21327),s=n(81866);function c(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=a,c.prototype.get=o,c.prototype.has=i,c.prototype.set=s,e.exports=c},38407:(e,t,n)=>{var r=n(27040),a=n(14125),o=n(82117),i=n(67518),s=n(54705);function c(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=a,c.prototype.get=o,c.prototype.has=i,c.prototype.set=s,e.exports=c},57071:(e,t,n)=>{var r=n(10852)(n(55639),"Map");e.exports=r},83369:(e,t,n)=>{var r=n(24785),a=n(11285),o=n(96e3),i=n(49916),s=n(95265);function c(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=a,c.prototype.get=o,c.prototype.has=i,c.prototype.set=s,e.exports=c},53818:(e,t,n)=>{var r=n(10852)(n(55639),"Promise");e.exports=r},58525:(e,t,n)=>{var r=n(10852)(n(55639),"Set");e.exports=r},88668:(e,t,n)=>{var r=n(83369),a=n(90619),o=n(72385);function i(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new r;++t<n;)this.add(e[t])}i.prototype.add=i.prototype.push=a,i.prototype.has=o,e.exports=i},46384:(e,t,n)=>{var r=n(38407),a=n(37465),o=n(63779),i=n(67599),s=n(44758),c=n(34309);function l(e){var t=this.__data__=new r(e);this.size=t.size}l.prototype.clear=a,l.prototype.delete=o,l.prototype.get=i,l.prototype.has=s,l.prototype.set=c,e.exports=l},62705:(e,t,n)=>{var r=n(55639).Symbol;e.exports=r},11149:(e,t,n)=>{var r=n(55639).Uint8Array;e.exports=r},70577:(e,t,n)=>{var r=n(10852)(n(55639),"WeakMap");e.exports=r},96874:e=>{e.exports=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},44174:e=>{e.exports=function(e,t,n,r){for(var a=-1,o=null==e?0:e.length;++a<o;){var i=e[a];t(r,i,n(i),e)}return r}},77412:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}},34963:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,a=0,o=[];++n<r;){var i=e[n];t(i,n,e)&&(o[a++]=i)}return o}},47443:(e,t,n)=>{var r=n(42118);e.exports=function(e,t){return!(null==e||!e.length)&&r(e,t,0)>-1}},1196:e=>{e.exports=function(e,t,n){for(var r=-1,a=null==e?0:e.length;++r<a;)if(n(t,e[r]))return!0;return!1}},14636:(e,t,n)=>{var r=n(22545),a=n(35694),o=n(1469),i=n(44144),s=n(65776),c=n(36719),l=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=o(e),u=!n&&a(e),f=!n&&!u&&i(e),p=!n&&!u&&!f&&c(e),h=n||u||f||p,d=h?r(e.length,String):[],m=d.length;for(var v in e)!t&&!l.call(e,v)||h&&("length"==v||f&&("offset"==v||"parent"==v)||p&&("buffer"==v||"byteLength"==v||"byteOffset"==v)||s(v,m))||d.push(v);return d}},29932:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,a=Array(r);++n<r;)a[n]=t(e[n],n,e);return a}},62488:e=>{e.exports=function(e,t){for(var n=-1,r=t.length,a=e.length;++n<r;)e[a+n]=t[n];return e}},62663:e=>{e.exports=function(e,t,n,r){var a=-1,o=null==e?0:e.length;for(r&&o&&(n=e[++a]);++a<o;)n=t(n,e[a],a,e);return n}},70151:(e,t,n)=>{var r=n(278),a=n(73480);e.exports=function(e){return a(r(e))}},82908:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}},44286:e=>{e.exports=function(e){return e.split("")}},49029:e=>{var t=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;e.exports=function(e){return e.match(t)||[]}},86556:(e,t,n)=>{var r=n(89465),a=n(77813);e.exports=function(e,t,n){(void 0!==n&&!a(e[t],n)||void 0===n&&!(t in e))&&r(e,t,n)}},34865:(e,t,n)=>{var r=n(89465),a=n(77813),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){var i=e[t];o.call(e,t)&&a(i,n)&&(void 0!==n||t in e)||r(e,t,n)}},18470:(e,t,n)=>{var r=n(77813);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},81119:(e,t,n)=>{var r=n(89881);e.exports=function(e,t,n,a){return r(e,(function(e,r,o){t(a,e,n(e),o)})),a}},44037:(e,t,n)=>{var r=n(98363),a=n(3674);e.exports=function(e,t){return e&&r(t,a(t),e)}},63886:(e,t,n)=>{var r=n(98363),a=n(81704);e.exports=function(e,t){return e&&r(t,a(t),e)}},89465:(e,t,n)=>{var r=n(38777);e.exports=function(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},29750:e=>{e.exports=function(e,t,n){return e==e&&(void 0!==n&&(e=e<=n?e:n),void 0!==t&&(e=e>=t?e:t)),e}},85990:(e,t,n)=>{var r=n(46384),a=n(77412),o=n(34865),i=n(44037),s=n(63886),c=n(64626),l=n(278),u=n(18805),f=n(1911),p=n(58234),h=n(46904),d=n(64160),m=n(43824),v=n(29148),g=n(38517),b=n(1469),y=n(44144),_=n(56688),w=n(13218),x=n(72928),k=n(3674),C=n(81704),E="[object Arguments]",N="[object Function]",S="[object Object]",O={};O[E]=O["[object Array]"]=O["[object ArrayBuffer]"]=O["[object DataView]"]=O["[object Boolean]"]=O["[object Date]"]=O["[object Float32Array]"]=O["[object Float64Array]"]=O["[object Int8Array]"]=O["[object Int16Array]"]=O["[object Int32Array]"]=O["[object Map]"]=O["[object Number]"]=O[S]=O["[object RegExp]"]=O["[object Set]"]=O["[object String]"]=O["[object Symbol]"]=O["[object Uint8Array]"]=O["[object Uint8ClampedArray]"]=O["[object Uint16Array]"]=O["[object Uint32Array]"]=!0,O["[object Error]"]=O[N]=O["[object WeakMap]"]=!1,e.exports=function e(t,n,j,L,A,M){var I,T=1&n,R=2&n,P=4&n;if(j&&(I=A?j(t,L,A,M):j(t)),void 0!==I)return I;if(!w(t))return t;var z=b(t);if(z){if(I=m(t),!T)return l(t,I)}else{var F=d(t),$=F==N||"[object GeneratorFunction]"==F;if(y(t))return c(t,T);if(F==S||F==E||$&&!A){if(I=R||$?{}:g(t),!T)return R?f(t,s(I,t)):u(t,i(I,t))}else{if(!O[F])return A?t:{};I=v(t,F,T)}}M||(M=new r);var H=M.get(t);if(H)return H;M.set(t,I),x(t)?t.forEach((function(r){I.add(e(r,n,j,r,t,M))})):_(t)&&t.forEach((function(r,a){I.set(a,e(r,n,j,a,t,M))}));var D=z?void 0:(P?R?h:p:R?C:k)(t);return a(D||t,(function(r,a){D&&(r=t[a=r]),o(I,a,e(r,n,j,a,t,M))})),I}},3118:(e,t,n)=>{var r=n(13218),a=Object.create,o=function(){function e(){}return function(t){if(!r(t))return{};if(a)return a(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();e.exports=o},89881:(e,t,n)=>{var r=n(47816),a=n(99291)(r);e.exports=a},56029:(e,t,n)=>{var r=n(33448);e.exports=function(e,t,n){for(var a=-1,o=e.length;++a<o;){var i=e[a],s=t(i);if(null!=s&&(void 0===c?s==s&&!r(s):n(s,c)))var c=s,l=i}return l}},80760:(e,t,n)=>{var r=n(89881);e.exports=function(e,t){var n=[];return r(e,(function(e,r,a){t(e,r,a)&&n.push(e)})),n}},41848:e=>{e.exports=function(e,t,n,r){for(var a=e.length,o=n+(r?1:-1);r?o--:++o<a;)if(t(e[o],o,e))return o;return-1}},21078:(e,t,n)=>{var r=n(62488),a=n(37285);e.exports=function e(t,n,o,i,s){var c=-1,l=t.length;for(o||(o=a),s||(s=[]);++c<l;){var u=t[c];n>0&&o(u)?n>1?e(u,n-1,o,i,s):r(s,u):i||(s[s.length]=u)}return s}},28483:(e,t,n)=>{var r=n(25063)();e.exports=r},47816:(e,t,n)=>{var r=n(28483),a=n(3674);e.exports=function(e,t){return e&&r(e,t,a)}},97786:(e,t,n)=>{var r=n(71811),a=n(40327);e.exports=function(e,t){for(var n=0,o=(t=r(t,e)).length;null!=e&&n<o;)e=e[a(t[n++])];return n&&n==o?e:void 0}},68866:(e,t,n)=>{var r=n(62488),a=n(1469);e.exports=function(e,t,n){var o=t(e);return a(e)?o:r(o,n(e))}},44239:(e,t,n)=>{var r=n(62705),a=n(89607),o=n(2333),i=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":i&&i in Object(e)?a(e):o(e)}},53325:e=>{e.exports=function(e,t){return e>t}},13:e=>{e.exports=function(e,t){return null!=e&&t in Object(e)}},42118:(e,t,n)=>{var r=n(41848),a=n(62722),o=n(42351);e.exports=function(e,t,n){return t==t?o(e,t,n):r(e,a,n)}},9454:(e,t,n)=>{var r=n(44239),a=n(37005);e.exports=function(e){return a(e)&&"[object Arguments]"==r(e)}},90939:(e,t,n)=>{var r=n(2492),a=n(37005);e.exports=function e(t,n,o,i,s){return t===n||(null==t||null==n||!a(t)&&!a(n)?t!=t&&n!=n:r(t,n,o,i,e,s))}},2492:(e,t,n)=>{var r=n(46384),a=n(67114),o=n(18351),i=n(16096),s=n(64160),c=n(1469),l=n(44144),u=n(36719),f="[object Arguments]",p="[object Array]",h="[object Object]",d=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,m,v,g){var b=c(e),y=c(t),_=b?p:s(e),w=y?p:s(t),x=(_=_==f?h:_)==h,k=(w=w==f?h:w)==h,C=_==w;if(C&&l(e)){if(!l(t))return!1;b=!0,x=!1}if(C&&!x)return g||(g=new r),b||u(e)?a(e,t,n,m,v,g):o(e,t,_,n,m,v,g);if(!(1&n)){var E=x&&d.call(e,"__wrapped__"),N=k&&d.call(t,"__wrapped__");if(E||N){var S=E?e.value():e,O=N?t.value():t;return g||(g=new r),v(S,O,n,m,g)}}return!!C&&(g||(g=new r),i(e,t,n,m,v,g))}},25588:(e,t,n)=>{var r=n(64160),a=n(37005);e.exports=function(e){return a(e)&&"[object Map]"==r(e)}},2958:(e,t,n)=>{var r=n(46384),a=n(90939);e.exports=function(e,t,n,o){var i=n.length,s=i,c=!o;if(null==e)return!s;for(e=Object(e);i--;){var l=n[i];if(c&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++i<s;){var u=(l=n[i])[0],f=e[u],p=l[1];if(c&&l[2]){if(void 0===f&&!(u in e))return!1}else{var h=new r;if(o)var d=o(f,p,u,e,t,h);if(!(void 0===d?a(p,f,3,o,h):d))return!1}}return!0}},62722:e=>{e.exports=function(e){return e!=e}},28458:(e,t,n)=>{var r=n(23560),a=n(15346),o=n(13218),i=n(80346),s=/^\[object .+?Constructor\]$/,c=Function.prototype,l=Object.prototype,u=c.toString,f=l.hasOwnProperty,p=RegExp("^"+u.call(f).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!o(e)||a(e))&&(r(e)?p:s).test(i(e))}},29221:(e,t,n)=>{var r=n(64160),a=n(37005);e.exports=function(e){return a(e)&&"[object Set]"==r(e)}},38749:(e,t,n)=>{var r=n(44239),a=n(41780),o=n(37005),i={};i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i["[object Arguments]"]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i["[object Map]"]=i["[object Number]"]=i["[object Object]"]=i["[object RegExp]"]=i["[object Set]"]=i["[object String]"]=i["[object WeakMap]"]=!1,e.exports=function(e){return o(e)&&a(e.length)&&!!i[r(e)]}},67206:(e,t,n)=>{var r=n(91573),a=n(16432),o=n(6557),i=n(1469),s=n(39601);e.exports=function(e){return"function"==typeof e?e:null==e?o:"object"==typeof e?i(e)?a(e[0],e[1]):r(e):s(e)}},280:(e,t,n)=>{var r=n(25726),a=n(86916),o=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return a(e);var t=[];for(var n in Object(e))o.call(e,n)&&"constructor"!=n&&t.push(n);return t}},10313:(e,t,n)=>{var r=n(13218),a=n(25726),o=n(33498),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return o(e);var t=a(e),n=[];for(var s in e)("constructor"!=s||!t&&i.call(e,s))&&n.push(s);return n}},70433:e=>{e.exports=function(e,t){return e<t}},69199:(e,t,n)=>{var r=n(89881),a=n(98612);e.exports=function(e,t){var n=-1,o=a(e)?Array(e.length):[];return r(e,(function(e,r,a){o[++n]=t(e,r,a)})),o}},91573:(e,t,n)=>{var r=n(2958),a=n(1499),o=n(42634);e.exports=function(e){var t=a(e);return 1==t.length&&t[0][2]?o(t[0][0],t[0][1]):function(n){return n===e||r(n,e,t)}}},16432:(e,t,n)=>{var r=n(90939),a=n(27361),o=n(79095),i=n(15403),s=n(89162),c=n(42634),l=n(40327);e.exports=function(e,t){return i(e)&&s(t)?c(l(e),t):function(n){var i=a(n,e);return void 0===i&&i===t?o(n,e):r(t,i,3)}}},42980:(e,t,n)=>{var r=n(46384),a=n(86556),o=n(28483),i=n(59783),s=n(13218),c=n(81704),l=n(36390);e.exports=function e(t,n,u,f,p){t!==n&&o(n,(function(o,c){if(p||(p=new r),s(o))i(t,n,c,u,e,f,p);else{var h=f?f(l(t,c),o,c+"",t,n,p):void 0;void 0===h&&(h=o),a(t,c,h)}}),c)}},59783:(e,t,n)=>{var r=n(86556),a=n(64626),o=n(77133),i=n(278),s=n(38517),c=n(35694),l=n(1469),u=n(29246),f=n(44144),p=n(23560),h=n(13218),d=n(68630),m=n(36719),v=n(36390),g=n(59881);e.exports=function(e,t,n,b,y,_,w){var x=v(e,n),k=v(t,n),C=w.get(k);if(C)r(e,n,C);else{var E=_?_(x,k,n+"",e,t,w):void 0,N=void 0===E;if(N){var S=l(k),O=!S&&f(k),j=!S&&!O&&m(k);E=k,S||O||j?l(x)?E=x:u(x)?E=i(x):O?(N=!1,E=a(k,!0)):j?(N=!1,E=o(k,!0)):E=[]:d(k)||c(k)?(E=x,c(x)?E=g(x):h(x)&&!p(x)||(E=s(k))):N=!1}N&&(w.set(k,E),y(E,k,b,_,w),w.delete(k)),r(e,n,E)}}},82689:(e,t,n)=>{var r=n(29932),a=n(97786),o=n(67206),i=n(69199),s=n(71131),c=n(7518),l=n(85022),u=n(6557),f=n(1469);e.exports=function(e,t,n){t=t.length?r(t,(function(e){return f(e)?function(t){return a(t,1===e.length?e[0]:e)}:e})):[u];var p=-1;t=r(t,c(o));var h=i(e,(function(e,n,a){return{criteria:r(t,(function(t){return t(e)})),index:++p,value:e}}));return s(h,(function(e,t){return l(e,t,n)}))}},63012:(e,t,n)=>{var r=n(97786),a=n(10611),o=n(71811);e.exports=function(e,t,n){for(var i=-1,s=t.length,c={};++i<s;){var l=t[i],u=r(e,l);n(u,l)&&a(c,o(l,e),u)}return c}},40371:e=>{e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},79152:(e,t,n)=>{var r=n(97786);e.exports=function(e){return function(t){return r(t,e)}}},18674:e=>{e.exports=function(e){return function(t){return null==e?void 0:e[t]}}},15742:(e,t,n)=>{var r=n(57406),a=n(65776),o=Array.prototype.splice;e.exports=function(e,t){for(var n=e?t.length:0,i=n-1;n--;){var s=t[n];if(n==i||s!==c){var c=s;a(s)?o.call(e,s,1):r(e,s)}}return e}},69877:e=>{var t=Math.floor,n=Math.random;e.exports=function(e,r){return e+t(n()*(r-e+1))}},10107:e=>{e.exports=function(e,t,n,r,a){return a(e,(function(e,a,o){n=r?(r=!1,e):t(n,e,a,o)})),n}},5976:(e,t,n)=>{var r=n(6557),a=n(45357),o=n(30061);e.exports=function(e,t){return o(a(e,t,r),e+"")}},10611:(e,t,n)=>{var r=n(34865),a=n(71811),o=n(65776),i=n(13218),s=n(40327);e.exports=function(e,t,n,c){if(!i(e))return e;for(var l=-1,u=(t=a(t,e)).length,f=u-1,p=e;null!=p&&++l<u;){var h=s(t[l]),d=n;if("__proto__"===h||"constructor"===h||"prototype"===h)return e;if(l!=f){var m=p[h];void 0===(d=c?c(m,h,p):void 0)&&(d=i(m)?m:o(t[l+1])?[]:{})}r(p,h,d),p=p[h]}return e}},56560:(e,t,n)=>{var r=n(75703),a=n(38777),o=n(6557),i=a?function(e,t){return a(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:o;e.exports=i},25127:(e,t,n)=>{var r=n(73480),a=n(52628);e.exports=function(e){return r(a(e))}},14259:e=>{e.exports=function(e,t,n){var r=-1,a=e.length;t<0&&(t=-t>a?0:a+t),(n=n>a?a:n)<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(a);++r<a;)o[r]=e[r+t];return o}},71131:e=>{e.exports=function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}},67762:e=>{e.exports=function(e,t){for(var n,r=-1,a=e.length;++r<a;){var o=t(e[r]);void 0!==o&&(n=void 0===n?o:n+o)}return n}},22545:e=>{e.exports=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}},80531:(e,t,n)=>{var r=n(62705),a=n(29932),o=n(1469),i=n(33448),s=r?r.prototype:void 0,c=s?s.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(o(t))return a(t,e)+"";if(i(t))return c?c.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n}},27561:(e,t,n)=>{var r=n(67990),a=/^\s+/;e.exports=function(e){return e?e.slice(0,r(e)+1).replace(a,""):e}},7518:e=>{e.exports=function(e){return function(t){return e(t)}}},45652:(e,t,n)=>{var r=n(88668),a=n(47443),o=n(1196),i=n(74757),s=n(23593),c=n(21814);e.exports=function(e,t,n){var l=-1,u=a,f=e.length,p=!0,h=[],d=h;if(n)p=!1,u=o;else if(f>=200){var m=t?null:s(e);if(m)return c(m);p=!1,u=i,d=new r}else d=t?[]:h;e:for(;++l<f;){var v=e[l],g=t?t(v):v;if(v=n||0!==v?v:0,p&&g==g){for(var b=d.length;b--;)if(d[b]===g)continue e;t&&d.push(g),h.push(v)}else u(d,g,n)||(d!==h&&d.push(g),h.push(v))}return h}},57406:(e,t,n)=>{var r=n(71811),a=n(10928),o=n(40292),i=n(40327);e.exports=function(e,t){return t=r(t,e),null==(e=o(e,t))||delete e[i(a(t))]}},47415:(e,t,n)=>{var r=n(29932);e.exports=function(e,t){return r(t,(function(t){return e[t]}))}},74757:e=>{e.exports=function(e,t){return e.has(t)}},54290:(e,t,n)=>{var r=n(6557);e.exports=function(e){return"function"==typeof e?e:r}},71811:(e,t,n)=>{var r=n(1469),a=n(15403),o=n(55514),i=n(79833);e.exports=function(e,t){return r(e)?e:a(e,t)?[e]:o(i(e))}},40180:(e,t,n)=>{var r=n(14259);e.exports=function(e,t,n){var a=e.length;return n=void 0===n?a:n,!t&&n>=a?e:r(e,t,n)}},5512:(e,t,n)=>{var r=n(42118);e.exports=function(e,t){for(var n=e.length;n--&&r(t,e[n],0)>-1;);return n}},89817:(e,t,n)=>{var r=n(42118);e.exports=function(e,t){for(var n=-1,a=e.length;++n<a&&r(t,e[n],0)>-1;);return n}},74318:(e,t,n)=>{var r=n(11149);e.exports=function(e){var t=new e.constructor(e.byteLength);return new r(t).set(new r(e)),t}},64626:(e,t,n)=>{e=n.nmd(e);var r=n(55639),a=t&&!t.nodeType&&t,o=a&&e&&!e.nodeType&&e,i=o&&o.exports===a?r.Buffer:void 0,s=i?i.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=s?s(n):new e.constructor(n);return e.copy(r),r}},57157:(e,t,n)=>{var r=n(74318);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}},93147:e=>{var t=/\w*$/;e.exports=function(e){var n=new e.constructor(e.source,t.exec(e));return n.lastIndex=e.lastIndex,n}},40419:(e,t,n)=>{var r=n(62705),a=r?r.prototype:void 0,o=a?a.valueOf:void 0;e.exports=function(e){return o?Object(o.call(e)):{}}},77133:(e,t,n)=>{var r=n(74318);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},26393:(e,t,n)=>{var r=n(33448);e.exports=function(e,t){if(e!==t){var n=void 0!==e,a=null===e,o=e==e,i=r(e),s=void 0!==t,c=null===t,l=t==t,u=r(t);if(!c&&!u&&!i&&e>t||i&&s&&l&&!c&&!u||a&&s&&l||!n&&l||!o)return 1;if(!a&&!i&&!u&&e<t||u&&n&&o&&!a&&!i||c&&n&&o||!s&&o||!l)return-1}return 0}},85022:(e,t,n)=>{var r=n(26393);e.exports=function(e,t,n){for(var a=-1,o=e.criteria,i=t.criteria,s=o.length,c=n.length;++a<s;){var l=r(o[a],i[a]);if(l)return a>=c?l:l*("desc"==n[a]?-1:1)}return e.index-t.index}},278:e=>{e.exports=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}},98363:(e,t,n)=>{var r=n(34865),a=n(89465);e.exports=function(e,t,n,o){var i=!n;n||(n={});for(var s=-1,c=t.length;++s<c;){var l=t[s],u=o?o(n[l],e[l],l,n,e):void 0;void 0===u&&(u=e[l]),i?a(n,l,u):r(n,l,u)}return n}},18805:(e,t,n)=>{var r=n(98363),a=n(99551);e.exports=function(e,t){return r(e,a(e),t)}},1911:(e,t,n)=>{var r=n(98363),a=n(51442);e.exports=function(e,t){return r(e,a(e),t)}},14429:(e,t,n)=>{var r=n(55639)["__core-js_shared__"];e.exports=r},55189:(e,t,n)=>{var r=n(44174),a=n(81119),o=n(67206),i=n(1469);e.exports=function(e,t){return function(n,s){var c=i(n)?r:a,l=t?t():{};return c(n,e,o(s,2),l)}}},21463:(e,t,n)=>{var r=n(5976),a=n(16612);e.exports=function(e){return r((function(t,n){var r=-1,o=n.length,i=o>1?n[o-1]:void 0,s=o>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(o--,i):void 0,s&&a(n[0],n[1],s)&&(i=o<3?void 0:i,o=1),t=Object(t);++r<o;){var c=n[r];c&&e(t,c,r,i)}return t}))}},99291:(e,t,n)=>{var r=n(98612);e.exports=function(e,t){return function(n,a){if(null==n)return n;if(!r(n))return e(n,a);for(var o=n.length,i=t?o:-1,s=Object(n);(t?i--:++i<o)&&!1!==a(s[i],i,s););return n}}},25063:e=>{e.exports=function(e){return function(t,n,r){for(var a=-1,o=Object(t),i=r(t),s=i.length;s--;){var c=i[e?s:++a];if(!1===n(o[c],c,o))break}return t}}},98805:(e,t,n)=>{var r=n(40180),a=n(62689),o=n(83140),i=n(79833);e.exports=function(e){return function(t){t=i(t);var n=a(t)?o(t):void 0,s=n?n[0]:t.charAt(0),c=n?r(n,1).join(""):t.slice(1);return s[e]()+c}}},35393:(e,t,n)=>{var r=n(62663),a=n(53816),o=n(58748),i=RegExp("['’]","g");e.exports=function(e){return function(t){return r(o(a(t).replace(i,"")),e,"")}}},67740:(e,t,n)=>{var r=n(67206),a=n(98612),o=n(3674);e.exports=function(e){return function(t,n,i){var s=Object(t);if(!a(t)){var c=r(n,3);t=o(t),n=function(e){return c(s[e],e,s)}}var l=e(t,n,i);return l>-1?s[c?t[l]:l]:void 0}}},23593:(e,t,n)=>{var r=n(58525),a=n(50308),o=n(21814),i=r&&1/o(new r([,-0]))[1]==1/0?function(e){return new r(e)}:a;e.exports=i},69389:(e,t,n)=>{var r=n(18674)({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"});e.exports=r},38777:(e,t,n)=>{var r=n(10852),a=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=a},67114:(e,t,n)=>{var r=n(88668),a=n(82908),o=n(74757);e.exports=function(e,t,n,i,s,c){var l=1&n,u=e.length,f=t.length;if(u!=f&&!(l&&f>u))return!1;var p=c.get(e),h=c.get(t);if(p&&h)return p==t&&h==e;var d=-1,m=!0,v=2&n?new r:void 0;for(c.set(e,t),c.set(t,e);++d<u;){var g=e[d],b=t[d];if(i)var y=l?i(b,g,d,t,e,c):i(g,b,d,e,t,c);if(void 0!==y){if(y)continue;m=!1;break}if(v){if(!a(t,(function(e,t){if(!o(v,t)&&(g===e||s(g,e,n,i,c)))return v.push(t)}))){m=!1;break}}else if(g!==b&&!s(g,b,n,i,c)){m=!1;break}}return c.delete(e),c.delete(t),m}},18351:(e,t,n)=>{var r=n(62705),a=n(11149),o=n(77813),i=n(67114),s=n(68776),c=n(21814),l=r?r.prototype:void 0,u=l?l.valueOf:void 0;e.exports=function(e,t,n,r,l,f,p){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!f(new a(e),new a(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return o(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var h=s;case"[object Set]":var d=1&r;if(h||(h=c),e.size!=t.size&&!d)return!1;var m=p.get(e);if(m)return m==t;r|=2,p.set(e,t);var v=i(h(e),h(t),r,l,f,p);return p.delete(e),v;case"[object Symbol]":if(u)return u.call(e)==u.call(t)}return!1}},16096:(e,t,n)=>{var r=n(58234),a=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,o,i,s){var c=1&n,l=r(e),u=l.length;if(u!=r(t).length&&!c)return!1;for(var f=u;f--;){var p=l[f];if(!(c?p in t:a.call(t,p)))return!1}var h=s.get(e),d=s.get(t);if(h&&d)return h==t&&d==e;var m=!0;s.set(e,t),s.set(t,e);for(var v=c;++f<u;){var g=e[p=l[f]],b=t[p];if(o)var y=c?o(b,g,p,t,e,s):o(g,b,p,e,t,s);if(!(void 0===y?g===b||i(g,b,n,o,s):y)){m=!1;break}v||(v="constructor"==p)}if(m&&!v){var _=e.constructor,w=t.constructor;_==w||!("constructor"in e)||!("constructor"in t)||"function"==typeof _&&_ instanceof _&&"function"==typeof w&&w instanceof w||(m=!1)}return s.delete(e),s.delete(t),m}},31957:(e,t,n)=>{var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=r},58234:(e,t,n)=>{var r=n(68866),a=n(99551),o=n(3674);e.exports=function(e){return r(e,o,a)}},46904:(e,t,n)=>{var r=n(68866),a=n(51442),o=n(81704);e.exports=function(e){return r(e,o,a)}},45050:(e,t,n)=>{var r=n(37019);e.exports=function(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}},1499:(e,t,n)=>{var r=n(89162),a=n(3674);e.exports=function(e){for(var t=a(e),n=t.length;n--;){var o=t[n],i=e[o];t[n]=[o,i,r(i)]}return t}},10852:(e,t,n)=>{var r=n(28458),a=n(47801);e.exports=function(e,t){var n=a(e,t);return r(n)?n:void 0}},85924:(e,t,n)=>{var r=n(5569)(Object.getPrototypeOf,Object);e.exports=r},89607:(e,t,n)=>{var r=n(62705),a=Object.prototype,o=a.hasOwnProperty,i=a.toString,s=r?r.toStringTag:void 0;e.exports=function(e){var t=o.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(e){}var a=i.call(e);return r&&(t?e[s]=n:delete e[s]),a}},99551:(e,t,n)=>{var r=n(34963),a=n(70479),o=Object.prototype.propertyIsEnumerable,i=Object.getOwnPropertySymbols,s=i?function(e){return null==e?[]:(e=Object(e),r(i(e),(function(t){return o.call(e,t)})))}:a;e.exports=s},51442:(e,t,n)=>{var r=n(62488),a=n(85924),o=n(99551),i=n(70479),s=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)r(t,o(e)),e=a(e);return t}:i;e.exports=s},64160:(e,t,n)=>{var r=n(18552),a=n(57071),o=n(53818),i=n(58525),s=n(70577),c=n(44239),l=n(80346),u="[object Map]",f="[object Promise]",p="[object Set]",h="[object WeakMap]",d="[object DataView]",m=l(r),v=l(a),g=l(o),b=l(i),y=l(s),_=c;(r&&_(new r(new ArrayBuffer(1)))!=d||a&&_(new a)!=u||o&&_(o.resolve())!=f||i&&_(new i)!=p||s&&_(new s)!=h)&&(_=function(e){var t=c(e),n="[object Object]"==t?e.constructor:void 0,r=n?l(n):"";if(r)switch(r){case m:return d;case v:return u;case g:return f;case b:return p;case y:return h}return t}),e.exports=_},47801:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},222:(e,t,n)=>{var r=n(71811),a=n(35694),o=n(1469),i=n(65776),s=n(41780),c=n(40327);e.exports=function(e,t,n){for(var l=-1,u=(t=r(t,e)).length,f=!1;++l<u;){var p=c(t[l]);if(!(f=null!=e&&n(e,p)))break;e=e[p]}return f||++l!=u?f:!!(u=null==e?0:e.length)&&s(u)&&i(p,u)&&(o(e)||a(e))}},62689:e=>{var t=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return t.test(e)}},93157:e=>{var t=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;e.exports=function(e){return t.test(e)}},51789:(e,t,n)=>{var r=n(94536);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},80401:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},57667:(e,t,n)=>{var r=n(94536),a=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return a.call(t,e)?t[e]:void 0}},21327:(e,t,n)=>{var r=n(94536),a=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:a.call(t,e)}},81866:(e,t,n)=>{var r=n(94536);e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=r&&void 0===t?"__lodash_hash_undefined__":t,this}},43824:e=>{var t=Object.prototype.hasOwnProperty;e.exports=function(e){var n=e.length,r=new e.constructor(n);return n&&"string"==typeof e[0]&&t.call(e,"index")&&(r.index=e.index,r.input=e.input),r}},29148:(e,t,n)=>{var r=n(74318),a=n(57157),o=n(93147),i=n(40419),s=n(77133);e.exports=function(e,t,n){var c=e.constructor;switch(t){case"[object ArrayBuffer]":return r(e);case"[object Boolean]":case"[object Date]":return new c(+e);case"[object DataView]":return a(e,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return s(e,n);case"[object Map]":case"[object Set]":return new c;case"[object Number]":case"[object String]":return new c(e);case"[object RegExp]":return o(e);case"[object Symbol]":return i(e)}}},38517:(e,t,n)=>{var r=n(3118),a=n(85924),o=n(25726);e.exports=function(e){return"function"!=typeof e.constructor||o(e)?{}:r(a(e))}},37285:(e,t,n)=>{var r=n(62705),a=n(35694),o=n(1469),i=r?r.isConcatSpreadable:void 0;e.exports=function(e){return o(e)||a(e)||!!(i&&e&&e[i])}},65776:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,n){var r=typeof e;return!!(n=null==n?9007199254740991:n)&&("number"==r||"symbol"!=r&&t.test(e))&&e>-1&&e%1==0&&e<n}},16612:(e,t,n)=>{var r=n(77813),a=n(98612),o=n(65776),i=n(13218);e.exports=function(e,t,n){if(!i(n))return!1;var s=typeof t;return!!("number"==s?a(n)&&o(t,n.length):"string"==s&&t in n)&&r(n[t],e)}},15403:(e,t,n)=>{var r=n(1469),a=n(33448),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;e.exports=function(e,t){if(r(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!a(e))||i.test(e)||!o.test(e)||null!=t&&e in Object(t)}},37019:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},15346:(e,t,n)=>{var r,a=n(14429),o=(r=/[^.]+$/.exec(a&&a.keys&&a.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";e.exports=function(e){return!!o&&o in e}},25726:e=>{var t=Object.prototype;e.exports=function(e){var n=e&&e.constructor;return e===("function"==typeof n&&n.prototype||t)}},89162:(e,t,n)=>{var r=n(13218);e.exports=function(e){return e==e&&!r(e)}},27040:e=>{e.exports=function(){this.__data__=[],this.size=0}},14125:(e,t,n)=>{var r=n(18470),a=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0||(n==t.length-1?t.pop():a.call(t,n,1),--this.size,0))}},82117:(e,t,n)=>{var r=n(18470);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},67518:(e,t,n)=>{var r=n(18470);e.exports=function(e){return r(this.__data__,e)>-1}},54705:(e,t,n)=>{var r=n(18470);e.exports=function(e,t){var n=this.__data__,a=r(n,e);return a<0?(++this.size,n.push([e,t])):n[a][1]=t,this}},24785:(e,t,n)=>{var r=n(1989),a=n(38407),o=n(57071);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(o||a),string:new r}}},11285:(e,t,n)=>{var r=n(45050);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},96e3:(e,t,n)=>{var r=n(45050);e.exports=function(e){return r(this,e).get(e)}},49916:(e,t,n)=>{var r=n(45050);e.exports=function(e){return r(this,e).has(e)}},95265:(e,t,n)=>{var r=n(45050);e.exports=function(e,t){var n=r(this,e),a=n.size;return n.set(e,t),this.size+=n.size==a?0:1,this}},68776:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}},42634:e=>{e.exports=function(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in Object(n))}}},24523:(e,t,n)=>{var r=n(88306);e.exports=function(e){var t=r(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}},94536:(e,t,n)=>{var r=n(10852)(Object,"create");e.exports=r},86916:(e,t,n)=>{var r=n(5569)(Object.keys,Object);e.exports=r},33498:e=>{e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},31167:(e,t,n)=>{e=n.nmd(e);var r=n(31957),a=t&&!t.nodeType&&t,o=a&&e&&!e.nodeType&&e,i=o&&o.exports===a&&r.process,s=function(){try{return o&&o.require&&o.require("util").types||i&&i.binding&&i.binding("util")}catch(e){}}();e.exports=s},2333:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},5569:e=>{e.exports=function(e,t){return function(n){return e(t(n))}}},45357:(e,t,n)=>{var r=n(96874),a=Math.max;e.exports=function(e,t,n){return t=a(void 0===t?e.length-1:t,0),function(){for(var o=arguments,i=-1,s=a(o.length-t,0),c=Array(s);++i<s;)c[i]=o[t+i];i=-1;for(var l=Array(t+1);++i<t;)l[i]=o[i];return l[t]=n(c),r(e,this,l)}}},40292:(e,t,n)=>{var r=n(97786),a=n(14259);e.exports=function(e,t){return t.length<2?e:r(e,a(t,0,-1))}},55639:(e,t,n)=>{var r=n(31957),a="object"==typeof self&&self&&self.Object===Object&&self,o=r||a||Function("return this")();e.exports=o},36390:e=>{e.exports=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}},90619:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},72385:e=>{e.exports=function(e){return this.__data__.has(e)}},21814:e=>{e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}},30061:(e,t,n)=>{var r=n(56560),a=n(21275)(r);e.exports=a},21275:e=>{var t=Date.now;e.exports=function(e){var n=0,r=0;return function(){var a=t(),o=16-(a-r);if(r=a,o>0){if(++n>=800)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}},73480:(e,t,n)=>{var r=n(69877);e.exports=function(e,t){var n=-1,a=e.length,o=a-1;for(t=void 0===t?a:t;++n<t;){var i=r(n,o),s=e[i];e[i]=e[n],e[n]=s}return e.length=t,e}},37465:(e,t,n)=>{var r=n(38407);e.exports=function(){this.__data__=new r,this.size=0}},63779:e=>{e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},67599:e=>{e.exports=function(e){return this.__data__.get(e)}},44758:e=>{e.exports=function(e){return this.__data__.has(e)}},34309:(e,t,n)=>{var r=n(38407),a=n(57071),o=n(83369);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var i=n.__data__;if(!a||i.length<199)return i.push([e,t]),this.size=++n.size,this;n=this.__data__=new o(i)}return n.set(e,t),this.size=n.size,this}},42351:e=>{e.exports=function(e,t,n){for(var r=n-1,a=e.length;++r<a;)if(e[r]===t)return r;return-1}},83140:(e,t,n)=>{var r=n(44286),a=n(62689),o=n(676);e.exports=function(e){return a(e)?o(e):r(e)}},55514:(e,t,n)=>{var r=n(24523),a=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,i=r((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(a,(function(e,n,r,a){t.push(r?a.replace(o,"$1"):n||e)})),t}));e.exports=i},40327:(e,t,n)=>{var r=n(33448);e.exports=function(e){if("string"==typeof e||r(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},80346:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},67990:e=>{var t=/\s/;e.exports=function(e){for(var n=e.length;n--&&t.test(e.charAt(n)););return n}},83729:(e,t,n)=>{var r=n(18674)({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"});e.exports=r},676:e=>{var t="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",n="\\ud83c[\\udffb-\\udfff]",r="[^\\ud800-\\udfff]",a="(?:\\ud83c[\\udde6-\\uddff]){2}",o="[\\ud800-\\udbff][\\udc00-\\udfff]",i="(?:"+t+"|"+n+")?",s="[\\ufe0e\\ufe0f]?",c=s+i+"(?:\\u200d(?:"+[r,a,o].join("|")+")"+s+i+")*",l="(?:"+[r+t+"?",t,a,o,"[\\ud800-\\udfff]"].join("|")+")",u=RegExp(n+"(?="+n+")|"+l+c,"g");e.exports=function(e){return e.match(u)||[]}},2757:e=>{var t="a-z\\xdf-\\xf6\\xf8-\\xff",n="A-Z\\xc0-\\xd6\\xd8-\\xde",r="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",a="["+r+"]",o="\\d+",i="["+t+"]",s="[^\\ud800-\\udfff"+r+o+"\\u2700-\\u27bf"+t+n+"]",c="(?:\\ud83c[\\udde6-\\uddff]){2}",l="[\\ud800-\\udbff][\\udc00-\\udfff]",u="["+n+"]",f="(?:"+i+"|"+s+")",p="(?:"+u+"|"+s+")",h="(?:['’](?:d|ll|m|re|s|t|ve))?",d="(?:['’](?:D|LL|M|RE|S|T|VE))?",m="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",v="[\\ufe0e\\ufe0f]?",g=v+m+"(?:\\u200d(?:"+["[^\\ud800-\\udfff]",c,l].join("|")+")"+v+m+")*",b="(?:"+["[\\u2700-\\u27bf]",c,l].join("|")+")"+g,y=RegExp([u+"?"+i+"+"+h+"(?="+[a,u,"$"].join("|")+")",p+"+"+d+"(?="+[a,u+f,"$"].join("|")+")",u+"?"+f+"+"+h,u+"+"+d,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",o,b].join("|"),"g");e.exports=function(e){return e.match(y)||[]}},68929:(e,t,n)=>{var r=n(48403),a=n(35393)((function(e,t,n){return t=t.toLowerCase(),e+(n?r(t):t)}));e.exports=a},48403:(e,t,n)=>{var r=n(79833),a=n(11700);e.exports=function(e){return a(r(e).toLowerCase())}},74691:(e,t,n)=>{var r=n(29750),a=n(14841);e.exports=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=a(n))==n?n:0),void 0!==t&&(t=(t=a(t))==t?t:0),r(a(e),t,n)}},66678:(e,t,n)=>{var r=n(85990);e.exports=function(e){return r(e,4)}},50361:(e,t,n)=>{var r=n(85990);e.exports=function(e){return r(e,5)}},39693:e=>{e.exports=function(e){for(var t=-1,n=null==e?0:e.length,r=0,a=[];++t<n;){var o=e[t];o&&(a[r++]=o)}return a}},57043:(e,t,n)=>{var r=n(62488),a=n(21078),o=n(278),i=n(1469);e.exports=function(){var e=arguments.length;if(!e)return[];for(var t=Array(e-1),n=arguments[0],s=e;s--;)t[s-1]=arguments[s];return r(i(n)?o(n):[n],a(t,1))}},75703:e=>{e.exports=function(e){return function(){return e}}},23279:(e,t,n)=>{var r=n(13218),a=n(7771),o=n(14841),i=Math.max,s=Math.min;e.exports=function(e,t,n){var c,l,u,f,p,h,d=0,m=!1,v=!1,g=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function b(t){var n=c,r=l;return c=l=void 0,d=t,f=e.apply(r,n)}function y(e){return d=e,p=setTimeout(w,t),m?b(e):f}function _(e){var n=e-h;return void 0===h||n>=t||n<0||v&&e-d>=u}function w(){var e=a();if(_(e))return x(e);p=setTimeout(w,function(e){var n=t-(e-h);return v?s(n,u-(e-d)):n}(e))}function x(e){return p=void 0,g&&c?b(e):(c=l=void 0,f)}function k(){var e=a(),n=_(e);if(c=arguments,l=this,h=e,n){if(void 0===p)return y(h);if(v)return clearTimeout(p),p=setTimeout(w,t),b(h)}return void 0===p&&(p=setTimeout(w,t)),f}return t=o(t)||0,r(n)&&(m=!!n.leading,u=(v="maxWait"in n)?i(o(n.maxWait)||0,t):u,g="trailing"in n?!!n.trailing:g),k.cancel=function(){void 0!==p&&clearTimeout(p),d=0,c=h=l=p=void 0},k.flush=function(){return void 0===p?f:x(a())},k}},53816:(e,t,n)=>{var r=n(69389),a=n(79833),o=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,i=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");e.exports=function(e){return(e=a(e))&&e.replace(o,r).replace(i,"")}},66073:(e,t,n)=>{e.exports=n(84486)},77813:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},63105:(e,t,n)=>{var r=n(34963),a=n(80760),o=n(67206),i=n(1469);e.exports=function(e,t){return(i(e)?r:a)(e,o(t,3))}},13311:(e,t,n)=>{var r=n(67740)(n(30998));e.exports=r},30998:(e,t,n)=>{var r=n(41848),a=n(67206),o=n(40554),i=Math.max;e.exports=function(e,t,n){var s=null==e?0:e.length;if(!s)return-1;var c=null==n?0:o(n);return c<0&&(c=i(s+c,0)),r(e,a(t,3),c)}},7436:(e,t,n)=>{var r=n(41848),a=n(67206),o=n(40554),i=Math.max,s=Math.min;e.exports=function(e,t,n){var c=null==e?0:e.length;if(!c)return-1;var l=c-1;return void 0!==n&&(l=o(n),l=n<0?i(c+l,0):s(l,c-1)),r(e,a(t,3),l,!0)}},8804:(e,t,n)=>{e.exports=n(91175)},85564:(e,t,n)=>{var r=n(21078);e.exports=function(e){return null!=e&&e.length?r(e,1):[]}},42348:(e,t,n)=>{var r=n(21078);e.exports=function(e){return null!=e&&e.length?r(e,1/0):[]}},84486:(e,t,n)=>{var r=n(77412),a=n(89881),o=n(54290),i=n(1469);e.exports=function(e,t){return(i(e)?r:a)(e,o(t))}},27361:(e,t,n)=>{var r=n(97786);e.exports=function(e,t,n){var a=null==e?void 0:r(e,t);return void 0===a?n:a}},7739:(e,t,n)=>{var r=n(89465),a=n(55189),o=Object.prototype.hasOwnProperty,i=a((function(e,t,n){o.call(e,n)?e[n].push(t):r(e,n,[t])}));e.exports=i},79095:(e,t,n)=>{var r=n(13),a=n(222);e.exports=function(e,t){return null!=e&&a(e,t,r)}},91175:e=>{e.exports=function(e){return e&&e.length?e[0]:void 0}},6557:e=>{e.exports=function(e){return e}},64721:(e,t,n)=>{var r=n(42118),a=n(98612),o=n(47037),i=n(40554),s=n(52628),c=Math.max;e.exports=function(e,t,n,l){e=a(e)?e:s(e),n=n&&!l?i(n):0;var u=e.length;return n<0&&(n=c(u+n,0)),o(e)?n<=u&&e.indexOf(t,n)>-1:!!u&&r(e,t,n)>-1}},35694:(e,t,n)=>{var r=n(9454),a=n(37005),o=Object.prototype,i=o.hasOwnProperty,s=o.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(e){return a(e)&&i.call(e,"callee")&&!s.call(e,"callee")};e.exports=c},1469:e=>{var t=Array.isArray;e.exports=t},98612:(e,t,n)=>{var r=n(23560),a=n(41780);e.exports=function(e){return null!=e&&a(e.length)&&!r(e)}},29246:(e,t,n)=>{var r=n(98612),a=n(37005);e.exports=function(e){return a(e)&&r(e)}},44144:(e,t,n)=>{e=n.nmd(e);var r=n(55639),a=n(95062),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,s=i&&i.exports===o?r.Buffer:void 0,c=(s?s.isBuffer:void 0)||a;e.exports=c},41609:(e,t,n)=>{var r=n(280),a=n(64160),o=n(35694),i=n(1469),s=n(98612),c=n(44144),l=n(25726),u=n(36719),f=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(s(e)&&(i(e)||"string"==typeof e||"function"==typeof e.splice||c(e)||u(e)||o(e)))return!e.length;var t=a(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(l(e))return!r(e).length;for(var n in e)if(f.call(e,n))return!1;return!0}},18446:(e,t,n)=>{var r=n(90939);e.exports=function(e,t){return r(e,t)}},23560:(e,t,n)=>{var r=n(44239),a=n(13218);e.exports=function(e){if(!a(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},41780:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},56688:(e,t,n)=>{var r=n(25588),a=n(7518),o=n(31167),i=o&&o.isMap,s=i?a(i):r;e.exports=s},13218:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},37005:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},68630:(e,t,n)=>{var r=n(44239),a=n(85924),o=n(37005),i=Function.prototype,s=Object.prototype,c=i.toString,l=s.hasOwnProperty,u=c.call(Object);e.exports=function(e){if(!o(e)||"[object Object]"!=r(e))return!1;var t=a(e);if(null===t)return!0;var n=l.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&c.call(n)==u}},72928:(e,t,n)=>{var r=n(29221),a=n(7518),o=n(31167),i=o&&o.isSet,s=i?a(i):r;e.exports=s},47037:(e,t,n)=>{var r=n(44239),a=n(1469),o=n(37005);e.exports=function(e){return"string"==typeof e||!a(e)&&o(e)&&"[object String]"==r(e)}},33448:(e,t,n)=>{var r=n(44239),a=n(37005);e.exports=function(e){return"symbol"==typeof e||a(e)&&"[object Symbol]"==r(e)}},36719:(e,t,n)=>{var r=n(38749),a=n(7518),o=n(31167),i=o&&o.isTypedArray,s=i?a(i):r;e.exports=s},24350:(e,t,n)=>{var r=n(89465),a=n(55189)((function(e,t,n){r(e,n,t)}));e.exports=a},3674:(e,t,n)=>{var r=n(14636),a=n(280),o=n(98612);e.exports=function(e){return o(e)?r(e):a(e)}},81704:(e,t,n)=>{var r=n(14636),a=n(10313),o=n(98612);e.exports=function(e){return o(e)?r(e,!0):a(e)}},10928:e=>{e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},35161:(e,t,n)=>{var r=n(29932),a=n(67206),o=n(69199),i=n(1469);e.exports=function(e,t){return(i(e)?r:o)(e,a(t,3))}},84753:(e,t,n)=>{var r=n(56029),a=n(53325),o=n(67206);e.exports=function(e,t){return e&&e.length?r(e,o(t,2),a):void 0}},88306:(e,t,n)=>{var r=n(83369);function a(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,a=t?t.apply(this,r):r[0],o=n.cache;if(o.has(a))return o.get(a);var i=e.apply(this,r);return n.cache=o.set(a,i)||o,i};return n.cache=new(a.Cache||r),n}a.Cache=r,e.exports=a},82492:(e,t,n)=>{var r=n(42980),a=n(21463)((function(e,t,n){r(e,t,n)}));e.exports=a},30236:(e,t,n)=>{var r=n(42980),a=n(21463)((function(e,t,n,a){r(e,t,n,a)}));e.exports=a},22762:(e,t,n)=>{var r=n(56029),a=n(67206),o=n(70433);e.exports=function(e,t){return e&&e.length?r(e,a(t,2),o):void 0}},94885:e=>{e.exports=function(e){if("function"!=typeof e)throw new TypeError("Expected a function");return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}},50308:e=>{e.exports=function(){}},7771:(e,t,n)=>{var r=n(55639);e.exports=function(){return r.Date.now()}},14176:(e,t,n)=>{var r=n(67206),a=n(94885),o=n(35937);e.exports=function(e,t){return o(e,a(r(t)))}},75472:(e,t,n)=>{var r=n(82689),a=n(1469);e.exports=function(e,t,n,o){return null==e?[]:(a(t)||(t=null==t?[]:[t]),a(n=o?void 0:n)||(n=null==n?[]:[n]),r(e,t,n))}},35937:(e,t,n)=>{var r=n(29932),a=n(67206),o=n(63012),i=n(46904);e.exports=function(e,t){if(null==e)return{};var n=r(i(e),(function(e){return[e]}));return t=a(t),o(e,n,(function(e,n){return t(e,n[0])}))}},39601:(e,t,n)=>{var r=n(40371),a=n(79152),o=n(15403),i=n(40327);e.exports=function(e){return o(e)?r(i(e)):a(e)}},54061:(e,t,n)=>{var r=n(62663),a=n(89881),o=n(67206),i=n(10107),s=n(1469);e.exports=function(e,t,n){var c=s(e)?r:i,l=arguments.length<3;return c(e,o(t,4),n,l,a)}},43063:(e,t,n)=>{var r=n(34963),a=n(80760),o=n(67206),i=n(1469),s=n(94885);e.exports=function(e,t){return(i(e)?r:a)(e,s(o(t,3)))}},82729:(e,t,n)=>{var r=n(67206),a=n(15742);e.exports=function(e,t){var n=[];if(!e||!e.length)return n;var o=-1,i=[],s=e.length;for(t=r(t,3);++o<s;){var c=e[o];t(c,o,e)&&(n.push(c),i.push(o))}return a(e,i),n}},36968:(e,t,n)=>{var r=n(10611);e.exports=function(e,t,n){return null==e?e:r(e,t,n)}},69983:(e,t,n)=>{var r=n(70151),a=n(25127),o=n(1469);e.exports=function(e){return(o(e)?r:a)(e)}},12571:(e,t,n)=>{var r=n(14259),a=n(16612),o=n(40554);e.exports=function(e,t,n){var i=null==e?0:e.length;return i?(n&&"number"!=typeof n&&a(e,t,n)?(t=0,n=i):(t=null==t?0:o(t),n=void 0===n?i:o(n)),r(e,t,n)):[]}},89734:(e,t,n)=>{var r=n(21078),a=n(82689),o=n(5976),i=n(16612),s=o((function(e,t){if(null==e)return[];var n=t.length;return n>1&&i(e,t[0],t[1])?t=[]:n>2&&i(t[0],t[1],t[2])&&(t=[t[0]]),a(e,r(t,1),[])}));e.exports=s},70479:e=>{e.exports=function(){return[]}},95062:e=>{e.exports=function(){return!1}},73303:(e,t,n)=>{var r=n(67206),a=n(67762);e.exports=function(e,t){return e&&e.length?a(e,r(t,2)):0}},69572:(e,t,n)=>{var r=n(14259),a=n(40554);e.exports=function(e,t,n){return e&&e.length?(t=n||void 0===t?1:a(t),r(e,0,t<0?0:t)):[]}},69579:(e,t,n)=>{var r=n(14259),a=n(40554);e.exports=function(e,t,n){var o=null==e?0:e.length;return o?(t=n||void 0===t?1:a(t),r(e,(t=o-t)<0?0:t,o)):[]}},23493:(e,t,n)=>{var r=n(23279),a=n(13218);e.exports=function(e,t,n){var o=!0,i=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return a(n)&&(o="leading"in n?!!n.leading:o,i="trailing"in n?!!n.trailing:i),r(e,t,{leading:o,maxWait:t,trailing:i})}},18601:(e,t,n)=>{var r=n(14841);e.exports=function(e){return e?Infinity===(e=r(e))||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}},40554:(e,t,n)=>{var r=n(18601);e.exports=function(e){var t=r(e),n=t%1;return t==t?n?t-n:t:0}},14841:(e,t,n)=>{var r=n(27561),a=n(13218),o=n(33448),i=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,l=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(o(e))return NaN;if(a(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=a(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=s.test(e);return n||c.test(e)?l(e.slice(2),n?2:8):i.test(e)?NaN:+e}},59881:(e,t,n)=>{var r=n(98363),a=n(81704);e.exports=function(e){return r(e,a(e))}},79833:(e,t,n)=>{var r=n(80531);e.exports=function(e){return null==e?"":r(e)}},92742:(e,t,n)=>{var r=n(80531),a=n(27561),o=n(40180),i=n(5512),s=n(89817),c=n(83140),l=n(79833);e.exports=function(e,t,n){if((e=l(e))&&(n||void 0===t))return a(e);if(!e||!(t=r(t)))return e;var u=c(e),f=c(t),p=s(u,f),h=i(u,f)+1;return o(u,p,h).join("")}},27955:(e,t,n)=>{var r=n(79833),a=n(83729),o=/&(?:amp|lt|gt|quot|#39);/g,i=RegExp(o.source);e.exports=function(e){return(e=r(e))&&i.test(e)?e.replace(o,a):e}},44908:(e,t,n)=>{var r=n(45652);e.exports=function(e){return e&&e.length?r(e):[]}},45578:(e,t,n)=>{var r=n(67206),a=n(45652);e.exports=function(e,t){return e&&e.length?a(e,r(t,2)):[]}},87185:(e,t,n)=>{var r=n(45652);e.exports=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?r(e,void 0,t):[]}},73955:(e,t,n)=>{var r=n(79833),a=0;e.exports=function(e){var t=++a;return r(e)+t}},11700:(e,t,n)=>{var r=n(98805)("toUpperCase");e.exports=r},52628:(e,t,n)=>{var r=n(47415),a=n(3674);e.exports=function(e){return null==e?[]:r(e,a(e))}},58748:(e,t,n)=>{var r=n(49029),a=n(93157),o=n(79833),i=n(2757);e.exports=function(e,t,n){return e=o(e),void 0===(t=n?void 0:t)?a(e)?i(e):r(e):e.match(t)||[]}},7059:function(e){e.exports=function(){"use strict";var e="undefined"!=typeof document&&document.documentMode,t={rootMargin:"0px",threshold:0,load:function(t){if("picture"===t.nodeName.toLowerCase()){var n=t.querySelector("img"),r=!1;null===n&&(n=document.createElement("img"),r=!0),e&&t.getAttribute("data-iesrc")&&(n.src=t.getAttribute("data-iesrc")),t.getAttribute("data-alt")&&(n.alt=t.getAttribute("data-alt")),r&&t.append(n)}if("video"===t.nodeName.toLowerCase()&&!t.getAttribute("data-src")&&t.children){for(var a=t.children,o=void 0,i=0;i<=a.length-1;i++)(o=a[i].getAttribute("data-src"))&&(a[i].src=o);t.load()}t.getAttribute("data-poster")&&(t.poster=t.getAttribute("data-poster")),t.getAttribute("data-src")&&(t.src=t.getAttribute("data-src")),t.getAttribute("data-srcset")&&t.setAttribute("srcset",t.getAttribute("data-srcset"));var s=",";if(t.getAttribute("data-background-delimiter")&&(s=t.getAttribute("data-background-delimiter")),t.getAttribute("data-background-image"))t.style.backgroundImage="url('"+t.getAttribute("data-background-image").split(s).join("'),url('")+"')";else if(t.getAttribute("data-background-image-set")){var c=t.getAttribute("data-background-image-set").split(s),l=c[0].substr(0,c[0].indexOf(" "))||c[0];l=-1===l.indexOf("url(")?"url("+l+")":l,1===c.length?t.style.backgroundImage=l:t.setAttribute("style",(t.getAttribute("style")||"")+"background-image: "+l+"; background-image: -webkit-image-set("+c+"); background-image: image-set("+c+")")}t.getAttribute("data-toggle-class")&&t.classList.toggle(t.getAttribute("data-toggle-class"))},loaded:function(){}};function n(e){e.setAttribute("data-loaded",!0)}var r=function(e){return"true"===e.getAttribute("data-loaded")},a=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:document;return e instanceof Element?[e]:e instanceof NodeList?e:t.querySelectorAll(e)};return function(){var e,o,i=0<arguments.length&&void 0!==arguments[0]?arguments[0]:".lozad",s=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},c=Object.assign({},t,s),l=c.root,u=c.rootMargin,f=c.threshold,p=c.load,h=c.loaded,d=void 0;"undefined"!=typeof window&&window.IntersectionObserver&&(d=new IntersectionObserver((e=p,o=h,function(t,a){t.forEach((function(t){(0<t.intersectionRatio||t.isIntersecting)&&(a.unobserve(t.target),r(t.target)||(e(t.target),n(t.target),o(t.target)))}))}),{root:l,rootMargin:u,threshold:f}));for(var m,v=a(i,l),g=0;g<v.length;g++)(m=v[g]).getAttribute("data-placeholder-background")&&(m.style.background=m.getAttribute("data-placeholder-background"));return{observe:function(){for(var e=a(i,l),t=0;t<e.length;t++)r(e[t])||(d?d.observe(e[t]):(p(e[t]),n(e[t]),h(e[t])))},triggerLoad:function(e){r(e)||(p(e),n(e),h(e))},observer:d}}}()},28490:(e,t,n)=>{"use strict";var r=n(17673),a=n(8575),o=n(47529);const i=parseInt({NODE_ENV:"production"}.PARSE_LINK_HEADER_MAXLEN)||2e3,s=null!={NODE_ENV:"production"}.PARSE_LINK_HEADER_THROW_ON_MAXLEN_EXCEEDED;function c(e){return e&&e.rel}function l(e,t){return t.rel.split(/\s+/).forEach((function(n){e[n]=o(t,{rel:n})})),e}function u(e,t){var n=t.match(/\s*(.+)\s*=\s*"?([^"]+)"?/);return n&&(e[n[1]]=n[2]),e}function f(e){try{var t=e.match(/<?([^>]*)>(.*)/),n=t[1],i=t[2].split(";"),s=a.parse(n),c=r.parse(s.query);i.shift();var l=i.reduce(u,{});return(l=o(c,l)).url=n,l}catch(e){return null}}e.exports=function(e){return function(e){if(!e)return!1;if(e.length>i){if(s)throw new Error("Input string too long, it should be under "+i+" characters.");return!1}return!0}(e)?e.split(/,\s*</).map(f).filter(c).reduce(l,{}):null}},90837:(e,t,n)=>{"use strict";n.d(t,{sk:()=>w});var r=e=>"function"==typeof e?e:function(){return e},a="undefined"!=typeof self?self:null,o="undefined"!=typeof window?window:null,i=a||o||void 0,s="closed",c="errored",l="joined",u="joining",f="leaving",p="phx_close",h="phx_error",d="phx_reply",m="phx_leave",v=class{constructor(e,t,n,r){this.channel=e,this.event=t,this.payload=n||function(){return{}},this.receivedResp=null,this.timeout=r,this.timeoutTimer=null,this.recHooks=[],this.sent=!1}resend(e){this.timeout=e,this.reset(),this.send()}send(){this.hasReceived("timeout")||(this.startTimeout(),this.sent=!0,this.channel.socket.push({topic:this.channel.topic,event:this.event,payload:this.payload(),ref:this.ref,join_ref:this.channel.joinRef()}))}receive(e,t){return this.hasReceived(e)&&t(this.receivedResp.response),this.recHooks.push({status:e,callback:t}),this}reset(){this.cancelRefEvent(),this.ref=null,this.refEvent=null,this.receivedResp=null,this.sent=!1}matchReceive({status:e,response:t,_ref:n}){this.recHooks.filter((t=>t.status===e)).forEach((e=>e.callback(t)))}cancelRefEvent(){this.refEvent&&this.channel.off(this.refEvent)}cancelTimeout(){clearTimeout(this.timeoutTimer),this.timeoutTimer=null}startTimeout(){this.timeoutTimer&&this.cancelTimeout(),this.ref=this.channel.socket.makeRef(),this.refEvent=this.channel.replyEventName(this.ref),this.channel.on(this.refEvent,(e=>{this.cancelRefEvent(),this.cancelTimeout(),this.receivedResp=e,this.matchReceive(e)})),this.timeoutTimer=setTimeout((()=>{this.trigger("timeout",{})}),this.timeout)}hasReceived(e){return this.receivedResp&&this.receivedResp.status===e}trigger(e,t){this.channel.trigger(this.refEvent,{status:e,response:t})}},g=class{constructor(e,t){this.callback=e,this.timerCalc=t,this.timer=null,this.tries=0}reset(){this.tries=0,clearTimeout(this.timer)}scheduleTimeout(){clearTimeout(this.timer),this.timer=setTimeout((()=>{this.tries=this.tries+1,this.callback()}),this.timerCalc(this.tries+1))}},b=class{static request(e,t,n,r,a,o,s){if(i.XDomainRequest){let n=new i.XDomainRequest;this.xdomainRequest(n,e,t,r,a,o,s)}else{let c=new i.XMLHttpRequest;this.xhrRequest(c,e,t,n,r,a,o,s)}}static xdomainRequest(e,t,n,r,a,o,i){e.timeout=a,e.open(t,n),e.onload=()=>{let t=this.parseJSON(e.responseText);i&&i(t)},o&&(e.ontimeout=o),e.onprogress=()=>{},e.send(r)}static xhrRequest(e,t,n,r,a,o,i,s){e.open(t,n,!0),e.timeout=o,e.setRequestHeader("Content-Type",r),e.onerror=()=>{s&&s(null)},e.onreadystatechange=()=>{if(4===e.readyState&&s){let t=this.parseJSON(e.responseText);s(t)}},i&&(e.ontimeout=i),e.send(a)}static parseJSON(e){if(!e||""===e)return null;try{return JSON.parse(e)}catch(t){return console&&console.log("failed to parse JSON response",e),null}}static serialize(e,t){let n=[];for(var r in e){if(!Object.prototype.hasOwnProperty.call(e,r))continue;let a=t?`${t}[${r}]`:r,o=e[r];"object"==typeof o?n.push(this.serialize(o,a)):n.push(encodeURIComponent(a)+"="+encodeURIComponent(o))}return n.join("&")}static appendParams(e,t){if(0===Object.keys(t).length)return e;let n=e.match(/\?/)?"&":"?";return`${e}${n}${this.serialize(t)}`}},y=class{constructor(e){this.endPoint=null,this.token=null,this.skipHeartbeat=!0,this.onopen=function(){},this.onerror=function(){},this.onmessage=function(){},this.onclose=function(){},this.pollEndpoint=this.normalizeEndpoint(e),this.readyState=0,this.poll()}normalizeEndpoint(e){return e.replace("ws://","http://").replace("wss://","https://").replace(new RegExp("(.*)/websocket"),"$1/longpoll")}endpointURL(){return b.appendParams(this.pollEndpoint,{token:this.token})}closeAndRetry(){this.close(),this.readyState=0}ontimeout(){this.onerror("timeout"),this.closeAndRetry()}poll(){1!==this.readyState&&0!==this.readyState||b.request("GET",this.endpointURL(),"application/json",null,this.timeout,this.ontimeout.bind(this),(e=>{if(e){var{status:t,token:n,messages:r}=e;this.token=n}else t=0;switch(t){case 200:r.forEach((e=>{setTimeout((()=>{this.onmessage({data:e})}),0)})),this.poll();break;case 204:this.poll();break;case 410:this.readyState=1,this.onopen(),this.poll();break;case 403:this.onerror(),this.close();break;case 0:case 500:this.onerror(),this.closeAndRetry();break;default:throw new Error(`unhandled poll status ${t}`)}}))}send(e){b.request("POST",this.endpointURL(),"application/json",e,this.timeout,this.onerror.bind(this,"timeout"),(e=>{e&&200===e.status||(this.onerror(e&&e.status),this.closeAndRetry())}))}close(e,t){this.readyState=3,this.onclose()}},_={HEADER_LENGTH:1,META_LENGTH:4,KINDS:{push:0,reply:1,broadcast:2},encode(e,t){if(e.payload.constructor===ArrayBuffer)return t(this.binaryEncode(e));{let n=[e.join_ref,e.ref,e.topic,e.event,e.payload];return t(JSON.stringify(n))}},decode(e,t){if(e.constructor===ArrayBuffer)return t(this.binaryDecode(e));{let[n,r,a,o,i]=JSON.parse(e);return t({join_ref:n,ref:r,topic:a,event:o,payload:i})}},binaryEncode(e){let{join_ref:t,ref:n,event:r,topic:a,payload:o}=e,i=this.META_LENGTH+t.length+n.length+a.length+r.length,s=new ArrayBuffer(this.HEADER_LENGTH+i),c=new DataView(s),l=0;c.setUint8(l++,this.KINDS.push),c.setUint8(l++,t.length),c.setUint8(l++,n.length),c.setUint8(l++,a.length),c.setUint8(l++,r.length),Array.from(t,(e=>c.setUint8(l++,e.charCodeAt(0)))),Array.from(n,(e=>c.setUint8(l++,e.charCodeAt(0)))),Array.from(a,(e=>c.setUint8(l++,e.charCodeAt(0)))),Array.from(r,(e=>c.setUint8(l++,e.charCodeAt(0))));var u=new Uint8Array(s.byteLength+o.byteLength);return u.set(new Uint8Array(s),0),u.set(new Uint8Array(o),s.byteLength),u.buffer},binaryDecode(e){let t=new DataView(e),n=t.getUint8(0),r=new TextDecoder;switch(n){case this.KINDS.push:return this.decodePush(e,t,r);case this.KINDS.reply:return this.decodeReply(e,t,r);case this.KINDS.broadcast:return this.decodeBroadcast(e,t,r)}},decodePush(e,t,n){let r=t.getUint8(1),a=t.getUint8(2),o=t.getUint8(3),i=this.HEADER_LENGTH+this.META_LENGTH-1,s=n.decode(e.slice(i,i+r));i+=r;let c=n.decode(e.slice(i,i+a));i+=a;let l=n.decode(e.slice(i,i+o));return i+=o,{join_ref:s,ref:null,topic:c,event:l,payload:e.slice(i,e.byteLength)}},decodeReply(e,t,n){let r=t.getUint8(1),a=t.getUint8(2),o=t.getUint8(3),i=t.getUint8(4),s=this.HEADER_LENGTH+this.META_LENGTH,c=n.decode(e.slice(s,s+r));s+=r;let l=n.decode(e.slice(s,s+a));s+=a;let u=n.decode(e.slice(s,s+o));s+=o;let f=n.decode(e.slice(s,s+i));s+=i;let p=e.slice(s,e.byteLength);return{join_ref:c,ref:l,topic:u,event:d,payload:{status:f,response:p}}},decodeBroadcast(e,t,n){let r=t.getUint8(1),a=t.getUint8(2),o=this.HEADER_LENGTH+2,i=n.decode(e.slice(o,o+r));o+=r;let s=n.decode(e.slice(o,o+a));return o+=a,{join_ref:null,ref:null,topic:i,event:s,payload:e.slice(o,e.byteLength)}}},w=class{constructor(e,t={}){this.stateChangeCallbacks={open:[],close:[],error:[],message:[]},this.channels=[],this.sendBuffer=[],this.ref=0,this.timeout=t.timeout||1e4,this.transport=t.transport||i.WebSocket||y,this.establishedConnections=0,this.defaultEncoder=_.encode.bind(_),this.defaultDecoder=_.decode.bind(_),this.closeWasClean=!1,this.binaryType=t.binaryType||"arraybuffer",this.connectClock=1,this.transport!==y?(this.encode=t.encode||this.defaultEncoder,this.decode=t.decode||this.defaultDecoder):(this.encode=this.defaultEncoder,this.decode=this.defaultDecoder);let n=null;o&&o.addEventListener&&(o.addEventListener("pagehide",(e=>{this.conn&&(this.disconnect(),n=this.connectClock)})),o.addEventListener("pageshow",(e=>{n===this.connectClock&&(n=null,this.connect())}))),this.heartbeatIntervalMs=t.heartbeatIntervalMs||3e4,this.rejoinAfterMs=e=>t.rejoinAfterMs?t.rejoinAfterMs(e):[1e3,2e3,5e3][e-1]||1e4,this.reconnectAfterMs=e=>t.reconnectAfterMs?t.reconnectAfterMs(e):[10,50,100,150,200,250,500,1e3,2e3][e-1]||5e3,this.logger=t.logger||null,this.longpollerTimeout=t.longpollerTimeout||2e4,this.params=r(t.params||{}),this.endPoint=`${e}/websocket`,this.vsn=t.vsn||"2.0.0",this.heartbeatTimer=null,this.pendingHeartbeatRef=null,this.reconnectTimer=new g((()=>{this.teardown((()=>this.connect()))}),this.reconnectAfterMs)}replaceTransport(e){this.disconnect(),this.transport=e}protocol(){return location.protocol.match(/^https/)?"wss":"ws"}endPointURL(){let e=b.appendParams(b.appendParams(this.endPoint,this.params()),{vsn:this.vsn});return"/"!==e.charAt(0)?e:"/"===e.charAt(1)?`${this.protocol()}:${e}`:`${this.protocol()}://${location.host}${e}`}disconnect(e,t,n){this.connectClock++,this.closeWasClean=!0,this.reconnectTimer.reset(),this.teardown(e,t,n)}connect(e){this.connectClock++,e&&(console&&console.log("passing params to connect is deprecated. Instead pass :params to the Socket constructor"),this.params=r(e)),this.conn||(this.closeWasClean=!1,this.conn=new this.transport(this.endPointURL()),this.conn.binaryType=this.binaryType,this.conn.timeout=this.longpollerTimeout,this.conn.onopen=()=>this.onConnOpen(),this.conn.onerror=e=>this.onConnError(e),this.conn.onmessage=e=>this.onConnMessage(e),this.conn.onclose=e=>this.onConnClose(e))}log(e,t,n){this.logger(e,t,n)}hasLogger(){return null!==this.logger}onOpen(e){let t=this.makeRef();return this.stateChangeCallbacks.open.push([t,e]),t}onClose(e){let t=this.makeRef();return this.stateChangeCallbacks.close.push([t,e]),t}onError(e){let t=this.makeRef();return this.stateChangeCallbacks.error.push([t,e]),t}onMessage(e){let t=this.makeRef();return this.stateChangeCallbacks.message.push([t,e]),t}onConnOpen(){this.hasLogger()&&this.log("transport",`connected to ${this.endPointURL()}`),this.closeWasClean=!1,this.establishedConnections++,this.flushSendBuffer(),this.reconnectTimer.reset(),this.resetHeartbeat(),this.stateChangeCallbacks.open.forEach((([,e])=>e()))}heartbeatTimeout(){this.pendingHeartbeatRef&&(this.pendingHeartbeatRef=null,this.hasLogger()&&this.log("transport","heartbeat timeout. Attempting to re-establish connection"),this.abnormalClose("heartbeat timeout"))}resetHeartbeat(){this.conn&&this.conn.skipHeartbeat||(this.pendingHeartbeatRef=null,clearTimeout(this.heartbeatTimer),setTimeout((()=>this.sendHeartbeat()),this.heartbeatIntervalMs))}teardown(e,t,n){if(!this.conn)return e&&e();this.waitForBufferDone((()=>{this.conn&&(t?this.conn.close(t,n||""):this.conn.close()),this.waitForSocketClosed((()=>{this.conn&&(this.conn.onclose=function(){},this.conn=null),e&&e()}))}))}waitForBufferDone(e,t=1){5!==t&&this.conn&&this.conn.bufferedAmount?setTimeout((()=>{this.waitForBufferDone(e,t+1)}),150*t):e()}waitForSocketClosed(e,t=1){5!==t&&this.conn&&3!==this.conn.readyState?setTimeout((()=>{this.waitForSocketClosed(e,t+1)}),150*t):e()}onConnClose(e){this.hasLogger()&&this.log("transport","close",e),this.triggerChanError(),clearTimeout(this.heartbeatTimer),this.closeWasClean||this.reconnectTimer.scheduleTimeout(),this.stateChangeCallbacks.close.forEach((([,t])=>t(e)))}onConnError(e){this.hasLogger()&&this.log("transport",e);let t=this.transport,n=this.establishedConnections;this.stateChangeCallbacks.error.forEach((([,r])=>{r(e,t,n)})),(t===this.transport||n>0)&&this.triggerChanError()}triggerChanError(){this.channels.forEach((e=>{e.isErrored()||e.isLeaving()||e.isClosed()||e.trigger(h)}))}connectionState(){switch(this.conn&&this.conn.readyState){case 0:return"connecting";case 1:return"open";case 2:return"closing";default:return"closed"}}isConnected(){return"open"===this.connectionState()}remove(e){this.off(e.stateChangeRefs),this.channels=this.channels.filter((t=>t.joinRef()!==e.joinRef()))}off(e){for(let t in this.stateChangeCallbacks)this.stateChangeCallbacks[t]=this.stateChangeCallbacks[t].filter((([t])=>-1===e.indexOf(t)))}channel(e,t={}){let n=new class{constructor(e,t,n){this.state=s,this.topic=e,this.params=r(t||{}),this.socket=n,this.bindings=[],this.bindingRef=0,this.timeout=this.socket.timeout,this.joinedOnce=!1,this.joinPush=new v(this,"phx_join",this.params,this.timeout),this.pushBuffer=[],this.stateChangeRefs=[],this.rejoinTimer=new g((()=>{this.socket.isConnected()&&this.rejoin()}),this.socket.rejoinAfterMs),this.stateChangeRefs.push(this.socket.onError((()=>this.rejoinTimer.reset()))),this.stateChangeRefs.push(this.socket.onOpen((()=>{this.rejoinTimer.reset(),this.isErrored()&&this.rejoin()}))),this.joinPush.receive("ok",(()=>{this.state=l,this.rejoinTimer.reset(),this.pushBuffer.forEach((e=>e.send())),this.pushBuffer=[]})),this.joinPush.receive("error",(()=>{this.state=c,this.socket.isConnected()&&this.rejoinTimer.scheduleTimeout()})),this.onClose((()=>{this.rejoinTimer.reset(),this.socket.hasLogger()&&this.socket.log("channel",`close ${this.topic} ${this.joinRef()}`),this.state=s,this.socket.remove(this)})),this.onError((e=>{this.socket.hasLogger()&&this.socket.log("channel",`error ${this.topic}`,e),this.isJoining()&&this.joinPush.reset(),this.state=c,this.socket.isConnected()&&this.rejoinTimer.scheduleTimeout()})),this.joinPush.receive("timeout",(()=>{this.socket.hasLogger()&&this.socket.log("channel",`timeout ${this.topic} (${this.joinRef()})`,this.joinPush.timeout),new v(this,m,r({}),this.timeout).send(),this.state=c,this.joinPush.reset(),this.socket.isConnected()&&this.rejoinTimer.scheduleTimeout()})),this.on(d,((e,t)=>{this.trigger(this.replyEventName(t),e)}))}join(e=this.timeout){if(this.joinedOnce)throw new Error("tried to join multiple times. 'join' can only be called a single time per channel instance");return this.timeout=e,this.joinedOnce=!0,this.rejoin(),this.joinPush}onClose(e){this.on(p,e)}onError(e){return this.on(h,(t=>e(t)))}on(e,t){let n=this.bindingRef++;return this.bindings.push({event:e,ref:n,callback:t}),n}off(e,t){this.bindings=this.bindings.filter((n=>!(n.event===e&&(void 0===t||t===n.ref))))}canPush(){return this.socket.isConnected()&&this.isJoined()}push(e,t,n=this.timeout){if(t=t||{},!this.joinedOnce)throw new Error(`tried to push '${e}' to '${this.topic}' before joining. Use channel.join() before pushing events`);let r=new v(this,e,(function(){return t}),n);return this.canPush()?r.send():(r.startTimeout(),this.pushBuffer.push(r)),r}leave(e=this.timeout){this.rejoinTimer.reset(),this.joinPush.cancelTimeout(),this.state=f;let t=()=>{this.socket.hasLogger()&&this.socket.log("channel",`leave ${this.topic}`),this.trigger(p,"leave")},n=new v(this,m,r({}),e);return n.receive("ok",(()=>t())).receive("timeout",(()=>t())),n.send(),this.canPush()||n.trigger("ok",{}),n}onMessage(e,t,n){return t}isMember(e,t,n,r){return!(this.topic!==e||r&&r!==this.joinRef()&&(this.socket.hasLogger()&&this.socket.log("channel","dropping outdated message",{topic:e,event:t,payload:n,joinRef:r}),1))}joinRef(){return this.joinPush.ref}rejoin(e=this.timeout){this.isLeaving()||(this.socket.leaveOpenTopic(this.topic),this.state=u,this.joinPush.resend(e))}trigger(e,t,n,r){let a=this.onMessage(e,t,n,r);if(t&&!a)throw new Error("channel onMessage callbacks must return the payload, modified or unmodified");let o=this.bindings.filter((t=>t.event===e));for(let e=0;e<o.length;e++)o[e].callback(a,n,r||this.joinRef())}replyEventName(e){return`chan_reply_${e}`}isClosed(){return this.state===s}isErrored(){return this.state===c}isJoined(){return this.state===l}isJoining(){return this.state===u}isLeaving(){return this.state===f}}(e,t,this);return this.channels.push(n),n}push(e){if(this.hasLogger()){let{topic:t,event:n,payload:r,ref:a,join_ref:o}=e;this.log("push",`${t} ${n} (${o}, ${a})`,r)}this.isConnected()?this.encode(e,(e=>this.conn.send(e))):this.sendBuffer.push((()=>this.encode(e,(e=>this.conn.send(e)))))}makeRef(){let e=this.ref+1;return e===this.ref?this.ref=0:this.ref=e,this.ref.toString()}sendHeartbeat(){this.pendingHeartbeatRef&&!this.isConnected()||(this.pendingHeartbeatRef=this.makeRef(),this.push({topic:"phoenix",event:"heartbeat",payload:{},ref:this.pendingHeartbeatRef}),this.heartbeatTimer=setTimeout((()=>this.heartbeatTimeout()),this.heartbeatIntervalMs))}abnormalClose(e){this.closeWasClean=!1,this.isConnected()&&this.conn.close(1e3,e)}flushSendBuffer(){this.isConnected()&&this.sendBuffer.length>0&&(this.sendBuffer.forEach((e=>e())),this.sendBuffer=[])}onConnMessage(e){this.decode(e.data,(e=>{let{topic:t,event:n,payload:r,ref:a,join_ref:o}=e;a&&a===this.pendingHeartbeatRef&&(clearTimeout(this.heartbeatTimer),this.pendingHeartbeatRef=null,setTimeout((()=>this.sendHeartbeat()),this.heartbeatIntervalMs)),this.hasLogger()&&this.log("receive",`${r.status||""} ${t} ${n} ${a&&"("+a+")"||""}`,r);for(let e=0;e<this.channels.length;e++){const i=this.channels[e];i.isMember(t,n,r,o)&&i.trigger(n,r,a,o)}for(let t=0;t<this.stateChangeCallbacks.message.length;t++){let[,n]=this.stateChangeCallbacks.message[t];n(e)}}))}leaveOpenTopic(e){let t=this.channels.find((t=>t.topic===e&&(t.isJoined()||t.isJoining())));t&&(this.hasLogger()&&this.log("transport",`leaving duplicate topic "${e}"`),t.leave())}}},35748:(e,t,n)=>{"use strict";n.d(t,{Z:()=>b});const r=2147483647,a=36,o=/^xn--/,i=/[^\0-\x7E]/,s=/[\x2E\u3002\uFF0E\uFF61]/g,c={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},l=Math.floor,u=String.fromCharCode;function f(e){throw new RangeError(c[e])}function p(e,t){const n=e.split("@");let r="";n.length>1&&(r=n[0]+"@",e=n[1]);const a=function(e,t){const n=[];let r=e.length;for(;r--;)n[r]=t(e[r]);return n}((e=e.replace(s,".")).split("."),t).join(".");return r+a}function h(e){const t=[];let n=0;const r=e.length;for(;n<r;){const a=e.charCodeAt(n++);if(a>=55296&&a<=56319&&n<r){const r=e.charCodeAt(n++);56320==(64512&r)?t.push(((1023&a)<<10)+(1023&r)+65536):(t.push(a),n--)}else t.push(a)}return t}const d=function(e,t){return e+22+75*(e<26)-((0!=t)<<5)},m=function(e,t,n){let r=0;for(e=n?l(e/700):e>>1,e+=l(e/t);e>455;r+=a)e=l(e/35);return l(r+36*e/(e+38))},v=function(e){const t=[],n=e.length;let o=0,i=128,s=72,c=e.lastIndexOf("-");c<0&&(c=0);for(let n=0;n<c;++n)e.charCodeAt(n)>=128&&f("not-basic"),t.push(e.charCodeAt(n));for(let p=c>0?c+1:0;p<n;){let c=o;for(let t=1,i=a;;i+=a){p>=n&&f("invalid-input");const c=(u=e.charCodeAt(p++))-48<10?u-22:u-65<26?u-65:u-97<26?u-97:a;(c>=a||c>l((r-o)/t))&&f("overflow"),o+=c*t;const h=i<=s?1:i>=s+26?26:i-s;if(c<h)break;const d=a-h;t>l(r/d)&&f("overflow"),t*=d}const h=t.length+1;s=m(o-c,h,0==c),l(o/h)>r-i&&f("overflow"),i+=l(o/h),o%=h,t.splice(o++,0,i)}var u;return String.fromCodePoint(...t)},g=function(e){const t=[];let n=(e=h(e)).length,o=128,i=0,s=72;for(const n of e)n<128&&t.push(u(n));let c=t.length,p=c;for(c&&t.push("-");p<n;){let n=r;for(const t of e)t>=o&&t<n&&(n=t);const h=p+1;n-o>l((r-i)/h)&&f("overflow"),i+=(n-o)*h,o=n;for(const n of e)if(n<o&&++i>r&&f("overflow"),n==o){let e=i;for(let n=a;;n+=a){const r=n<=s?1:n>=s+26?26:n-s;if(e<r)break;const o=e-r,i=a-r;t.push(u(d(r+o%i,0))),e=l(o/i)}t.push(u(d(e,0))),s=m(i,h,p==c),i=0,++p}++i,++o}return t.join("")},b={version:"2.1.0",ucs2:{decode:h,encode:e=>String.fromCodePoint(...e)},decode:v,encode:g,toASCII:function(e){return p(e,(function(e){return i.test(e)?"xn--"+g(e):e}))},toUnicode:function(e){return p(e,(function(e){return o.test(e)?v(e.slice(4).toLowerCase()):e}))}}},74971:function(e,t,n){var r;e=n.nmd(e),function(a){t&&t.nodeType,e&&e.nodeType;var o="object"==typeof n.g&&n.g;o.global!==o&&o.window!==o&&o.self;var i,s=2147483647,c=36,l=/^xn--/,u=/[^\x20-\x7E]/,f=/[\x2E\u3002\uFF0E\uFF61]/g,p={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},h=Math.floor,d=String.fromCharCode;function m(e){throw RangeError(p[e])}function v(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function g(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+v((e=e.replace(f,".")).split("."),t).join(".")}function b(e){for(var t,n,r=[],a=0,o=e.length;a<o;)(t=e.charCodeAt(a++))>=55296&&t<=56319&&a<o?56320==(64512&(n=e.charCodeAt(a++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),a--):r.push(t);return r}function y(e){return v(e,(function(e){var t="";return e>65535&&(t+=d((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+d(e)})).join("")}function _(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function w(e,t,n){var r=0;for(e=n?h(e/700):e>>1,e+=h(e/t);e>455;r+=c)e=h(e/35);return h(r+36*e/(e+38))}function x(e){var t,n,r,a,o,i,l,u,f,p,d,v=[],g=e.length,b=0,_=128,x=72;for((n=e.lastIndexOf("-"))<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&m("not-basic"),v.push(e.charCodeAt(r));for(a=n>0?n+1:0;a<g;){for(o=b,i=1,l=c;a>=g&&m("invalid-input"),((u=(d=e.charCodeAt(a++))-48<10?d-22:d-65<26?d-65:d-97<26?d-97:c)>=c||u>h((s-b)/i))&&m("overflow"),b+=u*i,!(u<(f=l<=x?1:l>=x+26?26:l-x));l+=c)i>h(s/(p=c-f))&&m("overflow"),i*=p;x=w(b-o,t=v.length+1,0==o),h(b/t)>s-_&&m("overflow"),_+=h(b/t),b%=t,v.splice(b++,0,_)}return y(v)}function k(e){var t,n,r,a,o,i,l,u,f,p,v,g,y,x,k,C=[];for(g=(e=b(e)).length,t=128,n=0,o=72,i=0;i<g;++i)(v=e[i])<128&&C.push(d(v));for(r=a=C.length,a&&C.push("-");r<g;){for(l=s,i=0;i<g;++i)(v=e[i])>=t&&v<l&&(l=v);for(l-t>h((s-n)/(y=r+1))&&m("overflow"),n+=(l-t)*y,t=l,i=0;i<g;++i)if((v=e[i])<t&&++n>s&&m("overflow"),v==t){for(u=n,f=c;!(u<(p=f<=o?1:f>=o+26?26:f-o));f+=c)k=u-p,x=c-p,C.push(d(_(p+k%x,0))),u=h(k/x);C.push(d(_(u,0))),o=w(n,y,r==a),n=0,++r}++n,++t}return C.join("")}i={version:"1.3.2",ucs2:{decode:b,encode:y},decode:x,encode:k,toASCII:function(e){return g(e,(function(e){return u.test(e)?"xn--"+k(e):e}))},toUnicode:function(e){return g(e,(function(e){return l.test(e)?x(e.slice(4).toLowerCase()):e}))}},void 0===(r=function(){return i}.call(t,n,t,e))||(e.exports=r)}()},62587:e=>{"use strict";function t(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,n,r,a){n=n||"&",r=r||"=";var o={};if("string"!=typeof e||0===e.length)return o;var i=/\+/g;e=e.split(n);var s=1e3;a&&"number"==typeof a.maxKeys&&(s=a.maxKeys);var c=e.length;s>0&&c>s&&(c=s);for(var l=0;l<c;++l){var u,f,p,h,d=e[l].replace(i,"%20"),m=d.indexOf(r);m>=0?(u=d.substr(0,m),f=d.substr(m+1)):(u=d,f=""),p=decodeURIComponent(u),h=decodeURIComponent(f),t(o,p)?Array.isArray(o[p])?o[p].push(h):o[p]=[o[p],h]:o[p]=h}return o}},12361:e=>{"use strict";var t=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,n,r,a){return n=n||"&",r=r||"=",null===e&&(e=void 0),"object"==typeof e?Object.keys(e).map((function(a){var o=encodeURIComponent(t(a))+r;return Array.isArray(e[a])?e[a].map((function(e){return o+encodeURIComponent(t(e))})).join(n):o+encodeURIComponent(t(e[a]))})).join(n):a?encodeURIComponent(t(a))+r+encodeURIComponent(t(e)):""}},17673:(e,t,n)=>{"use strict";t.decode=t.parse=n(62587),t.encode=t.stringify=n(12361)},56012:(e,t)=>{var n="/sw-pleroma.js";Object.defineProperty(t,"__esModule",{value:!0}),t.default={register:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return!!navigator.serviceWorker&&navigator.serviceWorker.register(n,e)}},e.exports=t.default},8575:(e,t,n)=>{"use strict";var r=n(74971),a=n(62502);function o(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}t.parse=y,t.resolve=function(e,t){return y(e,!1,!0).resolve(t)},t.resolveObject=function(e,t){return e?y(e,!1,!0).resolveObject(t):t},t.format=function(e){return a.isString(e)&&(e=y(e)),e instanceof o?e.format():o.prototype.format.call(e)},t.Url=o;var i=/^([a-z0-9.+-]+:)/i,s=/:[0-9]*$/,c=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,l=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),u=["'"].concat(l),f=["%","/","?",";","#"].concat(u),p=["/","?","#"],h=/^[+a-z0-9A-Z_-]{0,63}$/,d=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,m={javascript:!0,"javascript:":!0},v={javascript:!0,"javascript:":!0},g={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},b=n(17673);function y(e,t,n){if(e&&a.isObject(e)&&e instanceof o)return e;var r=new o;return r.parse(e,t,n),r}o.prototype.parse=function(e,t,n){if(!a.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var o=e.indexOf("?"),s=-1!==o&&o<e.indexOf("#")?"?":"#",l=e.split(s);l[0]=l[0].replace(/\\/g,"/");var y=e=l.join(s);if(y=y.trim(),!n&&1===e.split("#").length){var _=c.exec(y);if(_)return this.path=y,this.href=y,this.pathname=_[1],_[2]?(this.search=_[2],this.query=t?b.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var w=i.exec(y);if(w){var x=(w=w[0]).toLowerCase();this.protocol=x,y=y.substr(w.length)}if(n||w||y.match(/^\/\/[^@\/]+@[^@\/]+/)){var k="//"===y.substr(0,2);!k||w&&v[w]||(y=y.substr(2),this.slashes=!0)}if(!v[w]&&(k||w&&!g[w])){for(var C,E,N=-1,S=0;S<p.length;S++)-1!==(O=y.indexOf(p[S]))&&(-1===N||O<N)&&(N=O);for(-1!==(E=-1===N?y.lastIndexOf("@"):y.lastIndexOf("@",N))&&(C=y.slice(0,E),y=y.slice(E+1),this.auth=decodeURIComponent(C)),N=-1,S=0;S<f.length;S++){var O;-1!==(O=y.indexOf(f[S]))&&(-1===N||O<N)&&(N=O)}-1===N&&(N=y.length),this.host=y.slice(0,N),y=y.slice(N),this.parseHost(),this.hostname=this.hostname||"";var j="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!j)for(var L=this.hostname.split(/\./),A=(S=0,L.length);S<A;S++){var M=L[S];if(M&&!M.match(h)){for(var I="",T=0,R=M.length;T<R;T++)M.charCodeAt(T)>127?I+="x":I+=M[T];if(!I.match(h)){var P=L.slice(0,S),z=L.slice(S+1),F=M.match(d);F&&(P.push(F[1]),z.unshift(F[2])),z.length&&(y="/"+z.join(".")+y),this.hostname=P.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),j||(this.hostname=r.toASCII(this.hostname));var $=this.port?":"+this.port:"",H=this.hostname||"";this.host=H+$,this.href+=this.host,j&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==y[0]&&(y="/"+y))}if(!m[x])for(S=0,A=u.length;S<A;S++){var D=u[S];if(-1!==y.indexOf(D)){var V=encodeURIComponent(D);V===D&&(V=escape(D)),y=y.split(D).join(V)}}var U=y.indexOf("#");-1!==U&&(this.hash=y.substr(U),y=y.slice(0,U));var B=y.indexOf("?");if(-1!==B?(this.search=y.substr(B),this.query=y.substr(B+1),t&&(this.query=b.parse(this.query)),y=y.slice(0,B)):t&&(this.search="",this.query={}),y&&(this.pathname=y),g[x]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){$=this.pathname||"";var W=this.search||"";this.path=$+W}return this.href=this.format(),this},o.prototype.format=function(){var e=this.auth||"";e&&(e=(e=encodeURIComponent(e)).replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",r=this.hash||"",o=!1,i="";this.host?o=e+this.host:this.hostname&&(o=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(o+=":"+this.port)),this.query&&a.isObject(this.query)&&Object.keys(this.query).length&&(i=b.stringify(this.query));var s=this.search||i&&"?"+i||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||g[t])&&!1!==o?(o="//"+(o||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):o||(o=""),r&&"#"!==r.charAt(0)&&(r="#"+r),s&&"?"!==s.charAt(0)&&(s="?"+s),t+o+(n=n.replace(/[?#]/g,(function(e){return encodeURIComponent(e)})))+(s=s.replace("#","%23"))+r},o.prototype.resolve=function(e){return this.resolveObject(y(e,!1,!0)).format()},o.prototype.resolveObject=function(e){if(a.isString(e)){var t=new o;t.parse(e,!1,!0),e=t}for(var n=new o,r=Object.keys(this),i=0;i<r.length;i++){var s=r[i];n[s]=this[s]}if(n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol){for(var c=Object.keys(e),l=0;l<c.length;l++){var u=c[l];"protocol"!==u&&(n[u]=e[u])}return g[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!g[e.protocol]){for(var f=Object.keys(e),p=0;p<f.length;p++){var h=f[p];n[h]=e[h]}return n.href=n.format(),n}if(n.protocol=e.protocol,e.host||v[e.protocol])n.pathname=e.pathname;else{for(var d=(e.pathname||"").split("/");d.length&&!(e.host=d.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==d[0]&&d.unshift(""),d.length<2&&d.unshift(""),n.pathname=d.join("/")}if(n.search=e.search,n.query=e.query,n.host=e.host||"",n.auth=e.auth,n.hostname=e.hostname||e.host,n.port=e.port,n.pathname||n.search){var m=n.pathname||"",b=n.search||"";n.path=m+b}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var y=n.pathname&&"/"===n.pathname.charAt(0),_=e.host||e.pathname&&"/"===e.pathname.charAt(0),w=_||y||n.host&&e.pathname,x=w,k=n.pathname&&n.pathname.split("/")||[],C=(d=e.pathname&&e.pathname.split("/")||[],n.protocol&&!g[n.protocol]);if(C&&(n.hostname="",n.port=null,n.host&&(""===k[0]?k[0]=n.host:k.unshift(n.host)),n.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===d[0]?d[0]=e.host:d.unshift(e.host)),e.host=null),w=w&&(""===d[0]||""===k[0])),_)n.host=e.host||""===e.host?e.host:n.host,n.hostname=e.hostname||""===e.hostname?e.hostname:n.hostname,n.search=e.search,n.query=e.query,k=d;else if(d.length)k||(k=[]),k.pop(),k=k.concat(d),n.search=e.search,n.query=e.query;else if(!a.isNullOrUndefined(e.search))return C&&(n.hostname=n.host=k.shift(),(j=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=j.shift(),n.host=n.hostname=j.shift())),n.search=e.search,n.query=e.query,a.isNull(n.pathname)&&a.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n;if(!k.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var E=k.slice(-1)[0],N=(n.host||e.host||k.length>1)&&("."===E||".."===E)||""===E,S=0,O=k.length;O>=0;O--)"."===(E=k[O])?k.splice(O,1):".."===E?(k.splice(O,1),S++):S&&(k.splice(O,1),S--);if(!w&&!x)for(;S--;S)k.unshift("..");!w||""===k[0]||k[0]&&"/"===k[0].charAt(0)||k.unshift(""),N&&"/"!==k.join("/").substr(-1)&&k.push("");var j,L=""===k[0]||k[0]&&"/"===k[0].charAt(0);return C&&(n.hostname=n.host=L?"":k.length?k.shift():"",(j=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=j.shift(),n.host=n.hostname=j.shift())),(w=w||n.host&&k.length)&&!L&&k.unshift(""),k.length?n.pathname=k.join("/"):(n.pathname=null,n.path=null),a.isNull(n.pathname)&&a.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},o.prototype.parseHost=function(){var e=this.host,t=s.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},62502:e=>{"use strict";e.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},90308:(e,t,n)=>{"use strict";n.d(t,{o:()=>et});const r="undefined"!=typeof window,a="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,o=e=>a?Symbol(e):e,i=e=>"number"==typeof e&&isFinite(e),s=e=>"[object RegExp]"===x(e),c=e=>k(e)&&0===Object.keys(e).length;function l(e,t){"undefined"!=typeof console&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const u=Object.assign;let f;const p=()=>f||(f="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:{});function h(e){return e.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;")}const d=Object.prototype.hasOwnProperty;function m(e,t){return d.call(e,t)}const v=Array.isArray,g=e=>"function"==typeof e,b=e=>"string"==typeof e,y=e=>"boolean"==typeof e,_=e=>null!==e&&"object"==typeof e,w=Object.prototype.toString,x=e=>w.call(e),k=e=>"[object Object]"===x(e);function C(e,t,n={}){const{domain:r,messages:a,args:o}=n,i=new SyntaxError(String(e));return i.code=e,t&&(i.location=t),i.domain=r,i}String.fromCharCode(8232),String.fromCharCode(8233);const E=[];E[0]={w:[0],i:[3,0],"[":[4],o:[7]},E[1]={w:[1],".":[2],"[":[4],o:[7]},E[2]={w:[2],i:[3,0],0:[3,0]},E[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},E[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},E[5]={"'":[4,0],o:8,l:[5,0]},E[6]={'"':[4,0],o:8,l:[6,0]};const N=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function S(e){if(null==e)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}const O=new Map;function j(e,t){return _(e)?e[t]:null}const L=e=>e,A=e=>"",M=e=>0===e.length?"":e.join(""),I=e=>null==e?"":v(e)||k(e)&&e.toString===w?JSON.stringify(e,null,2):String(e);function T(e,t){return e=Math.abs(e),2===t?e?e>1?1:0:1:e?Math.min(e,2):0}let R=null;const P=z("function:translate");function z(e){return t=>R&&R.emit(e,t)}function F(e,t,n){return[...new Set([n,...v(t)?t:_(t)?Object.keys(t):b(t)?[t]:[n]])]}function $(e,t,n){const r=b(n)?n:U,a=e;a.__localeChainCache||(a.__localeChainCache=new Map);let o=a.__localeChainCache.get(r);if(!o){o=[];let e=[n];for(;v(e);)e=H(o,e,t);const i=v(t)||!k(t)?t:t.default?t.default:null;e=b(i)?[i]:i,v(e)&&H(o,e,!1),a.__localeChainCache.set(r,o)}return o}function H(e,t,n){let r=!0;for(let a=0;a<t.length&&y(r);a++){const o=t[a];b(o)&&(r=D(e,t[a],n))}return r}function D(e,t,n){let r;const a=t.split("-");do{r=V(e,a.join("-"),n),a.splice(-1,1)}while(a.length&&!0===r);return r}function V(e,t,n){let r=!1;if(!e.includes(t)&&(r=!0,t)){r="!"!==t[t.length-1];const a=t.replace(/!/g,"");e.push(a),(v(n)||k(n))&&n[a]&&(r=n[a])}return r}const U="en-US",B=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;let W,Y,q=null;const G=e=>{q=e};let X=null;const Z=e=>{X=e};let J=0;function K(e,t,n,r,a){const{missing:o,onWarn:i}=e;if(null!==o){const r=o(e,n,t,a);return b(r)?r:t}return t}function Q(e,t,n){e.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}Object.create(null);let ee=15;const te=()=>++ee,ne={INVALID_ARGUMENT:ee,INVALID_DATE_ARGUMENT:te(),INVALID_ISO_DATE_ARGUMENT:te(),__EXTEND_POINT__:te()};function re(e){return C(e,null,void 0)}const ae=()=>"",oe=e=>g(e);function ie(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:a,messageCompiler:o,fallbackLocale:s,messages:c}=e,[l,f]=le(...t),p=(y(f.missingWarn)?f.missingWarn:e.missingWarn,y(f.fallbackWarn)?f.fallbackWarn:e.fallbackWarn,y(f.escapeParameter)?f.escapeParameter:e.escapeParameter),d=!!f.resolvedMessage,m=b(f.default)||y(f.default)?y(f.default)?o?l:()=>l:f.default:n?o?l:()=>l:"",w=n||""!==m,x=b(f.locale)?f.locale:e.locale;p&&function(e){v(e.list)?e.list=e.list.map((e=>b(e)?h(e):e)):_(e.named)&&Object.keys(e.named).forEach((t=>{b(e.named[t])&&(e.named[t]=h(e.named[t]))}))}(f);let[C,E,N]=d?[l,x,c[x]||{}]:se(e,l,x,s),S=C,O=l;if(d||b(S)||oe(S)||w&&(S=m,O=S),!(d||(b(S)||oe(S))&&b(E)))return a?-1:l;let j=!1;const R=oe(S)?S:ce(e,l,E,S,O,(()=>{j=!0}));if(j)return S;const z=function(e,t,n,r){const{modifiers:a,pluralRules:o,messageResolver:s,fallbackLocale:c,fallbackWarn:l,missingWarn:u,fallbackContext:f}=e,p={locale:t,modifiers:a,pluralRules:o,messages:r=>{let a=s(n,r);if(null==a&&f){const[,,e]=se(f,r,t,c);a=s(e,r)}if(b(a)){let n=!1;const o=ce(e,r,t,a,r,(()=>{n=!0}));return n?ae:o}return oe(a)?a:ae}};return e.processor&&(p.processor=e.processor),r.list&&(p.list=r.list),r.named&&(p.named=r.named),i(r.plural)&&(p.pluralIndex=r.plural),p}(e,E,N,f),F=function(e,t,n){return t(n)}(0,R,function(e={}){const t=e.locale,n=function(e){const t=i(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(i(e.named.count)||i(e.named.n))?i(e.named.count)?e.named.count:i(e.named.n)?e.named.n:t:t}(e),r=_(e.pluralRules)&&b(t)&&g(e.pluralRules[t])?e.pluralRules[t]:T,a=_(e.pluralRules)&&b(t)&&g(e.pluralRules[t])?T:void 0,o=e.list||[],s=e.named||{};function c(t){return(g(e.messages)?e.messages(t):!!_(e.messages)&&e.messages[t])||(e.parent?e.parent.message(t):A)}i(e.pluralIndex)&&function(e,t){t.count||(t.count=e),t.n||(t.n=e)}(n,s);const l=k(e.processor)&&g(e.processor.normalize)?e.processor.normalize:M,u=k(e.processor)&&g(e.processor.interpolate)?e.processor.interpolate:I,f={list:e=>o[e],named:e=>s[e],plural:e=>e[r(n,e.length,a)],linked:(t,...n)=>{const[r,a]=n;let o="text",i="";1===n.length?_(r)?(i=r.modifier||i,o=r.type||o):b(r)&&(i=r||i):2===n.length&&(b(r)&&(i=r||i),b(a)&&(o=a||o));let s=c(t)(f);return"vnode"===o&&v(s)&&i&&(s=s[0]),i?(l=i,e.modifiers?e.modifiers[l]:L)(s,o):s;var l},message:c,type:k(e.processor)&&b(e.processor.type)?e.processor.type:"text",interpolate:u,normalize:l};return f}(z)),$=r?r(F,l):F;if(__INTLIFY_PROD_DEVTOOLS__){const t={timestamp:Date.now(),key:b(l)?l:oe(S)?S.key:"",locale:E||(oe(S)?S.locale:""),format:b(S)?S:oe(S)?S.source:"",message:$};t.meta=u({},e.__meta,q||{}),P(t)}return $}function se(e,t,n,r,a,o){const{messages:i,onWarn:s,messageResolver:c,localeFallbacker:l}=e,u=l(e,r,n);let f,p={},h=null,d=n,m=null;for(let n=0;n<u.length&&(f=m=u[n],p=i[f]||{},null===(h=c(p,t))&&(h=p[t]),!b(h)&&!g(h));n++){const n=K(e,t,f,0,"translate");n!==t&&(h=n),d=m}return[h,f,p]}function ce(e,t,n,r,a,o){const{messageCompiler:i,warnHtmlMessage:s}=e;if(oe(r)){const e=r;return e.locale=e.locale||n,e.key=e.key||t,e}if(null==i){const e=()=>r;return e.locale=n,e.key=t,e}const c=i(r,function(e,t,n,r,a,o){return{warnHtmlMessage:a,onError:e=>{throw o&&o(e),e},onCacheKey:e=>((e,t,n)=>{return r={l:e,k:t,s:n},JSON.stringify(r).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027");var r})(t,n,e)}}(0,n,a,0,s,o));return c.locale=n,c.key=t,c.source=r,c}function le(...e){const[t,n,r]=e,a={};if(!b(t)&&!i(t)&&!oe(t))throw re(ne.INVALID_ARGUMENT);const o=i(t)?String(t):(oe(t),t);return i(n)?a.plural=n:b(n)?a.default=n:k(n)&&!c(n)?a.named=n:v(n)&&(a.list=n),i(r)?a.plural=r:b(r)?a.default=r:k(r)&&u(a,r),[o,a]}const ue="undefined"!=typeof Intl;function fe(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:a,onWarn:o,localeFallbacker:i}=e,{__datetimeFormatters:s}=e,[l,f,p,h]=he(...t),d=(y(p.missingWarn)?p.missingWarn:e.missingWarn,y(p.fallbackWarn)?p.fallbackWarn:e.fallbackWarn,!!p.part),m=b(p.locale)?p.locale:e.locale,v=i(e,a,m);if(!b(l)||""===l)return new Intl.DateTimeFormat(m,h).format(f);let g,_={},w=null,x=m,C=null;for(let t=0;t<v.length&&(g=C=v[t],_=n[g]||{},w=_[l],!k(w));t++)K(e,l,g,0,"datetime format"),x=C;if(!k(w)||!b(g))return r?-1:l;let E=`${g}__${l}`;c(h)||(E=`${E}__${JSON.stringify(h)}`);let N=s.get(E);return N||(N=new Intl.DateTimeFormat(g,u({},w,h)),s.set(E,N)),d?N.formatToParts(f):N.format(f)}ue&&Intl.DateTimeFormat,ue&&Intl.NumberFormat;const pe=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function he(...e){const[t,n,r,a]=e,o={};let s,c={};if(b(t)){const e=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!e)throw re(ne.INVALID_ISO_DATE_ARGUMENT);const n=e[3]?e[3].trim().startsWith("T")?`${e[1].trim()}${e[3].trim()}`:`${e[1].trim()}T${e[3].trim()}`:e[1].trim();s=new Date(n);try{s.toISOString()}catch(e){throw re(ne.INVALID_ISO_DATE_ARGUMENT)}}else if("[object Date]"===x(t)){if(isNaN(t.getTime()))throw re(ne.INVALID_DATE_ARGUMENT);s=t}else{if(!i(t))throw re(ne.INVALID_ARGUMENT);s=t}return b(n)?o.key=n:k(n)&&Object.keys(n).forEach((e=>{pe.includes(e)?c[e]=n[e]:o[e]=n[e]})),b(r)?o.locale=r:k(r)&&(c=r),k(a)&&(c=a),[o.key||"",s,o,c]}function de(e,t,n){const r=e;for(const e in n){const n=`${t}__${e}`;r.__datetimeFormatters.has(n)&&r.__datetimeFormatters.delete(n)}}function me(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:a,onWarn:o,localeFallbacker:i}=e,{__numberFormatters:s}=e,[l,f,p,h]=ge(...t),d=(y(p.missingWarn)?p.missingWarn:e.missingWarn,y(p.fallbackWarn)?p.fallbackWarn:e.fallbackWarn,!!p.part),m=b(p.locale)?p.locale:e.locale,v=i(e,a,m);if(!b(l)||""===l)return new Intl.NumberFormat(m,h).format(f);let g,_={},w=null,x=m,C=null;for(let t=0;t<v.length&&(g=C=v[t],_=n[g]||{},w=_[l],!k(w));t++)K(e,l,g,0,"number format"),x=C;if(!k(w)||!b(g))return r?-1:l;let E=`${g}__${l}`;c(h)||(E=`${E}__${JSON.stringify(h)}`);let N=s.get(E);return N||(N=new Intl.NumberFormat(g,u({},w,h)),s.set(E,N)),d?N.formatToParts(f):N.format(f)}const ve=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function ge(...e){const[t,n,r,a]=e,o={};let s={};if(!i(t))throw re(ne.INVALID_ARGUMENT);const c=t;return b(n)?o.key=n:k(n)&&Object.keys(n).forEach((e=>{ve.includes(e)?s[e]=n[e]:o[e]=n[e]})),b(r)?o.locale=r:k(r)&&(s=r),k(a)&&(s=a),[o.key||"",c,o,s]}function be(e,t,n){const r=e;for(const e in n){const n=`${t}__${e}`;r.__numberFormatters.has(n)&&r.__numberFormatters.delete(n)}}"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(p().__INTLIFY_PROD_DEVTOOLS__=!1);var ye=n(66252),_e=n(2262);let we=7;const xe=()=>++we;xe(),xe(),xe(),xe(),xe(),xe();let ke=15;const Ce=()=>++ke,Ee={UNEXPECTED_RETURN_TYPE:ke,INVALID_ARGUMENT:Ce(),MUST_BE_CALL_SETUP_TOP:Ce(),NOT_INSLALLED:Ce(),NOT_AVAILABLE_IN_LEGACY_MODE:Ce(),REQUIRED_VALUE:Ce(),INVALID_VALUE:Ce(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Ce(),NOT_INSLALLED_WITH_PROVIDE:Ce(),UNEXPECTED_ERROR:Ce(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Ce(),BRIDGE_SUPPORT_VUE_2_ONLY:Ce(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Ce(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Ce(),__EXTEND_POINT__:Ce()};function Ne(e,...t){return C(e,null,void 0)}const Se=o("__transrateVNode"),Oe=o("__datetimeParts"),je=o("__numberParts"),Le=o("__setPluralRules");o("__intlifyMeta");const Ae=o("__injectWithOption");function Me(e){if(!_(e))return e;for(const t in e)if(m(e,t))if(t.includes(".")){const n=t.split("."),r=n.length-1;let a=e;for(let e=0;e<r;e++)n[e]in a||(a[n[e]]={}),a=a[n[e]];a[n[r]]=e[t],delete e[t],_(a[n[r]])&&Me(a[n[r]])}else _(e[t])&&Me(e[t]);return e}function Ie(e,t){const{messages:n,__i18n:r,messageResolver:a,flatJson:o}=t,i=k(n)?n:v(r)?{}:{[e]:{}};if(v(r)&&r.forEach((e=>{if("locale"in e&&"resource"in e){const{locale:t,resource:n}=e;t?(i[t]=i[t]||{},Re(n,i[t])):Re(n,i)}else b(e)&&Re(JSON.parse(e),i)})),null==a&&o)for(const e in i)m(i,e)&&Me(i[e]);return i}const Te=e=>!_(e)||v(e);function Re(e,t){if(Te(e)||Te(t))throw Ne(Ee.INVALID_VALUE);for(const n in e)m(e,n)&&(Te(e[n])||Te(t[n])?t[n]=e[n]:Re(e[n],t[n]))}function Pe(e){return e.type}function ze(e,t,n){let r=_(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=Ie(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const a=Object.keys(r);if(a.length&&a.forEach((t=>{e.mergeLocaleMessage(t,r[t])})),_(t.datetimeFormats)){const n=Object.keys(t.datetimeFormats);n.length&&n.forEach((n=>{e.mergeDateTimeFormat(n,t.datetimeFormats[n])}))}if(_(t.numberFormats)){const n=Object.keys(t.numberFormats);n.length&&n.forEach((n=>{e.mergeNumberFormat(n,t.numberFormats[n])}))}}function Fe(e){return(0,ye.Wm)(ye.xv,null,e,0)}const $e="__INTLIFY_META__";let He=0;function De(e){return(t,n,r,a)=>e(n,r,(0,ye.FN)()||void 0,a)}function Ve(e={},t){const{__root:n}=e,a=void 0===n;let o=!y(e.inheritLocale)||e.inheritLocale;const c=(0,_e.iH)(n&&o?n.locale.value:b(e.locale)?e.locale:U),f=(0,_e.iH)(n&&o?n.fallbackLocale.value:b(e.fallbackLocale)||v(e.fallbackLocale)||k(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:c.value),p=(0,_e.iH)(Ie(c.value,e)),h=(0,_e.iH)(k(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),d=(0,_e.iH)(k(e.numberFormats)?e.numberFormats:{[c.value]:{}});let m=n?n.missingWarn:!y(e.missingWarn)&&!s(e.missingWarn)||e.missingWarn,w=n?n.fallbackWarn:!y(e.fallbackWarn)&&!s(e.fallbackWarn)||e.fallbackWarn,x=n?n.fallbackRoot:!y(e.fallbackRoot)||e.fallbackRoot,C=!!e.fallbackFormat,E=g(e.missing)?e.missing:null,N=g(e.missing)?De(e.missing):null,S=g(e.postTranslation)?e.postTranslation:null,O=n?n.warnHtmlMessage:!y(e.warnHtmlMessage)||e.warnHtmlMessage,L=!!e.escapeParameter;const A=n?n.modifiers:k(e.modifiers)?e.modifiers:{};let M,I=e.pluralRules||n&&n.pluralRules;M=(()=>{a&&Z(null);const t={version:"9.2.2",locale:c.value,fallbackLocale:f.value,messages:p.value,modifiers:A,pluralRules:I,missing:null===N?void 0:N,missingWarn:m,fallbackWarn:w,fallbackFormat:C,unresolving:!0,postTranslation:null===S?void 0:S,warnHtmlMessage:O,escapeParameter:L,messageResolver:e.messageResolver,__meta:{framework:"vue"}};t.datetimeFormats=h.value,t.numberFormats=d.value,t.__datetimeFormatters=k(M)?M.__datetimeFormatters:void 0,t.__numberFormatters=k(M)?M.__numberFormatters:void 0;const n=function(e={}){const t=b(e.version)?e.version:"9.2.2",n=b(e.locale)?e.locale:U,r=v(e.fallbackLocale)||k(e.fallbackLocale)||b(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:n,a=k(e.messages)?e.messages:{[n]:{}},o=k(e.datetimeFormats)?e.datetimeFormats:{[n]:{}},i=k(e.numberFormats)?e.numberFormats:{[n]:{}},c=u({},e.modifiers||{},{upper:(e,t)=>"text"===t&&b(e)?e.toUpperCase():"vnode"===t&&_(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>"text"===t&&b(e)?e.toLowerCase():"vnode"===t&&_(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>"text"===t&&b(e)?B(e):"vnode"===t&&_(e)&&"__v_isVNode"in e?B(e.children):e}),f=e.pluralRules||{},p=g(e.missing)?e.missing:null,h=!y(e.missingWarn)&&!s(e.missingWarn)||e.missingWarn,d=!y(e.fallbackWarn)&&!s(e.fallbackWarn)||e.fallbackWarn,m=!!e.fallbackFormat,w=!!e.unresolving,x=g(e.postTranslation)?e.postTranslation:null,C=k(e.processor)?e.processor:null,E=!y(e.warnHtmlMessage)||e.warnHtmlMessage,N=!!e.escapeParameter,S=g(e.messageCompiler)?e.messageCompiler:void 0,O=g(e.messageResolver)?e.messageResolver:W||j,L=g(e.localeFallbacker)?e.localeFallbacker:Y||F,A=_(e.fallbackContext)?e.fallbackContext:void 0,M=g(e.onWarn)?e.onWarn:l,I=e,T=_(I.__datetimeFormatters)?I.__datetimeFormatters:new Map,P=_(I.__numberFormatters)?I.__numberFormatters:new Map,z=_(I.__meta)?I.__meta:{};J++;const $={version:t,cid:J,locale:n,fallbackLocale:r,messages:a,modifiers:c,pluralRules:f,missing:p,missingWarn:h,fallbackWarn:d,fallbackFormat:m,unresolving:w,postTranslation:x,processor:C,warnHtmlMessage:E,escapeParameter:N,messageCompiler:S,messageResolver:O,localeFallbacker:L,fallbackContext:A,onWarn:M,__meta:z};return $.datetimeFormats=o,$.numberFormats=i,$.__datetimeFormatters=T,$.__numberFormatters=P,__INTLIFY_PROD_DEVTOOLS__&&function(e,t,n){R&&R.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}($,t,z),$}(t);return a&&Z(n),n})(),Q(M,c.value,f.value);const T=(0,ye.Fl)({get:()=>c.value,set:e=>{c.value=e,M.locale=c.value}}),P=(0,ye.Fl)({get:()=>f.value,set:e=>{f.value=e,M.fallbackLocale=f.value,Q(M,c.value,e)}}),z=(0,ye.Fl)((()=>p.value)),H=(0,ye.Fl)((()=>h.value)),D=(0,ye.Fl)((()=>d.value)),V=(e,t,r,o,s,l)=>{let u;if(c.value,f.value,p.value,h.value,d.value,__INTLIFY_PROD_DEVTOOLS__)try{G((()=>{const e=(0,ye.FN)();let t=null;return e&&(t=Pe(e)[$e])?{[$e]:t}:null})()),a||(M.fallbackContext=n?X:void 0),u=e(M)}finally{G(null),a||(M.fallbackContext=void 0)}else u=e(M);if(i(u)&&-1===u){const[e,r]=t();return n&&x?o(n):s(e)}if(l(u))return u;throw Ne(Ee.UNEXPECTED_RETURN_TYPE)};function q(...e){return V((t=>Reflect.apply(ie,null,[t,...e])),(()=>le(...e)),0,(t=>Reflect.apply(t.t,t,[...e])),(e=>e),(e=>b(e)))}const K={normalize:function(e){return e.map((e=>b(e)||i(e)||y(e)?Fe(String(e)):e))},interpolate:e=>e,type:"vnode"};function ee(e){return p.value[e]||{}}He++,n&&r&&((0,ye.YP)(n.locale,(e=>{o&&(c.value=e,M.locale=e,Q(M,c.value,f.value))})),(0,ye.YP)(n.fallbackLocale,(e=>{o&&(f.value=e,M.fallbackLocale=e,Q(M,c.value,f.value))})));const te={id:He,locale:T,fallbackLocale:P,get inheritLocale(){return o},set inheritLocale(e){o=e,e&&n&&(c.value=n.locale.value,f.value=n.fallbackLocale.value,Q(M,c.value,f.value))},get availableLocales(){return Object.keys(p.value).sort()},messages:z,get modifiers(){return A},get pluralRules(){return I||{}},get isGlobal(){return a},get missingWarn(){return m},set missingWarn(e){m=e,M.missingWarn=m},get fallbackWarn(){return w},set fallbackWarn(e){w=e,M.fallbackWarn=w},get fallbackRoot(){return x},set fallbackRoot(e){x=e},get fallbackFormat(){return C},set fallbackFormat(e){C=e,M.fallbackFormat=C},get warnHtmlMessage(){return O},set warnHtmlMessage(e){O=e,M.warnHtmlMessage=e},get escapeParameter(){return L},set escapeParameter(e){L=e,M.escapeParameter=e},t:q,getLocaleMessage:ee,setLocaleMessage:function(e,t){p.value[e]=t,M.messages=p.value},mergeLocaleMessage:function(e,t){p.value[e]=p.value[e]||{},Re(t,p.value[e]),M.messages=p.value},getPostTranslationHandler:function(){return g(S)?S:null},setPostTranslationHandler:function(e){S=e,M.postTranslation=e},getMissingHandler:function(){return E},setMissingHandler:function(e){null!==e&&(N=De(e)),E=e,M.missing=N},[Le]:function(e){I=e,M.pluralRules=I}};return te.datetimeFormats=H,te.numberFormats=D,te.rt=function(...e){const[t,n,r]=e;if(r&&!_(r))throw Ne(Ee.INVALID_ARGUMENT);return q(t,n,u({resolvedMessage:!0},r||{}))},te.te=function(e,t){const n=ee(b(t)?t:c.value);return null!==M.messageResolver(n,e)},te.tm=function(e){const t=function(e){let t=null;const n=$(M,f.value,c.value);for(let r=0;r<n.length;r++){const a=p.value[n[r]]||{},o=M.messageResolver(a,e);if(null!=o){t=o;break}}return t}(e);return null!=t?t:n&&n.tm(e)||{}},te.d=function(...e){return V((t=>Reflect.apply(fe,null,[t,...e])),(()=>he(...e)),0,(t=>Reflect.apply(t.d,t,[...e])),(()=>""),(e=>b(e)))},te.n=function(...e){return V((t=>Reflect.apply(me,null,[t,...e])),(()=>ge(...e)),0,(t=>Reflect.apply(t.n,t,[...e])),(()=>""),(e=>b(e)))},te.getDateTimeFormat=function(e){return h.value[e]||{}},te.setDateTimeFormat=function(e,t){h.value[e]=t,M.datetimeFormats=h.value,de(M,e,t)},te.mergeDateTimeFormat=function(e,t){h.value[e]=u(h.value[e]||{},t),M.datetimeFormats=h.value,de(M,e,t)},te.getNumberFormat=function(e){return d.value[e]||{}},te.setNumberFormat=function(e,t){d.value[e]=t,M.numberFormats=d.value,be(M,e,t)},te.mergeNumberFormat=function(e,t){d.value[e]=u(d.value[e]||{},t),M.numberFormats=d.value,be(M,e,t)},te[Ae]=e.__injectWithOption,te[Se]=function(...e){return V((t=>{let n;const r=t;try{r.processor=K,n=Reflect.apply(ie,null,[r,...e])}finally{r.processor=null}return n}),(()=>le(...e)),0,(t=>t[Se](...e)),(e=>[Fe(e)]),(e=>v(e)))},te[Oe]=function(...e){return V((t=>Reflect.apply(fe,null,[t,...e])),(()=>he(...e)),0,(t=>t[Oe](...e)),(()=>[]),(e=>b(e)||v(e)))},te[je]=function(...e){return V((t=>Reflect.apply(me,null,[t,...e])),(()=>ge(...e)),0,(t=>t[je](...e)),(()=>[]),(e=>b(e)||v(e)))},te}function Ue(e={},t){{const t=Ve(function(e){const t=b(e.locale)?e.locale:U,n=b(e.fallbackLocale)||v(e.fallbackLocale)||k(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:t,r=g(e.missing)?e.missing:void 0,a=!y(e.silentTranslationWarn)&&!s(e.silentTranslationWarn)||!e.silentTranslationWarn,o=!y(e.silentFallbackWarn)&&!s(e.silentFallbackWarn)||!e.silentFallbackWarn,i=!y(e.fallbackRoot)||e.fallbackRoot,c=!!e.formatFallbackMessages,l=k(e.modifiers)?e.modifiers:{},f=e.pluralizationRules,p=g(e.postTranslation)?e.postTranslation:void 0,h=!b(e.warnHtmlInMessage)||"off"!==e.warnHtmlInMessage,d=!!e.escapeParameterHtml,m=!y(e.sync)||e.sync;let _=e.messages;if(k(e.sharedMessages)){const t=e.sharedMessages;_=Object.keys(t).reduce(((e,n)=>{const r=e[n]||(e[n]={});return u(r,t[n]),e}),_||{})}const{__i18n:w,__root:x,__injectWithOption:C}=e,E=e.datetimeFormats,N=e.numberFormats;return{locale:t,fallbackLocale:n,messages:_,flatJson:e.flatJson,datetimeFormats:E,numberFormats:N,missing:r,missingWarn:a,fallbackWarn:o,fallbackRoot:i,fallbackFormat:c,modifiers:l,pluralRules:f,postTranslation:p,warnHtmlMessage:h,escapeParameter:d,messageResolver:e.messageResolver,inheritLocale:m,__i18n:w,__root:x,__injectWithOption:C}}(e)),n={id:t.id,get locale(){return t.locale.value},set locale(e){t.locale.value=e},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(e){t.fallbackLocale.value=e},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get formatter(){return{interpolate:()=>[]}},set formatter(e){},get missing(){return t.getMissingHandler()},set missing(e){t.setMissingHandler(e)},get silentTranslationWarn(){return y(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(e){t.missingWarn=y(e)?!e:e},get silentFallbackWarn(){return y(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(e){t.fallbackWarn=y(e)?!e:e},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(e){t.fallbackFormat=e},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(e){t.setPostTranslationHandler(e)},get sync(){return t.inheritLocale},set sync(e){t.inheritLocale=e},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(e){t.warnHtmlMessage="off"!==e},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(e){t.escapeParameter=e},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(e){},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...e){const[n,r,a]=e,o={};let i=null,s=null;if(!b(n))throw Ne(Ee.INVALID_ARGUMENT);const c=n;return b(r)?o.locale=r:v(r)?i=r:k(r)&&(s=r),v(a)?i=a:k(a)&&(s=a),Reflect.apply(t.t,t,[c,i||s||{},o])},rt:(...e)=>Reflect.apply(t.rt,t,[...e]),tc(...e){const[n,r,a]=e,o={plural:1};let s=null,c=null;if(!b(n))throw Ne(Ee.INVALID_ARGUMENT);const l=n;return b(r)?o.locale=r:i(r)?o.plural=r:v(r)?s=r:k(r)&&(c=r),b(a)?o.locale=a:v(a)?s=a:k(a)&&(c=a),Reflect.apply(t.t,t,[l,s||c||{},o])},te:(e,n)=>t.te(e,n),tm:e=>t.tm(e),getLocaleMessage:e=>t.getLocaleMessage(e),setLocaleMessage(e,n){t.setLocaleMessage(e,n)},mergeLocaleMessage(e,n){t.mergeLocaleMessage(e,n)},d:(...e)=>Reflect.apply(t.d,t,[...e]),getDateTimeFormat:e=>t.getDateTimeFormat(e),setDateTimeFormat(e,n){t.setDateTimeFormat(e,n)},mergeDateTimeFormat(e,n){t.mergeDateTimeFormat(e,n)},n:(...e)=>Reflect.apply(t.n,t,[...e]),getNumberFormat:e=>t.getNumberFormat(e),setNumberFormat(e,n){t.setNumberFormat(e,n)},mergeNumberFormat(e,n){t.mergeNumberFormat(e,n)},getChoiceIndex:(e,t)=>-1,__onComponentInstanceCreated(t){const{componentInstanceCreatedListener:r}=e;r&&r(t,n)}};return n}}const Be={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>"parent"===e||"global"===e,default:"parent"},i18n:{type:Object}};function We(e){return ye.HY}const Ye={name:"i18n-t",props:u({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>i(e)||!isNaN(e)}},Be),setup(e,t){const{slots:n,attrs:r}=t,a=e.i18n||tt({useScope:e.scope,__useComponent:!0});return()=>{const o=Object.keys(n).filter((e=>"_"!==e)),i={};e.locale&&(i.locale=e.locale),void 0!==e.plural&&(i.plural=b(e.plural)?+e.plural:e.plural);const s=function({slots:e},t){return 1===t.length&&"default"===t[0]?(e.default?e.default():[]).reduce(((e,t)=>[...e,...v(t.children)?t.children:[t]]),[]):t.reduce(((t,n)=>{const r=e[n];return r&&(t[n]=r()),t}),{})}(t,o),c=a[Se](e.keypath,s,i),l=u({},r),f=b(e.tag)||_(e.tag)?e.tag:We();return(0,ye.h)(f,l,c)}}};function qe(e,t,n,r){const{slots:a,attrs:o}=t;return()=>{const t={part:!0};let i={};e.locale&&(t.locale=e.locale),b(e.format)?t.key=e.format:_(e.format)&&(b(e.format.key)&&(t.key=e.format.key),i=Object.keys(e.format).reduce(((t,r)=>n.includes(r)?u({},t,{[r]:e.format[r]}):t),{}));const s=r(e.value,t,i);let c=[t.key];v(s)?c=s.map(((e,t)=>{const n=a[e.type],r=n?n({[e.type]:e.value,index:t,parts:s}):[e.value];var o;return v(o=r)&&!b(o[0])&&(r[0].key=`${e.type}-${t}`),r})):b(s)&&(c=[s]);const l=u({},o),f=b(e.tag)||_(e.tag)?e.tag:We();return(0,ye.h)(f,l,c)}}const Ge={name:"i18n-n",props:u({value:{type:Number,required:!0},format:{type:[String,Object]}},Be),setup(e,t){const n=e.i18n||tt({useScope:"parent",__useComponent:!0});return qe(e,t,ve,((...e)=>n[je](...e)))}},Xe={name:"i18n-d",props:u({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Be),setup(e,t){const n=e.i18n||tt({useScope:"parent",__useComponent:!0});return qe(e,t,pe,((...e)=>n[Oe](...e)))}};function Ze(e){if(b(e))return{path:e};if(k(e)){if(!("path"in e))throw Ne(Ee.REQUIRED_VALUE);return e}throw Ne(Ee.INVALID_VALUE)}function Je(e){const{path:t,locale:n,args:r,choice:a,plural:o}=e,s={},c=r||{};return b(n)&&(s.locale=n),i(a)&&(s.plural=a),i(o)&&(s.plural=o),[t,c,s]}function Ke(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[Le](t.pluralizationRules||e.pluralizationRules);const n=Ie(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach((t=>e.mergeLocaleMessage(t,n[t]))),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach((n=>e.mergeDateTimeFormat(n,t.datetimeFormats[n]))),t.numberFormats&&Object.keys(t.numberFormats).forEach((n=>e.mergeNumberFormat(n,t.numberFormats[n]))),e}const Qe=o("global-vue-i18n");function et(e={},t){const n=__VUE_I18N_LEGACY_API__&&y(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,a=!y(e.globalInjection)||e.globalInjection,i=!__VUE_I18N_LEGACY_API__||!n||!!e.allowComposition,s=new Map,[c,l]=function(e,t,n){const r=(0,_e.B)();{const n=__VUE_I18N_LEGACY_API__&&t?r.run((()=>Ue(e))):r.run((()=>Ve(e)));if(null==n)throw Ne(Ee.UNEXPECTED_ERROR);return[r,n]}}(e,n),u=o("");{const e={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return i},async install(t,...o){t.__VUE_I18N_SYMBOL__=u,t.provide(t.__VUE_I18N_SYMBOL__,e),!n&&a&&function(e,t){const n=Object.create(null);nt.forEach((e=>{const r=Object.getOwnPropertyDescriptor(t,e);if(!r)throw Ne(Ee.UNEXPECTED_ERROR);const a=(0,_e.dq)(r.value)?{get:()=>r.value.value,set(e){r.value.value=e}}:{get:()=>r.get&&r.get()};Object.defineProperty(n,e,a)})),e.config.globalProperties.$i18n=n,rt.forEach((n=>{const r=Object.getOwnPropertyDescriptor(t,n);if(!r||!r.value)throw Ne(Ee.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${n}`,r)}))}(t,e.global),__VUE_I18N_FULL_INSTALL__&&function(e,t,...n){const a=k(n[0])?n[0]:{},o=!!a.useI18nComponentName;(!y(a.globalInstall)||a.globalInstall)&&(e.component(o?"i18n":Ye.name,Ye),e.component(Ge.name,Ge),e.component(Xe.name,Xe)),e.directive("t",function(e){const t=t=>{const{instance:n,modifiers:r,value:a}=t;if(!n||!n.$)throw Ne(Ee.UNEXPECTED_ERROR);const o=function(e,t){const n=e;if("composition"===e.mode)return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return null!=r?r.__composer:e.global.__composer}}(e,n.$),i=Ze(a);return[Reflect.apply(o.t,o,[...Je(i)]),o]};return{created:(n,a)=>{const[o,i]=t(a);r&&e.global===i&&(n.__i18nWatcher=(0,ye.YP)(i.locale,(()=>{a.instance&&a.instance.$forceUpdate()}))),n.__composer=i,n.textContent=o},unmounted:e=>{r&&e.__i18nWatcher&&(e.__i18nWatcher(),e.__i18nWatcher=void 0,delete e.__i18nWatcher),e.__composer&&(e.__composer=void 0,delete e.__composer)},beforeUpdate:(e,{value:t})=>{if(e.__composer){const n=e.__composer,r=Ze(t);e.textContent=Reflect.apply(n.t,n,[...Je(r)])}},getSSRProps:e=>{const[n]=t(e);return{textContent:n}}}}(t))}(t,e,...o),__VUE_I18N_LEGACY_API__&&n&&t.mixin(function(e,t,n){return{beforeCreate(){const r=(0,ye.FN)();if(!r)throw Ne(Ee.UNEXPECTED_ERROR);const a=this.$options;if(a.i18n){const n=a.i18n;a.__i18n&&(n.__i18n=a.__i18n),n.__root=t,this===this.$root?this.$i18n=Ke(e,n):(n.__injectWithOption=!0,this.$i18n=Ue(n))}else a.__i18n?this===this.$root?this.$i18n=Ke(e,a):this.$i18n=Ue({__i18n:a.__i18n,__injectWithOption:!0,__root:t}):this.$i18n=e;a.__i18nGlobal&&ze(t,a,a),e.__onComponentInstanceCreated(this.$i18n),n.__setInstance(r,this.$i18n),this.$t=(...e)=>this.$i18n.t(...e),this.$rt=(...e)=>this.$i18n.rt(...e),this.$tc=(...e)=>this.$i18n.tc(...e),this.$te=(e,t)=>this.$i18n.te(e,t),this.$d=(...e)=>this.$i18n.d(...e),this.$n=(...e)=>this.$i18n.n(...e),this.$tm=e=>this.$i18n.tm(e)},mounted(){},unmounted(){const e=(0,ye.FN)();if(!e)throw Ne(Ee.UNEXPECTED_ERROR);delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,n.__deleteInstance(e),delete this.$i18n}}}(l,l.__composer,e));const i=t.unmount;t.unmount=()=>{e.dispose(),i()}},get global(){return l},dispose(){c.stop()},__instances:s,__getInstance:function(e){return s.get(e)||null},__setInstance:function(e,t){s.set(e,t)},__deleteInstance:function(e){s.delete(e)}};return e}}function tt(e={}){const t=(0,ye.FN)();if(null==t)throw Ne(Ee.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&null!=t.appContext.app&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Ne(Ee.NOT_INSLALLED);const n=function(e){{const t=(0,ye.f3)(e.isCE?Qe:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Ne(e.isCE?Ee.NOT_INSLALLED_WITH_PROVIDE:Ee.UNEXPECTED_ERROR);return t}}(t),r=function(e){return"composition"===e.mode?e.global:e.global.__composer}(n),a=Pe(t),o=function(e,t){return c(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}(e,a);if(__VUE_I18N_LEGACY_API__&&"legacy"===n.mode&&!e.__useComponent){if(!n.allowComposition)throw Ne(Ee.NOT_AVAILABLE_IN_LEGACY_MODE);return function(e,t,n,r={}){const a="local"===t,o=(0,_e.XI)(null);if(a&&e.proxy&&!e.proxy.$options.i18n&&!e.proxy.$options.__i18n)throw Ne(Ee.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const i=!y(r.inheritLocale)||r.inheritLocale,c=(0,_e.iH)(a&&i?n.locale.value:b(r.locale)?r.locale:U),l=(0,_e.iH)(a&&i?n.fallbackLocale.value:b(r.fallbackLocale)||v(r.fallbackLocale)||k(r.fallbackLocale)||!1===r.fallbackLocale?r.fallbackLocale:c.value),u=(0,_e.iH)(Ie(c.value,r)),f=(0,_e.iH)(k(r.datetimeFormats)?r.datetimeFormats:{[c.value]:{}}),p=(0,_e.iH)(k(r.numberFormats)?r.numberFormats:{[c.value]:{}}),h=a?n.missingWarn:!y(r.missingWarn)&&!s(r.missingWarn)||r.missingWarn,d=a?n.fallbackWarn:!y(r.fallbackWarn)&&!s(r.fallbackWarn)||r.fallbackWarn,m=a?n.fallbackRoot:!y(r.fallbackRoot)||r.fallbackRoot,_=!!r.fallbackFormat,w=g(r.missing)?r.missing:null,x=g(r.postTranslation)?r.postTranslation:null,C=a?n.warnHtmlMessage:!y(r.warnHtmlMessage)||r.warnHtmlMessage,E=!!r.escapeParameter,N=a?n.modifiers:k(r.modifiers)?r.modifiers:{},S=r.pluralRules||a&&n.pluralRules;function O(e){return c.value,l.value,u.value,f.value,p.value,e()}const j={get id(){return o.value?o.value.id:-1},locale:(0,ye.Fl)({get:()=>o.value?o.value.locale.value:c.value,set:e=>{o.value&&(o.value.locale.value=e),c.value=e}}),fallbackLocale:(0,ye.Fl)({get:()=>o.value?o.value.fallbackLocale.value:l.value,set:e=>{o.value&&(o.value.fallbackLocale.value=e),l.value=e}}),messages:(0,ye.Fl)((()=>o.value?o.value.messages.value:u.value)),datetimeFormats:(0,ye.Fl)((()=>f.value)),numberFormats:(0,ye.Fl)((()=>p.value)),get inheritLocale(){return o.value?o.value.inheritLocale:i},set inheritLocale(e){o.value&&(o.value.inheritLocale=e)},get availableLocales(){return o.value?o.value.availableLocales:Object.keys(u.value)},get modifiers(){return o.value?o.value.modifiers:N},get pluralRules(){return o.value?o.value.pluralRules:S},get isGlobal(){return!!o.value&&o.value.isGlobal},get missingWarn(){return o.value?o.value.missingWarn:h},set missingWarn(e){o.value&&(o.value.missingWarn=e)},get fallbackWarn(){return o.value?o.value.fallbackWarn:d},set fallbackWarn(e){o.value&&(o.value.missingWarn=e)},get fallbackRoot(){return o.value?o.value.fallbackRoot:m},set fallbackRoot(e){o.value&&(o.value.fallbackRoot=e)},get fallbackFormat(){return o.value?o.value.fallbackFormat:_},set fallbackFormat(e){o.value&&(o.value.fallbackFormat=e)},get warnHtmlMessage(){return o.value?o.value.warnHtmlMessage:C},set warnHtmlMessage(e){o.value&&(o.value.warnHtmlMessage=e)},get escapeParameter(){return o.value?o.value.escapeParameter:E},set escapeParameter(e){o.value&&(o.value.escapeParameter=e)},t:function(...e){return o.value?O((()=>Reflect.apply(o.value.t,null,[...e]))):O((()=>""))},getPostTranslationHandler:function(){return o.value?o.value.getPostTranslationHandler():x},setPostTranslationHandler:function(e){o.value&&o.value.setPostTranslationHandler(e)},getMissingHandler:function(){return o.value?o.value.getMissingHandler():w},setMissingHandler:function(e){o.value&&o.value.setMissingHandler(e)},rt:function(...e){return o.value?Reflect.apply(o.value.rt,null,[...e]):""},d:function(...e){return o.value?O((()=>Reflect.apply(o.value.d,null,[...e]))):O((()=>""))},n:function(...e){return o.value?O((()=>Reflect.apply(o.value.n,null,[...e]))):O((()=>""))},tm:function(e){return o.value?o.value.tm(e):{}},te:function(e,t){return!!o.value&&o.value.te(e,t)},getLocaleMessage:function(e){return o.value?o.value.getLocaleMessage(e):{}},setLocaleMessage:function(e,t){o.value&&(o.value.setLocaleMessage(e,t),u.value[e]=t)},mergeLocaleMessage:function(e,t){o.value&&o.value.mergeLocaleMessage(e,t)},getDateTimeFormat:function(e){return o.value?o.value.getDateTimeFormat(e):{}},setDateTimeFormat:function(e,t){o.value&&(o.value.setDateTimeFormat(e,t),f.value[e]=t)},mergeDateTimeFormat:function(e,t){o.value&&o.value.mergeDateTimeFormat(e,t)},getNumberFormat:function(e){return o.value?o.value.getNumberFormat(e):{}},setNumberFormat:function(e,t){o.value&&(o.value.setNumberFormat(e,t),p.value[e]=t)},mergeNumberFormat:function(e,t){o.value&&o.value.mergeNumberFormat(e,t)}};return(0,ye.wF)((()=>{if(null==e.proxy||null==e.proxy.$i18n)throw Ne(Ee.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const n=o.value=e.proxy.$i18n.__composer;"global"===t?(c.value=n.locale.value,l.value=n.fallbackLocale.value,u.value=n.messages.value,f.value=n.datetimeFormats.value,p.value=n.numberFormats.value):a&&function(e){e.locale.value=c.value,e.fallbackLocale.value=l.value,Object.keys(u.value).forEach((t=>{e.mergeLocaleMessage(t,u.value[t])})),Object.keys(f.value).forEach((t=>{e.mergeDateTimeFormat(t,f.value[t])})),Object.keys(p.value).forEach((t=>{e.mergeNumberFormat(t,p.value[t])})),e.escapeParameter=E,e.fallbackFormat=_,e.fallbackRoot=m,e.fallbackWarn=d,e.missingWarn=h,e.warnHtmlMessage=C}(n)})),j}(t,o,r,e)}if("global"===o)return ze(r,e,a),r;if("parent"===o){let a=function(e,t,n=!1){let r=null;const a=t.root;let o=t.parent;for(;null!=o;){const t=e;if("composition"===e.mode)r=t.__getInstance(o);else if(__VUE_I18N_LEGACY_API__){const e=t.__getInstance(o);null!=e&&(r=e.__composer,n&&r&&!r[Ae]&&(r=null))}if(null!=r)break;if(a===o)break;o=o.parent}return r}(n,t,e.__useComponent);return null==a&&(a=r),a}const i=n;let l=i.__getInstance(t);if(null==l){const n=u({},e);"__i18n"in a&&(n.__i18n=a.__i18n),r&&(n.__root=r),l=Ve(n),function(e,t,n){(0,ye.bv)((()=>{}),t),(0,ye.Ah)((()=>{e.__deleteInstance(t)}),t)}(i,t),i.__setInstance(t,l)}return l}const nt=["locale","fallbackLocale","availableLocales"],rt=["t","rt","d","n","tm"];var at;if(W=function(e,t){if(!_(e))return null;let n=O.get(t);if(n||(n=function(e){const t=[];let n,r,a,o,i,s,c,l=-1,u=0,f=0;const p=[];function h(){const t=e[l+1];if(5===u&&"'"===t||6===u&&'"'===t)return l++,a="\\"+t,p[0](),!0}for(p[0]=()=>{void 0===r?r=a:r+=a},p[1]=()=>{void 0!==r&&(t.push(r),r=void 0)},p[2]=()=>{p[0](),f++},p[3]=()=>{if(f>0)f--,u=4,p[0]();else{if(f=0,void 0===r)return!1;if(r=function(e){const t=e.trim();return("0"!==e.charAt(0)||!isNaN(parseInt(e)))&&(n=t,N.test(n)?function(e){const t=e.charCodeAt(0);return t!==e.charCodeAt(e.length-1)||34!==t&&39!==t?e:e.slice(1,-1)}(t):"*"+t);var n}(r),!1===r)return!1;p[1]()}};null!==u;)if(l++,n=e[l],"\\"!==n||!h()){if(o=S(n),c=E[u],i=c[o]||c.l||8,8===i)return;if(u=i[0],void 0!==i[1]&&(s=p[i[1]],s&&(a=n,!1===s())))return;if(7===u)return t}}(t),n&&O.set(t,n)),!n)return null;const r=n.length;let a=e,o=0;for(;o<r;){const e=a[n[o]];if(void 0===e)return null;a=e,o++}return a},Y=$,function(){let e=!1;"boolean"!=typeof __VUE_I18N_FULL_INSTALL__&&(e=!0,p().__VUE_I18N_FULL_INSTALL__=!0),"boolean"!=typeof __VUE_I18N_LEGACY_API__&&(e=!0,p().__VUE_I18N_LEGACY_API__=!0),"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(p().__INTLIFY_PROD_DEVTOOLS__=!1)}(),__INTLIFY_PROD_DEVTOOLS__){const e=p();e.__INTLIFY__=!0,at=e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__,R=at}},83744:(e,t)=>{"use strict";t.Z=(e,t)=>{const n=e.__vccOpts||e;for(const[e,r]of t)n[e]=r;return n}},28339:(e,t,n)=>{"use strict";n.d(t,{PO:()=>S,p7:()=>Le});var r=n(66252),a=n(2262);const o="undefined"!=typeof window;const i=Object.assign;function s(e,t){const n={};for(const r in t){const a=t[r];n[r]=l(a)?a.map(e):e(a)}return n}const c=()=>{},l=Array.isArray,u=/\/$/;function f(e,t,n="/"){let r,a={},o="",i="";const s=t.indexOf("#");let c=t.indexOf("?");return s<c&&s>=0&&(c=-1),c>-1&&(r=t.slice(0,c),o=t.slice(c+1,s>-1?s:t.length),a=e(o)),s>-1&&(r=r||t.slice(0,s),i=t.slice(s,t.length)),r=function(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/");let a,o,i=n.length-1;for(a=0;a<r.length;a++)if(o=r[a],"."!==o){if(".."!==o)break;i>1&&i--}return n.slice(0,i).join("/")+"/"+r.slice(a-(a===r.length?1:0)).join("/")}(null!=r?r:t,n),{fullPath:r+(o&&"?")+o+i,path:r,query:a,hash:i}}function p(e,t){return t&&e.toLowerCase().startsWith(t.toLowerCase())?e.slice(t.length)||"/":e}function h(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function d(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!m(e[n],t[n]))return!1;return!0}function m(e,t){return l(e)?v(e,t):l(t)?v(t,e):e===t}function v(e,t){return l(t)?e.length===t.length&&e.every(((e,n)=>e===t[n])):1===e.length&&e[0]===t}var g,b;!function(e){e.pop="pop",e.push="push"}(g||(g={})),function(e){e.back="back",e.forward="forward",e.unknown=""}(b||(b={}));const y=/^[^#]+#/;function _(e,t){return e.replace(y,"#")+t}const w=()=>({left:window.pageXOffset,top:window.pageYOffset});function x(e,t){return(history.state?history.state.position-t:-1)+e}const k=new Map;let C=()=>location.protocol+"//"+location.host;function E(e,t){const{pathname:n,search:r,hash:a}=t,o=e.indexOf("#");if(o>-1){let t=a.includes(e.slice(o))?e.slice(o).length:1,n=a.slice(t);return"/"!==n[0]&&(n="/"+n),p(n,"")}return p(n,e)+r+a}function N(e,t,n,r=!1,a=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:a?w():null}}function S(e){const t=function(e){const{history:t,location:n}=window,r={value:E(e,n)},a={value:t.state};function o(r,o,i){const s=e.indexOf("#"),c=s>-1?(n.host&&document.querySelector("base")?e:e.slice(s))+r:C()+e+r;try{t[i?"replaceState":"pushState"](o,"",c),a.value=o}catch(e){console.error(e),n[i?"replace":"assign"](c)}}return a.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0),{location:r,state:a,push:function(e,n){const s=i({},a.value,t.state,{forward:e,scroll:w()});o(s.current,s,!0),o(e,i({},N(r.value,e,null),{position:s.position+1},n),!1),r.value=e},replace:function(e,n){o(e,i({},t.state,N(a.value.back,e,a.value.forward,!0),n,{position:a.value.position}),!0),r.value=e}}}(e=function(e){if(!e)if(o){const t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return"/"!==e[0]&&"#"!==e[0]&&(e="/"+e),e.replace(u,"")}(e)),n=function(e,t,n,r){let a=[],o=[],s=null;const c=({state:o})=>{const i=E(e,location),c=n.value,l=t.value;let u=0;if(o){if(n.value=i,t.value=o,s&&s===c)return void(s=null);u=l?o.position-l.position:0}else r(i);a.forEach((e=>{e(n.value,c,{delta:u,type:g.pop,direction:u?u>0?b.forward:b.back:b.unknown})}))};function l(){const{history:e}=window;e.state&&e.replaceState(i({},e.state,{scroll:w()}),"")}return window.addEventListener("popstate",c),window.addEventListener("beforeunload",l),{pauseListeners:function(){s=n.value},listen:function(e){a.push(e);const t=()=>{const t=a.indexOf(e);t>-1&&a.splice(t,1)};return o.push(t),t},destroy:function(){for(const e of o)e();o=[],window.removeEventListener("popstate",c),window.removeEventListener("beforeunload",l)}}}(e,t.state,t.location,t.replace),r=i({location:"",base:e,go:function(e,t=!0){t||n.pauseListeners(),history.go(e)},createHref:_.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function O(e){return"string"==typeof e||"symbol"==typeof e}const j={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},L=Symbol("");var A;function M(e,t){return i(new Error,{type:e,[L]:!0},t)}function I(e,t){return e instanceof Error&&L in e&&(null==t||!!(e.type&t))}!function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"}(A||(A={}));const T="[^/]+?",R={sensitive:!1,strict:!1,start:!0,end:!0},P=/[.+*?^${}()[\]/\\]/g;function z(e,t){let n=0;for(;n<e.length&&n<t.length;){const r=t[n]-e[n];if(r)return r;n++}return e.length<t.length?1===e.length&&80===e[0]?-1:1:e.length>t.length?1===t.length&&80===t[0]?1:-1:0}function F(e,t){let n=0;const r=e.score,a=t.score;for(;n<r.length&&n<a.length;){const e=z(r[n],a[n]);if(e)return e;n++}if(1===Math.abs(a.length-r.length)){if($(r))return 1;if($(a))return-1}return a.length-r.length}function $(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const H={type:0,value:""},D=/[a-zA-Z0-9_]/;function V(e,t,n){const r=function(e,t){const n=i({},R,t),r=[];let a=n.start?"^":"";const o=[];for(const t of e){const e=t.length?[]:[90];n.strict&&!t.length&&(a+="/");for(let r=0;r<t.length;r++){const i=t[r];let s=40+(n.sensitive?.25:0);if(0===i.type)r||(a+="/"),a+=i.value.replace(P,"\\$&"),s+=40;else if(1===i.type){const{value:e,repeatable:n,optional:c,regexp:l}=i;o.push({name:e,repeatable:n,optional:c});const u=l||T;if(u!==T){s+=10;try{new RegExp(`(${u})`)}catch(t){throw new Error(`Invalid custom RegExp for param "${e}" (${u}): `+t.message)}}let f=n?`((?:${u})(?:/(?:${u}))*)`:`(${u})`;r||(f=c&&t.length<2?`(?:/${f})`:"/"+f),c&&(f+="?"),a+=f,s+=20,c&&(s+=-8),n&&(s+=-20),".*"===u&&(s+=-50)}e.push(s)}r.push(e)}if(n.strict&&n.end){const e=r.length-1;r[e][r[e].length-1]+=.7000000000000001}n.strict||(a+="/?"),n.end?a+="$":n.strict&&(a+="(?:/|$)");const s=new RegExp(a,n.sensitive?"":"i");return{re:s,score:r,keys:o,parse:function(e){const t=e.match(s),n={};if(!t)return null;for(let e=1;e<t.length;e++){const r=t[e]||"",a=o[e-1];n[a.name]=r&&a.repeatable?r.split("/"):r}return n},stringify:function(t){let n="",r=!1;for(const a of e){r&&n.endsWith("/")||(n+="/"),r=!1;for(const e of a)if(0===e.type)n+=e.value;else if(1===e.type){const{value:o,repeatable:i,optional:s}=e,c=o in t?t[o]:"";if(l(c)&&!i)throw new Error(`Provided param "${o}" is an array but it is not repeatable (* or + modifiers)`);const u=l(c)?c.join("/"):c;if(!u){if(!s)throw new Error(`Missing required param "${o}"`);a.length<2&&(n.endsWith("/")?n=n.slice(0,-1):r=!0)}n+=u}}return n||"/"}}}(function(e){if(!e)return[[]];if("/"===e)return[[H]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(e){throw new Error(`ERR (${n})/"${l}": ${e}`)}let n=0,r=n;const a=[];let o;function i(){o&&a.push(o),o=[]}let s,c=0,l="",u="";function f(){l&&(0===n?o.push({type:0,value:l}):1===n||2===n||3===n?(o.length>1&&("*"===s||"+"===s)&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:l,regexp:u,repeatable:"*"===s||"+"===s,optional:"*"===s||"?"===s})):t("Invalid state to consume buffer"),l="")}function p(){l+=s}for(;c<e.length;)if(s=e[c++],"\\"!==s||2===n)switch(n){case 0:"/"===s?(l&&f(),i()):":"===s?(f(),n=1):p();break;case 4:p(),n=r;break;case 1:"("===s?n=2:D.test(s)?p():(f(),n=0,"*"!==s&&"?"!==s&&"+"!==s&&c--);break;case 2:")"===s?"\\"==u[u.length-1]?u=u.slice(0,-1)+s:n=3:u+=s;break;case 3:f(),n=0,"*"!==s&&"?"!==s&&"+"!==s&&c--,u="";break;default:t("Unknown state")}else r=n,n=4;return 2===n&&t(`Unfinished custom RegExp for param "${l}"`),f(),i(),a}(e.path),n),a=i(r,{record:e,parent:t,children:[],alias:[]});return t&&!a.record.aliasOf==!t.record.aliasOf&&t.children.push(a),a}function U(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function B(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]="boolean"==typeof n?n:n[r];return t}function W(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Y(e){return e.reduce(((e,t)=>i(e,t.meta)),{})}function q(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function G(e,t){return t.children.some((t=>t===e||G(e,t)))}const X=/#/g,Z=/&/g,J=/\//g,K=/=/g,Q=/\?/g,ee=/\+/g,te=/%5B/g,ne=/%5D/g,re=/%5E/g,ae=/%60/g,oe=/%7B/g,ie=/%7C/g,se=/%7D/g,ce=/%20/g;function le(e){return encodeURI(""+e).replace(ie,"|").replace(te,"[").replace(ne,"]")}function ue(e){return le(e).replace(ee,"%2B").replace(ce,"+").replace(X,"%23").replace(Z,"%26").replace(ae,"`").replace(oe,"{").replace(se,"}").replace(re,"^")}function fe(e){return null==e?"":function(e){return le(e).replace(X,"%23").replace(Q,"%3F")}(e).replace(J,"%2F")}function pe(e){try{return decodeURIComponent(""+e)}catch(e){}return""+e}function he(e){const t={};if(""===e||"?"===e)return t;const n=("?"===e[0]?e.slice(1):e).split("&");for(let e=0;e<n.length;++e){const r=n[e].replace(ee," "),a=r.indexOf("="),o=pe(a<0?r:r.slice(0,a)),i=a<0?null:pe(r.slice(a+1));if(o in t){let e=t[o];l(e)||(e=t[o]=[e]),e.push(i)}else t[o]=i}return t}function de(e){let t="";for(let n in e){const r=e[n];(n=ue(n).replace(K,"%3D"),null!=r)?(l(r)?r.map((e=>e&&ue(e))):[r&&ue(r)]).forEach((e=>{void 0!==e&&(t+=(t.length?"&":"")+n,null!=e&&(t+="="+e))})):void 0!==r&&(t+=(t.length?"&":"")+n)}return t}function me(e){const t={};for(const n in e){const r=e[n];void 0!==r&&(t[n]=l(r)?r.map((e=>null==e?null:""+e)):null==r?r:""+r)}return t}const ve=Symbol(""),ge=Symbol(""),be=Symbol(""),ye=Symbol(""),_e=Symbol("");function we(){let e=[];return{add:function(t){return e.push(t),()=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)}},list:()=>e,reset:function(){e=[]}}}function xe(e,t,n,r,a){const o=r&&(r.enterCallbacks[a]=r.enterCallbacks[a]||[]);return()=>new Promise(((i,s)=>{const c=e=>{var c;!1===e?s(M(4,{from:n,to:t})):e instanceof Error?s(e):"string"==typeof(c=e)||c&&"object"==typeof c?s(M(2,{from:t,to:e})):(o&&r.enterCallbacks[a]===o&&"function"==typeof e&&o.push(e),i())},l=e.call(r&&r.instances[a],t,n,c);let u=Promise.resolve(l);e.length<3&&(u=u.then(c)),u.catch((e=>s(e)))}))}function ke(e,t,n,r){const a=[];for(const i of e)for(const e in i.components){let s=i.components[e];if("beforeRouteEnter"===t||i.instances[e])if("object"==typeof(o=s)||"displayName"in o||"props"in o||"__vccOpts"in o){const o=(s.__vccOpts||s)[t];o&&a.push(xe(o,n,r,i,e))}else{let o=s();a.push((()=>o.then((a=>{if(!a)return Promise.reject(new Error(`Couldn't resolve component "${e}" at "${i.path}"`));const o=(s=a).__esModule||"Module"===s[Symbol.toStringTag]?a.default:a;var s;i.components[e]=o;const c=(o.__vccOpts||o)[t];return c&&xe(c,n,r,i,e)()}))))}}var o;return a}function Ce(e){const t=(0,r.f3)(be),n=(0,r.f3)(ye),o=(0,r.Fl)((()=>t.resolve((0,a.SU)(e.to)))),i=(0,r.Fl)((()=>{const{matched:e}=o.value,{length:t}=e,r=e[t-1],a=n.matched;if(!r||!a.length)return-1;const i=a.findIndex(h.bind(null,r));if(i>-1)return i;const s=Ne(e[t-2]);return t>1&&Ne(r)===s&&a[a.length-1].path!==s?a.findIndex(h.bind(null,e[t-2])):i})),s=(0,r.Fl)((()=>i.value>-1&&function(e,t){for(const n in t){const r=t[n],a=e[n];if("string"==typeof r){if(r!==a)return!1}else if(!l(a)||a.length!==r.length||r.some(((e,t)=>e!==a[t])))return!1}return!0}(n.params,o.value.params))),u=(0,r.Fl)((()=>i.value>-1&&i.value===n.matched.length-1&&d(n.params,o.value.params)));return{route:o,href:(0,r.Fl)((()=>o.value.href)),isActive:s,isExactActive:u,navigate:function(n={}){return function(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||e.defaultPrevented||void 0!==e.button&&0!==e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}(n)?t[(0,a.SU)(e.replace)?"replace":"push"]((0,a.SU)(e.to)).catch(c):Promise.resolve()}}}const Ee=(0,r.aZ)({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Ce,setup(e,{slots:t}){const n=(0,a.qj)(Ce(e)),{options:o}=(0,r.f3)(be),i=(0,r.Fl)((()=>({[Se(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[Se(e.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive})));return()=>{const a=t.default&&t.default(n);return e.custom?a:(0,r.h)("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},a)}}});function Ne(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Se=(e,t,n)=>null!=e?e:null!=t?t:n;function Oe(e,t){if(!e)return null;const n=e(t);return 1===n.length?n[0]:n}const je=(0,r.aZ)({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const o=(0,r.f3)(_e),s=(0,r.Fl)((()=>e.route||o.value)),c=(0,r.f3)(ge,0),l=(0,r.Fl)((()=>{let e=(0,a.SU)(c);const{matched:t}=s.value;let n;for(;(n=t[e])&&!n.components;)e++;return e})),u=(0,r.Fl)((()=>s.value.matched[l.value]));(0,r.JJ)(ge,(0,r.Fl)((()=>l.value+1))),(0,r.JJ)(ve,u),(0,r.JJ)(_e,s);const f=(0,a.iH)();return(0,r.YP)((()=>[f.value,u.value,e.name]),(([e,t,n],[r,a,o])=>{t&&(t.instances[n]=e,a&&a!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=a.leaveGuards),t.updateGuards.size||(t.updateGuards=a.updateGuards))),!e||!t||a&&h(t,a)&&r||(t.enterCallbacks[n]||[]).forEach((t=>t(e)))}),{flush:"post"}),()=>{const a=s.value,o=e.name,c=u.value,l=c&&c.components[o];if(!l)return Oe(n.default,{Component:l,route:a});const p=c.props[o],h=p?!0===p?a.params:"function"==typeof p?p(a):p:null,d=(0,r.h)(l,i({},h,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(c.instances[o]=null)},ref:f}));return Oe(n.default,{Component:d,route:a})||d}}});function Le(e){const t=function(e,t){const n=[],r=new Map;function a(e,n,r){const l=!r,u=function(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:B(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}(e);u.aliasOf=r&&r.record;const f=q(t,e),p=[u];if("alias"in e){const t="string"==typeof e.alias?[e.alias]:e.alias;for(const e of t)p.push(i({},u,{components:r?r.record.components:u.components,path:e,aliasOf:r?r.record:u}))}let h,d;for(const t of p){const{path:i}=t;if(n&&"/"!==i[0]){const e=n.record.path,r="/"===e[e.length-1]?"":"/";t.path=n.record.path+(i&&r+i)}if(h=V(t,n,f),r?r.alias.push(h):(d=d||h,d!==h&&d.alias.push(h),l&&e.name&&!W(h)&&o(e.name)),u.children){const e=u.children;for(let t=0;t<e.length;t++)a(e[t],h,r&&r.children[t])}r=r||h,(h.record.components&&Object.keys(h.record.components).length||h.record.name||h.record.redirect)&&s(h)}return d?()=>{o(d)}:c}function o(e){if(O(e)){const t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{const t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}function s(e){let t=0;for(;t<n.length&&F(e,n[t])>=0&&(e.record.path!==n[t].record.path||!G(e,n[t]));)t++;n.splice(t,0,e),e.record.name&&!W(e)&&r.set(e.record.name,e)}return t=q({strict:!1,end:!0,sensitive:!1},t),e.forEach((e=>a(e))),{addRoute:a,resolve:function(e,t){let a,o,s,c={};if("name"in e&&e.name){if(a=r.get(e.name),!a)throw M(1,{location:e});s=a.record.name,c=i(U(t.params,a.keys.filter((e=>!e.optional)).map((e=>e.name))),e.params&&U(e.params,a.keys.map((e=>e.name)))),o=a.stringify(c)}else if("path"in e)o=e.path,a=n.find((e=>e.re.test(o))),a&&(c=a.parse(o),s=a.record.name);else{if(a=t.name?r.get(t.name):n.find((e=>e.re.test(t.path))),!a)throw M(1,{location:e,currentLocation:t});s=a.record.name,c=i({},t.params,e.params),o=a.stringify(c)}const l=[];let u=a;for(;u;)l.unshift(u.record),u=u.parent;return{name:s,path:o,params:c,matched:l,meta:Y(l)}},removeRoute:o,getRoutes:function(){return n},getRecordMatcher:function(e){return r.get(e)}}}(e.routes,e),n=e.parseQuery||he,u=e.stringifyQuery||de,p=e.history,m=we(),v=we(),b=we(),y=(0,a.XI)(j);let _=j;o&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const C=s.bind(null,(e=>""+e)),E=s.bind(null,fe),N=s.bind(null,pe);function S(e,r){if(r=i({},r||y.value),"string"==typeof e){const a=f(n,e,r.path),o=t.resolve({path:a.path},r),s=p.createHref(a.fullPath);return i(a,o,{params:N(o.params),hash:pe(a.hash),redirectedFrom:void 0,href:s})}let a;if("path"in e)a=i({},e,{path:f(n,e.path,r.path).path});else{const t=i({},e.params);for(const e in t)null==t[e]&&delete t[e];a=i({},e,{params:E(e.params)}),r.params=E(r.params)}const o=t.resolve(a,r),s=e.hash||"";o.params=C(N(o.params));const c=function(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}(u,i({},e,{hash:(l=s,le(l).replace(oe,"{").replace(se,"}").replace(re,"^")),path:o.path}));var l;const h=p.createHref(c);return i({fullPath:c,hash:s,query:u===de?me(e.query):e.query||{}},o,{redirectedFrom:void 0,href:h})}function L(e){return"string"==typeof e?f(n,e,y.value.path):i({},e)}function A(e,t){if(_!==e)return M(8,{from:t,to:e})}function T(e){return P(e)}function R(e){const t=e.matched[e.matched.length-1];if(t&&t.redirect){const{redirect:n}=t;let r="function"==typeof n?n(e):n;return"string"==typeof r&&(r=r.includes("?")||r.includes("#")?r=L(r):{path:r},r.params={}),i({query:e.query,hash:e.hash,params:"path"in r?{}:e.params},r)}}function P(e,t){const n=_=S(e),r=y.value,a=e.state,o=e.force,s=!0===e.replace,c=R(n);if(c)return P(i(L(c),{state:"object"==typeof c?i({},a,c.state):a,force:o,replace:s}),t||n);const l=n;let f;return l.redirectedFrom=t,!o&&function(e,t,n){const r=t.matched.length-1,a=n.matched.length-1;return r>-1&&r===a&&h(t.matched[r],n.matched[a])&&d(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}(u,r,n)&&(f=M(16,{to:l,from:r}),te(r,r,!0,!1)),(f?Promise.resolve(f):$(l,r)).catch((e=>I(e)?I(e,2)?e:ee(e):Q(e,l,r))).then((e=>{if(e){if(I(e,2))return P(i({replace:s},L(e.to),{state:"object"==typeof e.to?i({},a,e.to.state):a,force:o}),t||l)}else e=D(l,r,!0,s,a);return H(l,r,e),e}))}function z(e,t){const n=A(e,t);return n?Promise.reject(n):Promise.resolve()}function $(e,t){let n;const[r,a,o]=function(e,t){const n=[],r=[],a=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;i<o;i++){const o=t.matched[i];o&&(e.matched.find((e=>h(e,o)))?r.push(o):n.push(o));const s=e.matched[i];s&&(t.matched.find((e=>h(e,s)))||a.push(s))}return[n,r,a]}(e,t);n=ke(r.reverse(),"beforeRouteLeave",e,t);for(const a of r)a.leaveGuards.forEach((r=>{n.push(xe(r,e,t))}));const i=z.bind(null,e,t);return n.push(i),Ae(n).then((()=>{n=[];for(const r of m.list())n.push(xe(r,e,t));return n.push(i),Ae(n)})).then((()=>{n=ke(a,"beforeRouteUpdate",e,t);for(const r of a)r.updateGuards.forEach((r=>{n.push(xe(r,e,t))}));return n.push(i),Ae(n)})).then((()=>{n=[];for(const r of e.matched)if(r.beforeEnter&&!t.matched.includes(r))if(l(r.beforeEnter))for(const a of r.beforeEnter)n.push(xe(a,e,t));else n.push(xe(r.beforeEnter,e,t));return n.push(i),Ae(n)})).then((()=>(e.matched.forEach((e=>e.enterCallbacks={})),n=ke(o,"beforeRouteEnter",e,t),n.push(i),Ae(n)))).then((()=>{n=[];for(const r of v.list())n.push(xe(r,e,t));return n.push(i),Ae(n)})).catch((e=>I(e,8)?e:Promise.reject(e)))}function H(e,t,n){for(const r of b.list())r(e,t,n)}function D(e,t,n,r,a){const s=A(e,t);if(s)return s;const c=t===j,l=o?history.state:{};n&&(r||c?p.replace(e.fullPath,i({scroll:c&&l&&l.scroll},a)):p.push(e.fullPath,a)),y.value=e,te(e,t,n,c),ee()}let X;let Z,J=we(),K=we();function Q(e,t,n){ee(e);const r=K.list();return r.length?r.forEach((r=>r(e,t,n))):console.error(e),Promise.reject(e)}function ee(e){return Z||(Z=!e,X||(X=p.listen(((e,t,n)=>{if(!ce.listening)return;const r=S(e),a=R(r);if(a)return void P(i(a,{replace:!0}),r).catch(c);_=r;const s=y.value;var l,u;o&&(l=x(s.fullPath,n.delta),u=w(),k.set(l,u)),$(r,s).catch((e=>I(e,12)?e:I(e,2)?(P(e.to,r).then((e=>{I(e,20)&&!n.delta&&n.type===g.pop&&p.go(-1,!1)})).catch(c),Promise.reject()):(n.delta&&p.go(-n.delta,!1),Q(e,r,s)))).then((e=>{(e=e||D(r,s,!1))&&(n.delta&&!I(e,8)?p.go(-n.delta,!1):n.type===g.pop&&I(e,20)&&p.go(-1,!1)),H(r,s,e)})).catch(c)}))),J.list().forEach((([t,n])=>e?n(e):t())),J.reset()),e}function te(t,n,a,i){const{scrollBehavior:s}=e;if(!o||!s)return Promise.resolve();const c=!a&&function(e){const t=k.get(e);return k.delete(e),t}(x(t.fullPath,0))||(i||!a)&&history.state&&history.state.scroll||null;return(0,r.Y3)().then((()=>s(t,n,c))).then((e=>e&&function(e){let t;if("el"in e){const n=e.el,r="string"==typeof n&&n.startsWith("#"),a="string"==typeof n?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!a)return;t=function(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}(a,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(null!=t.left?t.left:window.pageXOffset,null!=t.top?t.top:window.pageYOffset)}(e))).catch((e=>Q(e,t,n)))}const ne=e=>p.go(e);let ae;const ie=new Set,ce={currentRoute:y,listening:!0,addRoute:function(e,n){let r,a;return O(e)?(r=t.getRecordMatcher(e),a=n):a=e,t.addRoute(a,r)},removeRoute:function(e){const n=t.getRecordMatcher(e);n&&t.removeRoute(n)},hasRoute:function(e){return!!t.getRecordMatcher(e)},getRoutes:function(){return t.getRoutes().map((e=>e.record))},resolve:S,options:e,push:T,replace:function(e){return T(i(L(e),{replace:!0}))},go:ne,back:()=>ne(-1),forward:()=>ne(1),beforeEach:m.add,beforeResolve:v.add,afterEach:b.add,onError:K.add,isReady:function(){return Z&&y.value!==j?Promise.resolve():new Promise(((e,t)=>{J.add([e,t])}))},install(e){e.component("RouterLink",Ee),e.component("RouterView",je),e.config.globalProperties.$router=this,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>(0,a.SU)(y)}),o&&!ae&&y.value===j&&(ae=!0,T(p.location).catch((e=>{})));const t={};for(const e in j)t[e]=(0,r.Fl)((()=>y.value[e]));e.provide(be,this),e.provide(ye,(0,a.qj)(t)),e.provide(_e,y);const n=e.unmount;ie.add(e),e.unmount=function(){ie.delete(e),ie.size<1&&(_=j,X&&X(),X=null,y.value=j,ae=!1,Z=!1),n()}}};return ce}function Ae(e){return e.reduce(((e,t)=>e.then((()=>t()))),Promise.resolve())}},989:(e,t,n)=>{"use strict";n.d(t,{MT:()=>T,nv:()=>H,Se:()=>$,OI:()=>F,rn:()=>z});var r=n(66252),a=n(2262);function o(){return"undefined"!=typeof navigator&&"undefined"!=typeof window?window:void 0!==n.g?n.g:{}}const i="function"==typeof Proxy;let s,c;class l{constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=t;const r={};if(e.settings)for(const t in e.settings){const n=e.settings[t];r[t]=n.defaultValue}const a=`__vue-devtools-plugin-settings__${e.id}`;let o=Object.assign({},r);try{const e=localStorage.getItem(a),t=JSON.parse(e);Object.assign(o,t)}catch(e){}this.fallbacks={getSettings:()=>o,setSettings(e){try{localStorage.setItem(a,JSON.stringify(e))}catch(e){}o=e},now:()=>{return void 0!==s||("undefined"!=typeof window&&window.performance?(s=!0,c=window.performance):void 0!==n.g&&(null===(e=n.g.perf_hooks)||void 0===e?void 0:e.performance)?(s=!0,c=n.g.perf_hooks.performance):s=!1),s?c.now():Date.now();var e}},t&&t.on("plugin:settings:set",((e,t)=>{e===this.plugin.id&&this.fallbacks.setSettings(t)})),this.proxiedOn=new Proxy({},{get:(e,t)=>this.target?this.target.on[t]:(...e)=>{this.onQueue.push({method:t,args:e})}}),this.proxiedTarget=new Proxy({},{get:(e,t)=>this.target?this.target[t]:"on"===t?this.proxiedOn:Object.keys(this.fallbacks).includes(t)?(...e)=>(this.targetQueue.push({method:t,args:e,resolve:()=>{}}),this.fallbacks[t](...e)):(...e)=>new Promise((n=>{this.targetQueue.push({method:t,args:e,resolve:n})}))})}async setRealTarget(e){this.target=e;for(const e of this.onQueue)this.target.on[e.method](...e.args);for(const e of this.targetQueue)e.resolve(await this.target[e.method](...e.args))}}function u(e,t){Object.keys(e).forEach((function(n){return t(e[n],n)}))}function f(e){return null!==e&&"object"==typeof e}function p(e,t,n){return t.indexOf(e)<0&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function h(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var n=e.state;m(e,n,[],e._modules.root,!0),d(e,n,t)}function d(e,t,n){var o=e._state,i=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var s=e._wrappedGetters,c={},l={},f=(0,a.B)(!0);f.run((function(){u(s,(function(t,n){c[n]=function(e,t){return function(){return e(t)}}(t,e),l[n]=(0,r.Fl)((function(){return c[n]()})),Object.defineProperty(e.getters,n,{get:function(){return l[n].value},enumerable:!0})}))})),e._state=(0,a.qj)({data:t}),e._scope=f,e.strict&&function(e){(0,r.YP)((function(){return e._state.data}),(function(){}),{deep:!0,flush:"sync"})}(e),o&&n&&e._withCommit((function(){o.data=null})),i&&i.stop()}function m(e,t,n,r,a){var o=!n.length,i=e._modules.getNamespace(n);if(r.namespaced&&(e._modulesNamespaceMap[i],e._modulesNamespaceMap[i]=r),!o&&!a){var s=g(t,n.slice(0,-1)),c=n[n.length-1];e._withCommit((function(){s[c]=r.state}))}var l=r.context=function(e,t,n){var r=""===t,a={dispatch:r?e.dispatch:function(n,r,a){var o=b(n,r,a),i=o.payload,s=o.options,c=o.type;return s&&s.root||(c=t+c),e.dispatch(c,i)},commit:r?e.commit:function(n,r,a){var o=b(n,r,a),i=o.payload,s=o.options,c=o.type;s&&s.root||(c=t+c),e.commit(c,i,s)}};return Object.defineProperties(a,{getters:{get:r?function(){return e.getters}:function(){return v(e,t)}},state:{get:function(){return g(e.state,n)}}}),a}(e,i,n);r.forEachMutation((function(t,n){!function(e,t,n,r){(e._mutations[t]||(e._mutations[t]=[])).push((function(t){n.call(e,r.state,t)}))}(e,i+n,t,l)})),r.forEachAction((function(t,n){var r=t.root?n:i+n,a=t.handler||t;!function(e,t,n,r){(e._actions[t]||(e._actions[t]=[])).push((function(t){var a,o=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},t);return(a=o)&&"function"==typeof a.then||(o=Promise.resolve(o)),e._devtoolHook?o.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):o}))}(e,r,a,l)})),r.forEachGetter((function(t,n){!function(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(e){return n(r.state,r.getters,e.state,e.getters)})}(e,i+n,t,l)})),r.forEachChild((function(r,o){m(e,t,n.concat(o),r,a)}))}function v(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach((function(a){if(a.slice(0,r)===t){var o=a.slice(r);Object.defineProperty(n,o,{get:function(){return e.getters[a]},enumerable:!0})}})),e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function g(e,t){return t.reduce((function(e,t){return e[t]}),e)}function b(e,t,n){return f(e)&&e.type&&(n=t,t=e,e=e.type),{type:e,payload:t,options:n}}var y="vuex:mutations",_="vuex:actions",w="vuex",x=0;function k(e,t){!function(e,t){const n=e,r=o(),a=o().__VUE_DEVTOOLS_GLOBAL_HOOK__,s=i&&n.enableEarlyProxy;if(!a||!r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__&&s){const e=s?new l(n,a):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:e}),e&&t(e.proxiedTarget)}else a.emit("devtools-plugin:setup",e,t)}({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:["vuex bindings"]},(function(n){n.addTimelineLayer({id:y,label:"Vuex Mutations",color:C}),n.addTimelineLayer({id:_,label:"Vuex Actions",color:C}),n.addInspector({id:w,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),n.on.getInspectorTree((function(n){if(n.app===e&&n.inspectorId===w)if(n.filter){var r=[];O(r,t._modules.root,n.filter,""),n.rootNodes=r}else n.rootNodes=[S(t._modules.root,"")]})),n.on.getInspectorState((function(n){if(n.app===e&&n.inspectorId===w){var r=n.nodeId;v(t,r),n.state=function(e,t,n){t="root"===n?t:t[n];var r=Object.keys(t),a={state:Object.keys(e.state).map((function(t){return{key:t,editable:!0,value:e.state[t]}}))};if(r.length){var o=function(e){var t={};return Object.keys(e).forEach((function(n){var r=n.split("/");if(r.length>1){var a=t,o=r.pop();r.forEach((function(e){a[e]||(a[e]={_custom:{value:{},display:e,tooltip:"Module",abstract:!0}}),a=a[e]._custom.value})),a[o]=j((function(){return e[n]}))}else t[n]=j((function(){return e[n]}))})),t}(t);a.getters=Object.keys(o).map((function(e){return{key:e.endsWith("/")?N(e):e,editable:!1,value:j((function(){return o[e]}))}}))}return a}((a=t._modules,(i=(o=r).split("/").filter((function(e){return e}))).reduce((function(e,t,n){var r=e[t];if(!r)throw new Error('Missing module "'+t+'" for path "'+o+'".');return n===i.length-1?r:r._children}),"root"===o?a:a.root._children)),"root"===r?t.getters:t._makeLocalGettersCache,r)}var a,o,i})),n.on.editInspectorState((function(n){if(n.app===e&&n.inspectorId===w){var r=n.nodeId,a=n.path;"root"!==r&&(a=r.split("/").filter(Boolean).concat(a)),t._withCommit((function(){n.set(t._state.data,a,n.state.value)}))}})),t.subscribe((function(e,t){var r={};e.payload&&(r.payload=e.payload),r.state=t,n.notifyComponentUpdate(),n.sendInspectorTree(w),n.sendInspectorState(w),n.addTimelineEvent({layerId:y,event:{time:Date.now(),title:e.type,data:r}})})),t.subscribeAction({before:function(e,t){var r={};e.payload&&(r.payload=e.payload),e._id=x++,e._time=Date.now(),r.state=t,n.addTimelineEvent({layerId:_,event:{time:e._time,title:e.type,groupId:e._id,subtitle:"start",data:r}})},after:function(e,t){var r={},a=Date.now()-e._time;r.duration={_custom:{type:"duration",display:a+"ms",tooltip:"Action duration",value:a}},e.payload&&(r.payload=e.payload),r.state=t,n.addTimelineEvent({layerId:_,event:{time:Date.now(),title:e.type,groupId:e._id,subtitle:"end",data:r}})}})}))}var C=8702998,E={label:"namespaced",textColor:16777215,backgroundColor:6710886};function N(e){return e&&"root"!==e?e.split("/").slice(-2,-1)[0]:"Root"}function S(e,t){return{id:t||"root",label:N(t),tags:e.namespaced?[E]:[],children:Object.keys(e._children).map((function(n){return S(e._children[n],t+n+"/")}))}}function O(e,t,n,r){r.includes(n)&&e.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:t.namespaced?[E]:[]}),Object.keys(t._children).forEach((function(a){O(e,t._children[a],n,r+a+"/")}))}function j(e){try{return e()}catch(e){return e}}var L=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var n=e.state;this.state=("function"==typeof n?n():n)||{}},A={namespaced:{configurable:!0}};A.namespaced.get=function(){return!!this._rawModule.namespaced},L.prototype.addChild=function(e,t){this._children[e]=t},L.prototype.removeChild=function(e){delete this._children[e]},L.prototype.getChild=function(e){return this._children[e]},L.prototype.hasChild=function(e){return e in this._children},L.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},L.prototype.forEachChild=function(e){u(this._children,e)},L.prototype.forEachGetter=function(e){this._rawModule.getters&&u(this._rawModule.getters,e)},L.prototype.forEachAction=function(e){this._rawModule.actions&&u(this._rawModule.actions,e)},L.prototype.forEachMutation=function(e){this._rawModule.mutations&&u(this._rawModule.mutations,e)},Object.defineProperties(L.prototype,A);var M=function(e){this.register([],e,!1)};function I(e,t,n){if(t.update(n),n.modules)for(var r in n.modules){if(!t.getChild(r))return;I(e.concat(r),t.getChild(r),n.modules[r])}}function T(e){return new R(e)}M.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},M.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,n){return e+((t=t.getChild(n)).namespaced?n+"/":"")}),"")},M.prototype.update=function(e){I([],this.root,e)},M.prototype.register=function(e,t,n){var r=this;void 0===n&&(n=!0);var a=new L(t,n);0===e.length?this.root=a:this.get(e.slice(0,-1)).addChild(e[e.length-1],a),t.modules&&u(t.modules,(function(t,a){r.register(e.concat(a),t,n)}))},M.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1],r=t.getChild(n);r&&r.runtime&&t.removeChild(n)},M.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];return!!t&&t.hasChild(n)};var R=function(e){var t=this;void 0===e&&(e={});var n=e.plugins;void 0===n&&(n=[]);var r=e.strict;void 0===r&&(r=!1);var a=e.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new M(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=a;var o=this,i=this.dispatch,s=this.commit;this.dispatch=function(e,t){return i.call(o,e,t)},this.commit=function(e,t,n){return s.call(o,e,t,n)},this.strict=r;var c=this._modules.root.state;m(this,c,[],this._modules.root),d(this,c),n.forEach((function(e){return e(t)}))},P={state:{configurable:!0}};R.prototype.install=function(e,t){e.provide(t||"store",this),e.config.globalProperties.$store=this,void 0!==this._devtools&&this._devtools&&k(e,this)},P.state.get=function(){return this._state.data},P.state.set=function(e){},R.prototype.commit=function(e,t,n){var r=this,a=b(e,t,n),o=a.type,i=a.payload,s=(a.options,{type:o,payload:i}),c=this._mutations[o];c&&(this._withCommit((function(){c.forEach((function(e){e(i)}))})),this._subscribers.slice().forEach((function(e){return e(s,r.state)})))},R.prototype.dispatch=function(e,t){var n=this,r=b(e,t),a=r.type,o=r.payload,i={type:a,payload:o},s=this._actions[a];if(s){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(i,n.state)}))}catch(e){}var c=s.length>1?Promise.all(s.map((function(e){return e(o)}))):s[0](o);return new Promise((function(e,t){c.then((function(t){try{n._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(i,n.state)}))}catch(e){}e(t)}),(function(e){try{n._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(i,n.state,e)}))}catch(e){}t(e)}))}))}},R.prototype.subscribe=function(e,t){return p(e,this._subscribers,t)},R.prototype.subscribeAction=function(e,t){return p("function"==typeof e?{before:e}:e,this._actionSubscribers,t)},R.prototype.watch=function(e,t,n){var a=this;return(0,r.YP)((function(){return e(a.state,a.getters)}),t,Object.assign({},n))},R.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._state.data=e}))},R.prototype.registerModule=function(e,t,n){void 0===n&&(n={}),"string"==typeof e&&(e=[e]),this._modules.register(e,t),m(this,this.state,e,this._modules.get(e),n.preserveState),d(this,this.state)},R.prototype.unregisterModule=function(e){var t=this;"string"==typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){delete g(t.state,e.slice(0,-1))[e[e.length-1]]})),h(this)},R.prototype.hasModule=function(e){return"string"==typeof e&&(e=[e]),this._modules.isRegistered(e)},R.prototype.hotUpdate=function(e){this._modules.update(e),h(this,!0)},R.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(R.prototype,P);var z=V((function(e,t){var n={};return D(t).forEach((function(t){var r=t.key,a=t.val;n[r]=function(){var t=this.$store.state,n=this.$store.getters;if(e){var r=U(this.$store,0,e);if(!r)return;t=r.context.state,n=r.context.getters}return"function"==typeof a?a.call(this,t,n):t[a]},n[r].vuex=!0})),n})),F=V((function(e,t){var n={};return D(t).forEach((function(t){var r=t.key,a=t.val;n[r]=function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];var r=this.$store.commit;if(e){var o=U(this.$store,0,e);if(!o)return;r=o.context.commit}return"function"==typeof a?a.apply(this,[r].concat(t)):r.apply(this.$store,[a].concat(t))}})),n})),$=V((function(e,t){var n={};return D(t).forEach((function(t){var r=t.key,a=t.val;a=e+a,n[r]=function(){if(!e||U(this.$store,0,e))return this.$store.getters[a]},n[r].vuex=!0})),n})),H=V((function(e,t){var n={};return D(t).forEach((function(t){var r=t.key,a=t.val;n[r]=function(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];var r=this.$store.dispatch;if(e){var o=U(this.$store,0,e);if(!o)return;r=o.context.dispatch}return"function"==typeof a?a.apply(this,[r].concat(t)):r.apply(this.$store,[a].concat(t))}})),n}));function D(e){return function(e){return Array.isArray(e)||f(e)}(e)?Array.isArray(e)?e.map((function(e){return{key:e,val:e}})):Object.keys(e).map((function(t){return{key:t,val:e[t]}})):[]}function V(e){return function(t,n){return"string"!=typeof t?(n=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,n)}}function U(e,t,n){return e._modulesNamespaceMap[n]}},47529:e=>{e.exports=function(){for(var e={},n=0;n<arguments.length;n++){var r=arguments[n];for(var a in r)t.call(r,a)&&(e[a]=r[a])}return e};var t=Object.prototype.hasOwnProperty},17061:(e,t,n)=>{var r=n(18698).default;function a(){"use strict";e.exports=a=function(){return t},e.exports.__esModule=!0,e.exports.default=e.exports;var t={},n=Object.prototype,o=n.hasOwnProperty,i=Object.defineProperty||function(e,t,n){e[t]=n.value},s="function"==typeof Symbol?Symbol:{},c=s.iterator||"@@iterator",l=s.asyncIterator||"@@asyncIterator",u=s.toStringTag||"@@toStringTag";function f(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{f({},"")}catch(e){f=function(e,t,n){return e[t]=n}}function p(e,t,n,r){var a=t&&t.prototype instanceof m?t:m,o=Object.create(a.prototype),s=new O(r||[]);return i(o,"_invoke",{value:C(e,n,s)}),o}function h(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=p;var d={};function m(){}function v(){}function g(){}var b={};f(b,c,(function(){return this}));var y=Object.getPrototypeOf,_=y&&y(y(j([])));_&&_!==n&&o.call(_,c)&&(b=_);var w=g.prototype=m.prototype=Object.create(b);function x(e){["next","throw","return"].forEach((function(t){f(e,t,(function(e){return this._invoke(t,e)}))}))}function k(e,t){function n(a,i,s,c){var l=h(e[a],e,i);if("throw"!==l.type){var u=l.arg,f=u.value;return f&&"object"==r(f)&&o.call(f,"__await")?t.resolve(f.__await).then((function(e){n("next",e,s,c)}),(function(e){n("throw",e,s,c)})):t.resolve(f).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,c)}))}c(l.arg)}var a;i(this,"_invoke",{value:function(e,r){function o(){return new t((function(t,a){n(e,r,t,a)}))}return a=a?a.then(o,o):o()}})}function C(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return{value:void 0,done:!0}}for(n.method=a,n.arg=o;;){var i=n.delegate;if(i){var s=E(i,n);if(s){if(s===d)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var c=h(e,t,n);if("normal"===c.type){if(r=n.done?"completed":"suspendedYield",c.arg===d)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r="completed",n.method="throw",n.arg=c.arg)}}}function E(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,E(e,t),"throw"===t.method))return d;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return d}var r=h(n,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,d;var a=r.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function N(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function O(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(N,this),this.reset(!0)}function j(e){if(e){var t=e[c];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function t(){for(;++n<e.length;)if(o.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return r.next=r}}return{next:L}}function L(){return{value:void 0,done:!0}}return v.prototype=g,i(w,"constructor",{value:g,configurable:!0}),i(g,"constructor",{value:v,configurable:!0}),v.displayName=f(g,u,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,f(e,u,"GeneratorFunction")),e.prototype=Object.create(w),e},t.awrap=function(e){return{__await:e}},x(k.prototype),f(k.prototype,l,(function(){return this})),t.AsyncIterator=k,t.async=function(e,n,r,a,o){void 0===o&&(o=Promise);var i=new k(p(e,n,r,a),o);return t.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},x(w),f(w,u,"Generator"),f(w,c,(function(){return this})),f(w,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=j,O.prototype={constructor:O,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(S),!e)for(var t in this)"t"===t.charAt(0)&&o.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(n,r){return i.type="throw",i.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r],i=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var s=o.call(a,"catchLoc"),c=o.call(a,"finallyLoc");if(s&&c){if(this.prev<a.catchLoc)return n(a.catchLoc,!0);if(this.prev<a.finallyLoc)return n(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return n(a.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return n(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var a=r;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,d):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;S(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:j(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},t}e.exports=a,e.exports.__esModule=!0,e.exports.default=e.exports},18698:e=>{function t(n){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},64687:(e,t,n)=>{var r=n(17061)();e.exports=r;try{regeneratorRuntime=r}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}},30907:(e,t,n)=>{"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}n.d(t,{Z:()=>r})},83878:(e,t,n)=>{"use strict";function r(e){if(Array.isArray(e))return e}n.d(t,{Z:()=>r})},97326:(e,t,n)=>{"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,{Z:()=>r})},15861:(e,t,n)=>{"use strict";function r(e,t,n,r,a,o,i){try{var s=e[o](i),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,a)}function a(e){return function(){var t=this,n=arguments;return new Promise((function(a,o){var i=e.apply(t,n);function s(e){r(i,a,o,s,c,"next",e)}function c(e){r(i,a,o,s,c,"throw",e)}s(void 0)}))}}n.d(t,{Z:()=>a})},15671:(e,t,n)=>{"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,{Z:()=>r})},43144:(e,t,n)=>{"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function a(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}n.d(t,{Z:()=>a})},4942:(e,t,n)=>{"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,{Z:()=>r})},87462:(e,t,n)=>{"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}n.d(t,{Z:()=>r})},61120:(e,t,n)=>{"use strict";function r(e){return r=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},r(e)}n.d(t,{Z:()=>r})},60136:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(89611);function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&(0,r.Z)(e,t)}},59199:(e,t,n)=>{"use strict";function r(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}n.d(t,{Z:()=>r})},25267:(e,t,n)=>{"use strict";function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}n.d(t,{Z:()=>r})},36459:(e,t,n)=>{"use strict";function r(e){if(null==e)throw new TypeError("Cannot destructure "+e)}n.d(t,{Z:()=>r})},44925:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}n.d(t,{Z:()=>r})},82963:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(71002),a=n(97326);function o(e,t){if(t&&("object"===(0,r.Z)(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return(0,a.Z)(e)}},89611:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}n.d(t,{Z:()=>r})},29439:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(83878),a=n(40181),o=n(25267);function i(e,t){return(0,r.Z)(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o=[],i=!0,s=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);i=!0);}catch(e){s=!0,a=e}finally{try{i||null==n.return||n.return()}finally{if(s)throw a}}return o}}(e,t)||(0,a.Z)(e,t)||(0,o.Z)()}},93433:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(30907),a=n(59199),o=n(40181);function i(e){return function(e){if(Array.isArray(e))return(0,r.Z)(e)}(e)||(0,a.Z)(e)||(0,o.Z)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},71002:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}n.d(t,{Z:()=>r})},40181:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(30907);function a(e,t){if(e){if("string"==typeof e)return(0,r.Z)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,r.Z)(e,t):void 0}}},72407:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(61120),a=n(89611);function o(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function i(e,t,n){return i=o()?Reflect.construct.bind():function(e,t,n){var r=[null];r.push.apply(r,t);var o=new(Function.bind.apply(e,r));return n&&(0,a.Z)(o,n.prototype),o},i.apply(null,arguments)}function s(e){var t="function"==typeof Map?new Map:void 0;return s=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,o)}function o(){return i(e,arguments,(0,r.Z)(this).constructor)}return o.prototype=Object.create(e.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),(0,a.Z)(o,e)},s(e)}},73152:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r={};try{r.EventTarget=(new EventTarget).constructor}catch(e){!function(e,t){var n=e.create,a=e.defineProperty,o=i.prototype;function i(){t.set(this,n(null))}function s(e,t,n){a(e,t,{configurable:!0,writable:!0,value:n})}function c(e){var t=e.options;return t&&t.once&&e.target.removeEventListener(this.type,e.listener),"function"==typeof e.listener?e.listener.call(e.target,this):e.listener.handleEvent(this),this._stopImmediatePropagationFlag}s(o,"addEventListener",(function(e,n,r){for(var a=t.get(this),o=a[e]||(a[e]=[]),i=0,s=o.length;i<s;i++)if(o[i].listener===n)return;o.push({target:this,listener:n,options:r})})),s(o,"dispatchEvent",(function(e){var n=t.get(this)[e.type];return n&&(s(e,"target",this),s(e,"currentTarget",this),n.slice(0).some(c,e),delete e.currentTarget,delete e.target),!0})),s(o,"removeEventListener",(function(e,n){for(var r=t.get(this),a=r[e]||(r[e]=[]),o=0,i=a.length;o<i;o++)if(a[o].listener===n)return void a.splice(o,1)})),r.EventTarget=i}(Object,new WeakMap)}const a=r.EventTarget}}]);
+//# sourceMappingURL=9169.335214f6ab57538eae0b.js.map \ No newline at end of file
diff --git a/priv/static/static/js/9169.335214f6ab57538eae0b.js.LICENSE.txt b/priv/static/static/js/9169.335214f6ab57538eae0b.js.LICENSE.txt
new file mode 100644
index 000000000..b7325e5fc
--- /dev/null
+++ b/priv/static/static/js/9169.335214f6ab57538eae0b.js.LICENSE.txt
@@ -0,0 +1,44 @@
+/*!
+ localForage -- Offline Storage, Improved
+ Version 1.10.0
+ https://localforage.github.io/localForage
+ (c) 2013-2017 Mozilla, Apache License 2.0
+*/
+
+/*!
+ * devtools-if v9.2.2
+ * (c) 2022 kazuya kawaguchi
+ * Released under the MIT License.
+ */
+
+/*!
+ * shared v9.2.2
+ * (c) 2022 kazuya kawaguchi
+ * Released under the MIT License.
+ */
+
+/*!
+ * vue-router v4.1.6
+ * (c) 2022 Eduardo San Martin Morote
+ * @license MIT
+ */
+
+/*!
+ * escape-html
+ * Copyright(c) 2012-2013 TJ Holowaychuk
+ * Copyright(c) 2015 Andreas Lubbe
+ * Copyright(c) 2015 Tiancheng "Timothy" Gu
+ * MIT Licensed
+ */
+
+/*! (c) Andrea Giammarchi - ISC */
+
+/*! https://mths.be/punycode v1.3.2 by @mathias */
+
+/*! js-cookie v3.0.1 | MIT */
+
+/*! lozad.js - v1.16.0 - 2020-09-06
+* https://github.com/ApoorvSaxena/lozad.js
+* Copyright (c) 2020 Apoorv Saxena; Licensed MIT */
+
+/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
diff --git a/priv/static/static/js/9169.335214f6ab57538eae0b.js.map b/priv/static/static/js/9169.335214f6ab57538eae0b.js.map
new file mode 100644
index 000000000..5f306b997
--- /dev/null
+++ b/priv/static/static/js/9169.335214f6ab57538eae0b.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/9169.335214f6ab57538eae0b.js","mappings":"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","sources":["webpack://pleroma_fe/./node_modules/@fortawesome/fontawesome-svg-core/index.mjs","webpack://pleroma_fe/./node_modules/@fortawesome/free-regular-svg-icons/index.mjs","webpack://pleroma_fe/./node_modules/@fortawesome/free-solid-svg-icons/index.mjs","webpack://pleroma_fe/./node_modules/@fortawesome/vue-fontawesome/index.es.js","webpack://pleroma_fe/./node_modules/pointer-tracker/dist/PointerTracker.mjs","webpack://pleroma_fe/./node_modules/@kazvmoe-infra/pinch-zoom-element/dist/pinch-zoom.es.js","webpack://pleroma_fe/./node_modules/@vue/reactivity/dist/reactivity.esm-bundler.js","webpack://pleroma_fe/./node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js","webpack://pleroma_fe/./node_modules/@vue/runtime-dom/dist/runtime-dom.esm-bundler.js","webpack://pleroma_fe/./node_modules/@vue/shared/dist/shared.esm-bundler.js","webpack://pleroma_fe/./node_modules/@vuelidate/core/dist/index.esm.js","webpack://pleroma_fe/./node_modules/@vuelidate/validators/dist/index.esm.js","webpack://pleroma_fe/./node_modules/body-scroll-lock/lib/bodyScrollLock.esm.js","webpack://pleroma_fe/./node_modules/chromatism/dist/chromatism.cjs.js","webpack://pleroma_fe/./node_modules/click-outside-vue3/dist/v-click-outside.umd.js","webpack://pleroma_fe/./node_modules/custom-event-polyfill/polyfill.js","webpack://pleroma_fe/./node_modules/escape-html/index.js","webpack://pleroma_fe/./node_modules/iso-639-1/src/data.js","webpack://pleroma_fe/./node_modules/iso-639-1/src/index.js","webpack://pleroma_fe/./node_modules/js-cookie/dist/js.cookie.mjs","webpack://pleroma_fe/./node_modules/localforage/dist/localforage.js","webpack://pleroma_fe/./node_modules/lodash.merge/index.js","webpack://pleroma_fe/./node_modules/lodash/_DataView.js","webpack://pleroma_fe/./node_modules/lodash/_Hash.js","webpack://pleroma_fe/./node_modules/lodash/_ListCache.js","webpack://pleroma_fe/./node_modules/lodash/_Map.js","webpack://pleroma_fe/./node_modules/lodash/_MapCache.js","webpack://pleroma_fe/./node_modules/lodash/_Promise.js","webpack://pleroma_fe/./node_modules/lodash/_Set.js","webpack://pleroma_fe/./node_modules/lodash/_SetCache.js","webpack://pleroma_fe/./node_modules/lodash/_Stack.js","webpack://pleroma_fe/./node_modules/lodash/_Symbol.js","webpack://pleroma_fe/./node_modules/lodash/_Uint8Array.js","webpack://pleroma_fe/./node_modules/lodash/_WeakMap.js","webpack://pleroma_fe/./node_modules/lodash/_apply.js","webpack://pleroma_fe/./node_modules/lodash/_arrayAggregator.js","webpack://pleroma_fe/./node_modules/lodash/_arrayEach.js","webpack://pleroma_fe/./node_modules/lodash/_arrayFilter.js","webpack://pleroma_fe/./node_modules/lodash/_arrayIncludes.js","webpack://pleroma_fe/./node_modules/lodash/_arrayIncludesWith.js","webpack://pleroma_fe/./node_modules/lodash/_arrayLikeKeys.js","webpack://pleroma_fe/./node_modules/lodash/_arrayMap.js","webpack://pleroma_fe/./node_modules/lodash/_arrayPush.js","webpack://pleroma_fe/./node_modules/lodash/_arrayReduce.js","webpack://pleroma_fe/./node_modules/lodash/_arrayShuffle.js","webpack://pleroma_fe/./node_modules/lodash/_arraySome.js","webpack://pleroma_fe/./node_modules/lodash/_asciiToArray.js","webpack://pleroma_fe/./node_modules/lodash/_asciiWords.js","webpack://pleroma_fe/./node_modules/lodash/_assignMergeValue.js","webpack://pleroma_fe/./node_modules/lodash/_assignValue.js","webpack://pleroma_fe/./node_modules/lodash/_assocIndexOf.js","webpack://pleroma_fe/./node_modules/lodash/_baseAggregator.js","webpack://pleroma_fe/./node_modules/lodash/_baseAssign.js","webpack://pleroma_fe/./node_modules/lodash/_baseAssignIn.js","webpack://pleroma_fe/./node_modules/lodash/_baseAssignValue.js","webpack://pleroma_fe/./node_modules/lodash/_baseClamp.js","webpack://pleroma_fe/./node_modules/lodash/_baseClone.js","webpack://pleroma_fe/./node_modules/lodash/_baseCreate.js","webpack://pleroma_fe/./node_modules/lodash/_baseEach.js","webpack://pleroma_fe/./node_modules/lodash/_baseExtremum.js","webpack://pleroma_fe/./node_modules/lodash/_baseFilter.js","webpack://pleroma_fe/./node_modules/lodash/_baseFindIndex.js","webpack://pleroma_fe/./node_modules/lodash/_baseFlatten.js","webpack://pleroma_fe/./node_modules/lodash/_baseFor.js","webpack://pleroma_fe/./node_modules/lodash/_baseForOwn.js","webpack://pleroma_fe/./node_modules/lodash/_baseGet.js","webpack://pleroma_fe/./node_modules/lodash/_baseGetAllKeys.js","webpack://pleroma_fe/./node_modules/lodash/_baseGetTag.js","webpack://pleroma_fe/./node_modules/lodash/_baseGt.js","webpack://pleroma_fe/./node_modules/lodash/_baseHasIn.js","webpack://pleroma_fe/./node_modules/lodash/_baseIndexOf.js","webpack://pleroma_fe/./node_modules/lodash/_baseIsArguments.js","webpack://pleroma_fe/./node_modules/lodash/_baseIsEqual.js","webpack://pleroma_fe/./node_modules/lodash/_baseIsEqualDeep.js","webpack://pleroma_fe/./node_modules/lodash/_baseIsMap.js","webpack://pleroma_fe/./node_modules/lodash/_baseIsMatch.js","webpack://pleroma_fe/./node_modules/lodash/_baseIsNaN.js","webpack://pleroma_fe/./node_modules/lodash/_baseIsNative.js","webpack://pleroma_fe/./node_modules/lodash/_baseIsSet.js","webpack://pleroma_fe/./node_modules/lodash/_baseIsTypedArray.js","webpack://pleroma_fe/./node_modules/lodash/_baseIteratee.js","webpack://pleroma_fe/./node_modules/lodash/_baseKeys.js","webpack://pleroma_fe/./node_modules/lodash/_baseKeysIn.js","webpack://pleroma_fe/./node_modules/lodash/_baseLt.js","webpack://pleroma_fe/./node_modules/lodash/_baseMap.js","webpack://pleroma_fe/./node_modules/lodash/_baseMatches.js","webpack://pleroma_fe/./node_modules/lodash/_baseMatchesProperty.js","webpack://pleroma_fe/./node_modules/lodash/_baseMerge.js","webpack://pleroma_fe/./node_modules/lodash/_baseMergeDeep.js","webpack://pleroma_fe/./node_modules/lodash/_baseOrderBy.js","webpack://pleroma_fe/./node_modules/lodash/_basePickBy.js","webpack://pleroma_fe/./node_modules/lodash/_baseProperty.js","webpack://pleroma_fe/./node_modules/lodash/_basePropertyDeep.js","webpack://pleroma_fe/./node_modules/lodash/_basePropertyOf.js","webpack://pleroma_fe/./node_modules/lodash/_basePullAt.js","webpack://pleroma_fe/./node_modules/lodash/_baseRandom.js","webpack://pleroma_fe/./node_modules/lodash/_baseReduce.js","webpack://pleroma_fe/./node_modules/lodash/_baseRest.js","webpack://pleroma_fe/./node_modules/lodash/_baseSet.js","webpack://pleroma_fe/./node_modules/lodash/_baseSetToString.js","webpack://pleroma_fe/./node_modules/lodash/_baseShuffle.js","webpack://pleroma_fe/./node_modules/lodash/_baseSlice.js","webpack://pleroma_fe/./node_modules/lodash/_baseSortBy.js","webpack://pleroma_fe/./node_modules/lodash/_baseSum.js","webpack://pleroma_fe/./node_modules/lodash/_baseTimes.js","webpack://pleroma_fe/./node_modules/lodash/_baseToString.js","webpack://pleroma_fe/./node_modules/lodash/_baseTrim.js","webpack://pleroma_fe/./node_modules/lodash/_baseUnary.js","webpack://pleroma_fe/./node_modules/lodash/_baseUniq.js","webpack://pleroma_fe/./node_modules/lodash/_baseUnset.js","webpack://pleroma_fe/./node_modules/lodash/_baseValues.js","webpack://pleroma_fe/./node_modules/lodash/_cacheHas.js","webpack://pleroma_fe/./node_modules/lodash/_castFunction.js","webpack://pleroma_fe/./node_modules/lodash/_castPath.js","webpack://pleroma_fe/./node_modules/lodash/_castSlice.js","webpack://pleroma_fe/./node_modules/lodash/_charsEndIndex.js","webpack://pleroma_fe/./node_modules/lodash/_charsStartIndex.js","webpack://pleroma_fe/./node_modules/lodash/_cloneArrayBuffer.js","webpack://pleroma_fe/./node_modules/lodash/_cloneBuffer.js","webpack://pleroma_fe/./node_modules/lodash/_cloneDataView.js","webpack://pleroma_fe/./node_modules/lodash/_cloneRegExp.js","webpack://pleroma_fe/./node_modules/lodash/_cloneSymbol.js","webpack://pleroma_fe/./node_modules/lodash/_cloneTypedArray.js","webpack://pleroma_fe/./node_modules/lodash/_compareAscending.js","webpack://pleroma_fe/./node_modules/lodash/_compareMultiple.js","webpack://pleroma_fe/./node_modules/lodash/_copyArray.js","webpack://pleroma_fe/./node_modules/lodash/_copyObject.js","webpack://pleroma_fe/./node_modules/lodash/_copySymbols.js","webpack://pleroma_fe/./node_modules/lodash/_copySymbolsIn.js","webpack://pleroma_fe/./node_modules/lodash/_coreJsData.js","webpack://pleroma_fe/./node_modules/lodash/_createAggregator.js","webpack://pleroma_fe/./node_modules/lodash/_createAssigner.js","webpack://pleroma_fe/./node_modules/lodash/_createBaseEach.js","webpack://pleroma_fe/./node_modules/lodash/_createBaseFor.js","webpack://pleroma_fe/./node_modules/lodash/_createCaseFirst.js","webpack://pleroma_fe/./node_modules/lodash/_createCompounder.js","webpack://pleroma_fe/./node_modules/lodash/_createFind.js","webpack://pleroma_fe/./node_modules/lodash/_createSet.js","webpack://pleroma_fe/./node_modules/lodash/_deburrLetter.js","webpack://pleroma_fe/./node_modules/lodash/_defineProperty.js","webpack://pleroma_fe/./node_modules/lodash/_equalArrays.js","webpack://pleroma_fe/./node_modules/lodash/_equalByTag.js","webpack://pleroma_fe/./node_modules/lodash/_equalObjects.js","webpack://pleroma_fe/./node_modules/lodash/_freeGlobal.js","webpack://pleroma_fe/./node_modules/lodash/_getAllKeys.js","webpack://pleroma_fe/./node_modules/lodash/_getAllKeysIn.js","webpack://pleroma_fe/./node_modules/lodash/_getMapData.js","webpack://pleroma_fe/./node_modules/lodash/_getMatchData.js","webpack://pleroma_fe/./node_modules/lodash/_getNative.js","webpack://pleroma_fe/./node_modules/lodash/_getPrototype.js","webpack://pleroma_fe/./node_modules/lodash/_getRawTag.js","webpack://pleroma_fe/./node_modules/lodash/_getSymbols.js","webpack://pleroma_fe/./node_modules/lodash/_getSymbolsIn.js","webpack://pleroma_fe/./node_modules/lodash/_getTag.js","webpack://pleroma_fe/./node_modules/lodash/_getValue.js","webpack://pleroma_fe/./node_modules/lodash/_hasPath.js","webpack://pleroma_fe/./node_modules/lodash/_hasUnicode.js","webpack://pleroma_fe/./node_modules/lodash/_hasUnicodeWord.js","webpack://pleroma_fe/./node_modules/lodash/_hashClear.js","webpack://pleroma_fe/./node_modules/lodash/_hashDelete.js","webpack://pleroma_fe/./node_modules/lodash/_hashGet.js","webpack://pleroma_fe/./node_modules/lodash/_hashHas.js","webpack://pleroma_fe/./node_modules/lodash/_hashSet.js","webpack://pleroma_fe/./node_modules/lodash/_initCloneArray.js","webpack://pleroma_fe/./node_modules/lodash/_initCloneByTag.js","webpack://pleroma_fe/./node_modules/lodash/_initCloneObject.js","webpack://pleroma_fe/./node_modules/lodash/_isFlattenable.js","webpack://pleroma_fe/./node_modules/lodash/_isIndex.js","webpack://pleroma_fe/./node_modules/lodash/_isIterateeCall.js","webpack://pleroma_fe/./node_modules/lodash/_isKey.js","webpack://pleroma_fe/./node_modules/lodash/_isKeyable.js","webpack://pleroma_fe/./node_modules/lodash/_isMasked.js","webpack://pleroma_fe/./node_modules/lodash/_isPrototype.js","webpack://pleroma_fe/./node_modules/lodash/_isStrictComparable.js","webpack://pleroma_fe/./node_modules/lodash/_listCacheClear.js","webpack://pleroma_fe/./node_modules/lodash/_listCacheDelete.js","webpack://pleroma_fe/./node_modules/lodash/_listCacheGet.js","webpack://pleroma_fe/./node_modules/lodash/_listCacheHas.js","webpack://pleroma_fe/./node_modules/lodash/_listCacheSet.js","webpack://pleroma_fe/./node_modules/lodash/_mapCacheClear.js","webpack://pleroma_fe/./node_modules/lodash/_mapCacheDelete.js","webpack://pleroma_fe/./node_modules/lodash/_mapCacheGet.js","webpack://pleroma_fe/./node_modules/lodash/_mapCacheHas.js","webpack://pleroma_fe/./node_modules/lodash/_mapCacheSet.js","webpack://pleroma_fe/./node_modules/lodash/_mapToArray.js","webpack://pleroma_fe/./node_modules/lodash/_matchesStrictComparable.js","webpack://pleroma_fe/./node_modules/lodash/_memoizeCapped.js","webpack://pleroma_fe/./node_modules/lodash/_nativeCreate.js","webpack://pleroma_fe/./node_modules/lodash/_nativeKeys.js","webpack://pleroma_fe/./node_modules/lodash/_nativeKeysIn.js","webpack://pleroma_fe/./node_modules/lodash/_nodeUtil.js","webpack://pleroma_fe/./node_modules/lodash/_objectToString.js","webpack://pleroma_fe/./node_modules/lodash/_overArg.js","webpack://pleroma_fe/./node_modules/lodash/_overRest.js","webpack://pleroma_fe/./node_modules/lodash/_parent.js","webpack://pleroma_fe/./node_modules/lodash/_root.js","webpack://pleroma_fe/./node_modules/lodash/_safeGet.js","webpack://pleroma_fe/./node_modules/lodash/_setCacheAdd.js","webpack://pleroma_fe/./node_modules/lodash/_setCacheHas.js","webpack://pleroma_fe/./node_modules/lodash/_setToArray.js","webpack://pleroma_fe/./node_modules/lodash/_setToString.js","webpack://pleroma_fe/./node_modules/lodash/_shortOut.js","webpack://pleroma_fe/./node_modules/lodash/_shuffleSelf.js","webpack://pleroma_fe/./node_modules/lodash/_stackClear.js","webpack://pleroma_fe/./node_modules/lodash/_stackDelete.js","webpack://pleroma_fe/./node_modules/lodash/_stackGet.js","webpack://pleroma_fe/./node_modules/lodash/_stackHas.js","webpack://pleroma_fe/./node_modules/lodash/_stackSet.js","webpack://pleroma_fe/./node_modules/lodash/_strictIndexOf.js","webpack://pleroma_fe/./node_modules/lodash/_stringToArray.js","webpack://pleroma_fe/./node_modules/lodash/_stringToPath.js","webpack://pleroma_fe/./node_modules/lodash/_toKey.js","webpack://pleroma_fe/./node_modules/lodash/_toSource.js","webpack://pleroma_fe/./node_modules/lodash/_trimmedEndIndex.js","webpack://pleroma_fe/./node_modules/lodash/_unescapeHtmlChar.js","webpack://pleroma_fe/./node_modules/lodash/_unicodeToArray.js","webpack://pleroma_fe/./node_modules/lodash/_unicodeWords.js","webpack://pleroma_fe/./node_modules/lodash/camelCase.js","webpack://pleroma_fe/./node_modules/lodash/capitalize.js","webpack://pleroma_fe/./node_modules/lodash/clamp.js","webpack://pleroma_fe/./node_modules/lodash/clone.js","webpack://pleroma_fe/./node_modules/lodash/cloneDeep.js","webpack://pleroma_fe/./node_modules/lodash/compact.js","webpack://pleroma_fe/./node_modules/lodash/concat.js","webpack://pleroma_fe/./node_modules/lodash/constant.js","webpack://pleroma_fe/./node_modules/lodash/debounce.js","webpack://pleroma_fe/./node_modules/lodash/deburr.js","webpack://pleroma_fe/./node_modules/lodash/each.js","webpack://pleroma_fe/./node_modules/lodash/eq.js","webpack://pleroma_fe/./node_modules/lodash/filter.js","webpack://pleroma_fe/./node_modules/lodash/find.js","webpack://pleroma_fe/./node_modules/lodash/findIndex.js","webpack://pleroma_fe/./node_modules/lodash/findLastIndex.js","webpack://pleroma_fe/./node_modules/lodash/first.js","webpack://pleroma_fe/./node_modules/lodash/flatten.js","webpack://pleroma_fe/./node_modules/lodash/flattenDeep.js","webpack://pleroma_fe/./node_modules/lodash/forEach.js","webpack://pleroma_fe/./node_modules/lodash/get.js","webpack://pleroma_fe/./node_modules/lodash/groupBy.js","webpack://pleroma_fe/./node_modules/lodash/hasIn.js","webpack://pleroma_fe/./node_modules/lodash/head.js","webpack://pleroma_fe/./node_modules/lodash/identity.js","webpack://pleroma_fe/./node_modules/lodash/includes.js","webpack://pleroma_fe/./node_modules/lodash/isArguments.js","webpack://pleroma_fe/./node_modules/lodash/isArray.js","webpack://pleroma_fe/./node_modules/lodash/isArrayLike.js","webpack://pleroma_fe/./node_modules/lodash/isArrayLikeObject.js","webpack://pleroma_fe/./node_modules/lodash/isBuffer.js","webpack://pleroma_fe/./node_modules/lodash/isEmpty.js","webpack://pleroma_fe/./node_modules/lodash/isEqual.js","webpack://pleroma_fe/./node_modules/lodash/isFunction.js","webpack://pleroma_fe/./node_modules/lodash/isLength.js","webpack://pleroma_fe/./node_modules/lodash/isMap.js","webpack://pleroma_fe/./node_modules/lodash/isObject.js","webpack://pleroma_fe/./node_modules/lodash/isObjectLike.js","webpack://pleroma_fe/./node_modules/lodash/isPlainObject.js","webpack://pleroma_fe/./node_modules/lodash/isSet.js","webpack://pleroma_fe/./node_modules/lodash/isString.js","webpack://pleroma_fe/./node_modules/lodash/isSymbol.js","webpack://pleroma_fe/./node_modules/lodash/isTypedArray.js","webpack://pleroma_fe/./node_modules/lodash/keyBy.js","webpack://pleroma_fe/./node_modules/lodash/keys.js","webpack://pleroma_fe/./node_modules/lodash/keysIn.js","webpack://pleroma_fe/./node_modules/lodash/last.js","webpack://pleroma_fe/./node_modules/lodash/map.js","webpack://pleroma_fe/./node_modules/lodash/maxBy.js","webpack://pleroma_fe/./node_modules/lodash/memoize.js","webpack://pleroma_fe/./node_modules/lodash/merge.js","webpack://pleroma_fe/./node_modules/lodash/mergeWith.js","webpack://pleroma_fe/./node_modules/lodash/minBy.js","webpack://pleroma_fe/./node_modules/lodash/negate.js","webpack://pleroma_fe/./node_modules/lodash/noop.js","webpack://pleroma_fe/./node_modules/lodash/now.js","webpack://pleroma_fe/./node_modules/lodash/omitBy.js","webpack://pleroma_fe/./node_modules/lodash/orderBy.js","webpack://pleroma_fe/./node_modules/lodash/pickBy.js","webpack://pleroma_fe/./node_modules/lodash/property.js","webpack://pleroma_fe/./node_modules/lodash/reduce.js","webpack://pleroma_fe/./node_modules/lodash/reject.js","webpack://pleroma_fe/./node_modules/lodash/remove.js","webpack://pleroma_fe/./node_modules/lodash/set.js","webpack://pleroma_fe/./node_modules/lodash/shuffle.js","webpack://pleroma_fe/./node_modules/lodash/slice.js","webpack://pleroma_fe/./node_modules/lodash/sortBy.js","webpack://pleroma_fe/./node_modules/lodash/stubArray.js","webpack://pleroma_fe/./node_modules/lodash/stubFalse.js","webpack://pleroma_fe/./node_modules/lodash/sumBy.js","webpack://pleroma_fe/./node_modules/lodash/take.js","webpack://pleroma_fe/./node_modules/lodash/takeRight.js","webpack://pleroma_fe/./node_modules/lodash/throttle.js","webpack://pleroma_fe/./node_modules/lodash/toFinite.js","webpack://pleroma_fe/./node_modules/lodash/toInteger.js","webpack://pleroma_fe/./node_modules/lodash/toNumber.js","webpack://pleroma_fe/./node_modules/lodash/toPlainObject.js","webpack://pleroma_fe/./node_modules/lodash/toString.js","webpack://pleroma_fe/./node_modules/lodash/trim.js","webpack://pleroma_fe/./node_modules/lodash/unescape.js","webpack://pleroma_fe/./node_modules/lodash/uniq.js","webpack://pleroma_fe/./node_modules/lodash/uniqBy.js","webpack://pleroma_fe/./node_modules/lodash/uniqWith.js","webpack://pleroma_fe/./node_modules/lodash/uniqueId.js","webpack://pleroma_fe/./node_modules/lodash/upperFirst.js","webpack://pleroma_fe/./node_modules/lodash/values.js","webpack://pleroma_fe/./node_modules/lodash/words.js","webpack://pleroma_fe/./node_modules/lozad/dist/lozad.min.js","webpack://pleroma_fe/./node_modules/parse-link-header/index.js","webpack://pleroma_fe/./node_modules/phoenix/priv/static/phoenix.esm.js","webpack://pleroma_fe/./node_modules/punycode.js/punycode.es6.js","webpack://pleroma_fe/./node_modules/punycode/punycode.js","webpack://pleroma_fe/./node_modules/querystring/decode.js","webpack://pleroma_fe/./node_modules/querystring/encode.js","webpack://pleroma_fe/./node_modules/querystring/index.js","webpack://pleroma_fe/./node_modules/serviceworker-webpack5-plugin/lib/runtime.js","webpack://pleroma_fe/./node_modules/url/url.js","webpack://pleroma_fe/./node_modules/url/util.js","webpack://pleroma_fe/./node_modules/@intlify/shared/dist/shared.esm-bundler.js","webpack://pleroma_fe/./node_modules/@intlify/message-compiler/dist/message-compiler.esm-bundler.js","webpack://pleroma_fe/./node_modules/@intlify/devtools-if/dist/devtools-if.esm-bundler.js","webpack://pleroma_fe/./node_modules/@intlify/core-base/dist/core-base.esm-bundler.js","webpack://pleroma_fe/./node_modules/vue-i18n/dist/vue-i18n.runtime.esm-bundler.js","webpack://pleroma_fe/./node_modules/vue-loader/dist/exportHelper.js","webpack://pleroma_fe/./node_modules/vue-router/dist/vue-router.mjs","webpack://pleroma_fe/./node_modules/@vue/devtools-api/lib/esm/env.js","webpack://pleroma_fe/./node_modules/@vue/devtools-api/lib/esm/time.js","webpack://pleroma_fe/./node_modules/@vue/devtools-api/lib/esm/proxy.js","webpack://pleroma_fe/./node_modules/@vue/devtools-api/lib/esm/const.js","webpack://pleroma_fe/./node_modules/vuex/dist/vuex.esm-bundler.js","webpack://pleroma_fe/./node_modules/@vue/devtools-api/lib/esm/index.js","webpack://pleroma_fe/./node_modules/xtend/immutable.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/typeof.js","webpack://pleroma_fe/./node_modules/@babel/runtime/regenerator/index.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/classCallCheck.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/createClass.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/extends.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/inherits.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/objectDestructuringEmpty.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/slicedToArray.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/construct.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/isNativeFunction.js","webpack://pleroma_fe/./node_modules/@ungap/event-target/esm/index.js"],"sourcesContent":["function ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n enumerableOnly && (symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n })), keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = null != arguments[i] ? arguments[i] : {};\n i % 2 ? ownKeys(Object(source), !0).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n\n return target;\n}\n\nfunction _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n}\n\nfunction _wrapRegExp() {\n _wrapRegExp = function (re, groups) {\n return new BabelRegExp(re, void 0, groups);\n };\n\n var _super = RegExp.prototype,\n _groups = new WeakMap();\n\n function BabelRegExp(re, flags, groups) {\n var _this = new RegExp(re, flags);\n\n return _groups.set(_this, groups || _groups.get(re)), _setPrototypeOf(_this, BabelRegExp.prototype);\n }\n\n function buildGroups(result, re) {\n var g = _groups.get(re);\n\n return Object.keys(g).reduce(function (groups, name) {\n return groups[name] = result[g[name]], groups;\n }, Object.create(null));\n }\n\n return _inherits(BabelRegExp, RegExp), BabelRegExp.prototype.exec = function (str) {\n var result = _super.exec.call(this, str);\n\n return result && (result.groups = buildGroups(result, this)), result;\n }, BabelRegExp.prototype[Symbol.replace] = function (str, substitution) {\n if (\"string\" == typeof substitution) {\n var groups = _groups.get(this);\n\n return _super[Symbol.replace].call(this, str, substitution.replace(/\\$<([^>]+)>/g, function (_, name) {\n return \"$\" + groups[name];\n }));\n }\n\n if (\"function\" == typeof substitution) {\n var _this = this;\n\n return _super[Symbol.replace].call(this, str, function () {\n var args = arguments;\n return \"object\" != typeof args[args.length - 1] && (args = [].slice.call(args)).push(buildGroups(args, _this)), substitution.apply(this, args);\n });\n }\n\n return _super[Symbol.replace].call(this, str, substitution);\n }, _wrapRegExp.apply(this, arguments);\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, \"prototype\", {\n writable: false\n });\n return Constructor;\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n Object.defineProperty(subClass, \"prototype\", {\n writable: false\n });\n if (superClass) _setPrototypeOf(subClass, superClass);\n}\n\nfunction _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n\n return _setPrototypeOf(o, p);\n}\n\nfunction _slicedToArray(arr, i) {\n return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();\n}\n\nfunction _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();\n}\n\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return _arrayLikeToArray(arr);\n}\n\nfunction _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\n\nfunction _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}\n\nfunction _iterableToArrayLimit(arr, i) {\n var _i = arr == null ? null : typeof Symbol !== \"undefined\" && arr[Symbol.iterator] || arr[\"@@iterator\"];\n\n if (_i == null) return;\n var _arr = [];\n var _n = true;\n var _d = false;\n\n var _s, _e;\n\n try {\n for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}\n\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n}\n\nfunction _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n\n return arr2;\n}\n\nfunction _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\nfunction _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\nvar noop = function noop() {};\n\nvar _WINDOW = {};\nvar _DOCUMENT = {};\nvar _MUTATION_OBSERVER = null;\nvar _PERFORMANCE = {\n mark: noop,\n measure: noop\n};\n\ntry {\n if (typeof window !== 'undefined') _WINDOW = window;\n if (typeof document !== 'undefined') _DOCUMENT = document;\n if (typeof MutationObserver !== 'undefined') _MUTATION_OBSERVER = MutationObserver;\n if (typeof performance !== 'undefined') _PERFORMANCE = performance;\n} catch (e) {}\n\nvar _ref = _WINDOW.navigator || {},\n _ref$userAgent = _ref.userAgent,\n userAgent = _ref$userAgent === void 0 ? '' : _ref$userAgent;\nvar WINDOW = _WINDOW;\nvar DOCUMENT = _DOCUMENT;\nvar MUTATION_OBSERVER = _MUTATION_OBSERVER;\nvar PERFORMANCE = _PERFORMANCE;\nvar IS_BROWSER = !!WINDOW.document;\nvar IS_DOM = !!DOCUMENT.documentElement && !!DOCUMENT.head && typeof DOCUMENT.addEventListener === 'function' && typeof DOCUMENT.createElement === 'function';\nvar IS_IE = ~userAgent.indexOf('MSIE') || ~userAgent.indexOf('Trident/');\n\nvar _familyProxy, _familyProxy2, _familyProxy3, _familyProxy4, _familyProxy5;\n\nvar NAMESPACE_IDENTIFIER = '___FONT_AWESOME___';\nvar UNITS_IN_GRID = 16;\nvar DEFAULT_CSS_PREFIX = 'fa';\nvar DEFAULT_REPLACEMENT_CLASS = 'svg-inline--fa';\nvar DATA_FA_I2SVG = 'data-fa-i2svg';\nvar DATA_FA_PSEUDO_ELEMENT = 'data-fa-pseudo-element';\nvar DATA_FA_PSEUDO_ELEMENT_PENDING = 'data-fa-pseudo-element-pending';\nvar DATA_PREFIX = 'data-prefix';\nvar DATA_ICON = 'data-icon';\nvar HTML_CLASS_I2SVG_BASE_CLASS = 'fontawesome-i2svg';\nvar MUTATION_APPROACH_ASYNC = 'async';\nvar TAGNAMES_TO_SKIP_FOR_PSEUDOELEMENTS = ['HTML', 'HEAD', 'STYLE', 'SCRIPT'];\nvar PRODUCTION = function () {\n try {\n return process.env.NODE_ENV === 'production';\n } catch (e) {\n return false;\n }\n}();\nvar FAMILY_CLASSIC = 'classic';\nvar FAMILY_SHARP = 'sharp';\nvar FAMILIES = [FAMILY_CLASSIC, FAMILY_SHARP];\n\nfunction familyProxy(obj) {\n // Defaults to the classic family if family is not available\n return new Proxy(obj, {\n get: function get(target, prop) {\n return prop in target ? target[prop] : target[FAMILY_CLASSIC];\n }\n });\n}\nvar PREFIX_TO_STYLE = familyProxy((_familyProxy = {}, _defineProperty(_familyProxy, FAMILY_CLASSIC, {\n 'fa': 'solid',\n 'fas': 'solid',\n 'fa-solid': 'solid',\n 'far': 'regular',\n 'fa-regular': 'regular',\n 'fal': 'light',\n 'fa-light': 'light',\n 'fat': 'thin',\n 'fa-thin': 'thin',\n 'fad': 'duotone',\n 'fa-duotone': 'duotone',\n 'fab': 'brands',\n 'fa-brands': 'brands',\n 'fak': 'kit',\n 'fa-kit': 'kit'\n}), _defineProperty(_familyProxy, FAMILY_SHARP, {\n 'fa': 'solid',\n 'fass': 'solid',\n 'fa-solid': 'solid'\n}), _familyProxy));\nvar STYLE_TO_PREFIX = familyProxy((_familyProxy2 = {}, _defineProperty(_familyProxy2, FAMILY_CLASSIC, {\n 'solid': 'fas',\n 'regular': 'far',\n 'light': 'fal',\n 'thin': 'fat',\n 'duotone': 'fad',\n 'brands': 'fab',\n 'kit': 'fak'\n}), _defineProperty(_familyProxy2, FAMILY_SHARP, {\n 'solid': 'fass'\n}), _familyProxy2));\nvar PREFIX_TO_LONG_STYLE = familyProxy((_familyProxy3 = {}, _defineProperty(_familyProxy3, FAMILY_CLASSIC, {\n 'fab': 'fa-brands',\n 'fad': 'fa-duotone',\n 'fak': 'fa-kit',\n 'fal': 'fa-light',\n 'far': 'fa-regular',\n 'fas': 'fa-solid',\n 'fat': 'fa-thin'\n}), _defineProperty(_familyProxy3, FAMILY_SHARP, {\n 'fass': 'fa-solid'\n}), _familyProxy3));\nvar LONG_STYLE_TO_PREFIX = familyProxy((_familyProxy4 = {}, _defineProperty(_familyProxy4, FAMILY_CLASSIC, {\n 'fa-brands': 'fab',\n 'fa-duotone': 'fad',\n 'fa-kit': 'fak',\n 'fa-light': 'fal',\n 'fa-regular': 'far',\n 'fa-solid': 'fas',\n 'fa-thin': 'fat'\n}), _defineProperty(_familyProxy4, FAMILY_SHARP, {\n 'fa-solid': 'fass'\n}), _familyProxy4));\nvar ICON_SELECTION_SYNTAX_PATTERN = /fa(s|r|l|t|d|b|k|ss)?[\\-\\ ]/; // eslint-disable-line no-useless-escape\n\nvar LAYERS_TEXT_CLASSNAME = 'fa-layers-text';\nvar FONT_FAMILY_PATTERN = /Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i; // TODO: this needs to support fass\n// TODO: do we need to handle font-weight for kit SVG pseudo-elements?\n\nvar FONT_WEIGHT_TO_PREFIX = familyProxy((_familyProxy5 = {}, _defineProperty(_familyProxy5, FAMILY_CLASSIC, {\n '900': 'fas',\n '400': 'far',\n 'normal': 'far',\n '300': 'fal',\n '100': 'fat'\n}), _defineProperty(_familyProxy5, FAMILY_SHARP, {\n '900': 'fass'\n}), _familyProxy5));\nvar oneToTen = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];\nvar oneToTwenty = oneToTen.concat([11, 12, 13, 14, 15, 16, 17, 18, 19, 20]);\nvar ATTRIBUTES_WATCHED_FOR_MUTATION = ['class', 'data-prefix', 'data-icon', 'data-fa-transform', 'data-fa-mask'];\nvar DUOTONE_CLASSES = {\n GROUP: 'duotone-group',\n SWAP_OPACITY: 'swap-opacity',\n PRIMARY: 'primary',\n SECONDARY: 'secondary'\n};\nvar prefixes = new Set();\nObject.keys(STYLE_TO_PREFIX[FAMILY_CLASSIC]).map(prefixes.add.bind(prefixes));\nObject.keys(STYLE_TO_PREFIX[FAMILY_SHARP]).map(prefixes.add.bind(prefixes));\nvar RESERVED_CLASSES = [].concat(FAMILIES, _toConsumableArray(prefixes), ['2xs', 'xs', 'sm', 'lg', 'xl', '2xl', 'beat', 'border', 'fade', 'beat-fade', 'bounce', 'flip-both', 'flip-horizontal', 'flip-vertical', 'flip', 'fw', 'inverse', 'layers-counter', 'layers-text', 'layers', 'li', 'pull-left', 'pull-right', 'pulse', 'rotate-180', 'rotate-270', 'rotate-90', 'rotate-by', 'shake', 'spin-pulse', 'spin-reverse', 'spin', 'stack-1x', 'stack-2x', 'stack', 'ul', DUOTONE_CLASSES.GROUP, DUOTONE_CLASSES.SWAP_OPACITY, DUOTONE_CLASSES.PRIMARY, DUOTONE_CLASSES.SECONDARY]).concat(oneToTen.map(function (n) {\n return \"\".concat(n, \"x\");\n})).concat(oneToTwenty.map(function (n) {\n return \"w-\".concat(n);\n}));\n\nvar initial = WINDOW.FontAwesomeConfig || {};\n\nfunction getAttrConfig(attr) {\n var element = DOCUMENT.querySelector('script[' + attr + ']');\n\n if (element) {\n return element.getAttribute(attr);\n }\n}\n\nfunction coerce(val) {\n // Getting an empty string will occur if the attribute is set on the HTML tag but without a value\n // We'll assume that this is an indication that it should be toggled to true\n if (val === '') return true;\n if (val === 'false') return false;\n if (val === 'true') return true;\n return val;\n}\n\nif (DOCUMENT && typeof DOCUMENT.querySelector === 'function') {\n var attrs = [['data-family-prefix', 'familyPrefix'], ['data-css-prefix', 'cssPrefix'], ['data-family-default', 'familyDefault'], ['data-style-default', 'styleDefault'], ['data-replacement-class', 'replacementClass'], ['data-auto-replace-svg', 'autoReplaceSvg'], ['data-auto-add-css', 'autoAddCss'], ['data-auto-a11y', 'autoA11y'], ['data-search-pseudo-elements', 'searchPseudoElements'], ['data-observe-mutations', 'observeMutations'], ['data-mutate-approach', 'mutateApproach'], ['data-keep-original-source', 'keepOriginalSource'], ['data-measure-performance', 'measurePerformance'], ['data-show-missing-icons', 'showMissingIcons']];\n attrs.forEach(function (_ref) {\n var _ref2 = _slicedToArray(_ref, 2),\n attr = _ref2[0],\n key = _ref2[1];\n\n var val = coerce(getAttrConfig(attr));\n\n if (val !== undefined && val !== null) {\n initial[key] = val;\n }\n });\n}\n\nvar _default = {\n styleDefault: 'solid',\n familyDefault: 'classic',\n cssPrefix: DEFAULT_CSS_PREFIX,\n replacementClass: DEFAULT_REPLACEMENT_CLASS,\n autoReplaceSvg: true,\n autoAddCss: true,\n autoA11y: true,\n searchPseudoElements: false,\n observeMutations: true,\n mutateApproach: 'async',\n keepOriginalSource: true,\n measurePerformance: false,\n showMissingIcons: true\n}; // familyPrefix is deprecated but we must still support it if present\n\nif (initial.familyPrefix) {\n initial.cssPrefix = initial.familyPrefix;\n}\n\nvar _config = _objectSpread2(_objectSpread2({}, _default), initial);\n\nif (!_config.autoReplaceSvg) _config.observeMutations = false;\nvar config = {};\nObject.keys(_default).forEach(function (key) {\n Object.defineProperty(config, key, {\n enumerable: true,\n set: function set(val) {\n _config[key] = val;\n\n _onChangeCb.forEach(function (cb) {\n return cb(config);\n });\n },\n get: function get() {\n return _config[key];\n }\n });\n}); // familyPrefix is deprecated as of 6.2.0 and should be removed in 7.0.0\n\nObject.defineProperty(config, 'familyPrefix', {\n enumerable: true,\n set: function set(val) {\n _config.cssPrefix = val;\n\n _onChangeCb.forEach(function (cb) {\n return cb(config);\n });\n },\n get: function get() {\n return _config.cssPrefix;\n }\n});\nWINDOW.FontAwesomeConfig = config;\nvar _onChangeCb = [];\nfunction onChange(cb) {\n _onChangeCb.push(cb);\n\n return function () {\n _onChangeCb.splice(_onChangeCb.indexOf(cb), 1);\n };\n}\n\nvar d = UNITS_IN_GRID;\nvar meaninglessTransform = {\n size: 16,\n x: 0,\n y: 0,\n rotate: 0,\n flipX: false,\n flipY: false\n};\nfunction insertCss(css) {\n if (!css || !IS_DOM) {\n return;\n }\n\n var style = DOCUMENT.createElement('style');\n style.setAttribute('type', 'text/css');\n style.innerHTML = css;\n var headChildren = DOCUMENT.head.childNodes;\n var beforeChild = null;\n\n for (var i = headChildren.length - 1; i > -1; i--) {\n var child = headChildren[i];\n var tagName = (child.tagName || '').toUpperCase();\n\n if (['STYLE', 'LINK'].indexOf(tagName) > -1) {\n beforeChild = child;\n }\n }\n\n DOCUMENT.head.insertBefore(style, beforeChild);\n return css;\n}\nvar idPool = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';\nfunction nextUniqueId() {\n var size = 12;\n var id = '';\n\n while (size-- > 0) {\n id += idPool[Math.random() * 62 | 0];\n }\n\n return id;\n}\nfunction toArray(obj) {\n var array = [];\n\n for (var i = (obj || []).length >>> 0; i--;) {\n array[i] = obj[i];\n }\n\n return array;\n}\nfunction classArray(node) {\n if (node.classList) {\n return toArray(node.classList);\n } else {\n return (node.getAttribute('class') || '').split(' ').filter(function (i) {\n return i;\n });\n }\n}\nfunction htmlEscape(str) {\n return \"\".concat(str).replace(/&/g, '&amp;').replace(/\"/g, '&quot;').replace(/'/g, '&#39;').replace(/</g, '&lt;').replace(/>/g, '&gt;');\n}\nfunction joinAttributes(attributes) {\n return Object.keys(attributes || {}).reduce(function (acc, attributeName) {\n return acc + \"\".concat(attributeName, \"=\\\"\").concat(htmlEscape(attributes[attributeName]), \"\\\" \");\n }, '').trim();\n}\nfunction joinStyles(styles) {\n return Object.keys(styles || {}).reduce(function (acc, styleName) {\n return acc + \"\".concat(styleName, \": \").concat(styles[styleName].trim(), \";\");\n }, '');\n}\nfunction transformIsMeaningful(transform) {\n return transform.size !== meaninglessTransform.size || transform.x !== meaninglessTransform.x || transform.y !== meaninglessTransform.y || transform.rotate !== meaninglessTransform.rotate || transform.flipX || transform.flipY;\n}\nfunction transformForSvg(_ref) {\n var transform = _ref.transform,\n containerWidth = _ref.containerWidth,\n iconWidth = _ref.iconWidth;\n var outer = {\n transform: \"translate(\".concat(containerWidth / 2, \" 256)\")\n };\n var innerTranslate = \"translate(\".concat(transform.x * 32, \", \").concat(transform.y * 32, \") \");\n var innerScale = \"scale(\".concat(transform.size / 16 * (transform.flipX ? -1 : 1), \", \").concat(transform.size / 16 * (transform.flipY ? -1 : 1), \") \");\n var innerRotate = \"rotate(\".concat(transform.rotate, \" 0 0)\");\n var inner = {\n transform: \"\".concat(innerTranslate, \" \").concat(innerScale, \" \").concat(innerRotate)\n };\n var path = {\n transform: \"translate(\".concat(iconWidth / 2 * -1, \" -256)\")\n };\n return {\n outer: outer,\n inner: inner,\n path: path\n };\n}\nfunction transformForCss(_ref2) {\n var transform = _ref2.transform,\n _ref2$width = _ref2.width,\n width = _ref2$width === void 0 ? UNITS_IN_GRID : _ref2$width,\n _ref2$height = _ref2.height,\n height = _ref2$height === void 0 ? UNITS_IN_GRID : _ref2$height,\n _ref2$startCentered = _ref2.startCentered,\n startCentered = _ref2$startCentered === void 0 ? false : _ref2$startCentered;\n var val = '';\n\n if (startCentered && IS_IE) {\n val += \"translate(\".concat(transform.x / d - width / 2, \"em, \").concat(transform.y / d - height / 2, \"em) \");\n } else if (startCentered) {\n val += \"translate(calc(-50% + \".concat(transform.x / d, \"em), calc(-50% + \").concat(transform.y / d, \"em)) \");\n } else {\n val += \"translate(\".concat(transform.x / d, \"em, \").concat(transform.y / d, \"em) \");\n }\n\n val += \"scale(\".concat(transform.size / d * (transform.flipX ? -1 : 1), \", \").concat(transform.size / d * (transform.flipY ? -1 : 1), \") \");\n val += \"rotate(\".concat(transform.rotate, \"deg) \");\n return val;\n}\n\nvar baseStyles = \":root, :host {\\n --fa-font-solid: normal 900 1em/1 \\\"Font Awesome 6 Solid\\\";\\n --fa-font-regular: normal 400 1em/1 \\\"Font Awesome 6 Regular\\\";\\n --fa-font-light: normal 300 1em/1 \\\"Font Awesome 6 Light\\\";\\n --fa-font-thin: normal 100 1em/1 \\\"Font Awesome 6 Thin\\\";\\n --fa-font-duotone: normal 900 1em/1 \\\"Font Awesome 6 Duotone\\\";\\n --fa-font-sharp-solid: normal 900 1em/1 \\\"Font Awesome 6 Sharp\\\";\\n --fa-font-brands: normal 400 1em/1 \\\"Font Awesome 6 Brands\\\";\\n}\\n\\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\\n overflow: visible;\\n box-sizing: content-box;\\n}\\n\\n.svg-inline--fa {\\n display: var(--fa-display, inline-block);\\n height: 1em;\\n overflow: visible;\\n vertical-align: -0.125em;\\n}\\n.svg-inline--fa.fa-2xs {\\n vertical-align: 0.1em;\\n}\\n.svg-inline--fa.fa-xs {\\n vertical-align: 0em;\\n}\\n.svg-inline--fa.fa-sm {\\n vertical-align: -0.0714285705em;\\n}\\n.svg-inline--fa.fa-lg {\\n vertical-align: -0.2em;\\n}\\n.svg-inline--fa.fa-xl {\\n vertical-align: -0.25em;\\n}\\n.svg-inline--fa.fa-2xl {\\n vertical-align: -0.3125em;\\n}\\n.svg-inline--fa.fa-pull-left {\\n margin-right: var(--fa-pull-margin, 0.3em);\\n width: auto;\\n}\\n.svg-inline--fa.fa-pull-right {\\n margin-left: var(--fa-pull-margin, 0.3em);\\n width: auto;\\n}\\n.svg-inline--fa.fa-li {\\n width: var(--fa-li-width, 2em);\\n top: 0.25em;\\n}\\n.svg-inline--fa.fa-fw {\\n width: var(--fa-fw-width, 1.25em);\\n}\\n\\n.fa-layers svg.svg-inline--fa {\\n bottom: 0;\\n left: 0;\\n margin: auto;\\n position: absolute;\\n right: 0;\\n top: 0;\\n}\\n\\n.fa-layers-counter, .fa-layers-text {\\n display: inline-block;\\n position: absolute;\\n text-align: center;\\n}\\n\\n.fa-layers {\\n display: inline-block;\\n height: 1em;\\n position: relative;\\n text-align: center;\\n vertical-align: -0.125em;\\n width: 1em;\\n}\\n.fa-layers svg.svg-inline--fa {\\n -webkit-transform-origin: center center;\\n transform-origin: center center;\\n}\\n\\n.fa-layers-text {\\n left: 50%;\\n top: 50%;\\n -webkit-transform: translate(-50%, -50%);\\n transform: translate(-50%, -50%);\\n -webkit-transform-origin: center center;\\n transform-origin: center center;\\n}\\n\\n.fa-layers-counter {\\n background-color: var(--fa-counter-background-color, #ff253a);\\n border-radius: var(--fa-counter-border-radius, 1em);\\n box-sizing: border-box;\\n color: var(--fa-inverse, #fff);\\n line-height: var(--fa-counter-line-height, 1);\\n max-width: var(--fa-counter-max-width, 5em);\\n min-width: var(--fa-counter-min-width, 1.5em);\\n overflow: hidden;\\n padding: var(--fa-counter-padding, 0.25em 0.5em);\\n right: var(--fa-right, 0);\\n text-overflow: ellipsis;\\n top: var(--fa-top, 0);\\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\\n transform: scale(var(--fa-counter-scale, 0.25));\\n -webkit-transform-origin: top right;\\n transform-origin: top right;\\n}\\n\\n.fa-layers-bottom-right {\\n bottom: var(--fa-bottom, 0);\\n right: var(--fa-right, 0);\\n top: auto;\\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\\n transform: scale(var(--fa-layers-scale, 0.25));\\n -webkit-transform-origin: bottom right;\\n transform-origin: bottom right;\\n}\\n\\n.fa-layers-bottom-left {\\n bottom: var(--fa-bottom, 0);\\n left: var(--fa-left, 0);\\n right: auto;\\n top: auto;\\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\\n transform: scale(var(--fa-layers-scale, 0.25));\\n -webkit-transform-origin: bottom left;\\n transform-origin: bottom left;\\n}\\n\\n.fa-layers-top-right {\\n top: var(--fa-top, 0);\\n right: var(--fa-right, 0);\\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\\n transform: scale(var(--fa-layers-scale, 0.25));\\n -webkit-transform-origin: top right;\\n transform-origin: top right;\\n}\\n\\n.fa-layers-top-left {\\n left: var(--fa-left, 0);\\n right: auto;\\n top: var(--fa-top, 0);\\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\\n transform: scale(var(--fa-layers-scale, 0.25));\\n -webkit-transform-origin: top left;\\n transform-origin: top left;\\n}\\n\\n.fa-1x {\\n font-size: 1em;\\n}\\n\\n.fa-2x {\\n font-size: 2em;\\n}\\n\\n.fa-3x {\\n font-size: 3em;\\n}\\n\\n.fa-4x {\\n font-size: 4em;\\n}\\n\\n.fa-5x {\\n font-size: 5em;\\n}\\n\\n.fa-6x {\\n font-size: 6em;\\n}\\n\\n.fa-7x {\\n font-size: 7em;\\n}\\n\\n.fa-8x {\\n font-size: 8em;\\n}\\n\\n.fa-9x {\\n font-size: 9em;\\n}\\n\\n.fa-10x {\\n font-size: 10em;\\n}\\n\\n.fa-2xs {\\n font-size: 0.625em;\\n line-height: 0.1em;\\n vertical-align: 0.225em;\\n}\\n\\n.fa-xs {\\n font-size: 0.75em;\\n line-height: 0.0833333337em;\\n vertical-align: 0.125em;\\n}\\n\\n.fa-sm {\\n font-size: 0.875em;\\n line-height: 0.0714285718em;\\n vertical-align: 0.0535714295em;\\n}\\n\\n.fa-lg {\\n font-size: 1.25em;\\n line-height: 0.05em;\\n vertical-align: -0.075em;\\n}\\n\\n.fa-xl {\\n font-size: 1.5em;\\n line-height: 0.0416666682em;\\n vertical-align: -0.125em;\\n}\\n\\n.fa-2xl {\\n font-size: 2em;\\n line-height: 0.03125em;\\n vertical-align: -0.1875em;\\n}\\n\\n.fa-fw {\\n text-align: center;\\n width: 1.25em;\\n}\\n\\n.fa-ul {\\n list-style-type: none;\\n margin-left: var(--fa-li-margin, 2.5em);\\n padding-left: 0;\\n}\\n.fa-ul > li {\\n position: relative;\\n}\\n\\n.fa-li {\\n left: calc(var(--fa-li-width, 2em) * -1);\\n position: absolute;\\n text-align: center;\\n width: var(--fa-li-width, 2em);\\n line-height: inherit;\\n}\\n\\n.fa-border {\\n border-color: var(--fa-border-color, #eee);\\n border-radius: var(--fa-border-radius, 0.1em);\\n border-style: var(--fa-border-style, solid);\\n border-width: var(--fa-border-width, 0.08em);\\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\\n}\\n\\n.fa-pull-left {\\n float: left;\\n margin-right: var(--fa-pull-margin, 0.3em);\\n}\\n\\n.fa-pull-right {\\n float: right;\\n margin-left: var(--fa-pull-margin, 0.3em);\\n}\\n\\n.fa-beat {\\n -webkit-animation-name: fa-beat;\\n animation-name: fa-beat;\\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\\n animation-delay: var(--fa-animation-delay, 0s);\\n -webkit-animation-direction: var(--fa-animation-direction, normal);\\n animation-direction: var(--fa-animation-direction, normal);\\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\\n animation-duration: var(--fa-animation-duration, 1s);\\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\\n}\\n\\n.fa-bounce {\\n -webkit-animation-name: fa-bounce;\\n animation-name: fa-bounce;\\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\\n animation-delay: var(--fa-animation-delay, 0s);\\n -webkit-animation-direction: var(--fa-animation-direction, normal);\\n animation-direction: var(--fa-animation-direction, normal);\\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\\n animation-duration: var(--fa-animation-duration, 1s);\\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\\n}\\n\\n.fa-fade {\\n -webkit-animation-name: fa-fade;\\n animation-name: fa-fade;\\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\\n animation-delay: var(--fa-animation-delay, 0s);\\n -webkit-animation-direction: var(--fa-animation-direction, normal);\\n animation-direction: var(--fa-animation-direction, normal);\\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\\n animation-duration: var(--fa-animation-duration, 1s);\\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\\n}\\n\\n.fa-beat-fade {\\n -webkit-animation-name: fa-beat-fade;\\n animation-name: fa-beat-fade;\\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\\n animation-delay: var(--fa-animation-delay, 0s);\\n -webkit-animation-direction: var(--fa-animation-direction, normal);\\n animation-direction: var(--fa-animation-direction, normal);\\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\\n animation-duration: var(--fa-animation-duration, 1s);\\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\\n}\\n\\n.fa-flip {\\n -webkit-animation-name: fa-flip;\\n animation-name: fa-flip;\\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\\n animation-delay: var(--fa-animation-delay, 0s);\\n -webkit-animation-direction: var(--fa-animation-direction, normal);\\n animation-direction: var(--fa-animation-direction, normal);\\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\\n animation-duration: var(--fa-animation-duration, 1s);\\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\\n}\\n\\n.fa-shake {\\n -webkit-animation-name: fa-shake;\\n animation-name: fa-shake;\\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\\n animation-delay: var(--fa-animation-delay, 0s);\\n -webkit-animation-direction: var(--fa-animation-direction, normal);\\n animation-direction: var(--fa-animation-direction, normal);\\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\\n animation-duration: var(--fa-animation-duration, 1s);\\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\\n animation-timing-function: var(--fa-animation-timing, linear);\\n}\\n\\n.fa-spin {\\n -webkit-animation-name: fa-spin;\\n animation-name: fa-spin;\\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\\n animation-delay: var(--fa-animation-delay, 0s);\\n -webkit-animation-direction: var(--fa-animation-direction, normal);\\n animation-direction: var(--fa-animation-direction, normal);\\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\\n animation-duration: var(--fa-animation-duration, 2s);\\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\\n animation-timing-function: var(--fa-animation-timing, linear);\\n}\\n\\n.fa-spin-reverse {\\n --fa-animation-direction: reverse;\\n}\\n\\n.fa-pulse,\\n.fa-spin-pulse {\\n -webkit-animation-name: fa-spin;\\n animation-name: fa-spin;\\n -webkit-animation-direction: var(--fa-animation-direction, normal);\\n animation-direction: var(--fa-animation-direction, normal);\\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\\n animation-duration: var(--fa-animation-duration, 1s);\\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\\n animation-timing-function: var(--fa-animation-timing, steps(8));\\n}\\n\\n@media (prefers-reduced-motion: reduce) {\\n .fa-beat,\\n.fa-bounce,\\n.fa-fade,\\n.fa-beat-fade,\\n.fa-flip,\\n.fa-pulse,\\n.fa-shake,\\n.fa-spin,\\n.fa-spin-pulse {\\n -webkit-animation-delay: -1ms;\\n animation-delay: -1ms;\\n -webkit-animation-duration: 1ms;\\n animation-duration: 1ms;\\n -webkit-animation-iteration-count: 1;\\n animation-iteration-count: 1;\\n transition-delay: 0s;\\n transition-duration: 0s;\\n }\\n}\\n@-webkit-keyframes fa-beat {\\n 0%, 90% {\\n -webkit-transform: scale(1);\\n transform: scale(1);\\n }\\n 45% {\\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\\n transform: scale(var(--fa-beat-scale, 1.25));\\n }\\n}\\n@keyframes fa-beat {\\n 0%, 90% {\\n -webkit-transform: scale(1);\\n transform: scale(1);\\n }\\n 45% {\\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\\n transform: scale(var(--fa-beat-scale, 1.25));\\n }\\n}\\n@-webkit-keyframes fa-bounce {\\n 0% {\\n -webkit-transform: scale(1, 1) translateY(0);\\n transform: scale(1, 1) translateY(0);\\n }\\n 10% {\\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\\n }\\n 30% {\\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\\n }\\n 50% {\\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\\n }\\n 57% {\\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\\n }\\n 64% {\\n -webkit-transform: scale(1, 1) translateY(0);\\n transform: scale(1, 1) translateY(0);\\n }\\n 100% {\\n -webkit-transform: scale(1, 1) translateY(0);\\n transform: scale(1, 1) translateY(0);\\n }\\n}\\n@keyframes fa-bounce {\\n 0% {\\n -webkit-transform: scale(1, 1) translateY(0);\\n transform: scale(1, 1) translateY(0);\\n }\\n 10% {\\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\\n }\\n 30% {\\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\\n }\\n 50% {\\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\\n }\\n 57% {\\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\\n }\\n 64% {\\n -webkit-transform: scale(1, 1) translateY(0);\\n transform: scale(1, 1) translateY(0);\\n }\\n 100% {\\n -webkit-transform: scale(1, 1) translateY(0);\\n transform: scale(1, 1) translateY(0);\\n }\\n}\\n@-webkit-keyframes fa-fade {\\n 50% {\\n opacity: var(--fa-fade-opacity, 0.4);\\n }\\n}\\n@keyframes fa-fade {\\n 50% {\\n opacity: var(--fa-fade-opacity, 0.4);\\n }\\n}\\n@-webkit-keyframes fa-beat-fade {\\n 0%, 100% {\\n opacity: var(--fa-beat-fade-opacity, 0.4);\\n -webkit-transform: scale(1);\\n transform: scale(1);\\n }\\n 50% {\\n opacity: 1;\\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\\n transform: scale(var(--fa-beat-fade-scale, 1.125));\\n }\\n}\\n@keyframes fa-beat-fade {\\n 0%, 100% {\\n opacity: var(--fa-beat-fade-opacity, 0.4);\\n -webkit-transform: scale(1);\\n transform: scale(1);\\n }\\n 50% {\\n opacity: 1;\\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\\n transform: scale(var(--fa-beat-fade-scale, 1.125));\\n }\\n}\\n@-webkit-keyframes fa-flip {\\n 50% {\\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\\n }\\n}\\n@keyframes fa-flip {\\n 50% {\\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\\n }\\n}\\n@-webkit-keyframes fa-shake {\\n 0% {\\n -webkit-transform: rotate(-15deg);\\n transform: rotate(-15deg);\\n }\\n 4% {\\n -webkit-transform: rotate(15deg);\\n transform: rotate(15deg);\\n }\\n 8%, 24% {\\n -webkit-transform: rotate(-18deg);\\n transform: rotate(-18deg);\\n }\\n 12%, 28% {\\n -webkit-transform: rotate(18deg);\\n transform: rotate(18deg);\\n }\\n 16% {\\n -webkit-transform: rotate(-22deg);\\n transform: rotate(-22deg);\\n }\\n 20% {\\n -webkit-transform: rotate(22deg);\\n transform: rotate(22deg);\\n }\\n 32% {\\n -webkit-transform: rotate(-12deg);\\n transform: rotate(-12deg);\\n }\\n 36% {\\n -webkit-transform: rotate(12deg);\\n transform: rotate(12deg);\\n }\\n 40%, 100% {\\n -webkit-transform: rotate(0deg);\\n transform: rotate(0deg);\\n }\\n}\\n@keyframes fa-shake {\\n 0% {\\n -webkit-transform: rotate(-15deg);\\n transform: rotate(-15deg);\\n }\\n 4% {\\n -webkit-transform: rotate(15deg);\\n transform: rotate(15deg);\\n }\\n 8%, 24% {\\n -webkit-transform: rotate(-18deg);\\n transform: rotate(-18deg);\\n }\\n 12%, 28% {\\n -webkit-transform: rotate(18deg);\\n transform: rotate(18deg);\\n }\\n 16% {\\n -webkit-transform: rotate(-22deg);\\n transform: rotate(-22deg);\\n }\\n 20% {\\n -webkit-transform: rotate(22deg);\\n transform: rotate(22deg);\\n }\\n 32% {\\n -webkit-transform: rotate(-12deg);\\n transform: rotate(-12deg);\\n }\\n 36% {\\n -webkit-transform: rotate(12deg);\\n transform: rotate(12deg);\\n }\\n 40%, 100% {\\n -webkit-transform: rotate(0deg);\\n transform: rotate(0deg);\\n }\\n}\\n@-webkit-keyframes fa-spin {\\n 0% {\\n -webkit-transform: rotate(0deg);\\n transform: rotate(0deg);\\n }\\n 100% {\\n -webkit-transform: rotate(360deg);\\n transform: rotate(360deg);\\n }\\n}\\n@keyframes fa-spin {\\n 0% {\\n -webkit-transform: rotate(0deg);\\n transform: rotate(0deg);\\n }\\n 100% {\\n -webkit-transform: rotate(360deg);\\n transform: rotate(360deg);\\n }\\n}\\n.fa-rotate-90 {\\n -webkit-transform: rotate(90deg);\\n transform: rotate(90deg);\\n}\\n\\n.fa-rotate-180 {\\n -webkit-transform: rotate(180deg);\\n transform: rotate(180deg);\\n}\\n\\n.fa-rotate-270 {\\n -webkit-transform: rotate(270deg);\\n transform: rotate(270deg);\\n}\\n\\n.fa-flip-horizontal {\\n -webkit-transform: scale(-1, 1);\\n transform: scale(-1, 1);\\n}\\n\\n.fa-flip-vertical {\\n -webkit-transform: scale(1, -1);\\n transform: scale(1, -1);\\n}\\n\\n.fa-flip-both,\\n.fa-flip-horizontal.fa-flip-vertical {\\n -webkit-transform: scale(-1, -1);\\n transform: scale(-1, -1);\\n}\\n\\n.fa-rotate-by {\\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\\n transform: rotate(var(--fa-rotate-angle, none));\\n}\\n\\n.fa-stack {\\n display: inline-block;\\n vertical-align: middle;\\n height: 2em;\\n position: relative;\\n width: 2.5em;\\n}\\n\\n.fa-stack-1x,\\n.fa-stack-2x {\\n bottom: 0;\\n left: 0;\\n margin: auto;\\n position: absolute;\\n right: 0;\\n top: 0;\\n z-index: var(--fa-stack-z-index, auto);\\n}\\n\\n.svg-inline--fa.fa-stack-1x {\\n height: 1em;\\n width: 1.25em;\\n}\\n.svg-inline--fa.fa-stack-2x {\\n height: 2em;\\n width: 2.5em;\\n}\\n\\n.fa-inverse {\\n color: var(--fa-inverse, #fff);\\n}\\n\\n.sr-only,\\n.fa-sr-only {\\n position: absolute;\\n width: 1px;\\n height: 1px;\\n padding: 0;\\n margin: -1px;\\n overflow: hidden;\\n clip: rect(0, 0, 0, 0);\\n white-space: nowrap;\\n border-width: 0;\\n}\\n\\n.sr-only-focusable:not(:focus),\\n.fa-sr-only-focusable:not(:focus) {\\n position: absolute;\\n width: 1px;\\n height: 1px;\\n padding: 0;\\n margin: -1px;\\n overflow: hidden;\\n clip: rect(0, 0, 0, 0);\\n white-space: nowrap;\\n border-width: 0;\\n}\\n\\n.svg-inline--fa .fa-primary {\\n fill: var(--fa-primary-color, currentColor);\\n opacity: var(--fa-primary-opacity, 1);\\n}\\n\\n.svg-inline--fa .fa-secondary {\\n fill: var(--fa-secondary-color, currentColor);\\n opacity: var(--fa-secondary-opacity, 0.4);\\n}\\n\\n.svg-inline--fa.fa-swap-opacity .fa-primary {\\n opacity: var(--fa-secondary-opacity, 0.4);\\n}\\n\\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\\n opacity: var(--fa-primary-opacity, 1);\\n}\\n\\n.svg-inline--fa mask .fa-primary,\\n.svg-inline--fa mask .fa-secondary {\\n fill: black;\\n}\\n\\n.fad.fa-inverse,\\n.fa-duotone.fa-inverse {\\n color: var(--fa-inverse, #fff);\\n}\";\n\nfunction css() {\n var dcp = DEFAULT_CSS_PREFIX;\n var drc = DEFAULT_REPLACEMENT_CLASS;\n var fp = config.cssPrefix;\n var rc = config.replacementClass;\n var s = baseStyles;\n\n if (fp !== dcp || rc !== drc) {\n var dPatt = new RegExp(\"\\\\.\".concat(dcp, \"\\\\-\"), 'g');\n var customPropPatt = new RegExp(\"\\\\--\".concat(dcp, \"\\\\-\"), 'g');\n var rPatt = new RegExp(\"\\\\.\".concat(drc), 'g');\n s = s.replace(dPatt, \".\".concat(fp, \"-\")).replace(customPropPatt, \"--\".concat(fp, \"-\")).replace(rPatt, \".\".concat(rc));\n }\n\n return s;\n}\n\nvar _cssInserted = false;\n\nfunction ensureCss() {\n if (config.autoAddCss && !_cssInserted) {\n insertCss(css());\n _cssInserted = true;\n }\n}\n\nvar InjectCSS = {\n mixout: function mixout() {\n return {\n dom: {\n css: css,\n insertCss: ensureCss\n }\n };\n },\n hooks: function hooks() {\n return {\n beforeDOMElementCreation: function beforeDOMElementCreation() {\n ensureCss();\n },\n beforeI2svg: function beforeI2svg() {\n ensureCss();\n }\n };\n }\n};\n\nvar w = WINDOW || {};\nif (!w[NAMESPACE_IDENTIFIER]) w[NAMESPACE_IDENTIFIER] = {};\nif (!w[NAMESPACE_IDENTIFIER].styles) w[NAMESPACE_IDENTIFIER].styles = {};\nif (!w[NAMESPACE_IDENTIFIER].hooks) w[NAMESPACE_IDENTIFIER].hooks = {};\nif (!w[NAMESPACE_IDENTIFIER].shims) w[NAMESPACE_IDENTIFIER].shims = [];\nvar namespace = w[NAMESPACE_IDENTIFIER];\n\nvar functions = [];\n\nvar listener = function listener() {\n DOCUMENT.removeEventListener('DOMContentLoaded', listener);\n loaded = 1;\n functions.map(function (fn) {\n return fn();\n });\n};\n\nvar loaded = false;\n\nif (IS_DOM) {\n loaded = (DOCUMENT.documentElement.doScroll ? /^loaded|^c/ : /^loaded|^i|^c/).test(DOCUMENT.readyState);\n if (!loaded) DOCUMENT.addEventListener('DOMContentLoaded', listener);\n}\n\nfunction domready (fn) {\n if (!IS_DOM) return;\n loaded ? setTimeout(fn, 0) : functions.push(fn);\n}\n\nfunction toHtml(abstractNodes) {\n var tag = abstractNodes.tag,\n _abstractNodes$attrib = abstractNodes.attributes,\n attributes = _abstractNodes$attrib === void 0 ? {} : _abstractNodes$attrib,\n _abstractNodes$childr = abstractNodes.children,\n children = _abstractNodes$childr === void 0 ? [] : _abstractNodes$childr;\n\n if (typeof abstractNodes === 'string') {\n return htmlEscape(abstractNodes);\n } else {\n return \"<\".concat(tag, \" \").concat(joinAttributes(attributes), \">\").concat(children.map(toHtml).join(''), \"</\").concat(tag, \">\");\n }\n}\n\nfunction iconFromMapping(mapping, prefix, iconName) {\n if (mapping && mapping[prefix] && mapping[prefix][iconName]) {\n return {\n prefix: prefix,\n iconName: iconName,\n icon: mapping[prefix][iconName]\n };\n }\n}\n\n/**\n * Internal helper to bind a function known to have 4 arguments\n * to a given context.\n */\n\nvar bindInternal4 = function bindInternal4(func, thisContext) {\n return function (a, b, c, d) {\n return func.call(thisContext, a, b, c, d);\n };\n};\n\n/**\n * # Reduce\n *\n * A fast object `.reduce()` implementation.\n *\n * @param {Object} subject The object to reduce over.\n * @param {Function} fn The reducer function.\n * @param {mixed} initialValue The initial value for the reducer, defaults to subject[0].\n * @param {Object} thisContext The context for the reducer.\n * @return {mixed} The final result.\n */\n\n\nvar reduce = function fastReduceObject(subject, fn, initialValue, thisContext) {\n var keys = Object.keys(subject),\n length = keys.length,\n iterator = thisContext !== undefined ? bindInternal4(fn, thisContext) : fn,\n i,\n key,\n result;\n\n if (initialValue === undefined) {\n i = 1;\n result = subject[keys[0]];\n } else {\n i = 0;\n result = initialValue;\n }\n\n for (; i < length; i++) {\n key = keys[i];\n result = iterator(result, subject[key], key, subject);\n }\n\n return result;\n};\n\n/**\n * ucs2decode() and codePointAt() are both works of Mathias Bynens and licensed under MIT\n *\n * Copyright Mathias Bynens <https://mathiasbynens.be/>\n\n * Permission is hereby granted, free of charge, to any person obtaining\n * a copy of this software and associated documentation files (the\n * \"Software\"), to deal in the Software without restriction, including\n * without limitation the rights to use, copy, modify, merge, publish,\n * distribute, sublicense, and/or sell copies of the Software, and to\n * permit persons to whom the Software is furnished to do so, subject to\n * the following conditions:\n\n * The above copyright notice and this permission notice shall be\n * included in all copies or substantial portions of the Software.\n\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\n * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\n * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\n * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n */\nfunction ucs2decode(string) {\n var output = [];\n var counter = 0;\n var length = string.length;\n\n while (counter < length) {\n var value = string.charCodeAt(counter++);\n\n if (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n var extra = string.charCodeAt(counter++);\n\n if ((extra & 0xFC00) == 0xDC00) {\n // eslint-disable-line eqeqeq\n output.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n } else {\n output.push(value);\n counter--;\n }\n } else {\n output.push(value);\n }\n }\n\n return output;\n}\n\nfunction toHex(unicode) {\n var decoded = ucs2decode(unicode);\n return decoded.length === 1 ? decoded[0].toString(16) : null;\n}\nfunction codePointAt(string, index) {\n var size = string.length;\n var first = string.charCodeAt(index);\n var second;\n\n if (first >= 0xD800 && first <= 0xDBFF && size > index + 1) {\n second = string.charCodeAt(index + 1);\n\n if (second >= 0xDC00 && second <= 0xDFFF) {\n return (first - 0xD800) * 0x400 + second - 0xDC00 + 0x10000;\n }\n }\n\n return first;\n}\n\nfunction normalizeIcons(icons) {\n return Object.keys(icons).reduce(function (acc, iconName) {\n var icon = icons[iconName];\n var expanded = !!icon.icon;\n\n if (expanded) {\n acc[icon.iconName] = icon.icon;\n } else {\n acc[iconName] = icon;\n }\n\n return acc;\n }, {});\n}\n\nfunction defineIcons(prefix, icons) {\n var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n var _params$skipHooks = params.skipHooks,\n skipHooks = _params$skipHooks === void 0 ? false : _params$skipHooks;\n var normalized = normalizeIcons(icons);\n\n if (typeof namespace.hooks.addPack === 'function' && !skipHooks) {\n namespace.hooks.addPack(prefix, normalizeIcons(icons));\n } else {\n namespace.styles[prefix] = _objectSpread2(_objectSpread2({}, namespace.styles[prefix] || {}), normalized);\n }\n /**\n * Font Awesome 4 used the prefix of `fa` for all icons. With the introduction\n * of new styles we needed to differentiate between them. Prefix `fa` is now an alias\n * for `fas` so we'll ease the upgrade process for our users by automatically defining\n * this as well.\n */\n\n\n if (prefix === 'fas') {\n defineIcons('fa', icons);\n }\n}\n\nvar duotonePathRe = [/*#__PURE__*/_wrapRegExp(/path d=\"((?:(?!\")[\\s\\S])+)\".*path d=\"((?:(?!\")[\\s\\S])+)\"/, {\n d1: 1,\n d2: 2\n}), /*#__PURE__*/_wrapRegExp(/path class=\"((?:(?!\")[\\s\\S])+)\".*d=\"((?:(?!\")[\\s\\S])+)\".*path class=\"((?:(?!\")[\\s\\S])+)\".*d=\"((?:(?!\")[\\s\\S])+)\"/, {\n cls1: 1,\n d1: 2,\n cls2: 3,\n d2: 4\n}), /*#__PURE__*/_wrapRegExp(/path class=\"((?:(?!\")[\\s\\S])+)\".*d=\"((?:(?!\")[\\s\\S])+)\"/, {\n cls1: 1,\n d1: 2\n})];\n\nvar _LONG_STYLE, _PREFIXES, _PREFIXES_FOR_FAMILY;\nvar styles = namespace.styles,\n shims = namespace.shims;\nvar LONG_STYLE = (_LONG_STYLE = {}, _defineProperty(_LONG_STYLE, FAMILY_CLASSIC, Object.values(PREFIX_TO_LONG_STYLE[FAMILY_CLASSIC])), _defineProperty(_LONG_STYLE, FAMILY_SHARP, Object.values(PREFIX_TO_LONG_STYLE[FAMILY_SHARP])), _LONG_STYLE);\nvar _defaultUsablePrefix = null;\nvar _byUnicode = {};\nvar _byLigature = {};\nvar _byOldName = {};\nvar _byOldUnicode = {};\nvar _byAlias = {};\nvar PREFIXES = (_PREFIXES = {}, _defineProperty(_PREFIXES, FAMILY_CLASSIC, Object.keys(PREFIX_TO_STYLE[FAMILY_CLASSIC])), _defineProperty(_PREFIXES, FAMILY_SHARP, Object.keys(PREFIX_TO_STYLE[FAMILY_SHARP])), _PREFIXES);\n\nfunction isReserved(name) {\n return ~RESERVED_CLASSES.indexOf(name);\n}\n\nfunction getIconName(cssPrefix, cls) {\n var parts = cls.split('-');\n var prefix = parts[0];\n var iconName = parts.slice(1).join('-');\n\n if (prefix === cssPrefix && iconName !== '' && !isReserved(iconName)) {\n return iconName;\n } else {\n return null;\n }\n}\nvar build = function build() {\n var lookup = function lookup(reducer) {\n return reduce(styles, function (o, style, prefix) {\n o[prefix] = reduce(style, reducer, {});\n return o;\n }, {});\n };\n\n _byUnicode = lookup(function (acc, icon, iconName) {\n if (icon[3]) {\n acc[icon[3]] = iconName;\n }\n\n if (icon[2]) {\n var aliases = icon[2].filter(function (a) {\n return typeof a === 'number';\n });\n aliases.forEach(function (alias) {\n acc[alias.toString(16)] = iconName;\n });\n }\n\n return acc;\n });\n _byLigature = lookup(function (acc, icon, iconName) {\n acc[iconName] = iconName;\n\n if (icon[2]) {\n var aliases = icon[2].filter(function (a) {\n return typeof a === 'string';\n });\n aliases.forEach(function (alias) {\n acc[alias] = iconName;\n });\n }\n\n return acc;\n });\n _byAlias = lookup(function (acc, icon, iconName) {\n var aliases = icon[2];\n acc[iconName] = iconName;\n aliases.forEach(function (alias) {\n acc[alias] = iconName;\n });\n return acc;\n }); // If we have a Kit, we can't determine if regular is available since we\n // could be auto-fetching it. We'll have to assume that it is available.\n\n var hasRegular = 'far' in styles || config.autoFetchSvg;\n var shimLookups = reduce(shims, function (acc, shim) {\n var maybeNameMaybeUnicode = shim[0];\n var prefix = shim[1];\n var iconName = shim[2];\n\n if (prefix === 'far' && !hasRegular) {\n prefix = 'fas';\n }\n\n if (typeof maybeNameMaybeUnicode === 'string') {\n acc.names[maybeNameMaybeUnicode] = {\n prefix: prefix,\n iconName: iconName\n };\n }\n\n if (typeof maybeNameMaybeUnicode === 'number') {\n acc.unicodes[maybeNameMaybeUnicode.toString(16)] = {\n prefix: prefix,\n iconName: iconName\n };\n }\n\n return acc;\n }, {\n names: {},\n unicodes: {}\n });\n _byOldName = shimLookups.names;\n _byOldUnicode = shimLookups.unicodes;\n _defaultUsablePrefix = getCanonicalPrefix(config.styleDefault, {\n family: config.familyDefault\n });\n};\nonChange(function (c) {\n _defaultUsablePrefix = getCanonicalPrefix(c.styleDefault, {\n family: config.familyDefault\n });\n});\nbuild();\nfunction byUnicode(prefix, unicode) {\n return (_byUnicode[prefix] || {})[unicode];\n}\nfunction byLigature(prefix, ligature) {\n return (_byLigature[prefix] || {})[ligature];\n}\nfunction byAlias(prefix, alias) {\n return (_byAlias[prefix] || {})[alias];\n}\nfunction byOldName(name) {\n return _byOldName[name] || {\n prefix: null,\n iconName: null\n };\n}\nfunction byOldUnicode(unicode) {\n var oldUnicode = _byOldUnicode[unicode];\n var newUnicode = byUnicode('fas', unicode);\n return oldUnicode || (newUnicode ? {\n prefix: 'fas',\n iconName: newUnicode\n } : null) || {\n prefix: null,\n iconName: null\n };\n}\nfunction getDefaultUsablePrefix() {\n return _defaultUsablePrefix;\n}\nvar emptyCanonicalIcon = function emptyCanonicalIcon() {\n return {\n prefix: null,\n iconName: null,\n rest: []\n };\n};\nfunction getCanonicalPrefix(styleOrPrefix) {\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _params$family = params.family,\n family = _params$family === void 0 ? FAMILY_CLASSIC : _params$family;\n var style = PREFIX_TO_STYLE[family][styleOrPrefix];\n var prefix = STYLE_TO_PREFIX[family][styleOrPrefix] || STYLE_TO_PREFIX[family][style];\n var defined = styleOrPrefix in namespace.styles ? styleOrPrefix : null;\n return prefix || defined || null;\n}\nvar PREFIXES_FOR_FAMILY = (_PREFIXES_FOR_FAMILY = {}, _defineProperty(_PREFIXES_FOR_FAMILY, FAMILY_CLASSIC, Object.keys(PREFIX_TO_LONG_STYLE[FAMILY_CLASSIC])), _defineProperty(_PREFIXES_FOR_FAMILY, FAMILY_SHARP, Object.keys(PREFIX_TO_LONG_STYLE[FAMILY_SHARP])), _PREFIXES_FOR_FAMILY);\nfunction getCanonicalIcon(values) {\n var _famProps;\n\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _params$skipLookups = params.skipLookups,\n skipLookups = _params$skipLookups === void 0 ? false : _params$skipLookups;\n var famProps = (_famProps = {}, _defineProperty(_famProps, FAMILY_CLASSIC, \"\".concat(config.cssPrefix, \"-\").concat(FAMILY_CLASSIC)), _defineProperty(_famProps, FAMILY_SHARP, \"\".concat(config.cssPrefix, \"-\").concat(FAMILY_SHARP)), _famProps);\n var givenPrefix = null;\n var family = FAMILY_CLASSIC;\n\n if (values.includes(famProps[FAMILY_CLASSIC]) || values.some(function (v) {\n return PREFIXES_FOR_FAMILY[FAMILY_CLASSIC].includes(v);\n })) {\n family = FAMILY_CLASSIC;\n }\n\n if (values.includes(famProps[FAMILY_SHARP]) || values.some(function (v) {\n return PREFIXES_FOR_FAMILY[FAMILY_SHARP].includes(v);\n })) {\n family = FAMILY_SHARP;\n }\n\n var canonical = values.reduce(function (acc, cls) {\n var iconName = getIconName(config.cssPrefix, cls);\n\n if (styles[cls]) {\n cls = LONG_STYLE[family].includes(cls) ? LONG_STYLE_TO_PREFIX[family][cls] : cls;\n givenPrefix = cls;\n acc.prefix = cls;\n } else if (PREFIXES[family].indexOf(cls) > -1) {\n givenPrefix = cls;\n acc.prefix = getCanonicalPrefix(cls, {\n family: family\n });\n } else if (iconName) {\n acc.iconName = iconName;\n } else if (cls !== config.replacementClass && cls !== famProps[FAMILY_CLASSIC] && cls !== famProps[FAMILY_SHARP]) {\n acc.rest.push(cls);\n }\n\n if (!skipLookups && acc.prefix && acc.iconName) {\n var shim = givenPrefix === 'fa' ? byOldName(acc.iconName) : {};\n var aliasIconName = byAlias(acc.prefix, acc.iconName);\n\n if (shim.prefix) {\n givenPrefix = null;\n }\n\n acc.iconName = shim.iconName || aliasIconName || acc.iconName;\n acc.prefix = shim.prefix || acc.prefix;\n\n if (acc.prefix === 'far' && !styles['far'] && styles['fas'] && !config.autoFetchSvg) {\n // Allow a fallback from the regular style to solid if regular is not available\n // but only if we aren't auto-fetching SVGs\n acc.prefix = 'fas';\n }\n }\n\n return acc;\n }, emptyCanonicalIcon());\n\n if (values.includes('fa-brands') || values.includes('fab')) {\n canonical.prefix = 'fab';\n }\n\n if (values.includes('fa-duotone') || values.includes('fad')) {\n canonical.prefix = 'fad';\n }\n\n if (!canonical.prefix && family === FAMILY_SHARP && (styles['fass'] || config.autoFetchSvg)) {\n canonical.prefix = 'fass';\n canonical.iconName = byAlias(canonical.prefix, canonical.iconName) || canonical.iconName;\n }\n\n if (canonical.prefix === 'fa' || givenPrefix === 'fa') {\n // The fa prefix is not canonical. So if it has made it through until this point\n // we will shift it to the correct prefix.\n canonical.prefix = getDefaultUsablePrefix() || 'fas';\n }\n\n return canonical;\n}\n\nvar Library = /*#__PURE__*/function () {\n function Library() {\n _classCallCheck(this, Library);\n\n this.definitions = {};\n }\n\n _createClass(Library, [{\n key: \"add\",\n value: function add() {\n var _this = this;\n\n for (var _len = arguments.length, definitions = new Array(_len), _key = 0; _key < _len; _key++) {\n definitions[_key] = arguments[_key];\n }\n\n var additions = definitions.reduce(this._pullDefinitions, {});\n Object.keys(additions).forEach(function (key) {\n _this.definitions[key] = _objectSpread2(_objectSpread2({}, _this.definitions[key] || {}), additions[key]);\n defineIcons(key, additions[key]); // TODO can we stop doing this? We can't get the icons by 'fa-solid' any longer so this probably needs to change\n\n var longPrefix = PREFIX_TO_LONG_STYLE[FAMILY_CLASSIC][key];\n if (longPrefix) defineIcons(longPrefix, additions[key]);\n build();\n });\n }\n }, {\n key: \"reset\",\n value: function reset() {\n this.definitions = {};\n }\n }, {\n key: \"_pullDefinitions\",\n value: function _pullDefinitions(additions, definition) {\n var normalized = definition.prefix && definition.iconName && definition.icon ? {\n 0: definition\n } : definition;\n Object.keys(normalized).map(function (key) {\n var _normalized$key = normalized[key],\n prefix = _normalized$key.prefix,\n iconName = _normalized$key.iconName,\n icon = _normalized$key.icon;\n var aliases = icon[2];\n if (!additions[prefix]) additions[prefix] = {};\n\n if (aliases.length > 0) {\n aliases.forEach(function (alias) {\n if (typeof alias === 'string') {\n additions[prefix][alias] = icon;\n }\n });\n }\n\n additions[prefix][iconName] = icon;\n });\n return additions;\n }\n }]);\n\n return Library;\n}();\n\nvar _plugins = [];\nvar _hooks = {};\nvar providers = {};\nvar defaultProviderKeys = Object.keys(providers);\nfunction registerPlugins(nextPlugins, _ref) {\n var obj = _ref.mixoutsTo;\n _plugins = nextPlugins;\n _hooks = {};\n Object.keys(providers).forEach(function (k) {\n if (defaultProviderKeys.indexOf(k) === -1) {\n delete providers[k];\n }\n });\n\n _plugins.forEach(function (plugin) {\n var mixout = plugin.mixout ? plugin.mixout() : {};\n Object.keys(mixout).forEach(function (tk) {\n if (typeof mixout[tk] === 'function') {\n obj[tk] = mixout[tk];\n }\n\n if (_typeof(mixout[tk]) === 'object') {\n Object.keys(mixout[tk]).forEach(function (sk) {\n if (!obj[tk]) {\n obj[tk] = {};\n }\n\n obj[tk][sk] = mixout[tk][sk];\n });\n }\n });\n\n if (plugin.hooks) {\n var hooks = plugin.hooks();\n Object.keys(hooks).forEach(function (hook) {\n if (!_hooks[hook]) {\n _hooks[hook] = [];\n }\n\n _hooks[hook].push(hooks[hook]);\n });\n }\n\n if (plugin.provides) {\n plugin.provides(providers);\n }\n });\n\n return obj;\n}\nfunction chainHooks(hook, accumulator) {\n for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {\n args[_key - 2] = arguments[_key];\n }\n\n var hookFns = _hooks[hook] || [];\n hookFns.forEach(function (hookFn) {\n accumulator = hookFn.apply(null, [accumulator].concat(args)); // eslint-disable-line no-useless-call\n });\n return accumulator;\n}\nfunction callHooks(hook) {\n for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n args[_key2 - 1] = arguments[_key2];\n }\n\n var hookFns = _hooks[hook] || [];\n hookFns.forEach(function (hookFn) {\n hookFn.apply(null, args);\n });\n return undefined;\n}\nfunction callProvided() {\n var hook = arguments[0];\n var args = Array.prototype.slice.call(arguments, 1);\n return providers[hook] ? providers[hook].apply(null, args) : undefined;\n}\n\nfunction findIconDefinition(iconLookup) {\n if (iconLookup.prefix === 'fa') {\n iconLookup.prefix = 'fas';\n }\n\n var iconName = iconLookup.iconName;\n var prefix = iconLookup.prefix || getDefaultUsablePrefix();\n if (!iconName) return;\n iconName = byAlias(prefix, iconName) || iconName;\n return iconFromMapping(library.definitions, prefix, iconName) || iconFromMapping(namespace.styles, prefix, iconName);\n}\nvar library = new Library();\nvar noAuto = function noAuto() {\n config.autoReplaceSvg = false;\n config.observeMutations = false;\n callHooks('noAuto');\n};\nvar dom = {\n i2svg: function i2svg() {\n var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n if (IS_DOM) {\n callHooks('beforeI2svg', params);\n callProvided('pseudoElements2svg', params);\n return callProvided('i2svg', params);\n } else {\n return Promise.reject('Operation requires a DOM of some kind.');\n }\n },\n watch: function watch() {\n var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var autoReplaceSvgRoot = params.autoReplaceSvgRoot;\n\n if (config.autoReplaceSvg === false) {\n config.autoReplaceSvg = true;\n }\n\n config.observeMutations = true;\n domready(function () {\n autoReplace({\n autoReplaceSvgRoot: autoReplaceSvgRoot\n });\n callHooks('watch', params);\n });\n }\n};\nvar parse = {\n icon: function icon(_icon) {\n if (_icon === null) {\n return null;\n }\n\n if (_typeof(_icon) === 'object' && _icon.prefix && _icon.iconName) {\n return {\n prefix: _icon.prefix,\n iconName: byAlias(_icon.prefix, _icon.iconName) || _icon.iconName\n };\n }\n\n if (Array.isArray(_icon) && _icon.length === 2) {\n var iconName = _icon[1].indexOf('fa-') === 0 ? _icon[1].slice(3) : _icon[1];\n var prefix = getCanonicalPrefix(_icon[0]);\n return {\n prefix: prefix,\n iconName: byAlias(prefix, iconName) || iconName\n };\n }\n\n if (typeof _icon === 'string' && (_icon.indexOf(\"\".concat(config.cssPrefix, \"-\")) > -1 || _icon.match(ICON_SELECTION_SYNTAX_PATTERN))) {\n var canonicalIcon = getCanonicalIcon(_icon.split(' '), {\n skipLookups: true\n });\n return {\n prefix: canonicalIcon.prefix || getDefaultUsablePrefix(),\n iconName: byAlias(canonicalIcon.prefix, canonicalIcon.iconName) || canonicalIcon.iconName\n };\n }\n\n if (typeof _icon === 'string') {\n var _prefix = getDefaultUsablePrefix();\n\n return {\n prefix: _prefix,\n iconName: byAlias(_prefix, _icon) || _icon\n };\n }\n }\n};\nvar api = {\n noAuto: noAuto,\n config: config,\n dom: dom,\n parse: parse,\n library: library,\n findIconDefinition: findIconDefinition,\n toHtml: toHtml\n};\n\nvar autoReplace = function autoReplace() {\n var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var _params$autoReplaceSv = params.autoReplaceSvgRoot,\n autoReplaceSvgRoot = _params$autoReplaceSv === void 0 ? DOCUMENT : _params$autoReplaceSv;\n if ((Object.keys(namespace.styles).length > 0 || config.autoFetchSvg) && IS_DOM && config.autoReplaceSvg) api.dom.i2svg({\n node: autoReplaceSvgRoot\n });\n};\n\nfunction domVariants(val, abstractCreator) {\n Object.defineProperty(val, 'abstract', {\n get: abstractCreator\n });\n Object.defineProperty(val, 'html', {\n get: function get() {\n return val.abstract.map(function (a) {\n return toHtml(a);\n });\n }\n });\n Object.defineProperty(val, 'node', {\n get: function get() {\n if (!IS_DOM) return;\n var container = DOCUMENT.createElement('div');\n container.innerHTML = val.html;\n return container.children;\n }\n });\n return val;\n}\n\nfunction asIcon (_ref) {\n var children = _ref.children,\n main = _ref.main,\n mask = _ref.mask,\n attributes = _ref.attributes,\n styles = _ref.styles,\n transform = _ref.transform;\n\n if (transformIsMeaningful(transform) && main.found && !mask.found) {\n var width = main.width,\n height = main.height;\n var offset = {\n x: width / height / 2,\n y: 0.5\n };\n attributes['style'] = joinStyles(_objectSpread2(_objectSpread2({}, styles), {}, {\n 'transform-origin': \"\".concat(offset.x + transform.x / 16, \"em \").concat(offset.y + transform.y / 16, \"em\")\n }));\n }\n\n return [{\n tag: 'svg',\n attributes: attributes,\n children: children\n }];\n}\n\nfunction asSymbol (_ref) {\n var prefix = _ref.prefix,\n iconName = _ref.iconName,\n children = _ref.children,\n attributes = _ref.attributes,\n symbol = _ref.symbol;\n var id = symbol === true ? \"\".concat(prefix, \"-\").concat(config.cssPrefix, \"-\").concat(iconName) : symbol;\n return [{\n tag: 'svg',\n attributes: {\n style: 'display: none;'\n },\n children: [{\n tag: 'symbol',\n attributes: _objectSpread2(_objectSpread2({}, attributes), {}, {\n id: id\n }),\n children: children\n }]\n }];\n}\n\nfunction makeInlineSvgAbstract(params) {\n var _params$icons = params.icons,\n main = _params$icons.main,\n mask = _params$icons.mask,\n prefix = params.prefix,\n iconName = params.iconName,\n transform = params.transform,\n symbol = params.symbol,\n title = params.title,\n maskId = params.maskId,\n titleId = params.titleId,\n extra = params.extra,\n _params$watchable = params.watchable,\n watchable = _params$watchable === void 0 ? false : _params$watchable;\n\n var _ref = mask.found ? mask : main,\n width = _ref.width,\n height = _ref.height;\n\n var isUploadedIcon = prefix === 'fak';\n var attrClass = [config.replacementClass, iconName ? \"\".concat(config.cssPrefix, \"-\").concat(iconName) : ''].filter(function (c) {\n return extra.classes.indexOf(c) === -1;\n }).filter(function (c) {\n return c !== '' || !!c;\n }).concat(extra.classes).join(' ');\n var content = {\n children: [],\n attributes: _objectSpread2(_objectSpread2({}, extra.attributes), {}, {\n 'data-prefix': prefix,\n 'data-icon': iconName,\n 'class': attrClass,\n 'role': extra.attributes.role || 'img',\n 'xmlns': 'http://www.w3.org/2000/svg',\n 'viewBox': \"0 0 \".concat(width, \" \").concat(height)\n })\n };\n var uploadedIconWidthStyle = isUploadedIcon && !~extra.classes.indexOf('fa-fw') ? {\n width: \"\".concat(width / height * 16 * 0.0625, \"em\")\n } : {};\n\n if (watchable) {\n content.attributes[DATA_FA_I2SVG] = '';\n }\n\n if (title) {\n content.children.push({\n tag: 'title',\n attributes: {\n id: content.attributes['aria-labelledby'] || \"title-\".concat(titleId || nextUniqueId())\n },\n children: [title]\n });\n delete content.attributes.title;\n }\n\n var args = _objectSpread2(_objectSpread2({}, content), {}, {\n prefix: prefix,\n iconName: iconName,\n main: main,\n mask: mask,\n maskId: maskId,\n transform: transform,\n symbol: symbol,\n styles: _objectSpread2(_objectSpread2({}, uploadedIconWidthStyle), extra.styles)\n });\n\n var _ref2 = mask.found && main.found ? callProvided('generateAbstractMask', args) || {\n children: [],\n attributes: {}\n } : callProvided('generateAbstractIcon', args) || {\n children: [],\n attributes: {}\n },\n children = _ref2.children,\n attributes = _ref2.attributes;\n\n args.children = children;\n args.attributes = attributes;\n\n if (symbol) {\n return asSymbol(args);\n } else {\n return asIcon(args);\n }\n}\nfunction makeLayersTextAbstract(params) {\n var content = params.content,\n width = params.width,\n height = params.height,\n transform = params.transform,\n title = params.title,\n extra = params.extra,\n _params$watchable2 = params.watchable,\n watchable = _params$watchable2 === void 0 ? false : _params$watchable2;\n\n var attributes = _objectSpread2(_objectSpread2(_objectSpread2({}, extra.attributes), title ? {\n 'title': title\n } : {}), {}, {\n 'class': extra.classes.join(' ')\n });\n\n if (watchable) {\n attributes[DATA_FA_I2SVG] = '';\n }\n\n var styles = _objectSpread2({}, extra.styles);\n\n if (transformIsMeaningful(transform)) {\n styles['transform'] = transformForCss({\n transform: transform,\n startCentered: true,\n width: width,\n height: height\n });\n styles['-webkit-transform'] = styles['transform'];\n }\n\n var styleString = joinStyles(styles);\n\n if (styleString.length > 0) {\n attributes['style'] = styleString;\n }\n\n var val = [];\n val.push({\n tag: 'span',\n attributes: attributes,\n children: [content]\n });\n\n if (title) {\n val.push({\n tag: 'span',\n attributes: {\n class: 'sr-only'\n },\n children: [title]\n });\n }\n\n return val;\n}\nfunction makeLayersCounterAbstract(params) {\n var content = params.content,\n title = params.title,\n extra = params.extra;\n\n var attributes = _objectSpread2(_objectSpread2(_objectSpread2({}, extra.attributes), title ? {\n 'title': title\n } : {}), {}, {\n 'class': extra.classes.join(' ')\n });\n\n var styleString = joinStyles(extra.styles);\n\n if (styleString.length > 0) {\n attributes['style'] = styleString;\n }\n\n var val = [];\n val.push({\n tag: 'span',\n attributes: attributes,\n children: [content]\n });\n\n if (title) {\n val.push({\n tag: 'span',\n attributes: {\n class: 'sr-only'\n },\n children: [title]\n });\n }\n\n return val;\n}\n\nvar styles$1 = namespace.styles;\nfunction asFoundIcon(icon) {\n var width = icon[0];\n var height = icon[1];\n\n var _icon$slice = icon.slice(4),\n _icon$slice2 = _slicedToArray(_icon$slice, 1),\n vectorData = _icon$slice2[0];\n\n var element = null;\n\n if (Array.isArray(vectorData)) {\n element = {\n tag: 'g',\n attributes: {\n class: \"\".concat(config.cssPrefix, \"-\").concat(DUOTONE_CLASSES.GROUP)\n },\n children: [{\n tag: 'path',\n attributes: {\n class: \"\".concat(config.cssPrefix, \"-\").concat(DUOTONE_CLASSES.SECONDARY),\n fill: 'currentColor',\n d: vectorData[0]\n }\n }, {\n tag: 'path',\n attributes: {\n class: \"\".concat(config.cssPrefix, \"-\").concat(DUOTONE_CLASSES.PRIMARY),\n fill: 'currentColor',\n d: vectorData[1]\n }\n }]\n };\n } else {\n element = {\n tag: 'path',\n attributes: {\n fill: 'currentColor',\n d: vectorData\n }\n };\n }\n\n return {\n found: true,\n width: width,\n height: height,\n icon: element\n };\n}\nvar missingIconResolutionMixin = {\n found: false,\n width: 512,\n height: 512\n};\n\nfunction maybeNotifyMissing(iconName, prefix) {\n if (!PRODUCTION && !config.showMissingIcons && iconName) {\n console.error(\"Icon with name \\\"\".concat(iconName, \"\\\" and prefix \\\"\").concat(prefix, \"\\\" is missing.\"));\n }\n}\n\nfunction findIcon(iconName, prefix) {\n var givenPrefix = prefix;\n\n if (prefix === 'fa' && config.styleDefault !== null) {\n prefix = getDefaultUsablePrefix();\n }\n\n return new Promise(function (resolve, reject) {\n var val = {\n found: false,\n width: 512,\n height: 512,\n icon: callProvided('missingIconAbstract') || {}\n };\n\n if (givenPrefix === 'fa') {\n var shim = byOldName(iconName) || {};\n iconName = shim.iconName || iconName;\n prefix = shim.prefix || prefix;\n }\n\n if (iconName && prefix && styles$1[prefix] && styles$1[prefix][iconName]) {\n var icon = styles$1[prefix][iconName];\n return resolve(asFoundIcon(icon));\n }\n\n maybeNotifyMissing(iconName, prefix);\n resolve(_objectSpread2(_objectSpread2({}, missingIconResolutionMixin), {}, {\n icon: config.showMissingIcons && iconName ? callProvided('missingIconAbstract') || {} : {}\n }));\n });\n}\n\nvar noop$1 = function noop() {};\n\nvar p = config.measurePerformance && PERFORMANCE && PERFORMANCE.mark && PERFORMANCE.measure ? PERFORMANCE : {\n mark: noop$1,\n measure: noop$1\n};\nvar preamble = \"FA \\\"6.2.0\\\"\";\n\nvar begin = function begin(name) {\n p.mark(\"\".concat(preamble, \" \").concat(name, \" begins\"));\n return function () {\n return end(name);\n };\n};\n\nvar end = function end(name) {\n p.mark(\"\".concat(preamble, \" \").concat(name, \" ends\"));\n p.measure(\"\".concat(preamble, \" \").concat(name), \"\".concat(preamble, \" \").concat(name, \" begins\"), \"\".concat(preamble, \" \").concat(name, \" ends\"));\n};\n\nvar perf = {\n begin: begin,\n end: end\n};\n\nvar noop$2 = function noop() {};\n\nfunction isWatched(node) {\n var i2svg = node.getAttribute ? node.getAttribute(DATA_FA_I2SVG) : null;\n return typeof i2svg === 'string';\n}\n\nfunction hasPrefixAndIcon(node) {\n var prefix = node.getAttribute ? node.getAttribute(DATA_PREFIX) : null;\n var icon = node.getAttribute ? node.getAttribute(DATA_ICON) : null;\n return prefix && icon;\n}\n\nfunction hasBeenReplaced(node) {\n return node && node.classList && node.classList.contains && node.classList.contains(config.replacementClass);\n}\n\nfunction getMutator() {\n if (config.autoReplaceSvg === true) {\n return mutators.replace;\n }\n\n var mutator = mutators[config.autoReplaceSvg];\n return mutator || mutators.replace;\n}\n\nfunction createElementNS(tag) {\n return DOCUMENT.createElementNS('http://www.w3.org/2000/svg', tag);\n}\n\nfunction createElement(tag) {\n return DOCUMENT.createElement(tag);\n}\n\nfunction convertSVG(abstractObj) {\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _params$ceFn = params.ceFn,\n ceFn = _params$ceFn === void 0 ? abstractObj.tag === 'svg' ? createElementNS : createElement : _params$ceFn;\n\n if (typeof abstractObj === 'string') {\n return DOCUMENT.createTextNode(abstractObj);\n }\n\n var tag = ceFn(abstractObj.tag);\n Object.keys(abstractObj.attributes || []).forEach(function (key) {\n tag.setAttribute(key, abstractObj.attributes[key]);\n });\n var children = abstractObj.children || [];\n children.forEach(function (child) {\n tag.appendChild(convertSVG(child, {\n ceFn: ceFn\n }));\n });\n return tag;\n}\n\nfunction nodeAsComment(node) {\n var comment = \" \".concat(node.outerHTML, \" \");\n /* BEGIN.ATTRIBUTION */\n\n comment = \"\".concat(comment, \"Font Awesome fontawesome.com \");\n /* END.ATTRIBUTION */\n\n return comment;\n}\n\nvar mutators = {\n replace: function replace(mutation) {\n var node = mutation[0];\n\n if (node.parentNode) {\n mutation[1].forEach(function (abstract) {\n node.parentNode.insertBefore(convertSVG(abstract), node);\n });\n\n if (node.getAttribute(DATA_FA_I2SVG) === null && config.keepOriginalSource) {\n var comment = DOCUMENT.createComment(nodeAsComment(node));\n node.parentNode.replaceChild(comment, node);\n } else {\n node.remove();\n }\n }\n },\n nest: function nest(mutation) {\n var node = mutation[0];\n var abstract = mutation[1]; // If we already have a replaced node we do not want to continue nesting within it.\n // Short-circuit to the standard replacement\n\n if (~classArray(node).indexOf(config.replacementClass)) {\n return mutators.replace(mutation);\n }\n\n var forSvg = new RegExp(\"\".concat(config.cssPrefix, \"-.*\"));\n delete abstract[0].attributes.id;\n\n if (abstract[0].attributes.class) {\n var splitClasses = abstract[0].attributes.class.split(' ').reduce(function (acc, cls) {\n if (cls === config.replacementClass || cls.match(forSvg)) {\n acc.toSvg.push(cls);\n } else {\n acc.toNode.push(cls);\n }\n\n return acc;\n }, {\n toNode: [],\n toSvg: []\n });\n abstract[0].attributes.class = splitClasses.toSvg.join(' ');\n\n if (splitClasses.toNode.length === 0) {\n node.removeAttribute('class');\n } else {\n node.setAttribute('class', splitClasses.toNode.join(' '));\n }\n }\n\n var newInnerHTML = abstract.map(function (a) {\n return toHtml(a);\n }).join('\\n');\n node.setAttribute(DATA_FA_I2SVG, '');\n node.innerHTML = newInnerHTML;\n }\n};\n\nfunction performOperationSync(op) {\n op();\n}\n\nfunction perform(mutations, callback) {\n var callbackFunction = typeof callback === 'function' ? callback : noop$2;\n\n if (mutations.length === 0) {\n callbackFunction();\n } else {\n var frame = performOperationSync;\n\n if (config.mutateApproach === MUTATION_APPROACH_ASYNC) {\n frame = WINDOW.requestAnimationFrame || performOperationSync;\n }\n\n frame(function () {\n var mutator = getMutator();\n var mark = perf.begin('mutate');\n mutations.map(mutator);\n mark();\n callbackFunction();\n });\n }\n}\nvar disabled = false;\nfunction disableObservation() {\n disabled = true;\n}\nfunction enableObservation() {\n disabled = false;\n}\nvar mo = null;\nfunction observe(options) {\n if (!MUTATION_OBSERVER) {\n return;\n }\n\n if (!config.observeMutations) {\n return;\n }\n\n var _options$treeCallback = options.treeCallback,\n treeCallback = _options$treeCallback === void 0 ? noop$2 : _options$treeCallback,\n _options$nodeCallback = options.nodeCallback,\n nodeCallback = _options$nodeCallback === void 0 ? noop$2 : _options$nodeCallback,\n _options$pseudoElemen = options.pseudoElementsCallback,\n pseudoElementsCallback = _options$pseudoElemen === void 0 ? noop$2 : _options$pseudoElemen,\n _options$observeMutat = options.observeMutationsRoot,\n observeMutationsRoot = _options$observeMutat === void 0 ? DOCUMENT : _options$observeMutat;\n mo = new MUTATION_OBSERVER(function (objects) {\n if (disabled) return;\n var defaultPrefix = getDefaultUsablePrefix();\n toArray(objects).forEach(function (mutationRecord) {\n if (mutationRecord.type === 'childList' && mutationRecord.addedNodes.length > 0 && !isWatched(mutationRecord.addedNodes[0])) {\n if (config.searchPseudoElements) {\n pseudoElementsCallback(mutationRecord.target);\n }\n\n treeCallback(mutationRecord.target);\n }\n\n if (mutationRecord.type === 'attributes' && mutationRecord.target.parentNode && config.searchPseudoElements) {\n pseudoElementsCallback(mutationRecord.target.parentNode);\n }\n\n if (mutationRecord.type === 'attributes' && isWatched(mutationRecord.target) && ~ATTRIBUTES_WATCHED_FOR_MUTATION.indexOf(mutationRecord.attributeName)) {\n if (mutationRecord.attributeName === 'class' && hasPrefixAndIcon(mutationRecord.target)) {\n var _getCanonicalIcon = getCanonicalIcon(classArray(mutationRecord.target)),\n prefix = _getCanonicalIcon.prefix,\n iconName = _getCanonicalIcon.iconName;\n\n mutationRecord.target.setAttribute(DATA_PREFIX, prefix || defaultPrefix);\n if (iconName) mutationRecord.target.setAttribute(DATA_ICON, iconName);\n } else if (hasBeenReplaced(mutationRecord.target)) {\n nodeCallback(mutationRecord.target);\n }\n }\n });\n });\n if (!IS_DOM) return;\n mo.observe(observeMutationsRoot, {\n childList: true,\n attributes: true,\n characterData: true,\n subtree: true\n });\n}\nfunction disconnect() {\n if (!mo) return;\n mo.disconnect();\n}\n\nfunction styleParser (node) {\n var style = node.getAttribute('style');\n var val = [];\n\n if (style) {\n val = style.split(';').reduce(function (acc, style) {\n var styles = style.split(':');\n var prop = styles[0];\n var value = styles.slice(1);\n\n if (prop && value.length > 0) {\n acc[prop] = value.join(':').trim();\n }\n\n return acc;\n }, {});\n }\n\n return val;\n}\n\nfunction classParser (node) {\n var existingPrefix = node.getAttribute('data-prefix');\n var existingIconName = node.getAttribute('data-icon');\n var innerText = node.innerText !== undefined ? node.innerText.trim() : '';\n var val = getCanonicalIcon(classArray(node));\n\n if (!val.prefix) {\n val.prefix = getDefaultUsablePrefix();\n }\n\n if (existingPrefix && existingIconName) {\n val.prefix = existingPrefix;\n val.iconName = existingIconName;\n }\n\n if (val.iconName && val.prefix) {\n return val;\n }\n\n if (val.prefix && innerText.length > 0) {\n val.iconName = byLigature(val.prefix, node.innerText) || byUnicode(val.prefix, toHex(node.innerText));\n }\n\n if (!val.iconName && config.autoFetchSvg && node.firstChild && node.firstChild.nodeType === Node.TEXT_NODE) {\n val.iconName = node.firstChild.data;\n }\n\n return val;\n}\n\nfunction attributesParser (node) {\n var extraAttributes = toArray(node.attributes).reduce(function (acc, attr) {\n if (acc.name !== 'class' && acc.name !== 'style') {\n acc[attr.name] = attr.value;\n }\n\n return acc;\n }, {});\n var title = node.getAttribute('title');\n var titleId = node.getAttribute('data-fa-title-id');\n\n if (config.autoA11y) {\n if (title) {\n extraAttributes['aria-labelledby'] = \"\".concat(config.replacementClass, \"-title-\").concat(titleId || nextUniqueId());\n } else {\n extraAttributes['aria-hidden'] = 'true';\n extraAttributes['focusable'] = 'false';\n }\n }\n\n return extraAttributes;\n}\n\nfunction blankMeta() {\n return {\n iconName: null,\n title: null,\n titleId: null,\n prefix: null,\n transform: meaninglessTransform,\n symbol: false,\n mask: {\n iconName: null,\n prefix: null,\n rest: []\n },\n maskId: null,\n extra: {\n classes: [],\n styles: {},\n attributes: {}\n }\n };\n}\nfunction parseMeta(node) {\n var parser = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n styleParser: true\n };\n\n var _classParser = classParser(node),\n iconName = _classParser.iconName,\n prefix = _classParser.prefix,\n extraClasses = _classParser.rest;\n\n var extraAttributes = attributesParser(node);\n var pluginMeta = chainHooks('parseNodeAttributes', {}, node);\n var extraStyles = parser.styleParser ? styleParser(node) : [];\n return _objectSpread2({\n iconName: iconName,\n title: node.getAttribute('title'),\n titleId: node.getAttribute('data-fa-title-id'),\n prefix: prefix,\n transform: meaninglessTransform,\n mask: {\n iconName: null,\n prefix: null,\n rest: []\n },\n maskId: null,\n symbol: false,\n extra: {\n classes: extraClasses,\n styles: extraStyles,\n attributes: extraAttributes\n }\n }, pluginMeta);\n}\n\nvar styles$2 = namespace.styles;\n\nfunction generateMutation(node) {\n var nodeMeta = config.autoReplaceSvg === 'nest' ? parseMeta(node, {\n styleParser: false\n }) : parseMeta(node);\n\n if (~nodeMeta.extra.classes.indexOf(LAYERS_TEXT_CLASSNAME)) {\n return callProvided('generateLayersText', node, nodeMeta);\n } else {\n return callProvided('generateSvgReplacementMutation', node, nodeMeta);\n }\n}\n\nvar knownPrefixes = new Set();\nFAMILIES.map(function (family) {\n knownPrefixes.add(\"fa-\".concat(family));\n});\nObject.keys(PREFIX_TO_STYLE[FAMILY_CLASSIC]).map(knownPrefixes.add.bind(knownPrefixes));\nObject.keys(PREFIX_TO_STYLE[FAMILY_SHARP]).map(knownPrefixes.add.bind(knownPrefixes));\nknownPrefixes = _toConsumableArray(knownPrefixes);\n\nfunction onTree(root) {\n var callback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n if (!IS_DOM) return Promise.resolve();\n var htmlClassList = DOCUMENT.documentElement.classList;\n\n var hclAdd = function hclAdd(suffix) {\n return htmlClassList.add(\"\".concat(HTML_CLASS_I2SVG_BASE_CLASS, \"-\").concat(suffix));\n };\n\n var hclRemove = function hclRemove(suffix) {\n return htmlClassList.remove(\"\".concat(HTML_CLASS_I2SVG_BASE_CLASS, \"-\").concat(suffix));\n };\n\n var prefixes = config.autoFetchSvg ? knownPrefixes : FAMILIES.map(function (f) {\n return \"fa-\".concat(f);\n }).concat(Object.keys(styles$2));\n\n if (!prefixes.includes('fa')) {\n prefixes.push('fa');\n }\n\n var prefixesDomQuery = [\".\".concat(LAYERS_TEXT_CLASSNAME, \":not([\").concat(DATA_FA_I2SVG, \"])\")].concat(prefixes.map(function (p) {\n return \".\".concat(p, \":not([\").concat(DATA_FA_I2SVG, \"])\");\n })).join(', ');\n\n if (prefixesDomQuery.length === 0) {\n return Promise.resolve();\n }\n\n var candidates = [];\n\n try {\n candidates = toArray(root.querySelectorAll(prefixesDomQuery));\n } catch (e) {// noop\n }\n\n if (candidates.length > 0) {\n hclAdd('pending');\n hclRemove('complete');\n } else {\n return Promise.resolve();\n }\n\n var mark = perf.begin('onTree');\n var mutations = candidates.reduce(function (acc, node) {\n try {\n var mutation = generateMutation(node);\n\n if (mutation) {\n acc.push(mutation);\n }\n } catch (e) {\n if (!PRODUCTION) {\n if (e.name === 'MissingIcon') {\n console.error(e);\n }\n }\n }\n\n return acc;\n }, []);\n return new Promise(function (resolve, reject) {\n Promise.all(mutations).then(function (resolvedMutations) {\n perform(resolvedMutations, function () {\n hclAdd('active');\n hclAdd('complete');\n hclRemove('pending');\n if (typeof callback === 'function') callback();\n mark();\n resolve();\n });\n }).catch(function (e) {\n mark();\n reject(e);\n });\n });\n}\n\nfunction onNode(node) {\n var callback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n generateMutation(node).then(function (mutation) {\n if (mutation) {\n perform([mutation], callback);\n }\n });\n}\n\nfunction resolveIcons(next) {\n return function (maybeIconDefinition) {\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var iconDefinition = (maybeIconDefinition || {}).icon ? maybeIconDefinition : findIconDefinition(maybeIconDefinition || {});\n var mask = params.mask;\n\n if (mask) {\n mask = (mask || {}).icon ? mask : findIconDefinition(mask || {});\n }\n\n return next(iconDefinition, _objectSpread2(_objectSpread2({}, params), {}, {\n mask: mask\n }));\n };\n}\n\nvar render = function render(iconDefinition) {\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _params$transform = params.transform,\n transform = _params$transform === void 0 ? meaninglessTransform : _params$transform,\n _params$symbol = params.symbol,\n symbol = _params$symbol === void 0 ? false : _params$symbol,\n _params$mask = params.mask,\n mask = _params$mask === void 0 ? null : _params$mask,\n _params$maskId = params.maskId,\n maskId = _params$maskId === void 0 ? null : _params$maskId,\n _params$title = params.title,\n title = _params$title === void 0 ? null : _params$title,\n _params$titleId = params.titleId,\n titleId = _params$titleId === void 0 ? null : _params$titleId,\n _params$classes = params.classes,\n classes = _params$classes === void 0 ? [] : _params$classes,\n _params$attributes = params.attributes,\n attributes = _params$attributes === void 0 ? {} : _params$attributes,\n _params$styles = params.styles,\n styles = _params$styles === void 0 ? {} : _params$styles;\n if (!iconDefinition) return;\n var prefix = iconDefinition.prefix,\n iconName = iconDefinition.iconName,\n icon = iconDefinition.icon;\n return domVariants(_objectSpread2({\n type: 'icon'\n }, iconDefinition), function () {\n callHooks('beforeDOMElementCreation', {\n iconDefinition: iconDefinition,\n params: params\n });\n\n if (config.autoA11y) {\n if (title) {\n attributes['aria-labelledby'] = \"\".concat(config.replacementClass, \"-title-\").concat(titleId || nextUniqueId());\n } else {\n attributes['aria-hidden'] = 'true';\n attributes['focusable'] = 'false';\n }\n }\n\n return makeInlineSvgAbstract({\n icons: {\n main: asFoundIcon(icon),\n mask: mask ? asFoundIcon(mask.icon) : {\n found: false,\n width: null,\n height: null,\n icon: {}\n }\n },\n prefix: prefix,\n iconName: iconName,\n transform: _objectSpread2(_objectSpread2({}, meaninglessTransform), transform),\n symbol: symbol,\n title: title,\n maskId: maskId,\n titleId: titleId,\n extra: {\n attributes: attributes,\n styles: styles,\n classes: classes\n }\n });\n });\n};\nvar ReplaceElements = {\n mixout: function mixout() {\n return {\n icon: resolveIcons(render)\n };\n },\n hooks: function hooks() {\n return {\n mutationObserverCallbacks: function mutationObserverCallbacks(accumulator) {\n accumulator.treeCallback = onTree;\n accumulator.nodeCallback = onNode;\n return accumulator;\n }\n };\n },\n provides: function provides(providers$$1) {\n providers$$1.i2svg = function (params) {\n var _params$node = params.node,\n node = _params$node === void 0 ? DOCUMENT : _params$node,\n _params$callback = params.callback,\n callback = _params$callback === void 0 ? function () {} : _params$callback;\n return onTree(node, callback);\n };\n\n providers$$1.generateSvgReplacementMutation = function (node, nodeMeta) {\n var iconName = nodeMeta.iconName,\n title = nodeMeta.title,\n titleId = nodeMeta.titleId,\n prefix = nodeMeta.prefix,\n transform = nodeMeta.transform,\n symbol = nodeMeta.symbol,\n mask = nodeMeta.mask,\n maskId = nodeMeta.maskId,\n extra = nodeMeta.extra;\n return new Promise(function (resolve, reject) {\n Promise.all([findIcon(iconName, prefix), mask.iconName ? findIcon(mask.iconName, mask.prefix) : Promise.resolve({\n found: false,\n width: 512,\n height: 512,\n icon: {}\n })]).then(function (_ref) {\n var _ref2 = _slicedToArray(_ref, 2),\n main = _ref2[0],\n mask = _ref2[1];\n\n resolve([node, makeInlineSvgAbstract({\n icons: {\n main: main,\n mask: mask\n },\n prefix: prefix,\n iconName: iconName,\n transform: transform,\n symbol: symbol,\n maskId: maskId,\n title: title,\n titleId: titleId,\n extra: extra,\n watchable: true\n })]);\n }).catch(reject);\n });\n };\n\n providers$$1.generateAbstractIcon = function (_ref3) {\n var children = _ref3.children,\n attributes = _ref3.attributes,\n main = _ref3.main,\n transform = _ref3.transform,\n styles = _ref3.styles;\n var styleString = joinStyles(styles);\n\n if (styleString.length > 0) {\n attributes['style'] = styleString;\n }\n\n var nextChild;\n\n if (transformIsMeaningful(transform)) {\n nextChild = callProvided('generateAbstractTransformGrouping', {\n main: main,\n transform: transform,\n containerWidth: main.width,\n iconWidth: main.width\n });\n }\n\n children.push(nextChild || main.icon);\n return {\n children: children,\n attributes: attributes\n };\n };\n }\n};\n\nvar Layers = {\n mixout: function mixout() {\n return {\n layer: function layer(assembler) {\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _params$classes = params.classes,\n classes = _params$classes === void 0 ? [] : _params$classes;\n return domVariants({\n type: 'layer'\n }, function () {\n callHooks('beforeDOMElementCreation', {\n assembler: assembler,\n params: params\n });\n var children = [];\n assembler(function (args) {\n Array.isArray(args) ? args.map(function (a) {\n children = children.concat(a.abstract);\n }) : children = children.concat(args.abstract);\n });\n return [{\n tag: 'span',\n attributes: {\n class: [\"\".concat(config.cssPrefix, \"-layers\")].concat(_toConsumableArray(classes)).join(' ')\n },\n children: children\n }];\n });\n }\n };\n }\n};\n\nvar LayersCounter = {\n mixout: function mixout() {\n return {\n counter: function counter(content) {\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _params$title = params.title,\n title = _params$title === void 0 ? null : _params$title,\n _params$classes = params.classes,\n classes = _params$classes === void 0 ? [] : _params$classes,\n _params$attributes = params.attributes,\n attributes = _params$attributes === void 0 ? {} : _params$attributes,\n _params$styles = params.styles,\n styles = _params$styles === void 0 ? {} : _params$styles;\n return domVariants({\n type: 'counter',\n content: content\n }, function () {\n callHooks('beforeDOMElementCreation', {\n content: content,\n params: params\n });\n return makeLayersCounterAbstract({\n content: content.toString(),\n title: title,\n extra: {\n attributes: attributes,\n styles: styles,\n classes: [\"\".concat(config.cssPrefix, \"-layers-counter\")].concat(_toConsumableArray(classes))\n }\n });\n });\n }\n };\n }\n};\n\nvar LayersText = {\n mixout: function mixout() {\n return {\n text: function text(content) {\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _params$transform = params.transform,\n transform = _params$transform === void 0 ? meaninglessTransform : _params$transform,\n _params$title = params.title,\n title = _params$title === void 0 ? null : _params$title,\n _params$classes = params.classes,\n classes = _params$classes === void 0 ? [] : _params$classes,\n _params$attributes = params.attributes,\n attributes = _params$attributes === void 0 ? {} : _params$attributes,\n _params$styles = params.styles,\n styles = _params$styles === void 0 ? {} : _params$styles;\n return domVariants({\n type: 'text',\n content: content\n }, function () {\n callHooks('beforeDOMElementCreation', {\n content: content,\n params: params\n });\n return makeLayersTextAbstract({\n content: content,\n transform: _objectSpread2(_objectSpread2({}, meaninglessTransform), transform),\n title: title,\n extra: {\n attributes: attributes,\n styles: styles,\n classes: [\"\".concat(config.cssPrefix, \"-layers-text\")].concat(_toConsumableArray(classes))\n }\n });\n });\n }\n };\n },\n provides: function provides(providers$$1) {\n providers$$1.generateLayersText = function (node, nodeMeta) {\n var title = nodeMeta.title,\n transform = nodeMeta.transform,\n extra = nodeMeta.extra;\n var width = null;\n var height = null;\n\n if (IS_IE) {\n var computedFontSize = parseInt(getComputedStyle(node).fontSize, 10);\n var boundingClientRect = node.getBoundingClientRect();\n width = boundingClientRect.width / computedFontSize;\n height = boundingClientRect.height / computedFontSize;\n }\n\n if (config.autoA11y && !title) {\n extra.attributes['aria-hidden'] = 'true';\n }\n\n return Promise.resolve([node, makeLayersTextAbstract({\n content: node.innerHTML,\n width: width,\n height: height,\n transform: transform,\n title: title,\n extra: extra,\n watchable: true\n })]);\n };\n }\n};\n\nvar CLEAN_CONTENT_PATTERN = new RegExp(\"\\\"\", 'ug');\nvar SECONDARY_UNICODE_RANGE = [1105920, 1112319];\nfunction hexValueFromContent(content) {\n var cleaned = content.replace(CLEAN_CONTENT_PATTERN, '');\n var codePoint = codePointAt(cleaned, 0);\n var isPrependTen = codePoint >= SECONDARY_UNICODE_RANGE[0] && codePoint <= SECONDARY_UNICODE_RANGE[1];\n var isDoubled = cleaned.length === 2 ? cleaned[0] === cleaned[1] : false;\n return {\n value: isDoubled ? toHex(cleaned[0]) : toHex(cleaned),\n isSecondary: isPrependTen || isDoubled\n };\n}\n\nfunction replaceForPosition(node, position) {\n var pendingAttribute = \"\".concat(DATA_FA_PSEUDO_ELEMENT_PENDING).concat(position.replace(':', '-'));\n return new Promise(function (resolve, reject) {\n if (node.getAttribute(pendingAttribute) !== null) {\n // This node is already being processed\n return resolve();\n }\n\n var children = toArray(node.children);\n var alreadyProcessedPseudoElement = children.filter(function (c) {\n return c.getAttribute(DATA_FA_PSEUDO_ELEMENT) === position;\n })[0];\n var styles = WINDOW.getComputedStyle(node, position);\n var fontFamily = styles.getPropertyValue('font-family').match(FONT_FAMILY_PATTERN);\n var fontWeight = styles.getPropertyValue('font-weight');\n var content = styles.getPropertyValue('content');\n\n if (alreadyProcessedPseudoElement && !fontFamily) {\n // If we've already processed it but the current computed style does not result in a font-family,\n // that probably means that a class name that was previously present to make the icon has been\n // removed. So we now should delete the icon.\n node.removeChild(alreadyProcessedPseudoElement);\n return resolve();\n } else if (fontFamily && content !== 'none' && content !== '') {\n var _content = styles.getPropertyValue('content');\n\n var family = ~['Sharp'].indexOf(fontFamily[2]) ? FAMILY_SHARP : FAMILY_CLASSIC;\n var prefix = ~['Solid', 'Regular', 'Light', 'Thin', 'Duotone', 'Brands', 'Kit'].indexOf(fontFamily[2]) ? STYLE_TO_PREFIX[family][fontFamily[2].toLowerCase()] : FONT_WEIGHT_TO_PREFIX[family][fontWeight];\n\n var _hexValueFromContent = hexValueFromContent(_content),\n hexValue = _hexValueFromContent.value,\n isSecondary = _hexValueFromContent.isSecondary;\n\n var isV4 = fontFamily[0].startsWith('FontAwesome');\n var iconName = byUnicode(prefix, hexValue);\n var iconIdentifier = iconName;\n\n if (isV4) {\n var iconName4 = byOldUnicode(hexValue);\n\n if (iconName4.iconName && iconName4.prefix) {\n iconName = iconName4.iconName;\n prefix = iconName4.prefix;\n }\n } // Only convert the pseudo element in this ::before/::after position into an icon if we haven't\n // already done so with the same prefix and iconName\n\n\n if (iconName && !isSecondary && (!alreadyProcessedPseudoElement || alreadyProcessedPseudoElement.getAttribute(DATA_PREFIX) !== prefix || alreadyProcessedPseudoElement.getAttribute(DATA_ICON) !== iconIdentifier)) {\n node.setAttribute(pendingAttribute, iconIdentifier);\n\n if (alreadyProcessedPseudoElement) {\n // Delete the old one, since we're replacing it with a new one\n node.removeChild(alreadyProcessedPseudoElement);\n }\n\n var meta = blankMeta();\n var extra = meta.extra;\n extra.attributes[DATA_FA_PSEUDO_ELEMENT] = position;\n findIcon(iconName, prefix).then(function (main) {\n var abstract = makeInlineSvgAbstract(_objectSpread2(_objectSpread2({}, meta), {}, {\n icons: {\n main: main,\n mask: emptyCanonicalIcon()\n },\n prefix: prefix,\n iconName: iconIdentifier,\n extra: extra,\n watchable: true\n }));\n var element = DOCUMENT.createElement('svg');\n\n if (position === '::before') {\n node.insertBefore(element, node.firstChild);\n } else {\n node.appendChild(element);\n }\n\n element.outerHTML = abstract.map(function (a) {\n return toHtml(a);\n }).join('\\n');\n node.removeAttribute(pendingAttribute);\n resolve();\n }).catch(reject);\n } else {\n resolve();\n }\n } else {\n resolve();\n }\n });\n}\n\nfunction replace(node) {\n return Promise.all([replaceForPosition(node, '::before'), replaceForPosition(node, '::after')]);\n}\n\nfunction processable(node) {\n return node.parentNode !== document.head && !~TAGNAMES_TO_SKIP_FOR_PSEUDOELEMENTS.indexOf(node.tagName.toUpperCase()) && !node.getAttribute(DATA_FA_PSEUDO_ELEMENT) && (!node.parentNode || node.parentNode.tagName !== 'svg');\n}\n\nfunction searchPseudoElements(root) {\n if (!IS_DOM) return;\n return new Promise(function (resolve, reject) {\n var operations = toArray(root.querySelectorAll('*')).filter(processable).map(replace);\n var end = perf.begin('searchPseudoElements');\n disableObservation();\n Promise.all(operations).then(function () {\n end();\n enableObservation();\n resolve();\n }).catch(function () {\n end();\n enableObservation();\n reject();\n });\n });\n}\n\nvar PseudoElements = {\n hooks: function hooks() {\n return {\n mutationObserverCallbacks: function mutationObserverCallbacks(accumulator) {\n accumulator.pseudoElementsCallback = searchPseudoElements;\n return accumulator;\n }\n };\n },\n provides: function provides(providers$$1) {\n providers$$1.pseudoElements2svg = function (params) {\n var _params$node = params.node,\n node = _params$node === void 0 ? DOCUMENT : _params$node;\n\n if (config.searchPseudoElements) {\n searchPseudoElements(node);\n }\n };\n }\n};\n\nvar _unwatched = false;\nvar MutationObserver$1 = {\n mixout: function mixout() {\n return {\n dom: {\n unwatch: function unwatch() {\n disableObservation();\n _unwatched = true;\n }\n }\n };\n },\n hooks: function hooks() {\n return {\n bootstrap: function bootstrap() {\n observe(chainHooks('mutationObserverCallbacks', {}));\n },\n noAuto: function noAuto() {\n disconnect();\n },\n watch: function watch(params) {\n var observeMutationsRoot = params.observeMutationsRoot;\n\n if (_unwatched) {\n enableObservation();\n } else {\n observe(chainHooks('mutationObserverCallbacks', {\n observeMutationsRoot: observeMutationsRoot\n }));\n }\n }\n };\n }\n};\n\nvar parseTransformString = function parseTransformString(transformString) {\n var transform = {\n size: 16,\n x: 0,\n y: 0,\n flipX: false,\n flipY: false,\n rotate: 0\n };\n return transformString.toLowerCase().split(' ').reduce(function (acc, n) {\n var parts = n.toLowerCase().split('-');\n var first = parts[0];\n var rest = parts.slice(1).join('-');\n\n if (first && rest === 'h') {\n acc.flipX = true;\n return acc;\n }\n\n if (first && rest === 'v') {\n acc.flipY = true;\n return acc;\n }\n\n rest = parseFloat(rest);\n\n if (isNaN(rest)) {\n return acc;\n }\n\n switch (first) {\n case 'grow':\n acc.size = acc.size + rest;\n break;\n\n case 'shrink':\n acc.size = acc.size - rest;\n break;\n\n case 'left':\n acc.x = acc.x - rest;\n break;\n\n case 'right':\n acc.x = acc.x + rest;\n break;\n\n case 'up':\n acc.y = acc.y - rest;\n break;\n\n case 'down':\n acc.y = acc.y + rest;\n break;\n\n case 'rotate':\n acc.rotate = acc.rotate + rest;\n break;\n }\n\n return acc;\n }, transform);\n};\nvar PowerTransforms = {\n mixout: function mixout() {\n return {\n parse: {\n transform: function transform(transformString) {\n return parseTransformString(transformString);\n }\n }\n };\n },\n hooks: function hooks() {\n return {\n parseNodeAttributes: function parseNodeAttributes(accumulator, node) {\n var transformString = node.getAttribute('data-fa-transform');\n\n if (transformString) {\n accumulator.transform = parseTransformString(transformString);\n }\n\n return accumulator;\n }\n };\n },\n provides: function provides(providers) {\n providers.generateAbstractTransformGrouping = function (_ref) {\n var main = _ref.main,\n transform = _ref.transform,\n containerWidth = _ref.containerWidth,\n iconWidth = _ref.iconWidth;\n var outer = {\n transform: \"translate(\".concat(containerWidth / 2, \" 256)\")\n };\n var innerTranslate = \"translate(\".concat(transform.x * 32, \", \").concat(transform.y * 32, \") \");\n var innerScale = \"scale(\".concat(transform.size / 16 * (transform.flipX ? -1 : 1), \", \").concat(transform.size / 16 * (transform.flipY ? -1 : 1), \") \");\n var innerRotate = \"rotate(\".concat(transform.rotate, \" 0 0)\");\n var inner = {\n transform: \"\".concat(innerTranslate, \" \").concat(innerScale, \" \").concat(innerRotate)\n };\n var path = {\n transform: \"translate(\".concat(iconWidth / 2 * -1, \" -256)\")\n };\n var operations = {\n outer: outer,\n inner: inner,\n path: path\n };\n return {\n tag: 'g',\n attributes: _objectSpread2({}, operations.outer),\n children: [{\n tag: 'g',\n attributes: _objectSpread2({}, operations.inner),\n children: [{\n tag: main.icon.tag,\n children: main.icon.children,\n attributes: _objectSpread2(_objectSpread2({}, main.icon.attributes), operations.path)\n }]\n }]\n };\n };\n }\n};\n\nvar ALL_SPACE = {\n x: 0,\n y: 0,\n width: '100%',\n height: '100%'\n};\n\nfunction fillBlack(abstract) {\n var force = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n\n if (abstract.attributes && (abstract.attributes.fill || force)) {\n abstract.attributes.fill = 'black';\n }\n\n return abstract;\n}\n\nfunction deGroup(abstract) {\n if (abstract.tag === 'g') {\n return abstract.children;\n } else {\n return [abstract];\n }\n}\n\nvar Masks = {\n hooks: function hooks() {\n return {\n parseNodeAttributes: function parseNodeAttributes(accumulator, node) {\n var maskData = node.getAttribute('data-fa-mask');\n var mask = !maskData ? emptyCanonicalIcon() : getCanonicalIcon(maskData.split(' ').map(function (i) {\n return i.trim();\n }));\n\n if (!mask.prefix) {\n mask.prefix = getDefaultUsablePrefix();\n }\n\n accumulator.mask = mask;\n accumulator.maskId = node.getAttribute('data-fa-mask-id');\n return accumulator;\n }\n };\n },\n provides: function provides(providers) {\n providers.generateAbstractMask = function (_ref) {\n var children = _ref.children,\n attributes = _ref.attributes,\n main = _ref.main,\n mask = _ref.mask,\n explicitMaskId = _ref.maskId,\n transform = _ref.transform;\n var mainWidth = main.width,\n mainPath = main.icon;\n var maskWidth = mask.width,\n maskPath = mask.icon;\n var trans = transformForSvg({\n transform: transform,\n containerWidth: maskWidth,\n iconWidth: mainWidth\n });\n var maskRect = {\n tag: 'rect',\n attributes: _objectSpread2(_objectSpread2({}, ALL_SPACE), {}, {\n fill: 'white'\n })\n };\n var maskInnerGroupChildrenMixin = mainPath.children ? {\n children: mainPath.children.map(fillBlack)\n } : {};\n var maskInnerGroup = {\n tag: 'g',\n attributes: _objectSpread2({}, trans.inner),\n children: [fillBlack(_objectSpread2({\n tag: mainPath.tag,\n attributes: _objectSpread2(_objectSpread2({}, mainPath.attributes), trans.path)\n }, maskInnerGroupChildrenMixin))]\n };\n var maskOuterGroup = {\n tag: 'g',\n attributes: _objectSpread2({}, trans.outer),\n children: [maskInnerGroup]\n };\n var maskId = \"mask-\".concat(explicitMaskId || nextUniqueId());\n var clipId = \"clip-\".concat(explicitMaskId || nextUniqueId());\n var maskTag = {\n tag: 'mask',\n attributes: _objectSpread2(_objectSpread2({}, ALL_SPACE), {}, {\n id: maskId,\n maskUnits: 'userSpaceOnUse',\n maskContentUnits: 'userSpaceOnUse'\n }),\n children: [maskRect, maskOuterGroup]\n };\n var defs = {\n tag: 'defs',\n children: [{\n tag: 'clipPath',\n attributes: {\n id: clipId\n },\n children: deGroup(maskPath)\n }, maskTag]\n };\n children.push(defs, {\n tag: 'rect',\n attributes: _objectSpread2({\n fill: 'currentColor',\n 'clip-path': \"url(#\".concat(clipId, \")\"),\n mask: \"url(#\".concat(maskId, \")\")\n }, ALL_SPACE)\n });\n return {\n children: children,\n attributes: attributes\n };\n };\n }\n};\n\nvar MissingIconIndicator = {\n provides: function provides(providers) {\n var reduceMotion = false;\n\n if (WINDOW.matchMedia) {\n reduceMotion = WINDOW.matchMedia('(prefers-reduced-motion: reduce)').matches;\n }\n\n providers.missingIconAbstract = function () {\n var gChildren = [];\n var FILL = {\n fill: 'currentColor'\n };\n var ANIMATION_BASE = {\n attributeType: 'XML',\n repeatCount: 'indefinite',\n dur: '2s'\n }; // Ring\n\n gChildren.push({\n tag: 'path',\n attributes: _objectSpread2(_objectSpread2({}, FILL), {}, {\n d: 'M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z'\n })\n });\n\n var OPACITY_ANIMATE = _objectSpread2(_objectSpread2({}, ANIMATION_BASE), {}, {\n attributeName: 'opacity'\n });\n\n var dot = {\n tag: 'circle',\n attributes: _objectSpread2(_objectSpread2({}, FILL), {}, {\n cx: '256',\n cy: '364',\n r: '28'\n }),\n children: []\n };\n\n if (!reduceMotion) {\n dot.children.push({\n tag: 'animate',\n attributes: _objectSpread2(_objectSpread2({}, ANIMATION_BASE), {}, {\n attributeName: 'r',\n values: '28;14;28;28;14;28;'\n })\n }, {\n tag: 'animate',\n attributes: _objectSpread2(_objectSpread2({}, OPACITY_ANIMATE), {}, {\n values: '1;0;1;1;0;1;'\n })\n });\n }\n\n gChildren.push(dot);\n gChildren.push({\n tag: 'path',\n attributes: _objectSpread2(_objectSpread2({}, FILL), {}, {\n opacity: '1',\n d: 'M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z'\n }),\n children: reduceMotion ? [] : [{\n tag: 'animate',\n attributes: _objectSpread2(_objectSpread2({}, OPACITY_ANIMATE), {}, {\n values: '1;0;0;0;0;1;'\n })\n }]\n });\n\n if (!reduceMotion) {\n // Exclamation\n gChildren.push({\n tag: 'path',\n attributes: _objectSpread2(_objectSpread2({}, FILL), {}, {\n opacity: '0',\n d: 'M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z'\n }),\n children: [{\n tag: 'animate',\n attributes: _objectSpread2(_objectSpread2({}, OPACITY_ANIMATE), {}, {\n values: '0;0;1;1;0;0;'\n })\n }]\n });\n }\n\n return {\n tag: 'g',\n attributes: {\n 'class': 'missing'\n },\n children: gChildren\n };\n };\n }\n};\n\nvar SvgSymbols = {\n hooks: function hooks() {\n return {\n parseNodeAttributes: function parseNodeAttributes(accumulator, node) {\n var symbolData = node.getAttribute('data-fa-symbol');\n var symbol = symbolData === null ? false : symbolData === '' ? true : symbolData;\n accumulator['symbol'] = symbol;\n return accumulator;\n }\n };\n }\n};\n\nvar plugins = [InjectCSS, ReplaceElements, Layers, LayersCounter, LayersText, PseudoElements, MutationObserver$1, PowerTransforms, Masks, MissingIconIndicator, SvgSymbols];\n\nregisterPlugins(plugins, {\n mixoutsTo: api\n});\nvar noAuto$1 = api.noAuto;\nvar config$1 = api.config;\nvar library$1 = api.library;\nvar dom$1 = api.dom;\nvar parse$1 = api.parse;\nvar findIconDefinition$1 = api.findIconDefinition;\nvar toHtml$1 = api.toHtml;\nvar icon = api.icon;\nvar layer = api.layer;\nvar text = api.text;\nvar counter = api.counter;\n\nexport { noAuto$1 as noAuto, config$1 as config, library$1 as library, dom$1 as dom, parse$1 as parse, findIconDefinition$1 as findIconDefinition, toHtml$1 as toHtml, icon, layer, text, counter, api };\n","var prefix = \"far\";\nvar faTrashCan = {\n prefix: 'far',\n iconName: 'trash-can',\n icon: [448, 512, [61460, \"trash-alt\"], \"f2ed\", \"M160 400C160 408.8 152.8 416 144 416C135.2 416 128 408.8 128 400V192C128 183.2 135.2 176 144 176C152.8 176 160 183.2 160 192V400zM240 400C240 408.8 232.8 416 224 416C215.2 416 208 408.8 208 400V192C208 183.2 215.2 176 224 176C232.8 176 240 183.2 240 192V400zM320 400C320 408.8 312.8 416 304 416C295.2 416 288 408.8 288 400V192C288 183.2 295.2 176 304 176C312.8 176 320 183.2 320 192V400zM317.5 24.94L354.2 80H424C437.3 80 448 90.75 448 104C448 117.3 437.3 128 424 128H416V432C416 476.2 380.2 512 336 512H112C67.82 512 32 476.2 32 432V128H24C10.75 128 0 117.3 0 104C0 90.75 10.75 80 24 80H93.82L130.5 24.94C140.9 9.357 158.4 0 177.1 0H270.9C289.6 0 307.1 9.358 317.5 24.94H317.5zM151.5 80H296.5L277.5 51.56C276 49.34 273.5 48 270.9 48H177.1C174.5 48 171.1 49.34 170.5 51.56L151.5 80zM80 432C80 449.7 94.33 464 112 464H336C353.7 464 368 449.7 368 432V128H80V432z\"]\n};\nvar faTrashAlt = faTrashCan;\nvar faMessage = {\n prefix: 'far',\n iconName: 'message',\n icon: [512, 512, [\"comment-alt\"], \"f27a\", \"M447.1 0h-384c-35.25 0-64 28.75-64 63.1v287.1c0 35.25 28.75 63.1 64 63.1h96v83.98c0 9.836 11.02 15.55 19.12 9.7l124.9-93.68h144c35.25 0 64-28.75 64-63.1V63.1C511.1 28.75 483.2 0 447.1 0zM464 352c0 8.75-7.25 16-16 16h-160l-80 60v-60H64c-8.75 0-16-7.25-16-16V64c0-8.75 7.25-16 16-16h384c8.75 0 16 7.25 16 16V352z\"]\n};\nvar faCommentAlt = faMessage;\nvar faFileLines = {\n prefix: 'far',\n iconName: 'file-lines',\n icon: [384, 512, [128441, 128462, 61686, \"file-alt\", \"file-text\"], \"f15c\", \"M365.3 93.38l-74.63-74.64C278.6 6.742 262.3 0 245.4 0L64-.0001c-35.35 0-64 28.65-64 64l.0065 384c0 35.34 28.65 64 64 64H320c35.2 0 64-28.8 64-64V138.6C384 121.7 377.3 105.4 365.3 93.38zM336 448c0 8.836-7.164 16-16 16H64.02c-8.838 0-16-7.164-16-16L48 64.13c0-8.836 7.164-16 16-16h160L224 128c0 17.67 14.33 32 32 32h79.1V448zM96 280C96 293.3 106.8 304 120 304h144C277.3 304 288 293.3 288 280S277.3 256 264 256h-144C106.8 256 96 266.8 96 280zM264 352h-144C106.8 352 96 362.8 96 376s10.75 24 24 24h144c13.25 0 24-10.75 24-24S277.3 352 264 352z\"]\n};\nvar faFileAlt = faFileLines;\nvar faFileText = faFileLines;\nvar faCalendarDays = {\n prefix: 'far',\n iconName: 'calendar-days',\n icon: [448, 512, [\"calendar-alt\"], \"f073\", \"M152 64H296V24C296 10.75 306.7 0 320 0C333.3 0 344 10.75 344 24V64H384C419.3 64 448 92.65 448 128V448C448 483.3 419.3 512 384 512H64C28.65 512 0 483.3 0 448V128C0 92.65 28.65 64 64 64H104V24C104 10.75 114.7 0 128 0C141.3 0 152 10.75 152 24V64zM48 248H128V192H48V248zM48 296V360H128V296H48zM176 296V360H272V296H176zM320 296V360H400V296H320zM400 192H320V248H400V192zM400 408H320V464H384C392.8 464 400 456.8 400 448V408zM272 408H176V464H272V408zM128 408H48V448C48 456.8 55.16 464 64 464H128V408zM272 192H176V248H272V192z\"]\n};\nvar faCalendarAlt = faCalendarDays;\nvar faHandPointRight = {\n prefix: 'far',\n iconName: 'hand-point-right',\n icon: [512, 512, [], \"f0a4\", \"M320 408c0-6.428-.8457-12.66-2.434-18.6C338.2 376.7 352 353.9 352 328c0-6.428-.8457-12.66-2.434-18.6C370.2 296.7 384 273.9 384 248c0-2.705-.1484-5.373-.4414-8H440C479.7 240 512 207.7 512 168S479.7 96 440 96H243.7C227.5 76.51 203.2 64 176 64H126.1C94.02 64 64.47 81.1 49 108.6L17.65 164.5C6.104 185.1 0 208.4 0 231.8v107.9C0 417.1 64.6 480 144 480h104C287.7 480 320 447.7 320 408zM280 304c13.23 0 24 10.78 24 24S293.2 352 280 352H232.1C218.9 352 208 341.2 208 328S218.8 304 232 304H280zM312 224c13.23 0 24 10.78 24 24S325.2 272 312 272h-48c-3.029 0-5.875-.7012-8.545-1.73C260.7 259.9 264 248.4 264 236V224H312zM440 144c13.23 0 24 10.78 24 24S453.2 192 440 192h-176V152c0-2.686-.5566-5.217-.793-7.84C263.5 144.2 263.7 144 264 144H440zM48 339.7V231.8c0-15.25 3.984-30.41 11.52-43.88l31.34-55.78C97.84 119.7 111.4 112 126.1 112H176c22.06 0 40 17.94 40 40v84c0 15.44-12.56 28-28 28S160 251.4 160 236V184C160 170.8 149.3 160 136 160S112 170.8 112 184v52c0 33.23 21.58 61.25 51.36 71.54C161.3 314 160 320.9 160 328c0 5.041 1.166 9.836 2.178 14.66C137.4 354 120 378.1 120 408c0 7.684 1.557 14.94 3.836 21.87C80.56 420.9 48 383.9 48 339.7zM192 432c-13.23 0-24-10.78-24-24S178.8 384 192 384h56c13.23 0 24 10.78 24 24s-10.77 24-24 24H192z\"]\n};\nvar faFaceSmileBeam = {\n prefix: 'far',\n iconName: 'face-smile-beam',\n icon: [512, 512, [128522, \"smile-beam\"], \"f5b8\", \"M256 352C293.2 352 319.2 334.5 334.4 318.1C343.3 308.4 358.5 307.7 368.3 316.7C378 325.7 378.6 340.9 369.6 350.6C347.7 374.5 309.7 400 256 400C202.3 400 164.3 374.5 142.4 350.6C133.4 340.9 133.1 325.7 143.7 316.7C153.5 307.7 168.7 308.4 177.6 318.1C192.8 334.5 218.8 352 256 352zM217.6 228.8L217.6 228.8L217.4 228.5C217.2 228.3 217 228 216.7 227.6C216 226.8 215.1 225.7 213.9 224.3C211.4 221.4 207.9 217.7 203.7 213.1C194.9 206.2 184.8 200 176 200C167.2 200 157.1 206.2 148.3 213.1C144.1 217.7 140.6 221.4 138.1 224.3C136.9 225.7 135.1 226.8 135.3 227.6C134.1 228 134.8 228.3 134.6 228.5L134.4 228.8L134.4 228.8C132.3 231.6 128.7 232.7 125.5 231.6C122.2 230.5 120 227.4 120 224C120 206.1 126.7 188.4 136.6 175.2C146.4 162.2 160.5 152 176 152C191.5 152 205.6 162.2 215.4 175.2C225.3 188.4 232 206.1 232 224C232 227.4 229.8 230.5 226.5 231.6C223.3 232.7 219.7 231.6 217.6 228.8V228.8zM377.6 228.8L377.4 228.5C377.2 228.3 377 228 376.7 227.6C376 226.8 375.1 225.7 373.9 224.3C371.4 221.4 367.9 217.7 363.7 213.1C354.9 206.2 344.8 200 336 200C327.2 200 317.1 206.2 308.3 213.1C304.1 217.7 300.6 221.4 298.1 224.3C296.9 225.7 295.1 226.8 295.3 227.6C294.1 228 294.8 228.3 294.6 228.5L294.4 228.8L294.4 228.8C292.3 231.6 288.7 232.7 285.5 231.6C282.2 230.5 280 227.4 280 224C280 206.1 286.7 188.4 296.6 175.2C306.4 162.2 320.5 152 336 152C351.5 152 365.6 162.2 375.4 175.2C385.3 188.4 392 206.1 392 224C392 227.4 389.8 230.5 386.5 231.6C383.3 232.7 379.7 231.6 377.6 228.8L377.6 228.8zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z\"]\n};\nvar faSmileBeam = faFaceSmileBeam;\nvar faFaceGrinStars = {\n prefix: 'far',\n iconName: 'face-grin-stars',\n icon: [512, 512, [129321, \"grin-stars\"], \"f587\", \"M199.8 167.3L237.9 172.3C240.1 172.7 243.5 174.8 244.5 177.8C245.4 180.7 244.6 183.9 242.4 186L214.5 212.5L221.5 250.3C222 253.4 220.8 256.4 218.3 258.2C215.8 260.1 212.5 260.3 209.8 258.8L175.1 240.5L142.2 258.8C139.5 260.3 136.2 260.1 133.7 258.2C131.2 256.4 129.1 253.4 130.5 250.3L137.5 212.5L109.6 186C107.4 183.9 106.6 180.7 107.5 177.8C108.5 174.8 111 172.7 114.1 172.3L152.2 167.3L168.8 132.6C170.1 129.8 172.9 128 175.1 128C179.1 128 181.9 129.8 183.2 132.6L199.8 167.3zM359.8 167.3L397.9 172.3C400.1 172.7 403.5 174.8 404.5 177.8C405.4 180.7 404.6 183.9 402.4 186L374.5 212.5L381.5 250.3C382 253.4 380.8 256.4 378.3 258.2C375.8 260.1 372.5 260.3 369.8 258.8L336 240.5L302.2 258.8C299.5 260.3 296.2 260.1 293.7 258.2C291.2 256.4 289.1 253.4 290.5 250.3L297.5 212.5L269.6 186C267.4 183.9 266.6 180.7 267.5 177.8C268.5 174.8 271 172.7 274.1 172.3L312.2 167.3L328.8 132.6C330.1 129.8 332.9 128 336 128C339.1 128 341.9 129.8 343.2 132.6L359.8 167.3zM349.5 308.4C368.2 303.1 385.4 320.4 374.1 336.5C350.4 374.6 306.3 399.1 255.9 399.1C205.6 399.1 161.5 374.6 136.9 336.5C126.5 320.4 143.7 303.1 162.3 308.4C191.3 315.1 222.8 318.8 255.9 318.8C289 318.8 320.6 315.1 349.5 308.4zM0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256zM256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464z\"]\n};\nvar faGrinStars = faFaceGrinStars;\nvar faAddressBook = {\n prefix: 'far',\n iconName: 'address-book',\n icon: [512, 512, [62138, \"contact-book\"], \"f2b9\", \"M272 288h-64C163.8 288 128 323.8 128 368C128 376.8 135.2 384 144 384h192c8.836 0 16-7.164 16-16C352 323.8 316.2 288 272 288zM240 256c35.35 0 64-28.65 64-64s-28.65-64-64-64c-35.34 0-64 28.65-64 64S204.7 256 240 256zM496 320H480v96h16c8.836 0 16-7.164 16-16v-64C512 327.2 504.8 320 496 320zM496 64H480v96h16C504.8 160 512 152.8 512 144v-64C512 71.16 504.8 64 496 64zM496 192H480v96h16C504.8 288 512 280.8 512 272v-64C512 199.2 504.8 192 496 192zM384 0H96C60.65 0 32 28.65 32 64v384c0 35.35 28.65 64 64 64h288c35.35 0 64-28.65 64-64V64C448 28.65 419.3 0 384 0zM400 448c0 8.836-7.164 16-16 16H96c-8.836 0-16-7.164-16-16V64c0-8.838 7.164-16 16-16h288c8.836 0 16 7.162 16 16V448z\"]\n};\nvar faContactBook = faAddressBook;\nvar faComments = {\n prefix: 'far',\n iconName: 'comments',\n icon: [640, 512, [128490, 61670], \"f086\", \"M208 0C322.9 0 416 78.8 416 176C416 273.2 322.9 352 208 352C189.3 352 171.2 349.7 153.9 345.8C123.3 364.8 79.13 384 24.95 384C14.97 384 5.93 378.1 2.018 368.9C-1.896 359.7-.0074 349.1 6.739 341.9C7.26 341.5 29.38 317.4 45.73 285.9C17.18 255.8 0 217.6 0 176C0 78.8 93.13 0 208 0zM164.6 298.1C179.2 302.3 193.8 304 208 304C296.2 304 368 246.6 368 176C368 105.4 296.2 48 208 48C119.8 48 48 105.4 48 176C48 211.2 65.71 237.2 80.57 252.9L104.1 277.8L88.31 308.1C84.74 314.1 80.73 321.9 76.55 328.5C94.26 323.4 111.7 315.5 128.7 304.1L145.4 294.6L164.6 298.1zM441.6 128.2C552 132.4 640 209.5 640 304C640 345.6 622.8 383.8 594.3 413.9C610.6 445.4 632.7 469.5 633.3 469.9C640 477.1 641.9 487.7 637.1 496.9C634.1 506.1 625 512 615 512C560.9 512 516.7 492.8 486.1 473.8C468.8 477.7 450.7 480 432 480C350 480 279.1 439.8 245.2 381.5C262.5 379.2 279.1 375.3 294.9 369.9C322.9 407.1 373.9 432 432 432C446.2 432 460.8 430.3 475.4 426.1L494.6 422.6L511.3 432.1C528.3 443.5 545.7 451.4 563.5 456.5C559.3 449.9 555.3 442.1 551.7 436.1L535.9 405.8L559.4 380.9C574.3 365.3 592 339.2 592 304C592 237.7 528.7 183.1 447.1 176.6L448 176C448 159.5 445.8 143.5 441.6 128.2H441.6z\"]\n};\nvar faPaste = {\n prefix: 'far',\n iconName: 'paste',\n icon: [512, 512, [\"file-clipboard\"], \"f0ea\", \"M502.6 198.6l-61.25-61.25C435.4 131.4 427.3 128 418.8 128H256C220.7 128 191.1 156.7 192 192l.0065 255.1C192 483.3 220.7 512 256 512h192c35.2 0 64-28.8 64-64l.0098-226.7C512 212.8 508.6 204.6 502.6 198.6zM464 448c0 8.836-7.164 16-16 16h-192c-8.838 0-16-7.164-16-16L240 192.1c0-8.836 7.164-16 16-16h128L384 224c0 17.67 14.33 32 32 32h48.01V448zM317.7 96C310.6 68.45 285.8 48 256 48H215.2C211.3 20.93 188.1 0 160 0C131.9 0 108.7 20.93 104.8 48H64c-35.35 0-64 28.65-64 64V384c0 35.34 28.65 64 64 64h96v-48H64c-8.836 0-16-7.164-16-16V112C48 103.2 55.18 96 64 96h16v16c0 17.67 14.33 32 32 32h61.35C190 115.4 220.6 96 256 96H317.7zM160 72c-8.822 0-16-7.176-16-16s7.178-16 16-16s16 7.176 16 16S168.8 72 160 72z\"]\n};\nvar faFileClipboard = faPaste;\nvar faFaceGrinTongueSquint = {\n prefix: 'far',\n iconName: 'face-grin-tongue-squint',\n icon: [512, 512, [128541, \"grin-tongue-squint\"], \"f58a\", \"M116 157.1C116 148.2 125.6 142.4 133.5 146.7L223.4 194.6C234.1 200.3 234.1 215.7 223.4 221.4L133.5 269.3C125.6 273.6 116 267.8 116 258.9C116 256.1 116.1 253.4 118.8 251.2L154.8 208L118.8 164.8C116.1 162.6 116 159.9 116 157.1V157.1zM378.5 146.7C386.4 142.4 396 148.2 396 157.1C396 159.9 395 162.6 393.2 164.8L357.2 208L393.2 251.2C395 253.4 396 256.1 396 258.9C396 267.8 386.4 273.6 378.5 269.3L288.6 221.4C277.9 215.7 277.9 200.3 288.6 194.6L378.5 146.7zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 337.7 95.13 408.4 163.7 442.4C161.3 434 160 425.2 160 416V392.7C135.1 375.1 116.9 351.3 105.2 323.5C100.2 311.7 112.2 301 124.5 304.8C164.1 316.9 208.9 323.8 256.3 323.8C303.7 323.8 348.4 316.9 388.1 304.8C400.4 301 412.4 311.7 407.4 323.5C395.6 351.5 376.3 375.5 352 393.1V416C352 425.2 350.7 434 348.3 442.4C416.9 408.4 464 337.7 464 255.1C464 141.1 370.9 47.1 256 47.1L256 48zM320 416V378.6C320 363.9 308.1 352 293.4 352H291.4C280.1 352 270.3 359.9 267.8 370.9C264.1 383.5 247 383.5 244.2 370.9C241.7 359.9 231.9 352 220.6 352H218.6C203.9 352 192 363.9 192 378.6V416C192 451.3 220.7 480 256 480C291.3 480 320 451.3 320 416z\"]\n};\nvar faGrinTongueSquint = faFaceGrinTongueSquint;\nvar faFaceFlushed = {\n prefix: 'far',\n iconName: 'face-flushed',\n icon: [512, 512, [128563, \"flushed\"], \"f579\", \"M320 336C333.3 336 344 346.7 344 360C344 373.3 333.3 384 320 384H192C178.7 384 168 373.3 168 360C168 346.7 178.7 336 192 336H320zM136.4 224C136.4 210.7 147.1 200 160.4 200C173.6 200 184.4 210.7 184.4 224C184.4 237.3 173.6 248 160.4 248C147.1 248 136.4 237.3 136.4 224zM80 224C80 179.8 115.8 144 160 144C204.2 144 240 179.8 240 224C240 268.2 204.2 304 160 304C115.8 304 80 268.2 80 224zM160 272C186.5 272 208 250.5 208 224C208 197.5 186.5 176 160 176C133.5 176 112 197.5 112 224C112 250.5 133.5 272 160 272zM376.4 224C376.4 237.3 365.6 248 352.4 248C339.1 248 328.4 237.3 328.4 224C328.4 210.7 339.1 200 352.4 200C365.6 200 376.4 210.7 376.4 224zM432 224C432 268.2 396.2 304 352 304C307.8 304 272 268.2 272 224C272 179.8 307.8 144 352 144C396.2 144 432 179.8 432 224zM352 176C325.5 176 304 197.5 304 224C304 250.5 325.5 272 352 272C378.5 272 400 250.5 400 224C400 197.5 378.5 176 352 176zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464z\"]\n};\nvar faFlushed = faFaceFlushed;\nvar faSquareCaretRight = {\n prefix: 'far',\n iconName: 'square-caret-right',\n icon: [448, 512, [\"caret-square-right\"], \"f152\", \"M200.3 142.4C193.3 135.9 183.1 134.2 174.4 138C165.7 141.8 160 150.5 160 159.1v192C160 361.5 165.7 370.2 174.4 374c8.719 3.812 18.91 2.094 25.91-4.375l104-96C309.2 269.1 312 262.7 312 256s-2.812-13.09-7.719-17.62L200.3 142.4zM384 32H64C28.66 32 0 60.66 0 96v320c0 35.34 28.66 64 64 64h320c35.34 0 64-28.66 64-64V96C448 60.66 419.3 32 384 32zM400 416c0 8.82-7.18 16-16 16H64c-8.82 0-16-7.18-16-16V96c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16V416z\"]\n};\nvar faCaretSquareRight = faSquareCaretRight;\nvar faSquareMinus = {\n prefix: 'far',\n iconName: 'square-minus',\n icon: [448, 512, [61767, \"minus-square\"], \"f146\", \"M312 232C325.3 232 336 242.7 336 256C336 269.3 325.3 280 312 280H136C122.7 280 112 269.3 112 256C112 242.7 122.7 232 136 232H312zM0 96C0 60.65 28.65 32 64 32H384C419.3 32 448 60.65 448 96V416C448 451.3 419.3 480 384 480H64C28.65 480 0 451.3 0 416V96zM48 96V416C48 424.8 55.16 432 64 432H384C392.8 432 400 424.8 400 416V96C400 87.16 392.8 80 384 80H64C55.16 80 48 87.16 48 96z\"]\n};\nvar faMinusSquare = faSquareMinus;\nvar faCompass = {\n prefix: 'far',\n iconName: 'compass',\n icon: [512, 512, [129517], \"f14e\", \"M306.7 325.1L162.4 380.6C142.1 388.1 123.9 369 131.4 349.6L186.9 205.3C190.1 196.8 196.8 190.1 205.3 186.9L349.6 131.4C369 123.9 388.1 142.1 380.6 162.4L325.1 306.7C321.9 315.2 315.2 321.9 306.7 325.1V325.1zM255.1 224C238.3 224 223.1 238.3 223.1 256C223.1 273.7 238.3 288 255.1 288C273.7 288 288 273.7 288 256C288 238.3 273.7 224 255.1 224V224zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z\"]\n};\nvar faSquareCaretDown = {\n prefix: 'far',\n iconName: 'square-caret-down',\n icon: [448, 512, [\"caret-square-down\"], \"f150\", \"M320 192H128C118.5 192 109.8 197.7 105.1 206.4C102.2 215.1 103.9 225.3 110.4 232.3l96 104C210.9 341.2 217.3 344 224 344s13.09-2.812 17.62-7.719l96-104c6.469-7 8.188-17.19 4.375-25.91C338.2 197.7 329.5 192 320 192zM384 32H64C28.65 32 0 60.66 0 96v320c0 35.34 28.65 64 64 64h320c35.35 0 64-28.66 64-64V96C448 60.66 419.3 32 384 32zM400 416c0 8.82-7.178 16-16 16H64c-8.822 0-16-7.18-16-16V96c0-8.82 7.178-16 16-16h320c8.822 0 16 7.18 16 16V416z\"]\n};\nvar faCaretSquareDown = faSquareCaretDown;\nvar faFaceKissBeam = {\n prefix: 'far',\n iconName: 'face-kiss-beam',\n icon: [512, 512, [128537, \"kiss-beam\"], \"f597\", \"M304.7 297.7C308.9 302.8 312 309.1 312 316C312 322.9 308.9 329.2 304.7 334.3C300.4 339.5 294.5 344 287.9 347.7C285.2 349.3 282.3 350.7 279.2 352C282.3 353.3 285.2 354.7 287.9 356.3C294.5 359.1 300.4 364.5 304.7 369.7C308.9 374.8 312 381.1 312 388C312 394.9 308.9 401.2 304.7 406.3C300.4 411.5 294.5 416 287.9 419.7C274.7 427.1 257.4 432 240 432C236.4 432 233.2 429.5 232.3 426C231.3 422.5 232.9 418.8 236.1 417L236.1 417L236.3 416.9C236.5 416.8 236.8 416.6 237.2 416.3C238 415.9 239.2 415.1 240.6 414.2C243.4 412.4 247.2 409.7 250.8 406.6C254.6 403.5 258 400 260.5 396.6C262.1 393 264 390.2 264 388C264 385.8 262.1 382.1 260.5 379.4C258 375.1 254.6 372.5 250.8 369.4C247.2 366.3 243.4 363.6 240.6 361.8C239.2 360.9 238 360.1 237.2 359.7C236.8 359.4 236.5 359.2 236.3 359.1L236.1 358.1L236.1 358.1C233.6 357.6 232 354.9 232 352C232 349.1 233.6 346.4 236.1 345L236.1 345L236.3 344.9C236.5 344.8 236.8 344.6 237.2 344.3C238 343.9 239.2 343.1 240.6 342.2C243.4 340.4 247.2 337.7 250.8 334.6C254.6 331.5 258 328.1 260.5 324.6C262.1 321 264 318.2 264 316C264 313.8 262.1 310.1 260.5 307.4C258 303.1 254.6 300.5 250.8 297.4C247.2 294.3 243.4 291.6 240.6 289.8C239.2 288.9 238 288.1 237.2 287.7C236.8 287.4 236.5 287.2 236.3 287.1L236.1 286.1L236.1 286.1C232.9 285.2 231.3 281.5 232.3 277.1C233.2 274.5 236.4 272 240 272C257.4 272 274.7 276.9 287.9 284.3C294.5 287.1 300.4 292.5 304.7 297.7L304.7 297.7zM217.6 228.8L217.6 228.8L217.4 228.5C217.2 228.3 217 228 216.7 227.6C216 226.8 215.1 225.7 213.9 224.3C211.4 221.4 207.9 217.7 203.7 213.1C194.9 206.2 184.8 200 176 200C167.2 200 157.1 206.2 148.3 213.1C144.1 217.7 140.6 221.4 138.1 224.3C136.9 225.7 135.1 226.8 135.3 227.6C134.1 228 134.8 228.3 134.6 228.5L134.4 228.8L134.4 228.8C132.3 231.6 128.7 232.7 125.5 231.6C122.2 230.5 120 227.4 120 224C120 206.1 126.7 188.4 136.6 175.2C146.4 162.2 160.5 152 176 152C191.5 152 205.6 162.2 215.4 175.2C225.3 188.4 232 206.1 232 224C232 227.4 229.8 230.5 226.5 231.6C223.3 232.7 219.7 231.6 217.6 228.8V228.8zM377.6 228.8L377.4 228.5C377.2 228.3 377 228 376.7 227.6C376 226.8 375.1 225.7 373.9 224.3C371.4 221.4 367.9 217.7 363.7 213.1C354.9 206.2 344.8 200 336 200C327.2 200 317.1 206.2 308.3 213.1C304.1 217.7 300.6 221.4 298.1 224.3C296.9 225.7 295.1 226.8 295.3 227.6C294.1 228 294.8 228.3 294.6 228.5L294.4 228.8L294.4 228.8C292.3 231.6 288.7 232.7 285.5 231.6C282.2 230.5 280 227.4 280 224C280 206.1 286.7 188.4 296.6 175.2C306.4 162.2 320.5 152 336 152C351.5 152 365.6 162.2 375.4 175.2C385.3 188.4 392 206.1 392 224C392 227.4 389.8 230.5 386.5 231.6C383.3 232.7 379.7 231.6 377.6 228.8L377.6 228.8zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z\"]\n};\nvar faKissBeam = faFaceKissBeam;\nvar faLightbulb = {\n prefix: 'far',\n iconName: 'lightbulb',\n icon: [384, 512, [128161], \"f0eb\", \"M112.1 454.3c0 6.297 1.816 12.44 5.284 17.69l17.14 25.69c5.25 7.875 17.17 14.28 26.64 14.28h61.67c9.438 0 21.36-6.401 26.61-14.28l17.08-25.68c2.938-4.438 5.348-12.37 5.348-17.7L272 415.1h-160L112.1 454.3zM192 0C90.02 .3203 16 82.97 16 175.1c0 44.38 16.44 84.84 43.56 115.8c16.53 18.84 42.34 58.23 52.22 91.45c.0313 .25 .0938 .5166 .125 .7823h160.2c.0313-.2656 .0938-.5166 .125-.7823c9.875-33.22 35.69-72.61 52.22-91.45C351.6 260.8 368 220.4 368 175.1C368 78.8 289.2 .0039 192 0zM288.4 260.1c-15.66 17.85-35.04 46.3-49.05 75.89h-94.61c-14.01-29.59-33.39-58.04-49.04-75.88C75.24 236.8 64 206.1 64 175.1C64 113.3 112.1 48.25 191.1 48C262.6 48 320 105.4 320 175.1C320 206.1 308.8 236.8 288.4 260.1zM176 80C131.9 80 96 115.9 96 160c0 8.844 7.156 16 16 16S128 168.8 128 160c0-26.47 21.53-48 48-48c8.844 0 16-7.148 16-15.99S184.8 80 176 80z\"]\n};\nvar faFlag = {\n prefix: 'far',\n iconName: 'flag',\n icon: [512, 512, [127988, 61725], \"f024\", \"M476.3 0c-6.365 0-13.01 1.35-19.34 4.233c-45.69 20.86-79.56 27.94-107.8 27.94c-59.96 0-94.81-31.86-163.9-31.87c-34.63 0-77.87 8.003-137.2 32.05V24C48 10.75 37.25 0 24 0S0 10.75 0 24v464C0 501.3 10.75 512 24 512s24-10.75 24-24v-104c53.59-23.86 96.02-31.81 132.8-31.81c73.63 0 124.9 31.78 198.6 31.78c31.91 0 68.02-5.971 111.1-23.09C504.1 355.9 512 344.4 512 332.1V30.73C512 11.1 495.3 0 476.3 0zM464 319.8c-30.31 10.82-58.08 16.1-84.6 16.1c-30.8 0-58.31-7-87.44-14.41c-32.01-8.141-68.29-17.37-111.1-17.37c-42.35 0-85.99 9.09-132.8 27.73V84.14l18.03-7.301c47.39-19.2 86.38-28.54 119.2-28.54c28.24 .0039 49.12 6.711 73.31 14.48c25.38 8.148 54.13 17.39 90.58 17.39c35.43 0 72.24-8.496 114.9-26.61V319.8z\"]\n};\nvar faSquareCheck = {\n prefix: 'far',\n iconName: 'square-check',\n icon: [448, 512, [9745, 9989, 61510, \"check-square\"], \"f14a\", \"M211.8 339.8C200.9 350.7 183.1 350.7 172.2 339.8L108.2 275.8C97.27 264.9 97.27 247.1 108.2 236.2C119.1 225.3 136.9 225.3 147.8 236.2L192 280.4L300.2 172.2C311.1 161.3 328.9 161.3 339.8 172.2C350.7 183.1 350.7 200.9 339.8 211.8L211.8 339.8zM0 96C0 60.65 28.65 32 64 32H384C419.3 32 448 60.65 448 96V416C448 451.3 419.3 480 384 480H64C28.65 480 0 451.3 0 416V96zM48 96V416C48 424.8 55.16 432 64 432H384C392.8 432 400 424.8 400 416V96C400 87.16 392.8 80 384 80H64C55.16 80 48 87.16 48 96z\"]\n};\nvar faCheckSquare = faSquareCheck;\nvar faCircleDot = {\n prefix: 'far',\n iconName: 'circle-dot',\n icon: [512, 512, [128280, \"dot-circle\"], \"f192\", \"M160 256C160 202.1 202.1 160 256 160C309 160 352 202.1 352 256C352 309 309 352 256 352C202.1 352 160 309 160 256zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z\"]\n};\nvar faDotCircle = faCircleDot;\nvar faFaceDizzy = {\n prefix: 'far',\n iconName: 'face-dizzy',\n icon: [512, 512, [\"dizzy\"], \"f567\", \"M192 352C192 316.7 220.7 288 256 288C291.3 288 320 316.7 320 352C320 387.3 291.3 416 256 416C220.7 416 192 387.3 192 352zM103 135C112.4 125.7 127.6 125.7 136.1 135L160 158.1L183 135C192.4 125.7 207.6 125.7 216.1 135C226.3 144.4 226.3 159.6 216.1 168.1L193.9 192L216.1 215C226.3 224.4 226.3 239.6 216.1 248.1C207.6 258.3 192.4 258.3 183 248.1L160 225.9L136.1 248.1C127.6 258.3 112.4 258.3 103 248.1C93.66 239.6 93.66 224.4 103 215L126.1 192L103 168.1C93.66 159.6 93.66 144.4 103 135V135zM295 135C304.4 125.7 319.6 125.7 328.1 135L352 158.1L375 135C384.4 125.7 399.6 125.7 408.1 135C418.3 144.4 418.3 159.6 408.1 168.1L385.9 192L408.1 215C418.3 224.4 418.3 239.6 408.1 248.1C399.6 258.3 384.4 258.3 375 248.1L352 225.9L328.1 248.1C319.6 258.3 304.4 258.3 295 248.1C285.7 239.6 285.7 224.4 295 215L318.1 192L295 168.1C285.7 159.6 285.7 144.4 295 135V135zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z\"]\n};\nvar faDizzy = faFaceDizzy;\nvar faFutbol = {\n prefix: 'far',\n iconName: 'futbol',\n icon: [512, 512, [9917, \"futbol-ball\", \"soccer-ball\"], \"f1e3\", \"M177.1 228.6L207.9 320h96.5l29.62-91.38L256 172.1L177.1 228.6zM255.1 0C114.6 0 .0001 114.6 .0001 256S114.6 512 256 512s255.1-114.6 255.1-255.1S397.4 0 255.1 0zM435.2 361.1l-103.9-1.578l-30.67 99.52C286.2 462.2 271.3 464 256 464s-30.19-1.773-44.56-4.93L180.8 359.6L76.83 361.1c-14.93-25.35-24.79-54.01-27.8-84.72L134.3 216.4L100.7 118.1c19.85-22.34 44.32-40.45 72.04-52.62L256 128l83.29-62.47c27.72 12.17 52.19 30.27 72.04 52.62L377.7 216.4l85.23 59.97C459.1 307.1 450.1 335.8 435.2 361.1z\"]\n};\nvar faFutbolBall = faFutbol;\nvar faSoccerBall = faFutbol;\nvar faPenToSquare = {\n prefix: 'far',\n iconName: 'pen-to-square',\n icon: [512, 512, [\"edit\"], \"f044\", \"M373.1 24.97C401.2-3.147 446.8-3.147 474.9 24.97L487 37.09C515.1 65.21 515.1 110.8 487 138.9L289.8 336.2C281.1 344.8 270.4 351.1 258.6 354.5L158.6 383.1C150.2 385.5 141.2 383.1 135 376.1C128.9 370.8 126.5 361.8 128.9 353.4L157.5 253.4C160.9 241.6 167.2 230.9 175.8 222.2L373.1 24.97zM440.1 58.91C431.6 49.54 416.4 49.54 407 58.91L377.9 88L424 134.1L453.1 104.1C462.5 95.6 462.5 80.4 453.1 71.03L440.1 58.91zM203.7 266.6L186.9 325.1L245.4 308.3C249.4 307.2 252.9 305.1 255.8 302.2L390.1 168L344 121.9L209.8 256.2C206.9 259.1 204.8 262.6 203.7 266.6zM200 64C213.3 64 224 74.75 224 88C224 101.3 213.3 112 200 112H88C65.91 112 48 129.9 48 152V424C48 446.1 65.91 464 88 464H360C382.1 464 400 446.1 400 424V312C400 298.7 410.7 288 424 288C437.3 288 448 298.7 448 312V424C448 472.6 408.6 512 360 512H88C39.4 512 0 472.6 0 424V152C0 103.4 39.4 64 88 64H200z\"]\n};\nvar faEdit = faPenToSquare;\nvar faHourglassHalf = {\n prefix: 'far',\n iconName: 'hourglass-half',\n icon: [384, 512, [\"hourglass-2\"], \"f252\", \"M0 24C0 10.75 10.75 0 24 0H360C373.3 0 384 10.75 384 24C384 37.25 373.3 48 360 48H352V66.98C352 107.3 335.1 145.1 307.5 174.5L225.9 256L307.5 337.5C335.1 366 352 404.7 352 445V464H360C373.3 464 384 474.7 384 488C384 501.3 373.3 512 360 512H24C10.75 512 0 501.3 0 488C0 474.7 10.75 464 24 464H32V445C32 404.7 48.01 366 76.52 337.5L158.1 256L76.52 174.5C48.01 145.1 32 107.3 32 66.98V48H24C10.75 48 0 37.25 0 24V24zM99.78 384H284.2C281 379.6 277.4 375.4 273.5 371.5L192 289.9L110.5 371.5C106.6 375.4 102.1 379.6 99.78 384H99.78zM284.2 128C296.1 110.4 304 89.03 304 66.98V48H80V66.98C80 89.03 87 110.4 99.78 128H284.2z\"]\n};\nvar faHourglass2 = faHourglassHalf;\nvar faEyeSlash = {\n prefix: 'far',\n iconName: 'eye-slash',\n icon: [640, 512, [], \"f070\", \"M150.7 92.77C195 58.27 251.8 32 320 32C400.8 32 465.5 68.84 512.6 112.6C559.4 156 590.7 207.1 605.5 243.7C608.8 251.6 608.8 260.4 605.5 268.3C592.1 300.6 565.2 346.1 525.6 386.7L630.8 469.1C641.2 477.3 643.1 492.4 634.9 502.8C626.7 513.2 611.6 515.1 601.2 506.9L9.196 42.89C-1.236 34.71-3.065 19.63 5.112 9.196C13.29-1.236 28.37-3.065 38.81 5.112L150.7 92.77zM189.8 123.5L235.8 159.5C258.3 139.9 287.8 128 320 128C390.7 128 448 185.3 448 256C448 277.2 442.9 297.1 433.8 314.7L487.6 356.9C521.1 322.8 545.9 283.1 558.6 256C544.1 225.1 518.4 183.5 479.9 147.7C438.8 109.6 385.2 79.1 320 79.1C269.5 79.1 225.1 97.73 189.8 123.5L189.8 123.5zM394.9 284.2C398.2 275.4 400 265.9 400 255.1C400 211.8 364.2 175.1 320 175.1C319.3 175.1 318.7 176 317.1 176C319.3 181.1 320 186.5 320 191.1C320 202.2 317.6 211.8 313.4 220.3L394.9 284.2zM404.3 414.5L446.2 447.5C409.9 467.1 367.8 480 320 480C239.2 480 174.5 443.2 127.4 399.4C80.62 355.1 49.34 304 34.46 268.3C31.18 260.4 31.18 251.6 34.46 243.7C44 220.8 60.29 191.2 83.09 161.5L120.8 191.2C102.1 214.5 89.76 237.6 81.45 255.1C95.02 286 121.6 328.5 160.1 364.3C201.2 402.4 254.8 432 320 432C350.7 432 378.8 425.4 404.3 414.5H404.3zM192 255.1C192 253.1 192.1 250.3 192.3 247.5L248.4 291.7C258.9 312.8 278.5 328.6 302 333.1L358.2 378.2C346.1 381.1 333.3 384 319.1 384C249.3 384 191.1 326.7 191.1 255.1H192z\"]\n};\nvar faHand = {\n prefix: 'far',\n iconName: 'hand',\n icon: [512, 512, [129306, 9995, \"hand-paper\"], \"f256\", \"M408 80c-3.994 0-7.91 .3262-11.73 .9551c-9.586-28.51-36.57-49.11-68.27-49.11c-6.457 0-12.72 .8555-18.68 2.457C296.6 13.73 273.9 0 248 0C222.1 0 199.3 13.79 186.6 34.44C180.7 32.85 174.5 32 168.1 32C128.4 32 96.01 64.3 96.01 104v121.6C90.77 224.6 85.41 224 80.01 224c-.0026 0 .0026 0 0 0C36.43 224 0 259.2 0 304.1c0 20.29 7.558 39.52 21.46 54.45l81.25 87.24C141.9 487.9 197.4 512 254.9 512h33.08C393.9 512 480 425.9 480 320V152C480 112.3 447.7 80 408 80zM432 320c0 79.41-64.59 144-143.1 144H254.9c-44.41 0-86.83-18.46-117.1-50.96l-79.76-85.63c-6.202-6.659-9.406-15.4-9.406-23.1c0-22.16 18.53-31.4 31.35-31.4c8.56 0 17.1 3.416 23.42 10.18l26.72 28.69C131.8 312.7 133.9 313.4 135.9 313.4c4.106 0 8.064-3.172 8.064-8.016V104c0-13.25 10.75-24 23.1-24c13.25 0 23.1 10.75 23.1 24v152C192 264.8 199.2 272 208 272s15.1-7.163 15.1-15.1L224 72c0-13.25 10.75-24 23.1-24c13.25 0 23.1 10.75 23.1 24v184C272 264.8 279.2 272 288 272s15.99-7.164 15.99-15.1l.0077-152.2c0-13.25 10.75-24 23.1-24c13.25 0 23.1 10.75 23.1 24v152.2C352 264.8 359.2 272 368 272s15.1-7.163 15.1-15.1V152c0-13.25 10.75-24 23.1-24c13.25 0 23.1 10.75 23.1 24V320z\"]\n};\nvar faHandPaper = faHand;\nvar faHandSpock = {\n prefix: 'far',\n iconName: 'hand-spock',\n icon: [576, 512, [128406], \"f259\", \"M234.9 48.02c10.43 0 20.72 5.834 24.13 19.17l47.33 184.1c2.142 8.456 9.174 12.62 16.21 12.62c7.326 0 14.66-4.505 16.51-13.37l31.72-155.1c2.921-14.09 13.76-20.57 24.67-20.57c13.01 0 26.14 9.19 26.14 25.62c0 2.19-.2333 4.508-.7313 6.951l-28.48 139.2c-.2389 1.156-.3514 2.265-.3514 3.323c0 8.644 7.504 13.9 14.86 13.9c5.869 0 11.65-3.341 13.46-10.98l24.73-104.2c.2347-.9802 4.12-19.76 24.28-19.76c13.21 0 26.64 9.4 26.64 24.79c0 2.168-.2665 4.455-.8378 6.852l-48.06 204.7c-13.59 57.85-65.15 98.74-124.5 98.74l-48.79-.0234c-40.7-.0196-79.86-15.58-109.5-43.51l-75.93-71.55c-5.938-5.584-8.419-11.1-8.419-18.2c0-13.88 12.45-26.69 26.38-26.69c5.756 0 11.76 2.182 17.26 7.376l51.08 48.14c1.682 1.569 3.599 2.249 5.448 2.249c4.192 0 8.04-3.49 8.04-8.001c0-23.76-3.372-47.39-10.12-70.28L142 161.1C141.2 159.1 140.8 156.3 140.8 153.7c0-15.23 13.48-24.82 26.75-24.82c10.11 0 20.1 5.559 23.94 18.42l31.22 105.8c2.231 7.546 8.029 10.8 13.9 10.8c7.752 0 15.64-5.659 15.64-14.57c0-1.339-.1783-2.752-.562-4.23L209.3 80.06C208.7 77.45 208.3 74.97 208.3 72.62C208.3 57.33 221.7 48.02 234.9 48.02zM234.9 0C201.5 0 160.4 25.24 160.4 72.72c0 2.807 .1579 5.632 .4761 8.463C129.9 83.9 92.84 108.9 92.84 153.8c0 7.175 1.038 14.47 3.148 21.68l24.33 81.94C115.8 256.5 111.1 256 106.4 256C65.74 256 32 290.6 32 330.8c0 19.59 8.162 38.58 23.6 53.1l75.89 71.51c38.68 36.45 89.23 56.53 142.3 56.56L322.6 512c82.1 0 152.5-55.83 171.3-135.8l48.06-204.7C543.3 165.7 544 159.7 544 153.9c0-54.55-49.55-72.95-74.59-72.95c-.7689 0-1.534 .0117-2.297 .0352c-10.49-39.43-46.46-54.11-71.62-54.11c-34.1 0-64.45 24.19-71.63 58.83L319.2 108.5l-13.7-53.29C297.1 22.22 268.7 0 234.9 0z\"]\n};\nvar faFaceKiss = {\n prefix: 'far',\n iconName: 'face-kiss',\n icon: [512, 512, [128535, \"kiss\"], \"f596\", \"M304.7 281.7C308.9 286.8 312 293.1 312 300C312 306.9 308.9 313.2 304.7 318.3C300.4 323.5 294.5 328 287.9 331.7C285.2 333.3 282.3 334.7 279.2 336C282.3 337.3 285.2 338.7 287.9 340.3C294.5 343.1 300.4 348.5 304.7 353.7C308.9 358.8 312 365.1 312 372C312 378.9 308.9 385.2 304.7 390.3C300.4 395.5 294.5 400 287.9 403.7C274.7 411.1 257.4 416 240 416C236.4 416 233.2 413.5 232.3 410C231.3 406.5 232.9 402.8 236.1 401L236.1 401L236.3 400.9C236.5 400.8 236.8 400.6 237.2 400.3C238 399.9 239.2 399.1 240.6 398.2C243.4 396.4 247.2 393.7 250.8 390.6C254.6 387.5 258 384 260.5 380.6C262.1 377 264 374.2 264 372C264 369.8 262.1 366.1 260.5 363.4C258 359.1 254.6 356.5 250.8 353.4C247.2 350.3 243.4 347.6 240.6 345.8C239.2 344.9 238 344.1 237.2 343.7L236.5 343.2L236.3 343.1L236.1 342.1L236.1 342.1C233.6 341.6 232 338.9 232 336C232 333.1 233.6 330.4 236.1 329L236.1 329L236.3 328.9C236.5 328.8 236.8 328.6 237.2 328.3C238 327.9 239.2 327.1 240.6 326.2C243.4 324.4 247.2 321.7 250.8 318.6C254.6 315.5 258 312.1 260.5 308.6C262.1 305 264 302.2 264 300C264 297.8 262.1 294.1 260.5 291.4C258 287.1 254.6 284.5 250.8 281.4C247.2 278.3 243.4 275.6 240.6 273.8C239.2 272.9 238 272.1 237.2 271.7C236.8 271.4 236.5 271.2 236.3 271.1L236.1 270.1L236.1 270.1C232.9 269.2 231.3 265.5 232.3 261.1C233.2 258.5 236.4 256 240 256C257.4 256 274.7 260.9 287.9 268.3C294.5 271.1 300.4 276.5 304.7 281.7V281.7zM208.4 208C208.4 225.7 194 240 176.4 240C158.7 240 144.4 225.7 144.4 208C144.4 190.3 158.7 176 176.4 176C194 176 208.4 190.3 208.4 208zM304.4 208C304.4 190.3 318.7 176 336.4 176C354 176 368.4 190.3 368.4 208C368.4 225.7 354 240 336.4 240C318.7 240 304.4 225.7 304.4 208zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z\"]\n};\nvar faKiss = faFaceKiss;\nvar faFaceGrinTongue = {\n prefix: 'far',\n iconName: 'face-grin-tongue',\n icon: [512, 512, [128539, \"grin-tongue\"], \"f589\", \"M144.4 208C144.4 190.3 158.7 176 176.4 176C194 176 208.4 190.3 208.4 208C208.4 225.7 194 240 176.4 240C158.7 240 144.4 225.7 144.4 208zM368.4 208C368.4 225.7 354 240 336.4 240C318.7 240 304.4 225.7 304.4 208C304.4 190.3 318.7 176 336.4 176C354 176 368.4 190.3 368.4 208zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 337.7 95.13 408.4 163.7 442.4C161.3 434 160 425.2 160 416V363.6C151.1 355.6 143.3 346.5 136.9 336.5C126.5 320.4 143.7 303.1 162.3 308.4C191.3 315.1 222.8 318.8 255.9 318.8C289 318.8 320.6 315.1 349.5 308.4C368.2 303.1 385.4 320.4 374.1 336.5C368.6 346.4 360.8 355.5 352 363.5V416C352 425.2 350.7 434 348.3 442.4C416.9 408.4 464 337.7 464 256C464 141.1 370.9 48 255.1 48H256zM320 416V378.6C320 363.9 308.1 352 293.4 352H291.4C280.1 352 270.3 359.9 267.8 370.9C264.1 383.5 247 383.5 244.2 370.9C241.7 359.9 231.9 352 220.6 352H218.6C203.9 352 192 363.9 192 378.6V416C192 451.3 220.7 480 256 480C291.3 480 320 451.3 320 416z\"]\n};\nvar faGrinTongue = faFaceGrinTongue;\nvar faChessBishop = {\n prefix: 'far',\n iconName: 'chess-bishop',\n icon: [320, 512, [9821], \"f43a\", \"M296 464H23.1C10.75 464 0 474.7 0 487.1S10.75 512 23.1 512h272C309.3 512 320 501.3 320 488S309.3 464 296 464zM0 304c0 51.63 30.12 85.25 64 96v32h48v-67.13l-33.5-10.63C63.75 349.5 48 333.9 48 304c0-84.1 93.2-206.5 112.6-206.5c19.63 0 60.01 67.18 70.28 85.8l-66.13 66.13c-3.125 3.125-4.688 7.219-4.688 11.31S161.6 268.9 164.8 272L176 283.2c3.125 3.125 7.219 4.688 11.31 4.688s8.188-1.562 11.31-4.688L253 229C264.4 256.8 272 283.5 272 304c0 29.88-15.75 45.5-30.5 50.25L208 364.9V432H256v-32c33.88-10.75 64-44.38 64-96c0-73.38-67.75-197.2-120.6-241.5C213.4 59.12 224 47 224 32c0-17.62-14.38-32-32-32H128C110.4 0 96 14.38 96 32c0 15 10.62 27.12 24.62 30.5C67.75 106.8 0 230.6 0 304z\"]\n};\nvar faFaceGrinWink = {\n prefix: 'far',\n iconName: 'face-grin-wink',\n icon: [512, 512, [\"grin-wink\"], \"f58c\", \"M349.5 308.4C368.2 303.1 385.4 320.4 374.1 336.5C350.4 374.6 306.3 399.1 255.9 399.1C205.6 399.1 161.5 374.6 136.9 336.5C126.5 320.4 143.7 303.1 162.3 308.4C191.3 315.1 222.8 318.8 255.9 318.8C289 318.8 320.6 315.1 349.5 308.4zM208.4 208C208.4 225.7 194 240 176.4 240C158.7 240 144.4 225.7 144.4 208C144.4 190.3 158.7 176 176.4 176C194 176 208.4 190.3 208.4 208zM281.9 230.6C273.9 223 273.5 210.4 281 202.3C295.6 186.8 316.3 180 335.6 180C354.1 180 375.7 186.8 390.2 202.3C397.8 210.4 397.4 223 389.3 230.6C381.2 238.1 368.6 237.7 361 229.7C355.6 223.8 346.3 220 335.6 220C324.1 220 315.7 223.8 310.2 229.7C302.7 237.7 290 238.1 281.9 230.6zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z\"]\n};\nvar faGrinWink = faFaceGrinWink;\nvar faFaceGrinWide = {\n prefix: 'far',\n iconName: 'face-grin-wide',\n icon: [512, 512, [128515, \"grin-alt\"], \"f581\", \"M349.5 308.4C368.2 303.1 385.4 320.4 374.1 336.5C350.4 374.6 306.3 399.1 255.9 399.1C205.6 399.1 161.5 374.6 136.9 336.5C126.5 320.4 143.7 303.1 162.3 308.4C191.3 315.1 222.8 318.8 255.9 318.8C289 318.8 320.6 315.1 349.5 308.4zM224 192C224 227.3 209.7 256 192 256C174.3 256 160 227.3 160 192C160 156.7 174.3 128 192 128C209.7 128 224 156.7 224 192zM288 192C288 156.7 302.3 128 320 128C337.7 128 352 156.7 352 192C352 227.3 337.7 256 320 256C302.3 256 288 227.3 288 192zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z\"]\n};\nvar faGrinAlt = faFaceGrinWide;\nvar faFaceFrownOpen = {\n prefix: 'far',\n iconName: 'face-frown-open',\n icon: [512, 512, [128550, \"frown-open\"], \"f57a\", \"M179.3 369.3C166.1 374.5 153.1 365.1 158.4 352.9C175.1 314.7 214.3 287.8 259.9 287.8C305.6 287.8 344.8 314.7 361.4 352.1C366.7 365.2 352.9 374.5 340.6 369.3C316.2 359 288.8 353.2 259.9 353.2C231 353.2 203.7 358.1 179.3 369.3L179.3 369.3zM208.4 208C208.4 225.7 194 240 176.4 240C158.7 240 144.4 225.7 144.4 208C144.4 190.3 158.7 176 176.4 176C194 176 208.4 190.3 208.4 208zM304.4 208C304.4 190.3 318.7 176 336.4 176C354 176 368.4 190.3 368.4 208C368.4 225.7 354 240 336.4 240C318.7 240 304.4 225.7 304.4 208zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z\"]\n};\nvar faFrownOpen = faFaceFrownOpen;\nvar faHandPointUp = {\n prefix: 'far',\n iconName: 'hand-point-up',\n icon: [448, 512, [9757], \"f0a6\", \"M376 192c-6.428 0-12.66 .8457-18.6 2.434C344.7 173.8 321.9 160 296 160c-6.428 0-12.66 .8457-18.6 2.434C264.7 141.8 241.9 128 216 128C213.3 128 210.6 128.1 208 128.4V72C208 32.3 175.7 0 136 0S64 32.3 64 72v196.3C44.51 284.5 32 308.8 32 336v49.88c0 32.1 17.1 61.65 44.63 77.12l55.83 31.35C153.1 505.9 176.4 512 199.8 512h107.9C385.1 512 448 447.4 448 368V264C448 224.3 415.7 192 376 192zM272 232c0-13.23 10.78-24 24-24S320 218.8 320 232v47.91C320 293.1 309.2 304 296 304S272 293.2 272 280V232zM192 200C192 186.8 202.8 176 216 176s24 10.77 24 24v48c0 3.029-.7012 5.875-1.73 8.545C227.9 251.3 216.4 248 204 248H192V200zM112 72c0-13.23 10.78-24 24-24S160 58.77 160 72v176H120c-2.686 0-5.217 .5566-7.84 .793C112.2 248.5 112 248.3 112 248V72zM307.7 464H199.8c-15.25 0-30.41-3.984-43.88-11.52l-55.78-31.34C87.72 414.2 80 400.6 80 385.9V336c0-22.06 17.94-40 40-40h84c15.44 0 28 12.56 28 28S219.4 352 204 352H152C138.8 352 128 362.8 128 376s10.75 24 24 24h52c33.23 0 61.25-21.58 71.54-51.36C282 350.7 288.9 352 296 352c5.041 0 9.836-1.166 14.66-2.178C322 374.6 346.1 392 376 392c7.684 0 14.94-1.557 21.87-3.836C388.9 431.4 351.9 464 307.7 464zM400 320c0 13.23-10.78 24-24 24S352 333.2 352 320V264c0-13.23 10.78-24 24-24s24 10.77 24 24V320z\"]\n};\nvar faBookmark = {\n prefix: 'far',\n iconName: 'bookmark',\n icon: [384, 512, [128278, 61591], \"f02e\", \"M336 0h-288C21.49 0 0 21.49 0 48v431.9c0 24.7 26.79 40.08 48.12 27.64L192 423.6l143.9 83.93C357.2 519.1 384 504.6 384 479.9V48C384 21.49 362.5 0 336 0zM336 452L192 368l-144 84V54C48 50.63 50.63 48 53.1 48h276C333.4 48 336 50.63 336 54V452z\"]\n};\nvar faHandPointDown = {\n prefix: 'far',\n iconName: 'hand-point-down',\n icon: [448, 512, [], \"f0a7\", \"M448 248V144C448 64.6 385.1 0 307.7 0H199.8C176.4 0 153.1 6.104 132.5 17.65L76.63 49C49.1 64.47 32 94.02 32 126.1V176c0 27.23 12.51 51.53 32 67.69V440C64 479.7 96.3 512 136 512s72-32.3 72-72v-56.44C210.6 383.9 213.3 384 216 384c25.95 0 48.73-13.79 61.4-34.43C283.3 351.2 289.6 352 296 352c25.95 0 48.73-13.79 61.4-34.43C363.3 319.2 369.6 320 376 320C415.7 320 448 287.7 448 248zM272 232c0-13.23 10.78-24 24-24S320 218.9 320 232.1V280c0 13.23-10.78 24-24 24S272 293.2 272 280V232zM192 264h12c12.39 0 23.93-3.264 34.27-8.545C239.3 258.1 240 260.1 240 264v48c0 13.23-10.78 24-24 24S192 325.2 192 312V264zM112 264c0-.2813 .1504-.5137 .1602-.793C114.8 263.4 117.3 264 120 264H160v176c0 13.23-10.78 24-24 24S112 453.2 112 440V264zM397.9 123.8C390.9 121.6 383.7 120 376 120c-29.04 0-53.96 17.37-65.34 42.18C305.8 161.2 301 160 296 160c-7.139 0-13.96 1.273-20.46 3.355C265.2 133.6 237.2 112 204 112H152C138.8 112 128 122.8 128 136S138.8 160 152 160h52c15.44 0 28 12.56 28 28S219.4 216 204 216H120C97.94 216 80 198.1 80 176V126.1c0-14.77 7.719-28.28 20.16-35.27l55.78-31.34C169.4 51.98 184.6 48 199.8 48h107.9C351.9 48 388.9 80.56 397.9 123.8zM400 248c0 13.23-10.78 24-24 24S352 261.2 352 248V192c0-13.23 10.78-24 24-24S400 178.8 400 192V248z\"]\n};\nvar faFolder = {\n prefix: 'far',\n iconName: 'folder',\n icon: [512, 512, [128193, 128447, 61716, \"folder-blank\"], \"f07b\", \"M447.1 96h-172.1L226.7 50.75C214.7 38.74 198.5 32 181.5 32H63.1c-35.35 0-64 28.66-64 64v320c0 35.34 28.65 64 64 64h384c35.35 0 64-28.66 64-64V160C511.1 124.7 483.3 96 447.1 96zM463.1 416c0 8.824-7.178 16-16 16h-384c-8.822 0-16-7.176-16-16V96c0-8.824 7.178-16 16-16h117.5c4.273 0 8.293 1.664 11.31 4.688L255.1 144h192c8.822 0 16 7.176 16 16V416z\"]\n};\nvar faFolderBlank = faFolder;\nvar faUser = {\n prefix: 'far',\n iconName: 'user',\n icon: [448, 512, [128100, 62144], \"f007\", \"M272 304h-96C78.8 304 0 382.8 0 480c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32C448 382.8 369.2 304 272 304zM48.99 464C56.89 400.9 110.8 352 176 352h96c65.16 0 119.1 48.95 127 112H48.99zM224 256c70.69 0 128-57.31 128-128c0-70.69-57.31-128-128-128S96 57.31 96 128C96 198.7 153.3 256 224 256zM224 48c44.11 0 80 35.89 80 80c0 44.11-35.89 80-80 80S144 172.1 144 128C144 83.89 179.9 48 224 48z\"]\n};\nvar faSquareCaretLeft = {\n prefix: 'far',\n iconName: 'square-caret-left',\n icon: [448, 512, [\"caret-square-left\"], \"f191\", \"M384 32H64C28.66 32 0 60.66 0 96v320c0 35.34 28.66 64 64 64h320c35.34 0 64-28.66 64-64V96C448 60.66 419.3 32 384 32zM400 416c0 8.82-7.18 16-16 16H64c-8.82 0-16-7.18-16-16V96c0-8.82 7.18-16 16-16h320c8.82 0 16 7.18 16 16V416zM273.6 138c-8.719-3.812-18.91-2.094-25.91 4.375l-104 96C138.8 242.9 136 249.3 136 256s2.812 13.09 7.719 17.62l104 96c7 6.469 17.19 8.188 25.91 4.375C282.3 370.2 288 361.5 288 352V160C288 150.5 282.3 141.8 273.6 138z\"]\n};\nvar faCaretSquareLeft = faSquareCaretLeft;\nvar faStar = {\n prefix: 'far',\n iconName: 'star',\n icon: [576, 512, [11088, 61446], \"f005\", \"M287.9 0C297.1 0 305.5 5.25 309.5 13.52L378.1 154.8L531.4 177.5C540.4 178.8 547.8 185.1 550.7 193.7C553.5 202.4 551.2 211.9 544.8 218.2L433.6 328.4L459.9 483.9C461.4 492.9 457.7 502.1 450.2 507.4C442.8 512.7 432.1 513.4 424.9 509.1L287.9 435.9L150.1 509.1C142.9 513.4 133.1 512.7 125.6 507.4C118.2 502.1 114.5 492.9 115.1 483.9L142.2 328.4L31.11 218.2C24.65 211.9 22.36 202.4 25.2 193.7C28.03 185.1 35.5 178.8 44.49 177.5L197.7 154.8L266.3 13.52C270.4 5.249 278.7 0 287.9 0L287.9 0zM287.9 78.95L235.4 187.2C231.9 194.3 225.1 199.3 217.3 200.5L98.98 217.9L184.9 303C190.4 308.5 192.9 316.4 191.6 324.1L171.4 443.7L276.6 387.5C283.7 383.7 292.2 383.7 299.2 387.5L404.4 443.7L384.2 324.1C382.9 316.4 385.5 308.5 391 303L476.9 217.9L358.6 200.5C350.7 199.3 343.9 194.3 340.5 187.2L287.9 78.95z\"]\n};\nvar faChessKnight = {\n prefix: 'far',\n iconName: 'chess-knight',\n icon: [384, 512, [9822], \"f441\", \"M44 320.6l14.5 6.5c-17.01 20.24-26.44 45.91-26.44 72.35C32.06 399.7 32.12 432 32.12 432h48v-32c0-24.75 14-47.5 36.13-58.63l38.13-23.37c13.25-6.625 21.75-20.25 21.75-35.13v-58.75l-15.37 9C155.6 235.8 151.9 240.4 150.5 245.9L143 271c-2.25 7.625-8 13.88-15.38 16.75L117.1 292C114 293.3 110.7 293.9 107.4 293.9c-3.626 0-7.263-.7514-10.66-2.254L63.5 276.9C54.12 272.6 48 263.2 48 252.9V140.5c0-5.125 2.125-10.12 5.75-13.88l7.375-7.375L49.5 96C48.5 94.12 48 92 48 89.88C48 84.38 52.38 80 57.88 80h105c86.75 0 156.1 70.38 156.1 157.1V432h48.06l-.0625-194.9C367.9 124 276 32 162.9 32H57.88C25.88 32 0 57.88 0 89.88c0 8.5 1.75 16.88 5.125 24.62C1.75 122.8 0 131.6 0 140.5v112.4C0 282.2 17.25 308.8 44 320.6zM80.12 164c0 11 8.875 20 20 20c11 0 20-9 20-20s-9-20-20-20C89 144 80.12 153 80.12 164zM360 464H23.1C10.75 464 0 474.7 0 487.1S10.75 512 23.1 512H360C373.3 512 384 501.3 384 488S373.3 464 360 464z\"]\n};\nvar faFaceLaughSquint = {\n prefix: 'far',\n iconName: 'face-laugh-squint',\n icon: [512, 512, [\"laugh-squint\"], \"f59b\", \"M130.7 313.9C126.5 300.4 137.8 288 151.1 288H364.5C378.7 288 389.9 300.4 385.8 313.9C368.1 368.4 318.2 408 258.2 408C198.2 408 147.5 368.4 130.7 313.9V313.9zM223.4 178.6C234.1 184.3 234.1 199.7 223.4 205.4L133.5 253.3C125.6 257.6 116 251.8 116 242.9C116 240.1 116.1 237.4 118.8 235.2L154.8 192L118.8 148.8C116.1 146.6 116 143.9 116 141.1C116 132.2 125.6 126.4 133.5 130.7L223.4 178.6zM393.2 148.8L357.2 192L393.2 235.2C395 237.4 396 240.1 396 242.9C396 251.8 386.4 257.6 378.5 253.3L288.6 205.4C277.9 199.7 277.9 184.3 288.6 178.6L378.5 130.7C386.4 126.4 396 132.2 396 141.1C396 143.9 395 146.6 393.2 148.8V148.8zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z\"]\n};\nvar faLaughSquint = faFaceLaughSquint;\nvar faFaceLaugh = {\n prefix: 'far',\n iconName: 'face-laugh',\n icon: [512, 512, [\"laugh\"], \"f599\", \"M130.7 313.9C126.5 300.4 137.8 288 151.1 288H364.5C378.7 288 389.9 300.4 385.8 313.9C368.1 368.4 318.2 408 258.2 408C198.2 408 147.5 368.4 130.7 313.9V313.9zM208.4 192C208.4 209.7 194 224 176.4 224C158.7 224 144.4 209.7 144.4 192C144.4 174.3 158.7 160 176.4 160C194 160 208.4 174.3 208.4 192zM304.4 192C304.4 174.3 318.7 160 336.4 160C354 160 368.4 174.3 368.4 192C368.4 209.7 354 224 336.4 224C318.7 224 304.4 209.7 304.4 192zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z\"]\n};\nvar faLaugh = faFaceLaugh;\nvar faFolderOpen = {\n prefix: 'far',\n iconName: 'folder-open',\n icon: [576, 512, [128194, 128449, 61717], \"f07c\", \"M572.6 270.3l-96 192C471.2 473.2 460.1 480 447.1 480H64c-35.35 0-64-28.66-64-64V96c0-35.34 28.65-64 64-64h117.5c16.97 0 33.25 6.742 45.26 18.75L275.9 96H416c35.35 0 64 28.66 64 64v32h-48V160c0-8.824-7.178-16-16-16H256L192.8 84.69C189.8 81.66 185.8 80 181.5 80H64C55.18 80 48 87.18 48 96v288l71.16-142.3C124.6 230.8 135.7 224 147.8 224h396.2C567.7 224 583.2 249 572.6 270.3z\"]\n};\nvar faClipboard = {\n prefix: 'far',\n iconName: 'clipboard',\n icon: [384, 512, [128203], \"f328\", \"M320 64h-49.61C262.1 27.48 230.7 0 192 0S121 27.48 113.6 64H64C28.65 64 0 92.66 0 128v320c0 35.34 28.65 64 64 64h256c35.35 0 64-28.66 64-64V128C384 92.66 355.3 64 320 64zM192 48c13.23 0 24 10.77 24 24S205.2 96 192 96S168 85.23 168 72S178.8 48 192 48zM336 448c0 8.82-7.178 16-16 16H64c-8.822 0-16-7.18-16-16V128c0-8.82 7.178-16 16-16h18.26C80.93 117.1 80 122.4 80 128v16C80 152.8 87.16 160 96 160h192c8.836 0 16-7.164 16-16V128c0-5.559-.9316-10.86-2.264-16H320c8.822 0 16 7.18 16 16V448z\"]\n};\nvar faChessQueen = {\n prefix: 'far',\n iconName: 'chess-queen',\n icon: [512, 512, [9819], \"f445\", \"M256 112c30.88 0 56-25.12 56-56S286.9 0 256 0S199.1 25.12 199.1 56S225.1 112 256 112zM511.1 197.4c0-5.178-2.509-10.2-7.096-13.26L476.4 168.2c-2.5-1.75-5.497-2.62-8.497-2.62c-5.501 .125-10.63 2.87-13.75 7.245c-9.001 12-23.16 19.13-38.16 19.13c-3.125 0-6.089-.2528-9.089-.8778c-23.13-4.25-38.88-26.25-38.88-49.75C367.1 134 361.1 128 354.6 128h-38.75c-6.001 0-11.63 4-12.88 9.875C298.2 160.1 278.7 176 255.1 176c-22.75 0-42.25-15.88-47-38.12C207.7 132 202.2 128 196.1 128h-38.75C149.1 128 143.1 134 143.1 141.4c0 18.49-13.66 50.62-47.95 50.62c-15.13 0-29.3-7.118-38.3-19.24C54.6 168.4 49.66 165.7 44.15 165.6c-3 0-5.931 .8951-8.432 2.645l-28.63 16C2.509 187.2 0 192.3 0 197.4c0 2.438 .5583 4.901 1.72 7.185L109.9 432h53.13L69.85 236.4C78.35 238.8 87.11 240 95.98 240c2.432 0 56.83 1.503 84.76-52.5C198.1 210.5 226.6 224 255.9 224c29.38 0 57.01-13.38 75.26-36.25C336.1 197.6 360.6 240 416 240c8.751 0 17.5-1.125 26-3.5L349 432h53.13l108.1-227.4C511.4 202.3 511.1 199.8 511.1 197.4zM424 464H87.98c-13.26 0-24 10.75-24 23.1S74.72 512 87.98 512h336c13.26 0 24-10.75 24-23.1S437.3 464 424 464z\"]\n};\nvar faHandBackFist = {\n prefix: 'far',\n iconName: 'hand-back-fist',\n icon: [448, 512, [\"hand-rock\"], \"f255\", \"M377.1 68.05C364.4 50.65 343.7 40 321.2 40h-13.53c-3.518 0-7.039 .2754-10.53 .8184C284.8 31.33 269.6 26 253.5 26H240c-3.977 0-7.904 .3691-11.75 1.084C216.7 10.71 197.6 0 176 0H160C124.7 0 96 28.65 96 64v49.71L63.04 143.3C43.3 160 32 184.6 32 210.9v78.97c0 32.1 17.11 61.65 44.65 77.12L112 386.9v101.1C112 501.3 122.7 512 135.1 512S160 501.3 160 488v-129.9c-1.316-.6543-2.775-.9199-4.062-1.639l-55.78-31.34C87.72 318.2 80 304.6 80 289.9V210.9c0-12.31 5.281-23.77 14.5-31.39L112 163.8V208C112 216.8 119.2 224 128 224s16-7.156 16-16V64c0-8.828 7.188-16 16-16h16C184.8 48 192 55.17 192 64v16c0 9.578 7.942 16.04 16.15 16.04c6.432 0 12.31-4.018 14.73-10.17C223.3 84.84 228.3 74 240 74h13.53c20.97 0 17.92 19.58 34.27 19.58c8.177 0 9.9-5.584 19.88-5.584h13.53c25.54 0 18.27 28.23 38.66 28.23c.1562 0 .3125-.002 .4668-.0078L375.4 116C388.1 116 400 127.7 400 142V272c0 36.15-19.54 67.32-48 83.69v132.3C352 501.3 362.7 512 375.1 512S400 501.3 400 488v-108.1C430.1 352.8 448 313.6 448 272V142C448 102.1 416.8 69.44 377.1 68.05z\"]\n};\nvar faHandRock = faHandBackFist;\nvar faSquareCaretUp = {\n prefix: 'far',\n iconName: 'square-caret-up',\n icon: [448, 512, [\"caret-square-up\"], \"f151\", \"M241.6 175.7C237.1 170.8 230.7 168 224 168S210.9 170.8 206.4 175.7l-96 104c-6.469 7-8.188 17.19-4.375 25.91C109.8 314.3 118.5 320 127.1 320h192c9.531 0 18.16-5.656 22-14.38c3.813-8.719 2.094-18.91-4.375-25.91L241.6 175.7zM384 32H64C28.65 32 0 60.66 0 96v320c0 35.34 28.65 64 64 64h320c35.35 0 64-28.66 64-64V96C448 60.66 419.3 32 384 32zM400 416c0 8.82-7.178 16-16 16H64c-8.822 0-16-7.18-16-16V96c0-8.82 7.178-16 16-16h320c8.822 0 16 7.18 16 16V416z\"]\n};\nvar faCaretSquareUp = faSquareCaretUp;\nvar faChartBar = {\n prefix: 'far',\n iconName: 'chart-bar',\n icon: [512, 512, [\"bar-chart\"], \"f080\", \"M24 32C37.25 32 48 42.75 48 56V408C48 421.3 58.75 432 72 432H488C501.3 432 512 442.7 512 456C512 469.3 501.3 480 488 480H72C32.24 480 0 447.8 0 408V56C0 42.75 10.75 32 24 32zM128 136C128 122.7 138.7 112 152 112H360C373.3 112 384 122.7 384 136C384 149.3 373.3 160 360 160H152C138.7 160 128 149.3 128 136zM296 208C309.3 208 320 218.7 320 232C320 245.3 309.3 256 296 256H152C138.7 256 128 245.3 128 232C128 218.7 138.7 208 152 208H296zM424 304C437.3 304 448 314.7 448 328C448 341.3 437.3 352 424 352H152C138.7 352 128 341.3 128 328C128 314.7 138.7 304 152 304H424z\"]\n};\nvar faBarChart = faChartBar;\nvar faWindowRestore = {\n prefix: 'far',\n iconName: 'window-restore',\n icon: [512, 512, [], \"f2d2\", \"M432 48H208C190.3 48 176 62.33 176 80V96H128V80C128 35.82 163.8 0 208 0H432C476.2 0 512 35.82 512 80V304C512 348.2 476.2 384 432 384H416V336H432C449.7 336 464 321.7 464 304V80C464 62.33 449.7 48 432 48zM320 128C355.3 128 384 156.7 384 192V448C384 483.3 355.3 512 320 512H64C28.65 512 0 483.3 0 448V192C0 156.7 28.65 128 64 128H320zM64 464H320C328.8 464 336 456.8 336 448V256H48V448C48 456.8 55.16 464 64 464z\"]\n};\nvar faSquarePlus = {\n prefix: 'far',\n iconName: 'square-plus',\n icon: [448, 512, [61846, \"plus-square\"], \"f0fe\", \"M200 344V280H136C122.7 280 112 269.3 112 256C112 242.7 122.7 232 136 232H200V168C200 154.7 210.7 144 224 144C237.3 144 248 154.7 248 168V232H312C325.3 232 336 242.7 336 256C336 269.3 325.3 280 312 280H248V344C248 357.3 237.3 368 224 368C210.7 368 200 357.3 200 344zM0 96C0 60.65 28.65 32 64 32H384C419.3 32 448 60.65 448 96V416C448 451.3 419.3 480 384 480H64C28.65 480 0 451.3 0 416V96zM48 96V416C48 424.8 55.16 432 64 432H384C392.8 432 400 424.8 400 416V96C400 87.16 392.8 80 384 80H64C55.16 80 48 87.16 48 96z\"]\n};\nvar faPlusSquare = faSquarePlus;\nvar faImage = {\n prefix: 'far',\n iconName: 'image',\n icon: [512, 512, [], \"f03e\", \"M152 120c-26.51 0-48 21.49-48 48s21.49 48 48 48s48-21.49 48-48S178.5 120 152 120zM447.1 32h-384C28.65 32-.0091 60.65-.0091 96v320c0 35.35 28.65 64 63.1 64h384c35.35 0 64-28.65 64-64V96C511.1 60.65 483.3 32 447.1 32zM463.1 409.3l-136.8-185.9C323.8 218.8 318.1 216 312 216c-6.113 0-11.82 2.768-15.21 7.379l-106.6 144.1l-37.09-46.1c-3.441-4.279-8.934-6.809-14.77-6.809c-5.842 0-11.33 2.529-14.78 6.809l-75.52 93.81c0-.0293 0 .0293 0 0L47.99 96c0-8.822 7.178-16 16-16h384c8.822 0 16 7.178 16 16V409.3z\"]\n};\nvar faFolderClosed = {\n prefix: 'far',\n iconName: 'folder-closed',\n icon: [512, 512, [], \"e185\", \"M448 96h-172.1L226.7 50.75C214.7 38.74 198.5 32 181.5 32H64C28.65 32 0 60.66 0 96v320c0 35.34 28.65 64 64 64h384c35.35 0 64-28.66 64-64V160C512 124.7 483.3 96 448 96zM64 80h117.5c4.273 0 8.293 1.664 11.31 4.688L256 144h192c8.822 0 16 7.176 16 16v32h-416V96C48 87.18 55.18 80 64 80zM448 432H64c-8.822 0-16-7.176-16-16V240h416V416C464 424.8 456.8 432 448 432z\"]\n};\nvar faLemon = {\n prefix: 'far',\n iconName: 'lemon',\n icon: [448, 512, [127819], \"f094\", \"M439.9 144.6c15.34-26.38 8.372-62.41-16.96-87.62c-25.21-25.32-61.22-32.26-87.61-16.95c-9.044 5.218-27.15 3.702-48.08 1.968c-50.78-4.327-127.4-10.73-207.6 69.56C-.6501 191.9 5.801 268.5 10.07 319.3c1.749 20.96 3.28 39.07-1.984 48.08c-15.35 26.4-8.357 62.45 16.92 87.57c16.26 16.37 37.05 25.09 56.83 25.09c10.89 0 21.46-2.64 30.83-8.092c9.013-5.249 27.12-3.718 48.08-1.968c50.69 4.233 127.4 10.7 207.6-69.56c80.27-80.28 73.82-156.9 69.56-207.7C436.2 171.8 434.7 153.7 439.9 144.6zM398.4 120.5c-12.87 22.09-10.67 48.41-8.326 76.25c4.155 49.3 8.841 105.2-55.67 169.7c-64.53 64.49-120.5 59.78-169.7 55.68c-27.85-2.328-54.12-4.53-76.26 8.311c-6.139 3.64-19.17 1.031-29.58-9.451c-10.39-10.33-12.95-23.35-9.372-29.49c12.87-22.09 10.67-48.41 8.326-76.25C53.72 265.1 49.04 210.1 113.5 145.5c48.27-48.27 91.71-57.8 131.2-57.8c13.28 0 26.12 1.078 38.52 2.125c27.9 2.359 54.17 4.561 76.26-8.311c6.123-3.577 19.18-1.031 29.49 9.357C399.4 101.2 402 114.4 398.4 120.5zM239.5 124.1c2.156 8.561-3.062 17.25-11.62 19.43C183.6 154.7 122.7 215.6 111.6 259.9C109.7 267.1 103.2 271.1 96.05 271.1c-1.281 0-2.593-.1562-3.905-.4687C83.58 269.3 78.4 260.6 80.52 252.1C94.67 195.8 163.8 126.7 220.1 112.5C228.8 110.4 237.3 115.5 239.5 124.1z\"]\n};\nvar faHandshake = {\n prefix: 'far',\n iconName: 'handshake',\n icon: [640, 512, [], \"f2b5\", \"M506.1 127.1c-17.97-20.17-61.46-61.65-122.7-71.1c-22.5-3.354-45.39 3.606-63.41 18.21C302 60.47 279.1 53.42 256.5 56.86C176.8 69.17 126.7 136.2 124.6 139.1c-7.844 10.69-5.531 25.72 5.125 33.57c4.281 3.157 9.281 4.657 14.19 4.657c7.406 0 14.69-3.375 19.38-9.782c.4062-.5626 40.19-53.91 100.5-63.23c7.457-.9611 14.98 .67 21.56 4.483L227.2 168.2C214.8 180.5 207.1 196.1 207.1 214.5c0 17.5 6.812 33.94 19.16 46.29C239.5 273.2 255.9 279.1 273.4 279.1s33.94-6.813 46.31-19.19l11.35-11.35l124.2 100.9c2.312 1.875 2.656 5.251 .5 7.97l-27.69 35.75c-1.844 2.25-5.25 2.594-7.156 1.063l-22.22-18.69l-26.19 27.75c-2.344 2.875-5.344 3.563-6.906 3.719c-1.656 .1562-4.562 .125-6.812-1.719l-32.41-27.66L310.7 392.3l-2.812 2.938c-5.844 7.157-14.09 11.66-23.28 12.6c-9.469 .8126-18.25-1.75-24.5-6.782L170.3 319.8H96V128.3L0 128.3v255.6l64 .0404c11.74 0 21.57-6.706 27.14-16.14h60.64l77.06 69.66C243.7 449.6 261.9 456 280.8 456c2.875 0 5.781-.125 8.656-.4376c13.62-1.406 26.41-6.063 37.47-13.5l.9062 .8126c12.03 9.876 27.28 14.41 42.69 12.78c13.19-1.375 25.28-7.032 33.91-15.35c21.09 8.188 46.09 2.344 61.25-16.47l27.69-35.75c18.47-22.82 14.97-56.48-7.844-75.01l-120.3-97.76l8.381-8.382c9.375-9.376 9.375-24.57 0-33.94c-9.375-9.376-24.56-9.376-33.94 0L285.8 226.8C279.2 233.5 267.7 233.5 261.1 226.8c-3.312-3.282-5.125-7.657-5.125-12.31c0-4.688 1.812-9.064 5.281-12.53l85.91-87.64c7.812-7.845 18.53-11.75 28.94-10.03c59.75 9.22 100.2 62.73 100.6 63.29c3.088 4.155 7.264 6.946 11.84 8.376H544v175.1c0 17.67 14.33 32.05 31.1 32.05L640 384V128.1L506.1 127.1zM48 352c-8.75 0-16-7.245-16-15.99c0-8.876 7.25-15.99 16-15.99S64 327.2 64 336.1C64 344.8 56.75 352 48 352zM592 352c-8.75 0-16-7.245-16-15.99c0-8.876 7.25-15.99 16-15.99s16 7.117 16 15.99C608 344.8 600.8 352 592 352z\"]\n};\nvar faGem = {\n prefix: 'far',\n iconName: 'gem',\n icon: [512, 512, [128142], \"f3a5\", \"M507.9 196.4l-104-153.8C399.4 35.95 391.1 32 384 32H127.1C120 32 112.6 35.95 108.1 42.56l-103.1 153.8c-6.312 9.297-5.281 21.72 2.406 29.89l231.1 246.2C243.1 477.3 249.4 480 256 480s12.94-2.734 17.47-7.547l232-246.2C513.2 218.1 514.2 205.7 507.9 196.4zM382.5 96.59L446.1 192h-140.1L382.5 96.59zM256 178.9L177.6 80h156.7L256 178.9zM129.5 96.59L205.1 192H65.04L129.5 96.59zM256 421L85.42 240h341.2L256 421z\"]\n};\nvar faCirclePlay = {\n prefix: 'far',\n iconName: 'circle-play',\n icon: [512, 512, [61469, \"play-circle\"], \"f144\", \"M188.3 147.1C195.8 142.8 205.1 142.1 212.5 147.5L356.5 235.5C363.6 239.9 368 247.6 368 256C368 264.4 363.6 272.1 356.5 276.5L212.5 364.5C205.1 369 195.8 369.2 188.3 364.9C180.7 360.7 176 352.7 176 344V167.1C176 159.3 180.7 151.3 188.3 147.1V147.1zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z\"]\n};\nvar faPlayCircle = faCirclePlay;\nvar faCircleCheck = {\n prefix: 'far',\n iconName: 'circle-check',\n icon: [512, 512, [61533, \"check-circle\"], \"f058\", \"M243.8 339.8C232.9 350.7 215.1 350.7 204.2 339.8L140.2 275.8C129.3 264.9 129.3 247.1 140.2 236.2C151.1 225.3 168.9 225.3 179.8 236.2L224 280.4L332.2 172.2C343.1 161.3 360.9 161.3 371.8 172.2C382.7 183.1 382.7 200.9 371.8 211.8L243.8 339.8zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z\"]\n};\nvar faCheckCircle = faCircleCheck;\nvar faCircleStop = {\n prefix: 'far',\n iconName: 'circle-stop',\n icon: [512, 512, [62094, \"stop-circle\"], \"f28d\", \"M328 160h-144C170.8 160 160 170.8 160 184v144C160 341.2 170.8 352 184 352h144c13.2 0 24-10.8 24-24v-144C352 170.8 341.2 160 328 160zM256 0C114.6 0 0 114.6 0 256s114.6 256 256 256s256-114.6 256-256S397.4 0 256 0zM256 464c-114.7 0-208-93.31-208-208S141.3 48 256 48s208 93.31 208 208S370.7 464 256 464z\"]\n};\nvar faStopCircle = faCircleStop;\nvar faIdBadge = {\n prefix: 'far',\n iconName: 'id-badge',\n icon: [384, 512, [], \"f2c1\", \"M320 0H64C28.65 0 0 28.65 0 64v384c0 35.35 28.65 64 64 64h256c35.35 0 64-28.65 64-64V64C384 28.65 355.3 0 320 0zM336 448c0 8.836-7.164 16-16 16H64c-8.836 0-16-7.164-16-16V64c0-8.838 7.164-16 16-16h64V64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V48h64c8.836 0 16 7.162 16 16V448zM192 288c35.35 0 64-28.65 64-64s-28.65-64-64-64C156.7 160 128 188.7 128 224S156.7 288 192 288zM224 320H160c-44.18 0-80 35.82-80 80C80 408.8 87.16 416 96 416h192c8.836 0 16-7.164 16-16C304 355.8 268.2 320 224 320z\"]\n};\nvar faFaceLaughBeam = {\n prefix: 'far',\n iconName: 'face-laugh-beam',\n icon: [512, 512, [128513, \"laugh-beam\"], \"f59a\", \"M130.7 313.9C126.5 300.4 137.8 288 151.1 288H364.5C378.7 288 389.9 300.4 385.8 313.9C368.1 368.4 318.2 408 258.2 408C198.2 408 147.5 368.4 130.7 313.9V313.9zM217.6 228.8L217.6 228.8L217.4 228.5C217.2 228.3 217 228 216.7 227.6C216 226.8 215.1 225.7 213.9 224.3C211.4 221.4 207.9 217.7 203.7 213.1C194.9 206.2 184.8 200 176 200C167.2 200 157.1 206.2 148.3 213.1C144.1 217.7 140.6 221.4 138.1 224.3C136.9 225.7 135.1 226.8 135.3 227.6C134.1 228 134.8 228.3 134.6 228.5L134.4 228.8L134.4 228.8C132.3 231.6 128.7 232.7 125.5 231.6C122.2 230.5 120 227.4 120 224C120 206.1 126.7 188.4 136.6 175.2C146.4 162.2 160.5 152 176 152C191.5 152 205.6 162.2 215.4 175.2C225.3 188.4 232 206.1 232 224C232 227.4 229.8 230.5 226.5 231.6C223.3 232.7 219.7 231.6 217.6 228.8V228.8zM377.6 228.8L377.4 228.5C377.2 228.3 377 228 376.7 227.6C376 226.8 375.1 225.7 373.9 224.3C371.4 221.4 367.9 217.7 363.7 213.1C354.9 206.2 344.8 200 336 200C327.2 200 317.1 206.2 308.3 213.1C304.1 217.7 300.6 221.4 298.1 224.3C296.9 225.7 295.1 226.8 295.3 227.6C294.1 228 294.8 228.3 294.6 228.5L294.4 228.8L294.4 228.8C292.3 231.6 288.7 232.7 285.5 231.6C282.2 230.5 280 227.4 280 224C280 206.1 286.7 188.4 296.6 175.2C306.4 162.2 320.5 152 336 152C351.5 152 365.6 162.2 375.4 175.2C385.3 188.4 392 206.1 392 224C392 227.4 389.8 230.5 386.5 231.6C383.3 232.7 379.7 231.6 377.6 228.8L377.6 228.8zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z\"]\n};\nvar faLaughBeam = faFaceLaughBeam;\nvar faRegistered = {\n prefix: 'far',\n iconName: 'registered',\n icon: [512, 512, [174], \"f25d\", \"M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256s256-114.6 256-256S397.4 0 256 0zM256 464c-114.7 0-208-93.31-208-208S141.3 48 256 48s208 93.31 208 208S370.7 464 256 464zM352 208c0-44.13-35.88-80-80-80L184 128c-13.25 0-24 10.75-24 24v208c0 13.25 10.75 24 24 24s24-10.75 24-24v-72h59.79l38.46 82.19C310.3 378.9 319 384 328 384c3.438 0 6.875-.7187 10.19-2.25c12-5.625 17.16-19.91 11.56-31.94l-34.87-74.5C337.1 261.1 352 236.3 352 208zM272 240h-64v-64h64c17.66 0 32 14.34 32 32S289.7 240 272 240z\"]\n};\nvar faAddressCard = {\n prefix: 'far',\n iconName: 'address-card',\n icon: [576, 512, [62140, \"contact-card\", \"vcard\"], \"f2bb\", \"M208 256c35.35 0 64-28.65 64-64c0-35.35-28.65-64-64-64s-64 28.65-64 64C144 227.3 172.7 256 208 256zM464 232h-96c-13.25 0-24 10.75-24 24s10.75 24 24 24h96c13.25 0 24-10.75 24-24S477.3 232 464 232zM240 288h-64C131.8 288 96 323.8 96 368C96 376.8 103.2 384 112 384h192c8.836 0 16-7.164 16-16C320 323.8 284.2 288 240 288zM464 152h-96c-13.25 0-24 10.75-24 24s10.75 24 24 24h96c13.25 0 24-10.75 24-24S477.3 152 464 152zM512 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h448c35.35 0 64-28.65 64-64V96C576 60.65 547.3 32 512 32zM528 416c0 8.822-7.178 16-16 16H64c-8.822 0-16-7.178-16-16V96c0-8.822 7.178-16 16-16h448c8.822 0 16 7.178 16 16V416z\"]\n};\nvar faContactCard = faAddressCard;\nvar faVcard = faAddressCard;\nvar faFaceTired = {\n prefix: 'far',\n iconName: 'face-tired',\n icon: [512, 512, [128555, \"tired\"], \"f5c8\", \"M176.5 320.3C196.1 302.1 223.8 288 256 288C288.2 288 315.9 302.1 335.5 320.3C354.5 338.1 368 362 368 384C368 389.4 365.3 394.4 360.8 397.4C356.2 400.3 350.5 400.8 345.6 398.7L328.4 391.1C305.6 381.2 280.9 376 256 376C231.1 376 206.4 381.2 183.6 391.1L166.4 398.7C161.5 400.8 155.8 400.3 151.2 397.4C146.7 394.4 144 389.4 144 384C144 362 157.5 338.1 176.5 320.3zM223.4 194.6C234.1 200.3 234.1 215.7 223.4 221.4L133.5 269.3C125.6 273.6 116 267.8 116 258.9C116 256.1 116.1 253.4 118.8 251.2L154.8 208L118.8 164.8C116.1 162.6 116 159.9 116 157.1C116 148.2 125.6 142.4 133.5 146.7L223.4 194.6zM393.2 164.8L357.2 208L393.2 251.2C395 253.4 396 256.1 396 258.9C396 267.8 386.4 273.6 378.5 269.3L288.6 221.4C277.9 215.7 277.9 200.3 288.6 194.6L378.5 146.7C386.4 142.4 396 148.2 396 157.1C396 159.9 395 162.6 393.2 164.8zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z\"]\n};\nvar faTired = faFaceTired;\nvar faFontAwesome = {\n prefix: 'far',\n iconName: 'font-awesome',\n icon: [448, 512, [62501, 62694, \"font-awesome-flag\", \"font-awesome-logo-full\"], \"f2b4\", \"M448 48V384c-63.09 22.54-82.34 32-119.5 32c-62.82 0-86.6-32-149.3-32c-21.69 0-38.48 3.791-53.74 8.766C110.1 397.5 96 386.1 96 371.7v-.7461c0-9.275 5.734-17.6 14.42-20.86C129.1 342.8 150.2 336 179.2 336c62.73 0 86.51 32 149.3 32c25.5 0 42.85-4.604 71.47-14.7v-240C379.2 120.6 357.7 128 328.5 128c-.0039 0 .0039 0 0 0c-62.81 0-86.61-32-149.3-32C122.1 96 98.8 122.1 48 126.1V456C48 469.3 37.25 480 24 480S0 469.3 0 456V56C0 42.74 10.75 32 24 32S48 42.74 48 56v22.99C98.8 74.14 122.1 48 179.2 48c62.77 0 86.45 32 149.3 32C366.1 80 386.8 69.85 448 48z\"]\n};\nvar faFontAwesomeFlag = faFontAwesome;\nvar faFontAwesomeLogoFull = faFontAwesome;\nvar faFaceSmileWink = {\n prefix: 'far',\n iconName: 'face-smile-wink',\n icon: [512, 512, [128521, \"smile-wink\"], \"f4da\", \"M256 352C293.2 352 319.2 334.5 334.4 318.1C343.3 308.4 358.5 307.7 368.3 316.7C378 325.7 378.6 340.9 369.6 350.6C347.7 374.5 309.7 400 256 400C202.3 400 164.3 374.5 142.4 350.6C133.4 340.9 133.1 325.7 143.7 316.7C153.5 307.7 168.7 308.4 177.6 318.1C192.8 334.5 218.8 352 256 352zM208.4 208C208.4 225.7 194 240 176.4 240C158.7 240 144.4 225.7 144.4 208C144.4 190.3 158.7 176 176.4 176C194 176 208.4 190.3 208.4 208zM281.9 230.6C273.9 223 273.5 210.4 281 202.3C295.6 186.8 316.3 180 335.6 180C354.1 180 375.7 186.8 390.2 202.3C397.8 210.4 397.4 223 389.3 230.6C381.2 238.1 368.6 237.7 361 229.7C355.6 223.8 346.3 220 335.6 220C324.1 220 315.7 223.8 310.2 229.7C302.7 237.7 290 238.1 281.9 230.6zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z\"]\n};\nvar faSmileWink = faFaceSmileWink;\nvar faFileWord = {\n prefix: 'far',\n iconName: 'file-word',\n icon: [384, 512, [], \"f1c2\", \"M365.3 93.38l-74.63-74.64C278.6 6.742 262.3 0 245.4 0H64C28.65 0 0 28.65 0 64l.0065 384c0 35.34 28.65 64 64 64H320c35.2 0 64-28.8 64-64V138.6C384 121.7 377.3 105.4 365.3 93.38zM336 448c0 8.836-7.164 16-16 16H64.02c-8.838 0-16-7.164-16-16L48 64.13c0-8.836 7.164-16 16-16h160L224 128c0 17.67 14.33 32 32 32h79.1V448zM214.6 248C211.3 238.4 202.2 232 192 232s-19.25 6.406-22.62 16L144.7 318.1l-25.89-77.66C114.6 227.8 101 221.2 88.41 225.2C75.83 229.4 69.05 243 73.23 255.6l48 144C124.5 409.3 133.5 415.9 143.8 416c10.17 0 19.45-6.406 22.83-16L192 328.1L217.4 400C220.8 409.6 229.8 416 240 416c10.27-.0938 19.53-6.688 22.77-16.41l48-144c4.188-12.59-2.594-26.16-15.17-30.38c-12.61-4.125-26.2 2.594-30.36 15.19l-25.89 77.66L214.6 248z\"]\n};\nvar faFilePowerpoint = {\n prefix: 'far',\n iconName: 'file-powerpoint',\n icon: [384, 512, [], \"f1c4\", \"M365.3 93.38l-74.63-74.64C278.6 6.742 262.3 0 245.4 0H64C28.65 0 0 28.65 0 64l.0065 384c0 35.34 28.65 64 64 64H320c35.2 0 64-28.8 64-64V138.6C384 121.7 377.3 105.4 365.3 93.38zM336 448c0 8.836-7.164 16-16 16H64.02c-8.838 0-16-7.164-16-16L48 64.13c0-8.836 7.164-16 16-16h160L224 128c0 17.67 14.33 32 32 32h79.1V448zM200 224H128C119.2 224 112 231.2 112 240v168c0 13.25 10.75 24 24 24S160 421.3 160 408v-32h44c44.21 0 79.73-37.95 75.69-82.98C276.1 253.2 240 224 200 224zM204 328H160V272h44c15.44 0 28 12.56 28 28S219.4 328 204 328z\"]\n};\nvar faEnvelopeOpen = {\n prefix: 'far',\n iconName: 'envelope-open',\n icon: [512, 512, [62135], \"f2b6\", \"M493.6 163c-24.88-19.62-45.5-35.37-164.3-121.6C312.7 29.21 279.7 0 256.4 0H255.6C232.3 0 199.3 29.21 182.6 41.38C63.88 127.6 43.25 143.4 18.38 163C6.75 172 0 186 0 200.8v247.2C0 483.3 28.65 512 64 512h384c35.35 0 64-28.67 64-64.01V200.8C512 186 505.3 172 493.6 163zM464 448c0 8.822-7.178 16-16 16H64c-8.822 0-16-7.178-16-16V276.7l136.1 113.4C204.3 406.8 229.8 416 256 416s51.75-9.211 71.97-26.01L464 276.7V448zM464 214.2l-166.8 138.1c-23.19 19.28-59.34 19.27-82.47 .0156L48 214.2l.1055-13.48c23.24-18.33 42.25-32.97 162.9-120.6c3.082-2.254 6.674-5.027 10.63-8.094C229.4 65.99 246.7 52.59 256 48.62c9.312 3.973 26.62 17.37 34.41 23.41c3.959 3.066 7.553 5.84 10.76 8.186C421.6 167.7 440.7 182.4 464 200.8V214.2z\"]\n};\nvar faFileZipper = {\n prefix: 'far',\n iconName: 'file-zipper',\n icon: [384, 512, [\"file-archive\"], \"f1c6\", \"M365.3 93.38l-74.63-74.64C278.6 6.742 262.3 0 245.4 0L64-.0001c-35.35 0-64 28.65-64 64l.0065 384c0 35.34 28.65 64 64 64H320c35.2 0 64-28.8 64-64V138.6C384 121.7 377.3 105.4 365.3 93.38zM336 448c0 8.836-7.164 16-16 16H64.02c-8.838 0-16-7.164-16-16L48 64.13c0-8.836 7.164-16 16-16h48V64h64V48.13h48.01L224 128c0 17.67 14.33 32 32 32h79.1V448zM176 96h-64v32h64V96zM176 160h-64v32h64V160zM176 224h-64l-30.56 116.5C73.51 379.5 103.7 416 144.3 416c40.26 0 70.45-36.3 62.68-75.15L176 224zM160 368H128c-8.836 0-16-7.164-16-16s7.164-16 16-16h32c8.836 0 16 7.164 16 16S168.8 368 160 368z\"]\n};\nvar faFileArchive = faFileZipper;\nvar faSquare = {\n prefix: 'far',\n iconName: 'square',\n icon: [448, 512, [9632, 9723, 9724, 61590], \"f0c8\", \"M384 32C419.3 32 448 60.65 448 96V416C448 451.3 419.3 480 384 480H64C28.65 480 0 451.3 0 416V96C0 60.65 28.65 32 64 32H384zM384 80H64C55.16 80 48 87.16 48 96V416C48 424.8 55.16 432 64 432H384C392.8 432 400 424.8 400 416V96C400 87.16 392.8 80 384 80z\"]\n};\nvar faSnowflake = {\n prefix: 'far',\n iconName: 'snowflake',\n icon: [512, 512, [10052, 10054], \"f2dc\", \"M484.4 294.4c1.715 6.402 .6758 12.89-2.395 18.21s-8.172 9.463-14.57 11.18l-31.46 8.43l32.96 19.03C480.4 357.8 484.4 372.5 477.8 384s-21.38 15.41-32.86 8.783l-32.96-19.03l8.43 31.46c3.432 12.81-4.162 25.96-16.97 29.39s-25.96-4.162-29.39-16.97l-20.85-77.82L280 297.6v84.49l56.97 56.97c9.375 9.375 9.375 24.56 0 33.94C332.3 477.7 326.1 480 320 480s-12.28-2.344-16.97-7.031L280 449.9V488c0 13.25-10.75 24-24 24s-24-10.75-24-24v-38.06l-23.03 23.03c-9.375 9.375-24.56 9.375-33.94 0s-9.375-24.56 0-33.94L232 382.1V297.6l-73.17 42.25l-20.85 77.82c-3.432 12.81-16.58 20.4-29.39 16.97s-20.4-16.58-16.97-29.39l8.43-31.46l-32.96 19.03C55.61 399.4 40.85 395.5 34.22 384s-2.615-26.16 8.859-32.79l32.96-19.03l-31.46-8.43c-12.81-3.432-20.4-16.58-16.97-29.39s16.58-20.4 29.39-16.97l77.82 20.85L208 255.1L134.8 213.8L57.01 234.6C44.2 238 31.05 230.4 27.62 217.6s4.162-25.96 16.97-29.39l31.46-8.432L43.08 160.8C31.61 154.2 27.6 139.5 34.22 128s21.38-15.41 32.86-8.785l32.96 19.03L91.62 106.8C88.18 93.98 95.78 80.83 108.6 77.39s25.96 4.162 29.39 16.97l20.85 77.82L232 214.4V129.9L175 72.97c-9.375-9.375-9.375-24.56 0-33.94s24.56-9.375 33.94 0L232 62.06V24C232 10.75 242.8 0 256 0s24 10.75 24 24v38.06l23.03-23.03c9.375-9.375 24.56-9.375 33.94 0s9.375 24.56 0 33.94L280 129.9v84.49l73.17-42.25l20.85-77.82c3.432-12.81 16.58-20.4 29.39-16.97c6.402 1.715 11.5 5.861 14.57 11.18s4.109 11.81 2.395 18.21l-8.43 31.46l32.96-19.03C456.4 112.6 471.2 116.5 477.8 128s2.615 26.16-8.859 32.78l-32.96 19.03l31.46 8.432c12.81 3.432 20.4 16.58 16.97 29.39s-16.58 20.4-29.39 16.97l-77.82-20.85L304 255.1l73.17 42.25l77.82-20.85C467.8 273.1 480.1 281.6 484.4 294.4z\"]\n};\nvar faNewspaper = {\n prefix: 'far',\n iconName: 'newspaper',\n icon: [512, 512, [128240], \"f1ea\", \"M456 32h-304C121.1 32 96 57.13 96 88v320c0 13.22-10.77 24-24 24S48 421.2 48 408V112c0-13.25-10.75-24-24-24S0 98.75 0 112v296C0 447.7 32.3 480 72 480h352c48.53 0 88-39.47 88-88v-304C512 57.13 486.9 32 456 32zM464 392c0 22.06-17.94 40-40 40H139.9C142.5 424.5 144 416.4 144 408v-320c0-4.406 3.594-8 8-8h304c4.406 0 8 3.594 8 8V392zM264 272h-64C186.8 272 176 282.8 176 296S186.8 320 200 320h64C277.3 320 288 309.3 288 296S277.3 272 264 272zM408 272h-64C330.8 272 320 282.8 320 296S330.8 320 344 320h64c13.25 0 24-10.75 24-24S421.3 272 408 272zM264 352h-64c-13.25 0-24 10.75-24 24s10.75 24 24 24h64c13.25 0 24-10.75 24-24S277.3 352 264 352zM408 352h-64C330.8 352 320 362.8 320 376s10.75 24 24 24h64c13.25 0 24-10.75 24-24S421.3 352 408 352zM400 112h-192c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h192c17.67 0 32-14.33 32-32v-64C432 126.3 417.7 112 400 112z\"]\n};\nvar faFaceKissWinkHeart = {\n prefix: 'far',\n iconName: 'face-kiss-wink-heart',\n icon: [512, 512, [128536, \"kiss-wink-heart\"], \"f598\", \"M345.3 472.1C347.3 479.7 350.9 486.4 355.7 491.8C325.1 504.8 291.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256C512 285.3 507.1 313.4 498 339.7C486.9 334.1 474.5 333.1 461.8 334.6C459.7 329.4 457 324.6 453.9 320.1C460.5 299.9 464 278.4 464 256C464 141.1 370.9 48 256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C285.4 464 313.5 457.9 338.9 446.8L345.3 472.1zM288.7 334.3C284.4 339.5 278.5 344 271.9 347.7C269.2 349.3 266.3 350.7 263.2 352C266.3 353.3 269.2 354.7 271.9 356.3C278.5 359.1 284.4 364.5 288.7 369.7C292.9 374.8 296 381.1 296 388C296 394.9 292.9 401.2 288.7 406.3C284.4 411.5 278.5 416 271.9 419.7C258.7 427.1 241.4 432 224 432C220.4 432 217.2 429.5 216.3 426C215.3 422.5 216.9 418.8 220.1 417L220.1 417L220.3 416.9C220.5 416.8 220.8 416.6 221.2 416.3C222 415.9 223.2 415.1 224.6 414.2C227.4 412.4 231.2 409.7 234.8 406.6C238.6 403.5 242 400 244.5 396.6C246.1 393 248 390.2 248 388C248 385.8 246.1 382.1 244.5 379.4C242 375.1 238.6 372.5 234.8 369.4C231.2 366.3 227.4 363.6 224.6 361.8C223.2 360.9 222 360.1 221.2 359.7C220.8 359.4 220.5 359.2 220.3 359.1L220.1 358.1L220.1 358.1C217.6 357.6 216 354.9 216 352C216 349.1 217.6 346.4 220.1 345L220.1 345L220.3 344.9C220.5 344.8 220.8 344.6 221.2 344.3C222 343.9 223.2 343.1 224.6 342.2C227.4 340.4 231.2 337.7 234.8 334.6C238.6 331.5 242 328.1 244.5 324.6C246.1 321 248 318.2 248 316C248 313.8 246.1 310.1 244.5 307.4C242 303.1 238.6 300.5 234.8 297.4C231.2 294.3 227.4 291.6 224.6 289.8C223.2 288.9 222 288.1 221.2 287.7C220.8 287.4 220.5 287.2 220.3 287.1L220.1 286.1L220.1 286.1C216.9 285.2 215.3 281.5 216.3 277.1C217.2 274.5 220.4 272 224 272C241.4 272 258.7 276.9 271.9 284.3C278.5 287.1 284.4 292.5 288.7 297.7C292.9 302.8 296 309.1 296 316C296 322.9 292.9 329.2 288.7 334.3V334.3zM144.4 208C144.4 190.3 158.7 176 176.4 176C194 176 208.4 190.3 208.4 208C208.4 225.7 194 240 176.4 240C158.7 240 144.4 225.7 144.4 208zM335.6 220C324.1 220 315.7 223.8 310.2 229.7C302.7 237.7 290 238.1 281.9 230.6C273.9 223 273.5 210.4 281 202.3C295.6 186.8 316.3 180 335.6 180C354.1 180 375.7 186.8 390.2 202.3C397.8 210.4 397.4 223 389.3 230.6C381.2 238.1 368.6 237.7 361 229.7C355.6 223.8 346.3 220 335.6 220zM439.4 373.3L459.5 367.6C481.7 361.4 504.6 375.2 510.6 398.4C516.5 421.7 503.3 445.6 481.1 451.8L396.1 475.6C387.5 478 378.6 472.9 376.3 464.2L353.4 374.9C347.5 351.6 360.7 327.7 382.9 321.5C405.2 315.3 428 329.1 433.1 352.3L439.4 373.3z\"]\n};\nvar faKissWinkHeart = faFaceKissWinkHeart;\nvar faStarHalfStroke = {\n prefix: 'far',\n iconName: 'star-half-stroke',\n icon: [576, 512, [\"star-half-alt\"], \"f5c0\", \"M378.1 154.8L531.4 177.5C540.4 178.8 547.8 185.1 550.7 193.7C553.5 202.4 551.2 211.9 544.8 218.2L433.6 328.4L459.9 483.9C461.4 492.9 457.7 502.1 450.2 507.4C442.8 512.7 432.1 513.4 424.9 509.1L287.9 435.9L150.1 509.1C142.9 513.4 133.1 512.7 125.6 507.4C118.2 502.1 114.5 492.9 115.1 483.9L142.2 328.4L31.11 218.2C24.65 211.9 22.36 202.4 25.2 193.7C28.03 185.1 35.5 178.8 44.49 177.5L197.7 154.8L266.3 13.52C270.4 5.249 278.7 0 287.9 0C297.1 0 305.5 5.25 309.5 13.52L378.1 154.8zM287.1 384.7C291.9 384.7 295.7 385.6 299.2 387.5L404.4 443.7L384.2 324.1C382.9 316.4 385.5 308.5 391 303L476.9 217.9L358.6 200.5C350.7 199.3 343.9 194.3 340.5 187.2L287.1 79.09L287.1 384.7z\"]\n};\nvar faStarHalfAlt = faStarHalfStroke;\nvar faFileExcel = {\n prefix: 'far',\n iconName: 'file-excel',\n icon: [384, 512, [], \"f1c3\", \"M365.3 93.38l-74.63-74.64C278.6 6.742 262.3 0 245.4 0H64C28.65 0 0 28.65 0 64l.0065 384c0 35.34 28.65 64 64 64H320c35.2 0 64-28.8 64-64V138.6C384 121.7 377.3 105.4 365.3 93.38zM336 448c0 8.836-7.164 16-16 16H64.02c-8.838 0-16-7.164-16-16L48 64.13c0-8.836 7.164-16 16-16h160L224 128c0 17.67 14.33 32 32 32h79.1V448zM229.1 233.3L192 280.9L154.9 233.3C146.8 222.8 131.8 220.9 121.3 229.1C110.8 237.2 108.9 252.3 117.1 262.8L161.6 320l-44.53 57.25c-8.156 10.47-6.25 25.56 4.188 33.69C125.7 414.3 130.8 416 135.1 416c7.156 0 14.25-3.188 18.97-9.25L192 359.1l37.06 47.65C233.8 412.8 240.9 416 248 416c5.125 0 10.31-1.656 14.72-5.062c10.44-8.125 12.34-23.22 4.188-33.69L222.4 320l44.53-57.25c8.156-10.47 6.25-25.56-4.188-33.69C252.2 220.9 237.2 222.8 229.1 233.3z\"]\n};\nvar faFaceGrinBeam = {\n prefix: 'far',\n iconName: 'face-grin-beam',\n icon: [512, 512, [128516, \"grin-beam\"], \"f582\", \"M349.5 308.4C368.2 303.1 385.4 320.4 374.1 336.5C350.4 374.6 306.3 399.1 255.9 399.1C205.6 399.1 161.5 374.6 136.9 336.5C126.5 320.4 143.7 303.1 162.3 308.4C191.3 315.1 222.8 318.8 255.9 318.8C289 318.8 320.6 315.1 349.5 308.4zM217.6 228.8L217.6 228.8L217.4 228.5C217.2 228.3 217 228 216.7 227.6C216 226.8 215.1 225.7 213.9 224.3C211.4 221.4 207.9 217.7 203.7 213.1C194.9 206.2 184.8 200 176 200C167.2 200 157.1 206.2 148.3 213.1C144.1 217.7 140.6 221.4 138.1 224.3C136.9 225.7 135.1 226.8 135.3 227.6C134.1 228 134.8 228.3 134.6 228.5L134.4 228.8L134.4 228.8C132.3 231.6 128.7 232.7 125.5 231.6C122.2 230.5 120 227.4 120 224C120 206.1 126.7 188.4 136.6 175.2C146.4 162.2 160.5 152 176 152C191.5 152 205.6 162.2 215.4 175.2C225.3 188.4 232 206.1 232 224C232 227.4 229.8 230.5 226.5 231.6C223.3 232.7 219.7 231.6 217.6 228.8V228.8zM377.6 228.8L377.4 228.5C377.2 228.3 377 228 376.7 227.6C376 226.8 375.1 225.7 373.9 224.3C371.4 221.4 367.9 217.7 363.7 213.1C354.9 206.2 344.8 200 336 200C327.2 200 317.1 206.2 308.3 213.1C304.1 217.7 300.6 221.4 298.1 224.3C296.9 225.7 295.1 226.8 295.3 227.6C294.1 228 294.8 228.3 294.6 228.5L294.4 228.8L294.4 228.8C292.3 231.6 288.7 232.7 285.5 231.6C282.2 230.5 280 227.4 280 224C280 206.1 286.7 188.4 296.6 175.2C306.4 162.2 320.5 152 336 152C351.5 152 365.6 162.2 375.4 175.2C385.3 188.4 392 206.1 392 224C392 227.4 389.8 230.5 386.5 231.6C383.3 232.7 379.7 231.6 377.6 228.8L377.6 228.8zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z\"]\n};\nvar faGrinBeam = faFaceGrinBeam;\nvar faObjectUngroup = {\n prefix: 'far',\n iconName: 'object-ungroup',\n icon: [640, 512, [], \"f248\", \"M64 0C90.86 0 113.9 16.55 123.3 40H324.7C334.1 16.55 357.1 0 384 0C419.3 0 448 28.65 448 64C448 90.86 431.5 113.9 408 123.3V228.7C431.5 238.1 448 261.1 448 288C448 323.3 419.3 352 384 352C357.1 352 334.1 335.5 324.7 312H123.3C113.9 335.5 90.86 352 64 352C28.65 352 0 323.3 0 288C0 261.1 16.55 238.1 40 228.7V123.3C16.55 113.9 0 90.86 0 64C0 28.65 28.65 0 64 0V0zM64 80C72.84 80 80 72.84 80 64C80 56.1 74.28 49.54 66.75 48.24C65.86 48.08 64.94 48 64 48C55.16 48 48 55.16 48 64C48 64.07 48 64.14 48 64.21C48.01 65.07 48.09 65.92 48.24 66.75C49.54 74.28 56.1 80 64 80zM384 48C383.1 48 382.1 48.08 381.2 48.24C373.7 49.54 368 56.1 368 64C368 72.84 375.2 80 384 80C391.9 80 398.5 74.28 399.8 66.75C399.9 65.86 400 64.94 400 64C400 55.16 392.8 48 384 48V48zM324.7 88H123.3C116.9 104 104 116.9 88 123.3V228.7C104 235.1 116.9 247.1 123.3 264H324.7C331.1 247.1 343.1 235.1 360 228.7V123.3C343.1 116.9 331.1 104 324.7 88zM400 288C400 287.1 399.9 286.1 399.8 285.2C398.5 277.7 391.9 272 384 272C375.2 272 368 279.2 368 288C368 295.9 373.7 302.5 381.2 303.8C382.1 303.9 383.1 304 384 304C392.8 304 400 296.8 400 288zM64 272C56.1 272 49.54 277.7 48.24 285.2C48.08 286.1 48 287.1 48 288C48 296.8 55.16 304 64 304L64.22 303.1C65.08 303.1 65.93 303.9 66.75 303.8C74.28 302.5 80 295.9 80 288C80 279.2 72.84 272 64 272zM471.3 248C465.8 235.9 457.8 225.2 448 216.4V200H516.7C526.1 176.5 549.1 160 576 160C611.3 160 640 188.7 640 224C640 250.9 623.5 273.9 600 283.3V388.7C623.5 398.1 640 421.1 640 448C640 483.3 611.3 512 576 512C549.1 512 526.1 495.5 516.7 472H315.3C305.9 495.5 282.9 512 256 512C220.7 512 192 483.3 192 448C192 421.1 208.5 398.1 232 388.7V352H280V388.7C296 395.1 308.9 407.1 315.3 424H516.7C523.1 407.1 535.1 395.1 552 388.7V283.3C535.1 276.9 523.1 264 516.7 248H471.3zM592 224C592 215.2 584.8 208 576 208C575.1 208 574.1 208.1 573.2 208.2C565.7 209.5 560 216.1 560 224C560 232.8 567.2 240 576 240C583.9 240 590.5 234.3 591.8 226.8C591.9 225.9 592 224.9 592 224zM240 448C240 456.8 247.2 464 256 464C256.9 464 257.9 463.9 258.8 463.8C266.3 462.5 272 455.9 272 448C272 439.2 264.8 432 256 432C248.1 432 241.5 437.7 240.2 445.2C240.1 446.1 240 447.1 240 448zM573.2 463.8C574.1 463.9 575.1 464 576 464C584.8 464 592 456.8 592 448C592 447.1 591.9 446.2 591.8 445.3L591.8 445.2C590.5 437.7 583.9 432 576 432C567.2 432 560 439.2 560 448C560 455.9 565.7 462.5 573.2 463.8V463.8z\"]\n};\nvar faCircleRight = {\n prefix: 'far',\n iconName: 'circle-right',\n icon: [512, 512, [61838, \"arrow-alt-circle-right\"], \"f35a\", \"M280.2 150.2C273.1 143.8 262.1 142.2 254.3 146.1S239.1 158.5 239.1 167.1l.002 56L152 224C138.8 224 128 234.8 128 248v16C128 277.3 138.8 288 152 288L240 287.1v56c0 9.531 5.656 18.16 14.38 22c8.75 3.812 18.91 2.094 25.91-4.375l96-88.75C381.2 268.3 384 261.9 384 255.2c-.3125-7.781-2.875-13.25-7.844-17.75L280.2 150.2zM256 0C114.6 0 0 114.6 0 256s114.6 256 256 256s256-114.6 256-256S397.4 0 256 0zM256 464c-114.7 0-208-93.31-208-208S141.3 48 256 48s208 93.31 208 208S370.7 464 256 464z\"]\n};\nvar faArrowAltCircleRight = faCircleRight;\nvar faFaceRollingEyes = {\n prefix: 'far',\n iconName: 'face-rolling-eyes',\n icon: [512, 512, [128580, \"meh-rolling-eyes\"], \"f5a5\", \"M168 376C168 362.7 178.7 352 192 352H320C333.3 352 344 362.7 344 376C344 389.3 333.3 400 320 400H192C178.7 400 168 389.3 168 376zM80 224C80 179.8 115.8 144 160 144C204.2 144 240 179.8 240 224C240 268.2 204.2 304 160 304C115.8 304 80 268.2 80 224zM160 272C186.5 272 208 250.5 208 224C208 209.7 201.7 196.8 191.8 188C191.9 189.3 192 190.6 192 192C192 209.7 177.7 224 160 224C142.3 224 128 209.7 128 192C128 190.6 128.1 189.3 128.2 188C118.3 196.8 112 209.7 112 224C112 250.5 133.5 272 160 272V272zM272 224C272 179.8 307.8 144 352 144C396.2 144 432 179.8 432 224C432 268.2 396.2 304 352 304C307.8 304 272 268.2 272 224zM352 272C378.5 272 400 250.5 400 224C400 209.7 393.7 196.8 383.8 188C383.9 189.3 384 190.6 384 192C384 209.7 369.7 224 352 224C334.3 224 320 209.7 320 192C320 190.6 320.1 189.3 320.2 188C310.3 196.8 304 209.7 304 224C304 250.5 325.5 272 352 272zM0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256zM256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464z\"]\n};\nvar faMehRollingEyes = faFaceRollingEyes;\nvar faObjectGroup = {\n prefix: 'far',\n iconName: 'object-group',\n icon: [576, 512, [], \"f247\", \"M128 160C128 142.3 142.3 128 160 128H288C305.7 128 320 142.3 320 160V256C320 273.7 305.7 288 288 288H160C142.3 288 128 273.7 128 256V160zM288 320C323.3 320 352 291.3 352 256V224H416C433.7 224 448 238.3 448 256V352C448 369.7 433.7 384 416 384H288C270.3 384 256 369.7 256 352V320H288zM48 115.8C38.18 106.1 32 94.22 32 80C32 53.49 53.49 32 80 32C94.22 32 106.1 38.18 115.8 48H460.2C469 38.18 481.8 32 496 32C522.5 32 544 53.49 544 80C544 94.22 537.8 106.1 528 115.8V396.2C537.8 405 544 417.8 544 432C544 458.5 522.5 480 496 480C481.8 480 469 473.8 460.2 464H115.8C106.1 473.8 94.22 480 80 480C53.49 480 32 458.5 32 432C32 417.8 38.18 405 48 396.2V115.8zM96 125.3V386.7C109.6 391.6 120.4 402.4 125.3 416H450.7C455.6 402.4 466.4 391.6 480 386.7V125.3C466.4 120.4 455.6 109.6 450.7 96H125.3C120.4 109.6 109.6 120.4 96 125.3z\"]\n};\nvar faHeart = {\n prefix: 'far',\n iconName: 'heart',\n icon: [512, 512, [128153, 128154, 128155, 128156, 128420, 129293, 129294, 129505, 9829, 10084, 61578], \"f004\", \"M244 84L255.1 96L267.1 84.02C300.6 51.37 347 36.51 392.6 44.1C461.5 55.58 512 115.2 512 185.1V190.9C512 232.4 494.8 272.1 464.4 300.4L283.7 469.1C276.2 476.1 266.3 480 256 480C245.7 480 235.8 476.1 228.3 469.1L47.59 300.4C17.23 272.1 0 232.4 0 190.9V185.1C0 115.2 50.52 55.58 119.4 44.1C164.1 36.51 211.4 51.37 244 84C243.1 84 244 84.01 244 84L244 84zM255.1 163.9L210.1 117.1C188.4 96.28 157.6 86.4 127.3 91.44C81.55 99.07 48 138.7 48 185.1V190.9C48 219.1 59.71 246.1 80.34 265.3L256 429.3L431.7 265.3C452.3 246.1 464 219.1 464 190.9V185.1C464 138.7 430.4 99.07 384.7 91.44C354.4 86.4 323.6 96.28 301.9 117.1L255.1 163.9z\"]\n};\nvar faFaceSurprise = {\n prefix: 'far',\n iconName: 'face-surprise',\n icon: [512, 512, [128558, \"surprise\"], \"f5c2\", \"M144.4 208C144.4 190.3 158.7 176 176.4 176C194 176 208.4 190.3 208.4 208C208.4 225.7 194 240 176.4 240C158.7 240 144.4 225.7 144.4 208zM368.4 208C368.4 225.7 354 240 336.4 240C318.7 240 304.4 225.7 304.4 208C304.4 190.3 318.7 176 336.4 176C354 176 368.4 190.3 368.4 208zM192 352C192 316.7 220.7 288 256 288C291.3 288 320 316.7 320 352C320 387.3 291.3 416 256 416C220.7 416 192 387.3 192 352zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z\"]\n};\nvar faSurprise = faFaceSurprise;\nvar faCirclePause = {\n prefix: 'far',\n iconName: 'circle-pause',\n icon: [512, 512, [62092, \"pause-circle\"], \"f28b\", \"M200 160C186.8 160 176 170.8 176 184v144C176 341.3 186.8 352 200 352S224 341.3 224 328v-144C224 170.8 213.3 160 200 160zM312 160C298.8 160 288 170.8 288 184v144c0 13.25 10.75 24 24 24s24-10.75 24-24v-144C336 170.8 325.3 160 312 160zM256 0C114.6 0 0 114.6 0 256s114.6 256 256 256s256-114.6 256-256S397.4 0 256 0zM256 464c-114.7 0-208-93.31-208-208S141.3 48 256 48s208 93.31 208 208S370.7 464 256 464z\"]\n};\nvar faPauseCircle = faCirclePause;\nvar faCircle = {\n prefix: 'far',\n iconName: 'circle',\n icon: [512, 512, [128308, 128309, 128992, 128993, 128994, 128995, 128996, 9679, 9898, 9899, 11044, 61708, 61915], \"f111\", \"M512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z\"]\n};\nvar faCircleUp = {\n prefix: 'far',\n iconName: 'circle-up',\n icon: [512, 512, [61467, \"arrow-alt-circle-up\"], \"f35b\", \"M272.9 135.7C268.3 130.8 261.9 128 255.2 128C247.5 128.3 241.1 130.9 237.5 135.8l-87.25 96C143.8 238.9 142.2 249 146.1 257.7C149.9 266.4 158.5 272 167.1 272h56L224 360c0 13.25 10.75 24 24 24h16c13.25 0 23.1-10.75 23.1-24L287.1 272h56c9.531 0 18.16-5.656 22-14.38c3.811-8.75 2.092-18.91-4.377-25.91L272.9 135.7zM256 0C114.6 0 0 114.6 0 256s114.6 256 256 256s256-114.6 256-256S397.4 0 256 0zM256 464c-114.7 0-208-93.31-208-208S141.3 48 256 48s208 93.31 208 208S370.7 464 256 464z\"]\n};\nvar faArrowAltCircleUp = faCircleUp;\nvar faFileAudio = {\n prefix: 'far',\n iconName: 'file-audio',\n icon: [384, 512, [], \"f1c7\", \"M365.3 93.38l-74.63-74.64C278.6 6.742 262.3 0 245.4 0L64-.0001c-35.35 0-64 28.65-64 64l.0065 384c0 35.34 28.65 64 64 64H320c35.2 0 64-28.8 64-64V138.6C384 121.7 377.3 105.4 365.3 93.38zM336 448c0 8.836-7.164 16-16 16H64.02c-8.838 0-16-7.164-16-16L48 64.13c0-8.836 7.164-16 16-16h160L224 128c0 17.67 14.33 32 32 32h79.1V448zM171.5 259.5L136 296H92C85.38 296 80 301.4 80 308v56C80 370.7 85.38 376 92 376H136l35.5 36.5C179.1 420 192 414.8 192 404v-136C192 257.3 179.1 251.9 171.5 259.5zM235.1 260.7c-6.25 6.25-6.25 16.38 0 22.62C235.3 283.5 256 305.1 256 336c0 30.94-20.77 52.53-20.91 52.69c-6.25 6.25-6.25 16.38 0 22.62C238.2 414.4 242.3 416 246.4 416s8.188-1.562 11.31-4.688C258.1 410.1 288 380.5 288 336s-29.05-74.06-30.28-75.31C251.5 254.4 241.3 254.4 235.1 260.7z\"]\n};\nvar faFileImage = {\n prefix: 'far',\n iconName: 'file-image',\n icon: [384, 512, [128443], \"f1c5\", \"M365.3 93.38l-74.63-74.64C278.6 6.742 262.3 0 245.4 0H64C28.65 0 0 28.65 0 64l.0065 384c0 35.34 28.65 64 64 64H320c35.2 0 64-28.8 64-64V138.6C384 121.7 377.3 105.4 365.3 93.38zM336 448c0 8.836-7.164 16-16 16H64.02c-8.838 0-16-7.164-16-16L48 64.13c0-8.836 7.164-16 16-16h160L224 128c0 17.67 14.33 32 32 32h79.1V448zM215.3 292c-4.68 0-9.051 2.34-11.65 6.234L164 357.8l-11.68-17.53C149.7 336.3 145.3 334 140.7 334c-4.682 0-9.053 2.34-11.65 6.234l-46.67 70c-2.865 4.297-3.131 9.82-.6953 14.37C84.09 429.2 88.84 432 93.1 432h196c5.163 0 9.907-2.844 12.34-7.395c2.436-4.551 2.17-10.07-.6953-14.37l-74.67-112C224.4 294.3 220 292 215.3 292zM128 288c17.67 0 32-14.33 32-32S145.7 224 128 224S96 238.3 96 256S110.3 288 128 288z\"]\n};\nvar faCircleQuestion = {\n prefix: 'far',\n iconName: 'circle-question',\n icon: [512, 512, [62108, \"question-circle\"], \"f059\", \"M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256s256-114.6 256-256S397.4 0 256 0zM256 464c-114.7 0-208-93.31-208-208S141.3 48 256 48s208 93.31 208 208S370.7 464 256 464zM256 336c-18 0-32 14-32 32s13.1 32 32 32c17.1 0 32-14 32-32S273.1 336 256 336zM289.1 128h-51.1C199 128 168 159 168 198c0 13 11 24 24 24s24-11 24-24C216 186 225.1 176 237.1 176h51.1C301.1 176 312 186 312 198c0 8-4 14.1-11 18.1L244 251C236 256 232 264 232 272V288c0 13 11 24 24 24S280 301 280 288V286l45.1-28c21-13 34-36 34-60C360 159 329 128 289.1 128z\"]\n};\nvar faQuestionCircle = faCircleQuestion;\nvar faFaceMehBlank = {\n prefix: 'far',\n iconName: 'face-meh-blank',\n icon: [512, 512, [128566, \"meh-blank\"], \"f5a4\", \"M208.4 208C208.4 225.7 194 240 176.4 240C158.7 240 144.4 225.7 144.4 208C144.4 190.3 158.7 176 176.4 176C194 176 208.4 190.3 208.4 208zM304.4 208C304.4 190.3 318.7 176 336.4 176C354 176 368.4 190.3 368.4 208C368.4 225.7 354 240 336.4 240C318.7 240 304.4 225.7 304.4 208zM0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z\"]\n};\nvar faMehBlank = faFaceMehBlank;\nvar faEye = {\n prefix: 'far',\n iconName: 'eye',\n icon: [576, 512, [128065], \"f06e\", \"M160 256C160 185.3 217.3 128 288 128C358.7 128 416 185.3 416 256C416 326.7 358.7 384 288 384C217.3 384 160 326.7 160 256zM288 336C332.2 336 368 300.2 368 256C368 211.8 332.2 176 288 176C287.3 176 286.7 176 285.1 176C287.3 181.1 288 186.5 288 192C288 227.3 259.3 256 224 256C218.5 256 213.1 255.3 208 253.1C208 254.7 208 255.3 208 255.1C208 300.2 243.8 336 288 336L288 336zM95.42 112.6C142.5 68.84 207.2 32 288 32C368.8 32 433.5 68.84 480.6 112.6C527.4 156 558.7 207.1 573.5 243.7C576.8 251.6 576.8 260.4 573.5 268.3C558.7 304 527.4 355.1 480.6 399.4C433.5 443.2 368.8 480 288 480C207.2 480 142.5 443.2 95.42 399.4C48.62 355.1 17.34 304 2.461 268.3C-.8205 260.4-.8205 251.6 2.461 243.7C17.34 207.1 48.62 156 95.42 112.6V112.6zM288 80C222.8 80 169.2 109.6 128.1 147.7C89.6 183.5 63.02 225.1 49.44 256C63.02 286 89.6 328.5 128.1 364.3C169.2 402.4 222.8 432 288 432C353.2 432 406.8 402.4 447.9 364.3C486.4 328.5 512.1 286 526.6 256C512.1 225.1 486.4 183.5 447.9 147.7C406.8 109.6 353.2 80 288 80V80z\"]\n};\nvar faFaceSadCry = {\n prefix: 'far',\n iconName: 'face-sad-cry',\n icon: [512, 512, [128557, \"sad-cry\"], \"f5b3\", \"M159.6 220C148.1 220 139.7 223.8 134.2 229.7C126.7 237.7 114 238.1 105.1 230.6C97.89 223 97.48 210.4 105 202.3C119.6 186.8 140.3 180 159.6 180C178.1 180 199.7 186.8 214.2 202.3C221.8 210.4 221.4 223 213.3 230.6C205.2 238.1 192.6 237.7 185 229.7C179.6 223.8 170.3 220 159.6 220zM297.9 230.6C289.9 223 289.5 210.4 297 202.3C311.6 186.8 332.3 180 351.6 180C370.1 180 391.7 186.8 406.2 202.3C413.8 210.4 413.4 223 405.3 230.6C397.2 238.1 384.6 237.7 377 229.7C371.6 223.8 362.3 220 351.6 220C340.1 220 331.7 223.8 326.2 229.7C318.7 237.7 306 238.1 297.9 230.6zM208 320C208 293.5 229.5 272 256 272C282.5 272 304 293.5 304 320V352C304 378.5 282.5 400 256 400C229.5 400 208 378.5 208 352V320zM0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256zM400 406.1C439.4 368.2 464 314.1 464 256C464 141.1 370.9 48 256 48C141.1 48 48 141.1 48 256C48 314.1 72.55 368.2 112 406.1V288C112 274.7 122.7 264 136 264C149.3 264 160 274.7 160 288V440.6C188.7 455.5 221.4 464 256 464C290.6 464 323.3 455.5 352 440.6V288C352 274.7 362.7 264 376 264C389.3 264 400 274.7 400 288V406.1z\"]\n};\nvar faSadCry = faFaceSadCry;\nvar faFileCode = {\n prefix: 'far',\n iconName: 'file-code',\n icon: [384, 512, [], \"f1c9\", \"M162.1 257.8c-7.812-7.812-20.47-7.812-28.28 0l-48 48c-7.812 7.812-7.812 20.5 0 28.31l48 48C137.8 386.1 142.9 388 148 388s10.23-1.938 14.14-5.844c7.812-7.812 7.812-20.5 0-28.31L128.3 320l33.86-33.84C169.1 278.3 169.1 265.7 162.1 257.8zM365.3 93.38l-74.63-74.64C278.6 6.742 262.3 0 245.4 0H64C28.65 0 0 28.65 0 64l.0065 384c0 35.34 28.65 64 64 64H320c35.2 0 64-28.8 64-64V138.6C384 121.7 377.3 105.4 365.3 93.38zM336 448c0 8.836-7.164 16-16 16H64.02c-8.838 0-16-7.164-16-16L48 64.13c0-8.836 7.164-16 16-16h160L224 128c0 17.67 14.33 32 32 32h79.1V448zM221.9 257.8c-7.812 7.812-7.812 20.5 0 28.31L255.7 320l-33.86 33.84c-7.812 7.812-7.812 20.5 0 28.31C225.8 386.1 230.9 388 236 388s10.23-1.938 14.14-5.844l48-48c7.812-7.812 7.812-20.5 0-28.31l-48-48C242.3 250 229.7 250 221.9 257.8z\"]\n};\nvar faWindowMaximize = {\n prefix: 'far',\n iconName: 'window-maximize',\n icon: [512, 512, [128470], \"f2d0\", \"M7.724 65.49C13.36 55.11 21.79 46.47 32 40.56C39.63 36.15 48.25 33.26 57.46 32.33C59.61 32.11 61.79 32 64 32H448C483.3 32 512 60.65 512 96V416C512 451.3 483.3 480 448 480H64C28.65 480 0 451.3 0 416V96C0 93.79 .112 91.61 .3306 89.46C1.204 80.85 3.784 72.75 7.724 65.49V65.49zM48 416C48 424.8 55.16 432 64 432H448C456.8 432 464 424.8 464 416V224H48V416z\"]\n};\nvar faFaceFrown = {\n prefix: 'far',\n iconName: 'face-frown',\n icon: [512, 512, [9785, \"frown\"], \"f119\", \"M143.9 398.6C131.4 394.1 124.9 380.3 129.4 367.9C146.9 319.4 198.9 288 256 288C313.1 288 365.1 319.4 382.6 367.9C387.1 380.3 380.6 394.1 368.1 398.6C355.7 403.1 341.9 396.6 337.4 384.1C328.2 358.5 297.2 336 256 336C214.8 336 183.8 358.5 174.6 384.1C170.1 396.6 156.3 403.1 143.9 398.6V398.6zM208.4 208C208.4 225.7 194 240 176.4 240C158.7 240 144.4 225.7 144.4 208C144.4 190.3 158.7 176 176.4 176C194 176 208.4 190.3 208.4 208zM304.4 208C304.4 190.3 318.7 176 336.4 176C354 176 368.4 190.3 368.4 208C368.4 225.7 354 240 336.4 240C318.7 240 304.4 225.7 304.4 208zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z\"]\n};\nvar faFrown = faFaceFrown;\nvar faFloppyDisk = {\n prefix: 'far',\n iconName: 'floppy-disk',\n icon: [448, 512, [128190, 128426, \"save\"], \"f0c7\", \"M224 256c-35.2 0-64 28.8-64 64c0 35.2 28.8 64 64 64c35.2 0 64-28.8 64-64C288 284.8 259.2 256 224 256zM433.1 129.1l-83.9-83.9C341.1 37.06 328.8 32 316.1 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V163.9C448 151.2 442.9 138.9 433.1 129.1zM128 80h144V160H128V80zM400 416c0 8.836-7.164 16-16 16H64c-8.836 0-16-7.164-16-16V96c0-8.838 7.164-16 16-16h16v104c0 13.25 10.75 24 24 24h192C309.3 208 320 197.3 320 184V83.88l78.25 78.25C399.4 163.2 400 164.8 400 166.3V416z\"]\n};\nvar faSave = faFloppyDisk;\nvar faCommentDots = {\n prefix: 'far',\n iconName: 'comment-dots',\n icon: [512, 512, [128172, 62075, \"commenting\"], \"f4ad\", \"M144 208C126.3 208 112 222.2 112 239.1C112 257.7 126.3 272 144 272s31.1-14.25 31.1-32S161.8 208 144 208zM256 207.1c-17.75 0-31.1 14.25-31.1 32s14.25 31.1 31.1 31.1s31.1-14.25 31.1-31.1S273.8 207.1 256 207.1zM368 208c-17.75 0-31.1 14.25-31.1 32s14.25 32 31.1 32c17.75 0 31.99-14.25 31.99-32C400 222.2 385.8 208 368 208zM256 31.1c-141.4 0-255.1 93.12-255.1 208c0 47.62 19.91 91.25 52.91 126.3c-14.87 39.5-45.87 72.88-46.37 73.25c-6.624 7-8.373 17.25-4.624 26C5.818 474.2 14.38 480 24 480c61.49 0 109.1-25.75 139.1-46.25c28.87 9 60.16 14.25 92.9 14.25c141.4 0 255.1-93.13 255.1-207.1S397.4 31.1 256 31.1zM256 400c-26.75 0-53.12-4.125-78.36-12.12l-22.75-7.125L135.4 394.5c-14.25 10.12-33.87 21.38-57.49 29c7.374-12.12 14.37-25.75 19.87-40.25l10.62-28l-20.62-21.87C69.81 314.1 48.06 282.2 48.06 240c0-88.25 93.24-160 207.1-160s207.1 71.75 207.1 160S370.8 400 256 400z\"]\n};\nvar faCommenting = faCommentDots;\nvar faFaceGrinSquint = {\n prefix: 'far',\n iconName: 'face-grin-squint',\n icon: [512, 512, [128518, \"grin-squint\"], \"f585\", \"M349.5 308.4C368.2 303.1 385.4 320.4 374.1 336.5C350.4 374.6 306.3 399.1 255.9 399.1C205.6 399.1 161.5 374.6 136.9 336.5C126.5 320.4 143.7 303.1 162.3 308.4C191.3 315.1 222.8 318.8 255.9 318.8C289 318.8 320.6 315.1 349.5 308.4zM223.4 194.6C234.1 200.3 234.1 215.7 223.4 221.4L133.5 269.3C125.6 273.6 116 267.8 116 258.9C116 256.1 116.1 253.4 118.8 251.2L154.8 208L118.8 164.8C116.1 162.6 116 159.9 116 157.1C116 148.2 125.6 142.4 133.5 146.7L223.4 194.6zM393.2 164.8L357.2 208L393.2 251.2C395 253.4 396 256.1 396 258.9C396 267.8 386.4 273.6 378.5 269.3L288.6 221.4C277.9 215.7 277.9 200.3 288.6 194.6L378.5 146.7C386.4 142.4 396 148.2 396 157.1C396 159.9 395 162.6 393.2 164.8zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z\"]\n};\nvar faGrinSquint = faFaceGrinSquint;\nvar faHandPointer = {\n prefix: 'far',\n iconName: 'hand-pointer',\n icon: [448, 512, [], \"f25a\", \"M208 288C199.2 288 192 295.2 192 304v96C192 408.8 199.2 416 208 416s16-7.164 16-16v-96C224 295.2 216.8 288 208 288zM272 288C263.2 288 256 295.2 256 304v96c0 8.836 7.162 16 15.1 16S288 408.8 288 400l-.0013-96C287.1 295.2 280.8 288 272 288zM376.9 201.2c-13.74-17.12-34.8-27.45-56.92-27.45h-13.72c-3.713 0-7.412 .291-11.07 .8652C282.7 165.1 267.4 160 251.4 160h-11.44V72c0-39.7-32.31-72-72.01-72c-39.7 0-71.98 32.3-71.98 72v168.5C84.85 235.1 75.19 235.4 69.83 235.4c-44.35 0-69.83 37.23-69.83 69.85c0 14.99 4.821 29.51 13.99 41.69l78.14 104.2C120.7 489.3 166.2 512 213.7 512h109.7c6.309 0 12.83-.957 18.14-2.645c28.59-5.447 53.87-19.41 73.17-40.44C436.1 446.3 448 416.2 448 384.2V274.3C448 234.6 416.3 202.3 376.9 201.2zM400 384.2c0 19.62-7.219 38.06-20.44 52.06c-12.53 13.66-29.03 22.67-49.69 26.56C327.4 463.6 325.3 464 323.4 464H213.7c-32.56 0-63.65-15.55-83.18-41.59L52.36 318.2C49.52 314.4 48.02 309.8 48.02 305.2c0-16.32 14.5-21.75 21.72-21.75c4.454 0 12.01 1.55 17.34 8.703l28.12 37.5c3.093 4.105 7.865 6.419 12.8 6.419c11.94 0 16.01-10.7 16.01-16.01V72c0-13.23 10.78-24 23.1-24c13.22 0 24 10.77 24 24v130.7c0 6.938 5.451 16.01 16.03 16.01C219.5 218.7 220.1 208 237.7 208h13.72c21.5 0 18.56 19.21 34.7 19.21c8.063 0 9.805-5.487 20.15-5.487h13.72c26.96 0 17.37 27.43 40.77 27.43l14.07-.0037c13.88 0 25.16 11.28 25.16 25.14V384.2zM336 288C327.2 288 320 295.2 320 304v96c0 8.836 7.164 16 16 16s16-7.164 16-16v-96C352 295.2 344.8 288 336 288z\"]\n};\nvar faHandScissors = {\n prefix: 'far',\n iconName: 'hand-scissors',\n icon: [512, 512, [], \"f257\", \"M270.1 480h97.92C447.4 480 512 417.1 512 339.7V231.8c0-23.45-6.106-46.73-17.66-67.33l-31.35-55.85C447.5 81.1 417.1 64 385.9 64h-46.97c-26.63 0-51.56 11.63-68.4 31.93l-15.46 18.71L127.3 68.44C119 65.46 110.5 64.05 102.1 64.05c-30.02 0-58.37 18.06-69.41 47.09C15.06 156.8 46.19 194 76.75 204.9l2.146 .7637L68.79 206.4C30.21 209 0 241.2 0 279.3c0 39.7 33.27 72.09 73.92 72.09c1.745 0 3.501-.0605 5.268-.1833l88.79-6.135v8.141c0 22.11 10.55 43.11 28.05 56.74C197.4 448.8 230.2 480 270.1 480zM269.1 432c-14.34 0-26-11.03-26-24.62c0 0 .0403-14.31 .0403-14.71c0-6.894-4.102-14.2-10.67-16.39c-10.39-3.5-17.38-12.78-17.38-23.06v-13.53c0-16.98 13.7-16.4 13.7-29.89c0-9.083-7.392-15.96-15.96-15.96c-.3646 0-.7311 .0125-1.099 .0377c0 0-138.1 9.505-138.7 9.505c-14.32 0-25.93-11.04-25.93-24.49c0-13.28 10.7-23.74 24.1-24.64l163.2-11.28c2.674-.1882 14.92-2.907 14.92-16.18c0-6.675-4.284-12.58-10.65-14.85L92.84 159.7C85.39 156.1 75.97 149.4 75.97 136.7c0-11.14 9.249-24.66 25.97-24.66c3.043 0 6.141 .5115 9.166 1.59l234.1 85.03c1.801 .6581 3.644 .9701 5.456 .9701c8.96 0 16-7.376 16-15.1c0-6.514-4.068-12.69-10.59-15.04l-64.81-23.47l15.34-18.56C315.2 117.3 326.6 112 338.9 112h46.97c14.77 0 28.28 7.719 35.27 20.16L452.5 188c7.531 13.41 11.52 28.56 11.52 43.81v107.9c0 50.91-43.06 92.31-96 92.31H269.1z\"]\n};\nvar faFaceGrinTears = {\n prefix: 'far',\n iconName: 'face-grin-tears',\n icon: [640, 512, [128514, \"grin-tears\"], \"f588\", \"M519.4 334.4C522.7 342.5 527.8 352.1 535.9 361.1C539.9 365 544.1 368.4 548.6 371.4C506.4 454.8 419.9 512 319.1 512C220.1 512 133.6 454.8 91.4 371.4C95.87 368.4 100.1 365 104.1 361.1C112.2 352.1 117.3 342.5 120.6 334.4C121.8 331.5 122.9 328.6 123.9 325.5C152.5 406.2 229.5 464 319.1 464C410.5 464 487.5 406.2 516.1 325.5C517.1 328.6 518.2 331.5 519.4 334.4V334.4zM319.1 47.1C218.6 47.1 134.2 120.5 115.7 216.5C109.1 213.4 101.4 212.2 93.4 213.3C86.59 214.3 77.18 215.7 66.84 217.7C85.31 94.5 191.6 0 319.1 0C448.4 0 554.7 94.5 573.2 217.7C562.8 215.7 553.4 214.3 546.6 213.3C538.6 212.2 530.9 213.4 524.2 216.5C505.8 120.5 421.4 48 319.1 48V47.1zM78.5 341.1C59.98 356.7 32.01 355.5 14.27 337.7C-4.442 319-4.825 288.9 13.55 270.6C22.19 261.9 43.69 255.4 64.05 250.1C77.02 248.2 89.53 246.2 97.94 245C103.3 244.2 107.8 248.7 106.1 254.1C103.9 275.6 95.58 324.3 81.43 338.4C80.49 339.4 79.51 340.3 78.5 341.1V341.1zM561.5 341.1C560.7 340.5 559.1 339.8 559.2 339.1C559 338.9 558.8 338.7 558.6 338.4C544.4 324.3 536.1 275.6 533 254.1C532.2 248.7 536.7 244.2 542.1 245C543.1 245.2 544.2 245.3 545.4 245.5C553.6 246.7 564.6 248.5 575.1 250.1C596.3 255.4 617.8 261.9 626.4 270.6C644.8 288.9 644.4 319 625.7 337.7C607.1 355.5 580 356.7 561.5 341.1L561.5 341.1zM319.9 399.1C269.6 399.1 225.5 374.6 200.9 336.5C190.5 320.4 207.7 303.1 226.3 308.4C255.3 315.1 286.8 318.8 319.9 318.8C353 318.8 384.6 315.1 413.5 308.4C432.2 303.1 449.4 320.4 438.1 336.5C414.4 374.6 370.3 399.1 319.9 399.1zM281.6 228.8L281.4 228.5C281.2 228.3 281 228 280.7 227.6C280 226.8 279.1 225.7 277.9 224.3C275.4 221.4 271.9 217.7 267.7 213.1C258.9 206.2 248.8 200 239.1 200C231.2 200 221.1 206.2 212.3 213.1C208.1 217.7 204.6 221.4 202.1 224.3C200.9 225.7 199.1 226.8 199.3 227.6C198.1 228 198.8 228.3 198.6 228.5L198.4 228.8L198.4 228.8C196.3 231.6 192.7 232.7 189.5 231.6C186.2 230.5 183.1 227.4 183.1 224C183.1 206.1 190.7 188.4 200.6 175.2C210.4 162.2 224.5 152 239.1 152C255.5 152 269.6 162.2 279.4 175.2C289.3 188.4 295.1 206.1 295.1 224C295.1 227.4 293.8 230.5 290.5 231.6C287.3 232.7 283.7 231.6 281.6 228.8L281.6 228.8zM441.6 228.8L441.6 228.8L441.4 228.5C441.2 228.3 441 228 440.7 227.6C440 226.8 439.1 225.7 437.9 224.3C435.4 221.4 431.9 217.7 427.7 213.1C418.9 206.2 408.8 200 400 200C391.2 200 381.1 206.2 372.3 213.1C368.1 217.7 364.6 221.4 362.1 224.3C360.9 225.7 359.1 226.8 359.3 227.6C358.1 228 358.8 228.3 358.6 228.5L358.4 228.8L358.4 228.8C356.3 231.6 352.7 232.7 349.5 231.6C346.2 230.5 344 227.4 344 223.1C344 206.1 350.7 188.4 360.6 175.2C370.4 162.2 384.5 151.1 400 151.1C415.5 151.1 429.6 162.2 439.4 175.2C449.3 188.4 456 206.1 456 223.1C456 227.4 453.8 230.5 450.5 231.6C447.3 232.7 443.7 231.6 441.6 228.8V228.8z\"]\n};\nvar faGrinTears = faFaceGrinTears;\nvar faCalendarXmark = {\n prefix: 'far',\n iconName: 'calendar-xmark',\n icon: [448, 512, [\"calendar-times\"], \"f273\", \"M257.9 328L304.1 375C314.3 384.4 314.3 399.6 304.1 408.1C295.6 418.3 280.4 418.3 271 408.1L224 361.9L176.1 408.1C167.6 418.3 152.4 418.3 143 408.1C133.7 399.6 133.7 384.4 143 375L190.1 328L143 280.1C133.7 271.6 133.7 256.4 143 247C152.4 237.7 167.6 237.7 176.1 247L224 294.1L271 247C280.4 237.7 295.6 237.7 304.1 247C314.3 256.4 314.3 271.6 304.1 280.1L257.9 328zM128 0C141.3 0 152 10.75 152 24V64H296V24C296 10.75 306.7 0 320 0C333.3 0 344 10.75 344 24V64H384C419.3 64 448 92.65 448 128V448C448 483.3 419.3 512 384 512H64C28.65 512 0 483.3 0 448V128C0 92.65 28.65 64 64 64H104V24C104 10.75 114.7 0 128 0zM400 192H48V448C48 456.8 55.16 464 64 464H384C392.8 464 400 456.8 400 448V192z\"]\n};\nvar faCalendarTimes = faCalendarXmark;\nvar faFileVideo = {\n prefix: 'far',\n iconName: 'file-video',\n icon: [384, 512, [], \"f1c8\", \"M365.3 93.38l-74.63-74.64C278.6 6.742 262.3 0 245.4 0H64C28.65 0 0 28.65 0 64l.0065 384c0 35.34 28.65 64 64 64H320c35.2 0 64-28.8 64-64V138.6C384 121.7 377.3 105.4 365.3 93.38zM336 448c0 8.836-7.164 16-16 16H64.02c-8.838 0-16-7.164-16-16L48 64.13c0-8.836 7.164-16 16-16h160L224 128c0 17.67 14.33 32 32 32h79.1V448zM240 288c0-17.67-14.33-32-32-32h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-16.52l43.84 30.2C292.3 403.5 304 397.6 304 387.4V284.6c0-10.16-11.64-16.16-20.16-10.32L240 304.5V288z\"]\n};\nvar faFilePdf = {\n prefix: 'far',\n iconName: 'file-pdf',\n icon: [384, 512, [], \"f1c1\", \"M320 464C328.8 464 336 456.8 336 448V416H384V448C384 483.3 355.3 512 320 512H64C28.65 512 0 483.3 0 448V416H48V448C48 456.8 55.16 464 64 464H320zM256 160C238.3 160 224 145.7 224 128V48H64C55.16 48 48 55.16 48 64V192H0V64C0 28.65 28.65 0 64 0H229.5C246.5 0 262.7 6.743 274.7 18.75L365.3 109.3C377.3 121.3 384 137.5 384 154.5V192H336V160H256zM88 224C118.9 224 144 249.1 144 280C144 310.9 118.9 336 88 336H80V368C80 376.8 72.84 384 64 384C55.16 384 48 376.8 48 368V240C48 231.2 55.16 224 64 224H88zM112 280C112 266.7 101.3 256 88 256H80V304H88C101.3 304 112 293.3 112 280zM160 240C160 231.2 167.2 224 176 224H200C226.5 224 248 245.5 248 272V336C248 362.5 226.5 384 200 384H176C167.2 384 160 376.8 160 368V240zM192 352H200C208.8 352 216 344.8 216 336V272C216 263.2 208.8 256 200 256H192V352zM336 224C344.8 224 352 231.2 352 240C352 248.8 344.8 256 336 256H304V288H336C344.8 288 352 295.2 352 304C352 312.8 344.8 320 336 320H304V368C304 376.8 296.8 384 288 384C279.2 384 272 376.8 272 368V240C272 231.2 279.2 224 288 224H336z\"]\n};\nvar faComment = {\n prefix: 'far',\n iconName: 'comment',\n icon: [512, 512, [128489, 61669], \"f075\", \"M256 32C114.6 32 .0272 125.1 .0272 240c0 47.63 19.91 91.25 52.91 126.2c-14.88 39.5-45.87 72.88-46.37 73.25c-6.625 7-8.375 17.25-4.625 26C5.818 474.2 14.38 480 24 480c61.5 0 109.1-25.75 139.1-46.25C191.1 442.8 223.3 448 256 448c141.4 0 255.1-93.13 255.1-208S397.4 32 256 32zM256.1 400c-26.75 0-53.12-4.125-78.38-12.12l-22.75-7.125l-19.5 13.75c-14.25 10.12-33.88 21.38-57.5 29c7.375-12.12 14.37-25.75 19.88-40.25l10.62-28l-20.62-21.87C69.82 314.1 48.07 282.2 48.07 240c0-88.25 93.25-160 208-160s208 71.75 208 160S370.8 400 256.1 400z\"]\n};\nvar faEnvelope = {\n prefix: 'far',\n iconName: 'envelope',\n icon: [512, 512, [128386, 9993, 61443], \"f0e0\", \"M0 128C0 92.65 28.65 64 64 64H448C483.3 64 512 92.65 512 128V384C512 419.3 483.3 448 448 448H64C28.65 448 0 419.3 0 384V128zM48 128V150.1L220.5 291.7C241.1 308.7 270.9 308.7 291.5 291.7L464 150.1V127.1C464 119.2 456.8 111.1 448 111.1H64C55.16 111.1 48 119.2 48 127.1L48 128zM48 212.2V384C48 392.8 55.16 400 64 400H448C456.8 400 464 392.8 464 384V212.2L322 328.8C283.6 360.3 228.4 360.3 189.1 328.8L48 212.2z\"]\n};\nvar faHourglass = {\n prefix: 'far',\n iconName: 'hourglass',\n icon: [384, 512, [9203, 62032, \"hourglass-empty\"], \"f254\", \"M360 0C373.3 0 384 10.75 384 24C384 37.25 373.3 48 360 48H352V66.98C352 107.3 335.1 145.1 307.5 174.5L225.9 256L307.5 337.5C335.1 366 352 404.7 352 445V464H360C373.3 464 384 474.7 384 488C384 501.3 373.3 512 360 512H24C10.75 512 0 501.3 0 488C0 474.7 10.75 464 24 464H32V445C32 404.7 48.01 366 76.52 337.5L158.1 256L76.52 174.5C48.01 145.1 32 107.3 32 66.98V48H24C10.75 48 0 37.25 0 24C0 10.75 10.75 0 24 0L360 0zM192 289.9L110.5 371.5C90.96 390.1 80 417.4 80 445V464H304V445C304 417.4 293 390.1 273.5 371.5L192 289.9zM192 222.1L273.5 140.5C293 121 304 94.56 304 66.98V47.1H80V66.98C80 94.56 90.96 121 110.5 140.5L192 222.1z\"]\n};\nvar faHourglassEmpty = faHourglass;\nvar faCalendarCheck = {\n prefix: 'far',\n iconName: 'calendar-check',\n icon: [448, 512, [], \"f274\", \"M216.1 408.1C207.6 418.3 192.4 418.3 183 408.1L119 344.1C109.7 335.6 109.7 320.4 119 311C128.4 301.7 143.6 301.7 152.1 311L200 358.1L295 263C304.4 253.7 319.6 253.7 328.1 263C338.3 272.4 338.3 287.6 328.1 296.1L216.1 408.1zM128 0C141.3 0 152 10.75 152 24V64H296V24C296 10.75 306.7 0 320 0C333.3 0 344 10.75 344 24V64H384C419.3 64 448 92.65 448 128V448C448 483.3 419.3 512 384 512H64C28.65 512 0 483.3 0 448V128C0 92.65 28.65 64 64 64H104V24C104 10.75 114.7 0 128 0zM400 192H48V448C48 456.8 55.16 464 64 464H384C392.8 464 400 456.8 400 448V192z\"]\n};\nvar faHardDrive = {\n prefix: 'far',\n iconName: 'hard-drive',\n icon: [512, 512, [128436, \"hdd\"], \"f0a0\", \"M304 344c-13.25 0-24 10.74-24 24c0 13.25 10.75 24 24 24c13.26 0 24-10.75 24-24C328 354.7 317.3 344 304 344zM448 32h-384c-35.35 0-64 28.65-64 64v320c0 35.35 28.65 64 64 64h384c35.35 0 64-28.65 64-64V96C512 60.65 483.3 32 448 32zM464 416c0 8.822-7.178 16-16 16H64c-8.822 0-16-7.178-16-16v-96c0-8.822 7.178-16 16-16h384C456.8 304 464 311.2 464 320V416zM464 258.3C458.9 256.9 453.6 256 448 256H64C58.44 256 53.14 256.9 48 258.3V96c0-8.822 7.178-16 16-16h384c8.822 0 16 7.178 16 16V258.3zM400 344c-13.25 0-24 10.74-24 24c0 13.25 10.75 24 24 24c13.26 0 24-10.75 24-24C424 354.7 413.3 344 400 344z\"]\n};\nvar faHdd = faHardDrive;\nvar faFaceGrinSquintTears = {\n prefix: 'far',\n iconName: 'face-grin-squint-tears',\n icon: [512, 512, [129315, \"grin-squint-tears\"], \"f586\", \"M426.8 14.18C446-5.046 477.5-4.646 497.1 14.92C516.6 34.49 517 65.95 497.8 85.18C483 99.97 432.2 108.8 409.6 111.9C403.1 112.8 399.2 108 400.1 102.4C403.3 79.94 412 28.97 426.8 14.18H426.8zM74.98 74.98C158.2-8.253 284.5-22.19 382.2 33.17C380.6 37.96 379.3 42.81 378.1 47.52C375 59.67 372.6 72.08 370.8 82.52C290.1 28.93 180.1 37.74 108.9 108.9C37.75 180.1 28.94 290 82.49 370.8C72.01 372.6 59.6 374.1 47.46 378.1C42.76 379.3 37.93 380.6 33.15 382.1C-22.19 284.5-8.245 158.2 74.98 74.98V74.98zM478.8 129.9C534.2 227.5 520.2 353.8 437 437C353.8 520.3 227.5 534.2 129.8 478.8C131.3 474 132.7 469.2 133.9 464.5C136.1 452.3 139.4 439.9 141.2 429.5C221.9 483.1 331.9 474.3 403.1 403.1C474.3 331.9 483.1 221.1 429.5 141.2C439.1 139.4 452.4 137 464.5 133.9C469.2 132.7 474.1 131.4 478.8 129.9L478.8 129.9zM359.2 226.9C369.3 210.6 393 210 397 228.8C406.6 273.1 393.4 322.3 357.8 357.9C322.2 393.5 273 406.7 228.6 397.1C209.9 393.1 210.5 369.4 226.8 359.3C252 343.6 276.1 323.9 300.4 300.5C323.8 277.1 343.5 252.1 359.2 226.9L359.2 226.9zM189.5 235.7C201.1 232.1 211.1 242.1 208.5 254.6L178.8 352.1C176.2 360.7 165.4 363.4 159 357C157.1 355 155.8 352.5 155.6 349.7L150.5 293.6L94.43 288.5C91.66 288.3 89.07 287.1 87.1 285.1C80.76 278.7 83.46 267.9 92.05 265.3L189.5 235.7zM288.5 94.43L293.6 150.5L349.7 155.6C352.5 155.8 355 157.1 357 159C363.4 165.4 360.7 176.2 352.1 178.8L254.6 208.5C242.1 211.1 232.1 201.1 235.7 189.5L265.3 92.05C267.9 83.46 278.7 80.76 285.1 87.1C287.1 89.07 288.3 91.66 288.5 94.43V94.43zM14.18 426.8C28.97 412 79.85 403.2 102.4 400.1C108 399.2 112.8 403.1 111.9 409.6C108.7 432.1 99.97 483 85.18 497.8C65.95 517 34.5 516.6 14.93 497.1C-4.645 477.5-5.046 446 14.18 426.8H14.18z\"]\n};\nvar faGrinSquintTears = faFaceGrinSquintTears;\nvar faRectangleList = {\n prefix: 'far',\n iconName: 'rectangle-list',\n icon: [576, 512, [\"list-alt\"], \"f022\", \"M128 192C110.3 192 96 177.7 96 160C96 142.3 110.3 128 128 128C145.7 128 160 142.3 160 160C160 177.7 145.7 192 128 192zM200 160C200 146.7 210.7 136 224 136H448C461.3 136 472 146.7 472 160C472 173.3 461.3 184 448 184H224C210.7 184 200 173.3 200 160zM200 256C200 242.7 210.7 232 224 232H448C461.3 232 472 242.7 472 256C472 269.3 461.3 280 448 280H224C210.7 280 200 269.3 200 256zM200 352C200 338.7 210.7 328 224 328H448C461.3 328 472 338.7 472 352C472 365.3 461.3 376 448 376H224C210.7 376 200 365.3 200 352zM128 224C145.7 224 160 238.3 160 256C160 273.7 145.7 288 128 288C110.3 288 96 273.7 96 256C96 238.3 110.3 224 128 224zM128 384C110.3 384 96 369.7 96 352C96 334.3 110.3 320 128 320C145.7 320 160 334.3 160 352C160 369.7 145.7 384 128 384zM0 96C0 60.65 28.65 32 64 32H512C547.3 32 576 60.65 576 96V416C576 451.3 547.3 480 512 480H64C28.65 480 0 451.3 0 416V96zM48 96V416C48 424.8 55.16 432 64 432H512C520.8 432 528 424.8 528 416V96C528 87.16 520.8 80 512 80H64C55.16 80 48 87.16 48 96z\"]\n};\nvar faListAlt = faRectangleList;\nvar faCalendarPlus = {\n prefix: 'far',\n iconName: 'calendar-plus',\n icon: [448, 512, [], \"f271\", \"M224 232C237.3 232 248 242.7 248 256V304H296C309.3 304 320 314.7 320 328C320 341.3 309.3 352 296 352H248V400C248 413.3 237.3 424 224 424C210.7 424 200 413.3 200 400V352H152C138.7 352 128 341.3 128 328C128 314.7 138.7 304 152 304H200V256C200 242.7 210.7 232 224 232zM152 64H296V24C296 10.75 306.7 0 320 0C333.3 0 344 10.75 344 24V64H384C419.3 64 448 92.65 448 128V448C448 483.3 419.3 512 384 512H64C28.65 512 0 483.3 0 448V128C0 92.65 28.65 64 64 64H104V24C104 10.75 114.7 0 128 0C141.3 0 152 10.75 152 24V64zM48 448C48 456.8 55.16 464 64 464H384C392.8 464 400 456.8 400 448V192H48V448z\"]\n};\nvar faCircleLeft = {\n prefix: 'far',\n iconName: 'circle-left',\n icon: [512, 512, [61840, \"arrow-alt-circle-left\"], \"f359\", \"M360 224L272 224v-56c0-9.531-5.656-18.16-14.38-22C248.9 142.2 238.7 143.9 231.7 150.4l-96 88.75C130.8 243.7 128 250.1 128 256.8c.3125 7.781 2.875 13.25 7.844 17.75l96 87.25c7.031 6.406 17.19 8.031 25.88 4.188s14.28-12.44 14.28-21.94l-.002-56L360 288C373.3 288 384 277.3 384 264v-16C384 234.8 373.3 224 360 224zM256 0C114.6 0 0 114.6 0 256s114.6 256 256 256s256-114.6 256-256S397.4 0 256 0zM256 464c-114.7 0-208-93.31-208-208S141.3 48 256 48s208 93.31 208 208S370.7 464 256 464z\"]\n};\nvar faArrowAltCircleLeft = faCircleLeft;\nvar faMoneyBill1 = {\n prefix: 'far',\n iconName: 'money-bill-1',\n icon: [576, 512, [\"money-bill-alt\"], \"f3d1\", \"M400 256C400 317.9 349.9 368 288 368C226.1 368 176 317.9 176 256C176 194.1 226.1 144 288 144C349.9 144 400 194.1 400 256zM272 224V288H264C255.2 288 248 295.2 248 304C248 312.8 255.2 320 264 320H312C320.8 320 328 312.8 328 304C328 295.2 320.8 288 312 288H304V208C304 199.2 296.8 192 288 192H272C263.2 192 256 199.2 256 208C256 216.8 263.2 224 272 224zM0 128C0 92.65 28.65 64 64 64H512C547.3 64 576 92.65 576 128V384C576 419.3 547.3 448 512 448H64C28.65 448 0 419.3 0 384V128zM48 176V336C83.35 336 112 364.7 112 400H464C464 364.7 492.7 336 528 336V176C492.7 176 464 147.3 464 112H112C112 147.3 83.35 176 48 176z\"]\n};\nvar faMoneyBillAlt = faMoneyBill1;\nvar faClock = {\n prefix: 'far',\n iconName: 'clock',\n icon: [512, 512, [128339, \"clock-four\"], \"f017\", \"M232 120C232 106.7 242.7 96 256 96C269.3 96 280 106.7 280 120V243.2L365.3 300C376.3 307.4 379.3 322.3 371.1 333.3C364.6 344.3 349.7 347.3 338.7 339.1L242.7 275.1C236 271.5 232 264 232 255.1L232 120zM256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0zM48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48C141.1 48 48 141.1 48 256z\"]\n};\nvar faClockFour = faClock;\nvar faKeyboard = {\n prefix: 'far',\n iconName: 'keyboard',\n icon: [576, 512, [9000], \"f11c\", \"M512 64H64C28.65 64 0 92.65 0 128v256c0 35.35 28.65 64 64 64h448c35.35 0 64-28.65 64-64V128C576 92.65 547.3 64 512 64zM528 384c0 8.822-7.178 16-16 16H64c-8.822 0-16-7.178-16-16V128c0-8.822 7.178-16 16-16h448c8.822 0 16 7.178 16 16V384zM140 152h-24c-6.656 0-12 5.344-12 12v24c0 6.656 5.344 12 12 12h24c6.656 0 12-5.344 12-12v-24C152 157.3 146.7 152 140 152zM196 200h24c6.656 0 12-5.344 12-12v-24c0-6.656-5.344-12-12-12h-24c-6.656 0-12 5.344-12 12v24C184 194.7 189.3 200 196 200zM276 200h24c6.656 0 12-5.344 12-12v-24c0-6.656-5.344-12-12-12h-24c-6.656 0-12 5.344-12 12v24C264 194.7 269.3 200 276 200zM356 200h24c6.656 0 12-5.344 12-12v-24c0-6.656-5.344-12-12-12h-24c-6.656 0-12 5.344-12 12v24C344 194.7 349.3 200 356 200zM460 152h-24c-6.656 0-12 5.344-12 12v24c0 6.656 5.344 12 12 12h24c6.656 0 12-5.344 12-12v-24C472 157.3 466.7 152 460 152zM140 232h-24c-6.656 0-12 5.344-12 12v24c0 6.656 5.344 12 12 12h24c6.656 0 12-5.344 12-12v-24C152 237.3 146.7 232 140 232zM196 280h24c6.656 0 12-5.344 12-12v-24c0-6.656-5.344-12-12-12h-24c-6.656 0-12 5.344-12 12v24C184 274.7 189.3 280 196 280zM276 280h24c6.656 0 12-5.344 12-12v-24c0-6.656-5.344-12-12-12h-24c-6.656 0-12 5.344-12 12v24C264 274.7 269.3 280 276 280zM356 280h24c6.656 0 12-5.344 12-12v-24c0-6.656-5.344-12-12-12h-24c-6.656 0-12 5.344-12 12v24C344 274.7 349.3 280 356 280zM460 232h-24c-6.656 0-12 5.344-12 12v24c0 6.656 5.344 12 12 12h24c6.656 0 12-5.344 12-12v-24C472 237.3 466.7 232 460 232zM400 320h-224C167.1 320 160 327.1 160 336V352c0 8.875 7.125 16 16 16h224c8.875 0 16-7.125 16-16v-16C416 327.1 408.9 320 400 320z\"]\n};\nvar faClosedCaptioning = {\n prefix: 'far',\n iconName: 'closed-captioning',\n icon: [576, 512, [], \"f20a\", \"M512 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h448c35.35 0 64-28.65 64-64V96C576 60.65 547.3 32 512 32zM528 416c0 8.822-7.178 16-16 16H64c-8.822 0-16-7.178-16-16V96c0-8.822 7.178-16 16-16h448c8.822 0 16 7.178 16 16V416zM236.5 222.1c9.375 9.375 24.56 9.375 33.94 0c9.375-9.375 9.375-24.56 0-33.94c-37.44-37.44-98.31-37.44-135.7 0C116.5 206.2 106.5 230.4 106.5 256s9.1 49.75 28.12 67.88c18.72 18.72 43.28 28.08 67.87 28.08s49.16-9.359 67.87-28.08c9.375-9.375 9.375-24.56 0-33.94c-9.375-9.375-24.56-9.375-33.94 0c-18.69 18.72-49.19 18.72-67.87 0C159.5 280.9 154.5 268.8 154.5 256s5-24.88 14.06-33.94C187.3 203.3 217.8 203.3 236.5 222.1zM428.5 222.1c9.375 9.375 24.56 9.375 33.94 0c9.375-9.375 9.375-24.56 0-33.94c-37.44-37.44-98.31-37.44-135.7 0C308.5 206.2 298.5 230.4 298.5 256s9.1 49.75 28.12 67.88c18.72 18.72 43.28 28.08 67.87 28.08s49.16-9.359 67.87-28.08c9.375-9.375 9.375-24.56 0-33.94c-9.375-9.375-24.56-9.375-33.94 0c-18.69 18.72-49.19 18.72-67.87 0C351.5 280.9 346.5 268.8 346.5 256s5-24.88 14.06-33.94C379.3 203.3 409.8 203.3 428.5 222.1z\"]\n};\nvar faImages = {\n prefix: 'far',\n iconName: 'images',\n icon: [576, 512, [], \"f302\", \"M512 32H160c-35.35 0-64 28.65-64 64v224c0 35.35 28.65 64 64 64H512c35.35 0 64-28.65 64-64V96C576 60.65 547.3 32 512 32zM528 320c0 8.822-7.178 16-16 16h-16l-109.3-160.9C383.7 170.7 378.7 168 373.3 168c-5.352 0-10.35 2.672-13.31 7.125l-62.74 94.11L274.9 238.6C271.9 234.4 267.1 232 262 232c-5.109 0-9.914 2.441-12.93 6.574L176 336H160c-8.822 0-16-7.178-16-16V96c0-8.822 7.178-16 16-16H512c8.822 0 16 7.178 16 16V320zM224 112c-17.67 0-32 14.33-32 32s14.33 32 32 32c17.68 0 32-14.33 32-32S241.7 112 224 112zM456 480H120C53.83 480 0 426.2 0 360v-240C0 106.8 10.75 96 24 96S48 106.8 48 120v240c0 39.7 32.3 72 72 72h336c13.25 0 24 10.75 24 24S469.3 480 456 480z\"]\n};\nvar faFaceGrin = {\n prefix: 'far',\n iconName: 'face-grin',\n icon: [512, 512, [128512, \"grin\"], \"f580\", \"M349.5 308.4C368.2 303.1 385.4 320.4 374.1 336.5C350.4 374.6 306.3 399.1 255.9 399.1C205.6 399.1 161.5 374.6 136.9 336.5C126.5 320.4 143.7 303.1 162.3 308.4C191.3 315.1 222.8 318.8 255.9 318.8C289 318.8 320.6 315.1 349.5 308.4zM208.4 208C208.4 225.7 194 240 176.4 240C158.7 240 144.4 225.7 144.4 208C144.4 190.3 158.7 176 176.4 176C194 176 208.4 190.3 208.4 208zM304.4 208C304.4 190.3 318.7 176 336.4 176C354 176 368.4 190.3 368.4 208C368.4 225.7 354 240 336.4 240C318.7 240 304.4 225.7 304.4 208zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z\"]\n};\nvar faGrin = faFaceGrin;\nvar faFaceMeh = {\n prefix: 'far',\n iconName: 'face-meh',\n icon: [512, 512, [128528, \"meh\"], \"f11a\", \"M144.4 208C144.4 190.3 158.7 176 176.4 176C194 176 208.4 190.3 208.4 208C208.4 225.7 194 240 176.4 240C158.7 240 144.4 225.7 144.4 208zM368.4 208C368.4 225.7 354 240 336.4 240C318.7 240 304.4 225.7 304.4 208C304.4 190.3 318.7 176 336.4 176C354 176 368.4 190.3 368.4 208zM328 328C341.3 328 352 338.7 352 352C352 365.3 341.3 376 328 376H184C170.7 376 160 365.3 160 352C160 338.7 170.7 328 184 328H328zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464z\"]\n};\nvar faMeh = faFaceMeh;\nvar faIdCard = {\n prefix: 'far',\n iconName: 'id-card',\n icon: [576, 512, [62147, \"drivers-license\"], \"f2c2\", \"M368 344h96c13.25 0 24-10.75 24-24s-10.75-24-24-24h-96c-13.25 0-24 10.75-24 24S354.8 344 368 344zM208 320c35.35 0 64-28.65 64-64c0-35.35-28.65-64-64-64s-64 28.65-64 64C144 291.3 172.7 320 208 320zM512 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h448c35.35 0 64-28.65 64-64V96C576 60.65 547.3 32 512 32zM528 416c0 8.822-7.178 16-16 16h-192c0-44.18-35.82-80-80-80h-64C131.8 352 96 387.8 96 432H64c-8.822 0-16-7.178-16-16V160h480V416zM368 264h96c13.25 0 24-10.75 24-24s-10.75-24-24-24h-96c-13.25 0-24 10.75-24 24S354.8 264 368 264z\"]\n};\nvar faDriversLicense = faIdCard;\nvar faSun = {\n prefix: 'far',\n iconName: 'sun',\n icon: [512, 512, [9728], \"f185\", \"M505.2 324.8l-47.73-68.78l47.75-68.81c7.359-10.62 8.797-24.12 3.844-36.06c-4.969-11.94-15.52-20.44-28.22-22.72l-82.39-14.88l-14.89-82.41c-2.281-12.72-10.76-23.25-22.69-28.22c-11.97-4.936-25.42-3.498-36.12 3.844L256 54.49L187.2 6.709C176.5-.6016 163.1-2.039 151.1 2.896c-11.92 4.971-20.4 15.5-22.7 28.19l-14.89 82.44L31.15 128.4C18.42 130.7 7.854 139.2 2.9 151.2C-2.051 163.1-.5996 176.6 6.775 187.2l47.73 68.78l-47.75 68.81c-7.359 10.62-8.795 24.12-3.844 36.06c4.969 11.94 15.52 20.44 28.22 22.72l82.39 14.88l14.89 82.41c2.297 12.72 10.78 23.25 22.7 28.22c11.95 4.906 25.44 3.531 36.09-3.844L256 457.5l68.83 47.78C331.3 509.7 338.8 512 346.3 512c4.906 0 9.859-.9687 14.56-2.906c11.92-4.969 20.4-15.5 22.7-28.19l14.89-82.44l82.37-14.88c12.73-2.281 23.3-10.78 28.25-22.75C514.1 348.9 512.6 335.4 505.2 324.8zM456.8 339.2l-99.61 18l-18 99.63L256 399.1L172.8 456.8l-18-99.63l-99.61-18L112.9 255.1L55.23 172.8l99.61-18l18-99.63L256 112.9l83.15-57.75l18.02 99.66l99.61 18L399.1 255.1L456.8 339.2zM256 143.1c-61.85 0-111.1 50.14-111.1 111.1c0 61.85 50.15 111.1 111.1 111.1s111.1-50.14 111.1-111.1C367.1 194.1 317.8 143.1 256 143.1zM256 319.1c-35.28 0-63.99-28.71-63.99-63.99S220.7 192 256 192s63.99 28.71 63.99 63.1S291.3 319.1 256 319.1z\"]\n};\nvar faFaceLaughWink = {\n prefix: 'far',\n iconName: 'face-laugh-wink',\n icon: [512, 512, [\"laugh-wink\"], \"f59c\", \"M130.7 313.9C126.5 300.4 137.8 288 151.1 288H364.5C378.7 288 389.9 300.4 385.8 313.9C368.1 368.4 318.2 408 258.2 408C198.2 408 147.5 368.4 130.7 313.9V313.9zM208.4 192C208.4 209.7 194 224 176.4 224C158.7 224 144.4 209.7 144.4 192C144.4 174.3 158.7 160 176.4 160C194 160 208.4 174.3 208.4 192zM281.9 214.6C273.9 207 273.5 194.4 281 186.3C295.6 170.8 316.3 164 335.6 164C354.1 164 375.7 170.8 390.2 186.3C397.8 194.4 397.4 207 389.3 214.6C381.2 222.1 368.6 221.7 361 213.7C355.6 207.8 346.3 204 335.6 204C324.1 204 315.7 207.8 310.2 213.7C302.7 221.7 290 222.1 281.9 214.6zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z\"]\n};\nvar faLaughWink = faFaceLaughWink;\nvar faCircleDown = {\n prefix: 'far',\n iconName: 'circle-down',\n icon: [512, 512, [61466, \"arrow-alt-circle-down\"], \"f358\", \"M344 240h-56L287.1 152c0-13.25-10.75-24-24-24h-16C234.7 128 223.1 138.8 223.1 152L224 240h-56c-9.531 0-18.16 5.656-22 14.38C142.2 263.1 143.9 273.3 150.4 280.3l88.75 96C243.7 381.2 250.1 384 256.8 384c7.781-.3125 13.25-2.875 17.75-7.844l87.25-96c6.406-7.031 8.031-17.19 4.188-25.88S353.5 240 344 240zM256 0C114.6 0 0 114.6 0 256s114.6 256 256 256s256-114.6 256-256S397.4 0 256 0zM256 464c-114.7 0-208-93.31-208-208S141.3 48 256 48s208 93.31 208 208S370.7 464 256 464z\"]\n};\nvar faArrowAltCircleDown = faCircleDown;\nvar faThumbsDown = {\n prefix: 'far',\n iconName: 'thumbs-down',\n icon: [512, 512, [128078, 61576], \"f165\", \"M128 288V64.03c0-17.67-14.33-31.1-32-31.1H32c-17.67 0-32 14.33-32 31.1v223.1c0 17.67 14.33 31.1 32 31.1h64C113.7 320 128 305.7 128 288zM481.5 229.1c1.234-5.092 1.875-10.32 1.875-15.64c0-22.7-11.44-43.13-29.28-55.28c.4219-3.015 .6406-6.076 .6406-9.122c0-22.32-11.06-42.6-28.83-54.83c-2.438-34.71-31.47-62.2-66.8-62.2h-52.53c-35.94 0-71.55 11.87-100.3 33.41L169.6 92.93c-6.285 4.71-9.596 11.85-9.596 19.13c0 12.76 10.29 24.04 24.03 24.04c5.013 0 10.07-1.565 14.38-4.811l36.66-27.51c20.48-15.34 45.88-23.81 71.5-23.81h52.53c10.45 0 18.97 8.497 18.97 18.95c0 3.5-1.11 4.94-1.11 9.456c0 26.97 29.77 17.91 29.77 40.64c0 9.254-6.392 10.96-6.392 22.25c0 13.97 10.85 21.95 19.58 23.59c8.953 1.671 15.45 9.481 15.45 18.56c0 13.04-11.39 13.37-11.39 28.91c0 12.54 9.702 23.08 22.36 23.94C456.2 266.1 464 275.2 464 284.1c0 10.43-8.516 18.93-18.97 18.93H307.4c-12.44 0-24 10.02-24 23.1c0 4.038 1.02 8.078 3.066 11.72C304.4 371.7 312 403.8 312 411.2c0 8.044-5.984 20.79-22.06 20.79c-12.53 0-14.27-.9059-24.94-28.07c-24.75-62.91-61.74-99.9-80.98-99.9c-13.8 0-24.02 11.27-24.02 23.99c0 7.041 3.083 14.02 9.016 18.76C238.1 402 211.4 480 289.9 480C333.8 480 360 445 360 411.2c0-12.7-5.328-35.21-14.83-59.33h99.86C481.1 351.9 512 321.9 512 284.1C512 261.8 499.9 241 481.5 229.1z\"]\n};\nvar faChessPawn = {\n prefix: 'far',\n iconName: 'chess-pawn',\n icon: [320, 512, [9823], \"f443\", \"M296 463.1H23.1c-13.25 0-23.1 10.75-23.1 24s10.75 24 23.1 24h272c13.25 0 23.1-10.75 23.1-23.1S309.3 463.1 296 463.1zM55.1 287.1L80 287.1v29.5c0 40.25-3.5 81.25-23.38 114.5h53.5C125.1 394.1 128 354.6 128 317.5v-29.5h64v29.5c0 37.13 2.875 77.5 17.88 114.5h53.5C243.5 398.7 240 357.7 240 317.5V287.1l24-.0001C277.3 287.1 288 277.3 288 263.1c0-13.25-10.75-24-23.1-24H241c23.75-21.88 38.1-53.12 38.1-87.1c0-9.393-1.106-19.05-3.451-28.86C272.3 105.4 244.9 32 159.1 32C93.75 32 40 85.75 40 151.1c0 34.88 15.12 66.12 39 88H55.1C42.75 239.1 32 250.7 32 263.1C32 277.3 42.75 287.1 55.1 287.1zM160 79.1c39.75 0 72 32.25 72 72S199.8 223.1 160 223.1S88 191.7 88 151.1S120.2 79.1 160 79.1z\"]\n};\nvar faCreditCard = {\n prefix: 'far',\n iconName: 'credit-card',\n icon: [576, 512, [128179, 62083, \"credit-card-alt\"], \"f09d\", \"M168 336C181.3 336 192 346.7 192 360C192 373.3 181.3 384 168 384H120C106.7 384 96 373.3 96 360C96 346.7 106.7 336 120 336H168zM360 336C373.3 336 384 346.7 384 360C384 373.3 373.3 384 360 384H248C234.7 384 224 373.3 224 360C224 346.7 234.7 336 248 336H360zM512 32C547.3 32 576 60.65 576 96V416C576 451.3 547.3 480 512 480H64C28.65 480 0 451.3 0 416V96C0 60.65 28.65 32 64 32H512zM512 80H64C55.16 80 48 87.16 48 96V128H528V96C528 87.16 520.8 80 512 80zM528 224H48V416C48 424.8 55.16 432 64 432H512C520.8 432 528 424.8 528 416V224z\"]\n};\nvar faCreditCardAlt = faCreditCard;\nvar faBell = {\n prefix: 'far',\n iconName: 'bell',\n icon: [448, 512, [128276, 61602], \"f0f3\", \"M256 32V49.88C328.5 61.39 384 124.2 384 200V233.4C384 278.8 399.5 322.9 427.8 358.4L442.7 377C448.5 384.2 449.6 394.1 445.6 402.4C441.6 410.7 433.2 416 424 416H24C14.77 416 6.365 410.7 2.369 402.4C-1.628 394.1-.504 384.2 5.26 377L20.17 358.4C48.54 322.9 64 278.8 64 233.4V200C64 124.2 119.5 61.39 192 49.88V32C192 14.33 206.3 0 224 0C241.7 0 256 14.33 256 32V32zM216 96C158.6 96 112 142.6 112 200V233.4C112 281.3 98.12 328 72.31 368H375.7C349.9 328 336 281.3 336 233.4V200C336 142.6 289.4 96 232 96H216zM288 448C288 464.1 281.3 481.3 269.3 493.3C257.3 505.3 240.1 512 224 512C207 512 190.7 505.3 178.7 493.3C166.7 481.3 160 464.1 160 448H288z\"]\n};\nvar faFile = {\n prefix: 'far',\n iconName: 'file',\n icon: [384, 512, [128196, 128459, 61462], \"f15b\", \"M0 64C0 28.65 28.65 0 64 0H229.5C246.5 0 262.7 6.743 274.7 18.75L365.3 109.3C377.3 121.3 384 137.5 384 154.5V448C384 483.3 355.3 512 320 512H64C28.65 512 0 483.3 0 448V64zM336 448V160H256C238.3 160 224 145.7 224 128V48H64C55.16 48 48 55.16 48 64V448C48 456.8 55.16 464 64 464H320C328.8 464 336 456.8 336 448z\"]\n};\nvar faHospital = {\n prefix: 'far',\n iconName: 'hospital',\n icon: [640, 512, [127973, 62589, \"hospital-alt\", \"hospital-wide\"], \"f0f8\", \"M296 96C296 87.16 303.2 80 312 80H328C336.8 80 344 87.16 344 96V120H368C376.8 120 384 127.2 384 136V152C384 160.8 376.8 168 368 168H344V192C344 200.8 336.8 208 328 208H312C303.2 208 296 200.8 296 192V168H272C263.2 168 256 160.8 256 152V136C256 127.2 263.2 120 272 120H296V96zM408 0C447.8 0 480 32.24 480 72V80H568C607.8 80 640 112.2 640 152V440C640 479.8 607.8 512 568 512H71.98C32.19 512 0 479.8 0 440V152C0 112.2 32.24 80 72 80H160V72C160 32.24 192.2 0 232 0L408 0zM480 128V464H568C581.3 464 592 453.3 592 440V336H536C522.7 336 512 325.3 512 312C512 298.7 522.7 288 536 288H592V240H536C522.7 240 512 229.3 512 216C512 202.7 522.7 192 536 192H592V152C592 138.7 581.3 128 568 128H480zM48 152V192H104C117.3 192 128 202.7 128 216C128 229.3 117.3 240 104 240H48V288H104C117.3 288 128 298.7 128 312C128 325.3 117.3 336 104 336H48V440C48 453.3 58.74 464 71.98 464H160V128H72C58.75 128 48 138.7 48 152V152zM208 464H272V400C272 373.5 293.5 352 320 352C346.5 352 368 373.5 368 400V464H432V72C432 58.75 421.3 48 408 48H232C218.7 48 208 58.75 208 72V464z\"]\n};\nvar faHospitalAlt = faHospital;\nvar faHospitalWide = faHospital;\nvar faChessRook = {\n prefix: 'far',\n iconName: 'chess-rook',\n icon: [384, 512, [9820], \"f447\", \"M360 464H23.1C10.75 464 0 474.7 0 487.1S10.75 512 23.1 512H360C373.3 512 384 501.3 384 488S373.3 464 360 464zM345.1 32h-308C17 32 0 49 0 70v139.4C0 218.8 4 227.5 11 233.6L48 265.8c0 8.885 .0504 17.64 .0504 26.46c0 39.32-1.001 79.96-11.93 139.8h49C94.95 374.3 96.11 333.3 96.11 285.5C96.11 270.7 96 255.1 96 238.2L48 196.5V80h64V128H160V80h64V128h48V80h64v116.5L288 238.2c0 16.77-.1124 32.25-.1124 47.1c0 47.79 1.164 89.15 10.99 146.7h49c-10.92-59.83-11.93-100.6-11.93-139.9C335.9 283.3 336 274.6 336 265.8l37-32.13C380 227.5 384 218.8 384 209.4V70C384 49 367 32 345.1 32zM192 224C174.4 224 160 238.4 160 256v64h64V256C224 238.4 209.6 224 192 224z\"]\n};\nvar faStarHalf = {\n prefix: 'far',\n iconName: 'star-half',\n icon: [576, 512, [61731], \"f089\", \"M293.3 .6123C304.2 3.118 311.9 12.82 311.9 24V408.7C311.9 417.5 307.1 425.7 299.2 429.8L150.1 509.1C142.9 513.4 133.1 512.7 125.6 507.4C118.2 502.1 114.5 492.1 115.1 483.9L142.2 328.4L31.11 218.3C24.65 211.9 22.36 202.4 25.2 193.7C28.03 185.1 35.5 178.8 44.49 177.5L197.7 154.8L266.3 13.52C271.2 3.46 282.4-1.893 293.3 .6127L293.3 .6123zM263.9 128.4L235.4 187.2C231.9 194.3 225.1 199.3 217.3 200.5L98.98 217.9L184.9 303C190.4 308.5 192.9 316.4 191.6 324.1L171.4 443.7L263.9 394.3L263.9 128.4z\"]\n};\nvar faChessKing = {\n prefix: 'far',\n iconName: 'chess-king',\n icon: [448, 512, [9818], \"f43f\", \"M391.9 464H55.95c-13.25 0-23.1 10.75-23.1 23.1S42.7 512 55.95 512h335.1c13.25 0 23.1-10.75 23.1-23.1S405.2 464 391.9 464zM448 216c0-11.82-3.783-23.51-11.08-33.17c-10.3-14.39-27-22.88-44.73-22.88L247.9 160V104h31.1c13.2 0 24.06-10.8 24.06-24S293.1 56 279.9 56h-31.1V23.1C247.9 10.8 237.2 0 223.1 0S199.9 10.8 199.9 23.1V56H167.9c-13.2 0-23.97 10.8-23.97 24S154.7 104 167.9 104h31.1V160H55.95C24.72 160 0 185.3 0 215.9C0 221.6 .8893 227.4 2.704 233L68.45 432h50.5L48.33 218.4C48.09 217.6 47.98 216.9 47.98 216.1C47.98 212.3 50.93 208 55.95 208h335.9c6.076 0 8.115 5.494 8.115 8.113c0 .6341-.078 1.269-.2405 1.887L328.8 432h50.62l65.1-199.2C447.2 227.3 448 221.7 448 216z\"]\n};\nvar faCircleUser = {\n prefix: 'far',\n iconName: 'circle-user',\n icon: [512, 512, [62142, \"user-circle\"], \"f2bd\", \"M256 112c-48.6 0-88 39.4-88 88C168 248.6 207.4 288 256 288s88-39.4 88-88C344 151.4 304.6 112 256 112zM256 240c-22.06 0-40-17.95-40-40C216 177.9 233.9 160 256 160s40 17.94 40 40C296 222.1 278.1 240 256 240zM256 0C114.6 0 0 114.6 0 256s114.6 256 256 256s256-114.6 256-256S397.4 0 256 0zM256 464c-46.73 0-89.76-15.68-124.5-41.79C148.8 389 182.4 368 220.2 368h71.69c37.75 0 71.31 21.01 88.68 54.21C345.8 448.3 302.7 464 256 464zM416.2 388.5C389.2 346.3 343.2 320 291.8 320H220.2c-51.36 0-97.35 26.25-124.4 68.48C65.96 352.5 48 306.3 48 256c0-114.7 93.31-208 208-208s208 93.31 208 208C464 306.3 446 352.5 416.2 388.5z\"]\n};\nvar faUserCircle = faCircleUser;\nvar faCopy = {\n prefix: 'far',\n iconName: 'copy',\n icon: [512, 512, [], \"f0c5\", \"M502.6 70.63l-61.25-61.25C435.4 3.371 427.2 0 418.7 0H255.1c-35.35 0-64 28.66-64 64l.0195 256C192 355.4 220.7 384 256 384h192c35.2 0 64-28.8 64-64V93.25C512 84.77 508.6 76.63 502.6 70.63zM464 320c0 8.836-7.164 16-16 16H255.1c-8.838 0-16-7.164-16-16L239.1 64.13c0-8.836 7.164-16 16-16h128L384 96c0 17.67 14.33 32 32 32h47.1V320zM272 448c0 8.836-7.164 16-16 16H63.1c-8.838 0-16-7.164-16-16L47.98 192.1c0-8.836 7.164-16 16-16H160V128H63.99c-35.35 0-64 28.65-64 64l.0098 256C.002 483.3 28.66 512 64 512h192c35.2 0 64-28.8 64-64v-32h-47.1L272 448z\"]\n};\nvar faShareFromSquare = {\n prefix: 'far',\n iconName: 'share-from-square',\n icon: [576, 512, [61509, \"share-square\"], \"f14d\", \"M568.5 142.6l-144-135.1c-9.625-9.156-24.81-8.656-33.91 .9687c-9.125 9.625-8.688 24.81 .9687 33.91l100.1 94.56h-163.4C287.5 134.2 249.7 151 221 179.4C192 208.2 176 246.7 176 288v87.1c0 13.25 10.75 23.1 24 23.1S224 389.3 224 376V288c0-28.37 10.94-54.84 30.78-74.5C274.3 194.2 298.9 183 328 184h163.6l-100.1 94.56c-9.656 9.094-10.09 24.28-.9687 33.91c4.719 4.1 11.06 7.531 17.44 7.531c5.906 0 11.84-2.156 16.47-6.562l144-135.1C573.3 172.9 576 166.6 576 160S573.3 147.1 568.5 142.6zM360 384c-13.25 0-24 10.75-24 23.1v47.1c0 4.406-3.594 7.1-8 7.1h-272c-4.406 0-8-3.594-8-7.1V184c0-4.406 3.594-7.1 8-7.1H112c13.25 0 24-10.75 24-23.1s-10.75-23.1-24-23.1H56c-30.88 0-56 25.12-56 55.1v271.1C0 486.9 25.13 512 56 512h272c30.88 0 56-25.12 56-55.1v-47.1C384 394.8 373.3 384 360 384z\"]\n};\nvar faShareSquare = faShareFromSquare;\nvar faCopyright = {\n prefix: 'far',\n iconName: 'copyright',\n icon: [512, 512, [169], \"f1f9\", \"M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256s256-114.6 256-256S397.4 0 256 0zM256 464c-114.7 0-208-93.31-208-208S141.3 48 256 48s208 93.31 208 208S370.7 464 256 464zM255.1 176C255.1 176 255.1 176 255.1 176c21.06 0 40.92 8.312 55.83 23.38c9.375 9.344 24.53 9.5 33.97 .1562c9.406-9.344 9.469-24.53 .1562-33.97c-24-24.22-55.95-37.56-89.95-37.56c0 0 .0313 0 0 0c-33.97 0-65.95 13.34-89.95 37.56c-49.44 49.88-49.44 131 0 180.9c24 24.22 55.98 37.56 89.95 37.56c.0313 0 0 0 0 0c34 0 65.95-13.34 89.95-37.56c9.312-9.438 9.25-24.62-.1562-33.97c-9.438-9.312-24.59-9.219-33.97 .1562c-14.91 15.06-34.77 23.38-55.83 23.38c0 0 .0313 0 0 0c-21.09 0-40.95-8.312-55.89-23.38c-30.94-31.22-30.94-82.03 0-113.3C214.2 184.3 234 176 255.1 176z\"]\n};\nvar faMap = {\n prefix: 'far',\n iconName: 'map',\n icon: [576, 512, [128506, 62072], \"f279\", \"M565.6 36.24C572.1 40.72 576 48.11 576 56V392C576 401.1 569.8 410.9 560.5 414.4L392.5 478.4C387.4 480.4 381.7 480.5 376.4 478.8L192.5 417.5L32.54 478.4C25.17 481.2 16.88 480.2 10.38 475.8C3.882 471.3 0 463.9 0 456V120C0 110 6.15 101.1 15.46 97.57L183.5 33.57C188.6 31.6 194.3 31.48 199.6 33.23L383.5 94.52L543.5 33.57C550.8 30.76 559.1 31.76 565.6 36.24H565.6zM48 421.2L168 375.5V90.83L48 136.5V421.2zM360 137.3L216 89.3V374.7L360 422.7V137.3zM408 421.2L528 375.5V90.83L408 136.5V421.2z\"]\n};\nvar faBellSlash = {\n prefix: 'far',\n iconName: 'bell-slash',\n icon: [640, 512, [128277, 61943], \"f1f6\", \"M183.6 118.6C206.5 82.58 244.1 56.84 288 49.88V32C288 14.33 302.3 .0003 320 .0003C337.7 .0003 352 14.33 352 32V49.88C424.5 61.39 480 124.2 480 200V233.4C480 278.8 495.5 322.9 523.8 358.4L538.7 377C543.1 383.5 545.4 392.2 542.6 400L630.8 469.1C641.2 477.3 643.1 492.4 634.9 502.8C626.7 513.2 611.6 515.1 601.2 506.9L9.196 42.89C-1.236 34.71-3.065 19.63 5.112 9.196C13.29-1.236 28.37-3.065 38.81 5.112L183.6 118.6zM221.7 148.4L450.7 327.1C438.4 298.2 432 266.1 432 233.4V200C432 142.6 385.4 96 328 96H312C273.3 96 239.6 117.1 221.7 148.4V148.4zM160 233.4V222.1L206.7 258.9C202.7 297.7 189.5 335.2 168.3 368H345.2L406.2 416H120C110.8 416 102.4 410.7 98.37 402.4C94.37 394.1 95.5 384.2 101.3 377L116.2 358.4C144.5 322.9 160 278.8 160 233.4V233.4zM384 448C384 464.1 377.3 481.3 365.3 493.3C353.3 505.3 336.1 512 320 512C303 512 286.7 505.3 274.7 493.3C262.7 481.3 256 464.1 256 448H384z\"]\n};\nvar faHandLizard = {\n prefix: 'far',\n iconName: 'hand-lizard',\n icon: [512, 512, [], \"f258\", \"M512 331.8V424c0 13.25-10.75 24-24 24c-13.25 0-24-10.75-24-24v-92.17c0-10.09-3.031-19.8-8.766-28.08l-118.6-170.5C327.4 119.1 312.2 112 295.1 112H53.32c-2.5 0-5.25 2.453-5.313 4.172c-.2969 9.5 3.156 18.47 9.75 25.28C64.36 148.3 73.2 152 82.67 152h161.8c17.09 0 33.4 8.281 43.4 22.14c9.984 13.88 12.73 31.83 7.328 48.05l-9.781 29.34C278.2 273.3 257.8 288 234.9 288H138.7C129.2 288 120.4 291.8 113.8 298.5c-6.594 6.812-10.05 15.78-9.75 25.28C104.1 325.5 106.8 328 109.3 328h156.6c5.188 0 10.14 1.688 14.3 4.797l78.22 58.67c6.031 4.531 9.594 11.66 9.594 19.2L367.1 424c0 13.25-10.75 24-24 24s-24-10.75-24-24v-1.328L257.8 376H109.3c-28.48 0-52.39-22.72-53.28-50.64c-.7187-22.61 7.531-43.98 23.23-60.2C94.1 248.9 116.1 240 138.7 240h96.19c2.297 0 4.328-1.469 5.063-3.656l9.781-29.33c.7031-2.141-.0156-3.797-.7344-4.797C248.2 201.2 246.9 200 244.6 200H82.67c-22.58 0-43.67-8.938-59.39-25.16C7.575 158.6-.6755 137.3 .0433 114.6C.9339 86.72 24.84 64 53.32 64h242.7c31.94 0 61.86 15.67 80.05 41.92l118.6 170.5C506 292.8 512 311.9 512 331.8z\"]\n};\nvar faFaceSmile = {\n prefix: 'far',\n iconName: 'face-smile',\n icon: [512, 512, [128578, \"smile\"], \"f118\", \"M256 352C293.2 352 319.2 334.5 334.4 318.1C343.3 308.4 358.5 307.7 368.3 316.7C378 325.7 378.6 340.9 369.6 350.6C347.7 374.5 309.7 400 256 400C202.3 400 164.3 374.5 142.4 350.6C133.4 340.9 133.1 325.7 143.7 316.7C153.5 307.7 168.7 308.4 177.6 318.1C192.8 334.5 218.8 352 256 352zM208.4 208C208.4 225.7 194 240 176.4 240C158.7 240 144.4 225.7 144.4 208C144.4 190.3 158.7 176 176.4 176C194 176 208.4 190.3 208.4 208zM304.4 208C304.4 190.3 318.7 176 336.4 176C354 176 368.4 190.3 368.4 208C368.4 225.7 354 240 336.4 240C318.7 240 304.4 225.7 304.4 208zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z\"]\n};\nvar faSmile = faFaceSmile;\nvar faHandPeace = {\n prefix: 'far',\n iconName: 'hand-peace',\n icon: [512, 512, [9996], \"f25b\", \"M412 160c-8.326 0-16.3 1.51-23.68 4.27C375.1 151.8 358.9 144 340 144c-11.64 0-22.44 3.223-32.03 8.418l11.12-68.95c.6228-3.874 .9243-7.725 .9243-11.53c0-36.08-28.91-71.95-72.09-71.95c-34.68 0-65.31 25.16-71.03 60.54L173.4 82.22L168.9 72.77c-12.4-25.75-38.07-40.78-64.89-40.78c-40.8 0-72.01 33.28-72.01 72.07c0 10.48 2.296 21.11 7.144 31.18L89.05 238.9C64.64 250.4 48 275.7 48 303.1v80c0 22.06 10.4 43.32 27.83 56.86l45.95 35.74c29.35 22.83 65.98 35.41 103.2 35.41l78.81 .0352C400.9 512 480 432.1 480 335.8v-107.5C480 189.6 447.9 160 412 160zM320 212.3C320 201.1 328.1 192 340 192c11.02 0 20 9.078 20 20.25v55.5C360 278.9 351 288 340 288C328.1 288 320 278.9 320 267.8V212.3zM247.9 47.98c12.05 0 24.13 9.511 24.13 23.98c0 1.277-.1022 2.57-.3134 3.871L248.4 220.5C240.7 217.6 232.4 215.1 223.9 215.1c0 0 .002 0 0 0c-4.475 0-8.967 .4199-13.38 1.254l-10.55 1.627l24.32-150.7C226.2 56.42 236.4 47.98 247.9 47.98zM79.1 104c0-13.27 10.79-24.04 24.02-24.04c8.937 0 17.5 5.023 21.61 13.61l61.29 127.3L137.3 228.5L82.38 114.4C80.76 111.1 79.1 107.5 79.1 104zM303.8 464l-78.81-.0352c-26.56 0-52.72-8.984-73.69-25.3l-45.97-35.75C99.47 398.4 96 391.3 96 383.1v-80c0-11.23 7.969-21.11 17.59-23.22l105.3-16.23C220.6 264.2 222.3 263.1 223.9 263.1c11.91 0 24.09 9.521 24.09 24.06c0 11.04-7.513 20.95-17.17 23.09L172.8 319c-12.03 1.633-20.78 11.92-20.78 23.75c0 20.21 18.82 24.08 23.7 24.08c2.645 0 64.61-8.619 65.54-8.826c23.55-5.227 41.51-22.23 49.73-43.64C303.3 327.5 320.6 336 340 336c8.326 0 16.31-1.51 23.69-4.27C376 344.2 393.1 352 412 352c.1992 0 10.08-.4453 18.65-2.92C423.9 413.5 369.9 464 303.8 464zM432 283.8C432 294.9 423 304 412 304c-11.02 0-20-9.078-20-20.25v-55.5C392 217.1 400.1 208 412 208c11.02 0 20 9.078 20 20.25V283.8z\"]\n};\nvar faFaceGrinHearts = {\n prefix: 'far',\n iconName: 'face-grin-hearts',\n icon: [512, 512, [128525, \"grin-hearts\"], \"f584\", \"M349.5 308.4C368.2 303.1 385.4 320.4 374.1 336.5C350.4 374.6 306.3 399.1 255.9 399.1C205.6 399.1 161.5 374.6 136.9 336.5C126.5 320.4 143.7 303.1 162.3 308.4C191.3 315.1 222.8 318.8 255.9 318.8C289 318.8 320.6 315.1 349.5 308.4zM238.9 177.1L221.4 243C219.1 251.6 210.4 256.6 201.8 254.3L136.7 236.9C118.9 232.1 108.4 213.8 113.1 196.1C117.9 178.3 136.2 167.7 153.1 172.5L170.1 176.8L174.4 160.7C179.2 142.9 197.5 132.4 215.3 137.1C233.1 141.9 243.6 160.2 238.9 177.1H238.9zM341.9 176.8L358 172.5C375.8 167.7 394.1 178.3 398.9 196.1C403.6 213.8 393.1 232.1 375.3 236.9L310.2 254.3C301.6 256.6 292.9 251.6 290.6 243L273.1 177.1C268.4 160.2 278.9 141.9 296.7 137.1C314.5 132.4 332.8 142.9 337.6 160.7L341.9 176.8zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z\"]\n};\nvar faGrinHearts = faFaceGrinHearts;\nvar faBuilding = {\n prefix: 'far',\n iconName: 'building',\n icon: [384, 512, [127970, 61687], \"f1ad\", \"M88 104C88 95.16 95.16 88 104 88H152C160.8 88 168 95.16 168 104V152C168 160.8 160.8 168 152 168H104C95.16 168 88 160.8 88 152V104zM280 88C288.8 88 296 95.16 296 104V152C296 160.8 288.8 168 280 168H232C223.2 168 216 160.8 216 152V104C216 95.16 223.2 88 232 88H280zM88 232C88 223.2 95.16 216 104 216H152C160.8 216 168 223.2 168 232V280C168 288.8 160.8 296 152 296H104C95.16 296 88 288.8 88 280V232zM280 216C288.8 216 296 223.2 296 232V280C296 288.8 288.8 296 280 296H232C223.2 296 216 288.8 216 280V232C216 223.2 223.2 216 232 216H280zM0 64C0 28.65 28.65 0 64 0H320C355.3 0 384 28.65 384 64V448C384 483.3 355.3 512 320 512H64C28.65 512 0 483.3 0 448V64zM48 64V448C48 456.8 55.16 464 64 464H144V400C144 373.5 165.5 352 192 352C218.5 352 240 373.5 240 400V464H320C328.8 464 336 456.8 336 448V64C336 55.16 328.8 48 320 48H64C55.16 48 48 55.16 48 64z\"]\n};\nvar faFaceGrinBeamSweat = {\n prefix: 'far',\n iconName: 'face-grin-beam-sweat',\n icon: [512, 512, [128517, \"grin-beam-sweat\"], \"f583\", \"M464 128C437.5 128 416 107 416 81.01C416 76.01 417.8 69.74 420.6 62.87C420.9 62.17 421.2 61.46 421.6 60.74C430.5 40.51 448.1 15.86 457.6 3.281C460.8-1.094 467.2-1.094 470.4 3.281C483.4 20.65 512 61.02 512 81.01C512 102.7 497.1 120.8 476.8 126.3C472.7 127.4 468.4 128 464 128L464 128zM391.1 50.53C387.8 58.57 384 69.57 384 81.01C384 84.1 384.3 88.91 384.9 92.72C349.4 64.71 304.7 48 256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 219.7 454.7 185.5 438.3 155.8C446.4 158.5 455.1 160 464 160C473.6 160 482.8 158.3 491.4 155.2C504.7 186.2 512 220.2 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 .0002 256 .0002C307.4 .0002 355.3 15.15 395.4 41.23C393.9 44.32 392.4 47.43 391.1 50.53V50.53zM255.9 399.1C205.6 399.1 161.5 374.6 136.9 336.5C126.5 320.4 143.7 303.1 162.3 308.4C191.3 315.1 222.8 318.9 255.9 318.9C289 318.9 320.6 315.1 349.5 308.4C368.2 303.1 385.4 320.4 374.1 336.5C350.4 374.6 306.3 399.1 255.9 399.1zM217.6 228.8L217.4 228.5C217.2 228.3 217 228 216.7 227.6C216 226.8 215.1 225.7 213.9 224.3C211.4 221.4 207.9 217.7 203.7 213.1C194.9 206.2 184.8 200 176 200C167.2 200 157.1 206.2 148.3 213.1C144.1 217.7 140.6 221.4 138.1 224.3C136.9 225.7 135.1 226.8 135.3 227.6C134.1 228 134.8 228.3 134.6 228.5L134.4 228.8L134.4 228.8C132.3 231.6 128.7 232.7 125.5 231.6C122.2 230.5 119.1 227.4 119.1 224C119.1 206.1 126.7 188.4 136.6 175.2C146.4 162.2 160.5 152 175.1 152C191.5 152 205.6 162.2 215.4 175.2C225.3 188.4 231.1 206.1 231.1 224C231.1 227.4 229.8 230.5 226.5 231.6C223.3 232.7 219.7 231.6 217.6 228.8L217.6 228.8zM377.6 228.8L377.6 228.8L377.4 228.5C377.2 228.3 377 228 376.7 227.6C376 226.8 375.1 225.7 373.9 224.3C371.4 221.4 367.9 217.7 363.7 213.1C354.9 206.2 344.8 200 336 200C327.2 200 317.1 206.2 308.3 213.1C304.1 217.7 300.6 221.4 298.1 224.3C296.9 225.7 295.1 226.8 295.3 227.6C294.1 228 294.8 228.3 294.6 228.5L294.4 228.8L294.4 228.8C292.3 231.6 288.7 232.7 285.5 231.6C282.2 230.5 280 227.4 280 224C280 206.1 286.7 188.4 296.6 175.2C306.4 162.2 320.5 152 336 152C351.5 152 365.6 162.2 375.4 175.2C385.3 188.4 392 206.1 392 224C392 227.4 389.8 230.5 386.5 231.6C383.3 232.7 379.7 231.6 377.6 228.8V228.8z\"]\n};\nvar faGrinBeamSweat = faFaceGrinBeamSweat;\nvar faMoon = {\n prefix: 'far',\n iconName: 'moon',\n icon: [512, 512, [127769, 9214], \"f186\", \"M421.6 379.9c-.6641 0-1.35 .0625-2.049 .1953c-11.24 2.143-22.37 3.17-33.32 3.17c-94.81 0-174.1-77.14-174.1-175.5c0-63.19 33.79-121.3 88.73-152.6c8.467-4.812 6.339-17.66-3.279-19.44c-11.2-2.078-29.53-3.746-40.9-3.746C132.3 31.1 32 132.2 32 256c0 123.6 100.1 224 223.8 224c69.04 0 132.1-31.45 173.8-82.93C435.3 389.1 429.1 379.9 421.6 379.9zM255.8 432C158.9 432 80 353 80 256c0-76.32 48.77-141.4 116.7-165.8C175.2 125 163.2 165.6 163.2 207.8c0 99.44 65.13 183.9 154.9 212.8C298.5 428.1 277.4 432 255.8 432z\"]\n};\nvar faCalendar = {\n prefix: 'far',\n iconName: 'calendar',\n icon: [448, 512, [128197, 128198], \"f133\", \"M152 64H296V24C296 10.75 306.7 0 320 0C333.3 0 344 10.75 344 24V64H384C419.3 64 448 92.65 448 128V448C448 483.3 419.3 512 384 512H64C28.65 512 0 483.3 0 448V128C0 92.65 28.65 64 64 64H104V24C104 10.75 114.7 0 128 0C141.3 0 152 10.75 152 24V64zM48 448C48 456.8 55.16 464 64 464H384C392.8 464 400 456.8 400 448V192H48V448z\"]\n};\nvar faFaceGrinTongueWink = {\n prefix: 'far',\n iconName: 'face-grin-tongue-wink',\n icon: [512, 512, [128540, \"grin-tongue-wink\"], \"f58b\", \"M159.6 220C148.1 220 139.7 223.8 134.2 229.7C126.7 237.7 114 238.1 105.9 230.6C97.89 223 97.48 210.4 105 202.3C119.6 186.8 140.3 180 159.6 180C178.1 180 199.7 186.8 214.2 202.3C221.8 210.4 221.4 223 213.3 230.6C205.2 238.1 192.6 237.7 185 229.7C179.6 223.8 170.3 220 159.6 220zM312.4 208C312.4 194.7 323.1 184 336.4 184C349.6 184 360.4 194.7 360.4 208C360.4 221.3 349.6 232 336.4 232C323.1 232 312.4 221.3 312.4 208zM256 208C256 163.8 291.8 128 336 128C380.2 128 416 163.8 416 208C416 252.2 380.2 288 336 288C291.8 288 256 252.2 256 208zM336 256C362.5 256 384 234.5 384 208C384 181.5 362.5 160 336 160C309.5 160 288 181.5 288 208C288 234.5 309.5 256 336 256zM0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256zM348.3 442.4C416.9 408.4 464 337.7 464 256C464 141.1 370.9 48 256 48C141.1 48 48 141.1 48 256C48 337.7 95.13 408.4 163.7 442.4C161.3 434 160 425.2 160 416V363.6C151.1 355.6 143.3 346.5 136.9 336.5C126.5 320.4 143.7 303.1 162.3 308.4C191.3 315.1 222.8 318.8 255.9 318.8C289 318.8 320.6 315.1 349.5 308.4C368.2 303.1 385.4 320.4 374.1 336.5C368.6 346.4 360.8 355.5 352 363.5V416C352 425.2 350.7 434 348.3 442.4H348.3zM320 416V378.6C320 363.9 308.1 352 293.4 352H291.4C280.1 352 270.3 359.9 267.8 370.9C264.1 383.5 247 383.5 244.2 370.9C241.7 359.9 231.9 352 220.6 352H218.6C203.9 352 192 363.9 192 378.6V416C192 451.3 220.7 480 256 480C291.3 480 320 451.3 320 416z\"]\n};\nvar faGrinTongueWink = faFaceGrinTongueWink;\nvar faClone = {\n prefix: 'far',\n iconName: 'clone',\n icon: [512, 512, [], \"f24d\", \"M64 464H288C296.8 464 304 456.8 304 448V384H352V448C352 483.3 323.3 512 288 512H64C28.65 512 0 483.3 0 448V224C0 188.7 28.65 160 64 160H128V208H64C55.16 208 48 215.2 48 224V448C48 456.8 55.16 464 64 464zM160 64C160 28.65 188.7 0 224 0H448C483.3 0 512 28.65 512 64V288C512 323.3 483.3 352 448 352H224C188.7 352 160 323.3 160 288V64zM224 304H448C456.8 304 464 296.8 464 288V64C464 55.16 456.8 48 448 48H224C215.2 48 208 55.16 208 64V288C208 296.8 215.2 304 224 304z\"]\n};\nvar faFaceAngry = {\n prefix: 'far',\n iconName: 'face-angry',\n icon: [512, 512, [128544, \"angry\"], \"f556\", \"M328.4 393.5C318.7 402.6 303.5 402.1 294.5 392.4C287.1 384.5 274.4 376 256 376C237.6 376 224.9 384.5 217.5 392.4C208.5 402.1 193.3 402.6 183.6 393.5C173.9 384.5 173.4 369.3 182.5 359.6C196.7 344.3 221.4 328 256 328C290.6 328 315.3 344.3 329.5 359.6C338.6 369.3 338.1 384.5 328.4 393.5zM144.4 240C144.4 231.2 147.9 223.2 153.7 217.4L122.9 207.2C114.6 204.4 110 195.3 112.8 186.9C115.6 178.6 124.7 174 133.1 176.8L229.1 208.8C237.4 211.6 241.1 220.7 239.2 229.1C236.4 237.4 227.3 241.1 218.9 239.2L208.1 235.6C208.3 237 208.4 238.5 208.4 240C208.4 257.7 194 272 176.4 272C158.7 272 144.4 257.7 144.4 240V240zM368.4 240C368.4 257.7 354 272 336.4 272C318.7 272 304.4 257.7 304.4 240C304.4 238.4 304.5 236.8 304.7 235.3L293.1 239.2C284.7 241.1 275.6 237.4 272.8 229.1C270 220.7 274.6 211.6 282.9 208.8L378.9 176.8C387.3 174 396.4 178.6 399.2 186.9C401.1 195.3 397.4 204.4 389.1 207.2L358.9 217.2C364.7 223 368.4 231.1 368.4 240H368.4zM0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256zM256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464z\"]\n};\nvar faAngry = faFaceAngry;\nvar faRectangleXmark = {\n prefix: 'far',\n iconName: 'rectangle-xmark',\n icon: [512, 512, [62164, \"rectangle-times\", \"times-rectangle\", \"window-close\"], \"f410\", \"M175 175C184.4 165.7 199.6 165.7 208.1 175L255.1 222.1L303 175C312.4 165.7 327.6 165.7 336.1 175C346.3 184.4 346.3 199.6 336.1 208.1L289.9 255.1L336.1 303C346.3 312.4 346.3 327.6 336.1 336.1C327.6 346.3 312.4 346.3 303 336.1L255.1 289.9L208.1 336.1C199.6 346.3 184.4 346.3 175 336.1C165.7 327.6 165.7 312.4 175 303L222.1 255.1L175 208.1C165.7 199.6 165.7 184.4 175 175V175zM0 96C0 60.65 28.65 32 64 32H448C483.3 32 512 60.65 512 96V416C512 451.3 483.3 480 448 480H64C28.65 480 0 451.3 0 416V96zM48 96V416C48 424.8 55.16 432 64 432H448C456.8 432 464 424.8 464 416V96C464 87.16 456.8 80 448 80H64C55.16 80 48 87.16 48 96z\"]\n};\nvar faRectangleTimes = faRectangleXmark;\nvar faTimesRectangle = faRectangleXmark;\nvar faWindowClose = faRectangleXmark;\nvar faPaperPlane = {\n prefix: 'far',\n iconName: 'paper-plane',\n icon: [512, 512, [61913], \"f1d8\", \"M501.6 4.186c-7.594-5.156-17.41-5.594-25.44-1.063L12.12 267.1C4.184 271.7-.5037 280.3 .0431 289.4c.5469 9.125 6.234 17.16 14.66 20.69l153.3 64.38v113.5c0 8.781 4.797 16.84 12.5 21.06C184.1 511 188 512 191.1 512c4.516 0 9.038-1.281 12.99-3.812l111.2-71.46l98.56 41.4c2.984 1.25 6.141 1.875 9.297 1.875c4.078 0 8.141-1.031 11.78-3.094c6.453-3.625 10.88-10.06 11.95-17.38l64-432C513.1 18.44 509.1 9.373 501.6 4.186zM369.3 119.2l-187.1 208.9L78.23 284.7L369.3 119.2zM215.1 444v-49.36l46.45 19.51L215.1 444zM404.8 421.9l-176.6-74.19l224.6-249.5L404.8 421.9z\"]\n};\nvar faLifeRing = {\n prefix: 'far',\n iconName: 'life-ring',\n icon: [512, 512, [], \"f1cd\", \"M464.1 431C474.3 440.4 474.3 455.6 464.1 464.1C455.6 474.3 440.4 474.3 431 464.1L419.3 453.2C374.9 489.9 318.1 512 256 512C193.9 512 137.1 489.9 92.74 453.2L80.97 464.1C71.6 474.3 56.4 474.3 47.03 464.1C37.66 455.6 37.66 440.4 47.03 431L58.8 419.3C22.08 374.9 0 318.1 0 256C0 193.9 22.08 137.1 58.8 92.74L47.03 80.97C37.66 71.6 37.66 56.4 47.03 47.03C56.4 37.66 71.6 37.66 80.97 47.03L92.74 58.8C137.1 22.08 193.9 0 256 0C318.1 0 374.9 22.08 419.3 58.8L431 47.03C440.4 37.66 455.6 37.66 464.1 47.03C474.3 56.4 474.3 71.6 464.1 80.97L453.2 92.74C489.9 137.1 512 193.9 512 256C512 318.1 489.9 374.9 453.2 419.3L464.1 431zM304.8 338.7C290.5 347.2 273.8 352 256 352C238.2 352 221.5 347.2 207.2 338.7L126.9 419.1C162.3 447.2 207.2 464 256 464C304.8 464 349.7 447.2 385.1 419.1L304.8 338.7zM464 256C464 207.2 447.2 162.3 419.1 126.9L338.7 207.2C347.2 221.5 352 238.2 352 256C352 273.8 347.2 290.5 338.7 304.8L419.1 385.1C447.2 349.7 464 304.8 464 256V256zM256 48C207.2 48 162.3 64.8 126.9 92.93L207.2 173.3C221.5 164.8 238.2 160 256 160C273.8 160 290.5 164.8 304.8 173.3L385.1 92.93C349.7 64.8 304.8 48 256 48V48zM173.3 304.8C164.8 290.5 160 273.8 160 256C160 238.2 164.8 221.5 173.3 207.2L92.93 126.9C64.8 162.3 48 207.2 48 256C48 304.8 64.8 349.7 92.93 385.1L173.3 304.8zM256 208C229.5 208 208 229.5 208 256C208 282.5 229.5 304 256 304C282.5 304 304 282.5 304 256C304 229.5 282.5 208 256 208z\"]\n};\nvar faFaceGrimace = {\n prefix: 'far',\n iconName: 'face-grimace',\n icon: [512, 512, [128556, \"grimace\"], \"f57f\", \"M344 288C374.9 288 400 313.1 400 344C400 374.9 374.9 400 344 400H168C137.1 400 112 374.9 112 344C112 313.1 137.1 288 168 288H344zM168 320C154.7 320 144 330.7 144 344C144 357.3 154.7 368 168 368H176V320H168zM208 368H240V320H208V368zM304 320H272V368H304V320zM336 368H344C357.3 368 368 357.3 368 344C368 330.7 357.3 320 344 320H336V368zM208.4 208C208.4 225.7 194 240 176.4 240C158.7 240 144.4 225.7 144.4 208C144.4 190.3 158.7 176 176.4 176C194 176 208.4 190.3 208.4 208zM304.4 208C304.4 190.3 318.7 176 336.4 176C354 176 368.4 190.3 368.4 208C368.4 225.7 354 240 336.4 240C318.7 240 304.4 225.7 304.4 208zM0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z\"]\n};\nvar faGrimace = faFaceGrimace;\nvar faCalendarMinus = {\n prefix: 'far',\n iconName: 'calendar-minus',\n icon: [448, 512, [], \"f272\", \"M152 352C138.7 352 128 341.3 128 328C128 314.7 138.7 304 152 304H296C309.3 304 320 314.7 320 328C320 341.3 309.3 352 296 352H152zM128 0C141.3 0 152 10.75 152 24V64H296V24C296 10.75 306.7 0 320 0C333.3 0 344 10.75 344 24V64H384C419.3 64 448 92.65 448 128V448C448 483.3 419.3 512 384 512H64C28.65 512 0 483.3 0 448V128C0 92.65 28.65 64 64 64H104V24C104 10.75 114.7 0 128 0zM400 192H48V448C48 456.8 55.16 464 64 464H384C392.8 464 400 456.8 400 448V192z\"]\n};\nvar faCircleXmark = {\n prefix: 'far',\n iconName: 'circle-xmark',\n icon: [512, 512, [61532, \"times-circle\", \"xmark-circle\"], \"f057\", \"M175 175C184.4 165.7 199.6 165.7 208.1 175L255.1 222.1L303 175C312.4 165.7 327.6 165.7 336.1 175C346.3 184.4 346.3 199.6 336.1 208.1L289.9 255.1L336.1 303C346.3 312.4 346.3 327.6 336.1 336.1C327.6 346.3 312.4 346.3 303 336.1L255.1 289.9L208.1 336.1C199.6 346.3 184.4 346.3 175 336.1C165.7 327.6 165.7 312.4 175 303L222.1 255.1L175 208.1C165.7 199.6 165.7 184.4 175 175V175zM512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0C397.4 0 512 114.6 512 256zM256 48C141.1 48 48 141.1 48 256C48 370.9 141.1 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48z\"]\n};\nvar faTimesCircle = faCircleXmark;\nvar faXmarkCircle = faCircleXmark;\nvar faThumbsUp = {\n prefix: 'far',\n iconName: 'thumbs-up',\n icon: [512, 512, [128077, 61575], \"f164\", \"M96 191.1H32c-17.67 0-32 14.33-32 31.1v223.1c0 17.67 14.33 31.1 32 31.1h64c17.67 0 32-14.33 32-31.1V223.1C128 206.3 113.7 191.1 96 191.1zM512 227c0-36.89-30.05-66.92-66.97-66.92h-99.86C354.7 135.1 360 113.5 360 100.8c0-33.8-26.2-68.78-70.06-68.78c-46.61 0-59.36 32.44-69.61 58.5c-31.66 80.5-60.33 66.39-60.33 93.47c0 12.84 10.36 23.99 24.02 23.99c5.256 0 10.55-1.721 14.97-5.26c76.76-61.37 57.97-122.7 90.95-122.7c16.08 0 22.06 12.75 22.06 20.79c0 7.404-7.594 39.55-25.55 71.59c-2.046 3.646-3.066 7.686-3.066 11.72c0 13.92 11.43 23.1 24 23.1h137.6C455.5 208.1 464 216.6 464 227c0 9.809-7.766 18.03-17.67 18.71c-12.66 .8593-22.36 11.4-22.36 23.94c0 15.47 11.39 15.95 11.39 28.91c0 25.37-35.03 12.34-35.03 42.15c0 11.22 6.392 13.03 6.392 22.25c0 22.66-29.77 13.76-29.77 40.64c0 4.515 1.11 5.961 1.11 9.456c0 10.45-8.516 18.95-18.97 18.95h-52.53c-25.62 0-51.02-8.466-71.5-23.81l-36.66-27.51c-4.315-3.245-9.37-4.811-14.38-4.811c-13.85 0-24.03 11.38-24.03 24.04c0 7.287 3.312 14.42 9.596 19.13l36.67 27.52C235 468.1 270.6 480 306.6 480h52.53c35.33 0 64.36-27.49 66.8-62.2c17.77-12.23 28.83-32.51 28.83-54.83c0-3.046-.2187-6.107-.6406-9.122c17.84-12.15 29.28-32.58 29.28-55.28c0-5.311-.6406-10.54-1.875-15.64C499.9 270.1 512 250.2 512 227z\"]\n};\nvar faWindowMinimize = {\n prefix: 'far',\n iconName: 'window-minimize',\n icon: [512, 512, [128469], \"f2d1\", \"M0 456C0 442.7 10.75 432 24 432H488C501.3 432 512 442.7 512 456C512 469.3 501.3 480 488 480H24C10.75 480 0 469.3 0 456z\"]\n};\nvar faSquareFull = {\n prefix: 'far',\n iconName: 'square-full',\n icon: [512, 512, [128997, 128998, 128999, 129000, 129001, 129002, 129003, 11035, 11036], \"f45c\", \"M512 0V512H0V0H512zM464 48H48V464H464V48z\"]\n};\nvar faNoteSticky = {\n prefix: 'far',\n iconName: 'note-sticky',\n icon: [448, 512, [62026, \"sticky-note\"], \"f249\", \"M384 32H64.01C28.66 32 .0085 60.65 .0065 96L0 415.1C-.002 451.3 28.65 480 64 480h232.1c25.46 0 49.88-10.12 67.89-28.12l55.88-55.89C437.9 377.1 448 353.6 448 328.1V96C448 60.8 419.2 32 384 32zM52.69 427.3C50.94 425.6 48 421.8 48 416l.0195-319.1C48.02 87.18 55.2 80 64.02 80H384c8.674 0 16 7.328 16 16v192h-88C281.1 288 256 313.1 256 344v88H64C58.23 432 54.44 429.1 52.69 427.3zM330.1 417.9C322.9 425.1 313.8 429.6 304 431.2V344c0-4.406 3.594-8 8-8h87.23c-1.617 9.812-6.115 18.88-13.29 26.05L330.1 417.9z\"]\n};\nvar faStickyNote = faNoteSticky;\nvar faFaceSadTear = {\n prefix: 'far',\n iconName: 'face-sad-tear',\n icon: [512, 512, [128546, \"sad-tear\"], \"f5b4\", \"M169.6 291.3C172.8 286.9 179.2 286.9 182.4 291.3C195.6 308.6 223.1 349 223.1 369C223.1 395 202.5 416 175.1 416C149.5 416 127.1 395 127.1 369C127.1 349 156.6 308.6 169.6 291.3H169.6zM368 346.8C377.9 355.6 378.7 370.8 369.9 380.7C361 390.6 345.9 391.4 335.1 382.6C314.7 363.5 286.7 352 256 352C242.7 352 232 341.3 232 328C232 314.7 242.7 304 256 304C299 304 338.3 320.2 368 346.8L368 346.8zM335.6 176C353.3 176 367.6 190.3 367.6 208C367.6 225.7 353.3 240 335.6 240C317.1 240 303.6 225.7 303.6 208C303.6 190.3 317.1 176 335.6 176zM175.6 240C157.1 240 143.6 225.7 143.6 208C143.6 190.3 157.1 176 175.6 176C193.3 176 207.6 190.3 207.6 208C207.6 225.7 193.3 240 175.6 240zM256 0C397.4 0 512 114.6 512 256C512 397.4 397.4 512 256 512C114.6 512 0 397.4 0 256C0 114.6 114.6 0 256 0zM175.9 448C200.5 458.3 227.6 464 256 464C370.9 464 464 370.9 464 256C464 141.1 370.9 48 256 48C141.1 48 48 141.1 48 256C48 308.7 67.59 356.8 99.88 393.4C110.4 425.4 140.9 447.9 175.9 448V448z\"]\n};\nvar faSadTear = faFaceSadTear;\nvar faHandPointLeft = {\n prefix: 'far',\n iconName: 'hand-point-left',\n icon: [512, 512, [], \"f0a5\", \"M264 480h104c79.4 0 144-62.95 144-140.3V231.8c0-23.44-6.104-46.73-17.65-67.35L462.1 108.6C447.5 81.1 417.1 64 385.9 64H336c-27.23 0-51.53 12.51-67.69 32H72C32.3 96 0 128.3 0 168S32.3 240 72 240h56.44C128.1 242.6 128 245.3 128 248c0 25.95 13.79 48.73 34.43 61.4C160.8 315.3 160 321.6 160 328c0 25.95 13.79 48.73 34.43 61.4C192.8 395.3 192 401.6 192 408C192 447.7 224.3 480 264 480zM280 304c13.23 0 24 10.78 24 24S293.1 352 279.9 352H232c-13.23 0-24-10.78-24-24S218.8 304 232 304H280zM248 224v12c0 12.39 3.264 23.93 8.545 34.27C253.9 271.3 251 272 248 272h-48C186.8 272 176 261.2 176 248S186.8 224 200 224H248zM248 144c.2813 0 .5137 .1504 .793 .1602C248.6 146.8 248 149.3 248 152V192h-176C58.77 192 48 181.2 48 168S58.77 144 72 144H248zM388.2 429.9C390.4 422.9 392 415.7 392 408c0-29.04-17.37-53.96-42.18-65.34C350.8 337.8 352 333 352 328c0-7.139-1.273-13.96-3.355-20.46C378.4 297.2 400 269.2 400 236V184C400 170.8 389.3 160 376 160S352 170.8 352 184v52c0 15.44-12.56 28-28 28S296 251.4 296 236V152c0-22.06 17.94-40 40-40h49.88c14.77 0 28.28 7.719 35.27 20.16l31.34 55.78C460 201.4 464 216.6 464 231.8v107.9C464 383.9 431.4 420.9 388.2 429.9zM264 432c-13.23 0-24-10.78-24-24S250.8 384 264 384H320c13.23 0 24 10.78 24 24S333.2 432 320 432H264z\"]\n};\nvar icons = {\n faTrashCan: faTrashCan,\n faTrashAlt: faTrashAlt,\n faMessage: faMessage,\n faCommentAlt: faCommentAlt,\n faFileLines: faFileLines,\n faFileAlt: faFileAlt,\n faFileText: faFileText,\n faCalendarDays: faCalendarDays,\n faCalendarAlt: faCalendarAlt,\n faHandPointRight: faHandPointRight,\n faFaceSmileBeam: faFaceSmileBeam,\n faSmileBeam: faSmileBeam,\n faFaceGrinStars: faFaceGrinStars,\n faGrinStars: faGrinStars,\n faAddressBook: faAddressBook,\n faContactBook: faContactBook,\n faComments: faComments,\n faPaste: faPaste,\n faFileClipboard: faFileClipboard,\n faFaceGrinTongueSquint: faFaceGrinTongueSquint,\n faGrinTongueSquint: faGrinTongueSquint,\n faFaceFlushed: faFaceFlushed,\n faFlushed: faFlushed,\n faSquareCaretRight: faSquareCaretRight,\n faCaretSquareRight: faCaretSquareRight,\n faSquareMinus: faSquareMinus,\n faMinusSquare: faMinusSquare,\n faCompass: faCompass,\n faSquareCaretDown: faSquareCaretDown,\n faCaretSquareDown: faCaretSquareDown,\n faFaceKissBeam: faFaceKissBeam,\n faKissBeam: faKissBeam,\n faLightbulb: faLightbulb,\n faFlag: faFlag,\n faSquareCheck: faSquareCheck,\n faCheckSquare: faCheckSquare,\n faCircleDot: faCircleDot,\n faDotCircle: faDotCircle,\n faFaceDizzy: faFaceDizzy,\n faDizzy: faDizzy,\n faFutbol: faFutbol,\n faFutbolBall: faFutbolBall,\n faSoccerBall: faSoccerBall,\n faPenToSquare: faPenToSquare,\n faEdit: faEdit,\n faHourglassHalf: faHourglassHalf,\n faHourglass2: faHourglass2,\n faEyeSlash: faEyeSlash,\n faHand: faHand,\n faHandPaper: faHandPaper,\n faHandSpock: faHandSpock,\n faFaceKiss: faFaceKiss,\n faKiss: faKiss,\n faFaceGrinTongue: faFaceGrinTongue,\n faGrinTongue: faGrinTongue,\n faChessBishop: faChessBishop,\n faFaceGrinWink: faFaceGrinWink,\n faGrinWink: faGrinWink,\n faFaceGrinWide: faFaceGrinWide,\n faGrinAlt: faGrinAlt,\n faFaceFrownOpen: faFaceFrownOpen,\n faFrownOpen: faFrownOpen,\n faHandPointUp: faHandPointUp,\n faBookmark: faBookmark,\n faHandPointDown: faHandPointDown,\n faFolder: faFolder,\n faFolderBlank: faFolderBlank,\n faUser: faUser,\n faSquareCaretLeft: faSquareCaretLeft,\n faCaretSquareLeft: faCaretSquareLeft,\n faStar: faStar,\n faChessKnight: faChessKnight,\n faFaceLaughSquint: faFaceLaughSquint,\n faLaughSquint: faLaughSquint,\n faFaceLaugh: faFaceLaugh,\n faLaugh: faLaugh,\n faFolderOpen: faFolderOpen,\n faClipboard: faClipboard,\n faChessQueen: faChessQueen,\n faHandBackFist: faHandBackFist,\n faHandRock: faHandRock,\n faSquareCaretUp: faSquareCaretUp,\n faCaretSquareUp: faCaretSquareUp,\n faChartBar: faChartBar,\n faBarChart: faBarChart,\n faWindowRestore: faWindowRestore,\n faSquarePlus: faSquarePlus,\n faPlusSquare: faPlusSquare,\n faImage: faImage,\n faFolderClosed: faFolderClosed,\n faLemon: faLemon,\n faHandshake: faHandshake,\n faGem: faGem,\n faCirclePlay: faCirclePlay,\n faPlayCircle: faPlayCircle,\n faCircleCheck: faCircleCheck,\n faCheckCircle: faCheckCircle,\n faCircleStop: faCircleStop,\n faStopCircle: faStopCircle,\n faIdBadge: faIdBadge,\n faFaceLaughBeam: faFaceLaughBeam,\n faLaughBeam: faLaughBeam,\n faRegistered: faRegistered,\n faAddressCard: faAddressCard,\n faContactCard: faContactCard,\n faVcard: faVcard,\n faFaceTired: faFaceTired,\n faTired: faTired,\n faFontAwesome: faFontAwesome,\n faFontAwesomeFlag: faFontAwesomeFlag,\n faFontAwesomeLogoFull: faFontAwesomeLogoFull,\n faFaceSmileWink: faFaceSmileWink,\n faSmileWink: faSmileWink,\n faFileWord: faFileWord,\n faFilePowerpoint: faFilePowerpoint,\n faEnvelopeOpen: faEnvelopeOpen,\n faFileZipper: faFileZipper,\n faFileArchive: faFileArchive,\n faSquare: faSquare,\n faSnowflake: faSnowflake,\n faNewspaper: faNewspaper,\n faFaceKissWinkHeart: faFaceKissWinkHeart,\n faKissWinkHeart: faKissWinkHeart,\n faStarHalfStroke: faStarHalfStroke,\n faStarHalfAlt: faStarHalfAlt,\n faFileExcel: faFileExcel,\n faFaceGrinBeam: faFaceGrinBeam,\n faGrinBeam: faGrinBeam,\n faObjectUngroup: faObjectUngroup,\n faCircleRight: faCircleRight,\n faArrowAltCircleRight: faArrowAltCircleRight,\n faFaceRollingEyes: faFaceRollingEyes,\n faMehRollingEyes: faMehRollingEyes,\n faObjectGroup: faObjectGroup,\n faHeart: faHeart,\n faFaceSurprise: faFaceSurprise,\n faSurprise: faSurprise,\n faCirclePause: faCirclePause,\n faPauseCircle: faPauseCircle,\n faCircle: faCircle,\n faCircleUp: faCircleUp,\n faArrowAltCircleUp: faArrowAltCircleUp,\n faFileAudio: faFileAudio,\n faFileImage: faFileImage,\n faCircleQuestion: faCircleQuestion,\n faQuestionCircle: faQuestionCircle,\n faFaceMehBlank: faFaceMehBlank,\n faMehBlank: faMehBlank,\n faEye: faEye,\n faFaceSadCry: faFaceSadCry,\n faSadCry: faSadCry,\n faFileCode: faFileCode,\n faWindowMaximize: faWindowMaximize,\n faFaceFrown: faFaceFrown,\n faFrown: faFrown,\n faFloppyDisk: faFloppyDisk,\n faSave: faSave,\n faCommentDots: faCommentDots,\n faCommenting: faCommenting,\n faFaceGrinSquint: faFaceGrinSquint,\n faGrinSquint: faGrinSquint,\n faHandPointer: faHandPointer,\n faHandScissors: faHandScissors,\n faFaceGrinTears: faFaceGrinTears,\n faGrinTears: faGrinTears,\n faCalendarXmark: faCalendarXmark,\n faCalendarTimes: faCalendarTimes,\n faFileVideo: faFileVideo,\n faFilePdf: faFilePdf,\n faComment: faComment,\n faEnvelope: faEnvelope,\n faHourglass: faHourglass,\n faHourglassEmpty: faHourglassEmpty,\n faCalendarCheck: faCalendarCheck,\n faHardDrive: faHardDrive,\n faHdd: faHdd,\n faFaceGrinSquintTears: faFaceGrinSquintTears,\n faGrinSquintTears: faGrinSquintTears,\n faRectangleList: faRectangleList,\n faListAlt: faListAlt,\n faCalendarPlus: faCalendarPlus,\n faCircleLeft: faCircleLeft,\n faArrowAltCircleLeft: faArrowAltCircleLeft,\n faMoneyBill1: faMoneyBill1,\n faMoneyBillAlt: faMoneyBillAlt,\n faClock: faClock,\n faClockFour: faClockFour,\n faKeyboard: faKeyboard,\n faClosedCaptioning: faClosedCaptioning,\n faImages: faImages,\n faFaceGrin: faFaceGrin,\n faGrin: faGrin,\n faFaceMeh: faFaceMeh,\n faMeh: faMeh,\n faIdCard: faIdCard,\n faDriversLicense: faDriversLicense,\n faSun: faSun,\n faFaceLaughWink: faFaceLaughWink,\n faLaughWink: faLaughWink,\n faCircleDown: faCircleDown,\n faArrowAltCircleDown: faArrowAltCircleDown,\n faThumbsDown: faThumbsDown,\n faChessPawn: faChessPawn,\n faCreditCard: faCreditCard,\n faCreditCardAlt: faCreditCardAlt,\n faBell: faBell,\n faFile: faFile,\n faHospital: faHospital,\n faHospitalAlt: faHospitalAlt,\n faHospitalWide: faHospitalWide,\n faChessRook: faChessRook,\n faStarHalf: faStarHalf,\n faChessKing: faChessKing,\n faCircleUser: faCircleUser,\n faUserCircle: faUserCircle,\n faCopy: faCopy,\n faShareFromSquare: faShareFromSquare,\n faShareSquare: faShareSquare,\n faCopyright: faCopyright,\n faMap: faMap,\n faBellSlash: faBellSlash,\n faHandLizard: faHandLizard,\n faFaceSmile: faFaceSmile,\n faSmile: faSmile,\n faHandPeace: faHandPeace,\n faFaceGrinHearts: faFaceGrinHearts,\n faGrinHearts: faGrinHearts,\n faBuilding: faBuilding,\n faFaceGrinBeamSweat: faFaceGrinBeamSweat,\n faGrinBeamSweat: faGrinBeamSweat,\n faMoon: faMoon,\n faCalendar: faCalendar,\n faFaceGrinTongueWink: faFaceGrinTongueWink,\n faGrinTongueWink: faGrinTongueWink,\n faClone: faClone,\n faFaceAngry: faFaceAngry,\n faAngry: faAngry,\n faRectangleXmark: faRectangleXmark,\n faRectangleTimes: faRectangleTimes,\n faTimesRectangle: faTimesRectangle,\n faWindowClose: faWindowClose,\n faPaperPlane: faPaperPlane,\n faLifeRing: faLifeRing,\n faFaceGrimace: faFaceGrimace,\n faGrimace: faGrimace,\n faCalendarMinus: faCalendarMinus,\n faCircleXmark: faCircleXmark,\n faTimesCircle: faTimesCircle,\n faXmarkCircle: faXmarkCircle,\n faThumbsUp: faThumbsUp,\n faWindowMinimize: faWindowMinimize,\n faSquareFull: faSquareFull,\n faNoteSticky: faNoteSticky,\n faStickyNote: faStickyNote,\n faFaceSadTear: faFaceSadTear,\n faSadTear: faSadTear,\n faHandPointLeft: faHandPointLeft\n};\n\nexport { icons as far, prefix, faTrashCan, faTrashAlt, faMessage, faCommentAlt, faFileLines, faFileAlt, faFileText, faCalendarDays, faCalendarAlt, faHandPointRight, faFaceSmileBeam, faSmileBeam, faFaceGrinStars, faGrinStars, faAddressBook, faContactBook, faComments, faPaste, faFileClipboard, faFaceGrinTongueSquint, faGrinTongueSquint, faFaceFlushed, faFlushed, faSquareCaretRight, faCaretSquareRight, faSquareMinus, faMinusSquare, faCompass, faSquareCaretDown, faCaretSquareDown, faFaceKissBeam, faKissBeam, faLightbulb, faFlag, faSquareCheck, faCheckSquare, faCircleDot, faDotCircle, faFaceDizzy, faDizzy, faFutbol, faFutbolBall, faSoccerBall, faPenToSquare, faEdit, faHourglassHalf, faHourglass2, faEyeSlash, faHand, faHandPaper, faHandSpock, faFaceKiss, faKiss, faFaceGrinTongue, faGrinTongue, faChessBishop, faFaceGrinWink, faGrinWink, faFaceGrinWide, faGrinAlt, faFaceFrownOpen, faFrownOpen, faHandPointUp, faBookmark, faHandPointDown, faFolder, faFolderBlank, faUser, faSquareCaretLeft, faCaretSquareLeft, faStar, faChessKnight, faFaceLaughSquint, faLaughSquint, faFaceLaugh, faLaugh, faFolderOpen, faClipboard, faChessQueen, faHandBackFist, faHandRock, faSquareCaretUp, faCaretSquareUp, faChartBar, faBarChart, faWindowRestore, faSquarePlus, faPlusSquare, faImage, faFolderClosed, faLemon, faHandshake, faGem, faCirclePlay, faPlayCircle, faCircleCheck, faCheckCircle, faCircleStop, faStopCircle, faIdBadge, faFaceLaughBeam, faLaughBeam, faRegistered, faAddressCard, faContactCard, faVcard, faFaceTired, faTired, faFontAwesome, faFontAwesomeFlag, faFontAwesomeLogoFull, faFaceSmileWink, faSmileWink, faFileWord, faFilePowerpoint, faEnvelopeOpen, faFileZipper, faFileArchive, faSquare, faSnowflake, faNewspaper, faFaceKissWinkHeart, faKissWinkHeart, faStarHalfStroke, faStarHalfAlt, faFileExcel, faFaceGrinBeam, faGrinBeam, faObjectUngroup, faCircleRight, faArrowAltCircleRight, faFaceRollingEyes, faMehRollingEyes, faObjectGroup, faHeart, faFaceSurprise, faSurprise, faCirclePause, faPauseCircle, faCircle, faCircleUp, faArrowAltCircleUp, faFileAudio, faFileImage, faCircleQuestion, faQuestionCircle, faFaceMehBlank, faMehBlank, faEye, faFaceSadCry, faSadCry, faFileCode, faWindowMaximize, faFaceFrown, faFrown, faFloppyDisk, faSave, faCommentDots, faCommenting, faFaceGrinSquint, faGrinSquint, faHandPointer, faHandScissors, faFaceGrinTears, faGrinTears, faCalendarXmark, faCalendarTimes, faFileVideo, faFilePdf, faComment, faEnvelope, faHourglass, faHourglassEmpty, faCalendarCheck, faHardDrive, faHdd, faFaceGrinSquintTears, faGrinSquintTears, faRectangleList, faListAlt, faCalendarPlus, faCircleLeft, faArrowAltCircleLeft, faMoneyBill1, faMoneyBillAlt, faClock, faClockFour, faKeyboard, faClosedCaptioning, faImages, faFaceGrin, faGrin, faFaceMeh, faMeh, faIdCard, faDriversLicense, faSun, faFaceLaughWink, faLaughWink, faCircleDown, faArrowAltCircleDown, faThumbsDown, faChessPawn, faCreditCard, faCreditCardAlt, faBell, faFile, faHospital, faHospitalAlt, faHospitalWide, faChessRook, faStarHalf, faChessKing, faCircleUser, faUserCircle, faCopy, faShareFromSquare, faShareSquare, faCopyright, faMap, faBellSlash, faHandLizard, faFaceSmile, faSmile, faHandPeace, faFaceGrinHearts, faGrinHearts, faBuilding, faFaceGrinBeamSweat, faGrinBeamSweat, faMoon, faCalendar, faFaceGrinTongueWink, faGrinTongueWink, faClone, faFaceAngry, faAngry, faRectangleXmark, faRectangleTimes, faTimesRectangle, faWindowClose, faPaperPlane, faLifeRing, faFaceGrimace, faGrimace, faCalendarMinus, faCircleXmark, faTimesCircle, faXmarkCircle, faThumbsUp, faWindowMinimize, faSquareFull, faNoteSticky, faStickyNote, faFaceSadTear, faSadTear, faHandPointLeft };\n","var prefix = \"fas\";\nvar fa0 = {\n prefix: 'fas',\n iconName: '0',\n icon: [320, 512, [], \"30\", \"M0 192C0 103.6 71.6 32 160 32s160 71.6 160 160V320c0 88.4-71.6 160-160 160S0 408.4 0 320V192zM160 96c-53 0-96 43-96 96V320c0 53 43 96 96 96s96-43 96-96V192c0-53-43-96-96-96z\"]\n};\nvar fa1 = {\n prefix: 'fas',\n iconName: '1',\n icon: [256, 512, [], \"31\", \"M160 64c0-11.8-6.5-22.6-16.9-28.2s-23-5-32.9 1.6l-96 64C-.5 111.2-4.4 131 5.4 145.8s29.7 18.7 44.4 8.9L96 123.8V416H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h96 96c17.7 0 32-14.3 32-32s-14.3-32-32-32H160V64z\"]\n};\nvar fa2 = {\n prefix: 'fas',\n iconName: '2',\n icon: [320, 512, [], \"32\", \"M142.9 96c-21.5 0-42.2 8.5-57.4 23.8L54.6 150.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L40.2 74.5C67.5 47.3 104.4 32 142.9 32C223 32 288 97 288 177.1c0 38.5-15.3 75.4-42.5 102.6L109.3 416H288c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L200.2 234.5c15.2-15.2 23.8-35.9 23.8-57.4c0-44.8-36.3-81.1-81.1-81.1z\"]\n};\nvar fa3 = {\n prefix: 'fas',\n iconName: '3',\n icon: [448, 512, [], \"33\", \"M64 64c0-17.7 14.3-32 32-32H336c13.2 0 25 8.1 29.8 20.4s1.5 26.3-8.2 35.2L226.3 208H248c75.1 0 136 60.9 136 136s-60.9 136-136 136H169.4c-42.4 0-81.2-24-100.2-61.9l-1.9-3.8c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l1.9 3.8c8.1 16.3 24.8 26.5 42.9 26.5H248c39.8 0 72-32.2 72-72s-32.2-72-72-72H144c-13.2 0-25-8.1-29.8-20.4s-1.5-26.3 8.2-35.2L253.7 96H96C78.3 96 64 81.7 64 64z\"]\n};\nvar fa4 = {\n prefix: 'fas',\n iconName: '4',\n icon: [384, 512, [], \"34\", \"M189 77.6c7.5-16 .7-35.1-15.3-42.6s-35.1-.7-42.6 15.3L3 322.4c-4.7 9.9-3.9 21.5 1.9 30.8S21 368 32 368H256v80c0 17.7 14.3 32 32 32s32-14.3 32-32V368h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H320V160c0-17.7-14.3-32-32-32s-32 14.3-32 32V304H82.4L189 77.6z\"]\n};\nvar fa5 = {\n prefix: 'fas',\n iconName: '5',\n icon: [320, 512, [], \"35\", \"M32.5 58.3C35.3 43.1 48.5 32 64 32H256c17.7 0 32 14.3 32 32s-14.3 32-32 32H90.7L70.3 208H184c75.1 0 136 60.9 136 136s-60.9 136-136 136H100.5c-39.4 0-75.4-22.3-93-57.5l-4.1-8.2c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l4.1 8.2c6.8 13.6 20.6 22.1 35.8 22.1H184c39.8 0 72-32.2 72-72s-32.2-72-72-72H32c-9.5 0-18.5-4.2-24.6-11.5s-8.6-16.9-6.9-26.2l32-176z\"]\n};\nvar fa6 = {\n prefix: 'fas',\n iconName: '6',\n icon: [320, 512, [], \"36\", \"M232.4 84.7c11.4-13.5 9.7-33.7-3.8-45.1s-33.7-9.7-45.1 3.8L38.6 214.7C14.7 242.9 1.1 278.4 .1 315.2c0 1.4-.1 2.9-.1 4.3c0 .2 0 .3 0 .5c0 88.4 71.6 160 160 160s160-71.6 160-160c0-85.5-67.1-155.4-151.5-159.8l63.9-75.6zM64 320c0-53 43-96 96-96s96 43 96 96s-43 96-96 96s-96-43-96-96z\"]\n};\nvar fa7 = {\n prefix: 'fas',\n iconName: '7',\n icon: [320, 512, [], \"37\", \"M0 64C0 46.3 14.3 32 32 32H288c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-224 384c-8.9 15.3-28.5 20.4-43.8 11.5s-20.4-28.5-11.5-43.8L232.3 96H32C14.3 96 0 81.7 0 64z\"]\n};\nvar fa8 = {\n prefix: 'fas',\n iconName: '8',\n icon: [320, 512, [], \"38\", \"M304 160c0-70.7-57.3-128-128-128H144C73.3 32 16 89.3 16 160c0 34.6 13.7 66 36 89C20.5 272.3 0 309.8 0 352c0 70.7 57.3 128 128 128h64c70.7 0 128-57.3 128-128c0-42.2-20.5-79.7-52-103c22.3-23 36-54.4 36-89zM176.1 288H192c35.3 0 64 28.7 64 64s-28.7 64-64 64H128c-35.3 0-64-28.7-64-64s28.7-64 64-64h15.9c0 0 .1 0 .1 0h32c0 0 .1 0 .1 0zm0-64c0 0 0 0 0 0H144c0 0 0 0 0 0c-35.3 0-64-28.7-64-64c0-35.3 28.7-64 64-64h32c35.3 0 64 28.7 64 64c0 35.3-28.6 64-64 64z\"]\n};\nvar fa9 = {\n prefix: 'fas',\n iconName: '9',\n icon: [320, 512, [], \"39\", \"M64 192c0 53 43 96 96 96s96-43 96-96s-43-96-96-96s-96 43-96 96zm87.5 159.8C67.1 347.4 0 277.5 0 192C0 103.6 71.6 32 160 32s160 71.6 160 160c0 2.6-.1 5.3-.2 7.9c-1.7 35.7-15.2 70-38.4 97.4l-145 171.4c-11.4 13.5-31.6 15.2-45.1 3.8s-15.2-31.6-3.8-45.1l63.9-75.6z\"]\n};\nvar faFillDrip = {\n prefix: 'fas',\n iconName: 'fill-drip',\n icon: [576, 512, [], \"f576\", \"M41.4 9.4C53.9-3.1 74.1-3.1 86.6 9.4L168 90.7l53.1-53.1c28.1-28.1 73.7-28.1 101.8 0L474.3 189.1c28.1 28.1 28.1 73.7 0 101.8L283.9 481.4c-37.5 37.5-98.3 37.5-135.8 0L30.6 363.9c-37.5-37.5-37.5-98.3 0-135.8L122.7 136 41.4 54.6c-12.5-12.5-12.5-32.8 0-45.3zm176 221.3L168 181.3 75.9 273.4c-4.2 4.2-7 9.3-8.4 14.6H386.7l42.3-42.3c3.1-3.1 3.1-8.2 0-11.3L277.7 82.9c-3.1-3.1-8.2-3.1-11.3 0L213.3 136l49.4 49.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0zM512 512c-35.3 0-64-28.7-64-64c0-25.2 32.6-79.6 51.2-108.7c6-9.4 19.5-9.4 25.5 0C543.4 368.4 576 422.8 576 448c0 35.3-28.7 64-64 64z\"]\n};\nvar faArrowsToCircle = {\n prefix: 'fas',\n iconName: 'arrows-to-circle',\n icon: [640, 512, [], \"e4bd\", \"M9.4 9.4C21.9-3.1 42.1-3.1 54.6 9.4L160 114.7V96c0-17.7 14.3-32 32-32s32 14.3 32 32v96c0 4.3-.9 8.5-2.4 12.2c-1.6 3.7-3.8 7.3-6.9 10.3l-.1 .1c-3.1 3-6.6 5.3-10.3 6.9c-3.8 1.6-7.9 2.4-12.2 2.4H96c-17.7 0-32-14.3-32-32s14.3-32 32-32h18.7L9.4 54.6C-3.1 42.1-3.1 21.9 9.4 9.4zM384 256c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zM114.7 352H96c-17.7 0-32-14.3-32-32s14.3-32 32-32h96 0l.1 0c8.8 0 16.7 3.6 22.5 9.3l.1 .1c3 3.1 5.3 6.6 6.9 10.3c1.6 3.8 2.4 7.9 2.4 12.2v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V397.3L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L114.7 352zM416 96c0-17.7 14.3-32 32-32s32 14.3 32 32v18.7L585.4 9.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L525.3 160H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H448c-8.8 0-16.8-3.6-22.6-9.3l-.1-.1c-3-3.1-5.3-6.6-6.9-10.3s-2.4-7.8-2.4-12.2l0-.1v0V96zM525.3 352L630.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L480 397.3V416c0 17.7-14.3 32-32 32s-32-14.3-32-32V320v0c0 0 0-.1 0-.1c0-4.3 .9-8.4 2.4-12.2c1.6-3.8 3.9-7.3 6.9-10.4c5.8-5.8 13.7-9.3 22.5-9.4c0 0 .1 0 .1 0h0 96c17.7 0 32 14.3 32 32s-14.3 32-32 32H525.3z\"]\n};\nvar faCircleChevronRight = {\n prefix: 'fas',\n iconName: 'circle-chevron-right',\n icon: [512, 512, [\"chevron-circle-right\"], \"f138\", \"M0 256C0 397.4 114.6 512 256 512s256-114.6 256-256S397.4 0 256 0S0 114.6 0 256zM241 377c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l87-87-87-87c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L345 239c9.4 9.4 9.4 24.6 0 33.9L241 377z\"]\n};\nvar faChevronCircleRight = faCircleChevronRight;\nvar faAt = {\n prefix: 'fas',\n iconName: 'at',\n icon: [512, 512, [61946], \"40\", \"M256 64C150 64 64 150 64 256s86 192 192 192c17.7 0 32 14.3 32 32s-14.3 32-32 32C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256v32c0 53-43 96-96 96c-29.3 0-55.6-13.2-73.2-33.9C320 371.1 289.5 384 256 384c-70.7 0-128-57.3-128-128s57.3-128 128-128c27.9 0 53.7 8.9 74.7 24.1c5.7-5 13.1-8.1 21.3-8.1c17.7 0 32 14.3 32 32v80 32c0 17.7 14.3 32 32 32s32-14.3 32-32V256c0-106-86-192-192-192zm64 192c0-35.3-28.7-64-64-64s-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64z\"]\n};\nvar faTrashCan = {\n prefix: 'fas',\n iconName: 'trash-can',\n icon: [448, 512, [61460, \"trash-alt\"], \"f2ed\", \"M135.2 17.7C140.6 6.8 151.7 0 163.8 0H284.2c12.1 0 23.2 6.8 28.6 17.7L320 32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64S14.3 32 32 32h96l7.2-14.3zM32 128H416V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V128zm96 64c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16z\"]\n};\nvar faTrashAlt = faTrashCan;\nvar faTextHeight = {\n prefix: 'fas',\n iconName: 'text-height',\n icon: [576, 512, [], \"f034\", \"M32 32C14.3 32 0 46.3 0 64v64c0 17.7 14.3 32 32 32s32-14.3 32-32V96h64l0 320H96c-17.7 0-32 14.3-32 32s14.3 32 32 32H224c17.7 0 32-14.3 32-32s-14.3-32-32-32H192l0-320h64v32c0 17.7 14.3 32 32 32s32-14.3 32-32V64c0-17.7-14.3-32-32-32H160 32zm470.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8h32V352H416c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8H512V160h32c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64z\"]\n};\nvar faUserXmark = {\n prefix: 'fas',\n iconName: 'user-xmark',\n icon: [640, 512, [\"user-times\"], \"f235\", \"M352 128c0 70.7-57.3 128-128 128s-128-57.3-128-128S153.3 0 224 0s128 57.3 128 128zM0 482.3C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3zM471 143c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]\n};\nvar faUserTimes = faUserXmark;\nvar faStethoscope = {\n prefix: 'fas',\n iconName: 'stethoscope',\n icon: [576, 512, [129658], \"f0f1\", \"M142.4 21.9c5.6 16.8-3.5 34.9-20.2 40.5L96 71.1V192c0 53 43 96 96 96s96-43 96-96V71.1l-26.1-8.7c-16.8-5.6-25.8-23.7-20.2-40.5s23.7-25.8 40.5-20.2l26.1 8.7C334.4 19.1 352 43.5 352 71.1V192c0 77.2-54.6 141.6-127.3 156.7C231 404.6 278.4 448 336 448c61.9 0 112-50.1 112-112V265.3c-28.3-12.3-48-40.5-48-73.3c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3V336c0 97.2-78.8 176-176 176c-92.9 0-168.9-71.9-175.5-163.1C87.2 334.2 32 269.6 32 192V71.1c0-27.5 17.6-52 43.8-60.7l26.1-8.7c16.8-5.6 34.9 3.5 40.5 20.2zM480 224c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faMessage = {\n prefix: 'fas',\n iconName: 'message',\n icon: [512, 512, [\"comment-alt\"], \"f27a\", \"M64 0C28.7 0 0 28.7 0 64V352c0 35.3 28.7 64 64 64h96v80c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416H448c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64z\"]\n};\nvar faCommentAlt = faMessage;\nvar faInfo = {\n prefix: 'fas',\n iconName: 'info',\n icon: [192, 512, [], \"f129\", \"M144 80c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zM0 224c0-17.7 14.3-32 32-32H96c17.7 0 32 14.3 32 32V448h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H64V256H32c-17.7 0-32-14.3-32-32z\"]\n};\nvar faDownLeftAndUpRightToCenter = {\n prefix: 'fas',\n iconName: 'down-left-and-up-right-to-center',\n icon: [512, 512, [\"compress-alt\"], \"f422\", \"M473 7c-9.4-9.4-24.6-9.4-33.9 0l-87 87L313 55c-6.9-6.9-17.2-8.9-26.2-5.2S272 62.3 272 72V216c0 13.3 10.7 24 24 24H440c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2l-39-39 87-87c9.4-9.4 9.4-24.6 0-33.9L473 7zM216 272H72c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l39 39L7 439c-9.4 9.4-9.4 24.6 0 33.9l32 32c9.4 9.4 24.6 9.4 33.9 0l87-87 39 39c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2V296c0-13.3-10.7-24-24-24z\"]\n};\nvar faCompressAlt = faDownLeftAndUpRightToCenter;\nvar faExplosion = {\n prefix: 'fas',\n iconName: 'explosion',\n icon: [576, 512, [], \"e4e9\", \"M499.6 11.3c6.7-10.7 20.5-14.5 31.7-8.5s15.8 19.5 10.6 31L404.8 338.6c2.2 2.3 4.3 4.7 6.3 7.1l97.2-54.7c10.5-5.9 23.6-3.1 30.9 6.4s6.3 23-2.2 31.5l-87 87H378.5c-13.2-37.3-48.7-64-90.5-64s-77.4 26.7-90.5 64H117.8L42.3 363.7c-9.7-6.7-13.1-19.6-7.9-30.3s17.4-15.9 28.7-12.4l97.2 30.4c3-3.9 6.1-7.7 9.4-11.3L107.4 236.3c-6.1-10.1-3.9-23.1 5.1-30.7s22.2-7.5 31.1 .1L246 293.6c1.5-.4 3-.8 4.5-1.1l13.6-142.7c1.2-12.3 11.5-21.7 23.9-21.7s22.7 9.4 23.9 21.7l13.5 141.9L499.6 11.3zM64 448v0H512v0h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H64zM288 0c13.3 0 24 10.7 24 24V72c0 13.3-10.7 24-24 24s-24-10.7-24-24V24c0-13.3 10.7-24 24-24z\"]\n};\nvar faFileLines = {\n prefix: 'fas',\n iconName: 'file-lines',\n icon: [384, 512, [128441, 128462, 61686, \"file-alt\", \"file-text\"], \"f15c\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM112 256H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faFileAlt = faFileLines;\nvar faFileText = faFileLines;\nvar faWaveSquare = {\n prefix: 'fas',\n iconName: 'wave-square',\n icon: [640, 512, [], \"f83e\", \"M128 64c0-17.7 14.3-32 32-32H320c17.7 0 32 14.3 32 32V416h96V256c0-17.7 14.3-32 32-32H608c17.7 0 32 14.3 32 32s-14.3 32-32 32H512V448c0 17.7-14.3 32-32 32H320c-17.7 0-32-14.3-32-32V96H192V256c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h96V64z\"]\n};\nvar faRing = {\n prefix: 'fas',\n iconName: 'ring',\n icon: [512, 512, [], \"f70b\", \"M64 208c0 7.8 4.4 18.7 17.1 30.3C126.5 214.1 188.9 200 256 200s129.5 14.1 174.9 38.3C443.6 226.7 448 215.8 448 208c0-12.3-10.8-32-47.9-50.6C364.9 139.8 314 128 256 128s-108.9 11.8-144.1 29.4C74.8 176 64 195.7 64 208zm192 40c-47 0-89.3 7.6-122.9 19.7C166.3 280.2 208.8 288 256 288s89.7-7.8 122.9-20.3C345.3 255.6 303 248 256 248zM0 208c0-49.6 39.4-85.8 83.3-107.8C129.1 77.3 190.3 64 256 64s126.9 13.3 172.7 36.2c43.9 22 83.3 58.2 83.3 107.8v96c0 49.6-39.4 85.8-83.3 107.8C382.9 434.7 321.7 448 256 448s-126.9-13.3-172.7-36.2C39.4 389.8 0 353.6 0 304V208z\"]\n};\nvar faBuildingUn = {\n prefix: 'fas',\n iconName: 'building-un',\n icon: [384, 512, [], \"e4d9\", \"M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h96c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM237.3 71.1l34.7 52V80c0-8.8 7.2-16 16-16s16 7.2 16 16v96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52V176c0 8.8-7.2 16-16 16s-16-7.2-16-16V80c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM112 80v64c0 8.8 7.2 16 16 16s16-7.2 16-16V80c0-8.8 7.2-16 16-16s16 7.2 16 16v64c0 26.5-21.5 48-48 48s-48-21.5-48-48V80c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faDiceThree = {\n prefix: 'fas',\n iconName: 'dice-three',\n icon: [448, 512, [9858], \"f527\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm64 160c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm128 64c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zm64 128c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faCalendarDays = {\n prefix: 'fas',\n iconName: 'calendar-days',\n icon: [448, 512, [\"calendar-alt\"], \"f073\", \"M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zm64 80v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zm128 0v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H208c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H336zM64 400v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H208zm112 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H336c-8.8 0-16 7.2-16 16z\"]\n};\nvar faCalendarAlt = faCalendarDays;\nvar faAnchorCircleCheck = {\n prefix: 'fas',\n iconName: 'anchor-circle-check',\n icon: [640, 512, [], \"e4aa\", \"M256 96c0-17.7 14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32zm85.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80H224c-17.7 0-32 14.3-32 32s14.3 32 32 32h32V448H208c-53 0-96-43-96-96v-6.1l7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7V352c0 88.4 71.6 160 160 160h80 80c8.2 0 16.3-.6 24.2-1.8c-22.2-16.2-40.4-37.5-53-62.2H320V368 240h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H341.1zM640 368c0-79.5-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144s144-64.5 144-144zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n};\nvar faBuildingCircleArrowRight = {\n prefix: 'fas',\n iconName: 'building-circle-arrow-right',\n icon: [640, 512, [], \"e4d1\", \"M0 48C0 21.5 21.5 0 48 0H336c26.5 0 48 21.5 48 48V232.2c-39.1 32.3-64 81.1-64 135.8c0 49.5 20.4 94.2 53.3 126.2C364.5 505.1 351.1 512 336 512H240V432c0-26.5-21.5-48-48-48s-48 21.5-48 48v80H48c-26.5 0-48-21.5-48-48V48zM80 224c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H80zm80 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H176c-8.8 0-16 7.2-16 16zm112-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H272zM64 112v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zM176 96c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H176zm80 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H272c-8.8 0-16 7.2-16 16zM640 368c0 79.5-64.5 144-144 144s-144-64.5-144-144s64.5-144 144-144s144 64.5 144 144zM492.7 300.7c-6.2 6.2-6.2 16.4 0 22.6L521.4 352H432c-8.8 0-16 7.2-16 16s7.2 16 16 16h89.4l-28.7 28.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l56-56c6.2-6.2 6.2-16.4 0-22.6l-56-56c-6.2-6.2-16.4-6.2-22.6 0z\"]\n};\nvar faVolleyball = {\n prefix: 'fas',\n iconName: 'volleyball',\n icon: [512, 512, [127952, \"volleyball-ball\"], \"f45f\", \"M511.8 267.4c-26.1 8.7-53.4 13.8-81 15.1c9.2-105.3-31.5-204.2-103.2-272.4C434.1 41.1 512 139.5 512 256c0 3.8-.1 7.6-.2 11.4zm-3.9 34.7c-5.8 32-17.6 62-34.2 88.7c-97.5 48.5-217.7 42.6-311.9-24.5c23.7-36.2 55.4-67.7 94.5-91.8c79.9 43.2 170.1 50.8 251.6 27.6zm-236-55.5c-2.5-90.9-41.1-172.7-101.9-231.7C196.8 5.2 225.8 0 256 0c2.7 0 5.3 0 7.9 .1c90.8 60.2 145.7 167.2 134.7 282.3c-43.1-2.4-86.4-14.1-126.8-35.9zM138 28.8c20.6 18.3 38.7 39.4 53.7 62.6C95.9 136.1 30.6 220.8 7.3 316.9C2.5 297.4 0 277 0 256C0 157.2 56 71.5 138 28.8zm69.6 90.5c19.5 38.6 31 81.9 32.3 127.7C162.5 294.6 110.9 368.9 90.2 451C66 430.4 45.6 405.4 30.4 377.2c6.7-108.7 71.9-209.9 177.1-257.9zM256 512c-50.7 0-98-14.7-137.8-40.2c5.6-27 14.8-53.1 27.4-77.7C232.2 454.6 338.1 468.8 433 441c-46 44-108.3 71-177 71z\"]\n};\nvar faVolleyballBall = faVolleyball;\nvar faArrowsUpToLine = {\n prefix: 'fas',\n iconName: 'arrows-up-to-line',\n icon: [640, 512, [], \"e4c2\", \"M64 96l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32C46.3 32 32 46.3 32 64s14.3 32 32 32zM41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L128 237.3 128 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0l-96 96zm320 45.3c12.5 12.5 32.8 12.5 45.3 0L448 237.3 448 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3z\"]\n};\nvar faSortDown = {\n prefix: 'fas',\n iconName: 'sort-down',\n icon: [320, 512, [\"sort-desc\"], \"f0dd\", \"M182.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8H288c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128z\"]\n};\nvar faSortDesc = faSortDown;\nvar faCircleMinus = {\n prefix: 'fas',\n iconName: 'circle-minus',\n icon: [512, 512, [\"minus-circle\"], \"f056\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM184 232H328c13.3 0 24 10.7 24 24s-10.7 24-24 24H184c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faMinusCircle = faCircleMinus;\nvar faDoorOpen = {\n prefix: 'fas',\n iconName: 'door-open',\n icon: [576, 512, [], \"f52b\", \"M320 32c0-9.9-4.5-19.2-12.3-25.2S289.8-1.4 280.2 1l-179.9 45C79 51.3 64 70.5 64 92.5V448H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H96 288h32V480 32zM256 256c0 17.7-10.7 32-24 32s-24-14.3-24-32s10.7-32 24-32s24 14.3 24 32zm96-128h96V480v32h32 64c17.7 0 32-14.3 32-32s-14.3-32-32-32H512V128c0-35.3-28.7-64-64-64H352v64z\"]\n};\nvar faRightFromBracket = {\n prefix: 'fas',\n iconName: 'right-from-bracket',\n icon: [512, 512, [\"sign-out-alt\"], \"f2f5\", \"M160 96c17.7 0 32-14.3 32-32s-14.3-32-32-32H96C43 32 0 75 0 128V384c0 53 43 96 96 96h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H96c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32h64zM504.5 273.4c4.8-4.5 7.5-10.8 7.5-17.4s-2.7-12.9-7.5-17.4l-144-136c-7-6.6-17.2-8.4-26-4.6s-14.5 12.5-14.5 22v72H192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32H320v72c0 9.6 5.7 18.2 14.5 22s19 2 26-4.6l144-136z\"]\n};\nvar faSignOutAlt = faRightFromBracket;\nvar faAtom = {\n prefix: 'fas',\n iconName: 'atom',\n icon: [448, 512, [9883], \"f5d2\", \"M258.9 412.3c-16.7 33.8-31 35.7-34.9 35.7s-18.1-1.9-34.9-35.7c11.4-3.9 23.1-8.4 34.9-13.5c11.8 5.1 23.4 9.7 34.9 13.5zM252.8 312c-9.7 5.8-19.3 11.2-28.8 16c-9.4-4.8-19-10.2-28.8-16c-12.1-7.3-23.6-14.8-34.2-22.4c-.7-10.8-1-22-1-33.6s.4-22.7 1-33.6c10.6-7.6 22.1-15.1 34.2-22.4c9.7-5.8 19.3-11.2 28.8-16c9.4 4.8 19 10.2 28.8 16c12.1 7.3 23.6 14.8 34.2 22.4c.7 10.8 1 22 1 33.6s-.4 22.7-1 33.6c-10.6 7.6-22.1 15.1-34.2 22.4zm184.8 72c20.7-37.1 9.4-82.8-23.6-128c33-45.2 44.3-90.9 23.6-128c-20.2-36.3-62.5-49.3-115.2-43.2C300.4 32.7 266.8 0 224 0s-76.4 32.7-98.4 84.8c-52.7-6.1-95 6.8-115.2 43.2C-10.3 165.1 1 210.8 34 256C1 301.2-10.3 346.9 10.4 384c20.2 36.3 62.5 49.3 115.2 43.2c22 52.1 55.7 84.8 98.4 84.8s76.4-32.7 98.4-84.8c52.7 6.1 95-6.8 115.2-43.2zm-67.8-79.2c18.9 30.2 14.2 44 11.9 48.1c-1.6 2.9-8.4 13-40.2 11.7c2.8-13.1 5-26.9 6.7-41.2c7.6-6.1 14.8-12.3 21.6-18.6zm11.9-145.7c2.3 4.2 7 17.9-11.9 48.1c-6.8-6.3-14-12.5-21.6-18.6c-1.7-14.3-3.9-28-6.7-41.2c31.8-1.4 38.6 8.7 40.2 11.7zM224 64c3.9 0 18.1 1.9 34.9 35.7c-11.4 3.9-23.1 8.4-34.9 13.5c-11.8-5.1-23.4-9.7-34.9-13.5C205.9 65.9 220.1 64 224 64zM106.5 147.5c-2.8 13.1-5 26.9-6.7 41.2c-7.6 6.1-14.8 12.3-21.6 18.6C59.4 177 64 163.3 66.3 159.1c1.6-2.9 8.4-13 40.2-11.7zM66.3 352.9c-2.3-4.2-7-17.9 11.9-48.1c6.8 6.3 14 12.5 21.6 18.6c1.7 14.2 3.9 28 6.7 41.2c-31.8 1.4-38.6-8.7-40.2-11.7zM224 288c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faSoap = {\n prefix: 'fas',\n iconName: 'soap',\n icon: [512, 512, [129532], \"e06e\", \"M208 96c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zM320 256c35.3 0 64-28.7 64-64s-28.7-64-64-64s-64 28.7-64 64s28.7 64 64 64zM416 32c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zm0 160c0 27.6-11.7 52.5-30.4 70.1C422.1 275.7 448 310.8 448 352c0 53-43 96-96 96H160c-53 0-96-43-96-96s43-96 96-96h88.4c-15.2-17-24.4-39.4-24.4-64H96c-53 0-96 43-96 96V416c0 53 43 96 96 96H416c53 0 96-43 96-96V288c0-53-43-96-96-96zM160 288c-35.3 0-64 28.7-64 64s28.7 64 64 64H352c35.3 0 64-28.7 64-64s-28.7-64-64-64H320 160z\"]\n};\nvar faIcons = {\n prefix: 'fas',\n iconName: 'icons',\n icon: [576, 512, [\"heart-music-camera-bolt\"], \"f86d\", \"M532.3 7.3C539.7 13.3 544 22.4 544 32V176c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48V71L384 90.2V208c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48V64c0-15.3 10.8-28.4 25.7-31.4l160-32c9.4-1.9 19.1 .6 26.6 6.6zM106.7 304l11.8-17.8c5.9-8.9 15.9-14.2 26.6-14.2h61.7c10.7 0 20.7 5.3 26.6 14.2L245.3 304H272c26.5 0 48 21.5 48 48V464c0 26.5-21.5 48-48 48H80c-26.5 0-48-21.5-48-48V352c0-26.5 21.5-48 48-48h26.7zM224 408c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48zM510.7 278.3L472.3 368H528c6.7 0 12.6 4.1 15 10.4s.6 13.3-4.4 17.7l-128 112c-5.6 4.9-13.9 5.3-19.9 .9s-8.2-12.4-5.3-19.2L423.7 400H368c-6.7 0-12.6-4.1-15-10.4s-.6-13.3 4.4-17.7l128-112c5.6-4.9 13.9-5.3 19.9-.9s8.2 12.4 5.3 19.2zm-339-59.2c-6.5 6.5-17 6.5-23 0L51.9 119.2c-28-29-26.5-76.9 5-103.9c27-23.5 68.4-19 93.4 6.5l10 10.5 9.5-10.5c25-25.5 65.9-30 93.9-6.5c31 27 32.5 74.9 4.5 103.9l-96.4 99.9z\"]\n};\nvar faHeartMusicCameraBolt = faIcons;\nvar faMicrophoneLinesSlash = {\n prefix: 'fas',\n iconName: 'microphone-lines-slash',\n icon: [640, 512, [\"microphone-alt-slash\"], \"f539\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c15.2-26 23.9-56.3 23.9-88.7V216c0-13.3-10.7-24-24-24s-24 10.7-24 24v24 16c0 21.2-5.1 41.1-14.2 58.7L416 300.8V256H358.9l-34.5-27c2.9-3.1 7-5 11.6-5h80V192H336c-8.8 0-16-7.2-16-16s7.2-16 16-16h80V128H336c-8.8 0-16-7.2-16-16s7.2-16 16-16h80c0-53-43-96-96-96s-96 43-96 96v54.3L38.8 5.1zm362.5 407l-43.1-33.9C346.1 382 333.3 384 320 384c-70.7 0-128-57.3-128-128v-8.7L144.7 210c-.5 1.9-.7 3.9-.7 6v40c0 89.1 66.2 162.7 152 174.4V464H248c-13.3 0-24 10.7-24 24s10.7 24 24 24h72 72c13.3 0 24-10.7 24-24s-10.7-24-24-24H344V430.4c20.4-2.8 39.7-9.1 57.3-18.2z\"]\n};\nvar faMicrophoneAltSlash = faMicrophoneLinesSlash;\nvar faBridgeCircleCheck = {\n prefix: 'fas',\n iconName: 'bridge-circle-check',\n icon: [640, 512, [], \"e4c9\", \"M64 32C46.3 32 32 46.3 32 64s14.3 32 32 32h40v64H32V288c53 0 96 43 96 96v64c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V384c0-53 43-96 96-96c6.3 0 12.4 .6 18.3 1.7C367.1 231.8 426.9 192 496 192c42.5 0 81.6 15.1 112 40.2V160H536V96h40c17.7 0 32-14.3 32-32s-14.3-32-32-32H64zM488 96v64H408V96h80zM360 96v64H280V96h80zM232 96v64H152V96h80zM640 368c0-79.5-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144s144-64.5 144-144zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n};\nvar faPumpMedical = {\n prefix: 'fas',\n iconName: 'pump-medical',\n icon: [448, 512, [], \"e06a\", \"M128 32v96H256V96h60.1c4.2 0 8.3 1.7 11.3 4.7l33.9 33.9c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L372.7 55.4c-15-15-35.4-23.4-56.6-23.4H256c0-17.7-14.3-32-32-32H160c-17.7 0-32 14.3-32 32zM117.4 160c-33.3 0-61 25.5-63.8 58.7L35 442.7C31.9 480 61.3 512 98.8 512H285.2c37.4 0 66.9-32 63.8-69.3l-18.7-224c-2.8-33.2-30.5-58.7-63.8-58.7H117.4zM216 280v32h32c13.3 0 24 10.7 24 24s-10.7 24-24 24H216v32c0 13.3-10.7 24-24 24s-24-10.7-24-24V360H136c-13.3 0-24-10.7-24-24s10.7-24 24-24h32V280c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faFingerprint = {\n prefix: 'fas',\n iconName: 'fingerprint',\n icon: [512, 512, [], \"f577\", \"M48 256C48 141.1 141.1 48 256 48c69.3 0 130.6 33.8 168.5 86c7.8 10.7 22.8 13.1 33.5 5.3s13.1-22.8 5.3-33.5C416.8 41.7 341.3 0 256 0C114.6 0 0 114.6 0 256v8c0 13.3 10.7 24 24 24s24-10.7 24-24v-8zm458.5-52.9c-2.7-13-15.5-21.3-28.4-18.5s-21.3 15.5-18.5 28.4c2.9 13.9 4.5 28.3 4.5 43.1v8c0 13.3 10.7 24 24 24s24-10.7 24-24v-8c0-18.1-1.9-35.8-5.5-52.9zM222.1 128.2c10.8-2.9 22.1-4.4 33.9-4.4c73 0 132.2 59.2 132.2 132.2c0 31.1-1.9 62.4-3.9 86c-1 11.8-2 21.6-2.7 28.4c-.4 3.4-.7 6.1-.9 7.9l-.2 2-.1 .5 0 .1 0 0 0 0c-1.6 13.2 7.7 25.1 20.8 26.8s25.1-7.7 26.8-20.8l-23.8-3c23.8 3 23.8 3 23.8 3l0 0 0 0 0 0 0-.2 .1-.6 .3-2.2c.2-1.9 .5-4.8 .9-8.3c.8-7.2 1.8-17.4 2.8-29.6c2-24.4 4.1-57.1 4.1-90c0-99.5-80.7-180.2-180.2-180.2c-15.9 0-31.4 2.1-46.2 6c-12.8 3.4-20.5 16.5-17.1 29.3s16.5 20.5 29.3 17.1zm-74.5 52.1c7.6-10.9 5-25.8-5.9-33.4s-25.8-5-33.4 5.9C87.9 182 75.8 217.6 75.8 256c0 30.1-3.8 58.6-7.6 79.7c-1.9 10.5-3.8 19.1-5.2 24.9c-.7 2.9-1.3 5.2-1.7 6.7c-.2 .7-.3 1.3-.4 1.6l-.1 .4 0 .1 0 0c-3.6 12.7 3.7 26 16.5 29.7s26-3.7 29.7-16.5L83.8 376c23.1 6.6 23.1 6.6 23.1 6.6l0 0 0 0 0-.1 0-.2 .2-.6c.1-.5 .3-1.2 .6-2.1c.5-1.8 1.2-4.4 1.9-7.7c1.6-6.6 3.7-16.1 5.8-27.6c4.2-22.9 8.4-54.4 8.4-88.3c0-28.2 8.8-54.3 23.8-75.7zM256 200c30.9 0 56 25.1 56 56c0 47.1-2.7 86.3-5.5 113.6c-1.4 13.7-2.7 24.3-3.7 31.6c-.5 3.6-.9 6.3-1.2 8.1c-.1 .9-.2 1.6-.3 2l-.1 .5 0 .1 0 0 0 0 0 0c-2.3 13.1 6.5 25.5 19.5 27.8s25.5-6.4 27.8-19.5L324.8 416c23.6 4.1 23.6 4.1 23.6 4.1l0 0 0 0 0-.1 0-.2 .1-.7c.1-.6 .2-1.4 .4-2.4c.3-2.1 .8-5.1 1.3-9c1.1-7.8 2.5-19.1 4-33.4c2.9-28.7 5.7-69.5 5.7-118.4c0-57.4-46.6-104-104-104s-104 46.6-104 104c0 46.7-3.9 83.4-7.7 108.4c-1.9 12.5-3.8 21.9-5.2 28.2c-.7 3.1-1.3 5.5-1.6 6.9c-.2 .7-.3 1.3-.4 1.6l-.1 .3c-3.6 12.7 3.7 26 16.5 29.7s26-3.7 29.7-16.5L160 408c23.1 6.6 23.1 6.6 23.1 6.6l0 0 0 0 0-.1 .1-.2 .2-.7c.1-.5 .3-1.3 .6-2.3c.5-2 1.2-4.8 2-8.4c1.6-7.2 3.7-17.8 5.8-31.3c3-19.2 5.9-44.6 7.3-75.3c.6-12.6 .9-26 .9-40.3c0-30.9 25.1-56 56-56zm24 56c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 45.4-2.6 83.4-6.3 114.5L202 478.3l0 0c-5.3 12.1 .1 26.2 12.2 31.6c12.1 5.4 26.3-.1 31.7-12.2L224 488c21.9 9.7 21.9 9.7 21.9 9.7l0 0 0 0 0-.1 .1-.3 .4-.9c.3-.8 .7-1.8 1.2-3.1c1-2.7 2.4-6.5 4-11.5c3.3-10.1 7.5-24.9 11.7-44.7C271.8 397.3 280 337.6 280 256zM225.7 370.5s0 0 0 0L256 232 225.7 370.5zm0 0c-2.7 22.5-5.9 41.3-9.2 56.6c-3.8 18.2-7.6 31.3-10.3 39.8c-1.4 4.2-2.5 7.3-3.2 9.2c-.4 .9-.6 1.6-.8 2l-.1 .4 23.6-107.9z\"]\n};\nvar faHandPointRight = {\n prefix: 'fas',\n iconName: 'hand-point-right',\n icon: [512, 512, [], \"f0a4\", \"M480 96c17.7 0 32 14.3 32 32s-14.3 32-32 32l-208 0 0-64 208 0zM320 288c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32s14.3-32 32-32h64zm64-64c0 17.7-14.3 32-32 32H304c-17.7 0-32-14.3-32-32s14.3-32 32-32h48c17.7 0 32 14.3 32 32zM288 384c17.7 0 32 14.3 32 32s-14.3 32-32 32H224c-17.7 0-32-14.3-32-32s14.3-32 32-32h64zm-88-96l.6 0c-5.4 9.4-8.6 20.3-8.6 32c0 13.2 4 25.4 10.8 35.6C177.9 364.3 160 388.1 160 416c0 11.7 3.1 22.6 8.6 32H160C71.6 448 0 376.4 0 288l0-61.7c0-42.4 16.9-83.1 46.9-113.1l11.6-11.6C82.5 77.5 115.1 64 149 64l27 0c35.3 0 64 28.7 64 64v88c0 22.1-17.9 40-40 40s-40-17.9-40-40V160c0-8.8-7.2-16-16-16s-16 7.2-16 16v56c0 39.8 32.2 72 72 72z\"]\n};\nvar faMagnifyingGlassLocation = {\n prefix: 'fas',\n iconName: 'magnifying-glass-location',\n icon: [512, 512, [\"search-location\"], \"f689\", \"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM288 176c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 48.8 46.5 111.6 68.6 138.6c6 7.3 16.8 7.3 22.7 0c22.1-27 68.6-89.8 68.6-138.6zm-48 0c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32z\"]\n};\nvar faSearchLocation = faMagnifyingGlassLocation;\nvar faForwardStep = {\n prefix: 'fas',\n iconName: 'forward-step',\n icon: [320, 512, [\"step-forward\"], \"f051\", \"M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416V96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4l192 160L256 241V96c0-17.7 14.3-32 32-32s32 14.3 32 32V416c0 17.7-14.3 32-32 32s-32-14.3-32-32V271l-11.5 9.6-192 160z\"]\n};\nvar faStepForward = faForwardStep;\nvar faFaceSmileBeam = {\n prefix: 'fas',\n iconName: 'face-smile-beam',\n icon: [512, 512, [128522, \"smile-beam\"], \"f5b8\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zm53.5-96.7l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0zm160 0l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0z\"]\n};\nvar faSmileBeam = faFaceSmileBeam;\nvar faFlagCheckered = {\n prefix: 'fas',\n iconName: 'flag-checkered',\n icon: [512, 512, [127937], \"f11e\", \"M32 0C46.3 0 58.4 9.4 62.5 22.3l.1 0-.1 .1 .1 .3 0-.4C89.8 11.5 128.1 0 168 0c38.8 0 74.6 9.1 105.7 17C306 25.2 332.9 32 360 32c26.8 0 52.9-6.8 73-14.1c9.9-3.6 17.9-7.2 23.4-9.8c2.7-1.3 4.8-2.4 6.2-3.1c.7-.4 1.1-.6 1.4-.8l.2-.1c9.9-5.6 22.1-5.6 31.9 .2S512 20.6 512 32V320c0 12.1-6.8 23.2-17.7 28.6L480 320c14.3 28.6 14.3 28.6 14.3 28.6l0 0 0 0-.1 0-.2 .1-.7 .4c-.6 .3-1.5 .7-2.5 1.2c-2.2 1-5.2 2.4-9 4c-7.7 3.3-18.5 7.6-31.5 11.9C424.5 374.9 388.8 384 352 384c-37 0-65.2-9.4-89-17.3l-1-.3c-24-8-43.7-14.4-70-14.4c-27.9 0-64.7 7.2-96.2 15c-12.1 3-23 6-31.8 8.6V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352 72 32C0 14.3 14.3 0 32 0zM64 158.4c17.5-4.9 40.4-10.7 64-15.2V68.8c-15 3.3-29.3 8.1-42 13c-8.5 3.4-16 6.7-22 9.6v67zm0 80v70.8c5.1-1.4 10.6-2.8 16.2-4.2c14.3-3.6 30.8-7.3 47.8-10.4V223.1c21.9-4.2 44.4-7.1 64-7.1c5.6 0 10.9 .2 16 .7v71.9c29.5 2.2 53 10 73.3 16.8l.9 .3c2 .7 3.9 1.3 5.8 1.9v-69-1.4c19 5.9 39.1 10.8 64 10.8c5.3 0 10.7-.2 16-.6v71.9c22-2 43.9-7.6 61.9-13.6c6.8-2.3 12.9-4.6 18.1-6.6V229.2c-20.9 7.5-49.9 15.8-80 18.1v-80c30.1-2.3 59.1-10.6 80-18.1V80.5c-21.6 7.3-49.5 14.3-80 15.4v71.5c-5.3 .4-10.7 .6-16 .6c-24.9 0-45-4.9-64-10.8V86.5c-9.3-2.1-18.3-4.4-27-6.7l-3.1-.8c-17.4-4.4-33.8-8.5-49.9-11.3v69c-5.1-.4-10.4-.7-16-.7c-19.6 0-42.1 3-64 7.1v80c-23.6 4.5-46.5 10.3-64 15.2zM208 136.7v80c24.4 2.1 44.3 8.7 64.2 15.3l0 0c5.2 1.7 10.5 3.5 15.8 5.2v-80c-5.3-1.7-10.6-3.4-15.8-5.2l0 0c-19.9-6.6-39.8-13.2-64.2-15.3z\"]\n};\nvar faFootball = {\n prefix: 'fas',\n iconName: 'football',\n icon: [512, 512, [127944, \"football-ball\"], \"f44e\", \"M247.5 25.4c-13.5 3.3-26.4 7.2-38.6 11.7C142.9 61.6 96.7 103.6 66 153.6c-18.3 29.8-30.9 62.3-39.2 95.4L264.5 486.6c13.5-3.3 26.4-7.2 38.6-11.7c66-24.5 112.2-66.5 142.9-116.5c18.3-29.8 30.9-62.3 39.1-95.3L247.5 25.4zM495.2 205.3c6.1-56.8 1.4-112.2-7.7-156.4c-2.7-12.9-13-22.9-26.1-25.1c-58.2-9.7-109.9-12-155.6-7.9L495.2 205.3zM206.1 496L16.8 306.7c-6.1 56.8-1.4 112.2 7.7 156.4c2.7 12.9 13 22.9 26.1 25.1c58.2 9.7 109.9 12 155.6 7.9zm54.6-331.3c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6zm-48 48c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6zm-48 48c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6z\"]\n};\nvar faFootballBall = faFootball;\nvar faSchoolCircleExclamation = {\n prefix: 'fas',\n iconName: 'school-circle-exclamation',\n icon: [640, 512, [], \"e56c\", \"M337.8 5.4C327-1.8 313-1.8 302.2 5.4l-139 92.7L37.6 126C15.6 130.9 0 150.3 0 172.8V464c0 26.5 21.5 48 48 48H320v0H256V416c0-35.3 28.7-64 64-64l.3 0h.5c3.4-37.7 18.7-72.1 42.2-99.1C350.2 260 335.6 264 320 264c-48.6 0-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88c0 18.3-5.6 35.3-15.1 49.4c29-21 64.6-33.4 103.1-33.4c59.5 0 112.1 29.6 144 74.8V172.8c0-22.5-15.6-42-37.6-46.9L476.8 98.1 337.8 5.4zM96 192h32c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V208c0-8.8 7.2-16 16-16zm0 128h32c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16zM320 128c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H336V144c0-8.8-7.2-16-16-16zM496 512c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144zm0-48c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24zm0-192c8.8 0 16 7.2 16 16v80c0 8.8-7.2 16-16 16s-16-7.2-16-16V288c0-8.8 7.2-16 16-16z\"]\n};\nvar faCrop = {\n prefix: 'fas',\n iconName: 'crop',\n icon: [512, 512, [], \"f125\", \"M448 109.3l54.6-54.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L402.7 64 160 64v64l178.7 0L128 338.7V32c0-17.7-14.3-32-32-32S64 14.3 64 32V64H32C14.3 64 0 78.3 0 96s14.3 32 32 32H64V384c0 35.3 28.7 64 64 64H352V384H173.3L384 173.3 384 480c0 17.7 14.3 32 32 32s32-14.3 32-32V448h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H448l0-274.7z\"]\n};\nvar faAnglesDown = {\n prefix: 'fas',\n iconName: 'angles-down',\n icon: [448, 512, [\"angle-double-down\"], \"f103\", \"M246.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 402.7 361.4 265.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-160 160zm160-352l-160 160c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 210.7 361.4 73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3z\"]\n};\nvar faAngleDoubleDown = faAnglesDown;\nvar faUsersRectangle = {\n prefix: 'fas',\n iconName: 'users-rectangle',\n icon: [640, 512, [], \"e594\", \"M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H544c53 0 96-43 96-96V96c0-53-43-96-96-96H96zM64 96c0-17.7 14.3-32 32-32H544c17.7 0 32 14.3 32 32V416c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V96zm159.8 80c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48zM96 309.3c0 14.7 11.9 26.7 26.7 26.7h56.1c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4H149.3C119.9 256 96 279.9 96 309.3zM461.2 336h56.1c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3H421.3c-9.2 0-17.8 2.3-25.3 6.4c32.4 11.9 57.2 39.5 65.2 73.6zM372 289c-3.9-.7-7.9-1-12-1H280c-4.1 0-8.1 .3-12 1c-26 4.4-47.3 22.7-55.9 47c-2.7 7.5-4.1 15.6-4.1 24c0 13.3 10.7 24 24 24H408c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24c-8.6-24.3-29.9-42.6-55.9-47zM512 176c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48zM320 256c35.3 0 64-28.7 64-64s-28.7-64-64-64s-64 28.7-64 64s28.7 64 64 64z\"]\n};\nvar faPeopleRoof = {\n prefix: 'fas',\n iconName: 'people-roof',\n icon: [640, 512, [], \"e537\", \"M335.5 4l288 160c15.4 8.6 21 28.1 12.4 43.5s-28.1 21-43.5 12.4L320 68.6 47.5 220c-15.4 8.6-34.9 3-43.5-12.4s-3-34.9 12.4-43.5L304.5 4c9.7-5.4 21.4-5.4 31.1 0zM320 240c-22.1 0-40-17.9-40-40s17.9-40 40-40s40 17.9 40 40s-17.9 40-40 40zM144 336c-22.1 0-40-17.9-40-40s17.9-40 40-40s40 17.9 40 40s-17.9 40-40 40zm392-40c0 22.1-17.9 40-40 40s-40-17.9-40-40s17.9-40 40-40s40 17.9 40 40zM226.9 491.4L200 441.5V480c0 17.7-14.3 32-32 32H120c-17.7 0-32-14.3-32-32V441.5L61.1 491.4c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l37.9-70.3c15.3-28.5 45.1-46.3 77.5-46.3h19.5c16.3 0 31.9 4.5 45.4 12.6l33.6-62.3c15.3-28.5 45.1-46.3 77.5-46.3h19.5c32.4 0 62.1 17.8 77.5 46.3l33.6 62.3c13.5-8.1 29.1-12.6 45.4-12.6h19.5c32.4 0 62.1 17.8 77.5 46.3l37.9 70.3c6.3 11.7 1.9 26.2-9.8 32.5s-26.2 1.9-32.5-9.8L552 441.5V480c0 17.7-14.3 32-32 32H472c-17.7 0-32-14.3-32-32V441.5l-26.9 49.9c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l36.3-67.5c-1.7-1.7-3.2-3.6-4.3-5.8L376 345.5V400c0 17.7-14.3 32-32 32H296c-17.7 0-32-14.3-32-32V345.5l-26.9 49.9c-1.2 2.2-2.6 4.1-4.3 5.8l36.3 67.5c6.3 11.7 1.9 26.2-9.8 32.5s-26.2 1.9-32.5-9.8z\"]\n};\nvar faPeopleLine = {\n prefix: 'fas',\n iconName: 'people-line',\n icon: [640, 512, [], \"e534\", \"M360 72c0-22.1-17.9-40-40-40s-40 17.9-40 40s17.9 40 40 40s40-17.9 40-40zM144 208c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40s17.9 40 40 40zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H32zM496 208c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40s17.9 40 40 40zM200 313.5l26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-36.3-67.5c1.7-1.7 3.2-3.6 4.3-5.8L264 217.5V272c0 17.7 14.3 32 32 32h48c17.7 0 32-14.3 32-32V217.5l26.9 49.9c1.2 2.2 2.6 4.1 4.3 5.8l-36.3 67.5c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L440 313.5V352c0 17.7 14.3 32 32 32h48c17.7 0 32-14.3 32-32V313.5l26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3H486.2c-16.3 0-31.9 4.5-45.4 12.6l-33.6-62.3c-15.3-28.5-45.1-46.3-77.5-46.3H310.2c-32.4 0-62.1 17.8-77.5 46.3l-33.6 62.3c-13.5-8.1-29.1-12.6-45.4-12.6H134.2c-32.4 0-62.1 17.8-77.5 46.3L18.9 340.6c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L88 313.5V352c0 17.7 14.3 32 32 32h48c17.7 0 32-14.3 32-32V313.5z\"]\n};\nvar faBeerMugEmpty = {\n prefix: 'fas',\n iconName: 'beer-mug-empty',\n icon: [512, 512, [\"beer\"], \"f0fc\", \"M32 64c0-17.7 14.3-32 32-32H352c17.7 0 32 14.3 32 32V96h51.2c42.4 0 76.8 34.4 76.8 76.8V274.9c0 30.4-17.9 57.9-45.6 70.2L384 381.7V416c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V64zM384 311.6l56.4-25.1c4.6-2.1 7.6-6.6 7.6-11.7V172.8c0-7.1-5.7-12.8-12.8-12.8H384V311.6zM160 144c0-8.8-7.2-16-16-16s-16 7.2-16 16V368c0 8.8 7.2 16 16 16s16-7.2 16-16V144zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16V368c0 8.8 7.2 16 16 16s16-7.2 16-16V144zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16V368c0 8.8 7.2 16 16 16s16-7.2 16-16V144z\"]\n};\nvar faBeer = faBeerMugEmpty;\nvar faDiagramPredecessor = {\n prefix: 'fas',\n iconName: 'diagram-predecessor',\n icon: [512, 512, [], \"e477\", \"M448 416l0-64L64 352l0 64 384 0zm0 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64zM288 160c0 35.3-28.7 64-64 64L64 224c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l144 0 16 0 144 0c44.2 0 80 35.8 80 80l0 16 38.1 0c21.4 0 32.1 25.9 17 41L433 239c-9.4 9.4-24.6 9.4-33.9 0L329 169c-15.1-15.1-4.4-41 17-41l38.1 0 0-16c0-8.8-7.2-16-16-16l-80 0 0 64z\"]\n};\nvar faArrowUpLong = {\n prefix: 'fas',\n iconName: 'arrow-up-long',\n icon: [384, 512, [\"long-arrow-up\"], \"f176\", \"M214.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 109.3V480c0 17.7 14.3 32 32 32s32-14.3 32-32V109.3l73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128z\"]\n};\nvar faLongArrowUp = faArrowUpLong;\nvar faFireFlameSimple = {\n prefix: 'fas',\n iconName: 'fire-flame-simple',\n icon: [384, 512, [\"burn\"], \"f46a\", \"M372.5 256.5l-.7-1.9C337.8 160.8 282 76.5 209.1 8.5l-3.3-3C202.1 2 197.1 0 192 0s-10.1 2-13.8 5.5l-3.3 3C102 76.5 46.2 160.8 12.2 254.6l-.7 1.9C3.9 277.3 0 299.4 0 321.6C0 426.7 86.8 512 192 512s192-85.3 192-190.4c0-22.2-3.9-44.2-11.5-65.1zm-90.8 49.5c4.1 9.3 6.2 19.4 6.2 29.5c0 53-43 96.5-96 96.5s-96-43.5-96-96.5c0-10.1 2.1-20.3 6.2-29.5l1.9-4.3c15.8-35.4 37.9-67.7 65.3-95.1l8.9-8.9c3.6-3.6 8.5-5.6 13.6-5.6s10 2 13.6 5.6l8.9 8.9c27.4 27.4 49.6 59.7 65.3 95.1l1.9 4.3z\"]\n};\nvar faBurn = faFireFlameSimple;\nvar faPerson = {\n prefix: 'fas',\n iconName: 'person',\n icon: [320, 512, [129485, \"male\"], \"f183\", \"M208 48c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zM152 352V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V256.9L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6h29.7c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L232 256.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H152z\"]\n};\nvar faMale = faPerson;\nvar faLaptop = {\n prefix: 'fas',\n iconName: 'laptop',\n icon: [640, 512, [128187], \"f109\", \"M128 32C92.7 32 64 60.7 64 96V352h64V96H512V352h64V96c0-35.3-28.7-64-64-64H128zM19.2 384C8.6 384 0 392.6 0 403.2C0 445.6 34.4 480 76.8 480H563.2c42.4 0 76.8-34.4 76.8-76.8c0-10.6-8.6-19.2-19.2-19.2H19.2z\"]\n};\nvar faFileCsv = {\n prefix: 'fas',\n iconName: 'file-csv',\n icon: [384, 512, [], \"f6dd\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM80 224H96c22.1 0 40 17.9 40 40v8c0 8.8-7.2 16-16 16s-16-7.2-16-16v-8c0-4.4-3.6-8-8-8H80c-4.4 0-8 3.6-8 8v80c0 4.4 3.6 8 8 8H96c4.4 0 8-3.6 8-8v-8c0-8.8 7.2-16 16-16s16 7.2 16 16v8c0 22.1-17.9 40-40 40H80c-22.1 0-40-17.9-40-40V264c0-22.1 17.9-40 40-40zm72 46.4c0-25.6 20.8-46.4 46.4-46.4H216c8.8 0 16 7.2 16 16s-7.2 16-16 16H198.4c-7.9 0-14.4 6.4-14.4 14.4c0 5.2 2.8 9.9 7.2 12.5l25.4 14.5c14.4 8.3 23.4 23.6 23.4 40.3c0 25.6-20.8 46.4-46.4 46.4H168c-8.8 0-16-7.2-16-16s7.2-16 16-16h25.6c7.9 0 14.4-6.4 14.4-14.4c0-5.2-2.8-9.9-7.2-12.5l-25.4-14.5C160.9 302.4 152 287 152 270.4zM280 240v31.6c0 23 5.5 45.6 16 66c10.5-20.3 16-42.9 16-66V240c0-8.8 7.2-16 16-16s16 7.2 16 16v31.6c0 34.7-10.3 68.7-29.6 97.6l-5.1 7.7c-3 4.5-8 7.1-13.3 7.1s-10.3-2.7-13.3-7.1l-5.1-7.7c-19.3-28.9-29.6-62.9-29.6-97.6V240c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faMenorah = {\n prefix: 'fas',\n iconName: 'menorah',\n icon: [640, 512, [], \"f676\", \"M20.8 7.4C22.8 2.9 27.1 0 32 0s9.2 2.9 11.2 7.4L61.3 49.7c1.8 4.1 2.7 8.6 2.7 13.1V64c0 17.7-14.3 32-32 32S0 81.7 0 64V62.8c0-4.5 .9-8.9 2.7-13.1L20.8 7.4zm96 0C118.8 2.9 123.1 0 128 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1V64c0 17.7-14.3 32-32 32s-32-14.3-32-32V62.8c0-4.5 .9-8.9 2.7-13.1L116.8 7.4zm77.8 42.4L212.8 7.4C214.8 2.9 219.1 0 224 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1V64c0 17.7-14.3 32-32 32s-32-14.3-32-32V62.8c0-4.5 .9-8.9 2.7-13.1zM308.8 7.4C310.8 2.9 315.1 0 320 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1V64c0 17.7-14.3 32-32 32s-32-14.3-32-32V62.8c0-4.5 .9-8.9 2.7-13.1L308.8 7.4zm77.8 42.4L404.8 7.4C406.8 2.9 411.1 0 416 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1V64c0 17.7-14.3 32-32 32s-32-14.3-32-32V62.8c0-4.5 .9-8.9 2.7-13.1zM500.8 7.4C502.8 2.9 507.1 0 512 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1V64c0 17.7-14.3 32-32 32s-32-14.3-32-32V62.8c0-4.5 .9-8.9 2.7-13.1L500.8 7.4zm77.8 42.4L596.8 7.4C598.8 2.9 603.1 0 608 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1V64c0 17.7-14.3 32-32 32s-32-14.3-32-32V62.8c0-4.5 .9-8.9 2.7-13.1zM32 128c17.7 0 32 14.3 32 32V288c0 17.7 14.3 32 32 32H288V160c0-17.7 14.3-32 32-32s32 14.3 32 32V320H544c17.7 0 32-14.3 32-32V160c0-17.7 14.3-32 32-32s32 14.3 32 32V288c0 53-43 96-96 96H352v64H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H320 160c-17.7 0-32-14.3-32-32s14.3-32 32-32H288V384H96c-53 0-96-43-96-96V160c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32v96 32H96V256 160c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32v96 32H192V256 160c0-17.7 14.3-32 32-32zm192 0c17.7 0 32 14.3 32 32v96 32H384V256 160c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32v96 32H480V256 160c0-17.7 14.3-32 32-32z\"]\n};\nvar faTruckPlane = {\n prefix: 'fas',\n iconName: 'truck-plane',\n icon: [640, 512, [], \"e58f\", \"M200 0c-30.6 0-56 54.7-56 86.1V192.5L7.8 274.3C2.9 277.2 0 282.4 0 288v64c0 5.1 2.4 9.8 6.4 12.8s9.3 3.9 14.1 2.5l123.4-37v81.2l-50 40c-3.8 3-6 7.6-6 12.5v32c0 5.1 2.5 10 6.6 13s9.5 3.8 14.4 2.2L200 480.9 290.4 511c-1.6-4.7-2.4-9.8-2.4-15V463.4c-18.2-10.5-30.7-29.7-31.9-51.8l-.1-.1V408 325.5 184l0-1.1 0 0V86.1C256 54.7 231.5 0 200 0zm88 176V400c0 20.9 13.4 38.7 32 45.3V488c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V448H544v40c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V445.3c18.6-6.6 32-24.4 32-45.3V176c0-26.5-21.5-48-48-48H336c-26.5 0-48 21.5-48 48zm79.8 78.7c3.3-8.7 11.2-14.7 20.5-14.7H539.7c9.2 0 17.2 6 20.5 14.7L576 304H352l15.8-49.3zM568 400c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24zM384 376c0 13.3-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faRecordVinyl = {\n prefix: 'fas',\n iconName: 'record-vinyl',\n icon: [512, 512, [], \"f8d9\", \"M512 256c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM256 352c-53 0-96-43-96-96s43-96 96-96s96 43 96 96s-43 96-96 96zm0 32c70.7 0 128-57.3 128-128s-57.3-128-128-128s-128 57.3-128 128s57.3 128 128 128zm0-96c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faFaceGrinStars = {\n prefix: 'fas',\n iconName: 'face-grin-stars',\n icon: [512, 512, [129321, \"grin-stars\"], \"f587\", \"M512 256c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM403 336.5c5.1-11.8-6.9-22.4-19.2-18.7C345.3 329.4 301.9 336 256 336s-89.3-6.6-127.8-18.2c-12.3-3.7-24.3 7-19.2 18.7c24.5 56.9 81.1 96.7 147 96.7s122.5-39.8 147-96.7zM160 120c-3.1 0-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L160 232.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L226.4 178c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7c-1.3-2.8-4.1-4.6-7.2-4.6zm192 0c-3.1 0-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L352 232.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L418.4 178c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7c-1.3-2.8-4.1-4.6-7.2-4.6z\"]\n};\nvar faGrinStars = faFaceGrinStars;\nvar faBong = {\n prefix: 'fas',\n iconName: 'bong',\n icon: [512, 512, [], \"f55c\", \"M192 208.5c0 29.1-15.6 53.9-37.2 67.8c-17.2 11.1-31.5 26.1-41.7 43.7H334.9c-10.2-17.6-24.5-32.6-41.7-43.7c-21.6-13.9-37.2-38.7-37.2-67.8V64H192V208.5zM320 64V208.5c0 5.7 3.1 10.9 7.9 14c11.2 7.2 21.5 15.5 30.9 24.8L398.1 208l-7-7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l24 24 24 24c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-7-7-43.3 43.3C406 314.1 416 347.9 416 384c0 39.4-11.9 76.1-32.2 106.5c-9.6 14.4-26.5 21.5-43.8 21.5H108.1c-17.3 0-34.2-7.1-43.8-21.5C43.9 460.1 32 423.4 32 384c0-67.8 35.1-127.3 88.1-161.5c4.8-3.1 7.9-8.3 7.9-14V64c-17.7 0-32-14.3-32-32s14.3-32 32-32h16H304h16c17.7 0 32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faSpaghettiMonsterFlying = {\n prefix: 'fas',\n iconName: 'spaghetti-monster-flying',\n icon: [640, 512, [\"pastafarianism\"], \"f67b\", \"M208 64c0-8.8-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16s16-7.2 16-16zm48 0c0 16.2-6 31.1-16 42.3l15.6 31.2c18.7-6 39.9-9.5 64.4-9.5s45.8 3.5 64.4 9.5L400 106.3C390 95.1 384 80.2 384 64c0-35.3 28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64c-1.7 0-3.4-.1-5.1-.2L427.8 158c21.1 13.6 37.7 30.2 51.4 46.4c7.1 8.3 13.5 16.6 19.3 24l1.4 1.8c6.3 8.1 11.6 14.8 16.7 20.4C527.3 262.3 532.7 264 536 264c2.5 0 4.3-.6 7.1-3.3c3.7-3.5 7.1-8.8 12.5-17.4l.6-.9c4.6-7.4 11-17.6 19.4-25.7c9.7-9.3 22.9-16.7 40.4-16.7c13.3 0 24 10.7 24 24s-10.7 24-24 24c-2.5 0-4.3 .6-7.1 3.3c-3.7 3.5-7.1 8.8-12.5 17.4l-.6 .9c-4.6 7.4-11 17.6-19.4 25.7c-9.7 9.3-22.9 16.7-40.4 16.7c-18.5 0-32.9-8.5-44.3-18.6c-3.1 4-6.6 8.3-10.5 12.7c1.4 4.3 2.8 8.5 4 12.5c.9 3 1.8 5.8 2.6 8.6c3 9.8 5.5 18.2 8.6 25.9c3.9 9.8 7.4 15.4 10.8 18.5c2.6 2.4 5.9 4.3 12.8 4.3c8.7 0 16.9-4.2 33.7-13.2c15-8 35.7-18.8 62.3-18.8c13.3 0 24 10.7 24 24s-10.7 24-24 24c-13.4 0-24.7 5.2-39.7 13.2c-1 .6-2.1 1.1-3.2 1.7C559.9 414 541.4 424 520 424c-18.4 0-33.6-6.1-45.5-17.2c-11.1-10.3-17.9-23.7-22.7-36c-3.6-9-6.7-19.1-9.5-28.5c-16.4 12.3-36.1 23.6-58.9 31.3c3.6 10.8 8.4 23.5 14.4 36.2c7.5 15.9 16.2 30.4 25.8 40.5C433 460.5 441.2 464 448 464c13.3 0 24 10.7 24 24s-10.7 24-24 24c-25.2 0-45-13.5-59.5-28.8c-14.5-15.4-25.7-34.9-34.2-53c-8-17-14.1-33.8-18.3-46.9c-5.2 .4-10.6 .6-16 .6s-10.8-.2-16-.6c-4.2 13-10.3 29.9-18.3 46.9c-8.5 18.1-19.8 37.6-34.2 53C237 498.5 217.2 512 192 512c-13.3 0-24-10.7-24-24s10.7-24 24-24c6.8 0 15-3.5 24.5-13.7c9.5-10.1 18.3-24.6 25.8-40.5c5.9-12.6 10.7-25.4 14.4-36.2c-22.8-7.7-42.5-19-58.9-31.3c-2.9 9.4-6 19.5-9.5 28.5c-4.8 12.2-11.6 25.6-22.7 36C153.6 417.9 138.4 424 120 424c-21.4 0-39.9-10-53.1-17.1l0 0c-1.1-.6-2.2-1.2-3.2-1.7c-15-8-26.3-13.2-39.7-13.2c-13.3 0-24-10.7-24-24s10.7-24 24-24c26.6 0 47.3 10.8 62.3 18.8c16.8 9 25 13.2 33.7 13.2c6.8 0 10.2-1.9 12.8-4.3c3.4-3.2 7-8.8 10.8-18.5c3-7.7 5.6-16.1 8.6-25.9c.8-2.7 1.7-5.6 2.6-8.6c1.2-4 2.6-8.2 4-12.5c-3.9-4.5-7.4-8.8-10.5-12.7C136.9 303.5 122.5 312 104 312c-17.5 0-30.7-7.4-40.4-16.7c-8.4-8.1-14.8-18.3-19.4-25.7l-.6-.9c-5.4-8.6-8.8-13.9-12.5-17.4c-2.8-2.7-4.6-3.3-7.1-3.3c-13.3 0-24-10.7-24-24s10.7-24 24-24c17.5 0 30.7 7.4 40.4 16.7c8.4 8.1 14.8 18.3 19.4 25.7l.6 .9c5.4 8.6 8.8 13.9 12.5 17.4c2.8 2.7 4.6 3.3 7.1 3.3c3.3 0 8.7-1.7 19.4-13.4c5.1-5.6 10.4-12.3 16.7-20.4l1.4-1.8c5.8-7.4 12.2-15.7 19.3-24c13.8-16.2 30.3-32.8 51.4-46.4l-15.1-30.2c-1.7 .1-3.4 .2-5.1 .2c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zm208 0c0-8.8-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16s16-7.2 16-16z\"]\n};\nvar faPastafarianism = faSpaghettiMonsterFlying;\nvar faArrowDownUpAcrossLine = {\n prefix: 'fas',\n iconName: 'arrow-down-up-across-line',\n icon: [576, 512, [], \"e4af\", \"M137.4 502.6c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 402.7V288H544c17.7 0 32-14.3 32-32s-14.3-32-32-32H448V109.3l41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L384 109.3V224H192 128 32c-17.7 0-32 14.3-32 32s14.3 32 32 32h96V402.7L86.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96zM128 192h64V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V192zM448 320H384V448c0 17.7 14.3 32 32 32s32-14.3 32-32V320z\"]\n};\nvar faSpoon = {\n prefix: 'fas',\n iconName: 'spoon',\n icon: [512, 512, [129348, 61873, \"utensil-spoon\"], \"f2e5\", \"M245.8 220.9c-14.5-17.6-21.8-39.2-21.8-60.8C224 80 320 0 416 0c53 0 96 43 96 96c0 96-80 192-160.2 192c-21.6 0-43.2-7.3-60.8-21.8L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L245.8 220.9z\"]\n};\nvar faUtensilSpoon = faSpoon;\nvar faJarWheat = {\n prefix: 'fas',\n iconName: 'jar-wheat',\n icon: [320, 512, [], \"e517\", \"M32 32C32 14.3 46.3 0 64 0H256c17.7 0 32 14.3 32 32s-14.3 32-32 32H64C46.3 64 32 49.7 32 32zM0 160c0-35.3 28.7-64 64-64H256c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V160zm112 0H69.8c-3.2 0-5.8 2.6-5.8 5.8C64 198 90 224 122.2 224H144h32 21.8c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8H208c-19.1 0-36.3 8.4-48 21.7c-11.7-13.3-28.9-21.7-48-21.7zm48 117.7c-11.7-13.3-28.9-21.7-48-21.7H69.8c-3.2 0-5.8 2.6-5.8 5.8C64 294 90 320 122.2 320H144h32 21.8c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8H208c-19.1 0-36.3 8.4-48 21.7zM112 352H69.8c-3.2 0-5.8 2.6-5.8 5.8C64 390 90 416 122.2 416H144v32c0 8.8 7.2 16 16 16s16-7.2 16-16V416h21.8c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8H208c-19.1 0-36.3 8.4-48 21.7c-11.7-13.3-28.9-21.7-48-21.7z\"]\n};\nvar faEnvelopesBulk = {\n prefix: 'fas',\n iconName: 'envelopes-bulk',\n icon: [576, 512, [\"mail-bulk\"], \"f674\", \"M96 0C78.3 0 64 14.3 64 32V224h96V192c0-35.3 28.7-64 64-64H448V32c0-17.7-14.3-32-32-32H96zM224 160c-17.7 0-32 14.3-32 32v32h96c35.3 0 64 28.7 64 64V416H544c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32H224zm240 64h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H464c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zM32 256c-17.7 0-32 14.3-32 32v13L155.1 415.9c1.4 1 3.1 1.6 4.9 1.6s3.5-.6 4.9-1.6L320 301V288c0-17.7-14.3-32-32-32H32zm288 84.8L184 441.6c-6.9 5.1-15.3 7.9-24 7.9s-17-2.8-24-7.9L0 340.8V480c0 17.7 14.3 32 32 32H288c17.7 0 32-14.3 32-32V340.8z\"]\n};\nvar faMailBulk = faEnvelopesBulk;\nvar faFileCircleExclamation = {\n prefix: 'fas',\n iconName: 'file-circle-exclamation',\n icon: [576, 512, [], \"e4eb\", \"M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384v38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zm48 384c-79.5 0-144-64.5-144-144s64.5-144 144-144s144 64.5 144 144s-64.5 144-144 144zm0-48c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24zm0-192c-8.8 0-16 7.2-16 16v80c0 8.8 7.2 16 16 16s16-7.2 16-16V288c0-8.8-7.2-16-16-16z\"]\n};\nvar faCircleH = {\n prefix: 'fas',\n iconName: 'circle-h',\n icon: [512, 512, [9405, \"hospital-symbol\"], \"f47e\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM368 152V256 360c0 13.3-10.7 24-24 24s-24-10.7-24-24V280H192l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24v80H320V152c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faHospitalSymbol = faCircleH;\nvar faPager = {\n prefix: 'fas',\n iconName: 'pager',\n icon: [512, 512, [128223], \"f815\", \"M0 128C0 92.7 28.7 64 64 64H448c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128zm64 32v64c0 17.7 14.3 32 32 32H416c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32H96c-17.7 0-32 14.3-32 32zM80 320c-13.3 0-24 10.7-24 24s10.7 24 24 24h56c13.3 0 24-10.7 24-24s-10.7-24-24-24H80zm136 0c-13.3 0-24 10.7-24 24s10.7 24 24 24h48c13.3 0 24-10.7 24-24s-10.7-24-24-24H216z\"]\n};\nvar faAddressBook = {\n prefix: 'fas',\n iconName: 'address-book',\n icon: [512, 512, [62138, \"contact-book\"], \"f2b9\", \"M96 0C60.7 0 32 28.7 32 64V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H96zM208 288h64c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16H144c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm96-96c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zM512 80c0-8.8-7.2-16-16-16s-16 7.2-16 16v64c0 8.8 7.2 16 16 16s16-7.2 16-16V80zM496 192c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm16 144c0-8.8-7.2-16-16-16s-16 7.2-16 16v64c0 8.8 7.2 16 16 16s16-7.2 16-16V336z\"]\n};\nvar faContactBook = faAddressBook;\nvar faStrikethrough = {\n prefix: 'fas',\n iconName: 'strikethrough',\n icon: [512, 512, [], \"f0cc\", \"M161.3 144c3.2-17.2 14-30.1 33.7-38.6c21.1-9 51.8-12.3 88.6-6.5c11.9 1.9 48.8 9.1 60.1 12c17.1 4.5 34.6-5.6 39.2-22.7s-5.6-34.6-22.7-39.2c-14.3-3.8-53.6-11.4-66.6-13.4c-44.7-7-88.3-4.2-123.7 10.9c-36.5 15.6-64.4 44.8-71.8 87.3c-.1 .6-.2 1.1-.2 1.7c-2.8 23.9 .5 45.6 10.1 64.6c4.5 9 10.2 16.9 16.7 23.9H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H270.1c-.1 0-.3-.1-.4-.1l-1.1-.3c-36-10.8-65.2-19.6-85.2-33.1c-9.3-6.3-15-12.6-18.2-19.1c-3.1-6.1-5.2-14.6-3.8-27.4zM348.9 337.2c2.7 6.5 4.4 15.8 1.9 30.1c-3 17.6-13.8 30.8-33.9 39.4c-21.1 9-51.7 12.3-88.5 6.5c-18-2.9-49.1-13.5-74.4-22.1c-5.6-1.9-11-3.7-15.9-5.4c-16.8-5.6-34.9 3.5-40.5 20.3s3.5 34.9 20.3 40.5c3.6 1.2 7.9 2.7 12.7 4.3l0 0 0 0c24.9 8.5 63.6 21.7 87.6 25.6l0 0 .2 0c44.7 7 88.3 4.2 123.7-10.9c36.5-15.6 64.4-44.8 71.8-87.3c3.6-21 2.7-40.4-3.1-58.1H335.1c7 5.6 11.4 11.2 13.9 17.2z\"]\n};\nvar faK = {\n prefix: 'fas',\n iconName: 'k',\n icon: [320, 512, [107], \"4b\", \"M311 86.3c12.3-12.7 12-32.9-.7-45.2s-32.9-12-45.2 .7l-155.2 160L64 249V64c0-17.7-14.3-32-32-32S0 46.3 0 64V328 448c0 17.7 14.3 32 32 32s32-14.3 32-32V341l64.7-66.7 133 192c10.1 14.5 30 18.1 44.5 8.1s18.1-30 8.1-44.5L174.1 227.4 311 86.3z\"]\n};\nvar faLandmarkFlag = {\n prefix: 'fas',\n iconName: 'landmark-flag',\n icon: [512, 512, [], \"e51c\", \"M272 0h80c8.8 0 16 7.2 16 16V80c0 8.8-7.2 16-16 16H272v32H464c17.7 0 32 14.3 32 32s-14.3 32-32 32H48c-17.7 0-32-14.3-32-32s14.3-32 32-32H240V16c0-8.8 7.2-16 16-16h16zM64 224h64V416h40V224h64V416h48V224h64V416h40V224h64V420.3c.6 .3 1.2 .7 1.8 1.1l48 32c11.7 7.8 17 22.4 12.9 35.9S494.1 512 480 512H32c-14.1 0-26.5-9.2-30.6-22.7s1.1-28.1 12.9-35.9l48-32c.6-.4 1.2-.7 1.8-1.1V224z\"]\n};\nvar faPencil = {\n prefix: 'fas',\n iconName: 'pencil',\n icon: [512, 512, [9999, 61504, \"pencil-alt\"], \"f303\", \"M421.7 220.3l-11.3 11.3-22.6 22.6-205 205c-6.6 6.6-14.8 11.5-23.8 14.1L30.8 511c-8.4 2.5-17.5 .2-23.7-6.1S-1.5 489.7 1 481.2L38.7 353.1c2.6-9 7.5-17.2 14.1-23.8l205-205 22.6-22.6 11.3-11.3 33.9 33.9 62.1 62.1 33.9 33.9zM96 353.9l-9.3 9.3c-.9 .9-1.6 2.1-2 3.4l-25.3 86 86-25.3c1.3-.4 2.5-1.1 3.4-2l9.3-9.3H112c-8.8 0-16-7.2-16-16V353.9zM453.3 19.3l39.4 39.4c25 25 25 65.5 0 90.5l-14.5 14.5-22.6 22.6-11.3 11.3-33.9-33.9-62.1-62.1L314.3 67.7l11.3-11.3 22.6-22.6 14.5-14.5c25-25 65.5-25 90.5 0z\"]\n};\nvar faPencilAlt = faPencil;\nvar faBackward = {\n prefix: 'fas',\n iconName: 'backward',\n icon: [512, 512, [9194], \"f04a\", \"M459.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29V96c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4L288 214.3V256v41.7L459.5 440.6zM256 352V256 128 96c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160C4.2 237.5 0 246.5 0 256s4.2 18.5 11.5 24.6l192 160c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29V352z\"]\n};\nvar faCaretRight = {\n prefix: 'fas',\n iconName: 'caret-right',\n icon: [256, 512, [], \"f0da\", \"M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z\"]\n};\nvar faComments = {\n prefix: 'fas',\n iconName: 'comments',\n icon: [640, 512, [128490, 61670], \"f086\", \"M208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 38.6 14.7 74.3 39.6 103.4c-3.5 9.4-8.7 17.7-14.2 24.7c-4.8 6.2-9.7 11-13.3 14.3c-1.8 1.6-3.3 2.9-4.3 3.7c-.5 .4-.9 .7-1.1 .8l-.2 .2 0 0 0 0C1 327.2-1.4 334.4 .8 340.9S9.1 352 16 352c21.8 0 43.8-5.6 62.1-12.5c9.2-3.5 17.8-7.4 25.3-11.4C134.1 343.3 169.8 352 208 352zM448 176c0 112.3-99.1 196.9-216.5 207C255.8 457.4 336.4 512 432 512c38.2 0 73.9-8.7 104.7-23.9c7.5 4 16 7.9 25.2 11.4c18.3 6.9 40.3 12.5 62.1 12.5c6.9 0 13.1-4.5 15.2-11.1c2.1-6.6-.2-13.8-5.8-17.9l0 0 0 0-.2-.2c-.2-.2-.6-.4-1.1-.8c-1-.8-2.5-2-4.3-3.7c-3.6-3.3-8.5-8.1-13.3-14.3c-5.5-7-10.7-15.4-14.2-24.7c24.9-29 39.6-64.7 39.6-103.4c0-92.8-84.9-168.9-192.6-175.5c.4 5.1 .6 10.3 .6 15.5z\"]\n};\nvar faPaste = {\n prefix: 'fas',\n iconName: 'paste',\n icon: [512, 512, [\"file-clipboard\"], \"f0ea\", \"M160 0c-23.7 0-44.4 12.9-55.4 32H48C21.5 32 0 53.5 0 80V400c0 26.5 21.5 48 48 48H192V176c0-44.2 35.8-80 80-80h48V80c0-26.5-21.5-48-48-48H215.4C204.4 12.9 183.7 0 160 0zM272 128c-26.5 0-48 21.5-48 48V448v16c0 26.5 21.5 48 48 48H464c26.5 0 48-21.5 48-48V256H416c-17.7 0-32-14.3-32-32V128H320 272zM160 88c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24zm256 40v96h96l-96-96z\"]\n};\nvar faFileClipboard = faPaste;\nvar faCodePullRequest = {\n prefix: 'fas',\n iconName: 'code-pull-request',\n icon: [512, 512, [], \"e13c\", \"M305.8 2.1C314.4 5.9 320 14.5 320 24V64h16c70.7 0 128 57.3 128 128V358.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3V192c0-35.3-28.7-64-64-64H320v40c0 9.5-5.6 18.1-14.2 21.9s-18.8 2.3-25.8-4.1l-80-72c-5.1-4.6-7.9-11-7.9-17.8s2.9-13.3 7.9-17.8l80-72c7-6.3 17.2-7.9 25.8-4.1zM104 80c0-13.3-10.7-24-24-24S56 66.7 56 80s10.7 24 24 24s24-10.7 24-24zm8 73.3V358.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3V153.3C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80c0 32.8-19.7 61-48 73.3zM104 432c0-13.3-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24s24-10.7 24-24zm328 24c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24z\"]\n};\nvar faClipboardList = {\n prefix: 'fas',\n iconName: 'clipboard-list',\n icon: [384, 512, [], \"f46d\", \"M101.5 64C114.6 26.7 150.2 0 192 0s77.4 26.7 90.5 64H320c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128C0 92.7 28.7 64 64 64h37.5zM224 96c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zM160 368c0 8.8 7.2 16 16 16H304c8.8 0 16-7.2 16-16s-7.2-16-16-16H176c-8.8 0-16 7.2-16 16zM96 392c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24zm64-120c0 8.8 7.2 16 16 16H304c8.8 0 16-7.2 16-16s-7.2-16-16-16H176c-8.8 0-16 7.2-16 16zM96 296c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24z\"]\n};\nvar faTruckRampBox = {\n prefix: 'fas',\n iconName: 'truck-ramp-box',\n icon: [640, 512, [\"truck-loading\"], \"f4de\", \"M640 0V400c0 61.9-50.1 112-112 112c-61 0-110.5-48.7-112-109.3L48.4 502.9c-17.1 4.6-34.6-5.4-39.3-22.5s5.4-34.6 22.5-39.3L352 353.8V64c0-35.3 28.7-64 64-64H640zM576 400c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48zM23.1 207.7c-4.6-17.1 5.6-34.6 22.6-39.2l46.4-12.4 20.7 77.3c2.3 8.5 11.1 13.6 19.6 11.3l30.9-8.3c8.5-2.3 13.6-11.1 11.3-19.6l-20.7-77.3 46.4-12.4c17.1-4.6 34.6 5.6 39.2 22.6l41.4 154.5c4.6 17.1-5.6 34.6-22.6 39.2L103.7 384.9c-17.1 4.6-34.6-5.6-39.2-22.6L23.1 207.7z\"]\n};\nvar faTruckLoading = faTruckRampBox;\nvar faUserCheck = {\n prefix: 'fas',\n iconName: 'user-check',\n icon: [640, 512, [], \"f4fc\", \"M352 128c0 70.7-57.3 128-128 128s-128-57.3-128-128S153.3 0 224 0s128 57.3 128 128zM0 482.3C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3zM625 177L497 305c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L591 143c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n};\nvar faVialVirus = {\n prefix: 'fas',\n iconName: 'vial-virus',\n icon: [512, 512, [], \"e597\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96V384c0 53 43 96 96 96c28.6 0 54.2-12.5 71.8-32.3c.1-14.2 5.6-28.3 16.4-39.1c.2-.2 .1-.6-.2-.6c-30.9 0-56-25.1-56-56s25.1-56 56-56c.3 0 .4-.4 .2-.6c-21.9-21.9-21.9-57.3 0-79.2c2.4-2.4 5-4.6 7.8-6.5V96c17.7 0 32-14.3 32-32s-14.3-32-32-32H160 96 32zM96 192V96h64v96H96zM216 376c28.8 0 43.2 34.8 22.9 55.2c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0c20.4-20.4 55.2-5.9 55.2 22.9c0 13.3 10.7 24 24 24s24-10.7 24-24c0-28.8 34.8-43.2 55.2-22.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9C444.8 410.8 459.2 376 488 376c13.3 0 24-10.7 24-24s-10.7-24-24-24c-28.8 0-43.2-34.8-22.9-55.2c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0C410.8 259.2 376 244.8 376 216c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 28.8-34.8 43.2-55.2 22.9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9c20.4 20.4 5.9 55.2-22.9 55.2c-13.3 0-24 10.7-24 24s10.7 24 24 24zm104-24c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm88 32c0 13.3-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faSheetPlastic = {\n prefix: 'fas',\n iconName: 'sheet-plastic',\n icon: [384, 512, [], \"e571\", \"M0 448c0 35.3 28.7 64 64 64H224V384c0-17.7 14.3-32 32-32H384V64c0-35.3-28.7-64-64-64H64C28.7 0 0 28.7 0 64V448zM171.3 75.3l-96 96c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l96-96c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zm96 32l-160 160c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l160-160c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zM384 384H256V512L384 384z\"]\n};\nvar faBlog = {\n prefix: 'fas',\n iconName: 'blog',\n icon: [512, 512, [], \"f781\", \"M192 32c0 17.7 14.3 32 32 32c123.7 0 224 100.3 224 224c0 17.7 14.3 32 32 32s32-14.3 32-32C512 128.9 383.1 0 224 0c-17.7 0-32 14.3-32 32zm0 96c0 17.7 14.3 32 32 32c70.7 0 128 57.3 128 128c0 17.7 14.3 32 32 32s32-14.3 32-32c0-106-86-192-192-192c-17.7 0-32 14.3-32 32zM96 144c0-26.5-21.5-48-48-48S0 117.5 0 144V368c0 79.5 64.5 144 144 144s144-64.5 144-144s-64.5-144-144-144H128v96h16c26.5 0 48 21.5 48 48s-21.5 48-48 48s-48-21.5-48-48V144z\"]\n};\nvar faUserNinja = {\n prefix: 'fas',\n iconName: 'user-ninja',\n icon: [448, 512, [129399], \"f504\", \"M224 256c-57.2 0-105.6-37.5-122-89.3c-1.1 1.3-2.2 2.6-3.5 3.8c-15.8 15.8-38.8 20.7-53.6 22.1c-8.1 .8-14.6-5.7-13.8-13.8c1.4-14.7 6.3-37.8 22.1-53.6c5.8-5.8 12.6-10.1 19.6-13.4c-7-3.2-13.8-7.6-19.6-13.4C37.4 82.7 32.6 59.7 31.1 44.9c-.8-8.1 5.7-14.6 13.8-13.8c14.7 1.4 37.8 6.3 53.6 22.1c4.8 4.8 8.7 10.4 11.7 16.1C131.4 28.2 174.4 0 224 0c70.7 0 128 57.3 128 128s-57.3 128-128 128zM0 482.3C0 396 61.3 324.1 142.7 307.6l68.5 91.4c6.4 8.5 19.2 8.5 25.6 0l68.5-91.4C386.7 324.1 448 396 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3zM160 96c-8.8 0-16 7.2-16 16s7.2 16 16 16H288c8.8 0 16-7.2 16-16s-7.2-16-16-16H160z\"]\n};\nvar faPersonArrowUpFromLine = {\n prefix: 'fas',\n iconName: 'person-arrow-up-from-line',\n icon: [640, 512, [], \"e539\", \"M192 96c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zm-8 352V352h16v96H184zm-64 0H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H152h80H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H264V256.9l28.6 47.5c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6H177.1c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9V448zM598.6 121.4l-80-80c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L464 141.3 464 384c0 17.7 14.3 32 32 32s32-14.3 32-32V141.3l25.4 25.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3z\"]\n};\nvar faScrollTorah = {\n prefix: 'fas',\n iconName: 'scroll-torah',\n icon: [640, 512, [\"torah\"], \"f6a0\", \"M96 480V32C96 14.3 74.5 0 48 0S0 14.3 0 32V480c0 17.7 21.5 32 48 32s48-14.3 48-32zM512 32H128V480H512V32zM592 0c-26.5 0-48 14.3-48 32V480c0 17.7 21.5 32 48 32s48-14.3 48-32V32c0-17.7-21.5-32-48-32zM196 313.7c0-3.2 .9-6.4 2.5-9.2L226.7 256l-28.3-48.5c-1.6-2.8-2.5-6-2.5-9.2c0-10.1 8.2-18.3 18.3-18.3H271l31.4-53.9c3.6-6.3 10.3-10.1 17.6-10.1s13.9 3.8 17.6 10.1L369 180h56.7c10.1 0 18.3 8.2 18.3 18.3c0 3.2-.9 6.4-2.5 9.2L413.3 256l28.3 48.5c1.6 2.8 2.5 6 2.5 9.2c0 10.1-8.2 18.3-18.3 18.3H369l-31.4 53.9c-3.6 6.3-10.3 10.1-17.6 10.1s-13.9-3.8-17.6-10.1L271 332H214.3c-10.1 0-18.3-8.2-18.3-18.3zm124 54.7L341.2 332H298.8L320 368.4zM254.5 256l30.3 52h70.4l30.3-52-30.3-52H284.8l-30.3 52zm144.9 23.8L383 308h32.8l-16.4-28.2zM415.8 204H383l16.4 28.2L415.8 204zM320 143.6L298.8 180h42.4L320 143.6zM224.2 204l16.4 28.2L257 204H224.2zM257 308l-16.4-28.2L224.2 308H257z\"]\n};\nvar faTorah = faScrollTorah;\nvar faBroomBall = {\n prefix: 'fas',\n iconName: 'broom-ball',\n icon: [640, 512, [\"quidditch\", \"quidditch-broom-ball\"], \"f458\", \"M633.3 12.4c10.8 14 8.3 34.1-5.6 44.9l-144 112-72 56L403 232l28.3 36.3c3.7 4.8 4.4 11.2 1.8 16.7s-8.1 9-14.1 9.1l-48 .9L292.3 194.2l12.5-46.3c1.6-5.9 6.3-10.3 12.3-11.5s12 1.1 15.8 5.8l30.8 39.4 8.7-6.8 72-56 144-112c13.9-10.9 34.1-8.3 44.9 5.6zM269.1 476.3c-55.5 43.4-215 34.2-252.3 31.4c-5.1-.4-9.7-2.9-12.8-7s-4.5-9.1-3.6-14.1c.5-3.2 1.3-7.2 2.2-12.1c3-16.5 10.8-31.6 21.9-44.1l73.5-82.5c3.1-3.5 3.2-8.6 .4-12.3s-7.9-4.7-12-2.6L47.3 353.5c-6.3 3.3-13.4-2.7-11-9.4c14.3-39.9 32.7-76.9 55.5-94.7c57.7-45.1 175.3-35.5 175.3-35.5l78.8 100.9s-19.1 116.4-76.8 161.5zM496 512c-44.2 0-80-35.8-80-80s35.8-80 80-80s80 35.8 80 80s-35.8 80-80 80z\"]\n};\nvar faQuidditch = faBroomBall;\nvar faQuidditchBroomBall = faBroomBall;\nvar faToggleOff = {\n prefix: 'fas',\n iconName: 'toggle-off',\n icon: [576, 512, [], \"f204\", \"M384 128c70.7 0 128 57.3 128 128s-57.3 128-128 128H192c-70.7 0-128-57.3-128-128s57.3-128 128-128H384zM576 256c0-106-86-192-192-192H192C86 64 0 150 0 256S86 448 192 448H384c106 0 192-86 192-192zM192 352c53 0 96-43 96-96s-43-96-96-96s-96 43-96 96s43 96 96 96z\"]\n};\nvar faBoxArchive = {\n prefix: 'fas',\n iconName: 'box-archive',\n icon: [512, 512, [\"archive\"], \"f187\", \"M32 32H480c17.7 0 32 14.3 32 32V96c0 17.7-14.3 32-32 32H32C14.3 128 0 113.7 0 96V64C0 46.3 14.3 32 32 32zm0 128H480V416c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V160zm128 80c0 8.8 7.2 16 16 16H336c8.8 0 16-7.2 16-16s-7.2-16-16-16H176c-8.8 0-16 7.2-16 16z\"]\n};\nvar faArchive = faBoxArchive;\nvar faPersonDrowning = {\n prefix: 'fas',\n iconName: 'person-drowning',\n icon: [576, 512, [], \"e545\", \"M192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32V96.2c0 54.1 23.5 104 62.2 138.3l-21 146.7c7.8 2.1 15.5 3.3 22.8 3.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c12.4 8.5 26.1 14.8 39.7 18l17.7-97.6c10.7-1.2 21.3-3.1 31.9-5.5l105-23.9c17.2-3.9 28-21.1 24.1-38.3s-21.1-28-38.3-24.1L400 216.6c-41 9.3-83.7 7.5-123.7-5.2c-50.2-16-84.3-62.6-84.3-115.3V64zM320 192c35.3 0 64-28.7 64-64s-28.7-64-64-64s-64 28.7-64 64s28.7 64 64 64zM306.5 389.9c-11.1-7.9-25.9-7.9-37 0C247 405.4 219.5 416 192 416c-26.9 0-55.3-10.8-77.4-26.1l0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 469.7 159 480 192 480c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.6 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7l0 0C439.4 405.2 410.9 416 384 416c-27.5 0-55-10.6-77.5-26.1z\"]\n};\nvar faArrowDown91 = {\n prefix: 'fas',\n iconName: 'arrow-down-9-1',\n icon: [576, 512, [\"sort-numeric-desc\", \"sort-numeric-down-alt\"], \"f886\", \"M160 480c9 0 17.5-3.8 23.6-10.4l88-96c11.9-13 11.1-33.3-2-45.2s-33.3-11.1-45.2 2L192 365.7V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V365.7L95.6 330.4c-11.9-13-32.2-13.9-45.2-2s-13.9 32.2-2 45.2l88 96C142.5 476.2 151 480 160 480zM352 320c0 17.7 14.3 32 32 32h16v64H384c-17.7 0-32 14.3-32 32s14.3 32 32 32h48 48c17.7 0 32-14.3 32-32s-14.3-32-32-32H464V320c0-17.7-14.3-32-32-32H384c-17.7 0-32 14.3-32 32zm93.7-171.1c-4.2 2-8.8 3.1-13.7 3.1c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32c0 12.8-7.5 23.8-18.3 28.9zm-40.7 54.9l-6.8 9.2c-10.5 14.2-7.5 34.2 6.7 44.8s34.2 7.5 44.8-6.7l48.8-65.8c14-18.9 21.5-41.7 21.5-65.2c0-48.6-39.4-88-88-88s-88 39.4-88 88c0 39.2 25.6 72.4 61.1 83.8z\"]\n};\nvar faSortNumericDesc = faArrowDown91;\nvar faSortNumericDownAlt = faArrowDown91;\nvar faFaceGrinTongueSquint = {\n prefix: 'fas',\n iconName: 'face-grin-tongue-squint',\n icon: [512, 512, [128541, \"grin-tongue-squint\"], \"f58a\", \"M0 256C0 368.9 73.1 464.7 174.5 498.8C165.3 484 160 466.6 160 448V400.7c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6V448c0 18.6-5.3 36-14.5 50.8C438.9 464.7 512 368.9 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256zM116 141.1c0-9 9.6-14.7 17.5-10.5l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm262.5-10.5c7.9-4.2 17.5 1.5 17.5 10.5c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9zM320 448V402.6c0-14.7-11.9-26.6-26.6-26.6h-2c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9h-2c-14.7 0-26.6 11.9-26.6 26.6V448c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n};\nvar faGrinTongueSquint = faFaceGrinTongueSquint;\nvar faSprayCan = {\n prefix: 'fas',\n iconName: 'spray-can',\n icon: [512, 512, [], \"f5bd\", \"M128 0h64c17.7 0 32 14.3 32 32v96H96V32c0-17.7 14.3-32 32-32zM0 256c0-53 43-96 96-96H224c53 0 96 43 96 96V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V256zm240 80c0-44.2-35.8-80-80-80s-80 35.8-80 80s35.8 80 80 80s80-35.8 80-80zM320 64c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zm64 32c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zM512 64c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zM480 192c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm32 64c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zM384 192c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faTruckMonster = {\n prefix: 'fas',\n iconName: 'truck-monster',\n icon: [640, 512, [], \"f63b\", \"M288 64v64H416L368 64H288zM419.2 25.6L496 128h80c17.7 0 32 14.3 32 32v64c17.7 0 32 14.3 32 32s-14.3 32-32 32c-29.2-38.9-75.7-64-128-64s-98.8 25.1-128 64H288c-29.2-38.9-75.7-64-128-64s-98.8 25.1-128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32V160c0-17.7 14.3-32 32-32H224V48c0-26.5 21.5-48 48-48h96c20.1 0 39.1 9.5 51.2 25.6zM152 256h16c12.1 0 22.1 8.9 23.8 20.6c7.6 2.2 14.9 5.3 21.7 9c9.4-7 22.8-6.3 31.3 2.3l11.3 11.3c8.6 8.6 9.3 21.9 2.3 31.3c3.7 6.8 6.8 14.1 9 21.7c11.6 1.7 20.6 11.7 20.6 23.8v16c0 12.1-8.9 22.1-20.6 23.8c-2.2 7.6-5.3 14.9-9 21.7c7 9.4 6.3 22.8-2.3 31.3l-11.3 11.3c-8.6 8.6-21.9 9.3-31.3 2.2c-6.8 3.7-14.1 6.8-21.7 9C190.1 503.1 180.1 512 168 512H152c-12.1 0-22.1-8.9-23.8-20.6c-7.6-2.2-14.9-5.3-21.7-9c-9.4 7.1-22.8 6.3-31.3-2.2L63.8 468.9c-8.6-8.6-9.3-21.9-2.3-31.3c-3.7-6.9-6.8-14.1-9-21.8C40.9 414.1 32 404.1 32 392V376c0-12.1 8.9-22.1 20.6-23.8c2.2-7.6 5.3-14.9 9-21.8c-7-9.4-6.3-22.8 2.3-31.3l11.3-11.3c8.6-8.6 21.9-9.3 31.3-2.3c6.8-3.7 14.1-6.8 21.7-9c1.7-11.6 11.7-20.6 23.8-20.6zm8 176c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zM448.2 276.6c1.7-11.6 11.7-20.6 23.8-20.6h16c12.1 0 22.1 8.9 23.8 20.6c7.6 2.2 14.9 5.3 21.8 9c9.4-7 22.8-6.3 31.3 2.3l11.3 11.3c8.6 8.6 9.3 21.9 2.2 31.3c3.7 6.8 6.8 14.1 9 21.7c11.6 1.7 20.6 11.7 20.6 23.8v16c0 12.1-8.9 22.1-20.6 23.8c-2.2 7.6-5.3 14.9-9 21.7c7 9.4 6.3 22.8-2.2 31.3l-11.3 11.3c-8.6 8.6-21.9 9.3-31.3 2.2c-6.9 3.7-14.1 6.8-21.8 9C510.1 503.1 500.1 512 488 512H472c-12.1 0-22.1-8.9-23.8-20.6c-7.6-2.2-14.9-5.3-21.7-9c-9.4 7.1-22.8 6.3-31.3-2.2l-11.3-11.3c-8.6-8.6-9.3-21.9-2.2-31.3c-3.7-6.9-6.8-14.1-9-21.8C360.9 414.1 352 404.1 352 392V376c0-12.1 8.9-22.1 20.6-23.8c2.2-7.6 5.3-14.9 9-21.8c-7-9.4-6.3-22.8 2.2-31.3l11.3-11.3c8.6-8.6 21.9-9.3 31.3-2.3c6.8-3.7 14.1-6.8 21.7-9zM528 384c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48z\"]\n};\nvar faW = {\n prefix: 'fas',\n iconName: 'w',\n icon: [576, 512, [119], \"57\", \"M20.8 34c16.5-6.2 35 2.2 41.2 18.7l110.2 294L257.3 55c4-13.7 16.5-23 30.7-23s26.7 9.4 30.7 23l85.1 291.7L514 52.8c6.2-16.5 24.6-24.9 41.2-18.7s24.9 24.7 18.7 41.2l-144 384c-4.8 12.9-17.4 21.3-31.2 20.7s-25.7-9.8-29.5-23L288 178.3 206.7 457c-3.9 13.2-15.8 22.5-29.5 23s-26.3-7.8-31.2-20.7L2 75.2C-4.2 58.7 4.2 40.2 20.8 34z\"]\n};\nvar faEarthAfrica = {\n prefix: 'fas',\n iconName: 'earth-africa',\n icon: [512, 512, [127757, \"globe-africa\"], \"f57c\", \"M177.8 63.2l10 17.4c2.8 4.8 4.2 10.3 4.2 15.9v41.4c0 3.9 1.6 7.7 4.3 10.4c6.2 6.2 16.5 5.7 22-1.2l13.6-17c4.7-5.9 12.9-7.7 19.6-4.3l15.2 7.6c3.4 1.7 7.2 2.6 11 2.6c6.5 0 12.8-2.6 17.4-7.2l3.9-3.9c2.9-2.9 7.3-3.6 11-1.8l29.2 14.6c7.8 3.9 12.6 11.8 12.6 20.5c0 10.5-7.1 19.6-17.3 22.2l-35.4 8.8c-7.4 1.8-15.1 1.5-22.3-.9l-32-10.7c-3.3-1.1-6.7-1.7-10.2-1.7c-7 0-13.8 2.3-19.4 6.5L176 212c-10.1 7.6-16 19.4-16 32v28c0 26.5 21.5 48 48 48h32c8.8 0 16 7.2 16 16v48c0 17.7 14.3 32 32 32c10.1 0 19.6-4.7 25.6-12.8l25.6-34.1c8.3-11.1 12.8-24.6 12.8-38.4V318.6c0-3.9 2.6-7.3 6.4-8.2l5.3-1.3c11.9-3 20.3-13.7 20.3-26c0-7.1-2.8-13.9-7.8-18.9l-33.5-33.5c-3.7-3.7-3.7-9.7 0-13.4c5.7-5.7 14.1-7.7 21.8-5.1l14.1 4.7c12.3 4.1 25.7-1.5 31.5-13c3.5-7 11.2-10.8 18.9-9.2l27.4 5.5C432 112.4 351.5 48 256 48c-27.7 0-54 5.4-78.2 15.2zM512 256c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0S512 114.6 512 256z\"]\n};\nvar faGlobeAfrica = faEarthAfrica;\nvar faRainbow = {\n prefix: 'fas',\n iconName: 'rainbow',\n icon: [640, 512, [127752], \"f75b\", \"M320 96C178.6 96 64 210.6 64 352v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V352C0 175.3 143.3 32 320 32s320 143.3 320 320v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V352C576 210.6 461.4 96 320 96zm0 192c-35.3 0-64 28.7-64 64v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V352c0-70.7 57.3-128 128-128s128 57.3 128 128v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V352c0-35.3-28.7-64-64-64zM160 352v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V352c0-123.7 100.3-224 224-224s224 100.3 224 224v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V352c0-88.4-71.6-160-160-160s-160 71.6-160 160z\"]\n};\nvar faCircleNotch = {\n prefix: 'fas',\n iconName: 'circle-notch',\n icon: [512, 512, [], \"f1ce\", \"M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8C121.8 95.6 64 169.1 64 256c0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1c-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256c0 141.4-114.6 256-256 256S0 397.4 0 256C0 140 77.1 42.1 182.9 10.6c16.9-5 34.8 4.6 39.8 21.5z\"]\n};\nvar faTabletScreenButton = {\n prefix: 'fas',\n iconName: 'tablet-screen-button',\n icon: [448, 512, [\"tablet-alt\"], \"f3fa\", \"M0 64C0 28.7 28.7 0 64 0H384c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM256 448c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zM384 64H64V384H384V64z\"]\n};\nvar faTabletAlt = faTabletScreenButton;\nvar faPaw = {\n prefix: 'fas',\n iconName: 'paw',\n icon: [512, 512, [], \"f1b0\", \"M226.5 92.9c14.3 42.9-.3 86.2-32.6 96.8s-70.1-15.6-84.4-58.5s.3-86.2 32.6-96.8s70.1 15.6 84.4 58.5zM100.4 198.6c18.9 32.4 14.3 70.1-10.2 84.1s-59.7-.9-78.5-33.3S-2.7 179.3 21.8 165.3s59.7 .9 78.5 33.3zM69.2 401.2C121.6 259.9 214.7 224 256 224s134.4 35.9 186.8 177.2c3.6 9.7 5.2 20.1 5.2 30.5v1.6c0 25.8-20.9 46.7-46.7 46.7c-11.5 0-22.9-1.4-34-4.2l-88-22c-15.3-3.8-31.3-3.8-46.6 0l-88 22c-11.1 2.8-22.5 4.2-34 4.2C84.9 480 64 459.1 64 433.3v-1.6c0-10.4 1.6-20.8 5.2-30.5zM421.8 282.7c-24.5-14-29.1-51.7-10.2-84.1s54-47.3 78.5-33.3s29.1 51.7 10.2 84.1s-54 47.3-78.5 33.3zM310.1 189.7c-32.3-10.6-46.9-53.9-32.6-96.8s52.1-69.1 84.4-58.5s46.9 53.9 32.6 96.8s-52.1 69.1-84.4 58.5z\"]\n};\nvar faCloud = {\n prefix: 'fas',\n iconName: 'cloud',\n icon: [640, 512, [9729], \"f0c2\", \"M0 336c0 79.5 64.5 144 144 144H512c70.7 0 128-57.3 128-128c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32C167.6 32 96 103.6 96 192c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336z\"]\n};\nvar faTrowelBricks = {\n prefix: 'fas',\n iconName: 'trowel-bricks',\n icon: [512, 512, [], \"e58a\", \"M240.8 4.8C250.3 10.6 256 20.9 256 32v72h89c3.6-13.8 16.1-24 31-24h88c26.5 0 48 21.5 48 48s-21.5 48-48 48H376c-14.9 0-27.4-10.2-31-24H256v72c0 11.1-5.7 21.4-15.2 27.2s-21.2 6.4-31.1 1.4l-192-96C6.8 151.2 0 140.1 0 128s6.8-23.2 17.7-28.6l192-96c9.9-5 21.7-4.4 31.1 1.4zM288 256c0-17.7 14.3-32 32-32H480c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H320c-17.7 0-32-14.3-32-32V256zM32 384h96c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V416c0-17.7 14.3-32 32-32zm192 0H480c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H224c-17.7 0-32-14.3-32-32V416c0-17.7 14.3-32 32-32z\"]\n};\nvar faFaceFlushed = {\n prefix: 'fas',\n iconName: 'face-flushed',\n icon: [512, 512, [128563, \"flushed\"], \"f579\", \"M512 256c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM176 384c0 8.8 7.2 16 16 16H320c8.8 0 16-7.2 16-16s-7.2-16-16-16H192c-8.8 0-16 7.2-16 16zm-16-88c39.8 0 72-32.2 72-72s-32.2-72-72-72s-72 32.2-72 72s32.2 72 72 72zm264-72c0-39.8-32.2-72-72-72s-72 32.2-72 72s32.2 72 72 72s72-32.2 72-72zm-240 0c0 13.3-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24zm192 0c0 13.3-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faFlushed = faFaceFlushed;\nvar faHospitalUser = {\n prefix: 'fas',\n iconName: 'hospital-user',\n icon: [576, 512, [], \"f80d\", \"M48 0C21.5 0 0 21.5 0 48V256H144c8.8 0 16 7.2 16 16s-7.2 16-16 16H0v64H144c8.8 0 16 7.2 16 16s-7.2 16-16 16H0v80c0 26.5 21.5 48 48 48H265.9c-6.3-10.2-9.9-22.2-9.9-35.1c0-46.9 25.8-87.8 64-109.2V271.8 48c0-26.5-21.5-48-48-48H48zM152 64h16c8.8 0 16 7.2 16 16v24h24c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H184v24c0 8.8-7.2 16-16 16H152c-8.8 0-16-7.2-16-16V152H112c-8.8 0-16-7.2-16-16V120c0-8.8 7.2-16 16-16h24V80c0-8.8 7.2-16 16-16zM512 272c0-44.2-35.8-80-80-80s-80 35.8-80 80s35.8 80 80 80s80-35.8 80-80zM288 477.1c0 19.3 15.6 34.9 34.9 34.9H541.1c19.3 0 34.9-15.6 34.9-34.9c0-51.4-41.7-93.1-93.1-93.1H381.1c-51.4 0-93.1 41.7-93.1 93.1z\"]\n};\nvar faTentArrowLeftRight = {\n prefix: 'fas',\n iconName: 'tent-arrow-left-right',\n icon: [640, 512, [], \"e57f\", \"M520.1 6.2c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9L521.5 72 118.5 72l33.5-30.2c9.9-8.9 10.7-24 1.8-33.9s-24-10.7-33.9-1.8l-80 72C34.9 82.7 32 89.2 32 96s2.9 13.3 7.9 17.8l80 72c9.9 8.9 25 8.1 33.9-1.8s8.1-25-1.8-33.9L118.5 120l402.9 0-33.5 30.2c-9.9 8.9-10.7 24-1.8 33.9s24 10.7 33.9 1.8l80-72c5.1-4.6 7.9-11 7.9-17.8s-2.9-13.3-7.9-17.8l-80-72zM339.4 166.5c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6s14.9 11.1 24.2 11.1H320V352l96 160h96c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z\"]\n};\nvar faGavel = {\n prefix: 'fas',\n iconName: 'gavel',\n icon: [512, 512, [\"legal\"], \"f0e3\", \"M318.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-120 120c-12.5 12.5-12.5 32.8 0 45.3l16 16c12.5 12.5 32.8 12.5 45.3 0l4-4L325.4 293.4l-4 4c-12.5 12.5-12.5 32.8 0 45.3l16 16c12.5 12.5 32.8 12.5 45.3 0l120-120c12.5-12.5 12.5-32.8 0-45.3l-16-16c-12.5-12.5-32.8-12.5-45.3 0l-4 4L330.6 74.6l4-4c12.5-12.5 12.5-32.8 0-45.3l-16-16zm-152 288c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l48 48c12.5 12.5 32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-1.4-1.4L272 285.3 226.7 240 168 298.7l-1.4-1.4z\"]\n};\nvar faLegal = faGavel;\nvar faBinoculars = {\n prefix: 'fas',\n iconName: 'binoculars',\n icon: [512, 512, [], \"f1e5\", \"M128 32h32c17.7 0 32 14.3 32 32V96H96V64c0-17.7 14.3-32 32-32zm64 96V448c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V388.9c0-34.6 9.4-68.6 27.2-98.3C40.9 267.8 49.7 242.4 53 216L60.5 156c2-16 15.6-28 31.8-28H192zm227.8 0c16.1 0 29.8 12 31.8 28L459 216c3.3 26.4 12.1 51.8 25.8 74.6c17.8 29.7 27.2 63.7 27.2 98.3V448c0 17.7-14.3 32-32 32H352c-17.7 0-32-14.3-32-32V128h99.8zM320 64c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32V96H320V64zm-32 64V288H224V128h64z\"]\n};\nvar faMicrophoneSlash = {\n prefix: 'fas',\n iconName: 'microphone-slash',\n icon: [640, 512, [], \"f131\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c15.2-26 23.9-56.3 23.9-88.7V216c0-13.3-10.7-24-24-24s-24 10.7-24 24v40c0 21.2-5.1 41.1-14.2 58.7L416 300.8V96c0-53-43-96-96-96s-96 43-96 96v54.3L38.8 5.1zM344 430.4c20.4-2.8 39.7-9.1 57.3-18.2l-43.1-33.9C346.1 382 333.3 384 320 384c-70.7 0-128-57.3-128-128v-8.7L144.7 210c-.5 1.9-.7 3.9-.7 6v40c0 89.1 66.2 162.7 152 174.4V464H248c-13.3 0-24 10.7-24 24s10.7 24 24 24h72 72c13.3 0 24-10.7 24-24s-10.7-24-24-24H344V430.4z\"]\n};\nvar faBoxTissue = {\n prefix: 'fas',\n iconName: 'box-tissue',\n icon: [512, 512, [], \"e05b\", \"M92.5 0H208c40 0 52 24 64 48s24 48 64 48h85.2C436 96 448 108 448 122.8c0 3.4-.7 6.8-1.9 10L409.6 224 384 288H128l-16-64L64.9 35.4c-.6-2.3-.9-4.6-.9-6.9C64 12.8 76.8 0 92.5 0zM79 224l16 64H80c-8.8 0-16 7.2-16 16s7.2 16 16 16h48H384h48c8.8 0 16-7.2 16-16s-7.2-16-16-16H418.5l25.6-64H464c26.5 0 48 21.5 48 48V384H0V272c0-26.5 21.5-48 48-48H79zM0 416H512v48c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V416z\"]\n};\nvar faMotorcycle = {\n prefix: 'fas',\n iconName: 'motorcycle',\n icon: [640, 512, [127949], \"f21c\", \"M280 32c-13.3 0-24 10.7-24 24s10.7 24 24 24h57.7l16.4 30.3L256 192l-45.3-45.3c-12-12-28.3-18.7-45.3-18.7H64c-17.7 0-32 14.3-32 32v32h96c88.4 0 160 71.6 160 160c0 11-1.1 21.7-3.2 32h70.4c-2.1-10.3-3.2-21-3.2-32c0-52.2 25-98.6 63.7-127.8l15.4 28.6C402.4 276.3 384 312 384 352c0 70.7 57.3 128 128 128s128-57.3 128-128s-57.3-128-128-128c-13.5 0-26.5 2.1-38.7 6L418.2 128H480c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32H459.6c-7.5 0-14.7 2.6-20.5 7.4L391.7 78.9l-14-26c-7-12.9-20.5-21-35.2-21H280zM462.7 311.2l28.2 52.2c6.3 11.7 20.9 16 32.5 9.7s16-20.9 9.7-32.5l-28.2-52.2c2.3-.3 4.7-.4 7.1-.4c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64c0-15.5 5.5-29.7 14.7-40.8zM187.3 376c-9.5 23.5-32.5 40-59.3 40c-35.3 0-64-28.7-64-64s28.7-64 64-64c26.9 0 49.9 16.5 59.3 40h66.4C242.5 268.8 190.5 224 128 224C57.3 224 0 281.3 0 352s57.3 128 128 128c62.5 0 114.5-44.8 125.8-104H187.3zM128 384c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faBellConcierge = {\n prefix: 'fas',\n iconName: 'bell-concierge',\n icon: [512, 512, [128718, \"concierge-bell\"], \"f562\", \"M216 64c-13.3 0-24 10.7-24 24s10.7 24 24 24h16v33.3C119.6 157.2 32 252.4 32 368H480c0-115.6-87.6-210.8-200-222.7V112h16c13.3 0 24-10.7 24-24s-10.7-24-24-24H256 216zM24 400c-13.3 0-24 10.7-24 24s10.7 24 24 24H488c13.3 0 24-10.7 24-24s-10.7-24-24-24H24z\"]\n};\nvar faConciergeBell = faBellConcierge;\nvar faPenRuler = {\n prefix: 'fas',\n iconName: 'pen-ruler',\n icon: [512, 512, [\"pencil-ruler\"], \"f5ae\", \"M469.3 19.3l23.4 23.4c25 25 25 65.5 0 90.5l-56.4 56.4L322.3 75.7l56.4-56.4c25-25 65.5-25 90.5 0zM44.9 353.2L299.7 98.3 413.7 212.3 158.8 467.1c-6.7 6.7-15.1 11.6-24.2 14.2l-104 29.7c-8.4 2.4-17.4 .1-23.6-6.1s-8.5-15.2-6.1-23.6l29.7-104c2.6-9.2 7.5-17.5 14.2-24.2zM249.4 103.4L103.4 249.4 16 161.9c-18.7-18.7-18.7-49.1 0-67.9L94.1 16c18.7-18.7 49.1-18.7 67.9 0l19.8 19.8c-.3 .3-.7 .6-1 .9l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64c.3-.3 .6-.7 .9-1l45.1 45.1zM408.6 262.6l45.1 45.1c-.3 .3-.7 .6-1 .9l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64c.3-.3 .6-.7 .9-1L496 350.1c18.7 18.7 18.7 49.1 0 67.9L417.9 496c-18.7 18.7-49.1 18.7-67.9 0l-87.4-87.4L408.6 262.6z\"]\n};\nvar faPencilRuler = faPenRuler;\nvar faPeopleArrows = {\n prefix: 'fas',\n iconName: 'people-arrows',\n icon: [640, 512, [\"people-arrows-left-right\"], \"e068\", \"M192 64c0 35.3-28.7 64-64 64s-64-28.7-64-64S92.7 0 128 0s64 28.7 64 64zM25.9 233.4C29.3 191.9 64 160 105.6 160h44.8c27 0 51 13.4 65.5 34.1c-2.7 1.9-5.2 4-7.5 6.3l-64 64c-21.9 21.9-21.9 57.3 0 79.2L192 391.2V464c0 26.5-21.5 48-48 48H112c-26.5 0-48-21.5-48-48V348.3c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3zM576 64c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zM431.6 200.4c-2.3-2.3-4.9-4.4-7.5-6.3c14.5-20.7 38.6-34.1 65.5-34.1h44.8c41.6 0 76.3 31.9 79.7 73.4l4.1 49.3c2.5 29.8-15.7 56.1-42.2 65.6V464c0 26.5-21.5 48-48 48H496c-26.5 0-48-21.5-48-48V391.2l47.6-47.6c21.9-21.9 21.9-57.3 0-79.2l-64-64zM272 240v32h96V240c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l64 64c9.4 9.4 9.4 24.6 0 33.9l-64 64c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2V336H272v32c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-64-64c-9.4-9.4-9.4-24.6 0-33.9l64-64c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2z\"]\n};\nvar faPeopleArrowsLeftRight = faPeopleArrows;\nvar faMarsAndVenusBurst = {\n prefix: 'fas',\n iconName: 'mars-and-venus-burst',\n icon: [640, 512, [], \"e523\", \"M504 0c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l39 39-22.2 22.2C475.9 78.4 439.6 64 400 64c-88.4 0-160 71.6-160 160c0 80.2 59.1 146.7 136.1 158.2c0 .6-.1 1.2-.1 1.8v.4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .3 .4 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3H352c-13.3 0-24 10.7-24 24s10.7 24 24 24h24v.2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0l24 0H376c0 13.3 10.7 24 24 24s24-10.7 24-24H400l24 0v0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1V486 486v-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1V485 485v-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1V484v-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1V483v-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1V481v-.1-.1-.1-.1-.1-.1-.1-.1V480v-.1-.1-.1-.1-.1-.1-.1V479v-.1-.1-.1-.1-.1-.1-.1V478v-.1-.1-.1-.1-.1-.1V477v-.1-.1-.1-.1-.1-.1V476v-.1-.1-.1-.1-.1-.1V475v-.1-.2-.2-.2-.2-.2V474v-.2-.2-.2-.2-.2V473v-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2V470v-.2-.2-.2-.2-.2V469v-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2V467v-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2V463v-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2V459v-.2-.2-.2-.2-.2-.2-.2-.2V457v-.2-.2-.2-.2V456h24c13.3 0 24-10.7 24-24s-10.7-24-24-24H424v-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3V403v-.3-.3V402v-.3-.3V401v-.3-.3V400v-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.4-.3-.4-.4-.4-.4V393v-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4V388v-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4V384c0-.6 0-1.2-.1-1.8c77-11.6 136.1-78 136.1-158.2c0-31.4-9-60.7-24.7-85.4L560 113.9l39 39c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2V24c0-13.3-10.7-24-24-24H504zM400 320c-53 0-96-43-96-96s43-96 96-96s96 43 96 96s-43 96-96 96zM190.9 18.1C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.1 3.8 9.9 5.1 15.2 3.6C223.6 310.8 208 269.2 208 224c0-60.8 28.3-115 72.4-150.2L220.3 92.1l-29.4-74z\"]\n};\nvar faSquareCaretRight = {\n prefix: 'fas',\n iconName: 'square-caret-right',\n icon: [448, 512, [\"caret-square-right\"], \"f152\", \"M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM320 256c0 6.7-2.8 13-7.7 17.6l-112 104c-7 6.5-17.2 8.2-25.9 4.4s-14.4-12.5-14.4-22l0-208c0-9.5 5.7-18.2 14.4-22s18.9-2.1 25.9 4.4l112 104c4.9 4.5 7.7 10.9 7.7 17.6z\"]\n};\nvar faCaretSquareRight = faSquareCaretRight;\nvar faScissors = {\n prefix: 'fas',\n iconName: 'scissors',\n icon: [512, 512, [9984, 9986, 9988, \"cut\"], \"f0c4\", \"M256 192l-39.5-39.5c4.9-12.6 7.5-26.2 7.5-40.5C224 50.1 173.9 0 112 0S0 50.1 0 112s50.1 112 112 112c14.3 0 27.9-2.7 40.5-7.5L192 256l-39.5 39.5c-12.6-4.9-26.2-7.5-40.5-7.5C50.1 288 0 338.1 0 400s50.1 112 112 112s112-50.1 112-112c0-14.3-2.7-27.9-7.5-40.5L499.2 76.8c7.1-7.1 7.1-18.5 0-25.6c-28.3-28.3-74.1-28.3-102.4 0L256 192zm22.6 150.6L396.8 460.8c28.3 28.3 74.1 28.3 102.4 0c7.1-7.1 7.1-18.5 0-25.6L342.6 278.6l-64 64zM160 112c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zM112 448c-26.5 0-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48z\"]\n};\nvar faCut = faScissors;\nvar faSunPlantWilt = {\n prefix: 'fas',\n iconName: 'sun-plant-wilt',\n icon: [640, 512, [], \"e57a\", \"M160 0c-6.3 0-12 3.7-14.6 9.5L120.6 64.9 63.9 43.2c-5.9-2.3-12.6-.8-17 3.6s-5.9 11.1-3.6 17l21.7 56.7L9.5 145.4C3.7 148 0 153.7 0 160s3.7 12 9.5 14.6l55.4 24.8L43.2 256.1c-2.3 5.9-.8 12.6 3.6 17s11.1 5.9 17 3.6l56.7-21.7 24.8 55.4c2.6 5.8 8.3 9.5 14.6 9.5s12-3.7 14.6-9.5l24.8-55.4 56.7 21.7c5.9 2.3 12.6 .8 17-3.6s5.9-11.1 3.6-17l-21.7-56.7 55.4-24.8c5.8-2.6 9.5-8.3 9.5-14.6s-3.7-12-9.5-14.6l-55.4-24.8 21.7-56.7c2.3-5.9 .8-12.6-3.6-17s-11.1-5.9-17-3.6L199.4 64.9 174.6 9.5C172 3.7 166.3 0 160 0zm0 224c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64zm32-64c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zm312 16c0-17.7 14.3-32 32-32s32 14.3 32 32v53.4c-14.8 7.7-24 23.1-24 44.6c0 16.8 16 44 37.4 67.2c5.8 6.2 15.5 6.2 21.2 0C624 318 640 290.7 640 274c0-21.5-9.2-37-24-44.6V176c0-44.2-35.8-80-80-80s-80 35.8-80 80v22.7c-9.8-4.3-20.6-6.7-32-6.7c-44.2 0-80 35.8-80 80v21.4c-14.8 7.7-24 23.1-24 44.6c0 16.8 16 44 37.4 67.2c5.8 6.2 15.5 6.2 21.2 0C400 382 416 354.7 416 338c0-21.5-9.2-37-24-44.6V272c0-17.7 14.3-32 32-32s32 14.3 32 32v8V448H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H504V280v-8V176z\"]\n};\nvar faToiletsPortable = {\n prefix: 'fas',\n iconName: 'toilets-portable',\n icon: [576, 512, [], \"e584\", \"M32 0H224c17.7 0 32 14.3 32 32V64H0V32C0 14.3 14.3 0 32 0zM0 96H24 232h24v24V488c0 13.3-10.7 24-24 24s-24-10.7-24-24v-8H48v8c0 13.3-10.7 24-24 24s-24-10.7-24-24V120 96zM192 224c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16s16-7.2 16-16V240c0-8.8-7.2-16-16-16zM352 0H544c17.7 0 32 14.3 32 32V64H320V32c0-17.7 14.3-32 32-32zM320 96h24H552h24v24V488c0 13.3-10.7 24-24 24s-24-10.7-24-24v-8H368v8c0 13.3-10.7 24-24 24s-24-10.7-24-24V120 96zM512 224c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16s16-7.2 16-16V240c0-8.8-7.2-16-16-16z\"]\n};\nvar faHockeyPuck = {\n prefix: 'fas',\n iconName: 'hockey-puck',\n icon: [512, 512, [], \"f453\", \"M256 256C114.6 256 0 213 0 160s114.6-96 256-96s256 43 256 96s-114.6 96-256 96zm192.3 1.8c24.7-9.3 46.9-21 63.7-35.6V352c0 53-114.6 96-256 96S0 405 0 352V222.3c16.8 14.6 39 26.3 63.7 35.6C114.5 276.9 182.5 288 256 288s141.5-11.1 192.3-30.2z\"]\n};\nvar faTable = {\n prefix: 'fas',\n iconName: 'table',\n icon: [512, 512, [], \"f0ce\", \"M64 256V160H224v96H64zm0 64H224v96H64V320zm224 96V320H448v96H288zM448 256H288V160H448v96zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z\"]\n};\nvar faMagnifyingGlassArrowRight = {\n prefix: 'fas',\n iconName: 'magnifying-glass-arrow-right',\n icon: [512, 512, [], \"e521\", \"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM241 119c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31H120c-13.3 0-24 10.7-24 24s10.7 24 24 24H238.1l-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9l-72-72z\"]\n};\nvar faTachographDigital = {\n prefix: 'fas',\n iconName: 'tachograph-digital',\n icon: [640, 512, [\"digital-tachograph\"], \"f566\", \"M64 64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H576c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H64zm32 64H320c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32zM64 368c0-8.8 7.2-16 16-16H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16zm320 0c0-8.8 7.2-16 16-16H560c8.8 0 16 7.2 16 16s-7.2 16-16 16H400c-8.8 0-16-7.2-16-16zM80 320c-8.8 0-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16s-7.2 16-16 16zm80-16c0 8.8-7.2 16-16 16s-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16zm48 16c-8.8 0-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16s-7.2 16-16 16zm80-16c0 8.8-7.2 16-16 16s-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16zm48 16c-8.8 0-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16s-7.2 16-16 16z\"]\n};\nvar faDigitalTachograph = faTachographDigital;\nvar faUsersSlash = {\n prefix: 'fas',\n iconName: 'users-slash',\n icon: [640, 512, [], \"e073\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L440.6 320H618.7c11.8 0 21.3-9.6 21.3-21.3C640 239.8 592.2 192 533.3 192H490.7c-15.9 0-31 3.5-44.6 9.7c1.3 7.2 1.9 14.7 1.9 22.3c0 30.2-10.5 58-28 79.9l-25.2-19.7C408.1 267.7 416 246.8 416 224c0-53-43-96-96-96c-31.1 0-58.7 14.8-76.3 37.7l-40.6-31.8c13-14.2 20.9-33.1 20.9-53.9c0-44.2-35.8-80-80-80C116.3 0 91.9 14.1 77.5 35.5L38.8 5.1zM106.7 192C47.8 192 0 239.8 0 298.7C0 310.4 9.6 320 21.3 320H234.7c.2 0 .4 0 .7 0c-20.6-18.2-35.2-42.8-40.8-70.8L121.8 192H106.7zM261.3 352C187.7 352 128 411.7 128 485.3c0 14.7 11.9 26.7 26.7 26.7H485.3c10.5 0 19.5-6 23.9-14.8L324.9 352H261.3zM512 160c44.2 0 80-35.8 80-80s-35.8-80-80-80s-80 35.8-80 80s35.8 80 80 80z\"]\n};\nvar faClover = {\n prefix: 'fas',\n iconName: 'clover',\n icon: [448, 512, [], \"e139\", \"M173.3 32C139.4 32 112 59.4 112 93.3v4.9c0 12 3.3 23.7 9.4 34l18.8 31.3c1.1 1.8 1.2 3.1 1 4.2c-.2 1.2-.8 2.5-2 3.6s-2.4 1.8-3.6 2c-1 .2-2.4 .1-4.2-1l-31.3-18.8c-10.3-6.2-22-9.4-34-9.4H61.3C27.4 144 0 171.4 0 205.3c0 16.2 6.5 31.8 17.9 43.3l1.2 1.2c3.4 3.4 3.4 9 0 12.4l-1.2 1.2C6.5 274.9 0 290.5 0 306.7C0 340.6 27.4 368 61.3 368h4.9c12 0 23.7-3.3 34-9.4l31.3-18.8c1.8-1.1 3.1-1.2 4.2-1c1.2 .2 2.5 .8 3.6 2s1.8 2.4 2 3.6c.2 1 .1 2.4-1 4.2l-18.8 31.3c-6.2 10.3-9.4 22-9.4 34v4.9c0 33.8 27.4 61.3 61.3 61.3c16.2 0 31.8-6.5 43.3-17.9l1.2-1.2c3.4-3.4 9-3.4 12.4 0l1.2 1.2c11.5 11.5 27.1 17.9 43.3 17.9c33.8 0 61.3-27.4 61.3-61.3v-4.9c0-12-3.3-23.7-9.4-34l-18.8-31.3c-1.1-1.8-1.2-3.1-1-4.2c.2-1.2 .8-2.5 2-3.6s2.4-1.8 3.6-2c1-.2 2.4-.1 4.2 1l31.3 18.8c10.3 6.2 22 9.4 34 9.4h4.9c33.8 0 61.3-27.4 61.3-61.3c0-16.2-6.5-31.8-17.9-43.3l-1.2-1.2c-3.4-3.4-3.4-9 0-12.4l1.2-1.2c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3h-4.9c-12 0-23.7 3.3-34 9.4l-31.3 18.8c-1.8 1.1-3.1 1.2-4.2 1c-1.2-.2-2.5-.8-3.6-2s-1.8-2.4-2-3.6c-.2-1-.1-2.4 1-4.2l18.8-31.3c6.2-10.3 9.4-22 9.4-34V93.3C336 59.4 308.6 32 274.7 32c-16.2 0-31.8 6.5-43.3 17.9l-1.2 1.2c-3.4 3.4-9 3.4-12.4 0l-1.2-1.2C205.1 38.5 189.5 32 173.3 32z\"]\n};\nvar faReply = {\n prefix: 'fas',\n iconName: 'reply',\n icon: [512, 512, [61714, \"mail-reply\"], \"f3e5\", \"M205 34.8c11.5 5.1 19 16.6 19 29.2v64H336c97.2 0 176 78.8 176 176c0 113.3-81.5 163.9-100.2 174.1c-2.5 1.4-5.3 1.9-8.1 1.9c-10.9 0-19.7-8.9-19.7-19.7c0-7.5 4.3-14.4 9.8-19.5c9.4-8.8 22.2-26.4 22.2-56.7c0-53-43-96-96-96H224v64c0 12.6-7.4 24.1-19 29.2s-25 3-34.4-5.4l-160-144C3.9 225.7 0 217.1 0 208s3.9-17.7 10.6-23.8l160-144c9.4-8.5 22.9-10.6 34.4-5.4z\"]\n};\nvar faMailReply = faReply;\nvar faStarAndCrescent = {\n prefix: 'fas',\n iconName: 'star-and-crescent',\n icon: [576, 512, [9770], \"f699\", \"M32 256C32 114.6 146.6 0 288 0c33 0 64.6 6.3 93.6 17.7c7.4 2.9 11.5 10.7 9.8 18.4s-8.8 13-16.7 12.4c-4.8-.3-9.7-.5-14.6-.5c-114.9 0-208 93.1-208 208s93.1 208 208 208c4.9 0 9.8-.2 14.6-.5c7.9-.5 15 4.7 16.7 12.4s-2.4 15.5-9.8 18.4C352.6 505.7 321 512 288 512C146.6 512 32 397.4 32 256zM407.4 137.4c3.5-7.1 13.7-7.1 17.2 0l31.5 63.8c1.4 2.8 4.1 4.8 7.2 5.3l70.4 10.2c7.9 1.1 11 10.8 5.3 16.4l-50.9 49.6c-2.3 2.2-3.3 5.4-2.8 8.5l12 70.1c1.3 7.8-6.9 13.8-13.9 10.1l-63-33.1c-2.8-1.5-6.1-1.5-8.9 0l-63 33.1c-7 3.7-15.3-2.3-13.9-10.1l12-70.1c.5-3.1-.5-6.3-2.8-8.5L293 233.1c-5.7-5.6-2.6-15.2 5.3-16.4l70.4-10.2c3.1-.5 5.8-2.4 7.2-5.3l31.5-63.8z\"]\n};\nvar faHouseFire = {\n prefix: 'fas',\n iconName: 'house-fire',\n icon: [640, 512, [], \"e50c\", \"M288 350.1l0 1.9H256c-17.7 0-32 14.3-32 32v64 24c0 22.1-17.9 40-40 40H160 128.1c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2H104c-22.1 0-40-17.9-40-40V360c0-.9 0-1.9 .1-2.8V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L447.3 128.1c-12.3-1-25 3-34.8 11.7c-35.4 31.6-65.6 67.7-87.3 102.8C304.3 276.5 288 314.9 288 350.1zM453.5 163.8c19.7 17.8 38.2 37 55.5 57.7c7.9-9.9 16.8-20.7 26.5-29.5c5.6-5.1 14.4-5.1 20 0c24.7 22.7 45.6 52.7 60.4 81.1c14.5 28 24.2 56.7 24.2 76.9C640 437.9 568.7 512 480 512c-89.7 0-160-74.2-160-161.9c0-26.4 12.7-58.6 32.4-90.6c20-32.4 48.1-66.1 81.4-95.8c5.6-5 14.2-5 19.8 0zM530 433c30-21 38-63 20-96c-2-4-4-8-7-12l-36 42s-58-74-62-79c-30 37-45 58-45 82c0 49 36 78 81 78c18 0 34-5 49-15z\"]\n};\nvar faSquareMinus = {\n prefix: 'fas',\n iconName: 'square-minus',\n icon: [448, 512, [61767, \"minus-square\"], \"f146\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm88 200H296c13.3 0 24 10.7 24 24s-10.7 24-24 24H152c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faMinusSquare = faSquareMinus;\nvar faHelicopter = {\n prefix: 'fas',\n iconName: 'helicopter',\n icon: [640, 512, [128641], \"f533\", \"M128 32c0-17.7 14.3-32 32-32H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H384v64h32c88.4 0 160 71.6 160 160v64c0 17.7-14.3 32-32 32H384 304c-10.1 0-19.6-4.7-25.6-12.8L192 256 47.2 198.1c-9.5-3.8-16.7-12-19.2-22L5 83.9C2.4 73.8 10.1 64 20.5 64H48c10.1 0 19.6 4.7 25.6 12.8L112 128H320V64H160c-17.7 0-32-14.3-32-32zM384 320H512V288c0-53-43-96-96-96H384V320zM630.6 425.4c12.5 12.5 12.5 32.8 0 45.3l-3.9 3.9c-24 24-56.6 37.5-90.5 37.5H256c-17.7 0-32-14.3-32-32s14.3-32 32-32H536.2c17 0 33.3-6.7 45.3-18.7l3.9-3.9c12.5-12.5 32.8-12.5 45.3 0z\"]\n};\nvar faCompass = {\n prefix: 'fas',\n iconName: 'compass',\n icon: [512, 512, [129517], \"f14e\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zm50.7-186.9L162.4 380.6c-19.4 7.5-38.5-11.6-31-31l55.5-144.3c3.3-8.5 9.9-15.1 18.4-18.4l144.3-55.5c19.4-7.5 38.5 11.6 31 31L325.1 306.7c-3.2 8.5-9.9 15.1-18.4 18.4zM288 256c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32z\"]\n};\nvar faSquareCaretDown = {\n prefix: 'fas',\n iconName: 'square-caret-down',\n icon: [448, 512, [\"caret-square-down\"], \"f150\", \"M384 480c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0zM224 352c-6.7 0-13-2.8-17.6-7.7l-104-112c-6.5-7-8.2-17.2-4.4-25.9s12.5-14.4 22-14.4l208 0c9.5 0 18.2 5.7 22 14.4s2.1 18.9-4.4 25.9l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7z\"]\n};\nvar faCaretSquareDown = faSquareCaretDown;\nvar faFileCircleQuestion = {\n prefix: 'fas',\n iconName: 'file-circle-question',\n icon: [576, 512, [], \"e4ef\", \"M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384v38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zm48 384c-79.5 0-144-64.5-144-144s64.5-144 144-144s144 64.5 144 144s-64.5 144-144 144zm0-48c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24zM368 321.6V328c0 8.8 7.2 16 16 16s16-7.2 16-16v-6.4c0-5.3 4.3-9.6 9.6-9.6h40.5c7.7 0 13.9 6.2 13.9 13.9c0 5.2-2.9 9.9-7.4 12.3l-32 16.8c-5.3 2.8-8.6 8.2-8.6 14.2V384c0 8.8 7.2 16 16 16s16-7.2 16-16v-5.1l23.5-12.3c15.1-7.9 24.5-23.6 24.5-40.6c0-25.4-20.6-45.9-45.9-45.9H409.6c-23 0-41.6 18.6-41.6 41.6z\"]\n};\nvar faLaptopCode = {\n prefix: 'fas',\n iconName: 'laptop-code',\n icon: [640, 512, [], \"f5fc\", \"M64 96c0-35.3 28.7-64 64-64H512c35.3 0 64 28.7 64 64V352H512V96H128V352H64V96zM0 403.2C0 392.6 8.6 384 19.2 384H620.8c10.6 0 19.2 8.6 19.2 19.2c0 42.4-34.4 76.8-76.8 76.8H76.8C34.4 480 0 445.6 0 403.2zM281 209l-31 31 31 31c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-48-48c-9.4-9.4-9.4-24.6 0-33.9l48-48c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM393 175l48 48c9.4 9.4 9.4 24.6 0 33.9l-48 48c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z\"]\n};\nvar faSwatchbook = {\n prefix: 'fas',\n iconName: 'swatchbook',\n icon: [512, 512, [], \"f5c3\", \"M0 32C0 14.3 14.3 0 32 0H160c17.7 0 32 14.3 32 32V416c0 53-43 96-96 96s-96-43-96-96V32zM223.6 425.9c.3-3.3 .4-6.6 .4-9.9V154l75.4-75.4c12.5-12.5 32.8-12.5 45.3 0l90.5 90.5c12.5 12.5 12.5 32.8 0 45.3L223.6 425.9zM182.8 512l192-192H480c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32H182.8zM128 64H64v64h64V64zM64 192v64h64V192H64zM96 440c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24z\"]\n};\nvar faPrescriptionBottle = {\n prefix: 'fas',\n iconName: 'prescription-bottle',\n icon: [384, 512, [], \"f485\", \"M0 32C0 14.3 14.3 0 32 0H352c17.7 0 32 14.3 32 32V64c0 17.7-14.3 32-32 32H32C14.3 96 0 81.7 0 64V32zm32 96H352V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V416H144c8.8 0 16-7.2 16-16s-7.2-16-16-16H32V320H144c8.8 0 16-7.2 16-16s-7.2-16-16-16H32V224H144c8.8 0 16-7.2 16-16s-7.2-16-16-16H32V128z\"]\n};\nvar faBars = {\n prefix: 'fas',\n iconName: 'bars',\n icon: [448, 512, [\"navicon\"], \"f0c9\", \"M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z\"]\n};\nvar faNavicon = faBars;\nvar faPeopleGroup = {\n prefix: 'fas',\n iconName: 'people-group',\n icon: [640, 512, [], \"e533\", \"M184 88c0 30.9-25.1 56-56 56s-56-25.1-56-56s25.1-56 56-56s56 25.1 56 56zM64 245.7C54 256.9 48 271.8 48 288s6 31.1 16 42.3V245.7zm144.4-49.3C178.7 222.7 160 261.2 160 304c0 34.3 12 65.8 32 90.5V416c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V389.2C26.2 371.2 0 332.7 0 288c0-61.9 50.1-112 112-112h32c24 0 46.2 7.5 64.4 20.3zM448 416V394.5c20-24.7 32-56.2 32-90.5c0-42.8-18.7-81.3-48.4-107.7C449.8 183.5 472 176 496 176h32c61.9 0 112 50.1 112 112c0 44.7-26.2 83.2-64 101.2V416c0 17.7-14.3 32-32 32H480c-17.7 0-32-14.3-32-32zM568 88c0 30.9-25.1 56-56 56s-56-25.1-56-56s25.1-56 56-56s56 25.1 56 56zm8 157.7v84.7c10-11.3 16-26.1 16-42.3s-6-31.1-16-42.3zM320 160c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64zM240 304c0 16.2 6 31 16 42.3V261.7c-10 11.3-16 26.1-16 42.3zm144-42.3v84.7c10-11.3 16-26.1 16-42.3s-6-31.1-16-42.3zM448 304c0 44.7-26.2 83.2-64 101.2V448c0 17.7-14.3 32-32 32H288c-17.7 0-32-14.3-32-32V405.2c-37.8-18-64-56.5-64-101.2c0-61.9 50.1-112 112-112h32c61.9 0 112 50.1 112 112z\"]\n};\nvar faHourglassEnd = {\n prefix: 'fas',\n iconName: 'hourglass-end',\n icon: [384, 512, [8987, \"hourglass-3\"], \"f253\", \"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64V75c0 42.4 16.9 83.1 46.9 113.1L146.7 256 78.9 323.9C48.9 353.9 32 394.6 32 437v11c-17.7 0-32 14.3-32 32s14.3 32 32 32H64 320h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V437c0-42.4-16.9-83.1-46.9-113.1L237.3 256l67.9-67.9c30-30 46.9-70.7 46.9-113.1V64c17.7 0 32-14.3 32-32s-14.3-32-32-32H320 64 32zM96 75V64H288V75c0 25.5-10.1 49.9-28.1 67.9L192 210.7l-67.9-67.9C106.1 124.9 96 100.4 96 75z\"]\n};\nvar faHourglass3 = faHourglassEnd;\nvar faHeartCrack = {\n prefix: 'fas',\n iconName: 'heart-crack',\n icon: [512, 512, [128148, \"heart-broken\"], \"f7a9\", \"M119.4 44.1c23.3-3.9 46.8-1.9 68.6 5.3l49.8 77.5-75.4 75.4c-1.5 1.5-2.4 3.6-2.3 5.8s1 4.2 2.6 5.7l112 104c2.9 2.7 7.4 2.9 10.5 .3s3.8-7 1.7-10.4l-60.4-98.1 90.7-75.6c2.6-2.1 3.5-5.7 2.4-8.8L296.8 61.8c28.5-16.7 62.4-23.2 95.7-17.6C461.5 55.6 512 115.2 512 185.1v5.8c0 41.5-17.2 81.2-47.6 109.5L283.7 469.1c-7.5 7-17.4 10.9-27.7 10.9s-20.2-3.9-27.7-10.9L47.6 300.4C17.2 272.1 0 232.4 0 190.9v-5.8c0-69.9 50.5-129.5 119.4-141z\"]\n};\nvar faHeartBroken = faHeartCrack;\nvar faSquareUpRight = {\n prefix: 'fas',\n iconName: 'square-up-right',\n icon: [448, 512, [8599, \"external-link-square-alt\"], \"f360\", \"M384 32c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H384zM160 160c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l40 40-71 71C114 302 112 306.9 112 312s2 10 5.7 13.7l36.7 36.7c3.6 3.6 8.5 5.7 13.7 5.7s10-2 13.7-5.7l71-71 40 40c4.6 4.6 11.5 5.9 17.4 3.5s9.9-8.3 9.9-14.8V176c0-8.8-7.2-16-16-16H160z\"]\n};\nvar faExternalLinkSquareAlt = faSquareUpRight;\nvar faFaceKissBeam = {\n prefix: 'fas',\n iconName: 'face-kiss-beam',\n icon: [512, 512, [128537, \"kiss-beam\"], \"f597\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zm48.7-198.3c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 443.1 257.4 448 240 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9l0 0 0 0 0 0 0 0 .2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1 0 0 0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7l0 0 0 0 0 0 0 0 0 0 .2-.1 .3-.2 .6-.4c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.4-.3-.5-.3-.2-.1 0 0 0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zm-87.1-84.9l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0zm160 0l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0z\"]\n};\nvar faKissBeam = faFaceKissBeam;\nvar faFilm = {\n prefix: 'fas',\n iconName: 'film',\n icon: [512, 512, [127902], \"f008\", \"M0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM48 368v32c0 8.8 7.2 16 16 16H96c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16H64c-8.8 0-16 7.2-16 16zm368-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16H416zM48 240v32c0 8.8 7.2 16 16 16H96c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H64c-8.8 0-16 7.2-16 16zm368-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H416zM48 112v32c0 8.8 7.2 16 16 16H96c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H64c-8.8 0-16 7.2-16 16zM416 96c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H416zM160 128v64c0 17.7 14.3 32 32 32H320c17.7 0 32-14.3 32-32V128c0-17.7-14.3-32-32-32H192c-17.7 0-32 14.3-32 32zm32 160c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32H320c17.7 0 32-14.3 32-32V320c0-17.7-14.3-32-32-32H192z\"]\n};\nvar faRulerHorizontal = {\n prefix: 'fas',\n iconName: 'ruler-horizontal',\n icon: [640, 512, [], \"f547\", \"M0 336c0 26.5 21.5 48 48 48l544 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0c-26.5 0-48 21.5-48 48L0 336z\"]\n};\nvar faPeopleRobbery = {\n prefix: 'fas',\n iconName: 'people-robbery',\n icon: [576, 512, [], \"e536\", \"M488.2 59.1C478.1 99.6 441.7 128 400 128s-78.1-28.4-88.2-68.9L303 24.2C298.8 7.1 281.4-3.3 264.2 1S236.7 22.6 241 39.8l8.7 34.9c11 44 40.2 79.6 78.3 99.6V480c0 17.7 14.3 32 32 32s32-14.3 32-32V352h16V480c0 17.7 14.3 32 32 32s32-14.3 32-32V174.3c38.1-20 67.3-55.6 78.3-99.6L559 39.8c4.3-17.1-6.1-34.5-23.3-38.8S501.2 7.1 497 24.2l-8.7 34.9zM400 96c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zM80 96c26.5 0 48-21.5 48-48s-21.5-48-48-48S32 21.5 32 48s21.5 48 48 48zm-8 32c-35.3 0-64 28.7-64 64v96l0 .6V480c0 17.7 14.3 32 32 32s32-14.3 32-32V352H88V480c0 17.7 14.3 32 32 32s32-14.3 32-32V252.7l13 20.5c5.9 9.2 16.1 14.9 27 14.9h48c17.7 0 32-14.3 32-32s-14.3-32-32-32H209.6l-37.4-58.9C157.6 142 132.1 128 104.7 128H72z\"]\n};\nvar faLightbulb = {\n prefix: 'fas',\n iconName: 'lightbulb',\n icon: [384, 512, [128161], \"f0eb\", \"M272 384c9.6-31.9 29.5-59.1 49.2-86.2l0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4l0 0c19.8 27.1 39.7 54.4 49.2 86.2H272zM192 512c44.2 0 80-35.8 80-80V416H112v16c0 44.2 35.8 80 80 80zM112 176c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80z\"]\n};\nvar faCaretLeft = {\n prefix: 'fas',\n iconName: 'caret-left',\n icon: [256, 512, [], \"f0d9\", \"M9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 256c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-128-128z\"]\n};\nvar faCircleExclamation = {\n prefix: 'fas',\n iconName: 'circle-exclamation',\n icon: [512, 512, [\"exclamation-circle\"], \"f06a\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zm0-384c13.3 0 24 10.7 24 24V264c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zm32 224c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32z\"]\n};\nvar faExclamationCircle = faCircleExclamation;\nvar faSchoolCircleXmark = {\n prefix: 'fas',\n iconName: 'school-circle-xmark',\n icon: [640, 512, [], \"e56d\", \"M337.8 5.4C327-1.8 313-1.8 302.2 5.4l-139 92.7L37.6 126C15.6 130.9 0 150.3 0 172.8V464c0 26.5 21.5 48 48 48H320v0H256V416c0-35.3 28.7-64 64-64l.3 0h.5c3.4-37.7 18.7-72.1 42.2-99.1C350.2 260 335.6 264 320 264c-48.6 0-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88c0 18.3-5.6 35.3-15.1 49.4c29-21 64.6-33.4 103.1-33.4c59.5 0 112.1 29.6 144 74.8V172.8c0-22.5-15.6-42-37.6-46.9L476.8 98.1 337.8 5.4zM96 192h32c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V208c0-8.8 7.2-16 16-16zm0 128h32c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16zM320 128c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H336V144c0-8.8-7.2-16-16-16zM496 512c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144zm22.6-144l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L518.6 368z\"]\n};\nvar faArrowRightFromBracket = {\n prefix: 'fas',\n iconName: 'arrow-right-from-bracket',\n icon: [576, 512, [\"sign-out\"], \"f08b\", \"M534.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L434.7 224 224 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128zM192 96c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-53 0-96 43-96 96l0 256c0 53 43 96 96 96l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l64 0z\"]\n};\nvar faSignOut = faArrowRightFromBracket;\nvar faCircleChevronDown = {\n prefix: 'fas',\n iconName: 'circle-chevron-down',\n icon: [512, 512, [\"chevron-circle-down\"], \"f13a\", \"M256 0C114.6 0 0 114.6 0 256S114.6 512 256 512s256-114.6 256-256S397.4 0 256 0zM135 241c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l87 87 87-87c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L273 345c-9.4 9.4-24.6 9.4-33.9 0L135 241z\"]\n};\nvar faChevronCircleDown = faCircleChevronDown;\nvar faUnlockKeyhole = {\n prefix: 'fas',\n iconName: 'unlock-keyhole',\n icon: [448, 512, [\"unlock-alt\"], \"f13e\", \"M224 64c-44.2 0-80 35.8-80 80v48H384c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V256c0-35.3 28.7-64 64-64H80V144C80 64.5 144.5 0 224 0c57.5 0 107 33.7 130.1 82.3c7.6 16 .8 35.1-15.2 42.6s-35.1 .8-42.6-15.2C283.4 82.6 255.9 64 224 64zm32 320c17.7 0 32-14.3 32-32s-14.3-32-32-32H192c-17.7 0-32 14.3-32 32s14.3 32 32 32h64z\"]\n};\nvar faUnlockAlt = faUnlockKeyhole;\nvar faCloudShowersHeavy = {\n prefix: 'fas',\n iconName: 'cloud-showers-heavy',\n icon: [576, 512, [], \"f740\", \"M128 320c-53 0-96-43-96-96c0-42.5 27.6-78.6 65.9-91.2C96.7 126.1 96 119.1 96 112C96 50.1 146.1 0 208 0c43.1 0 80.5 24.3 99.2 60c14.7-17.1 36.5-28 60.8-28c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16c.5 0 1.1 0 1.6 0c53 0 96 43 96 96s-43 96-96 96H128zm-14.5 33.9c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6zm120 0c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6zm244.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6s17.8 19.3 12.6 31.5zM345.5 353.9c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6z\"]\n};\nvar faHeadphonesSimple = {\n prefix: 'fas',\n iconName: 'headphones-simple',\n icon: [512, 512, [\"headphones-alt\"], \"f58f\", \"M256 80C141.1 80 48 173.1 48 288V392c0 13.3-10.7 24-24 24s-24-10.7-24-24V288C0 146.6 114.6 32 256 32s256 114.6 256 256V392c0 13.3-10.7 24-24 24s-24-10.7-24-24V288c0-114.9-93.1-208-208-208zM80 352c0-35.3 28.7-64 64-64h16c17.7 0 32 14.3 32 32V448c0 17.7-14.3 32-32 32H144c-35.3 0-64-28.7-64-64V352zm288-64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H352c-17.7 0-32-14.3-32-32V320c0-17.7 14.3-32 32-32h16z\"]\n};\nvar faHeadphonesAlt = faHeadphonesSimple;\nvar faSitemap = {\n prefix: 'fas',\n iconName: 'sitemap',\n icon: [576, 512, [], \"f0e8\", \"M208 80c0-26.5 21.5-48 48-48h64c26.5 0 48 21.5 48 48v64c0 26.5-21.5 48-48 48h-8v40H464c30.9 0 56 25.1 56 56v32h8c26.5 0 48 21.5 48 48v64c0 26.5-21.5 48-48 48H464c-26.5 0-48-21.5-48-48V368c0-26.5 21.5-48 48-48h8V288c0-4.4-3.6-8-8-8H312v40h8c26.5 0 48 21.5 48 48v64c0 26.5-21.5 48-48 48H256c-26.5 0-48-21.5-48-48V368c0-26.5 21.5-48 48-48h8V280H112c-4.4 0-8 3.6-8 8v32h8c26.5 0 48 21.5 48 48v64c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V368c0-26.5 21.5-48 48-48h8V288c0-30.9 25.1-56 56-56H264V192h-8c-26.5 0-48-21.5-48-48V80z\"]\n};\nvar faCircleDollarToSlot = {\n prefix: 'fas',\n iconName: 'circle-dollar-to-slot',\n icon: [512, 512, [\"donate\"], \"f4b9\", \"M326.7 403.7c-22.1 8-45.9 12.3-70.7 12.3s-48.7-4.4-70.7-12.3c-.3-.1-.5-.2-.8-.3c-30-11-56.8-28.7-78.6-51.4C70 314.6 48 263.9 48 208C48 93.1 141.1 0 256 0S464 93.1 464 208c0 55.9-22 106.6-57.9 144c-1 1-2 2.1-3 3.1c-21.4 21.4-47.4 38.1-76.3 48.6zM256 91.9c-11.1 0-20.1 9-20.1 20.1v6c-5.6 1.2-10.9 2.9-15.9 5.1c-15 6.8-27.9 19.4-31.1 37.7c-1.8 10.2-.8 20 3.4 29c4.2 8.8 10.7 15 17.3 19.5c11.6 7.9 26.9 12.5 38.6 16l2.2 .7c13.9 4.2 23.4 7.4 29.3 11.7c2.5 1.8 3.4 3.2 3.8 4c.3 .8 .9 2.6 .2 6.7c-.6 3.5-2.5 6.4-8 8.8c-6.1 2.6-16 3.9-28.8 1.9c-6-1-16.7-4.6-26.2-7.9l0 0 0 0 0 0c-2.2-.7-4.3-1.5-6.4-2.1c-10.5-3.5-21.8 2.2-25.3 12.7s2.2 21.8 12.7 25.3c1.2 .4 2.7 .9 4.4 1.5c7.9 2.7 20.3 6.9 29.8 9.1V304c0 11.1 9 20.1 20.1 20.1s20.1-9 20.1-20.1v-5.5c5.4-1 10.5-2.5 15.4-4.6c15.7-6.7 28.4-19.7 31.6-38.7c1.8-10.4 1-20.3-3-29.4c-3.9-9-10.2-15.6-16.9-20.5c-12.2-8.8-28.3-13.7-40.4-17.4l-.8-.2c-14.2-4.3-23.8-7.3-29.9-11.4c-2.6-1.8-3.4-3-3.6-3.5c-.2-.3-.7-1.6-.1-5c.3-1.9 1.9-5.2 8.2-8.1c6.4-2.9 16.4-4.5 28.6-2.6c4.3 .7 17.9 3.3 21.7 4.3c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-4.4-1.2-14.4-3.2-21-4.4V112c0-11.1-9-20.1-20.1-20.1zM48 352H64c19.5 25.9 44 47.7 72.2 64H64v32H256 448V416H375.8c28.2-16.3 52.8-38.1 72.2-64h16c26.5 0 48 21.5 48 48v64c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V400c0-26.5 21.5-48 48-48z\"]\n};\nvar faDonate = faCircleDollarToSlot;\nvar faMemory = {\n prefix: 'fas',\n iconName: 'memory',\n icon: [576, 512, [], \"f538\", \"M64 64C28.7 64 0 92.7 0 128v7.4c0 6.8 4.4 12.6 10.1 16.3C23.3 160.3 32 175.1 32 192s-8.7 31.7-21.9 40.3C4.4 236 0 241.8 0 248.6V320H576V248.6c0-6.8-4.4-12.6-10.1-16.3C552.7 223.7 544 208.9 544 192s8.7-31.7 21.9-40.3c5.7-3.7 10.1-9.5 10.1-16.3V128c0-35.3-28.7-64-64-64H64zM576 352H0v64c0 17.7 14.3 32 32 32H80V416c0-8.8 7.2-16 16-16s16 7.2 16 16v32h96V416c0-8.8 7.2-16 16-16s16 7.2 16 16v32h96V416c0-8.8 7.2-16 16-16s16 7.2 16 16v32h96V416c0-8.8 7.2-16 16-16s16 7.2 16 16v32h48c17.7 0 32-14.3 32-32V352zM192 160v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V160c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V160c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V160c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n};\nvar faRoadSpikes = {\n prefix: 'fas',\n iconName: 'road-spikes',\n icon: [640, 512, [], \"e568\", \"M64 116.8c0-15.8 20.5-22 29.3-8.9L192 256V116.8c0-15.8 20.5-22 29.3-8.9L320 256V116.8c0-15.8 20.5-22 29.3-8.9L448 256V116.8c0-15.8 20.5-22 29.3-8.9L606.8 302.2c14.2 21.3-1.1 49.7-26.6 49.7H512 448 384 320 256 192 64V116.8zM32 384H608c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faFireBurner = {\n prefix: 'fas',\n iconName: 'fire-burner',\n icon: [640, 512, [], \"e4f1\", \"M293.5 3.8c19.7 17.8 38.2 37 55.5 57.7c7.9-9.9 16.8-20.7 26.5-29.5c5.6-5.1 14.4-5.1 20 0c24.7 22.7 45.6 52.7 60.4 81.1c14.5 28 24.2 58.8 24.2 79C480 280 408.7 352 320 352c-89.7 0-160-72.1-160-159.8c0-26.4 12.7-60.7 32.4-92.6c20-32.4 48.1-66.1 81.4-95.8c2.8-2.5 6.4-3.8 10-3.7c3.5 0 7 1.3 9.8 3.8zM370 273c30-21 38-63 20-96c-2-4-4-8-7-12l-36 42s-58-74-62-79c-30 37-45 58-45 82c0 49 36 78 81 78c18 0 34-5 49-15zM32 288c0-17.7 14.3-32 32-32H96c17.7 0 32 14.3 32 32s-14.3 32-32 32v64H544V320c-17.7 0-32-14.3-32-32s14.3-32 32-32h32c17.7 0 32 14.3 32 32v96c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V416c0-17.7 14.3-32 32-32V288zM320 480c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm160-32c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zM192 480c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faFlag = {\n prefix: 'fas',\n iconName: 'flag',\n icon: [512, 512, [127988, 61725], \"f024\", \"M64 32V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V32C0 14.3 14.3 0 32 0S64 14.3 64 32zm40.8 302.8c-3 .9-6 1.7-8.8 2.6V13.5C121.5 6.4 153 0 184 0c36.5 0 68.3 9.1 95.6 16.9l1.3 .4C309.4 25.4 333.3 32 360 32c26.8 0 52.9-6.8 73-14.1c9.9-3.6 17.9-7.2 23.4-9.8c2.7-1.3 4.8-2.4 6.2-3.1c.7-.4 1.1-.6 1.4-.8l.2-.1c9.9-5.6 22.1-5.6 31.9 .2S512 20.6 512 32V288c0 12.1-6.8 23.2-17.7 28.6L480 288c14.3 28.6 14.3 28.6 14.3 28.6l0 0 0 0-.1 0-.2 .1-.7 .4c-.6 .3-1.5 .7-2.5 1.2c-2.2 1-5.2 2.4-9 4c-7.7 3.3-18.5 7.6-31.5 11.9C424.5 342.9 388.8 352 352 352c-37 0-65.2-9.4-89-17.3l-1-.3c-24-8-43.7-14.4-70-14.4c-27.5 0-60.1 7-87.2 14.8z\"]\n};\nvar faHanukiah = {\n prefix: 'fas',\n iconName: 'hanukiah',\n icon: [640, 512, [128334], \"f6e6\", \"M314.2 3.3C309.1 12.1 296 36.6 296 56c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7C324.6 1.2 322.4 0 320 0s-4.6 1.2-5.8 3.3zm-288 48C21.1 60.1 8 84.6 8 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7C36.6 49.2 34.4 48 32 48s-4.6 1.2-5.8 3.3zM88 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C101.1 60.1 88 84.6 88 104zm82.2-52.7C165.1 60.1 152 84.6 152 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM216 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C229.1 60.1 216 84.6 216 104zM394.2 51.3C389.1 60.1 376 84.6 376 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM440 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C453.1 60.1 440 84.6 440 104zm82.2-52.7C517.1 60.1 504 84.6 504 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM584 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C597.1 60.1 584 84.6 584 104zM112 160c-8.8 0-16 7.2-16 16v96 16h32V272 176c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16v96 16h32V272 176c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16v96 16h32V272 176c0-8.8-7.2-16-16-16zm160 0c-8.8 0-16 7.2-16 16v96 16h32V272 176c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16v96 16h32V272 176c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16v96 16h32V272 176c0-8.8-7.2-16-16-16zM352 144c0-17.7-14.3-32-32-32s-32 14.3-32 32V320H96c-17.7 0-32-14.3-32-32V192c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 53 43 96 96 96H288v64H160c-17.7 0-32 14.3-32 32s14.3 32 32 32H320 480c17.7 0 32-14.3 32-32s-14.3-32-32-32H352V384H544c53 0 96-43 96-96V192c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7-14.3 32-32 32H352V144z\"]\n};\nvar faFeather = {\n prefix: 'fas',\n iconName: 'feather',\n icon: [512, 512, [129718], \"f52d\", \"M278.5 215.6L23 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l57-57h68c49.7 0 97.9-14.4 139-41c11.1-7.2 5.5-23-7.8-23c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l81-24.3c2.5-.8 4.8-2.1 6.7-4l22.4-22.4c10.1-10.1 2.9-27.3-11.3-27.3l-32.2 0c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l112-33.6c4-1.2 7.4-3.9 9.3-7.7C506.4 207.6 512 184.1 512 160c0-41-16.3-80.3-45.3-109.3l-5.5-5.5C432.3 16.3 393 0 352 0s-80.3 16.3-109.3 45.3L139 149C91 197 64 262.1 64 330v55.3L253.6 195.8c6.2-6.2 16.4-6.2 22.6 0c5.4 5.4 6.1 13.6 2.2 19.8z\"]\n};\nvar faVolumeLow = {\n prefix: 'fas',\n iconName: 'volume-low',\n icon: [448, 512, [128264, \"volume-down\"], \"f027\", \"M301.1 34.8C312.6 40 320 51.4 320 64V448c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352H64c-35.3 0-64-28.7-64-64V224c0-35.3 28.7-64 64-64h67.8L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3zM412.6 181.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5z\"]\n};\nvar faVolumeDown = faVolumeLow;\nvar faCommentSlash = {\n prefix: 'fas',\n iconName: 'comment-slash',\n icon: [640, 512, [], \"f4b3\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L512.9 376.7C552.2 340.2 576 292.3 576 240C576 125.1 461.4 32 320 32c-67.7 0-129.3 21.4-175.1 56.3L38.8 5.1zM64 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3 0 0 0 0 0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c37 0 72.3-6.4 104-17.9L82.9 161.3C70.7 185.6 64 212.2 64 240z\"]\n};\nvar faCloudSunRain = {\n prefix: 'fas',\n iconName: 'cloud-sun-rain',\n icon: [640, 512, [127782], \"f743\", \"M137.9 3c-4.5-3.2-10.3-3.9-15.4-1.8s-8.8 6.7-9.7 12.2L98.7 98.7 13.4 112.8c-5.5 .9-10.1 4.6-12.2 9.7S-.2 133.4 3 137.9l50.3 70.3L3 278.5c-3.2 4.5-3.9 10.3-1.8 15.4s6.7 8.8 12.2 9.7l85.3 14.1L112.8 403c.9 5.5 4.6 10.1 9.7 12.2s10.9 1.4 15.4-1.8l55.2-39.5c-19.9-21.9-32.3-50.8-33.1-82.6c-17.6-10.2-32.2-26.1-40.6-46.3c-20.3-49 3-105.1 52-125.4c29.4-12.2 61.4-8.7 86.7 6.7c13.1-21.8 32.5-39.4 55.8-50.3L303.6 13.4c-.9-5.5-4.6-10.1-9.7-12.2S282.9-.2 278.5 3L208.2 53.3 137.9 3zM291.4 415.9c-2.5 .6-5.1 .6-7.6-.1c1.4 0 2.8 .1 4.2 .1h3.5zm-46.3-260c-17.3-12.2-40.4-15.6-61.5-6.9c-32.7 13.5-48.2 51-34.6 83.6c3.6 8.7 8.9 16.1 15.3 22.2c10.6-39.7 39.9-71.8 77.8-86.4c.8-4.3 1.8-8.4 3-12.5zM277.4 420c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm74.5-116.1c0-39.3-28.4-72.1-65.8-78.7c1.2-5.6 1.9-11.3 1.9-17.2c0-44.2-35.8-80-80-80c-17 0-32.8 5.3-45.8 14.4C433.3 114.6 402.8 96 368 96c-53 0-96 43-96 96l0 1.3c-45.4 7.6-80 47.1-80 94.6c0 53 43 96 96 96H559.9c44.2 0 80-35.8 80-80z\"]\n};\nvar faCompress = {\n prefix: 'fas',\n iconName: 'compress',\n icon: [448, 512, [], \"f066\", \"M160 64c0-17.7-14.3-32-32-32s-32 14.3-32 32v64H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32V64zM32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32H96v64c0 17.7 14.3 32 32 32s32-14.3 32-32V352c0-17.7-14.3-32-32-32H32zM352 64c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7 14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H352V64zM320 320c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32s32-14.3 32-32V384h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H320z\"]\n};\nvar faWheatAwn = {\n prefix: 'fas',\n iconName: 'wheat-awn',\n icon: [512, 512, [\"wheat-alt\"], \"e2cd\", \"M505 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L383 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l88-88zM305.5 27.3c-6.2-6.2-16.4-6.2-22.6 0L271.5 38.6c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8L101.8 231c-6.2-6.2-16.4-6.2-22.6 0L67.9 242.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l68.9-68.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0L486.5 231c6.2-6.2 6.2-16.4 0-22.6L475.2 197c-5.2-5.2-10.6-9.8-16.4-13.9L505 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-59.4 59.4c-20.6-4.4-42-3.7-62.3 2.1c6.1-21.3 6.6-43.8 1.4-65.3L409 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L329.1 52.9c-3.7-5-7.8-9.8-12.4-14.3L305.5 27.3z\"]\n};\nvar faWheatAlt = faWheatAwn;\nvar faAnkh = {\n prefix: 'fas',\n iconName: 'ankh',\n icon: [320, 512, [9765], \"f644\", \"M96 128c0-35.3 28.7-64 64-64s64 28.7 64 64c0 41.6-20.7 76.6-46.6 104.1c-5.9 6.2-11.8 11.8-17.4 16.7c-5.6-4.9-11.5-10.5-17.4-16.7C116.7 204.6 96 169.6 96 128zM160 0C89.3 0 32 57.3 32 128c0 52.4 21.5 95.5 46.8 128H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h96V480c0 17.7 14.3 32 32 32s32-14.3 32-32V320h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H241.2c25.4-32.5 46.8-75.6 46.8-128C288 57.3 230.7 0 160 0z\"]\n};\nvar faHandsHoldingChild = {\n prefix: 'fas',\n iconName: 'hands-holding-child',\n icon: [640, 512, [], \"e4fa\", \"M320 80c-22.1 0-40-17.9-40-40s17.9-40 40-40s40 17.9 40 40s-17.9 40-40 40zm44.7 84.3L375.8 253c1.6 13.2-7.7 25.1-20.8 26.8s-25.1-7.7-26.8-20.8l-4.4-35h-7.6l-4.4 35c-1.6 13.2-13.6 22.5-26.8 20.8s-22.5-13.6-20.8-26.8l11.1-88.8L255.5 181c-10.1 8.6-25.3 7.3-33.8-2.8s-7.3-25.3 2.8-33.8l27.9-23.6C271.3 104.8 295.3 96 320 96s48.7 8.8 67.6 24.7l27.9 23.6c10.1 8.6 11.4 23.7 2.8 33.8s-23.7 11.4-33.8 2.8l-19.8-16.7zM40 64c22.1 0 40 17.9 40 40v40 80 40.2c0 17 6.7 33.3 18.7 45.3l51.1 51.1c8.3 8.3 21.3 9.6 31 3.1c12.9-8.6 14.7-26.9 3.7-37.8l-15.2-15.2-32-32c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l32 32 15.2 15.2 0 0 25.3 25.3c21 21 32.8 49.5 32.8 79.2V464c0 26.5-21.5 48-48 48H173.3c-17 0-33.3-6.7-45.3-18.7L28.1 393.4C10.1 375.4 0 351 0 325.5V224 160 104C0 81.9 17.9 64 40 64zm560 0c22.1 0 40 17.9 40 40v56 64V325.5c0 25.5-10.1 49.9-28.1 67.9L512 493.3c-12 12-28.3 18.7-45.3 18.7H400c-26.5 0-48-21.5-48-48V385.1c0-29.7 11.8-58.2 32.8-79.2l25.3-25.3 0 0 15.2-15.2 32-32c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-32 32-15.2 15.2c-11 11-9.2 29.2 3.7 37.8c9.7 6.5 22.7 5.2 31-3.1l51.1-51.1c12-12 18.7-28.3 18.7-45.3V224 144 104c0-22.1 17.9-40 40-40z\"]\n};\nvar faAsterisk = {\n prefix: 'fas',\n iconName: 'asterisk',\n icon: [384, 512, [10033, 61545], \"2a\", \"M192 32c17.7 0 32 14.3 32 32V199.5l111.5-66.9c15.2-9.1 34.8-4.2 43.9 11s4.2 34.8-11 43.9L254.2 256l114.3 68.6c15.2 9.1 20.1 28.7 11 43.9s-28.7 20.1-43.9 11L224 312.5V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V312.5L48.5 379.4c-15.2 9.1-34.8 4.2-43.9-11s-4.2-34.8 11-43.9L129.8 256 15.5 187.4c-15.2-9.1-20.1-28.7-11-43.9s28.7-20.1 43.9-11L160 199.5V64c0-17.7 14.3-32 32-32z\"]\n};\nvar faSquareCheck = {\n prefix: 'fas',\n iconName: 'square-check',\n icon: [448, 512, [9745, 9989, 61510, \"check-square\"], \"f14a\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n};\nvar faCheckSquare = faSquareCheck;\nvar faPesetaSign = {\n prefix: 'fas',\n iconName: 'peseta-sign',\n icon: [384, 512, [], \"e221\", \"M64 32C46.3 32 32 46.3 32 64v96c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 96V448c0 17.7 14.3 32 32 32s32-14.3 32-32V352h96c77.4 0 142-55 156.8-128H352c17.7 0 32-14.3 32-32s-14.3-32-32-32h-3.2C334 87 269.4 32 192 32H64zM282.5 160H96V96h96c41.8 0 77.4 26.7 90.5 64zM96 224H282.5c-13.2 37.3-48.7 64-90.5 64H96V224z\"]\n};\nvar faHeading = {\n prefix: 'fas',\n iconName: 'heading',\n icon: [448, 512, [\"header\"], \"f1dc\", \"M0 64C0 46.3 14.3 32 32 32H80h48c17.7 0 32 14.3 32 32s-14.3 32-32 32H112V208H336V96H320c-17.7 0-32-14.3-32-32s14.3-32 32-32h48 48c17.7 0 32 14.3 32 32s-14.3 32-32 32H400V240 416h16c17.7 0 32 14.3 32 32s-14.3 32-32 32H368 320c-17.7 0-32-14.3-32-32s14.3-32 32-32h16V272H112V416h16c17.7 0 32 14.3 32 32s-14.3 32-32 32H80 32c-17.7 0-32-14.3-32-32s14.3-32 32-32H48V240 96H32C14.3 96 0 81.7 0 64z\"]\n};\nvar faHeader = faHeading;\nvar faGhost = {\n prefix: 'fas',\n iconName: 'ghost',\n icon: [384, 512, [128123], \"f6e2\", \"M50.8 452.1L19.2 477.4c-2.1 1.7-4.7 2.6-7.4 2.6C5.3 480 0 474.7 0 468.2V192C0 86 86 0 192 0S384 86 384 192V468.2c0 6.5-5.3 11.8-11.8 11.8c-2.7 0-5.3-.9-7.4-2.6l-31.6-25.3c-3.3-2.7-7.5-4.1-11.8-4.1c-5.9 0-11.5 2.8-15 7.5l-37.6 50.1c-3 4-7.8 6.4-12.8 6.4s-9.8-2.4-12.8-6.4l-38.4-51.2c-3-4-7.8-6.4-12.8-6.4s-9.8 2.4-12.8 6.4l-38.4 51.2c-3 4-7.8 6.4-12.8 6.4s-9.8-2.4-12.8-6.4L77.6 455.5c-3.6-4.7-9.1-7.5-15-7.5c-4.3 0-8.4 1.5-11.7 4.1zM160 192c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zm96 32c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faList = {\n prefix: 'fas',\n iconName: 'list',\n icon: [512, 512, [\"list-squares\"], \"f03a\", \"M40 48C26.7 48 16 58.7 16 72v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V72c0-13.3-10.7-24-24-24H40zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zM16 232v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V232c0-13.3-10.7-24-24-24H40c-13.3 0-24 10.7-24 24zM40 368c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V392c0-13.3-10.7-24-24-24H40z\"]\n};\nvar faListSquares = faList;\nvar faSquarePhoneFlip = {\n prefix: 'fas',\n iconName: 'square-phone-flip',\n icon: [448, 512, [\"phone-square-alt\"], \"f87b\", \"M384 32c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H384zm-90.7 96.7c-9.7-2.6-19.9 2.3-23.7 11.6l-20 48c-3.4 8.2-1 17.6 5.8 23.2L280 231.7c-16.6 35.2-45.1 63.7-80.3 80.3l-20.2-24.7c-5.6-6.8-15-9.2-23.2-5.8l-48 20c-9.3 3.9-14.2 14-11.6 23.7l12 44C111.1 378 119 384 128 384c123.7 0 224-100.3 224-224c0-9-6-16.9-14.7-19.3l-44-12z\"]\n};\nvar faPhoneSquareAlt = faSquarePhoneFlip;\nvar faCartPlus = {\n prefix: 'fas',\n iconName: 'cart-plus',\n icon: [576, 512, [], \"f217\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48H76.1l60.3 316.5c2.2 11.3 12.1 19.5 23.6 19.5H488c13.3 0 24-10.7 24-24s-10.7-24-24-24H179.9l-9.1-48h317c14.3 0 26.9-9.5 30.8-23.3l54-192C578.3 52.3 563 32 541.8 32H122l-2.4-12.5C117.4 8.2 107.5 0 96 0H24zM176 512c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zm336-48c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48zM252 160c0-11 9-20 20-20h44V96c0-11 9-20 20-20s20 9 20 20v44h44c11 0 20 9 20 20s-9 20-20 20H356v44c0 11-9 20-20 20s-20-9-20-20V180H272c-11 0-20-9-20-20z\"]\n};\nvar faGamepad = {\n prefix: 'fas',\n iconName: 'gamepad',\n icon: [640, 512, [], \"f11b\", \"M192 64C86 64 0 150 0 256S86 448 192 448H448c106 0 192-86 192-192s-86-192-192-192H192zM496 248c-22.1 0-40-17.9-40-40s17.9-40 40-40s40 17.9 40 40s-17.9 40-40 40zm-24 56c0 22.1-17.9 40-40 40s-40-17.9-40-40s17.9-40 40-40s40 17.9 40 40zM168 200c0-13.3 10.7-24 24-24s24 10.7 24 24v32h32c13.3 0 24 10.7 24 24s-10.7 24-24 24H216v32c0 13.3-10.7 24-24 24s-24-10.7-24-24V280H136c-13.3 0-24-10.7-24-24s10.7-24 24-24h32V200z\"]\n};\nvar faCircleDot = {\n prefix: 'fas',\n iconName: 'circle-dot',\n icon: [512, 512, [128280, \"dot-circle\"], \"f192\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zm0-160c-53 0-96-43-96-96s43-96 96-96s96 43 96 96s-43 96-96 96z\"]\n};\nvar faDotCircle = faCircleDot;\nvar faFaceDizzy = {\n prefix: 'fas',\n iconName: 'face-dizzy',\n icon: [512, 512, [\"dizzy\"], \"f567\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zm0-96c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64zM100.7 132.7c6.2-6.2 16.4-6.2 22.6 0L160 169.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L182.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L160 214.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L137.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6zm192 0c6.2-6.2 16.4-6.2 22.6 0L352 169.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L374.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L352 214.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L329.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6z\"]\n};\nvar faDizzy = faFaceDizzy;\nvar faEgg = {\n prefix: 'fas',\n iconName: 'egg',\n icon: [384, 512, [129370], \"f7fb\", \"M192 496C86 496 0 410 0 304C0 192 96 16 192 16s192 176 192 288c0 106-86 192-192 192zM156.5 138l0 0 0 0 0 0c5.5-6.9 4.4-17-2.5-22.5s-17-4.4-22.5 2.5L144 128c-12.5-10-12.5-10-12.5-10l0 0 0 0-.1 .1-.2 .2-.6 .8c-.5 .7-1.3 1.7-2.2 3c-1.9 2.6-4.5 6.3-7.7 11c-6.3 9.4-14.6 23-23 39.7C81.1 206.1 64 252.6 64 304c0 8.8 7.2 16 16 16s16-7.2 16-16c0-44.6 14.9-86.1 30.3-116.8c7.6-15.3 15.3-27.7 21-36.3c2.8-4.3 5.2-7.6 6.8-9.8c.8-1.1 1.4-1.9 1.8-2.4l.4-.6 .1-.1 0 0z\"]\n};\nvar faHouseMedicalCircleXmark = {\n prefix: 'fas',\n iconName: 'house-medical-circle-xmark',\n icon: [640, 512, [], \"e513\", \"M320 368c0 59.5 29.5 112.1 74.8 144H128.1c-35.3 0-64-28.7-64-64V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L522.1 193.9c-8.5-1.3-17.3-1.9-26.1-1.9c-54.7 0-103.5 24.9-135.8 64H320V208c0-8.8-7.2-16-16-16H272c-8.8 0-16 7.2-16 16v48H208c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16zM496 512c-79.5 0-144-64.5-144-144s64.5-144 144-144s144 64.5 144 144s-64.5 144-144 144zm22.6-144l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368z\"]\n};\nvar faCampground = {\n prefix: 'fas',\n iconName: 'campground',\n icon: [576, 512, [9978], \"f6bb\", \"M377 52c11-13.8 8.8-33.9-5-45s-33.9-8.8-45 5L288 60.8 249 12c-11-13.8-31.2-16-45-5s-16 31.2-5 45l48 60L12.3 405.4C4.3 415.4 0 427.7 0 440.4V464c0 26.5 21.5 48 48 48H288 528c26.5 0 48-21.5 48-48V440.4c0-12.7-4.3-25.1-12.3-35L329 112l48-60zM288 448H168.5L288 291.7 407.5 448H288z\"]\n};\nvar faFolderPlus = {\n prefix: 'fas',\n iconName: 'folder-plus',\n icon: [512, 512, [], \"f65e\", \"M512 416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H181.5c17 0 33.3 6.7 45.3 18.7l26.5 26.5c12 12 28.3 18.7 45.3 18.7H448c35.3 0 64 28.7 64 64V416zM232 376c0 13.3 10.7 24 24 24s24-10.7 24-24V312h64c13.3 0 24-10.7 24-24s-10.7-24-24-24H280V200c0-13.3-10.7-24-24-24s-24 10.7-24 24v64H168c-13.3 0-24 10.7-24 24s10.7 24 24 24h64v64z\"]\n};\nvar faFutbol = {\n prefix: 'fas',\n iconName: 'futbol',\n icon: [512, 512, [9917, \"futbol-ball\", \"soccer-ball\"], \"f1e3\", \"M417.3 360.1l-71.6-4.8c-5.2-.3-10.3 1.1-14.5 4.2s-7.2 7.4-8.4 12.5l-17.6 69.6C289.5 445.8 273 448 256 448s-33.5-2.2-49.2-6.4L189.2 372c-1.3-5-4.3-9.4-8.4-12.5s-9.3-4.5-14.5-4.2l-71.6 4.8c-17.6-27.2-28.5-59.2-30.4-93.6L125 228.3c4.4-2.8 7.6-7 9.2-11.9s1.4-10.2-.5-15l-26.7-66.6C128 109.2 155.3 89 186.7 76.9l55.2 46c4 3.3 9 5.1 14.1 5.1s10.2-1.8 14.1-5.1l55.2-46c31.3 12.1 58.7 32.3 79.6 57.9l-26.7 66.6c-1.9 4.8-2.1 10.1-.5 15s4.9 9.1 9.2 11.9l60.7 38.2c-1.9 34.4-12.8 66.4-30.4 93.6zM256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zm14.1-325.7c-8.4-6.1-19.8-6.1-28.2 0L194 221c-8.4 6.1-11.9 16.9-8.7 26.8l18.3 56.3c3.2 9.9 12.4 16.6 22.8 16.6h59.2c10.4 0 19.6-6.7 22.8-16.6l18.3-56.3c3.2-9.9-.3-20.7-8.7-26.8l-47.9-34.8z\"]\n};\nvar faFutbolBall = faFutbol;\nvar faSoccerBall = faFutbol;\nvar faPaintbrush = {\n prefix: 'fas',\n iconName: 'paintbrush',\n icon: [576, 512, [128396, \"paint-brush\"], \"f1fc\", \"M371.3 367.1c27.3-3.9 51.9-19.4 67.2-42.9L600.2 74.1c12.6-19.5 9.4-45.3-7.6-61.2S549.7-4.4 531.1 9.6L294.4 187.2c-24 18-38.2 46.1-38.4 76.1L371.3 367.1zm-19.6 25.4l-116-104.4C175.9 290.3 128 339.6 128 400c0 3.9 .2 7.8 .6 11.6c1.8 17.5-10.2 36.4-27.8 36.4H96c-17.7 0-32 14.3-32 32s14.3 32 32 32H240c61.9 0 112-50.1 112-112c0-2.5-.1-5-.2-7.5z\"]\n};\nvar faPaintBrush = faPaintbrush;\nvar faLock = {\n prefix: 'fas',\n iconName: 'lock',\n icon: [448, 512, [128274], \"f023\", \"M144 144v48H304V144c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192V144C80 64.5 144.5 0 224 0s144 64.5 144 144v48h16c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V256c0-35.3 28.7-64 64-64H80z\"]\n};\nvar faGasPump = {\n prefix: 'fas',\n iconName: 'gas-pump',\n icon: [512, 512, [9981], \"f52f\", \"M32 64C32 28.7 60.7 0 96 0H256c35.3 0 64 28.7 64 64V256h8c48.6 0 88 39.4 88 88v32c0 13.3 10.7 24 24 24s24-10.7 24-24V222c-27.6-7.1-48-32.2-48-62V96L384 64c-8.8-8.8-8.8-23.2 0-32s23.2-8.8 32 0l77.3 77.3c12 12 18.7 28.3 18.7 45.3V168v24 32V376c0 39.8-32.2 72-72 72s-72-32.2-72-72V344c0-22.1-17.9-40-40-40h-8V448c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32V64zM96 80v96c0 8.8 7.2 16 16 16H240c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16H112c-8.8 0-16 7.2-16 16z\"]\n};\nvar faHotTubPerson = {\n prefix: 'fas',\n iconName: 'hot-tub-person',\n icon: [512, 512, [\"hot-tub\"], \"f593\", \"M272 24c0-13.3-10.7-24-24-24s-24 10.7-24 24v5.2c0 34 14.4 66.4 39.7 89.2l16.4 14.8c15.2 13.7 23.8 33.1 23.8 53.5V200c0 13.3 10.7 24 24 24s24-10.7 24-24V186.8c0-34-14.4-66.4-39.7-89.2L295.8 82.8C280.7 69.1 272 49.7 272 29.2V24zM0 320v16V448c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V320c0-35.3-28.7-64-64-64H277.3c-13.8 0-27.3-4.5-38.4-12.8l-85.3-64C137 166.7 116.8 160 96 160c-53 0-96 43-96 96v64zm128 16v96c0 8.8-7.2 16-16 16s-16-7.2-16-16V336c0-8.8 7.2-16 16-16s16 7.2 16 16zm80-16c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16s-16-7.2-16-16V336c0-8.8 7.2-16 16-16zm112 16v96c0 8.8-7.2 16-16 16s-16-7.2-16-16V336c0-8.8 7.2-16 16-16s16 7.2 16 16zm80-16c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16s-16-7.2-16-16V336c0-8.8 7.2-16 16-16zM360 0c-13.3 0-24 10.7-24 24v5.2c0 34 14.4 66.4 39.7 89.2l16.4 14.8c15.2 13.7 23.8 33.1 23.8 53.5V200c0 13.3 10.7 24 24 24s24-10.7 24-24V186.8c0-34-14.4-66.4-39.7-89.2L407.8 82.8C392.7 69.1 384 49.7 384 29.2V24c0-13.3-10.7-24-24-24zM64 128c35.3 0 64-28.7 64-64S99.3 0 64 0S0 28.7 0 64s28.7 64 64 64z\"]\n};\nvar faHotTub = faHotTubPerson;\nvar faMapLocation = {\n prefix: 'fas',\n iconName: 'map-location',\n icon: [576, 512, [\"map-marked\"], \"f59f\", \"M302.8 312C334.9 271.9 408 174.6 408 120C408 53.7 354.3 0 288 0S168 53.7 168 120c0 54.6 73.1 151.9 105.2 192c7.7 9.6 22 9.6 29.6 0zM416 503l144.9-58c9.1-3.6 15.1-12.5 15.1-22.3V152c0-17-17.1-28.6-32.9-22.3l-116 46.4c-.5 1.2-1 2.5-1.5 3.7c-2.9 6.8-6.1 13.7-9.6 20.6V503zM15.1 187.3C6 191 0 199.8 0 209.6V480.4c0 17 17.1 28.6 32.9 22.3L160 451.8V200.4c-3.5-6.9-6.7-13.8-9.6-20.6c-5.6-13.2-10.4-27.4-12.8-41.5l-122.6 49zM384 255c-20.5 31.3-42.3 59.6-56.2 77c-20.5 25.6-59.1 25.6-79.6 0c-13.9-17.4-35.7-45.7-56.2-77V449.4l192 54.9V255z\"]\n};\nvar faMapMarked = faMapLocation;\nvar faHouseFloodWater = {\n prefix: 'fas',\n iconName: 'house-flood-water',\n icon: [576, 512, [], \"e50e\", \"M306.8 6.1C295.6-2 280.4-2 269.2 6.1l-176 128c-11.2 8.2-15.9 22.6-11.6 35.8S98.1 192 112 192h16v73c1.7 1 3.3 2 4.9 3.1c18 12.4 40.1 20.3 59.2 20.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c1.5-1 3-2 4.5-2.9l-.3-73.2H464c13.9 0 26.1-8.9 30.4-22.1s-.4-27.6-11.6-35.8l-176-128zM269.5 309.9C247 325.4 219.5 336 192 336c-26.9 0-55.3-10.8-77.4-26.1l0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 389.7 159 400 192 400c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.6 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7l0 0C439.4 325.2 410.9 336 384 336c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0zM384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1l0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.6 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7l0 0C439.4 437.2 410.9 448 384 448z\"]\n};\nvar faTree = {\n prefix: 'fas',\n iconName: 'tree',\n icon: [448, 512, [127794], \"f1bb\", \"M210.6 5.9L62 169.4c-3.9 4.2-6 9.8-6 15.5C56 197.7 66.3 208 79.1 208H104L30.6 281.4c-4.2 4.2-6.6 10-6.6 16C24 309.9 34.1 320 46.6 320H80L5.4 409.5C1.9 413.7 0 419 0 424.5c0 13 10.5 23.5 23.5 23.5H192v32c0 17.7 14.3 32 32 32s32-14.3 32-32V448H424.5c13 0 23.5-10.5 23.5-23.5c0-5.5-1.9-10.8-5.4-15L368 320h33.4c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L344 208h24.9c12.7 0 23.1-10.3 23.1-23.1c0-5.7-2.1-11.3-6-15.5L237.4 5.9C234 2.1 229.1 0 224 0s-10 2.1-13.4 5.9z\"]\n};\nvar faBridgeLock = {\n prefix: 'fas',\n iconName: 'bridge-lock',\n icon: [640, 512, [], \"e4cc\", \"M32 64c0-17.7 14.3-32 32-32H576c17.7 0 32 14.3 32 32s-14.3 32-32 32H536v64h-8c-61.9 0-112 50.1-112 112v24.6c-9.9 5.8-18.2 14.1-23.8 24.1c-17.6-20-43.4-32.7-72.2-32.7c-53 0-96 43-96 96v64c0 17.7-14.3 32-32 32H160c-17.7 0-32-14.3-32-32V384c0-53-43-96-96-96V160h72V96H64C46.3 96 32 81.7 32 64zM408 96v64h80V96H408zm-48 64V96H280v64h80zM152 96v64h80V96H152zM528 240c-17.7 0-32 14.3-32 32v48h64V272c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80v48c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32H448c-17.7 0-32-14.3-32-32V352c0-17.7 14.3-32 32-32V272z\"]\n};\nvar faSackDollar = {\n prefix: 'fas',\n iconName: 'sack-dollar',\n icon: [512, 512, [128176], \"f81d\", \"M320 96H192L144.6 24.9C137.5 14.2 145.1 0 157.9 0H354.1c12.8 0 20.4 14.2 13.3 24.9L320 96zM192 128H320c3.8 2.5 8.1 5.3 13 8.4C389.7 172.7 512 250.9 512 416c0 53-43 96-96 96H96c-53 0-96-43-96-96C0 250.9 122.3 172.7 179 136.4l0 0 0 0c4.8-3.1 9.2-5.9 13-8.4zm84.1 96c0-11.1-9-20.1-20.1-20.1s-20.1 9-20.1 20.1v6c-5.6 1.2-10.9 2.9-15.9 5.1c-15 6.8-27.9 19.4-31.1 37.7c-1.8 10.2-.8 20 3.4 29c4.2 8.8 10.7 15 17.3 19.5c11.6 7.9 26.9 12.5 38.6 16l2.2 .7c13.9 4.2 23.4 7.4 29.3 11.7c2.5 1.8 3.4 3.2 3.8 4.1c.3 .8 .9 2.6 .2 6.7c-.6 3.5-2.5 6.4-8 8.8c-6.1 2.6-16 3.9-28.8 1.9c-6-1-16.7-4.6-26.2-7.9l0 0 0 0 0 0 0 0c-2.2-.8-4.3-1.5-6.3-2.1c-10.5-3.5-21.8 2.2-25.3 12.7s2.2 21.8 12.7 25.3c1.2 .4 2.7 .9 4.4 1.5c7.9 2.7 20.3 6.9 29.8 9.1V416c0 11.1 9 20.1 20.1 20.1s20.1-9 20.1-20.1v-5.5c5.4-1 10.5-2.5 15.4-4.6c15.7-6.7 28.4-19.7 31.6-38.7c1.8-10.4 1-20.3-3-29.4c-3.9-9-10.2-15.6-16.9-20.5c-12.2-8.8-28.3-13.7-40.4-17.4l-.8-.2c-14.2-4.3-23.8-7.3-29.9-11.4c-2.6-1.8-3.4-3-3.6-3.5c-.2-.3-.7-1.6-.1-5c.3-1.9 1.9-5.2 8.2-8.1c6.4-2.9 16.4-4.5 28.6-2.6c4.3 .7 17.9 3.3 21.7 4.3c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-4.4-1.2-14.4-3.2-21-4.4V224z\"]\n};\nvar faPenToSquare = {\n prefix: 'fas',\n iconName: 'pen-to-square',\n icon: [512, 512, [\"edit\"], \"f044\", \"M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.8 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160V416c0 53 43 96 96 96H352c53 0 96-43 96-96V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H96z\"]\n};\nvar faEdit = faPenToSquare;\nvar faCarSide = {\n prefix: 'fas',\n iconName: 'car-side',\n icon: [640, 512, [128663], \"f5e4\", \"M171.3 96H224v96H111.3l30.4-75.9C146.5 104 158.2 96 171.3 96zM272 192V96h81.2c9.7 0 18.9 4.4 25 12l67.2 84H272zm256.2 1L428.2 68c-18.2-22.8-45.8-36-75-36H171.3c-39.3 0-74.6 23.9-89.1 60.3L40.6 196.4C16.8 205.8 0 228.9 0 256V368c0 17.7 14.3 32 32 32H65.3c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80H385.3c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80H608c17.7 0 32-14.3 32-32V320c0-65.2-48.8-119-111.8-127zm-2.9 207c-6.6 18.6-24.4 32-45.3 32s-38.7-13.4-45.3-32c-1.8-5-2.7-10.4-2.7-16c0-26.5 21.5-48 48-48s48 21.5 48 48c0 5.6-1 11-2.7 16zM160 432c-20.9 0-38.7-13.4-45.3-32c-1.8-5-2.7-10.4-2.7-16c0-26.5 21.5-48 48-48s48 21.5 48 48c0 5.6-1 11-2.7 16c-6.6 18.6-24.4 32-45.3 32z\"]\n};\nvar faShareNodes = {\n prefix: 'fas',\n iconName: 'share-nodes',\n icon: [448, 512, [\"share-alt\"], \"f1e0\", \"M352 224c53 0 96-43 96-96s-43-96-96-96s-96 43-96 96c0 4 .2 8 .7 11.9l-94.1 47C145.4 170.2 121.9 160 96 160c-53 0-96 43-96 96s43 96 96 96c25.9 0 49.4-10.2 66.6-26.9l94.1 47c-.5 3.9-.7 7.8-.7 11.9c0 53 43 96 96 96s96-43 96-96s-43-96-96-96c-25.9 0-49.4 10.2-66.6 26.9l-94.1-47c.5-3.9 .7-7.8 .7-11.9s-.2-8-.7-11.9l94.1-47C302.6 213.8 326.1 224 352 224z\"]\n};\nvar faShareAlt = faShareNodes;\nvar faHeartCircleMinus = {\n prefix: 'fas',\n iconName: 'heart-circle-minus',\n icon: [576, 512, [], \"e4ff\", \"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5zM576 368c0-79.5-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144s144-64.5 144-144zm-64 0c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16s7.2-16 16-16H496c8.8 0 16 7.2 16 16z\"]\n};\nvar faHourglassHalf = {\n prefix: 'fas',\n iconName: 'hourglass-half',\n icon: [384, 512, [\"hourglass-2\"], \"f252\", \"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64V75c0 42.4 16.9 83.1 46.9 113.1L146.7 256 78.9 323.9C48.9 353.9 32 394.6 32 437v11c-17.7 0-32 14.3-32 32s14.3 32 32 32H64 320h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V437c0-42.4-16.9-83.1-46.9-113.1L237.3 256l67.9-67.9c30-30 46.9-70.7 46.9-113.1V64c17.7 0 32-14.3 32-32s-14.3-32-32-32H320 64 32zM96 75V64H288V75c0 19-5.6 37.4-16 53H112c-10.3-15.6-16-34-16-53zm16 309c3.5-5.3 7.6-10.3 12.1-14.9L192 301.3l67.9 67.9c4.6 4.6 8.6 9.6 12.2 14.9H112z\"]\n};\nvar faHourglass2 = faHourglassHalf;\nvar faMicroscope = {\n prefix: 'fas',\n iconName: 'microscope',\n icon: [512, 512, [128300], \"f610\", \"M168 32c0-17.7 14.3-32 32-32h16c17.7 0 32 14.3 32 32h8c17.7 0 32 14.3 32 32V288c0 17.7-14.3 32-32 32h-8c0 17.7-14.3 32-32 32H200c-17.7 0-32-14.3-32-32h-8c-17.7 0-32-14.3-32-32V64c0-17.7 14.3-32 32-32l8 0zM32 448H320c70.7 0 128-57.3 128-128s-57.3-128-128-128V128c106 0 192 86 192 192c0 49.2-18.5 94-48.9 128H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H320 32c-17.7 0-32-14.3-32-32s14.3-32 32-32zm80-64H304c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faSink = {\n prefix: 'fas',\n iconName: 'sink',\n icon: [512, 512, [], \"e06d\", \"M288 96c0-17.7 14.3-32 32-32s32 14.3 32 32s14.3 32 32 32s32-14.3 32-32c0-53-43-96-96-96s-96 43-96 96V288H160V264c0-30.9-25.1-56-56-56H56c-13.3 0-24 10.7-24 24s10.7 24 24 24h48c4.4 0 8 3.6 8 8v24H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H256 480c17.7 0 32-14.3 32-32s-14.3-32-32-32H400V264c0-4.4 3.6-8 8-8h56c13.3 0 24-10.7 24-24s-10.7-24-24-24H408c-30.9 0-56 25.1-56 56v24H288V96zM480 416V384H32v32c0 53 43 96 96 96H384c53 0 96-43 96-96z\"]\n};\nvar faBagShopping = {\n prefix: 'fas',\n iconName: 'bag-shopping',\n icon: [448, 512, [\"shopping-bag\"], \"f290\", \"M160 112c0-35.3 28.7-64 64-64s64 28.7 64 64v48H160V112zm-48 48H48c-26.5 0-48 21.5-48 48V416c0 53 43 96 96 96H352c53 0 96-43 96-96V208c0-26.5-21.5-48-48-48H336V112C336 50.1 285.9 0 224 0S112 50.1 112 112v48zm24 96c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24zm200-24c0 13.3-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faShoppingBag = faBagShopping;\nvar faArrowDownZA = {\n prefix: 'fas',\n iconName: 'arrow-down-z-a',\n icon: [576, 512, [\"sort-alpha-desc\", \"sort-alpha-down-alt\"], \"f881\", \"M183.6 469.6C177.5 476.2 169 480 160 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L128 365.7V64c0-17.7 14.3-32 32-32s32 14.3 32 32V365.7l32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 64c0-17.7 14.3-32 32-32H480c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9L429.3 160H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H352c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L402.7 96H352c-17.7 0-32-14.3-32-32zm96 192c12.1 0 23.2 6.8 28.6 17.7l64 128 16 32c7.9 15.8 1.5 35-14.3 42.9s-35 1.5-42.9-14.3L460.2 448H371.8l-7.2 14.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l16-32 64-128c5.4-10.8 16.5-17.7 28.6-17.7zM395.8 400h40.4L416 359.6 395.8 400z\"]\n};\nvar faSortAlphaDesc = faArrowDownZA;\nvar faSortAlphaDownAlt = faArrowDownZA;\nvar faMitten = {\n prefix: 'fas',\n iconName: 'mitten',\n icon: [448, 512, [], \"f7b5\", \"M352 384H64L5.4 178.9C1.8 166.4 0 153.4 0 140.3C0 62.8 62.8 0 140.3 0h3.4c66 0 123.5 44.9 139.5 108.9l31.4 125.8 17.6-20.1C344.8 200.2 362.9 192 382 192h2.8c34.9 0 63.3 28.3 63.3 63.3c0 15.9-6 31.2-16.8 42.9L352 384zM32 448c0-17.7 14.3-32 32-32H352c17.7 0 32 14.3 32 32v32c0 17.7-14.3 32-32 32H64c-17.7 0-32-14.3-32-32V448z\"]\n};\nvar faPersonRays = {\n prefix: 'fas',\n iconName: 'person-rays',\n icon: [512, 512, [], \"e54d\", \"M304 48c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zM248 352V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V256.9l-28.6 47.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6h29.7c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L328 256.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H248zM7 7C16.4-2.3 31.6-2.3 41 7l80 80c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 41C-2.3 31.6-2.3 16.4 7 7zM471 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L471 7zM7 505c-9.4-9.4-9.4-24.6 0-33.9l80-80c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L41 505c-9.4 9.4-24.6 9.4-33.9 0zm464 0l-80-80c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0z\"]\n};\nvar faUsers = {\n prefix: 'fas',\n iconName: 'users',\n icon: [640, 512, [], \"f0c0\", \"M144 160c-44.2 0-80-35.8-80-80S99.8 0 144 0s80 35.8 80 80s-35.8 80-80 80zm368 0c-44.2 0-80-35.8-80-80s35.8-80 80-80s80 35.8 80 80s-35.8 80-80 80zM0 298.7C0 239.8 47.8 192 106.7 192h42.7c15.9 0 31 3.5 44.6 9.7c-1.3 7.2-1.9 14.7-1.9 22.3c0 38.2 16.8 72.5 43.3 96c-.2 0-.4 0-.7 0H21.3C9.6 320 0 310.4 0 298.7zM405.3 320c-.2 0-.4 0-.7 0c26.6-23.5 43.3-57.8 43.3-96c0-7.6-.7-15-1.9-22.3c13.6-6.3 28.7-9.7 44.6-9.7h42.7C592.2 192 640 239.8 640 298.7c0 11.8-9.6 21.3-21.3 21.3H405.3zM416 224c0 53-43 96-96 96s-96-43-96-96s43-96 96-96s96 43 96 96zM128 485.3C128 411.7 187.7 352 261.3 352H378.7C452.3 352 512 411.7 512 485.3c0 14.7-11.9 26.7-26.7 26.7H154.7c-14.7 0-26.7-11.9-26.7-26.7z\"]\n};\nvar faEyeSlash = {\n prefix: 'fas',\n iconName: 'eye-slash',\n icon: [640, 512, [], \"f070\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zM223.1 149.5C248.6 126.2 282.7 112 320 112c79.5 0 144 64.5 144 144c0 24.9-6.3 48.3-17.4 68.7L408 294.5c5.2-11.8 8-24.8 8-38.5c0-53-43-96-96-96c-2.8 0-5.6 .1-8.4 .4c5.3 9.3 8.4 20.1 8.4 31.6c0 10.2-2.4 19.8-6.6 28.3l-90.3-70.8zm223.1 298L373 389.9c-16.4 6.5-34.3 10.1-53 10.1c-79.5 0-144-64.5-144-144c0-6.9 .5-13.6 1.4-20.2L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5z\"]\n};\nvar faFlaskVial = {\n prefix: 'fas',\n iconName: 'flask-vial',\n icon: [640, 512, [], \"e4f3\", \"M175 389.4c-9.8 16-15 34.3-15 53.1c-10 3.5-20.8 5.5-32 5.5c-53 0-96-43-96-96V64C14.3 64 0 49.7 0 32S14.3 0 32 0H96h64 64c17.7 0 32 14.3 32 32s-14.3 32-32 32V309.9l-49 79.6zM96 64v96h64V64H96zM352 0H480h32c17.7 0 32 14.3 32 32s-14.3 32-32 32V214.9L629.7 406.2c6.7 10.9 10.3 23.5 10.3 36.4c0 38.3-31.1 69.4-69.4 69.4H261.4c-38.3 0-69.4-31.1-69.4-69.4c0-12.8 3.6-25.4 10.3-36.4L320 214.9V64c-17.7 0-32-14.3-32-32s14.3-32 32-32h32zm32 64V224c0 5.9-1.6 11.7-4.7 16.8L330.5 320h171l-48.8-79.2c-3.1-5-4.7-10.8-4.7-16.8V64H384z\"]\n};\nvar faHand = {\n prefix: 'fas',\n iconName: 'hand',\n icon: [512, 512, [129306, 9995, \"hand-paper\"], \"f256\", \"M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V240c0 8.8-7.2 16-16 16s-16-7.2-16-16V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V336c0 1.5 0 3.1 .1 4.6L67.6 283c-16-15.2-41.3-14.6-56.6 1.4s-14.6 41.3 1.4 56.6L124.8 448c43.1 41.1 100.4 64 160 64H304c97.2 0 176-78.8 176-176V128c0-17.7-14.3-32-32-32s-32 14.3-32 32V240c0 8.8-7.2 16-16 16s-16-7.2-16-16V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V240c0 8.8-7.2 16-16 16s-16-7.2-16-16V32z\"]\n};\nvar faHandPaper = faHand;\nvar faOm = {\n prefix: 'fas',\n iconName: 'om',\n icon: [512, 512, [128329], \"f679\", \"M379.3 4.7c-6.2-6.2-16.4-6.2-22.6 0l-16 16c-6.2 6.2-6.2 16.4 0 22.6l16 16c6.2 6.2 16.4 6.2 22.6 0l16-16c6.2-6.2 6.2-16.4 0-22.6l-16-16zM115.2 169.6c8-6 17.9-9.6 28.8-9.6c26.5 0 48 21.5 48 48s-21.5 48-48 48H109.8c-7.6 0-13.8 6.2-13.8 13.8c0 1.5 .2 2.9 .7 4.4l8 24c4.4 13.1 16.6 21.9 30.4 21.9H144h16c35.3 0 64 28.7 64 64s-28.7 64-64 64c-50.8 0-82.7-21.5-102.2-42.8c-9.9-10.8-16.6-21.6-20.9-29.7c-2.1-4-3.6-7.3-4.5-9.6c-.5-1.1-.8-2-1-2.5l-.2-.5 0-.1c-2.6-7.8-10.7-12.3-18.7-10.5C4.4 354.2-.9 361.8 .1 370L16 368C.1 370 .1 370 .1 370l0 0 0 0 0 .1 .1 .4c0 .3 .1 .8 .2 1.3c.2 1.1 .4 2.7 .8 4.6c.8 3.9 2 9.4 3.9 15.9c3.8 13 10.3 30.4 21.3 48C48.7 476.2 89.4 512 160 512c70.7 0 128-57.3 128-128c0-23.3-6.2-45.2-17.1-64h22.6c25.5 0 49.9-10.1 67.9-28.1l26.5-26.5c6-6 14.1-9.4 22.6-9.4H416c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32c-25.7 0-41.4-12.5-51.2-25.6c-5-6.7-8.4-13.4-10.5-18.6c-1.1-2.5-1.8-4.6-2.2-6c-.2-.7-.4-1.2-.5-1.5l-.1-.3 0 0c0 0 0 0 0 0c-1.9-7.3-8.6-12.4-16.2-12.1c-7.6 .3-13.9 5.9-15.1 13.4L336 368c-15.8-2.6-15.8-2.6-15.8-2.6l0 0 0 0 0 .1-.1 .3c0 .3-.1 .6-.2 1.1c-.1 .9-.3 2.1-.4 3.6c-.3 3-.6 7.3-.6 12.4c0 10.1 1.1 23.9 5.8 38.1c4.8 14.3 13.4 29.3 28.6 40.7C368.7 473.3 389.3 480 416 480c53 0 96-43 96-96V288c0-53-43-96-96-96h-5.5c-25.5 0-49.9 10.1-67.9 28.1l-26.5 26.5c-6 6-14.1 9.4-22.6 9.4H245.2c6.9-14.5 10.8-30.8 10.8-48c0-61.9-50.1-112-112-112c-25.2 0-48.5 8.3-67.2 22.4c-14.1 10.6-17 30.7-6.4 44.8s30.7 17 44.8 6.4zM280.9 66.7c-6-4-14-3.5-19.5 1.3s-7 12.7-3.7 19.2L272 80c-14.3 7.2-14.3 7.2-14.3 7.2l0 0 0 0 0 .1 .1 .2 .4 .7c.3 .6 .8 1.4 1.4 2.4c1.2 2 2.9 4.8 5.1 8.2c4.4 6.7 11.1 15.5 20 24.4C302.4 141.1 330.3 160 368 160c31.2 0 56.6-10.4 73.9-20.2c8.7-5 15.6-9.9 20.4-13.8c2.4-1.9 4.3-3.6 5.7-4.9c.7-.6 1.3-1.2 1.7-1.6l.6-.5 .2-.2 .1-.1 0 0 0 0c0 0 0 0-22.6-22.6l22.6 22.6c12.5-12.5 12.5-32.8 0-45.3c-12.4-12.4-32.6-12.5-45.1-.2c-.1 .1-.2 .2-.5 .4c-.5 .5-1.5 1.3-2.8 2.4c-2.7 2.2-6.8 5.2-12.1 8.2C399.4 90.4 384.8 96 368 96c-20.8 0-42.4-7-59.5-14.6c-8.4-3.7-15.4-7.5-20.3-10.3c-2.4-1.4-4.3-2.5-5.6-3.3c-.6-.4-1.1-.7-1.4-.9l-.3-.2 0 0 0 0 0 0z\"]\n};\nvar faWorm = {\n prefix: 'fas',\n iconName: 'worm',\n icon: [448, 512, [], \"e599\", \"M224 96c0-53 43-96 96-96h38.4C407.9 0 448 40.1 448 89.6V176v16V376c0 75.1-60.9 136-136 136s-136-60.9-136-136V296c0-22.1-17.9-40-40-40s-40 17.9-40 40V464c0 26.5-21.5 48-48 48s-48-21.5-48-48V296c0-75.1 60.9-136 136-136s136 60.9 136 136v80c0 22.1 17.9 40 40 40s40-17.9 40-40V192H320c-53 0-96-43-96-96zm144-8c0-13.3-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar faHouseCircleXmark = {\n prefix: 'fas',\n iconName: 'house-circle-xmark',\n icon: [640, 512, [], \"e50b\", \"M320.7 351.7C329 262.1 404.3 192 496 192c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1h32V480c0 17.7 14.3 32 32 32H192c17.7 0 32-14.3 32-32V383.7c0-17.7 14.3-32 32-32h64l.7 0zM496 512c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n};\nvar faPlug = {\n prefix: 'fas',\n iconName: 'plug',\n icon: [384, 512, [128268], \"f1e6\", \"M96 0C78.3 0 64 14.3 64 32v96h64V32c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32v96h64V32c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32v32c0 77.4 55 142 128 156.8V480c0 17.7 14.3 32 32 32s32-14.3 32-32V412.8C297 398 352 333.4 352 256V224c17.7 0 32-14.3 32-32s-14.3-32-32-32H32z\"]\n};\nvar faChevronUp = {\n prefix: 'fas',\n iconName: 'chevron-up',\n icon: [512, 512, [], \"f077\", \"M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z\"]\n};\nvar faHandSpock = {\n prefix: 'fas',\n iconName: 'hand-spock',\n icon: [576, 512, [128406], \"f259\", \"M246.9 23.7C242.3 6.6 224.8-3.5 207.7 1.1s-27.2 22.1-22.6 39.2L238 237.8c2.5 9.2-4.5 18.2-14 18.2c-6.4 0-12-4.2-13.9-10.3L166.6 102.7c-5.1-16.9-23-26.4-39.9-21.3s-26.4 23-21.3 39.9l62.8 206.4c2.4 7.9-7.2 13.8-13.2 8.1L99.6 283c-16-15.2-41.3-14.6-56.6 1.4s-14.6 41.3 1.4 56.6L156.8 448c43.1 41.1 100.4 64 160 64h10.9 8.2c.1 0 .1-.1 .1-.1s.1-.1 .1-.1c58.3-3.5 108.6-43.2 125.3-99.7l81.2-275c5-16.9-4.7-34.7-21.6-39.8s-34.7 4.7-39.8 21.6L443.5 247.1c-1.6 5.3-6.4 8.9-12 8.9c-7.9 0-13.8-7.3-12.2-15.1l36-170.3c3.7-17.3-7.4-34.3-24.7-37.9s-34.3 7.4-37.9 24.7L355.1 235.1c-2.6 12.2-13.3 20.9-25.8 20.9c-11.9 0-22.4-8-25.4-19.5l-57-212.8z\"]\n};\nvar faStopwatch = {\n prefix: 'fas',\n iconName: 'stopwatch',\n icon: [448, 512, [9201], \"f2f2\", \"M176 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h16V98.4C92.3 113.8 16 200 16 304c0 114.9 93.1 208 208 208s208-93.1 208-208c0-41.8-12.3-80.7-33.5-113.2l24.1-24.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L355.7 143c-28.1-23-62.2-38.8-99.7-44.6V64h16c17.7 0 32-14.3 32-32s-14.3-32-32-32H224 176zm72 192V320c0 13.3-10.7 24-24 24s-24-10.7-24-24V192c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faFaceKiss = {\n prefix: 'fas',\n iconName: 'face-kiss',\n icon: [512, 512, [128535, \"kiss\"], \"f596\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zm48.7-198.3c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 443.1 257.4 448 240 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9l0 0 0 0 0 0 0 0 .2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1 0 0 0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7l0 0 0 0 0 0 0 0 0 0 .2-.1 .3-.2 .6-.4c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.4-.3-.5-.3-.2-.1 0 0 0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zM208.4 208c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zm128 32c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faKiss = faFaceKiss;\nvar faBridgeCircleXmark = {\n prefix: 'fas',\n iconName: 'bridge-circle-xmark',\n icon: [640, 512, [], \"e4cb\", \"M64 32C46.3 32 32 46.3 32 64s14.3 32 32 32h40v64H32V288c53 0 96 43 96 96v64c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V384c0-53 43-96 96-96c6.3 0 12.4 .6 18.3 1.7C367.1 231.8 426.9 192 496 192c42.5 0 81.6 15.1 112 40.2V160H536V96h40c17.7 0 32-14.3 32-32s-14.3-32-32-32H64zM488 96v64H408V96h80zM360 96v64H280V96h80zM232 96v64H152V96h80zM496 512c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n};\nvar faFaceGrinTongue = {\n prefix: 'fas',\n iconName: 'face-grin-tongue',\n icon: [512, 512, [128539, \"grin-tongue\"], \"f589\", \"M0 256C0 368.9 73.1 464.7 174.5 498.8C165.3 484 160 466.6 160 448V400.7c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6V448c0 18.6-5.3 36-14.5 50.8C438.9 464.7 512 368.9 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256zm176.4-16c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm192-32c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zM320 448V402.6c0-14.7-11.9-26.6-26.6-26.6h-2c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9h-2c-14.7 0-26.6 11.9-26.6 26.6V448c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n};\nvar faGrinTongue = faFaceGrinTongue;\nvar faChessBishop = {\n prefix: 'fas',\n iconName: 'chess-bishop',\n icon: [320, 512, [9821], \"f43a\", \"M128 0C110.3 0 96 14.3 96 32c0 16.1 11.9 29.4 27.4 31.7C78.4 106.8 8 190 8 288c0 47.4 30.8 72.3 56 84.7V416H256V372.7c25.2-12.5 56-37.4 56-84.7c0-37.3-10.2-72.4-25.3-104.1l-99.4 99.4c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L270.8 154.6c-23.2-38.1-51.8-69.5-74.2-90.9C212.1 61.4 224 48.1 224 32c0-17.7-14.3-32-32-32H128zM32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32H288c17.7 0 32-14.3 32-32s-14.3-32-32-32H32z\"]\n};\nvar faFaceGrinWink = {\n prefix: 'fas',\n iconName: 'face-grin-wink',\n icon: [512, 512, [\"grin-wink\"], \"f58c\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zm-16.9-79.2c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2zM176.4 240c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faGrinWink = faFaceGrinWink;\nvar faEarDeaf = {\n prefix: 'fas',\n iconName: 'ear-deaf',\n icon: [512, 512, [\"deaf\", \"deafness\", \"hard-of-hearing\"], \"f2a4\", \"M502.6 54.6l-40 40c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l40-40c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zm-320 320l-128 128c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zM240 128c-57.6 0-105.1 43.6-111.3 99.5c-1.9 17.6-17.8 30.2-35.3 28.3s-30.2-17.8-28.3-35.3C74.8 132.5 149.4 64 240 64c97.2 0 176 78.8 176 176c0 46-17.7 87.9-46.6 119.3c-12 13-17.4 24.8-17.4 34.7V400c0 61.9-50.1 112-112 112c-17.7 0-32-14.3-32-32s14.3-32 32-32c26.5 0 48-21.5 48-48v-6.1c0-32.9 17.4-59.6 34.4-78c18.4-20 29.6-46.6 29.6-75.9c0-61.9-50.1-112-112-112zm0 80c-17.7 0-32 14.3-32 32c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-44.2 35.8-80 80-80s80 35.8 80 80c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-17.7-14.3-32-32-32z\"]\n};\nvar faDeaf = faEarDeaf;\nvar faDeafness = faEarDeaf;\nvar faHardOfHearing = faEarDeaf;\nvar faRoadCircleCheck = {\n prefix: 'fas',\n iconName: 'road-circle-check',\n icon: [640, 512, [], \"e564\", \"M213.2 32H288V96c0 17.7 14.3 32 32 32s32-14.3 32-32V32h74.8c27.1 0 51.3 17.1 60.3 42.6l42.7 120.6c-10.9-2.1-22.2-3.2-33.8-3.2c-59.5 0-112.1 29.6-144 74.8V224c0-17.7-14.3-32-32-32s-32 14.3-32 32v64c0 17.7 14.3 32 32 32c2.3 0 4.6-.3 6.8-.7c-4.5 15.5-6.8 31.8-6.8 48.7c0 5.4 .2 10.7 .7 16l-.7 0c-17.7 0-32 14.3-32 32v64H86.6C56.5 480 32 455.5 32 425.4c0-6.2 1.1-12.4 3.1-18.2L152.9 74.6C162 49.1 186.1 32 213.2 32zM640 368c0 79.5-64.5 144-144 144s-144-64.5-144-144s64.5-144 144-144s144 64.5 144 144zm-76.7-43.3c-6.2-6.2-16.4-6.2-22.6 0L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n};\nvar faDiceFive = {\n prefix: 'fas',\n iconName: 'dice-five',\n icon: [448, 512, [9860], \"f523\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm64 160c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm32 160c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zm64-64c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zM352 160c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zM320 384c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faSquareRss = {\n prefix: 'fas',\n iconName: 'square-rss',\n icon: [448, 512, [\"rss-square\"], \"f143\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM96 136c0-13.3 10.7-24 24-24c137 0 248 111 248 248c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-110.5-89.5-200-200-200c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24c83.9 0 152 68.1 152 152c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-57.4-46.6-104-104-104c-13.3 0-24-10.7-24-24zm64 120c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32z\"]\n};\nvar faRssSquare = faSquareRss;\nvar faLandMineOn = {\n prefix: 'fas',\n iconName: 'land-mine-on',\n icon: [640, 512, [], \"e51b\", \"M344 24V168c0 13.3-10.7 24-24 24s-24-10.7-24-24V24c0-13.3 10.7-24 24-24s24 10.7 24 24zM192 320c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32v32H192V320zm-77.3 90.5c8.1-16.3 24.8-26.5 42.9-26.5H482.3c18.2 0 34.8 10.3 42.9 26.5l27.6 55.2C563.5 487 548 512 524.2 512H115.8c-23.8 0-39.3-25-28.6-46.3l27.6-55.2zM36.3 138.3c7.5-10.9 22.5-13.6 33.4-6.1l104 72c10.9 7.5 13.6 22.5 6.1 33.4s-22.5 13.6-33.4 6.1l-104-72c-10.9-7.5-13.6-22.5-6.1-33.4zm534.1-6.1c10.9-7.5 25.8-4.8 33.4 6.1s4.8 25.8-6.1 33.4l-104 72c-10.9 7.5-25.8 4.8-33.4-6.1s-4.8-25.8 6.1-33.4l104-72z\"]\n};\nvar faICursor = {\n prefix: 'fas',\n iconName: 'i-cursor',\n icon: [256, 512, [], \"f246\", \"M.1 29.3C-1.4 47 11.7 62.4 29.3 63.9l8 .7C70.5 67.3 96 95 96 128.3V224H64c-17.7 0-32 14.3-32 32s14.3 32 32 32H96v95.7c0 33.3-25.5 61-58.7 63.8l-8 .7C11.7 449.6-1.4 465 .1 482.7s16.9 30.7 34.5 29.2l8-.7c34.1-2.8 64.2-18.9 85.4-42.9c21.2 24 51.2 40.1 85.4 42.9l8 .7c17.6 1.5 33.1-11.6 34.5-29.2s-11.6-33.1-29.2-34.5l-8-.7C185.5 444.7 160 417 160 383.7V288h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H160V128.3c0-33.3 25.5-61 58.7-63.8l8-.7c17.6-1.5 30.7-16.9 29.2-34.5S239-1.4 221.3 .1l-8 .7C179.2 3.6 149.2 19.7 128 43.7c-21.2-24-51.2-40-85.4-42.9l-8-.7C17-1.4 1.6 11.7 .1 29.3z\"]\n};\nvar faStamp = {\n prefix: 'fas',\n iconName: 'stamp',\n icon: [512, 512, [], \"f5bf\", \"M312 201.8c0-17.4 9.2-33.2 19.9-47C344.5 138.5 352 118.1 352 96c0-53-43-96-96-96s-96 43-96 96c0 22.1 7.5 42.5 20.1 58.8c10.7 13.8 19.9 29.6 19.9 47c0 29.9-24.3 54.2-54.2 54.2H112C50.1 256 0 306.1 0 368c0 20.9 13.4 38.7 32 45.3V464c0 26.5 21.5 48 48 48H432c26.5 0 48-21.5 48-48V413.3c18.6-6.6 32-24.4 32-45.3c0-61.9-50.1-112-112-112H366.2c-29.9 0-54.2-24.3-54.2-54.2zM416 416v32H96V416H416z\"]\n};\nvar faStairs = {\n prefix: 'fas',\n iconName: 'stairs',\n icon: [576, 512, [], \"e289\", \"M384 64c0-17.7 14.3-32 32-32H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H448v96c0 17.7-14.3 32-32 32H320v96c0 17.7-14.3 32-32 32H192v96c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h96V320c0-17.7 14.3-32 32-32h96V192c0-17.7 14.3-32 32-32h96V64z\"]\n};\nvar faI = {\n prefix: 'fas',\n iconName: 'i',\n icon: [320, 512, [105], \"49\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96h96V416H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H288c17.7 0 32-14.3 32-32s-14.3-32-32-32H192V96h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H160 32z\"]\n};\nvar faHryvniaSign = {\n prefix: 'fas',\n iconName: 'hryvnia-sign',\n icon: [384, 512, [8372, \"hryvnia\"], \"f6f2\", \"M121.9 116.2C138.3 103.1 158.7 96 179.6 96H223c27.1 0 49 21.9 49 49c0 11.5-4 22.4-11.1 31H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H155.5l-50.6 28.9c-1.7 1-3.4 2-5.1 3.1H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H52.3c-2.8 9.9-4.3 20.4-4.3 31c0 62.4 50.6 113 113 113h43.4c35.5 0 70-12.1 97.7-34.3L308 441c13.8-11 16-31.2 5-45s-31.2-16-45-5l-5.9 4.7c-16.4 13.1-36.7 20.2-57.7 20.2H161c-27.1 0-49-21.9-49-49c0-11.5 4-22.4 11.1-31H352c17.7 0 32-14.3 32-32s-14.3-32-32-32H228.5l50.6-28.9c1.7-1 3.4-2 5.1-3.1H352c17.7 0 32-14.3 32-32s-14.3-32-32-32H331.7c2.8-10 4.3-20.4 4.3-31c0-62.4-50.6-113-113-113H179.6c-35.5 0-70 12.1-97.7 34.3L76 71c-13.8 11-16 31.2-5 45s31.2 16 45 5l5.9-4.7z\"]\n};\nvar faHryvnia = faHryvniaSign;\nvar faPills = {\n prefix: 'fas',\n iconName: 'pills',\n icon: [576, 512, [], \"f484\", \"M112 96c-26.5 0-48 21.5-48 48V256h96V144c0-26.5-21.5-48-48-48zM0 144C0 82.1 50.1 32 112 32s112 50.1 112 112V368c0 61.9-50.1 112-112 112S0 429.9 0 368V144zM554.9 399.4c-7.1 12.3-23.7 13.1-33.8 3.1L333.5 214.9c-10-10-9.3-26.7 3.1-33.8C360 167.7 387.1 160 416 160c88.4 0 160 71.6 160 160c0 28.9-7.7 56-21.1 79.4zm-59.5 59.5C472 472.3 444.9 480 416 480c-88.4 0-160-71.6-160-160c0-28.9 7.7-56 21.1-79.4c7.1-12.3 23.7-13.1 33.8-3.1L498.5 425.1c10 10 9.3 26.7-3.1 33.8z\"]\n};\nvar faFaceGrinWide = {\n prefix: 'fas',\n iconName: 'face-grin-wide',\n icon: [512, 512, [128515, \"grin-alt\"], \"f581\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM383.8 317.8c12.3-3.7 24.3 7 19.2 18.7c-24.5 56.9-81.1 96.7-147 96.7s-122.5-39.8-147-96.7c-5.1-11.8 6.9-22.4 19.2-18.7C166.7 329.4 210.1 336 256 336s89.3-6.6 127.8-18.2zM208 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64zm128 64c-17.7 0-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64s-14.3 64-32 64z\"]\n};\nvar faGrinAlt = faFaceGrinWide;\nvar faTooth = {\n prefix: 'fas',\n iconName: 'tooth',\n icon: [384, 512, [129463], \"f5c9\", \"M154.1 52.1C137.3 39.1 116.7 32 95.5 32C42.7 32 0 74.7 0 127.5v6.2c0 15.8 3.7 31.3 10.7 45.5l23.5 47.1c4.5 8.9 7.6 18.4 9.4 28.2L80.4 460.2c2 11.2 11.6 19.4 22.9 19.8s21.4-7.4 24-18.4l28.9-121.3C160.2 323.7 175 312 192 312s31.8 11.7 35.8 28.3l28.9 121.3c2.6 11.1 12.7 18.8 24 18.4s20.9-8.6 22.9-19.8l36.7-205.8c1.8-9.8 4.9-19.3 9.4-28.2l23.5-47.1c7.1-14.1 10.7-29.7 10.7-45.5v-2.1c0-55-44.6-99.6-99.6-99.6c-24.1 0-47.4 8.8-65.6 24.6l-3.2 2.8 19.5 15.2c7 5.4 8.2 15.5 2.8 22.5s-15.5 8.2-22.5 2.8l-24.4-19-37-28.8z\"]\n};\nvar faV = {\n prefix: 'fas',\n iconName: 'v',\n icon: [448, 512, [118], \"56\", \"M51.7 34.5c16.3-6.8 35 .9 41.8 17.2L224 364.8 354.5 51.7c6.8-16.3 25.5-24 41.8-17.2s24 25.5 17.2 41.8l-160 384c-5 11.9-16.6 19.7-29.5 19.7s-24.6-7.8-29.5-19.7l-160-384c-6.8-16.3 .9-35 17.2-41.8z\"]\n};\nvar faBicycle = {\n prefix: 'fas',\n iconName: 'bicycle',\n icon: [640, 512, [128690], \"f206\", \"M312 32c-13.3 0-24 10.7-24 24s10.7 24 24 24h25.7l34.6 64H222.9l-27.4-38C191 99.7 183.7 96 176 96H120c-13.3 0-24 10.7-24 24s10.7 24 24 24h43.7l22.1 30.7-26.6 53.1c-10-2.5-20.5-3.8-31.2-3.8C57.3 224 0 281.3 0 352s57.3 128 128 128c65.3 0 119.1-48.9 127-112h49c8.5 0 16.3-4.5 20.7-11.8l84.8-143.5 21.7 40.1C402.4 276.3 384 312 384 352c0 70.7 57.3 128 128 128s128-57.3 128-128s-57.3-128-128-128c-13.5 0-26.5 2.1-38.7 6L375.4 48.8C369.8 38.4 359 32 347.2 32H312zM458.6 303.7l32.3 59.7c6.3 11.7 20.9 16 32.5 9.7s16-20.9 9.7-32.5l-32.3-59.7c3.6-.6 7.4-.9 11.2-.9c39.8 0 72 32.2 72 72s-32.2 72-72 72s-72-32.2-72-72c0-18.6 7-35.5 18.6-48.3zM133.2 368h65c-7.3 32.1-36 56-70.2 56c-39.8 0-72-32.2-72-72s32.2-72 72-72c1.7 0 3.4 .1 5.1 .2l-24.2 48.5c-9 18.1 4.1 39.4 24.3 39.4zm33.7-48l50.7-101.3 72.9 101.2-.1 .1H166.8zm90.6-128H365.9L317 274.8 257.4 192z\"]\n};\nvar faStaffSnake = {\n prefix: 'fas',\n iconName: 'staff-snake',\n icon: [384, 512, [\"rod-asclepius\", \"rod-snake\", \"staff-aesculapius\"], \"e579\", \"M222.6 43.2l-.2 4.8H288c53 0 96 43 96 96s-43 96-96 96H248V160h40c8.8 0 16-7.2 16-16s-7.2-16-16-16H248 220l-4.5 144H256c53 0 96 43 96 96s-43 96-96 96H240V384h16c8.8 0 16-7.2 16-16s-7.2-16-16-16H213l-3.1 99.5L208.5 495l0 1c-.3 8.9-7.6 16-16.5 16s-16.2-7.1-16.5-16l0-1-1-31H136c-22.1 0-40-17.9-40-40s17.9-40 40-40h36l-1-32H152c-53 0-96-43-96-96c0-47.6 34.6-87.1 80-94.7V256c0 8.8 7.2 16 16 16h16.5L164 128H136 122.6c-9 18.9-28.3 32-50.6 32H56c-30.9 0-56-25.1-56-56S25.1 48 56 48h8 8 89.5l-.1-4.8L161 32c0-.7 0-1.3 0-1.9c.5-16.6 14.1-30 31-30s30.5 13.4 31 30c0 .6 0 1.3 0 1.9l-.4 11.2zM64 112c8.8 0 16-7.2 16-16s-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16z\"]\n};\nvar faRodAsclepius = faStaffSnake;\nvar faRodSnake = faStaffSnake;\nvar faStaffAesculapius = faStaffSnake;\nvar faHeadSideCoughSlash = {\n prefix: 'fas',\n iconName: 'head-side-cough-slash',\n icon: [640, 512, [], \"e062\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L440.3 319.8c22.3-2.1 39.7-20.8 39.7-43.7c0-10-3.4-19.6-9.6-27.4l-42-52.6c-8.3-10.3-12.8-23-15-36.1C398.2 69.3 319.2 0 224 0H201.7C157 0 115.7 14.5 82.2 39.2L38.8 5.1zM0 201.7c0 44.8 18.3 91.5 46.5 127.7C56.9 342.8 64 358.8 64 375.8V480c0 17.7 14.3 32 32 32H256c17.7 0 32-14.3 32-32h64c32.8 0 59.9-24.7 63.6-56.6l-9.4-7.4H352c-17.7 0-32-14.3-32-32c0-10.5 5.1-19.9 12.9-25.7L20.8 112.4C7.5 139.3 0 169.6 0 201.7zM632 288c0-13.3-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24s24-10.7 24-24zm-88 72c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24zm64 48c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24z\"]\n};\nvar faTruckMedical = {\n prefix: 'fas',\n iconName: 'truck-medical',\n icon: [640, 512, [128657, \"ambulance\"], \"f0f9\", \"M48 0C21.5 0 0 21.5 0 48V368c0 26.5 21.5 48 48 48H64c0 53 43 96 96 96s96-43 96-96H384c0 53 43 96 96 96s96-43 96-96h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V288 256 237.3c0-17-6.7-33.3-18.7-45.3L512 114.7c-12-12-28.3-18.7-45.3-18.7H416V48c0-26.5-21.5-48-48-48H48zM416 160h50.7L544 237.3V256H416V160zM208 416c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zm272 48c-26.5 0-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48zM112 144c0-8.8 7.2-16 16-16h48V80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16v48h48c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H240v48c0 8.8-7.2 16-16 16H192c-8.8 0-16-7.2-16-16V192H128c-8.8 0-16-7.2-16-16V144z\"]\n};\nvar faAmbulance = faTruckMedical;\nvar faWheatAwnCircleExclamation = {\n prefix: 'fas',\n iconName: 'wheat-awn-circle-exclamation',\n icon: [640, 512, [], \"e598\", \"M505 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L383 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l88-88zM305.5 27.3c-6.2-6.2-16.4-6.2-22.6 0L271.5 38.6c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8L101.8 231c-6.2-6.2-16.4-6.2-22.6 0L67.9 242.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l68.9-68.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c22.5 22.5 53.3 31.5 82.4 27c0-1 0-2.1 0-3.1c0-33.1 9.1-64.1 25-90.6c-15.5-8.7-32.5-13.8-49.8-15.5l31.9-31.9 12.2 12.2c6 6 12.6 11.1 19.7 15.2c27.5-34 67.3-57.5 112.6-63.8c-4.1-3.8-8.4-7.3-12.9-10.5L505 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-59.4 59.4c-20.6-4.4-42-3.7-62.3 2.1c6.1-21.3 6.6-43.8 1.4-65.3L409 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L329.1 52.9c-3.7-5-7.8-9.8-12.4-14.3L305.5 27.3zM496 512c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144zm0-48c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24zm0-192c8.8 0 16 7.2 16 16v80c0 8.8-7.2 16-16 16s-16-7.2-16-16V288c0-8.8 7.2-16 16-16z\"]\n};\nvar faSnowman = {\n prefix: 'fas',\n iconName: 'snowman',\n icon: [576, 512, [9731, 9924], \"f7d0\", \"M373.1 140.6c-2 3.9-1.6 8.6 1.2 12c7 8.5 12.9 18.1 17.2 28.4L440 160.2V120c0-13.3 10.7-24 24-24s24 10.7 24 24v19.6l22.5-9.7c12.2-5.2 26.3 .4 31.5 12.6s-.4 26.3-12.6 31.5l-56 24-73.6 31.5c-.5 9.5-2.1 18.6-4.8 27.3c-1.2 3.8-.1 8 2.8 10.8C428.7 296.9 448 338.2 448 384c0 44.7-18.3 85-47.8 114.1c-9.9 9.7-23.7 13.9-37.5 13.9H213.3c-13.9 0-27.7-4.2-37.5-13.9C146.3 469 128 428.7 128 384c0-45.8 19.3-87.1 50.1-116.3c2.9-2.8 4-6.9 2.8-10.8c-2.7-8.7-4.3-17.9-4.8-27.3l-73.6-31.5-56-24c-12.2-5.2-17.8-19.3-12.6-31.5s19.3-17.8 31.5-12.6L88 139.6V120c0-13.3 10.7-24 24-24s24 10.7 24 24v40.2L184.6 181c4.3-10.3 10.1-19.9 17.2-28.4c2.8-3.4 3.3-8.1 1.2-12C196 127.2 192 112.1 192 96c0-53 43-96 96-96s96 43 96 96c0 16.1-4 31.2-10.9 44.6zM256 96c8.8 0 16-7.2 16-16s-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16zm48 128c0-8.8-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16s16-7.2 16-16zm-16 80c8.8 0 16-7.2 16-16s-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16zm16 48c0-8.8-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16s16-7.2 16-16zM320 96c8.8 0 16-7.2 16-16s-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16zm-48 24v3.2c0 3.2 .8 6.3 2.3 9l9 16.9c.9 1.7 2.7 2.8 4.7 2.8s3.8-1.1 4.7-2.8l9-16.9c1.5-2.8 2.3-5.9 2.3-9V120c0-8.8-7.2-16-16-16s-16 7.2-16 16z\"]\n};\nvar faMortarPestle = {\n prefix: 'fas',\n iconName: 'mortar-pestle',\n icon: [512, 512, [], \"f5a7\", \"M504.3 11.1C493.3-1.6 474.5-3.7 461 6.2L252.3 160H397.3L502.6 54.6c11.8-11.8 12.6-30.8 1.6-43.5zM32 192c-17.7 0-32 14.3-32 32s14.3 32 32 32c0 82.5 43.4 147.7 123.9 176.2c-11.1 13.9-19.4 30.3-23.9 48.1C127.6 497.4 142.3 512 160 512H352c17.7 0 32.4-14.6 28.1-31.7c-4.5-17.8-12.8-34.1-23.9-48.1C436.6 403.7 480 338.5 480 256c17.7 0 32-14.3 32-32s-14.3-32-32-32H32z\"]\n};\nvar faRoadBarrier = {\n prefix: 'fas',\n iconName: 'road-barrier',\n icon: [640, 512, [], \"e562\", \"M32 32C14.3 32 0 46.3 0 64V448c0 17.7 14.3 32 32 32s32-14.3 32-32V266.3L149.2 96H64V64c0-17.7-14.3-32-32-32zM405.2 96H330.8l-5.4 10.7L234.8 288h74.3l5.4-10.7L405.2 96zM362.8 288h74.3l5.4-10.7L533.2 96H458.8l-5.4 10.7L362.8 288zM202.8 96l-5.4 10.7L106.8 288h74.3l5.4-10.7L277.2 96H202.8zm288 192H576V448c0 17.7 14.3 32 32 32s32-14.3 32-32V64c0-17.7-14.3-32-32-32s-32 14.3-32 32v53.7L490.8 288z\"]\n};\nvar faSchool = {\n prefix: 'fas',\n iconName: 'school',\n icon: [640, 512, [127979], \"f549\", \"M337.8 5.4C327-1.8 313-1.8 302.2 5.4l-139 92.7L37.6 126C15.6 130.9 0 150.3 0 172.8V464c0 26.5 21.5 48 48 48H592c26.5 0 48-21.5 48-48V172.8c0-22.5-15.6-42-37.6-46.9L476.8 98.1 337.8 5.4zM256 416c0-35.3 28.7-64 64-64s64 28.7 64 64v96H256V416zM96 192h32c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V208c0-8.8 7.2-16 16-16zm400 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H512c-8.8 0-16-7.2-16-16V208zM96 320h32c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16zm400 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H512c-8.8 0-16-7.2-16-16V336zM408 176c0 48.6-39.4 88-88 88s-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88zm-88-48c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H336V144c0-8.8-7.2-16-16-16z\"]\n};\nvar faIgloo = {\n prefix: 'fas',\n iconName: 'igloo',\n icon: [576, 512, [], \"f7ae\", \"M320 33.8V160H48.5C100.2 82.8 188.1 32 288 32c10.8 0 21.5 .6 32 1.8zM352 160V39.1C424.9 55.7 487.2 99.8 527.5 160H352zM29.9 192H96V320H0c0-46 10.8-89.4 29.9-128zM192 320H128V192H448V320H384v32H576v80c0 26.5-21.5 48-48 48H352V352c0-35.3-28.7-64-64-64s-64 28.7-64 64V480H48c-26.5 0-48-21.5-48-48V352H192V320zm288 0V192h66.1c19.2 38.6 29.9 82 29.9 128H480z\"]\n};\nvar faJoint = {\n prefix: 'fas',\n iconName: 'joint',\n icon: [640, 512, [], \"f595\", \"M448 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V43c0 55.2 21.9 108.1 60.9 147.1l21 21c9 9 14.1 21.2 14.1 33.9v11c0 17.7 14.3 32 32 32s32-14.3 32-32V245c0-29.7-11.8-58.2-32.8-79.2l-21-21C463.2 117.8 448 81.2 448 43V32zM576 256c0 17.7 14.3 32 32 32s32-14.3 32-32V245c0-55.2-21.9-108.1-60.9-147.1l-21-21c-9-9-14.1-21.2-14.1-33.9V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V43c0 29.7 11.8 58.2 32.8 79.2l21 21c27 27 42.2 63.6 42.2 101.8v11zM229.8 360c-4.7-2.3-10-2.7-15.2-2c-37.8 5.6-75.2 14.3-106.9 22.8C81.3 388 58.3 395.1 42 400.4c-8.2 2.7-14.7 4.9-19.2 6.5c-2.3 .8-4 1.4-5.2 1.8l-1.3 .5C6.8 412.5 0 421.4 0 432s6.8 19.5 16.3 22.7l1.3 .5c1.2 .4 3 1.1 5.2 1.8c4.5 1.6 11 3.8 19.2 6.5c16.3 5.4 39.2 12.5 65.7 19.6C160.3 497.3 228.8 512 288 512h67.3c4.1 0 6.3-5.1 3.6-8.3L256.5 380.8c-7.4-8.9-16.5-15.9-26.7-20.8zM445 512h19 51.3c4.1 0 6.3-5.1 3.6-8.3L416.5 380.8C401.3 362.5 378.8 352 355 352H336 288c-1.1 0-2.3 0-3.4 0c-4.1 0-6.2 5.1-3.5 8.3L383.5 483.2C398.7 501.5 421.2 512 445 512zm-3.9-151.7L543.5 483.2c14.6 17.5 35.9 27.9 58.6 28.7c21.1-1.1 37.9-18.6 37.9-39.9V392c0-22.1-17.9-40-40-40H444.7c-4.1 0-6.3 5.1-3.6 8.3z\"]\n};\nvar faAngleRight = {\n prefix: 'fas',\n iconName: 'angle-right',\n icon: [320, 512, [8250], \"f105\", \"M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z\"]\n};\nvar faHorse = {\n prefix: 'fas',\n iconName: 'horse',\n icon: [576, 512, [128014], \"f6f0\", \"M448 238.1V160h16l9.8 19.6c12.5 25.1 42.2 36.4 68.3 26c20.5-8.2 33.9-28 33.9-50.1V80c0-19.1-8.4-36.3-21.7-48H560c8.8 0 16-7.2 16-16s-7.2-16-16-16H480 448C377.3 0 320 57.3 320 128H224 203.2 148.8c-30.7 0-57.6 16.3-72.5 40.8C33.2 174.5 0 211.4 0 256v56c0 13.3 10.7 24 24 24s24-10.7 24-24V256c0-13.4 6.6-25.2 16.7-32.5c1.6 13 6.3 25.4 13.6 36.4l28.2 42.4c8.3 12.4 6.4 28.7-1.2 41.6c-16.5 28-20.6 62.2-10 93.9l17.5 52.4c4.4 13.1 16.6 21.9 30.4 21.9h33.7c21.8 0 37.3-21.4 30.4-42.1l-20.8-62.5c-2.1-6.4-.5-13.4 4.3-18.2l12.7-12.7c13.2-13.2 20.6-31.1 20.6-49.7c0-2.3-.1-4.6-.3-6.9l84 24c4.1 1.2 8.2 2.1 12.3 2.8V480c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V315.7c19.2-19.2 31.5-45.7 32-75.7h0v-1.9zM496 96c-8.8 0-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16s-7.2 16-16 16z\"]\n};\nvar faQ = {\n prefix: 'fas',\n iconName: 'q',\n icon: [512, 512, [113], \"51\", \"M96 256c0 88.4 71.6 160 160 160c28.9 0 56-7.7 79.4-21.1l-72-86.4c-11.3-13.6-9.5-33.8 4.1-45.1s33.8-9.5 45.1 4.1l70.9 85.1C403.9 325.8 416 292.3 416 256c0-88.4-71.6-160-160-160S96 167.6 96 256zM376.9 444.6C342 467 300.5 480 256 480C132.3 480 32 379.7 32 256S132.3 32 256 32s224 100.3 224 224c0 56.1-20.6 107.4-54.7 146.7l47.3 56.8c11.3 13.6 9.5 33.8-4.1 45.1s-33.8 9.5-45.1-4.1l-46.6-55.9z\"]\n};\nvar faG = {\n prefix: 'fas',\n iconName: 'g',\n icon: [448, 512, [103], \"47\", \"M224 96C135.6 96 64 167.6 64 256s71.6 160 160 160c77.4 0 142-55 156.8-128H256c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32c0 123.7-100.3 224-224 224S0 379.7 0 256S100.3 32 224 32c57.4 0 109.7 21.6 149.3 57c13.2 11.8 14.3 32 2.5 45.2s-32 14.3-45.2 2.5C302.3 111.4 265 96 224 96z\"]\n};\nvar faNotesMedical = {\n prefix: 'fas',\n iconName: 'notes-medical',\n icon: [512, 512, [], \"f481\", \"M96 352V96c0-35.3 28.7-64 64-64H416c35.3 0 64 28.7 64 64V293.5c0 17-6.7 33.3-18.7 45.3l-58.5 58.5c-12 12-28.3 18.7-45.3 18.7H160c-35.3 0-64-28.7-64-64zM272 128c-8.8 0-16 7.2-16 16v48H208c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V256h48c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16H320V144c0-8.8-7.2-16-16-16H272zm24 336c13.3 0 24 10.7 24 24s-10.7 24-24 24H136C60.9 512 0 451.1 0 376V152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 224c0 48.6 39.4 88 88 88H296z\"]\n};\nvar faTemperatureHalf = {\n prefix: 'fas',\n iconName: 'temperature-half',\n icon: [320, 512, [127777, \"temperature-2\", \"thermometer-2\", \"thermometer-half\"], \"f2c9\", \"M160 64c-26.5 0-48 21.5-48 48V276.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5V112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112V276.5c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6V112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3V200c0-8.8 7.2-16 16-16s16 7.2 16 16V322.7c18.6 6.6 32 24.4 32 45.3z\"]\n};\nvar faTemperature2 = faTemperatureHalf;\nvar faThermometer2 = faTemperatureHalf;\nvar faThermometerHalf = faTemperatureHalf;\nvar faDongSign = {\n prefix: 'fas',\n iconName: 'dong-sign',\n icon: [384, 512, [], \"e169\", \"M288 32c-17.7 0-32 14.3-32 32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h32v49.1c-18.8-10.9-40.7-17.1-64-17.1c-70.7 0-128 57.3-128 128s57.3 128 128 128c24.5 0 47.4-6.9 66.8-18.8c5 11.1 16.2 18.8 29.2 18.8c17.7 0 32-14.3 32-32V288 128c17.7 0 32-14.3 32-32s-14.3-32-32-32c0-17.7-14.3-32-32-32zM256 288c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zM32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32H352c17.7 0 32-14.3 32-32s-14.3-32-32-32H32z\"]\n};\nvar faCapsules = {\n prefix: 'fas',\n iconName: 'capsules',\n icon: [576, 512, [], \"f46b\", \"M64 144c0-26.5 21.5-48 48-48s48 21.5 48 48V256H64V144zM0 144V368c0 61.9 50.1 112 112 112s112-50.1 112-112V189.6c1.8 19.1 8.2 38 19.8 54.8L372.3 431.7c35.5 51.7 105.3 64.3 156 28.1s63-107.5 27.5-159.2L427.3 113.3C391.8 61.5 321.9 49 271.3 85.2c-28 20-44.3 50.8-47.3 83V144c0-61.9-50.1-112-112-112S0 82.1 0 144zm296.6 64.2c-16-23.3-10-55.3 11.9-71c21.2-15.1 50.5-10.3 66 12.2l67 97.6L361.6 303l-65-94.8zM491 407.7c-.8 .6-1.6 1.1-2.4 1.6l4-2.8c-.5 .4-1 .8-1.6 1.2z\"]\n};\nvar faPooStorm = {\n prefix: 'fas',\n iconName: 'poo-storm',\n icon: [448, 512, [\"poo-bolt\"], \"f75a\", \"M236.9 .2c-5.5-.7-11 1.4-14.5 5.7s-4.6 10.1-2.8 15.3c2.8 8.2 4.3 16.9 4.3 26.1c0 44.3-35.8 80.1-80 80.1c-1.4 0-2.8 .2-4 .5H128c-35.3 0-64 28.7-64 64c0 12.4 3.5 24 9.7 33.8C31.6 234.3 0 271.5 0 316c0 49.1 38.5 89.2 86.9 91.9c-1.8-2.9-3.4-6.1-4.5-9.4c-6-17.5-.5-36.9 13.6-48.5L238.2 233.6c15.6-12.8 37.9-12.7 53.5 .1s20.3 35.1 11.3 53.4l-26 53.2h16.3c18.1 0 34.3 11.7 40.3 29.2c4.5 13.1 2.6 27.3-4.6 38.4h27c50.8 0 92-41.2 92-92c0-44.5-31.6-81.7-73.7-90.2c6.1-9.8 9.7-21.4 9.7-33.8c0-35.3-28.7-64-64-64h-5.7c3.7-10.2 5.7-21.1 5.7-32.6c0-48.7-36.1-88.9-83.1-95.2zm34.2 259.2c-6-4.6-14.3-4.4-20.1 .4l-133.4 112c-5.2 4.3-7 11.4-4.7 17.7s8.3 10.5 15 10.5h54.7l-42.5 89.1c-3.2 6.8-1.3 14.9 4.7 19.5s14.3 4.4 20.1-.4l133.4-112c5.1-4.3 7-11.4 4.7-17.7s-8.3-10.5-15-10.5H233.3l42.5-89.1c3.2-6.8 1.3-14.9-4.7-19.5z\"]\n};\nvar faPooBolt = faPooStorm;\nvar faFaceFrownOpen = {\n prefix: 'fas',\n iconName: 'face-frown-open',\n icon: [512, 512, [128550, \"frown-open\"], \"f57a\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM176.4 240c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm192-32c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zm-186 174.5c-12.4 5.2-26.5-4.1-21.1-16.4c16-36.6 52.4-62.1 94.8-62.1s78.8 25.6 94.8 62.1c5.4 12.3-8.7 21.6-21.1 16.4c-22.4-9.5-47.4-14.8-73.7-14.8s-51.3 5.3-73.7 14.8z\"]\n};\nvar faFrownOpen = faFaceFrownOpen;\nvar faHandPointUp = {\n prefix: 'fas',\n iconName: 'hand-point-up',\n icon: [384, 512, [9757], \"f0a6\", \"M32 32C32 14.3 46.3 0 64 0S96 14.3 96 32V240H32V32zM224 192c0-17.7 14.3-32 32-32s32 14.3 32 32v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V192zm-64-64c17.7 0 32 14.3 32 32v48c0 17.7-14.3 32-32 32s-32-14.3-32-32V160c0-17.7 14.3-32 32-32zm160 96c0-17.7 14.3-32 32-32s32 14.3 32 32v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V224zm-96 88l0-.6c9.4 5.4 20.3 8.6 32 8.6c13.2 0 25.4-4 35.6-10.8c8.7 24.9 32.5 42.8 60.4 42.8c11.7 0 22.6-3.1 32-8.6V352c0 88.4-71.6 160-160 160H162.3c-42.4 0-83.1-16.9-113.1-46.9L37.5 453.5C13.5 429.5 0 396.9 0 363V336c0-35.3 28.7-64 64-64h88c22.1 0 40 17.9 40 40s-17.9 40-40 40H96c-8.8 0-16 7.2-16 16s7.2 16 16 16h56c39.8 0 72-32.2 72-72z\"]\n};\nvar faMoneyBill = {\n prefix: 'fas',\n iconName: 'money-bill',\n icon: [576, 512, [], \"f0d6\", \"M64 64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H64zm64 320H64V320c35.3 0 64 28.7 64 64zM64 192V128h64c0 35.3-28.7 64-64 64zM448 384c0-35.3 28.7-64 64-64v64H448zm64-192c-35.3 0-64-28.7-64-64h64v64zM288 352c-53 0-96-43-96-96s43-96 96-96s96 43 96 96s-43 96-96 96z\"]\n};\nvar faBookmark = {\n prefix: 'fas',\n iconName: 'bookmark',\n icon: [384, 512, [128278, 61591], \"f02e\", \"M0 48V487.7C0 501.1 10.9 512 24.3 512c5 0 9.9-1.5 14-4.4L192 400 345.7 507.6c4.1 2.9 9 4.4 14 4.4c13.4 0 24.3-10.9 24.3-24.3V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48z\"]\n};\nvar faAlignJustify = {\n prefix: 'fas',\n iconName: 'align-justify',\n icon: [448, 512, [], \"f039\", \"M448 64c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64S14.3 96 32 96H416c17.7 0 32-14.3 32-32zm0 256c0-17.7-14.3-32-32-32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H416c17.7 0 32-14.3 32-32zM0 192c0 17.7 14.3 32 32 32H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H32c-17.7 0-32 14.3-32 32zM448 448c0-17.7-14.3-32-32-32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H416c17.7 0 32-14.3 32-32z\"]\n};\nvar faUmbrellaBeach = {\n prefix: 'fas',\n iconName: 'umbrella-beach',\n icon: [576, 512, [127958], \"f5ca\", \"M346.3 271.8l-60.1-21.9L214 448H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H544c17.7 0 32-14.3 32-32s-14.3-32-32-32H282.1l64.1-176.2zm121.1-.2l-3.3 9.1 67.7 24.6c18.1 6.6 38-4.2 39.6-23.4c6.5-78.5-23.9-155.5-80.8-208.5c2 8 3.2 16.3 3.4 24.8l.2 6c1.8 57-7.3 113.8-26.8 167.4zM462 99.1c-1.1-34.4-22.5-64.8-54.4-77.4c-.9-.4-1.9-.7-2.8-1.1c-33-11.7-69.8-2.4-93.1 23.8l-4 4.5C272.4 88.3 245 134.2 226.8 184l-3.3 9.1L434 269.7l3.3-9.1c18.1-49.8 26.6-102.5 24.9-155.5l-.2-6zM107.2 112.9c-11.1 15.7-2.8 36.8 15.3 43.4l71 25.8 3.3-9.1c19.5-53.6 49.1-103 87.1-145.5l4-4.5c6.2-6.9 13.1-13 20.5-18.2c-79.6 2.5-154.7 42.2-201.2 108z\"]\n};\nvar faHelmetUn = {\n prefix: 'fas',\n iconName: 'helmet-un',\n icon: [512, 512, [], \"e503\", \"M479.5 224C471.2 98.9 367.2 0 240 0C107.5 0 0 107.5 0 240v56.3C0 344.8 39.2 384 87.7 384H200h14.9L343.5 505.4c4.5 4.2 10.4 6.6 16.5 6.6h96c13.3 0 24-10.7 24-24s-10.7-24-24-24H369.5l-1.5-1.5V288h80 32c17.7 0 32-14.3 32-32s-14.3-32-32-32h-.5zM320 417.2l-78-73.7L274.4 288H320V417.2zM285.3 103.1l34.7 52V112c0-8.8 7.2-16 16-16s16 7.2 16 16v96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52V208c0 8.8-7.2 16-16 16s-16-7.2-16-16V112c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM160 112v64c0 8.8 7.2 16 16 16s16-7.2 16-16V112c0-8.8 7.2-16 16-16s16 7.2 16 16v64c0 26.5-21.5 48-48 48s-48-21.5-48-48V112c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faBullseye = {\n prefix: 'fas',\n iconName: 'bullseye',\n icon: [512, 512, [], \"f140\", \"M448 256c0-106-86-192-192-192S64 150 64 256s86 192 192 192s192-86 192-192zm64 0c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM256 336c44.2 0 80-35.8 80-80s-35.8-80-80-80s-80 35.8-80 80s35.8 80 80 80zm0 64c-79.5 0-144-64.5-144-144s64.5-144 144-144s144 64.5 144 144s-64.5 144-144 144zm32-144c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32z\"]\n};\nvar faBacon = {\n prefix: 'fas',\n iconName: 'bacon',\n icon: [576, 512, [129363], \"f7e5\", \"M439.2 1.2c11.2-3.2 23.2-.1 31.4 8.1L518 56.7l-26.5 7.9c-58 16.6-98.1 39.6-129.6 67.4c-31.2 27.5-53.2 59.1-75.1 90.9l-2.3 3.3C241.6 288.7 195 356.6 72.8 417.7L37.9 435.2 9.4 406.6c-7.3-7.3-10.6-17.6-9-27.8s8.1-18.9 17.3-23.5C136.1 296.2 180.9 231 223.3 169.3l2.3-3.4c21.8-31.8 44.9-64.9 77.7-93.9c33.4-29.5 75.8-53.6 135.9-70.8zM61.8 459l25.4-12.7c129.5-64.7 179.9-138.1 223.8-202l2.2-3.3c22.1-32.1 42.1-60.5 69.9-85.1c27.5-24.3 63.4-45.2 117.3-60.6l0 0 .2-.1 43.1-12.9 23 23c8 8 11.2 19.7 8.3 30.7s-11.3 19.6-22.2 22.7c-51.9 14.8-85.6 34.7-111.1 57.2c-26.1 23-45.1 49.9-67.3 82.1l-2.2 3.2C327.8 365.9 275.5 442 142.3 508.6c-12.3 6.2-27.2 3.7-36.9-6L61.8 459z\"]\n};\nvar faHandPointDown = {\n prefix: 'fas',\n iconName: 'hand-point-down',\n icon: [384, 512, [], \"f0a7\", \"M32 480c0 17.7 14.3 32 32 32s32-14.3 32-32V272H32V480zM224 320c0 17.7 14.3 32 32 32s32-14.3 32-32V256c0-17.7-14.3-32-32-32s-32 14.3-32 32v64zm-64 64c17.7 0 32-14.3 32-32V304c0-17.7-14.3-32-32-32s-32 14.3-32 32v48c0 17.7 14.3 32 32 32zm160-96c0 17.7 14.3 32 32 32s32-14.3 32-32V224c0-17.7-14.3-32-32-32s-32 14.3-32 32v64zm-96-88l0 .6c9.4-5.4 20.3-8.6 32-8.6c13.2 0 25.4 4 35.6 10.8c8.7-24.9 32.5-42.8 60.4-42.8c11.7 0 22.6 3.1 32 8.6V160C384 71.6 312.4 0 224 0H162.3C119.8 0 79.1 16.9 49.1 46.9L37.5 58.5C13.5 82.5 0 115.1 0 149v27c0 35.3 28.7 64 64 64h88c22.1 0 40-17.9 40-40s-17.9-40-40-40H96c-8.8 0-16-7.2-16-16s7.2-16 16-16h56c39.8 0 72 32.2 72 72z\"]\n};\nvar faArrowUpFromBracket = {\n prefix: 'fas',\n iconName: 'arrow-up-from-bracket',\n icon: [448, 512, [], \"e09a\", \"M246.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 109.3V320c0 17.7 14.3 32 32 32s32-14.3 32-32V109.3l73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128zM64 352c0-17.7-14.3-32-32-32s-32 14.3-32 32v64c0 53 43 96 96 96H352c53 0 96-43 96-96V352c0-17.7-14.3-32-32-32s-32 14.3-32 32v64c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V352z\"]\n};\nvar faFolder = {\n prefix: 'fas',\n iconName: 'folder',\n icon: [512, 512, [128193, 128447, 61716, \"folder-blank\"], \"f07b\", \"M64 480H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H298.5c-17 0-33.3-6.7-45.3-18.7L226.7 50.7c-12-12-28.3-18.7-45.3-18.7H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64z\"]\n};\nvar faFolderBlank = faFolder;\nvar faFileWaveform = {\n prefix: 'fas',\n iconName: 'file-waveform',\n icon: [384, 512, [\"file-medical-alt\"], \"f478\", \"M64 0C28.7 0 0 28.7 0 64V288H112c6.1 0 11.6 3.4 14.3 8.8L144 332.2l49.7-99.4c2.7-5.4 8.2-8.8 14.3-8.8s11.6 3.4 14.3 8.8L249.9 288H320c8.8 0 16 7.2 16 16s-7.2 16-16 16H240c-6.1 0-11.6-3.4-14.3-8.8L208 275.8l-49.7 99.4c-2.7 5.4-8.3 8.8-14.3 8.8s-11.6-3.4-14.3-8.8L102.1 320H0V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0z\"]\n};\nvar faFileMedicalAlt = faFileWaveform;\nvar faRadiation = {\n prefix: 'fas',\n iconName: 'radiation',\n icon: [512, 512, [], \"f7b9\", \"M216 186.7c-23.9 13.8-40 39.7-40 69.3L32 256C14.3 256-.2 241.6 2 224.1C10.7 154 47.8 92.7 101.3 52c14.1-10.7 33.8-5.3 42.7 10l72 124.7zM256 336c14.6 0 28.2-3.9 40-10.7l72 124.8c8.8 15.3 3.7 35.1-12.6 41.9c-30.6 12.9-64.2 20-99.4 20s-68.9-7.1-99.4-20c-16.3-6.9-21.4-26.6-12.6-41.9l72-124.8c11.8 6.8 25.4 10.7 40 10.7zm224-80l-144 0c0-29.6-16.1-55.5-40-69.3L368 62c8.8-15.3 28.6-20.7 42.7-10c53.6 40.7 90.6 102 99.4 172.1c2.2 17.5-12.4 31.9-30 31.9zM256 304c-26.5 0-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48z\"]\n};\nvar faChartSimple = {\n prefix: 'fas',\n iconName: 'chart-simple',\n icon: [448, 512, [], \"e473\", \"M160 80c0-26.5 21.5-48 48-48h32c26.5 0 48 21.5 48 48V432c0 26.5-21.5 48-48 48H208c-26.5 0-48-21.5-48-48V80zM0 272c0-26.5 21.5-48 48-48H80c26.5 0 48 21.5 48 48V432c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V272zM368 96h32c26.5 0 48 21.5 48 48V432c0 26.5-21.5 48-48 48H368c-26.5 0-48-21.5-48-48V144c0-26.5 21.5-48 48-48z\"]\n};\nvar faMarsStroke = {\n prefix: 'fas',\n iconName: 'mars-stroke',\n icon: [512, 512, [9894], \"f229\", \"M376 0c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l33.4 33.4L370.3 96.4 345 71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l25.4 25.4L307.8 159c-28.4-19.5-62.7-31-99.8-31c-97.2 0-176 78.8-176 176s78.8 176 176 176s176-78.8 176-176c0-37-11.4-71.4-31-99.8l28.6-28.6L407 201c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-25.4-25.4 22.1-22.1L471 153c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2V24c0-13.3-10.7-24-24-24H376zm88 48h0v0l0 0zM320 304c0 61.9-50.1 112-112 112s-112-50.1-112-112s50.1-112 112-112s112 50.1 112 112z\"]\n};\nvar faVial = {\n prefix: 'fas',\n iconName: 'vial',\n icon: [512, 512, [129514], \"f492\", \"M342.6 9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l9.4 9.4L28.1 342.6C10.1 360.6 0 385 0 410.5V416c0 53 43 96 96 96h5.5c25.5 0 49.9-10.1 67.9-28.1L448 205.3l9.4 9.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-32-32-96-96-32-32zM205.3 256L352 109.3 402.7 160l-96 96H205.3z\"]\n};\nvar faGauge = {\n prefix: 'fas',\n iconName: 'gauge',\n icon: [512, 512, [\"dashboard\", \"gauge-med\", \"tachometer-alt-average\"], \"f624\", \"M512 256c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM320 352c0-26.9-16.5-49.9-40-59.3V88c0-13.3-10.7-24-24-24s-24 10.7-24 24V292.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64s64-28.7 64-64zM144 176c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm-16 80c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zm288 32c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zM400 144c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32z\"]\n};\nvar faDashboard = faGauge;\nvar faGaugeMed = faGauge;\nvar faTachometerAltAverage = faGauge;\nvar faWandMagicSparkles = {\n prefix: 'fas',\n iconName: 'wand-magic-sparkles',\n icon: [576, 512, [\"magic-wand-sparkles\"], \"e2ca\", \"M234.7 42.7L197 56.8c-3 1.1-5 4-5 7.2s2 6.1 5 7.2l37.7 14.1L248.8 123c1.1 3 4 5 7.2 5s6.1-2 7.2-5l14.1-37.7L315 71.2c3-1.1 5-4 5-7.2s-2-6.1-5-7.2L277.3 42.7 263.2 5c-1.1-3-4-5-7.2-5s-6.1 2-7.2 5L234.7 42.7zM46.1 395.4c-18.7 18.7-18.7 49.1 0 67.9l34.6 34.6c18.7 18.7 49.1 18.7 67.9 0L529.9 116.5c18.7-18.7 18.7-49.1 0-67.9L495.3 14.1c-18.7-18.7-49.1-18.7-67.9 0L46.1 395.4zM484.6 82.6l-105 105-23.3-23.3 105-105 23.3 23.3zM7.5 117.2C3 118.9 0 123.2 0 128s3 9.1 7.5 10.8L64 160l21.2 56.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L128 160l56.5-21.2c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L128 96 106.8 39.5C105.1 35 100.8 32 96 32s-9.1 3-10.8 7.5L64 96 7.5 117.2zm352 256c-4.5 1.7-7.5 6-7.5 10.8s3 9.1 7.5 10.8L416 416l21.2 56.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L480 416l56.5-21.2c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L480 352l-21.2-56.5c-1.7-4.5-6-7.5-10.8-7.5s-9.1 3-10.8 7.5L416 352l-56.5 21.2z\"]\n};\nvar faMagicWandSparkles = faWandMagicSparkles;\nvar faE = {\n prefix: 'fas',\n iconName: 'e',\n icon: [320, 512, [101], \"45\", \"M32 32C14.3 32 0 46.3 0 64V256 448c0 17.7 14.3 32 32 32H288c17.7 0 32-14.3 32-32s-14.3-32-32-32H64V288H224c17.7 0 32-14.3 32-32s-14.3-32-32-32H64V96H288c17.7 0 32-14.3 32-32s-14.3-32-32-32H32z\"]\n};\nvar faPenClip = {\n prefix: 'fas',\n iconName: 'pen-clip',\n icon: [512, 512, [\"pen-alt\"], \"f305\", \"M453.3 19.3l39.4 39.4c25 25 25 65.5 0 90.5l-52.1 52.1 0 0-1-1 0 0-16-16-96-96-17-17 52.1-52.1c25-25 65.5-25 90.5 0zM241 114.9c-9.4-9.4-24.6-9.4-33.9 0L105 217c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L173.1 81c28.1-28.1 73.7-28.1 101.8 0L288 94.1l17 17 96 96 16 16 1 1-17 17L229.5 412.5c-48 48-109.2 80.8-175.8 94.1l-25 5c-7.9 1.6-16-.9-21.7-6.6s-8.1-13.8-6.6-21.7l5-25c13.3-66.6 46.1-127.8 94.1-175.8L254.1 128 241 114.9z\"]\n};\nvar faPenAlt = faPenClip;\nvar faBridgeCircleExclamation = {\n prefix: 'fas',\n iconName: 'bridge-circle-exclamation',\n icon: [640, 512, [], \"e4ca\", \"M64 32C46.3 32 32 46.3 32 64s14.3 32 32 32h40v64H32V288c53 0 96 43 96 96v64c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V384c0-53 43-96 96-96c6.3 0 12.4 .6 18.3 1.7C367.1 231.8 426.9 192 496 192c42.5 0 81.6 15.1 112 40.2V160H536V96h40c17.7 0 32-14.3 32-32s-14.3-32-32-32H64zM488 96v64H408V96h80zM360 96v64H280V96h80zM232 96v64H152V96h80zM496 512c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144zm0-48c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24zm0-192c8.8 0 16 7.2 16 16v80c0 8.8-7.2 16-16 16s-16-7.2-16-16V288c0-8.8 7.2-16 16-16z\"]\n};\nvar faUser = {\n prefix: 'fas',\n iconName: 'user',\n icon: [448, 512, [128100, 62144], \"f007\", \"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0S96 57.3 96 128s57.3 128 128 128zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304H178.3z\"]\n};\nvar faSchoolCircleCheck = {\n prefix: 'fas',\n iconName: 'school-circle-check',\n icon: [640, 512, [], \"e56b\", \"M337.8 5.4C327-1.8 313-1.8 302.2 5.4l-139 92.7L37.6 126C15.6 130.9 0 150.3 0 172.8V464c0 26.5 21.5 48 48 48H320v0H256V416c0-35.3 28.7-64 64-64l.3 0h.5c3.4-37.7 18.7-72.1 42.2-99.1C350.2 260 335.6 264 320 264c-48.6 0-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88c0 18.3-5.6 35.3-15.1 49.4c29-21 64.6-33.4 103.1-33.4c59.5 0 112.1 29.6 144 74.8V172.8c0-22.5-15.6-42-37.6-46.9L476.8 98.1 337.8 5.4zM96 192h32c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V208c0-8.8 7.2-16 16-16zm0 128h32c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16zM320 128c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H336V144c0-8.8-7.2-16-16-16zM640 368c0-79.5-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144s144-64.5 144-144zm-99.3-43.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7z\"]\n};\nvar faDumpster = {\n prefix: 'fas',\n iconName: 'dumpster',\n icon: [576, 512, [], \"f793\", \"M49.7 32c-10.5 0-19.8 6.9-22.9 16.9L.9 133c-.6 2-.9 4.1-.9 6.1C0 150.7 9.3 160 20.9 160h94L140.5 32H49.7zM272 160V32H173.1L147.5 160H272zm32 0H428.5L402.9 32H304V160zm157.1 0h94c11.5 0 20.9-9.3 20.9-20.9c0-2.1-.3-4.1-.9-6.1L549.2 48.9C546.1 38.9 536.8 32 526.3 32H435.5l25.6 128zM32 192l4 32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H44L64 448c0 17.7 14.3 32 32 32s32-14.3 32-32H448c0 17.7 14.3 32 32 32s32-14.3 32-32l20-160h12c17.7 0 32-14.3 32-32s-14.3-32-32-32h-4l4-32H32z\"]\n};\nvar faVanShuttle = {\n prefix: 'fas',\n iconName: 'van-shuttle',\n icon: [640, 512, [128656, \"shuttle-van\"], \"f5b6\", \"M64 104v88h96V96H72c-4.4 0-8 3.6-8 8zm482 88L465.1 96H384v96H546zm-226 0V96H224v96h96zM592 384H576c0 53-43 96-96 96s-96-43-96-96H256c0 53-43 96-96 96s-96-43-96-96H48c-26.5 0-48-21.5-48-48V104C0 64.2 32.2 32 72 32H192 352 465.1c18.9 0 36.8 8.3 49 22.8L625 186.5c9.7 11.5 15 26.1 15 41.2V336c0 26.5-21.5 48-48 48zm-64 0c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48zM160 432c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48z\"]\n};\nvar faShuttleVan = faVanShuttle;\nvar faBuildingUser = {\n prefix: 'fas',\n iconName: 'building-user',\n icon: [640, 512, [], \"e4da\", \"M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h89.9c-6.3-10.2-9.9-22.2-9.9-35.1c0-46.9 25.8-87.8 64-109.2V271.8 48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V112zM272 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zM576 272c0-44.2-35.8-80-80-80s-80 35.8-80 80s35.8 80 80 80s80-35.8 80-80zM352 477.1c0 19.3 15.6 34.9 34.9 34.9H605.1c19.3 0 34.9-15.6 34.9-34.9c0-51.4-41.7-93.1-93.1-93.1H445.1c-51.4 0-93.1 41.7-93.1 93.1z\"]\n};\nvar faSquareCaretLeft = {\n prefix: 'fas',\n iconName: 'square-caret-left',\n icon: [448, 512, [\"caret-square-left\"], \"f191\", \"M0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416zM128 256c0-6.7 2.8-13 7.7-17.6l112-104c7-6.5 17.2-8.2 25.9-4.4s14.4 12.5 14.4 22l0 208c0 9.5-5.7 18.2-14.4 22s-18.9 2.1-25.9-4.4l-112-104c-4.9-4.5-7.7-10.9-7.7-17.6z\"]\n};\nvar faCaretSquareLeft = faSquareCaretLeft;\nvar faHighlighter = {\n prefix: 'fas',\n iconName: 'highlighter',\n icon: [576, 512, [], \"f591\", \"M331 315l158.4-215L460.1 70.6 245 229 331 315zm-187 5l0 0V248.3c0-15.3 7.2-29.6 19.5-38.6L436.6 8.4C444 2.9 453 0 462.2 0c11.4 0 22.4 4.5 30.5 12.6l54.8 54.8c8.1 8.1 12.6 19 12.6 30.5c0 9.2-2.9 18.2-8.4 25.6L350.4 396.5c-9 12.3-23.4 19.5-38.6 19.5H240l-25.4 25.4c-12.5 12.5-32.8 12.5-45.3 0l-50.7-50.7c-12.5-12.5-12.5-32.8 0-45.3L144 320zM23 466.3l63-63 70.6 70.6-31 31c-4.5 4.5-10.6 7-17 7H40c-13.3 0-24-10.7-24-24v-4.7c0-6.4 2.5-12.5 7-17z\"]\n};\nvar faKey = {\n prefix: 'fas',\n iconName: 'key',\n icon: [512, 512, [128273], \"f084\", \"M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0S160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17v80c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V448h40c13.3 0 24-10.7 24-24V384h40c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zm40-176c-22.1 0-40-17.9-40-40s17.9-40 40-40s40 17.9 40 40s-17.9 40-40 40z\"]\n};\nvar faBullhorn = {\n prefix: 'fas',\n iconName: 'bullhorn',\n icon: [512, 512, [128226, 128363], \"f0a1\", \"M480 32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9L381.7 53c-48 48-113.1 75-181 75H192 160 64c-35.3 0-64 28.7-64 64v96c0 35.3 28.7 64 64 64l0 128c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32V352l8.7 0c67.9 0 133 27 181 75l43.6 43.6c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V300.4c18.6-8.8 32-32.5 32-60.4s-13.4-51.6-32-60.4V32zm-64 76.7V240 371.3C357.2 317.8 280.5 288 200.7 288H192V192h8.7c79.8 0 156.5-29.8 215.3-83.3z\"]\n};\nvar faGlobe = {\n prefix: 'fas',\n iconName: 'globe',\n icon: [512, 512, [127760], \"f0ac\", \"M352 256c0 22.2-1.2 43.6-3.3 64H163.3c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64H348.7c2.2 20.4 3.3 41.8 3.3 64zm28.8-64H503.9c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64H380.8c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32H376.7c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0H167.7c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 21 58.2 27 94.7zm-209 0H18.6C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192H131.2c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64H8.1C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM194.7 446.6c-11.6-26-20.9-58.2-27-94.6H344.3c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6C112.2 482.9 48.6 426.1 18.6 352H135.3zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6c25.5-34.2 45.2-87.7 55.3-151.6H493.4z\"]\n};\nvar faSynagogue = {\n prefix: 'fas',\n iconName: 'synagogue',\n icon: [640, 512, [128333], \"f69b\", \"M309.8 3.7c5.9-4.9 14.6-4.9 20.5 0l121 100.8C469.5 119.7 480 142.2 480 166V280.1 512H464 352V416c0-17.7-14.3-32-32-32s-32 14.3-32 32v96H176 160V280.1 166c0-23.7 10.5-46.3 28.8-61.5L309.8 3.7zM512 512V244.5l28.1-31.2c3-3.4 7.4-5.3 11.9-5.3s8.9 1.9 11.9 5.3l63.8 70.9c7.9 8.8 12.3 20.3 12.3 32.1V448c0 35.3-28.7 64-64 64H512zM128 244.5V512H64c-35.3 0-64-28.7-64-64V316.3c0-11.9 4.4-23.3 12.3-32.1l63.8-70.9c3-3.4 7.4-5.3 11.9-5.3s8.9 1.9 11.9 5.3L128 244.5zM327 124.3c-3.1-5.4-10.9-5.4-13.9 0l-15.9 28.1-32.3-.3c-6.2-.1-10.1 6.7-7 12.1L274.3 192l-16.4 27.8c-3.2 5.4 .7 12.1 7 12.1l32.3-.3L313 259.7c3.1 5.4 10.9 5.4 13.9 0l15.9-28.1 32.3 .3c6.2 .1 10.1-6.7 7-12.1L365.7 192l16.4-27.8c3.2-5.4-.7-12.1-7-12.1l-32.3 .3L327 124.3z\"]\n};\nvar faPersonHalfDress = {\n prefix: 'fas',\n iconName: 'person-half-dress',\n icon: [320, 512, [], \"e548\", \"M160 96c-26.5 0-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48zm8 256V128h6.9c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L232 256.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352h0zM58.2 182.3c19.9-33.1 55.3-53.5 93.8-54.3V384h0v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V384H70.2c-10.9 0-18.6-10.7-15.2-21.1L93.3 248.1 59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l53.6-89.2z\"]\n};\nvar faRoadBridge = {\n prefix: 'fas',\n iconName: 'road-bridge',\n icon: [640, 512, [], \"e563\", \"M352 0H608c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32H352c-17.7 0-32-14.3-32-32V32c0-17.7 14.3-32 32-32zM480 200c-13.3 0-24 10.7-24 24v64c0 13.3 10.7 24 24 24s24-10.7 24-24V224c0-13.3-10.7-24-24-24zm24 184c0-13.3-10.7-24-24-24s-24 10.7-24 24v64c0 13.3 10.7 24 24 24s24-10.7 24-24V384zM480 40c-13.3 0-24 10.7-24 24v64c0 13.3 10.7 24 24 24s24-10.7 24-24V64c0-13.3-10.7-24-24-24zM32 96H288v64H248v64h40v96c-53 0-96 43-96 96v64c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32V416c0-53-43-96-96-96V224H72V160H32c-17.7 0-32-14.3-32-32s14.3-32 32-32zm168 64H120v64h80V160z\"]\n};\nvar faLocationArrow = {\n prefix: 'fas',\n iconName: 'location-arrow',\n icon: [448, 512, [], \"f124\", \"M429.6 92.1c4.9-11.9 2.1-25.6-7-34.7s-22.8-11.9-34.7-7l-352 144c-14.2 5.8-22.2 20.8-19.3 35.8s16.1 25.8 31.4 25.8H224V432c0 15.3 10.8 28.4 25.8 31.4s30-5.1 35.8-19.3l144-352z\"]\n};\nvar faC = {\n prefix: 'fas',\n iconName: 'c',\n icon: [384, 512, [99], \"43\", \"M329.1 142.9c-62.5-62.5-155.8-62.5-218.3 0s-62.5 163.8 0 226.3s155.8 62.5 218.3 0c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3c-87.5 87.5-221.3 87.5-308.8 0s-87.5-229.3 0-316.8s221.3-87.5 308.8 0c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0z\"]\n};\nvar faTabletButton = {\n prefix: 'fas',\n iconName: 'tablet-button',\n icon: [448, 512, [], \"f10a\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64zM224 464c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faBuildingLock = {\n prefix: 'fas',\n iconName: 'building-lock',\n icon: [576, 512, [], \"e4d6\", \"M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h88.6c-5.4-9.4-8.6-20.3-8.6-32V352c0-23.7 12.9-44.4 32-55.4V272c0-30.5 12.2-58.2 32-78.4V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V112zM272 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zM464 240c17.7 0 32 14.3 32 32v48H432V272c0-17.7 14.3-32 32-32zm-80 32v48c-17.7 0-32 14.3-32 32V480c0 17.7 14.3 32 32 32H544c17.7 0 32-14.3 32-32V352c0-17.7-14.3-32-32-32V272c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n};\nvar faPizzaSlice = {\n prefix: 'fas',\n iconName: 'pizza-slice',\n icon: [512, 512, [], \"f818\", \"M169.7 .9c-22.8-1.6-41.9 14-47.5 34.7L110.4 80c.5 0 1.1 0 1.6 0c176.7 0 320 143.3 320 320c0 .5 0 1.1 0 1.6l44.4-11.8c20.8-5.5 36.3-24.7 34.7-47.5C498.5 159.5 352.5 13.5 169.7 .9zM399.8 410.2c.1-3.4 .2-6.8 .2-10.2c0-159.1-128.9-288-288-288c-3.4 0-6.8 .1-10.2 .2L.5 491.9c-1.5 5.5 .1 11.4 4.1 15.4s9.9 5.6 15.4 4.1L399.8 410.2zM176 272c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm128 64c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zM160 384c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32z\"]\n};\nvar faMoneyBillWave = {\n prefix: 'fas',\n iconName: 'money-bill-wave',\n icon: [576, 512, [], \"f53a\", \"M0 112.5V422.3c0 18 10.1 35 27 41.3c87 32.5 174 10.3 261-11.9c79.8-20.3 159.6-40.7 239.3-18.9c23 6.3 48.7-9.5 48.7-33.4V89.7c0-18-10.1-35-27-41.3C462 15.9 375 38.1 288 60.3C208.2 80.6 128.4 100.9 48.7 79.1C25.6 72.8 0 88.6 0 112.5zM288 352c-44.2 0-80-43-80-96s35.8-96 80-96s80 43 80 96s-35.8 96-80 96zM64 352c35.3 0 64 28.7 64 64H64V352zm64-208c0 35.3-28.7 64-64 64V144h64zM512 304v64H448c0-35.3 28.7-64 64-64zM448 96h64v64c-35.3 0-64-28.7-64-64z\"]\n};\nvar faChartArea = {\n prefix: 'fas',\n iconName: 'chart-area',\n icon: [512, 512, [\"area-chart\"], \"f1fe\", \"M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64V400c0 44.2 35.8 80 80 80H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H80c-8.8 0-16-7.2-16-16V64zm96 288H448c17.7 0 32-14.3 32-32V251.8c0-7.6-2.7-15-7.7-20.8l-65.8-76.8c-12.1-14.2-33.7-15-46.9-1.8l-21 21c-10 10-26.4 9.2-35.4-1.6l-39.2-47c-12.6-15.1-35.7-15.4-48.7-.6L135.9 215c-5.1 5.8-7.9 13.3-7.9 21.1v84c0 17.7 14.3 32 32 32z\"]\n};\nvar faAreaChart = faChartArea;\nvar faHouseFlag = {\n prefix: 'fas',\n iconName: 'house-flag',\n icon: [640, 512, [], \"e50d\", \"M480 0c-17.7 0-32 14.3-32 32V192 512h64V192H624c8.8 0 16-7.2 16-16V48c0-8.8-7.2-16-16-16H512c0-17.7-14.3-32-32-32zM416 159L276.8 39.7c-12-10.3-29.7-10.3-41.7 0l-224 192C1 240.4-2.7 254.5 2 267.1S18.6 288 32 288H64V480c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32V384c0-17.7 14.3-32 32-32h64c17.7 0 32 14.3 32 32v96c0 17.7 14.3 32 32 32h64.7l.2 0h-1V159z\"]\n};\nvar faPersonCircleMinus = {\n prefix: 'fas',\n iconName: 'person-circle-minus',\n icon: [576, 512, [], \"e540\", \"M208 48c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zM152 352V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V256.9L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6h29.7c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H152zm424 16c0 79.5-64.5 144-144 144s-144-64.5-144-144s64.5-144 144-144s144 64.5 144 144zm-64 0c0-8.8-7.2-16-16-16H368c-8.8 0-16 7.2-16 16s7.2 16 16 16H496c8.8 0 16-7.2 16-16z\"]\n};\nvar faBan = {\n prefix: 'fas',\n iconName: 'ban',\n icon: [512, 512, [128683, \"cancel\"], \"f05e\", \"M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM512 256c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0S512 114.6 512 256z\"]\n};\nvar faCancel = faBan;\nvar faCameraRotate = {\n prefix: 'fas',\n iconName: 'camera-rotate',\n icon: [512, 512, [], \"e0d8\", \"M149.1 64.8L138.7 96H64C28.7 96 0 124.7 0 160V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H373.3L362.9 64.8C356.4 45.2 338.1 32 317.4 32H194.6c-20.7 0-39 13.2-45.5 32.8zM384 256c0 8.8-7.2 16-16 16H291.3c-6.2 0-11.3-5.1-11.3-11.3c0-3 1.2-5.9 3.3-8L307 229c-13.6-13.4-31.9-21-51-21c-19.2 0-37.7 7.6-51.3 21.3L185 249c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l19.7-19.7C193.4 172.7 224 160 256 160c31.8 0 62.4 12.6 85 35l23.7-23.7c2.1-2.1 5-3.3 8-3.3c6.2 0 11.3 5.1 11.3 11.3V256zM128 320c0-8.8 7.2-16 16-16h76.7c6.2 0 11.3 5.1 11.3 11.3c0 3-1.2 5.9-3.3 8L205 347c13.6 13.4 31.9 21 51 21c19.2 0 37.7-7.6 51.3-21.3L327 327c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-19.7 19.7C318.6 403.3 288 416 256 416c-31.8 0-62.4-12.6-85-35l-23.7 23.7c-2.1 2.1-5 3.3-8 3.3c-6.2 0-11.3-5.1-11.3-11.3V320z\"]\n};\nvar faSprayCanSparkles = {\n prefix: 'fas',\n iconName: 'spray-can-sparkles',\n icon: [512, 512, [\"air-freshener\"], \"f5d0\", \"M96 32v96H224V32c0-17.7-14.3-32-32-32H128C110.3 0 96 14.3 96 32zm0 128c-53 0-96 43-96 96V464c0 26.5 21.5 48 48 48H272c26.5 0 48-21.5 48-48V256c0-53-43-96-96-96H96zm64 256c-44.2 0-80-35.8-80-80s35.8-80 80-80s80 35.8 80 80s-35.8 80-80 80zM384 48c0-1.4-1-3-2.2-3.6L352 32 339.6 2.2C339 1 337.4 0 336 0s-3 1-3.6 2.2L320 32 290.2 44.4C289 45 288 46.6 288 48c0 1.4 1 3 2.2 3.6L320 64l12.4 29.8C333 95 334.6 96 336 96s3-1 3.6-2.2L352 64l29.8-12.4C383 51 384 49.4 384 48zm76.4 45.8C461 95 462.6 96 464 96s3-1 3.6-2.2L480 64l29.8-12.4C511 51 512 49.4 512 48c0-1.4-1-3-2.2-3.6L480 32 467.6 2.2C467 1 465.4 0 464 0s-3 1-3.6 2.2L448 32 418.2 44.4C417 45 416 46.6 416 48c0 1.4 1 3 2.2 3.6L448 64l12.4 29.8zm7.2 100.4c-.6-1.2-2.2-2.2-3.6-2.2s-3 1-3.6 2.2L448 224l-29.8 12.4c-1.2 .6-2.2 2.2-2.2 3.6c0 1.4 1 3 2.2 3.6L448 256l12.4 29.8c.6 1.2 2.2 2.2 3.6 2.2s3-1 3.6-2.2L480 256l29.8-12.4c1.2-.6 2.2-2.2 2.2-3.6c0-1.4-1-3-2.2-3.6L480 224l-12.4-29.8zM448 144c0-1.4-1-3-2.2-3.6L416 128 403.6 98.2C403 97 401.4 96 400 96s-3 1-3.6 2.2L384 128l-29.8 12.4c-1.2 .6-2.2 2.2-2.2 3.6c0 1.4 1 3 2.2 3.6L384 160l12.4 29.8c.6 1.2 2.2 2.2 3.6 2.2s3-1 3.6-2.2L416 160l29.8-12.4c1.2-.6 2.2-2.2 2.2-3.6z\"]\n};\nvar faAirFreshener = faSprayCanSparkles;\nvar faStar = {\n prefix: 'fas',\n iconName: 'star',\n icon: [576, 512, [11088, 61446], \"f005\", \"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z\"]\n};\nvar faRepeat = {\n prefix: 'fas',\n iconName: 'repeat',\n icon: [512, 512, [128257], \"f363\", \"M0 224c0 17.7 14.3 32 32 32s32-14.3 32-32c0-53 43-96 96-96H320v32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9S320 19.1 320 32V64H160C71.6 64 0 135.6 0 224zm512 64c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 53-43 96-96 96H192V352c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V448H352c88.4 0 160-71.6 160-160z\"]\n};\nvar faCross = {\n prefix: 'fas',\n iconName: 'cross',\n icon: [384, 512, [128327, 10013], \"f654\", \"M176 0c-26.5 0-48 21.5-48 48v80H48c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h80V464c0 26.5 21.5 48 48 48h32c26.5 0 48-21.5 48-48V256h80c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48H256V48c0-26.5-21.5-48-48-48H176z\"]\n};\nvar faBox = {\n prefix: 'fas',\n iconName: 'box',\n icon: [448, 512, [128230], \"f466\", \"M50.7 58.5L0 160H208V32H93.7C75.5 32 58.9 42.3 50.7 58.5zM240 160H448L397.3 58.5C389.1 42.3 372.5 32 354.3 32H240V160zm208 32H0V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V192z\"]\n};\nvar faVenusMars = {\n prefix: 'fas',\n iconName: 'venus-mars',\n icon: [640, 512, [9892], \"f228\", \"M176 288c61.9 0 112-50.1 112-112s-50.1-112-112-112S64 114.1 64 176s50.1 112 112 112zM352 176c0 86.3-62.1 158.1-144 173.1V384h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H208v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448H112c-17.7 0-32-14.3-32-32s14.3-32 32-32h32V349.1C62.1 334.1 0 262.3 0 176C0 78.8 78.8 0 176 0s176 78.8 176 176zM271.9 360.6c19.3-10.1 36.9-23.1 52.1-38.4c20 18.5 46.7 29.8 76.1 29.8c61.9 0 112-50.1 112-112s-50.1-112-112-112c-7.2 0-14.3 .7-21.1 2c-4.9-21.5-13-41.7-24-60.2C369.3 66 384.4 64 400 64c37 0 71.4 11.4 99.8 31l20.6-20.6L487 41c-6.9-6.9-8.9-17.2-5.2-26.2S494.3 0 504 0H616c13.3 0 24 10.7 24 24V136c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-33.4-33.4L545 140.2c19.5 28.4 31 62.7 31 99.8c0 97.2-78.8 176-176 176c-50.5 0-96-21.3-128.1-55.4z\"]\n};\nvar faArrowPointer = {\n prefix: 'fas',\n iconName: 'arrow-pointer',\n icon: [320, 512, [\"mouse-pointer\"], \"f245\", \"M0 55.2V426c0 12.2 9.9 22 22 22c6.3 0 12.4-2.7 16.6-7.5L121.2 346l58.1 116.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9L179.8 320H297.9c12.2 0 22.1-9.9 22.1-22.1c0-6.3-2.7-12.3-7.4-16.5L38.6 37.9C34.3 34.1 28.9 32 23.2 32C10.4 32 0 42.4 0 55.2z\"]\n};\nvar faMousePointer = faArrowPointer;\nvar faMaximize = {\n prefix: 'fas',\n iconName: 'maximize',\n icon: [448, 512, [\"expand-arrows-alt\"], \"f31e\", \"M168 32H24C10.7 32 0 42.7 0 56V200c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l40-40 79 79L81 335 41 295c-6.9-6.9-17.2-8.9-26.2-5.2S0 302.3 0 312V456c0 13.3 10.7 24 24 24H168c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2l-40-40 79-79 79 79-40 40c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8H424c13.3 0 24-10.7 24-24V312c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2l-40 40-79-79 79-79 40 40c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2V56c0-13.3-10.7-24-24-24H280c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l40 40-79 79-79-79 40-40c6.9-6.9 8.9-17.2 5.2-26.2S177.7 32 168 32z\"]\n};\nvar faExpandArrowsAlt = faMaximize;\nvar faChargingStation = {\n prefix: 'fas',\n iconName: 'charging-station',\n icon: [576, 512, [], \"f5e7\", \"M96 0C60.7 0 32 28.7 32 64V448c-17.7 0-32 14.3-32 32s14.3 32 32 32H320c17.7 0 32-14.3 32-32s-14.3-32-32-32V304h16c22.1 0 40 17.9 40 40v32c0 39.8 32.2 72 72 72s72-32.2 72-72V252.3c32.5-10.2 56-40.5 56-76.3V144c0-8.8-7.2-16-16-16H544V80c0-8.8-7.2-16-16-16s-16 7.2-16 16v48H480V80c0-8.8-7.2-16-16-16s-16 7.2-16 16v48H432c-8.8 0-16 7.2-16 16v32c0 35.8 23.5 66.1 56 76.3V376c0 13.3-10.7 24-24 24s-24-10.7-24-24V344c0-48.6-39.4-88-88-88H320V64c0-35.3-28.7-64-64-64H96zM216.9 82.7c6 4 8.5 11.5 6.3 18.3l-25 74.9H256c6.7 0 12.7 4.2 15 10.4s.5 13.3-4.6 17.7l-112 96c-5.5 4.7-13.4 5.1-19.3 1.1s-8.5-11.5-6.3-18.3l25-74.9H96c-6.7 0-12.7-4.2-15-10.4s-.5-13.3 4.6-17.7l112-96c5.5-4.7 13.4-5.1 19.3-1.1z\"]\n};\nvar faShapes = {\n prefix: 'fas',\n iconName: 'shapes',\n icon: [512, 512, [\"triangle-circle-square\"], \"f61f\", \"M315.4 15.5C309.7 5.9 299.2 0 288 0s-21.7 5.9-27.4 15.5l-96 160c-5.9 9.9-6.1 22.2-.4 32.2s16.3 16.2 27.8 16.2H384c11.5 0 22.2-6.2 27.8-16.2s5.5-22.3-.4-32.2l-96-160zM288 312V456c0 22.1 17.9 40 40 40H472c22.1 0 40-17.9 40-40V312c0-22.1-17.9-40-40-40H328c-22.1 0-40 17.9-40 40zM128 512c70.7 0 128-57.3 128-128s-57.3-128-128-128S0 313.3 0 384s57.3 128 128 128z\"]\n};\nvar faTriangleCircleSquare = faShapes;\nvar faShuffle = {\n prefix: 'fas',\n iconName: 'shuffle',\n icon: [512, 512, [128256, \"random\"], \"f074\", \"M403.8 34.4c12-5 25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6V160H352c-10.1 0-19.6 4.7-25.6 12.8L284 229.3 244 176l31.2-41.6C293.3 110.2 321.8 96 352 96h32V64c0-12.9 7.8-24.6 19.8-29.6zM164 282.7L204 336l-31.2 41.6C154.7 401.8 126.2 416 96 416H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H96c10.1 0 19.6-4.7 25.6-12.8L164 282.7zm274.6 188c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6V416H352c-30.2 0-58.7-14.2-76.8-38.4L121.6 172.8c-6-8.1-15.5-12.8-25.6-12.8H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H96c30.2 0 58.7 14.2 76.8 38.4L326.4 339.2c6 8.1 15.5 12.8 25.6 12.8h32V320c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64z\"]\n};\nvar faRandom = faShuffle;\nvar faPersonRunning = {\n prefix: 'fas',\n iconName: 'person-running',\n icon: [448, 512, [127939, \"running\"], \"f70c\", \"M336 48c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48zM141.7 175.5c9.9-9.9 23.4-15.5 37.5-15.5c1.9 0 3.8 .1 5.6 .3L153.6 254c-9.3 28 1.7 58.8 26.8 74.5l86.2 53.9-25.4 88.8c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l28.7-100.4c5.9-20.6-2.6-42.6-20.7-53.9L254 299l30.9-82.4 5.1 12.3C305 264.7 339.9 288 378.7 288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H378.7c-12.9 0-24.6-7.8-29.5-19.7l-6.3-15c-14.6-35.1-44.1-61.9-80.5-73.1l-48.7-15c-11.1-3.4-22.7-5.2-34.4-5.2c-31 0-60.8 12.3-82.7 34.3L73.4 153.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l23.1-23.1zM107.2 352H48c-17.7 0-32 14.3-32 32s14.3 32 32 32h69.6c19 0 36.2-11.2 43.9-28.5L173 361.6l-9.5-6c-17.5-10.9-30.5-26.8-37.9-44.9L107.2 352z\"]\n};\nvar faRunning = faPersonRunning;\nvar faMobileRetro = {\n prefix: 'fas',\n iconName: 'mobile-retro',\n icon: [320, 512, [], \"e527\", \"M0 64C0 28.7 28.7 0 64 0H256c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm64 96v64c0 17.7 14.3 32 32 32H224c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32H96c-17.7 0-32 14.3-32 32zM80 352c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24zm24 56c0-13.3-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24s24-10.7 24-24zm56-56c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24zm24 56c0-13.3-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24s24-10.7 24-24zm56-56c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24zm24 56c0-13.3-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24s24-10.7 24-24zM128 48c-8.8 0-16 7.2-16 16s7.2 16 16 16h64c8.8 0 16-7.2 16-16s-7.2-16-16-16H128z\"]\n};\nvar faGripLinesVertical = {\n prefix: 'fas',\n iconName: 'grip-lines-vertical',\n icon: [192, 512, [], \"f7a5\", \"M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64V448c0 17.7 14.3 32 32 32s32-14.3 32-32V64zm128 0c0-17.7-14.3-32-32-32s-32 14.3-32 32V448c0 17.7 14.3 32 32 32s32-14.3 32-32V64z\"]\n};\nvar faSpider = {\n prefix: 'fas',\n iconName: 'spider',\n icon: [576, 512, [128375], \"f717\", \"M190.4 32.6c4.8-12.4-1.4-26.3-13.8-31s-26.3 1.4-31 13.8L113.1 100c-7.9 20.7-3 44.1 12.7 59.7l57.4 57.4-80.4-26.8c-2.4-.8-4.3-2.7-5.1-5.1L78.8 128.4C74.6 115.8 61 109 48.4 113.2S29 131 33.2 143.6l18.9 56.8c5.6 16.7 18.7 29.8 35.4 35.4L148.1 256 87.6 276.2c-16.7 5.6-29.8 18.7-35.4 35.4L33.2 368.4C29 381 35.8 394.6 48.4 398.8s26.2-2.6 30.4-15.2l18.9-56.8c.8-2.4 2.7-4.3 5.1-5.1l80.4-26.8-57.4 57.4c-15.6 15.6-20.6 39-12.7 59.7l32.5 84.6c4.8 12.4 18.6 18.5 31 13.8s18.5-18.6 13.8-31l-32.5-84.6c-1.1-3-.4-6.3 1.8-8.5L192 353.9c1 52.1 43.6 94.1 96 94.1s95-41.9 96-94.1l32.3 32.3c2.2 2.2 2.9 5.6 1.8 8.5l-32.5 84.6c-4.8 12.4 1.4 26.3 13.8 31s26.3-1.4 31-13.8L462.9 412c7.9-20.7 3-44.1-12.7-59.7l-57.4-57.4 80.4 26.8c2.4 .8 4.3 2.7 5.1 5.1l18.9 56.8c4.2 12.6 17.8 19.4 30.4 15.2s19.4-17.8 15.2-30.4l-18.9-56.8c-5.6-16.7-18.7-29.8-35.4-35.4L427.9 256l60.5-20.2c16.7-5.6 29.8-18.7 35.4-35.4l18.9-56.8c4.2-12.6-2.6-26.2-15.2-30.4s-26.2 2.6-30.4 15.2l-18.9 56.8c-.8 2.4-2.7 4.3-5.1 5.1l-80.4 26.8 57.4-57.4c15.6-15.6 20.6-39 12.7-59.7L430.4 15.4C425.6 3 411.8-3.2 399.4 1.6s-18.5 18.6-13.8 31l32.5 84.6c1.1 3 .4 6.3-1.8 8.5L368 174.1V160c0-31.8-18.6-59.3-45.5-72.2c-9.1-4.4-18.5 3.3-18.5 13.4V112c0 8.8-7.2 16-16 16s-16-7.2-16-16V101.2c0-10.1-9.4-17.7-18.5-13.4C226.6 100.7 208 128.2 208 160v14.1l-48.3-48.3c-2.2-2.2-2.9-5.6-1.8-8.5l32.5-84.6z\"]\n};\nvar faHandsBound = {\n prefix: 'fas',\n iconName: 'hands-bound',\n icon: [576, 512, [], \"e4f9\", \"M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32V96v59.1 .7V192v21.9c0 14.2 5.1 27.9 14.3 38.7L99.6 352H96c-13.3 0-24 10.7-24 24s10.7 24 24 24h32H256h64H448h32c13.3 0 24-10.7 24-24s-10.7-24-24-24h-3.6l85.3-99.5c9.2-10.8 14.3-24.5 14.3-38.7V192 155.8v-.7V96 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V96v48.8l-69.3 92.4c-5.7 7.6-16.1 9.6-24.2 4.8c-9.7-5.7-12.1-18.7-5.1-27.5L441 180c10.8-13.5 8.9-33.3-4.4-44.5s-33-9.8-44.5 3.2l-46.7 52.5C329 209.7 320 233.4 320 258.1V320v32H256V320 258.1c0-24.6-9-48.4-25.4-66.8l-46.7-52.5c-11.5-13-31.3-14.4-44.5-3.2s-15.2 30.9-4.4 44.5l27.6 34.5c7 8.8 4.7 21.8-5.1 27.5c-8.1 4.8-18.6 2.7-24.2-4.8L64 144.8V96 32zm64 448v32H256V480h64v32H448V480h32c13.3 0 24-10.7 24-24s-10.7-24-24-24H448 320 256 128 96c-13.3 0-24 10.7-24 24s10.7 24 24 24h32z\"]\n};\nvar faFileInvoiceDollar = {\n prefix: 'fas',\n iconName: 'file-invoice-dollar',\n icon: [384, 512, [], \"f571\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM64 80c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16zm128 72c8.8 0 16 7.2 16 16v17.3c8.5 1.2 16.7 3.1 24.1 5.1c8.5 2.3 13.6 11 11.3 19.6s-11 13.6-19.6 11.3c-11.1-3-22-5.2-32.1-5.3c-8.4-.1-17.4 1.8-23.6 5.5c-5.7 3.4-8.1 7.3-8.1 12.8c0 3.7 1.3 6.5 7.3 10.1c6.9 4.1 16.6 7.1 29.2 10.9l.5 .1 0 0 0 0c11.3 3.4 25.3 7.6 36.3 14.6c12.1 7.6 22.4 19.7 22.7 38.2c.3 19.3-9.6 33.3-22.9 41.6c-7.7 4.8-16.4 7.6-25.1 9.1V440c0 8.8-7.2 16-16 16s-16-7.2-16-16V422.2c-11.2-2.1-21.7-5.7-30.9-8.9l0 0c-2.1-.7-4.2-1.4-6.2-2.1c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1c2.5 .8 4.8 1.6 7.1 2.4l0 0 0 0 0 0c13.6 4.6 24.6 8.4 36.3 8.7c9.1 .3 17.9-1.7 23.7-5.3c5.1-3.2 7.9-7.3 7.8-14c-.1-4.6-1.8-7.8-7.7-11.6c-6.8-4.3-16.5-7.4-29-11.2l-1.6-.5 0 0c-11-3.3-24.3-7.3-34.8-13.7c-12-7.2-22.6-18.9-22.7-37.3c-.1-19.4 10.8-32.8 23.8-40.5c7.5-4.4 15.8-7.2 24.1-8.7V232c0-8.8 7.2-16 16-16z\"]\n};\nvar faPlaneCircleExclamation = {\n prefix: 'fas',\n iconName: 'plane-circle-exclamation',\n icon: [640, 512, [], \"e556\", \"M256 0c-35 0-64 59.5-64 93.7v84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9v65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8v42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c6 0 11.1-3.7 13.1-9C344.5 470.7 320 422.2 320 368c0-60.6 30.6-114 77.1-145.6L320 178.3V93.7C320 59.5 292 0 256 0zM496 512c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144zm0-48c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24zm0-192c8.8 0 16 7.2 16 16v80c0 8.8-7.2 16-16 16s-16-7.2-16-16V288c0-8.8 7.2-16 16-16z\"]\n};\nvar faXRay = {\n prefix: 'fas',\n iconName: 'x-ray',\n icon: [512, 512, [], \"f497\", \"M0 64C0 46.3 14.3 32 32 32H480c17.7 0 32 14.3 32 32s-14.3 32-32 32V416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32V96C14.3 96 0 81.7 0 64zM256 96c-8.8 0-16 7.2-16 16v16H144c-8.8 0-16 7.2-16 16s7.2 16 16 16h96v32H112c-8.8 0-16 7.2-16 16s7.2 16 16 16H240v32H144c-8.8 0-16 7.2-16 16s7.2 16 16 16h96v32H152c-8.9 0-17 4.9-21.2 12.7s-3.7 17.3 1.2 24.6l32 48C168.5 412 176 416 184 416H328c8 0 15.5-4 20-10.7l32-48c4.9-7.4 5.4-16.8 1.2-24.6S368.9 320 360 320H272V288h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H272V224H400c8.8 0 16-7.2 16-16s-7.2-16-16-16H272V160h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H272V112c0-8.8-7.2-16-16-16zM208 384c-8.8 0-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16s-7.2 16-16 16zm112-16c0 8.8-7.2 16-16 16s-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faSpellCheck = {\n prefix: 'fas',\n iconName: 'spell-check',\n icon: [640, 512, [], \"f891\", \"M144 0c-12.9 0-24.6 7.8-29.5 19.7l-66.7 160-13.3 32c-6.8 16.3 .9 35 17.2 41.8s35-.9 41.8-17.2L98.7 224h90.7l5.1 12.3c6.8 16.3 25.5 24 41.8 17.2s24-25.5 17.2-41.8l-13.3-32-66.7-160C168.6 7.8 156.9 0 144 0zm18.7 160H125.3L144 115.2 162.7 160zM288 32v96 96c0 17.7 14.3 32 32 32h80c44.2 0 80-35.8 80-80c0-23.1-9.8-43.8-25.4-58.4c6-11.2 9.4-24 9.4-37.6c0-44.2-35.8-80-80-80H320c-17.7 0-32 14.3-32 32zm96 64H352V64h32c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-32 64h32 16c8.8 0 16 7.2 16 16s-7.2 16-16 16H352V160zM598.6 310.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L384 434.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l192-192z\"]\n};\nvar faSlash = {\n prefix: 'fas',\n iconName: 'slash',\n icon: [640, 512, [], \"f715\", \"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z\"]\n};\nvar faComputerMouse = {\n prefix: 'fas',\n iconName: 'computer-mouse',\n icon: [384, 512, [128433, \"mouse\"], \"f8cc\", \"M0 192H176V0H160C71.6 0 0 71.6 0 160v32zm0 32V352c0 88.4 71.6 160 160 160h64c88.4 0 160-71.6 160-160V224H192 0zm384-32V160C384 71.6 312.4 0 224 0H208V192H384z\"]\n};\nvar faMouse = faComputerMouse;\nvar faArrowRightToBracket = {\n prefix: 'fas',\n iconName: 'arrow-right-to-bracket',\n icon: [512, 512, [\"sign-in\"], \"f090\", \"M352 96l64 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c53 0 96-43 96-96l0-256c0-53-43-96-96-96l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm-9.4 182.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L242.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z\"]\n};\nvar faSignIn = faArrowRightToBracket;\nvar faShopSlash = {\n prefix: 'fas',\n iconName: 'shop-slash',\n icon: [640, 512, [\"store-alt-slash\"], \"e070\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-54.8-43V224H512V376L384 275.7V224H320v1.5L277.2 192H603.2c20.3 0 36.8-16.5 36.8-36.8c0-7.3-2.2-14.4-6.2-20.4L558.2 21.4C549.3 8 534.4 0 518.3 0H121.7c-16 0-31 8-39.9 21.4L74.1 32.8 38.8 5.1zM36.8 192h85L21 112.5 6.2 134.7c-4 6.1-6.2 13.2-6.2 20.4C0 175.5 16.5 192 36.8 192zM320 384H128V224H64V384v80c0 26.5 21.5 48 48 48H336c26.5 0 48-21.5 48-48V398.5l-64-50.4V384z\"]\n};\nvar faStoreAltSlash = faShopSlash;\nvar faServer = {\n prefix: 'fas',\n iconName: 'server',\n icon: [512, 512, [], \"f233\", \"M64 32C28.7 32 0 60.7 0 96v64c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM344 152c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24zm96-24c0 13.3-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24zM64 288c-35.3 0-64 28.7-64 64v64c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V352c0-35.3-28.7-64-64-64H64zM344 408c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24zm104-24c0 13.3-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faVirusCovidSlash = {\n prefix: 'fas',\n iconName: 'virus-covid-slash',\n icon: [640, 512, [], \"e4a9\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c11.4-19.5 19.1-41.4 22.3-64.7H528v16c0 13.3 10.7 24 24 24s24-10.7 24-24V216c0-13.3-10.7-24-24-24s-24 10.7-24 24v16H494.4c-4.2-30.7-16.3-58.8-34.1-82.3L484 125.9l11.3 11.3c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L472.7 46.7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L450.1 92l-23.8 23.8C402.8 97.9 374.7 85.8 344 81.6V48h16c13.3 0 24-10.7 24-24s-10.7-24-24-24H280c-13.3 0-24 10.7-24 24s10.7 24 24 24h16V81.6c-30.7 4.2-58.8 16.3-82.3 34.1L189.9 92l11.3-11.3c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L134.1 79.8 38.8 5.1zM149.2 213.5c-1.5 6-2.7 12.2-3.5 18.5H112V216c0-13.3-10.7-24-24-24s-24 10.7-24 24v80c0 13.3 10.7 24 24 24s24-10.7 24-24V280h33.6c4.2 30.7 16.3 58.8 34.1 82.3L156 386.1l-11.3-11.3c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l56.6 56.6c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L189.9 420l23.8-23.8c23.5 17.9 51.7 29.9 82.3 34.1V464H280c-13.3 0-24 10.7-24 24s10.7 24 24 24h80c13.3 0 24-10.7 24-24s-10.7-24-24-24H344V430.4c20.4-2.8 39.7-9.1 57.3-18.2L149.2 213.5z\"]\n};\nvar faShopLock = {\n prefix: 'fas',\n iconName: 'shop-lock',\n icon: [640, 512, [], \"e4a5\", \"M36.8 192H449.6c20.2-19.8 47.9-32 78.4-32c30.5 0 58.1 12.2 78.3 31.9c18.9-1.6 33.7-17.4 33.7-36.7c0-7.3-2.2-14.4-6.2-20.4L558.2 21.4C549.3 8 534.4 0 518.3 0H121.7c-16 0-31 8-39.9 21.4L6.2 134.7c-4 6.1-6.2 13.2-6.2 20.4C0 175.5 16.5 192 36.8 192zM384 224H320V384H128V224H64V384v80c0 26.5 21.5 48 48 48H336c26.5 0 48-21.5 48-48V384 352 224zm144 16c17.7 0 32 14.3 32 32v48H496V272c0-17.7 14.3-32 32-32zm-80 32v48c-17.7 0-32 14.3-32 32V480c0 17.7 14.3 32 32 32H608c17.7 0 32-14.3 32-32V352c0-17.7-14.3-32-32-32V272c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n};\nvar faHourglassStart = {\n prefix: 'fas',\n iconName: 'hourglass-start',\n icon: [384, 512, [\"hourglass-1\"], \"f251\", \"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64V75c0 42.4 16.9 83.1 46.9 113.1L146.7 256 78.9 323.9C48.9 353.9 32 394.6 32 437v11c-17.7 0-32 14.3-32 32s14.3 32 32 32H64 320h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V437c0-42.4-16.9-83.1-46.9-113.1L237.3 256l67.9-67.9c30-30 46.9-70.7 46.9-113.1V64c17.7 0 32-14.3 32-32s-14.3-32-32-32H320 64 32zM288 437v11H96V437c0-25.5 10.1-49.9 28.1-67.9L192 301.3l67.9 67.9c18 18 28.1 42.4 28.1 67.9z\"]\n};\nvar faHourglass1 = faHourglassStart;\nvar faBlenderPhone = {\n prefix: 'fas',\n iconName: 'blender-phone',\n icon: [576, 512, [], \"f6b6\", \"M192 352V48c0-26.5 21.5-48 48-48H534.1c21.1 0 36.4 20.1 30.9 40.4L558.5 64H400c-8.8 0-16 7.2-16 16s7.2 16 16 16H549.8l-17.5 64H400c-8.8 0-16 7.2-16 16s7.2 16 16 16H523.6l-17.5 64H400c-8.8 0-16 7.2-16 16s7.2 16 16 16h97.5L480 352H192zm16 32H496c26.5 0 48 21.5 48 48v32c0 26.5-21.5 48-48 48H208c-26.5 0-48-21.5-48-48V432c0-26.5 21.5-48 48-48zm144 96c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zM147.5 30.7c10.8 6.7 15.3 21 10.6 33.4l-22 57.8c-4.2 10.9-14.5 17.6-25.3 16.4l-33.3-3.6c-13.6 42.2-13.6 88.4 0 130.7l33.3-3.6c10.9-1.2 21.2 5.5 25.3 16.4l22 57.8c4.7 12.4 .2 26.7-10.6 33.4l-44 27.2c-9.7 6-21.9 4.2-29.8-4.3C-24.6 286-24.6 114 73.7 7.8C81.6-.7 93.8-2.5 103.5 3.5l44 27.2z\"]\n};\nvar faBuildingWheat = {\n prefix: 'fas',\n iconName: 'building-wheat',\n icon: [640, 512, [], \"e4db\", \"M0 48C0 21.5 21.5 0 48 0H336c26.5 0 48 21.5 48 48V464c0 26.5-21.5 48-48 48H240V432c0-26.5-21.5-48-48-48s-48 21.5-48 48v80H48c-26.5 0-48-21.5-48-48V48zM80 224c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H80zm80 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H176c-8.8 0-16 7.2-16 16zm112-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H272zM64 112v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zM176 96c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H176zm80 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H272c-8.8 0-16 7.2-16 16zm384 80v16c0 44.2-35.8 80-80 80H544V272c0-44.2 35.8-80 80-80h16zm0 128c0 44.2-35.8 80-80 80H544V384c0-44.2 35.8-80 80-80h16v16zm0 112c0 44.2-35.8 80-80 80H544V496c0-44.2 35.8-80 80-80h16v16zM512 496v16H496c-44.2 0-80-35.8-80-80V416h16c44.2 0 80 35.8 80 80zm0-96H496c-44.2 0-80-35.8-80-80V304h16c44.2 0 80 35.8 80 80v16zm0-128v16H496c-44.2 0-80-35.8-80-80V192h16c44.2 0 80 35.8 80 80zM528 32c13.3 0 24 10.7 24 24V160c0 13.3-10.7 24-24 24s-24-10.7-24-24V56c0-13.3 10.7-24 24-24zm96 64v32c0 13.3-10.7 24-24 24s-24-10.7-24-24V96c0-13.3 10.7-24 24-24s24 10.7 24 24zM456 72c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24s-24-10.7-24-24V96c0-13.3 10.7-24 24-24z\"]\n};\nvar faPersonBreastfeeding = {\n prefix: 'fas',\n iconName: 'person-breastfeeding',\n icon: [512, 512, [], \"e53a\", \"M256 160c-44.2 0-80-35.8-80-80s35.8-80 80-80s80 35.8 80 80s-35.8 80-80 80zM468.8 382.8L405.5 462c-16.6 20.7-46.8 24.1-67.5 7.5c-17.6-14.1-22.7-38.1-13.5-57.7l-.7-.1c-38.9-5.6-74.3-25.1-99.7-54.8V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v48c0 .8 0 1.6 .1 2.4l101.4 50.7c23.7 11.9 33.3 40.7 21.5 64.4s-40.7 33.3-64.4 21.5L59.2 427.3c-1.1-.5-2.2-1.1-3.3-1.7c-4.9-2.8-9.2-6.4-12.6-10.6c-4.6-5.4-7.8-11.7-9.6-18.4c-3.3-12-1.9-25.2 4.8-36.6c.6-1.1 1.3-2.2 2-3.2l67.1-100.6c26.7-40.1 71.7-64.1 119.8-64.1h75.2c46.5 0 90.1 22.5 117.2 60.3l50.7 70.9c2.2 3 4 6.1 5.5 9.4c2.9 6.7 4.3 13.8 4 20.8c-.3 10.6-4.2 21-11.2 29.4zM352 332c0-24.3-19.7-44-44-44s-44 19.7-44 44s19.7 44 44 44s44-19.7 44-44z\"]\n};\nvar faRightToBracket = {\n prefix: 'fas',\n iconName: 'right-to-bracket',\n icon: [512, 512, [\"sign-in-alt\"], \"f2f6\", \"M352 96h64c17.7 0 32 14.3 32 32V384c0 17.7-14.3 32-32 32H352c-17.7 0-32 14.3-32 32s14.3 32 32 32h64c53 0 96-43 96-96V128c0-53-43-96-96-96H352c-17.7 0-32 14.3-32 32s14.3 32 32 32zm-7.5 177.4c4.8-4.5 7.5-10.8 7.5-17.4s-2.7-12.9-7.5-17.4l-144-136c-7-6.6-17.2-8.4-26-4.6s-14.5 12.5-14.5 22v72H32c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32H160v72c0 9.6 5.7 18.2 14.5 22s19 2 26-4.6l144-136z\"]\n};\nvar faSignInAlt = faRightToBracket;\nvar faVenus = {\n prefix: 'fas',\n iconName: 'venus',\n icon: [384, 512, [9792], \"f221\", \"M304 176c0 61.9-50.1 112-112 112s-112-50.1-112-112s50.1-112 112-112s112 50.1 112 112zM224 349.1c81.9-15 144-86.8 144-173.1C368 78.8 289.2 0 192 0S16 78.8 16 176c0 86.3 62.1 158.1 144 173.1V384H128c-17.7 0-32 14.3-32 32s14.3 32 32 32h32v32c0 17.7 14.3 32 32 32s32-14.3 32-32V448h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H224V349.1z\"]\n};\nvar faPassport = {\n prefix: 'fas',\n iconName: 'passport',\n icon: [448, 512, [], \"f5ab\", \"M0 64C0 28.7 28.7 0 64 0H384c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM183 278.8c-27.9-13.2-48.4-39.4-53.7-70.8h39.1c1.6 30.4 7.7 53.8 14.6 70.8zm41.3 9.2l-.3 0-.3 0c-2.4-3.5-5.7-8.9-9.1-16.5c-6-13.6-12.4-34.3-14.2-63.5h47.1c-1.8 29.2-8.1 49.9-14.2 63.5c-3.4 7.6-6.7 13-9.1 16.5zm40.7-9.2c6.8-17.1 12.9-40.4 14.6-70.8h39.1c-5.3 31.4-25.8 57.6-53.7 70.8zM279.6 176c-1.6-30.4-7.7-53.8-14.6-70.8c27.9 13.2 48.4 39.4 53.7 70.8H279.6zM223.7 96l.3 0 .3 0c2.4 3.5 5.7 8.9 9.1 16.5c6 13.6 12.4 34.3 14.2 63.5H200.5c1.8-29.2 8.1-49.9 14.2-63.5c3.4-7.6 6.7-13 9.1-16.5zM183 105.2c-6.8 17.1-12.9 40.4-14.6 70.8H129.3c5.3-31.4 25.8-57.6 53.7-70.8zM352 192c0-70.7-57.3-128-128-128S96 121.3 96 192s57.3 128 128 128s128-57.3 128-128zM112 384c-8.8 0-16 7.2-16 16s7.2 16 16 16H336c8.8 0 16-7.2 16-16s-7.2-16-16-16H112z\"]\n};\nvar faHeartPulse = {\n prefix: 'fas',\n iconName: 'heart-pulse',\n icon: [512, 512, [\"heartbeat\"], \"f21e\", \"M228.3 469.1L47.6 300.4c-4.2-3.9-8.2-8.1-11.9-12.4h87c22.6 0 43-13.6 51.7-34.5l10.5-25.2 49.3 109.5c3.8 8.5 12.1 14 21.4 14.1s17.8-5 22-13.3L320 253.7l1.7 3.4c9.5 19 28.9 31 50.1 31H476.3c-3.7 4.3-7.7 8.5-11.9 12.4L283.7 469.1c-7.5 7-17.4 10.9-27.7 10.9s-20.2-3.9-27.7-10.9zM503.7 240h-132c-3 0-5.8-1.7-7.2-4.4l-23.2-46.3c-4.1-8.1-12.4-13.3-21.5-13.3s-17.4 5.1-21.5 13.3l-41.4 82.8L205.9 158.2c-3.9-8.7-12.7-14.3-22.2-14.1s-18.1 5.9-21.8 14.8l-31.8 76.3c-1.2 3-4.2 4.9-7.4 4.9H16c-2.6 0-5 .4-7.3 1.1C3 225.2 0 208.2 0 190.9v-5.8c0-69.9 50.5-129.5 119.4-141C165 36.5 211.4 51.4 244 84l12 12 12-12c32.6-32.6 79-47.5 124.6-39.9C461.5 55.6 512 115.2 512 185.1v5.8c0 16.9-2.8 33.5-8.3 49.1z\"]\n};\nvar faHeartbeat = faHeartPulse;\nvar faPeopleCarryBox = {\n prefix: 'fas',\n iconName: 'people-carry-box',\n icon: [640, 512, [\"people-carry\"], \"f4ce\", \"M176 48c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zM144 241.7v65.1l51 51c7.1 7.1 11.8 16.2 13.4 26.1l15.2 90.9c2.9 17.4-8.9 33.9-26.3 36.8s-33.9-8.9-36.8-26.3l-14.3-85.9L66.8 320C54.8 308 48 291.7 48 274.7V186.6c0-32.4 26.2-58.6 58.6-58.6c24.1 0 46.5 12 59.9 32l47.4 71.1 10.1 5V160c0-17.7 14.3-32 32-32H384c17.7 0 32 14.3 32 32v76.2l10.1-5L473.5 160c13.3-20 35.8-32 59.9-32c32.4 0 58.6 26.2 58.6 58.6v88.1c0 17-6.7 33.3-18.7 45.3l-79.4 79.4-14.3 85.9c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8l15.2-90.9c1.6-9.9 6.3-19 13.4-26.1l51-51V241.7l-19 28.5c-4.6 7-11 12.6-18.5 16.3l-59.6 29.8c-2.4 1.3-4.9 2.2-7.6 2.8c-2.6 .6-5.3 .9-7.9 .8H256.7c-2.5 .1-5-.2-7.5-.7c-2.9-.6-5.6-1.6-8.1-3l-59.5-29.8c-7.5-3.7-13.8-9.4-18.5-16.3l-19-28.5zM2.3 468.1L50.1 348.6l49.2 49.2-37.6 94c-6.6 16.4-25.2 24.4-41.6 17.8S-4.3 484.5 2.3 468.1zM512 96c-26.5 0-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48zm77.9 252.6l47.8 119.5c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8l-37.6-94 49.2-49.2z\"]\n};\nvar faPeopleCarry = faPeopleCarryBox;\nvar faTemperatureHigh = {\n prefix: 'fas',\n iconName: 'temperature-high',\n icon: [512, 512, [], \"f769\", \"M416 128c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm0 64c53 0 96-43 96-96s-43-96-96-96s-96 43-96 96s43 96 96 96zM96 112c0-26.5 21.5-48 48-48s48 21.5 48 48V276.5c0 17.3 7.1 31.9 15.3 42.5C217.8 332.6 224 349.5 224 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9C88.9 308.4 96 293.8 96 276.5V112zM144 0C82.1 0 32 50.2 32 112V276.5c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C11.2 304.2 0 334.8 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.3-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6V112C256 50.2 205.9 0 144 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3V112c0-8.8-7.2-16-16-16s-16 7.2-16 16V322.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48z\"]\n};\nvar faMicrochip = {\n prefix: 'fas',\n iconName: 'microchip',\n icon: [512, 512, [], \"f2db\", \"M176 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64c-35.3 0-64 28.7-64 64H24c-13.3 0-24 10.7-24 24s10.7 24 24 24H64v56H24c-13.3 0-24 10.7-24 24s10.7 24 24 24H64v56H24c-13.3 0-24 10.7-24 24s10.7 24 24 24H64c0 35.3 28.7 64 64 64v40c0 13.3 10.7 24 24 24s24-10.7 24-24V448h56v40c0 13.3 10.7 24 24 24s24-10.7 24-24V448h56v40c0 13.3 10.7 24 24 24s24-10.7 24-24V448c35.3 0 64-28.7 64-64h40c13.3 0 24-10.7 24-24s-10.7-24-24-24H448V280h40c13.3 0 24-10.7 24-24s-10.7-24-24-24H448V176h40c13.3 0 24-10.7 24-24s-10.7-24-24-24H448c0-35.3-28.7-64-64-64V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H280V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H176V24zM160 128H352c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32H160c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32zm192 32H160V352H352V160z\"]\n};\nvar faCrown = {\n prefix: 'fas',\n iconName: 'crown',\n icon: [576, 512, [128081], \"f521\", \"M309 106c11.4-7 19-19.7 19-34c0-22.1-17.9-40-40-40s-40 17.9-40 40c0 14.4 7.6 27 19 34L209.7 220.6c-9.1 18.2-32.7 23.4-48.6 10.7L72 160c5-6.7 8-15 8-24c0-22.1-17.9-40-40-40S0 113.9 0 136s17.9 40 40 40c.2 0 .5 0 .7 0L86.4 427.4c5.5 30.4 32 52.6 63 52.6H426.6c30.9 0 57.4-22.1 63-52.6L535.3 176c.2 0 .5 0 .7 0c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40c0 9 3 17.3 8 24l-89.1 71.3c-15.9 12.7-39.5 7.5-48.6-10.7L309 106z\"]\n};\nvar faWeightHanging = {\n prefix: 'fas',\n iconName: 'weight-hanging',\n icon: [512, 512, [], \"f5cd\", \"M288 96c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zm58.5 32c3.5-10 5.5-20.8 5.5-32c0-53-43-96-96-96s-96 43-96 96c0 11.2 1.9 22 5.5 32H120c-22 0-41.2 15-46.6 36.4l-72 288c-3.6 14.3-.4 29.5 8.7 41.2S33.2 512 48 512H464c14.8 0 28.7-6.8 37.8-18.5s12.3-26.8 8.7-41.2l-72-288C433.2 143 414 128 392 128H346.5z\"]\n};\nvar faXmarksLines = {\n prefix: 'fas',\n iconName: 'xmarks-lines',\n icon: [640, 512, [], \"e59a\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H32zm0 384c-17.7 0-32 14.3-32 32s14.3 32 32 32H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H32zM7 167c-9.4 9.4-9.4 24.6 0 33.9l55 55L7 311c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55L41 167c-9.4-9.4-24.6-9.4-33.9 0zM265 167c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l55 55-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55-55-55zM455 167c-9.4 9.4-9.4 24.6 0 33.9l55 55-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55-55-55c-9.4-9.4-24.6-9.4-33.9 0z\"]\n};\nvar faFilePrescription = {\n prefix: 'fas',\n iconName: 'file-prescription',\n icon: [384, 512, [], \"f572\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM104 196h72c33.1 0 60 26.9 60 60c0 25.5-15.9 47.2-38.3 55.9l43 40.3 33.8-31c8.1-7.5 20.8-6.9 28.3 1.2s6.9 20.8-1.2 28.3L270 379.7l31.7 29.7c8.1 7.6 8.5 20.2 .9 28.3s-20.2 8.5-28.3 .9l-33.9-31.8-34.9 32c-8.1 7.5-20.8 6.9-28.3-1.2s-6.9-20.8 1.2-28.3l32.6-29.9-64.8-60.8c-.9-.8-1.6-1.7-2.3-2.6H124v44c0 11-9 20-20 20s-20-9-20-20V296 216c0-11 9-20 20-20zm72 80c11 0 20-9 20-20s-9-20-20-20H124v40h52z\"]\n};\nvar faWeightScale = {\n prefix: 'fas',\n iconName: 'weight-scale',\n icon: [512, 512, [\"weight\"], \"f496\", \"M384 176c0 70.7-57.3 128-128 128s-128-57.3-128-128s57.3-128 128-128s128 57.3 128 128zm7.8-112C359.5 24.9 310.7 0 256 0S152.5 24.9 120.2 64H64C28.7 64 0 92.7 0 128V448c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H391.8zM296 224c0-10.6-4.1-20.2-10.9-27.4l33.6-78.3c3.5-8.1-.3-17.5-8.4-21s-17.5 .3-21 8.4L255.7 184c-22 .1-39.7 18-39.7 40c0 22.1 17.9 40 40 40s40-17.9 40-40z\"]\n};\nvar faWeight = faWeightScale;\nvar faUserGroup = {\n prefix: 'fas',\n iconName: 'user-group',\n icon: [640, 512, [128101, \"user-friends\"], \"f500\", \"M352 128c0 70.7-57.3 128-128 128s-128-57.3-128-128S153.3 0 224 0s128 57.3 128 128zM0 482.3C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3zM609.3 512H471.4c5.4-9.4 8.6-20.3 8.6-32v-8c0-60.7-27.1-115.2-69.8-151.8c2.4-.1 4.7-.2 7.1-.2h61.4C567.8 320 640 392.2 640 481.3c0 17-13.8 30.7-30.7 30.7zM432 256c-31 0-59-12.6-79.3-32.9C372.4 196.5 384 163.6 384 128c0-26.8-6.6-52.1-18.3-74.3C384.3 40.1 407.2 32 432 32c61.9 0 112 50.1 112 112s-50.1 112-112 112z\"]\n};\nvar faUserFriends = faUserGroup;\nvar faArrowUpAZ = {\n prefix: 'fas',\n iconName: 'arrow-up-a-z',\n icon: [576, 512, [\"sort-alpha-up\"], \"f15e\", \"M183.6 42.4C177.5 35.8 169 32 160 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L128 146.3V448c0 17.7 14.3 32 32 32s32-14.3 32-32V146.3l32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 320c0 17.7 14.3 32 32 32h50.7l-73.4 73.4c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H429.3l73.4-73.4c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8H352c-17.7 0-32 14.3-32 32zM416 32c-12.1 0-23.2 6.8-28.6 17.7l-64 128-16 32c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l7.2-14.3h88.4l7.2 14.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9l-16-32-64-128C439.2 38.8 428.1 32 416 32zM395.8 176L416 135.6 436.2 176H395.8z\"]\n};\nvar faSortAlphaUp = faArrowUpAZ;\nvar faChessKnight = {\n prefix: 'fas',\n iconName: 'chess-knight',\n icon: [384, 512, [9822], \"f441\", \"M32 391.6V416H352V224c0-106-86-192-192-192H12.9C5.8 32 0 37.8 0 44.9c0 2 .5 4 1.4 5.8L16 80 9.4 86.6c-6 6-9.4 14.1-9.4 22.6V242.3c0 13.1 8 24.9 20.1 29.7l46.5 18.6c8.5 3.4 18 3 26.2-1.1l6.6-3.3c8-4 14-11.2 16.5-19.8l8.3-28.9c2.5-8.6 8.4-15.8 16.5-19.8L160 208v40.4c0 24.2-13.7 46.4-35.4 57.2L67.4 334.3C45.7 345.2 32 367.3 32 391.6zM72 148c0 11-9 20-20 20s-20-9-20-20s9-20 20-20s20 9 20 20zM352 448H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H352c17.7 0 32-14.3 32-32s-14.3-32-32-32z\"]\n};\nvar faFaceLaughSquint = {\n prefix: 'fas',\n iconName: 'face-laugh-squint',\n icon: [512, 512, [\"laugh-squint\"], \"f59b\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1H393.6c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zm36.7-199.4l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 125.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z\"]\n};\nvar faLaughSquint = faFaceLaughSquint;\nvar faWheelchair = {\n prefix: 'fas',\n iconName: 'wheelchair',\n icon: [576, 512, [], \"f193\", \"M224 96c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zM152.5 247.2c12.4-4.7 18.7-18.5 14-30.9s-18.5-18.7-30.9-14C75.1 225.1 32 283.5 32 352c0 88.4 71.6 160 160 160c61.2 0 114.3-34.3 141.2-84.7c6.2-11.7 1.8-26.2-9.9-32.5s-26.2-1.8-32.5 9.9C272 440 234.8 464 192 464c-61.9 0-112-50.1-112-112c0-47.9 30.1-88.8 72.5-104.8zM291.8 176l-1.9-9.7c-4.5-22.3-24-38.3-46.8-38.3c-30.1 0-52.7 27.5-46.8 57l23.1 115.5c6 29.9 32.2 51.4 62.8 51.4h5.1c.4 0 .8 0 1.3 0h94.1c6.7 0 12.6 4.1 15 10.4L434 459.2c6 16.1 23.8 24.6 40.1 19.1l48-16c16.8-5.6 25.8-23.7 20.2-40.5s-23.7-25.8-40.5-20.2l-18.7 6.2-25.5-68c-11.7-31.2-41.6-51.9-74.9-51.9H314.2l-9.6-48H368c17.7 0 32-14.3 32-32s-14.3-32-32-32H291.8z\"]\n};\nvar faCircleArrowUp = {\n prefix: 'fas',\n iconName: 'circle-arrow-up',\n icon: [512, 512, [\"arrow-circle-up\"], \"f0aa\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM385 215c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-71-71V392c0 13.3-10.7 24-24 24s-24-10.7-24-24V177.9l-71 71c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L239 103c9.4-9.4 24.6-9.4 33.9 0L385 215z\"]\n};\nvar faArrowCircleUp = faCircleArrowUp;\nvar faToggleOn = {\n prefix: 'fas',\n iconName: 'toggle-on',\n icon: [576, 512, [], \"f205\", \"M192 64C86 64 0 150 0 256S86 448 192 448H384c106 0 192-86 192-192s-86-192-192-192H192zM384 352c-53 0-96-43-96-96s43-96 96-96s96 43 96 96s-43 96-96 96z\"]\n};\nvar faPersonWalking = {\n prefix: 'fas',\n iconName: 'person-walking',\n icon: [320, 512, [128694, \"walking\"], \"f554\", \"M256 48c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zM126.5 199.3c-1 .4-1.9 .8-2.9 1.2l-8 3.5c-16.4 7.3-29 21.2-34.7 38.2l-2.6 7.8c-5.6 16.8-23.7 25.8-40.5 20.2s-25.8-23.7-20.2-40.5l2.6-7.8c11.4-34.1 36.6-61.9 69.4-76.5l8-3.5c20.8-9.2 43.3-14 66.1-14c44.6 0 84.8 26.8 101.9 67.9L281 232.7l21.4 10.7c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3L247 287.3c-10.3-5.2-18.4-13.8-22.8-24.5l-9.6-23-19.3 65.5 49.5 54c5.4 5.9 9.2 13 11.2 20.8l23 92.1c4.3 17.1-6.1 34.5-23.3 38.8s-34.5-6.1-38.8-23.3l-22-88.1-70.7-77.1c-14.8-16.1-20.3-38.6-14.7-59.7l16.9-63.5zM68.7 398l25-62.4c2.1 3 4.5 5.8 7 8.6l40.7 44.4-14.5 36.2c-2.4 6-6 11.5-10.6 16.1L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L68.7 398z\"]\n};\nvar faWalking = faPersonWalking;\nvar faL = {\n prefix: 'fas',\n iconName: 'l',\n icon: [320, 512, [108], \"4c\", \"M64 32c17.7 0 32 14.3 32 32V416H288c17.7 0 32 14.3 32 32s-14.3 32-32 32H64c-17.7 0-32-14.3-32-32V64c0-17.7 14.3-32 32-32z\"]\n};\nvar faFire = {\n prefix: 'fas',\n iconName: 'fire',\n icon: [448, 512, [128293], \"f06d\", \"M159.3 5.4c7.8-7.3 19.9-7.2 27.7 .1c27.6 25.9 53.5 53.8 77.7 84c11-14.4 23.5-30.1 37-42.9c7.9-7.4 20.1-7.4 28 .1c34.6 33 63.9 76.6 84.5 118c20.3 40.8 33.8 82.5 33.8 111.9C448 404.2 348.2 512 224 512C98.4 512 0 404.1 0 276.5c0-38.4 17.8-85.3 45.4-131.7C73.3 97.7 112.7 48.6 159.3 5.4zM225.7 416c25.3 0 47.7-7 68.8-21c42.1-29.4 53.4-88.2 28.1-134.4c-2.8-5.6-5.6-11.2-9.8-16.8l-50.6 58.8s-81.4-103.6-87.1-110.6C133.1 243.8 112 273.2 112 306.8C112 375.4 162.6 416 225.7 416z\"]\n};\nvar faBedPulse = {\n prefix: 'fas',\n iconName: 'bed-pulse',\n icon: [640, 512, [\"procedures\"], \"f487\", \"M483.2 9.6L524 64h92c13.3 0 24 10.7 24 24s-10.7 24-24 24H512c-7.6 0-14.7-3.6-19.2-9.6L468.7 70.3l-47 99.9c-3.7 7.8-11.3 13.1-19.9 13.7s-16.9-3.4-21.7-10.6L339.2 112H216c-13.3 0-24-10.7-24-24s10.7-24 24-24H352c8 0 15.5 4 20 10.7l24.4 36.6 45.9-97.5C445.9 6.2 453.2 1 461.6 .1s16.6 2.7 21.6 9.5zM320 160h12.7l20.7 31.1c11.2 16.8 30.6 26.3 50.7 24.8s37.9-13.7 46.5-32L461.9 160H544c53 0 96 43 96 96V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V448H352 320 64v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V96C0 78.3 14.3 64 32 64s32 14.3 32 32V352H288V192c0-17.7 14.3-32 32-32zM176 320c-44.2 0-80-35.8-80-80s35.8-80 80-80s80 35.8 80 80s-35.8 80-80 80z\"]\n};\nvar faProcedures = faBedPulse;\nvar faShuttleSpace = {\n prefix: 'fas',\n iconName: 'shuttle-space',\n icon: [640, 512, [\"space-shuttle\"], \"f197\", \"M130 480c40.6 0 80.4-11 115.2-31.9L352 384l-224 0 0 96h2zM352 128L245.2 63.9C210.4 43 170.6 32 130 32h-2v96l224 0zM96 128l0-96H80C53.5 32 32 53.5 32 80v48h8c-22.1 0-40 17.9-40 40v16V328v16c0 22.1 17.9 40 40 40H32v48c0 26.5 21.5 48 48 48H96l0-96h8c26.2 0 49.4-12.6 64-32H456c69.3 0 135-22.7 179.2-81.6c6.4-8.5 6.4-20.3 0-28.8C591 182.7 525.3 160 456 160H168c-14.6-19.4-37.8-32-64-32l-8 0zM512 243.6v24.9c0 19.6-15.9 35.6-35.6 35.6c-2.5 0-4.4-2-4.4-4.4V212.4c0-2.5 2-4.4 4.4-4.4c19.6 0 35.6 15.9 35.6 35.6z\"]\n};\nvar faSpaceShuttle = faShuttleSpace;\nvar faFaceLaugh = {\n prefix: 'fas',\n iconName: 'face-laugh',\n icon: [512, 512, [\"laugh\"], \"f599\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1H393.6c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zM208.4 192c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zm128 32c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faLaugh = faFaceLaugh;\nvar faFolderOpen = {\n prefix: 'fas',\n iconName: 'folder-open',\n icon: [576, 512, [128194, 128449, 61717], \"f07c\", \"M88.7 223.8L0 375.8V96C0 60.7 28.7 32 64 32H181.5c17 0 33.3 6.7 45.3 18.7l26.5 26.5c12 12 28.3 18.7 45.3 18.7H416c35.3 0 64 28.7 64 64v32H144c-22.8 0-43.8 12.1-55.3 31.8zm27.6 16.1C122.1 230 132.6 224 144 224H544c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-112 192C453.9 474 443.4 480 432 480H32c-11.5 0-22-6.1-27.7-16.1s-5.7-22.2 .1-32.1l112-192z\"]\n};\nvar faHeartCirclePlus = {\n prefix: 'fas',\n iconName: 'heart-circle-plus',\n icon: [576, 512, [], \"e500\", \"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144zm16-208v48h48c8.8 0 16 7.2 16 16s-7.2 16-16 16H448v48c0 8.8-7.2 16-16 16s-16-7.2-16-16V384H368c-8.8 0-16-7.2-16-16s7.2-16 16-16h48V304c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faCodeFork = {\n prefix: 'fas',\n iconName: 'code-fork',\n icon: [448, 512, [], \"e13b\", \"M80 104c13.3 0 24-10.7 24-24s-10.7-24-24-24S56 66.7 56 80s10.7 24 24 24zm80-24c0 32.8-19.7 61-48 73.3V192c0 17.7 14.3 32 32 32H304c17.7 0 32-14.3 32-32V153.3C307.7 141 288 112.8 288 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3V192c0 53-43 96-96 96H256v70.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3V288H144c-53 0-96-43-96-96V153.3C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80zm208 24c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24zM248 432c0-13.3-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar faCity = {\n prefix: 'fas',\n iconName: 'city',\n icon: [640, 512, [127961], \"f64f\", \"M480 48c0-26.5-21.5-48-48-48H336c-26.5 0-48 21.5-48 48V96H224V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V96H112V24c0-13.3-10.7-24-24-24S64 10.7 64 24V96H48C21.5 96 0 117.5 0 144v96V464c0 26.5 21.5 48 48 48H304h32 96H592c26.5 0 48-21.5 48-48V240c0-26.5-21.5-48-48-48H480V48zm96 320v32c0 8.8-7.2 16-16 16H528c-8.8 0-16-7.2-16-16V368c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16zM240 416H208c-8.8 0-16-7.2-16-16V368c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16zM128 400c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V368c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32zM560 256c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H528c-8.8 0-16-7.2-16-16V272c0-8.8 7.2-16 16-16h32zM256 176v32c0 8.8-7.2 16-16 16H208c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16zM112 160c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h32zM256 304c0 8.8-7.2 16-16 16H208c-8.8 0-16-7.2-16-16V272c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32zM112 320H80c-8.8 0-16-7.2-16-16V272c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16zm304-48v32c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16V272c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16zM400 64c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16V80c0-8.8 7.2-16 16-16h32zm16 112v32c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16z\"]\n};\nvar faMicrophoneLines = {\n prefix: 'fas',\n iconName: 'microphone-lines',\n icon: [384, 512, [127897, \"microphone-alt\"], \"f3c9\", \"M96 96V256c0 53 43 96 96 96s96-43 96-96H208c-8.8 0-16-7.2-16-16s7.2-16 16-16h80V192H208c-8.8 0-16-7.2-16-16s7.2-16 16-16h80V128H208c-8.8 0-16-7.2-16-16s7.2-16 16-16h80c0-53-43-96-96-96S96 43 96 96zM320 240v16c0 70.7-57.3 128-128 128s-128-57.3-128-128V216c0-13.3-10.7-24-24-24s-24 10.7-24 24v40c0 89.1 66.2 162.7 152 174.4V464H120c-13.3 0-24 10.7-24 24s10.7 24 24 24h72 72c13.3 0 24-10.7 24-24s-10.7-24-24-24H216V430.4c85.8-11.7 152-85.3 152-174.4V216c0-13.3-10.7-24-24-24s-24 10.7-24 24v24z\"]\n};\nvar faMicrophoneAlt = faMicrophoneLines;\nvar faPepperHot = {\n prefix: 'fas',\n iconName: 'pepper-hot',\n icon: [512, 512, [127798], \"f816\", \"M428.3 3c11.6-6.4 26.2-2.3 32.6 9.3l4.8 8.7c19.3 34.7 19.8 75.7 3.4 110C495.8 159.6 512 197.9 512 240c0 18.5-3.1 36.3-8.9 52.8c-6.1 17.3-28.5 16.3-36.8-.1l-11.7-23.4c-4.1-8.1-12.4-13.3-21.5-13.3H360c-13.3 0-24-10.7-24-24V152c0-13.3-10.7-24-24-24l-17.1 0c-21.3 0-30-23.9-10.8-32.9C304.7 85.4 327.7 80 352 80c28.3 0 54.8 7.3 77.8 20.2c5.5-18.2 3.7-38.4-6-55.8L419 35.7c-6.4-11.6-2.3-26.2 9.3-32.6zM171.2 345.5L264 160l40 0v80c0 26.5 21.5 48 48 48h76.2l23.9 47.8C372.3 443.9 244.3 512 103.2 512H44.4C19.9 512 0 492.1 0 467.6c0-20.8 14.5-38.8 34.8-43.3l49.8-11.1c37.6-8.4 69.5-33.2 86.7-67.7z\"]\n};\nvar faUnlock = {\n prefix: 'fas',\n iconName: 'unlock',\n icon: [448, 512, [128275], \"f09c\", \"M144 144c0-44.2 35.8-80 80-80c31.9 0 59.4 18.6 72.3 45.7c7.6 16 26.7 22.8 42.6 15.2s22.8-26.7 15.2-42.6C331 33.7 281.5 0 224 0C144.5 0 80 64.5 80 144v48H64c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V256c0-35.3-28.7-64-64-64H144V144z\"]\n};\nvar faColonSign = {\n prefix: 'fas',\n iconName: 'colon-sign',\n icon: [384, 512, [], \"e140\", \"M255 39.8c4.3-17.1-6.1-34.5-23.3-38.8S197.2 7.1 193 24.2L181.9 68.6C96.1 87.8 32 164.4 32 256c0 58.1 25.8 110.2 66.7 145.4L81 472.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l13-52.1c9 3.4 18.4 6.2 28 8.2L177 472.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l10.4-41.4c33.4-4.4 64.1-17.4 89.8-36.7c14.1-10.6 17-30.7 6.4-44.8s-30.7-17-44.8-6.4c-10.2 7.7-21.7 13.9-34 18.3L321 160c9.4-.3 18.5-4.7 24.6-12.8c10.6-14.1 7.8-34.2-6.4-44.8c-1.1-.8-2.2-1.6-3.3-2.4L351 39.8c4.3-17.1-6.1-34.5-23.3-38.8S293.2 7.1 289 24.2L277.1 71.5c-9.3-2.7-18.8-4.6-28.6-5.9L255 39.8zM163.2 143.3L117.3 326.8C103.9 306.5 96 282.2 96 256c0-48.7 27.2-91 67.2-112.7zm8.6 229.5l61.1-244.6c9.9 .7 19.5 2.5 28.7 5.3l-62 248.1c-9.7-1.9-19-4.8-27.8-8.8z\"]\n};\nvar faHeadset = {\n prefix: 'fas',\n iconName: 'headset',\n icon: [512, 512, [], \"f590\", \"M256 48C141.1 48 48 141.1 48 256v40c0 13.3-10.7 24-24 24s-24-10.7-24-24V256C0 114.6 114.6 0 256 0S512 114.6 512 256V400.1c0 48.6-39.4 88-88.1 88L313.6 488c-8.3 14.3-23.8 24-41.6 24H240c-26.5 0-48-21.5-48-48s21.5-48 48-48h32c17.8 0 33.3 9.7 41.6 24l110.4 .1c22.1 0 40-17.9 40-40V256c0-114.9-93.1-208-208-208zM144 208h16c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32H144c-35.3 0-64-28.7-64-64V272c0-35.3 28.7-64 64-64zm224 0c35.3 0 64 28.7 64 64v48c0 35.3-28.7 64-64 64H352c-17.7 0-32-14.3-32-32V240c0-17.7 14.3-32 32-32h16z\"]\n};\nvar faStoreSlash = {\n prefix: 'fas',\n iconName: 'store-slash',\n icon: [640, 512, [], \"e071\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-86.8-68V384 252.6c-4 1-8 1.8-12.3 2.3l-.1 0c-5.3 .7-10.7 1.1-16.2 1.1c-12.4 0-24.3-1.9-35.4-5.3V350.9L301.2 210.7c7-4.4 13.3-9.7 18.8-15.7c15.9 17.6 39.1 29 65.2 29c26.2 0 49.3-11.4 65.2-29c16 17.6 39.1 29 65.2 29c4.1 0 8.1-.3 12.1-.8c55.5-7.4 81.8-72.5 52.1-119.4L522.3 13.1C517.2 5 508.1 0 498.4 0H141.6c-9.7 0-18.8 5-23.9 13.1l-22.7 36L38.8 5.1zm73.4 218.1c4 .5 8.1 .8 12.1 .8c11 0 21.4-2 31-5.6L48.9 134.5c-6.1 40.6 19.5 82.8 63.3 88.7zM160 384V250.6c-11.2 3.5-23.2 5.4-35.6 5.4c-5.5 0-11-.4-16.3-1.1l-.1 0c-4.1-.6-8.1-1.3-12-2.3V384v64c0 35.3 28.7 64 64 64H480c12.9 0 24.8-3.8 34.9-10.3L365.5 384H160z\"]\n};\nvar faRoadCircleXmark = {\n prefix: 'fas',\n iconName: 'road-circle-xmark',\n icon: [640, 512, [], \"e566\", \"M213.2 32H288V96c0 17.7 14.3 32 32 32s32-14.3 32-32V32h74.8c27.1 0 51.3 17.1 60.3 42.6l42.7 120.6c-10.9-2.1-22.2-3.2-33.8-3.2c-59.5 0-112.1 29.6-144 74.8V224c0-17.7-14.3-32-32-32s-32 14.3-32 32v64c0 17.7 14.3 32 32 32c2.3 0 4.6-.3 6.8-.7c-4.5 15.5-6.8 31.8-6.8 48.7c0 5.4 .2 10.7 .7 16l-.7 0c-17.7 0-32 14.3-32 32v64H86.6C56.5 480 32 455.5 32 425.4c0-6.2 1.1-12.4 3.1-18.2L152.9 74.6C162 49.1 186.1 32 213.2 32zM496 512c-79.5 0-144-64.5-144-144s64.5-144 144-144s144 64.5 144 144s-64.5 144-144 144zm22.6-144l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368z\"]\n};\nvar faUserMinus = {\n prefix: 'fas',\n iconName: 'user-minus',\n icon: [640, 512, [], \"f503\", \"M352 128c0 70.7-57.3 128-128 128s-128-57.3-128-128S153.3 0 224 0s128 57.3 128 128zM0 482.3C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3zM472 200H616c13.3 0 24 10.7 24 24s-10.7 24-24 24H472c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faMarsStrokeUp = {\n prefix: 'fas',\n iconName: 'mars-stroke-up',\n icon: [320, 512, [9896, \"mars-stroke-v\"], \"f22a\", \"M148.7 4.7c6.2-6.2 16.4-6.2 22.6 0l64 64c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9H184v24h32c13.3 0 24 10.7 24 24s-10.7 24-24 24H184v24c0 .6 0 1.2-.1 1.8c77 11.6 136.1 78 136.1 158.2c0 88.4-71.6 160-160 160S0 440.4 0 352c0-80.2 59.1-146.7 136.1-158.2c0-.6-.1-1.2-.1-1.8V168H104c-13.3 0-24-10.7-24-24s10.7-24 24-24h32V96H96c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l64-64zM256 352c0-53-43-96-96-96s-96 43-96 96s43 96 96 96s96-43 96-96z\"]\n};\nvar faMarsStrokeV = faMarsStrokeUp;\nvar faChampagneGlasses = {\n prefix: 'fas',\n iconName: 'champagne-glasses',\n icon: [640, 512, [129346, \"glass-cheers\"], \"f79f\", \"M320 128V49.1L186.6 .3c-11.4-4.2-24 .9-29.5 11.7L71.8 181.1c-30.8 61-8 133.8 48.1 167.4l-28 77.4L32.1 403.9C19.7 399.4 6 405.8 1.4 418.3s1.9 26.3 14.3 30.8l164.6 60.3c12.4 4.5 26.1-1.9 30.6-14.4s-1.9-26.3-14.3-30.8l-59.9-21.9 28-77.3c68.1 11.6 135.7-32.8 150.1-103.6l5.1-24.8 5.1 24.8c14.5 70.8 82 115.2 150.1 103.6l28 77.3-59.9 21.9c-12.4 4.5-18.8 18.3-14.3 30.8s18.2 18.9 30.6 14.4l164.6-60.3c12.4-4.5 18.8-18.3 14.3-30.8s-18.2-18.9-30.6-14.4l-59.9 21.9-28-77.4c56.1-33.6 78.8-106.4 48.1-167.4L482.9 12C477.4 1.1 464.7-3.9 453.4 .3L320 49.1V128h0zm-35.7 44.4L153.9 124.6l36.3-71.9L300.6 93.1l-16.2 79.3zm71.3 0L339.4 93.1 449.8 52.7l36.3 71.9L355.7 172.4z\"]\n};\nvar faGlassCheers = faChampagneGlasses;\nvar faClipboard = {\n prefix: 'fas',\n iconName: 'clipboard',\n icon: [384, 512, [128203], \"f328\", \"M192 0c-41.8 0-77.4 26.7-90.5 64H48C21.5 64 0 85.5 0 112V464c0 26.5 21.5 48 48 48H336c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48H282.5C269.4 26.7 233.8 0 192 0zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm-80 64H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faHouseCircleExclamation = {\n prefix: 'fas',\n iconName: 'house-circle-exclamation',\n icon: [640, 512, [], \"e50a\", \"M320.7 351.7C329 262.1 404.3 192 496 192c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1h32V480c0 17.7 14.3 32 32 32H192c17.7 0 32-14.3 32-32V383.7c0-17.7 14.3-32 32-32h64l.7 0zM496 512c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144zm0-48c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24zm0-192c8.8 0 16 7.2 16 16v80c0 8.8-7.2 16-16 16s-16-7.2-16-16V288c0-8.8 7.2-16 16-16z\"]\n};\nvar faFileArrowUp = {\n prefix: 'fas',\n iconName: 'file-arrow-up',\n icon: [384, 512, [\"file-upload\"], \"f574\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM216 408c0 13.3-10.7 24-24 24s-24-10.7-24-24V305.9l-31 31c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l72-72c9.4-9.4 24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-31-31V408z\"]\n};\nvar faFileUpload = faFileArrowUp;\nvar faWifi = {\n prefix: 'fas',\n iconName: 'wifi',\n icon: [640, 512, [\"wifi-3\", \"wifi-strong\"], \"f1eb\", \"M54.2 202.9C123.2 136.7 216.8 96 320 96s196.8 40.7 265.8 106.9c12.8 12.2 33 11.8 45.2-.9s11.8-33-.9-45.2C549.7 79.5 440.4 32 320 32S90.3 79.5 9.8 156.7C-2.9 169-3.3 189.2 8.9 202s32.5 13.2 45.2 .9zM320 256c56.8 0 108.6 21.1 148.2 56c13.3 11.7 33.5 10.4 45.2-2.8s10.4-33.5-2.8-45.2C459.8 219.2 393 192 320 192s-139.8 27.2-190.5 72c-13.3 11.7-14.5 31.9-2.8 45.2s31.9 14.5 45.2 2.8c39.5-34.9 91.3-56 148.2-56zm64 160c0-35.3-28.7-64-64-64s-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64z\"]\n};\nvar faWifi3 = faWifi;\nvar faWifiStrong = faWifi;\nvar faBath = {\n prefix: 'fas',\n iconName: 'bath',\n icon: [512, 512, [128705, \"bathtub\"], \"f2cd\", \"M96 77.3c0-7.3 5.9-13.3 13.3-13.3c3.5 0 6.9 1.4 9.4 3.9l14.9 14.9C130 91.8 128 101.7 128 112c0 19.9 7.2 38 19.2 52c-5.3 9.2-4 21.1 3.8 29c9.4 9.4 24.6 9.4 33.9 0L289 89c9.4-9.4 9.4-24.6 0-33.9c-7.9-7.9-19.8-9.1-29-3.8C246 39.2 227.9 32 208 32c-10.3 0-20.2 2-29.2 5.5L163.9 22.6C149.4 8.1 129.7 0 109.3 0C66.6 0 32 34.6 32 77.3V256c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H96V77.3zM32 352v16c0 28.4 12.4 54 32 71.6V480c0 17.7 14.3 32 32 32s32-14.3 32-32V464H384v16c0 17.7 14.3 32 32 32s32-14.3 32-32V439.6c19.6-17.6 32-43.1 32-71.6V352H32z\"]\n};\nvar faBathtub = faBath;\nvar faUnderline = {\n prefix: 'fas',\n iconName: 'underline',\n icon: [448, 512, [], \"f0cd\", \"M16 64c0-17.7 14.3-32 32-32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H128V224c0 53 43 96 96 96s96-43 96-96V96H304c-17.7 0-32-14.3-32-32s14.3-32 32-32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H384V224c0 88.4-71.6 160-160 160s-160-71.6-160-160V96H48C30.3 96 16 81.7 16 64zM0 448c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32z\"]\n};\nvar faUserPen = {\n prefix: 'fas',\n iconName: 'user-pen',\n icon: [640, 512, [\"user-edit\"], \"f4ff\", \"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0S96 57.3 96 128s57.3 128 128 128zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H322.8c-3.1-8.8-3.7-18.4-1.4-27.8l15-60.1c2.8-11.3 8.6-21.5 16.8-29.7l40.3-40.3c-32.1-31-75.7-50.1-123.9-50.1H178.3zm435.5-68.3c-15.6-15.6-40.9-15.6-56.6 0l-29.4 29.4 71 71 29.4-29.4c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4zM375.9 417c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4L576.1 358.7l-71-71L375.9 417z\"]\n};\nvar faUserEdit = faUserPen;\nvar faSignature = {\n prefix: 'fas',\n iconName: 'signature',\n icon: [640, 512, [], \"f5b7\", \"M192 128c0-17.7 14.3-32 32-32s32 14.3 32 32v7.8c0 27.7-2.4 55.3-7.1 82.5l-84.4 25.3c-40.6 12.2-68.4 49.6-68.4 92v71.9c0 40 32.5 72.5 72.5 72.5c26 0 50-13.9 62.9-36.5l13.9-24.3c26.8-47 46.5-97.7 58.4-150.5l94.4-28.3-12.5 37.5c-3.3 9.8-1.6 20.5 4.4 28.8s15.7 13.3 26 13.3H544c17.7 0 32-14.3 32-32s-14.3-32-32-32H460.4l18-53.9c3.8-11.3 .9-23.8-7.4-32.4s-20.7-11.8-32.2-8.4L316.4 198.1c2.4-20.7 3.6-41.4 3.6-62.3V128c0-53-43-96-96-96s-96 43-96 96v32c0 17.7 14.3 32 32 32s32-14.3 32-32V128zm-9.2 177l49-14.7c-10.4 33.8-24.5 66.4-42.1 97.2l-13.9 24.3c-1.5 2.6-4.3 4.3-7.4 4.3c-4.7 0-8.5-3.8-8.5-8.5V335.6c0-14.1 9.3-26.6 22.8-30.7zM24 368c-13.3 0-24 10.7-24 24s10.7 24 24 24H64.3c-.2-2.8-.3-5.6-.3-8.5V368H24zm592 48c13.3 0 24-10.7 24-24s-10.7-24-24-24H305.9c-6.7 16.3-14.2 32.3-22.3 48H616z\"]\n};\nvar faStroopwafel = {\n prefix: 'fas',\n iconName: 'stroopwafel',\n icon: [512, 512, [], \"f551\", \"M256 496c132.5 0 240-107.5 240-240S388.5 16 256 16S16 123.5 16 256s107.5 240 240 240zM235.3 76.7L256 97.4l20.7-20.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L278.6 120 324 165.4 357.4 132l-16.7-16.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L380 109.4l8.7-8.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-8.7 8.7 16.7 16.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L380 154.6 346.6 188 392 233.4l20.7-20.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L414.6 256l20.7 20.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L392 278.6 346.6 324 380 357.4l16.7-16.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L402.6 380l8.7 8.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-8.7-8.7-16.7 16.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L357.4 380 324 346.6 278.6 392l20.7 20.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L256 414.6l-20.7 20.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L233.4 392 188 346.6 154.6 380l16.7 16.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L132 402.6l-8.7 8.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l8.7-8.7L92.7 363.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L132 357.4 165.4 324 120 278.6 99.3 299.3c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L97.4 256 76.7 235.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L120 233.4 165.4 188 132 154.6l-16.7 16.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L109.4 132l-8.7-8.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l8.7 8.7 16.7-16.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L154.6 132 188 165.4 233.4 120 212.7 99.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zM210.6 188L256 233.4 301.4 188 256 142.6 210.6 188zm68 68L324 301.4 369.4 256 324 210.6 278.6 256zM256 278.6L210.6 324 256 369.4 301.4 324 256 278.6zM233.4 256L188 210.6 142.6 256 188 301.4 233.4 256z\"]\n};\nvar faBold = {\n prefix: 'fas',\n iconName: 'bold',\n icon: [384, 512, [], \"f032\", \"M0 64C0 46.3 14.3 32 32 32H80 96 224c70.7 0 128 57.3 128 128c0 31.3-11.3 60.1-30 82.3c37.1 22.4 62 63.1 62 109.7c0 70.7-57.3 128-128 128H96 80 32c-17.7 0-32-14.3-32-32s14.3-32 32-32H48V256 96H32C14.3 96 0 81.7 0 64zM224 224c35.3 0 64-28.7 64-64s-28.7-64-64-64H112V224H224zM112 288V416H256c35.3 0 64-28.7 64-64s-28.7-64-64-64H224 112z\"]\n};\nvar faAnchorLock = {\n prefix: 'fas',\n iconName: 'anchor-lock',\n icon: [640, 512, [], \"e4ad\", \"M256 96c0-17.7 14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32zm85.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80H224c-17.7 0-32 14.3-32 32s14.3 32 32 32h32V448H208c-53 0-96-43-96-96v-6.1l7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7V352c0 88.4 71.6 160 160 160h80 80c8 0 15.9-.6 23.6-1.7c-4.8-9-7.6-19.3-7.6-30.3V446.7c-5.2 .9-10.5 1.3-16 1.3H320V240h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H341.1zM528 240c17.7 0 32 14.3 32 32v48H496V272c0-17.7 14.3-32 32-32zm-80 32v48c-17.7 0-32 14.3-32 32V480c0 17.7 14.3 32 32 32H608c17.7 0 32-14.3 32-32V352c0-17.7-14.3-32-32-32V272c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n};\nvar faBuildingNgo = {\n prefix: 'fas',\n iconName: 'building-ngo',\n icon: [384, 512, [], \"e4d7\", \"M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h96c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM168 64h48c8.8 0 16 7.2 16 16s-7.2 16-16 16H184v64h16V144c0-8.8 7.2-16 16-16s16 7.2 16 16v24c0 13.3-10.7 24-24 24H176c-13.3 0-24-10.7-24-24V80c0-8.8 7.2-16 16-16zM304 96c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16s16-7.2 16-16V112c0-8.8-7.2-16-16-16zm-48 16c0-26.5 21.5-48 48-48s48 21.5 48 48v32c0 26.5-21.5 48-48 48s-48-21.5-48-48V112zM61.3 71.1l34.7 52V80c0-8.8 7.2-16 16-16s16 7.2 16 16v96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4L64 132.8V176c0 8.8-7.2 16-16 16s-16-7.2-16-16V80c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4z\"]\n};\nvar faManatSign = {\n prefix: 'fas',\n iconName: 'manat-sign',\n icon: [384, 512, [], \"e1d5\", \"M192 32c-17.7 0-32 14.3-32 32V98.7C69.2 113.9 0 192.9 0 288V448c0 17.7 14.3 32 32 32s32-14.3 32-32V288c0-59.6 40.8-109.8 96-124V448c0 17.7 14.3 32 32 32s32-14.3 32-32V164c55.2 14.2 96 64.3 96 124V448c0 17.7 14.3 32 32 32s32-14.3 32-32V288c0-95.1-69.2-174.1-160-189.3V64c0-17.7-14.3-32-32-32z\"]\n};\nvar faNotEqual = {\n prefix: 'fas',\n iconName: 'not-equal',\n icon: [448, 512, [], \"f53e\", \"M369.8 37.4c14.7 9.8 18.7 29.7 8.9 44.4L337.1 144H400c17.7 0 32 14.3 32 32s-14.3 32-32 32H294.5l-64 96H400c17.7 0 32 14.3 32 32s-14.3 32-32 32H187.8l-65.2 97.7c-9.8 14.7-29.7 18.7-44.4 8.9s-18.7-29.7-8.9-44.4L110.9 368H48c-17.7 0-32-14.3-32-32s14.3-32 32-32H153.5l64-96H48c-17.7 0-32-14.3-32-32s14.3-32 32-32H260.2l65.2-97.7c9.8-14.7 29.7-18.7 44.4-8.9z\"]\n};\nvar faBorderTopLeft = {\n prefix: 'fas',\n iconName: 'border-top-left',\n icon: [448, 512, [\"border-style\"], \"f853\", \"M0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-336c0-8.8 7.2-16 16-16l336 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32C35.8 32 0 67.8 0 112L0 448zm160 0c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zm192 0c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zm-96 0c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zm192 0c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zM416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm0 32c-17.7 0-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32s-14.3-32-32-32zm0-128c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faBorderStyle = faBorderTopLeft;\nvar faMapLocationDot = {\n prefix: 'fas',\n iconName: 'map-location-dot',\n icon: [576, 512, [\"map-marked-alt\"], \"f5a0\", \"M408 120c0 54.6-73.1 151.9-105.2 192c-7.7 9.6-22 9.6-29.6 0C241.1 271.9 168 174.6 168 120C168 53.7 221.7 0 288 0s120 53.7 120 120zm8 80.4c3.5-6.9 6.7-13.8 9.6-20.6c.5-1.2 1-2.5 1.5-3.7l116-46.4C558.9 123.4 576 135 576 152V422.8c0 9.8-6 18.6-15.1 22.3L416 503V200.4zM137.6 138.3c2.4 14.1 7.2 28.3 12.8 41.5c2.9 6.8 6.1 13.7 9.6 20.6V451.8L32.9 502.7C17.1 509 0 497.4 0 480.4V209.6c0-9.8 6-18.6 15.1-22.3l122.6-49zM327.8 332c13.9-17.4 35.7-45.7 56.2-77V504.3L192 449.4V255c20.5 31.3 42.3 59.6 56.2 77c20.5 25.6 59.1 25.6 79.6 0zM288 152c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40s17.9 40 40 40z\"]\n};\nvar faMapMarkedAlt = faMapLocationDot;\nvar faJedi = {\n prefix: 'fas',\n iconName: 'jedi',\n icon: [576, 512, [], \"f669\", \"M246 315.7l-21.2-31.9c-2.1-3.2-1.7-7.4 1-10.1s6.9-3.1 10.1-1l29.5 19.7c2.1 1.4 4.9 0 5-2.6L279.7 8c.1-4.5 3.8-8 8.3-8s8.1 3.5 8.3 8l9.4 281.9c.1 2.5 2.9 3.9 5 2.6l29.5-19.7c3.2-2.1 7.4-1.7 10.1 1s3.1 6.9 1 10.1L330 315.7c-1.3 1.9-.2 4.5 2 4.9l37.6 7.5c3.7 .7 6.4 4 6.4 7.8s-2.7 7.1-6.4 7.8L332 351.4c-2.2 .4-3.3 3-2 4.9l21.2 31.9c2.1 3.2 1.7 7.4-1 10.1s-6.9 3.1-10.1 1l-26.3-17.6c-2.2-1.4-5.1 .2-5 2.8l2.1 61.5C370.6 435.2 416 382.9 416 320c0-37-15.7-70.4-40.8-93.7c-7-6.5-6.5-18.6 1-24.4C410.1 175.5 432 134.3 432 88c0-16.8-2.9-33-8.2-48c-4.6-13 10.2-30 21.4-22c53.5 38 92.7 94.8 107.8 160.7c.5 2.1-.2 4.3-1.7 5.9l-28.4 28.4c-4 4-1.2 10.9 4.5 10.9h26c3.4 0 6.2 2.6 6.3 6c.1 3.3 .2 6.6 .2 10c0 17.5-1.7 34.7-4.8 51.3c-.2 1.2-.9 2.4-1.7 3.3l-46.5 46.5c-4 4-1.2 10.9 4.5 10.9H526c4.6 0 7.7 4.8 5.7 9C487.2 450.5 394.8 512 288 512S88.8 450.5 44.3 361c-2.1-4.2 1-9 5.7-9H64.5c5.7 0 8.6-6.9 4.5-10.9L22.6 294.6c-.9-.9-1.5-2-1.7-3.3C17.7 274.7 16 257.5 16 240c0-3.3 .1-6.7 .2-10c.1-3.4 2.9-6 6.3-6h26c5.7 0 8.6-6.9 4.5-10.9L24.6 184.6c-1.5-1.5-2.2-3.8-1.7-5.9C38.1 112.8 77.3 56 130.8 18c11.3-8 26 8.9 21.4 22c-5.3 15-8.2 31.2-8.2 48c0 46.3 21.9 87.5 55.8 113.9c7.5 5.8 8 17.9 1 24.4C175.7 249.6 160 283 160 320c0 62.9 45.4 115.2 105.1 126l2.1-61.5c.1-2.6-2.8-4.2-5-2.8l-26.3 17.6c-3.2 2.1-7.4 1.7-10.1-1s-3.1-6.9-1-10.1L246 356.3c1.3-1.9 .2-4.5-2-4.9l-37.6-7.5c-3.7-.7-6.4-4-6.4-7.8s2.7-7.1 6.4-7.8l37.6-7.5c2.2-.4 3.3-3 2-4.9z\"]\n};\nvar faSquarePollVertical = {\n prefix: 'fas',\n iconName: 'square-poll-vertical',\n icon: [448, 512, [\"poll\"], \"f681\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm64 192c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V256c0-17.7 14.3-32 32-32zm64-64c0-17.7 14.3-32 32-32s32 14.3 32 32V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V160zM320 288c17.7 0 32 14.3 32 32v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V320c0-17.7 14.3-32 32-32z\"]\n};\nvar faPoll = faSquarePollVertical;\nvar faMugHot = {\n prefix: 'fas',\n iconName: 'mug-hot',\n icon: [512, 512, [9749], \"f7b6\", \"M88 0C74.7 0 64 10.7 64 24c0 38.9 23.4 59.4 39.1 73.1l1.1 1C120.5 112.3 128 119.9 128 136c0 13.3 10.7 24 24 24s24-10.7 24-24c0-38.9-23.4-59.4-39.1-73.1l-1.1-1C119.5 47.7 112 40.1 112 24c0-13.3-10.7-24-24-24zM32 192c-17.7 0-32 14.3-32 32V416c0 53 43 96 96 96H288c53 0 96-43 96-96h16c61.9 0 112-50.1 112-112s-50.1-112-112-112H352 32zm352 64h16c26.5 0 48 21.5 48 48s-21.5 48-48 48H384V256zM224 24c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 38.9 23.4 59.4 39.1 73.1l1.1 1C232.5 112.3 240 119.9 240 136c0 13.3 10.7 24 24 24s24-10.7 24-24c0-38.9-23.4-59.4-39.1-73.1l-1.1-1C231.5 47.7 224 40.1 224 24z\"]\n};\nvar faCarBattery = {\n prefix: 'fas',\n iconName: 'car-battery',\n icon: [512, 512, [\"battery-car\"], \"f5df\", \"M80 96c0-17.7 14.3-32 32-32h64c17.7 0 32 14.3 32 32l96 0c0-17.7 14.3-32 32-32h64c17.7 0 32 14.3 32 32h16c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V160c0-35.3 28.7-64 64-64l16 0zm304 96c0-8.8-7.2-16-16-16s-16 7.2-16 16v32H320c-8.8 0-16 7.2-16 16s7.2 16 16 16h32v32c0 8.8 7.2 16 16 16s16-7.2 16-16V256h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H384V192zM80 240c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H96c-8.8 0-16 7.2-16 16z\"]\n};\nvar faBatteryCar = faCarBattery;\nvar faGift = {\n prefix: 'fas',\n iconName: 'gift',\n icon: [512, 512, [127873], \"f06b\", \"M190.5 68.8L225.3 128H224 152c-22.1 0-40-17.9-40-40s17.9-40 40-40h2.2c14.9 0 28.8 7.9 36.3 20.8zM64 88c0 14.4 3.5 28 9.6 40H32c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32H480c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32H438.4c6.1-12 9.6-25.6 9.6-40c0-48.6-39.4-88-88-88h-2.2c-31.9 0-61.5 16.9-77.7 44.4L256 85.5l-24.1-41C215.7 16.9 186.1 0 154.2 0H152C103.4 0 64 39.4 64 88zm336 0c0 22.1-17.9 40-40 40H288h-1.3l34.8-59.2C329.1 55.9 342.9 48 357.8 48H360c22.1 0 40 17.9 40 40zM32 288V464c0 26.5 21.5 48 48 48H224V288H32zM288 512H432c26.5 0 48-21.5 48-48V288H288V512z\"]\n};\nvar faDiceTwo = {\n prefix: 'fas',\n iconName: 'dice-two',\n icon: [448, 512, [9857], \"f528\", \"M0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM352 352c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zM128 192c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faChessQueen = {\n prefix: 'fas',\n iconName: 'chess-queen',\n icon: [512, 512, [9819], \"f445\", \"M312 56c0-30.9-25.1-56-56-56s-56 25.1-56 56s25.1 56 56 56s56-25.1 56-56zM64 480c0 17.7 14.3 32 32 32H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H96c-17.7 0-32 14.3-32 32zM34 169.4L9.2 185.8C3.5 189.7 0 196.2 0 203.1c0 3.2 .7 6.4 2.2 9.3L104 416H408L509.8 212.4c1.4-2.9 2.2-6.1 2.2-9.3c0-6.9-3.5-13.4-9.2-17.3L478 169.4c-8.2-5.4-19-4.4-26 2.6c-12.9 12.9-30.9 21.9-48 15.5c-17.9-6.7-28.1-20.1-32.8-35.8C367.5 139 357.3 128 344 128H328c-13.3 0-23.9 11.2-29.6 23.2C292.6 163.4 280.6 176 256 176s-36.6-12.6-42.4-24.8c-5.7-12-16.3-23.2-29.6-23.2H168c-13.3 0-23.5 11-27.3 23.7c-4.7 15.6-14.9 29.1-32.8 35.8c-17 6.4-35.1-2.7-48-15.5c-6.9-6.9-17.8-8-25.9-2.6z\"]\n};\nvar faGlasses = {\n prefix: 'fas',\n iconName: 'glasses',\n icon: [576, 512, [], \"f530\", \"M118.6 80c-11.5 0-21.4 7.9-24 19.1L57 260.3c20.5-6.2 48.3-12.3 78.7-12.3c32.3 0 61.8 6.9 82.8 13.5c10.6 3.3 19.3 6.7 25.4 9.2c3.1 1.3 5.5 2.4 7.3 3.2c.9 .4 1.6 .7 2.1 1l.6 .3 .2 .1 .1 0 0 0 0 0s0 0-6.3 12.7h0l6.3-12.7c5.8 2.9 10.4 7.3 13.5 12.7h40.6c3.1-5.3 7.7-9.8 13.5-12.7l6.3 12.7h0c-6.3-12.7-6.3-12.7-6.3-12.7l0 0 0 0 .1 0 .2-.1 .6-.3c.5-.2 1.2-.6 2.1-1c1.8-.8 4.2-1.9 7.3-3.2c6.1-2.6 14.8-5.9 25.4-9.2c21-6.6 50.4-13.5 82.8-13.5c30.4 0 58.2 6.1 78.7 12.3L481.4 99.1c-2.6-11.2-12.6-19.1-24-19.1c-3.1 0-6.2 .6-9.2 1.8L416.9 94.3c-12.3 4.9-26.3-1.1-31.2-13.4s1.1-26.3 13.4-31.2l31.3-12.5c8.6-3.4 17.7-5.2 27-5.2c33.8 0 63.1 23.3 70.8 56.2l43.9 188c1.7 7.3 2.9 14.7 3.5 22.1c.3 1.9 .5 3.8 .5 5.7v6.7V352v16c0 61.9-50.1 112-112 112H419.7c-59.4 0-108.5-46.4-111.8-105.8L306.6 352H269.4l-1.2 22.2C264.9 433.6 215.8 480 156.3 480H112C50.1 480 0 429.9 0 368V352 310.7 304c0-1.9 .2-3.8 .5-5.7c.6-7.4 1.8-14.8 3.5-22.1l43.9-188C55.5 55.3 84.8 32 118.6 32c9.2 0 18.4 1.8 27 5.2l31.3 12.5c12.3 4.9 18.3 18.9 13.4 31.2s-18.9 18.3-31.2 13.4L127.8 81.8c-2.9-1.2-6-1.8-9.2-1.8zM64 325.4V368c0 26.5 21.5 48 48 48h44.3c25.5 0 46.5-19.9 47.9-45.3l2.5-45.6c-2.3-.8-4.9-1.7-7.5-2.5c-17.2-5.4-39.9-10.5-63.6-10.5c-23.7 0-46.2 5.1-63.2 10.5c-3.1 1-5.9 1.9-8.5 2.9zM512 368V325.4c-2.6-.9-5.5-1.9-8.5-2.9c-17-5.4-39.5-10.5-63.2-10.5c-23.7 0-46.4 5.1-63.6 10.5c-2.7 .8-5.2 1.7-7.5 2.5l2.5 45.6c1.4 25.4 22.5 45.3 47.9 45.3H464c26.5 0 48-21.5 48-48z\"]\n};\nvar faChessBoard = {\n prefix: 'fas',\n iconName: 'chess-board',\n icon: [448, 512, [], \"f43c\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm64 64v64h64V96h64v64h64V96h64v64H320v64h64v64H320v64h64v64H320V352H256v64H192V352H128v64H64V352h64V288H64V224h64V160H64V96h64zm64 128h64V160H192v64zm0 64V224H128v64h64zm64 0H192v64h64V288zm0 0h64V224H256v64z\"]\n};\nvar faBuildingCircleCheck = {\n prefix: 'fas',\n iconName: 'building-circle-check',\n icon: [640, 512, [], \"e4d2\", \"M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h96c15.1 0 28.5-6.9 37.3-17.8C340.4 462.2 320 417.5 320 368c0-54.7 24.9-103.5 64-135.8V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V112zM272 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zM640 368c0-79.5-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144s144-64.5 144-144zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n};\nvar faPersonChalkboard = {\n prefix: 'fas',\n iconName: 'person-chalkboard',\n icon: [640, 512, [], \"e53d\", \"M192 96c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zm-8 384V352h16V480c0 17.7 14.3 32 32 32s32-14.3 32-32V192h56 64 16c17.7 0 32-14.3 32-32s-14.3-32-32-32H384V64H576V256H384V224H320v48c0 26.5 21.5 48 48 48H592c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H368c-26.5 0-48 21.5-48 48v80H243.1 177.1c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9V480c0 17.7 14.3 32 32 32s32-14.3 32-32z\"]\n};\nvar faMarsStrokeRight = {\n prefix: 'fas',\n iconName: 'mars-stroke-right',\n icon: [640, 512, [9897, \"mars-stroke-h\"], \"f22b\", \"M208 368c61.9 0 112-50.1 112-112s-50.1-112-112-112s-112 50.1-112 112s50.1 112 112 112zm174.4-88C370.7 365.8 297.1 432 208 432c-97.2 0-176-78.8-176-176s78.8-176 176-176c89.1 0 162.7 66.2 174.4 152H416V176c0-13.3 10.7-24 24-24s24 10.7 24 24v56h32V176c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2V280H464v56c0 13.3-10.7 24-24 24s-24-10.7-24-24V280H382.4z\"]\n};\nvar faMarsStrokeH = faMarsStrokeRight;\nvar faHandBackFist = {\n prefix: 'fas',\n iconName: 'hand-back-fist',\n icon: [448, 512, [\"hand-rock\"], \"f255\", \"M144 0C117.5 0 96 21.5 96 48V96v28.5V176c0 8.8-7.2 16-16 16s-16-7.2-16-16V149.3l-9 7.5C40.4 169 32 187 32 206V244c0 38 16.9 74 46.1 98.3L128 384v96c0 17.7 14.3 32 32 32H320c17.7 0 32-14.3 32-32V374.7c46.9-19 80-65 80-118.7V176 160 144c0-26.5-21.5-48-48-48c-12.4 0-23.6 4.7-32.1 12.3C350 83.5 329.3 64 304 64c-12.4 0-23.6 4.7-32.1 12.3C270 51.5 249.3 32 224 32c-12.4 0-23.6 4.7-32.1 12.3C190 19.5 169.3 0 144 0z\"]\n};\nvar faHandRock = faHandBackFist;\nvar faSquareCaretUp = {\n prefix: 'fas',\n iconName: 'square-caret-up',\n icon: [448, 512, [\"caret-square-up\"], \"f151\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM224 160c6.7 0 13 2.8 17.6 7.7l104 112c6.5 7 8.2 17.2 4.4 25.9s-12.5 14.4-22 14.4H120c-9.5 0-18.2-5.7-22-14.4s-2.1-18.9 4.4-25.9l104-112c4.5-4.9 10.9-7.7 17.6-7.7z\"]\n};\nvar faCaretSquareUp = faSquareCaretUp;\nvar faCloudShowersWater = {\n prefix: 'fas',\n iconName: 'cloud-showers-water',\n icon: [576, 512, [], \"e4e4\", \"M224 0c38.6 0 71.9 22.8 87.2 55.7C325.7 41.1 345.8 32 368 32c38.7 0 71 27.5 78.4 64H448c35.3 0 64 28.7 64 64s-28.7 64-64 64H128c-35.3 0-64-28.7-64-64s28.7-64 64-64c0-53 43-96 96-96zM140.6 292.3l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15.1-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2s15.1 21.6 8.2 32.9zm327.8-32.9c11.4 6.8 15 21.6 8.2 32.9l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2zM252.6 292.3l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15.1-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2s15.1 21.6 8.2 32.9zm103.8-32.9c11.4 6.8 15 21.6 8.2 32.9l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15.1-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2zM306.5 421.9C329 437.4 356.5 448 384 448c26.9 0 55.4-10.8 77.4-26.1l0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7l0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z\"]\n};\nvar faChartBar = {\n prefix: 'fas',\n iconName: 'chart-bar',\n icon: [512, 512, [\"bar-chart\"], \"f080\", \"M32 32c17.7 0 32 14.3 32 32V400c0 8.8 7.2 16 16 16H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H80c-44.2 0-80-35.8-80-80V64C0 46.3 14.3 32 32 32zm96 96c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32zm32 64H288c17.7 0 32 14.3 32 32s-14.3 32-32 32H160c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 96H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H160c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faBarChart = faChartBar;\nvar faHandsBubbles = {\n prefix: 'fas',\n iconName: 'hands-bubbles',\n icon: [512, 512, [\"hands-wash\"], \"e05e\", \"M384 64c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm80 160c-26.5 0-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48zM128 464c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zM357.1 157.5c-.3 .7-.7 1.5-1.1 2.2l-17.8 30.9c-11-12.6-27.4-19.8-44.4-19.1l20.7-35.8c6.6-11.5 21.3-15.4 32.8-8.8c10.8 6.2 14.9 19.5 9.9 30.6zm-173.6 47C112.3 227.2 64 293.3 64 368c0 1.5 0 3 .1 4.5C24.3 346.9 0 302.8 0 255.1V131.5c0-13.3 10.7-24 24-24s24 10.7 24 24l0 81.7L164.2 12c6.6-11.5 21.3-15.4 32.8-8.8s15.4 21.3 8.8 32.8l-64 110.9c-2.2 3.8-.9 8.7 2.9 10.9s8.7 .9 10.9-2.9l80-138.6c6.6-11.5 21.3-15.4 32.8-8.8s15.4 21.3 8.8 32.8l-80 138.6c-2.2 3.8-.9 8.7 2.9 10.9s8.7 .9 10.9-2.9L275 76c6.6-11.5 21.3-15.4 32.8-8.8s15.4 21.3 8.8 32.8l-44 76.2-89.1 28.3zM448 483.5c0 12.4-9.4 22.6-21.5 23.9c-.8 .1-1.6 .1-2.5 .1H223.3 216c-22.1 0-42.9-6-60.7-16.5c3-8.5 4.7-17.6 4.7-27c0-38.7-27.5-71-64-78.4c0-.6 0-1.1 0-1.7c0-1.2-.1-2.5-.1-3.7c0-68 44-128.3 108.9-148.9l83.9-26.7c12.6-4 26.1 3 30.1 15.6s-3 26.1-15.6 30.1l-53.8 17.1H456c13.3 0 24 10.7 24 24s-10.7 24-24 24H328c-4.4 0-8 3.6-8 8s3.6 8 8 8H488c13.3 0 24 10.7 24 24s-10.7 24-24 24H328c-4.4 0-8 3.6-8 8s3.6 8 8 8H456c13.3 0 24 10.7 24 24s-10.7 24-24 24H328c-4.4 0-8 3.6-8 8s3.6 8 8 8h96c13.3 0 24 10.7 24 24z\"]\n};\nvar faHandsWash = faHandsBubbles;\nvar faLessThanEqual = {\n prefix: 'fas',\n iconName: 'less-than-equal',\n icon: [448, 512, [], \"f537\", \"M395.9 93.7c16.4-6.6 24.4-25.2 17.8-41.6s-25.2-24.4-41.6-17.8l-320 128C40 167.1 32 178.9 32 192s8 24.9 20.1 29.7l320 128c16.4 6.6 35-1.4 41.6-17.8s-1.4-35-17.8-41.6L150.2 192 395.9 93.7zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H32z\"]\n};\nvar faTrain = {\n prefix: 'fas',\n iconName: 'train',\n icon: [448, 512, [128646], \"f238\", \"M96 0C43 0 0 43 0 96V352c0 48 35.2 87.7 81.1 94.9l-46 46C28.1 499.9 33.1 512 43 512H82.7c8.5 0 16.6-3.4 22.6-9.4L160 448H288l54.6 54.6c6 6 14.1 9.4 22.6 9.4H405c10 0 15-12.1 7.9-19.1l-46-46c46-7.1 81.1-46.9 81.1-94.9V96c0-53-43-96-96-96H96zM64 96c0-17.7 14.3-32 32-32H352c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V96zM224 384c-26.5 0-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48z\"]\n};\nvar faEyeLowVision = {\n prefix: 'fas',\n iconName: 'eye-low-vision',\n icon: [640, 512, [\"low-vision\"], \"f2a8\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zM223.1 149.5C248.6 126.2 282.7 112 320 112c79.5 0 144 64.5 144 144c0 24.9-6.3 48.3-17.4 68.7L408 294.5c5.2-11.8 8-24.8 8-38.5c0-53-43-96-96-96c-2.8 0-5.6 .1-8.4 .4c5.3 9.3 8.4 20.1 8.4 31.6c0 10.2-2.4 19.8-6.6 28.3l-90.3-70.8zm223.1 298L83.1 161.5c-11 14.4-20.5 28.7-28.4 42.2l339 265.7c18.7-5.5 36.2-13 52.6-21.8zM34.5 268.3c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c3.1 0 6.1-.1 9.2-.2L33.1 247.8c-1.8 6.8-1.3 14 1.4 20.5z\"]\n};\nvar faLowVision = faEyeLowVision;\nvar faCrow = {\n prefix: 'fas',\n iconName: 'crow',\n icon: [640, 512, [], \"f520\", \"M456 0c-48.6 0-88 39.4-88 88v29.2L12.5 390.6c-14 10.8-16.6 30.9-5.9 44.9s30.9 16.6 44.9 5.9L126.1 384H259.2l46.6 113.1c5 12.3 19.1 18.1 31.3 13.1s18.1-19.1 13.1-31.3L311.1 384H352c1.1 0 2.1 0 3.2 0l46.6 113.2c5 12.3 19.1 18.1 31.3 13.1s18.1-19.1 13.1-31.3l-42-102C484.9 354.1 544 280 544 192V128v-8l80.5-20.1c8.6-2.1 13.8-10.8 11.6-19.4C629 52 603.4 32 574 32H523.9C507.7 12.5 483.3 0 456 0zm0 112c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24z\"]\n};\nvar faSailboat = {\n prefix: 'fas',\n iconName: 'sailboat',\n icon: [576, 512, [], \"e445\", \"M256 16c0-7 4.5-13.2 11.2-15.3s13.9 .4 17.9 6.1l224 320c3.4 4.9 3.8 11.3 1.1 16.6s-8.2 8.6-14.2 8.6H272c-8.8 0-16-7.2-16-16V16zM212.1 96.5c7 1.9 11.9 8.2 11.9 15.5V336c0 8.8-7.2 16-16 16H80c-5.7 0-11-3-13.8-8s-2.9-11-.1-16l128-224c3.6-6.3 11-9.4 18-7.5zM5.7 404.3C2.8 394.1 10.5 384 21.1 384H554.9c10.6 0 18.3 10.1 15.4 20.3l-4 14.3C550.7 473.9 500.4 512 443 512H133C75.6 512 25.3 473.9 9.7 418.7l-4-14.3z\"]\n};\nvar faWindowRestore = {\n prefix: 'fas',\n iconName: 'window-restore',\n icon: [512, 512, [], \"f2d2\", \"M432 64H208c-8.8 0-16 7.2-16 16V96H128V80c0-44.2 35.8-80 80-80H432c44.2 0 80 35.8 80 80V304c0 44.2-35.8 80-80 80H416V320h16c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16zM0 192c0-35.3 28.7-64 64-64H320c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V192zm64 32c0 17.7 14.3 32 32 32H288c17.7 0 32-14.3 32-32s-14.3-32-32-32H96c-17.7 0-32 14.3-32 32z\"]\n};\nvar faSquarePlus = {\n prefix: 'fas',\n iconName: 'square-plus',\n icon: [448, 512, [61846, \"plus-square\"], \"f0fe\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM200 344V280H136c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V168c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H248v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n};\nvar faPlusSquare = faSquarePlus;\nvar faToriiGate = {\n prefix: 'fas',\n iconName: 'torii-gate',\n icon: [512, 512, [9961], \"f6a1\", \"M0 80c0 26.5 21.5 48 48 48H64v64h64V128h96v64h64V128h96v64h64V128h16c26.5 0 48-21.5 48-48V0L440.6 23.8C424.3 29.2 407.2 32 390 32H122c-17.2 0-34.3-2.8-50.6-8.2L0 0V80zM64 288V480c0 17.7 14.3 32 32 32s32-14.3 32-32V288H384V480c0 17.7 14.3 32 32 32s32-14.3 32-32V288h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H64z\"]\n};\nvar faFrog = {\n prefix: 'fas',\n iconName: 'frog',\n icon: [576, 512, [], \"f52e\", \"M368 32c41.7 0 75.9 31.8 79.7 72.5l85.6 26.3c25.4 7.8 42.8 31.3 42.8 57.9c0 21.8-11.7 41.9-30.7 52.7L400.8 323.5 493.3 416H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H480c-8.5 0-16.6-3.4-22.6-9.4L346.9 360.2c11.7-36 3.2-77.1-25.4-105.7c-40.6-40.6-106.3-40.6-146.9-.1L101 324.4c-6.4 6.1-6.7 16.2-.6 22.6s16.2 6.6 22.6 .6l73.8-70.2 .1-.1 .1-.1c3.5-3.5 7.3-6.6 11.3-9.2c27.9-18.5 65.9-15.4 90.5 9.2c24.7 24.7 27.7 62.9 9 90.9c-2.6 3.8-5.6 7.5-9 10.9L261.8 416H352c17.7 0 32 14.3 32 32s-14.3 32-32 32H64c-35.3 0-64-28.7-64-64C0 249.6 127 112.9 289.3 97.5C296.2 60.2 328.8 32 368 32zm0 104c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24z\"]\n};\nvar faBucket = {\n prefix: 'fas',\n iconName: 'bucket',\n icon: [448, 512, [], \"e4cf\", \"M96 152v8H48v-8C48 68.1 116.1 0 200 0h48c83.9 0 152 68.1 152 152v8H352v-8c0-57.4-46.6-104-104-104H200C142.6 48 96 94.6 96 152zM0 224c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32h-5.1L388.5 469c-2.6 24.4-23.2 43-47.7 43H107.2c-24.6 0-45.2-18.5-47.7-43L37.1 256H32c-17.7 0-32-14.3-32-32z\"]\n};\nvar faImage = {\n prefix: 'fas',\n iconName: 'image',\n icon: [512, 512, [], \"f03e\", \"M0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM323.8 202.5c-4.5-6.6-11.9-10.5-19.8-10.5s-15.4 3.9-19.8 10.5l-87 127.6L170.7 297c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6h96 32H424c8.9 0 17.1-4.9 21.2-12.8s3.6-17.4-1.4-24.7l-120-176zM112 192c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48z\"]\n};\nvar faMicrophone = {\n prefix: 'fas',\n iconName: 'microphone',\n icon: [384, 512, [], \"f130\", \"M192 0C139 0 96 43 96 96V256c0 53 43 96 96 96s96-43 96-96V96c0-53-43-96-96-96zM64 216c0-13.3-10.7-24-24-24s-24 10.7-24 24v40c0 89.1 66.2 162.7 152 174.4V464H120c-13.3 0-24 10.7-24 24s10.7 24 24 24h72 72c13.3 0 24-10.7 24-24s-10.7-24-24-24H216V430.4c85.8-11.7 152-85.3 152-174.4V216c0-13.3-10.7-24-24-24s-24 10.7-24 24v40c0 70.7-57.3 128-128 128s-128-57.3-128-128V216z\"]\n};\nvar faCow = {\n prefix: 'fas',\n iconName: 'cow',\n icon: [640, 512, [128004], \"f6c8\", \"M96 224v32V416c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V327.8c9.9 6.6 20.6 12 32 16.1V368c0 8.8 7.2 16 16 16s16-7.2 16-16V351.1c5.3 .6 10.6 .9 16 .9s10.7-.3 16-.9V368c0 8.8 7.2 16 16 16s16-7.2 16-16V343.8c11.4-4 22.1-9.4 32-16.1V416c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V256l32 32v49.5c0 9.5 2.8 18.7 8.1 26.6L530 427c8.8 13.1 23.5 21 39.3 21c22.5 0 41.9-15.9 46.3-38l20.3-101.6c2.6-13-.3-26.5-8-37.3l-3.9-5.5V184c0-13.3-10.7-24-24-24s-24 10.7-24 24v14.4l-52.9-74.1C496 86.5 452.4 64 405.9 64H272 256 192 144C77.7 64 24 117.7 24 184v54C9.4 249.8 0 267.8 0 288v17.6c0 8 6.4 14.4 14.4 14.4C46.2 320 72 294.2 72 262.4V256 224 184c0-24.3 12.1-45.8 30.5-58.9C98.3 135.9 96 147.7 96 160v64zM592 336c0 8.8-7.2 16-16 16s-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16zM166.6 166.6c-4.2-4.2-6.6-10-6.6-16c0-12.5 10.1-22.6 22.6-22.6H361.4c12.5 0 22.6 10.1 22.6 22.6c0 6-2.4 11.8-6.6 16l-23.4 23.4C332.2 211.8 302.7 224 272 224s-60.2-12.2-81.9-33.9l-23.4-23.4z\"]\n};\nvar faCaretUp = {\n prefix: 'fas',\n iconName: 'caret-up',\n icon: [320, 512, [], \"f0d8\", \"M182.6 137.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8H288c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z\"]\n};\nvar faScrewdriver = {\n prefix: 'fas',\n iconName: 'screwdriver',\n icon: [512, 512, [129691], \"f54a\", \"M465 7c-8.5-8.5-22-9.4-31.6-2.1l-104 80c-5.9 4.5-9.4 11.6-9.4 19v54.1l-85.6 85.6c6.7 4.2 13 9.3 18.8 15.1s10.9 12.2 15.1 18.8L353.9 192H408c7.5 0 14.5-3.5 19-9.4l80-104c7.4-9.6 6.5-23.1-2.1-31.6L465 7zM121.4 281.4l-112 112c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0l112-112c30.2-30.2 30.2-79.1 0-109.3s-79.1-30.2-109.3 0z\"]\n};\nvar faFolderClosed = {\n prefix: 'fas',\n iconName: 'folder-closed',\n icon: [512, 512, [], \"e185\", \"M448 480H64c-35.3 0-64-28.7-64-64V192H512V416c0 35.3-28.7 64-64 64zm64-320H0V96C0 60.7 28.7 32 64 32H181.5c17 0 33.3 6.7 45.3 18.7l26.5 26.5c12 12 28.3 18.7 45.3 18.7H448c35.3 0 64 28.7 64 64z\"]\n};\nvar faHouseTsunami = {\n prefix: 'fas',\n iconName: 'house-tsunami',\n icon: [576, 512, [], \"e515\", \"M80.8 136.5C104.9 93.8 152.6 64 209 64c16.9 0 33.1 2.7 48.2 7.7c16.8 5.5 34.9-3.6 40.4-20.4s-3.6-34.9-20.4-40.4C255.8 3.8 232.8 0 209 0C95.2 0 0 88 0 200c0 91.6 53.5 172.1 142.2 194.1c13.4 3.8 27.5 5.9 42.2 5.9c.7 0 1.4 0 2.1-.1c1.8 0 3.7 .1 5.5 .1l0 0c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.6 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7l0 0C439.4 325.2 410.9 336 384 336c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0c-22.4 15.5-49.9 26.1-77.4 26.1c0 0-.1 0-.1 0c-12.4 0-24-1.5-34.9-4.3C121.6 320.2 96 287 96 248c0-48.5 39.5-88 88.4-88c13.5 0 26.1 3 37.5 8.3c16 7.5 35.1 .6 42.5-15.5s.6-35.1-15.5-42.5C229.3 101.1 207.4 96 184.4 96c-40 0-76.4 15.4-103.6 40.5zm252-18.1c-8.1 6-12.8 15.5-12.8 25.6V265c1.6 1 3.3 2 4.8 3.1c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.3 78.1 3.4c10.6 8.8 24.2 15.6 37.3 18.6c5.8 1.4 11.2 3.4 16.2 6.2c.7-2.7 1.1-5.5 1.1-8.4l-.4-144c0-10-4.7-19.4-12.7-25.5l-95.5-72c-11.4-8.6-27.1-8.6-38.5 0l-96 72zM384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1l0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.6 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7l0 0C439.4 437.2 410.9 448 384 448z\"]\n};\nvar faSquareNfi = {\n prefix: 'fas',\n iconName: 'square-nfi',\n icon: [448, 512, [], \"e576\", \"M0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm75.7 64.6C68.8 162.5 64 168.8 64 176V336c0 8.8 7.2 16 16 16s16-7.2 16-16V233.8l66.3 110.5c3.7 6.2 11.1 9.1 18 7.2s11.7-8.2 11.7-15.4V176c0-8.8-7.2-16-16-16s-16 7.2-16 16V278.2L93.7 167.8c-3.7-6.2-11.1-9.1-18-7.2zM224 176v64 96c0 8.8 7.2 16 16 16s16-7.2 16-16V256h48c8.8 0 16-7.2 16-16s-7.2-16-16-16H256V192h48c8.8 0 16-7.2 16-16s-7.2-16-16-16H240c-8.8 0-16 7.2-16 16zm160 0c0-8.8-7.2-16-16-16s-16 7.2-16 16V336c0 8.8 7.2 16 16 16s16-7.2 16-16V176z\"]\n};\nvar faArrowUpFromGroundWater = {\n prefix: 'fas',\n iconName: 'arrow-up-from-ground-water',\n icon: [576, 512, [], \"e4b5\", \"M288 352c17.7 0 32-14.3 32-32V109.3l25.4 25.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-80-80c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L256 109.3V320c0 17.7 14.3 32 32 32zm-18.5 69.9C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1l0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.6 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7l0 0C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0zM192 192H48c-26.5 0-48 21.5-48 48V425c5.3-3.1 11.2-5.4 17.5-6.9c13.1-3.1 26.7-9.8 37.3-18.6c22.2-18.7 54.3-20.1 78.1-3.4c18 12.4 40.1 20.3 59.1 20.3V192zm384 48c0-26.5-21.5-48-48-48H384V416.5h0c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.3 78.1 3.4c10.6 8.8 24.2 15.6 37.3 18.6c6.3 1.5 12.1 3.8 17.5 6.9V240z\"]\n};\nvar faMartiniGlass = {\n prefix: 'fas',\n iconName: 'martini-glass',\n icon: [512, 512, [127864, \"glass-martini-alt\"], \"f57b\", \"M32 0C19.1 0 7.4 7.8 2.4 19.8s-2.2 25.7 6.9 34.9L224 269.3V448H160c-17.7 0-32 14.3-32 32s14.3 32 32 32h96 96c17.7 0 32-14.3 32-32s-14.3-32-32-32H288V269.3L502.6 54.6c9.2-9.2 11.9-22.9 6.9-34.9S492.9 0 480 0H32zM173.3 128l-64-64H402.7l-64 64H173.3z\"]\n};\nvar faGlassMartiniAlt = faMartiniGlass;\nvar faRotateLeft = {\n prefix: 'fas',\n iconName: 'rotate-left',\n icon: [512, 512, [\"rotate-back\", \"rotate-backward\", \"undo-alt\"], \"f2ea\", \"M48.5 224H40c-13.3 0-24-10.7-24-24V72c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2L98.6 96.6c87.6-86.5 228.7-86.2 315.8 1c87.5 87.5 87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3c-62.2-62.2-162.7-62.5-225.3-1L185 183c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8H48.5z\"]\n};\nvar faRotateBack = faRotateLeft;\nvar faRotateBackward = faRotateLeft;\nvar faUndoAlt = faRotateLeft;\nvar faTableColumns = {\n prefix: 'fas',\n iconName: 'table-columns',\n icon: [512, 512, [\"columns\"], \"f0db\", \"M0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm64 64V416H224V160H64zm384 0H288V416H448V160z\"]\n};\nvar faColumns = faTableColumns;\nvar faLemon = {\n prefix: 'fas',\n iconName: 'lemon',\n icon: [448, 512, [127819], \"f094\", \"M448 96c0-35.3-28.7-64-64-64c-6.6 0-13 1-19 2.9c-22.5 7-48.1 14.9-71 9c-75.2-19.1-156.4 11-213.7 68.3S-7.2 250.8 11.9 326c5.8 22.9-2 48.4-9 71C1 403 0 409.4 0 416c0 35.3 28.7 64 64 64c6.6 0 13-1 19.1-2.9c22.5-7 48.1-14.9 71-9c75.2 19.1 156.4-11 213.7-68.3s87.5-138.5 68.3-213.7c-5.8-22.9 2-48.4 9-71c1.9-6 2.9-12.4 2.9-19.1zM212.5 127.4c-54.6 16-101.1 62.5-117.1 117.1C92.9 253 84 257.8 75.5 255.4S62.2 244 64.6 235.5c19.1-65.1 73.7-119.8 138.9-138.9c8.5-2.5 17.4 2.4 19.9 10.9s-2.4 17.4-10.9 19.9z\"]\n};\nvar faHeadSideMask = {\n prefix: 'fas',\n iconName: 'head-side-mask',\n icon: [512, 512, [], \"e063\", \"M0 224.2c0-22.2 3.2-43.6 9.2-63.9l227 165.1C228.5 337.8 224 352.4 224 368V512H96c-17.7 0-32-14.3-32-32V407.3c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zm258.6 77.9L21 129.3C56.7 53 134.2 0 224 0h32c95.2 0 174.2 69.3 189.4 160.1c2.2 13 6.7 25.7 15 36.1l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 4.1-.6 8.1-1.6 11.9H304c-16.9 0-32.5 5.2-45.4 14.1zM352 224c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zM256 512V368c0-26.5 21.5-48 48-48H512l-16 48H336c-8.8 0-16 7.2-16 16s7.2 16 16 16H485.3l-10.7 32H336c-8.8 0-16 7.2-16 16s7.2 16 16 16H464l-1.4 4.2c-8.7 26.1-33.2 43.8-60.7 43.8H256z\"]\n};\nvar faHandshake = {\n prefix: 'fas',\n iconName: 'handshake',\n icon: [640, 512, [], \"f2b5\", \"M323.4 85.2l-96.8 78.4c-16.1 13-19.2 36.4-7 53.1c12.9 17.8 38 21.3 55.3 7.8l99.3-77.2c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L512 316.8V128h-.7l-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2zm22.8 124.4l-51.7 40.2C263 274.4 217.3 268 193.7 235.6c-22.2-30.5-16.6-73.1 12.7-96.8l83.2-67.3c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-72 48V352h28.2l91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c4.5-4.9 7.8-10.6 9.9-16.5c19.4 13 45.8 10.3 62.1-7.5c17.9-19.5 16.6-49.9-2.9-67.8l-134.2-123zM96 128H0V352c0 17.7 14.3 32 32 32H64c17.7 0 32-14.3 32-32V128zM48 352c-8.8 0-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16s-7.2 16-16 16zM544 128V352c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V128H544zm64 208c0 8.8-7.2 16-16 16s-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faGem = {\n prefix: 'fas',\n iconName: 'gem',\n icon: [512, 512, [128142], \"f3a5\", \"M116.7 33.8c4.5-6.1 11.7-9.8 19.3-9.8H376c7.6 0 14.8 3.6 19.3 9.8l112 152c6.8 9.2 6.1 21.9-1.5 30.4l-232 256c-4.6 5-11 7.9-17.8 7.9s-13.2-2.9-17.8-7.9l-232-256c-7.7-8.5-8.3-21.2-1.5-30.4l112-152zm38.5 39.8c-3.3 2.5-4.2 7-2.1 10.5l57.4 95.6L63.3 192c-4.1 .3-7.3 3.8-7.3 8s3.2 7.6 7.3 8l192 16c.4 0 .9 0 1.3 0l192-16c4.1-.3 7.3-3.8 7.3-8s-3.2-7.6-7.3-8L301.5 179.8l57.4-95.6c2.1-3.5 1.2-8.1-2.1-10.5s-7.9-2-10.7 1L256 172.2 165.9 74.6c-2.8-3-7.4-3.4-10.7-1z\"]\n};\nvar faDolly = {\n prefix: 'fas',\n iconName: 'dolly',\n icon: [640, 512, [\"dolly-box\"], \"f472\", \"M32 32C32 14.3 46.3 0 64 0h72.9c27.5 0 52 17.6 60.7 43.8L289.7 320c30.1 .5 56.8 14.9 74 37l202.1-67.4c16.8-5.6 34.9 3.5 40.5 20.2s-3.5 34.9-20.2 40.5L384 417.7c-.9 52.2-43.5 94.3-96 94.3c-53 0-96-43-96-96c0-30.8 14.5-58.2 37-75.8L136.9 64H64C46.3 64 32 49.7 32 32zM276.8 134.5c-5.5-16.8 3.7-34.9 20.5-40.3L343 79.4l19.8 60.9 60.9-19.8L403.8 59.6l45.7-14.8c16.8-5.5 34.9 3.7 40.3 20.5l49.4 152.2c5.5 16.8-3.7 34.9-20.5 40.3L366.5 307.2c-16.8 5.5-34.9-3.7-40.3-20.5L276.8 134.5z\"]\n};\nvar faDollyBox = faDolly;\nvar faSmoking = {\n prefix: 'fas',\n iconName: 'smoking',\n icon: [640, 512, [128684], \"f48d\", \"M448 32V43c0 38.2 15.2 74.8 42.2 101.8l21 21c21 21 32.8 49.5 32.8 79.2v11c0 17.7-14.3 32-32 32s-32-14.3-32-32V245c0-12.7-5.1-24.9-14.1-33.9l-21-21C405.9 151.1 384 98.1 384 43V32c0-17.7 14.3-32 32-32s32 14.3 32 32zM576 256V245c0-38.2-15.2-74.8-42.2-101.8l-21-21c-21-21-32.8-49.5-32.8-79.2V32c0-17.7 14.3-32 32-32s32 14.3 32 32V43c0 12.7 5.1 24.9 14.1 33.9l21 21c39 39 60.9 91.9 60.9 147.1v11c0 17.7-14.3 32-32 32s-32-14.3-32-32zM0 416c0-35.3 28.7-64 64-64H416c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H64c-35.3 0-64-28.7-64-64V416zm224 0v32H384V416H224zm288-64c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V384c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V384c0-17.7 14.3-32 32-32z\"]\n};\nvar faMinimize = {\n prefix: 'fas',\n iconName: 'minimize',\n icon: [512, 512, [\"compress-arrows-alt\"], \"f78c\", \"M456 224H312c-13.3 0-24-10.7-24-24V56c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l40 40L442.3 5.7C446 2 450.9 0 456 0s10 2 13.7 5.7l36.7 36.7C510 46 512 50.9 512 56s-2 10-5.7 13.7L433 143l40 40c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8zm0 64c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-40 40 73.4 73.4c3.6 3.6 5.7 8.5 5.7 13.7s-2 10-5.7 13.7l-36.7 36.7C466 510 461.1 512 456 512s-10-2-13.7-5.7L369 433l-40 40c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2V312c0-13.3 10.7-24 24-24H456zm-256 0c13.3 0 24 10.7 24 24V456c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-40-40L69.7 506.3C66 510 61.1 512 56 512s-10-2-13.7-5.7L5.7 469.7C2 466 0 461.1 0 456s2-10 5.7-13.7L79 369 39 329c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8 22.2-14.8H200zM56 224c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l40-40L5.7 69.7C2 66 0 61.1 0 56s2-10 5.7-13.7L42.3 5.7C46 2 50.9 0 56 0s10 2 13.7 5.7L143 79l40-40c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2V200c0 13.3-10.7 24-24 24H56z\"]\n};\nvar faCompressArrowsAlt = faMinimize;\nvar faMonument = {\n prefix: 'fas',\n iconName: 'monument',\n icon: [384, 512, [], \"f5a6\", \"M180.7 4.7c6.2-6.2 16.4-6.2 22.6 0l80 80c2.5 2.5 4.1 5.8 4.6 9.3l40.2 322H55.9L96.1 94c.4-3.5 2-6.8 4.6-9.3l80-80zM152 272c-13.3 0-24 10.7-24 24s10.7 24 24 24h80c13.3 0 24-10.7 24-24s-10.7-24-24-24H152zM32 448H352c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faSnowplow = {\n prefix: 'fas',\n iconName: 'snowplow',\n icon: [640, 512, [], \"f7d2\", \"M298.9 64l68.6 160H256l-64-64V64H298.9zM445.1 242.7l-87.4-204C347.6 15.3 324.5 0 298.9 0H176c-26.5 0-48 21.5-48 48V160H96c-17.7 0-32 14.3-32 32V298.8C26.2 316.8 0 355.3 0 400c0 61.9 50.1 112 112 112H368c61.9 0 112-50.1 112-112c0-17.2-3.9-33.5-10.8-48H512v50.7c0 17 6.7 33.3 18.7 45.3l54.6 54.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L576 402.7V320 235.2L633 164c11-13.8 8.8-33.9-5-45s-33.9-8.8-45 5l-57 71.2c-9.1 11.3-14 25.4-14 40V288H448V256.7c.1-2.4-.2-4.8-.6-7.1s-1.2-4.7-2.2-6.8zM368 352c26.5 0 48 21.5 48 48s-21.5 48-48 48H112c-26.5 0-48-21.5-48-48s21.5-48 48-48H368zM144 400c0-13.3-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24s24-10.7 24-24zm216 24c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24zm-56-24c0-13.3-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24s24-10.7 24-24zM200 424c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24z\"]\n};\nvar faAnglesRight = {\n prefix: 'fas',\n iconName: 'angles-right',\n icon: [512, 512, [187, \"angle-double-right\"], \"f101\", \"M470.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 256 265.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160zm-352 160l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L210.7 256 73.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z\"]\n};\nvar faAngleDoubleRight = faAnglesRight;\nvar faCannabis = {\n prefix: 'fas',\n iconName: 'cannabis',\n icon: [512, 512, [], \"f55f\", \"M256 0c5.3 0 10.3 2.7 13.3 7.1c15.8 23.5 36.7 63.7 49.2 109c7.2 26.4 11.8 55.2 10.4 84c11.5-8.8 23.7-16.7 35.8-23.6c41-23.3 84.4-36.9 112.2-42.5c5.2-1 10.7 .6 14.4 4.4s5.4 9.2 4.4 14.5c-5.6 27.7-19.3 70.9-42.7 111.7c-9.1 15.9-19.9 31.7-32.4 46.3c27.8 6.6 52.4 17.3 67.2 25.5c5.1 2.8 8.2 8.2 8.2 14s-3.2 11.2-8.2 14c-15.2 8.4-40.9 19.5-69.8 26.1c-20.2 4.6-42.9 7.2-65.2 4.6l8.3 33.1c1.5 6.1-.6 12.4-5.5 16.4s-11.6 4.6-17.2 1.9L280 417.2V488c0 13.3-10.7 24-24 24s-24-10.7-24-24V417.2l-58.5 29.1c-5.6 2.8-12.3 2.1-17.2-1.9s-7-10.3-5.5-16.4l8.3-33.1c-22.2 2.6-45 0-65.2-4.6c-28.9-6.6-54.6-17.6-69.8-26.1c-5.1-2.8-8.2-8.2-8.2-14s3.2-11.2 8.2-14c14.8-8.2 39.4-18.8 67.2-25.5C78.9 296.3 68.1 280.5 59 264.6c-23.4-40.8-37.1-84-42.7-111.7c-1.1-5.2 .6-10.7 4.4-14.5s9.2-5.4 14.4-4.4c27.9 5.5 71.2 19.2 112.2 42.5c12.1 6.9 24.3 14.7 35.8 23.6c-1.4-28.7 3.1-57.6 10.4-84c12.5-45.3 33.4-85.5 49.2-109c3-4.4 8-7.1 13.3-7.1z\"]\n};\nvar faCirclePlay = {\n prefix: 'fas',\n iconName: 'circle-play',\n icon: [512, 512, [61469, \"play-circle\"], \"f144\", \"M512 256c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM188.3 147.1c-7.6 4.2-12.3 12.3-12.3 20.9V344c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z\"]\n};\nvar faPlayCircle = faCirclePlay;\nvar faTablets = {\n prefix: 'fas',\n iconName: 'tablets',\n icon: [640, 512, [], \"f490\", \"M614.3 247c16.3-25 25.7-54.9 25.7-87C640 71.6 568.4 0 480 0c-32.1 0-61.9 9.4-87 25.7c-7.9 5.2-8.5 16.2-1.8 22.9L591.4 248.8c6.7 6.7 17.8 6.2 22.9-1.8zM567 294.3c7.9-5.2 8.5-16.2 1.8-22.9L368.6 71.2c-6.7-6.7-17.8-6.2-22.9 1.8c-16.3 25-25.7 54.9-25.7 87c0 88.4 71.6 160 160 160c32.1 0 61.9-9.4 87-25.7zM301.5 368H18.5c-9.5 0-16.9 8.2-15 17.5C18.9 457.8 83.1 512 160 512s141.1-54.2 156.5-126.5c2-9.3-5.5-17.5-15-17.5zm0-32c9.5 0 16.9-8.2 15-17.5C301.1 246.2 236.9 192 160 192S18.9 246.2 3.5 318.5c-2 9.3 5.5 17.5 15 17.5H301.5z\"]\n};\nvar faEthernet = {\n prefix: 'fas',\n iconName: 'ethernet',\n icon: [512, 512, [], \"f796\", \"M0 224V416c0 17.7 14.3 32 32 32H96V336c0-8.8 7.2-16 16-16s16 7.2 16 16V448h64V336c0-8.8 7.2-16 16-16s16 7.2 16 16V448h64V336c0-8.8 7.2-16 16-16s16 7.2 16 16V448h64V336c0-8.8 7.2-16 16-16s16 7.2 16 16V448h64c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32H448V160c0-17.7-14.3-32-32-32H384V96c0-17.7-14.3-32-32-32H160c-17.7 0-32 14.3-32 32v32H96c-17.7 0-32 14.3-32 32v32H32c-17.7 0-32 14.3-32 32z\"]\n};\nvar faEuroSign = {\n prefix: 'fas',\n iconName: 'euro-sign',\n icon: [320, 512, [8364, \"eur\", \"euro\"], \"f153\", \"M48.1 240c-.1 2.7-.1 5.3-.1 8v16c0 2.7 0 5.3 .1 8H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H60.3C89.9 419.9 170 480 264 480h24c17.7 0 32-14.3 32-32s-14.3-32-32-32H264c-57.9 0-108.2-32.4-133.9-80H256c17.7 0 32-14.3 32-32s-14.3-32-32-32H112.2c-.1-2.6-.2-5.3-.2-8V248c0-2.7 .1-5.4 .2-8H256c17.7 0 32-14.3 32-32s-14.3-32-32-32H130.1c25.7-47.6 76-80 133.9-80h24c17.7 0 32-14.3 32-32s-14.3-32-32-32H264C170 32 89.9 92.1 60.3 176H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H48.1z\"]\n};\nvar faEur = faEuroSign;\nvar faEuro = faEuroSign;\nvar faChair = {\n prefix: 'fas',\n iconName: 'chair',\n icon: [448, 512, [129681], \"f6c0\", \"M248 48V256h48V58.7c23.9 13.8 40 39.7 40 69.3V256h48V128C384 57.3 326.7 0 256 0H192C121.3 0 64 57.3 64 128V256h48V128c0-29.6 16.1-55.5 40-69.3V256h48V48h48zM48 288c-12.1 0-23.2 6.8-28.6 17.7l-16 32c-5 9.9-4.4 21.7 1.4 31.1S20.9 384 32 384l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32V384H352v96c0 17.7 14.3 32 32 32s32-14.3 32-32V384c11.1 0 21.4-5.7 27.2-15.2s6.4-21.2 1.4-31.1l-16-32C423.2 294.8 412.1 288 400 288H48z\"]\n};\nvar faCircleCheck = {\n prefix: 'fas',\n iconName: 'circle-check',\n icon: [512, 512, [61533, \"check-circle\"], \"f058\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z\"]\n};\nvar faCheckCircle = faCircleCheck;\nvar faCircleStop = {\n prefix: 'fas',\n iconName: 'circle-stop',\n icon: [512, 512, [62094, \"stop-circle\"], \"f28d\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM192 160H320c17.7 0 32 14.3 32 32V320c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V192c0-17.7 14.3-32 32-32z\"]\n};\nvar faStopCircle = faCircleStop;\nvar faCompassDrafting = {\n prefix: 'fas',\n iconName: 'compass-drafting',\n icon: [512, 512, [\"drafting-compass\"], \"f568\", \"M352 96c0 14.3-3.1 27.9-8.8 40.2L396 227.4c-23.7 25.3-54.2 44.1-88.5 53.6L256 192h0 0l-68 117.5c21.5 6.8 44.3 10.5 68.1 10.5c70.7 0 133.8-32.7 174.9-84c11.1-13.8 31.2-16 45-5s16 31.2 5 45C428.1 341.8 347 384 256 384c-35.4 0-69.4-6.4-100.7-18.1L98.7 463.7C94 471.8 87 478.4 78.6 482.6L23.2 510.3c-5 2.5-10.9 2.2-15.6-.7S0 501.5 0 496V440.6c0-8.4 2.2-16.7 6.5-24.1l60-103.7C53.7 301.6 41.8 289.3 31.2 276c-11.1-13.8-8.8-33.9 5-45s33.9-8.8 45 5c5.7 7.1 11.8 13.8 18.2 20.1l69.4-119.9c-5.6-12.2-8.8-25.8-8.8-40.2c0-53 43-96 96-96s96 43 96 96zm21 297.9c32.6-12.8 62.5-30.8 88.9-52.9l43.7 75.5c4.2 7.3 6.5 15.6 6.5 24.1V496c0 5.5-2.9 10.7-7.6 13.6s-10.6 3.2-15.6 .7l-55.4-27.7c-8.4-4.2-15.4-10.8-20.1-18.9L373 393.9zM256 128c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faDraftingCompass = faCompassDrafting;\nvar faPlateWheat = {\n prefix: 'fas',\n iconName: 'plate-wheat',\n icon: [512, 512, [], \"e55a\", \"M176 32c44.2 0 80 35.8 80 80v16c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80V48c0-8.8 7.2-16 16-16zM56 64h48c13.3 0 24 10.7 24 24s-10.7 24-24 24H56c-13.3 0-24-10.7-24-24s10.7-24 24-24zM24 136H136c13.3 0 24 10.7 24 24s-10.7 24-24 24H24c-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 96c0-13.3 10.7-24 24-24h48c13.3 0 24 10.7 24 24s-10.7 24-24 24H56c-13.3 0-24-10.7-24-24zM272 48c0-8.8 7.2-16 16-16c44.2 0 80 35.8 80 80v16c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80V48zM400 32c44.2 0 80 35.8 80 80v16c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80V48c0-8.8 7.2-16 16-16zm80 160v16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16V256c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM352 176c8.8 0 16 7.2 16 16v16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16V256c0-44.2 35.8-80 80-80zm-96 16v16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16V256c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM3.5 347.6C1.6 332.9 13 320 27.8 320H484.2c14.8 0 26.2 12.9 24.4 27.6C502.3 397.8 464.2 437 416 446v2c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32v-2c-48.2-9-86.3-48.2-92.5-98.4z\"]\n};\nvar faIcicles = {\n prefix: 'fas',\n iconName: 'icicles',\n icon: [512, 512, [], \"f7ad\", \"M75.8 304.8L1 35.7c-.7-2.5-1-5-1-7.5C0 12.6 12.6 0 28.2 0H482.4C498.8 0 512 13.2 512 29.6c0 1.6-.1 3.3-.4 4.9L434.6 496.1c-1.5 9.2-9.5 15.9-18.8 15.9c-9.2 0-17.1-6.6-18.7-15.6L336 160 307.2 303.9c-1.9 9.3-10.1 16.1-19.6 16.1c-9.2 0-17.2-6.2-19.4-15.1L240 192 210.6 368.2c-1.5 9.1-9.4 15.8-18.6 15.8s-17.1-6.7-18.6-15.8L144 192 115.9 304.3c-2.3 9.2-10.6 15.7-20.1 15.7c-9.3 0-17.5-6.2-20-15.2z\"]\n};\nvar faPersonShelter = {\n prefix: 'fas',\n iconName: 'person-shelter',\n icon: [512, 512, [], \"e54f\", \"M271.9 4.2c-9.8-5.6-21.9-5.6-31.8 0l-224 128C6.2 137.9 0 148.5 0 160V480c0 17.7 14.3 32 32 32s32-14.3 32-32V178.6L256 68.9 448 178.6V480c0 17.7 14.3 32 32 32s32-14.3 32-32V160c0-11.5-6.2-22.1-16.1-27.8l-224-128zM256 208c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40s17.9 40 40 40zm-8 280V400h16v88c0 13.3 10.7 24 24 24s24-10.7 24-24V313.5l26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3H246.2c-32.4 0-62.1 17.8-77.5 46.3l-37.9 70.3c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L200 313.5V488c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar faNeuter = {\n prefix: 'fas',\n iconName: 'neuter',\n icon: [384, 512, [9906], \"f22c\", \"M304 176c0 61.9-50.1 112-112 112s-112-50.1-112-112s50.1-112 112-112s112 50.1 112 112zM224 349.1c81.9-15 144-86.8 144-173.1C368 78.8 289.2 0 192 0S16 78.8 16 176c0 86.3 62.1 158.1 144 173.1V480c0 17.7 14.3 32 32 32s32-14.3 32-32V349.1z\"]\n};\nvar faIdBadge = {\n prefix: 'fas',\n iconName: 'id-badge',\n icon: [384, 512, [], \"f2c1\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64zm96 320h64c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm96-96c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zM144 64h96c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faMarker = {\n prefix: 'fas',\n iconName: 'marker',\n icon: [512, 512, [], \"f5a1\", \"M481 31C445.1-4.8 386.9-4.8 351 31l-15 15L322.9 33C294.8 4.9 249.2 4.9 221.1 33L135 119c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L255 66.9c9.4-9.4 24.6-9.4 33.9 0L302.1 80 186.3 195.7 316.3 325.7 481 161c35.9-35.9 35.9-94.1 0-129.9zM293.7 348.3L163.7 218.3 99.5 282.5c-48 48-80.8 109.2-94.1 175.8l-5 25c-1.6 7.9 .9 16 6.6 21.7s13.8 8.1 21.7 6.6l25-5c66.6-13.3 127.8-46.1 175.8-94.1l64.2-64.2z\"]\n};\nvar faFaceLaughBeam = {\n prefix: 'fas',\n iconName: 'face-laugh-beam',\n icon: [512, 512, [128513, \"laugh-beam\"], \"f59a\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM101.6 314c-3.7-13.7 7.5-26 21.7-26H388.7c14.2 0 25.4 12.3 21.7 26C392 382 329.8 432 256 432s-136-50-154.4-118zm116-101.2l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0zm160 0l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0z\"]\n};\nvar faLaughBeam = faFaceLaughBeam;\nvar faHelicopterSymbol = {\n prefix: 'fas',\n iconName: 'helicopter-symbol',\n icon: [512, 512, [], \"e502\", \"M445.3 224H510C495.6 108.2 403.8 16.4 288 2V66.7C368.4 80.1 431.9 143.6 445.3 224zM510 288H445.3C431.9 368.4 368.4 431.9 288 445.4V510c115.8-14.4 207.6-106.2 222-222zM2 288C16.4 403.8 108.2 495.6 224 510V445.4C143.6 431.9 80.1 368.4 66.7 288H2zm0-64H66.7C80.1 143.6 143.6 80.1 224 66.7V2C108.2 16.4 16.4 108.2 2 224zm206-64c0-17.7-14.3-32-32-32s-32 14.3-32 32V352c0 17.7 14.3 32 32 32s32-14.3 32-32V288h96v64c0 17.7 14.3 32 32 32s32-14.3 32-32V160c0-17.7-14.3-32-32-32s-32 14.3-32 32v64H208V160z\"]\n};\nvar faUniversalAccess = {\n prefix: 'fas',\n iconName: 'universal-access',\n icon: [512, 512, [], \"f29a\", \"M512 256c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM161.5 169.9c-12.2-5.2-26.3 .4-31.5 12.6s.4 26.3 12.6 31.5l11.9 5.1c17.3 7.4 35.2 12.9 53.6 16.3v50.1c0 4.3-.7 8.6-2.1 12.6l-28.7 86.1c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2l24.4-73.2c1.3-3.8 4.8-6.4 8.8-6.4s7.6 2.6 8.8 6.4l24.4 73.2c4.2 12.6 17.8 19.4 30.4 15.2s19.4-17.8 15.2-30.4l-28.7-86.1c-1.4-4.1-2.1-8.3-2.1-12.6V235.5c18.4-3.5 36.3-8.9 53.6-16.3l11.9-5.1c12.2-5.2 17.8-19.3 12.6-31.5s-19.3-17.8-31.5-12.6L338.7 175c-26.1 11.2-54.2 17-82.7 17s-56.5-5.8-82.7-17l-11.9-5.1zM256 160c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40s17.9 40 40 40z\"]\n};\nvar faCircleChevronUp = {\n prefix: 'fas',\n iconName: 'circle-chevron-up',\n icon: [512, 512, [\"chevron-circle-up\"], \"f139\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM377 271c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-87-87-87 87c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L239 167c9.4-9.4 24.6-9.4 33.9 0L377 271z\"]\n};\nvar faChevronCircleUp = faCircleChevronUp;\nvar faLariSign = {\n prefix: 'fas',\n iconName: 'lari-sign',\n icon: [384, 512, [], \"e1c8\", \"M144 32c17.7 0 32 14.3 32 32V96.7c5.3-.4 10.6-.7 16-.7s10.7 .2 16 .7V64c0-17.7 14.3-32 32-32s32 14.3 32 32v49.4c54.9 25.2 95.8 75.5 108.2 136.2c3.5 17.3-7.7 34.2-25 37.7s-34.2-7.7-37.7-25c-6.1-29.9-22.5-55.9-45.4-74.3V256c0 17.7-14.3 32-32 32s-32-14.3-32-32V161c-5.2-.7-10.6-1-16-1s-10.8 .3-16 1v95c0 17.7-14.3 32-32 32s-32-14.3-32-32V188.1C82.7 211.5 64 247.6 64 288c0 70.7 57.3 128 128 128H352c17.7 0 32 14.3 32 32s-14.3 32-32 32H192 32c-17.7 0-32-14.3-32-32s14.3-32 32-32H48.9C18.5 382 0 337.2 0 288c0-77.5 45.9-144.3 112-174.6V64c0-17.7 14.3-32 32-32z\"]\n};\nvar faVolcano = {\n prefix: 'fas',\n iconName: 'volcano',\n icon: [512, 512, [127755], \"f770\", \"M160 144c-35.3 0-64-28.7-64-64s28.7-64 64-64c15.7 0 30 5.6 41.2 15C212.4 12.4 232.7 0 256 0s43.6 12.4 54.8 31C322 21.6 336.3 16 352 16c35.3 0 64 28.7 64 64s-28.7 64-64 64c-14.7 0-28.3-5-39.1-13.3l-32 48C275.3 187 266 192 256 192s-19.3-5-24.9-13.3l-32-48C188.3 139 174.7 144 160 144zM144 352l48.4-24.2c10.2-5.1 21.6-7.8 33-7.8c19.6 0 38.4 7.8 52.2 21.6l32.5 32.5c6.3 6.3 14.9 9.9 23.8 9.9c11.3 0 21.8-5.6 28-15l9.7-14.6-59-66.3c-9.1-10.2-22.2-16.1-35.9-16.1H235.1c-13.7 0-26.8 5.9-35.9 16.1l-59.9 67.4L144 352zm19.4-95.8c18.2-20.5 44.3-32.2 71.8-32.2h41.8c27.4 0 53.5 11.7 71.8 32.2l150.2 169c8.5 9.5 13.2 21.9 13.2 34.7c0 28.8-23.4 52.2-52.2 52.2H52.2C23.4 512 0 488.6 0 459.8c0-12.8 4.7-25.1 13.2-34.7l150.2-169z\"]\n};\nvar faPersonWalkingDashedLineArrowRight = {\n prefix: 'fas',\n iconName: 'person-walking-dashed-line-arrow-right',\n icon: [640, 512, [], \"e553\", \"M208 96c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zM123.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1L68.7 398 9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zM550.6 153.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L530.7 224H384c-17.7 0-32 14.3-32 32s14.3 32 32 32H530.7l-25.4 25.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l80-80c12.5-12.5 12.5-32.8 0-45.3l-80-80zM392 0c-13.3 0-24 10.7-24 24V72c0 13.3 10.7 24 24 24s24-10.7 24-24V24c0-13.3-10.7-24-24-24zm24 152c0-13.3-10.7-24-24-24s-24 10.7-24 24v16c0 13.3 10.7 24 24 24s24-10.7 24-24V152zM392 320c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24s24-10.7 24-24V344c0-13.3-10.7-24-24-24zm24 120c0-13.3-10.7-24-24-24s-24 10.7-24 24v48c0 13.3 10.7 24 24 24s24-10.7 24-24V440z\"]\n};\nvar faSterlingSign = {\n prefix: 'fas',\n iconName: 'sterling-sign',\n icon: [384, 512, [163, \"gbp\", \"pound-sign\"], \"f154\", \"M144 160.4c0-35.5 28.8-64.4 64.4-64.4c6.9 0 13.8 1.1 20.4 3.3l81.2 27.1c16.8 5.6 34.9-3.5 40.5-20.2s-3.5-34.9-20.2-40.5L249 38.6c-13.1-4.4-26.8-6.6-40.6-6.6C137.5 32 80 89.5 80 160.4V224H64c-17.7 0-32 14.3-32 32s14.3 32 32 32H80v44.5c0 17.4-4.7 34.5-13.7 49.4L36.6 431.5c-5.9 9.9-6.1 22.2-.4 32.2S52.5 480 64 480H320c17.7 0 32-14.3 32-32s-14.3-32-32-32H120.5l.7-1.1C136.1 390 144 361.5 144 332.5V288H256c17.7 0 32-14.3 32-32s-14.3-32-32-32H144V160.4z\"]\n};\nvar faGbp = faSterlingSign;\nvar faPoundSign = faSterlingSign;\nvar faViruses = {\n prefix: 'fas',\n iconName: 'viruses',\n icon: [640, 512, [], \"e076\", \"M192 0c13.3 0 24 10.7 24 24V37.5c0 35.6 43.1 53.5 68.3 28.3l9.5-9.5c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-9.5 9.5C293 124.9 310.9 168 346.5 168H360c13.3 0 24 10.7 24 24s-10.7 24-24 24H346.5c-35.6 0-53.5 43.1-28.3 68.3l9.5 9.5c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-9.5-9.5C259.1 293 216 310.9 216 346.5V360c0 13.3-10.7 24-24 24s-24-10.7-24-24V346.5c0-35.6-43.1-53.5-68.3-28.3l-9.5 9.5c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l9.5-9.5C91 259.1 73.1 216 37.5 216H24c-13.3 0-24-10.7-24-24s10.7-24 24-24H37.5c35.6 0 53.5-43.1 28.3-68.3l-9.5-9.5c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l9.5 9.5C124.9 91 168 73.1 168 37.5V24c0-13.3 10.7-24 24-24zm48 224c8.8 0 16-7.2 16-16s-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16zm-48-64c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zm320 80c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C574.5 312.1 591 352 624 352c8.8 0 16 7.2 16 16s-7.2 16-16 16c-33 0-49.5 39.9-26.2 63.2c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0C551.9 446.5 512 463 512 496c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-33-39.9-49.5-63.2-26.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C417.5 423.9 401 384 368 384c-8.8 0-16-7.2-16-16s7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0C440.1 289.5 480 273 480 240c0-8.8 7.2-16 16-16s16 7.2 16 16zm0 112c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32z\"]\n};\nvar faSquarePersonConfined = {\n prefix: 'fas',\n iconName: 'square-person-confined',\n icon: [448, 512, [], \"e577\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM256 144c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zM240 248c0-30.9 25.1-56 56-56s56 25.1 56 56V350.1c0 36.4-29.5 65.9-65.9 65.9c-17.5 0-34.3-6.9-46.6-19.3L184.8 342l-28.1 56.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l48-96c4.6-9.2 13.3-15.6 23.5-17.3s20.5 1.7 27.8 9L240 306.7V248z\"]\n};\nvar faUserTie = {\n prefix: 'fas',\n iconName: 'user-tie',\n icon: [448, 512, [], \"f508\", \"M224 0c70.7 0 128 57.3 128 128s-57.3 128-128 128s-128-57.3-128-128S153.3 0 224 0zM209.1 359.2l-18.6-31c-6.4-10.7 1.3-24.2 13.7-24.2H224h19.7c12.4 0 20.1 13.6 13.7 24.2l-18.6 31 33.4 123.9 39.5-161.2c77.2 12 136.3 78.8 136.3 159.4c0 17-13.8 30.7-30.7 30.7H265.1 182.9 30.7C13.8 512 0 498.2 0 481.3c0-80.6 59.1-147.4 136.3-159.4l39.5 161.2 33.4-123.9z\"]\n};\nvar faArrowDownLong = {\n prefix: 'fas',\n iconName: 'arrow-down-long',\n icon: [384, 512, [\"long-arrow-down\"], \"f175\", \"M224 402.7V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V402.7L86.6 329.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 402.7z\"]\n};\nvar faLongArrowDown = faArrowDownLong;\nvar faTentArrowDownToLine = {\n prefix: 'fas',\n iconName: 'tent-arrow-down-to-line',\n icon: [640, 512, [], \"e57e\", \"M241.8 111.9c8.9 9.9 8.1 25-1.8 33.9l-80 72c-9.1 8.2-23 8.2-32.1 0l-80-72c-9.9-8.9-10.7-24-1.8-33.9s24-10.7 33.9-1.8l39.9 36L120 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 122.1 39.9-36c9.9-8.9 25-8.1 33.9 1.8zm122.8 22.6c11.5-8.7 27.3-8.7 38.8 0l168 128c6.6 5 11 12.5 12.3 20.7l24 160 .7 4.7c17.5 .2 31.6 14.4 31.6 32c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H159.6l.7-4.7 24-160c1.2-8.2 5.6-15.7 12.3-20.7l168-128zM384 448h76.8L384 320V448z\"]\n};\nvar faCertificate = {\n prefix: 'fas',\n iconName: 'certificate',\n icon: [512, 512, [], \"f0a3\", \"M211 7.3C205 1 196-1.4 187.6 .8s-14.9 8.9-17.1 17.3L154.7 80.6l-62-17.5c-8.4-2.4-17.4 0-23.5 6.1s-8.5 15.1-6.1 23.5l17.5 62L18.1 170.6c-8.4 2.1-15 8.7-17.3 17.1S1 205 7.3 211l46.2 45L7.3 301C1 307-1.4 316 .8 324.4s8.9 14.9 17.3 17.1l62.5 15.8-17.5 62c-2.4 8.4 0 17.4 6.1 23.5s15.1 8.5 23.5 6.1l62-17.5 15.8 62.5c2.1 8.4 8.7 15 17.1 17.3s17.3-.2 23.4-6.4l45-46.2 45 46.2c6.1 6.2 15 8.7 23.4 6.4s14.9-8.9 17.1-17.3l15.8-62.5 62 17.5c8.4 2.4 17.4 0 23.5-6.1s8.5-15.1 6.1-23.5l-17.5-62 62.5-15.8c8.4-2.1 15-8.7 17.3-17.1s-.2-17.3-6.4-23.4l-46.2-45 46.2-45c6.2-6.1 8.7-15 6.4-23.4s-8.9-14.9-17.3-17.1l-62.5-15.8 17.5-62c2.4-8.4 0-17.4-6.1-23.5s-15.1-8.5-23.5-6.1l-62 17.5L341.4 18.1c-2.1-8.4-8.7-15-17.1-17.3S307 1 301 7.3L256 53.5 211 7.3z\"]\n};\nvar faReplyAll = {\n prefix: 'fas',\n iconName: 'reply-all',\n icon: [576, 512, [\"mail-reply-all\"], \"f122\", \"M117.2 160.4L224 64.3V64c0-12.6-7.4-24.1-19-29.2s-25-3-34.4 5.4l-160 144C3.9 190.3 0 198.9 0 208s3.9 17.7 10.6 23.8l160 144c9.4 8.5 22.9 10.6 34.4 5.4s19-16.6 19-29.2v-.3L117.2 255.6C103.7 243.4 96 226.1 96 208s7.7-35.4 21.2-47.6zM352 64c0-12.6-7.4-24.1-19-29.2s-25-3-34.4 5.4l-160 144c-6.7 6.1-10.6 14.7-10.6 23.8s3.9 17.7 10.6 23.8l160 144c9.4 8.5 22.9 10.6 34.4 5.4s19-16.6 19-29.2V288h32c53 0 96 43 96 96c0 30.4-12.8 47.9-22.2 56.7c-5.5 5.1-9.8 12-9.8 19.5c0 10.9 8.8 19.7 19.7 19.7c2.8 0 5.6-.6 8.1-1.9C494.5 467.9 576 417.3 576 304c0-97.2-78.8-176-176-176H352V64z\"]\n};\nvar faMailReplyAll = faReplyAll;\nvar faSuitcase = {\n prefix: 'fas',\n iconName: 'suitcase',\n icon: [512, 512, [129523], \"f0f2\", \"M176 56V96H336V56c0-4.4-3.6-8-8-8H184c-4.4 0-8 3.6-8 8zM128 96V56c0-30.9 25.1-56 56-56H328c30.9 0 56 25.1 56 56V96v32V480H128V128 96zM64 96H96V480H64c-35.3 0-64-28.7-64-64V160c0-35.3 28.7-64 64-64zM448 480H416V96h32c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64z\"]\n};\nvar faPersonSkating = {\n prefix: 'fas',\n iconName: 'person-skating',\n icon: [448, 512, [\"skating\"], \"f7c5\", \"M448 48c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zM128 128c0-17.7 14.3-32 32-32H319.4c43.6 0 64.6 53.4 32.8 83.1l-74.4 69.4 60.2 60.2c9 9 14.1 21.2 14.1 33.9V416c0 17.7-14.3 32-32 32s-32-14.3-32-32V349.3l-77.9-77.8c-26.6-26.6-24.6-70.3 4.3-94.4l20.4-17H160c-17.7 0-32-14.3-32-32zM81.4 353.4l86.9-86.9c4.6 10 11 19.3 19.3 27.5l21.8 21.8-82.7 82.7c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3zm322.5 95.1c8.6 2.1 13.8 10.8 11.6 19.4l-.4 1.7c-6.2 24.9-28.6 42.4-54.3 42.4H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h88.8c11 0 20.6-7.5 23.3-18.2l.4-1.7c2.1-8.6 10.8-13.8 19.4-11.6zM135.2 478.3l-6.2 3.1c-21.6 10.8-47.6 6.6-64.6-10.5L4.7 411.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l59.6 59.6c7.3 7.3 18.5 9.1 27.7 4.5l6.2-3.1c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5z\"]\n};\nvar faSkating = faPersonSkating;\nvar faFilterCircleDollar = {\n prefix: 'fas',\n iconName: 'filter-circle-dollar',\n icon: [576, 512, [\"funnel-dollar\"], \"f662\", \"M3.9 22.9C10.5 8.9 24.5 0 40 0H472c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L396.4 195.6C316.2 212.1 256 283 256 368c0 27.4 6.3 53.4 17.5 76.5c-1.6-.8-3.2-1.8-4.7-2.9l-64-48c-8.1-6-12.8-15.5-12.8-25.6V288.9L9 65.3C-.7 53.4-2.8 36.8 3.9 22.9zM576 368c0 79.5-64.5 144-144 144s-144-64.5-144-144s64.5-144 144-144s144 64.5 144 144zM408.8 335.4c.6-.9 1.8-2.1 4.2-3.4c5.1-2.7 12.5-4.1 18.7-4c8.2 .1 17.1 1.8 26.4 4.1c8.6 2.1 17.3-3.1 19.4-11.7s-3.1-17.3-11.7-19.4c-5.6-1.4-11.6-2.7-17.9-3.7V288c0-8.8-7.2-16-16-16s-16 7.2-16 16v9.5c-6.1 1.2-12.3 3.2-18 6.3c-11.8 6.3-23 18.4-21.8 37.2c1 16 11.7 25.3 21.6 30.7c8.8 4.7 19.7 7.8 28.6 10.3l1.8 .5c10.3 2.9 17.9 5.2 23.2 8.3c4.5 2.7 4.7 4.2 4.7 5.6c.1 2.4-.5 3.7-1 4.5c-.6 1-1.8 2.2-4 3.3c-4.7 2.5-11.8 3.8-18.5 3.6c-9.5-.3-18.5-3.1-29.9-6.8c-1.9-.6-3.8-1.2-5.8-1.8c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20c1.6 .5 3.3 1 5 1.6l0 0 0 0c7 2.3 15.1 4.8 23.7 6.6v11.4c0 8.8 7.2 16 16 16s16-7.2 16-16V438.7c6.2-1.1 12.5-3.1 18.3-6.2c12.1-6.5 22.3-18.7 21.7-36.9c-.5-16.2-10.3-26.3-20.5-32.3c-9.4-5.6-21.2-8.9-30.5-11.5l-.2 0c-10.4-2.9-18.3-5.2-23.9-8.2c-4.8-2.6-4.8-4-4.8-4.5l0-.1c-.1-1.9 .3-2.9 .8-3.6z\"]\n};\nvar faFunnelDollar = faFilterCircleDollar;\nvar faCameraRetro = {\n prefix: 'fas',\n iconName: 'camera-retro',\n icon: [512, 512, [128247], \"f083\", \"M220.6 121.2L271.1 96 448 96v96H333.2c-21.9-15.1-48.5-24-77.2-24s-55.2 8.9-77.2 24H64V128H192c9.9 0 19.7-2.3 28.6-6.8zM0 128V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H271.1c-9.9 0-19.7 2.3-28.6 6.8L192 64H160V48c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16l0 16C28.7 64 0 92.7 0 128zM344 304c0 48.6-39.4 88-88 88s-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88z\"]\n};\nvar faCircleArrowDown = {\n prefix: 'fas',\n iconName: 'circle-arrow-down',\n icon: [512, 512, [\"arrow-circle-down\"], \"f0ab\", \"M256 0C114.6 0 0 114.6 0 256S114.6 512 256 512s256-114.6 256-256S397.4 0 256 0zM127 297c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l71 71L232 120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 214.1 71-71c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L273 409c-9.4 9.4-24.6 9.4-33.9 0L127 297z\"]\n};\nvar faArrowCircleDown = faCircleArrowDown;\nvar faFileImport = {\n prefix: 'fas',\n iconName: 'file-import',\n icon: [512, 512, [\"arrow-right-to-file\"], \"f56f\", \"M128 64c0-35.3 28.7-64 64-64H352V128c0 17.7 14.3 32 32 32H512V448c0 35.3-28.7 64-64 64H192c-35.3 0-64-28.7-64-64V336H302.1l-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39H128V64zm0 224v48H24c-13.3 0-24-10.7-24-24s10.7-24 24-24H128zM512 128H384V0L512 128z\"]\n};\nvar faArrowRightToFile = faFileImport;\nvar faSquareArrowUpRight = {\n prefix: 'fas',\n iconName: 'square-arrow-up-right',\n icon: [448, 512, [\"external-link-square\"], \"f14c\", \"M384 32c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H384zM160 144c-13.3 0-24 10.7-24 24s10.7 24 24 24h94.1L119 327c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l135-135V328c0 13.3 10.7 24 24 24s24-10.7 24-24V168c0-13.3-10.7-24-24-24H160z\"]\n};\nvar faExternalLinkSquare = faSquareArrowUpRight;\nvar faBoxOpen = {\n prefix: 'fas',\n iconName: 'box-open',\n icon: [640, 512, [], \"f49e\", \"M58.9 42.1c3-6.1 9.6-9.6 16.3-8.7L320 64 564.8 33.4c6.7-.8 13.3 2.7 16.3 8.7l41.7 83.4c9 17.9-.6 39.6-19.8 45.1L439.6 217.3c-13.9 4-28.8-1.9-36.2-14.3L320 64 236.6 203c-7.4 12.4-22.3 18.3-36.2 14.3L37.1 170.6c-19.3-5.5-28.8-27.2-19.8-45.1L58.9 42.1zM321.1 128l54.9 91.4c14.9 24.8 44.6 36.6 72.5 28.6L576 211.6v167c0 22-15 41.2-36.4 46.6l-204.1 51c-10.2 2.6-20.9 2.6-31 0l-204.1-51C79 419.7 64 400.5 64 378.5v-167L191.6 248c27.8 8 57.6-3.8 72.5-28.6L318.9 128h2.2z\"]\n};\nvar faScroll = {\n prefix: 'fas',\n iconName: 'scroll',\n icon: [576, 512, [128220], \"f70e\", \"M0 80v48c0 17.7 14.3 32 32 32H48 96V80c0-26.5-21.5-48-48-48S0 53.5 0 80zM112 32c10 13.4 16 30 16 48V384c0 35.3 28.7 64 64 64s64-28.7 64-64v-5.3c0-32.4 26.3-58.7 58.7-58.7H480V128c0-53-43-96-96-96H112zM464 480c61.9 0 112-50.1 112-112c0-8.8-7.2-16-16-16H314.7c-14.7 0-26.7 11.9-26.7 26.7V384c0 53-43 96-96 96H368h96z\"]\n};\nvar faSpa = {\n prefix: 'fas',\n iconName: 'spa',\n icon: [576, 512, [], \"f5bb\", \"M183.1 235.3c33.7 20.7 62.9 48.1 85.8 80.5c7 9.9 13.4 20.3 19.1 31c5.7-10.8 12.1-21.1 19.1-31c22.9-32.4 52.1-59.8 85.8-80.5C437.6 207.8 490.1 192 546 192h9.9c11.1 0 20.1 9 20.1 20.1C576 360.1 456.1 480 308.1 480H288 267.9C119.9 480 0 360.1 0 212.1C0 201 9 192 20.1 192H30c55.9 0 108.4 15.8 153.1 43.3zM301.5 37.6c15.7 16.9 61.1 71.8 84.4 164.6c-38 21.6-71.4 50.8-97.9 85.6c-26.5-34.8-59.9-63.9-97.9-85.6c23.2-92.8 68.6-147.7 84.4-164.6C278 33.9 282.9 32 288 32s10 1.9 13.5 5.6z\"]\n};\nvar faLocationPinLock = {\n prefix: 'fas',\n iconName: 'location-pin-lock',\n icon: [512, 512, [], \"e51f\", \"M215.7 499.2c11-13.8 25.1-31.7 40.3-52.3V352c0-23.7 12.9-44.4 32-55.4V272c0-55.6 40.5-101.7 93.6-110.5C367 70 287.7 0 192 0C86 0 0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 256c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64zm208-16c17.7 0 32 14.3 32 32v48H368V272c0-17.7 14.3-32 32-32zm-80 32v48c-17.7 0-32 14.3-32 32V480c0 17.7 14.3 32 32 32H480c17.7 0 32-14.3 32-32V352c0-17.7-14.3-32-32-32V272c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n};\nvar faPause = {\n prefix: 'fas',\n iconName: 'pause',\n icon: [320, 512, [9208], \"f04c\", \"M48 64C21.5 64 0 85.5 0 112V400c0 26.5 21.5 48 48 48H80c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48H48zm192 0c-26.5 0-48 21.5-48 48V400c0 26.5 21.5 48 48 48h32c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48H240z\"]\n};\nvar faHillAvalanche = {\n prefix: 'fas',\n iconName: 'hill-avalanche',\n icon: [640, 512, [], \"e507\", \"M471.7 401.9c34.2 23.1 81.1 19.5 111.4-10.8c34.4-34.4 34.4-90.1 0-124.4c-27.8-27.8-69.5-33.1-102.6-16c-11.8 6.1-16.4 20.6-10.3 32.3s20.6 16.4 32.3 10.3c15.1-7.8 34-5.3 46.6 7.3c15.6 15.6 15.6 40.9 0 56.6s-40.9 15.6-56.6 0l-81.7-81.7C433.2 261.3 448 236.4 448 208c0-33.9-21.1-62.9-50.9-74.5c1.9-6.8 2.9-14 2.9-21.5c0-44.2-35.8-80-80-80c-27.3 0-51.5 13.7-65.9 34.6C248.3 46.6 229.9 32 208 32c-26.5 0-48 21.5-48 48c0 4 .5 7.9 1.4 11.6L471.7 401.9zM512 64c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zm0 128c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zM100.3 87C75.1 61.8 32 79.7 32 115.3V432c0 44.2 35.8 80 80 80H428.7c35.6 0 53.5-43.1 28.3-68.3L100.3 87z\"]\n};\nvar faTemperatureEmpty = {\n prefix: 'fas',\n iconName: 'temperature-empty',\n icon: [320, 512, [\"temperature-0\", \"thermometer-0\", \"thermometer-empty\"], \"f2cb\", \"M112 112c0-26.5 21.5-48 48-48s48 21.5 48 48V276.5c0 17.3 7.1 31.9 15.3 42.5C233.8 332.6 240 349.5 240 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5V112zM160 0C98.1 0 48 50.2 48 112V276.5c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C27.2 304.2 16 334.8 16 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.3-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6V112C272 50.2 221.9 0 160 0zm0 416c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48z\"]\n};\nvar faTemperature0 = faTemperatureEmpty;\nvar faThermometer0 = faTemperatureEmpty;\nvar faThermometerEmpty = faTemperatureEmpty;\nvar faBomb = {\n prefix: 'fas',\n iconName: 'bomb',\n icon: [512, 512, [128163], \"f1e2\", \"M459.1 52.4L442.6 6.5C440.7 2.6 436.5 0 432.1 0s-8.5 2.6-10.4 6.5L405.2 52.4l-46 16.8c-4.3 1.6-7.3 5.9-7.2 10.4c0 4.5 3 8.7 7.2 10.2l45.7 16.8 16.8 45.8c1.5 4.4 5.8 7.5 10.4 7.5s8.9-3.1 10.4-7.5l16.5-45.8 45.7-16.8c4.2-1.5 7.2-5.7 7.2-10.2c0-4.6-3-8.9-7.2-10.4L459.1 52.4zm-132.4 53c-12.5-12.5-32.8-12.5-45.3 0l-2.9 2.9C256.5 100.3 232.7 96 208 96C93.1 96 0 189.1 0 304S93.1 512 208 512s208-93.1 208-208c0-24.7-4.3-48.5-12.2-70.5l2.9-2.9c12.5-12.5 12.5-32.8 0-45.3l-80-80zM200 192c-57.4 0-104 46.6-104 104v8c0 8.8-7.2 16-16 16s-16-7.2-16-16v-8c0-75.1 60.9-136 136-136h8c8.8 0 16 7.2 16 16s-7.2 16-16 16h-8z\"]\n};\nvar faRegistered = {\n prefix: 'fas',\n iconName: 'registered',\n icon: [512, 512, [174], \"f25d\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM160 152c0-13.3 10.7-24 24-24h88c44.2 0 80 35.8 80 80c0 28-14.4 52.7-36.3 67l34.1 75.1c5.5 12.1 .1 26.3-11.9 31.8s-26.3 .1-31.8-11.9L268.9 288H208v72c0 13.3-10.7 24-24 24s-24-10.7-24-24V264 152zm48 88h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H208v64z\"]\n};\nvar faAddressCard = {\n prefix: 'fas',\n iconName: 'address-card',\n icon: [576, 512, [62140, \"contact-card\", \"vcard\"], \"f2bb\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm80 256h64c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm96-96c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zm128-32H496c8.8 0 16 7.2 16 16s-7.2 16-16 16H368c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H496c8.8 0 16 7.2 16 16s-7.2 16-16 16H368c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H496c8.8 0 16 7.2 16 16s-7.2 16-16 16H368c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faContactCard = faAddressCard;\nvar faVcard = faAddressCard;\nvar faScaleUnbalancedFlip = {\n prefix: 'fas',\n iconName: 'scale-unbalanced-flip',\n icon: [640, 512, [\"balance-scale-right\"], \"f516\", \"M117.9 62.4c-16.8-5.6-25.8-23.7-20.2-40.5s23.7-25.8 40.5-20.2l113 37.7C265 15.8 290.7 0 320 0c44.2 0 80 35.8 80 80c0 3-.2 5.9-.5 8.8l122.6 40.9c16.8 5.6 25.8 23.7 20.2 40.5s-23.7 25.8-40.5 20.2L366.4 145.2c-4.5 3.2-9.3 5.9-14.4 8.2V480c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32s14.3-32 32-32H288V153.3c-21-9.2-37.2-27-44.2-49l-125.9-42zm396.3 211c-.4-.8-1.3-1.3-2.2-1.3s-1.7 .5-2.2 1.3L435.1 416H588.9L514.2 273.3zM512 224c18.8 0 36 10.4 44.7 27l77.8 148.5c3.1 5.8 6.1 14 5.5 23.8c-.7 12.1-4.8 35.2-24.8 55.1C594.9 498.6 562.2 512 512 512s-82.9-13.4-103.2-33.5c-20-20-24.2-43-24.8-55.1c-.6-9.8 2.5-18 5.5-23.8L467.3 251c8.7-16.6 25.9-27 44.7-27zM128 144c-.9 0-1.7 .5-2.2 1.3L51.1 288H204.9L130.2 145.3c-.4-.8-1.3-1.3-2.2-1.3zm44.7-21l77.8 148.5c3.1 5.8 6.1 14 5.5 23.8c-.7 12.1-4.8 35.2-24.8 55.1C210.9 370.6 178.2 384 128 384s-82.9-13.4-103.2-33.5c-20-20-24.2-43-24.8-55.1c-.6-9.8 2.5-18 5.5-23.8L83.3 123C92 106.4 109.2 96 128 96s36 10.4 44.7 27z\"]\n};\nvar faBalanceScaleRight = faScaleUnbalancedFlip;\nvar faSubscript = {\n prefix: 'fas',\n iconName: 'subscript',\n icon: [512, 512, [], \"f12c\", \"M32 64C14.3 64 0 78.3 0 96s14.3 32 32 32H47.3l89.6 128L47.3 384H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H64c10.4 0 20.2-5.1 26.2-13.6L176 311.8l85.8 122.6c6 8.6 15.8 13.6 26.2 13.6h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H304.7L215.1 256l89.6-128H320c17.7 0 32-14.3 32-32s-14.3-32-32-32H288c-10.4 0-20.2 5.1-26.2 13.6L176 200.2 90.2 77.6C84.2 69.1 74.4 64 64 64H32zM480 320c0-11.1-5.7-21.4-15.2-27.2s-21.2-6.4-31.1-1.4l-32 16c-15.8 7.9-22.2 27.1-14.3 42.9C393 361.5 404.3 368 416 368v80c-17.7 0-32 14.3-32 32s14.3 32 32 32h32 32c17.7 0 32-14.3 32-32s-14.3-32-32-32V320z\"]\n};\nvar faDiamondTurnRight = {\n prefix: 'fas',\n iconName: 'diamond-turn-right',\n icon: [512, 512, [\"directions\"], \"f5eb\", \"M227.7 11.7c15.6-15.6 40.9-15.6 56.6 0l216 216c15.6 15.6 15.6 40.9 0 56.6l-216 216c-15.6 15.6-40.9 15.6-56.6 0l-216-216c-15.6-15.6-15.6-40.9 0-56.6l216-216zm87.6 137c-4.6-4.6-11.5-5.9-17.4-3.5s-9.9 8.3-9.9 14.8v56H224c-35.3 0-64 28.7-64 64v48c0 13.3 10.7 24 24 24s24-10.7 24-24V280c0-8.8 7.2-16 16-16h64v56c0 6.5 3.9 12.3 9.9 14.8s12.9 1.1 17.4-3.5l80-80c6.2-6.2 6.2-16.4 0-22.6l-80-80z\"]\n};\nvar faDirections = faDiamondTurnRight;\nvar faBurst = {\n prefix: 'fas',\n iconName: 'burst',\n icon: [512, 512, [], \"e4dc\", \"M37.6 4.2C28-2.3 15.2-1.1 7 7s-9.4 21-2.8 30.5l112 163.3L16.6 233.2C6.7 236.4 0 245.6 0 256s6.7 19.6 16.6 22.8l103.1 33.4L66.8 412.8c-4.9 9.3-3.2 20.7 4.3 28.1s18.8 9.2 28.1 4.3l100.6-52.9 33.4 103.1c3.2 9.9 12.4 16.6 22.8 16.6s19.6-6.7 22.8-16.6l33.4-103.1 100.6 52.9c9.3 4.9 20.7 3.2 28.1-4.3s9.2-18.8 4.3-28.1L392.3 312.2l103.1-33.4c9.9-3.2 16.6-12.4 16.6-22.8s-6.7-19.6-16.6-22.8L388.9 198.7l25.7-70.4c3.2-8.8 1-18.6-5.6-25.2s-16.4-8.8-25.2-5.6l-70.4 25.7L278.8 16.6C275.6 6.7 266.4 0 256 0s-19.6 6.7-22.8 16.6l-32.3 99.6L37.6 4.2z\"]\n};\nvar faHouseLaptop = {\n prefix: 'fas',\n iconName: 'house-laptop',\n icon: [640, 512, [\"laptop-house\"], \"e066\", \"M218.3 8.5c12.3-11.3 31.2-11.3 43.4 0l208 192c6.7 6.2 10.3 14.8 10.3 23.5H336c-19.1 0-36.3 8.4-48 21.7V208c0-8.8-7.2-16-16-16H208c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h64V416H112c-26.5 0-48-21.5-48-48V256H32c-13.2 0-25-8.1-29.8-20.3s-1.6-26.2 8.1-35.2l208-192zM352 304V448H544V304H352zm-48-16c0-17.7 14.3-32 32-32H560c17.7 0 32 14.3 32 32V448h32c8.8 0 16 7.2 16 16c0 26.5-21.5 48-48 48H544 352 304c-26.5 0-48-21.5-48-48c0-8.8 7.2-16 16-16h32V288z\"]\n};\nvar faLaptopHouse = faHouseLaptop;\nvar faFaceTired = {\n prefix: 'fas',\n iconName: 'face-tired',\n icon: [512, 512, [128555, \"tired\"], \"f5c8\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM164.7 328.7c22-22 53.9-40.7 91.3-40.7s69.3 18.7 91.3 40.7c11.1 11.1 20.1 23.4 26.4 35.4c6.2 11.7 10.3 24.4 10.3 35.9c0 5.2-2.6 10.2-6.9 13.2s-9.8 3.7-14.7 1.8l-20.5-7.7c-26.9-10.1-55.5-15.3-84.3-15.3h-3.2c-28.8 0-57.3 5.2-84.3 15.3L149.6 415c-4.9 1.8-10.4 1.2-14.7-1.8s-6.9-7.9-6.9-13.2c0-11.6 4.2-24.2 10.3-35.9c6.3-12 15.3-24.3 26.4-35.4zm-31.2-182l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z\"]\n};\nvar faTired = faFaceTired;\nvar faMoneyBills = {\n prefix: 'fas',\n iconName: 'money-bills',\n icon: [640, 512, [], \"e1f3\", \"M96 96V320c0 35.3 28.7 64 64 64H576c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H160c-35.3 0-64 28.7-64 64zm64 160c35.3 0 64 28.7 64 64H160V256zM224 96c0 35.3-28.7 64-64 64V96h64zM576 256v64H512c0-35.3 28.7-64 64-64zM512 96h64v64c-35.3 0-64-28.7-64-64zM448 208c0 44.2-35.8 80-80 80s-80-35.8-80-80s35.8-80 80-80s80 35.8 80 80zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120V360c0 66.3 53.7 120 120 120H520c13.3 0 24-10.7 24-24s-10.7-24-24-24H120c-39.8 0-72-32.2-72-72V120z\"]\n};\nvar faSmog = {\n prefix: 'fas',\n iconName: 'smog',\n icon: [640, 512, [], \"f75f\", \"M32 144c0 79.5 64.5 144 144 144H299.3c22.6 19.9 52.2 32 84.7 32s62.1-12.1 84.7-32H496c61.9 0 112-50.1 112-112s-50.1-112-112-112c-10.7 0-21 1.5-30.8 4.3C443.8 27.7 401.1 0 352 0c-32.6 0-62.4 12.2-85.1 32.3C242.1 12.1 210.5 0 176 0C96.5 0 32 64.5 32 144zM616 368H280c-13.3 0-24 10.7-24 24s10.7 24 24 24H616c13.3 0 24-10.7 24-24s-10.7-24-24-24zm-64 96H440c-13.3 0-24 10.7-24 24s10.7 24 24 24H552c13.3 0 24-10.7 24-24s-10.7-24-24-24zm-192 0H24c-13.3 0-24 10.7-24 24s10.7 24 24 24H360c13.3 0 24-10.7 24-24s-10.7-24-24-24zM224 392c0-13.3-10.7-24-24-24H96c-13.3 0-24 10.7-24 24s10.7 24 24 24H200c13.3 0 24-10.7 24-24z\"]\n};\nvar faCrutch = {\n prefix: 'fas',\n iconName: 'crutch',\n icon: [512, 512, [], \"f7f7\", \"M297.4 9.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0zm-96 144l-34.8 34.8c-12.9 12.9-21.9 29.2-25.8 47.1L116.8 342.9c-1.3 5.9-4.3 11.4-8.6 15.7L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l98.8-98.8c4.3-4.3 9.7-7.3 15.7-8.6l107.6-23.9c17.8-4 34.1-12.9 47.1-25.8l34.7-34.7c0 0 .1-.1 .1-.1s.1-.1 .1-.1l74.6-74.6-45.3-45.3L336 242.7 269.3 176l52.1-52.1L276.1 78.6l-74.7 74.7zM224 221.3L290.7 288l-12.2 12.2c-4.3 4.3-9.7 7.3-15.7 8.6l-76.7 17 17-76.7c1.3-5.9 4.3-11.4 8.6-15.7L224 221.3z\"]\n};\nvar faFontAwesome = {\n prefix: 'fas',\n iconName: 'font-awesome',\n icon: [448, 512, [62501, 62694, \"font-awesome-flag\", \"font-awesome-logo-full\"], \"f2b4\", \"M448 48V384c-63.1 22.5-82.3 32-119.5 32c-62.8 0-86.6-32-149.3-32c-20.6 0-36.6 3.6-51.2 8.2v-64c14.6-4.6 30.6-8.2 51.2-8.2c62.7 0 86.5 32 149.3 32c20.4 0 35.6-3 55.5-9.3v-208c-19.9 6.3-35.1 9.3-55.5 9.3c-62.8 0-86.6-32-149.3-32c-50.8 0-74.9 20.6-115.2 28.7V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V64C0 46.3 14.3 32 32 32s32 14.3 32 32V76.7c40.3-8 64.4-28.7 115.2-28.7c62.7 0 86.5 32 149.3 32c37.1 0 56.4-9.5 119.5-32z\"]\n};\nvar faFontAwesomeFlag = faFontAwesome;\nvar faFontAwesomeLogoFull = faFontAwesome;\nvar faCloudArrowUp = {\n prefix: 'fas',\n iconName: 'cloud-arrow-up',\n icon: [640, 512, [62338, \"cloud-upload\", \"cloud-upload-alt\"], \"f0ee\", \"M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128H144zm79-217c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39V392c0 13.3 10.7 24 24 24s24-10.7 24-24V257.9l39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0l-80 80z\"]\n};\nvar faCloudUpload = faCloudArrowUp;\nvar faCloudUploadAlt = faCloudArrowUp;\nvar faPalette = {\n prefix: 'fas',\n iconName: 'palette',\n icon: [512, 512, [127912], \"f53f\", \"M512 256c0 .9 0 1.8 0 2.7c-.4 36.5-33.6 61.3-70.1 61.3H344c-26.5 0-48 21.5-48 48c0 3.4 .4 6.7 1 9.9c2.1 10.2 6.5 20 10.8 29.9c6.1 13.8 12.1 27.5 12.1 42c0 31.8-21.6 60.7-53.4 62c-3.5 .1-7 .2-10.6 .2C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM128 288c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zm0-96c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zM288 96c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zm96 96c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faArrowsTurnRight = {\n prefix: 'fas',\n iconName: 'arrows-turn-right',\n icon: [512, 512, [], \"e4c0\", \"M329.4 9.4c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L370.7 160H160c-35.3 0-64 28.7-64 64v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V224C32 153.3 89.3 96 160 96H370.7L329.4 54.6c-12.5-12.5-12.5-32.8 0-45.3zm-96 256c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 416H128c-17.7 0-32 14.3-32 32v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448c0-53 43-96 96-96H274.7l-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3z\"]\n};\nvar faVest = {\n prefix: 'fas',\n iconName: 'vest',\n icon: [448, 512, [], \"e085\", \"M207.1 237.4L151.2 69.7C168.6 79.7 192.6 88 224 88s55.4-8.3 72.8-18.3L226.5 280.6c-1.6 4.9-2.5 10-2.5 15.2V464c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V270.5c0-9.5-2.8-18.7-8.1-26.6l-47.9-71.8c-5.3-7.9-8.1-17.1-8.1-26.6V128 54.3 48c0-26.5-21.5-48-48-48h-4.5c-.2 0-.4 0-.6 0c-.4 0-.8 0-1.2 0C311 0 295.7 9.7 285.7 18.8C276.4 27.2 257.2 40 224 40s-52.4-12.8-61.7-21.2C152.3 9.7 137 0 118.3 0c-.4 0-.8 0-1.2 0c-.2 0-.4 0-.6 0H112C85.5 0 64 21.5 64 48v6.3V128v17.5c0 9.5-2.8 18.7-8.1 26.6L8.1 243.9C2.8 251.8 0 261.1 0 270.5V464c0 26.5 21.5 48 48 48H176c9.9 0 19-3 26.7-8.1C195.9 492.2 192 478.5 192 464V295.8c0-8.6 1.4-17.1 4.1-25.3l11-33.1zM347.3 356.7l48 48c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-48-48c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm-294.6 48l48-48c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-48 48c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6z\"]\n};\nvar faFerry = {\n prefix: 'fas',\n iconName: 'ferry',\n icon: [576, 512, [], \"e4ea\", \"M224 0H352c17.7 0 32 14.3 32 32h75.1c20.6 0 31.6 24.3 18.1 39.8L456 96H120L98.8 71.8C85.3 56.3 96.3 32 116.9 32H192c0-17.7 14.3-32 32-32zM96 128H480c17.7 0 32 14.3 32 32V283.5c0 13.3-4.2 26.3-11.9 37.2l-51.4 71.9c-1.9 1.1-3.7 2.2-5.5 3.5c-15.5 10.7-34 18-51 19.9H375.6c-17.1-1.8-35-9-50.8-19.9c-22.1-15.5-51.6-15.5-73.7 0c-14.8 10.2-32.5 18-50.6 19.9H183.9c-17-1.8-35.6-9.2-51-19.9c-1.8-1.3-3.7-2.4-5.6-3.5L75.9 320.7C68.2 309.8 64 296.8 64 283.5V160c0-17.7 14.3-32 32-32zm32 64v96H448V192H128zM306.5 421.9C329 437.4 356.5 448 384 448c26.9 0 55.3-10.8 77.4-26.1l0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7l0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z\"]\n};\nvar faArrowsDownToPeople = {\n prefix: 'fas',\n iconName: 'arrows-down-to-people',\n icon: [640, 512, [], \"e4b9\", \"M144 0c-13.3 0-24 10.7-24 24V142.1L97 119c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23V24c0-13.3-10.7-24-24-24zM360 200c0-22.1-17.9-40-40-40s-40 17.9-40 40s17.9 40 40 40s40-17.9 40-40zM184 296c0-22.1-17.9-40-40-40s-40 17.9-40 40s17.9 40 40 40s40-17.9 40-40zm312 40c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40s17.9 40 40 40zM200 441.5l26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-36.3-67.5c1.7-1.7 3.2-3.6 4.3-5.8L264 345.5V400c0 17.7 14.3 32 32 32h48c17.7 0 32-14.3 32-32V345.5l26.9 49.9c1.2 2.2 2.6 4.1 4.3 5.8l-36.3 67.5c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L440 441.5V480c0 17.7 14.3 32 32 32h48c17.7 0 32-14.3 32-32V441.5l26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3H486.2c-16.3 0-31.9 4.5-45.4 12.6l-33.6-62.3c-15.3-28.5-45.1-46.3-77.5-46.3H310.2c-32.4 0-62.1 17.8-77.5 46.3l-33.6 62.3c-13.5-8.1-29.1-12.6-45.4-12.6H134.2c-32.4 0-62.1 17.8-77.5 46.3L18.9 468.6c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L88 441.5V480c0 17.7 14.3 32 32 32h48c17.7 0 32-14.3 32-32V441.5zM415 153l64 64c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V142.1l-23-23c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z\"]\n};\nvar faSeedling = {\n prefix: 'fas',\n iconName: 'seedling',\n icon: [512, 512, [127793, \"sprout\"], \"f4d8\", \"M512 64c0 113.6-84.6 207.5-194.2 222c-7.1-53.4-30.6-101.6-65.3-139.3C290.8 78.3 364 32 448 32h32c17.7 0 32 14.3 32 32zM0 128c0-17.7 14.3-32 32-32H64c123.7 0 224 100.3 224 224v32 96c0 17.7-14.3 32-32 32s-32-14.3-32-32V352C100.3 352 0 251.7 0 128z\"]\n};\nvar faSprout = faSeedling;\nvar faLeftRight = {\n prefix: 'fas',\n iconName: 'left-right',\n icon: [512, 512, [8596, \"arrows-alt-h\"], \"f337\", \"M504.3 273.6c4.9-4.5 7.7-10.9 7.7-17.6s-2.8-13-7.7-17.6l-112-104c-7-6.5-17.2-8.2-25.9-4.4s-14.4 12.5-14.4 22l0 56-192 0 0-56c0-9.5-5.7-18.2-14.4-22s-18.9-2.1-25.9 4.4l-112 104C2.8 243 0 249.3 0 256s2.8 13 7.7 17.6l112 104c7 6.5 17.2 8.2 25.9 4.4s14.4-12.5 14.4-22l0-56 192 0 0 56c0 9.5 5.7 18.2 14.4 22s18.9 2.1 25.9-4.4l112-104z\"]\n};\nvar faArrowsAltH = faLeftRight;\nvar faBoxesPacking = {\n prefix: 'fas',\n iconName: 'boxes-packing',\n icon: [640, 512, [], \"e4c7\", \"M256 48c0-26.5 21.5-48 48-48H592c26.5 0 48 21.5 48 48V464c0 26.5-21.5 48-48 48H381.3c1.8-5 2.7-10.4 2.7-16V253.3c18.6-6.6 32-24.4 32-45.3V176c0-26.5-21.5-48-48-48H256V48zM571.3 347.3c6.2-6.2 6.2-16.4 0-22.6l-64-64c-6.2-6.2-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L480 310.6V432c0 8.8 7.2 16 16 16s16-7.2 16-16V310.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0zM0 176c0-8.8 7.2-16 16-16H368c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H16c-8.8 0-16-7.2-16-16V176zm352 80V480c0 17.7-14.3 32-32 32H64c-17.7 0-32-14.3-32-32V256H352zM144 320c-8.8 0-16 7.2-16 16s7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H144z\"]\n};\nvar faCircleArrowLeft = {\n prefix: 'fas',\n iconName: 'circle-arrow-left',\n icon: [512, 512, [\"arrow-circle-left\"], \"f0a8\", \"M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512s256-114.6 256-256zM215 127c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-71 71L392 232c13.3 0 24 10.7 24 24s-10.7 24-24 24l-214.1 0 71 71c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L103 273c-9.4-9.4-9.4-24.6 0-33.9L215 127z\"]\n};\nvar faArrowCircleLeft = faCircleArrowLeft;\nvar faGroupArrowsRotate = {\n prefix: 'fas',\n iconName: 'group-arrows-rotate',\n icon: [512, 512, [], \"e4f6\", \"M201.1 71.9c16.9-5 26.6-22.9 21.5-39.8s-22.9-26.6-39.8-21.5c-21.5 6.4-41.8 15.5-60.6 27C114.3 34 105.4 32 96 32C60.7 32 32 60.7 32 96c0 9.4 2 18.3 5.6 26.3c-11.5 18.7-20.6 39-27 60.6c-5 16.9 4.6 34.8 21.5 39.8s34.8-4.6 39.8-21.5c4.3-14.6 10.4-28.5 17.9-41.4c2 .2 4.1 .3 6.1 .3c35.3 0 64-28.7 64-64c0-2.1-.1-4.1-.3-6.1c12.9-7.5 26.8-13.6 41.4-17.9zm128-61.3c-16.9-5-34.8 4.6-39.8 21.5s4.6 34.8 21.5 39.8c14.6 4.3 28.5 10.4 41.4 17.9c-.2 2-.3 4.1-.3 6.1c0 35.3 28.7 64 64 64c2.1 0 4.1-.1 6.2-.3c7.5 12.9 13.6 26.8 17.9 41.4c5 16.9 22.9 26.6 39.8 21.5s26.6-22.9 21.5-39.8c-6.4-21.5-15.5-41.8-27-60.6c3.6-8 5.6-16.9 5.6-26.3c0-35.3-28.7-64-64-64c-9.4 0-18.3 2-26.3 5.6c-18.7-11.5-39-20.6-60.6-27zM71.9 310.9c-5-16.9-22.9-26.6-39.8-21.5s-26.6 22.9-21.5 39.8c6.4 21.5 15.5 41.8 27 60.6C34 397.7 32 406.6 32 416c0 35.3 28.7 64 64 64c9.4 0 18.3-2 26.3-5.6c18.7 11.5 39 20.6 60.6 27c16.9 5 34.8-4.6 39.8-21.5s-4.6-34.8-21.5-39.8c-14.6-4.3-28.5-10.4-41.4-17.9c.2-2 .3-4.1 .3-6.2c0-35.3-28.7-64-64-64c-2.1 0-4.1 .1-6.2 .3c-7.5-12.9-13.6-26.8-17.9-41.4zm429.4 18.3c5-16.9-4.6-34.8-21.5-39.8s-34.8 4.6-39.8 21.5c-4.3 14.6-10.4 28.5-17.9 41.4c-2-.2-4.1-.3-6.2-.3c-35.3 0-64 28.7-64 64c0 2.1 .1 4.1 .3 6.2c-12.9 7.5-26.8 13.6-41.4 17.9c-16.9 5-26.6 22.9-21.5 39.8s22.9 26.6 39.8 21.5c21.5-6.4 41.8-15.5 60.6-27c8 3.6 16.9 5.6 26.3 5.6c35.3 0 64-28.7 64-64c0-9.4-2-18.3-5.6-26.3c11.5-18.7 20.6-39 27-60.6zM192.8 256.8c0-15.6 5.6-29.9 14.9-41.1L223 231c6.6 6.6 17.8 1.9 17.8-7.4V163.2c0-5.7-4.7-10.4-10.4-10.4H169.9c-9.3 0-13.9 11.2-7.4 17.8l11.2 11.2c-17.9 19.8-28.9 46.2-28.9 75.1c0 43.6 24.9 81.3 61.1 99.8c11.8 6 26.3 1.4 32.3-10.4s1.4-26.3-10.4-32.3c-20.8-10.6-34.9-32.2-34.9-57zm93.1-58.6c20.8 10.6 34.9 32.2 34.9 57c0 15.6-5.6 29.9-14.9 41.1L290.6 281c-6.6-6.6-17.8-1.9-17.8 7.4v60.5c0 5.7 4.7 10.4 10.4 10.4h60.5c9.3 0 13.9-11.2 7.4-17.8l-11.2-11.2c17.9-19.8 28.9-46.2 28.9-75.1c0-43.6-24.9-81.3-61.1-99.8c-11.8-6-26.3-1.4-32.3 10.4s-1.4 26.3 10.4 32.3z\"]\n};\nvar faBowlFood = {\n prefix: 'fas',\n iconName: 'bowl-food',\n icon: [512, 512, [], \"e4c6\", \"M0 192c0-35.3 28.7-64 64-64c.5 0 1.1 0 1.6 0C73 91.5 105.3 64 144 64c15 0 29 4.1 40.9 11.2C198.2 49.6 225.1 32 256 32s57.8 17.6 71.1 43.2C339 68.1 353 64 368 64c38.7 0 71 27.5 78.4 64c.5 0 1.1 0 1.6 0c35.3 0 64 28.7 64 64c0 11.7-3.1 22.6-8.6 32H8.6C3.1 214.6 0 203.7 0 192zm0 91.4C0 268.3 12.3 256 27.4 256H484.6c15.1 0 27.4 12.3 27.4 27.4c0 70.5-44.4 130.7-106.7 154.1L403.5 452c-2 16-15.6 28-31.8 28H140.2c-16.1 0-29.8-12-31.8-28l-1.8-14.4C44.4 414.1 0 353.9 0 283.4z\"]\n};\nvar faCandyCane = {\n prefix: 'fas',\n iconName: 'candy-cane',\n icon: [512, 512, [], \"f786\", \"M348.8 131.5c3.7-2.3 7.9-3.5 12.2-3.5c12.7 0 23 10.3 23 23v5.6c0 9.9-5.1 19.1-13.5 24.3L30.1 393.7C.1 412.5-9 451.9 9.7 481.9s58.2 39.1 88.2 20.4L438.4 289.5c45.8-28.6 73.6-78.8 73.6-132.8V151C512 67.6 444.4 0 361 0c-28.3 0-56 8-80.1 23L254.1 39.7c-30 18.7-39.1 58.2-20.4 88.2s58.2 39.1 88.2 20.4l26.8-16.8zM298.4 49.8c9.2-5.7 19.1-10.1 29.4-13.1L348 97.5c-5.7 1.4-11.2 3.7-16.3 6.8l-12.6 7.9L298.4 49.8zm88.5 52.7l46.2-46.2c8.5 6.5 16.1 14.1 22.6 22.6l-46.2 46.2c-5.1-9.6-13-17.5-22.6-22.6zm28.9 59.3l61.6 20.5c-2.2 10.5-5.8 20.7-10.5 30.2l-62-20.7c6.2-8.8 10.1-19.1 11-30.1zm-86.1 82.5l60.4 37.7-30.2 18.9-60.4-37.7 30.2-18.9zm-107.2 67l60.4 37.7-30.2 18.9-60.4-37.7 30.2-18.9zM119.3 375.7l60.4 37.7-30.2 18.9L89.1 394.6l30.2-18.9z\"]\n};\nvar faArrowDownWideShort = {\n prefix: 'fas',\n iconName: 'arrow-down-wide-short',\n icon: [576, 512, [\"sort-amount-asc\", \"sort-amount-down\"], \"f160\", \"M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7V64c0-17.7 14.3-32 32-32s32 14.3 32 32V365.7l32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 480c-17.7 0-32-14.3-32-32s14.3-32 32-32h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H320zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H320zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H320zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H320z\"]\n};\nvar faSortAmountAsc = faArrowDownWideShort;\nvar faSortAmountDown = faArrowDownWideShort;\nvar faCloudBolt = {\n prefix: 'fas',\n iconName: 'cloud-bolt',\n icon: [512, 512, [127785, \"thunderstorm\"], \"f76c\", \"M0 224c0 53 43 96 96 96h47.2L290 202.5c17.6-14.1 42.6-14 60.2 .2s22.8 38.6 12.8 58.8L333.7 320H352h64c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0c1.1-5.2 1.6-10.5 1.6-16c0-44.2-35.8-80-80-80c-24.3 0-46.1 10.9-60.8 28C256.5 24.3 219.1 0 176 0C114.1 0 64 50.1 64 112c0 7.1 .7 14.1 1.9 20.8C27.6 145.4 0 181.5 0 224zm330.1 3.6c-5.8-4.7-14.2-4.7-20.1-.1l-160 128c-5.3 4.2-7.4 11.4-5.1 17.8s8.3 10.7 15.1 10.7h70.1L177.7 488.8c-3.4 6.7-1.6 14.9 4.3 19.6s14.2 4.7 20.1 .1l160-128c5.3-4.2 7.4-11.4 5.1-17.8s-8.3-10.7-15.1-10.7H281.9l52.4-104.8c3.4-6.7 1.6-14.9-4.2-19.6z\"]\n};\nvar faThunderstorm = faCloudBolt;\nvar faTextSlash = {\n prefix: 'fas',\n iconName: 'text-slash',\n icon: [640, 512, [\"remove-format\"], \"f87d\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L355.7 253.5 400.2 96H503L497 120.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l16-64c2.4-9.6 .2-19.7-5.8-27.5S553.9 32 544 32H376.1h-.3H192c-14.7 0-27.5 10-31 24.2l-9.3 37.3L38.8 5.1zm168 131.7c.1-.3 .2-.7 .3-1L217 96H333.7L301.3 210.8l-94.5-74.1zM243.3 416H192c-17.7 0-32 14.3-32 32s14.3 32 32 32H352c17.7 0 32-14.3 32-32s-14.3-32-32-32H309.8l17.6-62.1L272.9 311 243.3 416z\"]\n};\nvar faRemoveFormat = faTextSlash;\nvar faFaceSmileWink = {\n prefix: 'fas',\n iconName: 'face-smile-wink',\n icon: [512, 512, [128521, \"smile-wink\"], \"f4da\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zM208.4 208c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zm92.4 25.6c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0z\"]\n};\nvar faSmileWink = faFaceSmileWink;\nvar faFileWord = {\n prefix: 'fas',\n iconName: 'file-word',\n icon: [384, 512, [], \"f1c2\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM111 257.1l26.8 89.2 31.6-90.3c3.4-9.6 12.5-16.1 22.7-16.1s19.3 6.4 22.7 16.1l31.6 90.3L273 257.1c3.8-12.7 17.2-19.9 29.9-16.1s19.9 17.2 16.1 29.9l-48 160c-3 10-12.1 16.9-22.4 17.1s-19.8-6.2-23.2-16.1L192 336.6l-33.3 95.3c-3.4 9.8-12.8 16.3-23.2 16.1s-19.5-7.1-22.4-17.1l-48-160c-3.8-12.7 3.4-26.1 16.1-29.9s26.1 3.4 29.9 16.1z\"]\n};\nvar faFilePowerpoint = {\n prefix: 'fas',\n iconName: 'file-powerpoint',\n icon: [384, 512, [], \"f1c4\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM136 240h68c42 0 76 34 76 76s-34 76-76 76H160v32c0 13.3-10.7 24-24 24s-24-10.7-24-24V368 264c0-13.3 10.7-24 24-24zm68 104c15.5 0 28-12.5 28-28s-12.5-28-28-28H160v56h44z\"]\n};\nvar faArrowsLeftRight = {\n prefix: 'fas',\n iconName: 'arrows-left-right',\n icon: [512, 512, [\"arrows-h\"], \"f07e\", \"M406.6 374.6l96-96c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224l-293.5 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288l293.5 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z\"]\n};\nvar faArrowsH = faArrowsLeftRight;\nvar faHouseLock = {\n prefix: 'fas',\n iconName: 'house-lock',\n icon: [640, 512, [], \"e510\", \"M384 480c0 11.7 3.1 22.6 8.6 32H384c-17.7 0-32-14.3-32-32V383.7c0-17.7-14.3-32-32-32H256c-17.7 0-32 14.3-32 32V480c0 17.7-14.3 32-32 32H96.1c-17.7 0-32-14.3-32-32V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L490.7 166.3C447.2 181.7 416 223.2 416 272v24.6c-19.1 11.1-32 31.7-32 55.4V480zM528 240c-17.7 0-32 14.3-32 32v48h64V272c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80v48c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32H448c-17.7 0-32-14.3-32-32V352c0-17.7 14.3-32 32-32V272z\"]\n};\nvar faCloudArrowDown = {\n prefix: 'fas',\n iconName: 'cloud-arrow-down',\n icon: [640, 512, [62337, \"cloud-download\", \"cloud-download-alt\"], \"f0ed\", \"M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128H144zm79-167l80 80c9.4 9.4 24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-39 39V184c0-13.3-10.7-24-24-24s-24 10.7-24 24V318.1l-39-39c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z\"]\n};\nvar faCloudDownload = faCloudArrowDown;\nvar faCloudDownloadAlt = faCloudArrowDown;\nvar faChildren = {\n prefix: 'fas',\n iconName: 'children',\n icon: [640, 512, [], \"e4e1\", \"M160 128c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64zM88 480V400H70.2c-10.9 0-18.6-10.7-15.2-21.1l31.1-93.4L57.5 323.3c-10.7 14.1-30.8 16.8-44.8 6.2s-16.8-30.7-6.2-44.8L65.4 207c22.4-29.6 57.5-47 94.6-47s72.2 17.4 94.6 47l58.9 77.7c10.7 14.1 7.9 34.2-6.2 44.8s-34.2 7.9-44.8-6.2l-28.6-37.8L265 378.9c3.5 10.4-4.3 21.1-15.2 21.1H232v80c0 17.7-14.3 32-32 32s-32-14.3-32-32V400H152v80c0 17.7-14.3 32-32 32s-32-14.3-32-32zM480 128c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64zm-8 256v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V300.5L395.1 321c-9.4 15-29.2 19.4-44.1 10s-19.4-29.2-10-44.1l51.7-82.1c17.6-27.9 48.3-44.9 81.2-44.9h12.3c33 0 63.7 16.9 81.2 44.9L619.1 287c9.4 15 4.9 34.7-10 44.1s-34.7 4.9-44.1-10L552 300.5V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V384H472z\"]\n};\nvar faChalkboard = {\n prefix: 'fas',\n iconName: 'chalkboard',\n icon: [576, 512, [\"blackboard\"], \"f51b\", \"M96 32C60.7 32 32 60.7 32 96V384H96V96l384 0V384h64V96c0-35.3-28.7-64-64-64H96zM224 384v32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H544c17.7 0 32-14.3 32-32s-14.3-32-32-32H416V384c0-17.7-14.3-32-32-32H256c-17.7 0-32 14.3-32 32z\"]\n};\nvar faBlackboard = faChalkboard;\nvar faUserLargeSlash = {\n prefix: 'fas',\n iconName: 'user-large-slash',\n icon: [640, 512, [\"user-alt-slash\"], \"f4fa\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L381.9 274c48.5-23.2 82.1-72.7 82.1-130C464 64.5 399.5 0 320 0C250.4 0 192.4 49.3 178.9 114.9L38.8 5.1zM284.3 320h-59C136.2 320 64 392.2 64 481.3c0 17 13.8 30.7 30.7 30.7H528L284.3 320z\"]\n};\nvar faUserAltSlash = faUserLargeSlash;\nvar faEnvelopeOpen = {\n prefix: 'fas',\n iconName: 'envelope-open',\n icon: [512, 512, [62135], \"f2b6\", \"M64 208.1L256 65.9 448 208.1v47.4L289.5 373c-9.7 7.2-21.4 11-33.5 11s-23.8-3.9-33.5-11L64 255.5V208.1zM256 0c-12.1 0-23.8 3.9-33.5 11L25.9 156.7C9.6 168.8 0 187.8 0 208.1V448c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V208.1c0-20.3-9.6-39.4-25.9-51.4L289.5 11C279.8 3.9 268.1 0 256 0z\"]\n};\nvar faHandshakeSimpleSlash = {\n prefix: 'fas',\n iconName: 'handshake-simple-slash',\n icon: [640, 512, [\"handshake-alt-slash\"], \"e05f\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-135-105.8c-1.1-11.4-6.3-22.3-15.3-30.7l-134.2-123-23.4 18.2-26-20.3 77.2-60.1c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L550.2 352H592c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48H516h-4-.7l-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2l-89.7 72.6-25.8-20.3 81.8-66.2c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-35.5 23.7L38.8 5.1zM0 176V304c0 26.5 21.5 48 48 48H156.2l91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c.8-.8 1.5-1.7 2.2-2.6L41.2 128.5C17.9 131.8 0 151.8 0 176z\"]\n};\nvar faHandshakeAltSlash = faHandshakeSimpleSlash;\nvar faMattressPillow = {\n prefix: 'fas',\n iconName: 'mattress-pillow',\n icon: [640, 512, [], \"e525\", \"M256 64H64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H256V64zm32 384H576c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H288V448zM64 160c0-17.7 14.3-32 32-32h64c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V160z\"]\n};\nvar faGuaraniSign = {\n prefix: 'fas',\n iconName: 'guarani-sign',\n icon: [384, 512, [], \"e19a\", \"M192 0c-17.7 0-32 14.3-32 32V66.7C69.2 81.9 0 160.9 0 256s69.2 174.1 160 189.3V480c0 17.7 14.3 32 32 32s32-14.3 32-32V445.3c90.8-15.2 160-94.2 160-189.3c0-17.7-14.3-32-32-32H224V132c22.1 5.7 41.8 17.1 57.6 32.6c12.6 12.4 32.9 12.2 45.3-.4s12.2-32.9-.5-45.3C299 92 263.5 73.3 224 66.7V32c0-17.7-14.3-32-32-32zM160 132V380c-55.2-14.2-96-64.3-96-124s40.8-109.8 96-124zM224 380V288h92c-11.6 45-47 80.4-92 92z\"]\n};\nvar faArrowsRotate = {\n prefix: 'fas',\n iconName: 'arrows-rotate',\n icon: [512, 512, [128472, \"refresh\", \"sync\"], \"f021\", \"M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160H336c-17.7 0-32 14.3-32 32s14.3 32 32 32H463.5c0 0 0 0 0 0h.4c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32s-32 14.3-32 32v51.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1V448c0 17.7 14.3 32 32 32s32-14.3 32-32V396.9l17.6 17.5 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352H176c17.7 0 32-14.3 32-32s-14.3-32-32-32H48.4c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z\"]\n};\nvar faRefresh = faArrowsRotate;\nvar faSync = faArrowsRotate;\nvar faFireExtinguisher = {\n prefix: 'fas',\n iconName: 'fire-extinguisher',\n icon: [512, 512, [129519], \"f134\", \"M500.3 7.3C507.7 13.3 512 22.4 512 32v96c0 9.6-4.3 18.7-11.7 24.7s-17.2 8.5-26.6 6.6l-160-32C301.5 124.9 292 115.7 289 104H224v34.8c37.8 18 64 56.5 64 101.2V384H64V240c0-44.7 26.2-83.2 64-101.2V110c-36.2 11.1-66 36.9-82.3 70.5c-5.8 11.9-20.2 16.9-32.1 11.1S-3.3 171.4 2.5 159.5C26.7 109.8 72.7 72.6 128 60.4V32c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32V56h65c3-11.7 12.5-20.9 24.7-23.4l160-32c9.4-1.9 19.1 .6 26.6 6.6zM288 416v32c0 35.3-28.7 64-64 64H128c-35.3 0-64-28.7-64-64V416H288zM176 96c8.8 0 16-7.2 16-16s-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16z\"]\n};\nvar faCruzeiroSign = {\n prefix: 'fas',\n iconName: 'cruzeiro-sign',\n icon: [448, 512, [], \"e152\", \"M96 256c0-88.4 71.6-160 160-160c41 0 78.3 15.4 106.7 40.7c13.2 11.8 33.4 10.7 45.2-2.5s10.7-33.4-2.5-45.2c-39.6-35.5-92-57-149.3-57C132.3 32 32 132.3 32 256s100.3 224 224 224c57.4 0 109.7-21.6 149.3-57c13.2-11.8 14.3-32 2.5-45.2s-32-14.3-45.2-2.5C334.3 400.6 297 416 256 416V320v-8.7c0-12.8 10.4-23.3 23.3-23.3c4.6 0 9.1 1.4 12.9 3.9l10.1 6.7c14.7 9.8 34.6 5.8 44.4-8.9s5.8-34.6-8.9-44.4l-10.1-6.7c-14.3-9.6-31.2-14.7-48.4-14.7c-12.4 0-24.2 2.6-34.9 7.3c-5.5-4.5-12.6-7.3-20.3-7.3c-17.7 0-32 14.3-32 32v55.3V320v82.7C135.5 378 96 321.6 96 256z\"]\n};\nvar faGreaterThanEqual = {\n prefix: 'fas',\n iconName: 'greater-than-equal',\n icon: [448, 512, [], \"f532\", \"M52.1 93.7C35.7 87.1 27.7 68.5 34.3 52.1s25.2-24.4 41.6-17.8l320 128C408 167.1 416 178.9 416 192s-8 24.9-20.1 29.7l-320 128c-16.4 6.6-35-1.4-41.6-17.8s1.4-35 17.8-41.6L297.8 192 52.1 93.7zM416 416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416z\"]\n};\nvar faShieldHalved = {\n prefix: 'fas',\n iconName: 'shield-halved',\n icon: [512, 512, [\"shield-alt\"], \"f3ed\", \"M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.7 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0zm0 66.8V444.8C394 378 431.1 230.1 432 141.4L256 66.8l0 0z\"]\n};\nvar faShieldAlt = faShieldHalved;\nvar faBookAtlas = {\n prefix: 'fas',\n iconName: 'book-atlas',\n icon: [448, 512, [\"atlas\"], \"f558\", \"M0 96C0 43 43 0 96 0H384h32c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32v64c17.7 0 32 14.3 32 32s-14.3 32-32 32H384 96c-53 0-96-43-96-96V96zM64 416c0 17.7 14.3 32 32 32H352V384H96c-17.7 0-32 14.3-32 32zM247.4 283.8c-3.7 3.7-6.2 4.2-7.4 4.2s-3.7-.5-7.4-4.2c-3.8-3.7-8-10-11.8-18.9c-6.2-14.5-10.8-34.3-12.2-56.9h63c-1.5 22.6-6 42.4-12.2 56.9c-3.8 8.9-8 15.2-11.8 18.9zm42.7-9.9c7.3-18.3 12-41.1 13.4-65.9h31.1c-4.7 27.9-21.4 51.7-44.5 65.9zm0-163.8c23.2 14.2 39.9 38 44.5 65.9H303.5c-1.4-24.7-6.1-47.5-13.4-65.9zM368 192c0-70.7-57.3-128-128-128s-128 57.3-128 128s57.3 128 128 128s128-57.3 128-128zM145.3 208h31.1c1.4 24.7 6.1 47.5 13.4 65.9c-23.2-14.2-39.9-38-44.5-65.9zm31.1-32H145.3c4.7-27.9 21.4-51.7 44.5-65.9c-7.3 18.3-12 41.1-13.4 65.9zm56.1-75.8c3.7-3.7 6.2-4.2 7.4-4.2s3.7 .5 7.4 4.2c3.8 3.7 8 10 11.8 18.9c6.2 14.5 10.8 34.3 12.2 56.9h-63c1.5-22.6 6-42.4 12.2-56.9c3.8-8.9 8-15.2 11.8-18.9z\"]\n};\nvar faAtlas = faBookAtlas;\nvar faVirus = {\n prefix: 'fas',\n iconName: 'virus',\n icon: [512, 512, [], \"e074\", \"M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V43.5c0 49.9-60.3 74.9-95.6 39.6L120.2 75C107.7 62.5 87.5 62.5 75 75s-12.5 32.8 0 45.3l8.2 8.2C118.4 163.7 93.4 224 43.5 224H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H43.5c49.9 0 74.9 60.3 39.6 95.6L75 391.8c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l8.2-8.2c35.3-35.3 95.6-10.3 95.6 39.6V480c0 17.7 14.3 32 32 32s32-14.3 32-32V468.5c0-49.9 60.3-74.9 95.6-39.6l8.2 8.2c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-8.2-8.2c-35.3-35.3-10.3-95.6 39.6-95.6H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H468.5c-49.9 0-74.9-60.3-39.6-95.6l8.2-8.2c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-8.2 8.2C348.3 118.4 288 93.4 288 43.5V32zM272 224c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zm32 104c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24z\"]\n};\nvar faEnvelopeCircleCheck = {\n prefix: 'fas',\n iconName: 'envelope-circle-check',\n icon: [640, 512, [], \"e4e8\", \"M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0l57.4-43c23.9-59.8 79.7-103.3 146.3-109.8l13.9-10.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176V384c0 35.3 28.7 64 64 64H360.2C335.1 417.6 320 378.5 320 336c0-5.6 .3-11.1 .8-16.6l-26.4 19.8zM640 336c0-79.5-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144s144-64.5 144-144zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 353.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n};\nvar faLayerGroup = {\n prefix: 'fas',\n iconName: 'layer-group',\n icon: [576, 512, [], \"f5fd\", \"M264.5 5.2c14.9-6.9 32.1-6.9 47 0l218.6 101c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 149.8C37.4 145.8 32 137.3 32 128s5.4-17.9 13.9-21.8L264.5 5.2zM476.9 209.6l53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 277.8C37.4 273.8 32 265.3 32 256s5.4-17.9 13.9-21.8l53.2-24.6 152 70.2c23.4 10.8 50.4 10.8 73.8 0l152-70.2zm-152 198.2l152-70.2 53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 405.8C37.4 401.8 32 393.3 32 384s5.4-17.9 13.9-21.8l53.2-24.6 152 70.2c23.4 10.8 50.4 10.8 73.8 0z\"]\n};\nvar faArrowsToDot = {\n prefix: 'fas',\n iconName: 'arrows-to-dot',\n icon: [512, 512, [], \"e4be\", \"M256 0c17.7 0 32 14.3 32 32V64h32c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-64 64c-12.5 12.5-32.8 12.5-45.3 0l-64-64c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8h32V32c0-17.7 14.3-32 32-32zM169.4 393.4l64-64c12.5-12.5 32.8-12.5 45.3 0l64 64c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8H288v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448H192c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9zM32 224H64V192c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c12.5 12.5 12.5 32.8 0 45.3l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6V288H32c-17.7 0-32-14.3-32-32s14.3-32 32-32zm297.4 54.6c-12.5-12.5-12.5-32.8 0-45.3l64-64c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6v32h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H448v32c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-64-64zM256 288c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faArchway = {\n prefix: 'fas',\n iconName: 'archway',\n icon: [512, 512, [], \"f557\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H32zm0 384c-17.7 0-32 14.3-32 32s14.3 32 32 32H96h64V352c0-53 43-96 96-96s96 43 96 96V480h64 64c17.7 0 32-14.3 32-32s-14.3-32-32-32V128H32V416z\"]\n};\nvar faHeartCircleCheck = {\n prefix: 'fas',\n iconName: 'heart-circle-check',\n icon: [576, 512, [], \"e4fd\", \"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5zM576 368c0-79.5-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144s144-64.5 144-144zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n};\nvar faHouseChimneyCrack = {\n prefix: 'fas',\n iconName: 'house-chimney-crack',\n icon: [576, 512, [\"house-damage\"], \"f6f1\", \"M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c.2 35.5-28.5 64.3-64 64.3H326.4L288 448l80.8-67.3c7.8-6.5 7.6-18.6-.4-24.9L250.6 263.2c-14.6-11.5-33.8 7-22.8 22L288 368l-85.5 71.2c-6.1 5-7.5 13.8-3.5 20.5L230.4 512H128.1c-35.3 0-64-28.7-64-64V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7V64c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32V185l52.8 46.4c8 7 12 15 11 24z\"]\n};\nvar faHouseDamage = faHouseChimneyCrack;\nvar faFileZipper = {\n prefix: 'fas',\n iconName: 'file-zipper',\n icon: [384, 512, [\"file-archive\"], \"f1c6\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM96 48c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16zm-6.3 71.8c3.7-14 16.4-23.8 30.9-23.8h14.8c14.5 0 27.2 9.7 30.9 23.8l23.5 88.2c1.4 5.4 2.1 10.9 2.1 16.4c0 35.2-28.8 63.7-64 63.7s-64-28.5-64-63.7c0-5.5 .7-11.1 2.1-16.4l23.5-88.2zM112 336c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H112z\"]\n};\nvar faFileArchive = faFileZipper;\nvar faSquare = {\n prefix: 'fas',\n iconName: 'square',\n icon: [448, 512, [9632, 9723, 9724, 61590], \"f0c8\", \"M0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96z\"]\n};\nvar faMartiniGlassEmpty = {\n prefix: 'fas',\n iconName: 'martini-glass-empty',\n icon: [512, 512, [\"glass-martini\"], \"f000\", \"M32 0C19.1 0 7.4 7.8 2.4 19.8s-2.2 25.7 6.9 34.9L224 269.3V448H160c-17.7 0-32 14.3-32 32s14.3 32 32 32h96 96c17.7 0 32-14.3 32-32s-14.3-32-32-32H288V269.3L502.6 54.6c9.2-9.2 11.9-22.9 6.9-34.9S492.9 0 480 0H32zM256 210.7L109.3 64H402.7L256 210.7z\"]\n};\nvar faGlassMartini = faMartiniGlassEmpty;\nvar faCouch = {\n prefix: 'fas',\n iconName: 'couch',\n icon: [640, 512, [], \"f4b8\", \"M64 160C64 89.3 121.3 32 192 32H448c70.7 0 128 57.3 128 128v33.6c-36.5 7.4-64 39.7-64 78.4v48H128V272c0-38.7-27.5-71-64-78.4V160zM544 272c0-20.9 13.4-38.7 32-45.3c5-1.8 10.4-2.7 16-2.7c26.5 0 48 21.5 48 48V448c0 17.7-14.3 32-32 32H576c-17.7 0-32-14.3-32-32H96c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V272c0-26.5 21.5-48 48-48c5.6 0 11 1 16 2.7c18.6 6.6 32 24.4 32 45.3v48 32h32H512h32V320 272z\"]\n};\nvar faCediSign = {\n prefix: 'fas',\n iconName: 'cedi-sign',\n icon: [384, 512, [], \"e0df\", \"M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V66.7C101.2 81.9 32 160.9 32 256s69.2 174.1 160 189.3V480c0 17.7 14.3 32 32 32s32-14.3 32-32V445.3c30.9-5.2 59.2-17.7 83.2-35.8c14.1-10.6 17-30.7 6.4-44.8s-30.7-17-44.8-6.4c-13.2 9.9-28.3 17.3-44.8 21.6V132c16.4 4.2 31.6 11.6 44.8 21.6c14.1 10.6 34.2 7.8 44.8-6.4s7.8-34.2-6.4-44.8c-24-18-52.4-30.6-83.2-35.8V32zM192 132V380c-55.2-14.2-96-64.3-96-124s40.8-109.8 96-124z\"]\n};\nvar faItalic = {\n prefix: 'fas',\n iconName: 'italic',\n icon: [384, 512, [], \"f033\", \"M128 64c0-17.7 14.3-32 32-32H352c17.7 0 32 14.3 32 32s-14.3 32-32 32H293.3L160 416h64c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H90.7L224 96H160c-17.7 0-32-14.3-32-32z\"]\n};\nvar faChurch = {\n prefix: 'fas',\n iconName: 'church',\n icon: [640, 512, [9962], \"f51d\", \"M344 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V48H264c-13.3 0-24 10.7-24 24s10.7 24 24 24h32v46.4L183.3 210c-14.5 8.7-23.3 24.3-23.3 41.2V512h96V416c0-35.3 28.7-64 64-64s64 28.7 64 64v96h96V251.2c0-16.9-8.8-32.5-23.3-41.2L344 142.4V96h32c13.3 0 24-10.7 24-24s-10.7-24-24-24H344V24zM24.9 330.3C9.5 338.8 0 354.9 0 372.4V464c0 26.5 21.5 48 48 48h80V273.6L24.9 330.3zM592 512c26.5 0 48-21.5 48-48V372.4c0-17.5-9.5-33.6-24.9-42.1L512 273.6V512h80z\"]\n};\nvar faCommentsDollar = {\n prefix: 'fas',\n iconName: 'comments-dollar',\n icon: [640, 512, [], \"f653\", \"M416 176c0 97.2-93.1 176-208 176c-38.2 0-73.9-8.7-104.7-23.9c-7.5 4-16 7.9-25.2 11.4C59.8 346.4 37.8 352 16 352c-6.9 0-13.1-4.5-15.2-11.1s.2-13.8 5.8-17.9l0 0 0 0 .2-.2c.2-.2 .6-.4 1.1-.8c1-.8 2.5-2 4.3-3.7c3.6-3.3 8.5-8.1 13.3-14.3c5.5-7 10.7-15.4 14.2-24.7C14.7 250.3 0 214.6 0 176C0 78.8 93.1 0 208 0S416 78.8 416 176zM231.5 383C348.9 372.9 448 288.3 448 176c0-5.2-.2-10.4-.6-15.5C555.1 167.1 640 243.2 640 336c0 38.6-14.7 74.3-39.6 103.4c3.5 9.4 8.7 17.7 14.2 24.7c4.8 6.2 9.7 11 13.3 14.3c1.8 1.6 3.3 2.9 4.3 3.7c.5 .4 .9 .7 1.1 .8l.2 .2 0 0 0 0c5.6 4.1 7.9 11.3 5.8 17.9c-2.1 6.6-8.3 11.1-15.2 11.1c-21.8 0-43.8-5.6-62.1-12.5c-9.2-3.5-17.8-7.4-25.2-11.4C505.9 503.3 470.2 512 432 512c-95.6 0-176.2-54.6-200.5-129zM228 72c0-11-9-20-20-20s-20 9-20 20V86c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1l0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4V280c0 11 9 20 20 20s20-9 20-20V266.2c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7V72z\"]\n};\nvar faDemocrat = {\n prefix: 'fas',\n iconName: 'democrat',\n icon: [640, 512, [], \"f747\", \"M64 32c0-8.9 3.8-20.9 6.2-27.3C71.2 1.8 74 0 77 0c1.9 0 3.8 .7 5.2 2.1L128 45.7 173.8 2.1C175.2 .7 177.1 0 179 0c3 0 5.8 1.8 6.8 4.7c2.4 6.5 6.2 18.4 6.2 27.3c0 26.5-21.9 42-29.5 46.6l76.2 72.6c6 5.7 13.9 8.8 22.1 8.8H480c61.4 0 101.6 24 126.2 50c12 12.6 19.9 25.2 24.9 34.9c2.5 4.8 4.3 9 5.5 12.1c.6 1.5 1.1 2.8 1.4 3.8c.2 .5 .3 .9 .4 1.3l.1 .5 .1 .2 0 .1 0 0c0 0 0 0-30.2 9.1l30.2-9.1c5.1 16.9-4.5 34.8-21.5 39.8c-16.8 5-34.5-4.4-39.7-21.1l0 0c-.1-.2-.2-.6-.5-1.2c-.5-1.3-1.4-3.4-2.8-6.1c-2.8-5.4-7.4-12.8-14.4-20.1c-4.2-4.4-9.4-9-15.8-13.2V320H192l-40.4-94.3c-3.9-9.2-15.3-12.6-23.6-7l-42.1 28c-9.1 6.1-19.7 9.3-30.7 9.3h-2C23.9 256 0 232.1 0 202.7c0-12.1 4.1-23.8 11.7-33.3L87.6 74.6C78.1 67.4 64 53.2 64 32zM448 352h96v64 64c0 17.7-14.3 32-32 32H480c-17.7 0-32-14.3-32-32V416H288v64c0 17.7-14.3 32-32 32H224c-17.7 0-32-14.3-32-32V416 352h96H448zm129.4-70.8c0 0 0 0 30.6-9.2l-30.6 9.2 0 0zM260.9 210.9c-.9-1.8-2.8-2.9-4.8-2.9s-3.9 1.1-4.8 2.9l-10.5 20.5-23.5 3.3c-2 .3-3.7 1.6-4.3 3.5s-.1 3.9 1.3 5.3l17 16-4 22.6c-.3 1.9 .5 3.9 2.1 5s3.8 1.3 5.6 .4l21-10.7 21 10.7c1.8 .9 4 .8 5.6-.4s2.5-3.1 2.1-5l-4-22.6 17-16c1.5-1.4 2-3.4 1.3-5.3s-2.3-3.2-4.3-3.5l-23.5-3.3-10.5-20.5zM368.1 208c-2 0-3.9 1.1-4.8 2.9l-10.5 20.5-23.5 3.3c-2 .3-3.7 1.6-4.3 3.5s-.1 3.9 1.3 5.3l17 16-4 22.6c-.3 1.9 .5 3.9 2.1 5s3.8 1.3 5.6 .4l21-10.7 21 10.7c1.8 .9 4 .8 5.6-.4s2.5-3.1 2.1-5l-4-22.6 17-16c1.5-1.4 2-3.4 1.4-5.3s-2.3-3.2-4.3-3.5l-23.5-3.3-10.5-20.5c-.9-1.8-2.8-2.9-4.8-2.9zm116.8 2.9c-.9-1.8-2.8-2.9-4.8-2.9s-3.9 1.1-4.8 2.9l-10.5 20.5-23.5 3.3c-2 .3-3.7 1.6-4.3 3.5s-.1 3.9 1.3 5.3l17 16-4 22.6c-.3 1.9 .5 3.9 2.1 5s3.8 1.3 5.6 .4l21-10.7 21 10.7c1.8 .9 4 .8 5.6-.4s2.5-3.1 2.1-5l-4-22.6 17-16c1.5-1.4 2-3.4 1.4-5.3s-2.3-3.2-4.3-3.5l-23.5-3.3-10.5-20.5z\"]\n};\nvar faZ = {\n prefix: 'fas',\n iconName: 'z',\n icon: [384, 512, [122], \"5a\", \"M0 64C0 46.3 14.3 32 32 32H352c12.4 0 23.7 7.2 29 18.4s3.6 24.5-4.4 34.1L100.3 416H352c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-12.4 0-23.7-7.2-29-18.4s-3.6-24.5 4.4-34.1L283.7 96H32C14.3 96 0 81.7 0 64z\"]\n};\nvar faPersonSkiing = {\n prefix: 'fas',\n iconName: 'person-skiing',\n icon: [576, 512, [9975, \"skiing\"], \"f7c9\", \"M508.7 48c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zM34.7 268.9c6.1-11.8 20.6-16.3 32.4-10.2L264.7 361.3l46.2-69.2-75.1-75.1c-14.6-14.6-20.4-33.9-18.4-52.1l108.8 52 39.3 39.3c16.2 16.2 18.7 41.5 6 60.6L321.8 391l128.7 66.8c13.6 7.1 29.8 7.2 43.6 .3l15.2-7.6c11.9-5.9 26.3-1.1 32.2 10.7s1.1 26.3-10.7 32.2l-15.2 7.6c-27.5 13.7-59.9 13.5-87.2-.7L44.9 301.3c-11.8-6.1-16.3-20.6-10.2-32.4zM150.9 65.6L169 74.2l8.7-17.4c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5l-8.5 16.9 54.7 26.2c1.5-.7 3.1-1.4 4.7-2.1l83.4-33.4c34.2-13.7 72.8 4.2 84.5 39.2l17.1 51.2 52.1 26.1c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-58.1-29c-11.4-5.7-20-15.7-24.1-27.8l-5.8-17.3-27.3 12.1-6.8 3-6.7-3.2L183.5 116.7l-9.2 18.4c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5l9-18-17.6-8.4c-8-3.8-11.3-13.4-7.5-21.3s13.4-11.3 21.3-7.5z\"]\n};\nvar faSkiing = faPersonSkiing;\nvar faRoadLock = {\n prefix: 'fas',\n iconName: 'road-lock',\n icon: [640, 512, [], \"e567\", \"M288 32H213.2c-27.1 0-51.3 17.1-60.3 42.6L35.1 407.2c-2.1 5.9-3.1 12-3.1 18.2C32 455.5 56.5 480 86.6 480H288V416c0-17.7 14.3-32 32-32s32 14.3 32 32v64h32V352c0-23.7 12.9-44.4 32-55.4V272c0-58.3 44.6-106.2 101.5-111.5L487.1 74.6C478 49.1 453.9 32 426.8 32H352V96c0 17.7-14.3 32-32 32s-32-14.3-32-32V32zm64 192v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V224c0-17.7 14.3-32 32-32s32 14.3 32 32zm176 16c17.7 0 32 14.3 32 32v48H496V272c0-17.7 14.3-32 32-32zm-80 32v48c-17.7 0-32 14.3-32 32V480c0 17.7 14.3 32 32 32H608c17.7 0 32-14.3 32-32V352c0-17.7-14.3-32-32-32V272c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n};\nvar faA = {\n prefix: 'fas',\n iconName: 'a',\n icon: [448, 512, [97], \"41\", \"M253.5 51.7C248.6 39.8 236.9 32 224 32s-24.6 7.8-29.5 19.7l-120 288-40 96c-6.8 16.3 .9 35 17.2 41.8s35-.9 41.8-17.2L125.3 384H322.7l31.8 76.3c6.8 16.3 25.5 24 41.8 17.2s24-25.5 17.2-41.8l-40-96-120-288zM296 320H152l72-172.8L296 320z\"]\n};\nvar faTemperatureArrowDown = {\n prefix: 'fas',\n iconName: 'temperature-arrow-down',\n icon: [512, 512, [\"temperature-down\"], \"e03f\", \"M96 112c0-26.5 21.5-48 48-48s48 21.5 48 48V276.5c0 17.3 7.1 31.9 15.3 42.5C217.8 332.6 224 349.5 224 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9C88.9 308.4 96 293.8 96 276.5V112zM144 0C82.1 0 32 50.1 32 112V276.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C11.2 304.2 0 334.8 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.3-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6V112C256 50.1 205.9 0 144 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3V272c0-8.8-7.2-16-16-16s-16 7.2-16 16v50.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48zm336-64H448V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V352H352c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c6 6 14.1 9.4 22.6 9.4s16.6-3.4 22.6-9.4l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8z\"]\n};\nvar faTemperatureDown = faTemperatureArrowDown;\nvar faFeatherPointed = {\n prefix: 'fas',\n iconName: 'feather-pointed',\n icon: [512, 512, [\"feather-alt\"], \"f56b\", \"M278.5 215.6L23 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l74.8-74.8c7.4 4.6 15.3 8.2 23.8 10.5C200.3 452.8 270 454.5 338 409.4c12.2-8.1 5.8-25.4-8.8-25.4l-16.1 0c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l97.7-29.3c3.4-1 6.4-3.1 8.4-6.1c4.4-6.4 8.6-12.9 12.6-19.6c6.2-10.3-1.5-23-13.5-23l-38.6 0c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l80.9-24.3c4.6-1.4 8.4-4.8 10.2-9.3C494.5 163 507.8 86.1 511.9 36.8c.8-9.9-3-19.6-10-26.6s-16.7-10.8-26.6-10C391.5 7 228.5 40.5 137.4 131.6C57.3 211.7 56.7 302.3 71.3 356.4c2.1 7.9 12 9.6 17.8 3.8L253.6 195.8c6.2-6.2 16.4-6.2 22.6 0c5.4 5.4 6.1 13.6 2.2 19.8z\"]\n};\nvar faFeatherAlt = faFeatherPointed;\nvar faP = {\n prefix: 'fas',\n iconName: 'p',\n icon: [320, 512, [112], \"50\", \"M32 32H64h96c88.4 0 160 71.6 160 160s-71.6 160-160 160H64v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V352 320 288 64C0 46.3 14.3 32 32 32zM64 288h96c53 0 96-43 96-96s-43-96-96-96H64V288z\"]\n};\nvar faSnowflake = {\n prefix: 'fas',\n iconName: 'snowflake',\n icon: [448, 512, [10052, 10054], \"f2dc\", \"M224 0c17.7 0 32 14.3 32 32V62.1l15-15c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-49 49v70.3l61.4-35.8 17.7-66.1c3.4-12.8 16.6-20.4 29.4-17s20.4 16.6 17 29.4l-5.2 19.3 23.6-13.8c15.3-8.9 34.9-3.7 43.8 11.5s3.7 34.9-11.5 43.8l-25.3 14.8 21.7 5.8c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17l-67.7-18.1L287.5 256l60.9 35.5 67.7-18.1c12.8-3.4 26 4.2 29.4 17s-4.2 26-17 29.4l-21.7 5.8 25.3 14.8c15.3 8.9 20.4 28.5 11.5 43.8s-28.5 20.4-43.8 11.5l-23.6-13.8 5.2 19.3c3.4 12.8-4.2 26-17 29.4s-26-4.2-29.4-17l-17.7-66.1L256 311.7v70.3l49 49c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-15-15V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V449.9l-15 15c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l49-49V311.7l-61.4 35.8-17.7 66.1c-3.4 12.8-16.6 20.4-29.4 17s-20.4-16.6-17-29.4l5.2-19.3L48.1 395.6c-15.3 8.9-34.9 3.7-43.8-11.5s-3.7-34.9 11.5-43.8l25.3-14.8-21.7-5.8c-12.8-3.4-20.4-16.6-17-29.4s16.6-20.4 29.4-17l67.7 18.1L160.5 256 99.6 220.5 31.9 238.6c-12.8 3.4-26-4.2-29.4-17s4.2-26 17-29.4l21.7-5.8L15.9 171.6C.6 162.7-4.5 143.1 4.4 127.9s28.5-20.4 43.8-11.5l23.6 13.8-5.2-19.3c-3.4-12.8 4.2-26 17-29.4s26 4.2 29.4 17l17.7 66.1L192 200.3V129.9L143 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l15 15V32c0-17.7 14.3-32 32-32z\"]\n};\nvar faNewspaper = {\n prefix: 'fas',\n iconName: 'newspaper',\n icon: [512, 512, [128240], \"f1ea\", \"M96 96c0-35.3 28.7-64 64-64H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H80c-44.2 0-80-35.8-80-80V128c0-17.7 14.3-32 32-32s32 14.3 32 32V400c0 8.8 7.2 16 16 16s16-7.2 16-16V96zm64 24v80c0 13.3 10.7 24 24 24H424c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24H184c-13.3 0-24 10.7-24 24zm0 184c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H176c-8.8 0-16 7.2-16 16zm160 0c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H336c-8.8 0-16 7.2-16 16zM160 400c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H176c-8.8 0-16 7.2-16 16zm160 0c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H336c-8.8 0-16 7.2-16 16z\"]\n};\nvar faRectangleAd = {\n prefix: 'fas',\n iconName: 'rectangle-ad',\n icon: [576, 512, [\"ad\"], \"f641\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM229.5 173.3l72 144c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7L253.2 328H162.8l-5.4 10.7c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l72-144c4.1-8.1 12.4-13.3 21.5-13.3s17.4 5.1 21.5 13.3zM208 237.7L186.8 280h42.3L208 237.7zM392 256c-13.3 0-24 10.7-24 24s10.7 24 24 24s24-10.7 24-24s-10.7-24-24-24zm24-43.9V184c0-13.3 10.7-24 24-24s24 10.7 24 24v96 48c0 13.3-10.7 24-24 24c-6.6 0-12.6-2.7-17-7c-9.4 4.5-19.9 7-31 7c-39.8 0-72-32.2-72-72s32.2-72 72-72c8.4 0 16.5 1.4 24 4.1z\"]\n};\nvar faAd = faRectangleAd;\nvar faCircleArrowRight = {\n prefix: 'fas',\n iconName: 'circle-arrow-right',\n icon: [512, 512, [\"arrow-circle-right\"], \"f0a9\", \"M0 256C0 397.4 114.6 512 256 512s256-114.6 256-256S397.4 0 256 0S0 114.6 0 256zM297 385c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l71-71L120 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l214.1 0-71-71c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L409 239c9.4 9.4 9.4 24.6 0 33.9L297 385z\"]\n};\nvar faArrowCircleRight = faCircleArrowRight;\nvar faFilterCircleXmark = {\n prefix: 'fas',\n iconName: 'filter-circle-xmark',\n icon: [576, 512, [], \"e17b\", \"M3.9 22.9C10.5 8.9 24.5 0 40 0H472c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L396.4 195.6C316.2 212.1 256 283 256 368c0 27.4 6.3 53.4 17.5 76.5c-1.6-.8-3.2-1.8-4.7-2.9l-64-48c-8.1-6-12.8-15.5-12.8-25.6V288.9L9 65.3C-.7 53.4-2.8 36.8 3.9 22.9zM432 512c-79.5 0-144-64.5-144-144s64.5-144 144-144s144 64.5 144 144s-64.5 144-144 144zm59.3-180.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z\"]\n};\nvar faLocust = {\n prefix: 'fas',\n iconName: 'locust',\n icon: [640, 512, [], \"e520\", \"M344 32c-13.3 0-24 10.7-24 24s10.7 24 24 24h16c98.7 0 180.6 71.4 197 165.4c-9-3.5-18.8-5.4-29-5.4H463.8l-41.8-97.5c-3.4-7.9-10.8-13.4-19.3-14.4s-17 2.7-22.1 9.6l-40.9 55.5-21.7-50.7c-3.3-7.8-10.5-13.2-18.9-14.3s-16.7 2.3-22 8.9l-240 304c-8.2 10.4-6.4 25.5 4 33.7s25.5 6.4 33.7-4l79.4-100.5 43 16.4-40.5 55c-7.9 10.7-5.6 25.7 5.1 33.6s25.7 5.6 33.6-5.1L247.1 400h74.5l-29.3 42.3c-7.5 10.9-4.8 25.8 6.1 33.4s25.8 4.8 33.4-6.1L380 400h80.4l38.8 67.9c6.6 11.5 21.2 15.5 32.7 8.9s15.5-21.2 8.9-32.7L515.6 400H528c44.1 0 79.8-35.7 80-79.7c0-.1 0-.2 0-.3V280C608 143 497 32 360 32H344zm50.5 168l17.1 40H365l29.5-40zm-87.7 38.1l-1.4 1.9H257.1l32.7-41.5 16.9 39.5zM120.8 240C89.4 240 64 265.4 64 296.8c0 15.5 6.3 30 16.9 40.4L158.7 240H120.8zM528 320c-8.8 0-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16s-7.2 16-16 16z\"]\n};\nvar faSort = {\n prefix: 'fas',\n iconName: 'sort',\n icon: [320, 512, [\"unsorted\"], \"f0dc\", \"M137.4 41.4c12.5-12.5 32.8-12.5 45.3 0l128 128c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8H32c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l128-128zm0 429.3l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8H288c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128c-12.5 12.5-32.8 12.5-45.3 0z\"]\n};\nvar faUnsorted = faSort;\nvar faListOl = {\n prefix: 'fas',\n iconName: 'list-ol',\n icon: [512, 512, [\"list-1-2\", \"list-numeric\"], \"f0cb\", \"M24 56c0-13.3 10.7-24 24-24H80c13.3 0 24 10.7 24 24V176h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H40c-13.3 0-24-10.7-24-24s10.7-24 24-24H56V80H48C34.7 80 24 69.3 24 56zM86.7 341.2c-6.5-7.4-18.3-6.9-24 1.2L51.5 357.9c-7.7 10.8-22.7 13.3-33.5 5.6s-13.3-22.7-5.6-33.5l11.1-15.6c23.7-33.2 72.3-35.6 99.2-4.9c21.3 24.4 20.8 60.9-1.1 84.7L86.8 432H120c13.3 0 24 10.7 24 24s-10.7 24-24 24H32c-9.5 0-18.2-5.6-22-14.4s-2.1-18.9 4.3-25.9l72-78c5.3-5.8 5.4-14.6 .3-20.5zM224 64H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H224c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 160H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H224c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 160H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H224c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faList12 = faListOl;\nvar faListNumeric = faListOl;\nvar faPersonDressBurst = {\n prefix: 'fas',\n iconName: 'person-dress-burst',\n icon: [640, 512, [], \"e544\", \"M528 48c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48zM390.2 384H408v96c0 17.7 14.3 32 32 32s32-14.3 32-32V384h16v96c0 17.7 14.3 32 32 32s32-14.3 32-32V384h17.8c10.9 0 18.6-10.7 15.2-21.1L546.7 248.1l33.9 56.3c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-53.6-89.2c-20.2-33.7-56.7-54.3-96-54.3H474.2c-39.3 0-75.7 20.6-96 54.3l-53.6 89.2c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9l33.9-56.3L375 362.9c-3.5 10.4 4.3 21.1 15.2 21.1zM190.9 18.1C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 50.5-7.8 24.4-40.5-55.2-38L315 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74z\"]\n};\nvar faMoneyCheckDollar = {\n prefix: 'fas',\n iconName: 'money-check-dollar',\n icon: [576, 512, [\"money-check-alt\"], \"f53d\", \"M64 64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H64zM272 192H496c8.8 0 16 7.2 16 16s-7.2 16-16 16H272c-8.8 0-16-7.2-16-16s7.2-16 16-16zM256 304c0-8.8 7.2-16 16-16H496c8.8 0 16 7.2 16 16s-7.2 16-16 16H272c-8.8 0-16-7.2-16-16zM164.1 160v6.3c6.6 1.2 16.6 3.2 21 4.4c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-3.8-1-17.4-3.7-21.7-4.3c-12.2-1.9-22.2-.3-28.6 2.6c-6.3 2.9-7.9 6.2-8.2 8.1c-.6 3.4 0 4.7 .1 5c.3 .5 1 1.8 3.6 3.5c6.1 4.2 15.7 7.2 29.9 11.4l.8 .2c12.1 3.7 28.3 8.5 40.4 17.4c6.7 4.9 13 11.4 16.9 20.5c4 9.1 4.8 19.1 3 29.4c-3.3 19-15.9 32-31.6 38.7c-4.9 2.1-10 3.6-15.4 4.6V352c0 11.1-9 20.1-20.1 20.1s-20.1-9-20.1-20.1v-6.4c-9.5-2.2-21.9-6.4-29.8-9.1c-1.7-.6-3.2-1.1-4.4-1.5c-10.5-3.5-16.1-14.8-12.7-25.3s14.8-16.1 25.3-12.7c2 .7 4.1 1.4 6.4 2.1l0 0 0 0c9.5 3.2 20.2 6.9 26.2 7.9c12.8 2 22.7 .7 28.8-1.9c5.5-2.3 7.4-5.3 8-8.8c.7-4 .1-5.9-.2-6.7c-.4-.9-1.3-2.2-3.7-4c-5.9-4.3-15.3-7.5-29.3-11.7l-2.2-.7c-11.7-3.5-27-8.1-38.6-16c-6.6-4.5-13.2-10.7-17.3-19.5c-4.2-9-5.2-18.8-3.4-29c3.2-18.3 16.2-30.9 31.1-37.7c5-2.3 10.3-4 15.9-5.1v-6c0-11.1 9-20.1 20.1-20.1s20.1 9 20.1 20.1z\"]\n};\nvar faMoneyCheckAlt = faMoneyCheckDollar;\nvar faVectorSquare = {\n prefix: 'fas',\n iconName: 'vector-square',\n icon: [448, 512, [], \"f5cb\", \"M368 80h32v32H368V80zM352 32c-17.7 0-32 14.3-32 32H128c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64v64c0 17.7 14.3 32 32 32V352c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32H96c17.7 0 32-14.3 32-32H320c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32V384c0-17.7-14.3-32-32-32V160c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32H352zM96 160c17.7 0 32-14.3 32-32H320c0 17.7 14.3 32 32 32V352c-17.7 0-32 14.3-32 32H128c0-17.7-14.3-32-32-32V160zM48 400H80v32H48V400zm320 32V400h32v32H368zM48 112V80H80v32H48z\"]\n};\nvar faBreadSlice = {\n prefix: 'fas',\n iconName: 'bread-slice',\n icon: [512, 512, [], \"f7ec\", \"M256 32C192 32 0 64 0 192c0 35.3 28.7 64 64 64V432c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V256c35.3 0 64-28.7 64-64C512 64 320 32 256 32z\"]\n};\nvar faLanguage = {\n prefix: 'fas',\n iconName: 'language',\n icon: [640, 512, [], \"f1ab\", \"M0 128C0 92.7 28.7 64 64 64H256h48 16H576c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H320 304 256 64c-35.3 0-64-28.7-64-64V128zm320 0V384H576V128H320zM178.3 175.9c-3.2-7.2-10.4-11.9-18.3-11.9s-15.1 4.7-18.3 11.9l-64 144c-4.5 10.1 .1 21.9 10.2 26.4s21.9-.1 26.4-10.2l8.9-20.1h73.6l8.9 20.1c4.5 10.1 16.3 14.6 26.4 10.2s14.6-16.3 10.2-26.4l-64-144zM160 233.2L179 276H141l19-42.8zM448 164c11 0 20 9 20 20v4h44 16c11 0 20 9 20 20s-9 20-20 20h-2l-1.6 4.5c-8.9 24.4-22.4 46.6-39.6 65.4c.9 .6 1.8 1.1 2.7 1.6l18.9 11.3c9.5 5.7 12.5 18 6.9 27.4s-18 12.5-27.4 6.9l-18.9-11.3c-4.5-2.7-8.8-5.5-13.1-8.5c-10.6 7.5-21.9 14-34 19.4l-3.6 1.6c-10.1 4.5-21.9-.1-26.4-10.2s.1-21.9 10.2-26.4l3.6-1.6c6.4-2.9 12.6-6.1 18.5-9.8l-12.2-12.2c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0l14.6 14.6 .5 .5c12.4-13.1 22.5-28.3 29.8-45H448 376c-11 0-20-9-20-20s9-20 20-20h52v-4c0-11 9-20 20-20z\"]\n};\nvar faFaceKissWinkHeart = {\n prefix: 'fas',\n iconName: 'face-kiss-wink-heart',\n icon: [512, 512, [128536, \"kiss-wink-heart\"], \"f598\", \"M498 339.7c9.1-26.2 14-54.4 14-83.7C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c35.4 0 69.1-7.2 99.7-20.2c-4.8-5.5-8.5-12.2-10.4-19.7l-22.9-89.3c-10-39 11.8-80.9 51.8-92.1c37.2-10.4 73.8 10.1 87.5 44c12.7-1.6 25.1 .4 36.2 5zM296 332c0 6.9-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C258.7 443.1 241.4 448 224 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9l0 0 0 0 0 0 0 0 .2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.6-.4-.3-.2-.2-.1 0 0 0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7l0 0 0 0 0 0 0 0 0 0 .2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1 0 0 0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3zM176.4 240c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm194.8-6.4c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2zM434 352.3c-6-23.2-28.8-37-51.1-30.8s-35.4 30.1-29.5 53.4l22.9 89.3c2.2 8.7 11.2 13.9 19.8 11.4l84.9-23.8c22.2-6.2 35.4-30.1 29.5-53.4s-28.8-37-51.1-30.8l-20.2 5.6-5.4-21z\"]\n};\nvar faKissWinkHeart = faFaceKissWinkHeart;\nvar faFilter = {\n prefix: 'fas',\n iconName: 'filter',\n icon: [512, 512, [], \"f0b0\", \"M3.9 54.9C10.5 40.9 24.5 32 40 32H472c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9V448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6V320.9L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z\"]\n};\nvar faQuestion = {\n prefix: 'fas',\n iconName: 'question',\n icon: [320, 512, [10067, 10068, 61736], \"3f\", \"M96 96c-17.7 0-32 14.3-32 32s-14.3 32-32 32s-32-14.3-32-32C0 75 43 32 96 32h97c70.1 0 127 56.9 127 127c0 52.4-32.2 99.4-81 118.4l-63 24.5 0 18.1c0 17.7-14.3 32-32 32s-32-14.3-32-32V301.9c0-26.4 16.2-50.1 40.8-59.6l63-24.5C240 208.3 256 185 256 159c0-34.8-28.2-63-63-63H96zm48 384c-22.1 0-40-17.9-40-40s17.9-40 40-40s40 17.9 40 40s-17.9 40-40 40z\"]\n};\nvar faFileSignature = {\n prefix: 'fas',\n iconName: 'file-signature',\n icon: [576, 512, [], \"f573\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V428.7c-2.7 1.1-5.4 2-8.2 2.7l-60.1 15c-3 .7-6 1.2-9 1.4c-.9 .1-1.8 .2-2.7 .2H240c-6.1 0-11.6-3.4-14.3-8.8l-8.8-17.7c-1.7-3.4-5.1-5.5-8.8-5.5s-7.2 2.1-8.8 5.5l-8.8 17.7c-2.9 5.9-9.2 9.4-15.7 8.8s-12.1-5.1-13.9-11.3L144 381l-9.8 32.8c-6.1 20.3-24.8 34.2-46 34.2H80c-8.8 0-16-7.2-16-16s7.2-16 16-16h8.2c7.1 0 13.3-4.6 15.3-11.4l14.9-49.5c3.4-11.3 13.8-19.1 25.6-19.1s22.2 7.8 25.6 19.1l11.6 38.6c7.4-6.2 16.8-9.7 26.8-9.7c15.9 0 30.4 9 37.5 23.2l4.4 8.8h8.9c-3.1-8.8-3.7-18.4-1.4-27.8l15-60.1c2.8-11.3 8.6-21.5 16.8-29.7L384 203.6V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM549.8 139.7c-15.6-15.6-40.9-15.6-56.6 0l-29.4 29.4 71 71 29.4-29.4c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4zM311.9 321c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4L512.1 262.7l-71-71L311.9 321z\"]\n};\nvar faUpDownLeftRight = {\n prefix: 'fas',\n iconName: 'up-down-left-right',\n icon: [512, 512, [\"arrows-alt\"], \"f0b2\", \"M278.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8h32v96H128V192c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V288h96v96H192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8H288V288h96v32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6v32H288V128h32c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64z\"]\n};\nvar faArrowsAlt = faUpDownLeftRight;\nvar faHouseChimneyUser = {\n prefix: 'fas',\n iconName: 'house-chimney-user',\n icon: [576, 512, [], \"e065\", \"M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L512 185V64c0-17.7-14.3-32-32-32H448c-17.7 0-32 14.3-32 32v36.7L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1h32V448c0 35.3 28.7 64 64 64H448.5c35.5 0 64.2-28.8 64-64.3l-.7-160.2h32zM288 288c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64zM176 400c0-44.2 35.8-80 80-80h64c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16H192c-8.8 0-16-7.2-16-16z\"]\n};\nvar faHandHoldingHeart = {\n prefix: 'fas',\n iconName: 'hand-holding-heart',\n icon: [576, 512, [], \"f4be\", \"M148 76.6C148 34.3 182.3 0 224.6 0c20.3 0 39.8 8.1 54.1 22.4l9.3 9.3 9.3-9.3C311.6 8.1 331.1 0 351.4 0C393.7 0 428 34.3 428 76.6c0 20.3-8.1 39.8-22.4 54.1L302.1 234.1c-7.8 7.8-20.5 7.8-28.3 0L170.4 130.7C156.1 116.4 148 96.9 148 76.6zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5H192 32c-17.7 0-32-14.3-32-32V416c0-17.7 14.3-32 32-32H68.8l44.9-36c22.7-18.2 50.9-28 80-28H272h16 64c17.7 0 32 14.3 32 32s-14.3 32-32 32H288 272c-8.8 0-16 7.2-16 16s7.2 16 16 16H392.6l119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384l0 0-.9 0c.3 0 .6 0 .9 0z\"]\n};\nvar faPuzzlePiece = {\n prefix: 'fas',\n iconName: 'puzzle-piece',\n icon: [512, 512, [129513], \"f12e\", \"M192 104.8c0-9.2-5.8-17.3-13.2-22.8C167.2 73.3 160 61.3 160 48c0-26.5 28.7-48 64-48s64 21.5 64 48c0 13.3-7.2 25.3-18.8 34c-7.4 5.5-13.2 13.6-13.2 22.8c0 12.8 10.4 23.2 23.2 23.2H336c26.5 0 48 21.5 48 48v56.8c0 12.8 10.4 23.2 23.2 23.2c9.2 0 17.3-5.8 22.8-13.2c8.7-11.6 20.7-18.8 34-18.8c26.5 0 48 28.7 48 64s-21.5 64-48 64c-13.3 0-25.3-7.2-34-18.8c-5.5-7.4-13.6-13.2-22.8-13.2c-12.8 0-23.2 10.4-23.2 23.2V464c0 26.5-21.5 48-48 48H279.2c-12.8 0-23.2-10.4-23.2-23.2c0-9.2 5.8-17.3 13.2-22.8c11.6-8.7 18.8-20.7 18.8-34c0-26.5-28.7-48-64-48s-64 21.5-64 48c0 13.3 7.2 25.3 18.8 34c7.4 5.5 13.2 13.6 13.2 22.8c0 12.8-10.4 23.2-23.2 23.2H48c-26.5 0-48-21.5-48-48V343.2C0 330.4 10.4 320 23.2 320c9.2 0 17.3 5.8 22.8 13.2C54.7 344.8 66.7 352 80 352c26.5 0 48-28.7 48-64s-21.5-64-48-64c-13.3 0-25.3 7.2-34 18.8C40.5 250.2 32.4 256 23.2 256C10.4 256 0 245.6 0 232.8V176c0-26.5 21.5-48 48-48H168.8c12.8 0 23.2-10.4 23.2-23.2z\"]\n};\nvar faMoneyCheck = {\n prefix: 'fas',\n iconName: 'money-check',\n icon: [576, 512, [], \"f53c\", \"M64 64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H64zm48 160H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zM96 336c0-8.8 7.2-16 16-16H464c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16zM376 160h80c13.3 0 24 10.7 24 24v48c0 13.3-10.7 24-24 24H376c-13.3 0-24-10.7-24-24V184c0-13.3 10.7-24 24-24z\"]\n};\nvar faStarHalfStroke = {\n prefix: 'fas',\n iconName: 'star-half-stroke',\n icon: [576, 512, [\"star-half-alt\"], \"f5c0\", \"M288 376.4l.1-.1 26.4 14.1 85.2 45.5-16.5-97.6-4.8-28.7 20.7-20.5 70.1-69.3-96.1-14.2-29.3-4.3-12.9-26.6L288.1 86.9l-.1 .3V376.4zm175.1 98.3c2 12-3 24.2-12.9 31.3s-23 8-33.8 2.3L288.1 439.8 159.8 508.3C149 514 135.9 513.1 126 506s-14.9-19.3-12.9-31.3L137.8 329 33.6 225.9c-8.6-8.5-11.7-21.2-7.9-32.7s13.7-19.9 25.7-21.7L195 150.3 259.4 18c5.4-11 16.5-18 28.8-18s23.4 7 28.8 18l64.3 132.3 143.6 21.2c12 1.8 22 10.2 25.7 21.7s.7 24.2-7.9 32.7L438.5 329l24.6 145.7z\"]\n};\nvar faStarHalfAlt = faStarHalfStroke;\nvar faCode = {\n prefix: 'fas',\n iconName: 'code',\n icon: [640, 512, [], \"f121\", \"M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3L562.7 256l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3z\"]\n};\nvar faWhiskeyGlass = {\n prefix: 'fas',\n iconName: 'whiskey-glass',\n icon: [512, 512, [129347, \"glass-whiskey\"], \"f7a0\", \"M32 32c-9.3 0-18.1 4-24.2 11.1S-1 59.4 .3 68.6l50 342.9c5.7 39.3 39.4 68.5 79.2 68.5h253c39.7 0 73.4-29.1 79.2-68.5l50-342.9c1.3-9.2-1.4-18.5-7.5-25.5S489.3 32 480 32H32zM87.7 224L69 96H443L424.3 224H87.7z\"]\n};\nvar faGlassWhiskey = faWhiskeyGlass;\nvar faBuildingCircleExclamation = {\n prefix: 'fas',\n iconName: 'building-circle-exclamation',\n icon: [640, 512, [], \"e4d3\", \"M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h96c15.1 0 28.5-6.9 37.3-17.8C340.4 462.2 320 417.5 320 368c0-54.7 24.9-103.5 64-135.8V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V112zM272 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zM496 512c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144zm0-48c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24zm0-192c8.8 0 16 7.2 16 16v80c0 8.8-7.2 16-16 16s-16-7.2-16-16V288c0-8.8 7.2-16 16-16z\"]\n};\nvar faMagnifyingGlassChart = {\n prefix: 'fas',\n iconName: 'magnifying-glass-chart',\n icon: [512, 512, [], \"e522\", \"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zm-312 8v64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80-96V280c0 13.3 10.7 24 24 24s24-10.7 24-24V120c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80 64v96c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n};\nvar faArrowUpRightFromSquare = {\n prefix: 'fas',\n iconName: 'arrow-up-right-from-square',\n icon: [448, 512, [\"external-link\"], \"f08e\", \"M288 32c-17.7 0-32 14.3-32 32s14.3 32 32 32h50.7L169.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L384 141.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V64c0-17.7-14.3-32-32-32H288zM80 64C35.8 64 0 99.8 0 144V400c0 44.2 35.8 80 80 80H336c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v80c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16h80c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z\"]\n};\nvar faExternalLink = faArrowUpRightFromSquare;\nvar faCubesStacked = {\n prefix: 'fas',\n iconName: 'cubes-stacked',\n icon: [448, 512, [], \"e4e6\", \"M192 64v64c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32H224c-17.7 0-32 14.3-32 32zM82.7 207c-15.3 8.8-20.5 28.4-11.7 43.7l32 55.4c8.8 15.3 28.4 20.5 43.7 11.7l55.4-32c15.3-8.8 20.5-28.4 11.7-43.7l-32-55.4c-8.8-15.3-28.4-20.5-43.7-11.7L82.7 207zM288 192c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32H288zm64 160c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32V384c0-17.7-14.3-32-32-32H352zM160 384v64c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32V384c0-17.7-14.3-32-32-32H192c-17.7 0-32 14.3-32 32zM32 352c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32H96c17.7 0 32-14.3 32-32V384c0-17.7-14.3-32-32-32H32z\"]\n};\nvar faWonSign = {\n prefix: 'fas',\n iconName: 'won-sign',\n icon: [512, 512, [8361, \"krw\", \"won\"], \"f159\", \"M62.4 53.9C56.8 37.1 38.6 28.1 21.9 33.6S-3.9 57.4 1.6 74.1L51.6 224H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H72.9l56.7 170.1c4.5 13.5 17.4 22.4 31.6 21.9s26.4-10.4 29.8-24.2L233 288h46L321 455.8c3.4 13.8 15.6 23.7 29.8 24.2s27.1-8.4 31.6-21.9L439.1 288H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H460.4l50-149.9c5.6-16.8-3.5-34.9-20.2-40.5s-34.9 3.5-40.5 20.2L392.9 224H329L287 56.2C283.5 42 270.7 32 256 32s-27.5 10-31 24.2L183 224h-64L62.4 53.9zm78 234.1H167l-11.4 45.6L140.4 288zM249 224l7-28.1 7 28.1H249zm96 64h26.6l-15.2 45.6L345 288z\"]\n};\nvar faKrw = faWonSign;\nvar faWon = faWonSign;\nvar faVirusCovid = {\n prefix: 'fas',\n iconName: 'virus-covid',\n icon: [512, 512, [], \"e4a8\", \"M192 24c0-13.3 10.7-24 24-24h80c13.3 0 24 10.7 24 24s-10.7 24-24 24H280V81.6c30.7 4.2 58.8 16.3 82.3 34.1L386.1 92 374.8 80.6c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l56.6 56.6c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L420 125.9l-23.8 23.8c17.9 23.5 29.9 51.7 34.1 82.3H464V216c0-13.3 10.7-24 24-24s24 10.7 24 24v80c0 13.3-10.7 24-24 24s-24-10.7-24-24V280H430.4c-4.2 30.7-16.3 58.8-34.1 82.3L420 386.1l11.3-11.3c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-56.6 56.6c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L386.1 420l-23.8-23.8c-23.5 17.9-51.7 29.9-82.3 34.1V464h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h16V430.4c-30.7-4.2-58.8-16.3-82.3-34.1L125.9 420l11.3 11.3c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L46.7 408.7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L92 386.1l23.8-23.8C97.9 338.8 85.8 310.7 81.6 280H48v16c0 13.3-10.7 24-24 24s-24-10.7-24-24V216c0-13.3 10.7-24 24-24s24 10.7 24 24v16H81.6c4.2-30.7 16.3-58.8 34.1-82.3L92 125.9 80.6 137.2c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l56.6-56.6c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L125.9 92l23.8 23.8c23.5-17.9 51.7-29.9 82.3-34.1V48H216c-13.3 0-24-10.7-24-24zm48 200c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48zm64 104c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24z\"]\n};\nvar faAustralSign = {\n prefix: 'fas',\n iconName: 'austral-sign',\n icon: [448, 512, [], \"e0a9\", \"M253.5 51.7C248.6 39.8 236.9 32 224 32s-24.6 7.8-29.5 19.7L122.7 224H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H96L82.7 320H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H56L34.5 435.7c-6.8 16.3 .9 35 17.2 41.8s35-.9 41.8-17.2L125.3 384H322.7l31.8 76.3c6.8 16.3 25.5 24 41.8 17.2s24-25.5 17.2-41.8L392 384h24c17.7 0 32-14.3 32-32s-14.3-32-32-32H365.3L352 288h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H325.3L253.5 51.7zM256 224H192l32-76.8L256 224zm-90.7 64H282.7L296 320H152l13.3-32z\"]\n};\nvar faF = {\n prefix: 'fas',\n iconName: 'f',\n icon: [320, 512, [102], \"46\", \"M32 32C14.3 32 0 46.3 0 64V256 448c0 17.7 14.3 32 32 32s32-14.3 32-32V288H224c17.7 0 32-14.3 32-32s-14.3-32-32-32H64V96H288c17.7 0 32-14.3 32-32s-14.3-32-32-32H32z\"]\n};\nvar faLeaf = {\n prefix: 'fas',\n iconName: 'leaf',\n icon: [512, 512, [], \"f06c\", \"M272 96c-78.6 0-145.1 51.5-167.7 122.5c33.6-17 71.5-26.5 111.7-26.5h88c8.8 0 16 7.2 16 16s-7.2 16-16 16H288 216s0 0 0 0c-16.6 0-32.7 1.9-48.3 5.4c-25.9 5.9-49.9 16.4-71.4 30.7c0 0 0 0 0 0C38.3 298.8 0 364.9 0 440v16c0 13.3 10.7 24 24 24s24-10.7 24-24V440c0-48.7 20.7-92.5 53.8-123.2C121.6 392.3 190.3 448 272 448l1 0c132.1-.7 239-130.9 239-291.4c0-42.6-7.5-83.1-21.1-119.6c-2.6-6.9-12.7-6.6-16.2-.1C455.9 72.1 418.7 96 376 96L272 96z\"]\n};\nvar faRoad = {\n prefix: 'fas',\n iconName: 'road',\n icon: [576, 512, [128739], \"f018\", \"M256 32H181.2c-27.1 0-51.3 17.1-60.3 42.6L3.1 407.2C1.1 413 0 419.2 0 425.4C0 455.5 24.5 480 54.6 480H256V416c0-17.7 14.3-32 32-32s32 14.3 32 32v64H521.4c30.2 0 54.6-24.5 54.6-54.6c0-6.2-1.1-12.4-3.1-18.2L455.1 74.6C446 49.1 421.9 32 394.8 32H320V96c0 17.7-14.3 32-32 32s-32-14.3-32-32V32zm64 192v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V224c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n};\nvar faTaxi = {\n prefix: 'fas',\n iconName: 'taxi',\n icon: [512, 512, [128662, \"cab\"], \"f1ba\", \"M192 0c-17.7 0-32 14.3-32 32V64c0 .1 0 .1 0 .2c-38.6 2.2-72.3 27.3-85.2 64.1L39.6 228.8C16.4 238.4 0 261.3 0 288V432v48c0 17.7 14.3 32 32 32H64c17.7 0 32-14.3 32-32V432H416v48c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V432 288c0-26.7-16.4-49.6-39.6-59.2L437.2 128.3c-12.9-36.8-46.6-62-85.2-64.1c0-.1 0-.1 0-.2V32c0-17.7-14.3-32-32-32H192zM165.4 128H346.6c13.6 0 25.7 8.6 30.2 21.4L402.9 224H109.1l26.1-74.6c4.5-12.8 16.6-21.4 30.2-21.4zM96 352c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm352-32c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32z\"]\n};\nvar faCab = faTaxi;\nvar faPersonCirclePlus = {\n prefix: 'fas',\n iconName: 'person-circle-plus',\n icon: [576, 512, [], \"e541\", \"M208 48c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zM152 352V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V256.9L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6h29.7c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H152zM432 512c-79.5 0-144-64.5-144-144s64.5-144 144-144s144 64.5 144 144s-64.5 144-144 144zm16-208c0-8.8-7.2-16-16-16s-16 7.2-16 16v48H368c-8.8 0-16 7.2-16 16s7.2 16 16 16h48v48c0 8.8 7.2 16 16 16s16-7.2 16-16V384h48c8.8 0 16-7.2 16-16s-7.2-16-16-16H448V304z\"]\n};\nvar faChartPie = {\n prefix: 'fas',\n iconName: 'chart-pie',\n icon: [576, 512, [\"pie-chart\"], \"f200\", \"M304 240V16.6c0-9 7-16.6 16-16.6C443.7 0 544 100.3 544 224c0 9-7.6 16-16.6 16H304zM32 272C32 150.7 122.1 50.3 239 34.3c9.2-1.3 17 6.1 17 15.4V288L412.5 444.5c6.7 6.7 6.2 17.7-1.5 23.1C371.8 495.6 323.8 512 272 512C139.5 512 32 404.6 32 272zm526.4 16c9.3 0 16.6 7.8 15.4 17c-7.7 55.9-34.6 105.6-73.9 142.3c-6 5.6-15.4 5.2-21.2-.7L320 288H558.4z\"]\n};\nvar faPieChart = faChartPie;\nvar faBoltLightning = {\n prefix: 'fas',\n iconName: 'bolt-lightning',\n icon: [384, 512, [], \"e0b7\", \"M0 256L28.5 28c2-16 15.6-28 31.8-28H228.9c15 0 27.1 12.1 27.1 27.1c0 3.2-.6 6.5-1.7 9.5L208 160H347.3c20.2 0 36.7 16.4 36.7 36.7c0 7.4-2.2 14.6-6.4 20.7l-192.2 281c-5.9 8.6-15.6 13.7-25.9 13.7h-2.9c-15.7 0-28.5-12.8-28.5-28.5c0-2.3 .3-4.6 .9-6.9L176 288H32c-17.7 0-32-14.3-32-32z\"]\n};\nvar faSackXmark = {\n prefix: 'fas',\n iconName: 'sack-xmark',\n icon: [512, 512, [], \"e56a\", \"M192 96H320l47.4-71.1C374.5 14.2 366.9 0 354.1 0H157.9c-12.8 0-20.4 14.2-13.3 24.9L192 96zm128 32H192c-3.8 2.5-8.1 5.3-13 8.4l0 0 0 0C122.3 172.7 0 250.9 0 416c0 53 43 96 96 96H416c53 0 96-43 96-96c0-165.1-122.3-243.3-179-279.6c-4.8-3.1-9.2-5.9-13-8.4zM289.9 336l47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47z\"]\n};\nvar faFileExcel = {\n prefix: 'fas',\n iconName: 'file-excel',\n icon: [384, 512, [], \"f1c3\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM155.7 250.2L192 302.1l36.3-51.9c7.6-10.9 22.6-13.5 33.4-5.9s13.5 22.6 5.9 33.4L221.3 344l46.4 66.2c7.6 10.9 5 25.8-5.9 33.4s-25.8 5-33.4-5.9L192 385.8l-36.3 51.9c-7.6 10.9-22.6 13.5-33.4 5.9s-13.5-22.6-5.9-33.4L162.7 344l-46.4-66.2c-7.6-10.9-5-25.8 5.9-33.4s25.8-5 33.4 5.9z\"]\n};\nvar faFileContract = {\n prefix: 'fas',\n iconName: 'file-contract',\n icon: [384, 512, [], \"f56c\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM80 64h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16s7.2-16 16-16zm54.2 253.8c-6.1 20.3-24.8 34.2-46 34.2H80c-8.8 0-16-7.2-16-16s7.2-16 16-16h8.2c7.1 0 13.3-4.6 15.3-11.4l14.9-49.5c3.4-11.3 13.8-19.1 25.6-19.1s22.2 7.7 25.6 19.1l11.6 38.6c7.4-6.2 16.8-9.7 26.8-9.7c15.9 0 30.4 9 37.5 23.2l4.4 8.8H304c8.8 0 16 7.2 16 16s-7.2 16-16 16H240c-6.1 0-11.6-3.4-14.3-8.8l-8.8-17.7c-1.7-3.4-5.1-5.5-8.8-5.5s-7.2 2.1-8.8 5.5l-8.8 17.7c-2.9 5.9-9.2 9.4-15.7 8.8s-12.1-5.1-13.9-11.3L144 349l-9.8 32.8z\"]\n};\nvar faFishFins = {\n prefix: 'fas',\n iconName: 'fish-fins',\n icon: [576, 512, [], \"e4f2\", \"M275.2 38.4c-10.6-8-25-8.5-36.3-1.5S222 57.3 224.6 70.3l9.7 48.6c-19.4 9-36.9 19.9-52.4 31.5c-15.3 11.5-29 23.9-40.7 36.3L48.1 132.4c-12.5-7.3-28.4-5.3-38.7 4.9S-3 163.3 4.2 175.9L50 256 4.2 336.1c-7.2 12.6-5 28.4 5.3 38.6s26.1 12.2 38.7 4.9l93.1-54.3c11.8 12.3 25.4 24.8 40.7 36.3c15.5 11.6 33 22.5 52.4 31.5l-9.7 48.6c-2.6 13 3.1 26.3 14.3 33.3s25.6 6.5 36.3-1.5l77.6-58.2c54.9-4 101.5-27 137.2-53.8c39.2-29.4 67.2-64.7 81.6-89.5c5.8-9.9 5.8-22.2 0-32.1c-14.4-24.8-42.5-60.1-81.6-89.5c-35.8-26.8-82.3-49.8-137.2-53.8L275.2 38.4zM448 256c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32z\"]\n};\nvar faBuildingFlag = {\n prefix: 'fas',\n iconName: 'building-flag',\n icon: [640, 512, [], \"e4d5\", \"M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h96c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V112zM272 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zM448 0c-17.7 0-32 14.3-32 32V512h64V192H624c8.8 0 16-7.2 16-16V48c0-8.8-7.2-16-16-16H480c0-17.7-14.3-32-32-32z\"]\n};\nvar faFaceGrinBeam = {\n prefix: 'fas',\n iconName: 'face-grin-beam',\n icon: [512, 512, [128516, \"grin-beam\"], \"f582\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM383.8 317.8c12.3-3.7 24.3 7 19.2 18.7c-24.5 56.9-81.1 96.7-147 96.7s-122.5-39.8-147-96.7c-5.1-11.8 6.9-22.4 19.2-18.7C166.7 329.4 210.1 336 256 336s89.3-6.6 127.8-18.2zm-166.2-89l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0zm160 0l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0z\"]\n};\nvar faGrinBeam = faFaceGrinBeam;\nvar faObjectUngroup = {\n prefix: 'fas',\n iconName: 'object-ungroup',\n icon: [640, 512, [], \"f248\", \"M32 119.4C12.9 108.4 0 87.7 0 64C0 28.7 28.7 0 64 0c23.7 0 44.4 12.9 55.4 32H328.6C339.6 12.9 360.3 0 384 0c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4V232.6c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32H119.4c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4V119.4zM119.4 96c-5.6 9.7-13.7 17.8-23.4 23.4V232.6c9.7 5.6 17.8 13.7 23.4 23.4H328.6c5.6-9.7 13.7-17.8 23.4-23.4V119.4c-9.7-5.6-17.8-13.7-23.4-23.4H119.4zm192 384c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4V352h64v40.6c9.7 5.6 17.8 13.7 23.4 23.4H520.6c5.6-9.7 13.7-17.8 23.4-23.4V279.4c-9.7-5.6-17.8-13.7-23.4-23.4h-46c-5.4-15.4-14.6-28.9-26.5-39.6V192h72.6c11.1-19.1 31.7-32 55.4-32c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4V392.6c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32H311.4z\"]\n};\nvar faPoop = {\n prefix: 'fas',\n iconName: 'poop',\n icon: [512, 512, [], \"f619\", \"M254.4 6.6c3.5-4.3 9-6.5 14.5-5.7C315.8 7.2 352 47.4 352 96c0 11.2-1.9 22-5.5 32H352c35.3 0 64 28.7 64 64c0 19.1-8.4 36.3-21.7 48H408c39.8 0 72 32.2 72 72c0 23.2-11 43.8-28 57c34.1 5.7 60 35.3 60 71c0 39.8-32.2 72-72 72H72c-39.8 0-72-32.2-72-72c0-35.7 25.9-65.3 60-71c-17-13.2-28-33.8-28-57c0-39.8 32.2-72 72-72h13.7C104.4 228.3 96 211.1 96 192c0-35.3 28.7-64 64-64h16.2c44.1-.1 79.8-35.9 79.8-80c0-9.2-1.5-17.9-4.3-26.1c-1.8-5.2-.8-11.1 2.8-15.4z\"]\n};\nvar faLocationPin = {\n prefix: 'fas',\n iconName: 'location-pin',\n icon: [384, 512, [\"map-marker\"], \"f041\", \"M384 192c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192z\"]\n};\nvar faMapMarker = faLocationPin;\nvar faKaaba = {\n prefix: 'fas',\n iconName: 'kaaba',\n icon: [576, 512, [128331], \"f66b\", \"M60 120l228 71.2L516 120 288 48.8 60 120zM278.5 1.5c6.2-1.9 12.9-1.9 19.1 0l256 80C566.9 85.6 576 98 576 112v16 0 21.2L292.8 237.7c-3.1 1-6.4 1-9.5 0L0 149.2V128 112C0 98 9.1 85.6 22.5 81.5l256-80zm23.9 266.8L576 182.8v46.5l-52.8 16.5c-8.4 2.6-13.1 11.6-10.5 20s11.6 13.1 20 10.5L576 262.8V400c0 14-9.1 26.4-22.5 30.5l-256 80c-6.2 1.9-12.9 1.9-19.1 0l-256-80C9.1 426.4 0 414 0 400V262.8l43.2 13.5c8.4 2.6 17.4-2.1 20-10.5s-2.1-17.4-10.5-20L0 229.2V182.8l273.7 85.5c9.3 2.9 19.3 2.9 28.6 0zm-185.5-2.6c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20l64 20c8.4 2.6 17.4-2.1 20-10.5s-2.1-17.4-10.5-20l-64-20zm352 30.5c8.4-2.6 13.1-11.6 10.5-20s-11.6-13.1-20-10.5l-64 20c-8.4 2.6-13.1 11.6-10.5 20s11.6 13.1 20 10.5l64-20zm-224 9.5c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20l38.5 12c9.3 2.9 19.3 2.9 28.6 0l38.5-12c8.4-2.6 13.1-11.6 10.5-20s-11.6-13.1-20-10.5l-38.5 12c-3.1 1-6.4 1-9.5 0l-38.5-12z\"]\n};\nvar faToiletPaper = {\n prefix: 'fas',\n iconName: 'toilet-paper',\n icon: [640, 512, [129531], \"f71e\", \"M444.2 0C397.2 49.6 384 126.5 384 192c0 158.8-27.3 247-42.7 283.9c-10 24-33.2 36.1-55.4 36.1H48c-11.5 0-22.2-6.2-27.8-16.2s-5.6-22.3 .4-32.2c9.8-17.7 15.4-38.2 20.5-57.7C52.3 362.8 64 293.5 64 192C64 86 107 0 160 0H444.2zM512 384c-53 0-96-86-96-192S459 0 512 0s96 86 96 192s-43 192-96 192zm0-128c17.7 0 32-28.7 32-64s-14.3-64-32-64s-32 28.7-32 64s14.3 64 32 64zM144 208c0-8.8-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16s16-7.2 16-16zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16s16-7.2 16-16zm48 16c8.8 0 16-7.2 16-16s-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16zm80-16c0-8.8-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16s16-7.2 16-16z\"]\n};\nvar faHelmetSafety = {\n prefix: 'fas',\n iconName: 'helmet-safety',\n icon: [576, 512, [\"hard-hat\", \"hat-hard\"], \"f807\", \"M256 32c-17.7 0-32 14.3-32 32v2.3 99.6c0 5.6-4.5 10.1-10.1 10.1c-3.6 0-7-1.9-8.8-5.1L157.1 87C83 123.5 32 199.8 32 288v64H544l0-66.4c-.9-87.2-51.7-162.4-125.1-198.6l-48 83.9c-1.8 3.2-5.2 5.1-8.8 5.1c-5.6 0-10.1-4.5-10.1-10.1V66.3 64c0-17.7-14.3-32-32-32H256zM16.6 384C7.4 384 0 391.4 0 400.6c0 4.7 2 9.2 5.8 11.9C27.5 428.4 111.8 480 288 480s260.5-51.6 282.2-67.5c3.8-2.8 5.8-7.2 5.8-11.9c0-9.2-7.4-16.6-16.6-16.6H16.6z\"]\n};\nvar faHardHat = faHelmetSafety;\nvar faHatHard = faHelmetSafety;\nvar faEject = {\n prefix: 'fas',\n iconName: 'eject',\n icon: [448, 512, [9167], \"f052\", \"M224 32c13.5 0 26.3 5.6 35.4 15.6l176 192c12.9 14 16.2 34.3 8.6 51.8S419 320 400 320H48c-19 0-36.3-11.2-43.9-28.7s-4.3-37.7 8.6-51.8l176-192C197.7 37.6 210.5 32 224 32zM0 432c0-26.5 21.5-48 48-48H400c26.5 0 48 21.5 48 48s-21.5 48-48 48H48c-26.5 0-48-21.5-48-48z\"]\n};\nvar faCircleRight = {\n prefix: 'fas',\n iconName: 'circle-right',\n icon: [512, 512, [61838, \"arrow-alt-circle-right\"], \"f35a\", \"M0 256C0 397.4 114.6 512 256 512s256-114.6 256-256S397.4 0 256 0S0 114.6 0 256zm395.3 11.3l-112 112c-4.6 4.6-11.5 5.9-17.4 3.5s-9.9-8.3-9.9-14.8l0-64-96 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l96 0 0-64c0-6.5 3.9-12.3 9.9-14.8s12.9-1.1 17.4 3.5l112 112c6.2 6.2 6.2 16.4 0 22.6z\"]\n};\nvar faArrowAltCircleRight = faCircleRight;\nvar faPlaneCircleCheck = {\n prefix: 'fas',\n iconName: 'plane-circle-check',\n icon: [640, 512, [], \"e555\", \"M256 0c-35 0-64 59.5-64 93.7v84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9v65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8v42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c6 0 11.1-3.7 13.1-9C344.5 470.7 320 422.2 320 368c0-60.6 30.6-114 77.1-145.6L320 178.3V93.7C320 59.5 292 0 256 0zM640 368c0-79.5-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144s144-64.5 144-144zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n};\nvar faFaceRollingEyes = {\n prefix: 'fas',\n iconName: 'face-rolling-eyes',\n icon: [512, 512, [128580, \"meh-rolling-eyes\"], \"f5a5\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM192 368H320c8.8 0 16 7.2 16 16s-7.2 16-16 16H192c-8.8 0-16-7.2-16-16s7.2-16 16-16zm32-144c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-26 15.5-48.4 37.8-58.4c-3.7 5.2-5.8 11.6-5.8 18.4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.9-2.2-13.2-5.8-18.4C208.5 175.6 224 198 224 224zm128 64c-35.3 0-64-28.7-64-64c0-26 15.5-48.4 37.8-58.4c-3.7 5.2-5.8 11.6-5.8 18.4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.9-2.2-13.2-5.8-18.4C400.5 175.6 416 198 416 224c0 35.3-28.7 64-64 64z\"]\n};\nvar faMehRollingEyes = faFaceRollingEyes;\nvar faObjectGroup = {\n prefix: 'fas',\n iconName: 'object-group',\n icon: [576, 512, [], \"f247\", \"M32 119.4C12.9 108.4 0 87.7 0 64C0 28.7 28.7 0 64 0c23.7 0 44.4 12.9 55.4 32H456.6C467.6 12.9 488.3 0 512 0c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4V392.6c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32H119.4c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4V119.4zM456.6 96H119.4c-5.6 9.7-13.7 17.8-23.4 23.4V392.6c9.7 5.6 17.8 13.7 23.4 23.4H456.6c5.6-9.7 13.7-17.8 23.4-23.4V119.4c-9.7-5.6-17.8-13.7-23.4-23.4zM128 160c0-17.7 14.3-32 32-32H288c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H160c-17.7 0-32-14.3-32-32V160zM256 320h32c35.3 0 64-28.7 64-64V224h64c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H288c-17.7 0-32-14.3-32-32V320z\"]\n};\nvar faChartLine = {\n prefix: 'fas',\n iconName: 'chart-line',\n icon: [512, 512, [\"line-chart\"], \"f201\", \"M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64V400c0 44.2 35.8 80 80 80H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H80c-8.8 0-16-7.2-16-16V64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L240 221.3l57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z\"]\n};\nvar faLineChart = faChartLine;\nvar faMaskVentilator = {\n prefix: 'fas',\n iconName: 'mask-ventilator',\n icon: [640, 512, [], \"e524\", \"M159.1 176C139.4 219.2 128 264.7 128 300.8c0 15.9 2.2 31.4 6.3 46l-31.8-7.9C70.5 330.9 48 302.1 48 269V184c0-4.4 3.6-8 8-8H159.1zm26-48H56c-30.9 0-56 25.1-56 56v85c0 55.1 37.5 103.1 90.9 116.4l71.3 17.8c22.7 30.5 55.4 54.1 93.8 66.6V393.3c-19.7-16.4-32-40.3-32-66.9c0-49.5 43-134.4 96-134.4c52.5 0 96 84.9 96 134.4c0 26.7-12.4 50.4-32 66.8v76.6c38-12.6 70.6-36 93.5-66.4l71.6-17.9C602.5 372.1 640 324.1 640 269V184c0-30.9-25.1-56-56-56H454.5C419.7 73.8 372.1 32 320 32c-52.6 0-100.2 41.8-134.9 96zm295.6 48H584c4.4 0 8 3.6 8 8v85c0 33-22.5 61.8-54.5 69.9l-31.8 8c4.2-14.7 6.4-30.1 6.4-46.1c0-36.1-11.6-81.6-31.3-124.8zM288 320V512h64V320c0-17.7-14.3-32-32-32s-32 14.3-32 32z\"]\n};\nvar faArrowRight = {\n prefix: 'fas',\n iconName: 'arrow-right',\n icon: [448, 512, [8594], \"f061\", \"M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z\"]\n};\nvar faSignsPost = {\n prefix: 'fas',\n iconName: 'signs-post',\n icon: [512, 512, [\"map-signs\"], \"f277\", \"M224 32H64C46.3 32 32 46.3 32 64v64c0 17.7 14.3 32 32 32H441.4c4.2 0 8.3-1.7 11.3-4.7l48-48c6.2-6.2 6.2-16.4 0-22.6l-48-48c-3-3-7.1-4.7-11.3-4.7H288c0-17.7-14.3-32-32-32s-32 14.3-32 32zM480 256c0-17.7-14.3-32-32-32H288V192H224v32H70.6c-4.2 0-8.3 1.7-11.3 4.7l-48 48c-6.2 6.2-6.2 16.4 0 22.6l48 48c3 3 7.1 4.7 11.3 4.7H448c17.7 0 32-14.3 32-32V256zM288 480V384H224v96c0 17.7 14.3 32 32 32s32-14.3 32-32z\"]\n};\nvar faMapSigns = faSignsPost;\nvar faCashRegister = {\n prefix: 'fas',\n iconName: 'cash-register',\n icon: [512, 512, [], \"f788\", \"M64 0C46.3 0 32 14.3 32 32V96c0 17.7 14.3 32 32 32h80v32H87c-31.6 0-58.5 23.1-63.3 54.4L1.1 364.1C.4 368.8 0 373.6 0 378.4V448c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V378.4c0-4.8-.4-9.6-1.1-14.4L488.2 214.4C483.5 183.1 456.6 160 425 160H208V128h80c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H64zM96 48H256c8.8 0 16 7.2 16 16s-7.2 16-16 16H96c-8.8 0-16-7.2-16-16s7.2-16 16-16zM64 432c0-8.8 7.2-16 16-16H432c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16zm48-216c13.3 0 24 10.7 24 24s-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24zm72 24c0-13.3 10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24s-24-10.7-24-24zm-24 56c13.3 0 24 10.7 24 24s-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24zm120-56c0-13.3 10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24s-24-10.7-24-24zm-24 56c13.3 0 24 10.7 24 24s-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24zm120-56c0-13.3 10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24s-24-10.7-24-24zm-24 56c13.3 0 24 10.7 24 24s-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faPersonCircleQuestion = {\n prefix: 'fas',\n iconName: 'person-circle-question',\n icon: [576, 512, [], \"e542\", \"M208 48c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zM152 352V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V256.9L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6h29.7c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H152zM432 512c-79.5 0-144-64.5-144-144s64.5-144 144-144s144 64.5 144 144s-64.5 144-144 144zm0-48c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24zM368 321.6V328c0 8.8 7.2 16 16 16s16-7.2 16-16v-6.4c0-5.3 4.3-9.6 9.6-9.6h40.5c7.7 0 13.9 6.2 13.9 13.9c0 5.2-2.9 9.9-7.4 12.3l-32 16.8c-5.3 2.8-8.6 8.2-8.6 14.2V384c0 8.8 7.2 16 16 16s16-7.2 16-16v-5.1l23.5-12.3c15.1-7.9 24.5-23.6 24.5-40.6c0-25.4-20.6-45.9-45.9-45.9H409.6c-23 0-41.6 18.6-41.6 41.6z\"]\n};\nvar faH = {\n prefix: 'fas',\n iconName: 'h',\n icon: [384, 512, [104], \"48\", \"M320 256l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V192L64 192 64 64c0-17.7-14.3-32-32-32S0 46.3 0 64V448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192 256 0z\"]\n};\nvar faTarp = {\n prefix: 'fas',\n iconName: 'tarp',\n icon: [576, 512, [], \"e57b\", \"M576 128c0-35.3-28.7-64-64-64H64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64l352 0 0-128c0-17.7 14.3-32 32-32H576V128zM448 448L576 320H448l0 128zM96 192c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faScrewdriverWrench = {\n prefix: 'fas',\n iconName: 'screwdriver-wrench',\n icon: [512, 512, [\"tools\"], \"f7d9\", \"M78.6 5C69.1-2.4 55.6-1.5 47 7L7 47c-8.5 8.5-9.4 22-2.1 31.6l80 104c4.5 5.9 11.6 9.4 19 9.4h54.1l109 109c-14.7 29-10 65.4 14.3 89.6l112 112c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-112-112c-24.2-24.2-60.6-29-89.6-14.3l-109-109V104c0-7.5-3.5-14.5-9.4-19L78.6 5zM19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L233.7 374.3c-7.8-20.9-9-43.6-3.6-65.1l-61.7-61.7L19.9 396.1zM512 144c0-10.5-1.1-20.7-3.2-30.5c-2.4-11.2-16.1-14.1-24.2-6l-63.9 63.9c-3 3-7.1 4.7-11.3 4.7H352c-8.8 0-16-7.2-16-16V102.6c0-4.2 1.7-8.3 4.7-11.3l63.9-63.9c8.1-8.1 5.2-21.8-6-24.2C388.7 1.1 378.5 0 368 0C288.5 0 224 64.5 224 144l0 .8 85.3 85.3c36-9.1 75.8 .5 104 28.7L429 274.5c49-23 83-72.8 83-130.5zM104 432c0 13.3-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faTools = faScrewdriverWrench;\nvar faArrowsToEye = {\n prefix: 'fas',\n iconName: 'arrows-to-eye',\n icon: [640, 512, [], \"e4bf\", \"M15 15C24.4 5.7 39.6 5.7 49 15l63 63V40c0-13.3 10.7-24 24-24s24 10.7 24 24v96c0 13.3-10.7 24-24 24H40c-13.3 0-24-10.7-24-24s10.7-24 24-24H78.1L15 49C5.7 39.6 5.7 24.4 15 15zM133.5 243.9C158.6 193.6 222.7 112 320 112s161.4 81.6 186.5 131.9c3.8 7.6 3.8 16.5 0 24.2C481.4 318.4 417.3 400 320 400s-161.4-81.6-186.5-131.9c-3.8-7.6-3.8-16.5 0-24.2zM320 320c35.3 0 64-28.7 64-64s-28.7-64-64-64s-64 28.7-64 64s28.7 64 64 64zM591 15c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-63 63H600c13.3 0 24 10.7 24 24s-10.7 24-24 24H504c-13.3 0-24-10.7-24-24V40c0-13.3 10.7-24 24-24s24 10.7 24 24V78.1l63-63zM15 497c-9.4-9.4-9.4-24.6 0-33.9l63-63H40c-13.3 0-24-10.7-24-24s10.7-24 24-24h96c13.3 0 24 10.7 24 24v96c0 13.3-10.7 24-24 24s-24-10.7-24-24V433.9L49 497c-9.4 9.4-24.6 9.4-33.9 0zm576 0l-63-63V472c0 13.3-10.7 24-24 24s-24-10.7-24-24V376c0-13.3 10.7-24 24-24h96c13.3 0 24 10.7 24 24s-10.7 24-24 24H561.9l63 63c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0z\"]\n};\nvar faPlugCircleBolt = {\n prefix: 'fas',\n iconName: 'plug-circle-bolt',\n icon: [576, 512, [], \"e55b\", \"M96 0C78.3 0 64 14.3 64 32v96h64V32c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32v96h64V32c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32v32c0 77.4 55 142 128 156.8V480c0 17.7 14.3 32 32 32s32-14.3 32-32V412.8c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32H32zM432 512c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144zm47.9-225c4.3 3.7 5.4 9.9 2.6 14.9L452.4 356H488c5.2 0 9.8 3.3 11.4 8.2s-.1 10.3-4.2 13.4l-96 72c-4.5 3.4-10.8 3.2-15.1-.6s-5.4-9.9-2.6-14.9L411.6 380H376c-5.2 0-9.8-3.3-11.4-8.2s.1-10.3 4.2-13.4l96-72c4.5-3.4 10.8-3.2 15.1 .6z\"]\n};\nvar faHeart = {\n prefix: 'fas',\n iconName: 'heart',\n icon: [512, 512, [128153, 128154, 128155, 128156, 128420, 129293, 129294, 129505, 9829, 10084, 61578], \"f004\", \"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z\"]\n};\nvar faMarsAndVenus = {\n prefix: 'fas',\n iconName: 'mars-and-venus',\n icon: [512, 512, [9893], \"f224\", \"M337.8 14.8C341.5 5.8 350.3 0 360 0H472c13.3 0 24 10.7 24 24V136c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-24.7 24.7C407 163.3 416 192.6 416 224c0 80.2-59.1 146.7-136.1 158.2c0 .6 .1 1.2 .1 1.8v.4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .4 .3 .4 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3 .3h24c13.3 0 24 10.7 24 24s-10.7 24-24 24H280v.2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 .1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0l-24 0-24 0v0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1V486 486v-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1V485 485v-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1V484v-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1V483v-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1V481v-.1-.1-.1-.1-.1-.1-.1-.1V480v-.1-.1-.1-.1-.1-.1-.1V479v-.1-.1-.1-.1-.1-.1-.1V478v-.1-.1-.1-.1-.1-.1V477v-.1-.1-.1-.1-.1-.1V476v-.1-.1-.1-.1-.1-.1V475v-.1-.2-.2-.2-.2-.2V474v-.2-.2-.2-.2-.2V473v-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2V470v-.2-.2-.2-.2-.2V469v-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2V467v-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2V463v-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2V459v-.2-.2-.2-.2-.2-.2-.2-.2V457v-.2-.2-.2-.2V456H208c-13.3 0-24-10.7-24-24s10.7-24 24-24h24v-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3V403v-.3-.3V402v-.3-.3V401v-.3-.3V400v-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.3-.4-.3-.4-.4-.4-.4V393v-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4V388v-.4-.4-.4-.4-.4-.4-.4-.4-.4-.4V384c0-.6 0-1.2 .1-1.8C155.1 370.7 96 304.2 96 224c0-88.4 71.6-160 160-160c39.6 0 75.9 14.4 103.8 38.2L382.1 80 343 41c-6.9-6.9-8.9-17.2-5.2-26.2zM448 48l0 0h0v0zM256 488h24c0 13.3-10.7 24-24 24s-24-10.7-24-24h24zm96-264c0-53-43-96-96-96s-96 43-96 96s43 96 96 96s96-43 96-96z\"]\n};\nvar faHouseUser = {\n prefix: 'fas',\n iconName: 'house-user',\n icon: [576, 512, [\"home-user\"], \"e1b0\", \"M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c.2 35.5-28.5 64.3-64 64.3H128.1c-35.3 0-64-28.7-64-64V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24zM352 224c0-35.3-28.7-64-64-64s-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64zm-96 96c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16H384c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80H256z\"]\n};\nvar faHomeUser = faHouseUser;\nvar faDumpsterFire = {\n prefix: 'fas',\n iconName: 'dumpster-fire',\n icon: [640, 512, [], \"f794\", \"M49.7 32c-10.5 0-19.8 6.9-22.9 16.9L.9 133c-.6 2-.9 4.1-.9 6.1C0 150.7 9.3 160 20.9 160h94L140.5 32H49.7zM272 160V32H173.1L147.5 160H272zm32 0h58c15.1-18.1 32.1-35.7 50.5-52.1c1.5-1.4 3.2-2.6 4.8-3.8L402.9 32H304V160zm209.9-23.7c17.4-15.8 43.9-16.2 61.7-1.2c-.1-.7-.3-1.4-.5-2.1L549.2 48.9C546.1 38.9 536.8 32 526.3 32H435.5l12.8 64.2c9.6 1 19 4.9 26.6 11.8c11.7 10.6 23 21.6 33.9 33.1c1.6-1.6 3.3-3.2 5-4.8zM325.2 210.7c3.8-6.2 7.9-12.5 12.3-18.7H32l4 32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H44L64 448c0 17.7 14.3 32 32 32s32-14.3 32-32H337.6c-31-34.7-49.6-80.6-49.6-129.9c0-35.2 16.3-73.6 37.2-107.4zm128.4-78.9c-2.8-2.5-6.3-3.7-9.8-3.8c-3.6 0-7.2 1.2-10 3.7c-33.2 29.7-61.4 63.4-81.4 95.8c-19.7 31.9-32.4 66.2-32.4 92.6C320 407.9 390.3 480 480 480c88.7 0 160-72 160-159.8c0-20.2-9.6-50.9-24.2-79c-14.8-28.5-35.7-58.5-60.4-81.1c-5.6-5.1-14.4-5.2-20 0c-9.6 8.8-18.6 19.6-26.5 29.5c-17.3-20.7-35.8-39.9-55.5-57.7zM530 401c-15 10-31 15-49 15c-45 0-81-29-81-78c0-24 15-45 45-82c4 5 62 79 62 79l36-42c3 4 5 8 7 12c18 33 10 75-20 96z\"]\n};\nvar faHouseCrack = {\n prefix: 'fas',\n iconName: 'house-crack',\n icon: [576, 512, [], \"e3b1\", \"M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1h32V448c0 35.3 28.7 64 64 64H230.4l-31.3-52.2c-4.1-6.8-2.6-15.5 3.5-20.5L288 368l-60.2-82.8c-10.9-15 8.2-33.5 22.8-22l117.9 92.6c8 6.3 8.2 18.4 .4 24.9L288 448l38.4 64H448.5c35.5 0 64.2-28.8 64-64.3l-.7-160.2h32z\"]\n};\nvar faMartiniGlassCitrus = {\n prefix: 'fas',\n iconName: 'martini-glass-citrus',\n icon: [576, 512, [\"cocktail\"], \"f561\", \"M432 240c53 0 96-43 96-96s-43-96-96-96c-35.5 0-66.6 19.3-83.2 48H296.2C316 40.1 369.3 0 432 0c79.5 0 144 64.5 144 144s-64.5 144-144 144c-27.7 0-53.5-7.8-75.5-21.3l35.4-35.4c12.2 5.6 25.8 8.7 40.1 8.7zM1.8 142.8C5.5 133.8 14.3 128 24 128H392c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-177 177V464h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H208 120c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V345.9L7 169c-6.9-6.9-8.9-17.2-5.2-26.2z\"]\n};\nvar faCocktail = faMartiniGlassCitrus;\nvar faFaceSurprise = {\n prefix: 'fas',\n iconName: 'face-surprise',\n icon: [512, 512, [128558, \"surprise\"], \"f5c2\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM176.4 240c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm192-32c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zM256 416c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64z\"]\n};\nvar faSurprise = faFaceSurprise;\nvar faBottleWater = {\n prefix: 'fas',\n iconName: 'bottle-water',\n icon: [256, 512, [], \"e4c5\", \"M88 0h80c13.3 0 24 10.7 24 24V64H64V24C64 10.7 74.7 0 88 0zM0 151.7c0-15.6 9-29.8 23.2-36.5l24.4-11.4c11-5.1 23-7.8 35.1-7.8h90.6c12.1 0 24.1 2.7 35.1 7.8l24.4 11.4c14.2 6.6 23.2 20.8 23.2 36.5c0 14.4-7.5 27-18.9 34.1c11.5 8.8 18.9 22.6 18.9 38.2c0 16.7-8.5 31.4-21.5 40c12.9 8.6 21.5 23.3 21.5 40s-8.5 31.4-21.5 40c12.9 8.6 21.5 23.3 21.5 40s-8.5 31.4-21.5 40c12.9 8.6 21.5 23.3 21.5 40c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48c0-16.7 8.5-31.4 21.5-40C8.5 415.4 0 400.7 0 384s8.5-31.4 21.5-40C8.5 335.4 0 320.7 0 304s8.5-31.4 21.5-40C8.5 255.4 0 240.7 0 224c0-15.6 7.4-29.4 18.9-38.2C7.5 178.7 0 166.1 0 151.7zM64 240c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zM80 352c-8.8 0-16 7.2-16 16s7.2 16 16 16h96c8.8 0 16-7.2 16-16s-7.2-16-16-16H80z\"]\n};\nvar faCirclePause = {\n prefix: 'fas',\n iconName: 'circle-pause',\n icon: [512, 512, [62092, \"pause-circle\"], \"f28b\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM224 192V320c0 17.7-14.3 32-32 32s-32-14.3-32-32V192c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0V320c0 17.7-14.3 32-32 32s-32-14.3-32-32V192c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n};\nvar faPauseCircle = faCirclePause;\nvar faToiletPaperSlash = {\n prefix: 'fas',\n iconName: 'toilet-paper-slash',\n icon: [640, 512, [], \"e072\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-109.7-86C569.9 374 608 291.9 608 192C608 86 565 0 512 0s-96 86-96 192c0 49.1 9.2 93.9 24.4 127.9l-59-46.2c1.6-24.8 2.6-52 2.6-81.6c0-65.5 13.2-142.4 60.2-192H160c-24.8 0-47.4 18.8-64.4 49.6L38.8 5.1zM66.5 148.4C64.9 162.4 64 177 64 192c0 101.5-11.7 170.8-23 213.9c-5.1 19.4-10.7 39.9-20.5 57.7c-5.9 9.9-6.1 22.1-.4 32.2S36.5 512 48 512H285.9c22.3 0 45.4-12.1 55.4-36.1c7.4-17.7 17.5-47.2 26-90.6L66.5 148.4zM544 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64z\"]\n};\nvar faAppleWhole = {\n prefix: 'fas',\n iconName: 'apple-whole',\n icon: [448, 512, [127822, 127823, \"apple-alt\"], \"f5d1\", \"M224 112c-8.8 0-16-7.2-16-16V80c0-44.2 35.8-80 80-80h16c8.8 0 16 7.2 16 16V32c0 44.2-35.8 80-80 80H224zM0 288c0-76.3 35.7-160 112-160c27.3 0 59.7 10.3 82.7 19.3c18.8 7.3 39.9 7.3 58.7 0c22.9-8.9 55.4-19.3 82.7-19.3c76.3 0 112 83.7 112 160c0 128-80 224-160 224c-16.5 0-38.1-6.6-51.5-11.3c-8.1-2.8-16.9-2.8-25 0c-13.4 4.7-35 11.3-51.5 11.3C80 512 0 416 0 288z\"]\n};\nvar faAppleAlt = faAppleWhole;\nvar faKitchenSet = {\n prefix: 'fas',\n iconName: 'kitchen-set',\n icon: [576, 512, [], \"e51a\", \"M240 144c0-53-43-96-96-96s-96 43-96 96s43 96 96 96s96-43 96-96zm44.4 32C269.9 240.1 212.5 288 144 288C64.5 288 0 223.5 0 144S64.5 0 144 0c68.5 0 125.9 47.9 140.4 112h71.8c8.8-9.8 21.6-16 35.8-16H496c26.5 0 48 21.5 48 48s-21.5 48-48 48H392c-14.2 0-27-6.2-35.8-16H284.4zM144 208c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64zm256 32c13.3 0 24 10.7 24 24v8h96c13.3 0 24 10.7 24 24s-10.7 24-24 24H280c-13.3 0-24-10.7-24-24s10.7-24 24-24h96v-8c0-13.3 10.7-24 24-24zM288 464V352H512V464c0 26.5-21.5 48-48 48H336c-26.5 0-48-21.5-48-48zM48 320h80 16 32c26.5 0 48 21.5 48 48s-21.5 48-48 48H160c0 17.7-14.3 32-32 32H64c-17.7 0-32-14.3-32-32V336c0-8.8 7.2-16 16-16zm128 64c8.8 0 16-7.2 16-16s-7.2-16-16-16H160v32h16zM24 464H200c13.3 0 24 10.7 24 24s-10.7 24-24 24H24c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faR = {\n prefix: 'fas',\n iconName: 'r',\n icon: [320, 512, [114], \"52\", \"M32 32C14.3 32 0 46.3 0 64V288 448c0 17.7 14.3 32 32 32s32-14.3 32-32V320h95.3L261.8 466.4c10.1 14.5 30.1 18 44.6 7.9s18-30.1 7.9-44.6L230.1 309.5C282.8 288.1 320 236.4 320 176c0-79.5-64.5-144-144-144H32zM176 256H64V96H176c44.2 0 80 35.8 80 80s-35.8 80-80 80z\"]\n};\nvar faTemperatureQuarter = {\n prefix: 'fas',\n iconName: 'temperature-quarter',\n icon: [320, 512, [\"temperature-1\", \"thermometer-1\", \"thermometer-quarter\"], \"f2ca\", \"M160 64c-26.5 0-48 21.5-48 48V276.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5V112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112V276.5c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6V112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3V272c0-8.8 7.2-16 16-16s16 7.2 16 16v50.7c18.6 6.6 32 24.4 32 45.3z\"]\n};\nvar faTemperature1 = faTemperatureQuarter;\nvar faThermometer1 = faTemperatureQuarter;\nvar faThermometerQuarter = faTemperatureQuarter;\nvar faCube = {\n prefix: 'fas',\n iconName: 'cube',\n icon: [512, 512, [], \"f1b2\", \"M234.5 5.7c13.9-5 29.1-5 43.1 0l192 68.6C495 83.4 512 107.5 512 134.6V377.4c0 27-17 51.2-42.5 60.3l-192 68.6c-13.9 5-29.1 5-43.1 0l-192-68.6C17 428.6 0 404.5 0 377.4V134.6c0-27 17-51.2 42.5-60.3l192-68.6zM256 66L82.3 128 256 190l173.7-62L256 66zm32 368.6l160-57.1v-188L288 246.6v188z\"]\n};\nvar faBitcoinSign = {\n prefix: 'fas',\n iconName: 'bitcoin-sign',\n icon: [320, 512, [], \"e0b4\", \"M48 32C48 14.3 62.3 0 80 0s32 14.3 32 32V64h32V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64c0 1.5-.1 3.1-.3 4.5C254.1 82.2 288 125.1 288 176c0 24.2-7.7 46.6-20.7 64.9c31.7 19.8 52.7 55 52.7 95.1c0 61.9-50.1 112-112 112v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448H112v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448H41.7C18.7 448 0 429.3 0 406.3V288 265.7 224 101.6C0 80.8 16.8 64 37.6 64H48V32zM64 224H176c26.5 0 48-21.5 48-48s-21.5-48-48-48H64v96zm112 64H64v96H208c26.5 0 48-21.5 48-48s-21.5-48-48-48H176z\"]\n};\nvar faShieldDog = {\n prefix: 'fas',\n iconName: 'shield-dog',\n icon: [512, 512, [], \"e573\", \"M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM160.9 286.2c4.8 1.2 9.9 1.8 15.1 1.8c35.3 0 64-28.7 64-64V160h44.2c12.1 0 23.2 6.8 28.6 17.7L320 192h64c8.8 0 16 7.2 16 16v32c0 44.2-35.8 80-80 80H272v50.7c0 7.3-5.9 13.3-13.3 13.3c-1.8 0-3.6-.4-5.2-1.1l-98.7-42.3c-6.6-2.8-10.8-9.3-10.8-16.4c0-2.8 .6-5.5 1.9-8l15-30zM160 160h40 8v32 32c0 17.7-14.3 32-32 32s-32-14.3-32-32V176c0-8.8 7.2-16 16-16zm128 48c0-8.8-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16s16-7.2 16-16z\"]\n};\nvar faSolarPanel = {\n prefix: 'fas',\n iconName: 'solar-panel',\n icon: [640, 512, [], \"f5ba\", \"M96 0C80.7 0 67.6 10.8 64.6 25.7l-64 320c-1.9 9.4 .6 19.1 6.6 26.6S22.4 384 32 384H288v64H224c-17.7 0-32 14.3-32 32s14.3 32 32 32H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H352V384H608c9.6 0 18.7-4.3 24.7-11.7s8.5-17.2 6.6-26.6l-64-320C572.4 10.8 559.3 0 544 0H96zm5.4 168L122.2 64h90.4L202.3 168H101.4zm-9.6 48H197.5L187.1 320H71L91.8 216zm153.9 0H394.3l10.4 104H235.3l10.4-104zm196.8 0H548.2L569 320h-116L442.5 216zm96-48H437.7L427.3 64h90.4l20.8 104zm-149.1 0h-139L260.9 64H379.1l10.4 104z\"]\n};\nvar faLockOpen = {\n prefix: 'fas',\n iconName: 'lock-open',\n icon: [576, 512, [], \"f3c1\", \"M352 144c0-44.2 35.8-80 80-80s80 35.8 80 80v48c0 17.7 14.3 32 32 32s32-14.3 32-32V144C576 64.5 511.5 0 432 0S288 64.5 288 144v48H64c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V256c0-35.3-28.7-64-64-64H352V144z\"]\n};\nvar faElevator = {\n prefix: 'fas',\n iconName: 'elevator',\n icon: [512, 512, [], \"e16d\", \"M132.7 4.7l-64 64c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9H208c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4l-64-64c-6.2-6.2-16.4-6.2-22.6 0zM64 128c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V192c0-35.3-28.7-64-64-64H64zm96 192c-26.5 0-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48zM80 400c0-26.5 21.5-48 48-48h64c26.5 0 48 21.5 48 48v16c0 17.7-14.3 32-32 32H112c-17.7 0-32-14.3-32-32V400zm192 0c0-26.5 21.5-48 48-48h64c26.5 0 48 21.5 48 48v16c0 17.7-14.3 32-32 32H304c-17.7 0-32-14.3-32-32V400zM400 272c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zM356.7 91.3c6.2 6.2 16.4 6.2 22.6 0l64-64c4.6-4.6 5.9-11.5 3.5-17.4S438.5 0 432 0H304c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l64 64z\"]\n};\nvar faMoneyBillTransfer = {\n prefix: 'fas',\n iconName: 'money-bill-transfer',\n icon: [640, 512, [], \"e528\", \"M535 41c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l64 64c4.5 4.5 7 10.6 7 17s-2.5 12.5-7 17l-64 64c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23L384 112c-13.3 0-24-10.7-24-24s10.7-24 24-24l174.1 0L535 41zM105 377l-23 23L256 400c13.3 0 24 10.7 24 24s-10.7 24-24 24L81.9 448l23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 441c-4.5-4.5-7-10.6-7-17s2.5-12.5 7-17l64-64c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM96 64H337.9c-3.7 7.2-5.9 15.3-5.9 24c0 28.7 23.3 52 52 52l117.4 0c-4 17 .6 35.5 13.8 48.8c20.3 20.3 53.2 20.3 73.5 0L608 169.5V384c0 35.3-28.7 64-64 64H302.1c3.7-7.2 5.9-15.3 5.9-24c0-28.7-23.3-52-52-52l-117.4 0c4-17-.6-35.5-13.8-48.8c-20.3-20.3-53.2-20.3-73.5 0L32 342.5V128c0-35.3 28.7-64 64-64zm64 64H96v64c35.3 0 64-28.7 64-64zM544 320c-35.3 0-64 28.7-64 64h64V320zM320 352c53 0 96-43 96-96s-43-96-96-96s-96 43-96 96s43 96 96 96z\"]\n};\nvar faMoneyBillTrendUp = {\n prefix: 'fas',\n iconName: 'money-bill-trend-up',\n icon: [512, 512, [], \"e529\", \"M470.7 9.4c3 3.1 5.3 6.6 6.9 10.3s2.4 7.8 2.4 12.2l0 .1v0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3L310.6 214.6c-11.8 11.8-30.8 12.6-43.5 1.7L176 138.1 84.8 216.3c-13.4 11.5-33.6 9.9-45.1-3.5s-9.9-33.6 3.5-45.1l112-96c12-10.3 29.7-10.3 41.7 0l89.5 76.7L370.7 64H352c-17.7 0-32-14.3-32-32s14.3-32 32-32h96 0c8.8 0 16.8 3.6 22.6 9.3l.1 .1zM0 304c0-26.5 21.5-48 48-48H464c26.5 0 48 21.5 48 48V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V304zM48 416v48H96c0-26.5-21.5-48-48-48zM96 304H48v48c26.5 0 48-21.5 48-48zM464 416c-26.5 0-48 21.5-48 48h48V416zM416 304c0 26.5 21.5 48 48 48V304H416zm-96 80c0-35.3-28.7-64-64-64s-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64z\"]\n};\nvar faHouseFloodWaterCircleArrowRight = {\n prefix: 'fas',\n iconName: 'house-flood-water-circle-arrow-right',\n icon: [640, 512, [], \"e50f\", \"M288 144C288 64.5 223.5 0 144 0S0 64.5 0 144s64.5 144 144 144s144-64.5 144-144zM140.7 76.7c6.2-6.2 16.4-6.2 22.6 0l56 56c6.2 6.2 6.2 16.4 0 22.6l-56 56c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L169.4 160H80c-8.8 0-16-7.2-16-16s7.2-16 16-16h89.4L140.7 99.3c-6.2-6.2-6.2-16.4 0-22.6zM320 144c0 57.3-27.4 108.2-69.8 140.3c11.8-3.6 23-9.4 33-16.2c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.4 78.1 3.4c2.1 1.7 4.2 3.3 6.5 4.9l-.3-84.4H576c13.9 0 26.1-8.9 30.4-22.1s-.4-27.6-11.6-35.8l-176-128C407.6-2 392.4-2 381.2 6.1L301 64.4c12.1 23.9 19 50.9 19 79.6zm18.5 165.9c-11.1-7.9-25.9-7.9-37 0C279 325.4 251.5 336 224 336c-26.9 0-55.3-10.8-77.4-26.1l0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C158.5 389.7 191 400 224 400c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.6 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7l0 0C471.4 325.2 442.9 336 416 336c-27.5 0-55-10.6-77.5-26.1zm0 112c-11.1-7.9-25.9-7.9-37 0C279 437.4 251.5 448 224 448c-26.9 0-55.3-10.8-77.4-26.1l0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C158.5 501.7 191 512 224 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.6 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7l0 0C471.4 437.2 442.9 448 416 448c-27.5 0-55-10.6-77.5-26.1z\"]\n};\nvar faSquarePollHorizontal = {\n prefix: 'fas',\n iconName: 'square-poll-horizontal',\n icon: [448, 512, [\"poll-h\"], \"f682\", \"M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM256 160c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32zm64 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l192 0zM192 352c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32z\"]\n};\nvar faPollH = faSquarePollHorizontal;\nvar faCircle = {\n prefix: 'fas',\n iconName: 'circle',\n icon: [512, 512, [128308, 128309, 128992, 128993, 128994, 128995, 128996, 9679, 9898, 9899, 11044, 61708, 61915], \"f111\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512z\"]\n};\nvar faBackwardFast = {\n prefix: 'fas',\n iconName: 'backward-fast',\n icon: [512, 512, [9198, \"fast-backward\"], \"f049\", \"M493.6 445c-11.2 5.3-24.5 3.6-34.1-4.4L288 297.7V416c0 12.4-7.2 23.7-18.4 29s-24.5 3.6-34.1-4.4L64 297.7V416c0 17.7-14.3 32-32 32s-32-14.3-32-32V96C0 78.3 14.3 64 32 64s32 14.3 32 32V214.3L235.5 71.4c9.5-7.9 22.8-9.7 34.1-4.4S288 83.6 288 96V214.3L459.5 71.4c9.5-7.9 22.8-9.7 34.1-4.4S512 83.6 512 96V416c0 12.4-7.2 23.7-18.4 29z\"]\n};\nvar faFastBackward = faBackwardFast;\nvar faRecycle = {\n prefix: 'fas',\n iconName: 'recycle',\n icon: [576, 512, [9842, 9850, 9851], \"f1b8\", \"M206.7 45.1C224.2 17 255 0 288 0s63.8 17 81.3 45.1l38.6 61.7 27-15.6c8.4-4.9 18.9-4.2 26.6 1.7s11.1 15.9 8.6 25.3l-23.4 87.4c-3.4 12.8-16.6 20.4-29.4 17l-87.4-23.4c-9.4-2.5-16.3-10.4-17.6-20s3.4-19.1 11.8-23.9l28.4-16.4L315 79c-5.8-9.3-16-15-27-15s-21.2 5.7-27 15l-17.5 28c-9.2 14.8-28.6 19.5-43.6 10.5c-15.3-9.2-20.2-29.2-10.7-44.4l17.5-28zM461.5 251.9c15-9 34.4-4.3 43.6 10.5l24.4 39.1c9.4 15.1 14.4 32.4 14.6 50.2c.3 53.1-42.7 96.4-95.8 96.4L352 448v32c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-64-64c-9.4-9.4-9.4-24.6 0-33.9l64-64c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2v32l96.2 0c17.6 0 31.9-14.4 31.8-32c0-5.9-1.7-11.7-4.8-16.7l-24.4-39.1c-9.5-15.2-4.7-35.2 10.7-44.4zm-364.6-31L68 204.2c-8.4-4.9-13.1-14.3-11.8-23.9s8.2-17.5 17.6-20l87.4-23.4c12.8-3.4 26 4.2 29.4 17L214 241.2c2.5 9.4-.9 19.3-8.6 25.3s-18.2 6.6-26.6 1.7l-26.5-15.3-51.5 82.4c-3.1 5-4.8 10.8-4.8 16.7c-.1 17.6 14.2 32 31.8 32l32.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32.2 0c-53.1 0-96.1-43.2-95.8-96.4c.1-17.8 5.1-35.1 14.6-50.2l50.3-80.5z\"]\n};\nvar faUserAstronaut = {\n prefix: 'fas',\n iconName: 'user-astronaut',\n icon: [448, 512, [], \"f4fb\", \"M370.7 96.1C346.1 39.5 289.7 0 224 0S101.9 39.5 77.3 96.1C60.9 97.5 48 111.2 48 128v64c0 16.8 12.9 30.5 29.3 31.9C101.9 280.5 158.3 320 224 320s122.1-39.5 146.7-96.1c16.4-1.4 29.3-15.1 29.3-31.9V128c0-16.8-12.9-30.5-29.3-31.9zM336 144v16c0 53-43 96-96 96H208c-53 0-96-43-96-96V144c0-26.5 21.5-48 48-48H288c26.5 0 48 21.5 48 48zM189.3 162.7l-6-21.2c-.9-3.3-3.9-5.5-7.3-5.5s-6.4 2.2-7.3 5.5l-6 21.2-21.2 6c-3.3 .9-5.5 3.9-5.5 7.3s2.2 6.4 5.5 7.3l21.2 6 6 21.2c.9 3.3 3.9 5.5 7.3 5.5s6.4-2.2 7.3-5.5l6-21.2 21.2-6c3.3-.9 5.5-3.9 5.5-7.3s-2.2-6.4-5.5-7.3l-21.2-6zM112.7 316.5C46.7 342.6 0 407 0 482.3C0 498.7 13.3 512 29.7 512H128V448c0-17.7 14.3-32 32-32H288c17.7 0 32 14.3 32 32v64l98.3 0c16.4 0 29.7-13.3 29.7-29.7c0-75.3-46.7-139.7-112.7-165.8C303.9 338.8 265.5 352 224 352s-79.9-13.2-111.3-35.5zM176 448c-8.8 0-16 7.2-16 16v48h32V464c0-8.8-7.2-16-16-16zm96 32c8.8 0 16-7.2 16-16s-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16z\"]\n};\nvar faPlaneSlash = {\n prefix: 'fas',\n iconName: 'plane-slash',\n icon: [640, 512, [], \"e069\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L440.6 320h73.8c34.2 0 93.7-28 93.7-64c0-35-59.5-64-93.7-64l-116.6 0L297.2 16.1C291.5 6.2 280.9 0 269.4 0H213.2c-10.6 0-18.3 10.2-15.4 20.4l40.3 140.9L38.8 5.1zm2.7 123.6C36 130.6 32 135.9 32 142c0 1.3 .2 2.6 .5 3.9L64 256 32.5 366.1c-.4 1.3-.5 2.6-.5 3.9c0 7.8 6.3 14 14 14H88c5 0 9.8-2.4 12.8-6.4L144 320H246.9l-49 171.6c-2.9 10.2 4.8 20.4 15.4 20.4l56.2 0c11.5 0 22.1-6.2 27.8-16.1l65.3-114.3L41.5 128.7z\"]\n};\nvar faTrademark = {\n prefix: 'fas',\n iconName: 'trademark',\n icon: [640, 512, [8482], \"f25c\", \"M345.6 108.8c-8.3-11-22.7-15.5-35.7-11.2S288 114.2 288 128V384c0 17.7 14.3 32 32 32s32-14.3 32-32V224l86.4 115.2c6 8.1 15.5 12.8 25.6 12.8s19.6-4.7 25.6-12.8L576 224V384c0 17.7 14.3 32 32 32s32-14.3 32-32V128c0-13.8-8.8-26-21.9-30.4s-27.5 .1-35.7 11.2L464 266.7 345.6 108.8zM0 128c0 17.7 14.3 32 32 32H96V384c0 17.7 14.3 32 32 32s32-14.3 32-32V160h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H32C14.3 96 0 110.3 0 128z\"]\n};\nvar faBasketball = {\n prefix: 'fas',\n iconName: 'basketball',\n icon: [512, 512, [127936, \"basketball-ball\"], \"f434\", \"M86.6 64C119 35.5 158.6 15 202.3 5.6C206 19.1 208 33.3 208 48c0 38.4-13.5 73.7-36.1 101.3L86.6 64zM64 86.6l85.2 85.2C121.7 194.5 86.4 208 48 208c-14.7 0-28.9-2-42.4-5.7C15 158.6 35.5 119 64 86.6zM256 0c64.9 0 124.2 24.2 169.4 64L256 233.4 194.6 172C222.9 138.5 240 95.3 240 48c0-16.2-2-32-5.8-47.1C241.4 .3 248.7 0 256 0zM48 240c47.3 0 90.5-17.1 124-45.4L233.4 256 64 425.4C24.2 380.2 0 320.9 0 256c0-7.3 .3-14.6 .9-21.8C16 238 31.8 240 48 240zm463.1 37.8C496 274 480.2 272 464 272c-47.3 0-90.5 17.1-124 45.4L278.6 256 448 86.6c39.8 45.1 64 104.4 64 169.4c0 7.3-.3 14.6-.9 21.8zm-4.7 31.9C497 353.4 476.5 393 448 425.4l-85.2-85.2C390.3 317.5 425.6 304 464 304c14.7 0 28.9 2 42.4 5.7zM340.1 362.7L425.4 448C393 476.5 353.4 497 309.7 506.4C306 492.9 304 478.7 304 464c0-38.4 13.5-73.7 36.1-101.3zM317.4 340C289.1 373.5 272 416.7 272 464c0 16.2 2 32 5.8 47.1c-7.2 .6-14.5 .9-21.8 .9c-64.9 0-124.2-24.2-169.4-64L256 278.6 317.4 340z\"]\n};\nvar faBasketballBall = faBasketball;\nvar faSatelliteDish = {\n prefix: 'fas',\n iconName: 'satellite-dish',\n icon: [512, 512, [128225], \"f7c0\", \"M192 32c0-17.7 14.3-32 32-32C383.1 0 512 128.9 512 288c0 17.7-14.3 32-32 32s-32-14.3-32-32C448 164.3 347.7 64 224 64c-17.7 0-32-14.3-32-32zM60.6 220.6L164.7 324.7l28.4-28.4c-.7-2.6-1.1-5.4-1.1-8.3c0-17.7 14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32c-2.9 0-5.6-.4-8.3-1.1l-28.4 28.4L291.4 451.4c14.5 14.5 11.8 38.8-7.3 46.3C260.5 506.9 234.9 512 208 512C93.1 512 0 418.9 0 304c0-26.9 5.1-52.5 14.4-76.1c7.5-19 31.8-21.8 46.3-7.3zM224 96c106 0 192 86 192 192c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-70.7-57.3-128-128-128c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faCircleUp = {\n prefix: 'fas',\n iconName: 'circle-up',\n icon: [512, 512, [61467, \"arrow-alt-circle-up\"], \"f35b\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zm11.3-395.3l112 112c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9H304v96c0 17.7-14.3 32-32 32H240c-17.7 0-32-14.3-32-32V256H144c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l112-112c6.2-6.2 16.4-6.2 22.6 0z\"]\n};\nvar faArrowAltCircleUp = faCircleUp;\nvar faMobileScreenButton = {\n prefix: 'fas',\n iconName: 'mobile-screen-button',\n icon: [384, 512, [\"mobile-alt\"], \"f3cd\", \"M16 64C16 28.7 44.7 0 80 0H304c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H80c-35.3 0-64-28.7-64-64V64zM224 448c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zM304 64H80V384H304V64z\"]\n};\nvar faMobileAlt = faMobileScreenButton;\nvar faVolumeHigh = {\n prefix: 'fas',\n iconName: 'volume-high',\n icon: [640, 512, [128266, \"volume-up\"], \"f028\", \"M533.6 32.5C598.5 85.3 640 165.8 640 256s-41.5 170.8-106.4 223.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C557.5 398.2 592 331.2 592 256s-34.5-142.2-88.7-186.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM473.1 107c43.2 35.2 70.9 88.9 70.9 149s-27.7 113.8-70.9 149c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C475.3 341.3 496 301.1 496 256s-20.7-85.3-53.2-111.8c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zm-60.5 74.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM301.1 34.8C312.6 40 320 51.4 320 64V448c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352H64c-35.3 0-64-28.7-64-64V224c0-35.3 28.7-64 64-64h67.8L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3z\"]\n};\nvar faVolumeUp = faVolumeHigh;\nvar faUsersRays = {\n prefix: 'fas',\n iconName: 'users-rays',\n icon: [640, 512, [], \"e593\", \"M41 7C31.6-2.3 16.4-2.3 7 7S-2.3 31.6 7 41l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L41 7zM599 7L527 79c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0zM7 505c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 471c-9.4 9.4-9.4 24.6 0 33.9zm592 0c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72zM320 256c35.3 0 64-28.7 64-64s-28.7-64-64-64s-64 28.7-64 64s28.7 64 64 64zM212.1 336c-2.7 7.5-4.1 15.6-4.1 24c0 13.3 10.7 24 24 24H408c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24c-.5-1.4-1-2.7-1.6-4c-9.4-22.3-29.8-38.9-54.3-43c-3.9-.7-7.9-1-12-1H280c-4.1 0-8.1 .3-12 1c-.8 .1-1.7 .3-2.5 .5c-24.9 5.1-45.1 23-53.4 46.5zM175.8 224c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zm-26.5 32C119.9 256 96 279.9 96 309.3c0 14.7 11.9 26.7 26.7 26.7h56.1c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4H149.3zm368 80c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3H421.3c-9.2 0-17.8 2.3-25.3 6.4c32.4 11.9 57.2 39.5 65.2 73.6h56.1zM464 224c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48z\"]\n};\nvar faWallet = {\n prefix: 'fas',\n iconName: 'wallet',\n icon: [512, 512, [], \"f555\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V192c0-35.3-28.7-64-64-64H80c-8.8 0-16-7.2-16-16s7.2-16 16-16H448c17.7 0 32-14.3 32-32s-14.3-32-32-32H64zM416 336c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faClipboardCheck = {\n prefix: 'fas',\n iconName: 'clipboard-check',\n icon: [384, 512, [], \"f46c\", \"M192 0c-41.8 0-77.4 26.7-90.5 64H64C28.7 64 0 92.7 0 128V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H282.5C269.4 26.7 233.8 0 192 0zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zM307.8 275.8l-128 128c-10.9 10.9-28.7 10.9-39.6 0l-64-64c-10.9-10.9-10.9-28.7 0-39.6s28.7-10.9 39.6 0L160 344.4 268.2 236.2c10.9-10.9 28.7-10.9 39.6 0s10.9 28.7 0 39.6z\"]\n};\nvar faFileAudio = {\n prefix: 'fas',\n iconName: 'file-audio',\n icon: [384, 512, [], \"f1c7\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zm2 226.3c37.1 22.4 62 63.1 62 109.7s-24.9 87.3-62 109.7c-7.6 4.6-17.4 2.1-22-5.4s-2.1-17.4 5.4-22C269.4 401.5 288 370.9 288 336s-18.6-65.5-46.5-82.3c-7.6-4.6-10-14.4-5.4-22s14.4-10 22-5.4zm-91.9 30.9c6 2.5 9.9 8.3 9.9 14.8V400c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5L113.4 376H80c-8.8 0-16-7.2-16-16V312c0-8.8 7.2-16 16-16h33.4l35.3-35.3c4.6-4.6 11.5-5.9 17.4-3.5zm51 34.9c6.6-5.9 16.7-5.3 22.6 1.3C249.8 304.6 256 319.6 256 336s-6.2 31.4-16.3 42.7c-5.9 6.6-16 7.1-22.6 1.3s-7.1-16-1.3-22.6c5.1-5.7 8.1-13.1 8.1-21.3s-3.1-15.7-8.1-21.3c-5.9-6.6-5.3-16.7 1.3-22.6z\"]\n};\nvar faBurger = {\n prefix: 'fas',\n iconName: 'burger',\n icon: [512, 512, [\"hamburger\"], \"f805\", \"M61.1 224C45 224 32 211 32 194.9c0-1.9 .2-3.7 .6-5.6C37.9 168.3 78.8 32 256 32s218.1 136.3 223.4 157.3c.5 1.9 .6 3.7 .6 5.6c0 16.1-13 29.1-29.1 29.1H61.1zM144 128c0-8.8-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16s16-7.2 16-16zm240 16c8.8 0 16-7.2 16-16s-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16zM272 96c0-8.8-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16s16-7.2 16-16zM16 304c0-26.5 21.5-48 48-48H448c26.5 0 48 21.5 48 48s-21.5 48-48 48H64c-26.5 0-48-21.5-48-48zm16 96c0-8.8 7.2-16 16-16H464c8.8 0 16 7.2 16 16v16c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V400z\"]\n};\nvar faHamburger = faBurger;\nvar faWrench = {\n prefix: 'fas',\n iconName: 'wrench',\n icon: [512, 512, [128295], \"f0ad\", \"M352 320c88.4 0 160-71.6 160-160c0-15.3-2.2-30.1-6.2-44.2c-3.1-10.8-16.4-13.2-24.3-5.3l-76.8 76.8c-3 3-7.1 4.7-11.3 4.7H336c-8.8 0-16-7.2-16-16V118.6c0-4.2 1.7-8.3 4.7-11.3l76.8-76.8c7.9-7.9 5.4-21.2-5.3-24.3C382.1 2.2 367.3 0 352 0C263.6 0 192 71.6 192 160c0 19.1 3.4 37.5 9.5 54.5L19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L297.5 310.5c17 6.2 35.4 9.5 54.5 9.5zM80 456c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24z\"]\n};\nvar faBugs = {\n prefix: 'fas',\n iconName: 'bugs',\n icon: [640, 512, [], \"e4d0\", \"M196.5 107.4l33.4-73.5c5.5-12.1 .1-26.3-11.9-31.8s-26.3-.1-31.8 11.9L160 71.7 133.9 14.1C128.4 2 114.1-3.3 102.1 2.1S84.7 21.9 90.1 33.9l33.4 73.5c-10.2 7.1-18.2 17-22.9 28.6h-17l-4.1-20.7c-2.6-13-15.2-21.4-28.2-18.8s-21.4 15.2-18.8 28.2l8 40C42.7 175.9 52.6 184 64 184H96v23.3l-37.8 9.5c-9.5 2.4-16.6 10.2-17.9 19.9l-8 56c-1.9 13.1 7.2 25.3 20.4 27.2s25.3-7.2 27.2-20.4l5.7-40 18.4-4.6C114.7 274.6 135.8 288 160 288s45.3-13.4 56.1-33.2l18.4 4.6 5.7 40c1.9 13.1 14 22.2 27.2 20.4s22.2-14 20.4-27.2l-8-56c-1.4-9.7-8.5-17.5-17.9-19.9L224 207.3V184h32c11.4 0 21.3-8.1 23.5-19.3l8-40c2.6-13-5.8-25.6-18.8-28.2s-25.6 5.8-28.2 18.8L236.3 136h-17c-4.7-11.6-12.7-21.5-22.9-28.6zM528 286.5l65.6-47c10.8-7.7 13.3-22.7 5.6-33.5s-22.7-13.3-33.5-5.6l-51.4 36.8 6.1-62.9c1.3-13.2-8.4-24.9-21.6-26.2s-24.9 8.4-26.2 21.6L464.8 250c-12.3 1-24.2 5.6-34.1 13.3L416 254.8l6.8-20c4.2-12.6-2.5-26.2-15-30.4s-26.2 2.5-30.4 15l-13.1 38.6c-3.7 10.8 .8 22.8 10.7 28.5l27.7 16L391 322.7 353.5 312c-9.4-2.7-19.5 .6-25.5 8.3l-34.9 44.5c-8.2 10.4-6.4 25.5 4.1 33.7s25.5 6.4 33.7-4.1l25-31.8 18.2 5.2c-.5 22.6 11 44.7 32 56.8s45.9 11 65.2-.7l13.6 13.2-15.1 37.5c-4.9 12.3 1 26.3 13.3 31.2s26.3-1 31.2-13.3L535.5 440c3.6-9.1 1.4-19.4-5.6-26.2l-28-27.1 11.6-20.1 27.7 16c9.9 5.7 22.5 3.7 30-4.9L598.2 347c8.7-10 7.8-25.1-2.2-33.9s-25.1-7.8-33.9 2.2l-13.9 15.9-14.7-8.5c1.7-12.4-.2-25-5.5-36.2z\"]\n};\nvar faRupeeSign = {\n prefix: 'fas',\n iconName: 'rupee-sign',\n icon: [448, 512, [8360, \"rupee\"], \"f156\", \"M0 64C0 46.3 14.3 32 32 32h80c79.5 0 144 64.5 144 144c0 58.8-35.2 109.3-85.7 131.7l51.4 128.4c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8L106.3 320H64V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V288 64zM64 256h48c44.2 0 80-35.8 80-80s-35.8-80-80-80H64V256zm256.5 16.4c-.9 6 0 8.7 .4 9.8c.4 1.1 1.4 2.6 4.2 4.9c7.2 5.7 18.7 10 37.9 16.8l1.3 .5c16 5.6 38.7 13.6 55.7 28.1c9.5 8.1 17.9 18.6 23.1 32.3c5.1 13.7 6.1 28.5 3.8 44c-4.2 28.1-20.5 49.3-43.8 60.9c-22.1 11-48.1 12.5-73.2 8l-.2 0 0 0c-9.3-1.8-20.5-5.7-29.3-9c-6-2.3-12.6-4.9-17.7-6.9l0 0c-2.5-1-4.6-1.8-6.3-2.5c-16.5-6.4-24.6-25-18.2-41.4s25-24.6 41.4-18.2c2.6 1 5.2 2 7.9 3.1l0 0c4.8 1.9 9.8 3.9 15.4 6c8.8 3.3 15.3 5.4 18.7 6c15.7 2.8 26.7 .8 32.9-2.3c5-2.5 8-6 9.1-13c1-6.9 .2-10.5-.5-12.3c-.6-1.7-1.8-3.6-4.5-5.9c-6.9-5.8-18.2-10.4-36.9-17l-3-1.1c-15.5-5.4-37-13-53.3-25.9c-9.5-7.5-18.3-17.6-23.7-31c-5.4-13.4-6.6-28-4.4-43.2c8.5-57.1 67-78 116.9-68.9c6.9 1.3 27.3 5.8 35.4 8.4c16.9 5.2 26.3 23.2 21.1 40.1s-23.2 26.3-40.1 21.1c-4.7-1.4-22.3-5.5-27.9-6.5c-14.6-2.7-25.8-.4-32.6 3.2c-6.3 3.3-8.9 7.6-9.5 12z\"]\n};\nvar faRupee = faRupeeSign;\nvar faFileImage = {\n prefix: 'fas',\n iconName: 'file-image',\n icon: [384, 512, [128443], \"f1c5\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM128 256c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zm88 32c5.3 0 10.2 2.6 13.2 6.9l88 128c3.4 4.9 3.7 11.3 1 16.5s-8.2 8.6-14.2 8.6H216 176 128 80c-5.8 0-11.1-3.1-13.9-8.1s-2.8-11.2 .2-16.1l48-80c2.9-4.8 8.1-7.8 13.7-7.8s10.8 2.9 13.7 7.8l12.8 21.4 48.3-70.2c3-4.3 7.9-6.9 13.2-6.9z\"]\n};\nvar faCircleQuestion = {\n prefix: 'fas',\n iconName: 'circle-question',\n icon: [512, 512, [62108, \"question-circle\"], \"f059\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24V250.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1H222.6c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM288 352c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32z\"]\n};\nvar faQuestionCircle = faCircleQuestion;\nvar faPlaneDeparture = {\n prefix: 'fas',\n iconName: 'plane-departure',\n icon: [640, 512, [128747], \"f5b0\", \"M381 114.9L186.1 41.8c-16.7-6.2-35.2-5.3-51.1 2.7L89.1 67.4C78 73 77.2 88.5 87.6 95.2l146.9 94.5L136 240 77.8 214.1c-8.7-3.9-18.8-3.7-27.3 .6L18.3 230.8c-9.3 4.7-11.8 16.8-5 24.7l73.1 85.3c6.1 7.1 15 11.2 24.3 11.2H248.4c5 0 9.9-1.2 14.3-3.4L535.6 212.2c46.5-23.3 82.5-63.3 100.8-112C645.9 75 627.2 48 600.2 48H542.8c-20.2 0-40.2 4.8-58.2 14L381 114.9zM0 480c0 17.7 14.3 32 32 32H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H32c-17.7 0-32 14.3-32 32z\"]\n};\nvar faHandshakeSlash = {\n prefix: 'fas',\n iconName: 'handshake-slash',\n icon: [640, 512, [], \"e060\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-135-105.8c-1.1-11.4-6.3-22.3-15.3-30.7l-134.2-123-23.4 18.2-26-20.3 77.2-60.1c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L512 316.8V128h-.7l-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2l-89.7 72.6-25.8-20.3 81.8-66.2c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-35.5 23.7L38.8 5.1zM96 171.6L40.6 128H0V352c0 17.7 14.3 32 32 32H64c17.7 0 32-14.3 32-32V171.6zM413.6 421.9L128 196.9V352h28.2l91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c.8-.8 1.5-1.7 2.2-2.6zM48 352c-8.8 0-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16s-7.2 16-16 16zM544 128V352c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V128H544zm64 208c0 8.8-7.2 16-16 16s-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faBookBookmark = {\n prefix: 'fas',\n iconName: 'book-bookmark',\n icon: [448, 512, [], \"e0bb\", \"M0 96C0 43 43 0 96 0h96V190.7c0 13.4 15.5 20.9 26 12.5L272 160l54 43.2c10.5 8.4 26 .9 26-12.5V0h32 32c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32v64c17.7 0 32 14.3 32 32s-14.3 32-32 32H384 96c-53 0-96-43-96-96V96zM64 416c0 17.7 14.3 32 32 32H352V384H96c-17.7 0-32 14.3-32 32z\"]\n};\nvar faCodeBranch = {\n prefix: 'fas',\n iconName: 'code-branch',\n icon: [448, 512, [], \"f126\", \"M80 104c13.3 0 24-10.7 24-24s-10.7-24-24-24S56 66.7 56 80s10.7 24 24 24zm80-24c0 32.8-19.7 61-48 73.3v87.8c18.8-10.9 40.7-17.1 64-17.1h96c35.3 0 64-28.7 64-64v-6.7C307.7 141 288 112.8 288 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3V160c0 70.7-57.3 128-128 128H176c-35.3 0-64 28.7-64 64v6.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3V352 153.3C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80zm232 0c0-13.3-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24s24-10.7 24-24zM80 456c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24z\"]\n};\nvar faHatCowboy = {\n prefix: 'fas',\n iconName: 'hat-cowboy',\n icon: [640, 512, [], \"f8c0\", \"M320 64c14.4 0 22.3-7 30.8-14.4C360.4 41.1 370.7 32 392 32c49.3 0 84.4 152.2 97.9 221.9C447.8 272.1 390.9 288 320 288s-127.8-15.9-169.9-34.1C163.6 184.2 198.7 32 248 32c21.3 0 31.6 9.1 41.2 17.6C297.7 57 305.6 64 320 64zM111.1 270.7c47.2 24.5 117.5 49.3 209 49.3s161.8-24.8 208.9-49.3c24.8-12.9 49.8-28.3 70.1-47.7c7.9-7.9 20.2-9.2 29.6-3.3c9.5 5.9 13.5 17.9 9.9 28.5c-13.5 37.7-38.4 72.3-66.1 100.6C523.7 398.9 443.6 448 320 448s-203.6-49.1-252.5-99.2C39.8 320.4 14.9 285.8 1.4 248.1c-3.6-10.6 .4-22.6 9.9-28.5c9.5-5.9 21.7-4.5 29.6 3.3c20.4 19.4 45.3 34.8 70.1 47.7z\"]\n};\nvar faBridge = {\n prefix: 'fas',\n iconName: 'bridge',\n icon: [576, 512, [], \"e4c8\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96H72v64H0V288c53 0 96 43 96 96v64c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V384c0-53 43-96 96-96s96 43 96 96v64c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V384c0-53 43-96 96-96V160H504V96h40c17.7 0 32-14.3 32-32s-14.3-32-32-32H32zM456 96v64H376V96h80zM328 96v64H248V96h80zM200 96v64H120V96h80z\"]\n};\nvar faPhoneFlip = {\n prefix: 'fas',\n iconName: 'phone-flip',\n icon: [512, 512, [128381, \"phone-alt\"], \"f879\", \"M347.1 24.6c7.7-18.6 28-28.5 47.4-23.2l88 24C499.9 30.2 512 46 512 64c0 247.4-200.6 448-448 448c-18 0-33.8-12.1-38.6-29.5l-24-88c-5.3-19.4 4.6-39.7 23.2-47.4l96-40c16.3-6.8 35.2-2.1 46.3 11.6L207.3 368c70.4-33.3 127.4-90.3 160.7-160.7L318.7 167c-13.7-11.2-18.4-30-11.6-46.3l40-96z\"]\n};\nvar faPhoneAlt = faPhoneFlip;\nvar faTruckFront = {\n prefix: 'fas',\n iconName: 'truck-front',\n icon: [512, 512, [], \"e2b7\", \"M0 80C0 35.8 35.8 0 80 0H432c44.2 0 80 35.8 80 80V368c0 26.2-12.6 49.4-32 64v48c0 17.7-14.3 32-32 32H416c-17.7 0-32-14.3-32-32V448H128v32c0 17.7-14.3 32-32 32H64c-17.7 0-32-14.3-32-32V432C12.6 417.4 0 394.2 0 368V80zm129.9 72.2L112 224H400l-17.9-71.8C378.5 138 365.7 128 351 128H161c-14.7 0-27.5 10-31 24.2zM128 320c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zm288 32c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faCat = {\n prefix: 'fas',\n iconName: 'cat',\n icon: [512, 512, [128008], \"f6be\", \"M288 192h17.1c22.1 38.3 63.5 64 110.9 64c11 0 21.8-1.4 32-4v4 32V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V339.2L248 448h56c17.7 0 32 14.3 32 32s-14.3 32-32 32H160c-53 0-96-43-96-96V192.5c0-16.1-12-29.8-28-31.8l-7.9-1C10.5 157.6-1.9 141.6 .2 124s18.2-30 35.7-27.8l7.9 1c48 6 84.1 46.8 84.1 95.3v85.3c34.4-51.7 93.2-85.8 160-85.8zm160 26.5v0c-10 3.5-20.8 5.5-32 5.5c-28.4 0-54-12.4-71.6-32h0c-3.7-4.1-7-8.5-9.9-13.2C325.3 164 320 146.6 320 128v0V32 12 10.7C320 4.8 324.7 .1 330.6 0h.2c3.3 0 6.4 1.6 8.4 4.2l0 .1L352 21.3l27.2 36.3L384 64h64l4.8-6.4L480 21.3 492.8 4.3l0-.1c2-2.6 5.1-4.2 8.4-4.2h.2C507.3 .1 512 4.8 512 10.7V12 32v96c0 17.3-4.6 33.6-12.6 47.6c-11.3 19.8-29.6 35.2-51.4 42.9zM400 128c0-8.8-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16s16-7.2 16-16zm48 16c8.8 0 16-7.2 16-16s-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16z\"]\n};\nvar faAnchorCircleExclamation = {\n prefix: 'fas',\n iconName: 'anchor-circle-exclamation',\n icon: [640, 512, [], \"e4ab\", \"M256 96c0-17.7 14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32zm85.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80H224c-17.7 0-32 14.3-32 32s14.3 32 32 32h32V448H208c-53 0-96-43-96-96v-6.1l7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7V352c0 88.4 71.6 160 160 160h80 80c8.2 0 16.3-.6 24.2-1.8c-22.2-16.2-40.4-37.5-53-62.2H320V368 240h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H341.1zM496 512c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144zm0-48c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24zm0-192c8.8 0 16 7.2 16 16v80c0 8.8-7.2 16-16 16s-16-7.2-16-16V288c0-8.8 7.2-16 16-16z\"]\n};\nvar faTruckField = {\n prefix: 'fas',\n iconName: 'truck-field',\n icon: [640, 512, [], \"e58d\", \"M32 96c0-35.3 28.7-64 64-64H320c23.7 0 44.4 12.9 55.4 32h51.8c25.3 0 48.2 14.9 58.5 38l52.8 118.8c.5 1.1 .9 2.1 1.3 3.2H544c35.3 0 64 28.7 64 64v32c17.7 0 32 14.3 32 32s-14.3 32-32 32H576c0 53-43 96-96 96s-96-43-96-96H256c0 53-43 96-96 96s-96-43-96-96H32c-17.7 0-32-14.3-32-32s14.3-32 32-32V288c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32V96zM384 224h85.9l-42.7-96H384v96zM160 432c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zm368-48c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48z\"]\n};\nvar faRoute = {\n prefix: 'fas',\n iconName: 'route',\n icon: [512, 512, [], \"f4d7\", \"M416 256s96-96 96-160c0-53-43-96-96-96s-96 43-96 96c0 29.4 20.2 65.5 42.1 96H320c-53 0-96 43-96 96s43 96 96 96h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H188.6c-6.2 9.6-12.6 18.8-19 27.2c-10.7 14.2-21.3 26.9-30 36.8H416c53 0 96-43 96-96s-43-96-96-96H320c-17.7 0-32-14.3-32-32s14.3-32 32-32h96zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zM149.9 448c21.9-30.5 42.1-66.6 42.1-96c0-53-43-96-96-96s-96 43-96 96c0 64 96 160 96 160s3.5-3.5 9.2-9.6c.4-.4 .7-.8 1.1-1.2c3.3-3.5 7.1-7.8 11.4-12.8c.2-.2 .4-.4 .6-.6c9.4-10.8 20.7-24.6 31.6-39.8zM96 384c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faClipboardQuestion = {\n prefix: 'fas',\n iconName: 'clipboard-question',\n icon: [384, 512, [], \"e4e3\", \"M192 0c-41.8 0-77.4 26.7-90.5 64H64C28.7 64 0 92.7 0 128V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H282.5C269.4 26.7 233.8 0 192 0zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zM105.8 229.3c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L216 328.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24V314.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1H158.6c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 416c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32z\"]\n};\nvar faPanorama = {\n prefix: 'fas',\n iconName: 'panorama',\n icon: [640, 512, [], \"e209\", \"M45.6 32C20.4 32 0 52.4 0 77.6V434.4C0 459.6 20.4 480 45.6 480c5.1 0 10-.8 14.7-2.4C74.6 472.8 177.6 440 320 440s245.4 32.8 259.6 37.6c4.7 1.6 9.7 2.4 14.7 2.4c25.2 0 45.6-20.4 45.6-45.6V77.6C640 52.4 619.6 32 594.4 32c-5 0-10 .8-14.7 2.4C565.4 39.2 462.4 72 320 72S74.6 39.2 60.4 34.4C55.6 32.8 50.7 32 45.6 32zM160 160c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zm208 0c7.9 0 15.4 3.9 19.8 10.5L512.3 353c5.4 8 5.6 18.4 .4 26.5s-14.7 12.3-24.2 10.7C442.7 382.4 385.2 376 320 376c-65.6 0-123.4 6.5-169.3 14.4c-9.8 1.7-19.7-2.9-24.7-11.5s-4.3-19.4 1.9-27.2L197.3 265c4.6-5.7 11.4-9 18.7-9s14.2 3.3 18.7 9l26.4 33.1 87-127.6c4.5-6.6 11.9-10.5 19.8-10.5z\"]\n};\nvar faCommentMedical = {\n prefix: 'fas',\n iconName: 'comment-medical',\n icon: [512, 512, [], \"f7f5\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3 0 0 0 0 0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM224 160c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v48h48c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H288v48c0 8.8-7.2 16-16 16H240c-8.8 0-16-7.2-16-16V272H176c-8.8 0-16-7.2-16-16V224c0-8.8 7.2-16 16-16h48V160z\"]\n};\nvar faTeethOpen = {\n prefix: 'fas',\n iconName: 'teeth-open',\n icon: [576, 512, [], \"f62f\", \"M96 32C43 32 0 75 0 128v64c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V128c0-53-43-96-96-96H96zM224 96c26.5 0 48 21.5 48 48v56c0 13.3-10.7 24-24 24H200c-13.3 0-24-10.7-24-24V144c0-26.5 21.5-48 48-48zm80 48c0-26.5 21.5-48 48-48s48 21.5 48 48v56c0 13.3-10.7 24-24 24H328c-13.3 0-24-10.7-24-24V144zM96 128c26.5 0 48 21.5 48 48v24c0 13.3-10.7 24-24 24H72c-13.3 0-24-10.7-24-24V176c0-26.5 21.5-48 48-48zm336 48c0-26.5 21.5-48 48-48s48 21.5 48 48v24c0 13.3-10.7 24-24 24H456c-13.3 0-24-10.7-24-24V176zM96 480H480c53 0 96-43 96-96V352c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v32c0 53 43 96 96 96zm0-64c-26.5 0-48-21.5-48-48V344c0-13.3 10.7-24 24-24h48c13.3 0 24 10.7 24 24v24c0 26.5-21.5 48-48 48zm80-48V344c0-13.3 10.7-24 24-24h48c13.3 0 24 10.7 24 24v24c0 26.5-21.5 48-48 48s-48-21.5-48-48zm176 48c-26.5 0-48-21.5-48-48V344c0-13.3 10.7-24 24-24h48c13.3 0 24 10.7 24 24v24c0 26.5-21.5 48-48 48zm80-48V344c0-13.3 10.7-24 24-24h48c13.3 0 24 10.7 24 24v24c0 26.5-21.5 48-48 48s-48-21.5-48-48z\"]\n};\nvar faFileCircleMinus = {\n prefix: 'fas',\n iconName: 'file-circle-minus',\n icon: [576, 512, [], \"e4ed\", \"M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384v38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zM576 368c0 79.5-64.5 144-144 144s-144-64.5-144-144s64.5-144 144-144s144 64.5 144 144zm-64 0c0-8.8-7.2-16-16-16H368c-8.8 0-16 7.2-16 16s7.2 16 16 16H496c8.8 0 16-7.2 16-16z\"]\n};\nvar faTags = {\n prefix: 'fas',\n iconName: 'tags',\n icon: [512, 512, [], \"f02c\", \"M345 39.1L472.8 168.4c52.4 53 52.4 138.2 0 191.2L360.8 472.9c-9.3 9.4-24.5 9.5-33.9 .2s-9.5-24.5-.2-33.9L438.6 325.9c33.9-34.3 33.9-89.4 0-123.7L310.9 72.9c-9.3-9.4-9.2-24.6 .2-33.9s24.6-9.2 33.9 .2zM0 229.5V80C0 53.5 21.5 32 48 32H197.5c17 0 33.3 6.7 45.3 18.7l168 168c25 25 25 65.5 0 90.5L277.3 442.7c-25 25-65.5 25-90.5 0l-168-168C6.7 262.7 0 246.5 0 229.5zM144 144c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32z\"]\n};\nvar faWineGlass = {\n prefix: 'fas',\n iconName: 'wine-glass',\n icon: [320, 512, [127863], \"f4e3\", \"M64 0C47.4 0 33.5 12.8 32.1 29.3l-14 168.4c-6 72 42.5 135.2 109.9 150.6V448H80c-17.7 0-32 14.3-32 32s14.3 32 32 32h80 80c17.7 0 32-14.3 32-32s-14.3-32-32-32H192V348.4c67.4-15.4 115.9-78.6 109.9-150.6l-14-168.4C286.5 12.8 272.6 0 256 0H64zM88.1 128l5.3-64H226.6l5.3 64H88.1z\"]\n};\nvar faForwardFast = {\n prefix: 'fas',\n iconName: 'forward-fast',\n icon: [512, 512, [9197, \"fast-forward\"], \"f050\", \"M18.4 445c11.2 5.3 24.5 3.6 34.1-4.4L224 297.7V416c0 12.4 7.2 23.7 18.4 29s24.5 3.6 34.1-4.4L448 297.7V416c0 17.7 14.3 32 32 32s32-14.3 32-32V96c0-17.7-14.3-32-32-32s-32 14.3-32 32V214.3L276.5 71.4c-9.5-7.9-22.8-9.7-34.1-4.4S224 83.6 224 96V214.3L52.5 71.4c-9.5-7.9-22.8-9.7-34.1-4.4S0 83.6 0 96V416c0 12.4 7.2 23.7 18.4 29z\"]\n};\nvar faFastForward = faForwardFast;\nvar faFaceMehBlank = {\n prefix: 'fas',\n iconName: 'face-meh-blank',\n icon: [512, 512, [128566, \"meh-blank\"], \"f5a4\", \"M512 256c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM208.4 208c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zm128 32c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faMehBlank = faFaceMehBlank;\nvar faSquareParking = {\n prefix: 'fas',\n iconName: 'square-parking',\n icon: [448, 512, [127359, \"parking\"], \"f540\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM192 256h48c17.7 0 32-14.3 32-32s-14.3-32-32-32H192v64zm48 64H192v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V288 168c0-22.1 17.9-40 40-40h72c53 0 96 43 96 96s-43 96-96 96z\"]\n};\nvar faParking = faSquareParking;\nvar faHouseSignal = {\n prefix: 'fas',\n iconName: 'house-signal',\n icon: [576, 512, [], \"e012\", \"M314.3 8.5c12.3-11.3 31.2-11.3 43.4 0l208 192c9.7 8.9 12.9 22.9 8.1 35.2S557.2 256 544 256H512V368c0 26.5-21.5 48-48 48H278.1C259.6 350.8 216.8 295.9 160 261.7V256h-9.9c-16.5-9-34-16.2-52.3-21.6c-4.1-12-.8-25.3 8.5-34l208-192zM304 192c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16H304zM24 256c128.1 0 232 103.9 232 232c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-101.6-82.4-184-184-184c-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 256c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zM0 376c0-13.3 10.7-24 24-24c75.1 0 136 60.9 136 136c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6-39.4-88-88-88c-13.3 0-24-10.7-24-24z\"]\n};\nvar faBarsProgress = {\n prefix: 'fas',\n iconName: 'bars-progress',\n icon: [512, 512, [\"tasks-alt\"], \"f828\", \"M448 160H320V128H448v32zM48 64C21.5 64 0 85.5 0 112v64c0 26.5 21.5 48 48 48H464c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48H48zM448 352v32H192V352H448zM48 288c-26.5 0-48 21.5-48 48v64c0 26.5 21.5 48 48 48H464c26.5 0 48-21.5 48-48V336c0-26.5-21.5-48-48-48H48z\"]\n};\nvar faTasksAlt = faBarsProgress;\nvar faFaucetDrip = {\n prefix: 'fas',\n iconName: 'faucet-drip',\n icon: [512, 512, [128688], \"e006\", \"M224 0c17.7 0 32 14.3 32 32V44l96-12c17.7 0 32 14.3 32 32s-14.3 32-32 32L256 84l-31-3.9-1-.1-1 .1L192 84 96 96C78.3 96 64 81.7 64 64s14.3-32 32-32l96 12V32c0-17.7 14.3-32 32-32zM0 224c0-17.7 14.3-32 32-32h96l22.6-22.6c6-6 14.1-9.4 22.6-9.4H192V116.2l32-4 32 4V160h18.7c8.5 0 16.6 3.4 22.6 9.4L320 192h32c88.4 0 160 71.6 160 160c0 17.7-14.3 32-32 32H416c-17.7 0-32-14.3-32-32s-14.3-32-32-32H315.9c-20.2 29-53.9 48-91.9 48s-71.7-19-91.9-48H32c-17.7 0-32-14.3-32-32V224zM436.8 423.4c1.9-4.5 6.3-7.4 11.2-7.4s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1V480c0 17.7-14.3 32-32 32s-32-14.3-32-32v-1.2c0-4.5 .9-8.9 2.7-13.1l18.2-42.4z\"]\n};\nvar faCartFlatbed = {\n prefix: 'fas',\n iconName: 'cart-flatbed',\n icon: [640, 512, [\"dolly-flatbed\"], \"f474\", \"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64H48c8.8 0 16 7.2 16 16V368c0 44.2 35.8 80 80 80h18.7c-1.8 5-2.7 10.4-2.7 16c0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1-11-2.7-16H450.7c-1.8 5-2.7 10.4-2.7 16c0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1-11-2.7-16H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H144c-8.8 0-16-7.2-16-16V80C128 35.8 92.2 0 48 0H32zM192 80V272c0 26.5 21.5 48 48 48H560c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48H464V176c0 5.9-3.2 11.3-8.5 14.1s-11.5 2.5-16.4-.8L400 163.2l-39.1 26.1c-4.9 3.3-11.2 3.6-16.4 .8s-8.5-8.2-8.5-14.1V32H240c-26.5 0-48 21.5-48 48z\"]\n};\nvar faDollyFlatbed = faCartFlatbed;\nvar faBanSmoking = {\n prefix: 'fas',\n iconName: 'ban-smoking',\n icon: [512, 512, [128685, \"smoking-ban\"], \"f54d\", \"M99.5 144.8L178.7 224l96 96 92.5 92.5C335.9 434.9 297.5 448 256 448C150 448 64 362 64 256c0-41.5 13.1-79.9 35.5-111.2zM333.3 288l-32-32H384v32H333.3zm32 32H400c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H269.3L144.8 99.5C176.1 77.1 214.5 64 256 64c106 0 192 86 192 192c0 41.5-13.1 79.9-35.5 111.2L365.3 320zM256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM272 96c-8.8 0-16 7.2-16 16c0 26.5 21.5 48 48 48h32c8.8 0 16 7.2 16 16s7.2 16 16 16s16-7.2 16-16c0-26.5-21.5-48-48-48H304c-8.8 0-16-7.2-16-16s-7.2-16-16-16zM229.5 320l-96-96H112c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16H229.5z\"]\n};\nvar faSmokingBan = faBanSmoking;\nvar faTerminal = {\n prefix: 'fas',\n iconName: 'terminal',\n icon: [640, 512, [], \"f120\", \"M41.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 41.4 86.6zM288 416H576c17.7 0 32 14.3 32 32s-14.3 32-32 32H288c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faMobileButton = {\n prefix: 'fas',\n iconName: 'mobile-button',\n icon: [384, 512, [], \"f10b\", \"M80 0C44.7 0 16 28.7 16 64V448c0 35.3 28.7 64 64 64H304c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H80zM192 464c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faHouseMedicalFlag = {\n prefix: 'fas',\n iconName: 'house-medical-flag',\n icon: [640, 512, [], \"e514\", \"M480 0c17.7 0 32 14.3 32 32H624c8.8 0 16 7.2 16 16V176c0 8.8-7.2 16-16 16H512V512H448V192 32c0-17.7 14.3-32 32-32zM276.8 39.7L416 159V512h1l-.2 0H96c-17.7 0-32-14.3-32-32V288H32c-13.4 0-25.4-8.3-30-20.9s-1-26.7 9.2-35.4l224-192c12-10.3 29.7-10.3 41.7 0zM224 208v48H176c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320h48c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H288V208c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16z\"]\n};\nvar faBasketShopping = {\n prefix: 'fas',\n iconName: 'basket-shopping',\n icon: [576, 512, [\"shopping-basket\"], \"f291\", \"M253.3 35.1c6.1-11.8 1.5-26.3-10.2-32.4s-26.3-1.5-32.4 10.2L117.6 192H32c-17.7 0-32 14.3-32 32s14.3 32 32 32L83.9 463.5C91 492 116.6 512 146 512H430c29.4 0 55-20 62.1-48.5L544 256c17.7 0 32-14.3 32-32s-14.3-32-32-32H458.4L365.3 12.9C359.2 1.2 344.7-3.4 332.9 2.7s-16.3 20.6-10.2 32.4L404.3 192H171.7L253.3 35.1zM192 304v96c0 8.8-7.2 16-16 16s-16-7.2-16-16V304c0-8.8 7.2-16 16-16s16 7.2 16 16zm96-16c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16s-16-7.2-16-16V304c0-8.8 7.2-16 16-16zm128 16v96c0 8.8-7.2 16-16 16s-16-7.2-16-16V304c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faShoppingBasket = faBasketShopping;\nvar faTape = {\n prefix: 'fas',\n iconName: 'tape',\n icon: [576, 512, [], \"f4db\", \"M380.8 416c41.5-40.7 67.2-97.3 67.2-160C448 132.3 347.7 32 224 32S0 132.3 0 256S100.3 480 224 480H544c17.7 0 32-14.3 32-32s-14.3-32-32-32H380.8zM224 352c-53 0-96-43-96-96s43-96 96-96s96 43 96 96s-43 96-96 96zm64-96c0-35.3-28.7-64-64-64s-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64z\"]\n};\nvar faBusSimple = {\n prefix: 'fas',\n iconName: 'bus-simple',\n icon: [448, 512, [\"bus-alt\"], \"f55e\", \"M224 0C348.8 0 448 35.2 448 80V96 416c0 17.7-14.3 32-32 32v32c0 17.7-14.3 32-32 32H352c-17.7 0-32-14.3-32-32V448H128v32c0 17.7-14.3 32-32 32H64c-17.7 0-32-14.3-32-32l0-32c-17.7 0-32-14.3-32-32V96 80C0 35.2 99.2 0 224 0zM64 128V256c0 17.7 14.3 32 32 32H352c17.7 0 32-14.3 32-32V128c0-17.7-14.3-32-32-32H96c-17.7 0-32 14.3-32 32zM80 400c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faBusAlt = faBusSimple;\nvar faEye = {\n prefix: 'fas',\n iconName: 'eye',\n icon: [576, 512, [128065], \"f06e\", \"M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM432 256c0 79.5-64.5 144-144 144s-144-64.5-144-144s64.5-144 144-144s144 64.5 144 144zM288 192c0 35.3-28.7 64-64 64c-11.5 0-22.3-3-31.6-8.4c-.2 2.8-.4 5.5-.4 8.4c0 53 43 96 96 96s96-43 96-96s-43-96-96-96c-2.8 0-5.6 .1-8.4 .4c5.3 9.3 8.4 20.1 8.4 31.6z\"]\n};\nvar faFaceSadCry = {\n prefix: 'fas',\n iconName: 'face-sad-cry',\n icon: [512, 512, [128557, \"sad-cry\"], \"f5b3\", \"M352 493.4c-29.6 12-62.1 18.6-96 18.6s-66.4-6.6-96-18.6V288c0-8.8-7.2-16-16-16s-16 7.2-16 16V477.8C51.5 433.5 0 350.8 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256c0 94.8-51.5 177.5-128 221.8V288c0-8.8-7.2-16-16-16s-16 7.2-16 16V493.4zM195.2 233.6c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2c17.6-23.5 52.8-23.5 70.4 0zm121.6 0c17.6-23.5 52.8-23.5 70.4 0c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2zM208 336v32c0 26.5 21.5 48 48 48s48-21.5 48-48V336c0-26.5-21.5-48-48-48s-48 21.5-48 48z\"]\n};\nvar faSadCry = faFaceSadCry;\nvar faAudioDescription = {\n prefix: 'fas',\n iconName: 'audio-description',\n icon: [576, 512, [], \"f29e\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM213.5 173.3l72 144c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7l-9.4-18.9H150.9l-9.4 18.9c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l72-144c4.1-8.1 12.4-13.3 21.5-13.3s17.4 5.1 21.5 13.3zm-.4 106.6L192 237.7l-21.1 42.2h42.2zM304 184c0-13.3 10.7-24 24-24h56c53 0 96 43 96 96s-43 96-96 96H328c-13.3 0-24-10.7-24-24V184zm48 24v96h32c26.5 0 48-21.5 48-48s-21.5-48-48-48H352z\"]\n};\nvar faPersonMilitaryToPerson = {\n prefix: 'fas',\n iconName: 'person-military-to-person',\n icon: [512, 512, [], \"e54c\", \"M71 12.5c-8.6 1-15 8.2-15 16.8c0 9.3 7.5 16.8 16.7 16.9H184.1c8.8-.1 15.9-7.2 15.9-16V16c0-9.5-8.3-17-17.8-15.9L71 12.5zM189.5 78.1H66.5C64.9 83.8 64 89.8 64 96c0 35.3 28.7 64 64 64s64-28.7 64-64c0-6.2-.9-12.2-2.5-17.9zM32 256v32c0 17.7 14.3 32 32 32H192c1.8 0 3.5-.1 5.2-.4L53 208.6C40.1 220.3 32 237.2 32 256zm190.2 42.5c1.1-3.3 1.8-6.8 1.8-10.5V256c0-35.3-28.7-64-64-64H96c-3.7 0-7.4 .3-10.9 .9L222.2 298.5zM384 160c35.3 0 64-28.7 64-64s-28.7-64-64-64s-64 28.7-64 64s28.7 64 64 64zm-32 32c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32H448c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H352zM215.8 450.1c5.2-4.6 8.2-11.1 8.2-18.1s-3-13.5-8.2-18.1l-64-56c-7.1-6.2-17.1-7.7-25.7-3.8S112 366.6 112 376v32l-88 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l88 0v32c0 9.4 5.5 18 14.1 21.9s18.6 2.4 25.7-3.8l64-56zM288 431.9c0 6.9 3 13.5 8.1 18.1l64 56.4c7.1 6.2 17.1 7.8 25.7 3.9s14.1-12.4 14.1-21.9l0-32.4 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0 0-32c0-9.4-5.5-18-14.1-21.9s-18.6-2.4-25.7 3.8l-64 56c-5.2 4.5-8.2 11.1-8.2 18z\"]\n};\nvar faFileShield = {\n prefix: 'fas',\n iconName: 'file-shield',\n icon: [576, 512, [], \"e4f0\", \"M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384v47l-92.8 37.1c-21.3 8.5-35.2 29.1-35.2 52c0 56.6 18.9 148 94.2 208.3c-9 4.8-19.3 7.6-30.2 7.6H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zm39.1 97.7c5.7-2.3 12.1-2.3 17.8 0l120 48C570 277.4 576 286.2 576 296c0 63.3-25.9 168.8-134.8 214.2c-5.9 2.5-12.6 2.5-18.5 0C313.9 464.8 288 359.3 288 296c0-9.8 6-18.6 15.1-22.3l120-48zM527.4 312L432 273.8V461.7c68.2-33 91.5-99 95.4-149.7z\"]\n};\nvar faUserSlash = {\n prefix: 'fas',\n iconName: 'user-slash',\n icon: [640, 512, [], \"f506\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L353.3 251.6C407.9 237 448 187.2 448 128C448 57.3 390.7 0 320 0C250.2 0 193.5 55.8 192 125.2L38.8 5.1zM264.3 304.3C170.5 309.4 96 387.2 96 482.3c0 16.4 13.3 29.7 29.7 29.7H514.3c3.9 0 7.6-.7 11-2.1l-261-205.6z\"]\n};\nvar faPen = {\n prefix: 'fas',\n iconName: 'pen',\n icon: [512, 512, [128394], \"f304\", \"M362.7 19.3L314.3 67.7 444.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0zm-71 71L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L421.7 220.3 291.7 90.3z\"]\n};\nvar faTowerObservation = {\n prefix: 'fas',\n iconName: 'tower-observation',\n icon: [512, 512, [], \"e586\", \"M241.7 3.4c9-4.5 19.6-4.5 28.6 0l160 80c15.8 7.9 22.2 27.1 14.3 42.9C439 137.5 427.7 144 416 144v80c0 17.7-14.3 32-32 32h-4.9l32 192H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H384.5c-.4 0-.8 0-1.1 0H128.6c-.4 0-.8 0-1.1 0H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h68.9l32-192H128c-17.7 0-32-14.3-32-32V144c-11.7 0-23-6.5-28.6-17.7c-7.9-15.8-1.5-35 14.3-42.9l160-80zM314.5 448L256 399.2 197.5 448h117zM197.8 256l-4.7 28.3L256 336.8l62.9-52.5L314.2 256H197.8zm-13.9 83.2l-11.2 67L218.5 368l-34.6-28.8zM293.5 368l45.8 38.1-11.2-67L293.5 368zM176 128c-8.8 0-16 7.2-16 16s7.2 16 16 16H336c8.8 0 16-7.2 16-16s-7.2-16-16-16H176z\"]\n};\nvar faFileCode = {\n prefix: 'fas',\n iconName: 'file-code',\n icon: [384, 512, [], \"f1c9\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM153 289l-31 31 31 31c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L71 337c-9.4-9.4-9.4-24.6 0-33.9l48-48c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM265 255l48 48c9.4 9.4 9.4 24.6 0 33.9l-48 48c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z\"]\n};\nvar faSignal = {\n prefix: 'fas',\n iconName: 'signal',\n icon: [576, 512, [128246, \"signal-5\", \"signal-perfect\"], \"f012\", \"M544 0c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V32c0-17.7 14.3-32 32-32zM416 96c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V128c0-17.7 14.3-32 32-32zM320 224V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V224c0-17.7 14.3-32 32-32s32 14.3 32 32zM160 288c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V320c0-17.7 14.3-32 32-32zM64 416v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V416c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n};\nvar faSignal5 = faSignal;\nvar faSignalPerfect = faSignal;\nvar faBus = {\n prefix: 'fas',\n iconName: 'bus',\n icon: [512, 512, [128653], \"f207\", \"M256 0C390.4 0 480 35.2 480 80V96l0 32c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32l0 160c0 17.7-14.3 32-32 32v32c0 17.7-14.3 32-32 32H384c-17.7 0-32-14.3-32-32V448H160v32c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32l0-32c-17.7 0-32-14.3-32-32l0-160c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h0V96h0V80C32 35.2 121.6 0 256 0zM96 160v96c0 17.7 14.3 32 32 32H240V128H128c-17.7 0-32 14.3-32 32zM272 288H384c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32H272V288zM112 400c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zM352 80c0-8.8-7.2-16-16-16H176c-8.8 0-16 7.2-16 16s7.2 16 16 16H336c8.8 0 16-7.2 16-16z\"]\n};\nvar faHeartCircleXmark = {\n prefix: 'fas',\n iconName: 'heart-circle-xmark',\n icon: [576, 512, [], \"e501\", \"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144zm59.3-180.7L454.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L432 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L409.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L432 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n};\nvar faHouseChimney = {\n prefix: 'fas',\n iconName: 'house-chimney',\n icon: [576, 512, [63499, \"home-lg\"], \"e3af\", \"M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L512 185V64c0-17.7-14.3-32-32-32H448c-17.7 0-32 14.3-32 32v36.7L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1h32v69.7c-.1 .9-.1 1.8-.1 2.8V472c0 22.1 17.9 40 40 40h16c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2H160h24c22.1 0 40-17.9 40-40V448 384c0-17.7 14.3-32 32-32h64c17.7 0 32 14.3 32 32v64 24c0 22.1 17.9 40 40 40h24 32.5c1.4 0 2.8 0 4.2-.1c1.1 .1 2.2 .1 3.3 .1h16c22.1 0 40-17.9 40-40V455.8c.3-2.6 .5-5.3 .5-8.1l-.7-160.2h32z\"]\n};\nvar faHomeLg = faHouseChimney;\nvar faWindowMaximize = {\n prefix: 'fas',\n iconName: 'window-maximize',\n icon: [512, 512, [128470], \"f2d0\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM96 96H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H96c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faFaceFrown = {\n prefix: 'fas',\n iconName: 'face-frown',\n icon: [512, 512, [9785, \"frown\"], \"f119\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM159.3 388.7c-2.6 8.4-11.6 13.2-20 10.5s-13.2-11.6-10.5-20C145.2 326.1 196.3 288 256 288s110.8 38.1 127.3 91.3c2.6 8.4-2.1 17.4-10.5 20s-17.4-2.1-20-10.5C340.5 349.4 302.1 320 256 320s-84.5 29.4-96.7 68.7zM208.4 208c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zm128 32c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faFrown = faFaceFrown;\nvar faPrescription = {\n prefix: 'fas',\n iconName: 'prescription',\n icon: [448, 512, [], \"f5b1\", \"M32 0C14.3 0 0 14.3 0 32V192v96c0 17.7 14.3 32 32 32s32-14.3 32-32V224h50.7l128 128L137.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L288 397.3 393.4 502.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L333.3 352 438.6 246.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 306.7l-85.8-85.8C251.4 209.1 288 164.8 288 112C288 50.1 237.9 0 176 0H32zM176 160H64V64H176c26.5 0 48 21.5 48 48s-21.5 48-48 48z\"]\n};\nvar faShop = {\n prefix: 'fas',\n iconName: 'shop',\n icon: [640, 512, [\"store-alt\"], \"f54f\", \"M36.8 192H603.2c20.3 0 36.8-16.5 36.8-36.8c0-7.3-2.2-14.4-6.2-20.4L558.2 21.4C549.3 8 534.4 0 518.3 0H121.7c-16 0-31 8-39.9 21.4L6.2 134.7c-4 6.1-6.2 13.2-6.2 20.4C0 175.5 16.5 192 36.8 192zM64 224V384v80c0 26.5 21.5 48 48 48H336c26.5 0 48-21.5 48-48V384 224H320V384H128V224H64zm448 0V480c0 17.7 14.3 32 32 32s32-14.3 32-32V224H512z\"]\n};\nvar faStoreAlt = faShop;\nvar faFloppyDisk = {\n prefix: 'fas',\n iconName: 'floppy-disk',\n icon: [448, 512, [128190, 128426, \"save\"], \"f0c7\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V173.3c0-17-6.7-33.3-18.7-45.3L352 50.7C340 38.7 323.7 32 306.7 32H64zm0 96c0-17.7 14.3-32 32-32H288c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V128zM224 416c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64z\"]\n};\nvar faSave = faFloppyDisk;\nvar faVihara = {\n prefix: 'fas',\n iconName: 'vihara',\n icon: [640, 512, [], \"f6a7\", \"M281 22L305.8 4.7c1.3-.9 2.7-1.8 4.1-2.4C313.1 .7 316.6 0 320 0s6.9 .7 10.1 2.2c1.4 .7 2.8 1.5 4.1 2.4L359 22C393 45.8 430.8 63.5 470.8 74.4l23 6.3c1.8 .5 3.6 1.1 5.2 2c3.2 1.7 5.9 4 8.1 6.8c3.8 4.9 5.6 11.3 4.7 17.8c-.4 2.8-1.2 5.4-2.5 7.8c-1.7 3.2-4 5.9-6.8 8.1c-4.3 3.2-9.6 5.1-15.1 4.9H480v56.1l6.4 5.1 5.2 4.1c21.1 16.7 45 29.6 70.5 38.1l28.9 9.6c1.6 .5 3.2 1.2 4.6 2c3.1 1.7 5.8 4.1 7.8 6.9s3.5 6.1 4.1 9.6c.5 2.7 .6 5.5 .1 8.3s-1.4 5.4-2.7 7.8c-1.7 3.1-4.1 5.8-6.9 7.8s-6.1 3.5-9.6 4.1c-1.6 .3-3.3 .4-5 .4H544v65.9c20.5 22.8 47.4 39.2 77.4 46.7C632 403 640 412.6 640 424c0 13.3-10.7 24-24 24H576v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448H352v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448H128v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448H24c-13.3 0-24-10.7-24-24c0-11.4 8-21 18.6-23.4c30-7.6 56.9-23.9 77.4-46.7V288H56.6c-1.7 0-3.4-.1-5-.4c-3.5-.7-6.8-2.1-9.6-4.1s-5.2-4.7-7-7.8c-1.3-2.4-2.3-5-2.7-7.8s-.4-5.6 .1-8.3c.7-3.5 2.1-6.8 4.1-9.6s4.7-5.2 7.8-6.9c1.4-.8 3-1.5 4.6-2l28.9-9.6c25.5-8.5 49.4-21.4 70.5-38.1l5.2-4.1 6.4-5.1V176 128h-7.5c-5.5 .1-10.8-1.7-15.1-4.9c-2.8-2.1-5.1-4.8-6.8-8.1c-1.2-2.4-2.1-5-2.5-7.8c-.9-6.5 .9-12.8 4.7-17.8c2.1-2.8 4.8-5.1 8.1-6.8c1.6-.8 3.4-1.5 5.2-2l23-6.3C209.2 63.5 247 45.8 281 22zM416 128H320 224v64h72 48 72V128zM160 288v64H296h24 24H480V288H344 320h0H296 160z\"]\n};\nvar faScaleUnbalanced = {\n prefix: 'fas',\n iconName: 'scale-unbalanced',\n icon: [640, 512, [\"balance-scale-left\"], \"f515\", \"M522.1 62.4c16.8-5.6 25.8-23.7 20.2-40.5S518.6-3.9 501.9 1.6l-113 37.7C375 15.8 349.3 0 320 0c-44.2 0-80 35.8-80 80c0 3 .2 5.9 .5 8.8L117.9 129.6c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l135.5-45.2c4.5 3.2 9.3 5.9 14.4 8.2V480c0 17.7 14.3 32 32 32H512c17.7 0 32-14.3 32-32s-14.3-32-32-32H352V153.3c21-9.2 37.2-27 44.2-49l125.9-42zm-396.3 211c.4-.8 1.3-1.3 2.2-1.3s1.7 .5 2.2 1.3L204.9 416H51.1l74.7-142.7zM128 224c-18.8 0-36 10.4-44.7 27L5.5 399.5c-3.1 5.8-6.1 14-5.5 23.8c.7 12.1 4.8 35.2 24.8 55.1C45.1 498.6 77.8 512 128 512s82.9-13.4 103.2-33.5c20-20 24.2-43 24.8-55.1c.6-9.8-2.5-18-5.5-23.8L172.7 251c-8.7-16.6-25.9-27-44.7-27zm384-80c.9 0 1.7 .5 2.2 1.3L588.9 288H435.1l74.7-142.7c.4-.8 1.3-1.3 2.2-1.3zm-44.7-21L389.5 271.5c-3.1 5.8-6.1 14-5.5 23.8c.7 12.1 4.8 35.2 24.8 55.1C429.1 370.6 461.8 384 512 384s82.9-13.4 103.2-33.5c20-20 24.2-43 24.8-55.1c.6-9.8-2.5-18-5.5-23.8L556.7 123C548 106.4 530.8 96 512 96s-36 10.4-44.7 27z\"]\n};\nvar faBalanceScaleLeft = faScaleUnbalanced;\nvar faSortUp = {\n prefix: 'fas',\n iconName: 'sort-up',\n icon: [320, 512, [\"sort-asc\"], \"f0de\", \"M182.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8H288c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z\"]\n};\nvar faSortAsc = faSortUp;\nvar faCommentDots = {\n prefix: 'fas',\n iconName: 'comment-dots',\n icon: [512, 512, [128172, 62075, \"commenting\"], \"f4ad\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3 0 0 0 0 0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM128 272c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm160-32c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32z\"]\n};\nvar faCommenting = faCommentDots;\nvar faPlantWilt = {\n prefix: 'fas',\n iconName: 'plant-wilt',\n icon: [512, 512, [], \"e5aa\", \"M288 120c0-30.9 25.1-56 56-56s56 25.1 56 56v13c-29.3 10-48 34.5-48 70.1c0 27.9 25.3 74.8 66 111.6c3.8 3.5 8.9 5.3 14 5.3s10.2-1.8 14-5.3c40.7-36.8 66-83.7 66-111.6c0-35.6-18.7-60.2-48-70.1V120C464 53.7 410.3 0 344 0S224 53.7 224 120v21.8C207.3 133 188.2 128 168 128c-66.3 0-120 53.7-120 120v13c-29.3 10-48 34.5-48 70.1C0 359 25.3 405.9 66 442.7c3.8 3.5 8.9 5.3 14 5.3s10.2-1.8 14-5.3c40.7-36.8 66-83.7 66-111.6c0-35.6-18.7-60.2-48-70.1V248c0-30.9 25.1-56 56-56s56 25.1 56 56v32V480c0 17.7 14.3 32 32 32s32-14.3 32-32V280 248 120z\"]\n};\nvar faDiamond = {\n prefix: 'fas',\n iconName: 'diamond',\n icon: [512, 512, [9830], \"f219\", \"M284.3 11.7c-15.6-15.6-40.9-15.6-56.6 0l-216 216c-15.6 15.6-15.6 40.9 0 56.6l216 216c15.6 15.6 40.9 15.6 56.6 0l216-216c15.6-15.6 15.6-40.9 0-56.6l-216-216z\"]\n};\nvar faFaceGrinSquint = {\n prefix: 'fas',\n iconName: 'face-grin-squint',\n icon: [512, 512, [128518, \"grin-squint\"], \"f585\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM383.8 317.8c12.3-3.7 24.3 7 19.2 18.7c-24.5 56.9-81.1 96.7-147 96.7s-122.5-39.8-147-96.7c-5.1-11.8 6.9-22.4 19.2-18.7C166.7 329.4 210.1 336 256 336s89.3-6.6 127.8-18.2zM133.5 146.7l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z\"]\n};\nvar faGrinSquint = faFaceGrinSquint;\nvar faHandHoldingDollar = {\n prefix: 'fas',\n iconName: 'hand-holding-dollar',\n icon: [576, 512, [\"hand-holding-usd\"], \"f4c0\", \"M312 24V34.5c6.4 1.2 12.6 2.7 18.2 4.2c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17c-10.9-2.9-21.1-4.9-30.2-5c-7.3-.1-14.7 1.7-19.4 4.4c-2.1 1.3-3.1 2.4-3.5 3c-.3 .5-.7 1.2-.7 2.8c0 .3 0 .5 0 .6c.2 .2 .9 1.2 3.3 2.6c5.8 3.5 14.4 6.2 27.4 10.1l.9 .3 0 0c11.1 3.3 25.9 7.8 37.9 15.3c13.7 8.6 26.1 22.9 26.4 44.9c.3 22.5-11.4 38.9-26.7 48.5c-6.7 4.1-13.9 7-21.3 8.8V232c0 13.3-10.7 24-24 24s-24-10.7-24-24V220.6c-9.5-2.3-18.2-5.3-25.6-7.8c-2.1-.7-4.1-1.4-6-2c-12.6-4.2-19.4-17.8-15.2-30.4s17.8-19.4 30.4-15.2c2.6 .9 5 1.7 7.3 2.5c13.6 4.6 23.4 7.9 33.9 8.3c8 .3 15.1-1.6 19.2-4.1c1.9-1.2 2.8-2.2 3.2-2.9c.4-.6 .9-1.8 .8-4.1l0-.2c0-1 0-2.1-4-4.6c-5.7-3.6-14.3-6.4-27.1-10.3l-1.9-.6c-10.8-3.2-25-7.5-36.4-14.4c-13.5-8.1-26.5-22-26.6-44.1c-.1-22.9 12.9-38.6 27.7-47.4c6.4-3.8 13.3-6.4 20.2-8.2V24c0-13.3 10.7-24 24-24s24 10.7 24 24zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5H192 32c-17.7 0-32-14.3-32-32V416c0-17.7 14.3-32 32-32H68.8l44.9-36c22.7-18.2 50.9-28 80-28H272h16 64c17.7 0 32 14.3 32 32s-14.3 32-32 32H288 272c-8.8 0-16 7.2-16 16s7.2 16 16 16H392.6l119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384l0 0-.9 0c.3 0 .6 0 .9 0z\"]\n};\nvar faHandHoldingUsd = faHandHoldingDollar;\nvar faBacterium = {\n prefix: 'fas',\n iconName: 'bacterium',\n icon: [576, 512, [], \"e05a\", \"M455.1 30.6c3.6-12.7-3.7-26-16.5-29.7s-26 3.7-29.7 16.5l-4.2 14.7c-9.8-.4-19.9 .5-29.9 2.8c-12.1 2.8-23.7 5.9-34.9 9.4l-5.9-13.7c-5.2-12.2-19.3-17.8-31.5-12.6s-17.8 19.3-12.6 31.5l4.9 11.3c-22 9.4-42 20.1-60.2 31.8L228 82.7c-7.4-11-22.3-14-33.3-6.7s-14 22.3-6.7 33.3l7.8 11.6c-18 15-33.7 30.8-47.3 47.1L135 157.3c-10.4-8.3-25.5-6.6-33.7 3.7s-6.6 25.5 3.7 33.7l15 12c-2.1 3.2-4.1 6.5-6 9.7c-9.4 15.7-17 31-23.2 45.3l-9.9-3.9c-12.3-4.9-26.3 1.1-31.2 13.4s1.1 26.3 13.4 31.2l11.6 4.6c-.3 1.1-.6 2.1-.9 3.1c-3.5 12.5-5.7 23.2-7.1 31.3c-.7 4.1-1.2 7.5-1.6 10.3c-.2 1.4-.3 2.6-.4 3.6l-.1 1.4-.1 .6 0 .3 0 .1c0 0 0 .1 39.2 3.7l0 0-39.2-3.6c-.5 5-.6 10-.4 14.9l-14.7 4.2c-12.7 3.6-20.1 16.9-16.5 29.7s16.9 20.1 29.7 16.5l13.8-3.9c10.6 20.7 27.6 37.8 48.5 48.5l-3.9 13.7c-3.6 12.7 3.7 26 16.5 29.7s26-3.7 29.7-16.5l4.2-14.7c23.8 1 46.3-5.5 65.1-17.6L247 473c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-10.6-10.6c9.1-14.1 15.1-30.5 17-48.3l.1-.8c.3-1.7 1-5.1 2.3-9.8l.2-.8 12.6 5.4c12.2 5.2 26.3-.4 31.5-12.6s-.4-26.3-12.6-31.5l-11.3-4.8c9.9-14.9 24.9-31.6 48.6-46l2.1 7.5c3.6 12.7 16.9 20.1 29.7 16.5s20.1-16.9 16.5-29.7L403 259.2c6.9-2.2 14.3-4.3 22.2-6.1c12.9-3 24.7-8 35.2-14.8L471 249c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-10.6-10.6c12.2-19 18.6-41.6 17.6-65.1l14.7-4.2c12.7-3.6 20.1-16.9 16.5-29.7s-16.9-20.1-29.7-16.5l-13.7 3.9c-10.8-21.2-28-38-48.5-48.5l3.9-13.8zm-331 332.7l0 0L176 368l-51.9-4.7zM240 320c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zm32-88c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24z\"]\n};\nvar faHandPointer = {\n prefix: 'fas',\n iconName: 'hand-pointer',\n icon: [448, 512, [], \"f25a\", \"M128 40c0-22.1 17.9-40 40-40s40 17.9 40 40V188.2c8.5-7.6 19.7-12.2 32-12.2c25.3 0 46 19.5 47.9 44.3c8.5-7.7 19.8-12.3 32.1-12.3c25.3 0 46 19.5 47.9 44.3c8.5-7.7 19.8-12.3 32.1-12.3c26.5 0 48 21.5 48 48v32 64c0 70.7-57.3 128-128 128l-16 0H240l-.1 0h-5.2c-5 0-9.9-.3-14.7-1c-55.3-5.6-106.2-34-140-79L8 336c-13.3-17.7-9.7-42.7 8-56s42.7-9.7 56 8l56 74.7V40zM240 304c0-8.8-7.2-16-16-16s-16 7.2-16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16V304zm48-16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16V304c0-8.8-7.2-16-16-16zm80 16c0-8.8-7.2-16-16-16s-16 7.2-16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16V304z\"]\n};\nvar faDrumSteelpan = {\n prefix: 'fas',\n iconName: 'drum-steelpan',\n icon: [576, 512, [], \"f56a\", \"M288 32c159.1 0 288 48 288 128V352c0 80-128.9 128-288 128S0 432 0 352V160C0 80 128.9 32 288 32zM528 160c0-9.9-8-29.9-55-49.8c-18.6-7.9-40.9-14.4-66-19.4l-27.8 43.6c-7.3 11.5-11.2 24.8-11.2 38.4c0 17.5 6.4 34.4 18.1 47.5l9.8 11c29.8-5.2 55.9-12.5 77.2-21.5c47.1-19.9 55-39.9 55-49.8zM349.2 237.3c-8-26.2-32.4-45.3-61.2-45.3s-53.3 19.1-61.2 45.3c19.4 1.7 39.9 2.7 61.2 2.7s41.8-.9 61.2-2.7zM169 90.8c-25.2 5-47.4 11.6-66 19.4C56 130.1 48 150.1 48 160s8 29.9 55 49.8c21.3 9 47.4 16.3 77.2 21.5l9.8-11c11.6-13.1 18.1-30 18.1-47.5c0-13.6-3.9-26.9-11.2-38.4L169 90.8zm56.3-8C224.5 87 224 91.5 224 96c0 35.3 28.7 64 64 64s64-28.7 64-64c0-4.5-.5-9-1.4-13.2C330.8 81 309.8 80 288 80s-42.8 1-62.6 2.8z\"]\n};\nvar faHandScissors = {\n prefix: 'fas',\n iconName: 'hand-scissors',\n icon: [512, 512, [], \"f257\", \"M40 208c-22.1 0-40 17.9-40 40s17.9 40 40 40l180.2 0c-7.6 8.5-12.2 19.7-12.2 32c0 25.3 19.5 46 44.3 47.9c-7.7 8.5-12.3 19.8-12.3 32.1c0 26.5 21.5 48 48 48l32 0 64 0c70.7 0 128-57.3 128-128l0-113.1c0-40.2-16-78.8-44.4-107.3C444.8 76.8 413.9 64 381.7 64L336 64c-21.3 0-39.3 13.9-45.6 33.1l74.5 23.7c8.4 2.7 13.1 11.7 10.4 20.1s-11.7 13.1-20.1 10.4L288 129.9l0 .1L84 65.8C62.9 59.2 40.5 70.9 33.8 92s5.1 43.5 26.2 50.2L269.5 208 40 208z\"]\n};\nvar faHandsPraying = {\n prefix: 'fas',\n iconName: 'hands-praying',\n icon: [640, 512, [\"praying-hands\"], \"f684\", \"M351.2 4.8c3.2-2 6.6-3.3 10-4.1c4.7-1 9.6-.9 14.1 .1c7.7 1.8 14.8 6.5 19.4 13.6L514.6 194.2c8.8 13.1 13.4 28.6 13.4 44.4v73.5c0 6.9 4.4 13 10.9 15.2l79.2 26.4C631.2 358 640 370.2 640 384v96c0 9.9-4.6 19.3-12.5 25.4s-18.1 8.1-27.7 5.5L431 465.9c-56-14.9-95-65.7-95-123.7V224c0-17.7 14.3-32 32-32s32 14.3 32 32v80c0 8.8 7.2 16 16 16s16-7.2 16-16V219.1c0-7-1.8-13.8-5.3-19.8L340.3 48.1c-1.7-3-2.9-6.1-3.6-9.3c-1-4.7-1-9.6 .1-14.1c1.9-8 6.8-15.2 14.3-19.9zm-62.4 0c7.5 4.6 12.4 11.9 14.3 19.9c1.1 4.6 1.2 9.4 .1 14.1c-.7 3.2-1.9 6.3-3.6 9.3L213.3 199.3c-3.5 6-5.3 12.9-5.3 19.8V304c0 8.8 7.2 16 16 16s16-7.2 16-16V224c0-17.7 14.3-32 32-32s32 14.3 32 32V342.3c0 58-39 108.7-95 123.7l-168.7 45c-9.6 2.6-19.9 .5-27.7-5.5S0 490 0 480V384c0-13.8 8.8-26 21.9-30.4l79.2-26.4c6.5-2.2 10.9-8.3 10.9-15.2V238.5c0-15.8 4.7-31.2 13.4-44.4L245.2 14.5c4.6-7.1 11.7-11.8 19.4-13.6c4.6-1.1 9.4-1.2 14.1-.1c3.5 .8 6.9 2.1 10 4.1z\"]\n};\nvar faPrayingHands = faHandsPraying;\nvar faArrowRotateRight = {\n prefix: 'fas',\n iconName: 'arrow-rotate-right',\n icon: [512, 512, [8635, \"arrow-right-rotate\", \"arrow-rotate-forward\", \"redo\"], \"f01e\", \"M386.3 160H336c-17.7 0-32 14.3-32 32s14.3 32 32 32H464c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32s-32 14.3-32 32v51.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0s-87.5 229.3 0 316.8s229.3 87.5 316.8 0c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3s163.8-62.5 226.3 0L386.3 160z\"]\n};\nvar faArrowRightRotate = faArrowRotateRight;\nvar faArrowRotateForward = faArrowRotateRight;\nvar faRedo = faArrowRotateRight;\nvar faBiohazard = {\n prefix: 'fas',\n iconName: 'biohazard',\n icon: [576, 512, [9763], \"f780\", \"M173.2 0c-1.8 0-3.5 .7-4.8 2C138.5 32.3 120 74 120 120c0 26.2 6 50.9 16.6 73c-22 2.4-43.8 9.1-64.2 20.5C37.9 232.8 13.3 262.4 .4 296c-.7 1.7-.5 3.7 .5 5.2c2.2 3.7 7.4 4.3 10.6 1.3C64.2 254.3 158 245.1 205 324s-8.1 153.1-77.6 173.2c-4.2 1.2-6.3 5.9-4.1 9.6c1 1.6 2.6 2.7 4.5 3c36.5 5.9 75.2 .1 109.7-19.2c20.4-11.4 37.4-26.5 50.5-43.8c13.1 17.3 30.1 32.4 50.5 43.8c34.5 19.3 73.3 25.2 109.7 19.2c1.9-.3 3.5-1.4 4.5-3c2.2-3.7 .1-8.4-4.1-9.6C379.1 477.1 324 403 371 324s140.7-69.8 193.5-21.4c3.2 2.9 8.4 2.3 10.6-1.3c1-1.6 1.1-3.5 .5-5.2c-12.9-33.6-37.5-63.2-72.1-82.5c-20.4-11.4-42.2-18.1-64.2-20.5C450 170.9 456 146.2 456 120c0-46-18.5-87.7-48.4-118c-1.3-1.3-3-2-4.8-2c-5 0-8.4 5.2-6.7 9.9C421.7 80.5 385.6 176 288 176S154.3 80.5 179.9 9.9c1.7-4.7-1.6-9.9-6.7-9.9zM336 272c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zM181.7 417.6c6.3-11.8 9.8-25.1 8.6-39.8c-19.5-18-34-41.4-41.2-67.8c-12.5-8.1-26.2-11.8-40-12.4c-9-.4-18.1 .6-27.1 2.7c7.8 57.1 38.7 106.8 82.9 139.4c6.8-6.7 12.6-14.1 16.8-22.1zM288 64c-28.8 0-56.3 5.9-81.2 16.5c2 8.3 5 16.2 9 23.5c6.8 12.4 16.7 23.1 30.1 30.3c13.3-4.1 27.5-6.3 42.2-6.3s28.8 2.2 42.2 6.3c13.4-7.2 23.3-17.9 30.1-30.3c4-7.3 7-15.2 9-23.5C344.3 69.9 316.8 64 288 64zM426.9 310c-7.2 26.4-21.7 49.7-41.2 67.8c-1.2 14.7 2.2 28.1 8.6 39.8c4.3 8 10 15.4 16.8 22.1c44.3-32.6 75.2-82.3 82.9-139.4c-9-2.2-18.1-3.1-27.1-2.7c-13.8 .6-27.5 4.4-40 12.4z\"]\n};\nvar faLocationCrosshairs = {\n prefix: 'fas',\n iconName: 'location-crosshairs',\n icon: [512, 512, [\"location\"], \"f601\", \"M256 0c17.7 0 32 14.3 32 32V66.7C368.4 80.1 431.9 143.6 445.3 224H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H445.3C431.9 368.4 368.4 431.9 288 445.3V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V445.3C143.6 431.9 80.1 368.4 66.7 288H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H66.7C80.1 143.6 143.6 80.1 224 66.7V32c0-17.7 14.3-32 32-32zM128 256c0 70.7 57.3 128 128 128s128-57.3 128-128s-57.3-128-128-128s-128 57.3-128 128zm128 80c-44.2 0-80-35.8-80-80s35.8-80 80-80s80 35.8 80 80s-35.8 80-80 80z\"]\n};\nvar faLocation = faLocationCrosshairs;\nvar faMarsDouble = {\n prefix: 'fas',\n iconName: 'mars-double',\n icon: [640, 512, [9891], \"f227\", \"M312 32c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l33.4 33.4L275.8 159c-28.4-19.5-62.7-31-99.8-31C78.8 128 0 206.8 0 304s78.8 176 176 176s176-78.8 176-176c0-37-11.4-71.4-31-99.8l52.6-52.6L407 185c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2V56c0-13.3-10.7-24-24-24H312zm88 48h0v0l0 0zM288 304c0 61.9-50.1 112-112 112s-112-50.1-112-112s50.1-112 112-112s112 50.1 112 112zm80 176c97.2 0 176-78.8 176-176c0-37-11.4-71.4-31-99.8l52.6-52.6L599 185c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2V56c0-13.3-10.7-24-24-24H504c-9.7 0-18.5 5.8-22.2 14.8c-1.2 2.9-1.8 6-1.8 9l0 .2v.2c0 6.2 2.5 12.2 7 16.8l33.4 33.4L480 146.7V168c0 22.6-13.6 43.1-34.6 51.7c-.8 .3-1.7 .7-2.5 1C465.7 241.2 480 270.9 480 304c0 61.9-50.1 112-112 112c-5.4 0-10.8-.4-16-1.1c-12.9 20.4-29.1 38.3-48.1 53.1c19.8 7.8 41.4 12 64 12z\"]\n};\nvar faChildDress = {\n prefix: 'fas',\n iconName: 'child-dress',\n icon: [320, 512, [], \"e59c\", \"M224 64c0-35.3-28.7-64-64-64S96 28.7 96 64s28.7 64 64 64s64-28.7 64-64zM88 400v80c0 17.7 14.3 32 32 32s32-14.3 32-32V400h16v80c0 17.7 14.3 32 32 32s32-14.3 32-32V400h17.8c10.9 0 18.6-10.7 15.2-21.1l-31.1-93.4 28.6 37.8c10.7 14.1 30.8 16.8 44.8 6.2s16.8-30.7 6.2-44.8L254.6 207c-22.4-29.6-57.5-47-94.6-47s-72.2 17.4-94.6 47L6.5 284.7c-10.7 14.1-7.9 34.2 6.2 44.8s34.2 7.9 44.8-6.2l28.7-37.8L55 378.9C51.6 389.3 59.3 400 70.2 400H88z\"]\n};\nvar faUsersBetweenLines = {\n prefix: 'fas',\n iconName: 'users-between-lines',\n icon: [640, 512, [], \"e591\", \"M0 24C0 10.7 10.7 0 24 0H616c13.3 0 24 10.7 24 24s-10.7 24-24 24H24C10.7 48 0 37.3 0 24zM0 488c0-13.3 10.7-24 24-24H616c13.3 0 24 10.7 24 24s-10.7 24-24 24H24c-13.3 0-24-10.7-24-24zM211.2 160c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zM32 320c0-35.3 28.7-64 64-64h96c12.2 0 23.7 3.4 33.4 9.4c-37.2 15.1-65.6 47.2-75.8 86.6H64c-17.7 0-32-14.3-32-32zm461.6 32c-10.3-40.1-39.6-72.6-77.7-87.4c9.4-5.5 20.4-8.6 32.1-8.6h96c35.3 0 64 28.7 64 64c0 17.7-14.3 32-32 32H493.6zM391.2 290.4c32.1 7.4 58.1 30.9 68.9 61.6c3.5 10 5.5 20.8 5.5 32c0 17.7-14.3 32-32 32h-224c-17.7 0-32-14.3-32-32c0-11.2 1.9-22 5.5-32c10.5-29.7 35.3-52.8 66.1-60.9c7.8-2.1 16-3.1 24.5-3.1h96c7.4 0 14.7 .8 21.6 2.4zM563.2 160c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zM321.6 256c-44.2 0-80-35.8-80-80s35.8-80 80-80s80 35.8 80 80s-35.8 80-80 80z\"]\n};\nvar faLungsVirus = {\n prefix: 'fas',\n iconName: 'lungs-virus',\n icon: [640, 512, [], \"e067\", \"M320 0c17.7 0 32 14.3 32 32V156.2c-8.5-7.6-19.7-12.2-32-12.2s-23.5 4.6-32 12.2V32c0-17.7 14.3-32 32-32zM444.5 195.5c-16.4-16.4-41.8-18.5-60.5-6.1V165.3C384 127 415 96 453.3 96c21.7 0 42.8 10.2 55.8 28.8c15.4 22.1 44.3 65.4 71 116.9c26.5 50.9 52.4 112.5 59.6 170.3c.2 1.3 .2 2.6 .2 4v7c0 49.1-39.8 89-89 89c-7.3 0-14.5-.9-21.6-2.7l-72.7-18.2c-20.9-5.2-38.7-17.1-51.5-32.9c14 1.5 28.5-3 39.2-13.8l-22.6-22.6 22.6 22.6c18.7-18.7 18.7-49.1 0-67.9c-1.1-1.1-1.4-2-1.5-2.5c-.1-.8-.1-1.8 .4-2.9s1.2-1.9 1.8-2.3c.5-.3 1.3-.8 2.9-.8c26.5 0 48-21.5 48-48s-21.5-48-48-48c-1.6 0-2.4-.4-2.9-.8c-.6-.4-1.3-1.2-1.8-2.3s-.5-2.2-.4-2.9c.1-.6 .4-1.4 1.5-2.5c18.7-18.7 18.7-49.1 0-67.9zM421.8 421.8c-6.2 6.2-16.4 6.2-22.6 0C375.9 398.5 336 415 336 448c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-33-39.9-49.5-63.2-26.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C241.5 375.9 225 336 192 336c-8.8 0-16-7.2-16-16s7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0C264.1 241.5 304 225 304 192c0-8.8 7.2-16 16-16s16 7.2 16 16c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C398.5 264.1 415 304 448 304c8.8 0 16 7.2 16 16s-7.2 16-16 16c-33 0-49.5 39.9-26.2 63.2c6.2 6.2 6.2 16.4 0 22.6zM183.3 491.2l-72.7 18.2c-7.1 1.8-14.3 2.7-21.6 2.7c-49.1 0-89-39.8-89-89v-7c0-1.3 .1-2.7 .2-4c7.2-57.9 33.1-119.4 59.6-170.3c26.8-51.5 55.6-94.8 71-116.9c13-18.6 34-28.8 55.8-28.8C225 96 256 127 256 165.3v24.1c-18.6-12.4-44-10.3-60.5 6.1c-18.7 18.7-18.7 49.1 0 67.9c1.1 1.1 1.4 2 1.5 2.5c.1 .8 .1 1.8-.4 2.9s-1.2 1.9-1.8 2.3c-.5 .3-1.3 .8-2.9 .8c-26.5 0-48 21.5-48 48s21.5 48 48 48c1.6 0 2.4 .4 2.9 .8c.6 .4 1.3 1.2 1.8 2.3s.5 2.2 .4 2.9c-.1 .6-.4 1.4-1.5 2.5c-18.7 18.7-18.7 49.1 0 67.9c10.7 10.7 25.3 15.3 39.2 13.8c-12.8 15.9-30.6 27.7-51.5 32.9zM296 320c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24zm72 32c0-8.8-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16s16-7.2 16-16z\"]\n};\nvar faFaceGrinTears = {\n prefix: 'fas',\n iconName: 'face-grin-tears',\n icon: [640, 512, [128514, \"grin-tears\"], \"f588\", \"M548.6 371.4C506.4 454.8 419.9 512 320 512s-186.4-57.2-228.6-140.6c4.5-2.9 8.7-6.3 12.7-10.3c8.1-8.1 13.2-18.6 16.5-26.6c3.6-8.8 6.5-18.4 8.8-27.5c4.6-18.2 7.7-37 9.3-48.2c3.9-26.5-18.8-49.2-45.2-45.4c-6.8 .9-16.2 2.4-26.6 4.4C85.3 94.5 191.6 0 320 0S554.7 94.5 573.2 217.7c-10.3-2-19.8-3.5-26.6-4.4c-26.5-3.9-49.2 18.8-45.2 45.4c1.6 11.3 4.6 30 9.3 48.2c2.3 9.1 5.2 18.8 8.8 27.5c3.3 8.1 8.4 18.5 16.5 26.6c3.9 3.9 8.2 7.4 12.7 10.3zM107 254.1c-3.1 21.5-11.4 70.2-25.5 84.4c-.9 1-1.9 1.8-2.9 2.7C60 356.7 32 355.5 14.3 337.7c-18.7-18.7-19.1-48.8-.7-67.2c8.6-8.6 30.1-15.1 50.5-19.6c13-2.8 25.5-4.8 33.9-6c5.4-.8 9.9 3.7 9 9zm454.5 87.1c-.8-.6-1.5-1.3-2.3-2c-.2-.2-.5-.4-.7-.7c-14.1-14.1-22.5-62.9-25.5-84.4c-.8-5.4 3.7-9.9 9-9c1 .1 2.2 .3 3.3 .5c8.2 1.2 19.2 3 30.6 5.5c20.4 4.4 41.9 10.9 50.5 19.6c18.4 18.4 18 48.5-.7 67.2c-17.7 17.7-45.7 19-64.2 3.4zm-90.1-9.7c5-11.8-7-22.5-19.3-18.7c-39.7 12.2-84.4 19-131.8 19s-92.1-6.8-131.8-19c-12.3-3.8-24.3 6.9-19.3 18.7c25 59.1 83.2 100.5 151.1 100.5s126.2-41.4 151.1-100.5zM281.6 228.8l0 0 0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C190.7 188.4 184 206.1 184 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8l0 0 0 0 0 0 .2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2 0 0zm160 0l0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C350.7 188.4 344 206.1 344 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8l0 0 0 0 0 0 .2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2 0 0 0 0z\"]\n};\nvar faGrinTears = faFaceGrinTears;\nvar faPhone = {\n prefix: 'fas',\n iconName: 'phone',\n icon: [512, 512, [128222, 128379], \"f095\", \"M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z\"]\n};\nvar faCalendarXmark = {\n prefix: 'fas',\n iconName: 'calendar-xmark',\n icon: [448, 512, [\"calendar-times\"], \"f273\", \"M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zM305 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47z\"]\n};\nvar faCalendarTimes = faCalendarXmark;\nvar faChildReaching = {\n prefix: 'fas',\n iconName: 'child-reaching',\n icon: [384, 512, [], \"e59d\", \"M256 64c0-35.3-28.7-64-64-64s-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64zM152.9 169.3c-23.7-8.4-44.5-24.3-58.8-45.8L74.6 94.2C64.8 79.5 45 75.6 30.2 85.4s-18.7 29.7-8.9 44.4L40.9 159c18.1 27.1 42.8 48.4 71.1 62.4V480c0 17.7 14.3 32 32 32s32-14.3 32-32V384h32v96c0 17.7 14.3 32 32 32s32-14.3 32-32V221.6c29.1-14.2 54.4-36.2 72.7-64.2l18.2-27.9c9.6-14.8 5.4-34.6-9.4-44.3s-34.6-5.5-44.3 9.4L291 122.4c-21.8 33.4-58.9 53.6-98.8 53.6c-12.6 0-24.9-2-36.6-5.8c-.9-.3-1.8-.7-2.7-.9z\"]\n};\nvar faHeadSideVirus = {\n prefix: 'fas',\n iconName: 'head-side-virus',\n icon: [512, 512, [], \"e064\", \"M0 224.2C0 100.6 100.2 0 224 0h32c95.2 0 174.2 69.3 189.4 160.1c2.2 13 6.7 25.7 15 36.1l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8H448v64c0 35.3-28.7 64-64 64H320v32c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V407.3c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zM240 80c-8.8 0-16 7.2-16 16c0 33-39.9 49.5-63.2 26.2c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6C161.5 168.1 145 208 112 208c-8.8 0-16 7.2-16 16s7.2 16 16 16c33 0 49.5 39.9 26.2 63.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0C184.1 302.5 224 319 224 352c0 8.8 7.2 16 16 16s16-7.2 16-16c0-33 39.9-49.5 63.2-26.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6C318.5 279.9 335 240 368 240c8.8 0 16-7.2 16-16s-7.2-16-16-16c-33 0-49.5-39.9-26.2-63.2c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0C295.9 145.5 256 129 256 96c0-8.8-7.2-16-16-16zM216 224c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24zm72 32c0 8.8-7.2 16-16 16s-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faUserGear = {\n prefix: 'fas',\n iconName: 'user-gear',\n icon: [640, 512, [\"user-cog\"], \"f4fe\", \"M224 256c-70.7 0-128-57.3-128-128S153.3 0 224 0s128 57.3 128 128s-57.3 128-128 128zm-45.7 48h91.4c11.8 0 23.4 1.2 34.5 3.3c-2.1 18.5 7.4 35.6 21.8 44.8c-16.6 10.6-26.7 31.6-20 53.3c4 12.9 9.4 25.5 16.4 37.6s15.2 23.1 24.4 33c15.7 16.9 39.6 18.4 57.2 8.7v.9c0 9.2 2.7 18.5 7.9 26.3H29.7C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304zM436 218.2c0-7 4.5-13.3 11.3-14.8c10.5-2.4 21.5-3.7 32.7-3.7s22.2 1.3 32.7 3.7c6.8 1.5 11.3 7.8 11.3 14.8v30.6c7.9 3.4 15.4 7.7 22.3 12.8l24.9-14.3c6.1-3.5 13.7-2.7 18.5 2.4c7.6 8.1 14.3 17.2 20.1 27.2s10.3 20.4 13.5 31c2.1 6.7-1.1 13.7-7.2 17.2l-25 14.4c.4 4 .7 8.1 .7 12.3s-.2 8.2-.7 12.3l25 14.4c6.1 3.5 9.2 10.5 7.2 17.2c-3.3 10.6-7.8 21-13.5 31s-12.5 19.1-20.1 27.2c-4.8 5.1-12.5 5.9-18.5 2.4l-24.9-14.3c-6.9 5.1-14.3 9.4-22.3 12.8l0 30.6c0 7-4.5 13.3-11.3 14.8c-10.5 2.4-21.5 3.7-32.7 3.7s-22.2-1.3-32.7-3.7c-6.8-1.5-11.3-7.8-11.3-14.8V454.8c-8-3.4-15.6-7.7-22.5-12.9l-24.7 14.3c-6.1 3.5-13.7 2.7-18.5-2.4c-7.6-8.1-14.3-17.2-20.1-27.2s-10.3-20.4-13.5-31c-2.1-6.7 1.1-13.7 7.2-17.2l24.8-14.3c-.4-4.1-.7-8.2-.7-12.4s.2-8.3 .7-12.4L343.8 325c-6.1-3.5-9.2-10.5-7.2-17.2c3.3-10.6 7.7-21 13.5-31s12.5-19.1 20.1-27.2c4.8-5.1 12.4-5.9 18.5-2.4l24.8 14.3c6.9-5.1 14.5-9.4 22.5-12.9V218.2zm92.1 133.5c0-26.5-21.5-48-48.1-48s-48.1 21.5-48.1 48s21.5 48 48.1 48s48.1-21.5 48.1-48z\"]\n};\nvar faUserCog = faUserGear;\nvar faArrowUp19 = {\n prefix: 'fas',\n iconName: 'arrow-up-1-9',\n icon: [576, 512, [\"sort-numeric-up\"], \"f163\", \"M160 32c9 0 17.5 3.8 23.6 10.4l88 96c11.9 13 11.1 33.3-2 45.2s-33.3 11.1-45.2-2L192 146.3V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V146.3L95.6 181.6c-11.9 13-32.2 13.9-45.2 2s-13.9-32.2-2-45.2l88-96C142.5 35.8 151 32 160 32zM352 64c0-17.7 14.3-32 32-32h48c17.7 0 32 14.3 32 32v96h16c17.7 0 32 14.3 32 32s-14.3 32-32 32H432 384c-17.7 0-32-14.3-32-32s14.3-32 32-32h16V96H384c-17.7 0-32-14.3-32-32zm93.7 300.9c10.8-5.1 18.3-16.2 18.3-28.9c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32c4.9 0 9.6-1.1 13.7-3.1zm-40.7 54.9C369.6 408.4 344 375.2 344 336c0-48.6 39.4-88 88-88s88 39.4 88 88c0 23.5-7.5 46.3-21.5 65.2L449.7 467c-10.5 14.2-30.6 17.2-44.8 6.7s-17.2-30.6-6.7-44.8l6.8-9.2z\"]\n};\nvar faSortNumericUp = faArrowUp19;\nvar faDoorClosed = {\n prefix: 'fas',\n iconName: 'door-closed',\n icon: [576, 512, [128682], \"f52a\", \"M96 64c0-35.3 28.7-64 64-64H416c35.3 0 64 28.7 64 64V448h64c17.7 0 32 14.3 32 32s-14.3 32-32 32H432 144 32c-17.7 0-32-14.3-32-32s14.3-32 32-32H96V64zM384 288c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faShieldVirus = {\n prefix: 'fas',\n iconName: 'shield-virus',\n icon: [512, 512, [], \"e06c\", \"M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM256 112c8.8 0 16 7.2 16 16c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C334.5 200.1 351 240 384 240c8.8 0 16 7.2 16 16s-7.2 16-16 16c-33 0-49.5 39.9-26.2 63.2c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0C311.9 334.5 272 351 272 384c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-33-39.9-49.5-63.2-26.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C177.5 311.9 161 272 128 272c-8.8 0-16-7.2-16-16s7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0C200.1 177.5 240 161 240 128c0-8.8 7.2-16 16-16zM232 256c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24zm72 32c0-8.8-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16s16-7.2 16-16z\"]\n};\nvar faDiceSix = {\n prefix: 'fas',\n iconName: 'dice-six',\n icon: [448, 512, [9861], \"f526\", \"M0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm160 64c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zM128 288c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm32 64c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zM320 192c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm32 64c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zM320 384c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faMosquitoNet = {\n prefix: 'fas',\n iconName: 'mosquito-net',\n icon: [640, 512, [], \"e52c\", \"M168.8 462.3c-7.9-4-11.1-13.6-7.2-21.5L192 380.2l0-44.2c0-4.2 1.7-8.3 4.7-11.3L256 265.4V242.2L139.2 344C87.8 395.3 0 358.9 0 286.3c0-41.1 30.6-75.8 71.4-80.9l159.9-23.9-49.6-41.3c-5.1-4.2-7-11.1-4.9-17.4l13.9-41.7-29-58.1c-4-7.9-.7-17.5 7.2-21.5s17.5-.7 21.5 7.2l32 64c1.9 3.8 2.2 8.2 .9 12.2l-12.5 37.6L256 160.5V137.9c0-14.9 10.1-27.3 23.8-31V63.7c0-4.5 3.7-8.2 8.2-8.2s8.2 3.7 8.2 8.2V107c13.7 3.6 23.8 16.1 23.8 31v22.6l45.4-37.8L352.8 85.1c-1.3-4-1-8.4 .9-12.2l32-64c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5l-29 58.1 13.9 41.7c2.1 6.2 .1 13.1-4.9 17.4l-49.6 41.3 159.9 23.9c22.5 2.8 41.8 14.6 54.7 31.4c-2.7 2.6-5.2 5.4-7.3 8.6c-8.6-12.9-23.3-21.5-40-21.5s-31.4 8.5-40 21.5c-8.6-12.9-23.3-21.5-40-21.5c-21.7 0-40 14.3-45.9 34.1c-10.7 3.2-19.8 10.1-25.9 19.2l-40.2-35v23.1l32.4 32.4c-.3 2-.4 4.1-.4 6.2c0 16.7 8.5 31.4 21.5 40c-4 2.6-7.5 5.9-10.6 9.5L320 310.6v50c0 17.7-14.3 32-32 32s-32-14.3-32-32v-50l-32 32 0 41.4c0 2.5-.6 4.9-1.7 7.2l-32 64c-4 7.9-13.6 11.1-21.5 7.2zM512 256c8.8 0 16 7.2 16 16v16h48V272c0-8.8 7.2-16 16-16s16 7.2 16 16v16h16c8.8 0 16 7.2 16 16s-7.2 16-16 16H608v48h16c8.8 0 16 7.2 16 16s-7.2 16-16 16H608v48h16c8.8 0 16 7.2 16 16s-7.2 16-16 16H608v16c0 8.8-7.2 16-16 16s-16-7.2-16-16V480H528v16c0 8.8-7.2 16-16 16s-16-7.2-16-16V480H448v16c0 8.8-7.2 16-16 16s-16-7.2-16-16V480H400c-8.8 0-16-7.2-16-16s7.2-16 16-16h16V400H400c-8.8 0-16-7.2-16-16s7.2-16 16-16h16V320H400c-8.8 0-16-7.2-16-16s7.2-16 16-16h16V272c0-8.8 7.2-16 16-16s16 7.2 16 16v16h48V272c0-8.8 7.2-16 16-16zm16 112h48V320H528v48zm0 80h48V400H528v48zM448 320v48h48V320H448zm0 80v48h48V400H448z\"]\n};\nvar faBridgeWater = {\n prefix: 'fas',\n iconName: 'bridge-water',\n icon: [576, 512, [], \"e4ce\", \"M0 96C0 78.3 14.3 64 32 64H544c17.7 0 32 14.3 32 32v35.6c0 15.7-12.7 28.4-28.4 28.4c-37.3 0-67.6 30.2-67.6 67.6V352.5c-12.9 0-25.8 3.9-36.8 11.7c-18 12.4-40.1 20.3-59.2 20.3h0l0-.5V256c0-53-43-96-96-96s-96 43-96 96V384l0 .5c-19 0-41.2-7.9-59.1-20.3c-11.1-7.8-24-11.7-36.9-11.7V227.6C96 190.2 65.8 160 28.4 160C12.7 160 0 147.3 0 131.6V96zM306.5 389.9C329 405.4 356.5 416 384 416c26.9 0 55.4-10.8 77.4-26.1l0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 469.7 417 480 384 480c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7l0 0C136.7 405.2 165.1 416 192 416c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z\"]\n};\nvar faPersonBooth = {\n prefix: 'fas',\n iconName: 'person-booth',\n icon: [576, 512, [], \"f756\", \"M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V192h64V32zm320 0c0-17.7-14.3-32-32-32s-32 14.3-32 32V480c0 17.7 14.3 32 32 32s32-14.3 32-32V32zM224 512c17.7 0 32-14.3 32-32V320H192V480c0 17.7 14.3 32 32 32zM320 0c-9.3 0-18.1 4-24.2 11s-8.8 16.3-7.5 25.5l31.2 218.6L288.6 409.7c-3.5 17.3 7.8 34.2 25.1 37.7s34.2-7.8 37.7-25.1l.7-3.6c1.3 16.4 15.1 29.4 31.9 29.4c17.7 0 32-14.3 32-32c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM112 80c0-26.5-21.5-48-48-48S16 53.5 16 80s21.5 48 48 48s48-21.5 48-48zm0 261.3V269.3l4.7 4.7c9 9 21.2 14.1 33.9 14.1H224c17.7 0 32-14.3 32-32s-14.3-32-32-32H157.3l-41.6-41.6c-14.3-14.3-33.8-22.4-54-22.4C27.6 160 0 187.6 0 221.6v55.7l0 .9V480c0 17.7 14.3 32 32 32s32-14.3 32-32V384l32 42.7V480c0 17.7 14.3 32 32 32s32-14.3 32-32V421.3c0-10.4-3.4-20.5-9.6-28.8L112 341.3z\"]\n};\nvar faTextWidth = {\n prefix: 'fas',\n iconName: 'text-width',\n icon: [448, 512, [], \"f035\", \"M32 32C14.3 32 0 46.3 0 64v64c0 17.7 14.3 32 32 32s32-14.3 32-32V96H192l0 128H176c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H256l0-128H384v32c0 17.7 14.3 32 32 32s32-14.3 32-32V64c0-17.7-14.3-32-32-32H224 32zM9.4 361.4c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V416H320v32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6v32H128V320c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64z\"]\n};\nvar faHatWizard = {\n prefix: 'fas',\n iconName: 'hat-wizard',\n icon: [512, 512, [], \"f6e8\", \"M64 416L168.6 180.7c15.3-34.4 40.3-63.5 72-83.7l146.9-94c3-1.9 6.5-2.9 10-2.9C407.7 0 416 8.3 416 18.6v1.6c0 2.6-.5 5.1-1.4 7.5L354.8 176.9c-1.9 4.7-2.8 9.7-2.8 14.7c0 5.5 1.2 11 3.4 16.1L448 416H240.9l11.8-35.4 40.4-13.5c6.5-2.2 10.9-8.3 10.9-15.2s-4.4-13-10.9-15.2l-40.4-13.5-13.5-40.4C237 276.4 230.9 272 224 272s-13 4.4-15.2 10.9l-13.5 40.4-40.4 13.5C148.4 339 144 345.1 144 352s4.4 13 10.9 15.2l40.4 13.5L207.1 416H64zM279.6 141.5c-1.1-3.3-4.1-5.5-7.6-5.5s-6.5 2.2-7.6 5.5l-6.7 20.2-20.2 6.7c-3.3 1.1-5.5 4.1-5.5 7.6s2.2 6.5 5.5 7.6l20.2 6.7 6.7 20.2c1.1 3.3 4.1 5.5 7.6 5.5s6.5-2.2 7.6-5.5l6.7-20.2 20.2-6.7c3.3-1.1 5.5-4.1 5.5-7.6s-2.2-6.5-5.5-7.6l-20.2-6.7-6.7-20.2zM32 448H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faPenFancy = {\n prefix: 'fas',\n iconName: 'pen-fancy',\n icon: [512, 512, [128395, 10002], \"f5ac\", \"M373.5 27.1C388.5 9.9 410.2 0 433 0c43.6 0 79 35.4 79 79c0 22.8-9.9 44.6-27.1 59.6L277.7 319l-10.3-10.3-64-64L193 234.3 373.5 27.1zM170.3 256.9l10.4 10.4 64 64 10.4 10.4-19.2 83.4c-3.9 17.1-16.9 30.7-33.8 35.4L24.4 510.3l95.4-95.4c2.6 .7 5.4 1.1 8.3 1.1c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32c0 2.9 .4 5.6 1.1 8.3L1.7 487.6 51.5 310c4.7-16.9 18.3-29.9 35.4-33.8l83.4-19.2z\"]\n};\nvar faPersonDigging = {\n prefix: 'fas',\n iconName: 'person-digging',\n icon: [576, 512, [\"digging\"], \"f85e\", \"M304 64c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zM9.8 214.8c5.1-12.2 19.1-18 31.4-12.9L60.7 210l22.9-38.1C99.9 144.6 129.3 128 161 128c51.4 0 97 32.9 113.3 81.7l34.6 103.7 79.3 33.1 34.2-45.6c6.4-8.5 16.6-13.3 27.2-12.8s20.3 6.4 25.8 15.5l96 160c5.9 9.9 6.1 22.2 .4 32.2s-16.3 16.2-27.8 16.2H288c-11.1 0-21.4-5.7-27.2-15.2s-6.4-21.2-1.4-31.1l16-32c5.4-10.8 16.5-17.7 28.6-17.7h32l22.5-30L22.8 246.2c-12.2-5.1-18-19.1-12.9-31.4zm82.8 91.8l112 48c11.8 5 19.4 16.6 19.4 29.4v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V405.1l-60.6-26-37 111c-5.6 16.8-23.7 25.8-40.5 20.2S-3.9 486.6 1.6 469.9l48-144 11-33 32 13.7z\"]\n};\nvar faDigging = faPersonDigging;\nvar faTrash = {\n prefix: 'fas',\n iconName: 'trash',\n icon: [448, 512, [], \"f1f8\", \"M135.2 17.7L128 32H32C14.3 32 0 46.3 0 64S14.3 96 32 96H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H320l-7.2-14.3C307.4 6.8 296.3 0 284.2 0H163.8c-12.1 0-23.2 6.8-28.6 17.7zM416 128H32L53.2 467c1.6 25.3 22.6 45 47.9 45H346.9c25.3 0 46.3-19.7 47.9-45L416 128z\"]\n};\nvar faGaugeSimple = {\n prefix: 'fas',\n iconName: 'gauge-simple',\n icon: [512, 512, [\"gauge-simple-med\", \"tachometer-average\"], \"f629\", \"M512 256c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM320 352c0-26.9-16.5-49.9-40-59.3V88c0-13.3-10.7-24-24-24s-24 10.7-24 24V292.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64s64-28.7 64-64z\"]\n};\nvar faGaugeSimpleMed = faGaugeSimple;\nvar faTachometerAverage = faGaugeSimple;\nvar faBookMedical = {\n prefix: 'fas',\n iconName: 'book-medical',\n icon: [448, 512, [], \"f7e6\", \"M0 96C0 43 43 0 96 0H384h32c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32v64c17.7 0 32 14.3 32 32s-14.3 32-32 32H384 96c-53 0-96-43-96-96V96zM64 416c0 17.7 14.3 32 32 32H352V384H96c-17.7 0-32 14.3-32 32zM208 112v48H160c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V224h48c8.8 0 16-7.2 16-16V176c0-8.8-7.2-16-16-16H272V112c0-8.8-7.2-16-16-16H224c-8.8 0-16 7.2-16 16z\"]\n};\nvar faPoo = {\n prefix: 'fas',\n iconName: 'poo',\n icon: [512, 512, [128169], \"f2fe\", \"M268.9 .9c-5.5-.7-11 1.4-14.5 5.7s-4.6 10.1-2.8 15.4c2.8 8.2 4.3 16.9 4.3 26.1c0 44.1-35.7 79.9-79.8 80H160c-35.3 0-64 28.7-64 64c0 19.1 8.4 36.3 21.7 48H104c-39.8 0-72 32.2-72 72c0 23.2 11 43.8 28 57c-34.1 5.7-60 35.3-60 71c0 39.8 32.2 72 72 72H440c39.8 0 72-32.2 72-72c0-35.7-25.9-65.3-60-71c17-13.2 28-33.8 28-57c0-39.8-32.2-72-72-72H394.3c13.3-11.7 21.7-28.9 21.7-48c0-35.3-28.7-64-64-64h-5.5c3.5-10 5.5-20.8 5.5-32c0-48.6-36.2-88.8-83.1-95.1zM192 320c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm160-32c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zm0 108.3c0 2.4-.7 4.8-2.2 6.7c-8.2 10.5-39.5 45-93.8 45s-85.6-34.6-93.8-45c-1.5-1.9-2.2-4.3-2.2-6.7c0-6.8 5.5-12.3 12.3-12.3H339.7c6.8 0 12.3 5.5 12.3 12.3z\"]\n};\nvar faQuoteRight = {\n prefix: 'fas',\n iconName: 'quote-right',\n icon: [448, 512, [8221, \"quote-right-alt\"], \"f10e\", \"M448 296c0 66.3-53.7 120-120 120h-8c-17.7 0-32-14.3-32-32s14.3-32 32-32h8c30.9 0 56-25.1 56-56v-8H320c-35.3 0-64-28.7-64-64V160c0-35.3 28.7-64 64-64h64c35.3 0 64 28.7 64 64v32 32 72zm-256 0c0 66.3-53.7 120-120 120H64c-17.7 0-32-14.3-32-32s14.3-32 32-32h8c30.9 0 56-25.1 56-56v-8H64c-35.3 0-64-28.7-64-64V160c0-35.3 28.7-64 64-64h64c35.3 0 64 28.7 64 64v32 32 72z\"]\n};\nvar faQuoteRightAlt = faQuoteRight;\nvar faShirt = {\n prefix: 'fas',\n iconName: 'shirt',\n icon: [640, 512, [128085, \"t-shirt\", \"tshirt\"], \"f553\", \"M211.8 0c7.8 0 14.3 5.7 16.7 13.2C240.8 51.9 277.1 80 320 80s79.2-28.1 91.5-66.8C413.9 5.7 420.4 0 428.2 0h12.6c22.5 0 44.2 7.9 61.5 22.3L628.5 127.4c6.6 5.5 10.7 13.5 11.4 22.1s-2.1 17.1-7.8 23.6l-56 64c-11.4 13.1-31.2 14.6-44.6 3.5L480 197.7V448c0 35.3-28.7 64-64 64H224c-35.3 0-64-28.7-64-64V197.7l-51.5 42.9c-13.3 11.1-33.1 9.6-44.6-3.5l-56-64c-5.7-6.5-8.5-15-7.8-23.6s4.8-16.6 11.4-22.1L137.7 22.3C155 7.9 176.7 0 199.2 0h12.6z\"]\n};\nvar faTShirt = faShirt;\nvar faTshirt = faShirt;\nvar faCubes = {\n prefix: 'fas',\n iconName: 'cubes',\n icon: [576, 512, [], \"f1b3\", \"M290.8 48.6l78.4 29.7L288 109.5 206.8 78.3l78.4-29.7c1.8-.7 3.8-.7 5.7 0zM136 92.5V204.7c-1.3 .4-2.6 .8-3.9 1.3l-96 36.4C14.4 250.6 0 271.5 0 294.7V413.9c0 22.2 13.1 42.3 33.5 51.3l96 42.2c14.4 6.3 30.7 6.3 45.1 0L288 457.5l113.5 49.9c14.4 6.3 30.7 6.3 45.1 0l96-42.2c20.3-8.9 33.5-29.1 33.5-51.3V294.7c0-23.3-14.4-44.1-36.1-52.4l-96-36.4c-1.3-.5-2.6-.9-3.9-1.3V92.5c0-23.3-14.4-44.1-36.1-52.4l-96-36.4c-12.8-4.8-26.9-4.8-39.7 0l-96 36.4C150.4 48.4 136 69.3 136 92.5zM392 210.6l-82.4 31.2V152.6L392 121v89.6zM154.8 250.9l78.4 29.7L152 311.7 70.8 280.6l78.4-29.7c1.8-.7 3.8-.7 5.7 0zm18.8 204.4V354.8L256 323.2v95.9l-82.4 36.2zM421.2 250.9c1.8-.7 3.8-.7 5.7 0l78.4 29.7L424 311.7l-81.2-31.1 78.4-29.7zM523.2 421.2l-77.6 34.1V354.8L528 323.2v90.7c0 3.2-1.9 6-4.8 7.3z\"]\n};\nvar faDivide = {\n prefix: 'fas',\n iconName: 'divide',\n icon: [448, 512, [10135, 247], \"f529\", \"M272 96c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48zm0 320c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48zM400 288c17.7 0 32-14.3 32-32s-14.3-32-32-32H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H400z\"]\n};\nvar faTengeSign = {\n prefix: 'fas',\n iconName: 'tenge-sign',\n icon: [384, 512, [8376, \"tenge\"], \"f7d7\", \"M0 64C0 46.3 14.3 32 32 32H352c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64zM0 192c0-17.7 14.3-32 32-32H192 352c17.7 0 32 14.3 32 32s-14.3 32-32 32H224V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V224H32c-17.7 0-32-14.3-32-32z\"]\n};\nvar faTenge = faTengeSign;\nvar faHeadphones = {\n prefix: 'fas',\n iconName: 'headphones',\n icon: [512, 512, [127911], \"f025\", \"M256 80C149.9 80 62.4 159.4 49.6 262c9.4-3.8 19.6-6 30.4-6c26.5 0 48 21.5 48 48V432c0 26.5-21.5 48-48 48c-44.2 0-80-35.8-80-80V384 336 288C0 146.6 114.6 32 256 32s256 114.6 256 256v48 48 16c0 44.2-35.8 80-80 80c-26.5 0-48-21.5-48-48V304c0-26.5 21.5-48 48-48c10.8 0 21 2.1 30.4 6C449.6 159.4 362.1 80 256 80z\"]\n};\nvar faHandsHolding = {\n prefix: 'fas',\n iconName: 'hands-holding',\n icon: [640, 512, [], \"f4c2\", \"M80 104c0-22.1-17.9-40-40-40S0 81.9 0 104v56 64V325.5c0 25.5 10.1 49.9 28.1 67.9L128 493.3c12 12 28.3 18.7 45.3 18.7H240c26.5 0 48-21.5 48-48V385.1c0-29.7-11.8-58.2-32.8-79.2l-25.3-25.3 0 0-15.2-15.2-32-32c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l32 32 15.2 15.2c11 11 9.2 29.2-3.7 37.8c-9.7 6.5-22.7 5.2-31-3.1L98.7 309.5c-12-12-18.7-28.3-18.7-45.3V224 144 104zm480 0v40 80 40.2c0 17-6.7 33.3-18.7 45.3l-51.1 51.1c-8.3 8.3-21.3 9.6-31 3.1c-12.9-8.6-14.7-26.9-3.7-37.8l15.2-15.2 32-32c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-32 32-15.2 15.2 0 0-25.3 25.3c-21 21-32.8 49.5-32.8 79.2V464c0 26.5 21.5 48 48 48h66.7c17 0 33.3-6.7 45.3-18.7l99.9-99.9c18-18 28.1-42.4 28.1-67.9V224 160 104c0-22.1-17.9-40-40-40s-40 17.9-40 40z\"]\n};\nvar faHandsClapping = {\n prefix: 'fas',\n iconName: 'hands-clapping',\n icon: [576, 512, [], \"e1a8\", \"M368 16V80c0 8.8-7.2 16-16 16s-16-7.2-16-16V16c0-8.8 7.2-16 16-16s16 7.2 16 16zm-98.7 7.1l32 48c4.9 7.4 2.9 17.3-4.4 22.2s-17.3 2.9-22.2-4.4l-32-48c-4.9-7.4-2.9-17.3 4.4-22.2s17.3-2.9 22.2 4.4zM167 119c9.4-9.4 24.6-9.4 33.9 0L324.7 242.7c10.1 10.1 27.3 2.9 27.3-11.3V192c0-17.7 14.3-32 32-32s32 14.3 32 32V345.6c0 57.1-30 110-78.9 139.4c-64 38.4-145.8 28.3-198.5-24.4L39 361c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l53 53c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1L55 265c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l93 93c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1L87 185c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l117 117c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1l-93-93c-9.4-9.4-9.4-24.6 0-33.9zM465.1 484.9c-24.2 14.5-50.9 22.1-77.7 23.1c48.1-39.6 76.6-99 76.6-162.4l0-98.1c8.2-.1 16-6.4 16-16V192c0-17.7 14.3-32 32-32s32 14.3 32 32V345.6c0 57.1-30 110-78.9 139.4zM456.9 18.7c7.4 4.9 9.3 14.8 4.4 22.2l-32 48c-4.9 7.4-14.8 9.3-22.2 4.4s-9.3-14.8-4.4-22.2l32-48c4.9-7.4 14.8-9.3 22.2-4.4z\"]\n};\nvar faRepublican = {\n prefix: 'fas',\n iconName: 'republican',\n icon: [640, 512, [], \"f75e\", \"M0 192C0 103.6 71.6 32 160 32H384c88.4 0 160 71.6 160 160v64H0V192zm415.9-64c-2.4 0-4.7 1.3-5.7 3.4l-12.6 24.6-28.2 4c-2.4 .3-4.4 2-5.2 4.2s-.1 4.7 1.6 6.3l20.4 19.2-4.8 27.1c-.4 2.3 .6 4.7 2.5 6s4.6 1.6 6.7 .5l25.2-12.8 25.2 12.8c2.2 1.1 4.8 .9 6.7-.5s3-3.7 2.5-6l-4.8-27.1L466 170.5c1.7-1.6 2.4-4.1 1.6-6.3s-2.8-3.9-5.2-4.2l-28.2-4-12.6-24.6c-1.1-2.1-3.3-3.4-5.7-3.4zm-138.3 3.4c-1.1-2.1-3.3-3.4-5.7-3.4s-4.7 1.3-5.7 3.4l-12.6 24.6-28.2 4c-2.4 .3-4.4 2-5.2 4.2s-.1 4.7 1.6 6.3l20.4 19.2-4.8 27.1c-.4 2.3 .6 4.7 2.5 6s4.6 1.6 6.7 .5l25.2-12.8 25.2 12.8c2.2 1.1 4.8 .9 6.7-.5s3-3.7 2.5-6l-4.8-27.1L322 170.5c1.7-1.6 2.4-4.1 1.6-6.3s-2.8-3.9-5.2-4.2l-28.2-4-12.6-24.6zM127.9 128c-2.4 0-4.7 1.3-5.7 3.4l-12.6 24.6-28.2 4c-2.4 .3-4.4 2-5.2 4.2s-.1 4.7 1.6 6.3l20.4 19.2-4.8 27.1c-.4 2.3 .6 4.7 2.5 6s4.6 1.6 6.7 .5l25.2-12.8 25.2 12.8c2.2 1.1 4.8 .9 6.7-.5s3-3.7 2.5-6l-4.8-27.1L178 170.5c1.7-1.6 2.4-4.1 1.6-6.3s-2.8-3.9-5.2-4.2l-28.2-4-12.6-24.6c-1.1-2.1-3.3-3.4-5.7-3.4zm.1 160H320h96 32 64 32v32 80c0 8.8 7.2 16 16 16s16-7.2 16-16V352c0-17.7 14.3-32 32-32s32 14.3 32 32v48c0 44.2-35.8 80-80 80s-80-35.8-80-80V352H448v32 64c0 17.7-14.3 32-32 32H352c-17.7 0-32-14.3-32-32V384H128v64c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V384 288H128z\"]\n};\nvar faArrowLeft = {\n prefix: 'fas',\n iconName: 'arrow-left',\n icon: [448, 512, [8592], \"f060\", \"M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z\"]\n};\nvar faPersonCircleXmark = {\n prefix: 'fas',\n iconName: 'person-circle-xmark',\n icon: [576, 512, [], \"e543\", \"M208 48c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zM152 352V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V256.9L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6h29.7c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H152zM432 512c-79.5 0-144-64.5-144-144s64.5-144 144-144s144 64.5 144 144s-64.5 144-144 144zm59.3-180.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z\"]\n};\nvar faRuler = {\n prefix: 'fas',\n iconName: 'ruler',\n icon: [512, 512, [128207], \"f545\", \"M177.9 494.1c-18.7 18.7-49.1 18.7-67.9 0L17.9 401.9c-18.7-18.7-18.7-49.1 0-67.9l50.7-50.7 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 41.4-41.4 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 41.4-41.4 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 41.4-41.4 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 50.7-50.7c18.7-18.7 49.1-18.7 67.9 0l92.1 92.1c18.7 18.7 18.7 49.1 0 67.9L177.9 494.1z\"]\n};\nvar faAlignLeft = {\n prefix: 'fas',\n iconName: 'align-left',\n icon: [448, 512, [], \"f036\", \"M288 64c0 17.7-14.3 32-32 32H32C14.3 96 0 81.7 0 64S14.3 32 32 32H256c17.7 0 32 14.3 32 32zm0 256c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H256c17.7 0 32 14.3 32 32zM0 192c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 448c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z\"]\n};\nvar faDiceD6 = {\n prefix: 'fas',\n iconName: 'dice-d6',\n icon: [448, 512, [], \"f6d1\", \"M216.3 2c4.8-2.6 10.5-2.6 15.3 0L422.3 106c5.1 2.8 8.3 8.2 8.3 14s-3.2 11.2-8.3 14L231.7 238c-4.8 2.6-10.5 2.6-15.3 0L25.7 134c-5.1-2.8-8.3-8.2-8.3-14s3.2-11.2 8.3-14L216.3 2zM23.7 170l176 96c5.1 2.8 8.3 8.2 8.3 14V496c0 5.6-3 10.9-7.8 13.8s-10.9 3-15.8 .3L8.3 414C3.2 411.2 0 405.9 0 400V184c0-5.6 3-10.9 7.8-13.8s10.9-3 15.8-.3zm400.7 0c5-2.7 11-2.6 15.8 .3s7.8 8.1 7.8 13.8V400c0 5.9-3.2 11.2-8.3 14l-176 96c-5 2.7-11 2.6-15.8-.3s-7.8-8.1-7.8-13.8V280c0-5.9 3.2-11.2 8.3-14l176-96z\"]\n};\nvar faRestroom = {\n prefix: 'fas',\n iconName: 'restroom',\n icon: [640, 512, [], \"f7bd\", \"M176 48c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zM120 352V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V325.2c-8.1 9.2-21.1 13.2-33.5 9.4c-16.9-5.3-26.3-23.2-21-40.1l30.9-99.1C44.9 155.3 82 128 124 128h8c42 0 79.1 27.3 91.6 67.4l30.9 99.1c5.3 16.9-4.1 34.8-21 40.1c-12.4 3.9-25.4-.2-33.5-9.4V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H120zM320 0c13.3 0 24 10.7 24 24V488c0 13.3-10.7 24-24 24s-24-10.7-24-24V24c0-13.3 10.7-24 24-24zM560 48c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zM440 480V384H422.2c-10.9 0-18.6-10.7-15.2-21.1l9-26.9c-3.2 0-6.4-.5-9.5-1.5c-16.9-5.3-26.3-23.2-21-40.1l29.7-95.2C428.4 156.9 467.6 128 512 128s83.6 28.9 96.8 71.2l29.7 95.2c5.3 16.9-4.1 34.8-21 40.1c-3.2 1-6.4 1.5-9.5 1.5l9 26.9c3.5 10.4-4.3 21.1-15.2 21.1H584v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V384H504v96c0 17.7-14.3 32-32 32s-32-14.3-32-32z\"]\n};\nvar faJ = {\n prefix: 'fas',\n iconName: 'j',\n icon: [320, 512, [106], \"4a\", \"M288 32c17.7 0 32 14.3 32 32V320c0 88.4-71.6 160-160 160S0 408.4 0 320V288c0-17.7 14.3-32 32-32s32 14.3 32 32v32c0 53 43 96 96 96s96-43 96-96V64c0-17.7 14.3-32 32-32z\"]\n};\nvar faUsersViewfinder = {\n prefix: 'fas',\n iconName: 'users-viewfinder',\n icon: [640, 512, [], \"e595\", \"M48 48h88c13.3 0 24-10.7 24-24s-10.7-24-24-24H32C14.3 0 0 14.3 0 32V136c0 13.3 10.7 24 24 24s24-10.7 24-24V48zM175.8 224c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zm-26.5 32C119.9 256 96 279.9 96 309.3c0 14.7 11.9 26.7 26.7 26.7h56.1c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4H149.3zm368 80c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3H421.3c-9.2 0-17.8 2.3-25.3 6.4c32.4 11.9 57.2 39.5 65.2 73.6h56.1zm-89.4 0c-8.6-24.3-29.9-42.6-55.9-47c-3.9-.7-7.9-1-12-1H280c-4.1 0-8.1 .3-12 1c-26 4.4-47.3 22.7-55.9 47c-2.7 7.5-4.1 15.6-4.1 24c0 13.3 10.7 24 24 24H408c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24zM464 224c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zm-80-32c0-35.3-28.7-64-64-64s-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64zM504 48h88v88c0 13.3 10.7 24 24 24s24-10.7 24-24V32c0-17.7-14.3-32-32-32H504c-13.3 0-24 10.7-24 24s10.7 24 24 24zM48 464V376c0-13.3-10.7-24-24-24s-24 10.7-24 24V480c0 17.7 14.3 32 32 32H136c13.3 0 24-10.7 24-24s-10.7-24-24-24H48zm456 0c-13.3 0-24 10.7-24 24s10.7 24 24 24H608c17.7 0 32-14.3 32-32V376c0-13.3-10.7-24-24-24s-24 10.7-24 24v88H504z\"]\n};\nvar faFileVideo = {\n prefix: 'fas',\n iconName: 'file-video',\n icon: [384, 512, [], \"f1c8\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM64 288c0-17.7 14.3-32 32-32h96c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V288zM300.9 397.9L256 368V304l44.9-29.9c2-1.3 4.4-2.1 6.8-2.1c6.8 0 12.3 5.5 12.3 12.3V387.7c0 6.8-5.5 12.3-12.3 12.3c-2.4 0-4.8-.7-6.8-2.1z\"]\n};\nvar faUpRightFromSquare = {\n prefix: 'fas',\n iconName: 'up-right-from-square',\n icon: [448, 512, [\"external-link-alt\"], \"f35d\", \"M288 32c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L306.7 128 169.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L352 173.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V64c0-17.7-14.3-32-32-32H288zM80 64C35.8 64 0 99.8 0 144V400c0 44.2 35.8 80 80 80H336c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v80c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16h80c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z\"]\n};\nvar faExternalLinkAlt = faUpRightFromSquare;\nvar faTableCells = {\n prefix: 'fas',\n iconName: 'table-cells',\n icon: [512, 512, [\"th\"], \"f00a\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm88 64v64H64V96h88zm56 0h88v64H208V96zm240 0v64H360V96h88zM64 224h88v64H64V224zm232 0v64H208V224h88zm64 0h88v64H360V224zM152 352v64H64V352h88zm56 0h88v64H208V352zm240 0v64H360V352h88z\"]\n};\nvar faTh = faTableCells;\nvar faFilePdf = {\n prefix: 'fas',\n iconName: 'file-pdf',\n icon: [384, 512, [], \"f1c1\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM64 224H88c30.9 0 56 25.1 56 56s-25.1 56-56 56H80v32c0 8.8-7.2 16-16 16s-16-7.2-16-16V320 240c0-8.8 7.2-16 16-16zm24 80c13.3 0 24-10.7 24-24s-10.7-24-24-24H80v48h8zm72-64c0-8.8 7.2-16 16-16h24c26.5 0 48 21.5 48 48v64c0 26.5-21.5 48-48 48H176c-8.8 0-16-7.2-16-16V240zm32 112h8c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16h-8v96zm96-128h48c8.8 0 16 7.2 16 16s-7.2 16-16 16H304v32h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H304v48c0 8.8-7.2 16-16 16s-16-7.2-16-16V304 240c0-8.8 7.2-16 16-16z\"]\n};\nvar faBookBible = {\n prefix: 'fas',\n iconName: 'book-bible',\n icon: [448, 512, [\"bible\"], \"f647\", \"M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V384c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H384 96zm0 384H352v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32zM208 80c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v48h48c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272V304c0 8.8-7.2 16-16 16H224c-8.8 0-16-7.2-16-16V192H160c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16h48V80z\"]\n};\nvar faBible = faBookBible;\nvar faO = {\n prefix: 'fas',\n iconName: 'o',\n icon: [448, 512, [111], \"4f\", \"M224 96C135.6 96 64 167.6 64 256s71.6 160 160 160s160-71.6 160-160s-71.6-160-160-160zM0 256C0 132.3 100.3 32 224 32s224 100.3 224 224s-100.3 224-224 224S0 379.7 0 256z\"]\n};\nvar faSuitcaseMedical = {\n prefix: 'fas',\n iconName: 'suitcase-medical',\n icon: [512, 512, [\"medkit\"], \"f0fa\", \"M184 48H328c4.4 0 8 3.6 8 8V96H176V56c0-4.4 3.6-8 8-8zm-56 8V96v32V480H384V128 96 56c0-30.9-25.1-56-56-56H184c-30.9 0-56 25.1-56 56zM96 96H64C28.7 96 0 124.7 0 160V416c0 35.3 28.7 64 64 64H96V96zM416 480h32c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H416V480zM224 208c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v48h48c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H288v48c0 8.8-7.2 16-16 16H240c-8.8 0-16-7.2-16-16V320H176c-8.8 0-16-7.2-16-16V272c0-8.8 7.2-16 16-16h48V208z\"]\n};\nvar faMedkit = faSuitcaseMedical;\nvar faUserSecret = {\n prefix: 'fas',\n iconName: 'user-secret',\n icon: [448, 512, [128373], \"f21b\", \"M224 16c-6.7 0-10.8-2.8-15.5-6.1C201.9 5.4 194 0 176 0c-30.5 0-52 43.7-66 89.4C62.7 98.1 32 112.2 32 128c0 14.3 25 27.1 64.6 35.9c-.4 4-.6 8-.6 12.1c0 17 3.3 33.2 9.3 48H45.4C38 224 32 230 32 237.4c0 1.7 .3 3.4 1 5l38.8 96.9C28.2 371.8 0 423.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7c0-58.5-28.2-110.4-71.7-143L415 242.4c.6-1.6 1-3.3 1-5c0-7.4-6-13.4-13.4-13.4H342.7c6-14.8 9.3-31 9.3-48c0-4.1-.2-8.1-.6-12.1C391 155.1 416 142.3 416 128c0-15.8-30.7-29.9-78-38.6C324 43.7 302.5 0 272 0c-18 0-25.9 5.4-32.5 9.9c-4.7 3.3-8.8 6.1-15.5 6.1zm56 208H267.6c-16.5 0-31.1-10.6-36.3-26.2c-2.3-7-12.2-7-14.5 0c-5.2 15.6-19.9 26.2-36.3 26.2H168c-22.1 0-40-17.9-40-40V169.6c28.2 4.1 61 6.4 96 6.4s67.8-2.3 96-6.4V184c0 22.1-17.9 40-40 40zm-88 96l16 32L176 480 128 288l64 32zm128-32L272 480 240 352l16-32 64-32z\"]\n};\nvar faOtter = {\n prefix: 'fas',\n iconName: 'otter',\n icon: [640, 512, [129446], \"f700\", \"M181.5 197.1l12.9 6.4c5.9 3 12.4 4.5 19.1 4.5c23.5 0 42.6-19.1 42.6-42.6V144c0-35.3-28.7-64-64-64H128c-35.3 0-64 28.7-64 64v21.4c0 23.5 19.1 42.6 42.6 42.6c6.6 0 13.1-1.5 19.1-4.5l12.9-6.4 8.4-4.2L135.1 185c-4.5-3-7.1-8-7.1-13.3V168c0-13.3 10.7-24 24-24h16c13.3 0 24 10.7 24 24v3.7c0 5.3-2.7 10.3-7.1 13.3l-11.8 7.9 8.4 4.2zm-8.6 49.4L160 240l-12.9 6.4c-12.6 6.3-26.5 9.6-40.5 9.6c-3.6 0-7.1-.2-10.6-.6v.6c0 35.3 28.7 64 64 64h64c17.7 0 32 14.3 32 32s-14.3 32-32 32H384V336 320c0-23.7 12.9-44.4 32-55.4c9.4-5.4 20.3-8.6 32-8.6V240c0-26.5 21.5-48 48-48c8.8 0 16 7.2 16 16v32 16 48c0 8.8 7.2 16 16 16s16-7.2 16-16V204.3c0-48.2-30.8-91-76.6-106.3l-8.5-2.8c-8-2.7-12.6-11.1-10.4-19.3s10.3-13.2 18.6-11.6l19.9 4C576 86.1 640 164.2 640 254.9l0 1.1h0c0 123.7-100.3 224-224 224h-1.1H256h-.6C132 480 32 380 32 256.6V256 216.8c-10.1-14.6-16-32.3-16-51.4V144l0-1.4C6.7 139.3 0 130.5 0 120c0-13.3 10.7-24 24-24h2.8C44.8 58.2 83.3 32 128 32h64c44.7 0 83.2 26.2 101.2 64H296c13.3 0 24 10.7 24 24c0 10.5-6.7 19.3-16 22.6l0 1.4v21.4c0 1.4 0 2.8-.1 4.3c12-6.2 25.7-9.6 40.1-9.6h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-13.3 0-24 10.7-24 24v8h56.4c-15.2 17-24.4 39.4-24.4 64H320c-42.3 0-78.2-27.4-91-65.3c-5.1 .9-10.3 1.3-15.6 1.3c-14.1 0-27.9-3.3-40.5-9.6zM96 160c-8.8 0-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16s-7.2 16-16 16zm144-16c0 8.8-7.2 16-16 16s-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faPersonDress = {\n prefix: 'fas',\n iconName: 'person-dress',\n icon: [320, 512, [\"female\"], \"f182\", \"M160 96c-26.5 0-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48zM88 384H70.2c-10.9 0-18.6-10.7-15.2-21.1L93.3 248.1 59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l53.6-89.2c20.3-33.7 56.7-54.3 96-54.3h11.6c39.3 0 75.7 20.6 96 54.3l53.6 89.2c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9l-33.9-56.3L265 362.9c3.5 10.4-4.3 21.1-15.2 21.1H232v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V384H152v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V384z\"]\n};\nvar faFemale = faPersonDress;\nvar faCommentDollar = {\n prefix: 'fas',\n iconName: 'comment-dollar',\n icon: [512, 512, [], \"f651\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3 0 0 0 0 0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zm20-312v13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c.3 20.9-10.5 36.1-24.8 45c-7.2 4.5-15.2 7.3-23.2 9V344c0 11-9 20-20 20s-20-9-20-20V329.4c-10.3-2.2-20-5.5-28.2-8.4l0 0 0 0c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c-.1-21.1 11.8-35.7 25.8-43.9c6.9-4.1 14.5-6.8 22.2-8.5V136c0-11 9-20 20-20s20 9 20 20z\"]\n};\nvar faBusinessTime = {\n prefix: 'fas',\n iconName: 'business-time',\n icon: [640, 512, [\"briefcase-clock\"], \"f64a\", \"M184 48H328c4.4 0 8 3.6 8 8V96H176V56c0-4.4 3.6-8 8-8zm-56 8V96H64C28.7 96 0 124.7 0 160v96H192 352h8.2c32.3-39.1 81.1-64 135.8-64c5.4 0 10.7 .2 16 .7V160c0-35.3-28.7-64-64-64H384V56c0-30.9-25.1-56-56-56H184c-30.9 0-56 25.1-56 56zM320 352H224c-17.7 0-32-14.3-32-32V288H0V416c0 35.3 28.7 64 64 64H360.2C335.1 449.6 320 410.5 320 368c0-5.4 .2-10.7 .7-16l-.7 0zm320 16c0-79.5-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144s144-64.5 144-144zM496 288c8.8 0 16 7.2 16 16v48h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H496c-8.8 0-16-7.2-16-16V304c0-8.8 7.2-16 16-16z\"]\n};\nvar faBriefcaseClock = faBusinessTime;\nvar faTableCellsLarge = {\n prefix: 'fas',\n iconName: 'table-cells-large',\n icon: [512, 512, [\"th-large\"], \"f009\", \"M448 96V224H288V96H448zm0 192V416H288V288H448zM224 224H64V96H224V224zM64 288H224V416H64V288zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z\"]\n};\nvar faThLarge = faTableCellsLarge;\nvar faBookTanakh = {\n prefix: 'fas',\n iconName: 'book-tanakh',\n icon: [448, 512, [\"tanakh\"], \"f827\", \"M352 0c53 0 96 43 96 96V416c0 53-43 96-96 96H64 32c-17.7 0-32-14.3-32-32s14.3-32 32-32V384c-17.7 0-32-14.3-32-32V32C0 14.3 14.3 0 32 0H64 352zm0 384H96v64H352c17.7 0 32-14.3 32-32s-14.3-32-32-32zM138.7 208l13.9 24H124.9l13.9-24zm-13.9-24L97.1 232c-6.2 10.7 1.5 24 13.9 24h55.4l27.7 48c6.2 10.7 21.6 10.7 27.7 0l27.7-48H305c12.3 0 20-13.3 13.9-24l-27.7-48 27.7-48c6.2-10.7-1.5-24-13.9-24H249.6L221.9 64c-6.2-10.7-21.6-10.7-27.7 0l-27.7 48H111c-12.3 0-20 13.3-13.9 24l27.7 48zm27.7 0l27.7-48h55.4l27.7 48-27.7 48H180.3l-27.7-48zm0-48l-13.9 24-13.9-24h27.7zm41.6-24L208 88l13.9 24H194.1zm69.3 24h27.7l-13.9 24-13.9-24zm13.9 72l13.9 24H263.4l13.9-24zm-55.4 48L208 280l-13.9-24h27.7z\"]\n};\nvar faTanakh = faBookTanakh;\nvar faPhoneVolume = {\n prefix: 'fas',\n iconName: 'phone-volume',\n icon: [512, 512, [\"volume-control-phone\"], \"f2a0\", \"M188.8 39.3c13.8 8.5 19.6 26.8 13.6 42.7L174.2 156c-5.3 14-18.5 22.5-32.4 21l-42.6-4.6c-17.4 54.1-17.4 113.2 0 167.3l42.6-4.6c13.9-1.5 27.1 7 32.4 21L202.4 430c6.1 15.9 .3 34.2-13.6 42.7l-56.4 34.8c-12.4 7.7-28 5.4-38.1-5.5C-31.4 366.1-31.4 145.9 94.3 10C104.4-.9 120.1-3.1 132.5 4.5l56.4 34.8zm218.4-5.5C471.2 86.6 512 166.6 512 256s-40.8 169.4-104.7 222.2c-10.2 8.4-25.3 7-33.8-3.2s-7-25.3 3.2-33.8C430.1 397.1 464 330.5 464 256s-33.9-141.1-87.3-185.2c-10.2-8.4-11.7-23.6-3.2-33.8s23.6-11.7 33.8-3.2zm-64.4 71.4C387.4 140.4 416 194.8 416 256s-28.6 115.6-73.1 150.8c-10.4 8.2-25.5 6.4-33.7-4s-6.4-25.5 4-33.7C346.6 342.7 368 301.8 368 256s-21.4-86.7-54.8-113.1c-10.4-8.2-12.2-23.3-4-33.7s23.3-12.2 33.7-4zm-65.4 71C303.1 193.5 320 222.8 320 256s-16.9 62.5-42.5 79.7c-11 7.4-25.9 4.5-33.3-6.5s-4.5-25.9 6.5-33.3c12.9-8.7 21.3-23.3 21.3-39.9s-8.4-31.2-21.3-39.9c-11-7.4-13.9-22.3-6.5-33.3s22.3-13.9 33.3-6.5z\"]\n};\nvar faVolumeControlPhone = faPhoneVolume;\nvar faHatCowboySide = {\n prefix: 'fas',\n iconName: 'hat-cowboy-side',\n icon: [640, 512, [], \"f8c1\", \"M463.2 71.3c-2.4-12.8-9.8-24.1-20.7-31.3s-24.2-9.7-36.9-6.8l-216 48c-19.8 4.4-34.7 20.8-37.2 40.9l-8.8 70.6c5.3-.4 10.8-.7 16.5-.7c82.9 0 141.9 55.3 197.5 107.5l0 0c3.1 3 6.3 5.9 9.4 8.8C427.1 364.5 486.9 416 576 416c0 0 64 0 64-48c0-96-112-128-144-128h-1.6L463.2 71.3zM576 448c-102.9 0-171.1-60.5-230.9-116.3l-6.5-6C279.9 270.8 229.9 224 160 224c-57.8 0-97.4 28.6-123.1 63.5C10.7 323 0 363.8 0 384c0 35.3 28.7 64 64 64H576z\"]\n};\nvar faClipboardUser = {\n prefix: 'fas',\n iconName: 'clipboard-user',\n icon: [384, 512, [], \"f7f3\", \"M192 0c-41.8 0-77.4 26.7-90.5 64H64C28.7 64 0 92.7 0 128V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H282.5C269.4 26.7 233.8 0 192 0zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm64 128c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zM80 432c0-44.2 35.8-80 80-80h64c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16z\"]\n};\nvar faChild = {\n prefix: 'fas',\n iconName: 'child',\n icon: [320, 512, [], \"f1ae\", \"M224 64c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zM144 384v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V287.8L59.1 321c-9.4 15-29.2 19.4-44.1 10S-4.5 301.9 4.9 287l39.9-63.3C69.7 184 113.2 160 160 160s90.3 24 115.2 63.6L315.1 287c9.4 15 4.9 34.7-10 44.1s-34.7 4.9-44.1-10L240 287.8V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V384H144z\"]\n};\nvar faLiraSign = {\n prefix: 'fas',\n iconName: 'lira-sign',\n icon: [384, 512, [8356], \"f195\", \"M144 160.4c0-35.5 28.8-64.4 64.4-64.4c6.9 0 13.8 1.1 20.4 3.3l81.2 27.1c16.8 5.6 34.9-3.5 40.5-20.2s-3.5-34.9-20.2-40.5L249 38.6c-13.1-4.4-26.8-6.6-40.6-6.6C137.5 32 80 89.5 80 160.4V192H64c-17.7 0-32 14.3-32 32s14.3 32 32 32H80v32H64c-17.7 0-32 14.3-32 32s14.3 32 32 32H78c-2.2 10.5-6.1 20.6-11.7 29.9L36.6 431.5c-5.9 9.9-6.1 22.2-.4 32.2S52.5 480 64 480H320c17.7 0 32-14.3 32-32s-14.3-32-32-32H120.5l.7-1.1c11.6-19.3 18.9-40.7 21.6-62.9H256c17.7 0 32-14.3 32-32s-14.3-32-32-32H144V256H256c17.7 0 32-14.3 32-32s-14.3-32-32-32H144V160.4z\"]\n};\nvar faSatellite = {\n prefix: 'fas',\n iconName: 'satellite',\n icon: [512, 512, [128752], \"f7bf\", \"M233 7c-9.4-9.4-24.6-9.4-33.9 0l-96 96c-9.4 9.4-9.4 24.6 0 33.9l89.4 89.4-15.5 15.5C152.3 230.4 124.9 224 96 224c-31.7 0-61.5 7.7-87.8 21.2c-9 4.7-10.3 16.7-3.1 23.8L112.7 376.7 96.3 393.1c-2.6-.7-5.4-1.1-8.3-1.1c-17.7 0-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32c0-2.9-.4-5.6-1.1-8.3l16.4-16.4L242.9 506.9c7.2 7.2 19.2 5.9 23.8-3.1C280.3 477.5 288 447.7 288 416c0-28.9-6.4-56.3-17.8-80.9l15.5-15.5L375 409c9.4 9.4 24.6 9.4 33.9 0l96-96c9.4-9.4 9.4-24.6 0-33.9l-89.4-89.4 55-55c12.5-12.5 12.5-32.8 0-45.3l-48-48c-12.5-12.5-32.8-12.5-45.3 0l-55 55L233 7zm159 351l-72.4-72.4 62.1-62.1L454.1 296 392 358.1zM226.3 192.4L153.9 120 216 57.9l72.4 72.4-62.1 62.1z\"]\n};\nvar faPlaneLock = {\n prefix: 'fas',\n iconName: 'plane-lock',\n icon: [640, 512, [], \"e558\", \"M192 93.7C192 59.5 221 0 256 0c36 0 64 59.5 64 93.7v84.6l101.8 58.2C418 247.6 416 259.6 416 272v24.6c-17.9 10.4-30.3 29.1-31.8 50.9L320 329.1V400l57.6 43.2c4 3 6.4 7.8 6.4 12.8v24 18c0 7.8-6.3 14-14 14c-1.3 0-2.6-.2-3.9-.5L256 480 145.9 511.5c-1.3 .4-2.6 .5-3.9 .5c-7.8 0-14-6.3-14-14V456c0-5 2.4-9.8 6.4-12.8L192 400l0-70.9-171.6 49C10.2 381.1 0 373.4 0 362.8V297.3c0-5.7 3.1-11 8.1-13.9L192 178.3V93.7zM528 240c-17.7 0-32 14.3-32 32v48h64V272c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80v48c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32H448c-17.7 0-32-14.3-32-32V352c0-17.7 14.3-32 32-32V272z\"]\n};\nvar faTag = {\n prefix: 'fas',\n iconName: 'tag',\n icon: [448, 512, [127991], \"f02b\", \"M0 80V229.5c0 17 6.7 33.3 18.7 45.3l176 176c25 25 65.5 25 90.5 0L418.7 317.3c25-25 25-65.5 0-90.5l-176-176c-12-12-28.3-18.7-45.3-18.7H48C21.5 32 0 53.5 0 80zm112 96c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faComment = {\n prefix: 'fas',\n iconName: 'comment',\n icon: [512, 512, [128489, 61669], \"f075\", \"M512 240c0 114.9-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6C73.6 471.1 44.7 480 16 480c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4l0 0 0 0 0 0 0 0 .3-.3c.3-.3 .7-.7 1.3-1.4c1.1-1.2 2.8-3.1 4.9-5.7c4.1-5 9.6-12.4 15.2-21.6c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208z\"]\n};\nvar faCakeCandles = {\n prefix: 'fas',\n iconName: 'cake-candles',\n icon: [448, 512, [127874, \"birthday-cake\", \"cake\"], \"f1fd\", \"M86.4 5.5L61.8 47.6C58 54.1 56 61.6 56 69.2V72c0 22.1 17.9 40 40 40s40-17.9 40-40V69.2c0-7.6-2-15-5.8-21.6L105.6 5.5C103.6 2.1 100 0 96 0s-7.6 2.1-9.6 5.5zm128 0L189.8 47.6c-3.8 6.5-5.8 14-5.8 21.6V72c0 22.1 17.9 40 40 40s40-17.9 40-40V69.2c0-7.6-2-15-5.8-21.6L233.6 5.5C231.6 2.1 228 0 224 0s-7.6 2.1-9.6 5.5zM317.8 47.6c-3.8 6.5-5.8 14-5.8 21.6V72c0 22.1 17.9 40 40 40s40-17.9 40-40V69.2c0-7.6-2-15-5.8-21.6L361.6 5.5C359.6 2.1 356 0 352 0s-7.6 2.1-9.6 5.5L317.8 47.6zM128 176c0-17.7-14.3-32-32-32s-32 14.3-32 32v48c-35.3 0-64 28.7-64 64v71c8.3 5.2 18.1 9 28.8 9c13.5 0 27.2-6.1 38.4-13.4c5.4-3.5 9.9-7.1 13-9.7c1.5-1.3 2.7-2.4 3.5-3.1c.4-.4 .7-.6 .8-.8l.1-.1 0 0 0 0s0 0 0 0s0 0 0 0c3.1-3.2 7.4-4.9 11.9-4.8s8.6 2.1 11.6 5.4l0 0 0 0 .1 .1c.1 .1 .4 .4 .7 .7c.7 .7 1.7 1.7 3.1 3c2.8 2.6 6.8 6.1 11.8 9.5c10.2 7.1 23 13.1 36.3 13.1s26.1-6 36.3-13.1c5-3.5 9-6.9 11.8-9.5c1.4-1.3 2.4-2.3 3.1-3c.3-.3 .6-.6 .7-.7l.1-.1c3-3.5 7.4-5.4 12-5.4s9 2 12 5.4l.1 .1c.1 .1 .4 .4 .7 .7c.7 .7 1.7 1.7 3.1 3c2.8 2.6 6.8 6.1 11.8 9.5c10.2 7.1 23 13.1 36.3 13.1s26.1-6 36.3-13.1c5-3.5 9-6.9 11.8-9.5c1.4-1.3 2.4-2.3 3.1-3c.3-.3 .6-.6 .7-.7l.1-.1c2.9-3.4 7.1-5.3 11.6-5.4s8.7 1.6 11.9 4.8l0 0 0 0 0 0 .1 .1c.2 .2 .4 .4 .8 .8c.8 .7 1.9 1.8 3.5 3.1c3.1 2.6 7.5 6.2 13 9.7c11.2 7.3 24.9 13.4 38.4 13.4c10.7 0 20.5-3.9 28.8-9V288c0-35.3-28.7-64-64-64V176c0-17.7-14.3-32-32-32s-32 14.3-32 32v48H256V176c0-17.7-14.3-32-32-32s-32 14.3-32 32v48H128V176zM448 394.6c-8.5 3.3-18.2 5.4-28.8 5.4c-22.5 0-42.4-9.9-55.8-18.6c-4.1-2.7-7.8-5.4-10.9-7.8c-2.8 2.4-6.1 5-9.8 7.5C329.8 390 310.6 400 288 400s-41.8-10-54.6-18.9c-3.5-2.4-6.7-4.9-9.4-7.2c-2.7 2.3-5.9 4.7-9.4 7.2C201.8 390 182.6 400 160 400s-41.8-10-54.6-18.9c-3.7-2.6-7-5.2-9.8-7.5c-3.1 2.4-6.8 5.1-10.9 7.8C71.2 390.1 51.3 400 28.8 400c-10.6 0-20.3-2.2-28.8-5.4V480c0 17.7 14.3 32 32 32H416c17.7 0 32-14.3 32-32V394.6z\"]\n};\nvar faBirthdayCake = faCakeCandles;\nvar faCake = faCakeCandles;\nvar faEnvelope = {\n prefix: 'fas',\n iconName: 'envelope',\n icon: [512, 512, [128386, 9993, 61443], \"f0e0\", \"M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z\"]\n};\nvar faAnglesUp = {\n prefix: 'fas',\n iconName: 'angles-up',\n icon: [448, 512, [\"angle-double-up\"], \"f102\", \"M246.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L224 109.3 361.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160zm160 352l-160-160c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L224 301.3 361.4 438.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3z\"]\n};\nvar faAngleDoubleUp = faAnglesUp;\nvar faPaperclip = {\n prefix: 'fas',\n iconName: 'paperclip',\n icon: [512, 512, [128206], \"f0c6\", \"M396.2 83.8c-24.4-24.4-64-24.4-88.4 0l-184 184c-42.1 42.1-42.1 110.3 0 152.4s110.3 42.1 152.4 0l152-152c10.9-10.9 28.7-10.9 39.6 0s10.9 28.7 0 39.6l-152 152c-64 64-167.6 64-231.6 0s-64-167.6 0-231.6l184-184c46.3-46.3 121.3-46.3 167.6 0s46.3 121.3 0 167.6l-176 176c-28.6 28.6-75 28.6-103.6 0s-28.6-75 0-103.6l144-144c10.9-10.9 28.7-10.9 39.6 0s10.9 28.7 0 39.6l-144 144c-6.7 6.7-6.7 17.7 0 24.4s17.7 6.7 24.4 0l176-176c24.4-24.4 24.4-64 0-88.4z\"]\n};\nvar faArrowRightToCity = {\n prefix: 'fas',\n iconName: 'arrow-right-to-city',\n icon: [640, 512, [], \"e4b3\", \"M288 48c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48V192h40V120c0-13.3 10.7-24 24-24s24 10.7 24 24v72h24c26.5 0 48 21.5 48 48V464c0 26.5-21.5 48-48 48H432 336c-26.5 0-48-21.5-48-48V48zm64 32v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16H368c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V176c0-8.8-7.2-16-16-16H368zM352 272v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H368c-8.8 0-16 7.2-16 16zm176-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H528zM512 368v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16H528c-8.8 0-16 7.2-16 16zM166.6 153.4l80 80c12.5 12.5 12.5 32.8 0 45.3l-80 80c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L146.7 288H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H146.7l-25.4-25.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0z\"]\n};\nvar faRibbon = {\n prefix: 'fas',\n iconName: 'ribbon',\n icon: [448, 512, [127895], \"f4d6\", \"M224 96c39.5 0 66.8 12.2 81.9 21.5L245.6 184l79.3 87.4 36.3-40c14.7-16.2 22.8-37.3 22.8-59.1v-27c0-15.6-4.1-30.8-12-44.3L337.7 42C326.4 22.7 307 6.8 282.1 3.5C267.8 1.6 248.4 0 224 0s-43.8 1.6-58 3.5C141 6.8 121.7 22.7 110.4 42L76 101c-7.8 13.4-12 28.7-12 44.3v27c0 21.9 8.1 42.9 22.8 59.1l57.9 63.8L224 382.6 334.2 504.1c6.4 7 16.3 9.7 25.4 6.6l72-24c7.7-2.6 13.6-8.8 15.6-16.7s0-16.2-5.4-22.2L303.3 295.2 224 207.8l-81.9-90.3C157.3 108.2 184.5 96 224 96zM202.4 406.5L123.2 319 6.3 447.9c-5.4 6-7.5 14.4-5.4 22.2s7.9 14.1 15.6 16.7l72 24c9 3 19 .4 25.4-6.6l88.6-97.7z\"]\n};\nvar faLungs = {\n prefix: 'fas',\n iconName: 'lungs',\n icon: [640, 512, [129729], \"f604\", \"M320 0c17.7 0 32 14.3 32 32V164.1c0 16.4 8.4 31.7 22.2 40.5l9.8 6.2V165.3C384 127 415 96 453.3 96c21.7 0 42.8 10.2 55.8 28.8c15.4 22.1 44.3 65.4 71 116.9c26.5 50.9 52.4 112.5 59.6 170.3c.2 1.3 .2 2.6 .2 4v7c0 49.1-39.8 89-89 89c-7.3 0-14.5-.9-21.6-2.7l-72.7-18.2C414 480.5 384 442.1 384 398V325l90.5 57.6c7.5 4.7 17.3 2.5 22.1-4.9s2.5-17.3-4.9-22.1L384 287.1v-.4l-44.1-28.1c-7.3-4.6-13.9-10.1-19.9-16.1c-5.9 6-12.6 11.5-19.9 16.1L256 286.7 161.2 347l-13.5 8.6c0 0 0 0-.1 0c-7.4 4.8-9.6 14.6-4.8 22.1c4.7 7.5 14.6 9.7 22.1 4.9l91.1-58V398c0 44.1-30 82.5-72.7 93.1l-72.7 18.2c-7.1 1.8-14.3 2.7-21.6 2.7c-49.1 0-89-39.8-89-89v-7c0-1.3 .1-2.7 .2-4c7.2-57.9 33.1-119.4 59.6-170.3c26.8-51.5 55.6-94.8 71-116.9c13-18.6 34-28.8 55.8-28.8C225 96 256 127 256 165.3v45.5l9.8-6.2c13.8-8.8 22.2-24.1 22.2-40.5V32c0-17.7 14.3-32 32-32z\"]\n};\nvar faArrowUp91 = {\n prefix: 'fas',\n iconName: 'arrow-up-9-1',\n icon: [576, 512, [\"sort-numeric-up-alt\"], \"f887\", \"M160 32c9 0 17.5 3.8 23.6 10.4l88 96c11.9 13 11.1 33.3-2 45.2s-33.3 11.1-45.2-2L192 146.3V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V146.3L95.6 181.6c-11.9 13-32.2 13.9-45.2 2s-13.9-32.2-2-45.2l88-96C142.5 35.8 151 32 160 32zM352 320c0-17.7 14.3-32 32-32h48c17.7 0 32 14.3 32 32v96h16c17.7 0 32 14.3 32 32s-14.3 32-32 32H432 384c-17.7 0-32-14.3-32-32s14.3-32 32-32h16V352H384c-17.7 0-32-14.3-32-32zm93.7-171.1c10.8-5.1 18.3-16.2 18.3-28.9c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32c4.9 0 9.6-1.1 13.7-3.1zm-40.7 54.9C369.6 192.4 344 159.2 344 120c0-48.6 39.4-88 88-88s88 39.4 88 88c0 23.5-7.5 46.3-21.5 65.2L449.7 251c-10.5 14.2-30.6 17.2-44.8 6.7s-17.2-30.6-6.7-44.8l6.8-9.2z\"]\n};\nvar faSortNumericUpAlt = faArrowUp91;\nvar faLitecoinSign = {\n prefix: 'fas',\n iconName: 'litecoin-sign',\n icon: [448, 512, [], \"e1d3\", \"M160 64c0-17.7-14.3-32-32-32s-32 14.3-32 32V213.6L55.2 225.2c-17 4.9-26.8 22.6-22 39.6s22.6 26.8 39.6 22L96 280.1V448c0 17.7 14.3 32 32 32H384c17.7 0 32-14.3 32-32s-14.3-32-32-32H160V261.9l136.8-39.1c17-4.9 26.8-22.6 22-39.6s-22.6-26.8-39.6-22L160 195.3V64z\"]\n};\nvar faBorderNone = {\n prefix: 'fas',\n iconName: 'border-none',\n icon: [448, 512, [], \"f850\", \"M32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32s-14.3-32-32-32zm96 64c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm0-384c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32s-14.3-32-32-32zM320 480c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm0-448c-17.7 0-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32s-14.3-32-32-32zm0 256c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zM224 416c-17.7 0-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32s-14.3-32-32-32zm0-320c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32s-14.3-32-32-32zM416 480c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm0-384c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zM32 32C14.3 32 0 46.3 0 64S14.3 96 32 96s32-14.3 32-32s-14.3-32-32-32zM416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zM32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32s-14.3-32-32-32zM224 384c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm192-64c-17.7 0-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32s-14.3-32-32-32zM32 384c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zM416 128c-17.7 0-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32s-14.3-32-32-32zM32 192c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm192-64c-17.7 0-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32s-14.3-32-32-32z\"]\n};\nvar faCircleNodes = {\n prefix: 'fas',\n iconName: 'circle-nodes',\n icon: [512, 512, [], \"e4e2\", \"M418.4 157.9c35.3-8.3 61.6-40 61.6-77.9c0-44.2-35.8-80-80-80c-43.4 0-78.7 34.5-80 77.5L136.2 151.1C121.7 136.8 101.9 128 80 128c-44.2 0-80 35.8-80 80s35.8 80 80 80c12.2 0 23.8-2.7 34.1-7.6L259.7 407.8c-2.4 7.6-3.7 15.8-3.7 24.2c0 44.2 35.8 80 80 80s80-35.8 80-80c0-27.7-14-52.1-35.4-66.4l37.8-207.7zM156.3 232.2c2.2-6.9 3.5-14.2 3.7-21.7l183.8-73.5c3.6 3.5 7.4 6.7 11.6 9.5L317.6 354.1c-5.5 1.3-10.8 3.1-15.8 5.5L156.3 232.2z\"]\n};\nvar faParachuteBox = {\n prefix: 'fas',\n iconName: 'parachute-box',\n icon: [512, 512, [], \"f4cd\", \"M383.5 192c.3-5.3 .5-10.6 .5-16c0-51-15.9-96-40.2-127.6C319.5 16.9 288.2 0 256 0s-63.5 16.9-87.8 48.4C143.9 80 128 125 128 176c0 5.4 .2 10.7 .5 16H240V320H208c-7 0-13.7 1.5-19.7 4.2L68.2 192H96.5c-.3-5.3-.5-10.6-.5-16c0-64 22.2-121.2 57.1-159.3C62 49.3 18.6 122.6 4.2 173.6C1.5 183.1 9 192 18.9 192h6L165.2 346.3c-3.3 6.5-5.2 13.9-5.2 21.7v96c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48V368c0-7.8-1.9-15.2-5.2-21.7L487.1 192h6c9.9 0 17.4-8.9 14.7-18.4C493.4 122.6 450 49.3 358.9 16.7C393.8 54.8 416 112.1 416 176c0 5.4-.2 10.7-.5 16h28.3L323.7 324.2c-6-2.7-12.7-4.2-19.7-4.2H272V192H383.5z\"]\n};\nvar faIndent = {\n prefix: 'fas',\n iconName: 'indent',\n icon: [448, 512, [], \"f03c\", \"M0 64C0 46.3 14.3 32 32 32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64zM192 192c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H224c-17.7 0-32-14.3-32-32zm32 96H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H224c-17.7 0-32-14.3-32-32s14.3-32 32-32zM0 448c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM127.8 268.6L25.8 347.9C15.3 356.1 0 348.6 0 335.3V176.7c0-13.3 15.3-20.8 25.8-12.6l101.9 79.3c8.2 6.4 8.2 18.9 0 25.3z\"]\n};\nvar faTruckFieldUn = {\n prefix: 'fas',\n iconName: 'truck-field-un',\n icon: [640, 512, [], \"e58e\", \"M96 32C60.7 32 32 60.7 32 96v32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32v32c-17.7 0-32 14.3-32 32s14.3 32 32 32H64c0 53 43 96 96 96s96-43 96-96H384c0 53 43 96 96 96s96-43 96-96h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V288c0-35.3-28.7-64-64-64h-4.2c-.4-1.1-.9-2.1-1.3-3.2L485.7 102c-10.3-23.1-33.2-38-58.5-38H375.4C364.4 44.9 343.7 32 320 32H96zm288 96h43.2l42.7 96H384V128zM208 384c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zm272 48c-26.5 0-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48zM253.3 135.1l34.7 52V144c0-8.8 7.2-16 16-16s16 7.2 16 16v96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52V240c0 8.8-7.2 16-16 16s-16-7.2-16-16V144c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM128 144v64c0 8.8 7.2 16 16 16s16-7.2 16-16V144c0-8.8 7.2-16 16-16s16 7.2 16 16v64c0 26.5-21.5 48-48 48s-48-21.5-48-48V144c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faHourglass = {\n prefix: 'fas',\n iconName: 'hourglass',\n icon: [384, 512, [9203, 62032, \"hourglass-empty\"], \"f254\", \"M0 32C0 14.3 14.3 0 32 0H64 320h32c17.7 0 32 14.3 32 32s-14.3 32-32 32V75c0 42.4-16.9 83.1-46.9 113.1L237.3 256l67.9 67.9c30 30 46.9 70.7 46.9 113.1v11c17.7 0 32 14.3 32 32s-14.3 32-32 32H320 64 32c-17.7 0-32-14.3-32-32s14.3-32 32-32V437c0-42.4 16.9-83.1 46.9-113.1L146.7 256 78.9 188.1C48.9 158.1 32 117.4 32 75V64C14.3 64 0 49.7 0 32zM96 64V75c0 25.5 10.1 49.9 28.1 67.9L192 210.7l67.9-67.9c18-18 28.1-42.4 28.1-67.9V64H96zm0 384H288V437c0-25.5-10.1-49.9-28.1-67.9L192 301.3l-67.9 67.9c-18 18-28.1 42.4-28.1 67.9v11z\"]\n};\nvar faHourglassEmpty = faHourglass;\nvar faMountain = {\n prefix: 'fas',\n iconName: 'mountain',\n icon: [512, 512, [127956], \"f6fc\", \"M256 32c12.5 0 24.1 6.4 30.7 17L503.4 394.4c5.6 8.9 8.6 19.2 8.6 29.7c0 30.9-25 55.9-55.9 55.9H55.9C25 480 0 455 0 424.1c0-10.5 3-20.8 8.6-29.7L225.2 49c6.6-10.6 18.3-17 30.8-17zm65 192L256 120.4 176.9 246.5 208 288l48-64h65z\"]\n};\nvar faUserDoctor = {\n prefix: 'fas',\n iconName: 'user-doctor',\n icon: [448, 512, [\"user-md\"], \"f0f0\", \"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0S96 57.3 96 128s57.3 128 128 128zm-96 55.2C54 332.9 0 401.3 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7c0-81-54-149.4-128-171.1V362c27.6 7.1 48 32.2 48 62v40c0 8.8-7.2 16-16 16H336c-8.8 0-16-7.2-16-16s7.2-16 16-16V424c0-17.7-14.3-32-32-32s-32 14.3-32 32v24c8.8 0 16 7.2 16 16s-7.2 16-16 16H256c-8.8 0-16-7.2-16-16V424c0-29.8 20.4-54.9 48-62V304.9c-6-.6-12.1-.9-18.3-.9H178.3c-6.2 0-12.3 .3-18.3 .9v65.4c23.1 6.9 40 28.3 40 53.7c0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.4 16.9-46.8 40-53.7V311.2zM144 448c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24z\"]\n};\nvar faUserMd = faUserDoctor;\nvar faCircleInfo = {\n prefix: 'fas',\n iconName: 'circle-info',\n icon: [512, 512, [\"info-circle\"], \"f05a\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-144c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faInfoCircle = faCircleInfo;\nvar faCloudMeatball = {\n prefix: 'fas',\n iconName: 'cloud-meatball',\n icon: [512, 512, [], \"f73b\", \"M0 224c0 53 43 96 96 96h44.7c9.5-23.5 32.5-40 59.3-40c2 0 3.9 .1 5.8 .3C217.6 265.5 235.7 256 256 256s38.4 9.5 50.2 24.3c1.9-.2 3.9-.3 5.8-.3c26.9 0 49.9 16.5 59.3 40H416c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0c1.1-5.2 1.6-10.5 1.6-16c0-44.2-35.8-80-80-80c-24.3 0-46.1 10.9-60.8 28C256.5 24.3 219.1 0 176 0C114.1 0 64 50.1 64 112c0 7.1 .7 14.1 1.9 20.8C27.6 145.4 0 181.5 0 224zm288 96c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 1 .1 2.1 .1 3.1c-.7-.8-1.4-1.6-2.1-2.3c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3c.7 .7 1.5 1.4 2.3 2.1c-1-.1-2.1-.1-3.1-.1c-17.7 0-32 14.3-32 32s14.3 32 32 32c1 0 2.1-.1 3.1-.1c-.8 .7-1.6 1.3-2.3 2.1c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0c.7-.7 1.4-1.5 2.1-2.3c-.1 1-.1 2.1-.1 3.1c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1-.1-2.1-.1-3.1c.7 .8 1.3 1.6 2.1 2.3c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3c-.7-.7-1.5-1.4-2.3-2.1c1 .1 2.1 .1 3.1 .1c17.7 0 32-14.3 32-32s-14.3-32-32-32c-1 0-2.1 .1-3.1 .1c.8-.7 1.6-1.3 2.3-2.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-.7 .7-1.4 1.5-2.1 2.3c.1-1 .1-2.1 .1-3.1zM48 448c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zm416 0c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48z\"]\n};\nvar faCamera = {\n prefix: 'fas',\n iconName: 'camera',\n icon: [512, 512, [62258, \"camera-alt\"], \"f030\", \"M149.1 64.8L138.7 96H64C28.7 96 0 124.7 0 160V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H373.3L362.9 64.8C356.4 45.2 338.1 32 317.4 32H194.6c-20.7 0-39 13.2-45.5 32.8zM256 384c-53 0-96-43-96-96s43-96 96-96s96 43 96 96s-43 96-96 96z\"]\n};\nvar faCameraAlt = faCamera;\nvar faSquareVirus = {\n prefix: 'fas',\n iconName: 'square-virus',\n icon: [448, 512, [], \"e578\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM223.8 93.7c13.3 0 24 10.7 24 24c0 29.3 35.4 43.9 56.1 23.2c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-20.7 20.7-6 56.1 23.2 56.1c13.3 0 24 10.7 24 24s-10.7 24-24 24c-29.3 0-43.9 35.4-23.2 56.1c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-20.7-20.7-56.1-6-56.1 23.2c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-29.3-35.4-43.9-56.1-23.2c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9c20.7-20.7 6-56.1-23.2-56.1c-13.3 0-24-10.7-24-24s10.7-24 24-24c29.3 0 43.9-35.4 23.2-56.1c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0c20.7 20.7 56.1 6 56.1-23.2c0-13.3 10.7-24 24-24zM192 256c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm88 32c0-13.3-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar faMeteor = {\n prefix: 'fas',\n iconName: 'meteor',\n icon: [512, 512, [9732], \"f753\", \"M493.7 .9L299.4 75.6l2.3-29.3c1-12.8-12.8-21.5-24-15.1L101.3 133.4C38.6 169.7 0 236.6 0 309C0 421.1 90.9 512 203 512c72.4 0 139.4-38.6 175.7-101.3L480.8 234.3c6.5-11.1-2.2-25-15.1-24l-29.3 2.3L511.1 18.3c.6-1.5 .9-3.2 .9-4.8C512 6 506 0 498.5 0c-1.7 0-3.3 .3-4.8 .9zM192 448c-70.7 0-128-57.3-128-128s57.3-128 128-128s128 57.3 128 128s-57.3 128-128 128zm0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zm16 96c8.8 0 16-7.2 16-16s-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16z\"]\n};\nvar faCarOn = {\n prefix: 'fas',\n iconName: 'car-on',\n icon: [512, 512, [], \"e4dd\", \"M280 24c0-13.3-10.7-24-24-24s-24 10.7-24 24v80c0 13.3 10.7 24 24 24s24-10.7 24-24V24zM185.8 224H326.2c6.8 0 12.8 4.3 15.1 10.6L360.3 288H151.7l19.1-53.4c2.3-6.4 8.3-10.6 15.1-10.6zm-75.3-10.9L82.2 292.4C62.1 300.9 48 320.8 48 344v40 64 32c0 17.7 14.3 32 32 32H96c17.7 0 32-14.3 32-32V448H384v32c0 17.7 14.3 32 32 32h16c17.7 0 32-14.3 32-32V448 384 344c0-23.2-14.1-43.1-34.2-51.6l-28.3-79.3C390.1 181.3 360 160 326.2 160H185.8c-33.8 0-64 21.3-75.3 53.1zM128 392c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24zm280-24c0 13.3-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24zM39 39c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L73 39c-9.4-9.4-24.6-9.4-33.9 0zm400 0L391 87c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0z\"]\n};\nvar faSleigh = {\n prefix: 'fas',\n iconName: 'sleigh',\n icon: [640, 512, [], \"f7cc\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96V256c0 53 43 96 96 96v32h64V352H384v32h64V352c53 0 96-43 96-96V160c17.7 0 32-14.3 32-32s-14.3-32-32-32H512 480c-17.7 0-32 14.3-32 32v41.3c0 30.2-24.5 54.7-54.7 54.7c-75.5 0-145.6-38.9-185.6-102.9l-4.3-6.9C174.2 67.6 125 37.6 70.7 32.7c-2.2-.5-4.4-.7-6.7-.7H55 32zM640 384c0-17.7-14.3-32-32-32s-32 14.3-32 32v8c0 13.3-10.7 24-24 24H64c-17.7 0-32 14.3-32 32s14.3 32 32 32H552c48.6 0 88-39.4 88-88v-8z\"]\n};\nvar faArrowDown19 = {\n prefix: 'fas',\n iconName: 'arrow-down-1-9',\n icon: [576, 512, [\"sort-numeric-asc\", \"sort-numeric-down\"], \"f162\", \"M352 64c0 17.7 14.3 32 32 32h16v64H384c-17.7 0-32 14.3-32 32s14.3 32 32 32h48 48c17.7 0 32-14.3 32-32s-14.3-32-32-32H464V64c0-17.7-14.3-32-32-32H384c-17.7 0-32 14.3-32 32zM160 480c9 0 17.5-3.8 23.6-10.4l88-96c11.9-13 11.1-33.3-2-45.2s-33.3-11.1-45.2 2L192 365.7V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V365.7L95.6 330.4c-11.9-13-32.2-13.9-45.2-2s-13.9 32.2-2 45.2l88 96C142.5 476.2 151 480 160 480zM445.7 364.9c-4.2 2-8.8 3.1-13.7 3.1c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32c0 12.8-7.5 23.8-18.3 28.9zm-40.7 54.9l-6.8 9.2c-10.5 14.2-7.5 34.2 6.7 44.8s34.2 7.5 44.8-6.7l48.8-65.8c14-18.9 21.5-41.7 21.5-65.2c0-48.6-39.4-88-88-88s-88 39.4-88 88c0 39.2 25.6 72.4 61.1 83.8z\"]\n};\nvar faSortNumericAsc = faArrowDown19;\nvar faSortNumericDown = faArrowDown19;\nvar faHandHoldingDroplet = {\n prefix: 'fas',\n iconName: 'hand-holding-droplet',\n icon: [576, 512, [\"hand-holding-water\"], \"f4c1\", \"M275.5 6.6C278.3 2.5 283 0 288 0s9.7 2.5 12.5 6.6L366.8 103C378 119.3 384 138.6 384 158.3V160c0 53-43 96-96 96s-96-43-96-96v-1.7c0-19.8 6-39 17.2-55.3L275.5 6.6zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5H192 32c-17.7 0-32-14.3-32-32V416c0-17.7 14.3-32 32-32H68.8l44.9-36c22.7-18.2 50.9-28 80-28H272h16 64c17.7 0 32 14.3 32 32s-14.3 32-32 32H288 272c-8.8 0-16 7.2-16 16s7.2 16 16 16H392.6l119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384l0 0-.9 0c.3 0 .6 0 .9 0z\"]\n};\nvar faHandHoldingWater = faHandHoldingDroplet;\nvar faWater = {\n prefix: 'fas',\n iconName: 'water',\n icon: [576, 512, [], \"f773\", \"M269.5 69.9c11.1-7.9 25.9-7.9 37 0C329 85.4 356.5 96 384 96c26.9 0 55.4-10.8 77.4-26.1l0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 149.7 417 160 384 160c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4C42.8 92.6 61 83.5 75.3 71.6c11.1-9.5 27.3-10.1 39.2-1.7l0 0C136.7 85.2 165.1 96 192 96c27.5 0 55-10.6 77.5-26.1zm37 288C329 373.4 356.5 384 384 384c26.9 0 55.4-10.8 77.4-26.1l0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 437.7 417 448 384 448c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7l0 0C136.7 373.2 165.1 384 192 384c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0zm0-144C329 229.4 356.5 240 384 240c26.9 0 55.4-10.8 77.4-26.1l0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 293.7 417 304 384 304c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.5 27.3-10.1 39.2-1.7l0 0C136.7 229.2 165.1 240 192 240c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z\"]\n};\nvar faCalendarCheck = {\n prefix: 'fas',\n iconName: 'calendar-check',\n icon: [448, 512, [], \"f274\", \"M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zM329 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-95 95-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L329 305z\"]\n};\nvar faBraille = {\n prefix: 'fas',\n iconName: 'braille',\n icon: [640, 512, [], \"f2a1\", \"M128 96c0 35.3-28.7 64-64 64S0 131.3 0 96S28.7 32 64 32s64 28.7 64 64zm96 176c8.8 0 16-7.2 16-16s-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16zm0 48c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64zM80 416c0-8.8-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16s16-7.2 16-16zm48 0c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zm112 0c0-8.8-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16s16-7.2 16-16zm48 0c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zM64 320c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64zM224 160c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64zM480 96c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zm112 0c0-8.8-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16s16-7.2 16-16zm48 0c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zM576 272c8.8 0 16-7.2 16-16s-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16zm0 48c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64zm16 96c0-8.8-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16s16-7.2 16-16zm48 0c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zM416 272c8.8 0 16-7.2 16-16s-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16zm0 48c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64zm16 96c0-8.8-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16s16-7.2 16-16zm48 0c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64z\"]\n};\nvar faPrescriptionBottleMedical = {\n prefix: 'fas',\n iconName: 'prescription-bottle-medical',\n icon: [384, 512, [\"prescription-bottle-alt\"], \"f486\", \"M0 32C0 14.3 14.3 0 32 0H352c17.7 0 32 14.3 32 32V64c0 17.7-14.3 32-32 32H32C14.3 96 0 81.7 0 64V32zm32 96H352V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V128zM160 240v48H112c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V352h48c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16H224V240c0-8.8-7.2-16-16-16H176c-8.8 0-16 7.2-16 16z\"]\n};\nvar faPrescriptionBottleAlt = faPrescriptionBottleMedical;\nvar faLandmark = {\n prefix: 'fas',\n iconName: 'landmark',\n icon: [512, 512, [127963], \"f66f\", \"M240.1 4.2c9.8-5.6 21.9-5.6 31.8 0l171.8 98.1L448 104l0 .9 47.9 27.4c12.6 7.2 18.8 22 15.1 36s-16.4 23.8-30.9 23.8H32c-14.5 0-27.2-9.8-30.9-23.8s2.5-28.8 15.1-36L64 104.9V104l4.4-1.6L240.1 4.2zM64 224h64V416h40V224h64V416h48V224h64V416h40V224h64V420.3c.6 .3 1.2 .7 1.8 1.1l48 32c11.7 7.8 17 22.4 12.9 35.9S494.1 512 480 512H32c-14.1 0-26.5-9.2-30.6-22.7s1.1-28.1 12.9-35.9l48-32c.6-.4 1.2-.7 1.8-1.1V224z\"]\n};\nvar faTruck = {\n prefix: 'fas',\n iconName: 'truck',\n icon: [640, 512, [128666, 9951], \"f0d1\", \"M48 0C21.5 0 0 21.5 0 48V368c0 26.5 21.5 48 48 48H64c0 53 43 96 96 96s96-43 96-96H384c0 53 43 96 96 96s96-43 96-96h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V288 256 237.3c0-17-6.7-33.3-18.7-45.3L512 114.7c-12-12-28.3-18.7-45.3-18.7H416V48c0-26.5-21.5-48-48-48H48zM416 160h50.7L544 237.3V256H416V160zM208 416c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zm272 48c-26.5 0-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48z\"]\n};\nvar faCrosshairs = {\n prefix: 'fas',\n iconName: 'crosshairs',\n icon: [512, 512, [], \"f05b\", \"M256 0c17.7 0 32 14.3 32 32V42.4c93.7 13.9 167.7 88 181.6 181.6H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H469.6c-13.9 93.7-88 167.7-181.6 181.6V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V469.6C130.3 455.7 56.3 381.7 42.4 288H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H42.4C56.3 130.3 130.3 56.3 224 42.4V32c0-17.7 14.3-32 32-32zM107.4 288c12.5 58.3 58.4 104.1 116.6 116.6V384c0-17.7 14.3-32 32-32s32 14.3 32 32v20.6c58.3-12.5 104.1-58.4 116.6-116.6H384c-17.7 0-32-14.3-32-32s14.3-32 32-32h20.6C392.1 165.7 346.3 119.9 288 107.4V128c0 17.7-14.3 32-32 32s-32-14.3-32-32V107.4C165.7 119.9 119.9 165.7 107.4 224H128c17.7 0 32 14.3 32 32s-14.3 32-32 32H107.4zM256 288c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faPersonCane = {\n prefix: 'fas',\n iconName: 'person-cane',\n icon: [448, 512, [], \"e53c\", \"M272 48c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48zm-8 187.3l47.4 57.1c11.3 13.6 31.5 15.5 45.1 4.2s15.5-31.5 4.2-45.1l-73.7-88.9c-18.2-22-45.3-34.7-73.9-34.7H177.1c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9V480c0 17.7 14.3 32 32 32s32-14.3 32-32V352h16V480c0 17.7 14.3 32 32 32s32-14.3 32-32V235.3zM352 376c0-4.4 3.6-8 8-8s8 3.6 8 8V488c0 13.3 10.7 24 24 24s24-10.7 24-24V376c0-30.9-25.1-56-56-56s-56 25.1-56 56v8c0 13.3 10.7 24 24 24s24-10.7 24-24v-8z\"]\n};\nvar faTent = {\n prefix: 'fas',\n iconName: 'tent',\n icon: [576, 512, [], \"e57d\", \"M269.4 6C280.5-2 295.5-2 306.6 6l224 160c7.4 5.3 12.2 13.5 13.2 22.5l32 288c1 9-1.9 18.1-8 24.9s-14.7 10.7-23.8 10.7H416L288 288V512H32c-9.1 0-17.8-3.9-23.8-10.7s-9-15.8-8-24.9l32-288c1-9 5.8-17.2 13.2-22.5L269.4 6z\"]\n};\nvar faVestPatches = {\n prefix: 'fas',\n iconName: 'vest-patches',\n icon: [448, 512, [], \"e086\", \"M151.2 69.7l55.9 167.7-11 33.1c-2.7 8.2-4.1 16.7-4.1 25.3V464c0 14.5 3.9 28.2 10.7 39.9C195 509 185.9 512 176 512H48c-26.5 0-48-21.5-48-48V270.5c0-9.5 2.8-18.7 8.1-26.6l47.9-71.8c5.3-7.9 8.1-17.1 8.1-26.6V128 54.3 48C64 21.5 85.5 0 112 0h4.5c.2 0 .4 0 .6 0c.4 0 .8 0 1.2 0c18.8 0 34.1 9.7 44.1 18.8C171.6 27.2 190.8 40 224 40s52.4-12.8 61.7-21.2C295.7 9.7 311 0 329.7 0c.4 0 .8 0 1.2 0c.2 0 .4 0 .6 0H336c26.5 0 48 21.5 48 48v6.3V128v17.5c0 9.5 2.8 18.7 8.1 26.6l47.9 71.8c5.3 7.9 8.1 17.1 8.1 26.6V464c0 26.5-21.5 48-48 48H272c-26.5 0-48-21.5-48-48V295.8c0-5.2 .8-10.3 2.5-15.2L296.8 69.7C279.4 79.7 255.4 88 224 88s-55.4-8.3-72.8-18.3zM96 456c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40s17.9 40 40 40zM63.5 255.5c-4.7 4.7-4.7 12.3 0 17L79 288 63.5 303.5c-4.7 4.7-4.7 12.3 0 17s12.3 4.7 17 0L96 305l15.5 15.5c4.7 4.7 12.3 4.7 17 0s4.7-12.3 0-17L113 288l15.5-15.5c4.7-4.7 4.7-12.3 0-17s-12.3-4.7-17 0L96 271 80.5 255.5c-4.7-4.7-12.3-4.7-17 0zM304 280v8 32c0 8.8 7.2 16 16 16h32 8c13.3 0 24-10.7 24-24s-10.7-24-24-24h-8v-8c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n};\nvar faCheckDouble = {\n prefix: 'fas',\n iconName: 'check-double',\n icon: [512, 512, [], \"f560\", \"M374.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 178.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l80 80c12.5 12.5 32.8 12.5 45.3 0l160-160zm96 128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 402.7 86.6 297.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l256-256z\"]\n};\nvar faArrowDownAZ = {\n prefix: 'fas',\n iconName: 'arrow-down-a-z',\n icon: [576, 512, [\"sort-alpha-asc\", \"sort-alpha-down\"], \"f15d\", \"M183.6 469.6C177.5 476.2 169 480 160 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L128 365.7V64c0-17.7 14.3-32 32-32s32 14.3 32 32V365.7l32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 320c0-17.7 14.3-32 32-32H480c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9L429.3 416H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H352c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L402.7 352H352c-17.7 0-32-14.3-32-32zM416 32c12.1 0 23.2 6.8 28.6 17.7l64 128 16 32c7.9 15.8 1.5 35-14.3 42.9s-35 1.5-42.9-14.3L460.2 224H371.8l-7.2 14.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l16-32 64-128C392.8 38.8 403.9 32 416 32zM395.8 176h40.4L416 135.6 395.8 176z\"]\n};\nvar faSortAlphaAsc = faArrowDownAZ;\nvar faSortAlphaDown = faArrowDownAZ;\nvar faMoneyBillWheat = {\n prefix: 'fas',\n iconName: 'money-bill-wheat',\n icon: [512, 512, [], \"e52a\", \"M176 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80c0-8.8 7.2-16 16-16zM56 16h48c13.3 0 24 10.7 24 24s-10.7 24-24 24H56C42.7 64 32 53.3 32 40s10.7-24 24-24zM24 88H136c13.3 0 24 10.7 24 24s-10.7 24-24 24H24c-13.3 0-24-10.7-24-24S10.7 88 24 88zm8 96c0-13.3 10.7-24 24-24h48c13.3 0 24 10.7 24 24s-10.7 24-24 24H56c-13.3 0-24-10.7-24-24zM272 16c0-8.8 7.2-16 16-16c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80zM400 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80c0-8.8 7.2-16 16-16zm80 144c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM352 128c8.8 0 16 7.2 16 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-96 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM0 304c0-26.5 21.5-48 48-48H464c26.5 0 48 21.5 48 48V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V304zM48 416v48H96c0-26.5-21.5-48-48-48zM96 304H48v48c26.5 0 48-21.5 48-48zM464 416c-26.5 0-48 21.5-48 48h48V416zM416 304c0 26.5 21.5 48 48 48V304H416zm-96 80c0-35.3-28.7-64-64-64s-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64z\"]\n};\nvar faCookie = {\n prefix: 'fas',\n iconName: 'cookie',\n icon: [512, 512, [127850], \"f563\", \"M247.2 17c-22.1-3.1-44.6 .9-64.4 11.4l-74 39.5C89.1 78.4 73.2 94.9 63.4 115L26.7 190.6c-9.8 20.1-13 42.9-9.1 64.9l14.5 82.8c3.9 22.1 14.6 42.3 30.7 57.9l60.3 58.4c16.1 15.6 36.6 25.6 58.7 28.7l83 11.7c22.1 3.1 44.6-.9 64.4-11.4l74-39.5c19.7-10.5 35.6-27 45.4-47.2l36.7-75.5c9.8-20.1 13-42.9 9.1-64.9l-14.6-82.8c-3.9-22.1-14.6-42.3-30.7-57.9L388.9 57.5c-16.1-15.6-36.6-25.6-58.7-28.7L247.2 17zM208 208c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faArrowRotateLeft = {\n prefix: 'fas',\n iconName: 'arrow-rotate-left',\n icon: [512, 512, [8634, \"arrow-left-rotate\", \"arrow-rotate-back\", \"arrow-rotate-backward\", \"undo\"], \"f0e2\", \"M125.7 160H176c17.7 0 32 14.3 32 32s-14.3 32-32 32H48c-17.7 0-32-14.3-32-32V64c0-17.7 14.3-32 32-32s32 14.3 32 32v51.2L97.6 97.6c87.5-87.5 229.3-87.5 316.8 0s87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3s-163.8-62.5-226.3 0L125.7 160z\"]\n};\nvar faArrowLeftRotate = faArrowRotateLeft;\nvar faArrowRotateBack = faArrowRotateLeft;\nvar faArrowRotateBackward = faArrowRotateLeft;\nvar faUndo = faArrowRotateLeft;\nvar faHardDrive = {\n prefix: 'fas',\n iconName: 'hard-drive',\n icon: [512, 512, [128436, \"hdd\"], \"f0a0\", \"M0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V280.4c-17-15.2-39.4-24.4-64-24.4H64c-24.6 0-47 9.2-64 24.4V96zM64 288H448c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V352c0-35.3 28.7-64 64-64zM320 416c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm128-32c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32z\"]\n};\nvar faHdd = faHardDrive;\nvar faFaceGrinSquintTears = {\n prefix: 'fas',\n iconName: 'face-grin-squint-tears',\n icon: [512, 512, [129315, \"grin-squint-tears\"], \"f586\", \"M426.8 14.2C446-5 477.5-4.6 497.1 14.9s20 51 .7 70.3c-6.8 6.8-21.4 12.4-37.4 16.7c-18.5 5-38.8 8.3-50.9 10c-4.9 .8-9.1-2.8-9.5-7.4c-.1-.7 0-1.4 .1-2.1c1.6-11.2 4.6-29.6 9-47c.3-1.3 .7-2.6 1-3.9c4.3-15.9 9.8-30.5 16.7-37.4zm-44.7 19c-1.5 4.8-2.9 9.6-4.1 14.3c-4.8 18.9-8 38.5-9.7 50.3c-4 26.8 18.9 49.7 45.7 45.8c11.9-1.6 31.5-4.8 50.4-9.7c4.7-1.2 9.5-2.5 14.3-4.1C534.2 227.5 520.2 353.8 437 437c-83.2 83.2-209.5 97.2-307.2 41.8c1.5-4.8 2.8-9.6 4-14.3c4.8-18.9 8-38.5 9.7-50.3c4-26.8-18.9-49.7-45.7-45.8c-11.9 1.6-31.5 4.8-50.4 9.7c-4.7 1.2-9.5 2.5-14.3 4.1C-22.2 284.5-8.2 158.2 75 75C158.2-8.3 284.5-22.2 382.2 33.2zM51.5 410.1c18.5-5 38.8-8.3 50.9-10c.4-.1 .7-.1 1-.1c5.1-.2 9.2 4.3 8.4 9.6c-1.7 12.1-5 32.4-10 50.9C97.6 476.4 92 491 85.2 497.8C66 517 34.5 516.6 14.9 497.1s-20-51-.7-70.3c6.8-6.8 21.4-12.4 37.4-16.7zM416.9 209c-4.7-11.9-20.8-11-26.8 .3c-19 35.5-45 70.8-77.5 103.3S244.8 371.1 209.3 390c-11.3 6-12.2 22.1-.3 26.8c57.6 22.9 125.8 11 172.3-35.5s58.4-114.8 35.5-172.3zM87.1 285.1c2 2 4.6 3.2 7.3 3.4l56.1 5.1 5.1 56.1c.3 2.8 1.5 5.4 3.4 7.3c6.3 6.3 17.2 3.6 19.8-4.9l29.7-97.4c3.5-11.6-7.3-22.5-19-19L92 265.3c-8.6 2.6-11.3 13.4-4.9 19.8zM265.3 92l-29.7 97.4c-3.5 11.6 7.3 22.5 19 19l97.4-29.7c8.6-2.6 11.3-13.4 4.9-19.8c-2-2-4.6-3.2-7.3-3.4l-56.1-5.1-5.1-56.1c-.2-2.8-1.5-5.4-3.4-7.3c-6.3-6.3-17.2-3.6-19.8 4.9z\"]\n};\nvar faGrinSquintTears = faFaceGrinSquintTears;\nvar faDumbbell = {\n prefix: 'fas',\n iconName: 'dumbbell',\n icon: [640, 512, [], \"f44b\", \"M112 96c0-17.7 14.3-32 32-32h16c17.7 0 32 14.3 32 32V224v64V416c0 17.7-14.3 32-32 32H144c-17.7 0-32-14.3-32-32V384H64c-17.7 0-32-14.3-32-32V288c-17.7 0-32-14.3-32-32s14.3-32 32-32V160c0-17.7 14.3-32 32-32h48V96zm416 0v32h48c17.7 0 32 14.3 32 32v64c17.7 0 32 14.3 32 32s-14.3 32-32 32v64c0 17.7-14.3 32-32 32H528v32c0 17.7-14.3 32-32 32H480c-17.7 0-32-14.3-32-32V288 224 96c0-17.7 14.3-32 32-32h16c17.7 0 32 14.3 32 32zM416 224v64H224V224H416z\"]\n};\nvar faRectangleList = {\n prefix: 'fas',\n iconName: 'rectangle-list',\n icon: [576, 512, [\"list-alt\"], \"f022\", \"M0 96C0 60.7 28.7 32 64 32H512c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM128 288c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm32-128c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zM128 384c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm96-248c-13.3 0-24 10.7-24 24s10.7 24 24 24H448c13.3 0 24-10.7 24-24s-10.7-24-24-24H224zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24H448c13.3 0 24-10.7 24-24s-10.7-24-24-24H224zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24H448c13.3 0 24-10.7 24-24s-10.7-24-24-24H224z\"]\n};\nvar faListAlt = faRectangleList;\nvar faTarpDroplet = {\n prefix: 'fas',\n iconName: 'tarp-droplet',\n icon: [576, 512, [], \"e57c\", \"M288 160c-35.3 0-64-26.9-64-60c0-24 33.7-70.1 52.2-93.5c6.1-7.7 17.5-7.7 23.6 0C318.3 29.9 352 76 352 100c0 33.1-28.7 60-64 60zM64 128H197.5c13.2 37.3 48.7 64 90.5 64s77.4-26.7 90.5-64H512c35.3 0 64 28.7 64 64V352H448c-17.7 0-32 14.3-32 32l0 128L64 512c-35.3 0-64-28.7-64-64V192c0-35.3 28.7-64 64-64zM448 512l0-128H576L448 512zM96 256c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faHouseMedicalCircleCheck = {\n prefix: 'fas',\n iconName: 'house-medical-circle-check',\n icon: [640, 512, [], \"e511\", \"M320 368c0 59.5 29.5 112.1 74.8 144H128.1c-35.3 0-64-28.7-64-64V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L522.1 193.9c-8.5-1.3-17.3-1.9-26.1-1.9c-54.7 0-103.5 24.9-135.8 64H320V208c0-8.8-7.2-16-16-16H272c-8.8 0-16 7.2-16 16v48H208c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16zm320 0c0 79.5-64.5 144-144 144s-144-64.5-144-144s64.5-144 144-144s144 64.5 144 144zm-76.7-43.3c-6.2-6.2-16.4-6.2-22.6 0L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n};\nvar faPersonSkiingNordic = {\n prefix: 'fas',\n iconName: 'person-skiing-nordic',\n icon: [576, 512, [\"skiing-nordic\"], \"f7ca\", \"M336 96c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zM227.2 160c1.9 0 3.8 .1 5.6 .3L201.6 254c-9.3 28 1.7 58.8 26.8 74.5l86.2 53.9L291.3 464H202.8l41.1-88.1-32.4-20.3c-7.8-4.9-14.7-10.7-20.6-17.3L132.2 464H99.7l54.2-257.6c4.6-1.5 9-4.1 12.7-7.8l23.1-23.1c9.9-9.9 23.4-15.5 37.5-15.5zM121.4 198.6c.4 .4 .8 .8 1.3 1.2L67 464H24c-13.3 0-24 10.7-24 24s10.7 24 24 24H159.3c.4 0 .9 0 1.3 0H319.3c.5 0 1 0 1.4 0H504c39.8 0 72-32.2 72-72v-8c0-13.3-10.7-24-24-24s-24 10.7-24 24v8c0 13.3-10.7 24-24 24H434.6l27.6-179.3c10.5-5.2 17.8-16.1 17.8-28.7c0-17.7-14.3-32-32-32H426.7c-12.9 0-24.6-7.8-29.5-19.7l-6.3-15c-14.6-35.1-44.1-61.9-80.5-73.1l-48.7-15c-11.1-3.4-22.7-5.2-34.4-5.2c-31 0-60.8 12.3-82.7 34.3l-23.1 23.1c-12.5 12.5-12.5 32.8 0 45.3zm308 89.4L402.3 464H357.8l21.6-75.6c5.9-20.6-2.6-42.6-20.7-53.9L302 299l30.9-82.4 5.1 12.3C353 264.7 387.9 288 426.7 288h2.7z\"]\n};\nvar faSkiingNordic = faPersonSkiingNordic;\nvar faCalendarPlus = {\n prefix: 'fas',\n iconName: 'calendar-plus',\n icon: [448, 512, [], \"f271\", \"M96 32V64H48C21.5 64 0 85.5 0 112v48H448V112c0-26.5-21.5-48-48-48H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V64H160V32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192H0V464c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V192zM224 248c13.3 0 24 10.7 24 24v56h56c13.3 0 24 10.7 24 24s-10.7 24-24 24H248v56c0 13.3-10.7 24-24 24s-24-10.7-24-24V376H144c-13.3 0-24-10.7-24-24s10.7-24 24-24h56V272c0-13.3 10.7-24 24-24z\"]\n};\nvar faPlaneArrival = {\n prefix: 'fas',\n iconName: 'plane-arrival',\n icon: [640, 512, [128748], \"f5af\", \"M.3 166.9L0 68C0 57.7 9.5 50.1 19.5 52.3l35.6 7.9c10.6 2.3 19.2 9.9 23 20L96 128l127.3 37.6L181.8 20.4C178.9 10.2 186.6 0 197.2 0h40.1c11.6 0 22.2 6.2 27.9 16.3l109 193.8 107.2 31.7c15.9 4.7 30.8 12.5 43.7 22.8l34.4 27.6c24 19.2 18.1 57.3-10.7 68.2c-41.2 15.6-86.2 18.1-128.8 7L121.7 289.8c-11.1-2.9-21.2-8.7-29.3-16.9L9.5 189.4c-5.9-6-9.3-14-9.3-22.5zM32 448H608c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32zm160-80c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zm64 48c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faCircleLeft = {\n prefix: 'fas',\n iconName: 'circle-left',\n icon: [512, 512, [61840, \"arrow-alt-circle-left\"], \"f359\", \"M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512s256-114.6 256-256zM116.7 244.7l112-112c4.6-4.6 11.5-5.9 17.4-3.5s9.9 8.3 9.9 14.8l0 64 96 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-96 0 0 64c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5l-112-112c-6.2-6.2-6.2-16.4 0-22.6z\"]\n};\nvar faArrowAltCircleLeft = faCircleLeft;\nvar faTrainSubway = {\n prefix: 'fas',\n iconName: 'train-subway',\n icon: [448, 512, [\"subway\"], \"f239\", \"M96 0C43 0 0 43 0 96V352c0 48 35.2 87.7 81.1 94.9l-46 46C28.1 499.9 33.1 512 43 512H82.7c8.5 0 16.6-3.4 22.6-9.4L160 448H288l54.6 54.6c6 6 14.1 9.4 22.6 9.4H405c10 0 15-12.1 7.9-19.1l-46-46c46-7.1 81.1-46.9 81.1-94.9V96c0-53-43-96-96-96H96zM64 128c0-17.7 14.3-32 32-32h80c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V128zM272 96h80c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H272c-17.7 0-32-14.3-32-32V128c0-17.7 14.3-32 32-32zM128 352c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zm224 32c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faSubway = faTrainSubway;\nvar faChartGantt = {\n prefix: 'fas',\n iconName: 'chart-gantt',\n icon: [512, 512, [], \"e0e4\", \"M32 32c17.7 0 32 14.3 32 32V400c0 8.8 7.2 16 16 16H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H80c-44.2 0-80-35.8-80-80V64C0 46.3 14.3 32 32 32zm96 96c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32H160c-17.7 0-32-14.3-32-32zm96 64H352c17.7 0 32 14.3 32 32s-14.3 32-32 32H224c-17.7 0-32-14.3-32-32s14.3-32 32-32zm160 96h64c17.7 0 32 14.3 32 32s-14.3 32-32 32H384c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faIndianRupeeSign = {\n prefix: 'fas',\n iconName: 'indian-rupee-sign',\n icon: [320, 512, [\"indian-rupee\", \"inr\"], \"e1bc\", \"M0 64C0 46.3 14.3 32 32 32H96h16H288c17.7 0 32 14.3 32 32s-14.3 32-32 32H231.8c9.6 14.4 16.7 30.6 20.7 48H288c17.7 0 32 14.3 32 32s-14.3 32-32 32H252.4c-13.2 58.3-61.9 103.2-122.2 110.9L274.6 422c14.4 10.3 17.7 30.3 7.4 44.6s-30.3 17.7-44.6 7.4L13.4 314C2.1 306-2.7 291.5 1.5 278.2S18.1 256 32 256h80c32.8 0 61-19.7 73.3-48H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H185.3C173 115.7 144.8 96 112 96H96 32C14.3 96 0 81.7 0 64z\"]\n};\nvar faIndianRupee = faIndianRupeeSign;\nvar faInr = faIndianRupeeSign;\nvar faCropSimple = {\n prefix: 'fas',\n iconName: 'crop-simple',\n icon: [512, 512, [\"crop-alt\"], \"f565\", \"M128 32c0-17.7-14.3-32-32-32S64 14.3 64 32V64H32C14.3 64 0 78.3 0 96s14.3 32 32 32H64V384c0 35.3 28.7 64 64 64H352V384H128V32zM384 480c0 17.7 14.3 32 32 32s32-14.3 32-32V448h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H448l0-256c0-35.3-28.7-64-64-64L160 64v64l224 0 0 352z\"]\n};\nvar faCropAlt = faCropSimple;\nvar faMoneyBill1 = {\n prefix: 'fas',\n iconName: 'money-bill-1',\n icon: [576, 512, [\"money-bill-alt\"], \"f3d1\", \"M64 64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H64zm64 320H64V320c35.3 0 64 28.7 64 64zM64 192V128h64c0 35.3-28.7 64-64 64zM448 384c0-35.3 28.7-64 64-64v64H448zm64-192c-35.3 0-64-28.7-64-64h64v64zM400 256c0 61.9-50.1 112-112 112s-112-50.1-112-112s50.1-112 112-112s112 50.1 112 112zM252 208c0 9.7 6.9 17.7 16 19.6V276h-4c-11 0-20 9-20 20s9 20 20 20h24 24c11 0 20-9 20-20s-9-20-20-20h-4V208c0-11-9-20-20-20H272c-11 0-20 9-20 20z\"]\n};\nvar faMoneyBillAlt = faMoneyBill1;\nvar faLeftLong = {\n prefix: 'fas',\n iconName: 'left-long',\n icon: [512, 512, [\"long-arrow-alt-left\"], \"f30a\", \"M177.5 98c-8.8-3.8-19-2-26 4.6l-144 136C2.7 243.1 0 249.4 0 256s2.7 12.9 7.5 17.4l144 136c7 6.6 17.2 8.4 26 4.6s14.5-12.5 14.5-22l0-88 288 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-288 0 0-88c0-9.6-5.7-18.2-14.5-22z\"]\n};\nvar faLongArrowAltLeft = faLeftLong;\nvar faDna = {\n prefix: 'fas',\n iconName: 'dna',\n icon: [448, 512, [129516], \"f471\", \"M416 0c17.7 0 32 14.3 32 32c0 59.8-30.3 107.5-69.4 146.6c-28 28-62.5 53.5-97.3 77.4l-2.5 1.7c-11.9 8.1-23.8 16.1-35.5 23.9l0 0 0 0 0 0-1.6 1c-6 4-11.9 7.9-17.8 11.9c-20.9 14-40.8 27.7-59.3 41.5H283.3c-9.8-7.4-20.1-14.7-30.7-22.1l7-4.7 3-2c15.1-10.1 30.9-20.6 46.7-31.6c25 18.1 48.9 37.3 69.4 57.7C417.7 372.5 448 420.2 448 480c0 17.7-14.3 32-32 32s-32-14.3-32-32H64c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-59.8 30.3-107.5 69.4-146.6c28-28 62.5-53.5 97.3-77.4c-34.8-23.9-69.3-49.3-97.3-77.4C30.3 139.5 0 91.8 0 32C0 14.3 14.3 0 32 0S64 14.3 64 32H384c0-17.7 14.3-32 32-32zM338.6 384H109.4c-10.1 10.6-18.6 21.3-25.5 32H364.1c-6.8-10.7-15.3-21.4-25.5-32zM109.4 128H338.6c10.1-10.7 18.6-21.3 25.5-32H83.9c6.8 10.7 15.3 21.3 25.5 32zm55.4 48c18.4 13.8 38.4 27.5 59.3 41.5c20.9-14 40.8-27.7 59.3-41.5H164.7z\"]\n};\nvar faVirusSlash = {\n prefix: 'fas',\n iconName: 'virus-slash',\n icon: [640, 512, [], \"e075\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-154.3-121c-2-30.1 20.8-60.1 56-60.1H544c17.7 0 32-14.3 32-32s-14.3-32-32-32H532.5c-49.9 0-74.9-60.3-39.6-95.6l8.2-8.2c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-8.2 8.2C412.3 118.4 352 93.4 352 43.5V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V43.5c0 49.9-60.3 74.9-95.6 39.6L184.2 75c-12.5-12.5-32.8-12.5-45.3 0c-1.6 1.6-3.1 3.4-4.3 5.3L38.8 5.1zm225.8 177c6.9-3.9 14.9-6.1 23.4-6.1c26.5 0 48 21.5 48 48c0 4.4-.6 8.7-1.7 12.7l-69.7-54.6zM107.5 224H96c-17.7 0-32 14.3-32 32s14.3 32 32 32h11.5c49.9 0 74.9 60.3 39.6 95.6l-8.2 8.2c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l8.2-8.2c35.3-35.3 95.6-10.3 95.6 39.6V480c0 17.7 14.3 32 32 32s32-14.3 32-32V468.5c0-31.2 23.6-52.7 50-55.7L144.7 210c-9.5 8.5-22.2 14-37.2 14z\"]\n};\nvar faMinus = {\n prefix: 'fas',\n iconName: 'minus',\n icon: [448, 512, [8211, 8722, 10134, \"subtract\"], \"f068\", \"M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z\"]\n};\nvar faSubtract = faMinus;\nvar faChildRifle = {\n prefix: 'fas',\n iconName: 'child-rifle',\n icon: [576, 512, [], \"e4e0\", \"M176 128c35.3 0 64-28.7 64-64s-28.7-64-64-64s-64 28.7-64 64s28.7 64 64 64zm-8 352V352h16V480c0 17.7 14.3 32 32 32s32-14.3 32-32V300.5L260.9 321c9.4 15 29.2 19.4 44.1 10s19.4-29.2 10-44.1l-51.7-82.1c-17.6-27.9-48.3-44.9-81.2-44.9H169.8c-33 0-63.7 16.9-81.2 44.9L36.9 287c-9.4 15-4.9 34.7 10 44.1s34.7 4.9 44.1-10L104 300.5V480c0 17.7 14.3 32 32 32s32-14.3 32-32zM448 0H432 416c-8.8 0-16 7.2-16 16s7.2 16 16 16V132.3c-9.6 5.5-16 15.9-16 27.7v32c-17.7 0-32 14.3-32 32V368c0 17.7 14.3 32 32 32h16v96c0 8.8 7.2 16 16 16h59.5c10.4 0 18-9.8 15.5-19.9L484 400h44c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16H480V325.3l53.1-17.7c6.5-2.2 10.9-8.3 10.9-15.2V208c0-8.8-7.2-16-16-16H512c-8.8 0-16 7.2-16 16v56l-16 5.3V160c0-11.8-6.4-22.2-16-27.7V16c0-8.8-7.2-16-16-16z\"]\n};\nvar faChess = {\n prefix: 'fas',\n iconName: 'chess',\n icon: [512, 512, [], \"f439\", \"M144 16c0-8.8-7.2-16-16-16s-16 7.2-16 16V32H96c-8.8 0-16 7.2-16 16s7.2 16 16 16h16V96H59.4C48.7 96 40 104.7 40 115.4c0 3 .7 5.9 2 8.7c6 12.4 23.8 50.8 32.8 83.9H72c-13.3 0-24 10.7-24 24s10.7 24 24 24h7.7C78 302.9 69.4 352.7 63.1 384H192.9c-6.4-31.3-14.9-81.1-16.6-128H184c13.3 0 24-10.7 24-24s-10.7-24-24-24h-2.8c9-33.2 26.8-71.5 32.8-83.9c1.3-2.7 2-5.6 2-8.7c0-10.7-8.7-19.4-19.4-19.4H144V64h16c8.8 0 16-7.2 16-16s-7.2-16-16-16H144V16zM25.2 451.4l-8.8 4.4C6.3 460.8 0 471.1 0 482.3C0 498.7 13.3 512 29.7 512H226.3c16.4 0 29.7-13.3 29.7-29.7c0-11.2-6.3-21.5-16.4-26.5l-8.8-4.4c-4.1-2.1-6.8-6.3-6.8-10.9c0-13.5-10.9-24.4-24.4-24.4H56.4C42.9 416 32 426.9 32 440.4c0 4.6-2.6 8.9-6.8 10.9zm279.2 4.4c-10.1 5-16.4 15.3-16.4 26.5c0 16.4 13.3 29.7 29.7 29.7H482.3c16.4 0 29.7-13.3 29.7-29.7c0-11.2-6.3-21.5-16.4-26.5l-8.8-4.4c-4.1-2.1-6.8-6.3-6.8-10.9c0-13.5-10.9-24.4-24.4-24.4H344.4c-13.5 0-24.4 10.9-24.4 24.4c0 4.6-2.6 8.9-6.8 10.9l-8.8 4.4zM304 259.9c0 7.8 2.8 15.3 8 21.1l18.9 21.4c5.4 6.1 8.2 14 8 22.1L337 384H462.5l-2.7-58.7c-.4-8.5 2.6-16.9 8.4-23.1l19.3-21c5.4-5.9 8.5-13.6 8.5-21.7V200c0-4.4-3.6-8-8-8H464c-4.4 0-8 3.6-8 8v16c0 4.4-3.6 8-8 8h-8c-4.4 0-8-3.6-8-8V200c0-4.4-3.6-8-8-8H376c-4.4 0-8 3.6-8 8v16c0 4.4-3.6 8-8 8h-8c-4.4 0-8-3.6-8-8V200c0-4.4-3.6-8-8-8H312c-4.4 0-8 3.6-8 8v59.9zM392 336c-4.4 0-8-3.6-8-8V304c0-8.8 7.2-16 16-16s16 7.2 16 16v24c0 4.4-3.6 8-8 8H392z\"]\n};\nvar faArrowLeftLong = {\n prefix: 'fas',\n iconName: 'arrow-left-long',\n icon: [512, 512, [\"long-arrow-left\"], \"f177\", \"M109.3 288L480 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-370.7 0 73.4-73.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288z\"]\n};\nvar faLongArrowLeft = faArrowLeftLong;\nvar faPlugCircleCheck = {\n prefix: 'fas',\n iconName: 'plug-circle-check',\n icon: [576, 512, [], \"e55c\", \"M96 0C78.3 0 64 14.3 64 32v96h64V32c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32v96h64V32c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32v32c0 77.4 55 142 128 156.8V480c0 17.7 14.3 32 32 32s32-14.3 32-32V412.8c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32H32zM576 368c0-79.5-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144s144-64.5 144-144zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n};\nvar faStreetView = {\n prefix: 'fas',\n iconName: 'street-view',\n icon: [512, 512, [], \"f21d\", \"M320 64c0-35.3-28.7-64-64-64s-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64zm-96 96c-35.3 0-64 28.7-64 64v48c0 17.7 14.3 32 32 32h1.8l11.1 99.5c1.8 16.2 15.5 28.5 31.8 28.5h38.7c16.3 0 30-12.3 31.8-28.5L318.2 304H320c17.7 0 32-14.3 32-32V224c0-35.3-28.7-64-64-64H224zM132.3 394.2c13-2.4 21.7-14.9 19.3-27.9s-14.9-21.7-27.9-19.3c-32.4 5.9-60.9 14.2-82 24.8c-10.5 5.3-20.3 11.7-27.8 19.6C6.4 399.5 0 410.5 0 424c0 21.4 15.5 36.1 29.1 45c14.7 9.6 34.3 17.3 56.4 23.4C130.2 504.7 190.4 512 256 512s125.8-7.3 170.4-19.6c22.1-6.1 41.8-13.8 56.4-23.4c13.7-8.9 29.1-23.6 29.1-45c0-13.5-6.4-24.5-14-32.6c-7.5-7.9-17.3-14.3-27.8-19.6c-21-10.6-49.5-18.9-82-24.8c-13-2.4-25.5 6.3-27.9 19.3s6.3 25.5 19.3 27.9c30.2 5.5 53.7 12.8 69 20.5c3.2 1.6 5.8 3.1 7.9 4.5c3.6 2.4 3.6 7.2 0 9.6c-8.8 5.7-23.1 11.8-43 17.3C374.3 457 318.5 464 256 464s-118.3-7-157.7-17.9c-19.9-5.5-34.2-11.6-43-17.3c-3.6-2.4-3.6-7.2 0-9.6c2.1-1.4 4.8-2.9 7.9-4.5c15.3-7.7 38.8-14.9 69-20.5z\"]\n};\nvar faFrancSign = {\n prefix: 'fas',\n iconName: 'franc-sign',\n icon: [320, 512, [], \"e18f\", \"M80 32C62.3 32 48 46.3 48 64V224v96H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H48v64c0 17.7 14.3 32 32 32s32-14.3 32-32V384h80c17.7 0 32-14.3 32-32s-14.3-32-32-32H112V256H256c17.7 0 32-14.3 32-32s-14.3-32-32-32H112V96H288c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z\"]\n};\nvar faVolumeOff = {\n prefix: 'fas',\n iconName: 'volume-off',\n icon: [320, 512, [], \"f026\", \"M320 64c0-12.6-7.4-24-18.9-29.2s-25-3.1-34.4 5.3L131.8 160H64c-35.3 0-64 28.7-64 64v64c0 35.3 28.7 64 64 64h67.8L266.7 471.9c9.4 8.4 22.9 10.4 34.4 5.3S320 460.6 320 448V64z\"]\n};\nvar faHandsAslInterpreting = {\n prefix: 'fas',\n iconName: 'hands-asl-interpreting',\n icon: [640, 512, [\"american-sign-language-interpreting\", \"asl-interpreting\", \"hands-american-sign-language-interpreting\"], \"f2a3\", \"M156.6 46.3c7.9-15.8 1.5-35-14.3-42.9s-35-1.5-42.9 14.3L13.5 189.4C4.6 207.2 0 226.8 0 246.7V256c0 70.7 57.3 128 128 128h72 8v-.3c35.2-2.7 65.4-22.8 82.1-51.7c8.8-15.3 3.6-34.9-11.7-43.7s-34.9-3.6-43.7 11.7c-7 12-19.9 20-34.7 20c-22.1 0-40-17.9-40-40s17.9-40 40-40c14.8 0 27.7 8 34.7 20c8.8 15.3 28.4 20.5 43.7 11.7s20.5-28.4 11.7-43.7c-12.8-22.1-33.6-39.1-58.4-47.1l80.8-22c17-4.6 27.1-22.2 22.5-39.3s-22.2-27.1-39.3-22.5L194.9 124.6l81.6-68c13.6-11.3 15.4-31.5 4.1-45.1S249.1-3.9 235.5 7.4L133.6 92.3l23-46zM483.4 465.7c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l85.9-171.7c8.9-17.8 13.5-37.4 13.5-57.2V256c0-70.7-57.3-128-128-128H440h-8v.3c-35.2 2.7-65.4 22.8-82.1 51.7c-8.9 15.3-3.6 34.9 11.7 43.7s34.9 3.6 43.7-11.7c7-12 19.9-20 34.7-20c22.1 0 40 17.9 40 40s-17.9 40-40 40c-14.8 0-27.7-8-34.7-20c-8.9-15.3-28.4-20.5-43.7-11.7s-20.5 28.4-11.7 43.7c12.8 22.1 33.6 39.1 58.4 47.1l-80.8 22c-17.1 4.7-27.1 22.2-22.5 39.3s22.2 27.1 39.3 22.5l100.7-27.5-81.6 68c-13.6 11.3-15.4 31.5-4.1 45.1s31.5 15.4 45.1 4.1l101.9-84.9-23 46z\"]\n};\nvar faAmericanSignLanguageInterpreting = faHandsAslInterpreting;\nvar faAslInterpreting = faHandsAslInterpreting;\nvar faHandsAmericanSignLanguageInterpreting = faHandsAslInterpreting;\nvar faGear = {\n prefix: 'fas',\n iconName: 'gear',\n icon: [512, 512, [9881, \"cog\"], \"f013\", \"M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336c44.2 0 80-35.8 80-80s-35.8-80-80-80s-80 35.8-80 80s35.8 80 80 80z\"]\n};\nvar faCog = faGear;\nvar faDropletSlash = {\n prefix: 'fas',\n iconName: 'droplet-slash',\n icon: [640, 512, [\"tint-slash\"], \"f5c7\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L491.5 359.9c3-12.8 4.5-26.2 4.5-39.9c0-74.1-102.3-230.6-150.9-300.7c-12.3-17.7-37.8-17.7-50.1 0c-20.8 30-51.4 75.8-79.6 124.1L38.8 5.1zM144 320c0 97.2 78.8 176 176 176c48.1 0 91.7-19.3 123.5-50.6L170 229.9c-15.6 34.7-26 66.6-26 90.1zm96 0c0 44.2 35.8 80 80 80c8.8 0 16 7.2 16 16s-7.2 16-16 16c-61.9 0-112-50.1-112-112c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faTintSlash = faDropletSlash;\nvar faMosque = {\n prefix: 'fas',\n iconName: 'mosque',\n icon: [640, 512, [128332], \"f678\", \"M400 0c5 0 9.8 2.4 12.8 6.4c34.7 46.3 78.1 74.9 133.5 111.5l0 0 0 0c5.2 3.4 10.5 7 16 10.6c28.9 19.2 45.7 51.7 45.7 86.1c0 28.6-11.3 54.5-29.8 73.4H221.8c-18.4-19-29.8-44.9-29.8-73.4c0-34.4 16.7-66.9 45.7-86.1c5.4-3.6 10.8-7.1 16-10.6l0 0 0 0C309.1 81.3 352.5 52.7 387.2 6.4c3-4 7.8-6.4 12.8-6.4zM288 512V440c0-13.3-10.7-24-24-24s-24 10.7-24 24v72H192c-17.7 0-32-14.3-32-32V352c0-17.7 14.3-32 32-32H608c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32H560V440c0-13.3-10.7-24-24-24s-24 10.7-24 24v72H448V454c0-19-8.4-37-23-49.2L400 384l-25 20.8C360.4 417 352 435 352 454v58H288zM70.4 5.2c5.7-4.3 13.5-4.3 19.2 0l16 12C139.8 42.9 160 83.2 160 126v2H0v-2C0 83.2 20.2 42.9 54.4 17.2l16-12zM0 160H160V296.6c-19.1 11.1-32 31.7-32 55.4V480c0 9.6 2.1 18.6 5.8 26.8c-6.6 3.4-14 5.2-21.8 5.2H48c-26.5 0-48-21.5-48-48V176 160z\"]\n};\nvar faMosquito = {\n prefix: 'fas',\n iconName: 'mosquito',\n icon: [640, 512, [], \"e52b\", \"M463.7 505.9c9.8-8.9 10.7-24.3 2.1-34.3l-42.1-49 0-54.7c0-5.5-1.8-10.8-5.1-15.1L352 266.3l0-.3L485.4 387.8C542.4 447.6 640 405.2 640 320.6c0-47.9-34-88.3-79.4-94.2l-153-23.9 40.8-40.9c7.8-7.8 9.4-20.1 3.9-29.8L428.5 90.1l38.2-50.9c8-10.6 6.1-25.9-4.3-34.1s-25.2-6.3-33.2 4.4l-48 63.9c-5.9 7.9-6.6 18.6-1.7 27.2L402.2 140 352 190.3l0-38.2c0-14.9-10.2-27.4-24-31l0-57.2c0-4.4-3.6-8-8-8s-8 3.6-8 8l0 57.2c-13.8 3.6-24 16.1-24 31l0 38.1L237.8 140l22.6-39.5c4.9-8.6 4.2-19.3-1.7-27.2l-48-63.9c-8-10.6-22.8-12.6-33.2-4.4s-12.2 23.5-4.3 34.1l38.2 50.9-23.9 41.7c-5.5 9.7-3.9 22 3.9 29.8l40.8 40.9-153 23.9C34 232.3 0 272.7 0 320.6c0 84.6 97.6 127 154.6 67.1L288 266l0 .3-66.5 86.4c-3.3 4.3-5.1 9.6-5.1 15.1l0 54.7-42.1 49c-8.6 10.1-7.7 25.5 2.1 34.3s24.7 7.9 33.4-2.1l48-55.9c3.8-4.4 5.9-10.2 5.9-16.1l0-55.4L288 344.7l0 63.1c0 17.7 14.3 32 32 32s32-14.3 32-32l0-63.1 24.3 31.6 0 55.4c0 5.9 2.1 11.7 5.9 16.1l48 55.9c8.6 10.1 23.6 11 33.4 2.1z\"]\n};\nvar faStarOfDavid = {\n prefix: 'fas',\n iconName: 'star-of-david',\n icon: [512, 512, [10017], \"f69a\", \"M404.2 309.5L383.1 344h42.3l-21.1-34.5zM371.4 256l-54-88H194.6l-54 88 54 88H317.4l54-88zm65.7 0l53.4 87c3.6 5.9 5.5 12.7 5.5 19.6c0 20.7-16.8 37.4-37.4 37.4H348.7l-56.2 91.5C284.8 504.3 270.9 512 256 512s-28.8-7.7-36.6-20.5L163.3 400H53.4C32.8 400 16 383.2 16 362.6c0-6.9 1.9-13.7 5.5-19.6l53.4-87L21.5 169c-3.6-5.9-5.5-12.7-5.5-19.6C16 128.8 32.8 112 53.4 112H163.3l56.2-91.5C227.2 7.7 241.1 0 256 0s28.8 7.7 36.6 20.5L348.7 112H458.6c20.7 0 37.4 16.8 37.4 37.4c0 6.9-1.9 13.7-5.5 19.6l-53.4 87zm-54-88l21.1 34.5L425.4 168H383.1zM283 112L256 68l-27 44h54zM128.9 168H86.6l21.1 34.5L128.9 168zM107.8 309.5L86.6 344h42.3l-21.1-34.5zM229 400l27 44 27-44H229z\"]\n};\nvar faPersonMilitaryRifle = {\n prefix: 'fas',\n iconName: 'person-military-rifle',\n icon: [512, 512, [], \"e54b\", \"M160 39c0-13 10-23.8 22.9-24.9L334.7 1.4C344 .7 352 8 352 17.4V48c0 8.8-7.2 16-16 16H185c-13.8 0-25-11.2-25-25zm17.6 57H334.4c1 5.2 1.6 10.5 1.6 16c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-5.5 .6-10.8 1.6-16zm228 364.3L352 369.7V480c0 1.3-.1 2.5-.2 3.8L177.5 234.9c16.6-7.1 34.6-10.9 53.3-10.9h50.4c15.9 0 31.3 2.8 45.8 7.9L421.9 67.7c-7.7-4.4-10.3-14.2-5.9-21.9s14.2-10.3 21.9-5.9l13.9 8 13.9 8c7.7 4.4 10.3 14.2 5.9 21.9L416 173.9l1.6 .9c15.3 8.8 20.6 28.4 11.7 43.7L392.6 282c2 2.8 3.9 5.8 5.7 8.8l76.1 128.8c11.2 19 4.9 43.5-14.1 54.8s-43.5 4.9-54.8-14.1zM320 512H192c-17.7 0-32-14.3-32-32V369.7l-53.6 90.6c-11.2 19-35.8 25.3-54.8 14.1s-25.3-35.8-14.1-54.8l76.1-128.8c9.4-15.8 21.7-29.3 36-40L331.1 510c-3.5 1.3-7.2 2-11.1 2zM296 320c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24z\"]\n};\nvar faCartShopping = {\n prefix: 'fas',\n iconName: 'cart-shopping',\n icon: [576, 512, [128722, \"shopping-cart\"], \"f07a\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48H76.1l60.3 316.5c2.2 11.3 12.1 19.5 23.6 19.5H488c13.3 0 24-10.7 24-24s-10.7-24-24-24H179.9l-9.1-48h317c14.3 0 26.9-9.5 30.8-23.3l54-192C578.3 52.3 563 32 541.8 32H122l-2.4-12.5C117.4 8.2 107.5 0 96 0H24zM176 512c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zm336-48c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48z\"]\n};\nvar faShoppingCart = faCartShopping;\nvar faVials = {\n prefix: 'fas',\n iconName: 'vials',\n icon: [512, 512, [], \"f493\", \"M0 64C0 46.3 14.3 32 32 32H88h48 56c17.7 0 32 14.3 32 32s-14.3 32-32 32V400c0 44.2-35.8 80-80 80s-80-35.8-80-80V96C14.3 96 0 81.7 0 64zM136 96H88V256h48V96zM288 64c0-17.7 14.3-32 32-32h56 48 56c17.7 0 32 14.3 32 32s-14.3 32-32 32V400c0 44.2-35.8 80-80 80s-80-35.8-80-80V96c-17.7 0-32-14.3-32-32zM424 96H376V256h48V96z\"]\n};\nvar faPlugCirclePlus = {\n prefix: 'fas',\n iconName: 'plug-circle-plus',\n icon: [576, 512, [], \"e55f\", \"M96 0C78.3 0 64 14.3 64 32v96h64V32c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32v96h64V32c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32v32c0 77.4 55 142 128 156.8V480c0 17.7 14.3 32 32 32s32-14.3 32-32V412.8c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32H32zM432 512c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144zm16-208v48h48c8.8 0 16 7.2 16 16s-7.2 16-16 16H448v48c0 8.8-7.2 16-16 16s-16-7.2-16-16V384H368c-8.8 0-16-7.2-16-16s7.2-16 16-16h48V304c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faPlaceOfWorship = {\n prefix: 'fas',\n iconName: 'place-of-worship',\n icon: [640, 512, [], \"f67f\", \"M224 109.3V217.6L183.3 242c-14.5 8.7-23.3 24.3-23.3 41.2V512h96V416c0-35.3 28.7-64 64-64s64 28.7 64 64v96h96V283.2c0-16.9-8.8-32.5-23.3-41.2L416 217.6V109.3c0-8.5-3.4-16.6-9.4-22.6L331.3 11.3c-6.2-6.2-16.4-6.2-22.6 0L233.4 86.6c-6 6-9.4 14.1-9.4 22.6zM24.9 330.3C9.5 338.8 0 354.9 0 372.4V464c0 26.5 21.5 48 48 48h80V273.6L24.9 330.3zM592 512c26.5 0 48-21.5 48-48V372.4c0-17.5-9.5-33.6-24.9-42.1L512 273.6V512h80z\"]\n};\nvar faGripVertical = {\n prefix: 'fas',\n iconName: 'grip-vertical',\n icon: [320, 512, [], \"f58e\", \"M40 352c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0zm192 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0zM40 320l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40zM232 192c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0zM40 160l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40L40 32C17.9 32 0 49.9 0 72l0 48c0 22.1 17.9 40 40 40zM232 32c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0z\"]\n};\nvar faArrowTurnUp = {\n prefix: 'fas',\n iconName: 'arrow-turn-up',\n icon: [384, 512, [\"level-up\"], \"f148\", \"M32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c53 0 96-43 96-96l0-306.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 109.3 160 416c0 17.7-14.3 32-32 32l-96 0z\"]\n};\nvar faLevelUp = faArrowTurnUp;\nvar faU = {\n prefix: 'fas',\n iconName: 'u',\n icon: [384, 512, [117], \"55\", \"M32 32c17.7 0 32 14.3 32 32V288c0 70.7 57.3 128 128 128s128-57.3 128-128V64c0-17.7 14.3-32 32-32s32 14.3 32 32V288c0 106-86 192-192 192S0 394 0 288V64C0 46.3 14.3 32 32 32z\"]\n};\nvar faSquareRootVariable = {\n prefix: 'fas',\n iconName: 'square-root-variable',\n icon: [576, 512, [\"square-root-alt\"], \"f698\", \"M289 24.2C292.5 10 305.3 0 320 0H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H345L239 487.8c-3.2 13-14.2 22.6-27.6 24s-26.1-5.5-32.1-17.5L76.2 288H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H96c12.1 0 23.2 6.8 28.6 17.7l73.3 146.6L289 24.2zM393.4 233.4c12.5-12.5 32.8-12.5 45.3 0L480 274.7l41.4-41.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L525.3 320l41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L480 365.3l-41.4 41.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L434.7 320l-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3z\"]\n};\nvar faSquareRootAlt = faSquareRootVariable;\nvar faClock = {\n prefix: 'fas',\n iconName: 'clock',\n icon: [512, 512, [128339, \"clock-four\"], \"f017\", \"M256 512C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256s-114.6 256-256 256zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z\"]\n};\nvar faClockFour = faClock;\nvar faBackwardStep = {\n prefix: 'fas',\n iconName: 'backward-step',\n icon: [320, 512, [\"step-backward\"], \"f048\", \"M267.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29V96c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160L64 241V96c0-17.7-14.3-32-32-32S0 78.3 0 96V416c0 17.7 14.3 32 32 32s32-14.3 32-32V271l11.5 9.6 192 160z\"]\n};\nvar faStepBackward = faBackwardStep;\nvar faPallet = {\n prefix: 'fas',\n iconName: 'pallet',\n icon: [640, 512, [], \"f482\", \"M32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32H64v64H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H96 320 544h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H576V384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H544 320 96 32zm96 64H288v64H128V384zm224 0H512v64H352V384z\"]\n};\nvar faFaucet = {\n prefix: 'fas',\n iconName: 'faucet',\n icon: [512, 512, [], \"e005\", \"M192 96v12L96 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l96-12 31-3.9 1-.1 1 .1 31 3.9 96 12c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 12V96c0-17.7-14.3-32-32-32s-32 14.3-32 32zM32 256c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32H132.1c20.2 29 53.9 48 91.9 48s71.7-19 91.9-48H352c17.7 0 32 14.3 32 32s14.3 32 32 32h64c17.7 0 32-14.3 32-32c0-88.4-71.6-160-160-160H320l-22.6-22.6c-6-6-14.1-9.4-22.6-9.4H256V180.2l-32-4-32 4V224H173.3c-8.5 0-16.6 3.4-22.6 9.4L128 256H32z\"]\n};\nvar faBaseballBatBall = {\n prefix: 'fas',\n iconName: 'baseball-bat-ball',\n icon: [640, 512, [], \"f432\", \"M550.3 0c-10.9 0-21.4 3.4-30.2 9.8L279.7 184.6c-13.9 10.1-26.8 21.4-38.7 33.8L138.7 325.3c-9.2 9.6-19.3 18.4-30.1 26.3L79.3 372.9c1.3 1.5 2.6 3 3.9 4.7l48 64c1.6 2.2 3.1 4.4 4.4 6.6l27.3-19.9c11.6-8.4 24-15.8 37-21.8l135.3-63.1c16.7-7.8 32.7-17.2 47.6-28.1L619 143.6c13.2-9.6 21-24.9 21-41.2c0-11-3.6-21.8-10.2-30.6L609.6 44.8 591.4 20.6C581.7 7.6 566.5 0 550.3 0zM496 512c44.2 0 80-35.8 80-80s-35.8-80-80-80s-80 35.8-80 80s35.8 80 80 80zM57.6 396.8c-10.6-14.1-30.7-17-44.8-6.4s-17 30.7-6.4 44.8l48 64c10.6 14.1 30.7 17 44.8 6.4s17-30.7 6.4-44.8l-48-64z\"]\n};\nvar faS = {\n prefix: 'fas',\n iconName: 's',\n icon: [384, 512, [115], \"53\", \"M131.1 105.4c-20.1 8.6-30.8 21.8-33.9 39.4c-2.4 14.1-.7 23.2 2 29.4c2.8 6.3 7.9 12.4 16.7 18.6c19.2 13.4 48.3 22.1 84.9 32.5c1 .3 1.9 .6 2.9 .8c32.7 9.3 72 20.6 100.9 40.7c15.7 10.9 29.9 25.5 38.6 45.1c8.8 19.8 10.8 42 6.6 66.3c-7.3 42.5-35.3 71.7-71.8 87.3c-35.4 15.2-79.1 17.9-123.7 10.9l-.2 0 0 0c-24-3.9-62.7-17.1-87.6-25.6c-4.8-1.7-9.2-3.1-12.8-4.3c-16.8-5.6-25.8-23.7-20.3-40.5s23.7-25.8 40.5-20.3c4.9 1.6 10.2 3.4 15.9 5.4c25.4 8.6 56.4 19.2 74.4 22.1c36.8 5.7 67.5 2.5 88.5-6.5c20.1-8.6 30.8-21.8 33.9-39.4c2.4-14.1 .7-23.2-2-29.4c-2.8-6.3-7.9-12.4-16.7-18.6c-19.2-13.4-48.3-22.1-84.9-32.5c-1-.3-1.9-.6-2.9-.8c-32.7-9.3-72-20.6-100.9-40.7c-15.7-10.9-29.9-25.5-38.6-45.1c-8.8-19.8-10.8-42-6.6-66.3l31.5 5.5-31.5-5.5c7.3-42.5 35.3-71.7 71.8-87.3c35.4-15.2 79.1-17.9 123.7-10.9c13 2 52.4 9.6 66.6 13.4c17.1 4.5 27.2 22.1 22.7 39.2s-22.1 27.2-39.1 22.7c-11.2-3-48.2-10.2-60.1-12l4.9-31.5-4.9 31.5c-36.9-5.8-67.5-2.5-88.6 6.5z\"]\n};\nvar faTimeline = {\n prefix: 'fas',\n iconName: 'timeline',\n icon: [640, 512, [], \"e29c\", \"M128 120c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24zm32 49.3c28.3-12.3 48-40.5 48-73.3c0-44.2-35.8-80-80-80S48 51.8 48 96c0 32.8 19.7 61 48 73.3V224H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H288v54.7c-28.3 12.3-48 40.5-48 73.3c0 44.2 35.8 80 80 80s80-35.8 80-80c0-32.8-19.7-61-48-73.3V288H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H544V169.3c28.3-12.3 48-40.5 48-73.3c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 32.8 19.7 61 48 73.3V224H160V169.3zM536 96c0 13.3-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24zM320 440c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24z\"]\n};\nvar faKeyboard = {\n prefix: 'fas',\n iconName: 'keyboard',\n icon: [576, 512, [9000], \"f11c\", \"M64 64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H64zm16 64h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm16 80h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16zm80-176c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V144zm16 80h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zM160 336c0-8.8 7.2-16 16-16H400c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V336zM272 128h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16zM256 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM368 128h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16zM352 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16V240zM464 128h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H464c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16zM448 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H464c-8.8 0-16-7.2-16-16V240zm16 80h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H464c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16z\"]\n};\nvar faCaretDown = {\n prefix: 'fas',\n iconName: 'caret-down',\n icon: [320, 512, [], \"f0d7\", \"M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z\"]\n};\nvar faHouseChimneyMedical = {\n prefix: 'fas',\n iconName: 'house-chimney-medical',\n icon: [576, 512, [\"clinic-medical\"], \"f7f2\", \"M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c.2 35.5-28.5 64.3-64 64.3H128.1c-35.3 0-64-28.7-64-64V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7V64c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32V185l52.8 46.4c8 7 12 15 11 24zM272 192c-8.8 0-16 7.2-16 16v48H208c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320h48c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H320V208c0-8.8-7.2-16-16-16H272z\"]\n};\nvar faClinicMedical = faHouseChimneyMedical;\nvar faTemperatureThreeQuarters = {\n prefix: 'fas',\n iconName: 'temperature-three-quarters',\n icon: [320, 512, [\"temperature-3\", \"thermometer-3\", \"thermometer-three-quarters\"], \"f2c8\", \"M160 64c-26.5 0-48 21.5-48 48V276.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5V112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112V276.5c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6V112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3V152c0-8.8 7.2-16 16-16s16 7.2 16 16V322.7c18.6 6.6 32 24.4 32 45.3z\"]\n};\nvar faTemperature3 = faTemperatureThreeQuarters;\nvar faThermometer3 = faTemperatureThreeQuarters;\nvar faThermometerThreeQuarters = faTemperatureThreeQuarters;\nvar faMobileScreen = {\n prefix: 'fas',\n iconName: 'mobile-screen',\n icon: [384, 512, [\"mobile-android-alt\"], \"f3cf\", \"M16 64C16 28.7 44.7 0 80 0H304c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H80c-35.3 0-64-28.7-64-64V64zM144 448c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16s-7.2-16-16-16H160c-8.8 0-16 7.2-16 16zM304 64H80V384H304V64z\"]\n};\nvar faMobileAndroidAlt = faMobileScreen;\nvar faPlaneUp = {\n prefix: 'fas',\n iconName: 'plane-up',\n icon: [512, 512, [], \"e22d\", \"M192 93.7C192 59.5 221 0 256 0c36 0 64 59.5 64 93.7l0 66.3L497.8 278.5c8.9 5.9 14.2 15.9 14.2 26.6v56.7c0 10.9-10.7 18.6-21.1 15.2L320 320v80l57.6 43.2c4 3 6.4 7.8 6.4 12.8v42c0 7.8-6.3 14-14 14c-1.3 0-2.6-.2-3.9-.5L256 480 145.9 511.5c-1.3 .4-2.6 .5-3.9 .5c-7.8 0-14-6.3-14-14V456c0-5 2.4-9.8 6.4-12.8L192 400V320L21.1 377C10.7 380.4 0 372.7 0 361.8V305.1c0-10.7 5.3-20.7 14.2-26.6L192 160V93.7z\"]\n};\nvar faPiggyBank = {\n prefix: 'fas',\n iconName: 'piggy-bank',\n icon: [576, 512, [], \"f4d3\", \"M400 96l0 .7c-5.3-.4-10.6-.7-16-.7H256c-16.5 0-32.5 2.1-47.8 6c-.1-2-.2-4-.2-6c0-53 43-96 96-96s96 43 96 96zm-16 32c3.5 0 7 .1 10.4 .3c4.2 .3 8.4 .7 12.6 1.3C424.6 109.1 450.8 96 480 96h32l-18.8 75.1c15.8 14.8 28.7 32.8 37.5 52.9H544c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H512c-9.1 12.1-19.9 22.9-32 32v64c0 17.7-14.3 32-32 32H416c-17.7 0-32-14.3-32-32V448H256v32c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V416c-34.9-26.2-58.7-66.3-63.2-112H68c-37.6 0-68-30.4-68-68s30.4-68 68-68h4c13.3 0 24 10.7 24 24s-10.7 24-24 24H68c-11 0-20 9-20 20s9 20 20 20H99.2c12.1-59.8 57.7-107.5 116.3-122.8c12.9-3.4 26.5-5.2 40.5-5.2H384zm64 136c0-13.3-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar faBatteryHalf = {\n prefix: 'fas',\n iconName: 'battery-half',\n icon: [576, 512, [\"battery-3\"], \"f242\", \"M0 176c0-44.2 35.8-80 80-80H464c44.2 0 80 35.8 80 80v16c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32v16c0 44.2-35.8 80-80 80H80c-44.2 0-80-35.8-80-80V176zm80-16c-8.8 0-16 7.2-16 16V336c0 8.8 7.2 16 16 16H464c8.8 0 16-7.2 16-16V176c0-8.8-7.2-16-16-16H80zm208 32V320H96V192H288z\"]\n};\nvar faBattery3 = faBatteryHalf;\nvar faMountainCity = {\n prefix: 'fas',\n iconName: 'mountain-city',\n icon: [640, 512, [], \"e52e\", \"M336 0c-26.5 0-48 21.5-48 48v92.1l71.4 118.4c2.5-1.6 5.4-2.5 8.6-2.5h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16h-3.5l73.8 122.4c12.4 20.6 12.9 46.3 1.2 67.3c-.4 .8-.9 1.6-1.4 2.3H592c26.5 0 48-21.5 48-48V240c0-26.5-21.5-48-48-48H568V120c0-13.3-10.7-24-24-24s-24 10.7-24 24v72H480V48c0-26.5-21.5-48-48-48H336zm32 64h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16V80c0-8.8 7.2-16 16-16zM352 176c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16V176zm160 96c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H528c-8.8 0-16-7.2-16-16V272zm16 80h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H528c-8.8 0-16-7.2-16-16V368c0-8.8 7.2-16 16-16zM224 188.9L283.8 288H223l-48 64-24.6-41.2L224 188.9zm29.4-44.2C247.1 134.3 236 128 224 128s-23.1 6.3-29.4 16.7L5.1 458.9c-6.5 10.8-6.7 24.3-.7 35.3S22 512 34.5 512H413.5c12.5 0 24-6.8 30.1-17.8s5.8-24.5-.7-35.3L253.4 144.7z\"]\n};\nvar faCoins = {\n prefix: 'fas',\n iconName: 'coins',\n icon: [512, 512, [], \"f51e\", \"M512 80c0 18-14.3 34.6-38.4 48c-29.1 16.1-72.5 27.5-122.3 30.9c-3.7-1.8-7.4-3.5-11.3-5C300.6 137.4 248.2 128 192 128c-8.3 0-16.4 .2-24.5 .6l-1.1-.6C142.3 114.6 128 98 128 80c0-44.2 86-80 192-80S512 35.8 512 80zM160.7 161.1c10.2-.7 20.7-1.1 31.3-1.1c62.2 0 117.4 12.3 152.5 31.4C369.3 204.9 384 221.7 384 240c0 4-.7 7.9-2.1 11.7c-4.6 13.2-17 25.3-35 35.5c0 0 0 0 0 0c-.1 .1-.3 .1-.4 .2l0 0 0 0c-.3 .2-.6 .3-.9 .5c-35 19.4-90.8 32-153.6 32c-59.6 0-112.9-11.3-148.2-29.1c-1.9-.9-3.7-1.9-5.5-2.9C14.3 274.6 0 258 0 240c0-34.8 53.4-64.5 128-75.4c10.5-1.5 21.4-2.7 32.7-3.5zM416 240c0-21.9-10.6-39.9-24.1-53.4c28.3-4.4 54.2-11.4 76.2-20.5c16.3-6.8 31.5-15.2 43.9-25.5V176c0 19.3-16.5 37.1-43.8 50.9c-14.6 7.4-32.4 13.7-52.4 18.5c.1-1.8 .2-3.5 .2-5.3zm-32 96c0 18-14.3 34.6-38.4 48c-1.8 1-3.6 1.9-5.5 2.9C304.9 404.7 251.6 416 192 416c-62.8 0-118.6-12.6-153.6-32C14.3 370.6 0 354 0 336V300.6c12.5 10.3 27.6 18.7 43.9 25.5C83.4 342.6 135.8 352 192 352s108.6-9.4 148.1-25.9c7.8-3.2 15.3-6.9 22.4-10.9c6.1-3.4 11.8-7.2 17.2-11.2c1.5-1.1 2.9-2.3 4.3-3.4V304v5.7V336zm32 0V304 278.1c19-4.2 36.5-9.5 52.1-16c16.3-6.8 31.5-15.2 43.9-25.5V272c0 10.5-5 21-14.9 30.9c-16.3 16.3-45 29.7-81.3 38.4c.1-1.7 .2-3.5 .2-5.3zM192 448c56.2 0 108.6-9.4 148.1-25.9c16.3-6.8 31.5-15.2 43.9-25.5V432c0 44.2-86 80-192 80S0 476.2 0 432V396.6c12.5 10.3 27.6 18.7 43.9 25.5C83.4 438.6 135.8 448 192 448z\"]\n};\nvar faKhanda = {\n prefix: 'fas',\n iconName: 'khanda',\n icon: [576, 512, [9772], \"f66d\", \"M277.8 3.7c5.9-4.9 14.6-4.9 20.5 0l48 40c5.9 4.9 7.5 13.2 3.8 19.9l0 0 0 0 0 0 0 0-.1 .1-.3 .6c-.3 .5-.7 1.3-1.2 2.3c-1 2-2.6 5-4.4 8.6c-.5 .9-.9 1.9-1.4 2.9C376.9 97.4 400 134 400 176s-23.1 78.6-57.3 97.8c.5 1 1 2 1.4 2.9c1.8 3.7 3.3 6.6 4.4 8.6c.5 1 .9 1.8 1.2 2.3l.3 .6 .1 .1 0 0 0 0c3.6 6.7 2 15-3.8 19.9L304 343.5v19.8l35.6-24.5 41.1-28.2c42.8-29.4 68.4-78 68.4-130c0-31.1-9.2-61.6-26.5-87.5l-2.8-4.2c-4-6-3.5-14 1.3-19.5s12.7-7 19.2-3.7L433.1 80c7.2-14.3 7.2-14.3 7.2-14.3l0 0 0 0 .1 0 .3 .2 1 .5c.8 .4 2 1.1 3.5 1.9c2.9 1.7 7 4.1 11.8 7.3c9.6 6.4 22.5 16.1 35.4 29c25.7 25.7 52.7 65.6 52.7 119.3c0 53.1-26.4 100.5-51.2 133.6c-12.6 16.7-25.1 30.3-34.5 39.7c-4.7 4.7-8.7 8.4-11.5 10.9c-1.4 1.3-2.5 2.2-3.3 2.9l-.9 .8-.3 .2-.1 .1 0 0 0 0s0 0-10.2-12.3l10.2 12.3c-5.1 4.3-12.4 4.9-18.2 1.6l-75.6-43-32.7 22.5 45.5 31.3c1.8-.4 3.7-.7 5.7-.7c13.3 0 24 10.7 24 24s-10.7 24-24 24c-12.2 0-22.3-9.1-23.8-21L304 423.4v28.9c9.6 5.5 16 15.9 16 27.7c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-11.8 6.4-22.2 16-27.7V424.1l-40.3 27.7C229.8 463.3 219.9 472 208 472c-13.3 0-24-10.7-24-24s10.7-24 24-24c2.2 0 4.4 .3 6.5 .9l45.8-31.5-32.7-22.5-75.6 43c-5.8 3.3-13 2.7-18.2-1.6L144 400c-10.2 12.3-10.2 12.3-10.3 12.3l0 0 0 0-.1-.1-.3-.2-.9-.8c-.8-.7-1.9-1.7-3.3-2.9c-2.8-2.5-6.7-6.2-11.5-10.9c-9.4-9.4-21.9-23-34.5-39.7C58.4 324.5 32 277.1 32 224c0-53.7 26.9-93.6 52.7-119.3c12.9-12.9 25.8-22.6 35.4-29c4.8-3.2 8.9-5.7 11.8-7.3c1.5-.8 2.6-1.5 3.5-1.9l1-.5 .3-.2 .1 0 0 0 0 0s0 0 7.2 14.3l-7.2-14.3c6.5-3.2 14.3-1.7 19.2 3.7s5.3 13.4 1.3 19.5l-2.8 4.2C137.2 119 128 149.5 128 180.6c0 51.9 25.6 100.6 68.4 130l41.1 28.2L272 362.6V343.5l-42.2-35.2c-5.9-4.9-7.5-13.2-3.8-19.9l0 0 0 0 0 0 .1-.1 .3-.6c.3-.5 .7-1.3 1.2-2.3c1-2 2.6-5 4.4-8.6c.5-.9 .9-1.9 1.4-2.9C199.1 254.6 176 218 176 176s23.1-78.6 57.3-97.8c-.5-1-1-2-1.4-2.9c-1.8-3.7-3.3-6.6-4.4-8.6c-.5-1-.9-1.8-1.2-2.3l-.3-.6-.1-.1 0 0 0 0 0 0c-3.6-6.7-2-15 3.8-19.9l48-40zM252.2 122.9c-17 11.5-28.2 31-28.2 53.1s11.2 41.6 28.2 53.1C259 210.2 264 190.9 264 176s-5-34.2-11.8-53.1zm71.5 106.2c17-11.5 28.2-31 28.2-53.1s-11.2-41.6-28.2-53.1C317 141.8 312 161.1 312 176s5 34.2 11.8 53.1z\"]\n};\nvar faSliders = {\n prefix: 'fas',\n iconName: 'sliders',\n icon: [512, 512, [\"sliders-h\"], \"f1de\", \"M0 416c0-17.7 14.3-32 32-32l54.7 0c12.3-28.3 40.5-48 73.3-48s61 19.7 73.3 48L480 384c17.7 0 32 14.3 32 32s-14.3 32-32 32l-246.7 0c-12.3 28.3-40.5 48-73.3 48s-61-19.7-73.3-48L32 448c-17.7 0-32-14.3-32-32zm192 0c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zM384 256c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zm-32-80c32.8 0 61 19.7 73.3 48l54.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-54.7 0c-12.3 28.3-40.5 48-73.3 48s-61-19.7-73.3-48L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l246.7 0c12.3-28.3 40.5-48 73.3-48zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32s-14.3-32-32-32zm73.3 0L480 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-214.7 0c-12.3 28.3-40.5 48-73.3 48s-61-19.7-73.3-48L32 128C14.3 128 0 113.7 0 96S14.3 64 32 64l86.7 0C131 35.7 159.2 16 192 16s61 19.7 73.3 48z\"]\n};\nvar faSlidersH = faSliders;\nvar faFolderTree = {\n prefix: 'fas',\n iconName: 'folder-tree',\n icon: [576, 512, [], \"f802\", \"M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32v96V384c0 35.3 28.7 64 64 64H256V384H64V160H256V96H64V32zM288 192c0 17.7 14.3 32 32 32H544c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32H445.3c-8.5 0-16.6-3.4-22.6-9.4L409.4 9.4c-6-6-14.1-9.4-22.6-9.4H320c-17.7 0-32 14.3-32 32V192zm0 288c0 17.7 14.3 32 32 32H544c17.7 0 32-14.3 32-32V352c0-17.7-14.3-32-32-32H445.3c-8.5 0-16.6-3.4-22.6-9.4l-13.3-13.3c-6-6-14.1-9.4-22.6-9.4H320c-17.7 0-32 14.3-32 32V480z\"]\n};\nvar faNetworkWired = {\n prefix: 'fas',\n iconName: 'network-wired',\n icon: [640, 512, [], \"f6ff\", \"M256 64H384v64H256V64zM240 0c-26.5 0-48 21.5-48 48v96c0 26.5 21.5 48 48 48h48v32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h96v32H80c-26.5 0-48 21.5-48 48v96c0 26.5 21.5 48 48 48H240c26.5 0 48-21.5 48-48V368c0-26.5-21.5-48-48-48H192V288H448v32H400c-26.5 0-48 21.5-48 48v96c0 26.5 21.5 48 48 48H560c26.5 0 48-21.5 48-48V368c0-26.5-21.5-48-48-48H512V288h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H352V192h48c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H240zM96 448V384H224v64H96zm320-64H544v64H416V384z\"]\n};\nvar faMapPin = {\n prefix: 'fas',\n iconName: 'map-pin',\n icon: [320, 512, [128205], \"f276\", \"M320 144c0 79.5-64.5 144-144 144S32 223.5 32 144S96.5 0 176 0s144 64.5 144 144zM176 80c8.8 0 16-7.2 16-16s-7.2-16-16-16c-53 0-96 43-96 96c0 8.8 7.2 16 16 16s16-7.2 16-16c0-35.3 28.7-64 64-64zM144 480V317.1c10.4 1.9 21.1 2.9 32 2.9s21.6-1 32-2.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32z\"]\n};\nvar faHamsa = {\n prefix: 'fas',\n iconName: 'hamsa',\n icon: [512, 512, [], \"f665\", \"M34.6 288H80c8.8 0 16-7.2 16-16V72c0-22.1 17.9-40 40-40s40 17.9 40 40V204c0 11 9 20 20 20s20-9 20-20V40c0-22.1 17.9-40 40-40s40 17.9 40 40V204c0 11 9 20 20 20s20-9 20-20V72c0-22.1 17.9-40 40-40s40 17.9 40 40V272c0 8.8 7.2 16 16 16h45.4c19.1 0 34.6 15.5 34.6 34.6c0 8.6-3.2 16.9-9 23.3L416.6 441c-41.1 45.2-99.4 71-160.6 71s-119.4-25.8-160.6-71L9 345.9c-5.8-6.4-9-14.7-9-23.3C0 303.5 15.5 288 34.6 288zM256 288c-38.4 0-76.8 35.8-90.6 50.2c-3.6 3.7-5.4 8.7-5.4 13.8s1.8 10.1 5.4 13.8C179.2 380.2 217.6 416 256 416s76.8-35.8 90.6-50.2c3.6-3.7 5.4-8.7 5.4-13.8s-1.8-10.1-5.4-13.8C332.8 323.8 294.4 288 256 288zm0 96c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faCentSign = {\n prefix: 'fas',\n iconName: 'cent-sign',\n icon: [384, 512, [], \"e3f5\", \"M224 0c17.7 0 32 14.3 32 32V66.7c30.9 5.2 59.2 17.7 83.2 35.8c14.1 10.6 17 30.7 6.4 44.8s-30.7 17-44.8 6.4C279.4 137.5 252.9 128 224 128c-70.7 0-128 57.3-128 128s57.3 128 128 128c28.9 0 55.4-9.5 76.8-25.6c14.1-10.6 34.2-7.8 44.8 6.4s7.8 34.2-6.4 44.8c-24 18-52.4 30.6-83.2 35.8V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V445.3C101.2 430.1 32 351.1 32 256s69.2-174.1 160-189.3V32c0-17.7 14.3-32 32-32z\"]\n};\nvar faFlask = {\n prefix: 'fas',\n iconName: 'flask',\n icon: [448, 512, [], \"f0c3\", \"M288 0H160 128C110.3 0 96 14.3 96 32s14.3 32 32 32V196.8c0 11.8-3.3 23.5-9.5 33.5L10.3 406.2C3.6 417.2 0 429.7 0 442.6C0 480.9 31.1 512 69.4 512H378.6c38.3 0 69.4-31.1 69.4-69.4c0-12.8-3.6-25.4-10.3-36.4L329.5 230.4c-6.2-10.1-9.5-21.7-9.5-33.5V64c17.7 0 32-14.3 32-32s-14.3-32-32-32H288zM192 196.8V64h64V196.8c0 23.7 6.6 46.9 19 67.1L309.5 320h-171L173 263.9c12.4-20.2 19-43.4 19-67.1z\"]\n};\nvar faPersonPregnant = {\n prefix: 'fas',\n iconName: 'person-pregnant',\n icon: [384, 512, [], \"e31e\", \"M192 96c-26.5 0-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48zM120 383c-13.8-3.6-24-16.1-24-31V296.9l-4.6 7.6c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c15-24.9 40.3-41.5 68.7-45.6c4.1-.6 8.2-1 12.5-1h1.1 12.5H192c1.4 0 2.8 .1 4.1 .3c35.7 2.9 65.4 29.3 72.1 65l6.1 32.5c44.3 8.6 77.7 47.5 77.7 94.3v32c0 17.7-14.3 32-32 32H304 264v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V384h-8-8v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V383z\"]\n};\nvar faWandSparkles = {\n prefix: 'fas',\n iconName: 'wand-sparkles',\n icon: [512, 512, [], \"f72b\", \"M464 6.1c9.5-8.5 24-8.1 33 .9l8 8c9 9 9.4 23.5 .9 33l-85.8 95.9c-2.6 2.9-4.1 6.7-4.1 10.7V176c0 8.8-7.2 16-16 16H384.2c-4.6 0-8.9 1.9-11.9 5.3L100.7 500.9C94.3 508 85.3 512 75.8 512c-8.8 0-17.3-3.5-23.5-9.8L9.7 459.7C3.5 453.4 0 445 0 436.2c0-9.5 4-18.5 11.1-24.8l111.6-99.8c3.4-3 5.3-7.4 5.3-11.9V272c0-8.8 7.2-16 16-16h34.6c3.9 0 7.7-1.5 10.7-4.1L464 6.1zM432 288c3.6 0 6.7 2.4 7.7 5.8l14.8 51.7 51.7 14.8c3.4 1 5.8 4.1 5.8 7.7s-2.4 6.7-5.8 7.7l-51.7 14.8-14.8 51.7c-1 3.4-4.1 5.8-7.7 5.8s-6.7-2.4-7.7-5.8l-14.8-51.7-51.7-14.8c-3.4-1-5.8-4.1-5.8-7.7s2.4-6.7 5.8-7.7l51.7-14.8 14.8-51.7c1-3.4 4.1-5.8 7.7-5.8zM87.7 69.8l14.8 51.7 51.7 14.8c3.4 1 5.8 4.1 5.8 7.7s-2.4 6.7-5.8 7.7l-51.7 14.8L87.7 218.2c-1 3.4-4.1 5.8-7.7 5.8s-6.7-2.4-7.7-5.8L57.5 166.5 5.8 151.7c-3.4-1-5.8-4.1-5.8-7.7s2.4-6.7 5.8-7.7l51.7-14.8L72.3 69.8c1-3.4 4.1-5.8 7.7-5.8s6.7 2.4 7.7 5.8zM224 0c3.7 0 6.9 2.5 7.8 6.1l6.8 27.3 27.3 6.8c3.6 .9 6.1 4.1 6.1 7.8s-2.5 6.9-6.1 7.8l-27.3 6.8-6.8 27.3c-.9 3.6-4.1 6.1-7.8 6.1s-6.9-2.5-7.8-6.1l-6.8-27.3-27.3-6.8c-3.6-.9-6.1-4.1-6.1-7.8s2.5-6.9 6.1-7.8l27.3-6.8 6.8-27.3c.9-3.6 4.1-6.1 7.8-6.1z\"]\n};\nvar faEllipsisVertical = {\n prefix: 'fas',\n iconName: 'ellipsis-vertical',\n icon: [128, 512, [\"ellipsis-v\"], \"f142\", \"M64 360c30.9 0 56 25.1 56 56s-25.1 56-56 56s-56-25.1-56-56s25.1-56 56-56zm0-160c30.9 0 56 25.1 56 56s-25.1 56-56 56s-56-25.1-56-56s25.1-56 56-56zM120 96c0 30.9-25.1 56-56 56S8 126.9 8 96S33.1 40 64 40s56 25.1 56 56z\"]\n};\nvar faEllipsisV = faEllipsisVertical;\nvar faTicket = {\n prefix: 'fas',\n iconName: 'ticket',\n icon: [576, 512, [127903], \"f145\", \"M64 64C28.7 64 0 92.7 0 128v80c26.5 0 48 21.5 48 48s-21.5 48-48 48v80c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V304c-26.5 0-48-21.5-48-48s21.5-48 48-48V128c0-35.3-28.7-64-64-64H64zm64 96l0 192H448V160H128zm-32 0c0-17.7 14.3-32 32-32H448c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32V160z\"]\n};\nvar faPowerOff = {\n prefix: 'fas',\n iconName: 'power-off',\n icon: [512, 512, [9211], \"f011\", \"M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V256c0 17.7 14.3 32 32 32s32-14.3 32-32V32zM143.5 120.6c13.6-11.3 15.4-31.5 4.1-45.1s-31.5-15.4-45.1-4.1C49.7 115.4 16 181.8 16 256c0 132.5 107.5 240 240 240s240-107.5 240-240c0-74.2-33.8-140.6-86.6-184.6c-13.6-11.3-33.8-9.4-45.1 4.1s-9.4 33.8 4.1 45.1c38.9 32.3 63.5 81 63.5 135.4c0 97.2-78.8 176-176 176s-176-78.8-176-176c0-54.4 24.7-103.1 63.5-135.4z\"]\n};\nvar faRightLong = {\n prefix: 'fas',\n iconName: 'right-long',\n icon: [512, 512, [\"long-arrow-alt-right\"], \"f30b\", \"M334.5 414c8.8 3.8 19 2 26-4.6l144-136c4.8-4.5 7.5-10.8 7.5-17.4s-2.7-12.9-7.5-17.4l-144-136c-7-6.6-17.2-8.4-26-4.6s-14.5 12.5-14.5 22l0 88L32 208c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l288 0 0 88c0 9.6 5.7 18.2 14.5 22z\"]\n};\nvar faLongArrowAltRight = faRightLong;\nvar faFlagUsa = {\n prefix: 'fas',\n iconName: 'flag-usa',\n icon: [512, 512, [], \"f74d\", \"M63 23.9C59.4 10.1 46.9 0 32 0C14.3 0 0 14.3 0 32V480c0 17.7 14.3 32 32 32s32-14.3 32-32V380.1c2-.8 4.8-1.8 8.2-3c8-2.8 19.4-6.6 32.6-10.4C131.9 359 164.5 352 192 352c26.3 0 46 6.4 70 14.4l1 .3c23.8 7.9 51.9 17.3 89 17.3c36.8 0 72.5-9.1 98.1-17.6c13-4.3 23.8-8.7 31.5-11.9c3.8-1.6 6.9-3 9-4c1.1-.5 1.9-.9 2.5-1.2l.7-.4 .2-.1 .1 0 0 0 0 0s0 0-14.3-28.6l14.3 28.6c10.8-5.4 17.7-16.5 17.7-28.6V289.1c-2.2 .8-5 1.8-8.2 3c-8.8 3.1-21.1 7.2-35.5 11.3C439.8 311.5 402.1 320 368 320c-34.1 0-63.9-8.5-91.4-16.4l-.8-.2C247.5 295.3 221.4 288 192 288c-29.7 0-61.9 7.5-87.3 15.3C92.1 307.2 81.5 311 74 313.9c-3.7 1.4-6.7 2.6-8.6 3.5L64 318V283.5c7.9-3 18.7-6.9 31.3-10.8c26.6-8.2 62.4-16.7 96.7-16.7c34.3 0 64.2 8.5 91.8 16.4l.7 .2c28.3 8.1 54.2 15.4 83.5 15.4c29.6 0 63.9-7.5 91.5-15.4c13.6-3.9 25.4-7.8 33.6-10.7c4.1-1.5 7.4-2.7 9.6-3.5c1.1-.4 2-.7 2.5-1l.6-.2 .1-.1 0 0 0 0 0 0 0 0 5.9-2.4V193.1c-2.2 .8-5 1.8-8.2 3c-8.8 3.1-21.1 7.2-35.5 11.3C439.8 215.5 402.1 224 368 224c-34.1 0-63.9-8.5-91.4-16.4l-.8-.2C247.5 199.3 221.4 192 192 192c-29.7 0-61.9 7.5-87.3 15.3C92.1 211.2 81.5 215 74 217.9c-3.7 1.4-6.7 2.6-8.6 3.5L64 222V187.5c7.9-3 18.7-6.9 31.3-10.8c26.6-8.2 62.4-16.7 96.7-16.7c34.3 0 64.2 8.5 91.8 16.4l0 0 .7 .2c28.3 8.1 54.2 15.4 83.5 15.4c29.6 0 63.9-7.5 91.5-15.4c13.6-3.9 25.4-7.8 33.6-10.7c4.1-1.5 7.4-2.7 9.6-3.5c1.1-.4 2-.7 2.5-1l.6-.2 .1-.1 0 0 0 0 0 0 0 0 5.9-2.4V97.1c-2.2 .8-5 1.8-8.2 3c-8.8 3.1-21.1 7.2-35.5 11.3C439.8 119.5 402.1 128 368 128c-34.1 0-63.9-8.5-91.4-16.4l-.8-.2c-6.7-1.9-13.2-3.8-19.7-5.5V72.8c9.6 2.4 18.8 5 27.8 7.6l.7 .2C312.8 88.7 338.7 96 368 96c29.6 0 63.9-7.5 91.5-15.4c13.6-3.9 25.4-7.8 33.6-10.7c4.1-1.5 7.4-2.7 9.6-3.5c1.1-.4 2-.7 2.5-1l.6-.2 .1-.1 0 0 0 0 0 0 0 0 5.9-2.4V32c0-11.4-6.1-21.9-15.9-27.7s-22-5.8-31.9-.2l-.2 .1c-.3 .2-.7 .4-1.4 .8c-1.3 .7-3.4 1.8-6.2 3.1c-5.5 2.6-13.6 6.2-23.4 9.8c-20 7.3-46.2 14.1-73 14.1c-26.7 0-50.6-6.6-79.1-14.8l-1.3-.4C252.3 9.1 220.5 0 184 0C147.3 0 109.8 9 82.6 17.4c-7.2 2.2-13.8 4.4-19.6 6.5zM208 48c0 8.8-7.2 16-16 16s-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16zm-64 8c0 8.8-7.2 16-16 16s-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16zm48 72c-8.8 0-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16s-7.2 16-16 16zm-48-8c0 8.8-7.2 16-16 16s-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faLaptopFile = {\n prefix: 'fas',\n iconName: 'laptop-file',\n icon: [640, 512, [], \"e51d\", \"M192 0H48C21.5 0 0 21.5 0 48V368c0 26.5 21.5 48 48 48H162.7c6.6-18.6 24.4-32 45.3-32V272c0-44.2 35.8-80 80-80h32V128H224c-17.7 0-32-14.3-32-32V0zm96 224c-26.5 0-48 21.5-48 48v16 96 32H208c-8.8 0-16 7.2-16 16v16c0 35.3 28.7 64 64 64H576c35.3 0 64-28.7 64-64V432c0-8.8-7.2-16-16-16H592V288c0-35.3-28.7-64-64-64H320 304 288zm32 64H528V416H304V288h16zM224 0V96h96L224 0z\"]\n};\nvar faTty = {\n prefix: 'fas',\n iconName: 'tty',\n icon: [512, 512, [\"teletype\"], \"f1e4\", \"M472.7 188.8c-8.5 13.8-26.8 19.6-42.7 13.6L356 174.2c-14-5.3-22.5-18.5-21-32.4l4.6-42.6c-54.1-17.4-113.2-17.4-167.3 0l4.6 42.6c1.5 13.9-7 27.1-21 32.4L82 202.4c-15.9 6.1-34.2 .3-42.7-13.6L4.5 132.5c-7.7-12.4-5.4-28 5.5-38.1c135.9-125.8 356.1-125.8 492 0c10.9 10.1 13.2 25.7 5.5 38.1l-34.8 56.4zM32 272c0-8.8 7.2-16 16-16H80c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H48c-8.8 0-16-7.2-16-16V272zm0 192c0-8.8 7.2-16 16-16H80c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H48c-8.8 0-16-7.2-16-16V464zM96 352h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V368c0-8.8 7.2-16 16-16zm32-80c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H144c-8.8 0-16-7.2-16-16V272zm64 80h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H192c-8.8 0-16-7.2-16-16V368c0-8.8 7.2-16 16-16zm32-80c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H240c-8.8 0-16-7.2-16-16V272zm64 80h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H288c-8.8 0-16-7.2-16-16V368c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H384c-8.8 0-16-7.2-16-16V368zM336 256h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H336c-8.8 0-16-7.2-16-16V272c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H432c-8.8 0-16-7.2-16-16V272zm16 176h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H432c-8.8 0-16-7.2-16-16V464c0-8.8 7.2-16 16-16zM128 464c0-8.8 7.2-16 16-16H368c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H144c-8.8 0-16-7.2-16-16V464z\"]\n};\nvar faTeletype = faTty;\nvar faDiagramNext = {\n prefix: 'fas',\n iconName: 'diagram-next',\n icon: [512, 512, [], \"e476\", \"M512 160c0 35.3-28.7 64-64 64H280v64h46.1c21.4 0 32.1 25.9 17 41L273 399c-9.4 9.4-24.6 9.4-33.9 0L169 329c-15.1-15.1-4.4-41 17-41H232V224H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64v64zM448 416V352H365.3l.4-.4c18.4-18.4 20.4-43.7 11-63.6l71.3 0c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64V352c0-35.3 28.7-64 64-64l71.3 0c-9.4 19.9-7.4 45.2 11 63.6l.4 .4H64v64H210.7l5.7 5.7c21.9 21.9 57.3 21.9 79.2 0l5.7-5.7H448z\"]\n};\nvar faPersonRifle = {\n prefix: 'fas',\n iconName: 'person-rifle',\n icon: [576, 512, [], \"e54e\", \"M265.2 192c25.4 0 49.8 7.1 70.8 19.9V512H144V337.7L90.4 428.3c-11.2 19-35.8 25.3-54.8 14.1s-25.3-35.8-14.1-54.8L97.7 258.8c24.5-41.4 69-66.8 117.1-66.8h50.4zM320 80c0 44.2-35.8 80-80 80s-80-35.8-80-80s35.8-80 80-80s80 35.8 80 80zM448 0c8.8 0 16 7.2 16 16V132.3c9.6 5.5 16 15.9 16 27.7V269.3l16-5.3V208c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v84.5c0 6.9-4.4 13-10.9 15.2L480 325.3V352h48c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H484l23 92.1c2.5 10.1-5.1 19.9-15.5 19.9H432c-8.8 0-16-7.2-16-16V400H400c-17.7 0-32-14.3-32-32V224c0-17.7 14.3-32 32-32V160c0-11.8 6.4-22.2 16-27.7V32c-8.8 0-16-7.2-16-16s7.2-16 16-16h16 16z\"]\n};\nvar faHouseMedicalCircleExclamation = {\n prefix: 'fas',\n iconName: 'house-medical-circle-exclamation',\n icon: [640, 512, [], \"e512\", \"M320 368c0 59.5 29.5 112.1 74.8 144H128.1c-35.3 0-64-28.7-64-64V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L522.1 193.9c-8.5-1.3-17.3-1.9-26.1-1.9c-54.7 0-103.5 24.9-135.8 64H320V208c0-8.8-7.2-16-16-16H272c-8.8 0-16 7.2-16 16v48H208c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16zM496 512c-79.5 0-144-64.5-144-144s64.5-144 144-144s144 64.5 144 144s-64.5 144-144 144zm0-48c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24zm0-192c-8.8 0-16 7.2-16 16v80c0 8.8 7.2 16 16 16s16-7.2 16-16V288c0-8.8-7.2-16-16-16z\"]\n};\nvar faClosedCaptioning = {\n prefix: 'fas',\n iconName: 'closed-captioning',\n icon: [576, 512, [], \"f20a\", \"M0 96C0 60.7 28.7 32 64 32H512c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM200 208c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48s21.5-48 48-48zm144 48c0-26.5 21.5-48 48-48c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48z\"]\n};\nvar faPersonHiking = {\n prefix: 'fas',\n iconName: 'person-hiking',\n icon: [384, 512, [\"hiking\"], \"f6ec\", \"M288 48c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zM243.3 230.7L224.2 307l49.7 49.7c9 9 14.1 21.2 14.1 33.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V397.3l-73.9-73.9c-15.8-15.8-22.2-38.6-16.9-60.3l20.4-84c8.3-34.1 42.7-54.9 76.7-46.4c19 4.8 35.6 16.4 46.4 32.7L305.1 208H336V184c0-13.3 10.7-24 24-24s24 10.7 24 24v55.8c0 .1 0 .2 0 .2s0 .2 0 .2V488c0 13.3-10.7 24-24 24s-24-10.7-24-24V272H296.6c-16 0-31-8-39.9-21.4l-13.3-20zM81.1 471.9L117.3 334c3 4.2 6.4 8.2 10.1 11.9l41.9 41.9L142.9 488.1c-4.5 17.1-22 27.3-39.1 22.8s-27.3-22-22.8-39.1zm55.5-346L101.4 266.5c-3 12.1-14.9 19.9-27.2 17.9l-47.9-8c-14-2.3-22.9-16.3-19.2-30L31.9 155c9.5-34.8 41.1-59 77.2-59h4.2c15.6 0 27.1 14.7 23.3 29.8z\"]\n};\nvar faHiking = faPersonHiking;\nvar faVenusDouble = {\n prefix: 'fas',\n iconName: 'venus-double',\n icon: [640, 512, [9890], \"f226\", \"M192 288c61.9 0 112-50.1 112-112s-50.1-112-112-112S80 114.1 80 176s50.1 112 112 112zM368 176c0 86.3-62.1 158.1-144 173.1V384h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H224v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448H128c-17.7 0-32-14.3-32-32s14.3-32 32-32h32V349.1C78.1 334.1 16 262.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176zM344 318c14.6-15.6 26.8-33.4 36-53c18.8 14.4 42.4 23 68 23c61.9 0 112-50.1 112-112s-50.1-112-112-112c-25.6 0-49.1 8.6-68 23c-9.3-19.5-21.5-37.4-36-53C373.1 12.6 409.1 0 448 0c97.2 0 176 78.8 176 176c0 86.3-62.1 158.1-144 173.1V384h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H480v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448H384c-17.7 0-32-14.3-32-32s14.3-32 32-32h32V349.1c-26.6-4.9-51.1-15.7-72-31.1z\"]\n};\nvar faImages = {\n prefix: 'fas',\n iconName: 'images',\n icon: [576, 512, [], \"f302\", \"M160 32c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H160zM396 138.7l96 144c4.9 7.4 5.4 16.8 1.2 24.6S480.9 320 472 320H328 280 200c-9.2 0-17.6-5.3-21.6-13.6s-2.9-18.2 2.9-25.4l64-80c4.6-5.7 11.4-9 18.7-9s14.2 3.3 18.7 9l17.3 21.6 56-84C360.5 132 368 128 376 128s15.5 4 20 10.7zM256 128c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120V344c0 75.1 60.9 136 136 136H456c13.3 0 24-10.7 24-24s-10.7-24-24-24H136c-48.6 0-88-39.4-88-88V120z\"]\n};\nvar faCalculator = {\n prefix: 'fas',\n iconName: 'calculator',\n icon: [384, 512, [128425], \"f1ec\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64zM96 64H288c17.7 0 32 14.3 32 32v32c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32zM64 224c0-17.7 14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32zm32 64c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32zM64 416c0-17.7 14.3-32 32-32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H96c-17.7 0-32-14.3-32-32zM192 192c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32zM160 320c0-17.7 14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32zM288 192c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32zM256 320c0-17.7 14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32zm32 64c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faPeoplePulling = {\n prefix: 'fas',\n iconName: 'people-pulling',\n icon: [576, 512, [], \"e535\", \"M80 96c26.5 0 48-21.5 48-48s-21.5-48-48-48S32 21.5 32 48s21.5 48 48 48zM64 128c-35.3 0-64 28.7-64 64V320c0 17.7 14.3 32 32 32c9.8 0 18.5-4.4 24.4-11.2L80.4 485.3c2.9 17.4 19.4 29.2 36.8 26.3s29.2-19.4 26.3-36.8L123.1 352h15.7l30 134.9c3.8 17.3 20.9 28.1 38.2 24.3s28.1-20.9 24.3-38.2l-57.3-258 116.3 53.8c.5 .3 1.1 .5 1.6 .7c8.6 3.6 18 3.1 25.9-.7c3.4-1.6 6.6-3.9 9.3-6.7c3.1-3.2 5.5-7 7.1-11.4c.1-.3 .2-.7 .3-1l2.5-7.5c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L537 232.7l-15.3-36.8C504.5 154.8 464.3 128 419.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-24.4 10.9-44.6 29-58.1 51.6L157.3 136.9C144.7 131 130.9 128 117 128H64zM464 96c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zM349.7 335.6l-25 62.4-59.4 59.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L372.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6z\"]\n};\nvar faN = {\n prefix: 'fas',\n iconName: 'n',\n icon: [384, 512, [110], \"4e\", \"M0 448c0 17.7 14.3 32 32 32s32-14.3 32-32H0zM32 64L56.6 43.5C48 33.2 33.8 29.3 21.1 33.9S0 50.5 0 64l32 0zM352 448l-24.6 20.5c8.6 10.3 22.8 14.2 35.5 9.6s21.1-16.6 21.1-30.1H352zM384 64c0-17.7-14.3-32-32-32s-32 14.3-32 32h64zM64 448V64H0V448H64zM7.4 84.5l320 384 49.2-41-320-384L7.4 84.5zM384 448V64H320V448h64z\"]\n};\nvar faCableCar = {\n prefix: 'fas',\n iconName: 'cable-car',\n icon: [512, 512, [128673, 57551, \"tram\"], \"f7da\", \"M288 64c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm-64-8c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zM32 288c0-35.3 28.7-64 64-64H232V157.5l-203.1 42c-13 2.7-25.7-5.7-28.4-18.6s5.7-25.7 18.6-28.4l232-48 232-48c13-2.7 25.7 5.7 28.4 18.6s-5.7 25.7-18.6 28.4L280 147.5V224H416c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V288zm64 0c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16H96zm112 16v64c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16H224c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16H352z\"]\n};\nvar faTram = faCableCar;\nvar faCloudRain = {\n prefix: 'fas',\n iconName: 'cloud-rain',\n icon: [512, 512, [127783, 9926], \"f73d\", \"M96 320c-53 0-96-43-96-96c0-42.5 27.6-78.6 65.9-91.2C64.7 126.1 64 119.1 64 112C64 50.1 114.1 0 176 0c43.1 0 80.5 24.3 99.2 60c14.7-17.1 36.5-28 60.8-28c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16c.5 0 1.1 0 1.6 0c53 0 96 43 96 96s-43 96-96 96H96zm-6.8 52c1.3-2.5 3.9-4 6.8-4s5.4 1.5 6.8 4l35.1 64.6c4.1 7.5 6.2 15.8 6.2 24.3v3c0 26.5-21.5 48-48 48s-48-21.5-48-48v-3c0-8.5 2.1-16.9 6.2-24.3L89.2 372zm160 0c1.3-2.5 3.9-4 6.8-4s5.4 1.5 6.8 4l35.1 64.6c4.1 7.5 6.2 15.8 6.2 24.3v3c0 26.5-21.5 48-48 48s-48-21.5-48-48v-3c0-8.5 2.1-16.9 6.2-24.3L249.2 372zm124.9 64.6L409.2 372c1.3-2.5 3.9-4 6.8-4s5.4 1.5 6.8 4l35.1 64.6c4.1 7.5 6.2 15.8 6.2 24.3v3c0 26.5-21.5 48-48 48s-48-21.5-48-48v-3c0-8.5 2.1-16.9 6.2-24.3z\"]\n};\nvar faBuildingCircleXmark = {\n prefix: 'fas',\n iconName: 'building-circle-xmark',\n icon: [640, 512, [], \"e4d4\", \"M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h96c15.1 0 28.5-6.9 37.3-17.8C340.4 462.2 320 417.5 320 368c0-54.7 24.9-103.5 64-135.8V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V112zM272 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zM496 512c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n};\nvar faShip = {\n prefix: 'fas',\n iconName: 'ship',\n icon: [576, 512, [128674], \"f21a\", \"M192 32c0-17.7 14.3-32 32-32H352c17.7 0 32 14.3 32 32V64h48c26.5 0 48 21.5 48 48V240l44.4 14.8c23.1 7.7 29.5 37.5 11.5 53.9l-101 92.6c-16.2 9.4-34.7 15.1-50.9 15.1c-19.6 0-40.8-7.7-59.2-20.3c-22.1-15.5-51.6-15.5-73.7 0c-17.1 11.8-38 20.3-59.2 20.3c-16.2 0-34.7-5.7-50.9-15.1l-101-92.6c-18-16.5-11.6-46.2 11.5-53.9L96 240V112c0-26.5 21.5-48 48-48h48V32zM160 218.7l107.8-35.9c13.1-4.4 27.3-4.4 40.5 0L416 218.7V128H160v90.7zM306.5 421.9C329 437.4 356.5 448 384 448c26.9 0 55.4-10.8 77.4-26.1l0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7l0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z\"]\n};\nvar faArrowsDownToLine = {\n prefix: 'fas',\n iconName: 'arrows-down-to-line',\n icon: [640, 512, [], \"e4b8\", \"M576 416L64 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32zm22.6-137.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L512 274.7 512 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 210.7-41.4-41.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96zm-320-45.3c-12.5-12.5-32.8-12.5-45.3 0L192 274.7 192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 210.7L86.6 233.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3z\"]\n};\nvar faDownload = {\n prefix: 'fas',\n iconName: 'download',\n icon: [512, 512, [], \"f019\", \"M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V274.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7V32zM64 352c-35.3 0-64 28.7-64 64v32c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V416c0-35.3-28.7-64-64-64H346.5l-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352H64zM432 456c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24z\"]\n};\nvar faFaceGrin = {\n prefix: 'fas',\n iconName: 'face-grin',\n icon: [512, 512, [128512, \"grin\"], \"f580\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM208.4 208c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zm128 32c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faGrin = faFaceGrin;\nvar faDeleteLeft = {\n prefix: 'fas',\n iconName: 'delete-left',\n icon: [576, 512, [9003, \"backspace\"], \"f55a\", \"M576 128c0-35.3-28.7-64-64-64H205.3c-17 0-33.3 6.7-45.3 18.7L9.4 233.4c-6 6-9.4 14.1-9.4 22.6s3.4 16.6 9.4 22.6L160 429.3c12 12 28.3 18.7 45.3 18.7H512c35.3 0 64-28.7 64-64V128zM271 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]\n};\nvar faBackspace = faDeleteLeft;\nvar faEyeDropper = {\n prefix: 'fas',\n iconName: 'eye-dropper',\n icon: [512, 512, [\"eye-dropper-empty\", \"eyedropper\"], \"f1fb\", \"M341.6 29.2L240.1 130.8l-9.4-9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-9.4-9.4L482.8 170.4c39-39 39-102.2 0-141.1s-102.2-39-141.1 0zM55.4 323.3c-15 15-23.4 35.4-23.4 56.6v42.4L5.4 462.2c-8.5 12.7-6.8 29.6 4 40.4s27.7 12.5 40.4 4L89.7 480h42.4c21.2 0 41.6-8.4 56.6-23.4L309.4 335.9l-45.3-45.3L143.4 411.3c-3 3-7.1 4.7-11.3 4.7H96V379.9c0-4.2 1.7-8.3 4.7-11.3L221.4 247.9l-45.3-45.3L55.4 323.3z\"]\n};\nvar faEyeDropperEmpty = faEyeDropper;\nvar faEyedropper = faEyeDropper;\nvar faFileCircleCheck = {\n prefix: 'fas',\n iconName: 'file-circle-check',\n icon: [576, 512, [], \"e5a0\", \"M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384v38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zM576 368c0 79.5-64.5 144-144 144s-144-64.5-144-144s64.5-144 144-144s144 64.5 144 144zm-76.7-43.3c-6.2-6.2-16.4-6.2-22.6 0L416 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n};\nvar faForward = {\n prefix: 'fas',\n iconName: 'forward',\n icon: [512, 512, [9193], \"f04e\", \"M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416V96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4L224 214.3V256v41.7L52.5 440.6zM256 352V256 128 96c0-12.4 7.2-23.7 18.4-29s24.5-3.6 34.1 4.4l192 160c7.3 6.1 11.5 15.1 11.5 24.6s-4.2 18.5-11.5 24.6l-192 160c-9.5 7.9-22.8 9.7-34.1 4.4s-18.4-16.6-18.4-29V352z\"]\n};\nvar faMobile = {\n prefix: 'fas',\n iconName: 'mobile',\n icon: [384, 512, [128241, \"mobile-android\", \"mobile-phone\"], \"f3ce\", \"M80 0C44.7 0 16 28.7 16 64V448c0 35.3 28.7 64 64 64H304c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H80zm80 432h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H160c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faMobileAndroid = faMobile;\nvar faMobilePhone = faMobile;\nvar faFaceMeh = {\n prefix: 'fas',\n iconName: 'face-meh',\n icon: [512, 512, [128528, \"meh\"], \"f11a\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM176.4 240c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm192-32c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zM160 336H352c8.8 0 16 7.2 16 16s-7.2 16-16 16H160c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faMeh = faFaceMeh;\nvar faAlignCenter = {\n prefix: 'fas',\n iconName: 'align-center',\n icon: [448, 512, [], \"f037\", \"M352 64c0-17.7-14.3-32-32-32H128c-17.7 0-32 14.3-32 32s14.3 32 32 32H320c17.7 0 32-14.3 32-32zm96 128c0-17.7-14.3-32-32-32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H416c17.7 0 32-14.3 32-32zM0 448c0 17.7 14.3 32 32 32H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H32c-17.7 0-32 14.3-32 32zM352 320c0-17.7-14.3-32-32-32H128c-17.7 0-32 14.3-32 32s14.3 32 32 32H320c17.7 0 32-14.3 32-32z\"]\n};\nvar faBookSkull = {\n prefix: 'fas',\n iconName: 'book-skull',\n icon: [448, 512, [\"book-dead\"], \"f6b7\", \"M0 96C0 43 43 0 96 0H384h32c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32v64c17.7 0 32 14.3 32 32s-14.3 32-32 32H384 96c-53 0-96-43-96-96V96zM64 416c0 17.7 14.3 32 32 32H352V384H96c-17.7 0-32 14.3-32 32zM320 112c0-35.3-35.8-64-80-64s-80 28.7-80 64c0 20.9 12.6 39.5 32 51.2V176c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V163.2c19.4-11.7 32-30.3 32-51.2zM208 128c-8.8 0-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16s-7.2 16-16 16zm80-16c0 8.8-7.2 16-16 16s-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16zM134.3 209.3c-8.1-3.5-17.5 .3-21 8.4s.3 17.5 8.4 21L199.4 272l-77.7 33.3c-8.1 3.5-11.9 12.9-8.4 21s12.9 11.9 21 8.4L240 289.4l105.7 45.3c8.1 3.5 17.5-.3 21-8.4s-.3-17.5-8.4-21L280.6 272l77.7-33.3c8.1-3.5 11.9-12.9 8.4-21s-12.9-11.9-21-8.4L240 254.6 134.3 209.3z\"]\n};\nvar faBookDead = faBookSkull;\nvar faIdCard = {\n prefix: 'fas',\n iconName: 'id-card',\n icon: [576, 512, [62147, \"drivers-license\"], \"f2c2\", \"M0 96l576 0c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96zm0 32V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V128H0zM64 405.3c0-29.5 23.9-53.3 53.3-53.3H234.7c29.5 0 53.3 23.9 53.3 53.3c0 5.9-4.8 10.7-10.7 10.7H74.7c-5.9 0-10.7-4.8-10.7-10.7zM176 320c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64zM352 208c0-8.8 7.2-16 16-16H496c8.8 0 16 7.2 16 16s-7.2 16-16 16H368c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16H496c8.8 0 16 7.2 16 16s-7.2 16-16 16H368c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16H496c8.8 0 16 7.2 16 16s-7.2 16-16 16H368c-8.8 0-16-7.2-16-16z\"]\n};\nvar faDriversLicense = faIdCard;\nvar faOutdent = {\n prefix: 'fas',\n iconName: 'outdent',\n icon: [512, 512, [\"dedent\"], \"f03b\", \"M32 64c0-17.7 14.3-32 32-32H448c17.7 0 32 14.3 32 32s-14.3 32-32 32H64C46.3 96 32 81.7 32 64zM224 192c0-17.7 14.3-32 32-32H448c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32zm32 96H448c17.7 0 32 14.3 32 32s-14.3 32-32 32H256c-17.7 0-32-14.3-32-32s14.3-32 32-32zM32 448c0-17.7 14.3-32 32-32H448c17.7 0 32 14.3 32 32s-14.3 32-32 32H64c-17.7 0-32-14.3-32-32zm.2-179.4c-8.2-6.4-8.2-18.9 0-25.3l101.9-79.3c10.5-8.2 25.8-.7 25.8 12.6V335.3c0 13.3-15.3 20.8-25.8 12.6L32.2 268.6z\"]\n};\nvar faDedent = faOutdent;\nvar faHeartCircleExclamation = {\n prefix: 'fas',\n iconName: 'heart-circle-exclamation',\n icon: [576, 512, [], \"e4fe\", \"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144zm0-48c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24zm0-192c8.8 0 16 7.2 16 16v80c0 8.8-7.2 16-16 16s-16-7.2-16-16V288c0-8.8 7.2-16 16-16z\"]\n};\nvar faHouse = {\n prefix: 'fas',\n iconName: 'house',\n icon: [576, 512, [127968, 63498, 63500, \"home\", \"home-alt\", \"home-lg-alt\"], \"f015\", \"M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c0 2.7-.2 5.4-.5 8.1V472c0 22.1-17.9 40-40 40H456c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1H416 392c-22.1 0-40-17.9-40-40V448 384c0-17.7-14.3-32-32-32H256c-17.7 0-32 14.3-32 32v64 24c0 22.1-17.9 40-40 40H160 128.1c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2H104c-22.1 0-40-17.9-40-40V360c0-.9 0-1.9 .1-2.8V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z\"]\n};\nvar faHome = faHouse;\nvar faHomeAlt = faHouse;\nvar faHomeLgAlt = faHouse;\nvar faCalendarWeek = {\n prefix: 'fas',\n iconName: 'calendar-week',\n icon: [448, 512, [], \"f784\", \"M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zm80 64c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16H368c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H80z\"]\n};\nvar faLaptopMedical = {\n prefix: 'fas',\n iconName: 'laptop-medical',\n icon: [640, 512, [], \"f812\", \"M64 96c0-35.3 28.7-64 64-64H512c35.3 0 64 28.7 64 64V352H512V96H128V352H64V96zM0 403.2C0 392.6 8.6 384 19.2 384H620.8c10.6 0 19.2 8.6 19.2 19.2c0 42.4-34.4 76.8-76.8 76.8H76.8C34.4 480 0 445.6 0 403.2zM288 160c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v48h48c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H352v48c0 8.8-7.2 16-16 16H304c-8.8 0-16-7.2-16-16V272H240c-8.8 0-16-7.2-16-16V224c0-8.8 7.2-16 16-16h48V160z\"]\n};\nvar faB = {\n prefix: 'fas',\n iconName: 'b',\n icon: [320, 512, [98], \"42\", \"M32 32C14.3 32 0 46.3 0 64V256 448c0 17.7 14.3 32 32 32H192c70.7 0 128-57.3 128-128c0-46.5-24.8-87.3-62-109.7c18.7-22.3 30-51 30-82.3c0-70.7-57.3-128-128-128H32zM160 224H64V96h96c35.3 0 64 28.7 64 64s-28.7 64-64 64zM64 288h96 32c35.3 0 64 28.7 64 64s-28.7 64-64 64H64V288z\"]\n};\nvar faFileMedical = {\n prefix: 'fas',\n iconName: 'file-medical',\n icon: [384, 512, [], \"f477\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM160 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v48h48c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H224v48c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V352H112c-8.8 0-16-7.2-16-16V304c0-8.8 7.2-16 16-16h48V240z\"]\n};\nvar faDiceOne = {\n prefix: 'fas',\n iconName: 'dice-one',\n icon: [448, 512, [9856], \"f525\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM224 288c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faKiwiBird = {\n prefix: 'fas',\n iconName: 'kiwi-bird',\n icon: [576, 512, [], \"f535\", \"M291.2 388.4c31.2-18.8 64.7-36.4 101.1-36.4H448c4.6 0 9.1-.2 13.6-.7l85.3 121.9c4 5.7 11.3 8.2 17.9 6.1s11.2-8.3 11.2-15.3V224c0-70.7-57.3-128-128-128H392.3c-36.4 0-69.9-17.6-101.1-36.4C262.3 42.1 228.3 32 192 32C86 32 0 118 0 224c0 71.1 38.6 133.1 96 166.3V456c0 13.3 10.7 24 24 24s24-10.7 24-24V410c15.3 3.9 31.4 6 48 6c5.4 0 10.7-.2 16-.7V456c0 13.3 10.7 24 24 24s24-10.7 24-24V405.1c12.4-4.4 24.2-10 35.2-16.7zM448 248c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24z\"]\n};\nvar faArrowRightArrowLeft = {\n prefix: 'fas',\n iconName: 'arrow-right-arrow-left',\n icon: [576, 512, [8644, \"exchange\"], \"f0ec\", \"M422.6 278.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L434.7 176H64c-17.7 0-32-14.3-32-32s14.3-32 32-32H434.7L377.4 54.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l112 112c12.5 12.5 12.5 32.8 0 45.3l-112 112zm-269.3 224l-112-112c-12.5-12.5-12.5-32.8 0-45.3l112-112c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L141.3 336H512c17.7 0 32 14.3 32 32s-14.3 32-32 32H141.3l57.4 57.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0z\"]\n};\nvar faExchange = faArrowRightArrowLeft;\nvar faRotateRight = {\n prefix: 'fas',\n iconName: 'rotate-right',\n icon: [512, 512, [\"redo-alt\", \"rotate-forward\"], \"f2f9\", \"M463.5 224H472c13.3 0 24-10.7 24-24V72c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L413.4 96.6c-87.6-86.5-228.7-86.2-315.8 1c-87.5 87.5-87.5 229.3 0 316.8s229.3 87.5 316.8 0c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3c62.2-62.2 162.7-62.5 225.3-1L327 183c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8H463.5z\"]\n};\nvar faRedoAlt = faRotateRight;\nvar faRotateForward = faRotateRight;\nvar faUtensils = {\n prefix: 'fas',\n iconName: 'utensils',\n icon: [448, 512, [127860, 61685, \"cutlery\"], \"f2e7\", \"M416 0C400 0 288 32 288 176V288c0 35.3 28.7 64 64 64h32V480c0 17.7 14.3 32 32 32s32-14.3 32-32V352 240 32c0-17.7-14.3-32-32-32zM64 16C64 7.8 57.9 1 49.7 .1S34.2 4.6 32.4 12.5L2.1 148.8C.7 155.1 0 161.5 0 167.9c0 45.9 35.1 83.6 80 87.7V480c0 17.7 14.3 32 32 32s32-14.3 32-32V255.6c44.9-4.1 80-41.8 80-87.7c0-6.4-.7-12.8-2.1-19.1L191.6 12.5c-1.8-8-9.3-13.3-17.4-12.4S160 7.8 160 16V150.2c0 5.4-4.4 9.8-9.8 9.8c-5.1 0-9.3-3.9-9.8-9L127.9 14.6C127.2 6.3 120.3 0 112 0s-15.2 6.3-15.9 14.6L83.7 151c-.5 5.1-4.7 9-9.8 9c-5.4 0-9.8-4.4-9.8-9.8V16zm48.3 152l-.3 0-.3 0 .3-.7 .3 .7z\"]\n};\nvar faCutlery = faUtensils;\nvar faArrowUpWideShort = {\n prefix: 'fas',\n iconName: 'arrow-up-wide-short',\n icon: [576, 512, [\"sort-amount-up\"], \"f161\", \"M151.6 42.4C145.5 35.8 137 32 128 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L96 146.3V448c0 17.7 14.3 32 32 32s32-14.3 32-32V146.3l32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 480h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H320c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H320c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H320c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128H544c17.7 0 32-14.3 32-32s-14.3-32-32-32H320c-17.7 0-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faSortAmountUp = faArrowUpWideShort;\nvar faMillSign = {\n prefix: 'fas',\n iconName: 'mill-sign',\n icon: [384, 512, [], \"e1ed\", \"M302.1 42.8c5.9-16.6-2.7-35-19.4-40.9s-35 2.7-40.9 19.4L208 116.1c-5.7 4-11.1 8.5-16 13.5C171.7 108.9 143.3 96 112 96c-19.5 0-37.8 5-53.7 13.7C52.5 101.4 42.9 96 32 96C14.3 96 0 110.3 0 128v80V416c0 17.7 14.3 32 32 32s32-14.3 32-32V208c0-26.5 21.5-48 48-48s48 21.5 48 48v42.5L81.9 469.2c-5.9 16.6 2.7 35 19.4 40.9s35-2.7 40.9-19.4l21.4-60C168.9 441 179.6 448 192 448c17.7 0 32-14.3 32-32V261.5l35.7-100c3.9-1 8.1-1.6 12.3-1.6c26.5 0 48 21.5 48 48V416c0 17.7 14.3 32 32 32s32-14.3 32-32V208c0-58.2-44.3-106-101.1-111.5l19.2-53.8z\"]\n};\nvar faBowlRice = {\n prefix: 'fas',\n iconName: 'bowl-rice',\n icon: [512, 512, [], \"e2eb\", \"M176 56c0-13.3 10.7-24 24-24h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H200c-13.3 0-24-10.7-24-24zm24 48h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H200c-13.3 0-24-10.7-24-24s10.7-24 24-24zM56 176H72c13.3 0 24 10.7 24 24s-10.7 24-24 24H56c-13.3 0-24-10.7-24-24s10.7-24 24-24zM0 283.4C0 268.3 12.3 256 27.4 256H484.6c15.1 0 27.4 12.3 27.4 27.4c0 70.5-44.4 130.7-106.7 154.1L403.5 452c-2 16-15.6 28-31.8 28H140.2c-16.1 0-29.8-12-31.8-28l-1.8-14.4C44.4 414.1 0 353.9 0 283.4zM224 200c0-13.3 10.7-24 24-24h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H248c-13.3 0-24-10.7-24-24zm-96 0c0-13.3 10.7-24 24-24h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H152c-13.3 0-24-10.7-24-24zm-24-96h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H104c-13.3 0-24-10.7-24-24s10.7-24 24-24zm216 96c0-13.3 10.7-24 24-24h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H344c-13.3 0-24-10.7-24-24zm-24-96h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H296c-13.3 0-24-10.7-24-24s10.7-24 24-24zm120 96c0-13.3 10.7-24 24-24h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H440c-13.3 0-24-10.7-24-24zm-24-96h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H392c-13.3 0-24-10.7-24-24s10.7-24 24-24zM296 32h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H296c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faSkull = {\n prefix: 'fas',\n iconName: 'skull',\n icon: [512, 512, [128128], \"f54c\", \"M416 398.9c58.5-41.1 96-104.1 96-174.9C512 100.3 397.4 0 256 0S0 100.3 0 224c0 70.7 37.5 133.8 96 174.9c0 .4 0 .7 0 1.1v64c0 26.5 21.5 48 48 48h48V464c0-8.8 7.2-16 16-16s16 7.2 16 16v48h64V464c0-8.8 7.2-16 16-16s16 7.2 16 16v48h48c26.5 0 48-21.5 48-48V400c0-.4 0-.7 0-1.1zM224 256c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zm128 64c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64z\"]\n};\nvar faTowerBroadcast = {\n prefix: 'fas',\n iconName: 'tower-broadcast',\n icon: [576, 512, [\"broadcast-tower\"], \"f519\", \"M80.3 44C69.8 69.9 64 98.2 64 128s5.8 58.1 16.3 84c6.6 16.4-1.3 35-17.7 41.7s-35-1.3-41.7-17.7C7.4 202.6 0 166.1 0 128S7.4 53.4 20.9 20C27.6 3.6 46.2-4.3 62.6 2.3S86.9 27.6 80.3 44zM555.1 20C568.6 53.4 576 89.9 576 128s-7.4 74.6-20.9 108c-6.6 16.4-25.3 24.3-41.7 17.7S489.1 228.4 495.7 212c10.5-25.9 16.3-54.2 16.3-84s-5.8-58.1-16.3-84C489.1 27.6 497 9 513.4 2.3s35 1.3 41.7 17.7zM352 128c0 23.7-12.9 44.4-32 55.4V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V183.4c-19.1-11.1-32-31.7-32-55.4c0-35.3 28.7-64 64-64s64 28.7 64 64zM170.6 76.8C163.8 92.4 160 109.7 160 128s3.8 35.6 10.6 51.2c7.1 16.2-.3 35.1-16.5 42.1s-35.1-.3-42.1-16.5c-10.3-23.6-16-49.6-16-76.8s5.7-53.2 16-76.8c7.1-16.2 25.9-23.6 42.1-16.5s23.6 25.9 16.5 42.1zM464 51.2c10.3 23.6 16 49.6 16 76.8s-5.7 53.2-16 76.8c-7.1 16.2-25.9 23.6-42.1 16.5s-23.6-25.9-16.5-42.1c6.8-15.6 10.6-32.9 10.6-51.2s-3.8-35.6-10.6-51.2c-7.1-16.2 .3-35.1 16.5-42.1s35.1 .3 42.1 16.5z\"]\n};\nvar faBroadcastTower = faTowerBroadcast;\nvar faTruckPickup = {\n prefix: 'fas',\n iconName: 'truck-pickup',\n icon: [640, 512, [128763], \"f63c\", \"M368.6 96l76.8 96H288V96h80.6zM224 80V192H64c-17.7 0-32 14.3-32 32v64c-17.7 0-32 14.3-32 32s14.3 32 32 32H65.1c-.7 5.2-1.1 10.6-1.1 16c0 61.9 50.1 112 112 112s112-50.1 112-112c0-5.4-.4-10.8-1.1-16h66.3c-.7 5.2-1.1 10.6-1.1 16c0 61.9 50.1 112 112 112s112-50.1 112-112c0-5.4-.4-10.8-1.1-16H608c17.7 0 32-14.3 32-32s-14.3-32-32-32V224c0-17.7-14.3-32-32-32H527.4L418.6 56c-12.1-15.2-30.5-24-50-24H272c-26.5 0-48 21.5-48 48zM128 368c0-26.5 21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48s-48-21.5-48-48zm288 0c0-26.5 21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48s-48-21.5-48-48z\"]\n};\nvar faUpLong = {\n prefix: 'fas',\n iconName: 'up-long',\n icon: [320, 512, [\"long-arrow-alt-up\"], \"f30c\", \"M318 177.5c3.8-8.8 2-19-4.6-26l-136-144C172.9 2.7 166.6 0 160 0s-12.9 2.7-17.4 7.5l-136 144c-6.6 7-8.4 17.2-4.6 26S14.4 192 24 192h88l0 288c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32l0-288h88c9.6 0 18.2-5.7 22-14.5z\"]\n};\nvar faLongArrowAltUp = faUpLong;\nvar faStop = {\n prefix: 'fas',\n iconName: 'stop',\n icon: [384, 512, [9209], \"f04d\", \"M0 128C0 92.7 28.7 64 64 64H320c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z\"]\n};\nvar faCodeMerge = {\n prefix: 'fas',\n iconName: 'code-merge',\n icon: [448, 512, [], \"f387\", \"M80 104c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24zm32.4 49.2c28-12.4 47.6-40.5 47.6-73.2c0-44.2-35.8-80-80-80S0 35.8 0 80c0 32.8 19.7 61 48 73.3V358.7C19.7 371 0 399.2 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-32.8-19.7-61-48-73.3V272c26.7 20.1 60 32 96 32h86.7c12.3 28.3 40.5 48 73.3 48c44.2 0 80-35.8 80-80s-35.8-80-80-80c-32.8 0-61 19.7-73.3 48H208c-49.9 0-91-38.1-95.6-86.8zM80 456c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24zM392 272c0 13.3-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faUpload = {\n prefix: 'fas',\n iconName: 'upload',\n icon: [512, 512, [], \"f093\", \"M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24z\"]\n};\nvar faHurricane = {\n prefix: 'fas',\n iconName: 'hurricane',\n icon: [384, 512, [], \"f751\", \"M0 208C0 104.4 75.7 18.5 174.9 2.6C184 1.2 192 8.6 192 17.9V81.2c0 8.4 6.5 15.3 14.7 16.5C307 112.5 384 199 384 303.4c0 103.6-75.7 189.5-174.9 205.4c-9.2 1.5-17.1-5.9-17.1-15.2V430.2c0-8.4-6.5-15.3-14.7-16.5C77 398.9 0 312.4 0 208zm288 48c0-53-43-96-96-96s-96 43-96 96s43 96 96 96s96-43 96-96zm-96 32c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faMound = {\n prefix: 'fas',\n iconName: 'mound',\n icon: [576, 512, [], \"e52d\", \"M144.1 179.2C173.8 127.7 228.6 96 288 96s114.2 31.7 143.9 83.2L540.4 368c12.3 21.3-3.1 48-27.7 48H63.3c-24.6 0-40-26.6-27.7-48L144.1 179.2z\"]\n};\nvar faToiletPortable = {\n prefix: 'fas',\n iconName: 'toilet-portable',\n icon: [320, 512, [], \"e583\", \"M0 32V64H320V32c0-17.7-14.3-32-32-32H32C14.3 0 0 14.3 0 32zM24 96H0v24V488c0 13.3 10.7 24 24 24s24-10.7 24-24v-8H272v8c0 13.3 10.7 24 24 24s24-10.7 24-24V120 96H296 24zM256 240v64c0 8.8-7.2 16-16 16s-16-7.2-16-16V240c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faCompactDisc = {\n prefix: 'fas',\n iconName: 'compact-disc',\n icon: [512, 512, [128191, 128192, 128440], \"f51f\", \"M512 256c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM256 224c17.7 0 32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32zm-96 32c0 53 43 96 96 96s96-43 96-96s-43-96-96-96s-96 43-96 96zM96 240c0-35 17.5-71.1 45.2-98.8S205 96 240 96c8.8 0 16-7.2 16-16s-7.2-16-16-16c-45.4 0-89.2 22.3-121.5 54.5S64 194.6 64 240c0 8.8 7.2 16 16 16s16-7.2 16-16z\"]\n};\nvar faFileArrowDown = {\n prefix: 'fas',\n iconName: 'file-arrow-down',\n icon: [384, 512, [\"file-download\"], \"f56d\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM216 232V334.1l31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0l-72-72c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31V232c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faFileDownload = faFileArrowDown;\nvar faCaravan = {\n prefix: 'fas',\n iconName: 'caravan',\n icon: [640, 512, [], \"f8ff\", \"M0 112C0 67.8 35.8 32 80 32H416c88.4 0 160 71.6 160 160V352h32c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0H288c0 53-43 96-96 96s-96-43-96-96H80c-44.2 0-80-35.8-80-80V112zM320 352H448V256H416c-8.8 0-16-7.2-16-16s7.2-16 16-16h32V160c0-17.7-14.3-32-32-32H352c-17.7 0-32 14.3-32 32V352zM96 128c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32H224c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32H96zm96 336c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48z\"]\n};\nvar faShieldCat = {\n prefix: 'fas',\n iconName: 'shield-cat',\n icon: [512, 512, [], \"e572\", \"M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM160 154.4c0-5.8 4.7-10.4 10.4-10.4h.2c3.4 0 6.5 1.6 8.5 4.3l40 53.3c3 4 7.8 6.4 12.8 6.4h48c5 0 9.8-2.4 12.8-6.4l40-53.3c2-2.7 5.2-4.3 8.5-4.3h.2c5.8 0 10.4 4.7 10.4 10.4V272c0 53-43 96-96 96s-96-43-96-96V154.4zM216 288c8.8 0 16-7.2 16-16s-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16zm96-16c0-8.8-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16s16-7.2 16-16z\"]\n};\nvar faBolt = {\n prefix: 'fas',\n iconName: 'bolt',\n icon: [448, 512, [9889, \"zap\"], \"f0e7\", \"M349.4 44.6c5.9-13.7 1.5-29.7-10.6-38.5s-28.6-8-39.9 1.8l-256 224c-10 8.8-13.6 22.9-8.9 35.3S50.7 288 64 288H175.5L98.6 467.4c-5.9 13.7-1.5 29.7 10.6 38.5s28.6 8 39.9-1.8l256-224c10-8.8 13.6-22.9 8.9-35.3s-16.6-20.7-30-20.7H272.5L349.4 44.6z\"]\n};\nvar faZap = faBolt;\nvar faGlassWater = {\n prefix: 'fas',\n iconName: 'glass-water',\n icon: [448, 512, [], \"e4f4\", \"M64 0C55.1 0 46.6 3.7 40.6 10.2s-9.1 15.2-8.5 24.1L60.9 437.7c3 41.9 37.8 74.3 79.8 74.3H307.3c42 0 76.8-32.4 79.8-74.3L415.9 34.3c.6-8.9-2.4-17.6-8.5-24.1S392.9 0 384 0H64zm41 156.5L98.4 64H349.6L343 156.5l-24.2 12.1c-19.4 9.7-42.2 9.7-61.6 0c-20.9-10.4-45.5-10.4-66.4 0c-19.4 9.7-42.2 9.7-61.6 0L105 156.5z\"]\n};\nvar faOilWell = {\n prefix: 'fas',\n iconName: 'oil-well',\n icon: [576, 512, [], \"e532\", \"M528.3 61.3c-11.4-42.7-55.3-68-98-56.6L414.9 8.8C397.8 13.4 387.7 31 392.3 48l24.5 91.4L308.5 167.5l-6.3-18.1C297.7 136.6 285.6 128 272 128s-25.7 8.6-30.2 21.4l-13.6 39L96 222.6V184c0-13.3-10.7-24-24-24s-24 10.7-24 24V448H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H544c17.7 0 32-14.3 32-32s-14.3-32-32-32H406.7L340 257.5l-62.2 16.1L305.3 352H238.7L265 277l-74.6 19.3L137.3 448H96V288.8l337.4-87.5 25.2 94c4.6 17.1 22.1 27.2 39.2 22.6l15.5-4.1c42.7-11.4 68-55.3 56.6-98L528.3 61.3zM205.1 448l11.2-32H327.7l11.2 32H205.1z\"]\n};\nvar faVault = {\n prefix: 'fas',\n iconName: 'vault',\n icon: [576, 512, [], \"e2c5\", \"M64 0C28.7 0 0 28.7 0 64V416c0 35.3 28.7 64 64 64H80l16 32h64l16-32H400l16 32h64l16-32h16c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64zM224 320c44.2 0 80-35.8 80-80s-35.8-80-80-80s-80 35.8-80 80s35.8 80 80 80zm0 80c-88.4 0-160-71.6-160-160s71.6-160 160-160s160 71.6 160 160s-71.6 160-160 160zM480 221.3V336c0 8.8-7.2 16-16 16s-16-7.2-16-16V221.3c-18.6-6.6-32-24.4-32-45.3c0-26.5 21.5-48 48-48s48 21.5 48 48c0 20.9-13.4 38.7-32 45.3z\"]\n};\nvar faMars = {\n prefix: 'fas',\n iconName: 'mars',\n icon: [448, 512, [9794], \"f222\", \"M289.8 46.8c3.7-9 12.5-14.8 22.2-14.8H424c13.3 0 24 10.7 24 24V168c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-33.4-33.4L321 204.2c19.5 28.4 31 62.7 31 99.8c0 97.2-78.8 176-176 176S0 401.2 0 304s78.8-176 176-176c37 0 71.4 11.4 99.8 31l52.6-52.6L295 73c-6.9-6.9-8.9-17.2-5.2-26.2zM400 80l0 0h0v0zM176 416c61.9 0 112-50.1 112-112s-50.1-112-112-112s-112 50.1-112 112s50.1 112 112 112z\"]\n};\nvar faToilet = {\n prefix: 'fas',\n iconName: 'toilet',\n icon: [448, 512, [128701], \"f7d8\", \"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48h8V196.9c-1.9 1.4-3.8 2.9-5.6 4.4C10.9 214.5 0 232.9 0 256c0 46.9 14.3 84.1 37 112.5c14.2 17.7 31.1 31.3 48.5 41.8L65.6 469.9c-3.3 9.8-1.6 20.5 4.4 28.8s15.7 13.3 26 13.3H352c10.3 0 19.9-4.9 26-13.3s7.7-19.1 4.4-28.8l-19.8-59.5c17.4-10.5 34.3-24.1 48.5-41.8c22.7-28.4 37-65.5 37-112.5c0-23.1-10.9-41.5-26.4-54.6c-1.8-1.5-3.7-3-5.6-4.4V48h8c13.3 0 24-10.7 24-24s-10.7-24-24-24H24zM384 256.3c0 1-.3 2.6-3.8 5.6c-4.8 4.1-14 9-29.3 13.4C320.5 284 276.1 288 224 288s-96.5-4-126.9-12.8c-15.3-4.4-24.5-9.3-29.3-13.4c-3.5-3-3.8-4.6-3.8-5.6l0-.3 0-.1c0-1 0-2.5 3.8-5.8c4.8-4.1 14-9 29.3-13.4C127.5 228 171.9 224 224 224s96.5 4 126.9 12.8c15.3 4.4 24.5 9.3 29.3 13.4c3.8 3.2 3.8 4.8 3.8 5.8l0 .1 0 .3zM328.2 384l-.2 .5 0-.5h.2zM112 64h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faPlaneCircleXmark = {\n prefix: 'fas',\n iconName: 'plane-circle-xmark',\n icon: [640, 512, [], \"e557\", \"M256 0c-35 0-64 59.5-64 93.7v84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9v65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8v42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c6 0 11.1-3.7 13.1-9C344.5 470.7 320 422.2 320 368c0-60.6 30.6-114 77.1-145.6L320 178.3V93.7C320 59.5 292 0 256 0zM496 512c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n};\nvar faYenSign = {\n prefix: 'fas',\n iconName: 'yen-sign',\n icon: [320, 512, [165, \"cny\", \"jpy\", \"rmb\", \"yen\"], \"f157\", \"M58.6 46.2C48.8 31.5 29 27.6 14.2 37.4S-4.4 67 5.4 81.7L100.2 224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32h80v32H48c-17.7 0-32 14.3-32 32s14.3 32 32 32h80v64c0 17.7 14.3 32 32 32s32-14.3 32-32V384h80c17.7 0 32-14.3 32-32s-14.3-32-32-32H192V288h80c17.7 0 32-14.3 32-32s-14.3-32-32-32H219.8L314.6 81.7c9.8-14.7 5.8-34.6-8.9-44.4s-34.6-5.8-44.4 8.9L160 198.3 58.6 46.2z\"]\n};\nvar faCny = faYenSign;\nvar faJpy = faYenSign;\nvar faRmb = faYenSign;\nvar faYen = faYenSign;\nvar faRubleSign = {\n prefix: 'fas',\n iconName: 'ruble-sign',\n icon: [384, 512, [8381, \"rouble\", \"rub\", \"ruble\"], \"f158\", \"M96 32C78.3 32 64 46.3 64 64V256H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H64v32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H64v32c0 17.7 14.3 32 32 32s32-14.3 32-32V416H288c17.7 0 32-14.3 32-32s-14.3-32-32-32H128V320H240c79.5 0 144-64.5 144-144s-64.5-144-144-144H96zM240 256H128V96H240c44.2 0 80 35.8 80 80s-35.8 80-80 80z\"]\n};\nvar faRouble = faRubleSign;\nvar faRub = faRubleSign;\nvar faRuble = faRubleSign;\nvar faSun = {\n prefix: 'fas',\n iconName: 'sun',\n icon: [512, 512, [9728], \"f185\", \"M361.5 1.2c5 2.1 8.6 6.6 9.6 11.9L391 121l107.9 19.8c5.3 1 9.8 4.6 11.9 9.6s1.5 10.7-1.6 15.2L446.9 256l62.3 90.3c3.1 4.5 3.7 10.2 1.6 15.2s-6.6 8.6-11.9 9.6L391 391 371.1 498.9c-1 5.3-4.6 9.8-9.6 11.9s-10.7 1.5-15.2-1.6L256 446.9l-90.3 62.3c-4.5 3.1-10.2 3.7-15.2 1.6s-8.6-6.6-9.6-11.9L121 391 13.1 371.1c-5.3-1-9.8-4.6-11.9-9.6s-1.5-10.7 1.6-15.2L65.1 256 2.8 165.7c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L121 121 140.9 13.1c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L256 65.1 346.3 2.8c4.5-3.1 10.2-3.7 15.2-1.6zM352 256c0 53-43 96-96 96s-96-43-96-96s43-96 96-96s96 43 96 96zm32 0c0-70.7-57.3-128-128-128s-128 57.3-128 128s57.3 128 128 128s128-57.3 128-128z\"]\n};\nvar faGuitar = {\n prefix: 'fas',\n iconName: 'guitar',\n icon: [512, 512, [], \"f7a6\", \"M465 7c-9.4-9.4-24.6-9.4-33.9 0L383 55c-2.4 2.4-4.3 5.3-5.5 8.5l-15.4 41-77.5 77.6c-45.1-29.4-99.3-30.2-131 1.6c-11 11-18 24.6-21.4 39.6c-3.7 16.6-19.1 30.7-36.1 31.6c-25.6 1.3-49.3 10.7-67.3 28.6C-16 328.4-7.6 409.4 47.5 464.5s136.1 63.5 180.9 18.7c17.9-17.9 27.4-41.7 28.6-67.3c.9-17 15-32.3 31.6-36.1c15-3.4 28.6-10.5 39.6-21.4c31.8-31.8 31-85.9 1.6-131l77.6-77.6 41-15.4c3.2-1.2 6.1-3.1 8.5-5.5l48-48c9.4-9.4 9.4-24.6 0-33.9L465 7zM208 352c-26.5 0-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48z\"]\n};\nvar faFaceLaughWink = {\n prefix: 'fas',\n iconName: 'face-laugh-wink',\n icon: [512, 512, [\"laugh-wink\"], \"f59c\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1H393.6c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zM208.4 192c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zm92.4 25.6c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0z\"]\n};\nvar faLaughWink = faFaceLaughWink;\nvar faHorseHead = {\n prefix: 'fas',\n iconName: 'horse-head',\n icon: [512, 512, [], \"f7ab\", \"M0 464V316.9C0 208.5 68.3 111.8 170.5 75.6L340.2 15.5C361.6 7.9 384 23.8 384 46.4c0 11-5.5 21.2-14.6 27.3L336 96c48.1 0 91.2 29.8 108.1 74.9l48.6 129.5c11.8 31.4 4.1 66.8-19.6 90.5c-16 16-37.8 25.1-60.5 25.1h-3.4c-26.1 0-50.9-11.6-67.6-31.7l-32.3-38.7c-11.7 4.1-24.2 6.4-37.3 6.4l-.1 0 0 0c-6.3 0-12.5-.5-18.6-1.5c-3.6-.6-7.2-1.4-10.7-2.3l0 0c-28.9-7.8-53.1-26.8-67.8-52.2c-4.4-7.6-14.2-10.3-21.9-5.8s-10.3 14.2-5.8 21.9c24 41.5 68.3 70 119.3 71.9l47.2 70.8c4 6.1 6.2 13.2 6.2 20.4c0 20.3-16.5 36.8-36.8 36.8H48c-26.5 0-48-21.5-48-48zM328 224c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24z\"]\n};\nvar faBoreHole = {\n prefix: 'fas',\n iconName: 'bore-hole',\n icon: [512, 512, [], \"e4c3\", \"M256 0c-17.7 0-32 14.3-32 32V296.6c-19.1 11.1-32 31.7-32 55.4c0 35.3 28.7 64 64 64s64-28.7 64-64c0-23.7-12.9-44.4-32-55.4V32c0-17.7-14.3-32-32-32zM48 128c-26.5 0-48 21.5-48 48V464c0 26.5 21.5 48 48 48H464c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48H352V352c0 53-43 96-96 96s-96-43-96-96V128H48z\"]\n};\nvar faIndustry = {\n prefix: 'fas',\n iconName: 'industry',\n icon: [512, 512, [], \"f275\", \"M32 32C14.3 32 0 46.3 0 64V304v48 80c0 26.5 21.5 48 48 48H464c26.5 0 48-21.5 48-48V304 152.2c0-18.2-19.4-29.7-35.4-21.1L320 215.4V152.2c0-18.2-19.4-29.7-35.4-21.1L128 215.4V64c0-17.7-14.3-32-32-32H32z\"]\n};\nvar faCircleDown = {\n prefix: 'fas',\n iconName: 'circle-down',\n icon: [512, 512, [61466, \"arrow-alt-circle-down\"], \"f358\", \"M256 0C114.6 0 0 114.6 0 256S114.6 512 256 512s256-114.6 256-256S397.4 0 256 0zM244.7 395.3l-112-112c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9l64 0 0-96c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 96 64 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-112 112c-6.2 6.2-16.4 6.2-22.6 0z\"]\n};\nvar faArrowAltCircleDown = faCircleDown;\nvar faArrowsTurnToDots = {\n prefix: 'fas',\n iconName: 'arrows-turn-to-dots',\n icon: [512, 512, [], \"e4c1\", \"M249.4 25.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L269.3 96 416 96c53 0 96 43 96 96v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V192c0-17.7-14.3-32-32-32l-146.7 0 25.4 25.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-80-80c-12.5-12.5-12.5-32.8 0-45.3l80-80zm13.3 256l80 80c12.5 12.5 12.5 32.8 0 45.3l-80 80c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 416 96 416c-17.7 0-32 14.3-32 32v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V448c0-53 43-96 96-96l146.7 0-25.4-25.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0zM512 384c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zM64 64c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64S28.7 64 64 64z\"]\n};\nvar faFlorinSign = {\n prefix: 'fas',\n iconName: 'florin-sign',\n icon: [384, 512, [], \"e184\", \"M314.7 32c-38.8 0-73.7 23.3-88.6 59.1L170.7 224H64c-17.7 0-32 14.3-32 32s14.3 32 32 32h80L98.9 396.3c-5 11.9-16.6 19.7-29.5 19.7H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H69.3c38.8 0 73.7-23.3 88.6-59.1L213.3 288H320c17.7 0 32-14.3 32-32s-14.3-32-32-32H240l45.1-108.3c5-11.9 16.6-19.7 29.5-19.7H352c17.7 0 32-14.3 32-32s-14.3-32-32-32H314.7z\"]\n};\nvar faArrowDownShortWide = {\n prefix: 'fas',\n iconName: 'arrow-down-short-wide',\n icon: [576, 512, [\"sort-amount-desc\", \"sort-amount-down-alt\"], \"f884\", \"M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7V64c0-17.7 14.3-32 32-32s32 14.3 32 32V365.7l32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 32h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H320c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H320c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H320c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H320c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faSortAmountDesc = faArrowDownShortWide;\nvar faSortAmountDownAlt = faArrowDownShortWide;\nvar faLessThan = {\n prefix: 'fas',\n iconName: 'less-than',\n icon: [384, 512, [62774], \"3c\", \"M380.6 81.7c7.9 15.8 1.5 35-14.3 42.9L103.6 256 366.3 387.4c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-320-160C6.8 279.2 0 268.1 0 256s6.8-23.2 17.7-28.6l320-160c15.8-7.9 35-1.5 42.9 14.3z\"]\n};\nvar faAngleDown = {\n prefix: 'fas',\n iconName: 'angle-down',\n icon: [448, 512, [8964], \"f107\", \"M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z\"]\n};\nvar faCarTunnel = {\n prefix: 'fas',\n iconName: 'car-tunnel',\n icon: [512, 512, [], \"e4de\", \"M256 0C114.6 0 0 114.6 0 256V448c0 35.3 28.7 64 64 64h64H384h64c35.3 0 64-28.7 64-64V256C512 114.6 397.4 0 256 0zM384 512c-17.7 0-32-14.3-32-32V448H160v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V376c0-20.8 11.3-38.9 28.1-48.6l21-64.7c7.5-23.1 29-38.7 53.3-38.7H313.6c24.3 0 45.8 15.6 53.3 38.7l21 64.7c16.8 9.7 28.2 27.8 28.2 48.6V480c0 17.7-14.3 32-32 32zM190.8 277.5L177 320H335l-13.8-42.5c-1.1-3.3-4.1-5.5-7.6-5.5H198.4c-3.5 0-6.5 2.2-7.6 5.5zM168 408c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24zm200-24c0-13.3-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar faHeadSideCough = {\n prefix: 'fas',\n iconName: 'head-side-cough',\n icon: [640, 512, [], \"e061\", \"M0 201.7C0 90.3 90.3 0 201.7 0H224c95.2 0 174.2 69.3 189.4 160.1c2.2 13 6.7 25.7 15 36.1l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8H416v32H352c-17.7 0-32 14.3-32 32s14.3 32 32 32h64c0 35.3-28.7 64-64 64H288c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V375.8c0-17-7.1-33-17.5-46.4C18.3 293.2 0 246.5 0 201.7zM336 224c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm272 88c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24zm-40 24c0 13.3-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24zm-64 48c0 13.3-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24zm128 0c0 13.3-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24zM608 504c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24zm-40-72c0 13.3-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faGripLines = {\n prefix: 'fas',\n iconName: 'grip-lines',\n icon: [448, 512, [], \"f7a4\", \"M32 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 288zm0-128c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160z\"]\n};\nvar faThumbsDown = {\n prefix: 'fas',\n iconName: 'thumbs-down',\n icon: [512, 512, [128078, 61576], \"f165\", \"M313.4 479.1c26-5.2 42.9-30.5 37.7-56.5l-2.3-11.4c-5.3-26.7-15.1-52.1-28.8-75.2H464c26.5 0 48-21.5 48-48c0-25.3-19.5-46-44.3-47.9c7.7-8.5 12.3-19.8 12.3-32.1c0-23.4-16.8-42.9-38.9-47.1c4.4-7.3 6.9-15.8 6.9-24.9c0-21.3-13.9-39.4-33.1-45.6c.7-3.3 1.1-6.8 1.1-10.4c0-26.5-21.5-48-48-48H294.5c-19 0-37.5 5.6-53.3 16.1L202.7 73.8C176 91.6 160 121.6 160 153.7V192v48 24.9c0 29.2 13.3 56.7 36 75l7.4 5.9c26.5 21.2 44.6 51 51.2 84.2l2.3 11.4c5.2 26 30.5 42.9 56.5 37.7zM32 320H96c17.7 0 32-14.3 32-32V64c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64V288c0 17.7 14.3 32 32 32z\"]\n};\nvar faUserLock = {\n prefix: 'fas',\n iconName: 'user-lock',\n icon: [640, 512, [], \"f502\", \"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0S96 57.3 96 128s57.3 128 128 128zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H392.6c-5.4-9.4-8.6-20.3-8.6-32V352c0-2.1 .1-4.2 .3-6.3c-31-26-71-41.7-114.6-41.7H178.3zM528 240c17.7 0 32 14.3 32 32v48H496V272c0-17.7 14.3-32 32-32zm-80 32v48c-17.7 0-32 14.3-32 32V480c0 17.7 14.3 32 32 32H608c17.7 0 32-14.3 32-32V352c0-17.7-14.3-32-32-32V272c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n};\nvar faArrowRightLong = {\n prefix: 'fas',\n iconName: 'arrow-right-long',\n icon: [512, 512, [\"long-arrow-right\"], \"f178\", \"M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l370.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z\"]\n};\nvar faLongArrowRight = faArrowRightLong;\nvar faAnchorCircleXmark = {\n prefix: 'fas',\n iconName: 'anchor-circle-xmark',\n icon: [640, 512, [], \"e4ac\", \"M256 96c0-17.7 14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32zm85.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80H224c-17.7 0-32 14.3-32 32s14.3 32 32 32h32V448H208c-53 0-96-43-96-96v-6.1l7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7V352c0 88.4 71.6 160 160 160h80 80c8.2 0 16.3-.6 24.2-1.8c-22.2-16.2-40.4-37.5-53-62.2H320V368 240h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H341.1zM496 512c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n};\nvar faEllipsis = {\n prefix: 'fas',\n iconName: 'ellipsis',\n icon: [448, 512, [\"ellipsis-h\"], \"f141\", \"M120 256c0 30.9-25.1 56-56 56s-56-25.1-56-56s25.1-56 56-56s56 25.1 56 56zm160 0c0 30.9-25.1 56-56 56s-56-25.1-56-56s25.1-56 56-56s56 25.1 56 56zm104 56c-30.9 0-56-25.1-56-56s25.1-56 56-56s56 25.1 56 56s-25.1 56-56 56z\"]\n};\nvar faEllipsisH = faEllipsis;\nvar faChessPawn = {\n prefix: 'fas',\n iconName: 'chess-pawn',\n icon: [320, 512, [9823], \"f443\", \"M264 136c0 37.1-19.4 69.6-48.6 88H224c17.7 0 32 14.3 32 32s-14.3 32-32 32c0 96 24 128 24 128H72s24-32 24-128c-17.7 0-32-14.3-32-32s14.3-32 32-32h8.5C75.4 205.6 56 173.1 56 136C56 78.6 102.6 32 160 32s104 46.6 104 104zM32 448H288c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faKitMedical = {\n prefix: 'fas',\n iconName: 'kit-medical',\n icon: [576, 512, [\"first-aid\"], \"f479\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H96V32H64zm64 0V480H448V32H128zM512 480c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H480V480h32zM256 176c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v48h48c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H320v48c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V288H208c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16h48V176z\"]\n};\nvar faFirstAid = faKitMedical;\nvar faPersonThroughWindow = {\n prefix: 'fas',\n iconName: 'person-through-window',\n icon: [640, 512, [], \"e5a9\", \"M64 64l224 0 0 9.8c0 39-23.7 74-59.9 88.4C167.6 186.5 128 245 128 310.2l0 73.8s0 0 0 0H64V64zm288 0l224 0V384H508.3l-3.7-4.5-75.2-90.2c-9.1-10.9-22.6-17.3-36.9-17.3l-71.1 0-41-63.1c-.3-.5-.6-1-1-1.4c44.7-29 72.5-79 72.5-133.6l0-9.8zm73 320H379.2l42.7 64H592c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48V400c0 26.5 21.5 48 48 48H308.2l33.2 49.8c9.8 14.7 29.7 18.7 44.4 8.9s18.7-29.7 8.9-44.4L310.5 336l74.6 0 40 48zm-159.5 0H192s0 0 0 0l0-73.8c0-10.2 1.6-20.1 4.7-29.5L265.5 384zM192 128c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48z\"]\n};\nvar faToolbox = {\n prefix: 'fas',\n iconName: 'toolbox',\n icon: [512, 512, [129520], \"f552\", \"M176 88v40H336V88c0-4.4-3.6-8-8-8H184c-4.4 0-8 3.6-8 8zm-48 40V88c0-30.9 25.1-56 56-56H328c30.9 0 56 25.1 56 56v40h28.1c12.7 0 24.9 5.1 33.9 14.1l51.9 51.9c9 9 14.1 21.2 14.1 33.9V304H384V288c0-17.7-14.3-32-32-32s-32 14.3-32 32v16H192V288c0-17.7-14.3-32-32-32s-32 14.3-32 32v16H0V227.9c0-12.7 5.1-24.9 14.1-33.9l51.9-51.9c9-9 21.2-14.1 33.9-14.1H128zM0 416V336H128v16c0 17.7 14.3 32 32 32s32-14.3 32-32V336H320v16c0 17.7 14.3 32 32 32s32-14.3 32-32V336H512v80c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64z\"]\n};\nvar faHandsHoldingCircle = {\n prefix: 'fas',\n iconName: 'hands-holding-circle',\n icon: [640, 512, [], \"e4fb\", \"M320 256c-70.7 0-128-57.3-128-128S249.3 0 320 0s128 57.3 128 128s-57.3 128-128 128zM40 64c22.1 0 40 17.9 40 40v40 80 40.2c0 17 6.7 33.3 18.7 45.3l51.1 51.1c8.3 8.3 21.3 9.6 31 3.1c12.9-8.6 14.7-26.9 3.7-37.8l-15.2-15.2-32-32c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l32 32 15.2 15.2 0 0 25.3 25.3c21 21 32.8 49.5 32.8 79.2V464c0 26.5-21.5 48-48 48H173.3c-17 0-33.3-6.7-45.3-18.7L28.1 393.4C10.1 375.4 0 351 0 325.5V224 160 104C0 81.9 17.9 64 40 64zm560 0c22.1 0 40 17.9 40 40v56 64V325.5c0 25.5-10.1 49.9-28.1 67.9L512 493.3c-12 12-28.3 18.7-45.3 18.7H400c-26.5 0-48-21.5-48-48V385.1c0-29.7 11.8-58.2 32.8-79.2l25.3-25.3 0 0 15.2-15.2 32-32c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-32 32-15.2 15.2c-11 11-9.2 29.2 3.7 37.8c9.7 6.5 22.7 5.2 31-3.1l51.1-51.1c12-12 18.7-28.3 18.7-45.3V224 144 104c0-22.1 17.9-40 40-40z\"]\n};\nvar faBug = {\n prefix: 'fas',\n iconName: 'bug',\n icon: [512, 512, [], \"f188\", \"M256 0c53 0 96 43 96 96v3.6c0 15.7-12.7 28.4-28.4 28.4H188.4c-15.7 0-28.4-12.7-28.4-28.4V96c0-53 43-96 96-96zM41.4 105.4c12.5-12.5 32.8-12.5 45.3 0l64 64c.7 .7 1.3 1.4 1.9 2.1c14.2-7.3 30.4-11.4 47.5-11.4H312c17.1 0 33.2 4.1 47.5 11.4c.6-.7 1.2-1.4 1.9-2.1l64-64c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-64 64c-.7 .7-1.4 1.3-2.1 1.9c6.2 12 10.1 25.3 11.1 39.5H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H416c0 24.6-5.5 47.8-15.4 68.6c2.2 1.3 4.2 2.9 6 4.8l64 64c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-63.1-63.1c-24.5 21.8-55.8 36.2-90.3 39.6V240c0-8.8-7.2-16-16-16s-16 7.2-16 16V479.2c-34.5-3.4-65.8-17.8-90.3-39.6L86.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l64-64c1.9-1.9 3.9-3.4 6-4.8C101.5 367.8 96 344.6 96 320H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H96.3c1.1-14.1 5-27.5 11.1-39.5c-.7-.6-1.4-1.2-2.1-1.9l-64-64c-12.5-12.5-12.5-32.8 0-45.3z\"]\n};\nvar faCreditCard = {\n prefix: 'fas',\n iconName: 'credit-card',\n icon: [576, 512, [128179, 62083, \"credit-card-alt\"], \"f09d\", \"M64 32C28.7 32 0 60.7 0 96v32H576V96c0-35.3-28.7-64-64-64H64zM576 224H0V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V224zM112 352h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm112 16c0-8.8 7.2-16 16-16H368c8.8 0 16 7.2 16 16s-7.2 16-16 16H240c-8.8 0-16-7.2-16-16z\"]\n};\nvar faCreditCardAlt = faCreditCard;\nvar faCar = {\n prefix: 'fas',\n iconName: 'car',\n icon: [512, 512, [128664, \"automobile\"], \"f1b9\", \"M135.2 117.4L109.1 192H402.9l-26.1-74.6C372.3 104.6 360.2 96 346.6 96H165.4c-13.6 0-25.7 8.6-30.2 21.4zM39.6 196.8L74.8 96.3C88.3 57.8 124.6 32 165.4 32H346.6c40.8 0 77.1 25.8 90.6 64.3l35.2 100.5c23.2 9.6 39.6 32.5 39.6 59.2V400v48c0 17.7-14.3 32-32 32H448c-17.7 0-32-14.3-32-32V400H96v48c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V400 256c0-26.7 16.4-49.6 39.6-59.2zM128 288c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zm288 32c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faAutomobile = faCar;\nvar faHandHoldingHand = {\n prefix: 'fas',\n iconName: 'hand-holding-hand',\n icon: [576, 512, [], \"e4f7\", \"M7.8 207.7c-13.1-17.8-9.3-42.8 8.5-55.9L142.9 58.5C166.2 41.3 194.5 32 223.5 32H384 544c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H507.2l-44.9 36c-22.7 18.2-50.9 28-80 28H304 288 224c-17.7 0-32-14.3-32-32s14.3-32 32-32h64 16c8.8 0 16-7.2 16-16s-7.2-16-16-16H183.4L63.7 216.2c-17.8 13.1-42.8 9.3-55.9-8.5zM382.4 160l0 0 .9 0c-.3 0-.6 0-.9 0zM568.2 304.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 453.5c-23.4 17.2-51.6 26.5-80.7 26.5H192 32c-17.7 0-32-14.3-32-32V384c0-17.7 14.3-32 32-32H68.8l44.9-36c22.7-18.2 50.9-28 80-28H272h16 64c17.7 0 32 14.3 32 32s-14.3 32-32 32H288 272c-8.8 0-16 7.2-16 16s7.2 16 16 16H392.6l119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 352l0 0-.9 0c.3 0 .6 0 .9 0z\"]\n};\nvar faBookOpenReader = {\n prefix: 'fas',\n iconName: 'book-open-reader',\n icon: [512, 512, [\"book-reader\"], \"f5da\", \"M352 96c0 53-43 96-96 96s-96-43-96-96s43-96 96-96s96 43 96 96zM240 248V512l-48.4-24.2c-20.9-10.4-43.5-17-66.8-19.3l-96-9.6C12.5 457.2 0 443.5 0 427V224c0-17.7 14.3-32 32-32H62.3c63.6 0 125.6 19.6 177.7 56zm32 264V248c52.1-36.4 114.1-56 177.7-56H480c17.7 0 32 14.3 32 32V427c0 16.4-12.5 30.2-28.8 31.8l-96 9.6c-23.2 2.3-45.9 8.9-66.8 19.3L272 512z\"]\n};\nvar faBookReader = faBookOpenReader;\nvar faMountainSun = {\n prefix: 'fas',\n iconName: 'mountain-sun',\n icon: [640, 512, [], \"e52f\", \"M560 160c44.2 0 80-35.8 80-80s-35.8-80-80-80s-80 35.8-80 80s35.8 80 80 80zM55.9 512H381.1h75H578.9c33.8 0 61.1-27.4 61.1-61.1c0-11.2-3.1-22.2-8.9-31.8l-132-216.3C495 196.1 487.8 192 480 192s-15 4.1-19.1 10.7l-48.2 79L286.8 81c-6.6-10.6-18.3-17-30.8-17s-24.1 6.4-30.8 17L8.6 426.4C3 435.3 0 445.6 0 456.1C0 487 25 512 55.9 512z\"]\n};\nvar faArrowsLeftRightToLine = {\n prefix: 'fas',\n iconName: 'arrows-left-right-to-line',\n icon: [640, 512, [], \"e4ba\", \"M32 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32V96C0 78.3 14.3 64 32 64zm214.6 73.4c12.5 12.5 12.5 32.8 0 45.3L205.3 224l229.5 0-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L434.7 288l-229.5 0 41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0zM640 96V416c0 17.7-14.3 32-32 32s-32-14.3-32-32V96c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n};\nvar faDiceD20 = {\n prefix: 'fas',\n iconName: 'dice-d20',\n icon: [512, 512, [], \"f6cf\", \"M64.7 125.8l53.2 31.9c7.8 4.7 17.8 2 22.2-5.9L217.6 12.1c3-5.4-.9-12.1-7.1-12.1c-1.6 0-3.2 .5-4.6 1.4L63.9 98.8c-9.6 6.6-9.2 20.9 .8 26.9zM32 171.7V295.3c0 8 10.4 11 14.7 4.4l60-92c5-7.6 2.6-17.8-5.2-22.5L56.2 158C45.6 151.6 32 159.3 32 171.7zM326.4 12.1l77.6 139.6c4.4 7.9 14.5 10.6 22.2 5.9l53.2-31.9c10-6 10.4-20.3 .8-26.9L338.1 1.4c-1.4-.9-3-1.4-4.6-1.4c-6.2 0-10.1 6.7-7.1 12.1zM512 171.7c0-12.4-13.6-20.1-24.2-13.7l-45.3 27.2c-7.8 4.7-10.1 14.9-5.2 22.5l60 92c4.3 6.7 14.7 3.6 14.7-4.4V171.7zm-49.3 246L302.1 436.6c-8.1 .9-14.1 7.8-14.1 15.9v52.8c0 3.7 3 6.8 6.8 6.8c.8 0 1.6-.1 2.4-.4l172.7-64c6.1-2.2 10.1-8 10.1-14.5c0-9.3-8.1-16.5-17.3-15.4zM249.2 512c3.7 0 6.8-3 6.8-6.8V452.6c0-8.1-6.1-14.9-14.1-15.9l-160.6-19c-9.2-1.1-17.3 6.1-17.3 15.4c0 6.5 4 12.3 10.1 14.5l172.7 64c.8 .3 1.6 .4 2.4 .4zM57.7 382.9l170.9 20.2c7.8 .9 13.4-7.5 9.5-14.3l-85.7-150c-5.9-10.4-20.7-10.8-27.3-.8L46.2 358.2c-6.5 9.9-.3 23.3 11.5 24.7zm439.6-24.8L418.9 238.1c-6.5-10-21.4-9.6-27.3 .8L306.2 388.5c-3.9 6.8 1.6 15.2 9.5 14.3l170.1-20c11.8-1.4 18-14.7 11.5-24.6zm-216.9 11l78.4-137.2c6.1-10.7-1.6-23.9-13.9-23.9H199.1c-12.3 0-20 13.3-13.9 23.9l78.4 137.2c3.7 6.4 13 6.4 16.7 0zM190.4 176H353.6c12.2 0 19.9-13.1 14-23.8l-80-144c-2.8-5.1-8.2-8.2-14-8.2h-3.2c-5.8 0-11.2 3.2-14 8.2l-80 144c-5.9 10.7 1.8 23.8 14 23.8z\"]\n};\nvar faTruckDroplet = {\n prefix: 'fas',\n iconName: 'truck-droplet',\n icon: [640, 512, [], \"e58c\", \"M0 48C0 21.5 21.5 0 48 0H368c26.5 0 48 21.5 48 48V96h50.7c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3V256v32 64c17.7 0 32 14.3 32 32s-14.3 32-32 32H576c0 53-43 96-96 96s-96-43-96-96H256c0 53-43 96-96 96s-96-43-96-96H48c-26.5 0-48-21.5-48-48V48zM416 256H544V237.3L466.7 160H416v96zM160 464c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zm368-48c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48zM208 272c39.8 0 72-29.6 72-66c0-27-39.4-82.9-59.9-110.3c-6.1-8.2-18.1-8.2-24.2 0C175.4 123 136 179 136 206c0 36.5 32.2 66 72 66z\"]\n};\nvar faFileCircleXmark = {\n prefix: 'fas',\n iconName: 'file-circle-xmark',\n icon: [576, 512, [], \"e5a1\", \"M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384v38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zm48 384c-79.5 0-144-64.5-144-144s64.5-144 144-144s144 64.5 144 144s-64.5 144-144 144zm59.3-180.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z\"]\n};\nvar faTemperatureArrowUp = {\n prefix: 'fas',\n iconName: 'temperature-arrow-up',\n icon: [512, 512, [\"temperature-up\"], \"e040\", \"M96 112c0-26.5 21.5-48 48-48s48 21.5 48 48V276.5c0 17.3 7.1 31.9 15.3 42.5C217.8 332.6 224 349.5 224 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9C88.9 308.4 96 293.8 96 276.5V112zM144 0C82.1 0 32 50.1 32 112V276.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C11.2 304.2 0 334.8 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.3-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6V112C256 50.1 205.9 0 144 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3V112c0-8.8-7.2-16-16-16s-16 7.2-16 16V322.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48zM448 160h32c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8h32V448c0 17.7 14.3 32 32 32s32-14.3 32-32V160z\"]\n};\nvar faTemperatureUp = faTemperatureArrowUp;\nvar faMedal = {\n prefix: 'fas',\n iconName: 'medal',\n icon: [512, 512, [127941], \"f5a2\", \"M16 0H144c5.3 0 10.3 2.7 13.3 7.1l81.1 121.6c-49.5 4.1-94 25.6-127.6 58.3L2.7 24.9C-.6 20-.9 13.7 1.9 8.5S10.1 0 16 0zM509.3 24.9L401.2 187.1c-33.5-32.7-78.1-54.2-127.6-58.3L354.7 7.1c3-4.5 8-7.1 13.3-7.1H496c5.9 0 11.3 3.2 14.1 8.5s2.5 11.5-.8 16.4zM432 336c0 97.2-78.8 176-176 176s-176-78.8-176-176s78.8-176 176-176s176 78.8 176 176zM264.4 241.1c-3.4-7-13.3-7-16.8 0l-22.4 45.4c-1.4 2.8-4 4.7-7 5.1L168 298.9c-7.7 1.1-10.7 10.5-5.2 16l36.3 35.4c2.2 2.2 3.2 5.2 2.7 8.3l-8.6 49.9c-1.3 7.6 6.7 13.5 13.6 9.9l44.8-23.6c2.7-1.4 6-1.4 8.7 0l44.8 23.6c6.9 3.6 14.9-2.2 13.6-9.9l-8.6-49.9c-.5-3 .5-6.1 2.7-8.3l36.3-35.4c5.6-5.4 2.5-14.8-5.2-16l-50.1-7.3c-3-.4-5.7-2.4-7-5.1l-22.4-45.4z\"]\n};\nvar faBed = {\n prefix: 'fas',\n iconName: 'bed',\n icon: [640, 512, [128716], \"f236\", \"M32 32c17.7 0 32 14.3 32 32V320H288V160c0-17.7 14.3-32 32-32H544c53 0 96 43 96 96V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V416H352 320 64v32c0 17.7-14.3 32-32 32s-32-14.3-32-32V64C0 46.3 14.3 32 32 32zM176 288c-44.2 0-80-35.8-80-80s35.8-80 80-80s80 35.8 80 80s-35.8 80-80 80z\"]\n};\nvar faSquareH = {\n prefix: 'fas',\n iconName: 'square-h',\n icon: [448, 512, [\"h-square\"], \"f0fd\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM336 152V256 360c0 13.3-10.7 24-24 24s-24-10.7-24-24V280H160l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24v80H288V152c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faHSquare = faSquareH;\nvar faPodcast = {\n prefix: 'fas',\n iconName: 'podcast',\n icon: [448, 512, [], \"f2ce\", \"M319.4 372c48.5-31.3 80.6-85.9 80.6-148c0-97.2-78.8-176-176-176S48 126.8 48 224c0 62.1 32.1 116.6 80.6 148c1.2 17.3 4 38 7.2 57.1l.2 1C56 395.8 0 316.5 0 224C0 100.3 100.3 0 224 0S448 100.3 448 224c0 92.5-56 171.9-136 206.1l.2-1.1c3.1-19.2 6-39.8 7.2-57zm-2.3-38.1c-1.6-5.7-3.9-11.1-7-16.2c-5.8-9.7-13.5-17-21.9-22.4c19.5-17.6 31.8-43 31.8-71.3c0-53-43-96-96-96s-96 43-96 96c0 28.3 12.3 53.8 31.8 71.3c-8.4 5.4-16.1 12.7-21.9 22.4c-3.1 5.1-5.4 10.5-7 16.2C99.8 307.5 80 268 80 224c0-79.5 64.5-144 144-144s144 64.5 144 144c0 44-19.8 83.5-50.9 109.9zM224 312c32.9 0 64 8.6 64 43.8c0 33-12.9 104.1-20.6 132.9c-5.1 19-24.5 23.4-43.4 23.4s-38.2-4.4-43.4-23.4c-7.8-28.5-20.6-99.7-20.6-132.8c0-35.1 31.1-43.8 64-43.8zm0-32c-30.9 0-56-25.1-56-56s25.1-56 56-56s56 25.1 56 56s-25.1 56-56 56z\"]\n};\nvar faTemperatureFull = {\n prefix: 'fas',\n iconName: 'temperature-full',\n icon: [320, 512, [\"temperature-4\", \"thermometer-4\", \"thermometer-full\"], \"f2c7\", \"M160 64c-26.5 0-48 21.5-48 48V276.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5V112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112V276.5c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6V112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3V112c0-8.8 7.2-16 16-16s16 7.2 16 16V322.7c18.6 6.6 32 24.4 32 45.3z\"]\n};\nvar faTemperature4 = faTemperatureFull;\nvar faThermometer4 = faTemperatureFull;\nvar faThermometerFull = faTemperatureFull;\nvar faBell = {\n prefix: 'fas',\n iconName: 'bell',\n icon: [448, 512, [128276, 61602], \"f0f3\", \"M224 0c-17.7 0-32 14.3-32 32V51.2C119 66 64 130.6 64 208v18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416H416c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8V208c0-77.4-55-142-128-156.8V32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3H224 160c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z\"]\n};\nvar faSuperscript = {\n prefix: 'fas',\n iconName: 'superscript',\n icon: [512, 512, [], \"f12b\", \"M480 32c0-11.1-5.7-21.4-15.2-27.2s-21.2-6.4-31.1-1.4l-32 16c-15.8 7.9-22.2 27.1-14.3 42.9C393 73.5 404.3 80 416 80v80c-17.7 0-32 14.3-32 32s14.3 32 32 32h32 32c17.7 0 32-14.3 32-32s-14.3-32-32-32V32zM32 64C14.3 64 0 78.3 0 96s14.3 32 32 32H47.3l89.6 128L47.3 384H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H64c10.4 0 20.2-5.1 26.2-13.6L176 311.8l85.8 122.6c6 8.6 15.8 13.6 26.2 13.6h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H304.7L215.1 256l89.6-128H320c17.7 0 32-14.3 32-32s-14.3-32-32-32H288c-10.4 0-20.2 5.1-26.2 13.6L176 200.2 90.2 77.6C84.2 69.1 74.4 64 64 64H32z\"]\n};\nvar faPlugCircleXmark = {\n prefix: 'fas',\n iconName: 'plug-circle-xmark',\n icon: [576, 512, [], \"e560\", \"M96 0C78.3 0 64 14.3 64 32v96h64V32c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32v96h64V32c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32v32c0 77.4 55 142 128 156.8V480c0 17.7 14.3 32 32 32s32-14.3 32-32V412.8c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32H32zM432 512c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144zm59.3-180.7L454.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L432 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L409.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L432 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n};\nvar faStarOfLife = {\n prefix: 'fas',\n iconName: 'star-of-life',\n icon: [512, 512, [], \"f621\", \"M208 32c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32V172.9l122-70.4c15.3-8.8 34.9-3.6 43.7 11.7l16 27.7c8.8 15.3 3.6 34.9-11.7 43.7L352 256l122 70.4c15.3 8.8 20.5 28.4 11.7 43.7l-16 27.7c-8.8 15.3-28.4 20.6-43.7 11.7L304 339.1V480c0 17.7-14.3 32-32 32H240c-17.7 0-32-14.3-32-32V339.1L86 409.6c-15.3 8.8-34.9 3.6-43.7-11.7l-16-27.7c-8.8-15.3-3.6-34.9 11.7-43.7L160 256 38 185.6c-15.3-8.8-20.5-28.4-11.7-43.7l16-27.7C51.1 98.8 70.7 93.6 86 102.4l122 70.4V32z\"]\n};\nvar faPhoneSlash = {\n prefix: 'fas',\n iconName: 'phone-slash',\n icon: [640, 512, [], \"f3dd\", \"M601.2 5.1c10.4-8.2 25.5-6.3 33.7 4.1s6.3 25.5-4.1 33.7l-592 464c-10.4 8.2-25.5 6.3-33.7-4.1s-6.3-25.5 4.1-33.7l155.6-122C101.8 270 64 171.4 64 64c0-18 12.1-33.8 29.5-38.6l88-24c19.4-5.3 39.7 4.6 47.4 23.2l40 96c6.8 16.3 2.1 35.2-11.6 46.3L208 207.3c12 25.5 27.2 49.2 45 70.7L601.2 5.1zM325.7 343.7c13.7 9.1 28 17.3 43 24.3L409 318.7c11.2-13.7 30-18.4 46.3-11.6l96 40c18.6 7.7 28.5 28 23.2 47.4l-24 88C545.8 499.9 530 512 512 512c-104.9 0-201.3-36-277.7-96.4l91.3-72z\"]\n};\nvar faPaintRoller = {\n prefix: 'fas',\n iconName: 'paint-roller',\n icon: [512, 512, [], \"f5aa\", \"M0 64C0 28.7 28.7 0 64 0H352c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM160 352c0-17.7 14.3-32 32-32V304c0-44.2 35.8-80 80-80H416c17.7 0 32-14.3 32-32V160 69.5c37.3 13.2 64 48.7 64 90.5v32c0 53-43 96-96 96H272c-8.8 0-16 7.2-16 16v16c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V352z\"]\n};\nvar faHandshakeAngle = {\n prefix: 'fas',\n iconName: 'handshake-angle',\n icon: [640, 512, [\"hands-helping\"], \"f4c4\", \"M543.9 251.4c0-1.1 .1-2.2 .1-3.4c0-48.6-39.4-88-88-88l-40 0H320l-16 0 0 0v16 72c0 22.1-17.9 40-40 40s-40-17.9-40-40V128h.4c4-36 34.5-64 71.6-64H408c2.8 0 5.6 .2 8.3 .5l40.1-40.1c21.9-21.9 57.3-21.9 79.2 0l78.1 78.1c21.9 21.9 21.9 57.3 0 79.2l-69.7 69.7zM192 128V248c0 39.8 32.2 72 72 72s72-32.2 72-72V192h80l40 0c30.9 0 56 25.1 56 56c0 27.2-19.4 49.9-45.2 55c8.2 8.6 13.2 20.2 13.2 33c0 26.5-21.5 48-48 48h-2.7c1.8 5 2.7 10.4 2.7 16c0 26.5-21.5 48-48 48H224c-.9 0-1.8 0-2.7-.1l-37.7 37.7c-21.9 21.9-57.3 21.9-79.2 0L26.3 407.6c-21.9-21.9-21.9-57.3 0-79.2L96 258.7V224c0-53 43-96 96-96z\"]\n};\nvar faHandsHelping = faHandshakeAngle;\nvar faLocationDot = {\n prefix: 'fas',\n iconName: 'location-dot',\n icon: [384, 512, [\"map-marker-alt\"], \"f3c5\", \"M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 256c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64z\"]\n};\nvar faMapMarkerAlt = faLocationDot;\nvar faFile = {\n prefix: 'fas',\n iconName: 'file',\n icon: [384, 512, [128196, 128459, 61462], \"f15b\", \"M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z\"]\n};\nvar faGreaterThan = {\n prefix: 'fas',\n iconName: 'greater-than',\n icon: [384, 512, [62769], \"3e\", \"M3.4 81.7c-7.9 15.8-1.5 35 14.3 42.9L280.5 256 17.7 387.4C1.9 395.3-4.5 414.5 3.4 430.3s27.1 22.2 42.9 14.3l320-160c10.8-5.4 17.7-16.5 17.7-28.6s-6.8-23.2-17.7-28.6l-320-160c-15.8-7.9-35-1.5-42.9 14.3z\"]\n};\nvar faPersonSwimming = {\n prefix: 'fas',\n iconName: 'person-swimming',\n icon: [576, 512, [127946, \"swimmer\"], \"f5c4\", \"M309.5 178.4L447.9 297.1c-1.6 .9-3.2 2-4.8 3c-18 12.4-40.1 20.3-59.2 20.3c-19.6 0-40.8-7.7-59.2-20.3c-22.1-15.5-51.6-15.5-73.7 0c-17.1 11.8-38 20.3-59.2 20.3c-10.1 0-21.1-2.2-31.9-6.2C163.1 193.2 262.2 96 384 96h64c17.7 0 32 14.3 32 32s-14.3 32-32 32H384c-26.9 0-52.3 6.6-74.5 18.4zM32 160c0-35.3 28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64zM306.5 325.9C329 341.4 356.5 352 384 352c26.9 0 55.4-10.8 77.4-26.1l0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 405.7 417 416 384 416c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7l0 0C136.7 341.2 165.1 352 192 352c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z\"]\n};\nvar faSwimmer = faPersonSwimming;\nvar faArrowDown = {\n prefix: 'fas',\n iconName: 'arrow-down',\n icon: [384, 512, [8595], \"f063\", \"M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z\"]\n};\nvar faDroplet = {\n prefix: 'fas',\n iconName: 'droplet',\n icon: [384, 512, [128167, \"tint\"], \"f043\", \"M192 496c97.2 0 176-78.8 176-176c0-74.1-102.3-230.6-150.9-300.7c-12.3-17.7-37.8-17.7-50.1 0C118.3 89.4 16 245.9 16 320c0 97.2 78.8 176 176 176zM112 320c0 44.2 35.8 80 80 80c8.8 0 16 7.2 16 16s-7.2 16-16 16c-61.9 0-112-50.1-112-112c0-8.8 7.2-16 16-16s16 7.2 16 16z\"]\n};\nvar faTint = faDroplet;\nvar faEraser = {\n prefix: 'fas',\n iconName: 'eraser',\n icon: [576, 512, [], \"f12d\", \"M290.7 57.4L57.4 290.7c-25 25-25 65.5 0 90.5l80 80c12 12 28.3 18.7 45.3 18.7H288h9.4H512c17.7 0 32-14.3 32-32s-14.3-32-32-32H387.9L518.6 285.3c25-25 25-65.5 0-90.5L381.3 57.4c-25-25-65.5-25-90.5 0zM297.4 416H288l-105.4 0-80-80L227.3 211.3 364.7 348.7 297.4 416z\"]\n};\nvar faEarthAmericas = {\n prefix: 'fas',\n iconName: 'earth-americas',\n icon: [512, 512, [127758, \"earth\", \"earth-america\", \"globe-americas\"], \"f57d\", \"M57.7 193l9.4 16.4c8.3 14.5 21.9 25.2 38 29.8L163 255.7c17.2 4.9 29 20.6 29 38.5v39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9v39c0 15.6 14.9 26.9 29.9 22.6c16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4 30.3-40l8.1-4.6c15-8.5 24.2-24.5 24.2-41.7v-8.3c0-12.7-5.1-24.9-14.1-33.9l-3.9-3.9c-9-9-21.2-14.1-33.9-14.1H257c-11.1 0-22.1-2.9-31.8-8.4l-34.5-19.7c-4.3-2.5-7.6-6.5-9.2-11.2c-3.2-9.6 1.1-20 10.2-24.5l5.9-3c6.6-3.3 14.3-3.9 21.3-1.5l23.2 7.7c8.2 2.7 17.2-.4 21.9-7.5c4.7-7 4.2-16.3-1.2-22.8l-13.6-16.3c-10-12-9.9-29.5 .3-41.3l15.7-18.3c8.8-10.3 10.2-25 3.5-36.7l-2.4-4.2c-3.5-.2-6.9-.3-10.4-.3C163.1 48 84.4 108.9 57.7 193zM464 256c0-36.8-9.6-71.4-26.4-101.5L412 164.8c-15.7 6.3-23.8 23.8-18.5 39.8l16.9 50.7c3.5 10.4 12 18.3 22.6 20.9l29.1 7.3c1.2-9 1.8-18.2 1.8-27.5zm48 0c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0S512 114.6 512 256z\"]\n};\nvar faEarth = faEarthAmericas;\nvar faEarthAmerica = faEarthAmericas;\nvar faGlobeAmericas = faEarthAmericas;\nvar faPersonBurst = {\n prefix: 'fas',\n iconName: 'person-burst',\n icon: [640, 512, [], \"e53b\", \"M480 96c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zm-8 384V352h16V480c0 17.7 14.3 32 32 32s32-14.3 32-32V256.9l28.6 47.5c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6H465.1c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L408 256.9V480c0 17.7 14.3 32 32 32s32-14.3 32-32zM190.9 18.1C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 50.5-7.8 24.4-40.5-55.2-38L315 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74z\"]\n};\nvar faDove = {\n prefix: 'fas',\n iconName: 'dove',\n icon: [512, 512, [128330], \"f4ba\", \"M160.8 96.5c14 17 31 30.9 49.5 42.2c25.9 15.8 53.7 25.9 77.7 31.6V138.8C265.8 108.5 250 71.5 248.6 28c-.4-11.3-7.5-21.5-18.4-24.4c-7.6-2-15.8-.2-21 5.8c-13.3 15.4-32.7 44.6-48.4 87.2zM320 144v30.6l0 0v1.3l0 0 0 32.1c-60.8-5.1-185-43.8-219.3-157.2C97.4 40 87.9 32 76.6 32c-7.9 0-15.3 3.9-18.8 11C46.8 65.9 32 112.1 32 176c0 116.9 80.1 180.5 118.4 202.8L11.8 416.6C6.7 418 2.6 421.8 .9 426.8s-.8 10.6 2.3 14.8C21.7 466.2 77.3 512 160 512c3.6 0 7.2-1.2 10-3.5L245.6 448H320c88.4 0 160-71.6 160-160V128l29.9-44.9c1.3-2 2.1-4.4 2.1-6.8c0-6.8-5.5-12.3-12.3-12.3H400c-44.2 0-80 35.8-80 80zm80 16c-8.8 0-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16s-7.2 16-16 16z\"]\n};\nvar faBatteryEmpty = {\n prefix: 'fas',\n iconName: 'battery-empty',\n icon: [576, 512, [\"battery-0\"], \"f244\", \"M80 96C35.8 96 0 131.8 0 176V336c0 44.2 35.8 80 80 80H464c44.2 0 80-35.8 80-80V320c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32V176c0-44.2-35.8-80-80-80H80zM64 176c0-8.8 7.2-16 16-16H464c8.8 0 16 7.2 16 16V336c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V176z\"]\n};\nvar faBattery0 = faBatteryEmpty;\nvar faSocks = {\n prefix: 'fas',\n iconName: 'socks',\n icon: [512, 512, [129510], \"f696\", \"M175.2 476.6c-9.7-18-15.2-38.7-15.2-60.6c0-40.3 19-78.2 51.2-102.4l64-48c8.1-6 12.8-15.5 12.8-25.6V96H128V240c0 20.1-9.5 39.1-25.6 51.2l-64 48C14.2 357.3 0 385.8 0 416c0 53 43 96 96 96c20.8 0 41-6.7 57.6-19.2l21.6-16.2zM128 64H288V48c0-14.5 3.9-28.2 10.7-39.9C291 3 281.9 0 272 0H176c-26.5 0-48 21.5-48 48V64zM320 96V240c0 20.1-9.5 39.1-25.6 51.2l-64 48C206.2 357.3 192 385.8 192 416c0 53 43 96 96 96c20.8 0 41-6.7 57.6-19.2l115.2-86.4C493 382.2 512 344.3 512 304V96H320zM512 64V48c0-26.5-21.5-48-48-48H368c-26.5 0-48 21.5-48 48V64H512z\"]\n};\nvar faInbox = {\n prefix: 'fas',\n iconName: 'inbox',\n icon: [512, 512, [], \"f01c\", \"M121 32C91.6 32 66 52 58.9 80.5L1.9 308.4C.6 313.5 0 318.7 0 323.9V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V323.9c0-5.2-.6-10.4-1.9-15.5l-57-227.9C446 52 420.4 32 391 32H121zm0 64H391l48 192H387.8c-12.1 0-23.2 6.8-28.6 17.7l-14.3 28.6c-5.4 10.8-16.5 17.7-28.6 17.7H195.8c-12.1 0-23.2-6.8-28.6-17.7l-14.3-28.6c-5.4-10.8-16.5-17.7-28.6-17.7H73L121 96z\"]\n};\nvar faSection = {\n prefix: 'fas',\n iconName: 'section',\n icon: [320, 512, [], \"e447\", \"M96.9 96c2.1-11.6 8.7-19.8 21.1-25.4c13.8-6.2 34.8-8.9 61.2-4.5c8.8 1.4 36.1 7.1 44.1 9.3c17 4.8 34.7-5.1 39.5-22.2s-5.1-34.7-22.2-39.5c-11.1-3.1-41-9.2-50.9-10.8c-34.7-5.7-69.4-3.6-98 9.3c-29.8 13.5-52.2 38.6-58 74.1c-.1 .5-.2 1.1-.2 1.6c-2.2 19.7 .3 37.9 8.1 54.1c7.7 16.1 19.4 28 32 36.9c.6 .5 1.3 .9 2 1.4C54.3 194.2 38.5 215.1 33.7 243c-.1 .6-.2 1.1-.2 1.7c-2.3 19.3 .4 37.1 8.4 53c7.9 15.6 19.8 27 32.3 35.5c22.4 15.2 51.9 24 75.4 31l0 0 3.7 1.1c27.2 8.2 46.9 14.6 59.4 23.8c5.5 4 8.2 7.6 9.5 10.9c1.3 3.2 2.6 8.6 .9 18.1c-1.7 10.1-7.7 18-20.7 23.5c-14 6-35.4 8.5-62 4.4c-12.8-2.1-35.1-9.7-54.1-16.2l0 0c-4.3-1.5-8.5-2.9-12.3-4.2c-16.8-5.6-34.9 3.5-40.5 20.3s3.5 34.9 20.3 40.5c2.6 .8 5.7 1.9 9.2 3.1c18.6 6.3 48.5 16.6 67.3 19.6l0 0 .2 0c34.5 5.4 68.8 3.4 97.2-8.7c29.4-12.6 52.5-36.5 58.5-71.5c3.3-19.3 1.9-37.4-5-53.9c-6.3-15-16.4-26.4-27.6-35.2c16.5-13.9 28.5-33.2 32.6-58.2c3.2-19.8 1.9-38.3-4.8-55.1c-6.7-16.8-17.8-29.4-30.2-39c-22.8-17.6-53.6-27.4-77.7-35l-1.4-.5c-27.4-8.7-47.8-15.3-61.5-25c-6.1-4.4-9.5-8.5-11.4-12.4c-1.8-3.7-3.2-9.3-2.3-18.5zm76.7 208.5c-.2-.1-.4-.1-.6-.2l-1.4-.4c-27.4-8.2-47.9-14.5-61.7-23.8c-6.2-4.2-9.3-7.9-11-11.3c-1.5-3-2.9-7.7-2.1-15.7c1.9-9.7 7.9-17.3 20.5-22.7c14-6 35.4-8.5 62.1-4.3l16.4 2.6c6.3 2.9 11.7 6 16.2 9.5c5.5 4.2 8.4 8.2 10 12.2c1.6 4 2.8 10.4 1.1 20.9c-2.4 14.7-12.8 26.4-37.1 31l-12.4 2.3z\"]\n};\nvar faGaugeHigh = {\n prefix: 'fas',\n iconName: 'gauge-high',\n icon: [512, 512, [62461, \"tachometer-alt\", \"tachometer-alt-fast\"], \"f625\", \"M512 256c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM288 96c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zM256 416c35.3 0 64-28.7 64-64c0-17.4-6.9-33.1-18.1-44.6L366 161.7c5.3-12.1-.2-26.3-12.3-31.6s-26.3 .2-31.6 12.3L257.9 288c-.6 0-1.3 0-1.9 0c-35.3 0-64 28.7-64 64s28.7 64 64 64zM176 144c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zM96 288c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm352-32c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32z\"]\n};\nvar faTachometerAlt = faGaugeHigh;\nvar faTachometerAltFast = faGaugeHigh;\nvar faEnvelopeOpenText = {\n prefix: 'fas',\n iconName: 'envelope-open-text',\n icon: [512, 512, [], \"f658\", \"M215.4 96H144 107.8 96v8.8V144v40.4 89L.2 202.5c1.6-18.1 10.9-34.9 25.7-45.8L48 140.3V96c0-26.5 21.5-48 48-48h76.6l49.9-36.9C232.2 3.9 243.9 0 256 0s23.8 3.9 33.5 11L339.4 48H416c26.5 0 48 21.5 48 48v44.3l22.1 16.4c14.8 10.9 24.1 27.7 25.7 45.8L416 273.4v-89V144 104.8 96H404.2 368 296.6 215.4zM0 448V242.1L217.6 403.3c11.1 8.2 24.6 12.7 38.4 12.7s27.3-4.4 38.4-12.7L512 242.1V448v0c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64v0zM176 160H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H176c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H176c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faHospital = {\n prefix: 'fas',\n iconName: 'hospital',\n icon: [640, 512, [127973, 62589, \"hospital-alt\", \"hospital-wide\"], \"f0f8\", \"M192 48c0-26.5 21.5-48 48-48H400c26.5 0 48 21.5 48 48V512H368V432c0-26.5-21.5-48-48-48s-48 21.5-48 48v80H192V48zM48 96H160V512H48c-26.5 0-48-21.5-48-48V320H80c8.8 0 16-7.2 16-16s-7.2-16-16-16H0V224H80c8.8 0 16-7.2 16-16s-7.2-16-16-16H0V144c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48v48H560c-8.8 0-16 7.2-16 16s7.2 16 16 16h80v64H560c-8.8 0-16 7.2-16 16s7.2 16 16 16h80V464c0 26.5-21.5 48-48 48H480V96H592zM312 64c-8.8 0-16 7.2-16 16v24H272c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h24v24c0 8.8 7.2 16 16 16h16c8.8 0 16-7.2 16-16V152h24c8.8 0 16-7.2 16-16V120c0-8.8-7.2-16-16-16H344V80c0-8.8-7.2-16-16-16H312z\"]\n};\nvar faHospitalAlt = faHospital;\nvar faHospitalWide = faHospital;\nvar faWineBottle = {\n prefix: 'fas',\n iconName: 'wine-bottle',\n icon: [512, 512, [], \"f72f\", \"M393.4 9.4c12.5-12.5 32.8-12.5 45.3 0l64 64c12.5 12.5 12.5 32.8 0 45.3c-11.8 11.8-30.7 12.5-43.2 1.9l-9.5 9.5-48.8 48.8c-9.2 9.2-11.5 22.9-8.6 35.6c9.4 40.9-1.9 85.6-33.8 117.5L197.3 493.3c-25 25-65.5 25-90.5 0l-88-88c-25-25-25-65.5 0-90.5L180.2 153.3c31.9-31.9 76.6-43.1 117.5-33.8c12.6 2.9 26.4 .5 35.5-8.6l48.8-48.8 9.5-9.5c-10.6-12.6-10-31.4 1.9-43.2zM99.3 347.3l65.4 65.4c6.2 6.2 16.4 6.2 22.6 0l97.4-97.4c6.2-6.2 6.2-16.4 0-22.6l-65.4-65.4c-6.2-6.2-16.4-6.2-22.6 0L99.3 324.7c-6.2 6.2-6.2 16.4 0 22.6z\"]\n};\nvar faChessRook = {\n prefix: 'fas',\n iconName: 'chess-rook',\n icon: [384, 512, [9820], \"f447\", \"M0 204.2V48c0-8.8 7.2-16 16-16H72c8.8 0 16 7.2 16 16V88c0 4.4 3.6 8 8 8h32c4.4 0 8-3.6 8-8V48c0-8.8 7.2-16 16-16h80c8.8 0 16 7.2 16 16V88c0 4.4 3.6 8 8 8h32c4.4 0 8-3.6 8-8V48c0-8.8 7.2-16 16-16h56c8.8 0 16 7.2 16 16V204.2c0 12.1-6.8 23.2-17.7 28.6l-28.6 14.3c-10.8 5.4-17.7 16.5-17.5 28.6C322.2 360.7 336 416 336 416H48s13.8-55.3 15.8-140.2c.3-12.1-6.6-23.2-17.5-28.6L17.7 232.8C6.8 227.4 0 216.3 0 204.2zM176 320h32c8.8 0 16-7.2 16-16V256c0-17.7-14.3-32-32-32s-32 14.3-32 32v48c0 8.8 7.2 16 16 16zM32 448H352c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faBarsStaggered = {\n prefix: 'fas',\n iconName: 'bars-staggered',\n icon: [512, 512, [\"reorder\", \"stream\"], \"f550\", \"M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM64 256c0-17.7 14.3-32 32-32H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H96c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z\"]\n};\nvar faReorder = faBarsStaggered;\nvar faStream = faBarsStaggered;\nvar faDharmachakra = {\n prefix: 'fas',\n iconName: 'dharmachakra',\n icon: [512, 512, [9784], \"f655\", \"M337.8 205.7l48.6-42.5c13.8 19.3 23.4 41.9 27.4 66.2l-64.4 4.3c-2.4-10.1-6.4-19.5-11.6-28zm140.1 19.5c-5.3-38.8-20.6-74.5-43.2-104.3l.8-.7C449 108.4 449.7 87.6 437 75s-33.4-12-45.2 1.5l-.7 .8c-29.8-22.6-65.5-37.9-104.3-43.2l.1-1.1c1.2-17.9-13-33-30.9-33s-32.1 15.2-30.9 33l.1 1.1c-38.8 5.3-74.5 20.6-104.3 43.2l-.7-.8C108.4 63 87.6 62.3 75 75s-12 33.4 1.5 45.2l.8 .7c-22.6 29.8-37.9 65.5-43.2 104.3l-1.1-.1c-17.9-1.2-33 13-33 30.9s15.2 32.1 33 30.9l1.1-.1c5.3 38.8 20.6 74.5 43.2 104.3l-.8 .7C63 403.6 62.3 424.4 75 437s33.4 12 45.2-1.5l.7-.8c29.8 22.6 65.5 37.9 104.3 43.2l-.1 1.1c-1.2 17.9 13 33 30.9 33s32.1-15.2 30.9-33l-.1-1.1c38.8-5.3 74.5-20.6 104.3-43.2l.7 .8c11.8 13.5 32.5 14.2 45.2 1.5s12-33.4-1.5-45.2l-.8-.7c22.6-29.8 37.9-65.5 43.2-104.3l1.1 .1c17.9 1.2 33-13 33-30.9s-15.2-32.1-33-30.9l-1.1 .1zM163.2 125.6c19.3-13.8 41.9-23.4 66.2-27.5l4.3 64.4c-10 2.4-19.5 6.4-28 11.6l-42.5-48.6zm-65 103.8c4.1-24.4 13.7-46.9 27.5-66.2l48.6 42.5c-5.3 8.5-9.2 18-11.6 28l-64.4-4.3zm27.5 119.4c-13.8-19.3-23.4-41.9-27.5-66.2l64.4-4.3c2.4 10 6.4 19.5 11.6 28l-48.6 42.5zm103.8 65c-24.4-4.1-46.9-13.7-66.2-27.4l42.5-48.6c8.5 5.3 18 9.2 28 11.6l-4.3 64.4zm119.4-27.4c-19.3 13.8-41.9 23.4-66.2 27.4l-4.3-64.4c10-2.4 19.5-6.4 28-11.6l42.5 48.6zm65-103.8c-4.1 24.4-13.7 46.9-27.4 66.2l-48.6-42.5c5.3-8.5 9.2-18 11.6-28l64.4 4.3zm-65-156.9l-42.5 48.6c-8.6-5.3-18-9.2-28-11.6l4.3-64.4c24.4 4.1 46.9 13.7 66.2 27.5zM256 288c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faHotdog = {\n prefix: 'fas',\n iconName: 'hotdog',\n icon: [512, 512, [127789], \"f80f\", \"M488.6 23.4c31.2 31.2 31.2 81.9 0 113.1l-352 352c-31.2 31.2-81.9 31.2-113.1 0s-31.2-81.9 0-113.1l352-352c31.2-31.2 81.9-31.2 113.1 0zM443.3 92.7c-6.2-6.2-16.4-6.2-22.6 0c-12.5 12.5-23.8 15.1-37.5 17.6l-2.5 .4c-13.8 2.5-31.6 5.6-48 22c-16.7 16.7-20.9 36-24.1 50.9l0 0v0l-.2 1c-3.4 15.6-6 26.4-15.7 36.1s-20.5 12.3-36.1 15.7l-1 .2c-14.9 3.2-34.2 7.4-50.9 24.1s-20.9 36-24.1 50.9l-.2 1c-3.4 15.6-6 26.4-15.7 36.1c-9.2 9.2-18 10.8-32.7 13.4l0 0-.9 .2c-15.6 2.8-34.9 6.9-54.4 26.4c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0c12.5-12.5 23.8-15.1 37.5-17.6l2.5-.4c13.8-2.5 31.6-5.6 48-22c16.7-16.7 20.9-36 24.1-50.9l.2-1c3.4-15.6 6-26.4 15.7-36.1s20.5-12.3 36.1-15.7l1-.2c14.9-3.2 34.2-7.4 50.9-24.1s20.9-36 24.1-50.9l.2-1c3.4-15.6 6-26.4 15.7-36.1c9.2-9.2 18-10.8 32.7-13.4l.9-.2c15.6-2.8 34.9-6.9 54.4-26.4c6.2-6.2 6.2-16.4 0-22.6zM191.2 479.2l288-288L495 207c10.9 10.9 17 25.6 17 41s-6.1 30.1-17 41L289 495c-10.9 10.9-25.6 17-41 17s-30.1-6.1-41-17l-15.8-15.8zM17 305C6.1 294.1 0 279.4 0 264s6.1-30.1 17-41L223 17C233.9 6.1 248.6 0 264 0s30.1 6.1 41 17l15.8 15.8-288 288L17 305z\"]\n};\nvar faPersonWalkingWithCane = {\n prefix: 'fas',\n iconName: 'person-walking-with-cane',\n icon: [512, 512, [\"blind\"], \"f29d\", \"M176 96c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zm-8.4 32c-36.4 0-69.6 20.5-85.9 53.1L35.4 273.7c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3L128 231.6v43.2c0 17 6.7 33.3 18.7 45.3L224 397.3V480c0 17.7 14.3 32 32 32s32-14.3 32-32V390.6c0-12.7-5.1-24.9-14.1-33.9L224 306.7V213.3l70.4 93.9c10.6 14.1 30.7 17 44.8 6.4s17-30.7 6.4-44.8L268.8 166.4C250.7 142.2 222.2 128 192 128H167.6zM128.3 346.8L97 472.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l22-88.2-52.8-52.8zM450.8 505.1c5 7.3 15 9.1 22.3 4s9.1-15 4-22.3L358.9 316.1c-2.8 3.8-6.1 7.3-10.1 10.3c-5 3.8-10.5 6.4-16.2 7.9L450.8 505.1z\"]\n};\nvar faBlind = faPersonWalkingWithCane;\nvar faDrum = {\n prefix: 'fas',\n iconName: 'drum',\n icon: [576, 512, [129345], \"f569\", \"M533.2 76.1c11.1-7.3 14.2-22.1 6.9-33.2s-22.1-14.2-33.2-6.9L402.2 104.5C367.8 98.7 329 96 288 96C146.6 96 32 128 32 208V368c0 31.3 27.4 58.8 72 78.7V344c0-13.3 10.7-24 24-24s24 10.7 24 24V463.4c33 8.9 71.1 14.5 112 16.1V376c0-13.3 10.7-24 24-24s24 10.7 24 24V479.5c40.9-1.6 79-7.2 112-16.1V344c0-13.3 10.7-24 24-24s24 10.7 24 24V446.7c44.6-19.9 72-47.4 72-78.7V208c0-41.1-30.2-69.5-78.8-87.4l67.9-44.5zM339.4 145.6l-64.6 42.3c-11.1 7.3-14.2 22.1-6.9 33.2s22.1 14.2 33.2 6.9l111.1-72.8c14.7 3.2 27.9 7 39.4 11.5C490.4 181.8 496 197.4 496 208c0 .8-2.7 17.2-46 35.9C411.1 260.7 354 272 288 272s-123.1-11.3-162-28.1C82.7 225.2 80 208.8 80 208c0-10.6 5.6-26.2 44.4-41.3C162.6 151.9 219.8 144 288 144c18 0 35.1 .5 51.4 1.6z\"]\n};\nvar faIceCream = {\n prefix: 'fas',\n iconName: 'ice-cream',\n icon: [384, 512, [127848], \"f810\", \"M335.1 160c.6-5.3 .9-10.6 .9-16C336 64.5 271.5 0 192 0S48 64.5 48 144c0 5.4 .3 10.7 .9 16H48c-26.5 0-48 21.5-48 48s21.5 48 48 48h53.5 181H336c26.5 0 48-21.5 48-48s-21.5-48-48-48h-.9zM64 288L168.8 497.7c4.4 8.8 13.3 14.3 23.2 14.3s18.8-5.5 23.2-14.3L320 288H64z\"]\n};\nvar faHeartCircleBolt = {\n prefix: 'fas',\n iconName: 'heart-circle-bolt',\n icon: [576, 512, [], \"e4fc\", \"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144zm47.9-225c4.3 3.7 5.4 9.9 2.6 14.9L452.4 356H488c5.2 0 9.8 3.3 11.4 8.2s-.1 10.3-4.2 13.4l-96 72c-4.5 3.4-10.8 3.2-15.1-.6s-5.4-9.9-2.6-14.9L411.6 380H376c-5.2 0-9.8-3.3-11.4-8.2s.1-10.3 4.2-13.4l96-72c4.5-3.4 10.8-3.2 15.1 .6z\"]\n};\nvar faFax = {\n prefix: 'fas',\n iconName: 'fax',\n icon: [512, 512, [128224, 128439], \"f1ac\", \"M128 64v96h64V64H386.7L416 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L432 18.7C420 6.7 403.7 0 386.7 0H192c-35.3 0-64 28.7-64 64zM0 160V480c0 17.7 14.3 32 32 32H64c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32H32c-17.7 0-32 14.3-32 32zm480 32H128V480c0 17.7 14.3 32 32 32H480c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM256 320c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm160-32c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zM384 448c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm-96-32c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32z\"]\n};\nvar faParagraph = {\n prefix: 'fas',\n iconName: 'paragraph',\n icon: [448, 512, [182], \"f1dd\", \"M192 32h64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H384l0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-352H288V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H192c-88.4 0-160-71.6-160-160s71.6-160 160-160z\"]\n};\nvar faCheckToSlot = {\n prefix: 'fas',\n iconName: 'check-to-slot',\n icon: [576, 512, [\"vote-yea\"], \"f772\", \"M96 80c0-26.5 21.5-48 48-48H432c26.5 0 48 21.5 48 48V384H96V80zm313 47c-9.4-9.4-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L409 161c9.4-9.4 9.4-24.6 0-33.9zM0 336c0-26.5 21.5-48 48-48H64V416H512V288h16c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V336z\"]\n};\nvar faVoteYea = faCheckToSlot;\nvar faStarHalf = {\n prefix: 'fas',\n iconName: 'star-half',\n icon: [576, 512, [61731], \"f089\", \"M288 0c-12.2 .1-23.3 7-28.6 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3L288 439.8V0zM429.9 512c1.1 .1 2.1 .1 3.2 0h-3.2z\"]\n};\nvar faBoxesStacked = {\n prefix: 'fas',\n iconName: 'boxes-stacked',\n icon: [576, 512, [62625, \"boxes\", \"boxes-alt\"], \"f468\", \"M160 48c0-26.5 21.5-48 48-48h48V80c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V0h48c26.5 0 48 21.5 48 48V176c0 26.5-21.5 48-48 48H208c-26.5 0-48-21.5-48-48V48zM48 288H96v80c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V288h48c26.5 0 48 21.5 48 48V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V336c0-26.5 21.5-48 48-48zm320 0h48v80c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V288h48c26.5 0 48 21.5 48 48V464c0 26.5-21.5 48-48 48H368c-26.5 0-48-21.5-48-48V336c0-26.5 21.5-48 48-48z\"]\n};\nvar faBoxes = faBoxesStacked;\nvar faBoxesAlt = faBoxesStacked;\nvar faLink = {\n prefix: 'fas',\n iconName: 'link',\n icon: [640, 512, [128279, \"chain\"], \"f0c1\", \"M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z\"]\n};\nvar faChain = faLink;\nvar faEarListen = {\n prefix: 'fas',\n iconName: 'ear-listen',\n icon: [512, 512, [\"assistive-listening-systems\"], \"f2a2\", \"M398.3 3.4c-15.8-7.9-35-1.5-42.9 14.3c-7.9 15.8-1.5 34.9 14.2 42.9l.4 .2c.4 .2 1.1 .6 2.1 1.2c2 1.2 5 3 8.7 5.6c7.5 5.2 17.6 13.2 27.7 24.2C428.5 113.4 448 146 448 192c0 17.7 14.3 32 32 32s32-14.3 32-32c0-66-28.5-113.4-56.5-143.7C441.6 33.2 427.7 22.2 417.3 15c-5.3-3.7-9.7-6.4-13-8.3c-1.6-1-3-1.7-4-2.2c-.5-.3-.9-.5-1.2-.7l-.4-.2-.2-.1-.1 0 0 0c0 0 0 0-14.3 28.6L398.3 3.4zM128.7 227.5c6.2-56 53.7-99.5 111.3-99.5c61.9 0 112 50.1 112 112c0 29.3-11.2 55.9-29.6 75.9c-17 18.4-34.4 45.1-34.4 78V400c0 26.5-21.5 48-48 48c-17.7 0-32 14.3-32 32s14.3 32 32 32c61.9 0 112-50.1 112-112v-6.1c0-9.8 5.4-21.7 17.4-34.7C398.3 327.9 416 286 416 240c0-97.2-78.8-176-176-176C149.4 64 74.8 132.5 65.1 220.5c-1.9 17.6 10.7 33.4 28.3 35.3s33.4-10.7 35.3-28.3zM32 512c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zM192 352c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zM41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-64-64c-12.5-12.5-32.8-12.5-45.3 0zM208 240c0-17.7 14.3-32 32-32s32 14.3 32 32c0 13.3 10.7 24 24 24s24-10.7 24-24c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 13.3 10.7 24 24 24s24-10.7 24-24z\"]\n};\nvar faAssistiveListeningSystems = faEarListen;\nvar faTreeCity = {\n prefix: 'fas',\n iconName: 'tree-city',\n icon: [640, 512, [], \"e587\", \"M288 48c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48V192h40V120c0-13.3 10.7-24 24-24s24 10.7 24 24v72h24c26.5 0 48 21.5 48 48V464c0 26.5-21.5 48-48 48H432 336c-26.5 0-48-21.5-48-48V48zm64 32v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16H368c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V176c0-8.8-7.2-16-16-16H368zM352 272v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H368c-8.8 0-16 7.2-16 16zm176-16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H528zM512 368v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16H528c-8.8 0-16 7.2-16 16zM224 160c0 6-1 11-2 16c20 14 34 38 34 64c0 45-36 80-80 80H160V480c0 18-15 32-32 32c-18 0-32-14-32-32V320H80c-45 0-80-35-80-80c0-26 13-50 33-64c-1-5-1-10-1-16c0-53 42-96 96-96c53 0 96 43 96 96z\"]\n};\nvar faPlay = {\n prefix: 'fas',\n iconName: 'play',\n icon: [384, 512, [9654], \"f04b\", \"M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80V432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z\"]\n};\nvar faFont = {\n prefix: 'fas',\n iconName: 'font',\n icon: [448, 512, [], \"f031\", \"M254 52.8C249.3 40.3 237.3 32 224 32s-25.3 8.3-30 20.8L57.8 416H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-1.8l18-48H303.8l18 48H320c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H390.2L254 52.8zM279.8 304H168.2L224 155.1 279.8 304z\"]\n};\nvar faRupiahSign = {\n prefix: 'fas',\n iconName: 'rupiah-sign',\n icon: [512, 512, [], \"e23d\", \"M0 64C0 46.3 14.3 32 32 32h80c79.5 0 144 64.5 144 144c0 58.8-35.2 109.3-85.7 131.7l51.4 128.4c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8L106.3 320H64V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V288 64zM64 256h48c44.2 0 80-35.8 80-80s-35.8-80-80-80H64V256zm256-96h80c61.9 0 112 50.1 112 112s-50.1 112-112 112H352v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V352 192c0-17.7 14.3-32 32-32zm80 160c26.5 0 48-21.5 48-48s-21.5-48-48-48H352v96h48z\"]\n};\nvar faMagnifyingGlass = {\n prefix: 'fas',\n iconName: 'magnifying-glass',\n icon: [512, 512, [128269, \"search\"], \"f002\", \"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352c79.5 0 144-64.5 144-144s-64.5-144-144-144S64 128.5 64 208s64.5 144 144 144z\"]\n};\nvar faSearch = faMagnifyingGlass;\nvar faTableTennisPaddleBall = {\n prefix: 'fas',\n iconName: 'table-tennis-paddle-ball',\n icon: [512, 512, [127955, \"ping-pong-paddle-ball\", \"table-tennis\"], \"f45d\", \"M416 288c-50.1 0-93.6 28.8-114.6 70.8L68.9 126.3l.6-.6 60.1-60.1c87.5-87.5 229.3-87.5 316.8 0c67.1 67.1 82.7 166.3 46.8 248.3C471.8 297.6 445 288 416 288zM49.3 151.9L290.1 392.7c-1.4 7.5-2.1 15.3-2.1 23.3c0 23.2 6.2 44.9 16.9 63.7c-3 .2-6.1 .3-9.2 .3H293c-33.9 0-66.5-13.5-90.5-37.5l-9.8-9.8c-13.1-13.1-34.6-12.4-46.8 1.7L88.2 501c-5.8 6.7-14.2 10.7-23 11s-17.5-3.1-23.8-9.4l-32-32C3.1 464.3-.3 455.7 0 446.9s4.3-17.2 11-23l66.6-57.7c14-12.2 14.8-33.7 1.7-46.8l-9.8-9.8C45.5 285.5 32 252.9 32 219v-2.7c0-22.8 6.1-44.9 17.3-64.3zM416 512c-53 0-96-43-96-96s43-96 96-96s96 43 96 96s-43 96-96 96z\"]\n};\nvar faPingPongPaddleBall = faTableTennisPaddleBall;\nvar faTableTennis = faTableTennisPaddleBall;\nvar faPersonDotsFromLine = {\n prefix: 'fas',\n iconName: 'person-dots-from-line',\n icon: [576, 512, [\"diagnoses\"], \"f470\", \"M288 176c48.6 0 88-39.4 88-88s-39.4-88-88-88s-88 39.4-88 88s39.4 88 88 88zM78.7 372.9c15-12.5 50-34.4 97.3-50.1V432H400V322.7c47.3 15.8 82.3 37.7 97.3 50.1c20.4 17 50.6 14.2 67.6-6.1s14.2-50.6-6.1-67.6c-12-10-30.1-22.5-53.2-35C497.2 278.4 481.7 288 464 288c-26.5 0-48-21.5-48-48c0-4.3 .6-8.4 1.6-12.4C379.1 215.9 335.3 208 288 208c-60.2 0-114.9 12.9-160 29.9c0 .7 0 1.4 0 2.1c0 26.5-21.5 48-48 48c-11.8 0-22.7-4.3-31-11.4c-13.1 8.1-23.7 15.9-31.7 22.5c-20.4 17-23.1 47.2-6.1 67.6s47.2 23.1 67.6 6.1zM24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24H552c13.3 0 24-10.7 24-24s-10.7-24-24-24H24zM272 280c0 13.3-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24zm56 104c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24zM96 240c0-8.8-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16s16-7.2 16-16zm368 16c8.8 0 16-7.2 16-16s-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16z\"]\n};\nvar faDiagnoses = faPersonDotsFromLine;\nvar faTrashCanArrowUp = {\n prefix: 'fas',\n iconName: 'trash-can-arrow-up',\n icon: [448, 512, [\"trash-restore-alt\"], \"f82a\", \"M163.8 0H284.2c12.1 0 23.2 6.8 28.6 17.7L320 32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64S14.3 32 32 32h96l7.2-14.3C140.6 6.8 151.7 0 163.8 0zM32 128H416V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V128zm192 64c-6.4 0-12.5 2.5-17 7l-80 80c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39V408c0 13.3 10.7 24 24 24s24-10.7 24-24V273.9l39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-4.5-4.5-10.6-7-17-7z\"]\n};\nvar faTrashRestoreAlt = faTrashCanArrowUp;\nvar faNairaSign = {\n prefix: 'fas',\n iconName: 'naira-sign',\n icon: [448, 512, [], \"e1f6\", \"M122.6 46.3c-7.8-11.7-22.4-17-35.9-12.9S64 49.9 64 64V256H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H64V448c0 17.7 14.3 32 32 32s32-14.3 32-32V320H228.2l97.2 145.8c7.8 11.7 22.4 17 35.9 12.9s22.7-16.5 22.7-30.6V320h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H384V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V256H262.5L122.6 46.3zM305.1 320H320v22.3L305.1 320zM185.5 256H128V169.7L185.5 256z\"]\n};\nvar faCartArrowDown = {\n prefix: 'fas',\n iconName: 'cart-arrow-down',\n icon: [576, 512, [], \"f218\", \"M0 24C0 10.7 10.7 0 24 0H96c11.5 0 21.4 8.2 23.6 19.5L122 32H312V134.1l-23-23c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23V32H541.8c21.2 0 36.5 20.3 30.8 40.7l-54 192c-3.9 13.8-16.5 23.3-30.8 23.3h-317l9.1 48H488c13.3 0 24 10.7 24 24s-10.7 24-24 24H160c-11.5 0-21.4-8.2-23.6-19.5L76.1 48H24C10.7 48 0 37.3 0 24zM224 464c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zm240 48c-26.5 0-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48z\"]\n};\nvar faWalkieTalkie = {\n prefix: 'fas',\n iconName: 'walkie-talkie',\n icon: [384, 512, [], \"f8ef\", \"M112 24c0-13.3-10.7-24-24-24S64 10.7 64 24V96H48C21.5 96 0 117.5 0 144V300.1c0 12.7 5.1 24.9 14.1 33.9l3.9 3.9c9 9 14.1 21.2 14.1 33.9V464c0 26.5 21.5 48 48 48H304c26.5 0 48-21.5 48-48V371.9c0-12.7 5.1-24.9 14.1-33.9l3.9-3.9c9-9 14.1-21.2 14.1-33.9V144c0-26.5-21.5-48-48-48H320c0-17.7-14.3-32-32-32s-32 14.3-32 32H224c0-17.7-14.3-32-32-32s-32 14.3-32 32H112V24zm0 136H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faFilePen = {\n prefix: 'fas',\n iconName: 'file-pen',\n icon: [576, 512, [128221, \"file-edit\"], \"f31c\", \"M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V285.7l-86.8 86.8c-10.3 10.3-17.5 23.1-21 37.2l-18.7 74.9c-2.3 9.2-1.8 18.8 1.3 27.5H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zM549.8 235.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-29.4 29.4-71-71 29.4-29.4c15.6-15.6 40.9-15.6 56.6 0zM311.9 417L441.1 287.8l71 71L382.9 487.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z\"]\n};\nvar faFileEdit = faFilePen;\nvar faReceipt = {\n prefix: 'fas',\n iconName: 'receipt',\n icon: [384, 512, [129534], \"f543\", \"M14 2.2C22.5-1.7 32.5-.3 39.6 5.8L80 40.4 120.4 5.8c9-7.7 22.3-7.7 31.2 0L192 40.4 232.4 5.8c9-7.7 22.2-7.7 31.2 0L304 40.4 344.4 5.8c7.1-6.1 17.1-7.5 25.6-3.6s14 12.4 14 21.8V488c0 9.4-5.5 17.9-14 21.8s-18.5 2.5-25.6-3.6L304 471.6l-40.4 34.6c-9 7.7-22.2 7.7-31.2 0L192 471.6l-40.4 34.6c-9 7.7-22.3 7.7-31.2 0L80 471.6 39.6 506.2c-7.1 6.1-17.1 7.5-25.6 3.6S0 497.4 0 488V24C0 14.6 5.5 6.1 14 2.2zM96 144c-8.8 0-16 7.2-16 16s7.2 16 16 16H288c8.8 0 16-7.2 16-16s-7.2-16-16-16H96zM80 352c0 8.8 7.2 16 16 16H288c8.8 0 16-7.2 16-16s-7.2-16-16-16H96c-8.8 0-16 7.2-16 16zM96 240c-8.8 0-16 7.2-16 16s7.2 16 16 16H288c8.8 0 16-7.2 16-16s-7.2-16-16-16H96z\"]\n};\nvar faSquarePen = {\n prefix: 'fas',\n iconName: 'square-pen',\n icon: [448, 512, [\"pen-square\", \"pencil-square\"], \"f14b\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM325.8 139.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-21.4 21.4-71-71 21.4-21.4c15.6-15.6 40.9-15.6 56.6 0zM119.9 289L225.1 183.8l71 71L190.9 359.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z\"]\n};\nvar faPenSquare = faSquarePen;\nvar faPencilSquare = faSquarePen;\nvar faSuitcaseRolling = {\n prefix: 'fas',\n iconName: 'suitcase-rolling',\n icon: [384, 512, [], \"f5c1\", \"M144 56c0-4.4 3.6-8 8-8h80c4.4 0 8 3.6 8 8v72H144V56zm176 72H288V56c0-30.9-25.1-56-56-56H152C121.1 0 96 25.1 96 56v72H64c-35.3 0-64 28.7-64 64V416c0 35.3 28.7 64 64 64c0 17.7 14.3 32 32 32s32-14.3 32-32H256c0 17.7 14.3 32 32 32s32-14.3 32-32c35.3 0 64-28.7 64-64V192c0-35.3-28.7-64-64-64zM112 224H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 128H272c8.8 0 16 7.2 16 16s-7.2 16-16 16H112c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faPersonCircleExclamation = {\n prefix: 'fas',\n iconName: 'person-circle-exclamation',\n icon: [576, 512, [], \"e53f\", \"M208 48c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zM152 352V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V256.9L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6h29.7c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H152zM432 512c-79.5 0-144-64.5-144-144s64.5-144 144-144s144 64.5 144 144s-64.5 144-144 144zm0-48c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24zm0-192c-8.8 0-16 7.2-16 16v80c0 8.8 7.2 16 16 16s16-7.2 16-16V288c0-8.8-7.2-16-16-16z\"]\n};\nvar faChevronDown = {\n prefix: 'fas',\n iconName: 'chevron-down',\n icon: [512, 512, [], \"f078\", \"M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z\"]\n};\nvar faBatteryFull = {\n prefix: 'fas',\n iconName: 'battery-full',\n icon: [576, 512, [128267, \"battery\", \"battery-5\"], \"f240\", \"M0 176c0-44.2 35.8-80 80-80H464c44.2 0 80 35.8 80 80v16c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32v16c0 44.2-35.8 80-80 80H80c-44.2 0-80-35.8-80-80V176zm80-16c-8.8 0-16 7.2-16 16V336c0 8.8 7.2 16 16 16H464c8.8 0 16-7.2 16-16V176c0-8.8-7.2-16-16-16H80zm368 32V320H96V192H448z\"]\n};\nvar faBattery = faBatteryFull;\nvar faBattery5 = faBatteryFull;\nvar faSkullCrossbones = {\n prefix: 'fas',\n iconName: 'skull-crossbones',\n icon: [512, 512, [128369, 9760], \"f714\", \"M400 128c0 44.4-25.4 83.5-64 106.4V256c0 17.7-14.3 32-32 32H208c-17.7 0-32-14.3-32-32V234.4c-38.6-23-64-62.1-64-106.4C112 57.3 176.5 0 256 0s144 57.3 144 128zM200 176c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm144-32c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zM35.4 273.7c7.9-15.8 27.1-22.2 42.9-14.3L256 348.2l177.7-88.8c15.8-7.9 35-1.5 42.9 14.3s1.5 35-14.3 42.9L327.6 384l134.8 67.4c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3L256 419.8 78.3 508.6c-15.8 7.9-35 1.5-42.9-14.3s-1.5-35 14.3-42.9L184.4 384 49.7 316.6c-15.8-7.9-22.2-27.1-14.3-42.9z\"]\n};\nvar faCodeCompare = {\n prefix: 'fas',\n iconName: 'code-compare',\n icon: [512, 512, [], \"e13a\", \"M320 488c0 9.5-5.6 18.1-14.2 21.9s-18.8 2.3-25.8-4.1l-80-72c-5.1-4.6-7.9-11-7.9-17.8s2.9-13.3 7.9-17.8l80-72c7-6.3 17.2-7.9 25.8-4.1s14.2 12.4 14.2 21.9v40h16c35.3 0 64-28.7 64-64V153.3C371.7 141 352 112.8 352 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3V320c0 70.7-57.3 128-128 128H320v40zM456 80c0-13.3-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24s24-10.7 24-24zM192 24c0-9.5 5.6-18.1 14.2-21.9s18.8-2.3 25.8 4.1l80 72c5.1 4.6 7.9 11 7.9 17.8s-2.9 13.3-7.9 17.8l-80 72c-7 6.3-17.2 7.9-25.8 4.1s-14.2-12.4-14.2-21.9V128H176c-35.3 0-64 28.7-64 64V358.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3V192c0-70.7 57.3-128 128-128h16V24zM56 432c0 13.3 10.7 24 24 24s24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24z\"]\n};\nvar faListUl = {\n prefix: 'fas',\n iconName: 'list-ul',\n icon: [512, 512, [\"list-dots\"], \"f0ca\", \"M64 144c26.5 0 48-21.5 48-48s-21.5-48-48-48S16 69.5 16 96s21.5 48 48 48zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zM64 464c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zm48-208c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48z\"]\n};\nvar faListDots = faListUl;\nvar faSchoolLock = {\n prefix: 'fas',\n iconName: 'school-lock',\n icon: [640, 512, [], \"e56f\", \"M302.2 5.4c10.7-7.2 24.8-7.2 35.5 0l139 92.7L602.4 126c22 4.9 37.6 24.4 37.6 46.9V272c0-61.9-50.1-112-112-112s-112 50.1-112 112v24.6c-19.1 11.1-32 31.7-32 55.4H320.3l-.3 0c-35.3 0-64 28.7-64 64v96h64v0H48c-26.5 0-48-21.5-48-48V172.8c0-22.5 15.6-42 37.6-46.9L163.2 98.1l139-92.7zM80 208v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16H96c-8.8 0-16 7.2-16 16zm0 128v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V336c0-8.8-7.2-16-16-16H96c-8.8 0-16 7.2-16 16zm240-72c48.6 0 88-39.4 88-88s-39.4-88-88-88s-88 39.4-88 88s39.4 88 88 88zm16-120v16h16c8.8 0 16 7.2 16 16s-7.2 16-16 16H320c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16s16 7.2 16 16zm192 96c-17.7 0-32 14.3-32 32v48h64V272c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80v48c17.7 0 32 14.3 32 32V480c0 17.7-14.3 32-32 32H448c-17.7 0-32-14.3-32-32V352c0-17.7 14.3-32 32-32V272z\"]\n};\nvar faTowerCell = {\n prefix: 'fas',\n iconName: 'tower-cell',\n icon: [576, 512, [], \"e585\", \"M62.6 2.3C46.2-4.3 27.6 3.6 20.9 20C7.4 53.4 0 89.9 0 128s7.4 74.6 20.9 108c6.6 16.4 25.3 24.3 41.7 17.7S86.9 228.4 80.3 212C69.8 186.1 64 157.8 64 128s5.8-58.1 16.3-84C86.9 27.6 79 9 62.6 2.3zm450.8 0C497 9 489.1 27.6 495.7 44C506.2 69.9 512 98.2 512 128s-5.8 58.1-16.3 84c-6.6 16.4 1.3 35 17.7 41.7s35-1.3 41.7-17.7c13.5-33.4 20.9-69.9 20.9-108s-7.4-74.6-20.9-108C548.4 3.6 529.8-4.3 513.4 2.3zM340.1 165.2c7.5-10.5 11.9-23.3 11.9-37.2c0-35.3-28.7-64-64-64s-64 28.7-64 64c0 13.9 4.4 26.7 11.9 37.2L98.9 466.8c-7.3 16.1-.2 35.1 15.9 42.4s35.1 .2 42.4-15.9L177.7 448H398.3l20.6 45.2c7.3 16.1 26.3 23.2 42.4 15.9s23.2-26.3 15.9-42.4L340.1 165.2zM369.2 384H206.8l14.5-32H354.7l14.5 32zM288 205.3L325.6 288H250.4L288 205.3zM163.3 73.6c5.3-12.1-.2-26.3-12.4-31.6s-26.3 .2-31.6 12.4C109.5 77 104 101.9 104 128s5.5 51 15.3 73.6c5.3 12.1 19.5 17.7 31.6 12.4s17.7-19.5 12.4-31.6C156 165.8 152 147.4 152 128s4-37.8 11.3-54.4zM456.7 54.4c-5.3-12.1-19.5-17.7-31.6-12.4s-17.7 19.5-12.4 31.6C420 90.2 424 108.6 424 128s-4 37.8-11.3 54.4c-5.3 12.1 .2 26.3 12.4 31.6s26.3-.2 31.6-12.4C466.5 179 472 154.1 472 128s-5.5-51-15.3-73.6z\"]\n};\nvar faDownLong = {\n prefix: 'fas',\n iconName: 'down-long',\n icon: [320, 512, [\"long-arrow-alt-down\"], \"f309\", \"M318 334.5c3.8 8.8 2 19-4.6 26l-136 144c-4.5 4.8-10.8 7.5-17.4 7.5s-12.9-2.7-17.4-7.5l-136-144c-6.6-7-8.4-17.2-4.6-26S14.4 320 24 320h88l0-288c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32l0 288h88c9.6 0 18.2 5.7 22 14.5z\"]\n};\nvar faLongArrowAltDown = faDownLong;\nvar faRankingStar = {\n prefix: 'fas',\n iconName: 'ranking-star',\n icon: [640, 512, [], \"e561\", \"M353.8 54.1L330.2 6.3c-3.9-8.3-16.1-8.6-20.4 0L286.2 54.1l-52.3 7.5c-9.3 1.4-13.3 12.9-6.4 19.8l38 37-9 52.1c-1.4 9.3 8.2 16.5 16.8 12.2l46.9-24.8 46.6 24.4c8.6 4.3 18.3-2.9 16.8-12.2l-9-52.1 38-36.6c6.8-6.8 2.9-18.3-6.4-19.8l-52.3-7.5zM256 256c-17.7 0-32 14.3-32 32V480c0 17.7 14.3 32 32 32H384c17.7 0 32-14.3 32-32V288c0-17.7-14.3-32-32-32H256zM32 320c-17.7 0-32 14.3-32 32V480c0 17.7 14.3 32 32 32H160c17.7 0 32-14.3 32-32V352c0-17.7-14.3-32-32-32H32zm416 96v64c0 17.7 14.3 32 32 32H608c17.7 0 32-14.3 32-32V416c0-17.7-14.3-32-32-32H480c-17.7 0-32 14.3-32 32z\"]\n};\nvar faChessKing = {\n prefix: 'fas',\n iconName: 'chess-king',\n icon: [448, 512, [9818], \"f43f\", \"M224 0c17.7 0 32 14.3 32 32V48h16c17.7 0 32 14.3 32 32s-14.3 32-32 32H256v48H416c10.3 0 19.9 4.9 26 13.3s7.7 19.1 4.4 28.8L375.1 416H72.9L1.6 202.1C-1.6 192.4 0 181.6 6 173.3s15.7-13.3 26-13.3H192V112H176c-17.7 0-32-14.3-32-32s14.3-32 32-32h16V32c0-17.7 14.3-32 32-32zM32 480c0-17.7 14.3-32 32-32H83.6 364.4 384c17.7 0 32 14.3 32 32s-14.3 32-32 32H320 128 64c-17.7 0-32-14.3-32-32z\"]\n};\nvar faPersonHarassing = {\n prefix: 'fas',\n iconName: 'person-harassing',\n icon: [576, 512, [], \"e549\", \"M192 96c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zM59.4 304.5L88 256.9V480c0 17.7 14.3 32 32 32s32-14.3 32-32V352h16V480c0 17.7 14.3 32 32 32s32-14.3 32-32V235.3l47.4 57.1c11.3 13.6 31.5 15.5 45.1 4.2s15.5-31.5 4.2-45.1l-73.7-88.9c-18.2-22-45.3-34.7-73.9-34.7H145.1c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9zM480 240c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48zM464 344v58.7l-41.4-41.4c-7.3-7.3-17.6-10.6-27.8-9s-18.9 8.1-23.5 17.3l-48 96c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3L408.8 438l54.7 54.7c12.4 12.4 29.1 19.3 46.6 19.3c36.4 0 65.9-29.5 65.9-65.9V344c0-30.9-25.1-56-56-56s-56 25.1-56 56zM288 48c0 8.8 7.2 16 16 16h56c8.8 0 16-7.2 16-16s-7.2-16-16-16H304c-8.8 0-16 7.2-16 16zm-.8 49.7c-7.9-4-17.5-.7-21.5 7.2s-.7 17.5 7.2 21.5l48 24c7.9 4 17.5 .7 21.5-7.2s.7-17.5-7.2-21.5l-48-24z\"]\n};\nvar faBrazilianRealSign = {\n prefix: 'fas',\n iconName: 'brazilian-real-sign',\n icon: [512, 512, [], \"e46c\", \"M400 0c17.7 0 32 14.3 32 32V50.2c12.5 2.3 24.7 6.4 36.2 12.1l10.1 5.1c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-10.2-5.1c-9.9-5-20.9-7.5-32-7.5h-1.7c-29.8 0-53.9 24.1-53.9 53.9c0 22 13.4 41.8 33.9 50l52 20.8c44.7 17.9 74.1 61.2 74.1 109.4v3.4c0 51.2-33.6 94.6-80 109.2V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V460.6c-15-3.5-29.4-9.7-42.3-18.3l-23.4-15.6c-14.7-9.8-18.7-29.7-8.9-44.4s29.7-18.7 44.4-8.9L361.2 389c10.8 7.2 23.4 11 36.3 11c27.9 0 50.5-22.6 50.5-50.5v-3.4c0-22-13.4-41.8-33.9-50l-52-20.8C317.3 257.4 288 214.1 288 165.9C288 114 321.5 70 368 54.2V32c0-17.7 14.3-32 32-32zM0 64C0 46.3 14.3 32 32 32h80c79.5 0 144 64.5 144 144c0 58.8-35.2 109.3-85.7 131.7l51.4 128.4c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8L106.3 320H64V448c0 17.7-14.3 32-32 32s-32-14.3-32-32V288 64zM64 256h48c44.2 0 80-35.8 80-80s-35.8-80-80-80H64V256z\"]\n};\nvar faLandmarkDome = {\n prefix: 'fas',\n iconName: 'landmark-dome',\n icon: [512, 512, [\"landmark-alt\"], \"f752\", \"M248 0h16c13.3 0 24 10.7 24 24V34.7C368.4 48.1 431.9 111.6 445.3 192H448c17.7 0 32 14.3 32 32s-14.3 32-32 32H64c-17.7 0-32-14.3-32-32s14.3-32 32-32h2.7C80.1 111.6 143.6 48.1 224 34.7V24c0-13.3 10.7-24 24-24zM64 288h64V416h40V288h64V416h48V288h64V416h40V288h64V420.3c.6 .3 1.2 .7 1.7 1.1l48 32c11.7 7.8 17 22.4 12.9 35.9S494.1 512 480 512H32c-14.1 0-26.5-9.2-30.6-22.7s1.1-28.1 12.9-35.9l48-32c.6-.4 1.2-.7 1.8-1.1V288z\"]\n};\nvar faLandmarkAlt = faLandmarkDome;\nvar faArrowUp = {\n prefix: 'fas',\n iconName: 'arrow-up',\n icon: [384, 512, [8593], \"f062\", \"M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2V448c0 17.7 14.3 32 32 32s32-14.3 32-32V141.2L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z\"]\n};\nvar faTv = {\n prefix: 'fas',\n iconName: 'tv',\n icon: [640, 512, [63717, \"television\", \"tv-alt\"], \"f26c\", \"M64 64V352H576V64H64zM0 64C0 28.7 28.7 0 64 0H576c35.3 0 64 28.7 64 64V352c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM128 448H512c17.7 0 32 14.3 32 32s-14.3 32-32 32H128c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faTelevision = faTv;\nvar faTvAlt = faTv;\nvar faShrimp = {\n prefix: 'fas',\n iconName: 'shrimp',\n icon: [512, 512, [129424], \"e448\", \"M64 32C28.7 32 0 60.7 0 96s28.7 64 64 64h1c3.7 88.9 77 160 167 160h56V128H264 88.8 64c-17.7 0-32-14.3-32-32s14.3-32 32-32H464c8.8 0 16-7.2 16-16s-7.2-16-16-16H64zM224 456c0 13.3 10.7 24 24 24h72V407.8l-64.1-22.4c-12.5-4.4-26.2 2.2-30.6 14.7s2.2 26.2 14.7 30.6l4.5 1.6C233 433.9 224 443.9 224 456zm128 23.3c36.4-3.3 69.5-17.6 96.1-39.6l-86.5-34.6c-3 1.8-6.2 3.2-9.6 4.3v69.9zM472.6 415c24.6-30.3 39.4-68.9 39.4-111c0-12.3-1.3-24.3-3.7-35.9L382.8 355.1c.8 3.4 1.2 7 1.2 10.6c0 4.6-.7 9-1.9 13.1L472.6 415zM336 128H320V320h18.3c9.9 0 19.1 3.2 26.6 8.5l133.5-92.4C471.8 172.6 409.1 128 336 128zM216 192c0 13.3-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faListCheck = {\n prefix: 'fas',\n iconName: 'list-check',\n icon: [576, 512, [\"tasks\"], \"f0ae\", \"M184.1 38.2c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L39 113c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l22.1 22.1 55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zm0 160c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L39 273c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l22.1 22.1 55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zM256 96c0-17.7 14.3-32 32-32H512c17.7 0 32 14.3 32 32s-14.3 32-32 32H288c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32H512c17.7 0 32 14.3 32 32s-14.3 32-32 32H288c-17.7 0-32-14.3-32-32zM192 416c0-17.7 14.3-32 32-32H512c17.7 0 32 14.3 32 32s-14.3 32-32 32H224c-17.7 0-32-14.3-32-32zM80 464c-26.5 0-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48z\"]\n};\nvar faTasks = faListCheck;\nvar faJugDetergent = {\n prefix: 'fas',\n iconName: 'jug-detergent',\n icon: [384, 512, [], \"e519\", \"M96 24c0-13.3 10.7-24 24-24h80c13.3 0 24 10.7 24 24V48h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H88C74.7 96 64 85.3 64 72s10.7-24 24-24h8V24zM0 256c0-70.7 57.3-128 128-128H256c70.7 0 128 57.3 128 128V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V256zm256 0v96c0 17.7 14.3 32 32 32s32-14.3 32-32V256c0-17.7-14.3-32-32-32s-32 14.3-32 32z\"]\n};\nvar faCircleUser = {\n prefix: 'fas',\n iconName: 'circle-user',\n icon: [512, 512, [62142, \"user-circle\"], \"f2bd\", \"M399 384.2C376.9 345.8 335.4 320 288 320H224c-47.4 0-88.9 25.8-111 64.2c35.2 39.2 86.2 63.8 143 63.8s107.8-24.7 143-63.8zM512 256c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM256 272c39.8 0 72-32.2 72-72s-32.2-72-72-72s-72 32.2-72 72s32.2 72 72 72z\"]\n};\nvar faUserCircle = faCircleUser;\nvar faUserShield = {\n prefix: 'fas',\n iconName: 'user-shield',\n icon: [640, 512, [], \"f505\", \"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0S96 57.3 96 128s57.3 128 128 128zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c1.8 0 3.5-.2 5.3-.5c-76.3-55.1-99.8-141-103.1-200.2c-16.1-4.8-33.1-7.3-50.7-7.3H178.3zm308.8-78.3l-120 48C358 277.4 352 286.2 352 296c0 63.3 25.9 168.8 134.8 214.2c5.9 2.5 12.6 2.5 18.5 0C614.1 464.8 640 359.3 640 296c0-9.8-6-18.6-15.1-22.3l-120-48c-5.7-2.3-12.1-2.3-17.8 0zM591.4 312c-3.9 50.7-27.2 116.7-95.4 149.7V273.8L591.4 312z\"]\n};\nvar faWind = {\n prefix: 'fas',\n iconName: 'wind',\n icon: [512, 512, [], \"f72e\", \"M288 32c0 17.7 14.3 32 32 32h32c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H352c53 0 96-43 96-96s-43-96-96-96H320c-17.7 0-32 14.3-32 32zm64 352c0 17.7 14.3 32 32 32h32c53 0 96-43 96-96s-43-96-96-96H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H384c-17.7 0-32 14.3-32 32zM128 512h32c53 0 96-43 96-96s-43-96-96-96H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H160c17.7 0 32 14.3 32 32s-14.3 32-32 32H128c-17.7 0-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faCarBurst = {\n prefix: 'fas',\n iconName: 'car-burst',\n icon: [640, 512, [\"car-crash\"], \"f5e1\", \"M176 8c-6.6 0-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6l35.3-32.5 9.5-35.4 10.4-38.6c8-29.9 30.5-52.1 57.9-60.9l41-59.2c11.3-16.3 26.4-28.9 43.5-37.2c-.4-.6-.8-1.2-1.3-1.8c-4.1-5.1-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74C188.4 12 182.6 8 176 8zM367.7 161.5l135.6 36.3c6.5 1.8 11.3 7.4 11.8 14.2l4.6 56.5-201.5-54 32.2-46.6c3.8-5.6 10.8-8.1 17.3-6.4zm-69.9-30l-47.9 69.3c-21.6 3-40.3 18.6-46.3 41l-10.4 38.6-16.6 61.8-8.3 30.9c-4.6 17.1 5.6 34.6 22.6 39.2l15.5 4.1c17.1 4.6 34.6-5.6 39.2-22.6l8.3-30.9 247.3 66.3-8.3 30.9c-4.6 17.1 5.6 34.6 22.6 39.2l15.5 4.1c17.1 4.6 34.6-5.6 39.2-22.6l8.3-30.9L595 388l10.4-38.6c6-22.4-2.5-45.2-19.6-58.7l-6.8-84c-2.7-33.7-26.4-62-59-70.8L384.2 99.7c-32.7-8.8-67.3 4-86.5 31.8zM268.3 308.8c-12.8-3.4-20.4-16.6-17-29.4s16.6-20.4 29.4-17s20.4 16.6 17 29.4s-16.6 20.4-29.4 17zM545 358.1c-3.4 12.8-16.6 20.4-29.4 17s-20.4-16.6-17-29.4s16.6-20.4 29.4-17s20.4 16.6 17 29.4z\"]\n};\nvar faCarCrash = faCarBurst;\nvar faY = {\n prefix: 'fas',\n iconName: 'y',\n icon: [384, 512, [121], \"59\", \"M58 45.4C47.8 31 27.8 27.7 13.4 38S-4.3 68.2 6 82.6L160 298.3V448c0 17.7 14.3 32 32 32s32-14.3 32-32V298.3L378 82.6c10.3-14.4 6.9-34.4-7.4-44.6S336.2 31 326 45.4L192 232.9 58 45.4z\"]\n};\nvar faPersonSnowboarding = {\n prefix: 'fas',\n iconName: 'person-snowboarding',\n icon: [576, 512, [127938, \"snowboarding\"], \"f7ce\", \"M241.7 3.4c15.8-7.9 35-1.5 42.9 14.3l25 50 42.4 8.5c19.5 3.9 37.8 12.3 53.5 24.5l126.1 98.1c14 10.9 16.5 31 5.6 44.9s-31 16.5-44.9 5.6l-72.1-56.1-71.5 31.8 33.1 27.6c23.2 19.3 33.5 50 26.7 79.4l-17.4 75.2c-2.2 9.4-8.2 16.8-16.1 21l86.5 33.1c4.6 1.8 9.4 2.6 14.3 2.6H504c13.3 0 24 10.7 24 24s-10.7 24-24 24H475.8c-10.8 0-21.4-2-31.5-5.8L92.1 371.3c-11.5-4.4-22-11.2-30.8-20L39 329c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l22.4 22.4c4 4 8.7 7.1 14 9.1l22.4 8.6c-.8-1.6-1.5-3.2-2.1-4.9c-5.6-16.8 3.5-34.9 20.2-40.5L224 264.9l0-53.2c0-24.2 13.7-46.4 35.4-57.2l45.2-22.6-7.5-1.5c-19.4-3.9-35.9-16.5-44.7-34.1l-25-50c-7.9-15.8-1.5-35 14.3-42.9zM171 350.1l159 60.9c-2.1-5.6-2.6-11.9-1.1-18.2l17.4-75.2c1.4-5.9-.7-12-5.4-15.9l-52.8-44 0 18.8c0 20.7-13.2 39-32.8 45.5L171 350.1zM464 96c-26.5 0-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48z\"]\n};\nvar faSnowboarding = faPersonSnowboarding;\nvar faTruckFast = {\n prefix: 'fas',\n iconName: 'truck-fast',\n icon: [640, 512, [\"shipping-fast\"], \"f48b\", \"M112 0C85.5 0 64 21.5 64 48V96H16c-8.8 0-16 7.2-16 16s7.2 16 16 16H64 272c8.8 0 16 7.2 16 16s-7.2 16-16 16H64 48c-8.8 0-16 7.2-16 16s7.2 16 16 16H64 240c8.8 0 16 7.2 16 16s-7.2 16-16 16H64 16c-8.8 0-16 7.2-16 16s7.2 16 16 16H64 208c8.8 0 16 7.2 16 16s-7.2 16-16 16H64V416c0 53 43 96 96 96s96-43 96-96H384c0 53 43 96 96 96s96-43 96-96h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V288 256 237.3c0-17-6.7-33.3-18.7-45.3L512 114.7c-12-12-28.3-18.7-45.3-18.7H416V48c0-26.5-21.5-48-48-48H112zM544 237.3V256H416V160h50.7L544 237.3zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48zm368-48c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48z\"]\n};\nvar faShippingFast = faTruckFast;\nvar faFish = {\n prefix: 'fas',\n iconName: 'fish',\n icon: [576, 512, [128031], \"f578\", \"M180.5 141.5C219.7 108.5 272.6 80 336 80s116.3 28.5 155.5 61.5c39.1 33 66.9 72.4 81 99.8c4.7 9.2 4.7 20.1 0 29.3c-14.1 27.4-41.9 66.8-81 99.8C452.3 403.5 399.4 432 336 432s-116.3-28.5-155.5-61.5c-16.2-13.7-30.5-28.5-42.7-43.1L48.1 379.6c-12.5 7.3-28.4 5.3-38.7-4.9S-3 348.7 4.2 336.1L50 256 4.2 175.9c-7.2-12.6-5-28.4 5.3-38.6s26.1-12.2 38.7-4.9l89.7 52.3c12.2-14.6 26.5-29.4 42.7-43.1zM448 256c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32z\"]\n};\nvar faUserGraduate = {\n prefix: 'fas',\n iconName: 'user-graduate',\n icon: [448, 512, [], \"f501\", \"M219.3 .5c3.1-.6 6.3-.6 9.4 0l200 40C439.9 42.7 448 52.6 448 64s-8.1 21.3-19.3 23.5L352 102.9V160c0 70.7-57.3 128-128 128s-128-57.3-128-128V102.9L48 93.3v65.1l15.7 78.4c.9 4.7-.3 9.6-3.3 13.3s-7.6 5.9-12.4 5.9H16c-4.8 0-9.3-2.1-12.4-5.9s-4.3-8.6-3.3-13.3L16 158.4V86.6C6.5 83.3 0 74.3 0 64C0 52.6 8.1 42.7 19.3 40.5l200-40zM129.1 323.2l83.2 88.4c6.3 6.7 17 6.7 23.3 0l83.2-88.4c73.7 14.9 129.1 80 129.1 158.1c0 17-13.8 30.7-30.7 30.7H30.7C13.8 512 0 498.2 0 481.3c0-78.1 55.5-143.2 129.1-158.1z\"]\n};\nvar faCircleHalfStroke = {\n prefix: 'fas',\n iconName: 'circle-half-stroke',\n icon: [512, 512, [9680, \"adjust\"], \"f042\", \"M448 256c0-106-86-192-192-192V448c106 0 192-86 192-192zm64 0c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0S512 114.6 512 256z\"]\n};\nvar faAdjust = faCircleHalfStroke;\nvar faClapperboard = {\n prefix: 'fas',\n iconName: 'clapperboard',\n icon: [512, 512, [], \"e131\", \"M448 32H361.9l-1 1-127 127h92.1l1-1L453.8 32.3c-1.9-.2-3.8-.3-5.8-.3zm64 128V96c0-15.1-5.3-29.1-14-40l-104 104H512zM294.1 32H201.9l-1 1L73.9 160h92.1l1-1 127-127zM64 32C28.7 32 0 60.7 0 96v64H6.1l1-1 127-127H64zM512 192H0V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V192z\"]\n};\nvar faCircleRadiation = {\n prefix: 'fas',\n iconName: 'circle-radiation',\n icon: [512, 512, [9762, \"radiation-alt\"], \"f7ba\", \"M256 448C150 448 64 362 64 256S150 64 256 64s192 86 192 192s-86 192-192 192zm0 64c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM200 256c0-20.7 11.3-38.8 28-48.5l-36-62.3c-8.8-15.3-28.7-20.8-42-9c-25.6 22.6-43.9 53.3-50.9 88.1C95.7 241.5 110.3 256 128 256l72 0zm28 48.5l-36 62.4c-8.8 15.3-3.6 35.2 13.1 40.8c16 5.4 33.1 8.3 50.9 8.3s34.9-2.9 50.9-8.3c16.7-5.6 21.9-25.5 13.1-40.8l-36-62.4c-8.2 4.8-17.8 7.5-28 7.5s-19.8-2.7-28-7.5zM312 256l72 0c17.7 0 32.3-14.5 28.8-31.8c-7-34.8-25.3-65.5-50.9-88.1c-13.2-11.7-33.1-6.3-42 9l-36 62.3c16.7 9.7 28 27.8 28 48.5zm-56 32c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faRadiationAlt = faCircleRadiation;\nvar faBaseball = {\n prefix: 'fas',\n iconName: 'baseball',\n icon: [512, 512, [129358, 9918, \"baseball-ball\"], \"f433\", \"M62.7 223.4c-4.8 .4-9.7 .6-14.7 .6c-15.6 0-30.8-2-45.2-5.9C19.2 107.1 107.1 19.2 218.1 2.8C222 17.2 224 32.4 224 48c0 4.9-.2 9.8-.6 14.7c-.7 8.8 5.8 16.5 14.6 17.3s16.5-5.8 17.3-14.6c.5-5.7 .7-11.5 .7-17.3c0-16.5-1.9-32.6-5.6-47.9c1.8 0 3.7-.1 5.6-.1C397.4 0 512 114.6 512 256c0 1.9 0 3.7-.1 5.6c-15.4-3.6-31.4-5.6-47.9-5.6c-5.8 0-11.6 .2-17.3 .7c-8.8 .7-15.4 8.5-14.6 17.3s8.5 15.4 17.3 14.6c4.8-.4 9.7-.6 14.7-.6c15.6 0 30.8 2 45.2 5.9C492.8 404.9 404.9 492.8 293.9 509.2C290 494.8 288 479.6 288 464c0-4.9 .2-9.8 .6-14.7c.7-8.8-5.8-16.5-14.6-17.3s-16.5 5.8-17.3 14.6c-.5 5.7-.7 11.5-.7 17.3c0 16.5 1.9 32.6 5.6 47.9c-1.8 0-3.7 .1-5.6 .1C114.6 512 0 397.4 0 256c0-1.9 0-3.7 .1-5.6C15.4 254.1 31.5 256 48 256c5.8 0 11.6-.2 17.3-.7c8.8-.7 15.4-8.5 14.6-17.3s-8.5-15.4-17.3-14.6zM121.3 208c-8 3.7-11.6 13.2-7.9 21.2s13.2 11.6 21.2 7.9c45.2-20.8 81.7-57.2 102.5-102.5c3.7-8 .2-17.5-7.9-21.2s-17.5-.2-21.2 7.9c-17.6 38.3-48.5 69.2-86.7 86.7zm277.2 74.7c-3.7-8-13.2-11.6-21.2-7.9c-45.2 20.8-81.7 57.2-102.5 102.5c-3.7 8-.2 17.5 7.9 21.2s17.5 .2 21.2-7.9c17.6-38.3 48.5-69.2 86.7-86.7c8-3.7 11.6-13.2 7.9-21.2z\"]\n};\nvar faBaseballBall = faBaseball;\nvar faJetFighterUp = {\n prefix: 'fas',\n iconName: 'jet-fighter-up',\n icon: [512, 512, [], \"e518\", \"M270.7 9.7C268.2 3.8 262.4 0 256 0s-12.2 3.8-14.7 9.7L197.2 112.6c-3.4 8-5.2 16.5-5.2 25.2v77l-144 84V280c0-13.3-10.7-24-24-24s-24 10.7-24 24v56 32 24c0 13.3 10.7 24 24 24s24-10.7 24-24v-8H192v32.7L133.5 468c-3.5 3-5.5 7.4-5.5 12v16c0 8.8 7.2 16 16 16h96V448c0-8.8 7.2-16 16-16s16 7.2 16 16v64h96c8.8 0 16-7.2 16-16V480c0-4.6-2-9-5.5-12L320 416.7V384H464v8c0 13.3 10.7 24 24 24s24-10.7 24-24V368 336 280c0-13.3-10.7-24-24-24s-24 10.7-24 24v18.8l-144-84v-77c0-8.7-1.8-17.2-5.2-25.2L270.7 9.7z\"]\n};\nvar faDiagramProject = {\n prefix: 'fas',\n iconName: 'diagram-project',\n icon: [576, 512, [\"project-diagram\"], \"f542\", \"M0 80C0 53.5 21.5 32 48 32h96c26.5 0 48 21.5 48 48V96H384V80c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H432c-26.5 0-48-21.5-48-48V160H192v16c0 1.7-.1 3.4-.3 5L272 288h96c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H272c-26.5 0-48-21.5-48-48V336c0-1.7 .1-3.4 .3-5L144 224H48c-26.5 0-48-21.5-48-48V80z\"]\n};\nvar faProjectDiagram = faDiagramProject;\nvar faCopy = {\n prefix: 'fas',\n iconName: 'copy',\n icon: [512, 512, [], \"f0c5\", \"M224 0c-35.3 0-64 28.7-64 64V288c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H224zM64 160c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H288c35.3 0 64-28.7 64-64V384H288v64H64V224h64V160H64z\"]\n};\nvar faVolumeXmark = {\n prefix: 'fas',\n iconName: 'volume-xmark',\n icon: [576, 512, [\"volume-mute\", \"volume-times\"], \"f6a9\", \"M301.1 34.8C312.6 40 320 51.4 320 64V448c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352H64c-35.3 0-64-28.7-64-64V224c0-35.3 28.7-64 64-64h67.8L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3zM425 167l55 55 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55 55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55-55 55c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l55-55-55-55c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z\"]\n};\nvar faVolumeMute = faVolumeXmark;\nvar faVolumeTimes = faVolumeXmark;\nvar faHandSparkles = {\n prefix: 'fas',\n iconName: 'hand-sparkles',\n icon: [640, 512, [], \"e05d\", \"M320 0c17.7 0 32 14.3 32 32V240c0 8.8 7.2 16 16 16s16-7.2 16-16V64c0-17.7 14.3-32 32-32s32 14.3 32 32V240c0 8.8 7.2 16 16 16s16-7.2 16-16V128c0-17.7 14.3-32 32-32s32 14.3 32 32V323.1c-11.9 4.8-21.3 14.9-25 27.8l-8.9 31.2L478.9 391C460.6 396.3 448 413 448 432c0 18.9 12.5 35.6 30.6 40.9C448.4 497.4 409.9 512 368 512H348.8c-59.6 0-116.9-22.9-160-64L76.4 341c-16-15.2-16.6-40.6-1.4-56.6s40.6-16.6 56.6-1.4l60.5 57.6c0-1.5-.1-3.1-.1-4.6V64c0-17.7 14.3-32 32-32s32 14.3 32 32V240c0 8.8 7.2 16 16 16s16-7.2 16-16V32c0-17.7 14.3-32 32-32zm-7.3 326.6c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6L288 352l-25.4 7.3c-3.9 1.1-6.6 4.7-6.6 8.7s2.7 7.6 6.6 8.7L288 384l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L320 384l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L320 352l-7.3-25.4zM104 120l48.3 13.8c4.6 1.3 7.7 5.5 7.7 10.2s-3.1 8.9-7.7 10.2L104 168 90.2 216.3c-1.3 4.6-5.5 7.7-10.2 7.7s-8.9-3.1-10.2-7.7L56 168 7.7 154.2C3.1 152.9 0 148.7 0 144s3.1-8.9 7.7-10.2L56 120 69.8 71.7C71.1 67.1 75.3 64 80 64s8.9 3.1 10.2 7.7L104 120zM584 408l48.3 13.8c4.6 1.3 7.7 5.5 7.7 10.2s-3.1 8.9-7.7 10.2L584 456l-13.8 48.3c-1.3 4.6-5.5 7.7-10.2 7.7s-8.9-3.1-10.2-7.7L536 456l-48.3-13.8c-4.6-1.3-7.7-5.5-7.7-10.2s3.1-8.9 7.7-10.2L536 408l13.8-48.3c1.3-4.6 5.5-7.7 10.2-7.7s8.9 3.1 10.2 7.7L584 408z\"]\n};\nvar faGrip = {\n prefix: 'fas',\n iconName: 'grip',\n icon: [448, 512, [\"grip-horizontal\"], \"f58d\", \"M128 136c0-22.1-17.9-40-40-40L40 96C17.9 96 0 113.9 0 136l0 48c0 22.1 17.9 40 40 40H88c22.1 0 40-17.9 40-40V136zm0 192c0-22.1-17.9-40-40-40H40c-22.1 0-40 17.9-40 40v48c0 22.1 17.9 40 40 40H88c22.1 0 40-17.9 40-40V328zm32-192v48c0 22.1 17.9 40 40 40h48c22.1 0 40-17.9 40-40V136c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM288 328c0-22.1-17.9-40-40-40H200c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40h48c22.1 0 40-17.9 40-40V328zm32-192v48c0 22.1 17.9 40 40 40h48c22.1 0 40-17.9 40-40V136c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM448 328c0-22.1-17.9-40-40-40H360c-22.1 0-40 17.9-40 40v48c0 22.1 17.9 40 40 40h48c22.1 0 40-17.9 40-40V328z\"]\n};\nvar faGripHorizontal = faGrip;\nvar faShareFromSquare = {\n prefix: 'fas',\n iconName: 'share-from-square',\n icon: [576, 512, [61509, \"share-square\"], \"f14d\", \"M384 24c0-9.6 5.7-18.2 14.5-22s19-2 26 4.6l144 136c4.8 4.5 7.5 10.8 7.5 17.4s-2.7 12.9-7.5 17.4l-144 136c-7 6.6-17.2 8.4-26 4.6s-14.5-12.5-14.5-22V224H352 337.5c-45 0-81.5 36.5-81.5 81.5c0 22.3 10.3 34.3 19.2 40.5c6.8 4.7 12.8 12 12.8 20.3c0 9.8-8 17.8-17.8 17.8h-2.5c-2.4 0-4.8-.4-7.1-1.4C242.8 374.8 160 333.4 160 240c0-79.5 64.5-144 144-144h80V24zM0 144C0 99.8 35.8 64 80 64H96c17.7 0 32 14.3 32 32s-14.3 32-32 32H80c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16H368c8.8 0 16-7.2 16-16V416c0-17.7 14.3-32 32-32s32 14.3 32 32v16c0 44.2-35.8 80-80 80H80c-44.2 0-80-35.8-80-80V144z\"]\n};\nvar faShareSquare = faShareFromSquare;\nvar faGun = {\n prefix: 'fas',\n iconName: 'gun',\n icon: [576, 512, [], \"e19b\", \"M528 56c0-13.3-10.7-24-24-24s-24 10.7-24 24v8H32C14.3 64 0 78.3 0 96V208c0 17.7 14.3 32 32 32H42c20.8 0 36.1 19.6 31 39.8L33 440.2c-2.4 9.6-.2 19.7 5.8 27.5S54.1 480 64 480h96c14.7 0 27.5-10 31-24.2L217 352H321.4c23.7 0 44.8-14.9 52.7-37.2L400.9 240H432c8.5 0 16.6-3.4 22.6-9.4L477.3 208H544c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32H528V56zM321.4 304H229l16-64h105l-21 58.7c-1.1 3.2-4.2 5.3-7.5 5.3zM80 128H464c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faSquarePhone = {\n prefix: 'fas',\n iconName: 'square-phone',\n icon: [448, 512, [\"phone-square\"], \"f098\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm90.7 96.7c9.7-2.6 19.9 2.3 23.7 11.6l20 48c3.4 8.2 1 17.6-5.8 23.2L168 231.7c16.6 35.2 45.1 63.7 80.3 80.3l20.2-24.7c5.6-6.8 15-9.2 23.2-5.8l48 20c9.3 3.9 14.2 14 11.6 23.7l-12 44C336.9 378 329 384 320 384C196.3 384 96 283.7 96 160c0-9 6-16.9 14.7-19.3l44-12z\"]\n};\nvar faPhoneSquare = faSquarePhone;\nvar faPlus = {\n prefix: 'fas',\n iconName: 'plus',\n icon: [448, 512, [10133, 61543, \"add\"], \"2b\", \"M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z\"]\n};\nvar faAdd = faPlus;\nvar faExpand = {\n prefix: 'fas',\n iconName: 'expand',\n icon: [448, 512, [], \"f065\", \"M32 32C14.3 32 0 46.3 0 64v96c0 17.7 14.3 32 32 32s32-14.3 32-32V96h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H32zM64 352c0-17.7-14.3-32-32-32s-32 14.3-32 32v96c0 17.7 14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H64V352zM320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32h64v64c0 17.7 14.3 32 32 32s32-14.3 32-32V64c0-17.7-14.3-32-32-32H320zM448 352c0-17.7-14.3-32-32-32s-32 14.3-32 32v64H320c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32V352z\"]\n};\nvar faComputer = {\n prefix: 'fas',\n iconName: 'computer',\n icon: [640, 512, [], \"e4e5\", \"M384 96V320H64L64 96H384zM64 32C28.7 32 0 60.7 0 96V320c0 35.3 28.7 64 64 64H181.3l-10.7 32H96c-17.7 0-32 14.3-32 32s14.3 32 32 32H352c17.7 0 32-14.3 32-32s-14.3-32-32-32H277.3l-10.7-32H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm464 0c-26.5 0-48 21.5-48 48V432c0 26.5 21.5 48 48 48h64c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48H528zm16 64h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H544c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-16 80c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H544c-8.8 0-16-7.2-16-16zm32 224c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faXmark = {\n prefix: 'fas',\n iconName: 'xmark',\n icon: [320, 512, [128473, 10005, 10006, 10060, 215, \"close\", \"multiply\", \"remove\", \"times\"], \"f00d\", \"M310.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 210.7 54.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L114.7 256 9.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 301.3 265.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L205.3 256 310.6 150.6z\"]\n};\nvar faClose = faXmark;\nvar faMultiply = faXmark;\nvar faRemove = faXmark;\nvar faTimes = faXmark;\nvar faArrowsUpDownLeftRight = {\n prefix: 'fas',\n iconName: 'arrows-up-down-left-right',\n icon: [512, 512, [\"arrows\"], \"f047\", \"M278.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l9.4-9.4V224H109.3l9.4-9.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-9.4-9.4H224V402.7l-9.4-9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-9.4 9.4V288H402.7l-9.4 9.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l9.4 9.4H288V109.3l9.4 9.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-64-64z\"]\n};\nvar faArrows = faArrowsUpDownLeftRight;\nvar faChalkboardUser = {\n prefix: 'fas',\n iconName: 'chalkboard-user',\n icon: [640, 512, [\"chalkboard-teacher\"], \"f51c\", \"M160 64c0-35.3 28.7-64 64-64H576c35.3 0 64 28.7 64 64V352c0 35.3-28.7 64-64 64H336.8c-11.8-25.5-29.9-47.5-52.4-64H384V320c0-17.7 14.3-32 32-32h64c17.7 0 32 14.3 32 32v32h64V64L224 64v49.1C205.2 102.2 183.3 96 160 96V64zm0 256c-53 0-96-43-96-96s43-96 96-96s96 43 96 96s-43 96-96 96zm-26.7 32h53.3C260.3 352 320 411.7 320 485.3c0 14.7-11.9 26.7-26.7 26.7H26.7C11.9 512 0 500.1 0 485.3C0 411.7 59.7 352 133.3 352z\"]\n};\nvar faChalkboardTeacher = faChalkboardUser;\nvar faPesoSign = {\n prefix: 'fas',\n iconName: 'peso-sign',\n icon: [384, 512, [], \"e222\", \"M64 32C46.3 32 32 46.3 32 64v64c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 64v96c0 17.7 14.3 32 32 32s32-14.3 32-32V384h80c68.4 0 127.7-39 156.8-96H352c17.7 0 32-14.3 32-32s-14.3-32-32-32h-.7c.5-5.3 .7-10.6 .7-16s-.2-10.7-.7-16h.7c17.7 0 32-14.3 32-32s-14.3-32-32-32H332.8C303.7 71 244.4 32 176 32H64zm190.4 96H96V96h80c30.5 0 58.2 12.2 78.4 32zM96 192H286.9c.7 5.2 1.1 10.6 1.1 16s-.4 10.8-1.1 16H96V192zm158.4 96c-20.2 19.8-47.9 32-78.4 32H96V288H254.4z\"]\n};\nvar faBuildingShield = {\n prefix: 'fas',\n iconName: 'building-shield',\n icon: [576, 512, [], \"e4d8\", \"M0 48C0 21.5 21.5 0 48 0H336c26.5 0 48 21.5 48 48V207l-42.4 17H304 272c-8.8 0-16 7.2-16 16v32 24.2V304c0 .9 .1 1.7 .2 2.6c2.3 58.1 24.1 144.8 98.7 201.5c-5.8 2.5-12.2 3.9-18.9 3.9H240V432c0-26.5-21.5-48-48-48s-48 21.5-48 48v80H48c-26.5 0-48-21.5-48-48V48zM80 224c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H80zm80 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H176c-8.8 0-16 7.2-16 16zM64 112v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zM176 96c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H176zm80 16v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V112c0-8.8-7.2-16-16-16H272c-8.8 0-16 7.2-16 16zM423.1 225.7c5.7-2.3 12.1-2.3 17.8 0l120 48C570 277.4 576 286.2 576 296c0 63.3-25.9 168.8-134.8 214.2c-5.9 2.5-12.6 2.5-18.5 0C313.9 464.8 288 359.3 288 296c0-9.8 6-18.6 15.1-22.3l120-48zM527.4 312L432 273.8V461.7c68.2-33 91.5-99 95.4-149.7z\"]\n};\nvar faBaby = {\n prefix: 'fas',\n iconName: 'baby',\n icon: [448, 512, [], \"f77c\", \"M296 88c0 39.8-32.2 72-72 72s-72-32.2-72-72s32.2-72 72-72s72 32.2 72 72zM39.7 144.5c13-17.9 38-21.8 55.9-8.8L131.8 162c26.8 19.5 59.1 30 92.2 30s65.4-10.5 92.2-30l36.2-26.4c17.9-13 42.9-9 55.9 8.8s9 42.9-8.8 55.9l-36.2 26.4c-13.6 9.9-28.1 18.2-43.3 25V288H128V251.7c-15.2-6.7-29.7-15.1-43.3-25L48.5 200.3c-17.9-13-21.8-38-8.8-55.9zm89.8 184.8l60.6 53-26 37.2 24.3 24.3c15.6 15.6 15.6 40.9 0 56.6s-40.9 15.6-56.6 0l-48-48C70 438.6 68.1 417 79.2 401.1l50.2-71.8zm128.5 53l60.6-53 50.2 71.8c11.1 15.9 9.2 37.5-4.5 51.2l-48 48c-15.6 15.6-40.9 15.6-56.6 0s-15.6-40.9 0-56.6L284 419.4l-26-37.2z\"]\n};\nvar faUsersLine = {\n prefix: 'fas',\n iconName: 'users-line',\n icon: [640, 512, [], \"e592\", \"M211.2 96c0-35.3-28.7-64-64-64s-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64zM32 256c0 17.7 14.3 32 32 32h85.6c10.1-39.4 38.6-71.5 75.8-86.6c-9.7-6-21.2-9.4-33.4-9.4H96c-35.3 0-64 28.7-64 64zm461.6 32H576c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64H448c-11.7 0-22.7 3.1-32.1 8.6c38.1 14.8 67.4 47.3 77.7 87.4zM391.2 226.4c-6.9-1.6-14.2-2.4-21.6-2.4h-96c-8.5 0-16.7 1.1-24.5 3.1c-30.8 8.1-55.6 31.1-66.1 60.9c-3.5 10-5.5 20.8-5.5 32c0 17.7 14.3 32 32 32h224c17.7 0 32-14.3 32-32c0-11.2-1.9-22-5.5-32c-10.8-30.7-36.8-54.2-68.9-61.6zM563.2 96c0-35.3-28.7-64-64-64s-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64zM321.6 192c44.2 0 80-35.8 80-80s-35.8-80-80-80s-80 35.8-80 80s35.8 80 80 80zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H32z\"]\n};\nvar faQuoteLeft = {\n prefix: 'fas',\n iconName: 'quote-left',\n icon: [448, 512, [8220, \"quote-left-alt\"], \"f10d\", \"M0 216C0 149.7 53.7 96 120 96h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V320 288 216zm256 0c0-66.3 53.7-120 120-120h8c17.7 0 32 14.3 32 32s-14.3 32-32 32h-8c-30.9 0-56 25.1-56 56v8h64c35.3 0 64 28.7 64 64v64c0 35.3-28.7 64-64 64H320c-35.3 0-64-28.7-64-64V320 288 216z\"]\n};\nvar faQuoteLeftAlt = faQuoteLeft;\nvar faTractor = {\n prefix: 'fas',\n iconName: 'tractor',\n icon: [640, 512, [128668], \"f722\", \"M96 64c0-35.3 28.7-64 64-64H266.3c26.2 0 49.7 15.9 59.4 40.2L373.7 160H480V126.2c0-24.8 5.8-49.3 16.9-71.6l2.5-5c7.9-15.8 27.1-22.2 42.9-14.3s22.2 27.1 14.3 42.9l-2.5 5c-6.7 13.3-10.1 28-10.1 42.9V160h56c22.1 0 40 17.9 40 40v45.4c0 16.5-8.5 31.9-22.6 40.7l-43.3 27.1c-14.2-5.9-29.8-9.2-46.1-9.2c-39.3 0-74.1 18.9-96 48H352c0 17.7-14.3 32-32 32h-8.2c-1.7 4.8-3.7 9.5-5.8 14.1l5.8 5.8c12.5 12.5 12.5 32.8 0 45.3l-22.6 22.6c-12.5 12.5-32.8 12.5-45.3 0l-5.8-5.8c-4.6 2.2-9.3 4.1-14.1 5.8V480c0 17.7-14.3 32-32 32H160c-17.7 0-32-14.3-32-32v-8.2c-4.8-1.7-9.5-3.7-14.1-5.8l-5.8 5.8c-12.5 12.5-32.8 12.5-45.3 0L40.2 449.1c-12.5-12.5-12.5-32.8 0-45.3l5.8-5.8c-2.2-4.6-4.1-9.3-5.8-14.1H32c-17.7 0-32-14.3-32-32V320c0-17.7 14.3-32 32-32h8.2c1.7-4.8 3.7-9.5 5.8-14.1l-5.8-5.8c-12.5-12.5-12.5-32.8 0-45.3l22.6-22.6c9-9 21.9-11.5 33.1-7.6V192 160 64zm170.3 0H160v96h32H304.7L266.3 64zM176 256c-44.2 0-80 35.8-80 80s35.8 80 80 80s80-35.8 80-80s-35.8-80-80-80zM528 448c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24zm0 64c-48.6 0-88-39.4-88-88c0-29.8 14.8-56.1 37.4-72c14.3-10.1 31.8-16 50.6-16c2.7 0 5.3 .1 7.9 .3c44.9 4 80.1 41.7 80.1 87.7c0 48.6-39.4 88-88 88z\"]\n};\nvar faTrashArrowUp = {\n prefix: 'fas',\n iconName: 'trash-arrow-up',\n icon: [448, 512, [\"trash-restore\"], \"f829\", \"M163.8 0H284.2c12.1 0 23.2 6.8 28.6 17.7L320 32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64S14.3 32 32 32h96l7.2-14.3C140.6 6.8 151.7 0 163.8 0zM32 128H416L394.8 467c-1.6 25.3-22.6 45-47.9 45H101.1c-25.3 0-46.3-19.7-47.9-45L32 128zm192 64c-6.4 0-12.5 2.5-17 7l-80 80c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39V408c0 13.3 10.7 24 24 24s24-10.7 24-24V273.9l39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-4.5-4.5-10.6-7-17-7z\"]\n};\nvar faTrashRestore = faTrashArrowUp;\nvar faArrowDownUpLock = {\n prefix: 'fas',\n iconName: 'arrow-down-up-lock',\n icon: [640, 512, [], \"e4b0\", \"M150.6 502.6l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 402.7V288H416V272c0-17.2 3.9-33.5 10.8-48H352V109.3l41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-6-6-14.1-9.4-22.6-9.4s-16.6 3.4-22.6 9.4l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L288 109.3V224l-128 0H96l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32H96V402.7L54.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0zM160 192V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V192h64zM288 320V448c0 17.7 14.3 32 32 32s32-14.3 32-32V320H288zm240-80c17.7 0 32 14.3 32 32v48H496V272c0-17.7 14.3-32 32-32zm-80 32v48c-17.7 0-32 14.3-32 32V480c0 17.7 14.3 32 32 32H608c17.7 0 32-14.3 32-32V352c0-17.7-14.3-32-32-32V272c0-44.2-35.8-80-80-80s-80 35.8-80 80z\"]\n};\nvar faLinesLeaning = {\n prefix: 'fas',\n iconName: 'lines-leaning',\n icon: [448, 512, [], \"e51e\", \"M222.4 74.1c5.6-16.8-3.5-34.9-20.2-40.5s-34.9 3.5-40.5 20.2l-128 384c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l128-384zm70.9-41.7c-17.4-2.9-33.9 8.9-36.8 26.3l-64 384c-2.9 17.4 8.9 33.9 26.3 36.8s33.9-8.9 36.8-26.3l64-384c2.9-17.4-8.9-33.9-26.3-36.8zM384 32c-17.7 0-32 14.3-32 32V448c0 17.7 14.3 32 32 32s32-14.3 32-32V64c0-17.7-14.3-32-32-32z\"]\n};\nvar faRulerCombined = {\n prefix: 'fas',\n iconName: 'ruler-combined',\n icon: [512, 512, [], \"f546\", \"M.2 468.9C2.7 493.1 23.1 512 48 512l96 0 320 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-48 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-64-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-64-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-48c0-26.5-21.5-48-48-48L48 0C21.5 0 0 21.5 0 48L0 368l0 96c0 1.7 .1 3.3 .2 4.9z\"]\n};\nvar faCopyright = {\n prefix: 'fas',\n iconName: 'copyright',\n icon: [512, 512, [169], \"f1f9\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM199.4 312.6c31.2 31.2 81.9 31.2 113.1 0c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-50 50-131 50-181 0s-50-131 0-181s131-50 181 0c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-31.2-31.2-81.9-31.2-113.1 0s-31.2 81.9 0 113.1z\"]\n};\nvar faEquals = {\n prefix: 'fas',\n iconName: 'equals',\n icon: [448, 512, [62764], \"3d\", \"M48 128c-17.7 0-32 14.3-32 32s14.3 32 32 32H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H48zm0 192c-17.7 0-32 14.3-32 32s14.3 32 32 32H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H48z\"]\n};\nvar faBlender = {\n prefix: 'fas',\n iconName: 'blender',\n icon: [512, 512, [], \"f517\", \"M0 64C0 28.7 28.7 0 64 0h64 32H470.1c21.1 0 36.4 20.1 30.9 40.4L494.5 64H336c-8.8 0-16 7.2-16 16s7.2 16 16 16H485.8l-17.5 64H336c-8.8 0-16 7.2-16 16s7.2 16 16 16H459.6l-17.5 64H336c-8.8 0-16 7.2-16 16s7.2 16 16 16h97.5L416 352H160l-8.7-96H64c-35.3 0-64-28.7-64-64V64zM145.5 192L133.8 64H64V192h81.5zM144 384H432c26.5 0 48 21.5 48 48v32c0 26.5-21.5 48-48 48H144c-26.5 0-48-21.5-48-48V432c0-26.5 21.5-48 48-48zm144 96c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zM0 64C0 28.7 28.7 0 64 0h64 32H470.1c21.1 0 36.4 20.1 30.9 40.4L494.5 64H336c-8.8 0-16 7.2-16 16s7.2 16 16 16H485.8l-17.5 64H336c-8.8 0-16 7.2-16 16s7.2 16 16 16H459.6l-17.5 64H336c-8.8 0-16 7.2-16 16s7.2 16 16 16h97.5L416 352H160l-8.7-96H64c-35.3 0-64-28.7-64-64V64zM145.5 192L133.8 64H64V192h81.5zM144 384H432c26.5 0 48 21.5 48 48v32c0 26.5-21.5 48-48 48H144c-26.5 0-48-21.5-48-48V432c0-26.5 21.5-48 48-48zm144 96c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faTeeth = {\n prefix: 'fas',\n iconName: 'teeth',\n icon: [576, 512, [], \"f62e\", \"M0 128C0 75 43 32 96 32H480c53 0 96 43 96 96V384c0 53-43 96-96 96H96c-53 0-96-43-96-96V128zm176 48v56c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V176c0-26.5-21.5-48-48-48s-48 21.5-48 48zm176-48c-26.5 0-48 21.5-48 48v56c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V176c0-26.5-21.5-48-48-48zM48 208v24c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V208c0-26.5-21.5-48-48-48s-48 21.5-48 48zM96 384c26.5 0 48-21.5 48-48V312c0-13.3-10.7-24-24-24H72c-13.3 0-24 10.7-24 24v24c0 26.5 21.5 48 48 48zm80-48c0 26.5 21.5 48 48 48s48-21.5 48-48V312c0-13.3-10.7-24-24-24H200c-13.3 0-24 10.7-24 24v24zm176 48c26.5 0 48-21.5 48-48V312c0-13.3-10.7-24-24-24H328c-13.3 0-24 10.7-24 24v24c0 26.5 21.5 48 48 48zm80-176v24c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V208c0-26.5-21.5-48-48-48s-48 21.5-48 48zm48 176c26.5 0 48-21.5 48-48V312c0-13.3-10.7-24-24-24H456c-13.3 0-24 10.7-24 24v24c0 26.5 21.5 48 48 48z\"]\n};\nvar faShekelSign = {\n prefix: 'fas',\n iconName: 'shekel-sign',\n icon: [448, 512, [8362, \"ils\", \"shekel\", \"sheqel\", \"sheqel-sign\"], \"f20b\", \"M32 32C14.3 32 0 46.3 0 64V448c0 17.7 14.3 32 32 32s32-14.3 32-32V96H192c35.3 0 64 28.7 64 64V320c0 17.7 14.3 32 32 32s32-14.3 32-32V160c0-70.7-57.3-128-128-128H32zM320 480c70.7 0 128-57.3 128-128V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V352c0 35.3-28.7 64-64 64H192V192c0-17.7-14.3-32-32-32s-32 14.3-32 32V448c0 17.7 14.3 32 32 32H320z\"]\n};\nvar faIls = faShekelSign;\nvar faShekel = faShekelSign;\nvar faSheqel = faShekelSign;\nvar faSheqelSign = faShekelSign;\nvar faMap = {\n prefix: 'fas',\n iconName: 'map',\n icon: [576, 512, [128506, 62072], \"f279\", \"M384 476.1L192 421.2V35.9L384 90.8V476.1zm32-1.2V88.4L543.1 37.5c15.8-6.3 32.9 5.3 32.9 22.3V394.6c0 9.8-6 18.6-15.1 22.3L416 474.8zM15.1 95.1L160 37.2V423.6L32.9 474.5C17.1 480.8 0 469.2 0 452.2V117.4c0-9.8 6-18.6 15.1-22.3z\"]\n};\nvar faRocket = {\n prefix: 'fas',\n iconName: 'rocket',\n icon: [512, 512, [], \"f135\", \"M156.6 384.9L125.7 354c-8.5-8.5-11.5-20.8-7.7-32.2c3-8.9 7-20.5 11.8-33.8L24 288c-8.6 0-16.6-4.6-20.9-12.1s-4.2-16.7 .2-24.1l52.5-88.5c13-21.9 36.5-35.3 61.9-35.3l82.3 0c2.4-4 4.8-7.7 7.2-11.3C289.1-4.1 411.1-8.1 483.9 5.3c11.6 2.1 20.6 11.2 22.8 22.8c13.4 72.9 9.3 194.8-111.4 276.7c-3.5 2.4-7.3 4.8-11.3 7.2v82.3c0 25.4-13.4 49-35.3 61.9l-88.5 52.5c-7.4 4.4-16.6 4.5-24.1 .2s-12.1-12.2-12.1-20.9V380.8c-14.1 4.9-26.4 8.9-35.7 11.9c-11.2 3.6-23.4 .5-31.8-7.8zM384 168c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40s17.9 40 40 40z\"]\n};\nvar faPhotoFilm = {\n prefix: 'fas',\n iconName: 'photo-film',\n icon: [640, 512, [\"photo-video\"], \"f87c\", \"M256 0H576c35.3 0 64 28.7 64 64V288c0 35.3-28.7 64-64 64H256c-35.3 0-64-28.7-64-64V64c0-35.3 28.7-64 64-64zM476 106.7C471.5 100 464 96 456 96s-15.5 4-20 10.7l-56 84L362.7 169c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6h80 48H552c8.9 0 17-4.9 21.2-12.7s3.7-17.3-1.2-24.6l-96-144zM336 96c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zM64 128h96V384v32c0 17.7 14.3 32 32 32H320c17.7 0 32-14.3 32-32V384H512v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V192c0-35.3 28.7-64 64-64zm8 64c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16H88c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16H72zm0 104c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16H88c8.8 0 16-7.2 16-16V312c0-8.8-7.2-16-16-16H72zm0 104c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16H88c8.8 0 16-7.2 16-16V416c0-8.8-7.2-16-16-16H72zm336 16v16c0 8.8 7.2 16 16 16h16c8.8 0 16-7.2 16-16V416c0-8.8-7.2-16-16-16H424c-8.8 0-16 7.2-16 16z\"]\n};\nvar faPhotoVideo = faPhotoFilm;\nvar faFolderMinus = {\n prefix: 'fas',\n iconName: 'folder-minus',\n icon: [512, 512, [], \"f65d\", \"M448 480H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H181.5c17 0 33.3 6.7 45.3 18.7l26.5 26.5c12 12 28.3 18.7 45.3 18.7H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64zM184 272c-13.3 0-24 10.7-24 24s10.7 24 24 24H328c13.3 0 24-10.7 24-24s-10.7-24-24-24H184z\"]\n};\nvar faStore = {\n prefix: 'fas',\n iconName: 'store',\n icon: [576, 512, [], \"f54e\", \"M547.6 103.8L490.3 13.1C485.2 5 476.1 0 466.4 0H109.6C99.9 0 90.8 5 85.7 13.1L28.3 103.8c-29.6 46.8-3.4 111.9 51.9 119.4c4 .5 8.1 .8 12.1 .8c26.1 0 49.3-11.4 65.2-29c15.9 17.6 39.1 29 65.2 29c26.1 0 49.3-11.4 65.2-29c15.9 17.6 39.1 29 65.2 29c26.2 0 49.3-11.4 65.2-29c16 17.6 39.1 29 65.2 29c4.1 0 8.1-.3 12.1-.8c55.5-7.4 81.8-72.5 52.1-119.4zM499.7 254.9l-.1 0c-5.3 .7-10.7 1.1-16.2 1.1c-12.4 0-24.3-1.9-35.4-5.3V384H128V250.6c-11.2 3.5-23.2 5.4-35.6 5.4c-5.5 0-11-.4-16.3-1.1l-.1 0c-4.1-.6-8.1-1.3-12-2.3V384v64c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V384 252.6c-4 1-8 1.8-12.3 2.3z\"]\n};\nvar faArrowTrendUp = {\n prefix: 'fas',\n iconName: 'arrow-trend-up',\n icon: [576, 512, [], \"e098\", \"M384 160c-17.7 0-32-14.3-32-32s14.3-32 32-32H544c17.7 0 32 14.3 32 32V288c0 17.7-14.3 32-32 32s-32-14.3-32-32V205.3L342.6 374.6c-12.5 12.5-32.8 12.5-45.3 0L192 269.3 54.6 406.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160c12.5-12.5 32.8-12.5 45.3 0L320 306.7 466.7 160H384z\"]\n};\nvar faPlugCircleMinus = {\n prefix: 'fas',\n iconName: 'plug-circle-minus',\n icon: [576, 512, [], \"e55e\", \"M96 0C78.3 0 64 14.3 64 32v96h64V32c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32v96h64V32c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32v32c0 77.4 55 142 128 156.8V480c0 17.7 14.3 32 32 32s32-14.3 32-32V412.8c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32H32zM576 368c0-79.5-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144s144-64.5 144-144zm-64 0c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16H496c8.8 0 16 7.2 16 16z\"]\n};\nvar faSignHanging = {\n prefix: 'fas',\n iconName: 'sign-hanging',\n icon: [512, 512, [\"sign\"], \"f4d9\", \"M96 0c17.7 0 32 14.3 32 32V64l352 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-352 0V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V128H32C14.3 128 0 113.7 0 96S14.3 64 32 64H64V32C64 14.3 78.3 0 96 0zm96 160H448c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V192c0-17.7 14.3-32 32-32z\"]\n};\nvar faSign = faSignHanging;\nvar faBezierCurve = {\n prefix: 'fas',\n iconName: 'bezier-curve',\n icon: [640, 512, [], \"f55b\", \"M296 136V88h48v48H296zM288 32c-26.5 0-48 21.5-48 48v4H121.6C111.2 62.7 89.3 48 64 48C28.7 48 0 76.7 0 112s28.7 64 64 64c25.3 0 47.2-14.7 57.6-36h66.9c-58.9 39.6-98.9 105-104 180H80c-26.5 0-48 21.5-48 48v64c0 26.5 21.5 48 48 48h64c26.5 0 48-21.5 48-48V368c0-26.5-21.5-48-48-48h-3.3c5.9-67 48.5-123.4 107.5-149.1c8.6 12.7 23.2 21.1 39.8 21.1h64c16.6 0 31.1-8.4 39.8-21.1c59 25.7 101.6 82.1 107.5 149.1H496c-26.5 0-48 21.5-48 48v64c0 26.5 21.5 48 48 48h64c26.5 0 48-21.5 48-48V368c0-26.5-21.5-48-48-48h-4.5c-5-75-45.1-140.4-104-180h66.9c10.4 21.3 32.3 36 57.6 36c35.3 0 64-28.7 64-64s-28.7-64-64-64c-25.3 0-47.2 14.7-57.6 36H400V80c0-26.5-21.5-48-48-48H288zM88 376h48v48H88V376zm416 48V376h48v48H504z\"]\n};\nvar faBellSlash = {\n prefix: 'fas',\n iconName: 'bell-slash',\n icon: [640, 512, [128277, 61943], \"f1f6\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-87.5-68.6c.5-1.7 .7-3.5 .7-5.4c0-27.6-11-54.1-30.5-73.7L512 320c-20.5-20.5-32-48.3-32-77.3V208c0-77.4-55-142-128-156.8V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V51.2c-42.6 8.6-79 34.2-102 69.3L38.8 5.1zM160 242.7c0 29-11.5 56.8-32 77.3l-1.5 1.5C107 341 96 367.5 96 395.2c0 11.5 9.3 20.8 20.8 20.8H406.2L160 222.1v20.7zM384 448H320 256c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7s18.7-28.3 18.7-45.3z\"]\n};\nvar faTablet = {\n prefix: 'fas',\n iconName: 'tablet',\n icon: [448, 512, [\"tablet-android\"], \"f3fb\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64zM176 432h96c8.8 0 16 7.2 16 16s-7.2 16-16 16H176c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faTabletAndroid = faTablet;\nvar faSchoolFlag = {\n prefix: 'fas',\n iconName: 'school-flag',\n icon: [576, 512, [], \"e56e\", \"M288 0H400c8.8 0 16 7.2 16 16V64c0 8.8-7.2 16-16 16H320V95.5L410.3 160H512c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H336V400c0-26.5-21.5-48-48-48s-48 21.5-48 48V512H64c-35.3 0-64-28.7-64-64V224c0-35.3 28.7-64 64-64H165.7L256 95.5V32c0-17.7 14.3-32 32-32zm48 240c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48zM80 224c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H80zm368 16v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16H464c-8.8 0-16 7.2-16 16zM80 352c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16H80zm384 0c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16H464z\"]\n};\nvar faFill = {\n prefix: 'fas',\n iconName: 'fill',\n icon: [576, 512, [], \"f575\", \"M118.6 9.4C106.1-3.1 85.9-3.1 73.4 9.4s-12.5 32.8 0 45.3L154.7 136 62.6 228.1c-37.5 37.5-37.5 98.3 0 135.8L180.1 481.4c37.5 37.5 98.3 37.5 135.8 0L506.3 290.9c28.1-28.1 28.1-73.7 0-101.8L354.9 37.7c-28.1-28.1-73.7-28.1-101.8 0L200 90.7 118.6 9.4zM200 181.3l49.4 49.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L245.3 136l53.1-53.1c3.1-3.1 8.2-3.1 11.3 0L461.1 234.3c3.1 3.1 3.1 8.2 0 11.3L418.7 288H99.5c1.4-5.4 4.2-10.4 8.4-14.6L200 181.3z\"]\n};\nvar faAngleUp = {\n prefix: 'fas',\n iconName: 'angle-up',\n icon: [448, 512, [8963], \"f106\", \"M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z\"]\n};\nvar faDrumstickBite = {\n prefix: 'fas',\n iconName: 'drumstick-bite',\n icon: [512, 512, [], \"f6d7\", \"M160 265.2c0 8.5-3.4 16.6-9.4 22.6l-26.8 26.8c-12.3 12.3-32.5 11.4-49.4 7.2C69.8 320.6 65 320 60 320c-33.1 0-60 26.9-60 60s26.9 60 60 60c6.3 0 12 5.7 12 12c0 33.1 26.9 60 60 60s60-26.9 60-60c0-5-.6-9.8-1.8-14.5c-4.2-16.9-5.2-37.1 7.2-49.4l26.8-26.8c6-6 14.1-9.4 22.6-9.4H336c6.3 0 12.4-.3 18.5-1c11.9-1.2 16.4-15.5 10.8-26c-8.5-15.8-13.3-33.8-13.3-53c0-61.9 50.1-112 112-112c8 0 15.7 .8 23.2 2.4c11.7 2.5 24.1-5.9 22-17.6C494.5 62.5 422.5 0 336 0C238.8 0 160 78.8 160 176v89.2z\"]\n};\nvar faHollyBerry = {\n prefix: 'fas',\n iconName: 'holly-berry',\n icon: [512, 512, [], \"f7aa\", \"M256 96c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zm-80 96c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zM276.8 383.8c1 .1 2.1 .2 3.2 .2c39.8 0 72 32.2 72 72v22.7c0 16.4 16 27.9 31.6 22.8l12.8-4.3c18-6 37.3-6.5 55.6-1.5l19.4 5.3c17.9 4.9 34.4-11.6 29.5-29.5L495.6 452c-5-18.3-4.4-37.6 1.5-55.6l4.3-12.8c5.2-15.5-6.4-31.6-22.8-31.6c-34.6 0-62.7-28.1-62.7-62.7v-32c0-16.4-16-27.9-31.6-22.8l-12.8 4.3c-18 6-37.3 6.5-55.6 1.5l-29.6-8.1c-2.9-.8-5.9-1-8.7-.7c4.2 9.7 5.8 20.8 3.7 32.3L275 298.7c-1.5 8.4-1.4 17 .5 25.3l5.3 23.9c2.8 12.7 1.1 25.2-4 35.9zM127.6 234.5c-15.5-5.2-31.6 6.4-31.6 22.8v32C96 323.9 67.9 352 33.3 352c-16.4 0-27.9 16-22.8 31.6l4.3 12.8c6 18 6.5 37.3 1.5 55.6l-5.3 19.4C6.2 489.4 22.6 505.8 40.5 501L60 495.6c18.3-5 37.6-4.5 55.6 1.5l12.8 4.3c15.5 5.2 31.6-6.4 31.6-22.8v-32c0-34.6 28.1-62.7 62.7-62.7c16.4 0 27.9-16 22.8-31.6l-4.3-12.8c-6-18-6.5-37.3-1.5-55.6l5.3-19.4c4.9-17.9-11.6-34.4-29.5-29.5L196 240.4c-18.3 5-37.6 4.4-55.6-1.5l-12.8-4.3zM384 144c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48z\"]\n};\nvar faChevronLeft = {\n prefix: 'fas',\n iconName: 'chevron-left',\n icon: [384, 512, [9001], \"f053\", \"M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 278.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z\"]\n};\nvar faBacteria = {\n prefix: 'fas',\n iconName: 'bacteria',\n icon: [640, 512, [], \"e059\", \"M304.9 .7c-9.6-2.7-19.5 2.8-22.3 12.4l-3.1 11c-7.4-.3-14.9 .4-22.4 2.1c-9 2.1-17.8 4.4-26.2 7l-4.4-10.3c-3.9-9.1-14.5-13.4-23.6-9.5s-13.4 14.5-9.5 23.6l3.6 8.5c-16.5 7.1-31.5 15.1-45.2 23.9L147 62c-5.5-8.3-16.7-10.5-25-5s-10.5 16.7-5 25l5.8 8.7c-13.5 11.2-25.3 23.1-35.5 35.3l-10.1-8.1c-7.8-6.2-19.1-5-25.3 2.8s-5 19.1 2.8 25.3L66 155c-1.6 2.4-3.1 4.8-4.5 7.3c-7.1 11.8-12.8 23.2-17.4 34l-7.4-3c-9.2-3.7-19.7 .8-23.4 10s.8 19.7 10 23.4l8.7 3.5c-.2 .8-.4 1.6-.7 2.3c-2.6 9.4-4.2 17.4-5.3 23.5c-.5 3.1-.9 5.7-1.2 7.7c-.1 1-.2 2-.3 2.7l-.1 1.1 0 .5 0 .2 0 .1c0 0 0 .1 29.4 2.8l0 0-29.4-2.7c-.3 3.8-.4 7.5-.3 11.2l-11 3.1C3.5 285.4-2 295.4 .7 304.9s12.7 15.1 22.3 12.4l10.3-2.9c8 15.5 20.7 28.3 36.4 36.4L66.7 361c-2.7 9.6 2.8 19.5 12.4 22.3s19.5-2.8 22.3-12.4l3.1-11c17.8 .8 34.7-4.1 48.8-13.2l8 8c7 7 18.4 7 25.5 0s7-18.4 0-25.5l-8-8c6.8-10.6 11.3-22.9 12.7-36.2l.1-.6c.2-1.3 .7-3.8 1.7-7.4l.2-.6 9.4 4c9.1 3.9 19.7-.3 23.6-9.5s-.3-19.7-9.5-23.6l-8.5-3.6c7.5-11.1 18.7-23.7 36.5-34.5l1.6 5.6c2.7 9.6 12.7 15.1 22.3 12.4s15.1-12.7 12.4-22.3l-3-10.6c5.2-1.7 10.7-3.2 16.6-4.6c9.7-2.2 18.5-6 26.4-11.1l8 8c7 7 18.4 7 25.5 0s7-18.4 0-25.5l-8-8c9.1-14.3 14-31.2 13.2-48.8l11-3.1c9.6-2.7 15.1-12.7 12.4-22.3S370.6 64 361 66.7l-10.3 2.9c-8.1-15.9-21-28.5-36.4-36.4l2.9-10.3c2.7-9.6-2.8-19.5-12.4-22.3zM106.2 275.8l-37.1-3.4 0 0 37.1 3.4zM128 256c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm96-112c0 8.8-7.2 16-16 16s-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16zm98.7 345c-2.7 9.6 2.8 19.5 12.4 22.3s19.5-2.8 22.2-12.4l3.1-11c7.4 .3 14.9-.4 22.4-2.1c9-2.1 17.8-4.4 26.2-7l4.4 10.3c3.9 9.1 14.5 13.4 23.6 9.5s13.4-14.5 9.5-23.6l-3.6-8.5c16.5-7.1 31.5-15.1 45.2-23.9L493 450c5.5 8.3 16.7 10.5 25 5s10.5-16.7 5-25l-5.8-8.7c13.5-11.2 25.3-23.1 35.5-35.3l10.1 8.1c7.8 6.2 19.1 5 25.3-2.8s5-19.1-2.8-25.3L574 357c1.6-2.4 3.1-4.8 4.5-7.3c7.1-11.8 12.8-23.2 17.4-34l7.4 3c9.2 3.7 19.7-.8 23.4-10s-.8-19.7-10-23.4l-8.7-3.5c.2-.8 .4-1.6 .7-2.3c2.6-9.4 4.2-17.4 5.3-23.5c.5-3.1 .9-5.7 1.2-7.7c.1-1 .2-2 .3-2.7l.1-1.1 0-.5 0-.2 0-.1c0 0 0-.1-29.4-2.8l0 0 29.4 2.7c.3-3.8 .4-7.5 .3-11.2l11-3.1c9.6-2.7 15.1-12.7 12.4-22.3s-12.7-15.1-22.3-12.4l-10.3 2.9c-8-15.5-20.7-28.3-36.4-36.4l2.9-10.3c2.7-9.6-2.8-19.5-12.4-22.3s-19.5 2.8-22.2 12.4l-3.1 11c-17.8-.8-34.7 4.1-48.8 13.2l-8-8c-7-7-18.4-7-25.5 0s-7 18.4 0 25.5l8 8c-6.8 10.6-11.3 22.9-12.7 36.2l-.1 .6c-.2 1.3-.7 3.8-1.7 7.4l-.2 .6-9.4-4c-9.1-3.9-19.7 .3-23.6 9.5s.3 19.7 9.5 23.6l8.5 3.6c-7.5 11.1-18.7 23.7-36.5 34.5l-1.6-5.6c-2.7-9.6-12.7-15.1-22.3-12.4s-15.1 12.7-12.4 22.3l3 10.6c-5.2 1.7-10.7 3.2-16.6 4.6c-9.7 2.2-18.5 6-26.4 11.1l-8-8c-7-7-18.4-7-25.5 0s-7 18.4 0 25.5l8 8c-9.1 14.2-14 31.2-13.2 48.8l-11 3.1c-9.6 2.7-15.1 12.7-12.4 22.2s12.7 15.1 22.3 12.4l10.3-2.9c8.1 15.9 21 28.5 36.4 36.4l-3 10.3zM570.9 239.5l0 0-37.1-3.4 37.1 3.4zM384 384c0-17.7 14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32z\"]\n};\nvar faHandLizard = {\n prefix: 'fas',\n iconName: 'hand-lizard',\n icon: [512, 512, [], \"f258\", \"M0 112C0 85.5 21.5 64 48 64H160h80 46.5c36.8 0 71.2 18 92.1 48.2l113.5 164c13 18.7 19.9 41 19.9 63.8v12 16 48c0 17.7-14.3 32-32 32H384c-17.7 0-32-14.3-32-32V402.2L273.9 352H240 160 112c-26.5 0-48-21.5-48-48s21.5-48 48-48h48 80c26.5 0 48-21.5 48-48s-21.5-48-48-48H160 48c-26.5 0-48-21.5-48-48z\"]\n};\nvar faDisease = {\n prefix: 'fas',\n iconName: 'disease',\n icon: [512, 512, [], \"f7fa\", \"M238.5 53.1C251 39.6 268.6 32 287 32c28.9 0 54.5 18.7 63.2 46.3L366 128.6c7.3 23 25.2 41 48.2 48.3l62.2 19.9c21.2 6.8 35.6 26.5 35.6 48.7c0 17.5-8.9 33.7-23.6 43.1l-85.9 54.8c-10.6 6.8-16.6 18.8-15.7 31.3l2.5 33.9c2.8 38.5-27.7 71.4-66.4 71.4c-13.6 0-26.9-4.2-38.1-12l-48.2-33.6c-14.8-10.3-32.3-15.8-50.3-15.8H170.2c-4.9 0-9.9 .4-14.8 1.2L83.9 432.1c-21.3 3.6-42.8-5.7-54.6-23.9c-11.8-18.1-11.8-41.4 0-59.4L56.5 307c4.9-7.5 7.5-16.3 7.5-25.3c0-9.9-3.2-19.5-9-27.4L11.3 194.6C-6.5 170.3-.7 136.2 24.2 119.2c9.7-6.6 21.2-9.8 32.9-9.1l80.6 4.6c26.1 1.5 51.5-8.7 69.4-27.9l31.5-33.8zM160 256c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm160-48c0-8.8-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16s16-7.2 16-16zM288 352c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faBriefcaseMedical = {\n prefix: 'fas',\n iconName: 'briefcase-medical',\n icon: [512, 512, [], \"f469\", \"M184 48H328c4.4 0 8 3.6 8 8V96H176V56c0-4.4 3.6-8 8-8zm-56 8V96H64C28.7 96 0 124.7 0 160V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H384V56c0-30.9-25.1-56-56-56H184c-30.9 0-56 25.1-56 56zm96 152c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v48h48c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H288v48c0 8.8-7.2 16-16 16H240c-8.8 0-16-7.2-16-16V320H176c-8.8 0-16-7.2-16-16V272c0-8.8 7.2-16 16-16h48V208z\"]\n};\nvar faGenderless = {\n prefix: 'fas',\n iconName: 'genderless',\n icon: [384, 512, [], \"f22d\", \"M192 368c-61.9 0-112-50.1-112-112s50.1-112 112-112s112 50.1 112 112s-50.1 112-112 112zm0 64c97.2 0 176-78.8 176-176s-78.8-176-176-176S16 158.8 16 256s78.8 176 176 176z\"]\n};\nvar faChevronRight = {\n prefix: 'fas',\n iconName: 'chevron-right',\n icon: [384, 512, [9002], \"f054\", \"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"]\n};\nvar faRetweet = {\n prefix: 'fas',\n iconName: 'retweet',\n icon: [576, 512, [], \"f079\", \"M272 416c17.7 0 32-14.3 32-32s-14.3-32-32-32H160c-17.7 0-32-14.3-32-32V192h32c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 128c0 53 43 96 96 96H272zM304 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l112 0c17.7 0 32 14.3 32 32l0 128H416c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-32 0V192c0-53-43-96-96-96L304 96z\"]\n};\nvar faCarRear = {\n prefix: 'fas',\n iconName: 'car-rear',\n icon: [512, 512, [\"car-alt\"], \"f5de\", \"M165.4 96H346.6c13.6 0 25.7 8.6 30.2 21.4L402.9 192H109.1l26.1-74.6c4.5-12.8 16.6-21.4 30.2-21.4zm-90.6 .3L39.6 196.8C16.4 206.4 0 229.3 0 256v80c0 23.7 12.9 44.4 32 55.4V448c0 17.7 14.3 32 32 32H96c17.7 0 32-14.3 32-32V400H384v48c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V391.4c19.1-11.1 32-31.7 32-55.4V256c0-26.7-16.4-49.6-39.6-59.2L437.2 96.3C423.7 57.8 387.4 32 346.6 32H165.4c-40.8 0-77.1 25.8-90.6 64.3zM208 272h96c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H208c-8.8 0-16-7.2-16-16V288c0-8.8 7.2-16 16-16zM48 280c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24s-10.7 24-24 24H72c-13.3 0-24-10.7-24-24zm360-24h32c13.3 0 24 10.7 24 24s-10.7 24-24 24H408c-13.3 0-24-10.7-24-24s10.7-24 24-24z\"]\n};\nvar faCarAlt = faCarRear;\nvar faPumpSoap = {\n prefix: 'fas',\n iconName: 'pump-soap',\n icon: [448, 512, [], \"e06b\", \"M128 32v96H256V96h60.1c4.2 0 8.3 1.7 11.3 4.7l33.9 33.9c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L372.7 55.4c-15-15-35.4-23.4-56.6-23.4H256c0-17.7-14.3-32-32-32H160c-17.7 0-32 14.3-32 32zM117.4 160c-33.3 0-61 25.5-63.8 58.7L35 442.7C31.9 480 61.3 512 98.8 512H285.2c37.4 0 66.9-32 63.8-69.3l-18.7-224c-2.8-33.2-30.5-58.7-63.8-58.7H117.4zM256 360c0 35.3-28.7 56-64 56s-64-20.7-64-56c0-32.5 37-80.9 50.9-97.9c3.2-3.9 8.1-6.1 13.1-6.1s9.9 2.2 13.1 6.1C219 279.1 256 327.5 256 360z\"]\n};\nvar faVideoSlash = {\n prefix: 'fas',\n iconName: 'video-slash',\n icon: [640, 512, [], \"f4e2\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-86.4-67.7 13.8 9.2c9.8 6.5 22.4 7.2 32.9 1.6s16.9-16.4 16.9-28.2V128c0-11.8-6.5-22.6-16.9-28.2s-23-5-32.9 1.6l-96 64L448 174.9V192 320v5.8l-32-25.1V128c0-35.3-28.7-64-64-64H113.9L38.8 5.1zM32 128V384c0 35.3 28.7 64 64 64H352c23.4 0 43.9-12.6 55-31.3L32.3 121.5c-.2 2.1-.3 4.3-.3 6.5z\"]\n};\nvar faBatteryQuarter = {\n prefix: 'fas',\n iconName: 'battery-quarter',\n icon: [576, 512, [\"battery-2\"], \"f243\", \"M0 176c0-44.2 35.8-80 80-80H464c44.2 0 80 35.8 80 80v16c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32v16c0 44.2-35.8 80-80 80H80c-44.2 0-80-35.8-80-80V176zm80-16c-8.8 0-16 7.2-16 16V336c0 8.8 7.2 16 16 16H464c8.8 0 16-7.2 16-16V176c0-8.8-7.2-16-16-16H80zm112 32V320H96V192h96z\"]\n};\nvar faBattery2 = faBatteryQuarter;\nvar faRadio = {\n prefix: 'fas',\n iconName: 'radio',\n icon: [512, 512, [128251], \"f8d7\", \"M494.8 47c12.7-3.7 20-17.1 16.3-29.8S494-2.8 481.2 1L51.7 126.9c-9.4 2.7-17.9 7.3-25.1 13.2C10.5 151.7 0 170.6 0 192v4V304 448c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V192c0-35.3-28.7-64-64-64H218.5L494.8 47zM368 400c-44.2 0-80-35.8-80-80s35.8-80 80-80s80 35.8 80 80s-35.8 80-80 80zM80 256c0-8.8 7.2-16 16-16h96c8.8 0 16 7.2 16 16s-7.2 16-16 16H96c-8.8 0-16-7.2-16-16zM64 320c0-8.8 7.2-16 16-16H208c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16zm16 64c0-8.8 7.2-16 16-16h96c8.8 0 16 7.2 16 16s-7.2 16-16 16H96c-8.8 0-16-7.2-16-16z\"]\n};\nvar faBabyCarriage = {\n prefix: 'fas',\n iconName: 'baby-carriage',\n icon: [512, 512, [\"carriage-baby\"], \"f77d\", \"M256 192H.1C2.7 117.9 41.3 52.9 99 14.1c13.3-8.9 30.8-4.3 39.9 8.8L256 192zm128-32c0-35.3 28.7-64 64-64h32c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0v64c0 25.2-5.8 50.2-17 73.5s-27.8 44.5-48.6 62.3s-45.5 32-72.7 41.6S253.4 416 224 416s-58.5-5-85.7-14.6s-51.9-23.8-72.7-41.6s-37.3-39-48.6-62.3S0 249.2 0 224l224 0 160 0V160zM80 512c-26.5 0-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48zm336-48c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48z\"]\n};\nvar faCarriageBaby = faBabyCarriage;\nvar faTrafficLight = {\n prefix: 'fas',\n iconName: 'traffic-light',\n icon: [320, 512, [128678], \"f637\", \"M64 0C28.7 0 0 28.7 0 64V352c0 88.4 71.6 160 160 160s160-71.6 160-160V64c0-35.3-28.7-64-64-64H64zm96 320c26.5 0 48 21.5 48 48s-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48zm-48-80c0-26.5 21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48s-48-21.5-48-48zM160 64c26.5 0 48 21.5 48 48s-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48z\"]\n};\nvar faThermometer = {\n prefix: 'fas',\n iconName: 'thermometer',\n icon: [512, 512, [], \"f491\", \"M96 382.1V293.3c0-14.9 5.9-29.1 16.4-39.6l27.3-27.3 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 41.4-41.4 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 41.4-41.4 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 45.5-45.5C355.2 10.9 381.4 0 408.8 0C465.8 0 512 46.2 512 103.2c0 27.4-10.9 53.6-30.2 73L258.3 399.6c-10.5 10.5-24.7 16.4-39.6 16.4H129.9L41 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l89-89z\"]\n};\nvar faVrCardboard = {\n prefix: 'fas',\n iconName: 'vr-cardboard',\n icon: [640, 512, [], \"f729\", \"M576 64H64C28.7 64 0 92.7 0 128V384c0 35.3 28.7 64 64 64H184.4c24.2 0 46.4-13.7 57.2-35.4l32-64c8.8-17.5 26.7-28.6 46.3-28.6s37.5 11.1 46.3 28.6l32 64c10.8 21.7 33 35.4 57.2 35.4H576c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64zM224 240c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zm256 64c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64z\"]\n};\nvar faHandMiddleFinger = {\n prefix: 'fas',\n iconName: 'hand-middle-finger',\n icon: [448, 512, [128405], \"f806\", \"M232 0c-22.1 0-40 17.9-40 40V204.2c-8.5-7.6-19.7-12.2-32-12.2c-26.5 0-48 21.5-48 48v7 73c0 8.8-7.2 16-16 16s-16-7.2-16-16V264.3c-2 1.4-3.9 3-5.8 4.5L55 284.8C40.4 297 32 315 32 334V372c0 38 16.9 74 46.1 98.3l5.4 4.5c28.8 24 65 37.1 102.4 37.1H304c70.7 0 128-57.3 128-128V320 288c0-26.5-21.5-48-48-48c-12.4 0-23.6 4.7-32.1 12.3C350 227.5 329.3 208 304 208c-12.3 0-23.5 4.6-32 12.2V40c0-22.1-17.9-40-40-40z\"]\n};\nvar faPercent = {\n prefix: 'fas',\n iconName: 'percent',\n icon: [384, 512, [62101, 62785, \"percentage\"], \"25\", \"M374.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-320 320c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l320-320zM128 128c0-35.3-28.7-64-64-64S0 92.7 0 128s28.7 64 64 64s64-28.7 64-64zM384 384c0-35.3-28.7-64-64-64s-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64z\"]\n};\nvar faPercentage = faPercent;\nvar faTruckMoving = {\n prefix: 'fas',\n iconName: 'truck-moving',\n icon: [640, 512, [], \"f4df\", \"M64 32C28.7 32 0 60.7 0 96V304v80 16c0 44.2 35.8 80 80 80c26.2 0 49.4-12.6 64-32c14.6 19.4 37.8 32 64 32c44.2 0 80-35.8 80-80c0-5.5-.6-10.8-1.6-16H416h33.6c-1 5.2-1.6 10.5-1.6 16c0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16H608c17.7 0 32-14.3 32-32V288 272 261.7c0-9.2-3.2-18.2-9-25.3l-58.8-71.8c-10.6-13-26.5-20.5-43.3-20.5H480V96c0-35.3-28.7-64-64-64H64zM585 256H480V192h48.8c2.4 0 4.7 1.1 6.2 2.9L585 256zM528 432c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zM240 400c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zM80 432c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faGlassWaterDroplet = {\n prefix: 'fas',\n iconName: 'glass-water-droplet',\n icon: [448, 512, [], \"e4f5\", \"M64 0C55.1 0 46.6 3.7 40.6 10.2s-9.1 15.2-8.5 24.1L60.9 437.7c3 41.9 37.8 74.3 79.8 74.3H307.3c42 0 76.8-32.4 79.8-74.3L415.9 34.3c.6-8.9-2.4-17.6-8.5-24.1S392.9 0 384 0H64zm51 297.5L98.4 64H349.6L333 297.5 320 304c-20.1 10.1-43.9 10.1-64 0s-43.9-10.1-64 0s-43.9 10.1-64 0l-13-6.5zM288 196c0-24-33.7-70.1-52.2-93.5c-6.1-7.7-17.5-7.7-23.6 0C193.7 125.9 160 172 160 196c0 33.1 28.7 60 64 60s64-26.9 64-60z\"]\n};\nvar faDisplay = {\n prefix: 'fas',\n iconName: 'display',\n icon: [576, 512, [], \"e163\", \"M64 0C28.7 0 0 28.7 0 64V352c0 35.3 28.7 64 64 64H240l-10.7 32H160c-17.7 0-32 14.3-32 32s14.3 32 32 32H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H346.7L336 416H512c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64zM512 64V352H64V64H512z\"]\n};\nvar faFaceSmile = {\n prefix: 'fas',\n iconName: 'face-smile',\n icon: [512, 512, [128578, \"smile\"], \"f118\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zM208.4 208c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zm128 32c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faSmile = faFaceSmile;\nvar faThumbtack = {\n prefix: 'fas',\n iconName: 'thumbtack',\n icon: [384, 512, [128204, 128392, \"thumb-tack\"], \"f08d\", \"M32 32C32 14.3 46.3 0 64 0H320c17.7 0 32 14.3 32 32s-14.3 32-32 32H290.5l11.4 148.2c36.7 19.9 65.7 53.2 79.5 94.7l1 3c3.3 9.8 1.6 20.5-4.4 28.8s-15.7 13.3-26 13.3H32c-10.3 0-19.9-4.9-26-13.3s-7.7-19.1-4.4-28.8l1-3c13.8-41.5 42.8-74.8 79.5-94.7L93.5 64H64C46.3 64 32 49.7 32 32zM160 384h64v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V384z\"]\n};\nvar faThumbTack = faThumbtack;\nvar faTrophy = {\n prefix: 'fas',\n iconName: 'trophy',\n icon: [576, 512, [127942], \"f091\", \"M400 0H176c-26.5 0-48.1 21.8-47.1 48.2c.2 5.3 .4 10.6 .7 15.8H24C10.7 64 0 74.7 0 88c0 92.6 33.5 157 78.5 200.7c44.3 43.1 98.3 64.8 138.1 75.8c23.4 6.5 39.4 26 39.4 45.6c0 20.9-17 37.9-37.9 37.9H192c-17.7 0-32 14.3-32 32s14.3 32 32 32H384c17.7 0 32-14.3 32-32s-14.3-32-32-32H357.9C337 448 320 431 320 410.1c0-19.6 15.9-39.2 39.4-45.6c39.9-11 93.9-32.7 138.2-75.8C542.5 245 576 180.6 576 88c0-13.3-10.7-24-24-24H446.4c.3-5.2 .5-10.4 .7-15.8C448.1 21.8 426.5 0 400 0zM48.9 112h84.4c9.1 90.1 29.2 150.3 51.9 190.6c-24.9-11-50.8-26.5-73.2-48.3c-32-31.1-58-76-63-142.3zM464.1 254.3c-22.4 21.8-48.3 37.3-73.2 48.3c22.7-40.3 42.8-100.5 51.9-190.6h84.4c-5.1 66.3-31.1 111.2-63 142.3z\"]\n};\nvar faPersonPraying = {\n prefix: 'fas',\n iconName: 'person-praying',\n icon: [448, 512, [128720, \"pray\"], \"f683\", \"M352 64c0-35.3-28.7-64-64-64s-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64zM232.7 264l22.9 31.5c6.5 8.9 16.3 14.7 27.2 16.1s21.9-1.7 30.4-8.7l88-72c17.1-14 19.6-39.2 5.6-56.3s-39.2-19.6-56.3-5.6l-55.2 45.2-26.2-36C253.6 156.7 228.6 144 202 144c-30.9 0-59.2 17.1-73.6 44.4L79.8 280.9c-20.2 38.5-9.4 85.9 25.6 111.8L158.6 432H72c-22.1 0-40 17.9-40 40s17.9 40 40 40H280c17.3 0 32.6-11.1 38-27.5s-.3-34.4-14.2-44.7L187.7 354l45-90z\"]\n};\nvar faPray = faPersonPraying;\nvar faHammer = {\n prefix: 'fas',\n iconName: 'hammer',\n icon: [576, 512, [128296], \"f6e3\", \"M413.5 237.5c-28.2 4.8-58.2-3.6-80-25.4l-38.1-38.1C280.4 159 272 138.8 272 117.6V105.5L192.3 62c-5.3-2.9-8.6-8.6-8.3-14.7s3.9-11.5 9.5-14l47.2-21C259.1 4.2 279 0 299.2 0h18.1c36.7 0 72 14 98.7 39.1l44.6 42c24.2 22.8 33.2 55.7 26.6 86L503 183l8-8c9.4-9.4 24.6-9.4 33.9 0l24 24c9.4 9.4 9.4 24.6 0 33.9l-88 88c-9.4 9.4-24.6 9.4-33.9 0l-24-24c-9.4-9.4-9.4-24.6 0-33.9l8-8-17.5-17.5zM27.4 377.1L260.9 182.6c3.5 4.9 7.5 9.6 11.8 14l38.1 38.1c6 6 12.4 11.2 19.2 15.7L134.9 484.6c-14.5 17.4-36 27.4-58.6 27.4C34.1 512 0 477.8 0 435.7c0-22.6 10.1-44.1 27.4-58.6z\"]\n};\nvar faHandPeace = {\n prefix: 'fas',\n iconName: 'hand-peace',\n icon: [512, 512, [9996], \"f25b\", \"M224 0c17.7 0 32 14.3 32 32V240H192V32c0-17.7 14.3-32 32-32zm96 160c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V192c0-17.7 14.3-32 32-32zm64 64c0-17.7 14.3-32 32-32s32 14.3 32 32v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V224zM93.3 51.2L175.9 240H106.1L34.7 76.8C27.6 60.6 35 41.8 51.2 34.7s35.1 .3 42.1 16.5zm27 221.3l-.2-.5h69.9H216c22.1 0 40 17.9 40 40s-17.9 40-40 40H160c-8.8 0-16 7.2-16 16s7.2 16 16 16h56c39.8 0 72-32.2 72-72l0-.6c9.4 5.4 20.3 8.6 32 8.6c13.2 0 25.4-4 35.6-10.8c8.7 24.9 32.5 42.8 60.4 42.8c11.7 0 22.6-3.1 32-8.6V352c0 88.4-71.6 160-160 160H226.3c-42.4 0-83.1-16.9-113.1-46.9l-11.6-11.6C77.5 429.5 64 396.9 64 363V336c0-32.7 24.6-59.7 56.3-63.5z\"]\n};\nvar faRotate = {\n prefix: 'fas',\n iconName: 'rotate',\n icon: [512, 512, [128260, \"sync-alt\"], \"f2f1\", \"M142.9 142.9c62.2-62.2 162.7-62.5 225.3-1L327 183c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8H463.5c0 0 0 0 0 0H472c13.3 0 24-10.7 24-24V72c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L413.4 96.6c-87.6-86.5-228.7-86.2-315.8 1C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5c7.7-21.8 20.2-42.3 37.8-59.8zM16 312v7.6 .7V440c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l41.6-41.6c87.6 86.5 228.7 86.2 315.8-1c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.2 62.2-162.7 62.5-225.3 1L185 329c6.9-6.9 8.9-17.2 5.2-26.2s-12.5-14.8-22.2-14.8H48.4h-.7H40c-13.3 0-24 10.7-24 24z\"]\n};\nvar faSyncAlt = faRotate;\nvar faSpinner = {\n prefix: 'fas',\n iconName: 'spinner',\n icon: [512, 512, [], \"f110\", \"M304 48c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48zm0 416c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48zM48 304c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zm464-48c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48zM142.9 437c18.7-18.7 18.7-49.1 0-67.9s-49.1-18.7-67.9 0s-18.7 49.1 0 67.9s49.1 18.7 67.9 0zm0-294.2c18.7-18.7 18.7-49.1 0-67.9S93.7 56.2 75 75s-18.7 49.1 0 67.9s49.1 18.7 67.9 0zM369.1 437c18.7 18.7 49.1 18.7 67.9 0s18.7-49.1 0-67.9s-49.1-18.7-67.9 0s-18.7 49.1 0 67.9z\"]\n};\nvar faRobot = {\n prefix: 'fas',\n iconName: 'robot',\n icon: [640, 512, [129302], \"f544\", \"M320 0c17.7 0 32 14.3 32 32V96H480c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H160c-35.3 0-64-28.7-64-64V160c0-35.3 28.7-64 64-64H288V32c0-17.7 14.3-32 32-32zM208 384c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H208zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H304zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H400zM264 256c0-22.1-17.9-40-40-40s-40 17.9-40 40s17.9 40 40 40s40-17.9 40-40zm152 40c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40s17.9 40 40 40zM48 224H64V416H48c-26.5 0-48-21.5-48-48V272c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48v96c0 26.5-21.5 48-48 48H576V224h16z\"]\n};\nvar faPeace = {\n prefix: 'fas',\n iconName: 'peace',\n icon: [512, 512, [9774], \"f67c\", \"M224 445.3V323.5l-94.3 77.1c26.1 22.8 58.5 38.7 94.3 44.7zM89.2 351.1L224 240.8V66.7C133.2 81.9 64 160.9 64 256c0 34.6 9.2 67.1 25.2 95.1zm293.1 49.5L288 323.5V445.3c35.7-6 68.1-21.9 94.3-44.7zm40.6-49.5c16-28 25.2-60.5 25.2-95.1c0-95.1-69.2-174.1-160-189.3V240.8L422.8 351.1zM512 256c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0S512 114.6 512 256z\"]\n};\nvar faGears = {\n prefix: 'fas',\n iconName: 'gears',\n icon: [640, 512, [\"cogs\"], \"f085\", \"M308.5 135.3c7.1-6.3 9.9-16.2 6.2-25c-2.3-5.3-4.8-10.5-7.6-15.5L304 89.4c-3-5-6.3-9.9-9.8-14.6c-5.7-7.6-15.7-10.1-24.7-7.1l-28.2 9.3c-10.7-8.8-23-16-36.2-20.9L199 27.1c-1.9-9.3-9.1-16.7-18.5-17.8C173.7 8.4 166.9 8 160 8s-13.7 .4-20.4 1.2c-9.4 1.1-16.6 8.6-18.5 17.8L115 56.1c-13.3 5-25.5 12.1-36.2 20.9L50.5 67.8c-9-3-19-.5-24.7 7.1c-3.5 4.7-6.8 9.6-9.9 14.6l-3 5.3c-2.8 5-5.3 10.2-7.6 15.6c-3.7 8.7-.9 18.6 6.2 25l22.2 19.8C32.6 161.9 32 168.9 32 176s.6 14.1 1.7 20.9L11.5 216.7c-7.1 6.3-9.9 16.2-6.2 25c2.3 5.3 4.8 10.5 7.6 15.6l3 5.2c3 5.1 6.3 9.9 9.9 14.6c5.7 7.6 15.7 10.1 24.7 7.1l28.2-9.3c10.7 8.8 23 16 36.2 20.9l6.1 29.1c1.9 9.3 9.1 16.7 18.5 17.8c6.7 .8 13.5 1.2 20.4 1.2s13.7-.4 20.4-1.2c9.4-1.1 16.6-8.6 18.5-17.8l6.1-29.1c13.3-5 25.5-12.1 36.2-20.9l28.2 9.3c9 3 19 .5 24.7-7.1c3.5-4.7 6.8-9.5 9.8-14.6l3.1-5.4c2.8-5 5.3-10.2 7.6-15.5c3.7-8.7 .9-18.6-6.2-25l-22.2-19.8c1.1-6.8 1.7-13.8 1.7-20.9s-.6-14.1-1.7-20.9l22.2-19.8zM208 176c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zM504.7 500.5c6.3 7.1 16.2 9.9 25 6.2c5.3-2.3 10.5-4.8 15.5-7.6l5.4-3.1c5-3 9.9-6.3 14.6-9.8c7.6-5.7 10.1-15.7 7.1-24.7l-9.3-28.2c8.8-10.7 16-23 20.9-36.2l29.1-6.1c9.3-1.9 16.7-9.1 17.8-18.5c.8-6.7 1.2-13.5 1.2-20.4s-.4-13.7-1.2-20.4c-1.1-9.4-8.6-16.6-17.8-18.5L583.9 307c-5-13.3-12.1-25.5-20.9-36.2l9.3-28.2c3-9 .5-19-7.1-24.7c-4.7-3.5-9.6-6.8-14.6-9.9l-5.3-3c-5-2.8-10.2-5.3-15.6-7.6c-8.7-3.7-18.6-.9-25 6.2l-19.8 22.2c-6.8-1.1-13.8-1.7-20.9-1.7s-14.1 .6-20.9 1.7l-19.8-22.2c-6.3-7.1-16.2-9.9-25-6.2c-5.3 2.3-10.5 4.8-15.6 7.6l-5.2 3c-5.1 3-9.9 6.3-14.6 9.9c-7.6 5.7-10.1 15.7-7.1 24.7l9.3 28.2c-8.8 10.7-16 23-20.9 36.2L315.1 313c-9.3 1.9-16.7 9.1-17.8 18.5c-.8 6.7-1.2 13.5-1.2 20.4s.4 13.7 1.2 20.4c1.1 9.4 8.6 16.6 17.8 18.5l29.1 6.1c5 13.3 12.1 25.5 20.9 36.2l-9.3 28.2c-3 9-.5 19 7.1 24.7c4.7 3.5 9.5 6.8 14.6 9.8l5.4 3.1c5 2.8 10.2 5.3 15.5 7.6c8.7 3.7 18.6 .9 25-6.2l19.8-22.2c6.8 1.1 13.8 1.7 20.9 1.7s14.1-.6 20.9-1.7l19.8 22.2zM464 400c-26.5 0-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48z\"]\n};\nvar faCogs = faGears;\nvar faWarehouse = {\n prefix: 'fas',\n iconName: 'warehouse',\n icon: [640, 512, [], \"f494\", \"M0 488V171.3c0-26.2 15.9-49.7 40.2-59.4L308.1 4.8c7.6-3.1 16.1-3.1 23.8 0L599.8 111.9c24.3 9.7 40.2 33.3 40.2 59.4V488c0 13.3-10.7 24-24 24H568c-13.3 0-24-10.7-24-24V224c0-17.7-14.3-32-32-32H128c-17.7 0-32 14.3-32 32V488c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24zm488 24l-336 0c-13.3 0-24-10.7-24-24V432H512l0 56c0 13.3-10.7 24-24 24zM128 400V336H512v64H128zm0-96V224H512l0 80H128z\"]\n};\nvar faArrowUpRightDots = {\n prefix: 'fas',\n iconName: 'arrow-up-right-dots',\n icon: [576, 512, [], \"e4b7\", \"M160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h50.7L9.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L256 109.3V160c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H160zM576 80c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48zM448 208c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48zM400 384c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zm48 80c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48zm128 0c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48zM272 384c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zm48 80c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48zM144 512c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zM576 336c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48zm-48-80c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48z\"]\n};\nvar faSplotch = {\n prefix: 'fas',\n iconName: 'splotch',\n icon: [512, 512, [], \"f5bc\", \"M287.6 .1c-19.7 0-38.3 9.1-50.4 24.6L205.9 64.9c-17.9 23-46 35.6-75.1 33.7L59.1 94c-13.5-.9-26.9 3.2-37.7 11.6C-1.3 123.2-6.7 155.2 8.8 179.4l44.5 69.2c7.1 11 10.8 23.8 10.8 36.8c0 11.9-3.1 23.5-9 33.8L27.4 367.7c-10 17.5-10 39.1 0 56.6c12.1 21.2 36.4 32.3 60.4 27.7l67-13c5.5-1.1 11.2-1.6 16.8-1.6H180c20.9 0 41 7.4 56.9 20.9l45 38.2c11.8 10 26.9 15.6 42.4 15.6c37.8 0 67.7-31.9 65.4-69.6l-3.1-50.6c-1-16.8 6.6-32.9 20.1-42.8l82.5-60.2c14.2-10.4 22.7-27 22.7-44.6c0-23.2-14.5-43.9-36.3-51.8l-58.2-21.2c-24.4-8.9-42.9-29.1-49.7-54.2L349.3 47.4C341.8 19.5 316.5 .1 287.6 .1z\"]\n};\nvar faFaceGrinHearts = {\n prefix: 'fas',\n iconName: 'face-grin-hearts',\n icon: [512, 512, [128525, \"grin-hearts\"], \"f584\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM383.8 317.8c12.3-3.7 24.3 7 19.2 18.7c-24.5 56.9-81.1 96.7-147 96.7s-122.5-39.8-147-96.7c-5.1-11.8 6.9-22.4 19.2-18.7C166.7 329.4 210.1 336 256 336s89.3-6.6 127.8-18.2zM199.3 129.1c17.8 4.8 28.4 23.1 23.6 40.8l-17.4 65c-2.3 8.5-11.1 13.6-19.6 11.3l-65.1-17.4c-17.8-4.8-28.4-23.1-23.6-40.8s23.1-28.4 40.8-23.6l16.1 4.3 4.3-16.1c4.8-17.8 23.1-28.4 40.8-23.6zm154.3 23.6l4.3 16.1 16.1-4.3c17.8-4.8 36.1 5.8 40.8 23.6s-5.8 36.1-23.6 40.8l-65.1 17.4c-8.5 2.3-17.3-2.8-19.6-11.3l-17.4-65c-4.8-17.8 5.8-36.1 23.6-40.8s36.1 5.8 40.9 23.6z\"]\n};\nvar faGrinHearts = faFaceGrinHearts;\nvar faDiceFour = {\n prefix: 'fas',\n iconName: 'dice-four',\n icon: [448, 512, [9859], \"f524\", \"M0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm160 64c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zM128 384c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zM352 160c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zM320 384c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faSimCard = {\n prefix: 'fas',\n iconName: 'sim-card',\n icon: [384, 512, [], \"f7c4\", \"M64 0H242.7c17 0 33.3 6.7 45.3 18.7L365.3 96c12 12 18.7 28.3 18.7 45.3V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64C0 28.7 28.7 0 64 0zM96 192c-17.7 0-32 14.3-32 32v32h64V192H96zM64 352h80 96 80V288H240 144 64v64zM320 224c0-17.7-14.3-32-32-32H256v64h64V224zM160 192v64h64V192H160zM288 448c17.7 0 32-14.3 32-32V384H256v64h32zM160 384v64h64V384H160zM64 416c0 17.7 14.3 32 32 32h32V384H64v32z\"]\n};\nvar faTransgender = {\n prefix: 'fas',\n iconName: 'transgender',\n icon: [512, 512, [9895, \"transgender-alt\"], \"f225\", \"M112 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-31 31L112 78.1l7-7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-7 7 15.2 15.2C187.7 107.6 220.5 96 256 96s68.3 11.6 94.9 31.2l68.8-68.8-31-31c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9h96c8.8 0 16 7.2 16 16v96c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5l-31-31-68.8 68.8C404.4 187.7 416 220.5 416 256c0 80.2-59 146.6-136 158.2V432h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H280v8c0 13.3-10.7 24-24 24s-24-10.7-24-24v-8H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h16V414.2C155 402.6 96 336.2 96 256c0-35.5 11.6-68.3 31.2-94.9L112 145.9l-7 7c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l7-7L58.3 92.3l-31 31c-4.6 4.6-11.5 5.9-17.4 3.5S0 118.5 0 112V16C0 7.2 7.2 0 16 0h96zM352 256c0-53-43-96-96-96s-96 43-96 96s43 96 96 96s96-43 96-96z\"]\n};\nvar faTransgenderAlt = faTransgender;\nvar faMercury = {\n prefix: 'fas',\n iconName: 'mercury',\n icon: [384, 512, [9791], \"f223\", \"M72.1 7C85.8-4 106-1.8 117 12c17.6 22 44.7 36 75 36s57.3-14 75-36c11.1-13.8 31.2-16 45-5s16 31.2 5 45c-7.8 9.7-16.6 18.4-26.4 26.1C337.3 109.7 368 163.3 368 224c0 89.1-66.2 162.7-152 174.4V424h32c13.3 0 24 10.7 24 24s-10.7 24-24 24H216v16c0 13.3-10.7 24-24 24s-24-10.7-24-24V472H136c-13.3 0-24-10.7-24-24s10.7-24 24-24h32V398.4C82.2 386.7 16 313.1 16 224c0-60.7 30.7-114.3 77.5-145.9C83.7 70.5 74.9 61.7 67.1 52c-11.1-13.8-8.8-33.9 5-45zM80 224c0 61.9 50.1 112 112 112s112-50.1 112-112s-50.1-112-112-112s-112 50.1-112 112z\"]\n};\nvar faArrowTurnDown = {\n prefix: 'fas',\n iconName: 'arrow-turn-down',\n icon: [384, 512, [\"level-down\"], \"f149\", \"M32 64C14.3 64 0 49.7 0 32S14.3 0 32 0l96 0c53 0 96 43 96 96l0 306.7 73.4-73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-128 128c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 402.7 160 96c0-17.7-14.3-32-32-32L32 64z\"]\n};\nvar faLevelDown = faArrowTurnDown;\nvar faPersonFallingBurst = {\n prefix: 'fas',\n iconName: 'person-falling-burst',\n icon: [640, 512, [], \"e547\", \"M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 9.8c0 39-23.7 74-59.9 88.4C71.6 154.5 32 213 32 278.2V352c0 17.7 14.3 32 32 32s32-14.3 32-32l0-73.8c0-10 1.6-19.8 4.5-29L261.1 497.4c9.6 14.8 29.4 19.1 44.3 9.5s19.1-29.4 9.5-44.3L222.6 320H224l80 0 38.4 51.2c10.6 14.1 30.7 17 44.8 6.4s17-30.7 6.4-44.8l-43.2-57.6C341.3 263.1 327.1 256 312 256l-71.5 0-56.8-80.2-.2-.3c44.7-29 72.5-79 72.5-133.6l0-9.8zM96 80c0-26.5-21.5-48-48-48S0 53.5 0 80s21.5 48 48 48s48-21.5 48-48zM464 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 78.7-12.2c6.5-1 11.7-5.9 13.1-12.2s-1.1-13-6.5-16.7l-65.6-45.1L603 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L508.3 92.1l-29.4-74C476.4 12 470.6 8 464 8s-12.4 4-14.9 10.1l-29.4 74L343.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1-65.6 45.1c-5.4 3.7-8 10.3-6.5 16.7c.1 .3 .1 .6 .2 .8l19.4 0c20.1 0 39.2 7.5 53.8 20.8l18.4 2.9L383 265.3l36.2 48.3c2.1 2.8 3.9 5.7 5.5 8.6L464 286.1z\"]\n};\nvar faAward = {\n prefix: 'fas',\n iconName: 'award',\n icon: [384, 512, [], \"f559\", \"M173.8 5.5c11-7.3 25.4-7.3 36.4 0L228 17.2c6 3.9 13 5.8 20.1 5.4l21.3-1.3c13.2-.8 25.6 6.4 31.5 18.2l9.6 19.1c3.2 6.4 8.4 11.5 14.7 14.7L344.5 83c11.8 5.9 19 18.3 18.2 31.5l-1.3 21.3c-.4 7.1 1.5 14.2 5.4 20.1l11.8 17.8c7.3 11 7.3 25.4 0 36.4L366.8 228c-3.9 6-5.8 13-5.4 20.1l1.3 21.3c.8 13.2-6.4 25.6-18.2 31.5l-19.1 9.6c-6.4 3.2-11.5 8.4-14.7 14.7L301 344.5c-5.9 11.8-18.3 19-31.5 18.2l-21.3-1.3c-7.1-.4-14.2 1.5-20.1 5.4l-17.8 11.8c-11 7.3-25.4 7.3-36.4 0L156 366.8c-6-3.9-13-5.8-20.1-5.4l-21.3 1.3c-13.2 .8-25.6-6.4-31.5-18.2l-9.6-19.1c-3.2-6.4-8.4-11.5-14.7-14.7L39.5 301c-11.8-5.9-19-18.3-18.2-31.5l1.3-21.3c.4-7.1-1.5-14.2-5.4-20.1L5.5 210.2c-7.3-11-7.3-25.4 0-36.4L17.2 156c3.9-6 5.8-13 5.4-20.1l-1.3-21.3c-.8-13.2 6.4-25.6 18.2-31.5l19.1-9.6C65 70.2 70.2 65 73.4 58.6L83 39.5c5.9-11.8 18.3-19 31.5-18.2l21.3 1.3c7.1 .4 14.2-1.5 20.1-5.4L173.8 5.5zM272 192c0-44.2-35.8-80-80-80s-80 35.8-80 80s35.8 80 80 80s80-35.8 80-80zM1.3 441.8L44.4 339.3c.2 .1 .3 .2 .4 .4l9.6 19.1c11.7 23.2 36 37.3 62 35.8l21.3-1.3c.2 0 .5 0 .7 .2l17.8 11.8c5.1 3.3 10.5 5.9 16.1 7.7l-37.6 89.3c-2.3 5.5-7.4 9.2-13.3 9.7s-11.6-2.2-14.8-7.2L74.4 455.5l-56.1 8.3c-5.7 .8-11.4-1.5-15-6s-4.3-10.7-2.1-16zm248 60.4L211.7 413c5.6-1.8 11-4.3 16.1-7.7l17.8-11.8c.2-.1 .4-.2 .7-.2l21.3 1.3c26 1.5 50.3-12.6 62-35.8l9.6-19.1c.1-.2 .2-.3 .4-.4l43.2 102.5c2.2 5.3 1.4 11.4-2.1 16s-9.3 6.9-15 6l-56.1-8.3-32.2 49.2c-3.2 5-8.9 7.7-14.8 7.2s-11-4.3-13.3-9.7z\"]\n};\nvar faTicketSimple = {\n prefix: 'fas',\n iconName: 'ticket-simple',\n icon: [576, 512, [\"ticket-alt\"], \"f3ff\", \"M0 128C0 92.7 28.7 64 64 64H512c35.3 0 64 28.7 64 64v80c-26.5 0-48 21.5-48 48s21.5 48 48 48v80c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V304c26.5 0 48-21.5 48-48s-21.5-48-48-48V128z\"]\n};\nvar faTicketAlt = faTicketSimple;\nvar faBuilding = {\n prefix: 'fas',\n iconName: 'building',\n icon: [384, 512, [127970, 61687], \"f1ad\", \"M48 0C21.5 0 0 21.5 0 48V464c0 26.5 21.5 48 48 48h96V432c0-26.5 21.5-48 48-48s48 21.5 48 48v80h96c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48H48zM64 240c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V240zm112-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V240c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V240zM80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V112zM272 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16z\"]\n};\nvar faAnglesLeft = {\n prefix: 'fas',\n iconName: 'angles-left',\n icon: [512, 512, [171, \"angle-double-left\"], \"f100\", \"M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160zm352-160l-160 160c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L301.3 256 438.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0z\"]\n};\nvar faAngleDoubleLeft = faAnglesLeft;\nvar faQrcode = {\n prefix: 'fas',\n iconName: 'qrcode',\n icon: [448, 512, [], \"f029\", \"M48 32C21.5 32 0 53.5 0 80v96c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48H48zm80 64v64H64V96h64zM48 288c-26.5 0-48 21.5-48 48v96c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48V336c0-26.5-21.5-48-48-48H48zm80 64v64H64V352h64zM256 80v96c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48H304c-26.5 0-48 21.5-48 48zm64 16h64v64H320V96zm32 352v32h32V448H352zm96 0H416v32h32V448zM416 288v32H352V288H256v96 96h64V384h32v32h96V352 320 288H416z\"]\n};\nvar faClockRotateLeft = {\n prefix: 'fas',\n iconName: 'clock-rotate-left',\n icon: [512, 512, [\"history\"], \"f1da\", \"M75 75L41 41C25.9 25.9 0 36.6 0 57.9V168c0 13.3 10.7 24 24 24H134.1c21.4 0 32.1-25.9 17-41l-30.8-30.8C155 85.5 203 64 256 64c106 0 192 86 192 192s-86 192-192 192c-40.8 0-78.6-12.7-109.7-34.4c-14.5-10.1-34.4-6.6-44.6 7.9s-6.6 34.4 7.9 44.6C151.2 495 201.7 512 256 512c141.4 0 256-114.6 256-256S397.4 0 256 0C185.3 0 121.3 28.7 75 75zm181 53c-13.3 0-24 10.7-24 24V256c0 6.4 2.5 12.5 7 17l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-65-65V152c0-13.3-10.7-24-24-24z\"]\n};\nvar faHistory = faClockRotateLeft;\nvar faFaceGrinBeamSweat = {\n prefix: 'fas',\n iconName: 'face-grin-beam-sweat',\n icon: [512, 512, [128517, \"grin-beam-sweat\"], \"f583\", \"M476.8 126.3c-4.1 1.1-8.4 1.7-12.8 1.7c-26.5 0-48-21-48-47c0-5 1.8-11.3 4.6-18.1c.3-.7 .6-1.4 .9-2.1c9-20.2 26.5-44.9 36-57.5c3.2-4.4 9.6-4.4 12.8 0C483.4 20.6 512 61 512 81c0 21.7-14.9 39.8-35.2 45.3zM256 0c51.4 0 99.3 15.2 139.4 41.2c-1.5 3.1-3 6.2-4.3 9.3c-3.4 8-7.1 19-7.1 30.5c0 44.3 36.6 79 80 79c9.6 0 18.8-1.7 27.4-4.8c13.3 30.9 20.6 65 20.6 100.8c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0zM383.8 317.8C345.3 329.4 301.9 336 256 336s-89.3-6.6-127.8-18.2c-12.3-3.7-24.3 7-19.2 18.7c24.5 56.9 81.1 96.7 147 96.7s122.5-39.8 147-96.7c5.1-11.8-6.9-22.4-19.2-18.7zm-166.2-89l0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C126.7 188.4 120 206.1 120 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8l0 0 0 0 0 0 .2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2 0 0 0 0zm160 0l0 0 0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C286.7 188.4 280 206.1 280 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8l0 0 0 0 0 0 .2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2 0 0z\"]\n};\nvar faGrinBeamSweat = faFaceGrinBeamSweat;\nvar faFileExport = {\n prefix: 'fas',\n iconName: 'file-export',\n icon: [640, 512, [\"arrow-right-from-file\"], \"f56e\", \"M32 64C32 28.7 60.7 0 96 0H256V128c0 17.7 14.3 32 32 32H416V288H248c-13.3 0-24 10.7-24 24s10.7 24 24 24H416V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V64zM416 336V288H526.1l-39-39c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39H416zm0-208H288V0L416 128z\"]\n};\nvar faArrowRightFromFile = faFileExport;\nvar faShield = {\n prefix: 'fas',\n iconName: 'shield',\n icon: [512, 512, [128737, \"shield-blank\"], \"f132\", \"M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.7 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0z\"]\n};\nvar faShieldBlank = faShield;\nvar faArrowUpShortWide = {\n prefix: 'fas',\n iconName: 'arrow-up-short-wide',\n icon: [576, 512, [\"sort-amount-up-alt\"], \"f885\", \"M151.6 42.4C145.5 35.8 137 32 128 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L96 146.3V448c0 17.7 14.3 32 32 32s32-14.3 32-32V146.3l32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H320zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32h96c17.7 0 32-14.3 32-32s-14.3-32-32-32H320zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H320zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32H544c17.7 0 32-14.3 32-32s-14.3-32-32-32H320z\"]\n};\nvar faSortAmountUpAlt = faArrowUpShortWide;\nvar faHouseMedical = {\n prefix: 'fas',\n iconName: 'house-medical',\n icon: [576, 512, [], \"e3b2\", \"M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1h32V448c0 35.3 28.7 64 64 64H448.5c35.5 0 64.2-28.8 64-64.3l-.7-160.2h32zM256 208c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v48h48c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H320v48c0 8.8-7.2 16-16 16H272c-8.8 0-16-7.2-16-16V320H208c-8.8 0-16-7.2-16-16V272c0-8.8 7.2-16 16-16h48V208z\"]\n};\nvar faGolfBallTee = {\n prefix: 'fas',\n iconName: 'golf-ball-tee',\n icon: [384, 512, [\"golf-ball\"], \"f450\", \"M384 192c0 66.8-34.1 125.6-85.8 160H85.8C34.1 317.6 0 258.8 0 192C0 86 86 0 192 0S384 86 384 192zM242.1 256.6c0 18.5-15 33.5-33.5 33.5c-4.9 0-9.6-1.1-13.8-3c5.3 11.6 16.9 19.7 30.5 19.7c18.5 0 33.5-15 33.5-33.5c0-13.6-8.1-25.3-19.7-30.5c1.9 4.2 3 8.9 3 13.8zm-52.3-49.3c-4.9 0-9.6-1.1-13.8-3c5.3 11.6 16.9 19.7 30.5 19.7c18.5 0 33.5-15 33.5-33.5c0-13.6-8.1-25.3-19.7-30.5c1.9 4.2 3 8.9 3 13.8c0 18.5-15 33.5-33.5 33.5zm113.5-17.5c0 18.5-15 33.5-33.5 33.5c-4.9 0-9.6-1.1-13.8-3c5.3 11.6 16.9 19.7 30.5 19.7c18.5 0 33.5-15 33.5-33.5c0-13.6-8.1-25.3-19.7-30.5c1.9 4.2 3 8.9 3 13.8zM96 416c0-17.7 14.3-32 32-32h64 64c17.7 0 32 14.3 32 32s-14.3 32-32 32H240c-8.8 0-16 7.2-16 16v16c0 17.7-14.3 32-32 32s-32-14.3-32-32V464c0-8.8-7.2-16-16-16H128c-17.7 0-32-14.3-32-32z\"]\n};\nvar faGolfBall = faGolfBallTee;\nvar faCircleChevronLeft = {\n prefix: 'fas',\n iconName: 'circle-chevron-left',\n icon: [512, 512, [\"chevron-circle-left\"], \"f137\", \"M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512s256-114.6 256-256zM271 135c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-87 87 87 87c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L167 273c-9.4-9.4-9.4-24.6 0-33.9L271 135z\"]\n};\nvar faChevronCircleLeft = faCircleChevronLeft;\nvar faHouseChimneyWindow = {\n prefix: 'fas',\n iconName: 'house-chimney-window',\n icon: [576, 512, [], \"e00d\", \"M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c.2 35.5-28.5 64.3-64 64.3H128.1c-35.3 0-64-28.7-64-64V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7V64c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32V185l52.8 46.4c8 7 12 15 11 24zM248 192c-13.3 0-24 10.7-24 24v80c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V216c0-13.3-10.7-24-24-24H248z\"]\n};\nvar faPenNib = {\n prefix: 'fas',\n iconName: 'pen-nib',\n icon: [512, 512, [10001], \"f5ad\", \"M368.4 18.3L312.7 74.1 437.9 199.3l55.7-55.7c21.9-21.9 21.9-57.3 0-79.2L447.6 18.3c-21.9-21.9-57.3-21.9-79.2 0zM288 94.6l-9.2 2.8L134.7 140.6c-19.9 6-35.7 21.2-42.3 41L3.8 445.8c-3.8 11.3-1 23.9 7.3 32.4L164.7 324.7c-3-6.3-4.7-13.3-4.7-20.7c0-26.5 21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48c-7.4 0-14.4-1.7-20.7-4.7L33.7 500.9c8.6 8.3 21.1 11.2 32.4 7.3l264.3-88.6c19.7-6.6 35-22.4 41-42.3l43.2-144.1 2.8-9.2L288 94.6z\"]\n};\nvar faTentArrowTurnLeft = {\n prefix: 'fas',\n iconName: 'tent-arrow-turn-left',\n icon: [640, 512, [], \"e580\", \"M152.1 41.8c9.9-8.9 10.7-24 1.8-33.9s-24-10.7-33.9-1.8l-80 72C34.9 82.7 32 89.2 32 96s2.9 13.3 7.9 17.8l80 72c9.9 8.9 25 8.1 33.9-1.8s8.1-25-1.8-33.9L118.5 120 488 120c39.8 0 72 32.2 72 72v40c0 13.3 10.7 24 24 24s24-10.7 24-24V192c0-66.3-53.7-120-120-120L118.5 72l33.5-30.2zM339.4 166.5c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6s14.9 11.1 24.2 11.1H320V352l96 160h96c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z\"]\n};\nvar faTents = {\n prefix: 'fas',\n iconName: 'tents',\n icon: [640, 512, [], \"e582\", \"M396.6 6.5L235.8 129.1c9.6 1.8 18.9 5.8 27 12l168 128c13.2 10.1 22 24.9 24.5 41.4l6.2 41.5H608c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128c-11.5-8.7-27.3-8.7-38.8 0zm-153.2 160c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S22.7 512 32 512H224V352l96 160h96c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z\"]\n};\nvar faWandMagic = {\n prefix: 'fas',\n iconName: 'wand-magic',\n icon: [512, 512, [\"magic\"], \"f0d0\", \"M14.1 463.3c-18.7-18.7-18.7-49.1 0-67.9L395.4 14.1c18.7-18.7 49.1-18.7 67.9 0l34.6 34.6c18.7 18.7 18.7 49.1 0 67.9L116.5 497.9c-18.7 18.7-49.1 18.7-67.9 0L14.1 463.3zM347.6 187.6l105-105L429.4 59.3l-105 105 23.3 23.3z\"]\n};\nvar faMagic = faWandMagic;\nvar faDog = {\n prefix: 'fas',\n iconName: 'dog',\n icon: [576, 512, [128021], \"f6d3\", \"M309.6 158.5L332.7 19.8C334.6 8.4 344.5 0 356.1 0c7.5 0 14.5 3.5 19 9.5L392 32h52.1c12.7 0 24.9 5.1 33.9 14.1L496 64h56c13.3 0 24 10.7 24 24v24c0 44.2-35.8 80-80 80H464 448 426.7l-5.1 30.5-112-64zM416 256.1L416 480c0 17.7-14.3 32-32 32H352c-17.7 0-32-14.3-32-32V364.8c-24 12.3-51.2 19.2-80 19.2s-56-6.9-80-19.2V480c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V249.8c-28.8-10.9-51.4-35.3-59.2-66.5L1 167.8c-4.3-17.1 6.1-34.5 23.3-38.8s34.5 6.1 38.8 23.3l3.9 15.5C70.5 182 83.3 192 98 192h30 16H303.8L416 256.1zM464 80c0-8.8-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16s16-7.2 16-16z\"]\n};\nvar faCarrot = {\n prefix: 'fas',\n iconName: 'carrot',\n icon: [512, 512, [129365], \"f787\", \"M346.7 6C337.6 17 320 42.3 320 72c0 40 15.3 55.3 40 80s40 40 80 40c29.7 0 55-17.6 66-26.7c4-3.3 6-8.2 6-13.3s-2-10-6-13.2c-11.4-9.1-38.3-26.8-74-26.8c-32 0-40 8-40 8s8-8 8-40c0-35.7-17.7-62.6-26.8-74C370 2 365.1 0 360 0s-10 2-13.3 6zM244.6 136c-40 0-77.1 18.1-101.7 48.2l60.5 60.5c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-55.3-55.3 0 .1L2.2 477.9C-2 487-.1 497.8 7 505s17.9 9 27.1 4.8l134.7-62.4-52.1-52.1c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L199.7 433l100.2-46.4c46.4-21.5 76.2-68 76.2-119.2C376 194.8 317.2 136 244.6 136z\"]\n};\nvar faMoon = {\n prefix: 'fas',\n iconName: 'moon',\n icon: [384, 512, [127769, 9214], \"f186\", \"M223.5 32C100 32 0 132.3 0 256S100 480 223.5 480c60.6 0 115.5-24.2 155.8-63.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6c-96.9 0-175.5-78.8-175.5-176c0-65.8 36-123.1 89.3-153.3c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-6.3-.5-12.6-.8-19-.8z\"]\n};\nvar faWineGlassEmpty = {\n prefix: 'fas',\n iconName: 'wine-glass-empty',\n icon: [320, 512, [\"wine-glass-alt\"], \"f5ce\", \"M64 0C47.4 0 33.5 12.8 32.1 29.3l-14 168.4c-6 72 42.5 135.2 109.9 150.6V448H80c-17.7 0-32 14.3-32 32s14.3 32 32 32h80 80c17.7 0 32-14.3 32-32s-14.3-32-32-32H192V348.4c67.4-15.4 115.9-78.6 109.9-150.6l-14-168.4C286.5 12.8 272.6 0 256 0H64zM81.9 203.1L93.4 64H226.6l11.6 139.1C242 248.8 205.9 288 160 288s-82-39.2-78.1-84.9z\"]\n};\nvar faWineGlassAlt = faWineGlassEmpty;\nvar faCheese = {\n prefix: 'fas',\n iconName: 'cheese',\n icon: [512, 512, [], \"f7ef\", \"M512 240.2V256H0c0-20 10-38.7 26.6-49.8L274.9 40.7c8.6-5.7 18.6-8.7 28.9-8.7C418.8 32 512 125.2 512 240.2zm0 47.8V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V288H512z\"]\n};\nvar faYinYang = {\n prefix: 'fas',\n iconName: 'yin-yang',\n icon: [512, 512, [9775], \"f6ad\", \"M256 64c53 0 96 43 96 96s-43 96-96 96s-96 43-96 96s43 96 96 96C150 448 64 362 64 256S150 64 256 64zm0 448c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zm32-352c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zm0 192c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32z\"]\n};\nvar faMusic = {\n prefix: 'fas',\n iconName: 'music',\n icon: [512, 512, [127925], \"f001\", \"M499.1 6.3c8.1 6 12.9 15.6 12.9 25.7v72V368c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c11.2 0 22 1.6 32 4.6V147L192 223.8V432c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c11.2 0 22 1.6 32 4.6V200 128c0-14.1 9.3-26.6 22.8-30.7l320-96c9.7-2.9 20.2-1.1 28.3 5z\"]\n};\nvar faCodeCommit = {\n prefix: 'fas',\n iconName: 'code-commit',\n icon: [640, 512, [], \"f386\", \"M320 336c44.2 0 80-35.8 80-80s-35.8-80-80-80s-80 35.8-80 80s35.8 80 80 80zm156.8-48C462 361 397.4 416 320 416s-142-55-156.8-128H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H163.2C178 151 242.6 96 320 96s142 55 156.8 128H608c17.7 0 32 14.3 32 32s-14.3 32-32 32H476.8z\"]\n};\nvar faTemperatureLow = {\n prefix: 'fas',\n iconName: 'temperature-low',\n icon: [512, 512, [], \"f76b\", \"M448 96c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zm64 0c0 53-43 96-96 96s-96-43-96-96s43-96 96-96s96 43 96 96zM144 64c-26.5 0-48 21.5-48 48V276.5c0 17.3-7.1 31.9-15.3 42.5C70.2 332.6 64 349.5 64 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5V112c0-26.5-21.5-48-48-48zM32 112C32 50.2 82.1 0 144 0s112 50.1 112 112V276.5c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S0 447.5 0 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6V112zM192 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3V272c0-8.8 7.2-16 16-16s16 7.2 16 16v50.7c18.6 6.6 32 24.4 32 45.3z\"]\n};\nvar faPersonBiking = {\n prefix: 'fas',\n iconName: 'person-biking',\n icon: [640, 512, [128692, \"biking\"], \"f84a\", \"M400 96c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zm27.2 64l-61.8-48.8c-17.3-13.6-41.7-13.8-59.1-.3l-83.1 64.2c-30.7 23.8-28.5 70.8 4.3 91.6L288 305.1V416c0 17.7 14.3 32 32 32s32-14.3 32-32V288c0-10.7-5.3-20.7-14.2-26.6L295 232.9l60.3-48.5L396 217c5.7 4.5 12.7 7 20 7h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H427.2zM200 384c0 39.8-32.2 72-72 72s-72-32.2-72-72s32.2-72 72-72s72 32.2 72 72zm56 0c0-70.7-57.3-128-128-128S0 313.3 0 384s57.3 128 128 128s128-57.3 128-128zm328 0c0 39.8-32.2 72-72 72s-72-32.2-72-72s32.2-72 72-72s72 32.2 72 72zm56 0c0-70.7-57.3-128-128-128s-128 57.3-128 128s57.3 128 128 128s128-57.3 128-128z\"]\n};\nvar faBiking = faPersonBiking;\nvar faBroom = {\n prefix: 'fas',\n iconName: 'broom',\n icon: [640, 512, [129529], \"f51a\", \"M627.6 57.3c14-10.9 16.5-31 5.6-44.9s-31-16.5-44.9-5.6l-144 112-72 56-8.7 6.8-30.8-39.4c-3.7-4.8-9.8-7-15.8-5.8s-10.7 5.7-12.3 11.5l-12.5 46.3L371.1 295l48-.9c6.1-.1 11.5-3.7 14.1-9.1s1.9-11.9-1.8-16.7L403 231.9l8.6-6.7 72-56 144-112zM16.7 507.7c37.4 2.8 196.8 12 252.3-31.4c57.7-45.1 76.8-161.5 76.8-161.5L267.1 213.9s-117.6-9.6-175.3 35.5C69 267.1 50.5 304.1 36.3 344c-2.4 6.7 4.7 12.8 11 9.4L86.2 333c4.1-2.2 9.2-1.1 12 2.6s2.7 8.8-.4 12.3L24.4 430.4C13.2 442.9 5.5 458.1 2.4 474.5c-.9 4.8-1.6 8.9-2.2 12.1c-.9 5 .5 10.1 3.6 14.1s7.7 6.6 12.8 7z\"]\n};\nvar faShieldHeart = {\n prefix: 'fas',\n iconName: 'shield-heart',\n icon: [512, 512, [], \"e574\", \"M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM144 221.3c0-33.8 27.4-61.3 61.3-61.3c16.2 0 31.8 6.5 43.3 17.9l7.4 7.4 7.4-7.4c11.5-11.5 27.1-17.9 43.3-17.9c33.8 0 61.3 27.4 61.3 61.3c0 16.2-6.5 31.8-17.9 43.3l-82.7 82.7c-6.2 6.2-16.4 6.2-22.6 0l-82.7-82.7c-11.5-11.5-17.9-27.1-17.9-43.3z\"]\n};\nvar faGopuram = {\n prefix: 'fas',\n iconName: 'gopuram',\n icon: [512, 512, [], \"f664\", \"M120 0c13.3 0 24 10.7 24 24v8h40V24c0-13.3 10.7-24 24-24s24 10.7 24 24v8h48V24c0-13.3 10.7-24 24-24s24 10.7 24 24v8h40V24c0-13.3 10.7-24 24-24s24 10.7 24 24v8V64v64c17.7 0 32 14.3 32 32v64c17.7 0 32 14.3 32 32v96c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H416V352H384V224H352V128H320v96h32V352h32V512H304V464c0-26.5-21.5-48-48-48s-48 21.5-48 48v48H128V352h32V224h32V128H160v96H128V352H96V512H32c-17.7 0-32-14.3-32-32V384c0-17.7 14.3-32 32-32V256c0-17.7 14.3-32 32-32V160c0-17.7 14.3-32 32-32V64 32 24c0-13.3 10.7-24 24-24zM256 272c-17.7 0-32 14.3-32 32v48h64V304c0-17.7-14.3-32-32-32zm-32-80v32h64V192c0-17.7-14.3-32-32-32s-32 14.3-32 32z\"]\n};\nvar faEarthOceania = {\n prefix: 'fas',\n iconName: 'earth-oceania',\n icon: [512, 512, [\"globe-oceania\"], \"e47b\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM208.6 357.3l-39-13.5c-6.5-2.2-13.6-2.3-20.1-.3l-15.3 4.9c-18.5 5.9-38.5-2.4-47.5-19.5l-3.3-6.2c-10.6-20.1-2.3-45 18.2-54.7l35.3-16.8c2.3-1.1 4.4-2.8 5.9-4.8l5.3-7c7.2-9.6 18.6-15.3 30.6-15.3s23.4 5.7 30.6 15.3l4.6 6.1c2 2.6 4.9 4.5 8.1 5.1c7.8 1.6 15.7-1.5 20.4-7.9l10.4-14.2c2-2.8 5.3-4.4 8.7-4.4c4.4 0 8.4 2.7 10 6.8l10.1 25.9c2.8 7.2 6.7 14 11.5 20.2L311 299.8c5.8 7.4 9 16.6 9 26s-3.2 18.6-9 26L299 367.2c-8.3 10.6-21 16.8-34.4 16.8c-8.4 0-16.6-2.4-23.7-7l-25.4-16.4c-2.2-1.4-4.5-2.5-6.9-3.4zm65.2-214.8L296 164.7c10.1 10.1 2.9 27.3-11.3 27.3H254.8c-5.6 0-11.1-1.2-16.2-3.4l-42.8-19c-14.3-6.3-11.9-27.3 3.4-30.3l38.5-7.7c13.1-2.6 26.7 1.5 36.1 10.9zM248 432c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16s-7.2 16-16 16H264c-8.8 0-16-7.2-16-16zM431.2 298.9l8 24c2.8 8.4-1.7 17.4-10.1 20.2s-17.4-1.7-20.2-10.1l-8-24c-2.8-8.4 1.7-17.4 10.1-20.2s17.4 1.7 20.2 10.1zm-19.9 80.4l-32 32c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l32-32c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z\"]\n};\nvar faGlobeOceania = faEarthOceania;\nvar faSquareXmark = {\n prefix: 'fas',\n iconName: 'square-xmark',\n icon: [448, 512, [10062, \"times-square\", \"xmark-square\"], \"f2d3\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm79 143c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]\n};\nvar faTimesSquare = faSquareXmark;\nvar faXmarkSquare = faSquareXmark;\nvar faHashtag = {\n prefix: 'fas',\n iconName: 'hashtag',\n icon: [448, 512, [62098], \"23\", \"M181.3 32.4c17.4 2.9 29.2 19.4 26.3 36.8L197.8 128h95.1l11.5-69.3c2.9-17.4 19.4-29.2 36.8-26.3s29.2 19.4 26.3 36.8L357.8 128H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H347.1L325.8 320H384c17.7 0 32 14.3 32 32s-14.3 32-32 32H315.1l-11.5 69.3c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8l9.8-58.7H155.1l-11.5 69.3c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8L90.2 384H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h68.9l21.3-128H64c-17.7 0-32-14.3-32-32s14.3-32 32-32h68.9l11.5-69.3c2.9-17.4 19.4-29.2 36.8-26.3zM187.1 192L165.8 320h95.1l21.3-128H187.1z\"]\n};\nvar faUpRightAndDownLeftFromCenter = {\n prefix: 'fas',\n iconName: 'up-right-and-down-left-from-center',\n icon: [512, 512, [\"expand-alt\"], \"f424\", \"M344 0H488c13.3 0 24 10.7 24 24V168c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-87 87c-9.4 9.4-24.6 9.4-33.9 0l-32-32c-9.4-9.4-9.4-24.6 0-33.9l87-87L327 41c-6.9-6.9-8.9-17.2-5.2-26.2S334.3 0 344 0zM184 496H40c-13.3 0-24-10.7-24-24V328c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39 87-87c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8z\"]\n};\nvar faExpandAlt = faUpRightAndDownLeftFromCenter;\nvar faOilCan = {\n prefix: 'fas',\n iconName: 'oil-can',\n icon: [640, 512, [], \"f613\", \"M320 128c17.7 0 32-14.3 32-32s-14.3-32-32-32H192c-17.7 0-32 14.3-32 32s14.3 32 32 32h32v32H144 96 48c-26.5 0-48 21.5-48 48v64.8c0 19 11.2 36.2 28.5 43.9l67.5 30V368c0 26.5 21.5 48 48 48H403.1c18.4 0 35.8-7.9 48-21.7L633.5 187.7c12.3-13.9-.3-35.4-18.4-31.5L448 192l-50.5-25.2c-8.9-4.4-18.7-6.8-28.6-6.8H288V128h32zM96 208v86.1L48 272.8V208H96z\"]\n};\nvar faT = {\n prefix: 'fas',\n iconName: 't',\n icon: [384, 512, [116], \"54\", \"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96H160V448c0 17.7 14.3 32 32 32s32-14.3 32-32V96H352c17.7 0 32-14.3 32-32s-14.3-32-32-32H192 32z\"]\n};\nvar faHippo = {\n prefix: 'fas',\n iconName: 'hippo',\n icon: [640, 512, [129435], \"f6ed\", \"M407 47c9.4-9.4 24.6-9.4 33.9 0l17.2 17.2c1.9-.1 3.9-.2 5.8-.2h32c11.2 0 21.9 2.3 31.6 6.5L543 55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L564 101.9c7.6 12.2 12 26.7 12 42.1c0 10.2 7.4 18.8 16.7 23c27.9 12.5 47.3 40.5 47.3 73c0 26.2-12.6 49.4-32 64v32c0 8.8-7.2 16-16 16H560c-8.8 0-16-7.2-16-16V320H480v16c0 8.8-7.2 16-16 16H432c-8.8 0-16-7.2-16-16V318.4c-11.8-2.4-22.7-7.4-32-14.4c-1.5-1.1-2.9-2.3-4.3-3.5c-17-14.7-27.7-36.4-27.7-60.5c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 44.7 26.2 83.2 64 101.2V352c0 17.7 14.3 32 32 32h32v64c0 17.7-14.3 32-32 32H352c-17.7 0-32-14.3-32-32V372c-19.8 7.7-41.4 12-64 12s-44.2-4.3-64-12v76c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V329.1L45.9 369.7c-5.4 12.1-19.6 17.6-31.7 12.2S-3.3 362.4 2.1 350.3L24 300.9c5.3-11.9 8-24.7 8-37.7C32 155.7 117.2 68 223.8 64.1l.2-.1h7.2H256h32c41.7 0 83.4 12.1 117.2 25.7c1.7-1.8 3.5-3.6 5.3-5.2L407 81c-9.4-9.4-9.4-24.6 0-33.9zm73 185c0-13.3-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24s24-10.7 24-24zm88 24c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24zM480 144c0-8.8-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16s16-7.2 16-16zm48 16c8.8 0 16-7.2 16-16s-7.2-16-16-16s-16 7.2-16 16s7.2 16 16 16z\"]\n};\nvar faChartColumn = {\n prefix: 'fas',\n iconName: 'chart-column',\n icon: [512, 512, [], \"e0e3\", \"M32 32c17.7 0 32 14.3 32 32V400c0 8.8 7.2 16 16 16H480c17.7 0 32 14.3 32 32s-14.3 32-32 32H80c-44.2 0-80-35.8-80-80V64C0 46.3 14.3 32 32 32zM160 224c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V256c0-17.7 14.3-32 32-32zm128-64V320c0 17.7-14.3 32-32 32s-32-14.3-32-32V160c0-17.7 14.3-32 32-32s32 14.3 32 32zm64 32c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V224c0-17.7 14.3-32 32-32zM480 96V320c0 17.7-14.3 32-32 32s-32-14.3-32-32V96c0-17.7 14.3-32 32-32s32 14.3 32 32z\"]\n};\nvar faInfinity = {\n prefix: 'fas',\n iconName: 'infinity',\n icon: [640, 512, [8734, 9854], \"f534\", \"M0 241.1C0 161 65 96 145.1 96c38.5 0 75.4 15.3 102.6 42.5L320 210.7l72.2-72.2C419.5 111.3 456.4 96 494.9 96C575 96 640 161 640 241.1v29.7C640 351 575 416 494.9 416c-38.5 0-75.4-15.3-102.6-42.5L320 301.3l-72.2 72.2C220.5 400.7 183.6 416 145.1 416C65 416 0 351 0 270.9V241.1zM274.7 256l-72.2-72.2c-15.2-15.2-35.9-23.8-57.4-23.8C100.3 160 64 196.3 64 241.1v29.7c0 44.8 36.3 81.1 81.1 81.1c21.5 0 42.2-8.5 57.4-23.8L274.7 256zm90.5 0l72.2 72.2c15.2 15.2 35.9 23.8 57.4 23.8c44.8 0 81.1-36.3 81.1-81.1V241.1c0-44.8-36.3-81.1-81.1-81.1c-21.5 0-42.2 8.5-57.4 23.8L365.3 256z\"]\n};\nvar faVialCircleCheck = {\n prefix: 'fas',\n iconName: 'vial-circle-check',\n icon: [512, 512, [], \"e596\", \"M0 64C0 46.3 14.3 32 32 32H96h64 64c17.7 0 32 14.3 32 32s-14.3 32-32 32V266.8c-20.2 28.6-32 63.5-32 101.2c0 25.2 5.3 49.1 14.8 70.8C189.5 463.7 160.6 480 128 480c-53 0-96-43-96-96V96C14.3 96 0 81.7 0 64zM96 96v96h64V96H96zM512 368c0 79.5-64.5 144-144 144s-144-64.5-144-144s64.5-144 144-144s144 64.5 144 144zm-76.7-43.3c-6.2-6.2-16.4-6.2-22.6 0L352 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n};\nvar faPersonArrowDownToLine = {\n prefix: 'fas',\n iconName: 'person-arrow-down-to-line',\n icon: [640, 512, [], \"e538\", \"M192 96c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zm-8 352V352h16v96H184zm-64 0H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H152h80H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H264V256.9l28.6 47.5c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6H177.1c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9V448zM464 64V306.7l-25.4-25.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l80 80c12.5 12.5 32.8 12.5 45.3 0l80-80c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L528 306.7V64c0-17.7-14.3-32-32-32s-32 14.3-32 32z\"]\n};\nvar faVoicemail = {\n prefix: 'fas',\n iconName: 'voicemail',\n icon: [640, 512, [], \"f897\", \"M144 160c44.2 0 80 35.8 80 80s-35.8 80-80 80s-80-35.8-80-80s35.8-80 80-80zM263.8 320c15.3-22.9 24.2-50.4 24.2-80c0-79.5-64.5-144-144-144S0 160.5 0 240s64.5 144 144 144H496c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144c0 29.6 8.9 57.1 24.2 80H263.8zM496 320c-44.2 0-80-35.8-80-80s35.8-80 80-80s80 35.8 80 80s-35.8 80-80 80z\"]\n};\nvar faFan = {\n prefix: 'fas',\n iconName: 'fan',\n icon: [512, 512, [], \"f863\", \"M258.6 0c-1.7 0-3.4 .1-5.1 .5C168 17 115.6 102.3 130.5 189.3c2.9 17 8.4 32.9 15.9 47.4L32 224H29.4C13.2 224 0 237.2 0 253.4c0 1.7 .1 3.4 .5 5.1C17 344 102.3 396.4 189.3 381.5c17-2.9 32.9-8.4 47.4-15.9L224 480v2.6c0 16.2 13.2 29.4 29.4 29.4c1.7 0 3.4-.1 5.1-.5C344 495 396.4 409.7 381.5 322.7c-2.9-17-8.4-32.9-15.9-47.4L480 288h2.6c16.2 0 29.4-13.2 29.4-29.4c0-1.7-.1-3.4-.5-5.1C495 168 409.7 115.6 322.7 130.5c-17 2.9-32.9 8.4-47.4 15.9L288 32V29.4C288 13.2 274.8 0 258.6 0zM256 288c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faPersonWalkingLuggage = {\n prefix: 'fas',\n iconName: 'person-walking-luggage',\n icon: [576, 512, [], \"e554\", \"M432 96c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zM347.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L505 232.7l-15.3-36.8C472.5 154.8 432.3 128 387.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1l-25 62.4-59.4 59.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L340.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zM256 274.1c-7.7-4.4-17.4-1.8-21.9 5.9l-32 55.4L147.7 304c-15.3-8.8-34.9-3.6-43.7 11.7L40 426.6c-8.8 15.3-3.6 34.9 11.7 43.7l55.4 32c15.3 8.8 34.9 3.6 43.7-11.7l64-110.9c1.5-2.6 2.6-5.2 3.3-8L261.9 296c4.4-7.7 1.8-17.4-5.9-21.9z\"]\n};\nvar faUpDown = {\n prefix: 'fas',\n iconName: 'up-down',\n icon: [256, 512, [8597, 11021, \"arrows-alt-v\"], \"f338\", \"M145.6 7.7C141 2.8 134.7 0 128 0s-13 2.8-17.6 7.7l-104 112c-6.5 7-8.2 17.2-4.4 25.9S14.5 160 24 160H80V352H24c-9.5 0-18.2 5.7-22 14.4s-2.1 18.9 4.4 25.9l104 112c4.5 4.9 10.9 7.7 17.6 7.7s13-2.8 17.6-7.7l104-112c6.5-7 8.2-17.2 4.4-25.9s-12.5-14.4-22-14.4H176V160h56c9.5 0 18.2-5.7 22-14.4s2.1-18.9-4.4-25.9l-104-112z\"]\n};\nvar faArrowsAltV = faUpDown;\nvar faCloudMoonRain = {\n prefix: 'fas',\n iconName: 'cloud-moon-rain',\n icon: [640, 512, [], \"f73c\", \"M513.2 0C449 0 395.5 46.5 385.7 107.6c35.4 17.6 60.2 53.3 62.1 95.1c23.2 11 42 29.7 53.1 52.7c4 .4 8.1 .6 12.3 .6c34.9 0 66.7-13.8 89.9-36.1c5.1-4.9 6.4-12.5 3.2-18.7s-10.1-9.7-17-8.6c-4.9 .8-10 1.3-15.2 1.3c-49 0-88.4-39.3-88.4-87.4c0-32.6 18-61.1 44.9-76.1c6.1-3.4 9.3-10.5 7.8-17.4s-7.3-12-14.3-12.6c-3.6-.3-7.3-.5-10.9-.5zM399.9 383.9c44.2 0 80-35.8 80-80c0-39.3-28.4-72.1-65.8-78.7c1.2-5.6 1.9-11.3 1.9-17.2c0-44.2-35.8-80-80-80c-17 0-32.8 5.3-45.8 14.4C273.3 114.6 242.8 96 208 96c-53 0-96 43-96 96l0 1.3c-45.4 7.6-80 47.1-80 94.6c0 53 43 96 96 96H399.9zM117.4 420.1c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3z\"]\n};\nvar faCalendar = {\n prefix: 'fas',\n iconName: 'calendar',\n icon: [448, 512, [128197, 128198], \"f133\", \"M96 32V64H48C21.5 64 0 85.5 0 112v48H448V112c0-26.5-21.5-48-48-48H352V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V64H160V32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192H0V464c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V192z\"]\n};\nvar faTrailer = {\n prefix: 'fas',\n iconName: 'trailer',\n icon: [640, 512, [], \"e041\", \"M48 32C21.5 32 0 53.5 0 80V336c0 26.5 21.5 48 48 48H65.1c7.8-54.3 54.4-96 110.9-96s103.1 41.7 110.9 96H488h8H608c17.7 0 32-14.3 32-32s-14.3-32-32-32H544V80c0-26.5-21.5-48-48-48H48zM80 96c8.8 0 16 7.2 16 16l0 131.2c-11.4 5.9-22.2 12.9-32 21V112c0-8.8 7.2-16 16-16zm96 128c-5.4 0-10.7 .2-16 .7L160 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112.7c-5.3-.5-10.6-.7-16-.7zm80 19.2L256 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 152.2c-9.8-8.1-20.6-15.2-32-21zM368 96c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16zm112 16l0 192c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16s16 7.2 16 16zM176 480c44.2 0 80-35.8 80-80s-35.8-80-80-80s-80 35.8-80 80s35.8 80 80 80zm0-48c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faBahai = {\n prefix: 'fas',\n iconName: 'bahai',\n icon: [576, 512, [\"haykal\"], \"f666\", \"M288 0c14.5 0 27.2 9.7 30.9 23.8l23.9 89.6 75.9-53.3c11.9-8.3 27.8-7.6 39 1.7s14.6 24.9 8.4 38.1l-39.3 84 92.4 8c14.4 1.2 26.2 12 28.8 26.3s-4.9 28.5-18 34.6l-84.1 39.1 65.7 65.5c10.3 10.2 12.4 26.1 5.1 38.7s-22 18.7-36 14.9L391 386.8l8.2 92.4c1.3 14.4-7.3 27.9-20.9 32.9s-28.9 .1-37.2-11.7l-53.1-76-53.1 76c-8.3 11.9-23.6 16.7-37.2 11.7s-22.2-18.5-20.9-32.9l8.2-92.4L95.4 410.9c-14 3.8-28.8-2.3-36-14.9s-5.2-28.4 5.1-38.7l65.7-65.5L46 252.7c-13.1-6.1-20.5-20.3-18-34.6s14.3-25.1 28.8-26.3l92.4-8-39.3-84c-6.1-13.1-2.7-28.8 8.4-38.1s27.1-10 39-1.7l75.9 53.3 23.9-89.6C260.8 9.7 273.5 0 288 0zm0 156.2l-4.8 18c-2.7 10.1-10.2 18.2-20 21.8s-20.8 2.1-29.3-3.9l-15.2-10.7 7.9 16.8c4.4 9.5 4 20.5-1.3 29.6s-14.5 15-25 15.9l-18.5 1.6 16.8 7.8c9.5 4.4 16.2 13.2 18 23.5s-1.5 20.8-8.9 28.2l-13.2 13.1 17.9-4.8c10.1-2.7 20.9-.3 28.9 6.4s12.2 16.9 11.3 27.3l-1.6 18.5 10.6-15.2c6-8.6 15.8-13.7 26.2-13.7s20.2 5.1 26.2 13.7l10.6 15.2-1.6-18.5c-.9-10.4 3.3-20.6 11.3-27.3s18.8-9.1 28.9-6.4l17.9 4.8-13.2-13.1c-7.4-7.4-10.7-17.9-8.9-28.2s8.5-19.1 18-23.5l16.8-7.8-18.5-1.6c-10.4-.9-19.7-6.8-25-15.9s-5.7-20.1-1.3-29.6l7.9-16.8-15.2 10.7c-8.6 6-19.5 7.5-29.3 3.9s-17.3-11.7-20-21.8l-4.8-18z\"]\n};\nvar faHaykal = faBahai;\nvar faSdCard = {\n prefix: 'fas',\n iconName: 'sd-card',\n icon: [384, 512, [], \"f7c2\", \"M320 0H141.3C124.3 0 108 6.7 96 18.7L18.7 96C6.7 108 0 124.3 0 141.3V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zM160 88v48c0 13.3-10.7 24-24 24s-24-10.7-24-24V88c0-13.3 10.7-24 24-24s24 10.7 24 24zm80 0v48c0 13.3-10.7 24-24 24s-24-10.7-24-24V88c0-13.3 10.7-24 24-24s24 10.7 24 24zm80 0v48c0 13.3-10.7 24-24 24s-24-10.7-24-24V88c0-13.3 10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faDragon = {\n prefix: 'fas',\n iconName: 'dragon',\n icon: [640, 512, [128009], \"f6d5\", \"M352 124.5l-51.9-13c-6.5-1.6-11.3-7.1-12-13.8s2.8-13.1 8.7-16.1l40.8-20.4L294.4 28.8c-5.5-4.1-7.8-11.3-5.6-17.9S297.1 0 304 0H416h32 16c30.2 0 58.7 14.2 76.8 38.4l57.6 76.8c6.2 8.3 9.6 18.4 9.6 28.8c0 26.5-21.5 48-48 48H538.5c-17 0-33.3-6.7-45.3-18.7L480 160H448v21.5c0 24.8 12.8 47.9 33.8 61.1l106.6 66.6c32.1 20.1 51.6 55.2 51.6 93.1C640 462.9 590.9 512 530.2 512H496 432 32.3c-3.3 0-6.6-.4-9.6-1.4C13.5 507.8 6 501 2.4 492.1C1 488.7 .2 485.2 0 481.4c-.2-3.7 .3-7.3 1.3-10.7c2.8-9.2 9.6-16.7 18.6-20.4c3-1.2 6.2-2 9.5-2.2L433.3 412c8.3-.7 14.7-7.7 14.7-16.1c0-4.3-1.7-8.4-4.7-11.4l-44.4-44.4c-30-30-46.9-70.7-46.9-113.1V181.5v-57zM512 72.3c0-.1 0-.2 0-.3s0-.2 0-.3v.6zm-1.3 7.4L464.3 68.1c-.2 1.3-.3 2.6-.3 3.9c0 13.3 10.7 24 24 24c10.6 0 19.5-6.8 22.7-16.3zM130.9 116.5c16.3-14.5 40.4-16.2 58.5-4.1l130.6 87V227c0 32.8 8.4 64.8 24 93H112c-6.7 0-12.7-4.2-15-10.4s-.5-13.3 4.6-17.7L171 232.3 18.4 255.8c-7 1.1-13.9-2.6-16.9-9s-1.5-14.1 3.8-18.8L130.9 116.5z\"]\n};\nvar faShoePrints = {\n prefix: 'fas',\n iconName: 'shoe-prints',\n icon: [640, 512, [], \"f54b\", \"M416 0C352.3 0 256 32 256 32V160c48 0 76 16 104 32s56 32 104 32c56.4 0 176-16 176-96S512 0 416 0zM128 96c0 35.3 28.7 64 64 64h32V32H192c-35.3 0-64 28.7-64 64zM288 512c96 0 224-48 224-128s-119.6-96-176-96c-48 0-76 16-104 32s-56 32-104 32V480s96.3 32 160 32zM0 416c0 35.3 28.7 64 64 64H96V352H64c-35.3 0-64 28.7-64 64z\"]\n};\nvar faCirclePlus = {\n prefix: 'fas',\n iconName: 'circle-plus',\n icon: [512, 512, [\"plus-circle\"], \"f055\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM232 344V280H168c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V168c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H280v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n};\nvar faPlusCircle = faCirclePlus;\nvar faFaceGrinTongueWink = {\n prefix: 'fas',\n iconName: 'face-grin-tongue-wink',\n icon: [512, 512, [128540, \"grin-tongue-wink\"], \"f58b\", \"M174.5 498.8C73.1 464.7 0 368.9 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256c0 112.9-73.1 208.7-174.5 242.8C346.7 484 352 466.6 352 448V401.1c24.3-17.5 43.6-41.6 55.4-69.6c5-11.8-7-22.5-19.3-18.7c-39.7 12.2-84.5 19-131.8 19s-92.1-6.8-131.8-19c-12.3-3.8-24.3 6.9-19.3 18.7c11.7 27.8 30.8 51.7 54.8 69.2V448c0 18.6 5.3 36 14.5 50.8zm20.7-265.2c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2c17.6-23.5 52.8-23.5 70.4 0zM336 272c35.3 0 64-28.7 64-64s-28.7-64-64-64s-64 28.7-64 64s28.7 64 64 64zM320 402.6V448c0 35.3-28.7 64-64 64s-64-28.7-64-64V402.6c0-14.7 11.9-26.6 26.6-26.6h2c11.3 0 21.1 7.9 23.6 18.9c2.8 12.6 20.8 12.6 23.6 0c2.5-11.1 12.3-18.9 23.6-18.9h2c14.7 0 26.6 11.9 26.6 26.6zM336 232c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24z\"]\n};\nvar faGrinTongueWink = faFaceGrinTongueWink;\nvar faHandHolding = {\n prefix: 'fas',\n iconName: 'hand-holding',\n icon: [576, 512, [], \"f4bd\", \"M559.7 392.2c17.8-13.1 21.6-38.1 8.5-55.9s-38.1-21.6-55.9-8.5L392.6 416H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h16 64c17.7 0 32-14.3 32-32s-14.3-32-32-32H288 272 193.7c-29.1 0-57.3 9.9-80 28L68.8 384H32c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32H192 352.5c29 0 57.3-9.3 80.7-26.5l126.6-93.3zm-367-8.2c.3 0 .6 0 .9 0c0 0 0 0 0 0c-.3 0-.6 0-.9 0z\"]\n};\nvar faPlugCircleExclamation = {\n prefix: 'fas',\n iconName: 'plug-circle-exclamation',\n icon: [576, 512, [], \"e55d\", \"M96 0C78.3 0 64 14.3 64 32v96h64V32c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32v96h64V32c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32v32c0 77.4 55 142 128 156.8V480c0 17.7 14.3 32 32 32s32-14.3 32-32V412.8c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32H32zM432 512c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144zm0-48c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24zm0-192c8.8 0 16 7.2 16 16v80c0 8.8-7.2 16-16 16s-16-7.2-16-16V288c0-8.8 7.2-16 16-16z\"]\n};\nvar faLinkSlash = {\n prefix: 'fas',\n iconName: 'link-slash',\n icon: [640, 512, [\"chain-broken\", \"chain-slash\", \"unlink\"], \"f127\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L489.3 358.2l90.5-90.5c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114l-96 96-31.9-25C430.9 239.6 420.1 175.1 377 132c-52.2-52.3-134.5-56.2-191.3-11.7L38.8 5.1zM239 162c30.1-14.9 67.7-9.9 92.8 15.3c20 20 27.5 48.3 21.7 74.5L239 162zM406.6 416.4L220.9 270c-2.1 39.8 12.2 80.1 42.2 110c38.9 38.9 94.4 51 143.6 36.3zm-290-228.5L60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5l61.8-61.8-50.6-39.9z\"]\n};\nvar faChainBroken = faLinkSlash;\nvar faChainSlash = faLinkSlash;\nvar faUnlink = faLinkSlash;\nvar faClone = {\n prefix: 'fas',\n iconName: 'clone',\n icon: [512, 512, [], \"f24d\", \"M0 448c0 35.3 28.7 64 64 64H288c35.3 0 64-28.7 64-64V384H224c-53 0-96-43-96-96V160H64c-35.3 0-64 28.7-64 64V448zm224-96H448c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H224c-35.3 0-64 28.7-64 64V288c0 35.3 28.7 64 64 64z\"]\n};\nvar faPersonWalkingArrowLoopLeft = {\n prefix: 'fas',\n iconName: 'person-walking-arrow-loop-left',\n icon: [640, 512, [], \"e551\", \"M208 96c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zM123.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1L68.7 398 9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zm347.7 119c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L461.3 384H480c88.4 0 160-71.6 160-160s-71.6-160-160-160L352 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c53 0 96 43 96 96s-43 96-96 96H461.3l25.4-25.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3l80 80z\"]\n};\nvar faArrowUpZA = {\n prefix: 'fas',\n iconName: 'arrow-up-z-a',\n icon: [576, 512, [\"sort-alpha-up-alt\"], \"f882\", \"M183.6 42.4C177.5 35.8 169 32 160 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L128 146.3V448c0 17.7 14.3 32 32 32s32-14.3 32-32V146.3l32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 64c0 17.7 14.3 32 32 32h50.7l-73.4 73.4c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H429.3l73.4-73.4c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8H352c-17.7 0-32 14.3-32 32zm96 192c-12.1 0-23.2 6.8-28.6 17.7l-64 128-16 32c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l7.2-14.3h88.4l7.2 14.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9l-16-32-64-128C439.2 262.8 428.1 256 416 256zM395.8 400L416 359.6 436.2 400H395.8z\"]\n};\nvar faSortAlphaUpAlt = faArrowUpZA;\nvar faFireFlameCurved = {\n prefix: 'fas',\n iconName: 'fire-flame-curved',\n icon: [384, 512, [\"fire-alt\"], \"f7e4\", \"M153.6 29.9l16-21.3C173.6 3.2 180 0 186.7 0C198.4 0 208 9.6 208 21.3V43.5c0 13.1 5.4 25.7 14.9 34.7L307.6 159C356.4 205.6 384 270.2 384 337.7C384 434 306 512 209.7 512H192C86 512 0 426 0 320v-3.8c0-48.8 19.4-95.6 53.9-130.1l3.5-3.5c4.2-4.2 10-6.6 16-6.6C85.9 176 96 186.1 96 198.6V288c0 35.3 28.7 64 64 64s64-28.7 64-64v-3.9c0-18-7.2-35.3-19.9-48l-38.6-38.6c-24-24-37.5-56.7-37.5-90.7c0-27.7 9-54.8 25.6-76.9z\"]\n};\nvar faFireAlt = faFireFlameCurved;\nvar faTornado = {\n prefix: 'fas',\n iconName: 'tornado',\n icon: [448, 512, [127786], \"f76f\", \"M0 32V45.6C0 62.7 1.7 79.6 5 96H357.8c3.2-6.9 7.5-13.3 13-18.8l38.6-38.6c4.2-4.2 6.6-10 6.6-16C416 10.1 405.9 0 393.4 0H32C14.3 0 0 14.3 0 32zm352.2 96H13.6c12.2 35.9 32.3 68.7 58.8 96H412l-47.2-62.9c-7.3-9.7-11.6-21.2-12.6-33.1zm-226 138.2l116.4 68.5c8.2 4.8 15.8 10.7 22.5 17.3H445c2-9.8 3-19.9 3-30.1c0-23-5.3-45.5-15.3-65.9H110.2c5.2 3.6 10.5 7 16 10.2zM288 384c10.3 21.4 13.8 45.5 9.9 69l-5.9 35.7c-2 12.2 7.4 23.4 19.8 23.4c5.3 0 10.4-2.1 14.2-5.9l78.2-78.2c12.8-12.8 23.1-27.7 30.4-43.9H288z\"]\n};\nvar faFileCirclePlus = {\n prefix: 'fas',\n iconName: 'file-circle-plus',\n icon: [576, 512, [58606], \"e494\", \"M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384v38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128zm48 384c-79.5 0-144-64.5-144-144s64.5-144 144-144s144 64.5 144 144s-64.5 144-144 144zm16-208c0-8.8-7.2-16-16-16s-16 7.2-16 16v48H368c-8.8 0-16 7.2-16 16s7.2 16 16 16h48v48c0 8.8 7.2 16 16 16s16-7.2 16-16V384h48c8.8 0 16-7.2 16-16s-7.2-16-16-16H448V304z\"]\n};\nvar faBookQuran = {\n prefix: 'fas',\n iconName: 'book-quran',\n icon: [448, 512, [\"quran\"], \"f687\", \"M352 0c53 0 96 43 96 96V416c0 53-43 96-96 96H64 32c-17.7 0-32-14.3-32-32s14.3-32 32-32V384c-17.7 0-32-14.3-32-32V32C0 14.3 14.3 0 32 0H64 352zm0 384H96v64H352c17.7 0 32-14.3 32-32s-14.3-32-32-32zM274.1 150.2l-8.9 21.4-23.1 1.9c-5.7 .5-8 7.5-3.7 11.2L256 199.8l-5.4 22.6c-1.3 5.5 4.7 9.9 9.6 6.9L280 217.2l19.8 12.1c4.9 3 10.9-1.4 9.6-6.9L304 199.8l17.6-15.1c4.3-3.7 2-10.8-3.7-11.2l-23.1-1.9-8.9-21.4c-2.2-5.3-9.6-5.3-11.8 0zM96 192c0 70.7 57.3 128 128 128c25.6 0 49.5-7.5 69.5-20.5c3.2-2.1 4.5-6.2 3.1-9.7s-5.2-5.6-9-4.8c-6.1 1.2-12.5 1.9-19 1.9c-52.4 0-94.9-42.5-94.9-94.9s42.5-94.9 94.9-94.9c6.5 0 12.8 .7 19 1.9c3.8 .8 7.5-1.3 9-4.8s.2-7.6-3.1-9.7C273.5 71.5 249.6 64 224 64C153.3 64 96 121.3 96 192z\"]\n};\nvar faQuran = faBookQuran;\nvar faAnchor = {\n prefix: 'fas',\n iconName: 'anchor',\n icon: [576, 512, [9875], \"f13d\", \"M256 96c0-17.7 14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32zm85.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80H224c-17.7 0-32 14.3-32 32s14.3 32 32 32h32V448H208c-53 0-96-43-96-96v-6.1l7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7V352c0 88.4 71.6 160 160 160h80 80c88.4 0 160-71.6 160-160v-6.1l7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-56-56c-9.4-9.4-24.6-9.4-33.9 0l-56 56c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7V352c0 53-43 96-96 96H320V240h32c17.7 0 32-14.3 32-32s-14.3-32-32-32H341.1z\"]\n};\nvar faBorderAll = {\n prefix: 'fas',\n iconName: 'border-all',\n icon: [448, 512, [], \"f84c\", \"M384 96V224H256V96H384zm0 192V416H256V288H384zM192 224H64V96H192V224zM64 288H192V416H64V288zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z\"]\n};\nvar faFaceAngry = {\n prefix: 'fas',\n iconName: 'face-angry',\n icon: [512, 512, [128544, \"angry\"], \"f556\", \"M512 256c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM161.3 382.1c-5.4 12.3 8.7 21.6 21.1 16.4c22.4-9.5 47.4-14.8 73.7-14.8s51.3 5.3 73.7 14.8c12.4 5.2 26.5-4.1 21.1-16.4c-16-36.6-52.4-62.1-94.8-62.1s-78.8 25.6-94.8 62.1zM176.4 272c17.7 0 32-14.3 32-32c0-1.5-.1-3-.3-4.4l10.9 3.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l30.7 10.2c-5.8 5.8-9.3 13.8-9.3 22.6c0 17.7 14.3 32 32 32zm192-32c0-8.9-3.6-17-9.5-22.8l30.2-10.1c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l11.7-3.9c-.2 1.5-.3 3.1-.3 4.7c0 17.7 14.3 32 32 32s32-14.3 32-32z\"]\n};\nvar faAngry = faFaceAngry;\nvar faCookieBite = {\n prefix: 'fas',\n iconName: 'cookie-bite',\n icon: [512, 512, [], \"f564\", \"M257.5 27.6c-.8-5.4-4.9-9.8-10.3-10.6c-22.1-3.1-44.6 .9-64.4 11.4l-74 39.5C89.1 78.4 73.2 94.9 63.4 115L26.7 190.6c-9.8 20.1-13 42.9-9.1 64.9l14.5 82.8c3.9 22.1 14.6 42.3 30.7 57.9l60.3 58.4c16.1 15.6 36.6 25.6 58.7 28.7l83 11.7c22.1 3.1 44.6-.9 64.4-11.4l74-39.5c19.7-10.5 35.6-27 45.4-47.2l36.7-75.5c9.8-20.1 13-42.9 9.1-64.9c-.9-5.3-5.3-9.3-10.6-10.1c-51.5-8.2-92.8-47.1-104.5-97.4c-1.8-7.6-8-13.4-15.7-14.6c-54.6-8.7-97.7-52-106.2-106.8zM208 208c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faArrowTrendDown = {\n prefix: 'fas',\n iconName: 'arrow-trend-down',\n icon: [576, 512, [], \"e097\", \"M384 352c-17.7 0-32 14.3-32 32s14.3 32 32 32H544c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32s-32 14.3-32 32v82.7L342.6 137.4c-12.5-12.5-32.8-12.5-45.3 0L192 242.7 54.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0L320 205.3 466.7 352H384z\"]\n};\nvar faRss = {\n prefix: 'fas',\n iconName: 'rss',\n icon: [448, 512, [\"feed\"], \"f09e\", \"M0 64C0 46.3 14.3 32 32 32c229.8 0 416 186.2 416 416c0 17.7-14.3 32-32 32s-32-14.3-32-32C384 253.6 226.4 96 32 96C14.3 96 0 81.7 0 64zM128 416c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zM32 160c159.1 0 288 128.9 288 288c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-123.7-100.3-224-224-224c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faFeed = faRss;\nvar faDrawPolygon = {\n prefix: 'fas',\n iconName: 'draw-polygon',\n icon: [448, 512, [], \"f5ee\", \"M96 151.4V360.6c9.7 5.6 17.8 13.7 23.4 23.4H328.6c0-.1 .1-.2 .1-.3l-4.5-7.9-32-56 0 0c-1.4 .1-2.8 .1-4.2 .1c-35.3 0-64-28.7-64-64s28.7-64 64-64c1.4 0 2.8 0 4.2 .1l0 0 32-56 4.5-7.9-.1-.3H119.4c-5.6 9.7-13.7 17.8-23.4 23.4zM384.3 352c35.2 .2 63.7 28.7 63.7 64c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32H119.4c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4V151.4C12.9 140.4 0 119.7 0 96C0 60.7 28.7 32 64 32c23.7 0 44.4 12.9 55.4 32H328.6c11.1-19.1 31.7-32 55.4-32c35.3 0 64 28.7 64 64c0 35.3-28.5 63.8-63.7 64l-4.5 7.9-32 56-2.3 4c4.2 8.5 6.5 18 6.5 28.1s-2.3 19.6-6.5 28.1l2.3 4 32 56 4.5 7.9z\"]\n};\nvar faScaleBalanced = {\n prefix: 'fas',\n iconName: 'scale-balanced',\n icon: [640, 512, [9878, \"balance-scale\"], \"f24e\", \"M384 32H512c17.7 0 32 14.3 32 32s-14.3 32-32 32H398.4c-5.2 25.8-22.9 47.1-46.4 57.3V448H512c17.7 0 32 14.3 32 32s-14.3 32-32 32H320 128c-17.7 0-32-14.3-32-32s14.3-32 32-32H288V153.3c-23.5-10.3-41.2-31.6-46.4-57.3H128c-17.7 0-32-14.3-32-32s14.3-32 32-32H256c14.6-19.4 37.8-32 64-32s49.4 12.6 64 32zM125.8 177.3L51.1 320H204.9L130.2 177.3c-.4-.8-1.3-1.3-2.2-1.3s-1.7 .5-2.2 1.3zM128 128c18.8 0 36 10.4 44.7 27l77.8 148.5c3.1 5.8 6.1 14 5.5 23.8c-.7 12.1-4.8 35.2-24.8 55.1C210.9 402.6 178.2 416 128 416s-82.9-13.4-103.2-33.5c-20-20-24.2-43-24.8-55.1c-.6-9.8 2.5-18 5.5-23.8L83.3 155c8.7-16.6 25.9-27 44.7-27zm384 48c-.9 0-1.7 .5-2.2 1.3L435.1 320H588.9L514.2 177.3c-.4-.8-1.3-1.3-2.2-1.3zm-44.7-21c8.7-16.6 25.9-27 44.7-27s36 10.4 44.7 27l77.8 148.5c3.1 5.8 6.1 14 5.5 23.8c-.7 12.1-4.8 35.2-24.8 55.1C594.9 402.6 562.2 416 512 416s-82.9-13.4-103.2-33.5c-20-20-24.2-43-24.8-55.1c-.6-9.8 2.5-18 5.5-23.8L467.3 155z\"]\n};\nvar faBalanceScale = faScaleBalanced;\nvar faGaugeSimpleHigh = {\n prefix: 'fas',\n iconName: 'gauge-simple-high',\n icon: [512, 512, [61668, \"tachometer\", \"tachometer-fast\"], \"f62a\", \"M512 256c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM320 352c0-15.9-5.8-30.4-15.3-41.6l76.6-147.4c6.1-11.8 1.5-26.3-10.2-32.4s-26.2-1.5-32.4 10.2L262.1 288.3c-2-.2-4-.3-6.1-.3c-35.3 0-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64z\"]\n};\nvar faTachometer = faGaugeSimpleHigh;\nvar faTachometerFast = faGaugeSimpleHigh;\nvar faShower = {\n prefix: 'fas',\n iconName: 'shower',\n icon: [512, 512, [128703], \"f2cc\", \"M64 131.9C64 112.1 80.1 96 99.9 96c9.5 0 18.6 3.8 25.4 10.5l16.2 16.2c-21 38.9-17.4 87.5 10.9 123L151 247c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L345 121c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-1.3 1.3c-35.5-28.3-84.1-31.9-123-10.9L170.5 61.3C151.8 42.5 126.4 32 99.9 32C44.7 32 0 76.7 0 131.9V448c0 17.7 14.3 32 32 32s32-14.3 32-32V131.9zM256 352c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm64 64c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zm0-128c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm64 64c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zm0-128c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32zm64 64c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zm32-32c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faDesktop = {\n prefix: 'fas',\n iconName: 'desktop',\n icon: [576, 512, [128421, 61704, \"desktop-alt\"], \"f390\", \"M64 0C28.7 0 0 28.7 0 64V352c0 35.3 28.7 64 64 64H240l-10.7 32H160c-17.7 0-32 14.3-32 32s14.3 32 32 32H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H346.7L336 416H512c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64zM512 64V288H64V64H512z\"]\n};\nvar faDesktopAlt = faDesktop;\nvar faM = {\n prefix: 'fas',\n iconName: 'm',\n icon: [448, 512, [109], \"4d\", \"M0 448c0 17.7 14.3 32 32 32s32-14.3 32-32H0zM32 64L58.6 46.2c-7.8-11.7-22.4-17-35.9-12.9S0 49.9 0 64l32 0zM224 352l-26.6 17.8c5.9 8.9 15.9 14.2 26.6 14.2s20.7-5.3 26.6-14.2L224 352zM416 64h32c0-14.1-9.2-26.5-22.7-30.6s-28.1 1.1-35.9 12.9L416 64zM384 448c0 17.7 14.3 32 32 32s32-14.3 32-32H384zM64 448V64H0V448H64zM5.4 81.8l192 288 53.3-35.5-192-288L5.4 81.8zm245.3 288l192-288L389.4 46.2l-192 288 53.3 35.5zM384 64V448h64V64H384z\"]\n};\nvar faTableList = {\n prefix: 'fas',\n iconName: 'table-list',\n icon: [512, 512, [\"th-list\"], \"f00b\", \"M0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm64 0v64h64V96H64zm384 0H192v64H448V96zM64 224v64h64V224H64zm384 0H192v64H448V224zM64 352v64h64V352H64zm384 0H192v64H448V352z\"]\n};\nvar faThList = faTableList;\nvar faCommentSms = {\n prefix: 'fas',\n iconName: 'comment-sms',\n icon: [512, 512, [\"sms\"], \"f7cd\", \"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3 0 0 0 0 0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM202.9 176.8c6.5-2.2 13.7 .1 17.9 5.6L256 229.3l35.2-46.9c4.1-5.5 11.3-7.8 17.9-5.6s10.9 8.3 10.9 15.2v96c0 8.8-7.2 16-16 16s-16-7.2-16-16V240l-19.2 25.6c-3 4-7.8 6.4-12.8 6.4s-9.8-2.4-12.8-6.4L224 240v48c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-6.9 4.4-13 10.9-15.2zm173.1 38c0 .2 0 .4 0 .4c.1 .1 .6 .8 2.2 1.7c3.9 2.3 9.6 4.1 18.3 6.8l.6 .2c7.4 2.2 17.3 5.2 25.2 10.2c9.1 5.7 17.4 15.2 17.6 29.9c.2 15-7.6 26-17.8 32.3c-9.5 5.9-20.9 7.9-30.7 7.6c-12.2-.4-23.7-4.4-32.6-7.4l0 0 0 0c-1.4-.5-2.7-.9-4-1.4c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1c1.7 .6 3.3 1.1 4.9 1.6l0 0 0 0c9.1 3.1 15.6 5.3 22.6 5.5c5.3 .2 10-1 12.8-2.8c1.2-.8 1.8-1.5 2.1-2c.2-.4 .6-1.2 .6-2.7l0-.2c0-.7 0-1.4-2.7-3.1c-3.8-2.4-9.6-4.3-18-6.9l-1.2-.4c-7.2-2.2-16.7-5-24.3-9.6c-9-5.4-17.7-14.7-17.7-29.4c-.1-15.2 8.6-25.7 18.5-31.6c9.4-5.5 20.5-7.5 29.7-7.4c10 .2 19.7 2.3 27.9 4.4c8.5 2.3 13.6 11 11.3 19.6s-11 13.6-19.6 11.3c-7.3-1.9-14.1-3.3-20.1-3.4c-4.9-.1-9.8 1.1-12.9 2.9c-1.4 .8-2.1 1.6-2.4 2c-.2 .3-.4 .8-.4 1.9zm-272 0c0 .2 0 .4 0 .4c.1 .1 .6 .8 2.2 1.7c3.9 2.3 9.6 4.1 18.3 6.8l.6 .2c7.4 2.2 17.3 5.2 25.2 10.2c9.1 5.7 17.4 15.2 17.6 29.9c.2 15-7.6 26-17.8 32.3c-9.5 5.9-20.9 7.9-30.7 7.6c-12.3-.4-24.2-4.5-33.2-7.6l0 0 0 0c-1.3-.4-2.5-.8-3.6-1.2c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1c1.4 .5 2.7 .9 4 1.4l0 0 0 0 0 0c9.5 3.2 16.5 5.6 23.7 5.8c5.3 .2 10-1 12.8-2.8c1.2-.8 1.8-1.5 2.1-2c.2-.4 .6-1.2 .6-2.7l0-.2c0-.7 0-1.4-2.7-3.1c-3.8-2.4-9.6-4.3-18-6.9l-1.2-.4 0 0c-7.2-2.2-16.7-5-24.3-9.6C80.8 239 72.1 229.7 72 215c-.1-15.2 8.6-25.7 18.5-31.6c9.4-5.5 20.5-7.5 29.7-7.4c9.5 .1 22.2 2.1 31.1 4.4c8.5 2.3 13.6 11 11.3 19.6s-11 13.6-19.6 11.3c-6.6-1.8-16.8-3.3-23.3-3.4c-4.9-.1-9.8 1.1-12.9 2.9c-1.4 .8-2.1 1.6-2.4 2c-.2 .3-.4 .8-.4 1.9z\"]\n};\nvar faSms = faCommentSms;\nvar faBook = {\n prefix: 'fas',\n iconName: 'book',\n icon: [448, 512, [128212], \"f02d\", \"M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V384c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H384 96zm0 384H352v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16zm16 48H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faUserPlus = {\n prefix: 'fas',\n iconName: 'user-plus',\n icon: [640, 512, [], \"f234\", \"M352 128c0 70.7-57.3 128-128 128s-128-57.3-128-128S153.3 0 224 0s128 57.3 128 128zM0 482.3C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3zM504 312V248H440c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V136c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H552v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z\"]\n};\nvar faCheck = {\n prefix: 'fas',\n iconName: 'check',\n icon: [512, 512, [10003, 10004], \"f00c\", \"M470.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L192 338.7 425.4 105.4c12.5-12.5 32.8-12.5 45.3 0z\"]\n};\nvar faBatteryThreeQuarters = {\n prefix: 'fas',\n iconName: 'battery-three-quarters',\n icon: [576, 512, [\"battery-4\"], \"f241\", \"M0 176c0-44.2 35.8-80 80-80H464c44.2 0 80 35.8 80 80v16c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32v16c0 44.2-35.8 80-80 80H80c-44.2 0-80-35.8-80-80V176zm80-16c-8.8 0-16 7.2-16 16V336c0 8.8 7.2 16 16 16H464c8.8 0 16-7.2 16-16V176c0-8.8-7.2-16-16-16H80zm272 32V320H96V192H352z\"]\n};\nvar faBattery4 = faBatteryThreeQuarters;\nvar faHouseCircleCheck = {\n prefix: 'fas',\n iconName: 'house-circle-check',\n icon: [640, 512, [], \"e509\", \"M320.7 351.7C329 262.1 404.3 192 496 192c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1h32V480c0 17.7 14.3 32 32 32H192c17.7 0 32-14.3 32-32V383.7c0-17.7 14.3-32 32-32h64l.7 0zM640 368c0-79.5-64.5-144-144-144s-144 64.5-144 144s64.5 144 144 144s144-64.5 144-144zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z\"]\n};\nvar faAngleLeft = {\n prefix: 'fas',\n iconName: 'angle-left',\n icon: [320, 512, [8249], \"f104\", \"M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z\"]\n};\nvar faDiagramSuccessor = {\n prefix: 'fas',\n iconName: 'diagram-successor',\n icon: [512, 512, [], \"e47a\", \"M512 416l0-64c0-35.3-28.7-64-64-64L64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64zM64 160l0-64 144 0 16 0 0 64L64 160zm224 0l0-64 80 0c8.8 0 16 7.2 16 16l0 16-38.1 0c-21.4 0-32.1 25.9-17 41L399 239c9.4 9.4 24.6 9.4 33.9 0L503 169c15.1-15.1 4.4-41-17-41L448 128l0-16c0-44.2-35.8-80-80-80L224 32l-16 0L64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64z\"]\n};\nvar faTruckArrowRight = {\n prefix: 'fas',\n iconName: 'truck-arrow-right',\n icon: [640, 512, [], \"e58b\", \"M0 48C0 21.5 21.5 0 48 0H368c26.5 0 48 21.5 48 48V96h50.7c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3V256v32 64c17.7 0 32 14.3 32 32s-14.3 32-32 32H576c0 53-43 96-96 96s-96-43-96-96H256c0 53-43 96-96 96s-96-43-96-96H48c-26.5 0-48-21.5-48-48V48zM416 256H544V237.3L466.7 160H416v96zM160 464c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zm368-48c0-26.5-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48s48-21.5 48-48zM257 95c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39H96c-13.3 0-24 10.7-24 24s10.7 24 24 24H262.1l-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9L257 95z\"]\n};\nvar faArrowsSplitUpAndLeft = {\n prefix: 'fas',\n iconName: 'arrows-split-up-and-left',\n icon: [512, 512, [], \"e4bc\", \"M246.6 150.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L352 109.3V384c0 35.3 28.7 64 64 64h64c17.7 0 32 14.3 32 32s-14.3 32-32 32H416c-70.7 0-128-57.3-128-128c0-35.3-28.7-64-64-64H109.3l41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L109.3 256H224c23.3 0 45.2 6.2 64 17.1V109.3l-41.4 41.4z\"]\n};\nvar faHandFist = {\n prefix: 'fas',\n iconName: 'hand-fist',\n icon: [384, 512, [9994, \"fist-raised\"], \"f6de\", \"M160 0c17.7 0 32 14.3 32 32V144H128V32c0-17.7 14.3-32 32-32zM32 64c0-17.7 14.3-32 32-32s32 14.3 32 32v80H32V64zm192 0c0-17.7 14.3-32 32-32s32 14.3 32 32v96c0 17.7-14.3 32-32 32s-32-14.3-32-32V64zm96 64c0-17.7 14.3-32 32-32s32 14.3 32 32v64c0 17.7-14.3 32-32 32s-32-14.3-32-32V128zm-96 88l0-.6c9.4 5.4 20.3 8.6 32 8.6c13.2 0 25.4-4 35.6-10.8c8.7 24.9 32.5 42.8 60.4 42.8c11.7 0 22.6-3.1 32-8.6V256c0 52.3-25.1 98.8-64 128v96c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32V401.6c-17.3-7.9-33.2-18.8-46.9-32.5L37.5 357.5C13.5 333.5 0 300.9 0 267V240c0-35.3 28.7-64 64-64h88c22.1 0 40 17.9 40 40s-17.9 40-40 40H96c-8.8 0-16 7.2-16 16s7.2 16 16 16h56c39.8 0 72-32.2 72-72z\"]\n};\nvar faFistRaised = faHandFist;\nvar faCloudMoon = {\n prefix: 'fas',\n iconName: 'cloud-moon',\n icon: [640, 512, [], \"f6c3\", \"M495.8 0c5.5 0 10.9 .2 16.3 .7c7 .6 12.8 5.7 14.3 12.5s-1.6 13.9-7.7 17.3c-44.4 25.2-74.4 73-74.4 127.8c0 81 65.5 146.6 146.2 146.6c8.6 0 17-.7 25.1-2.1c6.9-1.2 13.8 2.2 17 8.5s1.9 13.8-3.1 18.7c-34.5 33.6-81.7 54.4-133.6 54.4c-9.3 0-18.4-.7-27.4-1.9c-11.2-22.6-29.8-40.9-52.6-51.7c-2.7-58.5-50.3-105.3-109.2-106.7c-1.7-10.4-2.6-21-2.6-31.8C304 86.1 389.8 0 495.8 0zM447.9 431.9c0 44.2-35.8 80-80 80H96c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z\"]\n};\nvar faBriefcase = {\n prefix: 'fas',\n iconName: 'briefcase',\n icon: [512, 512, [128188], \"f0b1\", \"M184 48H328c4.4 0 8 3.6 8 8V96H176V56c0-4.4 3.6-8 8-8zm-56 8V96H64C28.7 96 0 124.7 0 160v96H192 320 512V160c0-35.3-28.7-64-64-64H384V56c0-30.9-25.1-56-56-56H184c-30.9 0-56 25.1-56 56zM512 288H320v32c0 17.7-14.3 32-32 32H224c-17.7 0-32-14.3-32-32V288H0V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V288z\"]\n};\nvar faPersonFalling = {\n prefix: 'fas',\n iconName: 'person-falling',\n icon: [512, 512, [], \"e546\", \"M288 0c17.7 0 32 14.3 32 32l0 9.8c0 54.6-27.9 104.6-72.5 133.6l.2 .3L304.5 256l87.5 0c15.1 0 29.3 7.1 38.4 19.2l43.2 57.6c10.6 14.1 7.7 34.2-6.4 44.8s-34.2 7.7-44.8-6.4L384 320l-96 0h-1.4l92.3 142.6c9.6 14.8 5.4 34.6-9.5 44.3s-34.6 5.4-44.3-9.5L164.5 249.2c-2.9 9.2-4.5 19-4.5 29l0 73.8c0 17.7-14.3 32-32 32s-32-14.3-32-32V278.2c0-65.1 39.6-123.7 100.1-147.9C232.3 115.8 256 80.8 256 41.8l0-9.8c0-17.7 14.3-32 32-32zM112 128c-26.5 0-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48z\"]\n};\nvar faImagePortrait = {\n prefix: 'fas',\n iconName: 'image-portrait',\n icon: [384, 512, [\"portrait\"], \"f3e0\", \"M384 64c0-35.3-28.7-64-64-64H64C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64l0-384zM256 192c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zM80 356.6c0-37.9 30.7-68.6 68.6-68.6h86.9c37.9 0 68.6 30.7 68.6 68.6c0 15.1-12.3 27.4-27.4 27.4H107.4C92.3 384 80 371.7 80 356.6z\"]\n};\nvar faPortrait = faImagePortrait;\nvar faUserTag = {\n prefix: 'fas',\n iconName: 'user-tag',\n icon: [640, 512, [], \"f507\", \"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0S96 57.3 96 128s57.3 128 128 128zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c10 0 18.8-4.9 24.2-12.5l-99.2-99.2c-14.9-14.9-23.3-35.1-23.3-56.1v-33c-15.9-4.7-32.8-7.2-50.3-7.2H178.3zM384 224c-17.7 0-32 14.3-32 32v82.7c0 17 6.7 33.3 18.7 45.3L478.1 491.3c18.7 18.7 49.1 18.7 67.9 0l73.4-73.4c18.7-18.7 18.7-49.1 0-67.9L512 242.7c-12-12-28.3-18.7-45.3-18.7H384zm72 80c0 13.3-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24z\"]\n};\nvar faRug = {\n prefix: 'fas',\n iconName: 'rug',\n icon: [640, 512, [], \"e569\", \"M24 64H56 80V88v88 80 80 88 24H56 24c-13.3 0-24-10.7-24-24s10.7-24 24-24h8V360H24c-13.3 0-24-10.7-24-24s10.7-24 24-24h8V280H24c-13.3 0-24-10.7-24-24s10.7-24 24-24h8V200H24c-13.3 0-24-10.7-24-24s10.7-24 24-24h8V112H24C10.7 112 0 101.3 0 88S10.7 64 24 64zm88 0H528V448H112V64zM640 88c0 13.3-10.7 24-24 24h-8v40h8c13.3 0 24 10.7 24 24s-10.7 24-24 24h-8v32h8c13.3 0 24 10.7 24 24s-10.7 24-24 24h-8v32h8c13.3 0 24 10.7 24 24s-10.7 24-24 24h-8v40h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H584 560V424 336 256 176 88 64h24 32c13.3 0 24 10.7 24 24z\"]\n};\nvar faEarthEurope = {\n prefix: 'fas',\n iconName: 'earth-europe',\n icon: [512, 512, [\"globe-europe\"], \"f7a2\", \"M266.3 48.3L232.5 73.6c-5.4 4-8.5 10.4-8.5 17.1v9.1c0 6.8 5.5 12.3 12.3 12.3c2.4 0 4.8-.7 6.8-2.1l41.8-27.9c2-1.3 4.4-2.1 6.8-2.1h1c6.2 0 11.3 5.1 11.3 11.3c0 3-1.2 5.9-3.3 8l-19.9 19.9c-5.8 5.8-12.9 10.2-20.7 12.8l-26.5 8.8c-5.8 1.9-9.6 7.3-9.6 13.4c0 3.7-1.5 7.3-4.1 10l-17.9 17.9c-6.4 6.4-9.9 15-9.9 24v4.3c0 16.4 13.6 29.7 29.9 29.7c11 0 21.2-6.2 26.1-16l4-8.1c2.4-4.8 7.4-7.9 12.8-7.9c4.5 0 8.7 2.1 11.4 5.7l16.3 21.7c2.1 2.9 5.5 4.5 9.1 4.5c8.4 0 13.9-8.9 10.1-16.4l-1.1-2.3c-3.5-7 0-15.5 7.5-18l21.2-7.1c7.6-2.5 12.7-9.6 12.7-17.6c0-10.3 8.3-18.6 18.6-18.6H400c8.8 0 16 7.2 16 16s-7.2 16-16 16H379.3c-7.2 0-14.2 2.9-19.3 8l-4.7 4.7c-2.1 2.1-3.3 5-3.3 8c0 6.2 5.1 11.3 11.3 11.3h11.3c6 0 11.8 2.4 16 6.6l6.5 6.5c1.8 1.8 2.8 4.3 2.8 6.8s-1 5-2.8 6.8l-7.5 7.5C386 262 384 266.9 384 272s2 10 5.7 13.7L408 304c10.2 10.2 24.1 16 38.6 16H454c6.5-20.2 10-41.7 10-64c0-111.4-87.6-202.4-197.7-207.7zm172 307.9c-3.7-2.6-8.2-4.1-13-4.1c-6 0-11.8-2.4-16-6.6L396 332c-7.7-7.7-18-12-28.9-12c-9.7 0-19.2-3.5-26.6-9.8L314 287.4c-11.6-9.9-26.4-15.4-41.6-15.4H251.4c-12.6 0-25 3.7-35.5 10.7L188.5 301c-17.8 11.9-28.5 31.9-28.5 53.3v3.2c0 17 6.7 33.3 18.7 45.3l16 16c8.5 8.5 20 13.3 32 13.3H248c13.3 0 24 10.7 24 24c0 2.5 .4 5 1.1 7.3c71.3-5.8 132.5-47.6 165.2-107.2zM512 256c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM187.3 100.7c-6.2-6.2-16.4-6.2-22.6 0l-32 32c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l32-32c6.2-6.2 6.2-16.4 0-22.6z\"]\n};\nvar faGlobeEurope = faEarthEurope;\nvar faCartFlatbedSuitcase = {\n prefix: 'fas',\n iconName: 'cart-flatbed-suitcase',\n icon: [640, 512, [\"luggage-cart\"], \"f59d\", \"M0 32C0 14.3 14.3 0 32 0H48c44.2 0 80 35.8 80 80V368c0 8.8 7.2 16 16 16H608c17.7 0 32 14.3 32 32s-14.3 32-32 32H541.3c1.8 5 2.7 10.4 2.7 16c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-5.6 1-11 2.7-16H253.3c1.8 5 2.7 10.4 2.7 16c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-5.6 1-11 2.7-16H144c-44.2 0-80-35.8-80-80V80c0-8.8-7.2-16-16-16H32C14.3 64 0 49.7 0 32zM432 96V56c0-4.4-3.6-8-8-8H344c-4.4 0-8 3.6-8 8V96h96zM288 96V56c0-30.9 25.1-56 56-56h80c30.9 0 56 25.1 56 56V96 320H288V96zM512 320V96h16c26.5 0 48 21.5 48 48V272c0 26.5-21.5 48-48 48H512zM240 96h16V320H240c-26.5 0-48-21.5-48-48V144c0-26.5 21.5-48 48-48z\"]\n};\nvar faLuggageCart = faCartFlatbedSuitcase;\nvar faRectangleXmark = {\n prefix: 'fas',\n iconName: 'rectangle-xmark',\n icon: [512, 512, [62164, \"rectangle-times\", \"times-rectangle\", \"window-close\"], \"f410\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]\n};\nvar faRectangleTimes = faRectangleXmark;\nvar faTimesRectangle = faRectangleXmark;\nvar faWindowClose = faRectangleXmark;\nvar faBahtSign = {\n prefix: 'fas',\n iconName: 'baht-sign',\n icon: [320, 512, [], \"e0ac\", \"M144 0c-17.7 0-32 14.3-32 32V64H37.6C16.8 64 0 80.8 0 101.6V224v41.7V288 406.3c0 23 18.7 41.7 41.7 41.7H112v32c0 17.7 14.3 32 32 32s32-14.3 32-32V448h32c61.9 0 112-50.1 112-112c0-40.1-21.1-75.3-52.7-95.1C280.3 222.6 288 200.2 288 176c0-61.9-50.1-112-112-112V32c0-17.7-14.3-32-32-32zM112 128v96H64V128h48zm64 96V128c26.5 0 48 21.5 48 48s-21.5 48-48 48zm-64 64v96H64V288h48zm64 96V288h32c26.5 0 48 21.5 48 48s-21.5 48-48 48H176z\"]\n};\nvar faBookOpen = {\n prefix: 'fas',\n iconName: 'book-open',\n icon: [576, 512, [128214, 128366], \"f518\", \"M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5V78.6c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C87.5 32 35.1 48.6 9 59.9c-5.6 2.4-9 8-9 14V454.1c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 22.6c11.3 3.8 24.1-4.6 24.1-16.5V73.9c0-6.1-3.4-11.6-9-14C540.9 48.6 488.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11V456c0 11.4 11.7 19.3 22.4 15.5z\"]\n};\nvar faBookJournalWhills = {\n prefix: 'fas',\n iconName: 'book-journal-whills',\n icon: [448, 512, [\"journal-whills\"], \"f66a\", \"M0 96C0 43 43 0 96 0H384h32c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32v64c17.7 0 32 14.3 32 32s-14.3 32-32 32H384 96c-53 0-96-43-96-96V96zM64 416c0 17.7 14.3 32 32 32H352V384H96c-17.7 0-32 14.3-32 32zm90.4-234.4l-21.2-21.2c-3 10.1-5.1 20.6-5.1 31.6c0 .2 0 .5 .1 .8s.1 .5 .1 .8L165.2 226c2.5 2.1 3.4 5.8 2.3 8.9c-1.3 3-4.1 5.1-7.5 5.1c-1.9-.1-3.8-.8-5.2-2l-23.6-20.6C142.8 267 186.9 304 240 304s97.3-37 108.9-86.6L325.3 238c-1.4 1.2-3.3 2-5.3 2c-2.2-.1-4.4-1.1-6-2.8c-1.3-1.5-1.9-3.4-2-5.2c.1-2.2 1.1-4.4 2.7-6l37.1-32.5c0-.3 0-.5 .1-.8s.1-.5 .1-.8c0-11-2.1-21.5-5.1-31.6l-21.2 21.2c-3.1 3.1-8.1 3.1-11.3 0s-3.1-8.1 0-11.2l26.4-26.5c-10-20.7-26.1-38-46.4-49.2c17 27.1 11 62.8-14 82.6c14.1 14.6 19.1 35.9 13.1 55.2c-5.9 19.4-22 34.1-41.9 38.3l-1.4-34.3 12.6 8.6c.6 .4 1.5 .6 2.3 .6c1.5 0 2.7-.8 3.5-2s.6-2.8-.1-4L260 225.4l18-3.6c1.8-.4 3.1-2.1 3.1-4s-1.4-3.5-3.1-3.9l-18-3.7 8.5-14.3c.8-1.2 .9-2.9 .1-4.1s-2-2-3.5-2l-.1 0c-.7 .1-1.5 .3-2.1 .7l-14.1 9.6L244 87.9c-.1-2.2-1.9-3.9-4-3.9s-3.9 1.6-4 3.9l-4.6 110.8-12-8.1c-1.5-1.1-3.6-.9-5 .4s-1.6 3.4-.8 5l8.6 14.3-18 3.7c-1.8 .4-3.1 2-3.1 3.9s1.4 3.6 3.1 4l18 3.8-8.6 14.2c-.2 .6-.5 1.4-.5 2c0 1.1 .5 2.1 1.2 3c.8 .6 1.8 1 2.8 1c.7 0 1.6-.2 2.2-.6l10.4-7.1-1.4 32.8c-19.9-4.1-36-18.9-41.9-38.3c-6-19.4-1-40.5 13.1-55.2c-25-19.9-31-55.5-14-82.6c-20.1 11.2-36.4 28.5-46.4 49.2l26.4 26.5c3.1 3.1 3.1 8.1 0 11.2s-8.1 3.1-11.2 0z\"]\n};\nvar faJournalWhills = faBookJournalWhills;\nvar faHandcuffs = {\n prefix: 'fas',\n iconName: 'handcuffs',\n icon: [640, 512, [], \"e4f8\", \"M304 32c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zM192 112c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm-32 16c17.7 0 32 14.3 32 32h8c13.3 0 24 10.7 24 24v16c0 1.7-.2 3.4-.5 5.1C280.3 229.6 320 286.2 320 352c0 88.4-71.6 160-160 160S0 440.4 0 352c0-65.8 39.7-122.4 96.5-146.9c-.4-1.6-.5-3.3-.5-5.1V184c0-13.3 10.7-24 24-24h8c0-17.7 14.3-32 32-32zm0 320c53 0 96-43 96-96s-43-96-96-96s-96 43-96 96s43 96 96 96zm192-96c0-25.9-5.1-50.5-14.4-73.1c16.9-32.9 44.8-59.1 78.9-73.9c-.4-1.6-.5-3.3-.5-5.1V184c0-13.3 10.7-24 24-24h8c0-17.7 14.3-32 32-32s32 14.3 32 32h8c13.3 0 24 10.7 24 24v16c0 1.7-.2 3.4-.5 5.1C600.3 229.6 640 286.2 640 352c0 88.4-71.6 160-160 160c-62 0-115.8-35.3-142.4-86.9c9.3-22.5 14.4-47.2 14.4-73.1zm224 0c0-53-43-96-96-96s-96 43-96 96s43 96 96 96s96-43 96-96zM368 64c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm80 48c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faTriangleExclamation = {\n prefix: 'fas',\n iconName: 'triangle-exclamation',\n icon: [512, 512, [9888, \"exclamation-triangle\", \"warning\"], \"f071\", \"M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32z\"]\n};\nvar faExclamationTriangle = faTriangleExclamation;\nvar faWarning = faTriangleExclamation;\nvar faDatabase = {\n prefix: 'fas',\n iconName: 'database',\n icon: [448, 512, [], \"f1c0\", \"M448 80v48c0 44.2-100.3 80-224 80S0 172.2 0 128V80C0 35.8 100.3 0 224 0S448 35.8 448 80zM393.2 214.7c20.8-7.4 39.9-16.9 54.8-28.6V288c0 44.2-100.3 80-224 80S0 332.2 0 288V186.1c14.9 11.8 34 21.2 54.8 28.6C99.7 230.7 159.5 240 224 240s124.3-9.3 169.2-25.3zM0 346.1c14.9 11.8 34 21.2 54.8 28.6C99.7 390.7 159.5 400 224 400s124.3-9.3 169.2-25.3c20.8-7.4 39.9-16.9 54.8-28.6V432c0 44.2-100.3 80-224 80S0 476.2 0 432V346.1z\"]\n};\nvar faShare = {\n prefix: 'fas',\n iconName: 'share',\n icon: [512, 512, [\"arrow-turn-right\", \"mail-forward\"], \"f064\", \"M307 34.8c-11.5 5.1-19 16.6-19 29.2v64H176C78.8 128 0 206.8 0 304C0 417.3 81.5 467.9 100.2 478.1c2.5 1.4 5.3 1.9 8.1 1.9c10.9 0 19.7-8.9 19.7-19.7c0-7.5-4.3-14.4-9.8-19.5C108.8 431.9 96 414.4 96 384c0-53 43-96 96-96h96v64c0 12.6 7.4 24.1 19 29.2s25 3 34.4-5.4l160-144c6.7-6.1 10.6-14.7 10.6-23.8s-3.8-17.7-10.6-23.8l-160-144c-9.4-8.5-22.9-10.6-34.4-5.4z\"]\n};\nvar faArrowTurnRight = faShare;\nvar faMailForward = faShare;\nvar faBottleDroplet = {\n prefix: 'fas',\n iconName: 'bottle-droplet',\n icon: [256, 512, [], \"e4c4\", \"M64 0C50.7 0 40 10.7 40 24s10.7 24 24 24c4.4 0 8 3.6 8 8v64.9c0 12.2-7.2 23.1-17.2 30.1C21.7 174.1 0 212.5 0 256V448c0 35.3 28.7 64 64 64H192c35.3 0 64-28.7 64-64V256c0-43.5-21.7-81.9-54.8-105c-10-7-17.2-17.9-17.2-30.1V56c0-4.4 3.6-8 8-8c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0 0 0 0H72l0 0 0 0L64 0zm64 382c-26.5 0-48-20.1-48-45c0-16.8 22.1-48.1 36.3-66.4c6-7.8 17.5-7.8 23.5 0C153.9 288.9 176 320.2 176 337c0 24.9-21.5 45-48 45z\"]\n};\nvar faMaskFace = {\n prefix: 'fas',\n iconName: 'mask-face',\n icon: [640, 512, [], \"e1d7\", \"M320 64c-27.2 0-53.8 8-76.4 23.1l-37.1 24.8c-15.8 10.5-34.3 16.1-53.3 16.1H144 128 56c-30.9 0-56 25.1-56 56v85c0 55.1 37.5 103.1 90.9 116.4l108 27C233.8 435 275.4 448 320 448s86.2-13 121.1-35.5l108-27C602.5 372.1 640 324.1 640 269V184c0-30.9-25.1-56-56-56H512 496h-9.2c-19 0-37.5-5.6-53.3-16.1L396.4 87.1C373.8 72 347.2 64 320 64zM132.3 346.3l-29.8-7.4C70.5 330.9 48 302.1 48 269V184c0-4.4 3.6-8 8-8H96v48c0 45.1 13.4 87.2 36.3 122.3zm405.1-7.4l-29.8 7.4c23-35.2 36.3-77.2 36.3-122.3V176h40c4.4 0 8 3.6 8 8v85c0 33-22.5 61.8-54.5 69.9zM192 208c0-8.8 7.2-16 16-16H432c8.8 0 16 7.2 16 16s-7.2 16-16 16H208c-8.8 0-16-7.2-16-16zm16 48H432c8.8 0 16 7.2 16 16s-7.2 16-16 16H208c-8.8 0-16-7.2-16-16s7.2-16 16-16zm16 80c0-8.8 7.2-16 16-16H400c8.8 0 16 7.2 16 16s-7.2 16-16 16H240c-8.8 0-16-7.2-16-16z\"]\n};\nvar faHillRockslide = {\n prefix: 'fas',\n iconName: 'hill-rockslide',\n icon: [576, 512, [], \"e508\", \"M252.4 103.8l27 48c2.8 5 8.2 8.2 13.9 8.2l53.3 0c5.8 0 11.1-3.1 13.9-8.2l27-48c2.7-4.9 2.7-10.8 0-15.7l-27-48c-2.8-5-8.2-8.2-13.9-8.2H293.4c-5.8 0-11.1 3.1-13.9 8.2l-27 48c-2.7 4.9-2.7 10.8 0 15.7zM68.3 87C43.1 61.8 0 79.7 0 115.3V432c0 44.2 35.8 80 80 80H396.7c35.6 0 53.5-43.1 28.3-68.3L68.3 87zM504.2 403.6c4.9 2.7 10.8 2.7 15.7 0l48-27c5-2.8 8.2-8.2 8.2-13.9V309.4c0-5.8-3.1-11.1-8.2-13.9l-48-27c-4.9-2.7-10.8-2.7-15.7 0l-48 27c-5 2.8-8.2 8.2-8.2 13.9v53.3c0 5.8 3.1 11.1 8.2 13.9l48 27zM192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zM384 288c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faRightLeft = {\n prefix: 'fas',\n iconName: 'right-left',\n icon: [512, 512, [\"exchange-alt\"], \"f362\", \"M32 96l320 0V32c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l96 96c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-96 96c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6V160L32 160c-17.7 0-32-14.3-32-32s14.3-32 32-32zM480 352c17.7 0 32 14.3 32 32s-14.3 32-32 32H160v64c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-96-96c-6-6-9.4-14.1-9.4-22.6s3.4-16.6 9.4-22.6l96-96c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 64H480z\"]\n};\nvar faExchangeAlt = faRightLeft;\nvar faPaperPlane = {\n prefix: 'fas',\n iconName: 'paper-plane',\n icon: [512, 512, [61913], \"f1d8\", \"M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L277.3 424.9l-40.1 74.5c-5.2 9.7-16.3 14.6-27 11.9S192 499 192 488V392c0-5.3 1.8-10.5 5.1-14.7L362.4 164.7c2.5-7.1-6.5-14.3-13-8.4L170.4 318.2l-32 28.9 0 0c-9.2 8.3-22.3 10.6-33.8 5.8l-85-35.4C8.4 312.8 .8 302.2 .1 290s5.5-23.7 16.1-29.8l448-256c10.7-6.1 23.9-5.5 34 1.4z\"]\n};\nvar faRoadCircleExclamation = {\n prefix: 'fas',\n iconName: 'road-circle-exclamation',\n icon: [640, 512, [], \"e565\", \"M213.2 32H288V96c0 17.7 14.3 32 32 32s32-14.3 32-32V32h74.8c27.1 0 51.3 17.1 60.3 42.6l42.7 120.6c-10.9-2.1-22.2-3.2-33.8-3.2c-59.5 0-112.1 29.6-144 74.8V224c0-17.7-14.3-32-32-32s-32 14.3-32 32v64c0 17.7 14.3 32 32 32c2.3 0 4.6-.3 6.8-.7c-4.5 15.5-6.8 31.8-6.8 48.7c0 5.4 .2 10.7 .7 16l-.7 0c-17.7 0-32 14.3-32 32v64H86.6C56.5 480 32 455.5 32 425.4c0-6.2 1.1-12.4 3.1-18.2L152.9 74.6C162 49.1 186.1 32 213.2 32zM496 512c-79.5 0-144-64.5-144-144s64.5-144 144-144s144 64.5 144 144s-64.5 144-144 144zm0-48c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24zm0-192c-8.8 0-16 7.2-16 16v80c0 8.8 7.2 16 16 16s16-7.2 16-16V288c0-8.8-7.2-16-16-16z\"]\n};\nvar faDungeon = {\n prefix: 'fas',\n iconName: 'dungeon',\n icon: [512, 512, [], \"f6d9\", \"M336.6 156.5c1.3 1.1 2.7 2.2 3.9 3.3c9.3 8.2 23 10.5 33.4 3.6l67.6-45.1c11.4-7.6 14.2-23.2 5.1-33.4C430 66.6 410.9 50.6 389.7 37.6c-11.9-7.3-26.9-1.4-32.1 11.6l-30.5 76.2c-4.5 11.1 .2 23.6 9.5 31.2zM328 36.8c5.1-12.8-1.6-27.4-15-30.5C294.7 2.2 275.6 0 256 0s-38.7 2.2-57 6.4C185.5 9.4 178.8 24 184 36.8l30.3 75.8c4.5 11.3 16.8 17.2 29 16c4.2-.4 8.4-.6 12.7-.6s8.6 .2 12.7 .6c12.1 1.2 24.4-4.7 29-16L328 36.8zM65.5 85c-9.1 10.2-6.3 25.8 5.1 33.4l67.6 45.1c10.3 6.9 24.1 4.6 33.4-3.6c1.3-1.1 2.6-2.3 4-3.3c9.3-7.5 13.9-20.1 9.5-31.2L154.4 49.2c-5.2-12.9-20.3-18.8-32.1-11.6C101.1 50.6 82 66.6 65.5 85zm314 137.1c.9 3.3 1.7 6.6 2.3 10c2.5 13 13 23.9 26.2 23.9h80c13.3 0 24.1-10.8 22.9-24c-2.5-27.2-9.3-53.2-19.7-77.3c-5.5-12.9-21.4-16.6-33.1-8.9l-68.6 45.7c-9.8 6.5-13.2 19.2-10 30.5zM53.9 145.8c-11.6-7.8-27.6-4-33.1 8.9C10.4 178.8 3.6 204.8 1.1 232c-1.2 13.2 9.6 24 22.9 24h80c13.3 0 23.8-10.8 26.2-23.9c.6-3.4 1.4-6.7 2.3-10c3.1-11.4-.2-24-10-30.5L53.9 145.8zM104 288H24c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V312c0-13.3-10.7-24-24-24zm304 0c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V312c0-13.3-10.7-24-24-24H408zM24 416c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V440c0-13.3-10.7-24-24-24H24zm384 0c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V440c0-13.3-10.7-24-24-24H408zM272 192c0-8.8-7.2-16-16-16s-16 7.2-16 16V464c0 8.8 7.2 16 16 16s16-7.2 16-16V192zm-64 32c0-8.8-7.2-16-16-16s-16 7.2-16 16V464c0 8.8 7.2 16 16 16s16-7.2 16-16V224zm128 0c0-8.8-7.2-16-16-16s-16 7.2-16 16V464c0 8.8 7.2 16 16 16s16-7.2 16-16V224z\"]\n};\nvar faAlignRight = {\n prefix: 'fas',\n iconName: 'align-right',\n icon: [448, 512, [], \"f038\", \"M448 64c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32zm0 256c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32zM0 192c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 448c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z\"]\n};\nvar faMoneyBill1Wave = {\n prefix: 'fas',\n iconName: 'money-bill-1-wave',\n icon: [576, 512, [\"money-bill-wave-alt\"], \"f53b\", \"M0 112.5V422.3c0 18 10.1 35 27 41.3c87 32.5 174 10.3 261-11.9c79.8-20.3 159.6-40.7 239.3-18.9c23 6.3 48.7-9.5 48.7-33.4V89.7c0-18-10.1-35-27-41.3C462 15.9 375 38.1 288 60.3C208.2 80.6 128.4 100.9 48.7 79.1C25.6 72.8 0 88.6 0 112.5zM128 416H64V352c35.3 0 64 28.7 64 64zM64 224V160h64c0 35.3-28.7 64-64 64zM448 352c0-35.3 28.7-64 64-64v64H448zm64-192c-35.3 0-64-28.7-64-64h64v64zM384 256c0 61.9-43 112-96 112s-96-50.1-96-112s43-112 96-112s96 50.1 96 112zM252 208c0 9.7 6.9 17.7 16 19.6V276h-4c-11 0-20 9-20 20s9 20 20 20h24 24c11 0 20-9 20-20s-9-20-20-20h-4V208c0-11-9-20-20-20H272c-11 0-20 9-20 20z\"]\n};\nvar faMoneyBillWaveAlt = faMoneyBill1Wave;\nvar faLifeRing = {\n prefix: 'fas',\n iconName: 'life-ring',\n icon: [512, 512, [], \"f1cd\", \"M367.2 412.5C335.9 434.9 297.5 448 256 448s-79.9-13.1-111.2-35.5l58-58c15.8 8.6 34 13.5 53.3 13.5s37.4-4.9 53.3-13.5l58 58zm91 .5c33.7-43.3 53.8-97.8 53.8-157s-20.1-113.6-53.8-157l12.4-12.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L413 53.8C369.6 20.1 315.2 0 256 0S142.4 20.1 99 53.8L86.6 41.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L53.8 99C20.1 142.4 0 196.8 0 256s20.1 113.6 53.8 157L41.4 425.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L99 458.2c43.3 33.7 97.8 53.8 157 53.8s113.6-20.1 157-53.8l12.4 12.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L458.2 413zm-45.7-45.7l-58-58c8.6-15.8 13.5-34 13.5-53.3s-4.9-37.4-13.5-53.3l58-58C434.9 176.1 448 214.5 448 256s-13.1 79.9-35.5 111.2zM367.2 99.5l-58 58c-15.8-8.6-34-13.5-53.3-13.5s-37.4 4.9-53.3 13.5l-58-58C176.1 77.1 214.5 64 256 64s79.9 13.1 111.2 35.5zM157.5 309.3l-58 58C77.1 335.9 64 297.5 64 256s13.1-79.9 35.5-111.2l58 58c-8.6 15.8-13.5 34-13.5 53.3s4.9 37.4 13.5 53.3zM304 256c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48z\"]\n};\nvar faHands = {\n prefix: 'fas',\n iconName: 'hands',\n icon: [512, 512, [\"sign-language\", \"signing\"], \"f2a7\", \"M154.9 162c.3 .7 .7 1.5 1.1 2.2l17.8 30.9c11.1-12.6 27.4-19.8 44.4-19.1l-20.7-35.8c-6.6-11.5-21.3-15.4-32.8-8.8c-10.8 6.2-14.9 19.5-9.9 30.6zm173.6 47C399.7 231.7 448 297.8 448 372.5c0 1.5 0 3-.1 4.5c39.7-25.6 64.1-69.7 64.1-117.4V136c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 81.7L347.8 16.5C341.2 5 326.5 1.1 315.1 7.7s-15.4 21.3-8.8 32.8l64 110.9c2.2 3.8 .9 8.7-2.9 10.9s-8.7 .9-10.9-2.9l-80-138.6C269.8 9.3 255.1 5.4 243.6 12s-15.4 21.3-8.8 32.8l80 138.6c2.2 3.8 .9 8.7-2.9 10.9s-8.7 .9-10.9-2.9L237 80.5c-6.6-11.5-21.3-15.4-32.8-8.8s-15.4 21.3-8.8 32.8l44 76.2L328.5 209zM64 488c0 12.4 9.4 22.6 21.5 23.9c.8 .1 1.6 .1 2.5 .1H288.7 296c66.3 0 120-53.7 120-120c0-1.2 0-2.4-.1-3.6c0-1.2 .1-2.5 .1-3.7c0-68-44-128.2-108.9-148.9l-83.9-26.7c-12.6-4-26.1 3-30.1 15.6s3 26.1 15.6 30.1L262.6 272H56c-13.3 0-24 10.7-24 24s10.7 24 24 24H184c4.4 0 8 3.6 8 8s-3.6 8-8 8H24c-13.3 0-24 10.7-24 24s10.7 24 24 24H184c4.4 0 8 3.6 8 8s-3.6 8-8 8H56c-13.3 0-24 10.7-24 24s10.7 24 24 24H184c4.4 0 8 3.6 8 8s-3.6 8-8 8H88c-13.3 0-24 10.7-24 24z\"]\n};\nvar faSignLanguage = faHands;\nvar faSigning = faHands;\nvar faCalendarDay = {\n prefix: 'fas',\n iconName: 'calendar-day',\n icon: [448, 512, [], \"f783\", \"M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zm80 64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H80z\"]\n};\nvar faWaterLadder = {\n prefix: 'fas',\n iconName: 'water-ladder',\n icon: [576, 512, [\"ladder-water\", \"swimming-pool\"], \"f5c5\", \"M128 127.7C128 74.9 170.9 32 223.7 32c48.3 0 89 36 95 83.9l1 8.2c2.2 17.5-10.2 33.5-27.8 35.7s-33.5-10.2-35.7-27.8l-1-8.2c-2-15.9-15.5-27.8-31.5-27.8c-17.5 0-31.7 14.2-31.7 31.7V224H384V127.7C384 74.9 426.9 32 479.7 32c48.3 0 89 36 95 83.9l1 8.2c2.2 17.5-10.2 33.5-27.8 35.7s-33.5-10.2-35.7-27.8l-1-8.2c-2-15.9-15.5-27.8-31.5-27.8c-17.5 0-31.7 14.2-31.7 31.7V361c-1.6 1-3.3 2-4.8 3.1c-18 12.4-40.1 20.3-59.2 20.3h0V288H192v96.5c-19 0-41.2-7.9-59.1-20.3c-1.6-1.1-3.2-2.2-4.9-3.1V127.7zM306.5 389.9C329 405.4 356.5 416 384 416c26.9 0 55.4-10.8 77.4-26.1l0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 469.7 417 480 384 480c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7l0 0C136.7 405.2 165.1 416 192 416c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z\"]\n};\nvar faLadderWater = faWaterLadder;\nvar faSwimmingPool = faWaterLadder;\nvar faArrowsUpDown = {\n prefix: 'fas',\n iconName: 'arrows-up-down',\n icon: [320, 512, [\"arrows-v\"], \"f07d\", \"M182.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L128 109.3V402.7L86.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 402.7V109.3l41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96z\"]\n};\nvar faArrowsV = faArrowsUpDown;\nvar faFaceGrimace = {\n prefix: 'fas',\n iconName: 'face-grimace',\n icon: [512, 512, [128556, \"grimace\"], \"f57f\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zm96-112h-8V360l55.3 0c-3.8 22.7-23.6 40-47.3 40zm47.3-56L344 344V304h8c23.8 0 43.5 17.3 47.3 40zM328 344H264V304h64v40zm0 56H264V360h64v40zm-80-96v40l-64 0V304h64zm0 56v40H184V360l64 0zm-80-16H112.7c3.8-22.7 23.6-40 47.3-40h8v40zm0 56h-8c-23.8 0-43.5-17.3-47.3-40H168v40zm40.4-192c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zm128 32c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faGrimace = faFaceGrimace;\nvar faWheelchairMove = {\n prefix: 'fas',\n iconName: 'wheelchair-move',\n icon: [448, 512, [\"wheelchair-alt\"], \"e2ce\", \"M416 48c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zM204.5 121.3c-5.4-2.5-11.7-1.9-16.4 1.7l-40.9 30.7c-14.1 10.6-34.2 7.7-44.8-6.4s-7.7-34.2 6.4-44.8l40.9-30.7c23.7-17.8 55.3-21 82.1-8.4l90.4 42.5c29.1 13.7 36.8 51.6 15.2 75.5L299.1 224h97.4c30.3 0 53 27.7 47.1 57.4L415.4 422.3c-3.5 17.3-20.3 28.6-37.7 25.1s-28.6-20.3-25.1-37.7L377 288H306.7c8.6 19.6 13.3 41.2 13.3 64c0 88.4-71.6 160-160 160S0 440.4 0 352s71.6-160 160-160c11.1 0 22 1.1 32.4 3.3l54.2-54.2-42.1-19.8zM160 448c53 0 96-43 96-96s-43-96-96-96s-96 43-96 96s43 96 96 96z\"]\n};\nvar faWheelchairAlt = faWheelchairMove;\nvar faTurnDown = {\n prefix: 'fas',\n iconName: 'turn-down',\n icon: [384, 512, [10549, \"level-down-alt\"], \"f3be\", \"M178.3 506.3L40.3 368.3C35 363 32 355.8 32 348.3C32 332.7 44.7 320 60.3 320H144V112c0-8.8-7.2-16-16-16H32C14.3 96 0 81.7 0 64V32C0 14.3 14.3 0 32 0h96c61.9 0 112 50.1 112 112V320h83.7c15.6 0 28.3 12.7 28.3 28.3c0 7.5-3 14.7-8.3 20L205.7 506.3C202 510 197.1 512 192 512s-10-2-13.7-5.7z\"]\n};\nvar faLevelDownAlt = faTurnDown;\nvar faPersonWalkingArrowRight = {\n prefix: 'fas',\n iconName: 'person-walking-arrow-right',\n icon: [640, 512, [], \"e552\", \"M208 96c26.5 0 48-21.5 48-48s-21.5-48-48-48s-48 21.5-48 48s21.5 48 48 48zM123.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1L68.7 398 9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zM550.6 153.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L530.7 224H384c-17.7 0-32 14.3-32 32s14.3 32 32 32H530.7l-25.4 25.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l80-80c12.5-12.5 12.5-32.8 0-45.3l-80-80z\"]\n};\nvar faSquareEnvelope = {\n prefix: 'fas',\n iconName: 'square-envelope',\n icon: [448, 512, [\"envelope-square\"], \"f199\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM218 271.7L64.2 172.4C66 156.4 79.5 144 96 144H352c16.5 0 30 12.4 31.8 28.4L230 271.7c-1.8 1.2-3.9 1.8-6 1.8s-4.2-.6-6-1.8zm29.4 26.9L384 210.4V336c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V210.4l136.6 88.2c7 4.5 15.1 6.9 23.4 6.9s16.4-2.4 23.4-6.9z\"]\n};\nvar faEnvelopeSquare = faSquareEnvelope;\nvar faDice = {\n prefix: 'fas',\n iconName: 'dice',\n icon: [640, 512, [127922], \"f522\", \"M252.3 11.7c-15.6-15.6-40.9-15.6-56.6 0l-184 184c-15.6 15.6-15.6 40.9 0 56.6l184 184c15.6 15.6 40.9 15.6 56.6 0l184-184c15.6-15.6 15.6-40.9 0-56.6l-184-184zM248 224c0 13.3-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24zM96 248c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24zm128 80c13.3 0 24 10.7 24 24s-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24zm128-80c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24zM224 72c13.3 0 24 10.7 24 24s-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24zm96 392c0 26.5 21.5 48 48 48H592c26.5 0 48-21.5 48-48V240c0-26.5-21.5-48-48-48H472.5c13.4 26.9 8.8 60.5-13.6 82.9L320 413.8V464zm160-88c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24z\"]\n};\nvar faBowlingBall = {\n prefix: 'fas',\n iconName: 'bowling-ball',\n icon: [512, 512, [], \"f436\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM240 144c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32zm32 64c0 17.7-14.3 32-32 32s-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32zm-128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faBrain = {\n prefix: 'fas',\n iconName: 'brain',\n icon: [512, 512, [129504], \"f5dc\", \"M184 0c30.9 0 56 25.1 56 56V456c0 30.9-25.1 56-56 56c-28.9 0-52.7-21.9-55.7-50.1c-5.2 1.4-10.7 2.1-16.3 2.1c-35.3 0-64-28.7-64-64c0-7.4 1.3-14.6 3.6-21.2C21.4 367.4 0 338.2 0 304c0-31.9 18.7-59.5 45.8-72.3C37.1 220.8 32 207 32 192c0-30.7 21.6-56.3 50.4-62.6C80.8 123.9 80 118 80 112c0-29.9 20.6-55.1 48.3-62.1C131.3 21.9 155.1 0 184 0zM328 0c28.9 0 52.6 21.9 55.7 49.9c27.8 7 48.3 32.1 48.3 62.1c0 6-.8 11.9-2.4 17.4c28.8 6.2 50.4 31.9 50.4 62.6c0 15-5.1 28.8-13.8 39.7C493.3 244.5 512 272.1 512 304c0 34.2-21.4 63.4-51.6 74.8c2.3 6.6 3.6 13.8 3.6 21.2c0 35.3-28.7 64-64 64c-5.6 0-11.1-.7-16.3-2.1c-3 28.2-26.8 50.1-55.7 50.1c-30.9 0-56-25.1-56-56V56c0-30.9 25.1-56 56-56z\"]\n};\nvar faBandage = {\n prefix: 'fas',\n iconName: 'bandage',\n icon: [640, 512, [129657, \"band-aid\"], \"f462\", \"M480 416h96c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H480V416zM448 96H192V416H448V96zM64 96C28.7 96 0 124.7 0 160V352c0 35.3 28.7 64 64 64h96V96H64zM296 208c0 13.3-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24zm72 24c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24zm-72 72c0 13.3-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24zm72 24c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24z\"]\n};\nvar faBandAid = faBandage;\nvar faCalendarMinus = {\n prefix: 'fas',\n iconName: 'calendar-minus',\n icon: [448, 512, [], \"f272\", \"M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zM312 376c13.3 0 24-10.7 24-24s-10.7-24-24-24H136c-13.3 0-24 10.7-24 24s10.7 24 24 24H312z\"]\n};\nvar faCircleXmark = {\n prefix: 'fas',\n iconName: 'circle-xmark',\n icon: [512, 512, [61532, \"times-circle\", \"xmark-circle\"], \"f057\", \"M256 512c141.4 0 256-114.6 256-256S397.4 0 256 0S0 114.6 0 256S114.6 512 256 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z\"]\n};\nvar faTimesCircle = faCircleXmark;\nvar faXmarkCircle = faCircleXmark;\nvar faGifts = {\n prefix: 'fas',\n iconName: 'gifts',\n icon: [640, 512, [], \"f79c\", \"M200.6 32C205 19.5 198.5 5.8 186 1.4S159.8 3.5 155.4 16L144.7 46.2l-9.9-29.8C130.6 3.8 117-3 104.4 1.2S85 19 89.2 31.6l8.3 25-27.4-20c-10.7-7.8-25.7-5.4-33.5 5.3s-5.4 25.7 5.3 33.5L70.2 96H48C21.5 96 0 117.5 0 144V464c0 26.5 21.5 48 48 48H200.6c-5.4-9.4-8.6-20.3-8.6-32V256c0-29.9 20.5-55 48.2-62c1.8-31 17.1-58.2 40.1-76.1C271.7 104.7 256.9 96 240 96H217.8l28.3-20.6c10.7-7.8 13.1-22.8 5.3-33.5s-22.8-13.1-33.5-5.3L192.5 55.1 200.6 32zM363.5 185.5L393.1 224H344c-13.3 0-24-10.7-24-24c0-13.1 10.8-24 24.2-24c7.6 0 14.7 3.5 19.3 9.5zM272 200c0 8.4 1.4 16.5 4.1 24H272c-26.5 0-48 21.5-48 48v80H416V256h32v96H640V272c0-26.5-21.5-48-48-48h-4.1c2.7-7.5 4.1-15.6 4.1-24c0-39.9-32.5-72-72.2-72c-22.4 0-43.6 10.4-57.3 28.2L432 195.8l-30.5-39.6c-13.7-17.8-35-28.2-57.3-28.2c-39.7 0-72.2 32.1-72.2 72zM224 464c0 26.5 21.5 48 48 48H416V384H224v80zm224 48H592c26.5 0 48-21.5 48-48V384H448V512zm96-312c0 13.3-10.7 24-24 24H470.9l29.6-38.5c4.6-5.9 11.7-9.5 19.3-9.5c13.4 0 24.2 10.9 24.2 24z\"]\n};\nvar faHotel = {\n prefix: 'fas',\n iconName: 'hotel',\n icon: [512, 512, [127976], \"f594\", \"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64V448c-17.7 0-32 14.3-32 32s14.3 32 32 32H208V448h96v64H480c17.7 0 32-14.3 32-32s-14.3-32-32-32V64c17.7 0 32-14.3 32-32s-14.3-32-32-32H32zm80 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H112c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zm112 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H240c-8.8 0-16-7.2-16-16V112zM368 96h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16zM96 208c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H112c-8.8 0-16-7.2-16-16V208zm144-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H240c-8.8 0-16-7.2-16-16V208c0-8.8 7.2-16 16-16zm112 16c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v32c0 8.8-7.2 16-16 16H368c-8.8 0-16-7.2-16-16V208zm-3 152.2c3.3 12.8-7.8 23.8-21 23.8H184c-13.3 0-24.3-10.9-21-23.8c10.6-41.5 48.2-72.2 93-72.2s82.5 30.7 93 72.2z\"]\n};\nvar faEarthAsia = {\n prefix: 'fas',\n iconName: 'earth-asia',\n icon: [512, 512, [127759, \"globe-asia\"], \"f57e\", \"M51.7 295.1l31.7 6.3c7.9 1.6 16-.9 21.7-6.6l15.4-15.4c11.6-11.6 31.1-8.4 38.4 6.2l9.3 18.5c4.8 9.6 14.6 15.7 25.4 15.7c15.2 0 26.1-14.6 21.7-29.2l-6-19.9c-4.6-15.4 6.9-30.9 23-30.9h2.3c13.4 0 25.9-6.7 33.3-17.8l10.7-16.1c5.6-8.5 5.3-19.6-.8-27.7l-16.1-21.5c-10.3-13.7-3.3-33.5 13.4-37.7l17-4.3c7.5-1.9 13.6-7.2 16.5-14.4l16.4-40.9C303.4 52.1 280.2 48 256 48C141.1 48 48 141.1 48 256c0 13.4 1.3 26.5 3.7 39.1zm407.7 4.6c-3-.3-6-.1-9 .8l-15.8 4.4c-6.7 1.9-13.8-.9-17.5-6.7l-2-3.1c-6-9.4-16.4-15.1-27.6-15.1s-21.6 5.7-27.6 15.1l-6.1 9.5c-1.4 2.2-3.4 4.1-5.7 5.3L312 330.1c-18.1 10.1-25.5 32.4-17 51.3l5.5 12.4c8.6 19.2 30.7 28.5 50.5 21.1l2.6-1c10-3.7 21.3-2.2 29.9 4.1l1.5 1.1c37.2-29.5 64.1-71.4 74.4-119.5zM512 256c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM144.5 348.1c-2.1 8.6 3.1 17.3 11.6 19.4l32 8c8.6 2.1 17.3-3.1 19.4-11.6s-3.1-17.3-11.6-19.4l-32-8c-8.6-2.1-17.3 3.1-19.4 11.6zm92-20c-2.1 8.6 3.1 17.3 11.6 19.4s17.3-3.1 19.4-11.6l8-32c2.1-8.6-3.1-17.3-11.6-19.4s-17.3 3.1-19.4 11.6l-8 32zM343.2 113.7c-7.9-4-17.5-.7-21.5 7.2l-16 32c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2l16-32c4-7.9 .7-17.5-7.2-21.5z\"]\n};\nvar faGlobeAsia = faEarthAsia;\nvar faIdCardClip = {\n prefix: 'fas',\n iconName: 'id-card-clip',\n icon: [576, 512, [\"id-card-alt\"], \"f47f\", \"M256 0h64c17.7 0 32 14.3 32 32V96c0 17.7-14.3 32-32 32H256c-17.7 0-32-14.3-32-32V32c0-17.7 14.3-32 32-32zM64 64H192v48c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48V64H512c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128C0 92.7 28.7 64 64 64zM176 437.3c0 5.9 4.8 10.7 10.7 10.7H389.3c5.9 0 10.7-4.8 10.7-10.7c0-29.5-23.9-53.3-53.3-53.3H229.3c-29.5 0-53.3 23.9-53.3 53.3zM288 352c35.3 0 64-28.7 64-64s-28.7-64-64-64s-64 28.7-64 64s28.7 64 64 64z\"]\n};\nvar faIdCardAlt = faIdCardClip;\nvar faMagnifyingGlassPlus = {\n prefix: 'fas',\n iconName: 'magnifying-glass-plus',\n icon: [512, 512, [\"search-plus\"], \"f00e\", \"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM184 296c0 13.3 10.7 24 24 24s24-10.7 24-24V232h64c13.3 0 24-10.7 24-24s-10.7-24-24-24H232V120c0-13.3-10.7-24-24-24s-24 10.7-24 24v64H120c-13.3 0-24 10.7-24 24s10.7 24 24 24h64v64z\"]\n};\nvar faSearchPlus = faMagnifyingGlassPlus;\nvar faThumbsUp = {\n prefix: 'fas',\n iconName: 'thumbs-up',\n icon: [512, 512, [128077, 61575], \"f164\", \"M313.4 32.9c26 5.2 42.9 30.5 37.7 56.5l-2.3 11.4c-5.3 26.7-15.1 52.1-28.8 75.2H464c26.5 0 48 21.5 48 48c0 25.3-19.5 46-44.3 47.9c7.7 8.5 12.3 19.8 12.3 32.1c0 23.4-16.8 42.9-38.9 47.1c4.4 7.2 6.9 15.8 6.9 24.9c0 21.3-13.9 39.4-33.1 45.6c.7 3.3 1.1 6.8 1.1 10.4c0 26.5-21.5 48-48 48H294.5c-19 0-37.5-5.6-53.3-16.1l-38.5-25.7C176 420.4 160 390.4 160 358.3V320 272 247.1c0-29.2 13.3-56.7 36-75l7.4-5.9c26.5-21.2 44.6-51 51.2-84.2l2.3-11.4c5.2-26 30.5-42.9 56.5-37.7zM32 192H96c17.7 0 32 14.3 32 32V448c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V224c0-17.7 14.3-32 32-32z\"]\n};\nvar faUserClock = {\n prefix: 'fas',\n iconName: 'user-clock',\n icon: [640, 512, [], \"f4fd\", \"M224 256c-70.7 0-128-57.3-128-128S153.3 0 224 0s128 57.3 128 128s-57.3 128-128 128zm-45.7 48h91.4c20.6 0 40.4 3.5 58.8 9.9C323 331 320 349.1 320 368c0 59.5 29.5 112.1 74.8 144H29.7C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304zM640 368c0 79.5-64.5 144-144 144s-144-64.5-144-144s64.5-144 144-144s144 64.5 144 144zM496 288c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h48c8.8 0 16-7.2 16-16s-7.2-16-16-16H512V304c0-8.8-7.2-16-16-16z\"]\n};\nvar faHandDots = {\n prefix: 'fas',\n iconName: 'hand-dots',\n icon: [512, 512, [\"allergies\"], \"f461\", \"M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V240c0 8.8-7.2 16-16 16s-16-7.2-16-16V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V336c0 1.5 0 3.1 .1 4.6L67.6 283c-16-15.2-41.3-14.6-56.6 1.4s-14.6 41.3 1.4 56.6L124.8 448c43.1 41.1 100.4 64 160 64H304c97.2 0 176-78.8 176-176V128c0-17.7-14.3-32-32-32s-32 14.3-32 32V240c0 8.8-7.2 16-16 16s-16-7.2-16-16V64c0-17.7-14.3-32-32-32s-32 14.3-32 32V240c0 8.8-7.2 16-16 16s-16-7.2-16-16V32zM272 336c0 8.8-7.2 16-16 16s-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16zm48 48c-8.8 0-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16s-7.2 16-16 16zm80-48c0 8.8-7.2 16-16 16s-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16zM352 448c-8.8 0-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16s-7.2 16-16 16zm-80-16c0 8.8-7.2 16-16 16s-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16zm-80-16c-8.8 0-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16s-7.2 16-16 16z\"]\n};\nvar faAllergies = faHandDots;\nvar faFileInvoice = {\n prefix: 'fas',\n iconName: 'file-invoice',\n icon: [384, 512, [], \"f570\", \"M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM80 64h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H80c-8.8 0-16-7.2-16-16s7.2-16 16-16zm16 96H288c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32H96c-17.7 0-32-14.3-32-32V256c0-17.7 14.3-32 32-32zm0 32v64H288V256H96zM240 416h64c8.8 0 16 7.2 16 16s-7.2 16-16 16H240c-8.8 0-16-7.2-16-16s7.2-16 16-16z\"]\n};\nvar faWindowMinimize = {\n prefix: 'fas',\n iconName: 'window-minimize',\n icon: [512, 512, [128469], \"f2d1\", \"M32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H32z\"]\n};\nvar faMugSaucer = {\n prefix: 'fas',\n iconName: 'mug-saucer',\n icon: [640, 512, [\"coffee\"], \"f0f4\", \"M96 64c0-17.7 14.3-32 32-32H448h64c70.7 0 128 57.3 128 128s-57.3 128-128 128H480c0 53-43 96-96 96H192c-53 0-96-43-96-96V64zM480 224h32c35.3 0 64-28.7 64-64s-28.7-64-64-64H480V224zM32 416H544c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32z\"]\n};\nvar faCoffee = faMugSaucer;\nvar faBrush = {\n prefix: 'fas',\n iconName: 'brush',\n icon: [384, 512, [], \"f55d\", \"M192 64L160 0H128L96 64 64 0H48C21.5 0 0 21.5 0 48V256H384V48c0-26.5-21.5-48-48-48H224L192 64zM0 288v32c0 35.3 28.7 64 64 64h64v64c0 35.3 28.7 64 64 64s64-28.7 64-64V384h64c35.3 0 64-28.7 64-64V288H0zM192 464c-8.8 0-16-7.2-16-16s7.2-16 16-16s16 7.2 16 16s-7.2 16-16 16z\"]\n};\nvar faMask = {\n prefix: 'fas',\n iconName: 'mask',\n icon: [576, 512, [], \"f6fa\", \"M288 64C64 64 0 160 0 272S80 448 176 448h8.4c24.2 0 46.4-13.7 57.2-35.4l23.2-46.3c4.4-8.8 13.3-14.3 23.2-14.3s18.8 5.5 23.2 14.3l23.2 46.3c10.8 21.7 33 35.4 57.2 35.4H400c96 0 176-64 176-176s-64-208-288-208zM224 256c0 35.3-28.7 64-64 64s-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zm192 64c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64z\"]\n};\nvar faMagnifyingGlassMinus = {\n prefix: 'fas',\n iconName: 'magnifying-glass-minus',\n icon: [512, 512, [\"search-minus\"], \"f010\", \"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM136 184c-13.3 0-24 10.7-24 24s10.7 24 24 24H280c13.3 0 24-10.7 24-24s-10.7-24-24-24H136z\"]\n};\nvar faSearchMinus = faMagnifyingGlassMinus;\nvar faRulerVertical = {\n prefix: 'fas',\n iconName: 'ruler-vertical',\n icon: [256, 512, [], \"f548\", \"M0 48C0 21.5 21.5 0 48 0H208c26.5 0 48 21.5 48 48V96H176c-8.8 0-16 7.2-16 16s7.2 16 16 16h80v64H176c-8.8 0-16 7.2-16 16s7.2 16 16 16h80v64H176c-8.8 0-16 7.2-16 16s7.2 16 16 16h80v64H176c-8.8 0-16 7.2-16 16s7.2 16 16 16h80v48c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48z\"]\n};\nvar faUserLarge = {\n prefix: 'fas',\n iconName: 'user-large',\n icon: [512, 512, [\"user-alt\"], \"f406\", \"M256 288c79.5 0 144-64.5 144-144S335.5 0 256 0S112 64.5 112 144s64.5 144 144 144zm-94.7 32C72.2 320 0 392.2 0 481.3c0 17 13.8 30.7 30.7 30.7H481.3c17 0 30.7-13.8 30.7-30.7C512 392.2 439.8 320 350.7 320H161.3z\"]\n};\nvar faUserAlt = faUserLarge;\nvar faTrainTram = {\n prefix: 'fas',\n iconName: 'train-tram',\n icon: [448, 512, [128650], \"e5b4\", \"M86.8 48c-12.2 0-23.6 5.5-31.2 15L42.7 79C34.5 89.3 19.4 91 9 82.7S-3 59.4 5.3 49L18 33C34.7 12.2 60 0 86.8 0H361.2c26.7 0 52 12.2 68.7 33l12.8 16c8.3 10.4 6.6 25.5-3.7 33.7s-25.5 6.6-33.7-3.7L392.5 63c-7.6-9.5-19.1-15-31.2-15H248V96h40c53 0 96 43 96 96V352c0 30.6-14.3 57.8-36.6 75.4l65.5 65.5c7.1 7.1 2.1 19.1-7.9 19.1H365.3c-8.5 0-16.6-3.4-22.6-9.4L288 448H160l-54.6 54.6c-6 6-14.1 9.4-22.6 9.4H43c-10 0-15-12.1-7.9-19.1l65.5-65.5C78.3 409.8 64 382.6 64 352V192c0-53 43-96 96-96h40V48H86.8zM160 160c-17.7 0-32 14.3-32 32v32c0 17.7 14.3 32 32 32H288c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32H160zm32 192c0-17.7-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32zm96 32c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faUserNurse = {\n prefix: 'fas',\n iconName: 'user-nurse',\n icon: [448, 512, [], \"f82f\", \"M96 128V70.2c0-13.3 8.3-25.3 20.8-30l96-36c7.2-2.7 15.2-2.7 22.5 0l96 36c12.5 4.7 20.8 16.6 20.8 30V128h-.3c.2 2.6 .3 5.3 .3 8v40c0 70.7-57.3 128-128 128s-128-57.3-128-128V136c0-2.7 .1-5.4 .3-8H96zm48 48c0 44.2 35.8 80 80 80s80-35.8 80-80V160H144v16zM129.1 323.2l83.2 88.4c6.3 6.7 17 6.7 23.3 0l83.2-88.4c73.7 14.9 129.1 80 129.1 158.1c0 17-13.8 30.7-30.7 30.7H30.7C13.8 512 0 498.2 0 481.3c0-78.1 55.5-143.2 129.1-158.1zM208 48V64H192c-4.4 0-8 3.6-8 8V88c0 4.4 3.6 8 8 8h16v16c0 4.4 3.6 8 8 8h16c4.4 0 8-3.6 8-8V96h16c4.4 0 8-3.6 8-8V72c0-4.4-3.6-8-8-8H240V48c0-4.4-3.6-8-8-8H216c-4.4 0-8 3.6-8 8z\"]\n};\nvar faSyringe = {\n prefix: 'fas',\n iconName: 'syringe',\n icon: [512, 512, [128137], \"f48e\", \"M441 7l32 32 32 32c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-15-15L417.9 128l55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-72-72L295 73c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l55 55L422.1 56 407 41c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0zM210.3 155.7l61.1-61.1c.3 .3 .6 .7 1 1l16 16 56 56 56 56 16 16c.3 .3 .6 .6 1 1l-191 191c-10.5 10.5-24.7 16.4-39.6 16.4H97.9L41 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l57-57V325.3c0-14.9 5.9-29.1 16.4-39.6l43.3-43.3 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 41.4-41.4 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57z\"]\n};\nvar faCloudSun = {\n prefix: 'fas',\n iconName: 'cloud-sun',\n icon: [640, 512, [9925], \"f6c4\", \"M122.4 1.2C127.6-.9 133.4-.2 137.9 3l70.3 50.3L278.5 3c4.5-3.2 10.3-3.9 15.4-1.8s8.8 6.7 9.7 12.2l14.1 85.3L403 112.8c5.4 .9 10.1 4.6 12.2 9.7s1.4 10.9-1.8 15.4l-38.8 54.3c-2.2-.1-4.3-.2-6.5-.2c-23.2 0-45 6.2-63.8 17c.1-12.5-2.2-25.3-7.3-37.6c-20.3-49-76.4-72.2-125.4-52s-72.2 76.4-52 125.4c18.3 44.3 66 67.5 111.1 56.6c-36.3 18.2-62.8 53.3-69.1 94.9l-23.6 16.9c-4.5 3.2-10.3 3.9-15.4 1.8s-8.8-6.7-9.7-12.2L98.7 317.7 13.4 303.6c-5.5-.9-10.1-4.6-12.2-9.7S-.2 282.9 3 278.5l50.3-70.3L3 137.9c-3.2-4.5-3.9-10.3-1.8-15.4s6.7-8.8 12.2-9.7L98.7 98.7l14.1-85.3c.9-5.5 4.6-10.1 9.7-12.2zM149 232.7c-13.5-32.7 2-70.1 34.6-83.6s70.1 2 83.6 34.6s-2 70.1-34.6 83.6s-70.1-2-83.6-34.6zM639.9 431.9c0 44.2-35.8 80-80 80H288c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z\"]\n};\nvar faStopwatch20 = {\n prefix: 'fas',\n iconName: 'stopwatch-20',\n icon: [448, 512, [], \"e06f\", \"M176 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h16V98.4C92.3 113.8 16 200 16 304c0 114.9 93.1 208 208 208s208-93.1 208-208c0-41.8-12.3-80.7-33.5-113.2l24.1-24.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L355.7 143c-28.1-23-62.2-38.8-99.7-44.6V64h16c17.7 0 32-14.3 32-32s-14.3-32-32-32H176zM288 204c28.7 0 52 23.3 52 52v96c0 28.7-23.3 52-52 52s-52-23.3-52-52V256c0-28.7 23.3-52 52-52zm-12 52v96c0 6.6 5.4 12 12 12s12-5.4 12-12V256c0-6.6-5.4-12-12-12s-12 5.4-12 12zM159.5 244c-5.4 0-10.2 3.5-11.9 8.6l-.6 1.7c-3.5 10.5-14.8 16.1-25.3 12.6s-16.1-14.8-12.6-25.3l.6-1.7c7.2-21.5 27.2-35.9 49.8-35.9c29 0 52.5 23.5 52.5 52.5v2.2c0 13.4-4.9 26.4-13.8 36.4l-39 43.9c-6.2 7-10 15.7-10.9 24.9H192c11 0 20 9 20 20s-9 20-20 20H128c-11 0-20-9-20-20V368.3c0-20.6 7.5-40.4 21.2-55.8l39-43.9c2.4-2.7 3.7-6.2 3.7-9.8v-2.2c0-6.9-5.6-12.5-12.5-12.5z\"]\n};\nvar faSquareFull = {\n prefix: 'fas',\n iconName: 'square-full',\n icon: [512, 512, [128997, 128998, 128999, 129000, 129001, 129002, 129003, 11035, 11036], \"f45c\", \"M0 0H512V512H0V0z\"]\n};\nvar faMagnet = {\n prefix: 'fas',\n iconName: 'magnet',\n icon: [448, 512, [129522], \"f076\", \"M0 160v96C0 379.7 100.3 480 224 480s224-100.3 224-224V160H320v96c0 53-43 96-96 96s-96-43-96-96V160H0zm0-32H128V64c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64v64zm320 0H448V64c0-17.7-14.3-32-32-32H352c-17.7 0-32 14.3-32 32v64z\"]\n};\nvar faJar = {\n prefix: 'fas',\n iconName: 'jar',\n icon: [320, 512, [], \"e516\", \"M32 32C32 14.3 46.3 0 64 0H256c17.7 0 32 14.3 32 32s-14.3 32-32 32H64C46.3 64 32 49.7 32 32zM0 160c0-35.3 28.7-64 64-64H256c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V160zm96 64c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32H224c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32H96z\"]\n};\nvar faNoteSticky = {\n prefix: 'fas',\n iconName: 'note-sticky',\n icon: [448, 512, [62026, \"sticky-note\"], \"f249\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H290.7c17 0 33.3-6.7 45.3-18.7L429.3 368c12-12 18.7-28.3 18.7-45.3V96c0-35.3-28.7-64-64-64H64zm0 64H384V320H320c-17.7 0-32 14.3-32 32v64H64V96z\"]\n};\nvar faStickyNote = faNoteSticky;\nvar faBugSlash = {\n prefix: 'fas',\n iconName: 'bug-slash',\n icon: [640, 512, [], \"e490\", \"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L477.4 348.9c1.7-9.4 2.6-19 2.6-28.9h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H479.7c-1.1-14.1-5-27.5-11.1-39.5c.7-.6 1.4-1.2 2.1-1.9l64-64c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-64 64c-.7 .7-1.3 1.4-1.9 2.1C409.2 164.1 393.1 160 376 160H264c-8.3 0-16.3 1-24 2.8L38.8 5.1zM320 0c-53 0-96 43-96 96v3.6c0 15.7 12.7 28.4 28.4 28.4H387.6c15.7 0 28.4-12.7 28.4-28.4V96c0-53-43-96-96-96zM160.3 256H96c-17.7 0-32 14.3-32 32s14.3 32 32 32h64c0 24.6 5.5 47.8 15.4 68.6c-2.2 1.3-4.2 2.9-6 4.8l-64 64c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l63.1-63.1c24.5 21.8 55.8 36.2 90.3 39.6V335.5L166.7 227.3c-3.4 9-5.6 18.7-6.4 28.7zM336 479.2c36.6-3.6 69.7-19.6 94.8-43.8L336 360.7V479.2z\"]\n};\nvar faArrowUpFromWaterPump = {\n prefix: 'fas',\n iconName: 'arrow-up-from-water-pump',\n icon: [576, 512, [], \"e4b6\", \"M112 0C85.5 0 64 21.5 64 48V256H48c-26.5 0-48 21.5-48 48v96c0 8 2 15.6 5.4 22.2c3.8-1.7 7.8-3.1 12-4.1c13.1-3.1 26.7-9.8 37.3-18.6c22.2-18.7 54.3-20.1 78.1-3.4c18 12.4 40.1 20.3 59.2 20.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.3 78.1 3.4c10.6 8.8 24.2 15.6 37.3 18.6c4.2 1 8.2 2.4 12 4.1C574 415.6 576 408 576 400V304c0-26.5-21.5-48-48-48H480l0-146.7 25.4 25.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-80-80c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 109.3 416 256H288V48c0-26.5-21.5-48-48-48H112zM306.5 421.9c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1l0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.6 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7l0 0C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1z\"]\n};\nvar faBone = {\n prefix: 'fas',\n iconName: 'bone',\n icon: [576, 512, [129460], \"f5d7\", \"M153.7 144.8c6.9 16.3 20.6 31.2 38.3 31.2H384c17.7 0 31.4-14.9 38.3-31.2C434.4 116.1 462.9 96 496 96c44.2 0 80 35.8 80 80c0 30.4-17 56.9-42 70.4c-3.6 1.9-6 5.5-6 9.6s2.4 7.7 6 9.6c25 13.5 42 40 42 70.4c0 44.2-35.8 80-80 80c-33.1 0-61.6-20.1-73.7-48.8C415.4 350.9 401.7 336 384 336H192c-17.7 0-31.4 14.9-38.3 31.2C141.6 395.9 113.1 416 80 416c-44.2 0-80-35.8-80-80c0-30.4 17-56.9 42-70.4c3.6-1.9 6-5.5 6-9.6s-2.4-7.7-6-9.6C17 232.9 0 206.4 0 176c0-44.2 35.8-80 80-80c33.1 0 61.6 20.1 73.7 48.8z\"]\n};\nvar faUserInjured = {\n prefix: 'fas',\n iconName: 'user-injured',\n icon: [448, 512, [], \"f728\", \"M240 80H342.7c-7.9-19.5-20.4-36.5-36.2-49.9L240 80zm37.7-68.2C261.3 4.2 243.2 0 224 0c-53.7 0-99.7 33.1-118.7 80h81.4l91-68.2zM224 256c70.7 0 128-57.3 128-128c0-5.4-.3-10.8-1-16H97c-.7 5.2-1 10.6-1 16c0 70.7 57.3 128 128 128zM124 312.4c-9.7 3.1-19.1 7-28 11.7V512H243.7L181.5 408.2 124 312.4zm33-7.2L204.3 384H272c44.2 0 80 35.8 80 80c0 18-6 34.6-16 48h82.3c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304H178.3c-7.2 0-14.3 .4-21.3 1.3zM0 482.3C0 498.7 13.3 512 29.7 512H64V345.4C24.9 378.1 0 427.3 0 482.3zM320 464c0-26.5-21.5-48-48-48H223.5l57.1 95.2C303 507.2 320 487.6 320 464z\"]\n};\nvar faFaceSadTear = {\n prefix: 'fas',\n iconName: 'face-sad-tear',\n icon: [512, 512, [128546, \"sad-tear\"], \"f5b4\", \"M0 256C0 397.4 114.6 512 256 512s256-114.6 256-256S397.4 0 256 0S0 114.6 0 256zm240 80c0-8.8 7.2-16 16-16c45 0 85.6 20.5 115.7 53.1c6 6.5 5.6 16.6-.9 22.6s-16.6 5.6-22.6-.9c-25-27.1-57.4-42.9-92.3-42.9c-8.8 0-16-7.2-16-16zm-80 80c-26.5 0-48-21-48-47c0-20 28.6-60.4 41.6-77.7c3.2-4.4 9.6-4.4 12.8 0C179.6 308.6 208 349 208 369c0 26-21.5 47-48 47zM303.6 208c0-17.7 14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32s-32-14.3-32-32zm-128 32c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faSadTear = faFaceSadTear;\nvar faPlane = {\n prefix: 'fas',\n iconName: 'plane',\n icon: [576, 512, [], \"f072\", \"M482.3 192c34.2 0 93.7 29 93.7 64c0 36-59.5 64-93.7 64l-116.6 0L265.2 495.9c-5.7 10-16.3 16.1-27.8 16.1l-56.2 0c-10.6 0-18.3-10.2-15.4-20.4l49-171.6L112 320 68.8 377.6c-3 4-7.8 6.4-12.8 6.4l-42 0c-7.8 0-14-6.3-14-14c0-1.3 .2-2.6 .5-3.9L32 256 .5 145.9c-.4-1.3-.5-2.6-.5-3.9c0-7.8 6.3-14 14-14l42 0c5 0 9.8 2.4 12.8 6.4L112 192l102.9 0-49-171.6C162.9 10.2 170.6 0 181.2 0l56.2 0c11.5 0 22.1 6.2 27.8 16.1L365.7 192l116.6 0z\"]\n};\nvar faTentArrowsDown = {\n prefix: 'fas',\n iconName: 'tent-arrows-down',\n icon: [576, 512, [], \"e581\", \"M209.8 111.9c-8.9-9.9-24-10.7-33.9-1.8l-39.9 36L136 24c0-13.3-10.7-24-24-24S88 10.7 88 24l0 122.1-39.9-36c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9l80 72c9.1 8.2 23 8.2 32.1 0l80-72c9.9-8.9 10.7-24 1.8-33.9zm352 0c-8.9-9.9-24-10.7-33.9-1.8l-39.9 36V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V146.1l-39.9-36c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9l80 72c9.1 8.2 23 8.2 32.1 0l80-72c9.9-8.9 10.7-24 1.8-33.9zM307.4 166.5c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S86.7 512 96 512H288V352l96 160h96c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z\"]\n};\nvar faExclamation = {\n prefix: 'fas',\n iconName: 'exclamation',\n icon: [128, 512, [10069, 10071, 61738], \"21\", \"M96 64c0-17.7-14.3-32-32-32S32 46.3 32 64V320c0 17.7 14.3 32 32 32s32-14.3 32-32V64zM64 480c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40s17.9 40 40 40z\"]\n};\nvar faArrowsSpin = {\n prefix: 'fas',\n iconName: 'arrows-spin',\n icon: [448, 512, [], \"e4bb\", \"M224 96c38.4 0 73.7 13.5 101.3 36.1l-32.6 32.6c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9H416c8.8 0 16-7.2 16-16V64c0-6.5-3.9-12.3-9.9-14.8s-12.9-1.1-17.4 3.5l-34 34C331.4 52.6 280.1 32 224 32c-10.9 0-21.5 .8-32 2.3V99.2c10.3-2.1 21-3.2 32-3.2zM100.1 154.7l32.6 32.6c4.6 4.6 11.5 5.9 17.4 3.5s9.9-8.3 9.9-14.8V64c0-8.8-7.2-16-16-16H32c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l34 34C20.6 148.6 0 199.9 0 256c0 10.9 .8 21.5 2.3 32H67.2c-2.1-10.3-3.2-21-3.2-32c0-38.4 13.5-73.7 36.1-101.3zM445.7 224H380.8c2.1 10.3 3.2 21 3.2 32c0 38.4-13.5 73.7-36.1 101.3l-32.6-32.6c-4.6-4.6-11.5-5.9-17.4-3.5s-9.9 8.3-9.9 14.8V448c0 8.8 7.2 16 16 16H416c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4l-34-34C427.4 363.4 448 312.1 448 256c0-10.9-.8-21.5-2.3-32zM224 416c-38.4 0-73.7-13.5-101.3-36.1l32.6-32.6c4.6-4.6 5.9-11.5 3.5-17.4s-8.3-9.9-14.8-9.9H32c-8.8 0-16 7.2-16 16l0 112c0 6.5 3.9 12.3 9.9 14.8s12.9 1.1 17.4-3.5l34-34C116.6 459.4 167.9 480 224 480c10.9 0 21.5-.8 32-2.3V412.8c-10.3 2.1-21 3.2-32 3.2z\"]\n};\nvar faPrint = {\n prefix: 'fas',\n iconName: 'print',\n icon: [512, 512, [128424, 128438, 9113], \"f02f\", \"M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zm-16-88c-13.3 0-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24s-10.7 24-24 24z\"]\n};\nvar faTurkishLiraSign = {\n prefix: 'fas',\n iconName: 'turkish-lira-sign',\n icon: [448, 512, [\"try\", \"turkish-lira\"], \"e2bb\", \"M128 32c17.7 0 32 14.3 32 32V99.3L279.2 65.2c17-4.9 34.7 5 39.6 22s-5 34.7-22 39.6L160 165.9v29.4l119.2-34.1c17-4.9 34.7 5 39.6 22s-5 34.7-22 39.6L160 261.9V416h63.8c68.2 0 124.4-53.5 127.8-121.6l.4-8c.9-17.7 15.9-31.2 33.6-30.4s31.2 15.9 30.4 33.6l-.4 8C410.5 399.8 326.1 480 223.8 480H128c-17.7 0-32-14.3-32-32V280.1l-23.2 6.6c-17 4.9-34.7-5-39.6-22s5-34.7 22-39.6L96 213.6V184.1l-23.2 6.6c-17 4.9-34.7-5-39.6-22s5-34.7 22-39.6L96 117.6V64c0-17.7 14.3-32 32-32z\"]\n};\nvar faTry = faTurkishLiraSign;\nvar faTurkishLira = faTurkishLiraSign;\nvar faDollarSign = {\n prefix: 'fas',\n iconName: 'dollar-sign',\n icon: [320, 512, [128178, 61781, \"dollar\", \"usd\"], \"24\", \"M160 0c17.7 0 32 14.3 32 32V67.7c1.6 .2 3.1 .4 4.7 .7c10.6 1.6 42.1 6.7 55.1 10c17.1 4.3 27.5 21.7 23.2 38.9s-21.7 27.5-38.9 23.2c-9.3-2.4-37.6-7-48.9-8.7c-32.1-4.8-59.6-2.4-78.5 4.9c-18.3 7-25.9 16.9-27.9 28c-1.9 10.7-.5 16.8 1.3 20.6c1.9 4 5.6 8.5 12.9 13.4c16.2 10.8 41.1 17.9 73.3 26.7l2.8 .8c28.4 7.7 63.2 17.2 89 34.3c14.1 9.4 27.3 22.1 35.5 39.7c8.3 17.8 10.1 37.8 6.3 59.1c-6.9 38-33.1 63.4-65.6 76.7c-13.7 5.6-28.6 9.2-44.4 11V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V445.1c-.4-.1-.9-.1-1.3-.2l-.2 0 0 0c-24.4-3.8-64.5-14.3-91.5-26.3c-16.2-7.2-23.4-26.1-16.2-42.2s26.1-23.4 42.2-16.2c20.9 9.3 55.3 18.4 75.2 21.6c31.9 4.7 58.2 2 76-5.3c16.9-6.9 24.6-16.9 26.8-28.9c1.9-10.7 .5-16.8-1.3-20.6c-1.9-4-5.6-8.5-12.9-13.4c-16.2-10.8-41.1-17.9-73.3-26.7l-2.8-.8c-28.4-7.7-63.2-17.2-89-34.3c-14.1-9.4-27.3-22.1-35.5-39.7c-8.3-17.8-10.1-37.8-6.3-59.1C25 114.1 53 89.3 86 76.7c13-5 27.2-8.2 42-10V32c0-17.7 14.3-32 32-32z\"]\n};\nvar faDollar = faDollarSign;\nvar faUsd = faDollarSign;\nvar faX = {\n prefix: 'fas',\n iconName: 'x',\n icon: [384, 512, [120], \"58\", \"M376.6 84.5c11.3-13.6 9.5-33.8-4.1-45.1s-33.8-9.5-45.1 4.1L192 206 56.6 43.5C45.3 29.9 25.1 28.1 11.5 39.4S-3.9 70.9 7.4 84.5L150.3 256 7.4 427.5c-11.3 13.6-9.5 33.8 4.1 45.1s33.8 9.5 45.1-4.1L192 306 327.4 468.5c11.3 13.6 31.5 15.4 45.1 4.1s15.4-31.5 4.1-45.1L233.7 256 376.6 84.5z\"]\n};\nvar faMagnifyingGlassDollar = {\n prefix: 'fas',\n iconName: 'magnifying-glass-dollar',\n icon: [512, 512, [\"search-dollar\"], \"f688\", \"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM228 104c0-11-9-20-20-20s-20 9-20 20v14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1l0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4V312c0 11 9 20 20 20s20-9 20-20V298.2c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7V104z\"]\n};\nvar faSearchDollar = faMagnifyingGlassDollar;\nvar faUsersGear = {\n prefix: 'fas',\n iconName: 'users-gear',\n icon: [640, 512, [\"users-cog\"], \"f509\", \"M144 160c44.2 0 80-35.8 80-80s-35.8-80-80-80S64 35.8 64 80s35.8 80 80 80zm368 0c44.2 0 80-35.8 80-80s-35.8-80-80-80s-80 35.8-80 80s35.8 80 80 80zM0 298.7C0 310.4 9.6 320 21.3 320H234.7c.2 0 .4 0 .7 0c-26.6-23.5-43.3-57.8-43.3-96c0-7.6 .7-15 1.9-22.3c-13.6-6.3-28.7-9.7-44.6-9.7H106.7C47.8 192 0 239.8 0 298.7zM320 320c24 0 45.9-8.8 62.7-23.3c2.5-3.7 5.2-7.3 8-10.7c2.7-3.3 5.7-6.1 9-8.3C410 262.3 416 243.9 416 224c0-53-43-96-96-96s-96 43-96 96s43 96 96 96zm65.4 60.2c-10.3-5.9-18.1-16.2-20.8-28.2H261.3C187.7 352 128 411.7 128 485.3c0 14.7 11.9 26.7 26.7 26.7H455.2c-2.1-5.2-3.2-10.9-3.2-16.4v-3c-1.3-.7-2.7-1.5-4-2.3l-2.6 1.5c-16.8 9.7-40.5 8-54.7-9.7c-4.5-5.6-8.6-11.5-12.4-17.6l-.1-.2-.1-.2-2.4-4.1-.1-.2-.1-.2c-3.4-6.2-6.4-12.6-9-19.3c-8.2-21.2 2.2-42.6 19-52.3l2.7-1.5c0-.8 0-1.5 0-2.3s0-1.5 0-2.3l-2.7-1.5zM533.3 192H490.7c-15.9 0-31 3.5-44.6 9.7c1.3 7.2 1.9 14.7 1.9 22.3c0 17.4-3.5 33.9-9.7 49c2.5 .9 4.9 2 7.1 3.3l2.6 1.5c1.3-.8 2.6-1.6 4-2.3v-3c0-19.4 13.3-39.1 35.8-42.6c7.9-1.2 16-1.9 24.2-1.9s16.3 .6 24.2 1.9c22.5 3.5 35.8 23.2 35.8 42.6v3c1.3 .7 2.7 1.5 4 2.3l2.6-1.5c16.8-9.7 40.5-8 54.7 9.7c2.3 2.8 4.5 5.8 6.6 8.7c-2.1-57.1-49-102.7-106.6-102.7zm91.3 163.9c6.3-3.6 9.5-11.1 6.8-18c-2.1-5.5-4.6-10.8-7.4-15.9l-2.3-4c-3.1-5.1-6.5-9.9-10.2-14.5c-4.6-5.7-12.7-6.7-19-3L574.4 311c-8.9-7.6-19.1-13.6-30.4-17.6v-21c0-7.3-4.9-13.8-12.1-14.9c-6.5-1-13.1-1.5-19.9-1.5s-13.4 .5-19.9 1.5c-7.2 1.1-12.1 7.6-12.1 14.9v21c-11.2 4-21.5 10-30.4 17.6l-18.2-10.5c-6.3-3.6-14.4-2.6-19 3c-3.7 4.6-7.1 9.5-10.2 14.6l-2.3 3.9c-2.8 5.1-5.3 10.4-7.4 15.9c-2.6 6.8 .5 14.3 6.8 17.9l18.2 10.5c-1 5.7-1.6 11.6-1.6 17.6s.6 11.9 1.6 17.5l-18.2 10.5c-6.3 3.6-9.5 11.1-6.8 17.9c2.1 5.5 4.6 10.7 7.4 15.8l2.4 4.1c3 5.1 6.4 9.9 10.1 14.5c4.6 5.7 12.7 6.7 19 3L449.6 457c8.9 7.6 19.2 13.6 30.4 17.6v21c0 7.3 4.9 13.8 12.1 14.9c6.5 1 13.1 1.5 19.9 1.5s13.4-.5 19.9-1.5c7.2-1.1 12.1-7.6 12.1-14.9v-21c11.2-4 21.5-10 30.4-17.6l18.2 10.5c6.3 3.6 14.4 2.6 19-3c3.7-4.6 7.1-9.4 10.1-14.5l2.4-4.2c2.8-5.1 5.3-10.3 7.4-15.8c2.6-6.8-.5-14.3-6.8-17.9l-18.2-10.5c1-5.7 1.6-11.6 1.6-17.5s-.6-11.9-1.6-17.6l18.2-10.5zM552 384c0 22.1-17.9 40-40 40s-40-17.9-40-40s17.9-40 40-40s40 17.9 40 40z\"]\n};\nvar faUsersCog = faUsersGear;\nvar faPersonMilitaryPointing = {\n prefix: 'fas',\n iconName: 'person-military-pointing',\n icon: [576, 512, [], \"e54a\", \"M246.9 14.1C234 15.2 224 26 224 39c0 13.8 11.2 25 25 25H400c8.8 0 16-7.2 16-16V17.4C416 8 408 .7 398.7 1.4L246.9 14.1zM240 112c0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16H241.6c-1 5.2-1.6 10.5-1.6 16zM72 224c-22.1 0-40 17.9-40 40s17.9 40 40 40H224v89.4L386.8 230.5c-13.3-4.3-27.3-6.5-41.6-6.5H240 72zm345.7 20.9L246.6 416H416V369.7l53.6 90.6c11.2 19 35.8 25.3 54.8 14.1s25.3-35.8 14.1-54.8L462.3 290.8c-11.2-18.9-26.6-34.5-44.6-45.9zM224 448v32c0 17.7 14.3 32 32 32H384c17.7 0 32-14.3 32-32V448H224z\"]\n};\nvar faBuildingColumns = {\n prefix: 'fas',\n iconName: 'building-columns',\n icon: [512, 512, [\"bank\", \"institution\", \"museum\", \"university\"], \"f19c\", \"M243.4 2.6l-224 96c-14 6-21.8 21-18.7 35.8S16.8 160 32 160v8c0 13.3 10.7 24 24 24H456c13.3 0 24-10.7 24-24v-8c15.2 0 28.3-10.7 31.3-25.6s-4.8-29.9-18.7-35.8l-224-96c-8.1-3.4-17.2-3.4-25.2 0zM128 224H64V420.3c-.6 .3-1.2 .7-1.8 1.1l-48 32c-11.7 7.8-17 22.4-12.9 35.9S17.9 512 32 512H480c14.1 0 26.5-9.2 30.6-22.7s-1.1-28.1-12.9-35.9l-48-32c-.6-.4-1.2-.7-1.8-1.1V224H384V416H344V224H280V416H232V224H168V416H128V224zm128-96c-17.7 0-32-14.3-32-32s14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faBank = faBuildingColumns;\nvar faInstitution = faBuildingColumns;\nvar faMuseum = faBuildingColumns;\nvar faUniversity = faBuildingColumns;\nvar faUmbrella = {\n prefix: 'fas',\n iconName: 'umbrella',\n icon: [640, 512, [], \"f0e9\", \"M320 0c17.7 0 32 14.3 32 32V49.7C483.8 63.4 589.7 161 605.9 285.9c2 15.6-17.3 24.4-27.8 12.7C564.1 283 536.8 272 512 272c-38.7 0-71 27.5-78.4 64.1c-1.7 8.7-8.7 15.9-17.6 15.9s-15.8-7.2-17.6-15.9C391 299.5 358.7 272 320 272s-71 27.5-78.4 64.1c-1.7 8.7-8.7 15.9-17.6 15.9s-15.8-7.2-17.6-15.9C199 299.5 166.7 272 128 272c-24.8 0-52.1 11-66.1 26.7c-10.5 11.7-29.8 2.9-27.8-12.7C50.3 161 156.2 63.4 288 49.7V32c0-17.7 14.3-32 32-32zm0 304c12.3 0 23.5 4.6 32 12.2V430.6c0 45-36.5 81.4-81.4 81.4c-30.8 0-59-17.4-72.8-45l-2.3-4.7c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l2.3 4.7c3 5.9 9 9.6 15.6 9.6c9.6 0 17.4-7.8 17.4-17.4V316.2c8.5-7.6 19.7-12.2 32-12.2z\"]\n};\nvar faTrowel = {\n prefix: 'fas',\n iconName: 'trowel',\n icon: [512, 512, [], \"e589\", \"M343.9 213.4L245.3 312l65.4 65.4c7.9 7.9 11.1 19.4 8.4 30.3s-10.8 19.6-21.5 22.9l-256 80c-11.4 3.5-23.8 .5-32.2-7.9S-2.1 481.8 1.5 470.5l80-256c3.3-10.7 12-18.9 22.9-21.5s22.4 .5 30.3 8.4L200 266.7l98.6-98.6c-14.3-14.6-14.2-38 .3-52.5l95.4-95.4c26.9-26.9 70.5-26.9 97.5 0s26.9 70.5 0 97.5l-95.4 95.4c-14.5 14.5-37.9 14.6-52.5 .3z\"]\n};\nvar faD = {\n prefix: 'fas',\n iconName: 'd',\n icon: [384, 512, [100], \"44\", \"M0 64C0 46.3 14.3 32 32 32H160c123.7 0 224 100.3 224 224s-100.3 224-224 224H32c-17.7 0-32-14.3-32-32V64zM64 96V416h96c88.4 0 160-71.6 160-160s-71.6-160-160-160H64z\"]\n};\nvar faStapler = {\n prefix: 'fas',\n iconName: 'stapler',\n icon: [640, 512, [], \"e5af\", \"M640 299.3V304 432c0 26.5-21.5 48-48 48H512 448 64c-17.7 0-32-14.3-32-32s14.3-32 32-32H448V368H96c-17.7 0-32-14.3-32-32V219.4L33.8 214C14.2 210.5 0 193.5 0 173.7c0-8.9 2.9-17.5 8.2-24.6l35.6-47.5C76.7 57.8 128.2 32 182.9 32c27 0 53.6 6.3 77.8 18.4L586.9 213.5C619.5 229.7 640 263 640 299.3zM448 304V288L128 230.9V304H448z\"]\n};\nvar faMasksTheater = {\n prefix: 'fas',\n iconName: 'masks-theater',\n icon: [640, 512, [127917, \"theater-masks\"], \"f630\", \"M399.3 509.7c-58.2-8.8-108.2-72.8-137.6-119.7c-20-31.9-25.1-70.3-19.6-107.7L266.3 118c1.4-9.8 5.1-19.2 12.9-25.2c20.2-15.6 72.4-41.5 185.1-24.5s155.2 57.4 170 78.3c5.7 8 6.5 18.1 5.1 27.9L615.2 338.8c-5.5 37.3-21.5 72.6-49.8 97.2c-41.7 36.1-108 82.5-166.1 73.7zm17.1-277.7c.1-.5 .2-1.1 .3-1.6c3.2-21.8-11.6-42-33.1-45.3s-41.5 11.8-44.7 33.5c-.1 .5-.1 1.1-.2 1.6c-.6 5.4 5.2 8.4 10.3 6.7c9-3 18.8-3.9 28.7-2.4s19.1 5.3 26.8 10.8c4.4 3.1 10.8 2 11.8-3.3zm112.6 22.2c4.4 3.1 10.8 2 11.8-3.3c.1-.5 .2-1.1 .3-1.6c3.2-21.8-11.6-42-33.1-45.3s-41.5 11.8-44.7 33.5c-.1 .5-.1 1.1-.2 1.6c-.6 5.4 5.2 8.4 10.3 6.7c9-3 18.8-3.9 28.7-2.4s19.1 5.3 26.8 10.8zm-11.5 85.2c-28.8 12.8-61.4 17.8-94.9 12.8s-63.2-19.5-87-40.3c-6.3-5.5-16.2-1.7-15.2 6.7c5.9 48.5 43 89.1 93 96.7s97.2-20.2 116.8-64.9c3.4-7.7-5-14.3-12.6-10.9zM240.7 446.9c-58.2 8.8-124.5-37.5-166.1-73.7c-28.3-24.5-44.3-59.8-49.8-97.2L.6 111.8C-.8 102 0 91.9 5.7 83.9C20.5 63 63 22.7 175.7 5.6s164.9 8.9 185.1 24.5c.9 .7 1.7 1.4 2.4 2.1c-52.8 4.8-85.1 21-103.6 35.3c-17 13.1-23 32-25 45.9L215.3 244.7c-2.6 .1-5.2 .4-7.9 .8c-35.2 5.3-61.8 32.7-68.2 66.3c-1.6 8.2 8.3 12.2 14.8 7c15.6-12.4 34.1-21.3 54.7-25.4c-3 38.4 4 78.7 25.9 113.6c6.9 11 15 23.1 24.2 35.4c-5.9 2.1-11.9 3.6-18 4.5zM174.1 157c-1-5.3-7.4-6.4-11.8-3.3c-7.7 5.5-16.8 9.3-26.8 10.8s-19.8 .6-28.7-2.4c-5.1-1.7-10.9 1.3-10.3 6.7c.1 .5 .1 1.1 .2 1.6c3.2 21.8 23.2 36.8 44.7 33.5s36.3-23.5 33.1-45.3c-.1-.5-.2-1.1-.3-1.6z\"]\n};\nvar faTheaterMasks = faMasksTheater;\nvar faKipSign = {\n prefix: 'fas',\n iconName: 'kip-sign',\n icon: [384, 512, [], \"e1c4\", \"M340.8 88.3c13.4-11.5 15-31.7 3.5-45.1s-31.7-15-45.1-3.5L128 186.4V64c0-17.7-14.3-32-32-32S64 46.3 64 64V224H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H64V448c0 17.7 14.3 32 32 32s32-14.3 32-32V325.6L299.2 472.3c13.4 11.5 33.6 9.9 45.1-3.5s9.9-33.6-3.5-45.1L182.5 288H352c17.7 0 32-14.3 32-32s-14.3-32-32-32H182.5L340.8 88.3z\"]\n};\nvar faHandPointLeft = {\n prefix: 'fas',\n iconName: 'hand-point-left',\n icon: [512, 512, [], \"f0a5\", \"M32 96C14.3 96 0 110.3 0 128s14.3 32 32 32l208 0V96L32 96zM192 288c-17.7 0-32 14.3-32 32s14.3 32 32 32h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm-64-64c0 17.7 14.3 32 32 32h48c17.7 0 32-14.3 32-32s-14.3-32-32-32H160c-17.7 0-32 14.3-32 32zm96 160c-17.7 0-32 14.3-32 32s14.3 32 32 32h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H224zm88-96l-.6 0c5.4 9.4 8.6 20.3 8.6 32c0 13.2-4 25.4-10.8 35.6c24.9 8.7 42.8 32.5 42.8 60.4c0 11.7-3.1 22.6-8.6 32H352c88.4 0 160-71.6 160-160V226.3c0-42.4-16.9-83.1-46.9-113.1l-11.6-11.6C429.5 77.5 396.9 64 363 64l-27 0c-35.3 0-64 28.7-64 64v88c0 22.1 17.9 40 40 40s40-17.9 40-40V160c0-8.8 7.2-16 16-16s16 7.2 16 16v56c0 39.8-32.2 72-72 72z\"]\n};\nvar faHandshakeSimple = {\n prefix: 'fas',\n iconName: 'handshake-simple',\n icon: [640, 512, [129309, \"handshake-alt\"], \"f4c6\", \"M323.4 85.2l-96.8 78.4c-16.1 13-19.2 36.4-7 53.1c12.9 17.8 38 21.3 55.3 7.8l99.3-77.2c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L550.2 352H592c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48H516h-4-.7l-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2zm22.8 124.4l-51.7 40.2C263 274.4 217.3 268 193.7 235.6c-22.2-30.5-16.6-73.1 12.7-96.8l83.2-67.3c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-72 48H48c-26.5 0-48 21.5-48 48V304c0 26.5 21.5 48 48 48H156.2l91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c4.5-4.9 7.8-10.6 9.9-16.5c19.4 13 45.8 10.3 62.1-7.5c17.9-19.5 16.6-49.9-2.9-67.8l-134.2-123z\"]\n};\nvar faHandshakeAlt = faHandshakeSimple;\nvar faJetFighter = {\n prefix: 'fas',\n iconName: 'jet-fighter',\n icon: [640, 512, [\"fighter-jet\"], \"f0fb\", \"M160 24c0-13.3 10.7-24 24-24H296c13.3 0 24 10.7 24 24s-10.7 24-24 24H280L384 192H500.4c7.7 0 15.3 1.4 22.5 4.1L625 234.4c9 3.4 15 12 15 21.6s-6 18.2-15 21.6L522.9 315.9c-7.2 2.7-14.8 4.1-22.5 4.1H384L280 464h16c13.3 0 24 10.7 24 24s-10.7 24-24 24H184c-13.3 0-24-10.7-24-24s10.7-24 24-24h8V320H160l-54.6 54.6c-6 6-14.1 9.4-22.6 9.4H64c-17.7 0-32-14.3-32-32V288c-17.7 0-32-14.3-32-32s14.3-32 32-32V160c0-17.7 14.3-32 32-32H82.7c8.5 0 16.6 3.4 22.6 9.4L160 192h32V48h-8c-13.3 0-24-10.7-24-24zM80 240c-8.8 0-16 7.2-16 16s7.2 16 16 16h64c8.8 0 16-7.2 16-16s-7.2-16-16-16H80z\"]\n};\nvar faFighterJet = faJetFighter;\nvar faSquareShareNodes = {\n prefix: 'fas',\n iconName: 'square-share-nodes',\n icon: [448, 512, [\"share-alt-square\"], \"f1e1\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM384 160c0 35.3-28.7 64-64 64c-15.4 0-29.5-5.4-40.6-14.5L194.1 256l85.3 46.5c11-9.1 25.2-14.5 40.6-14.5c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64c0-2.5 .1-4.9 .4-7.3L174.5 300c-11.7 12.3-28.2 20-46.5 20c-35.3 0-64-28.7-64-64s28.7-64 64-64c18.3 0 34.8 7.7 46.5 20l81.9-44.7c-.3-2.4-.4-4.9-.4-7.3c0-35.3 28.7-64 64-64s64 28.7 64 64z\"]\n};\nvar faShareAltSquare = faSquareShareNodes;\nvar faBarcode = {\n prefix: 'fas',\n iconName: 'barcode',\n icon: [512, 512, [], \"f02a\", \"M24 32C10.7 32 0 42.7 0 56V456c0 13.3 10.7 24 24 24H40c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24H24zm88 0c-8.8 0-16 7.2-16 16V464c0 8.8 7.2 16 16 16s16-7.2 16-16V48c0-8.8-7.2-16-16-16zm72 0c-13.3 0-24 10.7-24 24V456c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24H184zm96 0c-13.3 0-24 10.7-24 24V456c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24H280zM448 56V456c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24H472c-13.3 0-24 10.7-24 24zm-64-8V464c0 8.8 7.2 16 16 16s16-7.2 16-16V48c0-8.8-7.2-16-16-16s-16 7.2-16 16z\"]\n};\nvar faPlusMinus = {\n prefix: 'fas',\n iconName: 'plus-minus',\n icon: [384, 512, [], \"e43c\", \"M224 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V144H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H160V320c0 17.7 14.3 32 32 32s32-14.3 32-32V208H336c17.7 0 32-14.3 32-32s-14.3-32-32-32H224V32zM0 480c0 17.7 14.3 32 32 32H352c17.7 0 32-14.3 32-32s-14.3-32-32-32H32c-17.7 0-32 14.3-32 32z\"]\n};\nvar faVideo = {\n prefix: 'fas',\n iconName: 'video',\n icon: [576, 512, [\"video-camera\"], \"f03d\", \"M0 128C0 92.7 28.7 64 64 64H320c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128zM559.1 99.8c10.4 5.6 16.9 16.4 16.9 28.2V384c0 11.8-6.5 22.6-16.9 28.2s-23 5-32.9-1.6l-96-64L416 337.1V320 192 174.9l14.2-9.5 96-64c9.8-6.5 22.4-7.2 32.9-1.6z\"]\n};\nvar faVideoCamera = faVideo;\nvar faGraduationCap = {\n prefix: 'fas',\n iconName: 'graduation-cap',\n icon: [640, 512, [127891, \"mortar-board\"], \"f19d\", \"M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5V291.9c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z\"]\n};\nvar faMortarBoard = faGraduationCap;\nvar faHandHoldingMedical = {\n prefix: 'fas',\n iconName: 'hand-holding-medical',\n icon: [576, 512, [], \"e05c\", \"M224 24V80H168c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h56v56c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V176h56c13.3 0 24-10.7 24-24V104c0-13.3-10.7-24-24-24H320V24c0-13.3-10.7-24-24-24H248c-13.3 0-24 10.7-24 24zM559.7 392.2c17.8-13.1 21.6-38.1 8.5-55.9s-38.1-21.6-55.9-8.5L392.6 416H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h16 64c17.7 0 32-14.3 32-32s-14.3-32-32-32H288 272 193.7c-29.1 0-57.3 9.9-80 28L68.8 384H32c-17.7 0-32 14.3-32 32v64c0 17.7 14.3 32 32 32H192 352.5c29 0 57.3-9.3 80.7-26.5l126.6-93.3zm-367-8.2l.9 0 0 0c-.3 0-.6 0-.9 0z\"]\n};\nvar faPersonCircleCheck = {\n prefix: 'fas',\n iconName: 'person-circle-check',\n icon: [576, 512, [], \"e53e\", \"M208 48c0 26.5-21.5 48-48 48s-48-21.5-48-48s21.5-48 48-48s48 21.5 48 48zM152 352V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V256.9L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6h29.7c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9V480c0 17.7-14.3 32-32 32s-32-14.3-32-32V352H152zm424 16c0 79.5-64.5 144-144 144s-144-64.5-144-144s64.5-144 144-144s144 64.5 144 144zm-76.7-43.3c-6.2-6.2-16.4-6.2-22.6 0L416 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z\"]\n};\nvar faTurnUp = {\n prefix: 'fas',\n iconName: 'turn-up',\n icon: [384, 512, [10548, \"level-up-alt\"], \"f3bf\", \"M178.3 5.7L40.3 143.7C35 149 32 156.2 32 163.7C32 179.3 44.7 192 60.3 192H144V400c0 8.8-7.2 16-16 16H32c-17.7 0-32 14.3-32 32v32c0 17.7 14.3 32 32 32h96c61.9 0 112-50.1 112-112V192h83.7c15.6 0 28.3-12.7 28.3-28.3c0-7.5-3-14.7-8.3-20L205.7 5.7C202 2 197.1 0 192 0s-10 2-13.7 5.7z\"]\n};\nvar faLevelUpAlt = faTurnUp;\nvar icons = {\n fa0: fa0,\n fa1: fa1,\n fa2: fa2,\n fa3: fa3,\n fa4: fa4,\n fa5: fa5,\n fa6: fa6,\n fa7: fa7,\n fa8: fa8,\n fa9: fa9,\n faFillDrip: faFillDrip,\n faArrowsToCircle: faArrowsToCircle,\n faCircleChevronRight: faCircleChevronRight,\n faChevronCircleRight: faChevronCircleRight,\n faAt: faAt,\n faTrashCan: faTrashCan,\n faTrashAlt: faTrashAlt,\n faTextHeight: faTextHeight,\n faUserXmark: faUserXmark,\n faUserTimes: faUserTimes,\n faStethoscope: faStethoscope,\n faMessage: faMessage,\n faCommentAlt: faCommentAlt,\n faInfo: faInfo,\n faDownLeftAndUpRightToCenter: faDownLeftAndUpRightToCenter,\n faCompressAlt: faCompressAlt,\n faExplosion: faExplosion,\n faFileLines: faFileLines,\n faFileAlt: faFileAlt,\n faFileText: faFileText,\n faWaveSquare: faWaveSquare,\n faRing: faRing,\n faBuildingUn: faBuildingUn,\n faDiceThree: faDiceThree,\n faCalendarDays: faCalendarDays,\n faCalendarAlt: faCalendarAlt,\n faAnchorCircleCheck: faAnchorCircleCheck,\n faBuildingCircleArrowRight: faBuildingCircleArrowRight,\n faVolleyball: faVolleyball,\n faVolleyballBall: faVolleyballBall,\n faArrowsUpToLine: faArrowsUpToLine,\n faSortDown: faSortDown,\n faSortDesc: faSortDesc,\n faCircleMinus: faCircleMinus,\n faMinusCircle: faMinusCircle,\n faDoorOpen: faDoorOpen,\n faRightFromBracket: faRightFromBracket,\n faSignOutAlt: faSignOutAlt,\n faAtom: faAtom,\n faSoap: faSoap,\n faIcons: faIcons,\n faHeartMusicCameraBolt: faHeartMusicCameraBolt,\n faMicrophoneLinesSlash: faMicrophoneLinesSlash,\n faMicrophoneAltSlash: faMicrophoneAltSlash,\n faBridgeCircleCheck: faBridgeCircleCheck,\n faPumpMedical: faPumpMedical,\n faFingerprint: faFingerprint,\n faHandPointRight: faHandPointRight,\n faMagnifyingGlassLocation: faMagnifyingGlassLocation,\n faSearchLocation: faSearchLocation,\n faForwardStep: faForwardStep,\n faStepForward: faStepForward,\n faFaceSmileBeam: faFaceSmileBeam,\n faSmileBeam: faSmileBeam,\n faFlagCheckered: faFlagCheckered,\n faFootball: faFootball,\n faFootballBall: faFootballBall,\n faSchoolCircleExclamation: faSchoolCircleExclamation,\n faCrop: faCrop,\n faAnglesDown: faAnglesDown,\n faAngleDoubleDown: faAngleDoubleDown,\n faUsersRectangle: faUsersRectangle,\n faPeopleRoof: faPeopleRoof,\n faPeopleLine: faPeopleLine,\n faBeerMugEmpty: faBeerMugEmpty,\n faBeer: faBeer,\n faDiagramPredecessor: faDiagramPredecessor,\n faArrowUpLong: faArrowUpLong,\n faLongArrowUp: faLongArrowUp,\n faFireFlameSimple: faFireFlameSimple,\n faBurn: faBurn,\n faPerson: faPerson,\n faMale: faMale,\n faLaptop: faLaptop,\n faFileCsv: faFileCsv,\n faMenorah: faMenorah,\n faTruckPlane: faTruckPlane,\n faRecordVinyl: faRecordVinyl,\n faFaceGrinStars: faFaceGrinStars,\n faGrinStars: faGrinStars,\n faBong: faBong,\n faSpaghettiMonsterFlying: faSpaghettiMonsterFlying,\n faPastafarianism: faPastafarianism,\n faArrowDownUpAcrossLine: faArrowDownUpAcrossLine,\n faSpoon: faSpoon,\n faUtensilSpoon: faUtensilSpoon,\n faJarWheat: faJarWheat,\n faEnvelopesBulk: faEnvelopesBulk,\n faMailBulk: faMailBulk,\n faFileCircleExclamation: faFileCircleExclamation,\n faCircleH: faCircleH,\n faHospitalSymbol: faHospitalSymbol,\n faPager: faPager,\n faAddressBook: faAddressBook,\n faContactBook: faContactBook,\n faStrikethrough: faStrikethrough,\n faK: faK,\n faLandmarkFlag: faLandmarkFlag,\n faPencil: faPencil,\n faPencilAlt: faPencilAlt,\n faBackward: faBackward,\n faCaretRight: faCaretRight,\n faComments: faComments,\n faPaste: faPaste,\n faFileClipboard: faFileClipboard,\n faCodePullRequest: faCodePullRequest,\n faClipboardList: faClipboardList,\n faTruckRampBox: faTruckRampBox,\n faTruckLoading: faTruckLoading,\n faUserCheck: faUserCheck,\n faVialVirus: faVialVirus,\n faSheetPlastic: faSheetPlastic,\n faBlog: faBlog,\n faUserNinja: faUserNinja,\n faPersonArrowUpFromLine: faPersonArrowUpFromLine,\n faScrollTorah: faScrollTorah,\n faTorah: faTorah,\n faBroomBall: faBroomBall,\n faQuidditch: faQuidditch,\n faQuidditchBroomBall: faQuidditchBroomBall,\n faToggleOff: faToggleOff,\n faBoxArchive: faBoxArchive,\n faArchive: faArchive,\n faPersonDrowning: faPersonDrowning,\n faArrowDown91: faArrowDown91,\n faSortNumericDesc: faSortNumericDesc,\n faSortNumericDownAlt: faSortNumericDownAlt,\n faFaceGrinTongueSquint: faFaceGrinTongueSquint,\n faGrinTongueSquint: faGrinTongueSquint,\n faSprayCan: faSprayCan,\n faTruckMonster: faTruckMonster,\n faW: faW,\n faEarthAfrica: faEarthAfrica,\n faGlobeAfrica: faGlobeAfrica,\n faRainbow: faRainbow,\n faCircleNotch: faCircleNotch,\n faTabletScreenButton: faTabletScreenButton,\n faTabletAlt: faTabletAlt,\n faPaw: faPaw,\n faCloud: faCloud,\n faTrowelBricks: faTrowelBricks,\n faFaceFlushed: faFaceFlushed,\n faFlushed: faFlushed,\n faHospitalUser: faHospitalUser,\n faTentArrowLeftRight: faTentArrowLeftRight,\n faGavel: faGavel,\n faLegal: faLegal,\n faBinoculars: faBinoculars,\n faMicrophoneSlash: faMicrophoneSlash,\n faBoxTissue: faBoxTissue,\n faMotorcycle: faMotorcycle,\n faBellConcierge: faBellConcierge,\n faConciergeBell: faConciergeBell,\n faPenRuler: faPenRuler,\n faPencilRuler: faPencilRuler,\n faPeopleArrows: faPeopleArrows,\n faPeopleArrowsLeftRight: faPeopleArrowsLeftRight,\n faMarsAndVenusBurst: faMarsAndVenusBurst,\n faSquareCaretRight: faSquareCaretRight,\n faCaretSquareRight: faCaretSquareRight,\n faScissors: faScissors,\n faCut: faCut,\n faSunPlantWilt: faSunPlantWilt,\n faToiletsPortable: faToiletsPortable,\n faHockeyPuck: faHockeyPuck,\n faTable: faTable,\n faMagnifyingGlassArrowRight: faMagnifyingGlassArrowRight,\n faTachographDigital: faTachographDigital,\n faDigitalTachograph: faDigitalTachograph,\n faUsersSlash: faUsersSlash,\n faClover: faClover,\n faReply: faReply,\n faMailReply: faMailReply,\n faStarAndCrescent: faStarAndCrescent,\n faHouseFire: faHouseFire,\n faSquareMinus: faSquareMinus,\n faMinusSquare: faMinusSquare,\n faHelicopter: faHelicopter,\n faCompass: faCompass,\n faSquareCaretDown: faSquareCaretDown,\n faCaretSquareDown: faCaretSquareDown,\n faFileCircleQuestion: faFileCircleQuestion,\n faLaptopCode: faLaptopCode,\n faSwatchbook: faSwatchbook,\n faPrescriptionBottle: faPrescriptionBottle,\n faBars: faBars,\n faNavicon: faNavicon,\n faPeopleGroup: faPeopleGroup,\n faHourglassEnd: faHourglassEnd,\n faHourglass3: faHourglass3,\n faHeartCrack: faHeartCrack,\n faHeartBroken: faHeartBroken,\n faSquareUpRight: faSquareUpRight,\n faExternalLinkSquareAlt: faExternalLinkSquareAlt,\n faFaceKissBeam: faFaceKissBeam,\n faKissBeam: faKissBeam,\n faFilm: faFilm,\n faRulerHorizontal: faRulerHorizontal,\n faPeopleRobbery: faPeopleRobbery,\n faLightbulb: faLightbulb,\n faCaretLeft: faCaretLeft,\n faCircleExclamation: faCircleExclamation,\n faExclamationCircle: faExclamationCircle,\n faSchoolCircleXmark: faSchoolCircleXmark,\n faArrowRightFromBracket: faArrowRightFromBracket,\n faSignOut: faSignOut,\n faCircleChevronDown: faCircleChevronDown,\n faChevronCircleDown: faChevronCircleDown,\n faUnlockKeyhole: faUnlockKeyhole,\n faUnlockAlt: faUnlockAlt,\n faCloudShowersHeavy: faCloudShowersHeavy,\n faHeadphonesSimple: faHeadphonesSimple,\n faHeadphonesAlt: faHeadphonesAlt,\n faSitemap: faSitemap,\n faCircleDollarToSlot: faCircleDollarToSlot,\n faDonate: faDonate,\n faMemory: faMemory,\n faRoadSpikes: faRoadSpikes,\n faFireBurner: faFireBurner,\n faFlag: faFlag,\n faHanukiah: faHanukiah,\n faFeather: faFeather,\n faVolumeLow: faVolumeLow,\n faVolumeDown: faVolumeDown,\n faCommentSlash: faCommentSlash,\n faCloudSunRain: faCloudSunRain,\n faCompress: faCompress,\n faWheatAwn: faWheatAwn,\n faWheatAlt: faWheatAlt,\n faAnkh: faAnkh,\n faHandsHoldingChild: faHandsHoldingChild,\n faAsterisk: faAsterisk,\n faSquareCheck: faSquareCheck,\n faCheckSquare: faCheckSquare,\n faPesetaSign: faPesetaSign,\n faHeading: faHeading,\n faHeader: faHeader,\n faGhost: faGhost,\n faList: faList,\n faListSquares: faListSquares,\n faSquarePhoneFlip: faSquarePhoneFlip,\n faPhoneSquareAlt: faPhoneSquareAlt,\n faCartPlus: faCartPlus,\n faGamepad: faGamepad,\n faCircleDot: faCircleDot,\n faDotCircle: faDotCircle,\n faFaceDizzy: faFaceDizzy,\n faDizzy: faDizzy,\n faEgg: faEgg,\n faHouseMedicalCircleXmark: faHouseMedicalCircleXmark,\n faCampground: faCampground,\n faFolderPlus: faFolderPlus,\n faFutbol: faFutbol,\n faFutbolBall: faFutbolBall,\n faSoccerBall: faSoccerBall,\n faPaintbrush: faPaintbrush,\n faPaintBrush: faPaintBrush,\n faLock: faLock,\n faGasPump: faGasPump,\n faHotTubPerson: faHotTubPerson,\n faHotTub: faHotTub,\n faMapLocation: faMapLocation,\n faMapMarked: faMapMarked,\n faHouseFloodWater: faHouseFloodWater,\n faTree: faTree,\n faBridgeLock: faBridgeLock,\n faSackDollar: faSackDollar,\n faPenToSquare: faPenToSquare,\n faEdit: faEdit,\n faCarSide: faCarSide,\n faShareNodes: faShareNodes,\n faShareAlt: faShareAlt,\n faHeartCircleMinus: faHeartCircleMinus,\n faHourglassHalf: faHourglassHalf,\n faHourglass2: faHourglass2,\n faMicroscope: faMicroscope,\n faSink: faSink,\n faBagShopping: faBagShopping,\n faShoppingBag: faShoppingBag,\n faArrowDownZA: faArrowDownZA,\n faSortAlphaDesc: faSortAlphaDesc,\n faSortAlphaDownAlt: faSortAlphaDownAlt,\n faMitten: faMitten,\n faPersonRays: faPersonRays,\n faUsers: faUsers,\n faEyeSlash: faEyeSlash,\n faFlaskVial: faFlaskVial,\n faHand: faHand,\n faHandPaper: faHandPaper,\n faOm: faOm,\n faWorm: faWorm,\n faHouseCircleXmark: faHouseCircleXmark,\n faPlug: faPlug,\n faChevronUp: faChevronUp,\n faHandSpock: faHandSpock,\n faStopwatch: faStopwatch,\n faFaceKiss: faFaceKiss,\n faKiss: faKiss,\n faBridgeCircleXmark: faBridgeCircleXmark,\n faFaceGrinTongue: faFaceGrinTongue,\n faGrinTongue: faGrinTongue,\n faChessBishop: faChessBishop,\n faFaceGrinWink: faFaceGrinWink,\n faGrinWink: faGrinWink,\n faEarDeaf: faEarDeaf,\n faDeaf: faDeaf,\n faDeafness: faDeafness,\n faHardOfHearing: faHardOfHearing,\n faRoadCircleCheck: faRoadCircleCheck,\n faDiceFive: faDiceFive,\n faSquareRss: faSquareRss,\n faRssSquare: faRssSquare,\n faLandMineOn: faLandMineOn,\n faICursor: faICursor,\n faStamp: faStamp,\n faStairs: faStairs,\n faI: faI,\n faHryvniaSign: faHryvniaSign,\n faHryvnia: faHryvnia,\n faPills: faPills,\n faFaceGrinWide: faFaceGrinWide,\n faGrinAlt: faGrinAlt,\n faTooth: faTooth,\n faV: faV,\n faBicycle: faBicycle,\n faStaffSnake: faStaffSnake,\n faRodAsclepius: faRodAsclepius,\n faRodSnake: faRodSnake,\n faStaffAesculapius: faStaffAesculapius,\n faHeadSideCoughSlash: faHeadSideCoughSlash,\n faTruckMedical: faTruckMedical,\n faAmbulance: faAmbulance,\n faWheatAwnCircleExclamation: faWheatAwnCircleExclamation,\n faSnowman: faSnowman,\n faMortarPestle: faMortarPestle,\n faRoadBarrier: faRoadBarrier,\n faSchool: faSchool,\n faIgloo: faIgloo,\n faJoint: faJoint,\n faAngleRight: faAngleRight,\n faHorse: faHorse,\n faQ: faQ,\n faG: faG,\n faNotesMedical: faNotesMedical,\n faTemperatureHalf: faTemperatureHalf,\n faTemperature2: faTemperature2,\n faThermometer2: faThermometer2,\n faThermometerHalf: faThermometerHalf,\n faDongSign: faDongSign,\n faCapsules: faCapsules,\n faPooStorm: faPooStorm,\n faPooBolt: faPooBolt,\n faFaceFrownOpen: faFaceFrownOpen,\n faFrownOpen: faFrownOpen,\n faHandPointUp: faHandPointUp,\n faMoneyBill: faMoneyBill,\n faBookmark: faBookmark,\n faAlignJustify: faAlignJustify,\n faUmbrellaBeach: faUmbrellaBeach,\n faHelmetUn: faHelmetUn,\n faBullseye: faBullseye,\n faBacon: faBacon,\n faHandPointDown: faHandPointDown,\n faArrowUpFromBracket: faArrowUpFromBracket,\n faFolder: faFolder,\n faFolderBlank: faFolderBlank,\n faFileWaveform: faFileWaveform,\n faFileMedicalAlt: faFileMedicalAlt,\n faRadiation: faRadiation,\n faChartSimple: faChartSimple,\n faMarsStroke: faMarsStroke,\n faVial: faVial,\n faGauge: faGauge,\n faDashboard: faDashboard,\n faGaugeMed: faGaugeMed,\n faTachometerAltAverage: faTachometerAltAverage,\n faWandMagicSparkles: faWandMagicSparkles,\n faMagicWandSparkles: faMagicWandSparkles,\n faE: faE,\n faPenClip: faPenClip,\n faPenAlt: faPenAlt,\n faBridgeCircleExclamation: faBridgeCircleExclamation,\n faUser: faUser,\n faSchoolCircleCheck: faSchoolCircleCheck,\n faDumpster: faDumpster,\n faVanShuttle: faVanShuttle,\n faShuttleVan: faShuttleVan,\n faBuildingUser: faBuildingUser,\n faSquareCaretLeft: faSquareCaretLeft,\n faCaretSquareLeft: faCaretSquareLeft,\n faHighlighter: faHighlighter,\n faKey: faKey,\n faBullhorn: faBullhorn,\n faGlobe: faGlobe,\n faSynagogue: faSynagogue,\n faPersonHalfDress: faPersonHalfDress,\n faRoadBridge: faRoadBridge,\n faLocationArrow: faLocationArrow,\n faC: faC,\n faTabletButton: faTabletButton,\n faBuildingLock: faBuildingLock,\n faPizzaSlice: faPizzaSlice,\n faMoneyBillWave: faMoneyBillWave,\n faChartArea: faChartArea,\n faAreaChart: faAreaChart,\n faHouseFlag: faHouseFlag,\n faPersonCircleMinus: faPersonCircleMinus,\n faBan: faBan,\n faCancel: faCancel,\n faCameraRotate: faCameraRotate,\n faSprayCanSparkles: faSprayCanSparkles,\n faAirFreshener: faAirFreshener,\n faStar: faStar,\n faRepeat: faRepeat,\n faCross: faCross,\n faBox: faBox,\n faVenusMars: faVenusMars,\n faArrowPointer: faArrowPointer,\n faMousePointer: faMousePointer,\n faMaximize: faMaximize,\n faExpandArrowsAlt: faExpandArrowsAlt,\n faChargingStation: faChargingStation,\n faShapes: faShapes,\n faTriangleCircleSquare: faTriangleCircleSquare,\n faShuffle: faShuffle,\n faRandom: faRandom,\n faPersonRunning: faPersonRunning,\n faRunning: faRunning,\n faMobileRetro: faMobileRetro,\n faGripLinesVertical: faGripLinesVertical,\n faSpider: faSpider,\n faHandsBound: faHandsBound,\n faFileInvoiceDollar: faFileInvoiceDollar,\n faPlaneCircleExclamation: faPlaneCircleExclamation,\n faXRay: faXRay,\n faSpellCheck: faSpellCheck,\n faSlash: faSlash,\n faComputerMouse: faComputerMouse,\n faMouse: faMouse,\n faArrowRightToBracket: faArrowRightToBracket,\n faSignIn: faSignIn,\n faShopSlash: faShopSlash,\n faStoreAltSlash: faStoreAltSlash,\n faServer: faServer,\n faVirusCovidSlash: faVirusCovidSlash,\n faShopLock: faShopLock,\n faHourglassStart: faHourglassStart,\n faHourglass1: faHourglass1,\n faBlenderPhone: faBlenderPhone,\n faBuildingWheat: faBuildingWheat,\n faPersonBreastfeeding: faPersonBreastfeeding,\n faRightToBracket: faRightToBracket,\n faSignInAlt: faSignInAlt,\n faVenus: faVenus,\n faPassport: faPassport,\n faHeartPulse: faHeartPulse,\n faHeartbeat: faHeartbeat,\n faPeopleCarryBox: faPeopleCarryBox,\n faPeopleCarry: faPeopleCarry,\n faTemperatureHigh: faTemperatureHigh,\n faMicrochip: faMicrochip,\n faCrown: faCrown,\n faWeightHanging: faWeightHanging,\n faXmarksLines: faXmarksLines,\n faFilePrescription: faFilePrescription,\n faWeightScale: faWeightScale,\n faWeight: faWeight,\n faUserGroup: faUserGroup,\n faUserFriends: faUserFriends,\n faArrowUpAZ: faArrowUpAZ,\n faSortAlphaUp: faSortAlphaUp,\n faChessKnight: faChessKnight,\n faFaceLaughSquint: faFaceLaughSquint,\n faLaughSquint: faLaughSquint,\n faWheelchair: faWheelchair,\n faCircleArrowUp: faCircleArrowUp,\n faArrowCircleUp: faArrowCircleUp,\n faToggleOn: faToggleOn,\n faPersonWalking: faPersonWalking,\n faWalking: faWalking,\n faL: faL,\n faFire: faFire,\n faBedPulse: faBedPulse,\n faProcedures: faProcedures,\n faShuttleSpace: faShuttleSpace,\n faSpaceShuttle: faSpaceShuttle,\n faFaceLaugh: faFaceLaugh,\n faLaugh: faLaugh,\n faFolderOpen: faFolderOpen,\n faHeartCirclePlus: faHeartCirclePlus,\n faCodeFork: faCodeFork,\n faCity: faCity,\n faMicrophoneLines: faMicrophoneLines,\n faMicrophoneAlt: faMicrophoneAlt,\n faPepperHot: faPepperHot,\n faUnlock: faUnlock,\n faColonSign: faColonSign,\n faHeadset: faHeadset,\n faStoreSlash: faStoreSlash,\n faRoadCircleXmark: faRoadCircleXmark,\n faUserMinus: faUserMinus,\n faMarsStrokeUp: faMarsStrokeUp,\n faMarsStrokeV: faMarsStrokeV,\n faChampagneGlasses: faChampagneGlasses,\n faGlassCheers: faGlassCheers,\n faClipboard: faClipboard,\n faHouseCircleExclamation: faHouseCircleExclamation,\n faFileArrowUp: faFileArrowUp,\n faFileUpload: faFileUpload,\n faWifi: faWifi,\n faWifi3: faWifi3,\n faWifiStrong: faWifiStrong,\n faBath: faBath,\n faBathtub: faBathtub,\n faUnderline: faUnderline,\n faUserPen: faUserPen,\n faUserEdit: faUserEdit,\n faSignature: faSignature,\n faStroopwafel: faStroopwafel,\n faBold: faBold,\n faAnchorLock: faAnchorLock,\n faBuildingNgo: faBuildingNgo,\n faManatSign: faManatSign,\n faNotEqual: faNotEqual,\n faBorderTopLeft: faBorderTopLeft,\n faBorderStyle: faBorderStyle,\n faMapLocationDot: faMapLocationDot,\n faMapMarkedAlt: faMapMarkedAlt,\n faJedi: faJedi,\n faSquarePollVertical: faSquarePollVertical,\n faPoll: faPoll,\n faMugHot: faMugHot,\n faCarBattery: faCarBattery,\n faBatteryCar: faBatteryCar,\n faGift: faGift,\n faDiceTwo: faDiceTwo,\n faChessQueen: faChessQueen,\n faGlasses: faGlasses,\n faChessBoard: faChessBoard,\n faBuildingCircleCheck: faBuildingCircleCheck,\n faPersonChalkboard: faPersonChalkboard,\n faMarsStrokeRight: faMarsStrokeRight,\n faMarsStrokeH: faMarsStrokeH,\n faHandBackFist: faHandBackFist,\n faHandRock: faHandRock,\n faSquareCaretUp: faSquareCaretUp,\n faCaretSquareUp: faCaretSquareUp,\n faCloudShowersWater: faCloudShowersWater,\n faChartBar: faChartBar,\n faBarChart: faBarChart,\n faHandsBubbles: faHandsBubbles,\n faHandsWash: faHandsWash,\n faLessThanEqual: faLessThanEqual,\n faTrain: faTrain,\n faEyeLowVision: faEyeLowVision,\n faLowVision: faLowVision,\n faCrow: faCrow,\n faSailboat: faSailboat,\n faWindowRestore: faWindowRestore,\n faSquarePlus: faSquarePlus,\n faPlusSquare: faPlusSquare,\n faToriiGate: faToriiGate,\n faFrog: faFrog,\n faBucket: faBucket,\n faImage: faImage,\n faMicrophone: faMicrophone,\n faCow: faCow,\n faCaretUp: faCaretUp,\n faScrewdriver: faScrewdriver,\n faFolderClosed: faFolderClosed,\n faHouseTsunami: faHouseTsunami,\n faSquareNfi: faSquareNfi,\n faArrowUpFromGroundWater: faArrowUpFromGroundWater,\n faMartiniGlass: faMartiniGlass,\n faGlassMartiniAlt: faGlassMartiniAlt,\n faRotateLeft: faRotateLeft,\n faRotateBack: faRotateBack,\n faRotateBackward: faRotateBackward,\n faUndoAlt: faUndoAlt,\n faTableColumns: faTableColumns,\n faColumns: faColumns,\n faLemon: faLemon,\n faHeadSideMask: faHeadSideMask,\n faHandshake: faHandshake,\n faGem: faGem,\n faDolly: faDolly,\n faDollyBox: faDollyBox,\n faSmoking: faSmoking,\n faMinimize: faMinimize,\n faCompressArrowsAlt: faCompressArrowsAlt,\n faMonument: faMonument,\n faSnowplow: faSnowplow,\n faAnglesRight: faAnglesRight,\n faAngleDoubleRight: faAngleDoubleRight,\n faCannabis: faCannabis,\n faCirclePlay: faCirclePlay,\n faPlayCircle: faPlayCircle,\n faTablets: faTablets,\n faEthernet: faEthernet,\n faEuroSign: faEuroSign,\n faEur: faEur,\n faEuro: faEuro,\n faChair: faChair,\n faCircleCheck: faCircleCheck,\n faCheckCircle: faCheckCircle,\n faCircleStop: faCircleStop,\n faStopCircle: faStopCircle,\n faCompassDrafting: faCompassDrafting,\n faDraftingCompass: faDraftingCompass,\n faPlateWheat: faPlateWheat,\n faIcicles: faIcicles,\n faPersonShelter: faPersonShelter,\n faNeuter: faNeuter,\n faIdBadge: faIdBadge,\n faMarker: faMarker,\n faFaceLaughBeam: faFaceLaughBeam,\n faLaughBeam: faLaughBeam,\n faHelicopterSymbol: faHelicopterSymbol,\n faUniversalAccess: faUniversalAccess,\n faCircleChevronUp: faCircleChevronUp,\n faChevronCircleUp: faChevronCircleUp,\n faLariSign: faLariSign,\n faVolcano: faVolcano,\n faPersonWalkingDashedLineArrowRight: faPersonWalkingDashedLineArrowRight,\n faSterlingSign: faSterlingSign,\n faGbp: faGbp,\n faPoundSign: faPoundSign,\n faViruses: faViruses,\n faSquarePersonConfined: faSquarePersonConfined,\n faUserTie: faUserTie,\n faArrowDownLong: faArrowDownLong,\n faLongArrowDown: faLongArrowDown,\n faTentArrowDownToLine: faTentArrowDownToLine,\n faCertificate: faCertificate,\n faReplyAll: faReplyAll,\n faMailReplyAll: faMailReplyAll,\n faSuitcase: faSuitcase,\n faPersonSkating: faPersonSkating,\n faSkating: faSkating,\n faFilterCircleDollar: faFilterCircleDollar,\n faFunnelDollar: faFunnelDollar,\n faCameraRetro: faCameraRetro,\n faCircleArrowDown: faCircleArrowDown,\n faArrowCircleDown: faArrowCircleDown,\n faFileImport: faFileImport,\n faArrowRightToFile: faArrowRightToFile,\n faSquareArrowUpRight: faSquareArrowUpRight,\n faExternalLinkSquare: faExternalLinkSquare,\n faBoxOpen: faBoxOpen,\n faScroll: faScroll,\n faSpa: faSpa,\n faLocationPinLock: faLocationPinLock,\n faPause: faPause,\n faHillAvalanche: faHillAvalanche,\n faTemperatureEmpty: faTemperatureEmpty,\n faTemperature0: faTemperature0,\n faThermometer0: faThermometer0,\n faThermometerEmpty: faThermometerEmpty,\n faBomb: faBomb,\n faRegistered: faRegistered,\n faAddressCard: faAddressCard,\n faContactCard: faContactCard,\n faVcard: faVcard,\n faScaleUnbalancedFlip: faScaleUnbalancedFlip,\n faBalanceScaleRight: faBalanceScaleRight,\n faSubscript: faSubscript,\n faDiamondTurnRight: faDiamondTurnRight,\n faDirections: faDirections,\n faBurst: faBurst,\n faHouseLaptop: faHouseLaptop,\n faLaptopHouse: faLaptopHouse,\n faFaceTired: faFaceTired,\n faTired: faTired,\n faMoneyBills: faMoneyBills,\n faSmog: faSmog,\n faCrutch: faCrutch,\n faFontAwesome: faFontAwesome,\n faFontAwesomeFlag: faFontAwesomeFlag,\n faFontAwesomeLogoFull: faFontAwesomeLogoFull,\n faCloudArrowUp: faCloudArrowUp,\n faCloudUpload: faCloudUpload,\n faCloudUploadAlt: faCloudUploadAlt,\n faPalette: faPalette,\n faArrowsTurnRight: faArrowsTurnRight,\n faVest: faVest,\n faFerry: faFerry,\n faArrowsDownToPeople: faArrowsDownToPeople,\n faSeedling: faSeedling,\n faSprout: faSprout,\n faLeftRight: faLeftRight,\n faArrowsAltH: faArrowsAltH,\n faBoxesPacking: faBoxesPacking,\n faCircleArrowLeft: faCircleArrowLeft,\n faArrowCircleLeft: faArrowCircleLeft,\n faGroupArrowsRotate: faGroupArrowsRotate,\n faBowlFood: faBowlFood,\n faCandyCane: faCandyCane,\n faArrowDownWideShort: faArrowDownWideShort,\n faSortAmountAsc: faSortAmountAsc,\n faSortAmountDown: faSortAmountDown,\n faCloudBolt: faCloudBolt,\n faThunderstorm: faThunderstorm,\n faTextSlash: faTextSlash,\n faRemoveFormat: faRemoveFormat,\n faFaceSmileWink: faFaceSmileWink,\n faSmileWink: faSmileWink,\n faFileWord: faFileWord,\n faFilePowerpoint: faFilePowerpoint,\n faArrowsLeftRight: faArrowsLeftRight,\n faArrowsH: faArrowsH,\n faHouseLock: faHouseLock,\n faCloudArrowDown: faCloudArrowDown,\n faCloudDownload: faCloudDownload,\n faCloudDownloadAlt: faCloudDownloadAlt,\n faChildren: faChildren,\n faChalkboard: faChalkboard,\n faBlackboard: faBlackboard,\n faUserLargeSlash: faUserLargeSlash,\n faUserAltSlash: faUserAltSlash,\n faEnvelopeOpen: faEnvelopeOpen,\n faHandshakeSimpleSlash: faHandshakeSimpleSlash,\n faHandshakeAltSlash: faHandshakeAltSlash,\n faMattressPillow: faMattressPillow,\n faGuaraniSign: faGuaraniSign,\n faArrowsRotate: faArrowsRotate,\n faRefresh: faRefresh,\n faSync: faSync,\n faFireExtinguisher: faFireExtinguisher,\n faCruzeiroSign: faCruzeiroSign,\n faGreaterThanEqual: faGreaterThanEqual,\n faShieldHalved: faShieldHalved,\n faShieldAlt: faShieldAlt,\n faBookAtlas: faBookAtlas,\n faAtlas: faAtlas,\n faVirus: faVirus,\n faEnvelopeCircleCheck: faEnvelopeCircleCheck,\n faLayerGroup: faLayerGroup,\n faArrowsToDot: faArrowsToDot,\n faArchway: faArchway,\n faHeartCircleCheck: faHeartCircleCheck,\n faHouseChimneyCrack: faHouseChimneyCrack,\n faHouseDamage: faHouseDamage,\n faFileZipper: faFileZipper,\n faFileArchive: faFileArchive,\n faSquare: faSquare,\n faMartiniGlassEmpty: faMartiniGlassEmpty,\n faGlassMartini: faGlassMartini,\n faCouch: faCouch,\n faCediSign: faCediSign,\n faItalic: faItalic,\n faChurch: faChurch,\n faCommentsDollar: faCommentsDollar,\n faDemocrat: faDemocrat,\n faZ: faZ,\n faPersonSkiing: faPersonSkiing,\n faSkiing: faSkiing,\n faRoadLock: faRoadLock,\n faA: faA,\n faTemperatureArrowDown: faTemperatureArrowDown,\n faTemperatureDown: faTemperatureDown,\n faFeatherPointed: faFeatherPointed,\n faFeatherAlt: faFeatherAlt,\n faP: faP,\n faSnowflake: faSnowflake,\n faNewspaper: faNewspaper,\n faRectangleAd: faRectangleAd,\n faAd: faAd,\n faCircleArrowRight: faCircleArrowRight,\n faArrowCircleRight: faArrowCircleRight,\n faFilterCircleXmark: faFilterCircleXmark,\n faLocust: faLocust,\n faSort: faSort,\n faUnsorted: faUnsorted,\n faListOl: faListOl,\n faList12: faList12,\n faListNumeric: faListNumeric,\n faPersonDressBurst: faPersonDressBurst,\n faMoneyCheckDollar: faMoneyCheckDollar,\n faMoneyCheckAlt: faMoneyCheckAlt,\n faVectorSquare: faVectorSquare,\n faBreadSlice: faBreadSlice,\n faLanguage: faLanguage,\n faFaceKissWinkHeart: faFaceKissWinkHeart,\n faKissWinkHeart: faKissWinkHeart,\n faFilter: faFilter,\n faQuestion: faQuestion,\n faFileSignature: faFileSignature,\n faUpDownLeftRight: faUpDownLeftRight,\n faArrowsAlt: faArrowsAlt,\n faHouseChimneyUser: faHouseChimneyUser,\n faHandHoldingHeart: faHandHoldingHeart,\n faPuzzlePiece: faPuzzlePiece,\n faMoneyCheck: faMoneyCheck,\n faStarHalfStroke: faStarHalfStroke,\n faStarHalfAlt: faStarHalfAlt,\n faCode: faCode,\n faWhiskeyGlass: faWhiskeyGlass,\n faGlassWhiskey: faGlassWhiskey,\n faBuildingCircleExclamation: faBuildingCircleExclamation,\n faMagnifyingGlassChart: faMagnifyingGlassChart,\n faArrowUpRightFromSquare: faArrowUpRightFromSquare,\n faExternalLink: faExternalLink,\n faCubesStacked: faCubesStacked,\n faWonSign: faWonSign,\n faKrw: faKrw,\n faWon: faWon,\n faVirusCovid: faVirusCovid,\n faAustralSign: faAustralSign,\n faF: faF,\n faLeaf: faLeaf,\n faRoad: faRoad,\n faTaxi: faTaxi,\n faCab: faCab,\n faPersonCirclePlus: faPersonCirclePlus,\n faChartPie: faChartPie,\n faPieChart: faPieChart,\n faBoltLightning: faBoltLightning,\n faSackXmark: faSackXmark,\n faFileExcel: faFileExcel,\n faFileContract: faFileContract,\n faFishFins: faFishFins,\n faBuildingFlag: faBuildingFlag,\n faFaceGrinBeam: faFaceGrinBeam,\n faGrinBeam: faGrinBeam,\n faObjectUngroup: faObjectUngroup,\n faPoop: faPoop,\n faLocationPin: faLocationPin,\n faMapMarker: faMapMarker,\n faKaaba: faKaaba,\n faToiletPaper: faToiletPaper,\n faHelmetSafety: faHelmetSafety,\n faHardHat: faHardHat,\n faHatHard: faHatHard,\n faEject: faEject,\n faCircleRight: faCircleRight,\n faArrowAltCircleRight: faArrowAltCircleRight,\n faPlaneCircleCheck: faPlaneCircleCheck,\n faFaceRollingEyes: faFaceRollingEyes,\n faMehRollingEyes: faMehRollingEyes,\n faObjectGroup: faObjectGroup,\n faChartLine: faChartLine,\n faLineChart: faLineChart,\n faMaskVentilator: faMaskVentilator,\n faArrowRight: faArrowRight,\n faSignsPost: faSignsPost,\n faMapSigns: faMapSigns,\n faCashRegister: faCashRegister,\n faPersonCircleQuestion: faPersonCircleQuestion,\n faH: faH,\n faTarp: faTarp,\n faScrewdriverWrench: faScrewdriverWrench,\n faTools: faTools,\n faArrowsToEye: faArrowsToEye,\n faPlugCircleBolt: faPlugCircleBolt,\n faHeart: faHeart,\n faMarsAndVenus: faMarsAndVenus,\n faHouseUser: faHouseUser,\n faHomeUser: faHomeUser,\n faDumpsterFire: faDumpsterFire,\n faHouseCrack: faHouseCrack,\n faMartiniGlassCitrus: faMartiniGlassCitrus,\n faCocktail: faCocktail,\n faFaceSurprise: faFaceSurprise,\n faSurprise: faSurprise,\n faBottleWater: faBottleWater,\n faCirclePause: faCirclePause,\n faPauseCircle: faPauseCircle,\n faToiletPaperSlash: faToiletPaperSlash,\n faAppleWhole: faAppleWhole,\n faAppleAlt: faAppleAlt,\n faKitchenSet: faKitchenSet,\n faR: faR,\n faTemperatureQuarter: faTemperatureQuarter,\n faTemperature1: faTemperature1,\n faThermometer1: faThermometer1,\n faThermometerQuarter: faThermometerQuarter,\n faCube: faCube,\n faBitcoinSign: faBitcoinSign,\n faShieldDog: faShieldDog,\n faSolarPanel: faSolarPanel,\n faLockOpen: faLockOpen,\n faElevator: faElevator,\n faMoneyBillTransfer: faMoneyBillTransfer,\n faMoneyBillTrendUp: faMoneyBillTrendUp,\n faHouseFloodWaterCircleArrowRight: faHouseFloodWaterCircleArrowRight,\n faSquarePollHorizontal: faSquarePollHorizontal,\n faPollH: faPollH,\n faCircle: faCircle,\n faBackwardFast: faBackwardFast,\n faFastBackward: faFastBackward,\n faRecycle: faRecycle,\n faUserAstronaut: faUserAstronaut,\n faPlaneSlash: faPlaneSlash,\n faTrademark: faTrademark,\n faBasketball: faBasketball,\n faBasketballBall: faBasketballBall,\n faSatelliteDish: faSatelliteDish,\n faCircleUp: faCircleUp,\n faArrowAltCircleUp: faArrowAltCircleUp,\n faMobileScreenButton: faMobileScreenButton,\n faMobileAlt: faMobileAlt,\n faVolumeHigh: faVolumeHigh,\n faVolumeUp: faVolumeUp,\n faUsersRays: faUsersRays,\n faWallet: faWallet,\n faClipboardCheck: faClipboardCheck,\n faFileAudio: faFileAudio,\n faBurger: faBurger,\n faHamburger: faHamburger,\n faWrench: faWrench,\n faBugs: faBugs,\n faRupeeSign: faRupeeSign,\n faRupee: faRupee,\n faFileImage: faFileImage,\n faCircleQuestion: faCircleQuestion,\n faQuestionCircle: faQuestionCircle,\n faPlaneDeparture: faPlaneDeparture,\n faHandshakeSlash: faHandshakeSlash,\n faBookBookmark: faBookBookmark,\n faCodeBranch: faCodeBranch,\n faHatCowboy: faHatCowboy,\n faBridge: faBridge,\n faPhoneFlip: faPhoneFlip,\n faPhoneAlt: faPhoneAlt,\n faTruckFront: faTruckFront,\n faCat: faCat,\n faAnchorCircleExclamation: faAnchorCircleExclamation,\n faTruckField: faTruckField,\n faRoute: faRoute,\n faClipboardQuestion: faClipboardQuestion,\n faPanorama: faPanorama,\n faCommentMedical: faCommentMedical,\n faTeethOpen: faTeethOpen,\n faFileCircleMinus: faFileCircleMinus,\n faTags: faTags,\n faWineGlass: faWineGlass,\n faForwardFast: faForwardFast,\n faFastForward: faFastForward,\n faFaceMehBlank: faFaceMehBlank,\n faMehBlank: faMehBlank,\n faSquareParking: faSquareParking,\n faParking: faParking,\n faHouseSignal: faHouseSignal,\n faBarsProgress: faBarsProgress,\n faTasksAlt: faTasksAlt,\n faFaucetDrip: faFaucetDrip,\n faCartFlatbed: faCartFlatbed,\n faDollyFlatbed: faDollyFlatbed,\n faBanSmoking: faBanSmoking,\n faSmokingBan: faSmokingBan,\n faTerminal: faTerminal,\n faMobileButton: faMobileButton,\n faHouseMedicalFlag: faHouseMedicalFlag,\n faBasketShopping: faBasketShopping,\n faShoppingBasket: faShoppingBasket,\n faTape: faTape,\n faBusSimple: faBusSimple,\n faBusAlt: faBusAlt,\n faEye: faEye,\n faFaceSadCry: faFaceSadCry,\n faSadCry: faSadCry,\n faAudioDescription: faAudioDescription,\n faPersonMilitaryToPerson: faPersonMilitaryToPerson,\n faFileShield: faFileShield,\n faUserSlash: faUserSlash,\n faPen: faPen,\n faTowerObservation: faTowerObservation,\n faFileCode: faFileCode,\n faSignal: faSignal,\n faSignal5: faSignal5,\n faSignalPerfect: faSignalPerfect,\n faBus: faBus,\n faHeartCircleXmark: faHeartCircleXmark,\n faHouseChimney: faHouseChimney,\n faHomeLg: faHomeLg,\n faWindowMaximize: faWindowMaximize,\n faFaceFrown: faFaceFrown,\n faFrown: faFrown,\n faPrescription: faPrescription,\n faShop: faShop,\n faStoreAlt: faStoreAlt,\n faFloppyDisk: faFloppyDisk,\n faSave: faSave,\n faVihara: faVihara,\n faScaleUnbalanced: faScaleUnbalanced,\n faBalanceScaleLeft: faBalanceScaleLeft,\n faSortUp: faSortUp,\n faSortAsc: faSortAsc,\n faCommentDots: faCommentDots,\n faCommenting: faCommenting,\n faPlantWilt: faPlantWilt,\n faDiamond: faDiamond,\n faFaceGrinSquint: faFaceGrinSquint,\n faGrinSquint: faGrinSquint,\n faHandHoldingDollar: faHandHoldingDollar,\n faHandHoldingUsd: faHandHoldingUsd,\n faBacterium: faBacterium,\n faHandPointer: faHandPointer,\n faDrumSteelpan: faDrumSteelpan,\n faHandScissors: faHandScissors,\n faHandsPraying: faHandsPraying,\n faPrayingHands: faPrayingHands,\n faArrowRotateRight: faArrowRotateRight,\n faArrowRightRotate: faArrowRightRotate,\n faArrowRotateForward: faArrowRotateForward,\n faRedo: faRedo,\n faBiohazard: faBiohazard,\n faLocationCrosshairs: faLocationCrosshairs,\n faLocation: faLocation,\n faMarsDouble: faMarsDouble,\n faChildDress: faChildDress,\n faUsersBetweenLines: faUsersBetweenLines,\n faLungsVirus: faLungsVirus,\n faFaceGrinTears: faFaceGrinTears,\n faGrinTears: faGrinTears,\n faPhone: faPhone,\n faCalendarXmark: faCalendarXmark,\n faCalendarTimes: faCalendarTimes,\n faChildReaching: faChildReaching,\n faHeadSideVirus: faHeadSideVirus,\n faUserGear: faUserGear,\n faUserCog: faUserCog,\n faArrowUp19: faArrowUp19,\n faSortNumericUp: faSortNumericUp,\n faDoorClosed: faDoorClosed,\n faShieldVirus: faShieldVirus,\n faDiceSix: faDiceSix,\n faMosquitoNet: faMosquitoNet,\n faBridgeWater: faBridgeWater,\n faPersonBooth: faPersonBooth,\n faTextWidth: faTextWidth,\n faHatWizard: faHatWizard,\n faPenFancy: faPenFancy,\n faPersonDigging: faPersonDigging,\n faDigging: faDigging,\n faTrash: faTrash,\n faGaugeSimple: faGaugeSimple,\n faGaugeSimpleMed: faGaugeSimpleMed,\n faTachometerAverage: faTachometerAverage,\n faBookMedical: faBookMedical,\n faPoo: faPoo,\n faQuoteRight: faQuoteRight,\n faQuoteRightAlt: faQuoteRightAlt,\n faShirt: faShirt,\n faTShirt: faTShirt,\n faTshirt: faTshirt,\n faCubes: faCubes,\n faDivide: faDivide,\n faTengeSign: faTengeSign,\n faTenge: faTenge,\n faHeadphones: faHeadphones,\n faHandsHolding: faHandsHolding,\n faHandsClapping: faHandsClapping,\n faRepublican: faRepublican,\n faArrowLeft: faArrowLeft,\n faPersonCircleXmark: faPersonCircleXmark,\n faRuler: faRuler,\n faAlignLeft: faAlignLeft,\n faDiceD6: faDiceD6,\n faRestroom: faRestroom,\n faJ: faJ,\n faUsersViewfinder: faUsersViewfinder,\n faFileVideo: faFileVideo,\n faUpRightFromSquare: faUpRightFromSquare,\n faExternalLinkAlt: faExternalLinkAlt,\n faTableCells: faTableCells,\n faTh: faTh,\n faFilePdf: faFilePdf,\n faBookBible: faBookBible,\n faBible: faBible,\n faO: faO,\n faSuitcaseMedical: faSuitcaseMedical,\n faMedkit: faMedkit,\n faUserSecret: faUserSecret,\n faOtter: faOtter,\n faPersonDress: faPersonDress,\n faFemale: faFemale,\n faCommentDollar: faCommentDollar,\n faBusinessTime: faBusinessTime,\n faBriefcaseClock: faBriefcaseClock,\n faTableCellsLarge: faTableCellsLarge,\n faThLarge: faThLarge,\n faBookTanakh: faBookTanakh,\n faTanakh: faTanakh,\n faPhoneVolume: faPhoneVolume,\n faVolumeControlPhone: faVolumeControlPhone,\n faHatCowboySide: faHatCowboySide,\n faClipboardUser: faClipboardUser,\n faChild: faChild,\n faLiraSign: faLiraSign,\n faSatellite: faSatellite,\n faPlaneLock: faPlaneLock,\n faTag: faTag,\n faComment: faComment,\n faCakeCandles: faCakeCandles,\n faBirthdayCake: faBirthdayCake,\n faCake: faCake,\n faEnvelope: faEnvelope,\n faAnglesUp: faAnglesUp,\n faAngleDoubleUp: faAngleDoubleUp,\n faPaperclip: faPaperclip,\n faArrowRightToCity: faArrowRightToCity,\n faRibbon: faRibbon,\n faLungs: faLungs,\n faArrowUp91: faArrowUp91,\n faSortNumericUpAlt: faSortNumericUpAlt,\n faLitecoinSign: faLitecoinSign,\n faBorderNone: faBorderNone,\n faCircleNodes: faCircleNodes,\n faParachuteBox: faParachuteBox,\n faIndent: faIndent,\n faTruckFieldUn: faTruckFieldUn,\n faHourglass: faHourglass,\n faHourglassEmpty: faHourglassEmpty,\n faMountain: faMountain,\n faUserDoctor: faUserDoctor,\n faUserMd: faUserMd,\n faCircleInfo: faCircleInfo,\n faInfoCircle: faInfoCircle,\n faCloudMeatball: faCloudMeatball,\n faCamera: faCamera,\n faCameraAlt: faCameraAlt,\n faSquareVirus: faSquareVirus,\n faMeteor: faMeteor,\n faCarOn: faCarOn,\n faSleigh: faSleigh,\n faArrowDown19: faArrowDown19,\n faSortNumericAsc: faSortNumericAsc,\n faSortNumericDown: faSortNumericDown,\n faHandHoldingDroplet: faHandHoldingDroplet,\n faHandHoldingWater: faHandHoldingWater,\n faWater: faWater,\n faCalendarCheck: faCalendarCheck,\n faBraille: faBraille,\n faPrescriptionBottleMedical: faPrescriptionBottleMedical,\n faPrescriptionBottleAlt: faPrescriptionBottleAlt,\n faLandmark: faLandmark,\n faTruck: faTruck,\n faCrosshairs: faCrosshairs,\n faPersonCane: faPersonCane,\n faTent: faTent,\n faVestPatches: faVestPatches,\n faCheckDouble: faCheckDouble,\n faArrowDownAZ: faArrowDownAZ,\n faSortAlphaAsc: faSortAlphaAsc,\n faSortAlphaDown: faSortAlphaDown,\n faMoneyBillWheat: faMoneyBillWheat,\n faCookie: faCookie,\n faArrowRotateLeft: faArrowRotateLeft,\n faArrowLeftRotate: faArrowLeftRotate,\n faArrowRotateBack: faArrowRotateBack,\n faArrowRotateBackward: faArrowRotateBackward,\n faUndo: faUndo,\n faHardDrive: faHardDrive,\n faHdd: faHdd,\n faFaceGrinSquintTears: faFaceGrinSquintTears,\n faGrinSquintTears: faGrinSquintTears,\n faDumbbell: faDumbbell,\n faRectangleList: faRectangleList,\n faListAlt: faListAlt,\n faTarpDroplet: faTarpDroplet,\n faHouseMedicalCircleCheck: faHouseMedicalCircleCheck,\n faPersonSkiingNordic: faPersonSkiingNordic,\n faSkiingNordic: faSkiingNordic,\n faCalendarPlus: faCalendarPlus,\n faPlaneArrival: faPlaneArrival,\n faCircleLeft: faCircleLeft,\n faArrowAltCircleLeft: faArrowAltCircleLeft,\n faTrainSubway: faTrainSubway,\n faSubway: faSubway,\n faChartGantt: faChartGantt,\n faIndianRupeeSign: faIndianRupeeSign,\n faIndianRupee: faIndianRupee,\n faInr: faInr,\n faCropSimple: faCropSimple,\n faCropAlt: faCropAlt,\n faMoneyBill1: faMoneyBill1,\n faMoneyBillAlt: faMoneyBillAlt,\n faLeftLong: faLeftLong,\n faLongArrowAltLeft: faLongArrowAltLeft,\n faDna: faDna,\n faVirusSlash: faVirusSlash,\n faMinus: faMinus,\n faSubtract: faSubtract,\n faChildRifle: faChildRifle,\n faChess: faChess,\n faArrowLeftLong: faArrowLeftLong,\n faLongArrowLeft: faLongArrowLeft,\n faPlugCircleCheck: faPlugCircleCheck,\n faStreetView: faStreetView,\n faFrancSign: faFrancSign,\n faVolumeOff: faVolumeOff,\n faHandsAslInterpreting: faHandsAslInterpreting,\n faAmericanSignLanguageInterpreting: faAmericanSignLanguageInterpreting,\n faAslInterpreting: faAslInterpreting,\n faHandsAmericanSignLanguageInterpreting: faHandsAmericanSignLanguageInterpreting,\n faGear: faGear,\n faCog: faCog,\n faDropletSlash: faDropletSlash,\n faTintSlash: faTintSlash,\n faMosque: faMosque,\n faMosquito: faMosquito,\n faStarOfDavid: faStarOfDavid,\n faPersonMilitaryRifle: faPersonMilitaryRifle,\n faCartShopping: faCartShopping,\n faShoppingCart: faShoppingCart,\n faVials: faVials,\n faPlugCirclePlus: faPlugCirclePlus,\n faPlaceOfWorship: faPlaceOfWorship,\n faGripVertical: faGripVertical,\n faArrowTurnUp: faArrowTurnUp,\n faLevelUp: faLevelUp,\n faU: faU,\n faSquareRootVariable: faSquareRootVariable,\n faSquareRootAlt: faSquareRootAlt,\n faClock: faClock,\n faClockFour: faClockFour,\n faBackwardStep: faBackwardStep,\n faStepBackward: faStepBackward,\n faPallet: faPallet,\n faFaucet: faFaucet,\n faBaseballBatBall: faBaseballBatBall,\n faS: faS,\n faTimeline: faTimeline,\n faKeyboard: faKeyboard,\n faCaretDown: faCaretDown,\n faHouseChimneyMedical: faHouseChimneyMedical,\n faClinicMedical: faClinicMedical,\n faTemperatureThreeQuarters: faTemperatureThreeQuarters,\n faTemperature3: faTemperature3,\n faThermometer3: faThermometer3,\n faThermometerThreeQuarters: faThermometerThreeQuarters,\n faMobileScreen: faMobileScreen,\n faMobileAndroidAlt: faMobileAndroidAlt,\n faPlaneUp: faPlaneUp,\n faPiggyBank: faPiggyBank,\n faBatteryHalf: faBatteryHalf,\n faBattery3: faBattery3,\n faMountainCity: faMountainCity,\n faCoins: faCoins,\n faKhanda: faKhanda,\n faSliders: faSliders,\n faSlidersH: faSlidersH,\n faFolderTree: faFolderTree,\n faNetworkWired: faNetworkWired,\n faMapPin: faMapPin,\n faHamsa: faHamsa,\n faCentSign: faCentSign,\n faFlask: faFlask,\n faPersonPregnant: faPersonPregnant,\n faWandSparkles: faWandSparkles,\n faEllipsisVertical: faEllipsisVertical,\n faEllipsisV: faEllipsisV,\n faTicket: faTicket,\n faPowerOff: faPowerOff,\n faRightLong: faRightLong,\n faLongArrowAltRight: faLongArrowAltRight,\n faFlagUsa: faFlagUsa,\n faLaptopFile: faLaptopFile,\n faTty: faTty,\n faTeletype: faTeletype,\n faDiagramNext: faDiagramNext,\n faPersonRifle: faPersonRifle,\n faHouseMedicalCircleExclamation: faHouseMedicalCircleExclamation,\n faClosedCaptioning: faClosedCaptioning,\n faPersonHiking: faPersonHiking,\n faHiking: faHiking,\n faVenusDouble: faVenusDouble,\n faImages: faImages,\n faCalculator: faCalculator,\n faPeoplePulling: faPeoplePulling,\n faN: faN,\n faCableCar: faCableCar,\n faTram: faTram,\n faCloudRain: faCloudRain,\n faBuildingCircleXmark: faBuildingCircleXmark,\n faShip: faShip,\n faArrowsDownToLine: faArrowsDownToLine,\n faDownload: faDownload,\n faFaceGrin: faFaceGrin,\n faGrin: faGrin,\n faDeleteLeft: faDeleteLeft,\n faBackspace: faBackspace,\n faEyeDropper: faEyeDropper,\n faEyeDropperEmpty: faEyeDropperEmpty,\n faEyedropper: faEyedropper,\n faFileCircleCheck: faFileCircleCheck,\n faForward: faForward,\n faMobile: faMobile,\n faMobileAndroid: faMobileAndroid,\n faMobilePhone: faMobilePhone,\n faFaceMeh: faFaceMeh,\n faMeh: faMeh,\n faAlignCenter: faAlignCenter,\n faBookSkull: faBookSkull,\n faBookDead: faBookDead,\n faIdCard: faIdCard,\n faDriversLicense: faDriversLicense,\n faOutdent: faOutdent,\n faDedent: faDedent,\n faHeartCircleExclamation: faHeartCircleExclamation,\n faHouse: faHouse,\n faHome: faHome,\n faHomeAlt: faHomeAlt,\n faHomeLgAlt: faHomeLgAlt,\n faCalendarWeek: faCalendarWeek,\n faLaptopMedical: faLaptopMedical,\n faB: faB,\n faFileMedical: faFileMedical,\n faDiceOne: faDiceOne,\n faKiwiBird: faKiwiBird,\n faArrowRightArrowLeft: faArrowRightArrowLeft,\n faExchange: faExchange,\n faRotateRight: faRotateRight,\n faRedoAlt: faRedoAlt,\n faRotateForward: faRotateForward,\n faUtensils: faUtensils,\n faCutlery: faCutlery,\n faArrowUpWideShort: faArrowUpWideShort,\n faSortAmountUp: faSortAmountUp,\n faMillSign: faMillSign,\n faBowlRice: faBowlRice,\n faSkull: faSkull,\n faTowerBroadcast: faTowerBroadcast,\n faBroadcastTower: faBroadcastTower,\n faTruckPickup: faTruckPickup,\n faUpLong: faUpLong,\n faLongArrowAltUp: faLongArrowAltUp,\n faStop: faStop,\n faCodeMerge: faCodeMerge,\n faUpload: faUpload,\n faHurricane: faHurricane,\n faMound: faMound,\n faToiletPortable: faToiletPortable,\n faCompactDisc: faCompactDisc,\n faFileArrowDown: faFileArrowDown,\n faFileDownload: faFileDownload,\n faCaravan: faCaravan,\n faShieldCat: faShieldCat,\n faBolt: faBolt,\n faZap: faZap,\n faGlassWater: faGlassWater,\n faOilWell: faOilWell,\n faVault: faVault,\n faMars: faMars,\n faToilet: faToilet,\n faPlaneCircleXmark: faPlaneCircleXmark,\n faYenSign: faYenSign,\n faCny: faCny,\n faJpy: faJpy,\n faRmb: faRmb,\n faYen: faYen,\n faRubleSign: faRubleSign,\n faRouble: faRouble,\n faRub: faRub,\n faRuble: faRuble,\n faSun: faSun,\n faGuitar: faGuitar,\n faFaceLaughWink: faFaceLaughWink,\n faLaughWink: faLaughWink,\n faHorseHead: faHorseHead,\n faBoreHole: faBoreHole,\n faIndustry: faIndustry,\n faCircleDown: faCircleDown,\n faArrowAltCircleDown: faArrowAltCircleDown,\n faArrowsTurnToDots: faArrowsTurnToDots,\n faFlorinSign: faFlorinSign,\n faArrowDownShortWide: faArrowDownShortWide,\n faSortAmountDesc: faSortAmountDesc,\n faSortAmountDownAlt: faSortAmountDownAlt,\n faLessThan: faLessThan,\n faAngleDown: faAngleDown,\n faCarTunnel: faCarTunnel,\n faHeadSideCough: faHeadSideCough,\n faGripLines: faGripLines,\n faThumbsDown: faThumbsDown,\n faUserLock: faUserLock,\n faArrowRightLong: faArrowRightLong,\n faLongArrowRight: faLongArrowRight,\n faAnchorCircleXmark: faAnchorCircleXmark,\n faEllipsis: faEllipsis,\n faEllipsisH: faEllipsisH,\n faChessPawn: faChessPawn,\n faKitMedical: faKitMedical,\n faFirstAid: faFirstAid,\n faPersonThroughWindow: faPersonThroughWindow,\n faToolbox: faToolbox,\n faHandsHoldingCircle: faHandsHoldingCircle,\n faBug: faBug,\n faCreditCard: faCreditCard,\n faCreditCardAlt: faCreditCardAlt,\n faCar: faCar,\n faAutomobile: faAutomobile,\n faHandHoldingHand: faHandHoldingHand,\n faBookOpenReader: faBookOpenReader,\n faBookReader: faBookReader,\n faMountainSun: faMountainSun,\n faArrowsLeftRightToLine: faArrowsLeftRightToLine,\n faDiceD20: faDiceD20,\n faTruckDroplet: faTruckDroplet,\n faFileCircleXmark: faFileCircleXmark,\n faTemperatureArrowUp: faTemperatureArrowUp,\n faTemperatureUp: faTemperatureUp,\n faMedal: faMedal,\n faBed: faBed,\n faSquareH: faSquareH,\n faHSquare: faHSquare,\n faPodcast: faPodcast,\n faTemperatureFull: faTemperatureFull,\n faTemperature4: faTemperature4,\n faThermometer4: faThermometer4,\n faThermometerFull: faThermometerFull,\n faBell: faBell,\n faSuperscript: faSuperscript,\n faPlugCircleXmark: faPlugCircleXmark,\n faStarOfLife: faStarOfLife,\n faPhoneSlash: faPhoneSlash,\n faPaintRoller: faPaintRoller,\n faHandshakeAngle: faHandshakeAngle,\n faHandsHelping: faHandsHelping,\n faLocationDot: faLocationDot,\n faMapMarkerAlt: faMapMarkerAlt,\n faFile: faFile,\n faGreaterThan: faGreaterThan,\n faPersonSwimming: faPersonSwimming,\n faSwimmer: faSwimmer,\n faArrowDown: faArrowDown,\n faDroplet: faDroplet,\n faTint: faTint,\n faEraser: faEraser,\n faEarthAmericas: faEarthAmericas,\n faEarth: faEarth,\n faEarthAmerica: faEarthAmerica,\n faGlobeAmericas: faGlobeAmericas,\n faPersonBurst: faPersonBurst,\n faDove: faDove,\n faBatteryEmpty: faBatteryEmpty,\n faBattery0: faBattery0,\n faSocks: faSocks,\n faInbox: faInbox,\n faSection: faSection,\n faGaugeHigh: faGaugeHigh,\n faTachometerAlt: faTachometerAlt,\n faTachometerAltFast: faTachometerAltFast,\n faEnvelopeOpenText: faEnvelopeOpenText,\n faHospital: faHospital,\n faHospitalAlt: faHospitalAlt,\n faHospitalWide: faHospitalWide,\n faWineBottle: faWineBottle,\n faChessRook: faChessRook,\n faBarsStaggered: faBarsStaggered,\n faReorder: faReorder,\n faStream: faStream,\n faDharmachakra: faDharmachakra,\n faHotdog: faHotdog,\n faPersonWalkingWithCane: faPersonWalkingWithCane,\n faBlind: faBlind,\n faDrum: faDrum,\n faIceCream: faIceCream,\n faHeartCircleBolt: faHeartCircleBolt,\n faFax: faFax,\n faParagraph: faParagraph,\n faCheckToSlot: faCheckToSlot,\n faVoteYea: faVoteYea,\n faStarHalf: faStarHalf,\n faBoxesStacked: faBoxesStacked,\n faBoxes: faBoxes,\n faBoxesAlt: faBoxesAlt,\n faLink: faLink,\n faChain: faChain,\n faEarListen: faEarListen,\n faAssistiveListeningSystems: faAssistiveListeningSystems,\n faTreeCity: faTreeCity,\n faPlay: faPlay,\n faFont: faFont,\n faRupiahSign: faRupiahSign,\n faMagnifyingGlass: faMagnifyingGlass,\n faSearch: faSearch,\n faTableTennisPaddleBall: faTableTennisPaddleBall,\n faPingPongPaddleBall: faPingPongPaddleBall,\n faTableTennis: faTableTennis,\n faPersonDotsFromLine: faPersonDotsFromLine,\n faDiagnoses: faDiagnoses,\n faTrashCanArrowUp: faTrashCanArrowUp,\n faTrashRestoreAlt: faTrashRestoreAlt,\n faNairaSign: faNairaSign,\n faCartArrowDown: faCartArrowDown,\n faWalkieTalkie: faWalkieTalkie,\n faFilePen: faFilePen,\n faFileEdit: faFileEdit,\n faReceipt: faReceipt,\n faSquarePen: faSquarePen,\n faPenSquare: faPenSquare,\n faPencilSquare: faPencilSquare,\n faSuitcaseRolling: faSuitcaseRolling,\n faPersonCircleExclamation: faPersonCircleExclamation,\n faChevronDown: faChevronDown,\n faBatteryFull: faBatteryFull,\n faBattery: faBattery,\n faBattery5: faBattery5,\n faSkullCrossbones: faSkullCrossbones,\n faCodeCompare: faCodeCompare,\n faListUl: faListUl,\n faListDots: faListDots,\n faSchoolLock: faSchoolLock,\n faTowerCell: faTowerCell,\n faDownLong: faDownLong,\n faLongArrowAltDown: faLongArrowAltDown,\n faRankingStar: faRankingStar,\n faChessKing: faChessKing,\n faPersonHarassing: faPersonHarassing,\n faBrazilianRealSign: faBrazilianRealSign,\n faLandmarkDome: faLandmarkDome,\n faLandmarkAlt: faLandmarkAlt,\n faArrowUp: faArrowUp,\n faTv: faTv,\n faTelevision: faTelevision,\n faTvAlt: faTvAlt,\n faShrimp: faShrimp,\n faListCheck: faListCheck,\n faTasks: faTasks,\n faJugDetergent: faJugDetergent,\n faCircleUser: faCircleUser,\n faUserCircle: faUserCircle,\n faUserShield: faUserShield,\n faWind: faWind,\n faCarBurst: faCarBurst,\n faCarCrash: faCarCrash,\n faY: faY,\n faPersonSnowboarding: faPersonSnowboarding,\n faSnowboarding: faSnowboarding,\n faTruckFast: faTruckFast,\n faShippingFast: faShippingFast,\n faFish: faFish,\n faUserGraduate: faUserGraduate,\n faCircleHalfStroke: faCircleHalfStroke,\n faAdjust: faAdjust,\n faClapperboard: faClapperboard,\n faCircleRadiation: faCircleRadiation,\n faRadiationAlt: faRadiationAlt,\n faBaseball: faBaseball,\n faBaseballBall: faBaseballBall,\n faJetFighterUp: faJetFighterUp,\n faDiagramProject: faDiagramProject,\n faProjectDiagram: faProjectDiagram,\n faCopy: faCopy,\n faVolumeXmark: faVolumeXmark,\n faVolumeMute: faVolumeMute,\n faVolumeTimes: faVolumeTimes,\n faHandSparkles: faHandSparkles,\n faGrip: faGrip,\n faGripHorizontal: faGripHorizontal,\n faShareFromSquare: faShareFromSquare,\n faShareSquare: faShareSquare,\n faGun: faGun,\n faSquarePhone: faSquarePhone,\n faPhoneSquare: faPhoneSquare,\n faPlus: faPlus,\n faAdd: faAdd,\n faExpand: faExpand,\n faComputer: faComputer,\n faXmark: faXmark,\n faClose: faClose,\n faMultiply: faMultiply,\n faRemove: faRemove,\n faTimes: faTimes,\n faArrowsUpDownLeftRight: faArrowsUpDownLeftRight,\n faArrows: faArrows,\n faChalkboardUser: faChalkboardUser,\n faChalkboardTeacher: faChalkboardTeacher,\n faPesoSign: faPesoSign,\n faBuildingShield: faBuildingShield,\n faBaby: faBaby,\n faUsersLine: faUsersLine,\n faQuoteLeft: faQuoteLeft,\n faQuoteLeftAlt: faQuoteLeftAlt,\n faTractor: faTractor,\n faTrashArrowUp: faTrashArrowUp,\n faTrashRestore: faTrashRestore,\n faArrowDownUpLock: faArrowDownUpLock,\n faLinesLeaning: faLinesLeaning,\n faRulerCombined: faRulerCombined,\n faCopyright: faCopyright,\n faEquals: faEquals,\n faBlender: faBlender,\n faTeeth: faTeeth,\n faShekelSign: faShekelSign,\n faIls: faIls,\n faShekel: faShekel,\n faSheqel: faSheqel,\n faSheqelSign: faSheqelSign,\n faMap: faMap,\n faRocket: faRocket,\n faPhotoFilm: faPhotoFilm,\n faPhotoVideo: faPhotoVideo,\n faFolderMinus: faFolderMinus,\n faStore: faStore,\n faArrowTrendUp: faArrowTrendUp,\n faPlugCircleMinus: faPlugCircleMinus,\n faSignHanging: faSignHanging,\n faSign: faSign,\n faBezierCurve: faBezierCurve,\n faBellSlash: faBellSlash,\n faTablet: faTablet,\n faTabletAndroid: faTabletAndroid,\n faSchoolFlag: faSchoolFlag,\n faFill: faFill,\n faAngleUp: faAngleUp,\n faDrumstickBite: faDrumstickBite,\n faHollyBerry: faHollyBerry,\n faChevronLeft: faChevronLeft,\n faBacteria: faBacteria,\n faHandLizard: faHandLizard,\n faDisease: faDisease,\n faBriefcaseMedical: faBriefcaseMedical,\n faGenderless: faGenderless,\n faChevronRight: faChevronRight,\n faRetweet: faRetweet,\n faCarRear: faCarRear,\n faCarAlt: faCarAlt,\n faPumpSoap: faPumpSoap,\n faVideoSlash: faVideoSlash,\n faBatteryQuarter: faBatteryQuarter,\n faBattery2: faBattery2,\n faRadio: faRadio,\n faBabyCarriage: faBabyCarriage,\n faCarriageBaby: faCarriageBaby,\n faTrafficLight: faTrafficLight,\n faThermometer: faThermometer,\n faVrCardboard: faVrCardboard,\n faHandMiddleFinger: faHandMiddleFinger,\n faPercent: faPercent,\n faPercentage: faPercentage,\n faTruckMoving: faTruckMoving,\n faGlassWaterDroplet: faGlassWaterDroplet,\n faDisplay: faDisplay,\n faFaceSmile: faFaceSmile,\n faSmile: faSmile,\n faThumbtack: faThumbtack,\n faThumbTack: faThumbTack,\n faTrophy: faTrophy,\n faPersonPraying: faPersonPraying,\n faPray: faPray,\n faHammer: faHammer,\n faHandPeace: faHandPeace,\n faRotate: faRotate,\n faSyncAlt: faSyncAlt,\n faSpinner: faSpinner,\n faRobot: faRobot,\n faPeace: faPeace,\n faGears: faGears,\n faCogs: faCogs,\n faWarehouse: faWarehouse,\n faArrowUpRightDots: faArrowUpRightDots,\n faSplotch: faSplotch,\n faFaceGrinHearts: faFaceGrinHearts,\n faGrinHearts: faGrinHearts,\n faDiceFour: faDiceFour,\n faSimCard: faSimCard,\n faTransgender: faTransgender,\n faTransgenderAlt: faTransgenderAlt,\n faMercury: faMercury,\n faArrowTurnDown: faArrowTurnDown,\n faLevelDown: faLevelDown,\n faPersonFallingBurst: faPersonFallingBurst,\n faAward: faAward,\n faTicketSimple: faTicketSimple,\n faTicketAlt: faTicketAlt,\n faBuilding: faBuilding,\n faAnglesLeft: faAnglesLeft,\n faAngleDoubleLeft: faAngleDoubleLeft,\n faQrcode: faQrcode,\n faClockRotateLeft: faClockRotateLeft,\n faHistory: faHistory,\n faFaceGrinBeamSweat: faFaceGrinBeamSweat,\n faGrinBeamSweat: faGrinBeamSweat,\n faFileExport: faFileExport,\n faArrowRightFromFile: faArrowRightFromFile,\n faShield: faShield,\n faShieldBlank: faShieldBlank,\n faArrowUpShortWide: faArrowUpShortWide,\n faSortAmountUpAlt: faSortAmountUpAlt,\n faHouseMedical: faHouseMedical,\n faGolfBallTee: faGolfBallTee,\n faGolfBall: faGolfBall,\n faCircleChevronLeft: faCircleChevronLeft,\n faChevronCircleLeft: faChevronCircleLeft,\n faHouseChimneyWindow: faHouseChimneyWindow,\n faPenNib: faPenNib,\n faTentArrowTurnLeft: faTentArrowTurnLeft,\n faTents: faTents,\n faWandMagic: faWandMagic,\n faMagic: faMagic,\n faDog: faDog,\n faCarrot: faCarrot,\n faMoon: faMoon,\n faWineGlassEmpty: faWineGlassEmpty,\n faWineGlassAlt: faWineGlassAlt,\n faCheese: faCheese,\n faYinYang: faYinYang,\n faMusic: faMusic,\n faCodeCommit: faCodeCommit,\n faTemperatureLow: faTemperatureLow,\n faPersonBiking: faPersonBiking,\n faBiking: faBiking,\n faBroom: faBroom,\n faShieldHeart: faShieldHeart,\n faGopuram: faGopuram,\n faEarthOceania: faEarthOceania,\n faGlobeOceania: faGlobeOceania,\n faSquareXmark: faSquareXmark,\n faTimesSquare: faTimesSquare,\n faXmarkSquare: faXmarkSquare,\n faHashtag: faHashtag,\n faUpRightAndDownLeftFromCenter: faUpRightAndDownLeftFromCenter,\n faExpandAlt: faExpandAlt,\n faOilCan: faOilCan,\n faT: faT,\n faHippo: faHippo,\n faChartColumn: faChartColumn,\n faInfinity: faInfinity,\n faVialCircleCheck: faVialCircleCheck,\n faPersonArrowDownToLine: faPersonArrowDownToLine,\n faVoicemail: faVoicemail,\n faFan: faFan,\n faPersonWalkingLuggage: faPersonWalkingLuggage,\n faUpDown: faUpDown,\n faArrowsAltV: faArrowsAltV,\n faCloudMoonRain: faCloudMoonRain,\n faCalendar: faCalendar,\n faTrailer: faTrailer,\n faBahai: faBahai,\n faHaykal: faHaykal,\n faSdCard: faSdCard,\n faDragon: faDragon,\n faShoePrints: faShoePrints,\n faCirclePlus: faCirclePlus,\n faPlusCircle: faPlusCircle,\n faFaceGrinTongueWink: faFaceGrinTongueWink,\n faGrinTongueWink: faGrinTongueWink,\n faHandHolding: faHandHolding,\n faPlugCircleExclamation: faPlugCircleExclamation,\n faLinkSlash: faLinkSlash,\n faChainBroken: faChainBroken,\n faChainSlash: faChainSlash,\n faUnlink: faUnlink,\n faClone: faClone,\n faPersonWalkingArrowLoopLeft: faPersonWalkingArrowLoopLeft,\n faArrowUpZA: faArrowUpZA,\n faSortAlphaUpAlt: faSortAlphaUpAlt,\n faFireFlameCurved: faFireFlameCurved,\n faFireAlt: faFireAlt,\n faTornado: faTornado,\n faFileCirclePlus: faFileCirclePlus,\n faBookQuran: faBookQuran,\n faQuran: faQuran,\n faAnchor: faAnchor,\n faBorderAll: faBorderAll,\n faFaceAngry: faFaceAngry,\n faAngry: faAngry,\n faCookieBite: faCookieBite,\n faArrowTrendDown: faArrowTrendDown,\n faRss: faRss,\n faFeed: faFeed,\n faDrawPolygon: faDrawPolygon,\n faScaleBalanced: faScaleBalanced,\n faBalanceScale: faBalanceScale,\n faGaugeSimpleHigh: faGaugeSimpleHigh,\n faTachometer: faTachometer,\n faTachometerFast: faTachometerFast,\n faShower: faShower,\n faDesktop: faDesktop,\n faDesktopAlt: faDesktopAlt,\n faM: faM,\n faTableList: faTableList,\n faThList: faThList,\n faCommentSms: faCommentSms,\n faSms: faSms,\n faBook: faBook,\n faUserPlus: faUserPlus,\n faCheck: faCheck,\n faBatteryThreeQuarters: faBatteryThreeQuarters,\n faBattery4: faBattery4,\n faHouseCircleCheck: faHouseCircleCheck,\n faAngleLeft: faAngleLeft,\n faDiagramSuccessor: faDiagramSuccessor,\n faTruckArrowRight: faTruckArrowRight,\n faArrowsSplitUpAndLeft: faArrowsSplitUpAndLeft,\n faHandFist: faHandFist,\n faFistRaised: faFistRaised,\n faCloudMoon: faCloudMoon,\n faBriefcase: faBriefcase,\n faPersonFalling: faPersonFalling,\n faImagePortrait: faImagePortrait,\n faPortrait: faPortrait,\n faUserTag: faUserTag,\n faRug: faRug,\n faEarthEurope: faEarthEurope,\n faGlobeEurope: faGlobeEurope,\n faCartFlatbedSuitcase: faCartFlatbedSuitcase,\n faLuggageCart: faLuggageCart,\n faRectangleXmark: faRectangleXmark,\n faRectangleTimes: faRectangleTimes,\n faTimesRectangle: faTimesRectangle,\n faWindowClose: faWindowClose,\n faBahtSign: faBahtSign,\n faBookOpen: faBookOpen,\n faBookJournalWhills: faBookJournalWhills,\n faJournalWhills: faJournalWhills,\n faHandcuffs: faHandcuffs,\n faTriangleExclamation: faTriangleExclamation,\n faExclamationTriangle: faExclamationTriangle,\n faWarning: faWarning,\n faDatabase: faDatabase,\n faShare: faShare,\n faArrowTurnRight: faArrowTurnRight,\n faMailForward: faMailForward,\n faBottleDroplet: faBottleDroplet,\n faMaskFace: faMaskFace,\n faHillRockslide: faHillRockslide,\n faRightLeft: faRightLeft,\n faExchangeAlt: faExchangeAlt,\n faPaperPlane: faPaperPlane,\n faRoadCircleExclamation: faRoadCircleExclamation,\n faDungeon: faDungeon,\n faAlignRight: faAlignRight,\n faMoneyBill1Wave: faMoneyBill1Wave,\n faMoneyBillWaveAlt: faMoneyBillWaveAlt,\n faLifeRing: faLifeRing,\n faHands: faHands,\n faSignLanguage: faSignLanguage,\n faSigning: faSigning,\n faCalendarDay: faCalendarDay,\n faWaterLadder: faWaterLadder,\n faLadderWater: faLadderWater,\n faSwimmingPool: faSwimmingPool,\n faArrowsUpDown: faArrowsUpDown,\n faArrowsV: faArrowsV,\n faFaceGrimace: faFaceGrimace,\n faGrimace: faGrimace,\n faWheelchairMove: faWheelchairMove,\n faWheelchairAlt: faWheelchairAlt,\n faTurnDown: faTurnDown,\n faLevelDownAlt: faLevelDownAlt,\n faPersonWalkingArrowRight: faPersonWalkingArrowRight,\n faSquareEnvelope: faSquareEnvelope,\n faEnvelopeSquare: faEnvelopeSquare,\n faDice: faDice,\n faBowlingBall: faBowlingBall,\n faBrain: faBrain,\n faBandage: faBandage,\n faBandAid: faBandAid,\n faCalendarMinus: faCalendarMinus,\n faCircleXmark: faCircleXmark,\n faTimesCircle: faTimesCircle,\n faXmarkCircle: faXmarkCircle,\n faGifts: faGifts,\n faHotel: faHotel,\n faEarthAsia: faEarthAsia,\n faGlobeAsia: faGlobeAsia,\n faIdCardClip: faIdCardClip,\n faIdCardAlt: faIdCardAlt,\n faMagnifyingGlassPlus: faMagnifyingGlassPlus,\n faSearchPlus: faSearchPlus,\n faThumbsUp: faThumbsUp,\n faUserClock: faUserClock,\n faHandDots: faHandDots,\n faAllergies: faAllergies,\n faFileInvoice: faFileInvoice,\n faWindowMinimize: faWindowMinimize,\n faMugSaucer: faMugSaucer,\n faCoffee: faCoffee,\n faBrush: faBrush,\n faMask: faMask,\n faMagnifyingGlassMinus: faMagnifyingGlassMinus,\n faSearchMinus: faSearchMinus,\n faRulerVertical: faRulerVertical,\n faUserLarge: faUserLarge,\n faUserAlt: faUserAlt,\n faTrainTram: faTrainTram,\n faUserNurse: faUserNurse,\n faSyringe: faSyringe,\n faCloudSun: faCloudSun,\n faStopwatch20: faStopwatch20,\n faSquareFull: faSquareFull,\n faMagnet: faMagnet,\n faJar: faJar,\n faNoteSticky: faNoteSticky,\n faStickyNote: faStickyNote,\n faBugSlash: faBugSlash,\n faArrowUpFromWaterPump: faArrowUpFromWaterPump,\n faBone: faBone,\n faUserInjured: faUserInjured,\n faFaceSadTear: faFaceSadTear,\n faSadTear: faSadTear,\n faPlane: faPlane,\n faTentArrowsDown: faTentArrowsDown,\n faExclamation: faExclamation,\n faArrowsSpin: faArrowsSpin,\n faPrint: faPrint,\n faTurkishLiraSign: faTurkishLiraSign,\n faTry: faTry,\n faTurkishLira: faTurkishLira,\n faDollarSign: faDollarSign,\n faDollar: faDollar,\n faUsd: faUsd,\n faX: faX,\n faMagnifyingGlassDollar: faMagnifyingGlassDollar,\n faSearchDollar: faSearchDollar,\n faUsersGear: faUsersGear,\n faUsersCog: faUsersCog,\n faPersonMilitaryPointing: faPersonMilitaryPointing,\n faBuildingColumns: faBuildingColumns,\n faBank: faBank,\n faInstitution: faInstitution,\n faMuseum: faMuseum,\n faUniversity: faUniversity,\n faUmbrella: faUmbrella,\n faTrowel: faTrowel,\n faD: faD,\n faStapler: faStapler,\n faMasksTheater: faMasksTheater,\n faTheaterMasks: faTheaterMasks,\n faKipSign: faKipSign,\n faHandPointLeft: faHandPointLeft,\n faHandshakeSimple: faHandshakeSimple,\n faHandshakeAlt: faHandshakeAlt,\n faJetFighter: faJetFighter,\n faFighterJet: faFighterJet,\n faSquareShareNodes: faSquareShareNodes,\n faShareAltSquare: faShareAltSquare,\n faBarcode: faBarcode,\n faPlusMinus: faPlusMinus,\n faVideo: faVideo,\n faVideoCamera: faVideoCamera,\n faGraduationCap: faGraduationCap,\n faMortarBoard: faMortarBoard,\n faHandHoldingMedical: faHandHoldingMedical,\n faPersonCircleCheck: faPersonCircleCheck,\n faTurnUp: faTurnUp,\n faLevelUpAlt: faLevelUpAlt\n};\n\nexport { icons as fas, prefix, fa0, fa1, fa2, fa3, fa4, fa5, fa6, fa7, fa8, fa9, faFillDrip, faArrowsToCircle, faCircleChevronRight, faChevronCircleRight, faAt, faTrashCan, faTrashAlt, faTextHeight, faUserXmark, faUserTimes, faStethoscope, faMessage, faCommentAlt, faInfo, faDownLeftAndUpRightToCenter, faCompressAlt, faExplosion, faFileLines, faFileAlt, faFileText, faWaveSquare, faRing, faBuildingUn, faDiceThree, faCalendarDays, faCalendarAlt, faAnchorCircleCheck, faBuildingCircleArrowRight, faVolleyball, faVolleyballBall, faArrowsUpToLine, faSortDown, faSortDesc, faCircleMinus, faMinusCircle, faDoorOpen, faRightFromBracket, faSignOutAlt, faAtom, faSoap, faIcons, faHeartMusicCameraBolt, faMicrophoneLinesSlash, faMicrophoneAltSlash, faBridgeCircleCheck, faPumpMedical, faFingerprint, faHandPointRight, faMagnifyingGlassLocation, faSearchLocation, faForwardStep, faStepForward, faFaceSmileBeam, faSmileBeam, faFlagCheckered, faFootball, faFootballBall, faSchoolCircleExclamation, faCrop, faAnglesDown, faAngleDoubleDown, faUsersRectangle, faPeopleRoof, faPeopleLine, faBeerMugEmpty, faBeer, faDiagramPredecessor, faArrowUpLong, faLongArrowUp, faFireFlameSimple, faBurn, faPerson, faMale, faLaptop, faFileCsv, faMenorah, faTruckPlane, faRecordVinyl, faFaceGrinStars, faGrinStars, faBong, faSpaghettiMonsterFlying, faPastafarianism, faArrowDownUpAcrossLine, faSpoon, faUtensilSpoon, faJarWheat, faEnvelopesBulk, faMailBulk, faFileCircleExclamation, faCircleH, faHospitalSymbol, faPager, faAddressBook, faContactBook, faStrikethrough, faK, faLandmarkFlag, faPencil, faPencilAlt, faBackward, faCaretRight, faComments, faPaste, faFileClipboard, faCodePullRequest, faClipboardList, faTruckRampBox, faTruckLoading, faUserCheck, faVialVirus, faSheetPlastic, faBlog, faUserNinja, faPersonArrowUpFromLine, faScrollTorah, faTorah, faBroomBall, faQuidditch, faQuidditchBroomBall, faToggleOff, faBoxArchive, faArchive, faPersonDrowning, faArrowDown91, faSortNumericDesc, faSortNumericDownAlt, faFaceGrinTongueSquint, faGrinTongueSquint, faSprayCan, faTruckMonster, faW, faEarthAfrica, faGlobeAfrica, faRainbow, faCircleNotch, faTabletScreenButton, faTabletAlt, faPaw, faCloud, faTrowelBricks, faFaceFlushed, faFlushed, faHospitalUser, faTentArrowLeftRight, faGavel, faLegal, faBinoculars, faMicrophoneSlash, faBoxTissue, faMotorcycle, faBellConcierge, faConciergeBell, faPenRuler, faPencilRuler, faPeopleArrows, faPeopleArrowsLeftRight, faMarsAndVenusBurst, faSquareCaretRight, faCaretSquareRight, faScissors, faCut, faSunPlantWilt, faToiletsPortable, faHockeyPuck, faTable, faMagnifyingGlassArrowRight, faTachographDigital, faDigitalTachograph, faUsersSlash, faClover, faReply, faMailReply, faStarAndCrescent, faHouseFire, faSquareMinus, faMinusSquare, faHelicopter, faCompass, faSquareCaretDown, faCaretSquareDown, faFileCircleQuestion, faLaptopCode, faSwatchbook, faPrescriptionBottle, faBars, faNavicon, faPeopleGroup, faHourglassEnd, faHourglass3, faHeartCrack, faHeartBroken, faSquareUpRight, faExternalLinkSquareAlt, faFaceKissBeam, faKissBeam, faFilm, faRulerHorizontal, faPeopleRobbery, faLightbulb, faCaretLeft, faCircleExclamation, faExclamationCircle, faSchoolCircleXmark, faArrowRightFromBracket, faSignOut, faCircleChevronDown, faChevronCircleDown, faUnlockKeyhole, faUnlockAlt, faCloudShowersHeavy, faHeadphonesSimple, faHeadphonesAlt, faSitemap, faCircleDollarToSlot, faDonate, faMemory, faRoadSpikes, faFireBurner, faFlag, faHanukiah, faFeather, faVolumeLow, faVolumeDown, faCommentSlash, faCloudSunRain, faCompress, faWheatAwn, faWheatAlt, faAnkh, faHandsHoldingChild, faAsterisk, faSquareCheck, faCheckSquare, faPesetaSign, faHeading, faHeader, faGhost, faList, faListSquares, faSquarePhoneFlip, faPhoneSquareAlt, faCartPlus, faGamepad, faCircleDot, faDotCircle, faFaceDizzy, faDizzy, faEgg, faHouseMedicalCircleXmark, faCampground, faFolderPlus, faFutbol, faFutbolBall, faSoccerBall, faPaintbrush, faPaintBrush, faLock, faGasPump, faHotTubPerson, faHotTub, faMapLocation, faMapMarked, faHouseFloodWater, faTree, faBridgeLock, faSackDollar, faPenToSquare, faEdit, faCarSide, faShareNodes, faShareAlt, faHeartCircleMinus, faHourglassHalf, faHourglass2, faMicroscope, faSink, faBagShopping, faShoppingBag, faArrowDownZA, faSortAlphaDesc, faSortAlphaDownAlt, faMitten, faPersonRays, faUsers, faEyeSlash, faFlaskVial, faHand, faHandPaper, faOm, faWorm, faHouseCircleXmark, faPlug, faChevronUp, faHandSpock, faStopwatch, faFaceKiss, faKiss, faBridgeCircleXmark, faFaceGrinTongue, faGrinTongue, faChessBishop, faFaceGrinWink, faGrinWink, faEarDeaf, faDeaf, faDeafness, faHardOfHearing, faRoadCircleCheck, faDiceFive, faSquareRss, faRssSquare, faLandMineOn, faICursor, faStamp, faStairs, faI, faHryvniaSign, faHryvnia, faPills, faFaceGrinWide, faGrinAlt, faTooth, faV, faBicycle, faStaffSnake, faRodAsclepius, faRodSnake, faStaffAesculapius, faHeadSideCoughSlash, faTruckMedical, faAmbulance, faWheatAwnCircleExclamation, faSnowman, faMortarPestle, faRoadBarrier, faSchool, faIgloo, faJoint, faAngleRight, faHorse, faQ, faG, faNotesMedical, faTemperatureHalf, faTemperature2, faThermometer2, faThermometerHalf, faDongSign, faCapsules, faPooStorm, faPooBolt, faFaceFrownOpen, faFrownOpen, faHandPointUp, faMoneyBill, faBookmark, faAlignJustify, faUmbrellaBeach, faHelmetUn, faBullseye, faBacon, faHandPointDown, faArrowUpFromBracket, faFolder, faFolderBlank, faFileWaveform, faFileMedicalAlt, faRadiation, faChartSimple, faMarsStroke, faVial, faGauge, faDashboard, faGaugeMed, faTachometerAltAverage, faWandMagicSparkles, faMagicWandSparkles, faE, faPenClip, faPenAlt, faBridgeCircleExclamation, faUser, faSchoolCircleCheck, faDumpster, faVanShuttle, faShuttleVan, faBuildingUser, faSquareCaretLeft, faCaretSquareLeft, faHighlighter, faKey, faBullhorn, faGlobe, faSynagogue, faPersonHalfDress, faRoadBridge, faLocationArrow, faC, faTabletButton, faBuildingLock, faPizzaSlice, faMoneyBillWave, faChartArea, faAreaChart, faHouseFlag, faPersonCircleMinus, faBan, faCancel, faCameraRotate, faSprayCanSparkles, faAirFreshener, faStar, faRepeat, faCross, faBox, faVenusMars, faArrowPointer, faMousePointer, faMaximize, faExpandArrowsAlt, faChargingStation, faShapes, faTriangleCircleSquare, faShuffle, faRandom, faPersonRunning, faRunning, faMobileRetro, faGripLinesVertical, faSpider, faHandsBound, faFileInvoiceDollar, faPlaneCircleExclamation, faXRay, faSpellCheck, faSlash, faComputerMouse, faMouse, faArrowRightToBracket, faSignIn, faShopSlash, faStoreAltSlash, faServer, faVirusCovidSlash, faShopLock, faHourglassStart, faHourglass1, faBlenderPhone, faBuildingWheat, faPersonBreastfeeding, faRightToBracket, faSignInAlt, faVenus, faPassport, faHeartPulse, faHeartbeat, faPeopleCarryBox, faPeopleCarry, faTemperatureHigh, faMicrochip, faCrown, faWeightHanging, faXmarksLines, faFilePrescription, faWeightScale, faWeight, faUserGroup, faUserFriends, faArrowUpAZ, faSortAlphaUp, faChessKnight, faFaceLaughSquint, faLaughSquint, faWheelchair, faCircleArrowUp, faArrowCircleUp, faToggleOn, faPersonWalking, faWalking, faL, faFire, faBedPulse, faProcedures, faShuttleSpace, faSpaceShuttle, faFaceLaugh, faLaugh, faFolderOpen, faHeartCirclePlus, faCodeFork, faCity, faMicrophoneLines, faMicrophoneAlt, faPepperHot, faUnlock, faColonSign, faHeadset, faStoreSlash, faRoadCircleXmark, faUserMinus, faMarsStrokeUp, faMarsStrokeV, faChampagneGlasses, faGlassCheers, faClipboard, faHouseCircleExclamation, faFileArrowUp, faFileUpload, faWifi, faWifi3, faWifiStrong, faBath, faBathtub, faUnderline, faUserPen, faUserEdit, faSignature, faStroopwafel, faBold, faAnchorLock, faBuildingNgo, faManatSign, faNotEqual, faBorderTopLeft, faBorderStyle, faMapLocationDot, faMapMarkedAlt, faJedi, faSquarePollVertical, faPoll, faMugHot, faCarBattery, faBatteryCar, faGift, faDiceTwo, faChessQueen, faGlasses, faChessBoard, faBuildingCircleCheck, faPersonChalkboard, faMarsStrokeRight, faMarsStrokeH, faHandBackFist, faHandRock, faSquareCaretUp, faCaretSquareUp, faCloudShowersWater, faChartBar, faBarChart, faHandsBubbles, faHandsWash, faLessThanEqual, faTrain, faEyeLowVision, faLowVision, faCrow, faSailboat, faWindowRestore, faSquarePlus, faPlusSquare, faToriiGate, faFrog, faBucket, faImage, faMicrophone, faCow, faCaretUp, faScrewdriver, faFolderClosed, faHouseTsunami, faSquareNfi, faArrowUpFromGroundWater, faMartiniGlass, faGlassMartiniAlt, faRotateLeft, faRotateBack, faRotateBackward, faUndoAlt, faTableColumns, faColumns, faLemon, faHeadSideMask, faHandshake, faGem, faDolly, faDollyBox, faSmoking, faMinimize, faCompressArrowsAlt, faMonument, faSnowplow, faAnglesRight, faAngleDoubleRight, faCannabis, faCirclePlay, faPlayCircle, faTablets, faEthernet, faEuroSign, faEur, faEuro, faChair, faCircleCheck, faCheckCircle, faCircleStop, faStopCircle, faCompassDrafting, faDraftingCompass, faPlateWheat, faIcicles, faPersonShelter, faNeuter, faIdBadge, faMarker, faFaceLaughBeam, faLaughBeam, faHelicopterSymbol, faUniversalAccess, faCircleChevronUp, faChevronCircleUp, faLariSign, faVolcano, faPersonWalkingDashedLineArrowRight, faSterlingSign, faGbp, faPoundSign, faViruses, faSquarePersonConfined, faUserTie, faArrowDownLong, faLongArrowDown, faTentArrowDownToLine, faCertificate, faReplyAll, faMailReplyAll, faSuitcase, faPersonSkating, faSkating, faFilterCircleDollar, faFunnelDollar, faCameraRetro, faCircleArrowDown, faArrowCircleDown, faFileImport, faArrowRightToFile, faSquareArrowUpRight, faExternalLinkSquare, faBoxOpen, faScroll, faSpa, faLocationPinLock, faPause, faHillAvalanche, faTemperatureEmpty, faTemperature0, faThermometer0, faThermometerEmpty, faBomb, faRegistered, faAddressCard, faContactCard, faVcard, faScaleUnbalancedFlip, faBalanceScaleRight, faSubscript, faDiamondTurnRight, faDirections, faBurst, faHouseLaptop, faLaptopHouse, faFaceTired, faTired, faMoneyBills, faSmog, faCrutch, faFontAwesome, faFontAwesomeFlag, faFontAwesomeLogoFull, faCloudArrowUp, faCloudUpload, faCloudUploadAlt, faPalette, faArrowsTurnRight, faVest, faFerry, faArrowsDownToPeople, faSeedling, faSprout, faLeftRight, faArrowsAltH, faBoxesPacking, faCircleArrowLeft, faArrowCircleLeft, faGroupArrowsRotate, faBowlFood, faCandyCane, faArrowDownWideShort, faSortAmountAsc, faSortAmountDown, faCloudBolt, faThunderstorm, faTextSlash, faRemoveFormat, faFaceSmileWink, faSmileWink, faFileWord, faFilePowerpoint, faArrowsLeftRight, faArrowsH, faHouseLock, faCloudArrowDown, faCloudDownload, faCloudDownloadAlt, faChildren, faChalkboard, faBlackboard, faUserLargeSlash, faUserAltSlash, faEnvelopeOpen, faHandshakeSimpleSlash, faHandshakeAltSlash, faMattressPillow, faGuaraniSign, faArrowsRotate, faRefresh, faSync, faFireExtinguisher, faCruzeiroSign, faGreaterThanEqual, faShieldHalved, faShieldAlt, faBookAtlas, faAtlas, faVirus, faEnvelopeCircleCheck, faLayerGroup, faArrowsToDot, faArchway, faHeartCircleCheck, faHouseChimneyCrack, faHouseDamage, faFileZipper, faFileArchive, faSquare, faMartiniGlassEmpty, faGlassMartini, faCouch, faCediSign, faItalic, faChurch, faCommentsDollar, faDemocrat, faZ, faPersonSkiing, faSkiing, faRoadLock, faA, faTemperatureArrowDown, faTemperatureDown, faFeatherPointed, faFeatherAlt, faP, faSnowflake, faNewspaper, faRectangleAd, faAd, faCircleArrowRight, faArrowCircleRight, faFilterCircleXmark, faLocust, faSort, faUnsorted, faListOl, faList12, faListNumeric, faPersonDressBurst, faMoneyCheckDollar, faMoneyCheckAlt, faVectorSquare, faBreadSlice, faLanguage, faFaceKissWinkHeart, faKissWinkHeart, faFilter, faQuestion, faFileSignature, faUpDownLeftRight, faArrowsAlt, faHouseChimneyUser, faHandHoldingHeart, faPuzzlePiece, faMoneyCheck, faStarHalfStroke, faStarHalfAlt, faCode, faWhiskeyGlass, faGlassWhiskey, faBuildingCircleExclamation, faMagnifyingGlassChart, faArrowUpRightFromSquare, faExternalLink, faCubesStacked, faWonSign, faKrw, faWon, faVirusCovid, faAustralSign, faF, faLeaf, faRoad, faTaxi, faCab, faPersonCirclePlus, faChartPie, faPieChart, faBoltLightning, faSackXmark, faFileExcel, faFileContract, faFishFins, faBuildingFlag, faFaceGrinBeam, faGrinBeam, faObjectUngroup, faPoop, faLocationPin, faMapMarker, faKaaba, faToiletPaper, faHelmetSafety, faHardHat, faHatHard, faEject, faCircleRight, faArrowAltCircleRight, faPlaneCircleCheck, faFaceRollingEyes, faMehRollingEyes, faObjectGroup, faChartLine, faLineChart, faMaskVentilator, faArrowRight, faSignsPost, faMapSigns, faCashRegister, faPersonCircleQuestion, faH, faTarp, faScrewdriverWrench, faTools, faArrowsToEye, faPlugCircleBolt, faHeart, faMarsAndVenus, faHouseUser, faHomeUser, faDumpsterFire, faHouseCrack, faMartiniGlassCitrus, faCocktail, faFaceSurprise, faSurprise, faBottleWater, faCirclePause, faPauseCircle, faToiletPaperSlash, faAppleWhole, faAppleAlt, faKitchenSet, faR, faTemperatureQuarter, faTemperature1, faThermometer1, faThermometerQuarter, faCube, faBitcoinSign, faShieldDog, faSolarPanel, faLockOpen, faElevator, faMoneyBillTransfer, faMoneyBillTrendUp, faHouseFloodWaterCircleArrowRight, faSquarePollHorizontal, faPollH, faCircle, faBackwardFast, faFastBackward, faRecycle, faUserAstronaut, faPlaneSlash, faTrademark, faBasketball, faBasketballBall, faSatelliteDish, faCircleUp, faArrowAltCircleUp, faMobileScreenButton, faMobileAlt, faVolumeHigh, faVolumeUp, faUsersRays, faWallet, faClipboardCheck, faFileAudio, faBurger, faHamburger, faWrench, faBugs, faRupeeSign, faRupee, faFileImage, faCircleQuestion, faQuestionCircle, faPlaneDeparture, faHandshakeSlash, faBookBookmark, faCodeBranch, faHatCowboy, faBridge, faPhoneFlip, faPhoneAlt, faTruckFront, faCat, faAnchorCircleExclamation, faTruckField, faRoute, faClipboardQuestion, faPanorama, faCommentMedical, faTeethOpen, faFileCircleMinus, faTags, faWineGlass, faForwardFast, faFastForward, faFaceMehBlank, faMehBlank, faSquareParking, faParking, faHouseSignal, faBarsProgress, faTasksAlt, faFaucetDrip, faCartFlatbed, faDollyFlatbed, faBanSmoking, faSmokingBan, faTerminal, faMobileButton, faHouseMedicalFlag, faBasketShopping, faShoppingBasket, faTape, faBusSimple, faBusAlt, faEye, faFaceSadCry, faSadCry, faAudioDescription, faPersonMilitaryToPerson, faFileShield, faUserSlash, faPen, faTowerObservation, faFileCode, faSignal, faSignal5, faSignalPerfect, faBus, faHeartCircleXmark, faHouseChimney, faHomeLg, faWindowMaximize, faFaceFrown, faFrown, faPrescription, faShop, faStoreAlt, faFloppyDisk, faSave, faVihara, faScaleUnbalanced, faBalanceScaleLeft, faSortUp, faSortAsc, faCommentDots, faCommenting, faPlantWilt, faDiamond, faFaceGrinSquint, faGrinSquint, faHandHoldingDollar, faHandHoldingUsd, faBacterium, faHandPointer, faDrumSteelpan, faHandScissors, faHandsPraying, faPrayingHands, faArrowRotateRight, faArrowRightRotate, faArrowRotateForward, faRedo, faBiohazard, faLocationCrosshairs, faLocation, faMarsDouble, faChildDress, faUsersBetweenLines, faLungsVirus, faFaceGrinTears, faGrinTears, faPhone, faCalendarXmark, faCalendarTimes, faChildReaching, faHeadSideVirus, faUserGear, faUserCog, faArrowUp19, faSortNumericUp, faDoorClosed, faShieldVirus, faDiceSix, faMosquitoNet, faBridgeWater, faPersonBooth, faTextWidth, faHatWizard, faPenFancy, faPersonDigging, faDigging, faTrash, faGaugeSimple, faGaugeSimpleMed, faTachometerAverage, faBookMedical, faPoo, faQuoteRight, faQuoteRightAlt, faShirt, faTShirt, faTshirt, faCubes, faDivide, faTengeSign, faTenge, faHeadphones, faHandsHolding, faHandsClapping, faRepublican, faArrowLeft, faPersonCircleXmark, faRuler, faAlignLeft, faDiceD6, faRestroom, faJ, faUsersViewfinder, faFileVideo, faUpRightFromSquare, faExternalLinkAlt, faTableCells, faTh, faFilePdf, faBookBible, faBible, faO, faSuitcaseMedical, faMedkit, faUserSecret, faOtter, faPersonDress, faFemale, faCommentDollar, faBusinessTime, faBriefcaseClock, faTableCellsLarge, faThLarge, faBookTanakh, faTanakh, faPhoneVolume, faVolumeControlPhone, faHatCowboySide, faClipboardUser, faChild, faLiraSign, faSatellite, faPlaneLock, faTag, faComment, faCakeCandles, faBirthdayCake, faCake, faEnvelope, faAnglesUp, faAngleDoubleUp, faPaperclip, faArrowRightToCity, faRibbon, faLungs, faArrowUp91, faSortNumericUpAlt, faLitecoinSign, faBorderNone, faCircleNodes, faParachuteBox, faIndent, faTruckFieldUn, faHourglass, faHourglassEmpty, faMountain, faUserDoctor, faUserMd, faCircleInfo, faInfoCircle, faCloudMeatball, faCamera, faCameraAlt, faSquareVirus, faMeteor, faCarOn, faSleigh, faArrowDown19, faSortNumericAsc, faSortNumericDown, faHandHoldingDroplet, faHandHoldingWater, faWater, faCalendarCheck, faBraille, faPrescriptionBottleMedical, faPrescriptionBottleAlt, faLandmark, faTruck, faCrosshairs, faPersonCane, faTent, faVestPatches, faCheckDouble, faArrowDownAZ, faSortAlphaAsc, faSortAlphaDown, faMoneyBillWheat, faCookie, faArrowRotateLeft, faArrowLeftRotate, faArrowRotateBack, faArrowRotateBackward, faUndo, faHardDrive, faHdd, faFaceGrinSquintTears, faGrinSquintTears, faDumbbell, faRectangleList, faListAlt, faTarpDroplet, faHouseMedicalCircleCheck, faPersonSkiingNordic, faSkiingNordic, faCalendarPlus, faPlaneArrival, faCircleLeft, faArrowAltCircleLeft, faTrainSubway, faSubway, faChartGantt, faIndianRupeeSign, faIndianRupee, faInr, faCropSimple, faCropAlt, faMoneyBill1, faMoneyBillAlt, faLeftLong, faLongArrowAltLeft, faDna, faVirusSlash, faMinus, faSubtract, faChildRifle, faChess, faArrowLeftLong, faLongArrowLeft, faPlugCircleCheck, faStreetView, faFrancSign, faVolumeOff, faHandsAslInterpreting, faAmericanSignLanguageInterpreting, faAslInterpreting, faHandsAmericanSignLanguageInterpreting, faGear, faCog, faDropletSlash, faTintSlash, faMosque, faMosquito, faStarOfDavid, faPersonMilitaryRifle, faCartShopping, faShoppingCart, faVials, faPlugCirclePlus, faPlaceOfWorship, faGripVertical, faArrowTurnUp, faLevelUp, faU, faSquareRootVariable, faSquareRootAlt, faClock, faClockFour, faBackwardStep, faStepBackward, faPallet, faFaucet, faBaseballBatBall, faS, faTimeline, faKeyboard, faCaretDown, faHouseChimneyMedical, faClinicMedical, faTemperatureThreeQuarters, faTemperature3, faThermometer3, faThermometerThreeQuarters, faMobileScreen, faMobileAndroidAlt, faPlaneUp, faPiggyBank, faBatteryHalf, faBattery3, faMountainCity, faCoins, faKhanda, faSliders, faSlidersH, faFolderTree, faNetworkWired, faMapPin, faHamsa, faCentSign, faFlask, faPersonPregnant, faWandSparkles, faEllipsisVertical, faEllipsisV, faTicket, faPowerOff, faRightLong, faLongArrowAltRight, faFlagUsa, faLaptopFile, faTty, faTeletype, faDiagramNext, faPersonRifle, faHouseMedicalCircleExclamation, faClosedCaptioning, faPersonHiking, faHiking, faVenusDouble, faImages, faCalculator, faPeoplePulling, faN, faCableCar, faTram, faCloudRain, faBuildingCircleXmark, faShip, faArrowsDownToLine, faDownload, faFaceGrin, faGrin, faDeleteLeft, faBackspace, faEyeDropper, faEyeDropperEmpty, faEyedropper, faFileCircleCheck, faForward, faMobile, faMobileAndroid, faMobilePhone, faFaceMeh, faMeh, faAlignCenter, faBookSkull, faBookDead, faIdCard, faDriversLicense, faOutdent, faDedent, faHeartCircleExclamation, faHouse, faHome, faHomeAlt, faHomeLgAlt, faCalendarWeek, faLaptopMedical, faB, faFileMedical, faDiceOne, faKiwiBird, faArrowRightArrowLeft, faExchange, faRotateRight, faRedoAlt, faRotateForward, faUtensils, faCutlery, faArrowUpWideShort, faSortAmountUp, faMillSign, faBowlRice, faSkull, faTowerBroadcast, faBroadcastTower, faTruckPickup, faUpLong, faLongArrowAltUp, faStop, faCodeMerge, faUpload, faHurricane, faMound, faToiletPortable, faCompactDisc, faFileArrowDown, faFileDownload, faCaravan, faShieldCat, faBolt, faZap, faGlassWater, faOilWell, faVault, faMars, faToilet, faPlaneCircleXmark, faYenSign, faCny, faJpy, faRmb, faYen, faRubleSign, faRouble, faRub, faRuble, faSun, faGuitar, faFaceLaughWink, faLaughWink, faHorseHead, faBoreHole, faIndustry, faCircleDown, faArrowAltCircleDown, faArrowsTurnToDots, faFlorinSign, faArrowDownShortWide, faSortAmountDesc, faSortAmountDownAlt, faLessThan, faAngleDown, faCarTunnel, faHeadSideCough, faGripLines, faThumbsDown, faUserLock, faArrowRightLong, faLongArrowRight, faAnchorCircleXmark, faEllipsis, faEllipsisH, faChessPawn, faKitMedical, faFirstAid, faPersonThroughWindow, faToolbox, faHandsHoldingCircle, faBug, faCreditCard, faCreditCardAlt, faCar, faAutomobile, faHandHoldingHand, faBookOpenReader, faBookReader, faMountainSun, faArrowsLeftRightToLine, faDiceD20, faTruckDroplet, faFileCircleXmark, faTemperatureArrowUp, faTemperatureUp, faMedal, faBed, faSquareH, faHSquare, faPodcast, faTemperatureFull, faTemperature4, faThermometer4, faThermometerFull, faBell, faSuperscript, faPlugCircleXmark, faStarOfLife, faPhoneSlash, faPaintRoller, faHandshakeAngle, faHandsHelping, faLocationDot, faMapMarkerAlt, faFile, faGreaterThan, faPersonSwimming, faSwimmer, faArrowDown, faDroplet, faTint, faEraser, faEarthAmericas, faEarth, faEarthAmerica, faGlobeAmericas, faPersonBurst, faDove, faBatteryEmpty, faBattery0, faSocks, faInbox, faSection, faGaugeHigh, faTachometerAlt, faTachometerAltFast, faEnvelopeOpenText, faHospital, faHospitalAlt, faHospitalWide, faWineBottle, faChessRook, faBarsStaggered, faReorder, faStream, faDharmachakra, faHotdog, faPersonWalkingWithCane, faBlind, faDrum, faIceCream, faHeartCircleBolt, faFax, faParagraph, faCheckToSlot, faVoteYea, faStarHalf, faBoxesStacked, faBoxes, faBoxesAlt, faLink, faChain, faEarListen, faAssistiveListeningSystems, faTreeCity, faPlay, faFont, faRupiahSign, faMagnifyingGlass, faSearch, faTableTennisPaddleBall, faPingPongPaddleBall, faTableTennis, faPersonDotsFromLine, faDiagnoses, faTrashCanArrowUp, faTrashRestoreAlt, faNairaSign, faCartArrowDown, faWalkieTalkie, faFilePen, faFileEdit, faReceipt, faSquarePen, faPenSquare, faPencilSquare, faSuitcaseRolling, faPersonCircleExclamation, faChevronDown, faBatteryFull, faBattery, faBattery5, faSkullCrossbones, faCodeCompare, faListUl, faListDots, faSchoolLock, faTowerCell, faDownLong, faLongArrowAltDown, faRankingStar, faChessKing, faPersonHarassing, faBrazilianRealSign, faLandmarkDome, faLandmarkAlt, faArrowUp, faTv, faTelevision, faTvAlt, faShrimp, faListCheck, faTasks, faJugDetergent, faCircleUser, faUserCircle, faUserShield, faWind, faCarBurst, faCarCrash, faY, faPersonSnowboarding, faSnowboarding, faTruckFast, faShippingFast, faFish, faUserGraduate, faCircleHalfStroke, faAdjust, faClapperboard, faCircleRadiation, faRadiationAlt, faBaseball, faBaseballBall, faJetFighterUp, faDiagramProject, faProjectDiagram, faCopy, faVolumeXmark, faVolumeMute, faVolumeTimes, faHandSparkles, faGrip, faGripHorizontal, faShareFromSquare, faShareSquare, faGun, faSquarePhone, faPhoneSquare, faPlus, faAdd, faExpand, faComputer, faXmark, faClose, faMultiply, faRemove, faTimes, faArrowsUpDownLeftRight, faArrows, faChalkboardUser, faChalkboardTeacher, faPesoSign, faBuildingShield, faBaby, faUsersLine, faQuoteLeft, faQuoteLeftAlt, faTractor, faTrashArrowUp, faTrashRestore, faArrowDownUpLock, faLinesLeaning, faRulerCombined, faCopyright, faEquals, faBlender, faTeeth, faShekelSign, faIls, faShekel, faSheqel, faSheqelSign, faMap, faRocket, faPhotoFilm, faPhotoVideo, faFolderMinus, faStore, faArrowTrendUp, faPlugCircleMinus, faSignHanging, faSign, faBezierCurve, faBellSlash, faTablet, faTabletAndroid, faSchoolFlag, faFill, faAngleUp, faDrumstickBite, faHollyBerry, faChevronLeft, faBacteria, faHandLizard, faDisease, faBriefcaseMedical, faGenderless, faChevronRight, faRetweet, faCarRear, faCarAlt, faPumpSoap, faVideoSlash, faBatteryQuarter, faBattery2, faRadio, faBabyCarriage, faCarriageBaby, faTrafficLight, faThermometer, faVrCardboard, faHandMiddleFinger, faPercent, faPercentage, faTruckMoving, faGlassWaterDroplet, faDisplay, faFaceSmile, faSmile, faThumbtack, faThumbTack, faTrophy, faPersonPraying, faPray, faHammer, faHandPeace, faRotate, faSyncAlt, faSpinner, faRobot, faPeace, faGears, faCogs, faWarehouse, faArrowUpRightDots, faSplotch, faFaceGrinHearts, faGrinHearts, faDiceFour, faSimCard, faTransgender, faTransgenderAlt, faMercury, faArrowTurnDown, faLevelDown, faPersonFallingBurst, faAward, faTicketSimple, faTicketAlt, faBuilding, faAnglesLeft, faAngleDoubleLeft, faQrcode, faClockRotateLeft, faHistory, faFaceGrinBeamSweat, faGrinBeamSweat, faFileExport, faArrowRightFromFile, faShield, faShieldBlank, faArrowUpShortWide, faSortAmountUpAlt, faHouseMedical, faGolfBallTee, faGolfBall, faCircleChevronLeft, faChevronCircleLeft, faHouseChimneyWindow, faPenNib, faTentArrowTurnLeft, faTents, faWandMagic, faMagic, faDog, faCarrot, faMoon, faWineGlassEmpty, faWineGlassAlt, faCheese, faYinYang, faMusic, faCodeCommit, faTemperatureLow, faPersonBiking, faBiking, faBroom, faShieldHeart, faGopuram, faEarthOceania, faGlobeOceania, faSquareXmark, faTimesSquare, faXmarkSquare, faHashtag, faUpRightAndDownLeftFromCenter, faExpandAlt, faOilCan, faT, faHippo, faChartColumn, faInfinity, faVialCircleCheck, faPersonArrowDownToLine, faVoicemail, faFan, faPersonWalkingLuggage, faUpDown, faArrowsAltV, faCloudMoonRain, faCalendar, faTrailer, faBahai, faHaykal, faSdCard, faDragon, faShoePrints, faCirclePlus, faPlusCircle, faFaceGrinTongueWink, faGrinTongueWink, faHandHolding, faPlugCircleExclamation, faLinkSlash, faChainBroken, faChainSlash, faUnlink, faClone, faPersonWalkingArrowLoopLeft, faArrowUpZA, faSortAlphaUpAlt, faFireFlameCurved, faFireAlt, faTornado, faFileCirclePlus, faBookQuran, faQuran, faAnchor, faBorderAll, faFaceAngry, faAngry, faCookieBite, faArrowTrendDown, faRss, faFeed, faDrawPolygon, faScaleBalanced, faBalanceScale, faGaugeSimpleHigh, faTachometer, faTachometerFast, faShower, faDesktop, faDesktopAlt, faM, faTableList, faThList, faCommentSms, faSms, faBook, faUserPlus, faCheck, faBatteryThreeQuarters, faBattery4, faHouseCircleCheck, faAngleLeft, faDiagramSuccessor, faTruckArrowRight, faArrowsSplitUpAndLeft, faHandFist, faFistRaised, faCloudMoon, faBriefcase, faPersonFalling, faImagePortrait, faPortrait, faUserTag, faRug, faEarthEurope, faGlobeEurope, faCartFlatbedSuitcase, faLuggageCart, faRectangleXmark, faRectangleTimes, faTimesRectangle, faWindowClose, faBahtSign, faBookOpen, faBookJournalWhills, faJournalWhills, faHandcuffs, faTriangleExclamation, faExclamationTriangle, faWarning, faDatabase, faShare, faArrowTurnRight, faMailForward, faBottleDroplet, faMaskFace, faHillRockslide, faRightLeft, faExchangeAlt, faPaperPlane, faRoadCircleExclamation, faDungeon, faAlignRight, faMoneyBill1Wave, faMoneyBillWaveAlt, faLifeRing, faHands, faSignLanguage, faSigning, faCalendarDay, faWaterLadder, faLadderWater, faSwimmingPool, faArrowsUpDown, faArrowsV, faFaceGrimace, faGrimace, faWheelchairMove, faWheelchairAlt, faTurnDown, faLevelDownAlt, faPersonWalkingArrowRight, faSquareEnvelope, faEnvelopeSquare, faDice, faBowlingBall, faBrain, faBandage, faBandAid, faCalendarMinus, faCircleXmark, faTimesCircle, faXmarkCircle, faGifts, faHotel, faEarthAsia, faGlobeAsia, faIdCardClip, faIdCardAlt, faMagnifyingGlassPlus, faSearchPlus, faThumbsUp, faUserClock, faHandDots, faAllergies, faFileInvoice, faWindowMinimize, faMugSaucer, faCoffee, faBrush, faMask, faMagnifyingGlassMinus, faSearchMinus, faRulerVertical, faUserLarge, faUserAlt, faTrainTram, faUserNurse, faSyringe, faCloudSun, faStopwatch20, faSquareFull, faMagnet, faJar, faNoteSticky, faStickyNote, faBugSlash, faArrowUpFromWaterPump, faBone, faUserInjured, faFaceSadTear, faSadTear, faPlane, faTentArrowsDown, faExclamation, faArrowsSpin, faPrint, faTurkishLiraSign, faTry, faTurkishLira, faDollarSign, faDollar, faUsd, faX, faMagnifyingGlassDollar, faSearchDollar, faUsersGear, faUsersCog, faPersonMilitaryPointing, faBuildingColumns, faBank, faInstitution, faMuseum, faUniversity, faUmbrella, faTrowel, faD, faStapler, faMasksTheater, faTheaterMasks, faKipSign, faHandPointLeft, faHandshakeSimple, faHandshakeAlt, faJetFighter, faFighterJet, faSquareShareNodes, faShareAltSquare, faBarcode, faPlusMinus, faVideo, faVideoCamera, faGraduationCap, faMortarBoard, faHandHoldingMedical, faPersonCircleCheck, faTurnUp, faLevelUpAlt };\n","import { parse, icon, config, text } from '@fortawesome/fontawesome-svg-core';\nimport { h, defineComponent, computed, watch } from 'vue';\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n enumerableOnly && (symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n })), keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = null != arguments[i] ? arguments[i] : {};\n i % 2 ? ownKeys(Object(source), !0).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n\n return target;\n}\n\nfunction _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}\n\nfunction _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n\n var target = _objectWithoutPropertiesLoose(source, excluded);\n\n var key, i;\n\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n\n return target;\n}\n\nfunction _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();\n}\n\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return _arrayLikeToArray(arr);\n}\n\nfunction _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}\n\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n}\n\nfunction _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n\n return arr2;\n}\n\nfunction _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\nvar commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};\n\nvar humps$1 = {exports: {}};\n\n(function (module) {\n(function(global) {\n\n\t var _processKeys = function(convert, obj, options) {\n\t if(!_isObject(obj) || _isDate(obj) || _isRegExp(obj) || _isBoolean(obj) || _isFunction(obj)) {\n\t return obj;\n\t }\n\n\t var output,\n\t i = 0,\n\t l = 0;\n\n\t if(_isArray(obj)) {\n\t output = [];\n\t for(l=obj.length; i<l; i++) {\n\t output.push(_processKeys(convert, obj[i], options));\n\t }\n\t }\n\t else {\n\t output = {};\n\t for(var key in obj) {\n\t if(Object.prototype.hasOwnProperty.call(obj, key)) {\n\t output[convert(key, options)] = _processKeys(convert, obj[key], options);\n\t }\n\t }\n\t }\n\t return output;\n\t };\n\n\t // String conversion methods\n\n\t var separateWords = function(string, options) {\n\t options = options || {};\n\t var separator = options.separator || '_';\n\t var split = options.split || /(?=[A-Z])/;\n\n\t return string.split(split).join(separator);\n\t };\n\n\t var camelize = function(string) {\n\t if (_isNumerical(string)) {\n\t return string;\n\t }\n\t string = string.replace(/[\\-_\\s]+(.)?/g, function(match, chr) {\n\t return chr ? chr.toUpperCase() : '';\n\t });\n\t // Ensure 1st char is always lowercase\n\t return string.substr(0, 1).toLowerCase() + string.substr(1);\n\t };\n\n\t var pascalize = function(string) {\n\t var camelized = camelize(string);\n\t // Ensure 1st char is always uppercase\n\t return camelized.substr(0, 1).toUpperCase() + camelized.substr(1);\n\t };\n\n\t var decamelize = function(string, options) {\n\t return separateWords(string, options).toLowerCase();\n\t };\n\n\t // Utilities\n\t // Taken from Underscore.js\n\n\t var toString = Object.prototype.toString;\n\n\t var _isFunction = function(obj) {\n\t return typeof(obj) === 'function';\n\t };\n\t var _isObject = function(obj) {\n\t return obj === Object(obj);\n\t };\n\t var _isArray = function(obj) {\n\t return toString.call(obj) == '[object Array]';\n\t };\n\t var _isDate = function(obj) {\n\t return toString.call(obj) == '[object Date]';\n\t };\n\t var _isRegExp = function(obj) {\n\t return toString.call(obj) == '[object RegExp]';\n\t };\n\t var _isBoolean = function(obj) {\n\t return toString.call(obj) == '[object Boolean]';\n\t };\n\n\t // Performant way to determine if obj coerces to a number\n\t var _isNumerical = function(obj) {\n\t obj = obj - 0;\n\t return obj === obj;\n\t };\n\n\t // Sets up function which handles processing keys\n\t // allowing the convert function to be modified by a callback\n\t var _processor = function(convert, options) {\n\t var callback = options && 'process' in options ? options.process : options;\n\n\t if(typeof(callback) !== 'function') {\n\t return convert;\n\t }\n\n\t return function(string, options) {\n\t return callback(string, convert, options);\n\t }\n\t };\n\n\t var humps = {\n\t camelize: camelize,\n\t decamelize: decamelize,\n\t pascalize: pascalize,\n\t depascalize: decamelize,\n\t camelizeKeys: function(object, options) {\n\t return _processKeys(_processor(camelize, options), object);\n\t },\n\t decamelizeKeys: function(object, options) {\n\t return _processKeys(_processor(decamelize, options), object, options);\n\t },\n\t pascalizeKeys: function(object, options) {\n\t return _processKeys(_processor(pascalize, options), object);\n\t },\n\t depascalizeKeys: function () {\n\t return this.decamelizeKeys.apply(this, arguments);\n\t }\n\t };\n\n\t if (module.exports) {\n\t module.exports = humps;\n\t } else {\n\t global.humps = humps;\n\t }\n\n\t})(commonjsGlobal);\n} (humps$1));\n\nvar humps = humps$1.exports;\n\nvar _excluded = [\"class\", \"style\"];\n/**\n * Converts a CSS style into a plain Javascript object.\n * @param {String} style The style to converts into a plain Javascript object.\n * @returns {Object}\n */\n\nfunction styleToObject(style) {\n return style.split(';').map(function (s) {\n return s.trim();\n }).filter(function (s) {\n return s;\n }).reduce(function (output, pair) {\n var idx = pair.indexOf(':');\n var prop = humps.camelize(pair.slice(0, idx));\n var value = pair.slice(idx + 1).trim();\n output[prop] = value;\n return output;\n }, {});\n}\n/**\n * Converts a CSS class list into a plain Javascript object.\n * @param {Array<String>} classes The class list to convert.\n * @returns {Object}\n */\n\n\nfunction classToObject(classes) {\n return classes.split(/\\s+/).reduce(function (output, className) {\n output[className] = true;\n return output;\n }, {});\n}\n/**\n * Converts a FontAwesome abstract element of an icon into a Vue VNode.\n * @param {AbstractElement | String} abstractElement The element to convert.\n * @param {Object} props The user-defined props.\n * @param {Object} attrs The user-defined native HTML attributes.\n * @returns {VNode}\n */\n\n\nfunction convert(abstractElement) {\n var props = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var attrs = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n // If the abstract element is a string, we'll just return a string render function\n if (typeof abstractElement === 'string') {\n return abstractElement;\n } // Converting abstract element children into Vue VNodes\n\n\n var children = (abstractElement.children || []).map(function (child) {\n return convert(child);\n }); // Converting abstract element attributes into valid Vue format\n\n var mixins = Object.keys(abstractElement.attributes || {}).reduce(function (mixins, key) {\n var value = abstractElement.attributes[key];\n\n switch (key) {\n case 'class':\n mixins.class = classToObject(value);\n break;\n\n case 'style':\n mixins.style = styleToObject(value);\n break;\n\n default:\n mixins.attrs[key] = value;\n }\n\n return mixins;\n }, {\n attrs: {},\n class: {},\n style: {}\n }); // Now, we'll return the VNode\n\n attrs.class;\n var _attrs$style = attrs.style,\n aStyle = _attrs$style === void 0 ? {} : _attrs$style,\n otherAttrs = _objectWithoutProperties(attrs, _excluded);\n\n return h(abstractElement.tag, _objectSpread2(_objectSpread2(_objectSpread2({}, props), {}, {\n class: mixins.class,\n style: _objectSpread2(_objectSpread2({}, mixins.style), aStyle)\n }, mixins.attrs), otherAttrs), children);\n}\n\nvar PRODUCTION = false;\n\ntry {\n PRODUCTION = process.env.NODE_ENV === 'production';\n} catch (e) {}\n\nfunction log () {\n if (!PRODUCTION && console && typeof console.error === 'function') {\n var _console;\n\n (_console = console).error.apply(_console, arguments);\n }\n}\n\nfunction objectWithKey(key, value) {\n return Array.isArray(value) && value.length > 0 || !Array.isArray(value) && value ? _defineProperty({}, key, value) : {};\n}\nfunction classList(props) {\n var _classes;\n\n var classes = (_classes = {\n 'fa-spin': props.spin,\n 'fa-pulse': props.pulse,\n 'fa-fw': props.fixedWidth,\n 'fa-border': props.border,\n 'fa-li': props.listItem,\n 'fa-inverse': props.inverse,\n 'fa-flip': props.flip === true,\n 'fa-flip-horizontal': props.flip === 'horizontal' || props.flip === 'both',\n 'fa-flip-vertical': props.flip === 'vertical' || props.flip === 'both'\n }, _defineProperty(_classes, \"fa-\".concat(props.size), props.size !== null), _defineProperty(_classes, \"fa-rotate-\".concat(props.rotation), props.rotation !== null), _defineProperty(_classes, \"fa-pull-\".concat(props.pull), props.pull !== null), _defineProperty(_classes, 'fa-swap-opacity', props.swapOpacity), _defineProperty(_classes, 'fa-bounce', props.bounce), _defineProperty(_classes, 'fa-shake', props.shake), _defineProperty(_classes, 'fa-beat', props.beat), _defineProperty(_classes, 'fa-fade', props.fade), _defineProperty(_classes, 'fa-beat-fade', props.beatFade), _defineProperty(_classes, 'fa-flash', props.flash), _defineProperty(_classes, 'fa-spin-pulse', props.spinPulse), _defineProperty(_classes, 'fa-spin-reverse', props.spinReverse), _classes);\n return Object.keys(classes).map(function (key) {\n return classes[key] ? key : null;\n }).filter(function (key) {\n return key;\n });\n}\n\nfunction normalizeIconArgs(icon) {\n if (icon && _typeof(icon) === 'object' && icon.prefix && icon.iconName && icon.icon) {\n return icon;\n }\n\n if (parse.icon) {\n return parse.icon(icon);\n }\n\n if (icon === null) {\n return null;\n }\n\n if (_typeof(icon) === 'object' && icon.prefix && icon.iconName) {\n return icon;\n }\n\n if (Array.isArray(icon) && icon.length === 2) {\n return {\n prefix: icon[0],\n iconName: icon[1]\n };\n }\n\n if (typeof icon === 'string') {\n return {\n prefix: 'fas',\n iconName: icon\n };\n }\n}\n\nvar FontAwesomeIcon = defineComponent({\n name: 'FontAwesomeIcon',\n props: {\n border: {\n type: Boolean,\n default: false\n },\n fixedWidth: {\n type: Boolean,\n default: false\n },\n flip: {\n type: [Boolean, String],\n default: false,\n validator: function validator(value) {\n return [true, false, 'horizontal', 'vertical', 'both'].indexOf(value) > -1;\n }\n },\n icon: {\n type: [Object, Array, String],\n required: true\n },\n mask: {\n type: [Object, Array, String],\n default: null\n },\n listItem: {\n type: Boolean,\n default: false\n },\n pull: {\n type: String,\n default: null,\n validator: function validator(value) {\n return ['right', 'left'].indexOf(value) > -1;\n }\n },\n pulse: {\n type: Boolean,\n default: false\n },\n rotation: {\n type: [String, Number],\n default: null,\n validator: function validator(value) {\n return [90, 180, 270].indexOf(Number.parseInt(value, 10)) > -1;\n }\n },\n swapOpacity: {\n type: Boolean,\n default: false\n },\n size: {\n type: String,\n default: null,\n validator: function validator(value) {\n return ['2xs', 'xs', 'sm', 'lg', 'xl', '2xl', '1x', '2x', '3x', '4x', '5x', '6x', '7x', '8x', '9x', '10x'].indexOf(value) > -1;\n }\n },\n spin: {\n type: Boolean,\n default: false\n },\n transform: {\n type: [String, Object],\n default: null\n },\n symbol: {\n type: [Boolean, String],\n default: false\n },\n title: {\n type: String,\n default: null\n },\n inverse: {\n type: Boolean,\n default: false\n },\n bounce: {\n type: Boolean,\n default: false\n },\n shake: {\n type: Boolean,\n default: false\n },\n beat: {\n type: Boolean,\n default: false\n },\n fade: {\n type: Boolean,\n default: false\n },\n beatFade: {\n type: Boolean,\n default: false\n },\n flash: {\n type: Boolean,\n default: false\n },\n spinPulse: {\n type: Boolean,\n default: false\n },\n spinReverse: {\n type: Boolean,\n default: false\n }\n },\n setup: function setup(props, _ref) {\n var attrs = _ref.attrs;\n var icon$1 = computed(function () {\n return normalizeIconArgs(props.icon);\n });\n var classes = computed(function () {\n return objectWithKey('classes', classList(props));\n });\n var transform = computed(function () {\n return objectWithKey('transform', typeof props.transform === 'string' ? parse.transform(props.transform) : props.transform);\n });\n var mask = computed(function () {\n return objectWithKey('mask', normalizeIconArgs(props.mask));\n });\n var renderedIcon = computed(function () {\n return icon(icon$1.value, _objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({}, classes.value), transform.value), mask.value), {}, {\n symbol: props.symbol,\n title: props.title\n }));\n });\n watch(renderedIcon, function (value) {\n if (!value) {\n return log('Could not find one or more icon(s)', icon$1.value, mask.value);\n }\n }, {\n immediate: true\n });\n var vnode = computed(function () {\n return renderedIcon.value ? convert(renderedIcon.value.abstract[0], {}, attrs) : null;\n });\n return function () {\n return vnode.value;\n };\n }\n});\n\nvar FontAwesomeLayers = defineComponent({\n name: 'FontAwesomeLayers',\n props: {\n fixedWidth: {\n type: Boolean,\n default: false\n }\n },\n setup: function setup(props, _ref) {\n var slots = _ref.slots;\n var familyPrefix = config.familyPrefix;\n var className = computed(function () {\n return [\"\".concat(familyPrefix, \"-layers\")].concat(_toConsumableArray(props.fixedWidth ? [\"\".concat(familyPrefix, \"-fw\")] : []));\n });\n return function () {\n return h('div', {\n class: className.value\n }, slots.default ? slots.default() : []);\n };\n }\n});\n\nvar FontAwesomeLayersText = defineComponent({\n name: 'FontAwesomeLayersText',\n props: {\n value: {\n type: [String, Number],\n default: ''\n },\n transform: {\n type: [String, Object],\n default: null\n },\n counter: {\n type: Boolean,\n default: false\n },\n position: {\n type: String,\n default: null,\n validator: function validator(value) {\n return ['bottom-left', 'bottom-right', 'top-left', 'top-right'].indexOf(value) > -1;\n }\n }\n },\n setup: function setup(props, _ref) {\n var attrs = _ref.attrs;\n var familyPrefix = config.familyPrefix;\n var classes = computed(function () {\n return objectWithKey('classes', [].concat(_toConsumableArray(props.counter ? [\"\".concat(familyPrefix, \"-layers-counter\")] : []), _toConsumableArray(props.position ? [\"\".concat(familyPrefix, \"-layers-\").concat(props.position)] : [])));\n });\n var transform = computed(function () {\n return objectWithKey('transform', typeof props.transform === 'string' ? parse.transform(props.transform) : props.transform);\n });\n var abstractElement = computed(function () {\n var _text = text(props.value.toString(), _objectSpread2(_objectSpread2({}, transform.value), classes.value)),\n abstract = _text.abstract;\n\n if (props.counter) {\n abstract[0].attributes.class = abstract[0].attributes.class.replace('fa-layers-text', '');\n }\n\n return abstract[0];\n });\n var vnode = computed(function () {\n return convert(abstractElement.value, {}, attrs);\n });\n return function () {\n return vnode.value;\n };\n }\n});\n\nexport { FontAwesomeIcon, FontAwesomeLayers, FontAwesomeLayersText };\n","class Pointer {\r\n constructor(nativePointer) {\r\n /** Unique ID for this pointer */\r\n this.id = -1;\r\n this.nativePointer = nativePointer;\r\n this.pageX = nativePointer.pageX;\r\n this.pageY = nativePointer.pageY;\r\n this.clientX = nativePointer.clientX;\r\n this.clientY = nativePointer.clientY;\r\n if (self.Touch && nativePointer instanceof Touch) {\r\n this.id = nativePointer.identifier;\r\n }\r\n else if (isPointerEvent(nativePointer)) {\r\n // is PointerEvent\r\n this.id = nativePointer.pointerId;\r\n }\r\n }\r\n /**\r\n * Returns an expanded set of Pointers for high-resolution inputs.\r\n */\r\n getCoalesced() {\r\n if ('getCoalescedEvents' in this.nativePointer) {\r\n return this.nativePointer.getCoalescedEvents().map((p) => new Pointer(p));\r\n }\r\n return [this];\r\n }\r\n}\r\nconst isPointerEvent = (event) => self.PointerEvent && event instanceof PointerEvent;\r\nconst noop = () => { };\r\n/**\r\n * Track pointers across a particular element\r\n */\r\nclass PointerTracker {\r\n /**\r\n * Track pointers across a particular element\r\n *\r\n * @param element Element to monitor.\r\n * @param options\r\n */\r\n constructor(_element, { start = () => true, move = noop, end = noop, rawUpdates = false, } = {}) {\r\n this._element = _element;\r\n /**\r\n * State of the tracked pointers when they were pressed/touched.\r\n */\r\n this.startPointers = [];\r\n /**\r\n * Latest state of the tracked pointers. Contains the same number of pointers, and in the same\r\n * order as this.startPointers.\r\n */\r\n this.currentPointers = [];\r\n /**\r\n * Listener for mouse/pointer starts.\r\n *\r\n * @param event This will only be a MouseEvent if the browser doesn't support pointer events.\r\n */\r\n this._pointerStart = (event) => {\r\n if (event.button !== 0 /* Left */)\r\n return;\r\n if (!this._triggerPointerStart(new Pointer(event), event))\r\n return;\r\n // Add listeners for additional events.\r\n // The listeners may already exist, but no harm in adding them again.\r\n if (isPointerEvent(event)) {\r\n const capturingElement = event.target && 'setPointerCapture' in event.target\r\n ? event.target\r\n : this._element;\r\n capturingElement.setPointerCapture(event.pointerId);\r\n this._element.addEventListener(this._rawUpdates ? 'pointerrawupdate' : 'pointermove', this._move);\r\n this._element.addEventListener('pointerup', this._pointerEnd);\r\n this._element.addEventListener('pointercancel', this._pointerEnd);\r\n }\r\n else {\r\n // MouseEvent\r\n window.addEventListener('mousemove', this._move);\r\n window.addEventListener('mouseup', this._pointerEnd);\r\n }\r\n };\r\n /**\r\n * Listener for touchstart.\r\n * Only used if the browser doesn't support pointer events.\r\n */\r\n this._touchStart = (event) => {\r\n for (const touch of Array.from(event.changedTouches)) {\r\n this._triggerPointerStart(new Pointer(touch), event);\r\n }\r\n };\r\n /**\r\n * Listener for pointer/mouse/touch move events.\r\n */\r\n this._move = (event) => {\r\n const previousPointers = this.currentPointers.slice();\r\n const changedPointers = 'changedTouches' in event // Shortcut for 'is touch event'.\r\n ? Array.from(event.changedTouches).map((t) => new Pointer(t))\r\n : [new Pointer(event)];\r\n const trackedChangedPointers = [];\r\n for (const pointer of changedPointers) {\r\n const index = this.currentPointers.findIndex((p) => p.id === pointer.id);\r\n if (index === -1)\r\n continue; // Not a pointer we're tracking\r\n trackedChangedPointers.push(pointer);\r\n this.currentPointers[index] = pointer;\r\n }\r\n if (trackedChangedPointers.length === 0)\r\n return;\r\n this._moveCallback(previousPointers, trackedChangedPointers, event);\r\n };\r\n /**\r\n * Call the end callback for this pointer.\r\n *\r\n * @param pointer Pointer\r\n * @param event Related event\r\n */\r\n this._triggerPointerEnd = (pointer, event) => {\r\n const index = this.currentPointers.findIndex((p) => p.id === pointer.id);\r\n // Not a pointer we're interested in?\r\n if (index === -1)\r\n return false;\r\n this.currentPointers.splice(index, 1);\r\n this.startPointers.splice(index, 1);\r\n const cancelled = event.type === 'touchcancel' || event.type === 'pointercancel';\r\n this._endCallback(pointer, event, cancelled);\r\n return true;\r\n };\r\n /**\r\n * Listener for mouse/pointer ends.\r\n *\r\n * @param event This will only be a MouseEvent if the browser doesn't support pointer events.\r\n */\r\n this._pointerEnd = (event) => {\r\n if (!this._triggerPointerEnd(new Pointer(event), event))\r\n return;\r\n if (isPointerEvent(event)) {\r\n if (this.currentPointers.length)\r\n return;\r\n this._element.removeEventListener(this._rawUpdates ? 'pointerrawupdate' : 'pointermove', this._move);\r\n this._element.removeEventListener('pointerup', this._pointerEnd);\r\n this._element.removeEventListener('pointercancel', this._pointerEnd);\r\n }\r\n else {\r\n // MouseEvent\r\n window.removeEventListener('mousemove', this._move);\r\n window.removeEventListener('mouseup', this._pointerEnd);\r\n }\r\n };\r\n /**\r\n * Listener for touchend.\r\n * Only used if the browser doesn't support pointer events.\r\n */\r\n this._touchEnd = (event) => {\r\n for (const touch of Array.from(event.changedTouches)) {\r\n this._triggerPointerEnd(new Pointer(touch), event);\r\n }\r\n };\r\n this._startCallback = start;\r\n this._moveCallback = move;\r\n this._endCallback = end;\r\n this._rawUpdates = rawUpdates && 'onpointerrawupdate' in window;\r\n // Add listeners\r\n if (self.PointerEvent) {\r\n this._element.addEventListener('pointerdown', this._pointerStart);\r\n }\r\n else {\r\n this._element.addEventListener('mousedown', this._pointerStart);\r\n this._element.addEventListener('touchstart', this._touchStart);\r\n this._element.addEventListener('touchmove', this._move);\r\n this._element.addEventListener('touchend', this._touchEnd);\r\n this._element.addEventListener('touchcancel', this._touchEnd);\r\n }\r\n }\r\n /**\r\n * Remove all listeners.\r\n */\r\n stop() {\r\n this._element.removeEventListener('pointerdown', this._pointerStart);\r\n this._element.removeEventListener('mousedown', this._pointerStart);\r\n this._element.removeEventListener('touchstart', this._touchStart);\r\n this._element.removeEventListener('touchmove', this._move);\r\n this._element.removeEventListener('touchend', this._touchEnd);\r\n this._element.removeEventListener('touchcancel', this._touchEnd);\r\n this._element.removeEventListener(this._rawUpdates ? 'pointerrawupdate' : 'pointermove', this._move);\r\n this._element.removeEventListener('pointerup', this._pointerEnd);\r\n this._element.removeEventListener('pointercancel', this._pointerEnd);\r\n window.removeEventListener('mousemove', this._move);\r\n window.removeEventListener('mouseup', this._pointerEnd);\r\n }\r\n /**\r\n * Call the start callback for this pointer, and track it if the user wants.\r\n *\r\n * @param pointer Pointer\r\n * @param event Related event\r\n * @returns Whether the pointer is being tracked.\r\n */\r\n _triggerPointerStart(pointer, event) {\r\n if (!this._startCallback(pointer, event))\r\n return false;\r\n this.currentPointers.push(pointer);\r\n this.startPointers.push(pointer);\r\n return true;\r\n }\r\n}\n\nexport default PointerTracker;\n","import PointerTracker from 'pointer-tracker';\n\nfunction styleInject(css, ref) {\n if ( ref === void 0 ) ref = {};\n var insertAt = ref.insertAt;\n\n if (!css || typeof document === 'undefined') { return; }\n\n var head = document.head || document.getElementsByTagName('head')[0];\n var style = document.createElement('style');\n style.type = 'text/css';\n\n if (insertAt === 'top') {\n if (head.firstChild) {\n head.insertBefore(style, head.firstChild);\n } else {\n head.appendChild(style);\n }\n } else {\n head.appendChild(style);\n }\n\n if (style.styleSheet) {\n style.styleSheet.cssText = css;\n } else {\n style.appendChild(document.createTextNode(css));\n }\n}\n\nvar css = \"pinch-zoom {\\n display: block;\\n overflow: hidden;\\n touch-action: none;\\n --scale: 1;\\n --x: 0;\\n --y: 0;\\n}\\n\\npinch-zoom > * {\\n transform: translate(var(--x), var(--y)) scale(var(--scale));\\n transform-origin: 0 0;\\n will-change: transform;\\n}\\n\";\nstyleInject(css);\n\nconst minScaleAttr = 'min-scale';\r\nconst allowPanMinScaleAttr = 'allow-pan-min-scale';\r\nconst resetToMinScaleLimitAttr = 'reset-to-min-scale-limit';\r\nconst reachMinScaleStrategyAttr = 'reach-min-scale-strategy';\r\nconst stopPropagateHandledAttr = 'stop-propagate-handled';\r\nconst reachMinScaleStrategyDefault = 'none';\r\nfunction getDistance(a, b) {\r\n if (!b)\r\n return 0;\r\n return Math.sqrt((b.clientX - a.clientX) ** 2 + (b.clientY - a.clientY) ** 2);\r\n}\r\nfunction getMidpoint(a, b) {\r\n if (!b)\r\n return a;\r\n return {\r\n clientX: (a.clientX + b.clientX) / 2,\r\n clientY: (a.clientY + b.clientY) / 2,\r\n };\r\n}\r\nfunction getAbsoluteValue(value, max) {\r\n if (typeof value === 'number')\r\n return value;\r\n if (value.trimRight().endsWith('%')) {\r\n return max * parseFloat(value) / 100;\r\n }\r\n return parseFloat(value);\r\n}\r\n// I'd rather use DOMMatrix/DOMPoint here, but the browser support isn't good enough.\r\n// Given that, better to use something everything supports.\r\nlet cachedSvg;\r\nfunction getSVG() {\r\n return cachedSvg || (cachedSvg = document.createElementNS('http://www.w3.org/2000/svg', 'svg'));\r\n}\r\nfunction createMatrix() {\r\n return getSVG().createSVGMatrix();\r\n}\r\nfunction createPoint() {\r\n return getSVG().createSVGPoint();\r\n}\r\nconst MIN_SCALE = 0.01;\r\nconst ALLOW_PAN_MIN_SCALE = -1;\r\nconst RESET_TO_MIN_SCALE_LIMIT = -1;\r\nconst BUTTON_LEFT = 0;\r\nconst roundedCmp = (a, b) => {\r\n return Math.round(a * 100) - Math.round(b * 100);\r\n};\r\nclass PinchZoom extends HTMLElement {\r\n constructor() {\r\n super();\r\n // Current transform.\r\n this._transform = createMatrix();\r\n // Watch for children changes.\r\n // Note this won't fire for initial contents,\r\n // so _stageElChange is also called in connectedCallback.\r\n new MutationObserver(() => this._stageElChange())\r\n .observe(this, { childList: true });\r\n // Watch for pointers\r\n const pointerTracker = new PointerTracker(this, {\r\n start: (pointer, event) => {\r\n // We only want to track 2 pointers at most\r\n if (pointerTracker.currentPointers.length === 2 || !this._positioningEl)\r\n return false;\r\n const isPan = pointerTracker.currentPointers.length + 1 === 1;\r\n const handled = !(isPan && !this._allowPan());\r\n if (handled) {\r\n this._maybeStopPropagate(event);\r\n if (!isPan) { // only cancel if something was propagated\r\n this._maybeEmitCancel([pointer, ...pointerTracker.currentPointers]);\r\n }\r\n }\r\n event.preventDefault();\r\n return true;\r\n },\r\n move: (previousPointers, _, event) => {\r\n this._onPointerMove(previousPointers, pointerTracker.currentPointers, event);\r\n },\r\n end: (pointer, event) => {\r\n this._onPointerEnd(pointer, pointerTracker.currentPointers, event);\r\n },\r\n });\r\n this.addEventListener('wheel', event => this._onWheel(event));\r\n this.addEventListener('click', event => this._onClick(event, pointerTracker));\r\n }\r\n static get observedAttributes() { return [minScaleAttr]; }\r\n attributeChangedCallback(name, oldValue, newValue) {\r\n if (name === minScaleAttr) {\r\n if (this.scale < this.minScale) {\r\n this.setTransform({ scale: this.minScale });\r\n }\r\n }\r\n }\r\n get minScale() {\r\n const attrValue = this.getAttribute(minScaleAttr);\r\n if (!attrValue)\r\n return MIN_SCALE;\r\n const value = parseFloat(attrValue);\r\n if (Number.isFinite(value))\r\n return Math.max(MIN_SCALE, value);\r\n return MIN_SCALE;\r\n }\r\n set minScale(value) {\r\n this.setAttribute(minScaleAttr, String(value));\r\n }\r\n get reachMinScaleStrategy() {\r\n const attrValue = this.getAttribute(reachMinScaleStrategyAttr);\r\n const v = attrValue;\r\n return v || reachMinScaleStrategyDefault;\r\n }\r\n set reachMinScaleStrategy(value) {\r\n this.setAttribute(reachMinScaleStrategyAttr, value);\r\n }\r\n get allowPanMinScale() {\r\n const attrValue = this.getAttribute(allowPanMinScaleAttr);\r\n if (!attrValue)\r\n return ALLOW_PAN_MIN_SCALE;\r\n const value = parseFloat(attrValue);\r\n if (Number.isFinite(value))\r\n return Math.max(ALLOW_PAN_MIN_SCALE, value);\r\n return ALLOW_PAN_MIN_SCALE;\r\n }\r\n set allowPanMinScale(value) {\r\n this.setAttribute(allowPanMinScaleAttr, String(value));\r\n }\r\n get resetToMinScaleLimit() {\r\n const attrValue = this.getAttribute(resetToMinScaleLimitAttr);\r\n if (!attrValue)\r\n return RESET_TO_MIN_SCALE_LIMIT;\r\n const value = parseFloat(attrValue);\r\n if (Number.isFinite(value))\r\n return Math.max(RESET_TO_MIN_SCALE_LIMIT, value);\r\n return RESET_TO_MIN_SCALE_LIMIT;\r\n }\r\n set resetToMinScaleLimit(value) {\r\n this.setAttribute(resetToMinScaleLimitAttr, String(value));\r\n }\r\n get stopPropagateHandled() {\r\n return this.hasAttribute(stopPropagateHandledAttr);\r\n }\r\n set stopPropagateHandled(value) {\r\n if (value) {\r\n this.setAttribute(stopPropagateHandledAttr, '');\r\n }\r\n else {\r\n this.removeAttribute(stopPropagateHandledAttr);\r\n }\r\n }\r\n connectedCallback() {\r\n this._stageElChange();\r\n }\r\n get x() {\r\n return this._transform.e;\r\n }\r\n get y() {\r\n return this._transform.f;\r\n }\r\n get scale() {\r\n return this._transform.a;\r\n }\r\n /**\r\n * Change the scale, adjusting x/y by a given transform origin.\r\n */\r\n scaleTo(scale, opts = {}) {\r\n let { originX = 0, originY = 0, } = opts;\r\n const { relativeTo = 'content', allowChangeEvent = false, } = opts;\r\n const relativeToEl = (relativeTo === 'content' ? this._positioningEl : this);\r\n // No content element? Fall back to just setting scale\r\n if (!relativeToEl || !this._positioningEl) {\r\n this.setTransform({ scale, allowChangeEvent });\r\n return;\r\n }\r\n const rect = relativeToEl.getBoundingClientRect();\r\n originX = getAbsoluteValue(originX, rect.width);\r\n originY = getAbsoluteValue(originY, rect.height);\r\n if (relativeTo === 'content') {\r\n originX += this.x;\r\n originY += this.y;\r\n }\r\n else {\r\n const currentRect = this._positioningEl.getBoundingClientRect();\r\n originX -= currentRect.left;\r\n originY -= currentRect.top;\r\n }\r\n this._applyChange({\r\n allowChangeEvent,\r\n originX,\r\n originY,\r\n scaleDiff: scale / this.scale,\r\n });\r\n }\r\n /**\r\n * Update the stage with a given scale/x/y.\r\n */\r\n setTransform(opts = {}) {\r\n const { scale = this.scale, allowChangeEvent = false, } = opts;\r\n let { x = this.x, y = this.y, } = opts;\r\n // If we don't have an element to position, just set the value as given.\r\n // We'll check bounds later.\r\n if (!this._positioningEl) {\r\n this._updateTransform(scale, x, y, allowChangeEvent);\r\n return;\r\n }\r\n // Get current layout\r\n const thisBounds = this.getBoundingClientRect();\r\n const positioningElBounds = this._positioningEl.getBoundingClientRect();\r\n // Not displayed. May be disconnected or display:none.\r\n // Just take the values, and we'll check bounds later.\r\n if (!thisBounds.width || !thisBounds.height) {\r\n this._updateTransform(scale, x, y, allowChangeEvent);\r\n return;\r\n }\r\n // Create points for _positioningEl.\r\n let topLeft = createPoint();\r\n topLeft.x = positioningElBounds.left - thisBounds.left;\r\n topLeft.y = positioningElBounds.top - thisBounds.top;\r\n let bottomRight = createPoint();\r\n bottomRight.x = positioningElBounds.width + topLeft.x;\r\n bottomRight.y = positioningElBounds.height + topLeft.y;\r\n // Calculate the intended position of _positioningEl.\r\n const matrix = createMatrix()\r\n .translate(x, y)\r\n .scale(scale)\r\n // Undo current transform\r\n .multiply(this._transform.inverse());\r\n topLeft = topLeft.matrixTransform(matrix);\r\n bottomRight = bottomRight.matrixTransform(matrix);\r\n // Ensure _positioningEl can't move beyond out-of-bounds.\r\n // Correct for x\r\n if (topLeft.x > thisBounds.width) {\r\n x += thisBounds.width - topLeft.x;\r\n }\r\n else if (bottomRight.x < 0) {\r\n x += -bottomRight.x;\r\n }\r\n // Correct for y\r\n if (topLeft.y > thisBounds.height) {\r\n y += thisBounds.height - topLeft.y;\r\n }\r\n else if (bottomRight.y < 0) {\r\n y += -bottomRight.y;\r\n }\r\n this._updateTransform(scale, x, y, allowChangeEvent);\r\n }\r\n /**\r\n * Update transform values without checking bounds. This is only called in setTransform.\r\n */\r\n _updateTransform(scale, x, y, allowChangeEvent) {\r\n // Avoid scaling to zero\r\n if (scale < this.minScale) {\r\n scale = this.minScale;\r\n }\r\n // Return if there's no change\r\n if (scale === this.scale &&\r\n x === this.x &&\r\n y === this.y)\r\n return;\r\n this._transform.e = x;\r\n this._transform.f = y;\r\n this._transform.d = this._transform.a = scale;\r\n this.style.setProperty('--x', this.x + 'px');\r\n this.style.setProperty('--y', this.y + 'px');\r\n this.style.setProperty('--scale', this.scale + '');\r\n if (allowChangeEvent) {\r\n const event = new Event('change', { bubbles: true });\r\n this.dispatchEvent(event);\r\n }\r\n }\r\n /**\r\n * Called when the direct children of this element change.\r\n * Until we have have shadow dom support across the board, we\r\n * require a single element to be the child of <pinch-zoom>, and\r\n * that's the element we pan/scale.\r\n */\r\n _stageElChange() {\r\n this._positioningEl = undefined;\r\n if (this.children.length === 0)\r\n return;\r\n this._positioningEl = this.children[0];\r\n if (this.children.length > 1) {\r\n console.warn('<pinch-zoom> must not have more than one child.');\r\n }\r\n // Do a bounds check\r\n this.setTransform({ allowChangeEvent: true });\r\n }\r\n _onWheel(event) {\r\n if (!this._positioningEl)\r\n return;\r\n event.preventDefault();\r\n const currentRect = this._positioningEl.getBoundingClientRect();\r\n let { deltaY } = event;\r\n const { ctrlKey, deltaMode } = event;\r\n if (deltaMode === 1) { // 1 is \"lines\", 0 is \"pixels\"\r\n // Firefox uses \"lines\" for some types of mouse\r\n deltaY *= 15;\r\n }\r\n // ctrlKey is true when pinch-zooming on a trackpad.\r\n const divisor = ctrlKey ? 100 : 300;\r\n const scaleDiff = 1 - deltaY / divisor;\r\n const isZoomOut = scaleDiff < 1;\r\n this._applyChange({\r\n scaleDiff,\r\n originX: event.clientX - currentRect.left,\r\n originY: event.clientY - currentRect.top,\r\n allowChangeEvent: true,\r\n });\r\n if (isZoomOut) {\r\n this._maybeResetScale();\r\n }\r\n }\r\n _onPointerMove(previousPointers, currentPointers, event) {\r\n if (!this._positioningEl)\r\n return;\r\n const isPan = previousPointers.length < 2;\r\n if (isPan && !this._allowPan()) {\r\n return;\r\n }\r\n // Combine next points with previous points\r\n const currentRect = this._positioningEl.getBoundingClientRect();\r\n // For calculating panning movement\r\n const prevMidpoint = getMidpoint(previousPointers[0], previousPointers[1]);\r\n const newMidpoint = getMidpoint(currentPointers[0], currentPointers[1]);\r\n // Midpoint within the element\r\n const originX = prevMidpoint.clientX - currentRect.left;\r\n const originY = prevMidpoint.clientY - currentRect.top;\r\n // Calculate the desired change in scale\r\n const prevDistance = getDistance(previousPointers[0], previousPointers[1]);\r\n const newDistance = getDistance(currentPointers[0], currentPointers[1]);\r\n const scaleDiff = prevDistance ? newDistance / prevDistance : 1;\r\n this._applyChange({\r\n originX, originY, scaleDiff,\r\n panX: newMidpoint.clientX - prevMidpoint.clientX,\r\n panY: newMidpoint.clientY - prevMidpoint.clientY,\r\n allowChangeEvent: true,\r\n });\r\n this._maybeStopPropagate(event);\r\n }\r\n _maybeResetScale() {\r\n if (roundedCmp(this.scale, this.resetToMinScaleLimit) <= 0) {\r\n this._resetToMinScale();\r\n }\r\n }\r\n _onPointerEnd(pointer, currentPointers, event) {\r\n if (!this._positioningEl)\r\n return;\r\n const totalPointers = 1 + currentPointers.length;\r\n const isPinch = totalPointers >= 2;\r\n const isPan = totalPointers == 1;\r\n if (isPinch) {\r\n this._maybeResetScale();\r\n }\r\n if (isPan && !this._allowPan()) {\r\n return;\r\n }\r\n this._maybeStopPropagate(event);\r\n }\r\n _resetToMinScale() {\r\n if (this.reachMinScaleStrategy === 'reset') {\r\n this.setTransform({ scale: this.minScale, x: 0, y: 0 });\r\n }\r\n else {\r\n this.setTransform({ scale: this.minScale });\r\n }\r\n }\r\n /** Transform the view & fire a change event */\r\n _applyChange(opts = {}) {\r\n const { panX = 0, panY = 0, originX = 0, originY = 0, scaleDiff = 1, allowChangeEvent = false, } = opts;\r\n const matrix = createMatrix()\r\n // Translate according to panning.\r\n .translate(panX, panY)\r\n // Scale about the origin.\r\n .translate(originX, originY)\r\n // Apply current translate\r\n .translate(this.x, this.y)\r\n .scale(scaleDiff)\r\n .translate(-originX, -originY)\r\n // Apply current scale.\r\n .scale(this.scale);\r\n // Convert the transform into basic translate & scale.\r\n this.setTransform({\r\n allowChangeEvent,\r\n scale: matrix.a,\r\n x: matrix.e,\r\n y: matrix.f,\r\n });\r\n }\r\n _maybeStopPropagate(event) {\r\n if (this.stopPropagateHandled) {\r\n event.stopPropagation();\r\n }\r\n }\r\n _allowPan() {\r\n return (this.allowPanMinScale > 0\r\n && roundedCmp(this.scale, this.allowPanMinScale) > 0);\r\n }\r\n _maybeEmitCancel(pointers) {\r\n const makeCancelEvent = (pointer) => (new PointerEvent('pointercancel', {\r\n pointerId: pointer.id,\r\n clientX: pointer.clientX,\r\n clientY: pointer.clientY,\r\n }));\r\n if (this.stopPropagateHandled) {\r\n pointers.forEach(p => {\r\n if (this.parentElement && typeof this.parentElement.dispatchEvent === 'function') {\r\n this.parentElement.dispatchEvent(makeCancelEvent(p));\r\n }\r\n });\r\n }\r\n }\r\n _onClick(event, pointerTracker) {\r\n // We never handle non-left-clicks\r\n if (event.button !== BUTTON_LEFT) {\r\n return;\r\n }\r\n const wasPanning = pointerTracker.currentPointers.length === 0;\r\n const handled = !(wasPanning && !this._allowPan());\r\n if (handled) {\r\n this._maybeStopPropagate(event);\r\n }\r\n }\r\n}\n\ncustomElements.define('pinch-zoom', PinchZoom);\n\nexport default PinchZoom;\n","import { extend, isArray, isMap, isIntegerKey, hasOwn, isSymbol, isObject, hasChanged, makeMap, capitalize, toRawType, def, isFunction, NOOP } from '@vue/shared';\n\nfunction warn(msg, ...args) {\n console.warn(`[Vue warn] ${msg}`, ...args);\n}\n\nlet activeEffectScope;\nclass EffectScope {\n constructor(detached = false) {\n this.detached = detached;\n /**\n * @internal\n */\n this.active = true;\n /**\n * @internal\n */\n this.effects = [];\n /**\n * @internal\n */\n this.cleanups = [];\n this.parent = activeEffectScope;\n if (!detached && activeEffectScope) {\n this.index =\n (activeEffectScope.scopes || (activeEffectScope.scopes = [])).push(this) - 1;\n }\n }\n run(fn) {\n if (this.active) {\n const currentEffectScope = activeEffectScope;\n try {\n activeEffectScope = this;\n return fn();\n }\n finally {\n activeEffectScope = currentEffectScope;\n }\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn(`cannot run an inactive effect scope.`);\n }\n }\n /**\n * This should only be called on non-detached scopes\n * @internal\n */\n on() {\n activeEffectScope = this;\n }\n /**\n * This should only be called on non-detached scopes\n * @internal\n */\n off() {\n activeEffectScope = this.parent;\n }\n stop(fromParent) {\n if (this.active) {\n let i, l;\n for (i = 0, l = this.effects.length; i < l; i++) {\n this.effects[i].stop();\n }\n for (i = 0, l = this.cleanups.length; i < l; i++) {\n this.cleanups[i]();\n }\n if (this.scopes) {\n for (i = 0, l = this.scopes.length; i < l; i++) {\n this.scopes[i].stop(true);\n }\n }\n // nested scope, dereference from parent to avoid memory leaks\n if (!this.detached && this.parent && !fromParent) {\n // optimized O(1) removal\n const last = this.parent.scopes.pop();\n if (last && last !== this) {\n this.parent.scopes[this.index] = last;\n last.index = this.index;\n }\n }\n this.parent = undefined;\n this.active = false;\n }\n }\n}\nfunction effectScope(detached) {\n return new EffectScope(detached);\n}\nfunction recordEffectScope(effect, scope = activeEffectScope) {\n if (scope && scope.active) {\n scope.effects.push(effect);\n }\n}\nfunction getCurrentScope() {\n return activeEffectScope;\n}\nfunction onScopeDispose(fn) {\n if (activeEffectScope) {\n activeEffectScope.cleanups.push(fn);\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn(`onScopeDispose() is called when there is no active effect scope` +\n ` to be associated with.`);\n }\n}\n\nconst createDep = (effects) => {\n const dep = new Set(effects);\n dep.w = 0;\n dep.n = 0;\n return dep;\n};\nconst wasTracked = (dep) => (dep.w & trackOpBit) > 0;\nconst newTracked = (dep) => (dep.n & trackOpBit) > 0;\nconst initDepMarkers = ({ deps }) => {\n if (deps.length) {\n for (let i = 0; i < deps.length; i++) {\n deps[i].w |= trackOpBit; // set was tracked\n }\n }\n};\nconst finalizeDepMarkers = (effect) => {\n const { deps } = effect;\n if (deps.length) {\n let ptr = 0;\n for (let i = 0; i < deps.length; i++) {\n const dep = deps[i];\n if (wasTracked(dep) && !newTracked(dep)) {\n dep.delete(effect);\n }\n else {\n deps[ptr++] = dep;\n }\n // clear bits\n dep.w &= ~trackOpBit;\n dep.n &= ~trackOpBit;\n }\n deps.length = ptr;\n }\n};\n\nconst targetMap = new WeakMap();\n// The number of effects currently being tracked recursively.\nlet effectTrackDepth = 0;\nlet trackOpBit = 1;\n/**\n * The bitwise track markers support at most 30 levels of recursion.\n * This value is chosen to enable modern JS engines to use a SMI on all platforms.\n * When recursion depth is greater, fall back to using a full cleanup.\n */\nconst maxMarkerBits = 30;\nlet activeEffect;\nconst ITERATE_KEY = Symbol((process.env.NODE_ENV !== 'production') ? 'iterate' : '');\nconst MAP_KEY_ITERATE_KEY = Symbol((process.env.NODE_ENV !== 'production') ? 'Map key iterate' : '');\nclass ReactiveEffect {\n constructor(fn, scheduler = null, scope) {\n this.fn = fn;\n this.scheduler = scheduler;\n this.active = true;\n this.deps = [];\n this.parent = undefined;\n recordEffectScope(this, scope);\n }\n run() {\n if (!this.active) {\n return this.fn();\n }\n let parent = activeEffect;\n let lastShouldTrack = shouldTrack;\n while (parent) {\n if (parent === this) {\n return;\n }\n parent = parent.parent;\n }\n try {\n this.parent = activeEffect;\n activeEffect = this;\n shouldTrack = true;\n trackOpBit = 1 << ++effectTrackDepth;\n if (effectTrackDepth <= maxMarkerBits) {\n initDepMarkers(this);\n }\n else {\n cleanupEffect(this);\n }\n return this.fn();\n }\n finally {\n if (effectTrackDepth <= maxMarkerBits) {\n finalizeDepMarkers(this);\n }\n trackOpBit = 1 << --effectTrackDepth;\n activeEffect = this.parent;\n shouldTrack = lastShouldTrack;\n this.parent = undefined;\n if (this.deferStop) {\n this.stop();\n }\n }\n }\n stop() {\n // stopped while running itself - defer the cleanup\n if (activeEffect === this) {\n this.deferStop = true;\n }\n else if (this.active) {\n cleanupEffect(this);\n if (this.onStop) {\n this.onStop();\n }\n this.active = false;\n }\n }\n}\nfunction cleanupEffect(effect) {\n const { deps } = effect;\n if (deps.length) {\n for (let i = 0; i < deps.length; i++) {\n deps[i].delete(effect);\n }\n deps.length = 0;\n }\n}\nfunction effect(fn, options) {\n if (fn.effect) {\n fn = fn.effect.fn;\n }\n const _effect = new ReactiveEffect(fn);\n if (options) {\n extend(_effect, options);\n if (options.scope)\n recordEffectScope(_effect, options.scope);\n }\n if (!options || !options.lazy) {\n _effect.run();\n }\n const runner = _effect.run.bind(_effect);\n runner.effect = _effect;\n return runner;\n}\nfunction stop(runner) {\n runner.effect.stop();\n}\nlet shouldTrack = true;\nconst trackStack = [];\nfunction pauseTracking() {\n trackStack.push(shouldTrack);\n shouldTrack = false;\n}\nfunction enableTracking() {\n trackStack.push(shouldTrack);\n shouldTrack = true;\n}\nfunction resetTracking() {\n const last = trackStack.pop();\n shouldTrack = last === undefined ? true : last;\n}\nfunction track(target, type, key) {\n if (shouldTrack && activeEffect) {\n let depsMap = targetMap.get(target);\n if (!depsMap) {\n targetMap.set(target, (depsMap = new Map()));\n }\n let dep = depsMap.get(key);\n if (!dep) {\n depsMap.set(key, (dep = createDep()));\n }\n const eventInfo = (process.env.NODE_ENV !== 'production')\n ? { effect: activeEffect, target, type, key }\n : undefined;\n trackEffects(dep, eventInfo);\n }\n}\nfunction trackEffects(dep, debuggerEventExtraInfo) {\n let shouldTrack = false;\n if (effectTrackDepth <= maxMarkerBits) {\n if (!newTracked(dep)) {\n dep.n |= trackOpBit; // set newly tracked\n shouldTrack = !wasTracked(dep);\n }\n }\n else {\n // Full cleanup mode.\n shouldTrack = !dep.has(activeEffect);\n }\n if (shouldTrack) {\n dep.add(activeEffect);\n activeEffect.deps.push(dep);\n if ((process.env.NODE_ENV !== 'production') && activeEffect.onTrack) {\n activeEffect.onTrack(Object.assign({ effect: activeEffect }, debuggerEventExtraInfo));\n }\n }\n}\nfunction trigger(target, type, key, newValue, oldValue, oldTarget) {\n const depsMap = targetMap.get(target);\n if (!depsMap) {\n // never been tracked\n return;\n }\n let deps = [];\n if (type === \"clear\" /* TriggerOpTypes.CLEAR */) {\n // collection being cleared\n // trigger all effects for target\n deps = [...depsMap.values()];\n }\n else if (key === 'length' && isArray(target)) {\n depsMap.forEach((dep, key) => {\n if (key === 'length' || key >= newValue) {\n deps.push(dep);\n }\n });\n }\n else {\n // schedule runs for SET | ADD | DELETE\n if (key !== void 0) {\n deps.push(depsMap.get(key));\n }\n // also run for iteration key on ADD | DELETE | Map.SET\n switch (type) {\n case \"add\" /* TriggerOpTypes.ADD */:\n if (!isArray(target)) {\n deps.push(depsMap.get(ITERATE_KEY));\n if (isMap(target)) {\n deps.push(depsMap.get(MAP_KEY_ITERATE_KEY));\n }\n }\n else if (isIntegerKey(key)) {\n // new index added to array -> length changes\n deps.push(depsMap.get('length'));\n }\n break;\n case \"delete\" /* TriggerOpTypes.DELETE */:\n if (!isArray(target)) {\n deps.push(depsMap.get(ITERATE_KEY));\n if (isMap(target)) {\n deps.push(depsMap.get(MAP_KEY_ITERATE_KEY));\n }\n }\n break;\n case \"set\" /* TriggerOpTypes.SET */:\n if (isMap(target)) {\n deps.push(depsMap.get(ITERATE_KEY));\n }\n break;\n }\n }\n const eventInfo = (process.env.NODE_ENV !== 'production')\n ? { target, type, key, newValue, oldValue, oldTarget }\n : undefined;\n if (deps.length === 1) {\n if (deps[0]) {\n if ((process.env.NODE_ENV !== 'production')) {\n triggerEffects(deps[0], eventInfo);\n }\n else {\n triggerEffects(deps[0]);\n }\n }\n }\n else {\n const effects = [];\n for (const dep of deps) {\n if (dep) {\n effects.push(...dep);\n }\n }\n if ((process.env.NODE_ENV !== 'production')) {\n triggerEffects(createDep(effects), eventInfo);\n }\n else {\n triggerEffects(createDep(effects));\n }\n }\n}\nfunction triggerEffects(dep, debuggerEventExtraInfo) {\n // spread into array for stabilization\n const effects = isArray(dep) ? dep : [...dep];\n for (const effect of effects) {\n if (effect.computed) {\n triggerEffect(effect, debuggerEventExtraInfo);\n }\n }\n for (const effect of effects) {\n if (!effect.computed) {\n triggerEffect(effect, debuggerEventExtraInfo);\n }\n }\n}\nfunction triggerEffect(effect, debuggerEventExtraInfo) {\n if (effect !== activeEffect || effect.allowRecurse) {\n if ((process.env.NODE_ENV !== 'production') && effect.onTrigger) {\n effect.onTrigger(extend({ effect }, debuggerEventExtraInfo));\n }\n if (effect.scheduler) {\n effect.scheduler();\n }\n else {\n effect.run();\n }\n }\n}\n\nconst isNonTrackableKeys = /*#__PURE__*/ makeMap(`__proto__,__v_isRef,__isVue`);\nconst builtInSymbols = new Set(\n/*#__PURE__*/\nObject.getOwnPropertyNames(Symbol)\n // ios10.x Object.getOwnPropertyNames(Symbol) can enumerate 'arguments' and 'caller'\n // but accessing them on Symbol leads to TypeError because Symbol is a strict mode\n // function\n .filter(key => key !== 'arguments' && key !== 'caller')\n .map(key => Symbol[key])\n .filter(isSymbol));\nconst get = /*#__PURE__*/ createGetter();\nconst shallowGet = /*#__PURE__*/ createGetter(false, true);\nconst readonlyGet = /*#__PURE__*/ createGetter(true);\nconst shallowReadonlyGet = /*#__PURE__*/ createGetter(true, true);\nconst arrayInstrumentations = /*#__PURE__*/ createArrayInstrumentations();\nfunction createArrayInstrumentations() {\n const instrumentations = {};\n ['includes', 'indexOf', 'lastIndexOf'].forEach(key => {\n instrumentations[key] = function (...args) {\n const arr = toRaw(this);\n for (let i = 0, l = this.length; i < l; i++) {\n track(arr, \"get\" /* TrackOpTypes.GET */, i + '');\n }\n // we run the method using the original args first (which may be reactive)\n const res = arr[key](...args);\n if (res === -1 || res === false) {\n // if that didn't work, run it again using raw values.\n return arr[key](...args.map(toRaw));\n }\n else {\n return res;\n }\n };\n });\n ['push', 'pop', 'shift', 'unshift', 'splice'].forEach(key => {\n instrumentations[key] = function (...args) {\n pauseTracking();\n const res = toRaw(this)[key].apply(this, args);\n resetTracking();\n return res;\n };\n });\n return instrumentations;\n}\nfunction createGetter(isReadonly = false, shallow = false) {\n return function get(target, key, receiver) {\n if (key === \"__v_isReactive\" /* ReactiveFlags.IS_REACTIVE */) {\n return !isReadonly;\n }\n else if (key === \"__v_isReadonly\" /* ReactiveFlags.IS_READONLY */) {\n return isReadonly;\n }\n else if (key === \"__v_isShallow\" /* ReactiveFlags.IS_SHALLOW */) {\n return shallow;\n }\n else if (key === \"__v_raw\" /* ReactiveFlags.RAW */ &&\n receiver ===\n (isReadonly\n ? shallow\n ? shallowReadonlyMap\n : readonlyMap\n : shallow\n ? shallowReactiveMap\n : reactiveMap).get(target)) {\n return target;\n }\n const targetIsArray = isArray(target);\n if (!isReadonly && targetIsArray && hasOwn(arrayInstrumentations, key)) {\n return Reflect.get(arrayInstrumentations, key, receiver);\n }\n const res = Reflect.get(target, key, receiver);\n if (isSymbol(key) ? builtInSymbols.has(key) : isNonTrackableKeys(key)) {\n return res;\n }\n if (!isReadonly) {\n track(target, \"get\" /* TrackOpTypes.GET */, key);\n }\n if (shallow) {\n return res;\n }\n if (isRef(res)) {\n // ref unwrapping - skip unwrap for Array + integer key.\n return targetIsArray && isIntegerKey(key) ? res : res.value;\n }\n if (isObject(res)) {\n // Convert returned value into a proxy as well. we do the isObject check\n // here to avoid invalid value warning. Also need to lazy access readonly\n // and reactive here to avoid circular dependency.\n return isReadonly ? readonly(res) : reactive(res);\n }\n return res;\n };\n}\nconst set = /*#__PURE__*/ createSetter();\nconst shallowSet = /*#__PURE__*/ createSetter(true);\nfunction createSetter(shallow = false) {\n return function set(target, key, value, receiver) {\n let oldValue = target[key];\n if (isReadonly(oldValue) && isRef(oldValue) && !isRef(value)) {\n return false;\n }\n if (!shallow) {\n if (!isShallow(value) && !isReadonly(value)) {\n oldValue = toRaw(oldValue);\n value = toRaw(value);\n }\n if (!isArray(target) && isRef(oldValue) && !isRef(value)) {\n oldValue.value = value;\n return true;\n }\n }\n const hadKey = isArray(target) && isIntegerKey(key)\n ? Number(key) < target.length\n : hasOwn(target, key);\n const result = Reflect.set(target, key, value, receiver);\n // don't trigger if target is something up in the prototype chain of original\n if (target === toRaw(receiver)) {\n if (!hadKey) {\n trigger(target, \"add\" /* TriggerOpTypes.ADD */, key, value);\n }\n else if (hasChanged(value, oldValue)) {\n trigger(target, \"set\" /* TriggerOpTypes.SET */, key, value, oldValue);\n }\n }\n return result;\n };\n}\nfunction deleteProperty(target, key) {\n const hadKey = hasOwn(target, key);\n const oldValue = target[key];\n const result = Reflect.deleteProperty(target, key);\n if (result && hadKey) {\n trigger(target, \"delete\" /* TriggerOpTypes.DELETE */, key, undefined, oldValue);\n }\n return result;\n}\nfunction has(target, key) {\n const result = Reflect.has(target, key);\n if (!isSymbol(key) || !builtInSymbols.has(key)) {\n track(target, \"has\" /* TrackOpTypes.HAS */, key);\n }\n return result;\n}\nfunction ownKeys(target) {\n track(target, \"iterate\" /* TrackOpTypes.ITERATE */, isArray(target) ? 'length' : ITERATE_KEY);\n return Reflect.ownKeys(target);\n}\nconst mutableHandlers = {\n get,\n set,\n deleteProperty,\n has,\n ownKeys\n};\nconst readonlyHandlers = {\n get: readonlyGet,\n set(target, key) {\n if ((process.env.NODE_ENV !== 'production')) {\n warn(`Set operation on key \"${String(key)}\" failed: target is readonly.`, target);\n }\n return true;\n },\n deleteProperty(target, key) {\n if ((process.env.NODE_ENV !== 'production')) {\n warn(`Delete operation on key \"${String(key)}\" failed: target is readonly.`, target);\n }\n return true;\n }\n};\nconst shallowReactiveHandlers = /*#__PURE__*/ extend({}, mutableHandlers, {\n get: shallowGet,\n set: shallowSet\n});\n// Props handlers are special in the sense that it should not unwrap top-level\n// refs (in order to allow refs to be explicitly passed down), but should\n// retain the reactivity of the normal readonly object.\nconst shallowReadonlyHandlers = /*#__PURE__*/ extend({}, readonlyHandlers, {\n get: shallowReadonlyGet\n});\n\nconst toShallow = (value) => value;\nconst getProto = (v) => Reflect.getPrototypeOf(v);\nfunction get$1(target, key, isReadonly = false, isShallow = false) {\n // #1772: readonly(reactive(Map)) should return readonly + reactive version\n // of the value\n target = target[\"__v_raw\" /* ReactiveFlags.RAW */];\n const rawTarget = toRaw(target);\n const rawKey = toRaw(key);\n if (!isReadonly) {\n if (key !== rawKey) {\n track(rawTarget, \"get\" /* TrackOpTypes.GET */, key);\n }\n track(rawTarget, \"get\" /* TrackOpTypes.GET */, rawKey);\n }\n const { has } = getProto(rawTarget);\n const wrap = isShallow ? toShallow : isReadonly ? toReadonly : toReactive;\n if (has.call(rawTarget, key)) {\n return wrap(target.get(key));\n }\n else if (has.call(rawTarget, rawKey)) {\n return wrap(target.get(rawKey));\n }\n else if (target !== rawTarget) {\n // #3602 readonly(reactive(Map))\n // ensure that the nested reactive `Map` can do tracking for itself\n target.get(key);\n }\n}\nfunction has$1(key, isReadonly = false) {\n const target = this[\"__v_raw\" /* ReactiveFlags.RAW */];\n const rawTarget = toRaw(target);\n const rawKey = toRaw(key);\n if (!isReadonly) {\n if (key !== rawKey) {\n track(rawTarget, \"has\" /* TrackOpTypes.HAS */, key);\n }\n track(rawTarget, \"has\" /* TrackOpTypes.HAS */, rawKey);\n }\n return key === rawKey\n ? target.has(key)\n : target.has(key) || target.has(rawKey);\n}\nfunction size(target, isReadonly = false) {\n target = target[\"__v_raw\" /* ReactiveFlags.RAW */];\n !isReadonly && track(toRaw(target), \"iterate\" /* TrackOpTypes.ITERATE */, ITERATE_KEY);\n return Reflect.get(target, 'size', target);\n}\nfunction add(value) {\n value = toRaw(value);\n const target = toRaw(this);\n const proto = getProto(target);\n const hadKey = proto.has.call(target, value);\n if (!hadKey) {\n target.add(value);\n trigger(target, \"add\" /* TriggerOpTypes.ADD */, value, value);\n }\n return this;\n}\nfunction set$1(key, value) {\n value = toRaw(value);\n const target = toRaw(this);\n const { has, get } = getProto(target);\n let hadKey = has.call(target, key);\n if (!hadKey) {\n key = toRaw(key);\n hadKey = has.call(target, key);\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n checkIdentityKeys(target, has, key);\n }\n const oldValue = get.call(target, key);\n target.set(key, value);\n if (!hadKey) {\n trigger(target, \"add\" /* TriggerOpTypes.ADD */, key, value);\n }\n else if (hasChanged(value, oldValue)) {\n trigger(target, \"set\" /* TriggerOpTypes.SET */, key, value, oldValue);\n }\n return this;\n}\nfunction deleteEntry(key) {\n const target = toRaw(this);\n const { has, get } = getProto(target);\n let hadKey = has.call(target, key);\n if (!hadKey) {\n key = toRaw(key);\n hadKey = has.call(target, key);\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n checkIdentityKeys(target, has, key);\n }\n const oldValue = get ? get.call(target, key) : undefined;\n // forward the operation before queueing reactions\n const result = target.delete(key);\n if (hadKey) {\n trigger(target, \"delete\" /* TriggerOpTypes.DELETE */, key, undefined, oldValue);\n }\n return result;\n}\nfunction clear() {\n const target = toRaw(this);\n const hadItems = target.size !== 0;\n const oldTarget = (process.env.NODE_ENV !== 'production')\n ? isMap(target)\n ? new Map(target)\n : new Set(target)\n : undefined;\n // forward the operation before queueing reactions\n const result = target.clear();\n if (hadItems) {\n trigger(target, \"clear\" /* TriggerOpTypes.CLEAR */, undefined, undefined, oldTarget);\n }\n return result;\n}\nfunction createForEach(isReadonly, isShallow) {\n return function forEach(callback, thisArg) {\n const observed = this;\n const target = observed[\"__v_raw\" /* ReactiveFlags.RAW */];\n const rawTarget = toRaw(target);\n const wrap = isShallow ? toShallow : isReadonly ? toReadonly : toReactive;\n !isReadonly && track(rawTarget, \"iterate\" /* TrackOpTypes.ITERATE */, ITERATE_KEY);\n return target.forEach((value, key) => {\n // important: make sure the callback is\n // 1. invoked with the reactive map as `this` and 3rd arg\n // 2. the value received should be a corresponding reactive/readonly.\n return callback.call(thisArg, wrap(value), wrap(key), observed);\n });\n };\n}\nfunction createIterableMethod(method, isReadonly, isShallow) {\n return function (...args) {\n const target = this[\"__v_raw\" /* ReactiveFlags.RAW */];\n const rawTarget = toRaw(target);\n const targetIsMap = isMap(rawTarget);\n const isPair = method === 'entries' || (method === Symbol.iterator && targetIsMap);\n const isKeyOnly = method === 'keys' && targetIsMap;\n const innerIterator = target[method](...args);\n const wrap = isShallow ? toShallow : isReadonly ? toReadonly : toReactive;\n !isReadonly &&\n track(rawTarget, \"iterate\" /* TrackOpTypes.ITERATE */, isKeyOnly ? MAP_KEY_ITERATE_KEY : ITERATE_KEY);\n // return a wrapped iterator which returns observed versions of the\n // values emitted from the real iterator\n return {\n // iterator protocol\n next() {\n const { value, done } = innerIterator.next();\n return done\n ? { value, done }\n : {\n value: isPair ? [wrap(value[0]), wrap(value[1])] : wrap(value),\n done\n };\n },\n // iterable protocol\n [Symbol.iterator]() {\n return this;\n }\n };\n };\n}\nfunction createReadonlyMethod(type) {\n return function (...args) {\n if ((process.env.NODE_ENV !== 'production')) {\n const key = args[0] ? `on key \"${args[0]}\" ` : ``;\n console.warn(`${capitalize(type)} operation ${key}failed: target is readonly.`, toRaw(this));\n }\n return type === \"delete\" /* TriggerOpTypes.DELETE */ ? false : this;\n };\n}\nfunction createInstrumentations() {\n const mutableInstrumentations = {\n get(key) {\n return get$1(this, key);\n },\n get size() {\n return size(this);\n },\n has: has$1,\n add,\n set: set$1,\n delete: deleteEntry,\n clear,\n forEach: createForEach(false, false)\n };\n const shallowInstrumentations = {\n get(key) {\n return get$1(this, key, false, true);\n },\n get size() {\n return size(this);\n },\n has: has$1,\n add,\n set: set$1,\n delete: deleteEntry,\n clear,\n forEach: createForEach(false, true)\n };\n const readonlyInstrumentations = {\n get(key) {\n return get$1(this, key, true);\n },\n get size() {\n return size(this, true);\n },\n has(key) {\n return has$1.call(this, key, true);\n },\n add: createReadonlyMethod(\"add\" /* TriggerOpTypes.ADD */),\n set: createReadonlyMethod(\"set\" /* TriggerOpTypes.SET */),\n delete: createReadonlyMethod(\"delete\" /* TriggerOpTypes.DELETE */),\n clear: createReadonlyMethod(\"clear\" /* TriggerOpTypes.CLEAR */),\n forEach: createForEach(true, false)\n };\n const shallowReadonlyInstrumentations = {\n get(key) {\n return get$1(this, key, true, true);\n },\n get size() {\n return size(this, true);\n },\n has(key) {\n return has$1.call(this, key, true);\n },\n add: createReadonlyMethod(\"add\" /* TriggerOpTypes.ADD */),\n set: createReadonlyMethod(\"set\" /* TriggerOpTypes.SET */),\n delete: createReadonlyMethod(\"delete\" /* TriggerOpTypes.DELETE */),\n clear: createReadonlyMethod(\"clear\" /* TriggerOpTypes.CLEAR */),\n forEach: createForEach(true, true)\n };\n const iteratorMethods = ['keys', 'values', 'entries', Symbol.iterator];\n iteratorMethods.forEach(method => {\n mutableInstrumentations[method] = createIterableMethod(method, false, false);\n readonlyInstrumentations[method] = createIterableMethod(method, true, false);\n shallowInstrumentations[method] = createIterableMethod(method, false, true);\n shallowReadonlyInstrumentations[method] = createIterableMethod(method, true, true);\n });\n return [\n mutableInstrumentations,\n readonlyInstrumentations,\n shallowInstrumentations,\n shallowReadonlyInstrumentations\n ];\n}\nconst [mutableInstrumentations, readonlyInstrumentations, shallowInstrumentations, shallowReadonlyInstrumentations] = /* #__PURE__*/ createInstrumentations();\nfunction createInstrumentationGetter(isReadonly, shallow) {\n const instrumentations = shallow\n ? isReadonly\n ? shallowReadonlyInstrumentations\n : shallowInstrumentations\n : isReadonly\n ? readonlyInstrumentations\n : mutableInstrumentations;\n return (target, key, receiver) => {\n if (key === \"__v_isReactive\" /* ReactiveFlags.IS_REACTIVE */) {\n return !isReadonly;\n }\n else if (key === \"__v_isReadonly\" /* ReactiveFlags.IS_READONLY */) {\n return isReadonly;\n }\n else if (key === \"__v_raw\" /* ReactiveFlags.RAW */) {\n return target;\n }\n return Reflect.get(hasOwn(instrumentations, key) && key in target\n ? instrumentations\n : target, key, receiver);\n };\n}\nconst mutableCollectionHandlers = {\n get: /*#__PURE__*/ createInstrumentationGetter(false, false)\n};\nconst shallowCollectionHandlers = {\n get: /*#__PURE__*/ createInstrumentationGetter(false, true)\n};\nconst readonlyCollectionHandlers = {\n get: /*#__PURE__*/ createInstrumentationGetter(true, false)\n};\nconst shallowReadonlyCollectionHandlers = {\n get: /*#__PURE__*/ createInstrumentationGetter(true, true)\n};\nfunction checkIdentityKeys(target, has, key) {\n const rawKey = toRaw(key);\n if (rawKey !== key && has.call(target, rawKey)) {\n const type = toRawType(target);\n console.warn(`Reactive ${type} contains both the raw and reactive ` +\n `versions of the same object${type === `Map` ? ` as keys` : ``}, ` +\n `which can lead to inconsistencies. ` +\n `Avoid differentiating between the raw and reactive versions ` +\n `of an object and only use the reactive version if possible.`);\n }\n}\n\nconst reactiveMap = new WeakMap();\nconst shallowReactiveMap = new WeakMap();\nconst readonlyMap = new WeakMap();\nconst shallowReadonlyMap = new WeakMap();\nfunction targetTypeMap(rawType) {\n switch (rawType) {\n case 'Object':\n case 'Array':\n return 1 /* TargetType.COMMON */;\n case 'Map':\n case 'Set':\n case 'WeakMap':\n case 'WeakSet':\n return 2 /* TargetType.COLLECTION */;\n default:\n return 0 /* TargetType.INVALID */;\n }\n}\nfunction getTargetType(value) {\n return value[\"__v_skip\" /* ReactiveFlags.SKIP */] || !Object.isExtensible(value)\n ? 0 /* TargetType.INVALID */\n : targetTypeMap(toRawType(value));\n}\nfunction reactive(target) {\n // if trying to observe a readonly proxy, return the readonly version.\n if (isReadonly(target)) {\n return target;\n }\n return createReactiveObject(target, false, mutableHandlers, mutableCollectionHandlers, reactiveMap);\n}\n/**\n * Return a shallowly-reactive copy of the original object, where only the root\n * level properties are reactive. It also does not auto-unwrap refs (even at the\n * root level).\n */\nfunction shallowReactive(target) {\n return createReactiveObject(target, false, shallowReactiveHandlers, shallowCollectionHandlers, shallowReactiveMap);\n}\n/**\n * Creates a readonly copy of the original object. Note the returned copy is not\n * made reactive, but `readonly` can be called on an already reactive object.\n */\nfunction readonly(target) {\n return createReactiveObject(target, true, readonlyHandlers, readonlyCollectionHandlers, readonlyMap);\n}\n/**\n * Returns a reactive-copy of the original object, where only the root level\n * properties are readonly, and does NOT unwrap refs nor recursively convert\n * returned properties.\n * This is used for creating the props proxy object for stateful components.\n */\nfunction shallowReadonly(target) {\n return createReactiveObject(target, true, shallowReadonlyHandlers, shallowReadonlyCollectionHandlers, shallowReadonlyMap);\n}\nfunction createReactiveObject(target, isReadonly, baseHandlers, collectionHandlers, proxyMap) {\n if (!isObject(target)) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(`value cannot be made reactive: ${String(target)}`);\n }\n return target;\n }\n // target is already a Proxy, return it.\n // exception: calling readonly() on a reactive object\n if (target[\"__v_raw\" /* ReactiveFlags.RAW */] &&\n !(isReadonly && target[\"__v_isReactive\" /* ReactiveFlags.IS_REACTIVE */])) {\n return target;\n }\n // target already has corresponding Proxy\n const existingProxy = proxyMap.get(target);\n if (existingProxy) {\n return existingProxy;\n }\n // only specific value types can be observed.\n const targetType = getTargetType(target);\n if (targetType === 0 /* TargetType.INVALID */) {\n return target;\n }\n const proxy = new Proxy(target, targetType === 2 /* TargetType.COLLECTION */ ? collectionHandlers : baseHandlers);\n proxyMap.set(target, proxy);\n return proxy;\n}\nfunction isReactive(value) {\n if (isReadonly(value)) {\n return isReactive(value[\"__v_raw\" /* ReactiveFlags.RAW */]);\n }\n return !!(value && value[\"__v_isReactive\" /* ReactiveFlags.IS_REACTIVE */]);\n}\nfunction isReadonly(value) {\n return !!(value && value[\"__v_isReadonly\" /* ReactiveFlags.IS_READONLY */]);\n}\nfunction isShallow(value) {\n return !!(value && value[\"__v_isShallow\" /* ReactiveFlags.IS_SHALLOW */]);\n}\nfunction isProxy(value) {\n return isReactive(value) || isReadonly(value);\n}\nfunction toRaw(observed) {\n const raw = observed && observed[\"__v_raw\" /* ReactiveFlags.RAW */];\n return raw ? toRaw(raw) : observed;\n}\nfunction markRaw(value) {\n def(value, \"__v_skip\" /* ReactiveFlags.SKIP */, true);\n return value;\n}\nconst toReactive = (value) => isObject(value) ? reactive(value) : value;\nconst toReadonly = (value) => isObject(value) ? readonly(value) : value;\n\nfunction trackRefValue(ref) {\n if (shouldTrack && activeEffect) {\n ref = toRaw(ref);\n if ((process.env.NODE_ENV !== 'production')) {\n trackEffects(ref.dep || (ref.dep = createDep()), {\n target: ref,\n type: \"get\" /* TrackOpTypes.GET */,\n key: 'value'\n });\n }\n else {\n trackEffects(ref.dep || (ref.dep = createDep()));\n }\n }\n}\nfunction triggerRefValue(ref, newVal) {\n ref = toRaw(ref);\n if (ref.dep) {\n if ((process.env.NODE_ENV !== 'production')) {\n triggerEffects(ref.dep, {\n target: ref,\n type: \"set\" /* TriggerOpTypes.SET */,\n key: 'value',\n newValue: newVal\n });\n }\n else {\n triggerEffects(ref.dep);\n }\n }\n}\nfunction isRef(r) {\n return !!(r && r.__v_isRef === true);\n}\nfunction ref(value) {\n return createRef(value, false);\n}\nfunction shallowRef(value) {\n return createRef(value, true);\n}\nfunction createRef(rawValue, shallow) {\n if (isRef(rawValue)) {\n return rawValue;\n }\n return new RefImpl(rawValue, shallow);\n}\nclass RefImpl {\n constructor(value, __v_isShallow) {\n this.__v_isShallow = __v_isShallow;\n this.dep = undefined;\n this.__v_isRef = true;\n this._rawValue = __v_isShallow ? value : toRaw(value);\n this._value = __v_isShallow ? value : toReactive(value);\n }\n get value() {\n trackRefValue(this);\n return this._value;\n }\n set value(newVal) {\n const useDirectValue = this.__v_isShallow || isShallow(newVal) || isReadonly(newVal);\n newVal = useDirectValue ? newVal : toRaw(newVal);\n if (hasChanged(newVal, this._rawValue)) {\n this._rawValue = newVal;\n this._value = useDirectValue ? newVal : toReactive(newVal);\n triggerRefValue(this, newVal);\n }\n }\n}\nfunction triggerRef(ref) {\n triggerRefValue(ref, (process.env.NODE_ENV !== 'production') ? ref.value : void 0);\n}\nfunction unref(ref) {\n return isRef(ref) ? ref.value : ref;\n}\nconst shallowUnwrapHandlers = {\n get: (target, key, receiver) => unref(Reflect.get(target, key, receiver)),\n set: (target, key, value, receiver) => {\n const oldValue = target[key];\n if (isRef(oldValue) && !isRef(value)) {\n oldValue.value = value;\n return true;\n }\n else {\n return Reflect.set(target, key, value, receiver);\n }\n }\n};\nfunction proxyRefs(objectWithRefs) {\n return isReactive(objectWithRefs)\n ? objectWithRefs\n : new Proxy(objectWithRefs, shallowUnwrapHandlers);\n}\nclass CustomRefImpl {\n constructor(factory) {\n this.dep = undefined;\n this.__v_isRef = true;\n const { get, set } = factory(() => trackRefValue(this), () => triggerRefValue(this));\n this._get = get;\n this._set = set;\n }\n get value() {\n return this._get();\n }\n set value(newVal) {\n this._set(newVal);\n }\n}\nfunction customRef(factory) {\n return new CustomRefImpl(factory);\n}\nfunction toRefs(object) {\n if ((process.env.NODE_ENV !== 'production') && !isProxy(object)) {\n console.warn(`toRefs() expects a reactive object but received a plain one.`);\n }\n const ret = isArray(object) ? new Array(object.length) : {};\n for (const key in object) {\n ret[key] = toRef(object, key);\n }\n return ret;\n}\nclass ObjectRefImpl {\n constructor(_object, _key, _defaultValue) {\n this._object = _object;\n this._key = _key;\n this._defaultValue = _defaultValue;\n this.__v_isRef = true;\n }\n get value() {\n const val = this._object[this._key];\n return val === undefined ? this._defaultValue : val;\n }\n set value(newVal) {\n this._object[this._key] = newVal;\n }\n}\nfunction toRef(object, key, defaultValue) {\n const val = object[key];\n return isRef(val)\n ? val\n : new ObjectRefImpl(object, key, defaultValue);\n}\n\nvar _a;\nclass ComputedRefImpl {\n constructor(getter, _setter, isReadonly, isSSR) {\n this._setter = _setter;\n this.dep = undefined;\n this.__v_isRef = true;\n this[_a] = false;\n this._dirty = true;\n this.effect = new ReactiveEffect(getter, () => {\n if (!this._dirty) {\n this._dirty = true;\n triggerRefValue(this);\n }\n });\n this.effect.computed = this;\n this.effect.active = this._cacheable = !isSSR;\n this[\"__v_isReadonly\" /* ReactiveFlags.IS_READONLY */] = isReadonly;\n }\n get value() {\n // the computed ref may get wrapped by other proxies e.g. readonly() #3376\n const self = toRaw(this);\n trackRefValue(self);\n if (self._dirty || !self._cacheable) {\n self._dirty = false;\n self._value = self.effect.run();\n }\n return self._value;\n }\n set value(newValue) {\n this._setter(newValue);\n }\n}\n_a = \"__v_isReadonly\" /* ReactiveFlags.IS_READONLY */;\nfunction computed(getterOrOptions, debugOptions, isSSR = false) {\n let getter;\n let setter;\n const onlyGetter = isFunction(getterOrOptions);\n if (onlyGetter) {\n getter = getterOrOptions;\n setter = (process.env.NODE_ENV !== 'production')\n ? () => {\n console.warn('Write operation failed: computed value is readonly');\n }\n : NOOP;\n }\n else {\n getter = getterOrOptions.get;\n setter = getterOrOptions.set;\n }\n const cRef = new ComputedRefImpl(getter, setter, onlyGetter || !setter, isSSR);\n if ((process.env.NODE_ENV !== 'production') && debugOptions && !isSSR) {\n cRef.effect.onTrack = debugOptions.onTrack;\n cRef.effect.onTrigger = debugOptions.onTrigger;\n }\n return cRef;\n}\n\nvar _a$1;\nconst tick = /*#__PURE__*/ Promise.resolve();\nconst queue = [];\nlet queued = false;\nconst scheduler = (fn) => {\n queue.push(fn);\n if (!queued) {\n queued = true;\n tick.then(flush);\n }\n};\nconst flush = () => {\n for (let i = 0; i < queue.length; i++) {\n queue[i]();\n }\n queue.length = 0;\n queued = false;\n};\nclass DeferredComputedRefImpl {\n constructor(getter) {\n this.dep = undefined;\n this._dirty = true;\n this.__v_isRef = true;\n this[_a$1] = true;\n let compareTarget;\n let hasCompareTarget = false;\n let scheduled = false;\n this.effect = new ReactiveEffect(getter, (computedTrigger) => {\n if (this.dep) {\n if (computedTrigger) {\n compareTarget = this._value;\n hasCompareTarget = true;\n }\n else if (!scheduled) {\n const valueToCompare = hasCompareTarget ? compareTarget : this._value;\n scheduled = true;\n hasCompareTarget = false;\n scheduler(() => {\n if (this.effect.active && this._get() !== valueToCompare) {\n triggerRefValue(this);\n }\n scheduled = false;\n });\n }\n // chained upstream computeds are notified synchronously to ensure\n // value invalidation in case of sync access; normal effects are\n // deferred to be triggered in scheduler.\n for (const e of this.dep) {\n if (e.computed instanceof DeferredComputedRefImpl) {\n e.scheduler(true /* computedTrigger */);\n }\n }\n }\n this._dirty = true;\n });\n this.effect.computed = this;\n }\n _get() {\n if (this._dirty) {\n this._dirty = false;\n return (this._value = this.effect.run());\n }\n return this._value;\n }\n get value() {\n trackRefValue(this);\n // the computed ref may get wrapped by other proxies e.g. readonly() #3376\n return toRaw(this)._get();\n }\n}\n_a$1 = \"__v_isReadonly\" /* ReactiveFlags.IS_READONLY */;\nfunction deferredComputed(getter) {\n return new DeferredComputedRefImpl(getter);\n}\n\nexport { EffectScope, ITERATE_KEY, ReactiveEffect, computed, customRef, deferredComputed, effect, effectScope, enableTracking, getCurrentScope, isProxy, isReactive, isReadonly, isRef, isShallow, markRaw, onScopeDispose, pauseTracking, proxyRefs, reactive, readonly, ref, resetTracking, shallowReactive, shallowReadonly, shallowRef, stop, toRaw, toRef, toRefs, track, trigger, triggerRef, unref };\n","import { pauseTracking, resetTracking, isRef, toRaw, isShallow as isShallow$1, isReactive, ReactiveEffect, ref, shallowReadonly, track, reactive, shallowReactive, trigger, isProxy, EffectScope, markRaw, proxyRefs, computed as computed$1, isReadonly } from '@vue/reactivity';\nexport { EffectScope, ReactiveEffect, customRef, effect, effectScope, getCurrentScope, isProxy, isReactive, isReadonly, isRef, isShallow, markRaw, onScopeDispose, proxyRefs, reactive, readonly, ref, shallowReactive, shallowReadonly, shallowRef, stop, toRaw, toRef, toRefs, triggerRef, unref } from '@vue/reactivity';\nimport { isString, isFunction, isPromise, isArray, NOOP, getGlobalThis, extend, EMPTY_OBJ, toHandlerKey, toNumber, hyphenate, camelize, isObject, isOn, hasOwn, isModelListener, hasChanged, remove, isSet, isMap, isPlainObject, invokeArrayFns, isBuiltInDirective, capitalize, isGloballyWhitelisted, def, isReservedProp, EMPTY_ARR, toRawType, makeMap, NO, normalizeClass, normalizeStyle } from '@vue/shared';\nexport { camelize, capitalize, normalizeClass, normalizeProps, normalizeStyle, toDisplayString, toHandlerKey } from '@vue/shared';\n\nconst stack = [];\nfunction pushWarningContext(vnode) {\n stack.push(vnode);\n}\nfunction popWarningContext() {\n stack.pop();\n}\nfunction warn(msg, ...args) {\n // avoid props formatting or warn handler tracking deps that might be mutated\n // during patch, leading to infinite recursion.\n pauseTracking();\n const instance = stack.length ? stack[stack.length - 1].component : null;\n const appWarnHandler = instance && instance.appContext.config.warnHandler;\n const trace = getComponentTrace();\n if (appWarnHandler) {\n callWithErrorHandling(appWarnHandler, instance, 11 /* ErrorCodes.APP_WARN_HANDLER */, [\n msg + args.join(''),\n instance && instance.proxy,\n trace\n .map(({ vnode }) => `at <${formatComponentName(instance, vnode.type)}>`)\n .join('\\n'),\n trace\n ]);\n }\n else {\n const warnArgs = [`[Vue warn]: ${msg}`, ...args];\n /* istanbul ignore if */\n if (trace.length &&\n // avoid spamming console during tests\n !false) {\n warnArgs.push(`\\n`, ...formatTrace(trace));\n }\n console.warn(...warnArgs);\n }\n resetTracking();\n}\nfunction getComponentTrace() {\n let currentVNode = stack[stack.length - 1];\n if (!currentVNode) {\n return [];\n }\n // we can't just use the stack because it will be incomplete during updates\n // that did not start from the root. Re-construct the parent chain using\n // instance parent pointers.\n const normalizedStack = [];\n while (currentVNode) {\n const last = normalizedStack[0];\n if (last && last.vnode === currentVNode) {\n last.recurseCount++;\n }\n else {\n normalizedStack.push({\n vnode: currentVNode,\n recurseCount: 0\n });\n }\n const parentInstance = currentVNode.component && currentVNode.component.parent;\n currentVNode = parentInstance && parentInstance.vnode;\n }\n return normalizedStack;\n}\n/* istanbul ignore next */\nfunction formatTrace(trace) {\n const logs = [];\n trace.forEach((entry, i) => {\n logs.push(...(i === 0 ? [] : [`\\n`]), ...formatTraceEntry(entry));\n });\n return logs;\n}\nfunction formatTraceEntry({ vnode, recurseCount }) {\n const postfix = recurseCount > 0 ? `... (${recurseCount} recursive calls)` : ``;\n const isRoot = vnode.component ? vnode.component.parent == null : false;\n const open = ` at <${formatComponentName(vnode.component, vnode.type, isRoot)}`;\n const close = `>` + postfix;\n return vnode.props\n ? [open, ...formatProps(vnode.props), close]\n : [open + close];\n}\n/* istanbul ignore next */\nfunction formatProps(props) {\n const res = [];\n const keys = Object.keys(props);\n keys.slice(0, 3).forEach(key => {\n res.push(...formatProp(key, props[key]));\n });\n if (keys.length > 3) {\n res.push(` ...`);\n }\n return res;\n}\n/* istanbul ignore next */\nfunction formatProp(key, value, raw) {\n if (isString(value)) {\n value = JSON.stringify(value);\n return raw ? value : [`${key}=${value}`];\n }\n else if (typeof value === 'number' ||\n typeof value === 'boolean' ||\n value == null) {\n return raw ? value : [`${key}=${value}`];\n }\n else if (isRef(value)) {\n value = formatProp(key, toRaw(value.value), true);\n return raw ? value : [`${key}=Ref<`, value, `>`];\n }\n else if (isFunction(value)) {\n return [`${key}=fn${value.name ? `<${value.name}>` : ``}`];\n }\n else {\n value = toRaw(value);\n return raw ? value : [`${key}=`, value];\n }\n}\n\nconst ErrorTypeStrings = {\n [\"sp\" /* LifecycleHooks.SERVER_PREFETCH */]: 'serverPrefetch hook',\n [\"bc\" /* LifecycleHooks.BEFORE_CREATE */]: 'beforeCreate hook',\n [\"c\" /* LifecycleHooks.CREATED */]: 'created hook',\n [\"bm\" /* LifecycleHooks.BEFORE_MOUNT */]: 'beforeMount hook',\n [\"m\" /* LifecycleHooks.MOUNTED */]: 'mounted hook',\n [\"bu\" /* LifecycleHooks.BEFORE_UPDATE */]: 'beforeUpdate hook',\n [\"u\" /* LifecycleHooks.UPDATED */]: 'updated',\n [\"bum\" /* LifecycleHooks.BEFORE_UNMOUNT */]: 'beforeUnmount hook',\n [\"um\" /* LifecycleHooks.UNMOUNTED */]: 'unmounted hook',\n [\"a\" /* LifecycleHooks.ACTIVATED */]: 'activated hook',\n [\"da\" /* LifecycleHooks.DEACTIVATED */]: 'deactivated hook',\n [\"ec\" /* LifecycleHooks.ERROR_CAPTURED */]: 'errorCaptured hook',\n [\"rtc\" /* LifecycleHooks.RENDER_TRACKED */]: 'renderTracked hook',\n [\"rtg\" /* LifecycleHooks.RENDER_TRIGGERED */]: 'renderTriggered hook',\n [0 /* ErrorCodes.SETUP_FUNCTION */]: 'setup function',\n [1 /* ErrorCodes.RENDER_FUNCTION */]: 'render function',\n [2 /* ErrorCodes.WATCH_GETTER */]: 'watcher getter',\n [3 /* ErrorCodes.WATCH_CALLBACK */]: 'watcher callback',\n [4 /* ErrorCodes.WATCH_CLEANUP */]: 'watcher cleanup function',\n [5 /* ErrorCodes.NATIVE_EVENT_HANDLER */]: 'native event handler',\n [6 /* ErrorCodes.COMPONENT_EVENT_HANDLER */]: 'component event handler',\n [7 /* ErrorCodes.VNODE_HOOK */]: 'vnode hook',\n [8 /* ErrorCodes.DIRECTIVE_HOOK */]: 'directive hook',\n [9 /* ErrorCodes.TRANSITION_HOOK */]: 'transition hook',\n [10 /* ErrorCodes.APP_ERROR_HANDLER */]: 'app errorHandler',\n [11 /* ErrorCodes.APP_WARN_HANDLER */]: 'app warnHandler',\n [12 /* ErrorCodes.FUNCTION_REF */]: 'ref function',\n [13 /* ErrorCodes.ASYNC_COMPONENT_LOADER */]: 'async component loader',\n [14 /* ErrorCodes.SCHEDULER */]: 'scheduler flush. This is likely a Vue internals bug. ' +\n 'Please open an issue at https://new-issue.vuejs.org/?repo=vuejs/core'\n};\nfunction callWithErrorHandling(fn, instance, type, args) {\n let res;\n try {\n res = args ? fn(...args) : fn();\n }\n catch (err) {\n handleError(err, instance, type);\n }\n return res;\n}\nfunction callWithAsyncErrorHandling(fn, instance, type, args) {\n if (isFunction(fn)) {\n const res = callWithErrorHandling(fn, instance, type, args);\n if (res && isPromise(res)) {\n res.catch(err => {\n handleError(err, instance, type);\n });\n }\n return res;\n }\n const values = [];\n for (let i = 0; i < fn.length; i++) {\n values.push(callWithAsyncErrorHandling(fn[i], instance, type, args));\n }\n return values;\n}\nfunction handleError(err, instance, type, throwInDev = true) {\n const contextVNode = instance ? instance.vnode : null;\n if (instance) {\n let cur = instance.parent;\n // the exposed instance is the render proxy to keep it consistent with 2.x\n const exposedInstance = instance.proxy;\n // in production the hook receives only the error code\n const errorInfo = (process.env.NODE_ENV !== 'production') ? ErrorTypeStrings[type] : type;\n while (cur) {\n const errorCapturedHooks = cur.ec;\n if (errorCapturedHooks) {\n for (let i = 0; i < errorCapturedHooks.length; i++) {\n if (errorCapturedHooks[i](err, exposedInstance, errorInfo) === false) {\n return;\n }\n }\n }\n cur = cur.parent;\n }\n // app-level handling\n const appErrorHandler = instance.appContext.config.errorHandler;\n if (appErrorHandler) {\n callWithErrorHandling(appErrorHandler, null, 10 /* ErrorCodes.APP_ERROR_HANDLER */, [err, exposedInstance, errorInfo]);\n return;\n }\n }\n logError(err, type, contextVNode, throwInDev);\n}\nfunction logError(err, type, contextVNode, throwInDev = true) {\n if ((process.env.NODE_ENV !== 'production')) {\n const info = ErrorTypeStrings[type];\n if (contextVNode) {\n pushWarningContext(contextVNode);\n }\n warn(`Unhandled error${info ? ` during execution of ${info}` : ``}`);\n if (contextVNode) {\n popWarningContext();\n }\n // crash in dev by default so it's more noticeable\n if (throwInDev) {\n throw err;\n }\n else {\n console.error(err);\n }\n }\n else {\n // recover in prod to reduce the impact on end-user\n console.error(err);\n }\n}\n\nlet isFlushing = false;\nlet isFlushPending = false;\nconst queue = [];\nlet flushIndex = 0;\nconst pendingPostFlushCbs = [];\nlet activePostFlushCbs = null;\nlet postFlushIndex = 0;\nconst resolvedPromise = /*#__PURE__*/ Promise.resolve();\nlet currentFlushPromise = null;\nconst RECURSION_LIMIT = 100;\nfunction nextTick(fn) {\n const p = currentFlushPromise || resolvedPromise;\n return fn ? p.then(this ? fn.bind(this) : fn) : p;\n}\n// #2768\n// Use binary-search to find a suitable position in the queue,\n// so that the queue maintains the increasing order of job's id,\n// which can prevent the job from being skipped and also can avoid repeated patching.\nfunction findInsertionIndex(id) {\n // the start index should be `flushIndex + 1`\n let start = flushIndex + 1;\n let end = queue.length;\n while (start < end) {\n const middle = (start + end) >>> 1;\n const middleJobId = getId(queue[middle]);\n middleJobId < id ? (start = middle + 1) : (end = middle);\n }\n return start;\n}\nfunction queueJob(job) {\n // the dedupe search uses the startIndex argument of Array.includes()\n // by default the search index includes the current job that is being run\n // so it cannot recursively trigger itself again.\n // if the job is a watch() callback, the search will start with a +1 index to\n // allow it recursively trigger itself - it is the user's responsibility to\n // ensure it doesn't end up in an infinite loop.\n if (!queue.length ||\n !queue.includes(job, isFlushing && job.allowRecurse ? flushIndex + 1 : flushIndex)) {\n if (job.id == null) {\n queue.push(job);\n }\n else {\n queue.splice(findInsertionIndex(job.id), 0, job);\n }\n queueFlush();\n }\n}\nfunction queueFlush() {\n if (!isFlushing && !isFlushPending) {\n isFlushPending = true;\n currentFlushPromise = resolvedPromise.then(flushJobs);\n }\n}\nfunction invalidateJob(job) {\n const i = queue.indexOf(job);\n if (i > flushIndex) {\n queue.splice(i, 1);\n }\n}\nfunction queuePostFlushCb(cb) {\n if (!isArray(cb)) {\n if (!activePostFlushCbs ||\n !activePostFlushCbs.includes(cb, cb.allowRecurse ? postFlushIndex + 1 : postFlushIndex)) {\n pendingPostFlushCbs.push(cb);\n }\n }\n else {\n // if cb is an array, it is a component lifecycle hook which can only be\n // triggered by a job, which is already deduped in the main queue, so\n // we can skip duplicate check here to improve perf\n pendingPostFlushCbs.push(...cb);\n }\n queueFlush();\n}\nfunction flushPreFlushCbs(seen, \n// if currently flushing, skip the current job itself\ni = isFlushing ? flushIndex + 1 : 0) {\n if ((process.env.NODE_ENV !== 'production')) {\n seen = seen || new Map();\n }\n for (; i < queue.length; i++) {\n const cb = queue[i];\n if (cb && cb.pre) {\n if ((process.env.NODE_ENV !== 'production') && checkRecursiveUpdates(seen, cb)) {\n continue;\n }\n queue.splice(i, 1);\n i--;\n cb();\n }\n }\n}\nfunction flushPostFlushCbs(seen) {\n if (pendingPostFlushCbs.length) {\n const deduped = [...new Set(pendingPostFlushCbs)];\n pendingPostFlushCbs.length = 0;\n // #1947 already has active queue, nested flushPostFlushCbs call\n if (activePostFlushCbs) {\n activePostFlushCbs.push(...deduped);\n return;\n }\n activePostFlushCbs = deduped;\n if ((process.env.NODE_ENV !== 'production')) {\n seen = seen || new Map();\n }\n activePostFlushCbs.sort((a, b) => getId(a) - getId(b));\n for (postFlushIndex = 0; postFlushIndex < activePostFlushCbs.length; postFlushIndex++) {\n if ((process.env.NODE_ENV !== 'production') &&\n checkRecursiveUpdates(seen, activePostFlushCbs[postFlushIndex])) {\n continue;\n }\n activePostFlushCbs[postFlushIndex]();\n }\n activePostFlushCbs = null;\n postFlushIndex = 0;\n }\n}\nconst getId = (job) => job.id == null ? Infinity : job.id;\nconst comparator = (a, b) => {\n const diff = getId(a) - getId(b);\n if (diff === 0) {\n if (a.pre && !b.pre)\n return -1;\n if (b.pre && !a.pre)\n return 1;\n }\n return diff;\n};\nfunction flushJobs(seen) {\n isFlushPending = false;\n isFlushing = true;\n if ((process.env.NODE_ENV !== 'production')) {\n seen = seen || new Map();\n }\n // Sort queue before flush.\n // This ensures that:\n // 1. Components are updated from parent to child. (because parent is always\n // created before the child so its render effect will have smaller\n // priority number)\n // 2. If a component is unmounted during a parent component's update,\n // its update can be skipped.\n queue.sort(comparator);\n // conditional usage of checkRecursiveUpdate must be determined out of\n // try ... catch block since Rollup by default de-optimizes treeshaking\n // inside try-catch. This can leave all warning code unshaked. Although\n // they would get eventually shaken by a minifier like terser, some minifiers\n // would fail to do that (e.g. https://github.com/evanw/esbuild/issues/1610)\n const check = (process.env.NODE_ENV !== 'production')\n ? (job) => checkRecursiveUpdates(seen, job)\n : NOOP;\n try {\n for (flushIndex = 0; flushIndex < queue.length; flushIndex++) {\n const job = queue[flushIndex];\n if (job && job.active !== false) {\n if ((process.env.NODE_ENV !== 'production') && check(job)) {\n continue;\n }\n // console.log(`running:`, job.id)\n callWithErrorHandling(job, null, 14 /* ErrorCodes.SCHEDULER */);\n }\n }\n }\n finally {\n flushIndex = 0;\n queue.length = 0;\n flushPostFlushCbs(seen);\n isFlushing = false;\n currentFlushPromise = null;\n // some postFlushCb queued jobs!\n // keep flushing until it drains.\n if (queue.length || pendingPostFlushCbs.length) {\n flushJobs(seen);\n }\n }\n}\nfunction checkRecursiveUpdates(seen, fn) {\n if (!seen.has(fn)) {\n seen.set(fn, 1);\n }\n else {\n const count = seen.get(fn);\n if (count > RECURSION_LIMIT) {\n const instance = fn.ownerInstance;\n const componentName = instance && getComponentName(instance.type);\n warn(`Maximum recursive updates exceeded${componentName ? ` in component <${componentName}>` : ``}. ` +\n `This means you have a reactive effect that is mutating its own ` +\n `dependencies and thus recursively triggering itself. Possible sources ` +\n `include component template, render function, updated hook or ` +\n `watcher source function.`);\n return true;\n }\n else {\n seen.set(fn, count + 1);\n }\n }\n}\n\n/* eslint-disable no-restricted-globals */\nlet isHmrUpdating = false;\nconst hmrDirtyComponents = new Set();\n// Expose the HMR runtime on the global object\n// This makes it entirely tree-shakable without polluting the exports and makes\n// it easier to be used in toolings like vue-loader\n// Note: for a component to be eligible for HMR it also needs the __hmrId option\n// to be set so that its instances can be registered / removed.\nif ((process.env.NODE_ENV !== 'production')) {\n getGlobalThis().__VUE_HMR_RUNTIME__ = {\n createRecord: tryWrap(createRecord),\n rerender: tryWrap(rerender),\n reload: tryWrap(reload)\n };\n}\nconst map = new Map();\nfunction registerHMR(instance) {\n const id = instance.type.__hmrId;\n let record = map.get(id);\n if (!record) {\n createRecord(id, instance.type);\n record = map.get(id);\n }\n record.instances.add(instance);\n}\nfunction unregisterHMR(instance) {\n map.get(instance.type.__hmrId).instances.delete(instance);\n}\nfunction createRecord(id, initialDef) {\n if (map.has(id)) {\n return false;\n }\n map.set(id, {\n initialDef: normalizeClassComponent(initialDef),\n instances: new Set()\n });\n return true;\n}\nfunction normalizeClassComponent(component) {\n return isClassComponent(component) ? component.__vccOpts : component;\n}\nfunction rerender(id, newRender) {\n const record = map.get(id);\n if (!record) {\n return;\n }\n // update initial record (for not-yet-rendered component)\n record.initialDef.render = newRender;\n [...record.instances].forEach(instance => {\n if (newRender) {\n instance.render = newRender;\n normalizeClassComponent(instance.type).render = newRender;\n }\n instance.renderCache = [];\n // this flag forces child components with slot content to update\n isHmrUpdating = true;\n instance.update();\n isHmrUpdating = false;\n });\n}\nfunction reload(id, newComp) {\n const record = map.get(id);\n if (!record)\n return;\n newComp = normalizeClassComponent(newComp);\n // update initial def (for not-yet-rendered components)\n updateComponentDef(record.initialDef, newComp);\n // create a snapshot which avoids the set being mutated during updates\n const instances = [...record.instances];\n for (const instance of instances) {\n const oldComp = normalizeClassComponent(instance.type);\n if (!hmrDirtyComponents.has(oldComp)) {\n // 1. Update existing comp definition to match new one\n if (oldComp !== record.initialDef) {\n updateComponentDef(oldComp, newComp);\n }\n // 2. mark definition dirty. This forces the renderer to replace the\n // component on patch.\n hmrDirtyComponents.add(oldComp);\n }\n // 3. invalidate options resolution cache\n instance.appContext.optionsCache.delete(instance.type);\n // 4. actually update\n if (instance.ceReload) {\n // custom element\n hmrDirtyComponents.add(oldComp);\n instance.ceReload(newComp.styles);\n hmrDirtyComponents.delete(oldComp);\n }\n else if (instance.parent) {\n // 4. Force the parent instance to re-render. This will cause all updated\n // components to be unmounted and re-mounted. Queue the update so that we\n // don't end up forcing the same parent to re-render multiple times.\n queueJob(instance.parent.update);\n // instance is the inner component of an async custom element\n // invoke to reset styles\n if (instance.parent.type.__asyncLoader &&\n instance.parent.ceReload) {\n instance.parent.ceReload(newComp.styles);\n }\n }\n else if (instance.appContext.reload) {\n // root instance mounted via createApp() has a reload method\n instance.appContext.reload();\n }\n else if (typeof window !== 'undefined') {\n // root instance inside tree created via raw render(). Force reload.\n window.location.reload();\n }\n else {\n console.warn('[HMR] Root or manually mounted instance modified. Full reload required.');\n }\n }\n // 5. make sure to cleanup dirty hmr components after update\n queuePostFlushCb(() => {\n for (const instance of instances) {\n hmrDirtyComponents.delete(normalizeClassComponent(instance.type));\n }\n });\n}\nfunction updateComponentDef(oldComp, newComp) {\n extend(oldComp, newComp);\n for (const key in oldComp) {\n if (key !== '__file' && !(key in newComp)) {\n delete oldComp[key];\n }\n }\n}\nfunction tryWrap(fn) {\n return (id, arg) => {\n try {\n return fn(id, arg);\n }\n catch (e) {\n console.error(e);\n console.warn(`[HMR] Something went wrong during Vue component hot-reload. ` +\n `Full reload required.`);\n }\n };\n}\n\nlet devtools;\nlet buffer = [];\nlet devtoolsNotInstalled = false;\nfunction emit(event, ...args) {\n if (devtools) {\n devtools.emit(event, ...args);\n }\n else if (!devtoolsNotInstalled) {\n buffer.push({ event, args });\n }\n}\nfunction setDevtoolsHook(hook, target) {\n var _a, _b;\n devtools = hook;\n if (devtools) {\n devtools.enabled = true;\n buffer.forEach(({ event, args }) => devtools.emit(event, ...args));\n buffer = [];\n }\n else if (\n // handle late devtools injection - only do this if we are in an actual\n // browser environment to avoid the timer handle stalling test runner exit\n // (#4815)\n typeof window !== 'undefined' &&\n // some envs mock window but not fully\n window.HTMLElement &&\n // also exclude jsdom\n !((_b = (_a = window.navigator) === null || _a === void 0 ? void 0 : _a.userAgent) === null || _b === void 0 ? void 0 : _b.includes('jsdom'))) {\n const replay = (target.__VUE_DEVTOOLS_HOOK_REPLAY__ =\n target.__VUE_DEVTOOLS_HOOK_REPLAY__ || []);\n replay.push((newHook) => {\n setDevtoolsHook(newHook, target);\n });\n // clear buffer after 3s - the user probably doesn't have devtools installed\n // at all, and keeping the buffer will cause memory leaks (#4738)\n setTimeout(() => {\n if (!devtools) {\n target.__VUE_DEVTOOLS_HOOK_REPLAY__ = null;\n devtoolsNotInstalled = true;\n buffer = [];\n }\n }, 3000);\n }\n else {\n // non-browser env, assume not installed\n devtoolsNotInstalled = true;\n buffer = [];\n }\n}\nfunction devtoolsInitApp(app, version) {\n emit(\"app:init\" /* DevtoolsHooks.APP_INIT */, app, version, {\n Fragment,\n Text,\n Comment,\n Static\n });\n}\nfunction devtoolsUnmountApp(app) {\n emit(\"app:unmount\" /* DevtoolsHooks.APP_UNMOUNT */, app);\n}\nconst devtoolsComponentAdded = /*#__PURE__*/ createDevtoolsComponentHook(\"component:added\" /* DevtoolsHooks.COMPONENT_ADDED */);\nconst devtoolsComponentUpdated = \n/*#__PURE__*/ createDevtoolsComponentHook(\"component:updated\" /* DevtoolsHooks.COMPONENT_UPDATED */);\nconst _devtoolsComponentRemoved = /*#__PURE__*/ createDevtoolsComponentHook(\"component:removed\" /* DevtoolsHooks.COMPONENT_REMOVED */);\nconst devtoolsComponentRemoved = (component) => {\n if (devtools &&\n typeof devtools.cleanupBuffer === 'function' &&\n // remove the component if it wasn't buffered\n !devtools.cleanupBuffer(component)) {\n _devtoolsComponentRemoved(component);\n }\n};\nfunction createDevtoolsComponentHook(hook) {\n return (component) => {\n emit(hook, component.appContext.app, component.uid, component.parent ? component.parent.uid : undefined, component);\n };\n}\nconst devtoolsPerfStart = /*#__PURE__*/ createDevtoolsPerformanceHook(\"perf:start\" /* DevtoolsHooks.PERFORMANCE_START */);\nconst devtoolsPerfEnd = /*#__PURE__*/ createDevtoolsPerformanceHook(\"perf:end\" /* DevtoolsHooks.PERFORMANCE_END */);\nfunction createDevtoolsPerformanceHook(hook) {\n return (component, type, time) => {\n emit(hook, component.appContext.app, component.uid, component, type, time);\n };\n}\nfunction devtoolsComponentEmit(component, event, params) {\n emit(\"component:emit\" /* DevtoolsHooks.COMPONENT_EMIT */, component.appContext.app, component, event, params);\n}\n\nfunction emit$1(instance, event, ...rawArgs) {\n if (instance.isUnmounted)\n return;\n const props = instance.vnode.props || EMPTY_OBJ;\n if ((process.env.NODE_ENV !== 'production')) {\n const { emitsOptions, propsOptions: [propsOptions] } = instance;\n if (emitsOptions) {\n if (!(event in emitsOptions) &&\n !(false )) {\n if (!propsOptions || !(toHandlerKey(event) in propsOptions)) {\n warn(`Component emitted event \"${event}\" but it is neither declared in ` +\n `the emits option nor as an \"${toHandlerKey(event)}\" prop.`);\n }\n }\n else {\n const validator = emitsOptions[event];\n if (isFunction(validator)) {\n const isValid = validator(...rawArgs);\n if (!isValid) {\n warn(`Invalid event arguments: event validation failed for event \"${event}\".`);\n }\n }\n }\n }\n }\n let args = rawArgs;\n const isModelListener = event.startsWith('update:');\n // for v-model update:xxx events, apply modifiers on args\n const modelArg = isModelListener && event.slice(7);\n if (modelArg && modelArg in props) {\n const modifiersKey = `${modelArg === 'modelValue' ? 'model' : modelArg}Modifiers`;\n const { number, trim } = props[modifiersKey] || EMPTY_OBJ;\n if (trim) {\n args = rawArgs.map(a => a.trim());\n }\n if (number) {\n args = rawArgs.map(toNumber);\n }\n }\n if ((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) {\n devtoolsComponentEmit(instance, event, args);\n }\n if ((process.env.NODE_ENV !== 'production')) {\n const lowerCaseEvent = event.toLowerCase();\n if (lowerCaseEvent !== event && props[toHandlerKey(lowerCaseEvent)]) {\n warn(`Event \"${lowerCaseEvent}\" is emitted in component ` +\n `${formatComponentName(instance, instance.type)} but the handler is registered for \"${event}\". ` +\n `Note that HTML attributes are case-insensitive and you cannot use ` +\n `v-on to listen to camelCase events when using in-DOM templates. ` +\n `You should probably use \"${hyphenate(event)}\" instead of \"${event}\".`);\n }\n }\n let handlerName;\n let handler = props[(handlerName = toHandlerKey(event))] ||\n // also try camelCase event handler (#2249)\n props[(handlerName = toHandlerKey(camelize(event)))];\n // for v-model update:xxx events, also trigger kebab-case equivalent\n // for props passed via kebab-case\n if (!handler && isModelListener) {\n handler = props[(handlerName = toHandlerKey(hyphenate(event)))];\n }\n if (handler) {\n callWithAsyncErrorHandling(handler, instance, 6 /* ErrorCodes.COMPONENT_EVENT_HANDLER */, args);\n }\n const onceHandler = props[handlerName + `Once`];\n if (onceHandler) {\n if (!instance.emitted) {\n instance.emitted = {};\n }\n else if (instance.emitted[handlerName]) {\n return;\n }\n instance.emitted[handlerName] = true;\n callWithAsyncErrorHandling(onceHandler, instance, 6 /* ErrorCodes.COMPONENT_EVENT_HANDLER */, args);\n }\n}\nfunction normalizeEmitsOptions(comp, appContext, asMixin = false) {\n const cache = appContext.emitsCache;\n const cached = cache.get(comp);\n if (cached !== undefined) {\n return cached;\n }\n const raw = comp.emits;\n let normalized = {};\n // apply mixin/extends props\n let hasExtends = false;\n if (__VUE_OPTIONS_API__ && !isFunction(comp)) {\n const extendEmits = (raw) => {\n const normalizedFromExtend = normalizeEmitsOptions(raw, appContext, true);\n if (normalizedFromExtend) {\n hasExtends = true;\n extend(normalized, normalizedFromExtend);\n }\n };\n if (!asMixin && appContext.mixins.length) {\n appContext.mixins.forEach(extendEmits);\n }\n if (comp.extends) {\n extendEmits(comp.extends);\n }\n if (comp.mixins) {\n comp.mixins.forEach(extendEmits);\n }\n }\n if (!raw && !hasExtends) {\n if (isObject(comp)) {\n cache.set(comp, null);\n }\n return null;\n }\n if (isArray(raw)) {\n raw.forEach(key => (normalized[key] = null));\n }\n else {\n extend(normalized, raw);\n }\n if (isObject(comp)) {\n cache.set(comp, normalized);\n }\n return normalized;\n}\n// Check if an incoming prop key is a declared emit event listener.\n// e.g. With `emits: { click: null }`, props named `onClick` and `onclick` are\n// both considered matched listeners.\nfunction isEmitListener(options, key) {\n if (!options || !isOn(key)) {\n return false;\n }\n key = key.slice(2).replace(/Once$/, '');\n return (hasOwn(options, key[0].toLowerCase() + key.slice(1)) ||\n hasOwn(options, hyphenate(key)) ||\n hasOwn(options, key));\n}\n\n/**\n * mark the current rendering instance for asset resolution (e.g.\n * resolveComponent, resolveDirective) during render\n */\nlet currentRenderingInstance = null;\nlet currentScopeId = null;\n/**\n * Note: rendering calls maybe nested. The function returns the parent rendering\n * instance if present, which should be restored after the render is done:\n *\n * ```js\n * const prev = setCurrentRenderingInstance(i)\n * // ...render\n * setCurrentRenderingInstance(prev)\n * ```\n */\nfunction setCurrentRenderingInstance(instance) {\n const prev = currentRenderingInstance;\n currentRenderingInstance = instance;\n currentScopeId = (instance && instance.type.__scopeId) || null;\n return prev;\n}\n/**\n * Set scope id when creating hoisted vnodes.\n * @private compiler helper\n */\nfunction pushScopeId(id) {\n currentScopeId = id;\n}\n/**\n * Technically we no longer need this after 3.0.8 but we need to keep the same\n * API for backwards compat w/ code generated by compilers.\n * @private\n */\nfunction popScopeId() {\n currentScopeId = null;\n}\n/**\n * Only for backwards compat\n * @private\n */\nconst withScopeId = (_id) => withCtx;\n/**\n * Wrap a slot function to memoize current rendering instance\n * @private compiler helper\n */\nfunction withCtx(fn, ctx = currentRenderingInstance, isNonScopedSlot // false only\n) {\n if (!ctx)\n return fn;\n // already normalized\n if (fn._n) {\n return fn;\n }\n const renderFnWithContext = (...args) => {\n // If a user calls a compiled slot inside a template expression (#1745), it\n // can mess up block tracking, so by default we disable block tracking and\n // force bail out when invoking a compiled slot (indicated by the ._d flag).\n // This isn't necessary if rendering a compiled `<slot>`, so we flip the\n // ._d flag off when invoking the wrapped fn inside `renderSlot`.\n if (renderFnWithContext._d) {\n setBlockTracking(-1);\n }\n const prevInstance = setCurrentRenderingInstance(ctx);\n let res;\n try {\n res = fn(...args);\n }\n finally {\n setCurrentRenderingInstance(prevInstance);\n if (renderFnWithContext._d) {\n setBlockTracking(1);\n }\n }\n if ((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) {\n devtoolsComponentUpdated(ctx);\n }\n return res;\n };\n // mark normalized to avoid duplicated wrapping\n renderFnWithContext._n = true;\n // mark this as compiled by default\n // this is used in vnode.ts -> normalizeChildren() to set the slot\n // rendering flag.\n renderFnWithContext._c = true;\n // disable block tracking by default\n renderFnWithContext._d = true;\n return renderFnWithContext;\n}\n\n/**\n * dev only flag to track whether $attrs was used during render.\n * If $attrs was used during render then the warning for failed attrs\n * fallthrough can be suppressed.\n */\nlet accessedAttrs = false;\nfunction markAttrsAccessed() {\n accessedAttrs = true;\n}\nfunction renderComponentRoot(instance) {\n const { type: Component, vnode, proxy, withProxy, props, propsOptions: [propsOptions], slots, attrs, emit, render, renderCache, data, setupState, ctx, inheritAttrs } = instance;\n let result;\n let fallthroughAttrs;\n const prev = setCurrentRenderingInstance(instance);\n if ((process.env.NODE_ENV !== 'production')) {\n accessedAttrs = false;\n }\n try {\n if (vnode.shapeFlag & 4 /* ShapeFlags.STATEFUL_COMPONENT */) {\n // withProxy is a proxy with a different `has` trap only for\n // runtime-compiled render functions using `with` block.\n const proxyToUse = withProxy || proxy;\n result = normalizeVNode(render.call(proxyToUse, proxyToUse, renderCache, props, setupState, data, ctx));\n fallthroughAttrs = attrs;\n }\n else {\n // functional\n const render = Component;\n // in dev, mark attrs accessed if optional props (attrs === props)\n if ((process.env.NODE_ENV !== 'production') && attrs === props) {\n markAttrsAccessed();\n }\n result = normalizeVNode(render.length > 1\n ? render(props, (process.env.NODE_ENV !== 'production')\n ? {\n get attrs() {\n markAttrsAccessed();\n return attrs;\n },\n slots,\n emit\n }\n : { attrs, slots, emit })\n : render(props, null /* we know it doesn't need it */));\n fallthroughAttrs = Component.props\n ? attrs\n : getFunctionalFallthrough(attrs);\n }\n }\n catch (err) {\n blockStack.length = 0;\n handleError(err, instance, 1 /* ErrorCodes.RENDER_FUNCTION */);\n result = createVNode(Comment);\n }\n // attr merging\n // in dev mode, comments are preserved, and it's possible for a template\n // to have comments along side the root element which makes it a fragment\n let root = result;\n let setRoot = undefined;\n if ((process.env.NODE_ENV !== 'production') &&\n result.patchFlag > 0 &&\n result.patchFlag & 2048 /* PatchFlags.DEV_ROOT_FRAGMENT */) {\n [root, setRoot] = getChildRoot(result);\n }\n if (fallthroughAttrs && inheritAttrs !== false) {\n const keys = Object.keys(fallthroughAttrs);\n const { shapeFlag } = root;\n if (keys.length) {\n if (shapeFlag & (1 /* ShapeFlags.ELEMENT */ | 6 /* ShapeFlags.COMPONENT */)) {\n if (propsOptions && keys.some(isModelListener)) {\n // If a v-model listener (onUpdate:xxx) has a corresponding declared\n // prop, it indicates this component expects to handle v-model and\n // it should not fallthrough.\n // related: #1543, #1643, #1989\n fallthroughAttrs = filterModelListeners(fallthroughAttrs, propsOptions);\n }\n root = cloneVNode(root, fallthroughAttrs);\n }\n else if ((process.env.NODE_ENV !== 'production') && !accessedAttrs && root.type !== Comment) {\n const allAttrs = Object.keys(attrs);\n const eventAttrs = [];\n const extraAttrs = [];\n for (let i = 0, l = allAttrs.length; i < l; i++) {\n const key = allAttrs[i];\n if (isOn(key)) {\n // ignore v-model handlers when they fail to fallthrough\n if (!isModelListener(key)) {\n // remove `on`, lowercase first letter to reflect event casing\n // accurately\n eventAttrs.push(key[2].toLowerCase() + key.slice(3));\n }\n }\n else {\n extraAttrs.push(key);\n }\n }\n if (extraAttrs.length) {\n warn(`Extraneous non-props attributes (` +\n `${extraAttrs.join(', ')}) ` +\n `were passed to component but could not be automatically inherited ` +\n `because component renders fragment or text root nodes.`);\n }\n if (eventAttrs.length) {\n warn(`Extraneous non-emits event listeners (` +\n `${eventAttrs.join(', ')}) ` +\n `were passed to component but could not be automatically inherited ` +\n `because component renders fragment or text root nodes. ` +\n `If the listener is intended to be a component custom event listener only, ` +\n `declare it using the \"emits\" option.`);\n }\n }\n }\n }\n // inherit directives\n if (vnode.dirs) {\n if ((process.env.NODE_ENV !== 'production') && !isElementRoot(root)) {\n warn(`Runtime directive used on component with non-element root node. ` +\n `The directives will not function as intended.`);\n }\n // clone before mutating since the root may be a hoisted vnode\n root = cloneVNode(root);\n root.dirs = root.dirs ? root.dirs.concat(vnode.dirs) : vnode.dirs;\n }\n // inherit transition data\n if (vnode.transition) {\n if ((process.env.NODE_ENV !== 'production') && !isElementRoot(root)) {\n warn(`Component inside <Transition> renders non-element root node ` +\n `that cannot be animated.`);\n }\n root.transition = vnode.transition;\n }\n if ((process.env.NODE_ENV !== 'production') && setRoot) {\n setRoot(root);\n }\n else {\n result = root;\n }\n setCurrentRenderingInstance(prev);\n return result;\n}\n/**\n * dev only\n * In dev mode, template root level comments are rendered, which turns the\n * template into a fragment root, but we need to locate the single element\n * root for attrs and scope id processing.\n */\nconst getChildRoot = (vnode) => {\n const rawChildren = vnode.children;\n const dynamicChildren = vnode.dynamicChildren;\n const childRoot = filterSingleRoot(rawChildren);\n if (!childRoot) {\n return [vnode, undefined];\n }\n const index = rawChildren.indexOf(childRoot);\n const dynamicIndex = dynamicChildren ? dynamicChildren.indexOf(childRoot) : -1;\n const setRoot = (updatedRoot) => {\n rawChildren[index] = updatedRoot;\n if (dynamicChildren) {\n if (dynamicIndex > -1) {\n dynamicChildren[dynamicIndex] = updatedRoot;\n }\n else if (updatedRoot.patchFlag > 0) {\n vnode.dynamicChildren = [...dynamicChildren, updatedRoot];\n }\n }\n };\n return [normalizeVNode(childRoot), setRoot];\n};\nfunction filterSingleRoot(children) {\n let singleRoot;\n for (let i = 0; i < children.length; i++) {\n const child = children[i];\n if (isVNode(child)) {\n // ignore user comment\n if (child.type !== Comment || child.children === 'v-if') {\n if (singleRoot) {\n // has more than 1 non-comment child, return now\n return;\n }\n else {\n singleRoot = child;\n }\n }\n }\n else {\n return;\n }\n }\n return singleRoot;\n}\nconst getFunctionalFallthrough = (attrs) => {\n let res;\n for (const key in attrs) {\n if (key === 'class' || key === 'style' || isOn(key)) {\n (res || (res = {}))[key] = attrs[key];\n }\n }\n return res;\n};\nconst filterModelListeners = (attrs, props) => {\n const res = {};\n for (const key in attrs) {\n if (!isModelListener(key) || !(key.slice(9) in props)) {\n res[key] = attrs[key];\n }\n }\n return res;\n};\nconst isElementRoot = (vnode) => {\n return (vnode.shapeFlag & (6 /* ShapeFlags.COMPONENT */ | 1 /* ShapeFlags.ELEMENT */) ||\n vnode.type === Comment // potential v-if branch switch\n );\n};\nfunction shouldUpdateComponent(prevVNode, nextVNode, optimized) {\n const { props: prevProps, children: prevChildren, component } = prevVNode;\n const { props: nextProps, children: nextChildren, patchFlag } = nextVNode;\n const emits = component.emitsOptions;\n // Parent component's render function was hot-updated. Since this may have\n // caused the child component's slots content to have changed, we need to\n // force the child to update as well.\n if ((process.env.NODE_ENV !== 'production') && (prevChildren || nextChildren) && isHmrUpdating) {\n return true;\n }\n // force child update for runtime directive or transition on component vnode.\n if (nextVNode.dirs || nextVNode.transition) {\n return true;\n }\n if (optimized && patchFlag >= 0) {\n if (patchFlag & 1024 /* PatchFlags.DYNAMIC_SLOTS */) {\n // slot content that references values that might have changed,\n // e.g. in a v-for\n return true;\n }\n if (patchFlag & 16 /* PatchFlags.FULL_PROPS */) {\n if (!prevProps) {\n return !!nextProps;\n }\n // presence of this flag indicates props are always non-null\n return hasPropsChanged(prevProps, nextProps, emits);\n }\n else if (patchFlag & 8 /* PatchFlags.PROPS */) {\n const dynamicProps = nextVNode.dynamicProps;\n for (let i = 0; i < dynamicProps.length; i++) {\n const key = dynamicProps[i];\n if (nextProps[key] !== prevProps[key] &&\n !isEmitListener(emits, key)) {\n return true;\n }\n }\n }\n }\n else {\n // this path is only taken by manually written render functions\n // so presence of any children leads to a forced update\n if (prevChildren || nextChildren) {\n if (!nextChildren || !nextChildren.$stable) {\n return true;\n }\n }\n if (prevProps === nextProps) {\n return false;\n }\n if (!prevProps) {\n return !!nextProps;\n }\n if (!nextProps) {\n return true;\n }\n return hasPropsChanged(prevProps, nextProps, emits);\n }\n return false;\n}\nfunction hasPropsChanged(prevProps, nextProps, emitsOptions) {\n const nextKeys = Object.keys(nextProps);\n if (nextKeys.length !== Object.keys(prevProps).length) {\n return true;\n }\n for (let i = 0; i < nextKeys.length; i++) {\n const key = nextKeys[i];\n if (nextProps[key] !== prevProps[key] &&\n !isEmitListener(emitsOptions, key)) {\n return true;\n }\n }\n return false;\n}\nfunction updateHOCHostEl({ vnode, parent }, el // HostNode\n) {\n while (parent && parent.subTree === vnode) {\n (vnode = parent.vnode).el = el;\n parent = parent.parent;\n }\n}\n\nconst isSuspense = (type) => type.__isSuspense;\n// Suspense exposes a component-like API, and is treated like a component\n// in the compiler, but internally it's a special built-in type that hooks\n// directly into the renderer.\nconst SuspenseImpl = {\n name: 'Suspense',\n // In order to make Suspense tree-shakable, we need to avoid importing it\n // directly in the renderer. The renderer checks for the __isSuspense flag\n // on a vnode's type and calls the `process` method, passing in renderer\n // internals.\n __isSuspense: true,\n process(n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, \n // platform-specific impl passed from renderer\n rendererInternals) {\n if (n1 == null) {\n mountSuspense(n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, rendererInternals);\n }\n else {\n patchSuspense(n1, n2, container, anchor, parentComponent, isSVG, slotScopeIds, optimized, rendererInternals);\n }\n },\n hydrate: hydrateSuspense,\n create: createSuspenseBoundary,\n normalize: normalizeSuspenseChildren\n};\n// Force-casted public typing for h and TSX props inference\nconst Suspense = (SuspenseImpl\n );\nfunction triggerEvent(vnode, name) {\n const eventListener = vnode.props && vnode.props[name];\n if (isFunction(eventListener)) {\n eventListener();\n }\n}\nfunction mountSuspense(vnode, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, rendererInternals) {\n const { p: patch, o: { createElement } } = rendererInternals;\n const hiddenContainer = createElement('div');\n const suspense = (vnode.suspense = createSuspenseBoundary(vnode, parentSuspense, parentComponent, container, hiddenContainer, anchor, isSVG, slotScopeIds, optimized, rendererInternals));\n // start mounting the content subtree in an off-dom container\n patch(null, (suspense.pendingBranch = vnode.ssContent), hiddenContainer, null, parentComponent, suspense, isSVG, slotScopeIds);\n // now check if we have encountered any async deps\n if (suspense.deps > 0) {\n // has async\n // invoke @fallback event\n triggerEvent(vnode, 'onPending');\n triggerEvent(vnode, 'onFallback');\n // mount the fallback tree\n patch(null, vnode.ssFallback, container, anchor, parentComponent, null, // fallback tree will not have suspense context\n isSVG, slotScopeIds);\n setActiveBranch(suspense, vnode.ssFallback);\n }\n else {\n // Suspense has no async deps. Just resolve.\n suspense.resolve();\n }\n}\nfunction patchSuspense(n1, n2, container, anchor, parentComponent, isSVG, slotScopeIds, optimized, { p: patch, um: unmount, o: { createElement } }) {\n const suspense = (n2.suspense = n1.suspense);\n suspense.vnode = n2;\n n2.el = n1.el;\n const newBranch = n2.ssContent;\n const newFallback = n2.ssFallback;\n const { activeBranch, pendingBranch, isInFallback, isHydrating } = suspense;\n if (pendingBranch) {\n suspense.pendingBranch = newBranch;\n if (isSameVNodeType(newBranch, pendingBranch)) {\n // same root type but content may have changed.\n patch(pendingBranch, newBranch, suspense.hiddenContainer, null, parentComponent, suspense, isSVG, slotScopeIds, optimized);\n if (suspense.deps <= 0) {\n suspense.resolve();\n }\n else if (isInFallback) {\n patch(activeBranch, newFallback, container, anchor, parentComponent, null, // fallback tree will not have suspense context\n isSVG, slotScopeIds, optimized);\n setActiveBranch(suspense, newFallback);\n }\n }\n else {\n // toggled before pending tree is resolved\n suspense.pendingId++;\n if (isHydrating) {\n // if toggled before hydration is finished, the current DOM tree is\n // no longer valid. set it as the active branch so it will be unmounted\n // when resolved\n suspense.isHydrating = false;\n suspense.activeBranch = pendingBranch;\n }\n else {\n unmount(pendingBranch, parentComponent, suspense);\n }\n // increment pending ID. this is used to invalidate async callbacks\n // reset suspense state\n suspense.deps = 0;\n // discard effects from pending branch\n suspense.effects.length = 0;\n // discard previous container\n suspense.hiddenContainer = createElement('div');\n if (isInFallback) {\n // already in fallback state\n patch(null, newBranch, suspense.hiddenContainer, null, parentComponent, suspense, isSVG, slotScopeIds, optimized);\n if (suspense.deps <= 0) {\n suspense.resolve();\n }\n else {\n patch(activeBranch, newFallback, container, anchor, parentComponent, null, // fallback tree will not have suspense context\n isSVG, slotScopeIds, optimized);\n setActiveBranch(suspense, newFallback);\n }\n }\n else if (activeBranch && isSameVNodeType(newBranch, activeBranch)) {\n // toggled \"back\" to current active branch\n patch(activeBranch, newBranch, container, anchor, parentComponent, suspense, isSVG, slotScopeIds, optimized);\n // force resolve\n suspense.resolve(true);\n }\n else {\n // switched to a 3rd branch\n patch(null, newBranch, suspense.hiddenContainer, null, parentComponent, suspense, isSVG, slotScopeIds, optimized);\n if (suspense.deps <= 0) {\n suspense.resolve();\n }\n }\n }\n }\n else {\n if (activeBranch && isSameVNodeType(newBranch, activeBranch)) {\n // root did not change, just normal patch\n patch(activeBranch, newBranch, container, anchor, parentComponent, suspense, isSVG, slotScopeIds, optimized);\n setActiveBranch(suspense, newBranch);\n }\n else {\n // root node toggled\n // invoke @pending event\n triggerEvent(n2, 'onPending');\n // mount pending branch in off-dom container\n suspense.pendingBranch = newBranch;\n suspense.pendingId++;\n patch(null, newBranch, suspense.hiddenContainer, null, parentComponent, suspense, isSVG, slotScopeIds, optimized);\n if (suspense.deps <= 0) {\n // incoming branch has no async deps, resolve now.\n suspense.resolve();\n }\n else {\n const { timeout, pendingId } = suspense;\n if (timeout > 0) {\n setTimeout(() => {\n if (suspense.pendingId === pendingId) {\n suspense.fallback(newFallback);\n }\n }, timeout);\n }\n else if (timeout === 0) {\n suspense.fallback(newFallback);\n }\n }\n }\n }\n}\nlet hasWarned = false;\nfunction createSuspenseBoundary(vnode, parent, parentComponent, container, hiddenContainer, anchor, isSVG, slotScopeIds, optimized, rendererInternals, isHydrating = false) {\n /* istanbul ignore if */\n if ((process.env.NODE_ENV !== 'production') && !false && !hasWarned) {\n hasWarned = true;\n // @ts-ignore `console.info` cannot be null error\n console[console.info ? 'info' : 'log'](`<Suspense> is an experimental feature and its API will likely change.`);\n }\n const { p: patch, m: move, um: unmount, n: next, o: { parentNode, remove } } = rendererInternals;\n const timeout = toNumber(vnode.props && vnode.props.timeout);\n const suspense = {\n vnode,\n parent,\n parentComponent,\n isSVG,\n container,\n hiddenContainer,\n anchor,\n deps: 0,\n pendingId: 0,\n timeout: typeof timeout === 'number' ? timeout : -1,\n activeBranch: null,\n pendingBranch: null,\n isInFallback: true,\n isHydrating,\n isUnmounted: false,\n effects: [],\n resolve(resume = false) {\n if ((process.env.NODE_ENV !== 'production')) {\n if (!resume && !suspense.pendingBranch) {\n throw new Error(`suspense.resolve() is called without a pending branch.`);\n }\n if (suspense.isUnmounted) {\n throw new Error(`suspense.resolve() is called on an already unmounted suspense boundary.`);\n }\n }\n const { vnode, activeBranch, pendingBranch, pendingId, effects, parentComponent, container } = suspense;\n if (suspense.isHydrating) {\n suspense.isHydrating = false;\n }\n else if (!resume) {\n const delayEnter = activeBranch &&\n pendingBranch.transition &&\n pendingBranch.transition.mode === 'out-in';\n if (delayEnter) {\n activeBranch.transition.afterLeave = () => {\n if (pendingId === suspense.pendingId) {\n move(pendingBranch, container, anchor, 0 /* MoveType.ENTER */);\n }\n };\n }\n // this is initial anchor on mount\n let { anchor } = suspense;\n // unmount current active tree\n if (activeBranch) {\n // if the fallback tree was mounted, it may have been moved\n // as part of a parent suspense. get the latest anchor for insertion\n anchor = next(activeBranch);\n unmount(activeBranch, parentComponent, suspense, true);\n }\n if (!delayEnter) {\n // move content from off-dom container to actual container\n move(pendingBranch, container, anchor, 0 /* MoveType.ENTER */);\n }\n }\n setActiveBranch(suspense, pendingBranch);\n suspense.pendingBranch = null;\n suspense.isInFallback = false;\n // flush buffered effects\n // check if there is a pending parent suspense\n let parent = suspense.parent;\n let hasUnresolvedAncestor = false;\n while (parent) {\n if (parent.pendingBranch) {\n // found a pending parent suspense, merge buffered post jobs\n // into that parent\n parent.effects.push(...effects);\n hasUnresolvedAncestor = true;\n break;\n }\n parent = parent.parent;\n }\n // no pending parent suspense, flush all jobs\n if (!hasUnresolvedAncestor) {\n queuePostFlushCb(effects);\n }\n suspense.effects = [];\n // invoke @resolve event\n triggerEvent(vnode, 'onResolve');\n },\n fallback(fallbackVNode) {\n if (!suspense.pendingBranch) {\n return;\n }\n const { vnode, activeBranch, parentComponent, container, isSVG } = suspense;\n // invoke @fallback event\n triggerEvent(vnode, 'onFallback');\n const anchor = next(activeBranch);\n const mountFallback = () => {\n if (!suspense.isInFallback) {\n return;\n }\n // mount the fallback tree\n patch(null, fallbackVNode, container, anchor, parentComponent, null, // fallback tree will not have suspense context\n isSVG, slotScopeIds, optimized);\n setActiveBranch(suspense, fallbackVNode);\n };\n const delayEnter = fallbackVNode.transition && fallbackVNode.transition.mode === 'out-in';\n if (delayEnter) {\n activeBranch.transition.afterLeave = mountFallback;\n }\n suspense.isInFallback = true;\n // unmount current active branch\n unmount(activeBranch, parentComponent, null, // no suspense so unmount hooks fire now\n true // shouldRemove\n );\n if (!delayEnter) {\n mountFallback();\n }\n },\n move(container, anchor, type) {\n suspense.activeBranch &&\n move(suspense.activeBranch, container, anchor, type);\n suspense.container = container;\n },\n next() {\n return suspense.activeBranch && next(suspense.activeBranch);\n },\n registerDep(instance, setupRenderEffect) {\n const isInPendingSuspense = !!suspense.pendingBranch;\n if (isInPendingSuspense) {\n suspense.deps++;\n }\n const hydratedEl = instance.vnode.el;\n instance\n .asyncDep.catch(err => {\n handleError(err, instance, 0 /* ErrorCodes.SETUP_FUNCTION */);\n })\n .then(asyncSetupResult => {\n // retry when the setup() promise resolves.\n // component may have been unmounted before resolve.\n if (instance.isUnmounted ||\n suspense.isUnmounted ||\n suspense.pendingId !== instance.suspenseId) {\n return;\n }\n // retry from this component\n instance.asyncResolved = true;\n const { vnode } = instance;\n if ((process.env.NODE_ENV !== 'production')) {\n pushWarningContext(vnode);\n }\n handleSetupResult(instance, asyncSetupResult, false);\n if (hydratedEl) {\n // vnode may have been replaced if an update happened before the\n // async dep is resolved.\n vnode.el = hydratedEl;\n }\n const placeholder = !hydratedEl && instance.subTree.el;\n setupRenderEffect(instance, vnode, \n // component may have been moved before resolve.\n // if this is not a hydration, instance.subTree will be the comment\n // placeholder.\n parentNode(hydratedEl || instance.subTree.el), \n // anchor will not be used if this is hydration, so only need to\n // consider the comment placeholder case.\n hydratedEl ? null : next(instance.subTree), suspense, isSVG, optimized);\n if (placeholder) {\n remove(placeholder);\n }\n updateHOCHostEl(instance, vnode.el);\n if ((process.env.NODE_ENV !== 'production')) {\n popWarningContext();\n }\n // only decrease deps count if suspense is not already resolved\n if (isInPendingSuspense && --suspense.deps === 0) {\n suspense.resolve();\n }\n });\n },\n unmount(parentSuspense, doRemove) {\n suspense.isUnmounted = true;\n if (suspense.activeBranch) {\n unmount(suspense.activeBranch, parentComponent, parentSuspense, doRemove);\n }\n if (suspense.pendingBranch) {\n unmount(suspense.pendingBranch, parentComponent, parentSuspense, doRemove);\n }\n }\n };\n return suspense;\n}\nfunction hydrateSuspense(node, vnode, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, rendererInternals, hydrateNode) {\n /* eslint-disable no-restricted-globals */\n const suspense = (vnode.suspense = createSuspenseBoundary(vnode, parentSuspense, parentComponent, node.parentNode, document.createElement('div'), null, isSVG, slotScopeIds, optimized, rendererInternals, true /* hydrating */));\n // there are two possible scenarios for server-rendered suspense:\n // - success: ssr content should be fully resolved\n // - failure: ssr content should be the fallback branch.\n // however, on the client we don't really know if it has failed or not\n // attempt to hydrate the DOM assuming it has succeeded, but we still\n // need to construct a suspense boundary first\n const result = hydrateNode(node, (suspense.pendingBranch = vnode.ssContent), parentComponent, suspense, slotScopeIds, optimized);\n if (suspense.deps === 0) {\n suspense.resolve();\n }\n return result;\n /* eslint-enable no-restricted-globals */\n}\nfunction normalizeSuspenseChildren(vnode) {\n const { shapeFlag, children } = vnode;\n const isSlotChildren = shapeFlag & 32 /* ShapeFlags.SLOTS_CHILDREN */;\n vnode.ssContent = normalizeSuspenseSlot(isSlotChildren ? children.default : children);\n vnode.ssFallback = isSlotChildren\n ? normalizeSuspenseSlot(children.fallback)\n : createVNode(Comment);\n}\nfunction normalizeSuspenseSlot(s) {\n let block;\n if (isFunction(s)) {\n const trackBlock = isBlockTreeEnabled && s._c;\n if (trackBlock) {\n // disableTracking: false\n // allow block tracking for compiled slots\n // (see ./componentRenderContext.ts)\n s._d = false;\n openBlock();\n }\n s = s();\n if (trackBlock) {\n s._d = true;\n block = currentBlock;\n closeBlock();\n }\n }\n if (isArray(s)) {\n const singleChild = filterSingleRoot(s);\n if ((process.env.NODE_ENV !== 'production') && !singleChild) {\n warn(`<Suspense> slots expect a single root node.`);\n }\n s = singleChild;\n }\n s = normalizeVNode(s);\n if (block && !s.dynamicChildren) {\n s.dynamicChildren = block.filter(c => c !== s);\n }\n return s;\n}\nfunction queueEffectWithSuspense(fn, suspense) {\n if (suspense && suspense.pendingBranch) {\n if (isArray(fn)) {\n suspense.effects.push(...fn);\n }\n else {\n suspense.effects.push(fn);\n }\n }\n else {\n queuePostFlushCb(fn);\n }\n}\nfunction setActiveBranch(suspense, branch) {\n suspense.activeBranch = branch;\n const { vnode, parentComponent } = suspense;\n const el = (vnode.el = branch.el);\n // in case suspense is the root node of a component,\n // recursively update the HOC el\n if (parentComponent && parentComponent.subTree === vnode) {\n parentComponent.vnode.el = el;\n updateHOCHostEl(parentComponent, el);\n }\n}\n\nfunction provide(key, value) {\n if (!currentInstance) {\n if ((process.env.NODE_ENV !== 'production')) {\n warn(`provide() can only be used inside setup().`);\n }\n }\n else {\n let provides = currentInstance.provides;\n // by default an instance inherits its parent's provides object\n // but when it needs to provide values of its own, it creates its\n // own provides object using parent provides object as prototype.\n // this way in `inject` we can simply look up injections from direct\n // parent and let the prototype chain do the work.\n const parentProvides = currentInstance.parent && currentInstance.parent.provides;\n if (parentProvides === provides) {\n provides = currentInstance.provides = Object.create(parentProvides);\n }\n // TS doesn't allow symbol as index type\n provides[key] = value;\n }\n}\nfunction inject(key, defaultValue, treatDefaultAsFactory = false) {\n // fallback to `currentRenderingInstance` so that this can be called in\n // a functional component\n const instance = currentInstance || currentRenderingInstance;\n if (instance) {\n // #2400\n // to support `app.use` plugins,\n // fallback to appContext's `provides` if the instance is at root\n const provides = instance.parent == null\n ? instance.vnode.appContext && instance.vnode.appContext.provides\n : instance.parent.provides;\n if (provides && key in provides) {\n // TS doesn't allow symbol as index type\n return provides[key];\n }\n else if (arguments.length > 1) {\n return treatDefaultAsFactory && isFunction(defaultValue)\n ? defaultValue.call(instance.proxy)\n : defaultValue;\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn(`injection \"${String(key)}\" not found.`);\n }\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn(`inject() can only be used inside setup() or functional components.`);\n }\n}\n\n// Simple effect.\nfunction watchEffect(effect, options) {\n return doWatch(effect, null, options);\n}\nfunction watchPostEffect(effect, options) {\n return doWatch(effect, null, ((process.env.NODE_ENV !== 'production')\n ? Object.assign(Object.assign({}, options), { flush: 'post' }) : { flush: 'post' }));\n}\nfunction watchSyncEffect(effect, options) {\n return doWatch(effect, null, ((process.env.NODE_ENV !== 'production')\n ? Object.assign(Object.assign({}, options), { flush: 'sync' }) : { flush: 'sync' }));\n}\n// initial value for watchers to trigger on undefined initial values\nconst INITIAL_WATCHER_VALUE = {};\n// implementation\nfunction watch(source, cb, options) {\n if ((process.env.NODE_ENV !== 'production') && !isFunction(cb)) {\n warn(`\\`watch(fn, options?)\\` signature has been moved to a separate API. ` +\n `Use \\`watchEffect(fn, options?)\\` instead. \\`watch\\` now only ` +\n `supports \\`watch(source, cb, options?) signature.`);\n }\n return doWatch(source, cb, options);\n}\nfunction doWatch(source, cb, { immediate, deep, flush, onTrack, onTrigger } = EMPTY_OBJ) {\n if ((process.env.NODE_ENV !== 'production') && !cb) {\n if (immediate !== undefined) {\n warn(`watch() \"immediate\" option is only respected when using the ` +\n `watch(source, callback, options?) signature.`);\n }\n if (deep !== undefined) {\n warn(`watch() \"deep\" option is only respected when using the ` +\n `watch(source, callback, options?) signature.`);\n }\n }\n const warnInvalidSource = (s) => {\n warn(`Invalid watch source: `, s, `A watch source can only be a getter/effect function, a ref, ` +\n `a reactive object, or an array of these types.`);\n };\n const instance = currentInstance;\n let getter;\n let forceTrigger = false;\n let isMultiSource = false;\n if (isRef(source)) {\n getter = () => source.value;\n forceTrigger = isShallow$1(source);\n }\n else if (isReactive(source)) {\n getter = () => source;\n deep = true;\n }\n else if (isArray(source)) {\n isMultiSource = true;\n forceTrigger = source.some(s => isReactive(s) || isShallow$1(s));\n getter = () => source.map(s => {\n if (isRef(s)) {\n return s.value;\n }\n else if (isReactive(s)) {\n return traverse(s);\n }\n else if (isFunction(s)) {\n return callWithErrorHandling(s, instance, 2 /* ErrorCodes.WATCH_GETTER */);\n }\n else {\n (process.env.NODE_ENV !== 'production') && warnInvalidSource(s);\n }\n });\n }\n else if (isFunction(source)) {\n if (cb) {\n // getter with cb\n getter = () => callWithErrorHandling(source, instance, 2 /* ErrorCodes.WATCH_GETTER */);\n }\n else {\n // no cb -> simple effect\n getter = () => {\n if (instance && instance.isUnmounted) {\n return;\n }\n if (cleanup) {\n cleanup();\n }\n return callWithAsyncErrorHandling(source, instance, 3 /* ErrorCodes.WATCH_CALLBACK */, [onCleanup]);\n };\n }\n }\n else {\n getter = NOOP;\n (process.env.NODE_ENV !== 'production') && warnInvalidSource(source);\n }\n if (cb && deep) {\n const baseGetter = getter;\n getter = () => traverse(baseGetter());\n }\n let cleanup;\n let onCleanup = (fn) => {\n cleanup = effect.onStop = () => {\n callWithErrorHandling(fn, instance, 4 /* ErrorCodes.WATCH_CLEANUP */);\n };\n };\n // in SSR there is no need to setup an actual effect, and it should be noop\n // unless it's eager\n if (isInSSRComponentSetup) {\n // we will also not call the invalidate callback (+ runner is not set up)\n onCleanup = NOOP;\n if (!cb) {\n getter();\n }\n else if (immediate) {\n callWithAsyncErrorHandling(cb, instance, 3 /* ErrorCodes.WATCH_CALLBACK */, [\n getter(),\n isMultiSource ? [] : undefined,\n onCleanup\n ]);\n }\n return NOOP;\n }\n let oldValue = isMultiSource ? [] : INITIAL_WATCHER_VALUE;\n const job = () => {\n if (!effect.active) {\n return;\n }\n if (cb) {\n // watch(source, cb)\n const newValue = effect.run();\n if (deep ||\n forceTrigger ||\n (isMultiSource\n ? newValue.some((v, i) => hasChanged(v, oldValue[i]))\n : hasChanged(newValue, oldValue)) ||\n (false )) {\n // cleanup before running cb again\n if (cleanup) {\n cleanup();\n }\n callWithAsyncErrorHandling(cb, instance, 3 /* ErrorCodes.WATCH_CALLBACK */, [\n newValue,\n // pass undefined as the old value when it's changed for the first time\n oldValue === INITIAL_WATCHER_VALUE ? undefined : oldValue,\n onCleanup\n ]);\n oldValue = newValue;\n }\n }\n else {\n // watchEffect\n effect.run();\n }\n };\n // important: mark the job as a watcher callback so that scheduler knows\n // it is allowed to self-trigger (#1727)\n job.allowRecurse = !!cb;\n let scheduler;\n if (flush === 'sync') {\n scheduler = job; // the scheduler function gets called directly\n }\n else if (flush === 'post') {\n scheduler = () => queuePostRenderEffect(job, instance && instance.suspense);\n }\n else {\n // default: 'pre'\n job.pre = true;\n if (instance)\n job.id = instance.uid;\n scheduler = () => queueJob(job);\n }\n const effect = new ReactiveEffect(getter, scheduler);\n if ((process.env.NODE_ENV !== 'production')) {\n effect.onTrack = onTrack;\n effect.onTrigger = onTrigger;\n }\n // initial run\n if (cb) {\n if (immediate) {\n job();\n }\n else {\n oldValue = effect.run();\n }\n }\n else if (flush === 'post') {\n queuePostRenderEffect(effect.run.bind(effect), instance && instance.suspense);\n }\n else {\n effect.run();\n }\n return () => {\n effect.stop();\n if (instance && instance.scope) {\n remove(instance.scope.effects, effect);\n }\n };\n}\n// this.$watch\nfunction instanceWatch(source, value, options) {\n const publicThis = this.proxy;\n const getter = isString(source)\n ? source.includes('.')\n ? createPathGetter(publicThis, source)\n : () => publicThis[source]\n : source.bind(publicThis, publicThis);\n let cb;\n if (isFunction(value)) {\n cb = value;\n }\n else {\n cb = value.handler;\n options = value;\n }\n const cur = currentInstance;\n setCurrentInstance(this);\n const res = doWatch(getter, cb.bind(publicThis), options);\n if (cur) {\n setCurrentInstance(cur);\n }\n else {\n unsetCurrentInstance();\n }\n return res;\n}\nfunction createPathGetter(ctx, path) {\n const segments = path.split('.');\n return () => {\n let cur = ctx;\n for (let i = 0; i < segments.length && cur; i++) {\n cur = cur[segments[i]];\n }\n return cur;\n };\n}\nfunction traverse(value, seen) {\n if (!isObject(value) || value[\"__v_skip\" /* ReactiveFlags.SKIP */]) {\n return value;\n }\n seen = seen || new Set();\n if (seen.has(value)) {\n return value;\n }\n seen.add(value);\n if (isRef(value)) {\n traverse(value.value, seen);\n }\n else if (isArray(value)) {\n for (let i = 0; i < value.length; i++) {\n traverse(value[i], seen);\n }\n }\n else if (isSet(value) || isMap(value)) {\n value.forEach((v) => {\n traverse(v, seen);\n });\n }\n else if (isPlainObject(value)) {\n for (const key in value) {\n traverse(value[key], seen);\n }\n }\n return value;\n}\n\nfunction useTransitionState() {\n const state = {\n isMounted: false,\n isLeaving: false,\n isUnmounting: false,\n leavingVNodes: new Map()\n };\n onMounted(() => {\n state.isMounted = true;\n });\n onBeforeUnmount(() => {\n state.isUnmounting = true;\n });\n return state;\n}\nconst TransitionHookValidator = [Function, Array];\nconst BaseTransitionImpl = {\n name: `BaseTransition`,\n props: {\n mode: String,\n appear: Boolean,\n persisted: Boolean,\n // enter\n onBeforeEnter: TransitionHookValidator,\n onEnter: TransitionHookValidator,\n onAfterEnter: TransitionHookValidator,\n onEnterCancelled: TransitionHookValidator,\n // leave\n onBeforeLeave: TransitionHookValidator,\n onLeave: TransitionHookValidator,\n onAfterLeave: TransitionHookValidator,\n onLeaveCancelled: TransitionHookValidator,\n // appear\n onBeforeAppear: TransitionHookValidator,\n onAppear: TransitionHookValidator,\n onAfterAppear: TransitionHookValidator,\n onAppearCancelled: TransitionHookValidator\n },\n setup(props, { slots }) {\n const instance = getCurrentInstance();\n const state = useTransitionState();\n let prevTransitionKey;\n return () => {\n const children = slots.default && getTransitionRawChildren(slots.default(), true);\n if (!children || !children.length) {\n return;\n }\n let child = children[0];\n if (children.length > 1) {\n let hasFound = false;\n // locate first non-comment child\n for (const c of children) {\n if (c.type !== Comment) {\n if ((process.env.NODE_ENV !== 'production') && hasFound) {\n // warn more than one non-comment child\n warn('<transition> can only be used on a single element or component. ' +\n 'Use <transition-group> for lists.');\n break;\n }\n child = c;\n hasFound = true;\n if (!(process.env.NODE_ENV !== 'production'))\n break;\n }\n }\n }\n // there's no need to track reactivity for these props so use the raw\n // props for a bit better perf\n const rawProps = toRaw(props);\n const { mode } = rawProps;\n // check mode\n if ((process.env.NODE_ENV !== 'production') &&\n mode &&\n mode !== 'in-out' &&\n mode !== 'out-in' &&\n mode !== 'default') {\n warn(`invalid <transition> mode: ${mode}`);\n }\n if (state.isLeaving) {\n return emptyPlaceholder(child);\n }\n // in the case of <transition><keep-alive/></transition>, we need to\n // compare the type of the kept-alive children.\n const innerChild = getKeepAliveChild(child);\n if (!innerChild) {\n return emptyPlaceholder(child);\n }\n const enterHooks = resolveTransitionHooks(innerChild, rawProps, state, instance);\n setTransitionHooks(innerChild, enterHooks);\n const oldChild = instance.subTree;\n const oldInnerChild = oldChild && getKeepAliveChild(oldChild);\n let transitionKeyChanged = false;\n const { getTransitionKey } = innerChild.type;\n if (getTransitionKey) {\n const key = getTransitionKey();\n if (prevTransitionKey === undefined) {\n prevTransitionKey = key;\n }\n else if (key !== prevTransitionKey) {\n prevTransitionKey = key;\n transitionKeyChanged = true;\n }\n }\n // handle mode\n if (oldInnerChild &&\n oldInnerChild.type !== Comment &&\n (!isSameVNodeType(innerChild, oldInnerChild) || transitionKeyChanged)) {\n const leavingHooks = resolveTransitionHooks(oldInnerChild, rawProps, state, instance);\n // update old tree's hooks in case of dynamic transition\n setTransitionHooks(oldInnerChild, leavingHooks);\n // switching between different views\n if (mode === 'out-in') {\n state.isLeaving = true;\n // return placeholder node and queue update when leave finishes\n leavingHooks.afterLeave = () => {\n state.isLeaving = false;\n instance.update();\n };\n return emptyPlaceholder(child);\n }\n else if (mode === 'in-out' && innerChild.type !== Comment) {\n leavingHooks.delayLeave = (el, earlyRemove, delayedLeave) => {\n const leavingVNodesCache = getLeavingNodesForType(state, oldInnerChild);\n leavingVNodesCache[String(oldInnerChild.key)] = oldInnerChild;\n // early removal callback\n el._leaveCb = () => {\n earlyRemove();\n el._leaveCb = undefined;\n delete enterHooks.delayedLeave;\n };\n enterHooks.delayedLeave = delayedLeave;\n };\n }\n }\n return child;\n };\n }\n};\n// export the public type for h/tsx inference\n// also to avoid inline import() in generated d.ts files\nconst BaseTransition = BaseTransitionImpl;\nfunction getLeavingNodesForType(state, vnode) {\n const { leavingVNodes } = state;\n let leavingVNodesCache = leavingVNodes.get(vnode.type);\n if (!leavingVNodesCache) {\n leavingVNodesCache = Object.create(null);\n leavingVNodes.set(vnode.type, leavingVNodesCache);\n }\n return leavingVNodesCache;\n}\n// The transition hooks are attached to the vnode as vnode.transition\n// and will be called at appropriate timing in the renderer.\nfunction resolveTransitionHooks(vnode, props, state, instance) {\n const { appear, mode, persisted = false, onBeforeEnter, onEnter, onAfterEnter, onEnterCancelled, onBeforeLeave, onLeave, onAfterLeave, onLeaveCancelled, onBeforeAppear, onAppear, onAfterAppear, onAppearCancelled } = props;\n const key = String(vnode.key);\n const leavingVNodesCache = getLeavingNodesForType(state, vnode);\n const callHook = (hook, args) => {\n hook &&\n callWithAsyncErrorHandling(hook, instance, 9 /* ErrorCodes.TRANSITION_HOOK */, args);\n };\n const callAsyncHook = (hook, args) => {\n const done = args[1];\n callHook(hook, args);\n if (isArray(hook)) {\n if (hook.every(hook => hook.length <= 1))\n done();\n }\n else if (hook.length <= 1) {\n done();\n }\n };\n const hooks = {\n mode,\n persisted,\n beforeEnter(el) {\n let hook = onBeforeEnter;\n if (!state.isMounted) {\n if (appear) {\n hook = onBeforeAppear || onBeforeEnter;\n }\n else {\n return;\n }\n }\n // for same element (v-show)\n if (el._leaveCb) {\n el._leaveCb(true /* cancelled */);\n }\n // for toggled element with same key (v-if)\n const leavingVNode = leavingVNodesCache[key];\n if (leavingVNode &&\n isSameVNodeType(vnode, leavingVNode) &&\n leavingVNode.el._leaveCb) {\n // force early removal (not cancelled)\n leavingVNode.el._leaveCb();\n }\n callHook(hook, [el]);\n },\n enter(el) {\n let hook = onEnter;\n let afterHook = onAfterEnter;\n let cancelHook = onEnterCancelled;\n if (!state.isMounted) {\n if (appear) {\n hook = onAppear || onEnter;\n afterHook = onAfterAppear || onAfterEnter;\n cancelHook = onAppearCancelled || onEnterCancelled;\n }\n else {\n return;\n }\n }\n let called = false;\n const done = (el._enterCb = (cancelled) => {\n if (called)\n return;\n called = true;\n if (cancelled) {\n callHook(cancelHook, [el]);\n }\n else {\n callHook(afterHook, [el]);\n }\n if (hooks.delayedLeave) {\n hooks.delayedLeave();\n }\n el._enterCb = undefined;\n });\n if (hook) {\n callAsyncHook(hook, [el, done]);\n }\n else {\n done();\n }\n },\n leave(el, remove) {\n const key = String(vnode.key);\n if (el._enterCb) {\n el._enterCb(true /* cancelled */);\n }\n if (state.isUnmounting) {\n return remove();\n }\n callHook(onBeforeLeave, [el]);\n let called = false;\n const done = (el._leaveCb = (cancelled) => {\n if (called)\n return;\n called = true;\n remove();\n if (cancelled) {\n callHook(onLeaveCancelled, [el]);\n }\n else {\n callHook(onAfterLeave, [el]);\n }\n el._leaveCb = undefined;\n if (leavingVNodesCache[key] === vnode) {\n delete leavingVNodesCache[key];\n }\n });\n leavingVNodesCache[key] = vnode;\n if (onLeave) {\n callAsyncHook(onLeave, [el, done]);\n }\n else {\n done();\n }\n },\n clone(vnode) {\n return resolveTransitionHooks(vnode, props, state, instance);\n }\n };\n return hooks;\n}\n// the placeholder really only handles one special case: KeepAlive\n// in the case of a KeepAlive in a leave phase we need to return a KeepAlive\n// placeholder with empty content to avoid the KeepAlive instance from being\n// unmounted.\nfunction emptyPlaceholder(vnode) {\n if (isKeepAlive(vnode)) {\n vnode = cloneVNode(vnode);\n vnode.children = null;\n return vnode;\n }\n}\nfunction getKeepAliveChild(vnode) {\n return isKeepAlive(vnode)\n ? vnode.children\n ? vnode.children[0]\n : undefined\n : vnode;\n}\nfunction setTransitionHooks(vnode, hooks) {\n if (vnode.shapeFlag & 6 /* ShapeFlags.COMPONENT */ && vnode.component) {\n setTransitionHooks(vnode.component.subTree, hooks);\n }\n else if (vnode.shapeFlag & 128 /* ShapeFlags.SUSPENSE */) {\n vnode.ssContent.transition = hooks.clone(vnode.ssContent);\n vnode.ssFallback.transition = hooks.clone(vnode.ssFallback);\n }\n else {\n vnode.transition = hooks;\n }\n}\nfunction getTransitionRawChildren(children, keepComment = false, parentKey) {\n let ret = [];\n let keyedFragmentCount = 0;\n for (let i = 0; i < children.length; i++) {\n let child = children[i];\n // #5360 inherit parent key in case of <template v-for>\n const key = parentKey == null\n ? child.key\n : String(parentKey) + String(child.key != null ? child.key : i);\n // handle fragment children case, e.g. v-for\n if (child.type === Fragment) {\n if (child.patchFlag & 128 /* PatchFlags.KEYED_FRAGMENT */)\n keyedFragmentCount++;\n ret = ret.concat(getTransitionRawChildren(child.children, keepComment, key));\n }\n // comment placeholders should be skipped, e.g. v-if\n else if (keepComment || child.type !== Comment) {\n ret.push(key != null ? cloneVNode(child, { key }) : child);\n }\n }\n // #1126 if a transition children list contains multiple sub fragments, these\n // fragments will be merged into a flat children array. Since each v-for\n // fragment may contain different static bindings inside, we need to de-op\n // these children to force full diffs to ensure correct behavior.\n if (keyedFragmentCount > 1) {\n for (let i = 0; i < ret.length; i++) {\n ret[i].patchFlag = -2 /* PatchFlags.BAIL */;\n }\n }\n return ret;\n}\n\n// implementation, close to no-op\nfunction defineComponent(options) {\n return isFunction(options) ? { setup: options, name: options.name } : options;\n}\n\nconst isAsyncWrapper = (i) => !!i.type.__asyncLoader;\nfunction defineAsyncComponent(source) {\n if (isFunction(source)) {\n source = { loader: source };\n }\n const { loader, loadingComponent, errorComponent, delay = 200, timeout, // undefined = never times out\n suspensible = true, onError: userOnError } = source;\n let pendingRequest = null;\n let resolvedComp;\n let retries = 0;\n const retry = () => {\n retries++;\n pendingRequest = null;\n return load();\n };\n const load = () => {\n let thisRequest;\n return (pendingRequest ||\n (thisRequest = pendingRequest =\n loader()\n .catch(err => {\n err = err instanceof Error ? err : new Error(String(err));\n if (userOnError) {\n return new Promise((resolve, reject) => {\n const userRetry = () => resolve(retry());\n const userFail = () => reject(err);\n userOnError(err, userRetry, userFail, retries + 1);\n });\n }\n else {\n throw err;\n }\n })\n .then((comp) => {\n if (thisRequest !== pendingRequest && pendingRequest) {\n return pendingRequest;\n }\n if ((process.env.NODE_ENV !== 'production') && !comp) {\n warn(`Async component loader resolved to undefined. ` +\n `If you are using retry(), make sure to return its return value.`);\n }\n // interop module default\n if (comp &&\n (comp.__esModule || comp[Symbol.toStringTag] === 'Module')) {\n comp = comp.default;\n }\n if ((process.env.NODE_ENV !== 'production') && comp && !isObject(comp) && !isFunction(comp)) {\n throw new Error(`Invalid async component load result: ${comp}`);\n }\n resolvedComp = comp;\n return comp;\n })));\n };\n return defineComponent({\n name: 'AsyncComponentWrapper',\n __asyncLoader: load,\n get __asyncResolved() {\n return resolvedComp;\n },\n setup() {\n const instance = currentInstance;\n // already resolved\n if (resolvedComp) {\n return () => createInnerComp(resolvedComp, instance);\n }\n const onError = (err) => {\n pendingRequest = null;\n handleError(err, instance, 13 /* ErrorCodes.ASYNC_COMPONENT_LOADER */, !errorComponent /* do not throw in dev if user provided error component */);\n };\n // suspense-controlled or SSR.\n if ((suspensible && instance.suspense) ||\n (isInSSRComponentSetup)) {\n return load()\n .then(comp => {\n return () => createInnerComp(comp, instance);\n })\n .catch(err => {\n onError(err);\n return () => errorComponent\n ? createVNode(errorComponent, {\n error: err\n })\n : null;\n });\n }\n const loaded = ref(false);\n const error = ref();\n const delayed = ref(!!delay);\n if (delay) {\n setTimeout(() => {\n delayed.value = false;\n }, delay);\n }\n if (timeout != null) {\n setTimeout(() => {\n if (!loaded.value && !error.value) {\n const err = new Error(`Async component timed out after ${timeout}ms.`);\n onError(err);\n error.value = err;\n }\n }, timeout);\n }\n load()\n .then(() => {\n loaded.value = true;\n if (instance.parent && isKeepAlive(instance.parent.vnode)) {\n // parent is keep-alive, force update so the loaded component's\n // name is taken into account\n queueJob(instance.parent.update);\n }\n })\n .catch(err => {\n onError(err);\n error.value = err;\n });\n return () => {\n if (loaded.value && resolvedComp) {\n return createInnerComp(resolvedComp, instance);\n }\n else if (error.value && errorComponent) {\n return createVNode(errorComponent, {\n error: error.value\n });\n }\n else if (loadingComponent && !delayed.value) {\n return createVNode(loadingComponent);\n }\n };\n }\n });\n}\nfunction createInnerComp(comp, { vnode: { ref, props, children, shapeFlag }, parent }) {\n const vnode = createVNode(comp, props, children);\n // ensure inner component inherits the async wrapper's ref owner\n vnode.ref = ref;\n return vnode;\n}\n\nconst isKeepAlive = (vnode) => vnode.type.__isKeepAlive;\nconst KeepAliveImpl = {\n name: `KeepAlive`,\n // Marker for special handling inside the renderer. We are not using a ===\n // check directly on KeepAlive in the renderer, because importing it directly\n // would prevent it from being tree-shaken.\n __isKeepAlive: true,\n props: {\n include: [String, RegExp, Array],\n exclude: [String, RegExp, Array],\n max: [String, Number]\n },\n setup(props, { slots }) {\n const instance = getCurrentInstance();\n // KeepAlive communicates with the instantiated renderer via the\n // ctx where the renderer passes in its internals,\n // and the KeepAlive instance exposes activate/deactivate implementations.\n // The whole point of this is to avoid importing KeepAlive directly in the\n // renderer to facilitate tree-shaking.\n const sharedContext = instance.ctx;\n // if the internal renderer is not registered, it indicates that this is server-side rendering,\n // for KeepAlive, we just need to render its children\n if (!sharedContext.renderer) {\n return () => {\n const children = slots.default && slots.default();\n return children && children.length === 1 ? children[0] : children;\n };\n }\n const cache = new Map();\n const keys = new Set();\n let current = null;\n if ((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) {\n instance.__v_cache = cache;\n }\n const parentSuspense = instance.suspense;\n const { renderer: { p: patch, m: move, um: _unmount, o: { createElement } } } = sharedContext;\n const storageContainer = createElement('div');\n sharedContext.activate = (vnode, container, anchor, isSVG, optimized) => {\n const instance = vnode.component;\n move(vnode, container, anchor, 0 /* MoveType.ENTER */, parentSuspense);\n // in case props have changed\n patch(instance.vnode, vnode, container, anchor, instance, parentSuspense, isSVG, vnode.slotScopeIds, optimized);\n queuePostRenderEffect(() => {\n instance.isDeactivated = false;\n if (instance.a) {\n invokeArrayFns(instance.a);\n }\n const vnodeHook = vnode.props && vnode.props.onVnodeMounted;\n if (vnodeHook) {\n invokeVNodeHook(vnodeHook, instance.parent, vnode);\n }\n }, parentSuspense);\n if ((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) {\n // Update components tree\n devtoolsComponentAdded(instance);\n }\n };\n sharedContext.deactivate = (vnode) => {\n const instance = vnode.component;\n move(vnode, storageContainer, null, 1 /* MoveType.LEAVE */, parentSuspense);\n queuePostRenderEffect(() => {\n if (instance.da) {\n invokeArrayFns(instance.da);\n }\n const vnodeHook = vnode.props && vnode.props.onVnodeUnmounted;\n if (vnodeHook) {\n invokeVNodeHook(vnodeHook, instance.parent, vnode);\n }\n instance.isDeactivated = true;\n }, parentSuspense);\n if ((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) {\n // Update components tree\n devtoolsComponentAdded(instance);\n }\n };\n function unmount(vnode) {\n // reset the shapeFlag so it can be properly unmounted\n resetShapeFlag(vnode);\n _unmount(vnode, instance, parentSuspense, true);\n }\n function pruneCache(filter) {\n cache.forEach((vnode, key) => {\n const name = getComponentName(vnode.type);\n if (name && (!filter || !filter(name))) {\n pruneCacheEntry(key);\n }\n });\n }\n function pruneCacheEntry(key) {\n const cached = cache.get(key);\n if (!current || cached.type !== current.type) {\n unmount(cached);\n }\n else if (current) {\n // current active instance should no longer be kept-alive.\n // we can't unmount it now but it might be later, so reset its flag now.\n resetShapeFlag(current);\n }\n cache.delete(key);\n keys.delete(key);\n }\n // prune cache on include/exclude prop change\n watch(() => [props.include, props.exclude], ([include, exclude]) => {\n include && pruneCache(name => matches(include, name));\n exclude && pruneCache(name => !matches(exclude, name));\n }, \n // prune post-render after `current` has been updated\n { flush: 'post', deep: true });\n // cache sub tree after render\n let pendingCacheKey = null;\n const cacheSubtree = () => {\n // fix #1621, the pendingCacheKey could be 0\n if (pendingCacheKey != null) {\n cache.set(pendingCacheKey, getInnerChild(instance.subTree));\n }\n };\n onMounted(cacheSubtree);\n onUpdated(cacheSubtree);\n onBeforeUnmount(() => {\n cache.forEach(cached => {\n const { subTree, suspense } = instance;\n const vnode = getInnerChild(subTree);\n if (cached.type === vnode.type) {\n // current instance will be unmounted as part of keep-alive's unmount\n resetShapeFlag(vnode);\n // but invoke its deactivated hook here\n const da = vnode.component.da;\n da && queuePostRenderEffect(da, suspense);\n return;\n }\n unmount(cached);\n });\n });\n return () => {\n pendingCacheKey = null;\n if (!slots.default) {\n return null;\n }\n const children = slots.default();\n const rawVNode = children[0];\n if (children.length > 1) {\n if ((process.env.NODE_ENV !== 'production')) {\n warn(`KeepAlive should contain exactly one component child.`);\n }\n current = null;\n return children;\n }\n else if (!isVNode(rawVNode) ||\n (!(rawVNode.shapeFlag & 4 /* ShapeFlags.STATEFUL_COMPONENT */) &&\n !(rawVNode.shapeFlag & 128 /* ShapeFlags.SUSPENSE */))) {\n current = null;\n return rawVNode;\n }\n let vnode = getInnerChild(rawVNode);\n const comp = vnode.type;\n // for async components, name check should be based in its loaded\n // inner component if available\n const name = getComponentName(isAsyncWrapper(vnode)\n ? vnode.type.__asyncResolved || {}\n : comp);\n const { include, exclude, max } = props;\n if ((include && (!name || !matches(include, name))) ||\n (exclude && name && matches(exclude, name))) {\n current = vnode;\n return rawVNode;\n }\n const key = vnode.key == null ? comp : vnode.key;\n const cachedVNode = cache.get(key);\n // clone vnode if it's reused because we are going to mutate it\n if (vnode.el) {\n vnode = cloneVNode(vnode);\n if (rawVNode.shapeFlag & 128 /* ShapeFlags.SUSPENSE */) {\n rawVNode.ssContent = vnode;\n }\n }\n // #1513 it's possible for the returned vnode to be cloned due to attr\n // fallthrough or scopeId, so the vnode here may not be the final vnode\n // that is mounted. Instead of caching it directly, we store the pending\n // key and cache `instance.subTree` (the normalized vnode) in\n // beforeMount/beforeUpdate hooks.\n pendingCacheKey = key;\n if (cachedVNode) {\n // copy over mounted state\n vnode.el = cachedVNode.el;\n vnode.component = cachedVNode.component;\n if (vnode.transition) {\n // recursively update transition hooks on subTree\n setTransitionHooks(vnode, vnode.transition);\n }\n // avoid vnode being mounted as fresh\n vnode.shapeFlag |= 512 /* ShapeFlags.COMPONENT_KEPT_ALIVE */;\n // make this key the freshest\n keys.delete(key);\n keys.add(key);\n }\n else {\n keys.add(key);\n // prune oldest entry\n if (max && keys.size > parseInt(max, 10)) {\n pruneCacheEntry(keys.values().next().value);\n }\n }\n // avoid vnode being unmounted\n vnode.shapeFlag |= 256 /* ShapeFlags.COMPONENT_SHOULD_KEEP_ALIVE */;\n current = vnode;\n return isSuspense(rawVNode.type) ? rawVNode : vnode;\n };\n }\n};\n// export the public type for h/tsx inference\n// also to avoid inline import() in generated d.ts files\nconst KeepAlive = KeepAliveImpl;\nfunction matches(pattern, name) {\n if (isArray(pattern)) {\n return pattern.some((p) => matches(p, name));\n }\n else if (isString(pattern)) {\n return pattern.split(',').includes(name);\n }\n else if (pattern.test) {\n return pattern.test(name);\n }\n /* istanbul ignore next */\n return false;\n}\nfunction onActivated(hook, target) {\n registerKeepAliveHook(hook, \"a\" /* LifecycleHooks.ACTIVATED */, target);\n}\nfunction onDeactivated(hook, target) {\n registerKeepAliveHook(hook, \"da\" /* LifecycleHooks.DEACTIVATED */, target);\n}\nfunction registerKeepAliveHook(hook, type, target = currentInstance) {\n // cache the deactivate branch check wrapper for injected hooks so the same\n // hook can be properly deduped by the scheduler. \"__wdc\" stands for \"with\n // deactivation check\".\n const wrappedHook = hook.__wdc ||\n (hook.__wdc = () => {\n // only fire the hook if the target instance is NOT in a deactivated branch.\n let current = target;\n while (current) {\n if (current.isDeactivated) {\n return;\n }\n current = current.parent;\n }\n return hook();\n });\n injectHook(type, wrappedHook, target);\n // In addition to registering it on the target instance, we walk up the parent\n // chain and register it on all ancestor instances that are keep-alive roots.\n // This avoids the need to walk the entire component tree when invoking these\n // hooks, and more importantly, avoids the need to track child components in\n // arrays.\n if (target) {\n let current = target.parent;\n while (current && current.parent) {\n if (isKeepAlive(current.parent.vnode)) {\n injectToKeepAliveRoot(wrappedHook, type, target, current);\n }\n current = current.parent;\n }\n }\n}\nfunction injectToKeepAliveRoot(hook, type, target, keepAliveRoot) {\n // injectHook wraps the original for error handling, so make sure to remove\n // the wrapped version.\n const injected = injectHook(type, hook, keepAliveRoot, true /* prepend */);\n onUnmounted(() => {\n remove(keepAliveRoot[type], injected);\n }, target);\n}\nfunction resetShapeFlag(vnode) {\n let shapeFlag = vnode.shapeFlag;\n if (shapeFlag & 256 /* ShapeFlags.COMPONENT_SHOULD_KEEP_ALIVE */) {\n shapeFlag -= 256 /* ShapeFlags.COMPONENT_SHOULD_KEEP_ALIVE */;\n }\n if (shapeFlag & 512 /* ShapeFlags.COMPONENT_KEPT_ALIVE */) {\n shapeFlag -= 512 /* ShapeFlags.COMPONENT_KEPT_ALIVE */;\n }\n vnode.shapeFlag = shapeFlag;\n}\nfunction getInnerChild(vnode) {\n return vnode.shapeFlag & 128 /* ShapeFlags.SUSPENSE */ ? vnode.ssContent : vnode;\n}\n\nfunction injectHook(type, hook, target = currentInstance, prepend = false) {\n if (target) {\n const hooks = target[type] || (target[type] = []);\n // cache the error handling wrapper for injected hooks so the same hook\n // can be properly deduped by the scheduler. \"__weh\" stands for \"with error\n // handling\".\n const wrappedHook = hook.__weh ||\n (hook.__weh = (...args) => {\n if (target.isUnmounted) {\n return;\n }\n // disable tracking inside all lifecycle hooks\n // since they can potentially be called inside effects.\n pauseTracking();\n // Set currentInstance during hook invocation.\n // This assumes the hook does not synchronously trigger other hooks, which\n // can only be false when the user does something really funky.\n setCurrentInstance(target);\n const res = callWithAsyncErrorHandling(hook, target, type, args);\n unsetCurrentInstance();\n resetTracking();\n return res;\n });\n if (prepend) {\n hooks.unshift(wrappedHook);\n }\n else {\n hooks.push(wrappedHook);\n }\n return wrappedHook;\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n const apiName = toHandlerKey(ErrorTypeStrings[type].replace(/ hook$/, ''));\n warn(`${apiName} is called when there is no active component instance to be ` +\n `associated with. ` +\n `Lifecycle injection APIs can only be used during execution of setup().` +\n (` If you are using async setup(), make sure to register lifecycle ` +\n `hooks before the first await statement.`\n ));\n }\n}\nconst createHook = (lifecycle) => (hook, target = currentInstance) => \n// post-create lifecycle registrations are noops during SSR (except for serverPrefetch)\n(!isInSSRComponentSetup || lifecycle === \"sp\" /* LifecycleHooks.SERVER_PREFETCH */) &&\n injectHook(lifecycle, (...args) => hook(...args), target);\nconst onBeforeMount = createHook(\"bm\" /* LifecycleHooks.BEFORE_MOUNT */);\nconst onMounted = createHook(\"m\" /* LifecycleHooks.MOUNTED */);\nconst onBeforeUpdate = createHook(\"bu\" /* LifecycleHooks.BEFORE_UPDATE */);\nconst onUpdated = createHook(\"u\" /* LifecycleHooks.UPDATED */);\nconst onBeforeUnmount = createHook(\"bum\" /* LifecycleHooks.BEFORE_UNMOUNT */);\nconst onUnmounted = createHook(\"um\" /* LifecycleHooks.UNMOUNTED */);\nconst onServerPrefetch = createHook(\"sp\" /* LifecycleHooks.SERVER_PREFETCH */);\nconst onRenderTriggered = createHook(\"rtg\" /* LifecycleHooks.RENDER_TRIGGERED */);\nconst onRenderTracked = createHook(\"rtc\" /* LifecycleHooks.RENDER_TRACKED */);\nfunction onErrorCaptured(hook, target = currentInstance) {\n injectHook(\"ec\" /* LifecycleHooks.ERROR_CAPTURED */, hook, target);\n}\n\n/**\nRuntime helper for applying directives to a vnode. Example usage:\n\nconst comp = resolveComponent('comp')\nconst foo = resolveDirective('foo')\nconst bar = resolveDirective('bar')\n\nreturn withDirectives(h(comp), [\n [foo, this.x],\n [bar, this.y]\n])\n*/\nfunction validateDirectiveName(name) {\n if (isBuiltInDirective(name)) {\n warn('Do not use built-in directive ids as custom directive id: ' + name);\n }\n}\n/**\n * Adds directives to a VNode.\n */\nfunction withDirectives(vnode, directives) {\n const internalInstance = currentRenderingInstance;\n if (internalInstance === null) {\n (process.env.NODE_ENV !== 'production') && warn(`withDirectives can only be used inside render functions.`);\n return vnode;\n }\n const instance = getExposeProxy(internalInstance) ||\n internalInstance.proxy;\n const bindings = vnode.dirs || (vnode.dirs = []);\n for (let i = 0; i < directives.length; i++) {\n let [dir, value, arg, modifiers = EMPTY_OBJ] = directives[i];\n if (isFunction(dir)) {\n dir = {\n mounted: dir,\n updated: dir\n };\n }\n if (dir.deep) {\n traverse(value);\n }\n bindings.push({\n dir,\n instance,\n value,\n oldValue: void 0,\n arg,\n modifiers\n });\n }\n return vnode;\n}\nfunction invokeDirectiveHook(vnode, prevVNode, instance, name) {\n const bindings = vnode.dirs;\n const oldBindings = prevVNode && prevVNode.dirs;\n for (let i = 0; i < bindings.length; i++) {\n const binding = bindings[i];\n if (oldBindings) {\n binding.oldValue = oldBindings[i].value;\n }\n let hook = binding.dir[name];\n if (hook) {\n // disable tracking inside all lifecycle hooks\n // since they can potentially be called inside effects.\n pauseTracking();\n callWithAsyncErrorHandling(hook, instance, 8 /* ErrorCodes.DIRECTIVE_HOOK */, [\n vnode.el,\n binding,\n vnode,\n prevVNode\n ]);\n resetTracking();\n }\n }\n}\n\nconst COMPONENTS = 'components';\nconst DIRECTIVES = 'directives';\n/**\n * @private\n */\nfunction resolveComponent(name, maybeSelfReference) {\n return resolveAsset(COMPONENTS, name, true, maybeSelfReference) || name;\n}\nconst NULL_DYNAMIC_COMPONENT = Symbol();\n/**\n * @private\n */\nfunction resolveDynamicComponent(component) {\n if (isString(component)) {\n return resolveAsset(COMPONENTS, component, false) || component;\n }\n else {\n // invalid types will fallthrough to createVNode and raise warning\n return (component || NULL_DYNAMIC_COMPONENT);\n }\n}\n/**\n * @private\n */\nfunction resolveDirective(name) {\n return resolveAsset(DIRECTIVES, name);\n}\n// implementation\nfunction resolveAsset(type, name, warnMissing = true, maybeSelfReference = false) {\n const instance = currentRenderingInstance || currentInstance;\n if (instance) {\n const Component = instance.type;\n // explicit self name has highest priority\n if (type === COMPONENTS) {\n const selfName = getComponentName(Component, false /* do not include inferred name to avoid breaking existing code */);\n if (selfName &&\n (selfName === name ||\n selfName === camelize(name) ||\n selfName === capitalize(camelize(name)))) {\n return Component;\n }\n }\n const res = \n // local registration\n // check instance[type] first which is resolved for options API\n resolve(instance[type] || Component[type], name) ||\n // global registration\n resolve(instance.appContext[type], name);\n if (!res && maybeSelfReference) {\n // fallback to implicit self-reference\n return Component;\n }\n if ((process.env.NODE_ENV !== 'production') && warnMissing && !res) {\n const extra = type === COMPONENTS\n ? `\\nIf this is a native custom element, make sure to exclude it from ` +\n `component resolution via compilerOptions.isCustomElement.`\n : ``;\n warn(`Failed to resolve ${type.slice(0, -1)}: ${name}${extra}`);\n }\n return res;\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn(`resolve${capitalize(type.slice(0, -1))} ` +\n `can only be used in render() or setup().`);\n }\n}\nfunction resolve(registry, name) {\n return (registry &&\n (registry[name] ||\n registry[camelize(name)] ||\n registry[capitalize(camelize(name))]));\n}\n\n/**\n * Actual implementation\n */\nfunction renderList(source, renderItem, cache, index) {\n let ret;\n const cached = (cache && cache[index]);\n if (isArray(source) || isString(source)) {\n ret = new Array(source.length);\n for (let i = 0, l = source.length; i < l; i++) {\n ret[i] = renderItem(source[i], i, undefined, cached && cached[i]);\n }\n }\n else if (typeof source === 'number') {\n if ((process.env.NODE_ENV !== 'production') && !Number.isInteger(source)) {\n warn(`The v-for range expect an integer value but got ${source}.`);\n }\n ret = new Array(source);\n for (let i = 0; i < source; i++) {\n ret[i] = renderItem(i + 1, i, undefined, cached && cached[i]);\n }\n }\n else if (isObject(source)) {\n if (source[Symbol.iterator]) {\n ret = Array.from(source, (item, i) => renderItem(item, i, undefined, cached && cached[i]));\n }\n else {\n const keys = Object.keys(source);\n ret = new Array(keys.length);\n for (let i = 0, l = keys.length; i < l; i++) {\n const key = keys[i];\n ret[i] = renderItem(source[key], key, i, cached && cached[i]);\n }\n }\n }\n else {\n ret = [];\n }\n if (cache) {\n cache[index] = ret;\n }\n return ret;\n}\n\n/**\n * Compiler runtime helper for creating dynamic slots object\n * @private\n */\nfunction createSlots(slots, dynamicSlots) {\n for (let i = 0; i < dynamicSlots.length; i++) {\n const slot = dynamicSlots[i];\n // array of dynamic slot generated by <template v-for=\"...\" #[...]>\n if (isArray(slot)) {\n for (let j = 0; j < slot.length; j++) {\n slots[slot[j].name] = slot[j].fn;\n }\n }\n else if (slot) {\n // conditional single slot generated by <template v-if=\"...\" #foo>\n slots[slot.name] = slot.key\n ? (...args) => {\n const res = slot.fn(...args);\n // attach branch key so each conditional branch is considered a\n // different fragment\n if (res)\n res.key = slot.key;\n return res;\n }\n : slot.fn;\n }\n }\n return slots;\n}\n\n/**\n * Compiler runtime helper for rendering `<slot/>`\n * @private\n */\nfunction renderSlot(slots, name, props = {}, \n// this is not a user-facing function, so the fallback is always generated by\n// the compiler and guaranteed to be a function returning an array\nfallback, noSlotted) {\n if (currentRenderingInstance.isCE ||\n (currentRenderingInstance.parent &&\n isAsyncWrapper(currentRenderingInstance.parent) &&\n currentRenderingInstance.parent.isCE)) {\n return createVNode('slot', name === 'default' ? null : { name }, fallback && fallback());\n }\n let slot = slots[name];\n if ((process.env.NODE_ENV !== 'production') && slot && slot.length > 1) {\n warn(`SSR-optimized slot function detected in a non-SSR-optimized render ` +\n `function. You need to mark this component with $dynamic-slots in the ` +\n `parent template.`);\n slot = () => [];\n }\n // a compiled slot disables block tracking by default to avoid manual\n // invocation interfering with template-based block tracking, but in\n // `renderSlot` we can be sure that it's template-based so we can force\n // enable it.\n if (slot && slot._c) {\n slot._d = false;\n }\n openBlock();\n const validSlotContent = slot && ensureValidVNode(slot(props));\n const rendered = createBlock(Fragment, {\n key: props.key ||\n // slot content array of a dynamic conditional slot may have a branch\n // key attached in the `createSlots` helper, respect that\n (validSlotContent && validSlotContent.key) ||\n `_${name}`\n }, validSlotContent || (fallback ? fallback() : []), validSlotContent && slots._ === 1 /* SlotFlags.STABLE */\n ? 64 /* PatchFlags.STABLE_FRAGMENT */\n : -2 /* PatchFlags.BAIL */);\n if (!noSlotted && rendered.scopeId) {\n rendered.slotScopeIds = [rendered.scopeId + '-s'];\n }\n if (slot && slot._c) {\n slot._d = true;\n }\n return rendered;\n}\nfunction ensureValidVNode(vnodes) {\n return vnodes.some(child => {\n if (!isVNode(child))\n return true;\n if (child.type === Comment)\n return false;\n if (child.type === Fragment &&\n !ensureValidVNode(child.children))\n return false;\n return true;\n })\n ? vnodes\n : null;\n}\n\n/**\n * For prefixing keys in v-on=\"obj\" with \"on\"\n * @private\n */\nfunction toHandlers(obj, preserveCaseIfNecessary) {\n const ret = {};\n if ((process.env.NODE_ENV !== 'production') && !isObject(obj)) {\n warn(`v-on with no argument expects an object value.`);\n return ret;\n }\n for (const key in obj) {\n ret[preserveCaseIfNecessary && /[A-Z]/.test(key)\n ? `on:${key}`\n : toHandlerKey(key)] = obj[key];\n }\n return ret;\n}\n\n/**\n * #2437 In Vue 3, functional components do not have a public instance proxy but\n * they exist in the internal parent chain. For code that relies on traversing\n * public $parent chains, skip functional ones and go to the parent instead.\n */\nconst getPublicInstance = (i) => {\n if (!i)\n return null;\n if (isStatefulComponent(i))\n return getExposeProxy(i) || i.proxy;\n return getPublicInstance(i.parent);\n};\nconst publicPropertiesMap = \n// Move PURE marker to new line to workaround compiler discarding it\n// due to type annotation\n/*#__PURE__*/ extend(Object.create(null), {\n $: i => i,\n $el: i => i.vnode.el,\n $data: i => i.data,\n $props: i => ((process.env.NODE_ENV !== 'production') ? shallowReadonly(i.props) : i.props),\n $attrs: i => ((process.env.NODE_ENV !== 'production') ? shallowReadonly(i.attrs) : i.attrs),\n $slots: i => ((process.env.NODE_ENV !== 'production') ? shallowReadonly(i.slots) : i.slots),\n $refs: i => ((process.env.NODE_ENV !== 'production') ? shallowReadonly(i.refs) : i.refs),\n $parent: i => getPublicInstance(i.parent),\n $root: i => getPublicInstance(i.root),\n $emit: i => i.emit,\n $options: i => (__VUE_OPTIONS_API__ ? resolveMergedOptions(i) : i.type),\n $forceUpdate: i => i.f || (i.f = () => queueJob(i.update)),\n $nextTick: i => i.n || (i.n = nextTick.bind(i.proxy)),\n $watch: i => (__VUE_OPTIONS_API__ ? instanceWatch.bind(i) : NOOP)\n});\nconst isReservedPrefix = (key) => key === '_' || key === '$';\nconst PublicInstanceProxyHandlers = {\n get({ _: instance }, key) {\n const { ctx, setupState, data, props, accessCache, type, appContext } = instance;\n // for internal formatters to know that this is a Vue instance\n if ((process.env.NODE_ENV !== 'production') && key === '__isVue') {\n return true;\n }\n // prioritize <script setup> bindings during dev.\n // this allows even properties that start with _ or $ to be used - so that\n // it aligns with the production behavior where the render fn is inlined and\n // indeed has access to all declared variables.\n if ((process.env.NODE_ENV !== 'production') &&\n setupState !== EMPTY_OBJ &&\n setupState.__isScriptSetup &&\n hasOwn(setupState, key)) {\n return setupState[key];\n }\n // data / props / ctx\n // This getter gets called for every property access on the render context\n // during render and is a major hotspot. The most expensive part of this\n // is the multiple hasOwn() calls. It's much faster to do a simple property\n // access on a plain object, so we use an accessCache object (with null\n // prototype) to memoize what access type a key corresponds to.\n let normalizedProps;\n if (key[0] !== '$') {\n const n = accessCache[key];\n if (n !== undefined) {\n switch (n) {\n case 1 /* AccessTypes.SETUP */:\n return setupState[key];\n case 2 /* AccessTypes.DATA */:\n return data[key];\n case 4 /* AccessTypes.CONTEXT */:\n return ctx[key];\n case 3 /* AccessTypes.PROPS */:\n return props[key];\n // default: just fallthrough\n }\n }\n else if (setupState !== EMPTY_OBJ && hasOwn(setupState, key)) {\n accessCache[key] = 1 /* AccessTypes.SETUP */;\n return setupState[key];\n }\n else if (data !== EMPTY_OBJ && hasOwn(data, key)) {\n accessCache[key] = 2 /* AccessTypes.DATA */;\n return data[key];\n }\n else if (\n // only cache other properties when instance has declared (thus stable)\n // props\n (normalizedProps = instance.propsOptions[0]) &&\n hasOwn(normalizedProps, key)) {\n accessCache[key] = 3 /* AccessTypes.PROPS */;\n return props[key];\n }\n else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) {\n accessCache[key] = 4 /* AccessTypes.CONTEXT */;\n return ctx[key];\n }\n else if (!__VUE_OPTIONS_API__ || shouldCacheAccess) {\n accessCache[key] = 0 /* AccessTypes.OTHER */;\n }\n }\n const publicGetter = publicPropertiesMap[key];\n let cssModule, globalProperties;\n // public $xxx properties\n if (publicGetter) {\n if (key === '$attrs') {\n track(instance, \"get\" /* TrackOpTypes.GET */, key);\n (process.env.NODE_ENV !== 'production') && markAttrsAccessed();\n }\n return publicGetter(instance);\n }\n else if (\n // css module (injected by vue-loader)\n (cssModule = type.__cssModules) &&\n (cssModule = cssModule[key])) {\n return cssModule;\n }\n else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) {\n // user may set custom properties to `this` that start with `$`\n accessCache[key] = 4 /* AccessTypes.CONTEXT */;\n return ctx[key];\n }\n else if (\n // global properties\n ((globalProperties = appContext.config.globalProperties),\n hasOwn(globalProperties, key))) {\n {\n return globalProperties[key];\n }\n }\n else if ((process.env.NODE_ENV !== 'production') &&\n currentRenderingInstance &&\n (!isString(key) ||\n // #1091 avoid internal isRef/isVNode checks on component instance leading\n // to infinite warning loop\n key.indexOf('__v') !== 0)) {\n if (data !== EMPTY_OBJ && isReservedPrefix(key[0]) && hasOwn(data, key)) {\n warn(`Property ${JSON.stringify(key)} must be accessed via $data because it starts with a reserved ` +\n `character (\"$\" or \"_\") and is not proxied on the render context.`);\n }\n else if (instance === currentRenderingInstance) {\n warn(`Property ${JSON.stringify(key)} was accessed during render ` +\n `but is not defined on instance.`);\n }\n }\n },\n set({ _: instance }, key, value) {\n const { data, setupState, ctx } = instance;\n if (setupState !== EMPTY_OBJ && hasOwn(setupState, key)) {\n setupState[key] = value;\n return true;\n }\n else if (data !== EMPTY_OBJ && hasOwn(data, key)) {\n data[key] = value;\n return true;\n }\n else if (hasOwn(instance.props, key)) {\n (process.env.NODE_ENV !== 'production') &&\n warn(`Attempting to mutate prop \"${key}\". Props are readonly.`, instance);\n return false;\n }\n if (key[0] === '$' && key.slice(1) in instance) {\n (process.env.NODE_ENV !== 'production') &&\n warn(`Attempting to mutate public property \"${key}\". ` +\n `Properties starting with $ are reserved and readonly.`, instance);\n return false;\n }\n else {\n if ((process.env.NODE_ENV !== 'production') && key in instance.appContext.config.globalProperties) {\n Object.defineProperty(ctx, key, {\n enumerable: true,\n configurable: true,\n value\n });\n }\n else {\n ctx[key] = value;\n }\n }\n return true;\n },\n has({ _: { data, setupState, accessCache, ctx, appContext, propsOptions } }, key) {\n let normalizedProps;\n return (!!accessCache[key] ||\n (data !== EMPTY_OBJ && hasOwn(data, key)) ||\n (setupState !== EMPTY_OBJ && hasOwn(setupState, key)) ||\n ((normalizedProps = propsOptions[0]) && hasOwn(normalizedProps, key)) ||\n hasOwn(ctx, key) ||\n hasOwn(publicPropertiesMap, key) ||\n hasOwn(appContext.config.globalProperties, key));\n },\n defineProperty(target, key, descriptor) {\n if (descriptor.get != null) {\n // invalidate key cache of a getter based property #5417\n target._.accessCache[key] = 0;\n }\n else if (hasOwn(descriptor, 'value')) {\n this.set(target, key, descriptor.value, null);\n }\n return Reflect.defineProperty(target, key, descriptor);\n }\n};\nif ((process.env.NODE_ENV !== 'production') && !false) {\n PublicInstanceProxyHandlers.ownKeys = (target) => {\n warn(`Avoid app logic that relies on enumerating keys on a component instance. ` +\n `The keys will be empty in production mode to avoid performance overhead.`);\n return Reflect.ownKeys(target);\n };\n}\nconst RuntimeCompiledPublicInstanceProxyHandlers = /*#__PURE__*/ extend({}, PublicInstanceProxyHandlers, {\n get(target, key) {\n // fast path for unscopables when using `with` block\n if (key === Symbol.unscopables) {\n return;\n }\n return PublicInstanceProxyHandlers.get(target, key, target);\n },\n has(_, key) {\n const has = key[0] !== '_' && !isGloballyWhitelisted(key);\n if ((process.env.NODE_ENV !== 'production') && !has && PublicInstanceProxyHandlers.has(_, key)) {\n warn(`Property ${JSON.stringify(key)} should not start with _ which is a reserved prefix for Vue internals.`);\n }\n return has;\n }\n});\n// dev only\n// In dev mode, the proxy target exposes the same properties as seen on `this`\n// for easier console inspection. In prod mode it will be an empty object so\n// these properties definitions can be skipped.\nfunction createDevRenderContext(instance) {\n const target = {};\n // expose internal instance for proxy handlers\n Object.defineProperty(target, `_`, {\n configurable: true,\n enumerable: false,\n get: () => instance\n });\n // expose public properties\n Object.keys(publicPropertiesMap).forEach(key => {\n Object.defineProperty(target, key, {\n configurable: true,\n enumerable: false,\n get: () => publicPropertiesMap[key](instance),\n // intercepted by the proxy so no need for implementation,\n // but needed to prevent set errors\n set: NOOP\n });\n });\n return target;\n}\n// dev only\nfunction exposePropsOnRenderContext(instance) {\n const { ctx, propsOptions: [propsOptions] } = instance;\n if (propsOptions) {\n Object.keys(propsOptions).forEach(key => {\n Object.defineProperty(ctx, key, {\n enumerable: true,\n configurable: true,\n get: () => instance.props[key],\n set: NOOP\n });\n });\n }\n}\n// dev only\nfunction exposeSetupStateOnRenderContext(instance) {\n const { ctx, setupState } = instance;\n Object.keys(toRaw(setupState)).forEach(key => {\n if (!setupState.__isScriptSetup) {\n if (isReservedPrefix(key[0])) {\n warn(`setup() return property ${JSON.stringify(key)} should not start with \"$\" or \"_\" ` +\n `which are reserved prefixes for Vue internals.`);\n return;\n }\n Object.defineProperty(ctx, key, {\n enumerable: true,\n configurable: true,\n get: () => setupState[key],\n set: NOOP\n });\n }\n });\n}\n\nfunction createDuplicateChecker() {\n const cache = Object.create(null);\n return (type, key) => {\n if (cache[key]) {\n warn(`${type} property \"${key}\" is already defined in ${cache[key]}.`);\n }\n else {\n cache[key] = type;\n }\n };\n}\nlet shouldCacheAccess = true;\nfunction applyOptions(instance) {\n const options = resolveMergedOptions(instance);\n const publicThis = instance.proxy;\n const ctx = instance.ctx;\n // do not cache property access on public proxy during state initialization\n shouldCacheAccess = false;\n // call beforeCreate first before accessing other options since\n // the hook may mutate resolved options (#2791)\n if (options.beforeCreate) {\n callHook(options.beforeCreate, instance, \"bc\" /* LifecycleHooks.BEFORE_CREATE */);\n }\n const { \n // state\n data: dataOptions, computed: computedOptions, methods, watch: watchOptions, provide: provideOptions, inject: injectOptions, \n // lifecycle\n created, beforeMount, mounted, beforeUpdate, updated, activated, deactivated, beforeDestroy, beforeUnmount, destroyed, unmounted, render, renderTracked, renderTriggered, errorCaptured, serverPrefetch, \n // public API\n expose, inheritAttrs, \n // assets\n components, directives, filters } = options;\n const checkDuplicateProperties = (process.env.NODE_ENV !== 'production') ? createDuplicateChecker() : null;\n if ((process.env.NODE_ENV !== 'production')) {\n const [propsOptions] = instance.propsOptions;\n if (propsOptions) {\n for (const key in propsOptions) {\n checkDuplicateProperties(\"Props\" /* OptionTypes.PROPS */, key);\n }\n }\n }\n // options initialization order (to be consistent with Vue 2):\n // - props (already done outside of this function)\n // - inject\n // - methods\n // - data (deferred since it relies on `this` access)\n // - computed\n // - watch (deferred since it relies on `this` access)\n if (injectOptions) {\n resolveInjections(injectOptions, ctx, checkDuplicateProperties, instance.appContext.config.unwrapInjectedRef);\n }\n if (methods) {\n for (const key in methods) {\n const methodHandler = methods[key];\n if (isFunction(methodHandler)) {\n // In dev mode, we use the `createRenderContext` function to define\n // methods to the proxy target, and those are read-only but\n // reconfigurable, so it needs to be redefined here\n if ((process.env.NODE_ENV !== 'production')) {\n Object.defineProperty(ctx, key, {\n value: methodHandler.bind(publicThis),\n configurable: true,\n enumerable: true,\n writable: true\n });\n }\n else {\n ctx[key] = methodHandler.bind(publicThis);\n }\n if ((process.env.NODE_ENV !== 'production')) {\n checkDuplicateProperties(\"Methods\" /* OptionTypes.METHODS */, key);\n }\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn(`Method \"${key}\" has type \"${typeof methodHandler}\" in the component definition. ` +\n `Did you reference the function correctly?`);\n }\n }\n }\n if (dataOptions) {\n if ((process.env.NODE_ENV !== 'production') && !isFunction(dataOptions)) {\n warn(`The data option must be a function. ` +\n `Plain object usage is no longer supported.`);\n }\n const data = dataOptions.call(publicThis, publicThis);\n if ((process.env.NODE_ENV !== 'production') && isPromise(data)) {\n warn(`data() returned a Promise - note data() cannot be async; If you ` +\n `intend to perform data fetching before component renders, use ` +\n `async setup() + <Suspense>.`);\n }\n if (!isObject(data)) {\n (process.env.NODE_ENV !== 'production') && warn(`data() should return an object.`);\n }\n else {\n instance.data = reactive(data);\n if ((process.env.NODE_ENV !== 'production')) {\n for (const key in data) {\n checkDuplicateProperties(\"Data\" /* OptionTypes.DATA */, key);\n // expose data on ctx during dev\n if (!isReservedPrefix(key[0])) {\n Object.defineProperty(ctx, key, {\n configurable: true,\n enumerable: true,\n get: () => data[key],\n set: NOOP\n });\n }\n }\n }\n }\n }\n // state initialization complete at this point - start caching access\n shouldCacheAccess = true;\n if (computedOptions) {\n for (const key in computedOptions) {\n const opt = computedOptions[key];\n const get = isFunction(opt)\n ? opt.bind(publicThis, publicThis)\n : isFunction(opt.get)\n ? opt.get.bind(publicThis, publicThis)\n : NOOP;\n if ((process.env.NODE_ENV !== 'production') && get === NOOP) {\n warn(`Computed property \"${key}\" has no getter.`);\n }\n const set = !isFunction(opt) && isFunction(opt.set)\n ? opt.set.bind(publicThis)\n : (process.env.NODE_ENV !== 'production')\n ? () => {\n warn(`Write operation failed: computed property \"${key}\" is readonly.`);\n }\n : NOOP;\n const c = computed({\n get,\n set\n });\n Object.defineProperty(ctx, key, {\n enumerable: true,\n configurable: true,\n get: () => c.value,\n set: v => (c.value = v)\n });\n if ((process.env.NODE_ENV !== 'production')) {\n checkDuplicateProperties(\"Computed\" /* OptionTypes.COMPUTED */, key);\n }\n }\n }\n if (watchOptions) {\n for (const key in watchOptions) {\n createWatcher(watchOptions[key], ctx, publicThis, key);\n }\n }\n if (provideOptions) {\n const provides = isFunction(provideOptions)\n ? provideOptions.call(publicThis)\n : provideOptions;\n Reflect.ownKeys(provides).forEach(key => {\n provide(key, provides[key]);\n });\n }\n if (created) {\n callHook(created, instance, \"c\" /* LifecycleHooks.CREATED */);\n }\n function registerLifecycleHook(register, hook) {\n if (isArray(hook)) {\n hook.forEach(_hook => register(_hook.bind(publicThis)));\n }\n else if (hook) {\n register(hook.bind(publicThis));\n }\n }\n registerLifecycleHook(onBeforeMount, beforeMount);\n registerLifecycleHook(onMounted, mounted);\n registerLifecycleHook(onBeforeUpdate, beforeUpdate);\n registerLifecycleHook(onUpdated, updated);\n registerLifecycleHook(onActivated, activated);\n registerLifecycleHook(onDeactivated, deactivated);\n registerLifecycleHook(onErrorCaptured, errorCaptured);\n registerLifecycleHook(onRenderTracked, renderTracked);\n registerLifecycleHook(onRenderTriggered, renderTriggered);\n registerLifecycleHook(onBeforeUnmount, beforeUnmount);\n registerLifecycleHook(onUnmounted, unmounted);\n registerLifecycleHook(onServerPrefetch, serverPrefetch);\n if (isArray(expose)) {\n if (expose.length) {\n const exposed = instance.exposed || (instance.exposed = {});\n expose.forEach(key => {\n Object.defineProperty(exposed, key, {\n get: () => publicThis[key],\n set: val => (publicThis[key] = val)\n });\n });\n }\n else if (!instance.exposed) {\n instance.exposed = {};\n }\n }\n // options that are handled when creating the instance but also need to be\n // applied from mixins\n if (render && instance.render === NOOP) {\n instance.render = render;\n }\n if (inheritAttrs != null) {\n instance.inheritAttrs = inheritAttrs;\n }\n // asset options.\n if (components)\n instance.components = components;\n if (directives)\n instance.directives = directives;\n}\nfunction resolveInjections(injectOptions, ctx, checkDuplicateProperties = NOOP, unwrapRef = false) {\n if (isArray(injectOptions)) {\n injectOptions = normalizeInject(injectOptions);\n }\n for (const key in injectOptions) {\n const opt = injectOptions[key];\n let injected;\n if (isObject(opt)) {\n if ('default' in opt) {\n injected = inject(opt.from || key, opt.default, true /* treat default function as factory */);\n }\n else {\n injected = inject(opt.from || key);\n }\n }\n else {\n injected = inject(opt);\n }\n if (isRef(injected)) {\n // TODO remove the check in 3.3\n if (unwrapRef) {\n Object.defineProperty(ctx, key, {\n enumerable: true,\n configurable: true,\n get: () => injected.value,\n set: v => (injected.value = v)\n });\n }\n else {\n if ((process.env.NODE_ENV !== 'production')) {\n warn(`injected property \"${key}\" is a ref and will be auto-unwrapped ` +\n `and no longer needs \\`.value\\` in the next minor release. ` +\n `To opt-in to the new behavior now, ` +\n `set \\`app.config.unwrapInjectedRef = true\\` (this config is ` +\n `temporary and will not be needed in the future.)`);\n }\n ctx[key] = injected;\n }\n }\n else {\n ctx[key] = injected;\n }\n if ((process.env.NODE_ENV !== 'production')) {\n checkDuplicateProperties(\"Inject\" /* OptionTypes.INJECT */, key);\n }\n }\n}\nfunction callHook(hook, instance, type) {\n callWithAsyncErrorHandling(isArray(hook)\n ? hook.map(h => h.bind(instance.proxy))\n : hook.bind(instance.proxy), instance, type);\n}\nfunction createWatcher(raw, ctx, publicThis, key) {\n const getter = key.includes('.')\n ? createPathGetter(publicThis, key)\n : () => publicThis[key];\n if (isString(raw)) {\n const handler = ctx[raw];\n if (isFunction(handler)) {\n watch(getter, handler);\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn(`Invalid watch handler specified by key \"${raw}\"`, handler);\n }\n }\n else if (isFunction(raw)) {\n watch(getter, raw.bind(publicThis));\n }\n else if (isObject(raw)) {\n if (isArray(raw)) {\n raw.forEach(r => createWatcher(r, ctx, publicThis, key));\n }\n else {\n const handler = isFunction(raw.handler)\n ? raw.handler.bind(publicThis)\n : ctx[raw.handler];\n if (isFunction(handler)) {\n watch(getter, handler, raw);\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn(`Invalid watch handler specified by key \"${raw.handler}\"`, handler);\n }\n }\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn(`Invalid watch option: \"${key}\"`, raw);\n }\n}\n/**\n * Resolve merged options and cache it on the component.\n * This is done only once per-component since the merging does not involve\n * instances.\n */\nfunction resolveMergedOptions(instance) {\n const base = instance.type;\n const { mixins, extends: extendsOptions } = base;\n const { mixins: globalMixins, optionsCache: cache, config: { optionMergeStrategies } } = instance.appContext;\n const cached = cache.get(base);\n let resolved;\n if (cached) {\n resolved = cached;\n }\n else if (!globalMixins.length && !mixins && !extendsOptions) {\n {\n resolved = base;\n }\n }\n else {\n resolved = {};\n if (globalMixins.length) {\n globalMixins.forEach(m => mergeOptions(resolved, m, optionMergeStrategies, true));\n }\n mergeOptions(resolved, base, optionMergeStrategies);\n }\n if (isObject(base)) {\n cache.set(base, resolved);\n }\n return resolved;\n}\nfunction mergeOptions(to, from, strats, asMixin = false) {\n const { mixins, extends: extendsOptions } = from;\n if (extendsOptions) {\n mergeOptions(to, extendsOptions, strats, true);\n }\n if (mixins) {\n mixins.forEach((m) => mergeOptions(to, m, strats, true));\n }\n for (const key in from) {\n if (asMixin && key === 'expose') {\n (process.env.NODE_ENV !== 'production') &&\n warn(`\"expose\" option is ignored when declared in mixins or extends. ` +\n `It should only be declared in the base component itself.`);\n }\n else {\n const strat = internalOptionMergeStrats[key] || (strats && strats[key]);\n to[key] = strat ? strat(to[key], from[key]) : from[key];\n }\n }\n return to;\n}\nconst internalOptionMergeStrats = {\n data: mergeDataFn,\n props: mergeObjectOptions,\n emits: mergeObjectOptions,\n // objects\n methods: mergeObjectOptions,\n computed: mergeObjectOptions,\n // lifecycle\n beforeCreate: mergeAsArray,\n created: mergeAsArray,\n beforeMount: mergeAsArray,\n mounted: mergeAsArray,\n beforeUpdate: mergeAsArray,\n updated: mergeAsArray,\n beforeDestroy: mergeAsArray,\n beforeUnmount: mergeAsArray,\n destroyed: mergeAsArray,\n unmounted: mergeAsArray,\n activated: mergeAsArray,\n deactivated: mergeAsArray,\n errorCaptured: mergeAsArray,\n serverPrefetch: mergeAsArray,\n // assets\n components: mergeObjectOptions,\n directives: mergeObjectOptions,\n // watch\n watch: mergeWatchOptions,\n // provide / inject\n provide: mergeDataFn,\n inject: mergeInject\n};\nfunction mergeDataFn(to, from) {\n if (!from) {\n return to;\n }\n if (!to) {\n return from;\n }\n return function mergedDataFn() {\n return (extend)(isFunction(to) ? to.call(this, this) : to, isFunction(from) ? from.call(this, this) : from);\n };\n}\nfunction mergeInject(to, from) {\n return mergeObjectOptions(normalizeInject(to), normalizeInject(from));\n}\nfunction normalizeInject(raw) {\n if (isArray(raw)) {\n const res = {};\n for (let i = 0; i < raw.length; i++) {\n res[raw[i]] = raw[i];\n }\n return res;\n }\n return raw;\n}\nfunction mergeAsArray(to, from) {\n return to ? [...new Set([].concat(to, from))] : from;\n}\nfunction mergeObjectOptions(to, from) {\n return to ? extend(extend(Object.create(null), to), from) : from;\n}\nfunction mergeWatchOptions(to, from) {\n if (!to)\n return from;\n if (!from)\n return to;\n const merged = extend(Object.create(null), to);\n for (const key in from) {\n merged[key] = mergeAsArray(to[key], from[key]);\n }\n return merged;\n}\n\nfunction initProps(instance, rawProps, isStateful, // result of bitwise flag comparison\nisSSR = false) {\n const props = {};\n const attrs = {};\n def(attrs, InternalObjectKey, 1);\n instance.propsDefaults = Object.create(null);\n setFullProps(instance, rawProps, props, attrs);\n // ensure all declared prop keys are present\n for (const key in instance.propsOptions[0]) {\n if (!(key in props)) {\n props[key] = undefined;\n }\n }\n // validation\n if ((process.env.NODE_ENV !== 'production')) {\n validateProps(rawProps || {}, props, instance);\n }\n if (isStateful) {\n // stateful\n instance.props = isSSR ? props : shallowReactive(props);\n }\n else {\n if (!instance.type.props) {\n // functional w/ optional props, props === attrs\n instance.props = attrs;\n }\n else {\n // functional w/ declared props\n instance.props = props;\n }\n }\n instance.attrs = attrs;\n}\nfunction isInHmrContext(instance) {\n while (instance) {\n if (instance.type.__hmrId)\n return true;\n instance = instance.parent;\n }\n}\nfunction updateProps(instance, rawProps, rawPrevProps, optimized) {\n const { props, attrs, vnode: { patchFlag } } = instance;\n const rawCurrentProps = toRaw(props);\n const [options] = instance.propsOptions;\n let hasAttrsChanged = false;\n if (\n // always force full diff in dev\n // - #1942 if hmr is enabled with sfc component\n // - vite#872 non-sfc component used by sfc component\n !((process.env.NODE_ENV !== 'production') && isInHmrContext(instance)) &&\n (optimized || patchFlag > 0) &&\n !(patchFlag & 16 /* PatchFlags.FULL_PROPS */)) {\n if (patchFlag & 8 /* PatchFlags.PROPS */) {\n // Compiler-generated props & no keys change, just set the updated\n // the props.\n const propsToUpdate = instance.vnode.dynamicProps;\n for (let i = 0; i < propsToUpdate.length; i++) {\n let key = propsToUpdate[i];\n // skip if the prop key is a declared emit event listener\n if (isEmitListener(instance.emitsOptions, key)) {\n continue;\n }\n // PROPS flag guarantees rawProps to be non-null\n const value = rawProps[key];\n if (options) {\n // attr / props separation was done on init and will be consistent\n // in this code path, so just check if attrs have it.\n if (hasOwn(attrs, key)) {\n if (value !== attrs[key]) {\n attrs[key] = value;\n hasAttrsChanged = true;\n }\n }\n else {\n const camelizedKey = camelize(key);\n props[camelizedKey] = resolvePropValue(options, rawCurrentProps, camelizedKey, value, instance, false /* isAbsent */);\n }\n }\n else {\n if (value !== attrs[key]) {\n attrs[key] = value;\n hasAttrsChanged = true;\n }\n }\n }\n }\n }\n else {\n // full props update.\n if (setFullProps(instance, rawProps, props, attrs)) {\n hasAttrsChanged = true;\n }\n // in case of dynamic props, check if we need to delete keys from\n // the props object\n let kebabKey;\n for (const key in rawCurrentProps) {\n if (!rawProps ||\n // for camelCase\n (!hasOwn(rawProps, key) &&\n // it's possible the original props was passed in as kebab-case\n // and converted to camelCase (#955)\n ((kebabKey = hyphenate(key)) === key || !hasOwn(rawProps, kebabKey)))) {\n if (options) {\n if (rawPrevProps &&\n // for camelCase\n (rawPrevProps[key] !== undefined ||\n // for kebab-case\n rawPrevProps[kebabKey] !== undefined)) {\n props[key] = resolvePropValue(options, rawCurrentProps, key, undefined, instance, true /* isAbsent */);\n }\n }\n else {\n delete props[key];\n }\n }\n }\n // in the case of functional component w/o props declaration, props and\n // attrs point to the same object so it should already have been updated.\n if (attrs !== rawCurrentProps) {\n for (const key in attrs) {\n if (!rawProps ||\n (!hasOwn(rawProps, key) &&\n (!false ))) {\n delete attrs[key];\n hasAttrsChanged = true;\n }\n }\n }\n }\n // trigger updates for $attrs in case it's used in component slots\n if (hasAttrsChanged) {\n trigger(instance, \"set\" /* TriggerOpTypes.SET */, '$attrs');\n }\n if ((process.env.NODE_ENV !== 'production')) {\n validateProps(rawProps || {}, props, instance);\n }\n}\nfunction setFullProps(instance, rawProps, props, attrs) {\n const [options, needCastKeys] = instance.propsOptions;\n let hasAttrsChanged = false;\n let rawCastValues;\n if (rawProps) {\n for (let key in rawProps) {\n // key, ref are reserved and never passed down\n if (isReservedProp(key)) {\n continue;\n }\n const value = rawProps[key];\n // prop option names are camelized during normalization, so to support\n // kebab -> camel conversion here we need to camelize the key.\n let camelKey;\n if (options && hasOwn(options, (camelKey = camelize(key)))) {\n if (!needCastKeys || !needCastKeys.includes(camelKey)) {\n props[camelKey] = value;\n }\n else {\n (rawCastValues || (rawCastValues = {}))[camelKey] = value;\n }\n }\n else if (!isEmitListener(instance.emitsOptions, key)) {\n if (!(key in attrs) || value !== attrs[key]) {\n attrs[key] = value;\n hasAttrsChanged = true;\n }\n }\n }\n }\n if (needCastKeys) {\n const rawCurrentProps = toRaw(props);\n const castValues = rawCastValues || EMPTY_OBJ;\n for (let i = 0; i < needCastKeys.length; i++) {\n const key = needCastKeys[i];\n props[key] = resolvePropValue(options, rawCurrentProps, key, castValues[key], instance, !hasOwn(castValues, key));\n }\n }\n return hasAttrsChanged;\n}\nfunction resolvePropValue(options, props, key, value, instance, isAbsent) {\n const opt = options[key];\n if (opt != null) {\n const hasDefault = hasOwn(opt, 'default');\n // default values\n if (hasDefault && value === undefined) {\n const defaultValue = opt.default;\n if (opt.type !== Function && isFunction(defaultValue)) {\n const { propsDefaults } = instance;\n if (key in propsDefaults) {\n value = propsDefaults[key];\n }\n else {\n setCurrentInstance(instance);\n value = propsDefaults[key] = defaultValue.call(null, props);\n unsetCurrentInstance();\n }\n }\n else {\n value = defaultValue;\n }\n }\n // boolean casting\n if (opt[0 /* BooleanFlags.shouldCast */]) {\n if (isAbsent && !hasDefault) {\n value = false;\n }\n else if (opt[1 /* BooleanFlags.shouldCastTrue */] &&\n (value === '' || value === hyphenate(key))) {\n value = true;\n }\n }\n }\n return value;\n}\nfunction normalizePropsOptions(comp, appContext, asMixin = false) {\n const cache = appContext.propsCache;\n const cached = cache.get(comp);\n if (cached) {\n return cached;\n }\n const raw = comp.props;\n const normalized = {};\n const needCastKeys = [];\n // apply mixin/extends props\n let hasExtends = false;\n if (__VUE_OPTIONS_API__ && !isFunction(comp)) {\n const extendProps = (raw) => {\n hasExtends = true;\n const [props, keys] = normalizePropsOptions(raw, appContext, true);\n extend(normalized, props);\n if (keys)\n needCastKeys.push(...keys);\n };\n if (!asMixin && appContext.mixins.length) {\n appContext.mixins.forEach(extendProps);\n }\n if (comp.extends) {\n extendProps(comp.extends);\n }\n if (comp.mixins) {\n comp.mixins.forEach(extendProps);\n }\n }\n if (!raw && !hasExtends) {\n if (isObject(comp)) {\n cache.set(comp, EMPTY_ARR);\n }\n return EMPTY_ARR;\n }\n if (isArray(raw)) {\n for (let i = 0; i < raw.length; i++) {\n if ((process.env.NODE_ENV !== 'production') && !isString(raw[i])) {\n warn(`props must be strings when using array syntax.`, raw[i]);\n }\n const normalizedKey = camelize(raw[i]);\n if (validatePropName(normalizedKey)) {\n normalized[normalizedKey] = EMPTY_OBJ;\n }\n }\n }\n else if (raw) {\n if ((process.env.NODE_ENV !== 'production') && !isObject(raw)) {\n warn(`invalid props options`, raw);\n }\n for (const key in raw) {\n const normalizedKey = camelize(key);\n if (validatePropName(normalizedKey)) {\n const opt = raw[key];\n const prop = (normalized[normalizedKey] =\n isArray(opt) || isFunction(opt) ? { type: opt } : opt);\n if (prop) {\n const booleanIndex = getTypeIndex(Boolean, prop.type);\n const stringIndex = getTypeIndex(String, prop.type);\n prop[0 /* BooleanFlags.shouldCast */] = booleanIndex > -1;\n prop[1 /* BooleanFlags.shouldCastTrue */] =\n stringIndex < 0 || booleanIndex < stringIndex;\n // if the prop needs boolean casting or default value\n if (booleanIndex > -1 || hasOwn(prop, 'default')) {\n needCastKeys.push(normalizedKey);\n }\n }\n }\n }\n }\n const res = [normalized, needCastKeys];\n if (isObject(comp)) {\n cache.set(comp, res);\n }\n return res;\n}\nfunction validatePropName(key) {\n if (key[0] !== '$') {\n return true;\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn(`Invalid prop name: \"${key}\" is a reserved property.`);\n }\n return false;\n}\n// use function string name to check type constructors\n// so that it works across vms / iframes.\nfunction getType(ctor) {\n const match = ctor && ctor.toString().match(/^\\s*function (\\w+)/);\n return match ? match[1] : ctor === null ? 'null' : '';\n}\nfunction isSameType(a, b) {\n return getType(a) === getType(b);\n}\nfunction getTypeIndex(type, expectedTypes) {\n if (isArray(expectedTypes)) {\n return expectedTypes.findIndex(t => isSameType(t, type));\n }\n else if (isFunction(expectedTypes)) {\n return isSameType(expectedTypes, type) ? 0 : -1;\n }\n return -1;\n}\n/**\n * dev only\n */\nfunction validateProps(rawProps, props, instance) {\n const resolvedValues = toRaw(props);\n const options = instance.propsOptions[0];\n for (const key in options) {\n let opt = options[key];\n if (opt == null)\n continue;\n validateProp(key, resolvedValues[key], opt, !hasOwn(rawProps, key) && !hasOwn(rawProps, hyphenate(key)));\n }\n}\n/**\n * dev only\n */\nfunction validateProp(name, value, prop, isAbsent) {\n const { type, required, validator } = prop;\n // required!\n if (required && isAbsent) {\n warn('Missing required prop: \"' + name + '\"');\n return;\n }\n // missing but optional\n if (value == null && !prop.required) {\n return;\n }\n // type check\n if (type != null && type !== true) {\n let isValid = false;\n const types = isArray(type) ? type : [type];\n const expectedTypes = [];\n // value is valid as long as one of the specified types match\n for (let i = 0; i < types.length && !isValid; i++) {\n const { valid, expectedType } = assertType(value, types[i]);\n expectedTypes.push(expectedType || '');\n isValid = valid;\n }\n if (!isValid) {\n warn(getInvalidTypeMessage(name, value, expectedTypes));\n return;\n }\n }\n // custom validator\n if (validator && !validator(value)) {\n warn('Invalid prop: custom validator check failed for prop \"' + name + '\".');\n }\n}\nconst isSimpleType = /*#__PURE__*/ makeMap('String,Number,Boolean,Function,Symbol,BigInt');\n/**\n * dev only\n */\nfunction assertType(value, type) {\n let valid;\n const expectedType = getType(type);\n if (isSimpleType(expectedType)) {\n const t = typeof value;\n valid = t === expectedType.toLowerCase();\n // for primitive wrapper objects\n if (!valid && t === 'object') {\n valid = value instanceof type;\n }\n }\n else if (expectedType === 'Object') {\n valid = isObject(value);\n }\n else if (expectedType === 'Array') {\n valid = isArray(value);\n }\n else if (expectedType === 'null') {\n valid = value === null;\n }\n else {\n valid = value instanceof type;\n }\n return {\n valid,\n expectedType\n };\n}\n/**\n * dev only\n */\nfunction getInvalidTypeMessage(name, value, expectedTypes) {\n let message = `Invalid prop: type check failed for prop \"${name}\".` +\n ` Expected ${expectedTypes.map(capitalize).join(' | ')}`;\n const expectedType = expectedTypes[0];\n const receivedType = toRawType(value);\n const expectedValue = styleValue(value, expectedType);\n const receivedValue = styleValue(value, receivedType);\n // check if we need to specify expected value\n if (expectedTypes.length === 1 &&\n isExplicable(expectedType) &&\n !isBoolean(expectedType, receivedType)) {\n message += ` with value ${expectedValue}`;\n }\n message += `, got ${receivedType} `;\n // check if we need to specify received value\n if (isExplicable(receivedType)) {\n message += `with value ${receivedValue}.`;\n }\n return message;\n}\n/**\n * dev only\n */\nfunction styleValue(value, type) {\n if (type === 'String') {\n return `\"${value}\"`;\n }\n else if (type === 'Number') {\n return `${Number(value)}`;\n }\n else {\n return `${value}`;\n }\n}\n/**\n * dev only\n */\nfunction isExplicable(type) {\n const explicitTypes = ['string', 'number', 'boolean'];\n return explicitTypes.some(elem => type.toLowerCase() === elem);\n}\n/**\n * dev only\n */\nfunction isBoolean(...args) {\n return args.some(elem => elem.toLowerCase() === 'boolean');\n}\n\nconst isInternalKey = (key) => key[0] === '_' || key === '$stable';\nconst normalizeSlotValue = (value) => isArray(value)\n ? value.map(normalizeVNode)\n : [normalizeVNode(value)];\nconst normalizeSlot = (key, rawSlot, ctx) => {\n if (rawSlot._n) {\n // already normalized - #5353\n return rawSlot;\n }\n const normalized = withCtx((...args) => {\n if ((process.env.NODE_ENV !== 'production') && currentInstance) {\n warn(`Slot \"${key}\" invoked outside of the render function: ` +\n `this will not track dependencies used in the slot. ` +\n `Invoke the slot function inside the render function instead.`);\n }\n return normalizeSlotValue(rawSlot(...args));\n }, ctx);\n normalized._c = false;\n return normalized;\n};\nconst normalizeObjectSlots = (rawSlots, slots, instance) => {\n const ctx = rawSlots._ctx;\n for (const key in rawSlots) {\n if (isInternalKey(key))\n continue;\n const value = rawSlots[key];\n if (isFunction(value)) {\n slots[key] = normalizeSlot(key, value, ctx);\n }\n else if (value != null) {\n if ((process.env.NODE_ENV !== 'production') &&\n !(false )) {\n warn(`Non-function value encountered for slot \"${key}\". ` +\n `Prefer function slots for better performance.`);\n }\n const normalized = normalizeSlotValue(value);\n slots[key] = () => normalized;\n }\n }\n};\nconst normalizeVNodeSlots = (instance, children) => {\n if ((process.env.NODE_ENV !== 'production') &&\n !isKeepAlive(instance.vnode) &&\n !(false )) {\n warn(`Non-function value encountered for default slot. ` +\n `Prefer function slots for better performance.`);\n }\n const normalized = normalizeSlotValue(children);\n instance.slots.default = () => normalized;\n};\nconst initSlots = (instance, children) => {\n if (instance.vnode.shapeFlag & 32 /* ShapeFlags.SLOTS_CHILDREN */) {\n const type = children._;\n if (type) {\n // users can get the shallow readonly version of the slots object through `this.$slots`,\n // we should avoid the proxy object polluting the slots of the internal instance\n instance.slots = toRaw(children);\n // make compiler marker non-enumerable\n def(children, '_', type);\n }\n else {\n normalizeObjectSlots(children, (instance.slots = {}));\n }\n }\n else {\n instance.slots = {};\n if (children) {\n normalizeVNodeSlots(instance, children);\n }\n }\n def(instance.slots, InternalObjectKey, 1);\n};\nconst updateSlots = (instance, children, optimized) => {\n const { vnode, slots } = instance;\n let needDeletionCheck = true;\n let deletionComparisonTarget = EMPTY_OBJ;\n if (vnode.shapeFlag & 32 /* ShapeFlags.SLOTS_CHILDREN */) {\n const type = children._;\n if (type) {\n // compiled slots.\n if ((process.env.NODE_ENV !== 'production') && isHmrUpdating) {\n // Parent was HMR updated so slot content may have changed.\n // force update slots and mark instance for hmr as well\n extend(slots, children);\n }\n else if (optimized && type === 1 /* SlotFlags.STABLE */) {\n // compiled AND stable.\n // no need to update, and skip stale slots removal.\n needDeletionCheck = false;\n }\n else {\n // compiled but dynamic (v-if/v-for on slots) - update slots, but skip\n // normalization.\n extend(slots, children);\n // #2893\n // when rendering the optimized slots by manually written render function,\n // we need to delete the `slots._` flag if necessary to make subsequent updates reliable,\n // i.e. let the `renderSlot` create the bailed Fragment\n if (!optimized && type === 1 /* SlotFlags.STABLE */) {\n delete slots._;\n }\n }\n }\n else {\n needDeletionCheck = !children.$stable;\n normalizeObjectSlots(children, slots);\n }\n deletionComparisonTarget = children;\n }\n else if (children) {\n // non slot object children (direct value) passed to a component\n normalizeVNodeSlots(instance, children);\n deletionComparisonTarget = { default: 1 };\n }\n // delete stale slots\n if (needDeletionCheck) {\n for (const key in slots) {\n if (!isInternalKey(key) && !(key in deletionComparisonTarget)) {\n delete slots[key];\n }\n }\n }\n};\n\nfunction createAppContext() {\n return {\n app: null,\n config: {\n isNativeTag: NO,\n performance: false,\n globalProperties: {},\n optionMergeStrategies: {},\n errorHandler: undefined,\n warnHandler: undefined,\n compilerOptions: {}\n },\n mixins: [],\n components: {},\n directives: {},\n provides: Object.create(null),\n optionsCache: new WeakMap(),\n propsCache: new WeakMap(),\n emitsCache: new WeakMap()\n };\n}\nlet uid = 0;\nfunction createAppAPI(render, hydrate) {\n return function createApp(rootComponent, rootProps = null) {\n if (!isFunction(rootComponent)) {\n rootComponent = Object.assign({}, rootComponent);\n }\n if (rootProps != null && !isObject(rootProps)) {\n (process.env.NODE_ENV !== 'production') && warn(`root props passed to app.mount() must be an object.`);\n rootProps = null;\n }\n const context = createAppContext();\n const installedPlugins = new Set();\n let isMounted = false;\n const app = (context.app = {\n _uid: uid++,\n _component: rootComponent,\n _props: rootProps,\n _container: null,\n _context: context,\n _instance: null,\n version,\n get config() {\n return context.config;\n },\n set config(v) {\n if ((process.env.NODE_ENV !== 'production')) {\n warn(`app.config cannot be replaced. Modify individual options instead.`);\n }\n },\n use(plugin, ...options) {\n if (installedPlugins.has(plugin)) {\n (process.env.NODE_ENV !== 'production') && warn(`Plugin has already been applied to target app.`);\n }\n else if (plugin && isFunction(plugin.install)) {\n installedPlugins.add(plugin);\n plugin.install(app, ...options);\n }\n else if (isFunction(plugin)) {\n installedPlugins.add(plugin);\n plugin(app, ...options);\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn(`A plugin must either be a function or an object with an \"install\" ` +\n `function.`);\n }\n return app;\n },\n mixin(mixin) {\n if (__VUE_OPTIONS_API__) {\n if (!context.mixins.includes(mixin)) {\n context.mixins.push(mixin);\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn('Mixin has already been applied to target app' +\n (mixin.name ? `: ${mixin.name}` : ''));\n }\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn('Mixins are only available in builds supporting Options API');\n }\n return app;\n },\n component(name, component) {\n if ((process.env.NODE_ENV !== 'production')) {\n validateComponentName(name, context.config);\n }\n if (!component) {\n return context.components[name];\n }\n if ((process.env.NODE_ENV !== 'production') && context.components[name]) {\n warn(`Component \"${name}\" has already been registered in target app.`);\n }\n context.components[name] = component;\n return app;\n },\n directive(name, directive) {\n if ((process.env.NODE_ENV !== 'production')) {\n validateDirectiveName(name);\n }\n if (!directive) {\n return context.directives[name];\n }\n if ((process.env.NODE_ENV !== 'production') && context.directives[name]) {\n warn(`Directive \"${name}\" has already been registered in target app.`);\n }\n context.directives[name] = directive;\n return app;\n },\n mount(rootContainer, isHydrate, isSVG) {\n if (!isMounted) {\n // #5571\n if ((process.env.NODE_ENV !== 'production') && rootContainer.__vue_app__) {\n warn(`There is already an app instance mounted on the host container.\\n` +\n ` If you want to mount another app on the same host container,` +\n ` you need to unmount the previous app by calling \\`app.unmount()\\` first.`);\n }\n const vnode = createVNode(rootComponent, rootProps);\n // store app context on the root VNode.\n // this will be set on the root instance on initial mount.\n vnode.appContext = context;\n // HMR root reload\n if ((process.env.NODE_ENV !== 'production')) {\n context.reload = () => {\n render(cloneVNode(vnode), rootContainer, isSVG);\n };\n }\n if (isHydrate && hydrate) {\n hydrate(vnode, rootContainer);\n }\n else {\n render(vnode, rootContainer, isSVG);\n }\n isMounted = true;\n app._container = rootContainer;\n rootContainer.__vue_app__ = app;\n if ((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) {\n app._instance = vnode.component;\n devtoolsInitApp(app, version);\n }\n return getExposeProxy(vnode.component) || vnode.component.proxy;\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn(`App has already been mounted.\\n` +\n `If you want to remount the same app, move your app creation logic ` +\n `into a factory function and create fresh app instances for each ` +\n `mount - e.g. \\`const createMyApp = () => createApp(App)\\``);\n }\n },\n unmount() {\n if (isMounted) {\n render(null, app._container);\n if ((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) {\n app._instance = null;\n devtoolsUnmountApp(app);\n }\n delete app._container.__vue_app__;\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn(`Cannot unmount an app that is not mounted.`);\n }\n },\n provide(key, value) {\n if ((process.env.NODE_ENV !== 'production') && key in context.provides) {\n warn(`App already provides property with key \"${String(key)}\". ` +\n `It will be overwritten with the new value.`);\n }\n context.provides[key] = value;\n return app;\n }\n });\n return app;\n };\n}\n\n/**\n * Function for handling a template ref\n */\nfunction setRef(rawRef, oldRawRef, parentSuspense, vnode, isUnmount = false) {\n if (isArray(rawRef)) {\n rawRef.forEach((r, i) => setRef(r, oldRawRef && (isArray(oldRawRef) ? oldRawRef[i] : oldRawRef), parentSuspense, vnode, isUnmount));\n return;\n }\n if (isAsyncWrapper(vnode) && !isUnmount) {\n // when mounting async components, nothing needs to be done,\n // because the template ref is forwarded to inner component\n return;\n }\n const refValue = vnode.shapeFlag & 4 /* ShapeFlags.STATEFUL_COMPONENT */\n ? getExposeProxy(vnode.component) || vnode.component.proxy\n : vnode.el;\n const value = isUnmount ? null : refValue;\n const { i: owner, r: ref } = rawRef;\n if ((process.env.NODE_ENV !== 'production') && !owner) {\n warn(`Missing ref owner context. ref cannot be used on hoisted vnodes. ` +\n `A vnode with ref must be created inside the render function.`);\n return;\n }\n const oldRef = oldRawRef && oldRawRef.r;\n const refs = owner.refs === EMPTY_OBJ ? (owner.refs = {}) : owner.refs;\n const setupState = owner.setupState;\n // dynamic ref changed. unset old ref\n if (oldRef != null && oldRef !== ref) {\n if (isString(oldRef)) {\n refs[oldRef] = null;\n if (hasOwn(setupState, oldRef)) {\n setupState[oldRef] = null;\n }\n }\n else if (isRef(oldRef)) {\n oldRef.value = null;\n }\n }\n if (isFunction(ref)) {\n callWithErrorHandling(ref, owner, 12 /* ErrorCodes.FUNCTION_REF */, [value, refs]);\n }\n else {\n const _isString = isString(ref);\n const _isRef = isRef(ref);\n if (_isString || _isRef) {\n const doSet = () => {\n if (rawRef.f) {\n const existing = _isString\n ? hasOwn(setupState, ref)\n ? setupState[ref]\n : refs[ref]\n : ref.value;\n if (isUnmount) {\n isArray(existing) && remove(existing, refValue);\n }\n else {\n if (!isArray(existing)) {\n if (_isString) {\n refs[ref] = [refValue];\n if (hasOwn(setupState, ref)) {\n setupState[ref] = refs[ref];\n }\n }\n else {\n ref.value = [refValue];\n if (rawRef.k)\n refs[rawRef.k] = ref.value;\n }\n }\n else if (!existing.includes(refValue)) {\n existing.push(refValue);\n }\n }\n }\n else if (_isString) {\n refs[ref] = value;\n if (hasOwn(setupState, ref)) {\n setupState[ref] = value;\n }\n }\n else if (_isRef) {\n ref.value = value;\n if (rawRef.k)\n refs[rawRef.k] = value;\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn('Invalid template ref type:', ref, `(${typeof ref})`);\n }\n };\n if (value) {\n doSet.id = -1;\n queuePostRenderEffect(doSet, parentSuspense);\n }\n else {\n doSet();\n }\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn('Invalid template ref type:', ref, `(${typeof ref})`);\n }\n }\n}\n\nlet hasMismatch = false;\nconst isSVGContainer = (container) => /svg/.test(container.namespaceURI) && container.tagName !== 'foreignObject';\nconst isComment = (node) => node.nodeType === 8 /* DOMNodeTypes.COMMENT */;\n// Note: hydration is DOM-specific\n// But we have to place it in core due to tight coupling with core - splitting\n// it out creates a ton of unnecessary complexity.\n// Hydration also depends on some renderer internal logic which needs to be\n// passed in via arguments.\nfunction createHydrationFunctions(rendererInternals) {\n const { mt: mountComponent, p: patch, o: { patchProp, createText, nextSibling, parentNode, remove, insert, createComment } } = rendererInternals;\n const hydrate = (vnode, container) => {\n if (!container.hasChildNodes()) {\n (process.env.NODE_ENV !== 'production') &&\n warn(`Attempting to hydrate existing markup but container is empty. ` +\n `Performing full mount instead.`);\n patch(null, vnode, container);\n flushPostFlushCbs();\n container._vnode = vnode;\n return;\n }\n hasMismatch = false;\n hydrateNode(container.firstChild, vnode, null, null, null);\n flushPostFlushCbs();\n container._vnode = vnode;\n if (hasMismatch && !false) {\n // this error should show up in production\n console.error(`Hydration completed but contains mismatches.`);\n }\n };\n const hydrateNode = (node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized = false) => {\n const isFragmentStart = isComment(node) && node.data === '[';\n const onMismatch = () => handleMismatch(node, vnode, parentComponent, parentSuspense, slotScopeIds, isFragmentStart);\n const { type, ref, shapeFlag, patchFlag } = vnode;\n let domType = node.nodeType;\n vnode.el = node;\n if (patchFlag === -2 /* PatchFlags.BAIL */) {\n optimized = false;\n vnode.dynamicChildren = null;\n }\n let nextNode = null;\n switch (type) {\n case Text:\n if (domType !== 3 /* DOMNodeTypes.TEXT */) {\n // #5728 empty text node inside a slot can cause hydration failure\n // because the server rendered HTML won't contain a text node\n if (vnode.children === '') {\n insert((vnode.el = createText('')), parentNode(node), node);\n nextNode = node;\n }\n else {\n nextNode = onMismatch();\n }\n }\n else {\n if (node.data !== vnode.children) {\n hasMismatch = true;\n (process.env.NODE_ENV !== 'production') &&\n warn(`Hydration text mismatch:` +\n `\\n- Client: ${JSON.stringify(node.data)}` +\n `\\n- Server: ${JSON.stringify(vnode.children)}`);\n node.data = vnode.children;\n }\n nextNode = nextSibling(node);\n }\n break;\n case Comment:\n if (domType !== 8 /* DOMNodeTypes.COMMENT */ || isFragmentStart) {\n nextNode = onMismatch();\n }\n else {\n nextNode = nextSibling(node);\n }\n break;\n case Static:\n if (isFragmentStart) {\n // entire template is static but SSRed as a fragment\n node = nextSibling(node);\n domType = node.nodeType;\n }\n if (domType === 1 /* DOMNodeTypes.ELEMENT */ || domType === 3 /* DOMNodeTypes.TEXT */) {\n // determine anchor, adopt content\n nextNode = node;\n // if the static vnode has its content stripped during build,\n // adopt it from the server-rendered HTML.\n const needToAdoptContent = !vnode.children.length;\n for (let i = 0; i < vnode.staticCount; i++) {\n if (needToAdoptContent)\n vnode.children +=\n nextNode.nodeType === 1 /* DOMNodeTypes.ELEMENT */\n ? nextNode.outerHTML\n : nextNode.data;\n if (i === vnode.staticCount - 1) {\n vnode.anchor = nextNode;\n }\n nextNode = nextSibling(nextNode);\n }\n return isFragmentStart ? nextSibling(nextNode) : nextNode;\n }\n else {\n onMismatch();\n }\n break;\n case Fragment:\n if (!isFragmentStart) {\n nextNode = onMismatch();\n }\n else {\n nextNode = hydrateFragment(node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized);\n }\n break;\n default:\n if (shapeFlag & 1 /* ShapeFlags.ELEMENT */) {\n if (domType !== 1 /* DOMNodeTypes.ELEMENT */ ||\n vnode.type.toLowerCase() !==\n node.tagName.toLowerCase()) {\n nextNode = onMismatch();\n }\n else {\n nextNode = hydrateElement(node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized);\n }\n }\n else if (shapeFlag & 6 /* ShapeFlags.COMPONENT */) {\n // when setting up the render effect, if the initial vnode already\n // has .el set, the component will perform hydration instead of mount\n // on its sub-tree.\n vnode.slotScopeIds = slotScopeIds;\n const container = parentNode(node);\n mountComponent(vnode, container, null, parentComponent, parentSuspense, isSVGContainer(container), optimized);\n // component may be async, so in the case of fragments we cannot rely\n // on component's rendered output to determine the end of the fragment\n // instead, we do a lookahead to find the end anchor node.\n nextNode = isFragmentStart\n ? locateClosingAsyncAnchor(node)\n : nextSibling(node);\n // #4293 teleport as component root\n if (nextNode &&\n isComment(nextNode) &&\n nextNode.data === 'teleport end') {\n nextNode = nextSibling(nextNode);\n }\n // #3787\n // if component is async, it may get moved / unmounted before its\n // inner component is loaded, so we need to give it a placeholder\n // vnode that matches its adopted DOM.\n if (isAsyncWrapper(vnode)) {\n let subTree;\n if (isFragmentStart) {\n subTree = createVNode(Fragment);\n subTree.anchor = nextNode\n ? nextNode.previousSibling\n : container.lastChild;\n }\n else {\n subTree =\n node.nodeType === 3 ? createTextVNode('') : createVNode('div');\n }\n subTree.el = node;\n vnode.component.subTree = subTree;\n }\n }\n else if (shapeFlag & 64 /* ShapeFlags.TELEPORT */) {\n if (domType !== 8 /* DOMNodeTypes.COMMENT */) {\n nextNode = onMismatch();\n }\n else {\n nextNode = vnode.type.hydrate(node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized, rendererInternals, hydrateChildren);\n }\n }\n else if (shapeFlag & 128 /* ShapeFlags.SUSPENSE */) {\n nextNode = vnode.type.hydrate(node, vnode, parentComponent, parentSuspense, isSVGContainer(parentNode(node)), slotScopeIds, optimized, rendererInternals, hydrateNode);\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn('Invalid HostVNode type:', type, `(${typeof type})`);\n }\n }\n if (ref != null) {\n setRef(ref, null, parentSuspense, vnode);\n }\n return nextNode;\n };\n const hydrateElement = (el, vnode, parentComponent, parentSuspense, slotScopeIds, optimized) => {\n optimized = optimized || !!vnode.dynamicChildren;\n const { type, props, patchFlag, shapeFlag, dirs } = vnode;\n // #4006 for form elements with non-string v-model value bindings\n // e.g. <option :value=\"obj\">, <input type=\"checkbox\" :true-value=\"1\">\n const forcePatchValue = (type === 'input' && dirs) || type === 'option';\n // skip props & children if this is hoisted static nodes\n // #5405 in dev, always hydrate children for HMR\n if ((process.env.NODE_ENV !== 'production') || forcePatchValue || patchFlag !== -1 /* PatchFlags.HOISTED */) {\n if (dirs) {\n invokeDirectiveHook(vnode, null, parentComponent, 'created');\n }\n // props\n if (props) {\n if (forcePatchValue ||\n !optimized ||\n patchFlag & (16 /* PatchFlags.FULL_PROPS */ | 32 /* PatchFlags.HYDRATE_EVENTS */)) {\n for (const key in props) {\n if ((forcePatchValue && key.endsWith('value')) ||\n (isOn(key) && !isReservedProp(key))) {\n patchProp(el, key, null, props[key], false, undefined, parentComponent);\n }\n }\n }\n else if (props.onClick) {\n // Fast path for click listeners (which is most often) to avoid\n // iterating through props.\n patchProp(el, 'onClick', null, props.onClick, false, undefined, parentComponent);\n }\n }\n // vnode / directive hooks\n let vnodeHooks;\n if ((vnodeHooks = props && props.onVnodeBeforeMount)) {\n invokeVNodeHook(vnodeHooks, parentComponent, vnode);\n }\n if (dirs) {\n invokeDirectiveHook(vnode, null, parentComponent, 'beforeMount');\n }\n if ((vnodeHooks = props && props.onVnodeMounted) || dirs) {\n queueEffectWithSuspense(() => {\n vnodeHooks && invokeVNodeHook(vnodeHooks, parentComponent, vnode);\n dirs && invokeDirectiveHook(vnode, null, parentComponent, 'mounted');\n }, parentSuspense);\n }\n // children\n if (shapeFlag & 16 /* ShapeFlags.ARRAY_CHILDREN */ &&\n // skip if element has innerHTML / textContent\n !(props && (props.innerHTML || props.textContent))) {\n let next = hydrateChildren(el.firstChild, vnode, el, parentComponent, parentSuspense, slotScopeIds, optimized);\n let hasWarned = false;\n while (next) {\n hasMismatch = true;\n if ((process.env.NODE_ENV !== 'production') && !hasWarned) {\n warn(`Hydration children mismatch in <${vnode.type}>: ` +\n `server rendered element contains more child nodes than client vdom.`);\n hasWarned = true;\n }\n // The SSRed DOM contains more nodes than it should. Remove them.\n const cur = next;\n next = next.nextSibling;\n remove(cur);\n }\n }\n else if (shapeFlag & 8 /* ShapeFlags.TEXT_CHILDREN */) {\n if (el.textContent !== vnode.children) {\n hasMismatch = true;\n (process.env.NODE_ENV !== 'production') &&\n warn(`Hydration text content mismatch in <${vnode.type}>:\\n` +\n `- Client: ${el.textContent}\\n` +\n `- Server: ${vnode.children}`);\n el.textContent = vnode.children;\n }\n }\n }\n return el.nextSibling;\n };\n const hydrateChildren = (node, parentVNode, container, parentComponent, parentSuspense, slotScopeIds, optimized) => {\n optimized = optimized || !!parentVNode.dynamicChildren;\n const children = parentVNode.children;\n const l = children.length;\n let hasWarned = false;\n for (let i = 0; i < l; i++) {\n const vnode = optimized\n ? children[i]\n : (children[i] = normalizeVNode(children[i]));\n if (node) {\n node = hydrateNode(node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized);\n }\n else if (vnode.type === Text && !vnode.children) {\n continue;\n }\n else {\n hasMismatch = true;\n if ((process.env.NODE_ENV !== 'production') && !hasWarned) {\n warn(`Hydration children mismatch in <${container.tagName.toLowerCase()}>: ` +\n `server rendered element contains fewer child nodes than client vdom.`);\n hasWarned = true;\n }\n // the SSRed DOM didn't contain enough nodes. Mount the missing ones.\n patch(null, vnode, container, null, parentComponent, parentSuspense, isSVGContainer(container), slotScopeIds);\n }\n }\n return node;\n };\n const hydrateFragment = (node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized) => {\n const { slotScopeIds: fragmentSlotScopeIds } = vnode;\n if (fragmentSlotScopeIds) {\n slotScopeIds = slotScopeIds\n ? slotScopeIds.concat(fragmentSlotScopeIds)\n : fragmentSlotScopeIds;\n }\n const container = parentNode(node);\n const next = hydrateChildren(nextSibling(node), vnode, container, parentComponent, parentSuspense, slotScopeIds, optimized);\n if (next && isComment(next) && next.data === ']') {\n return nextSibling((vnode.anchor = next));\n }\n else {\n // fragment didn't hydrate successfully, since we didn't get a end anchor\n // back. This should have led to node/children mismatch warnings.\n hasMismatch = true;\n // since the anchor is missing, we need to create one and insert it\n insert((vnode.anchor = createComment(`]`)), container, next);\n return next;\n }\n };\n const handleMismatch = (node, vnode, parentComponent, parentSuspense, slotScopeIds, isFragment) => {\n hasMismatch = true;\n (process.env.NODE_ENV !== 'production') &&\n warn(`Hydration node mismatch:\\n- Client vnode:`, vnode.type, `\\n- Server rendered DOM:`, node, node.nodeType === 3 /* DOMNodeTypes.TEXT */\n ? `(text)`\n : isComment(node) && node.data === '['\n ? `(start of fragment)`\n : ``);\n vnode.el = null;\n if (isFragment) {\n // remove excessive fragment nodes\n const end = locateClosingAsyncAnchor(node);\n while (true) {\n const next = nextSibling(node);\n if (next && next !== end) {\n remove(next);\n }\n else {\n break;\n }\n }\n }\n const next = nextSibling(node);\n const container = parentNode(node);\n remove(node);\n patch(null, vnode, container, next, parentComponent, parentSuspense, isSVGContainer(container), slotScopeIds);\n return next;\n };\n const locateClosingAsyncAnchor = (node) => {\n let match = 0;\n while (node) {\n node = nextSibling(node);\n if (node && isComment(node)) {\n if (node.data === '[')\n match++;\n if (node.data === ']') {\n if (match === 0) {\n return nextSibling(node);\n }\n else {\n match--;\n }\n }\n }\n }\n return node;\n };\n return [hydrate, hydrateNode];\n}\n\n/* eslint-disable no-restricted-globals */\nlet supported;\nlet perf;\nfunction startMeasure(instance, type) {\n if (instance.appContext.config.performance && isSupported()) {\n perf.mark(`vue-${type}-${instance.uid}`);\n }\n if ((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) {\n devtoolsPerfStart(instance, type, isSupported() ? perf.now() : Date.now());\n }\n}\nfunction endMeasure(instance, type) {\n if (instance.appContext.config.performance && isSupported()) {\n const startTag = `vue-${type}-${instance.uid}`;\n const endTag = startTag + `:end`;\n perf.mark(endTag);\n perf.measure(`<${formatComponentName(instance, instance.type)}> ${type}`, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag);\n }\n if ((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) {\n devtoolsPerfEnd(instance, type, isSupported() ? perf.now() : Date.now());\n }\n}\nfunction isSupported() {\n if (supported !== undefined) {\n return supported;\n }\n if (typeof window !== 'undefined' && window.performance) {\n supported = true;\n perf = window.performance;\n }\n else {\n supported = false;\n }\n return supported;\n}\n\n/**\n * This is only called in esm-bundler builds.\n * It is called when a renderer is created, in `baseCreateRenderer` so that\n * importing runtime-core is side-effects free.\n *\n * istanbul-ignore-next\n */\nfunction initFeatureFlags() {\n const needWarn = [];\n if (typeof __VUE_OPTIONS_API__ !== 'boolean') {\n (process.env.NODE_ENV !== 'production') && needWarn.push(`__VUE_OPTIONS_API__`);\n getGlobalThis().__VUE_OPTIONS_API__ = true;\n }\n if (typeof __VUE_PROD_DEVTOOLS__ !== 'boolean') {\n (process.env.NODE_ENV !== 'production') && needWarn.push(`__VUE_PROD_DEVTOOLS__`);\n getGlobalThis().__VUE_PROD_DEVTOOLS__ = false;\n }\n if ((process.env.NODE_ENV !== 'production') && needWarn.length) {\n const multi = needWarn.length > 1;\n console.warn(`Feature flag${multi ? `s` : ``} ${needWarn.join(', ')} ${multi ? `are` : `is`} not explicitly defined. You are running the esm-bundler build of Vue, ` +\n `which expects these compile-time feature flags to be globally injected ` +\n `via the bundler config in order to get better tree-shaking in the ` +\n `production bundle.\\n\\n` +\n `For more details, see https://link.vuejs.org/feature-flags.`);\n }\n}\n\nconst queuePostRenderEffect = queueEffectWithSuspense\n ;\n/**\n * The createRenderer function accepts two generic arguments:\n * HostNode and HostElement, corresponding to Node and Element types in the\n * host environment. For example, for runtime-dom, HostNode would be the DOM\n * `Node` interface and HostElement would be the DOM `Element` interface.\n *\n * Custom renderers can pass in the platform specific types like this:\n *\n * ``` js\n * const { render, createApp } = createRenderer<Node, Element>({\n * patchProp,\n * ...nodeOps\n * })\n * ```\n */\nfunction createRenderer(options) {\n return baseCreateRenderer(options);\n}\n// Separate API for creating hydration-enabled renderer.\n// Hydration logic is only used when calling this function, making it\n// tree-shakable.\nfunction createHydrationRenderer(options) {\n return baseCreateRenderer(options, createHydrationFunctions);\n}\n// implementation\nfunction baseCreateRenderer(options, createHydrationFns) {\n // compile-time feature flags check\n {\n initFeatureFlags();\n }\n const target = getGlobalThis();\n target.__VUE__ = true;\n if ((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) {\n setDevtoolsHook(target.__VUE_DEVTOOLS_GLOBAL_HOOK__, target);\n }\n const { insert: hostInsert, remove: hostRemove, patchProp: hostPatchProp, createElement: hostCreateElement, createText: hostCreateText, createComment: hostCreateComment, setText: hostSetText, setElementText: hostSetElementText, parentNode: hostParentNode, nextSibling: hostNextSibling, setScopeId: hostSetScopeId = NOOP, insertStaticContent: hostInsertStaticContent } = options;\n // Note: functions inside this closure should use `const xxx = () => {}`\n // style in order to prevent being inlined by minifiers.\n const patch = (n1, n2, container, anchor = null, parentComponent = null, parentSuspense = null, isSVG = false, slotScopeIds = null, optimized = (process.env.NODE_ENV !== 'production') && isHmrUpdating ? false : !!n2.dynamicChildren) => {\n if (n1 === n2) {\n return;\n }\n // patching & not same type, unmount old tree\n if (n1 && !isSameVNodeType(n1, n2)) {\n anchor = getNextHostNode(n1);\n unmount(n1, parentComponent, parentSuspense, true);\n n1 = null;\n }\n if (n2.patchFlag === -2 /* PatchFlags.BAIL */) {\n optimized = false;\n n2.dynamicChildren = null;\n }\n const { type, ref, shapeFlag } = n2;\n switch (type) {\n case Text:\n processText(n1, n2, container, anchor);\n break;\n case Comment:\n processCommentNode(n1, n2, container, anchor);\n break;\n case Static:\n if (n1 == null) {\n mountStaticNode(n2, container, anchor, isSVG);\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n patchStaticNode(n1, n2, container, isSVG);\n }\n break;\n case Fragment:\n processFragment(n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n break;\n default:\n if (shapeFlag & 1 /* ShapeFlags.ELEMENT */) {\n processElement(n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n }\n else if (shapeFlag & 6 /* ShapeFlags.COMPONENT */) {\n processComponent(n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n }\n else if (shapeFlag & 64 /* ShapeFlags.TELEPORT */) {\n type.process(n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, internals);\n }\n else if (shapeFlag & 128 /* ShapeFlags.SUSPENSE */) {\n type.process(n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, internals);\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn('Invalid VNode type:', type, `(${typeof type})`);\n }\n }\n // set ref\n if (ref != null && parentComponent) {\n setRef(ref, n1 && n1.ref, parentSuspense, n2 || n1, !n2);\n }\n };\n const processText = (n1, n2, container, anchor) => {\n if (n1 == null) {\n hostInsert((n2.el = hostCreateText(n2.children)), container, anchor);\n }\n else {\n const el = (n2.el = n1.el);\n if (n2.children !== n1.children) {\n hostSetText(el, n2.children);\n }\n }\n };\n const processCommentNode = (n1, n2, container, anchor) => {\n if (n1 == null) {\n hostInsert((n2.el = hostCreateComment(n2.children || '')), container, anchor);\n }\n else {\n // there's no support for dynamic comments\n n2.el = n1.el;\n }\n };\n const mountStaticNode = (n2, container, anchor, isSVG) => {\n [n2.el, n2.anchor] = hostInsertStaticContent(n2.children, container, anchor, isSVG, n2.el, n2.anchor);\n };\n /**\n * Dev / HMR only\n */\n const patchStaticNode = (n1, n2, container, isSVG) => {\n // static nodes are only patched during dev for HMR\n if (n2.children !== n1.children) {\n const anchor = hostNextSibling(n1.anchor);\n // remove existing\n removeStaticNode(n1);\n [n2.el, n2.anchor] = hostInsertStaticContent(n2.children, container, anchor, isSVG);\n }\n else {\n n2.el = n1.el;\n n2.anchor = n1.anchor;\n }\n };\n const moveStaticNode = ({ el, anchor }, container, nextSibling) => {\n let next;\n while (el && el !== anchor) {\n next = hostNextSibling(el);\n hostInsert(el, container, nextSibling);\n el = next;\n }\n hostInsert(anchor, container, nextSibling);\n };\n const removeStaticNode = ({ el, anchor }) => {\n let next;\n while (el && el !== anchor) {\n next = hostNextSibling(el);\n hostRemove(el);\n el = next;\n }\n hostRemove(anchor);\n };\n const processElement = (n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized) => {\n isSVG = isSVG || n2.type === 'svg';\n if (n1 == null) {\n mountElement(n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n }\n else {\n patchElement(n1, n2, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n }\n };\n const mountElement = (vnode, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized) => {\n let el;\n let vnodeHook;\n const { type, props, shapeFlag, transition, dirs } = vnode;\n el = vnode.el = hostCreateElement(vnode.type, isSVG, props && props.is, props);\n // mount children first, since some props may rely on child content\n // being already rendered, e.g. `<select value>`\n if (shapeFlag & 8 /* ShapeFlags.TEXT_CHILDREN */) {\n hostSetElementText(el, vnode.children);\n }\n else if (shapeFlag & 16 /* ShapeFlags.ARRAY_CHILDREN */) {\n mountChildren(vnode.children, el, null, parentComponent, parentSuspense, isSVG && type !== 'foreignObject', slotScopeIds, optimized);\n }\n if (dirs) {\n invokeDirectiveHook(vnode, null, parentComponent, 'created');\n }\n // props\n if (props) {\n for (const key in props) {\n if (key !== 'value' && !isReservedProp(key)) {\n hostPatchProp(el, key, null, props[key], isSVG, vnode.children, parentComponent, parentSuspense, unmountChildren);\n }\n }\n /**\n * Special case for setting value on DOM elements:\n * - it can be order-sensitive (e.g. should be set *after* min/max, #2325, #4024)\n * - it needs to be forced (#1471)\n * #2353 proposes adding another renderer option to configure this, but\n * the properties affects are so finite it is worth special casing it\n * here to reduce the complexity. (Special casing it also should not\n * affect non-DOM renderers)\n */\n if ('value' in props) {\n hostPatchProp(el, 'value', null, props.value);\n }\n if ((vnodeHook = props.onVnodeBeforeMount)) {\n invokeVNodeHook(vnodeHook, parentComponent, vnode);\n }\n }\n // scopeId\n setScopeId(el, vnode, vnode.scopeId, slotScopeIds, parentComponent);\n if ((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) {\n Object.defineProperty(el, '__vnode', {\n value: vnode,\n enumerable: false\n });\n Object.defineProperty(el, '__vueParentComponent', {\n value: parentComponent,\n enumerable: false\n });\n }\n if (dirs) {\n invokeDirectiveHook(vnode, null, parentComponent, 'beforeMount');\n }\n // #1583 For inside suspense + suspense not resolved case, enter hook should call when suspense resolved\n // #1689 For inside suspense + suspense resolved case, just call it\n const needCallTransitionHooks = (!parentSuspense || (parentSuspense && !parentSuspense.pendingBranch)) &&\n transition &&\n !transition.persisted;\n if (needCallTransitionHooks) {\n transition.beforeEnter(el);\n }\n hostInsert(el, container, anchor);\n if ((vnodeHook = props && props.onVnodeMounted) ||\n needCallTransitionHooks ||\n dirs) {\n queuePostRenderEffect(() => {\n vnodeHook && invokeVNodeHook(vnodeHook, parentComponent, vnode);\n needCallTransitionHooks && transition.enter(el);\n dirs && invokeDirectiveHook(vnode, null, parentComponent, 'mounted');\n }, parentSuspense);\n }\n };\n const setScopeId = (el, vnode, scopeId, slotScopeIds, parentComponent) => {\n if (scopeId) {\n hostSetScopeId(el, scopeId);\n }\n if (slotScopeIds) {\n for (let i = 0; i < slotScopeIds.length; i++) {\n hostSetScopeId(el, slotScopeIds[i]);\n }\n }\n if (parentComponent) {\n let subTree = parentComponent.subTree;\n if ((process.env.NODE_ENV !== 'production') &&\n subTree.patchFlag > 0 &&\n subTree.patchFlag & 2048 /* PatchFlags.DEV_ROOT_FRAGMENT */) {\n subTree =\n filterSingleRoot(subTree.children) || subTree;\n }\n if (vnode === subTree) {\n const parentVNode = parentComponent.vnode;\n setScopeId(el, parentVNode, parentVNode.scopeId, parentVNode.slotScopeIds, parentComponent.parent);\n }\n }\n };\n const mountChildren = (children, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, start = 0) => {\n for (let i = start; i < children.length; i++) {\n const child = (children[i] = optimized\n ? cloneIfMounted(children[i])\n : normalizeVNode(children[i]));\n patch(null, child, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n }\n };\n const patchElement = (n1, n2, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized) => {\n const el = (n2.el = n1.el);\n let { patchFlag, dynamicChildren, dirs } = n2;\n // #1426 take the old vnode's patch flag into account since user may clone a\n // compiler-generated vnode, which de-opts to FULL_PROPS\n patchFlag |= n1.patchFlag & 16 /* PatchFlags.FULL_PROPS */;\n const oldProps = n1.props || EMPTY_OBJ;\n const newProps = n2.props || EMPTY_OBJ;\n let vnodeHook;\n // disable recurse in beforeUpdate hooks\n parentComponent && toggleRecurse(parentComponent, false);\n if ((vnodeHook = newProps.onVnodeBeforeUpdate)) {\n invokeVNodeHook(vnodeHook, parentComponent, n2, n1);\n }\n if (dirs) {\n invokeDirectiveHook(n2, n1, parentComponent, 'beforeUpdate');\n }\n parentComponent && toggleRecurse(parentComponent, true);\n if ((process.env.NODE_ENV !== 'production') && isHmrUpdating) {\n // HMR updated, force full diff\n patchFlag = 0;\n optimized = false;\n dynamicChildren = null;\n }\n const areChildrenSVG = isSVG && n2.type !== 'foreignObject';\n if (dynamicChildren) {\n patchBlockChildren(n1.dynamicChildren, dynamicChildren, el, parentComponent, parentSuspense, areChildrenSVG, slotScopeIds);\n if ((process.env.NODE_ENV !== 'production') && parentComponent && parentComponent.type.__hmrId) {\n traverseStaticChildren(n1, n2);\n }\n }\n else if (!optimized) {\n // full diff\n patchChildren(n1, n2, el, null, parentComponent, parentSuspense, areChildrenSVG, slotScopeIds, false);\n }\n if (patchFlag > 0) {\n // the presence of a patchFlag means this element's render code was\n // generated by the compiler and can take the fast path.\n // in this path old node and new node are guaranteed to have the same shape\n // (i.e. at the exact same position in the source template)\n if (patchFlag & 16 /* PatchFlags.FULL_PROPS */) {\n // element props contain dynamic keys, full diff needed\n patchProps(el, n2, oldProps, newProps, parentComponent, parentSuspense, isSVG);\n }\n else {\n // class\n // this flag is matched when the element has dynamic class bindings.\n if (patchFlag & 2 /* PatchFlags.CLASS */) {\n if (oldProps.class !== newProps.class) {\n hostPatchProp(el, 'class', null, newProps.class, isSVG);\n }\n }\n // style\n // this flag is matched when the element has dynamic style bindings\n if (patchFlag & 4 /* PatchFlags.STYLE */) {\n hostPatchProp(el, 'style', oldProps.style, newProps.style, isSVG);\n }\n // props\n // This flag is matched when the element has dynamic prop/attr bindings\n // other than class and style. The keys of dynamic prop/attrs are saved for\n // faster iteration.\n // Note dynamic keys like :[foo]=\"bar\" will cause this optimization to\n // bail out and go through a full diff because we need to unset the old key\n if (patchFlag & 8 /* PatchFlags.PROPS */) {\n // if the flag is present then dynamicProps must be non-null\n const propsToUpdate = n2.dynamicProps;\n for (let i = 0; i < propsToUpdate.length; i++) {\n const key = propsToUpdate[i];\n const prev = oldProps[key];\n const next = newProps[key];\n // #1471 force patch value\n if (next !== prev || key === 'value') {\n hostPatchProp(el, key, prev, next, isSVG, n1.children, parentComponent, parentSuspense, unmountChildren);\n }\n }\n }\n }\n // text\n // This flag is matched when the element has only dynamic text children.\n if (patchFlag & 1 /* PatchFlags.TEXT */) {\n if (n1.children !== n2.children) {\n hostSetElementText(el, n2.children);\n }\n }\n }\n else if (!optimized && dynamicChildren == null) {\n // unoptimized, full diff\n patchProps(el, n2, oldProps, newProps, parentComponent, parentSuspense, isSVG);\n }\n if ((vnodeHook = newProps.onVnodeUpdated) || dirs) {\n queuePostRenderEffect(() => {\n vnodeHook && invokeVNodeHook(vnodeHook, parentComponent, n2, n1);\n dirs && invokeDirectiveHook(n2, n1, parentComponent, 'updated');\n }, parentSuspense);\n }\n };\n // The fast path for blocks.\n const patchBlockChildren = (oldChildren, newChildren, fallbackContainer, parentComponent, parentSuspense, isSVG, slotScopeIds) => {\n for (let i = 0; i < newChildren.length; i++) {\n const oldVNode = oldChildren[i];\n const newVNode = newChildren[i];\n // Determine the container (parent element) for the patch.\n const container = \n // oldVNode may be an errored async setup() component inside Suspense\n // which will not have a mounted element\n oldVNode.el &&\n // - In the case of a Fragment, we need to provide the actual parent\n // of the Fragment itself so it can move its children.\n (oldVNode.type === Fragment ||\n // - In the case of different nodes, there is going to be a replacement\n // which also requires the correct parent container\n !isSameVNodeType(oldVNode, newVNode) ||\n // - In the case of a component, it could contain anything.\n oldVNode.shapeFlag & (6 /* ShapeFlags.COMPONENT */ | 64 /* ShapeFlags.TELEPORT */))\n ? hostParentNode(oldVNode.el)\n : // In other cases, the parent container is not actually used so we\n // just pass the block element here to avoid a DOM parentNode call.\n fallbackContainer;\n patch(oldVNode, newVNode, container, null, parentComponent, parentSuspense, isSVG, slotScopeIds, true);\n }\n };\n const patchProps = (el, vnode, oldProps, newProps, parentComponent, parentSuspense, isSVG) => {\n if (oldProps !== newProps) {\n if (oldProps !== EMPTY_OBJ) {\n for (const key in oldProps) {\n if (!isReservedProp(key) && !(key in newProps)) {\n hostPatchProp(el, key, oldProps[key], null, isSVG, vnode.children, parentComponent, parentSuspense, unmountChildren);\n }\n }\n }\n for (const key in newProps) {\n // empty string is not valid prop\n if (isReservedProp(key))\n continue;\n const next = newProps[key];\n const prev = oldProps[key];\n // defer patching value\n if (next !== prev && key !== 'value') {\n hostPatchProp(el, key, prev, next, isSVG, vnode.children, parentComponent, parentSuspense, unmountChildren);\n }\n }\n if ('value' in newProps) {\n hostPatchProp(el, 'value', oldProps.value, newProps.value);\n }\n }\n };\n const processFragment = (n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized) => {\n const fragmentStartAnchor = (n2.el = n1 ? n1.el : hostCreateText(''));\n const fragmentEndAnchor = (n2.anchor = n1 ? n1.anchor : hostCreateText(''));\n let { patchFlag, dynamicChildren, slotScopeIds: fragmentSlotScopeIds } = n2;\n if ((process.env.NODE_ENV !== 'production') &&\n // #5523 dev root fragment may inherit directives\n (isHmrUpdating || patchFlag & 2048 /* PatchFlags.DEV_ROOT_FRAGMENT */)) {\n // HMR updated / Dev root fragment (w/ comments), force full diff\n patchFlag = 0;\n optimized = false;\n dynamicChildren = null;\n }\n // check if this is a slot fragment with :slotted scope ids\n if (fragmentSlotScopeIds) {\n slotScopeIds = slotScopeIds\n ? slotScopeIds.concat(fragmentSlotScopeIds)\n : fragmentSlotScopeIds;\n }\n if (n1 == null) {\n hostInsert(fragmentStartAnchor, container, anchor);\n hostInsert(fragmentEndAnchor, container, anchor);\n // a fragment can only have array children\n // since they are either generated by the compiler, or implicitly created\n // from arrays.\n mountChildren(n2.children, container, fragmentEndAnchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n }\n else {\n if (patchFlag > 0 &&\n patchFlag & 64 /* PatchFlags.STABLE_FRAGMENT */ &&\n dynamicChildren &&\n // #2715 the previous fragment could've been a BAILed one as a result\n // of renderSlot() with no valid children\n n1.dynamicChildren) {\n // a stable fragment (template root or <template v-for>) doesn't need to\n // patch children order, but it may contain dynamicChildren.\n patchBlockChildren(n1.dynamicChildren, dynamicChildren, container, parentComponent, parentSuspense, isSVG, slotScopeIds);\n if ((process.env.NODE_ENV !== 'production') && parentComponent && parentComponent.type.__hmrId) {\n traverseStaticChildren(n1, n2);\n }\n else if (\n // #2080 if the stable fragment has a key, it's a <template v-for> that may\n // get moved around. Make sure all root level vnodes inherit el.\n // #2134 or if it's a component root, it may also get moved around\n // as the component is being moved.\n n2.key != null ||\n (parentComponent && n2 === parentComponent.subTree)) {\n traverseStaticChildren(n1, n2, true /* shallow */);\n }\n }\n else {\n // keyed / unkeyed, or manual fragments.\n // for keyed & unkeyed, since they are compiler generated from v-for,\n // each child is guaranteed to be a block so the fragment will never\n // have dynamicChildren.\n patchChildren(n1, n2, container, fragmentEndAnchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n }\n }\n };\n const processComponent = (n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized) => {\n n2.slotScopeIds = slotScopeIds;\n if (n1 == null) {\n if (n2.shapeFlag & 512 /* ShapeFlags.COMPONENT_KEPT_ALIVE */) {\n parentComponent.ctx.activate(n2, container, anchor, isSVG, optimized);\n }\n else {\n mountComponent(n2, container, anchor, parentComponent, parentSuspense, isSVG, optimized);\n }\n }\n else {\n updateComponent(n1, n2, optimized);\n }\n };\n const mountComponent = (initialVNode, container, anchor, parentComponent, parentSuspense, isSVG, optimized) => {\n const instance = (initialVNode.component = createComponentInstance(initialVNode, parentComponent, parentSuspense));\n if ((process.env.NODE_ENV !== 'production') && instance.type.__hmrId) {\n registerHMR(instance);\n }\n if ((process.env.NODE_ENV !== 'production')) {\n pushWarningContext(initialVNode);\n startMeasure(instance, `mount`);\n }\n // inject renderer internals for keepAlive\n if (isKeepAlive(initialVNode)) {\n instance.ctx.renderer = internals;\n }\n // resolve props and slots for setup context\n {\n if ((process.env.NODE_ENV !== 'production')) {\n startMeasure(instance, `init`);\n }\n setupComponent(instance);\n if ((process.env.NODE_ENV !== 'production')) {\n endMeasure(instance, `init`);\n }\n }\n // setup() is async. This component relies on async logic to be resolved\n // before proceeding\n if (instance.asyncDep) {\n parentSuspense && parentSuspense.registerDep(instance, setupRenderEffect);\n // Give it a placeholder if this is not hydration\n // TODO handle self-defined fallback\n if (!initialVNode.el) {\n const placeholder = (instance.subTree = createVNode(Comment));\n processCommentNode(null, placeholder, container, anchor);\n }\n return;\n }\n setupRenderEffect(instance, initialVNode, container, anchor, parentSuspense, isSVG, optimized);\n if ((process.env.NODE_ENV !== 'production')) {\n popWarningContext();\n endMeasure(instance, `mount`);\n }\n };\n const updateComponent = (n1, n2, optimized) => {\n const instance = (n2.component = n1.component);\n if (shouldUpdateComponent(n1, n2, optimized)) {\n if (instance.asyncDep &&\n !instance.asyncResolved) {\n // async & still pending - just update props and slots\n // since the component's reactive effect for render isn't set-up yet\n if ((process.env.NODE_ENV !== 'production')) {\n pushWarningContext(n2);\n }\n updateComponentPreRender(instance, n2, optimized);\n if ((process.env.NODE_ENV !== 'production')) {\n popWarningContext();\n }\n return;\n }\n else {\n // normal update\n instance.next = n2;\n // in case the child component is also queued, remove it to avoid\n // double updating the same child component in the same flush.\n invalidateJob(instance.update);\n // instance.update is the reactive effect.\n instance.update();\n }\n }\n else {\n // no update needed. just copy over properties\n n2.el = n1.el;\n instance.vnode = n2;\n }\n };\n const setupRenderEffect = (instance, initialVNode, container, anchor, parentSuspense, isSVG, optimized) => {\n const componentUpdateFn = () => {\n if (!instance.isMounted) {\n let vnodeHook;\n const { el, props } = initialVNode;\n const { bm, m, parent } = instance;\n const isAsyncWrapperVNode = isAsyncWrapper(initialVNode);\n toggleRecurse(instance, false);\n // beforeMount hook\n if (bm) {\n invokeArrayFns(bm);\n }\n // onVnodeBeforeMount\n if (!isAsyncWrapperVNode &&\n (vnodeHook = props && props.onVnodeBeforeMount)) {\n invokeVNodeHook(vnodeHook, parent, initialVNode);\n }\n toggleRecurse(instance, true);\n if (el && hydrateNode) {\n // vnode has adopted host node - perform hydration instead of mount.\n const hydrateSubTree = () => {\n if ((process.env.NODE_ENV !== 'production')) {\n startMeasure(instance, `render`);\n }\n instance.subTree = renderComponentRoot(instance);\n if ((process.env.NODE_ENV !== 'production')) {\n endMeasure(instance, `render`);\n }\n if ((process.env.NODE_ENV !== 'production')) {\n startMeasure(instance, `hydrate`);\n }\n hydrateNode(el, instance.subTree, instance, parentSuspense, null);\n if ((process.env.NODE_ENV !== 'production')) {\n endMeasure(instance, `hydrate`);\n }\n };\n if (isAsyncWrapperVNode) {\n initialVNode.type.__asyncLoader().then(\n // note: we are moving the render call into an async callback,\n // which means it won't track dependencies - but it's ok because\n // a server-rendered async wrapper is already in resolved state\n // and it will never need to change.\n () => !instance.isUnmounted && hydrateSubTree());\n }\n else {\n hydrateSubTree();\n }\n }\n else {\n if ((process.env.NODE_ENV !== 'production')) {\n startMeasure(instance, `render`);\n }\n const subTree = (instance.subTree = renderComponentRoot(instance));\n if ((process.env.NODE_ENV !== 'production')) {\n endMeasure(instance, `render`);\n }\n if ((process.env.NODE_ENV !== 'production')) {\n startMeasure(instance, `patch`);\n }\n patch(null, subTree, container, anchor, instance, parentSuspense, isSVG);\n if ((process.env.NODE_ENV !== 'production')) {\n endMeasure(instance, `patch`);\n }\n initialVNode.el = subTree.el;\n }\n // mounted hook\n if (m) {\n queuePostRenderEffect(m, parentSuspense);\n }\n // onVnodeMounted\n if (!isAsyncWrapperVNode &&\n (vnodeHook = props && props.onVnodeMounted)) {\n const scopedInitialVNode = initialVNode;\n queuePostRenderEffect(() => invokeVNodeHook(vnodeHook, parent, scopedInitialVNode), parentSuspense);\n }\n // activated hook for keep-alive roots.\n // #1742 activated hook must be accessed after first render\n // since the hook may be injected by a child keep-alive\n if (initialVNode.shapeFlag & 256 /* ShapeFlags.COMPONENT_SHOULD_KEEP_ALIVE */ ||\n (parent &&\n isAsyncWrapper(parent.vnode) &&\n parent.vnode.shapeFlag & 256 /* ShapeFlags.COMPONENT_SHOULD_KEEP_ALIVE */)) {\n instance.a && queuePostRenderEffect(instance.a, parentSuspense);\n }\n instance.isMounted = true;\n if ((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) {\n devtoolsComponentAdded(instance);\n }\n // #2458: deference mount-only object parameters to prevent memleaks\n initialVNode = container = anchor = null;\n }\n else {\n // updateComponent\n // This is triggered by mutation of component's own state (next: null)\n // OR parent calling processComponent (next: VNode)\n let { next, bu, u, parent, vnode } = instance;\n let originNext = next;\n let vnodeHook;\n if ((process.env.NODE_ENV !== 'production')) {\n pushWarningContext(next || instance.vnode);\n }\n // Disallow component effect recursion during pre-lifecycle hooks.\n toggleRecurse(instance, false);\n if (next) {\n next.el = vnode.el;\n updateComponentPreRender(instance, next, optimized);\n }\n else {\n next = vnode;\n }\n // beforeUpdate hook\n if (bu) {\n invokeArrayFns(bu);\n }\n // onVnodeBeforeUpdate\n if ((vnodeHook = next.props && next.props.onVnodeBeforeUpdate)) {\n invokeVNodeHook(vnodeHook, parent, next, vnode);\n }\n toggleRecurse(instance, true);\n // render\n if ((process.env.NODE_ENV !== 'production')) {\n startMeasure(instance, `render`);\n }\n const nextTree = renderComponentRoot(instance);\n if ((process.env.NODE_ENV !== 'production')) {\n endMeasure(instance, `render`);\n }\n const prevTree = instance.subTree;\n instance.subTree = nextTree;\n if ((process.env.NODE_ENV !== 'production')) {\n startMeasure(instance, `patch`);\n }\n patch(prevTree, nextTree, \n // parent may have changed if it's in a teleport\n hostParentNode(prevTree.el), \n // anchor may have changed if it's in a fragment\n getNextHostNode(prevTree), instance, parentSuspense, isSVG);\n if ((process.env.NODE_ENV !== 'production')) {\n endMeasure(instance, `patch`);\n }\n next.el = nextTree.el;\n if (originNext === null) {\n // self-triggered update. In case of HOC, update parent component\n // vnode el. HOC is indicated by parent instance's subTree pointing\n // to child component's vnode\n updateHOCHostEl(instance, nextTree.el);\n }\n // updated hook\n if (u) {\n queuePostRenderEffect(u, parentSuspense);\n }\n // onVnodeUpdated\n if ((vnodeHook = next.props && next.props.onVnodeUpdated)) {\n queuePostRenderEffect(() => invokeVNodeHook(vnodeHook, parent, next, vnode), parentSuspense);\n }\n if ((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) {\n devtoolsComponentUpdated(instance);\n }\n if ((process.env.NODE_ENV !== 'production')) {\n popWarningContext();\n }\n }\n };\n // create reactive effect for rendering\n const effect = (instance.effect = new ReactiveEffect(componentUpdateFn, () => queueJob(update), instance.scope // track it in component's effect scope\n ));\n const update = (instance.update = () => effect.run());\n update.id = instance.uid;\n // allowRecurse\n // #1801, #2043 component render effects should allow recursive updates\n toggleRecurse(instance, true);\n if ((process.env.NODE_ENV !== 'production')) {\n effect.onTrack = instance.rtc\n ? e => invokeArrayFns(instance.rtc, e)\n : void 0;\n effect.onTrigger = instance.rtg\n ? e => invokeArrayFns(instance.rtg, e)\n : void 0;\n update.ownerInstance = instance;\n }\n update();\n };\n const updateComponentPreRender = (instance, nextVNode, optimized) => {\n nextVNode.component = instance;\n const prevProps = instance.vnode.props;\n instance.vnode = nextVNode;\n instance.next = null;\n updateProps(instance, nextVNode.props, prevProps, optimized);\n updateSlots(instance, nextVNode.children, optimized);\n pauseTracking();\n // props update may have triggered pre-flush watchers.\n // flush them before the render update.\n flushPreFlushCbs();\n resetTracking();\n };\n const patchChildren = (n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized = false) => {\n const c1 = n1 && n1.children;\n const prevShapeFlag = n1 ? n1.shapeFlag : 0;\n const c2 = n2.children;\n const { patchFlag, shapeFlag } = n2;\n // fast path\n if (patchFlag > 0) {\n if (patchFlag & 128 /* PatchFlags.KEYED_FRAGMENT */) {\n // this could be either fully-keyed or mixed (some keyed some not)\n // presence of patchFlag means children are guaranteed to be arrays\n patchKeyedChildren(c1, c2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n return;\n }\n else if (patchFlag & 256 /* PatchFlags.UNKEYED_FRAGMENT */) {\n // unkeyed\n patchUnkeyedChildren(c1, c2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n return;\n }\n }\n // children has 3 possibilities: text, array or no children.\n if (shapeFlag & 8 /* ShapeFlags.TEXT_CHILDREN */) {\n // text children fast path\n if (prevShapeFlag & 16 /* ShapeFlags.ARRAY_CHILDREN */) {\n unmountChildren(c1, parentComponent, parentSuspense);\n }\n if (c2 !== c1) {\n hostSetElementText(container, c2);\n }\n }\n else {\n if (prevShapeFlag & 16 /* ShapeFlags.ARRAY_CHILDREN */) {\n // prev children was array\n if (shapeFlag & 16 /* ShapeFlags.ARRAY_CHILDREN */) {\n // two arrays, cannot assume anything, do full diff\n patchKeyedChildren(c1, c2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n }\n else {\n // no new children, just unmount old\n unmountChildren(c1, parentComponent, parentSuspense, true);\n }\n }\n else {\n // prev children was text OR null\n // new children is array OR null\n if (prevShapeFlag & 8 /* ShapeFlags.TEXT_CHILDREN */) {\n hostSetElementText(container, '');\n }\n // mount new if array\n if (shapeFlag & 16 /* ShapeFlags.ARRAY_CHILDREN */) {\n mountChildren(c2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n }\n }\n }\n };\n const patchUnkeyedChildren = (c1, c2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized) => {\n c1 = c1 || EMPTY_ARR;\n c2 = c2 || EMPTY_ARR;\n const oldLength = c1.length;\n const newLength = c2.length;\n const commonLength = Math.min(oldLength, newLength);\n let i;\n for (i = 0; i < commonLength; i++) {\n const nextChild = (c2[i] = optimized\n ? cloneIfMounted(c2[i])\n : normalizeVNode(c2[i]));\n patch(c1[i], nextChild, container, null, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n }\n if (oldLength > newLength) {\n // remove old\n unmountChildren(c1, parentComponent, parentSuspense, true, false, commonLength);\n }\n else {\n // mount new\n mountChildren(c2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, commonLength);\n }\n };\n // can be all-keyed or mixed\n const patchKeyedChildren = (c1, c2, container, parentAnchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized) => {\n let i = 0;\n const l2 = c2.length;\n let e1 = c1.length - 1; // prev ending index\n let e2 = l2 - 1; // next ending index\n // 1. sync from start\n // (a b) c\n // (a b) d e\n while (i <= e1 && i <= e2) {\n const n1 = c1[i];\n const n2 = (c2[i] = optimized\n ? cloneIfMounted(c2[i])\n : normalizeVNode(c2[i]));\n if (isSameVNodeType(n1, n2)) {\n patch(n1, n2, container, null, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n }\n else {\n break;\n }\n i++;\n }\n // 2. sync from end\n // a (b c)\n // d e (b c)\n while (i <= e1 && i <= e2) {\n const n1 = c1[e1];\n const n2 = (c2[e2] = optimized\n ? cloneIfMounted(c2[e2])\n : normalizeVNode(c2[e2]));\n if (isSameVNodeType(n1, n2)) {\n patch(n1, n2, container, null, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n }\n else {\n break;\n }\n e1--;\n e2--;\n }\n // 3. common sequence + mount\n // (a b)\n // (a b) c\n // i = 2, e1 = 1, e2 = 2\n // (a b)\n // c (a b)\n // i = 0, e1 = -1, e2 = 0\n if (i > e1) {\n if (i <= e2) {\n const nextPos = e2 + 1;\n const anchor = nextPos < l2 ? c2[nextPos].el : parentAnchor;\n while (i <= e2) {\n patch(null, (c2[i] = optimized\n ? cloneIfMounted(c2[i])\n : normalizeVNode(c2[i])), container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n i++;\n }\n }\n }\n // 4. common sequence + unmount\n // (a b) c\n // (a b)\n // i = 2, e1 = 2, e2 = 1\n // a (b c)\n // (b c)\n // i = 0, e1 = 0, e2 = -1\n else if (i > e2) {\n while (i <= e1) {\n unmount(c1[i], parentComponent, parentSuspense, true);\n i++;\n }\n }\n // 5. unknown sequence\n // [i ... e1 + 1]: a b [c d e] f g\n // [i ... e2 + 1]: a b [e d c h] f g\n // i = 2, e1 = 4, e2 = 5\n else {\n const s1 = i; // prev starting index\n const s2 = i; // next starting index\n // 5.1 build key:index map for newChildren\n const keyToNewIndexMap = new Map();\n for (i = s2; i <= e2; i++) {\n const nextChild = (c2[i] = optimized\n ? cloneIfMounted(c2[i])\n : normalizeVNode(c2[i]));\n if (nextChild.key != null) {\n if ((process.env.NODE_ENV !== 'production') && keyToNewIndexMap.has(nextChild.key)) {\n warn(`Duplicate keys found during update:`, JSON.stringify(nextChild.key), `Make sure keys are unique.`);\n }\n keyToNewIndexMap.set(nextChild.key, i);\n }\n }\n // 5.2 loop through old children left to be patched and try to patch\n // matching nodes & remove nodes that are no longer present\n let j;\n let patched = 0;\n const toBePatched = e2 - s2 + 1;\n let moved = false;\n // used to track whether any node has moved\n let maxNewIndexSoFar = 0;\n // works as Map<newIndex, oldIndex>\n // Note that oldIndex is offset by +1\n // and oldIndex = 0 is a special value indicating the new node has\n // no corresponding old node.\n // used for determining longest stable subsequence\n const newIndexToOldIndexMap = new Array(toBePatched);\n for (i = 0; i < toBePatched; i++)\n newIndexToOldIndexMap[i] = 0;\n for (i = s1; i <= e1; i++) {\n const prevChild = c1[i];\n if (patched >= toBePatched) {\n // all new children have been patched so this can only be a removal\n unmount(prevChild, parentComponent, parentSuspense, true);\n continue;\n }\n let newIndex;\n if (prevChild.key != null) {\n newIndex = keyToNewIndexMap.get(prevChild.key);\n }\n else {\n // key-less node, try to locate a key-less node of the same type\n for (j = s2; j <= e2; j++) {\n if (newIndexToOldIndexMap[j - s2] === 0 &&\n isSameVNodeType(prevChild, c2[j])) {\n newIndex = j;\n break;\n }\n }\n }\n if (newIndex === undefined) {\n unmount(prevChild, parentComponent, parentSuspense, true);\n }\n else {\n newIndexToOldIndexMap[newIndex - s2] = i + 1;\n if (newIndex >= maxNewIndexSoFar) {\n maxNewIndexSoFar = newIndex;\n }\n else {\n moved = true;\n }\n patch(prevChild, c2[newIndex], container, null, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n patched++;\n }\n }\n // 5.3 move and mount\n // generate longest stable subsequence only when nodes have moved\n const increasingNewIndexSequence = moved\n ? getSequence(newIndexToOldIndexMap)\n : EMPTY_ARR;\n j = increasingNewIndexSequence.length - 1;\n // looping backwards so that we can use last patched node as anchor\n for (i = toBePatched - 1; i >= 0; i--) {\n const nextIndex = s2 + i;\n const nextChild = c2[nextIndex];\n const anchor = nextIndex + 1 < l2 ? c2[nextIndex + 1].el : parentAnchor;\n if (newIndexToOldIndexMap[i] === 0) {\n // mount new\n patch(null, nextChild, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n }\n else if (moved) {\n // move if:\n // There is no stable subsequence (e.g. a reverse)\n // OR current node is not among the stable sequence\n if (j < 0 || i !== increasingNewIndexSequence[j]) {\n move(nextChild, container, anchor, 2 /* MoveType.REORDER */);\n }\n else {\n j--;\n }\n }\n }\n }\n };\n const move = (vnode, container, anchor, moveType, parentSuspense = null) => {\n const { el, type, transition, children, shapeFlag } = vnode;\n if (shapeFlag & 6 /* ShapeFlags.COMPONENT */) {\n move(vnode.component.subTree, container, anchor, moveType);\n return;\n }\n if (shapeFlag & 128 /* ShapeFlags.SUSPENSE */) {\n vnode.suspense.move(container, anchor, moveType);\n return;\n }\n if (shapeFlag & 64 /* ShapeFlags.TELEPORT */) {\n type.move(vnode, container, anchor, internals);\n return;\n }\n if (type === Fragment) {\n hostInsert(el, container, anchor);\n for (let i = 0; i < children.length; i++) {\n move(children[i], container, anchor, moveType);\n }\n hostInsert(vnode.anchor, container, anchor);\n return;\n }\n if (type === Static) {\n moveStaticNode(vnode, container, anchor);\n return;\n }\n // single nodes\n const needTransition = moveType !== 2 /* MoveType.REORDER */ &&\n shapeFlag & 1 /* ShapeFlags.ELEMENT */ &&\n transition;\n if (needTransition) {\n if (moveType === 0 /* MoveType.ENTER */) {\n transition.beforeEnter(el);\n hostInsert(el, container, anchor);\n queuePostRenderEffect(() => transition.enter(el), parentSuspense);\n }\n else {\n const { leave, delayLeave, afterLeave } = transition;\n const remove = () => hostInsert(el, container, anchor);\n const performLeave = () => {\n leave(el, () => {\n remove();\n afterLeave && afterLeave();\n });\n };\n if (delayLeave) {\n delayLeave(el, remove, performLeave);\n }\n else {\n performLeave();\n }\n }\n }\n else {\n hostInsert(el, container, anchor);\n }\n };\n const unmount = (vnode, parentComponent, parentSuspense, doRemove = false, optimized = false) => {\n const { type, props, ref, children, dynamicChildren, shapeFlag, patchFlag, dirs } = vnode;\n // unset ref\n if (ref != null) {\n setRef(ref, null, parentSuspense, vnode, true);\n }\n if (shapeFlag & 256 /* ShapeFlags.COMPONENT_SHOULD_KEEP_ALIVE */) {\n parentComponent.ctx.deactivate(vnode);\n return;\n }\n const shouldInvokeDirs = shapeFlag & 1 /* ShapeFlags.ELEMENT */ && dirs;\n const shouldInvokeVnodeHook = !isAsyncWrapper(vnode);\n let vnodeHook;\n if (shouldInvokeVnodeHook &&\n (vnodeHook = props && props.onVnodeBeforeUnmount)) {\n invokeVNodeHook(vnodeHook, parentComponent, vnode);\n }\n if (shapeFlag & 6 /* ShapeFlags.COMPONENT */) {\n unmountComponent(vnode.component, parentSuspense, doRemove);\n }\n else {\n if (shapeFlag & 128 /* ShapeFlags.SUSPENSE */) {\n vnode.suspense.unmount(parentSuspense, doRemove);\n return;\n }\n if (shouldInvokeDirs) {\n invokeDirectiveHook(vnode, null, parentComponent, 'beforeUnmount');\n }\n if (shapeFlag & 64 /* ShapeFlags.TELEPORT */) {\n vnode.type.remove(vnode, parentComponent, parentSuspense, optimized, internals, doRemove);\n }\n else if (dynamicChildren &&\n // #1153: fast path should not be taken for non-stable (v-for) fragments\n (type !== Fragment ||\n (patchFlag > 0 && patchFlag & 64 /* PatchFlags.STABLE_FRAGMENT */))) {\n // fast path for block nodes: only need to unmount dynamic children.\n unmountChildren(dynamicChildren, parentComponent, parentSuspense, false, true);\n }\n else if ((type === Fragment &&\n patchFlag &\n (128 /* PatchFlags.KEYED_FRAGMENT */ | 256 /* PatchFlags.UNKEYED_FRAGMENT */)) ||\n (!optimized && shapeFlag & 16 /* ShapeFlags.ARRAY_CHILDREN */)) {\n unmountChildren(children, parentComponent, parentSuspense);\n }\n if (doRemove) {\n remove(vnode);\n }\n }\n if ((shouldInvokeVnodeHook &&\n (vnodeHook = props && props.onVnodeUnmounted)) ||\n shouldInvokeDirs) {\n queuePostRenderEffect(() => {\n vnodeHook && invokeVNodeHook(vnodeHook, parentComponent, vnode);\n shouldInvokeDirs &&\n invokeDirectiveHook(vnode, null, parentComponent, 'unmounted');\n }, parentSuspense);\n }\n };\n const remove = vnode => {\n const { type, el, anchor, transition } = vnode;\n if (type === Fragment) {\n if ((process.env.NODE_ENV !== 'production') &&\n vnode.patchFlag > 0 &&\n vnode.patchFlag & 2048 /* PatchFlags.DEV_ROOT_FRAGMENT */ &&\n transition &&\n !transition.persisted) {\n vnode.children.forEach(child => {\n if (child.type === Comment) {\n hostRemove(child.el);\n }\n else {\n remove(child);\n }\n });\n }\n else {\n removeFragment(el, anchor);\n }\n return;\n }\n if (type === Static) {\n removeStaticNode(vnode);\n return;\n }\n const performRemove = () => {\n hostRemove(el);\n if (transition && !transition.persisted && transition.afterLeave) {\n transition.afterLeave();\n }\n };\n if (vnode.shapeFlag & 1 /* ShapeFlags.ELEMENT */ &&\n transition &&\n !transition.persisted) {\n const { leave, delayLeave } = transition;\n const performLeave = () => leave(el, performRemove);\n if (delayLeave) {\n delayLeave(vnode.el, performRemove, performLeave);\n }\n else {\n performLeave();\n }\n }\n else {\n performRemove();\n }\n };\n const removeFragment = (cur, end) => {\n // For fragments, directly remove all contained DOM nodes.\n // (fragment child nodes cannot have transition)\n let next;\n while (cur !== end) {\n next = hostNextSibling(cur);\n hostRemove(cur);\n cur = next;\n }\n hostRemove(end);\n };\n const unmountComponent = (instance, parentSuspense, doRemove) => {\n if ((process.env.NODE_ENV !== 'production') && instance.type.__hmrId) {\n unregisterHMR(instance);\n }\n const { bum, scope, update, subTree, um } = instance;\n // beforeUnmount hook\n if (bum) {\n invokeArrayFns(bum);\n }\n // stop effects in component scope\n scope.stop();\n // update may be null if a component is unmounted before its async\n // setup has resolved.\n if (update) {\n // so that scheduler will no longer invoke it\n update.active = false;\n unmount(subTree, instance, parentSuspense, doRemove);\n }\n // unmounted hook\n if (um) {\n queuePostRenderEffect(um, parentSuspense);\n }\n queuePostRenderEffect(() => {\n instance.isUnmounted = true;\n }, parentSuspense);\n // A component with async dep inside a pending suspense is unmounted before\n // its async dep resolves. This should remove the dep from the suspense, and\n // cause the suspense to resolve immediately if that was the last dep.\n if (parentSuspense &&\n parentSuspense.pendingBranch &&\n !parentSuspense.isUnmounted &&\n instance.asyncDep &&\n !instance.asyncResolved &&\n instance.suspenseId === parentSuspense.pendingId) {\n parentSuspense.deps--;\n if (parentSuspense.deps === 0) {\n parentSuspense.resolve();\n }\n }\n if ((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) {\n devtoolsComponentRemoved(instance);\n }\n };\n const unmountChildren = (children, parentComponent, parentSuspense, doRemove = false, optimized = false, start = 0) => {\n for (let i = start; i < children.length; i++) {\n unmount(children[i], parentComponent, parentSuspense, doRemove, optimized);\n }\n };\n const getNextHostNode = vnode => {\n if (vnode.shapeFlag & 6 /* ShapeFlags.COMPONENT */) {\n return getNextHostNode(vnode.component.subTree);\n }\n if (vnode.shapeFlag & 128 /* ShapeFlags.SUSPENSE */) {\n return vnode.suspense.next();\n }\n return hostNextSibling((vnode.anchor || vnode.el));\n };\n const render = (vnode, container, isSVG) => {\n if (vnode == null) {\n if (container._vnode) {\n unmount(container._vnode, null, null, true);\n }\n }\n else {\n patch(container._vnode || null, vnode, container, null, null, null, isSVG);\n }\n flushPreFlushCbs();\n flushPostFlushCbs();\n container._vnode = vnode;\n };\n const internals = {\n p: patch,\n um: unmount,\n m: move,\n r: remove,\n mt: mountComponent,\n mc: mountChildren,\n pc: patchChildren,\n pbc: patchBlockChildren,\n n: getNextHostNode,\n o: options\n };\n let hydrate;\n let hydrateNode;\n if (createHydrationFns) {\n [hydrate, hydrateNode] = createHydrationFns(internals);\n }\n return {\n render,\n hydrate,\n createApp: createAppAPI(render, hydrate)\n };\n}\nfunction toggleRecurse({ effect, update }, allowed) {\n effect.allowRecurse = update.allowRecurse = allowed;\n}\n/**\n * #1156\n * When a component is HMR-enabled, we need to make sure that all static nodes\n * inside a block also inherit the DOM element from the previous tree so that\n * HMR updates (which are full updates) can retrieve the element for patching.\n *\n * #2080\n * Inside keyed `template` fragment static children, if a fragment is moved,\n * the children will always be moved. Therefore, in order to ensure correct move\n * position, el should be inherited from previous nodes.\n */\nfunction traverseStaticChildren(n1, n2, shallow = false) {\n const ch1 = n1.children;\n const ch2 = n2.children;\n if (isArray(ch1) && isArray(ch2)) {\n for (let i = 0; i < ch1.length; i++) {\n // this is only called in the optimized path so array children are\n // guaranteed to be vnodes\n const c1 = ch1[i];\n let c2 = ch2[i];\n if (c2.shapeFlag & 1 /* ShapeFlags.ELEMENT */ && !c2.dynamicChildren) {\n if (c2.patchFlag <= 0 || c2.patchFlag === 32 /* PatchFlags.HYDRATE_EVENTS */) {\n c2 = ch2[i] = cloneIfMounted(ch2[i]);\n c2.el = c1.el;\n }\n if (!shallow)\n traverseStaticChildren(c1, c2);\n }\n // also inherit for comment nodes, but not placeholders (e.g. v-if which\n // would have received .el during block patch)\n if ((process.env.NODE_ENV !== 'production') && c2.type === Comment && !c2.el) {\n c2.el = c1.el;\n }\n }\n }\n}\n// https://en.wikipedia.org/wiki/Longest_increasing_subsequence\nfunction getSequence(arr) {\n const p = arr.slice();\n const result = [0];\n let i, j, u, v, c;\n const len = arr.length;\n for (i = 0; i < len; i++) {\n const arrI = arr[i];\n if (arrI !== 0) {\n j = result[result.length - 1];\n if (arr[j] < arrI) {\n p[i] = j;\n result.push(i);\n continue;\n }\n u = 0;\n v = result.length - 1;\n while (u < v) {\n c = (u + v) >> 1;\n if (arr[result[c]] < arrI) {\n u = c + 1;\n }\n else {\n v = c;\n }\n }\n if (arrI < arr[result[u]]) {\n if (u > 0) {\n p[i] = result[u - 1];\n }\n result[u] = i;\n }\n }\n }\n u = result.length;\n v = result[u - 1];\n while (u-- > 0) {\n result[u] = v;\n v = p[v];\n }\n return result;\n}\n\nconst isTeleport = (type) => type.__isTeleport;\nconst isTeleportDisabled = (props) => props && (props.disabled || props.disabled === '');\nconst isTargetSVG = (target) => typeof SVGElement !== 'undefined' && target instanceof SVGElement;\nconst resolveTarget = (props, select) => {\n const targetSelector = props && props.to;\n if (isString(targetSelector)) {\n if (!select) {\n (process.env.NODE_ENV !== 'production') &&\n warn(`Current renderer does not support string target for Teleports. ` +\n `(missing querySelector renderer option)`);\n return null;\n }\n else {\n const target = select(targetSelector);\n if (!target) {\n (process.env.NODE_ENV !== 'production') &&\n warn(`Failed to locate Teleport target with selector \"${targetSelector}\". ` +\n `Note the target element must exist before the component is mounted - ` +\n `i.e. the target cannot be rendered by the component itself, and ` +\n `ideally should be outside of the entire Vue component tree.`);\n }\n return target;\n }\n }\n else {\n if ((process.env.NODE_ENV !== 'production') && !targetSelector && !isTeleportDisabled(props)) {\n warn(`Invalid Teleport target: ${targetSelector}`);\n }\n return targetSelector;\n }\n};\nconst TeleportImpl = {\n __isTeleport: true,\n process(n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, internals) {\n const { mc: mountChildren, pc: patchChildren, pbc: patchBlockChildren, o: { insert, querySelector, createText, createComment } } = internals;\n const disabled = isTeleportDisabled(n2.props);\n let { shapeFlag, children, dynamicChildren } = n2;\n // #3302\n // HMR updated, force full diff\n if ((process.env.NODE_ENV !== 'production') && isHmrUpdating) {\n optimized = false;\n dynamicChildren = null;\n }\n if (n1 == null) {\n // insert anchors in the main view\n const placeholder = (n2.el = (process.env.NODE_ENV !== 'production')\n ? createComment('teleport start')\n : createText(''));\n const mainAnchor = (n2.anchor = (process.env.NODE_ENV !== 'production')\n ? createComment('teleport end')\n : createText(''));\n insert(placeholder, container, anchor);\n insert(mainAnchor, container, anchor);\n const target = (n2.target = resolveTarget(n2.props, querySelector));\n const targetAnchor = (n2.targetAnchor = createText(''));\n if (target) {\n insert(targetAnchor, target);\n // #2652 we could be teleporting from a non-SVG tree into an SVG tree\n isSVG = isSVG || isTargetSVG(target);\n }\n else if ((process.env.NODE_ENV !== 'production') && !disabled) {\n warn('Invalid Teleport target on mount:', target, `(${typeof target})`);\n }\n const mount = (container, anchor) => {\n // Teleport *always* has Array children. This is enforced in both the\n // compiler and vnode children normalization.\n if (shapeFlag & 16 /* ShapeFlags.ARRAY_CHILDREN */) {\n mountChildren(children, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n }\n };\n if (disabled) {\n mount(container, mainAnchor);\n }\n else if (target) {\n mount(target, targetAnchor);\n }\n }\n else {\n // update content\n n2.el = n1.el;\n const mainAnchor = (n2.anchor = n1.anchor);\n const target = (n2.target = n1.target);\n const targetAnchor = (n2.targetAnchor = n1.targetAnchor);\n const wasDisabled = isTeleportDisabled(n1.props);\n const currentContainer = wasDisabled ? container : target;\n const currentAnchor = wasDisabled ? mainAnchor : targetAnchor;\n isSVG = isSVG || isTargetSVG(target);\n if (dynamicChildren) {\n // fast path when the teleport happens to be a block root\n patchBlockChildren(n1.dynamicChildren, dynamicChildren, currentContainer, parentComponent, parentSuspense, isSVG, slotScopeIds);\n // even in block tree mode we need to make sure all root-level nodes\n // in the teleport inherit previous DOM references so that they can\n // be moved in future patches.\n traverseStaticChildren(n1, n2, true);\n }\n else if (!optimized) {\n patchChildren(n1, n2, currentContainer, currentAnchor, parentComponent, parentSuspense, isSVG, slotScopeIds, false);\n }\n if (disabled) {\n if (!wasDisabled) {\n // enabled -> disabled\n // move into main container\n moveTeleport(n2, container, mainAnchor, internals, 1 /* TeleportMoveTypes.TOGGLE */);\n }\n }\n else {\n // target changed\n if ((n2.props && n2.props.to) !== (n1.props && n1.props.to)) {\n const nextTarget = (n2.target = resolveTarget(n2.props, querySelector));\n if (nextTarget) {\n moveTeleport(n2, nextTarget, null, internals, 0 /* TeleportMoveTypes.TARGET_CHANGE */);\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn('Invalid Teleport target on update:', target, `(${typeof target})`);\n }\n }\n else if (wasDisabled) {\n // disabled -> enabled\n // move into teleport target\n moveTeleport(n2, target, targetAnchor, internals, 1 /* TeleportMoveTypes.TOGGLE */);\n }\n }\n }\n },\n remove(vnode, parentComponent, parentSuspense, optimized, { um: unmount, o: { remove: hostRemove } }, doRemove) {\n const { shapeFlag, children, anchor, targetAnchor, target, props } = vnode;\n if (target) {\n hostRemove(targetAnchor);\n }\n // an unmounted teleport should always remove its children if not disabled\n if (doRemove || !isTeleportDisabled(props)) {\n hostRemove(anchor);\n if (shapeFlag & 16 /* ShapeFlags.ARRAY_CHILDREN */) {\n for (let i = 0; i < children.length; i++) {\n const child = children[i];\n unmount(child, parentComponent, parentSuspense, true, !!child.dynamicChildren);\n }\n }\n }\n },\n move: moveTeleport,\n hydrate: hydrateTeleport\n};\nfunction moveTeleport(vnode, container, parentAnchor, { o: { insert }, m: move }, moveType = 2 /* TeleportMoveTypes.REORDER */) {\n // move target anchor if this is a target change.\n if (moveType === 0 /* TeleportMoveTypes.TARGET_CHANGE */) {\n insert(vnode.targetAnchor, container, parentAnchor);\n }\n const { el, anchor, shapeFlag, children, props } = vnode;\n const isReorder = moveType === 2 /* TeleportMoveTypes.REORDER */;\n // move main view anchor if this is a re-order.\n if (isReorder) {\n insert(el, container, parentAnchor);\n }\n // if this is a re-order and teleport is enabled (content is in target)\n // do not move children. So the opposite is: only move children if this\n // is not a reorder, or the teleport is disabled\n if (!isReorder || isTeleportDisabled(props)) {\n // Teleport has either Array children or no children.\n if (shapeFlag & 16 /* ShapeFlags.ARRAY_CHILDREN */) {\n for (let i = 0; i < children.length; i++) {\n move(children[i], container, parentAnchor, 2 /* MoveType.REORDER */);\n }\n }\n }\n // move main view anchor if this is a re-order.\n if (isReorder) {\n insert(anchor, container, parentAnchor);\n }\n}\nfunction hydrateTeleport(node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized, { o: { nextSibling, parentNode, querySelector } }, hydrateChildren) {\n const target = (vnode.target = resolveTarget(vnode.props, querySelector));\n if (target) {\n // if multiple teleports rendered to the same target element, we need to\n // pick up from where the last teleport finished instead of the first node\n const targetNode = target._lpa || target.firstChild;\n if (vnode.shapeFlag & 16 /* ShapeFlags.ARRAY_CHILDREN */) {\n if (isTeleportDisabled(vnode.props)) {\n vnode.anchor = hydrateChildren(nextSibling(node), vnode, parentNode(node), parentComponent, parentSuspense, slotScopeIds, optimized);\n vnode.targetAnchor = targetNode;\n }\n else {\n vnode.anchor = nextSibling(node);\n // lookahead until we find the target anchor\n // we cannot rely on return value of hydrateChildren() because there\n // could be nested teleports\n let targetAnchor = targetNode;\n while (targetAnchor) {\n targetAnchor = nextSibling(targetAnchor);\n if (targetAnchor &&\n targetAnchor.nodeType === 8 &&\n targetAnchor.data === 'teleport anchor') {\n vnode.targetAnchor = targetAnchor;\n target._lpa =\n vnode.targetAnchor && nextSibling(vnode.targetAnchor);\n break;\n }\n }\n hydrateChildren(targetNode, vnode, target, parentComponent, parentSuspense, slotScopeIds, optimized);\n }\n }\n }\n return vnode.anchor && nextSibling(vnode.anchor);\n}\n// Force-casted public typing for h and TSX props inference\nconst Teleport = TeleportImpl;\n\nconst Fragment = Symbol((process.env.NODE_ENV !== 'production') ? 'Fragment' : undefined);\nconst Text = Symbol((process.env.NODE_ENV !== 'production') ? 'Text' : undefined);\nconst Comment = Symbol((process.env.NODE_ENV !== 'production') ? 'Comment' : undefined);\nconst Static = Symbol((process.env.NODE_ENV !== 'production') ? 'Static' : undefined);\n// Since v-if and v-for are the two possible ways node structure can dynamically\n// change, once we consider v-if branches and each v-for fragment a block, we\n// can divide a template into nested blocks, and within each block the node\n// structure would be stable. This allows us to skip most children diffing\n// and only worry about the dynamic nodes (indicated by patch flags).\nconst blockStack = [];\nlet currentBlock = null;\n/**\n * Open a block.\n * This must be called before `createBlock`. It cannot be part of `createBlock`\n * because the children of the block are evaluated before `createBlock` itself\n * is called. The generated code typically looks like this:\n *\n * ```js\n * function render() {\n * return (openBlock(),createBlock('div', null, [...]))\n * }\n * ```\n * disableTracking is true when creating a v-for fragment block, since a v-for\n * fragment always diffs its children.\n *\n * @private\n */\nfunction openBlock(disableTracking = false) {\n blockStack.push((currentBlock = disableTracking ? null : []));\n}\nfunction closeBlock() {\n blockStack.pop();\n currentBlock = blockStack[blockStack.length - 1] || null;\n}\n// Whether we should be tracking dynamic child nodes inside a block.\n// Only tracks when this value is > 0\n// We are not using a simple boolean because this value may need to be\n// incremented/decremented by nested usage of v-once (see below)\nlet isBlockTreeEnabled = 1;\n/**\n * Block tracking sometimes needs to be disabled, for example during the\n * creation of a tree that needs to be cached by v-once. The compiler generates\n * code like this:\n *\n * ``` js\n * _cache[1] || (\n * setBlockTracking(-1),\n * _cache[1] = createVNode(...),\n * setBlockTracking(1),\n * _cache[1]\n * )\n * ```\n *\n * @private\n */\nfunction setBlockTracking(value) {\n isBlockTreeEnabled += value;\n}\nfunction setupBlock(vnode) {\n // save current block children on the block vnode\n vnode.dynamicChildren =\n isBlockTreeEnabled > 0 ? currentBlock || EMPTY_ARR : null;\n // close block\n closeBlock();\n // a block is always going to be patched, so track it as a child of its\n // parent block\n if (isBlockTreeEnabled > 0 && currentBlock) {\n currentBlock.push(vnode);\n }\n return vnode;\n}\n/**\n * @private\n */\nfunction createElementBlock(type, props, children, patchFlag, dynamicProps, shapeFlag) {\n return setupBlock(createBaseVNode(type, props, children, patchFlag, dynamicProps, shapeFlag, true /* isBlock */));\n}\n/**\n * Create a block root vnode. Takes the same exact arguments as `createVNode`.\n * A block root keeps track of dynamic nodes within the block in the\n * `dynamicChildren` array.\n *\n * @private\n */\nfunction createBlock(type, props, children, patchFlag, dynamicProps) {\n return setupBlock(createVNode(type, props, children, patchFlag, dynamicProps, true /* isBlock: prevent a block from tracking itself */));\n}\nfunction isVNode(value) {\n return value ? value.__v_isVNode === true : false;\n}\nfunction isSameVNodeType(n1, n2) {\n if ((process.env.NODE_ENV !== 'production') &&\n n2.shapeFlag & 6 /* ShapeFlags.COMPONENT */ &&\n hmrDirtyComponents.has(n2.type)) {\n // HMR only: if the component has been hot-updated, force a reload.\n return false;\n }\n return n1.type === n2.type && n1.key === n2.key;\n}\nlet vnodeArgsTransformer;\n/**\n * Internal API for registering an arguments transform for createVNode\n * used for creating stubs in the test-utils\n * It is *internal* but needs to be exposed for test-utils to pick up proper\n * typings\n */\nfunction transformVNodeArgs(transformer) {\n vnodeArgsTransformer = transformer;\n}\nconst createVNodeWithArgsTransform = (...args) => {\n return _createVNode(...(vnodeArgsTransformer\n ? vnodeArgsTransformer(args, currentRenderingInstance)\n : args));\n};\nconst InternalObjectKey = `__vInternal`;\nconst normalizeKey = ({ key }) => key != null ? key : null;\nconst normalizeRef = ({ ref, ref_key, ref_for }) => {\n return (ref != null\n ? isString(ref) || isRef(ref) || isFunction(ref)\n ? { i: currentRenderingInstance, r: ref, k: ref_key, f: !!ref_for }\n : ref\n : null);\n};\nfunction createBaseVNode(type, props = null, children = null, patchFlag = 0, dynamicProps = null, shapeFlag = type === Fragment ? 0 : 1 /* ShapeFlags.ELEMENT */, isBlockNode = false, needFullChildrenNormalization = false) {\n const vnode = {\n __v_isVNode: true,\n __v_skip: true,\n type,\n props,\n key: props && normalizeKey(props),\n ref: props && normalizeRef(props),\n scopeId: currentScopeId,\n slotScopeIds: null,\n children,\n component: null,\n suspense: null,\n ssContent: null,\n ssFallback: null,\n dirs: null,\n transition: null,\n el: null,\n anchor: null,\n target: null,\n targetAnchor: null,\n staticCount: 0,\n shapeFlag,\n patchFlag,\n dynamicProps,\n dynamicChildren: null,\n appContext: null\n };\n if (needFullChildrenNormalization) {\n normalizeChildren(vnode, children);\n // normalize suspense children\n if (shapeFlag & 128 /* ShapeFlags.SUSPENSE */) {\n type.normalize(vnode);\n }\n }\n else if (children) {\n // compiled element vnode - if children is passed, only possible types are\n // string or Array.\n vnode.shapeFlag |= isString(children)\n ? 8 /* ShapeFlags.TEXT_CHILDREN */\n : 16 /* ShapeFlags.ARRAY_CHILDREN */;\n }\n // validate key\n if ((process.env.NODE_ENV !== 'production') && vnode.key !== vnode.key) {\n warn(`VNode created with invalid key (NaN). VNode type:`, vnode.type);\n }\n // track vnode for block tree\n if (isBlockTreeEnabled > 0 &&\n // avoid a block node from tracking itself\n !isBlockNode &&\n // has current parent block\n currentBlock &&\n // presence of a patch flag indicates this node needs patching on updates.\n // component nodes also should always be patched, because even if the\n // component doesn't need to update, it needs to persist the instance on to\n // the next vnode so that it can be properly unmounted later.\n (vnode.patchFlag > 0 || shapeFlag & 6 /* ShapeFlags.COMPONENT */) &&\n // the EVENTS flag is only for hydration and if it is the only flag, the\n // vnode should not be considered dynamic due to handler caching.\n vnode.patchFlag !== 32 /* PatchFlags.HYDRATE_EVENTS */) {\n currentBlock.push(vnode);\n }\n return vnode;\n}\nconst createVNode = ((process.env.NODE_ENV !== 'production') ? createVNodeWithArgsTransform : _createVNode);\nfunction _createVNode(type, props = null, children = null, patchFlag = 0, dynamicProps = null, isBlockNode = false) {\n if (!type || type === NULL_DYNAMIC_COMPONENT) {\n if ((process.env.NODE_ENV !== 'production') && !type) {\n warn(`Invalid vnode type when creating vnode: ${type}.`);\n }\n type = Comment;\n }\n if (isVNode(type)) {\n // createVNode receiving an existing vnode. This happens in cases like\n // <component :is=\"vnode\"/>\n // #2078 make sure to merge refs during the clone instead of overwriting it\n const cloned = cloneVNode(type, props, true /* mergeRef: true */);\n if (children) {\n normalizeChildren(cloned, children);\n }\n if (isBlockTreeEnabled > 0 && !isBlockNode && currentBlock) {\n if (cloned.shapeFlag & 6 /* ShapeFlags.COMPONENT */) {\n currentBlock[currentBlock.indexOf(type)] = cloned;\n }\n else {\n currentBlock.push(cloned);\n }\n }\n cloned.patchFlag |= -2 /* PatchFlags.BAIL */;\n return cloned;\n }\n // class component normalization.\n if (isClassComponent(type)) {\n type = type.__vccOpts;\n }\n // class & style normalization.\n if (props) {\n // for reactive or proxy objects, we need to clone it to enable mutation.\n props = guardReactiveProps(props);\n let { class: klass, style } = props;\n if (klass && !isString(klass)) {\n props.class = normalizeClass(klass);\n }\n if (isObject(style)) {\n // reactive state objects need to be cloned since they are likely to be\n // mutated\n if (isProxy(style) && !isArray(style)) {\n style = extend({}, style);\n }\n props.style = normalizeStyle(style);\n }\n }\n // encode the vnode type information into a bitmap\n const shapeFlag = isString(type)\n ? 1 /* ShapeFlags.ELEMENT */\n : isSuspense(type)\n ? 128 /* ShapeFlags.SUSPENSE */\n : isTeleport(type)\n ? 64 /* ShapeFlags.TELEPORT */\n : isObject(type)\n ? 4 /* ShapeFlags.STATEFUL_COMPONENT */\n : isFunction(type)\n ? 2 /* ShapeFlags.FUNCTIONAL_COMPONENT */\n : 0;\n if ((process.env.NODE_ENV !== 'production') && shapeFlag & 4 /* ShapeFlags.STATEFUL_COMPONENT */ && isProxy(type)) {\n type = toRaw(type);\n warn(`Vue received a Component which was made a reactive object. This can ` +\n `lead to unnecessary performance overhead, and should be avoided by ` +\n `marking the component with \\`markRaw\\` or using \\`shallowRef\\` ` +\n `instead of \\`ref\\`.`, `\\nComponent that was made reactive: `, type);\n }\n return createBaseVNode(type, props, children, patchFlag, dynamicProps, shapeFlag, isBlockNode, true);\n}\nfunction guardReactiveProps(props) {\n if (!props)\n return null;\n return isProxy(props) || InternalObjectKey in props\n ? extend({}, props)\n : props;\n}\nfunction cloneVNode(vnode, extraProps, mergeRef = false) {\n // This is intentionally NOT using spread or extend to avoid the runtime\n // key enumeration cost.\n const { props, ref, patchFlag, children } = vnode;\n const mergedProps = extraProps ? mergeProps(props || {}, extraProps) : props;\n const cloned = {\n __v_isVNode: true,\n __v_skip: true,\n type: vnode.type,\n props: mergedProps,\n key: mergedProps && normalizeKey(mergedProps),\n ref: extraProps && extraProps.ref\n ? // #2078 in the case of <component :is=\"vnode\" ref=\"extra\"/>\n // if the vnode itself already has a ref, cloneVNode will need to merge\n // the refs so the single vnode can be set on multiple refs\n mergeRef && ref\n ? isArray(ref)\n ? ref.concat(normalizeRef(extraProps))\n : [ref, normalizeRef(extraProps)]\n : normalizeRef(extraProps)\n : ref,\n scopeId: vnode.scopeId,\n slotScopeIds: vnode.slotScopeIds,\n children: (process.env.NODE_ENV !== 'production') && patchFlag === -1 /* PatchFlags.HOISTED */ && isArray(children)\n ? children.map(deepCloneVNode)\n : children,\n target: vnode.target,\n targetAnchor: vnode.targetAnchor,\n staticCount: vnode.staticCount,\n shapeFlag: vnode.shapeFlag,\n // if the vnode is cloned with extra props, we can no longer assume its\n // existing patch flag to be reliable and need to add the FULL_PROPS flag.\n // note: preserve flag for fragments since they use the flag for children\n // fast paths only.\n patchFlag: extraProps && vnode.type !== Fragment\n ? patchFlag === -1 // hoisted node\n ? 16 /* PatchFlags.FULL_PROPS */\n : patchFlag | 16 /* PatchFlags.FULL_PROPS */\n : patchFlag,\n dynamicProps: vnode.dynamicProps,\n dynamicChildren: vnode.dynamicChildren,\n appContext: vnode.appContext,\n dirs: vnode.dirs,\n transition: vnode.transition,\n // These should technically only be non-null on mounted VNodes. However,\n // they *should* be copied for kept-alive vnodes. So we just always copy\n // them since them being non-null during a mount doesn't affect the logic as\n // they will simply be overwritten.\n component: vnode.component,\n suspense: vnode.suspense,\n ssContent: vnode.ssContent && cloneVNode(vnode.ssContent),\n ssFallback: vnode.ssFallback && cloneVNode(vnode.ssFallback),\n el: vnode.el,\n anchor: vnode.anchor\n };\n return cloned;\n}\n/**\n * Dev only, for HMR of hoisted vnodes reused in v-for\n * https://github.com/vitejs/vite/issues/2022\n */\nfunction deepCloneVNode(vnode) {\n const cloned = cloneVNode(vnode);\n if (isArray(vnode.children)) {\n cloned.children = vnode.children.map(deepCloneVNode);\n }\n return cloned;\n}\n/**\n * @private\n */\nfunction createTextVNode(text = ' ', flag = 0) {\n return createVNode(Text, null, text, flag);\n}\n/**\n * @private\n */\nfunction createStaticVNode(content, numberOfNodes) {\n // A static vnode can contain multiple stringified elements, and the number\n // of elements is necessary for hydration.\n const vnode = createVNode(Static, null, content);\n vnode.staticCount = numberOfNodes;\n return vnode;\n}\n/**\n * @private\n */\nfunction createCommentVNode(text = '', \n// when used as the v-else branch, the comment node must be created as a\n// block to ensure correct updates.\nasBlock = false) {\n return asBlock\n ? (openBlock(), createBlock(Comment, null, text))\n : createVNode(Comment, null, text);\n}\nfunction normalizeVNode(child) {\n if (child == null || typeof child === 'boolean') {\n // empty placeholder\n return createVNode(Comment);\n }\n else if (isArray(child)) {\n // fragment\n return createVNode(Fragment, null, \n // #3666, avoid reference pollution when reusing vnode\n child.slice());\n }\n else if (typeof child === 'object') {\n // already vnode, this should be the most common since compiled templates\n // always produce all-vnode children arrays\n return cloneIfMounted(child);\n }\n else {\n // strings and numbers\n return createVNode(Text, null, String(child));\n }\n}\n// optimized normalization for template-compiled render fns\nfunction cloneIfMounted(child) {\n return (child.el === null && child.patchFlag !== -1 /* PatchFlags.HOISTED */) ||\n child.memo\n ? child\n : cloneVNode(child);\n}\nfunction normalizeChildren(vnode, children) {\n let type = 0;\n const { shapeFlag } = vnode;\n if (children == null) {\n children = null;\n }\n else if (isArray(children)) {\n type = 16 /* ShapeFlags.ARRAY_CHILDREN */;\n }\n else if (typeof children === 'object') {\n if (shapeFlag & (1 /* ShapeFlags.ELEMENT */ | 64 /* ShapeFlags.TELEPORT */)) {\n // Normalize slot to plain children for plain element and Teleport\n const slot = children.default;\n if (slot) {\n // _c marker is added by withCtx() indicating this is a compiled slot\n slot._c && (slot._d = false);\n normalizeChildren(vnode, slot());\n slot._c && (slot._d = true);\n }\n return;\n }\n else {\n type = 32 /* ShapeFlags.SLOTS_CHILDREN */;\n const slotFlag = children._;\n if (!slotFlag && !(InternalObjectKey in children)) {\n children._ctx = currentRenderingInstance;\n }\n else if (slotFlag === 3 /* SlotFlags.FORWARDED */ && currentRenderingInstance) {\n // a child component receives forwarded slots from the parent.\n // its slot type is determined by its parent's slot type.\n if (currentRenderingInstance.slots._ === 1 /* SlotFlags.STABLE */) {\n children._ = 1 /* SlotFlags.STABLE */;\n }\n else {\n children._ = 2 /* SlotFlags.DYNAMIC */;\n vnode.patchFlag |= 1024 /* PatchFlags.DYNAMIC_SLOTS */;\n }\n }\n }\n }\n else if (isFunction(children)) {\n children = { default: children, _ctx: currentRenderingInstance };\n type = 32 /* ShapeFlags.SLOTS_CHILDREN */;\n }\n else {\n children = String(children);\n // force teleport children to array so it can be moved around\n if (shapeFlag & 64 /* ShapeFlags.TELEPORT */) {\n type = 16 /* ShapeFlags.ARRAY_CHILDREN */;\n children = [createTextVNode(children)];\n }\n else {\n type = 8 /* ShapeFlags.TEXT_CHILDREN */;\n }\n }\n vnode.children = children;\n vnode.shapeFlag |= type;\n}\nfunction mergeProps(...args) {\n const ret = {};\n for (let i = 0; i < args.length; i++) {\n const toMerge = args[i];\n for (const key in toMerge) {\n if (key === 'class') {\n if (ret.class !== toMerge.class) {\n ret.class = normalizeClass([ret.class, toMerge.class]);\n }\n }\n else if (key === 'style') {\n ret.style = normalizeStyle([ret.style, toMerge.style]);\n }\n else if (isOn(key)) {\n const existing = ret[key];\n const incoming = toMerge[key];\n if (incoming &&\n existing !== incoming &&\n !(isArray(existing) && existing.includes(incoming))) {\n ret[key] = existing\n ? [].concat(existing, incoming)\n : incoming;\n }\n }\n else if (key !== '') {\n ret[key] = toMerge[key];\n }\n }\n }\n return ret;\n}\nfunction invokeVNodeHook(hook, instance, vnode, prevVNode = null) {\n callWithAsyncErrorHandling(hook, instance, 7 /* ErrorCodes.VNODE_HOOK */, [\n vnode,\n prevVNode\n ]);\n}\n\nconst emptyAppContext = createAppContext();\nlet uid$1 = 0;\nfunction createComponentInstance(vnode, parent, suspense) {\n const type = vnode.type;\n // inherit parent app context - or - if root, adopt from root vnode\n const appContext = (parent ? parent.appContext : vnode.appContext) || emptyAppContext;\n const instance = {\n uid: uid$1++,\n vnode,\n type,\n parent,\n appContext,\n root: null,\n next: null,\n subTree: null,\n effect: null,\n update: null,\n scope: new EffectScope(true /* detached */),\n render: null,\n proxy: null,\n exposed: null,\n exposeProxy: null,\n withProxy: null,\n provides: parent ? parent.provides : Object.create(appContext.provides),\n accessCache: null,\n renderCache: [],\n // local resolved assets\n components: null,\n directives: null,\n // resolved props and emits options\n propsOptions: normalizePropsOptions(type, appContext),\n emitsOptions: normalizeEmitsOptions(type, appContext),\n // emit\n emit: null,\n emitted: null,\n // props default value\n propsDefaults: EMPTY_OBJ,\n // inheritAttrs\n inheritAttrs: type.inheritAttrs,\n // state\n ctx: EMPTY_OBJ,\n data: EMPTY_OBJ,\n props: EMPTY_OBJ,\n attrs: EMPTY_OBJ,\n slots: EMPTY_OBJ,\n refs: EMPTY_OBJ,\n setupState: EMPTY_OBJ,\n setupContext: null,\n // suspense related\n suspense,\n suspenseId: suspense ? suspense.pendingId : 0,\n asyncDep: null,\n asyncResolved: false,\n // lifecycle hooks\n // not using enums here because it results in computed properties\n isMounted: false,\n isUnmounted: false,\n isDeactivated: false,\n bc: null,\n c: null,\n bm: null,\n m: null,\n bu: null,\n u: null,\n um: null,\n bum: null,\n da: null,\n a: null,\n rtg: null,\n rtc: null,\n ec: null,\n sp: null\n };\n if ((process.env.NODE_ENV !== 'production')) {\n instance.ctx = createDevRenderContext(instance);\n }\n else {\n instance.ctx = { _: instance };\n }\n instance.root = parent ? parent.root : instance;\n instance.emit = emit$1.bind(null, instance);\n // apply custom element special handling\n if (vnode.ce) {\n vnode.ce(instance);\n }\n return instance;\n}\nlet currentInstance = null;\nconst getCurrentInstance = () => currentInstance || currentRenderingInstance;\nconst setCurrentInstance = (instance) => {\n currentInstance = instance;\n instance.scope.on();\n};\nconst unsetCurrentInstance = () => {\n currentInstance && currentInstance.scope.off();\n currentInstance = null;\n};\nconst isBuiltInTag = /*#__PURE__*/ makeMap('slot,component');\nfunction validateComponentName(name, config) {\n const appIsNativeTag = config.isNativeTag || NO;\n if (isBuiltInTag(name) || appIsNativeTag(name)) {\n warn('Do not use built-in or reserved HTML elements as component id: ' + name);\n }\n}\nfunction isStatefulComponent(instance) {\n return instance.vnode.shapeFlag & 4 /* ShapeFlags.STATEFUL_COMPONENT */;\n}\nlet isInSSRComponentSetup = false;\nfunction setupComponent(instance, isSSR = false) {\n isInSSRComponentSetup = isSSR;\n const { props, children } = instance.vnode;\n const isStateful = isStatefulComponent(instance);\n initProps(instance, props, isStateful, isSSR);\n initSlots(instance, children);\n const setupResult = isStateful\n ? setupStatefulComponent(instance, isSSR)\n : undefined;\n isInSSRComponentSetup = false;\n return setupResult;\n}\nfunction setupStatefulComponent(instance, isSSR) {\n var _a;\n const Component = instance.type;\n if ((process.env.NODE_ENV !== 'production')) {\n if (Component.name) {\n validateComponentName(Component.name, instance.appContext.config);\n }\n if (Component.components) {\n const names = Object.keys(Component.components);\n for (let i = 0; i < names.length; i++) {\n validateComponentName(names[i], instance.appContext.config);\n }\n }\n if (Component.directives) {\n const names = Object.keys(Component.directives);\n for (let i = 0; i < names.length; i++) {\n validateDirectiveName(names[i]);\n }\n }\n if (Component.compilerOptions && isRuntimeOnly()) {\n warn(`\"compilerOptions\" is only supported when using a build of Vue that ` +\n `includes the runtime compiler. Since you are using a runtime-only ` +\n `build, the options should be passed via your build tool config instead.`);\n }\n }\n // 0. create render proxy property access cache\n instance.accessCache = Object.create(null);\n // 1. create public instance / render proxy\n // also mark it raw so it's never observed\n instance.proxy = markRaw(new Proxy(instance.ctx, PublicInstanceProxyHandlers));\n if ((process.env.NODE_ENV !== 'production')) {\n exposePropsOnRenderContext(instance);\n }\n // 2. call setup()\n const { setup } = Component;\n if (setup) {\n const setupContext = (instance.setupContext =\n setup.length > 1 ? createSetupContext(instance) : null);\n setCurrentInstance(instance);\n pauseTracking();\n const setupResult = callWithErrorHandling(setup, instance, 0 /* ErrorCodes.SETUP_FUNCTION */, [(process.env.NODE_ENV !== 'production') ? shallowReadonly(instance.props) : instance.props, setupContext]);\n resetTracking();\n unsetCurrentInstance();\n if (isPromise(setupResult)) {\n setupResult.then(unsetCurrentInstance, unsetCurrentInstance);\n if (isSSR) {\n // return the promise so server-renderer can wait on it\n return setupResult\n .then((resolvedResult) => {\n handleSetupResult(instance, resolvedResult, isSSR);\n })\n .catch(e => {\n handleError(e, instance, 0 /* ErrorCodes.SETUP_FUNCTION */);\n });\n }\n else {\n // async setup returned Promise.\n // bail here and wait for re-entry.\n instance.asyncDep = setupResult;\n if ((process.env.NODE_ENV !== 'production') && !instance.suspense) {\n const name = (_a = Component.name) !== null && _a !== void 0 ? _a : 'Anonymous';\n warn(`Component <${name}>: setup function returned a promise, but no ` +\n `<Suspense> boundary was found in the parent component tree. ` +\n `A component with async setup() must be nested in a <Suspense> ` +\n `in order to be rendered.`);\n }\n }\n }\n else {\n handleSetupResult(instance, setupResult, isSSR);\n }\n }\n else {\n finishComponentSetup(instance, isSSR);\n }\n}\nfunction handleSetupResult(instance, setupResult, isSSR) {\n if (isFunction(setupResult)) {\n // setup returned an inline render function\n if (instance.type.__ssrInlineRender) {\n // when the function's name is `ssrRender` (compiled by SFC inline mode),\n // set it as ssrRender instead.\n instance.ssrRender = setupResult;\n }\n else {\n instance.render = setupResult;\n }\n }\n else if (isObject(setupResult)) {\n if ((process.env.NODE_ENV !== 'production') && isVNode(setupResult)) {\n warn(`setup() should not return VNodes directly - ` +\n `return a render function instead.`);\n }\n // setup returned bindings.\n // assuming a render function compiled from template is present.\n if ((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) {\n instance.devtoolsRawSetupState = setupResult;\n }\n instance.setupState = proxyRefs(setupResult);\n if ((process.env.NODE_ENV !== 'production')) {\n exposeSetupStateOnRenderContext(instance);\n }\n }\n else if ((process.env.NODE_ENV !== 'production') && setupResult !== undefined) {\n warn(`setup() should return an object. Received: ${setupResult === null ? 'null' : typeof setupResult}`);\n }\n finishComponentSetup(instance, isSSR);\n}\nlet compile;\nlet installWithProxy;\n/**\n * For runtime-dom to register the compiler.\n * Note the exported method uses any to avoid d.ts relying on the compiler types.\n */\nfunction registerRuntimeCompiler(_compile) {\n compile = _compile;\n installWithProxy = i => {\n if (i.render._rc) {\n i.withProxy = new Proxy(i.ctx, RuntimeCompiledPublicInstanceProxyHandlers);\n }\n };\n}\n// dev only\nconst isRuntimeOnly = () => !compile;\nfunction finishComponentSetup(instance, isSSR, skipOptions) {\n const Component = instance.type;\n // template / render function normalization\n // could be already set when returned from setup()\n if (!instance.render) {\n // only do on-the-fly compile if not in SSR - SSR on-the-fly compilation\n // is done by server-renderer\n if (!isSSR && compile && !Component.render) {\n const template = Component.template ||\n resolveMergedOptions(instance).template;\n if (template) {\n if ((process.env.NODE_ENV !== 'production')) {\n startMeasure(instance, `compile`);\n }\n const { isCustomElement, compilerOptions } = instance.appContext.config;\n const { delimiters, compilerOptions: componentCompilerOptions } = Component;\n const finalCompilerOptions = extend(extend({\n isCustomElement,\n delimiters\n }, compilerOptions), componentCompilerOptions);\n Component.render = compile(template, finalCompilerOptions);\n if ((process.env.NODE_ENV !== 'production')) {\n endMeasure(instance, `compile`);\n }\n }\n }\n instance.render = (Component.render || NOOP);\n // for runtime-compiled render functions using `with` blocks, the render\n // proxy used needs a different `has` handler which is more performant and\n // also only allows a whitelist of globals to fallthrough.\n if (installWithProxy) {\n installWithProxy(instance);\n }\n }\n // support for 2.x options\n if (__VUE_OPTIONS_API__ && !(false )) {\n setCurrentInstance(instance);\n pauseTracking();\n applyOptions(instance);\n resetTracking();\n unsetCurrentInstance();\n }\n // warn missing template/render\n // the runtime compilation of template in SSR is done by server-render\n if ((process.env.NODE_ENV !== 'production') && !Component.render && instance.render === NOOP && !isSSR) {\n /* istanbul ignore if */\n if (!compile && Component.template) {\n warn(`Component provided template option but ` +\n `runtime compilation is not supported in this build of Vue.` +\n (` Configure your bundler to alias \"vue\" to \"vue/dist/vue.esm-bundler.js\".`\n ) /* should not happen */);\n }\n else {\n warn(`Component is missing template or render function.`);\n }\n }\n}\nfunction createAttrsProxy(instance) {\n return new Proxy(instance.attrs, (process.env.NODE_ENV !== 'production')\n ? {\n get(target, key) {\n markAttrsAccessed();\n track(instance, \"get\" /* TrackOpTypes.GET */, '$attrs');\n return target[key];\n },\n set() {\n warn(`setupContext.attrs is readonly.`);\n return false;\n },\n deleteProperty() {\n warn(`setupContext.attrs is readonly.`);\n return false;\n }\n }\n : {\n get(target, key) {\n track(instance, \"get\" /* TrackOpTypes.GET */, '$attrs');\n return target[key];\n }\n });\n}\nfunction createSetupContext(instance) {\n const expose = exposed => {\n if ((process.env.NODE_ENV !== 'production') && instance.exposed) {\n warn(`expose() should be called only once per setup().`);\n }\n instance.exposed = exposed || {};\n };\n let attrs;\n if ((process.env.NODE_ENV !== 'production')) {\n // We use getters in dev in case libs like test-utils overwrite instance\n // properties (overwrites should not be done in prod)\n return Object.freeze({\n get attrs() {\n return attrs || (attrs = createAttrsProxy(instance));\n },\n get slots() {\n return shallowReadonly(instance.slots);\n },\n get emit() {\n return (event, ...args) => instance.emit(event, ...args);\n },\n expose\n });\n }\n else {\n return {\n get attrs() {\n return attrs || (attrs = createAttrsProxy(instance));\n },\n slots: instance.slots,\n emit: instance.emit,\n expose\n };\n }\n}\nfunction getExposeProxy(instance) {\n if (instance.exposed) {\n return (instance.exposeProxy ||\n (instance.exposeProxy = new Proxy(proxyRefs(markRaw(instance.exposed)), {\n get(target, key) {\n if (key in target) {\n return target[key];\n }\n else if (key in publicPropertiesMap) {\n return publicPropertiesMap[key](instance);\n }\n }\n })));\n }\n}\nconst classifyRE = /(?:^|[-_])(\\w)/g;\nconst classify = (str) => str.replace(classifyRE, c => c.toUpperCase()).replace(/[-_]/g, '');\nfunction getComponentName(Component, includeInferred = true) {\n return isFunction(Component)\n ? Component.displayName || Component.name\n : Component.name || (includeInferred && Component.__name);\n}\n/* istanbul ignore next */\nfunction formatComponentName(instance, Component, isRoot = false) {\n let name = getComponentName(Component);\n if (!name && Component.__file) {\n const match = Component.__file.match(/([^/\\\\]+)\\.\\w+$/);\n if (match) {\n name = match[1];\n }\n }\n if (!name && instance && instance.parent) {\n // try to infer the name based on reverse resolution\n const inferFromRegistry = (registry) => {\n for (const key in registry) {\n if (registry[key] === Component) {\n return key;\n }\n }\n };\n name =\n inferFromRegistry(instance.components ||\n instance.parent.type.components) || inferFromRegistry(instance.appContext.components);\n }\n return name ? classify(name) : isRoot ? `App` : `Anonymous`;\n}\nfunction isClassComponent(value) {\n return isFunction(value) && '__vccOpts' in value;\n}\n\nconst computed = ((getterOrOptions, debugOptions) => {\n // @ts-ignore\n return computed$1(getterOrOptions, debugOptions, isInSSRComponentSetup);\n});\n\n// dev only\nconst warnRuntimeUsage = (method) => warn(`${method}() is a compiler-hint helper that is only usable inside ` +\n `<script setup> of a single file component. Its arguments should be ` +\n `compiled away and passing it at runtime has no effect.`);\n// implementation\nfunction defineProps() {\n if ((process.env.NODE_ENV !== 'production')) {\n warnRuntimeUsage(`defineProps`);\n }\n return null;\n}\n// implementation\nfunction defineEmits() {\n if ((process.env.NODE_ENV !== 'production')) {\n warnRuntimeUsage(`defineEmits`);\n }\n return null;\n}\n/**\n * Vue `<script setup>` compiler macro for declaring a component's exposed\n * instance properties when it is accessed by a parent component via template\n * refs.\n *\n * `<script setup>` components are closed by default - i.e. variables inside\n * the `<script setup>` scope is not exposed to parent unless explicitly exposed\n * via `defineExpose`.\n *\n * This is only usable inside `<script setup>`, is compiled away in the\n * output and should **not** be actually called at runtime.\n */\nfunction defineExpose(exposed) {\n if ((process.env.NODE_ENV !== 'production')) {\n warnRuntimeUsage(`defineExpose`);\n }\n}\n/**\n * Vue `<script setup>` compiler macro for providing props default values when\n * using type-based `defineProps` declaration.\n *\n * Example usage:\n * ```ts\n * withDefaults(defineProps<{\n * size?: number\n * labels?: string[]\n * }>(), {\n * size: 3,\n * labels: () => ['default label']\n * })\n * ```\n *\n * This is only usable inside `<script setup>`, is compiled away in the output\n * and should **not** be actually called at runtime.\n */\nfunction withDefaults(props, defaults) {\n if ((process.env.NODE_ENV !== 'production')) {\n warnRuntimeUsage(`withDefaults`);\n }\n return null;\n}\nfunction useSlots() {\n return getContext().slots;\n}\nfunction useAttrs() {\n return getContext().attrs;\n}\nfunction getContext() {\n const i = getCurrentInstance();\n if ((process.env.NODE_ENV !== 'production') && !i) {\n warn(`useContext() called without active instance.`);\n }\n return i.setupContext || (i.setupContext = createSetupContext(i));\n}\n/**\n * Runtime helper for merging default declarations. Imported by compiled code\n * only.\n * @internal\n */\nfunction mergeDefaults(raw, defaults) {\n const props = isArray(raw)\n ? raw.reduce((normalized, p) => ((normalized[p] = {}), normalized), {})\n : raw;\n for (const key in defaults) {\n const opt = props[key];\n if (opt) {\n if (isArray(opt) || isFunction(opt)) {\n props[key] = { type: opt, default: defaults[key] };\n }\n else {\n opt.default = defaults[key];\n }\n }\n else if (opt === null) {\n props[key] = { default: defaults[key] };\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn(`props default key \"${key}\" has no corresponding declaration.`);\n }\n }\n return props;\n}\n/**\n * Used to create a proxy for the rest element when destructuring props with\n * defineProps().\n * @internal\n */\nfunction createPropsRestProxy(props, excludedKeys) {\n const ret = {};\n for (const key in props) {\n if (!excludedKeys.includes(key)) {\n Object.defineProperty(ret, key, {\n enumerable: true,\n get: () => props[key]\n });\n }\n }\n return ret;\n}\n/**\n * `<script setup>` helper for persisting the current instance context over\n * async/await flows.\n *\n * `@vue/compiler-sfc` converts the following:\n *\n * ```ts\n * const x = await foo()\n * ```\n *\n * into:\n *\n * ```ts\n * let __temp, __restore\n * const x = (([__temp, __restore] = withAsyncContext(() => foo())),__temp=await __temp,__restore(),__temp)\n * ```\n * @internal\n */\nfunction withAsyncContext(getAwaitable) {\n const ctx = getCurrentInstance();\n if ((process.env.NODE_ENV !== 'production') && !ctx) {\n warn(`withAsyncContext called without active current instance. ` +\n `This is likely a bug.`);\n }\n let awaitable = getAwaitable();\n unsetCurrentInstance();\n if (isPromise(awaitable)) {\n awaitable = awaitable.catch(e => {\n setCurrentInstance(ctx);\n throw e;\n });\n }\n return [awaitable, () => setCurrentInstance(ctx)];\n}\n\n// Actual implementation\nfunction h(type, propsOrChildren, children) {\n const l = arguments.length;\n if (l === 2) {\n if (isObject(propsOrChildren) && !isArray(propsOrChildren)) {\n // single vnode without props\n if (isVNode(propsOrChildren)) {\n return createVNode(type, null, [propsOrChildren]);\n }\n // props without children\n return createVNode(type, propsOrChildren);\n }\n else {\n // omit props\n return createVNode(type, null, propsOrChildren);\n }\n }\n else {\n if (l > 3) {\n children = Array.prototype.slice.call(arguments, 2);\n }\n else if (l === 3 && isVNode(children)) {\n children = [children];\n }\n return createVNode(type, propsOrChildren, children);\n }\n}\n\nconst ssrContextKey = Symbol((process.env.NODE_ENV !== 'production') ? `ssrContext` : ``);\nconst useSSRContext = () => {\n {\n const ctx = inject(ssrContextKey);\n if (!ctx) {\n warn(`Server rendering context not provided. Make sure to only call ` +\n `useSSRContext() conditionally in the server build.`);\n }\n return ctx;\n }\n};\n\nfunction isShallow(value) {\n return !!(value && value[\"__v_isShallow\" /* ReactiveFlags.IS_SHALLOW */]);\n}\n\nfunction initCustomFormatter() {\n /* eslint-disable no-restricted-globals */\n if (!(process.env.NODE_ENV !== 'production') || typeof window === 'undefined') {\n return;\n }\n const vueStyle = { style: 'color:#3ba776' };\n const numberStyle = { style: 'color:#0b1bc9' };\n const stringStyle = { style: 'color:#b62e24' };\n const keywordStyle = { style: 'color:#9d288c' };\n // custom formatter for Chrome\n // https://www.mattzeunert.com/2016/02/19/custom-chrome-devtools-object-formatters.html\n const formatter = {\n header(obj) {\n // TODO also format ComponentPublicInstance & ctx.slots/attrs in setup\n if (!isObject(obj)) {\n return null;\n }\n if (obj.__isVue) {\n return ['div', vueStyle, `VueInstance`];\n }\n else if (isRef(obj)) {\n return [\n 'div',\n {},\n ['span', vueStyle, genRefFlag(obj)],\n '<',\n formatValue(obj.value),\n `>`\n ];\n }\n else if (isReactive(obj)) {\n return [\n 'div',\n {},\n ['span', vueStyle, isShallow(obj) ? 'ShallowReactive' : 'Reactive'],\n '<',\n formatValue(obj),\n `>${isReadonly(obj) ? ` (readonly)` : ``}`\n ];\n }\n else if (isReadonly(obj)) {\n return [\n 'div',\n {},\n ['span', vueStyle, isShallow(obj) ? 'ShallowReadonly' : 'Readonly'],\n '<',\n formatValue(obj),\n '>'\n ];\n }\n return null;\n },\n hasBody(obj) {\n return obj && obj.__isVue;\n },\n body(obj) {\n if (obj && obj.__isVue) {\n return [\n 'div',\n {},\n ...formatInstance(obj.$)\n ];\n }\n }\n };\n function formatInstance(instance) {\n const blocks = [];\n if (instance.type.props && instance.props) {\n blocks.push(createInstanceBlock('props', toRaw(instance.props)));\n }\n if (instance.setupState !== EMPTY_OBJ) {\n blocks.push(createInstanceBlock('setup', instance.setupState));\n }\n if (instance.data !== EMPTY_OBJ) {\n blocks.push(createInstanceBlock('data', toRaw(instance.data)));\n }\n const computed = extractKeys(instance, 'computed');\n if (computed) {\n blocks.push(createInstanceBlock('computed', computed));\n }\n const injected = extractKeys(instance, 'inject');\n if (injected) {\n blocks.push(createInstanceBlock('injected', injected));\n }\n blocks.push([\n 'div',\n {},\n [\n 'span',\n {\n style: keywordStyle.style + ';opacity:0.66'\n },\n '$ (internal): '\n ],\n ['object', { object: instance }]\n ]);\n return blocks;\n }\n function createInstanceBlock(type, target) {\n target = extend({}, target);\n if (!Object.keys(target).length) {\n return ['span', {}];\n }\n return [\n 'div',\n { style: 'line-height:1.25em;margin-bottom:0.6em' },\n [\n 'div',\n {\n style: 'color:#476582'\n },\n type\n ],\n [\n 'div',\n {\n style: 'padding-left:1.25em'\n },\n ...Object.keys(target).map(key => {\n return [\n 'div',\n {},\n ['span', keywordStyle, key + ': '],\n formatValue(target[key], false)\n ];\n })\n ]\n ];\n }\n function formatValue(v, asRaw = true) {\n if (typeof v === 'number') {\n return ['span', numberStyle, v];\n }\n else if (typeof v === 'string') {\n return ['span', stringStyle, JSON.stringify(v)];\n }\n else if (typeof v === 'boolean') {\n return ['span', keywordStyle, v];\n }\n else if (isObject(v)) {\n return ['object', { object: asRaw ? toRaw(v) : v }];\n }\n else {\n return ['span', stringStyle, String(v)];\n }\n }\n function extractKeys(instance, type) {\n const Comp = instance.type;\n if (isFunction(Comp)) {\n return;\n }\n const extracted = {};\n for (const key in instance.ctx) {\n if (isKeyOfType(Comp, key, type)) {\n extracted[key] = instance.ctx[key];\n }\n }\n return extracted;\n }\n function isKeyOfType(Comp, key, type) {\n const opts = Comp[type];\n if ((isArray(opts) && opts.includes(key)) ||\n (isObject(opts) && key in opts)) {\n return true;\n }\n if (Comp.extends && isKeyOfType(Comp.extends, key, type)) {\n return true;\n }\n if (Comp.mixins && Comp.mixins.some(m => isKeyOfType(m, key, type))) {\n return true;\n }\n }\n function genRefFlag(v) {\n if (isShallow(v)) {\n return `ShallowRef`;\n }\n if (v.effect) {\n return `ComputedRef`;\n }\n return `Ref`;\n }\n if (window.devtoolsFormatters) {\n window.devtoolsFormatters.push(formatter);\n }\n else {\n window.devtoolsFormatters = [formatter];\n }\n}\n\nfunction withMemo(memo, render, cache, index) {\n const cached = cache[index];\n if (cached && isMemoSame(cached, memo)) {\n return cached;\n }\n const ret = render();\n // shallow clone\n ret.memo = memo.slice();\n return (cache[index] = ret);\n}\nfunction isMemoSame(cached, memo) {\n const prev = cached.memo;\n if (prev.length != memo.length) {\n return false;\n }\n for (let i = 0; i < prev.length; i++) {\n if (hasChanged(prev[i], memo[i])) {\n return false;\n }\n }\n // make sure to let parent block track it when returning cached\n if (isBlockTreeEnabled > 0 && currentBlock) {\n currentBlock.push(cached);\n }\n return true;\n}\n\n// Core API ------------------------------------------------------------------\nconst version = \"3.2.41\";\nconst _ssrUtils = {\n createComponentInstance,\n setupComponent,\n renderComponentRoot,\n setCurrentRenderingInstance,\n isVNode,\n normalizeVNode\n};\n/**\n * SSR utils for \\@vue/server-renderer. Only exposed in ssr-possible builds.\n * @internal\n */\nconst ssrUtils = (_ssrUtils );\n/**\n * @internal only exposed in compat builds\n */\nconst resolveFilter = null;\n/**\n * @internal only exposed in compat builds.\n */\nconst compatUtils = (null);\n\nexport { BaseTransition, Comment, Fragment, KeepAlive, Static, Suspense, Teleport, Text, callWithAsyncErrorHandling, callWithErrorHandling, cloneVNode, compatUtils, computed, createBlock, createCommentVNode, createElementBlock, createBaseVNode as createElementVNode, createHydrationRenderer, createPropsRestProxy, createRenderer, createSlots, createStaticVNode, createTextVNode, createVNode, defineAsyncComponent, defineComponent, defineEmits, defineExpose, defineProps, devtools, getCurrentInstance, getTransitionRawChildren, guardReactiveProps, h, handleError, initCustomFormatter, inject, isMemoSame, isRuntimeOnly, isVNode, mergeDefaults, mergeProps, nextTick, onActivated, onBeforeMount, onBeforeUnmount, onBeforeUpdate, onDeactivated, onErrorCaptured, onMounted, onRenderTracked, onRenderTriggered, onServerPrefetch, onUnmounted, onUpdated, openBlock, popScopeId, provide, pushScopeId, queuePostFlushCb, registerRuntimeCompiler, renderList, renderSlot, resolveComponent, resolveDirective, resolveDynamicComponent, resolveFilter, resolveTransitionHooks, setBlockTracking, setDevtoolsHook, setTransitionHooks, ssrContextKey, ssrUtils, toHandlers, transformVNodeArgs, useAttrs, useSSRContext, useSlots, useTransitionState, version, warn, watch, watchEffect, watchPostEffect, watchSyncEffect, withAsyncContext, withCtx, withDefaults, withDirectives, withMemo, withScopeId };\n","import { camelize, warn, callWithAsyncErrorHandling, defineComponent, nextTick, createVNode, getCurrentInstance, watchPostEffect, onMounted, onUnmounted, Fragment, Static, h, BaseTransition, useTransitionState, onUpdated, toRaw, getTransitionRawChildren, setTransitionHooks, resolveTransitionHooks, createRenderer, isRuntimeOnly, createHydrationRenderer } from '@vue/runtime-core';\nexport * from '@vue/runtime-core';\nimport { isString, isArray, hyphenate, capitalize, isSpecialBooleanAttr, includeBooleanAttr, isOn, isModelListener, isFunction, toNumber, camelize as camelize$1, extend, EMPTY_OBJ, isObject, invokeArrayFns, looseIndexOf, isSet, looseEqual, isHTMLTag, isSVGTag } from '@vue/shared';\n\nconst svgNS = 'http://www.w3.org/2000/svg';\nconst doc = (typeof document !== 'undefined' ? document : null);\nconst templateContainer = doc && /*#__PURE__*/ doc.createElement('template');\nconst nodeOps = {\n insert: (child, parent, anchor) => {\n parent.insertBefore(child, anchor || null);\n },\n remove: child => {\n const parent = child.parentNode;\n if (parent) {\n parent.removeChild(child);\n }\n },\n createElement: (tag, isSVG, is, props) => {\n const el = isSVG\n ? doc.createElementNS(svgNS, tag)\n : doc.createElement(tag, is ? { is } : undefined);\n if (tag === 'select' && props && props.multiple != null) {\n el.setAttribute('multiple', props.multiple);\n }\n return el;\n },\n createText: text => doc.createTextNode(text),\n createComment: text => doc.createComment(text),\n setText: (node, text) => {\n node.nodeValue = text;\n },\n setElementText: (el, text) => {\n el.textContent = text;\n },\n parentNode: node => node.parentNode,\n nextSibling: node => node.nextSibling,\n querySelector: selector => doc.querySelector(selector),\n setScopeId(el, id) {\n el.setAttribute(id, '');\n },\n // __UNSAFE__\n // Reason: innerHTML.\n // Static content here can only come from compiled templates.\n // As long as the user only uses trusted templates, this is safe.\n insertStaticContent(content, parent, anchor, isSVG, start, end) {\n // <parent> before | first ... last | anchor </parent>\n const before = anchor ? anchor.previousSibling : parent.lastChild;\n // #5308 can only take cached path if:\n // - has a single root node\n // - nextSibling info is still available\n if (start && (start === end || start.nextSibling)) {\n // cached\n while (true) {\n parent.insertBefore(start.cloneNode(true), anchor);\n if (start === end || !(start = start.nextSibling))\n break;\n }\n }\n else {\n // fresh insert\n templateContainer.innerHTML = isSVG ? `<svg>${content}</svg>` : content;\n const template = templateContainer.content;\n if (isSVG) {\n // remove outer svg wrapper\n const wrapper = template.firstChild;\n while (wrapper.firstChild) {\n template.appendChild(wrapper.firstChild);\n }\n template.removeChild(wrapper);\n }\n parent.insertBefore(template, anchor);\n }\n return [\n // first\n before ? before.nextSibling : parent.firstChild,\n // last\n anchor ? anchor.previousSibling : parent.lastChild\n ];\n }\n};\n\n// compiler should normalize class + :class bindings on the same element\n// into a single binding ['staticClass', dynamic]\nfunction patchClass(el, value, isSVG) {\n // directly setting className should be faster than setAttribute in theory\n // if this is an element during a transition, take the temporary transition\n // classes into account.\n const transitionClasses = el._vtc;\n if (transitionClasses) {\n value = (value ? [value, ...transitionClasses] : [...transitionClasses]).join(' ');\n }\n if (value == null) {\n el.removeAttribute('class');\n }\n else if (isSVG) {\n el.setAttribute('class', value);\n }\n else {\n el.className = value;\n }\n}\n\nfunction patchStyle(el, prev, next) {\n const style = el.style;\n const isCssString = isString(next);\n if (next && !isCssString) {\n for (const key in next) {\n setStyle(style, key, next[key]);\n }\n if (prev && !isString(prev)) {\n for (const key in prev) {\n if (next[key] == null) {\n setStyle(style, key, '');\n }\n }\n }\n }\n else {\n const currentDisplay = style.display;\n if (isCssString) {\n if (prev !== next) {\n style.cssText = next;\n }\n }\n else if (prev) {\n el.removeAttribute('style');\n }\n // indicates that the `display` of the element is controlled by `v-show`,\n // so we always keep the current `display` value regardless of the `style`\n // value, thus handing over control to `v-show`.\n if ('_vod' in el) {\n style.display = currentDisplay;\n }\n }\n}\nconst importantRE = /\\s*!important$/;\nfunction setStyle(style, name, val) {\n if (isArray(val)) {\n val.forEach(v => setStyle(style, name, v));\n }\n else {\n if (val == null)\n val = '';\n if (name.startsWith('--')) {\n // custom property definition\n style.setProperty(name, val);\n }\n else {\n const prefixed = autoPrefix(style, name);\n if (importantRE.test(val)) {\n // !important\n style.setProperty(hyphenate(prefixed), val.replace(importantRE, ''), 'important');\n }\n else {\n style[prefixed] = val;\n }\n }\n }\n}\nconst prefixes = ['Webkit', 'Moz', 'ms'];\nconst prefixCache = {};\nfunction autoPrefix(style, rawName) {\n const cached = prefixCache[rawName];\n if (cached) {\n return cached;\n }\n let name = camelize(rawName);\n if (name !== 'filter' && name in style) {\n return (prefixCache[rawName] = name);\n }\n name = capitalize(name);\n for (let i = 0; i < prefixes.length; i++) {\n const prefixed = prefixes[i] + name;\n if (prefixed in style) {\n return (prefixCache[rawName] = prefixed);\n }\n }\n return rawName;\n}\n\nconst xlinkNS = 'http://www.w3.org/1999/xlink';\nfunction patchAttr(el, key, value, isSVG, instance) {\n if (isSVG && key.startsWith('xlink:')) {\n if (value == null) {\n el.removeAttributeNS(xlinkNS, key.slice(6, key.length));\n }\n else {\n el.setAttributeNS(xlinkNS, key, value);\n }\n }\n else {\n // note we are only checking boolean attributes that don't have a\n // corresponding dom prop of the same name here.\n const isBoolean = isSpecialBooleanAttr(key);\n if (value == null || (isBoolean && !includeBooleanAttr(value))) {\n el.removeAttribute(key);\n }\n else {\n el.setAttribute(key, isBoolean ? '' : value);\n }\n }\n}\n\n// __UNSAFE__\n// functions. The user is responsible for using them with only trusted content.\nfunction patchDOMProp(el, key, value, \n// the following args are passed only due to potential innerHTML/textContent\n// overriding existing VNodes, in which case the old tree must be properly\n// unmounted.\nprevChildren, parentComponent, parentSuspense, unmountChildren) {\n if (key === 'innerHTML' || key === 'textContent') {\n if (prevChildren) {\n unmountChildren(prevChildren, parentComponent, parentSuspense);\n }\n el[key] = value == null ? '' : value;\n return;\n }\n if (key === 'value' &&\n el.tagName !== 'PROGRESS' &&\n // custom elements may use _value internally\n !el.tagName.includes('-')) {\n // store value as _value as well since\n // non-string values will be stringified.\n el._value = value;\n const newValue = value == null ? '' : value;\n if (el.value !== newValue ||\n // #4956: always set for OPTION elements because its value falls back to\n // textContent if no value attribute is present. And setting .value for\n // OPTION has no side effect\n el.tagName === 'OPTION') {\n el.value = newValue;\n }\n if (value == null) {\n el.removeAttribute(key);\n }\n return;\n }\n let needRemove = false;\n if (value === '' || value == null) {\n const type = typeof el[key];\n if (type === 'boolean') {\n // e.g. <select multiple> compiles to { multiple: '' }\n value = includeBooleanAttr(value);\n }\n else if (value == null && type === 'string') {\n // e.g. <div :id=\"null\">\n value = '';\n needRemove = true;\n }\n else if (type === 'number') {\n // e.g. <img :width=\"null\">\n value = 0;\n needRemove = true;\n }\n }\n // some properties perform value validation and throw,\n // some properties has getter, no setter, will error in 'use strict'\n // eg. <select :type=\"null\"></select> <select :willValidate=\"null\"></select>\n try {\n el[key] = value;\n }\n catch (e) {\n // do not warn if value is auto-coerced from nullish values\n if ((process.env.NODE_ENV !== 'production') && !needRemove) {\n warn(`Failed setting prop \"${key}\" on <${el.tagName.toLowerCase()}>: ` +\n `value ${value} is invalid.`, e);\n }\n }\n needRemove && el.removeAttribute(key);\n}\n\nfunction addEventListener(el, event, handler, options) {\n el.addEventListener(event, handler, options);\n}\nfunction removeEventListener(el, event, handler, options) {\n el.removeEventListener(event, handler, options);\n}\nfunction patchEvent(el, rawName, prevValue, nextValue, instance = null) {\n // vei = vue event invokers\n const invokers = el._vei || (el._vei = {});\n const existingInvoker = invokers[rawName];\n if (nextValue && existingInvoker) {\n // patch\n existingInvoker.value = nextValue;\n }\n else {\n const [name, options] = parseName(rawName);\n if (nextValue) {\n // add\n const invoker = (invokers[rawName] = createInvoker(nextValue, instance));\n addEventListener(el, name, invoker, options);\n }\n else if (existingInvoker) {\n // remove\n removeEventListener(el, name, existingInvoker, options);\n invokers[rawName] = undefined;\n }\n }\n}\nconst optionsModifierRE = /(?:Once|Passive|Capture)$/;\nfunction parseName(name) {\n let options;\n if (optionsModifierRE.test(name)) {\n options = {};\n let m;\n while ((m = name.match(optionsModifierRE))) {\n name = name.slice(0, name.length - m[0].length);\n options[m[0].toLowerCase()] = true;\n }\n }\n const event = name[2] === ':' ? name.slice(3) : hyphenate(name.slice(2));\n return [event, options];\n}\n// To avoid the overhead of repeatedly calling Date.now(), we cache\n// and use the same timestamp for all event listeners attached in the same tick.\nlet cachedNow = 0;\nconst p = /*#__PURE__*/ Promise.resolve();\nconst getNow = () => cachedNow || (p.then(() => (cachedNow = 0)), (cachedNow = Date.now()));\nfunction createInvoker(initialValue, instance) {\n const invoker = (e) => {\n // async edge case vuejs/vue#6566\n // inner click event triggers patch, event handler\n // attached to outer element during patch, and triggered again. This\n // happens because browsers fire microtask ticks between event propagation.\n // this no longer happens for templates in Vue 3, but could still be\n // theoretically possible for hand-written render functions.\n // the solution: we save the timestamp when a handler is attached,\n // and also attach the timestamp to any event that was handled by vue\n // for the first time (to avoid inconsistent event timestamp implementations\n // or events fired from iframes, e.g. #2513)\n // The handler would only fire if the event passed to it was fired\n // AFTER it was attached.\n if (!e._vts) {\n e._vts = Date.now();\n }\n else if (e._vts <= invoker.attached) {\n return;\n }\n callWithAsyncErrorHandling(patchStopImmediatePropagation(e, invoker.value), instance, 5 /* ErrorCodes.NATIVE_EVENT_HANDLER */, [e]);\n };\n invoker.value = initialValue;\n invoker.attached = getNow();\n return invoker;\n}\nfunction patchStopImmediatePropagation(e, value) {\n if (isArray(value)) {\n const originalStop = e.stopImmediatePropagation;\n e.stopImmediatePropagation = () => {\n originalStop.call(e);\n e._stopped = true;\n };\n return value.map(fn => (e) => !e._stopped && fn && fn(e));\n }\n else {\n return value;\n }\n}\n\nconst nativeOnRE = /^on[a-z]/;\nconst patchProp = (el, key, prevValue, nextValue, isSVG = false, prevChildren, parentComponent, parentSuspense, unmountChildren) => {\n if (key === 'class') {\n patchClass(el, nextValue, isSVG);\n }\n else if (key === 'style') {\n patchStyle(el, prevValue, nextValue);\n }\n else if (isOn(key)) {\n // ignore v-model listeners\n if (!isModelListener(key)) {\n patchEvent(el, key, prevValue, nextValue, parentComponent);\n }\n }\n else if (key[0] === '.'\n ? ((key = key.slice(1)), true)\n : key[0] === '^'\n ? ((key = key.slice(1)), false)\n : shouldSetAsProp(el, key, nextValue, isSVG)) {\n patchDOMProp(el, key, nextValue, prevChildren, parentComponent, parentSuspense, unmountChildren);\n }\n else {\n // special case for <input v-model type=\"checkbox\"> with\n // :true-value & :false-value\n // store value as dom properties since non-string values will be\n // stringified.\n if (key === 'true-value') {\n el._trueValue = nextValue;\n }\n else if (key === 'false-value') {\n el._falseValue = nextValue;\n }\n patchAttr(el, key, nextValue, isSVG);\n }\n};\nfunction shouldSetAsProp(el, key, value, isSVG) {\n if (isSVG) {\n // most keys must be set as attribute on svg elements to work\n // ...except innerHTML & textContent\n if (key === 'innerHTML' || key === 'textContent') {\n return true;\n }\n // or native onclick with function values\n if (key in el && nativeOnRE.test(key) && isFunction(value)) {\n return true;\n }\n return false;\n }\n // these are enumerated attrs, however their corresponding DOM properties\n // are actually booleans - this leads to setting it with a string \"false\"\n // value leading it to be coerced to `true`, so we need to always treat\n // them as attributes.\n // Note that `contentEditable` doesn't have this problem: its DOM\n // property is also enumerated string values.\n if (key === 'spellcheck' || key === 'draggable' || key === 'translate') {\n return false;\n }\n // #1787, #2840 form property on form elements is readonly and must be set as\n // attribute.\n if (key === 'form') {\n return false;\n }\n // #1526 <input list> must be set as attribute\n if (key === 'list' && el.tagName === 'INPUT') {\n return false;\n }\n // #2766 <textarea type> must be set as attribute\n if (key === 'type' && el.tagName === 'TEXTAREA') {\n return false;\n }\n // native onclick with string value, must be set as attribute\n if (nativeOnRE.test(key) && isString(value)) {\n return false;\n }\n return key in el;\n}\n\nfunction defineCustomElement(options, hydrate) {\n const Comp = defineComponent(options);\n class VueCustomElement extends VueElement {\n constructor(initialProps) {\n super(Comp, initialProps, hydrate);\n }\n }\n VueCustomElement.def = Comp;\n return VueCustomElement;\n}\nconst defineSSRCustomElement = ((options) => {\n // @ts-ignore\n return defineCustomElement(options, hydrate);\n});\nconst BaseClass = (typeof HTMLElement !== 'undefined' ? HTMLElement : class {\n});\nclass VueElement extends BaseClass {\n constructor(_def, _props = {}, hydrate) {\n super();\n this._def = _def;\n this._props = _props;\n /**\n * @internal\n */\n this._instance = null;\n this._connected = false;\n this._resolved = false;\n this._numberProps = null;\n if (this.shadowRoot && hydrate) {\n hydrate(this._createVNode(), this.shadowRoot);\n }\n else {\n if ((process.env.NODE_ENV !== 'production') && this.shadowRoot) {\n warn(`Custom element has pre-rendered declarative shadow root but is not ` +\n `defined as hydratable. Use \\`defineSSRCustomElement\\`.`);\n }\n this.attachShadow({ mode: 'open' });\n }\n }\n connectedCallback() {\n this._connected = true;\n if (!this._instance) {\n this._resolveDef();\n }\n }\n disconnectedCallback() {\n this._connected = false;\n nextTick(() => {\n if (!this._connected) {\n render(null, this.shadowRoot);\n this._instance = null;\n }\n });\n }\n /**\n * resolve inner component definition (handle possible async component)\n */\n _resolveDef() {\n if (this._resolved) {\n return;\n }\n this._resolved = true;\n // set initial attrs\n for (let i = 0; i < this.attributes.length; i++) {\n this._setAttr(this.attributes[i].name);\n }\n // watch future attr changes\n new MutationObserver(mutations => {\n for (const m of mutations) {\n this._setAttr(m.attributeName);\n }\n }).observe(this, { attributes: true });\n const resolve = (def) => {\n const { props, styles } = def;\n const hasOptions = !isArray(props);\n const rawKeys = props ? (hasOptions ? Object.keys(props) : props) : [];\n // cast Number-type props set before resolve\n let numberProps;\n if (hasOptions) {\n for (const key in this._props) {\n const opt = props[key];\n if (opt === Number || (opt && opt.type === Number)) {\n this._props[key] = toNumber(this._props[key]);\n (numberProps || (numberProps = Object.create(null)))[key] = true;\n }\n }\n }\n this._numberProps = numberProps;\n // check if there are props set pre-upgrade or connect\n for (const key of Object.keys(this)) {\n if (key[0] !== '_') {\n this._setProp(key, this[key], true, false);\n }\n }\n // defining getter/setters on prototype\n for (const key of rawKeys.map(camelize$1)) {\n Object.defineProperty(this, key, {\n get() {\n return this._getProp(key);\n },\n set(val) {\n this._setProp(key, val);\n }\n });\n }\n // apply CSS\n this._applyStyles(styles);\n // initial render\n this._update();\n };\n const asyncDef = this._def.__asyncLoader;\n if (asyncDef) {\n asyncDef().then(resolve);\n }\n else {\n resolve(this._def);\n }\n }\n _setAttr(key) {\n let value = this.getAttribute(key);\n if (this._numberProps && this._numberProps[key]) {\n value = toNumber(value);\n }\n this._setProp(camelize$1(key), value, false);\n }\n /**\n * @internal\n */\n _getProp(key) {\n return this._props[key];\n }\n /**\n * @internal\n */\n _setProp(key, val, shouldReflect = true, shouldUpdate = true) {\n if (val !== this._props[key]) {\n this._props[key] = val;\n if (shouldUpdate && this._instance) {\n this._update();\n }\n // reflect\n if (shouldReflect) {\n if (val === true) {\n this.setAttribute(hyphenate(key), '');\n }\n else if (typeof val === 'string' || typeof val === 'number') {\n this.setAttribute(hyphenate(key), val + '');\n }\n else if (!val) {\n this.removeAttribute(hyphenate(key));\n }\n }\n }\n }\n _update() {\n render(this._createVNode(), this.shadowRoot);\n }\n _createVNode() {\n const vnode = createVNode(this._def, extend({}, this._props));\n if (!this._instance) {\n vnode.ce = instance => {\n this._instance = instance;\n instance.isCE = true;\n // HMR\n if ((process.env.NODE_ENV !== 'production')) {\n instance.ceReload = newStyles => {\n // always reset styles\n if (this._styles) {\n this._styles.forEach(s => this.shadowRoot.removeChild(s));\n this._styles.length = 0;\n }\n this._applyStyles(newStyles);\n // if this is an async component, ceReload is called from the inner\n // component so no need to reload the async wrapper\n if (!this._def.__asyncLoader) {\n // reload\n this._instance = null;\n this._update();\n }\n };\n }\n // intercept emit\n instance.emit = (event, ...args) => {\n this.dispatchEvent(new CustomEvent(event, {\n detail: args\n }));\n };\n // locate nearest Vue custom element parent for provide/inject\n let parent = this;\n while ((parent =\n parent && (parent.parentNode || parent.host))) {\n if (parent instanceof VueElement) {\n instance.parent = parent._instance;\n break;\n }\n }\n };\n }\n return vnode;\n }\n _applyStyles(styles) {\n if (styles) {\n styles.forEach(css => {\n const s = document.createElement('style');\n s.textContent = css;\n this.shadowRoot.appendChild(s);\n // record for HMR\n if ((process.env.NODE_ENV !== 'production')) {\n (this._styles || (this._styles = [])).push(s);\n }\n });\n }\n }\n}\n\nfunction useCssModule(name = '$style') {\n /* istanbul ignore else */\n {\n const instance = getCurrentInstance();\n if (!instance) {\n (process.env.NODE_ENV !== 'production') && warn(`useCssModule must be called inside setup()`);\n return EMPTY_OBJ;\n }\n const modules = instance.type.__cssModules;\n if (!modules) {\n (process.env.NODE_ENV !== 'production') && warn(`Current instance does not have CSS modules injected.`);\n return EMPTY_OBJ;\n }\n const mod = modules[name];\n if (!mod) {\n (process.env.NODE_ENV !== 'production') &&\n warn(`Current instance does not have CSS module named \"${name}\".`);\n return EMPTY_OBJ;\n }\n return mod;\n }\n}\n\n/**\n * Runtime helper for SFC's CSS variable injection feature.\n * @private\n */\nfunction useCssVars(getter) {\n const instance = getCurrentInstance();\n /* istanbul ignore next */\n if (!instance) {\n (process.env.NODE_ENV !== 'production') &&\n warn(`useCssVars is called without current active component instance.`);\n return;\n }\n const setVars = () => setVarsOnVNode(instance.subTree, getter(instance.proxy));\n watchPostEffect(setVars);\n onMounted(() => {\n const ob = new MutationObserver(setVars);\n ob.observe(instance.subTree.el.parentNode, { childList: true });\n onUnmounted(() => ob.disconnect());\n });\n}\nfunction setVarsOnVNode(vnode, vars) {\n if (vnode.shapeFlag & 128 /* ShapeFlags.SUSPENSE */) {\n const suspense = vnode.suspense;\n vnode = suspense.activeBranch;\n if (suspense.pendingBranch && !suspense.isHydrating) {\n suspense.effects.push(() => {\n setVarsOnVNode(suspense.activeBranch, vars);\n });\n }\n }\n // drill down HOCs until it's a non-component vnode\n while (vnode.component) {\n vnode = vnode.component.subTree;\n }\n if (vnode.shapeFlag & 1 /* ShapeFlags.ELEMENT */ && vnode.el) {\n setVarsOnNode(vnode.el, vars);\n }\n else if (vnode.type === Fragment) {\n vnode.children.forEach(c => setVarsOnVNode(c, vars));\n }\n else if (vnode.type === Static) {\n let { el, anchor } = vnode;\n while (el) {\n setVarsOnNode(el, vars);\n if (el === anchor)\n break;\n el = el.nextSibling;\n }\n }\n}\nfunction setVarsOnNode(el, vars) {\n if (el.nodeType === 1) {\n const style = el.style;\n for (const key in vars) {\n style.setProperty(`--${key}`, vars[key]);\n }\n }\n}\n\nconst TRANSITION = 'transition';\nconst ANIMATION = 'animation';\n// DOM Transition is a higher-order-component based on the platform-agnostic\n// base Transition component, with DOM-specific logic.\nconst Transition = (props, { slots }) => h(BaseTransition, resolveTransitionProps(props), slots);\nTransition.displayName = 'Transition';\nconst DOMTransitionPropsValidators = {\n name: String,\n type: String,\n css: {\n type: Boolean,\n default: true\n },\n duration: [String, Number, Object],\n enterFromClass: String,\n enterActiveClass: String,\n enterToClass: String,\n appearFromClass: String,\n appearActiveClass: String,\n appearToClass: String,\n leaveFromClass: String,\n leaveActiveClass: String,\n leaveToClass: String\n};\nconst TransitionPropsValidators = (Transition.props =\n /*#__PURE__*/ extend({}, BaseTransition.props, DOMTransitionPropsValidators));\n/**\n * #3227 Incoming hooks may be merged into arrays when wrapping Transition\n * with custom HOCs.\n */\nconst callHook = (hook, args = []) => {\n if (isArray(hook)) {\n hook.forEach(h => h(...args));\n }\n else if (hook) {\n hook(...args);\n }\n};\n/**\n * Check if a hook expects a callback (2nd arg), which means the user\n * intends to explicitly control the end of the transition.\n */\nconst hasExplicitCallback = (hook) => {\n return hook\n ? isArray(hook)\n ? hook.some(h => h.length > 1)\n : hook.length > 1\n : false;\n};\nfunction resolveTransitionProps(rawProps) {\n const baseProps = {};\n for (const key in rawProps) {\n if (!(key in DOMTransitionPropsValidators)) {\n baseProps[key] = rawProps[key];\n }\n }\n if (rawProps.css === false) {\n return baseProps;\n }\n const { name = 'v', type, duration, enterFromClass = `${name}-enter-from`, enterActiveClass = `${name}-enter-active`, enterToClass = `${name}-enter-to`, appearFromClass = enterFromClass, appearActiveClass = enterActiveClass, appearToClass = enterToClass, leaveFromClass = `${name}-leave-from`, leaveActiveClass = `${name}-leave-active`, leaveToClass = `${name}-leave-to` } = rawProps;\n const durations = normalizeDuration(duration);\n const enterDuration = durations && durations[0];\n const leaveDuration = durations && durations[1];\n const { onBeforeEnter, onEnter, onEnterCancelled, onLeave, onLeaveCancelled, onBeforeAppear = onBeforeEnter, onAppear = onEnter, onAppearCancelled = onEnterCancelled } = baseProps;\n const finishEnter = (el, isAppear, done) => {\n removeTransitionClass(el, isAppear ? appearToClass : enterToClass);\n removeTransitionClass(el, isAppear ? appearActiveClass : enterActiveClass);\n done && done();\n };\n const finishLeave = (el, done) => {\n el._isLeaving = false;\n removeTransitionClass(el, leaveFromClass);\n removeTransitionClass(el, leaveToClass);\n removeTransitionClass(el, leaveActiveClass);\n done && done();\n };\n const makeEnterHook = (isAppear) => {\n return (el, done) => {\n const hook = isAppear ? onAppear : onEnter;\n const resolve = () => finishEnter(el, isAppear, done);\n callHook(hook, [el, resolve]);\n nextFrame(() => {\n removeTransitionClass(el, isAppear ? appearFromClass : enterFromClass);\n addTransitionClass(el, isAppear ? appearToClass : enterToClass);\n if (!hasExplicitCallback(hook)) {\n whenTransitionEnds(el, type, enterDuration, resolve);\n }\n });\n };\n };\n return extend(baseProps, {\n onBeforeEnter(el) {\n callHook(onBeforeEnter, [el]);\n addTransitionClass(el, enterFromClass);\n addTransitionClass(el, enterActiveClass);\n },\n onBeforeAppear(el) {\n callHook(onBeforeAppear, [el]);\n addTransitionClass(el, appearFromClass);\n addTransitionClass(el, appearActiveClass);\n },\n onEnter: makeEnterHook(false),\n onAppear: makeEnterHook(true),\n onLeave(el, done) {\n el._isLeaving = true;\n const resolve = () => finishLeave(el, done);\n addTransitionClass(el, leaveFromClass);\n // force reflow so *-leave-from classes immediately take effect (#2593)\n forceReflow();\n addTransitionClass(el, leaveActiveClass);\n nextFrame(() => {\n if (!el._isLeaving) {\n // cancelled\n return;\n }\n removeTransitionClass(el, leaveFromClass);\n addTransitionClass(el, leaveToClass);\n if (!hasExplicitCallback(onLeave)) {\n whenTransitionEnds(el, type, leaveDuration, resolve);\n }\n });\n callHook(onLeave, [el, resolve]);\n },\n onEnterCancelled(el) {\n finishEnter(el, false);\n callHook(onEnterCancelled, [el]);\n },\n onAppearCancelled(el) {\n finishEnter(el, true);\n callHook(onAppearCancelled, [el]);\n },\n onLeaveCancelled(el) {\n finishLeave(el);\n callHook(onLeaveCancelled, [el]);\n }\n });\n}\nfunction normalizeDuration(duration) {\n if (duration == null) {\n return null;\n }\n else if (isObject(duration)) {\n return [NumberOf(duration.enter), NumberOf(duration.leave)];\n }\n else {\n const n = NumberOf(duration);\n return [n, n];\n }\n}\nfunction NumberOf(val) {\n const res = toNumber(val);\n if ((process.env.NODE_ENV !== 'production'))\n validateDuration(res);\n return res;\n}\nfunction validateDuration(val) {\n if (typeof val !== 'number') {\n warn(`<transition> explicit duration is not a valid number - ` +\n `got ${JSON.stringify(val)}.`);\n }\n else if (isNaN(val)) {\n warn(`<transition> explicit duration is NaN - ` +\n 'the duration expression might be incorrect.');\n }\n}\nfunction addTransitionClass(el, cls) {\n cls.split(/\\s+/).forEach(c => c && el.classList.add(c));\n (el._vtc ||\n (el._vtc = new Set())).add(cls);\n}\nfunction removeTransitionClass(el, cls) {\n cls.split(/\\s+/).forEach(c => c && el.classList.remove(c));\n const { _vtc } = el;\n if (_vtc) {\n _vtc.delete(cls);\n if (!_vtc.size) {\n el._vtc = undefined;\n }\n }\n}\nfunction nextFrame(cb) {\n requestAnimationFrame(() => {\n requestAnimationFrame(cb);\n });\n}\nlet endId = 0;\nfunction whenTransitionEnds(el, expectedType, explicitTimeout, resolve) {\n const id = (el._endId = ++endId);\n const resolveIfNotStale = () => {\n if (id === el._endId) {\n resolve();\n }\n };\n if (explicitTimeout) {\n return setTimeout(resolveIfNotStale, explicitTimeout);\n }\n const { type, timeout, propCount } = getTransitionInfo(el, expectedType);\n if (!type) {\n return resolve();\n }\n const endEvent = type + 'end';\n let ended = 0;\n const end = () => {\n el.removeEventListener(endEvent, onEnd);\n resolveIfNotStale();\n };\n const onEnd = (e) => {\n if (e.target === el && ++ended >= propCount) {\n end();\n }\n };\n setTimeout(() => {\n if (ended < propCount) {\n end();\n }\n }, timeout + 1);\n el.addEventListener(endEvent, onEnd);\n}\nfunction getTransitionInfo(el, expectedType) {\n const styles = window.getComputedStyle(el);\n // JSDOM may return undefined for transition properties\n const getStyleProperties = (key) => (styles[key] || '').split(', ');\n const transitionDelays = getStyleProperties(TRANSITION + 'Delay');\n const transitionDurations = getStyleProperties(TRANSITION + 'Duration');\n const transitionTimeout = getTimeout(transitionDelays, transitionDurations);\n const animationDelays = getStyleProperties(ANIMATION + 'Delay');\n const animationDurations = getStyleProperties(ANIMATION + 'Duration');\n const animationTimeout = getTimeout(animationDelays, animationDurations);\n let type = null;\n let timeout = 0;\n let propCount = 0;\n /* istanbul ignore if */\n if (expectedType === TRANSITION) {\n if (transitionTimeout > 0) {\n type = TRANSITION;\n timeout = transitionTimeout;\n propCount = transitionDurations.length;\n }\n }\n else if (expectedType === ANIMATION) {\n if (animationTimeout > 0) {\n type = ANIMATION;\n timeout = animationTimeout;\n propCount = animationDurations.length;\n }\n }\n else {\n timeout = Math.max(transitionTimeout, animationTimeout);\n type =\n timeout > 0\n ? transitionTimeout > animationTimeout\n ? TRANSITION\n : ANIMATION\n : null;\n propCount = type\n ? type === TRANSITION\n ? transitionDurations.length\n : animationDurations.length\n : 0;\n }\n const hasTransform = type === TRANSITION &&\n /\\b(transform|all)(,|$)/.test(styles[TRANSITION + 'Property']);\n return {\n type,\n timeout,\n propCount,\n hasTransform\n };\n}\nfunction getTimeout(delays, durations) {\n while (delays.length < durations.length) {\n delays = delays.concat(delays);\n }\n return Math.max(...durations.map((d, i) => toMs(d) + toMs(delays[i])));\n}\n// Old versions of Chromium (below 61.0.3163.100) formats floating pointer\n// numbers in a locale-dependent way, using a comma instead of a dot.\n// If comma is not replaced with a dot, the input will be rounded down\n// (i.e. acting as a floor function) causing unexpected behaviors\nfunction toMs(s) {\n return Number(s.slice(0, -1).replace(',', '.')) * 1000;\n}\n// synchronously force layout to put elements into a certain state\nfunction forceReflow() {\n return document.body.offsetHeight;\n}\n\nconst positionMap = new WeakMap();\nconst newPositionMap = new WeakMap();\nconst TransitionGroupImpl = {\n name: 'TransitionGroup',\n props: /*#__PURE__*/ extend({}, TransitionPropsValidators, {\n tag: String,\n moveClass: String\n }),\n setup(props, { slots }) {\n const instance = getCurrentInstance();\n const state = useTransitionState();\n let prevChildren;\n let children;\n onUpdated(() => {\n // children is guaranteed to exist after initial render\n if (!prevChildren.length) {\n return;\n }\n const moveClass = props.moveClass || `${props.name || 'v'}-move`;\n if (!hasCSSTransform(prevChildren[0].el, instance.vnode.el, moveClass)) {\n return;\n }\n // we divide the work into three loops to avoid mixing DOM reads and writes\n // in each iteration - which helps prevent layout thrashing.\n prevChildren.forEach(callPendingCbs);\n prevChildren.forEach(recordPosition);\n const movedChildren = prevChildren.filter(applyTranslation);\n // force reflow to put everything in position\n forceReflow();\n movedChildren.forEach(c => {\n const el = c.el;\n const style = el.style;\n addTransitionClass(el, moveClass);\n style.transform = style.webkitTransform = style.transitionDuration = '';\n const cb = (el._moveCb = (e) => {\n if (e && e.target !== el) {\n return;\n }\n if (!e || /transform$/.test(e.propertyName)) {\n el.removeEventListener('transitionend', cb);\n el._moveCb = null;\n removeTransitionClass(el, moveClass);\n }\n });\n el.addEventListener('transitionend', cb);\n });\n });\n return () => {\n const rawProps = toRaw(props);\n const cssTransitionProps = resolveTransitionProps(rawProps);\n let tag = rawProps.tag || Fragment;\n prevChildren = children;\n children = slots.default ? getTransitionRawChildren(slots.default()) : [];\n for (let i = 0; i < children.length; i++) {\n const child = children[i];\n if (child.key != null) {\n setTransitionHooks(child, resolveTransitionHooks(child, cssTransitionProps, state, instance));\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn(`<TransitionGroup> children must be keyed.`);\n }\n }\n if (prevChildren) {\n for (let i = 0; i < prevChildren.length; i++) {\n const child = prevChildren[i];\n setTransitionHooks(child, resolveTransitionHooks(child, cssTransitionProps, state, instance));\n positionMap.set(child, child.el.getBoundingClientRect());\n }\n }\n return createVNode(tag, null, children);\n };\n }\n};\nconst TransitionGroup = TransitionGroupImpl;\nfunction callPendingCbs(c) {\n const el = c.el;\n if (el._moveCb) {\n el._moveCb();\n }\n if (el._enterCb) {\n el._enterCb();\n }\n}\nfunction recordPosition(c) {\n newPositionMap.set(c, c.el.getBoundingClientRect());\n}\nfunction applyTranslation(c) {\n const oldPos = positionMap.get(c);\n const newPos = newPositionMap.get(c);\n const dx = oldPos.left - newPos.left;\n const dy = oldPos.top - newPos.top;\n if (dx || dy) {\n const s = c.el.style;\n s.transform = s.webkitTransform = `translate(${dx}px,${dy}px)`;\n s.transitionDuration = '0s';\n return c;\n }\n}\nfunction hasCSSTransform(el, root, moveClass) {\n // Detect whether an element with the move class applied has\n // CSS transitions. Since the element may be inside an entering\n // transition at this very moment, we make a clone of it and remove\n // all other transition classes applied to ensure only the move class\n // is applied.\n const clone = el.cloneNode();\n if (el._vtc) {\n el._vtc.forEach(cls => {\n cls.split(/\\s+/).forEach(c => c && clone.classList.remove(c));\n });\n }\n moveClass.split(/\\s+/).forEach(c => c && clone.classList.add(c));\n clone.style.display = 'none';\n const container = (root.nodeType === 1 ? root : root.parentNode);\n container.appendChild(clone);\n const { hasTransform } = getTransitionInfo(clone);\n container.removeChild(clone);\n return hasTransform;\n}\n\nconst getModelAssigner = (vnode) => {\n const fn = vnode.props['onUpdate:modelValue'] ||\n (false );\n return isArray(fn) ? value => invokeArrayFns(fn, value) : fn;\n};\nfunction onCompositionStart(e) {\n e.target.composing = true;\n}\nfunction onCompositionEnd(e) {\n const target = e.target;\n if (target.composing) {\n target.composing = false;\n target.dispatchEvent(new Event('input'));\n }\n}\n// We are exporting the v-model runtime directly as vnode hooks so that it can\n// be tree-shaken in case v-model is never used.\nconst vModelText = {\n created(el, { modifiers: { lazy, trim, number } }, vnode) {\n el._assign = getModelAssigner(vnode);\n const castToNumber = number || (vnode.props && vnode.props.type === 'number');\n addEventListener(el, lazy ? 'change' : 'input', e => {\n if (e.target.composing)\n return;\n let domValue = el.value;\n if (trim) {\n domValue = domValue.trim();\n }\n if (castToNumber) {\n domValue = toNumber(domValue);\n }\n el._assign(domValue);\n });\n if (trim) {\n addEventListener(el, 'change', () => {\n el.value = el.value.trim();\n });\n }\n if (!lazy) {\n addEventListener(el, 'compositionstart', onCompositionStart);\n addEventListener(el, 'compositionend', onCompositionEnd);\n // Safari < 10.2 & UIWebView doesn't fire compositionend when\n // switching focus before confirming composition choice\n // this also fixes the issue where some browsers e.g. iOS Chrome\n // fires \"change\" instead of \"input\" on autocomplete.\n addEventListener(el, 'change', onCompositionEnd);\n }\n },\n // set value on mounted so it's after min/max for type=\"range\"\n mounted(el, { value }) {\n el.value = value == null ? '' : value;\n },\n beforeUpdate(el, { value, modifiers: { lazy, trim, number } }, vnode) {\n el._assign = getModelAssigner(vnode);\n // avoid clearing unresolved text. #2302\n if (el.composing)\n return;\n if (document.activeElement === el && el.type !== 'range') {\n if (lazy) {\n return;\n }\n if (trim && el.value.trim() === value) {\n return;\n }\n if ((number || el.type === 'number') && toNumber(el.value) === value) {\n return;\n }\n }\n const newValue = value == null ? '' : value;\n if (el.value !== newValue) {\n el.value = newValue;\n }\n }\n};\nconst vModelCheckbox = {\n // #4096 array checkboxes need to be deep traversed\n deep: true,\n created(el, _, vnode) {\n el._assign = getModelAssigner(vnode);\n addEventListener(el, 'change', () => {\n const modelValue = el._modelValue;\n const elementValue = getValue(el);\n const checked = el.checked;\n const assign = el._assign;\n if (isArray(modelValue)) {\n const index = looseIndexOf(modelValue, elementValue);\n const found = index !== -1;\n if (checked && !found) {\n assign(modelValue.concat(elementValue));\n }\n else if (!checked && found) {\n const filtered = [...modelValue];\n filtered.splice(index, 1);\n assign(filtered);\n }\n }\n else if (isSet(modelValue)) {\n const cloned = new Set(modelValue);\n if (checked) {\n cloned.add(elementValue);\n }\n else {\n cloned.delete(elementValue);\n }\n assign(cloned);\n }\n else {\n assign(getCheckboxValue(el, checked));\n }\n });\n },\n // set initial checked on mount to wait for true-value/false-value\n mounted: setChecked,\n beforeUpdate(el, binding, vnode) {\n el._assign = getModelAssigner(vnode);\n setChecked(el, binding, vnode);\n }\n};\nfunction setChecked(el, { value, oldValue }, vnode) {\n el._modelValue = value;\n if (isArray(value)) {\n el.checked = looseIndexOf(value, vnode.props.value) > -1;\n }\n else if (isSet(value)) {\n el.checked = value.has(vnode.props.value);\n }\n else if (value !== oldValue) {\n el.checked = looseEqual(value, getCheckboxValue(el, true));\n }\n}\nconst vModelRadio = {\n created(el, { value }, vnode) {\n el.checked = looseEqual(value, vnode.props.value);\n el._assign = getModelAssigner(vnode);\n addEventListener(el, 'change', () => {\n el._assign(getValue(el));\n });\n },\n beforeUpdate(el, { value, oldValue }, vnode) {\n el._assign = getModelAssigner(vnode);\n if (value !== oldValue) {\n el.checked = looseEqual(value, vnode.props.value);\n }\n }\n};\nconst vModelSelect = {\n // <select multiple> value need to be deep traversed\n deep: true,\n created(el, { value, modifiers: { number } }, vnode) {\n const isSetModel = isSet(value);\n addEventListener(el, 'change', () => {\n const selectedVal = Array.prototype.filter\n .call(el.options, (o) => o.selected)\n .map((o) => number ? toNumber(getValue(o)) : getValue(o));\n el._assign(el.multiple\n ? isSetModel\n ? new Set(selectedVal)\n : selectedVal\n : selectedVal[0]);\n });\n el._assign = getModelAssigner(vnode);\n },\n // set value in mounted & updated because <select> relies on its children\n // <option>s.\n mounted(el, { value }) {\n setSelected(el, value);\n },\n beforeUpdate(el, _binding, vnode) {\n el._assign = getModelAssigner(vnode);\n },\n updated(el, { value }) {\n setSelected(el, value);\n }\n};\nfunction setSelected(el, value) {\n const isMultiple = el.multiple;\n if (isMultiple && !isArray(value) && !isSet(value)) {\n (process.env.NODE_ENV !== 'production') &&\n warn(`<select multiple v-model> expects an Array or Set value for its binding, ` +\n `but got ${Object.prototype.toString.call(value).slice(8, -1)}.`);\n return;\n }\n for (let i = 0, l = el.options.length; i < l; i++) {\n const option = el.options[i];\n const optionValue = getValue(option);\n if (isMultiple) {\n if (isArray(value)) {\n option.selected = looseIndexOf(value, optionValue) > -1;\n }\n else {\n option.selected = value.has(optionValue);\n }\n }\n else {\n if (looseEqual(getValue(option), value)) {\n if (el.selectedIndex !== i)\n el.selectedIndex = i;\n return;\n }\n }\n }\n if (!isMultiple && el.selectedIndex !== -1) {\n el.selectedIndex = -1;\n }\n}\n// retrieve raw value set via :value bindings\nfunction getValue(el) {\n return '_value' in el ? el._value : el.value;\n}\n// retrieve raw value for true-value and false-value set via :true-value or :false-value bindings\nfunction getCheckboxValue(el, checked) {\n const key = checked ? '_trueValue' : '_falseValue';\n return key in el ? el[key] : checked;\n}\nconst vModelDynamic = {\n created(el, binding, vnode) {\n callModelHook(el, binding, vnode, null, 'created');\n },\n mounted(el, binding, vnode) {\n callModelHook(el, binding, vnode, null, 'mounted');\n },\n beforeUpdate(el, binding, vnode, prevVNode) {\n callModelHook(el, binding, vnode, prevVNode, 'beforeUpdate');\n },\n updated(el, binding, vnode, prevVNode) {\n callModelHook(el, binding, vnode, prevVNode, 'updated');\n }\n};\nfunction resolveDynamicModel(tagName, type) {\n switch (tagName) {\n case 'SELECT':\n return vModelSelect;\n case 'TEXTAREA':\n return vModelText;\n default:\n switch (type) {\n case 'checkbox':\n return vModelCheckbox;\n case 'radio':\n return vModelRadio;\n default:\n return vModelText;\n }\n }\n}\nfunction callModelHook(el, binding, vnode, prevVNode, hook) {\n const modelToUse = resolveDynamicModel(el.tagName, vnode.props && vnode.props.type);\n const fn = modelToUse[hook];\n fn && fn(el, binding, vnode, prevVNode);\n}\n// SSR vnode transforms, only used when user includes client-oriented render\n// function in SSR\nfunction initVModelForSSR() {\n vModelText.getSSRProps = ({ value }) => ({ value });\n vModelRadio.getSSRProps = ({ value }, vnode) => {\n if (vnode.props && looseEqual(vnode.props.value, value)) {\n return { checked: true };\n }\n };\n vModelCheckbox.getSSRProps = ({ value }, vnode) => {\n if (isArray(value)) {\n if (vnode.props && looseIndexOf(value, vnode.props.value) > -1) {\n return { checked: true };\n }\n }\n else if (isSet(value)) {\n if (vnode.props && value.has(vnode.props.value)) {\n return { checked: true };\n }\n }\n else if (value) {\n return { checked: true };\n }\n };\n vModelDynamic.getSSRProps = (binding, vnode) => {\n if (typeof vnode.type !== 'string') {\n return;\n }\n const modelToUse = resolveDynamicModel(\n // resolveDynamicModel expects an uppercase tag name, but vnode.type is lowercase\n vnode.type.toUpperCase(), vnode.props && vnode.props.type);\n if (modelToUse.getSSRProps) {\n return modelToUse.getSSRProps(binding, vnode);\n }\n };\n}\n\nconst systemModifiers = ['ctrl', 'shift', 'alt', 'meta'];\nconst modifierGuards = {\n stop: e => e.stopPropagation(),\n prevent: e => e.preventDefault(),\n self: e => e.target !== e.currentTarget,\n ctrl: e => !e.ctrlKey,\n shift: e => !e.shiftKey,\n alt: e => !e.altKey,\n meta: e => !e.metaKey,\n left: e => 'button' in e && e.button !== 0,\n middle: e => 'button' in e && e.button !== 1,\n right: e => 'button' in e && e.button !== 2,\n exact: (e, modifiers) => systemModifiers.some(m => e[`${m}Key`] && !modifiers.includes(m))\n};\n/**\n * @private\n */\nconst withModifiers = (fn, modifiers) => {\n return (event, ...args) => {\n for (let i = 0; i < modifiers.length; i++) {\n const guard = modifierGuards[modifiers[i]];\n if (guard && guard(event, modifiers))\n return;\n }\n return fn(event, ...args);\n };\n};\n// Kept for 2.x compat.\n// Note: IE11 compat for `spacebar` and `del` is removed for now.\nconst keyNames = {\n esc: 'escape',\n space: ' ',\n up: 'arrow-up',\n left: 'arrow-left',\n right: 'arrow-right',\n down: 'arrow-down',\n delete: 'backspace'\n};\n/**\n * @private\n */\nconst withKeys = (fn, modifiers) => {\n return (event) => {\n if (!('key' in event)) {\n return;\n }\n const eventKey = hyphenate(event.key);\n if (modifiers.some(k => k === eventKey || keyNames[k] === eventKey)) {\n return fn(event);\n }\n };\n};\n\nconst vShow = {\n beforeMount(el, { value }, { transition }) {\n el._vod = el.style.display === 'none' ? '' : el.style.display;\n if (transition && value) {\n transition.beforeEnter(el);\n }\n else {\n setDisplay(el, value);\n }\n },\n mounted(el, { value }, { transition }) {\n if (transition && value) {\n transition.enter(el);\n }\n },\n updated(el, { value, oldValue }, { transition }) {\n if (!value === !oldValue)\n return;\n if (transition) {\n if (value) {\n transition.beforeEnter(el);\n setDisplay(el, true);\n transition.enter(el);\n }\n else {\n transition.leave(el, () => {\n setDisplay(el, false);\n });\n }\n }\n else {\n setDisplay(el, value);\n }\n },\n beforeUnmount(el, { value }) {\n setDisplay(el, value);\n }\n};\nfunction setDisplay(el, value) {\n el.style.display = value ? el._vod : 'none';\n}\n// SSR vnode transforms, only used when user includes client-oriented render\n// function in SSR\nfunction initVShowForSSR() {\n vShow.getSSRProps = ({ value }) => {\n if (!value) {\n return { style: { display: 'none' } };\n }\n };\n}\n\nconst rendererOptions = /*#__PURE__*/ extend({ patchProp }, nodeOps);\n// lazy create the renderer - this makes core renderer logic tree-shakable\n// in case the user only imports reactivity utilities from Vue.\nlet renderer;\nlet enabledHydration = false;\nfunction ensureRenderer() {\n return (renderer ||\n (renderer = createRenderer(rendererOptions)));\n}\nfunction ensureHydrationRenderer() {\n renderer = enabledHydration\n ? renderer\n : createHydrationRenderer(rendererOptions);\n enabledHydration = true;\n return renderer;\n}\n// use explicit type casts here to avoid import() calls in rolled-up d.ts\nconst render = ((...args) => {\n ensureRenderer().render(...args);\n});\nconst hydrate = ((...args) => {\n ensureHydrationRenderer().hydrate(...args);\n});\nconst createApp = ((...args) => {\n const app = ensureRenderer().createApp(...args);\n if ((process.env.NODE_ENV !== 'production')) {\n injectNativeTagCheck(app);\n injectCompilerOptionsCheck(app);\n }\n const { mount } = app;\n app.mount = (containerOrSelector) => {\n const container = normalizeContainer(containerOrSelector);\n if (!container)\n return;\n const component = app._component;\n if (!isFunction(component) && !component.render && !component.template) {\n // __UNSAFE__\n // Reason: potential execution of JS expressions in in-DOM template.\n // The user must make sure the in-DOM template is trusted. If it's\n // rendered by the server, the template should not contain any user data.\n component.template = container.innerHTML;\n }\n // clear content before mounting\n container.innerHTML = '';\n const proxy = mount(container, false, container instanceof SVGElement);\n if (container instanceof Element) {\n container.removeAttribute('v-cloak');\n container.setAttribute('data-v-app', '');\n }\n return proxy;\n };\n return app;\n});\nconst createSSRApp = ((...args) => {\n const app = ensureHydrationRenderer().createApp(...args);\n if ((process.env.NODE_ENV !== 'production')) {\n injectNativeTagCheck(app);\n injectCompilerOptionsCheck(app);\n }\n const { mount } = app;\n app.mount = (containerOrSelector) => {\n const container = normalizeContainer(containerOrSelector);\n if (container) {\n return mount(container, true, container instanceof SVGElement);\n }\n };\n return app;\n});\nfunction injectNativeTagCheck(app) {\n // Inject `isNativeTag`\n // this is used for component name validation (dev only)\n Object.defineProperty(app.config, 'isNativeTag', {\n value: (tag) => isHTMLTag(tag) || isSVGTag(tag),\n writable: false\n });\n}\n// dev only\nfunction injectCompilerOptionsCheck(app) {\n if (isRuntimeOnly()) {\n const isCustomElement = app.config.isCustomElement;\n Object.defineProperty(app.config, 'isCustomElement', {\n get() {\n return isCustomElement;\n },\n set() {\n warn(`The \\`isCustomElement\\` config option is deprecated. Use ` +\n `\\`compilerOptions.isCustomElement\\` instead.`);\n }\n });\n const compilerOptions = app.config.compilerOptions;\n const msg = `The \\`compilerOptions\\` config option is only respected when using ` +\n `a build of Vue.js that includes the runtime compiler (aka \"full build\"). ` +\n `Since you are using the runtime-only build, \\`compilerOptions\\` ` +\n `must be passed to \\`@vue/compiler-dom\\` in the build setup instead.\\n` +\n `- For vue-loader: pass it via vue-loader's \\`compilerOptions\\` loader option.\\n` +\n `- For vue-cli: see https://cli.vuejs.org/guide/webpack.html#modifying-options-of-a-loader\\n` +\n `- For vite: pass it via @vitejs/plugin-vue options. See https://github.com/vitejs/vite/tree/main/packages/plugin-vue#example-for-passing-options-to-vuecompiler-dom`;\n Object.defineProperty(app.config, 'compilerOptions', {\n get() {\n warn(msg);\n return compilerOptions;\n },\n set() {\n warn(msg);\n }\n });\n }\n}\nfunction normalizeContainer(container) {\n if (isString(container)) {\n const res = document.querySelector(container);\n if ((process.env.NODE_ENV !== 'production') && !res) {\n warn(`Failed to mount app: mount target selector \"${container}\" returned null.`);\n }\n return res;\n }\n if ((process.env.NODE_ENV !== 'production') &&\n window.ShadowRoot &&\n container instanceof window.ShadowRoot &&\n container.mode === 'closed') {\n warn(`mounting on a ShadowRoot with \\`{mode: \"closed\"}\\` may lead to unpredictable bugs`);\n }\n return container;\n}\nlet ssrDirectiveInitialized = false;\n/**\n * @internal\n */\nconst initDirectivesForSSR = () => {\n if (!ssrDirectiveInitialized) {\n ssrDirectiveInitialized = true;\n initVModelForSSR();\n initVShowForSSR();\n }\n }\n ;\n\nexport { Transition, TransitionGroup, VueElement, createApp, createSSRApp, defineCustomElement, defineSSRCustomElement, hydrate, initDirectivesForSSR, render, useCssModule, useCssVars, vModelCheckbox, vModelDynamic, vModelRadio, vModelSelect, vModelText, vShow, withKeys, withModifiers };\n","/**\n * Make a map and return a function for checking if a key\n * is in that map.\n * IMPORTANT: all calls of this function must be prefixed with\n * \\/\\*#\\_\\_PURE\\_\\_\\*\\/\n * So that rollup can tree-shake them if necessary.\n */\nfunction makeMap(str, expectsLowerCase) {\n const map = Object.create(null);\n const list = str.split(',');\n for (let i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase ? val => !!map[val.toLowerCase()] : val => !!map[val];\n}\n\n/**\n * dev only flag -> name mapping\n */\nconst PatchFlagNames = {\n [1 /* PatchFlags.TEXT */]: `TEXT`,\n [2 /* PatchFlags.CLASS */]: `CLASS`,\n [4 /* PatchFlags.STYLE */]: `STYLE`,\n [8 /* PatchFlags.PROPS */]: `PROPS`,\n [16 /* PatchFlags.FULL_PROPS */]: `FULL_PROPS`,\n [32 /* PatchFlags.HYDRATE_EVENTS */]: `HYDRATE_EVENTS`,\n [64 /* PatchFlags.STABLE_FRAGMENT */]: `STABLE_FRAGMENT`,\n [128 /* PatchFlags.KEYED_FRAGMENT */]: `KEYED_FRAGMENT`,\n [256 /* PatchFlags.UNKEYED_FRAGMENT */]: `UNKEYED_FRAGMENT`,\n [512 /* PatchFlags.NEED_PATCH */]: `NEED_PATCH`,\n [1024 /* PatchFlags.DYNAMIC_SLOTS */]: `DYNAMIC_SLOTS`,\n [2048 /* PatchFlags.DEV_ROOT_FRAGMENT */]: `DEV_ROOT_FRAGMENT`,\n [-1 /* PatchFlags.HOISTED */]: `HOISTED`,\n [-2 /* PatchFlags.BAIL */]: `BAIL`\n};\n\n/**\n * Dev only\n */\nconst slotFlagsText = {\n [1 /* SlotFlags.STABLE */]: 'STABLE',\n [2 /* SlotFlags.DYNAMIC */]: 'DYNAMIC',\n [3 /* SlotFlags.FORWARDED */]: 'FORWARDED'\n};\n\nconst GLOBALS_WHITE_LISTED = 'Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,' +\n 'decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,' +\n 'Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt';\nconst isGloballyWhitelisted = /*#__PURE__*/ makeMap(GLOBALS_WHITE_LISTED);\n\nconst range = 2;\nfunction generateCodeFrame(source, start = 0, end = source.length) {\n // Split the content into individual lines but capture the newline sequence\n // that separated each line. This is important because the actual sequence is\n // needed to properly take into account the full line length for offset\n // comparison\n let lines = source.split(/(\\r?\\n)/);\n // Separate the lines and newline sequences into separate arrays for easier referencing\n const newlineSequences = lines.filter((_, idx) => idx % 2 === 1);\n lines = lines.filter((_, idx) => idx % 2 === 0);\n let count = 0;\n const res = [];\n for (let i = 0; i < lines.length; i++) {\n count +=\n lines[i].length +\n ((newlineSequences[i] && newlineSequences[i].length) || 0);\n if (count >= start) {\n for (let j = i - range; j <= i + range || end > count; j++) {\n if (j < 0 || j >= lines.length)\n continue;\n const line = j + 1;\n res.push(`${line}${' '.repeat(Math.max(3 - String(line).length, 0))}| ${lines[j]}`);\n const lineLength = lines[j].length;\n const newLineSeqLength = (newlineSequences[j] && newlineSequences[j].length) || 0;\n if (j === i) {\n // push underline\n const pad = start - (count - (lineLength + newLineSeqLength));\n const length = Math.max(1, end > count ? lineLength - pad : end - start);\n res.push(` | ` + ' '.repeat(pad) + '^'.repeat(length));\n }\n else if (j > i) {\n if (end > count) {\n const length = Math.max(Math.min(end - count, lineLength), 1);\n res.push(` | ` + '^'.repeat(length));\n }\n count += lineLength + newLineSeqLength;\n }\n }\n break;\n }\n }\n return res.join('\\n');\n}\n\n/**\n * On the client we only need to offer special cases for boolean attributes that\n * have different names from their corresponding dom properties:\n * - itemscope -> N/A\n * - allowfullscreen -> allowFullscreen\n * - formnovalidate -> formNoValidate\n * - ismap -> isMap\n * - nomodule -> noModule\n * - novalidate -> noValidate\n * - readonly -> readOnly\n */\nconst specialBooleanAttrs = `itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly`;\nconst isSpecialBooleanAttr = /*#__PURE__*/ makeMap(specialBooleanAttrs);\n/**\n * The full list is needed during SSR to produce the correct initial markup.\n */\nconst isBooleanAttr = /*#__PURE__*/ makeMap(specialBooleanAttrs +\n `,async,autofocus,autoplay,controls,default,defer,disabled,hidden,` +\n `loop,open,required,reversed,scoped,seamless,` +\n `checked,muted,multiple,selected`);\n/**\n * Boolean attributes should be included if the value is truthy or ''.\n * e.g. `<select multiple>` compiles to `{ multiple: '' }`\n */\nfunction includeBooleanAttr(value) {\n return !!value || value === '';\n}\nconst unsafeAttrCharRE = /[>/=\"'\\u0009\\u000a\\u000c\\u0020]/;\nconst attrValidationCache = {};\nfunction isSSRSafeAttrName(name) {\n if (attrValidationCache.hasOwnProperty(name)) {\n return attrValidationCache[name];\n }\n const isUnsafe = unsafeAttrCharRE.test(name);\n if (isUnsafe) {\n console.error(`unsafe attribute name: ${name}`);\n }\n return (attrValidationCache[name] = !isUnsafe);\n}\nconst propsToAttrMap = {\n acceptCharset: 'accept-charset',\n className: 'class',\n htmlFor: 'for',\n httpEquiv: 'http-equiv'\n};\n/**\n * CSS properties that accept plain numbers\n */\nconst isNoUnitNumericStyleProp = /*#__PURE__*/ makeMap(`animation-iteration-count,border-image-outset,border-image-slice,` +\n `border-image-width,box-flex,box-flex-group,box-ordinal-group,column-count,` +\n `columns,flex,flex-grow,flex-positive,flex-shrink,flex-negative,flex-order,` +\n `grid-row,grid-row-end,grid-row-span,grid-row-start,grid-column,` +\n `grid-column-end,grid-column-span,grid-column-start,font-weight,line-clamp,` +\n `line-height,opacity,order,orphans,tab-size,widows,z-index,zoom,` +\n // SVG\n `fill-opacity,flood-opacity,stop-opacity,stroke-dasharray,stroke-dashoffset,` +\n `stroke-miterlimit,stroke-opacity,stroke-width`);\n/**\n * Known attributes, this is used for stringification of runtime static nodes\n * so that we don't stringify bindings that cannot be set from HTML.\n * Don't also forget to allow `data-*` and `aria-*`!\n * Generated from https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes\n */\nconst isKnownHtmlAttr = /*#__PURE__*/ makeMap(`accept,accept-charset,accesskey,action,align,allow,alt,async,` +\n `autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,` +\n `border,buffered,capture,challenge,charset,checked,cite,class,code,` +\n `codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,` +\n `coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,` +\n `disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,` +\n `formaction,formenctype,formmethod,formnovalidate,formtarget,headers,` +\n `height,hidden,high,href,hreflang,http-equiv,icon,id,importance,integrity,` +\n `ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,` +\n `manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,` +\n `open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,` +\n `referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,` +\n `selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,` +\n `start,step,style,summary,tabindex,target,title,translate,type,usemap,` +\n `value,width,wrap`);\n/**\n * Generated from https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute\n */\nconst isKnownSvgAttr = /*#__PURE__*/ makeMap(`xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,` +\n `arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,` +\n `baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,` +\n `clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,` +\n `color-interpolation-filters,color-profile,color-rendering,` +\n `contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,` +\n `descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,` +\n `dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,` +\n `fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,` +\n `font-family,font-size,font-size-adjust,font-stretch,font-style,` +\n `font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,` +\n `glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,` +\n `gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,` +\n `horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,` +\n `k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,` +\n `lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,` +\n `marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,` +\n `mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,` +\n `name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,` +\n `overflow,overline-position,overline-thickness,panose-1,paint-order,path,` +\n `pathLength,patternContentUnits,patternTransform,patternUnits,ping,` +\n `pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,` +\n `preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,` +\n `rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,` +\n `restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,` +\n `specularConstant,specularExponent,speed,spreadMethod,startOffset,` +\n `stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,` +\n `strikethrough-position,strikethrough-thickness,string,stroke,` +\n `stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,` +\n `stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,` +\n `systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,` +\n `text-decoration,text-rendering,textLength,to,transform,transform-origin,` +\n `type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,` +\n `unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,` +\n `v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,` +\n `vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,` +\n `writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,` +\n `xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,` +\n `xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan`);\n\nfunction normalizeStyle(value) {\n if (isArray(value)) {\n const res = {};\n for (let i = 0; i < value.length; i++) {\n const item = value[i];\n const normalized = isString(item)\n ? parseStringStyle(item)\n : normalizeStyle(item);\n if (normalized) {\n for (const key in normalized) {\n res[key] = normalized[key];\n }\n }\n }\n return res;\n }\n else if (isString(value)) {\n return value;\n }\n else if (isObject(value)) {\n return value;\n }\n}\nconst listDelimiterRE = /;(?![^(]*\\))/g;\nconst propertyDelimiterRE = /:(.+)/;\nfunction parseStringStyle(cssText) {\n const ret = {};\n cssText.split(listDelimiterRE).forEach(item => {\n if (item) {\n const tmp = item.split(propertyDelimiterRE);\n tmp.length > 1 && (ret[tmp[0].trim()] = tmp[1].trim());\n }\n });\n return ret;\n}\nfunction stringifyStyle(styles) {\n let ret = '';\n if (!styles || isString(styles)) {\n return ret;\n }\n for (const key in styles) {\n const value = styles[key];\n const normalizedKey = key.startsWith(`--`) ? key : hyphenate(key);\n if (isString(value) ||\n (typeof value === 'number' && isNoUnitNumericStyleProp(normalizedKey))) {\n // only render valid values\n ret += `${normalizedKey}:${value};`;\n }\n }\n return ret;\n}\nfunction normalizeClass(value) {\n let res = '';\n if (isString(value)) {\n res = value;\n }\n else if (isArray(value)) {\n for (let i = 0; i < value.length; i++) {\n const normalized = normalizeClass(value[i]);\n if (normalized) {\n res += normalized + ' ';\n }\n }\n }\n else if (isObject(value)) {\n for (const name in value) {\n if (value[name]) {\n res += name + ' ';\n }\n }\n }\n return res.trim();\n}\nfunction normalizeProps(props) {\n if (!props)\n return null;\n let { class: klass, style } = props;\n if (klass && !isString(klass)) {\n props.class = normalizeClass(klass);\n }\n if (style) {\n props.style = normalizeStyle(style);\n }\n return props;\n}\n\n// These tag configs are shared between compiler-dom and runtime-dom, so they\n// https://developer.mozilla.org/en-US/docs/Web/HTML/Element\nconst HTML_TAGS = 'html,body,base,head,link,meta,style,title,address,article,aside,footer,' +\n 'header,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,' +\n 'figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,' +\n 'data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,' +\n 'time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,' +\n 'canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,' +\n 'th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,' +\n 'option,output,progress,select,textarea,details,dialog,menu,' +\n 'summary,template,blockquote,iframe,tfoot';\n// https://developer.mozilla.org/en-US/docs/Web/SVG/Element\nconst SVG_TAGS = 'svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,' +\n 'defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,' +\n 'feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,' +\n 'feDistanceLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,' +\n 'feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,' +\n 'fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,' +\n 'foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,' +\n 'mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,' +\n 'polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,' +\n 'text,textPath,title,tspan,unknown,use,view';\nconst VOID_TAGS = 'area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr';\n/**\n * Compiler only.\n * Do NOT use in runtime code paths unless behind `(process.env.NODE_ENV !== 'production')` flag.\n */\nconst isHTMLTag = /*#__PURE__*/ makeMap(HTML_TAGS);\n/**\n * Compiler only.\n * Do NOT use in runtime code paths unless behind `(process.env.NODE_ENV !== 'production')` flag.\n */\nconst isSVGTag = /*#__PURE__*/ makeMap(SVG_TAGS);\n/**\n * Compiler only.\n * Do NOT use in runtime code paths unless behind `(process.env.NODE_ENV !== 'production')` flag.\n */\nconst isVoidTag = /*#__PURE__*/ makeMap(VOID_TAGS);\n\nconst escapeRE = /[\"'&<>]/;\nfunction escapeHtml(string) {\n const str = '' + string;\n const match = escapeRE.exec(str);\n if (!match) {\n return str;\n }\n let html = '';\n let escaped;\n let index;\n let lastIndex = 0;\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escaped = '&quot;';\n break;\n case 38: // &\n escaped = '&amp;';\n break;\n case 39: // '\n escaped = '&#39;';\n break;\n case 60: // <\n escaped = '&lt;';\n break;\n case 62: // >\n escaped = '&gt;';\n break;\n default:\n continue;\n }\n if (lastIndex !== index) {\n html += str.slice(lastIndex, index);\n }\n lastIndex = index + 1;\n html += escaped;\n }\n return lastIndex !== index ? html + str.slice(lastIndex, index) : html;\n}\n// https://www.w3.org/TR/html52/syntax.html#comments\nconst commentStripRE = /^-?>|<!--|-->|--!>|<!-$/g;\nfunction escapeHtmlComment(src) {\n return src.replace(commentStripRE, '');\n}\n\nfunction looseCompareArrays(a, b) {\n if (a.length !== b.length)\n return false;\n let equal = true;\n for (let i = 0; equal && i < a.length; i++) {\n equal = looseEqual(a[i], b[i]);\n }\n return equal;\n}\nfunction looseEqual(a, b) {\n if (a === b)\n return true;\n let aValidType = isDate(a);\n let bValidType = isDate(b);\n if (aValidType || bValidType) {\n return aValidType && bValidType ? a.getTime() === b.getTime() : false;\n }\n aValidType = isSymbol(a);\n bValidType = isSymbol(b);\n if (aValidType || bValidType) {\n return a === b;\n }\n aValidType = isArray(a);\n bValidType = isArray(b);\n if (aValidType || bValidType) {\n return aValidType && bValidType ? looseCompareArrays(a, b) : false;\n }\n aValidType = isObject(a);\n bValidType = isObject(b);\n if (aValidType || bValidType) {\n /* istanbul ignore if: this if will probably never be called */\n if (!aValidType || !bValidType) {\n return false;\n }\n const aKeysCount = Object.keys(a).length;\n const bKeysCount = Object.keys(b).length;\n if (aKeysCount !== bKeysCount) {\n return false;\n }\n for (const key in a) {\n const aHasKey = a.hasOwnProperty(key);\n const bHasKey = b.hasOwnProperty(key);\n if ((aHasKey && !bHasKey) ||\n (!aHasKey && bHasKey) ||\n !looseEqual(a[key], b[key])) {\n return false;\n }\n }\n }\n return String(a) === String(b);\n}\nfunction looseIndexOf(arr, val) {\n return arr.findIndex(item => looseEqual(item, val));\n}\n\n/**\n * For converting {{ interpolation }} values to displayed strings.\n * @private\n */\nconst toDisplayString = (val) => {\n return isString(val)\n ? val\n : val == null\n ? ''\n : isArray(val) ||\n (isObject(val) &&\n (val.toString === objectToString || !isFunction(val.toString)))\n ? JSON.stringify(val, replacer, 2)\n : String(val);\n};\nconst replacer = (_key, val) => {\n // can't use isRef here since @vue/shared has no deps\n if (val && val.__v_isRef) {\n return replacer(_key, val.value);\n }\n else if (isMap(val)) {\n return {\n [`Map(${val.size})`]: [...val.entries()].reduce((entries, [key, val]) => {\n entries[`${key} =>`] = val;\n return entries;\n }, {})\n };\n }\n else if (isSet(val)) {\n return {\n [`Set(${val.size})`]: [...val.values()]\n };\n }\n else if (isObject(val) && !isArray(val) && !isPlainObject(val)) {\n return String(val);\n }\n return val;\n};\n\nconst EMPTY_OBJ = (process.env.NODE_ENV !== 'production')\n ? Object.freeze({})\n : {};\nconst EMPTY_ARR = (process.env.NODE_ENV !== 'production') ? Object.freeze([]) : [];\nconst NOOP = () => { };\n/**\n * Always return false.\n */\nconst NO = () => false;\nconst onRE = /^on[^a-z]/;\nconst isOn = (key) => onRE.test(key);\nconst isModelListener = (key) => key.startsWith('onUpdate:');\nconst extend = Object.assign;\nconst remove = (arr, el) => {\n const i = arr.indexOf(el);\n if (i > -1) {\n arr.splice(i, 1);\n }\n};\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\nconst hasOwn = (val, key) => hasOwnProperty.call(val, key);\nconst isArray = Array.isArray;\nconst isMap = (val) => toTypeString(val) === '[object Map]';\nconst isSet = (val) => toTypeString(val) === '[object Set]';\nconst isDate = (val) => toTypeString(val) === '[object Date]';\nconst isFunction = (val) => typeof val === 'function';\nconst isString = (val) => typeof val === 'string';\nconst isSymbol = (val) => typeof val === 'symbol';\nconst isObject = (val) => val !== null && typeof val === 'object';\nconst isPromise = (val) => {\n return isObject(val) && isFunction(val.then) && isFunction(val.catch);\n};\nconst objectToString = Object.prototype.toString;\nconst toTypeString = (value) => objectToString.call(value);\nconst toRawType = (value) => {\n // extract \"RawType\" from strings like \"[object RawType]\"\n return toTypeString(value).slice(8, -1);\n};\nconst isPlainObject = (val) => toTypeString(val) === '[object Object]';\nconst isIntegerKey = (key) => isString(key) &&\n key !== 'NaN' &&\n key[0] !== '-' &&\n '' + parseInt(key, 10) === key;\nconst isReservedProp = /*#__PURE__*/ makeMap(\n// the leading comma is intentional so empty string \"\" is also included\n',key,ref,ref_for,ref_key,' +\n 'onVnodeBeforeMount,onVnodeMounted,' +\n 'onVnodeBeforeUpdate,onVnodeUpdated,' +\n 'onVnodeBeforeUnmount,onVnodeUnmounted');\nconst isBuiltInDirective = /*#__PURE__*/ makeMap('bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo');\nconst cacheStringFunction = (fn) => {\n const cache = Object.create(null);\n return ((str) => {\n const hit = cache[str];\n return hit || (cache[str] = fn(str));\n });\n};\nconst camelizeRE = /-(\\w)/g;\n/**\n * @private\n */\nconst camelize = cacheStringFunction((str) => {\n return str.replace(camelizeRE, (_, c) => (c ? c.toUpperCase() : ''));\n});\nconst hyphenateRE = /\\B([A-Z])/g;\n/**\n * @private\n */\nconst hyphenate = cacheStringFunction((str) => str.replace(hyphenateRE, '-$1').toLowerCase());\n/**\n * @private\n */\nconst capitalize = cacheStringFunction((str) => str.charAt(0).toUpperCase() + str.slice(1));\n/**\n * @private\n */\nconst toHandlerKey = cacheStringFunction((str) => str ? `on${capitalize(str)}` : ``);\n// compare whether a value has changed, accounting for NaN.\nconst hasChanged = (value, oldValue) => !Object.is(value, oldValue);\nconst invokeArrayFns = (fns, arg) => {\n for (let i = 0; i < fns.length; i++) {\n fns[i](arg);\n }\n};\nconst def = (obj, key, value) => {\n Object.defineProperty(obj, key, {\n configurable: true,\n enumerable: false,\n value\n });\n};\nconst toNumber = (val) => {\n const n = parseFloat(val);\n return isNaN(n) ? val : n;\n};\nlet _globalThis;\nconst getGlobalThis = () => {\n return (_globalThis ||\n (_globalThis =\n typeof globalThis !== 'undefined'\n ? globalThis\n : typeof self !== 'undefined'\n ? self\n : typeof window !== 'undefined'\n ? window\n : typeof global !== 'undefined'\n ? global\n : {}));\n};\nconst identRE = /^[_$a-zA-Z\\xA0-\\uFFFF][_$a-zA-Z0-9\\xA0-\\uFFFF]*$/;\nfunction genPropsAccessExp(name) {\n return identRE.test(name)\n ? `__props.${name}`\n : `__props[${JSON.stringify(name)}]`;\n}\n\nexport { EMPTY_ARR, EMPTY_OBJ, NO, NOOP, PatchFlagNames, camelize, capitalize, def, escapeHtml, escapeHtmlComment, extend, genPropsAccessExp, generateCodeFrame, getGlobalThis, hasChanged, hasOwn, hyphenate, includeBooleanAttr, invokeArrayFns, isArray, isBooleanAttr, isBuiltInDirective, isDate, isFunction, isGloballyWhitelisted, isHTMLTag, isIntegerKey, isKnownHtmlAttr, isKnownSvgAttr, isMap, isModelListener, isNoUnitNumericStyleProp, isObject, isOn, isPlainObject, isPromise, isReservedProp, isSSRSafeAttrName, isSVGTag, isSet, isSpecialBooleanAttr, isString, isSymbol, isVoidTag, looseEqual, looseIndexOf, makeMap, normalizeClass, normalizeProps, normalizeStyle, objectToString, parseStringStyle, propsToAttrMap, remove, slotFlagsText, stringifyStyle, toDisplayString, toHandlerKey, toNumber, toRawType, toTypeString };\n","import { isReactive, isReadonly, computed, unref, ref, watch, reactive, isRef, nextTick, inject, provide, getCurrentInstance, onBeforeMount, onBeforeUnmount } from 'vue-demi';\n\nfunction unwrapObj(obj) {\n let ignoreKeys = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];\n return Object.keys(obj).reduce((o, k) => {\n if (ignoreKeys.includes(k)) return o;\n o[k] = unref(obj[k]);\n return o;\n }, {});\n}\nfunction isFunction(val) {\n return typeof val === 'function';\n}\nfunction isProxy(value) {\n return isReactive(value) || isReadonly(value);\n}\nfunction get(obj, stringPath, def) {\n // Cache the current object\n let current = obj;\n const path = stringPath.split('.'); // For each item in the path, dig into the object\n\n for (let i = 0; i < path.length; i++) {\n // If the item isn't found, return the default (or null)\n if (!current[path[i]]) return def; // Otherwise, update the current value\n\n current = current[path[i]];\n }\n\n return current;\n}\nfunction gatherBooleanGroupProperties(group, nestedResults, property) {\n return computed(() => {\n return group.some(path => {\n return get(nestedResults, path, {\n [property]: false\n })[property];\n });\n });\n}\nfunction gatherArrayGroupProperties(group, nestedResults, property) {\n return computed(() => {\n return group.reduce((all, path) => {\n const fetchedProperty = get(nestedResults, path, {\n [property]: false\n })[property] || [];\n return all.concat(fetchedProperty);\n }, []);\n });\n}\n\n/**\n * Response form a raw Validator function.\n * Should return a Boolean or an object with $invalid property.\n * @typedef {Boolean | { $valid: Boolean }} ValidatorResponse\n */\n\n/**\n * Calls a validation rule by unwrapping its value first from a ref.\n * @param {Validator} rule\n * @param {Ref} value\n * @param {VueInstance} instance\n * @param {Object} siblingState\n * @return {Promise<ValidatorResponse> | ValidatorResponse}\n */\n\nfunction callRule(rule, value, siblingState, instance) {\n return rule.call(instance, unref(value), unref(siblingState), instance);\n}\n/**\n * Normalizes the validator result\n * Allows passing a boolean of an object like `{ $valid: Boolean }`\n * @param {ValidatorResponse} result - Validator result\n * @return {boolean}\n */\n\n\nfunction normalizeValidatorResponse(result) {\n return result.$valid !== undefined ? !result.$valid : !result;\n}\n/**\n * Returns the result of an async validator.\n * @param {Validator} rule\n * @param {Ref<*>} model\n * @param {Ref<Boolean>} $pending\n * @param {Ref<Boolean>} $dirty\n * @param {GlobalConfig} config\n * @param {boolean} config.$lazy\n * @param {Ref<*>} $response\n * @param {VueInstance} instance\n * @param {Ref<*>[]} watchTargets\n * @param {Object} siblingState\n * @param {Ref<Boolean>} $lastInvalidState\n * @param {Ref<Number>} $lastCommittedOn\n * @return {{ $invalid: Ref<Boolean>, $unwatch: WatchStopHandle }}\n */\n\n\nfunction createAsyncResult(rule, model, $pending, $dirty, _ref, $response, instance) {\n let {\n $lazy,\n $rewardEarly\n } = _ref;\n let watchTargets = arguments.length > 7 && arguments[7] !== undefined ? arguments[7] : [];\n let siblingState = arguments.length > 8 ? arguments[8] : undefined;\n let $lastInvalidState = arguments.length > 9 ? arguments[9] : undefined;\n let $lastCommittedOn = arguments.length > 10 ? arguments[10] : undefined;\n const $invalid = ref(!!$dirty.value);\n const $pendingCounter = ref(0);\n $pending.value = false;\n const $unwatch = watch([model, $dirty].concat(watchTargets, $lastCommittedOn), () => {\n if ( // if $lazy and not dirty, return\n $lazy && !$dirty.value || // if in $rewardEarly mode and no previous errors, nothing pending, return\n $rewardEarly && !$lastInvalidState.value && !$pending.value) {\n return;\n }\n\n let ruleResult; // make sure we dont break if a validator throws\n\n try {\n ruleResult = callRule(rule, model, siblingState, instance);\n } catch (err) {\n // convert to a promise, so we can handle it async\n ruleResult = Promise.reject(err);\n }\n\n $pendingCounter.value++;\n $pending.value = !!$pendingCounter.value; // ensure $invalid is false, while validator is resolving\n\n $invalid.value = false;\n Promise.resolve(ruleResult).then(data => {\n $pendingCounter.value--;\n $pending.value = !!$pendingCounter.value;\n $response.value = data;\n $invalid.value = normalizeValidatorResponse(data);\n }).catch(error => {\n $pendingCounter.value--;\n $pending.value = !!$pendingCounter.value;\n $response.value = error;\n $invalid.value = true;\n });\n }, {\n immediate: true,\n deep: typeof model === 'object'\n });\n return {\n $invalid,\n $unwatch\n };\n}\n/**\n * Returns the result of a sync validator\n * @param {Validator} rule\n * @param {Ref<*>} model\n * @param {Ref<Boolean>} $dirty\n * @param {GlobalConfig} config\n * @param {Boolean} config.$lazy\n * @param {Ref<*>} $response\n * @param {VueInstance} instance\n * @param {Object} siblingState\n * @param {Ref<Boolean>} $lastInvalidState\n * @return {{$unwatch: (function(): {}), $invalid: ComputedRef<boolean>}}\n */\n\n\nfunction createSyncResult(rule, model, $dirty, _ref2, $response, instance, siblingState, $lastInvalidState) {\n let {\n $lazy,\n $rewardEarly\n } = _ref2;\n\n const $unwatch = () => ({});\n\n const $invalid = computed(() => {\n if ( // return early if $lazy mode and not touched\n $lazy && !$dirty.value || // If $rewardEarly mode is ON and last invalid was false (no error), return it.\n // If we want to invalidate, we just flip the last state to true, causing the computed to run again\n $rewardEarly && !$lastInvalidState.value) {\n return false;\n }\n\n let returnValue = true;\n\n try {\n const result = callRule(rule, model, siblingState, instance);\n $response.value = result;\n returnValue = normalizeValidatorResponse(result);\n } catch (err) {\n $response.value = err;\n }\n\n return returnValue;\n });\n return {\n $unwatch,\n $invalid\n };\n}\n/**\n * Returns the validation result.\n * Detects async and sync validators.\n * @param {NormalizedValidator} rule\n * @param {Ref<*>} model\n * @param {Ref<boolean>} $dirty\n * @param {GlobalConfig} config - Vuelidate config\n * @param {VueInstance} instance - component instance\n * @param {string} validatorName - name of the current validator\n * @param {string} propertyKey - the current property we are validating\n * @param {string} propertyPath - the deep path to the validated property\n * @param {Object} siblingState\n * @param {Ref<Boolean>} $lastInvalidState - the last invalid state\n * @param {Ref<Number>} $lastCommittedOn - the last time $commit was called\n * @return {{ $params: *, $message: Ref<String>, $pending: Ref<Boolean>, $invalid: Ref<Boolean>, $response: Ref<*>, $unwatch: WatchStopHandle }}\n */\n\n\nfunction createValidatorResult(rule, model, $dirty, config, instance, validatorName, propertyKey, propertyPath, siblingState, $lastInvalidState, $lastCommittedOn) {\n const $pending = ref(false);\n const $params = rule.$params || {};\n const $response = ref(null);\n let $invalid;\n let $unwatch;\n\n if (rule.$async) {\n ({\n $invalid,\n $unwatch\n } = createAsyncResult(rule.$validator, model, $pending, $dirty, config, $response, instance, rule.$watchTargets, siblingState, $lastInvalidState, $lastCommittedOn));\n } else {\n ({\n $invalid,\n $unwatch\n } = createSyncResult(rule.$validator, model, $dirty, config, $response, instance, siblingState, $lastInvalidState));\n }\n\n const message = rule.$message;\n const $message = isFunction(message) ? computed(() => message(unwrapObj({\n $pending,\n $invalid,\n $params: unwrapObj($params),\n // $params can hold refs, so we unwrap them for easy access\n $model: model,\n $response,\n $validator: validatorName,\n $propertyPath: propertyPath,\n $property: propertyKey\n }))) : message || '';\n return {\n $message,\n $params,\n $pending,\n $invalid,\n $response,\n $unwatch\n };\n}\n\n/**\n * Sorts a validation definition into rules, configs and nested validators.\n * @param {Object<NormalizedValidator|Function>} validationsRaw\n * @return {{ rules: Object<NormalizedValidator>, nestedValidators: Object, config: GlobalConfig }}\n */\n\nfunction sortValidations() {\n let validationsRaw = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n const validations = unref(validationsRaw);\n const validationKeys = Object.keys(validations);\n const rules = {};\n const nestedValidators = {};\n const config = {};\n let validationGroups = null;\n validationKeys.forEach(key => {\n const v = validations[key];\n\n switch (true) {\n // If it is already normalized, use it\n case isFunction(v.$validator):\n rules[key] = v;\n break;\n // If it is just a function, normalize it first\n // into { $validator: <Fun> }\n\n case isFunction(v):\n rules[key] = {\n $validator: v\n };\n break;\n\n case key === '$validationGroups':\n validationGroups = v;\n break;\n // Catch $-prefixed properties as config\n\n case key.startsWith('$'):\n config[key] = v;\n break;\n // If it doesn’t match any of the above,\n // treat as nestedValidators state property\n\n default:\n nestedValidators[key] = v;\n }\n });\n return {\n rules,\n nestedValidators,\n config,\n validationGroups\n };\n}\n\nfunction _empty() {}\n\nconst ROOT_PATH = '__root';\n/** @typedef {import('vue-demi').ComponentPublicInstance} VueInstance */\n\n/** @typedef {import('vue-demi').ComputedRef} ComputedRef */\n\n/** @typedef {import('vue-demi').UnwrapRef} UnwrapRef */\n\n/** @typedef {import('vue-demi').WatchStopHandle} WatchStopHandle */\n\n/** @typedef {import('vue-demi').WritableComputedRef} WritableComputedRef */\n\n/** @typedef {import('vue-demi').UnwrapNestedRefs} UnwrapNestedRefs */\n\n/**\n * @typedef NormalizedValidator\n * @property {Validator} $validator\n * @property {String | Ref<String> | function(*): string} [$message]\n * @property {Object | Ref<Object>} [$params]\n * @property {Object | Ref<Object>} [$async]\n * @property {Ref<*>[]} [$watchTargets]\n */\n\n/**\n * Raw validator function, before being normalized\n * Can return a Promise or a {@see ValidatorResponse}\n * @typedef {function(*): ((Promise<ValidatorResponse> | ValidatorResponse))} Validator\n */\n\n/**\n * @typedef ErrorObject\n * @property {Ref<String>} $message - Reactive error message\n * @property {Ref<Object>} $params - Params passed from withParams\n * @property {Ref<Boolean>} $pending - If validation is pending\n * @property {String} $property - State key\n * @property {String} $propertyPath - Dot notation path to state\n * @property {String} $validator - Validator name\n * @property {String} $uid - Unique identifier\n */\n\n/**\n * @typedef ValidationResult\n * @property {Ref<Boolean>} $pending\n * @property {Ref<Boolean>} $dirty\n * @property {Ref<Boolean>} $invalid\n * @property {Ref<Boolean>} $error\n * @property {Ref<String>} $path\n * @property {Function} $touch\n * @property {Function} $reset\n * @property {ComputedRef<ErrorObject[]>} $errors\n * @property {ComputedRef<ErrorObject[]>} $silentErrors\n * @property {Function} $commit\n */\n\n/**\n * Creates the main Validation Results object for a state tree\n * Walks the tree's top level branches\n * @param {Object<NormalizedValidator>} rules - Rules for the current state tree\n * @param {Object} model - Current state value\n * @param {String} key - Key for the current state tree\n * @param {ResultsStorage} [resultsCache] - A cache map of all the validators\n * @param {String} [path] - the current property path\n * @param {GlobalConfig} [config] - the config object\n * @param {VueInstance} instance\n * @param {ComputedRef<Object>} externalResults\n * @param {Object} siblingState\n * @return {ValidationResult | {}}\n */\n\nfunction _call(body, then, direct) {\n if (direct) {\n return then ? then(body()) : body();\n }\n\n try {\n var result = Promise.resolve(body());\n return then ? result.then(then) : result;\n } catch (e) {\n return Promise.reject(e);\n }\n}\n/**\n * Collects the validation results of all nested state properties\n * @param {Object<NormalizedValidator|Function>} validations - The validation\n * @param {Object} nestedState - Current state\n * @param {String} path - Path to current property\n * @param {ResultsStorage} resultsCache - Validations cache map\n * @param {GlobalConfig} config - The config object\n * @param {VueInstance} instance - The current Vue instance\n * @param {ComputedRef<object>} nestedExternalResults - The external results for this nested collection\n * @return {Object<string, VuelidateState>}\n */\n\n\nfunction _callIgnored(body, direct) {\n return _call(body, _empty, direct);\n}\n\nfunction _invoke(body, then) {\n var result = body();\n\n if (result && result.then) {\n return result.then(then);\n }\n\n return then(result);\n}\n\nfunction _async(f) {\n return function () {\n for (var args = [], i = 0; i < arguments.length; i++) {\n args[i] = arguments[i];\n }\n\n try {\n return Promise.resolve(f.apply(this, args));\n } catch (e) {\n return Promise.reject(e);\n }\n };\n}\n\nfunction createValidationResults(rules, model, key, resultsCache, path, config, instance, externalResults, siblingState) {\n // collect the property keys\n const ruleKeys = Object.keys(rules);\n const cachedResult = resultsCache.get(path, rules);\n const $dirty = ref(false); // state for the $rewardEarly option\n\n /** The last invalid state of this property */\n\n const $lastInvalidState = ref(false);\n /** The last time $commit was called. Used to re-trigger async calls */\n\n const $lastCommittedOn = ref(0);\n\n if (cachedResult) {\n // if the rules are the same as before, use the cached results\n if (!cachedResult.$partial) return cachedResult; // remove old watchers\n\n cachedResult.$unwatch(); // use the `$dirty.value`, so we dont save references by accident\n\n $dirty.value = cachedResult.$dirty.value;\n }\n\n const result = {\n // restore $dirty from cache\n $dirty,\n $path: path,\n $touch: () => {\n if (!$dirty.value) $dirty.value = true;\n },\n $reset: () => {\n if ($dirty.value) $dirty.value = false;\n },\n $commit: () => {}\n };\n /**\n * If there are no validation rules, it is most likely\n * a top level state, aka root\n */\n\n if (!ruleKeys.length) {\n // if there are cached results, we should overwrite them with the new ones\n cachedResult && resultsCache.set(path, rules, result);\n return result;\n }\n\n ruleKeys.forEach(ruleKey => {\n result[ruleKey] = createValidatorResult(rules[ruleKey], model, result.$dirty, config, instance, ruleKey, key, path, siblingState, $lastInvalidState, $lastCommittedOn);\n });\n result.$externalResults = computed(() => {\n if (!externalResults.value) return [];\n return [].concat(externalResults.value).map((stringError, index) => ({\n $propertyPath: path,\n $property: key,\n $validator: '$externalResults',\n $uid: `${path}-externalResult-${index}`,\n $message: stringError,\n $params: {},\n $response: null,\n $pending: false\n }));\n });\n result.$invalid = computed(() => {\n const r = ruleKeys.some(ruleKey => unref(result[ruleKey].$invalid)); // cache the last invalid state\n\n $lastInvalidState.value = r;\n return !!result.$externalResults.value.length || r;\n });\n result.$pending = computed(() => ruleKeys.some(ruleKey => unref(result[ruleKey].$pending)));\n result.$error = computed(() => result.$dirty.value ? result.$pending.value || result.$invalid.value : false);\n result.$silentErrors = computed(() => ruleKeys.filter(ruleKey => unref(result[ruleKey].$invalid)).map(ruleKey => {\n const res = result[ruleKey];\n return reactive({\n $propertyPath: path,\n $property: key,\n $validator: ruleKey,\n $uid: `${path}-${ruleKey}`,\n $message: res.$message,\n $params: res.$params,\n $response: res.$response,\n $pending: res.$pending\n });\n }).concat(result.$externalResults.value));\n result.$errors = computed(() => result.$dirty.value ? result.$silentErrors.value : []);\n\n result.$unwatch = () => ruleKeys.forEach(ruleKey => {\n result[ruleKey].$unwatch();\n });\n\n result.$commit = () => {\n $lastInvalidState.value = true;\n $lastCommittedOn.value = Date.now();\n };\n\n resultsCache.set(path, rules, result);\n return result;\n}\n\nfunction collectNestedValidationResults(validations, nestedState, path, resultsCache, config, instance, nestedExternalResults) {\n const nestedValidationKeys = Object.keys(validations); // if we have no state, return empty object\n\n if (!nestedValidationKeys.length) return {};\n return nestedValidationKeys.reduce((results, nestedKey) => {\n // build validation results for nested state\n results[nestedKey] = setValidations({\n validations: validations[nestedKey],\n state: nestedState,\n key: nestedKey,\n parentKey: path,\n resultsCache,\n globalConfig: config,\n instance,\n externalResults: nestedExternalResults\n });\n return results;\n }, {});\n}\n/**\n * Generates the Meta fields from the results\n * @param {ValidationResult|{}} results\n * @param {Object.<string, VuelidateState>} nestedResults\n * @param {Object.<string, ValidationResult>} childResults\n * @return {{$anyDirty: Ref<Boolean>, $error: Ref<Boolean>, $invalid: Ref<Boolean>, $errors: Ref<ErrorObject[]>, $dirty: Ref<Boolean>, $touch: Function, $reset: Function }}\n */\n\n\nfunction createMetaFields(results, nestedResults, childResults) {\n const allResults = computed(() => [nestedResults, childResults].filter(res => res).reduce((allRes, res) => {\n return allRes.concat(Object.values(unref(res)));\n }, [])); // returns `$dirty` as true, if all children are dirty\n\n const $dirty = computed({\n get() {\n return results.$dirty.value || (allResults.value.length ? allResults.value.every(r => r.$dirty) : false);\n },\n\n set(v) {\n results.$dirty.value = v;\n }\n\n });\n const $silentErrors = computed(() => {\n // current state level errors, fallback to empty array if root\n const modelErrors = unref(results.$silentErrors) || []; // collect all nested and child $silentErrors\n\n const nestedErrors = allResults.value.filter(result => (unref(result).$silentErrors || []).length).reduce((errors, result) => {\n return errors.concat(...result.$silentErrors);\n }, []); // merge the $silentErrors\n\n return modelErrors.concat(nestedErrors);\n });\n const $errors = computed(() => {\n // current state level errors, fallback to empty array if root\n const modelErrors = unref(results.$errors) || []; // collect all nested and child $errors\n\n const nestedErrors = allResults.value.filter(result => (unref(result).$errors || []).length).reduce((errors, result) => {\n return errors.concat(...result.$errors);\n }, []); // merge the $errors\n\n return modelErrors.concat(nestedErrors);\n });\n const $invalid = computed(() => // if any of the nested values is invalid\n allResults.value.some(r => r.$invalid) || // or if the current state is invalid\n unref(results.$invalid) || // fallback to false if is root\n false);\n const $pending = computed(() => // if any of the nested values is pending\n allResults.value.some(r => unref(r.$pending)) || // if any of the current state validators is pending\n unref(results.$pending) || // fallback to false if is root\n false);\n const $anyDirty = computed(() => allResults.value.some(r => r.$dirty) || allResults.value.some(r => r.$anyDirty) || $dirty.value);\n const $error = computed(() => $dirty.value ? $pending.value || $invalid.value : false);\n\n const $touch = () => {\n // call the root $touch\n results.$touch(); // call all nested level $touch\n\n allResults.value.forEach(result => {\n result.$touch();\n });\n };\n\n const $commit = () => {\n // call the root $touch\n results.$commit(); // call all nested level $touch\n\n allResults.value.forEach(result => {\n result.$commit();\n });\n };\n\n const $reset = () => {\n // reset the root $dirty state\n results.$reset(); // reset all the children $dirty states\n\n allResults.value.forEach(result => {\n result.$reset();\n });\n }; // Ensure that if all child and nested results are $dirty, this also becomes $dirty\n\n\n if (allResults.value.length && allResults.value.every(nr => nr.$dirty)) $touch();\n return {\n $dirty,\n $errors,\n $invalid,\n $anyDirty,\n $error,\n $pending,\n $touch,\n $reset,\n $silentErrors,\n $commit\n };\n}\n/**\n * @typedef VuelidateState\n * @property {WritableComputedRef<any>} $model\n * @property {ComputedRef<Boolean>} $dirty\n * @property {ComputedRef<Boolean>} $error\n * @property {ComputedRef<ErrorObject[]>} $errors\n * @property {ComputedRef<Boolean>} $invalid\n * @property {ComputedRef<Boolean>} $anyDirty\n * @property {ComputedRef<Boolean>} $pending\n * @property {Function} $touch\n * @property {Function} $reset\n * @property {String} $path\n * @property {ComputedRef<ErrorObject[]>} $silentErrors\n * @property {Function} [$validate]\n * @property {Function} [$getResultsForChild]\n * @property {Object.<string, VuelidateState>}\n */\n\n/**\n * Main Vuelidate bootstrap function.\n * Used both for Composition API in `setup` and for Global App usage.\n * Used to collect validation state, when walking recursively down the state tree\n * @param {Object} params\n * @param {Object<NormalizedValidator|Function>} params.validations\n * @param {Object} params.state\n * @param {String} [params.key] - Current state property key. Used when being called on nested items\n * @param {String} [params.parentKey] - Parent state property key. Used when being called recursively\n * @param {Object<string, ValidationResult>} [params.childResults] - Used to collect child results.\n * @param {ResultsStorage} params.resultsCache - The cached validation results\n * @param {VueInstance} params.instance - The current Vue instance\n * @param {GlobalConfig} params.globalConfig - The validation config, passed to this setValidations instance.\n * @param {UnwrapNestedRefs<object> | Ref<Object>} params.externalResults - External validation results\n * @return {UnwrapNestedRefs<VuelidateState>}\n */\n\n\nfunction setValidations(_ref) {\n /**\n * Executes the validators and returns the result.\n * @return {Promise<boolean>}\n */\n const $validate = _async(function () {\n $touch();\n return _invoke(function () {\n if (mergedConfig.$rewardEarly) {\n $commit(); // await the watchers\n\n return _callIgnored(nextTick);\n }\n }, function () {\n // await the watchers\n return _call(nextTick, function () {\n return new Promise(resolve => {\n // return whether it is valid or not\n if (!$pending.value) return resolve(!$invalid.value);\n const unwatch = watch($pending, () => {\n resolve(!$invalid.value);\n unwatch();\n });\n });\n });\n });\n });\n /**\n * Returns a child component's results, based on registration name\n * @param {string} key\n * @return {VuelidateState}\n */\n\n\n let {\n validations,\n state,\n key,\n parentKey,\n childResults,\n resultsCache,\n globalConfig = {},\n instance,\n externalResults\n } = _ref;\n const path = parentKey ? `${parentKey}.${key}` : key; // Sort out the validation object into:\n // – rules = validators for current state tree fragment\n // — nestedValidators = nested state fragments keys that might contain more validators\n // – config = configuration properties that affect this state fragment\n\n const {\n rules,\n nestedValidators,\n config,\n validationGroups\n } = sortValidations(validations);\n const mergedConfig = Object.assign({}, globalConfig, config); // create protected state for cases when the state branch does not exist yet.\n // This protects when using the OptionsAPI as the data is bound after the setup method\n\n const nestedState = key ? computed(() => {\n const s = unref(state);\n return s ? unref(s[key]) : undefined;\n }) : state; // cache the external results, so we can revert back to them\n\n const cachedExternalResults = Object.assign({}, unref(externalResults) || {});\n const nestedExternalResults = computed(() => {\n const results = unref(externalResults);\n if (!key) return results;\n return results ? unref(results[key]) : undefined;\n }); // Use rules for the current state fragment and validate it\n\n const results = createValidationResults(rules, nestedState, key, resultsCache, path, mergedConfig, instance, nestedExternalResults, state); // Use nested keys to repeat the process\n // *WARN*: This is recursive\n\n const nestedResults = collectNestedValidationResults(nestedValidators, nestedState, path, resultsCache, mergedConfig, instance, nestedExternalResults);\n const $validationGroups = {};\n\n if (validationGroups) {\n Object.entries(validationGroups).forEach(_ref2 => {\n let [key, group] = _ref2;\n $validationGroups[key] = {\n $invalid: gatherBooleanGroupProperties(group, nestedResults, '$invalid'),\n $error: gatherBooleanGroupProperties(group, nestedResults, '$error'),\n $pending: gatherBooleanGroupProperties(group, nestedResults, '$pending'),\n $errors: gatherArrayGroupProperties(group, nestedResults, '$errors'),\n $silentErrors: gatherArrayGroupProperties(group, nestedResults, '$silentErrors')\n };\n });\n } // Collect and merge this level validation results\n // with all nested validation results\n\n\n const {\n $dirty,\n $errors,\n $invalid,\n $anyDirty,\n $error,\n $pending,\n $touch,\n $reset,\n $silentErrors,\n $commit\n } = createMetaFields(results, nestedResults, childResults);\n /**\n * If we have no `key`, this is the top level state\n * We dont need `$model` there.\n */\n\n const $model = key ? computed({\n get: () => unref(nestedState),\n set: val => {\n $dirty.value = true;\n const s = unref(state);\n const external = unref(externalResults);\n\n if (external) {\n external[key] = cachedExternalResults[key];\n }\n\n if (isRef(s[key])) {\n s[key].value = val;\n } else {\n s[key] = val;\n }\n }\n }) : null;\n\n if (key && mergedConfig.$autoDirty) {\n watch(nestedState, () => {\n if (!$dirty.value) $touch();\n const external = unref(externalResults);\n\n if (external) {\n external[key] = cachedExternalResults[key];\n }\n }, {\n flush: 'sync'\n });\n }\n\n function $getResultsForChild(key) {\n return (childResults.value || {})[key];\n }\n\n function $clearExternalResults() {\n if (isRef(externalResults)) {\n externalResults.value = cachedExternalResults;\n } else {\n // if the external results state was empty, we need to delete every property, one by one\n if (Object.keys(cachedExternalResults).length === 0) {\n Object.keys(externalResults).forEach(k => {\n delete externalResults[k];\n });\n } else {\n // state was not empty, so we just assign it back into the current state\n Object.assign(externalResults, cachedExternalResults);\n }\n }\n }\n\n return reactive(Object.assign({}, results, {\n // NOTE: The order here is very important, since we want to override\n // some of the *results* meta fields with the collective version of it\n // that includes the results of nested state validation results\n $model,\n $dirty,\n $error,\n $errors,\n $invalid,\n $anyDirty,\n $pending,\n $touch,\n $reset,\n $path: path || ROOT_PATH,\n $silentErrors,\n $validate,\n $commit\n }, childResults && {\n $getResultsForChild,\n $clearExternalResults,\n $validationGroups\n }, nestedResults));\n}\n\nclass ResultsStorage {\n constructor() {\n this.storage = new Map();\n }\n /**\n * Stores a validation result, and its rules by its path\n * @param {String} path\n * @param {Object<NormalizedValidator>} rules\n * @param {ValidationResult} result\n */\n\n\n set(path, rules, result) {\n this.storage.set(path, {\n rules,\n result\n });\n }\n /**\n * Check if the stored `results` for the provided `path` have the same `rules` compared to 'storedRules'\n * @param {String} path\n * @param {Object<NormalizedValidator>} rules\n * @param {Object<NormalizedValidator>} storedRules\n * @return {Boolean}\n */\n\n\n checkRulesValidity(path, rules, storedRules) {\n const storedRulesKeys = Object.keys(storedRules);\n const newRulesKeys = Object.keys(rules);\n if (newRulesKeys.length !== storedRulesKeys.length) return false;\n const hasAllValidators = newRulesKeys.every(ruleKey => storedRulesKeys.includes(ruleKey));\n if (!hasAllValidators) return false;\n return newRulesKeys.every(ruleKey => {\n if (!rules[ruleKey].$params) return true;\n return Object.keys(rules[ruleKey].$params).every(paramKey => {\n // make sure to unwrap before comparing\n return unref(storedRules[ruleKey].$params[paramKey]) === unref(rules[ruleKey].$params[paramKey]);\n });\n });\n }\n /**\n * Returns the matched result if catche is valid\n * @param {String} path\n * @param {Object<NormalizedValidator>} rules\n * @return {{$partial: boolean, $dirty: Ref<Boolean>, $unwatch: function}|undefined|ValidationResult}\n */\n\n\n get(path, rules) {\n const storedRuleResultPair = this.storage.get(path);\n if (!storedRuleResultPair) return undefined;\n const {\n rules: storedRules,\n result\n } = storedRuleResultPair;\n const isValidCache = this.checkRulesValidity(path, rules, storedRules);\n const $unwatch = result.$unwatch ? result.$unwatch : () => ({});\n if (!isValidCache) return {\n $dirty: result.$dirty,\n $partial: true,\n $unwatch\n };\n return result;\n }\n\n}\n\nconst CollectFlag = {\n COLLECT_ALL: true,\n COLLECT_NONE: false\n};\nconst VuelidateInjectChildResults = Symbol('vuelidate#injectChildResults');\nconst VuelidateRemoveChildResults = Symbol('vuelidate#removeChildResults');\n/**\n * Create helpers to collect validation state from child components\n * @param {Object} params\n * @param {String | Number | Boolean} params.$scope - Parent component scope\n * @return {{sendValidationResultsToParent: function[], childResults: ComputedRef<Object>, removeValidationResultsFromParent: function[]}}\n */\n\nfunction nestedValidations(_ref) {\n let {\n $scope,\n instance\n } = _ref;\n const childResultsRaw = {};\n const childResultsKeys = ref([]);\n const childResults = computed(() => childResultsKeys.value.reduce((results, key) => {\n results[key] = unref(childResultsRaw[key]);\n return results;\n }, {}));\n /**\n * Allows children to send validation data up to their parent.\n * @param {Object} results - the results\n * @param {Object} args\n * @param {String} args.$registerAs - the $registeredAs key\n * @param {String | Number | Boolean} args.$scope - the $scope key\n */\n\n function injectChildResultsIntoParent(results, _ref2) {\n let {\n $registerAs: key,\n $scope: childScope,\n $stopPropagation\n } = _ref2;\n if ($stopPropagation || $scope === CollectFlag.COLLECT_NONE || childScope === CollectFlag.COLLECT_NONE || $scope !== CollectFlag.COLLECT_ALL && $scope !== childScope) return;\n childResultsRaw[key] = results;\n childResultsKeys.value.push(key);\n } // combine with other `injectChildResultsIntoParent` from vuelidate instances in this Vue component instance\n\n\n instance.__vuelidateInjectInstances = [].concat(instance.__vuelidateInjectInstances || [], injectChildResultsIntoParent);\n /**\n * Allows children to remove the validation data from their parent, before getting destroyed.\n * @param {String} key - the registeredAs key\n */\n\n function removeChildResultsFromParent(key) {\n // remove the key\n childResultsKeys.value = childResultsKeys.value.filter(childKey => childKey !== key); // remove the stored data for the key\n\n delete childResultsRaw[key];\n } // combine with other `removeChildResultsFromParent` from vuelidate instances in this Vue component instance\n\n\n instance.__vuelidateRemoveInstances = [].concat(instance.__vuelidateRemoveInstances || [], removeChildResultsFromParent); // inject the `injectChildResultsIntoParent` method, into the current scope\n\n const sendValidationResultsToParent = inject(VuelidateInjectChildResults, []); // provide to all of its children the send results to parent function\n\n provide(VuelidateInjectChildResults, instance.__vuelidateInjectInstances);\n const removeValidationResultsFromParent = inject(VuelidateRemoveChildResults, []); // provide to all of its children the remove results function\n\n provide(VuelidateRemoveChildResults, instance.__vuelidateRemoveInstances);\n return {\n childResults,\n sendValidationResultsToParent,\n removeValidationResultsFromParent\n };\n}\n\n/**\n * Helper proxy for instance property access. It makes every reference\n * reactive for the validation function\n * @param target\n * @return {*|ComputedRef<*>}\n */\n\nfunction ComputedProxyFactory(target) {\n return new Proxy(target, {\n get(target, prop) {\n return typeof target[prop] === 'object' ? ComputedProxyFactory(target[prop]) : computed(() => target[prop]);\n }\n\n });\n}\n\n/**\n * @typedef GlobalConfig\n * @property {String} [$registerAs] - Config Object\n * @property {String | Number | Symbol} [$scope] - A scope to limit child component registration\n * @property {Boolean} [$stopPropagation] - Tells a Vue component to stop sending its results up to the parent\n * @property {Ref<Object>} [$externalResults] - External error messages, like from server validation.\n * @property {Boolean} [$autoDirty] - Should the form watch for state changed, and automatically set `$dirty` to true.\n * @property {Boolean} [$lazy] - Should the validations be lazy, and run only after they are dirty\n * @property {Boolean} [$rewardEarly] - Once valid, re-runs property validators only on manual calls of $commit\n */\n\n/**\n * Composition API compatible Vuelidate\n * Use inside the `setup` lifecycle hook\n * @param {Object | GlobalConfig} [validations] - Validations Object or the globalConfig.\n * @param {Object} [state] - State object - required if `validations` is a validation object.\n * @param {GlobalConfig} [globalConfig] - Config Object\n * @return {ComputedRef<*>}\n */\n\nlet uid = 0;\nfunction useVuelidate(validations, state) {\n var _getCurrentInstance;\n\n let globalConfig = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n\n // if we pass only one argument, its most probably the globalConfig.\n // This use case is so parents can just collect results of child forms.\n if (arguments.length === 1) {\n globalConfig = validations;\n validations = undefined;\n state = undefined;\n }\n\n let {\n $registerAs,\n $scope = CollectFlag.COLLECT_ALL,\n $stopPropagation,\n $externalResults,\n currentVueInstance\n } = globalConfig;\n const instance = currentVueInstance || ((_getCurrentInstance = getCurrentInstance()) === null || _getCurrentInstance === void 0 ? void 0 : _getCurrentInstance.proxy);\n const componentOptions = instance ? instance.$options : {}; // if there is no registration name, add one.\n\n if (!$registerAs) {\n uid += 1;\n $registerAs = `_vuelidate_${uid}`;\n }\n\n const validationResults = ref({});\n const resultsCache = new ResultsStorage();\n const {\n childResults,\n sendValidationResultsToParent,\n removeValidationResultsFromParent\n } = instance ? nestedValidations({\n $scope,\n instance\n }) : {\n childResults: ref({})\n }; // Options API\n\n if (!validations && componentOptions.validations) {\n const rules = componentOptions.validations;\n state = ref({});\n onBeforeMount(() => {\n // Delay binding state to validations defined with the Options API until mounting, when the data\n // has been attached to the component instance. From that point on it will be reactive.\n state.value = instance;\n watch(() => isFunction(rules) ? rules.call(state.value, new ComputedProxyFactory(state.value)) : rules, validations => {\n validationResults.value = setValidations({\n validations,\n state,\n childResults,\n resultsCache,\n globalConfig,\n instance,\n externalResults: $externalResults || instance.vuelidateExternalResults\n });\n }, {\n immediate: true\n });\n });\n globalConfig = componentOptions.validationsConfig || globalConfig;\n } else {\n const validationsWatchTarget = isRef(validations) || isProxy(validations) ? validations // wrap plain objects in a reactive, so we can track changes if they have computed in them.\n : reactive(validations || {});\n watch(validationsWatchTarget, newValidationRules => {\n validationResults.value = setValidations({\n validations: newValidationRules,\n state,\n childResults,\n resultsCache,\n globalConfig,\n instance: instance !== null && instance !== void 0 ? instance : {},\n externalResults: $externalResults\n });\n }, {\n immediate: true\n });\n }\n\n if (instance) {\n // send all the data to the parent when the function is invoked inside setup.\n sendValidationResultsToParent.forEach(f => f(validationResults, {\n $registerAs,\n $scope,\n $stopPropagation\n })); // before this component is destroyed, remove all the data from the parent.\n\n onBeforeUnmount(() => removeValidationResultsFromParent.forEach(f => f($registerAs)));\n }\n\n return computed(() => {\n return Object.assign({}, unref(validationResults.value), childResults.value);\n });\n}\n\nexport { CollectFlag, useVuelidate as default, useVuelidate };\n","import { unref } from 'vue-demi';\n\nfunction isFunction(val) {\n return typeof val === 'function';\n}\nfunction isObject(o) {\n return o !== null && typeof o === 'object' && !Array.isArray(o);\n}\n/**\n * Returns a standard ValidatorObject\n * Wraps a plain function into a ValidatorObject\n * @param {NormalizedValidator|Function} validator\n * @return {NormalizedValidator}\n */\n\nfunction normalizeValidatorObject(validator) {\n return isFunction(validator.$validator) ? Object.assign({}, validator) : {\n $validator: validator\n };\n}\nfunction isPromise(object) {\n return isObject(object) && isFunction(object.then);\n}\n/**\n * Unwraps a ValidatorResponse object, into a boolean.\n * @param {ValidatorResponse} result\n * @return {boolean}\n */\n\nfunction unwrapValidatorResponse(result) {\n if (typeof result === 'object') return result.$valid;\n return result;\n}\n/**\n * Unwraps a `NormalizedValidator` object, returning its validator function.\n * @param {NormalizedValidator | Function} validator\n * @return {function}\n */\n\nfunction unwrapNormalizedValidator(validator) {\n return validator.$validator || validator;\n}\n\n/**\n * Allows attaching parameters to a validator\n * @param {Object} $params\n * @param {NormalizedValidator|Function} $validator\n * @return {NormalizedValidator}\n */\n\nfunction withParams($params, $validator) {\n if (!isObject($params)) throw new Error(`[@vuelidate/validators]: First parameter to \"withParams\" should be an object, provided ${typeof $params}`);\n if (!isObject($validator) && !isFunction($validator)) throw new Error(`[@vuelidate/validators]: Validator must be a function or object with $validator parameter`);\n const validatorObj = normalizeValidatorObject($validator);\n validatorObj.$params = Object.assign({}, validatorObj.$params || {}, $params);\n return validatorObj;\n}\n\n/**\n * @callback MessageCallback\n * @param {Object} params\n * @return String\n */\n\n/**\n * Attaches a message to a validator\n * @param {MessageCallback | String} $message\n * @param {NormalizedValidator|Function} $validator\n * @return {NormalizedValidator}\n */\n\nfunction withMessage($message, $validator) {\n if (!isFunction($message) && typeof unref($message) !== 'string') throw new Error(`[@vuelidate/validators]: First parameter to \"withMessage\" should be string or a function returning a string, provided ${typeof $message}`);\n if (!isObject($validator) && !isFunction($validator)) throw new Error(`[@vuelidate/validators]: Validator must be a function or object with $validator parameter`);\n const validatorObj = normalizeValidatorObject($validator);\n validatorObj.$message = $message;\n return validatorObj;\n}\n\n/**\n * @typedef {function(*): Promise<boolean|ValidatorResponse>} asyncValidator\n */\n\n/**\n * @typedef {Ref<*>[]|function(*): *} watchTargets\n */\n\n/**\n * Wraps validators that returns a Promise.\n * @param {asyncValidator} $validator\n * @param {watchTargets} $watchTargets\n * @return {{$async: boolean, $validator: asyncValidator, $watchTargets: watchTargets}}\n */\n\nfunction withAsync($validator) {\n let $watchTargets = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];\n const validatorObj = normalizeValidatorObject($validator);\n return Object.assign({}, validatorObj, {\n $async: true,\n $watchTargets\n });\n}\n\nfunction forEach(validators) {\n return {\n $validator(collection) {\n for (var _len = arguments.length, others = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n others[_key - 1] = arguments[_key];\n }\n\n // go over the collection. It can be a ref as well.\n return unref(collection).reduce((previous, collectionItem, index) => {\n // go over each property\n const collectionEntryResult = Object.entries(collectionItem).reduce((all, _ref) => {\n let [property, $model] = _ref;\n // get the validators for this property\n const innerValidators = validators[property] || {}; // go over each validator and run it\n\n const propertyResult = Object.entries(innerValidators).reduce((all, _ref2) => {\n let [validatorName, currentValidator] = _ref2;\n // extract the validator. Supports simple and extended validators.\n const validatorFunction = unwrapNormalizedValidator(currentValidator); // Call the validator, passing the VM as this, the value, current iterated object and the rest.\n\n const $response = validatorFunction.call(this, $model, collectionItem, index, ...others); // extract the valid from the result\n\n const $valid = unwrapValidatorResponse($response); // store the entire response for later\n\n all.$data[validatorName] = $response;\n all.$data.$invalid = !$valid || !!all.$data.$invalid;\n all.$data.$error = all.$data.$invalid; // if not valid, get the $message\n\n if (!$valid) {\n let $message = currentValidator.$message || '';\n const $params = currentValidator.$params || {}; // If $message is a function, we call it with the appropriate parameters\n\n if (typeof $message === 'function') {\n $message = $message({\n $pending: false,\n $invalid: !$valid,\n $params,\n $model,\n $response\n });\n } // save the error object\n\n\n all.$errors.push({\n $property: property,\n $message,\n $params,\n $response,\n $model,\n $pending: false,\n $validator: validatorName\n });\n }\n\n return {\n $valid: all.$valid && $valid,\n $data: all.$data,\n $errors: all.$errors\n };\n }, {\n $valid: true,\n $data: {},\n $errors: []\n });\n all.$data[property] = propertyResult.$data;\n all.$errors[property] = propertyResult.$errors;\n return {\n $valid: all.$valid && propertyResult.$valid,\n $data: all.$data,\n $errors: all.$errors\n };\n }, {\n $valid: true,\n $data: {},\n $errors: {}\n });\n return {\n $valid: previous.$valid && collectionEntryResult.$valid,\n $data: previous.$data.concat(collectionEntryResult.$data),\n $errors: previous.$errors.concat(collectionEntryResult.$errors)\n };\n }, {\n $valid: true,\n $data: [],\n $errors: []\n });\n },\n\n // collect all the validation errors into a 2 dimensional array, for each entry in the collection, you have an array of error messages.\n $message: _ref3 => {\n let {\n $response\n } = _ref3;\n return $response ? $response.$errors.map(context => {\n return Object.values(context).map(errors => errors.map(error => error.$message)).reduce((a, b) => a.concat(b), []);\n }) : [];\n }\n };\n}\n\n// \"required\" core, used in almost every validator to allow empty values\nconst req = value => {\n value = unref(value);\n if (Array.isArray(value)) return !!value.length;\n\n if (value === undefined || value === null) {\n return false;\n }\n\n if (value === false) {\n return true;\n }\n\n if (value instanceof Date) {\n // invalid date won't pass\n return !isNaN(value.getTime());\n }\n\n if (typeof value === 'object') {\n for (let _ in value) return true;\n\n return false;\n }\n\n return !!String(value).length;\n};\n/**\n * Returns the length of an arbitrary value\n * @param {Array|Object|String} value\n * @return {number}\n */\n\nconst len = value => {\n value = unref(value);\n if (Array.isArray(value)) return value.length;\n\n if (typeof value === 'object') {\n return Object.keys(value).length;\n }\n\n return String(value).length;\n};\n/**\n * Regex based validator template\n * @param {RegExp} expr\n * @return {function(*=): boolean}\n */\n\nfunction regex() {\n for (var _len = arguments.length, expr = new Array(_len), _key = 0; _key < _len; _key++) {\n expr[_key] = arguments[_key];\n }\n\n return value => {\n value = unref(value);\n return !req(value) || expr.every(reg => reg.test(value));\n };\n}\n\nvar common = /*#__PURE__*/Object.freeze({\n __proto__: null,\n withParams: withParams,\n withMessage: withMessage,\n withAsync: withAsync,\n forEach: forEach,\n req: req,\n len: len,\n regex: regex,\n unwrap: unref,\n unwrapNormalizedValidator: unwrapNormalizedValidator,\n unwrapValidatorResponse: unwrapValidatorResponse,\n normalizeValidatorObject: normalizeValidatorObject\n});\n\nvar alpha$1 = regex(/^[a-zA-Z]*$/);\n\n/**\n * Validate if value is alphabetical string.\n * @type {NormalizedValidator}\n */\n\nvar alpha = {\n $validator: alpha$1,\n $message: 'The value is not alphabetical',\n $params: {\n type: 'alpha'\n }\n};\n\nvar alphaNum$1 = regex(/^[a-zA-Z0-9]*$/);\n\n/**\n * Validate if value is alpha-numeric string.\n * @type {NormalizedValidator}\n */\n\nvar alphaNum = {\n $validator: alphaNum$1,\n $message: 'The value must be alpha-numeric',\n $params: {\n type: 'alphaNum'\n }\n};\n\nvar numeric$1 = regex(/^\\d*(\\.\\d+)?$/);\n\n/**\n * Check whether a value is numeric.\n * @type NormalizedValidator\n */\n\nvar numeric = {\n $validator: numeric$1,\n $message: 'Value must be numeric',\n $params: {\n type: 'numeric'\n }\n};\n\n/**\n * Check if a numeric value is between two values.\n * @param {Ref<Number> | Number} min\n * @param {Ref<Number> | Number} max\n * @return {function(*=): boolean}\n */\n\nfunction between$1 (min, max) {\n return value => !req(value) || (!/\\s/.test(value) || value instanceof Date) && +unref(min) <= +value && +unref(max) >= +value;\n}\n\n/**\n * Checks if a value is between two values.\n * @param {Ref<Number> | Number} min\n * @param {Ref<Number> | Number} max\n * @return {NormalizedValidator}\n */\n\nfunction between (min, max) {\n return {\n $validator: between$1(min, max),\n $message: _ref => {\n let {\n $params\n } = _ref;\n return `The value must be between ${$params.min} and ${$params.max}`;\n },\n $params: {\n min,\n max,\n type: 'between'\n }\n };\n}\n\nconst emailRegex = /^(?:[A-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[A-z0-9!#$%&'*+/=?^_`{|}~-]+)*|\"(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21\\x23-\\x5b\\x5d-\\x7f]|[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])*\")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9]{2,}(?:[a-z0-9-]*[a-z0-9])?|\\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21-\\x5a\\x53-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])+)\\])$/i;\nvar email$1 = regex(emailRegex);\n\n/**\n * Validate if value is an email.\n * @type {NormalizedValidator}\n */\n\nvar email = {\n $validator: email$1,\n $message: 'Value is not a valid email address',\n $params: {\n type: 'email'\n }\n};\n\n/**\n * Check if a string is an IP Address\n * @param {String} value\n * @returns {boolean}\n */\n\nfunction ipAddress$1 (value) {\n if (!req(value)) {\n return true;\n }\n\n if (typeof value !== 'string') {\n return false;\n }\n\n const nibbles = value.split('.');\n return nibbles.length === 4 && nibbles.every(nibbleValid);\n}\n\nconst nibbleValid = nibble => {\n if (nibble.length > 3 || nibble.length === 0) {\n return false;\n }\n\n if (nibble[0] === '0' && nibble !== '0') {\n return false;\n }\n\n if (!nibble.match(/^\\d+$/)) {\n return false;\n }\n\n const numeric = +nibble | 0;\n return numeric >= 0 && numeric <= 255;\n};\n\n/**\n * Validate if value is an ipAddress string.\n * @type {NormalizedValidator}\n */\n\nvar ipAddress = {\n $validator: ipAddress$1,\n $message: 'The value is not a valid IP address',\n $params: {\n type: 'ipAddress'\n }\n};\n\n/**\n * Check if value is a properly formatted Mac Address.\n * @param {String | Ref<String>} [separator]\n * @returns {function(*): boolean}\n */\n\nfunction macAddress$1 () {\n let separator = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ':';\n return value => {\n separator = unref(separator);\n\n if (!req(value)) {\n return true;\n }\n\n if (typeof value !== 'string') {\n return false;\n }\n\n const parts = typeof separator === 'string' && separator !== '' ? value.split(separator) : value.length === 12 || value.length === 16 ? value.match(/.{2}/g) : null;\n return parts !== null && (parts.length === 6 || parts.length === 8) && parts.every(hexValid);\n };\n}\n\nconst hexValid = hex => hex.toLowerCase().match(/^[0-9a-f]{2}$/);\n\n/**\n * Validate if value is a valid Mac Address string.\n * @returns {NormalizedValidator}\n */\n\nfunction macAddress (separator) {\n return {\n $validator: macAddress$1(separator),\n $message: 'The value is not a valid MAC Address',\n $params: {\n type: 'macAddress'\n }\n };\n}\n\n/**\n * Check if provided value has a maximum length\n * @param {Number | Ref<Number>} length\n * @returns {function(Array|Object|String): boolean}\n */\n\nfunction maxLength$1 (length) {\n return value => !req(value) || len(value) <= unref(length);\n}\n\n/**\n * Validate the max length of a string.\n * @param {Number} max\n * @return {NormalizedValidator}\n */\n\nfunction maxLength (max) {\n return {\n $validator: maxLength$1(max),\n $message: _ref => {\n let {\n $params\n } = _ref;\n return `The maximum length allowed is ${$params.max}`;\n },\n $params: {\n max,\n type: 'maxLength'\n }\n };\n}\n\n/**\n * Check if value is above a threshold.\n * @param {Number | Ref<Number>} length\n * @returns {function(Array|Object|String): boolean}\n */\n\nfunction minLength$1 (length) {\n return value => !req(value) || len(value) >= unref(length);\n}\n\n/**\n * Check if value is above a threshold.\n * @param {Number | Ref<Number>} min\n * @returns {NormalizedValidator}\n */\n\nfunction minLength (min) {\n return {\n $validator: minLength$1(min),\n $message: _ref => {\n let {\n $params\n } = _ref;\n return `This field should be at least ${$params.min} characters long`;\n },\n $params: {\n min,\n type: 'minLength'\n }\n };\n}\n\n/**\n * Validates if a value is empty.\n * @param {String | Array | Date | Object} value\n * @returns {boolean}\n */\n\nfunction required$1 (value) {\n if (typeof value === 'string') {\n value = value.trim();\n }\n\n return req(value);\n}\n\n/**\n * Check if a value is empty or not.\n * @type {NormalizedValidator}\n */\n\nvar required = {\n $validator: required$1,\n $message: 'Value is required',\n $params: {\n type: 'required'\n }\n};\n\nconst validate$1 = (prop, val) => prop ? req(typeof val === 'string' ? val.trim() : val) : true;\n/**\n * Returns required if the passed property is truthy\n * @param {Boolean | String | function(any): Boolean | Ref<string | boolean>} propOrFunction\n * @return {function(value: *, parentVM: object): Boolean}\n */\n\n\nfunction requiredIf$1(propOrFunction) {\n return function (value, parentVM) {\n if (typeof propOrFunction !== 'function') {\n return validate$1(unref(propOrFunction), value);\n }\n\n const result = propOrFunction.call(this, value, parentVM);\n return validate$1(result, value);\n };\n}\n\n/**\n * Returns required if the passed property is truthy\n * @param {Boolean | String | function(): (Boolean | Promise<boolean>)} prop\n * @return {NormalizedValidator}\n */\n\nfunction requiredIf (prop) {\n return {\n $validator: requiredIf$1(prop),\n $message: 'The value is required',\n $params: {\n type: 'requiredIf',\n prop\n }\n };\n}\n\nconst validate = (prop, val) => !prop ? req(typeof val === 'string' ? val.trim() : val) : true;\n/**\n * Returns required if the passed property is falsy.\n * @param {Boolean | String | function(any): Boolean | Ref<string | boolean>} propOrFunction\n * @return {function(value: *, parentVM: object): Boolean}\n */\n\n\nfunction requiredUnless$1(propOrFunction) {\n return function (value, parentVM) {\n if (typeof propOrFunction !== 'function') {\n return validate(unref(propOrFunction), value);\n }\n\n const result = propOrFunction.call(this, value, parentVM);\n return validate(result, value);\n };\n}\n\n/**\n * Returns required unless the passed property is truthy\n * @param {Boolean | String | function(): (Boolean | Promise<boolean>)} prop\n * @return {NormalizedValidator}\n */\n\nfunction requiredUnless (prop) {\n return {\n $validator: requiredUnless$1(prop),\n $message: 'The value is required',\n $params: {\n type: 'requiredUnless',\n prop\n }\n };\n}\n\n/**\n * Check if two values are identical.\n * @param {*} equalTo\n * @return {function(*=): boolean}\n */\n\nfunction sameAs$1 (equalTo) {\n return value => unref(value) === unref(equalTo);\n}\n\n/**\n * Check if two values are identical\n * @param {*} equalTo\n * @param {String} [otherName]\n * @return {NormalizedValidator}\n */\n\nfunction sameAs (equalTo) {\n let otherName = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'other';\n return {\n $validator: sameAs$1(equalTo),\n $message: _ref => {\n return `The value must be equal to the ${otherName} value`;\n },\n $params: {\n equalTo,\n otherName,\n type: 'sameAs'\n }\n };\n}\n\n/**\n * Regex taken from {@link https://gist.github.com/dperini/729294}\n */\n\nconst urlRegex = /^(?:(?:(?:https?|ftp):)?\\/\\/)(?:\\S+(?::\\S*)?@)?(?:(?!(?:10|127)(?:\\.\\d{1,3}){3})(?!(?:169\\.254|192\\.168)(?:\\.\\d{1,3}){2})(?!172\\.(?:1[6-9]|2\\d|3[0-1])(?:\\.\\d{1,3}){2})(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z0-9\\u00a1-\\uffff][a-z0-9\\u00a1-\\uffff_-]{0,62})?[a-z0-9\\u00a1-\\uffff]\\.)+(?:[a-z\\u00a1-\\uffff]{2,}\\.?))(?::\\d{2,5})?(?:[/?#]\\S*)?$/i;\nvar url$1 = regex(urlRegex);\n\n/**\n * Check if a value is a url\n * @type {NormalizedValidator}\n */\n\nvar url = {\n $validator: url$1,\n $message: 'The value is not a valid URL address',\n $params: {\n type: 'url'\n }\n};\n\nfunction _await$1(value, then, direct) {\n if (direct) {\n return then ? then(value) : value;\n }\n\n if (!value || !value.then) {\n value = Promise.resolve(value);\n }\n\n return then ? value.then(then) : value;\n}\n\nfunction syncOr(validators) {\n return function () {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return validators.reduce((valid, fn) => {\n if (unwrapValidatorResponse(valid)) return valid;\n return unwrapNormalizedValidator(fn).apply(this, args);\n }, false);\n };\n}\n\nfunction asyncOr(validators) {\n return function () {\n const _this = this;\n\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return validators.reduce(function (valid, fn) {\n return _await$1(valid, function (r) {\n return unwrapValidatorResponse(r) ? r : unwrapNormalizedValidator(fn).apply(_this, args);\n });\n }, Promise.resolve(false));\n };\n}\n/**\n * Returns true when one of the provided functions returns true.\n * @param {...(NormalizedValidator|Function)} validators\n * @return {{$validator: function(...[*]=): (boolean | Promise<boolean>), $async: boolean, $watchTargets: any[]}}\n */\n\n\nfunction or$1() {\n for (var _len3 = arguments.length, validators = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n validators[_key3] = arguments[_key3];\n }\n\n const $async = validators.some(v => v.$async);\n const $watchTargets = validators.reduce((all, v) => {\n if (!v.$watchTargets) return all;\n return all.concat(v.$watchTargets);\n }, []);\n\n let $validator = () => false;\n\n if (validators.length) $validator = $async ? asyncOr(validators) : syncOr(validators);\n return {\n $async,\n $validator,\n $watchTargets\n };\n}\n\n/**\n * Returns true when one of the provided functions returns true.\n * @param {...(NormalizedValidator|Function)} validators\n * @return {NormalizedValidator}\n */\n\nfunction or () {\n return withParams({\n type: 'or'\n }, withMessage('The value does not match any of the provided validators', or$1(...arguments)));\n}\n\nfunction _await(value, then, direct) {\n if (direct) {\n return then ? then(value) : value;\n }\n\n if (!value || !value.then) {\n value = Promise.resolve(value);\n }\n\n return then ? value.then(then) : value;\n}\n/**\n *\n * @param validators\n * @return {function(...[*]=): Promise<boolean>}\n */\n\n\nfunction syncAnd(validators) {\n return function () {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return validators.reduce((valid, fn) => {\n if (!unwrapValidatorResponse(valid)) return valid;\n return unwrapNormalizedValidator(fn).apply(this, args);\n }, true);\n };\n}\n\nfunction asyncAnd(validators) {\n return function () {\n const _this = this;\n\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return validators.reduce(function (valid, fn) {\n return _await(valid, function (r) {\n return unwrapValidatorResponse(r) ? unwrapNormalizedValidator(fn).apply(_this, args) : r;\n });\n }, Promise.resolve(true));\n };\n}\n/**\n * Returns true when all validators are truthy\n * @param {...(NormalizedValidator | Function)} validators\n * @return {{$validator: function(...[*]=): (boolean | Promise<boolean>), $async: boolean, $watchTargets: any[]}}\n */\n\n\nfunction and$1() {\n for (var _len3 = arguments.length, validators = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n validators[_key3] = arguments[_key3];\n }\n\n const $async = validators.some(v => v.$async);\n const $watchTargets = validators.reduce((all, v) => {\n if (!v.$watchTargets) return all;\n return all.concat(v.$watchTargets);\n }, []);\n\n let $validator = () => false;\n\n if (validators.length) $validator = $async ? asyncAnd(validators) : syncAnd(validators);\n return {\n $async,\n $validator,\n $watchTargets\n };\n}\n\n/**\n * Validate if all validators match.\n * @param {...*} validators\n * @returns {NormalizedValidator}\n */\n\nfunction and () {\n return withParams({\n type: 'and'\n }, withMessage('The value does not match all of the provided validators', and$1(...arguments)));\n}\n\n/**\n * Swaps the result of a value\n * @param {NormalizedValidator|Function} validator\n * @returns {function(*=, *=): boolean}\n */\n\nfunction not$1 (validator) {\n return function (value, vm) {\n if (!req(value)) return true;\n const response = unwrapNormalizedValidator(validator).call(this, value, vm);\n if (!isPromise(response)) return !unwrapValidatorResponse(response);\n return response.then(r => !unwrapValidatorResponse(r));\n };\n}\n\n/**\n * Swaps the result of a value\n * @param {NormalizedValidator|Function} validator\n * @returns {NormalizedValidator}\n */\n\nfunction not (validator) {\n return {\n $validator: not$1(validator),\n $message: `The value does not match the provided validator`,\n $params: {\n type: 'not'\n }\n };\n}\n\n/**\n * Check if a value is above a threshold.\n * @param {String | Number | Ref<Number> | Ref<String>} min\n * @returns {function(*=): boolean}\n */\n\nfunction minValue$1 (min) {\n return value => !req(value) || (!/\\s/.test(value) || value instanceof Date) && +value >= +unref(min);\n}\n\n/**\n * Check if a value is above a threshold.\n * @param {String | Number | Ref<Number> | Ref<String>} min\n * @returns {NormalizedValidator}\n */\n\nfunction minValue (min) {\n return {\n $validator: minValue$1(min),\n $message: _ref => {\n let {\n $params\n } = _ref;\n return `The minimum value allowed is ${$params.min}`;\n },\n $params: {\n min,\n type: 'minValue'\n }\n };\n}\n\n/**\n * Check if value is below a threshold.\n * @param {Number | Ref<Number> | Ref<String>} max\n * @returns {function(*=): boolean}\n */\n\nfunction maxValue$1 (max) {\n return value => !req(value) || (!/\\s/.test(value) || value instanceof Date) && +value <= +unref(max);\n}\n\n/**\n * Check if value is below a threshold.\n * @param {Number | Ref<Number> | Ref<String>} max\n * @return {NormalizedValidator}\n */\n\nvar maxValue = (max => ({\n $validator: maxValue$1(max),\n $message: _ref => {\n let {\n $params\n } = _ref;\n return `The maximum value allowed is ${$params.max}`;\n },\n $params: {\n max,\n type: 'maxValue'\n }\n}));\n\n// ^-[0-9]+$ - only for negative integer (minus sign without at least 1 digit is not a number)\n\nvar integer$1 = regex(/(^[0-9]*$)|(^-[0-9]+$)/);\n\n/**\n * Validate if value is integer.\n * @type {NormalizedValidator}\n */\n\nvar integer = {\n $validator: integer$1,\n $message: 'Value is not an integer',\n $params: {\n type: 'integer'\n }\n};\n\nvar decimal$1 = regex(/^[-]?\\d*(\\.\\d+)?$/);\n\n/**\n * Validate if value is decimal number.\n * @type {NormalizedValidator}\n */\n\nvar decimal = {\n $validator: decimal$1,\n $message: 'Value must be decimal',\n $params: {\n type: 'decimal'\n }\n};\n\n/**\n * Creates a translatable version of `withMessage` helper.\n * @param {function} t - the translation function of your choice\n * @param {function} [messagePath] - a function to generate the message path, passed to `t` for each message. By default it is `validations.${$validator}`\n * @param {function} [messageParams] - a function to augment the params, passed to `t` for each message.\n */\n\nfunction createI18nMessage(_ref) {\n let {\n t,\n messagePath = _ref2 => {\n let {\n $validator\n } = _ref2;\n return `validations.${$validator}`;\n },\n messageParams = params => params\n } = _ref;\n return function withI18nMessage(validator) {\n let {\n withArguments = false,\n messagePath: localMessagePath = messagePath,\n messageParams: localMessageParams = messageParams\n } = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n function message(props) {\n return t(localMessagePath(props), localMessageParams(Object.assign({\n model: props.$model,\n property: props.$property,\n pending: props.$pending,\n invalid: props.$invalid,\n response: props.$response,\n validator: props.$validator,\n propertyPath: props.$propertyPath\n }, props.$params)));\n }\n\n if (withArguments && typeof validator === 'function') {\n return function () {\n return withMessage(message, validator(...arguments));\n };\n }\n\n return withMessage(message, validator);\n };\n}\n\nexport { alpha, alphaNum, and, between, createI18nMessage, decimal, email, common as helpers, integer, ipAddress, macAddress, maxLength, maxValue, minLength, minValue, not, numeric, or, required, requiredIf, requiredUnless, sameAs, url };\n","function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\n// Older browsers don't support event options, feature detect it.\n\n// Adopted and modified solution from Bohdan Didukh (2017)\n// https://stackoverflow.com/questions/41594997/ios-10-safari-prevent-scrolling-behind-a-fixed-overlay-and-maintain-scroll-posi\n\nvar hasPassiveEvents = false;\nif (typeof window !== 'undefined') {\n var passiveTestOptions = {\n get passive() {\n hasPassiveEvents = true;\n return undefined;\n }\n };\n window.addEventListener('testPassive', null, passiveTestOptions);\n window.removeEventListener('testPassive', null, passiveTestOptions);\n}\n\nvar isIosDevice = typeof window !== 'undefined' && window.navigator && window.navigator.platform && (/iP(ad|hone|od)/.test(window.navigator.platform) || window.navigator.platform === 'MacIntel' && window.navigator.maxTouchPoints > 1);\n\n\nvar locks = [];\nvar documentListenerAdded = false;\nvar initialClientY = -1;\nvar previousBodyOverflowSetting = void 0;\nvar previousBodyPaddingRight = void 0;\n\n// returns true if `el` should be allowed to receive touchmove events.\nvar allowTouchMove = function allowTouchMove(el) {\n return locks.some(function (lock) {\n if (lock.options.allowTouchMove && lock.options.allowTouchMove(el)) {\n return true;\n }\n\n return false;\n });\n};\n\nvar preventDefault = function preventDefault(rawEvent) {\n var e = rawEvent || window.event;\n\n // For the case whereby consumers adds a touchmove event listener to document.\n // Recall that we do document.addEventListener('touchmove', preventDefault, { passive: false })\n // in disableBodyScroll - so if we provide this opportunity to allowTouchMove, then\n // the touchmove event on document will break.\n if (allowTouchMove(e.target)) {\n return true;\n }\n\n // Do not prevent if the event has more than one touch (usually meaning this is a multi touch gesture like pinch to zoom).\n if (e.touches.length > 1) return true;\n\n if (e.preventDefault) e.preventDefault();\n\n return false;\n};\n\nvar setOverflowHidden = function setOverflowHidden(options) {\n // If previousBodyPaddingRight is already set, don't set it again.\n if (previousBodyPaddingRight === undefined) {\n var _reserveScrollBarGap = !!options && options.reserveScrollBarGap === true;\n var scrollBarGap = window.innerWidth - document.documentElement.clientWidth;\n\n if (_reserveScrollBarGap && scrollBarGap > 0) {\n previousBodyPaddingRight = document.body.style.paddingRight;\n document.body.style.paddingRight = scrollBarGap + 'px';\n }\n }\n\n // If previousBodyOverflowSetting is already set, don't set it again.\n if (previousBodyOverflowSetting === undefined) {\n previousBodyOverflowSetting = document.body.style.overflow;\n document.body.style.overflow = 'hidden';\n }\n};\n\nvar restoreOverflowSetting = function restoreOverflowSetting() {\n if (previousBodyPaddingRight !== undefined) {\n document.body.style.paddingRight = previousBodyPaddingRight;\n\n // Restore previousBodyPaddingRight to undefined so setOverflowHidden knows it\n // can be set again.\n previousBodyPaddingRight = undefined;\n }\n\n if (previousBodyOverflowSetting !== undefined) {\n document.body.style.overflow = previousBodyOverflowSetting;\n\n // Restore previousBodyOverflowSetting to undefined\n // so setOverflowHidden knows it can be set again.\n previousBodyOverflowSetting = undefined;\n }\n};\n\n// https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollHeight#Problems_and_solutions\nvar isTargetElementTotallyScrolled = function isTargetElementTotallyScrolled(targetElement) {\n return targetElement ? targetElement.scrollHeight - targetElement.scrollTop <= targetElement.clientHeight : false;\n};\n\nvar handleScroll = function handleScroll(event, targetElement) {\n var clientY = event.targetTouches[0].clientY - initialClientY;\n\n if (allowTouchMove(event.target)) {\n return false;\n }\n\n if (targetElement && targetElement.scrollTop === 0 && clientY > 0) {\n // element is at the top of its scroll.\n return preventDefault(event);\n }\n\n if (isTargetElementTotallyScrolled(targetElement) && clientY < 0) {\n // element is at the bottom of its scroll.\n return preventDefault(event);\n }\n\n event.stopPropagation();\n return true;\n};\n\nexport var disableBodyScroll = function disableBodyScroll(targetElement, options) {\n // targetElement must be provided\n if (!targetElement) {\n // eslint-disable-next-line no-console\n console.error('disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.');\n return;\n }\n\n // disableBodyScroll must not have been called on this targetElement before\n if (locks.some(function (lock) {\n return lock.targetElement === targetElement;\n })) {\n return;\n }\n\n var lock = {\n targetElement: targetElement,\n options: options || {}\n };\n\n locks = [].concat(_toConsumableArray(locks), [lock]);\n\n if (isIosDevice) {\n targetElement.ontouchstart = function (event) {\n if (event.targetTouches.length === 1) {\n // detect single touch.\n initialClientY = event.targetTouches[0].clientY;\n }\n };\n targetElement.ontouchmove = function (event) {\n if (event.targetTouches.length === 1) {\n // detect single touch.\n handleScroll(event, targetElement);\n }\n };\n\n if (!documentListenerAdded) {\n document.addEventListener('touchmove', preventDefault, hasPassiveEvents ? { passive: false } : undefined);\n documentListenerAdded = true;\n }\n } else {\n setOverflowHidden(options);\n }\n};\n\nexport var clearAllBodyScrollLocks = function clearAllBodyScrollLocks() {\n if (isIosDevice) {\n // Clear all locks ontouchstart/ontouchmove handlers, and the references.\n locks.forEach(function (lock) {\n lock.targetElement.ontouchstart = null;\n lock.targetElement.ontouchmove = null;\n });\n\n if (documentListenerAdded) {\n document.removeEventListener('touchmove', preventDefault, hasPassiveEvents ? { passive: false } : undefined);\n documentListenerAdded = false;\n }\n\n // Reset initial clientY.\n initialClientY = -1;\n } else {\n restoreOverflowSetting();\n }\n\n locks = [];\n};\n\nexport var enableBodyScroll = function enableBodyScroll(targetElement) {\n if (!targetElement) {\n // eslint-disable-next-line no-console\n console.error('enableBodyScroll unsuccessful - targetElement must be provided when calling enableBodyScroll on IOS devices.');\n return;\n }\n\n locks = locks.filter(function (lock) {\n return lock.targetElement !== targetElement;\n });\n\n if (isIosDevice) {\n targetElement.ontouchstart = null;\n targetElement.ontouchmove = null;\n\n if (documentListenerAdded && locks.length === 0) {\n document.removeEventListener('touchmove', preventDefault, hasPassiveEvents ? { passive: false } : undefined);\n documentListenerAdded = false;\n }\n } else if (!locks.length) {\n restoreOverflowSetting();\n }\n};\n\n","\"use strict\";function getIlluminant(r){return ILLUMINANTS[r]}function matrixMultiply(r,t){for(var n=[],e=0;e<r.length;e++){n[e]=[];for(var o=0;o<t[0].length;o++){for(var u=0,a=0;a<r[0].length;a++)u+=r[e][a]*t[a][o];n[e][o]=u}}return n}function getTransform(r){return TRANSFORMS[r]}function determineType(r){var t=types.find(function(t){return testColorType[t](r)});if(!t)throw new Error(\"No type found for color \"+r);return t}function toRadian(r){return r*(Math.PI/180)}function toDegree(r){return r*(180/Math.PI)}function negativeModulo(r,t){return(r%t+t)%t}function bounded(r,t){return r<t[0]?r=t[0]:r>t[1]&&(r=t[1]),r}function boundedRgb(r){return{r:bounded255(r.r),g:bounded255(r.g),b:bounded255(r.b)}}function cubeRoot(r){if(Math.cbrt)return Math.cbrt(r);var t=Math.pow(Math.abs(r),1/3);return r<0?-t:t}function convert(r,t,n){if(void 0===t)throw new Error(\"No value provided\");var e=n||determineType(t);if(e===r)return t;if(conversions[e][r])return convertNow(e,r,t);var o=conversionSteps[e],u=\"string\"==typeof o?o:o[r]||o.default;return convert(r,convertNow(e,u,t),u)}function makeColourObject(r){var t={};return types$1.forEach(function(n){Object.defineProperty(t,n,{get:function(){return convertArrayOrColour(n,r)},enumerable:!0})}),t}function adapt(r,t,n){var e=convert(\"XYZ\",r),o=convert(\"lms\",getIlluminant(t)||getIlluminant(\"D65\")),u=convert(\"lms\",getIlluminant(n)||getIlluminant(\"D65\")),a=getTransform(\"BRADFORD\"),c=matrixMultiply(matrixMultiply(matrixMultiply(getTransform(\"INVERSE_BRADFORD\"),[[o.rho/u.rho,0,0],[0,o.gamma/u.gamma,0],[0,0,o.beta/u.beta]]),a),[[e.X],[e.Y],[e.Z]]);return makeColourObject({X:c[0][0],Y:c[1][0],Z:c[2][0]})}function adjacent(r,t,n){for(var e=convert(\"hsl\",n),o=[{h:e.h,s:e.s,l:e.l}],u=0;u<t-1;u++)e.h=negativeModulo(e.h+r,360),o.push({h:e.h,s:e.s,l:e.l});return makeColourObject(o)}function brightness(r,t){var n=convert(\"hsl\",t);return n.l+=r,n.l<0?n.l=0:n.l>100&&(n.l=100),makeColourObject(n)}function complementary(r){var t=convert(\"hsl\",r);return t.h=(t.h+180)%360,makeColourObject(t)}function contrast(r,t){var n=convert(\"rgb\",t);return n.r=255*((n.r/255-.5)*r+.5),n.r<0?n.r=0:n.r>255&&(n.r=255),n.g=255*((n.g/255-.5)*r+.5),n.g<0?n.g=0:n.g>255&&(n.g=255),n.b=255*((n.b/255-.5)*r+.5),n.b<0?n.b=0:n.b>255&&(n.b=255),makeColourObject(n)}function contrastRatio(r){var t=convert(\"rgb\",r);return t=(299*t.r+587*t.g+114*t.b)/1e3>=128?{r:0,g:0,b:0}:{r:255,g:255,b:255},makeColourObject(t)}function difference(r,t,n,e){n=n||1,e=e||1;var o=convert(\"cielab\",r),u=convert(\"cielab\",t),a=Math.sqrt(Math.pow(o.a,2)+Math.pow(o.b,2)),c=a-Math.sqrt(Math.pow(u.a,2)+Math.pow(u.b,2)),i=o.L-u.L,s=o.a-u.a,l=o.b-u.b,h=Math.sqrt(Math.pow(s,2)+Math.pow(l,2)-Math.pow(c,2)),f=o.L<16?.511:.040975*o.L/(1.01765*o.L),v=.0638*a/(1.0131*a),b=Math.atan2(o.b,o.a),g=b>=0?b:b+360,p=g>=164&&g<=345?.56+Math.abs(.2*Math.cos(toRadian(g+168))):.36+Math.abs(.4*Math.cos(toRadian(g+35))),m=Math.pow(a,4)/(Math.pow(a,4)+1900),d=v*(m*p+1-m),Y=Math.pow(i/(n*f),2),M=Math.pow(c/(e*v),2),y=Math.pow(h/d,2);return Math.sqrt(Y+M+y)}function slopeMod(r,t){return r>2*t?slopeMod(r-2*t,t):r>t?2*t-r:r<0?slopeMod(r+2*t,t):r}function fade(r,t,n){var e=convert(\"rgb\",t),o=convert(\"rgb\",n),u=[e];r-=1;for(var a=(o.r-e.r)/r,c=(o.g-e.g)/r,i=(o.b-e.b)/r,s={r:e.r,g:e.g,b:e.b},l=0;l<r-1;l++)s.r=slopeMod(s.r+a,255),s.g=slopeMod(s.g+c,255),s.b=slopeMod(s.b+i,255),u.push({r:s.r,g:s.g,b:s.b});return u.push(o),makeColourObject(u)}function greyscale(r){var t=convert(\"rgb\",r),n=(t.r+t.g+t.b)/3;return t={r:n,g:n,b:n},makeColourObject(t)}function hue(r,t){var n=convert(\"hsl\",t);return n.h=negativeModulo(n.h+r,360),makeColourObject(n)}function invert(r){var t=convert(\"rgb\",r);return t.r=negativeModulo(255-t.r,255),t.g=negativeModulo(255-t.g,255),t.b=negativeModulo(255-t.b,255),makeColourObject(t)}function invertLightness(r){var t=convert(\"hsl\",r);return t.l=100-t.l,makeColourObject(t)}function mid(r,t){var n=convert(\"hsl\",r),e=convert(\"hsl\",t);return makeColourObject({h:(n.h+e.h)/2,s:(n.s+e.s)/2,l:(n.l+e.l)/2})}function multiply(r,t){var n=convert(\"hsl\",r),e=convert(\"hsl\",t),o={h:n.h,s:n.s,l:n.l/100*(e.l/100)*100};return o.l=o.l>100?100:o.l,o.l=o.l<0?0:o.l,makeColourObject(o)}function saturation(r,t){var n=convert(\"hsl\",t);return n.s+=r,n.s<0?n.s=0:n.s>100&&(n.s=100),makeColourObject(n)}function sepia(r){var t=convert(\"rgb\",r),n={};return n.r=.393*t.r+.769*t.g+.189*t.b,n.g=.349*t.r+.686*t.g+.168*t.b,n.b=.272*t.r+.534*t.g+.131*t.b,makeColourObject(n)}function shade(r,t){var n=convert(\"hsv\",t);return console.log(n),n.v+=r,n.v<0?n.v=0:n.v>100&&(n.v=100),console.log(n),makeColourObject(n)}function temperature(r){var t=convert(\"xyY\",r),n=(t.x-.332)/(t.y-.1858);return-449*Math.pow(n,3)+3525*Math.pow(n,2)-6823.3*n+5520.33}function tetrad(r){for(var t=convert(\"hsl\",r),n=[{h:t.h,s:t.s,l:t.l}],e=0;e<3;e++)t.h=(t.h+90)%360,n.push({h:t.h,s:t.s,l:t.l});return makeColourObject(n)}function triad(r){for(var t=convert(\"hsl\",r),n=[{h:t.h,s:t.s,l:t.l}],e=0;e<2;e++)t.h=(t.h+120)%360,n.push({h:t.h,s:t.s,l:t.l});return makeColourObject(n)}function complementary$1(r){var t=convert(\"hsluv\",r);return t.hu=(t.hu+180)%360,makeColourObject(t)}function triad$1(r){for(var t=convert(\"hsluv\",r),n=[{hu:t.hu,s:t.s,l:t.l}],e=0;e<2;e++)t.hu=(t.hu+120)%360,n.push({h:t.hu,s:t.s,l:t.l});return makeColourObject(n)}function tetrad$1(r){for(var t=convert(\"hsluv\",r),n=[{hu:t.hu,s:t.s,l:t.l}],e=0;e<3;e++)t.hu=(t.hu+90)%360,n.push({h:t.hu,s:t.s,l:t.l});return makeColourObject(n)}Object.defineProperty(exports,\"__esModule\",{value:!0});var ILLUMINANTS={A:{X:1.0985*100,Y:100,Z:35.585},B:{X:99.072,Y:100,Z:85.223},C:{X:98.074,Y:100,Z:118.232},D50:{X:96.422,Y:100,Z:82.521},D55:{X:95.682,Y:100,Z:92.149},D65:{X:95.047,Y:100,Z:108.883},D75:{X:94.972,Y:100,Z:122.638},E:{X:100,Y:100,Z:100},F2:{X:.99186*100,Y:100,Z:67.393},F7:{X:95.041,Y:100,Z:108.747},F11:{X:1.00962*100,Y:100,Z:64.35}},TRANSFORMS={BRADFORD:[[.8951,.2664,-.1614],[-.7502,1.7135,.0367],[.0389,-.0685,1.0296]],INVERSE_BRADFORD:[[.9869929,-.1470543,.1599627],[.4323053,.5183603,.0492912],[-.0085287,.0400428,.9684867]],SRGB_XYZ:[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],INVERSE_SRGB_XYZ:[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]]},contains=function(r,t){var n=new Set(Object.keys(r));return t.every(function(r){return n.has(r)})},stringStartsWith=function(r,t){return\"string\"==typeof r&&r.slice(0,t.length)===t},testColorType={hex:function(r){return stringStartsWith(r,\"#\")},rgb:function(r){return contains(r,[\"r\",\"g\",\"b\"])},cssrgb:function(r){return stringStartsWith(r,\"rgb(\")},hsl:function(r){return contains(r,[\"h\",\"s\",\"l\"])},csshsl:function(r){return stringStartsWith(r,\"hsl(\")},hsv:function(r){return contains(r,[\"h\",\"s\",\"v\"])},cmyk:function(r){return contains(r,[\"c\",\"m\",\"y\",\"k\"])},yiq:function(r){return contains(r,[\"y\",\"i\",\"q\"])},XYZ:function(r){return contains(r,[\"X\",\"Y\",\"Z\"])},xyY:function(r){return contains(r,[\"x\",\"y\",\"Y\"])},lms:function(r){return contains(r,[\"rho\",\"gamma\",\"beta\"])},cielab:function(r){return contains(r,[\"L\",\"a\",\"b\"])},cieluv:function(r){return contains(r,[\"L\",\"u\",\"v\"])},cielch:function(r){return contains(r,[\"L\",\"C\",\"h\"])},hsluv:function(r){return contains(r,[\"hu\",\"s\",\"l\"])}},types=Object.keys(testColorType),epsilon=.008856,kappa=903.3,white=getIlluminant(\"D65\"),toR=function(r){return Math.pow(r,3)>epsilon?Math.pow(r,3):(116*r-16)/kappa},cielab={XYZ:function(r){var t=(r.L+16)/116,n=r.a/500+t,e=t-r.b/200,o=toR(n),u=toR(e),a=r.L>kappa*epsilon?Math.pow(t,3):r.L/kappa;return{X:o*white.X,Y:a*white.Y,Z:u*white.Z}}},cielch={cieluv:function(r){var t=toRadian(r.h),n=r.C*Math.cos(t),e=r.C*Math.sin(t);return{L:r.L,u:n,v:e}},hsluv:function(r){if(r.L>99.9999999)return{hu:r.h,s:0,l:100};if(r.L<1e-8)return{hu:r.h,s:0,l:0};for(var t=(r.L+16)/1560896,n=t>.008856?t:r.L/903.3,e=getTransform(\"INVERSE_SRGB_XYZ\"),o=[],u=0;u<3;u++)for(var a=e[u][0],c=e[u][1],i=e[u][2],s=0;s<2;s++){var l=(284517*a-94839*i)*n,h=(838422*i+769860*c+731718*a)*r.L*n-769860*s*r.L,f=(632260*i-126452*c)*n+126452*s;o.push({m:l/f,b:h/f})}var v=Number.MAX_VALUE,b=toRadian(r.h);o.forEach(function(r){var t=r.b/(Math.sin(b)-r.m*Math.cos(b));t>=0&&(v=Math.min(v,t))});var g=v;return{hu:r.h,s:r.C/g*100,l:r.L}}},cieluv={XYZ:function(r){var t=getIlluminant(\"D65\"),n=function(r){return 4*r.X/(r.X+15*r.Y+3*r.Z)}(t),e=function(r){return 9*r.Y/(r.X+15*r.Y+3*r.Z)}(t),o=1/3*(52*r.L/(r.u+13*r.L*n)-1),u=r.L>903.3*.008856?Math.pow((r.L+16)/116,3):r.L/903.3,a=-5*u,c=(u*(39*r.L/(r.v+13*r.L*e)-5)-a)/(o- -1/3);return{X:100*c,Y:100*u,Z:100*(c*o+a)}},cielch:function(r){var t=Math.sqrt(Math.pow(r.u,2)+Math.pow(r.v,2)),n=Math.atan2(r.v,r.u);return n<0&&(n+=2*Math.PI),n=toDegree(n),{L:r.L,C:t,h:n}}},rgb=function(r){return{r:255*(1-r.c)*(1-r.k),g:255*(1-r.m)*(1-r.k),b:255*(1-r.y)*(1-r.k)}},cmyk={rgb:rgb,cssrgb:function(r){var t=rgb(r),n=t.r,e=t.g,o=t.b;return\"rgb(\"+Math.round(n)+\",\"+Math.round(e)+\",\"+Math.round(o)+\")\"}},csshsl={hsl:function(r){var t=r.replace(/(hsl\\(|\\)|%|[\\s]*)/g,\"\").split(\",\").map(function(r){return parseInt(r,10)});return{h:t[0],s:t[1],l:t[2]}}},cssrgb={rgb:function(r){var t=r.replace(/((rgb\\(|\\))|[\\s]*)/g,\"\").split(\",\").map(function(r){return parseInt(r,10)});return{r:t[0],g:t[1],b:t[2]}}},hex={rgb:function(r){var t=r.replace(\"#\",\"\").match(/.{2}/g).map(function(r){return parseInt(r,16)});return{r:t[0],g:t[1],b:t[2]}}},hsl={rgb:function(r){if(0===r.s){var t=r.l/100*255;return{r:t,g:t,b:t}}var n,e,o;n=r.l>=50?r.l/100+r.s/100-r.l/100*(r.s/100):r.l/100*(1+r.s/100),e=r.l/100*2-n;var u,a,c,i=((o=r.h/360)+.333)%1,s=o,l=negativeModulo(o-.333,1);return u=6*i<1?e+6*(n-e)*i:2*i<1?n:3*i<2?e+6*(.666-i)*(n-e):e,a=6*s<1?e+6*(n-e)*s:2*s<1?n:3*s<2?e+6*(.666-s)*(n-e):e,c=6*l<1?e+6*(n-e)*l:2*l<1?n:3*l<2?e+6*(.666-l)*(n-e):e,u<0&&(u=0),a<0&&(a=0),c<0&&(c=0),{r:255*u,g:255*a,b:255*c}},csshsl:function(r){return\"hsl(\"+Math.round(r.h)+\",\"+Math.round(r.s)+\"%,\"+Math.round(r.l)+\"%)\"},hsv:function(r){var t=Object.assign({},r,{s:r.s/100,l:r.l/100}),n=t.s*(t.l<.5?t.l:1-t.l);return{h:t.h,s:100*(2*n/(t.l+n)),v:100*(t.l+n)}}},hsluv={cielch:function(r){if(r.L>99.9999999)return{L:100,C:0,h:r.hu};if(r.L<1e-8)return{L:0,C:0,h:r.hu};for(var t=(r.l+16)/1560896,n=t>.008856?t:r.l/903.3,e=getTransform(\"INVERSE_SRGB_XYZ\"),o=[],u=0;u<3;u++)for(var a=e[u][0],c=e[u][1],i=e[u][2],s=0;s<2;s++){var l=(284517*a-94839*i)*n,h=(838422*i+769860*c+731718*a)*r.l*n-769860*s*r.l,f=(632260*i-126452*c)*n+126452*s;o.push({m:l/f,b:h/f})}var v=Number.MAX_VALUE,b=toRadian(r.hu);o.forEach(function(r){var t=r.b/(Math.sin(b)-r.m*Math.cos(b));t>=0&&(v=Math.min(v,t))});var g=v;return{L:r.l,C:g/100*r.s,h:r.hu}}},hsv={hsl:function(r){var t=Object.assign({},r,{h:r.h/360,s:r.s/100,v:r.v/100});return{h:360*t.h,s:100*((2-t.s)*t.v<1?t.s*t.v/((2-t.s)*t.v):t.s*t.v/(2-(2-t.s)*t.v)),l:100*((2-t.s)*t.v/2)}}},lms={XYZ:function(r){var t=[r.rho,r.gamma,r.beta],n=getTransform(\"INVERSE_BRADFORD\").map(function(r){return t.reduce(function(t,n,e){return r[e]*n+t},0)});return{X:100*n[0],Y:100*n[1],Z:100*n[2]}}},bounded255=function(r){return bounded(r,[0,255])},slicedToArray=function(){function r(r,t){var n=[],e=!0,o=!1,u=void 0;try{for(var a,c=r[Symbol.iterator]();!(e=(a=c.next()).done)&&(n.push(a.value),!t||n.length!==t);e=!0);}catch(r){o=!0,u=r}finally{try{!e&&c.return&&c.return()}finally{if(o)throw u}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return r(t,n);throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}}(),epsilon$1=.008856,kappa$1=903.3,white$1=getIlluminant(\"D65\"),fromXYZ={rgb:function(r){var t=[r.X,r.Y,r.Z].map(function(r){return r/100}),n=getTransform(\"INVERSE_SRGB_XYZ\").map(function(r){return t.reduce(function(t,n,e){return r[e]*n+t},0)}).map(function(r){return r<=.0031308?12.92*r:1.055*Math.pow(r,1/2.4)-.055}).map(function(r){return 255*r}),e=slicedToArray(n,3);return boundedRgb({r:e[0],g:e[1],b:e[2]})},lms:function(r){var t=[r.X,r.Y,r.Z].map(function(r){return r/100}),n=getTransform(\"BRADFORD\").map(function(r){return t.reduce(function(t,n,e){return r[e]*n+t},0)});return{rho:n[0],gamma:n[1],beta:n[2]}},cielab:function(r){var t=r.X/white$1.X,n=r.Y/white$1.Y,e=r.Z/white$1.Z,o=function(r){return r>epsilon$1?cubeRoot(r):(kappa$1*r+16)/116},u=o(t),a=o(n);return{L:116*a-16,a:500*(u-a),b:200*(a-o(e))}},cieluv:function(r){var t=r.Y/white$1.Y,n=t>epsilon$1?116*cubeRoot(t)-16:kappa$1*t,e=function(r){return 4*r.X/(r.X+15*r.Y+3*r.Z)},o=function(r){return 9*r.Y/(r.X+15*r.Y+3*r.Z)};return{L:n,u:13*n*(e(r)-e(white$1)),v:13*n*(o(r)-o(white$1))}},xyY:function(r){return{x:r.X/(r.X+r.Y+r.Z),y:r.Y/(r.X+r.Y+r.Z),Y:r.Y}}},fromXYZTolms=fromXYZ.lms,fromXYZTocielab=fromXYZ.cielab,fromXYZTocieluv=fromXYZ.cieluv,fromXYZToxyY=fromXYZ.xyY,hsl$1=function(r){var t,n,e=r.r/255,o=r.g/255,u=r.b/255,a=[e,o,u].sort(),c=(a[0]+a[2])/2*100;return a[0]===a[2]?(t=0,n=0):(t=c>=50?(a[2]-a[0])/(2-a[2]-a[0])*100:(a[2]-a[0])/(a[2]+a[0])*100,(n=a[2]===e?(o-u)/(a[2]-a[0])*60:a[2]===o?60*(2+(u-e)/(a[2]-a[0])):60*(4+(e-o)/(a[2]-a[0])))<0?n+=360:n>360&&(n%=360)),{h:n,s:t,l:c}},cieluv$1=function(r){return fromXYZTocieluv(XYZ(r))},XYZ=function(r){var t=[r.r,r.g,r.b].map(function(r){return r/255}).map(function(r){return r<=.04045?r/12.92:Math.pow((r+.055)/1.055,2.4)}),n=getTransform(\"SRGB_XYZ\").map(function(r){return t.reduce(function(t,n,e){return r[e]*n+t},0)}).map(function(r){return 100*r}),e=slicedToArray(n,3);return{X:e[0],Y:e[1],Z:e[2]}},rgb$1={hex:function(r){var t=Math.round(r.r).toString(16);1===t.length&&(t=\"0\"+t);var n=Math.round(r.g).toString(16);1===n.length&&(n=\"0\"+n);var e=Math.round(r.b).toString(16);return 1===e.length&&(e=\"0\"+e),\"#\"+t+n+e},cssrgb:function(r){return\"rgb(\"+Math.round(r.r)+\",\"+Math.round(r.g)+\",\"+Math.round(r.b)+\")\"},hsl:hsl$1,csshsl:function(r){var t=hsl$1(r),n=t.h,e=t.s,o=t.l;return\"hsl(\"+Math.round(n)+\",\"+Math.round(e)+\"%,\"+Math.round(o)+\"%)\"},cmyk:function(r){var t=r.r/255,n=r.g/255,e=r.b/255,o=1-Math.max(t,n,e);return 1!==o?{c:(1-t-o)/(1-o),m:(1-n-o)/(1-o),y:(1-e-o)/(1-o),k:o}:{c:0,m:0,y:0,k:o}},yiq:function(r){var t=r.r/255*.299+r.g/255*.587+r.b/255*.114,n=r.r/255*.596+r.g/255*-.274+r.b/255*-.322,e=r.r/255*.211+r.g/255*-.523+r.b/255*.312;return n=bounded(n,[-.5957,.5957]),e=bounded(e,[-.5226,.5226]),{y:t,i:n,q:e}},XYZ:XYZ,lms:function(r){return fromXYZTolms(XYZ(r))},cielab:function(r){return fromXYZTocielab(XYZ(r))},cieluv:cieluv$1,xyY:function(r){return fromXYZToxyY(XYZ(r))}},xyY={XYZ:function(r){var t=r.x,n=r.y,e=r.Y;return{X:e/n*t,Y:e,Z:e/n*(1-t-n)}}},bound=function(r){return bounded(r,[0,255])},yiq={rgb:function(r){var t=bounded(r.i,[-.5957,.5957]),n=bounded(r.q,[-.5226,.5226]);return{r:255*bound(r.y+.956*t+.621*n),g:255*bound(r.y+-.272*t+-.647*n),b:255*bound(r.y+-1.106*t+-1.703*n)}}},conversions=Object.freeze({cielab:cielab,cielch:cielch,cieluv:cieluv,cmyk:cmyk,csshsl:csshsl,cssrgb:cssrgb,hex:hex,hsl:hsl,hsluv:hsluv,hsv:hsv,lms:lms,rgb:rgb$1,xyY:xyY,XYZ:fromXYZ,yiq:yiq}),conversionSteps={rgb:{default:\"XYZ\",csshsl:\"hsl\",hsv:\"hsl\"},hex:\"rgb\",hsl:\"rgb\",hsv:\"hsl\",csshsl:\"hsl\",cssrgb:\"rgb\",cmyk:\"rgb\",XYZ:{default:\"rgb\",cielch:\"cieluv\",hsluv:\"cieluv\"},xyY:\"XYZ\",lms:\"XYZ\",cieluv:{default:\"XYZ\",hsluv:\"cielch\"},cielch:\"cieluv\",cielab:\"XYZ\",yiq:\"rgb\",hsluv:\"cielch\"},convertNow=function(r,t,n){return conversions[r][t](n)},types$1=Object.keys(testColorType),convertArrayOrColour=function(r,t){return Array.isArray(t)?t.map(function(t){return convert(r,t)}):convert(r,t)};exports.adapt=adapt,exports.adjacent=adjacent,exports.brightness=brightness,exports.complementary=complementary,exports.contrast=contrast,exports.contrastRatio=contrastRatio,exports.convert=makeColourObject,exports.difference=difference,exports.fade=fade,exports.greyscale=greyscale,exports.hue=hue,exports.invert=invert,exports.invertLightness=invertLightness,exports.mid=mid,exports.multiply=multiply,exports.saturation=saturation,exports.sepia=sepia,exports.shade=shade,exports.temperature=temperature,exports.tetrad=tetrad,exports.triad=triad,exports.uniformComplementary=complementary$1,exports.uniformTriad=triad$1,exports.uniformTetrad=tetrad$1;\n","!function(e,n){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=n():\"function\"==typeof define&&define.amd?define(n):(e||self)[\"v-click-outside\"]=n()}(this,function(){var e=\"__v-click-outside\",n=\"undefined\"!=typeof window,t=\"undefined\"!=typeof navigator,r=n&&(\"ontouchstart\"in window||t&&navigator.msMaxTouchPoints>0)?[\"touchstart\"]:[\"click\"],i=function(e){var n=e.event,t=e.handler;(0,e.middleware)(n)&&t(n)},a=function(n,t){var a=function(e){var n=\"function\"==typeof e;if(!n&&\"object\"!=typeof e)throw new Error(\"v-click-outside: Binding value must be a function or an object\");return{handler:n?e:e.handler,middleware:e.middleware||function(e){return e},events:e.events||r,isActive:!(!1===e.isActive),detectIframe:!(!1===e.detectIframe),capture:Boolean(e.capture)}}(t.value),o=a.handler,d=a.middleware,c=a.detectIframe,u=a.capture;if(a.isActive){if(n[e]=a.events.map(function(e){return{event:e,srcTarget:document.documentElement,handler:function(e){return function(e){var n=e.el,t=e.event,r=e.handler,a=e.middleware,o=t.path||t.composedPath&&t.composedPath();(o?o.indexOf(n)<0:!n.contains(t.target))&&i({event:t,handler:r,middleware:a})}({el:n,event:e,handler:o,middleware:d})},capture:u}}),c){var l={event:\"blur\",srcTarget:window,handler:function(e){return function(e){var n=e.el,t=e.event,r=e.handler,a=e.middleware;setTimeout(function(){var e=document.activeElement;e&&\"IFRAME\"===e.tagName&&!n.contains(e)&&i({event:t,handler:r,middleware:a})},0)}({el:n,event:e,handler:o,middleware:d})},capture:u};n[e]=[].concat(n[e],[l])}n[e].forEach(function(t){var r=t.event,i=t.srcTarget,a=t.handler;return setTimeout(function(){n[e]&&i.addEventListener(r,a,u)},0)})}},o=function(n){(n[e]||[]).forEach(function(e){return e.srcTarget.removeEventListener(e.event,e.handler,e.capture)}),delete n[e]},d=n?{beforeMount:a,updated:function(e,n){var t=n.value,r=n.oldValue;JSON.stringify(t)!==JSON.stringify(r)&&(o(e),a(e,{value:t}))},unmounted:o}:{};return{install:function(e){e.directive(\"click-outside\",d)},directive:d}});\n//# sourceMappingURL=v-click-outside.umd.js.map\n","// Polyfill for creating CustomEvents on IE9/10/11\n\n// code pulled from:\n// https://github.com/d4tocchini/customevent-polyfill\n// https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent#Polyfill\n\n(function() {\n if (typeof window === 'undefined') {\n return;\n }\n\n try {\n var ce = new window.CustomEvent('test', { cancelable: true });\n ce.preventDefault();\n if (ce.defaultPrevented !== true) {\n // IE has problems with .preventDefault() on custom events\n // http://stackoverflow.com/questions/23349191\n throw new Error('Could not prevent default');\n }\n } catch (e) {\n var CustomEvent = function(event, params) {\n var evt, origPrevent;\n params = params || {};\n params.bubbles = !!params.bubbles;\n params.cancelable = !!params.cancelable;\n\n evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(\n event,\n params.bubbles,\n params.cancelable,\n params.detail\n );\n origPrevent = evt.preventDefault;\n evt.preventDefault = function() {\n origPrevent.call(this);\n try {\n Object.defineProperty(this, 'defaultPrevented', {\n get: function() {\n return true;\n }\n });\n } catch (e) {\n this.defaultPrevented = true;\n }\n };\n return evt;\n };\n\n CustomEvent.prototype = window.Event.prototype;\n window.CustomEvent = CustomEvent; // expose definition to window\n }\n})();\n","/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '&quot;';\n break;\n case 38: // &\n escape = '&amp;';\n break;\n case 39: // '\n escape = '&#39;';\n break;\n case 60: // <\n escape = '&lt;';\n break;\n case 62: // >\n escape = '&gt;';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n","const LANGUAGES_LIST = {\n aa: {\n name: 'Afar',\n nativeName: 'Afaraf',\n },\n ab: {\n name: 'Abkhaz',\n nativeName: 'аҧсуа бызшәа',\n },\n ae: {\n name: 'Avestan',\n nativeName: 'avesta',\n },\n af: {\n name: 'Afrikaans',\n nativeName: 'Afrikaans',\n },\n ak: {\n name: 'Akan',\n nativeName: 'Akan',\n },\n am: {\n name: 'Amharic',\n nativeName: 'አማርኛ',\n },\n an: {\n name: 'Aragonese',\n nativeName: 'aragonés',\n },\n ar: {\n name: 'Arabic',\n nativeName: 'اَلْعَرَبِيَّةُ',\n },\n as: {\n name: 'Assamese',\n nativeName: 'অসমীয়া',\n },\n av: {\n name: 'Avaric',\n nativeName: 'авар мацӀ',\n },\n ay: {\n name: 'Aymara',\n nativeName: 'aymar aru',\n },\n az: {\n name: 'Azerbaijani',\n nativeName: 'azərbaycan dili',\n },\n ba: {\n name: 'Bashkir',\n nativeName: 'башҡорт теле',\n },\n be: {\n name: 'Belarusian',\n nativeName: 'беларуская мова',\n },\n bg: {\n name: 'Bulgarian',\n nativeName: 'български език',\n },\n bi: {\n name: 'Bislama',\n nativeName: 'Bislama',\n },\n bm: {\n name: 'Bambara',\n nativeName: 'bamanankan',\n },\n bn: {\n name: 'Bengali',\n nativeName: 'বাংলা',\n },\n bo: {\n name: 'Tibetan',\n nativeName: 'བོད་ཡིག',\n },\n br: {\n name: 'Breton',\n nativeName: 'brezhoneg',\n },\n bs: {\n name: 'Bosnian',\n nativeName: 'bosanski jezik',\n },\n ca: {\n name: 'Catalan',\n nativeName: 'Català',\n },\n ce: {\n name: 'Chechen',\n nativeName: 'нохчийн мотт',\n },\n ch: {\n name: 'Chamorro',\n nativeName: 'Chamoru',\n },\n co: {\n name: 'Corsican',\n nativeName: 'corsu',\n },\n cr: {\n name: 'Cree',\n nativeName: 'ᓀᐦᐃᔭᐍᐏᐣ',\n },\n cs: {\n name: 'Czech',\n nativeName: 'čeština',\n },\n cu: {\n name: 'Old Church Slavonic',\n nativeName: 'ѩзыкъ словѣньскъ',\n },\n cv: {\n name: 'Chuvash',\n nativeName: 'чӑваш чӗлхи',\n },\n cy: {\n name: 'Welsh',\n nativeName: 'Cymraeg',\n },\n da: {\n name: 'Danish',\n nativeName: 'dansk',\n },\n de: {\n name: 'German',\n nativeName: 'Deutsch',\n },\n dv: {\n name: 'Divehi',\n nativeName: 'ދިވެހި',\n },\n dz: {\n name: 'Dzongkha',\n nativeName: 'རྫོང་ཁ',\n },\n ee: {\n name: 'Ewe',\n nativeName: 'Eʋegbe',\n },\n el: {\n name: 'Greek',\n nativeName: 'Ελληνικά',\n },\n en: {\n name: 'English',\n nativeName: 'English',\n },\n eo: {\n name: 'Esperanto',\n nativeName: 'Esperanto',\n },\n es: {\n name: 'Spanish',\n nativeName: 'Español',\n },\n et: {\n name: 'Estonian',\n nativeName: 'eesti',\n },\n eu: {\n name: 'Basque',\n nativeName: 'euskara',\n },\n fa: {\n name: 'Persian',\n nativeName: 'فارسی',\n },\n ff: {\n name: 'Fula',\n nativeName: 'Fulfulde',\n },\n fi: {\n name: 'Finnish',\n nativeName: 'suomi',\n },\n fj: {\n name: 'Fijian',\n nativeName: 'vosa Vakaviti',\n },\n fo: {\n name: 'Faroese',\n nativeName: 'føroyskt',\n },\n fr: {\n name: 'French',\n nativeName: 'Français',\n },\n fy: {\n name: 'Western Frisian',\n nativeName: 'Frysk',\n },\n ga: {\n name: 'Irish',\n nativeName: 'Gaeilge',\n },\n gd: {\n name: 'Scottish Gaelic',\n nativeName: 'Gàidhlig',\n },\n gl: {\n name: 'Galician',\n nativeName: 'galego',\n },\n gn: {\n name: 'Guaraní',\n nativeName: \"Avañe'ẽ\",\n },\n gu: {\n name: 'Gujarati',\n nativeName: 'ગુજરાતી',\n },\n gv: {\n name: 'Manx',\n nativeName: 'Gaelg',\n },\n ha: {\n name: 'Hausa',\n nativeName: 'هَوُسَ',\n },\n he: {\n name: 'Hebrew',\n nativeName: 'עברית',\n },\n hi: {\n name: 'Hindi',\n nativeName: 'हिन्दी',\n },\n ho: {\n name: 'Hiri Motu',\n nativeName: 'Hiri Motu',\n },\n hr: {\n name: 'Croatian',\n nativeName: 'Hrvatski',\n },\n ht: {\n name: 'Haitian',\n nativeName: 'Kreyòl ayisyen',\n },\n hu: {\n name: 'Hungarian',\n nativeName: 'magyar',\n },\n hy: {\n name: 'Armenian',\n nativeName: 'Հայերեն',\n },\n hz: {\n name: 'Herero',\n nativeName: 'Otjiherero',\n },\n ia: {\n name: 'Interlingua',\n nativeName: 'Interlingua',\n },\n id: {\n name: 'Indonesian',\n nativeName: 'Bahasa Indonesia',\n },\n ie: {\n name: 'Interlingue',\n nativeName: 'Interlingue',\n },\n ig: {\n name: 'Igbo',\n nativeName: 'Asụsụ Igbo',\n },\n ii: {\n name: 'Nuosu',\n nativeName: 'ꆈꌠ꒿ Nuosuhxop',\n },\n ik: {\n name: 'Inupiaq',\n nativeName: 'Iñupiaq',\n },\n io: {\n name: 'Ido',\n nativeName: 'Ido',\n },\n is: {\n name: 'Icelandic',\n nativeName: 'Íslenska',\n },\n it: {\n name: 'Italian',\n nativeName: 'Italiano',\n },\n iu: {\n name: 'Inuktitut',\n nativeName: 'ᐃᓄᒃᑎᑐᑦ',\n },\n ja: {\n name: 'Japanese',\n nativeName: '日本語',\n },\n jv: {\n name: 'Javanese',\n nativeName: 'basa Jawa',\n },\n ka: {\n name: 'Georgian',\n nativeName: 'ქართული',\n },\n kg: {\n name: 'Kongo',\n nativeName: 'Kikongo',\n },\n ki: {\n name: 'Kikuyu',\n nativeName: 'Gĩkũyũ',\n },\n kj: {\n name: 'Kwanyama',\n nativeName: 'Kuanyama',\n },\n kk: {\n name: 'Kazakh',\n nativeName: 'қазақ тілі',\n },\n kl: {\n name: 'Kalaallisut',\n nativeName: 'kalaallisut',\n },\n km: {\n name: 'Khmer',\n nativeName: 'ខេមរភាសា',\n },\n kn: {\n name: 'Kannada',\n nativeName: 'ಕನ್ನಡ',\n },\n ko: {\n name: 'Korean',\n nativeName: '한국어',\n },\n kr: {\n name: 'Kanuri',\n nativeName: 'Kanuri',\n },\n ks: {\n name: 'Kashmiri',\n nativeName: 'कश्मीरी',\n },\n ku: {\n name: 'Kurdish',\n nativeName: 'Kurdî',\n },\n kv: {\n name: 'Komi',\n nativeName: 'коми кыв',\n },\n kw: {\n name: 'Cornish',\n nativeName: 'Kernewek',\n },\n ky: {\n name: 'Kyrgyz',\n nativeName: 'Кыргызча',\n },\n la: {\n name: 'Latin',\n nativeName: 'latine',\n },\n lb: {\n name: 'Luxembourgish',\n nativeName: 'Lëtzebuergesch',\n },\n lg: {\n name: 'Ganda',\n nativeName: 'Luganda',\n },\n li: {\n name: 'Limburgish',\n nativeName: 'Limburgs',\n },\n ln: {\n name: 'Lingala',\n nativeName: 'Lingála',\n },\n lo: {\n name: 'Lao',\n nativeName: 'ພາສາລາວ',\n },\n lt: {\n name: 'Lithuanian',\n nativeName: 'lietuvių kalba',\n },\n lu: {\n name: 'Luba-Katanga',\n nativeName: 'Kiluba',\n },\n lv: {\n name: 'Latvian',\n nativeName: 'latviešu valoda',\n },\n mg: {\n name: 'Malagasy',\n nativeName: 'fiteny malagasy',\n },\n mh: {\n name: 'Marshallese',\n nativeName: 'Kajin M̧ajeļ',\n },\n mi: {\n name: 'Māori',\n nativeName: 'te reo Māori',\n },\n mk: {\n name: 'Macedonian',\n nativeName: 'македонски јазик',\n },\n ml: {\n name: 'Malayalam',\n nativeName: 'മലയാളം',\n },\n mn: {\n name: 'Mongolian',\n nativeName: 'Монгол хэл',\n },\n mr: {\n name: 'Marathi',\n nativeName: 'मराठी',\n },\n ms: {\n name: 'Malay',\n nativeName: 'Bahasa Melayu',\n },\n mt: {\n name: 'Maltese',\n nativeName: 'Malti',\n },\n my: {\n name: 'Burmese',\n nativeName: 'ဗမာစာ',\n },\n na: {\n name: 'Nauru',\n nativeName: 'Dorerin Naoero',\n },\n nb: {\n name: 'Norwegian Bokmål',\n nativeName: 'Norsk bokmål',\n },\n nd: {\n name: 'Northern Ndebele',\n nativeName: 'isiNdebele',\n },\n ne: {\n name: 'Nepali',\n nativeName: 'नेपाली',\n },\n ng: {\n name: 'Ndonga',\n nativeName: 'Owambo',\n },\n nl: {\n name: 'Dutch',\n nativeName: 'Nederlands',\n },\n nn: {\n name: 'Norwegian Nynorsk',\n nativeName: 'Norsk nynorsk',\n },\n no: {\n name: 'Norwegian',\n nativeName: 'Norsk',\n },\n nr: {\n name: 'Southern Ndebele',\n nativeName: 'isiNdebele',\n },\n nv: {\n name: 'Navajo',\n nativeName: 'Diné bizaad',\n },\n ny: {\n name: 'Chichewa',\n nativeName: 'chiCheŵa',\n },\n oc: {\n name: 'Occitan',\n nativeName: 'occitan',\n },\n oj: {\n name: 'Ojibwe',\n nativeName: 'ᐊᓂᔑᓈᐯᒧᐎᓐ',\n },\n om: {\n name: 'Oromo',\n nativeName: 'Afaan Oromoo',\n },\n or: {\n name: 'Oriya',\n nativeName: 'ଓଡ଼ିଆ',\n },\n os: {\n name: 'Ossetian',\n nativeName: 'ирон æвзаг',\n },\n pa: {\n name: 'Panjabi',\n nativeName: 'ਪੰਜਾਬੀ',\n },\n pi: {\n name: 'Pāli',\n nativeName: 'पाऴि',\n },\n pl: {\n name: 'Polish',\n nativeName: 'Polski',\n },\n ps: {\n name: 'Pashto',\n nativeName: 'پښتو',\n },\n pt: {\n name: 'Portuguese',\n nativeName: 'Português',\n },\n qu: {\n name: 'Quechua',\n nativeName: 'Runa Simi',\n },\n rm: {\n name: 'Romansh',\n nativeName: 'rumantsch grischun',\n },\n rn: {\n name: 'Kirundi',\n nativeName: 'Ikirundi',\n },\n ro: {\n name: 'Romanian',\n nativeName: 'Română',\n },\n ru: {\n name: 'Russian',\n nativeName: 'Русский',\n },\n rw: {\n name: 'Kinyarwanda',\n nativeName: 'Ikinyarwanda',\n },\n sa: {\n name: 'Sanskrit',\n nativeName: 'संस्कृतम्',\n },\n sc: {\n name: 'Sardinian',\n nativeName: 'sardu',\n },\n sd: {\n name: 'Sindhi',\n nativeName: 'सिन्धी',\n },\n se: {\n name: 'Northern Sami',\n nativeName: 'Davvisámegiella',\n },\n sg: {\n name: 'Sango',\n nativeName: 'yângâ tî sängö',\n },\n si: {\n name: 'Sinhala',\n nativeName: 'සිංහල',\n },\n sk: {\n name: 'Slovak',\n nativeName: 'slovenčina',\n },\n sl: {\n name: 'Slovenian',\n nativeName: 'slovenščina',\n },\n sm: {\n name: 'Samoan',\n nativeName: \"gagana fa'a Samoa\",\n },\n sn: {\n name: 'Shona',\n nativeName: 'chiShona',\n },\n so: {\n name: 'Somali',\n nativeName: 'Soomaaliga',\n },\n sq: {\n name: 'Albanian',\n nativeName: 'Shqip',\n },\n sr: {\n name: 'Serbian',\n nativeName: 'српски језик',\n },\n ss: {\n name: 'Swati',\n nativeName: 'SiSwati',\n },\n st: {\n name: 'Southern Sotho',\n nativeName: 'Sesotho',\n },\n su: {\n name: 'Sundanese',\n nativeName: 'Basa Sunda',\n },\n sv: {\n name: 'Swedish',\n nativeName: 'Svenska',\n },\n sw: {\n name: 'Swahili',\n nativeName: 'Kiswahili',\n },\n ta: {\n name: 'Tamil',\n nativeName: 'தமிழ்',\n },\n te: {\n name: 'Telugu',\n nativeName: 'తెలుగు',\n },\n tg: {\n name: 'Tajik',\n nativeName: 'тоҷикӣ',\n },\n th: {\n name: 'Thai',\n nativeName: 'ไทย',\n },\n ti: {\n name: 'Tigrinya',\n nativeName: 'ትግርኛ',\n },\n tk: {\n name: 'Turkmen',\n nativeName: 'Türkmençe',\n },\n tl: {\n name: 'Tagalog',\n nativeName: 'Wikang Tagalog',\n },\n tn: {\n name: 'Tswana',\n nativeName: 'Setswana',\n },\n to: {\n name: 'Tonga',\n nativeName: 'faka Tonga',\n },\n tr: {\n name: 'Turkish',\n nativeName: 'Türkçe',\n },\n ts: {\n name: 'Tsonga',\n nativeName: 'Xitsonga',\n },\n tt: {\n name: 'Tatar',\n nativeName: 'татар теле',\n },\n tw: {\n name: 'Twi',\n nativeName: 'Twi',\n },\n ty: {\n name: 'Tahitian',\n nativeName: 'Reo Tahiti',\n },\n ug: {\n name: 'Uyghur',\n nativeName: 'ئۇيغۇرچە‎',\n },\n uk: {\n name: 'Ukrainian',\n nativeName: 'Українська',\n },\n ur: {\n name: 'Urdu',\n nativeName: 'اردو',\n },\n uz: {\n name: 'Uzbek',\n nativeName: 'Ўзбек',\n },\n ve: {\n name: 'Venda',\n nativeName: 'Tshivenḓa',\n },\n vi: {\n name: 'Vietnamese',\n nativeName: 'Tiếng Việt',\n },\n vo: {\n name: 'Volapük',\n nativeName: 'Volapük',\n },\n wa: {\n name: 'Walloon',\n nativeName: 'walon',\n },\n wo: {\n name: 'Wolof',\n nativeName: 'Wollof',\n },\n xh: {\n name: 'Xhosa',\n nativeName: 'isiXhosa',\n },\n yi: {\n name: 'Yiddish',\n nativeName: 'ייִדיש',\n },\n yo: {\n name: 'Yoruba',\n nativeName: 'Yorùbá',\n },\n za: {\n name: 'Zhuang',\n nativeName: 'Saɯ cueŋƅ',\n },\n zh: {\n name: 'Chinese',\n nativeName: '中文',\n },\n zu: {\n name: 'Zulu',\n nativeName: 'isiZulu',\n },\n};\n\nexport default LANGUAGES_LIST;\n","import LANGUAGES_LIST from './data';\n\nexport default class ISO6391 {\n static getLanguages(codes = []) {\n return codes.map(code => ({\n code,\n name: ISO6391.getName(code),\n nativeName: ISO6391.getNativeName(code),\n }));\n }\n\n static getName(code) {\n return ISO6391.validate(code) ? LANGUAGES_LIST[code].name : '';\n }\n\n static getAllNames() {\n return Object.values(LANGUAGES_LIST).map(l => l.name);\n }\n\n static getNativeName(code) {\n return ISO6391.validate(code) ? LANGUAGES_LIST[code].nativeName : '';\n }\n\n static getAllNativeNames() {\n return Object.values(LANGUAGES_LIST).map(l => l.nativeName);\n }\n\n static getCode(name) {\n const code = Object.keys(LANGUAGES_LIST).find(code => {\n const language = LANGUAGES_LIST[code];\n\n return (\n language.name.toLowerCase() === name.toLowerCase() ||\n language.nativeName.toLowerCase() === name.toLowerCase()\n );\n });\n return code || '';\n }\n\n static getAllCodes() {\n return Object.keys(LANGUAGES_LIST);\n }\n\n static validate(code) {\n return LANGUAGES_LIST.hasOwnProperty(code);\n }\n}\n","/*! js-cookie v3.0.1 | MIT */\n/* eslint-disable no-var */\nfunction assign (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n for (var key in source) {\n target[key] = source[key];\n }\n }\n return target\n}\n/* eslint-enable no-var */\n\n/* eslint-disable no-var */\nvar defaultConverter = {\n read: function (value) {\n if (value[0] === '\"') {\n value = value.slice(1, -1);\n }\n return value.replace(/(%[\\dA-F]{2})+/gi, decodeURIComponent)\n },\n write: function (value) {\n return encodeURIComponent(value).replace(\n /%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,\n decodeURIComponent\n )\n }\n};\n/* eslint-enable no-var */\n\n/* eslint-disable no-var */\n\nfunction init (converter, defaultAttributes) {\n function set (key, value, attributes) {\n if (typeof document === 'undefined') {\n return\n }\n\n attributes = assign({}, defaultAttributes, attributes);\n\n if (typeof attributes.expires === 'number') {\n attributes.expires = new Date(Date.now() + attributes.expires * 864e5);\n }\n if (attributes.expires) {\n attributes.expires = attributes.expires.toUTCString();\n }\n\n key = encodeURIComponent(key)\n .replace(/%(2[346B]|5E|60|7C)/g, decodeURIComponent)\n .replace(/[()]/g, escape);\n\n var stringifiedAttributes = '';\n for (var attributeName in attributes) {\n if (!attributes[attributeName]) {\n continue\n }\n\n stringifiedAttributes += '; ' + attributeName;\n\n if (attributes[attributeName] === true) {\n continue\n }\n\n // Considers RFC 6265 section 5.2:\n // ...\n // 3. If the remaining unparsed-attributes contains a %x3B (\";\")\n // character:\n // Consume the characters of the unparsed-attributes up to,\n // not including, the first %x3B (\";\") character.\n // ...\n stringifiedAttributes += '=' + attributes[attributeName].split(';')[0];\n }\n\n return (document.cookie =\n key + '=' + converter.write(value, key) + stringifiedAttributes)\n }\n\n function get (key) {\n if (typeof document === 'undefined' || (arguments.length && !key)) {\n return\n }\n\n // To prevent the for loop in the first place assign an empty array\n // in case there are no cookies at all.\n var cookies = document.cookie ? document.cookie.split('; ') : [];\n var jar = {};\n for (var i = 0; i < cookies.length; i++) {\n var parts = cookies[i].split('=');\n var value = parts.slice(1).join('=');\n\n try {\n var foundKey = decodeURIComponent(parts[0]);\n jar[foundKey] = converter.read(value, foundKey);\n\n if (key === foundKey) {\n break\n }\n } catch (e) {}\n }\n\n return key ? jar[key] : jar\n }\n\n return Object.create(\n {\n set: set,\n get: get,\n remove: function (key, attributes) {\n set(\n key,\n '',\n assign({}, attributes, {\n expires: -1\n })\n );\n },\n withAttributes: function (attributes) {\n return init(this.converter, assign({}, this.attributes, attributes))\n },\n withConverter: function (converter) {\n return init(assign({}, this.converter, converter), this.attributes)\n }\n },\n {\n attributes: { value: Object.freeze(defaultAttributes) },\n converter: { value: Object.freeze(converter) }\n }\n )\n}\n\nvar api = init(defaultConverter, { path: '/' });\n/* eslint-enable no-var */\n\nexport default api;\n","/*!\n localForage -- Offline Storage, Improved\n Version 1.10.0\n https://localforage.github.io/localForage\n (c) 2013-2017 Mozilla, Apache License 2.0\n*/\n(function(f){if(typeof exports===\"object\"&&typeof module!==\"undefined\"){module.exports=f()}else if(typeof define===\"function\"&&define.amd){define([],f)}else{var g;if(typeof window!==\"undefined\"){g=window}else if(typeof global!==\"undefined\"){g=global}else if(typeof self!==\"undefined\"){g=self}else{g=this}g.localforage = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require==\"function\"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error(\"Cannot find module '\"+o+\"'\");throw (f.code=\"MODULE_NOT_FOUND\", f)}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require==\"function\"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(_dereq_,module,exports){\n(function (global){\n'use strict';\nvar Mutation = global.MutationObserver || global.WebKitMutationObserver;\n\nvar scheduleDrain;\n\n{\n if (Mutation) {\n var called = 0;\n var observer = new Mutation(nextTick);\n var element = global.document.createTextNode('');\n observer.observe(element, {\n characterData: true\n });\n scheduleDrain = function () {\n element.data = (called = ++called % 2);\n };\n } else if (!global.setImmediate && typeof global.MessageChannel !== 'undefined') {\n var channel = new global.MessageChannel();\n channel.port1.onmessage = nextTick;\n scheduleDrain = function () {\n channel.port2.postMessage(0);\n };\n } else if ('document' in global && 'onreadystatechange' in global.document.createElement('script')) {\n scheduleDrain = function () {\n\n // Create a <script> element; its readystatechange event will be fired asynchronously once it is inserted\n // into the document. Do so, thus queuing up the task. Remember to clean up once it's been called.\n var scriptEl = global.document.createElement('script');\n scriptEl.onreadystatechange = function () {\n nextTick();\n\n scriptEl.onreadystatechange = null;\n scriptEl.parentNode.removeChild(scriptEl);\n scriptEl = null;\n };\n global.document.documentElement.appendChild(scriptEl);\n };\n } else {\n scheduleDrain = function () {\n setTimeout(nextTick, 0);\n };\n }\n}\n\nvar draining;\nvar queue = [];\n//named nextTick for less confusing stack traces\nfunction nextTick() {\n draining = true;\n var i, oldQueue;\n var len = queue.length;\n while (len) {\n oldQueue = queue;\n queue = [];\n i = -1;\n while (++i < len) {\n oldQueue[i]();\n }\n len = queue.length;\n }\n draining = false;\n}\n\nmodule.exports = immediate;\nfunction immediate(task) {\n if (queue.push(task) === 1 && !draining) {\n scheduleDrain();\n }\n}\n\n}).call(this,typeof global !== \"undefined\" ? global : typeof self !== \"undefined\" ? self : typeof window !== \"undefined\" ? window : {})\n},{}],2:[function(_dereq_,module,exports){\n'use strict';\nvar immediate = _dereq_(1);\n\n/* istanbul ignore next */\nfunction INTERNAL() {}\n\nvar handlers = {};\n\nvar REJECTED = ['REJECTED'];\nvar FULFILLED = ['FULFILLED'];\nvar PENDING = ['PENDING'];\n\nmodule.exports = Promise;\n\nfunction Promise(resolver) {\n if (typeof resolver !== 'function') {\n throw new TypeError('resolver must be a function');\n }\n this.state = PENDING;\n this.queue = [];\n this.outcome = void 0;\n if (resolver !== INTERNAL) {\n safelyResolveThenable(this, resolver);\n }\n}\n\nPromise.prototype[\"catch\"] = function (onRejected) {\n return this.then(null, onRejected);\n};\nPromise.prototype.then = function (onFulfilled, onRejected) {\n if (typeof onFulfilled !== 'function' && this.state === FULFILLED ||\n typeof onRejected !== 'function' && this.state === REJECTED) {\n return this;\n }\n var promise = new this.constructor(INTERNAL);\n if (this.state !== PENDING) {\n var resolver = this.state === FULFILLED ? onFulfilled : onRejected;\n unwrap(promise, resolver, this.outcome);\n } else {\n this.queue.push(new QueueItem(promise, onFulfilled, onRejected));\n }\n\n return promise;\n};\nfunction QueueItem(promise, onFulfilled, onRejected) {\n this.promise = promise;\n if (typeof onFulfilled === 'function') {\n this.onFulfilled = onFulfilled;\n this.callFulfilled = this.otherCallFulfilled;\n }\n if (typeof onRejected === 'function') {\n this.onRejected = onRejected;\n this.callRejected = this.otherCallRejected;\n }\n}\nQueueItem.prototype.callFulfilled = function (value) {\n handlers.resolve(this.promise, value);\n};\nQueueItem.prototype.otherCallFulfilled = function (value) {\n unwrap(this.promise, this.onFulfilled, value);\n};\nQueueItem.prototype.callRejected = function (value) {\n handlers.reject(this.promise, value);\n};\nQueueItem.prototype.otherCallRejected = function (value) {\n unwrap(this.promise, this.onRejected, value);\n};\n\nfunction unwrap(promise, func, value) {\n immediate(function () {\n var returnValue;\n try {\n returnValue = func(value);\n } catch (e) {\n return handlers.reject(promise, e);\n }\n if (returnValue === promise) {\n handlers.reject(promise, new TypeError('Cannot resolve promise with itself'));\n } else {\n handlers.resolve(promise, returnValue);\n }\n });\n}\n\nhandlers.resolve = function (self, value) {\n var result = tryCatch(getThen, value);\n if (result.status === 'error') {\n return handlers.reject(self, result.value);\n }\n var thenable = result.value;\n\n if (thenable) {\n safelyResolveThenable(self, thenable);\n } else {\n self.state = FULFILLED;\n self.outcome = value;\n var i = -1;\n var len = self.queue.length;\n while (++i < len) {\n self.queue[i].callFulfilled(value);\n }\n }\n return self;\n};\nhandlers.reject = function (self, error) {\n self.state = REJECTED;\n self.outcome = error;\n var i = -1;\n var len = self.queue.length;\n while (++i < len) {\n self.queue[i].callRejected(error);\n }\n return self;\n};\n\nfunction getThen(obj) {\n // Make sure we only access the accessor once as required by the spec\n var then = obj && obj.then;\n if (obj && (typeof obj === 'object' || typeof obj === 'function') && typeof then === 'function') {\n return function appyThen() {\n then.apply(obj, arguments);\n };\n }\n}\n\nfunction safelyResolveThenable(self, thenable) {\n // Either fulfill, reject or reject with error\n var called = false;\n function onError(value) {\n if (called) {\n return;\n }\n called = true;\n handlers.reject(self, value);\n }\n\n function onSuccess(value) {\n if (called) {\n return;\n }\n called = true;\n handlers.resolve(self, value);\n }\n\n function tryToUnwrap() {\n thenable(onSuccess, onError);\n }\n\n var result = tryCatch(tryToUnwrap);\n if (result.status === 'error') {\n onError(result.value);\n }\n}\n\nfunction tryCatch(func, value) {\n var out = {};\n try {\n out.value = func(value);\n out.status = 'success';\n } catch (e) {\n out.status = 'error';\n out.value = e;\n }\n return out;\n}\n\nPromise.resolve = resolve;\nfunction resolve(value) {\n if (value instanceof this) {\n return value;\n }\n return handlers.resolve(new this(INTERNAL), value);\n}\n\nPromise.reject = reject;\nfunction reject(reason) {\n var promise = new this(INTERNAL);\n return handlers.reject(promise, reason);\n}\n\nPromise.all = all;\nfunction all(iterable) {\n var self = this;\n if (Object.prototype.toString.call(iterable) !== '[object Array]') {\n return this.reject(new TypeError('must be an array'));\n }\n\n var len = iterable.length;\n var called = false;\n if (!len) {\n return this.resolve([]);\n }\n\n var values = new Array(len);\n var resolved = 0;\n var i = -1;\n var promise = new this(INTERNAL);\n\n while (++i < len) {\n allResolver(iterable[i], i);\n }\n return promise;\n function allResolver(value, i) {\n self.resolve(value).then(resolveFromAll, function (error) {\n if (!called) {\n called = true;\n handlers.reject(promise, error);\n }\n });\n function resolveFromAll(outValue) {\n values[i] = outValue;\n if (++resolved === len && !called) {\n called = true;\n handlers.resolve(promise, values);\n }\n }\n }\n}\n\nPromise.race = race;\nfunction race(iterable) {\n var self = this;\n if (Object.prototype.toString.call(iterable) !== '[object Array]') {\n return this.reject(new TypeError('must be an array'));\n }\n\n var len = iterable.length;\n var called = false;\n if (!len) {\n return this.resolve([]);\n }\n\n var i = -1;\n var promise = new this(INTERNAL);\n\n while (++i < len) {\n resolver(iterable[i]);\n }\n return promise;\n function resolver(value) {\n self.resolve(value).then(function (response) {\n if (!called) {\n called = true;\n handlers.resolve(promise, response);\n }\n }, function (error) {\n if (!called) {\n called = true;\n handlers.reject(promise, error);\n }\n });\n }\n}\n\n},{\"1\":1}],3:[function(_dereq_,module,exports){\n(function (global){\n'use strict';\nif (typeof global.Promise !== 'function') {\n global.Promise = _dereq_(2);\n}\n\n}).call(this,typeof global !== \"undefined\" ? global : typeof self !== \"undefined\" ? self : typeof window !== \"undefined\" ? window : {})\n},{\"2\":2}],4:[function(_dereq_,module,exports){\n'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction getIDB() {\n /* global indexedDB,webkitIndexedDB,mozIndexedDB,OIndexedDB,msIndexedDB */\n try {\n if (typeof indexedDB !== 'undefined') {\n return indexedDB;\n }\n if (typeof webkitIndexedDB !== 'undefined') {\n return webkitIndexedDB;\n }\n if (typeof mozIndexedDB !== 'undefined') {\n return mozIndexedDB;\n }\n if (typeof OIndexedDB !== 'undefined') {\n return OIndexedDB;\n }\n if (typeof msIndexedDB !== 'undefined') {\n return msIndexedDB;\n }\n } catch (e) {\n return;\n }\n}\n\nvar idb = getIDB();\n\nfunction isIndexedDBValid() {\n try {\n // Initialize IndexedDB; fall back to vendor-prefixed versions\n // if needed.\n if (!idb || !idb.open) {\n return false;\n }\n // We mimic PouchDB here;\n //\n // We test for openDatabase because IE Mobile identifies itself\n // as Safari. Oh the lulz...\n var isSafari = typeof openDatabase !== 'undefined' && /(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent) && !/Chrome/.test(navigator.userAgent) && !/BlackBerry/.test(navigator.platform);\n\n var hasFetch = typeof fetch === 'function' && fetch.toString().indexOf('[native code') !== -1;\n\n // Safari <10.1 does not meet our requirements for IDB support\n // (see: https://github.com/pouchdb/pouchdb/issues/5572).\n // Safari 10.1 shipped with fetch, we can use that to detect it.\n // Note: this creates issues with `window.fetch` polyfills and\n // overrides; see:\n // https://github.com/localForage/localForage/issues/856\n return (!isSafari || hasFetch) && typeof indexedDB !== 'undefined' &&\n // some outdated implementations of IDB that appear on Samsung\n // and HTC Android devices <4.4 are missing IDBKeyRange\n // See: https://github.com/mozilla/localForage/issues/128\n // See: https://github.com/mozilla/localForage/issues/272\n typeof IDBKeyRange !== 'undefined';\n } catch (e) {\n return false;\n }\n}\n\n// Abstracts constructing a Blob object, so it also works in older\n// browsers that don't support the native Blob constructor. (i.e.\n// old QtWebKit versions, at least).\n// Abstracts constructing a Blob object, so it also works in older\n// browsers that don't support the native Blob constructor. (i.e.\n// old QtWebKit versions, at least).\nfunction createBlob(parts, properties) {\n /* global BlobBuilder,MSBlobBuilder,MozBlobBuilder,WebKitBlobBuilder */\n parts = parts || [];\n properties = properties || {};\n try {\n return new Blob(parts, properties);\n } catch (e) {\n if (e.name !== 'TypeError') {\n throw e;\n }\n var Builder = typeof BlobBuilder !== 'undefined' ? BlobBuilder : typeof MSBlobBuilder !== 'undefined' ? MSBlobBuilder : typeof MozBlobBuilder !== 'undefined' ? MozBlobBuilder : WebKitBlobBuilder;\n var builder = new Builder();\n for (var i = 0; i < parts.length; i += 1) {\n builder.append(parts[i]);\n }\n return builder.getBlob(properties.type);\n }\n}\n\n// This is CommonJS because lie is an external dependency, so Rollup\n// can just ignore it.\nif (typeof Promise === 'undefined') {\n // In the \"nopromises\" build this will just throw if you don't have\n // a global promise object, but it would throw anyway later.\n _dereq_(3);\n}\nvar Promise$1 = Promise;\n\nfunction executeCallback(promise, callback) {\n if (callback) {\n promise.then(function (result) {\n callback(null, result);\n }, function (error) {\n callback(error);\n });\n }\n}\n\nfunction executeTwoCallbacks(promise, callback, errorCallback) {\n if (typeof callback === 'function') {\n promise.then(callback);\n }\n\n if (typeof errorCallback === 'function') {\n promise[\"catch\"](errorCallback);\n }\n}\n\nfunction normalizeKey(key) {\n // Cast the key to a string, as that's all we can set as a key.\n if (typeof key !== 'string') {\n console.warn(key + ' used as a key, but it is not a string.');\n key = String(key);\n }\n\n return key;\n}\n\nfunction getCallback() {\n if (arguments.length && typeof arguments[arguments.length - 1] === 'function') {\n return arguments[arguments.length - 1];\n }\n}\n\n// Some code originally from async_storage.js in\n// [Gaia](https://github.com/mozilla-b2g/gaia).\n\nvar DETECT_BLOB_SUPPORT_STORE = 'local-forage-detect-blob-support';\nvar supportsBlobs = void 0;\nvar dbContexts = {};\nvar toString = Object.prototype.toString;\n\n// Transaction Modes\nvar READ_ONLY = 'readonly';\nvar READ_WRITE = 'readwrite';\n\n// Transform a binary string to an array buffer, because otherwise\n// weird stuff happens when you try to work with the binary string directly.\n// It is known.\n// From http://stackoverflow.com/questions/14967647/ (continues on next line)\n// encode-decode-image-with-base64-breaks-image (2013-04-21)\nfunction _binStringToArrayBuffer(bin) {\n var length = bin.length;\n var buf = new ArrayBuffer(length);\n var arr = new Uint8Array(buf);\n for (var i = 0; i < length; i++) {\n arr[i] = bin.charCodeAt(i);\n }\n return buf;\n}\n\n//\n// Blobs are not supported in all versions of IndexedDB, notably\n// Chrome <37 and Android <5. In those versions, storing a blob will throw.\n//\n// Various other blob bugs exist in Chrome v37-42 (inclusive).\n// Detecting them is expensive and confusing to users, and Chrome 37-42\n// is at very low usage worldwide, so we do a hacky userAgent check instead.\n//\n// content-type bug: https://code.google.com/p/chromium/issues/detail?id=408120\n// 404 bug: https://code.google.com/p/chromium/issues/detail?id=447916\n// FileReader bug: https://code.google.com/p/chromium/issues/detail?id=447836\n//\n// Code borrowed from PouchDB. See:\n// https://github.com/pouchdb/pouchdb/blob/master/packages/node_modules/pouchdb-adapter-idb/src/blobSupport.js\n//\nfunction _checkBlobSupportWithoutCaching(idb) {\n return new Promise$1(function (resolve) {\n var txn = idb.transaction(DETECT_BLOB_SUPPORT_STORE, READ_WRITE);\n var blob = createBlob(['']);\n txn.objectStore(DETECT_BLOB_SUPPORT_STORE).put(blob, 'key');\n\n txn.onabort = function (e) {\n // If the transaction aborts now its due to not being able to\n // write to the database, likely due to the disk being full\n e.preventDefault();\n e.stopPropagation();\n resolve(false);\n };\n\n txn.oncomplete = function () {\n var matchedChrome = navigator.userAgent.match(/Chrome\\/(\\d+)/);\n var matchedEdge = navigator.userAgent.match(/Edge\\//);\n // MS Edge pretends to be Chrome 42:\n // https://msdn.microsoft.com/en-us/library/hh869301%28v=vs.85%29.aspx\n resolve(matchedEdge || !matchedChrome || parseInt(matchedChrome[1], 10) >= 43);\n };\n })[\"catch\"](function () {\n return false; // error, so assume unsupported\n });\n}\n\nfunction _checkBlobSupport(idb) {\n if (typeof supportsBlobs === 'boolean') {\n return Promise$1.resolve(supportsBlobs);\n }\n return _checkBlobSupportWithoutCaching(idb).then(function (value) {\n supportsBlobs = value;\n return supportsBlobs;\n });\n}\n\nfunction _deferReadiness(dbInfo) {\n var dbContext = dbContexts[dbInfo.name];\n\n // Create a deferred object representing the current database operation.\n var deferredOperation = {};\n\n deferredOperation.promise = new Promise$1(function (resolve, reject) {\n deferredOperation.resolve = resolve;\n deferredOperation.reject = reject;\n });\n\n // Enqueue the deferred operation.\n dbContext.deferredOperations.push(deferredOperation);\n\n // Chain its promise to the database readiness.\n if (!dbContext.dbReady) {\n dbContext.dbReady = deferredOperation.promise;\n } else {\n dbContext.dbReady = dbContext.dbReady.then(function () {\n return deferredOperation.promise;\n });\n }\n}\n\nfunction _advanceReadiness(dbInfo) {\n var dbContext = dbContexts[dbInfo.name];\n\n // Dequeue a deferred operation.\n var deferredOperation = dbContext.deferredOperations.pop();\n\n // Resolve its promise (which is part of the database readiness\n // chain of promises).\n if (deferredOperation) {\n deferredOperation.resolve();\n return deferredOperation.promise;\n }\n}\n\nfunction _rejectReadiness(dbInfo, err) {\n var dbContext = dbContexts[dbInfo.name];\n\n // Dequeue a deferred operation.\n var deferredOperation = dbContext.deferredOperations.pop();\n\n // Reject its promise (which is part of the database readiness\n // chain of promises).\n if (deferredOperation) {\n deferredOperation.reject(err);\n return deferredOperation.promise;\n }\n}\n\nfunction _getConnection(dbInfo, upgradeNeeded) {\n return new Promise$1(function (resolve, reject) {\n dbContexts[dbInfo.name] = dbContexts[dbInfo.name] || createDbContext();\n\n if (dbInfo.db) {\n if (upgradeNeeded) {\n _deferReadiness(dbInfo);\n dbInfo.db.close();\n } else {\n return resolve(dbInfo.db);\n }\n }\n\n var dbArgs = [dbInfo.name];\n\n if (upgradeNeeded) {\n dbArgs.push(dbInfo.version);\n }\n\n var openreq = idb.open.apply(idb, dbArgs);\n\n if (upgradeNeeded) {\n openreq.onupgradeneeded = function (e) {\n var db = openreq.result;\n try {\n db.createObjectStore(dbInfo.storeName);\n if (e.oldVersion <= 1) {\n // Added when support for blob shims was added\n db.createObjectStore(DETECT_BLOB_SUPPORT_STORE);\n }\n } catch (ex) {\n if (ex.name === 'ConstraintError') {\n console.warn('The database \"' + dbInfo.name + '\"' + ' has been upgraded from version ' + e.oldVersion + ' to version ' + e.newVersion + ', but the storage \"' + dbInfo.storeName + '\" already exists.');\n } else {\n throw ex;\n }\n }\n };\n }\n\n openreq.onerror = function (e) {\n e.preventDefault();\n reject(openreq.error);\n };\n\n openreq.onsuccess = function () {\n var db = openreq.result;\n db.onversionchange = function (e) {\n // Triggered when the database is modified (e.g. adding an objectStore) or\n // deleted (even when initiated by other sessions in different tabs).\n // Closing the connection here prevents those operations from being blocked.\n // If the database is accessed again later by this instance, the connection\n // will be reopened or the database recreated as needed.\n e.target.close();\n };\n resolve(db);\n _advanceReadiness(dbInfo);\n };\n });\n}\n\nfunction _getOriginalConnection(dbInfo) {\n return _getConnection(dbInfo, false);\n}\n\nfunction _getUpgradedConnection(dbInfo) {\n return _getConnection(dbInfo, true);\n}\n\nfunction _isUpgradeNeeded(dbInfo, defaultVersion) {\n if (!dbInfo.db) {\n return true;\n }\n\n var isNewStore = !dbInfo.db.objectStoreNames.contains(dbInfo.storeName);\n var isDowngrade = dbInfo.version < dbInfo.db.version;\n var isUpgrade = dbInfo.version > dbInfo.db.version;\n\n if (isDowngrade) {\n // If the version is not the default one\n // then warn for impossible downgrade.\n if (dbInfo.version !== defaultVersion) {\n console.warn('The database \"' + dbInfo.name + '\"' + \" can't be downgraded from version \" + dbInfo.db.version + ' to version ' + dbInfo.version + '.');\n }\n // Align the versions to prevent errors.\n dbInfo.version = dbInfo.db.version;\n }\n\n if (isUpgrade || isNewStore) {\n // If the store is new then increment the version (if needed).\n // This will trigger an \"upgradeneeded\" event which is required\n // for creating a store.\n if (isNewStore) {\n var incVersion = dbInfo.db.version + 1;\n if (incVersion > dbInfo.version) {\n dbInfo.version = incVersion;\n }\n }\n\n return true;\n }\n\n return false;\n}\n\n// encode a blob for indexeddb engines that don't support blobs\nfunction _encodeBlob(blob) {\n return new Promise$1(function (resolve, reject) {\n var reader = new FileReader();\n reader.onerror = reject;\n reader.onloadend = function (e) {\n var base64 = btoa(e.target.result || '');\n resolve({\n __local_forage_encoded_blob: true,\n data: base64,\n type: blob.type\n });\n };\n reader.readAsBinaryString(blob);\n });\n}\n\n// decode an encoded blob\nfunction _decodeBlob(encodedBlob) {\n var arrayBuff = _binStringToArrayBuffer(atob(encodedBlob.data));\n return createBlob([arrayBuff], { type: encodedBlob.type });\n}\n\n// is this one of our fancy encoded blobs?\nfunction _isEncodedBlob(value) {\n return value && value.__local_forage_encoded_blob;\n}\n\n// Specialize the default `ready()` function by making it dependent\n// on the current database operations. Thus, the driver will be actually\n// ready when it's been initialized (default) *and* there are no pending\n// operations on the database (initiated by some other instances).\nfunction _fullyReady(callback) {\n var self = this;\n\n var promise = self._initReady().then(function () {\n var dbContext = dbContexts[self._dbInfo.name];\n\n if (dbContext && dbContext.dbReady) {\n return dbContext.dbReady;\n }\n });\n\n executeTwoCallbacks(promise, callback, callback);\n return promise;\n}\n\n// Try to establish a new db connection to replace the\n// current one which is broken (i.e. experiencing\n// InvalidStateError while creating a transaction).\nfunction _tryReconnect(dbInfo) {\n _deferReadiness(dbInfo);\n\n var dbContext = dbContexts[dbInfo.name];\n var forages = dbContext.forages;\n\n for (var i = 0; i < forages.length; i++) {\n var forage = forages[i];\n if (forage._dbInfo.db) {\n forage._dbInfo.db.close();\n forage._dbInfo.db = null;\n }\n }\n dbInfo.db = null;\n\n return _getOriginalConnection(dbInfo).then(function (db) {\n dbInfo.db = db;\n if (_isUpgradeNeeded(dbInfo)) {\n // Reopen the database for upgrading.\n return _getUpgradedConnection(dbInfo);\n }\n return db;\n }).then(function (db) {\n // store the latest db reference\n // in case the db was upgraded\n dbInfo.db = dbContext.db = db;\n for (var i = 0; i < forages.length; i++) {\n forages[i]._dbInfo.db = db;\n }\n })[\"catch\"](function (err) {\n _rejectReadiness(dbInfo, err);\n throw err;\n });\n}\n\n// FF doesn't like Promises (micro-tasks) and IDDB store operations,\n// so we have to do it with callbacks\nfunction createTransaction(dbInfo, mode, callback, retries) {\n if (retries === undefined) {\n retries = 1;\n }\n\n try {\n var tx = dbInfo.db.transaction(dbInfo.storeName, mode);\n callback(null, tx);\n } catch (err) {\n if (retries > 0 && (!dbInfo.db || err.name === 'InvalidStateError' || err.name === 'NotFoundError')) {\n return Promise$1.resolve().then(function () {\n if (!dbInfo.db || err.name === 'NotFoundError' && !dbInfo.db.objectStoreNames.contains(dbInfo.storeName) && dbInfo.version <= dbInfo.db.version) {\n // increase the db version, to create the new ObjectStore\n if (dbInfo.db) {\n dbInfo.version = dbInfo.db.version + 1;\n }\n // Reopen the database for upgrading.\n return _getUpgradedConnection(dbInfo);\n }\n }).then(function () {\n return _tryReconnect(dbInfo).then(function () {\n createTransaction(dbInfo, mode, callback, retries - 1);\n });\n })[\"catch\"](callback);\n }\n\n callback(err);\n }\n}\n\nfunction createDbContext() {\n return {\n // Running localForages sharing a database.\n forages: [],\n // Shared database.\n db: null,\n // Database readiness (promise).\n dbReady: null,\n // Deferred operations on the database.\n deferredOperations: []\n };\n}\n\n// Open the IndexedDB database (automatically creates one if one didn't\n// previously exist), using any options set in the config.\nfunction _initStorage(options) {\n var self = this;\n var dbInfo = {\n db: null\n };\n\n if (options) {\n for (var i in options) {\n dbInfo[i] = options[i];\n }\n }\n\n // Get the current context of the database;\n var dbContext = dbContexts[dbInfo.name];\n\n // ...or create a new context.\n if (!dbContext) {\n dbContext = createDbContext();\n // Register the new context in the global container.\n dbContexts[dbInfo.name] = dbContext;\n }\n\n // Register itself as a running localForage in the current context.\n dbContext.forages.push(self);\n\n // Replace the default `ready()` function with the specialized one.\n if (!self._initReady) {\n self._initReady = self.ready;\n self.ready = _fullyReady;\n }\n\n // Create an array of initialization states of the related localForages.\n var initPromises = [];\n\n function ignoreErrors() {\n // Don't handle errors here,\n // just makes sure related localForages aren't pending.\n return Promise$1.resolve();\n }\n\n for (var j = 0; j < dbContext.forages.length; j++) {\n var forage = dbContext.forages[j];\n if (forage !== self) {\n // Don't wait for itself...\n initPromises.push(forage._initReady()[\"catch\"](ignoreErrors));\n }\n }\n\n // Take a snapshot of the related localForages.\n var forages = dbContext.forages.slice(0);\n\n // Initialize the connection process only when\n // all the related localForages aren't pending.\n return Promise$1.all(initPromises).then(function () {\n dbInfo.db = dbContext.db;\n // Get the connection or open a new one without upgrade.\n return _getOriginalConnection(dbInfo);\n }).then(function (db) {\n dbInfo.db = db;\n if (_isUpgradeNeeded(dbInfo, self._defaultConfig.version)) {\n // Reopen the database for upgrading.\n return _getUpgradedConnection(dbInfo);\n }\n return db;\n }).then(function (db) {\n dbInfo.db = dbContext.db = db;\n self._dbInfo = dbInfo;\n // Share the final connection amongst related localForages.\n for (var k = 0; k < forages.length; k++) {\n var forage = forages[k];\n if (forage !== self) {\n // Self is already up-to-date.\n forage._dbInfo.db = dbInfo.db;\n forage._dbInfo.version = dbInfo.version;\n }\n }\n });\n}\n\nfunction getItem(key, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n createTransaction(self._dbInfo, READ_ONLY, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n var req = store.get(key);\n\n req.onsuccess = function () {\n var value = req.result;\n if (value === undefined) {\n value = null;\n }\n if (_isEncodedBlob(value)) {\n value = _decodeBlob(value);\n }\n resolve(value);\n };\n\n req.onerror = function () {\n reject(req.error);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Iterate over all items stored in database.\nfunction iterate(iterator, callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n createTransaction(self._dbInfo, READ_ONLY, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n var req = store.openCursor();\n var iterationNumber = 1;\n\n req.onsuccess = function () {\n var cursor = req.result;\n\n if (cursor) {\n var value = cursor.value;\n if (_isEncodedBlob(value)) {\n value = _decodeBlob(value);\n }\n var result = iterator(value, cursor.key, iterationNumber++);\n\n // when the iterator callback returns any\n // (non-`undefined`) value, then we stop\n // the iteration immediately\n if (result !== void 0) {\n resolve(result);\n } else {\n cursor[\"continue\"]();\n }\n } else {\n resolve();\n }\n };\n\n req.onerror = function () {\n reject(req.error);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n\n return promise;\n}\n\nfunction setItem(key, value, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = new Promise$1(function (resolve, reject) {\n var dbInfo;\n self.ready().then(function () {\n dbInfo = self._dbInfo;\n if (toString.call(value) === '[object Blob]') {\n return _checkBlobSupport(dbInfo.db).then(function (blobSupport) {\n if (blobSupport) {\n return value;\n }\n return _encodeBlob(value);\n });\n }\n return value;\n }).then(function (value) {\n createTransaction(self._dbInfo, READ_WRITE, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n\n // The reason we don't _save_ null is because IE 10 does\n // not support saving the `null` type in IndexedDB. How\n // ironic, given the bug below!\n // See: https://github.com/mozilla/localForage/issues/161\n if (value === null) {\n value = undefined;\n }\n\n var req = store.put(value, key);\n\n transaction.oncomplete = function () {\n // Cast to undefined so the value passed to\n // callback/promise is the same as what one would get out\n // of `getItem()` later. This leads to some weirdness\n // (setItem('foo', undefined) will return `null`), but\n // it's not my fault localStorage is our baseline and that\n // it's weird.\n if (value === undefined) {\n value = null;\n }\n\n resolve(value);\n };\n transaction.onabort = transaction.onerror = function () {\n var err = req.error ? req.error : req.transaction.error;\n reject(err);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction removeItem(key, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n createTransaction(self._dbInfo, READ_WRITE, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n // We use a Grunt task to make this safe for IE and some\n // versions of Android (including those used by Cordova).\n // Normally IE won't like `.delete()` and will insist on\n // using `['delete']()`, but we have a build step that\n // fixes this for us now.\n var req = store[\"delete\"](key);\n transaction.oncomplete = function () {\n resolve();\n };\n\n transaction.onerror = function () {\n reject(req.error);\n };\n\n // The request will be also be aborted if we've exceeded our storage\n // space.\n transaction.onabort = function () {\n var err = req.error ? req.error : req.transaction.error;\n reject(err);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction clear(callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n createTransaction(self._dbInfo, READ_WRITE, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n var req = store.clear();\n\n transaction.oncomplete = function () {\n resolve();\n };\n\n transaction.onabort = transaction.onerror = function () {\n var err = req.error ? req.error : req.transaction.error;\n reject(err);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction length(callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n createTransaction(self._dbInfo, READ_ONLY, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n var req = store.count();\n\n req.onsuccess = function () {\n resolve(req.result);\n };\n\n req.onerror = function () {\n reject(req.error);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction key(n, callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n if (n < 0) {\n resolve(null);\n\n return;\n }\n\n self.ready().then(function () {\n createTransaction(self._dbInfo, READ_ONLY, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n var advanced = false;\n var req = store.openKeyCursor();\n\n req.onsuccess = function () {\n var cursor = req.result;\n if (!cursor) {\n // this means there weren't enough keys\n resolve(null);\n\n return;\n }\n\n if (n === 0) {\n // We have the first key, return it if that's what they\n // wanted.\n resolve(cursor.key);\n } else {\n if (!advanced) {\n // Otherwise, ask the cursor to skip ahead n\n // records.\n advanced = true;\n cursor.advance(n);\n } else {\n // When we get here, we've got the nth key.\n resolve(cursor.key);\n }\n }\n };\n\n req.onerror = function () {\n reject(req.error);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction keys(callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n createTransaction(self._dbInfo, READ_ONLY, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n var req = store.openKeyCursor();\n var keys = [];\n\n req.onsuccess = function () {\n var cursor = req.result;\n\n if (!cursor) {\n resolve(keys);\n return;\n }\n\n keys.push(cursor.key);\n cursor[\"continue\"]();\n };\n\n req.onerror = function () {\n reject(req.error);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction dropInstance(options, callback) {\n callback = getCallback.apply(this, arguments);\n\n var currentConfig = this.config();\n options = typeof options !== 'function' && options || {};\n if (!options.name) {\n options.name = options.name || currentConfig.name;\n options.storeName = options.storeName || currentConfig.storeName;\n }\n\n var self = this;\n var promise;\n if (!options.name) {\n promise = Promise$1.reject('Invalid arguments');\n } else {\n var isCurrentDb = options.name === currentConfig.name && self._dbInfo.db;\n\n var dbPromise = isCurrentDb ? Promise$1.resolve(self._dbInfo.db) : _getOriginalConnection(options).then(function (db) {\n var dbContext = dbContexts[options.name];\n var forages = dbContext.forages;\n dbContext.db = db;\n for (var i = 0; i < forages.length; i++) {\n forages[i]._dbInfo.db = db;\n }\n return db;\n });\n\n if (!options.storeName) {\n promise = dbPromise.then(function (db) {\n _deferReadiness(options);\n\n var dbContext = dbContexts[options.name];\n var forages = dbContext.forages;\n\n db.close();\n for (var i = 0; i < forages.length; i++) {\n var forage = forages[i];\n forage._dbInfo.db = null;\n }\n\n var dropDBPromise = new Promise$1(function (resolve, reject) {\n var req = idb.deleteDatabase(options.name);\n\n req.onerror = function () {\n var db = req.result;\n if (db) {\n db.close();\n }\n reject(req.error);\n };\n\n req.onblocked = function () {\n // Closing all open connections in onversionchange handler should prevent this situation, but if\n // we do get here, it just means the request remains pending - eventually it will succeed or error\n console.warn('dropInstance blocked for database \"' + options.name + '\" until all open connections are closed');\n };\n\n req.onsuccess = function () {\n var db = req.result;\n if (db) {\n db.close();\n }\n resolve(db);\n };\n });\n\n return dropDBPromise.then(function (db) {\n dbContext.db = db;\n for (var i = 0; i < forages.length; i++) {\n var _forage = forages[i];\n _advanceReadiness(_forage._dbInfo);\n }\n })[\"catch\"](function (err) {\n (_rejectReadiness(options, err) || Promise$1.resolve())[\"catch\"](function () {});\n throw err;\n });\n });\n } else {\n promise = dbPromise.then(function (db) {\n if (!db.objectStoreNames.contains(options.storeName)) {\n return;\n }\n\n var newVersion = db.version + 1;\n\n _deferReadiness(options);\n\n var dbContext = dbContexts[options.name];\n var forages = dbContext.forages;\n\n db.close();\n for (var i = 0; i < forages.length; i++) {\n var forage = forages[i];\n forage._dbInfo.db = null;\n forage._dbInfo.version = newVersion;\n }\n\n var dropObjectPromise = new Promise$1(function (resolve, reject) {\n var req = idb.open(options.name, newVersion);\n\n req.onerror = function (err) {\n var db = req.result;\n db.close();\n reject(err);\n };\n\n req.onupgradeneeded = function () {\n var db = req.result;\n db.deleteObjectStore(options.storeName);\n };\n\n req.onsuccess = function () {\n var db = req.result;\n db.close();\n resolve(db);\n };\n });\n\n return dropObjectPromise.then(function (db) {\n dbContext.db = db;\n for (var j = 0; j < forages.length; j++) {\n var _forage2 = forages[j];\n _forage2._dbInfo.db = db;\n _advanceReadiness(_forage2._dbInfo);\n }\n })[\"catch\"](function (err) {\n (_rejectReadiness(options, err) || Promise$1.resolve())[\"catch\"](function () {});\n throw err;\n });\n });\n }\n }\n\n executeCallback(promise, callback);\n return promise;\n}\n\nvar asyncStorage = {\n _driver: 'asyncStorage',\n _initStorage: _initStorage,\n _support: isIndexedDBValid(),\n iterate: iterate,\n getItem: getItem,\n setItem: setItem,\n removeItem: removeItem,\n clear: clear,\n length: length,\n key: key,\n keys: keys,\n dropInstance: dropInstance\n};\n\nfunction isWebSQLValid() {\n return typeof openDatabase === 'function';\n}\n\n// Sadly, the best way to save binary data in WebSQL/localStorage is serializing\n// it to Base64, so this is how we store it to prevent very strange errors with less\n// verbose ways of binary <-> string data storage.\nvar BASE_CHARS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\n\nvar BLOB_TYPE_PREFIX = '~~local_forage_type~';\nvar BLOB_TYPE_PREFIX_REGEX = /^~~local_forage_type~([^~]+)~/;\n\nvar SERIALIZED_MARKER = '__lfsc__:';\nvar SERIALIZED_MARKER_LENGTH = SERIALIZED_MARKER.length;\n\n// OMG the serializations!\nvar TYPE_ARRAYBUFFER = 'arbf';\nvar TYPE_BLOB = 'blob';\nvar TYPE_INT8ARRAY = 'si08';\nvar TYPE_UINT8ARRAY = 'ui08';\nvar TYPE_UINT8CLAMPEDARRAY = 'uic8';\nvar TYPE_INT16ARRAY = 'si16';\nvar TYPE_INT32ARRAY = 'si32';\nvar TYPE_UINT16ARRAY = 'ur16';\nvar TYPE_UINT32ARRAY = 'ui32';\nvar TYPE_FLOAT32ARRAY = 'fl32';\nvar TYPE_FLOAT64ARRAY = 'fl64';\nvar TYPE_SERIALIZED_MARKER_LENGTH = SERIALIZED_MARKER_LENGTH + TYPE_ARRAYBUFFER.length;\n\nvar toString$1 = Object.prototype.toString;\n\nfunction stringToBuffer(serializedString) {\n // Fill the string into a ArrayBuffer.\n var bufferLength = serializedString.length * 0.75;\n var len = serializedString.length;\n var i;\n var p = 0;\n var encoded1, encoded2, encoded3, encoded4;\n\n if (serializedString[serializedString.length - 1] === '=') {\n bufferLength--;\n if (serializedString[serializedString.length - 2] === '=') {\n bufferLength--;\n }\n }\n\n var buffer = new ArrayBuffer(bufferLength);\n var bytes = new Uint8Array(buffer);\n\n for (i = 0; i < len; i += 4) {\n encoded1 = BASE_CHARS.indexOf(serializedString[i]);\n encoded2 = BASE_CHARS.indexOf(serializedString[i + 1]);\n encoded3 = BASE_CHARS.indexOf(serializedString[i + 2]);\n encoded4 = BASE_CHARS.indexOf(serializedString[i + 3]);\n\n /*jslint bitwise: true */\n bytes[p++] = encoded1 << 2 | encoded2 >> 4;\n bytes[p++] = (encoded2 & 15) << 4 | encoded3 >> 2;\n bytes[p++] = (encoded3 & 3) << 6 | encoded4 & 63;\n }\n return buffer;\n}\n\n// Converts a buffer to a string to store, serialized, in the backend\n// storage library.\nfunction bufferToString(buffer) {\n // base64-arraybuffer\n var bytes = new Uint8Array(buffer);\n var base64String = '';\n var i;\n\n for (i = 0; i < bytes.length; i += 3) {\n /*jslint bitwise: true */\n base64String += BASE_CHARS[bytes[i] >> 2];\n base64String += BASE_CHARS[(bytes[i] & 3) << 4 | bytes[i + 1] >> 4];\n base64String += BASE_CHARS[(bytes[i + 1] & 15) << 2 | bytes[i + 2] >> 6];\n base64String += BASE_CHARS[bytes[i + 2] & 63];\n }\n\n if (bytes.length % 3 === 2) {\n base64String = base64String.substring(0, base64String.length - 1) + '=';\n } else if (bytes.length % 3 === 1) {\n base64String = base64String.substring(0, base64String.length - 2) + '==';\n }\n\n return base64String;\n}\n\n// Serialize a value, afterwards executing a callback (which usually\n// instructs the `setItem()` callback/promise to be executed). This is how\n// we store binary data with localStorage.\nfunction serialize(value, callback) {\n var valueType = '';\n if (value) {\n valueType = toString$1.call(value);\n }\n\n // Cannot use `value instanceof ArrayBuffer` or such here, as these\n // checks fail when running the tests using casper.js...\n //\n // TODO: See why those tests fail and use a better solution.\n if (value && (valueType === '[object ArrayBuffer]' || value.buffer && toString$1.call(value.buffer) === '[object ArrayBuffer]')) {\n // Convert binary arrays to a string and prefix the string with\n // a special marker.\n var buffer;\n var marker = SERIALIZED_MARKER;\n\n if (value instanceof ArrayBuffer) {\n buffer = value;\n marker += TYPE_ARRAYBUFFER;\n } else {\n buffer = value.buffer;\n\n if (valueType === '[object Int8Array]') {\n marker += TYPE_INT8ARRAY;\n } else if (valueType === '[object Uint8Array]') {\n marker += TYPE_UINT8ARRAY;\n } else if (valueType === '[object Uint8ClampedArray]') {\n marker += TYPE_UINT8CLAMPEDARRAY;\n } else if (valueType === '[object Int16Array]') {\n marker += TYPE_INT16ARRAY;\n } else if (valueType === '[object Uint16Array]') {\n marker += TYPE_UINT16ARRAY;\n } else if (valueType === '[object Int32Array]') {\n marker += TYPE_INT32ARRAY;\n } else if (valueType === '[object Uint32Array]') {\n marker += TYPE_UINT32ARRAY;\n } else if (valueType === '[object Float32Array]') {\n marker += TYPE_FLOAT32ARRAY;\n } else if (valueType === '[object Float64Array]') {\n marker += TYPE_FLOAT64ARRAY;\n } else {\n callback(new Error('Failed to get type for BinaryArray'));\n }\n }\n\n callback(marker + bufferToString(buffer));\n } else if (valueType === '[object Blob]') {\n // Conver the blob to a binaryArray and then to a string.\n var fileReader = new FileReader();\n\n fileReader.onload = function () {\n // Backwards-compatible prefix for the blob type.\n var str = BLOB_TYPE_PREFIX + value.type + '~' + bufferToString(this.result);\n\n callback(SERIALIZED_MARKER + TYPE_BLOB + str);\n };\n\n fileReader.readAsArrayBuffer(value);\n } else {\n try {\n callback(JSON.stringify(value));\n } catch (e) {\n console.error(\"Couldn't convert value into a JSON string: \", value);\n\n callback(null, e);\n }\n }\n}\n\n// Deserialize data we've inserted into a value column/field. We place\n// special markers into our strings to mark them as encoded; this isn't\n// as nice as a meta field, but it's the only sane thing we can do whilst\n// keeping localStorage support intact.\n//\n// Oftentimes this will just deserialize JSON content, but if we have a\n// special marker (SERIALIZED_MARKER, defined above), we will extract\n// some kind of arraybuffer/binary data/typed array out of the string.\nfunction deserialize(value) {\n // If we haven't marked this string as being specially serialized (i.e.\n // something other than serialized JSON), we can just return it and be\n // done with it.\n if (value.substring(0, SERIALIZED_MARKER_LENGTH) !== SERIALIZED_MARKER) {\n return JSON.parse(value);\n }\n\n // The following code deals with deserializing some kind of Blob or\n // TypedArray. First we separate out the type of data we're dealing\n // with from the data itself.\n var serializedString = value.substring(TYPE_SERIALIZED_MARKER_LENGTH);\n var type = value.substring(SERIALIZED_MARKER_LENGTH, TYPE_SERIALIZED_MARKER_LENGTH);\n\n var blobType;\n // Backwards-compatible blob type serialization strategy.\n // DBs created with older versions of localForage will simply not have the blob type.\n if (type === TYPE_BLOB && BLOB_TYPE_PREFIX_REGEX.test(serializedString)) {\n var matcher = serializedString.match(BLOB_TYPE_PREFIX_REGEX);\n blobType = matcher[1];\n serializedString = serializedString.substring(matcher[0].length);\n }\n var buffer = stringToBuffer(serializedString);\n\n // Return the right type based on the code/type set during\n // serialization.\n switch (type) {\n case TYPE_ARRAYBUFFER:\n return buffer;\n case TYPE_BLOB:\n return createBlob([buffer], { type: blobType });\n case TYPE_INT8ARRAY:\n return new Int8Array(buffer);\n case TYPE_UINT8ARRAY:\n return new Uint8Array(buffer);\n case TYPE_UINT8CLAMPEDARRAY:\n return new Uint8ClampedArray(buffer);\n case TYPE_INT16ARRAY:\n return new Int16Array(buffer);\n case TYPE_UINT16ARRAY:\n return new Uint16Array(buffer);\n case TYPE_INT32ARRAY:\n return new Int32Array(buffer);\n case TYPE_UINT32ARRAY:\n return new Uint32Array(buffer);\n case TYPE_FLOAT32ARRAY:\n return new Float32Array(buffer);\n case TYPE_FLOAT64ARRAY:\n return new Float64Array(buffer);\n default:\n throw new Error('Unkown type: ' + type);\n }\n}\n\nvar localforageSerializer = {\n serialize: serialize,\n deserialize: deserialize,\n stringToBuffer: stringToBuffer,\n bufferToString: bufferToString\n};\n\n/*\n * Includes code from:\n *\n * base64-arraybuffer\n * https://github.com/niklasvh/base64-arraybuffer\n *\n * Copyright (c) 2012 Niklas von Hertzen\n * Licensed under the MIT license.\n */\n\nfunction createDbTable(t, dbInfo, callback, errorCallback) {\n t.executeSql('CREATE TABLE IF NOT EXISTS ' + dbInfo.storeName + ' ' + '(id INTEGER PRIMARY KEY, key unique, value)', [], callback, errorCallback);\n}\n\n// Open the WebSQL database (automatically creates one if one didn't\n// previously exist), using any options set in the config.\nfunction _initStorage$1(options) {\n var self = this;\n var dbInfo = {\n db: null\n };\n\n if (options) {\n for (var i in options) {\n dbInfo[i] = typeof options[i] !== 'string' ? options[i].toString() : options[i];\n }\n }\n\n var dbInfoPromise = new Promise$1(function (resolve, reject) {\n // Open the database; the openDatabase API will automatically\n // create it for us if it doesn't exist.\n try {\n dbInfo.db = openDatabase(dbInfo.name, String(dbInfo.version), dbInfo.description, dbInfo.size);\n } catch (e) {\n return reject(e);\n }\n\n // Create our key/value table if it doesn't exist.\n dbInfo.db.transaction(function (t) {\n createDbTable(t, dbInfo, function () {\n self._dbInfo = dbInfo;\n resolve();\n }, function (t, error) {\n reject(error);\n });\n }, reject);\n });\n\n dbInfo.serializer = localforageSerializer;\n return dbInfoPromise;\n}\n\nfunction tryExecuteSql(t, dbInfo, sqlStatement, args, callback, errorCallback) {\n t.executeSql(sqlStatement, args, callback, function (t, error) {\n if (error.code === error.SYNTAX_ERR) {\n t.executeSql('SELECT name FROM sqlite_master ' + \"WHERE type='table' AND name = ?\", [dbInfo.storeName], function (t, results) {\n if (!results.rows.length) {\n // if the table is missing (was deleted)\n // re-create it table and retry\n createDbTable(t, dbInfo, function () {\n t.executeSql(sqlStatement, args, callback, errorCallback);\n }, errorCallback);\n } else {\n errorCallback(t, error);\n }\n }, errorCallback);\n } else {\n errorCallback(t, error);\n }\n }, errorCallback);\n}\n\nfunction getItem$1(key, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n var dbInfo = self._dbInfo;\n dbInfo.db.transaction(function (t) {\n tryExecuteSql(t, dbInfo, 'SELECT * FROM ' + dbInfo.storeName + ' WHERE key = ? LIMIT 1', [key], function (t, results) {\n var result = results.rows.length ? results.rows.item(0).value : null;\n\n // Check to see if this is serialized content we need to\n // unpack.\n if (result) {\n result = dbInfo.serializer.deserialize(result);\n }\n\n resolve(result);\n }, function (t, error) {\n reject(error);\n });\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction iterate$1(iterator, callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n var dbInfo = self._dbInfo;\n\n dbInfo.db.transaction(function (t) {\n tryExecuteSql(t, dbInfo, 'SELECT * FROM ' + dbInfo.storeName, [], function (t, results) {\n var rows = results.rows;\n var length = rows.length;\n\n for (var i = 0; i < length; i++) {\n var item = rows.item(i);\n var result = item.value;\n\n // Check to see if this is serialized content\n // we need to unpack.\n if (result) {\n result = dbInfo.serializer.deserialize(result);\n }\n\n result = iterator(result, item.key, i + 1);\n\n // void(0) prevents problems with redefinition\n // of `undefined`.\n if (result !== void 0) {\n resolve(result);\n return;\n }\n }\n\n resolve();\n }, function (t, error) {\n reject(error);\n });\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction _setItem(key, value, callback, retriesLeft) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n // The localStorage API doesn't return undefined values in an\n // \"expected\" way, so undefined is always cast to null in all\n // drivers. See: https://github.com/mozilla/localForage/pull/42\n if (value === undefined) {\n value = null;\n }\n\n // Save the original value to pass to the callback.\n var originalValue = value;\n\n var dbInfo = self._dbInfo;\n dbInfo.serializer.serialize(value, function (value, error) {\n if (error) {\n reject(error);\n } else {\n dbInfo.db.transaction(function (t) {\n tryExecuteSql(t, dbInfo, 'INSERT OR REPLACE INTO ' + dbInfo.storeName + ' ' + '(key, value) VALUES (?, ?)', [key, value], function () {\n resolve(originalValue);\n }, function (t, error) {\n reject(error);\n });\n }, function (sqlError) {\n // The transaction failed; check\n // to see if it's a quota error.\n if (sqlError.code === sqlError.QUOTA_ERR) {\n // We reject the callback outright for now, but\n // it's worth trying to re-run the transaction.\n // Even if the user accepts the prompt to use\n // more storage on Safari, this error will\n // be called.\n //\n // Try to re-run the transaction.\n if (retriesLeft > 0) {\n resolve(_setItem.apply(self, [key, originalValue, callback, retriesLeft - 1]));\n return;\n }\n reject(sqlError);\n }\n });\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction setItem$1(key, value, callback) {\n return _setItem.apply(this, [key, value, callback, 1]);\n}\n\nfunction removeItem$1(key, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n var dbInfo = self._dbInfo;\n dbInfo.db.transaction(function (t) {\n tryExecuteSql(t, dbInfo, 'DELETE FROM ' + dbInfo.storeName + ' WHERE key = ?', [key], function () {\n resolve();\n }, function (t, error) {\n reject(error);\n });\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Deletes every item in the table.\n// TODO: Find out if this resets the AUTO_INCREMENT number.\nfunction clear$1(callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n var dbInfo = self._dbInfo;\n dbInfo.db.transaction(function (t) {\n tryExecuteSql(t, dbInfo, 'DELETE FROM ' + dbInfo.storeName, [], function () {\n resolve();\n }, function (t, error) {\n reject(error);\n });\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Does a simple `COUNT(key)` to get the number of items stored in\n// localForage.\nfunction length$1(callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n var dbInfo = self._dbInfo;\n dbInfo.db.transaction(function (t) {\n // Ahhh, SQL makes this one soooooo easy.\n tryExecuteSql(t, dbInfo, 'SELECT COUNT(key) as c FROM ' + dbInfo.storeName, [], function (t, results) {\n var result = results.rows.item(0).c;\n resolve(result);\n }, function (t, error) {\n reject(error);\n });\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Return the key located at key index X; essentially gets the key from a\n// `WHERE id = ?`. This is the most efficient way I can think to implement\n// this rarely-used (in my experience) part of the API, but it can seem\n// inconsistent, because we do `INSERT OR REPLACE INTO` on `setItem()`, so\n// the ID of each key will change every time it's updated. Perhaps a stored\n// procedure for the `setItem()` SQL would solve this problem?\n// TODO: Don't change ID on `setItem()`.\nfunction key$1(n, callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n var dbInfo = self._dbInfo;\n dbInfo.db.transaction(function (t) {\n tryExecuteSql(t, dbInfo, 'SELECT key FROM ' + dbInfo.storeName + ' WHERE id = ? LIMIT 1', [n + 1], function (t, results) {\n var result = results.rows.length ? results.rows.item(0).key : null;\n resolve(result);\n }, function (t, error) {\n reject(error);\n });\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction keys$1(callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n var dbInfo = self._dbInfo;\n dbInfo.db.transaction(function (t) {\n tryExecuteSql(t, dbInfo, 'SELECT key FROM ' + dbInfo.storeName, [], function (t, results) {\n var keys = [];\n\n for (var i = 0; i < results.rows.length; i++) {\n keys.push(results.rows.item(i).key);\n }\n\n resolve(keys);\n }, function (t, error) {\n reject(error);\n });\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// https://www.w3.org/TR/webdatabase/#databases\n// > There is no way to enumerate or delete the databases available for an origin from this API.\nfunction getAllStoreNames(db) {\n return new Promise$1(function (resolve, reject) {\n db.transaction(function (t) {\n t.executeSql('SELECT name FROM sqlite_master ' + \"WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'\", [], function (t, results) {\n var storeNames = [];\n\n for (var i = 0; i < results.rows.length; i++) {\n storeNames.push(results.rows.item(i).name);\n }\n\n resolve({\n db: db,\n storeNames: storeNames\n });\n }, function (t, error) {\n reject(error);\n });\n }, function (sqlError) {\n reject(sqlError);\n });\n });\n}\n\nfunction dropInstance$1(options, callback) {\n callback = getCallback.apply(this, arguments);\n\n var currentConfig = this.config();\n options = typeof options !== 'function' && options || {};\n if (!options.name) {\n options.name = options.name || currentConfig.name;\n options.storeName = options.storeName || currentConfig.storeName;\n }\n\n var self = this;\n var promise;\n if (!options.name) {\n promise = Promise$1.reject('Invalid arguments');\n } else {\n promise = new Promise$1(function (resolve) {\n var db;\n if (options.name === currentConfig.name) {\n // use the db reference of the current instance\n db = self._dbInfo.db;\n } else {\n db = openDatabase(options.name, '', '', 0);\n }\n\n if (!options.storeName) {\n // drop all database tables\n resolve(getAllStoreNames(db));\n } else {\n resolve({\n db: db,\n storeNames: [options.storeName]\n });\n }\n }).then(function (operationInfo) {\n return new Promise$1(function (resolve, reject) {\n operationInfo.db.transaction(function (t) {\n function dropTable(storeName) {\n return new Promise$1(function (resolve, reject) {\n t.executeSql('DROP TABLE IF EXISTS ' + storeName, [], function () {\n resolve();\n }, function (t, error) {\n reject(error);\n });\n });\n }\n\n var operations = [];\n for (var i = 0, len = operationInfo.storeNames.length; i < len; i++) {\n operations.push(dropTable(operationInfo.storeNames[i]));\n }\n\n Promise$1.all(operations).then(function () {\n resolve();\n })[\"catch\"](function (e) {\n reject(e);\n });\n }, function (sqlError) {\n reject(sqlError);\n });\n });\n });\n }\n\n executeCallback(promise, callback);\n return promise;\n}\n\nvar webSQLStorage = {\n _driver: 'webSQLStorage',\n _initStorage: _initStorage$1,\n _support: isWebSQLValid(),\n iterate: iterate$1,\n getItem: getItem$1,\n setItem: setItem$1,\n removeItem: removeItem$1,\n clear: clear$1,\n length: length$1,\n key: key$1,\n keys: keys$1,\n dropInstance: dropInstance$1\n};\n\nfunction isLocalStorageValid() {\n try {\n return typeof localStorage !== 'undefined' && 'setItem' in localStorage &&\n // in IE8 typeof localStorage.setItem === 'object'\n !!localStorage.setItem;\n } catch (e) {\n return false;\n }\n}\n\nfunction _getKeyPrefix(options, defaultConfig) {\n var keyPrefix = options.name + '/';\n\n if (options.storeName !== defaultConfig.storeName) {\n keyPrefix += options.storeName + '/';\n }\n return keyPrefix;\n}\n\n// Check if localStorage throws when saving an item\nfunction checkIfLocalStorageThrows() {\n var localStorageTestKey = '_localforage_support_test';\n\n try {\n localStorage.setItem(localStorageTestKey, true);\n localStorage.removeItem(localStorageTestKey);\n\n return false;\n } catch (e) {\n return true;\n }\n}\n\n// Check if localStorage is usable and allows to save an item\n// This method checks if localStorage is usable in Safari Private Browsing\n// mode, or in any other case where the available quota for localStorage\n// is 0 and there wasn't any saved items yet.\nfunction _isLocalStorageUsable() {\n return !checkIfLocalStorageThrows() || localStorage.length > 0;\n}\n\n// Config the localStorage backend, using options set in the config.\nfunction _initStorage$2(options) {\n var self = this;\n var dbInfo = {};\n if (options) {\n for (var i in options) {\n dbInfo[i] = options[i];\n }\n }\n\n dbInfo.keyPrefix = _getKeyPrefix(options, self._defaultConfig);\n\n if (!_isLocalStorageUsable()) {\n return Promise$1.reject();\n }\n\n self._dbInfo = dbInfo;\n dbInfo.serializer = localforageSerializer;\n\n return Promise$1.resolve();\n}\n\n// Remove all keys from the datastore, effectively destroying all data in\n// the app's key/value store!\nfunction clear$2(callback) {\n var self = this;\n var promise = self.ready().then(function () {\n var keyPrefix = self._dbInfo.keyPrefix;\n\n for (var i = localStorage.length - 1; i >= 0; i--) {\n var key = localStorage.key(i);\n\n if (key.indexOf(keyPrefix) === 0) {\n localStorage.removeItem(key);\n }\n }\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Retrieve an item from the store. Unlike the original async_storage\n// library in Gaia, we don't modify return values at all. If a key's value\n// is `undefined`, we pass that value to the callback function.\nfunction getItem$2(key, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = self.ready().then(function () {\n var dbInfo = self._dbInfo;\n var result = localStorage.getItem(dbInfo.keyPrefix + key);\n\n // If a result was found, parse it from the serialized\n // string into a JS object. If result isn't truthy, the key\n // is likely undefined and we'll pass it straight to the\n // callback.\n if (result) {\n result = dbInfo.serializer.deserialize(result);\n }\n\n return result;\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Iterate over all items in the store.\nfunction iterate$2(iterator, callback) {\n var self = this;\n\n var promise = self.ready().then(function () {\n var dbInfo = self._dbInfo;\n var keyPrefix = dbInfo.keyPrefix;\n var keyPrefixLength = keyPrefix.length;\n var length = localStorage.length;\n\n // We use a dedicated iterator instead of the `i` variable below\n // so other keys we fetch in localStorage aren't counted in\n // the `iterationNumber` argument passed to the `iterate()`\n // callback.\n //\n // See: github.com/mozilla/localForage/pull/435#discussion_r38061530\n var iterationNumber = 1;\n\n for (var i = 0; i < length; i++) {\n var key = localStorage.key(i);\n if (key.indexOf(keyPrefix) !== 0) {\n continue;\n }\n var value = localStorage.getItem(key);\n\n // If a result was found, parse it from the serialized\n // string into a JS object. If result isn't truthy, the\n // key is likely undefined and we'll pass it straight\n // to the iterator.\n if (value) {\n value = dbInfo.serializer.deserialize(value);\n }\n\n value = iterator(value, key.substring(keyPrefixLength), iterationNumber++);\n\n if (value !== void 0) {\n return value;\n }\n }\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Same as localStorage's key() method, except takes a callback.\nfunction key$2(n, callback) {\n var self = this;\n var promise = self.ready().then(function () {\n var dbInfo = self._dbInfo;\n var result;\n try {\n result = localStorage.key(n);\n } catch (error) {\n result = null;\n }\n\n // Remove the prefix from the key, if a key is found.\n if (result) {\n result = result.substring(dbInfo.keyPrefix.length);\n }\n\n return result;\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction keys$2(callback) {\n var self = this;\n var promise = self.ready().then(function () {\n var dbInfo = self._dbInfo;\n var length = localStorage.length;\n var keys = [];\n\n for (var i = 0; i < length; i++) {\n var itemKey = localStorage.key(i);\n if (itemKey.indexOf(dbInfo.keyPrefix) === 0) {\n keys.push(itemKey.substring(dbInfo.keyPrefix.length));\n }\n }\n\n return keys;\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Supply the number of keys in the datastore to the callback function.\nfunction length$2(callback) {\n var self = this;\n var promise = self.keys().then(function (keys) {\n return keys.length;\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Remove an item from the store, nice and simple.\nfunction removeItem$2(key, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = self.ready().then(function () {\n var dbInfo = self._dbInfo;\n localStorage.removeItem(dbInfo.keyPrefix + key);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Set a key's value and run an optional callback once the value is set.\n// Unlike Gaia's implementation, the callback function is passed the value,\n// in case you want to operate on that value only after you're sure it\n// saved, or something like that.\nfunction setItem$2(key, value, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = self.ready().then(function () {\n // Convert undefined values to null.\n // https://github.com/mozilla/localForage/pull/42\n if (value === undefined) {\n value = null;\n }\n\n // Save the original value to pass to the callback.\n var originalValue = value;\n\n return new Promise$1(function (resolve, reject) {\n var dbInfo = self._dbInfo;\n dbInfo.serializer.serialize(value, function (value, error) {\n if (error) {\n reject(error);\n } else {\n try {\n localStorage.setItem(dbInfo.keyPrefix + key, value);\n resolve(originalValue);\n } catch (e) {\n // localStorage capacity exceeded.\n // TODO: Make this a specific error/event.\n if (e.name === 'QuotaExceededError' || e.name === 'NS_ERROR_DOM_QUOTA_REACHED') {\n reject(e);\n }\n reject(e);\n }\n }\n });\n });\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction dropInstance$2(options, callback) {\n callback = getCallback.apply(this, arguments);\n\n options = typeof options !== 'function' && options || {};\n if (!options.name) {\n var currentConfig = this.config();\n options.name = options.name || currentConfig.name;\n options.storeName = options.storeName || currentConfig.storeName;\n }\n\n var self = this;\n var promise;\n if (!options.name) {\n promise = Promise$1.reject('Invalid arguments');\n } else {\n promise = new Promise$1(function (resolve) {\n if (!options.storeName) {\n resolve(options.name + '/');\n } else {\n resolve(_getKeyPrefix(options, self._defaultConfig));\n }\n }).then(function (keyPrefix) {\n for (var i = localStorage.length - 1; i >= 0; i--) {\n var key = localStorage.key(i);\n\n if (key.indexOf(keyPrefix) === 0) {\n localStorage.removeItem(key);\n }\n }\n });\n }\n\n executeCallback(promise, callback);\n return promise;\n}\n\nvar localStorageWrapper = {\n _driver: 'localStorageWrapper',\n _initStorage: _initStorage$2,\n _support: isLocalStorageValid(),\n iterate: iterate$2,\n getItem: getItem$2,\n setItem: setItem$2,\n removeItem: removeItem$2,\n clear: clear$2,\n length: length$2,\n key: key$2,\n keys: keys$2,\n dropInstance: dropInstance$2\n};\n\nvar sameValue = function sameValue(x, y) {\n return x === y || typeof x === 'number' && typeof y === 'number' && isNaN(x) && isNaN(y);\n};\n\nvar includes = function includes(array, searchElement) {\n var len = array.length;\n var i = 0;\n while (i < len) {\n if (sameValue(array[i], searchElement)) {\n return true;\n }\n i++;\n }\n\n return false;\n};\n\nvar isArray = Array.isArray || function (arg) {\n return Object.prototype.toString.call(arg) === '[object Array]';\n};\n\n// Drivers are stored here when `defineDriver()` is called.\n// They are shared across all instances of localForage.\nvar DefinedDrivers = {};\n\nvar DriverSupport = {};\n\nvar DefaultDrivers = {\n INDEXEDDB: asyncStorage,\n WEBSQL: webSQLStorage,\n LOCALSTORAGE: localStorageWrapper\n};\n\nvar DefaultDriverOrder = [DefaultDrivers.INDEXEDDB._driver, DefaultDrivers.WEBSQL._driver, DefaultDrivers.LOCALSTORAGE._driver];\n\nvar OptionalDriverMethods = ['dropInstance'];\n\nvar LibraryMethods = ['clear', 'getItem', 'iterate', 'key', 'keys', 'length', 'removeItem', 'setItem'].concat(OptionalDriverMethods);\n\nvar DefaultConfig = {\n description: '',\n driver: DefaultDriverOrder.slice(),\n name: 'localforage',\n // Default DB size is _JUST UNDER_ 5MB, as it's the highest size\n // we can use without a prompt.\n size: 4980736,\n storeName: 'keyvaluepairs',\n version: 1.0\n};\n\nfunction callWhenReady(localForageInstance, libraryMethod) {\n localForageInstance[libraryMethod] = function () {\n var _args = arguments;\n return localForageInstance.ready().then(function () {\n return localForageInstance[libraryMethod].apply(localForageInstance, _args);\n });\n };\n}\n\nfunction extend() {\n for (var i = 1; i < arguments.length; i++) {\n var arg = arguments[i];\n\n if (arg) {\n for (var _key in arg) {\n if (arg.hasOwnProperty(_key)) {\n if (isArray(arg[_key])) {\n arguments[0][_key] = arg[_key].slice();\n } else {\n arguments[0][_key] = arg[_key];\n }\n }\n }\n }\n }\n\n return arguments[0];\n}\n\nvar LocalForage = function () {\n function LocalForage(options) {\n _classCallCheck(this, LocalForage);\n\n for (var driverTypeKey in DefaultDrivers) {\n if (DefaultDrivers.hasOwnProperty(driverTypeKey)) {\n var driver = DefaultDrivers[driverTypeKey];\n var driverName = driver._driver;\n this[driverTypeKey] = driverName;\n\n if (!DefinedDrivers[driverName]) {\n // we don't need to wait for the promise,\n // since the default drivers can be defined\n // in a blocking manner\n this.defineDriver(driver);\n }\n }\n }\n\n this._defaultConfig = extend({}, DefaultConfig);\n this._config = extend({}, this._defaultConfig, options);\n this._driverSet = null;\n this._initDriver = null;\n this._ready = false;\n this._dbInfo = null;\n\n this._wrapLibraryMethodsWithReady();\n this.setDriver(this._config.driver)[\"catch\"](function () {});\n }\n\n // Set any config values for localForage; can be called anytime before\n // the first API call (e.g. `getItem`, `setItem`).\n // We loop through options so we don't overwrite existing config\n // values.\n\n\n LocalForage.prototype.config = function config(options) {\n // If the options argument is an object, we use it to set values.\n // Otherwise, we return either a specified config value or all\n // config values.\n if ((typeof options === 'undefined' ? 'undefined' : _typeof(options)) === 'object') {\n // If localforage is ready and fully initialized, we can't set\n // any new configuration values. Instead, we return an error.\n if (this._ready) {\n return new Error(\"Can't call config() after localforage \" + 'has been used.');\n }\n\n for (var i in options) {\n if (i === 'storeName') {\n options[i] = options[i].replace(/\\W/g, '_');\n }\n\n if (i === 'version' && typeof options[i] !== 'number') {\n return new Error('Database version must be a number.');\n }\n\n this._config[i] = options[i];\n }\n\n // after all config options are set and\n // the driver option is used, try setting it\n if ('driver' in options && options.driver) {\n return this.setDriver(this._config.driver);\n }\n\n return true;\n } else if (typeof options === 'string') {\n return this._config[options];\n } else {\n return this._config;\n }\n };\n\n // Used to define a custom driver, shared across all instances of\n // localForage.\n\n\n LocalForage.prototype.defineDriver = function defineDriver(driverObject, callback, errorCallback) {\n var promise = new Promise$1(function (resolve, reject) {\n try {\n var driverName = driverObject._driver;\n var complianceError = new Error('Custom driver not compliant; see ' + 'https://mozilla.github.io/localForage/#definedriver');\n\n // A driver name should be defined and not overlap with the\n // library-defined, default drivers.\n if (!driverObject._driver) {\n reject(complianceError);\n return;\n }\n\n var driverMethods = LibraryMethods.concat('_initStorage');\n for (var i = 0, len = driverMethods.length; i < len; i++) {\n var driverMethodName = driverMethods[i];\n\n // when the property is there,\n // it should be a method even when optional\n var isRequired = !includes(OptionalDriverMethods, driverMethodName);\n if ((isRequired || driverObject[driverMethodName]) && typeof driverObject[driverMethodName] !== 'function') {\n reject(complianceError);\n return;\n }\n }\n\n var configureMissingMethods = function configureMissingMethods() {\n var methodNotImplementedFactory = function methodNotImplementedFactory(methodName) {\n return function () {\n var error = new Error('Method ' + methodName + ' is not implemented by the current driver');\n var promise = Promise$1.reject(error);\n executeCallback(promise, arguments[arguments.length - 1]);\n return promise;\n };\n };\n\n for (var _i = 0, _len = OptionalDriverMethods.length; _i < _len; _i++) {\n var optionalDriverMethod = OptionalDriverMethods[_i];\n if (!driverObject[optionalDriverMethod]) {\n driverObject[optionalDriverMethod] = methodNotImplementedFactory(optionalDriverMethod);\n }\n }\n };\n\n configureMissingMethods();\n\n var setDriverSupport = function setDriverSupport(support) {\n if (DefinedDrivers[driverName]) {\n console.info('Redefining LocalForage driver: ' + driverName);\n }\n DefinedDrivers[driverName] = driverObject;\n DriverSupport[driverName] = support;\n // don't use a then, so that we can define\n // drivers that have simple _support methods\n // in a blocking manner\n resolve();\n };\n\n if ('_support' in driverObject) {\n if (driverObject._support && typeof driverObject._support === 'function') {\n driverObject._support().then(setDriverSupport, reject);\n } else {\n setDriverSupport(!!driverObject._support);\n }\n } else {\n setDriverSupport(true);\n }\n } catch (e) {\n reject(e);\n }\n });\n\n executeTwoCallbacks(promise, callback, errorCallback);\n return promise;\n };\n\n LocalForage.prototype.driver = function driver() {\n return this._driver || null;\n };\n\n LocalForage.prototype.getDriver = function getDriver(driverName, callback, errorCallback) {\n var getDriverPromise = DefinedDrivers[driverName] ? Promise$1.resolve(DefinedDrivers[driverName]) : Promise$1.reject(new Error('Driver not found.'));\n\n executeTwoCallbacks(getDriverPromise, callback, errorCallback);\n return getDriverPromise;\n };\n\n LocalForage.prototype.getSerializer = function getSerializer(callback) {\n var serializerPromise = Promise$1.resolve(localforageSerializer);\n executeTwoCallbacks(serializerPromise, callback);\n return serializerPromise;\n };\n\n LocalForage.prototype.ready = function ready(callback) {\n var self = this;\n\n var promise = self._driverSet.then(function () {\n if (self._ready === null) {\n self._ready = self._initDriver();\n }\n\n return self._ready;\n });\n\n executeTwoCallbacks(promise, callback, callback);\n return promise;\n };\n\n LocalForage.prototype.setDriver = function setDriver(drivers, callback, errorCallback) {\n var self = this;\n\n if (!isArray(drivers)) {\n drivers = [drivers];\n }\n\n var supportedDrivers = this._getSupportedDrivers(drivers);\n\n function setDriverToConfig() {\n self._config.driver = self.driver();\n }\n\n function extendSelfWithDriver(driver) {\n self._extend(driver);\n setDriverToConfig();\n\n self._ready = self._initStorage(self._config);\n return self._ready;\n }\n\n function initDriver(supportedDrivers) {\n return function () {\n var currentDriverIndex = 0;\n\n function driverPromiseLoop() {\n while (currentDriverIndex < supportedDrivers.length) {\n var driverName = supportedDrivers[currentDriverIndex];\n currentDriverIndex++;\n\n self._dbInfo = null;\n self._ready = null;\n\n return self.getDriver(driverName).then(extendSelfWithDriver)[\"catch\"](driverPromiseLoop);\n }\n\n setDriverToConfig();\n var error = new Error('No available storage method found.');\n self._driverSet = Promise$1.reject(error);\n return self._driverSet;\n }\n\n return driverPromiseLoop();\n };\n }\n\n // There might be a driver initialization in progress\n // so wait for it to finish in order to avoid a possible\n // race condition to set _dbInfo\n var oldDriverSetDone = this._driverSet !== null ? this._driverSet[\"catch\"](function () {\n return Promise$1.resolve();\n }) : Promise$1.resolve();\n\n this._driverSet = oldDriverSetDone.then(function () {\n var driverName = supportedDrivers[0];\n self._dbInfo = null;\n self._ready = null;\n\n return self.getDriver(driverName).then(function (driver) {\n self._driver = driver._driver;\n setDriverToConfig();\n self._wrapLibraryMethodsWithReady();\n self._initDriver = initDriver(supportedDrivers);\n });\n })[\"catch\"](function () {\n setDriverToConfig();\n var error = new Error('No available storage method found.');\n self._driverSet = Promise$1.reject(error);\n return self._driverSet;\n });\n\n executeTwoCallbacks(this._driverSet, callback, errorCallback);\n return this._driverSet;\n };\n\n LocalForage.prototype.supports = function supports(driverName) {\n return !!DriverSupport[driverName];\n };\n\n LocalForage.prototype._extend = function _extend(libraryMethodsAndProperties) {\n extend(this, libraryMethodsAndProperties);\n };\n\n LocalForage.prototype._getSupportedDrivers = function _getSupportedDrivers(drivers) {\n var supportedDrivers = [];\n for (var i = 0, len = drivers.length; i < len; i++) {\n var driverName = drivers[i];\n if (this.supports(driverName)) {\n supportedDrivers.push(driverName);\n }\n }\n return supportedDrivers;\n };\n\n LocalForage.prototype._wrapLibraryMethodsWithReady = function _wrapLibraryMethodsWithReady() {\n // Add a stub for each driver API method that delays the call to the\n // corresponding driver method until localForage is ready. These stubs\n // will be replaced by the driver methods as soon as the driver is\n // loaded, so there is no performance impact.\n for (var i = 0, len = LibraryMethods.length; i < len; i++) {\n callWhenReady(this, LibraryMethods[i]);\n }\n };\n\n LocalForage.prototype.createInstance = function createInstance(options) {\n return new LocalForage(options);\n };\n\n return LocalForage;\n}();\n\n// The actual localForage object that we expose as a module or via a\n// global. It's extended by pulling in one of our other libraries.\n\n\nvar localforage_js = new LocalForage();\n\nmodule.exports = localforage_js;\n\n},{\"3\":3}]},{},[4])(4)\n});\n","/**\n * Lodash (Custom Build) <https://lodash.com/>\n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright OpenJS Foundation and other contributors <https://openjsf.org/>\n * Released under MIT license <https://lodash.com/license>\n * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>\n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as the size to enable large array optimizations. */\nvar LARGE_ARRAY_SIZE = 200;\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used to detect hot functions by number of calls within a span of milliseconds. */\nvar HOT_COUNT = 800,\n HOT_SPAN = 16;\n\n/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n asyncTag = '[object AsyncFunction]',\n boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n nullTag = '[object Null]',\n objectTag = '[object Object]',\n proxyTag = '[object Proxy]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n undefinedTag = '[object Undefined]',\n weakMapTag = '[object WeakMap]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Used to detect unsigned integer values. */\nvar reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n/** Used to identify `toStringTag` values of typed arrays. */\nvar typedArrayTags = {};\ntypedArrayTags[float32Tag] = typedArrayTags[float64Tag] =\ntypedArrayTags[int8Tag] = typedArrayTags[int16Tag] =\ntypedArrayTags[int32Tag] = typedArrayTags[uint8Tag] =\ntypedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] =\ntypedArrayTags[uint32Tag] = true;\ntypedArrayTags[argsTag] = typedArrayTags[arrayTag] =\ntypedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] =\ntypedArrayTags[dataViewTag] = typedArrayTags[dateTag] =\ntypedArrayTags[errorTag] = typedArrayTags[funcTag] =\ntypedArrayTags[mapTag] = typedArrayTags[numberTag] =\ntypedArrayTags[objectTag] = typedArrayTags[regexpTag] =\ntypedArrayTags[setTag] = typedArrayTags[stringTag] =\ntypedArrayTags[weakMapTag] = false;\n\n/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Detect free variable `process` from Node.js. */\nvar freeProcess = moduleExports && freeGlobal.process;\n\n/** Used to access faster Node.js helpers. */\nvar nodeUtil = (function() {\n try {\n // Use `util.types` for Node.js 10+.\n var types = freeModule && freeModule.require && freeModule.require('util').types;\n\n if (types) {\n return types;\n }\n\n // Legacy `process.binding('util')` for Node.js < 10.\n return freeProcess && freeProcess.binding && freeProcess.binding('util');\n } catch (e) {}\n}());\n\n/* Node.js helper references. */\nvar nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray;\n\n/**\n * A faster alternative to `Function#apply`, this function invokes `func`\n * with the `this` binding of `thisArg` and the arguments of `args`.\n *\n * @private\n * @param {Function} func The function to invoke.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {Array} args The arguments to invoke `func` with.\n * @returns {*} Returns the result of `func`.\n */\nfunction apply(func, thisArg, args) {\n switch (args.length) {\n case 0: return func.call(thisArg);\n case 1: return func.call(thisArg, args[0]);\n case 2: return func.call(thisArg, args[0], args[1]);\n case 3: return func.call(thisArg, args[0], args[1], args[2]);\n }\n return func.apply(thisArg, args);\n}\n\n/**\n * The base implementation of `_.times` without support for iteratee shorthands\n * or max array length checks.\n *\n * @private\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n */\nfunction baseTimes(n, iteratee) {\n var index = -1,\n result = Array(n);\n\n while (++index < n) {\n result[index] = iteratee(index);\n }\n return result;\n}\n\n/**\n * The base implementation of `_.unary` without support for storing metadata.\n *\n * @private\n * @param {Function} func The function to cap arguments for.\n * @returns {Function} Returns the new capped function.\n */\nfunction baseUnary(func) {\n return function(value) {\n return func(value);\n };\n}\n\n/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\n/**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\nfunction overArg(func, transform) {\n return function(arg) {\n return func(transform(arg));\n };\n}\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype,\n funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Used to infer the `Object` constructor. */\nvar objectCtorString = funcToString.call(Object);\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/** Built-in value references. */\nvar Buffer = moduleExports ? root.Buffer : undefined,\n Symbol = root.Symbol,\n Uint8Array = root.Uint8Array,\n allocUnsafe = Buffer ? Buffer.allocUnsafe : undefined,\n getPrototype = overArg(Object.getPrototypeOf, Object),\n objectCreate = Object.create,\n propertyIsEnumerable = objectProto.propertyIsEnumerable,\n splice = arrayProto.splice,\n symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\nvar defineProperty = (function() {\n try {\n var func = getNative(Object, 'defineProperty');\n func({}, '', {});\n return func;\n } catch (e) {}\n}());\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined,\n nativeMax = Math.max,\n nativeNow = Date.now;\n\n/* Built-in method references that are verified to be native. */\nvar Map = getNative(root, 'Map'),\n nativeCreate = getNative(Object, 'create');\n\n/**\n * The base implementation of `_.create` without support for assigning\n * properties to the created object.\n *\n * @private\n * @param {Object} proto The object to inherit from.\n * @returns {Object} Returns the new object.\n */\nvar baseCreate = (function() {\n function object() {}\n return function(proto) {\n if (!isObject(proto)) {\n return {};\n }\n if (objectCreate) {\n return objectCreate(proto);\n }\n object.prototype = proto;\n var result = new object;\n object.prototype = undefined;\n return result;\n };\n}());\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n this.size = 0;\n}\n\n/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n var result = this.has(key) && delete this.__data__[key];\n this.size -= result ? 1 : 0;\n return result;\n}\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key);\n}\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n this.size += this.has(key) ? 0 : 1;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n this.size = 0;\n}\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n --this.size;\n return true;\n}\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n ++this.size;\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.size = 0;\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n}\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n var result = getMapData(this, key)['delete'](key);\n this.size -= result ? 1 : 0;\n return result;\n}\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n var data = getMapData(this, key),\n size = data.size;\n\n data.set(key, value);\n this.size += data.size == size ? 0 : 1;\n return this;\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\n/**\n * Creates a stack cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Stack(entries) {\n var data = this.__data__ = new ListCache(entries);\n this.size = data.size;\n}\n\n/**\n * Removes all key-value entries from the stack.\n *\n * @private\n * @name clear\n * @memberOf Stack\n */\nfunction stackClear() {\n this.__data__ = new ListCache;\n this.size = 0;\n}\n\n/**\n * Removes `key` and its value from the stack.\n *\n * @private\n * @name delete\n * @memberOf Stack\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction stackDelete(key) {\n var data = this.__data__,\n result = data['delete'](key);\n\n this.size = data.size;\n return result;\n}\n\n/**\n * Gets the stack value for `key`.\n *\n * @private\n * @name get\n * @memberOf Stack\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction stackGet(key) {\n return this.__data__.get(key);\n}\n\n/**\n * Checks if a stack value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Stack\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction stackHas(key) {\n return this.__data__.has(key);\n}\n\n/**\n * Sets the stack `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Stack\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the stack cache instance.\n */\nfunction stackSet(key, value) {\n var data = this.__data__;\n if (data instanceof ListCache) {\n var pairs = data.__data__;\n if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) {\n pairs.push([key, value]);\n this.size = ++data.size;\n return this;\n }\n data = this.__data__ = new MapCache(pairs);\n }\n data.set(key, value);\n this.size = data.size;\n return this;\n}\n\n// Add methods to `Stack`.\nStack.prototype.clear = stackClear;\nStack.prototype['delete'] = stackDelete;\nStack.prototype.get = stackGet;\nStack.prototype.has = stackHas;\nStack.prototype.set = stackSet;\n\n/**\n * Creates an array of the enumerable property names of the array-like `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @param {boolean} inherited Specify returning inherited property names.\n * @returns {Array} Returns the array of property names.\n */\nfunction arrayLikeKeys(value, inherited) {\n var isArr = isArray(value),\n isArg = !isArr && isArguments(value),\n isBuff = !isArr && !isArg && isBuffer(value),\n isType = !isArr && !isArg && !isBuff && isTypedArray(value),\n skipIndexes = isArr || isArg || isBuff || isType,\n result = skipIndexes ? baseTimes(value.length, String) : [],\n length = result.length;\n\n for (var key in value) {\n if ((inherited || hasOwnProperty.call(value, key)) &&\n !(skipIndexes && (\n // Safari 9 has enumerable `arguments.length` in strict mode.\n key == 'length' ||\n // Node.js 0.10 has enumerable non-index properties on buffers.\n (isBuff && (key == 'offset' || key == 'parent')) ||\n // PhantomJS 2 has enumerable non-index properties on typed arrays.\n (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) ||\n // Skip index properties.\n isIndex(key, length)\n ))) {\n result.push(key);\n }\n }\n return result;\n}\n\n/**\n * This function is like `assignValue` except that it doesn't assign\n * `undefined` values.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction assignMergeValue(object, key, value) {\n if ((value !== undefined && !eq(object[key], value)) ||\n (value === undefined && !(key in object))) {\n baseAssignValue(object, key, value);\n }\n}\n\n/**\n * Assigns `value` to `key` of `object` if the existing value is not equivalent\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction assignValue(object, key, value) {\n var objValue = object[key];\n if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||\n (value === undefined && !(key in object))) {\n baseAssignValue(object, key, value);\n }\n}\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\n/**\n * The base implementation of `assignValue` and `assignMergeValue` without\n * value checks.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction baseAssignValue(object, key, value) {\n if (key == '__proto__' && defineProperty) {\n defineProperty(object, key, {\n 'configurable': true,\n 'enumerable': true,\n 'value': value,\n 'writable': true\n });\n } else {\n object[key] = value;\n }\n}\n\n/**\n * The base implementation of `baseForOwn` which iterates over `object`\n * properties returned by `keysFunc` and invokes `iteratee` for each property.\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @returns {Object} Returns `object`.\n */\nvar baseFor = createBaseFor();\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\n/**\n * The base implementation of `_.isArguments`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n */\nfunction baseIsArguments(value) {\n return isObjectLike(value) && baseGetTag(value) == argsTag;\n}\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = isFunction(value) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\n/**\n * The base implementation of `_.isTypedArray` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n */\nfunction baseIsTypedArray(value) {\n return isObjectLike(value) &&\n isLength(value.length) && !!typedArrayTags[baseGetTag(value)];\n}\n\n/**\n * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction baseKeysIn(object) {\n if (!isObject(object)) {\n return nativeKeysIn(object);\n }\n var isProto = isPrototype(object),\n result = [];\n\n for (var key in object) {\n if (!(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) {\n result.push(key);\n }\n }\n return result;\n}\n\n/**\n * The base implementation of `_.merge` without support for multiple sources.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @param {number} srcIndex The index of `source`.\n * @param {Function} [customizer] The function to customize merged values.\n * @param {Object} [stack] Tracks traversed source values and their merged\n * counterparts.\n */\nfunction baseMerge(object, source, srcIndex, customizer, stack) {\n if (object === source) {\n return;\n }\n baseFor(source, function(srcValue, key) {\n stack || (stack = new Stack);\n if (isObject(srcValue)) {\n baseMergeDeep(object, source, key, srcIndex, baseMerge, customizer, stack);\n }\n else {\n var newValue = customizer\n ? customizer(safeGet(object, key), srcValue, (key + ''), object, source, stack)\n : undefined;\n\n if (newValue === undefined) {\n newValue = srcValue;\n }\n assignMergeValue(object, key, newValue);\n }\n }, keysIn);\n}\n\n/**\n * A specialized version of `baseMerge` for arrays and objects which performs\n * deep merges and tracks traversed objects enabling objects with circular\n * references to be merged.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @param {string} key The key of the value to merge.\n * @param {number} srcIndex The index of `source`.\n * @param {Function} mergeFunc The function to merge values.\n * @param {Function} [customizer] The function to customize assigned values.\n * @param {Object} [stack] Tracks traversed source values and their merged\n * counterparts.\n */\nfunction baseMergeDeep(object, source, key, srcIndex, mergeFunc, customizer, stack) {\n var objValue = safeGet(object, key),\n srcValue = safeGet(source, key),\n stacked = stack.get(srcValue);\n\n if (stacked) {\n assignMergeValue(object, key, stacked);\n return;\n }\n var newValue = customizer\n ? customizer(objValue, srcValue, (key + ''), object, source, stack)\n : undefined;\n\n var isCommon = newValue === undefined;\n\n if (isCommon) {\n var isArr = isArray(srcValue),\n isBuff = !isArr && isBuffer(srcValue),\n isTyped = !isArr && !isBuff && isTypedArray(srcValue);\n\n newValue = srcValue;\n if (isArr || isBuff || isTyped) {\n if (isArray(objValue)) {\n newValue = objValue;\n }\n else if (isArrayLikeObject(objValue)) {\n newValue = copyArray(objValue);\n }\n else if (isBuff) {\n isCommon = false;\n newValue = cloneBuffer(srcValue, true);\n }\n else if (isTyped) {\n isCommon = false;\n newValue = cloneTypedArray(srcValue, true);\n }\n else {\n newValue = [];\n }\n }\n else if (isPlainObject(srcValue) || isArguments(srcValue)) {\n newValue = objValue;\n if (isArguments(objValue)) {\n newValue = toPlainObject(objValue);\n }\n else if (!isObject(objValue) || isFunction(objValue)) {\n newValue = initCloneObject(srcValue);\n }\n }\n else {\n isCommon = false;\n }\n }\n if (isCommon) {\n // Recursively merge objects and arrays (susceptible to call stack limits).\n stack.set(srcValue, newValue);\n mergeFunc(newValue, srcValue, srcIndex, customizer, stack);\n stack['delete'](srcValue);\n }\n assignMergeValue(object, key, newValue);\n}\n\n/**\n * The base implementation of `_.rest` which doesn't validate or coerce arguments.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n */\nfunction baseRest(func, start) {\n return setToString(overRest(func, start, identity), func + '');\n}\n\n/**\n * The base implementation of `setToString` without support for hot loop shorting.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\nvar baseSetToString = !defineProperty ? identity : function(func, string) {\n return defineProperty(func, 'toString', {\n 'configurable': true,\n 'enumerable': false,\n 'value': constant(string),\n 'writable': true\n });\n};\n\n/**\n * Creates a clone of `buffer`.\n *\n * @private\n * @param {Buffer} buffer The buffer to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Buffer} Returns the cloned buffer.\n */\nfunction cloneBuffer(buffer, isDeep) {\n if (isDeep) {\n return buffer.slice();\n }\n var length = buffer.length,\n result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length);\n\n buffer.copy(result);\n return result;\n}\n\n/**\n * Creates a clone of `arrayBuffer`.\n *\n * @private\n * @param {ArrayBuffer} arrayBuffer The array buffer to clone.\n * @returns {ArrayBuffer} Returns the cloned array buffer.\n */\nfunction cloneArrayBuffer(arrayBuffer) {\n var result = new arrayBuffer.constructor(arrayBuffer.byteLength);\n new Uint8Array(result).set(new Uint8Array(arrayBuffer));\n return result;\n}\n\n/**\n * Creates a clone of `typedArray`.\n *\n * @private\n * @param {Object} typedArray The typed array to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned typed array.\n */\nfunction cloneTypedArray(typedArray, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer;\n return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length);\n}\n\n/**\n * Copies the values of `source` to `array`.\n *\n * @private\n * @param {Array} source The array to copy values from.\n * @param {Array} [array=[]] The array to copy values to.\n * @returns {Array} Returns `array`.\n */\nfunction copyArray(source, array) {\n var index = -1,\n length = source.length;\n\n array || (array = Array(length));\n while (++index < length) {\n array[index] = source[index];\n }\n return array;\n}\n\n/**\n * Copies properties of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy properties from.\n * @param {Array} props The property identifiers to copy.\n * @param {Object} [object={}] The object to copy properties to.\n * @param {Function} [customizer] The function to customize copied values.\n * @returns {Object} Returns `object`.\n */\nfunction copyObject(source, props, object, customizer) {\n var isNew = !object;\n object || (object = {});\n\n var index = -1,\n length = props.length;\n\n while (++index < length) {\n var key = props[index];\n\n var newValue = customizer\n ? customizer(object[key], source[key], key, object, source)\n : undefined;\n\n if (newValue === undefined) {\n newValue = source[key];\n }\n if (isNew) {\n baseAssignValue(object, key, newValue);\n } else {\n assignValue(object, key, newValue);\n }\n }\n return object;\n}\n\n/**\n * Creates a function like `_.assign`.\n *\n * @private\n * @param {Function} assigner The function to assign values.\n * @returns {Function} Returns the new assigner function.\n */\nfunction createAssigner(assigner) {\n return baseRest(function(object, sources) {\n var index = -1,\n length = sources.length,\n customizer = length > 1 ? sources[length - 1] : undefined,\n guard = length > 2 ? sources[2] : undefined;\n\n customizer = (assigner.length > 3 && typeof customizer == 'function')\n ? (length--, customizer)\n : undefined;\n\n if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n customizer = length < 3 ? undefined : customizer;\n length = 1;\n }\n object = Object(object);\n while (++index < length) {\n var source = sources[index];\n if (source) {\n assigner(object, source, index, customizer);\n }\n }\n return object;\n });\n}\n\n/**\n * Creates a base function for methods like `_.forIn` and `_.forOwn`.\n *\n * @private\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\nfunction createBaseFor(fromRight) {\n return function(object, iteratee, keysFunc) {\n var index = -1,\n iterable = Object(object),\n props = keysFunc(object),\n length = props.length;\n\n while (length--) {\n var key = props[fromRight ? length : ++index];\n if (iteratee(iterable[key], key, iterable) === false) {\n break;\n }\n }\n return object;\n };\n}\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n}\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\n/**\n * Initializes an object clone.\n *\n * @private\n * @param {Object} object The object to clone.\n * @returns {Object} Returns the initialized clone.\n */\nfunction initCloneObject(object) {\n return (typeof object.constructor == 'function' && !isPrototype(object))\n ? baseCreate(getPrototype(object))\n : {};\n}\n\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\nfunction isIndex(value, length) {\n var type = typeof value;\n length = length == null ? MAX_SAFE_INTEGER : length;\n\n return !!length &&\n (type == 'number' ||\n (type != 'symbol' && reIsUint.test(value))) &&\n (value > -1 && value % 1 == 0 && value < length);\n}\n\n/**\n * Checks if the given arguments are from an iteratee call.\n *\n * @private\n * @param {*} value The potential iteratee value argument.\n * @param {*} index The potential iteratee index or key argument.\n * @param {*} object The potential iteratee object argument.\n * @returns {boolean} Returns `true` if the arguments are from an iteratee call,\n * else `false`.\n */\nfunction isIterateeCall(value, index, object) {\n if (!isObject(object)) {\n return false;\n }\n var type = typeof index;\n if (type == 'number'\n ? (isArrayLike(object) && isIndex(index, object.length))\n : (type == 'string' && index in object)\n ) {\n return eq(object[index], value);\n }\n return false;\n}\n\n/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\n/**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */\nfunction isPrototype(value) {\n var Ctor = value && value.constructor,\n proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;\n\n return value === proto;\n}\n\n/**\n * This function is like\n * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * except that it includes inherited enumerable properties.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction nativeKeysIn(object) {\n var result = [];\n if (object != null) {\n for (var key in Object(object)) {\n result.push(key);\n }\n }\n return result;\n}\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\n/**\n * A specialized version of `baseRest` which transforms the rest array.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @param {Function} transform The rest array transform.\n * @returns {Function} Returns the new function.\n */\nfunction overRest(func, start, transform) {\n start = nativeMax(start === undefined ? (func.length - 1) : start, 0);\n return function() {\n var args = arguments,\n index = -1,\n length = nativeMax(args.length - start, 0),\n array = Array(length);\n\n while (++index < length) {\n array[index] = args[start + index];\n }\n index = -1;\n var otherArgs = Array(start + 1);\n while (++index < start) {\n otherArgs[index] = args[index];\n }\n otherArgs[start] = transform(array);\n return apply(func, this, otherArgs);\n };\n}\n\n/**\n * Gets the value at `key`, unless `key` is \"__proto__\" or \"constructor\".\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction safeGet(object, key) {\n if (key === 'constructor' && typeof object[key] === 'function') {\n return;\n }\n\n if (key == '__proto__') {\n return;\n }\n\n return object[key];\n}\n\n/**\n * Sets the `toString` method of `func` to return `string`.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\nvar setToString = shortOut(baseSetToString);\n\n/**\n * Creates a function that'll short out and invoke `identity` instead\n * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN`\n * milliseconds.\n *\n * @private\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new shortable function.\n */\nfunction shortOut(func) {\n var count = 0,\n lastCalled = 0;\n\n return function() {\n var stamp = nativeNow(),\n remaining = HOT_SPAN - (stamp - lastCalled);\n\n lastCalled = stamp;\n if (remaining > 0) {\n if (++count >= HOT_COUNT) {\n return arguments[0];\n }\n } else {\n count = 0;\n }\n return func.apply(undefined, arguments);\n };\n}\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to convert.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\n/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\n/**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n * else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\nvar isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) {\n return isObjectLike(value) && hasOwnProperty.call(value, 'callee') &&\n !propertyIsEnumerable.call(value, 'callee');\n};\n\n/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\n/**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\nfunction isArrayLike(value) {\n return value != null && isLength(value.length) && !isFunction(value);\n}\n\n/**\n * This method is like `_.isArrayLike` except that it also checks if `value`\n * is an object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array-like object,\n * else `false`.\n * @example\n *\n * _.isArrayLikeObject([1, 2, 3]);\n * // => true\n *\n * _.isArrayLikeObject(document.body.children);\n * // => true\n *\n * _.isArrayLikeObject('abc');\n * // => false\n *\n * _.isArrayLikeObject(_.noop);\n * // => false\n */\nfunction isArrayLikeObject(value) {\n return isObjectLike(value) && isArrayLike(value);\n}\n\n/**\n * Checks if `value` is a buffer.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.\n * @example\n *\n * _.isBuffer(new Buffer(2));\n * // => true\n *\n * _.isBuffer(new Uint8Array(2));\n * // => false\n */\nvar isBuffer = nativeIsBuffer || stubFalse;\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n if (!isObject(value)) {\n return false;\n }\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 9 which returns 'object' for typed arrays and other constructors.\n var tag = baseGetTag(value);\n return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;\n}\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\nfunction isLength(value) {\n return typeof value == 'number' &&\n value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\n/**\n * Checks if `value` is a plain object, that is, an object created by the\n * `Object` constructor or one with a `[[Prototype]]` of `null`.\n *\n * @static\n * @memberOf _\n * @since 0.8.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a plain object, else `false`.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * }\n *\n * _.isPlainObject(new Foo);\n * // => false\n *\n * _.isPlainObject([1, 2, 3]);\n * // => false\n *\n * _.isPlainObject({ 'x': 0, 'y': 0 });\n * // => true\n *\n * _.isPlainObject(Object.create(null));\n * // => true\n */\nfunction isPlainObject(value) {\n if (!isObjectLike(value) || baseGetTag(value) != objectTag) {\n return false;\n }\n var proto = getPrototype(value);\n if (proto === null) {\n return true;\n }\n var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor;\n return typeof Ctor == 'function' && Ctor instanceof Ctor &&\n funcToString.call(Ctor) == objectCtorString;\n}\n\n/**\n * Checks if `value` is classified as a typed array.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n * @example\n *\n * _.isTypedArray(new Uint8Array);\n * // => true\n *\n * _.isTypedArray([]);\n * // => false\n */\nvar isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;\n\n/**\n * Converts `value` to a plain object flattening inherited enumerable string\n * keyed properties of `value` to own properties of the plain object.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {Object} Returns the converted plain object.\n * @example\n *\n * function Foo() {\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.assign({ 'a': 1 }, new Foo);\n * // => { 'a': 1, 'b': 2 }\n *\n * _.assign({ 'a': 1 }, _.toPlainObject(new Foo));\n * // => { 'a': 1, 'b': 2, 'c': 3 }\n */\nfunction toPlainObject(value) {\n return copyObject(value, keysIn(value));\n}\n\n/**\n * Creates an array of the own and inherited enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keysIn(new Foo);\n * // => ['a', 'b', 'c'] (iteration order is not guaranteed)\n */\nfunction keysIn(object) {\n return isArrayLike(object) ? arrayLikeKeys(object, true) : baseKeysIn(object);\n}\n\n/**\n * This method is like `_.assign` except that it recursively merges own and\n * inherited enumerable string keyed properties of source objects into the\n * destination object. Source properties that resolve to `undefined` are\n * skipped if a destination value exists. Array and plain object properties\n * are merged recursively. Other objects and value types are overridden by\n * assignment. Source objects are applied from left to right. Subsequent\n * sources overwrite property assignments of previous sources.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 0.5.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var object = {\n * 'a': [{ 'b': 2 }, { 'd': 4 }]\n * };\n *\n * var other = {\n * 'a': [{ 'c': 3 }, { 'e': 5 }]\n * };\n *\n * _.merge(object, other);\n * // => { 'a': [{ 'b': 2, 'c': 3 }, { 'd': 4, 'e': 5 }] }\n */\nvar merge = createAssigner(function(object, source, srcIndex) {\n baseMerge(object, source, srcIndex);\n});\n\n/**\n * Creates a function that returns `value`.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {*} value The value to return from the new function.\n * @returns {Function} Returns the new constant function.\n * @example\n *\n * var objects = _.times(2, _.constant({ 'a': 1 }));\n *\n * console.log(objects);\n * // => [{ 'a': 1 }, { 'a': 1 }]\n *\n * console.log(objects[0] === objects[1]);\n * // => true\n */\nfunction constant(value) {\n return function() {\n return value;\n };\n}\n\n/**\n * This method returns the first argument it receives.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {*} value Any value.\n * @returns {*} Returns `value`.\n * @example\n *\n * var object = { 'a': 1 };\n *\n * console.log(_.identity(object) === object);\n * // => true\n */\nfunction identity(value) {\n return value;\n}\n\n/**\n * This method returns `false`.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {boolean} Returns `false`.\n * @example\n *\n * _.times(2, _.stubFalse);\n * // => [false, false]\n */\nfunction stubFalse() {\n return false;\n}\n\nmodule.exports = merge;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar DataView = getNative(root, 'DataView');\n\nmodule.exports = DataView;\n","var hashClear = require('./_hashClear'),\n hashDelete = require('./_hashDelete'),\n hashGet = require('./_hashGet'),\n hashHas = require('./_hashHas'),\n hashSet = require('./_hashSet');\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\nmodule.exports = Hash;\n","var listCacheClear = require('./_listCacheClear'),\n listCacheDelete = require('./_listCacheDelete'),\n listCacheGet = require('./_listCacheGet'),\n listCacheHas = require('./_listCacheHas'),\n listCacheSet = require('./_listCacheSet');\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\nmodule.exports = ListCache;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Map = getNative(root, 'Map');\n\nmodule.exports = Map;\n","var mapCacheClear = require('./_mapCacheClear'),\n mapCacheDelete = require('./_mapCacheDelete'),\n mapCacheGet = require('./_mapCacheGet'),\n mapCacheHas = require('./_mapCacheHas'),\n mapCacheSet = require('./_mapCacheSet');\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\nmodule.exports = MapCache;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Promise = getNative(root, 'Promise');\n\nmodule.exports = Promise;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Set = getNative(root, 'Set');\n\nmodule.exports = Set;\n","var MapCache = require('./_MapCache'),\n setCacheAdd = require('./_setCacheAdd'),\n setCacheHas = require('./_setCacheHas');\n\n/**\n *\n * Creates an array cache object to store unique values.\n *\n * @private\n * @constructor\n * @param {Array} [values] The values to cache.\n */\nfunction SetCache(values) {\n var index = -1,\n length = values == null ? 0 : values.length;\n\n this.__data__ = new MapCache;\n while (++index < length) {\n this.add(values[index]);\n }\n}\n\n// Add methods to `SetCache`.\nSetCache.prototype.add = SetCache.prototype.push = setCacheAdd;\nSetCache.prototype.has = setCacheHas;\n\nmodule.exports = SetCache;\n","var ListCache = require('./_ListCache'),\n stackClear = require('./_stackClear'),\n stackDelete = require('./_stackDelete'),\n stackGet = require('./_stackGet'),\n stackHas = require('./_stackHas'),\n stackSet = require('./_stackSet');\n\n/**\n * Creates a stack cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Stack(entries) {\n var data = this.__data__ = new ListCache(entries);\n this.size = data.size;\n}\n\n// Add methods to `Stack`.\nStack.prototype.clear = stackClear;\nStack.prototype['delete'] = stackDelete;\nStack.prototype.get = stackGet;\nStack.prototype.has = stackHas;\nStack.prototype.set = stackSet;\n\nmodule.exports = Stack;\n","var root = require('./_root');\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nmodule.exports = Symbol;\n","var root = require('./_root');\n\n/** Built-in value references. */\nvar Uint8Array = root.Uint8Array;\n\nmodule.exports = Uint8Array;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar WeakMap = getNative(root, 'WeakMap');\n\nmodule.exports = WeakMap;\n","/**\n * A faster alternative to `Function#apply`, this function invokes `func`\n * with the `this` binding of `thisArg` and the arguments of `args`.\n *\n * @private\n * @param {Function} func The function to invoke.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {Array} args The arguments to invoke `func` with.\n * @returns {*} Returns the result of `func`.\n */\nfunction apply(func, thisArg, args) {\n switch (args.length) {\n case 0: return func.call(thisArg);\n case 1: return func.call(thisArg, args[0]);\n case 2: return func.call(thisArg, args[0], args[1]);\n case 3: return func.call(thisArg, args[0], args[1], args[2]);\n }\n return func.apply(thisArg, args);\n}\n\nmodule.exports = apply;\n","/**\n * A specialized version of `baseAggregator` for arrays.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} setter The function to set `accumulator` values.\n * @param {Function} iteratee The iteratee to transform keys.\n * @param {Object} accumulator The initial aggregated object.\n * @returns {Function} Returns `accumulator`.\n */\nfunction arrayAggregator(array, setter, iteratee, accumulator) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n var value = array[index];\n setter(accumulator, value, iteratee(value), array);\n }\n return accumulator;\n}\n\nmodule.exports = arrayAggregator;\n","/**\n * A specialized version of `_.forEach` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns `array`.\n */\nfunction arrayEach(array, iteratee) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (iteratee(array[index], index, array) === false) {\n break;\n }\n }\n return array;\n}\n\nmodule.exports = arrayEach;\n","/**\n * A specialized version of `_.filter` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n */\nfunction arrayFilter(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index];\n if (predicate(value, index, array)) {\n result[resIndex++] = value;\n }\n }\n return result;\n}\n\nmodule.exports = arrayFilter;\n","var baseIndexOf = require('./_baseIndexOf');\n\n/**\n * A specialized version of `_.includes` for arrays without support for\n * specifying an index to search from.\n *\n * @private\n * @param {Array} [array] The array to inspect.\n * @param {*} target The value to search for.\n * @returns {boolean} Returns `true` if `target` is found, else `false`.\n */\nfunction arrayIncludes(array, value) {\n var length = array == null ? 0 : array.length;\n return !!length && baseIndexOf(array, value, 0) > -1;\n}\n\nmodule.exports = arrayIncludes;\n","/**\n * This function is like `arrayIncludes` except that it accepts a comparator.\n *\n * @private\n * @param {Array} [array] The array to inspect.\n * @param {*} target The value to search for.\n * @param {Function} comparator The comparator invoked per element.\n * @returns {boolean} Returns `true` if `target` is found, else `false`.\n */\nfunction arrayIncludesWith(array, value, comparator) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (comparator(value, array[index])) {\n return true;\n }\n }\n return false;\n}\n\nmodule.exports = arrayIncludesWith;\n","var baseTimes = require('./_baseTimes'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray'),\n isBuffer = require('./isBuffer'),\n isIndex = require('./_isIndex'),\n isTypedArray = require('./isTypedArray');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Creates an array of the enumerable property names of the array-like `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @param {boolean} inherited Specify returning inherited property names.\n * @returns {Array} Returns the array of property names.\n */\nfunction arrayLikeKeys(value, inherited) {\n var isArr = isArray(value),\n isArg = !isArr && isArguments(value),\n isBuff = !isArr && !isArg && isBuffer(value),\n isType = !isArr && !isArg && !isBuff && isTypedArray(value),\n skipIndexes = isArr || isArg || isBuff || isType,\n result = skipIndexes ? baseTimes(value.length, String) : [],\n length = result.length;\n\n for (var key in value) {\n if ((inherited || hasOwnProperty.call(value, key)) &&\n !(skipIndexes && (\n // Safari 9 has enumerable `arguments.length` in strict mode.\n key == 'length' ||\n // Node.js 0.10 has enumerable non-index properties on buffers.\n (isBuff && (key == 'offset' || key == 'parent')) ||\n // PhantomJS 2 has enumerable non-index properties on typed arrays.\n (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) ||\n // Skip index properties.\n isIndex(key, length)\n ))) {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = arrayLikeKeys;\n","/**\n * A specialized version of `_.map` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */\nfunction arrayMap(array, iteratee) {\n var index = -1,\n length = array == null ? 0 : array.length,\n result = Array(length);\n\n while (++index < length) {\n result[index] = iteratee(array[index], index, array);\n }\n return result;\n}\n\nmodule.exports = arrayMap;\n","/**\n * Appends the elements of `values` to `array`.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {Array} values The values to append.\n * @returns {Array} Returns `array`.\n */\nfunction arrayPush(array, values) {\n var index = -1,\n length = values.length,\n offset = array.length;\n\n while (++index < length) {\n array[offset + index] = values[index];\n }\n return array;\n}\n\nmodule.exports = arrayPush;\n","/**\n * A specialized version of `_.reduce` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {*} [accumulator] The initial value.\n * @param {boolean} [initAccum] Specify using the first element of `array` as\n * the initial value.\n * @returns {*} Returns the accumulated value.\n */\nfunction arrayReduce(array, iteratee, accumulator, initAccum) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n if (initAccum && length) {\n accumulator = array[++index];\n }\n while (++index < length) {\n accumulator = iteratee(accumulator, array[index], index, array);\n }\n return accumulator;\n}\n\nmodule.exports = arrayReduce;\n","var copyArray = require('./_copyArray'),\n shuffleSelf = require('./_shuffleSelf');\n\n/**\n * A specialized version of `_.shuffle` for arrays.\n *\n * @private\n * @param {Array} array The array to shuffle.\n * @returns {Array} Returns the new shuffled array.\n */\nfunction arrayShuffle(array) {\n return shuffleSelf(copyArray(array));\n}\n\nmodule.exports = arrayShuffle;\n","/**\n * A specialized version of `_.some` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if any element passes the predicate check,\n * else `false`.\n */\nfunction arraySome(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (predicate(array[index], index, array)) {\n return true;\n }\n }\n return false;\n}\n\nmodule.exports = arraySome;\n","/**\n * Converts an ASCII `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\nfunction asciiToArray(string) {\n return string.split('');\n}\n\nmodule.exports = asciiToArray;\n","/** Used to match words composed of alphanumeric characters. */\nvar reAsciiWord = /[^\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7f]+/g;\n\n/**\n * Splits an ASCII `string` into an array of its words.\n *\n * @private\n * @param {string} The string to inspect.\n * @returns {Array} Returns the words of `string`.\n */\nfunction asciiWords(string) {\n return string.match(reAsciiWord) || [];\n}\n\nmodule.exports = asciiWords;\n","var baseAssignValue = require('./_baseAssignValue'),\n eq = require('./eq');\n\n/**\n * This function is like `assignValue` except that it doesn't assign\n * `undefined` values.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction assignMergeValue(object, key, value) {\n if ((value !== undefined && !eq(object[key], value)) ||\n (value === undefined && !(key in object))) {\n baseAssignValue(object, key, value);\n }\n}\n\nmodule.exports = assignMergeValue;\n","var baseAssignValue = require('./_baseAssignValue'),\n eq = require('./eq');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Assigns `value` to `key` of `object` if the existing value is not equivalent\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction assignValue(object, key, value) {\n var objValue = object[key];\n if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||\n (value === undefined && !(key in object))) {\n baseAssignValue(object, key, value);\n }\n}\n\nmodule.exports = assignValue;\n","var eq = require('./eq');\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\nmodule.exports = assocIndexOf;\n","var baseEach = require('./_baseEach');\n\n/**\n * Aggregates elements of `collection` on `accumulator` with keys transformed\n * by `iteratee` and values set by `setter`.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} setter The function to set `accumulator` values.\n * @param {Function} iteratee The iteratee to transform keys.\n * @param {Object} accumulator The initial aggregated object.\n * @returns {Function} Returns `accumulator`.\n */\nfunction baseAggregator(collection, setter, iteratee, accumulator) {\n baseEach(collection, function(value, key, collection) {\n setter(accumulator, value, iteratee(value), collection);\n });\n return accumulator;\n}\n\nmodule.exports = baseAggregator;\n","var copyObject = require('./_copyObject'),\n keys = require('./keys');\n\n/**\n * The base implementation of `_.assign` without support for multiple sources\n * or `customizer` functions.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @returns {Object} Returns `object`.\n */\nfunction baseAssign(object, source) {\n return object && copyObject(source, keys(source), object);\n}\n\nmodule.exports = baseAssign;\n","var copyObject = require('./_copyObject'),\n keysIn = require('./keysIn');\n\n/**\n * The base implementation of `_.assignIn` without support for multiple sources\n * or `customizer` functions.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @returns {Object} Returns `object`.\n */\nfunction baseAssignIn(object, source) {\n return object && copyObject(source, keysIn(source), object);\n}\n\nmodule.exports = baseAssignIn;\n","var defineProperty = require('./_defineProperty');\n\n/**\n * The base implementation of `assignValue` and `assignMergeValue` without\n * value checks.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction baseAssignValue(object, key, value) {\n if (key == '__proto__' && defineProperty) {\n defineProperty(object, key, {\n 'configurable': true,\n 'enumerable': true,\n 'value': value,\n 'writable': true\n });\n } else {\n object[key] = value;\n }\n}\n\nmodule.exports = baseAssignValue;\n","/**\n * The base implementation of `_.clamp` which doesn't coerce arguments.\n *\n * @private\n * @param {number} number The number to clamp.\n * @param {number} [lower] The lower bound.\n * @param {number} upper The upper bound.\n * @returns {number} Returns the clamped number.\n */\nfunction baseClamp(number, lower, upper) {\n if (number === number) {\n if (upper !== undefined) {\n number = number <= upper ? number : upper;\n }\n if (lower !== undefined) {\n number = number >= lower ? number : lower;\n }\n }\n return number;\n}\n\nmodule.exports = baseClamp;\n","var Stack = require('./_Stack'),\n arrayEach = require('./_arrayEach'),\n assignValue = require('./_assignValue'),\n baseAssign = require('./_baseAssign'),\n baseAssignIn = require('./_baseAssignIn'),\n cloneBuffer = require('./_cloneBuffer'),\n copyArray = require('./_copyArray'),\n copySymbols = require('./_copySymbols'),\n copySymbolsIn = require('./_copySymbolsIn'),\n getAllKeys = require('./_getAllKeys'),\n getAllKeysIn = require('./_getAllKeysIn'),\n getTag = require('./_getTag'),\n initCloneArray = require('./_initCloneArray'),\n initCloneByTag = require('./_initCloneByTag'),\n initCloneObject = require('./_initCloneObject'),\n isArray = require('./isArray'),\n isBuffer = require('./isBuffer'),\n isMap = require('./isMap'),\n isObject = require('./isObject'),\n isSet = require('./isSet'),\n keys = require('./keys'),\n keysIn = require('./keysIn');\n\n/** Used to compose bitmasks for cloning. */\nvar CLONE_DEEP_FLAG = 1,\n CLONE_FLAT_FLAG = 2,\n CLONE_SYMBOLS_FLAG = 4;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n objectTag = '[object Object]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n symbolTag = '[object Symbol]',\n weakMapTag = '[object WeakMap]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n/** Used to identify `toStringTag` values supported by `_.clone`. */\nvar cloneableTags = {};\ncloneableTags[argsTag] = cloneableTags[arrayTag] =\ncloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] =\ncloneableTags[boolTag] = cloneableTags[dateTag] =\ncloneableTags[float32Tag] = cloneableTags[float64Tag] =\ncloneableTags[int8Tag] = cloneableTags[int16Tag] =\ncloneableTags[int32Tag] = cloneableTags[mapTag] =\ncloneableTags[numberTag] = cloneableTags[objectTag] =\ncloneableTags[regexpTag] = cloneableTags[setTag] =\ncloneableTags[stringTag] = cloneableTags[symbolTag] =\ncloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] =\ncloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true;\ncloneableTags[errorTag] = cloneableTags[funcTag] =\ncloneableTags[weakMapTag] = false;\n\n/**\n * The base implementation of `_.clone` and `_.cloneDeep` which tracks\n * traversed objects.\n *\n * @private\n * @param {*} value The value to clone.\n * @param {boolean} bitmask The bitmask flags.\n * 1 - Deep clone\n * 2 - Flatten inherited properties\n * 4 - Clone symbols\n * @param {Function} [customizer] The function to customize cloning.\n * @param {string} [key] The key of `value`.\n * @param {Object} [object] The parent object of `value`.\n * @param {Object} [stack] Tracks traversed objects and their clone counterparts.\n * @returns {*} Returns the cloned value.\n */\nfunction baseClone(value, bitmask, customizer, key, object, stack) {\n var result,\n isDeep = bitmask & CLONE_DEEP_FLAG,\n isFlat = bitmask & CLONE_FLAT_FLAG,\n isFull = bitmask & CLONE_SYMBOLS_FLAG;\n\n if (customizer) {\n result = object ? customizer(value, key, object, stack) : customizer(value);\n }\n if (result !== undefined) {\n return result;\n }\n if (!isObject(value)) {\n return value;\n }\n var isArr = isArray(value);\n if (isArr) {\n result = initCloneArray(value);\n if (!isDeep) {\n return copyArray(value, result);\n }\n } else {\n var tag = getTag(value),\n isFunc = tag == funcTag || tag == genTag;\n\n if (isBuffer(value)) {\n return cloneBuffer(value, isDeep);\n }\n if (tag == objectTag || tag == argsTag || (isFunc && !object)) {\n result = (isFlat || isFunc) ? {} : initCloneObject(value);\n if (!isDeep) {\n return isFlat\n ? copySymbolsIn(value, baseAssignIn(result, value))\n : copySymbols(value, baseAssign(result, value));\n }\n } else {\n if (!cloneableTags[tag]) {\n return object ? value : {};\n }\n result = initCloneByTag(value, tag, isDeep);\n }\n }\n // Check for circular references and return its corresponding clone.\n stack || (stack = new Stack);\n var stacked = stack.get(value);\n if (stacked) {\n return stacked;\n }\n stack.set(value, result);\n\n if (isSet(value)) {\n value.forEach(function(subValue) {\n result.add(baseClone(subValue, bitmask, customizer, subValue, value, stack));\n });\n } else if (isMap(value)) {\n value.forEach(function(subValue, key) {\n result.set(key, baseClone(subValue, bitmask, customizer, key, value, stack));\n });\n }\n\n var keysFunc = isFull\n ? (isFlat ? getAllKeysIn : getAllKeys)\n : (isFlat ? keysIn : keys);\n\n var props = isArr ? undefined : keysFunc(value);\n arrayEach(props || value, function(subValue, key) {\n if (props) {\n key = subValue;\n subValue = value[key];\n }\n // Recursively populate clone (susceptible to call stack limits).\n assignValue(result, key, baseClone(subValue, bitmask, customizer, key, value, stack));\n });\n return result;\n}\n\nmodule.exports = baseClone;\n","var isObject = require('./isObject');\n\n/** Built-in value references. */\nvar objectCreate = Object.create;\n\n/**\n * The base implementation of `_.create` without support for assigning\n * properties to the created object.\n *\n * @private\n * @param {Object} proto The object to inherit from.\n * @returns {Object} Returns the new object.\n */\nvar baseCreate = (function() {\n function object() {}\n return function(proto) {\n if (!isObject(proto)) {\n return {};\n }\n if (objectCreate) {\n return objectCreate(proto);\n }\n object.prototype = proto;\n var result = new object;\n object.prototype = undefined;\n return result;\n };\n}());\n\nmodule.exports = baseCreate;\n","var baseForOwn = require('./_baseForOwn'),\n createBaseEach = require('./_createBaseEach');\n\n/**\n * The base implementation of `_.forEach` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n */\nvar baseEach = createBaseEach(baseForOwn);\n\nmodule.exports = baseEach;\n","var isSymbol = require('./isSymbol');\n\n/**\n * The base implementation of methods like `_.max` and `_.min` which accepts a\n * `comparator` to determine the extremum value.\n *\n * @private\n * @param {Array} array The array to iterate over.\n * @param {Function} iteratee The iteratee invoked per iteration.\n * @param {Function} comparator The comparator used to compare values.\n * @returns {*} Returns the extremum value.\n */\nfunction baseExtremum(array, iteratee, comparator) {\n var index = -1,\n length = array.length;\n\n while (++index < length) {\n var value = array[index],\n current = iteratee(value);\n\n if (current != null && (computed === undefined\n ? (current === current && !isSymbol(current))\n : comparator(current, computed)\n )) {\n var computed = current,\n result = value;\n }\n }\n return result;\n}\n\nmodule.exports = baseExtremum;\n","var baseEach = require('./_baseEach');\n\n/**\n * The base implementation of `_.filter` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n */\nfunction baseFilter(collection, predicate) {\n var result = [];\n baseEach(collection, function(value, index, collection) {\n if (predicate(value, index, collection)) {\n result.push(value);\n }\n });\n return result;\n}\n\nmodule.exports = baseFilter;\n","/**\n * The base implementation of `_.findIndex` and `_.findLastIndex` without\n * support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} predicate The function invoked per iteration.\n * @param {number} fromIndex The index to search from.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction baseFindIndex(array, predicate, fromIndex, fromRight) {\n var length = array.length,\n index = fromIndex + (fromRight ? 1 : -1);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (predicate(array[index], index, array)) {\n return index;\n }\n }\n return -1;\n}\n\nmodule.exports = baseFindIndex;\n","var arrayPush = require('./_arrayPush'),\n isFlattenable = require('./_isFlattenable');\n\n/**\n * The base implementation of `_.flatten` with support for restricting flattening.\n *\n * @private\n * @param {Array} array The array to flatten.\n * @param {number} depth The maximum recursion depth.\n * @param {boolean} [predicate=isFlattenable] The function invoked per iteration.\n * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks.\n * @param {Array} [result=[]] The initial result value.\n * @returns {Array} Returns the new flattened array.\n */\nfunction baseFlatten(array, depth, predicate, isStrict, result) {\n var index = -1,\n length = array.length;\n\n predicate || (predicate = isFlattenable);\n result || (result = []);\n\n while (++index < length) {\n var value = array[index];\n if (depth > 0 && predicate(value)) {\n if (depth > 1) {\n // Recursively flatten arrays (susceptible to call stack limits).\n baseFlatten(value, depth - 1, predicate, isStrict, result);\n } else {\n arrayPush(result, value);\n }\n } else if (!isStrict) {\n result[result.length] = value;\n }\n }\n return result;\n}\n\nmodule.exports = baseFlatten;\n","var createBaseFor = require('./_createBaseFor');\n\n/**\n * The base implementation of `baseForOwn` which iterates over `object`\n * properties returned by `keysFunc` and invokes `iteratee` for each property.\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @returns {Object} Returns `object`.\n */\nvar baseFor = createBaseFor();\n\nmodule.exports = baseFor;\n","var baseFor = require('./_baseFor'),\n keys = require('./keys');\n\n/**\n * The base implementation of `_.forOwn` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Object} Returns `object`.\n */\nfunction baseForOwn(object, iteratee) {\n return object && baseFor(object, iteratee, keys);\n}\n\nmodule.exports = baseForOwn;\n","var castPath = require('./_castPath'),\n toKey = require('./_toKey');\n\n/**\n * The base implementation of `_.get` without support for default values.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @returns {*} Returns the resolved value.\n */\nfunction baseGet(object, path) {\n path = castPath(path, object);\n\n var index = 0,\n length = path.length;\n\n while (object != null && index < length) {\n object = object[toKey(path[index++])];\n }\n return (index && index == length) ? object : undefined;\n}\n\nmodule.exports = baseGet;\n","var arrayPush = require('./_arrayPush'),\n isArray = require('./isArray');\n\n/**\n * The base implementation of `getAllKeys` and `getAllKeysIn` which uses\n * `keysFunc` and `symbolsFunc` to get the enumerable property names and\n * symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @param {Function} symbolsFunc The function to get the symbols of `object`.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction baseGetAllKeys(object, keysFunc, symbolsFunc) {\n var result = keysFunc(object);\n return isArray(object) ? result : arrayPush(result, symbolsFunc(object));\n}\n\nmodule.exports = baseGetAllKeys;\n","var Symbol = require('./_Symbol'),\n getRawTag = require('./_getRawTag'),\n objectToString = require('./_objectToString');\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\nmodule.exports = baseGetTag;\n","/**\n * The base implementation of `_.gt` which doesn't coerce arguments.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if `value` is greater than `other`,\n * else `false`.\n */\nfunction baseGt(value, other) {\n return value > other;\n}\n\nmodule.exports = baseGt;\n","/**\n * The base implementation of `_.hasIn` without support for deep paths.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {Array|string} key The key to check.\n * @returns {boolean} Returns `true` if `key` exists, else `false`.\n */\nfunction baseHasIn(object, key) {\n return object != null && key in Object(object);\n}\n\nmodule.exports = baseHasIn;\n","var baseFindIndex = require('./_baseFindIndex'),\n baseIsNaN = require('./_baseIsNaN'),\n strictIndexOf = require('./_strictIndexOf');\n\n/**\n * The base implementation of `_.indexOf` without `fromIndex` bounds checks.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction baseIndexOf(array, value, fromIndex) {\n return value === value\n ? strictIndexOf(array, value, fromIndex)\n : baseFindIndex(array, baseIsNaN, fromIndex);\n}\n\nmodule.exports = baseIndexOf;\n","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]';\n\n/**\n * The base implementation of `_.isArguments`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n */\nfunction baseIsArguments(value) {\n return isObjectLike(value) && baseGetTag(value) == argsTag;\n}\n\nmodule.exports = baseIsArguments;\n","var baseIsEqualDeep = require('./_baseIsEqualDeep'),\n isObjectLike = require('./isObjectLike');\n\n/**\n * The base implementation of `_.isEqual` which supports partial comparisons\n * and tracks traversed objects.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @param {boolean} bitmask The bitmask flags.\n * 1 - Unordered comparison\n * 2 - Partial comparison\n * @param {Function} [customizer] The function to customize comparisons.\n * @param {Object} [stack] Tracks traversed `value` and `other` objects.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n */\nfunction baseIsEqual(value, other, bitmask, customizer, stack) {\n if (value === other) {\n return true;\n }\n if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) {\n return value !== value && other !== other;\n }\n return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack);\n}\n\nmodule.exports = baseIsEqual;\n","var Stack = require('./_Stack'),\n equalArrays = require('./_equalArrays'),\n equalByTag = require('./_equalByTag'),\n equalObjects = require('./_equalObjects'),\n getTag = require('./_getTag'),\n isArray = require('./isArray'),\n isBuffer = require('./isBuffer'),\n isTypedArray = require('./isTypedArray');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n objectTag = '[object Object]';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * A specialized version of `baseIsEqual` for arrays and objects which performs\n * deep comparisons and tracks traversed objects enabling objects with circular\n * references to be compared.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} [stack] Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) {\n var objIsArr = isArray(object),\n othIsArr = isArray(other),\n objTag = objIsArr ? arrayTag : getTag(object),\n othTag = othIsArr ? arrayTag : getTag(other);\n\n objTag = objTag == argsTag ? objectTag : objTag;\n othTag = othTag == argsTag ? objectTag : othTag;\n\n var objIsObj = objTag == objectTag,\n othIsObj = othTag == objectTag,\n isSameTag = objTag == othTag;\n\n if (isSameTag && isBuffer(object)) {\n if (!isBuffer(other)) {\n return false;\n }\n objIsArr = true;\n objIsObj = false;\n }\n if (isSameTag && !objIsObj) {\n stack || (stack = new Stack);\n return (objIsArr || isTypedArray(object))\n ? equalArrays(object, other, bitmask, customizer, equalFunc, stack)\n : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack);\n }\n if (!(bitmask & COMPARE_PARTIAL_FLAG)) {\n var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'),\n othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__');\n\n if (objIsWrapped || othIsWrapped) {\n var objUnwrapped = objIsWrapped ? object.value() : object,\n othUnwrapped = othIsWrapped ? other.value() : other;\n\n stack || (stack = new Stack);\n return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack);\n }\n }\n if (!isSameTag) {\n return false;\n }\n stack || (stack = new Stack);\n return equalObjects(object, other, bitmask, customizer, equalFunc, stack);\n}\n\nmodule.exports = baseIsEqualDeep;\n","var getTag = require('./_getTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar mapTag = '[object Map]';\n\n/**\n * The base implementation of `_.isMap` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a map, else `false`.\n */\nfunction baseIsMap(value) {\n return isObjectLike(value) && getTag(value) == mapTag;\n}\n\nmodule.exports = baseIsMap;\n","var Stack = require('./_Stack'),\n baseIsEqual = require('./_baseIsEqual');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/**\n * The base implementation of `_.isMatch` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property values to match.\n * @param {Array} matchData The property names, values, and compare flags to match.\n * @param {Function} [customizer] The function to customize comparisons.\n * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n */\nfunction baseIsMatch(object, source, matchData, customizer) {\n var index = matchData.length,\n length = index,\n noCustomizer = !customizer;\n\n if (object == null) {\n return !length;\n }\n object = Object(object);\n while (index--) {\n var data = matchData[index];\n if ((noCustomizer && data[2])\n ? data[1] !== object[data[0]]\n : !(data[0] in object)\n ) {\n return false;\n }\n }\n while (++index < length) {\n data = matchData[index];\n var key = data[0],\n objValue = object[key],\n srcValue = data[1];\n\n if (noCustomizer && data[2]) {\n if (objValue === undefined && !(key in object)) {\n return false;\n }\n } else {\n var stack = new Stack;\n if (customizer) {\n var result = customizer(objValue, srcValue, key, object, source, stack);\n }\n if (!(result === undefined\n ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack)\n : result\n )) {\n return false;\n }\n }\n }\n return true;\n}\n\nmodule.exports = baseIsMatch;\n","/**\n * The base implementation of `_.isNaN` without support for number objects.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.\n */\nfunction baseIsNaN(value) {\n return value !== value;\n}\n\nmodule.exports = baseIsNaN;\n","var isFunction = require('./isFunction'),\n isMasked = require('./_isMasked'),\n isObject = require('./isObject'),\n toSource = require('./_toSource');\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Used for built-in method references. */\nvar funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = isFunction(value) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\nmodule.exports = baseIsNative;\n","var getTag = require('./_getTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar setTag = '[object Set]';\n\n/**\n * The base implementation of `_.isSet` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a set, else `false`.\n */\nfunction baseIsSet(value) {\n return isObjectLike(value) && getTag(value) == setTag;\n}\n\nmodule.exports = baseIsSet;\n","var baseGetTag = require('./_baseGetTag'),\n isLength = require('./isLength'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n funcTag = '[object Function]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n objectTag = '[object Object]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n weakMapTag = '[object WeakMap]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n/** Used to identify `toStringTag` values of typed arrays. */\nvar typedArrayTags = {};\ntypedArrayTags[float32Tag] = typedArrayTags[float64Tag] =\ntypedArrayTags[int8Tag] = typedArrayTags[int16Tag] =\ntypedArrayTags[int32Tag] = typedArrayTags[uint8Tag] =\ntypedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] =\ntypedArrayTags[uint32Tag] = true;\ntypedArrayTags[argsTag] = typedArrayTags[arrayTag] =\ntypedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] =\ntypedArrayTags[dataViewTag] = typedArrayTags[dateTag] =\ntypedArrayTags[errorTag] = typedArrayTags[funcTag] =\ntypedArrayTags[mapTag] = typedArrayTags[numberTag] =\ntypedArrayTags[objectTag] = typedArrayTags[regexpTag] =\ntypedArrayTags[setTag] = typedArrayTags[stringTag] =\ntypedArrayTags[weakMapTag] = false;\n\n/**\n * The base implementation of `_.isTypedArray` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n */\nfunction baseIsTypedArray(value) {\n return isObjectLike(value) &&\n isLength(value.length) && !!typedArrayTags[baseGetTag(value)];\n}\n\nmodule.exports = baseIsTypedArray;\n","var baseMatches = require('./_baseMatches'),\n baseMatchesProperty = require('./_baseMatchesProperty'),\n identity = require('./identity'),\n isArray = require('./isArray'),\n property = require('./property');\n\n/**\n * The base implementation of `_.iteratee`.\n *\n * @private\n * @param {*} [value=_.identity] The value to convert to an iteratee.\n * @returns {Function} Returns the iteratee.\n */\nfunction baseIteratee(value) {\n // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9.\n // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details.\n if (typeof value == 'function') {\n return value;\n }\n if (value == null) {\n return identity;\n }\n if (typeof value == 'object') {\n return isArray(value)\n ? baseMatchesProperty(value[0], value[1])\n : baseMatches(value);\n }\n return property(value);\n}\n\nmodule.exports = baseIteratee;\n","var isPrototype = require('./_isPrototype'),\n nativeKeys = require('./_nativeKeys');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction baseKeys(object) {\n if (!isPrototype(object)) {\n return nativeKeys(object);\n }\n var result = [];\n for (var key in Object(object)) {\n if (hasOwnProperty.call(object, key) && key != 'constructor') {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = baseKeys;\n","var isObject = require('./isObject'),\n isPrototype = require('./_isPrototype'),\n nativeKeysIn = require('./_nativeKeysIn');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction baseKeysIn(object) {\n if (!isObject(object)) {\n return nativeKeysIn(object);\n }\n var isProto = isPrototype(object),\n result = [];\n\n for (var key in object) {\n if (!(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = baseKeysIn;\n","/**\n * The base implementation of `_.lt` which doesn't coerce arguments.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if `value` is less than `other`,\n * else `false`.\n */\nfunction baseLt(value, other) {\n return value < other;\n}\n\nmodule.exports = baseLt;\n","var baseEach = require('./_baseEach'),\n isArrayLike = require('./isArrayLike');\n\n/**\n * The base implementation of `_.map` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */\nfunction baseMap(collection, iteratee) {\n var index = -1,\n result = isArrayLike(collection) ? Array(collection.length) : [];\n\n baseEach(collection, function(value, key, collection) {\n result[++index] = iteratee(value, key, collection);\n });\n return result;\n}\n\nmodule.exports = baseMap;\n","var baseIsMatch = require('./_baseIsMatch'),\n getMatchData = require('./_getMatchData'),\n matchesStrictComparable = require('./_matchesStrictComparable');\n\n/**\n * The base implementation of `_.matches` which doesn't clone `source`.\n *\n * @private\n * @param {Object} source The object of property values to match.\n * @returns {Function} Returns the new spec function.\n */\nfunction baseMatches(source) {\n var matchData = getMatchData(source);\n if (matchData.length == 1 && matchData[0][2]) {\n return matchesStrictComparable(matchData[0][0], matchData[0][1]);\n }\n return function(object) {\n return object === source || baseIsMatch(object, source, matchData);\n };\n}\n\nmodule.exports = baseMatches;\n","var baseIsEqual = require('./_baseIsEqual'),\n get = require('./get'),\n hasIn = require('./hasIn'),\n isKey = require('./_isKey'),\n isStrictComparable = require('./_isStrictComparable'),\n matchesStrictComparable = require('./_matchesStrictComparable'),\n toKey = require('./_toKey');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/**\n * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`.\n *\n * @private\n * @param {string} path The path of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */\nfunction baseMatchesProperty(path, srcValue) {\n if (isKey(path) && isStrictComparable(srcValue)) {\n return matchesStrictComparable(toKey(path), srcValue);\n }\n return function(object) {\n var objValue = get(object, path);\n return (objValue === undefined && objValue === srcValue)\n ? hasIn(object, path)\n : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG);\n };\n}\n\nmodule.exports = baseMatchesProperty;\n","var Stack = require('./_Stack'),\n assignMergeValue = require('./_assignMergeValue'),\n baseFor = require('./_baseFor'),\n baseMergeDeep = require('./_baseMergeDeep'),\n isObject = require('./isObject'),\n keysIn = require('./keysIn'),\n safeGet = require('./_safeGet');\n\n/**\n * The base implementation of `_.merge` without support for multiple sources.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @param {number} srcIndex The index of `source`.\n * @param {Function} [customizer] The function to customize merged values.\n * @param {Object} [stack] Tracks traversed source values and their merged\n * counterparts.\n */\nfunction baseMerge(object, source, srcIndex, customizer, stack) {\n if (object === source) {\n return;\n }\n baseFor(source, function(srcValue, key) {\n stack || (stack = new Stack);\n if (isObject(srcValue)) {\n baseMergeDeep(object, source, key, srcIndex, baseMerge, customizer, stack);\n }\n else {\n var newValue = customizer\n ? customizer(safeGet(object, key), srcValue, (key + ''), object, source, stack)\n : undefined;\n\n if (newValue === undefined) {\n newValue = srcValue;\n }\n assignMergeValue(object, key, newValue);\n }\n }, keysIn);\n}\n\nmodule.exports = baseMerge;\n","var assignMergeValue = require('./_assignMergeValue'),\n cloneBuffer = require('./_cloneBuffer'),\n cloneTypedArray = require('./_cloneTypedArray'),\n copyArray = require('./_copyArray'),\n initCloneObject = require('./_initCloneObject'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray'),\n isArrayLikeObject = require('./isArrayLikeObject'),\n isBuffer = require('./isBuffer'),\n isFunction = require('./isFunction'),\n isObject = require('./isObject'),\n isPlainObject = require('./isPlainObject'),\n isTypedArray = require('./isTypedArray'),\n safeGet = require('./_safeGet'),\n toPlainObject = require('./toPlainObject');\n\n/**\n * A specialized version of `baseMerge` for arrays and objects which performs\n * deep merges and tracks traversed objects enabling objects with circular\n * references to be merged.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @param {string} key The key of the value to merge.\n * @param {number} srcIndex The index of `source`.\n * @param {Function} mergeFunc The function to merge values.\n * @param {Function} [customizer] The function to customize assigned values.\n * @param {Object} [stack] Tracks traversed source values and their merged\n * counterparts.\n */\nfunction baseMergeDeep(object, source, key, srcIndex, mergeFunc, customizer, stack) {\n var objValue = safeGet(object, key),\n srcValue = safeGet(source, key),\n stacked = stack.get(srcValue);\n\n if (stacked) {\n assignMergeValue(object, key, stacked);\n return;\n }\n var newValue = customizer\n ? customizer(objValue, srcValue, (key + ''), object, source, stack)\n : undefined;\n\n var isCommon = newValue === undefined;\n\n if (isCommon) {\n var isArr = isArray(srcValue),\n isBuff = !isArr && isBuffer(srcValue),\n isTyped = !isArr && !isBuff && isTypedArray(srcValue);\n\n newValue = srcValue;\n if (isArr || isBuff || isTyped) {\n if (isArray(objValue)) {\n newValue = objValue;\n }\n else if (isArrayLikeObject(objValue)) {\n newValue = copyArray(objValue);\n }\n else if (isBuff) {\n isCommon = false;\n newValue = cloneBuffer(srcValue, true);\n }\n else if (isTyped) {\n isCommon = false;\n newValue = cloneTypedArray(srcValue, true);\n }\n else {\n newValue = [];\n }\n }\n else if (isPlainObject(srcValue) || isArguments(srcValue)) {\n newValue = objValue;\n if (isArguments(objValue)) {\n newValue = toPlainObject(objValue);\n }\n else if (!isObject(objValue) || isFunction(objValue)) {\n newValue = initCloneObject(srcValue);\n }\n }\n else {\n isCommon = false;\n }\n }\n if (isCommon) {\n // Recursively merge objects and arrays (susceptible to call stack limits).\n stack.set(srcValue, newValue);\n mergeFunc(newValue, srcValue, srcIndex, customizer, stack);\n stack['delete'](srcValue);\n }\n assignMergeValue(object, key, newValue);\n}\n\nmodule.exports = baseMergeDeep;\n","var arrayMap = require('./_arrayMap'),\n baseGet = require('./_baseGet'),\n baseIteratee = require('./_baseIteratee'),\n baseMap = require('./_baseMap'),\n baseSortBy = require('./_baseSortBy'),\n baseUnary = require('./_baseUnary'),\n compareMultiple = require('./_compareMultiple'),\n identity = require('./identity'),\n isArray = require('./isArray');\n\n/**\n * The base implementation of `_.orderBy` without param guards.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function[]|Object[]|string[]} iteratees The iteratees to sort by.\n * @param {string[]} orders The sort orders of `iteratees`.\n * @returns {Array} Returns the new sorted array.\n */\nfunction baseOrderBy(collection, iteratees, orders) {\n if (iteratees.length) {\n iteratees = arrayMap(iteratees, function(iteratee) {\n if (isArray(iteratee)) {\n return function(value) {\n return baseGet(value, iteratee.length === 1 ? iteratee[0] : iteratee);\n }\n }\n return iteratee;\n });\n } else {\n iteratees = [identity];\n }\n\n var index = -1;\n iteratees = arrayMap(iteratees, baseUnary(baseIteratee));\n\n var result = baseMap(collection, function(value, key, collection) {\n var criteria = arrayMap(iteratees, function(iteratee) {\n return iteratee(value);\n });\n return { 'criteria': criteria, 'index': ++index, 'value': value };\n });\n\n return baseSortBy(result, function(object, other) {\n return compareMultiple(object, other, orders);\n });\n}\n\nmodule.exports = baseOrderBy;\n","var baseGet = require('./_baseGet'),\n baseSet = require('./_baseSet'),\n castPath = require('./_castPath');\n\n/**\n * The base implementation of `_.pickBy` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The source object.\n * @param {string[]} paths The property paths to pick.\n * @param {Function} predicate The function invoked per property.\n * @returns {Object} Returns the new object.\n */\nfunction basePickBy(object, paths, predicate) {\n var index = -1,\n length = paths.length,\n result = {};\n\n while (++index < length) {\n var path = paths[index],\n value = baseGet(object, path);\n\n if (predicate(value, path)) {\n baseSet(result, castPath(path, object), value);\n }\n }\n return result;\n}\n\nmodule.exports = basePickBy;\n","/**\n * The base implementation of `_.property` without support for deep paths.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @returns {Function} Returns the new accessor function.\n */\nfunction baseProperty(key) {\n return function(object) {\n return object == null ? undefined : object[key];\n };\n}\n\nmodule.exports = baseProperty;\n","var baseGet = require('./_baseGet');\n\n/**\n * A specialized version of `baseProperty` which supports deep paths.\n *\n * @private\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n */\nfunction basePropertyDeep(path) {\n return function(object) {\n return baseGet(object, path);\n };\n}\n\nmodule.exports = basePropertyDeep;\n","/**\n * The base implementation of `_.propertyOf` without support for deep paths.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Function} Returns the new accessor function.\n */\nfunction basePropertyOf(object) {\n return function(key) {\n return object == null ? undefined : object[key];\n };\n}\n\nmodule.exports = basePropertyOf;\n","var baseUnset = require('./_baseUnset'),\n isIndex = require('./_isIndex');\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype;\n\n/** Built-in value references. */\nvar splice = arrayProto.splice;\n\n/**\n * The base implementation of `_.pullAt` without support for individual\n * indexes or capturing the removed elements.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {number[]} indexes The indexes of elements to remove.\n * @returns {Array} Returns `array`.\n */\nfunction basePullAt(array, indexes) {\n var length = array ? indexes.length : 0,\n lastIndex = length - 1;\n\n while (length--) {\n var index = indexes[length];\n if (length == lastIndex || index !== previous) {\n var previous = index;\n if (isIndex(index)) {\n splice.call(array, index, 1);\n } else {\n baseUnset(array, index);\n }\n }\n }\n return array;\n}\n\nmodule.exports = basePullAt;\n","/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeFloor = Math.floor,\n nativeRandom = Math.random;\n\n/**\n * The base implementation of `_.random` without support for returning\n * floating-point numbers.\n *\n * @private\n * @param {number} lower The lower bound.\n * @param {number} upper The upper bound.\n * @returns {number} Returns the random number.\n */\nfunction baseRandom(lower, upper) {\n return lower + nativeFloor(nativeRandom() * (upper - lower + 1));\n}\n\nmodule.exports = baseRandom;\n","/**\n * The base implementation of `_.reduce` and `_.reduceRight`, without support\n * for iteratee shorthands, which iterates over `collection` using `eachFunc`.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {*} accumulator The initial value.\n * @param {boolean} initAccum Specify using the first or last element of\n * `collection` as the initial value.\n * @param {Function} eachFunc The function to iterate over `collection`.\n * @returns {*} Returns the accumulated value.\n */\nfunction baseReduce(collection, iteratee, accumulator, initAccum, eachFunc) {\n eachFunc(collection, function(value, index, collection) {\n accumulator = initAccum\n ? (initAccum = false, value)\n : iteratee(accumulator, value, index, collection);\n });\n return accumulator;\n}\n\nmodule.exports = baseReduce;\n","var identity = require('./identity'),\n overRest = require('./_overRest'),\n setToString = require('./_setToString');\n\n/**\n * The base implementation of `_.rest` which doesn't validate or coerce arguments.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n */\nfunction baseRest(func, start) {\n return setToString(overRest(func, start, identity), func + '');\n}\n\nmodule.exports = baseRest;\n","var assignValue = require('./_assignValue'),\n castPath = require('./_castPath'),\n isIndex = require('./_isIndex'),\n isObject = require('./isObject'),\n toKey = require('./_toKey');\n\n/**\n * The base implementation of `_.set`.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to set.\n * @param {*} value The value to set.\n * @param {Function} [customizer] The function to customize path creation.\n * @returns {Object} Returns `object`.\n */\nfunction baseSet(object, path, value, customizer) {\n if (!isObject(object)) {\n return object;\n }\n path = castPath(path, object);\n\n var index = -1,\n length = path.length,\n lastIndex = length - 1,\n nested = object;\n\n while (nested != null && ++index < length) {\n var key = toKey(path[index]),\n newValue = value;\n\n if (key === '__proto__' || key === 'constructor' || key === 'prototype') {\n return object;\n }\n\n if (index != lastIndex) {\n var objValue = nested[key];\n newValue = customizer ? customizer(objValue, key, nested) : undefined;\n if (newValue === undefined) {\n newValue = isObject(objValue)\n ? objValue\n : (isIndex(path[index + 1]) ? [] : {});\n }\n }\n assignValue(nested, key, newValue);\n nested = nested[key];\n }\n return object;\n}\n\nmodule.exports = baseSet;\n","var constant = require('./constant'),\n defineProperty = require('./_defineProperty'),\n identity = require('./identity');\n\n/**\n * The base implementation of `setToString` without support for hot loop shorting.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\nvar baseSetToString = !defineProperty ? identity : function(func, string) {\n return defineProperty(func, 'toString', {\n 'configurable': true,\n 'enumerable': false,\n 'value': constant(string),\n 'writable': true\n });\n};\n\nmodule.exports = baseSetToString;\n","var shuffleSelf = require('./_shuffleSelf'),\n values = require('./values');\n\n/**\n * The base implementation of `_.shuffle`.\n *\n * @private\n * @param {Array|Object} collection The collection to shuffle.\n * @returns {Array} Returns the new shuffled array.\n */\nfunction baseShuffle(collection) {\n return shuffleSelf(values(collection));\n}\n\nmodule.exports = baseShuffle;\n","/**\n * The base implementation of `_.slice` without an iteratee call guard.\n *\n * @private\n * @param {Array} array The array to slice.\n * @param {number} [start=0] The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns the slice of `array`.\n */\nfunction baseSlice(array, start, end) {\n var index = -1,\n length = array.length;\n\n if (start < 0) {\n start = -start > length ? 0 : (length + start);\n }\n end = end > length ? length : end;\n if (end < 0) {\n end += length;\n }\n length = start > end ? 0 : ((end - start) >>> 0);\n start >>>= 0;\n\n var result = Array(length);\n while (++index < length) {\n result[index] = array[index + start];\n }\n return result;\n}\n\nmodule.exports = baseSlice;\n","/**\n * The base implementation of `_.sortBy` which uses `comparer` to define the\n * sort order of `array` and replaces criteria objects with their corresponding\n * values.\n *\n * @private\n * @param {Array} array The array to sort.\n * @param {Function} comparer The function to define sort order.\n * @returns {Array} Returns `array`.\n */\nfunction baseSortBy(array, comparer) {\n var length = array.length;\n\n array.sort(comparer);\n while (length--) {\n array[length] = array[length].value;\n }\n return array;\n}\n\nmodule.exports = baseSortBy;\n","/**\n * The base implementation of `_.sum` and `_.sumBy` without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {number} Returns the sum.\n */\nfunction baseSum(array, iteratee) {\n var result,\n index = -1,\n length = array.length;\n\n while (++index < length) {\n var current = iteratee(array[index]);\n if (current !== undefined) {\n result = result === undefined ? current : (result + current);\n }\n }\n return result;\n}\n\nmodule.exports = baseSum;\n","/**\n * The base implementation of `_.times` without support for iteratee shorthands\n * or max array length checks.\n *\n * @private\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n */\nfunction baseTimes(n, iteratee) {\n var index = -1,\n result = Array(n);\n\n while (++index < n) {\n result[index] = iteratee(index);\n }\n return result;\n}\n\nmodule.exports = baseTimes;\n","var Symbol = require('./_Symbol'),\n arrayMap = require('./_arrayMap'),\n isArray = require('./isArray'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolToString = symbolProto ? symbolProto.toString : undefined;\n\n/**\n * The base implementation of `_.toString` which doesn't convert nullish\n * values to empty strings.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n */\nfunction baseToString(value) {\n // Exit early for strings to avoid a performance hit in some environments.\n if (typeof value == 'string') {\n return value;\n }\n if (isArray(value)) {\n // Recursively convert values (susceptible to call stack limits).\n return arrayMap(value, baseToString) + '';\n }\n if (isSymbol(value)) {\n return symbolToString ? symbolToString.call(value) : '';\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\nmodule.exports = baseToString;\n","var trimmedEndIndex = require('./_trimmedEndIndex');\n\n/** Used to match leading whitespace. */\nvar reTrimStart = /^\\s+/;\n\n/**\n * The base implementation of `_.trim`.\n *\n * @private\n * @param {string} string The string to trim.\n * @returns {string} Returns the trimmed string.\n */\nfunction baseTrim(string) {\n return string\n ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '')\n : string;\n}\n\nmodule.exports = baseTrim;\n","/**\n * The base implementation of `_.unary` without support for storing metadata.\n *\n * @private\n * @param {Function} func The function to cap arguments for.\n * @returns {Function} Returns the new capped function.\n */\nfunction baseUnary(func) {\n return function(value) {\n return func(value);\n };\n}\n\nmodule.exports = baseUnary;\n","var SetCache = require('./_SetCache'),\n arrayIncludes = require('./_arrayIncludes'),\n arrayIncludesWith = require('./_arrayIncludesWith'),\n cacheHas = require('./_cacheHas'),\n createSet = require('./_createSet'),\n setToArray = require('./_setToArray');\n\n/** Used as the size to enable large array optimizations. */\nvar LARGE_ARRAY_SIZE = 200;\n\n/**\n * The base implementation of `_.uniqBy` without support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n */\nfunction baseUniq(array, iteratee, comparator) {\n var index = -1,\n includes = arrayIncludes,\n length = array.length,\n isCommon = true,\n result = [],\n seen = result;\n\n if (comparator) {\n isCommon = false;\n includes = arrayIncludesWith;\n }\n else if (length >= LARGE_ARRAY_SIZE) {\n var set = iteratee ? null : createSet(array);\n if (set) {\n return setToArray(set);\n }\n isCommon = false;\n includes = cacheHas;\n seen = new SetCache;\n }\n else {\n seen = iteratee ? [] : result;\n }\n outer:\n while (++index < length) {\n var value = array[index],\n computed = iteratee ? iteratee(value) : value;\n\n value = (comparator || value !== 0) ? value : 0;\n if (isCommon && computed === computed) {\n var seenIndex = seen.length;\n while (seenIndex--) {\n if (seen[seenIndex] === computed) {\n continue outer;\n }\n }\n if (iteratee) {\n seen.push(computed);\n }\n result.push(value);\n }\n else if (!includes(seen, computed, comparator)) {\n if (seen !== result) {\n seen.push(computed);\n }\n result.push(value);\n }\n }\n return result;\n}\n\nmodule.exports = baseUniq;\n","var castPath = require('./_castPath'),\n last = require('./last'),\n parent = require('./_parent'),\n toKey = require('./_toKey');\n\n/**\n * The base implementation of `_.unset`.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {Array|string} path The property path to unset.\n * @returns {boolean} Returns `true` if the property is deleted, else `false`.\n */\nfunction baseUnset(object, path) {\n path = castPath(path, object);\n object = parent(object, path);\n return object == null || delete object[toKey(last(path))];\n}\n\nmodule.exports = baseUnset;\n","var arrayMap = require('./_arrayMap');\n\n/**\n * The base implementation of `_.values` and `_.valuesIn` which creates an\n * array of `object` property values corresponding to the property names\n * of `props`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array} props The property names to get values for.\n * @returns {Object} Returns the array of property values.\n */\nfunction baseValues(object, props) {\n return arrayMap(props, function(key) {\n return object[key];\n });\n}\n\nmodule.exports = baseValues;\n","/**\n * Checks if a `cache` value for `key` exists.\n *\n * @private\n * @param {Object} cache The cache to query.\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction cacheHas(cache, key) {\n return cache.has(key);\n}\n\nmodule.exports = cacheHas;\n","var identity = require('./identity');\n\n/**\n * Casts `value` to `identity` if it's not a function.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {Function} Returns cast function.\n */\nfunction castFunction(value) {\n return typeof value == 'function' ? value : identity;\n}\n\nmodule.exports = castFunction;\n","var isArray = require('./isArray'),\n isKey = require('./_isKey'),\n stringToPath = require('./_stringToPath'),\n toString = require('./toString');\n\n/**\n * Casts `value` to a path array if it's not one.\n *\n * @private\n * @param {*} value The value to inspect.\n * @param {Object} [object] The object to query keys on.\n * @returns {Array} Returns the cast property path array.\n */\nfunction castPath(value, object) {\n if (isArray(value)) {\n return value;\n }\n return isKey(value, object) ? [value] : stringToPath(toString(value));\n}\n\nmodule.exports = castPath;\n","var baseSlice = require('./_baseSlice');\n\n/**\n * Casts `array` to a slice if it's needed.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {number} start The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns the cast slice.\n */\nfunction castSlice(array, start, end) {\n var length = array.length;\n end = end === undefined ? length : end;\n return (!start && end >= length) ? array : baseSlice(array, start, end);\n}\n\nmodule.exports = castSlice;\n","var baseIndexOf = require('./_baseIndexOf');\n\n/**\n * Used by `_.trim` and `_.trimEnd` to get the index of the last string symbol\n * that is not found in the character symbols.\n *\n * @private\n * @param {Array} strSymbols The string symbols to inspect.\n * @param {Array} chrSymbols The character symbols to find.\n * @returns {number} Returns the index of the last unmatched string symbol.\n */\nfunction charsEndIndex(strSymbols, chrSymbols) {\n var index = strSymbols.length;\n\n while (index-- && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {}\n return index;\n}\n\nmodule.exports = charsEndIndex;\n","var baseIndexOf = require('./_baseIndexOf');\n\n/**\n * Used by `_.trim` and `_.trimStart` to get the index of the first string symbol\n * that is not found in the character symbols.\n *\n * @private\n * @param {Array} strSymbols The string symbols to inspect.\n * @param {Array} chrSymbols The character symbols to find.\n * @returns {number} Returns the index of the first unmatched string symbol.\n */\nfunction charsStartIndex(strSymbols, chrSymbols) {\n var index = -1,\n length = strSymbols.length;\n\n while (++index < length && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {}\n return index;\n}\n\nmodule.exports = charsStartIndex;\n","var Uint8Array = require('./_Uint8Array');\n\n/**\n * Creates a clone of `arrayBuffer`.\n *\n * @private\n * @param {ArrayBuffer} arrayBuffer The array buffer to clone.\n * @returns {ArrayBuffer} Returns the cloned array buffer.\n */\nfunction cloneArrayBuffer(arrayBuffer) {\n var result = new arrayBuffer.constructor(arrayBuffer.byteLength);\n new Uint8Array(result).set(new Uint8Array(arrayBuffer));\n return result;\n}\n\nmodule.exports = cloneArrayBuffer;\n","var root = require('./_root');\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Built-in value references. */\nvar Buffer = moduleExports ? root.Buffer : undefined,\n allocUnsafe = Buffer ? Buffer.allocUnsafe : undefined;\n\n/**\n * Creates a clone of `buffer`.\n *\n * @private\n * @param {Buffer} buffer The buffer to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Buffer} Returns the cloned buffer.\n */\nfunction cloneBuffer(buffer, isDeep) {\n if (isDeep) {\n return buffer.slice();\n }\n var length = buffer.length,\n result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length);\n\n buffer.copy(result);\n return result;\n}\n\nmodule.exports = cloneBuffer;\n","var cloneArrayBuffer = require('./_cloneArrayBuffer');\n\n/**\n * Creates a clone of `dataView`.\n *\n * @private\n * @param {Object} dataView The data view to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned data view.\n */\nfunction cloneDataView(dataView, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(dataView.buffer) : dataView.buffer;\n return new dataView.constructor(buffer, dataView.byteOffset, dataView.byteLength);\n}\n\nmodule.exports = cloneDataView;\n","/** Used to match `RegExp` flags from their coerced string values. */\nvar reFlags = /\\w*$/;\n\n/**\n * Creates a clone of `regexp`.\n *\n * @private\n * @param {Object} regexp The regexp to clone.\n * @returns {Object} Returns the cloned regexp.\n */\nfunction cloneRegExp(regexp) {\n var result = new regexp.constructor(regexp.source, reFlags.exec(regexp));\n result.lastIndex = regexp.lastIndex;\n return result;\n}\n\nmodule.exports = cloneRegExp;\n","var Symbol = require('./_Symbol');\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolValueOf = symbolProto ? symbolProto.valueOf : undefined;\n\n/**\n * Creates a clone of the `symbol` object.\n *\n * @private\n * @param {Object} symbol The symbol object to clone.\n * @returns {Object} Returns the cloned symbol object.\n */\nfunction cloneSymbol(symbol) {\n return symbolValueOf ? Object(symbolValueOf.call(symbol)) : {};\n}\n\nmodule.exports = cloneSymbol;\n","var cloneArrayBuffer = require('./_cloneArrayBuffer');\n\n/**\n * Creates a clone of `typedArray`.\n *\n * @private\n * @param {Object} typedArray The typed array to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned typed array.\n */\nfunction cloneTypedArray(typedArray, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer;\n return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length);\n}\n\nmodule.exports = cloneTypedArray;\n","var isSymbol = require('./isSymbol');\n\n/**\n * Compares values to sort them in ascending order.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {number} Returns the sort order indicator for `value`.\n */\nfunction compareAscending(value, other) {\n if (value !== other) {\n var valIsDefined = value !== undefined,\n valIsNull = value === null,\n valIsReflexive = value === value,\n valIsSymbol = isSymbol(value);\n\n var othIsDefined = other !== undefined,\n othIsNull = other === null,\n othIsReflexive = other === other,\n othIsSymbol = isSymbol(other);\n\n if ((!othIsNull && !othIsSymbol && !valIsSymbol && value > other) ||\n (valIsSymbol && othIsDefined && othIsReflexive && !othIsNull && !othIsSymbol) ||\n (valIsNull && othIsDefined && othIsReflexive) ||\n (!valIsDefined && othIsReflexive) ||\n !valIsReflexive) {\n return 1;\n }\n if ((!valIsNull && !valIsSymbol && !othIsSymbol && value < other) ||\n (othIsSymbol && valIsDefined && valIsReflexive && !valIsNull && !valIsSymbol) ||\n (othIsNull && valIsDefined && valIsReflexive) ||\n (!othIsDefined && valIsReflexive) ||\n !othIsReflexive) {\n return -1;\n }\n }\n return 0;\n}\n\nmodule.exports = compareAscending;\n","var compareAscending = require('./_compareAscending');\n\n/**\n * Used by `_.orderBy` to compare multiple properties of a value to another\n * and stable sort them.\n *\n * If `orders` is unspecified, all values are sorted in ascending order. Otherwise,\n * specify an order of \"desc\" for descending or \"asc\" for ascending sort order\n * of corresponding values.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {boolean[]|string[]} orders The order to sort by for each property.\n * @returns {number} Returns the sort order indicator for `object`.\n */\nfunction compareMultiple(object, other, orders) {\n var index = -1,\n objCriteria = object.criteria,\n othCriteria = other.criteria,\n length = objCriteria.length,\n ordersLength = orders.length;\n\n while (++index < length) {\n var result = compareAscending(objCriteria[index], othCriteria[index]);\n if (result) {\n if (index >= ordersLength) {\n return result;\n }\n var order = orders[index];\n return result * (order == 'desc' ? -1 : 1);\n }\n }\n // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications\n // that causes it, under certain circumstances, to provide the same value for\n // `object` and `other`. See https://github.com/jashkenas/underscore/pull/1247\n // for more details.\n //\n // This also ensures a stable sort in V8 and other engines.\n // See https://bugs.chromium.org/p/v8/issues/detail?id=90 for more details.\n return object.index - other.index;\n}\n\nmodule.exports = compareMultiple;\n","/**\n * Copies the values of `source` to `array`.\n *\n * @private\n * @param {Array} source The array to copy values from.\n * @param {Array} [array=[]] The array to copy values to.\n * @returns {Array} Returns `array`.\n */\nfunction copyArray(source, array) {\n var index = -1,\n length = source.length;\n\n array || (array = Array(length));\n while (++index < length) {\n array[index] = source[index];\n }\n return array;\n}\n\nmodule.exports = copyArray;\n","var assignValue = require('./_assignValue'),\n baseAssignValue = require('./_baseAssignValue');\n\n/**\n * Copies properties of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy properties from.\n * @param {Array} props The property identifiers to copy.\n * @param {Object} [object={}] The object to copy properties to.\n * @param {Function} [customizer] The function to customize copied values.\n * @returns {Object} Returns `object`.\n */\nfunction copyObject(source, props, object, customizer) {\n var isNew = !object;\n object || (object = {});\n\n var index = -1,\n length = props.length;\n\n while (++index < length) {\n var key = props[index];\n\n var newValue = customizer\n ? customizer(object[key], source[key], key, object, source)\n : undefined;\n\n if (newValue === undefined) {\n newValue = source[key];\n }\n if (isNew) {\n baseAssignValue(object, key, newValue);\n } else {\n assignValue(object, key, newValue);\n }\n }\n return object;\n}\n\nmodule.exports = copyObject;\n","var copyObject = require('./_copyObject'),\n getSymbols = require('./_getSymbols');\n\n/**\n * Copies own symbols of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy symbols from.\n * @param {Object} [object={}] The object to copy symbols to.\n * @returns {Object} Returns `object`.\n */\nfunction copySymbols(source, object) {\n return copyObject(source, getSymbols(source), object);\n}\n\nmodule.exports = copySymbols;\n","var copyObject = require('./_copyObject'),\n getSymbolsIn = require('./_getSymbolsIn');\n\n/**\n * Copies own and inherited symbols of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy symbols from.\n * @param {Object} [object={}] The object to copy symbols to.\n * @returns {Object} Returns `object`.\n */\nfunction copySymbolsIn(source, object) {\n return copyObject(source, getSymbolsIn(source), object);\n}\n\nmodule.exports = copySymbolsIn;\n","var root = require('./_root');\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\nmodule.exports = coreJsData;\n","var arrayAggregator = require('./_arrayAggregator'),\n baseAggregator = require('./_baseAggregator'),\n baseIteratee = require('./_baseIteratee'),\n isArray = require('./isArray');\n\n/**\n * Creates a function like `_.groupBy`.\n *\n * @private\n * @param {Function} setter The function to set accumulator values.\n * @param {Function} [initializer] The accumulator object initializer.\n * @returns {Function} Returns the new aggregator function.\n */\nfunction createAggregator(setter, initializer) {\n return function(collection, iteratee) {\n var func = isArray(collection) ? arrayAggregator : baseAggregator,\n accumulator = initializer ? initializer() : {};\n\n return func(collection, setter, baseIteratee(iteratee, 2), accumulator);\n };\n}\n\nmodule.exports = createAggregator;\n","var baseRest = require('./_baseRest'),\n isIterateeCall = require('./_isIterateeCall');\n\n/**\n * Creates a function like `_.assign`.\n *\n * @private\n * @param {Function} assigner The function to assign values.\n * @returns {Function} Returns the new assigner function.\n */\nfunction createAssigner(assigner) {\n return baseRest(function(object, sources) {\n var index = -1,\n length = sources.length,\n customizer = length > 1 ? sources[length - 1] : undefined,\n guard = length > 2 ? sources[2] : undefined;\n\n customizer = (assigner.length > 3 && typeof customizer == 'function')\n ? (length--, customizer)\n : undefined;\n\n if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n customizer = length < 3 ? undefined : customizer;\n length = 1;\n }\n object = Object(object);\n while (++index < length) {\n var source = sources[index];\n if (source) {\n assigner(object, source, index, customizer);\n }\n }\n return object;\n });\n}\n\nmodule.exports = createAssigner;\n","var isArrayLike = require('./isArrayLike');\n\n/**\n * Creates a `baseEach` or `baseEachRight` function.\n *\n * @private\n * @param {Function} eachFunc The function to iterate over a collection.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\nfunction createBaseEach(eachFunc, fromRight) {\n return function(collection, iteratee) {\n if (collection == null) {\n return collection;\n }\n if (!isArrayLike(collection)) {\n return eachFunc(collection, iteratee);\n }\n var length = collection.length,\n index = fromRight ? length : -1,\n iterable = Object(collection);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (iteratee(iterable[index], index, iterable) === false) {\n break;\n }\n }\n return collection;\n };\n}\n\nmodule.exports = createBaseEach;\n","/**\n * Creates a base function for methods like `_.forIn` and `_.forOwn`.\n *\n * @private\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\nfunction createBaseFor(fromRight) {\n return function(object, iteratee, keysFunc) {\n var index = -1,\n iterable = Object(object),\n props = keysFunc(object),\n length = props.length;\n\n while (length--) {\n var key = props[fromRight ? length : ++index];\n if (iteratee(iterable[key], key, iterable) === false) {\n break;\n }\n }\n return object;\n };\n}\n\nmodule.exports = createBaseFor;\n","var castSlice = require('./_castSlice'),\n hasUnicode = require('./_hasUnicode'),\n stringToArray = require('./_stringToArray'),\n toString = require('./toString');\n\n/**\n * Creates a function like `_.lowerFirst`.\n *\n * @private\n * @param {string} methodName The name of the `String` case method to use.\n * @returns {Function} Returns the new case function.\n */\nfunction createCaseFirst(methodName) {\n return function(string) {\n string = toString(string);\n\n var strSymbols = hasUnicode(string)\n ? stringToArray(string)\n : undefined;\n\n var chr = strSymbols\n ? strSymbols[0]\n : string.charAt(0);\n\n var trailing = strSymbols\n ? castSlice(strSymbols, 1).join('')\n : string.slice(1);\n\n return chr[methodName]() + trailing;\n };\n}\n\nmodule.exports = createCaseFirst;\n","var arrayReduce = require('./_arrayReduce'),\n deburr = require('./deburr'),\n words = require('./words');\n\n/** Used to compose unicode capture groups. */\nvar rsApos = \"['\\u2019]\";\n\n/** Used to match apostrophes. */\nvar reApos = RegExp(rsApos, 'g');\n\n/**\n * Creates a function like `_.camelCase`.\n *\n * @private\n * @param {Function} callback The function to combine each word.\n * @returns {Function} Returns the new compounder function.\n */\nfunction createCompounder(callback) {\n return function(string) {\n return arrayReduce(words(deburr(string).replace(reApos, '')), callback, '');\n };\n}\n\nmodule.exports = createCompounder;\n","var baseIteratee = require('./_baseIteratee'),\n isArrayLike = require('./isArrayLike'),\n keys = require('./keys');\n\n/**\n * Creates a `_.find` or `_.findLast` function.\n *\n * @private\n * @param {Function} findIndexFunc The function to find the collection index.\n * @returns {Function} Returns the new find function.\n */\nfunction createFind(findIndexFunc) {\n return function(collection, predicate, fromIndex) {\n var iterable = Object(collection);\n if (!isArrayLike(collection)) {\n var iteratee = baseIteratee(predicate, 3);\n collection = keys(collection);\n predicate = function(key) { return iteratee(iterable[key], key, iterable); };\n }\n var index = findIndexFunc(collection, predicate, fromIndex);\n return index > -1 ? iterable[iteratee ? collection[index] : index] : undefined;\n };\n}\n\nmodule.exports = createFind;\n","var Set = require('./_Set'),\n noop = require('./noop'),\n setToArray = require('./_setToArray');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/**\n * Creates a set object of `values`.\n *\n * @private\n * @param {Array} values The values to add to the set.\n * @returns {Object} Returns the new set.\n */\nvar createSet = !(Set && (1 / setToArray(new Set([,-0]))[1]) == INFINITY) ? noop : function(values) {\n return new Set(values);\n};\n\nmodule.exports = createSet;\n","var basePropertyOf = require('./_basePropertyOf');\n\n/** Used to map Latin Unicode letters to basic Latin letters. */\nvar deburredLetters = {\n // Latin-1 Supplement block.\n '\\xc0': 'A', '\\xc1': 'A', '\\xc2': 'A', '\\xc3': 'A', '\\xc4': 'A', '\\xc5': 'A',\n '\\xe0': 'a', '\\xe1': 'a', '\\xe2': 'a', '\\xe3': 'a', '\\xe4': 'a', '\\xe5': 'a',\n '\\xc7': 'C', '\\xe7': 'c',\n '\\xd0': 'D', '\\xf0': 'd',\n '\\xc8': 'E', '\\xc9': 'E', '\\xca': 'E', '\\xcb': 'E',\n '\\xe8': 'e', '\\xe9': 'e', '\\xea': 'e', '\\xeb': 'e',\n '\\xcc': 'I', '\\xcd': 'I', '\\xce': 'I', '\\xcf': 'I',\n '\\xec': 'i', '\\xed': 'i', '\\xee': 'i', '\\xef': 'i',\n '\\xd1': 'N', '\\xf1': 'n',\n '\\xd2': 'O', '\\xd3': 'O', '\\xd4': 'O', '\\xd5': 'O', '\\xd6': 'O', '\\xd8': 'O',\n '\\xf2': 'o', '\\xf3': 'o', '\\xf4': 'o', '\\xf5': 'o', '\\xf6': 'o', '\\xf8': 'o',\n '\\xd9': 'U', '\\xda': 'U', '\\xdb': 'U', '\\xdc': 'U',\n '\\xf9': 'u', '\\xfa': 'u', '\\xfb': 'u', '\\xfc': 'u',\n '\\xdd': 'Y', '\\xfd': 'y', '\\xff': 'y',\n '\\xc6': 'Ae', '\\xe6': 'ae',\n '\\xde': 'Th', '\\xfe': 'th',\n '\\xdf': 'ss',\n // Latin Extended-A block.\n '\\u0100': 'A', '\\u0102': 'A', '\\u0104': 'A',\n '\\u0101': 'a', '\\u0103': 'a', '\\u0105': 'a',\n '\\u0106': 'C', '\\u0108': 'C', '\\u010a': 'C', '\\u010c': 'C',\n '\\u0107': 'c', '\\u0109': 'c', '\\u010b': 'c', '\\u010d': 'c',\n '\\u010e': 'D', '\\u0110': 'D', '\\u010f': 'd', '\\u0111': 'd',\n '\\u0112': 'E', '\\u0114': 'E', '\\u0116': 'E', '\\u0118': 'E', '\\u011a': 'E',\n '\\u0113': 'e', '\\u0115': 'e', '\\u0117': 'e', '\\u0119': 'e', '\\u011b': 'e',\n '\\u011c': 'G', '\\u011e': 'G', '\\u0120': 'G', '\\u0122': 'G',\n '\\u011d': 'g', '\\u011f': 'g', '\\u0121': 'g', '\\u0123': 'g',\n '\\u0124': 'H', '\\u0126': 'H', '\\u0125': 'h', '\\u0127': 'h',\n '\\u0128': 'I', '\\u012a': 'I', '\\u012c': 'I', '\\u012e': 'I', '\\u0130': 'I',\n '\\u0129': 'i', '\\u012b': 'i', '\\u012d': 'i', '\\u012f': 'i', '\\u0131': 'i',\n '\\u0134': 'J', '\\u0135': 'j',\n '\\u0136': 'K', '\\u0137': 'k', '\\u0138': 'k',\n '\\u0139': 'L', '\\u013b': 'L', '\\u013d': 'L', '\\u013f': 'L', '\\u0141': 'L',\n '\\u013a': 'l', '\\u013c': 'l', '\\u013e': 'l', '\\u0140': 'l', '\\u0142': 'l',\n '\\u0143': 'N', '\\u0145': 'N', '\\u0147': 'N', '\\u014a': 'N',\n '\\u0144': 'n', '\\u0146': 'n', '\\u0148': 'n', '\\u014b': 'n',\n '\\u014c': 'O', '\\u014e': 'O', '\\u0150': 'O',\n '\\u014d': 'o', '\\u014f': 'o', '\\u0151': 'o',\n '\\u0154': 'R', '\\u0156': 'R', '\\u0158': 'R',\n '\\u0155': 'r', '\\u0157': 'r', '\\u0159': 'r',\n '\\u015a': 'S', '\\u015c': 'S', '\\u015e': 'S', '\\u0160': 'S',\n '\\u015b': 's', '\\u015d': 's', '\\u015f': 's', '\\u0161': 's',\n '\\u0162': 'T', '\\u0164': 'T', '\\u0166': 'T',\n '\\u0163': 't', '\\u0165': 't', '\\u0167': 't',\n '\\u0168': 'U', '\\u016a': 'U', '\\u016c': 'U', '\\u016e': 'U', '\\u0170': 'U', '\\u0172': 'U',\n '\\u0169': 'u', '\\u016b': 'u', '\\u016d': 'u', '\\u016f': 'u', '\\u0171': 'u', '\\u0173': 'u',\n '\\u0174': 'W', '\\u0175': 'w',\n '\\u0176': 'Y', '\\u0177': 'y', '\\u0178': 'Y',\n '\\u0179': 'Z', '\\u017b': 'Z', '\\u017d': 'Z',\n '\\u017a': 'z', '\\u017c': 'z', '\\u017e': 'z',\n '\\u0132': 'IJ', '\\u0133': 'ij',\n '\\u0152': 'Oe', '\\u0153': 'oe',\n '\\u0149': \"'n\", '\\u017f': 's'\n};\n\n/**\n * Used by `_.deburr` to convert Latin-1 Supplement and Latin Extended-A\n * letters to basic Latin letters.\n *\n * @private\n * @param {string} letter The matched letter to deburr.\n * @returns {string} Returns the deburred letter.\n */\nvar deburrLetter = basePropertyOf(deburredLetters);\n\nmodule.exports = deburrLetter;\n","var getNative = require('./_getNative');\n\nvar defineProperty = (function() {\n try {\n var func = getNative(Object, 'defineProperty');\n func({}, '', {});\n return func;\n } catch (e) {}\n}());\n\nmodule.exports = defineProperty;\n","var SetCache = require('./_SetCache'),\n arraySome = require('./_arraySome'),\n cacheHas = require('./_cacheHas');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/**\n * A specialized version of `baseIsEqualDeep` for arrays with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Array} array The array to compare.\n * @param {Array} other The other array to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `array` and `other` objects.\n * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.\n */\nfunction equalArrays(array, other, bitmask, customizer, equalFunc, stack) {\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n arrLength = array.length,\n othLength = other.length;\n\n if (arrLength != othLength && !(isPartial && othLength > arrLength)) {\n return false;\n }\n // Check that cyclic values are equal.\n var arrStacked = stack.get(array);\n var othStacked = stack.get(other);\n if (arrStacked && othStacked) {\n return arrStacked == other && othStacked == array;\n }\n var index = -1,\n result = true,\n seen = (bitmask & COMPARE_UNORDERED_FLAG) ? new SetCache : undefined;\n\n stack.set(array, other);\n stack.set(other, array);\n\n // Ignore non-index properties.\n while (++index < arrLength) {\n var arrValue = array[index],\n othValue = other[index];\n\n if (customizer) {\n var compared = isPartial\n ? customizer(othValue, arrValue, index, other, array, stack)\n : customizer(arrValue, othValue, index, array, other, stack);\n }\n if (compared !== undefined) {\n if (compared) {\n continue;\n }\n result = false;\n break;\n }\n // Recursively compare arrays (susceptible to call stack limits).\n if (seen) {\n if (!arraySome(other, function(othValue, othIndex) {\n if (!cacheHas(seen, othIndex) &&\n (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) {\n return seen.push(othIndex);\n }\n })) {\n result = false;\n break;\n }\n } else if (!(\n arrValue === othValue ||\n equalFunc(arrValue, othValue, bitmask, customizer, stack)\n )) {\n result = false;\n break;\n }\n }\n stack['delete'](array);\n stack['delete'](other);\n return result;\n}\n\nmodule.exports = equalArrays;\n","var Symbol = require('./_Symbol'),\n Uint8Array = require('./_Uint8Array'),\n eq = require('./eq'),\n equalArrays = require('./_equalArrays'),\n mapToArray = require('./_mapToArray'),\n setToArray = require('./_setToArray');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/** `Object#toString` result references. */\nvar boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n symbolTag = '[object Symbol]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]';\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolValueOf = symbolProto ? symbolProto.valueOf : undefined;\n\n/**\n * A specialized version of `baseIsEqualDeep` for comparing objects of\n * the same `toStringTag`.\n *\n * **Note:** This function only supports comparing values with tags of\n * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {string} tag The `toStringTag` of the objects to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) {\n switch (tag) {\n case dataViewTag:\n if ((object.byteLength != other.byteLength) ||\n (object.byteOffset != other.byteOffset)) {\n return false;\n }\n object = object.buffer;\n other = other.buffer;\n\n case arrayBufferTag:\n if ((object.byteLength != other.byteLength) ||\n !equalFunc(new Uint8Array(object), new Uint8Array(other))) {\n return false;\n }\n return true;\n\n case boolTag:\n case dateTag:\n case numberTag:\n // Coerce booleans to `1` or `0` and dates to milliseconds.\n // Invalid dates are coerced to `NaN`.\n return eq(+object, +other);\n\n case errorTag:\n return object.name == other.name && object.message == other.message;\n\n case regexpTag:\n case stringTag:\n // Coerce regexes to strings and treat strings, primitives and objects,\n // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring\n // for more details.\n return object == (other + '');\n\n case mapTag:\n var convert = mapToArray;\n\n case setTag:\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG;\n convert || (convert = setToArray);\n\n if (object.size != other.size && !isPartial) {\n return false;\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(object);\n if (stacked) {\n return stacked == other;\n }\n bitmask |= COMPARE_UNORDERED_FLAG;\n\n // Recursively compare objects (susceptible to call stack limits).\n stack.set(object, other);\n var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack);\n stack['delete'](object);\n return result;\n\n case symbolTag:\n if (symbolValueOf) {\n return symbolValueOf.call(object) == symbolValueOf.call(other);\n }\n }\n return false;\n}\n\nmodule.exports = equalByTag;\n","var getAllKeys = require('./_getAllKeys');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1;\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * A specialized version of `baseIsEqualDeep` for objects with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction equalObjects(object, other, bitmask, customizer, equalFunc, stack) {\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n objProps = getAllKeys(object),\n objLength = objProps.length,\n othProps = getAllKeys(other),\n othLength = othProps.length;\n\n if (objLength != othLength && !isPartial) {\n return false;\n }\n var index = objLength;\n while (index--) {\n var key = objProps[index];\n if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) {\n return false;\n }\n }\n // Check that cyclic values are equal.\n var objStacked = stack.get(object);\n var othStacked = stack.get(other);\n if (objStacked && othStacked) {\n return objStacked == other && othStacked == object;\n }\n var result = true;\n stack.set(object, other);\n stack.set(other, object);\n\n var skipCtor = isPartial;\n while (++index < objLength) {\n key = objProps[index];\n var objValue = object[key],\n othValue = other[key];\n\n if (customizer) {\n var compared = isPartial\n ? customizer(othValue, objValue, key, other, object, stack)\n : customizer(objValue, othValue, key, object, other, stack);\n }\n // Recursively compare objects (susceptible to call stack limits).\n if (!(compared === undefined\n ? (objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack))\n : compared\n )) {\n result = false;\n break;\n }\n skipCtor || (skipCtor = key == 'constructor');\n }\n if (result && !skipCtor) {\n var objCtor = object.constructor,\n othCtor = other.constructor;\n\n // Non `Object` object instances with different constructors are not equal.\n if (objCtor != othCtor &&\n ('constructor' in object && 'constructor' in other) &&\n !(typeof objCtor == 'function' && objCtor instanceof objCtor &&\n typeof othCtor == 'function' && othCtor instanceof othCtor)) {\n result = false;\n }\n }\n stack['delete'](object);\n stack['delete'](other);\n return result;\n}\n\nmodule.exports = equalObjects;\n","/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nmodule.exports = freeGlobal;\n","var baseGetAllKeys = require('./_baseGetAllKeys'),\n getSymbols = require('./_getSymbols'),\n keys = require('./keys');\n\n/**\n * Creates an array of own enumerable property names and symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction getAllKeys(object) {\n return baseGetAllKeys(object, keys, getSymbols);\n}\n\nmodule.exports = getAllKeys;\n","var baseGetAllKeys = require('./_baseGetAllKeys'),\n getSymbolsIn = require('./_getSymbolsIn'),\n keysIn = require('./keysIn');\n\n/**\n * Creates an array of own and inherited enumerable property names and\n * symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction getAllKeysIn(object) {\n return baseGetAllKeys(object, keysIn, getSymbolsIn);\n}\n\nmodule.exports = getAllKeysIn;\n","var isKeyable = require('./_isKeyable');\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n}\n\nmodule.exports = getMapData;\n","var isStrictComparable = require('./_isStrictComparable'),\n keys = require('./keys');\n\n/**\n * Gets the property names, values, and compare flags of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the match data of `object`.\n */\nfunction getMatchData(object) {\n var result = keys(object),\n length = result.length;\n\n while (length--) {\n var key = result[length],\n value = object[key];\n\n result[length] = [key, value, isStrictComparable(value)];\n }\n return result;\n}\n\nmodule.exports = getMatchData;\n","var baseIsNative = require('./_baseIsNative'),\n getValue = require('./_getValue');\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\nmodule.exports = getNative;\n","var overArg = require('./_overArg');\n\n/** Built-in value references. */\nvar getPrototype = overArg(Object.getPrototypeOf, Object);\n\nmodule.exports = getPrototype;\n","var Symbol = require('./_Symbol');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\nmodule.exports = getRawTag;\n","var arrayFilter = require('./_arrayFilter'),\n stubArray = require('./stubArray');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Built-in value references. */\nvar propertyIsEnumerable = objectProto.propertyIsEnumerable;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeGetSymbols = Object.getOwnPropertySymbols;\n\n/**\n * Creates an array of the own enumerable symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of symbols.\n */\nvar getSymbols = !nativeGetSymbols ? stubArray : function(object) {\n if (object == null) {\n return [];\n }\n object = Object(object);\n return arrayFilter(nativeGetSymbols(object), function(symbol) {\n return propertyIsEnumerable.call(object, symbol);\n });\n};\n\nmodule.exports = getSymbols;\n","var arrayPush = require('./_arrayPush'),\n getPrototype = require('./_getPrototype'),\n getSymbols = require('./_getSymbols'),\n stubArray = require('./stubArray');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeGetSymbols = Object.getOwnPropertySymbols;\n\n/**\n * Creates an array of the own and inherited enumerable symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of symbols.\n */\nvar getSymbolsIn = !nativeGetSymbols ? stubArray : function(object) {\n var result = [];\n while (object) {\n arrayPush(result, getSymbols(object));\n object = getPrototype(object);\n }\n return result;\n};\n\nmodule.exports = getSymbolsIn;\n","var DataView = require('./_DataView'),\n Map = require('./_Map'),\n Promise = require('./_Promise'),\n Set = require('./_Set'),\n WeakMap = require('./_WeakMap'),\n baseGetTag = require('./_baseGetTag'),\n toSource = require('./_toSource');\n\n/** `Object#toString` result references. */\nvar mapTag = '[object Map]',\n objectTag = '[object Object]',\n promiseTag = '[object Promise]',\n setTag = '[object Set]',\n weakMapTag = '[object WeakMap]';\n\nvar dataViewTag = '[object DataView]';\n\n/** Used to detect maps, sets, and weakmaps. */\nvar dataViewCtorString = toSource(DataView),\n mapCtorString = toSource(Map),\n promiseCtorString = toSource(Promise),\n setCtorString = toSource(Set),\n weakMapCtorString = toSource(WeakMap);\n\n/**\n * Gets the `toStringTag` of `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nvar getTag = baseGetTag;\n\n// Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6.\nif ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) ||\n (Map && getTag(new Map) != mapTag) ||\n (Promise && getTag(Promise.resolve()) != promiseTag) ||\n (Set && getTag(new Set) != setTag) ||\n (WeakMap && getTag(new WeakMap) != weakMapTag)) {\n getTag = function(value) {\n var result = baseGetTag(value),\n Ctor = result == objectTag ? value.constructor : undefined,\n ctorString = Ctor ? toSource(Ctor) : '';\n\n if (ctorString) {\n switch (ctorString) {\n case dataViewCtorString: return dataViewTag;\n case mapCtorString: return mapTag;\n case promiseCtorString: return promiseTag;\n case setCtorString: return setTag;\n case weakMapCtorString: return weakMapTag;\n }\n }\n return result;\n };\n}\n\nmodule.exports = getTag;\n","/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\nmodule.exports = getValue;\n","var castPath = require('./_castPath'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray'),\n isIndex = require('./_isIndex'),\n isLength = require('./isLength'),\n toKey = require('./_toKey');\n\n/**\n * Checks if `path` exists on `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @param {Function} hasFunc The function to check properties.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n */\nfunction hasPath(object, path, hasFunc) {\n path = castPath(path, object);\n\n var index = -1,\n length = path.length,\n result = false;\n\n while (++index < length) {\n var key = toKey(path[index]);\n if (!(result = object != null && hasFunc(object, key))) {\n break;\n }\n object = object[key];\n }\n if (result || ++index != length) {\n return result;\n }\n length = object == null ? 0 : object.length;\n return !!length && isLength(length) && isIndex(key, length) &&\n (isArray(object) || isArguments(object));\n}\n\nmodule.exports = hasPath;\n","/** Used to compose unicode character classes. */\nvar rsAstralRange = '\\\\ud800-\\\\udfff',\n rsComboMarksRange = '\\\\u0300-\\\\u036f',\n reComboHalfMarksRange = '\\\\ufe20-\\\\ufe2f',\n rsComboSymbolsRange = '\\\\u20d0-\\\\u20ff',\n rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,\n rsVarRange = '\\\\ufe0e\\\\ufe0f';\n\n/** Used to compose unicode capture groups. */\nvar rsZWJ = '\\\\u200d';\n\n/** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */\nvar reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange + rsComboRange + rsVarRange + ']');\n\n/**\n * Checks if `string` contains Unicode symbols.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {boolean} Returns `true` if a symbol is found, else `false`.\n */\nfunction hasUnicode(string) {\n return reHasUnicode.test(string);\n}\n\nmodule.exports = hasUnicode;\n","/** Used to detect strings that need a more robust regexp to match words. */\nvar reHasUnicodeWord = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;\n\n/**\n * Checks if `string` contains a word composed of Unicode symbols.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {boolean} Returns `true` if a word is found, else `false`.\n */\nfunction hasUnicodeWord(string) {\n return reHasUnicodeWord.test(string);\n}\n\nmodule.exports = hasUnicodeWord;\n","var nativeCreate = require('./_nativeCreate');\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n this.size = 0;\n}\n\nmodule.exports = hashClear;\n","/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n var result = this.has(key) && delete this.__data__[key];\n this.size -= result ? 1 : 0;\n return result;\n}\n\nmodule.exports = hashDelete;\n","var nativeCreate = require('./_nativeCreate');\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\nmodule.exports = hashGet;\n","var nativeCreate = require('./_nativeCreate');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key);\n}\n\nmodule.exports = hashHas;\n","var nativeCreate = require('./_nativeCreate');\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n this.size += this.has(key) ? 0 : 1;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n}\n\nmodule.exports = hashSet;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Initializes an array clone.\n *\n * @private\n * @param {Array} array The array to clone.\n * @returns {Array} Returns the initialized clone.\n */\nfunction initCloneArray(array) {\n var length = array.length,\n result = new array.constructor(length);\n\n // Add properties assigned by `RegExp#exec`.\n if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) {\n result.index = array.index;\n result.input = array.input;\n }\n return result;\n}\n\nmodule.exports = initCloneArray;\n","var cloneArrayBuffer = require('./_cloneArrayBuffer'),\n cloneDataView = require('./_cloneDataView'),\n cloneRegExp = require('./_cloneRegExp'),\n cloneSymbol = require('./_cloneSymbol'),\n cloneTypedArray = require('./_cloneTypedArray');\n\n/** `Object#toString` result references. */\nvar boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n symbolTag = '[object Symbol]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n/**\n * Initializes an object clone based on its `toStringTag`.\n *\n * **Note:** This function only supports cloning values with tags of\n * `Boolean`, `Date`, `Error`, `Map`, `Number`, `RegExp`, `Set`, or `String`.\n *\n * @private\n * @param {Object} object The object to clone.\n * @param {string} tag The `toStringTag` of the object to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the initialized clone.\n */\nfunction initCloneByTag(object, tag, isDeep) {\n var Ctor = object.constructor;\n switch (tag) {\n case arrayBufferTag:\n return cloneArrayBuffer(object);\n\n case boolTag:\n case dateTag:\n return new Ctor(+object);\n\n case dataViewTag:\n return cloneDataView(object, isDeep);\n\n case float32Tag: case float64Tag:\n case int8Tag: case int16Tag: case int32Tag:\n case uint8Tag: case uint8ClampedTag: case uint16Tag: case uint32Tag:\n return cloneTypedArray(object, isDeep);\n\n case mapTag:\n return new Ctor;\n\n case numberTag:\n case stringTag:\n return new Ctor(object);\n\n case regexpTag:\n return cloneRegExp(object);\n\n case setTag:\n return new Ctor;\n\n case symbolTag:\n return cloneSymbol(object);\n }\n}\n\nmodule.exports = initCloneByTag;\n","var baseCreate = require('./_baseCreate'),\n getPrototype = require('./_getPrototype'),\n isPrototype = require('./_isPrototype');\n\n/**\n * Initializes an object clone.\n *\n * @private\n * @param {Object} object The object to clone.\n * @returns {Object} Returns the initialized clone.\n */\nfunction initCloneObject(object) {\n return (typeof object.constructor == 'function' && !isPrototype(object))\n ? baseCreate(getPrototype(object))\n : {};\n}\n\nmodule.exports = initCloneObject;\n","var Symbol = require('./_Symbol'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray');\n\n/** Built-in value references. */\nvar spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined;\n\n/**\n * Checks if `value` is a flattenable `arguments` object or array.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is flattenable, else `false`.\n */\nfunction isFlattenable(value) {\n return isArray(value) || isArguments(value) ||\n !!(spreadableSymbol && value && value[spreadableSymbol]);\n}\n\nmodule.exports = isFlattenable;\n","/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/** Used to detect unsigned integer values. */\nvar reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\nfunction isIndex(value, length) {\n var type = typeof value;\n length = length == null ? MAX_SAFE_INTEGER : length;\n\n return !!length &&\n (type == 'number' ||\n (type != 'symbol' && reIsUint.test(value))) &&\n (value > -1 && value % 1 == 0 && value < length);\n}\n\nmodule.exports = isIndex;\n","var eq = require('./eq'),\n isArrayLike = require('./isArrayLike'),\n isIndex = require('./_isIndex'),\n isObject = require('./isObject');\n\n/**\n * Checks if the given arguments are from an iteratee call.\n *\n * @private\n * @param {*} value The potential iteratee value argument.\n * @param {*} index The potential iteratee index or key argument.\n * @param {*} object The potential iteratee object argument.\n * @returns {boolean} Returns `true` if the arguments are from an iteratee call,\n * else `false`.\n */\nfunction isIterateeCall(value, index, object) {\n if (!isObject(object)) {\n return false;\n }\n var type = typeof index;\n if (type == 'number'\n ? (isArrayLike(object) && isIndex(index, object.length))\n : (type == 'string' && index in object)\n ) {\n return eq(object[index], value);\n }\n return false;\n}\n\nmodule.exports = isIterateeCall;\n","var isArray = require('./isArray'),\n isSymbol = require('./isSymbol');\n\n/** Used to match property names within property paths. */\nvar reIsDeepProp = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,\n reIsPlainProp = /^\\w*$/;\n\n/**\n * Checks if `value` is a property name and not a property path.\n *\n * @private\n * @param {*} value The value to check.\n * @param {Object} [object] The object to query keys on.\n * @returns {boolean} Returns `true` if `value` is a property name, else `false`.\n */\nfunction isKey(value, object) {\n if (isArray(value)) {\n return false;\n }\n var type = typeof value;\n if (type == 'number' || type == 'symbol' || type == 'boolean' ||\n value == null || isSymbol(value)) {\n return true;\n }\n return reIsPlainProp.test(value) || !reIsDeepProp.test(value) ||\n (object != null && value in Object(object));\n}\n\nmodule.exports = isKey;\n","/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\nmodule.exports = isKeyable;\n","var coreJsData = require('./_coreJsData');\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\nmodule.exports = isMasked;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */\nfunction isPrototype(value) {\n var Ctor = value && value.constructor,\n proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;\n\n return value === proto;\n}\n\nmodule.exports = isPrototype;\n","var isObject = require('./isObject');\n\n/**\n * Checks if `value` is suitable for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` if suitable for strict\n * equality comparisons, else `false`.\n */\nfunction isStrictComparable(value) {\n return value === value && !isObject(value);\n}\n\nmodule.exports = isStrictComparable;\n","/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n this.size = 0;\n}\n\nmodule.exports = listCacheClear;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype;\n\n/** Built-in value references. */\nvar splice = arrayProto.splice;\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n --this.size;\n return true;\n}\n\nmodule.exports = listCacheDelete;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\nmodule.exports = listCacheGet;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\nmodule.exports = listCacheHas;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n ++this.size;\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\nmodule.exports = listCacheSet;\n","var Hash = require('./_Hash'),\n ListCache = require('./_ListCache'),\n Map = require('./_Map');\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.size = 0;\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n}\n\nmodule.exports = mapCacheClear;\n","var getMapData = require('./_getMapData');\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n var result = getMapData(this, key)['delete'](key);\n this.size -= result ? 1 : 0;\n return result;\n}\n\nmodule.exports = mapCacheDelete;\n","var getMapData = require('./_getMapData');\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\nmodule.exports = mapCacheGet;\n","var getMapData = require('./_getMapData');\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\nmodule.exports = mapCacheHas;\n","var getMapData = require('./_getMapData');\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n var data = getMapData(this, key),\n size = data.size;\n\n data.set(key, value);\n this.size += data.size == size ? 0 : 1;\n return this;\n}\n\nmodule.exports = mapCacheSet;\n","/**\n * Converts `map` to its key-value pairs.\n *\n * @private\n * @param {Object} map The map to convert.\n * @returns {Array} Returns the key-value pairs.\n */\nfunction mapToArray(map) {\n var index = -1,\n result = Array(map.size);\n\n map.forEach(function(value, key) {\n result[++index] = [key, value];\n });\n return result;\n}\n\nmodule.exports = mapToArray;\n","/**\n * A specialized version of `matchesProperty` for source values suitable\n * for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */\nfunction matchesStrictComparable(key, srcValue) {\n return function(object) {\n if (object == null) {\n return false;\n }\n return object[key] === srcValue &&\n (srcValue !== undefined || (key in Object(object)));\n };\n}\n\nmodule.exports = matchesStrictComparable;\n","var memoize = require('./memoize');\n\n/** Used as the maximum memoize cache size. */\nvar MAX_MEMOIZE_SIZE = 500;\n\n/**\n * A specialized version of `_.memoize` which clears the memoized function's\n * cache when it exceeds `MAX_MEMOIZE_SIZE`.\n *\n * @private\n * @param {Function} func The function to have its output memoized.\n * @returns {Function} Returns the new memoized function.\n */\nfunction memoizeCapped(func) {\n var result = memoize(func, function(key) {\n if (cache.size === MAX_MEMOIZE_SIZE) {\n cache.clear();\n }\n return key;\n });\n\n var cache = result.cache;\n return result;\n}\n\nmodule.exports = memoizeCapped;\n","var getNative = require('./_getNative');\n\n/* Built-in method references that are verified to be native. */\nvar nativeCreate = getNative(Object, 'create');\n\nmodule.exports = nativeCreate;\n","var overArg = require('./_overArg');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeKeys = overArg(Object.keys, Object);\n\nmodule.exports = nativeKeys;\n","/**\n * This function is like\n * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * except that it includes inherited enumerable properties.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction nativeKeysIn(object) {\n var result = [];\n if (object != null) {\n for (var key in Object(object)) {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = nativeKeysIn;\n","var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Detect free variable `process` from Node.js. */\nvar freeProcess = moduleExports && freeGlobal.process;\n\n/** Used to access faster Node.js helpers. */\nvar nodeUtil = (function() {\n try {\n // Use `util.types` for Node.js 10+.\n var types = freeModule && freeModule.require && freeModule.require('util').types;\n\n if (types) {\n return types;\n }\n\n // Legacy `process.binding('util')` for Node.js < 10.\n return freeProcess && freeProcess.binding && freeProcess.binding('util');\n } catch (e) {}\n}());\n\nmodule.exports = nodeUtil;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nmodule.exports = objectToString;\n","/**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\nfunction overArg(func, transform) {\n return function(arg) {\n return func(transform(arg));\n };\n}\n\nmodule.exports = overArg;\n","var apply = require('./_apply');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * A specialized version of `baseRest` which transforms the rest array.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @param {Function} transform The rest array transform.\n * @returns {Function} Returns the new function.\n */\nfunction overRest(func, start, transform) {\n start = nativeMax(start === undefined ? (func.length - 1) : start, 0);\n return function() {\n var args = arguments,\n index = -1,\n length = nativeMax(args.length - start, 0),\n array = Array(length);\n\n while (++index < length) {\n array[index] = args[start + index];\n }\n index = -1;\n var otherArgs = Array(start + 1);\n while (++index < start) {\n otherArgs[index] = args[index];\n }\n otherArgs[start] = transform(array);\n return apply(func, this, otherArgs);\n };\n}\n\nmodule.exports = overRest;\n","var baseGet = require('./_baseGet'),\n baseSlice = require('./_baseSlice');\n\n/**\n * Gets the parent value at `path` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array} path The path to get the parent value of.\n * @returns {*} Returns the parent value.\n */\nfunction parent(object, path) {\n return path.length < 2 ? object : baseGet(object, baseSlice(path, 0, -1));\n}\n\nmodule.exports = parent;\n","var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nmodule.exports = root;\n","/**\n * Gets the value at `key`, unless `key` is \"__proto__\" or \"constructor\".\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction safeGet(object, key) {\n if (key === 'constructor' && typeof object[key] === 'function') {\n return;\n }\n\n if (key == '__proto__') {\n return;\n }\n\n return object[key];\n}\n\nmodule.exports = safeGet;\n","/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/**\n * Adds `value` to the array cache.\n *\n * @private\n * @name add\n * @memberOf SetCache\n * @alias push\n * @param {*} value The value to cache.\n * @returns {Object} Returns the cache instance.\n */\nfunction setCacheAdd(value) {\n this.__data__.set(value, HASH_UNDEFINED);\n return this;\n}\n\nmodule.exports = setCacheAdd;\n","/**\n * Checks if `value` is in the array cache.\n *\n * @private\n * @name has\n * @memberOf SetCache\n * @param {*} value The value to search for.\n * @returns {number} Returns `true` if `value` is found, else `false`.\n */\nfunction setCacheHas(value) {\n return this.__data__.has(value);\n}\n\nmodule.exports = setCacheHas;\n","/**\n * Converts `set` to an array of its values.\n *\n * @private\n * @param {Object} set The set to convert.\n * @returns {Array} Returns the values.\n */\nfunction setToArray(set) {\n var index = -1,\n result = Array(set.size);\n\n set.forEach(function(value) {\n result[++index] = value;\n });\n return result;\n}\n\nmodule.exports = setToArray;\n","var baseSetToString = require('./_baseSetToString'),\n shortOut = require('./_shortOut');\n\n/**\n * Sets the `toString` method of `func` to return `string`.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\nvar setToString = shortOut(baseSetToString);\n\nmodule.exports = setToString;\n","/** Used to detect hot functions by number of calls within a span of milliseconds. */\nvar HOT_COUNT = 800,\n HOT_SPAN = 16;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeNow = Date.now;\n\n/**\n * Creates a function that'll short out and invoke `identity` instead\n * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN`\n * milliseconds.\n *\n * @private\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new shortable function.\n */\nfunction shortOut(func) {\n var count = 0,\n lastCalled = 0;\n\n return function() {\n var stamp = nativeNow(),\n remaining = HOT_SPAN - (stamp - lastCalled);\n\n lastCalled = stamp;\n if (remaining > 0) {\n if (++count >= HOT_COUNT) {\n return arguments[0];\n }\n } else {\n count = 0;\n }\n return func.apply(undefined, arguments);\n };\n}\n\nmodule.exports = shortOut;\n","var baseRandom = require('./_baseRandom');\n\n/**\n * A specialized version of `_.shuffle` which mutates and sets the size of `array`.\n *\n * @private\n * @param {Array} array The array to shuffle.\n * @param {number} [size=array.length] The size of `array`.\n * @returns {Array} Returns `array`.\n */\nfunction shuffleSelf(array, size) {\n var index = -1,\n length = array.length,\n lastIndex = length - 1;\n\n size = size === undefined ? length : size;\n while (++index < size) {\n var rand = baseRandom(index, lastIndex),\n value = array[rand];\n\n array[rand] = array[index];\n array[index] = value;\n }\n array.length = size;\n return array;\n}\n\nmodule.exports = shuffleSelf;\n","var ListCache = require('./_ListCache');\n\n/**\n * Removes all key-value entries from the stack.\n *\n * @private\n * @name clear\n * @memberOf Stack\n */\nfunction stackClear() {\n this.__data__ = new ListCache;\n this.size = 0;\n}\n\nmodule.exports = stackClear;\n","/**\n * Removes `key` and its value from the stack.\n *\n * @private\n * @name delete\n * @memberOf Stack\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction stackDelete(key) {\n var data = this.__data__,\n result = data['delete'](key);\n\n this.size = data.size;\n return result;\n}\n\nmodule.exports = stackDelete;\n","/**\n * Gets the stack value for `key`.\n *\n * @private\n * @name get\n * @memberOf Stack\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction stackGet(key) {\n return this.__data__.get(key);\n}\n\nmodule.exports = stackGet;\n","/**\n * Checks if a stack value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Stack\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction stackHas(key) {\n return this.__data__.has(key);\n}\n\nmodule.exports = stackHas;\n","var ListCache = require('./_ListCache'),\n Map = require('./_Map'),\n MapCache = require('./_MapCache');\n\n/** Used as the size to enable large array optimizations. */\nvar LARGE_ARRAY_SIZE = 200;\n\n/**\n * Sets the stack `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Stack\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the stack cache instance.\n */\nfunction stackSet(key, value) {\n var data = this.__data__;\n if (data instanceof ListCache) {\n var pairs = data.__data__;\n if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) {\n pairs.push([key, value]);\n this.size = ++data.size;\n return this;\n }\n data = this.__data__ = new MapCache(pairs);\n }\n data.set(key, value);\n this.size = data.size;\n return this;\n}\n\nmodule.exports = stackSet;\n","/**\n * A specialized version of `_.indexOf` which performs strict equality\n * comparisons of values, i.e. `===`.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction strictIndexOf(array, value, fromIndex) {\n var index = fromIndex - 1,\n length = array.length;\n\n while (++index < length) {\n if (array[index] === value) {\n return index;\n }\n }\n return -1;\n}\n\nmodule.exports = strictIndexOf;\n","var asciiToArray = require('./_asciiToArray'),\n hasUnicode = require('./_hasUnicode'),\n unicodeToArray = require('./_unicodeToArray');\n\n/**\n * Converts `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\nfunction stringToArray(string) {\n return hasUnicode(string)\n ? unicodeToArray(string)\n : asciiToArray(string);\n}\n\nmodule.exports = stringToArray;\n","var memoizeCapped = require('./_memoizeCapped');\n\n/** Used to match property names within property paths. */\nvar rePropName = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g;\n\n/** Used to match backslashes in property paths. */\nvar reEscapeChar = /\\\\(\\\\)?/g;\n\n/**\n * Converts `string` to a property path array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the property path array.\n */\nvar stringToPath = memoizeCapped(function(string) {\n var result = [];\n if (string.charCodeAt(0) === 46 /* . */) {\n result.push('');\n }\n string.replace(rePropName, function(match, number, quote, subString) {\n result.push(quote ? subString.replace(reEscapeChar, '$1') : (number || match));\n });\n return result;\n});\n\nmodule.exports = stringToPath;\n","var isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/**\n * Converts `value` to a string key if it's not a string or symbol.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {string|symbol} Returns the key.\n */\nfunction toKey(value) {\n if (typeof value == 'string' || isSymbol(value)) {\n return value;\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\nmodule.exports = toKey;\n","/** Used for built-in method references. */\nvar funcProto = Function.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to convert.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\nmodule.exports = toSource;\n","/** Used to match a single whitespace character. */\nvar reWhitespace = /\\s/;\n\n/**\n * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace\n * character of `string`.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {number} Returns the index of the last non-whitespace character.\n */\nfunction trimmedEndIndex(string) {\n var index = string.length;\n\n while (index-- && reWhitespace.test(string.charAt(index))) {}\n return index;\n}\n\nmodule.exports = trimmedEndIndex;\n","var basePropertyOf = require('./_basePropertyOf');\n\n/** Used to map HTML entities to characters. */\nvar htmlUnescapes = {\n '&amp;': '&',\n '&lt;': '<',\n '&gt;': '>',\n '&quot;': '\"',\n '&#39;': \"'\"\n};\n\n/**\n * Used by `_.unescape` to convert HTML entities to characters.\n *\n * @private\n * @param {string} chr The matched character to unescape.\n * @returns {string} Returns the unescaped character.\n */\nvar unescapeHtmlChar = basePropertyOf(htmlUnescapes);\n\nmodule.exports = unescapeHtmlChar;\n","/** Used to compose unicode character classes. */\nvar rsAstralRange = '\\\\ud800-\\\\udfff',\n rsComboMarksRange = '\\\\u0300-\\\\u036f',\n reComboHalfMarksRange = '\\\\ufe20-\\\\ufe2f',\n rsComboSymbolsRange = '\\\\u20d0-\\\\u20ff',\n rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,\n rsVarRange = '\\\\ufe0e\\\\ufe0f';\n\n/** Used to compose unicode capture groups. */\nvar rsAstral = '[' + rsAstralRange + ']',\n rsCombo = '[' + rsComboRange + ']',\n rsFitz = '\\\\ud83c[\\\\udffb-\\\\udfff]',\n rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')',\n rsNonAstral = '[^' + rsAstralRange + ']',\n rsRegional = '(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}',\n rsSurrPair = '[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]',\n rsZWJ = '\\\\u200d';\n\n/** Used to compose unicode regexes. */\nvar reOptMod = rsModifier + '?',\n rsOptVar = '[' + rsVarRange + ']?',\n rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*',\n rsSeq = rsOptVar + reOptMod + rsOptJoin,\n rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')';\n\n/** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */\nvar reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g');\n\n/**\n * Converts a Unicode `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\nfunction unicodeToArray(string) {\n return string.match(reUnicode) || [];\n}\n\nmodule.exports = unicodeToArray;\n","/** Used to compose unicode character classes. */\nvar rsAstralRange = '\\\\ud800-\\\\udfff',\n rsComboMarksRange = '\\\\u0300-\\\\u036f',\n reComboHalfMarksRange = '\\\\ufe20-\\\\ufe2f',\n rsComboSymbolsRange = '\\\\u20d0-\\\\u20ff',\n rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,\n rsDingbatRange = '\\\\u2700-\\\\u27bf',\n rsLowerRange = 'a-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xff',\n rsMathOpRange = '\\\\xac\\\\xb1\\\\xd7\\\\xf7',\n rsNonCharRange = '\\\\x00-\\\\x2f\\\\x3a-\\\\x40\\\\x5b-\\\\x60\\\\x7b-\\\\xbf',\n rsPunctuationRange = '\\\\u2000-\\\\u206f',\n rsSpaceRange = ' \\\\t\\\\x0b\\\\f\\\\xa0\\\\ufeff\\\\n\\\\r\\\\u2028\\\\u2029\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000',\n rsUpperRange = 'A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde',\n rsVarRange = '\\\\ufe0e\\\\ufe0f',\n rsBreakRange = rsMathOpRange + rsNonCharRange + rsPunctuationRange + rsSpaceRange;\n\n/** Used to compose unicode capture groups. */\nvar rsApos = \"['\\u2019]\",\n rsBreak = '[' + rsBreakRange + ']',\n rsCombo = '[' + rsComboRange + ']',\n rsDigits = '\\\\d+',\n rsDingbat = '[' + rsDingbatRange + ']',\n rsLower = '[' + rsLowerRange + ']',\n rsMisc = '[^' + rsAstralRange + rsBreakRange + rsDigits + rsDingbatRange + rsLowerRange + rsUpperRange + ']',\n rsFitz = '\\\\ud83c[\\\\udffb-\\\\udfff]',\n rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')',\n rsNonAstral = '[^' + rsAstralRange + ']',\n rsRegional = '(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}',\n rsSurrPair = '[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]',\n rsUpper = '[' + rsUpperRange + ']',\n rsZWJ = '\\\\u200d';\n\n/** Used to compose unicode regexes. */\nvar rsMiscLower = '(?:' + rsLower + '|' + rsMisc + ')',\n rsMiscUpper = '(?:' + rsUpper + '|' + rsMisc + ')',\n rsOptContrLower = '(?:' + rsApos + '(?:d|ll|m|re|s|t|ve))?',\n rsOptContrUpper = '(?:' + rsApos + '(?:D|LL|M|RE|S|T|VE))?',\n reOptMod = rsModifier + '?',\n rsOptVar = '[' + rsVarRange + ']?',\n rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*',\n rsOrdLower = '\\\\d*(?:1st|2nd|3rd|(?![123])\\\\dth)(?=\\\\b|[A-Z_])',\n rsOrdUpper = '\\\\d*(?:1ST|2ND|3RD|(?![123])\\\\dTH)(?=\\\\b|[a-z_])',\n rsSeq = rsOptVar + reOptMod + rsOptJoin,\n rsEmoji = '(?:' + [rsDingbat, rsRegional, rsSurrPair].join('|') + ')' + rsSeq;\n\n/** Used to match complex or compound words. */\nvar reUnicodeWord = RegExp([\n rsUpper + '?' + rsLower + '+' + rsOptContrLower + '(?=' + [rsBreak, rsUpper, '$'].join('|') + ')',\n rsMiscUpper + '+' + rsOptContrUpper + '(?=' + [rsBreak, rsUpper + rsMiscLower, '$'].join('|') + ')',\n rsUpper + '?' + rsMiscLower + '+' + rsOptContrLower,\n rsUpper + '+' + rsOptContrUpper,\n rsOrdUpper,\n rsOrdLower,\n rsDigits,\n rsEmoji\n].join('|'), 'g');\n\n/**\n * Splits a Unicode `string` into an array of its words.\n *\n * @private\n * @param {string} The string to inspect.\n * @returns {Array} Returns the words of `string`.\n */\nfunction unicodeWords(string) {\n return string.match(reUnicodeWord) || [];\n}\n\nmodule.exports = unicodeWords;\n","var capitalize = require('./capitalize'),\n createCompounder = require('./_createCompounder');\n\n/**\n * Converts `string` to [camel case](https://en.wikipedia.org/wiki/CamelCase).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the camel cased string.\n * @example\n *\n * _.camelCase('Foo Bar');\n * // => 'fooBar'\n *\n * _.camelCase('--foo-bar--');\n * // => 'fooBar'\n *\n * _.camelCase('__FOO_BAR__');\n * // => 'fooBar'\n */\nvar camelCase = createCompounder(function(result, word, index) {\n word = word.toLowerCase();\n return result + (index ? capitalize(word) : word);\n});\n\nmodule.exports = camelCase;\n","var toString = require('./toString'),\n upperFirst = require('./upperFirst');\n\n/**\n * Converts the first character of `string` to upper case and the remaining\n * to lower case.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to capitalize.\n * @returns {string} Returns the capitalized string.\n * @example\n *\n * _.capitalize('FRED');\n * // => 'Fred'\n */\nfunction capitalize(string) {\n return upperFirst(toString(string).toLowerCase());\n}\n\nmodule.exports = capitalize;\n","var baseClamp = require('./_baseClamp'),\n toNumber = require('./toNumber');\n\n/**\n * Clamps `number` within the inclusive `lower` and `upper` bounds.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Number\n * @param {number} number The number to clamp.\n * @param {number} [lower] The lower bound.\n * @param {number} upper The upper bound.\n * @returns {number} Returns the clamped number.\n * @example\n *\n * _.clamp(-10, -5, 5);\n * // => -5\n *\n * _.clamp(10, -5, 5);\n * // => 5\n */\nfunction clamp(number, lower, upper) {\n if (upper === undefined) {\n upper = lower;\n lower = undefined;\n }\n if (upper !== undefined) {\n upper = toNumber(upper);\n upper = upper === upper ? upper : 0;\n }\n if (lower !== undefined) {\n lower = toNumber(lower);\n lower = lower === lower ? lower : 0;\n }\n return baseClamp(toNumber(number), lower, upper);\n}\n\nmodule.exports = clamp;\n","var baseClone = require('./_baseClone');\n\n/** Used to compose bitmasks for cloning. */\nvar CLONE_SYMBOLS_FLAG = 4;\n\n/**\n * Creates a shallow clone of `value`.\n *\n * **Note:** This method is loosely based on the\n * [structured clone algorithm](https://mdn.io/Structured_clone_algorithm)\n * and supports cloning arrays, array buffers, booleans, date objects, maps,\n * numbers, `Object` objects, regexes, sets, strings, symbols, and typed\n * arrays. The own enumerable properties of `arguments` objects are cloned\n * as plain objects. An empty object is returned for uncloneable values such\n * as error objects, functions, DOM nodes, and WeakMaps.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to clone.\n * @returns {*} Returns the cloned value.\n * @see _.cloneDeep\n * @example\n *\n * var objects = [{ 'a': 1 }, { 'b': 2 }];\n *\n * var shallow = _.clone(objects);\n * console.log(shallow[0] === objects[0]);\n * // => true\n */\nfunction clone(value) {\n return baseClone(value, CLONE_SYMBOLS_FLAG);\n}\n\nmodule.exports = clone;\n","var baseClone = require('./_baseClone');\n\n/** Used to compose bitmasks for cloning. */\nvar CLONE_DEEP_FLAG = 1,\n CLONE_SYMBOLS_FLAG = 4;\n\n/**\n * This method is like `_.clone` except that it recursively clones `value`.\n *\n * @static\n * @memberOf _\n * @since 1.0.0\n * @category Lang\n * @param {*} value The value to recursively clone.\n * @returns {*} Returns the deep cloned value.\n * @see _.clone\n * @example\n *\n * var objects = [{ 'a': 1 }, { 'b': 2 }];\n *\n * var deep = _.cloneDeep(objects);\n * console.log(deep[0] === objects[0]);\n * // => false\n */\nfunction cloneDeep(value) {\n return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG);\n}\n\nmodule.exports = cloneDeep;\n","/**\n * Creates an array with all falsey values removed. The values `false`, `null`,\n * `0`, `\"\"`, `undefined`, and `NaN` are falsey.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to compact.\n * @returns {Array} Returns the new array of filtered values.\n * @example\n *\n * _.compact([0, 1, false, 2, '', 3]);\n * // => [1, 2, 3]\n */\nfunction compact(array) {\n var index = -1,\n length = array == null ? 0 : array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index];\n if (value) {\n result[resIndex++] = value;\n }\n }\n return result;\n}\n\nmodule.exports = compact;\n","var arrayPush = require('./_arrayPush'),\n baseFlatten = require('./_baseFlatten'),\n copyArray = require('./_copyArray'),\n isArray = require('./isArray');\n\n/**\n * Creates a new array concatenating `array` with any additional arrays\n * and/or values.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to concatenate.\n * @param {...*} [values] The values to concatenate.\n * @returns {Array} Returns the new concatenated array.\n * @example\n *\n * var array = [1];\n * var other = _.concat(array, 2, [3], [[4]]);\n *\n * console.log(other);\n * // => [1, 2, 3, [4]]\n *\n * console.log(array);\n * // => [1]\n */\nfunction concat() {\n var length = arguments.length;\n if (!length) {\n return [];\n }\n var args = Array(length - 1),\n array = arguments[0],\n index = length;\n\n while (index--) {\n args[index - 1] = arguments[index];\n }\n return arrayPush(isArray(array) ? copyArray(array) : [array], baseFlatten(args, 1));\n}\n\nmodule.exports = concat;\n","/**\n * Creates a function that returns `value`.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {*} value The value to return from the new function.\n * @returns {Function} Returns the new constant function.\n * @example\n *\n * var objects = _.times(2, _.constant({ 'a': 1 }));\n *\n * console.log(objects);\n * // => [{ 'a': 1 }, { 'a': 1 }]\n *\n * console.log(objects[0] === objects[1]);\n * // => true\n */\nfunction constant(value) {\n return function() {\n return value;\n };\n}\n\nmodule.exports = constant;\n","var isObject = require('./isObject'),\n now = require('./now'),\n toNumber = require('./toNumber');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n timeWaiting = wait - timeSinceLastCall;\n\n return maxing\n ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)\n : timeWaiting;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n clearTimeout(timerId);\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\nmodule.exports = debounce;\n","var deburrLetter = require('./_deburrLetter'),\n toString = require('./toString');\n\n/** Used to match Latin Unicode letters (excluding mathematical operators). */\nvar reLatin = /[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g;\n\n/** Used to compose unicode character classes. */\nvar rsComboMarksRange = '\\\\u0300-\\\\u036f',\n reComboHalfMarksRange = '\\\\ufe20-\\\\ufe2f',\n rsComboSymbolsRange = '\\\\u20d0-\\\\u20ff',\n rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange;\n\n/** Used to compose unicode capture groups. */\nvar rsCombo = '[' + rsComboRange + ']';\n\n/**\n * Used to match [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks) and\n * [combining diacritical marks for symbols](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks_for_Symbols).\n */\nvar reComboMark = RegExp(rsCombo, 'g');\n\n/**\n * Deburrs `string` by converting\n * [Latin-1 Supplement](https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)#Character_table)\n * and [Latin Extended-A](https://en.wikipedia.org/wiki/Latin_Extended-A)\n * letters to basic Latin letters and removing\n * [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to deburr.\n * @returns {string} Returns the deburred string.\n * @example\n *\n * _.deburr('déjà vu');\n * // => 'deja vu'\n */\nfunction deburr(string) {\n string = toString(string);\n return string && string.replace(reLatin, deburrLetter).replace(reComboMark, '');\n}\n\nmodule.exports = deburr;\n","module.exports = require('./forEach');\n","/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\nmodule.exports = eq;\n","var arrayFilter = require('./_arrayFilter'),\n baseFilter = require('./_baseFilter'),\n baseIteratee = require('./_baseIteratee'),\n isArray = require('./isArray');\n\n/**\n * Iterates over elements of `collection`, returning an array of all elements\n * `predicate` returns truthy for. The predicate is invoked with three\n * arguments: (value, index|key, collection).\n *\n * **Note:** Unlike `_.remove`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n * @see _.reject\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': true },\n * { 'user': 'fred', 'age': 40, 'active': false }\n * ];\n *\n * _.filter(users, function(o) { return !o.active; });\n * // => objects for ['fred']\n *\n * // The `_.matches` iteratee shorthand.\n * _.filter(users, { 'age': 36, 'active': true });\n * // => objects for ['barney']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.filter(users, ['active', false]);\n * // => objects for ['fred']\n *\n * // The `_.property` iteratee shorthand.\n * _.filter(users, 'active');\n * // => objects for ['barney']\n *\n * // Combining several predicates using `_.overEvery` or `_.overSome`.\n * _.filter(users, _.overSome([{ 'age': 36 }, ['age', 40]]));\n * // => objects for ['fred', 'barney']\n */\nfunction filter(collection, predicate) {\n var func = isArray(collection) ? arrayFilter : baseFilter;\n return func(collection, baseIteratee(predicate, 3));\n}\n\nmodule.exports = filter;\n","var createFind = require('./_createFind'),\n findIndex = require('./findIndex');\n\n/**\n * Iterates over elements of `collection`, returning the first element\n * `predicate` returns truthy for. The predicate is invoked with three\n * arguments: (value, index|key, collection).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param {number} [fromIndex=0] The index to search from.\n * @returns {*} Returns the matched element, else `undefined`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': true },\n * { 'user': 'fred', 'age': 40, 'active': false },\n * { 'user': 'pebbles', 'age': 1, 'active': true }\n * ];\n *\n * _.find(users, function(o) { return o.age < 40; });\n * // => object for 'barney'\n *\n * // The `_.matches` iteratee shorthand.\n * _.find(users, { 'age': 1, 'active': true });\n * // => object for 'pebbles'\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.find(users, ['active', false]);\n * // => object for 'fred'\n *\n * // The `_.property` iteratee shorthand.\n * _.find(users, 'active');\n * // => object for 'barney'\n */\nvar find = createFind(findIndex);\n\nmodule.exports = find;\n","var baseFindIndex = require('./_baseFindIndex'),\n baseIteratee = require('./_baseIteratee'),\n toInteger = require('./toInteger');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * This method is like `_.find` except that it returns the index of the first\n * element `predicate` returns truthy for instead of the element itself.\n *\n * @static\n * @memberOf _\n * @since 1.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param {number} [fromIndex=0] The index to search from.\n * @returns {number} Returns the index of the found element, else `-1`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': false },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': true }\n * ];\n *\n * _.findIndex(users, function(o) { return o.user == 'barney'; });\n * // => 0\n *\n * // The `_.matches` iteratee shorthand.\n * _.findIndex(users, { 'user': 'fred', 'active': false });\n * // => 1\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.findIndex(users, ['active', false]);\n * // => 0\n *\n * // The `_.property` iteratee shorthand.\n * _.findIndex(users, 'active');\n * // => 2\n */\nfunction findIndex(array, predicate, fromIndex) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return -1;\n }\n var index = fromIndex == null ? 0 : toInteger(fromIndex);\n if (index < 0) {\n index = nativeMax(length + index, 0);\n }\n return baseFindIndex(array, baseIteratee(predicate, 3), index);\n}\n\nmodule.exports = findIndex;\n","var baseFindIndex = require('./_baseFindIndex'),\n baseIteratee = require('./_baseIteratee'),\n toInteger = require('./toInteger');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * This method is like `_.findIndex` except that it iterates over elements\n * of `collection` from right to left.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param {number} [fromIndex=array.length-1] The index to search from.\n * @returns {number} Returns the index of the found element, else `-1`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': true },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': false }\n * ];\n *\n * _.findLastIndex(users, function(o) { return o.user == 'pebbles'; });\n * // => 2\n *\n * // The `_.matches` iteratee shorthand.\n * _.findLastIndex(users, { 'user': 'barney', 'active': true });\n * // => 0\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.findLastIndex(users, ['active', false]);\n * // => 2\n *\n * // The `_.property` iteratee shorthand.\n * _.findLastIndex(users, 'active');\n * // => 0\n */\nfunction findLastIndex(array, predicate, fromIndex) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return -1;\n }\n var index = length - 1;\n if (fromIndex !== undefined) {\n index = toInteger(fromIndex);\n index = fromIndex < 0\n ? nativeMax(length + index, 0)\n : nativeMin(index, length - 1);\n }\n return baseFindIndex(array, baseIteratee(predicate, 3), index, true);\n}\n\nmodule.exports = findLastIndex;\n","module.exports = require('./head');\n","var baseFlatten = require('./_baseFlatten');\n\n/**\n * Flattens `array` a single level deep.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to flatten.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * _.flatten([1, [2, [3, [4]], 5]]);\n * // => [1, 2, [3, [4]], 5]\n */\nfunction flatten(array) {\n var length = array == null ? 0 : array.length;\n return length ? baseFlatten(array, 1) : [];\n}\n\nmodule.exports = flatten;\n","var baseFlatten = require('./_baseFlatten');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/**\n * Recursively flattens `array`.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to flatten.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * _.flattenDeep([1, [2, [3, [4]], 5]]);\n * // => [1, 2, 3, 4, 5]\n */\nfunction flattenDeep(array) {\n var length = array == null ? 0 : array.length;\n return length ? baseFlatten(array, INFINITY) : [];\n}\n\nmodule.exports = flattenDeep;\n","var arrayEach = require('./_arrayEach'),\n baseEach = require('./_baseEach'),\n castFunction = require('./_castFunction'),\n isArray = require('./isArray');\n\n/**\n * Iterates over elements of `collection` and invokes `iteratee` for each element.\n * The iteratee is invoked with three arguments: (value, index|key, collection).\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * **Note:** As with other \"Collections\" methods, objects with a \"length\"\n * property are iterated like arrays. To avoid this behavior use `_.forIn`\n * or `_.forOwn` for object iteration.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @alias each\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n * @see _.forEachRight\n * @example\n *\n * _.forEach([1, 2], function(value) {\n * console.log(value);\n * });\n * // => Logs `1` then `2`.\n *\n * _.forEach({ 'a': 1, 'b': 2 }, function(value, key) {\n * console.log(key);\n * });\n * // => Logs 'a' then 'b' (iteration order is not guaranteed).\n */\nfunction forEach(collection, iteratee) {\n var func = isArray(collection) ? arrayEach : baseEach;\n return func(collection, castFunction(iteratee));\n}\n\nmodule.exports = forEach;\n","var baseGet = require('./_baseGet');\n\n/**\n * Gets the value at `path` of `object`. If the resolved value is\n * `undefined`, the `defaultValue` is returned in its place.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @param {*} [defaultValue] The value returned for `undefined` resolved values.\n * @returns {*} Returns the resolved value.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.get(object, 'a[0].b.c');\n * // => 3\n *\n * _.get(object, ['a', '0', 'b', 'c']);\n * // => 3\n *\n * _.get(object, 'a.b.c', 'default');\n * // => 'default'\n */\nfunction get(object, path, defaultValue) {\n var result = object == null ? undefined : baseGet(object, path);\n return result === undefined ? defaultValue : result;\n}\n\nmodule.exports = get;\n","var baseAssignValue = require('./_baseAssignValue'),\n createAggregator = require('./_createAggregator');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Creates an object composed of keys generated from the results of running\n * each element of `collection` thru `iteratee`. The order of grouped values\n * is determined by the order they occur in `collection`. The corresponding\n * value of each key is an array of elements responsible for generating the\n * key. The iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee to transform keys.\n * @returns {Object} Returns the composed aggregate object.\n * @example\n *\n * _.groupBy([6.1, 4.2, 6.3], Math.floor);\n * // => { '4': [4.2], '6': [6.1, 6.3] }\n *\n * // The `_.property` iteratee shorthand.\n * _.groupBy(['one', 'two', 'three'], 'length');\n * // => { '3': ['one', 'two'], '5': ['three'] }\n */\nvar groupBy = createAggregator(function(result, value, key) {\n if (hasOwnProperty.call(result, key)) {\n result[key].push(value);\n } else {\n baseAssignValue(result, key, [value]);\n }\n});\n\nmodule.exports = groupBy;\n","var baseHasIn = require('./_baseHasIn'),\n hasPath = require('./_hasPath');\n\n/**\n * Checks if `path` is a direct or inherited property of `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n * @example\n *\n * var object = _.create({ 'a': _.create({ 'b': 2 }) });\n *\n * _.hasIn(object, 'a');\n * // => true\n *\n * _.hasIn(object, 'a.b');\n * // => true\n *\n * _.hasIn(object, ['a', 'b']);\n * // => true\n *\n * _.hasIn(object, 'b');\n * // => false\n */\nfunction hasIn(object, path) {\n return object != null && hasPath(object, path, baseHasIn);\n}\n\nmodule.exports = hasIn;\n","/**\n * Gets the first element of `array`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @alias first\n * @category Array\n * @param {Array} array The array to query.\n * @returns {*} Returns the first element of `array`.\n * @example\n *\n * _.head([1, 2, 3]);\n * // => 1\n *\n * _.head([]);\n * // => undefined\n */\nfunction head(array) {\n return (array && array.length) ? array[0] : undefined;\n}\n\nmodule.exports = head;\n","/**\n * This method returns the first argument it receives.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {*} value Any value.\n * @returns {*} Returns `value`.\n * @example\n *\n * var object = { 'a': 1 };\n *\n * console.log(_.identity(object) === object);\n * // => true\n */\nfunction identity(value) {\n return value;\n}\n\nmodule.exports = identity;\n","var baseIndexOf = require('./_baseIndexOf'),\n isArrayLike = require('./isArrayLike'),\n isString = require('./isString'),\n toInteger = require('./toInteger'),\n values = require('./values');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * Checks if `value` is in `collection`. If `collection` is a string, it's\n * checked for a substring of `value`, otherwise\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * is used for equality comparisons. If `fromIndex` is negative, it's used as\n * the offset from the end of `collection`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object|string} collection The collection to inspect.\n * @param {*} value The value to search for.\n * @param {number} [fromIndex=0] The index to search from.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`.\n * @returns {boolean} Returns `true` if `value` is found, else `false`.\n * @example\n *\n * _.includes([1, 2, 3], 1);\n * // => true\n *\n * _.includes([1, 2, 3], 1, 2);\n * // => false\n *\n * _.includes({ 'a': 1, 'b': 2 }, 1);\n * // => true\n *\n * _.includes('abcd', 'bc');\n * // => true\n */\nfunction includes(collection, value, fromIndex, guard) {\n collection = isArrayLike(collection) ? collection : values(collection);\n fromIndex = (fromIndex && !guard) ? toInteger(fromIndex) : 0;\n\n var length = collection.length;\n if (fromIndex < 0) {\n fromIndex = nativeMax(length + fromIndex, 0);\n }\n return isString(collection)\n ? (fromIndex <= length && collection.indexOf(value, fromIndex) > -1)\n : (!!length && baseIndexOf(collection, value, fromIndex) > -1);\n}\n\nmodule.exports = includes;\n","var baseIsArguments = require('./_baseIsArguments'),\n isObjectLike = require('./isObjectLike');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Built-in value references. */\nvar propertyIsEnumerable = objectProto.propertyIsEnumerable;\n\n/**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n * else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\nvar isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) {\n return isObjectLike(value) && hasOwnProperty.call(value, 'callee') &&\n !propertyIsEnumerable.call(value, 'callee');\n};\n\nmodule.exports = isArguments;\n","/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\nmodule.exports = isArray;\n","var isFunction = require('./isFunction'),\n isLength = require('./isLength');\n\n/**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\nfunction isArrayLike(value) {\n return value != null && isLength(value.length) && !isFunction(value);\n}\n\nmodule.exports = isArrayLike;\n","var isArrayLike = require('./isArrayLike'),\n isObjectLike = require('./isObjectLike');\n\n/**\n * This method is like `_.isArrayLike` except that it also checks if `value`\n * is an object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array-like object,\n * else `false`.\n * @example\n *\n * _.isArrayLikeObject([1, 2, 3]);\n * // => true\n *\n * _.isArrayLikeObject(document.body.children);\n * // => true\n *\n * _.isArrayLikeObject('abc');\n * // => false\n *\n * _.isArrayLikeObject(_.noop);\n * // => false\n */\nfunction isArrayLikeObject(value) {\n return isObjectLike(value) && isArrayLike(value);\n}\n\nmodule.exports = isArrayLikeObject;\n","var root = require('./_root'),\n stubFalse = require('./stubFalse');\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Built-in value references. */\nvar Buffer = moduleExports ? root.Buffer : undefined;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined;\n\n/**\n * Checks if `value` is a buffer.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.\n * @example\n *\n * _.isBuffer(new Buffer(2));\n * // => true\n *\n * _.isBuffer(new Uint8Array(2));\n * // => false\n */\nvar isBuffer = nativeIsBuffer || stubFalse;\n\nmodule.exports = isBuffer;\n","var baseKeys = require('./_baseKeys'),\n getTag = require('./_getTag'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray'),\n isArrayLike = require('./isArrayLike'),\n isBuffer = require('./isBuffer'),\n isPrototype = require('./_isPrototype'),\n isTypedArray = require('./isTypedArray');\n\n/** `Object#toString` result references. */\nvar mapTag = '[object Map]',\n setTag = '[object Set]';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Checks if `value` is an empty object, collection, map, or set.\n *\n * Objects are considered empty if they have no own enumerable string keyed\n * properties.\n *\n * Array-like values such as `arguments` objects, arrays, buffers, strings, or\n * jQuery-like collections are considered empty if they have a `length` of `0`.\n * Similarly, maps and sets are considered empty if they have a `size` of `0`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is empty, else `false`.\n * @example\n *\n * _.isEmpty(null);\n * // => true\n *\n * _.isEmpty(true);\n * // => true\n *\n * _.isEmpty(1);\n * // => true\n *\n * _.isEmpty([1, 2, 3]);\n * // => false\n *\n * _.isEmpty({ 'a': 1 });\n * // => false\n */\nfunction isEmpty(value) {\n if (value == null) {\n return true;\n }\n if (isArrayLike(value) &&\n (isArray(value) || typeof value == 'string' || typeof value.splice == 'function' ||\n isBuffer(value) || isTypedArray(value) || isArguments(value))) {\n return !value.length;\n }\n var tag = getTag(value);\n if (tag == mapTag || tag == setTag) {\n return !value.size;\n }\n if (isPrototype(value)) {\n return !baseKeys(value).length;\n }\n for (var key in value) {\n if (hasOwnProperty.call(value, key)) {\n return false;\n }\n }\n return true;\n}\n\nmodule.exports = isEmpty;\n","var baseIsEqual = require('./_baseIsEqual');\n\n/**\n * Performs a deep comparison between two values to determine if they are\n * equivalent.\n *\n * **Note:** This method supports comparing arrays, array buffers, booleans,\n * date objects, error objects, maps, numbers, `Object` objects, regexes,\n * sets, strings, symbols, and typed arrays. `Object` objects are compared\n * by their own, not inherited, enumerable properties. Functions and DOM\n * nodes are compared by strict equality, i.e. `===`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.isEqual(object, other);\n * // => true\n *\n * object === other;\n * // => false\n */\nfunction isEqual(value, other) {\n return baseIsEqual(value, other);\n}\n\nmodule.exports = isEqual;\n","var baseGetTag = require('./_baseGetTag'),\n isObject = require('./isObject');\n\n/** `Object#toString` result references. */\nvar asyncTag = '[object AsyncFunction]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n proxyTag = '[object Proxy]';\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n if (!isObject(value)) {\n return false;\n }\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 9 which returns 'object' for typed arrays and other constructors.\n var tag = baseGetTag(value);\n return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;\n}\n\nmodule.exports = isFunction;\n","/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\nfunction isLength(value) {\n return typeof value == 'number' &&\n value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\nmodule.exports = isLength;\n","var baseIsMap = require('./_baseIsMap'),\n baseUnary = require('./_baseUnary'),\n nodeUtil = require('./_nodeUtil');\n\n/* Node.js helper references. */\nvar nodeIsMap = nodeUtil && nodeUtil.isMap;\n\n/**\n * Checks if `value` is classified as a `Map` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a map, else `false`.\n * @example\n *\n * _.isMap(new Map);\n * // => true\n *\n * _.isMap(new WeakMap);\n * // => false\n */\nvar isMap = nodeIsMap ? baseUnary(nodeIsMap) : baseIsMap;\n\nmodule.exports = isMap;\n","/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;\n","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n","var baseGetTag = require('./_baseGetTag'),\n getPrototype = require('./_getPrototype'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar objectTag = '[object Object]';\n\n/** Used for built-in method references. */\nvar funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Used to infer the `Object` constructor. */\nvar objectCtorString = funcToString.call(Object);\n\n/**\n * Checks if `value` is a plain object, that is, an object created by the\n * `Object` constructor or one with a `[[Prototype]]` of `null`.\n *\n * @static\n * @memberOf _\n * @since 0.8.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a plain object, else `false`.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * }\n *\n * _.isPlainObject(new Foo);\n * // => false\n *\n * _.isPlainObject([1, 2, 3]);\n * // => false\n *\n * _.isPlainObject({ 'x': 0, 'y': 0 });\n * // => true\n *\n * _.isPlainObject(Object.create(null));\n * // => true\n */\nfunction isPlainObject(value) {\n if (!isObjectLike(value) || baseGetTag(value) != objectTag) {\n return false;\n }\n var proto = getPrototype(value);\n if (proto === null) {\n return true;\n }\n var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor;\n return typeof Ctor == 'function' && Ctor instanceof Ctor &&\n funcToString.call(Ctor) == objectCtorString;\n}\n\nmodule.exports = isPlainObject;\n","var baseIsSet = require('./_baseIsSet'),\n baseUnary = require('./_baseUnary'),\n nodeUtil = require('./_nodeUtil');\n\n/* Node.js helper references. */\nvar nodeIsSet = nodeUtil && nodeUtil.isSet;\n\n/**\n * Checks if `value` is classified as a `Set` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a set, else `false`.\n * @example\n *\n * _.isSet(new Set);\n * // => true\n *\n * _.isSet(new WeakSet);\n * // => false\n */\nvar isSet = nodeIsSet ? baseUnary(nodeIsSet) : baseIsSet;\n\nmodule.exports = isSet;\n","var baseGetTag = require('./_baseGetTag'),\n isArray = require('./isArray'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar stringTag = '[object String]';\n\n/**\n * Checks if `value` is classified as a `String` primitive or object.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a string, else `false`.\n * @example\n *\n * _.isString('abc');\n * // => true\n *\n * _.isString(1);\n * // => false\n */\nfunction isString(value) {\n return typeof value == 'string' ||\n (!isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag);\n}\n\nmodule.exports = isString;\n","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && baseGetTag(value) == symbolTag);\n}\n\nmodule.exports = isSymbol;\n","var baseIsTypedArray = require('./_baseIsTypedArray'),\n baseUnary = require('./_baseUnary'),\n nodeUtil = require('./_nodeUtil');\n\n/* Node.js helper references. */\nvar nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray;\n\n/**\n * Checks if `value` is classified as a typed array.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n * @example\n *\n * _.isTypedArray(new Uint8Array);\n * // => true\n *\n * _.isTypedArray([]);\n * // => false\n */\nvar isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;\n\nmodule.exports = isTypedArray;\n","var baseAssignValue = require('./_baseAssignValue'),\n createAggregator = require('./_createAggregator');\n\n/**\n * Creates an object composed of keys generated from the results of running\n * each element of `collection` thru `iteratee`. The corresponding value of\n * each key is the last element responsible for generating the key. The\n * iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee to transform keys.\n * @returns {Object} Returns the composed aggregate object.\n * @example\n *\n * var array = [\n * { 'dir': 'left', 'code': 97 },\n * { 'dir': 'right', 'code': 100 }\n * ];\n *\n * _.keyBy(array, function(o) {\n * return String.fromCharCode(o.code);\n * });\n * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } }\n *\n * _.keyBy(array, 'dir');\n * // => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } }\n */\nvar keyBy = createAggregator(function(result, value, key) {\n baseAssignValue(result, key, value);\n});\n\nmodule.exports = keyBy;\n","var arrayLikeKeys = require('./_arrayLikeKeys'),\n baseKeys = require('./_baseKeys'),\n isArrayLike = require('./isArrayLike');\n\n/**\n * Creates an array of the own enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects. See the\n * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * for more details.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keys(new Foo);\n * // => ['a', 'b'] (iteration order is not guaranteed)\n *\n * _.keys('hi');\n * // => ['0', '1']\n */\nfunction keys(object) {\n return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);\n}\n\nmodule.exports = keys;\n","var arrayLikeKeys = require('./_arrayLikeKeys'),\n baseKeysIn = require('./_baseKeysIn'),\n isArrayLike = require('./isArrayLike');\n\n/**\n * Creates an array of the own and inherited enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keysIn(new Foo);\n * // => ['a', 'b', 'c'] (iteration order is not guaranteed)\n */\nfunction keysIn(object) {\n return isArrayLike(object) ? arrayLikeKeys(object, true) : baseKeysIn(object);\n}\n\nmodule.exports = keysIn;\n","/**\n * Gets the last element of `array`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to query.\n * @returns {*} Returns the last element of `array`.\n * @example\n *\n * _.last([1, 2, 3]);\n * // => 3\n */\nfunction last(array) {\n var length = array == null ? 0 : array.length;\n return length ? array[length - 1] : undefined;\n}\n\nmodule.exports = last;\n","var arrayMap = require('./_arrayMap'),\n baseIteratee = require('./_baseIteratee'),\n baseMap = require('./_baseMap'),\n isArray = require('./isArray');\n\n/**\n * Creates an array of values by running each element in `collection` thru\n * `iteratee`. The iteratee is invoked with three arguments:\n * (value, index|key, collection).\n *\n * Many lodash methods are guarded to work as iteratees for methods like\n * `_.every`, `_.filter`, `_.map`, `_.mapValues`, `_.reject`, and `_.some`.\n *\n * The guarded methods are:\n * `ary`, `chunk`, `curry`, `curryRight`, `drop`, `dropRight`, `every`,\n * `fill`, `invert`, `parseInt`, `random`, `range`, `rangeRight`, `repeat`,\n * `sampleSize`, `slice`, `some`, `sortBy`, `split`, `take`, `takeRight`,\n * `template`, `trim`, `trimEnd`, `trimStart`, and `words`\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n * @example\n *\n * function square(n) {\n * return n * n;\n * }\n *\n * _.map([4, 8], square);\n * // => [16, 64]\n *\n * _.map({ 'a': 4, 'b': 8 }, square);\n * // => [16, 64] (iteration order is not guaranteed)\n *\n * var users = [\n * { 'user': 'barney' },\n * { 'user': 'fred' }\n * ];\n *\n * // The `_.property` iteratee shorthand.\n * _.map(users, 'user');\n * // => ['barney', 'fred']\n */\nfunction map(collection, iteratee) {\n var func = isArray(collection) ? arrayMap : baseMap;\n return func(collection, baseIteratee(iteratee, 3));\n}\n\nmodule.exports = map;\n","var baseExtremum = require('./_baseExtremum'),\n baseGt = require('./_baseGt'),\n baseIteratee = require('./_baseIteratee');\n\n/**\n * This method is like `_.max` except that it accepts `iteratee` which is\n * invoked for each element in `array` to generate the criterion by which\n * the value is ranked. The iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Math\n * @param {Array} array The array to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {*} Returns the maximum value.\n * @example\n *\n * var objects = [{ 'n': 1 }, { 'n': 2 }];\n *\n * _.maxBy(objects, function(o) { return o.n; });\n * // => { 'n': 2 }\n *\n * // The `_.property` iteratee shorthand.\n * _.maxBy(objects, 'n');\n * // => { 'n': 2 }\n */\nfunction maxBy(array, iteratee) {\n return (array && array.length)\n ? baseExtremum(array, baseIteratee(iteratee, 2), baseGt)\n : undefined;\n}\n\nmodule.exports = maxBy;\n","var MapCache = require('./_MapCache');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/**\n * Creates a function that memoizes the result of `func`. If `resolver` is\n * provided, it determines the cache key for storing the result based on the\n * arguments provided to the memoized function. By default, the first argument\n * provided to the memoized function is used as the map cache key. The `func`\n * is invoked with the `this` binding of the memoized function.\n *\n * **Note:** The cache is exposed as the `cache` property on the memoized\n * function. Its creation may be customized by replacing the `_.memoize.Cache`\n * constructor with one whose instances implement the\n * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)\n * method interface of `clear`, `delete`, `get`, `has`, and `set`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to have its output memoized.\n * @param {Function} [resolver] The function to resolve the cache key.\n * @returns {Function} Returns the new memoized function.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n * var other = { 'c': 3, 'd': 4 };\n *\n * var values = _.memoize(_.values);\n * values(object);\n * // => [1, 2]\n *\n * values(other);\n * // => [3, 4]\n *\n * object.a = 2;\n * values(object);\n * // => [1, 2]\n *\n * // Modify the result cache.\n * values.cache.set(object, ['a', 'b']);\n * values(object);\n * // => ['a', 'b']\n *\n * // Replace `_.memoize.Cache`.\n * _.memoize.Cache = WeakMap;\n */\nfunction memoize(func, resolver) {\n if (typeof func != 'function' || (resolver != null && typeof resolver != 'function')) {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n var memoized = function() {\n var args = arguments,\n key = resolver ? resolver.apply(this, args) : args[0],\n cache = memoized.cache;\n\n if (cache.has(key)) {\n return cache.get(key);\n }\n var result = func.apply(this, args);\n memoized.cache = cache.set(key, result) || cache;\n return result;\n };\n memoized.cache = new (memoize.Cache || MapCache);\n return memoized;\n}\n\n// Expose `MapCache`.\nmemoize.Cache = MapCache;\n\nmodule.exports = memoize;\n","var baseMerge = require('./_baseMerge'),\n createAssigner = require('./_createAssigner');\n\n/**\n * This method is like `_.assign` except that it recursively merges own and\n * inherited enumerable string keyed properties of source objects into the\n * destination object. Source properties that resolve to `undefined` are\n * skipped if a destination value exists. Array and plain object properties\n * are merged recursively. Other objects and value types are overridden by\n * assignment. Source objects are applied from left to right. Subsequent\n * sources overwrite property assignments of previous sources.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 0.5.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var object = {\n * 'a': [{ 'b': 2 }, { 'd': 4 }]\n * };\n *\n * var other = {\n * 'a': [{ 'c': 3 }, { 'e': 5 }]\n * };\n *\n * _.merge(object, other);\n * // => { 'a': [{ 'b': 2, 'c': 3 }, { 'd': 4, 'e': 5 }] }\n */\nvar merge = createAssigner(function(object, source, srcIndex) {\n baseMerge(object, source, srcIndex);\n});\n\nmodule.exports = merge;\n","var baseMerge = require('./_baseMerge'),\n createAssigner = require('./_createAssigner');\n\n/**\n * This method is like `_.merge` except that it accepts `customizer` which\n * is invoked to produce the merged values of the destination and source\n * properties. If `customizer` returns `undefined`, merging is handled by the\n * method instead. The `customizer` is invoked with six arguments:\n * (objValue, srcValue, key, object, source, stack).\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} sources The source objects.\n * @param {Function} customizer The function to customize assigned values.\n * @returns {Object} Returns `object`.\n * @example\n *\n * function customizer(objValue, srcValue) {\n * if (_.isArray(objValue)) {\n * return objValue.concat(srcValue);\n * }\n * }\n *\n * var object = { 'a': [1], 'b': [2] };\n * var other = { 'a': [3], 'b': [4] };\n *\n * _.mergeWith(object, other, customizer);\n * // => { 'a': [1, 3], 'b': [2, 4] }\n */\nvar mergeWith = createAssigner(function(object, source, srcIndex, customizer) {\n baseMerge(object, source, srcIndex, customizer);\n});\n\nmodule.exports = mergeWith;\n","var baseExtremum = require('./_baseExtremum'),\n baseIteratee = require('./_baseIteratee'),\n baseLt = require('./_baseLt');\n\n/**\n * This method is like `_.min` except that it accepts `iteratee` which is\n * invoked for each element in `array` to generate the criterion by which\n * the value is ranked. The iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Math\n * @param {Array} array The array to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {*} Returns the minimum value.\n * @example\n *\n * var objects = [{ 'n': 1 }, { 'n': 2 }];\n *\n * _.minBy(objects, function(o) { return o.n; });\n * // => { 'n': 1 }\n *\n * // The `_.property` iteratee shorthand.\n * _.minBy(objects, 'n');\n * // => { 'n': 1 }\n */\nfunction minBy(array, iteratee) {\n return (array && array.length)\n ? baseExtremum(array, baseIteratee(iteratee, 2), baseLt)\n : undefined;\n}\n\nmodule.exports = minBy;\n","/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/**\n * Creates a function that negates the result of the predicate `func`. The\n * `func` predicate is invoked with the `this` binding and arguments of the\n * created function.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Function\n * @param {Function} predicate The predicate to negate.\n * @returns {Function} Returns the new negated function.\n * @example\n *\n * function isEven(n) {\n * return n % 2 == 0;\n * }\n *\n * _.filter([1, 2, 3, 4, 5, 6], _.negate(isEven));\n * // => [1, 3, 5]\n */\nfunction negate(predicate) {\n if (typeof predicate != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n return function() {\n var args = arguments;\n switch (args.length) {\n case 0: return !predicate.call(this);\n case 1: return !predicate.call(this, args[0]);\n case 2: return !predicate.call(this, args[0], args[1]);\n case 3: return !predicate.call(this, args[0], args[1], args[2]);\n }\n return !predicate.apply(this, args);\n };\n}\n\nmodule.exports = negate;\n","/**\n * This method returns `undefined`.\n *\n * @static\n * @memberOf _\n * @since 2.3.0\n * @category Util\n * @example\n *\n * _.times(2, _.noop);\n * // => [undefined, undefined]\n */\nfunction noop() {\n // No operation performed.\n}\n\nmodule.exports = noop;\n","var root = require('./_root');\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n return root.Date.now();\n};\n\nmodule.exports = now;\n","var baseIteratee = require('./_baseIteratee'),\n negate = require('./negate'),\n pickBy = require('./pickBy');\n\n/**\n * The opposite of `_.pickBy`; this method creates an object composed of\n * the own and inherited enumerable string keyed properties of `object` that\n * `predicate` doesn't return truthy for. The predicate is invoked with two\n * arguments: (value, key).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The source object.\n * @param {Function} [predicate=_.identity] The function invoked per property.\n * @returns {Object} Returns the new object.\n * @example\n *\n * var object = { 'a': 1, 'b': '2', 'c': 3 };\n *\n * _.omitBy(object, _.isNumber);\n * // => { 'b': '2' }\n */\nfunction omitBy(object, predicate) {\n return pickBy(object, negate(baseIteratee(predicate)));\n}\n\nmodule.exports = omitBy;\n","var baseOrderBy = require('./_baseOrderBy'),\n isArray = require('./isArray');\n\n/**\n * This method is like `_.sortBy` except that it allows specifying the sort\n * orders of the iteratees to sort by. If `orders` is unspecified, all values\n * are sorted in ascending order. Otherwise, specify an order of \"desc\" for\n * descending or \"asc\" for ascending sort order of corresponding values.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Array[]|Function[]|Object[]|string[]} [iteratees=[_.identity]]\n * The iteratees to sort by.\n * @param {string[]} [orders] The sort orders of `iteratees`.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`.\n * @returns {Array} Returns the new sorted array.\n * @example\n *\n * var users = [\n * { 'user': 'fred', 'age': 48 },\n * { 'user': 'barney', 'age': 34 },\n * { 'user': 'fred', 'age': 40 },\n * { 'user': 'barney', 'age': 36 }\n * ];\n *\n * // Sort by `user` in ascending order and by `age` in descending order.\n * _.orderBy(users, ['user', 'age'], ['asc', 'desc']);\n * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 40]]\n */\nfunction orderBy(collection, iteratees, orders, guard) {\n if (collection == null) {\n return [];\n }\n if (!isArray(iteratees)) {\n iteratees = iteratees == null ? [] : [iteratees];\n }\n orders = guard ? undefined : orders;\n if (!isArray(orders)) {\n orders = orders == null ? [] : [orders];\n }\n return baseOrderBy(collection, iteratees, orders);\n}\n\nmodule.exports = orderBy;\n","var arrayMap = require('./_arrayMap'),\n baseIteratee = require('./_baseIteratee'),\n basePickBy = require('./_basePickBy'),\n getAllKeysIn = require('./_getAllKeysIn');\n\n/**\n * Creates an object composed of the `object` properties `predicate` returns\n * truthy for. The predicate is invoked with two arguments: (value, key).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The source object.\n * @param {Function} [predicate=_.identity] The function invoked per property.\n * @returns {Object} Returns the new object.\n * @example\n *\n * var object = { 'a': 1, 'b': '2', 'c': 3 };\n *\n * _.pickBy(object, _.isNumber);\n * // => { 'a': 1, 'c': 3 }\n */\nfunction pickBy(object, predicate) {\n if (object == null) {\n return {};\n }\n var props = arrayMap(getAllKeysIn(object), function(prop) {\n return [prop];\n });\n predicate = baseIteratee(predicate);\n return basePickBy(object, props, function(value, path) {\n return predicate(value, path[0]);\n });\n}\n\nmodule.exports = pickBy;\n","var baseProperty = require('./_baseProperty'),\n basePropertyDeep = require('./_basePropertyDeep'),\n isKey = require('./_isKey'),\n toKey = require('./_toKey');\n\n/**\n * Creates a function that returns the value at `path` of a given object.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n * @example\n *\n * var objects = [\n * { 'a': { 'b': 2 } },\n * { 'a': { 'b': 1 } }\n * ];\n *\n * _.map(objects, _.property('a.b'));\n * // => [2, 1]\n *\n * _.map(_.sortBy(objects, _.property(['a', 'b'])), 'a.b');\n * // => [1, 2]\n */\nfunction property(path) {\n return isKey(path) ? baseProperty(toKey(path)) : basePropertyDeep(path);\n}\n\nmodule.exports = property;\n","var arrayReduce = require('./_arrayReduce'),\n baseEach = require('./_baseEach'),\n baseIteratee = require('./_baseIteratee'),\n baseReduce = require('./_baseReduce'),\n isArray = require('./isArray');\n\n/**\n * Reduces `collection` to a value which is the accumulated result of running\n * each element in `collection` thru `iteratee`, where each successive\n * invocation is supplied the return value of the previous. If `accumulator`\n * is not given, the first element of `collection` is used as the initial\n * value. The iteratee is invoked with four arguments:\n * (accumulator, value, index|key, collection).\n *\n * Many lodash methods are guarded to work as iteratees for methods like\n * `_.reduce`, `_.reduceRight`, and `_.transform`.\n *\n * The guarded methods are:\n * `assign`, `defaults`, `defaultsDeep`, `includes`, `merge`, `orderBy`,\n * and `sortBy`\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @param {*} [accumulator] The initial value.\n * @returns {*} Returns the accumulated value.\n * @see _.reduceRight\n * @example\n *\n * _.reduce([1, 2], function(sum, n) {\n * return sum + n;\n * }, 0);\n * // => 3\n *\n * _.reduce({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {\n * (result[value] || (result[value] = [])).push(key);\n * return result;\n * }, {});\n * // => { '1': ['a', 'c'], '2': ['b'] } (iteration order is not guaranteed)\n */\nfunction reduce(collection, iteratee, accumulator) {\n var func = isArray(collection) ? arrayReduce : baseReduce,\n initAccum = arguments.length < 3;\n\n return func(collection, baseIteratee(iteratee, 4), accumulator, initAccum, baseEach);\n}\n\nmodule.exports = reduce;\n","var arrayFilter = require('./_arrayFilter'),\n baseFilter = require('./_baseFilter'),\n baseIteratee = require('./_baseIteratee'),\n isArray = require('./isArray'),\n negate = require('./negate');\n\n/**\n * The opposite of `_.filter`; this method returns the elements of `collection`\n * that `predicate` does **not** return truthy for.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n * @see _.filter\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': false },\n * { 'user': 'fred', 'age': 40, 'active': true }\n * ];\n *\n * _.reject(users, function(o) { return !o.active; });\n * // => objects for ['fred']\n *\n * // The `_.matches` iteratee shorthand.\n * _.reject(users, { 'age': 40, 'active': true });\n * // => objects for ['barney']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.reject(users, ['active', false]);\n * // => objects for ['fred']\n *\n * // The `_.property` iteratee shorthand.\n * _.reject(users, 'active');\n * // => objects for ['barney']\n */\nfunction reject(collection, predicate) {\n var func = isArray(collection) ? arrayFilter : baseFilter;\n return func(collection, negate(baseIteratee(predicate, 3)));\n}\n\nmodule.exports = reject;\n","var baseIteratee = require('./_baseIteratee'),\n basePullAt = require('./_basePullAt');\n\n/**\n * Removes all elements from `array` that `predicate` returns truthy for\n * and returns an array of the removed elements. The predicate is invoked\n * with three arguments: (value, index, array).\n *\n * **Note:** Unlike `_.filter`, this method mutates `array`. Use `_.pull`\n * to pull elements from an array by value.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Array\n * @param {Array} array The array to modify.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new array of removed elements.\n * @example\n *\n * var array = [1, 2, 3, 4];\n * var evens = _.remove(array, function(n) {\n * return n % 2 == 0;\n * });\n *\n * console.log(array);\n * // => [1, 3]\n *\n * console.log(evens);\n * // => [2, 4]\n */\nfunction remove(array, predicate) {\n var result = [];\n if (!(array && array.length)) {\n return result;\n }\n var index = -1,\n indexes = [],\n length = array.length;\n\n predicate = baseIteratee(predicate, 3);\n while (++index < length) {\n var value = array[index];\n if (predicate(value, index, array)) {\n result.push(value);\n indexes.push(index);\n }\n }\n basePullAt(array, indexes);\n return result;\n}\n\nmodule.exports = remove;\n","var baseSet = require('./_baseSet');\n\n/**\n * Sets the value at `path` of `object`. If a portion of `path` doesn't exist,\n * it's created. Arrays are created for missing index properties while objects\n * are created for all other missing properties. Use `_.setWith` to customize\n * `path` creation.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.set(object, 'a[0].b.c', 4);\n * console.log(object.a[0].b.c);\n * // => 4\n *\n * _.set(object, ['x', '0', 'y', 'z'], 5);\n * console.log(object.x[0].y.z);\n * // => 5\n */\nfunction set(object, path, value) {\n return object == null ? object : baseSet(object, path, value);\n}\n\nmodule.exports = set;\n","var arrayShuffle = require('./_arrayShuffle'),\n baseShuffle = require('./_baseShuffle'),\n isArray = require('./isArray');\n\n/**\n * Creates an array of shuffled values, using a version of the\n * [Fisher-Yates shuffle](https://en.wikipedia.org/wiki/Fisher-Yates_shuffle).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to shuffle.\n * @returns {Array} Returns the new shuffled array.\n * @example\n *\n * _.shuffle([1, 2, 3, 4]);\n * // => [4, 1, 3, 2]\n */\nfunction shuffle(collection) {\n var func = isArray(collection) ? arrayShuffle : baseShuffle;\n return func(collection);\n}\n\nmodule.exports = shuffle;\n","var baseSlice = require('./_baseSlice'),\n isIterateeCall = require('./_isIterateeCall'),\n toInteger = require('./toInteger');\n\n/**\n * Creates a slice of `array` from `start` up to, but not including, `end`.\n *\n * **Note:** This method is used instead of\n * [`Array#slice`](https://mdn.io/Array/slice) to ensure dense arrays are\n * returned.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to slice.\n * @param {number} [start=0] The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns the slice of `array`.\n */\nfunction slice(array, start, end) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return [];\n }\n if (end && typeof end != 'number' && isIterateeCall(array, start, end)) {\n start = 0;\n end = length;\n }\n else {\n start = start == null ? 0 : toInteger(start);\n end = end === undefined ? length : toInteger(end);\n }\n return baseSlice(array, start, end);\n}\n\nmodule.exports = slice;\n","var baseFlatten = require('./_baseFlatten'),\n baseOrderBy = require('./_baseOrderBy'),\n baseRest = require('./_baseRest'),\n isIterateeCall = require('./_isIterateeCall');\n\n/**\n * Creates an array of elements, sorted in ascending order by the results of\n * running each element in a collection thru each iteratee. This method\n * performs a stable sort, that is, it preserves the original sort order of\n * equal elements. The iteratees are invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {...(Function|Function[])} [iteratees=[_.identity]]\n * The iteratees to sort by.\n * @returns {Array} Returns the new sorted array.\n * @example\n *\n * var users = [\n * { 'user': 'fred', 'age': 48 },\n * { 'user': 'barney', 'age': 36 },\n * { 'user': 'fred', 'age': 30 },\n * { 'user': 'barney', 'age': 34 }\n * ];\n *\n * _.sortBy(users, [function(o) { return o.user; }]);\n * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 30]]\n *\n * _.sortBy(users, ['user', 'age']);\n * // => objects for [['barney', 34], ['barney', 36], ['fred', 30], ['fred', 48]]\n */\nvar sortBy = baseRest(function(collection, iteratees) {\n if (collection == null) {\n return [];\n }\n var length = iteratees.length;\n if (length > 1 && isIterateeCall(collection, iteratees[0], iteratees[1])) {\n iteratees = [];\n } else if (length > 2 && isIterateeCall(iteratees[0], iteratees[1], iteratees[2])) {\n iteratees = [iteratees[0]];\n }\n return baseOrderBy(collection, baseFlatten(iteratees, 1), []);\n});\n\nmodule.exports = sortBy;\n","/**\n * This method returns a new empty array.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {Array} Returns the new empty array.\n * @example\n *\n * var arrays = _.times(2, _.stubArray);\n *\n * console.log(arrays);\n * // => [[], []]\n *\n * console.log(arrays[0] === arrays[1]);\n * // => false\n */\nfunction stubArray() {\n return [];\n}\n\nmodule.exports = stubArray;\n","/**\n * This method returns `false`.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {boolean} Returns `false`.\n * @example\n *\n * _.times(2, _.stubFalse);\n * // => [false, false]\n */\nfunction stubFalse() {\n return false;\n}\n\nmodule.exports = stubFalse;\n","var baseIteratee = require('./_baseIteratee'),\n baseSum = require('./_baseSum');\n\n/**\n * This method is like `_.sum` except that it accepts `iteratee` which is\n * invoked for each element in `array` to generate the value to be summed.\n * The iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Math\n * @param {Array} array The array to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {number} Returns the sum.\n * @example\n *\n * var objects = [{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }];\n *\n * _.sumBy(objects, function(o) { return o.n; });\n * // => 20\n *\n * // The `_.property` iteratee shorthand.\n * _.sumBy(objects, 'n');\n * // => 20\n */\nfunction sumBy(array, iteratee) {\n return (array && array.length)\n ? baseSum(array, baseIteratee(iteratee, 2))\n : 0;\n}\n\nmodule.exports = sumBy;\n","var baseSlice = require('./_baseSlice'),\n toInteger = require('./toInteger');\n\n/**\n * Creates a slice of `array` with `n` elements taken from the beginning.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {number} [n=1] The number of elements to take.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * _.take([1, 2, 3]);\n * // => [1]\n *\n * _.take([1, 2, 3], 2);\n * // => [1, 2]\n *\n * _.take([1, 2, 3], 5);\n * // => [1, 2, 3]\n *\n * _.take([1, 2, 3], 0);\n * // => []\n */\nfunction take(array, n, guard) {\n if (!(array && array.length)) {\n return [];\n }\n n = (guard || n === undefined) ? 1 : toInteger(n);\n return baseSlice(array, 0, n < 0 ? 0 : n);\n}\n\nmodule.exports = take;\n","var baseSlice = require('./_baseSlice'),\n toInteger = require('./toInteger');\n\n/**\n * Creates a slice of `array` with `n` elements taken from the end.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {number} [n=1] The number of elements to take.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * _.takeRight([1, 2, 3]);\n * // => [3]\n *\n * _.takeRight([1, 2, 3], 2);\n * // => [2, 3]\n *\n * _.takeRight([1, 2, 3], 5);\n * // => [1, 2, 3]\n *\n * _.takeRight([1, 2, 3], 0);\n * // => []\n */\nfunction takeRight(array, n, guard) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return [];\n }\n n = (guard || n === undefined) ? 1 : toInteger(n);\n n = length - n;\n return baseSlice(array, n < 0 ? 0 : n, length);\n}\n\nmodule.exports = takeRight;\n","var debounce = require('./debounce'),\n isObject = require('./isObject');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/**\n * Creates a throttled function that only invokes `func` at most once per\n * every `wait` milliseconds. The throttled function comes with a `cancel`\n * method to cancel delayed `func` invocations and a `flush` method to\n * immediately invoke them. Provide `options` to indicate whether `func`\n * should be invoked on the leading and/or trailing edge of the `wait`\n * timeout. The `func` is invoked with the last arguments provided to the\n * throttled function. Subsequent calls to the throttled function return the\n * result of the last `func` invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the throttled function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.throttle` and `_.debounce`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to throttle.\n * @param {number} [wait=0] The number of milliseconds to throttle invocations to.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=true]\n * Specify invoking on the leading edge of the timeout.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new throttled function.\n * @example\n *\n * // Avoid excessively updating the position while scrolling.\n * jQuery(window).on('scroll', _.throttle(updatePosition, 100));\n *\n * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes.\n * var throttled = _.throttle(renewToken, 300000, { 'trailing': false });\n * jQuery(element).on('click', throttled);\n *\n * // Cancel the trailing throttled invocation.\n * jQuery(window).on('popstate', throttled.cancel);\n */\nfunction throttle(func, wait, options) {\n var leading = true,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n if (isObject(options)) {\n leading = 'leading' in options ? !!options.leading : leading;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n return debounce(func, wait, {\n 'leading': leading,\n 'maxWait': wait,\n 'trailing': trailing\n });\n}\n\nmodule.exports = throttle;\n","var toNumber = require('./toNumber');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0,\n MAX_INTEGER = 1.7976931348623157e+308;\n\n/**\n * Converts `value` to a finite number.\n *\n * @static\n * @memberOf _\n * @since 4.12.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted number.\n * @example\n *\n * _.toFinite(3.2);\n * // => 3.2\n *\n * _.toFinite(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toFinite(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toFinite('3.2');\n * // => 3.2\n */\nfunction toFinite(value) {\n if (!value) {\n return value === 0 ? value : 0;\n }\n value = toNumber(value);\n if (value === INFINITY || value === -INFINITY) {\n var sign = (value < 0 ? -1 : 1);\n return sign * MAX_INTEGER;\n }\n return value === value ? value : 0;\n}\n\nmodule.exports = toFinite;\n","var toFinite = require('./toFinite');\n\n/**\n * Converts `value` to an integer.\n *\n * **Note:** This method is loosely based on\n * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted integer.\n * @example\n *\n * _.toInteger(3.2);\n * // => 3\n *\n * _.toInteger(Number.MIN_VALUE);\n * // => 0\n *\n * _.toInteger(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toInteger('3.2');\n * // => 3\n */\nfunction toInteger(value) {\n var result = toFinite(value),\n remainder = result % 1;\n\n return result === result ? (remainder ? result - remainder : result) : 0;\n}\n\nmodule.exports = toInteger;\n","var baseTrim = require('./_baseTrim'),\n isObject = require('./isObject'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = baseTrim(value);\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = toNumber;\n","var copyObject = require('./_copyObject'),\n keysIn = require('./keysIn');\n\n/**\n * Converts `value` to a plain object flattening inherited enumerable string\n * keyed properties of `value` to own properties of the plain object.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {Object} Returns the converted plain object.\n * @example\n *\n * function Foo() {\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.assign({ 'a': 1 }, new Foo);\n * // => { 'a': 1, 'b': 2 }\n *\n * _.assign({ 'a': 1 }, _.toPlainObject(new Foo));\n * // => { 'a': 1, 'b': 2, 'c': 3 }\n */\nfunction toPlainObject(value) {\n return copyObject(value, keysIn(value));\n}\n\nmodule.exports = toPlainObject;\n","var baseToString = require('./_baseToString');\n\n/**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */\nfunction toString(value) {\n return value == null ? '' : baseToString(value);\n}\n\nmodule.exports = toString;\n","var baseToString = require('./_baseToString'),\n baseTrim = require('./_baseTrim'),\n castSlice = require('./_castSlice'),\n charsEndIndex = require('./_charsEndIndex'),\n charsStartIndex = require('./_charsStartIndex'),\n stringToArray = require('./_stringToArray'),\n toString = require('./toString');\n\n/**\n * Removes leading and trailing whitespace or specified characters from `string`.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to trim.\n * @param {string} [chars=whitespace] The characters to trim.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {string} Returns the trimmed string.\n * @example\n *\n * _.trim(' abc ');\n * // => 'abc'\n *\n * _.trim('-_-abc-_-', '_-');\n * // => 'abc'\n *\n * _.map([' foo ', ' bar '], _.trim);\n * // => ['foo', 'bar']\n */\nfunction trim(string, chars, guard) {\n string = toString(string);\n if (string && (guard || chars === undefined)) {\n return baseTrim(string);\n }\n if (!string || !(chars = baseToString(chars))) {\n return string;\n }\n var strSymbols = stringToArray(string),\n chrSymbols = stringToArray(chars),\n start = charsStartIndex(strSymbols, chrSymbols),\n end = charsEndIndex(strSymbols, chrSymbols) + 1;\n\n return castSlice(strSymbols, start, end).join('');\n}\n\nmodule.exports = trim;\n","var toString = require('./toString'),\n unescapeHtmlChar = require('./_unescapeHtmlChar');\n\n/** Used to match HTML entities and HTML characters. */\nvar reEscapedHtml = /&(?:amp|lt|gt|quot|#39);/g,\n reHasEscapedHtml = RegExp(reEscapedHtml.source);\n\n/**\n * The inverse of `_.escape`; this method converts the HTML entities\n * `&amp;`, `&lt;`, `&gt;`, `&quot;`, and `&#39;` in `string` to\n * their corresponding characters.\n *\n * **Note:** No other HTML entities are unescaped. To unescape additional\n * HTML entities use a third-party library like [_he_](https://mths.be/he).\n *\n * @static\n * @memberOf _\n * @since 0.6.0\n * @category String\n * @param {string} [string=''] The string to unescape.\n * @returns {string} Returns the unescaped string.\n * @example\n *\n * _.unescape('fred, barney, &amp; pebbles');\n * // => 'fred, barney, & pebbles'\n */\nfunction unescape(string) {\n string = toString(string);\n return (string && reHasEscapedHtml.test(string))\n ? string.replace(reEscapedHtml, unescapeHtmlChar)\n : string;\n}\n\nmodule.exports = unescape;\n","var baseUniq = require('./_baseUniq');\n\n/**\n * Creates a duplicate-free version of an array, using\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons, in which only the first occurrence of each element\n * is kept. The order of result values is determined by the order they occur\n * in the array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @returns {Array} Returns the new duplicate free array.\n * @example\n *\n * _.uniq([2, 1, 2]);\n * // => [2, 1]\n */\nfunction uniq(array) {\n return (array && array.length) ? baseUniq(array) : [];\n}\n\nmodule.exports = uniq;\n","var baseIteratee = require('./_baseIteratee'),\n baseUniq = require('./_baseUniq');\n\n/**\n * This method is like `_.uniq` except that it accepts `iteratee` which is\n * invoked for each element in `array` to generate the criterion by which\n * uniqueness is computed. The order of result values is determined by the\n * order they occur in the array. The iteratee is invoked with one argument:\n * (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n * @example\n *\n * _.uniqBy([2.1, 1.2, 2.3], Math.floor);\n * // => [2.1, 1.2]\n *\n * // The `_.property` iteratee shorthand.\n * _.uniqBy([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x');\n * // => [{ 'x': 1 }, { 'x': 2 }]\n */\nfunction uniqBy(array, iteratee) {\n return (array && array.length) ? baseUniq(array, baseIteratee(iteratee, 2)) : [];\n}\n\nmodule.exports = uniqBy;\n","var baseUniq = require('./_baseUniq');\n\n/**\n * This method is like `_.uniq` except that it accepts `comparator` which\n * is invoked to compare elements of `array`. The order of result values is\n * determined by the order they occur in the array.The comparator is invoked\n * with two arguments: (arrVal, othVal).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n * @example\n *\n * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 2 }];\n *\n * _.uniqWith(objects, _.isEqual);\n * // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]\n */\nfunction uniqWith(array, comparator) {\n comparator = typeof comparator == 'function' ? comparator : undefined;\n return (array && array.length) ? baseUniq(array, undefined, comparator) : [];\n}\n\nmodule.exports = uniqWith;\n","var toString = require('./toString');\n\n/** Used to generate unique IDs. */\nvar idCounter = 0;\n\n/**\n * Generates a unique ID. If `prefix` is given, the ID is appended to it.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {string} [prefix=''] The value to prefix the ID with.\n * @returns {string} Returns the unique ID.\n * @example\n *\n * _.uniqueId('contact_');\n * // => 'contact_104'\n *\n * _.uniqueId();\n * // => '105'\n */\nfunction uniqueId(prefix) {\n var id = ++idCounter;\n return toString(prefix) + id;\n}\n\nmodule.exports = uniqueId;\n","var createCaseFirst = require('./_createCaseFirst');\n\n/**\n * Converts the first character of `string` to upper case.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the converted string.\n * @example\n *\n * _.upperFirst('fred');\n * // => 'Fred'\n *\n * _.upperFirst('FRED');\n * // => 'FRED'\n */\nvar upperFirst = createCaseFirst('toUpperCase');\n\nmodule.exports = upperFirst;\n","var baseValues = require('./_baseValues'),\n keys = require('./keys');\n\n/**\n * Creates an array of the own enumerable string keyed property values of `object`.\n *\n * **Note:** Non-object values are coerced to objects.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property values.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.values(new Foo);\n * // => [1, 2] (iteration order is not guaranteed)\n *\n * _.values('hi');\n * // => ['h', 'i']\n */\nfunction values(object) {\n return object == null ? [] : baseValues(object, keys(object));\n}\n\nmodule.exports = values;\n","var asciiWords = require('./_asciiWords'),\n hasUnicodeWord = require('./_hasUnicodeWord'),\n toString = require('./toString'),\n unicodeWords = require('./_unicodeWords');\n\n/**\n * Splits `string` into an array of its words.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to inspect.\n * @param {RegExp|string} [pattern] The pattern to match words.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the words of `string`.\n * @example\n *\n * _.words('fred, barney, & pebbles');\n * // => ['fred', 'barney', 'pebbles']\n *\n * _.words('fred, barney, & pebbles', /[^, ]+/g);\n * // => ['fred', 'barney', '&', 'pebbles']\n */\nfunction words(string, pattern, guard) {\n string = toString(string);\n pattern = guard ? undefined : pattern;\n\n if (pattern === undefined) {\n return hasUnicodeWord(string) ? unicodeWords(string) : asciiWords(string);\n }\n return string.match(pattern) || [];\n}\n\nmodule.exports = words;\n","/*! lozad.js - v1.16.0 - 2020-09-06\n* https://github.com/ApoorvSaxena/lozad.js\n* Copyright (c) 2020 Apoorv Saxena; Licensed MIT */\n!function(t,e){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(e):t.lozad=e()}(this,function(){\"use strict\";\n/**\n * Detect IE browser\n * @const {boolean}\n * @private\n */var g=\"undefined\"!=typeof document&&document.documentMode,f={rootMargin:\"0px\",threshold:0,load:function(t){if(\"picture\"===t.nodeName.toLowerCase()){var e=t.querySelector(\"img\"),r=!1;null===e&&(e=document.createElement(\"img\"),r=!0),g&&t.getAttribute(\"data-iesrc\")&&(e.src=t.getAttribute(\"data-iesrc\")),t.getAttribute(\"data-alt\")&&(e.alt=t.getAttribute(\"data-alt\")),r&&t.append(e)}if(\"video\"===t.nodeName.toLowerCase()&&!t.getAttribute(\"data-src\")&&t.children){for(var a=t.children,o=void 0,i=0;i<=a.length-1;i++)(o=a[i].getAttribute(\"data-src\"))&&(a[i].src=o);t.load()}t.getAttribute(\"data-poster\")&&(t.poster=t.getAttribute(\"data-poster\")),t.getAttribute(\"data-src\")&&(t.src=t.getAttribute(\"data-src\")),t.getAttribute(\"data-srcset\")&&t.setAttribute(\"srcset\",t.getAttribute(\"data-srcset\"));var n=\",\";if(t.getAttribute(\"data-background-delimiter\")&&(n=t.getAttribute(\"data-background-delimiter\")),t.getAttribute(\"data-background-image\"))t.style.backgroundImage=\"url('\"+t.getAttribute(\"data-background-image\").split(n).join(\"'),url('\")+\"')\";else if(t.getAttribute(\"data-background-image-set\")){var d=t.getAttribute(\"data-background-image-set\").split(n),u=d[0].substr(0,d[0].indexOf(\" \"))||d[0];// Substring before ... 1x\nu=-1===u.indexOf(\"url(\")?\"url(\"+u+\")\":u,1===d.length?t.style.backgroundImage=u:t.setAttribute(\"style\",(t.getAttribute(\"style\")||\"\")+\"background-image: \"+u+\"; background-image: -webkit-image-set(\"+d+\"); background-image: image-set(\"+d+\")\")}t.getAttribute(\"data-toggle-class\")&&t.classList.toggle(t.getAttribute(\"data-toggle-class\"))},loaded:function(){}};function A(t){t.setAttribute(\"data-loaded\",!0)}var m=function(t){return\"true\"===t.getAttribute(\"data-loaded\")},v=function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:document;return t instanceof Element?[t]:t instanceof NodeList?t:e.querySelectorAll(t)};return function(){var r,a,o=0<arguments.length&&void 0!==arguments[0]?arguments[0]:\".lozad\",t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},e=Object.assign({},f,t),i=e.root,n=e.rootMargin,d=e.threshold,u=e.load,g=e.loaded,s=void 0;\"undefined\"!=typeof window&&window.IntersectionObserver&&(s=new IntersectionObserver((r=u,a=g,function(t,e){t.forEach(function(t){(0<t.intersectionRatio||t.isIntersecting)&&(e.unobserve(t.target),m(t.target)||(r(t.target),A(t.target),a(t.target)))})}),{root:i,rootMargin:n,threshold:d}));for(var c,l=v(o,i),b=0;b<l.length;b++)(c=l[b]).getAttribute(\"data-placeholder-background\")&&(c.style.background=c.getAttribute(\"data-placeholder-background\"));return{observe:function(){for(var t=v(o,i),e=0;e<t.length;e++)m(t[e])||(s?s.observe(t[e]):(u(t[e]),A(t[e]),g(t[e])))},triggerLoad:function(t){m(t)||(u(t),A(t),g(t))},observer:s}}});\n","'use strict';\n\nvar qs = require('querystring')\n , url = require('url')\n , xtend = require('xtend');\n\nconst PARSE_LINK_HEADER_MAXLEN = parseInt(process.env.PARSE_LINK_HEADER_MAXLEN) || 2000;\nconst PARSE_LINK_HEADER_THROW_ON_MAXLEN_EXCEEDED = process.env.PARSE_LINK_HEADER_THROW_ON_MAXLEN_EXCEEDED != null\n\nfunction hasRel(x) {\n return x && x.rel;\n}\n\nfunction intoRels (acc, x) {\n function splitRel (rel) {\n acc[rel] = xtend(x, { rel: rel });\n }\n\n x.rel.split(/\\s+/).forEach(splitRel);\n\n return acc;\n}\n\nfunction createObjects (acc, p) {\n // rel=\"next\" => 1: rel 2: next\n var m = p.match(/\\s*(.+)\\s*=\\s*\"?([^\"]+)\"?/)\n if (m) acc[m[1]] = m[2];\n return acc;\n}\n\nfunction parseLink(link) {\n try {\n var m = link.match(/<?([^>]*)>(.*)/)\n , linkUrl = m[1]\n , parts = m[2].split(';')\n , parsedUrl = url.parse(linkUrl)\n , qry = qs.parse(parsedUrl.query);\n\n parts.shift();\n\n var info = parts\n .reduce(createObjects, {});\n \n info = xtend(qry, info);\n info.url = linkUrl;\n return info;\n } catch (e) {\n return null;\n }\n}\n\nfunction checkHeader(linkHeader){\n if (!linkHeader) return false;\n\n if (linkHeader.length > PARSE_LINK_HEADER_MAXLEN) {\n if (PARSE_LINK_HEADER_THROW_ON_MAXLEN_EXCEEDED) {\n throw new Error('Input string too long, it should be under ' + PARSE_LINK_HEADER_MAXLEN + ' characters.');\n } else {\n return false;\n }\n }\n return true;\n}\n\nmodule.exports = function (linkHeader) {\n if (!checkHeader(linkHeader)) return null;\n\n return linkHeader.split(/,\\s*</)\n .map(parseLink)\n .filter(hasRel)\n .reduce(intoRels, {});\n};\n","// js/phoenix/utils.js\nvar closure = (value) => {\n if (typeof value === \"function\") {\n return value;\n } else {\n let closure2 = function() {\n return value;\n };\n return closure2;\n }\n};\n\n// js/phoenix/constants.js\nvar globalSelf = typeof self !== \"undefined\" ? self : null;\nvar phxWindow = typeof window !== \"undefined\" ? window : null;\nvar global = globalSelf || phxWindow || void 0;\nvar DEFAULT_VSN = \"2.0.0\";\nvar SOCKET_STATES = { connecting: 0, open: 1, closing: 2, closed: 3 };\nvar DEFAULT_TIMEOUT = 1e4;\nvar WS_CLOSE_NORMAL = 1e3;\nvar CHANNEL_STATES = {\n closed: \"closed\",\n errored: \"errored\",\n joined: \"joined\",\n joining: \"joining\",\n leaving: \"leaving\"\n};\nvar CHANNEL_EVENTS = {\n close: \"phx_close\",\n error: \"phx_error\",\n join: \"phx_join\",\n reply: \"phx_reply\",\n leave: \"phx_leave\"\n};\nvar TRANSPORTS = {\n longpoll: \"longpoll\",\n websocket: \"websocket\"\n};\nvar XHR_STATES = {\n complete: 4\n};\n\n// js/phoenix/push.js\nvar Push = class {\n constructor(channel, event, payload, timeout) {\n this.channel = channel;\n this.event = event;\n this.payload = payload || function() {\n return {};\n };\n this.receivedResp = null;\n this.timeout = timeout;\n this.timeoutTimer = null;\n this.recHooks = [];\n this.sent = false;\n }\n resend(timeout) {\n this.timeout = timeout;\n this.reset();\n this.send();\n }\n send() {\n if (this.hasReceived(\"timeout\")) {\n return;\n }\n this.startTimeout();\n this.sent = true;\n this.channel.socket.push({\n topic: this.channel.topic,\n event: this.event,\n payload: this.payload(),\n ref: this.ref,\n join_ref: this.channel.joinRef()\n });\n }\n receive(status, callback) {\n if (this.hasReceived(status)) {\n callback(this.receivedResp.response);\n }\n this.recHooks.push({ status, callback });\n return this;\n }\n reset() {\n this.cancelRefEvent();\n this.ref = null;\n this.refEvent = null;\n this.receivedResp = null;\n this.sent = false;\n }\n matchReceive({ status, response, _ref }) {\n this.recHooks.filter((h) => h.status === status).forEach((h) => h.callback(response));\n }\n cancelRefEvent() {\n if (!this.refEvent) {\n return;\n }\n this.channel.off(this.refEvent);\n }\n cancelTimeout() {\n clearTimeout(this.timeoutTimer);\n this.timeoutTimer = null;\n }\n startTimeout() {\n if (this.timeoutTimer) {\n this.cancelTimeout();\n }\n this.ref = this.channel.socket.makeRef();\n this.refEvent = this.channel.replyEventName(this.ref);\n this.channel.on(this.refEvent, (payload) => {\n this.cancelRefEvent();\n this.cancelTimeout();\n this.receivedResp = payload;\n this.matchReceive(payload);\n });\n this.timeoutTimer = setTimeout(() => {\n this.trigger(\"timeout\", {});\n }, this.timeout);\n }\n hasReceived(status) {\n return this.receivedResp && this.receivedResp.status === status;\n }\n trigger(status, response) {\n this.channel.trigger(this.refEvent, { status, response });\n }\n};\n\n// js/phoenix/timer.js\nvar Timer = class {\n constructor(callback, timerCalc) {\n this.callback = callback;\n this.timerCalc = timerCalc;\n this.timer = null;\n this.tries = 0;\n }\n reset() {\n this.tries = 0;\n clearTimeout(this.timer);\n }\n scheduleTimeout() {\n clearTimeout(this.timer);\n this.timer = setTimeout(() => {\n this.tries = this.tries + 1;\n this.callback();\n }, this.timerCalc(this.tries + 1));\n }\n};\n\n// js/phoenix/channel.js\nvar Channel = class {\n constructor(topic, params, socket) {\n this.state = CHANNEL_STATES.closed;\n this.topic = topic;\n this.params = closure(params || {});\n this.socket = socket;\n this.bindings = [];\n this.bindingRef = 0;\n this.timeout = this.socket.timeout;\n this.joinedOnce = false;\n this.joinPush = new Push(this, CHANNEL_EVENTS.join, this.params, this.timeout);\n this.pushBuffer = [];\n this.stateChangeRefs = [];\n this.rejoinTimer = new Timer(() => {\n if (this.socket.isConnected()) {\n this.rejoin();\n }\n }, this.socket.rejoinAfterMs);\n this.stateChangeRefs.push(this.socket.onError(() => this.rejoinTimer.reset()));\n this.stateChangeRefs.push(this.socket.onOpen(() => {\n this.rejoinTimer.reset();\n if (this.isErrored()) {\n this.rejoin();\n }\n }));\n this.joinPush.receive(\"ok\", () => {\n this.state = CHANNEL_STATES.joined;\n this.rejoinTimer.reset();\n this.pushBuffer.forEach((pushEvent) => pushEvent.send());\n this.pushBuffer = [];\n });\n this.joinPush.receive(\"error\", () => {\n this.state = CHANNEL_STATES.errored;\n if (this.socket.isConnected()) {\n this.rejoinTimer.scheduleTimeout();\n }\n });\n this.onClose(() => {\n this.rejoinTimer.reset();\n if (this.socket.hasLogger())\n this.socket.log(\"channel\", `close ${this.topic} ${this.joinRef()}`);\n this.state = CHANNEL_STATES.closed;\n this.socket.remove(this);\n });\n this.onError((reason) => {\n if (this.socket.hasLogger())\n this.socket.log(\"channel\", `error ${this.topic}`, reason);\n if (this.isJoining()) {\n this.joinPush.reset();\n }\n this.state = CHANNEL_STATES.errored;\n if (this.socket.isConnected()) {\n this.rejoinTimer.scheduleTimeout();\n }\n });\n this.joinPush.receive(\"timeout\", () => {\n if (this.socket.hasLogger())\n this.socket.log(\"channel\", `timeout ${this.topic} (${this.joinRef()})`, this.joinPush.timeout);\n let leavePush = new Push(this, CHANNEL_EVENTS.leave, closure({}), this.timeout);\n leavePush.send();\n this.state = CHANNEL_STATES.errored;\n this.joinPush.reset();\n if (this.socket.isConnected()) {\n this.rejoinTimer.scheduleTimeout();\n }\n });\n this.on(CHANNEL_EVENTS.reply, (payload, ref) => {\n this.trigger(this.replyEventName(ref), payload);\n });\n }\n join(timeout = this.timeout) {\n if (this.joinedOnce) {\n throw new Error(\"tried to join multiple times. 'join' can only be called a single time per channel instance\");\n } else {\n this.timeout = timeout;\n this.joinedOnce = true;\n this.rejoin();\n return this.joinPush;\n }\n }\n onClose(callback) {\n this.on(CHANNEL_EVENTS.close, callback);\n }\n onError(callback) {\n return this.on(CHANNEL_EVENTS.error, (reason) => callback(reason));\n }\n on(event, callback) {\n let ref = this.bindingRef++;\n this.bindings.push({ event, ref, callback });\n return ref;\n }\n off(event, ref) {\n this.bindings = this.bindings.filter((bind) => {\n return !(bind.event === event && (typeof ref === \"undefined\" || ref === bind.ref));\n });\n }\n canPush() {\n return this.socket.isConnected() && this.isJoined();\n }\n push(event, payload, timeout = this.timeout) {\n payload = payload || {};\n if (!this.joinedOnce) {\n throw new Error(`tried to push '${event}' to '${this.topic}' before joining. Use channel.join() before pushing events`);\n }\n let pushEvent = new Push(this, event, function() {\n return payload;\n }, timeout);\n if (this.canPush()) {\n pushEvent.send();\n } else {\n pushEvent.startTimeout();\n this.pushBuffer.push(pushEvent);\n }\n return pushEvent;\n }\n leave(timeout = this.timeout) {\n this.rejoinTimer.reset();\n this.joinPush.cancelTimeout();\n this.state = CHANNEL_STATES.leaving;\n let onClose = () => {\n if (this.socket.hasLogger())\n this.socket.log(\"channel\", `leave ${this.topic}`);\n this.trigger(CHANNEL_EVENTS.close, \"leave\");\n };\n let leavePush = new Push(this, CHANNEL_EVENTS.leave, closure({}), timeout);\n leavePush.receive(\"ok\", () => onClose()).receive(\"timeout\", () => onClose());\n leavePush.send();\n if (!this.canPush()) {\n leavePush.trigger(\"ok\", {});\n }\n return leavePush;\n }\n onMessage(_event, payload, _ref) {\n return payload;\n }\n isMember(topic, event, payload, joinRef) {\n if (this.topic !== topic) {\n return false;\n }\n if (joinRef && joinRef !== this.joinRef()) {\n if (this.socket.hasLogger())\n this.socket.log(\"channel\", \"dropping outdated message\", { topic, event, payload, joinRef });\n return false;\n } else {\n return true;\n }\n }\n joinRef() {\n return this.joinPush.ref;\n }\n rejoin(timeout = this.timeout) {\n if (this.isLeaving()) {\n return;\n }\n this.socket.leaveOpenTopic(this.topic);\n this.state = CHANNEL_STATES.joining;\n this.joinPush.resend(timeout);\n }\n trigger(event, payload, ref, joinRef) {\n let handledPayload = this.onMessage(event, payload, ref, joinRef);\n if (payload && !handledPayload) {\n throw new Error(\"channel onMessage callbacks must return the payload, modified or unmodified\");\n }\n let eventBindings = this.bindings.filter((bind) => bind.event === event);\n for (let i = 0; i < eventBindings.length; i++) {\n let bind = eventBindings[i];\n bind.callback(handledPayload, ref, joinRef || this.joinRef());\n }\n }\n replyEventName(ref) {\n return `chan_reply_${ref}`;\n }\n isClosed() {\n return this.state === CHANNEL_STATES.closed;\n }\n isErrored() {\n return this.state === CHANNEL_STATES.errored;\n }\n isJoined() {\n return this.state === CHANNEL_STATES.joined;\n }\n isJoining() {\n return this.state === CHANNEL_STATES.joining;\n }\n isLeaving() {\n return this.state === CHANNEL_STATES.leaving;\n }\n};\n\n// js/phoenix/ajax.js\nvar Ajax = class {\n static request(method, endPoint, accept, body, timeout, ontimeout, callback) {\n if (global.XDomainRequest) {\n let req = new global.XDomainRequest();\n this.xdomainRequest(req, method, endPoint, body, timeout, ontimeout, callback);\n } else {\n let req = new global.XMLHttpRequest();\n this.xhrRequest(req, method, endPoint, accept, body, timeout, ontimeout, callback);\n }\n }\n static xdomainRequest(req, method, endPoint, body, timeout, ontimeout, callback) {\n req.timeout = timeout;\n req.open(method, endPoint);\n req.onload = () => {\n let response = this.parseJSON(req.responseText);\n callback && callback(response);\n };\n if (ontimeout) {\n req.ontimeout = ontimeout;\n }\n req.onprogress = () => {\n };\n req.send(body);\n }\n static xhrRequest(req, method, endPoint, accept, body, timeout, ontimeout, callback) {\n req.open(method, endPoint, true);\n req.timeout = timeout;\n req.setRequestHeader(\"Content-Type\", accept);\n req.onerror = () => {\n callback && callback(null);\n };\n req.onreadystatechange = () => {\n if (req.readyState === XHR_STATES.complete && callback) {\n let response = this.parseJSON(req.responseText);\n callback(response);\n }\n };\n if (ontimeout) {\n req.ontimeout = ontimeout;\n }\n req.send(body);\n }\n static parseJSON(resp) {\n if (!resp || resp === \"\") {\n return null;\n }\n try {\n return JSON.parse(resp);\n } catch (e) {\n console && console.log(\"failed to parse JSON response\", resp);\n return null;\n }\n }\n static serialize(obj, parentKey) {\n let queryStr = [];\n for (var key in obj) {\n if (!Object.prototype.hasOwnProperty.call(obj, key)) {\n continue;\n }\n let paramKey = parentKey ? `${parentKey}[${key}]` : key;\n let paramVal = obj[key];\n if (typeof paramVal === \"object\") {\n queryStr.push(this.serialize(paramVal, paramKey));\n } else {\n queryStr.push(encodeURIComponent(paramKey) + \"=\" + encodeURIComponent(paramVal));\n }\n }\n return queryStr.join(\"&\");\n }\n static appendParams(url, params) {\n if (Object.keys(params).length === 0) {\n return url;\n }\n let prefix = url.match(/\\?/) ? \"&\" : \"?\";\n return `${url}${prefix}${this.serialize(params)}`;\n }\n};\n\n// js/phoenix/longpoll.js\nvar LongPoll = class {\n constructor(endPoint) {\n this.endPoint = null;\n this.token = null;\n this.skipHeartbeat = true;\n this.onopen = function() {\n };\n this.onerror = function() {\n };\n this.onmessage = function() {\n };\n this.onclose = function() {\n };\n this.pollEndpoint = this.normalizeEndpoint(endPoint);\n this.readyState = SOCKET_STATES.connecting;\n this.poll();\n }\n normalizeEndpoint(endPoint) {\n return endPoint.replace(\"ws://\", \"http://\").replace(\"wss://\", \"https://\").replace(new RegExp(\"(.*)/\" + TRANSPORTS.websocket), \"$1/\" + TRANSPORTS.longpoll);\n }\n endpointURL() {\n return Ajax.appendParams(this.pollEndpoint, { token: this.token });\n }\n closeAndRetry() {\n this.close();\n this.readyState = SOCKET_STATES.connecting;\n }\n ontimeout() {\n this.onerror(\"timeout\");\n this.closeAndRetry();\n }\n poll() {\n if (!(this.readyState === SOCKET_STATES.open || this.readyState === SOCKET_STATES.connecting)) {\n return;\n }\n Ajax.request(\"GET\", this.endpointURL(), \"application/json\", null, this.timeout, this.ontimeout.bind(this), (resp) => {\n if (resp) {\n var { status, token, messages } = resp;\n this.token = token;\n } else {\n status = 0;\n }\n switch (status) {\n case 200:\n messages.forEach((msg) => {\n setTimeout(() => {\n this.onmessage({ data: msg });\n }, 0);\n });\n this.poll();\n break;\n case 204:\n this.poll();\n break;\n case 410:\n this.readyState = SOCKET_STATES.open;\n this.onopen();\n this.poll();\n break;\n case 403:\n this.onerror();\n this.close();\n break;\n case 0:\n case 500:\n this.onerror();\n this.closeAndRetry();\n break;\n default:\n throw new Error(`unhandled poll status ${status}`);\n }\n });\n }\n send(body) {\n Ajax.request(\"POST\", this.endpointURL(), \"application/json\", body, this.timeout, this.onerror.bind(this, \"timeout\"), (resp) => {\n if (!resp || resp.status !== 200) {\n this.onerror(resp && resp.status);\n this.closeAndRetry();\n }\n });\n }\n close(_code, _reason) {\n this.readyState = SOCKET_STATES.closed;\n this.onclose();\n }\n};\n\n// js/phoenix/presence.js\nvar Presence = class {\n constructor(channel, opts = {}) {\n let events = opts.events || { state: \"presence_state\", diff: \"presence_diff\" };\n this.state = {};\n this.pendingDiffs = [];\n this.channel = channel;\n this.joinRef = null;\n this.caller = {\n onJoin: function() {\n },\n onLeave: function() {\n },\n onSync: function() {\n }\n };\n this.channel.on(events.state, (newState) => {\n let { onJoin, onLeave, onSync } = this.caller;\n this.joinRef = this.channel.joinRef();\n this.state = Presence.syncState(this.state, newState, onJoin, onLeave);\n this.pendingDiffs.forEach((diff) => {\n this.state = Presence.syncDiff(this.state, diff, onJoin, onLeave);\n });\n this.pendingDiffs = [];\n onSync();\n });\n this.channel.on(events.diff, (diff) => {\n let { onJoin, onLeave, onSync } = this.caller;\n if (this.inPendingSyncState()) {\n this.pendingDiffs.push(diff);\n } else {\n this.state = Presence.syncDiff(this.state, diff, onJoin, onLeave);\n onSync();\n }\n });\n }\n onJoin(callback) {\n this.caller.onJoin = callback;\n }\n onLeave(callback) {\n this.caller.onLeave = callback;\n }\n onSync(callback) {\n this.caller.onSync = callback;\n }\n list(by) {\n return Presence.list(this.state, by);\n }\n inPendingSyncState() {\n return !this.joinRef || this.joinRef !== this.channel.joinRef();\n }\n static syncState(currentState, newState, onJoin, onLeave) {\n let state = this.clone(currentState);\n let joins = {};\n let leaves = {};\n this.map(state, (key, presence) => {\n if (!newState[key]) {\n leaves[key] = presence;\n }\n });\n this.map(newState, (key, newPresence) => {\n let currentPresence = state[key];\n if (currentPresence) {\n let newRefs = newPresence.metas.map((m) => m.phx_ref);\n let curRefs = currentPresence.metas.map((m) => m.phx_ref);\n let joinedMetas = newPresence.metas.filter((m) => curRefs.indexOf(m.phx_ref) < 0);\n let leftMetas = currentPresence.metas.filter((m) => newRefs.indexOf(m.phx_ref) < 0);\n if (joinedMetas.length > 0) {\n joins[key] = newPresence;\n joins[key].metas = joinedMetas;\n }\n if (leftMetas.length > 0) {\n leaves[key] = this.clone(currentPresence);\n leaves[key].metas = leftMetas;\n }\n } else {\n joins[key] = newPresence;\n }\n });\n return this.syncDiff(state, { joins, leaves }, onJoin, onLeave);\n }\n static syncDiff(state, diff, onJoin, onLeave) {\n let { joins, leaves } = this.clone(diff);\n if (!onJoin) {\n onJoin = function() {\n };\n }\n if (!onLeave) {\n onLeave = function() {\n };\n }\n this.map(joins, (key, newPresence) => {\n let currentPresence = state[key];\n state[key] = this.clone(newPresence);\n if (currentPresence) {\n let joinedRefs = state[key].metas.map((m) => m.phx_ref);\n let curMetas = currentPresence.metas.filter((m) => joinedRefs.indexOf(m.phx_ref) < 0);\n state[key].metas.unshift(...curMetas);\n }\n onJoin(key, currentPresence, newPresence);\n });\n this.map(leaves, (key, leftPresence) => {\n let currentPresence = state[key];\n if (!currentPresence) {\n return;\n }\n let refsToRemove = leftPresence.metas.map((m) => m.phx_ref);\n currentPresence.metas = currentPresence.metas.filter((p) => {\n return refsToRemove.indexOf(p.phx_ref) < 0;\n });\n onLeave(key, currentPresence, leftPresence);\n if (currentPresence.metas.length === 0) {\n delete state[key];\n }\n });\n return state;\n }\n static list(presences, chooser) {\n if (!chooser) {\n chooser = function(key, pres) {\n return pres;\n };\n }\n return this.map(presences, (key, presence) => {\n return chooser(key, presence);\n });\n }\n static map(obj, func) {\n return Object.getOwnPropertyNames(obj).map((key) => func(key, obj[key]));\n }\n static clone(obj) {\n return JSON.parse(JSON.stringify(obj));\n }\n};\n\n// js/phoenix/serializer.js\nvar serializer_default = {\n HEADER_LENGTH: 1,\n META_LENGTH: 4,\n KINDS: { push: 0, reply: 1, broadcast: 2 },\n encode(msg, callback) {\n if (msg.payload.constructor === ArrayBuffer) {\n return callback(this.binaryEncode(msg));\n } else {\n let payload = [msg.join_ref, msg.ref, msg.topic, msg.event, msg.payload];\n return callback(JSON.stringify(payload));\n }\n },\n decode(rawPayload, callback) {\n if (rawPayload.constructor === ArrayBuffer) {\n return callback(this.binaryDecode(rawPayload));\n } else {\n let [join_ref, ref, topic, event, payload] = JSON.parse(rawPayload);\n return callback({ join_ref, ref, topic, event, payload });\n }\n },\n binaryEncode(message) {\n let { join_ref, ref, event, topic, payload } = message;\n let metaLength = this.META_LENGTH + join_ref.length + ref.length + topic.length + event.length;\n let header = new ArrayBuffer(this.HEADER_LENGTH + metaLength);\n let view = new DataView(header);\n let offset = 0;\n view.setUint8(offset++, this.KINDS.push);\n view.setUint8(offset++, join_ref.length);\n view.setUint8(offset++, ref.length);\n view.setUint8(offset++, topic.length);\n view.setUint8(offset++, event.length);\n Array.from(join_ref, (char) => view.setUint8(offset++, char.charCodeAt(0)));\n Array.from(ref, (char) => view.setUint8(offset++, char.charCodeAt(0)));\n Array.from(topic, (char) => view.setUint8(offset++, char.charCodeAt(0)));\n Array.from(event, (char) => view.setUint8(offset++, char.charCodeAt(0)));\n var combined = new Uint8Array(header.byteLength + payload.byteLength);\n combined.set(new Uint8Array(header), 0);\n combined.set(new Uint8Array(payload), header.byteLength);\n return combined.buffer;\n },\n binaryDecode(buffer) {\n let view = new DataView(buffer);\n let kind = view.getUint8(0);\n let decoder = new TextDecoder();\n switch (kind) {\n case this.KINDS.push:\n return this.decodePush(buffer, view, decoder);\n case this.KINDS.reply:\n return this.decodeReply(buffer, view, decoder);\n case this.KINDS.broadcast:\n return this.decodeBroadcast(buffer, view, decoder);\n }\n },\n decodePush(buffer, view, decoder) {\n let joinRefSize = view.getUint8(1);\n let topicSize = view.getUint8(2);\n let eventSize = view.getUint8(3);\n let offset = this.HEADER_LENGTH + this.META_LENGTH - 1;\n let joinRef = decoder.decode(buffer.slice(offset, offset + joinRefSize));\n offset = offset + joinRefSize;\n let topic = decoder.decode(buffer.slice(offset, offset + topicSize));\n offset = offset + topicSize;\n let event = decoder.decode(buffer.slice(offset, offset + eventSize));\n offset = offset + eventSize;\n let data = buffer.slice(offset, buffer.byteLength);\n return { join_ref: joinRef, ref: null, topic, event, payload: data };\n },\n decodeReply(buffer, view, decoder) {\n let joinRefSize = view.getUint8(1);\n let refSize = view.getUint8(2);\n let topicSize = view.getUint8(3);\n let eventSize = view.getUint8(4);\n let offset = this.HEADER_LENGTH + this.META_LENGTH;\n let joinRef = decoder.decode(buffer.slice(offset, offset + joinRefSize));\n offset = offset + joinRefSize;\n let ref = decoder.decode(buffer.slice(offset, offset + refSize));\n offset = offset + refSize;\n let topic = decoder.decode(buffer.slice(offset, offset + topicSize));\n offset = offset + topicSize;\n let event = decoder.decode(buffer.slice(offset, offset + eventSize));\n offset = offset + eventSize;\n let data = buffer.slice(offset, buffer.byteLength);\n let payload = { status: event, response: data };\n return { join_ref: joinRef, ref, topic, event: CHANNEL_EVENTS.reply, payload };\n },\n decodeBroadcast(buffer, view, decoder) {\n let topicSize = view.getUint8(1);\n let eventSize = view.getUint8(2);\n let offset = this.HEADER_LENGTH + 2;\n let topic = decoder.decode(buffer.slice(offset, offset + topicSize));\n offset = offset + topicSize;\n let event = decoder.decode(buffer.slice(offset, offset + eventSize));\n offset = offset + eventSize;\n let data = buffer.slice(offset, buffer.byteLength);\n return { join_ref: null, ref: null, topic, event, payload: data };\n }\n};\n\n// js/phoenix/socket.js\nvar Socket = class {\n constructor(endPoint, opts = {}) {\n this.stateChangeCallbacks = { open: [], close: [], error: [], message: [] };\n this.channels = [];\n this.sendBuffer = [];\n this.ref = 0;\n this.timeout = opts.timeout || DEFAULT_TIMEOUT;\n this.transport = opts.transport || global.WebSocket || LongPoll;\n this.establishedConnections = 0;\n this.defaultEncoder = serializer_default.encode.bind(serializer_default);\n this.defaultDecoder = serializer_default.decode.bind(serializer_default);\n this.closeWasClean = false;\n this.binaryType = opts.binaryType || \"arraybuffer\";\n this.connectClock = 1;\n if (this.transport !== LongPoll) {\n this.encode = opts.encode || this.defaultEncoder;\n this.decode = opts.decode || this.defaultDecoder;\n } else {\n this.encode = this.defaultEncoder;\n this.decode = this.defaultDecoder;\n }\n let awaitingConnectionOnPageShow = null;\n if (phxWindow && phxWindow.addEventListener) {\n phxWindow.addEventListener(\"pagehide\", (_e) => {\n if (this.conn) {\n this.disconnect();\n awaitingConnectionOnPageShow = this.connectClock;\n }\n });\n phxWindow.addEventListener(\"pageshow\", (_e) => {\n if (awaitingConnectionOnPageShow === this.connectClock) {\n awaitingConnectionOnPageShow = null;\n this.connect();\n }\n });\n }\n this.heartbeatIntervalMs = opts.heartbeatIntervalMs || 3e4;\n this.rejoinAfterMs = (tries) => {\n if (opts.rejoinAfterMs) {\n return opts.rejoinAfterMs(tries);\n } else {\n return [1e3, 2e3, 5e3][tries - 1] || 1e4;\n }\n };\n this.reconnectAfterMs = (tries) => {\n if (opts.reconnectAfterMs) {\n return opts.reconnectAfterMs(tries);\n } else {\n return [10, 50, 100, 150, 200, 250, 500, 1e3, 2e3][tries - 1] || 5e3;\n }\n };\n this.logger = opts.logger || null;\n this.longpollerTimeout = opts.longpollerTimeout || 2e4;\n this.params = closure(opts.params || {});\n this.endPoint = `${endPoint}/${TRANSPORTS.websocket}`;\n this.vsn = opts.vsn || DEFAULT_VSN;\n this.heartbeatTimer = null;\n this.pendingHeartbeatRef = null;\n this.reconnectTimer = new Timer(() => {\n this.teardown(() => this.connect());\n }, this.reconnectAfterMs);\n }\n replaceTransport(newTransport) {\n this.disconnect();\n this.transport = newTransport;\n }\n protocol() {\n return location.protocol.match(/^https/) ? \"wss\" : \"ws\";\n }\n endPointURL() {\n let uri = Ajax.appendParams(Ajax.appendParams(this.endPoint, this.params()), { vsn: this.vsn });\n if (uri.charAt(0) !== \"/\") {\n return uri;\n }\n if (uri.charAt(1) === \"/\") {\n return `${this.protocol()}:${uri}`;\n }\n return `${this.protocol()}://${location.host}${uri}`;\n }\n disconnect(callback, code, reason) {\n this.connectClock++;\n this.closeWasClean = true;\n this.reconnectTimer.reset();\n this.teardown(callback, code, reason);\n }\n connect(params) {\n this.connectClock++;\n if (params) {\n console && console.log(\"passing params to connect is deprecated. Instead pass :params to the Socket constructor\");\n this.params = closure(params);\n }\n if (this.conn) {\n return;\n }\n this.closeWasClean = false;\n this.conn = new this.transport(this.endPointURL());\n this.conn.binaryType = this.binaryType;\n this.conn.timeout = this.longpollerTimeout;\n this.conn.onopen = () => this.onConnOpen();\n this.conn.onerror = (error) => this.onConnError(error);\n this.conn.onmessage = (event) => this.onConnMessage(event);\n this.conn.onclose = (event) => this.onConnClose(event);\n }\n log(kind, msg, data) {\n this.logger(kind, msg, data);\n }\n hasLogger() {\n return this.logger !== null;\n }\n onOpen(callback) {\n let ref = this.makeRef();\n this.stateChangeCallbacks.open.push([ref, callback]);\n return ref;\n }\n onClose(callback) {\n let ref = this.makeRef();\n this.stateChangeCallbacks.close.push([ref, callback]);\n return ref;\n }\n onError(callback) {\n let ref = this.makeRef();\n this.stateChangeCallbacks.error.push([ref, callback]);\n return ref;\n }\n onMessage(callback) {\n let ref = this.makeRef();\n this.stateChangeCallbacks.message.push([ref, callback]);\n return ref;\n }\n onConnOpen() {\n if (this.hasLogger())\n this.log(\"transport\", `connected to ${this.endPointURL()}`);\n this.closeWasClean = false;\n this.establishedConnections++;\n this.flushSendBuffer();\n this.reconnectTimer.reset();\n this.resetHeartbeat();\n this.stateChangeCallbacks.open.forEach(([, callback]) => callback());\n }\n heartbeatTimeout() {\n if (this.pendingHeartbeatRef) {\n this.pendingHeartbeatRef = null;\n if (this.hasLogger()) {\n this.log(\"transport\", \"heartbeat timeout. Attempting to re-establish connection\");\n }\n this.abnormalClose(\"heartbeat timeout\");\n }\n }\n resetHeartbeat() {\n if (this.conn && this.conn.skipHeartbeat) {\n return;\n }\n this.pendingHeartbeatRef = null;\n clearTimeout(this.heartbeatTimer);\n setTimeout(() => this.sendHeartbeat(), this.heartbeatIntervalMs);\n }\n teardown(callback, code, reason) {\n if (!this.conn) {\n return callback && callback();\n }\n this.waitForBufferDone(() => {\n if (this.conn) {\n if (code) {\n this.conn.close(code, reason || \"\");\n } else {\n this.conn.close();\n }\n }\n this.waitForSocketClosed(() => {\n if (this.conn) {\n this.conn.onclose = function() {\n };\n this.conn = null;\n }\n callback && callback();\n });\n });\n }\n waitForBufferDone(callback, tries = 1) {\n if (tries === 5 || !this.conn || !this.conn.bufferedAmount) {\n callback();\n return;\n }\n setTimeout(() => {\n this.waitForBufferDone(callback, tries + 1);\n }, 150 * tries);\n }\n waitForSocketClosed(callback, tries = 1) {\n if (tries === 5 || !this.conn || this.conn.readyState === SOCKET_STATES.closed) {\n callback();\n return;\n }\n setTimeout(() => {\n this.waitForSocketClosed(callback, tries + 1);\n }, 150 * tries);\n }\n onConnClose(event) {\n if (this.hasLogger())\n this.log(\"transport\", \"close\", event);\n this.triggerChanError();\n clearTimeout(this.heartbeatTimer);\n if (!this.closeWasClean) {\n this.reconnectTimer.scheduleTimeout();\n }\n this.stateChangeCallbacks.close.forEach(([, callback]) => callback(event));\n }\n onConnError(error) {\n if (this.hasLogger())\n this.log(\"transport\", error);\n let transportBefore = this.transport;\n let establishedBefore = this.establishedConnections;\n this.stateChangeCallbacks.error.forEach(([, callback]) => {\n callback(error, transportBefore, establishedBefore);\n });\n if (transportBefore === this.transport || establishedBefore > 0) {\n this.triggerChanError();\n }\n }\n triggerChanError() {\n this.channels.forEach((channel) => {\n if (!(channel.isErrored() || channel.isLeaving() || channel.isClosed())) {\n channel.trigger(CHANNEL_EVENTS.error);\n }\n });\n }\n connectionState() {\n switch (this.conn && this.conn.readyState) {\n case SOCKET_STATES.connecting:\n return \"connecting\";\n case SOCKET_STATES.open:\n return \"open\";\n case SOCKET_STATES.closing:\n return \"closing\";\n default:\n return \"closed\";\n }\n }\n isConnected() {\n return this.connectionState() === \"open\";\n }\n remove(channel) {\n this.off(channel.stateChangeRefs);\n this.channels = this.channels.filter((c) => c.joinRef() !== channel.joinRef());\n }\n off(refs) {\n for (let key in this.stateChangeCallbacks) {\n this.stateChangeCallbacks[key] = this.stateChangeCallbacks[key].filter(([ref]) => {\n return refs.indexOf(ref) === -1;\n });\n }\n }\n channel(topic, chanParams = {}) {\n let chan = new Channel(topic, chanParams, this);\n this.channels.push(chan);\n return chan;\n }\n push(data) {\n if (this.hasLogger()) {\n let { topic, event, payload, ref, join_ref } = data;\n this.log(\"push\", `${topic} ${event} (${join_ref}, ${ref})`, payload);\n }\n if (this.isConnected()) {\n this.encode(data, (result) => this.conn.send(result));\n } else {\n this.sendBuffer.push(() => this.encode(data, (result) => this.conn.send(result)));\n }\n }\n makeRef() {\n let newRef = this.ref + 1;\n if (newRef === this.ref) {\n this.ref = 0;\n } else {\n this.ref = newRef;\n }\n return this.ref.toString();\n }\n sendHeartbeat() {\n if (this.pendingHeartbeatRef && !this.isConnected()) {\n return;\n }\n this.pendingHeartbeatRef = this.makeRef();\n this.push({ topic: \"phoenix\", event: \"heartbeat\", payload: {}, ref: this.pendingHeartbeatRef });\n this.heartbeatTimer = setTimeout(() => this.heartbeatTimeout(), this.heartbeatIntervalMs);\n }\n abnormalClose(reason) {\n this.closeWasClean = false;\n if (this.isConnected()) {\n this.conn.close(WS_CLOSE_NORMAL, reason);\n }\n }\n flushSendBuffer() {\n if (this.isConnected() && this.sendBuffer.length > 0) {\n this.sendBuffer.forEach((callback) => callback());\n this.sendBuffer = [];\n }\n }\n onConnMessage(rawMessage) {\n this.decode(rawMessage.data, (msg) => {\n let { topic, event, payload, ref, join_ref } = msg;\n if (ref && ref === this.pendingHeartbeatRef) {\n clearTimeout(this.heartbeatTimer);\n this.pendingHeartbeatRef = null;\n setTimeout(() => this.sendHeartbeat(), this.heartbeatIntervalMs);\n }\n if (this.hasLogger())\n this.log(\"receive\", `${payload.status || \"\"} ${topic} ${event} ${ref && \"(\" + ref + \")\" || \"\"}`, payload);\n for (let i = 0; i < this.channels.length; i++) {\n const channel = this.channels[i];\n if (!channel.isMember(topic, event, payload, join_ref)) {\n continue;\n }\n channel.trigger(event, payload, ref, join_ref);\n }\n for (let i = 0; i < this.stateChangeCallbacks.message.length; i++) {\n let [, callback] = this.stateChangeCallbacks.message[i];\n callback(msg);\n }\n });\n }\n leaveOpenTopic(topic) {\n let dupChannel = this.channels.find((c) => c.topic === topic && (c.isJoined() || c.isJoining()));\n if (dupChannel) {\n if (this.hasLogger())\n this.log(\"transport\", `leaving duplicate topic \"${topic}\"`);\n dupChannel.leave();\n }\n }\n};\nexport {\n Channel,\n LongPoll,\n Presence,\n serializer_default as Serializer,\n Socket\n};\n//# sourceMappingURL=phoenix.esm.js.map\n","'use strict';\n\n/** Highest positive signed 32-bit float value */\nconst maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1\n\n/** Bootstring parameters */\nconst base = 36;\nconst tMin = 1;\nconst tMax = 26;\nconst skew = 38;\nconst damp = 700;\nconst initialBias = 72;\nconst initialN = 128; // 0x80\nconst delimiter = '-'; // '\\x2D'\n\n/** Regular expressions */\nconst regexPunycode = /^xn--/;\nconst regexNonASCII = /[^\\0-\\x7E]/; // non-ASCII chars\nconst regexSeparators = /[\\x2E\\u3002\\uFF0E\\uFF61]/g; // RFC 3490 separators\n\n/** Error messages */\nconst errors = {\n\t'overflow': 'Overflow: input needs wider integers to process',\n\t'not-basic': 'Illegal input >= 0x80 (not a basic code point)',\n\t'invalid-input': 'Invalid input'\n};\n\n/** Convenience shortcuts */\nconst baseMinusTMin = base - tMin;\nconst floor = Math.floor;\nconst stringFromCharCode = String.fromCharCode;\n\n/*--------------------------------------------------------------------------*/\n\n/**\n * A generic error utility function.\n * @private\n * @param {String} type The error type.\n * @returns {Error} Throws a `RangeError` with the applicable error message.\n */\nfunction error(type) {\n\tthrow new RangeError(errors[type]);\n}\n\n/**\n * A generic `Array#map` utility function.\n * @private\n * @param {Array} array The array to iterate over.\n * @param {Function} callback The function that gets called for every array\n * item.\n * @returns {Array} A new array of values returned by the callback function.\n */\nfunction map(array, fn) {\n\tconst result = [];\n\tlet length = array.length;\n\twhile (length--) {\n\t\tresult[length] = fn(array[length]);\n\t}\n\treturn result;\n}\n\n/**\n * A simple `Array#map`-like wrapper to work with domain name strings or email\n * addresses.\n * @private\n * @param {String} domain The domain name or email address.\n * @param {Function} callback The function that gets called for every\n * character.\n * @returns {Array} A new string of characters returned by the callback\n * function.\n */\nfunction mapDomain(string, fn) {\n\tconst parts = string.split('@');\n\tlet result = '';\n\tif (parts.length > 1) {\n\t\t// In email addresses, only the domain name should be punycoded. Leave\n\t\t// the local part (i.e. everything up to `@`) intact.\n\t\tresult = parts[0] + '@';\n\t\tstring = parts[1];\n\t}\n\t// Avoid `split(regex)` for IE8 compatibility. See #17.\n\tstring = string.replace(regexSeparators, '\\x2E');\n\tconst labels = string.split('.');\n\tconst encoded = map(labels, fn).join('.');\n\treturn result + encoded;\n}\n\n/**\n * Creates an array containing the numeric code points of each Unicode\n * character in the string. While JavaScript uses UCS-2 internally,\n * this function will convert a pair of surrogate halves (each of which\n * UCS-2 exposes as separate characters) into a single code point,\n * matching UTF-16.\n * @see `punycode.ucs2.encode`\n * @see <https://mathiasbynens.be/notes/javascript-encoding>\n * @memberOf punycode.ucs2\n * @name decode\n * @param {String} string The Unicode input string (UCS-2).\n * @returns {Array} The new array of code points.\n */\nfunction ucs2decode(string) {\n\tconst output = [];\n\tlet counter = 0;\n\tconst length = string.length;\n\twhile (counter < length) {\n\t\tconst value = string.charCodeAt(counter++);\n\t\tif (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n\t\t\t// It's a high surrogate, and there is a next character.\n\t\t\tconst extra = string.charCodeAt(counter++);\n\t\t\tif ((extra & 0xFC00) == 0xDC00) { // Low surrogate.\n\t\t\t\toutput.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n\t\t\t} else {\n\t\t\t\t// It's an unmatched surrogate; only append this code unit, in case the\n\t\t\t\t// next code unit is the high surrogate of a surrogate pair.\n\t\t\t\toutput.push(value);\n\t\t\t\tcounter--;\n\t\t\t}\n\t\t} else {\n\t\t\toutput.push(value);\n\t\t}\n\t}\n\treturn output;\n}\n\n/**\n * Creates a string based on an array of numeric code points.\n * @see `punycode.ucs2.decode`\n * @memberOf punycode.ucs2\n * @name encode\n * @param {Array} codePoints The array of numeric code points.\n * @returns {String} The new Unicode string (UCS-2).\n */\nconst ucs2encode = array => String.fromCodePoint(...array);\n\n/**\n * Converts a basic code point into a digit/integer.\n * @see `digitToBasic()`\n * @private\n * @param {Number} codePoint The basic numeric code point value.\n * @returns {Number} The numeric value of a basic code point (for use in\n * representing integers) in the range `0` to `base - 1`, or `base` if\n * the code point does not represent a value.\n */\nconst basicToDigit = function(codePoint) {\n\tif (codePoint - 0x30 < 0x0A) {\n\t\treturn codePoint - 0x16;\n\t}\n\tif (codePoint - 0x41 < 0x1A) {\n\t\treturn codePoint - 0x41;\n\t}\n\tif (codePoint - 0x61 < 0x1A) {\n\t\treturn codePoint - 0x61;\n\t}\n\treturn base;\n};\n\n/**\n * Converts a digit/integer into a basic code point.\n * @see `basicToDigit()`\n * @private\n * @param {Number} digit The numeric value of a basic code point.\n * @returns {Number} The basic code point whose value (when used for\n * representing integers) is `digit`, which needs to be in the range\n * `0` to `base - 1`. If `flag` is non-zero, the uppercase form is\n * used; else, the lowercase form is used. The behavior is undefined\n * if `flag` is non-zero and `digit` has no uppercase form.\n */\nconst digitToBasic = function(digit, flag) {\n\t// 0..25 map to ASCII a..z or A..Z\n\t// 26..35 map to ASCII 0..9\n\treturn digit + 22 + 75 * (digit < 26) - ((flag != 0) << 5);\n};\n\n/**\n * Bias adaptation function as per section 3.4 of RFC 3492.\n * https://tools.ietf.org/html/rfc3492#section-3.4\n * @private\n */\nconst adapt = function(delta, numPoints, firstTime) {\n\tlet k = 0;\n\tdelta = firstTime ? floor(delta / damp) : delta >> 1;\n\tdelta += floor(delta / numPoints);\n\tfor (/* no initialization */; delta > baseMinusTMin * tMax >> 1; k += base) {\n\t\tdelta = floor(delta / baseMinusTMin);\n\t}\n\treturn floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n};\n\n/**\n * Converts a Punycode string of ASCII-only symbols to a string of Unicode\n * symbols.\n * @memberOf punycode\n * @param {String} input The Punycode string of ASCII-only symbols.\n * @returns {String} The resulting string of Unicode symbols.\n */\nconst decode = function(input) {\n\t// Don't use UCS-2.\n\tconst output = [];\n\tconst inputLength = input.length;\n\tlet i = 0;\n\tlet n = initialN;\n\tlet bias = initialBias;\n\n\t// Handle the basic code points: let `basic` be the number of input code\n\t// points before the last delimiter, or `0` if there is none, then copy\n\t// the first basic code points to the output.\n\n\tlet basic = input.lastIndexOf(delimiter);\n\tif (basic < 0) {\n\t\tbasic = 0;\n\t}\n\n\tfor (let j = 0; j < basic; ++j) {\n\t\t// if it's not a basic code point\n\t\tif (input.charCodeAt(j) >= 0x80) {\n\t\t\terror('not-basic');\n\t\t}\n\t\toutput.push(input.charCodeAt(j));\n\t}\n\n\t// Main decoding loop: start just after the last delimiter if any basic code\n\t// points were copied; start at the beginning otherwise.\n\n\tfor (let index = basic > 0 ? basic + 1 : 0; index < inputLength; /* no final expression */) {\n\n\t\t// `index` is the index of the next character to be consumed.\n\t\t// Decode a generalized variable-length integer into `delta`,\n\t\t// which gets added to `i`. The overflow checking is easier\n\t\t// if we increase `i` as we go, then subtract off its starting\n\t\t// value at the end to obtain `delta`.\n\t\tlet oldi = i;\n\t\tfor (let w = 1, k = base; /* no condition */; k += base) {\n\n\t\t\tif (index >= inputLength) {\n\t\t\t\terror('invalid-input');\n\t\t\t}\n\n\t\t\tconst digit = basicToDigit(input.charCodeAt(index++));\n\n\t\t\tif (digit >= base || digit > floor((maxInt - i) / w)) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\ti += digit * w;\n\t\t\tconst t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n\n\t\t\tif (digit < t) {\n\t\t\t\tbreak;\n\t\t\t}\n\n\t\t\tconst baseMinusT = base - t;\n\t\t\tif (w > floor(maxInt / baseMinusT)) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\tw *= baseMinusT;\n\n\t\t}\n\n\t\tconst out = output.length + 1;\n\t\tbias = adapt(i - oldi, out, oldi == 0);\n\n\t\t// `i` was supposed to wrap around from `out` to `0`,\n\t\t// incrementing `n` each time, so we'll fix that now:\n\t\tif (floor(i / out) > maxInt - n) {\n\t\t\terror('overflow');\n\t\t}\n\n\t\tn += floor(i / out);\n\t\ti %= out;\n\n\t\t// Insert `n` at position `i` of the output.\n\t\toutput.splice(i++, 0, n);\n\n\t}\n\n\treturn String.fromCodePoint(...output);\n};\n\n/**\n * Converts a string of Unicode symbols (e.g. a domain name label) to a\n * Punycode string of ASCII-only symbols.\n * @memberOf punycode\n * @param {String} input The string of Unicode symbols.\n * @returns {String} The resulting Punycode string of ASCII-only symbols.\n */\nconst encode = function(input) {\n\tconst output = [];\n\n\t// Convert the input in UCS-2 to an array of Unicode code points.\n\tinput = ucs2decode(input);\n\n\t// Cache the length.\n\tlet inputLength = input.length;\n\n\t// Initialize the state.\n\tlet n = initialN;\n\tlet delta = 0;\n\tlet bias = initialBias;\n\n\t// Handle the basic code points.\n\tfor (const currentValue of input) {\n\t\tif (currentValue < 0x80) {\n\t\t\toutput.push(stringFromCharCode(currentValue));\n\t\t}\n\t}\n\n\tlet basicLength = output.length;\n\tlet handledCPCount = basicLength;\n\n\t// `handledCPCount` is the number of code points that have been handled;\n\t// `basicLength` is the number of basic code points.\n\n\t// Finish the basic string with a delimiter unless it's empty.\n\tif (basicLength) {\n\t\toutput.push(delimiter);\n\t}\n\n\t// Main encoding loop:\n\twhile (handledCPCount < inputLength) {\n\n\t\t// All non-basic code points < n have been handled already. Find the next\n\t\t// larger one:\n\t\tlet m = maxInt;\n\t\tfor (const currentValue of input) {\n\t\t\tif (currentValue >= n && currentValue < m) {\n\t\t\t\tm = currentValue;\n\t\t\t}\n\t\t}\n\n\t\t// Increase `delta` enough to advance the decoder's <n,i> state to <m,0>,\n\t\t// but guard against overflow.\n\t\tconst handledCPCountPlusOne = handledCPCount + 1;\n\t\tif (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n\t\t\terror('overflow');\n\t\t}\n\n\t\tdelta += (m - n) * handledCPCountPlusOne;\n\t\tn = m;\n\n\t\tfor (const currentValue of input) {\n\t\t\tif (currentValue < n && ++delta > maxInt) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\t\t\tif (currentValue == n) {\n\t\t\t\t// Represent delta as a generalized variable-length integer.\n\t\t\t\tlet q = delta;\n\t\t\t\tfor (let k = base; /* no condition */; k += base) {\n\t\t\t\t\tconst t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n\t\t\t\t\tif (q < t) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tconst qMinusT = q - t;\n\t\t\t\t\tconst baseMinusT = base - t;\n\t\t\t\t\toutput.push(\n\t\t\t\t\t\tstringFromCharCode(digitToBasic(t + qMinusT % baseMinusT, 0))\n\t\t\t\t\t);\n\t\t\t\t\tq = floor(qMinusT / baseMinusT);\n\t\t\t\t}\n\n\t\t\t\toutput.push(stringFromCharCode(digitToBasic(q, 0)));\n\t\t\t\tbias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n\t\t\t\tdelta = 0;\n\t\t\t\t++handledCPCount;\n\t\t\t}\n\t\t}\n\n\t\t++delta;\n\t\t++n;\n\n\t}\n\treturn output.join('');\n};\n\n/**\n * Converts a Punycode string representing a domain name or an email address\n * to Unicode. Only the Punycoded parts of the input will be converted, i.e.\n * it doesn't matter if you call it on a string that has already been\n * converted to Unicode.\n * @memberOf punycode\n * @param {String} input The Punycoded domain name or email address to\n * convert to Unicode.\n * @returns {String} The Unicode representation of the given Punycode\n * string.\n */\nconst toUnicode = function(input) {\n\treturn mapDomain(input, function(string) {\n\t\treturn regexPunycode.test(string)\n\t\t\t? decode(string.slice(4).toLowerCase())\n\t\t\t: string;\n\t});\n};\n\n/**\n * Converts a Unicode string representing a domain name or an email address to\n * Punycode. Only the non-ASCII parts of the domain name will be converted,\n * i.e. it doesn't matter if you call it with a domain that's already in\n * ASCII.\n * @memberOf punycode\n * @param {String} input The domain name or email address to convert, as a\n * Unicode string.\n * @returns {String} The Punycode representation of the given domain name or\n * email address.\n */\nconst toASCII = function(input) {\n\treturn mapDomain(input, function(string) {\n\t\treturn regexNonASCII.test(string)\n\t\t\t? 'xn--' + encode(string)\n\t\t\t: string;\n\t});\n};\n\n/*--------------------------------------------------------------------------*/\n\n/** Define the public API */\nconst punycode = {\n\t/**\n\t * A string representing the current Punycode.js version number.\n\t * @memberOf punycode\n\t * @type String\n\t */\n\t'version': '2.1.0',\n\t/**\n\t * An object of methods to convert from JavaScript's internal character\n\t * representation (UCS-2) to Unicode code points, and back.\n\t * @see <https://mathiasbynens.be/notes/javascript-encoding>\n\t * @memberOf punycode\n\t * @type Object\n\t */\n\t'ucs2': {\n\t\t'decode': ucs2decode,\n\t\t'encode': ucs2encode\n\t},\n\t'decode': decode,\n\t'encode': encode,\n\t'toASCII': toASCII,\n\t'toUnicode': toUnicode\n};\n\nexport default punycode;\n","/*! https://mths.be/punycode v1.3.2 by @mathias */\n;(function(root) {\n\n\t/** Detect free variables */\n\tvar freeExports = typeof exports == 'object' && exports &&\n\t\t!exports.nodeType && exports;\n\tvar freeModule = typeof module == 'object' && module &&\n\t\t!module.nodeType && module;\n\tvar freeGlobal = typeof global == 'object' && global;\n\tif (\n\t\tfreeGlobal.global === freeGlobal ||\n\t\tfreeGlobal.window === freeGlobal ||\n\t\tfreeGlobal.self === freeGlobal\n\t) {\n\t\troot = freeGlobal;\n\t}\n\n\t/**\n\t * The `punycode` object.\n\t * @name punycode\n\t * @type Object\n\t */\n\tvar punycode,\n\n\t/** Highest positive signed 32-bit float value */\n\tmaxInt = 2147483647, // aka. 0x7FFFFFFF or 2^31-1\n\n\t/** Bootstring parameters */\n\tbase = 36,\n\ttMin = 1,\n\ttMax = 26,\n\tskew = 38,\n\tdamp = 700,\n\tinitialBias = 72,\n\tinitialN = 128, // 0x80\n\tdelimiter = '-', // '\\x2D'\n\n\t/** Regular expressions */\n\tregexPunycode = /^xn--/,\n\tregexNonASCII = /[^\\x20-\\x7E]/, // unprintable ASCII chars + non-ASCII chars\n\tregexSeparators = /[\\x2E\\u3002\\uFF0E\\uFF61]/g, // RFC 3490 separators\n\n\t/** Error messages */\n\terrors = {\n\t\t'overflow': 'Overflow: input needs wider integers to process',\n\t\t'not-basic': 'Illegal input >= 0x80 (not a basic code point)',\n\t\t'invalid-input': 'Invalid input'\n\t},\n\n\t/** Convenience shortcuts */\n\tbaseMinusTMin = base - tMin,\n\tfloor = Math.floor,\n\tstringFromCharCode = String.fromCharCode,\n\n\t/** Temporary variable */\n\tkey;\n\n\t/*--------------------------------------------------------------------------*/\n\n\t/**\n\t * A generic error utility function.\n\t * @private\n\t * @param {String} type The error type.\n\t * @returns {Error} Throws a `RangeError` with the applicable error message.\n\t */\n\tfunction error(type) {\n\t\tthrow RangeError(errors[type]);\n\t}\n\n\t/**\n\t * A generic `Array#map` utility function.\n\t * @private\n\t * @param {Array} array The array to iterate over.\n\t * @param {Function} callback The function that gets called for every array\n\t * item.\n\t * @returns {Array} A new array of values returned by the callback function.\n\t */\n\tfunction map(array, fn) {\n\t\tvar length = array.length;\n\t\tvar result = [];\n\t\twhile (length--) {\n\t\t\tresult[length] = fn(array[length]);\n\t\t}\n\t\treturn result;\n\t}\n\n\t/**\n\t * A simple `Array#map`-like wrapper to work with domain name strings or email\n\t * addresses.\n\t * @private\n\t * @param {String} domain The domain name or email address.\n\t * @param {Function} callback The function that gets called for every\n\t * character.\n\t * @returns {Array} A new string of characters returned by the callback\n\t * function.\n\t */\n\tfunction mapDomain(string, fn) {\n\t\tvar parts = string.split('@');\n\t\tvar result = '';\n\t\tif (parts.length > 1) {\n\t\t\t// In email addresses, only the domain name should be punycoded. Leave\n\t\t\t// the local part (i.e. everything up to `@`) intact.\n\t\t\tresult = parts[0] + '@';\n\t\t\tstring = parts[1];\n\t\t}\n\t\t// Avoid `split(regex)` for IE8 compatibility. See #17.\n\t\tstring = string.replace(regexSeparators, '\\x2E');\n\t\tvar labels = string.split('.');\n\t\tvar encoded = map(labels, fn).join('.');\n\t\treturn result + encoded;\n\t}\n\n\t/**\n\t * Creates an array containing the numeric code points of each Unicode\n\t * character in the string. While JavaScript uses UCS-2 internally,\n\t * this function will convert a pair of surrogate halves (each of which\n\t * UCS-2 exposes as separate characters) into a single code point,\n\t * matching UTF-16.\n\t * @see `punycode.ucs2.encode`\n\t * @see <https://mathiasbynens.be/notes/javascript-encoding>\n\t * @memberOf punycode.ucs2\n\t * @name decode\n\t * @param {String} string The Unicode input string (UCS-2).\n\t * @returns {Array} The new array of code points.\n\t */\n\tfunction ucs2decode(string) {\n\t\tvar output = [],\n\t\t counter = 0,\n\t\t length = string.length,\n\t\t value,\n\t\t extra;\n\t\twhile (counter < length) {\n\t\t\tvalue = string.charCodeAt(counter++);\n\t\t\tif (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n\t\t\t\t// high surrogate, and there is a next character\n\t\t\t\textra = string.charCodeAt(counter++);\n\t\t\t\tif ((extra & 0xFC00) == 0xDC00) { // low surrogate\n\t\t\t\t\toutput.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n\t\t\t\t} else {\n\t\t\t\t\t// unmatched surrogate; only append this code unit, in case the next\n\t\t\t\t\t// code unit is the high surrogate of a surrogate pair\n\t\t\t\t\toutput.push(value);\n\t\t\t\t\tcounter--;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\toutput.push(value);\n\t\t\t}\n\t\t}\n\t\treturn output;\n\t}\n\n\t/**\n\t * Creates a string based on an array of numeric code points.\n\t * @see `punycode.ucs2.decode`\n\t * @memberOf punycode.ucs2\n\t * @name encode\n\t * @param {Array} codePoints The array of numeric code points.\n\t * @returns {String} The new Unicode string (UCS-2).\n\t */\n\tfunction ucs2encode(array) {\n\t\treturn map(array, function(value) {\n\t\t\tvar output = '';\n\t\t\tif (value > 0xFFFF) {\n\t\t\t\tvalue -= 0x10000;\n\t\t\t\toutput += stringFromCharCode(value >>> 10 & 0x3FF | 0xD800);\n\t\t\t\tvalue = 0xDC00 | value & 0x3FF;\n\t\t\t}\n\t\t\toutput += stringFromCharCode(value);\n\t\t\treturn output;\n\t\t}).join('');\n\t}\n\n\t/**\n\t * Converts a basic code point into a digit/integer.\n\t * @see `digitToBasic()`\n\t * @private\n\t * @param {Number} codePoint The basic numeric code point value.\n\t * @returns {Number} The numeric value of a basic code point (for use in\n\t * representing integers) in the range `0` to `base - 1`, or `base` if\n\t * the code point does not represent a value.\n\t */\n\tfunction basicToDigit(codePoint) {\n\t\tif (codePoint - 48 < 10) {\n\t\t\treturn codePoint - 22;\n\t\t}\n\t\tif (codePoint - 65 < 26) {\n\t\t\treturn codePoint - 65;\n\t\t}\n\t\tif (codePoint - 97 < 26) {\n\t\t\treturn codePoint - 97;\n\t\t}\n\t\treturn base;\n\t}\n\n\t/**\n\t * Converts a digit/integer into a basic code point.\n\t * @see `basicToDigit()`\n\t * @private\n\t * @param {Number} digit The numeric value of a basic code point.\n\t * @returns {Number} The basic code point whose value (when used for\n\t * representing integers) is `digit`, which needs to be in the range\n\t * `0` to `base - 1`. If `flag` is non-zero, the uppercase form is\n\t * used; else, the lowercase form is used. The behavior is undefined\n\t * if `flag` is non-zero and `digit` has no uppercase form.\n\t */\n\tfunction digitToBasic(digit, flag) {\n\t\t// 0..25 map to ASCII a..z or A..Z\n\t\t// 26..35 map to ASCII 0..9\n\t\treturn digit + 22 + 75 * (digit < 26) - ((flag != 0) << 5);\n\t}\n\n\t/**\n\t * Bias adaptation function as per section 3.4 of RFC 3492.\n\t * http://tools.ietf.org/html/rfc3492#section-3.4\n\t * @private\n\t */\n\tfunction adapt(delta, numPoints, firstTime) {\n\t\tvar k = 0;\n\t\tdelta = firstTime ? floor(delta / damp) : delta >> 1;\n\t\tdelta += floor(delta / numPoints);\n\t\tfor (/* no initialization */; delta > baseMinusTMin * tMax >> 1; k += base) {\n\t\t\tdelta = floor(delta / baseMinusTMin);\n\t\t}\n\t\treturn floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n\t}\n\n\t/**\n\t * Converts a Punycode string of ASCII-only symbols to a string of Unicode\n\t * symbols.\n\t * @memberOf punycode\n\t * @param {String} input The Punycode string of ASCII-only symbols.\n\t * @returns {String} The resulting string of Unicode symbols.\n\t */\n\tfunction decode(input) {\n\t\t// Don't use UCS-2\n\t\tvar output = [],\n\t\t inputLength = input.length,\n\t\t out,\n\t\t i = 0,\n\t\t n = initialN,\n\t\t bias = initialBias,\n\t\t basic,\n\t\t j,\n\t\t index,\n\t\t oldi,\n\t\t w,\n\t\t k,\n\t\t digit,\n\t\t t,\n\t\t /** Cached calculation results */\n\t\t baseMinusT;\n\n\t\t// Handle the basic code points: let `basic` be the number of input code\n\t\t// points before the last delimiter, or `0` if there is none, then copy\n\t\t// the first basic code points to the output.\n\n\t\tbasic = input.lastIndexOf(delimiter);\n\t\tif (basic < 0) {\n\t\t\tbasic = 0;\n\t\t}\n\n\t\tfor (j = 0; j < basic; ++j) {\n\t\t\t// if it's not a basic code point\n\t\t\tif (input.charCodeAt(j) >= 0x80) {\n\t\t\t\terror('not-basic');\n\t\t\t}\n\t\t\toutput.push(input.charCodeAt(j));\n\t\t}\n\n\t\t// Main decoding loop: start just after the last delimiter if any basic code\n\t\t// points were copied; start at the beginning otherwise.\n\n\t\tfor (index = basic > 0 ? basic + 1 : 0; index < inputLength; /* no final expression */) {\n\n\t\t\t// `index` is the index of the next character to be consumed.\n\t\t\t// Decode a generalized variable-length integer into `delta`,\n\t\t\t// which gets added to `i`. The overflow checking is easier\n\t\t\t// if we increase `i` as we go, then subtract off its starting\n\t\t\t// value at the end to obtain `delta`.\n\t\t\tfor (oldi = i, w = 1, k = base; /* no condition */; k += base) {\n\n\t\t\t\tif (index >= inputLength) {\n\t\t\t\t\terror('invalid-input');\n\t\t\t\t}\n\n\t\t\t\tdigit = basicToDigit(input.charCodeAt(index++));\n\n\t\t\t\tif (digit >= base || digit > floor((maxInt - i) / w)) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\ti += digit * w;\n\t\t\t\tt = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n\n\t\t\t\tif (digit < t) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\n\t\t\t\tbaseMinusT = base - t;\n\t\t\t\tif (w > floor(maxInt / baseMinusT)) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\tw *= baseMinusT;\n\n\t\t\t}\n\n\t\t\tout = output.length + 1;\n\t\t\tbias = adapt(i - oldi, out, oldi == 0);\n\n\t\t\t// `i` was supposed to wrap around from `out` to `0`,\n\t\t\t// incrementing `n` each time, so we'll fix that now:\n\t\t\tif (floor(i / out) > maxInt - n) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\tn += floor(i / out);\n\t\t\ti %= out;\n\n\t\t\t// Insert `n` at position `i` of the output\n\t\t\toutput.splice(i++, 0, n);\n\n\t\t}\n\n\t\treturn ucs2encode(output);\n\t}\n\n\t/**\n\t * Converts a string of Unicode symbols (e.g. a domain name label) to a\n\t * Punycode string of ASCII-only symbols.\n\t * @memberOf punycode\n\t * @param {String} input The string of Unicode symbols.\n\t * @returns {String} The resulting Punycode string of ASCII-only symbols.\n\t */\n\tfunction encode(input) {\n\t\tvar n,\n\t\t delta,\n\t\t handledCPCount,\n\t\t basicLength,\n\t\t bias,\n\t\t j,\n\t\t m,\n\t\t q,\n\t\t k,\n\t\t t,\n\t\t currentValue,\n\t\t output = [],\n\t\t /** `inputLength` will hold the number of code points in `input`. */\n\t\t inputLength,\n\t\t /** Cached calculation results */\n\t\t handledCPCountPlusOne,\n\t\t baseMinusT,\n\t\t qMinusT;\n\n\t\t// Convert the input in UCS-2 to Unicode\n\t\tinput = ucs2decode(input);\n\n\t\t// Cache the length\n\t\tinputLength = input.length;\n\n\t\t// Initialize the state\n\t\tn = initialN;\n\t\tdelta = 0;\n\t\tbias = initialBias;\n\n\t\t// Handle the basic code points\n\t\tfor (j = 0; j < inputLength; ++j) {\n\t\t\tcurrentValue = input[j];\n\t\t\tif (currentValue < 0x80) {\n\t\t\t\toutput.push(stringFromCharCode(currentValue));\n\t\t\t}\n\t\t}\n\n\t\thandledCPCount = basicLength = output.length;\n\n\t\t// `handledCPCount` is the number of code points that have been handled;\n\t\t// `basicLength` is the number of basic code points.\n\n\t\t// Finish the basic string - if it is not empty - with a delimiter\n\t\tif (basicLength) {\n\t\t\toutput.push(delimiter);\n\t\t}\n\n\t\t// Main encoding loop:\n\t\twhile (handledCPCount < inputLength) {\n\n\t\t\t// All non-basic code points < n have been handled already. Find the next\n\t\t\t// larger one:\n\t\t\tfor (m = maxInt, j = 0; j < inputLength; ++j) {\n\t\t\t\tcurrentValue = input[j];\n\t\t\t\tif (currentValue >= n && currentValue < m) {\n\t\t\t\t\tm = currentValue;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Increase `delta` enough to advance the decoder's <n,i> state to <m,0>,\n\t\t\t// but guard against overflow\n\t\t\thandledCPCountPlusOne = handledCPCount + 1;\n\t\t\tif (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\tdelta += (m - n) * handledCPCountPlusOne;\n\t\t\tn = m;\n\n\t\t\tfor (j = 0; j < inputLength; ++j) {\n\t\t\t\tcurrentValue = input[j];\n\n\t\t\t\tif (currentValue < n && ++delta > maxInt) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\tif (currentValue == n) {\n\t\t\t\t\t// Represent delta as a generalized variable-length integer\n\t\t\t\t\tfor (q = delta, k = base; /* no condition */; k += base) {\n\t\t\t\t\t\tt = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n\t\t\t\t\t\tif (q < t) {\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tqMinusT = q - t;\n\t\t\t\t\t\tbaseMinusT = base - t;\n\t\t\t\t\t\toutput.push(\n\t\t\t\t\t\t\tstringFromCharCode(digitToBasic(t + qMinusT % baseMinusT, 0))\n\t\t\t\t\t\t);\n\t\t\t\t\t\tq = floor(qMinusT / baseMinusT);\n\t\t\t\t\t}\n\n\t\t\t\t\toutput.push(stringFromCharCode(digitToBasic(q, 0)));\n\t\t\t\t\tbias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n\t\t\t\t\tdelta = 0;\n\t\t\t\t\t++handledCPCount;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t++delta;\n\t\t\t++n;\n\n\t\t}\n\t\treturn output.join('');\n\t}\n\n\t/**\n\t * Converts a Punycode string representing a domain name or an email address\n\t * to Unicode. Only the Punycoded parts of the input will be converted, i.e.\n\t * it doesn't matter if you call it on a string that has already been\n\t * converted to Unicode.\n\t * @memberOf punycode\n\t * @param {String} input The Punycoded domain name or email address to\n\t * convert to Unicode.\n\t * @returns {String} The Unicode representation of the given Punycode\n\t * string.\n\t */\n\tfunction toUnicode(input) {\n\t\treturn mapDomain(input, function(string) {\n\t\t\treturn regexPunycode.test(string)\n\t\t\t\t? decode(string.slice(4).toLowerCase())\n\t\t\t\t: string;\n\t\t});\n\t}\n\n\t/**\n\t * Converts a Unicode string representing a domain name or an email address to\n\t * Punycode. Only the non-ASCII parts of the domain name will be converted,\n\t * i.e. it doesn't matter if you call it with a domain that's already in\n\t * ASCII.\n\t * @memberOf punycode\n\t * @param {String} input The domain name or email address to convert, as a\n\t * Unicode string.\n\t * @returns {String} The Punycode representation of the given domain name or\n\t * email address.\n\t */\n\tfunction toASCII(input) {\n\t\treturn mapDomain(input, function(string) {\n\t\t\treturn regexNonASCII.test(string)\n\t\t\t\t? 'xn--' + encode(string)\n\t\t\t\t: string;\n\t\t});\n\t}\n\n\t/*--------------------------------------------------------------------------*/\n\n\t/** Define the public API */\n\tpunycode = {\n\t\t/**\n\t\t * A string representing the current Punycode.js version number.\n\t\t * @memberOf punycode\n\t\t * @type String\n\t\t */\n\t\t'version': '1.3.2',\n\t\t/**\n\t\t * An object of methods to convert from JavaScript's internal character\n\t\t * representation (UCS-2) to Unicode code points, and back.\n\t\t * @see <https://mathiasbynens.be/notes/javascript-encoding>\n\t\t * @memberOf punycode\n\t\t * @type Object\n\t\t */\n\t\t'ucs2': {\n\t\t\t'decode': ucs2decode,\n\t\t\t'encode': ucs2encode\n\t\t},\n\t\t'decode': decode,\n\t\t'encode': encode,\n\t\t'toASCII': toASCII,\n\t\t'toUnicode': toUnicode\n\t};\n\n\t/** Expose `punycode` */\n\t// Some AMD build optimizers, like r.js, check for specific condition patterns\n\t// like the following:\n\tif (\n\t\ttypeof define == 'function' &&\n\t\ttypeof define.amd == 'object' &&\n\t\tdefine.amd\n\t) {\n\t\tdefine('punycode', function() {\n\t\t\treturn punycode;\n\t\t});\n\t} else if (freeExports && freeModule) {\n\t\tif (module.exports == freeExports) { // in Node.js or RingoJS v0.8.0+\n\t\t\tfreeModule.exports = punycode;\n\t\t} else { // in Narwhal or RingoJS v0.7.0-\n\t\t\tfor (key in punycode) {\n\t\t\t\tpunycode.hasOwnProperty(key) && (freeExports[key] = punycode[key]);\n\t\t\t}\n\t\t}\n\t} else { // in Rhino or a web browser\n\t\troot.punycode = punycode;\n\t}\n\n}(this));\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n'use strict';\n\n// If obj.hasOwnProperty has been overridden, then calling\n// obj.hasOwnProperty(prop) will break.\n// See: https://github.com/joyent/node/issues/1707\nfunction hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}\n\nmodule.exports = function(qs, sep, eq, options) {\n sep = sep || '&';\n eq = eq || '=';\n var obj = {};\n\n if (typeof qs !== 'string' || qs.length === 0) {\n return obj;\n }\n\n var regexp = /\\+/g;\n qs = qs.split(sep);\n\n var maxKeys = 1000;\n if (options && typeof options.maxKeys === 'number') {\n maxKeys = options.maxKeys;\n }\n\n var len = qs.length;\n // maxKeys <= 0 means that we should not limit keys count\n if (maxKeys > 0 && len > maxKeys) {\n len = maxKeys;\n }\n\n for (var i = 0; i < len; ++i) {\n var x = qs[i].replace(regexp, '%20'),\n idx = x.indexOf(eq),\n kstr, vstr, k, v;\n\n if (idx >= 0) {\n kstr = x.substr(0, idx);\n vstr = x.substr(idx + 1);\n } else {\n kstr = x;\n vstr = '';\n }\n\n k = decodeURIComponent(kstr);\n v = decodeURIComponent(vstr);\n\n if (!hasOwnProperty(obj, k)) {\n obj[k] = v;\n } else if (Array.isArray(obj[k])) {\n obj[k].push(v);\n } else {\n obj[k] = [obj[k], v];\n }\n }\n\n return obj;\n};\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n'use strict';\n\nvar stringifyPrimitive = function(v) {\n switch (typeof v) {\n case 'string':\n return v;\n\n case 'boolean':\n return v ? 'true' : 'false';\n\n case 'number':\n return isFinite(v) ? v : '';\n\n default:\n return '';\n }\n};\n\nmodule.exports = function(obj, sep, eq, name) {\n sep = sep || '&';\n eq = eq || '=';\n if (obj === null) {\n obj = undefined;\n }\n\n if (typeof obj === 'object') {\n return Object.keys(obj).map(function(k) {\n var ks = encodeURIComponent(stringifyPrimitive(k)) + eq;\n if (Array.isArray(obj[k])) {\n return obj[k].map(function(v) {\n return ks + encodeURIComponent(stringifyPrimitive(v));\n }).join(sep);\n } else {\n return ks + encodeURIComponent(stringifyPrimitive(obj[k]));\n }\n }).join(sep);\n\n }\n\n if (!name) return '';\n return encodeURIComponent(stringifyPrimitive(name)) + eq +\n encodeURIComponent(stringifyPrimitive(obj));\n};\n","'use strict';\n\nexports.decode = exports.parse = require('./decode');\nexports.encode = exports.stringify = require('./encode');\n","var serviceWorkerOption = {\"scriptURL\":\"/sw-pleroma.js\"};\n \"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n/* eslint-disable flowtype/require-valid-file-annotation */\n/* global serviceWorkerOption */\n\nexports.default = {\n register: function register() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n if (navigator.serviceWorker) {\n return navigator.serviceWorker.register(serviceWorkerOption.scriptURL, options);\n }\n\n return false;\n }\n};\nmodule.exports = exports[\"default\"];","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n'use strict';\n\nvar punycode = require('punycode');\nvar util = require('./util');\n\nexports.parse = urlParse;\nexports.resolve = urlResolve;\nexports.resolveObject = urlResolveObject;\nexports.format = urlFormat;\n\nexports.Url = Url;\n\nfunction Url() {\n this.protocol = null;\n this.slashes = null;\n this.auth = null;\n this.host = null;\n this.port = null;\n this.hostname = null;\n this.hash = null;\n this.search = null;\n this.query = null;\n this.pathname = null;\n this.path = null;\n this.href = null;\n}\n\n// Reference: RFC 3986, RFC 1808, RFC 2396\n\n// define these here so at least they only have to be\n// compiled once on the first module load.\nvar protocolPattern = /^([a-z0-9.+-]+:)/i,\n portPattern = /:[0-9]*$/,\n\n // Special case for a simple path URL\n simplePathPattern = /^(\\/\\/?(?!\\/)[^\\?\\s]*)(\\?[^\\s]*)?$/,\n\n // RFC 2396: characters reserved for delimiting URLs.\n // We actually just auto-escape these.\n delims = ['<', '>', '\"', '`', ' ', '\\r', '\\n', '\\t'],\n\n // RFC 2396: characters not allowed for various reasons.\n unwise = ['{', '}', '|', '\\\\', '^', '`'].concat(delims),\n\n // Allowed by RFCs, but cause of XSS attacks. Always escape these.\n autoEscape = ['\\''].concat(unwise),\n // Characters that are never ever allowed in a hostname.\n // Note that any invalid chars are also handled, but these\n // are the ones that are *expected* to be seen, so we fast-path\n // them.\n nonHostChars = ['%', '/', '?', ';', '#'].concat(autoEscape),\n hostEndingChars = ['/', '?', '#'],\n hostnameMaxLen = 255,\n hostnamePartPattern = /^[+a-z0-9A-Z_-]{0,63}$/,\n hostnamePartStart = /^([+a-z0-9A-Z_-]{0,63})(.*)$/,\n // protocols that can allow \"unsafe\" and \"unwise\" chars.\n unsafeProtocol = {\n 'javascript': true,\n 'javascript:': true\n },\n // protocols that never have a hostname.\n hostlessProtocol = {\n 'javascript': true,\n 'javascript:': true\n },\n // protocols that always contain a // bit.\n slashedProtocol = {\n 'http': true,\n 'https': true,\n 'ftp': true,\n 'gopher': true,\n 'file': true,\n 'http:': true,\n 'https:': true,\n 'ftp:': true,\n 'gopher:': true,\n 'file:': true\n },\n querystring = require('querystring');\n\nfunction urlParse(url, parseQueryString, slashesDenoteHost) {\n if (url && util.isObject(url) && url instanceof Url) return url;\n\n var u = new Url;\n u.parse(url, parseQueryString, slashesDenoteHost);\n return u;\n}\n\nUrl.prototype.parse = function(url, parseQueryString, slashesDenoteHost) {\n if (!util.isString(url)) {\n throw new TypeError(\"Parameter 'url' must be a string, not \" + typeof url);\n }\n\n // Copy chrome, IE, opera backslash-handling behavior.\n // Back slashes before the query string get converted to forward slashes\n // See: https://code.google.com/p/chromium/issues/detail?id=25916\n var queryIndex = url.indexOf('?'),\n splitter =\n (queryIndex !== -1 && queryIndex < url.indexOf('#')) ? '?' : '#',\n uSplit = url.split(splitter),\n slashRegex = /\\\\/g;\n uSplit[0] = uSplit[0].replace(slashRegex, '/');\n url = uSplit.join(splitter);\n\n var rest = url;\n\n // trim before proceeding.\n // This is to support parse stuff like \" http://foo.com \\n\"\n rest = rest.trim();\n\n if (!slashesDenoteHost && url.split('#').length === 1) {\n // Try fast path regexp\n var simplePath = simplePathPattern.exec(rest);\n if (simplePath) {\n this.path = rest;\n this.href = rest;\n this.pathname = simplePath[1];\n if (simplePath[2]) {\n this.search = simplePath[2];\n if (parseQueryString) {\n this.query = querystring.parse(this.search.substr(1));\n } else {\n this.query = this.search.substr(1);\n }\n } else if (parseQueryString) {\n this.search = '';\n this.query = {};\n }\n return this;\n }\n }\n\n var proto = protocolPattern.exec(rest);\n if (proto) {\n proto = proto[0];\n var lowerProto = proto.toLowerCase();\n this.protocol = lowerProto;\n rest = rest.substr(proto.length);\n }\n\n // figure out if it's got a host\n // user@server is *always* interpreted as a hostname, and url\n // resolution will treat //foo/bar as host=foo,path=bar because that's\n // how the browser resolves relative URLs.\n if (slashesDenoteHost || proto || rest.match(/^\\/\\/[^@\\/]+@[^@\\/]+/)) {\n var slashes = rest.substr(0, 2) === '//';\n if (slashes && !(proto && hostlessProtocol[proto])) {\n rest = rest.substr(2);\n this.slashes = true;\n }\n }\n\n if (!hostlessProtocol[proto] &&\n (slashes || (proto && !slashedProtocol[proto]))) {\n\n // there's a hostname.\n // the first instance of /, ?, ;, or # ends the host.\n //\n // If there is an @ in the hostname, then non-host chars *are* allowed\n // to the left of the last @ sign, unless some host-ending character\n // comes *before* the @-sign.\n // URLs are obnoxious.\n //\n // ex:\n // http://a@b@c/ => user:a@b host:c\n // http://a@b?@c => user:a host:c path:/?@c\n\n // v0.12 TODO(isaacs): This is not quite how Chrome does things.\n // Review our test case against browsers more comprehensively.\n\n // find the first instance of any hostEndingChars\n var hostEnd = -1;\n for (var i = 0; i < hostEndingChars.length; i++) {\n var hec = rest.indexOf(hostEndingChars[i]);\n if (hec !== -1 && (hostEnd === -1 || hec < hostEnd))\n hostEnd = hec;\n }\n\n // at this point, either we have an explicit point where the\n // auth portion cannot go past, or the last @ char is the decider.\n var auth, atSign;\n if (hostEnd === -1) {\n // atSign can be anywhere.\n atSign = rest.lastIndexOf('@');\n } else {\n // atSign must be in auth portion.\n // http://a@b/c@d => host:b auth:a path:/c@d\n atSign = rest.lastIndexOf('@', hostEnd);\n }\n\n // Now we have a portion which is definitely the auth.\n // Pull that off.\n if (atSign !== -1) {\n auth = rest.slice(0, atSign);\n rest = rest.slice(atSign + 1);\n this.auth = decodeURIComponent(auth);\n }\n\n // the host is the remaining to the left of the first non-host char\n hostEnd = -1;\n for (var i = 0; i < nonHostChars.length; i++) {\n var hec = rest.indexOf(nonHostChars[i]);\n if (hec !== -1 && (hostEnd === -1 || hec < hostEnd))\n hostEnd = hec;\n }\n // if we still have not hit it, then the entire thing is a host.\n if (hostEnd === -1)\n hostEnd = rest.length;\n\n this.host = rest.slice(0, hostEnd);\n rest = rest.slice(hostEnd);\n\n // pull out port.\n this.parseHost();\n\n // we've indicated that there is a hostname,\n // so even if it's empty, it has to be present.\n this.hostname = this.hostname || '';\n\n // if hostname begins with [ and ends with ]\n // assume that it's an IPv6 address.\n var ipv6Hostname = this.hostname[0] === '[' &&\n this.hostname[this.hostname.length - 1] === ']';\n\n // validate a little.\n if (!ipv6Hostname) {\n var hostparts = this.hostname.split(/\\./);\n for (var i = 0, l = hostparts.length; i < l; i++) {\n var part = hostparts[i];\n if (!part) continue;\n if (!part.match(hostnamePartPattern)) {\n var newpart = '';\n for (var j = 0, k = part.length; j < k; j++) {\n if (part.charCodeAt(j) > 127) {\n // we replace non-ASCII char with a temporary placeholder\n // we need this to make sure size of hostname is not\n // broken by replacing non-ASCII by nothing\n newpart += 'x';\n } else {\n newpart += part[j];\n }\n }\n // we test again with ASCII char only\n if (!newpart.match(hostnamePartPattern)) {\n var validParts = hostparts.slice(0, i);\n var notHost = hostparts.slice(i + 1);\n var bit = part.match(hostnamePartStart);\n if (bit) {\n validParts.push(bit[1]);\n notHost.unshift(bit[2]);\n }\n if (notHost.length) {\n rest = '/' + notHost.join('.') + rest;\n }\n this.hostname = validParts.join('.');\n break;\n }\n }\n }\n }\n\n if (this.hostname.length > hostnameMaxLen) {\n this.hostname = '';\n } else {\n // hostnames are always lower case.\n this.hostname = this.hostname.toLowerCase();\n }\n\n if (!ipv6Hostname) {\n // IDNA Support: Returns a punycoded representation of \"domain\".\n // It only converts parts of the domain name that\n // have non-ASCII characters, i.e. it doesn't matter if\n // you call it with a domain that already is ASCII-only.\n this.hostname = punycode.toASCII(this.hostname);\n }\n\n var p = this.port ? ':' + this.port : '';\n var h = this.hostname || '';\n this.host = h + p;\n this.href += this.host;\n\n // strip [ and ] from the hostname\n // the host field still retains them, though\n if (ipv6Hostname) {\n this.hostname = this.hostname.substr(1, this.hostname.length - 2);\n if (rest[0] !== '/') {\n rest = '/' + rest;\n }\n }\n }\n\n // now rest is set to the post-host stuff.\n // chop off any delim chars.\n if (!unsafeProtocol[lowerProto]) {\n\n // First, make 100% sure that any \"autoEscape\" chars get\n // escaped, even if encodeURIComponent doesn't think they\n // need to be.\n for (var i = 0, l = autoEscape.length; i < l; i++) {\n var ae = autoEscape[i];\n if (rest.indexOf(ae) === -1)\n continue;\n var esc = encodeURIComponent(ae);\n if (esc === ae) {\n esc = escape(ae);\n }\n rest = rest.split(ae).join(esc);\n }\n }\n\n\n // chop off from the tail first.\n var hash = rest.indexOf('#');\n if (hash !== -1) {\n // got a fragment string.\n this.hash = rest.substr(hash);\n rest = rest.slice(0, hash);\n }\n var qm = rest.indexOf('?');\n if (qm !== -1) {\n this.search = rest.substr(qm);\n this.query = rest.substr(qm + 1);\n if (parseQueryString) {\n this.query = querystring.parse(this.query);\n }\n rest = rest.slice(0, qm);\n } else if (parseQueryString) {\n // no query string, but parseQueryString still requested\n this.search = '';\n this.query = {};\n }\n if (rest) this.pathname = rest;\n if (slashedProtocol[lowerProto] &&\n this.hostname && !this.pathname) {\n this.pathname = '/';\n }\n\n //to support http.request\n if (this.pathname || this.search) {\n var p = this.pathname || '';\n var s = this.search || '';\n this.path = p + s;\n }\n\n // finally, reconstruct the href based on what has been validated.\n this.href = this.format();\n return this;\n};\n\n// format a parsed object into a url string\nfunction urlFormat(obj) {\n // ensure it's an object, and not a string url.\n // If it's an obj, this is a no-op.\n // this way, you can call url_format() on strings\n // to clean up potentially wonky urls.\n if (util.isString(obj)) obj = urlParse(obj);\n if (!(obj instanceof Url)) return Url.prototype.format.call(obj);\n return obj.format();\n}\n\nUrl.prototype.format = function() {\n var auth = this.auth || '';\n if (auth) {\n auth = encodeURIComponent(auth);\n auth = auth.replace(/%3A/i, ':');\n auth += '@';\n }\n\n var protocol = this.protocol || '',\n pathname = this.pathname || '',\n hash = this.hash || '',\n host = false,\n query = '';\n\n if (this.host) {\n host = auth + this.host;\n } else if (this.hostname) {\n host = auth + (this.hostname.indexOf(':') === -1 ?\n this.hostname :\n '[' + this.hostname + ']');\n if (this.port) {\n host += ':' + this.port;\n }\n }\n\n if (this.query &&\n util.isObject(this.query) &&\n Object.keys(this.query).length) {\n query = querystring.stringify(this.query);\n }\n\n var search = this.search || (query && ('?' + query)) || '';\n\n if (protocol && protocol.substr(-1) !== ':') protocol += ':';\n\n // only the slashedProtocols get the //. Not mailto:, xmpp:, etc.\n // unless they had them to begin with.\n if (this.slashes ||\n (!protocol || slashedProtocol[protocol]) && host !== false) {\n host = '//' + (host || '');\n if (pathname && pathname.charAt(0) !== '/') pathname = '/' + pathname;\n } else if (!host) {\n host = '';\n }\n\n if (hash && hash.charAt(0) !== '#') hash = '#' + hash;\n if (search && search.charAt(0) !== '?') search = '?' + search;\n\n pathname = pathname.replace(/[?#]/g, function(match) {\n return encodeURIComponent(match);\n });\n search = search.replace('#', '%23');\n\n return protocol + host + pathname + search + hash;\n};\n\nfunction urlResolve(source, relative) {\n return urlParse(source, false, true).resolve(relative);\n}\n\nUrl.prototype.resolve = function(relative) {\n return this.resolveObject(urlParse(relative, false, true)).format();\n};\n\nfunction urlResolveObject(source, relative) {\n if (!source) return relative;\n return urlParse(source, false, true).resolveObject(relative);\n}\n\nUrl.prototype.resolveObject = function(relative) {\n if (util.isString(relative)) {\n var rel = new Url();\n rel.parse(relative, false, true);\n relative = rel;\n }\n\n var result = new Url();\n var tkeys = Object.keys(this);\n for (var tk = 0; tk < tkeys.length; tk++) {\n var tkey = tkeys[tk];\n result[tkey] = this[tkey];\n }\n\n // hash is always overridden, no matter what.\n // even href=\"\" will remove it.\n result.hash = relative.hash;\n\n // if the relative url is empty, then there's nothing left to do here.\n if (relative.href === '') {\n result.href = result.format();\n return result;\n }\n\n // hrefs like //foo/bar always cut to the protocol.\n if (relative.slashes && !relative.protocol) {\n // take everything except the protocol from relative\n var rkeys = Object.keys(relative);\n for (var rk = 0; rk < rkeys.length; rk++) {\n var rkey = rkeys[rk];\n if (rkey !== 'protocol')\n result[rkey] = relative[rkey];\n }\n\n //urlParse appends trailing / to urls like http://www.example.com\n if (slashedProtocol[result.protocol] &&\n result.hostname && !result.pathname) {\n result.path = result.pathname = '/';\n }\n\n result.href = result.format();\n return result;\n }\n\n if (relative.protocol && relative.protocol !== result.protocol) {\n // if it's a known url protocol, then changing\n // the protocol does weird things\n // first, if it's not file:, then we MUST have a host,\n // and if there was a path\n // to begin with, then we MUST have a path.\n // if it is file:, then the host is dropped,\n // because that's known to be hostless.\n // anything else is assumed to be absolute.\n if (!slashedProtocol[relative.protocol]) {\n var keys = Object.keys(relative);\n for (var v = 0; v < keys.length; v++) {\n var k = keys[v];\n result[k] = relative[k];\n }\n result.href = result.format();\n return result;\n }\n\n result.protocol = relative.protocol;\n if (!relative.host && !hostlessProtocol[relative.protocol]) {\n var relPath = (relative.pathname || '').split('/');\n while (relPath.length && !(relative.host = relPath.shift()));\n if (!relative.host) relative.host = '';\n if (!relative.hostname) relative.hostname = '';\n if (relPath[0] !== '') relPath.unshift('');\n if (relPath.length < 2) relPath.unshift('');\n result.pathname = relPath.join('/');\n } else {\n result.pathname = relative.pathname;\n }\n result.search = relative.search;\n result.query = relative.query;\n result.host = relative.host || '';\n result.auth = relative.auth;\n result.hostname = relative.hostname || relative.host;\n result.port = relative.port;\n // to support http.request\n if (result.pathname || result.search) {\n var p = result.pathname || '';\n var s = result.search || '';\n result.path = p + s;\n }\n result.slashes = result.slashes || relative.slashes;\n result.href = result.format();\n return result;\n }\n\n var isSourceAbs = (result.pathname && result.pathname.charAt(0) === '/'),\n isRelAbs = (\n relative.host ||\n relative.pathname && relative.pathname.charAt(0) === '/'\n ),\n mustEndAbs = (isRelAbs || isSourceAbs ||\n (result.host && relative.pathname)),\n removeAllDots = mustEndAbs,\n srcPath = result.pathname && result.pathname.split('/') || [],\n relPath = relative.pathname && relative.pathname.split('/') || [],\n psychotic = result.protocol && !slashedProtocol[result.protocol];\n\n // if the url is a non-slashed url, then relative\n // links like ../.. should be able\n // to crawl up to the hostname, as well. This is strange.\n // result.protocol has already been set by now.\n // Later on, put the first path part into the host field.\n if (psychotic) {\n result.hostname = '';\n result.port = null;\n if (result.host) {\n if (srcPath[0] === '') srcPath[0] = result.host;\n else srcPath.unshift(result.host);\n }\n result.host = '';\n if (relative.protocol) {\n relative.hostname = null;\n relative.port = null;\n if (relative.host) {\n if (relPath[0] === '') relPath[0] = relative.host;\n else relPath.unshift(relative.host);\n }\n relative.host = null;\n }\n mustEndAbs = mustEndAbs && (relPath[0] === '' || srcPath[0] === '');\n }\n\n if (isRelAbs) {\n // it's absolute.\n result.host = (relative.host || relative.host === '') ?\n relative.host : result.host;\n result.hostname = (relative.hostname || relative.hostname === '') ?\n relative.hostname : result.hostname;\n result.search = relative.search;\n result.query = relative.query;\n srcPath = relPath;\n // fall through to the dot-handling below.\n } else if (relPath.length) {\n // it's relative\n // throw away the existing file, and take the new path instead.\n if (!srcPath) srcPath = [];\n srcPath.pop();\n srcPath = srcPath.concat(relPath);\n result.search = relative.search;\n result.query = relative.query;\n } else if (!util.isNullOrUndefined(relative.search)) {\n // just pull out the search.\n // like href='?foo'.\n // Put this after the other two cases because it simplifies the booleans\n if (psychotic) {\n result.hostname = result.host = srcPath.shift();\n //occationaly the auth can get stuck only in host\n //this especially happens in cases like\n //url.resolveObject('mailto:local1@domain1', 'local2@domain2')\n var authInHost = result.host && result.host.indexOf('@') > 0 ?\n result.host.split('@') : false;\n if (authInHost) {\n result.auth = authInHost.shift();\n result.host = result.hostname = authInHost.shift();\n }\n }\n result.search = relative.search;\n result.query = relative.query;\n //to support http.request\n if (!util.isNull(result.pathname) || !util.isNull(result.search)) {\n result.path = (result.pathname ? result.pathname : '') +\n (result.search ? result.search : '');\n }\n result.href = result.format();\n return result;\n }\n\n if (!srcPath.length) {\n // no path at all. easy.\n // we've already handled the other stuff above.\n result.pathname = null;\n //to support http.request\n if (result.search) {\n result.path = '/' + result.search;\n } else {\n result.path = null;\n }\n result.href = result.format();\n return result;\n }\n\n // if a url ENDs in . or .., then it must get a trailing slash.\n // however, if it ends in anything else non-slashy,\n // then it must NOT get a trailing slash.\n var last = srcPath.slice(-1)[0];\n var hasTrailingSlash = (\n (result.host || relative.host || srcPath.length > 1) &&\n (last === '.' || last === '..') || last === '');\n\n // strip single dots, resolve double dots to parent dir\n // if the path tries to go above the root, `up` ends up > 0\n var up = 0;\n for (var i = srcPath.length; i >= 0; i--) {\n last = srcPath[i];\n if (last === '.') {\n srcPath.splice(i, 1);\n } else if (last === '..') {\n srcPath.splice(i, 1);\n up++;\n } else if (up) {\n srcPath.splice(i, 1);\n up--;\n }\n }\n\n // if the path is allowed to go above the root, restore leading ..s\n if (!mustEndAbs && !removeAllDots) {\n for (; up--; up) {\n srcPath.unshift('..');\n }\n }\n\n if (mustEndAbs && srcPath[0] !== '' &&\n (!srcPath[0] || srcPath[0].charAt(0) !== '/')) {\n srcPath.unshift('');\n }\n\n if (hasTrailingSlash && (srcPath.join('/').substr(-1) !== '/')) {\n srcPath.push('');\n }\n\n var isAbsolute = srcPath[0] === '' ||\n (srcPath[0] && srcPath[0].charAt(0) === '/');\n\n // put the host back\n if (psychotic) {\n result.hostname = result.host = isAbsolute ? '' :\n srcPath.length ? srcPath.shift() : '';\n //occationaly the auth can get stuck only in host\n //this especially happens in cases like\n //url.resolveObject('mailto:local1@domain1', 'local2@domain2')\n var authInHost = result.host && result.host.indexOf('@') > 0 ?\n result.host.split('@') : false;\n if (authInHost) {\n result.auth = authInHost.shift();\n result.host = result.hostname = authInHost.shift();\n }\n }\n\n mustEndAbs = mustEndAbs || (result.host && srcPath.length);\n\n if (mustEndAbs && !isAbsolute) {\n srcPath.unshift('');\n }\n\n if (!srcPath.length) {\n result.pathname = null;\n result.path = null;\n } else {\n result.pathname = srcPath.join('/');\n }\n\n //to support request.http\n if (!util.isNull(result.pathname) || !util.isNull(result.search)) {\n result.path = (result.pathname ? result.pathname : '') +\n (result.search ? result.search : '');\n }\n result.auth = relative.auth || result.auth;\n result.slashes = result.slashes || relative.slashes;\n result.href = result.format();\n return result;\n};\n\nUrl.prototype.parseHost = function() {\n var host = this.host;\n var port = portPattern.exec(host);\n if (port) {\n port = port[0];\n if (port !== ':') {\n this.port = port.substr(1);\n }\n host = host.substr(0, host.length - port.length);\n }\n if (host) this.hostname = host;\n};\n","'use strict';\n\nmodule.exports = {\n isString: function(arg) {\n return typeof(arg) === 'string';\n },\n isObject: function(arg) {\n return typeof(arg) === 'object' && arg !== null;\n },\n isNull: function(arg) {\n return arg === null;\n },\n isNullOrUndefined: function(arg) {\n return arg == null;\n }\n};\n","/*!\n * shared v9.2.2\n * (c) 2022 kazuya kawaguchi\n * Released under the MIT License.\n */\n/**\r\n * Original Utilities\r\n * written by kazuya kawaguchi\r\n */\r\nconst inBrowser = typeof window !== 'undefined';\r\nlet mark;\r\nlet measure;\r\nif ((process.env.NODE_ENV !== 'production')) {\r\n const perf = inBrowser && window.performance;\r\n if (perf &&\r\n perf.mark &&\r\n perf.measure &&\r\n perf.clearMarks &&\r\n perf.clearMeasures) {\r\n mark = (tag) => perf.mark(tag);\r\n measure = (name, startTag, endTag) => {\r\n perf.measure(name, startTag, endTag);\r\n perf.clearMarks(startTag);\r\n perf.clearMarks(endTag);\r\n };\r\n }\r\n}\r\nconst RE_ARGS = /\\{([0-9a-zA-Z]+)\\}/g;\r\n/* eslint-disable */\r\nfunction format(message, ...args) {\r\n if (args.length === 1 && isObject(args[0])) {\r\n args = args[0];\r\n }\r\n if (!args || !args.hasOwnProperty) {\r\n args = {};\r\n }\r\n return message.replace(RE_ARGS, (match, identifier) => {\r\n return args.hasOwnProperty(identifier) ? args[identifier] : '';\r\n });\r\n}\r\nconst hasSymbol = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol';\r\nconst makeSymbol = (name) => hasSymbol ? Symbol(name) : name;\r\nconst generateFormatCacheKey = (locale, key, source) => friendlyJSONstringify({ l: locale, k: key, s: source });\r\nconst friendlyJSONstringify = (json) => JSON.stringify(json)\r\n .replace(/\\u2028/g, '\\\\u2028')\r\n .replace(/\\u2029/g, '\\\\u2029')\r\n .replace(/\\u0027/g, '\\\\u0027');\r\nconst isNumber = (val) => typeof val === 'number' && isFinite(val);\r\nconst isDate = (val) => toTypeString(val) === '[object Date]';\r\nconst isRegExp = (val) => toTypeString(val) === '[object RegExp]';\r\nconst isEmptyObject = (val) => isPlainObject(val) && Object.keys(val).length === 0;\r\nfunction warn(msg, err) {\r\n if (typeof console !== 'undefined') {\r\n console.warn(`[intlify] ` + msg);\r\n /* istanbul ignore if */\r\n if (err) {\r\n console.warn(err.stack);\r\n }\r\n }\r\n}\r\nconst assign = Object.assign;\r\nlet _globalThis;\r\nconst getGlobalThis = () => {\r\n // prettier-ignore\r\n return (_globalThis ||\r\n (_globalThis =\r\n typeof globalThis !== 'undefined'\r\n ? globalThis\r\n : typeof self !== 'undefined'\r\n ? self\r\n : typeof window !== 'undefined'\r\n ? window\r\n : typeof global !== 'undefined'\r\n ? global\r\n : {}));\r\n};\r\nfunction escapeHtml(rawText) {\r\n return rawText\r\n .replace(/</g, '&lt;')\r\n .replace(/>/g, '&gt;')\r\n .replace(/\"/g, '&quot;')\r\n .replace(/'/g, '&apos;');\r\n}\r\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\r\nfunction hasOwn(obj, key) {\r\n return hasOwnProperty.call(obj, key);\r\n}\r\n/* eslint-enable */\r\n/**\r\n * Useful Utilities By Evan you\r\n * Modified by kazuya kawaguchi\r\n * MIT License\r\n * https://github.com/vuejs/vue-next/blob/master/packages/shared/src/index.ts\r\n * https://github.com/vuejs/vue-next/blob/master/packages/shared/src/codeframe.ts\r\n */\r\nconst isArray = Array.isArray;\r\nconst isFunction = (val) => typeof val === 'function';\r\nconst isString = (val) => typeof val === 'string';\r\nconst isBoolean = (val) => typeof val === 'boolean';\r\nconst isSymbol = (val) => typeof val === 'symbol';\r\nconst isObject = (val) => // eslint-disable-line\r\n val !== null && typeof val === 'object';\r\nconst isPromise = (val) => {\r\n return isObject(val) && isFunction(val.then) && isFunction(val.catch);\r\n};\r\nconst objectToString = Object.prototype.toString;\r\nconst toTypeString = (value) => objectToString.call(value);\r\nconst isPlainObject = (val) => toTypeString(val) === '[object Object]';\r\n// for converting list and named values to displayed strings.\r\nconst toDisplayString = (val) => {\r\n return val == null\r\n ? ''\r\n : isArray(val) || (isPlainObject(val) && val.toString === objectToString)\r\n ? JSON.stringify(val, null, 2)\r\n : String(val);\r\n};\r\nconst RANGE = 2;\r\nfunction generateCodeFrame(source, start = 0, end = source.length) {\r\n const lines = source.split(/\\r?\\n/);\r\n let count = 0;\r\n const res = [];\r\n for (let i = 0; i < lines.length; i++) {\r\n count += lines[i].length + 1;\r\n if (count >= start) {\r\n for (let j = i - RANGE; j <= i + RANGE || end > count; j++) {\r\n if (j < 0 || j >= lines.length)\r\n continue;\r\n const line = j + 1;\r\n res.push(`${line}${' '.repeat(3 - String(line).length)}| ${lines[j]}`);\r\n const lineLength = lines[j].length;\r\n if (j === i) {\r\n // push underline\r\n const pad = start - (count - lineLength) + 1;\r\n const length = Math.max(1, end > count ? lineLength - pad : end - start);\r\n res.push(` | ` + ' '.repeat(pad) + '^'.repeat(length));\r\n }\r\n else if (j > i) {\r\n if (end > count) {\r\n const length = Math.max(Math.min(end - count, lineLength), 1);\r\n res.push(` | ` + '^'.repeat(length));\r\n }\r\n count += lineLength + 1;\r\n }\r\n }\r\n break;\r\n }\r\n }\r\n return res.join('\\n');\r\n}\n\n/**\r\n * Event emitter, forked from the below:\r\n * - original repository url: https://github.com/developit/mitt\r\n * - code url: https://github.com/developit/mitt/blob/master/src/index.ts\r\n * - author: Jason Miller (https://github.com/developit)\r\n * - license: MIT\r\n */\r\n/**\r\n * Create a event emitter\r\n *\r\n * @returns An event emitter\r\n */\r\nfunction createEmitter() {\r\n const events = new Map();\r\n const emitter = {\r\n events,\r\n on(event, handler) {\r\n const handlers = events.get(event);\r\n const added = handlers && handlers.push(handler);\r\n if (!added) {\r\n events.set(event, [handler]);\r\n }\r\n },\r\n off(event, handler) {\r\n const handlers = events.get(event);\r\n if (handlers) {\r\n handlers.splice(handlers.indexOf(handler) >>> 0, 1);\r\n }\r\n },\r\n emit(event, payload) {\r\n (events.get(event) || [])\r\n .slice()\r\n .map(handler => handler(payload));\r\n (events.get('*') || [])\r\n .slice()\r\n .map(handler => handler(event, payload));\r\n }\r\n };\r\n return emitter;\r\n}\n\nexport { assign, createEmitter, escapeHtml, format, friendlyJSONstringify, generateCodeFrame, generateFormatCacheKey, getGlobalThis, hasOwn, inBrowser, isArray, isBoolean, isDate, isEmptyObject, isFunction, isNumber, isObject, isPlainObject, isPromise, isRegExp, isString, isSymbol, makeSymbol, mark, measure, objectToString, toDisplayString, toTypeString, warn };\n","/*!\n * message-compiler v9.2.2\n * (c) 2022 kazuya kawaguchi\n * Released under the MIT License.\n */\nimport { format, assign, isString } from '@intlify/shared';\n\nconst CompileErrorCodes = {\r\n // tokenizer error codes\r\n EXPECTED_TOKEN: 1,\r\n INVALID_TOKEN_IN_PLACEHOLDER: 2,\r\n UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER: 3,\r\n UNKNOWN_ESCAPE_SEQUENCE: 4,\r\n INVALID_UNICODE_ESCAPE_SEQUENCE: 5,\r\n UNBALANCED_CLOSING_BRACE: 6,\r\n UNTERMINATED_CLOSING_BRACE: 7,\r\n EMPTY_PLACEHOLDER: 8,\r\n NOT_ALLOW_NEST_PLACEHOLDER: 9,\r\n INVALID_LINKED_FORMAT: 10,\r\n // parser error codes\r\n MUST_HAVE_MESSAGES_IN_PLURAL: 11,\r\n UNEXPECTED_EMPTY_LINKED_MODIFIER: 12,\r\n UNEXPECTED_EMPTY_LINKED_KEY: 13,\r\n UNEXPECTED_LEXICAL_ANALYSIS: 14,\r\n // Special value for higher-order compilers to pick up the last code\r\n // to avoid collision of error codes. This should always be kept as the last\r\n // item.\r\n __EXTEND_POINT__: 15\r\n};\r\n/** @internal */\r\nconst errorMessages = {\r\n // tokenizer error messages\r\n [CompileErrorCodes.EXPECTED_TOKEN]: `Expected token: '{0}'`,\r\n [CompileErrorCodes.INVALID_TOKEN_IN_PLACEHOLDER]: `Invalid token in placeholder: '{0}'`,\r\n [CompileErrorCodes.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]: `Unterminated single quote in placeholder`,\r\n [CompileErrorCodes.UNKNOWN_ESCAPE_SEQUENCE]: `Unknown escape sequence: \\\\{0}`,\r\n [CompileErrorCodes.INVALID_UNICODE_ESCAPE_SEQUENCE]: `Invalid unicode escape sequence: {0}`,\r\n [CompileErrorCodes.UNBALANCED_CLOSING_BRACE]: `Unbalanced closing brace`,\r\n [CompileErrorCodes.UNTERMINATED_CLOSING_BRACE]: `Unterminated closing brace`,\r\n [CompileErrorCodes.EMPTY_PLACEHOLDER]: `Empty placeholder`,\r\n [CompileErrorCodes.NOT_ALLOW_NEST_PLACEHOLDER]: `Not allowed nest placeholder`,\r\n [CompileErrorCodes.INVALID_LINKED_FORMAT]: `Invalid linked format`,\r\n // parser error messages\r\n [CompileErrorCodes.MUST_HAVE_MESSAGES_IN_PLURAL]: `Plural must have messages`,\r\n [CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_MODIFIER]: `Unexpected empty linked modifier`,\r\n [CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_KEY]: `Unexpected empty linked key`,\r\n [CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS]: `Unexpected lexical analysis in token: '{0}'`\r\n};\r\nfunction createCompileError(code, loc, options = {}) {\r\n const { domain, messages, args } = options;\r\n const msg = (process.env.NODE_ENV !== 'production')\r\n ? format((messages || errorMessages)[code] || '', ...(args || []))\r\n : code;\r\n const error = new SyntaxError(String(msg));\r\n error.code = code;\r\n if (loc) {\r\n error.location = loc;\r\n }\r\n error.domain = domain;\r\n return error;\r\n}\r\n/** @internal */\r\nfunction defaultOnError(error) {\r\n throw error;\r\n}\n\nconst LocationStub = {\r\n start: { line: 1, column: 1, offset: 0 },\r\n end: { line: 1, column: 1, offset: 0 }\r\n};\r\nfunction createPosition(line, column, offset) {\r\n return { line, column, offset };\r\n}\r\nfunction createLocation(start, end, source) {\r\n const loc = { start, end };\r\n if (source != null) {\r\n loc.source = source;\r\n }\r\n return loc;\r\n}\n\nconst CHAR_SP = ' ';\r\nconst CHAR_CR = '\\r';\r\nconst CHAR_LF = '\\n';\r\nconst CHAR_LS = String.fromCharCode(0x2028);\r\nconst CHAR_PS = String.fromCharCode(0x2029);\r\nfunction createScanner(str) {\r\n const _buf = str;\r\n let _index = 0;\r\n let _line = 1;\r\n let _column = 1;\r\n let _peekOffset = 0;\r\n const isCRLF = (index) => _buf[index] === CHAR_CR && _buf[index + 1] === CHAR_LF;\r\n const isLF = (index) => _buf[index] === CHAR_LF;\r\n const isPS = (index) => _buf[index] === CHAR_PS;\r\n const isLS = (index) => _buf[index] === CHAR_LS;\r\n const isLineEnd = (index) => isCRLF(index) || isLF(index) || isPS(index) || isLS(index);\r\n const index = () => _index;\r\n const line = () => _line;\r\n const column = () => _column;\r\n const peekOffset = () => _peekOffset;\r\n const charAt = (offset) => isCRLF(offset) || isPS(offset) || isLS(offset) ? CHAR_LF : _buf[offset];\r\n const currentChar = () => charAt(_index);\r\n const currentPeek = () => charAt(_index + _peekOffset);\r\n function next() {\r\n _peekOffset = 0;\r\n if (isLineEnd(_index)) {\r\n _line++;\r\n _column = 0;\r\n }\r\n if (isCRLF(_index)) {\r\n _index++;\r\n }\r\n _index++;\r\n _column++;\r\n return _buf[_index];\r\n }\r\n function peek() {\r\n if (isCRLF(_index + _peekOffset)) {\r\n _peekOffset++;\r\n }\r\n _peekOffset++;\r\n return _buf[_index + _peekOffset];\r\n }\r\n function reset() {\r\n _index = 0;\r\n _line = 1;\r\n _column = 1;\r\n _peekOffset = 0;\r\n }\r\n function resetPeek(offset = 0) {\r\n _peekOffset = offset;\r\n }\r\n function skipToPeek() {\r\n const target = _index + _peekOffset;\r\n // eslint-disable-next-line no-unmodified-loop-condition\r\n while (target !== _index) {\r\n next();\r\n }\r\n _peekOffset = 0;\r\n }\r\n return {\r\n index,\r\n line,\r\n column,\r\n peekOffset,\r\n charAt,\r\n currentChar,\r\n currentPeek,\r\n next,\r\n peek,\r\n reset,\r\n resetPeek,\r\n skipToPeek\r\n };\r\n}\n\nconst EOF = undefined;\r\nconst LITERAL_DELIMITER = \"'\";\r\nconst ERROR_DOMAIN$1 = 'tokenizer';\r\nfunction createTokenizer(source, options = {}) {\r\n const location = options.location !== false;\r\n const _scnr = createScanner(source);\r\n const currentOffset = () => _scnr.index();\r\n const currentPosition = () => createPosition(_scnr.line(), _scnr.column(), _scnr.index());\r\n const _initLoc = currentPosition();\r\n const _initOffset = currentOffset();\r\n const _context = {\r\n currentType: 14 /* EOF */,\r\n offset: _initOffset,\r\n startLoc: _initLoc,\r\n endLoc: _initLoc,\r\n lastType: 14 /* EOF */,\r\n lastOffset: _initOffset,\r\n lastStartLoc: _initLoc,\r\n lastEndLoc: _initLoc,\r\n braceNest: 0,\r\n inLinked: false,\r\n text: ''\r\n };\r\n const context = () => _context;\r\n const { onError } = options;\r\n function emitError(code, pos, offset, ...args) {\r\n const ctx = context();\r\n pos.column += offset;\r\n pos.offset += offset;\r\n if (onError) {\r\n const loc = createLocation(ctx.startLoc, pos);\r\n const err = createCompileError(code, loc, {\r\n domain: ERROR_DOMAIN$1,\r\n args\r\n });\r\n onError(err);\r\n }\r\n }\r\n function getToken(context, type, value) {\r\n context.endLoc = currentPosition();\r\n context.currentType = type;\r\n const token = { type };\r\n if (location) {\r\n token.loc = createLocation(context.startLoc, context.endLoc);\r\n }\r\n if (value != null) {\r\n token.value = value;\r\n }\r\n return token;\r\n }\r\n const getEndToken = (context) => getToken(context, 14 /* EOF */);\r\n function eat(scnr, ch) {\r\n if (scnr.currentChar() === ch) {\r\n scnr.next();\r\n return ch;\r\n }\r\n else {\r\n emitError(CompileErrorCodes.EXPECTED_TOKEN, currentPosition(), 0, ch);\r\n return '';\r\n }\r\n }\r\n function peekSpaces(scnr) {\r\n let buf = '';\r\n while (scnr.currentPeek() === CHAR_SP || scnr.currentPeek() === CHAR_LF) {\r\n buf += scnr.currentPeek();\r\n scnr.peek();\r\n }\r\n return buf;\r\n }\r\n function skipSpaces(scnr) {\r\n const buf = peekSpaces(scnr);\r\n scnr.skipToPeek();\r\n return buf;\r\n }\r\n function isIdentifierStart(ch) {\r\n if (ch === EOF) {\r\n return false;\r\n }\r\n const cc = ch.charCodeAt(0);\r\n return ((cc >= 97 && cc <= 122) || // a-z\r\n (cc >= 65 && cc <= 90) || // A-Z\r\n cc === 95 // _\r\n );\r\n }\r\n function isNumberStart(ch) {\r\n if (ch === EOF) {\r\n return false;\r\n }\r\n const cc = ch.charCodeAt(0);\r\n return cc >= 48 && cc <= 57; // 0-9\r\n }\r\n function isNamedIdentifierStart(scnr, context) {\r\n const { currentType } = context;\r\n if (currentType !== 2 /* BraceLeft */) {\r\n return false;\r\n }\r\n peekSpaces(scnr);\r\n const ret = isIdentifierStart(scnr.currentPeek());\r\n scnr.resetPeek();\r\n return ret;\r\n }\r\n function isListIdentifierStart(scnr, context) {\r\n const { currentType } = context;\r\n if (currentType !== 2 /* BraceLeft */) {\r\n return false;\r\n }\r\n peekSpaces(scnr);\r\n const ch = scnr.currentPeek() === '-' ? scnr.peek() : scnr.currentPeek();\r\n const ret = isNumberStart(ch);\r\n scnr.resetPeek();\r\n return ret;\r\n }\r\n function isLiteralStart(scnr, context) {\r\n const { currentType } = context;\r\n if (currentType !== 2 /* BraceLeft */) {\r\n return false;\r\n }\r\n peekSpaces(scnr);\r\n const ret = scnr.currentPeek() === LITERAL_DELIMITER;\r\n scnr.resetPeek();\r\n return ret;\r\n }\r\n function isLinkedDotStart(scnr, context) {\r\n const { currentType } = context;\r\n if (currentType !== 8 /* LinkedAlias */) {\r\n return false;\r\n }\r\n peekSpaces(scnr);\r\n const ret = scnr.currentPeek() === \".\" /* LinkedDot */;\r\n scnr.resetPeek();\r\n return ret;\r\n }\r\n function isLinkedModifierStart(scnr, context) {\r\n const { currentType } = context;\r\n if (currentType !== 9 /* LinkedDot */) {\r\n return false;\r\n }\r\n peekSpaces(scnr);\r\n const ret = isIdentifierStart(scnr.currentPeek());\r\n scnr.resetPeek();\r\n return ret;\r\n }\r\n function isLinkedDelimiterStart(scnr, context) {\r\n const { currentType } = context;\r\n if (!(currentType === 8 /* LinkedAlias */ ||\r\n currentType === 12 /* LinkedModifier */)) {\r\n return false;\r\n }\r\n peekSpaces(scnr);\r\n const ret = scnr.currentPeek() === \":\" /* LinkedDelimiter */;\r\n scnr.resetPeek();\r\n return ret;\r\n }\r\n function isLinkedReferStart(scnr, context) {\r\n const { currentType } = context;\r\n if (currentType !== 10 /* LinkedDelimiter */) {\r\n return false;\r\n }\r\n const fn = () => {\r\n const ch = scnr.currentPeek();\r\n if (ch === \"{\" /* BraceLeft */) {\r\n return isIdentifierStart(scnr.peek());\r\n }\r\n else if (ch === \"@\" /* LinkedAlias */ ||\r\n ch === \"%\" /* Modulo */ ||\r\n ch === \"|\" /* Pipe */ ||\r\n ch === \":\" /* LinkedDelimiter */ ||\r\n ch === \".\" /* LinkedDot */ ||\r\n ch === CHAR_SP ||\r\n !ch) {\r\n return false;\r\n }\r\n else if (ch === CHAR_LF) {\r\n scnr.peek();\r\n return fn();\r\n }\r\n else {\r\n // other characters\r\n return isIdentifierStart(ch);\r\n }\r\n };\r\n const ret = fn();\r\n scnr.resetPeek();\r\n return ret;\r\n }\r\n function isPluralStart(scnr) {\r\n peekSpaces(scnr);\r\n const ret = scnr.currentPeek() === \"|\" /* Pipe */;\r\n scnr.resetPeek();\r\n return ret;\r\n }\r\n function detectModuloStart(scnr) {\r\n const spaces = peekSpaces(scnr);\r\n const ret = scnr.currentPeek() === \"%\" /* Modulo */ &&\r\n scnr.peek() === \"{\" /* BraceLeft */;\r\n scnr.resetPeek();\r\n return {\r\n isModulo: ret,\r\n hasSpace: spaces.length > 0\r\n };\r\n }\r\n function isTextStart(scnr, reset = true) {\r\n const fn = (hasSpace = false, prev = '', detectModulo = false) => {\r\n const ch = scnr.currentPeek();\r\n if (ch === \"{\" /* BraceLeft */) {\r\n return prev === \"%\" /* Modulo */ ? false : hasSpace;\r\n }\r\n else if (ch === \"@\" /* LinkedAlias */ || !ch) {\r\n return prev === \"%\" /* Modulo */ ? true : hasSpace;\r\n }\r\n else if (ch === \"%\" /* Modulo */) {\r\n scnr.peek();\r\n return fn(hasSpace, \"%\" /* Modulo */, true);\r\n }\r\n else if (ch === \"|\" /* Pipe */) {\r\n return prev === \"%\" /* Modulo */ || detectModulo\r\n ? true\r\n : !(prev === CHAR_SP || prev === CHAR_LF);\r\n }\r\n else if (ch === CHAR_SP) {\r\n scnr.peek();\r\n return fn(true, CHAR_SP, detectModulo);\r\n }\r\n else if (ch === CHAR_LF) {\r\n scnr.peek();\r\n return fn(true, CHAR_LF, detectModulo);\r\n }\r\n else {\r\n return true;\r\n }\r\n };\r\n const ret = fn();\r\n reset && scnr.resetPeek();\r\n return ret;\r\n }\r\n function takeChar(scnr, fn) {\r\n const ch = scnr.currentChar();\r\n if (ch === EOF) {\r\n return EOF;\r\n }\r\n if (fn(ch)) {\r\n scnr.next();\r\n return ch;\r\n }\r\n return null;\r\n }\r\n function takeIdentifierChar(scnr) {\r\n const closure = (ch) => {\r\n const cc = ch.charCodeAt(0);\r\n return ((cc >= 97 && cc <= 122) || // a-z\r\n (cc >= 65 && cc <= 90) || // A-Z\r\n (cc >= 48 && cc <= 57) || // 0-9\r\n cc === 95 || // _\r\n cc === 36 // $\r\n );\r\n };\r\n return takeChar(scnr, closure);\r\n }\r\n function takeDigit(scnr) {\r\n const closure = (ch) => {\r\n const cc = ch.charCodeAt(0);\r\n return cc >= 48 && cc <= 57; // 0-9\r\n };\r\n return takeChar(scnr, closure);\r\n }\r\n function takeHexDigit(scnr) {\r\n const closure = (ch) => {\r\n const cc = ch.charCodeAt(0);\r\n return ((cc >= 48 && cc <= 57) || // 0-9\r\n (cc >= 65 && cc <= 70) || // A-F\r\n (cc >= 97 && cc <= 102)); // a-f\r\n };\r\n return takeChar(scnr, closure);\r\n }\r\n function getDigits(scnr) {\r\n let ch = '';\r\n let num = '';\r\n while ((ch = takeDigit(scnr))) {\r\n num += ch;\r\n }\r\n return num;\r\n }\r\n function readModulo(scnr) {\r\n skipSpaces(scnr);\r\n const ch = scnr.currentChar();\r\n if (ch !== \"%\" /* Modulo */) {\r\n emitError(CompileErrorCodes.EXPECTED_TOKEN, currentPosition(), 0, ch);\r\n }\r\n scnr.next();\r\n return \"%\" /* Modulo */;\r\n }\r\n function readText(scnr) {\r\n let buf = '';\r\n while (true) {\r\n const ch = scnr.currentChar();\r\n if (ch === \"{\" /* BraceLeft */ ||\r\n ch === \"}\" /* BraceRight */ ||\r\n ch === \"@\" /* LinkedAlias */ ||\r\n ch === \"|\" /* Pipe */ ||\r\n !ch) {\r\n break;\r\n }\r\n else if (ch === \"%\" /* Modulo */) {\r\n if (isTextStart(scnr)) {\r\n buf += ch;\r\n scnr.next();\r\n }\r\n else {\r\n break;\r\n }\r\n }\r\n else if (ch === CHAR_SP || ch === CHAR_LF) {\r\n if (isTextStart(scnr)) {\r\n buf += ch;\r\n scnr.next();\r\n }\r\n else if (isPluralStart(scnr)) {\r\n break;\r\n }\r\n else {\r\n buf += ch;\r\n scnr.next();\r\n }\r\n }\r\n else {\r\n buf += ch;\r\n scnr.next();\r\n }\r\n }\r\n return buf;\r\n }\r\n function readNamedIdentifier(scnr) {\r\n skipSpaces(scnr);\r\n let ch = '';\r\n let name = '';\r\n while ((ch = takeIdentifierChar(scnr))) {\r\n name += ch;\r\n }\r\n if (scnr.currentChar() === EOF) {\r\n emitError(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE, currentPosition(), 0);\r\n }\r\n return name;\r\n }\r\n function readListIdentifier(scnr) {\r\n skipSpaces(scnr);\r\n let value = '';\r\n if (scnr.currentChar() === '-') {\r\n scnr.next();\r\n value += `-${getDigits(scnr)}`;\r\n }\r\n else {\r\n value += getDigits(scnr);\r\n }\r\n if (scnr.currentChar() === EOF) {\r\n emitError(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE, currentPosition(), 0);\r\n }\r\n return value;\r\n }\r\n function readLiteral(scnr) {\r\n skipSpaces(scnr);\r\n eat(scnr, `\\'`);\r\n let ch = '';\r\n let literal = '';\r\n const fn = (x) => x !== LITERAL_DELIMITER && x !== CHAR_LF;\r\n while ((ch = takeChar(scnr, fn))) {\r\n if (ch === '\\\\') {\r\n literal += readEscapeSequence(scnr);\r\n }\r\n else {\r\n literal += ch;\r\n }\r\n }\r\n const current = scnr.currentChar();\r\n if (current === CHAR_LF || current === EOF) {\r\n emitError(CompileErrorCodes.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER, currentPosition(), 0);\r\n // TODO: Is it correct really?\r\n if (current === CHAR_LF) {\r\n scnr.next();\r\n eat(scnr, `\\'`);\r\n }\r\n return literal;\r\n }\r\n eat(scnr, `\\'`);\r\n return literal;\r\n }\r\n function readEscapeSequence(scnr) {\r\n const ch = scnr.currentChar();\r\n switch (ch) {\r\n case '\\\\':\r\n case `\\'`:\r\n scnr.next();\r\n return `\\\\${ch}`;\r\n case 'u':\r\n return readUnicodeEscapeSequence(scnr, ch, 4);\r\n case 'U':\r\n return readUnicodeEscapeSequence(scnr, ch, 6);\r\n default:\r\n emitError(CompileErrorCodes.UNKNOWN_ESCAPE_SEQUENCE, currentPosition(), 0, ch);\r\n return '';\r\n }\r\n }\r\n function readUnicodeEscapeSequence(scnr, unicode, digits) {\r\n eat(scnr, unicode);\r\n let sequence = '';\r\n for (let i = 0; i < digits; i++) {\r\n const ch = takeHexDigit(scnr);\r\n if (!ch) {\r\n emitError(CompileErrorCodes.INVALID_UNICODE_ESCAPE_SEQUENCE, currentPosition(), 0, `\\\\${unicode}${sequence}${scnr.currentChar()}`);\r\n break;\r\n }\r\n sequence += ch;\r\n }\r\n return `\\\\${unicode}${sequence}`;\r\n }\r\n function readInvalidIdentifier(scnr) {\r\n skipSpaces(scnr);\r\n let ch = '';\r\n let identifiers = '';\r\n const closure = (ch) => ch !== \"{\" /* BraceLeft */ &&\r\n ch !== \"}\" /* BraceRight */ &&\r\n ch !== CHAR_SP &&\r\n ch !== CHAR_LF;\r\n while ((ch = takeChar(scnr, closure))) {\r\n identifiers += ch;\r\n }\r\n return identifiers;\r\n }\r\n function readLinkedModifier(scnr) {\r\n let ch = '';\r\n let name = '';\r\n while ((ch = takeIdentifierChar(scnr))) {\r\n name += ch;\r\n }\r\n return name;\r\n }\r\n function readLinkedRefer(scnr) {\r\n const fn = (detect = false, buf) => {\r\n const ch = scnr.currentChar();\r\n if (ch === \"{\" /* BraceLeft */ ||\r\n ch === \"%\" /* Modulo */ ||\r\n ch === \"@\" /* LinkedAlias */ ||\r\n ch === \"|\" /* Pipe */ ||\r\n !ch) {\r\n return buf;\r\n }\r\n else if (ch === CHAR_SP) {\r\n return buf;\r\n }\r\n else if (ch === CHAR_LF) {\r\n buf += ch;\r\n scnr.next();\r\n return fn(detect, buf);\r\n }\r\n else {\r\n buf += ch;\r\n scnr.next();\r\n return fn(true, buf);\r\n }\r\n };\r\n return fn(false, '');\r\n }\r\n function readPlural(scnr) {\r\n skipSpaces(scnr);\r\n const plural = eat(scnr, \"|\" /* Pipe */);\r\n skipSpaces(scnr);\r\n return plural;\r\n }\r\n // TODO: We need refactoring of token parsing ...\r\n function readTokenInPlaceholder(scnr, context) {\r\n let token = null;\r\n const ch = scnr.currentChar();\r\n switch (ch) {\r\n case \"{\" /* BraceLeft */:\r\n if (context.braceNest >= 1) {\r\n emitError(CompileErrorCodes.NOT_ALLOW_NEST_PLACEHOLDER, currentPosition(), 0);\r\n }\r\n scnr.next();\r\n token = getToken(context, 2 /* BraceLeft */, \"{\" /* BraceLeft */);\r\n skipSpaces(scnr);\r\n context.braceNest++;\r\n return token;\r\n case \"}\" /* BraceRight */:\r\n if (context.braceNest > 0 &&\r\n context.currentType === 2 /* BraceLeft */) {\r\n emitError(CompileErrorCodes.EMPTY_PLACEHOLDER, currentPosition(), 0);\r\n }\r\n scnr.next();\r\n token = getToken(context, 3 /* BraceRight */, \"}\" /* BraceRight */);\r\n context.braceNest--;\r\n context.braceNest > 0 && skipSpaces(scnr);\r\n if (context.inLinked && context.braceNest === 0) {\r\n context.inLinked = false;\r\n }\r\n return token;\r\n case \"@\" /* LinkedAlias */:\r\n if (context.braceNest > 0) {\r\n emitError(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE, currentPosition(), 0);\r\n }\r\n token = readTokenInLinked(scnr, context) || getEndToken(context);\r\n context.braceNest = 0;\r\n return token;\r\n default:\r\n let validNamedIdentifier = true;\r\n let validListIdentifier = true;\r\n let validLiteral = true;\r\n if (isPluralStart(scnr)) {\r\n if (context.braceNest > 0) {\r\n emitError(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE, currentPosition(), 0);\r\n }\r\n token = getToken(context, 1 /* Pipe */, readPlural(scnr));\r\n // reset\r\n context.braceNest = 0;\r\n context.inLinked = false;\r\n return token;\r\n }\r\n if (context.braceNest > 0 &&\r\n (context.currentType === 5 /* Named */ ||\r\n context.currentType === 6 /* List */ ||\r\n context.currentType === 7 /* Literal */)) {\r\n emitError(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE, currentPosition(), 0);\r\n context.braceNest = 0;\r\n return readToken(scnr, context);\r\n }\r\n if ((validNamedIdentifier = isNamedIdentifierStart(scnr, context))) {\r\n token = getToken(context, 5 /* Named */, readNamedIdentifier(scnr));\r\n skipSpaces(scnr);\r\n return token;\r\n }\r\n if ((validListIdentifier = isListIdentifierStart(scnr, context))) {\r\n token = getToken(context, 6 /* List */, readListIdentifier(scnr));\r\n skipSpaces(scnr);\r\n return token;\r\n }\r\n if ((validLiteral = isLiteralStart(scnr, context))) {\r\n token = getToken(context, 7 /* Literal */, readLiteral(scnr));\r\n skipSpaces(scnr);\r\n return token;\r\n }\r\n if (!validNamedIdentifier && !validListIdentifier && !validLiteral) {\r\n // TODO: we should be re-designed invalid cases, when we will extend message syntax near the future ...\r\n token = getToken(context, 13 /* InvalidPlace */, readInvalidIdentifier(scnr));\r\n emitError(CompileErrorCodes.INVALID_TOKEN_IN_PLACEHOLDER, currentPosition(), 0, token.value);\r\n skipSpaces(scnr);\r\n return token;\r\n }\r\n break;\r\n }\r\n return token;\r\n }\r\n // TODO: We need refactoring of token parsing ...\r\n function readTokenInLinked(scnr, context) {\r\n const { currentType } = context;\r\n let token = null;\r\n const ch = scnr.currentChar();\r\n if ((currentType === 8 /* LinkedAlias */ ||\r\n currentType === 9 /* LinkedDot */ ||\r\n currentType === 12 /* LinkedModifier */ ||\r\n currentType === 10 /* LinkedDelimiter */) &&\r\n (ch === CHAR_LF || ch === CHAR_SP)) {\r\n emitError(CompileErrorCodes.INVALID_LINKED_FORMAT, currentPosition(), 0);\r\n }\r\n switch (ch) {\r\n case \"@\" /* LinkedAlias */:\r\n scnr.next();\r\n token = getToken(context, 8 /* LinkedAlias */, \"@\" /* LinkedAlias */);\r\n context.inLinked = true;\r\n return token;\r\n case \".\" /* LinkedDot */:\r\n skipSpaces(scnr);\r\n scnr.next();\r\n return getToken(context, 9 /* LinkedDot */, \".\" /* LinkedDot */);\r\n case \":\" /* LinkedDelimiter */:\r\n skipSpaces(scnr);\r\n scnr.next();\r\n return getToken(context, 10 /* LinkedDelimiter */, \":\" /* LinkedDelimiter */);\r\n default:\r\n if (isPluralStart(scnr)) {\r\n token = getToken(context, 1 /* Pipe */, readPlural(scnr));\r\n // reset\r\n context.braceNest = 0;\r\n context.inLinked = false;\r\n return token;\r\n }\r\n if (isLinkedDotStart(scnr, context) ||\r\n isLinkedDelimiterStart(scnr, context)) {\r\n skipSpaces(scnr);\r\n return readTokenInLinked(scnr, context);\r\n }\r\n if (isLinkedModifierStart(scnr, context)) {\r\n skipSpaces(scnr);\r\n return getToken(context, 12 /* LinkedModifier */, readLinkedModifier(scnr));\r\n }\r\n if (isLinkedReferStart(scnr, context)) {\r\n skipSpaces(scnr);\r\n if (ch === \"{\" /* BraceLeft */) {\r\n // scan the placeholder\r\n return readTokenInPlaceholder(scnr, context) || token;\r\n }\r\n else {\r\n return getToken(context, 11 /* LinkedKey */, readLinkedRefer(scnr));\r\n }\r\n }\r\n if (currentType === 8 /* LinkedAlias */) {\r\n emitError(CompileErrorCodes.INVALID_LINKED_FORMAT, currentPosition(), 0);\r\n }\r\n context.braceNest = 0;\r\n context.inLinked = false;\r\n return readToken(scnr, context);\r\n }\r\n }\r\n // TODO: We need refactoring of token parsing ...\r\n function readToken(scnr, context) {\r\n let token = { type: 14 /* EOF */ };\r\n if (context.braceNest > 0) {\r\n return readTokenInPlaceholder(scnr, context) || getEndToken(context);\r\n }\r\n if (context.inLinked) {\r\n return readTokenInLinked(scnr, context) || getEndToken(context);\r\n }\r\n const ch = scnr.currentChar();\r\n switch (ch) {\r\n case \"{\" /* BraceLeft */:\r\n return readTokenInPlaceholder(scnr, context) || getEndToken(context);\r\n case \"}\" /* BraceRight */:\r\n emitError(CompileErrorCodes.UNBALANCED_CLOSING_BRACE, currentPosition(), 0);\r\n scnr.next();\r\n return getToken(context, 3 /* BraceRight */, \"}\" /* BraceRight */);\r\n case \"@\" /* LinkedAlias */:\r\n return readTokenInLinked(scnr, context) || getEndToken(context);\r\n default:\r\n if (isPluralStart(scnr)) {\r\n token = getToken(context, 1 /* Pipe */, readPlural(scnr));\r\n // reset\r\n context.braceNest = 0;\r\n context.inLinked = false;\r\n return token;\r\n }\r\n const { isModulo, hasSpace } = detectModuloStart(scnr);\r\n if (isModulo) {\r\n return hasSpace\r\n ? getToken(context, 0 /* Text */, readText(scnr))\r\n : getToken(context, 4 /* Modulo */, readModulo(scnr));\r\n }\r\n if (isTextStart(scnr)) {\r\n return getToken(context, 0 /* Text */, readText(scnr));\r\n }\r\n break;\r\n }\r\n return token;\r\n }\r\n function nextToken() {\r\n const { currentType, offset, startLoc, endLoc } = _context;\r\n _context.lastType = currentType;\r\n _context.lastOffset = offset;\r\n _context.lastStartLoc = startLoc;\r\n _context.lastEndLoc = endLoc;\r\n _context.offset = currentOffset();\r\n _context.startLoc = currentPosition();\r\n if (_scnr.currentChar() === EOF) {\r\n return getToken(_context, 14 /* EOF */);\r\n }\r\n return readToken(_scnr, _context);\r\n }\r\n return {\r\n nextToken,\r\n currentOffset,\r\n currentPosition,\r\n context\r\n };\r\n}\n\nconst ERROR_DOMAIN = 'parser';\r\n// Backslash backslash, backslash quote, uHHHH, UHHHHHH.\r\nconst KNOWN_ESCAPES = /(?:\\\\\\\\|\\\\'|\\\\u([0-9a-fA-F]{4})|\\\\U([0-9a-fA-F]{6}))/g;\r\nfunction fromEscapeSequence(match, codePoint4, codePoint6) {\r\n switch (match) {\r\n case `\\\\\\\\`:\r\n return `\\\\`;\r\n case `\\\\\\'`:\r\n return `\\'`;\r\n default: {\r\n const codePoint = parseInt(codePoint4 || codePoint6, 16);\r\n if (codePoint <= 0xd7ff || codePoint >= 0xe000) {\r\n return String.fromCodePoint(codePoint);\r\n }\r\n // invalid ...\r\n // Replace them with U+FFFD REPLACEMENT CHARACTER.\r\n return '�';\r\n }\r\n }\r\n}\r\nfunction createParser(options = {}) {\r\n const location = options.location !== false;\r\n const { onError } = options;\r\n function emitError(tokenzer, code, start, offset, ...args) {\r\n const end = tokenzer.currentPosition();\r\n end.offset += offset;\r\n end.column += offset;\r\n if (onError) {\r\n const loc = createLocation(start, end);\r\n const err = createCompileError(code, loc, {\r\n domain: ERROR_DOMAIN,\r\n args\r\n });\r\n onError(err);\r\n }\r\n }\r\n function startNode(type, offset, loc) {\r\n const node = {\r\n type,\r\n start: offset,\r\n end: offset\r\n };\r\n if (location) {\r\n node.loc = { start: loc, end: loc };\r\n }\r\n return node;\r\n }\r\n function endNode(node, offset, pos, type) {\r\n node.end = offset;\r\n if (type) {\r\n node.type = type;\r\n }\r\n if (location && node.loc) {\r\n node.loc.end = pos;\r\n }\r\n }\r\n function parseText(tokenizer, value) {\r\n const context = tokenizer.context();\r\n const node = startNode(3 /* Text */, context.offset, context.startLoc);\r\n node.value = value;\r\n endNode(node, tokenizer.currentOffset(), tokenizer.currentPosition());\r\n return node;\r\n }\r\n function parseList(tokenizer, index) {\r\n const context = tokenizer.context();\r\n const { lastOffset: offset, lastStartLoc: loc } = context; // get brace left loc\r\n const node = startNode(5 /* List */, offset, loc);\r\n node.index = parseInt(index, 10);\r\n tokenizer.nextToken(); // skip brach right\r\n endNode(node, tokenizer.currentOffset(), tokenizer.currentPosition());\r\n return node;\r\n }\r\n function parseNamed(tokenizer, key) {\r\n const context = tokenizer.context();\r\n const { lastOffset: offset, lastStartLoc: loc } = context; // get brace left loc\r\n const node = startNode(4 /* Named */, offset, loc);\r\n node.key = key;\r\n tokenizer.nextToken(); // skip brach right\r\n endNode(node, tokenizer.currentOffset(), tokenizer.currentPosition());\r\n return node;\r\n }\r\n function parseLiteral(tokenizer, value) {\r\n const context = tokenizer.context();\r\n const { lastOffset: offset, lastStartLoc: loc } = context; // get brace left loc\r\n const node = startNode(9 /* Literal */, offset, loc);\r\n node.value = value.replace(KNOWN_ESCAPES, fromEscapeSequence);\r\n tokenizer.nextToken(); // skip brach right\r\n endNode(node, tokenizer.currentOffset(), tokenizer.currentPosition());\r\n return node;\r\n }\r\n function parseLinkedModifier(tokenizer) {\r\n const token = tokenizer.nextToken();\r\n const context = tokenizer.context();\r\n const { lastOffset: offset, lastStartLoc: loc } = context; // get linked dot loc\r\n const node = startNode(8 /* LinkedModifier */, offset, loc);\r\n if (token.type !== 12 /* LinkedModifier */) {\r\n // empty modifier\r\n emitError(tokenizer, CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_MODIFIER, context.lastStartLoc, 0);\r\n node.value = '';\r\n endNode(node, offset, loc);\r\n return {\r\n nextConsumeToken: token,\r\n node\r\n };\r\n }\r\n // check token\r\n if (token.value == null) {\r\n emitError(tokenizer, CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS, context.lastStartLoc, 0, getTokenCaption(token));\r\n }\r\n node.value = token.value || '';\r\n endNode(node, tokenizer.currentOffset(), tokenizer.currentPosition());\r\n return {\r\n node\r\n };\r\n }\r\n function parseLinkedKey(tokenizer, value) {\r\n const context = tokenizer.context();\r\n const node = startNode(7 /* LinkedKey */, context.offset, context.startLoc);\r\n node.value = value;\r\n endNode(node, tokenizer.currentOffset(), tokenizer.currentPosition());\r\n return node;\r\n }\r\n function parseLinked(tokenizer) {\r\n const context = tokenizer.context();\r\n const linkedNode = startNode(6 /* Linked */, context.offset, context.startLoc);\r\n let token = tokenizer.nextToken();\r\n if (token.type === 9 /* LinkedDot */) {\r\n const parsed = parseLinkedModifier(tokenizer);\r\n linkedNode.modifier = parsed.node;\r\n token = parsed.nextConsumeToken || tokenizer.nextToken();\r\n }\r\n // asset check token\r\n if (token.type !== 10 /* LinkedDelimiter */) {\r\n emitError(tokenizer, CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS, context.lastStartLoc, 0, getTokenCaption(token));\r\n }\r\n token = tokenizer.nextToken();\r\n // skip brace left\r\n if (token.type === 2 /* BraceLeft */) {\r\n token = tokenizer.nextToken();\r\n }\r\n switch (token.type) {\r\n case 11 /* LinkedKey */:\r\n if (token.value == null) {\r\n emitError(tokenizer, CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS, context.lastStartLoc, 0, getTokenCaption(token));\r\n }\r\n linkedNode.key = parseLinkedKey(tokenizer, token.value || '');\r\n break;\r\n case 5 /* Named */:\r\n if (token.value == null) {\r\n emitError(tokenizer, CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS, context.lastStartLoc, 0, getTokenCaption(token));\r\n }\r\n linkedNode.key = parseNamed(tokenizer, token.value || '');\r\n break;\r\n case 6 /* List */:\r\n if (token.value == null) {\r\n emitError(tokenizer, CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS, context.lastStartLoc, 0, getTokenCaption(token));\r\n }\r\n linkedNode.key = parseList(tokenizer, token.value || '');\r\n break;\r\n case 7 /* Literal */:\r\n if (token.value == null) {\r\n emitError(tokenizer, CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS, context.lastStartLoc, 0, getTokenCaption(token));\r\n }\r\n linkedNode.key = parseLiteral(tokenizer, token.value || '');\r\n break;\r\n default:\r\n // empty key\r\n emitError(tokenizer, CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_KEY, context.lastStartLoc, 0);\r\n const nextContext = tokenizer.context();\r\n const emptyLinkedKeyNode = startNode(7 /* LinkedKey */, nextContext.offset, nextContext.startLoc);\r\n emptyLinkedKeyNode.value = '';\r\n endNode(emptyLinkedKeyNode, nextContext.offset, nextContext.startLoc);\r\n linkedNode.key = emptyLinkedKeyNode;\r\n endNode(linkedNode, nextContext.offset, nextContext.startLoc);\r\n return {\r\n nextConsumeToken: token,\r\n node: linkedNode\r\n };\r\n }\r\n endNode(linkedNode, tokenizer.currentOffset(), tokenizer.currentPosition());\r\n return {\r\n node: linkedNode\r\n };\r\n }\r\n function parseMessage(tokenizer) {\r\n const context = tokenizer.context();\r\n const startOffset = context.currentType === 1 /* Pipe */\r\n ? tokenizer.currentOffset()\r\n : context.offset;\r\n const startLoc = context.currentType === 1 /* Pipe */\r\n ? context.endLoc\r\n : context.startLoc;\r\n const node = startNode(2 /* Message */, startOffset, startLoc);\r\n node.items = [];\r\n let nextToken = null;\r\n do {\r\n const token = nextToken || tokenizer.nextToken();\r\n nextToken = null;\r\n switch (token.type) {\r\n case 0 /* Text */:\r\n if (token.value == null) {\r\n emitError(tokenizer, CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS, context.lastStartLoc, 0, getTokenCaption(token));\r\n }\r\n node.items.push(parseText(tokenizer, token.value || ''));\r\n break;\r\n case 6 /* List */:\r\n if (token.value == null) {\r\n emitError(tokenizer, CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS, context.lastStartLoc, 0, getTokenCaption(token));\r\n }\r\n node.items.push(parseList(tokenizer, token.value || ''));\r\n break;\r\n case 5 /* Named */:\r\n if (token.value == null) {\r\n emitError(tokenizer, CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS, context.lastStartLoc, 0, getTokenCaption(token));\r\n }\r\n node.items.push(parseNamed(tokenizer, token.value || ''));\r\n break;\r\n case 7 /* Literal */:\r\n if (token.value == null) {\r\n emitError(tokenizer, CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS, context.lastStartLoc, 0, getTokenCaption(token));\r\n }\r\n node.items.push(parseLiteral(tokenizer, token.value || ''));\r\n break;\r\n case 8 /* LinkedAlias */:\r\n const parsed = parseLinked(tokenizer);\r\n node.items.push(parsed.node);\r\n nextToken = parsed.nextConsumeToken || null;\r\n break;\r\n }\r\n } while (context.currentType !== 14 /* EOF */ &&\r\n context.currentType !== 1 /* Pipe */);\r\n // adjust message node loc\r\n const endOffset = context.currentType === 1 /* Pipe */\r\n ? context.lastOffset\r\n : tokenizer.currentOffset();\r\n const endLoc = context.currentType === 1 /* Pipe */\r\n ? context.lastEndLoc\r\n : tokenizer.currentPosition();\r\n endNode(node, endOffset, endLoc);\r\n return node;\r\n }\r\n function parsePlural(tokenizer, offset, loc, msgNode) {\r\n const context = tokenizer.context();\r\n let hasEmptyMessage = msgNode.items.length === 0;\r\n const node = startNode(1 /* Plural */, offset, loc);\r\n node.cases = [];\r\n node.cases.push(msgNode);\r\n do {\r\n const msg = parseMessage(tokenizer);\r\n if (!hasEmptyMessage) {\r\n hasEmptyMessage = msg.items.length === 0;\r\n }\r\n node.cases.push(msg);\r\n } while (context.currentType !== 14 /* EOF */);\r\n if (hasEmptyMessage) {\r\n emitError(tokenizer, CompileErrorCodes.MUST_HAVE_MESSAGES_IN_PLURAL, loc, 0);\r\n }\r\n endNode(node, tokenizer.currentOffset(), tokenizer.currentPosition());\r\n return node;\r\n }\r\n function parseResource(tokenizer) {\r\n const context = tokenizer.context();\r\n const { offset, startLoc } = context;\r\n const msgNode = parseMessage(tokenizer);\r\n if (context.currentType === 14 /* EOF */) {\r\n return msgNode;\r\n }\r\n else {\r\n return parsePlural(tokenizer, offset, startLoc, msgNode);\r\n }\r\n }\r\n function parse(source) {\r\n const tokenizer = createTokenizer(source, assign({}, options));\r\n const context = tokenizer.context();\r\n const node = startNode(0 /* Resource */, context.offset, context.startLoc);\r\n if (location && node.loc) {\r\n node.loc.source = source;\r\n }\r\n node.body = parseResource(tokenizer);\r\n // assert whether achieved to EOF\r\n if (context.currentType !== 14 /* EOF */) {\r\n emitError(tokenizer, CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS, context.lastStartLoc, 0, source[context.offset] || '');\r\n }\r\n endNode(node, tokenizer.currentOffset(), tokenizer.currentPosition());\r\n return node;\r\n }\r\n return { parse };\r\n}\r\nfunction getTokenCaption(token) {\r\n if (token.type === 14 /* EOF */) {\r\n return 'EOF';\r\n }\r\n const name = (token.value || '').replace(/\\r?\\n/gu, '\\\\n');\r\n return name.length > 10 ? name.slice(0, 9) + '…' : name;\r\n}\n\nfunction createTransformer(ast, options = {} // eslint-disable-line\r\n) {\r\n const _context = {\r\n ast,\r\n helpers: new Set()\r\n };\r\n const context = () => _context;\r\n const helper = (name) => {\r\n _context.helpers.add(name);\r\n return name;\r\n };\r\n return { context, helper };\r\n}\r\nfunction traverseNodes(nodes, transformer) {\r\n for (let i = 0; i < nodes.length; i++) {\r\n traverseNode(nodes[i], transformer);\r\n }\r\n}\r\nfunction traverseNode(node, transformer) {\r\n // TODO: if we need pre-hook of transform, should be implemented to here\r\n switch (node.type) {\r\n case 1 /* Plural */:\r\n traverseNodes(node.cases, transformer);\r\n transformer.helper(\"plural\" /* PLURAL */);\r\n break;\r\n case 2 /* Message */:\r\n traverseNodes(node.items, transformer);\r\n break;\r\n case 6 /* Linked */:\r\n const linked = node;\r\n traverseNode(linked.key, transformer);\r\n transformer.helper(\"linked\" /* LINKED */);\r\n transformer.helper(\"type\" /* TYPE */);\r\n break;\r\n case 5 /* List */:\r\n transformer.helper(\"interpolate\" /* INTERPOLATE */);\r\n transformer.helper(\"list\" /* LIST */);\r\n break;\r\n case 4 /* Named */:\r\n transformer.helper(\"interpolate\" /* INTERPOLATE */);\r\n transformer.helper(\"named\" /* NAMED */);\r\n break;\r\n }\r\n // TODO: if we need post-hook of transform, should be implemented to here\r\n}\r\n// transform AST\r\nfunction transform(ast, options = {} // eslint-disable-line\r\n) {\r\n const transformer = createTransformer(ast);\r\n transformer.helper(\"normalize\" /* NORMALIZE */);\r\n // traverse\r\n ast.body && traverseNode(ast.body, transformer);\r\n // set meta information\r\n const context = transformer.context();\r\n ast.helpers = Array.from(context.helpers);\r\n}\n\nfunction createCodeGenerator(ast, options) {\r\n const { sourceMap, filename, breakLineCode, needIndent: _needIndent } = options;\r\n const _context = {\r\n source: ast.loc.source,\r\n filename,\r\n code: '',\r\n column: 1,\r\n line: 1,\r\n offset: 0,\r\n map: undefined,\r\n breakLineCode,\r\n needIndent: _needIndent,\r\n indentLevel: 0\r\n };\r\n const context = () => _context;\r\n function push(code, node) {\r\n _context.code += code;\r\n }\r\n function _newline(n, withBreakLine = true) {\r\n const _breakLineCode = withBreakLine ? breakLineCode : '';\r\n push(_needIndent ? _breakLineCode + ` `.repeat(n) : _breakLineCode);\r\n }\r\n function indent(withNewLine = true) {\r\n const level = ++_context.indentLevel;\r\n withNewLine && _newline(level);\r\n }\r\n function deindent(withNewLine = true) {\r\n const level = --_context.indentLevel;\r\n withNewLine && _newline(level);\r\n }\r\n function newline() {\r\n _newline(_context.indentLevel);\r\n }\r\n const helper = (key) => `_${key}`;\r\n const needIndent = () => _context.needIndent;\r\n return {\r\n context,\r\n push,\r\n indent,\r\n deindent,\r\n newline,\r\n helper,\r\n needIndent\r\n };\r\n}\r\nfunction generateLinkedNode(generator, node) {\r\n const { helper } = generator;\r\n generator.push(`${helper(\"linked\" /* LINKED */)}(`);\r\n generateNode(generator, node.key);\r\n if (node.modifier) {\r\n generator.push(`, `);\r\n generateNode(generator, node.modifier);\r\n generator.push(`, _type`);\r\n }\r\n else {\r\n generator.push(`, undefined, _type`);\r\n }\r\n generator.push(`)`);\r\n}\r\nfunction generateMessageNode(generator, node) {\r\n const { helper, needIndent } = generator;\r\n generator.push(`${helper(\"normalize\" /* NORMALIZE */)}([`);\r\n generator.indent(needIndent());\r\n const length = node.items.length;\r\n for (let i = 0; i < length; i++) {\r\n generateNode(generator, node.items[i]);\r\n if (i === length - 1) {\r\n break;\r\n }\r\n generator.push(', ');\r\n }\r\n generator.deindent(needIndent());\r\n generator.push('])');\r\n}\r\nfunction generatePluralNode(generator, node) {\r\n const { helper, needIndent } = generator;\r\n if (node.cases.length > 1) {\r\n generator.push(`${helper(\"plural\" /* PLURAL */)}([`);\r\n generator.indent(needIndent());\r\n const length = node.cases.length;\r\n for (let i = 0; i < length; i++) {\r\n generateNode(generator, node.cases[i]);\r\n if (i === length - 1) {\r\n break;\r\n }\r\n generator.push(', ');\r\n }\r\n generator.deindent(needIndent());\r\n generator.push(`])`);\r\n }\r\n}\r\nfunction generateResource(generator, node) {\r\n if (node.body) {\r\n generateNode(generator, node.body);\r\n }\r\n else {\r\n generator.push('null');\r\n }\r\n}\r\nfunction generateNode(generator, node) {\r\n const { helper } = generator;\r\n switch (node.type) {\r\n case 0 /* Resource */:\r\n generateResource(generator, node);\r\n break;\r\n case 1 /* Plural */:\r\n generatePluralNode(generator, node);\r\n break;\r\n case 2 /* Message */:\r\n generateMessageNode(generator, node);\r\n break;\r\n case 6 /* Linked */:\r\n generateLinkedNode(generator, node);\r\n break;\r\n case 8 /* LinkedModifier */:\r\n generator.push(JSON.stringify(node.value), node);\r\n break;\r\n case 7 /* LinkedKey */:\r\n generator.push(JSON.stringify(node.value), node);\r\n break;\r\n case 5 /* List */:\r\n generator.push(`${helper(\"interpolate\" /* INTERPOLATE */)}(${helper(\"list\" /* LIST */)}(${node.index}))`, node);\r\n break;\r\n case 4 /* Named */:\r\n generator.push(`${helper(\"interpolate\" /* INTERPOLATE */)}(${helper(\"named\" /* NAMED */)}(${JSON.stringify(node.key)}))`, node);\r\n break;\r\n case 9 /* Literal */:\r\n generator.push(JSON.stringify(node.value), node);\r\n break;\r\n case 3 /* Text */:\r\n generator.push(JSON.stringify(node.value), node);\r\n break;\r\n default:\r\n if ((process.env.NODE_ENV !== 'production')) {\r\n throw new Error(`unhandled codegen node type: ${node.type}`);\r\n }\r\n }\r\n}\r\n// generate code from AST\r\nconst generate = (ast, options = {} // eslint-disable-line\r\n) => {\r\n const mode = isString(options.mode) ? options.mode : 'normal';\r\n const filename = isString(options.filename)\r\n ? options.filename\r\n : 'message.intl';\r\n const sourceMap = !!options.sourceMap;\r\n // prettier-ignore\r\n const breakLineCode = options.breakLineCode != null\r\n ? options.breakLineCode\r\n : mode === 'arrow'\r\n ? ';'\r\n : '\\n';\r\n const needIndent = options.needIndent ? options.needIndent : mode !== 'arrow';\r\n const helpers = ast.helpers || [];\r\n const generator = createCodeGenerator(ast, {\r\n mode,\r\n filename,\r\n sourceMap,\r\n breakLineCode,\r\n needIndent\r\n });\r\n generator.push(mode === 'normal' ? `function __msg__ (ctx) {` : `(ctx) => {`);\r\n generator.indent(needIndent);\r\n if (helpers.length > 0) {\r\n generator.push(`const { ${helpers.map(s => `${s}: _${s}`).join(', ')} } = ctx`);\r\n generator.newline();\r\n }\r\n generator.push(`return `);\r\n generateNode(generator, ast);\r\n generator.deindent(needIndent);\r\n generator.push(`}`);\r\n const { code, map } = generator.context();\r\n return {\r\n ast,\r\n code,\r\n map: map ? map.toJSON() : undefined // eslint-disable-line @typescript-eslint/no-explicit-any\r\n };\r\n};\n\nfunction baseCompile(source, options = {}) {\r\n const assignedOptions = assign({}, options);\r\n // parse source codes\r\n const parser = createParser(assignedOptions);\r\n const ast = parser.parse(source);\r\n // transform ASTs\r\n transform(ast, assignedOptions);\r\n // generate javascript codes\r\n return generate(ast, assignedOptions);\r\n}\n\nexport { CompileErrorCodes, ERROR_DOMAIN, LocationStub, baseCompile, createCompileError, createLocation, createParser, createPosition, defaultOnError, errorMessages };\n","/*!\n * devtools-if v9.2.2\n * (c) 2022 kazuya kawaguchi\n * Released under the MIT License.\n */\nconst IntlifyDevToolsHooks = {\r\n I18nInit: 'i18n:init',\r\n FunctionTranslate: 'function:translate'\r\n};\n\nexport { IntlifyDevToolsHooks };\n","/*!\n * core-base v9.2.2\n * (c) 2022 kazuya kawaguchi\n * Released under the MIT License.\n */\nimport { isObject, isString, isFunction, isNumber, isPlainObject, toDisplayString, isArray, format, isBoolean, assign, isRegExp, warn, escapeHtml, inBrowser, mark, measure, isEmptyObject, generateCodeFrame, generateFormatCacheKey, isDate, getGlobalThis } from '@intlify/shared';\nimport { defaultOnError, baseCompile, CompileErrorCodes, createCompileError } from '@intlify/message-compiler';\nexport { CompileErrorCodes, createCompileError } from '@intlify/message-compiler';\nimport { IntlifyDevToolsHooks } from '@intlify/devtools-if';\n\nconst pathStateMachine = [];\r\npathStateMachine[0 /* BEFORE_PATH */] = {\r\n [\"w\" /* WORKSPACE */]: [0 /* BEFORE_PATH */],\r\n [\"i\" /* IDENT */]: [3 /* IN_IDENT */, 0 /* APPEND */],\r\n [\"[\" /* LEFT_BRACKET */]: [4 /* IN_SUB_PATH */],\r\n [\"o\" /* END_OF_FAIL */]: [7 /* AFTER_PATH */]\r\n};\r\npathStateMachine[1 /* IN_PATH */] = {\r\n [\"w\" /* WORKSPACE */]: [1 /* IN_PATH */],\r\n [\".\" /* DOT */]: [2 /* BEFORE_IDENT */],\r\n [\"[\" /* LEFT_BRACKET */]: [4 /* IN_SUB_PATH */],\r\n [\"o\" /* END_OF_FAIL */]: [7 /* AFTER_PATH */]\r\n};\r\npathStateMachine[2 /* BEFORE_IDENT */] = {\r\n [\"w\" /* WORKSPACE */]: [2 /* BEFORE_IDENT */],\r\n [\"i\" /* IDENT */]: [3 /* IN_IDENT */, 0 /* APPEND */],\r\n [\"0\" /* ZERO */]: [3 /* IN_IDENT */, 0 /* APPEND */]\r\n};\r\npathStateMachine[3 /* IN_IDENT */] = {\r\n [\"i\" /* IDENT */]: [3 /* IN_IDENT */, 0 /* APPEND */],\r\n [\"0\" /* ZERO */]: [3 /* IN_IDENT */, 0 /* APPEND */],\r\n [\"w\" /* WORKSPACE */]: [1 /* IN_PATH */, 1 /* PUSH */],\r\n [\".\" /* DOT */]: [2 /* BEFORE_IDENT */, 1 /* PUSH */],\r\n [\"[\" /* LEFT_BRACKET */]: [4 /* IN_SUB_PATH */, 1 /* PUSH */],\r\n [\"o\" /* END_OF_FAIL */]: [7 /* AFTER_PATH */, 1 /* PUSH */]\r\n};\r\npathStateMachine[4 /* IN_SUB_PATH */] = {\r\n [\"'\" /* SINGLE_QUOTE */]: [5 /* IN_SINGLE_QUOTE */, 0 /* APPEND */],\r\n [\"\\\"\" /* DOUBLE_QUOTE */]: [6 /* IN_DOUBLE_QUOTE */, 0 /* APPEND */],\r\n [\"[\" /* LEFT_BRACKET */]: [\r\n 4 /* IN_SUB_PATH */,\r\n 2 /* INC_SUB_PATH_DEPTH */\r\n ],\r\n [\"]\" /* RIGHT_BRACKET */]: [1 /* IN_PATH */, 3 /* PUSH_SUB_PATH */],\r\n [\"o\" /* END_OF_FAIL */]: 8 /* ERROR */,\r\n [\"l\" /* ELSE */]: [4 /* IN_SUB_PATH */, 0 /* APPEND */]\r\n};\r\npathStateMachine[5 /* IN_SINGLE_QUOTE */] = {\r\n [\"'\" /* SINGLE_QUOTE */]: [4 /* IN_SUB_PATH */, 0 /* APPEND */],\r\n [\"o\" /* END_OF_FAIL */]: 8 /* ERROR */,\r\n [\"l\" /* ELSE */]: [5 /* IN_SINGLE_QUOTE */, 0 /* APPEND */]\r\n};\r\npathStateMachine[6 /* IN_DOUBLE_QUOTE */] = {\r\n [\"\\\"\" /* DOUBLE_QUOTE */]: [4 /* IN_SUB_PATH */, 0 /* APPEND */],\r\n [\"o\" /* END_OF_FAIL */]: 8 /* ERROR */,\r\n [\"l\" /* ELSE */]: [6 /* IN_DOUBLE_QUOTE */, 0 /* APPEND */]\r\n};\r\n/**\r\n * Check if an expression is a literal value.\r\n */\r\nconst literalValueRE = /^\\s?(?:true|false|-?[\\d.]+|'[^']*'|\"[^\"]*\")\\s?$/;\r\nfunction isLiteral(exp) {\r\n return literalValueRE.test(exp);\r\n}\r\n/**\r\n * Strip quotes from a string\r\n */\r\nfunction stripQuotes(str) {\r\n const a = str.charCodeAt(0);\r\n const b = str.charCodeAt(str.length - 1);\r\n return a === b && (a === 0x22 || a === 0x27) ? str.slice(1, -1) : str;\r\n}\r\n/**\r\n * Determine the type of a character in a keypath.\r\n */\r\nfunction getPathCharType(ch) {\r\n if (ch === undefined || ch === null) {\r\n return \"o\" /* END_OF_FAIL */;\r\n }\r\n const code = ch.charCodeAt(0);\r\n switch (code) {\r\n case 0x5b: // [\r\n case 0x5d: // ]\r\n case 0x2e: // .\r\n case 0x22: // \"\r\n case 0x27: // '\r\n return ch;\r\n case 0x5f: // _\r\n case 0x24: // $\r\n case 0x2d: // -\r\n return \"i\" /* IDENT */;\r\n case 0x09: // Tab (HT)\r\n case 0x0a: // Newline (LF)\r\n case 0x0d: // Return (CR)\r\n case 0xa0: // No-break space (NBSP)\r\n case 0xfeff: // Byte Order Mark (BOM)\r\n case 0x2028: // Line Separator (LS)\r\n case 0x2029: // Paragraph Separator (PS)\r\n return \"w\" /* WORKSPACE */;\r\n }\r\n return \"i\" /* IDENT */;\r\n}\r\n/**\r\n * Format a subPath, return its plain form if it is\r\n * a literal string or number. Otherwise prepend the\r\n * dynamic indicator (*).\r\n */\r\nfunction formatSubPath(path) {\r\n const trimmed = path.trim();\r\n // invalid leading 0\r\n if (path.charAt(0) === '0' && isNaN(parseInt(path))) {\r\n return false;\r\n }\r\n return isLiteral(trimmed)\r\n ? stripQuotes(trimmed)\r\n : \"*\" /* ASTARISK */ + trimmed;\r\n}\r\n/**\r\n * Parse a string path into an array of segments\r\n */\r\nfunction parse(path) {\r\n const keys = [];\r\n let index = -1;\r\n let mode = 0 /* BEFORE_PATH */;\r\n let subPathDepth = 0;\r\n let c;\r\n let key; // eslint-disable-line\r\n let newChar;\r\n let type;\r\n let transition;\r\n let action;\r\n let typeMap;\r\n const actions = [];\r\n actions[0 /* APPEND */] = () => {\r\n if (key === undefined) {\r\n key = newChar;\r\n }\r\n else {\r\n key += newChar;\r\n }\r\n };\r\n actions[1 /* PUSH */] = () => {\r\n if (key !== undefined) {\r\n keys.push(key);\r\n key = undefined;\r\n }\r\n };\r\n actions[2 /* INC_SUB_PATH_DEPTH */] = () => {\r\n actions[0 /* APPEND */]();\r\n subPathDepth++;\r\n };\r\n actions[3 /* PUSH_SUB_PATH */] = () => {\r\n if (subPathDepth > 0) {\r\n subPathDepth--;\r\n mode = 4 /* IN_SUB_PATH */;\r\n actions[0 /* APPEND */]();\r\n }\r\n else {\r\n subPathDepth = 0;\r\n if (key === undefined) {\r\n return false;\r\n }\r\n key = formatSubPath(key);\r\n if (key === false) {\r\n return false;\r\n }\r\n else {\r\n actions[1 /* PUSH */]();\r\n }\r\n }\r\n };\r\n function maybeUnescapeQuote() {\r\n const nextChar = path[index + 1];\r\n if ((mode === 5 /* IN_SINGLE_QUOTE */ &&\r\n nextChar === \"'\" /* SINGLE_QUOTE */) ||\r\n (mode === 6 /* IN_DOUBLE_QUOTE */ &&\r\n nextChar === \"\\\"\" /* DOUBLE_QUOTE */)) {\r\n index++;\r\n newChar = '\\\\' + nextChar;\r\n actions[0 /* APPEND */]();\r\n return true;\r\n }\r\n }\r\n while (mode !== null) {\r\n index++;\r\n c = path[index];\r\n if (c === '\\\\' && maybeUnescapeQuote()) {\r\n continue;\r\n }\r\n type = getPathCharType(c);\r\n typeMap = pathStateMachine[mode];\r\n transition = typeMap[type] || typeMap[\"l\" /* ELSE */] || 8 /* ERROR */;\r\n // check parse error\r\n if (transition === 8 /* ERROR */) {\r\n return;\r\n }\r\n mode = transition[0];\r\n if (transition[1] !== undefined) {\r\n action = actions[transition[1]];\r\n if (action) {\r\n newChar = c;\r\n if (action() === false) {\r\n return;\r\n }\r\n }\r\n }\r\n // check parse finish\r\n if (mode === 7 /* AFTER_PATH */) {\r\n return keys;\r\n }\r\n }\r\n}\r\n// path token cache\r\nconst cache = new Map();\r\n/**\r\n * key-value message resolver\r\n *\r\n * @remarks\r\n * Resolves messages with the key-value structure. Note that messages with a hierarchical structure such as objects cannot be resolved\r\n *\r\n * @param obj - A target object to be resolved with path\r\n * @param path - A {@link Path | path} to resolve the value of message\r\n *\r\n * @returns A resolved {@link PathValue | path value}\r\n *\r\n * @VueI18nGeneral\r\n */\r\nfunction resolveWithKeyValue(obj, path) {\r\n return isObject(obj) ? obj[path] : null;\r\n}\r\n/**\r\n * message resolver\r\n *\r\n * @remarks\r\n * Resolves messages. messages with a hierarchical structure such as objects can be resolved. This resolver is used in VueI18n as default.\r\n *\r\n * @param obj - A target object to be resolved with path\r\n * @param path - A {@link Path | path} to resolve the value of message\r\n *\r\n * @returns A resolved {@link PathValue | path value}\r\n *\r\n * @VueI18nGeneral\r\n */\r\nfunction resolveValue(obj, path) {\r\n // check object\r\n if (!isObject(obj)) {\r\n return null;\r\n }\r\n // parse path\r\n let hit = cache.get(path);\r\n if (!hit) {\r\n hit = parse(path);\r\n if (hit) {\r\n cache.set(path, hit);\r\n }\r\n }\r\n // check hit\r\n if (!hit) {\r\n return null;\r\n }\r\n // resolve path value\r\n const len = hit.length;\r\n let last = obj;\r\n let i = 0;\r\n while (i < len) {\r\n const val = last[hit[i]];\r\n if (val === undefined) {\r\n return null;\r\n }\r\n last = val;\r\n i++;\r\n }\r\n return last;\r\n}\n\nconst DEFAULT_MODIFIER = (str) => str;\r\nconst DEFAULT_MESSAGE = (ctx) => ''; // eslint-disable-line\r\nconst DEFAULT_MESSAGE_DATA_TYPE = 'text';\r\nconst DEFAULT_NORMALIZE = (values) => values.length === 0 ? '' : values.join('');\r\nconst DEFAULT_INTERPOLATE = toDisplayString;\r\nfunction pluralDefault(choice, choicesLength) {\r\n choice = Math.abs(choice);\r\n if (choicesLength === 2) {\r\n // prettier-ignore\r\n return choice\r\n ? choice > 1\r\n ? 1\r\n : 0\r\n : 1;\r\n }\r\n return choice ? Math.min(choice, 2) : 0;\r\n}\r\nfunction getPluralIndex(options) {\r\n // prettier-ignore\r\n const index = isNumber(options.pluralIndex)\r\n ? options.pluralIndex\r\n : -1;\r\n // prettier-ignore\r\n return options.named && (isNumber(options.named.count) || isNumber(options.named.n))\r\n ? isNumber(options.named.count)\r\n ? options.named.count\r\n : isNumber(options.named.n)\r\n ? options.named.n\r\n : index\r\n : index;\r\n}\r\nfunction normalizeNamed(pluralIndex, props) {\r\n if (!props.count) {\r\n props.count = pluralIndex;\r\n }\r\n if (!props.n) {\r\n props.n = pluralIndex;\r\n }\r\n}\r\nfunction createMessageContext(options = {}) {\r\n const locale = options.locale;\r\n const pluralIndex = getPluralIndex(options);\r\n const pluralRule = isObject(options.pluralRules) &&\r\n isString(locale) &&\r\n isFunction(options.pluralRules[locale])\r\n ? options.pluralRules[locale]\r\n : pluralDefault;\r\n const orgPluralRule = isObject(options.pluralRules) &&\r\n isString(locale) &&\r\n isFunction(options.pluralRules[locale])\r\n ? pluralDefault\r\n : undefined;\r\n const plural = (messages) => {\r\n return messages[pluralRule(pluralIndex, messages.length, orgPluralRule)];\r\n };\r\n const _list = options.list || [];\r\n const list = (index) => _list[index];\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n const _named = options.named || {};\r\n isNumber(options.pluralIndex) && normalizeNamed(pluralIndex, _named);\r\n const named = (key) => _named[key];\r\n function message(key) {\r\n // prettier-ignore\r\n const msg = isFunction(options.messages)\r\n ? options.messages(key)\r\n : isObject(options.messages)\r\n ? options.messages[key]\r\n : false;\r\n return !msg\r\n ? options.parent\r\n ? options.parent.message(key) // resolve from parent messages\r\n : DEFAULT_MESSAGE\r\n : msg;\r\n }\r\n const _modifier = (name) => options.modifiers\r\n ? options.modifiers[name]\r\n : DEFAULT_MODIFIER;\r\n const normalize = isPlainObject(options.processor) && isFunction(options.processor.normalize)\r\n ? options.processor.normalize\r\n : DEFAULT_NORMALIZE;\r\n const interpolate = isPlainObject(options.processor) &&\r\n isFunction(options.processor.interpolate)\r\n ? options.processor.interpolate\r\n : DEFAULT_INTERPOLATE;\r\n const type = isPlainObject(options.processor) && isString(options.processor.type)\r\n ? options.processor.type\r\n : DEFAULT_MESSAGE_DATA_TYPE;\r\n const linked = (key, ...args) => {\r\n const [arg1, arg2] = args;\r\n let type = 'text';\r\n let modifier = '';\r\n if (args.length === 1) {\r\n if (isObject(arg1)) {\r\n modifier = arg1.modifier || modifier;\r\n type = arg1.type || type;\r\n }\r\n else if (isString(arg1)) {\r\n modifier = arg1 || modifier;\r\n }\r\n }\r\n else if (args.length === 2) {\r\n if (isString(arg1)) {\r\n modifier = arg1 || modifier;\r\n }\r\n if (isString(arg2)) {\r\n type = arg2 || type;\r\n }\r\n }\r\n let msg = message(key)(ctx);\r\n // The message in vnode resolved with linked are returned as an array by processor.nomalize\r\n if (type === 'vnode' && isArray(msg) && modifier) {\r\n msg = msg[0];\r\n }\r\n return modifier ? _modifier(modifier)(msg, type) : msg;\r\n };\r\n const ctx = {\r\n [\"list\" /* LIST */]: list,\r\n [\"named\" /* NAMED */]: named,\r\n [\"plural\" /* PLURAL */]: plural,\r\n [\"linked\" /* LINKED */]: linked,\r\n [\"message\" /* MESSAGE */]: message,\r\n [\"type\" /* TYPE */]: type,\r\n [\"interpolate\" /* INTERPOLATE */]: interpolate,\r\n [\"normalize\" /* NORMALIZE */]: normalize\r\n };\r\n return ctx;\r\n}\n\nlet devtools = null;\r\nfunction setDevToolsHook(hook) {\r\n devtools = hook;\r\n}\r\nfunction getDevToolsHook() {\r\n return devtools;\r\n}\r\nfunction initI18nDevTools(i18n, version, meta) {\r\n // TODO: queue if devtools is undefined\r\n devtools &&\r\n devtools.emit(IntlifyDevToolsHooks.I18nInit, {\r\n timestamp: Date.now(),\r\n i18n,\r\n version,\r\n meta\r\n });\r\n}\r\nconst translateDevTools = /* #__PURE__*/ createDevToolsHook(IntlifyDevToolsHooks.FunctionTranslate);\r\nfunction createDevToolsHook(hook) {\r\n return (payloads) => devtools && devtools.emit(hook, payloads);\r\n}\n\nconst CoreWarnCodes = {\r\n NOT_FOUND_KEY: 1,\r\n FALLBACK_TO_TRANSLATE: 2,\r\n CANNOT_FORMAT_NUMBER: 3,\r\n FALLBACK_TO_NUMBER_FORMAT: 4,\r\n CANNOT_FORMAT_DATE: 5,\r\n FALLBACK_TO_DATE_FORMAT: 6,\r\n __EXTEND_POINT__: 7\r\n};\r\n/** @internal */\r\nconst warnMessages = {\r\n [CoreWarnCodes.NOT_FOUND_KEY]: `Not found '{key}' key in '{locale}' locale messages.`,\r\n [CoreWarnCodes.FALLBACK_TO_TRANSLATE]: `Fall back to translate '{key}' key with '{target}' locale.`,\r\n [CoreWarnCodes.CANNOT_FORMAT_NUMBER]: `Cannot format a number value due to not supported Intl.NumberFormat.`,\r\n [CoreWarnCodes.FALLBACK_TO_NUMBER_FORMAT]: `Fall back to number format '{key}' key with '{target}' locale.`,\r\n [CoreWarnCodes.CANNOT_FORMAT_DATE]: `Cannot format a date value due to not supported Intl.DateTimeFormat.`,\r\n [CoreWarnCodes.FALLBACK_TO_DATE_FORMAT]: `Fall back to datetime format '{key}' key with '{target}' locale.`\r\n};\r\nfunction getWarnMessage(code, ...args) {\r\n return format(warnMessages[code], ...args);\r\n}\n\n/**\r\n * Fallback with simple implemenation\r\n *\r\n * @remarks\r\n * A fallback locale function implemented with a simple fallback algorithm.\r\n *\r\n * Basically, it returns the value as specified in the `fallbackLocale` props, and is processed with the fallback inside intlify.\r\n *\r\n * @param ctx - A {@link CoreContext | context}\r\n * @param fallback - A {@link FallbackLocale | fallback locale}\r\n * @param start - A starting {@link Locale | locale}\r\n *\r\n * @returns Fallback locales\r\n *\r\n * @VueI18nGeneral\r\n */\r\nfunction fallbackWithSimple(ctx, fallback, start // eslint-disable-line @typescript-eslint/no-unused-vars\r\n) {\r\n // prettier-ignore\r\n return [...new Set([\r\n start,\r\n ...(isArray(fallback)\r\n ? fallback\r\n : isObject(fallback)\r\n ? Object.keys(fallback)\r\n : isString(fallback)\r\n ? [fallback]\r\n : [start])\r\n ])];\r\n}\r\n/**\r\n * Fallback with locale chain\r\n *\r\n * @remarks\r\n * A fallback locale function implemented with a fallback chain algorithm. It's used in VueI18n as default.\r\n *\r\n * @param ctx - A {@link CoreContext | context}\r\n * @param fallback - A {@link FallbackLocale | fallback locale}\r\n * @param start - A starting {@link Locale | locale}\r\n *\r\n * @returns Fallback locales\r\n *\r\n * @VueI18nSee [Fallbacking](../guide/essentials/fallback)\r\n *\r\n * @VueI18nGeneral\r\n */\r\nfunction fallbackWithLocaleChain(ctx, fallback, start) {\r\n const startLocale = isString(start) ? start : DEFAULT_LOCALE;\r\n const context = ctx;\r\n if (!context.__localeChainCache) {\r\n context.__localeChainCache = new Map();\r\n }\r\n let chain = context.__localeChainCache.get(startLocale);\r\n if (!chain) {\r\n chain = [];\r\n // first block defined by start\r\n let block = [start];\r\n // while any intervening block found\r\n while (isArray(block)) {\r\n block = appendBlockToChain(chain, block, fallback);\r\n }\r\n // prettier-ignore\r\n // last block defined by default\r\n const defaults = isArray(fallback) || !isPlainObject(fallback)\r\n ? fallback\r\n : fallback['default']\r\n ? fallback['default']\r\n : null;\r\n // convert defaults to array\r\n block = isString(defaults) ? [defaults] : defaults;\r\n if (isArray(block)) {\r\n appendBlockToChain(chain, block, false);\r\n }\r\n context.__localeChainCache.set(startLocale, chain);\r\n }\r\n return chain;\r\n}\r\nfunction appendBlockToChain(chain, block, blocks) {\r\n let follow = true;\r\n for (let i = 0; i < block.length && isBoolean(follow); i++) {\r\n const locale = block[i];\r\n if (isString(locale)) {\r\n follow = appendLocaleToChain(chain, block[i], blocks);\r\n }\r\n }\r\n return follow;\r\n}\r\nfunction appendLocaleToChain(chain, locale, blocks) {\r\n let follow;\r\n const tokens = locale.split('-');\r\n do {\r\n const target = tokens.join('-');\r\n follow = appendItemToChain(chain, target, blocks);\r\n tokens.splice(-1, 1);\r\n } while (tokens.length && follow === true);\r\n return follow;\r\n}\r\nfunction appendItemToChain(chain, target, blocks) {\r\n let follow = false;\r\n if (!chain.includes(target)) {\r\n follow = true;\r\n if (target) {\r\n follow = target[target.length - 1] !== '!';\r\n const locale = target.replace(/!/g, '');\r\n chain.push(locale);\r\n if ((isArray(blocks) || isPlainObject(blocks)) &&\r\n blocks[locale] // eslint-disable-line @typescript-eslint/no-explicit-any\r\n ) {\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n follow = blocks[locale];\r\n }\r\n }\r\n }\r\n return follow;\r\n}\n\n/* eslint-disable @typescript-eslint/no-explicit-any */\r\n/**\r\n * Intlify core-base version\r\n * @internal\r\n */\r\nconst VERSION = '9.2.2';\r\nconst NOT_REOSLVED = -1;\r\nconst DEFAULT_LOCALE = 'en-US';\r\nconst MISSING_RESOLVE_VALUE = '';\r\nconst capitalize = (str) => `${str.charAt(0).toLocaleUpperCase()}${str.substr(1)}`;\r\nfunction getDefaultLinkedModifiers() {\r\n return {\r\n upper: (val, type) => {\r\n // prettier-ignore\r\n return type === 'text' && isString(val)\r\n ? val.toUpperCase()\r\n : type === 'vnode' && isObject(val) && '__v_isVNode' in val\r\n ? val.children.toUpperCase()\r\n : val;\r\n },\r\n lower: (val, type) => {\r\n // prettier-ignore\r\n return type === 'text' && isString(val)\r\n ? val.toLowerCase()\r\n : type === 'vnode' && isObject(val) && '__v_isVNode' in val\r\n ? val.children.toLowerCase()\r\n : val;\r\n },\r\n capitalize: (val, type) => {\r\n // prettier-ignore\r\n return (type === 'text' && isString(val)\r\n ? capitalize(val)\r\n : type === 'vnode' && isObject(val) && '__v_isVNode' in val\r\n ? capitalize(val.children)\r\n : val);\r\n }\r\n };\r\n}\r\nlet _compiler;\r\nfunction registerMessageCompiler(compiler) {\r\n _compiler = compiler;\r\n}\r\nlet _resolver;\r\n/**\r\n * Register the message resolver\r\n *\r\n * @param resolver - A {@link MessageResolver} function\r\n *\r\n * @VueI18nGeneral\r\n */\r\nfunction registerMessageResolver(resolver) {\r\n _resolver = resolver;\r\n}\r\nlet _fallbacker;\r\n/**\r\n * Register the locale fallbacker\r\n *\r\n * @param fallbacker - A {@link LocaleFallbacker} function\r\n *\r\n * @VueI18nGeneral\r\n */\r\nfunction registerLocaleFallbacker(fallbacker) {\r\n _fallbacker = fallbacker;\r\n}\r\n// Additional Meta for Intlify DevTools\r\nlet _additionalMeta = null;\r\nconst setAdditionalMeta = (meta) => {\r\n _additionalMeta = meta;\r\n};\r\nconst getAdditionalMeta = () => _additionalMeta;\r\nlet _fallbackContext = null;\r\nconst setFallbackContext = (context) => {\r\n _fallbackContext = context;\r\n};\r\nconst getFallbackContext = () => _fallbackContext;\r\n// ID for CoreContext\r\nlet _cid = 0;\r\nfunction createCoreContext(options = {}) {\r\n // setup options\r\n const version = isString(options.version) ? options.version : VERSION;\r\n const locale = isString(options.locale) ? options.locale : DEFAULT_LOCALE;\r\n const fallbackLocale = isArray(options.fallbackLocale) ||\r\n isPlainObject(options.fallbackLocale) ||\r\n isString(options.fallbackLocale) ||\r\n options.fallbackLocale === false\r\n ? options.fallbackLocale\r\n : locale;\r\n const messages = isPlainObject(options.messages)\r\n ? options.messages\r\n : { [locale]: {} };\r\n const datetimeFormats = isPlainObject(options.datetimeFormats)\r\n ? options.datetimeFormats\r\n : { [locale]: {} }\r\n ;\r\n const numberFormats = isPlainObject(options.numberFormats)\r\n ? options.numberFormats\r\n : { [locale]: {} }\r\n ;\r\n const modifiers = assign({}, options.modifiers || {}, getDefaultLinkedModifiers());\r\n const pluralRules = options.pluralRules || {};\r\n const missing = isFunction(options.missing) ? options.missing : null;\r\n const missingWarn = isBoolean(options.missingWarn) || isRegExp(options.missingWarn)\r\n ? options.missingWarn\r\n : true;\r\n const fallbackWarn = isBoolean(options.fallbackWarn) || isRegExp(options.fallbackWarn)\r\n ? options.fallbackWarn\r\n : true;\r\n const fallbackFormat = !!options.fallbackFormat;\r\n const unresolving = !!options.unresolving;\r\n const postTranslation = isFunction(options.postTranslation)\r\n ? options.postTranslation\r\n : null;\r\n const processor = isPlainObject(options.processor) ? options.processor : null;\r\n const warnHtmlMessage = isBoolean(options.warnHtmlMessage)\r\n ? options.warnHtmlMessage\r\n : true;\r\n const escapeParameter = !!options.escapeParameter;\r\n const messageCompiler = isFunction(options.messageCompiler)\r\n ? options.messageCompiler\r\n : _compiler;\r\n const messageResolver = isFunction(options.messageResolver)\r\n ? options.messageResolver\r\n : _resolver || resolveWithKeyValue;\r\n const localeFallbacker = isFunction(options.localeFallbacker)\r\n ? options.localeFallbacker\r\n : _fallbacker || fallbackWithSimple;\r\n const fallbackContext = isObject(options.fallbackContext)\r\n ? options.fallbackContext\r\n : undefined;\r\n const onWarn = isFunction(options.onWarn) ? options.onWarn : warn;\r\n // setup internal options\r\n const internalOptions = options;\r\n const __datetimeFormatters = isObject(internalOptions.__datetimeFormatters)\r\n ? internalOptions.__datetimeFormatters\r\n : new Map()\r\n ;\r\n const __numberFormatters = isObject(internalOptions.__numberFormatters)\r\n ? internalOptions.__numberFormatters\r\n : new Map()\r\n ;\r\n const __meta = isObject(internalOptions.__meta) ? internalOptions.__meta : {};\r\n _cid++;\r\n const context = {\r\n version,\r\n cid: _cid,\r\n locale,\r\n fallbackLocale,\r\n messages,\r\n modifiers,\r\n pluralRules,\r\n missing,\r\n missingWarn,\r\n fallbackWarn,\r\n fallbackFormat,\r\n unresolving,\r\n postTranslation,\r\n processor,\r\n warnHtmlMessage,\r\n escapeParameter,\r\n messageCompiler,\r\n messageResolver,\r\n localeFallbacker,\r\n fallbackContext,\r\n onWarn,\r\n __meta\r\n };\r\n {\r\n context.datetimeFormats = datetimeFormats;\r\n context.numberFormats = numberFormats;\r\n context.__datetimeFormatters = __datetimeFormatters;\r\n context.__numberFormatters = __numberFormatters;\r\n }\r\n // for vue-devtools timeline event\r\n if ((process.env.NODE_ENV !== 'production')) {\r\n context.__v_emitter =\r\n internalOptions.__v_emitter != null\r\n ? internalOptions.__v_emitter\r\n : undefined;\r\n }\r\n // NOTE: experimental !!\r\n if ((process.env.NODE_ENV !== 'production') || __INTLIFY_PROD_DEVTOOLS__) {\r\n initI18nDevTools(context, version, __meta);\r\n }\r\n return context;\r\n}\r\n/** @internal */\r\nfunction isTranslateFallbackWarn(fallback, key) {\r\n return fallback instanceof RegExp ? fallback.test(key) : fallback;\r\n}\r\n/** @internal */\r\nfunction isTranslateMissingWarn(missing, key) {\r\n return missing instanceof RegExp ? missing.test(key) : missing;\r\n}\r\n/** @internal */\r\nfunction handleMissing(context, key, locale, missingWarn, type) {\r\n const { missing, onWarn } = context;\r\n // for vue-devtools timeline event\r\n if ((process.env.NODE_ENV !== 'production')) {\r\n const emitter = context.__v_emitter;\r\n if (emitter) {\r\n emitter.emit(\"missing\" /* MISSING */, {\r\n locale,\r\n key,\r\n type,\r\n groupId: `${type}:${key}`\r\n });\r\n }\r\n }\r\n if (missing !== null) {\r\n const ret = missing(context, locale, key, type);\r\n return isString(ret) ? ret : key;\r\n }\r\n else {\r\n if ((process.env.NODE_ENV !== 'production') && isTranslateMissingWarn(missingWarn, key)) {\r\n onWarn(getWarnMessage(CoreWarnCodes.NOT_FOUND_KEY, { key, locale }));\r\n }\r\n return key;\r\n }\r\n}\r\n/** @internal */\r\nfunction updateFallbackLocale(ctx, locale, fallback) {\r\n const context = ctx;\r\n context.__localeChainCache = new Map();\r\n ctx.localeFallbacker(ctx, fallback, locale);\r\n}\r\n/* eslint-enable @typescript-eslint/no-explicit-any */\n\nconst RE_HTML_TAG = /<\\/?[\\w\\s=\"/.':;#-\\/]+>/;\r\nconst WARN_MESSAGE = `Detected HTML in '{source}' message. Recommend not using HTML messages to avoid XSS.`;\r\nfunction checkHtmlMessage(source, options) {\r\n const warnHtmlMessage = isBoolean(options.warnHtmlMessage)\r\n ? options.warnHtmlMessage\r\n : true;\r\n if (warnHtmlMessage && RE_HTML_TAG.test(source)) {\r\n warn(format(WARN_MESSAGE, { source }));\r\n }\r\n}\r\nconst defaultOnCacheKey = (source) => source;\r\nlet compileCache = Object.create(null);\r\nfunction clearCompileCache() {\r\n compileCache = Object.create(null);\r\n}\r\nfunction compileToFunction(source, options = {}) {\r\n {\r\n // check HTML message\r\n (process.env.NODE_ENV !== 'production') && checkHtmlMessage(source, options);\r\n // check caches\r\n const onCacheKey = options.onCacheKey || defaultOnCacheKey;\r\n const key = onCacheKey(source);\r\n const cached = compileCache[key];\r\n if (cached) {\r\n return cached;\r\n }\r\n // compile error detecting\r\n let occurred = false;\r\n const onError = options.onError || defaultOnError;\r\n options.onError = (err) => {\r\n occurred = true;\r\n onError(err);\r\n };\r\n // compile\r\n const { code } = baseCompile(source, options);\r\n // evaluate function\r\n const msg = new Function(`return ${code}`)();\r\n // if occurred compile error, don't cache\r\n return !occurred ? (compileCache[key] = msg) : msg;\r\n }\r\n}\n\nlet code = CompileErrorCodes.__EXTEND_POINT__;\r\nconst inc = () => ++code;\r\nconst CoreErrorCodes = {\r\n INVALID_ARGUMENT: code,\r\n INVALID_DATE_ARGUMENT: inc(),\r\n INVALID_ISO_DATE_ARGUMENT: inc(),\r\n __EXTEND_POINT__: inc() // 18\r\n};\r\nfunction createCoreError(code) {\r\n return createCompileError(code, null, (process.env.NODE_ENV !== 'production') ? { messages: errorMessages } : undefined);\r\n}\r\n/** @internal */\r\nconst errorMessages = {\r\n [CoreErrorCodes.INVALID_ARGUMENT]: 'Invalid arguments',\r\n [CoreErrorCodes.INVALID_DATE_ARGUMENT]: 'The date provided is an invalid Date object.' +\r\n 'Make sure your Date represents a valid date.',\r\n [CoreErrorCodes.INVALID_ISO_DATE_ARGUMENT]: 'The argument provided is not a valid ISO date string'\r\n};\n\nconst NOOP_MESSAGE_FUNCTION = () => '';\r\nconst isMessageFunction = (val) => isFunction(val);\r\n// implementation of `translate` function\r\nfunction translate(context, ...args) {\r\n const { fallbackFormat, postTranslation, unresolving, messageCompiler, fallbackLocale, messages } = context;\r\n const [key, options] = parseTranslateArgs(...args);\r\n const missingWarn = isBoolean(options.missingWarn)\r\n ? options.missingWarn\r\n : context.missingWarn;\r\n const fallbackWarn = isBoolean(options.fallbackWarn)\r\n ? options.fallbackWarn\r\n : context.fallbackWarn;\r\n const escapeParameter = isBoolean(options.escapeParameter)\r\n ? options.escapeParameter\r\n : context.escapeParameter;\r\n const resolvedMessage = !!options.resolvedMessage;\r\n // prettier-ignore\r\n const defaultMsgOrKey = isString(options.default) || isBoolean(options.default) // default by function option\r\n ? !isBoolean(options.default)\r\n ? options.default\r\n : (!messageCompiler ? () => key : key)\r\n : fallbackFormat // default by `fallbackFormat` option\r\n ? (!messageCompiler ? () => key : key)\r\n : '';\r\n const enableDefaultMsg = fallbackFormat || defaultMsgOrKey !== '';\r\n const locale = isString(options.locale) ? options.locale : context.locale;\r\n // escape params\r\n escapeParameter && escapeParams(options);\r\n // resolve message format\r\n // eslint-disable-next-line prefer-const\r\n let [formatScope, targetLocale, message] = !resolvedMessage\r\n ? resolveMessageFormat(context, key, locale, fallbackLocale, fallbackWarn, missingWarn)\r\n : [\r\n key,\r\n locale,\r\n messages[locale] || {}\r\n ];\r\n // NOTE:\r\n // Fix to work around `ssrTransfrom` bug in Vite.\r\n // https://github.com/vitejs/vite/issues/4306\r\n // To get around this, use temporary variables.\r\n // https://github.com/nuxt/framework/issues/1461#issuecomment-954606243\r\n let format = formatScope;\r\n // if you use default message, set it as message format!\r\n let cacheBaseKey = key;\r\n if (!resolvedMessage &&\r\n !(isString(format) || isMessageFunction(format))) {\r\n if (enableDefaultMsg) {\r\n format = defaultMsgOrKey;\r\n cacheBaseKey = format;\r\n }\r\n }\r\n // checking message format and target locale\r\n if (!resolvedMessage &&\r\n (!(isString(format) || isMessageFunction(format)) ||\r\n !isString(targetLocale))) {\r\n return unresolving ? NOT_REOSLVED : key;\r\n }\r\n if ((process.env.NODE_ENV !== 'production') && isString(format) && context.messageCompiler == null) {\r\n warn(`The message format compilation is not supported in this build. ` +\r\n `Because message compiler isn't included. ` +\r\n `You need to pre-compilation all message format. ` +\r\n `So translate function return '${key}'.`);\r\n return key;\r\n }\r\n // setup compile error detecting\r\n let occurred = false;\r\n const errorDetector = () => {\r\n occurred = true;\r\n };\r\n // compile message format\r\n const msg = !isMessageFunction(format)\r\n ? compileMessageFormat(context, key, targetLocale, format, cacheBaseKey, errorDetector)\r\n : format;\r\n // if occurred compile error, return the message format\r\n if (occurred) {\r\n return format;\r\n }\r\n // evaluate message with context\r\n const ctxOptions = getMessageContextOptions(context, targetLocale, message, options);\r\n const msgContext = createMessageContext(ctxOptions);\r\n const messaged = evaluateMessage(context, msg, msgContext);\r\n // if use post translation option, proceed it with handler\r\n const ret = postTranslation\r\n ? postTranslation(messaged, key)\r\n : messaged;\r\n // NOTE: experimental !!\r\n if ((process.env.NODE_ENV !== 'production') || __INTLIFY_PROD_DEVTOOLS__) {\r\n // prettier-ignore\r\n const payloads = {\r\n timestamp: Date.now(),\r\n key: isString(key)\r\n ? key\r\n : isMessageFunction(format)\r\n ? format.key\r\n : '',\r\n locale: targetLocale || (isMessageFunction(format)\r\n ? format.locale\r\n : ''),\r\n format: isString(format)\r\n ? format\r\n : isMessageFunction(format)\r\n ? format.source\r\n : '',\r\n message: ret\r\n };\r\n payloads.meta = assign({}, context.__meta, getAdditionalMeta() || {});\r\n translateDevTools(payloads);\r\n }\r\n return ret;\r\n}\r\nfunction escapeParams(options) {\r\n if (isArray(options.list)) {\r\n options.list = options.list.map(item => isString(item) ? escapeHtml(item) : item);\r\n }\r\n else if (isObject(options.named)) {\r\n Object.keys(options.named).forEach(key => {\r\n if (isString(options.named[key])) {\r\n options.named[key] = escapeHtml(options.named[key]);\r\n }\r\n });\r\n }\r\n}\r\nfunction resolveMessageFormat(context, key, locale, fallbackLocale, fallbackWarn, missingWarn) {\r\n const { messages, onWarn, messageResolver: resolveValue, localeFallbacker } = context;\r\n const locales = localeFallbacker(context, fallbackLocale, locale); // eslint-disable-line @typescript-eslint/no-explicit-any\r\n let message = {};\r\n let targetLocale;\r\n let format = null;\r\n let from = locale;\r\n let to = null;\r\n const type = 'translate';\r\n for (let i = 0; i < locales.length; i++) {\r\n targetLocale = to = locales[i];\r\n if ((process.env.NODE_ENV !== 'production') &&\r\n locale !== targetLocale &&\r\n isTranslateFallbackWarn(fallbackWarn, key)) {\r\n onWarn(getWarnMessage(CoreWarnCodes.FALLBACK_TO_TRANSLATE, {\r\n key,\r\n target: targetLocale\r\n }));\r\n }\r\n // for vue-devtools timeline event\r\n if ((process.env.NODE_ENV !== 'production') && locale !== targetLocale) {\r\n const emitter = context.__v_emitter;\r\n if (emitter) {\r\n emitter.emit(\"fallback\" /* FALBACK */, {\r\n type,\r\n key,\r\n from,\r\n to,\r\n groupId: `${type}:${key}`\r\n });\r\n }\r\n }\r\n message =\r\n messages[targetLocale] || {};\r\n // for vue-devtools timeline event\r\n let start = null;\r\n let startTag;\r\n let endTag;\r\n if ((process.env.NODE_ENV !== 'production') && inBrowser) {\r\n start = window.performance.now();\r\n startTag = 'intlify-message-resolve-start';\r\n endTag = 'intlify-message-resolve-end';\r\n mark && mark(startTag);\r\n }\r\n if ((format = resolveValue(message, key)) === null) {\r\n // if null, resolve with object key path\r\n format = message[key]; // eslint-disable-line @typescript-eslint/no-explicit-any\r\n }\r\n // for vue-devtools timeline event\r\n if ((process.env.NODE_ENV !== 'production') && inBrowser) {\r\n const end = window.performance.now();\r\n const emitter = context.__v_emitter;\r\n if (emitter && start && format) {\r\n emitter.emit(\"message-resolve\" /* MESSAGE_RESOLVE */, {\r\n type: \"message-resolve\" /* MESSAGE_RESOLVE */,\r\n key,\r\n message: format,\r\n time: end - start,\r\n groupId: `${type}:${key}`\r\n });\r\n }\r\n if (startTag && endTag && mark && measure) {\r\n mark(endTag);\r\n measure('intlify message resolve', startTag, endTag);\r\n }\r\n }\r\n if (isString(format) || isFunction(format))\r\n break;\r\n const missingRet = handleMissing(context, // eslint-disable-line @typescript-eslint/no-explicit-any\r\n key, targetLocale, missingWarn, type);\r\n if (missingRet !== key) {\r\n format = missingRet;\r\n }\r\n from = to;\r\n }\r\n return [format, targetLocale, message];\r\n}\r\nfunction compileMessageFormat(context, key, targetLocale, format, cacheBaseKey, errorDetector) {\r\n const { messageCompiler, warnHtmlMessage } = context;\r\n if (isMessageFunction(format)) {\r\n const msg = format;\r\n msg.locale = msg.locale || targetLocale;\r\n msg.key = msg.key || key;\r\n return msg;\r\n }\r\n if (messageCompiler == null) {\r\n const msg = (() => format);\r\n msg.locale = targetLocale;\r\n msg.key = key;\r\n return msg;\r\n }\r\n // for vue-devtools timeline event\r\n let start = null;\r\n let startTag;\r\n let endTag;\r\n if ((process.env.NODE_ENV !== 'production') && inBrowser) {\r\n start = window.performance.now();\r\n startTag = 'intlify-message-compilation-start';\r\n endTag = 'intlify-message-compilation-end';\r\n mark && mark(startTag);\r\n }\r\n const msg = messageCompiler(format, getCompileOptions(context, targetLocale, cacheBaseKey, format, warnHtmlMessage, errorDetector));\r\n // for vue-devtools timeline event\r\n if ((process.env.NODE_ENV !== 'production') && inBrowser) {\r\n const end = window.performance.now();\r\n const emitter = context.__v_emitter;\r\n if (emitter && start) {\r\n emitter.emit(\"message-compilation\" /* MESSAGE_COMPILATION */, {\r\n type: \"message-compilation\" /* MESSAGE_COMPILATION */,\r\n message: format,\r\n time: end - start,\r\n groupId: `${'translate'}:${key}`\r\n });\r\n }\r\n if (startTag && endTag && mark && measure) {\r\n mark(endTag);\r\n measure('intlify message compilation', startTag, endTag);\r\n }\r\n }\r\n msg.locale = targetLocale;\r\n msg.key = key;\r\n msg.source = format;\r\n return msg;\r\n}\r\nfunction evaluateMessage(context, msg, msgCtx) {\r\n // for vue-devtools timeline event\r\n let start = null;\r\n let startTag;\r\n let endTag;\r\n if ((process.env.NODE_ENV !== 'production') && inBrowser) {\r\n start = window.performance.now();\r\n startTag = 'intlify-message-evaluation-start';\r\n endTag = 'intlify-message-evaluation-end';\r\n mark && mark(startTag);\r\n }\r\n const messaged = msg(msgCtx);\r\n // for vue-devtools timeline event\r\n if ((process.env.NODE_ENV !== 'production') && inBrowser) {\r\n const end = window.performance.now();\r\n const emitter = context.__v_emitter;\r\n if (emitter && start) {\r\n emitter.emit(\"message-evaluation\" /* MESSAGE_EVALUATION */, {\r\n type: \"message-evaluation\" /* MESSAGE_EVALUATION */,\r\n value: messaged,\r\n time: end - start,\r\n groupId: `${'translate'}:${msg.key}`\r\n });\r\n }\r\n if (startTag && endTag && mark && measure) {\r\n mark(endTag);\r\n measure('intlify message evaluation', startTag, endTag);\r\n }\r\n }\r\n return messaged;\r\n}\r\n/** @internal */\r\nfunction parseTranslateArgs(...args) {\r\n const [arg1, arg2, arg3] = args;\r\n const options = {};\r\n if (!isString(arg1) && !isNumber(arg1) && !isMessageFunction(arg1)) {\r\n throw createCoreError(CoreErrorCodes.INVALID_ARGUMENT);\r\n }\r\n // prettier-ignore\r\n const key = isNumber(arg1)\r\n ? String(arg1)\r\n : isMessageFunction(arg1)\r\n ? arg1\r\n : arg1;\r\n if (isNumber(arg2)) {\r\n options.plural = arg2;\r\n }\r\n else if (isString(arg2)) {\r\n options.default = arg2;\r\n }\r\n else if (isPlainObject(arg2) && !isEmptyObject(arg2)) {\r\n options.named = arg2;\r\n }\r\n else if (isArray(arg2)) {\r\n options.list = arg2;\r\n }\r\n if (isNumber(arg3)) {\r\n options.plural = arg3;\r\n }\r\n else if (isString(arg3)) {\r\n options.default = arg3;\r\n }\r\n else if (isPlainObject(arg3)) {\r\n assign(options, arg3);\r\n }\r\n return [key, options];\r\n}\r\nfunction getCompileOptions(context, locale, key, source, warnHtmlMessage, errorDetector) {\r\n return {\r\n warnHtmlMessage,\r\n onError: (err) => {\r\n errorDetector && errorDetector(err);\r\n if ((process.env.NODE_ENV !== 'production')) {\r\n const message = `Message compilation error: ${err.message}`;\r\n const codeFrame = err.location &&\r\n generateCodeFrame(source, err.location.start.offset, err.location.end.offset);\r\n const emitter = context.__v_emitter;\r\n if (emitter) {\r\n emitter.emit(\"compile-error\" /* COMPILE_ERROR */, {\r\n message: source,\r\n error: err.message,\r\n start: err.location && err.location.start.offset,\r\n end: err.location && err.location.end.offset,\r\n groupId: `${'translate'}:${key}`\r\n });\r\n }\r\n console.error(codeFrame ? `${message}\\n${codeFrame}` : message);\r\n }\r\n else {\r\n throw err;\r\n }\r\n },\r\n onCacheKey: (source) => generateFormatCacheKey(locale, key, source)\r\n };\r\n}\r\nfunction getMessageContextOptions(context, locale, message, options) {\r\n const { modifiers, pluralRules, messageResolver: resolveValue, fallbackLocale, fallbackWarn, missingWarn, fallbackContext } = context;\r\n const resolveMessage = (key) => {\r\n let val = resolveValue(message, key);\r\n // fallback to root context\r\n if (val == null && fallbackContext) {\r\n const [, , message] = resolveMessageFormat(fallbackContext, key, locale, fallbackLocale, fallbackWarn, missingWarn);\r\n val = resolveValue(message, key);\r\n }\r\n if (isString(val)) {\r\n let occurred = false;\r\n const errorDetector = () => {\r\n occurred = true;\r\n };\r\n const msg = compileMessageFormat(context, key, locale, val, key, errorDetector);\r\n return !occurred\r\n ? msg\r\n : NOOP_MESSAGE_FUNCTION;\r\n }\r\n else if (isMessageFunction(val)) {\r\n return val;\r\n }\r\n else {\r\n // TODO: should be implemented warning message\r\n return NOOP_MESSAGE_FUNCTION;\r\n }\r\n };\r\n const ctxOptions = {\r\n locale,\r\n modifiers,\r\n pluralRules,\r\n messages: resolveMessage\r\n };\r\n if (context.processor) {\r\n ctxOptions.processor = context.processor;\r\n }\r\n if (options.list) {\r\n ctxOptions.list = options.list;\r\n }\r\n if (options.named) {\r\n ctxOptions.named = options.named;\r\n }\r\n if (isNumber(options.plural)) {\r\n ctxOptions.pluralIndex = options.plural;\r\n }\r\n return ctxOptions;\r\n}\n\nconst intlDefined = typeof Intl !== 'undefined';\r\nconst Availabilities = {\r\n dateTimeFormat: intlDefined && typeof Intl.DateTimeFormat !== 'undefined',\r\n numberFormat: intlDefined && typeof Intl.NumberFormat !== 'undefined'\r\n};\n\n// implementation of `datetime` function\r\nfunction datetime(context, ...args) {\r\n const { datetimeFormats, unresolving, fallbackLocale, onWarn, localeFallbacker } = context;\r\n const { __datetimeFormatters } = context;\r\n if ((process.env.NODE_ENV !== 'production') && !Availabilities.dateTimeFormat) {\r\n onWarn(getWarnMessage(CoreWarnCodes.CANNOT_FORMAT_DATE));\r\n return MISSING_RESOLVE_VALUE;\r\n }\r\n const [key, value, options, overrides] = parseDateTimeArgs(...args);\r\n const missingWarn = isBoolean(options.missingWarn)\r\n ? options.missingWarn\r\n : context.missingWarn;\r\n const fallbackWarn = isBoolean(options.fallbackWarn)\r\n ? options.fallbackWarn\r\n : context.fallbackWarn;\r\n const part = !!options.part;\r\n const locale = isString(options.locale) ? options.locale : context.locale;\r\n const locales = localeFallbacker(context, // eslint-disable-line @typescript-eslint/no-explicit-any\r\n fallbackLocale, locale);\r\n if (!isString(key) || key === '') {\r\n return new Intl.DateTimeFormat(locale, overrides).format(value);\r\n }\r\n // resolve format\r\n let datetimeFormat = {};\r\n let targetLocale;\r\n let format = null;\r\n let from = locale;\r\n let to = null;\r\n const type = 'datetime format';\r\n for (let i = 0; i < locales.length; i++) {\r\n targetLocale = to = locales[i];\r\n if ((process.env.NODE_ENV !== 'production') &&\r\n locale !== targetLocale &&\r\n isTranslateFallbackWarn(fallbackWarn, key)) {\r\n onWarn(getWarnMessage(CoreWarnCodes.FALLBACK_TO_DATE_FORMAT, {\r\n key,\r\n target: targetLocale\r\n }));\r\n }\r\n // for vue-devtools timeline event\r\n if ((process.env.NODE_ENV !== 'production') && locale !== targetLocale) {\r\n const emitter = context.__v_emitter;\r\n if (emitter) {\r\n emitter.emit(\"fallback\" /* FALBACK */, {\r\n type,\r\n key,\r\n from,\r\n to,\r\n groupId: `${type}:${key}`\r\n });\r\n }\r\n }\r\n datetimeFormat =\r\n datetimeFormats[targetLocale] || {};\r\n format = datetimeFormat[key];\r\n if (isPlainObject(format))\r\n break;\r\n handleMissing(context, key, targetLocale, missingWarn, type); // eslint-disable-line @typescript-eslint/no-explicit-any\r\n from = to;\r\n }\r\n // checking format and target locale\r\n if (!isPlainObject(format) || !isString(targetLocale)) {\r\n return unresolving ? NOT_REOSLVED : key;\r\n }\r\n let id = `${targetLocale}__${key}`;\r\n if (!isEmptyObject(overrides)) {\r\n id = `${id}__${JSON.stringify(overrides)}`;\r\n }\r\n let formatter = __datetimeFormatters.get(id);\r\n if (!formatter) {\r\n formatter = new Intl.DateTimeFormat(targetLocale, assign({}, format, overrides));\r\n __datetimeFormatters.set(id, formatter);\r\n }\r\n return !part ? formatter.format(value) : formatter.formatToParts(value);\r\n}\r\n/** @internal */\r\nconst DATETIME_FORMAT_OPTIONS_KEYS = [\r\n 'localeMatcher',\r\n 'weekday',\r\n 'era',\r\n 'year',\r\n 'month',\r\n 'day',\r\n 'hour',\r\n 'minute',\r\n 'second',\r\n 'timeZoneName',\r\n 'formatMatcher',\r\n 'hour12',\r\n 'timeZone',\r\n 'dateStyle',\r\n 'timeStyle',\r\n 'calendar',\r\n 'dayPeriod',\r\n 'numberingSystem',\r\n 'hourCycle',\r\n 'fractionalSecondDigits'\r\n];\r\n/** @internal */\r\nfunction parseDateTimeArgs(...args) {\r\n const [arg1, arg2, arg3, arg4] = args;\r\n const options = {};\r\n let overrides = {};\r\n let value;\r\n if (isString(arg1)) {\r\n // Only allow ISO strings - other date formats are often supported,\r\n // but may cause different results in different browsers.\r\n const matches = arg1.match(/(\\d{4}-\\d{2}-\\d{2})(T|\\s)?(.*)/);\r\n if (!matches) {\r\n throw createCoreError(CoreErrorCodes.INVALID_ISO_DATE_ARGUMENT);\r\n }\r\n // Some browsers can not parse the iso datetime separated by space,\r\n // this is a compromise solution by replace the 'T'/' ' with 'T'\r\n const dateTime = matches[3]\r\n ? matches[3].trim().startsWith('T')\r\n ? `${matches[1].trim()}${matches[3].trim()}`\r\n : `${matches[1].trim()}T${matches[3].trim()}`\r\n : matches[1].trim();\r\n value = new Date(dateTime);\r\n try {\r\n // This will fail if the date is not valid\r\n value.toISOString();\r\n }\r\n catch (e) {\r\n throw createCoreError(CoreErrorCodes.INVALID_ISO_DATE_ARGUMENT);\r\n }\r\n }\r\n else if (isDate(arg1)) {\r\n if (isNaN(arg1.getTime())) {\r\n throw createCoreError(CoreErrorCodes.INVALID_DATE_ARGUMENT);\r\n }\r\n value = arg1;\r\n }\r\n else if (isNumber(arg1)) {\r\n value = arg1;\r\n }\r\n else {\r\n throw createCoreError(CoreErrorCodes.INVALID_ARGUMENT);\r\n }\r\n if (isString(arg2)) {\r\n options.key = arg2;\r\n }\r\n else if (isPlainObject(arg2)) {\r\n Object.keys(arg2).forEach(key => {\r\n if (DATETIME_FORMAT_OPTIONS_KEYS.includes(key)) {\r\n overrides[key] = arg2[key];\r\n }\r\n else {\r\n options[key] = arg2[key];\r\n }\r\n });\r\n }\r\n if (isString(arg3)) {\r\n options.locale = arg3;\r\n }\r\n else if (isPlainObject(arg3)) {\r\n overrides = arg3;\r\n }\r\n if (isPlainObject(arg4)) {\r\n overrides = arg4;\r\n }\r\n return [options.key || '', value, options, overrides];\r\n}\r\n/** @internal */\r\nfunction clearDateTimeFormat(ctx, locale, format) {\r\n const context = ctx;\r\n for (const key in format) {\r\n const id = `${locale}__${key}`;\r\n if (!context.__datetimeFormatters.has(id)) {\r\n continue;\r\n }\r\n context.__datetimeFormatters.delete(id);\r\n }\r\n}\n\n// implementation of `number` function\r\nfunction number(context, ...args) {\r\n const { numberFormats, unresolving, fallbackLocale, onWarn, localeFallbacker } = context;\r\n const { __numberFormatters } = context;\r\n if ((process.env.NODE_ENV !== 'production') && !Availabilities.numberFormat) {\r\n onWarn(getWarnMessage(CoreWarnCodes.CANNOT_FORMAT_NUMBER));\r\n return MISSING_RESOLVE_VALUE;\r\n }\r\n const [key, value, options, overrides] = parseNumberArgs(...args);\r\n const missingWarn = isBoolean(options.missingWarn)\r\n ? options.missingWarn\r\n : context.missingWarn;\r\n const fallbackWarn = isBoolean(options.fallbackWarn)\r\n ? options.fallbackWarn\r\n : context.fallbackWarn;\r\n const part = !!options.part;\r\n const locale = isString(options.locale) ? options.locale : context.locale;\r\n const locales = localeFallbacker(context, // eslint-disable-line @typescript-eslint/no-explicit-any\r\n fallbackLocale, locale);\r\n if (!isString(key) || key === '') {\r\n return new Intl.NumberFormat(locale, overrides).format(value);\r\n }\r\n // resolve format\r\n let numberFormat = {};\r\n let targetLocale;\r\n let format = null;\r\n let from = locale;\r\n let to = null;\r\n const type = 'number format';\r\n for (let i = 0; i < locales.length; i++) {\r\n targetLocale = to = locales[i];\r\n if ((process.env.NODE_ENV !== 'production') &&\r\n locale !== targetLocale &&\r\n isTranslateFallbackWarn(fallbackWarn, key)) {\r\n onWarn(getWarnMessage(CoreWarnCodes.FALLBACK_TO_NUMBER_FORMAT, {\r\n key,\r\n target: targetLocale\r\n }));\r\n }\r\n // for vue-devtools timeline event\r\n if ((process.env.NODE_ENV !== 'production') && locale !== targetLocale) {\r\n const emitter = context.__v_emitter;\r\n if (emitter) {\r\n emitter.emit(\"fallback\" /* FALBACK */, {\r\n type,\r\n key,\r\n from,\r\n to,\r\n groupId: `${type}:${key}`\r\n });\r\n }\r\n }\r\n numberFormat =\r\n numberFormats[targetLocale] || {};\r\n format = numberFormat[key];\r\n if (isPlainObject(format))\r\n break;\r\n handleMissing(context, key, targetLocale, missingWarn, type); // eslint-disable-line @typescript-eslint/no-explicit-any\r\n from = to;\r\n }\r\n // checking format and target locale\r\n if (!isPlainObject(format) || !isString(targetLocale)) {\r\n return unresolving ? NOT_REOSLVED : key;\r\n }\r\n let id = `${targetLocale}__${key}`;\r\n if (!isEmptyObject(overrides)) {\r\n id = `${id}__${JSON.stringify(overrides)}`;\r\n }\r\n let formatter = __numberFormatters.get(id);\r\n if (!formatter) {\r\n formatter = new Intl.NumberFormat(targetLocale, assign({}, format, overrides));\r\n __numberFormatters.set(id, formatter);\r\n }\r\n return !part ? formatter.format(value) : formatter.formatToParts(value);\r\n}\r\n/** @internal */\r\nconst NUMBER_FORMAT_OPTIONS_KEYS = [\r\n 'localeMatcher',\r\n 'style',\r\n 'currency',\r\n 'currencyDisplay',\r\n 'currencySign',\r\n 'useGrouping',\r\n 'minimumIntegerDigits',\r\n 'minimumFractionDigits',\r\n 'maximumFractionDigits',\r\n 'minimumSignificantDigits',\r\n 'maximumSignificantDigits',\r\n 'compactDisplay',\r\n 'notation',\r\n 'signDisplay',\r\n 'unit',\r\n 'unitDisplay',\r\n 'roundingMode',\r\n 'roundingPriority',\r\n 'roundingIncrement',\r\n 'trailingZeroDisplay'\r\n];\r\n/** @internal */\r\nfunction parseNumberArgs(...args) {\r\n const [arg1, arg2, arg3, arg4] = args;\r\n const options = {};\r\n let overrides = {};\r\n if (!isNumber(arg1)) {\r\n throw createCoreError(CoreErrorCodes.INVALID_ARGUMENT);\r\n }\r\n const value = arg1;\r\n if (isString(arg2)) {\r\n options.key = arg2;\r\n }\r\n else if (isPlainObject(arg2)) {\r\n Object.keys(arg2).forEach(key => {\r\n if (NUMBER_FORMAT_OPTIONS_KEYS.includes(key)) {\r\n overrides[key] = arg2[key];\r\n }\r\n else {\r\n options[key] = arg2[key];\r\n }\r\n });\r\n }\r\n if (isString(arg3)) {\r\n options.locale = arg3;\r\n }\r\n else if (isPlainObject(arg3)) {\r\n overrides = arg3;\r\n }\r\n if (isPlainObject(arg4)) {\r\n overrides = arg4;\r\n }\r\n return [options.key || '', value, options, overrides];\r\n}\r\n/** @internal */\r\nfunction clearNumberFormat(ctx, locale, format) {\r\n const context = ctx;\r\n for (const key in format) {\r\n const id = `${locale}__${key}`;\r\n if (!context.__numberFormatters.has(id)) {\r\n continue;\r\n }\r\n context.__numberFormatters.delete(id);\r\n }\r\n}\n\n// TODO: we could not exports for Node native ES Moudles yet...\r\n{\r\n if (typeof __INTLIFY_PROD_DEVTOOLS__ !== 'boolean') {\r\n getGlobalThis().__INTLIFY_PROD_DEVTOOLS__ = false;\r\n }\r\n}\n\nexport { CoreErrorCodes, CoreWarnCodes, DATETIME_FORMAT_OPTIONS_KEYS, DEFAULT_LOCALE, DEFAULT_MESSAGE_DATA_TYPE, MISSING_RESOLVE_VALUE, NOT_REOSLVED, NUMBER_FORMAT_OPTIONS_KEYS, VERSION, clearCompileCache, clearDateTimeFormat, clearNumberFormat, compileToFunction, createCoreContext, createCoreError, createMessageContext, datetime, fallbackWithLocaleChain, fallbackWithSimple, getAdditionalMeta, getDevToolsHook, getFallbackContext, getWarnMessage, handleMissing, initI18nDevTools, isMessageFunction, isTranslateFallbackWarn, isTranslateMissingWarn, number, parse, parseDateTimeArgs, parseNumberArgs, parseTranslateArgs, registerLocaleFallbacker, registerMessageCompiler, registerMessageResolver, resolveValue, resolveWithKeyValue, setAdditionalMeta, setDevToolsHook, setFallbackContext, translate, translateDevTools, updateFallbackLocale };\n","/*!\n * vue-i18n v9.2.2\n * (c) 2022 kazuya kawaguchi\n * Released under the MIT License.\n */\nimport { getGlobalThis, format, makeSymbol, isPlainObject, isArray, isString, hasOwn, isObject, isBoolean, isRegExp, isFunction, inBrowser, assign, isNumber, warn, createEmitter, isEmptyObject } from '@intlify/shared';\nimport { CoreWarnCodes, CompileErrorCodes, createCompileError, DEFAULT_LOCALE, updateFallbackLocale, setFallbackContext, createCoreContext, clearDateTimeFormat, clearNumberFormat, setAdditionalMeta, getFallbackContext, NOT_REOSLVED, isTranslateFallbackWarn, isTranslateMissingWarn, parseTranslateArgs, translate, MISSING_RESOLVE_VALUE, parseDateTimeArgs, datetime, parseNumberArgs, number, fallbackWithLocaleChain, NUMBER_FORMAT_OPTIONS_KEYS, DATETIME_FORMAT_OPTIONS_KEYS, registerMessageResolver, resolveValue, registerLocaleFallbacker, setDevToolsHook } from '@intlify/core-base';\nimport { createVNode, Text, ref, computed, watch, getCurrentInstance, Fragment, h, effectScope, inject, onMounted, onUnmounted, shallowRef, onBeforeMount, isRef } from 'vue';\nimport { setupDevtoolsPlugin } from '@vue/devtools-api';\nimport { VueDevToolsLabels, VueDevToolsPlaceholders, VueDevToolsTimelineColors } from '@intlify/vue-devtools';\n\n/**\r\n * Vue I18n Version\r\n *\r\n * @remarks\r\n * Semver format. Same format as the package.json `version` field.\r\n *\r\n * @VueI18nGeneral\r\n */\r\nconst VERSION = '9.2.2';\r\n/**\r\n * This is only called in esm-bundler builds.\r\n * istanbul-ignore-next\r\n */\r\nfunction initFeatureFlags() {\r\n let needWarn = false;\r\n if (typeof __VUE_I18N_FULL_INSTALL__ !== 'boolean') {\r\n needWarn = true;\r\n getGlobalThis().__VUE_I18N_FULL_INSTALL__ = true;\r\n }\r\n if (typeof __VUE_I18N_LEGACY_API__ !== 'boolean') {\r\n needWarn = true;\r\n getGlobalThis().__VUE_I18N_LEGACY_API__ = true;\r\n }\r\n if (typeof __INTLIFY_PROD_DEVTOOLS__ !== 'boolean') {\r\n getGlobalThis().__INTLIFY_PROD_DEVTOOLS__ = false;\r\n }\r\n if ((process.env.NODE_ENV !== 'production') && needWarn) {\r\n console.warn(`You are running the esm-bundler build of vue-i18n. It is recommended to ` +\r\n `configure your bundler to explicitly replace feature flag globals ` +\r\n `with boolean literals to get proper tree-shaking in the final bundle.`);\r\n }\r\n}\n\nlet code$1 = CoreWarnCodes.__EXTEND_POINT__;\r\nconst inc$1 = () => ++code$1;\r\nconst I18nWarnCodes = {\r\n FALLBACK_TO_ROOT: code$1,\r\n NOT_SUPPORTED_PRESERVE: inc$1(),\r\n NOT_SUPPORTED_FORMATTER: inc$1(),\r\n NOT_SUPPORTED_PRESERVE_DIRECTIVE: inc$1(),\r\n NOT_SUPPORTED_GET_CHOICE_INDEX: inc$1(),\r\n COMPONENT_NAME_LEGACY_COMPATIBLE: inc$1(),\r\n NOT_FOUND_PARENT_SCOPE: inc$1() // 13\r\n};\r\nconst warnMessages = {\r\n [I18nWarnCodes.FALLBACK_TO_ROOT]: `Fall back to {type} '{key}' with root locale.`,\r\n [I18nWarnCodes.NOT_SUPPORTED_PRESERVE]: `Not supported 'preserve'.`,\r\n [I18nWarnCodes.NOT_SUPPORTED_FORMATTER]: `Not supported 'formatter'.`,\r\n [I18nWarnCodes.NOT_SUPPORTED_PRESERVE_DIRECTIVE]: `Not supported 'preserveDirectiveContent'.`,\r\n [I18nWarnCodes.NOT_SUPPORTED_GET_CHOICE_INDEX]: `Not supported 'getChoiceIndex'.`,\r\n [I18nWarnCodes.COMPONENT_NAME_LEGACY_COMPATIBLE]: `Component name legacy compatible: '{name}' -> 'i18n'`,\r\n [I18nWarnCodes.NOT_FOUND_PARENT_SCOPE]: `Not found parent scope. use the global scope.`\r\n};\r\nfunction getWarnMessage(code, ...args) {\r\n return format(warnMessages[code], ...args);\r\n}\n\nlet code = CompileErrorCodes.__EXTEND_POINT__;\r\nconst inc = () => ++code;\r\nconst I18nErrorCodes = {\r\n // composer module errors\r\n UNEXPECTED_RETURN_TYPE: code,\r\n // legacy module errors\r\n INVALID_ARGUMENT: inc(),\r\n // i18n module errors\r\n MUST_BE_CALL_SETUP_TOP: inc(),\r\n NOT_INSLALLED: inc(),\r\n NOT_AVAILABLE_IN_LEGACY_MODE: inc(),\r\n // directive module errors\r\n REQUIRED_VALUE: inc(),\r\n INVALID_VALUE: inc(),\r\n // vue-devtools errors\r\n CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN: inc(),\r\n NOT_INSLALLED_WITH_PROVIDE: inc(),\r\n // unexpected error\r\n UNEXPECTED_ERROR: inc(),\r\n // not compatible legacy vue-i18n constructor\r\n NOT_COMPATIBLE_LEGACY_VUE_I18N: inc(),\r\n // bridge support vue 2.x only\r\n BRIDGE_SUPPORT_VUE_2_ONLY: inc(),\r\n // need to define `i18n` option in `allowComposition: true` and `useScope: 'local' at `useI18n``\r\n MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION: inc(),\r\n // Not available Compostion API in Legacy API mode. Please make sure that the legacy API mode is working properly\r\n NOT_AVAILABLE_COMPOSITION_IN_LEGACY: inc(),\r\n // for enhancement\r\n __EXTEND_POINT__: inc() // 29\r\n};\r\nfunction createI18nError(code, ...args) {\r\n return createCompileError(code, null, (process.env.NODE_ENV !== 'production') ? { messages: errorMessages, args } : undefined);\r\n}\r\nconst errorMessages = {\r\n [I18nErrorCodes.UNEXPECTED_RETURN_TYPE]: 'Unexpected return type in composer',\r\n [I18nErrorCodes.INVALID_ARGUMENT]: 'Invalid argument',\r\n [I18nErrorCodes.MUST_BE_CALL_SETUP_TOP]: 'Must be called at the top of a `setup` function',\r\n [I18nErrorCodes.NOT_INSLALLED]: 'Need to install with `app.use` function',\r\n [I18nErrorCodes.UNEXPECTED_ERROR]: 'Unexpected error',\r\n [I18nErrorCodes.NOT_AVAILABLE_IN_LEGACY_MODE]: 'Not available in legacy mode',\r\n [I18nErrorCodes.REQUIRED_VALUE]: `Required in value: {0}`,\r\n [I18nErrorCodes.INVALID_VALUE]: `Invalid value`,\r\n [I18nErrorCodes.CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN]: `Cannot setup vue-devtools plugin`,\r\n [I18nErrorCodes.NOT_INSLALLED_WITH_PROVIDE]: 'Need to install with `provide` function',\r\n [I18nErrorCodes.NOT_COMPATIBLE_LEGACY_VUE_I18N]: 'Not compatible legacy VueI18n.',\r\n [I18nErrorCodes.BRIDGE_SUPPORT_VUE_2_ONLY]: 'vue-i18n-bridge support Vue 2.x only',\r\n [I18nErrorCodes.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION]: 'Must define ‘i18n’ option or custom block in Composition API with using local scope in Legacy API mode',\r\n [I18nErrorCodes.NOT_AVAILABLE_COMPOSITION_IN_LEGACY]: 'Not available Compostion API in Legacy API mode. Please make sure that the legacy API mode is working properly'\r\n};\n\nconst TransrateVNodeSymbol = \r\n/* #__PURE__*/ makeSymbol('__transrateVNode');\r\nconst DatetimePartsSymbol = /* #__PURE__*/ makeSymbol('__datetimeParts');\r\nconst NumberPartsSymbol = /* #__PURE__*/ makeSymbol('__numberParts');\r\nconst EnableEmitter = /* #__PURE__*/ makeSymbol('__enableEmitter');\r\nconst DisableEmitter = /* #__PURE__*/ makeSymbol('__disableEmitter');\r\nconst SetPluralRulesSymbol = makeSymbol('__setPluralRules');\r\nmakeSymbol('__intlifyMeta');\r\nconst InejctWithOption = /* #__PURE__*/ makeSymbol('__injectWithOption');\r\nconst __VUE_I18N_BRIDGE__ = '__VUE_I18N_BRIDGE__';\n\n/* eslint-disable @typescript-eslint/no-explicit-any */\r\n/**\r\n * Transform flat json in obj to normal json in obj\r\n */\r\nfunction handleFlatJson(obj) {\r\n // check obj\r\n if (!isObject(obj)) {\r\n return obj;\r\n }\r\n for (const key in obj) {\r\n // check key\r\n if (!hasOwn(obj, key)) {\r\n continue;\r\n }\r\n // handle for normal json\r\n if (!key.includes('.')) {\r\n // recursive process value if value is also a object\r\n if (isObject(obj[key])) {\r\n handleFlatJson(obj[key]);\r\n }\r\n }\r\n // handle for flat json, transform to normal json\r\n else {\r\n // go to the last object\r\n const subKeys = key.split('.');\r\n const lastIndex = subKeys.length - 1;\r\n let currentObj = obj;\r\n for (let i = 0; i < lastIndex; i++) {\r\n if (!(subKeys[i] in currentObj)) {\r\n currentObj[subKeys[i]] = {};\r\n }\r\n currentObj = currentObj[subKeys[i]];\r\n }\r\n // update last object value, delete old property\r\n currentObj[subKeys[lastIndex]] = obj[key];\r\n delete obj[key];\r\n // recursive process value if value is also a object\r\n if (isObject(currentObj[subKeys[lastIndex]])) {\r\n handleFlatJson(currentObj[subKeys[lastIndex]]);\r\n }\r\n }\r\n }\r\n return obj;\r\n}\r\nfunction getLocaleMessages(locale, options) {\r\n const { messages, __i18n, messageResolver, flatJson } = options;\r\n // prettier-ignore\r\n const ret = isPlainObject(messages)\r\n ? messages\r\n : isArray(__i18n)\r\n ? {}\r\n : { [locale]: {} };\r\n // merge locale messages of i18n custom block\r\n if (isArray(__i18n)) {\r\n __i18n.forEach(custom => {\r\n if ('locale' in custom && 'resource' in custom) {\r\n const { locale, resource } = custom;\r\n if (locale) {\r\n ret[locale] = ret[locale] || {};\r\n deepCopy(resource, ret[locale]);\r\n }\r\n else {\r\n deepCopy(resource, ret);\r\n }\r\n }\r\n else {\r\n isString(custom) && deepCopy(JSON.parse(custom), ret);\r\n }\r\n });\r\n }\r\n // handle messages for flat json\r\n if (messageResolver == null && flatJson) {\r\n for (const key in ret) {\r\n if (hasOwn(ret, key)) {\r\n handleFlatJson(ret[key]);\r\n }\r\n }\r\n }\r\n return ret;\r\n}\r\nconst isNotObjectOrIsArray = (val) => !isObject(val) || isArray(val);\r\n// eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/explicit-module-boundary-types\r\nfunction deepCopy(src, des) {\r\n // src and des should both be objects, and non of then can be a array\r\n if (isNotObjectOrIsArray(src) || isNotObjectOrIsArray(des)) {\r\n throw createI18nError(I18nErrorCodes.INVALID_VALUE);\r\n }\r\n for (const key in src) {\r\n if (hasOwn(src, key)) {\r\n if (isNotObjectOrIsArray(src[key]) || isNotObjectOrIsArray(des[key])) {\r\n // replace with src[key] when:\r\n // src[key] or des[key] is not a object, or\r\n // src[key] or des[key] is a array\r\n des[key] = src[key];\r\n }\r\n else {\r\n // src[key] and des[key] are both object, merge them\r\n deepCopy(src[key], des[key]);\r\n }\r\n }\r\n }\r\n}\r\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\r\nfunction getComponentOptions(instance) {\r\n return instance.type ;\r\n}\r\nfunction adjustI18nResources(global, options, componentOptions // eslint-disable-line @typescript-eslint/no-explicit-any\r\n) {\r\n let messages = isObject(options.messages) ? options.messages : {};\r\n if ('__i18nGlobal' in componentOptions) {\r\n messages = getLocaleMessages(global.locale.value, {\r\n messages,\r\n __i18n: componentOptions.__i18nGlobal\r\n });\r\n }\r\n // merge locale messages\r\n const locales = Object.keys(messages);\r\n if (locales.length) {\r\n locales.forEach(locale => {\r\n global.mergeLocaleMessage(locale, messages[locale]);\r\n });\r\n }\r\n {\r\n // merge datetime formats\r\n if (isObject(options.datetimeFormats)) {\r\n const locales = Object.keys(options.datetimeFormats);\r\n if (locales.length) {\r\n locales.forEach(locale => {\r\n global.mergeDateTimeFormat(locale, options.datetimeFormats[locale]);\r\n });\r\n }\r\n }\r\n // merge number formats\r\n if (isObject(options.numberFormats)) {\r\n const locales = Object.keys(options.numberFormats);\r\n if (locales.length) {\r\n locales.forEach(locale => {\r\n global.mergeNumberFormat(locale, options.numberFormats[locale]);\r\n });\r\n }\r\n }\r\n }\r\n}\r\nfunction createTextNode(key) {\r\n return createVNode(Text, null, key, 0)\r\n ;\r\n}\r\n/* eslint-enable @typescript-eslint/no-explicit-any */\n\n/* eslint-disable @typescript-eslint/no-explicit-any */\r\n// extend VNode interface\r\nconst DEVTOOLS_META = '__INTLIFY_META__';\r\nlet composerID = 0;\r\nfunction defineCoreMissingHandler(missing) {\r\n return ((ctx, locale, key, type) => {\r\n return missing(locale, key, getCurrentInstance() || undefined, type);\r\n });\r\n}\r\n// for Intlify DevTools\r\nconst getMetaInfo = () => {\r\n const instance = getCurrentInstance();\r\n let meta = null; // eslint-disable-line @typescript-eslint/no-explicit-any\r\n return instance && (meta = getComponentOptions(instance)[DEVTOOLS_META])\r\n ? { [DEVTOOLS_META]: meta } // eslint-disable-line @typescript-eslint/no-explicit-any\r\n : null;\r\n};\r\n/**\r\n * Create composer interface factory\r\n *\r\n * @internal\r\n */\r\n// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types\r\nfunction createComposer(options = {}, VueI18nLegacy) {\r\n const { __root } = options;\r\n const _isGlobal = __root === undefined;\r\n let _inheritLocale = isBoolean(options.inheritLocale)\r\n ? options.inheritLocale\r\n : true;\r\n const _locale = ref(\r\n // prettier-ignore\r\n __root && _inheritLocale\r\n ? __root.locale.value\r\n : isString(options.locale)\r\n ? options.locale\r\n : DEFAULT_LOCALE);\r\n const _fallbackLocale = ref(\r\n // prettier-ignore\r\n __root && _inheritLocale\r\n ? __root.fallbackLocale.value\r\n : isString(options.fallbackLocale) ||\r\n isArray(options.fallbackLocale) ||\r\n isPlainObject(options.fallbackLocale) ||\r\n options.fallbackLocale === false\r\n ? options.fallbackLocale\r\n : _locale.value);\r\n const _messages = ref(getLocaleMessages(_locale.value, options));\r\n // prettier-ignore\r\n const _datetimeFormats = ref(isPlainObject(options.datetimeFormats)\r\n ? options.datetimeFormats\r\n : { [_locale.value]: {} })\r\n ;\r\n // prettier-ignore\r\n const _numberFormats = ref(isPlainObject(options.numberFormats)\r\n ? options.numberFormats\r\n : { [_locale.value]: {} })\r\n ;\r\n // warning suppress options\r\n // prettier-ignore\r\n let _missingWarn = __root\r\n ? __root.missingWarn\r\n : isBoolean(options.missingWarn) || isRegExp(options.missingWarn)\r\n ? options.missingWarn\r\n : true;\r\n // prettier-ignore\r\n let _fallbackWarn = __root\r\n ? __root.fallbackWarn\r\n : isBoolean(options.fallbackWarn) || isRegExp(options.fallbackWarn)\r\n ? options.fallbackWarn\r\n : true;\r\n // prettier-ignore\r\n let _fallbackRoot = __root\r\n ? __root.fallbackRoot\r\n : isBoolean(options.fallbackRoot)\r\n ? options.fallbackRoot\r\n : true;\r\n // configure fall back to root\r\n let _fallbackFormat = !!options.fallbackFormat;\r\n // runtime missing\r\n let _missing = isFunction(options.missing) ? options.missing : null;\r\n let _runtimeMissing = isFunction(options.missing)\r\n ? defineCoreMissingHandler(options.missing)\r\n : null;\r\n // postTranslation handler\r\n let _postTranslation = isFunction(options.postTranslation)\r\n ? options.postTranslation\r\n : null;\r\n // prettier-ignore\r\n let _warnHtmlMessage = __root\r\n ? __root.warnHtmlMessage\r\n : isBoolean(options.warnHtmlMessage)\r\n ? options.warnHtmlMessage\r\n : true;\r\n let _escapeParameter = !!options.escapeParameter;\r\n // custom linked modifiers\r\n // prettier-ignore\r\n const _modifiers = __root\r\n ? __root.modifiers\r\n : isPlainObject(options.modifiers)\r\n ? options.modifiers\r\n : {};\r\n // pluralRules\r\n let _pluralRules = options.pluralRules || (__root && __root.pluralRules);\r\n // runtime context\r\n // eslint-disable-next-line prefer-const\r\n let _context;\r\n const getCoreContext = () => {\r\n _isGlobal && setFallbackContext(null);\r\n const ctxOptions = {\r\n version: VERSION,\r\n locale: _locale.value,\r\n fallbackLocale: _fallbackLocale.value,\r\n messages: _messages.value,\r\n modifiers: _modifiers,\r\n pluralRules: _pluralRules,\r\n missing: _runtimeMissing === null ? undefined : _runtimeMissing,\r\n missingWarn: _missingWarn,\r\n fallbackWarn: _fallbackWarn,\r\n fallbackFormat: _fallbackFormat,\r\n unresolving: true,\r\n postTranslation: _postTranslation === null ? undefined : _postTranslation,\r\n warnHtmlMessage: _warnHtmlMessage,\r\n escapeParameter: _escapeParameter,\r\n messageResolver: options.messageResolver,\r\n __meta: { framework: 'vue' }\r\n };\r\n {\r\n ctxOptions.datetimeFormats = _datetimeFormats.value;\r\n ctxOptions.numberFormats = _numberFormats.value;\r\n ctxOptions.__datetimeFormatters = isPlainObject(_context)\r\n ? _context.__datetimeFormatters\r\n : undefined;\r\n ctxOptions.__numberFormatters = isPlainObject(_context)\r\n ? _context.__numberFormatters\r\n : undefined;\r\n }\r\n if ((process.env.NODE_ENV !== 'production')) {\r\n ctxOptions.__v_emitter = isPlainObject(_context)\r\n ? _context.__v_emitter\r\n : undefined;\r\n }\r\n const ctx = createCoreContext(ctxOptions);\r\n _isGlobal && setFallbackContext(ctx);\r\n return ctx;\r\n };\r\n _context = getCoreContext();\r\n updateFallbackLocale(_context, _locale.value, _fallbackLocale.value);\r\n // track reactivity\r\n function trackReactivityValues() {\r\n return [\r\n _locale.value,\r\n _fallbackLocale.value,\r\n _messages.value,\r\n _datetimeFormats.value,\r\n _numberFormats.value\r\n ]\r\n ;\r\n }\r\n // locale\r\n const locale = computed({\r\n get: () => _locale.value,\r\n set: val => {\r\n _locale.value = val;\r\n _context.locale = _locale.value;\r\n }\r\n });\r\n // fallbackLocale\r\n const fallbackLocale = computed({\r\n get: () => _fallbackLocale.value,\r\n set: val => {\r\n _fallbackLocale.value = val;\r\n _context.fallbackLocale = _fallbackLocale.value;\r\n updateFallbackLocale(_context, _locale.value, val);\r\n }\r\n });\r\n // messages\r\n const messages = computed(() => _messages.value);\r\n // datetimeFormats\r\n const datetimeFormats = /* #__PURE__*/ computed(() => _datetimeFormats.value);\r\n // numberFormats\r\n const numberFormats = /* #__PURE__*/ computed(() => _numberFormats.value);\r\n // getPostTranslationHandler\r\n function getPostTranslationHandler() {\r\n return isFunction(_postTranslation) ? _postTranslation : null;\r\n }\r\n // setPostTranslationHandler\r\n function setPostTranslationHandler(handler) {\r\n _postTranslation = handler;\r\n _context.postTranslation = handler;\r\n }\r\n // getMissingHandler\r\n function getMissingHandler() {\r\n return _missing;\r\n }\r\n // setMissingHandler\r\n function setMissingHandler(handler) {\r\n if (handler !== null) {\r\n _runtimeMissing = defineCoreMissingHandler(handler);\r\n }\r\n _missing = handler;\r\n _context.missing = _runtimeMissing;\r\n }\r\n function isResolvedTranslateMessage(type, arg // eslint-disable-line @typescript-eslint/no-explicit-any\r\n ) {\r\n return type !== 'translate' || !arg.resolvedMessage;\r\n }\r\n const wrapWithDeps = (fn, argumentParser, warnType, fallbackSuccess, fallbackFail, successCondition) => {\r\n trackReactivityValues(); // track reactive dependency\r\n // NOTE: experimental !!\r\n let ret;\r\n if ((process.env.NODE_ENV !== 'production') || __INTLIFY_PROD_DEVTOOLS__) {\r\n try {\r\n setAdditionalMeta(getMetaInfo());\r\n if (!_isGlobal) {\r\n _context.fallbackContext = __root\r\n ? getFallbackContext()\r\n : undefined;\r\n }\r\n ret = fn(_context);\r\n }\r\n finally {\r\n setAdditionalMeta(null);\r\n if (!_isGlobal) {\r\n _context.fallbackContext = undefined;\r\n }\r\n }\r\n }\r\n else {\r\n ret = fn(_context);\r\n }\r\n if (isNumber(ret) && ret === NOT_REOSLVED) {\r\n const [key, arg2] = argumentParser();\r\n if ((process.env.NODE_ENV !== 'production') &&\r\n __root &&\r\n isString(key) &&\r\n isResolvedTranslateMessage(warnType, arg2)) {\r\n if (_fallbackRoot &&\r\n (isTranslateFallbackWarn(_fallbackWarn, key) ||\r\n isTranslateMissingWarn(_missingWarn, key))) {\r\n warn(getWarnMessage(I18nWarnCodes.FALLBACK_TO_ROOT, {\r\n key,\r\n type: warnType\r\n }));\r\n }\r\n // for vue-devtools timeline event\r\n if ((process.env.NODE_ENV !== 'production')) {\r\n const { __v_emitter: emitter } = _context;\r\n if (emitter && _fallbackRoot) {\r\n emitter.emit(\"fallback\" /* FALBACK */, {\r\n type: warnType,\r\n key,\r\n to: 'global',\r\n groupId: `${warnType}:${key}`\r\n });\r\n }\r\n }\r\n }\r\n return __root && _fallbackRoot\r\n ? fallbackSuccess(__root)\r\n : fallbackFail(key);\r\n }\r\n else if (successCondition(ret)) {\r\n return ret;\r\n }\r\n else {\r\n /* istanbul ignore next */\r\n throw createI18nError(I18nErrorCodes.UNEXPECTED_RETURN_TYPE);\r\n }\r\n };\r\n // t\r\n function t(...args) {\r\n return wrapWithDeps(context => Reflect.apply(translate, null, [context, ...args]), () => parseTranslateArgs(...args), 'translate', root => Reflect.apply(root.t, root, [...args]), key => key, val => isString(val));\r\n }\r\n // rt\r\n function rt(...args) {\r\n const [arg1, arg2, arg3] = args;\r\n if (arg3 && !isObject(arg3)) {\r\n throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);\r\n }\r\n return t(...[arg1, arg2, assign({ resolvedMessage: true }, arg3 || {})]);\r\n }\r\n // d\r\n function d(...args) {\r\n return wrapWithDeps(context => Reflect.apply(datetime, null, [context, ...args]), () => parseDateTimeArgs(...args), 'datetime format', root => Reflect.apply(root.d, root, [...args]), () => MISSING_RESOLVE_VALUE, val => isString(val));\r\n }\r\n // n\r\n function n(...args) {\r\n return wrapWithDeps(context => Reflect.apply(number, null, [context, ...args]), () => parseNumberArgs(...args), 'number format', root => Reflect.apply(root.n, root, [...args]), () => MISSING_RESOLVE_VALUE, val => isString(val));\r\n }\r\n // for custom processor\r\n function normalize(values) {\r\n return values.map(val => isString(val) || isNumber(val) || isBoolean(val)\r\n ? createTextNode(String(val))\r\n : val);\r\n }\r\n const interpolate = (val) => val;\r\n const processor = {\r\n normalize,\r\n interpolate,\r\n type: 'vnode'\r\n };\r\n // transrateVNode, using for `i18n-t` component\r\n function transrateVNode(...args) {\r\n return wrapWithDeps(context => {\r\n let ret;\r\n const _context = context;\r\n try {\r\n _context.processor = processor;\r\n ret = Reflect.apply(translate, null, [_context, ...args]);\r\n }\r\n finally {\r\n _context.processor = null;\r\n }\r\n return ret;\r\n }, () => parseTranslateArgs(...args), 'translate', \r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n root => root[TransrateVNodeSymbol](...args), key => [createTextNode(key)], val => isArray(val));\r\n }\r\n // numberParts, using for `i18n-n` component\r\n function numberParts(...args) {\r\n return wrapWithDeps(context => Reflect.apply(number, null, [context, ...args]), () => parseNumberArgs(...args), 'number format', \r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n root => root[NumberPartsSymbol](...args), () => [], val => isString(val) || isArray(val));\r\n }\r\n // datetimeParts, using for `i18n-d` component\r\n function datetimeParts(...args) {\r\n return wrapWithDeps(context => Reflect.apply(datetime, null, [context, ...args]), () => parseDateTimeArgs(...args), 'datetime format', \r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n root => root[DatetimePartsSymbol](...args), () => [], val => isString(val) || isArray(val));\r\n }\r\n function setPluralRules(rules) {\r\n _pluralRules = rules;\r\n _context.pluralRules = _pluralRules;\r\n }\r\n // te\r\n function te(key, locale) {\r\n const targetLocale = isString(locale) ? locale : _locale.value;\r\n const message = getLocaleMessage(targetLocale);\r\n return _context.messageResolver(message, key) !== null;\r\n }\r\n function resolveMessages(key) {\r\n let messages = null;\r\n const locales = fallbackWithLocaleChain(_context, _fallbackLocale.value, _locale.value);\r\n for (let i = 0; i < locales.length; i++) {\r\n const targetLocaleMessages = _messages.value[locales[i]] || {};\r\n const messageValue = _context.messageResolver(targetLocaleMessages, key);\r\n if (messageValue != null) {\r\n messages = messageValue;\r\n break;\r\n }\r\n }\r\n return messages;\r\n }\r\n // tm\r\n function tm(key) {\r\n const messages = resolveMessages(key);\r\n // prettier-ignore\r\n return messages != null\r\n ? messages\r\n : __root\r\n ? __root.tm(key) || {}\r\n : {};\r\n }\r\n // getLocaleMessage\r\n function getLocaleMessage(locale) {\r\n return (_messages.value[locale] || {});\r\n }\r\n // setLocaleMessage\r\n function setLocaleMessage(locale, message) {\r\n _messages.value[locale] = message;\r\n _context.messages = _messages.value;\r\n }\r\n // mergeLocaleMessage\r\n function mergeLocaleMessage(locale, message) {\r\n _messages.value[locale] = _messages.value[locale] || {};\r\n deepCopy(message, _messages.value[locale]);\r\n _context.messages = _messages.value;\r\n }\r\n // getDateTimeFormat\r\n function getDateTimeFormat(locale) {\r\n return _datetimeFormats.value[locale] || {};\r\n }\r\n // setDateTimeFormat\r\n function setDateTimeFormat(locale, format) {\r\n _datetimeFormats.value[locale] = format;\r\n _context.datetimeFormats = _datetimeFormats.value;\r\n clearDateTimeFormat(_context, locale, format);\r\n }\r\n // mergeDateTimeFormat\r\n function mergeDateTimeFormat(locale, format) {\r\n _datetimeFormats.value[locale] = assign(_datetimeFormats.value[locale] || {}, format);\r\n _context.datetimeFormats = _datetimeFormats.value;\r\n clearDateTimeFormat(_context, locale, format);\r\n }\r\n // getNumberFormat\r\n function getNumberFormat(locale) {\r\n return _numberFormats.value[locale] || {};\r\n }\r\n // setNumberFormat\r\n function setNumberFormat(locale, format) {\r\n _numberFormats.value[locale] = format;\r\n _context.numberFormats = _numberFormats.value;\r\n clearNumberFormat(_context, locale, format);\r\n }\r\n // mergeNumberFormat\r\n function mergeNumberFormat(locale, format) {\r\n _numberFormats.value[locale] = assign(_numberFormats.value[locale] || {}, format);\r\n _context.numberFormats = _numberFormats.value;\r\n clearNumberFormat(_context, locale, format);\r\n }\r\n // for debug\r\n composerID++;\r\n // watch root locale & fallbackLocale\r\n if (__root && inBrowser) {\r\n watch(__root.locale, (val) => {\r\n if (_inheritLocale) {\r\n _locale.value = val;\r\n _context.locale = val;\r\n updateFallbackLocale(_context, _locale.value, _fallbackLocale.value);\r\n }\r\n });\r\n watch(__root.fallbackLocale, (val) => {\r\n if (_inheritLocale) {\r\n _fallbackLocale.value = val;\r\n _context.fallbackLocale = val;\r\n updateFallbackLocale(_context, _locale.value, _fallbackLocale.value);\r\n }\r\n });\r\n }\r\n // define basic composition API!\r\n const composer = {\r\n id: composerID,\r\n locale,\r\n fallbackLocale,\r\n get inheritLocale() {\r\n return _inheritLocale;\r\n },\r\n set inheritLocale(val) {\r\n _inheritLocale = val;\r\n if (val && __root) {\r\n _locale.value = __root.locale.value;\r\n _fallbackLocale.value = __root.fallbackLocale.value;\r\n updateFallbackLocale(_context, _locale.value, _fallbackLocale.value);\r\n }\r\n },\r\n get availableLocales() {\r\n return Object.keys(_messages.value).sort();\r\n },\r\n messages,\r\n get modifiers() {\r\n return _modifiers;\r\n },\r\n get pluralRules() {\r\n return _pluralRules || {};\r\n },\r\n get isGlobal() {\r\n return _isGlobal;\r\n },\r\n get missingWarn() {\r\n return _missingWarn;\r\n },\r\n set missingWarn(val) {\r\n _missingWarn = val;\r\n _context.missingWarn = _missingWarn;\r\n },\r\n get fallbackWarn() {\r\n return _fallbackWarn;\r\n },\r\n set fallbackWarn(val) {\r\n _fallbackWarn = val;\r\n _context.fallbackWarn = _fallbackWarn;\r\n },\r\n get fallbackRoot() {\r\n return _fallbackRoot;\r\n },\r\n set fallbackRoot(val) {\r\n _fallbackRoot = val;\r\n },\r\n get fallbackFormat() {\r\n return _fallbackFormat;\r\n },\r\n set fallbackFormat(val) {\r\n _fallbackFormat = val;\r\n _context.fallbackFormat = _fallbackFormat;\r\n },\r\n get warnHtmlMessage() {\r\n return _warnHtmlMessage;\r\n },\r\n set warnHtmlMessage(val) {\r\n _warnHtmlMessage = val;\r\n _context.warnHtmlMessage = val;\r\n },\r\n get escapeParameter() {\r\n return _escapeParameter;\r\n },\r\n set escapeParameter(val) {\r\n _escapeParameter = val;\r\n _context.escapeParameter = val;\r\n },\r\n t,\r\n getLocaleMessage,\r\n setLocaleMessage,\r\n mergeLocaleMessage,\r\n getPostTranslationHandler,\r\n setPostTranslationHandler,\r\n getMissingHandler,\r\n setMissingHandler,\r\n [SetPluralRulesSymbol]: setPluralRules\r\n };\r\n {\r\n composer.datetimeFormats = datetimeFormats;\r\n composer.numberFormats = numberFormats;\r\n composer.rt = rt;\r\n composer.te = te;\r\n composer.tm = tm;\r\n composer.d = d;\r\n composer.n = n;\r\n composer.getDateTimeFormat = getDateTimeFormat;\r\n composer.setDateTimeFormat = setDateTimeFormat;\r\n composer.mergeDateTimeFormat = mergeDateTimeFormat;\r\n composer.getNumberFormat = getNumberFormat;\r\n composer.setNumberFormat = setNumberFormat;\r\n composer.mergeNumberFormat = mergeNumberFormat;\r\n composer[InejctWithOption] = options.__injectWithOption;\r\n composer[TransrateVNodeSymbol] = transrateVNode;\r\n composer[DatetimePartsSymbol] = datetimeParts;\r\n composer[NumberPartsSymbol] = numberParts;\r\n }\r\n // for vue-devtools timeline event\r\n if ((process.env.NODE_ENV !== 'production')) {\r\n composer[EnableEmitter] = (emitter) => {\r\n _context.__v_emitter = emitter;\r\n };\r\n composer[DisableEmitter] = () => {\r\n _context.__v_emitter = undefined;\r\n };\r\n }\r\n return composer;\r\n}\r\n/* eslint-enable @typescript-eslint/no-explicit-any */\n\n/* eslint-disable @typescript-eslint/no-explicit-any */\r\n/**\r\n * Convert to I18n Composer Options from VueI18n Options\r\n *\r\n * @internal\r\n */\r\nfunction convertComposerOptions(options) {\r\n const locale = isString(options.locale) ? options.locale : DEFAULT_LOCALE;\r\n const fallbackLocale = isString(options.fallbackLocale) ||\r\n isArray(options.fallbackLocale) ||\r\n isPlainObject(options.fallbackLocale) ||\r\n options.fallbackLocale === false\r\n ? options.fallbackLocale\r\n : locale;\r\n const missing = isFunction(options.missing) ? options.missing : undefined;\r\n const missingWarn = isBoolean(options.silentTranslationWarn) ||\r\n isRegExp(options.silentTranslationWarn)\r\n ? !options.silentTranslationWarn\r\n : true;\r\n const fallbackWarn = isBoolean(options.silentFallbackWarn) ||\r\n isRegExp(options.silentFallbackWarn)\r\n ? !options.silentFallbackWarn\r\n : true;\r\n const fallbackRoot = isBoolean(options.fallbackRoot)\r\n ? options.fallbackRoot\r\n : true;\r\n const fallbackFormat = !!options.formatFallbackMessages;\r\n const modifiers = isPlainObject(options.modifiers) ? options.modifiers : {};\r\n const pluralizationRules = options.pluralizationRules;\r\n const postTranslation = isFunction(options.postTranslation)\r\n ? options.postTranslation\r\n : undefined;\r\n const warnHtmlMessage = isString(options.warnHtmlInMessage)\r\n ? options.warnHtmlInMessage !== 'off'\r\n : true;\r\n const escapeParameter = !!options.escapeParameterHtml;\r\n const inheritLocale = isBoolean(options.sync) ? options.sync : true;\r\n if ((process.env.NODE_ENV !== 'production') && options.formatter) {\r\n warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_FORMATTER));\r\n }\r\n if ((process.env.NODE_ENV !== 'production') && options.preserveDirectiveContent) {\r\n warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_PRESERVE_DIRECTIVE));\r\n }\r\n let messages = options.messages;\r\n if (isPlainObject(options.sharedMessages)) {\r\n const sharedMessages = options.sharedMessages;\r\n const locales = Object.keys(sharedMessages);\r\n messages = locales.reduce((messages, locale) => {\r\n const message = messages[locale] || (messages[locale] = {});\r\n assign(message, sharedMessages[locale]);\r\n return messages;\r\n }, (messages || {}));\r\n }\r\n const { __i18n, __root, __injectWithOption } = options;\r\n const datetimeFormats = options.datetimeFormats;\r\n const numberFormats = options.numberFormats;\r\n const flatJson = options.flatJson;\r\n return {\r\n locale,\r\n fallbackLocale,\r\n messages,\r\n flatJson,\r\n datetimeFormats,\r\n numberFormats,\r\n missing,\r\n missingWarn,\r\n fallbackWarn,\r\n fallbackRoot,\r\n fallbackFormat,\r\n modifiers,\r\n pluralRules: pluralizationRules,\r\n postTranslation,\r\n warnHtmlMessage,\r\n escapeParameter,\r\n messageResolver: options.messageResolver,\r\n inheritLocale,\r\n __i18n,\r\n __root,\r\n __injectWithOption\r\n };\r\n}\r\n/**\r\n * create VueI18n interface factory\r\n *\r\n * @internal\r\n */\r\n// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types\r\nfunction createVueI18n(options = {}, VueI18nLegacy) {\r\n {\r\n const composer = createComposer(convertComposerOptions(options));\r\n // defines VueI18n\r\n const vueI18n = {\r\n // id\r\n id: composer.id,\r\n // locale\r\n get locale() {\r\n return composer.locale.value;\r\n },\r\n set locale(val) {\r\n composer.locale.value = val;\r\n },\r\n // fallbackLocale\r\n get fallbackLocale() {\r\n return composer.fallbackLocale.value;\r\n },\r\n set fallbackLocale(val) {\r\n composer.fallbackLocale.value = val;\r\n },\r\n // messages\r\n get messages() {\r\n return composer.messages.value;\r\n },\r\n // datetimeFormats\r\n get datetimeFormats() {\r\n return composer.datetimeFormats.value;\r\n },\r\n // numberFormats\r\n get numberFormats() {\r\n return composer.numberFormats.value;\r\n },\r\n // availableLocales\r\n get availableLocales() {\r\n return composer.availableLocales;\r\n },\r\n // formatter\r\n get formatter() {\r\n (process.env.NODE_ENV !== 'production') && warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_FORMATTER));\r\n // dummy\r\n return {\r\n interpolate() {\r\n return [];\r\n }\r\n };\r\n },\r\n set formatter(val) {\r\n (process.env.NODE_ENV !== 'production') && warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_FORMATTER));\r\n },\r\n // missing\r\n get missing() {\r\n return composer.getMissingHandler();\r\n },\r\n set missing(handler) {\r\n composer.setMissingHandler(handler);\r\n },\r\n // silentTranslationWarn\r\n get silentTranslationWarn() {\r\n return isBoolean(composer.missingWarn)\r\n ? !composer.missingWarn\r\n : composer.missingWarn;\r\n },\r\n set silentTranslationWarn(val) {\r\n composer.missingWarn = isBoolean(val) ? !val : val;\r\n },\r\n // silentFallbackWarn\r\n get silentFallbackWarn() {\r\n return isBoolean(composer.fallbackWarn)\r\n ? !composer.fallbackWarn\r\n : composer.fallbackWarn;\r\n },\r\n set silentFallbackWarn(val) {\r\n composer.fallbackWarn = isBoolean(val) ? !val : val;\r\n },\r\n // modifiers\r\n get modifiers() {\r\n return composer.modifiers;\r\n },\r\n // formatFallbackMessages\r\n get formatFallbackMessages() {\r\n return composer.fallbackFormat;\r\n },\r\n set formatFallbackMessages(val) {\r\n composer.fallbackFormat = val;\r\n },\r\n // postTranslation\r\n get postTranslation() {\r\n return composer.getPostTranslationHandler();\r\n },\r\n set postTranslation(handler) {\r\n composer.setPostTranslationHandler(handler);\r\n },\r\n // sync\r\n get sync() {\r\n return composer.inheritLocale;\r\n },\r\n set sync(val) {\r\n composer.inheritLocale = val;\r\n },\r\n // warnInHtmlMessage\r\n get warnHtmlInMessage() {\r\n return composer.warnHtmlMessage ? 'warn' : 'off';\r\n },\r\n set warnHtmlInMessage(val) {\r\n composer.warnHtmlMessage = val !== 'off';\r\n },\r\n // escapeParameterHtml\r\n get escapeParameterHtml() {\r\n return composer.escapeParameter;\r\n },\r\n set escapeParameterHtml(val) {\r\n composer.escapeParameter = val;\r\n },\r\n // preserveDirectiveContent\r\n get preserveDirectiveContent() {\r\n (process.env.NODE_ENV !== 'production') &&\r\n warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_PRESERVE_DIRECTIVE));\r\n return true;\r\n },\r\n set preserveDirectiveContent(val) {\r\n (process.env.NODE_ENV !== 'production') &&\r\n warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_PRESERVE_DIRECTIVE));\r\n },\r\n // pluralizationRules\r\n get pluralizationRules() {\r\n return composer.pluralRules || {};\r\n },\r\n // for internal\r\n __composer: composer,\r\n // t\r\n t(...args) {\r\n const [arg1, arg2, arg3] = args;\r\n const options = {};\r\n let list = null;\r\n let named = null;\r\n if (!isString(arg1)) {\r\n throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);\r\n }\r\n const key = arg1;\r\n if (isString(arg2)) {\r\n options.locale = arg2;\r\n }\r\n else if (isArray(arg2)) {\r\n list = arg2;\r\n }\r\n else if (isPlainObject(arg2)) {\r\n named = arg2;\r\n }\r\n if (isArray(arg3)) {\r\n list = arg3;\r\n }\r\n else if (isPlainObject(arg3)) {\r\n named = arg3;\r\n }\r\n // return composer.t(key, (list || named || {}) as any, options)\r\n return Reflect.apply(composer.t, composer, [\r\n key,\r\n (list || named || {}),\r\n options\r\n ]);\r\n },\r\n rt(...args) {\r\n return Reflect.apply(composer.rt, composer, [...args]);\r\n },\r\n // tc\r\n tc(...args) {\r\n const [arg1, arg2, arg3] = args;\r\n const options = { plural: 1 };\r\n let list = null;\r\n let named = null;\r\n if (!isString(arg1)) {\r\n throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);\r\n }\r\n const key = arg1;\r\n if (isString(arg2)) {\r\n options.locale = arg2;\r\n }\r\n else if (isNumber(arg2)) {\r\n options.plural = arg2;\r\n }\r\n else if (isArray(arg2)) {\r\n list = arg2;\r\n }\r\n else if (isPlainObject(arg2)) {\r\n named = arg2;\r\n }\r\n if (isString(arg3)) {\r\n options.locale = arg3;\r\n }\r\n else if (isArray(arg3)) {\r\n list = arg3;\r\n }\r\n else if (isPlainObject(arg3)) {\r\n named = arg3;\r\n }\r\n // return composer.t(key, (list || named || {}) as any, options)\r\n return Reflect.apply(composer.t, composer, [\r\n key,\r\n (list || named || {}),\r\n options\r\n ]);\r\n },\r\n // te\r\n te(key, locale) {\r\n return composer.te(key, locale);\r\n },\r\n // tm\r\n tm(key) {\r\n return composer.tm(key);\r\n },\r\n // getLocaleMessage\r\n getLocaleMessage(locale) {\r\n return composer.getLocaleMessage(locale);\r\n },\r\n // setLocaleMessage\r\n setLocaleMessage(locale, message) {\r\n composer.setLocaleMessage(locale, message);\r\n },\r\n // mergeLocaleMessage\r\n mergeLocaleMessage(locale, message) {\r\n composer.mergeLocaleMessage(locale, message);\r\n },\r\n // d\r\n d(...args) {\r\n return Reflect.apply(composer.d, composer, [...args]);\r\n },\r\n // getDateTimeFormat\r\n getDateTimeFormat(locale) {\r\n return composer.getDateTimeFormat(locale);\r\n },\r\n // setDateTimeFormat\r\n setDateTimeFormat(locale, format) {\r\n composer.setDateTimeFormat(locale, format);\r\n },\r\n // mergeDateTimeFormat\r\n mergeDateTimeFormat(locale, format) {\r\n composer.mergeDateTimeFormat(locale, format);\r\n },\r\n // n\r\n n(...args) {\r\n return Reflect.apply(composer.n, composer, [...args]);\r\n },\r\n // getNumberFormat\r\n getNumberFormat(locale) {\r\n return composer.getNumberFormat(locale);\r\n },\r\n // setNumberFormat\r\n setNumberFormat(locale, format) {\r\n composer.setNumberFormat(locale, format);\r\n },\r\n // mergeNumberFormat\r\n mergeNumberFormat(locale, format) {\r\n composer.mergeNumberFormat(locale, format);\r\n },\r\n // getChoiceIndex\r\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\r\n getChoiceIndex(choice, choicesLength) {\r\n (process.env.NODE_ENV !== 'production') &&\r\n warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_GET_CHOICE_INDEX));\r\n return -1;\r\n },\r\n // for internal\r\n __onComponentInstanceCreated(target) {\r\n const { componentInstanceCreatedListener } = options;\r\n if (componentInstanceCreatedListener) {\r\n componentInstanceCreatedListener(target, vueI18n);\r\n }\r\n }\r\n };\r\n // for vue-devtools timeline event\r\n if ((process.env.NODE_ENV !== 'production')) {\r\n vueI18n.__enableEmitter = (emitter) => {\r\n const __composer = composer;\r\n __composer[EnableEmitter] && __composer[EnableEmitter](emitter);\r\n };\r\n vueI18n.__disableEmitter = () => {\r\n const __composer = composer;\r\n __composer[DisableEmitter] && __composer[DisableEmitter]();\r\n };\r\n }\r\n return vueI18n;\r\n }\r\n}\r\n/* eslint-enable @typescript-eslint/no-explicit-any */\n\nconst baseFormatProps = {\r\n tag: {\r\n type: [String, Object]\r\n },\r\n locale: {\r\n type: String\r\n },\r\n scope: {\r\n type: String,\r\n // NOTE: avoid https://github.com/microsoft/rushstack/issues/1050\r\n validator: (val /* ComponetI18nScope */) => val === 'parent' || val === 'global',\r\n default: 'parent' /* ComponetI18nScope */\r\n },\r\n i18n: {\r\n type: Object\r\n }\r\n};\n\nfunction getInterpolateArg(\r\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n{ slots }, // SetupContext,\r\nkeys) {\r\n if (keys.length === 1 && keys[0] === 'default') {\r\n // default slot with list\r\n const ret = slots.default ? slots.default() : [];\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n return ret.reduce((slot, current) => {\r\n return (slot = [\r\n ...slot,\r\n ...(isArray(current.children) ? current.children : [current])\r\n ]);\r\n }, []);\r\n }\r\n else {\r\n // named slots\r\n return keys.reduce((arg, key) => {\r\n const slot = slots[key];\r\n if (slot) {\r\n arg[key] = slot();\r\n }\r\n return arg;\r\n }, {});\r\n }\r\n}\r\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\r\nfunction getFragmentableTag(tag) {\r\n return Fragment ;\r\n}\n\n/**\r\n * Translation Component\r\n *\r\n * @remarks\r\n * See the following items for property about details\r\n *\r\n * @VueI18nSee [TranslationProps](component#translationprops)\r\n * @VueI18nSee [BaseFormatProps](component#baseformatprops)\r\n * @VueI18nSee [Component Interpolation](../guide/advanced/component)\r\n *\r\n * @example\r\n * ```html\r\n * <div id=\"app\">\r\n * <!-- ... -->\r\n * <i18n path=\"term\" tag=\"label\" for=\"tos\">\r\n * <a :href=\"url\" target=\"_blank\">{{ $t('tos') }}</a>\r\n * </i18n>\r\n * <!-- ... -->\r\n * </div>\r\n * ```\r\n * ```js\r\n * import { createApp } from 'vue'\r\n * import { createI18n } from 'vue-i18n'\r\n *\r\n * const messages = {\r\n * en: {\r\n * tos: 'Term of Service',\r\n * term: 'I accept xxx {0}.'\r\n * },\r\n * ja: {\r\n * tos: '利用規約',\r\n * term: '私は xxx の{0}に同意します。'\r\n * }\r\n * }\r\n *\r\n * const i18n = createI18n({\r\n * locale: 'en',\r\n * messages\r\n * })\r\n *\r\n * const app = createApp({\r\n * data: {\r\n * url: '/term'\r\n * }\r\n * }).use(i18n).mount('#app')\r\n * ```\r\n *\r\n * @VueI18nComponent\r\n */\r\nconst Translation = /* defineComponent */ {\r\n /* eslint-disable */\r\n name: 'i18n-t',\r\n props: assign({\r\n keypath: {\r\n type: String,\r\n required: true\r\n },\r\n plural: {\r\n type: [Number, String],\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n validator: (val) => isNumber(val) || !isNaN(val)\r\n }\r\n }, baseFormatProps),\r\n /* eslint-enable */\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n setup(props, context) {\r\n const { slots, attrs } = context;\r\n // NOTE: avoid https://github.com/microsoft/rushstack/issues/1050\r\n const i18n = props.i18n ||\r\n useI18n({\r\n useScope: props.scope,\r\n __useComponent: true\r\n });\r\n return () => {\r\n const keys = Object.keys(slots).filter(key => key !== '_');\r\n const options = {};\r\n if (props.locale) {\r\n options.locale = props.locale;\r\n }\r\n if (props.plural !== undefined) {\r\n options.plural = isString(props.plural) ? +props.plural : props.plural;\r\n }\r\n const arg = getInterpolateArg(context, keys);\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n const children = i18n[TransrateVNodeSymbol](props.keypath, arg, options);\r\n const assignedAttrs = assign({}, attrs);\r\n const tag = isString(props.tag) || isObject(props.tag)\r\n ? props.tag\r\n : getFragmentableTag();\r\n return h(tag, assignedAttrs, children);\r\n };\r\n }\r\n};\n\nfunction isVNode(target) {\r\n return isArray(target) && !isString(target[0]);\r\n}\r\nfunction renderFormatter(props, context, slotKeys, partFormatter) {\r\n const { slots, attrs } = context;\r\n return () => {\r\n const options = { part: true };\r\n let overrides = {};\r\n if (props.locale) {\r\n options.locale = props.locale;\r\n }\r\n if (isString(props.format)) {\r\n options.key = props.format;\r\n }\r\n else if (isObject(props.format)) {\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n if (isString(props.format.key)) {\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n options.key = props.format.key;\r\n }\r\n // Filter out number format options only\r\n overrides = Object.keys(props.format).reduce((options, prop) => {\r\n return slotKeys.includes(prop)\r\n ? assign({}, options, { [prop]: props.format[prop] }) // eslint-disable-line @typescript-eslint/no-explicit-any\r\n : options;\r\n }, {});\r\n }\r\n const parts = partFormatter(...[props.value, options, overrides]);\r\n let children = [options.key];\r\n if (isArray(parts)) {\r\n children = parts.map((part, index) => {\r\n const slot = slots[part.type];\r\n const node = slot\r\n ? slot({ [part.type]: part.value, index, parts })\r\n : [part.value];\r\n if (isVNode(node)) {\r\n node[0].key = `${part.type}-${index}`;\r\n }\r\n return node;\r\n });\r\n }\r\n else if (isString(parts)) {\r\n children = [parts];\r\n }\r\n const assignedAttrs = assign({}, attrs);\r\n const tag = isString(props.tag) || isObject(props.tag)\r\n ? props.tag\r\n : getFragmentableTag();\r\n return h(tag, assignedAttrs, children);\r\n };\r\n}\n\n/**\r\n * Number Format Component\r\n *\r\n * @remarks\r\n * See the following items for property about details\r\n *\r\n * @VueI18nSee [FormattableProps](component#formattableprops)\r\n * @VueI18nSee [BaseFormatProps](component#baseformatprops)\r\n * @VueI18nSee [Custom Formatting](../guide/essentials/number#custom-formatting)\r\n *\r\n * @VueI18nDanger\r\n * Not supported IE, due to no support `Intl.NumberFormat#formatToParts` in [IE](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/formatToParts)\r\n *\r\n * If you want to use it, you need to use [polyfill](https://github.com/formatjs/formatjs/tree/main/packages/intl-numberformat)\r\n *\r\n * @VueI18nComponent\r\n */\r\nconst NumberFormat = /* defineComponent */ {\r\n /* eslint-disable */\r\n name: 'i18n-n',\r\n props: assign({\r\n value: {\r\n type: Number,\r\n required: true\r\n },\r\n format: {\r\n type: [String, Object]\r\n }\r\n }, baseFormatProps),\r\n /* eslint-enable */\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n setup(props, context) {\r\n const i18n = props.i18n ||\r\n useI18n({ useScope: 'parent', __useComponent: true });\r\n return renderFormatter(props, context, NUMBER_FORMAT_OPTIONS_KEYS, (...args) => \r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n i18n[NumberPartsSymbol](...args));\r\n }\r\n};\n\n/**\r\n * Datetime Format Component\r\n *\r\n * @remarks\r\n * See the following items for property about details\r\n *\r\n * @VueI18nSee [FormattableProps](component#formattableprops)\r\n * @VueI18nSee [BaseFormatProps](component#baseformatprops)\r\n * @VueI18nSee [Custom Formatting](../guide/essentials/datetime#custom-formatting)\r\n *\r\n * @VueI18nDanger\r\n * Not supported IE, due to no support `Intl.DateTimeFormat#formatToParts` in [IE](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/formatToParts)\r\n *\r\n * If you want to use it, you need to use [polyfill](https://github.com/formatjs/formatjs/tree/main/packages/intl-datetimeformat)\r\n *\r\n * @VueI18nComponent\r\n */\r\nconst DatetimeFormat = /*defineComponent */ {\r\n /* eslint-disable */\r\n name: 'i18n-d',\r\n props: assign({\r\n value: {\r\n type: [Number, Date],\r\n required: true\r\n },\r\n format: {\r\n type: [String, Object]\r\n }\r\n }, baseFormatProps),\r\n /* eslint-enable */\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n setup(props, context) {\r\n const i18n = props.i18n ||\r\n useI18n({ useScope: 'parent', __useComponent: true });\r\n return renderFormatter(props, context, DATETIME_FORMAT_OPTIONS_KEYS, (...args) => \r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n i18n[DatetimePartsSymbol](...args));\r\n }\r\n};\n\nfunction getComposer$2(i18n, instance) {\r\n const i18nInternal = i18n;\r\n if (i18n.mode === 'composition') {\r\n return (i18nInternal.__getInstance(instance) || i18n.global);\r\n }\r\n else {\r\n const vueI18n = i18nInternal.__getInstance(instance);\r\n return vueI18n != null\r\n ? vueI18n.__composer\r\n : i18n.global.__composer;\r\n }\r\n}\r\nfunction vTDirective(i18n) {\r\n const _process = (binding) => {\r\n const { instance, modifiers, value } = binding;\r\n /* istanbul ignore if */\r\n if (!instance || !instance.$) {\r\n throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);\r\n }\r\n const composer = getComposer$2(i18n, instance.$);\r\n if ((process.env.NODE_ENV !== 'production') && modifiers.preserve) {\r\n warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_PRESERVE));\r\n }\r\n const parsedValue = parseValue(value);\r\n return [\r\n Reflect.apply(composer.t, composer, [...makeParams(parsedValue)]),\r\n composer\r\n ];\r\n };\r\n const register = (el, binding) => {\r\n const [textContent, composer] = _process(binding);\r\n if (inBrowser && i18n.global === composer) {\r\n // global scope only\r\n el.__i18nWatcher = watch(composer.locale, () => {\r\n binding.instance && binding.instance.$forceUpdate();\r\n });\r\n }\r\n el.__composer = composer;\r\n el.textContent = textContent;\r\n };\r\n const unregister = (el) => {\r\n if (inBrowser && el.__i18nWatcher) {\r\n el.__i18nWatcher();\r\n el.__i18nWatcher = undefined;\r\n delete el.__i18nWatcher;\r\n }\r\n if (el.__composer) {\r\n el.__composer = undefined;\r\n delete el.__composer;\r\n }\r\n };\r\n const update = (el, { value }) => {\r\n if (el.__composer) {\r\n const composer = el.__composer;\r\n const parsedValue = parseValue(value);\r\n el.textContent = Reflect.apply(composer.t, composer, [\r\n ...makeParams(parsedValue)\r\n ]);\r\n }\r\n };\r\n const getSSRProps = (binding) => {\r\n const [textContent] = _process(binding);\r\n return { textContent };\r\n };\r\n return {\r\n created: register,\r\n unmounted: unregister,\r\n beforeUpdate: update,\r\n getSSRProps\r\n };\r\n}\r\nfunction parseValue(value) {\r\n if (isString(value)) {\r\n return { path: value };\r\n }\r\n else if (isPlainObject(value)) {\r\n if (!('path' in value)) {\r\n throw createI18nError(I18nErrorCodes.REQUIRED_VALUE, 'path');\r\n }\r\n return value;\r\n }\r\n else {\r\n throw createI18nError(I18nErrorCodes.INVALID_VALUE);\r\n }\r\n}\r\nfunction makeParams(value) {\r\n const { path, locale, args, choice, plural } = value;\r\n const options = {};\r\n const named = args || {};\r\n if (isString(locale)) {\r\n options.locale = locale;\r\n }\r\n if (isNumber(choice)) {\r\n options.plural = choice;\r\n }\r\n if (isNumber(plural)) {\r\n options.plural = plural;\r\n }\r\n return [path, named, options];\r\n}\n\nfunction apply(app, i18n, ...options) {\r\n const pluginOptions = isPlainObject(options[0])\r\n ? options[0]\r\n : {};\r\n const useI18nComponentName = !!pluginOptions.useI18nComponentName;\r\n const globalInstall = isBoolean(pluginOptions.globalInstall)\r\n ? pluginOptions.globalInstall\r\n : true;\r\n if ((process.env.NODE_ENV !== 'production') && globalInstall && useI18nComponentName) {\r\n warn(getWarnMessage(I18nWarnCodes.COMPONENT_NAME_LEGACY_COMPATIBLE, {\r\n name: Translation.name\r\n }));\r\n }\r\n if (globalInstall) {\r\n // install components\r\n app.component(!useI18nComponentName ? Translation.name : 'i18n', Translation);\r\n app.component(NumberFormat.name, NumberFormat);\r\n app.component(DatetimeFormat.name, DatetimeFormat);\r\n }\r\n // install directive\r\n {\r\n app.directive('t', vTDirective(i18n));\r\n }\r\n}\n\nconst VUE_I18N_COMPONENT_TYPES = 'vue-i18n: composer properties';\r\nlet devtoolsApi;\r\nasync function enableDevTools(app, i18n) {\r\n return new Promise((resolve, reject) => {\r\n try {\r\n setupDevtoolsPlugin({\r\n id: \"vue-devtools-plugin-vue-i18n\" /* PLUGIN */,\r\n label: VueDevToolsLabels[\"vue-devtools-plugin-vue-i18n\" /* PLUGIN */],\r\n packageName: 'vue-i18n',\r\n homepage: 'https://vue-i18n.intlify.dev',\r\n logo: 'https://vue-i18n.intlify.dev/vue-i18n-devtools-logo.png',\r\n componentStateTypes: [VUE_I18N_COMPONENT_TYPES],\r\n app: app // eslint-disable-line @typescript-eslint/no-explicit-any\r\n }, api => {\r\n devtoolsApi = api;\r\n api.on.visitComponentTree(({ componentInstance, treeNode }) => {\r\n updateComponentTreeTags(componentInstance, treeNode, i18n);\r\n });\r\n api.on.inspectComponent(({ componentInstance, instanceData }) => {\r\n if (componentInstance.vnode.el &&\r\n componentInstance.vnode.el.__VUE_I18N__ &&\r\n instanceData) {\r\n if (i18n.mode === 'legacy') {\r\n // ignore global scope on legacy mode\r\n if (componentInstance.vnode.el.__VUE_I18N__ !==\r\n i18n.global.__composer) {\r\n inspectComposer(instanceData, componentInstance.vnode.el.__VUE_I18N__);\r\n }\r\n }\r\n else {\r\n inspectComposer(instanceData, componentInstance.vnode.el.__VUE_I18N__);\r\n }\r\n }\r\n });\r\n api.addInspector({\r\n id: \"vue-i18n-resource-inspector\" /* CUSTOM_INSPECTOR */,\r\n label: VueDevToolsLabels[\"vue-i18n-resource-inspector\" /* CUSTOM_INSPECTOR */],\r\n icon: 'language',\r\n treeFilterPlaceholder: VueDevToolsPlaceholders[\"vue-i18n-resource-inspector\" /* CUSTOM_INSPECTOR */]\r\n });\r\n api.on.getInspectorTree(payload => {\r\n if (payload.app === app &&\r\n payload.inspectorId === \"vue-i18n-resource-inspector\" /* CUSTOM_INSPECTOR */) {\r\n registerScope(payload, i18n);\r\n }\r\n });\r\n const roots = new Map();\r\n api.on.getInspectorState(async (payload) => {\r\n if (payload.app === app &&\r\n payload.inspectorId === \"vue-i18n-resource-inspector\" /* CUSTOM_INSPECTOR */) {\r\n api.unhighlightElement();\r\n inspectScope(payload, i18n);\r\n if (payload.nodeId === 'global') {\r\n if (!roots.has(payload.app)) {\r\n const [root] = await api.getComponentInstances(payload.app);\r\n roots.set(payload.app, root);\r\n }\r\n api.highlightElement(roots.get(payload.app));\r\n }\r\n else {\r\n const instance = getComponentInstance(payload.nodeId, i18n);\r\n instance && api.highlightElement(instance);\r\n }\r\n }\r\n });\r\n api.on.editInspectorState(payload => {\r\n if (payload.app === app &&\r\n payload.inspectorId === \"vue-i18n-resource-inspector\" /* CUSTOM_INSPECTOR */) {\r\n editScope(payload, i18n);\r\n }\r\n });\r\n api.addTimelineLayer({\r\n id: \"vue-i18n-timeline\" /* TIMELINE */,\r\n label: VueDevToolsLabels[\"vue-i18n-timeline\" /* TIMELINE */],\r\n color: VueDevToolsTimelineColors[\"vue-i18n-timeline\" /* TIMELINE */]\r\n });\r\n resolve(true);\r\n });\r\n }\r\n catch (e) {\r\n console.error(e);\r\n reject(false);\r\n }\r\n });\r\n}\r\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\r\nfunction getI18nScopeLable(instance) {\r\n return (instance.type.name ||\r\n instance.type.displayName ||\r\n instance.type.__file ||\r\n 'Anonymous');\r\n}\r\nfunction updateComponentTreeTags(instance, // eslint-disable-line @typescript-eslint/no-explicit-any\r\ntreeNode, i18n) {\r\n // prettier-ignore\r\n const global = i18n.mode === 'composition'\r\n ? i18n.global\r\n : i18n.global.__composer;\r\n if (instance && instance.vnode.el && instance.vnode.el.__VUE_I18N__) {\r\n // add custom tags local scope only\r\n if (instance.vnode.el.__VUE_I18N__ !== global) {\r\n const tag = {\r\n label: `i18n (${getI18nScopeLable(instance)} Scope)`,\r\n textColor: 0x000000,\r\n backgroundColor: 0xffcd19\r\n };\r\n treeNode.tags.push(tag);\r\n }\r\n }\r\n}\r\nfunction inspectComposer(instanceData, composer) {\r\n const type = VUE_I18N_COMPONENT_TYPES;\r\n instanceData.state.push({\r\n type,\r\n key: 'locale',\r\n editable: true,\r\n value: composer.locale.value\r\n });\r\n instanceData.state.push({\r\n type,\r\n key: 'availableLocales',\r\n editable: false,\r\n value: composer.availableLocales\r\n });\r\n instanceData.state.push({\r\n type,\r\n key: 'fallbackLocale',\r\n editable: true,\r\n value: composer.fallbackLocale.value\r\n });\r\n instanceData.state.push({\r\n type,\r\n key: 'inheritLocale',\r\n editable: true,\r\n value: composer.inheritLocale\r\n });\r\n instanceData.state.push({\r\n type,\r\n key: 'messages',\r\n editable: false,\r\n value: getLocaleMessageValue(composer.messages.value)\r\n });\r\n {\r\n instanceData.state.push({\r\n type,\r\n key: 'datetimeFormats',\r\n editable: false,\r\n value: composer.datetimeFormats.value\r\n });\r\n instanceData.state.push({\r\n type,\r\n key: 'numberFormats',\r\n editable: false,\r\n value: composer.numberFormats.value\r\n });\r\n }\r\n}\r\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\r\nfunction getLocaleMessageValue(messages) {\r\n const value = {};\r\n Object.keys(messages).forEach((key) => {\r\n const v = messages[key];\r\n if (isFunction(v) && 'source' in v) {\r\n value[key] = getMessageFunctionDetails(v);\r\n }\r\n else if (isObject(v)) {\r\n value[key] = getLocaleMessageValue(v);\r\n }\r\n else {\r\n value[key] = v;\r\n }\r\n });\r\n return value;\r\n}\r\nconst ESC = {\r\n '<': '&lt;',\r\n '>': '&gt;',\r\n '\"': '&quot;',\r\n '&': '&amp;'\r\n};\r\nfunction escape(s) {\r\n return s.replace(/[<>\"&]/g, escapeChar);\r\n}\r\nfunction escapeChar(a) {\r\n return ESC[a] || a;\r\n}\r\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\r\nfunction getMessageFunctionDetails(func) {\r\n const argString = func.source ? `(\"${escape(func.source)}\")` : `(?)`;\r\n return {\r\n _custom: {\r\n type: 'function',\r\n display: `<span>ƒ</span> ${argString}`\r\n }\r\n };\r\n}\r\nfunction registerScope(payload, i18n) {\r\n payload.rootNodes.push({\r\n id: 'global',\r\n label: 'Global Scope'\r\n });\r\n // prettier-ignore\r\n const global = i18n.mode === 'composition'\r\n ? i18n.global\r\n : i18n.global.__composer;\r\n for (const [keyInstance, instance] of i18n.__instances) {\r\n // prettier-ignore\r\n const composer = i18n.mode === 'composition'\r\n ? instance\r\n : instance.__composer;\r\n if (global === composer) {\r\n continue;\r\n }\r\n payload.rootNodes.push({\r\n id: composer.id.toString(),\r\n label: `${getI18nScopeLable(keyInstance)} Scope`\r\n });\r\n }\r\n}\r\nfunction getComponentInstance(nodeId, i18n) {\r\n let instance = null;\r\n if (nodeId !== 'global') {\r\n for (const [component, composer] of i18n.__instances.entries()) {\r\n if (composer.id.toString() === nodeId) {\r\n instance = component;\r\n break;\r\n }\r\n }\r\n }\r\n return instance;\r\n}\r\nfunction getComposer$1(nodeId, i18n) {\r\n if (nodeId === 'global') {\r\n return i18n.mode === 'composition'\r\n ? i18n.global\r\n : i18n.global.__composer;\r\n }\r\n else {\r\n const instance = Array.from(i18n.__instances.values()).find(item => item.id.toString() === nodeId);\r\n if (instance) {\r\n return i18n.mode === 'composition'\r\n ? instance\r\n : instance.__composer;\r\n }\r\n else {\r\n return null;\r\n }\r\n }\r\n}\r\nfunction inspectScope(payload, i18n\r\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n) {\r\n const composer = getComposer$1(payload.nodeId, i18n);\r\n if (composer) {\r\n // TODO:\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n payload.state = makeScopeInspectState(composer);\r\n }\r\n return null;\r\n}\r\nfunction makeScopeInspectState(composer) {\r\n const state = {};\r\n const localeType = 'Locale related info';\r\n const localeStates = [\r\n {\r\n type: localeType,\r\n key: 'locale',\r\n editable: true,\r\n value: composer.locale.value\r\n },\r\n {\r\n type: localeType,\r\n key: 'fallbackLocale',\r\n editable: true,\r\n value: composer.fallbackLocale.value\r\n },\r\n {\r\n type: localeType,\r\n key: 'availableLocales',\r\n editable: false,\r\n value: composer.availableLocales\r\n },\r\n {\r\n type: localeType,\r\n key: 'inheritLocale',\r\n editable: true,\r\n value: composer.inheritLocale\r\n }\r\n ];\r\n state[localeType] = localeStates;\r\n const localeMessagesType = 'Locale messages info';\r\n const localeMessagesStates = [\r\n {\r\n type: localeMessagesType,\r\n key: 'messages',\r\n editable: false,\r\n value: getLocaleMessageValue(composer.messages.value)\r\n }\r\n ];\r\n state[localeMessagesType] = localeMessagesStates;\r\n {\r\n const datetimeFormatsType = 'Datetime formats info';\r\n const datetimeFormatsStates = [\r\n {\r\n type: datetimeFormatsType,\r\n key: 'datetimeFormats',\r\n editable: false,\r\n value: composer.datetimeFormats.value\r\n }\r\n ];\r\n state[datetimeFormatsType] = datetimeFormatsStates;\r\n const numberFormatsType = 'Datetime formats info';\r\n const numberFormatsStates = [\r\n {\r\n type: numberFormatsType,\r\n key: 'numberFormats',\r\n editable: false,\r\n value: composer.numberFormats.value\r\n }\r\n ];\r\n state[numberFormatsType] = numberFormatsStates;\r\n }\r\n return state;\r\n}\r\nfunction addTimelineEvent(event, payload) {\r\n if (devtoolsApi) {\r\n let groupId;\r\n if (payload && 'groupId' in payload) {\r\n groupId = payload.groupId;\r\n delete payload.groupId;\r\n }\r\n devtoolsApi.addTimelineEvent({\r\n layerId: \"vue-i18n-timeline\" /* TIMELINE */,\r\n event: {\r\n title: event,\r\n groupId,\r\n time: Date.now(),\r\n meta: {},\r\n data: payload || {},\r\n logType: event === \"compile-error\" /* COMPILE_ERROR */\r\n ? 'error'\r\n : event === \"fallback\" /* FALBACK */ ||\r\n event === \"missing\" /* MISSING */\r\n ? 'warning'\r\n : 'default'\r\n }\r\n });\r\n }\r\n}\r\nfunction editScope(payload, i18n) {\r\n const composer = getComposer$1(payload.nodeId, i18n);\r\n if (composer) {\r\n const [field] = payload.path;\r\n if (field === 'locale' && isString(payload.state.value)) {\r\n composer.locale.value = payload.state.value;\r\n }\r\n else if (field === 'fallbackLocale' &&\r\n (isString(payload.state.value) ||\r\n isArray(payload.state.value) ||\r\n isObject(payload.state.value))) {\r\n composer.fallbackLocale.value = payload.state.value;\r\n }\r\n else if (field === 'inheritLocale' && isBoolean(payload.state.value)) {\r\n composer.inheritLocale = payload.state.value;\r\n }\r\n }\r\n}\n\n/**\r\n * Supports compatibility for legacy vue-i18n APIs\r\n * This mixin is used when we use vue-i18n@v9.x or later\r\n */\r\nfunction defineMixin(vuei18n, composer, i18n) {\r\n return {\r\n beforeCreate() {\r\n const instance = getCurrentInstance();\r\n /* istanbul ignore if */\r\n if (!instance) {\r\n throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);\r\n }\r\n const options = this.$options;\r\n if (options.i18n) {\r\n const optionsI18n = options.i18n;\r\n if (options.__i18n) {\r\n optionsI18n.__i18n = options.__i18n;\r\n }\r\n optionsI18n.__root = composer;\r\n if (this === this.$root) {\r\n this.$i18n = mergeToRoot(vuei18n, optionsI18n);\r\n }\r\n else {\r\n optionsI18n.__injectWithOption = true;\r\n this.$i18n = createVueI18n(optionsI18n);\r\n }\r\n }\r\n else if (options.__i18n) {\r\n if (this === this.$root) {\r\n this.$i18n = mergeToRoot(vuei18n, options);\r\n }\r\n else {\r\n this.$i18n = createVueI18n({\r\n __i18n: options.__i18n,\r\n __injectWithOption: true,\r\n __root: composer\r\n });\r\n }\r\n }\r\n else {\r\n // set global\r\n this.$i18n = vuei18n;\r\n }\r\n if (options.__i18nGlobal) {\r\n adjustI18nResources(composer, options, options);\r\n }\r\n vuei18n.__onComponentInstanceCreated(this.$i18n);\r\n i18n.__setInstance(instance, this.$i18n);\r\n // defines vue-i18n legacy APIs\r\n this.$t = (...args) => this.$i18n.t(...args);\r\n this.$rt = (...args) => this.$i18n.rt(...args);\r\n this.$tc = (...args) => this.$i18n.tc(...args);\r\n this.$te = (key, locale) => this.$i18n.te(key, locale);\r\n this.$d = (...args) => this.$i18n.d(...args);\r\n this.$n = (...args) => this.$i18n.n(...args);\r\n this.$tm = (key) => this.$i18n.tm(key);\r\n },\r\n mounted() {\r\n /* istanbul ignore if */\r\n if (((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) &&\r\n !false &&\r\n this.$el &&\r\n this.$i18n) {\r\n this.$el.__VUE_I18N__ = this.$i18n.__composer;\r\n const emitter = (this.__v_emitter =\r\n createEmitter());\r\n const _vueI18n = this.$i18n;\r\n _vueI18n.__enableEmitter && _vueI18n.__enableEmitter(emitter);\r\n emitter.on('*', addTimelineEvent);\r\n }\r\n },\r\n unmounted() {\r\n const instance = getCurrentInstance();\r\n /* istanbul ignore if */\r\n if (!instance) {\r\n throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);\r\n }\r\n /* istanbul ignore if */\r\n if (((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) &&\r\n !false &&\r\n this.$el &&\r\n this.$el.__VUE_I18N__) {\r\n if (this.__v_emitter) {\r\n this.__v_emitter.off('*', addTimelineEvent);\r\n delete this.__v_emitter;\r\n }\r\n if (this.$i18n) {\r\n const _vueI18n = this.$i18n;\r\n _vueI18n.__disableEmitter && _vueI18n.__disableEmitter();\r\n delete this.$el.__VUE_I18N__;\r\n }\r\n }\r\n delete this.$t;\r\n delete this.$rt;\r\n delete this.$tc;\r\n delete this.$te;\r\n delete this.$d;\r\n delete this.$n;\r\n delete this.$tm;\r\n i18n.__deleteInstance(instance);\r\n delete this.$i18n;\r\n }\r\n };\r\n}\r\nfunction mergeToRoot(root, options) {\r\n root.locale = options.locale || root.locale;\r\n root.fallbackLocale = options.fallbackLocale || root.fallbackLocale;\r\n root.missing = options.missing || root.missing;\r\n root.silentTranslationWarn =\r\n options.silentTranslationWarn || root.silentFallbackWarn;\r\n root.silentFallbackWarn =\r\n options.silentFallbackWarn || root.silentFallbackWarn;\r\n root.formatFallbackMessages =\r\n options.formatFallbackMessages || root.formatFallbackMessages;\r\n root.postTranslation = options.postTranslation || root.postTranslation;\r\n root.warnHtmlInMessage = options.warnHtmlInMessage || root.warnHtmlInMessage;\r\n root.escapeParameterHtml =\r\n options.escapeParameterHtml || root.escapeParameterHtml;\r\n root.sync = options.sync || root.sync;\r\n root.__composer[SetPluralRulesSymbol](options.pluralizationRules || root.pluralizationRules);\r\n const messages = getLocaleMessages(root.locale, {\r\n messages: options.messages,\r\n __i18n: options.__i18n\r\n });\r\n Object.keys(messages).forEach(locale => root.mergeLocaleMessage(locale, messages[locale]));\r\n if (options.datetimeFormats) {\r\n Object.keys(options.datetimeFormats).forEach(locale => root.mergeDateTimeFormat(locale, options.datetimeFormats[locale]));\r\n }\r\n if (options.numberFormats) {\r\n Object.keys(options.numberFormats).forEach(locale => root.mergeNumberFormat(locale, options.numberFormats[locale]));\r\n }\r\n return root;\r\n}\n\n/**\r\n * Injection key for {@link useI18n}\r\n *\r\n * @remarks\r\n * The global injection key for I18n instances with `useI18n`. this injection key is used in Web Components.\r\n * Specify the i18n instance created by {@link createI18n} together with `provide` function.\r\n *\r\n * @VueI18nGeneral\r\n */\r\nconst I18nInjectionKey = \r\n/* #__PURE__*/ makeSymbol('global-vue-i18n');\r\n// eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/explicit-module-boundary-types\r\nfunction createI18n(options = {}, VueI18nLegacy) {\r\n // prettier-ignore\r\n const __legacyMode = __VUE_I18N_LEGACY_API__ && isBoolean(options.legacy)\r\n ? options.legacy\r\n : __VUE_I18N_LEGACY_API__;\r\n // prettier-ignore\r\n const __globalInjection = isBoolean(options.globalInjection)\r\n ? options.globalInjection\r\n : true;\r\n // prettier-ignore\r\n const __allowComposition = __VUE_I18N_LEGACY_API__ && __legacyMode\r\n ? !!options.allowComposition\r\n : true;\r\n const __instances = new Map();\r\n const [globalScope, __global] = createGlobal(options, __legacyMode);\r\n const symbol = makeSymbol((process.env.NODE_ENV !== 'production') ? 'vue-i18n' : '');\r\n function __getInstance(component) {\r\n return __instances.get(component) || null;\r\n }\r\n function __setInstance(component, instance) {\r\n __instances.set(component, instance);\r\n }\r\n function __deleteInstance(component) {\r\n __instances.delete(component);\r\n }\r\n {\r\n const i18n = {\r\n // mode\r\n get mode() {\r\n return __VUE_I18N_LEGACY_API__ && __legacyMode\r\n ? 'legacy'\r\n : 'composition';\r\n },\r\n // allowComposition\r\n get allowComposition() {\r\n return __allowComposition;\r\n },\r\n // install plugin\r\n async install(app, ...options) {\r\n if (((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) &&\r\n !false) {\r\n app.__VUE_I18N__ = i18n;\r\n }\r\n // setup global provider\r\n app.__VUE_I18N_SYMBOL__ = symbol;\r\n app.provide(app.__VUE_I18N_SYMBOL__, i18n);\r\n // global method and properties injection for Composition API\r\n if (!__legacyMode && __globalInjection) {\r\n injectGlobalFields(app, i18n.global);\r\n }\r\n // install built-in components and directive\r\n if (__VUE_I18N_FULL_INSTALL__) {\r\n apply(app, i18n, ...options);\r\n }\r\n // setup mixin for Legacy API\r\n if (__VUE_I18N_LEGACY_API__ && __legacyMode) {\r\n app.mixin(defineMixin(__global, __global.__composer, i18n));\r\n }\r\n // release global scope\r\n const unmountApp = app.unmount;\r\n app.unmount = () => {\r\n i18n.dispose();\r\n unmountApp();\r\n };\r\n // setup vue-devtools plugin\r\n if (((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) && !false) {\r\n const ret = await enableDevTools(app, i18n);\r\n if (!ret) {\r\n throw createI18nError(I18nErrorCodes.CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN);\r\n }\r\n const emitter = createEmitter();\r\n if (__legacyMode) {\r\n const _vueI18n = __global;\r\n _vueI18n.__enableEmitter && _vueI18n.__enableEmitter(emitter);\r\n }\r\n else {\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n const _composer = __global;\r\n _composer[EnableEmitter] && _composer[EnableEmitter](emitter);\r\n }\r\n emitter.on('*', addTimelineEvent);\r\n }\r\n },\r\n // global accessor\r\n get global() {\r\n return __global;\r\n },\r\n dispose() {\r\n globalScope.stop();\r\n },\r\n // @internal\r\n __instances,\r\n // @internal\r\n __getInstance,\r\n // @internal\r\n __setInstance,\r\n // @internal\r\n __deleteInstance\r\n };\r\n return i18n;\r\n }\r\n}\r\n// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types\r\nfunction useI18n(options = {}) {\r\n const instance = getCurrentInstance();\r\n if (instance == null) {\r\n throw createI18nError(I18nErrorCodes.MUST_BE_CALL_SETUP_TOP);\r\n }\r\n if (!instance.isCE &&\r\n instance.appContext.app != null &&\r\n !instance.appContext.app.__VUE_I18N_SYMBOL__) {\r\n throw createI18nError(I18nErrorCodes.NOT_INSLALLED);\r\n }\r\n const i18n = getI18nInstance(instance);\r\n const global = getGlobalComposer(i18n);\r\n const componentOptions = getComponentOptions(instance);\r\n const scope = getScope(options, componentOptions);\r\n if (__VUE_I18N_LEGACY_API__) {\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n if (i18n.mode === 'legacy' && !options.__useComponent) {\r\n if (!i18n.allowComposition) {\r\n throw createI18nError(I18nErrorCodes.NOT_AVAILABLE_IN_LEGACY_MODE);\r\n }\r\n return useI18nForLegacy(instance, scope, global, options);\r\n }\r\n }\r\n if (scope === 'global') {\r\n adjustI18nResources(global, options, componentOptions);\r\n return global;\r\n }\r\n if (scope === 'parent') {\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n let composer = getComposer(i18n, instance, options.__useComponent);\r\n if (composer == null) {\r\n if ((process.env.NODE_ENV !== 'production')) {\r\n warn(getWarnMessage(I18nWarnCodes.NOT_FOUND_PARENT_SCOPE));\r\n }\r\n composer = global;\r\n }\r\n return composer;\r\n }\r\n const i18nInternal = i18n;\r\n let composer = i18nInternal.__getInstance(instance);\r\n if (composer == null) {\r\n const composerOptions = assign({}, options);\r\n if ('__i18n' in componentOptions) {\r\n composerOptions.__i18n = componentOptions.__i18n;\r\n }\r\n if (global) {\r\n composerOptions.__root = global;\r\n }\r\n composer = createComposer(composerOptions);\r\n setupLifeCycle(i18nInternal, instance, composer);\r\n i18nInternal.__setInstance(instance, composer);\r\n }\r\n return composer;\r\n}\r\n/**\r\n * Cast to VueI18n legacy compatible type\r\n *\r\n * @remarks\r\n * This API is provided only with [vue-i18n-bridge](https://vue-i18n.intlify.dev/guide/migration/ways.html#what-is-vue-i18n-bridge).\r\n *\r\n * The purpose of this function is to convert an {@link I18n} instance created with {@link createI18n | createI18n(legacy: true)} into a `vue-i18n@v8.x` compatible instance of `new VueI18n` in a TypeScript environment.\r\n *\r\n * @param i18n - An instance of {@link I18n}\r\n * @returns A i18n instance which is casted to {@link VueI18n} type\r\n *\r\n * @VueI18nTip\r\n * :new: provided by **vue-i18n-bridge only**\r\n *\r\n * @VueI18nGeneral\r\n */\r\nconst castToVueI18n = (i18n\r\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n) => {\r\n if (!(__VUE_I18N_BRIDGE__ in i18n)) {\r\n throw createI18nError(I18nErrorCodes.NOT_COMPATIBLE_LEGACY_VUE_I18N);\r\n }\r\n return i18n;\r\n};\r\nfunction createGlobal(options, legacyMode, VueI18nLegacy // eslint-disable-line @typescript-eslint/no-explicit-any\r\n) {\r\n const scope = effectScope();\r\n {\r\n const obj = __VUE_I18N_LEGACY_API__ && legacyMode\r\n ? scope.run(() => createVueI18n(options))\r\n : scope.run(() => createComposer(options));\r\n if (obj == null) {\r\n throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);\r\n }\r\n return [scope, obj];\r\n }\r\n}\r\nfunction getI18nInstance(instance) {\r\n {\r\n const i18n = inject(!instance.isCE\r\n ? instance.appContext.app.__VUE_I18N_SYMBOL__\r\n : I18nInjectionKey);\r\n /* istanbul ignore if */\r\n if (!i18n) {\r\n throw createI18nError(!instance.isCE\r\n ? I18nErrorCodes.UNEXPECTED_ERROR\r\n : I18nErrorCodes.NOT_INSLALLED_WITH_PROVIDE);\r\n }\r\n return i18n;\r\n }\r\n}\r\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\r\nfunction getScope(options, componentOptions) {\r\n // prettier-ignore\r\n return isEmptyObject(options)\r\n ? ('__i18n' in componentOptions)\r\n ? 'local'\r\n : 'global'\r\n : !options.useScope\r\n ? 'local'\r\n : options.useScope;\r\n}\r\nfunction getGlobalComposer(i18n) {\r\n // prettier-ignore\r\n return i18n.mode === 'composition'\r\n ? i18n.global\r\n : i18n.global.__composer\r\n ;\r\n}\r\nfunction getComposer(i18n, target, useComponent = false) {\r\n let composer = null;\r\n const root = target.root;\r\n let current = target.parent;\r\n while (current != null) {\r\n const i18nInternal = i18n;\r\n if (i18n.mode === 'composition') {\r\n composer = i18nInternal.__getInstance(current);\r\n }\r\n else {\r\n if (__VUE_I18N_LEGACY_API__) {\r\n const vueI18n = i18nInternal.__getInstance(current);\r\n if (vueI18n != null) {\r\n composer = vueI18n\r\n .__composer;\r\n if (useComponent &&\r\n composer &&\r\n !composer[InejctWithOption] // eslint-disable-line @typescript-eslint/no-explicit-any\r\n ) {\r\n composer = null;\r\n }\r\n }\r\n }\r\n }\r\n if (composer != null) {\r\n break;\r\n }\r\n if (root === current) {\r\n break;\r\n }\r\n current = current.parent;\r\n }\r\n return composer;\r\n}\r\nfunction setupLifeCycle(i18n, target, composer) {\r\n let emitter = null;\r\n {\r\n onMounted(() => {\r\n // inject composer instance to DOM for intlify-devtools\r\n if (((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) &&\r\n !false &&\r\n target.vnode.el) {\r\n target.vnode.el.__VUE_I18N__ = composer;\r\n emitter = createEmitter();\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n const _composer = composer;\r\n _composer[EnableEmitter] && _composer[EnableEmitter](emitter);\r\n emitter.on('*', addTimelineEvent);\r\n }\r\n }, target);\r\n onUnmounted(() => {\r\n // remove composer instance from DOM for intlify-devtools\r\n if (((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) &&\r\n !false &&\r\n target.vnode.el &&\r\n target.vnode.el.__VUE_I18N__) {\r\n emitter && emitter.off('*', addTimelineEvent);\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n const _composer = composer;\r\n _composer[DisableEmitter] && _composer[DisableEmitter]();\r\n delete target.vnode.el.__VUE_I18N__;\r\n }\r\n i18n.__deleteInstance(target);\r\n }, target);\r\n }\r\n}\r\nfunction useI18nForLegacy(instance, scope, root, options = {} // eslint-disable-line @typescript-eslint/no-explicit-any\r\n) {\r\n const isLocale = scope === 'local';\r\n const _composer = shallowRef(null);\r\n if (isLocale &&\r\n instance.proxy &&\r\n !(instance.proxy.$options.i18n || instance.proxy.$options.__i18n)) {\r\n throw createI18nError(I18nErrorCodes.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);\r\n }\r\n const _inheritLocale = isBoolean(options.inheritLocale)\r\n ? options.inheritLocale\r\n : true;\r\n const _locale = ref(\r\n // prettier-ignore\r\n isLocale && _inheritLocale\r\n ? root.locale.value\r\n : isString(options.locale)\r\n ? options.locale\r\n : DEFAULT_LOCALE);\r\n const _fallbackLocale = ref(\r\n // prettier-ignore\r\n isLocale && _inheritLocale\r\n ? root.fallbackLocale.value\r\n : isString(options.fallbackLocale) ||\r\n isArray(options.fallbackLocale) ||\r\n isPlainObject(options.fallbackLocale) ||\r\n options.fallbackLocale === false\r\n ? options.fallbackLocale\r\n : _locale.value);\r\n const _messages = ref(getLocaleMessages(_locale.value, options));\r\n // prettier-ignore\r\n const _datetimeFormats = ref(isPlainObject(options.datetimeFormats)\r\n ? options.datetimeFormats\r\n : { [_locale.value]: {} });\r\n // prettier-ignore\r\n const _numberFormats = ref(isPlainObject(options.numberFormats)\r\n ? options.numberFormats\r\n : { [_locale.value]: {} });\r\n // prettier-ignore\r\n const _missingWarn = isLocale\r\n ? root.missingWarn\r\n : isBoolean(options.missingWarn) || isRegExp(options.missingWarn)\r\n ? options.missingWarn\r\n : true;\r\n // prettier-ignore\r\n const _fallbackWarn = isLocale\r\n ? root.fallbackWarn\r\n : isBoolean(options.fallbackWarn) || isRegExp(options.fallbackWarn)\r\n ? options.fallbackWarn\r\n : true;\r\n // prettier-ignore\r\n const _fallbackRoot = isLocale\r\n ? root.fallbackRoot\r\n : isBoolean(options.fallbackRoot)\r\n ? options.fallbackRoot\r\n : true;\r\n // configure fall back to root\r\n const _fallbackFormat = !!options.fallbackFormat;\r\n // runtime missing\r\n const _missing = isFunction(options.missing) ? options.missing : null;\r\n // postTranslation handler\r\n const _postTranslation = isFunction(options.postTranslation)\r\n ? options.postTranslation\r\n : null;\r\n // prettier-ignore\r\n const _warnHtmlMessage = isLocale\r\n ? root.warnHtmlMessage\r\n : isBoolean(options.warnHtmlMessage)\r\n ? options.warnHtmlMessage\r\n : true;\r\n const _escapeParameter = !!options.escapeParameter;\r\n // prettier-ignore\r\n const _modifiers = isLocale\r\n ? root.modifiers\r\n : isPlainObject(options.modifiers)\r\n ? options.modifiers\r\n : {};\r\n // pluralRules\r\n const _pluralRules = options.pluralRules || (isLocale && root.pluralRules);\r\n // track reactivity\r\n function trackReactivityValues() {\r\n return [\r\n _locale.value,\r\n _fallbackLocale.value,\r\n _messages.value,\r\n _datetimeFormats.value,\r\n _numberFormats.value\r\n ];\r\n }\r\n // locale\r\n const locale = computed({\r\n get: () => {\r\n return _composer.value ? _composer.value.locale.value : _locale.value;\r\n },\r\n set: val => {\r\n if (_composer.value) {\r\n _composer.value.locale.value = val;\r\n }\r\n _locale.value = val;\r\n }\r\n });\r\n // fallbackLocale\r\n const fallbackLocale = computed({\r\n get: () => {\r\n return _composer.value\r\n ? _composer.value.fallbackLocale.value\r\n : _fallbackLocale.value;\r\n },\r\n set: val => {\r\n if (_composer.value) {\r\n _composer.value.fallbackLocale.value = val;\r\n }\r\n _fallbackLocale.value = val;\r\n }\r\n });\r\n // messages\r\n const messages = computed(() => {\r\n if (_composer.value) {\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n return _composer.value.messages.value;\r\n }\r\n else {\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n return _messages.value;\r\n }\r\n });\r\n const datetimeFormats = computed(() => _datetimeFormats.value);\r\n const numberFormats = computed(() => _numberFormats.value);\r\n function getPostTranslationHandler() {\r\n return _composer.value\r\n ? _composer.value.getPostTranslationHandler()\r\n : _postTranslation;\r\n }\r\n function setPostTranslationHandler(handler) {\r\n if (_composer.value) {\r\n _composer.value.setPostTranslationHandler(handler);\r\n }\r\n }\r\n function getMissingHandler() {\r\n return _composer.value ? _composer.value.getMissingHandler() : _missing;\r\n }\r\n function setMissingHandler(handler) {\r\n if (_composer.value) {\r\n _composer.value.setMissingHandler(handler);\r\n }\r\n }\r\n function warpWithDeps(fn) {\r\n trackReactivityValues();\r\n return fn();\r\n }\r\n function t(...args) {\r\n return _composer.value\r\n ? warpWithDeps(() => Reflect.apply(_composer.value.t, null, [...args]))\r\n : warpWithDeps(() => '');\r\n }\r\n function rt(...args) {\r\n return _composer.value\r\n ? Reflect.apply(_composer.value.rt, null, [...args])\r\n : '';\r\n }\r\n function d(...args) {\r\n return _composer.value\r\n ? warpWithDeps(() => Reflect.apply(_composer.value.d, null, [...args]))\r\n : warpWithDeps(() => '');\r\n }\r\n function n(...args) {\r\n return _composer.value\r\n ? warpWithDeps(() => Reflect.apply(_composer.value.n, null, [...args]))\r\n : warpWithDeps(() => '');\r\n }\r\n function tm(key) {\r\n return _composer.value ? _composer.value.tm(key) : {};\r\n }\r\n function te(key, locale) {\r\n return _composer.value ? _composer.value.te(key, locale) : false;\r\n }\r\n function getLocaleMessage(locale) {\r\n return _composer.value ? _composer.value.getLocaleMessage(locale) : {};\r\n }\r\n function setLocaleMessage(locale, message) {\r\n if (_composer.value) {\r\n _composer.value.setLocaleMessage(locale, message);\r\n _messages.value[locale] = message;\r\n }\r\n }\r\n function mergeLocaleMessage(locale, message) {\r\n if (_composer.value) {\r\n _composer.value.mergeLocaleMessage(locale, message);\r\n }\r\n }\r\n function getDateTimeFormat(locale) {\r\n return _composer.value ? _composer.value.getDateTimeFormat(locale) : {};\r\n }\r\n function setDateTimeFormat(locale, format) {\r\n if (_composer.value) {\r\n _composer.value.setDateTimeFormat(locale, format);\r\n _datetimeFormats.value[locale] = format;\r\n }\r\n }\r\n function mergeDateTimeFormat(locale, format) {\r\n if (_composer.value) {\r\n _composer.value.mergeDateTimeFormat(locale, format);\r\n }\r\n }\r\n function getNumberFormat(locale) {\r\n return _composer.value ? _composer.value.getNumberFormat(locale) : {};\r\n }\r\n function setNumberFormat(locale, format) {\r\n if (_composer.value) {\r\n _composer.value.setNumberFormat(locale, format);\r\n _numberFormats.value[locale] = format;\r\n }\r\n }\r\n function mergeNumberFormat(locale, format) {\r\n if (_composer.value) {\r\n _composer.value.mergeNumberFormat(locale, format);\r\n }\r\n }\r\n const wrapper = {\r\n get id() {\r\n return _composer.value ? _composer.value.id : -1;\r\n },\r\n locale,\r\n fallbackLocale,\r\n messages,\r\n datetimeFormats,\r\n numberFormats,\r\n get inheritLocale() {\r\n return _composer.value ? _composer.value.inheritLocale : _inheritLocale;\r\n },\r\n set inheritLocale(val) {\r\n if (_composer.value) {\r\n _composer.value.inheritLocale = val;\r\n }\r\n },\r\n get availableLocales() {\r\n return _composer.value\r\n ? _composer.value.availableLocales\r\n : Object.keys(_messages.value);\r\n },\r\n get modifiers() {\r\n return (_composer.value ? _composer.value.modifiers : _modifiers);\r\n },\r\n get pluralRules() {\r\n return (_composer.value ? _composer.value.pluralRules : _pluralRules);\r\n },\r\n get isGlobal() {\r\n return _composer.value ? _composer.value.isGlobal : false;\r\n },\r\n get missingWarn() {\r\n return _composer.value ? _composer.value.missingWarn : _missingWarn;\r\n },\r\n set missingWarn(val) {\r\n if (_composer.value) {\r\n _composer.value.missingWarn = val;\r\n }\r\n },\r\n get fallbackWarn() {\r\n return _composer.value ? _composer.value.fallbackWarn : _fallbackWarn;\r\n },\r\n set fallbackWarn(val) {\r\n if (_composer.value) {\r\n _composer.value.missingWarn = val;\r\n }\r\n },\r\n get fallbackRoot() {\r\n return _composer.value ? _composer.value.fallbackRoot : _fallbackRoot;\r\n },\r\n set fallbackRoot(val) {\r\n if (_composer.value) {\r\n _composer.value.fallbackRoot = val;\r\n }\r\n },\r\n get fallbackFormat() {\r\n return _composer.value ? _composer.value.fallbackFormat : _fallbackFormat;\r\n },\r\n set fallbackFormat(val) {\r\n if (_composer.value) {\r\n _composer.value.fallbackFormat = val;\r\n }\r\n },\r\n get warnHtmlMessage() {\r\n return _composer.value\r\n ? _composer.value.warnHtmlMessage\r\n : _warnHtmlMessage;\r\n },\r\n set warnHtmlMessage(val) {\r\n if (_composer.value) {\r\n _composer.value.warnHtmlMessage = val;\r\n }\r\n },\r\n get escapeParameter() {\r\n return _composer.value\r\n ? _composer.value.escapeParameter\r\n : _escapeParameter;\r\n },\r\n set escapeParameter(val) {\r\n if (_composer.value) {\r\n _composer.value.escapeParameter = val;\r\n }\r\n },\r\n t,\r\n getPostTranslationHandler,\r\n setPostTranslationHandler,\r\n getMissingHandler,\r\n setMissingHandler,\r\n rt,\r\n d,\r\n n,\r\n tm,\r\n te,\r\n getLocaleMessage,\r\n setLocaleMessage,\r\n mergeLocaleMessage,\r\n getDateTimeFormat,\r\n setDateTimeFormat,\r\n mergeDateTimeFormat,\r\n getNumberFormat,\r\n setNumberFormat,\r\n mergeNumberFormat\r\n };\r\n function sync(composer) {\r\n composer.locale.value = _locale.value;\r\n composer.fallbackLocale.value = _fallbackLocale.value;\r\n Object.keys(_messages.value).forEach(locale => {\r\n composer.mergeLocaleMessage(locale, _messages.value[locale]);\r\n });\r\n Object.keys(_datetimeFormats.value).forEach(locale => {\r\n composer.mergeDateTimeFormat(locale, _datetimeFormats.value[locale]);\r\n });\r\n Object.keys(_numberFormats.value).forEach(locale => {\r\n composer.mergeNumberFormat(locale, _numberFormats.value[locale]);\r\n });\r\n composer.escapeParameter = _escapeParameter;\r\n composer.fallbackFormat = _fallbackFormat;\r\n composer.fallbackRoot = _fallbackRoot;\r\n composer.fallbackWarn = _fallbackWarn;\r\n composer.missingWarn = _missingWarn;\r\n composer.warnHtmlMessage = _warnHtmlMessage;\r\n }\r\n onBeforeMount(() => {\r\n if (instance.proxy == null || instance.proxy.$i18n == null) {\r\n throw createI18nError(I18nErrorCodes.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);\r\n }\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n const composer = (_composer.value = instance.proxy.$i18n\r\n .__composer);\r\n if (scope === 'global') {\r\n _locale.value = composer.locale.value;\r\n _fallbackLocale.value = composer.fallbackLocale.value;\r\n _messages.value = composer.messages.value;\r\n _datetimeFormats.value = composer.datetimeFormats.value;\r\n _numberFormats.value = composer.numberFormats.value;\r\n }\r\n else if (isLocale) {\r\n sync(composer);\r\n }\r\n });\r\n return wrapper;\r\n}\r\nconst globalExportProps = [\r\n 'locale',\r\n 'fallbackLocale',\r\n 'availableLocales'\r\n];\r\nconst globalExportMethods = ['t', 'rt', 'd', 'n', 'tm'] ;\r\nfunction injectGlobalFields(app, composer) {\r\n const i18n = Object.create(null);\r\n globalExportProps.forEach(prop => {\r\n const desc = Object.getOwnPropertyDescriptor(composer, prop);\r\n if (!desc) {\r\n throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);\r\n }\r\n const wrap = isRef(desc.value) // check computed props\r\n ? {\r\n get() {\r\n return desc.value.value;\r\n },\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n set(val) {\r\n desc.value.value = val;\r\n }\r\n }\r\n : {\r\n get() {\r\n return desc.get && desc.get();\r\n }\r\n };\r\n Object.defineProperty(i18n, prop, wrap);\r\n });\r\n app.config.globalProperties.$i18n = i18n;\r\n globalExportMethods.forEach(method => {\r\n const desc = Object.getOwnPropertyDescriptor(composer, method);\r\n if (!desc || !desc.value) {\r\n throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);\r\n }\r\n Object.defineProperty(app.config.globalProperties, `$${method}`, desc);\r\n });\r\n}\n\n// register message resolver at vue-i18n\r\nregisterMessageResolver(resolveValue);\r\n// register fallback locale at vue-i18n\r\nregisterLocaleFallbacker(fallbackWithLocaleChain);\r\n{\r\n initFeatureFlags();\r\n}\r\n// NOTE: experimental !!\r\nif ((process.env.NODE_ENV !== 'production') || __INTLIFY_PROD_DEVTOOLS__) {\r\n const target = getGlobalThis();\r\n target.__INTLIFY__ = true;\r\n setDevToolsHook(target.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__);\r\n}\r\nif ((process.env.NODE_ENV !== 'production')) ;\n\nexport { DatetimeFormat, I18nInjectionKey, NumberFormat, Translation, VERSION, castToVueI18n, createI18n, useI18n, vTDirective };\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\n// runtime helper for setting properties on components\n// in a tree-shakable way\nexports.default = (sfc, props) => {\n const target = sfc.__vccOpts || sfc;\n for (const [key, val] of props) {\n target[key] = val;\n }\n return target;\n};\n","/*!\n * vue-router v4.1.6\n * (c) 2022 Eduardo San Martin Morote\n * @license MIT\n */\nimport { getCurrentInstance, inject, onUnmounted, onDeactivated, onActivated, computed, unref, watchEffect, defineComponent, reactive, h, provide, ref, watch, shallowRef, nextTick } from 'vue';\nimport { setupDevtoolsPlugin } from '@vue/devtools-api';\n\nconst isBrowser = typeof window !== 'undefined';\n\nfunction isESModule(obj) {\r\n return obj.__esModule || obj[Symbol.toStringTag] === 'Module';\r\n}\r\nconst assign = Object.assign;\r\nfunction applyToParams(fn, params) {\r\n const newParams = {};\r\n for (const key in params) {\r\n const value = params[key];\r\n newParams[key] = isArray(value)\r\n ? value.map(fn)\r\n : fn(value);\r\n }\r\n return newParams;\r\n}\r\nconst noop = () => { };\r\n/**\r\n * Typesafe alternative to Array.isArray\r\n * https://github.com/microsoft/TypeScript/pull/48228\r\n */\r\nconst isArray = Array.isArray;\n\nfunction warn(msg) {\r\n // avoid using ...args as it breaks in older Edge builds\r\n const args = Array.from(arguments).slice(1);\r\n console.warn.apply(console, ['[Vue Router warn]: ' + msg].concat(args));\r\n}\n\nconst TRAILING_SLASH_RE = /\\/$/;\r\nconst removeTrailingSlash = (path) => path.replace(TRAILING_SLASH_RE, '');\r\n/**\r\n * Transforms a URI into a normalized history location\r\n *\r\n * @param parseQuery\r\n * @param location - URI to normalize\r\n * @param currentLocation - current absolute location. Allows resolving relative\r\n * paths. Must start with `/`. Defaults to `/`\r\n * @returns a normalized history location\r\n */\r\nfunction parseURL(parseQuery, location, currentLocation = '/') {\r\n let path, query = {}, searchString = '', hash = '';\r\n // Could use URL and URLSearchParams but IE 11 doesn't support it\r\n // TODO: move to new URL()\r\n const hashPos = location.indexOf('#');\r\n let searchPos = location.indexOf('?');\r\n // the hash appears before the search, so it's not part of the search string\r\n if (hashPos < searchPos && hashPos >= 0) {\r\n searchPos = -1;\r\n }\r\n if (searchPos > -1) {\r\n path = location.slice(0, searchPos);\r\n searchString = location.slice(searchPos + 1, hashPos > -1 ? hashPos : location.length);\r\n query = parseQuery(searchString);\r\n }\r\n if (hashPos > -1) {\r\n path = path || location.slice(0, hashPos);\r\n // keep the # character\r\n hash = location.slice(hashPos, location.length);\r\n }\r\n // no search and no query\r\n path = resolveRelativePath(path != null ? path : location, currentLocation);\r\n // empty path means a relative query or hash `?foo=f`, `#thing`\r\n return {\r\n fullPath: path + (searchString && '?') + searchString + hash,\r\n path,\r\n query,\r\n hash,\r\n };\r\n}\r\n/**\r\n * Stringifies a URL object\r\n *\r\n * @param stringifyQuery\r\n * @param location\r\n */\r\nfunction stringifyURL(stringifyQuery, location) {\r\n const query = location.query ? stringifyQuery(location.query) : '';\r\n return location.path + (query && '?') + query + (location.hash || '');\r\n}\r\n/**\r\n * Strips off the base from the beginning of a location.pathname in a non-case-sensitive way.\r\n *\r\n * @param pathname - location.pathname\r\n * @param base - base to strip off\r\n */\r\nfunction stripBase(pathname, base) {\r\n // no base or base is not found at the beginning\r\n if (!base || !pathname.toLowerCase().startsWith(base.toLowerCase()))\r\n return pathname;\r\n return pathname.slice(base.length) || '/';\r\n}\r\n/**\r\n * Checks if two RouteLocation are equal. This means that both locations are\r\n * pointing towards the same {@link RouteRecord} and that all `params`, `query`\r\n * parameters and `hash` are the same\r\n *\r\n * @param a - first {@link RouteLocation}\r\n * @param b - second {@link RouteLocation}\r\n */\r\nfunction isSameRouteLocation(stringifyQuery, a, b) {\r\n const aLastIndex = a.matched.length - 1;\r\n const bLastIndex = b.matched.length - 1;\r\n return (aLastIndex > -1 &&\r\n aLastIndex === bLastIndex &&\r\n isSameRouteRecord(a.matched[aLastIndex], b.matched[bLastIndex]) &&\r\n isSameRouteLocationParams(a.params, b.params) &&\r\n stringifyQuery(a.query) === stringifyQuery(b.query) &&\r\n a.hash === b.hash);\r\n}\r\n/**\r\n * Check if two `RouteRecords` are equal. Takes into account aliases: they are\r\n * considered equal to the `RouteRecord` they are aliasing.\r\n *\r\n * @param a - first {@link RouteRecord}\r\n * @param b - second {@link RouteRecord}\r\n */\r\nfunction isSameRouteRecord(a, b) {\r\n // since the original record has an undefined value for aliasOf\r\n // but all aliases point to the original record, this will always compare\r\n // the original record\r\n return (a.aliasOf || a) === (b.aliasOf || b);\r\n}\r\nfunction isSameRouteLocationParams(a, b) {\r\n if (Object.keys(a).length !== Object.keys(b).length)\r\n return false;\r\n for (const key in a) {\r\n if (!isSameRouteLocationParamsValue(a[key], b[key]))\r\n return false;\r\n }\r\n return true;\r\n}\r\nfunction isSameRouteLocationParamsValue(a, b) {\r\n return isArray(a)\r\n ? isEquivalentArray(a, b)\r\n : isArray(b)\r\n ? isEquivalentArray(b, a)\r\n : a === b;\r\n}\r\n/**\r\n * Check if two arrays are the same or if an array with one single entry is the\r\n * same as another primitive value. Used to check query and parameters\r\n *\r\n * @param a - array of values\r\n * @param b - array of values or a single value\r\n */\r\nfunction isEquivalentArray(a, b) {\r\n return isArray(b)\r\n ? a.length === b.length && a.every((value, i) => value === b[i])\r\n : a.length === 1 && a[0] === b;\r\n}\r\n/**\r\n * Resolves a relative path that starts with `.`.\r\n *\r\n * @param to - path location we are resolving\r\n * @param from - currentLocation.path, should start with `/`\r\n */\r\nfunction resolveRelativePath(to, from) {\r\n if (to.startsWith('/'))\r\n return to;\r\n if ((process.env.NODE_ENV !== 'production') && !from.startsWith('/')) {\r\n warn(`Cannot resolve a relative location without an absolute path. Trying to resolve \"${to}\" from \"${from}\". It should look like \"/${from}\".`);\r\n return to;\r\n }\r\n if (!to)\r\n return from;\r\n const fromSegments = from.split('/');\r\n const toSegments = to.split('/');\r\n let position = fromSegments.length - 1;\r\n let toPosition;\r\n let segment;\r\n for (toPosition = 0; toPosition < toSegments.length; toPosition++) {\r\n segment = toSegments[toPosition];\r\n // we stay on the same position\r\n if (segment === '.')\r\n continue;\r\n // go up in the from array\r\n if (segment === '..') {\r\n // we can't go below zero, but we still need to increment toPosition\r\n if (position > 1)\r\n position--;\r\n // continue\r\n }\r\n // we reached a non-relative path, we stop here\r\n else\r\n break;\r\n }\r\n return (fromSegments.slice(0, position).join('/') +\r\n '/' +\r\n toSegments\r\n // ensure we use at least the last element in the toSegments\r\n .slice(toPosition - (toPosition === toSegments.length ? 1 : 0))\r\n .join('/'));\r\n}\n\nvar NavigationType;\r\n(function (NavigationType) {\r\n NavigationType[\"pop\"] = \"pop\";\r\n NavigationType[\"push\"] = \"push\";\r\n})(NavigationType || (NavigationType = {}));\r\nvar NavigationDirection;\r\n(function (NavigationDirection) {\r\n NavigationDirection[\"back\"] = \"back\";\r\n NavigationDirection[\"forward\"] = \"forward\";\r\n NavigationDirection[\"unknown\"] = \"\";\r\n})(NavigationDirection || (NavigationDirection = {}));\r\n/**\r\n * Starting location for Histories\r\n */\r\nconst START = '';\r\n// Generic utils\r\n/**\r\n * Normalizes a base by removing any trailing slash and reading the base tag if\r\n * present.\r\n *\r\n * @param base - base to normalize\r\n */\r\nfunction normalizeBase(base) {\r\n if (!base) {\r\n if (isBrowser) {\r\n // respect <base> tag\r\n const baseEl = document.querySelector('base');\r\n base = (baseEl && baseEl.getAttribute('href')) || '/';\r\n // strip full URL origin\r\n base = base.replace(/^\\w+:\\/\\/[^\\/]+/, '');\r\n }\r\n else {\r\n base = '/';\r\n }\r\n }\r\n // ensure leading slash when it was removed by the regex above avoid leading\r\n // slash with hash because the file could be read from the disk like file://\r\n // and the leading slash would cause problems\r\n if (base[0] !== '/' && base[0] !== '#')\r\n base = '/' + base;\r\n // remove the trailing slash so all other method can just do `base + fullPath`\r\n // to build an href\r\n return removeTrailingSlash(base);\r\n}\r\n// remove any character before the hash\r\nconst BEFORE_HASH_RE = /^[^#]+#/;\r\nfunction createHref(base, location) {\r\n return base.replace(BEFORE_HASH_RE, '#') + location;\r\n}\n\nfunction getElementPosition(el, offset) {\r\n const docRect = document.documentElement.getBoundingClientRect();\r\n const elRect = el.getBoundingClientRect();\r\n return {\r\n behavior: offset.behavior,\r\n left: elRect.left - docRect.left - (offset.left || 0),\r\n top: elRect.top - docRect.top - (offset.top || 0),\r\n };\r\n}\r\nconst computeScrollPosition = () => ({\r\n left: window.pageXOffset,\r\n top: window.pageYOffset,\r\n});\r\nfunction scrollToPosition(position) {\r\n let scrollToOptions;\r\n if ('el' in position) {\r\n const positionEl = position.el;\r\n const isIdSelector = typeof positionEl === 'string' && positionEl.startsWith('#');\r\n /**\r\n * `id`s can accept pretty much any characters, including CSS combinators\r\n * like `>` or `~`. It's still possible to retrieve elements using\r\n * `document.getElementById('~')` but it needs to be escaped when using\r\n * `document.querySelector('#\\\\~')` for it to be valid. The only\r\n * requirements for `id`s are them to be unique on the page and to not be\r\n * empty (`id=\"\"`). Because of that, when passing an id selector, it should\r\n * be properly escaped for it to work with `querySelector`. We could check\r\n * for the id selector to be simple (no CSS combinators `+ >~`) but that\r\n * would make things inconsistent since they are valid characters for an\r\n * `id` but would need to be escaped when using `querySelector`, breaking\r\n * their usage and ending up in no selector returned. Selectors need to be\r\n * escaped:\r\n *\r\n * - `#1-thing` becomes `#\\31 -thing`\r\n * - `#with~symbols` becomes `#with\\\\~symbols`\r\n *\r\n * - More information about the topic can be found at\r\n * https://mathiasbynens.be/notes/html5-id-class.\r\n * - Practical example: https://mathiasbynens.be/demo/html5-id\r\n */\r\n if ((process.env.NODE_ENV !== 'production') && typeof position.el === 'string') {\r\n if (!isIdSelector || !document.getElementById(position.el.slice(1))) {\r\n try {\r\n const foundEl = document.querySelector(position.el);\r\n if (isIdSelector && foundEl) {\r\n warn(`The selector \"${position.el}\" should be passed as \"el: document.querySelector('${position.el}')\" because it starts with \"#\".`);\r\n // return to avoid other warnings\r\n return;\r\n }\r\n }\r\n catch (err) {\r\n warn(`The selector \"${position.el}\" is invalid. If you are using an id selector, make sure to escape it. You can find more information about escaping characters in selectors at https://mathiasbynens.be/notes/css-escapes or use CSS.escape (https://developer.mozilla.org/en-US/docs/Web/API/CSS/escape).`);\r\n // return to avoid other warnings\r\n return;\r\n }\r\n }\r\n }\r\n const el = typeof positionEl === 'string'\r\n ? isIdSelector\r\n ? document.getElementById(positionEl.slice(1))\r\n : document.querySelector(positionEl)\r\n : positionEl;\r\n if (!el) {\r\n (process.env.NODE_ENV !== 'production') &&\r\n warn(`Couldn't find element using selector \"${position.el}\" returned by scrollBehavior.`);\r\n return;\r\n }\r\n scrollToOptions = getElementPosition(el, position);\r\n }\r\n else {\r\n scrollToOptions = position;\r\n }\r\n if ('scrollBehavior' in document.documentElement.style)\r\n window.scrollTo(scrollToOptions);\r\n else {\r\n window.scrollTo(scrollToOptions.left != null ? scrollToOptions.left : window.pageXOffset, scrollToOptions.top != null ? scrollToOptions.top : window.pageYOffset);\r\n }\r\n}\r\nfunction getScrollKey(path, delta) {\r\n const position = history.state ? history.state.position - delta : -1;\r\n return position + path;\r\n}\r\nconst scrollPositions = new Map();\r\nfunction saveScrollPosition(key, scrollPosition) {\r\n scrollPositions.set(key, scrollPosition);\r\n}\r\nfunction getSavedScrollPosition(key) {\r\n const scroll = scrollPositions.get(key);\r\n // consume it so it's not used again\r\n scrollPositions.delete(key);\r\n return scroll;\r\n}\r\n// TODO: RFC about how to save scroll position\r\n/**\r\n * ScrollBehavior instance used by the router to compute and restore the scroll\r\n * position when navigating.\r\n */\r\n// export interface ScrollHandler<ScrollPositionEntry extends HistoryStateValue, ScrollPosition extends ScrollPositionEntry> {\r\n// // returns a scroll position that can be saved in history\r\n// compute(): ScrollPositionEntry\r\n// // can take an extended ScrollPositionEntry\r\n// scroll(position: ScrollPosition): void\r\n// }\r\n// export const scrollHandler: ScrollHandler<ScrollPosition> = {\r\n// compute: computeScroll,\r\n// scroll: scrollToPosition,\r\n// }\n\nlet createBaseLocation = () => location.protocol + '//' + location.host;\r\n/**\r\n * Creates a normalized history location from a window.location object\r\n * @param location -\r\n */\r\nfunction createCurrentLocation(base, location) {\r\n const { pathname, search, hash } = location;\r\n // allows hash bases like #, /#, #/, #!, #!/, /#!/, or even /folder#end\r\n const hashPos = base.indexOf('#');\r\n if (hashPos > -1) {\r\n let slicePos = hash.includes(base.slice(hashPos))\r\n ? base.slice(hashPos).length\r\n : 1;\r\n let pathFromHash = hash.slice(slicePos);\r\n // prepend the starting slash to hash so the url starts with /#\r\n if (pathFromHash[0] !== '/')\r\n pathFromHash = '/' + pathFromHash;\r\n return stripBase(pathFromHash, '');\r\n }\r\n const path = stripBase(pathname, base);\r\n return path + search + hash;\r\n}\r\nfunction useHistoryListeners(base, historyState, currentLocation, replace) {\r\n let listeners = [];\r\n let teardowns = [];\r\n // TODO: should it be a stack? a Dict. Check if the popstate listener\r\n // can trigger twice\r\n let pauseState = null;\r\n const popStateHandler = ({ state, }) => {\r\n const to = createCurrentLocation(base, location);\r\n const from = currentLocation.value;\r\n const fromState = historyState.value;\r\n let delta = 0;\r\n if (state) {\r\n currentLocation.value = to;\r\n historyState.value = state;\r\n // ignore the popstate and reset the pauseState\r\n if (pauseState && pauseState === from) {\r\n pauseState = null;\r\n return;\r\n }\r\n delta = fromState ? state.position - fromState.position : 0;\r\n }\r\n else {\r\n replace(to);\r\n }\r\n // console.log({ deltaFromCurrent })\r\n // Here we could also revert the navigation by calling history.go(-delta)\r\n // this listener will have to be adapted to not trigger again and to wait for the url\r\n // to be updated before triggering the listeners. Some kind of validation function would also\r\n // need to be passed to the listeners so the navigation can be accepted\r\n // call all listeners\r\n listeners.forEach(listener => {\r\n listener(currentLocation.value, from, {\r\n delta,\r\n type: NavigationType.pop,\r\n direction: delta\r\n ? delta > 0\r\n ? NavigationDirection.forward\r\n : NavigationDirection.back\r\n : NavigationDirection.unknown,\r\n });\r\n });\r\n };\r\n function pauseListeners() {\r\n pauseState = currentLocation.value;\r\n }\r\n function listen(callback) {\r\n // set up the listener and prepare teardown callbacks\r\n listeners.push(callback);\r\n const teardown = () => {\r\n const index = listeners.indexOf(callback);\r\n if (index > -1)\r\n listeners.splice(index, 1);\r\n };\r\n teardowns.push(teardown);\r\n return teardown;\r\n }\r\n function beforeUnloadListener() {\r\n const { history } = window;\r\n if (!history.state)\r\n return;\r\n history.replaceState(assign({}, history.state, { scroll: computeScrollPosition() }), '');\r\n }\r\n function destroy() {\r\n for (const teardown of teardowns)\r\n teardown();\r\n teardowns = [];\r\n window.removeEventListener('popstate', popStateHandler);\r\n window.removeEventListener('beforeunload', beforeUnloadListener);\r\n }\r\n // set up the listeners and prepare teardown callbacks\r\n window.addEventListener('popstate', popStateHandler);\r\n window.addEventListener('beforeunload', beforeUnloadListener);\r\n return {\r\n pauseListeners,\r\n listen,\r\n destroy,\r\n };\r\n}\r\n/**\r\n * Creates a state object\r\n */\r\nfunction buildState(back, current, forward, replaced = false, computeScroll = false) {\r\n return {\r\n back,\r\n current,\r\n forward,\r\n replaced,\r\n position: window.history.length,\r\n scroll: computeScroll ? computeScrollPosition() : null,\r\n };\r\n}\r\nfunction useHistoryStateNavigation(base) {\r\n const { history, location } = window;\r\n // private variables\r\n const currentLocation = {\r\n value: createCurrentLocation(base, location),\r\n };\r\n const historyState = { value: history.state };\r\n // build current history entry as this is a fresh navigation\r\n if (!historyState.value) {\r\n changeLocation(currentLocation.value, {\r\n back: null,\r\n current: currentLocation.value,\r\n forward: null,\r\n // the length is off by one, we need to decrease it\r\n position: history.length - 1,\r\n replaced: true,\r\n // don't add a scroll as the user may have an anchor, and we want\r\n // scrollBehavior to be triggered without a saved position\r\n scroll: null,\r\n }, true);\r\n }\r\n function changeLocation(to, state, replace) {\r\n /**\r\n * if a base tag is provided, and we are on a normal domain, we have to\r\n * respect the provided `base` attribute because pushState() will use it and\r\n * potentially erase anything before the `#` like at\r\n * https://github.com/vuejs/router/issues/685 where a base of\r\n * `/folder/#` but a base of `/` would erase the `/folder/` section. If\r\n * there is no host, the `<base>` tag makes no sense and if there isn't a\r\n * base tag we can just use everything after the `#`.\r\n */\r\n const hashIndex = base.indexOf('#');\r\n const url = hashIndex > -1\r\n ? (location.host && document.querySelector('base')\r\n ? base\r\n : base.slice(hashIndex)) + to\r\n : createBaseLocation() + base + to;\r\n try {\r\n // BROWSER QUIRK\r\n // NOTE: Safari throws a SecurityError when calling this function 100 times in 30 seconds\r\n history[replace ? 'replaceState' : 'pushState'](state, '', url);\r\n historyState.value = state;\r\n }\r\n catch (err) {\r\n if ((process.env.NODE_ENV !== 'production')) {\r\n warn('Error with push/replace State', err);\r\n }\r\n else {\r\n console.error(err);\r\n }\r\n // Force the navigation, this also resets the call count\r\n location[replace ? 'replace' : 'assign'](url);\r\n }\r\n }\r\n function replace(to, data) {\r\n const state = assign({}, history.state, buildState(historyState.value.back, \r\n // keep back and forward entries but override current position\r\n to, historyState.value.forward, true), data, { position: historyState.value.position });\r\n changeLocation(to, state, true);\r\n currentLocation.value = to;\r\n }\r\n function push(to, data) {\r\n // Add to current entry the information of where we are going\r\n // as well as saving the current position\r\n const currentState = assign({}, \r\n // use current history state to gracefully handle a wrong call to\r\n // history.replaceState\r\n // https://github.com/vuejs/router/issues/366\r\n historyState.value, history.state, {\r\n forward: to,\r\n scroll: computeScrollPosition(),\r\n });\r\n if ((process.env.NODE_ENV !== 'production') && !history.state) {\r\n warn(`history.state seems to have been manually replaced without preserving the necessary values. Make sure to preserve existing history state if you are manually calling history.replaceState:\\n\\n` +\r\n `history.replaceState(history.state, '', url)\\n\\n` +\r\n `You can find more information at https://next.router.vuejs.org/guide/migration/#usage-of-history-state.`);\r\n }\r\n changeLocation(currentState.current, currentState, true);\r\n const state = assign({}, buildState(currentLocation.value, to, null), { position: currentState.position + 1 }, data);\r\n changeLocation(to, state, false);\r\n currentLocation.value = to;\r\n }\r\n return {\r\n location: currentLocation,\r\n state: historyState,\r\n push,\r\n replace,\r\n };\r\n}\r\n/**\r\n * Creates an HTML5 history. Most common history for single page applications.\r\n *\r\n * @param base -\r\n */\r\nfunction createWebHistory(base) {\r\n base = normalizeBase(base);\r\n const historyNavigation = useHistoryStateNavigation(base);\r\n const historyListeners = useHistoryListeners(base, historyNavigation.state, historyNavigation.location, historyNavigation.replace);\r\n function go(delta, triggerListeners = true) {\r\n if (!triggerListeners)\r\n historyListeners.pauseListeners();\r\n history.go(delta);\r\n }\r\n const routerHistory = assign({\r\n // it's overridden right after\r\n location: '',\r\n base,\r\n go,\r\n createHref: createHref.bind(null, base),\r\n }, historyNavigation, historyListeners);\r\n Object.defineProperty(routerHistory, 'location', {\r\n enumerable: true,\r\n get: () => historyNavigation.location.value,\r\n });\r\n Object.defineProperty(routerHistory, 'state', {\r\n enumerable: true,\r\n get: () => historyNavigation.state.value,\r\n });\r\n return routerHistory;\r\n}\n\n/**\r\n * Creates an in-memory based history. The main purpose of this history is to handle SSR. It starts in a special location that is nowhere.\r\n * It's up to the user to replace that location with the starter location by either calling `router.push` or `router.replace`.\r\n *\r\n * @param base - Base applied to all urls, defaults to '/'\r\n * @returns a history object that can be passed to the router constructor\r\n */\r\nfunction createMemoryHistory(base = '') {\r\n let listeners = [];\r\n let queue = [START];\r\n let position = 0;\r\n base = normalizeBase(base);\r\n function setLocation(location) {\r\n position++;\r\n if (position === queue.length) {\r\n // we are at the end, we can simply append a new entry\r\n queue.push(location);\r\n }\r\n else {\r\n // we are in the middle, we remove everything from here in the queue\r\n queue.splice(position);\r\n queue.push(location);\r\n }\r\n }\r\n function triggerListeners(to, from, { direction, delta }) {\r\n const info = {\r\n direction,\r\n delta,\r\n type: NavigationType.pop,\r\n };\r\n for (const callback of listeners) {\r\n callback(to, from, info);\r\n }\r\n }\r\n const routerHistory = {\r\n // rewritten by Object.defineProperty\r\n location: START,\r\n // TODO: should be kept in queue\r\n state: {},\r\n base,\r\n createHref: createHref.bind(null, base),\r\n replace(to) {\r\n // remove current entry and decrement position\r\n queue.splice(position--, 1);\r\n setLocation(to);\r\n },\r\n push(to, data) {\r\n setLocation(to);\r\n },\r\n listen(callback) {\r\n listeners.push(callback);\r\n return () => {\r\n const index = listeners.indexOf(callback);\r\n if (index > -1)\r\n listeners.splice(index, 1);\r\n };\r\n },\r\n destroy() {\r\n listeners = [];\r\n queue = [START];\r\n position = 0;\r\n },\r\n go(delta, shouldTrigger = true) {\r\n const from = this.location;\r\n const direction = \r\n // we are considering delta === 0 going forward, but in abstract mode\r\n // using 0 for the delta doesn't make sense like it does in html5 where\r\n // it reloads the page\r\n delta < 0 ? NavigationDirection.back : NavigationDirection.forward;\r\n position = Math.max(0, Math.min(position + delta, queue.length - 1));\r\n if (shouldTrigger) {\r\n triggerListeners(this.location, from, {\r\n direction,\r\n delta,\r\n });\r\n }\r\n },\r\n };\r\n Object.defineProperty(routerHistory, 'location', {\r\n enumerable: true,\r\n get: () => queue[position],\r\n });\r\n return routerHistory;\r\n}\n\n/**\r\n * Creates a hash history. Useful for web applications with no host (e.g. `file://`) or when configuring a server to\r\n * handle any URL is not possible.\r\n *\r\n * @param base - optional base to provide. Defaults to `location.pathname + location.search` If there is a `<base>` tag\r\n * in the `head`, its value will be ignored in favor of this parameter **but note it affects all the history.pushState()\r\n * calls**, meaning that if you use a `<base>` tag, it's `href` value **has to match this parameter** (ignoring anything\r\n * after the `#`).\r\n *\r\n * @example\r\n * ```js\r\n * // at https://example.com/folder\r\n * createWebHashHistory() // gives a url of `https://example.com/folder#`\r\n * createWebHashHistory('/folder/') // gives a url of `https://example.com/folder/#`\r\n * // if the `#` is provided in the base, it won't be added by `createWebHashHistory`\r\n * createWebHashHistory('/folder/#/app/') // gives a url of `https://example.com/folder/#/app/`\r\n * // you should avoid doing this because it changes the original url and breaks copying urls\r\n * createWebHashHistory('/other-folder/') // gives a url of `https://example.com/other-folder/#`\r\n *\r\n * // at file:///usr/etc/folder/index.html\r\n * // for locations with no `host`, the base is ignored\r\n * createWebHashHistory('/iAmIgnored') // gives a url of `file:///usr/etc/folder/index.html#`\r\n * ```\r\n */\r\nfunction createWebHashHistory(base) {\r\n // Make sure this implementation is fine in terms of encoding, specially for IE11\r\n // for `file://`, directly use the pathname and ignore the base\r\n // location.pathname contains an initial `/` even at the root: `https://example.com`\r\n base = location.host ? base || location.pathname + location.search : '';\r\n // allow the user to provide a `#` in the middle: `/base/#/app`\r\n if (!base.includes('#'))\r\n base += '#';\r\n if ((process.env.NODE_ENV !== 'production') && !base.endsWith('#/') && !base.endsWith('#')) {\r\n warn(`A hash base must end with a \"#\":\\n\"${base}\" should be \"${base.replace(/#.*$/, '#')}\".`);\r\n }\r\n return createWebHistory(base);\r\n}\n\nfunction isRouteLocation(route) {\r\n return typeof route === 'string' || (route && typeof route === 'object');\r\n}\r\nfunction isRouteName(name) {\r\n return typeof name === 'string' || typeof name === 'symbol';\r\n}\n\n/**\r\n * Initial route location where the router is. Can be used in navigation guards\r\n * to differentiate the initial navigation.\r\n *\r\n * @example\r\n * ```js\r\n * import { START_LOCATION } from 'vue-router'\r\n *\r\n * router.beforeEach((to, from) => {\r\n * if (from === START_LOCATION) {\r\n * // initial navigation\r\n * }\r\n * })\r\n * ```\r\n */\r\nconst START_LOCATION_NORMALIZED = {\r\n path: '/',\r\n name: undefined,\r\n params: {},\r\n query: {},\r\n hash: '',\r\n fullPath: '/',\r\n matched: [],\r\n meta: {},\r\n redirectedFrom: undefined,\r\n};\n\nconst NavigationFailureSymbol = Symbol((process.env.NODE_ENV !== 'production') ? 'navigation failure' : '');\r\n/**\r\n * Enumeration with all possible types for navigation failures. Can be passed to\r\n * {@link isNavigationFailure} to check for specific failures.\r\n */\r\nvar NavigationFailureType;\r\n(function (NavigationFailureType) {\r\n /**\r\n * An aborted navigation is a navigation that failed because a navigation\r\n * guard returned `false` or called `next(false)`\r\n */\r\n NavigationFailureType[NavigationFailureType[\"aborted\"] = 4] = \"aborted\";\r\n /**\r\n * A cancelled navigation is a navigation that failed because a more recent\r\n * navigation finished started (not necessarily finished).\r\n */\r\n NavigationFailureType[NavigationFailureType[\"cancelled\"] = 8] = \"cancelled\";\r\n /**\r\n * A duplicated navigation is a navigation that failed because it was\r\n * initiated while already being at the exact same location.\r\n */\r\n NavigationFailureType[NavigationFailureType[\"duplicated\"] = 16] = \"duplicated\";\r\n})(NavigationFailureType || (NavigationFailureType = {}));\r\n// DEV only debug messages\r\nconst ErrorTypeMessages = {\r\n [1 /* ErrorTypes.MATCHER_NOT_FOUND */]({ location, currentLocation }) {\r\n return `No match for\\n ${JSON.stringify(location)}${currentLocation\r\n ? '\\nwhile being at\\n' + JSON.stringify(currentLocation)\r\n : ''}`;\r\n },\r\n [2 /* ErrorTypes.NAVIGATION_GUARD_REDIRECT */]({ from, to, }) {\r\n return `Redirected from \"${from.fullPath}\" to \"${stringifyRoute(to)}\" via a navigation guard.`;\r\n },\r\n [4 /* ErrorTypes.NAVIGATION_ABORTED */]({ from, to }) {\r\n return `Navigation aborted from \"${from.fullPath}\" to \"${to.fullPath}\" via a navigation guard.`;\r\n },\r\n [8 /* ErrorTypes.NAVIGATION_CANCELLED */]({ from, to }) {\r\n return `Navigation cancelled from \"${from.fullPath}\" to \"${to.fullPath}\" with a new navigation.`;\r\n },\r\n [16 /* ErrorTypes.NAVIGATION_DUPLICATED */]({ from, to }) {\r\n return `Avoided redundant navigation to current location: \"${from.fullPath}\".`;\r\n },\r\n};\r\nfunction createRouterError(type, params) {\r\n // keep full error messages in cjs versions\r\n if ((process.env.NODE_ENV !== 'production') || !true) {\r\n return assign(new Error(ErrorTypeMessages[type](params)), {\r\n type,\r\n [NavigationFailureSymbol]: true,\r\n }, params);\r\n }\r\n else {\r\n return assign(new Error(), {\r\n type,\r\n [NavigationFailureSymbol]: true,\r\n }, params);\r\n }\r\n}\r\nfunction isNavigationFailure(error, type) {\r\n return (error instanceof Error &&\r\n NavigationFailureSymbol in error &&\r\n (type == null || !!(error.type & type)));\r\n}\r\nconst propertiesToLog = ['params', 'query', 'hash'];\r\nfunction stringifyRoute(to) {\r\n if (typeof to === 'string')\r\n return to;\r\n if ('path' in to)\r\n return to.path;\r\n const location = {};\r\n for (const key of propertiesToLog) {\r\n if (key in to)\r\n location[key] = to[key];\r\n }\r\n return JSON.stringify(location, null, 2);\r\n}\n\n// default pattern for a param: non-greedy everything but /\r\nconst BASE_PARAM_PATTERN = '[^/]+?';\r\nconst BASE_PATH_PARSER_OPTIONS = {\r\n sensitive: false,\r\n strict: false,\r\n start: true,\r\n end: true,\r\n};\r\n// Special Regex characters that must be escaped in static tokens\r\nconst REGEX_CHARS_RE = /[.+*?^${}()[\\]/\\\\]/g;\r\n/**\r\n * Creates a path parser from an array of Segments (a segment is an array of Tokens)\r\n *\r\n * @param segments - array of segments returned by tokenizePath\r\n * @param extraOptions - optional options for the regexp\r\n * @returns a PathParser\r\n */\r\nfunction tokensToParser(segments, extraOptions) {\r\n const options = assign({}, BASE_PATH_PARSER_OPTIONS, extraOptions);\r\n // the amount of scores is the same as the length of segments except for the root segment \"/\"\r\n const score = [];\r\n // the regexp as a string\r\n let pattern = options.start ? '^' : '';\r\n // extracted keys\r\n const keys = [];\r\n for (const segment of segments) {\r\n // the root segment needs special treatment\r\n const segmentScores = segment.length ? [] : [90 /* PathScore.Root */];\r\n // allow trailing slash\r\n if (options.strict && !segment.length)\r\n pattern += '/';\r\n for (let tokenIndex = 0; tokenIndex < segment.length; tokenIndex++) {\r\n const token = segment[tokenIndex];\r\n // resets the score if we are inside a sub-segment /:a-other-:b\r\n let subSegmentScore = 40 /* PathScore.Segment */ +\r\n (options.sensitive ? 0.25 /* PathScore.BonusCaseSensitive */ : 0);\r\n if (token.type === 0 /* TokenType.Static */) {\r\n // prepend the slash if we are starting a new segment\r\n if (!tokenIndex)\r\n pattern += '/';\r\n pattern += token.value.replace(REGEX_CHARS_RE, '\\\\$&');\r\n subSegmentScore += 40 /* PathScore.Static */;\r\n }\r\n else if (token.type === 1 /* TokenType.Param */) {\r\n const { value, repeatable, optional, regexp } = token;\r\n keys.push({\r\n name: value,\r\n repeatable,\r\n optional,\r\n });\r\n const re = regexp ? regexp : BASE_PARAM_PATTERN;\r\n // the user provided a custom regexp /:id(\\\\d+)\r\n if (re !== BASE_PARAM_PATTERN) {\r\n subSegmentScore += 10 /* PathScore.BonusCustomRegExp */;\r\n // make sure the regexp is valid before using it\r\n try {\r\n new RegExp(`(${re})`);\r\n }\r\n catch (err) {\r\n throw new Error(`Invalid custom RegExp for param \"${value}\" (${re}): ` +\r\n err.message);\r\n }\r\n }\r\n // when we repeat we must take care of the repeating leading slash\r\n let subPattern = repeatable ? `((?:${re})(?:/(?:${re}))*)` : `(${re})`;\r\n // prepend the slash if we are starting a new segment\r\n if (!tokenIndex)\r\n subPattern =\r\n // avoid an optional / if there are more segments e.g. /:p?-static\r\n // or /:p?-:p2\r\n optional && segment.length < 2\r\n ? `(?:/${subPattern})`\r\n : '/' + subPattern;\r\n if (optional)\r\n subPattern += '?';\r\n pattern += subPattern;\r\n subSegmentScore += 20 /* PathScore.Dynamic */;\r\n if (optional)\r\n subSegmentScore += -8 /* PathScore.BonusOptional */;\r\n if (repeatable)\r\n subSegmentScore += -20 /* PathScore.BonusRepeatable */;\r\n if (re === '.*')\r\n subSegmentScore += -50 /* PathScore.BonusWildcard */;\r\n }\r\n segmentScores.push(subSegmentScore);\r\n }\r\n // an empty array like /home/ -> [[{home}], []]\r\n // if (!segment.length) pattern += '/'\r\n score.push(segmentScores);\r\n }\r\n // only apply the strict bonus to the last score\r\n if (options.strict && options.end) {\r\n const i = score.length - 1;\r\n score[i][score[i].length - 1] += 0.7000000000000001 /* PathScore.BonusStrict */;\r\n }\r\n // TODO: dev only warn double trailing slash\r\n if (!options.strict)\r\n pattern += '/?';\r\n if (options.end)\r\n pattern += '$';\r\n // allow paths like /dynamic to only match dynamic or dynamic/... but not dynamic_something_else\r\n else if (options.strict)\r\n pattern += '(?:/|$)';\r\n const re = new RegExp(pattern, options.sensitive ? '' : 'i');\r\n function parse(path) {\r\n const match = path.match(re);\r\n const params = {};\r\n if (!match)\r\n return null;\r\n for (let i = 1; i < match.length; i++) {\r\n const value = match[i] || '';\r\n const key = keys[i - 1];\r\n params[key.name] = value && key.repeatable ? value.split('/') : value;\r\n }\r\n return params;\r\n }\r\n function stringify(params) {\r\n let path = '';\r\n // for optional parameters to allow to be empty\r\n let avoidDuplicatedSlash = false;\r\n for (const segment of segments) {\r\n if (!avoidDuplicatedSlash || !path.endsWith('/'))\r\n path += '/';\r\n avoidDuplicatedSlash = false;\r\n for (const token of segment) {\r\n if (token.type === 0 /* TokenType.Static */) {\r\n path += token.value;\r\n }\r\n else if (token.type === 1 /* TokenType.Param */) {\r\n const { value, repeatable, optional } = token;\r\n const param = value in params ? params[value] : '';\r\n if (isArray(param) && !repeatable) {\r\n throw new Error(`Provided param \"${value}\" is an array but it is not repeatable (* or + modifiers)`);\r\n }\r\n const text = isArray(param)\r\n ? param.join('/')\r\n : param;\r\n if (!text) {\r\n if (optional) {\r\n // if we have more than one optional param like /:a?-static we don't need to care about the optional param\r\n if (segment.length < 2) {\r\n // remove the last slash as we could be at the end\r\n if (path.endsWith('/'))\r\n path = path.slice(0, -1);\r\n // do not append a slash on the next iteration\r\n else\r\n avoidDuplicatedSlash = true;\r\n }\r\n }\r\n else\r\n throw new Error(`Missing required param \"${value}\"`);\r\n }\r\n path += text;\r\n }\r\n }\r\n }\r\n // avoid empty path when we have multiple optional params\r\n return path || '/';\r\n }\r\n return {\r\n re,\r\n score,\r\n keys,\r\n parse,\r\n stringify,\r\n };\r\n}\r\n/**\r\n * Compares an array of numbers as used in PathParser.score and returns a\r\n * number. This function can be used to `sort` an array\r\n *\r\n * @param a - first array of numbers\r\n * @param b - second array of numbers\r\n * @returns 0 if both are equal, < 0 if a should be sorted first, > 0 if b\r\n * should be sorted first\r\n */\r\nfunction compareScoreArray(a, b) {\r\n let i = 0;\r\n while (i < a.length && i < b.length) {\r\n const diff = b[i] - a[i];\r\n // only keep going if diff === 0\r\n if (diff)\r\n return diff;\r\n i++;\r\n }\r\n // if the last subsegment was Static, the shorter segments should be sorted first\r\n // otherwise sort the longest segment first\r\n if (a.length < b.length) {\r\n return a.length === 1 && a[0] === 40 /* PathScore.Static */ + 40 /* PathScore.Segment */\r\n ? -1\r\n : 1;\r\n }\r\n else if (a.length > b.length) {\r\n return b.length === 1 && b[0] === 40 /* PathScore.Static */ + 40 /* PathScore.Segment */\r\n ? 1\r\n : -1;\r\n }\r\n return 0;\r\n}\r\n/**\r\n * Compare function that can be used with `sort` to sort an array of PathParser\r\n *\r\n * @param a - first PathParser\r\n * @param b - second PathParser\r\n * @returns 0 if both are equal, < 0 if a should be sorted first, > 0 if b\r\n */\r\nfunction comparePathParserScore(a, b) {\r\n let i = 0;\r\n const aScore = a.score;\r\n const bScore = b.score;\r\n while (i < aScore.length && i < bScore.length) {\r\n const comp = compareScoreArray(aScore[i], bScore[i]);\r\n // do not return if both are equal\r\n if (comp)\r\n return comp;\r\n i++;\r\n }\r\n if (Math.abs(bScore.length - aScore.length) === 1) {\r\n if (isLastScoreNegative(aScore))\r\n return 1;\r\n if (isLastScoreNegative(bScore))\r\n return -1;\r\n }\r\n // if a and b share the same score entries but b has more, sort b first\r\n return bScore.length - aScore.length;\r\n // this is the ternary version\r\n // return aScore.length < bScore.length\r\n // ? 1\r\n // : aScore.length > bScore.length\r\n // ? -1\r\n // : 0\r\n}\r\n/**\r\n * This allows detecting splats at the end of a path: /home/:id(.*)*\r\n *\r\n * @param score - score to check\r\n * @returns true if the last entry is negative\r\n */\r\nfunction isLastScoreNegative(score) {\r\n const last = score[score.length - 1];\r\n return score.length > 0 && last[last.length - 1] < 0;\r\n}\n\nconst ROOT_TOKEN = {\r\n type: 0 /* TokenType.Static */,\r\n value: '',\r\n};\r\nconst VALID_PARAM_RE = /[a-zA-Z0-9_]/;\r\n// After some profiling, the cache seems to be unnecessary because tokenizePath\r\n// (the slowest part of adding a route) is very fast\r\n// const tokenCache = new Map<string, Token[][]>()\r\nfunction tokenizePath(path) {\r\n if (!path)\r\n return [[]];\r\n if (path === '/')\r\n return [[ROOT_TOKEN]];\r\n if (!path.startsWith('/')) {\r\n throw new Error((process.env.NODE_ENV !== 'production')\r\n ? `Route paths should start with a \"/\": \"${path}\" should be \"/${path}\".`\r\n : `Invalid path \"${path}\"`);\r\n }\r\n // if (tokenCache.has(path)) return tokenCache.get(path)!\r\n function crash(message) {\r\n throw new Error(`ERR (${state})/\"${buffer}\": ${message}`);\r\n }\r\n let state = 0 /* TokenizerState.Static */;\r\n let previousState = state;\r\n const tokens = [];\r\n // the segment will always be valid because we get into the initial state\r\n // with the leading /\r\n let segment;\r\n function finalizeSegment() {\r\n if (segment)\r\n tokens.push(segment);\r\n segment = [];\r\n }\r\n // index on the path\r\n let i = 0;\r\n // char at index\r\n let char;\r\n // buffer of the value read\r\n let buffer = '';\r\n // custom regexp for a param\r\n let customRe = '';\r\n function consumeBuffer() {\r\n if (!buffer)\r\n return;\r\n if (state === 0 /* TokenizerState.Static */) {\r\n segment.push({\r\n type: 0 /* TokenType.Static */,\r\n value: buffer,\r\n });\r\n }\r\n else if (state === 1 /* TokenizerState.Param */ ||\r\n state === 2 /* TokenizerState.ParamRegExp */ ||\r\n state === 3 /* TokenizerState.ParamRegExpEnd */) {\r\n if (segment.length > 1 && (char === '*' || char === '+'))\r\n crash(`A repeatable param (${buffer}) must be alone in its segment. eg: '/:ids+.`);\r\n segment.push({\r\n type: 1 /* TokenType.Param */,\r\n value: buffer,\r\n regexp: customRe,\r\n repeatable: char === '*' || char === '+',\r\n optional: char === '*' || char === '?',\r\n });\r\n }\r\n else {\r\n crash('Invalid state to consume buffer');\r\n }\r\n buffer = '';\r\n }\r\n function addCharToBuffer() {\r\n buffer += char;\r\n }\r\n while (i < path.length) {\r\n char = path[i++];\r\n if (char === '\\\\' && state !== 2 /* TokenizerState.ParamRegExp */) {\r\n previousState = state;\r\n state = 4 /* TokenizerState.EscapeNext */;\r\n continue;\r\n }\r\n switch (state) {\r\n case 0 /* TokenizerState.Static */:\r\n if (char === '/') {\r\n if (buffer) {\r\n consumeBuffer();\r\n }\r\n finalizeSegment();\r\n }\r\n else if (char === ':') {\r\n consumeBuffer();\r\n state = 1 /* TokenizerState.Param */;\r\n }\r\n else {\r\n addCharToBuffer();\r\n }\r\n break;\r\n case 4 /* TokenizerState.EscapeNext */:\r\n addCharToBuffer();\r\n state = previousState;\r\n break;\r\n case 1 /* TokenizerState.Param */:\r\n if (char === '(') {\r\n state = 2 /* TokenizerState.ParamRegExp */;\r\n }\r\n else if (VALID_PARAM_RE.test(char)) {\r\n addCharToBuffer();\r\n }\r\n else {\r\n consumeBuffer();\r\n state = 0 /* TokenizerState.Static */;\r\n // go back one character if we were not modifying\r\n if (char !== '*' && char !== '?' && char !== '+')\r\n i--;\r\n }\r\n break;\r\n case 2 /* TokenizerState.ParamRegExp */:\r\n // TODO: is it worth handling nested regexp? like :p(?:prefix_([^/]+)_suffix)\r\n // it already works by escaping the closing )\r\n // https://paths.esm.dev/?p=AAMeJbiAwQEcDKbAoAAkP60PG2R6QAvgNaA6AFACM2ABuQBB#\r\n // is this really something people need since you can also write\r\n // /prefix_:p()_suffix\r\n if (char === ')') {\r\n // handle the escaped )\r\n if (customRe[customRe.length - 1] == '\\\\')\r\n customRe = customRe.slice(0, -1) + char;\r\n else\r\n state = 3 /* TokenizerState.ParamRegExpEnd */;\r\n }\r\n else {\r\n customRe += char;\r\n }\r\n break;\r\n case 3 /* TokenizerState.ParamRegExpEnd */:\r\n // same as finalizing a param\r\n consumeBuffer();\r\n state = 0 /* TokenizerState.Static */;\r\n // go back one character if we were not modifying\r\n if (char !== '*' && char !== '?' && char !== '+')\r\n i--;\r\n customRe = '';\r\n break;\r\n default:\r\n crash('Unknown state');\r\n break;\r\n }\r\n }\r\n if (state === 2 /* TokenizerState.ParamRegExp */)\r\n crash(`Unfinished custom RegExp for param \"${buffer}\"`);\r\n consumeBuffer();\r\n finalizeSegment();\r\n // tokenCache.set(path, tokens)\r\n return tokens;\r\n}\n\nfunction createRouteRecordMatcher(record, parent, options) {\r\n const parser = tokensToParser(tokenizePath(record.path), options);\r\n // warn against params with the same name\r\n if ((process.env.NODE_ENV !== 'production')) {\r\n const existingKeys = new Set();\r\n for (const key of parser.keys) {\r\n if (existingKeys.has(key.name))\r\n warn(`Found duplicated params with name \"${key.name}\" for path \"${record.path}\". Only the last one will be available on \"$route.params\".`);\r\n existingKeys.add(key.name);\r\n }\r\n }\r\n const matcher = assign(parser, {\r\n record,\r\n parent,\r\n // these needs to be populated by the parent\r\n children: [],\r\n alias: [],\r\n });\r\n if (parent) {\r\n // both are aliases or both are not aliases\r\n // we don't want to mix them because the order is used when\r\n // passing originalRecord in Matcher.addRoute\r\n if (!matcher.record.aliasOf === !parent.record.aliasOf)\r\n parent.children.push(matcher);\r\n }\r\n return matcher;\r\n}\n\n/**\r\n * Creates a Router Matcher.\r\n *\r\n * @internal\r\n * @param routes - array of initial routes\r\n * @param globalOptions - global route options\r\n */\r\nfunction createRouterMatcher(routes, globalOptions) {\r\n // normalized ordered array of matchers\r\n const matchers = [];\r\n const matcherMap = new Map();\r\n globalOptions = mergeOptions({ strict: false, end: true, sensitive: false }, globalOptions);\r\n function getRecordMatcher(name) {\r\n return matcherMap.get(name);\r\n }\r\n function addRoute(record, parent, originalRecord) {\r\n // used later on to remove by name\r\n const isRootAdd = !originalRecord;\r\n const mainNormalizedRecord = normalizeRouteRecord(record);\r\n if ((process.env.NODE_ENV !== 'production')) {\r\n checkChildMissingNameWithEmptyPath(mainNormalizedRecord, parent);\r\n }\r\n // we might be the child of an alias\r\n mainNormalizedRecord.aliasOf = originalRecord && originalRecord.record;\r\n const options = mergeOptions(globalOptions, record);\r\n // generate an array of records to correctly handle aliases\r\n const normalizedRecords = [\r\n mainNormalizedRecord,\r\n ];\r\n if ('alias' in record) {\r\n const aliases = typeof record.alias === 'string' ? [record.alias] : record.alias;\r\n for (const alias of aliases) {\r\n normalizedRecords.push(assign({}, mainNormalizedRecord, {\r\n // this allows us to hold a copy of the `components` option\r\n // so that async components cache is hold on the original record\r\n components: originalRecord\r\n ? originalRecord.record.components\r\n : mainNormalizedRecord.components,\r\n path: alias,\r\n // we might be the child of an alias\r\n aliasOf: originalRecord\r\n ? originalRecord.record\r\n : mainNormalizedRecord,\r\n // the aliases are always of the same kind as the original since they\r\n // are defined on the same record\r\n }));\r\n }\r\n }\r\n let matcher;\r\n let originalMatcher;\r\n for (const normalizedRecord of normalizedRecords) {\r\n const { path } = normalizedRecord;\r\n // Build up the path for nested routes if the child isn't an absolute\r\n // route. Only add the / delimiter if the child path isn't empty and if the\r\n // parent path doesn't have a trailing slash\r\n if (parent && path[0] !== '/') {\r\n const parentPath = parent.record.path;\r\n const connectingSlash = parentPath[parentPath.length - 1] === '/' ? '' : '/';\r\n normalizedRecord.path =\r\n parent.record.path + (path && connectingSlash + path);\r\n }\r\n if ((process.env.NODE_ENV !== 'production') && normalizedRecord.path === '*') {\r\n throw new Error('Catch all routes (\"*\") must now be defined using a param with a custom regexp.\\n' +\r\n 'See more at https://next.router.vuejs.org/guide/migration/#removed-star-or-catch-all-routes.');\r\n }\r\n // create the object beforehand, so it can be passed to children\r\n matcher = createRouteRecordMatcher(normalizedRecord, parent, options);\r\n if ((process.env.NODE_ENV !== 'production') && parent && path[0] === '/')\r\n checkMissingParamsInAbsolutePath(matcher, parent);\r\n // if we are an alias we must tell the original record that we exist,\r\n // so we can be removed\r\n if (originalRecord) {\r\n originalRecord.alias.push(matcher);\r\n if ((process.env.NODE_ENV !== 'production')) {\r\n checkSameParams(originalRecord, matcher);\r\n }\r\n }\r\n else {\r\n // otherwise, the first record is the original and others are aliases\r\n originalMatcher = originalMatcher || matcher;\r\n if (originalMatcher !== matcher)\r\n originalMatcher.alias.push(matcher);\r\n // remove the route if named and only for the top record (avoid in nested calls)\r\n // this works because the original record is the first one\r\n if (isRootAdd && record.name && !isAliasRecord(matcher))\r\n removeRoute(record.name);\r\n }\r\n if (mainNormalizedRecord.children) {\r\n const children = mainNormalizedRecord.children;\r\n for (let i = 0; i < children.length; i++) {\r\n addRoute(children[i], matcher, originalRecord && originalRecord.children[i]);\r\n }\r\n }\r\n // if there was no original record, then the first one was not an alias and all\r\n // other aliases (if any) need to reference this record when adding children\r\n originalRecord = originalRecord || matcher;\r\n // TODO: add normalized records for more flexibility\r\n // if (parent && isAliasRecord(originalRecord)) {\r\n // parent.children.push(originalRecord)\r\n // }\r\n // Avoid adding a record that doesn't display anything. This allows passing through records without a component to\r\n // not be reached and pass through the catch all route\r\n if ((matcher.record.components &&\r\n Object.keys(matcher.record.components).length) ||\r\n matcher.record.name ||\r\n matcher.record.redirect) {\r\n insertMatcher(matcher);\r\n }\r\n }\r\n return originalMatcher\r\n ? () => {\r\n // since other matchers are aliases, they should be removed by the original matcher\r\n removeRoute(originalMatcher);\r\n }\r\n : noop;\r\n }\r\n function removeRoute(matcherRef) {\r\n if (isRouteName(matcherRef)) {\r\n const matcher = matcherMap.get(matcherRef);\r\n if (matcher) {\r\n matcherMap.delete(matcherRef);\r\n matchers.splice(matchers.indexOf(matcher), 1);\r\n matcher.children.forEach(removeRoute);\r\n matcher.alias.forEach(removeRoute);\r\n }\r\n }\r\n else {\r\n const index = matchers.indexOf(matcherRef);\r\n if (index > -1) {\r\n matchers.splice(index, 1);\r\n if (matcherRef.record.name)\r\n matcherMap.delete(matcherRef.record.name);\r\n matcherRef.children.forEach(removeRoute);\r\n matcherRef.alias.forEach(removeRoute);\r\n }\r\n }\r\n }\r\n function getRoutes() {\r\n return matchers;\r\n }\r\n function insertMatcher(matcher) {\r\n let i = 0;\r\n while (i < matchers.length &&\r\n comparePathParserScore(matcher, matchers[i]) >= 0 &&\r\n // Adding children with empty path should still appear before the parent\r\n // https://github.com/vuejs/router/issues/1124\r\n (matcher.record.path !== matchers[i].record.path ||\r\n !isRecordChildOf(matcher, matchers[i])))\r\n i++;\r\n matchers.splice(i, 0, matcher);\r\n // only add the original record to the name map\r\n if (matcher.record.name && !isAliasRecord(matcher))\r\n matcherMap.set(matcher.record.name, matcher);\r\n }\r\n function resolve(location, currentLocation) {\r\n let matcher;\r\n let params = {};\r\n let path;\r\n let name;\r\n if ('name' in location && location.name) {\r\n matcher = matcherMap.get(location.name);\r\n if (!matcher)\r\n throw createRouterError(1 /* ErrorTypes.MATCHER_NOT_FOUND */, {\r\n location,\r\n });\r\n // warn if the user is passing invalid params so they can debug it better when they get removed\r\n if ((process.env.NODE_ENV !== 'production')) {\r\n const invalidParams = Object.keys(location.params || {}).filter(paramName => !matcher.keys.find(k => k.name === paramName));\r\n if (invalidParams.length) {\r\n warn(`Discarded invalid param(s) \"${invalidParams.join('\", \"')}\" when navigating. See https://github.com/vuejs/router/blob/main/packages/router/CHANGELOG.md#414-2022-08-22 for more details.`);\r\n }\r\n }\r\n name = matcher.record.name;\r\n params = assign(\r\n // paramsFromLocation is a new object\r\n paramsFromLocation(currentLocation.params, \r\n // only keep params that exist in the resolved location\r\n // TODO: only keep optional params coming from a parent record\r\n matcher.keys.filter(k => !k.optional).map(k => k.name)), \r\n // discard any existing params in the current location that do not exist here\r\n // #1497 this ensures better active/exact matching\r\n location.params &&\r\n paramsFromLocation(location.params, matcher.keys.map(k => k.name)));\r\n // throws if cannot be stringified\r\n path = matcher.stringify(params);\r\n }\r\n else if ('path' in location) {\r\n // no need to resolve the path with the matcher as it was provided\r\n // this also allows the user to control the encoding\r\n path = location.path;\r\n if ((process.env.NODE_ENV !== 'production') && !path.startsWith('/')) {\r\n warn(`The Matcher cannot resolve relative paths but received \"${path}\". Unless you directly called \\`matcher.resolve(\"${path}\")\\`, this is probably a bug in vue-router. Please open an issue at https://new-issue.vuejs.org/?repo=vuejs/router.`);\r\n }\r\n matcher = matchers.find(m => m.re.test(path));\r\n // matcher should have a value after the loop\r\n if (matcher) {\r\n // we know the matcher works because we tested the regexp\r\n params = matcher.parse(path);\r\n name = matcher.record.name;\r\n }\r\n // location is a relative path\r\n }\r\n else {\r\n // match by name or path of current route\r\n matcher = currentLocation.name\r\n ? matcherMap.get(currentLocation.name)\r\n : matchers.find(m => m.re.test(currentLocation.path));\r\n if (!matcher)\r\n throw createRouterError(1 /* ErrorTypes.MATCHER_NOT_FOUND */, {\r\n location,\r\n currentLocation,\r\n });\r\n name = matcher.record.name;\r\n // since we are navigating to the same location, we don't need to pick the\r\n // params like when `name` is provided\r\n params = assign({}, currentLocation.params, location.params);\r\n path = matcher.stringify(params);\r\n }\r\n const matched = [];\r\n let parentMatcher = matcher;\r\n while (parentMatcher) {\r\n // reversed order so parents are at the beginning\r\n matched.unshift(parentMatcher.record);\r\n parentMatcher = parentMatcher.parent;\r\n }\r\n return {\r\n name,\r\n path,\r\n params,\r\n matched,\r\n meta: mergeMetaFields(matched),\r\n };\r\n }\r\n // add initial routes\r\n routes.forEach(route => addRoute(route));\r\n return { addRoute, resolve, removeRoute, getRoutes, getRecordMatcher };\r\n}\r\nfunction paramsFromLocation(params, keys) {\r\n const newParams = {};\r\n for (const key of keys) {\r\n if (key in params)\r\n newParams[key] = params[key];\r\n }\r\n return newParams;\r\n}\r\n/**\r\n * Normalizes a RouteRecordRaw. Creates a copy\r\n *\r\n * @param record\r\n * @returns the normalized version\r\n */\r\nfunction normalizeRouteRecord(record) {\r\n return {\r\n path: record.path,\r\n redirect: record.redirect,\r\n name: record.name,\r\n meta: record.meta || {},\r\n aliasOf: undefined,\r\n beforeEnter: record.beforeEnter,\r\n props: normalizeRecordProps(record),\r\n children: record.children || [],\r\n instances: {},\r\n leaveGuards: new Set(),\r\n updateGuards: new Set(),\r\n enterCallbacks: {},\r\n components: 'components' in record\r\n ? record.components || null\r\n : record.component && { default: record.component },\r\n };\r\n}\r\n/**\r\n * Normalize the optional `props` in a record to always be an object similar to\r\n * components. Also accept a boolean for components.\r\n * @param record\r\n */\r\nfunction normalizeRecordProps(record) {\r\n const propsObject = {};\r\n // props does not exist on redirect records, but we can set false directly\r\n const props = record.props || false;\r\n if ('component' in record) {\r\n propsObject.default = props;\r\n }\r\n else {\r\n // NOTE: we could also allow a function to be applied to every component.\r\n // Would need user feedback for use cases\r\n for (const name in record.components)\r\n propsObject[name] = typeof props === 'boolean' ? props : props[name];\r\n }\r\n return propsObject;\r\n}\r\n/**\r\n * Checks if a record or any of its parent is an alias\r\n * @param record\r\n */\r\nfunction isAliasRecord(record) {\r\n while (record) {\r\n if (record.record.aliasOf)\r\n return true;\r\n record = record.parent;\r\n }\r\n return false;\r\n}\r\n/**\r\n * Merge meta fields of an array of records\r\n *\r\n * @param matched - array of matched records\r\n */\r\nfunction mergeMetaFields(matched) {\r\n return matched.reduce((meta, record) => assign(meta, record.meta), {});\r\n}\r\nfunction mergeOptions(defaults, partialOptions) {\r\n const options = {};\r\n for (const key in defaults) {\r\n options[key] = key in partialOptions ? partialOptions[key] : defaults[key];\r\n }\r\n return options;\r\n}\r\nfunction isSameParam(a, b) {\r\n return (a.name === b.name &&\r\n a.optional === b.optional &&\r\n a.repeatable === b.repeatable);\r\n}\r\n/**\r\n * Check if a path and its alias have the same required params\r\n *\r\n * @param a - original record\r\n * @param b - alias record\r\n */\r\nfunction checkSameParams(a, b) {\r\n for (const key of a.keys) {\r\n if (!key.optional && !b.keys.find(isSameParam.bind(null, key)))\r\n return warn(`Alias \"${b.record.path}\" and the original record: \"${a.record.path}\" must have the exact same param named \"${key.name}\"`);\r\n }\r\n for (const key of b.keys) {\r\n if (!key.optional && !a.keys.find(isSameParam.bind(null, key)))\r\n return warn(`Alias \"${b.record.path}\" and the original record: \"${a.record.path}\" must have the exact same param named \"${key.name}\"`);\r\n }\r\n}\r\n/**\r\n * A route with a name and a child with an empty path without a name should warn when adding the route\r\n *\r\n * @param mainNormalizedRecord - RouteRecordNormalized\r\n * @param parent - RouteRecordMatcher\r\n */\r\nfunction checkChildMissingNameWithEmptyPath(mainNormalizedRecord, parent) {\r\n if (parent &&\r\n parent.record.name &&\r\n !mainNormalizedRecord.name &&\r\n !mainNormalizedRecord.path) {\r\n warn(`The route named \"${String(parent.record.name)}\" has a child without a name and an empty path. Using that name won't render the empty path child so you probably want to move the name to the child instead. If this is intentional, add a name to the child route to remove the warning.`);\r\n }\r\n}\r\nfunction checkMissingParamsInAbsolutePath(record, parent) {\r\n for (const key of parent.keys) {\r\n if (!record.keys.find(isSameParam.bind(null, key)))\r\n return warn(`Absolute path \"${record.record.path}\" must have the exact same param named \"${key.name}\" as its parent \"${parent.record.path}\".`);\r\n }\r\n}\r\nfunction isRecordChildOf(record, parent) {\r\n return parent.children.some(child => child === record || isRecordChildOf(record, child));\r\n}\n\n/**\r\n * Encoding Rules ␣ = Space Path: ␣ \" < > # ? { } Query: ␣ \" < > # & = Hash: ␣ \"\r\n * < > `\r\n *\r\n * On top of that, the RFC3986 (https://tools.ietf.org/html/rfc3986#section-2.2)\r\n * defines some extra characters to be encoded. Most browsers do not encode them\r\n * in encodeURI https://github.com/whatwg/url/issues/369, so it may be safer to\r\n * also encode `!'()*`. Leaving un-encoded only ASCII alphanumeric(`a-zA-Z0-9`)\r\n * plus `-._~`. This extra safety should be applied to query by patching the\r\n * string returned by encodeURIComponent encodeURI also encodes `[\\]^`. `\\`\r\n * should be encoded to avoid ambiguity. Browsers (IE, FF, C) transform a `\\`\r\n * into a `/` if directly typed in. The _backtick_ (`````) should also be\r\n * encoded everywhere because some browsers like FF encode it when directly\r\n * written while others don't. Safari and IE don't encode ``\"<>{}``` in hash.\r\n */\r\n// const EXTRA_RESERVED_RE = /[!'()*]/g\r\n// const encodeReservedReplacer = (c: string) => '%' + c.charCodeAt(0).toString(16)\r\nconst HASH_RE = /#/g; // %23\r\nconst AMPERSAND_RE = /&/g; // %26\r\nconst SLASH_RE = /\\//g; // %2F\r\nconst EQUAL_RE = /=/g; // %3D\r\nconst IM_RE = /\\?/g; // %3F\r\nconst PLUS_RE = /\\+/g; // %2B\r\n/**\r\n * NOTE: It's not clear to me if we should encode the + symbol in queries, it\r\n * seems to be less flexible than not doing so and I can't find out the legacy\r\n * systems requiring this for regular requests like text/html. In the standard,\r\n * the encoding of the plus character is only mentioned for\r\n * application/x-www-form-urlencoded\r\n * (https://url.spec.whatwg.org/#urlencoded-parsing) and most browsers seems lo\r\n * leave the plus character as is in queries. To be more flexible, we allow the\r\n * plus character on the query, but it can also be manually encoded by the user.\r\n *\r\n * Resources:\r\n * - https://url.spec.whatwg.org/#urlencoded-parsing\r\n * - https://stackoverflow.com/questions/1634271/url-encoding-the-space-character-or-20\r\n */\r\nconst ENC_BRACKET_OPEN_RE = /%5B/g; // [\r\nconst ENC_BRACKET_CLOSE_RE = /%5D/g; // ]\r\nconst ENC_CARET_RE = /%5E/g; // ^\r\nconst ENC_BACKTICK_RE = /%60/g; // `\r\nconst ENC_CURLY_OPEN_RE = /%7B/g; // {\r\nconst ENC_PIPE_RE = /%7C/g; // |\r\nconst ENC_CURLY_CLOSE_RE = /%7D/g; // }\r\nconst ENC_SPACE_RE = /%20/g; // }\r\n/**\r\n * Encode characters that need to be encoded on the path, search and hash\r\n * sections of the URL.\r\n *\r\n * @internal\r\n * @param text - string to encode\r\n * @returns encoded string\r\n */\r\nfunction commonEncode(text) {\r\n return encodeURI('' + text)\r\n .replace(ENC_PIPE_RE, '|')\r\n .replace(ENC_BRACKET_OPEN_RE, '[')\r\n .replace(ENC_BRACKET_CLOSE_RE, ']');\r\n}\r\n/**\r\n * Encode characters that need to be encoded on the hash section of the URL.\r\n *\r\n * @param text - string to encode\r\n * @returns encoded string\r\n */\r\nfunction encodeHash(text) {\r\n return commonEncode(text)\r\n .replace(ENC_CURLY_OPEN_RE, '{')\r\n .replace(ENC_CURLY_CLOSE_RE, '}')\r\n .replace(ENC_CARET_RE, '^');\r\n}\r\n/**\r\n * Encode characters that need to be encoded query values on the query\r\n * section of the URL.\r\n *\r\n * @param text - string to encode\r\n * @returns encoded string\r\n */\r\nfunction encodeQueryValue(text) {\r\n return (commonEncode(text)\r\n // Encode the space as +, encode the + to differentiate it from the space\r\n .replace(PLUS_RE, '%2B')\r\n .replace(ENC_SPACE_RE, '+')\r\n .replace(HASH_RE, '%23')\r\n .replace(AMPERSAND_RE, '%26')\r\n .replace(ENC_BACKTICK_RE, '`')\r\n .replace(ENC_CURLY_OPEN_RE, '{')\r\n .replace(ENC_CURLY_CLOSE_RE, '}')\r\n .replace(ENC_CARET_RE, '^'));\r\n}\r\n/**\r\n * Like `encodeQueryValue` but also encodes the `=` character.\r\n *\r\n * @param text - string to encode\r\n */\r\nfunction encodeQueryKey(text) {\r\n return encodeQueryValue(text).replace(EQUAL_RE, '%3D');\r\n}\r\n/**\r\n * Encode characters that need to be encoded on the path section of the URL.\r\n *\r\n * @param text - string to encode\r\n * @returns encoded string\r\n */\r\nfunction encodePath(text) {\r\n return commonEncode(text).replace(HASH_RE, '%23').replace(IM_RE, '%3F');\r\n}\r\n/**\r\n * Encode characters that need to be encoded on the path section of the URL as a\r\n * param. This function encodes everything {@link encodePath} does plus the\r\n * slash (`/`) character. If `text` is `null` or `undefined`, returns an empty\r\n * string instead.\r\n *\r\n * @param text - string to encode\r\n * @returns encoded string\r\n */\r\nfunction encodeParam(text) {\r\n return text == null ? '' : encodePath(text).replace(SLASH_RE, '%2F');\r\n}\r\n/**\r\n * Decode text using `decodeURIComponent`. Returns the original text if it\r\n * fails.\r\n *\r\n * @param text - string to decode\r\n * @returns decoded string\r\n */\r\nfunction decode(text) {\r\n try {\r\n return decodeURIComponent('' + text);\r\n }\r\n catch (err) {\r\n (process.env.NODE_ENV !== 'production') && warn(`Error decoding \"${text}\". Using original value`);\r\n }\r\n return '' + text;\r\n}\n\n/**\r\n * Transforms a queryString into a {@link LocationQuery} object. Accept both, a\r\n * version with the leading `?` and without Should work as URLSearchParams\r\n\n * @internal\r\n *\r\n * @param search - search string to parse\r\n * @returns a query object\r\n */\r\nfunction parseQuery(search) {\r\n const query = {};\r\n // avoid creating an object with an empty key and empty value\r\n // because of split('&')\r\n if (search === '' || search === '?')\r\n return query;\r\n const hasLeadingIM = search[0] === '?';\r\n const searchParams = (hasLeadingIM ? search.slice(1) : search).split('&');\r\n for (let i = 0; i < searchParams.length; ++i) {\r\n // pre decode the + into space\r\n const searchParam = searchParams[i].replace(PLUS_RE, ' ');\r\n // allow the = character\r\n const eqPos = searchParam.indexOf('=');\r\n const key = decode(eqPos < 0 ? searchParam : searchParam.slice(0, eqPos));\r\n const value = eqPos < 0 ? null : decode(searchParam.slice(eqPos + 1));\r\n if (key in query) {\r\n // an extra variable for ts types\r\n let currentValue = query[key];\r\n if (!isArray(currentValue)) {\r\n currentValue = query[key] = [currentValue];\r\n }\r\n currentValue.push(value);\r\n }\r\n else {\r\n query[key] = value;\r\n }\r\n }\r\n return query;\r\n}\r\n/**\r\n * Stringifies a {@link LocationQueryRaw} object. Like `URLSearchParams`, it\r\n * doesn't prepend a `?`\r\n *\r\n * @internal\r\n *\r\n * @param query - query object to stringify\r\n * @returns string version of the query without the leading `?`\r\n */\r\nfunction stringifyQuery(query) {\r\n let search = '';\r\n for (let key in query) {\r\n const value = query[key];\r\n key = encodeQueryKey(key);\r\n if (value == null) {\r\n // only null adds the value\r\n if (value !== undefined) {\r\n search += (search.length ? '&' : '') + key;\r\n }\r\n continue;\r\n }\r\n // keep null values\r\n const values = isArray(value)\r\n ? value.map(v => v && encodeQueryValue(v))\r\n : [value && encodeQueryValue(value)];\r\n values.forEach(value => {\r\n // skip undefined values in arrays as if they were not present\r\n // smaller code than using filter\r\n if (value !== undefined) {\r\n // only append & with non-empty search\r\n search += (search.length ? '&' : '') + key;\r\n if (value != null)\r\n search += '=' + value;\r\n }\r\n });\r\n }\r\n return search;\r\n}\r\n/**\r\n * Transforms a {@link LocationQueryRaw} into a {@link LocationQuery} by casting\r\n * numbers into strings, removing keys with an undefined value and replacing\r\n * undefined with null in arrays\r\n *\r\n * @param query - query object to normalize\r\n * @returns a normalized query object\r\n */\r\nfunction normalizeQuery(query) {\r\n const normalizedQuery = {};\r\n for (const key in query) {\r\n const value = query[key];\r\n if (value !== undefined) {\r\n normalizedQuery[key] = isArray(value)\r\n ? value.map(v => (v == null ? null : '' + v))\r\n : value == null\r\n ? value\r\n : '' + value;\r\n }\r\n }\r\n return normalizedQuery;\r\n}\n\n/**\r\n * RouteRecord being rendered by the closest ancestor Router View. Used for\r\n * `onBeforeRouteUpdate` and `onBeforeRouteLeave`. rvlm stands for Router View\r\n * Location Matched\r\n *\r\n * @internal\r\n */\r\nconst matchedRouteKey = Symbol((process.env.NODE_ENV !== 'production') ? 'router view location matched' : '');\r\n/**\r\n * Allows overriding the router view depth to control which component in\r\n * `matched` is rendered. rvd stands for Router View Depth\r\n *\r\n * @internal\r\n */\r\nconst viewDepthKey = Symbol((process.env.NODE_ENV !== 'production') ? 'router view depth' : '');\r\n/**\r\n * Allows overriding the router instance returned by `useRouter` in tests. r\r\n * stands for router\r\n *\r\n * @internal\r\n */\r\nconst routerKey = Symbol((process.env.NODE_ENV !== 'production') ? 'router' : '');\r\n/**\r\n * Allows overriding the current route returned by `useRoute` in tests. rl\r\n * stands for route location\r\n *\r\n * @internal\r\n */\r\nconst routeLocationKey = Symbol((process.env.NODE_ENV !== 'production') ? 'route location' : '');\r\n/**\r\n * Allows overriding the current route used by router-view. Internally this is\r\n * used when the `route` prop is passed.\r\n *\r\n * @internal\r\n */\r\nconst routerViewLocationKey = Symbol((process.env.NODE_ENV !== 'production') ? 'router view location' : '');\n\n/**\r\n * Create a list of callbacks that can be reset. Used to create before and after navigation guards list\r\n */\r\nfunction useCallbacks() {\r\n let handlers = [];\r\n function add(handler) {\r\n handlers.push(handler);\r\n return () => {\r\n const i = handlers.indexOf(handler);\r\n if (i > -1)\r\n handlers.splice(i, 1);\r\n };\r\n }\r\n function reset() {\r\n handlers = [];\r\n }\r\n return {\r\n add,\r\n list: () => handlers,\r\n reset,\r\n };\r\n}\n\nfunction registerGuard(record, name, guard) {\r\n const removeFromList = () => {\r\n record[name].delete(guard);\r\n };\r\n onUnmounted(removeFromList);\r\n onDeactivated(removeFromList);\r\n onActivated(() => {\r\n record[name].add(guard);\r\n });\r\n record[name].add(guard);\r\n}\r\n/**\r\n * Add a navigation guard that triggers whenever the component for the current\r\n * location is about to be left. Similar to {@link beforeRouteLeave} but can be\r\n * used in any component. The guard is removed when the component is unmounted.\r\n *\r\n * @param leaveGuard - {@link NavigationGuard}\r\n */\r\nfunction onBeforeRouteLeave(leaveGuard) {\r\n if ((process.env.NODE_ENV !== 'production') && !getCurrentInstance()) {\r\n warn('getCurrentInstance() returned null. onBeforeRouteLeave() must be called at the top of a setup function');\r\n return;\r\n }\r\n const activeRecord = inject(matchedRouteKey, \r\n // to avoid warning\r\n {}).value;\r\n if (!activeRecord) {\r\n (process.env.NODE_ENV !== 'production') &&\r\n warn('No active route record was found when calling `onBeforeRouteLeave()`. Make sure you call this function inside a component child of <router-view>. Maybe you called it inside of App.vue?');\r\n return;\r\n }\r\n registerGuard(activeRecord, 'leaveGuards', leaveGuard);\r\n}\r\n/**\r\n * Add a navigation guard that triggers whenever the current location is about\r\n * to be updated. Similar to {@link beforeRouteUpdate} but can be used in any\r\n * component. The guard is removed when the component is unmounted.\r\n *\r\n * @param updateGuard - {@link NavigationGuard}\r\n */\r\nfunction onBeforeRouteUpdate(updateGuard) {\r\n if ((process.env.NODE_ENV !== 'production') && !getCurrentInstance()) {\r\n warn('getCurrentInstance() returned null. onBeforeRouteUpdate() must be called at the top of a setup function');\r\n return;\r\n }\r\n const activeRecord = inject(matchedRouteKey, \r\n // to avoid warning\r\n {}).value;\r\n if (!activeRecord) {\r\n (process.env.NODE_ENV !== 'production') &&\r\n warn('No active route record was found when calling `onBeforeRouteUpdate()`. Make sure you call this function inside a component child of <router-view>. Maybe you called it inside of App.vue?');\r\n return;\r\n }\r\n registerGuard(activeRecord, 'updateGuards', updateGuard);\r\n}\r\nfunction guardToPromiseFn(guard, to, from, record, name) {\r\n // keep a reference to the enterCallbackArray to prevent pushing callbacks if a new navigation took place\r\n const enterCallbackArray = record &&\r\n // name is defined if record is because of the function overload\r\n (record.enterCallbacks[name] = record.enterCallbacks[name] || []);\r\n return () => new Promise((resolve, reject) => {\r\n const next = (valid) => {\r\n if (valid === false) {\r\n reject(createRouterError(4 /* ErrorTypes.NAVIGATION_ABORTED */, {\r\n from,\r\n to,\r\n }));\r\n }\r\n else if (valid instanceof Error) {\r\n reject(valid);\r\n }\r\n else if (isRouteLocation(valid)) {\r\n reject(createRouterError(2 /* ErrorTypes.NAVIGATION_GUARD_REDIRECT */, {\r\n from: to,\r\n to: valid,\r\n }));\r\n }\r\n else {\r\n if (enterCallbackArray &&\r\n // since enterCallbackArray is truthy, both record and name also are\r\n record.enterCallbacks[name] === enterCallbackArray &&\r\n typeof valid === 'function') {\r\n enterCallbackArray.push(valid);\r\n }\r\n resolve();\r\n }\r\n };\r\n // wrapping with Promise.resolve allows it to work with both async and sync guards\r\n const guardReturn = guard.call(record && record.instances[name], to, from, (process.env.NODE_ENV !== 'production') ? canOnlyBeCalledOnce(next, to, from) : next);\r\n let guardCall = Promise.resolve(guardReturn);\r\n if (guard.length < 3)\r\n guardCall = guardCall.then(next);\r\n if ((process.env.NODE_ENV !== 'production') && guard.length > 2) {\r\n const message = `The \"next\" callback was never called inside of ${guard.name ? '\"' + guard.name + '\"' : ''}:\\n${guard.toString()}\\n. If you are returning a value instead of calling \"next\", make sure to remove the \"next\" parameter from your function.`;\r\n if (typeof guardReturn === 'object' && 'then' in guardReturn) {\r\n guardCall = guardCall.then(resolvedValue => {\r\n // @ts-expect-error: _called is added at canOnlyBeCalledOnce\r\n if (!next._called) {\r\n warn(message);\r\n return Promise.reject(new Error('Invalid navigation guard'));\r\n }\r\n return resolvedValue;\r\n });\r\n }\r\n else if (guardReturn !== undefined) {\r\n // @ts-expect-error: _called is added at canOnlyBeCalledOnce\r\n if (!next._called) {\r\n warn(message);\r\n reject(new Error('Invalid navigation guard'));\r\n return;\r\n }\r\n }\r\n }\r\n guardCall.catch(err => reject(err));\r\n });\r\n}\r\nfunction canOnlyBeCalledOnce(next, to, from) {\r\n let called = 0;\r\n return function () {\r\n if (called++ === 1)\r\n warn(`The \"next\" callback was called more than once in one navigation guard when going from \"${from.fullPath}\" to \"${to.fullPath}\". It should be called exactly one time in each navigation guard. This will fail in production.`);\r\n // @ts-expect-error: we put it in the original one because it's easier to check\r\n next._called = true;\r\n if (called === 1)\r\n next.apply(null, arguments);\r\n };\r\n}\r\nfunction extractComponentsGuards(matched, guardType, to, from) {\r\n const guards = [];\r\n for (const record of matched) {\r\n if ((process.env.NODE_ENV !== 'production') && !record.components && !record.children.length) {\r\n warn(`Record with path \"${record.path}\" is either missing a \"component(s)\"` +\r\n ` or \"children\" property.`);\r\n }\r\n for (const name in record.components) {\r\n let rawComponent = record.components[name];\r\n if ((process.env.NODE_ENV !== 'production')) {\r\n if (!rawComponent ||\r\n (typeof rawComponent !== 'object' &&\r\n typeof rawComponent !== 'function')) {\r\n warn(`Component \"${name}\" in record with path \"${record.path}\" is not` +\r\n ` a valid component. Received \"${String(rawComponent)}\".`);\r\n // throw to ensure we stop here but warn to ensure the message isn't\r\n // missed by the user\r\n throw new Error('Invalid route component');\r\n }\r\n else if ('then' in rawComponent) {\r\n // warn if user wrote import('/component.vue') instead of () =>\r\n // import('./component.vue')\r\n warn(`Component \"${name}\" in record with path \"${record.path}\" is a ` +\r\n `Promise instead of a function that returns a Promise. Did you ` +\r\n `write \"import('./MyPage.vue')\" instead of ` +\r\n `\"() => import('./MyPage.vue')\" ? This will break in ` +\r\n `production if not fixed.`);\r\n const promise = rawComponent;\r\n rawComponent = () => promise;\r\n }\r\n else if (rawComponent.__asyncLoader &&\r\n // warn only once per component\r\n !rawComponent.__warnedDefineAsync) {\r\n rawComponent.__warnedDefineAsync = true;\r\n warn(`Component \"${name}\" in record with path \"${record.path}\" is defined ` +\r\n `using \"defineAsyncComponent()\". ` +\r\n `Write \"() => import('./MyPage.vue')\" instead of ` +\r\n `\"defineAsyncComponent(() => import('./MyPage.vue'))\".`);\r\n }\r\n }\r\n // skip update and leave guards if the route component is not mounted\r\n if (guardType !== 'beforeRouteEnter' && !record.instances[name])\r\n continue;\r\n if (isRouteComponent(rawComponent)) {\r\n // __vccOpts is added by vue-class-component and contain the regular options\r\n const options = rawComponent.__vccOpts || rawComponent;\r\n const guard = options[guardType];\r\n guard && guards.push(guardToPromiseFn(guard, to, from, record, name));\r\n }\r\n else {\r\n // start requesting the chunk already\r\n let componentPromise = rawComponent();\r\n if ((process.env.NODE_ENV !== 'production') && !('catch' in componentPromise)) {\r\n warn(`Component \"${name}\" in record with path \"${record.path}\" is a function that does not return a Promise. If you were passing a functional component, make sure to add a \"displayName\" to the component. This will break in production if not fixed.`);\r\n componentPromise = Promise.resolve(componentPromise);\r\n }\r\n guards.push(() => componentPromise.then(resolved => {\r\n if (!resolved)\r\n return Promise.reject(new Error(`Couldn't resolve component \"${name}\" at \"${record.path}\"`));\r\n const resolvedComponent = isESModule(resolved)\r\n ? resolved.default\r\n : resolved;\r\n // replace the function with the resolved component\r\n // cannot be null or undefined because we went into the for loop\r\n record.components[name] = resolvedComponent;\r\n // __vccOpts is added by vue-class-component and contain the regular options\r\n const options = resolvedComponent.__vccOpts || resolvedComponent;\r\n const guard = options[guardType];\r\n return guard && guardToPromiseFn(guard, to, from, record, name)();\r\n }));\r\n }\r\n }\r\n }\r\n return guards;\r\n}\r\n/**\r\n * Allows differentiating lazy components from functional components and vue-class-component\r\n * @internal\r\n *\r\n * @param component\r\n */\r\nfunction isRouteComponent(component) {\r\n return (typeof component === 'object' ||\r\n 'displayName' in component ||\r\n 'props' in component ||\r\n '__vccOpts' in component);\r\n}\r\n/**\r\n * Ensures a route is loaded, so it can be passed as o prop to `<RouterView>`.\r\n *\r\n * @param route - resolved route to load\r\n */\r\nfunction loadRouteLocation(route) {\r\n return route.matched.every(record => record.redirect)\r\n ? Promise.reject(new Error('Cannot load a route that redirects.'))\r\n : Promise.all(route.matched.map(record => record.components &&\r\n Promise.all(Object.keys(record.components).reduce((promises, name) => {\r\n const rawComponent = record.components[name];\r\n if (typeof rawComponent === 'function' &&\r\n !('displayName' in rawComponent)) {\r\n promises.push(rawComponent().then(resolved => {\r\n if (!resolved)\r\n return Promise.reject(new Error(`Couldn't resolve component \"${name}\" at \"${record.path}\". Ensure you passed a function that returns a promise.`));\r\n const resolvedComponent = isESModule(resolved)\r\n ? resolved.default\r\n : resolved;\r\n // replace the function with the resolved component\r\n // cannot be null or undefined because we went into the for loop\r\n record.components[name] = resolvedComponent;\r\n return;\r\n }));\r\n }\r\n return promises;\r\n }, [])))).then(() => route);\r\n}\n\n// TODO: we could allow currentRoute as a prop to expose `isActive` and\r\n// `isExactActive` behavior should go through an RFC\r\nfunction useLink(props) {\r\n const router = inject(routerKey);\r\n const currentRoute = inject(routeLocationKey);\r\n const route = computed(() => router.resolve(unref(props.to)));\r\n const activeRecordIndex = computed(() => {\r\n const { matched } = route.value;\r\n const { length } = matched;\r\n const routeMatched = matched[length - 1];\r\n const currentMatched = currentRoute.matched;\r\n if (!routeMatched || !currentMatched.length)\r\n return -1;\r\n const index = currentMatched.findIndex(isSameRouteRecord.bind(null, routeMatched));\r\n if (index > -1)\r\n return index;\r\n // possible parent record\r\n const parentRecordPath = getOriginalPath(matched[length - 2]);\r\n return (\r\n // we are dealing with nested routes\r\n length > 1 &&\r\n // if the parent and matched route have the same path, this link is\r\n // referring to the empty child. Or we currently are on a different\r\n // child of the same parent\r\n getOriginalPath(routeMatched) === parentRecordPath &&\r\n // avoid comparing the child with its parent\r\n currentMatched[currentMatched.length - 1].path !== parentRecordPath\r\n ? currentMatched.findIndex(isSameRouteRecord.bind(null, matched[length - 2]))\r\n : index);\r\n });\r\n const isActive = computed(() => activeRecordIndex.value > -1 &&\r\n includesParams(currentRoute.params, route.value.params));\r\n const isExactActive = computed(() => activeRecordIndex.value > -1 &&\r\n activeRecordIndex.value === currentRoute.matched.length - 1 &&\r\n isSameRouteLocationParams(currentRoute.params, route.value.params));\r\n function navigate(e = {}) {\r\n if (guardEvent(e)) {\r\n return router[unref(props.replace) ? 'replace' : 'push'](unref(props.to)\r\n // avoid uncaught errors are they are logged anyway\r\n ).catch(noop);\r\n }\r\n return Promise.resolve();\r\n }\r\n // devtools only\r\n if (((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) && isBrowser) {\r\n const instance = getCurrentInstance();\r\n if (instance) {\r\n const linkContextDevtools = {\r\n route: route.value,\r\n isActive: isActive.value,\r\n isExactActive: isExactActive.value,\r\n };\r\n // @ts-expect-error: this is internal\r\n instance.__vrl_devtools = instance.__vrl_devtools || [];\r\n // @ts-expect-error: this is internal\r\n instance.__vrl_devtools.push(linkContextDevtools);\r\n watchEffect(() => {\r\n linkContextDevtools.route = route.value;\r\n linkContextDevtools.isActive = isActive.value;\r\n linkContextDevtools.isExactActive = isExactActive.value;\r\n }, { flush: 'post' });\r\n }\r\n }\r\n /**\r\n * NOTE: update {@link _RouterLinkI}'s `$slots` type when updating this\r\n */\r\n return {\r\n route,\r\n href: computed(() => route.value.href),\r\n isActive,\r\n isExactActive,\r\n navigate,\r\n };\r\n}\r\nconst RouterLinkImpl = /*#__PURE__*/ defineComponent({\r\n name: 'RouterLink',\r\n compatConfig: { MODE: 3 },\r\n props: {\r\n to: {\r\n type: [String, Object],\r\n required: true,\r\n },\r\n replace: Boolean,\r\n activeClass: String,\r\n // inactiveClass: String,\r\n exactActiveClass: String,\r\n custom: Boolean,\r\n ariaCurrentValue: {\r\n type: String,\r\n default: 'page',\r\n },\r\n },\r\n useLink,\r\n setup(props, { slots }) {\r\n const link = reactive(useLink(props));\r\n const { options } = inject(routerKey);\r\n const elClass = computed(() => ({\r\n [getLinkClass(props.activeClass, options.linkActiveClass, 'router-link-active')]: link.isActive,\r\n // [getLinkClass(\r\n // props.inactiveClass,\r\n // options.linkInactiveClass,\r\n // 'router-link-inactive'\r\n // )]: !link.isExactActive,\r\n [getLinkClass(props.exactActiveClass, options.linkExactActiveClass, 'router-link-exact-active')]: link.isExactActive,\r\n }));\r\n return () => {\r\n const children = slots.default && slots.default(link);\r\n return props.custom\r\n ? children\r\n : h('a', {\r\n 'aria-current': link.isExactActive\r\n ? props.ariaCurrentValue\r\n : null,\r\n href: link.href,\r\n // this would override user added attrs but Vue will still add\r\n // the listener, so we end up triggering both\r\n onClick: link.navigate,\r\n class: elClass.value,\r\n }, children);\r\n };\r\n },\r\n});\r\n// export the public type for h/tsx inference\r\n// also to avoid inline import() in generated d.ts files\r\n/**\r\n * Component to render a link that triggers a navigation on click.\r\n */\r\nconst RouterLink = RouterLinkImpl;\r\nfunction guardEvent(e) {\r\n // don't redirect with control keys\r\n if (e.metaKey || e.altKey || e.ctrlKey || e.shiftKey)\r\n return;\r\n // don't redirect when preventDefault called\r\n if (e.defaultPrevented)\r\n return;\r\n // don't redirect on right click\r\n if (e.button !== undefined && e.button !== 0)\r\n return;\r\n // don't redirect if `target=\"_blank\"`\r\n // @ts-expect-error getAttribute does exist\r\n if (e.currentTarget && e.currentTarget.getAttribute) {\r\n // @ts-expect-error getAttribute exists\r\n const target = e.currentTarget.getAttribute('target');\r\n if (/\\b_blank\\b/i.test(target))\r\n return;\r\n }\r\n // this may be a Weex event which doesn't have this method\r\n if (e.preventDefault)\r\n e.preventDefault();\r\n return true;\r\n}\r\nfunction includesParams(outer, inner) {\r\n for (const key in inner) {\r\n const innerValue = inner[key];\r\n const outerValue = outer[key];\r\n if (typeof innerValue === 'string') {\r\n if (innerValue !== outerValue)\r\n return false;\r\n }\r\n else {\r\n if (!isArray(outerValue) ||\r\n outerValue.length !== innerValue.length ||\r\n innerValue.some((value, i) => value !== outerValue[i]))\r\n return false;\r\n }\r\n }\r\n return true;\r\n}\r\n/**\r\n * Get the original path value of a record by following its aliasOf\r\n * @param record\r\n */\r\nfunction getOriginalPath(record) {\r\n return record ? (record.aliasOf ? record.aliasOf.path : record.path) : '';\r\n}\r\n/**\r\n * Utility class to get the active class based on defaults.\r\n * @param propClass\r\n * @param globalClass\r\n * @param defaultClass\r\n */\r\nconst getLinkClass = (propClass, globalClass, defaultClass) => propClass != null\r\n ? propClass\r\n : globalClass != null\r\n ? globalClass\r\n : defaultClass;\n\nconst RouterViewImpl = /*#__PURE__*/ defineComponent({\r\n name: 'RouterView',\r\n // #674 we manually inherit them\r\n inheritAttrs: false,\r\n props: {\r\n name: {\r\n type: String,\r\n default: 'default',\r\n },\r\n route: Object,\r\n },\r\n // Better compat for @vue/compat users\r\n // https://github.com/vuejs/router/issues/1315\r\n compatConfig: { MODE: 3 },\r\n setup(props, { attrs, slots }) {\r\n (process.env.NODE_ENV !== 'production') && warnDeprecatedUsage();\r\n const injectedRoute = inject(routerViewLocationKey);\r\n const routeToDisplay = computed(() => props.route || injectedRoute.value);\r\n const injectedDepth = inject(viewDepthKey, 0);\r\n // The depth changes based on empty components option, which allows passthrough routes e.g. routes with children\r\n // that are used to reuse the `path` property\r\n const depth = computed(() => {\r\n let initialDepth = unref(injectedDepth);\r\n const { matched } = routeToDisplay.value;\r\n let matchedRoute;\r\n while ((matchedRoute = matched[initialDepth]) &&\r\n !matchedRoute.components) {\r\n initialDepth++;\r\n }\r\n return initialDepth;\r\n });\r\n const matchedRouteRef = computed(() => routeToDisplay.value.matched[depth.value]);\r\n provide(viewDepthKey, computed(() => depth.value + 1));\r\n provide(matchedRouteKey, matchedRouteRef);\r\n provide(routerViewLocationKey, routeToDisplay);\r\n const viewRef = ref();\r\n // watch at the same time the component instance, the route record we are\r\n // rendering, and the name\r\n watch(() => [viewRef.value, matchedRouteRef.value, props.name], ([instance, to, name], [oldInstance, from, oldName]) => {\r\n // copy reused instances\r\n if (to) {\r\n // this will update the instance for new instances as well as reused\r\n // instances when navigating to a new route\r\n to.instances[name] = instance;\r\n // the component instance is reused for a different route or name, so\r\n // we copy any saved update or leave guards. With async setup, the\r\n // mounting component will mount before the matchedRoute changes,\r\n // making instance === oldInstance, so we check if guards have been\r\n // added before. This works because we remove guards when\r\n // unmounting/deactivating components\r\n if (from && from !== to && instance && instance === oldInstance) {\r\n if (!to.leaveGuards.size) {\r\n to.leaveGuards = from.leaveGuards;\r\n }\r\n if (!to.updateGuards.size) {\r\n to.updateGuards = from.updateGuards;\r\n }\r\n }\r\n }\r\n // trigger beforeRouteEnter next callbacks\r\n if (instance &&\r\n to &&\r\n // if there is no instance but to and from are the same this might be\r\n // the first visit\r\n (!from || !isSameRouteRecord(to, from) || !oldInstance)) {\r\n (to.enterCallbacks[name] || []).forEach(callback => callback(instance));\r\n }\r\n }, { flush: 'post' });\r\n return () => {\r\n const route = routeToDisplay.value;\r\n // we need the value at the time we render because when we unmount, we\r\n // navigated to a different location so the value is different\r\n const currentName = props.name;\r\n const matchedRoute = matchedRouteRef.value;\r\n const ViewComponent = matchedRoute && matchedRoute.components[currentName];\r\n if (!ViewComponent) {\r\n return normalizeSlot(slots.default, { Component: ViewComponent, route });\r\n }\r\n // props from route configuration\r\n const routePropsOption = matchedRoute.props[currentName];\r\n const routeProps = routePropsOption\r\n ? routePropsOption === true\r\n ? route.params\r\n : typeof routePropsOption === 'function'\r\n ? routePropsOption(route)\r\n : routePropsOption\r\n : null;\r\n const onVnodeUnmounted = vnode => {\r\n // remove the instance reference to prevent leak\r\n if (vnode.component.isUnmounted) {\r\n matchedRoute.instances[currentName] = null;\r\n }\r\n };\r\n const component = h(ViewComponent, assign({}, routeProps, attrs, {\r\n onVnodeUnmounted,\r\n ref: viewRef,\r\n }));\r\n if (((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) &&\r\n isBrowser &&\r\n component.ref) {\r\n // TODO: can display if it's an alias, its props\r\n const info = {\r\n depth: depth.value,\r\n name: matchedRoute.name,\r\n path: matchedRoute.path,\r\n meta: matchedRoute.meta,\r\n };\r\n const internalInstances = isArray(component.ref)\r\n ? component.ref.map(r => r.i)\r\n : [component.ref.i];\r\n internalInstances.forEach(instance => {\r\n // @ts-expect-error\r\n instance.__vrv_devtools = info;\r\n });\r\n }\r\n return (\r\n // pass the vnode to the slot as a prop.\r\n // h and <component :is=\"...\"> both accept vnodes\r\n normalizeSlot(slots.default, { Component: component, route }) ||\r\n component);\r\n };\r\n },\r\n});\r\nfunction normalizeSlot(slot, data) {\r\n if (!slot)\r\n return null;\r\n const slotContent = slot(data);\r\n return slotContent.length === 1 ? slotContent[0] : slotContent;\r\n}\r\n// export the public type for h/tsx inference\r\n// also to avoid inline import() in generated d.ts files\r\n/**\r\n * Component to display the current route the user is at.\r\n */\r\nconst RouterView = RouterViewImpl;\r\n// warn against deprecated usage with <transition> & <keep-alive>\r\n// due to functional component being no longer eager in Vue 3\r\nfunction warnDeprecatedUsage() {\r\n const instance = getCurrentInstance();\r\n const parentName = instance.parent && instance.parent.type.name;\r\n if (parentName &&\r\n (parentName === 'KeepAlive' || parentName.includes('Transition'))) {\r\n const comp = parentName === 'KeepAlive' ? 'keep-alive' : 'transition';\r\n warn(`<router-view> can no longer be used directly inside <transition> or <keep-alive>.\\n` +\r\n `Use slot props instead:\\n\\n` +\r\n `<router-view v-slot=\"{ Component }\">\\n` +\r\n ` <${comp}>\\n` +\r\n ` <component :is=\"Component\" />\\n` +\r\n ` </${comp}>\\n` +\r\n `</router-view>`);\r\n }\r\n}\n\n/**\r\n * Copies a route location and removes any problematic properties that cannot be shown in devtools (e.g. Vue instances).\r\n *\r\n * @param routeLocation - routeLocation to format\r\n * @param tooltip - optional tooltip\r\n * @returns a copy of the routeLocation\r\n */\r\nfunction formatRouteLocation(routeLocation, tooltip) {\r\n const copy = assign({}, routeLocation, {\r\n // remove variables that can contain vue instances\r\n matched: routeLocation.matched.map(matched => omit(matched, ['instances', 'children', 'aliasOf'])),\r\n });\r\n return {\r\n _custom: {\r\n type: null,\r\n readOnly: true,\r\n display: routeLocation.fullPath,\r\n tooltip,\r\n value: copy,\r\n },\r\n };\r\n}\r\nfunction formatDisplay(display) {\r\n return {\r\n _custom: {\r\n display,\r\n },\r\n };\r\n}\r\n// to support multiple router instances\r\nlet routerId = 0;\r\nfunction addDevtools(app, router, matcher) {\r\n // Take over router.beforeEach and afterEach\r\n // make sure we are not registering the devtool twice\r\n if (router.__hasDevtools)\r\n return;\r\n router.__hasDevtools = true;\r\n // increment to support multiple router instances\r\n const id = routerId++;\r\n setupDevtoolsPlugin({\r\n id: 'org.vuejs.router' + (id ? '.' + id : ''),\r\n label: 'Vue Router',\r\n packageName: 'vue-router',\r\n homepage: 'https://router.vuejs.org',\r\n logo: 'https://router.vuejs.org/logo.png',\r\n componentStateTypes: ['Routing'],\r\n app,\r\n }, api => {\r\n if (typeof api.now !== 'function') {\r\n console.warn('[Vue Router]: You seem to be using an outdated version of Vue Devtools. Are you still using the Beta release instead of the stable one? You can find the links at https://devtools.vuejs.org/guide/installation.html.');\r\n }\r\n // display state added by the router\r\n api.on.inspectComponent((payload, ctx) => {\r\n if (payload.instanceData) {\r\n payload.instanceData.state.push({\r\n type: 'Routing',\r\n key: '$route',\r\n editable: false,\r\n value: formatRouteLocation(router.currentRoute.value, 'Current Route'),\r\n });\r\n }\r\n });\r\n // mark router-link as active and display tags on router views\r\n api.on.visitComponentTree(({ treeNode: node, componentInstance }) => {\r\n if (componentInstance.__vrv_devtools) {\r\n const info = componentInstance.__vrv_devtools;\r\n node.tags.push({\r\n label: (info.name ? `${info.name.toString()}: ` : '') + info.path,\r\n textColor: 0,\r\n tooltip: 'This component is rendered by &lt;router-view&gt;',\r\n backgroundColor: PINK_500,\r\n });\r\n }\r\n // if multiple useLink are used\r\n if (isArray(componentInstance.__vrl_devtools)) {\r\n componentInstance.__devtoolsApi = api;\r\n componentInstance.__vrl_devtools.forEach(devtoolsData => {\r\n let backgroundColor = ORANGE_400;\r\n let tooltip = '';\r\n if (devtoolsData.isExactActive) {\r\n backgroundColor = LIME_500;\r\n tooltip = 'This is exactly active';\r\n }\r\n else if (devtoolsData.isActive) {\r\n backgroundColor = BLUE_600;\r\n tooltip = 'This link is active';\r\n }\r\n node.tags.push({\r\n label: devtoolsData.route.path,\r\n textColor: 0,\r\n tooltip,\r\n backgroundColor,\r\n });\r\n });\r\n }\r\n });\r\n watch(router.currentRoute, () => {\r\n // refresh active state\r\n refreshRoutesView();\r\n api.notifyComponentUpdate();\r\n api.sendInspectorTree(routerInspectorId);\r\n api.sendInspectorState(routerInspectorId);\r\n });\r\n const navigationsLayerId = 'router:navigations:' + id;\r\n api.addTimelineLayer({\r\n id: navigationsLayerId,\r\n label: `Router${id ? ' ' + id : ''} Navigations`,\r\n color: 0x40a8c4,\r\n });\r\n // const errorsLayerId = 'router:errors'\r\n // api.addTimelineLayer({\r\n // id: errorsLayerId,\r\n // label: 'Router Errors',\r\n // color: 0xea5455,\r\n // })\r\n router.onError((error, to) => {\r\n api.addTimelineEvent({\r\n layerId: navigationsLayerId,\r\n event: {\r\n title: 'Error during Navigation',\r\n subtitle: to.fullPath,\r\n logType: 'error',\r\n time: api.now(),\r\n data: { error },\r\n groupId: to.meta.__navigationId,\r\n },\r\n });\r\n });\r\n // attached to `meta` and used to group events\r\n let navigationId = 0;\r\n router.beforeEach((to, from) => {\r\n const data = {\r\n guard: formatDisplay('beforeEach'),\r\n from: formatRouteLocation(from, 'Current Location during this navigation'),\r\n to: formatRouteLocation(to, 'Target location'),\r\n };\r\n // Used to group navigations together, hide from devtools\r\n Object.defineProperty(to.meta, '__navigationId', {\r\n value: navigationId++,\r\n });\r\n api.addTimelineEvent({\r\n layerId: navigationsLayerId,\r\n event: {\r\n time: api.now(),\r\n title: 'Start of navigation',\r\n subtitle: to.fullPath,\r\n data,\r\n groupId: to.meta.__navigationId,\r\n },\r\n });\r\n });\r\n router.afterEach((to, from, failure) => {\r\n const data = {\r\n guard: formatDisplay('afterEach'),\r\n };\r\n if (failure) {\r\n data.failure = {\r\n _custom: {\r\n type: Error,\r\n readOnly: true,\r\n display: failure ? failure.message : '',\r\n tooltip: 'Navigation Failure',\r\n value: failure,\r\n },\r\n };\r\n data.status = formatDisplay('❌');\r\n }\r\n else {\r\n data.status = formatDisplay('✅');\r\n }\r\n // we set here to have the right order\r\n data.from = formatRouteLocation(from, 'Current Location during this navigation');\r\n data.to = formatRouteLocation(to, 'Target location');\r\n api.addTimelineEvent({\r\n layerId: navigationsLayerId,\r\n event: {\r\n title: 'End of navigation',\r\n subtitle: to.fullPath,\r\n time: api.now(),\r\n data,\r\n logType: failure ? 'warning' : 'default',\r\n groupId: to.meta.__navigationId,\r\n },\r\n });\r\n });\r\n /**\r\n * Inspector of Existing routes\r\n */\r\n const routerInspectorId = 'router-inspector:' + id;\r\n api.addInspector({\r\n id: routerInspectorId,\r\n label: 'Routes' + (id ? ' ' + id : ''),\r\n icon: 'book',\r\n treeFilterPlaceholder: 'Search routes',\r\n });\r\n function refreshRoutesView() {\r\n // the routes view isn't active\r\n if (!activeRoutesPayload)\r\n return;\r\n const payload = activeRoutesPayload;\r\n // children routes will appear as nested\r\n let routes = matcher.getRoutes().filter(route => !route.parent);\r\n // reset match state to false\r\n routes.forEach(resetMatchStateOnRouteRecord);\r\n // apply a match state if there is a payload\r\n if (payload.filter) {\r\n routes = routes.filter(route => \r\n // save matches state based on the payload\r\n isRouteMatching(route, payload.filter.toLowerCase()));\r\n }\r\n // mark active routes\r\n routes.forEach(route => markRouteRecordActive(route, router.currentRoute.value));\r\n payload.rootNodes = routes.map(formatRouteRecordForInspector);\r\n }\r\n let activeRoutesPayload;\r\n api.on.getInspectorTree(payload => {\r\n activeRoutesPayload = payload;\r\n if (payload.app === app && payload.inspectorId === routerInspectorId) {\r\n refreshRoutesView();\r\n }\r\n });\r\n /**\r\n * Display information about the currently selected route record\r\n */\r\n api.on.getInspectorState(payload => {\r\n if (payload.app === app && payload.inspectorId === routerInspectorId) {\r\n const routes = matcher.getRoutes();\r\n const route = routes.find(route => route.record.__vd_id === payload.nodeId);\r\n if (route) {\r\n payload.state = {\r\n options: formatRouteRecordMatcherForStateInspector(route),\r\n };\r\n }\r\n }\r\n });\r\n api.sendInspectorTree(routerInspectorId);\r\n api.sendInspectorState(routerInspectorId);\r\n });\r\n}\r\nfunction modifierForKey(key) {\r\n if (key.optional) {\r\n return key.repeatable ? '*' : '?';\r\n }\r\n else {\r\n return key.repeatable ? '+' : '';\r\n }\r\n}\r\nfunction formatRouteRecordMatcherForStateInspector(route) {\r\n const { record } = route;\r\n const fields = [\r\n { editable: false, key: 'path', value: record.path },\r\n ];\r\n if (record.name != null) {\r\n fields.push({\r\n editable: false,\r\n key: 'name',\r\n value: record.name,\r\n });\r\n }\r\n fields.push({ editable: false, key: 'regexp', value: route.re });\r\n if (route.keys.length) {\r\n fields.push({\r\n editable: false,\r\n key: 'keys',\r\n value: {\r\n _custom: {\r\n type: null,\r\n readOnly: true,\r\n display: route.keys\r\n .map(key => `${key.name}${modifierForKey(key)}`)\r\n .join(' '),\r\n tooltip: 'Param keys',\r\n value: route.keys,\r\n },\r\n },\r\n });\r\n }\r\n if (record.redirect != null) {\r\n fields.push({\r\n editable: false,\r\n key: 'redirect',\r\n value: record.redirect,\r\n });\r\n }\r\n if (route.alias.length) {\r\n fields.push({\r\n editable: false,\r\n key: 'aliases',\r\n value: route.alias.map(alias => alias.record.path),\r\n });\r\n }\r\n if (Object.keys(route.record.meta).length) {\r\n fields.push({\r\n editable: false,\r\n key: 'meta',\r\n value: route.record.meta,\r\n });\r\n }\r\n fields.push({\r\n key: 'score',\r\n editable: false,\r\n value: {\r\n _custom: {\r\n type: null,\r\n readOnly: true,\r\n display: route.score.map(score => score.join(', ')).join(' | '),\r\n tooltip: 'Score used to sort routes',\r\n value: route.score,\r\n },\r\n },\r\n });\r\n return fields;\r\n}\r\n/**\r\n * Extracted from tailwind palette\r\n */\r\nconst PINK_500 = 0xec4899;\r\nconst BLUE_600 = 0x2563eb;\r\nconst LIME_500 = 0x84cc16;\r\nconst CYAN_400 = 0x22d3ee;\r\nconst ORANGE_400 = 0xfb923c;\r\n// const GRAY_100 = 0xf4f4f5\r\nconst DARK = 0x666666;\r\nfunction formatRouteRecordForInspector(route) {\r\n const tags = [];\r\n const { record } = route;\r\n if (record.name != null) {\r\n tags.push({\r\n label: String(record.name),\r\n textColor: 0,\r\n backgroundColor: CYAN_400,\r\n });\r\n }\r\n if (record.aliasOf) {\r\n tags.push({\r\n label: 'alias',\r\n textColor: 0,\r\n backgroundColor: ORANGE_400,\r\n });\r\n }\r\n if (route.__vd_match) {\r\n tags.push({\r\n label: 'matches',\r\n textColor: 0,\r\n backgroundColor: PINK_500,\r\n });\r\n }\r\n if (route.__vd_exactActive) {\r\n tags.push({\r\n label: 'exact',\r\n textColor: 0,\r\n backgroundColor: LIME_500,\r\n });\r\n }\r\n if (route.__vd_active) {\r\n tags.push({\r\n label: 'active',\r\n textColor: 0,\r\n backgroundColor: BLUE_600,\r\n });\r\n }\r\n if (record.redirect) {\r\n tags.push({\r\n label: typeof record.redirect === 'string'\r\n ? `redirect: ${record.redirect}`\r\n : 'redirects',\r\n textColor: 0xffffff,\r\n backgroundColor: DARK,\r\n });\r\n }\r\n // add an id to be able to select it. Using the `path` is not possible because\r\n // empty path children would collide with their parents\r\n let id = record.__vd_id;\r\n if (id == null) {\r\n id = String(routeRecordId++);\r\n record.__vd_id = id;\r\n }\r\n return {\r\n id,\r\n label: record.path,\r\n tags,\r\n children: route.children.map(formatRouteRecordForInspector),\r\n };\r\n}\r\n// incremental id for route records and inspector state\r\nlet routeRecordId = 0;\r\nconst EXTRACT_REGEXP_RE = /^\\/(.*)\\/([a-z]*)$/;\r\nfunction markRouteRecordActive(route, currentRoute) {\r\n // no route will be active if matched is empty\r\n // reset the matching state\r\n const isExactActive = currentRoute.matched.length &&\r\n isSameRouteRecord(currentRoute.matched[currentRoute.matched.length - 1], route.record);\r\n route.__vd_exactActive = route.__vd_active = isExactActive;\r\n if (!isExactActive) {\r\n route.__vd_active = currentRoute.matched.some(match => isSameRouteRecord(match, route.record));\r\n }\r\n route.children.forEach(childRoute => markRouteRecordActive(childRoute, currentRoute));\r\n}\r\nfunction resetMatchStateOnRouteRecord(route) {\r\n route.__vd_match = false;\r\n route.children.forEach(resetMatchStateOnRouteRecord);\r\n}\r\nfunction isRouteMatching(route, filter) {\r\n const found = String(route.re).match(EXTRACT_REGEXP_RE);\r\n route.__vd_match = false;\r\n if (!found || found.length < 3) {\r\n return false;\r\n }\r\n // use a regexp without $ at the end to match nested routes better\r\n const nonEndingRE = new RegExp(found[1].replace(/\\$$/, ''), found[2]);\r\n if (nonEndingRE.test(filter)) {\r\n // mark children as matches\r\n route.children.forEach(child => isRouteMatching(child, filter));\r\n // exception case: `/`\r\n if (route.record.path !== '/' || filter === '/') {\r\n route.__vd_match = route.re.test(filter);\r\n return true;\r\n }\r\n // hide the / route\r\n return false;\r\n }\r\n const path = route.record.path.toLowerCase();\r\n const decodedPath = decode(path);\r\n // also allow partial matching on the path\r\n if (!filter.startsWith('/') &&\r\n (decodedPath.includes(filter) || path.includes(filter)))\r\n return true;\r\n if (decodedPath.startsWith(filter) || path.startsWith(filter))\r\n return true;\r\n if (route.record.name && String(route.record.name).includes(filter))\r\n return true;\r\n return route.children.some(child => isRouteMatching(child, filter));\r\n}\r\nfunction omit(obj, keys) {\r\n const ret = {};\r\n for (const key in obj) {\r\n if (!keys.includes(key)) {\r\n // @ts-expect-error\r\n ret[key] = obj[key];\r\n }\r\n }\r\n return ret;\r\n}\n\n/**\r\n * Creates a Router instance that can be used by a Vue app.\r\n *\r\n * @param options - {@link RouterOptions}\r\n */\r\nfunction createRouter(options) {\r\n const matcher = createRouterMatcher(options.routes, options);\r\n const parseQuery$1 = options.parseQuery || parseQuery;\r\n const stringifyQuery$1 = options.stringifyQuery || stringifyQuery;\r\n const routerHistory = options.history;\r\n if ((process.env.NODE_ENV !== 'production') && !routerHistory)\r\n throw new Error('Provide the \"history\" option when calling \"createRouter()\":' +\r\n ' https://next.router.vuejs.org/api/#history.');\r\n const beforeGuards = useCallbacks();\r\n const beforeResolveGuards = useCallbacks();\r\n const afterGuards = useCallbacks();\r\n const currentRoute = shallowRef(START_LOCATION_NORMALIZED);\r\n let pendingLocation = START_LOCATION_NORMALIZED;\r\n // leave the scrollRestoration if no scrollBehavior is provided\r\n if (isBrowser && options.scrollBehavior && 'scrollRestoration' in history) {\r\n history.scrollRestoration = 'manual';\r\n }\r\n const normalizeParams = applyToParams.bind(null, paramValue => '' + paramValue);\r\n const encodeParams = applyToParams.bind(null, encodeParam);\r\n const decodeParams = \r\n // @ts-expect-error: intentionally avoid the type check\r\n applyToParams.bind(null, decode);\r\n function addRoute(parentOrRoute, route) {\r\n let parent;\r\n let record;\r\n if (isRouteName(parentOrRoute)) {\r\n parent = matcher.getRecordMatcher(parentOrRoute);\r\n record = route;\r\n }\r\n else {\r\n record = parentOrRoute;\r\n }\r\n return matcher.addRoute(record, parent);\r\n }\r\n function removeRoute(name) {\r\n const recordMatcher = matcher.getRecordMatcher(name);\r\n if (recordMatcher) {\r\n matcher.removeRoute(recordMatcher);\r\n }\r\n else if ((process.env.NODE_ENV !== 'production')) {\r\n warn(`Cannot remove non-existent route \"${String(name)}\"`);\r\n }\r\n }\r\n function getRoutes() {\r\n return matcher.getRoutes().map(routeMatcher => routeMatcher.record);\r\n }\r\n function hasRoute(name) {\r\n return !!matcher.getRecordMatcher(name);\r\n }\r\n function resolve(rawLocation, currentLocation) {\r\n // const objectLocation = routerLocationAsObject(rawLocation)\r\n // we create a copy to modify it later\r\n currentLocation = assign({}, currentLocation || currentRoute.value);\r\n if (typeof rawLocation === 'string') {\r\n const locationNormalized = parseURL(parseQuery$1, rawLocation, currentLocation.path);\r\n const matchedRoute = matcher.resolve({ path: locationNormalized.path }, currentLocation);\r\n const href = routerHistory.createHref(locationNormalized.fullPath);\r\n if ((process.env.NODE_ENV !== 'production')) {\r\n if (href.startsWith('//'))\r\n warn(`Location \"${rawLocation}\" resolved to \"${href}\". A resolved location cannot start with multiple slashes.`);\r\n else if (!matchedRoute.matched.length) {\r\n warn(`No match found for location with path \"${rawLocation}\"`);\r\n }\r\n }\r\n // locationNormalized is always a new object\r\n return assign(locationNormalized, matchedRoute, {\r\n params: decodeParams(matchedRoute.params),\r\n hash: decode(locationNormalized.hash),\r\n redirectedFrom: undefined,\r\n href,\r\n });\r\n }\r\n let matcherLocation;\r\n // path could be relative in object as well\r\n if ('path' in rawLocation) {\r\n if ((process.env.NODE_ENV !== 'production') &&\r\n 'params' in rawLocation &&\r\n !('name' in rawLocation) &&\r\n // @ts-expect-error: the type is never\r\n Object.keys(rawLocation.params).length) {\r\n warn(`Path \"${\r\n // @ts-expect-error: the type is never\r\n rawLocation.path}\" was passed with params but they will be ignored. Use a named route alongside params instead.`);\r\n }\r\n matcherLocation = assign({}, rawLocation, {\r\n path: parseURL(parseQuery$1, rawLocation.path, currentLocation.path).path,\r\n });\r\n }\r\n else {\r\n // remove any nullish param\r\n const targetParams = assign({}, rawLocation.params);\r\n for (const key in targetParams) {\r\n if (targetParams[key] == null) {\r\n delete targetParams[key];\r\n }\r\n }\r\n // pass encoded values to the matcher, so it can produce encoded path and fullPath\r\n matcherLocation = assign({}, rawLocation, {\r\n params: encodeParams(rawLocation.params),\r\n });\r\n // current location params are decoded, we need to encode them in case the\r\n // matcher merges the params\r\n currentLocation.params = encodeParams(currentLocation.params);\r\n }\r\n const matchedRoute = matcher.resolve(matcherLocation, currentLocation);\r\n const hash = rawLocation.hash || '';\r\n if ((process.env.NODE_ENV !== 'production') && hash && !hash.startsWith('#')) {\r\n warn(`A \\`hash\\` should always start with the character \"#\". Replace \"${hash}\" with \"#${hash}\".`);\r\n }\r\n // the matcher might have merged current location params, so\r\n // we need to run the decoding again\r\n matchedRoute.params = normalizeParams(decodeParams(matchedRoute.params));\r\n const fullPath = stringifyURL(stringifyQuery$1, assign({}, rawLocation, {\r\n hash: encodeHash(hash),\r\n path: matchedRoute.path,\r\n }));\r\n const href = routerHistory.createHref(fullPath);\r\n if ((process.env.NODE_ENV !== 'production')) {\r\n if (href.startsWith('//')) {\r\n warn(`Location \"${rawLocation}\" resolved to \"${href}\". A resolved location cannot start with multiple slashes.`);\r\n }\r\n else if (!matchedRoute.matched.length) {\r\n warn(`No match found for location with path \"${'path' in rawLocation ? rawLocation.path : rawLocation}\"`);\r\n }\r\n }\r\n return assign({\r\n fullPath,\r\n // keep the hash encoded so fullPath is effectively path + encodedQuery +\r\n // hash\r\n hash,\r\n query: \r\n // if the user is using a custom query lib like qs, we might have\r\n // nested objects, so we keep the query as is, meaning it can contain\r\n // numbers at `$route.query`, but at the point, the user will have to\r\n // use their own type anyway.\r\n // https://github.com/vuejs/router/issues/328#issuecomment-649481567\r\n stringifyQuery$1 === stringifyQuery\r\n ? normalizeQuery(rawLocation.query)\r\n : (rawLocation.query || {}),\r\n }, matchedRoute, {\r\n redirectedFrom: undefined,\r\n href,\r\n });\r\n }\r\n function locationAsObject(to) {\r\n return typeof to === 'string'\r\n ? parseURL(parseQuery$1, to, currentRoute.value.path)\r\n : assign({}, to);\r\n }\r\n function checkCanceledNavigation(to, from) {\r\n if (pendingLocation !== to) {\r\n return createRouterError(8 /* ErrorTypes.NAVIGATION_CANCELLED */, {\r\n from,\r\n to,\r\n });\r\n }\r\n }\r\n function push(to) {\r\n return pushWithRedirect(to);\r\n }\r\n function replace(to) {\r\n return push(assign(locationAsObject(to), { replace: true }));\r\n }\r\n function handleRedirectRecord(to) {\r\n const lastMatched = to.matched[to.matched.length - 1];\r\n if (lastMatched && lastMatched.redirect) {\r\n const { redirect } = lastMatched;\r\n let newTargetLocation = typeof redirect === 'function' ? redirect(to) : redirect;\r\n if (typeof newTargetLocation === 'string') {\r\n newTargetLocation =\r\n newTargetLocation.includes('?') || newTargetLocation.includes('#')\r\n ? (newTargetLocation = locationAsObject(newTargetLocation))\r\n : // force empty params\r\n { path: newTargetLocation };\r\n // @ts-expect-error: force empty params when a string is passed to let\r\n // the router parse them again\r\n newTargetLocation.params = {};\r\n }\r\n if ((process.env.NODE_ENV !== 'production') &&\r\n !('path' in newTargetLocation) &&\r\n !('name' in newTargetLocation)) {\r\n warn(`Invalid redirect found:\\n${JSON.stringify(newTargetLocation, null, 2)}\\n when navigating to \"${to.fullPath}\". A redirect must contain a name or path. This will break in production.`);\r\n throw new Error('Invalid redirect');\r\n }\r\n return assign({\r\n query: to.query,\r\n hash: to.hash,\r\n // avoid transferring params if the redirect has a path\r\n params: 'path' in newTargetLocation ? {} : to.params,\r\n }, newTargetLocation);\r\n }\r\n }\r\n function pushWithRedirect(to, redirectedFrom) {\r\n const targetLocation = (pendingLocation = resolve(to));\r\n const from = currentRoute.value;\r\n const data = to.state;\r\n const force = to.force;\r\n // to could be a string where `replace` is a function\r\n const replace = to.replace === true;\r\n const shouldRedirect = handleRedirectRecord(targetLocation);\r\n if (shouldRedirect)\r\n return pushWithRedirect(assign(locationAsObject(shouldRedirect), {\r\n state: typeof shouldRedirect === 'object'\r\n ? assign({}, data, shouldRedirect.state)\r\n : data,\r\n force,\r\n replace,\r\n }), \r\n // keep original redirectedFrom if it exists\r\n redirectedFrom || targetLocation);\r\n // if it was a redirect we already called `pushWithRedirect` above\r\n const toLocation = targetLocation;\r\n toLocation.redirectedFrom = redirectedFrom;\r\n let failure;\r\n if (!force && isSameRouteLocation(stringifyQuery$1, from, targetLocation)) {\r\n failure = createRouterError(16 /* ErrorTypes.NAVIGATION_DUPLICATED */, { to: toLocation, from });\r\n // trigger scroll to allow scrolling to the same anchor\r\n handleScroll(from, from, \r\n // this is a push, the only way for it to be triggered from a\r\n // history.listen is with a redirect, which makes it become a push\r\n true, \r\n // This cannot be the first navigation because the initial location\r\n // cannot be manually navigated to\r\n false);\r\n }\r\n return (failure ? Promise.resolve(failure) : navigate(toLocation, from))\r\n .catch((error) => isNavigationFailure(error)\r\n ? // navigation redirects still mark the router as ready\r\n isNavigationFailure(error, 2 /* ErrorTypes.NAVIGATION_GUARD_REDIRECT */)\r\n ? error\r\n : markAsReady(error) // also returns the error\r\n : // reject any unknown error\r\n triggerError(error, toLocation, from))\r\n .then((failure) => {\r\n if (failure) {\r\n if (isNavigationFailure(failure, 2 /* ErrorTypes.NAVIGATION_GUARD_REDIRECT */)) {\r\n if ((process.env.NODE_ENV !== 'production') &&\r\n // we are redirecting to the same location we were already at\r\n isSameRouteLocation(stringifyQuery$1, resolve(failure.to), toLocation) &&\r\n // and we have done it a couple of times\r\n redirectedFrom &&\r\n // @ts-expect-error: added only in dev\r\n (redirectedFrom._count = redirectedFrom._count\r\n ? // @ts-expect-error\r\n redirectedFrom._count + 1\r\n : 1) > 10) {\r\n warn(`Detected an infinite redirection in a navigation guard when going from \"${from.fullPath}\" to \"${toLocation.fullPath}\". Aborting to avoid a Stack Overflow. This will break in production if not fixed.`);\r\n return Promise.reject(new Error('Infinite redirect in navigation guard'));\r\n }\r\n return pushWithRedirect(\r\n // keep options\r\n assign({\r\n // preserve an existing replacement but allow the redirect to override it\r\n replace,\r\n }, locationAsObject(failure.to), {\r\n state: typeof failure.to === 'object'\r\n ? assign({}, data, failure.to.state)\r\n : data,\r\n force,\r\n }), \r\n // preserve the original redirectedFrom if any\r\n redirectedFrom || toLocation);\r\n }\r\n }\r\n else {\r\n // if we fail we don't finalize the navigation\r\n failure = finalizeNavigation(toLocation, from, true, replace, data);\r\n }\r\n triggerAfterEach(toLocation, from, failure);\r\n return failure;\r\n });\r\n }\r\n /**\r\n * Helper to reject and skip all navigation guards if a new navigation happened\r\n * @param to\r\n * @param from\r\n */\r\n function checkCanceledNavigationAndReject(to, from) {\r\n const error = checkCanceledNavigation(to, from);\r\n return error ? Promise.reject(error) : Promise.resolve();\r\n }\r\n // TODO: refactor the whole before guards by internally using router.beforeEach\r\n function navigate(to, from) {\r\n let guards;\r\n const [leavingRecords, updatingRecords, enteringRecords] = extractChangingRecords(to, from);\r\n // all components here have been resolved once because we are leaving\r\n guards = extractComponentsGuards(leavingRecords.reverse(), 'beforeRouteLeave', to, from);\r\n // leavingRecords is already reversed\r\n for (const record of leavingRecords) {\r\n record.leaveGuards.forEach(guard => {\r\n guards.push(guardToPromiseFn(guard, to, from));\r\n });\r\n }\r\n const canceledNavigationCheck = checkCanceledNavigationAndReject.bind(null, to, from);\r\n guards.push(canceledNavigationCheck);\r\n // run the queue of per route beforeRouteLeave guards\r\n return (runGuardQueue(guards)\r\n .then(() => {\r\n // check global guards beforeEach\r\n guards = [];\r\n for (const guard of beforeGuards.list()) {\r\n guards.push(guardToPromiseFn(guard, to, from));\r\n }\r\n guards.push(canceledNavigationCheck);\r\n return runGuardQueue(guards);\r\n })\r\n .then(() => {\r\n // check in components beforeRouteUpdate\r\n guards = extractComponentsGuards(updatingRecords, 'beforeRouteUpdate', to, from);\r\n for (const record of updatingRecords) {\r\n record.updateGuards.forEach(guard => {\r\n guards.push(guardToPromiseFn(guard, to, from));\r\n });\r\n }\r\n guards.push(canceledNavigationCheck);\r\n // run the queue of per route beforeEnter guards\r\n return runGuardQueue(guards);\r\n })\r\n .then(() => {\r\n // check the route beforeEnter\r\n guards = [];\r\n for (const record of to.matched) {\r\n // do not trigger beforeEnter on reused views\r\n if (record.beforeEnter && !from.matched.includes(record)) {\r\n if (isArray(record.beforeEnter)) {\r\n for (const beforeEnter of record.beforeEnter)\r\n guards.push(guardToPromiseFn(beforeEnter, to, from));\r\n }\r\n else {\r\n guards.push(guardToPromiseFn(record.beforeEnter, to, from));\r\n }\r\n }\r\n }\r\n guards.push(canceledNavigationCheck);\r\n // run the queue of per route beforeEnter guards\r\n return runGuardQueue(guards);\r\n })\r\n .then(() => {\r\n // NOTE: at this point to.matched is normalized and does not contain any () => Promise<Component>\r\n // clear existing enterCallbacks, these are added by extractComponentsGuards\r\n to.matched.forEach(record => (record.enterCallbacks = {}));\r\n // check in-component beforeRouteEnter\r\n guards = extractComponentsGuards(enteringRecords, 'beforeRouteEnter', to, from);\r\n guards.push(canceledNavigationCheck);\r\n // run the queue of per route beforeEnter guards\r\n return runGuardQueue(guards);\r\n })\r\n .then(() => {\r\n // check global guards beforeResolve\r\n guards = [];\r\n for (const guard of beforeResolveGuards.list()) {\r\n guards.push(guardToPromiseFn(guard, to, from));\r\n }\r\n guards.push(canceledNavigationCheck);\r\n return runGuardQueue(guards);\r\n })\r\n // catch any navigation canceled\r\n .catch(err => isNavigationFailure(err, 8 /* ErrorTypes.NAVIGATION_CANCELLED */)\r\n ? err\r\n : Promise.reject(err)));\r\n }\r\n function triggerAfterEach(to, from, failure) {\r\n // navigation is confirmed, call afterGuards\r\n // TODO: wrap with error handlers\r\n for (const guard of afterGuards.list())\r\n guard(to, from, failure);\r\n }\r\n /**\r\n * - Cleans up any navigation guards\r\n * - Changes the url if necessary\r\n * - Calls the scrollBehavior\r\n */\r\n function finalizeNavigation(toLocation, from, isPush, replace, data) {\r\n // a more recent navigation took place\r\n const error = checkCanceledNavigation(toLocation, from);\r\n if (error)\r\n return error;\r\n // only consider as push if it's not the first navigation\r\n const isFirstNavigation = from === START_LOCATION_NORMALIZED;\r\n const state = !isBrowser ? {} : history.state;\r\n // change URL only if the user did a push/replace and if it's not the initial navigation because\r\n // it's just reflecting the url\r\n if (isPush) {\r\n // on the initial navigation, we want to reuse the scroll position from\r\n // history state if it exists\r\n if (replace || isFirstNavigation)\r\n routerHistory.replace(toLocation.fullPath, assign({\r\n scroll: isFirstNavigation && state && state.scroll,\r\n }, data));\r\n else\r\n routerHistory.push(toLocation.fullPath, data);\r\n }\r\n // accept current navigation\r\n currentRoute.value = toLocation;\r\n handleScroll(toLocation, from, isPush, isFirstNavigation);\r\n markAsReady();\r\n }\r\n let removeHistoryListener;\r\n // attach listener to history to trigger navigations\r\n function setupListeners() {\r\n // avoid setting up listeners twice due to an invalid first navigation\r\n if (removeHistoryListener)\r\n return;\r\n removeHistoryListener = routerHistory.listen((to, _from, info) => {\r\n if (!router.listening)\r\n return;\r\n // cannot be a redirect route because it was in history\r\n const toLocation = resolve(to);\r\n // due to dynamic routing, and to hash history with manual navigation\r\n // (manually changing the url or calling history.hash = '#/somewhere'),\r\n // there could be a redirect record in history\r\n const shouldRedirect = handleRedirectRecord(toLocation);\r\n if (shouldRedirect) {\r\n pushWithRedirect(assign(shouldRedirect, { replace: true }), toLocation).catch(noop);\r\n return;\r\n }\r\n pendingLocation = toLocation;\r\n const from = currentRoute.value;\r\n // TODO: should be moved to web history?\r\n if (isBrowser) {\r\n saveScrollPosition(getScrollKey(from.fullPath, info.delta), computeScrollPosition());\r\n }\r\n navigate(toLocation, from)\r\n .catch((error) => {\r\n if (isNavigationFailure(error, 4 /* ErrorTypes.NAVIGATION_ABORTED */ | 8 /* ErrorTypes.NAVIGATION_CANCELLED */)) {\r\n return error;\r\n }\r\n if (isNavigationFailure(error, 2 /* ErrorTypes.NAVIGATION_GUARD_REDIRECT */)) {\r\n // Here we could call if (info.delta) routerHistory.go(-info.delta,\r\n // false) but this is bug prone as we have no way to wait the\r\n // navigation to be finished before calling pushWithRedirect. Using\r\n // a setTimeout of 16ms seems to work but there is no guarantee for\r\n // it to work on every browser. So instead we do not restore the\r\n // history entry and trigger a new navigation as requested by the\r\n // navigation guard.\r\n // the error is already handled by router.push we just want to avoid\r\n // logging the error\r\n pushWithRedirect(error.to, toLocation\r\n // avoid an uncaught rejection, let push call triggerError\r\n )\r\n .then(failure => {\r\n // manual change in hash history #916 ending up in the URL not\r\n // changing, but it was changed by the manual url change, so we\r\n // need to manually change it ourselves\r\n if (isNavigationFailure(failure, 4 /* ErrorTypes.NAVIGATION_ABORTED */ |\r\n 16 /* ErrorTypes.NAVIGATION_DUPLICATED */) &&\r\n !info.delta &&\r\n info.type === NavigationType.pop) {\r\n routerHistory.go(-1, false);\r\n }\r\n })\r\n .catch(noop);\r\n // avoid the then branch\r\n return Promise.reject();\r\n }\r\n // do not restore history on unknown direction\r\n if (info.delta) {\r\n routerHistory.go(-info.delta, false);\r\n }\r\n // unrecognized error, transfer to the global handler\r\n return triggerError(error, toLocation, from);\r\n })\r\n .then((failure) => {\r\n failure =\r\n failure ||\r\n finalizeNavigation(\r\n // after navigation, all matched components are resolved\r\n toLocation, from, false);\r\n // revert the navigation\r\n if (failure) {\r\n if (info.delta &&\r\n // a new navigation has been triggered, so we do not want to revert, that will change the current history\r\n // entry while a different route is displayed\r\n !isNavigationFailure(failure, 8 /* ErrorTypes.NAVIGATION_CANCELLED */)) {\r\n routerHistory.go(-info.delta, false);\r\n }\r\n else if (info.type === NavigationType.pop &&\r\n isNavigationFailure(failure, 4 /* ErrorTypes.NAVIGATION_ABORTED */ | 16 /* ErrorTypes.NAVIGATION_DUPLICATED */)) {\r\n // manual change in hash history #916\r\n // it's like a push but lacks the information of the direction\r\n routerHistory.go(-1, false);\r\n }\r\n }\r\n triggerAfterEach(toLocation, from, failure);\r\n })\r\n .catch(noop);\r\n });\r\n }\r\n // Initialization and Errors\r\n let readyHandlers = useCallbacks();\r\n let errorHandlers = useCallbacks();\r\n let ready;\r\n /**\r\n * Trigger errorHandlers added via onError and throws the error as well\r\n *\r\n * @param error - error to throw\r\n * @param to - location we were navigating to when the error happened\r\n * @param from - location we were navigating from when the error happened\r\n * @returns the error as a rejected promise\r\n */\r\n function triggerError(error, to, from) {\r\n markAsReady(error);\r\n const list = errorHandlers.list();\r\n if (list.length) {\r\n list.forEach(handler => handler(error, to, from));\r\n }\r\n else {\r\n if ((process.env.NODE_ENV !== 'production')) {\r\n warn('uncaught error during route navigation:');\r\n }\r\n console.error(error);\r\n }\r\n return Promise.reject(error);\r\n }\r\n function isReady() {\r\n if (ready && currentRoute.value !== START_LOCATION_NORMALIZED)\r\n return Promise.resolve();\r\n return new Promise((resolve, reject) => {\r\n readyHandlers.add([resolve, reject]);\r\n });\r\n }\r\n function markAsReady(err) {\r\n if (!ready) {\r\n // still not ready if an error happened\r\n ready = !err;\r\n setupListeners();\r\n readyHandlers\r\n .list()\r\n .forEach(([resolve, reject]) => (err ? reject(err) : resolve()));\r\n readyHandlers.reset();\r\n }\r\n return err;\r\n }\r\n // Scroll behavior\r\n function handleScroll(to, from, isPush, isFirstNavigation) {\r\n const { scrollBehavior } = options;\r\n if (!isBrowser || !scrollBehavior)\r\n return Promise.resolve();\r\n const scrollPosition = (!isPush && getSavedScrollPosition(getScrollKey(to.fullPath, 0))) ||\r\n ((isFirstNavigation || !isPush) &&\r\n history.state &&\r\n history.state.scroll) ||\r\n null;\r\n return nextTick()\r\n .then(() => scrollBehavior(to, from, scrollPosition))\r\n .then(position => position && scrollToPosition(position))\r\n .catch(err => triggerError(err, to, from));\r\n }\r\n const go = (delta) => routerHistory.go(delta);\r\n let started;\r\n const installedApps = new Set();\r\n const router = {\r\n currentRoute,\r\n listening: true,\r\n addRoute,\r\n removeRoute,\r\n hasRoute,\r\n getRoutes,\r\n resolve,\r\n options,\r\n push,\r\n replace,\r\n go,\r\n back: () => go(-1),\r\n forward: () => go(1),\r\n beforeEach: beforeGuards.add,\r\n beforeResolve: beforeResolveGuards.add,\r\n afterEach: afterGuards.add,\r\n onError: errorHandlers.add,\r\n isReady,\r\n install(app) {\r\n const router = this;\r\n app.component('RouterLink', RouterLink);\r\n app.component('RouterView', RouterView);\r\n app.config.globalProperties.$router = router;\r\n Object.defineProperty(app.config.globalProperties, '$route', {\r\n enumerable: true,\r\n get: () => unref(currentRoute),\r\n });\r\n // this initial navigation is only necessary on client, on server it doesn't\r\n // make sense because it will create an extra unnecessary navigation and could\r\n // lead to problems\r\n if (isBrowser &&\r\n // used for the initial navigation client side to avoid pushing\r\n // multiple times when the router is used in multiple apps\r\n !started &&\r\n currentRoute.value === START_LOCATION_NORMALIZED) {\r\n // see above\r\n started = true;\r\n push(routerHistory.location).catch(err => {\r\n if ((process.env.NODE_ENV !== 'production'))\r\n warn('Unexpected error when starting the router:', err);\r\n });\r\n }\r\n const reactiveRoute = {};\r\n for (const key in START_LOCATION_NORMALIZED) {\r\n // @ts-expect-error: the key matches\r\n reactiveRoute[key] = computed(() => currentRoute.value[key]);\r\n }\r\n app.provide(routerKey, router);\r\n app.provide(routeLocationKey, reactive(reactiveRoute));\r\n app.provide(routerViewLocationKey, currentRoute);\r\n const unmountApp = app.unmount;\r\n installedApps.add(app);\r\n app.unmount = function () {\r\n installedApps.delete(app);\r\n // the router is not attached to an app anymore\r\n if (installedApps.size < 1) {\r\n // invalidate the current navigation\r\n pendingLocation = START_LOCATION_NORMALIZED;\r\n removeHistoryListener && removeHistoryListener();\r\n removeHistoryListener = null;\r\n currentRoute.value = START_LOCATION_NORMALIZED;\r\n started = false;\r\n ready = false;\r\n }\r\n unmountApp();\r\n };\r\n // TODO: this probably needs to be updated so it can be used by vue-termui\r\n if (((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) && isBrowser) {\r\n addDevtools(app, router, matcher);\r\n }\r\n },\r\n };\r\n return router;\r\n}\r\nfunction runGuardQueue(guards) {\r\n return guards.reduce((promise, guard) => promise.then(() => guard()), Promise.resolve());\r\n}\r\nfunction extractChangingRecords(to, from) {\r\n const leavingRecords = [];\r\n const updatingRecords = [];\r\n const enteringRecords = [];\r\n const len = Math.max(from.matched.length, to.matched.length);\r\n for (let i = 0; i < len; i++) {\r\n const recordFrom = from.matched[i];\r\n if (recordFrom) {\r\n if (to.matched.find(record => isSameRouteRecord(record, recordFrom)))\r\n updatingRecords.push(recordFrom);\r\n else\r\n leavingRecords.push(recordFrom);\r\n }\r\n const recordTo = to.matched[i];\r\n if (recordTo) {\r\n // the type doesn't matter because we are comparing per reference\r\n if (!from.matched.find(record => isSameRouteRecord(record, recordTo))) {\r\n enteringRecords.push(recordTo);\r\n }\r\n }\r\n }\r\n return [leavingRecords, updatingRecords, enteringRecords];\r\n}\n\n/**\r\n * Returns the router instance. Equivalent to using `$router` inside\r\n * templates.\r\n */\r\nfunction useRouter() {\r\n return inject(routerKey);\r\n}\r\n/**\r\n * Returns the current route location. Equivalent to using `$route` inside\r\n * templates.\r\n */\r\nfunction useRoute() {\r\n return inject(routeLocationKey);\r\n}\n\nexport { NavigationFailureType, RouterLink, RouterView, START_LOCATION_NORMALIZED as START_LOCATION, createMemoryHistory, createRouter, createRouterMatcher, createWebHashHistory, createWebHistory, isNavigationFailure, loadRouteLocation, matchedRouteKey, onBeforeRouteLeave, onBeforeRouteUpdate, parseQuery, routeLocationKey, routerKey, routerViewLocationKey, stringifyQuery, useLink, useRoute, useRouter, viewDepthKey };\n","export function getDevtoolsGlobalHook() {\n return getTarget().__VUE_DEVTOOLS_GLOBAL_HOOK__;\n}\nexport function getTarget() {\n // @ts-ignore\n return (typeof navigator !== 'undefined' && typeof window !== 'undefined')\n ? window\n : typeof global !== 'undefined'\n ? global\n : {};\n}\nexport const isProxyAvailable = typeof Proxy === 'function';\n","let supported;\nlet perf;\nexport function isPerformanceSupported() {\n var _a;\n if (supported !== undefined) {\n return supported;\n }\n if (typeof window !== 'undefined' && window.performance) {\n supported = true;\n perf = window.performance;\n }\n else if (typeof global !== 'undefined' && ((_a = global.perf_hooks) === null || _a === void 0 ? void 0 : _a.performance)) {\n supported = true;\n perf = global.perf_hooks.performance;\n }\n else {\n supported = false;\n }\n return supported;\n}\nexport function now() {\n return isPerformanceSupported() ? perf.now() : Date.now();\n}\n","import { HOOK_PLUGIN_SETTINGS_SET } from './const';\nimport { now } from './time';\nexport class ApiProxy {\n constructor(plugin, hook) {\n this.target = null;\n this.targetQueue = [];\n this.onQueue = [];\n this.plugin = plugin;\n this.hook = hook;\n const defaultSettings = {};\n if (plugin.settings) {\n for (const id in plugin.settings) {\n const item = plugin.settings[id];\n defaultSettings[id] = item.defaultValue;\n }\n }\n const localSettingsSaveId = `__vue-devtools-plugin-settings__${plugin.id}`;\n let currentSettings = Object.assign({}, defaultSettings);\n try {\n const raw = localStorage.getItem(localSettingsSaveId);\n const data = JSON.parse(raw);\n Object.assign(currentSettings, data);\n }\n catch (e) {\n // noop\n }\n this.fallbacks = {\n getSettings() {\n return currentSettings;\n },\n setSettings(value) {\n try {\n localStorage.setItem(localSettingsSaveId, JSON.stringify(value));\n }\n catch (e) {\n // noop\n }\n currentSettings = value;\n },\n now() {\n return now();\n },\n };\n if (hook) {\n hook.on(HOOK_PLUGIN_SETTINGS_SET, (pluginId, value) => {\n if (pluginId === this.plugin.id) {\n this.fallbacks.setSettings(value);\n }\n });\n }\n this.proxiedOn = new Proxy({}, {\n get: (_target, prop) => {\n if (this.target) {\n return this.target.on[prop];\n }\n else {\n return (...args) => {\n this.onQueue.push({\n method: prop,\n args,\n });\n };\n }\n },\n });\n this.proxiedTarget = new Proxy({}, {\n get: (_target, prop) => {\n if (this.target) {\n return this.target[prop];\n }\n else if (prop === 'on') {\n return this.proxiedOn;\n }\n else if (Object.keys(this.fallbacks).includes(prop)) {\n return (...args) => {\n this.targetQueue.push({\n method: prop,\n args,\n resolve: () => { },\n });\n return this.fallbacks[prop](...args);\n };\n }\n else {\n return (...args) => {\n return new Promise(resolve => {\n this.targetQueue.push({\n method: prop,\n args,\n resolve,\n });\n });\n };\n }\n },\n });\n }\n async setRealTarget(target) {\n this.target = target;\n for (const item of this.onQueue) {\n this.target.on[item.method](...item.args);\n }\n for (const item of this.targetQueue) {\n item.resolve(await this.target[item.method](...item.args));\n }\n }\n}\n","export const HOOK_SETUP = 'devtools-plugin:setup';\nexport const HOOK_PLUGIN_SETTINGS_SET = 'plugin:settings:set';\n","/*!\n * vuex v4.1.0\n * (c) 2022 Evan You\n * @license MIT\n */\nimport { inject, effectScope, reactive, watch, computed } from 'vue';\nimport { setupDevtoolsPlugin } from '@vue/devtools-api';\n\nvar storeKey = 'store';\n\nfunction useStore (key) {\n if ( key === void 0 ) key = null;\n\n return inject(key !== null ? key : storeKey)\n}\n\n/**\n * Get the first item that pass the test\n * by second argument function\n *\n * @param {Array} list\n * @param {Function} f\n * @return {*}\n */\nfunction find (list, f) {\n return list.filter(f)[0]\n}\n\n/**\n * Deep copy the given object considering circular structure.\n * This function caches all nested objects and its copies.\n * If it detects circular structure, use cached copy to avoid infinite loop.\n *\n * @param {*} obj\n * @param {Array<Object>} cache\n * @return {*}\n */\nfunction deepCopy (obj, cache) {\n if ( cache === void 0 ) cache = [];\n\n // just return if obj is immutable value\n if (obj === null || typeof obj !== 'object') {\n return obj\n }\n\n // if obj is hit, it is in circular structure\n var hit = find(cache, function (c) { return c.original === obj; });\n if (hit) {\n return hit.copy\n }\n\n var copy = Array.isArray(obj) ? [] : {};\n // put the copy into cache at first\n // because we want to refer it in recursive deepCopy\n cache.push({\n original: obj,\n copy: copy\n });\n\n Object.keys(obj).forEach(function (key) {\n copy[key] = deepCopy(obj[key], cache);\n });\n\n return copy\n}\n\n/**\n * forEach for object\n */\nfunction forEachValue (obj, fn) {\n Object.keys(obj).forEach(function (key) { return fn(obj[key], key); });\n}\n\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\nfunction isPromise (val) {\n return val && typeof val.then === 'function'\n}\n\nfunction assert (condition, msg) {\n if (!condition) { throw new Error((\"[vuex] \" + msg)) }\n}\n\nfunction partial (fn, arg) {\n return function () {\n return fn(arg)\n }\n}\n\nfunction genericSubscribe (fn, subs, options) {\n if (subs.indexOf(fn) < 0) {\n options && options.prepend\n ? subs.unshift(fn)\n : subs.push(fn);\n }\n return function () {\n var i = subs.indexOf(fn);\n if (i > -1) {\n subs.splice(i, 1);\n }\n }\n}\n\nfunction resetStore (store, hot) {\n store._actions = Object.create(null);\n store._mutations = Object.create(null);\n store._wrappedGetters = Object.create(null);\n store._modulesNamespaceMap = Object.create(null);\n var state = store.state;\n // init all modules\n installModule(store, state, [], store._modules.root, true);\n // reset state\n resetStoreState(store, state, hot);\n}\n\nfunction resetStoreState (store, state, hot) {\n var oldState = store._state;\n var oldScope = store._scope;\n\n // bind store public getters\n store.getters = {};\n // reset local getters cache\n store._makeLocalGettersCache = Object.create(null);\n var wrappedGetters = store._wrappedGetters;\n var computedObj = {};\n var computedCache = {};\n\n // create a new effect scope and create computed object inside it to avoid\n // getters (computed) getting destroyed on component unmount.\n var scope = effectScope(true);\n\n scope.run(function () {\n forEachValue(wrappedGetters, function (fn, key) {\n // use computed to leverage its lazy-caching mechanism\n // direct inline function use will lead to closure preserving oldState.\n // using partial to return function with only arguments preserved in closure environment.\n computedObj[key] = partial(fn, store);\n computedCache[key] = computed(function () { return computedObj[key](); });\n Object.defineProperty(store.getters, key, {\n get: function () { return computedCache[key].value; },\n enumerable: true // for local getters\n });\n });\n });\n\n store._state = reactive({\n data: state\n });\n\n // register the newly created effect scope to the store so that we can\n // dispose the effects when this method runs again in the future.\n store._scope = scope;\n\n // enable strict mode for new state\n if (store.strict) {\n enableStrictMode(store);\n }\n\n if (oldState) {\n if (hot) {\n // dispatch changes in all subscribed watchers\n // to force getter re-evaluation for hot reloading.\n store._withCommit(function () {\n oldState.data = null;\n });\n }\n }\n\n // dispose previously registered effect scope if there is one.\n if (oldScope) {\n oldScope.stop();\n }\n}\n\nfunction installModule (store, rootState, path, module, hot) {\n var isRoot = !path.length;\n var namespace = store._modules.getNamespace(path);\n\n // register in namespace map\n if (module.namespaced) {\n if (store._modulesNamespaceMap[namespace] && (process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] duplicate namespace \" + namespace + \" for the namespaced module \" + (path.join('/'))));\n }\n store._modulesNamespaceMap[namespace] = module;\n }\n\n // set state\n if (!isRoot && !hot) {\n var parentState = getNestedState(rootState, path.slice(0, -1));\n var moduleName = path[path.length - 1];\n store._withCommit(function () {\n if ((process.env.NODE_ENV !== 'production')) {\n if (moduleName in parentState) {\n console.warn(\n (\"[vuex] state field \\\"\" + moduleName + \"\\\" was overridden by a module with the same name at \\\"\" + (path.join('.')) + \"\\\"\")\n );\n }\n }\n parentState[moduleName] = module.state;\n });\n }\n\n var local = module.context = makeLocalContext(store, namespace, path);\n\n module.forEachMutation(function (mutation, key) {\n var namespacedType = namespace + key;\n registerMutation(store, namespacedType, mutation, local);\n });\n\n module.forEachAction(function (action, key) {\n var type = action.root ? key : namespace + key;\n var handler = action.handler || action;\n registerAction(store, type, handler, local);\n });\n\n module.forEachGetter(function (getter, key) {\n var namespacedType = namespace + key;\n registerGetter(store, namespacedType, getter, local);\n });\n\n module.forEachChild(function (child, key) {\n installModule(store, rootState, path.concat(key), child, hot);\n });\n}\n\n/**\n * make localized dispatch, commit, getters and state\n * if there is no namespace, just use root ones\n */\nfunction makeLocalContext (store, namespace, path) {\n var noNamespace = namespace === '';\n\n var local = {\n dispatch: noNamespace ? store.dispatch : function (_type, _payload, _options) {\n var args = unifyObjectStyle(_type, _payload, _options);\n var payload = args.payload;\n var options = args.options;\n var type = args.type;\n\n if (!options || !options.root) {\n type = namespace + type;\n if ((process.env.NODE_ENV !== 'production') && !store._actions[type]) {\n console.error((\"[vuex] unknown local action type: \" + (args.type) + \", global type: \" + type));\n return\n }\n }\n\n return store.dispatch(type, payload)\n },\n\n commit: noNamespace ? store.commit : function (_type, _payload, _options) {\n var args = unifyObjectStyle(_type, _payload, _options);\n var payload = args.payload;\n var options = args.options;\n var type = args.type;\n\n if (!options || !options.root) {\n type = namespace + type;\n if ((process.env.NODE_ENV !== 'production') && !store._mutations[type]) {\n console.error((\"[vuex] unknown local mutation type: \" + (args.type) + \", global type: \" + type));\n return\n }\n }\n\n store.commit(type, payload, options);\n }\n };\n\n // getters and state object must be gotten lazily\n // because they will be changed by state update\n Object.defineProperties(local, {\n getters: {\n get: noNamespace\n ? function () { return store.getters; }\n : function () { return makeLocalGetters(store, namespace); }\n },\n state: {\n get: function () { return getNestedState(store.state, path); }\n }\n });\n\n return local\n}\n\nfunction makeLocalGetters (store, namespace) {\n if (!store._makeLocalGettersCache[namespace]) {\n var gettersProxy = {};\n var splitPos = namespace.length;\n Object.keys(store.getters).forEach(function (type) {\n // skip if the target getter is not match this namespace\n if (type.slice(0, splitPos) !== namespace) { return }\n\n // extract local getter type\n var localType = type.slice(splitPos);\n\n // Add a port to the getters proxy.\n // Define as getter property because\n // we do not want to evaluate the getters in this time.\n Object.defineProperty(gettersProxy, localType, {\n get: function () { return store.getters[type]; },\n enumerable: true\n });\n });\n store._makeLocalGettersCache[namespace] = gettersProxy;\n }\n\n return store._makeLocalGettersCache[namespace]\n}\n\nfunction registerMutation (store, type, handler, local) {\n var entry = store._mutations[type] || (store._mutations[type] = []);\n entry.push(function wrappedMutationHandler (payload) {\n handler.call(store, local.state, payload);\n });\n}\n\nfunction registerAction (store, type, handler, local) {\n var entry = store._actions[type] || (store._actions[type] = []);\n entry.push(function wrappedActionHandler (payload) {\n var res = handler.call(store, {\n dispatch: local.dispatch,\n commit: local.commit,\n getters: local.getters,\n state: local.state,\n rootGetters: store.getters,\n rootState: store.state\n }, payload);\n if (!isPromise(res)) {\n res = Promise.resolve(res);\n }\n if (store._devtoolHook) {\n return res.catch(function (err) {\n store._devtoolHook.emit('vuex:error', err);\n throw err\n })\n } else {\n return res\n }\n });\n}\n\nfunction registerGetter (store, type, rawGetter, local) {\n if (store._wrappedGetters[type]) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] duplicate getter key: \" + type));\n }\n return\n }\n store._wrappedGetters[type] = function wrappedGetter (store) {\n return rawGetter(\n local.state, // local state\n local.getters, // local getters\n store.state, // root state\n store.getters // root getters\n )\n };\n}\n\nfunction enableStrictMode (store) {\n watch(function () { return store._state.data; }, function () {\n if ((process.env.NODE_ENV !== 'production')) {\n assert(store._committing, \"do not mutate vuex store state outside mutation handlers.\");\n }\n }, { deep: true, flush: 'sync' });\n}\n\nfunction getNestedState (state, path) {\n return path.reduce(function (state, key) { return state[key]; }, state)\n}\n\nfunction unifyObjectStyle (type, payload, options) {\n if (isObject(type) && type.type) {\n options = payload;\n payload = type;\n type = type.type;\n }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(typeof type === 'string', (\"expects string as the type, but found \" + (typeof type) + \".\"));\n }\n\n return { type: type, payload: payload, options: options }\n}\n\nvar LABEL_VUEX_BINDINGS = 'vuex bindings';\nvar MUTATIONS_LAYER_ID = 'vuex:mutations';\nvar ACTIONS_LAYER_ID = 'vuex:actions';\nvar INSPECTOR_ID = 'vuex';\n\nvar actionId = 0;\n\nfunction addDevtools (app, store) {\n setupDevtoolsPlugin(\n {\n id: 'org.vuejs.vuex',\n app: app,\n label: 'Vuex',\n homepage: 'https://next.vuex.vuejs.org/',\n logo: 'https://vuejs.org/images/icons/favicon-96x96.png',\n packageName: 'vuex',\n componentStateTypes: [LABEL_VUEX_BINDINGS]\n },\n function (api) {\n api.addTimelineLayer({\n id: MUTATIONS_LAYER_ID,\n label: 'Vuex Mutations',\n color: COLOR_LIME_500\n });\n\n api.addTimelineLayer({\n id: ACTIONS_LAYER_ID,\n label: 'Vuex Actions',\n color: COLOR_LIME_500\n });\n\n api.addInspector({\n id: INSPECTOR_ID,\n label: 'Vuex',\n icon: 'storage',\n treeFilterPlaceholder: 'Filter stores...'\n });\n\n api.on.getInspectorTree(function (payload) {\n if (payload.app === app && payload.inspectorId === INSPECTOR_ID) {\n if (payload.filter) {\n var nodes = [];\n flattenStoreForInspectorTree(nodes, store._modules.root, payload.filter, '');\n payload.rootNodes = nodes;\n } else {\n payload.rootNodes = [\n formatStoreForInspectorTree(store._modules.root, '')\n ];\n }\n }\n });\n\n api.on.getInspectorState(function (payload) {\n if (payload.app === app && payload.inspectorId === INSPECTOR_ID) {\n var modulePath = payload.nodeId;\n makeLocalGetters(store, modulePath);\n payload.state = formatStoreForInspectorState(\n getStoreModule(store._modules, modulePath),\n modulePath === 'root' ? store.getters : store._makeLocalGettersCache,\n modulePath\n );\n }\n });\n\n api.on.editInspectorState(function (payload) {\n if (payload.app === app && payload.inspectorId === INSPECTOR_ID) {\n var modulePath = payload.nodeId;\n var path = payload.path;\n if (modulePath !== 'root') {\n path = modulePath.split('/').filter(Boolean).concat( path);\n }\n store._withCommit(function () {\n payload.set(store._state.data, path, payload.state.value);\n });\n }\n });\n\n store.subscribe(function (mutation, state) {\n var data = {};\n\n if (mutation.payload) {\n data.payload = mutation.payload;\n }\n\n data.state = state;\n\n api.notifyComponentUpdate();\n api.sendInspectorTree(INSPECTOR_ID);\n api.sendInspectorState(INSPECTOR_ID);\n\n api.addTimelineEvent({\n layerId: MUTATIONS_LAYER_ID,\n event: {\n time: Date.now(),\n title: mutation.type,\n data: data\n }\n });\n });\n\n store.subscribeAction({\n before: function (action, state) {\n var data = {};\n if (action.payload) {\n data.payload = action.payload;\n }\n action._id = actionId++;\n action._time = Date.now();\n data.state = state;\n\n api.addTimelineEvent({\n layerId: ACTIONS_LAYER_ID,\n event: {\n time: action._time,\n title: action.type,\n groupId: action._id,\n subtitle: 'start',\n data: data\n }\n });\n },\n after: function (action, state) {\n var data = {};\n var duration = Date.now() - action._time;\n data.duration = {\n _custom: {\n type: 'duration',\n display: (duration + \"ms\"),\n tooltip: 'Action duration',\n value: duration\n }\n };\n if (action.payload) {\n data.payload = action.payload;\n }\n data.state = state;\n\n api.addTimelineEvent({\n layerId: ACTIONS_LAYER_ID,\n event: {\n time: Date.now(),\n title: action.type,\n groupId: action._id,\n subtitle: 'end',\n data: data\n }\n });\n }\n });\n }\n );\n}\n\n// extracted from tailwind palette\nvar COLOR_LIME_500 = 0x84cc16;\nvar COLOR_DARK = 0x666666;\nvar COLOR_WHITE = 0xffffff;\n\nvar TAG_NAMESPACED = {\n label: 'namespaced',\n textColor: COLOR_WHITE,\n backgroundColor: COLOR_DARK\n};\n\n/**\n * @param {string} path\n */\nfunction extractNameFromPath (path) {\n return path && path !== 'root' ? path.split('/').slice(-2, -1)[0] : 'Root'\n}\n\n/**\n * @param {*} module\n * @return {import('@vue/devtools-api').CustomInspectorNode}\n */\nfunction formatStoreForInspectorTree (module, path) {\n return {\n id: path || 'root',\n // all modules end with a `/`, we want the last segment only\n // cart/ -> cart\n // nested/cart/ -> cart\n label: extractNameFromPath(path),\n tags: module.namespaced ? [TAG_NAMESPACED] : [],\n children: Object.keys(module._children).map(function (moduleName) { return formatStoreForInspectorTree(\n module._children[moduleName],\n path + moduleName + '/'\n ); }\n )\n }\n}\n\n/**\n * @param {import('@vue/devtools-api').CustomInspectorNode[]} result\n * @param {*} module\n * @param {string} filter\n * @param {string} path\n */\nfunction flattenStoreForInspectorTree (result, module, filter, path) {\n if (path.includes(filter)) {\n result.push({\n id: path || 'root',\n label: path.endsWith('/') ? path.slice(0, path.length - 1) : path || 'Root',\n tags: module.namespaced ? [TAG_NAMESPACED] : []\n });\n }\n Object.keys(module._children).forEach(function (moduleName) {\n flattenStoreForInspectorTree(result, module._children[moduleName], filter, path + moduleName + '/');\n });\n}\n\n/**\n * @param {*} module\n * @return {import('@vue/devtools-api').CustomInspectorState}\n */\nfunction formatStoreForInspectorState (module, getters, path) {\n getters = path === 'root' ? getters : getters[path];\n var gettersKeys = Object.keys(getters);\n var storeState = {\n state: Object.keys(module.state).map(function (key) { return ({\n key: key,\n editable: true,\n value: module.state[key]\n }); })\n };\n\n if (gettersKeys.length) {\n var tree = transformPathsToObjectTree(getters);\n storeState.getters = Object.keys(tree).map(function (key) { return ({\n key: key.endsWith('/') ? extractNameFromPath(key) : key,\n editable: false,\n value: canThrow(function () { return tree[key]; })\n }); });\n }\n\n return storeState\n}\n\nfunction transformPathsToObjectTree (getters) {\n var result = {};\n Object.keys(getters).forEach(function (key) {\n var path = key.split('/');\n if (path.length > 1) {\n var target = result;\n var leafKey = path.pop();\n path.forEach(function (p) {\n if (!target[p]) {\n target[p] = {\n _custom: {\n value: {},\n display: p,\n tooltip: 'Module',\n abstract: true\n }\n };\n }\n target = target[p]._custom.value;\n });\n target[leafKey] = canThrow(function () { return getters[key]; });\n } else {\n result[key] = canThrow(function () { return getters[key]; });\n }\n });\n return result\n}\n\nfunction getStoreModule (moduleMap, path) {\n var names = path.split('/').filter(function (n) { return n; });\n return names.reduce(\n function (module, moduleName, i) {\n var child = module[moduleName];\n if (!child) {\n throw new Error((\"Missing module \\\"\" + moduleName + \"\\\" for path \\\"\" + path + \"\\\".\"))\n }\n return i === names.length - 1 ? child : child._children\n },\n path === 'root' ? moduleMap : moduleMap.root._children\n )\n}\n\nfunction canThrow (cb) {\n try {\n return cb()\n } catch (e) {\n return e\n }\n}\n\n// Base data struct for store's module, package with some attribute and method\nvar Module = function Module (rawModule, runtime) {\n this.runtime = runtime;\n // Store some children item\n this._children = Object.create(null);\n // Store the origin module object which passed by programmer\n this._rawModule = rawModule;\n var rawState = rawModule.state;\n\n // Store the origin module's state\n this.state = (typeof rawState === 'function' ? rawState() : rawState) || {};\n};\n\nvar prototypeAccessors$1 = { namespaced: { configurable: true } };\n\nprototypeAccessors$1.namespaced.get = function () {\n return !!this._rawModule.namespaced\n};\n\nModule.prototype.addChild = function addChild (key, module) {\n this._children[key] = module;\n};\n\nModule.prototype.removeChild = function removeChild (key) {\n delete this._children[key];\n};\n\nModule.prototype.getChild = function getChild (key) {\n return this._children[key]\n};\n\nModule.prototype.hasChild = function hasChild (key) {\n return key in this._children\n};\n\nModule.prototype.update = function update (rawModule) {\n this._rawModule.namespaced = rawModule.namespaced;\n if (rawModule.actions) {\n this._rawModule.actions = rawModule.actions;\n }\n if (rawModule.mutations) {\n this._rawModule.mutations = rawModule.mutations;\n }\n if (rawModule.getters) {\n this._rawModule.getters = rawModule.getters;\n }\n};\n\nModule.prototype.forEachChild = function forEachChild (fn) {\n forEachValue(this._children, fn);\n};\n\nModule.prototype.forEachGetter = function forEachGetter (fn) {\n if (this._rawModule.getters) {\n forEachValue(this._rawModule.getters, fn);\n }\n};\n\nModule.prototype.forEachAction = function forEachAction (fn) {\n if (this._rawModule.actions) {\n forEachValue(this._rawModule.actions, fn);\n }\n};\n\nModule.prototype.forEachMutation = function forEachMutation (fn) {\n if (this._rawModule.mutations) {\n forEachValue(this._rawModule.mutations, fn);\n }\n};\n\nObject.defineProperties( Module.prototype, prototypeAccessors$1 );\n\nvar ModuleCollection = function ModuleCollection (rawRootModule) {\n // register root module (Vuex.Store options)\n this.register([], rawRootModule, false);\n};\n\nModuleCollection.prototype.get = function get (path) {\n return path.reduce(function (module, key) {\n return module.getChild(key)\n }, this.root)\n};\n\nModuleCollection.prototype.getNamespace = function getNamespace (path) {\n var module = this.root;\n return path.reduce(function (namespace, key) {\n module = module.getChild(key);\n return namespace + (module.namespaced ? key + '/' : '')\n }, '')\n};\n\nModuleCollection.prototype.update = function update$1 (rawRootModule) {\n update([], this.root, rawRootModule);\n};\n\nModuleCollection.prototype.register = function register (path, rawModule, runtime) {\n var this$1$1 = this;\n if ( runtime === void 0 ) runtime = true;\n\n if ((process.env.NODE_ENV !== 'production')) {\n assertRawModule(path, rawModule);\n }\n\n var newModule = new Module(rawModule, runtime);\n if (path.length === 0) {\n this.root = newModule;\n } else {\n var parent = this.get(path.slice(0, -1));\n parent.addChild(path[path.length - 1], newModule);\n }\n\n // register nested modules\n if (rawModule.modules) {\n forEachValue(rawModule.modules, function (rawChildModule, key) {\n this$1$1.register(path.concat(key), rawChildModule, runtime);\n });\n }\n};\n\nModuleCollection.prototype.unregister = function unregister (path) {\n var parent = this.get(path.slice(0, -1));\n var key = path[path.length - 1];\n var child = parent.getChild(key);\n\n if (!child) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\n \"[vuex] trying to unregister module '\" + key + \"', which is \" +\n \"not registered\"\n );\n }\n return\n }\n\n if (!child.runtime) {\n return\n }\n\n parent.removeChild(key);\n};\n\nModuleCollection.prototype.isRegistered = function isRegistered (path) {\n var parent = this.get(path.slice(0, -1));\n var key = path[path.length - 1];\n\n if (parent) {\n return parent.hasChild(key)\n }\n\n return false\n};\n\nfunction update (path, targetModule, newModule) {\n if ((process.env.NODE_ENV !== 'production')) {\n assertRawModule(path, newModule);\n }\n\n // update target module\n targetModule.update(newModule);\n\n // update nested modules\n if (newModule.modules) {\n for (var key in newModule.modules) {\n if (!targetModule.getChild(key)) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\n \"[vuex] trying to add a new module '\" + key + \"' on hot reloading, \" +\n 'manual reload is needed'\n );\n }\n return\n }\n update(\n path.concat(key),\n targetModule.getChild(key),\n newModule.modules[key]\n );\n }\n }\n}\n\nvar functionAssert = {\n assert: function (value) { return typeof value === 'function'; },\n expected: 'function'\n};\n\nvar objectAssert = {\n assert: function (value) { return typeof value === 'function' ||\n (typeof value === 'object' && typeof value.handler === 'function'); },\n expected: 'function or object with \"handler\" function'\n};\n\nvar assertTypes = {\n getters: functionAssert,\n mutations: functionAssert,\n actions: objectAssert\n};\n\nfunction assertRawModule (path, rawModule) {\n Object.keys(assertTypes).forEach(function (key) {\n if (!rawModule[key]) { return }\n\n var assertOptions = assertTypes[key];\n\n forEachValue(rawModule[key], function (value, type) {\n assert(\n assertOptions.assert(value),\n makeAssertionMessage(path, key, type, value, assertOptions.expected)\n );\n });\n });\n}\n\nfunction makeAssertionMessage (path, key, type, value, expected) {\n var buf = key + \" should be \" + expected + \" but \\\"\" + key + \".\" + type + \"\\\"\";\n if (path.length > 0) {\n buf += \" in module \\\"\" + (path.join('.')) + \"\\\"\";\n }\n buf += \" is \" + (JSON.stringify(value)) + \".\";\n return buf\n}\n\nfunction createStore (options) {\n return new Store(options)\n}\n\nvar Store = function Store (options) {\n var this$1$1 = this;\n if ( options === void 0 ) options = {};\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(typeof Promise !== 'undefined', \"vuex requires a Promise polyfill in this browser.\");\n assert(this instanceof Store, \"store must be called with the new operator.\");\n }\n\n var plugins = options.plugins; if ( plugins === void 0 ) plugins = [];\n var strict = options.strict; if ( strict === void 0 ) strict = false;\n var devtools = options.devtools;\n\n // store internal state\n this._committing = false;\n this._actions = Object.create(null);\n this._actionSubscribers = [];\n this._mutations = Object.create(null);\n this._wrappedGetters = Object.create(null);\n this._modules = new ModuleCollection(options);\n this._modulesNamespaceMap = Object.create(null);\n this._subscribers = [];\n this._makeLocalGettersCache = Object.create(null);\n\n // EffectScope instance. when registering new getters, we wrap them inside\n // EffectScope so that getters (computed) would not be destroyed on\n // component unmount.\n this._scope = null;\n\n this._devtools = devtools;\n\n // bind commit and dispatch to self\n var store = this;\n var ref = this;\n var dispatch = ref.dispatch;\n var commit = ref.commit;\n this.dispatch = function boundDispatch (type, payload) {\n return dispatch.call(store, type, payload)\n };\n this.commit = function boundCommit (type, payload, options) {\n return commit.call(store, type, payload, options)\n };\n\n // strict mode\n this.strict = strict;\n\n var state = this._modules.root.state;\n\n // init root module.\n // this also recursively registers all sub-modules\n // and collects all module getters inside this._wrappedGetters\n installModule(this, state, [], this._modules.root);\n\n // initialize the store state, which is responsible for the reactivity\n // (also registers _wrappedGetters as computed properties)\n resetStoreState(this, state);\n\n // apply plugins\n plugins.forEach(function (plugin) { return plugin(this$1$1); });\n};\n\nvar prototypeAccessors = { state: { configurable: true } };\n\nStore.prototype.install = function install (app, injectKey) {\n app.provide(injectKey || storeKey, this);\n app.config.globalProperties.$store = this;\n\n var useDevtools = this._devtools !== undefined\n ? this._devtools\n : (process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__;\n\n if (useDevtools) {\n addDevtools(app, this);\n }\n};\n\nprototypeAccessors.state.get = function () {\n return this._state.data\n};\n\nprototypeAccessors.state.set = function (v) {\n if ((process.env.NODE_ENV !== 'production')) {\n assert(false, \"use store.replaceState() to explicit replace store state.\");\n }\n};\n\nStore.prototype.commit = function commit (_type, _payload, _options) {\n var this$1$1 = this;\n\n // check object-style commit\n var ref = unifyObjectStyle(_type, _payload, _options);\n var type = ref.type;\n var payload = ref.payload;\n var options = ref.options;\n\n var mutation = { type: type, payload: payload };\n var entry = this._mutations[type];\n if (!entry) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] unknown mutation type: \" + type));\n }\n return\n }\n this._withCommit(function () {\n entry.forEach(function commitIterator (handler) {\n handler(payload);\n });\n });\n\n this._subscribers\n .slice() // shallow copy to prevent iterator invalidation if subscriber synchronously calls unsubscribe\n .forEach(function (sub) { return sub(mutation, this$1$1.state); });\n\n if (\n (process.env.NODE_ENV !== 'production') &&\n options && options.silent\n ) {\n console.warn(\n \"[vuex] mutation type: \" + type + \". Silent option has been removed. \" +\n 'Use the filter functionality in the vue-devtools'\n );\n }\n};\n\nStore.prototype.dispatch = function dispatch (_type, _payload) {\n var this$1$1 = this;\n\n // check object-style dispatch\n var ref = unifyObjectStyle(_type, _payload);\n var type = ref.type;\n var payload = ref.payload;\n\n var action = { type: type, payload: payload };\n var entry = this._actions[type];\n if (!entry) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.error((\"[vuex] unknown action type: \" + type));\n }\n return\n }\n\n try {\n this._actionSubscribers\n .slice() // shallow copy to prevent iterator invalidation if subscriber synchronously calls unsubscribe\n .filter(function (sub) { return sub.before; })\n .forEach(function (sub) { return sub.before(action, this$1$1.state); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in before action subscribers: \");\n console.error(e);\n }\n }\n\n var result = entry.length > 1\n ? Promise.all(entry.map(function (handler) { return handler(payload); }))\n : entry[0](payload);\n\n return new Promise(function (resolve, reject) {\n result.then(function (res) {\n try {\n this$1$1._actionSubscribers\n .filter(function (sub) { return sub.after; })\n .forEach(function (sub) { return sub.after(action, this$1$1.state); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in after action subscribers: \");\n console.error(e);\n }\n }\n resolve(res);\n }, function (error) {\n try {\n this$1$1._actionSubscribers\n .filter(function (sub) { return sub.error; })\n .forEach(function (sub) { return sub.error(action, this$1$1.state, error); });\n } catch (e) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(\"[vuex] error in error action subscribers: \");\n console.error(e);\n }\n }\n reject(error);\n });\n })\n};\n\nStore.prototype.subscribe = function subscribe (fn, options) {\n return genericSubscribe(fn, this._subscribers, options)\n};\n\nStore.prototype.subscribeAction = function subscribeAction (fn, options) {\n var subs = typeof fn === 'function' ? { before: fn } : fn;\n return genericSubscribe(subs, this._actionSubscribers, options)\n};\n\nStore.prototype.watch = function watch$1 (getter, cb, options) {\n var this$1$1 = this;\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(typeof getter === 'function', \"store.watch only accepts a function.\");\n }\n return watch(function () { return getter(this$1$1.state, this$1$1.getters); }, cb, Object.assign({}, options))\n};\n\nStore.prototype.replaceState = function replaceState (state) {\n var this$1$1 = this;\n\n this._withCommit(function () {\n this$1$1._state.data = state;\n });\n};\n\nStore.prototype.registerModule = function registerModule (path, rawModule, options) {\n if ( options === void 0 ) options = {};\n\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n assert(path.length > 0, 'cannot register the root module by using registerModule.');\n }\n\n this._modules.register(path, rawModule);\n installModule(this, this.state, path, this._modules.get(path), options.preserveState);\n // reset store to update getters...\n resetStoreState(this, this.state);\n};\n\nStore.prototype.unregisterModule = function unregisterModule (path) {\n var this$1$1 = this;\n\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n }\n\n this._modules.unregister(path);\n this._withCommit(function () {\n var parentState = getNestedState(this$1$1.state, path.slice(0, -1));\n delete parentState[path[path.length - 1]];\n });\n resetStore(this);\n};\n\nStore.prototype.hasModule = function hasModule (path) {\n if (typeof path === 'string') { path = [path]; }\n\n if ((process.env.NODE_ENV !== 'production')) {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n }\n\n return this._modules.isRegistered(path)\n};\n\nStore.prototype.hotUpdate = function hotUpdate (newOptions) {\n this._modules.update(newOptions);\n resetStore(this, true);\n};\n\nStore.prototype._withCommit = function _withCommit (fn) {\n var committing = this._committing;\n this._committing = true;\n fn();\n this._committing = committing;\n};\n\nObject.defineProperties( Store.prototype, prototypeAccessors );\n\n/**\n * Reduce the code which written in Vue.js for getting the state.\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} states # Object's item can be a function which accept state and getters for param, you can do something for state and getters in it.\n * @param {Object}\n */\nvar mapState = normalizeNamespace(function (namespace, states) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(states)) {\n console.error('[vuex] mapState: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(states).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedState () {\n var state = this.$store.state;\n var getters = this.$store.getters;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapState', namespace);\n if (!module) {\n return\n }\n state = module.context.state;\n getters = module.context.getters;\n }\n return typeof val === 'function'\n ? val.call(this, state, getters)\n : state[val]\n };\n // mark vuex getter for devtools\n res[key].vuex = true;\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for committing the mutation\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} mutations # Object's item can be a function which accept `commit` function as the first param, it can accept another params. You can commit mutation and do any other things in this function. specially, You need to pass anthor params from the mapped function.\n * @return {Object}\n */\nvar mapMutations = normalizeNamespace(function (namespace, mutations) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(mutations)) {\n console.error('[vuex] mapMutations: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(mutations).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedMutation () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n // Get the commit method from store\n var commit = this.$store.commit;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapMutations', namespace);\n if (!module) {\n return\n }\n commit = module.context.commit;\n }\n return typeof val === 'function'\n ? val.apply(this, [commit].concat(args))\n : commit.apply(this.$store, [val].concat(args))\n };\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for getting the getters\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} getters\n * @return {Object}\n */\nvar mapGetters = normalizeNamespace(function (namespace, getters) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(getters)) {\n console.error('[vuex] mapGetters: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(getters).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n // The namespace has been mutated by normalizeNamespace\n val = namespace + val;\n res[key] = function mappedGetter () {\n if (namespace && !getModuleByNamespace(this.$store, 'mapGetters', namespace)) {\n return\n }\n if ((process.env.NODE_ENV !== 'production') && !(val in this.$store.getters)) {\n console.error((\"[vuex] unknown getter: \" + val));\n return\n }\n return this.$store.getters[val]\n };\n // mark vuex getter for devtools\n res[key].vuex = true;\n });\n return res\n});\n\n/**\n * Reduce the code which written in Vue.js for dispatch the action\n * @param {String} [namespace] - Module's namespace\n * @param {Object|Array} actions # Object's item can be a function which accept `dispatch` function as the first param, it can accept anthor params. You can dispatch action and do any other things in this function. specially, You need to pass anthor params from the mapped function.\n * @return {Object}\n */\nvar mapActions = normalizeNamespace(function (namespace, actions) {\n var res = {};\n if ((process.env.NODE_ENV !== 'production') && !isValidMap(actions)) {\n console.error('[vuex] mapActions: mapper parameter must be either an Array or an Object');\n }\n normalizeMap(actions).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedAction () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n // get dispatch function from store\n var dispatch = this.$store.dispatch;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapActions', namespace);\n if (!module) {\n return\n }\n dispatch = module.context.dispatch;\n }\n return typeof val === 'function'\n ? val.apply(this, [dispatch].concat(args))\n : dispatch.apply(this.$store, [val].concat(args))\n };\n });\n return res\n});\n\n/**\n * Rebinding namespace param for mapXXX function in special scoped, and return them by simple object\n * @param {String} namespace\n * @return {Object}\n */\nvar createNamespacedHelpers = function (namespace) { return ({\n mapState: mapState.bind(null, namespace),\n mapGetters: mapGetters.bind(null, namespace),\n mapMutations: mapMutations.bind(null, namespace),\n mapActions: mapActions.bind(null, namespace)\n}); };\n\n/**\n * Normalize the map\n * normalizeMap([1, 2, 3]) => [ { key: 1, val: 1 }, { key: 2, val: 2 }, { key: 3, val: 3 } ]\n * normalizeMap({a: 1, b: 2, c: 3}) => [ { key: 'a', val: 1 }, { key: 'b', val: 2 }, { key: 'c', val: 3 } ]\n * @param {Array|Object} map\n * @return {Object}\n */\nfunction normalizeMap (map) {\n if (!isValidMap(map)) {\n return []\n }\n return Array.isArray(map)\n ? map.map(function (key) { return ({ key: key, val: key }); })\n : Object.keys(map).map(function (key) { return ({ key: key, val: map[key] }); })\n}\n\n/**\n * Validate whether given map is valid or not\n * @param {*} map\n * @return {Boolean}\n */\nfunction isValidMap (map) {\n return Array.isArray(map) || isObject(map)\n}\n\n/**\n * Return a function expect two param contains namespace and map. it will normalize the namespace and then the param's function will handle the new namespace and the map.\n * @param {Function} fn\n * @return {Function}\n */\nfunction normalizeNamespace (fn) {\n return function (namespace, map) {\n if (typeof namespace !== 'string') {\n map = namespace;\n namespace = '';\n } else if (namespace.charAt(namespace.length - 1) !== '/') {\n namespace += '/';\n }\n return fn(namespace, map)\n }\n}\n\n/**\n * Search a special module from store by namespace. if module not exist, print error message.\n * @param {Object} store\n * @param {String} helper\n * @param {String} namespace\n * @return {Object}\n */\nfunction getModuleByNamespace (store, helper, namespace) {\n var module = store._modulesNamespaceMap[namespace];\n if ((process.env.NODE_ENV !== 'production') && !module) {\n console.error((\"[vuex] module namespace not found in \" + helper + \"(): \" + namespace));\n }\n return module\n}\n\n// Credits: borrowed code from fcomb/redux-logger\n\nfunction createLogger (ref) {\n if ( ref === void 0 ) ref = {};\n var collapsed = ref.collapsed; if ( collapsed === void 0 ) collapsed = true;\n var filter = ref.filter; if ( filter === void 0 ) filter = function (mutation, stateBefore, stateAfter) { return true; };\n var transformer = ref.transformer; if ( transformer === void 0 ) transformer = function (state) { return state; };\n var mutationTransformer = ref.mutationTransformer; if ( mutationTransformer === void 0 ) mutationTransformer = function (mut) { return mut; };\n var actionFilter = ref.actionFilter; if ( actionFilter === void 0 ) actionFilter = function (action, state) { return true; };\n var actionTransformer = ref.actionTransformer; if ( actionTransformer === void 0 ) actionTransformer = function (act) { return act; };\n var logMutations = ref.logMutations; if ( logMutations === void 0 ) logMutations = true;\n var logActions = ref.logActions; if ( logActions === void 0 ) logActions = true;\n var logger = ref.logger; if ( logger === void 0 ) logger = console;\n\n return function (store) {\n var prevState = deepCopy(store.state);\n\n if (typeof logger === 'undefined') {\n return\n }\n\n if (logMutations) {\n store.subscribe(function (mutation, state) {\n var nextState = deepCopy(state);\n\n if (filter(mutation, prevState, nextState)) {\n var formattedTime = getFormattedTime();\n var formattedMutation = mutationTransformer(mutation);\n var message = \"mutation \" + (mutation.type) + formattedTime;\n\n startMessage(logger, message, collapsed);\n logger.log('%c prev state', 'color: #9E9E9E; font-weight: bold', transformer(prevState));\n logger.log('%c mutation', 'color: #03A9F4; font-weight: bold', formattedMutation);\n logger.log('%c next state', 'color: #4CAF50; font-weight: bold', transformer(nextState));\n endMessage(logger);\n }\n\n prevState = nextState;\n });\n }\n\n if (logActions) {\n store.subscribeAction(function (action, state) {\n if (actionFilter(action, state)) {\n var formattedTime = getFormattedTime();\n var formattedAction = actionTransformer(action);\n var message = \"action \" + (action.type) + formattedTime;\n\n startMessage(logger, message, collapsed);\n logger.log('%c action', 'color: #03A9F4; font-weight: bold', formattedAction);\n endMessage(logger);\n }\n });\n }\n }\n}\n\nfunction startMessage (logger, message, collapsed) {\n var startMessage = collapsed\n ? logger.groupCollapsed\n : logger.group;\n\n // render\n try {\n startMessage.call(logger, message);\n } catch (e) {\n logger.log(message);\n }\n}\n\nfunction endMessage (logger) {\n try {\n logger.groupEnd();\n } catch (e) {\n logger.log('—— log end ——');\n }\n}\n\nfunction getFormattedTime () {\n var time = new Date();\n return (\" @ \" + (pad(time.getHours(), 2)) + \":\" + (pad(time.getMinutes(), 2)) + \":\" + (pad(time.getSeconds(), 2)) + \".\" + (pad(time.getMilliseconds(), 3)))\n}\n\nfunction repeat (str, times) {\n return (new Array(times + 1)).join(str)\n}\n\nfunction pad (num, maxLength) {\n return repeat('0', maxLength - num.toString().length) + num\n}\n\nvar index = {\n version: '4.1.0',\n Store: Store,\n storeKey: storeKey,\n createStore: createStore,\n useStore: useStore,\n mapState: mapState,\n mapMutations: mapMutations,\n mapGetters: mapGetters,\n mapActions: mapActions,\n createNamespacedHelpers: createNamespacedHelpers,\n createLogger: createLogger\n};\n\nexport default index;\nexport { Store, createLogger, createNamespacedHelpers, createStore, mapActions, mapGetters, mapMutations, mapState, storeKey, useStore };\n","import { getTarget, getDevtoolsGlobalHook, isProxyAvailable } from './env';\nimport { HOOK_SETUP } from './const';\nimport { ApiProxy } from './proxy';\nexport * from './api';\nexport * from './plugin';\nexport * from './time';\nexport function setupDevtoolsPlugin(pluginDescriptor, setupFn) {\n const descriptor = pluginDescriptor;\n const target = getTarget();\n const hook = getDevtoolsGlobalHook();\n const enableProxy = isProxyAvailable && descriptor.enableEarlyProxy;\n if (hook && (target.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__ || !enableProxy)) {\n hook.emit(HOOK_SETUP, pluginDescriptor, setupFn);\n }\n else {\n const proxy = enableProxy ? new ApiProxy(descriptor, hook) : null;\n const list = target.__VUE_DEVTOOLS_PLUGINS__ = target.__VUE_DEVTOOLS_PLUGINS__ || [];\n list.push({\n pluginDescriptor: descriptor,\n setupFn,\n proxy,\n });\n if (proxy)\n setupFn(proxy.proxiedTarget);\n }\n}\n","module.exports = extend\n\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\nfunction extend() {\n var target = {}\n\n for (var i = 0; i < arguments.length; i++) {\n var source = arguments[i]\n\n for (var key in source) {\n if (hasOwnProperty.call(source, key)) {\n target[key] = source[key]\n }\n }\n }\n\n return target\n}\n","var _typeof = require(\"./typeof.js\")[\"default\"];\nfunction _regeneratorRuntime() {\n \"use strict\"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */\n module.exports = _regeneratorRuntime = function _regeneratorRuntime() {\n return exports;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n var exports = {},\n Op = Object.prototype,\n hasOwn = Op.hasOwnProperty,\n defineProperty = Object.defineProperty || function (obj, key, desc) {\n obj[key] = desc.value;\n },\n $Symbol = \"function\" == typeof Symbol ? Symbol : {},\n iteratorSymbol = $Symbol.iterator || \"@@iterator\",\n asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\",\n toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n function define(obj, key, value) {\n return Object.defineProperty(obj, key, {\n value: value,\n enumerable: !0,\n configurable: !0,\n writable: !0\n }), obj[key];\n }\n try {\n define({}, \"\");\n } catch (err) {\n define = function define(obj, key, value) {\n return obj[key] = value;\n };\n }\n function wrap(innerFn, outerFn, self, tryLocsList) {\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator,\n generator = Object.create(protoGenerator.prototype),\n context = new Context(tryLocsList || []);\n return defineProperty(generator, \"_invoke\", {\n value: makeInvokeMethod(innerFn, self, context)\n }), generator;\n }\n function tryCatch(fn, obj, arg) {\n try {\n return {\n type: \"normal\",\n arg: fn.call(obj, arg)\n };\n } catch (err) {\n return {\n type: \"throw\",\n arg: err\n };\n }\n }\n exports.wrap = wrap;\n var ContinueSentinel = {};\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n var IteratorPrototype = {};\n define(IteratorPrototype, iteratorSymbol, function () {\n return this;\n });\n var getProto = Object.getPrototypeOf,\n NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);\n var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function (method) {\n define(prototype, method, function (arg) {\n return this._invoke(method, arg);\n });\n });\n }\n function AsyncIterator(generator, PromiseImpl) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (\"throw\" !== record.type) {\n var result = record.arg,\n value = result.value;\n return value && \"object\" == _typeof(value) && hasOwn.call(value, \"__await\") ? PromiseImpl.resolve(value.__await).then(function (value) {\n invoke(\"next\", value, resolve, reject);\n }, function (err) {\n invoke(\"throw\", err, resolve, reject);\n }) : PromiseImpl.resolve(value).then(function (unwrapped) {\n result.value = unwrapped, resolve(result);\n }, function (error) {\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n reject(record.arg);\n }\n var previousPromise;\n defineProperty(this, \"_invoke\", {\n value: function value(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new PromiseImpl(function (resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();\n }\n });\n }\n function makeInvokeMethod(innerFn, self, context) {\n var state = \"suspendedStart\";\n return function (method, arg) {\n if (\"executing\" === state) throw new Error(\"Generator is already running\");\n if (\"completed\" === state) {\n if (\"throw\" === method) throw arg;\n return doneResult();\n }\n for (context.method = method, context.arg = arg;;) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n if (\"next\" === context.method) context.sent = context._sent = context.arg;else if (\"throw\" === context.method) {\n if (\"suspendedStart\" === state) throw state = \"completed\", context.arg;\n context.dispatchException(context.arg);\n } else \"return\" === context.method && context.abrupt(\"return\", context.arg);\n state = \"executing\";\n var record = tryCatch(innerFn, self, context);\n if (\"normal\" === record.type) {\n if (state = context.done ? \"completed\" : \"suspendedYield\", record.arg === ContinueSentinel) continue;\n return {\n value: record.arg,\n done: context.done\n };\n }\n \"throw\" === record.type && (state = \"completed\", context.method = \"throw\", context.arg = record.arg);\n }\n };\n }\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (undefined === method) {\n if (context.delegate = null, \"throw\" === context.method) {\n if (delegate.iterator[\"return\"] && (context.method = \"return\", context.arg = undefined, maybeInvokeDelegate(delegate, context), \"throw\" === context.method)) return ContinueSentinel;\n context.method = \"throw\", context.arg = new TypeError(\"The iterator does not provide a 'throw' method\");\n }\n return ContinueSentinel;\n }\n var record = tryCatch(method, delegate.iterator, context.arg);\n if (\"throw\" === record.type) return context.method = \"throw\", context.arg = record.arg, context.delegate = null, ContinueSentinel;\n var info = record.arg;\n return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, \"return\" !== context.method && (context.method = \"next\", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = \"throw\", context.arg = new TypeError(\"iterator result is not an object\"), context.delegate = null, ContinueSentinel);\n }\n function pushTryEntry(locs) {\n var entry = {\n tryLoc: locs[0]\n };\n 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);\n }\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\", delete record.arg, entry.completion = record;\n }\n function Context(tryLocsList) {\n this.tryEntries = [{\n tryLoc: \"root\"\n }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0);\n }\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) return iteratorMethod.call(iterable);\n if (\"function\" == typeof iterable.next) return iterable;\n if (!isNaN(iterable.length)) {\n var i = -1,\n next = function next() {\n for (; ++i < iterable.length;) {\n if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next;\n }\n return next.value = undefined, next.done = !0, next;\n };\n return next.next = next;\n }\n }\n return {\n next: doneResult\n };\n }\n function doneResult() {\n return {\n value: undefined,\n done: !0\n };\n }\n return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, \"constructor\", {\n value: GeneratorFunctionPrototype,\n configurable: !0\n }), defineProperty(GeneratorFunctionPrototype, \"constructor\", {\n value: GeneratorFunction,\n configurable: !0\n }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, \"GeneratorFunction\"), exports.isGeneratorFunction = function (genFun) {\n var ctor = \"function\" == typeof genFun && genFun.constructor;\n return !!ctor && (ctor === GeneratorFunction || \"GeneratorFunction\" === (ctor.displayName || ctor.name));\n }, exports.mark = function (genFun) {\n return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, \"GeneratorFunction\")), genFun.prototype = Object.create(Gp), genFun;\n }, exports.awrap = function (arg) {\n return {\n __await: arg\n };\n }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () {\n return this;\n }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {\n void 0 === PromiseImpl && (PromiseImpl = Promise);\n var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);\n return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) {\n return result.done ? result.value : iter.next();\n });\n }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, \"Generator\"), define(Gp, iteratorSymbol, function () {\n return this;\n }), define(Gp, \"toString\", function () {\n return \"[object Generator]\";\n }), exports.keys = function (val) {\n var object = Object(val),\n keys = [];\n for (var key in object) {\n keys.push(key);\n }\n return keys.reverse(), function next() {\n for (; keys.length;) {\n var key = keys.pop();\n if (key in object) return next.value = key, next.done = !1, next;\n }\n return next.done = !0, next;\n };\n }, exports.values = values, Context.prototype = {\n constructor: Context,\n reset: function reset(skipTempReset) {\n if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) {\n \"t\" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined);\n }\n },\n stop: function stop() {\n this.done = !0;\n var rootRecord = this.tryEntries[0].completion;\n if (\"throw\" === rootRecord.type) throw rootRecord.arg;\n return this.rval;\n },\n dispatchException: function dispatchException(exception) {\n if (this.done) throw exception;\n var context = this;\n function handle(loc, caught) {\n return record.type = \"throw\", record.arg = exception, context.next = loc, caught && (context.method = \"next\", context.arg = undefined), !!caught;\n }\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i],\n record = entry.completion;\n if (\"root\" === entry.tryLoc) return handle(\"end\");\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\"),\n hasFinally = hasOwn.call(entry, \"finallyLoc\");\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);\n if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);\n } else {\n if (!hasFinally) throw new Error(\"try statement without catch or finally\");\n if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);\n }\n }\n }\n },\n abrupt: function abrupt(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev && hasOwn.call(entry, \"finallyLoc\") && this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n finallyEntry && (\"break\" === type || \"continue\" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);\n var record = finallyEntry ? finallyEntry.completion : {};\n return record.type = type, record.arg = arg, finallyEntry ? (this.method = \"next\", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);\n },\n complete: function complete(record, afterLoc) {\n if (\"throw\" === record.type) throw record.arg;\n return \"break\" === record.type || \"continue\" === record.type ? this.next = record.arg : \"return\" === record.type ? (this.rval = this.arg = record.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;\n },\n finish: function finish(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;\n }\n },\n \"catch\": function _catch(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (\"throw\" === record.type) {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n throw new Error(\"illegal catch attempt\");\n },\n delegateYield: function delegateYield(iterable, resultName, nextLoc) {\n return this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n }, \"next\" === this.method && (this.arg = undefined), ContinueSentinel;\n }\n }, exports;\n}\nmodule.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return (module.exports = _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports), _typeof(obj);\n}\nmodule.exports = _typeof, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","// TODO(Babel 8): Remove this file.\n\nvar runtime = require(\"../helpers/regeneratorRuntime\")();\nmodule.exports = runtime;\n\n// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n if (typeof globalThis === \"object\") {\n globalThis.regeneratorRuntime = runtime;\n } else {\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n }\n}\n","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n for (var i = 0, arr2 = new Array(len); i < len; i++) {\n arr2[i] = arr[i];\n }\n return arr2;\n}","export default function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}","export default function _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n return self;\n}","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n _next(undefined);\n });\n };\n}","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n Object.defineProperty(Constructor, \"prototype\", {\n writable: false\n });\n return Constructor;\n}","export default function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}","export default function _extends() {\n _extends = Object.assign ? Object.assign.bind() : function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n return target;\n };\n return _extends.apply(this, arguments);\n}","export default function _getPrototypeOf(o) {\n _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) {\n return o.__proto__ || Object.getPrototypeOf(o);\n };\n return _getPrototypeOf(o);\n}","import setPrototypeOf from \"./setPrototypeOf.js\";\nexport default function _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n Object.defineProperty(subClass, \"prototype\", {\n writable: false\n });\n if (superClass) setPrototypeOf(subClass, superClass);\n}","export default function _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}","export default function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","export default function _objectDestructuringEmpty(obj) {\n if (obj == null) throw new TypeError(\"Cannot destructure \" + obj);\n}","import objectWithoutPropertiesLoose from \"./objectWithoutPropertiesLoose.js\";\nexport default function _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n var target = objectWithoutPropertiesLoose(source, excluded);\n var key, i;\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n return target;\n}","export default function _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n return target;\n}","import _typeof from \"./typeof.js\";\nimport assertThisInitialized from \"./assertThisInitialized.js\";\nexport default function _possibleConstructorReturn(self, call) {\n if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) {\n return call;\n } else if (call !== void 0) {\n throw new TypeError(\"Derived constructors may only return object or undefined\");\n }\n return assertThisInitialized(self);\n}","export default function _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n return _setPrototypeOf(o, p);\n}","import arrayWithHoles from \"./arrayWithHoles.js\";\nimport iterableToArrayLimit from \"./iterableToArrayLimit.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableRest from \"./nonIterableRest.js\";\nexport default function _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}","export default function _iterableToArrayLimit(arr, i) {\n var _i = arr == null ? null : typeof Symbol !== \"undefined\" && arr[Symbol.iterator] || arr[\"@@iterator\"];\n if (_i == null) return;\n var _arr = [];\n var _n = true;\n var _d = false;\n var _s, _e;\n try {\n for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n return _arr;\n}","import arrayWithoutHoles from \"./arrayWithoutHoles.js\";\nimport iterableToArray from \"./iterableToArray.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableSpread from \"./nonIterableSpread.js\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","export default function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n}","import arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","export default function _isNativeReflectConstruct() {\n if (typeof Reflect === \"undefined\" || !Reflect.construct) return false;\n if (Reflect.construct.sham) return false;\n if (typeof Proxy === \"function\") return true;\n try {\n Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));\n return true;\n } catch (e) {\n return false;\n }\n}","import setPrototypeOf from \"./setPrototypeOf.js\";\nimport isNativeReflectConstruct from \"./isNativeReflectConstruct.js\";\nexport default function _construct(Parent, args, Class) {\n if (isNativeReflectConstruct()) {\n _construct = Reflect.construct.bind();\n } else {\n _construct = function _construct(Parent, args, Class) {\n var a = [null];\n a.push.apply(a, args);\n var Constructor = Function.bind.apply(Parent, a);\n var instance = new Constructor();\n if (Class) setPrototypeOf(instance, Class.prototype);\n return instance;\n };\n }\n return _construct.apply(null, arguments);\n}","import getPrototypeOf from \"./getPrototypeOf.js\";\nimport setPrototypeOf from \"./setPrototypeOf.js\";\nimport isNativeFunction from \"./isNativeFunction.js\";\nimport construct from \"./construct.js\";\nexport default function _wrapNativeSuper(Class) {\n var _cache = typeof Map === \"function\" ? new Map() : undefined;\n _wrapNativeSuper = function _wrapNativeSuper(Class) {\n if (Class === null || !isNativeFunction(Class)) return Class;\n if (typeof Class !== \"function\") {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n if (typeof _cache !== \"undefined\") {\n if (_cache.has(Class)) return _cache.get(Class);\n _cache.set(Class, Wrapper);\n }\n function Wrapper() {\n return construct(Class, arguments, getPrototypeOf(this).constructor);\n }\n Wrapper.prototype = Object.create(Class.prototype, {\n constructor: {\n value: Wrapper,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n return setPrototypeOf(Wrapper, Class);\n };\n return _wrapNativeSuper(Class);\n}","export default function _isNativeFunction(fn) {\n return Function.toString.call(fn).indexOf(\"[native code]\") !== -1;\n}","/*! (c) Andrea Giammarchi - ISC */\nvar self = {};\ntry {\n self.EventTarget = (new EventTarget).constructor;\n} catch(EventTarget) {\n (function (Object, wm) {\n var create = Object.create;\n var defineProperty = Object.defineProperty;\n var proto = EventTarget.prototype;\n define(proto, 'addEventListener', function (type, listener, options) {\n for (var\n secret = wm.get(this),\n listeners = secret[type] || (secret[type] = []),\n i = 0, length = listeners.length; i < length; i++\n ) {\n if (listeners[i].listener === listener)\n return;\n }\n listeners.push({target: this, listener: listener, options: options});\n });\n define(proto, 'dispatchEvent', function (event) {\n var secret = wm.get(this);\n var listeners = secret[event.type];\n if (listeners) {\n define(event, 'target', this);\n define(event, 'currentTarget', this);\n listeners.slice(0).some(dispatch, event);\n delete event.currentTarget;\n delete event.target;\n }\n return true;\n });\n define(proto, 'removeEventListener', function (type, listener) {\n for (var\n secret = wm.get(this),\n /* istanbul ignore next */\n listeners = secret[type] || (secret[type] = []),\n i = 0, length = listeners.length; i < length; i++\n ) {\n if (listeners[i].listener === listener) {\n listeners.splice(i, 1);\n return;\n }\n }\n });\n self.EventTarget = EventTarget;\n function EventTarget() {'use strict';\n wm.set(this, create(null));\n }\n function define(target, name, value) {\n defineProperty(\n target,\n name,\n {\n configurable: true,\n writable: true,\n value: value\n }\n );\n }\n function dispatch(info) {\n var options = info.options;\n if (options && options.once)\n info.target.removeEventListener(this.type, info.listener);\n if (typeof info.listener === 'function')\n info.listener.call(info.target, this);\n else\n info.listener.handleEvent(this);\n return this._stopImmediatePropagationFlag;\n }\n }(Object, new WeakMap));\n}\nexport default self.EventTarget;\n"],"names":["ownKeys","object","enumerableOnly","keys","Object","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","enumerable","push","apply","_objectSpread2","target","i","arguments","length","source","forEach","key","_defineProperty","getOwnPropertyDescriptors","defineProperties","defineProperty","_typeof","obj","Symbol","iterator","constructor","prototype","_defineProperties","props","descriptor","configurable","writable","value","_slicedToArray","arr","Array","isArray","_arrayWithHoles","_i","_s","_e","_arr","_n","_d","call","next","done","err","_iterableToArrayLimit","_unsupportedIterableToArray","TypeError","_nonIterableRest","_toConsumableArray","_arrayLikeToArray","_arrayWithoutHoles","iter","from","_iterableToArray","_nonIterableSpread","o","minLen","n","toString","slice","name","test","len","arr2","noop","_WINDOW","_DOCUMENT","_MUTATION_OBSERVER","_PERFORMANCE","mark","measure","window","document","MutationObserver","performance","e","_familyProxy","_familyProxy2","_familyProxy3","_familyProxy4","_familyProxy5","_ref$userAgent","navigator","userAgent","WINDOW","DOCUMENT","MUTATION_OBSERVER","PERFORMANCE","IS_DOM","documentElement","head","addEventListener","createElement","IS_IE","indexOf","DEFAULT_REPLACEMENT_CLASS","DATA_FA_I2SVG","DATA_FA_PSEUDO_ELEMENT","DATA_PREFIX","DATA_ICON","HTML_CLASS_I2SVG_BASE_CLASS","TAGNAMES_TO_SKIP_FOR_PSEUDOELEMENTS","PRODUCTION","FAMILY_CLASSIC","FAMILY_SHARP","FAMILIES","familyProxy","Proxy","get","prop","PREFIX_TO_STYLE","STYLE_TO_PREFIX","PREFIX_TO_LONG_STYLE","LONG_STYLE_TO_PREFIX","ICON_SELECTION_SYNTAX_PATTERN","LAYERS_TEXT_CLASSNAME","FONT_FAMILY_PATTERN","FONT_WEIGHT_TO_PREFIX","oneToTen","oneToTwenty","concat","ATTRIBUTES_WATCHED_FOR_MUTATION","DUOTONE_CLASSES","prefixes","Set","map","add","bind","RESERVED_CLASSES","initial","FontAwesomeConfig","querySelector","_ref","_ref2","attr","val","coerce","element","getAttribute","getAttrConfig","_default","styleDefault","familyDefault","cssPrefix","replacementClass","autoReplaceSvg","autoAddCss","autoA11y","searchPseudoElements","observeMutations","mutateApproach","keepOriginalSource","measurePerformance","showMissingIcons","familyPrefix","_config","config","set","_onChangeCb","cb","d","meaninglessTransform","size","x","y","rotate","flipX","flipY","nextUniqueId","id","Math","random","toArray","array","classArray","node","classList","split","htmlEscape","str","replace","joinStyles","styles","reduce","acc","styleName","trim","transformIsMeaningful","transform","css","dcp","drc","fp","rc","s","dPatt","RegExp","customPropPatt","rPatt","_cssInserted","ensureCss","style","setAttribute","innerHTML","headChildren","childNodes","beforeChild","child","tagName","toUpperCase","insertBefore","insertCss","InjectCSS","mixout","dom","hooks","beforeDOMElementCreation","beforeI2svg","w","shims","namespace","functions","loaded","domready","fn","setTimeout","toHtml","abstractNodes","tag","_abstractNodes$attrib","attributes","_abstractNodes$childr","children","attributeName","joinAttributes","join","iconFromMapping","mapping","prefix","iconName","icon","doScroll","readyState","listener","removeEventListener","subject","initialValue","thisContext","result","undefined","func","a","b","c","bindInternal4","toHex","unicode","decoded","string","output","counter","charCodeAt","extra","ucs2decode","normalizeIcons","icons","defineIcons","params","_params$skipHooks","skipHooks","normalized","addPack","_LONG_STYLE","_PREFIXES","_PREFIXES_FOR_FAMILY","LONG_STYLE","values","_defaultUsablePrefix","_byUnicode","_byLigature","_byOldName","_byOldUnicode","_byAlias","PREFIXES","getIconName","cls","parts","build","lookup","reducer","alias","aliases","hasRegular","autoFetchSvg","shimLookups","shim","maybeNameMaybeUnicode","names","unicodes","getCanonicalPrefix","family","byUnicode","byAlias","byOldName","getDefaultUsablePrefix","styleOrPrefix","_params$family","defined","PREFIXES_FOR_FAMILY","getCanonicalIcon","_famProps","_params$skipLookups","skipLookups","famProps","givenPrefix","includes","some","v","canonical","rest","aliasIconName","Library","instance","Constructor","_classCallCheck","this","definitions","protoProps","_this","_len","_key","additions","_pullDefinitions","longPrefix","definition","_normalized$key","_plugins","_hooks","providers","defaultProviderKeys","chainHooks","hook","accumulator","args","hookFns","hookFn","callHooks","_len2","_key2","callProvided","findIconDefinition","iconLookup","library","i2svg","Promise","reject","watch","autoReplaceSvgRoot","autoReplace","api","noAuto","parse","_icon","match","canonicalIcon","_prefix","_params$autoReplaceSv","domVariants","abstractCreator","abstract","container","html","makeInlineSvgAbstract","_params$icons","main","mask","symbol","title","maskId","titleId","_params$watchable","watchable","found","width","height","isUploadedIcon","attrClass","classes","content","role","uploadedIconWidthStyle","asSymbol","offset","asIcon","makeLayersTextAbstract","_params$watchable2","_ref2$width","_ref2$height","_ref2$startCentered","startCentered","transformForCss","styleString","class","makeLayersCounterAbstract","styles$1","asFoundIcon","vectorData","fill","missingIconResolutionMixin","findIcon","resolve","console","error","maybeNotifyMissing","noop$1","p","preamble","perf","end","noop$2","isWatched","createElementNS","convertSVG","abstractObj","_params$ceFn","ceFn","createTextNode","appendChild","mutators","mutation","parentNode","comment","createComment","outerHTML","nodeAsComment","replaceChild","remove","nest","forSvg","splitClasses","toSvg","toNode","removeAttribute","newInnerHTML","performOperationSync","op","perform","mutations","callback","callbackFunction","frame","requestAnimationFrame","mutator","disabled","disableObservation","enableObservation","mo","observe","options","_options$treeCallback","treeCallback","_options$nodeCallback","nodeCallback","_options$pseudoElemen","pseudoElementsCallback","_options$observeMutat","observeMutationsRoot","objects","defaultPrefix","mutationRecord","type","addedNodes","hasPrefixAndIcon","_getCanonicalIcon","contains","childList","characterData","subtree","styleParser","classParser","ligature","existingPrefix","existingIconName","innerText","firstChild","nodeType","Node","TEXT_NODE","data","attributesParser","extraAttributes","parseMeta","parser","_classParser","extraClasses","pluginMeta","extraStyles","styles$2","generateMutation","nodeMeta","knownPrefixes","onTree","root","htmlClassList","hclAdd","suffix","hclRemove","f","prefixesDomQuery","candidates","querySelectorAll","all","then","resolvedMutations","catch","onNode","render","iconDefinition","_params$transform","_params$symbol","_params$mask","_params$maskId","_params$title","_params$titleId","_params$classes","_params$attributes","_params$styles","ReplaceElements","maybeIconDefinition","mutationObserverCallbacks","provides","providers$$1","_params$node","_params$callback","generateSvgReplacementMutation","generateAbstractIcon","_ref3","nextChild","containerWidth","iconWidth","Layers","layer","assembler","LayersCounter","LayersText","text","generateLayersText","computedFontSize","parseInt","getComputedStyle","fontSize","boundingClientRect","getBoundingClientRect","CLEAN_CONTENT_PATTERN","SECONDARY_UNICODE_RANGE","replaceForPosition","position","pendingAttribute","oldUnicode","newUnicode","alreadyProcessedPseudoElement","fontFamily","getPropertyValue","fontWeight","removeChild","_content","toLowerCase","_hexValueFromContent","second","first","cleaned","codePoint","index","isPrependTen","isDoubled","isSecondary","hexValueFromContent","hexValue","isV4","startsWith","iconIdentifier","iconName4","meta","processable","operations","_unwatched","parseTransformString","transformString","parseFloat","isNaN","PowerTransforms","parseNodeAttributes","generateAbstractTransformGrouping","outer","innerTranslate","innerScale","innerRotate","inner","path","ALL_SPACE","fillBlack","force","Masks","maskData","generateAbstractMask","explicitMaskId","mainWidth","mainPath","maskWidth","maskPath","trans","transformForSvg","maskRect","maskInnerGroupChildrenMixin","maskInnerGroup","maskOuterGroup","clipId","maskTag","maskUnits","maskContentUnits","defs","MissingIconIndicator","reduceMotion","matchMedia","matches","missingIconAbstract","gChildren","FILL","ANIMATION_BASE","attributeType","repeatCount","dur","OPACITY_ANIMATE","dot","cx","cy","r","opacity","mixoutsTo","pseudoElements2svg","unwatch","bootstrap","disconnect","symbolData","k","plugin","tk","sk","config$1","library$1","parse$1","faSmileBeam","faFlag","faBookmark","faStar","faWindowMinimize","faAt","faTrashAlt","faInfo","faCompressAlt","faSignOutAlt","faAngleDoubleDown","faPencilAlt","faComments","faCircleNotch","faPaw","faReply","faCompass","faBars","faLightbulb","faList","faPaintBrush","faLock","faEdit","faShareAlt","faUsers","faEyeSlash","faChevronUp","faUser","faBullhorn","faGlobe","faBan","faServer","faSignInAlt","faFileUpload","faPlusSquare","faImage","faAngleDoubleRight","faPlayCircle","faBoxOpen","faFilter","faCode","faLockOpen","faPollH","faBasketballBall","faWrench","faEye","faPen","faBus","faExternalLinkAlt","faEnvelope","faInfoCircle","faMinus","faCog","faFolderTree","faEllipsisV","faDownload","faHome","faStop","faUpload","faFileDownload","faEllipsisH","faBell","faFile","faTachometerAlt","faStream","faIceCream","faLink","faFont","faSearch","faSuitcaseRolling","faChevronDown","faArrowUp","faAdjust","faPlus","faTimes","faChevronLeft","faChevronRight","faRetweet","faSmile","faThumbtack","faRobot","faAngleDoubleLeft","faHistory","faMusic","faExpandAlt","faCirclePlus","faRss","faUserPlus","faCheck","faExclamationTriangle","faAlignRight","faSearchPlus","faThumbsUp","faStickyNote","faVideo","_objectWithoutProperties","excluded","sourceKeys","_objectWithoutPropertiesLoose","sourceSymbolKeys","propertyIsEnumerable","module","commonjsGlobal","globalThis","g","self","humps$1","exports","global","_processKeys","convert","_isObject","_isDate","_isRegExp","_isBoolean","_isFunction","l","_isArray","hasOwnProperty","camelize","_isNumerical","chr","substr","pascalize","camelized","decamelize","separator","separateWords","_processor","process","humps","depascalize","camelizeKeys","decamelizeKeys","pascalizeKeys","depascalizeKeys","_excluded","styleToObject","pair","idx","classToObject","className","abstractElement","attrs","mixins","_attrs$style","aStyle","otherAttrs","h","objectWithKey","normalizeIconArgs","FontAwesomeIcon","border","Boolean","default","fixedWidth","flip","String","validator","required","listItem","pull","pulse","rotation","Number","swapOpacity","spin","inverse","bounce","shake","beat","fade","beatFade","flash","spinPulse","spinReverse","setup","icon$1","_classes","renderedIcon","_console","log","immediate","vnode","FontAwesomeLayers","slots","Pointer","nativePointer","pageX","pageY","clientX","clientY","Touch","identifier","isPointerEvent","pointerId","getCoalesced","getCoalescedEvents","event","PointerEvent","ref","insertAt","getElementsByTagName","styleSheet","cssText","styleInject","minScaleAttr","allowPanMinScaleAttr","resetToMinScaleLimitAttr","reachMinScaleStrategyAttr","stopPropagateHandledAttr","getDistance","sqrt","getMidpoint","getAbsoluteValue","max","trimRight","endsWith","cachedSvg","getSVG","createMatrix","createSVGMatrix","createPoint","createSVGPoint","MIN_SCALE","roundedCmp","round","PinchZoom","HTMLElement","super","_transform","_stageElChange","pointerTracker","_element","start","move","rawUpdates","startPointers","currentPointers","_pointerStart","button","_triggerPointerStart","setPointerCapture","_rawUpdates","_move","_pointerEnd","_touchStart","touch","changedTouches","previousPointers","changedPointers","t","trackedChangedPointers","pointer","findIndex","_moveCallback","_triggerPointerEnd","splice","cancelled","_endCallback","_touchEnd","_startCallback","stop","_positioningEl","isPan","_allowPan","_maybeStopPropagate","_maybeEmitCancel","preventDefault","_","_onPointerMove","_onPointerEnd","_onWheel","_onClick","observedAttributes","attributeChangedCallback","oldValue","newValue","scale","minScale","setTransform","attrValue","isFinite","reachMinScaleStrategy","allowPanMinScale","resetToMinScaleLimit","stopPropagateHandled","hasAttribute","connectedCallback","scaleTo","opts","originX","originY","relativeTo","allowChangeEvent","relativeToEl","rect","currentRect","left","top","_applyChange","scaleDiff","_updateTransform","thisBounds","positioningElBounds","topLeft","bottomRight","matrix","translate","multiply","matrixTransform","setProperty","Event","bubbles","dispatchEvent","warn","deltaY","ctrlKey","deltaMode","isZoomOut","_maybeResetScale","prevMidpoint","newMidpoint","prevDistance","newDistance","panX","panY","_resetToMinScale","totalPointers","stopPropagation","pointers","parentElement","customElements","define","activeEffectScope","EffectScope","detached","active","effects","cleanups","parent","scopes","run","currentEffectScope","on","off","fromParent","last","pop","effectScope","createDep","dep","wasTracked","trackOpBit","newTracked","targetMap","WeakMap","activeEffect","effectTrackDepth","ITERATE_KEY","MAP_KEY_ITERATE_KEY","ReactiveEffect","scheduler","scope","deps","effect","recordEffectScope","lastShouldTrack","shouldTrack","initDepMarkers","cleanupEffect","ptr","delete","finalizeDepMarkers","deferStop","onStop","trackStack","pauseTracking","resetTracking","track","depsMap","Map","trackEffects","debuggerEventExtraInfo","has","trigger","oldTarget","triggerEffects","computed","triggerEffect","allowRecurse","isNonTrackableKeys","builtInSymbols","getOwnPropertyNames","createGetter","shallowGet","readonlyGet","arrayInstrumentations","createArrayInstrumentations","instrumentations","toRaw","res","isReadonly","shallow","receiver","shallowReadonlyMap","readonlyMap","shallowReactiveMap","reactiveMap","targetIsArray","Reflect","isRef","readonly","reactive","createSetter","shallowSet","isShallow","hadKey","mutableHandlers","deleteProperty","readonlyHandlers","shallowReactiveHandlers","toShallow","getProto","getPrototypeOf","get$1","rawTarget","rawKey","wrap","toReadonly","toReactive","has$1","set$1","deleteEntry","clear","hadItems","createForEach","thisArg","observed","createIterableMethod","method","targetIsMap","isPair","isKeyOnly","innerIterator","createReadonlyMethod","createInstrumentations","mutableInstrumentations","shallowInstrumentations","readonlyInstrumentations","shallowReadonlyInstrumentations","createInstrumentationGetter","mutableCollectionHandlers","shallowCollectionHandlers","readonlyCollectionHandlers","createReactiveObject","shallowReactive","baseHandlers","collectionHandlers","proxyMap","existingProxy","targetType","isExtensible","rawType","targetTypeMap","proxy","isReactive","isProxy","raw","markRaw","trackRefValue","triggerRefValue","newVal","__v_isRef","createRef","shallowRef","rawValue","RefImpl","__v_isShallow","_rawValue","_value","useDirectValue","unref","shallowUnwrapHandlers","proxyRefs","objectWithRefs","_a","ComputedRefImpl","getter","_setter","isSSR","_dirty","_cacheable","getterOrOptions","debugOptions","setter","onlyGetter","callWithErrorHandling","handleError","callWithAsyncErrorHandling","throwInDev","cur","exposedInstance","errorInfo","errorCapturedHooks","ec","appErrorHandler","appContext","errorHandler","contextVNode","logError","isFlushing","isFlushPending","queue","flushIndex","pendingPostFlushCbs","activePostFlushCbs","postFlushIndex","resolvedPromise","currentFlushPromise","nextTick","queueJob","job","middle","getId","findInsertionIndex","queueFlush","flushJobs","flushPreFlushCbs","seen","pre","flushPostFlushCbs","deduped","sort","Infinity","comparator","diff","emit$1","rawArgs","isUnmounted","isModelListener","modelArg","modifiersKey","number","handlerName","handler","onceHandler","emitted","normalizeEmitsOptions","comp","asMixin","cache","emitsCache","cached","emits","hasExtends","extendEmits","normalizedFromExtend","extends","isEmitListener","currentRenderingInstance","currentScopeId","setCurrentRenderingInstance","prev","__scopeId","withCtx","ctx","isNonScopedSlot","renderFnWithContext","setBlockTracking","prevInstance","_c","renderComponentRoot","Component","withProxy","propsOptions","emit","renderCache","setupState","inheritAttrs","fallthroughAttrs","shapeFlag","proxyToUse","normalizeVNode","getFunctionalFallthrough","blockStack","createVNode","Comment","filterModelListeners","cloneVNode","dirs","transition","hasPropsChanged","prevProps","nextProps","emitsOptions","nextKeys","isSuspense","__isSuspense","provide","currentInstance","parentProvides","create","inject","defaultValue","treatDefaultAsFactory","INITIAL_WATCHER_VALUE","doWatch","deep","flush","onTrack","onTrigger","cleanup","forceTrigger","isMultiSource","traverse","onCleanup","baseGetter","isInSSRComponentSetup","queuePostRenderEffect","suspense","uid","instanceWatch","publicThis","createPathGetter","setCurrentInstance","unsetCurrentInstance","segments","useTransitionState","state","isMounted","isLeaving","isUnmounting","leavingVNodes","onMounted","onBeforeUnmount","TransitionHookValidator","Function","BaseTransition","mode","appear","persisted","onBeforeEnter","onEnter","onAfterEnter","onEnterCancelled","onBeforeLeave","onLeave","onAfterLeave","onLeaveCancelled","onBeforeAppear","onAppear","onAfterAppear","onAppearCancelled","getCurrentInstance","prevTransitionKey","getTransitionRawChildren","hasFound","rawProps","emptyPlaceholder","innerChild","getKeepAliveChild","enterHooks","resolveTransitionHooks","setTransitionHooks","oldChild","subTree","oldInnerChild","transitionKeyChanged","getTransitionKey","isSameVNodeType","leavingHooks","afterLeave","update","delayLeave","el","earlyRemove","delayedLeave","getLeavingNodesForType","_leaveCb","leavingVNodesCache","callHook","callAsyncHook","every","beforeEnter","leavingVNode","enter","afterHook","cancelHook","called","_enterCb","leave","clone","isKeepAlive","component","ssContent","ssFallback","keepComment","parentKey","ret","keyedFragmentCount","Fragment","patchFlag","defineComponent","isAsyncWrapper","__asyncLoader","defineAsyncComponent","loader","loadingComponent","errorComponent","delay","timeout","suspensible","onError","userOnError","resolvedComp","pendingRequest","retries","load","thisRequest","Error","__esModule","toStringTag","__asyncResolved","createInnerComp","delayed","__isKeepAlive","KeepAlive","include","exclude","sharedContext","renderer","current","parentSuspense","patch","m","um","_unmount","storageContainer","unmount","resetShapeFlag","pruneCache","getComponentName","pruneCacheEntry","activate","anchor","isSVG","optimized","slotScopeIds","isDeactivated","vnodeHook","onVnodeMounted","invokeVNodeHook","deactivate","da","onVnodeUnmounted","pendingCacheKey","cacheSubtree","getInnerChild","onUpdated","rawVNode","isVNode","cachedVNode","pattern","onActivated","registerKeepAliveHook","onDeactivated","wrappedHook","__wdc","injectHook","injectToKeepAliveRoot","keepAliveRoot","injected","onUnmounted","prepend","__weh","unshift","createHook","lifecycle","onBeforeMount","onBeforeUpdate","onServerPrefetch","onRenderTriggered","onRenderTracked","onErrorCaptured","withDirectives","directives","internalInstance","getExposeProxy","bindings","dir","arg","modifiers","mounted","updated","invokeDirectiveHook","prevVNode","oldBindings","binding","COMPONENTS","resolveComponent","maybeSelfReference","resolveAsset","NULL_DYNAMIC_COMPONENT","resolveDynamicComponent","resolveDirective","warnMissing","selfName","registry","renderList","renderItem","item","renderSlot","fallback","noSlotted","isCE","slot","openBlock","validSlotContent","ensureValidVNode","rendered","createBlock","scopeId","vnodes","toHandlers","preserveCaseIfNecessary","getPublicInstance","isStatefulComponent","publicPropertiesMap","$","$el","$data","$props","$attrs","$slots","$refs","refs","$parent","$root","$emit","$options","resolveMergedOptions","$forceUpdate","$nextTick","$watch","PublicInstanceProxyHandlers","accessCache","normalizedProps","shouldCacheAccess","publicGetter","cssModule","globalProperties","__cssModules","createWatcher","base","extendsOptions","globalMixins","optionsCache","optionMergeStrategies","resolved","mergeOptions","to","strats","strat","internalOptionMergeStrats","mergeDataFn","mergeObjectOptions","methods","beforeCreate","mergeAsArray","created","beforeMount","beforeUpdate","beforeDestroy","beforeUnmount","destroyed","unmounted","activated","deactivated","errorCaptured","serverPrefetch","components","merged","normalizeInject","setFullProps","needCastKeys","rawCastValues","hasAttrsChanged","camelKey","rawCurrentProps","castValues","resolvePropValue","isAbsent","opt","hasDefault","propsDefaults","normalizePropsOptions","propsCache","extendProps","normalizedKey","validatePropName","booleanIndex","getTypeIndex","stringIndex","getType","ctor","isSameType","expectedTypes","isInternalKey","normalizeSlotValue","normalizeSlot","rawSlot","normalizeObjectSlots","rawSlots","_ctx","normalizeVNodeSlots","createAppContext","app","isNativeTag","NO","warnHandler","compilerOptions","createAppAPI","hydrate","rootComponent","rootProps","assign","context","installedPlugins","_uid","_component","_props","_container","_context","_instance","version","use","install","mixin","directive","mount","rootContainer","isHydrate","__vue_app__","setRef","rawRef","oldRawRef","isUnmount","refValue","owner","oldRef","_isString","_isRef","doSet","existing","pendingBranch","createRenderer","createHydrationFns","__VUE__","insert","hostInsert","hostRemove","patchProp","hostPatchProp","hostCreateElement","createText","hostCreateText","hostCreateComment","setText","hostSetText","setElementText","hostSetElementText","hostParentNode","nextSibling","hostNextSibling","setScopeId","hostSetScopeId","insertStaticContent","hostInsertStaticContent","n1","n2","parentComponent","dynamicChildren","getNextHostNode","Text","processText","processCommentNode","Static","mountStaticNode","processFragment","processElement","processComponent","internals","removeStaticNode","mountElement","patchElement","is","mountChildren","unmountChildren","onVnodeBeforeMount","needCallTransitionHooks","parentVNode","cloneIfMounted","oldProps","newProps","toggleRecurse","onVnodeBeforeUpdate","areChildrenSVG","patchBlockChildren","patchChildren","patchProps","propsToUpdate","dynamicProps","onVnodeUpdated","oldChildren","newChildren","fallbackContainer","oldVNode","newVNode","fragmentStartAnchor","fragmentEndAnchor","fragmentSlotScopeIds","traverseStaticChildren","mountComponent","updateComponent","initialVNode","emptyAppContext","uid$1","exposed","exposeProxy","setupContext","suspenseId","pendingId","asyncDep","asyncResolved","bc","bm","bu","u","bum","rtg","rtc","sp","ce","createComponentInstance","isStateful","InternalObjectKey","initProps","initSlots","setupResult","expose","createAttrsProxy","createSetupContext","resolvedResult","handleSetupResult","finishComponentSetup","setupStatefulComponent","setupComponent","registerDep","setupRenderEffect","placeholder","nextVNode","prevChildren","nextChildren","$stable","shouldUpdateComponent","updateComponentPreRender","invalidateJob","originNext","nextTree","prevTree","updateHOCHostEl","isAsyncWrapperVNode","hydrateNode","hydrateSubTree","scopedInitialVNode","rawPrevProps","kebabKey","camelizedKey","updateProps","needDeletionCheck","deletionComparisonTarget","updateSlots","c1","prevShapeFlag","c2","patchKeyedChildren","patchUnkeyedChildren","oldLength","newLength","commonLength","min","parentAnchor","l2","e1","e2","nextPos","s1","s2","keyToNewIndexMap","j","patched","toBePatched","moved","maxNewIndexSoFar","newIndexToOldIndexMap","prevChild","newIndex","increasingNewIndexSequence","arrI","getSequence","nextIndex","moveType","performLeave","moveStaticNode","doRemove","shouldInvokeDirs","shouldInvokeVnodeHook","onVnodeBeforeUnmount","unmountComponent","removeFragment","performRemove","_vnode","mt","mc","pc","pbc","createApp","baseCreateRenderer","allowed","ch1","ch2","isTeleportDisabled","isTargetSVG","SVGElement","resolveTarget","select","targetSelector","moveTeleport","targetAnchor","isReorder","Teleport","__isTeleport","mainAnchor","wasDisabled","currentContainer","currentAnchor","nextTarget","hydrateChildren","targetNode","_lpa","currentBlock","disableTracking","isBlockTreeEnabled","setupBlock","createElementBlock","createBaseVNode","__v_isVNode","normalizeKey","normalizeRef","ref_key","ref_for","isBlockNode","needFullChildrenNormalization","__v_skip","staticCount","normalizeChildren","normalize","cloned","__vccOpts","guardReactiveProps","klass","isTeleport","extraProps","mergeRef","mergedProps","mergeProps","createTextVNode","flag","createCommentVNode","asBlock","memo","slotFlag","toMerge","incoming","__ssrInlineRender","ssrRender","skipOptions","dataOptions","computedOptions","watchOptions","provideOptions","injectOptions","renderTracked","renderTriggered","filters","checkDuplicateProperties","unwrapRef","resolveInjections","unwrapInjectedRef","methodHandler","registerLifecycleHook","register","_hook","applyOptions","includeInferred","displayName","__name","propsOrChildren","doc","templateContainer","nodeOps","multiple","nodeValue","textContent","selector","before","previousSibling","lastChild","cloneNode","template","wrapper","importantRE","setStyle","prefixed","rawName","prefixCache","autoPrefix","xlinkNS","optionsModifierRE","cachedNow","nativeOnRE","TRANSITION","ANIMATION","Transition","baseProps","DOMTransitionPropsValidators","duration","enterFromClass","enterActiveClass","enterToClass","appearFromClass","appearActiveClass","appearToClass","leaveFromClass","leaveActiveClass","leaveToClass","durations","NumberOf","normalizeDuration","enterDuration","leaveDuration","finishEnter","isAppear","removeTransitionClass","finishLeave","_isLeaving","makeEnterHook","nextFrame","addTransitionClass","hasExplicitCallback","whenTransitionEnds","body","offsetHeight","resolveTransitionProps","_vtc","endId","expectedType","explicitTimeout","_endId","resolveIfNotStale","propCount","getStyleProperties","transitionDelays","transitionDurations","transitionTimeout","getTimeout","animationDelays","animationDurations","animationTimeout","hasTransform","getTransitionInfo","endEvent","ended","onEnd","delays","toMs","getModelAssigner","onCompositionStart","composing","onCompositionEnd","vModelText","lazy","_assign","castToNumber","domValue","activeElement","vModelCheckbox","modelValue","_modelValue","elementValue","getValue","checked","filtered","getCheckboxValue","setChecked","vModelRadio","vModelSelect","isSetModel","selectedVal","selected","setSelected","_binding","isMultiple","option","optionValue","selectedIndex","vModelDynamic","callModelHook","resolveDynamicModel","systemModifiers","modifierGuards","prevent","currentTarget","ctrl","shift","shiftKey","alt","altKey","metaKey","right","exact","withModifiers","guard","keyNames","esc","space","up","down","withKeys","eventKey","vShow","_vod","display","setDisplay","rendererOptions","prevValue","nextValue","transitionClasses","patchClass","isCssString","currentDisplay","patchStyle","invokers","_vei","existingInvoker","parseName","invoker","_vts","attached","Date","now","originalStop","stopImmediatePropagation","_stopped","patchStopImmediatePropagation","createInvoker","patchEvent","shouldSetAsProp","needRemove","patchDOMProp","_trueValue","_falseValue","removeAttributeNS","setAttributeNS","isBoolean","patchAttr","containerOrSelector","normalizeContainer","Element","makeMap","expectsLowerCase","list","isGloballyWhitelisted","isSpecialBooleanAttr","includeBooleanAttr","normalizeStyle","isString","parseStringStyle","isObject","listDelimiterRE","propertyDelimiterRE","tmp","normalizeClass","normalizeProps","looseEqual","aValidType","isDate","bValidType","getTime","isSymbol","equal","looseCompareArrays","aHasKey","bHasKey","looseIndexOf","toDisplayString","objectToString","isFunction","JSON","stringify","replacer","isMap","entries","isSet","isPlainObject","EMPTY_OBJ","EMPTY_ARR","NOOP","onRE","isOn","extend","hasOwn","toTypeString","isPromise","toRawType","isIntegerKey","isReservedProp","cacheStringFunction","camelizeRE","hyphenateRE","hyphenate","capitalize","charAt","toHandlerKey","hasChanged","invokeArrayFns","fns","def","toNumber","_globalThis","getGlobalThis","unwrapObj","ignoreKeys","stringPath","gatherBooleanGroupProperties","group","nestedResults","property","gatherArrayGroupProperties","fetchedProperty","callRule","rule","siblingState","normalizeValidatorResponse","$valid","_empty","_call","direct","setValidations","$validate","$touch","$pending","$invalid","mergedConfig","$rewardEarly","$commit","validations","childResults","resultsCache","globalConfig","externalResults","rules","nestedValidators","validationGroups","validationsRaw","validationKeys","$validator","sortValidations","nestedState","cachedExternalResults","nestedExternalResults","results","model","ruleKeys","cachedResult","$dirty","$lastInvalidState","$lastCommittedOn","$partial","$unwatch","$path","$reset","ruleKey","validatorName","propertyKey","propertyPath","$params","$response","$async","$lazy","watchTargets","$pendingCounter","ruleResult","createAsyncResult","$watchTargets","returnValue","createSyncResult","message","$message","$model","$propertyPath","$property","createValidatorResult","$externalResults","stringError","$uid","$error","$silentErrors","$errors","createValidationResults","nestedValidationKeys","nestedKey","collectNestedValidationResults","$validationGroups","$anyDirty","allResults","allRes","modelErrors","nestedErrors","errors","nr","createMetaFields","external","$autoDirty","$getResultsForChild","$clearExternalResults","ResultsStorage","storage","checkRulesValidity","storedRules","storedRulesKeys","newRulesKeys","paramKey","storedRuleResultPair","isValidCache","CollectFlag","COLLECT_ALL","COLLECT_NONE","VuelidateInjectChildResults","VuelidateRemoveChildResults","nestedValidations","$scope","childResultsRaw","childResultsKeys","__vuelidateInjectInstances","$registerAs","childScope","$stopPropagation","__vuelidateRemoveInstances","childKey","sendValidationResultsToParent","removeValidationResultsFromParent","ComputedProxyFactory","useVuelidate","_getCurrentInstance","currentVueInstance","componentOptions","validationResults","vuelidateExternalResults","validationsConfig","validationsWatchTarget","newValidationRules","req","regex","expr","reg","validate$1","requiredIf","propOrFunction","parentVM","sameAs$1","equalTo","sameAs","otherName","hasPassiveEvents","passiveTestOptions","passive","isIosDevice","platform","maxTouchPoints","locks","documentListenerAdded","initialClientY","previousBodyOverflowSetting","previousBodyPaddingRight","allowTouchMove","lock","rawEvent","touches","disableBodyScroll","targetElement","ontouchstart","targetTouches","ontouchmove","scrollTop","scrollHeight","clientHeight","isTargetElementTotallyScrolled","handleScroll","_reserveScrollBarGap","reserveScrollBarGap","scrollBarGap","innerWidth","clientWidth","paddingRight","overflow","setOverflowHidden","enableBodyScroll","getIlluminant","ILLUMINANTS","getTransform","TRANSFORMS","toRadian","PI","bounded","cubeRoot","cbrt","pow","abs","types","find","testColorType","determineType","conversions","convertNow","conversionSteps","makeColourObject","types$1","convertArrayOrColour","A","X","Y","Z","B","C","D50","D55","D65","D75","E","F2","F7","F11","BRADFORD","INVERSE_BRADFORD","SRGB_XYZ","INVERSE_SRGB_XYZ","stringStartsWith","hex","rgb","cssrgb","hsl","csshsl","hsv","cmyk","yiq","XYZ","xyY","lms","cielab","cieluv","cielch","hsluv","epsilon","kappa","white","toR","L","cos","sin","hu","MAX_VALUE","atan2","toDegree","negativeModulo","rho","gamma","beta","bounded255","slicedToArray","return","epsilon$1","white$1","fromXYZ","boundedRgb","fromXYZTolms","fromXYZTocielab","fromXYZTocieluv","fromXYZToxyY","hsl$1","rgb$1","q","bound","freeze","msMaxTouchPoints","middleware","events","isActive","detectIframe","capture","srcTarget","composedPath","CustomEvent","cancelable","defaultPrevented","evt","origPrevent","createEvent","initCustomEvent","detail","matchHtmlRegExp","escape","exec","lastIndex","substring","aa","nativeName","ab","ae","af","ak","am","an","ar","as","av","ay","az","ba","be","bg","bi","bn","bo","br","bs","ca","ch","co","cr","cs","cu","cv","de","dv","dz","ee","en","eo","es","et","eu","fa","ff","fi","fj","fo","fr","fy","ga","gd","gl","gn","gu","gv","ha","he","hi","ho","hr","ht","hy","hz","ia","ie","ig","ii","ik","io","it","iu","ja","jv","ka","kg","ki","kj","kk","kl","km","kn","ko","kr","ks","ku","kv","kw","ky","la","lb","lg","li","ln","lo","lt","lu","lv","mg","mh","mi","mk","ml","mn","mr","ms","my","na","nb","nd","ne","ng","nl","nn","no","nv","ny","oc","oj","om","or","os","pa","pi","pl","ps","pt","qu","rm","rn","ro","ru","rw","sa","sc","sd","se","sg","si","sl","sm","sn","so","sq","sr","ss","st","su","sv","sw","ta","te","tg","th","ti","tl","tn","tr","ts","tt","tw","ty","ug","uk","ur","uz","ve","vi","vo","wa","wo","xh","yi","yo","za","zh","zu","ISO6391","static","codes","code","getName","getNativeName","validate","language","init","converter","defaultAttributes","expires","toUTCString","encodeURIComponent","decodeURIComponent","stringifiedAttributes","cookie","write","cookies","jar","foundKey","read","withAttributes","withConverter","amd","localforage","require","_dereq_","scheduleDrain","draining","Mutation","WebKitMutationObserver","observer","setImmediate","MessageChannel","scriptEl","onreadystatechange","channel","port1","onmessage","port2","postMessage","oldQueue","task","INTERNAL","handlers","REJECTED","FULFILLED","PENDING","resolver","outcome","safelyResolveThenable","QueueItem","promise","onFulfilled","onRejected","callFulfilled","otherCallFulfilled","callRejected","otherCallRejected","unwrap","getThen","thenable","onSuccess","tryCatch","status","out","reason","iterable","allResolver","outValue","race","response","idb","indexedDB","webkitIndexedDB","mozIndexedDB","OIndexedDB","msIndexedDB","getIDB","createBlob","properties","Blob","builder","BlobBuilder","MSBlobBuilder","MozBlobBuilder","WebKitBlobBuilder","append","getBlob","Promise$1","executeCallback","executeTwoCallbacks","errorCallback","getCallback","DETECT_BLOB_SUPPORT_STORE","supportsBlobs","dbContexts","READ_ONLY","READ_WRITE","_deferReadiness","dbInfo","dbContext","deferredOperation","deferredOperations","dbReady","_advanceReadiness","_rejectReadiness","_getConnection","upgradeNeeded","forages","db","close","dbArgs","openreq","open","onupgradeneeded","createObjectStore","storeName","oldVersion","ex","newVersion","onerror","onsuccess","onversionchange","_getOriginalConnection","_getUpgradedConnection","_isUpgradeNeeded","defaultVersion","isNewStore","objectStoreNames","isDowngrade","isUpgrade","incVersion","_decodeBlob","encodedBlob","bin","buf","ArrayBuffer","Uint8Array","_binStringToArrayBuffer","atob","_isEncodedBlob","__local_forage_encoded_blob","_fullyReady","_initReady","_dbInfo","createTransaction","tx","transaction","forage","_tryReconnect","asyncStorage","_driver","_initStorage","ready","initPromises","ignoreErrors","_defaultConfig","_support","isSafari","openDatabase","hasFetch","fetch","IDBKeyRange","isIndexedDBValid","iterate","objectStore","openCursor","iterationNumber","cursor","getItem","setItem","txn","blob","put","onabort","oncomplete","matchedChrome","matchedEdge","_checkBlobSupportWithoutCaching","_checkBlobSupport","blobSupport","reader","FileReader","onloadend","base64","btoa","readAsBinaryString","store","removeItem","count","advanced","openKeyCursor","advance","dropInstance","currentConfig","isCurrentDb","dbPromise","dropObjectPromise","deleteObjectStore","_forage2","dropDBPromise","deleteDatabase","onblocked","BASE_CHARS","BLOB_TYPE_PREFIX_REGEX","SERIALIZED_MARKER","SERIALIZED_MARKER_LENGTH","TYPE_ARRAYBUFFER","TYPE_BLOB","TYPE_INT8ARRAY","TYPE_UINT8ARRAY","TYPE_UINT8CLAMPEDARRAY","TYPE_INT16ARRAY","TYPE_INT32ARRAY","TYPE_UINT16ARRAY","TYPE_UINT32ARRAY","TYPE_FLOAT32ARRAY","TYPE_FLOAT64ARRAY","TYPE_SERIALIZED_MARKER_LENGTH","toString$1","stringToBuffer","serializedString","encoded1","encoded2","encoded3","encoded4","bufferLength","buffer","bytes","bufferToString","base64String","localforageSerializer","serialize","valueType","marker","fileReader","onload","readAsArrayBuffer","deserialize","blobType","matcher","Int8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","createDbTable","executeSql","tryExecuteSql","sqlStatement","SYNTAX_ERR","rows","_setItem","retriesLeft","originalValue","serializer","sqlError","QUOTA_ERR","getAllStoreNames","storeNames","webSQLStorage","dbInfoPromise","description","operationInfo","dropTable","_getKeyPrefix","defaultConfig","keyPrefix","localStorageWrapper","localStorageTestKey","localStorage","checkIfLocalStorageThrows","isLocalStorageValid","keyPrefixLength","itemKey","searchElement","DefinedDrivers","DriverSupport","DefaultDrivers","INDEXEDDB","WEBSQL","LOCALSTORAGE","DefaultDriverOrder","OptionalDriverMethods","LibraryMethods","DefaultConfig","driver","callWhenReady","localForageInstance","libraryMethod","_args","LocalForage","driverTypeKey","driverName","defineDriver","_driverSet","_initDriver","_ready","_wrapLibraryMethodsWithReady","setDriver","driverObject","complianceError","driverMethods","driverMethodName","methodNotImplementedFactory","methodName","optionalDriverMethod","configureMissingMethods","setDriverSupport","support","info","getDriver","getDriverPromise","getSerializer","serializerPromise","drivers","supportedDrivers","_getSupportedDrivers","setDriverToConfig","extendSelfWithDriver","_extend","oldDriverSetDone","currentDriverIndex","driverPromiseLoop","initDriver","supports","libraryMethodsAndProperties","createInstance","localforage_js","HASH_UNDEFINED","MAX_SAFE_INTEGER","argsTag","funcTag","objectTag","reIsHostCtor","reIsUint","typedArrayTags","freeGlobal","freeSelf","freeExports","freeModule","moduleExports","freeProcess","nodeUtil","nodeIsTypedArray","isTypedArray","arrayProto","funcProto","objectProto","coreJsData","funcToString","maskSrcKey","IE_PROTO","nativeObjectToString","objectCtorString","reIsNative","Buffer","getPrototype","allocUnsafe","objectCreate","symToStringTag","getNative","nativeIsBuffer","isBuffer","nativeMax","nativeNow","nativeCreate","baseCreate","proto","Hash","entry","ListCache","MapCache","Stack","__data__","assignMergeValue","eq","baseAssignValue","assignValue","objValue","assocIndexOf","getMapData","pairs","LARGE_ARRAY_SIZE","baseGetTag","isOwn","unmasked","getRawTag","baseIsArguments","isObjectLike","baseMerge","srcIndex","customizer","stack","iteratee","keysFunc","baseFor","srcValue","mergeFunc","safeGet","stacked","typedArray","arrayBuffer","isCommon","isArr","isBuff","isTyped","isArrayLike","copyArray","isDeep","cloneBuffer","byteLength","byteOffset","Ctor","isArguments","isNew","copyObject","keysIn","toPlainObject","isPrototype","initCloneObject","baseMergeDeep","baseSetToString","identity","isMasked","toSource","baseIsNative","isIndex","setToString","lastCalled","stamp","remaining","shortOut","other","isLength","baseUnary","inherited","isArg","isType","skipIndexes","baseTimes","arrayLikeKeys","nativeKeysIn","isProto","baseKeysIn","assigner","merge","otherArgs","overRest","baseRest","sources","isIterateeCall","DataView","hashClear","hashDelete","hashGet","hashHas","hashSet","listCacheClear","listCacheDelete","listCacheGet","listCacheHas","listCacheSet","mapCacheClear","mapCacheDelete","mapCacheGet","mapCacheHas","mapCacheSet","setCacheAdd","setCacheHas","SetCache","stackClear","stackDelete","stackGet","stackHas","stackSet","predicate","resIndex","baseIndexOf","initAccum","shuffleSelf","reAsciiWord","baseEach","collection","lower","upper","arrayEach","baseAssign","baseAssignIn","copySymbols","copySymbolsIn","getAllKeys","getAllKeysIn","getTag","initCloneArray","initCloneByTag","cloneableTags","baseClone","bitmask","isFlat","isFull","isFunc","subValue","baseForOwn","createBaseEach","fromIndex","fromRight","arrayPush","isFlattenable","baseFlatten","depth","isStrict","createBaseFor","castPath","toKey","symbolsFunc","baseFindIndex","baseIsNaN","strictIndexOf","baseIsEqualDeep","baseIsEqual","equalArrays","equalByTag","equalObjects","arrayTag","equalFunc","objIsArr","othIsArr","objTag","othTag","objIsObj","othIsObj","isSameTag","objIsWrapped","othIsWrapped","objUnwrapped","othUnwrapped","matchData","noCustomizer","COMPARE_PARTIAL_FLAG","baseMatches","baseMatchesProperty","nativeKeys","baseIsMatch","getMatchData","matchesStrictComparable","hasIn","isKey","isStrictComparable","cloneTypedArray","isArrayLikeObject","arrayMap","baseGet","baseIteratee","baseMap","baseSortBy","compareMultiple","iteratees","orders","baseSet","paths","baseUnset","indexes","previous","nativeFloor","floor","nativeRandom","eachFunc","nested","constant","comparer","symbolProto","symbolToString","baseToString","trimmedEndIndex","reTrimStart","arrayIncludes","arrayIncludesWith","cacheHas","createSet","setToArray","seenIndex","stringToPath","baseSlice","strSymbols","chrSymbols","copy","cloneArrayBuffer","dataView","reFlags","regexp","symbolValueOf","valueOf","valIsDefined","valIsNull","valIsReflexive","valIsSymbol","othIsDefined","othIsNull","othIsReflexive","othIsSymbol","compareAscending","objCriteria","criteria","othCriteria","ordersLength","getSymbols","getSymbolsIn","arrayAggregator","baseAggregator","initializer","castSlice","hasUnicode","stringToArray","trailing","arrayReduce","deburr","words","reApos","findIndexFunc","deburrLetter","basePropertyOf","arraySome","isPartial","arrLength","othLength","arrStacked","othStacked","arrValue","othValue","compared","othIndex","mapToArray","objProps","objLength","objStacked","skipCtor","objCtor","othCtor","baseGetAllKeys","isKeyable","overArg","arrayFilter","stubArray","nativeGetSymbols","mapTag","promiseTag","setTag","weakMapTag","dataViewTag","dataViewCtorString","mapCtorString","promiseCtorString","setCtorString","weakMapCtorString","ctorString","hasFunc","reHasUnicode","reHasUnicodeWord","input","cloneDataView","cloneRegExp","cloneSymbol","spreadableSymbol","isConcatSpreadable","reIsDeepProp","reIsPlainProp","memoize","baseRandom","rand","asciiToArray","unicodeToArray","memoizeCapped","rePropName","reEscapeChar","quote","subString","reWhitespace","unescapeHtmlChar","rsCombo","rsFitz","rsNonAstral","rsRegional","rsSurrPair","reOptMod","rsModifier","rsOptVar","rsSeq","rsSymbol","reUnicode","rsLowerRange","rsUpperRange","rsBreakRange","rsMathOpRange","rsBreak","rsDigits","rsLower","rsMisc","rsUpper","rsMiscLower","rsMiscUpper","rsOptContrLower","rsOptContrUpper","rsEmoji","reUnicodeWord","camelCase","createCompounder","word","upperFirst","baseClamp","CLONE_DEEP_FLAG","nativeMin","wait","lastArgs","lastThis","maxWait","timerId","lastCallTime","lastInvokeTime","leading","maxing","invokeFunc","time","leadingEdge","timerExpired","shouldInvoke","timeSinceLastCall","trailingEdge","timeWaiting","remainingWait","debounced","isInvoking","clearTimeout","cancel","reLatin","reComboMark","baseFilter","createFind","toInteger","castFunction","createAggregator","groupBy","baseHasIn","hasPath","stubFalse","baseKeys","baseIsMap","nodeIsMap","baseIsSet","nodeIsSet","baseIsTypedArray","keyBy","baseExtremum","baseGt","memoized","Cache","createAssigner","mergeWith","baseLt","negate","pickBy","baseOrderBy","basePickBy","baseProperty","basePropertyDeep","baseReduce","basePullAt","arrayShuffle","baseShuffle","sortBy","baseSum","debounce","toFinite","remainder","baseTrim","reIsBadHex","reIsBinary","reIsOctal","freeParseInt","isBinary","charsEndIndex","charsStartIndex","chars","reEscapedHtml","reHasEscapedHtml","baseUniq","idCounter","createCaseFirst","baseValues","asciiWords","hasUnicodeWord","unicodeWords","documentMode","rootMargin","threshold","nodeName","src","poster","backgroundImage","toggle","NodeList","IntersectionObserver","intersectionRatio","isIntersecting","unobserve","background","triggerLoad","qs","url","xtend","PARSE_LINK_HEADER_MAXLEN","PARSE_LINK_HEADER_THROW_ON_MAXLEN_EXCEEDED","hasRel","rel","intoRels","createObjects","parseLink","link","linkUrl","parsedUrl","qry","query","linkHeader","checkHeader","closure","globalSelf","phxWindow","CHANNEL_STATES","CHANNEL_EVENTS","Push","payload","receivedResp","timeoutTimer","recHooks","sent","resend","reset","send","hasReceived","startTimeout","socket","topic","join_ref","joinRef","receive","cancelRefEvent","refEvent","matchReceive","cancelTimeout","makeRef","replyEventName","Timer","timerCalc","timer","tries","scheduleTimeout","Ajax","endPoint","accept","ontimeout","XDomainRequest","xdomainRequest","XMLHttpRequest","xhrRequest","parseJSON","responseText","onprogress","setRequestHeader","resp","queryStr","paramVal","LongPoll","token","skipHeartbeat","onopen","onclose","pollEndpoint","normalizeEndpoint","poll","endpointURL","appendParams","closeAndRetry","request","messages","msg","_code","_reason","serializer_default","HEADER_LENGTH","META_LENGTH","KINDS","reply","broadcast","encode","binaryEncode","decode","rawPayload","binaryDecode","metaLength","header","view","setUint8","char","combined","kind","getUint8","decoder","TextDecoder","decodePush","decodeReply","decodeBroadcast","joinRefSize","topicSize","eventSize","refSize","Socket","stateChangeCallbacks","channels","sendBuffer","transport","WebSocket","establishedConnections","defaultEncoder","defaultDecoder","closeWasClean","binaryType","connectClock","awaitingConnectionOnPageShow","conn","connect","heartbeatIntervalMs","rejoinAfterMs","reconnectAfterMs","logger","longpollerTimeout","vsn","heartbeatTimer","pendingHeartbeatRef","reconnectTimer","teardown","replaceTransport","newTransport","protocol","location","endPointURL","uri","host","onConnOpen","onConnError","onConnMessage","onConnClose","hasLogger","onOpen","onClose","onMessage","flushSendBuffer","resetHeartbeat","heartbeatTimeout","abnormalClose","sendHeartbeat","waitForBufferDone","waitForSocketClosed","bufferedAmount","triggerChanError","transportBefore","establishedBefore","isErrored","isClosed","connectionState","isConnected","stateChangeRefs","chanParams","chan","bindingRef","joinedOnce","joinPush","pushBuffer","rejoinTimer","rejoin","pushEvent","isJoining","canPush","isJoined","leavePush","_event","isMember","leaveOpenTopic","handledPayload","eventBindings","newRef","rawMessage","dupChannel","maxInt","regexPunycode","regexNonASCII","regexSeparators","stringFromCharCode","fromCharCode","RangeError","mapDomain","encoded","digitToBasic","digit","adapt","delta","numPoints","firstTime","baseMinusTMin","inputLength","bias","basic","lastIndexOf","oldi","baseMinusT","fromCodePoint","currentValue","basicLength","handledCPCount","handledCPCountPlusOne","qMinusT","punycode","ucs2encode","sep","maxKeys","kstr","vstr","stringifyPrimitive","serviceWorkerOption","serviceWorker","util","Url","slashes","auth","port","hostname","hash","search","pathname","href","urlParse","relative","resolveObject","format","protocolPattern","portPattern","simplePathPattern","unwise","autoEscape","nonHostChars","hostEndingChars","hostnamePartPattern","hostnamePartStart","unsafeProtocol","hostlessProtocol","slashedProtocol","querystring","parseQueryString","slashesDenoteHost","queryIndex","splitter","uSplit","simplePath","lowerProto","atSign","hostEnd","hec","parseHost","ipv6Hostname","hostparts","part","newpart","validParts","notHost","bit","toASCII","qm","tkeys","tkey","rkeys","rk","rkey","relPath","isSourceAbs","isRelAbs","mustEndAbs","removeAllDots","srcPath","psychotic","isNullOrUndefined","authInHost","isNull","hasTrailingSlash","isAbsolute","inBrowser","hasSymbol","isNumber","isRegExp","isEmptyObject","escapeHtml","rawText","createCompileError","loc","domain","SyntaxError","pathStateMachine","literalValueRE","getPathCharType","resolveWithKeyValue","DEFAULT_MODIFIER","DEFAULT_MESSAGE","DEFAULT_NORMALIZE","DEFAULT_INTERPOLATE","pluralDefault","choice","choicesLength","devtools","translateDevTools","createDevToolsHook","payloads","fallbackWithSimple","fallbackWithLocaleChain","startLocale","DEFAULT_LOCALE","__localeChainCache","chain","block","appendBlockToChain","defaults","blocks","follow","locale","appendLocaleToChain","tokens","appendItemToChain","toLocaleUpperCase","_resolver","_fallbacker","_additionalMeta","setAdditionalMeta","_fallbackContext","setFallbackContext","_cid","handleMissing","missingWarn","missing","onWarn","updateFallbackLocale","localeFallbacker","inc","CoreErrorCodes","INVALID_ARGUMENT","INVALID_DATE_ARGUMENT","INVALID_ISO_DATE_ARGUMENT","__EXTEND_POINT__","createCoreError","NOOP_MESSAGE_FUNCTION","isMessageFunction","fallbackFormat","postTranslation","unresolving","messageCompiler","fallbackLocale","parseTranslateArgs","escapeParameter","fallbackWarn","resolvedMessage","defaultMsgOrKey","enableDefaultMsg","named","escapeParams","formatScope","targetLocale","resolveMessageFormat","cacheBaseKey","occurred","compileMessageFormat","ctxOptions","pluralRules","messageResolver","resolveValue","fallbackContext","processor","plural","pluralIndex","getMessageContextOptions","messaged","msgCtx","evaluateMessage","getPluralIndex","pluralRule","orgPluralRule","_list","_named","normalizeNamed","interpolate","arg1","arg2","modifier","createMessageContext","__INTLIFY_PROD_DEVTOOLS__","timestamp","__meta","locales","missingRet","errorDetector","warnHtmlMessage","onCacheKey","friendlyJSONstringify","json","generateFormatCacheKey","getCompileOptions","arg3","intlDefined","Intl","datetime","datetimeFormats","__datetimeFormatters","overrides","parseDateTimeArgs","DateTimeFormat","datetimeFormat","formatter","formatToParts","NumberFormat","DATETIME_FORMAT_OPTIONS_KEYS","arg4","dateTime","toISOString","clearDateTimeFormat","numberFormats","__numberFormatters","parseNumberArgs","numberFormat","NUMBER_FORMAT_OPTIONS_KEYS","clearNumberFormat","code$1","inc$1","I18nErrorCodes","UNEXPECTED_RETURN_TYPE","MUST_BE_CALL_SETUP_TOP","NOT_INSLALLED","NOT_AVAILABLE_IN_LEGACY_MODE","REQUIRED_VALUE","INVALID_VALUE","CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN","NOT_INSLALLED_WITH_PROVIDE","UNEXPECTED_ERROR","NOT_COMPATIBLE_LEGACY_VUE_I18N","BRIDGE_SUPPORT_VUE_2_ONLY","MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION","NOT_AVAILABLE_COMPOSITION_IN_LEGACY","createI18nError","TransrateVNodeSymbol","DatetimePartsSymbol","NumberPartsSymbol","SetPluralRulesSymbol","InejctWithOption","handleFlatJson","subKeys","currentObj","getLocaleMessages","__i18n","flatJson","custom","resource","deepCopy","isNotObjectOrIsArray","des","getComponentOptions","adjustI18nResources","__i18nGlobal","mergeLocaleMessage","mergeDateTimeFormat","mergeNumberFormat","DEVTOOLS_META","composerID","defineCoreMissingHandler","createComposer","VueI18nLegacy","__root","_isGlobal","_inheritLocale","inheritLocale","_locale","_fallbackLocale","_messages","_datetimeFormats","_numberFormats","_missingWarn","_fallbackWarn","_fallbackRoot","fallbackRoot","_fallbackFormat","_missing","_runtimeMissing","_postTranslation","_warnHtmlMessage","_escapeParameter","_modifiers","_pluralRules","framework","_compiler","internalOptions","cid","i18n","initI18nDevTools","createCoreContext","getCoreContext","wrapWithDeps","argumentParser","warnType","fallbackSuccess","fallbackFail","successCondition","getMetaInfo","getLocaleMessage","composer","availableLocales","isGlobal","setLocaleMessage","getPostTranslationHandler","setPostTranslationHandler","getMissingHandler","setMissingHandler","rt","tm","targetLocaleMessages","messageValue","resolveMessages","getDateTimeFormat","setDateTimeFormat","getNumberFormat","setNumberFormat","__injectWithOption","createVueI18n","silentTranslationWarn","silentFallbackWarn","formatFallbackMessages","pluralizationRules","warnHtmlInMessage","escapeParameterHtml","sync","sharedMessages","convertComposerOptions","vueI18n","preserveDirectiveContent","__composer","tc","getChoiceIndex","__onComponentInstanceCreated","componentInstanceCreatedListener","baseFormatProps","getFragmentableTag","Translation","keypath","useI18n","useScope","__useComponent","getInterpolateArg","assignedAttrs","renderFormatter","slotKeys","partFormatter","DatetimeFormat","parseValue","makeParams","mergeToRoot","I18nInjectionKey","createI18n","__legacyMode","__VUE_I18N_LEGACY_API__","legacy","__globalInjection","globalInjection","__allowComposition","allowComposition","__instances","globalScope","__global","legacyMode","createGlobal","async","__VUE_I18N_SYMBOL__","globalExportProps","desc","$i18n","globalExportMethods","injectGlobalFields","__VUE_I18N_FULL_INSTALL__","pluginOptions","useI18nComponentName","globalInstall","_process","i18nInternal","__getInstance","getComposer$2","parsedValue","__i18nWatcher","getSSRProps","vTDirective","vuei18n","optionsI18n","__setInstance","$t","$rt","$tc","$te","$d","$n","$tm","__deleteInstance","defineMixin","unmountApp","dispose","getI18nInstance","getGlobalComposer","getScope","isLocale","_composer","warpWithDeps","useI18nForLegacy","useComponent","getComposer","composerOptions","setupLifeCycle","hit","newChar","action","typeMap","subPathDepth","actions","maybeUnescapeQuote","nextChar","trimmed","exp","stripQuotes","formatSubPath","needWarn","initFeatureFlags","__INTLIFY__","__INTLIFY_DEVTOOLS_GLOBAL_HOOK__","sfc","isBrowser","applyToParams","newParams","TRAILING_SLASH_RE","parseURL","parseQuery","currentLocation","searchString","hashPos","searchPos","fromSegments","toSegments","toPosition","segment","resolveRelativePath","fullPath","stripBase","isSameRouteRecord","aliasOf","isSameRouteLocationParams","isSameRouteLocationParamsValue","isEquivalentArray","NavigationType","NavigationDirection","BEFORE_HASH_RE","createHref","computeScrollPosition","pageXOffset","pageYOffset","getScrollKey","history","scrollPositions","createBaseLocation","createCurrentLocation","slicePos","pathFromHash","buildState","back","forward","replaced","computeScroll","scroll","createWebHistory","historyNavigation","historyState","changeLocation","hashIndex","currentState","useHistoryStateNavigation","baseEl","normalizeBase","historyListeners","listeners","teardowns","pauseState","popStateHandler","fromState","direction","unknown","beforeUnloadListener","replaceState","pauseListeners","listen","destroy","useHistoryListeners","routerHistory","go","triggerListeners","isRouteName","START_LOCATION_NORMALIZED","matched","redirectedFrom","NavigationFailureSymbol","NavigationFailureType","createRouterError","isNavigationFailure","BASE_PARAM_PATTERN","BASE_PATH_PARSER_OPTIONS","sensitive","strict","REGEX_CHARS_RE","compareScoreArray","comparePathParserScore","aScore","score","bScore","isLastScoreNegative","ROOT_TOKEN","VALID_PARAM_RE","createRouteRecordMatcher","record","extraOptions","segmentScores","tokenIndex","subSegmentScore","repeatable","optional","re","subPattern","avoidDuplicatedSlash","param","tokensToParser","crash","previousState","finalizeSegment","customRe","consumeBuffer","addCharToBuffer","tokenizePath","paramsFromLocation","normalizeRecordProps","propsObject","isAliasRecord","mergeMetaFields","partialOptions","isRecordChildOf","HASH_RE","AMPERSAND_RE","SLASH_RE","EQUAL_RE","IM_RE","PLUS_RE","ENC_BRACKET_OPEN_RE","ENC_BRACKET_CLOSE_RE","ENC_CARET_RE","ENC_BACKTICK_RE","ENC_CURLY_OPEN_RE","ENC_PIPE_RE","ENC_CURLY_CLOSE_RE","ENC_SPACE_RE","commonEncode","encodeURI","encodeQueryValue","encodeParam","encodePath","searchParams","searchParam","eqPos","stringifyQuery","normalizeQuery","normalizedQuery","matchedRouteKey","viewDepthKey","routerKey","routeLocationKey","routerViewLocationKey","useCallbacks","guardToPromiseFn","enterCallbackArray","enterCallbacks","valid","route","guardReturn","instances","guardCall","extractComponentsGuards","guardType","guards","rawComponent","componentPromise","resolvedComponent","useLink","router","currentRoute","activeRecordIndex","routeMatched","currentMatched","parentRecordPath","getOriginalPath","innerValue","outerValue","includesParams","isExactActive","navigate","guardEvent","RouterLink","compatConfig","MODE","activeClass","exactActiveClass","ariaCurrentValue","elClass","getLinkClass","linkActiveClass","linkExactActiveClass","onClick","propClass","globalClass","defaultClass","slotContent","RouterView","injectedRoute","routeToDisplay","injectedDepth","initialDepth","matchedRoute","matchedRouteRef","viewRef","oldInstance","oldName","leaveGuards","updateGuards","currentName","ViewComponent","routePropsOption","routeProps","createRouter","routes","globalOptions","matchers","matcherMap","addRoute","originalRecord","isRootAdd","mainNormalizedRecord","redirect","normalizeRouteRecord","normalizedRecords","originalMatcher","normalizedRecord","parentPath","connectingSlash","removeRoute","insertMatcher","matcherRef","parentMatcher","getRoutes","getRecordMatcher","createRouterMatcher","parseQuery$1","stringifyQuery$1","beforeGuards","beforeResolveGuards","afterGuards","pendingLocation","scrollBehavior","scrollRestoration","normalizeParams","paramValue","encodeParams","decodeParams","rawLocation","locationNormalized","matcherLocation","targetParams","stringifyURL","locationAsObject","checkCanceledNavigation","pushWithRedirect","handleRedirectRecord","lastMatched","newTargetLocation","targetLocation","shouldRedirect","toLocation","failure","aLastIndex","bLastIndex","isSameRouteLocation","markAsReady","triggerError","finalizeNavigation","triggerAfterEach","checkCanceledNavigationAndReject","leavingRecords","updatingRecords","enteringRecords","recordFrom","recordTo","extractChangingRecords","reverse","canceledNavigationCheck","runGuardQueue","isPush","isFirstNavigation","removeHistoryListener","readyHandlers","errorHandlers","_from","listening","scrollPosition","getSavedScrollPosition","scrollToOptions","positionEl","isIdSelector","getElementById","docRect","elRect","behavior","getElementPosition","scrollTo","scrollToPosition","started","installedApps","parentOrRoute","recordMatcher","hasRoute","routeMatcher","beforeEach","beforeResolve","afterEach","isReady","$router","reactiveRoute","getTarget","isProxyAvailable","supported","ApiProxy","targetQueue","onQueue","defaultSettings","settings","localSettingsSaveId","currentSettings","fallbacks","getSettings","setSettings","perf_hooks","pluginId","proxiedOn","_target","proxiedTarget","forEachValue","genericSubscribe","subs","resetStore","hot","_actions","_mutations","_wrappedGetters","_modulesNamespaceMap","installModule","_modules","resetStoreState","oldState","_state","oldScope","_scope","getters","_makeLocalGettersCache","wrappedGetters","computedObj","computedCache","partial","enableStrictMode","_withCommit","rootState","isRoot","getNamespace","namespaced","parentState","getNestedState","moduleName","local","noNamespace","dispatch","_type","_payload","_options","unifyObjectStyle","commit","makeLocalGetters","makeLocalContext","forEachMutation","registerMutation","forEachAction","rootGetters","_devtoolHook","registerAction","forEachGetter","rawGetter","registerGetter","forEachChild","gettersProxy","splitPos","localType","MUTATIONS_LAYER_ID","ACTIONS_LAYER_ID","INSPECTOR_ID","actionId","addDevtools","pluginDescriptor","setupFn","__VUE_DEVTOOLS_GLOBAL_HOOK__","enableProxy","enableEarlyProxy","__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__","__VUE_DEVTOOLS_PLUGINS__","setupDevtoolsPlugin","label","homepage","logo","packageName","componentStateTypes","addTimelineLayer","color","COLOR_LIME_500","addInspector","treeFilterPlaceholder","getInspectorTree","inspectorId","nodes","flattenStoreForInspectorTree","rootNodes","formatStoreForInspectorTree","getInspectorState","modulePath","nodeId","gettersKeys","storeState","editable","tree","leafKey","_custom","tooltip","canThrow","transformPathsToObjectTree","extractNameFromPath","formatStoreForInspectorState","moduleMap","_children","editInspectorState","subscribe","notifyComponentUpdate","sendInspectorTree","sendInspectorState","addTimelineEvent","layerId","subscribeAction","_id","_time","groupId","subtitle","after","TAG_NAMESPACED","textColor","backgroundColor","tags","Module","rawModule","runtime","_rawModule","rawState","prototypeAccessors$1","addChild","getChild","hasChild","ModuleCollection","rawRootModule","targetModule","newModule","modules","createStore","Store","this$1$1","rawChildModule","unregister","isRegistered","plugins","_committing","_actionSubscribers","_subscribers","_devtools","prototypeAccessors","injectKey","$store","sub","registerModule","preserveState","unregisterModule","hasModule","hotUpdate","newOptions","committing","mapState","normalizeNamespace","states","normalizeMap","getModuleByNamespace","vuex","mapMutations","mapGetters","mapActions","isValidMap","helper","_regeneratorRuntime","Op","$Symbol","iteratorSymbol","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","Context","makeInvokeMethod","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","NativeIteratorPrototype","Gp","defineIteratorMethods","_invoke","AsyncIterator","PromiseImpl","invoke","__await","unwrapped","previousPromise","callInvokeWithMethodAndArg","delegate","delegateResult","maybeInvokeDelegate","_sent","dispatchException","abrupt","resultName","nextLoc","pushTryEntry","locs","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","iteratorMethod","doneResult","isGeneratorFunction","genFun","setPrototypeOf","__proto__","awrap","skipTempReset","rootRecord","rval","exception","handle","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","regeneratorRuntime","accidentalStrictMode","_assertThisInitialized","ReferenceError","asyncGeneratorStep","gen","_next","_throw","_asyncToGenerator","_createClass","staticProps","_extends","_getPrototypeOf","_inherits","subClass","superClass","_objectDestructuringEmpty","_possibleConstructorReturn","_setPrototypeOf","arrayWithHoles","unsupportedIterableToArray","nonIterableRest","arrayLikeToArray","iterableToArray","_isNativeReflectConstruct","construct","sham","_construct","Parent","Class","_wrapNativeSuper","_cache","Wrapper","EventTarget","wm","once","handleEvent","_stopImmediatePropagationFlag","secret"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/app.4c23e08cf351a54f4177.js b/priv/static/static/js/app.4c23e08cf351a54f4177.js
new file mode 100644
index 000000000..a4227294f
--- /dev/null
+++ b/priv/static/static/js/app.4c23e08cf351a54f4177.js
@@ -0,0 +1,2 @@
+(()=>{var e,t,n,r,o,i,s,a={88797:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={about:{mrf:{federation:e=>{const{normalize:t}=e;return t(["Federation"])},keyword:{keyword_policies:e=>{const{normalize:t}=e;return t(["Keyword policies"])},ftl_removal:e=>{const{normalize:t}=e;return t(['Removal from "The Whole Known Network" Timeline'])},reject:e=>{const{normalize:t}=e;return t(["Reject"])},replace:e=>{const{normalize:t}=e;return t(["Replace"])},is_replaced_by:e=>{const{normalize:t}=e;return t(["→"])}},mrf_policies:e=>{const{normalize:t}=e;return t(["Enabled MRF policies"])},mrf_policies_desc:e=>{const{normalize:t}=e;return t(["MRF policies manipulate the federation behaviour of the instance. The following policies are enabled:"])},simple:{simple_policies:e=>{const{normalize:t}=e;return t(["Instance-specific policies"])},instance:e=>{const{normalize:t}=e;return t(["Instance"])},reason:e=>{const{normalize:t}=e;return t(["Reason"])},not_applicable:e=>{const{normalize:t}=e;return t(["N/A"])},accept:e=>{const{normalize:t}=e;return t(["Accept"])},accept_desc:e=>{const{normalize:t}=e;return t(["This instance only accepts messages from the following instances:"])},reject:e=>{const{normalize:t}=e;return t(["Reject"])},reject_desc:e=>{const{normalize:t}=e;return t(["This instance will not accept messages from the following instances:"])},quarantine:e=>{const{normalize:t}=e;return t(["Quarantine"])},quarantine_desc:e=>{const{normalize:t}=e;return t(["This instance will send only public posts to the following instances:"])},ftl_removal:e=>{const{normalize:t}=e;return t(['Removal from "Known Network" Timeline'])},ftl_removal_desc:e=>{const{normalize:t}=e;return t(['This instance removes these instances from "Known Network" timeline:'])},media_removal:e=>{const{normalize:t}=e;return t(["Media Removal"])},media_removal_desc:e=>{const{normalize:t}=e;return t(["This instance removes media from posts on the following instances:"])},media_nsfw:e=>{const{normalize:t}=e;return t(["Media force-set as sensitive"])},media_nsfw_desc:e=>{const{normalize:t}=e;return t(["This instance forces media to be set sensitive in posts on the following instances:"])}}},staff:e=>{const{normalize:t}=e;return t(["Staff"])}},announcements:{page_header:e=>{const{normalize:t}=e;return t(["Announcements"])},title:e=>{const{normalize:t}=e;return t(["Announcement"])},mark_as_read_action:e=>{const{normalize:t}=e;return t(["Mark as read"])},post_form_header:e=>{const{normalize:t}=e;return t(["Post announcement"])},post_placeholder:e=>{const{normalize:t}=e;return t(["Type your announcement content here..."])},post_action:e=>{const{normalize:t}=e;return t(["Post"])},post_error:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Error: ",n(r("error"))])},close_error:e=>{const{normalize:t}=e;return t(["Close"])},delete_action:e=>{const{normalize:t}=e;return t(["Delete"])},start_time_prompt:e=>{const{normalize:t}=e;return t(["Start time: "])},end_time_prompt:e=>{const{normalize:t}=e;return t(["End time: "])},all_day_prompt:e=>{const{normalize:t}=e;return t(["This is an all-day event"])},published_time_display:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Published at ",n(r("time"))])},start_time_display:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Starts at ",n(r("time"))])},end_time_display:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Ends at ",n(r("time"))])},edit_action:e=>{const{normalize:t}=e;return t(["Edit"])},submit_edit_action:e=>{const{normalize:t}=e;return t(["Submit"])},cancel_edit_action:e=>{const{normalize:t}=e;return t(["Cancel"])},inactive_message:e=>{const{normalize:t}=e;return t(["This announcement is inactive"])}},shoutbox:{title:e=>{const{normalize:t}=e;return t(["Shoutbox"])}},domain_mute_card:{mute:e=>{const{normalize:t}=e;return t(["Mute"])},mute_progress:e=>{const{normalize:t}=e;return t(["Muting…"])},unmute:e=>{const{normalize:t}=e;return t(["Unmute"])},unmute_progress:e=>{const{normalize:t}=e;return t(["Unmuting…"])}},exporter:{export:e=>{const{normalize:t}=e;return t(["Export"])},processing:e=>{const{normalize:t}=e;return t(["Processing, you'll soon be asked to download your file"])}},features_panel:{shout:e=>{const{normalize:t}=e;return t(["Shoutbox"])},pleroma_chat_messages:e=>{const{normalize:t}=e;return t(["Pleroma Chat"])},gopher:e=>{const{normalize:t}=e;return t(["Gopher"])},media_proxy:e=>{const{normalize:t}=e;return t(["Media proxy"])},scope_options:e=>{const{normalize:t}=e;return t(["Scope options"])},text_limit:e=>{const{normalize:t}=e;return t(["Text limit"])},title:e=>{const{normalize:t}=e;return t(["Features"])},who_to_follow:e=>{const{normalize:t}=e;return t(["Who to follow"])},upload_limit:e=>{const{normalize:t}=e;return t(["Upload limit"])}},finder:{error_fetching_user:e=>{const{normalize:t}=e;return t(["Error fetching user"])},find_user:e=>{const{normalize:t}=e;return t(["Find user"])}},general:{apply:e=>{const{normalize:t}=e;return t(["Apply"])},submit:e=>{const{normalize:t}=e;return t(["Submit"])},more:e=>{const{normalize:t}=e;return t(["More"])},loading:e=>{const{normalize:t}=e;return t(["Loading…"])},generic_error:e=>{const{normalize:t}=e;return t(["An error occured"])},generic_error_message:e=>{const{normalize:t,interpolate:n,list:r}=e;return t(["An error occured: ",n(r(0))])},error_retry:e=>{const{normalize:t}=e;return t(["Please try again"])},retry:e=>{const{normalize:t}=e;return t(["Try again"])},optional:e=>{const{normalize:t}=e;return t(["optional"])},show_more:e=>{const{normalize:t}=e;return t(["Show more"])},show_less:e=>{const{normalize:t}=e;return t(["Show less"])},never_show_again:e=>{const{normalize:t}=e;return t(["Never show again"])},dismiss:e=>{const{normalize:t}=e;return t(["Dismiss"])},cancel:e=>{const{normalize:t}=e;return t(["Cancel"])},disable:e=>{const{normalize:t}=e;return t(["Disable"])},enable:e=>{const{normalize:t}=e;return t(["Enable"])},confirm:e=>{const{normalize:t}=e;return t(["Confirm"])},verify:e=>{const{normalize:t}=e;return t(["Verify"])},close:e=>{const{normalize:t}=e;return t(["Close"])},undo:e=>{const{normalize:t}=e;return t(["Undo"])},yes:e=>{const{normalize:t}=e;return t(["Yes"])},no:e=>{const{normalize:t}=e;return t(["No"])},peek:e=>{const{normalize:t}=e;return t(["Peek"])},scroll_to_top:e=>{const{normalize:t}=e;return t(["Scroll to top"])},role:{admin:e=>{const{normalize:t}=e;return t(["Admin"])},moderator:e=>{const{normalize:t}=e;return t(["Moderator"])}},unpin:e=>{const{normalize:t}=e;return t(["Unpin item"])},pin:e=>{const{normalize:t}=e;return t(["Pin item"])},flash_content:e=>{const{normalize:t}=e;return t(["Click to show Flash content using Ruffle (Experimental, may not work)."])},flash_security:e=>{const{normalize:t}=e;return t(["Note that this can be potentially dangerous since Flash content is still arbitrary code."])},flash_fail:e=>{const{normalize:t}=e;return t(["Failed to load flash content, see console for details."])},scope_in_timeline:{direct:e=>{const{normalize:t}=e;return t(["Direct"])},private:e=>{const{normalize:t}=e;return t(["Followers-only"])},public:e=>{const{normalize:t}=e;return t(["Public"])},unlisted:e=>{const{normalize:t}=e;return t(["Unlisted"])}}},image_cropper:{crop_picture:e=>{const{normalize:t}=e;return t(["Crop picture"])},save:e=>{const{normalize:t}=e;return t(["Save"])},save_without_cropping:e=>{const{normalize:t}=e;return t(["Save without cropping"])},cancel:e=>{const{normalize:t}=e;return t(["Cancel"])}},importer:{submit:e=>{const{normalize:t}=e;return t(["Submit"])},success:e=>{const{normalize:t}=e;return t(["Imported successfully."])},error:e=>{const{normalize:t}=e;return t(["An error occured while importing this file."])}},login:{login:e=>{const{normalize:t}=e;return t(["Log in"])},description:e=>{const{normalize:t}=e;return t(["Log in with OAuth"])},logout:e=>{const{normalize:t}=e;return t(["Log out"])},password:e=>{const{normalize:t}=e;return t(["Password"])},placeholder:e=>{const{normalize:t}=e;return t(["e.g. lain"])},register:e=>{const{normalize:t}=e;return t(["Register"])},username:e=>{const{normalize:t}=e;return t(["Username"])},hint:e=>{const{normalize:t}=e;return t(["Log in to join the discussion"])},authentication_code:e=>{const{normalize:t}=e;return t(["Authentication code"])},enter_recovery_code:e=>{const{normalize:t}=e;return t(["Enter a recovery code"])},enter_two_factor_code:e=>{const{normalize:t}=e;return t(["Enter a two-factor code"])},recovery_code:e=>{const{normalize:t}=e;return t(["Recovery code"])},heading:{totp:e=>{const{normalize:t}=e;return t(["Two-factor authentication"])},recovery:e=>{const{normalize:t}=e;return t(["Two-factor recovery"])}}},media_modal:{previous:e=>{const{normalize:t}=e;return t(["Previous"])},next:e=>{const{normalize:t}=e;return t(["Next"])},counter:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("current"))," / ",n(r("total"))])},hide:e=>{const{normalize:t}=e;return t(["Close media viewer"])}},nav:{about:e=>{const{normalize:t}=e;return t(["About"])},administration:e=>{const{normalize:t}=e;return t(["Administration"])},back:e=>{const{normalize:t}=e;return t(["Back"])},friend_requests:e=>{const{normalize:t}=e;return t(["Follow requests"])},mentions:e=>{const{normalize:t}=e;return t(["Mentions"])},interactions:e=>{const{normalize:t}=e;return t(["Interactions"])},dms:e=>{const{normalize:t}=e;return t(["Direct messages"])},public_tl:e=>{const{normalize:t}=e;return t(["Public timeline"])},timeline:e=>{const{normalize:t}=e;return t(["Timeline"])},home_timeline:e=>{const{normalize:t}=e;return t(["Home timeline"])},twkn:e=>{const{normalize:t}=e;return t(["Known Network"])},bookmarks:e=>{const{normalize:t}=e;return t(["Bookmarks"])},user_search:e=>{const{normalize:t}=e;return t(["User Search"])},search:e=>{const{normalize:t}=e;return t(["Search"])},who_to_follow:e=>{const{normalize:t}=e;return t(["Who to follow"])},preferences:e=>{const{normalize:t}=e;return t(["Preferences"])},timelines:e=>{const{normalize:t}=e;return t(["Timelines"])},chats:e=>{const{normalize:t}=e;return t(["Chats"])},lists:e=>{const{normalize:t}=e;return t(["Lists"])},edit_nav_mobile:e=>{const{normalize:t}=e;return t(["Customize navigation bar"])},edit_pinned:e=>{const{normalize:t}=e;return t(["Edit pinned items"])},edit_finish:e=>{const{normalize:t}=e;return t(["Done editing"])},mobile_sidebar:e=>{const{normalize:t}=e;return t(["Toggle mobile sidebar"])},mobile_notifications:e=>{const{normalize:t}=e;return t(["Open notifications"])},mobile_notifications:e=>{const{normalize:t}=e;return t(["Open notifications (there are unread ones)"])},mobile_notifications_close:e=>{const{normalize:t}=e;return t(["Close notifications"])},announcements:e=>{const{normalize:t}=e;return t(["Announcements"])}},notifications:{broken_favorite:e=>{const{normalize:t}=e;return t(["Unknown status, searching for it…"])},error:e=>{const{normalize:t,interpolate:n,list:r}=e;return t(["Error fetching notifications: ",n(r(0))])},favorited_you:e=>{const{normalize:t}=e;return t(["favorited your status"])},followed_you:e=>{const{normalize:t}=e;return t(["followed you"])},follow_request:e=>{const{normalize:t}=e;return t(["wants to follow you"])},load_older:e=>{const{normalize:t}=e;return t(["Load older notifications"])},notifications:e=>{const{normalize:t}=e;return t(["Notifications"])},read:e=>{const{normalize:t}=e;return t(["Read!"])},repeated_you:e=>{const{normalize:t}=e;return t(["repeated your status"])},no_more_notifications:e=>{const{normalize:t}=e;return t(["No more notifications"])},migrated_to:e=>{const{normalize:t}=e;return t(["migrated to"])},reacted_with:e=>{const{normalize:t,interpolate:n,list:r}=e;return t(["reacted with ",n(r(0))])},submitted_report:e=>{const{normalize:t}=e;return t(["submitted a report"])},poll_ended:e=>{const{normalize:t}=e;return t(["poll has ended"])}},polls:{add_poll:e=>{const{normalize:t}=e;return t(["Add poll"])},add_option:e=>{const{normalize:t}=e;return t(["Add option"])},option:e=>{const{normalize:t}=e;return t(["Option"])},votes:e=>{const{normalize:t}=e;return t(["votes"])},people_voted_count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," person voted"]),t([n(r("count"))," people voted"])])},votes_count:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t([n(r("count"))," vote"]),t([n(r("count"))," votes"])])},vote:e=>{const{normalize:t}=e;return t(["Vote"])},type:e=>{const{normalize:t}=e;return t(["Poll type"])},single_choice:e=>{const{normalize:t}=e;return t(["Single choice"])},multiple_choices:e=>{const{normalize:t}=e;return t(["Multiple choices"])},expiry:e=>{const{normalize:t}=e;return t(["Poll age"])},expires_in:e=>{const{normalize:t,interpolate:n,list:r}=e;return t(["Poll ends in ",n(r(0))])},expired:e=>{const{normalize:t,interpolate:n,list:r}=e;return t(["Poll ended ",n(r(0))," ago"])},not_enough_options:e=>{const{normalize:t}=e;return t(["Too few unique options in poll"])}},emoji:{stickers:e=>{const{normalize:t}=e;return t(["Stickers"])},emoji:e=>{const{normalize:t}=e;return t(["Emoji"])},keep_open:e=>{const{normalize:t}=e;return t(["Keep picker open"])},search_emoji:e=>{const{normalize:t}=e;return t(["Search for an emoji"])},add_emoji:e=>{const{normalize:t}=e;return t(["Insert emoji"])},custom:e=>{const{normalize:t}=e;return t(["Custom emoji"])},unicode:e=>{const{normalize:t}=e;return t(["Unicode emoji"])},unicode_groups:{activities:e=>{const{normalize:t}=e;return t(["Activities"])},"animals-and-nature":e=>{const{normalize:t}=e;return t(["Animals & Nature"])},flags:e=>{const{normalize:t}=e;return t(["Flags"])},"food-and-drink":e=>{const{normalize:t}=e;return t(["Food & Drink"])},objects:e=>{const{normalize:t}=e;return t(["Objects"])},"people-and-body":e=>{const{normalize:t}=e;return t(["People & Body"])},"smileys-and-emotion":e=>{const{normalize:t}=e;return t(["Smileys & Emotion"])},symbols:e=>{const{normalize:t}=e;return t(["Symbols"])},"travel-and-places":e=>{const{normalize:t}=e;return t(["Travel & Places"])}},load_all_hint:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Loaded first ",n(r("saneAmount"))," emoji, loading all emoji may cause performance issues."])},load_all:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Loading all ",n(r("emojiAmount"))," emoji"])},regional_indicator:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Regional indicator ",n(r("letter"))])}},errors:{storage_unavailable:e=>{const{normalize:t}=e;return t(["Pleroma could not access browser storage. Your login or your local settings won't be saved and you might encounter unexpected issues. Try enabling cookies."])}},interactions:{favs_repeats:e=>{const{normalize:t}=e;return t(["Repeats and favorites"])},follows:e=>{const{normalize:t}=e;return t(["New follows"])},emoji_reactions:e=>{const{normalize:t}=e;return t(["Emoji Reactions"])},reports:e=>{const{normalize:t}=e;return t(["Reports"])},moves:e=>{const{normalize:t}=e;return t(["User migrates"])},load_older:e=>{const{normalize:t}=e;return t(["Load older interactions"])}},post_status:{edit_status:e=>{const{normalize:t}=e;return t(["Edit status"])},new_status:e=>{const{normalize:t}=e;return t(["Post new status"])},account_not_locked_warning:e=>{const{normalize:t,interpolate:n,list:r}=e;return t(["Your account is not ",n(r(0)),". Anyone can follow you to view your follower-only posts."])},account_not_locked_warning_link:e=>{const{normalize:t}=e;return t(["locked"])},attachments_sensitive:e=>{const{normalize:t}=e;return t(["Mark attachments as sensitive"])},media_description:e=>{const{normalize:t}=e;return t(["Media description"])},content_type:{"text/plain":e=>{const{normalize:t}=e;return t(["Plain text"])},"text/html":e=>{const{normalize:t}=e;return t(["HTML"])},"text/markdown":e=>{const{normalize:t}=e;return t(["Markdown"])},"text/bbcode":e=>{const{normalize:t}=e;return t(["BBCode"])}},content_warning:e=>{const{normalize:t}=e;return t(["Subject (optional)"])},default:e=>{const{normalize:t}=e;return t(["Just landed in L.A."])},direct_warning_to_all:e=>{const{normalize:t}=e;return t(["This post will be visible to all the mentioned users."])},direct_warning_to_first_only:e=>{const{normalize:t}=e;return t(["This post will only be visible to the mentioned users at the beginning of the message."])},edit_remote_warning:e=>{const{normalize:t}=e;return t(["Other remote instances may not support editing and unable to receive the latest version of your post."])},edit_unsupported_warning:e=>{const{normalize:t}=e;return t(["Pleroma does not support editing mentions or polls."])},posting:e=>{const{normalize:t}=e;return t(["Posting"])},post:e=>{const{normalize:t}=e;return t(["Post"])},preview:e=>{const{normalize:t}=e;return t(["Preview"])},preview_empty:e=>{const{normalize:t}=e;return t(["Empty"])},empty_status_error:e=>{const{normalize:t}=e;return t(["Can't post an empty status with no files"])},media_description_error:e=>{const{normalize:t}=e;return t(["Failed to update media, try again"])},scope_notice:{public:e=>{const{normalize:t}=e;return t(["This post will be visible to everyone"])},private:e=>{const{normalize:t}=e;return t(["This post will be visible to your followers only"])},unlisted:e=>{const{normalize:t}=e;return t(["This post will not be visible in Public Timeline and The Whole Known Network"])}},scope:{direct:e=>{const{normalize:t}=e;return t(["Direct - post to mentioned users only"])},private:e=>{const{normalize:t}=e;return t(["Followers-only - post to followers only"])},public:e=>{const{normalize:t}=e;return t(["Public - post to public timelines"])},unlisted:e=>{const{normalize:t}=e;return t(["Unlisted - do not post to public timelines"])}}},registration:{bio_optional:e=>{const{normalize:t}=e;return t(["Bio (optional)"])},email:e=>{const{normalize:t}=e;return t(["Email"])},email_optional:e=>{const{normalize:t}=e;return t(["Email (optional)"])},fullname:e=>{const{normalize:t}=e;return t(["Display name"])},password_confirm:e=>{const{normalize:t}=e;return t(["Password confirmation"])},registration:e=>{const{normalize:t}=e;return t(["Registration"])},token:e=>{const{normalize:t}=e;return t(["Invite token"])},captcha:e=>{const{normalize:t}=e;return t(["CAPTCHA"])},new_captcha:e=>{const{normalize:t}=e;return t(["Click the image to get a new captcha"])},username_placeholder:e=>{const{normalize:t}=e;return t(["e.g. lain"])},fullname_placeholder:e=>{const{normalize:t}=e;return t(["e.g. Lain Iwakura"])},bio_placeholder:e=>{const{normalize:t}=e;return t(["e.g.\nHi, I'm Lain.\nI’m an anime girl living in suburban Japan. You may know me from the Wired."])},reason:e=>{const{normalize:t}=e;return t(["Reason to register"])},reason_placeholder:e=>{const{normalize:t}=e;return t(["This instance approves registrations manually.\nLet the administration know why you want to register."])},register:e=>{const{normalize:t}=e;return t(["Register"])},validations:{username_required:e=>{const{normalize:t}=e;return t(["cannot be left blank"])},fullname_required:e=>{const{normalize:t}=e;return t(["cannot be left blank"])},email_required:e=>{const{normalize:t}=e;return t(["cannot be left blank"])},password_required:e=>{const{normalize:t}=e;return t(["cannot be left blank"])},password_confirmation_required:e=>{const{normalize:t}=e;return t(["cannot be left blank"])},password_confirmation_match:e=>{const{normalize:t}=e;return t(["should be the same as password"])}},email_language:e=>{const{normalize:t}=e;return t(["In which language do you want to receive emails from the server?"])}},remote_user_resolver:{remote_user_resolver:e=>{const{normalize:t}=e;return t(["Remote user resolver"])},searching_for:e=>{const{normalize:t}=e;return t(["Searching for"])},error:e=>{const{normalize:t}=e;return t(["Not found."])}},report:{reporter:e=>{const{normalize:t}=e;return t(["Reporter:"])},reported_user:e=>{const{normalize:t}=e;return t(["Reported user:"])},reported_statuses:e=>{const{normalize:t}=e;return t(["Reported statuses:"])},notes:e=>{const{normalize:t}=e;return t(["Notes:"])},state:e=>{const{normalize:t}=e;return t(["State:"])},state_open:e=>{const{normalize:t}=e;return t(["Open"])},state_closed:e=>{const{normalize:t}=e;return t(["Closed"])},state_resolved:e=>{const{normalize:t}=e;return t(["Resolved"])}},selectable_list:{select_all:e=>{const{normalize:t}=e;return t(["Select all"])}},settings:{app_name:e=>{const{normalize:t}=e;return t(["App name"])},expert_mode:e=>{const{normalize:t}=e;return t(["Show advanced"])},save:e=>{const{normalize:t}=e;return t(["Save changes"])},security:e=>{const{normalize:t}=e;return t(["Security"])},setting_changed:e=>{const{normalize:t}=e;return t(["Setting is different from default"])},setting_server_side:e=>{const{normalize:t}=e;return t(["This setting is tied to your profile and affects all sessions and clients"])},enter_current_password_to_confirm:e=>{const{normalize:t}=e;return t(["Enter your current password to confirm your identity"])},post_look_feel:e=>{const{normalize:t}=e;return t(["Posts Look & Feel"])},mention_links:e=>{const{normalize:t}=e;return t(["Mention links"])},mfa:{otp:e=>{const{normalize:t}=e;return t(["OTP"])},setup_otp:e=>{const{normalize:t}=e;return t(["Setup OTP"])},wait_pre_setup_otp:e=>{const{normalize:t}=e;return t(["presetting OTP"])},confirm_and_enable:e=>{const{normalize:t}=e;return t(["Confirm & enable OTP"])},title:e=>{const{normalize:t}=e;return t(["Two-factor Authentication"])},generate_new_recovery_codes:e=>{const{normalize:t}=e;return t(["Generate new recovery codes"])},warning_of_generate_new_codes:e=>{const{normalize:t}=e;return t(["When you generate new recovery codes, your old codes won’t work anymore."])},recovery_codes:e=>{const{normalize:t}=e;return t(["Recovery codes."])},waiting_a_recovery_codes:e=>{const{normalize:t}=e;return t(["Receiving backup codes…"])},recovery_codes_warning:e=>{const{normalize:t}=e;return t(["Write the codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account."])},authentication_methods:e=>{const{normalize:t}=e;return t(["Authentication methods"])},scan:{title:e=>{const{normalize:t}=e;return t(["Scan"])},desc:e=>{const{normalize:t}=e;return t(["Using your two-factor app, scan this QR code or enter text key:"])},secret_code:e=>{const{normalize:t}=e;return t(["Key"])}},verify:{desc:e=>{const{normalize:t}=e;return t(["To enable two-factor authentication, enter the code from your two-factor app:"])}}},lists_navigation:e=>{const{normalize:t}=e;return t(["Show lists in navigation"])},allow_following_move:e=>{const{normalize:t}=e;return t(["Allow auto-follow when following account moves"])},attachmentRadius:e=>{const{normalize:t}=e;return t(["Attachments"])},attachments:e=>{const{normalize:t}=e;return t(["Attachments"])},avatar:e=>{const{normalize:t}=e;return t(["Avatar"])},avatarAltRadius:e=>{const{normalize:t}=e;return t(["Avatars (notifications)"])},avatarRadius:e=>{const{normalize:t}=e;return t(["Avatars"])},background:e=>{const{normalize:t}=e;return t(["Background"])},bio:e=>{const{normalize:t}=e;return t(["Bio"])},email_language:e=>{const{normalize:t}=e;return t(["Language for receiving emails from the server"])},block_export:e=>{const{normalize:t}=e;return t(["Block export"])},block_export_button:e=>{const{normalize:t}=e;return t(["Export your blocks to a csv file"])},block_import:e=>{const{normalize:t}=e;return t(["Block import"])},block_import_error:e=>{const{normalize:t}=e;return t(["Error importing blocks"])},blocks_imported:e=>{const{normalize:t}=e;return t(["Blocks imported! Processing them will take a while."])},mute_export:e=>{const{normalize:t}=e;return t(["Mute export"])},mute_export_button:e=>{const{normalize:t}=e;return t(["Export your mutes to a csv file"])},mute_import:e=>{const{normalize:t}=e;return t(["Mute import"])},mute_import_error:e=>{const{normalize:t}=e;return t(["Error importing mutes"])},mutes_imported:e=>{const{normalize:t}=e;return t(["Mutes imported! Processing them will take a while."])},import_mutes_from_a_csv_file:e=>{const{normalize:t}=e;return t(["Import mutes from a csv file"])},account_backup:e=>{const{normalize:t}=e;return t(["Account backup"])},account_backup_description:e=>{const{normalize:t}=e;return t(["This allows you to download an archive of your account information and your posts, but they cannot yet be imported into a Pleroma account."])},account_backup_table_head:e=>{const{normalize:t}=e;return t(["Backup"])},download_backup:e=>{const{normalize:t}=e;return t(["Download"])},backup_not_ready:e=>{const{normalize:t}=e;return t(["This backup is not ready yet."])},remove_backup:e=>{const{normalize:t}=e;return t(["Remove"])},list_backups_error:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Error fetching backup list: ",n(r("error"))])},add_backup:e=>{const{normalize:t}=e;return t(["Create a new backup"])},added_backup:e=>{const{normalize:t}=e;return t(["Added a new backup."])},add_backup_error:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Error adding a new backup: ",n(r("error"))])},blocks_tab:e=>{const{normalize:t}=e;return t(["Blocks"])},bot:e=>{const{normalize:t}=e;return t(["This is a bot account"])},btnRadius:e=>{const{normalize:t}=e;return t(["Buttons"])},cBlue:e=>{const{normalize:t}=e;return t(["Blue (Reply, follow)"])},cGreen:e=>{const{normalize:t}=e;return t(["Green (Retweet)"])},cOrange:e=>{const{normalize:t}=e;return t(["Orange (Favorite)"])},cRed:e=>{const{normalize:t}=e;return t(["Red (Cancel)"])},change_email:e=>{const{normalize:t}=e;return t(["Change email"])},change_email_error:e=>{const{normalize:t}=e;return t(["There was an issue changing your email."])},changed_email:e=>{const{normalize:t}=e;return t(["Email changed successfully!"])},change_password:e=>{const{normalize:t}=e;return t(["Change password"])},change_password_error:e=>{const{normalize:t}=e;return t(["There was an issue changing your password."])},changed_password:e=>{const{normalize:t}=e;return t(["Password changed successfully!"])},chatMessageRadius:e=>{const{normalize:t}=e;return t(["Chat message"])},collapse_subject:e=>{const{normalize:t}=e;return t(["Collapse posts with subjects"])},composing:e=>{const{normalize:t}=e;return t(["Composing"])},confirm_new_password:e=>{const{normalize:t}=e;return t(["Confirm new password"])},current_password:e=>{const{normalize:t}=e;return t(["Current password"])},mutes_and_blocks:e=>{const{normalize:t}=e;return t(["Mutes and Blocks"])},data_import_export_tab:e=>{const{normalize:t}=e;return t(["Data import / export"])},default_vis:e=>{const{normalize:t}=e;return t(["Default visibility scope"])},delete_account:e=>{const{normalize:t}=e;return t(["Delete account"])},delete_account_description:e=>{const{normalize:t}=e;return t(["Permanently delete your data and deactivate your account."])},delete_account_error:e=>{const{normalize:t}=e;return t(["There was an issue deleting your account. If this persists please contact your instance administrator."])},delete_account_instructions:e=>{const{normalize:t}=e;return t(["Type your password in the input below to confirm account deletion."])},account_alias:e=>{const{normalize:t}=e;return t(["Account aliases"])},account_alias_table_head:e=>{const{normalize:t}=e;return t(["Alias"])},list_aliases_error:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Error fetching aliases: ",n(r("error"))])},hide_list_aliases_error_action:e=>{const{normalize:t}=e;return t(["Close"])},remove_alias:e=>{const{normalize:t}=e;return t(["Remove this alias"])},new_alias_target:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Add a new alias (e.g. ",n(r("example")),")"])},added_alias:e=>{const{normalize:t}=e;return t(["Alias is added."])},add_alias_error:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Error adding alias: ",n(r("error"))])},move_account:e=>{const{normalize:t}=e;return t(["Move account"])},move_account_notes:e=>{const{normalize:t}=e;return t(["If you want to move the account somewhere else, you must go to your target account and add an alias pointing here."])},move_account_target:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Target account (e.g. ",n(r("example")),")"])},moved_account:e=>{const{normalize:t}=e;return t(["Account is moved."])},move_account_error:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Error moving account: ",n(r("error"))])},discoverable:e=>{const{normalize:t}=e;return t(["Allow discovery of this account in search results and other services"])},domain_mutes:e=>{const{normalize:t}=e;return t(["Domains"])},avatar_size_instruction:e=>{const{normalize:t}=e;return t(["The recommended minimum size for avatar images is 150x150 pixels."])},pad_emoji:e=>{const{normalize:t}=e;return t(["Pad emoji with spaces when adding from picker"])},emoji_reactions_on_timeline:e=>{const{normalize:t}=e;return t(["Show emoji reactions on timeline"])},export_theme:e=>{const{normalize:t}=e;return t(["Save preset"])},filtering:e=>{const{normalize:t}=e;return t(["Filtering"])},wordfilter:e=>{const{normalize:t}=e;return t(["Wordfilter"])},filtering_explanation:e=>{const{normalize:t}=e;return t(["All statuses containing these words will be muted, one per line"])},word_filter_and_more:e=>{const{normalize:t}=e;return t(["Word filter and more..."])},follow_export:e=>{const{normalize:t}=e;return t(["Follow export"])},follow_export_button:e=>{const{normalize:t}=e;return t(["Export your follows to a csv file"])},follow_import:e=>{const{normalize:t}=e;return t(["Follow import"])},follow_import_error:e=>{const{normalize:t}=e;return t(["Error importing followers"])},follows_imported:e=>{const{normalize:t}=e;return t(["Follows imported! Processing them will take a while."])},accent:e=>{const{normalize:t}=e;return t(["Accent"])},foreground:e=>{const{normalize:t}=e;return t(["Foreground"])},general:e=>{const{normalize:t}=e;return t(["General"])},hide_attachments_in_convo:e=>{const{normalize:t}=e;return t(["Hide attachments in conversations"])},hide_attachments_in_tl:e=>{const{normalize:t}=e;return t(["Hide attachments in timeline"])},hide_media_previews:e=>{const{normalize:t}=e;return t(["Hide media previews"])},hide_muted_posts:e=>{const{normalize:t}=e;return t(["Hide posts of muted users"])},mute_bot_posts:e=>{const{normalize:t}=e;return t(["Mute bot posts"])},hide_bot_indication:e=>{const{normalize:t}=e;return t(["Hide bot indication in posts"])},hide_all_muted_posts:e=>{const{normalize:t}=e;return t(["Hide muted posts"])},max_thumbnails:e=>{const{normalize:t}=e;return t(["Maximum amount of thumbnails per post (empty = no limit)"])},hide_isp:e=>{const{normalize:t}=e;return t(["Hide instance-specific panel"])},hide_shoutbox:e=>{const{normalize:t}=e;return t(["Hide instance shoutbox"])},right_sidebar:e=>{const{normalize:t}=e;return t(["Reverse order of columns"])},navbar_column_stretch:e=>{const{normalize:t}=e;return t(["Stretch navbar to columns width"])},always_show_post_button:e=>{const{normalize:t}=e;return t(["Always show floating New Post button"])},hide_wallpaper:e=>{const{normalize:t}=e;return t(["Hide instance wallpaper"])},preload_images:e=>{const{normalize:t}=e;return t(["Preload images"])},use_one_click_nsfw:e=>{const{normalize:t}=e;return t(["Open NSFW attachments with just one click"])},hide_post_stats:e=>{const{normalize:t}=e;return t(["Hide post statistics (e.g. the number of favorites)"])},hide_user_stats:e=>{const{normalize:t}=e;return t(["Hide user statistics (e.g. the number of followers)"])},hide_filtered_statuses:e=>{const{normalize:t}=e;return t(["Hide all filtered posts"])},hide_wordfiltered_statuses:e=>{const{normalize:t}=e;return t(["Hide word-filtered statuses"])},hide_muted_threads:e=>{const{normalize:t}=e;return t(["Hide muted threads"])},import_blocks_from_a_csv_file:e=>{const{normalize:t}=e;return t(["Import blocks from a csv file"])},import_followers_from_a_csv_file:e=>{const{normalize:t}=e;return t(["Import follows from a csv file"])},import_theme:e=>{const{normalize:t}=e;return t(["Load preset"])},inputRadius:e=>{const{normalize:t}=e;return t(["Input fields"])},checkboxRadius:e=>{const{normalize:t}=e;return t(["Checkboxes"])},instance_default:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["(default: ",n(r("value")),")"])},instance_default_simple:e=>{const{normalize:t}=e;return t(["(default)"])},interface:e=>{const{normalize:t}=e;return t(["Interface"])},interfaceLanguage:e=>{const{normalize:t}=e;return t(["Interface language"])},invalid_theme_imported:e=>{const{normalize:t}=e;return t(["The selected file is not a supported Pleroma theme. No changes to your theme were made."])},limited_availability:e=>{const{normalize:t}=e;return t(["Unavailable in your browser"])},links:e=>{const{normalize:t}=e;return t(["Links"])},lock_account_description:e=>{const{normalize:t}=e;return t(["Restrict your account to approved followers only"])},loop_video:e=>{const{normalize:t}=e;return t(["Loop videos"])},loop_video_silent_only:e=>{const{normalize:t}=e;return t(['Loop only videos without sound (i.e. Mastodon\'s "gifs")'])},mutes_tab:e=>{const{normalize:t}=e;return t(["Mutes"])},play_videos_in_modal:e=>{const{normalize:t}=e;return t(["Play videos in a popup frame"])},file_export_import:{backup_restore:e=>{const{normalize:t}=e;return t(["Settings backup"])},backup_settings:e=>{const{normalize:t}=e;return t(["Backup settings to file"])},backup_settings_theme:e=>{const{normalize:t}=e;return t(["Backup settings and theme to file"])},restore_settings:e=>{const{normalize:t}=e;return t(["Restore settings from file"])},errors:{invalid_file:e=>{const{normalize:t}=e;return t(["The selected file is not a supported Pleroma settings backup. No changes were made."])},file_too_new:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Incompatile major version: ",n(r("fileMajor")),", this PleromaFE (settings ver ",n(r("feMajor")),") is too old to handle it"])},file_too_old:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Incompatile major version: ",n(r("fileMajor")),", file version is too old and not supported (min. set. ver. ",n(r("feMajor")),")"])},file_slightly_new:e=>{const{normalize:t}=e;return t(["File minor version is different, some settings might not load"])}}},profile_fields:{label:e=>{const{normalize:t}=e;return t(["Profile metadata"])},add_field:e=>{const{normalize:t}=e;return t(["Add field"])},name:e=>{const{normalize:t}=e;return t(["Label"])},value:e=>{const{normalize:t}=e;return t(["Content"])}},account_privacy:e=>{const{normalize:t}=e;return t(["Privacy"])},use_contain_fit:e=>{const{normalize:t}=e;return t(["Don't crop the attachment in thumbnails"])},name:e=>{const{normalize:t}=e;return t(["Name"])},name_bio:e=>{const{normalize:t}=e;return t(["Name & bio"])},new_email:e=>{const{normalize:t}=e;return t(["New email"])},new_password:e=>{const{normalize:t}=e;return t(["New password"])},posts:e=>{const{normalize:t}=e;return t(["Posts"])},user_profiles:e=>{const{normalize:t}=e;return t(["User Profiles"])},notification_visibility:e=>{const{normalize:t}=e;return t(["Types of notifications to show"])},notification_visibility_follows:e=>{const{normalize:t}=e;return t(["Follows"])},notification_visibility_likes:e=>{const{normalize:t}=e;return t(["Favorites"])},notification_visibility_mentions:e=>{const{normalize:t}=e;return t(["Mentions"])},notification_visibility_repeats:e=>{const{normalize:t}=e;return t(["Repeats"])},notification_visibility_moves:e=>{const{normalize:t}=e;return t(["User Migrates"])},notification_visibility_emoji_reactions:e=>{const{normalize:t}=e;return t(["Reactions"])},notification_visibility_polls:e=>{const{normalize:t}=e;return t(["Ends of polls you voted in"])},no_rich_text_description:e=>{const{normalize:t}=e;return t(["Strip rich text formatting from all posts"])},no_blocks:e=>{const{normalize:t}=e;return t(["No blocks"])},no_mutes:e=>{const{normalize:t}=e;return t(["No mutes"])},hide_favorites_description:e=>{const{normalize:t}=e;return t(["Don't show list of my favorites (people still get notified)"])},hide_follows_description:e=>{const{normalize:t}=e;return t(["Don't show who I'm following"])},hide_followers_description:e=>{const{normalize:t}=e;return t(["Don't show who's following me"])},hide_follows_count_description:e=>{const{normalize:t}=e;return t(["Don't show follow count"])},hide_followers_count_description:e=>{const{normalize:t}=e;return t(["Don't show follower count"])},show_admin_badge:e=>{const{normalize:t}=e;return t(['Show "Admin" badge in my profile'])},show_moderator_badge:e=>{const{normalize:t}=e;return t(['Show "Moderator" badge in my profile'])},nsfw_clickthrough:e=>{const{normalize:t}=e;return t(["Hide sensitive/NSFW media"])},oauth_tokens:e=>{const{normalize:t}=e;return t(["OAuth tokens"])},token:e=>{const{normalize:t}=e;return t(["Token"])},refresh_token:e=>{const{normalize:t}=e;return t(["Refresh token"])},valid_until:e=>{const{normalize:t}=e;return t(["Valid until"])},revoke_token:e=>{const{normalize:t}=e;return t(["Revoke"])},panelRadius:e=>{const{normalize:t}=e;return t(["Panels"])},pause_on_unfocused:e=>{const{normalize:t}=e;return t(["Pause when tab is not focused"])},presets:e=>{const{normalize:t}=e;return t(["Presets"])},profile_background:e=>{const{normalize:t}=e;return t(["Profile background"])},profile_banner:e=>{const{normalize:t}=e;return t(["Profile banner"])},profile_tab:e=>{const{normalize:t}=e;return t(["Profile"])},radii_help:e=>{const{normalize:t}=e;return t(["Set up interface edge rounding (in pixels)"])},replies_in_timeline:e=>{const{normalize:t}=e;return t(["Replies in timeline"])},reply_visibility_all:e=>{const{normalize:t}=e;return t(["Show all replies"])},reply_visibility_following:e=>{const{normalize:t}=e;return t(["Only show replies directed at me or users I'm following"])},reply_visibility_self:e=>{const{normalize:t}=e;return t(["Only show replies directed at me"])},reply_visibility_following_short:e=>{const{normalize:t}=e;return t(["Show replies to my follows"])},reply_visibility_self_short:e=>{const{normalize:t}=e;return t(["Show replies to self only"])},autohide_floating_post_button:e=>{const{normalize:t}=e;return t(["Automatically hide New Post button (mobile)"])},saving_err:e=>{const{normalize:t}=e;return t(["Error saving settings"])},saving_ok:e=>{const{normalize:t}=e;return t(["Settings saved"])},search_user_to_block:e=>{const{normalize:t}=e;return t(["Search whom you want to block"])},search_user_to_mute:e=>{const{normalize:t}=e;return t(["Search whom you want to mute"])},security_tab:e=>{const{normalize:t}=e;return t(["Security"])},scope_copy:e=>{const{normalize:t}=e;return t(["Copy scope when replying (DMs are always copied)"])},minimal_scopes_mode:e=>{const{normalize:t}=e;return t(["Minimize post scope selection options"])},set_new_avatar:e=>{const{normalize:t}=e;return t(["Set new avatar"])},set_new_profile_background:e=>{const{normalize:t}=e;return t(["Set new profile background"])},set_new_profile_banner:e=>{const{normalize:t}=e;return t(["Set new profile banner"])},reset_avatar:e=>{const{normalize:t}=e;return t(["Reset avatar"])},reset_profile_background:e=>{const{normalize:t}=e;return t(["Reset profile background"])},reset_profile_banner:e=>{const{normalize:t}=e;return t(["Reset profile banner"])},reset_avatar_confirm:e=>{const{normalize:t}=e;return t(["Do you really want to reset the avatar?"])},reset_banner_confirm:e=>{const{normalize:t}=e;return t(["Do you really want to reset the banner?"])},reset_background_confirm:e=>{const{normalize:t}=e;return t(["Do you really want to reset the background?"])},settings:e=>{const{normalize:t}=e;return t(["Settings"])},subject_input_always_show:e=>{const{normalize:t}=e;return t(["Always show subject field"])},subject_line_behavior:e=>{const{normalize:t}=e;return t(["Copy subject when replying"])},subject_line_email:e=>{const{normalize:t}=e;return t(['Like email: "re: subject"'])},subject_line_mastodon:e=>{const{normalize:t}=e;return t(["Like mastodon: copy as is"])},subject_line_noop:e=>{const{normalize:t}=e;return t(["Do not copy"])},conversation_display:e=>{const{normalize:t}=e;return t(["Conversation display style"])},conversation_display_tree:e=>{const{normalize:t}=e;return t(["Tree-style"])},conversation_display_tree_quick:e=>{const{normalize:t}=e;return t(["Tree view"])},disable_sticky_headers:e=>{const{normalize:t}=e;return t(["Don't stick column headers to top of the screen"])},show_scrollbars:e=>{const{normalize:t}=e;return t(["Show side column's scrollbars"])},third_column_mode:e=>{const{normalize:t}=e;return t(["When there's enough space, show third column containing"])},third_column_mode_none:e=>{const{normalize:t}=e;return t(["Don't show third column at all"])},third_column_mode_notifications:e=>{const{normalize:t}=e;return t(["Notifications column"])},third_column_mode_postform:e=>{const{normalize:t}=e;return t(["Main post form and navigation"])},columns:e=>{const{normalize:t}=e;return t(["Columns"])},column_sizes:e=>{const{normalize:t}=e;return t(["Column sizes"])},column_sizes_sidebar:e=>{const{normalize:t}=e;return t(["Sidebar"])},column_sizes_content:e=>{const{normalize:t}=e;return t(["Content"])},column_sizes_notifs:e=>{const{normalize:t}=e;return t(["Notifications"])},tree_advanced:e=>{const{normalize:t}=e;return t(["Allow more flexible navigation in tree view"])},tree_fade_ancestors:e=>{const{normalize:t}=e;return t(["Display ancestors of the current status in faint text"])},conversation_display_linear:e=>{const{normalize:t}=e;return t(["Linear-style"])},conversation_display_linear_quick:e=>{const{normalize:t}=e;return t(["Linear view"])},conversation_other_replies_button:e=>{const{normalize:t}=e;return t(['Show the "other replies" button'])},conversation_other_replies_button_below:e=>{const{normalize:t}=e;return t(["Below statuses"])},conversation_other_replies_button_inside:e=>{const{normalize:t}=e;return t(["Inside statuses"])},max_depth_in_thread:e=>{const{normalize:t}=e;return t(["Maximum number of levels in thread to display by default"])},post_status_content_type:e=>{const{normalize:t}=e;return t(["Post status content type"])},sensitive_by_default:e=>{const{normalize:t}=e;return t(["Mark posts as sensitive by default"])},stop_gifs:e=>{const{normalize:t}=e;return t(["Pause animated images until you hover on them"])},streaming:e=>{const{normalize:t}=e;return t(["Automatically show new posts when scrolled to the top"])},auto_update:e=>{const{normalize:t}=e;return t(["Show new posts automatically"])},user_mutes:e=>{const{normalize:t}=e;return t(["Users"])},useStreamingApi:e=>{const{normalize:t}=e;return t(["Receive posts and notifications real-time"])},use_websockets:e=>{const{normalize:t}=e;return t(["Use websockets (Realtime updates)"])},text:e=>{const{normalize:t}=e;return t(["Text"])},theme:e=>{const{normalize:t}=e;return t(["Theme"])},theme_help:e=>{const{normalize:t}=e;return t(["Use hex color codes (#rrggbb) to customize your color theme."])},theme_help_v2_1:e=>{const{normalize:t}=e;return t(['You can also override certain component\'s colors and opacity by toggling the checkbox, use "Clear all" button to clear all overrides.'])},theme_help_v2_2:e=>{const{normalize:t}=e;return t(["Icons underneath some entries are background/text contrast indicators, hover over for detailed info. Please keep in mind that when using transparency contrast indicators show the worst possible case."])},tooltipRadius:e=>{const{normalize:t}=e;return t(["Tooltips/alerts"])},type_domains_to_mute:e=>{const{normalize:t}=e;return t(["Search domains to mute"])},upload_a_photo:e=>{const{normalize:t}=e;return t(["Upload a photo"])},user_settings:e=>{const{normalize:t}=e;return t(["User Settings"])},values:{false:e=>{const{normalize:t}=e;return t(["no"])},true:e=>{const{normalize:t}=e;return t(["yes"])}},virtual_scrolling:e=>{const{normalize:t}=e;return t(["Optimize timeline rendering"])},use_at_icon:e=>{const{normalize:t}=e;return t(["Display ","@"," symbol as an icon instead of text"])},mention_link_display:e=>{const{normalize:t}=e;return t(["Display mention links"])},mention_link_display_short:e=>{const{normalize:t}=e;return t(["always as short names (e.g. ","@","foo)"])},mention_link_display_full_for_remote:e=>{const{normalize:t}=e;return t(["as full names only for remote users (e.g. ","@","foo","@","example.org)"])},mention_link_display_full:e=>{const{normalize:t}=e;return t(["always as full names (e.g. ","@","foo","@","example.org)"])},mention_link_use_tooltip:e=>{const{normalize:t}=e;return t(["Show user card when clicking mention links"])},mention_link_show_avatar:e=>{const{normalize:t}=e;return t(["Show user avatar beside the link"])},mention_link_show_avatar_quick:e=>{const{normalize:t}=e;return t(["Show user avatar next to mentions"])},mention_link_fade_domain:e=>{const{normalize:t}=e;return t(["Fade domains (e.g. ","@","example.org in ","@","foo","@","example.org)"])},mention_link_bolden_you:e=>{const{normalize:t}=e;return t(["Highlight mention of you when you are mentioned"])},user_popover_avatar_action:e=>{const{normalize:t}=e;return t(["Popover avatar click action"])},user_popover_avatar_action_zoom:e=>{const{normalize:t}=e;return t(["Zoom the avatar"])},user_popover_avatar_action_close:e=>{const{normalize:t}=e;return t(["Close the popover"])},user_popover_avatar_action_open:e=>{const{normalize:t}=e;return t(["Open profile"])},user_popover_avatar_overlay:e=>{const{normalize:t}=e;return t(["Show user popover over user avatar"])},fun:e=>{const{normalize:t}=e;return t(["Fun"])},greentext:e=>{const{normalize:t}=e;return t(["Meme arrows"])},show_yous:e=>{const{normalize:t}=e;return t(["Show (You)s"])},notifications:e=>{const{normalize:t}=e;return t(["Notifications"])},notification_setting_filters:e=>{const{normalize:t}=e;return t(["Filters"])},notification_setting_block_from_strangers:e=>{const{normalize:t}=e;return t(["Block notifications from users who you do not follow"])},notification_setting_privacy:e=>{const{normalize:t}=e;return t(["Privacy"])},notification_setting_hide_notification_contents:e=>{const{normalize:t}=e;return t(["Hide the sender and contents of push notifications"])},notification_mutes:e=>{const{normalize:t}=e;return t(["To stop receiving notifications from a specific user, use a mute."])},notification_blocks:e=>{const{normalize:t}=e;return t(["Blocking a user stops all notifications as well as unsubscribes them."])},enable_web_push_notifications:e=>{const{normalize:t}=e;return t(["Enable web push notifications"])},more_settings:e=>{const{normalize:t}=e;return t(["More settings"])},style:{switcher:{keep_color:e=>{const{normalize:t}=e;return t(["Keep colors"])},keep_shadows:e=>{const{normalize:t}=e;return t(["Keep shadows"])},keep_opacity:e=>{const{normalize:t}=e;return t(["Keep opacity"])},keep_roundness:e=>{const{normalize:t}=e;return t(["Keep roundness"])},keep_fonts:e=>{const{normalize:t}=e;return t(["Keep fonts"])},save_load_hint:e=>{const{normalize:t}=e;return t(['"Keep" options preserve currently set options when selecting or loading themes, it also stores said options when exporting a theme. When all checkboxes unset, exporting theme will save everything.'])},reset:e=>{const{normalize:t}=e;return t(["Reset"])},clear_all:e=>{const{normalize:t}=e;return t(["Clear all"])},clear_opacity:e=>{const{normalize:t}=e;return t(["Clear opacity"])},load_theme:e=>{const{normalize:t}=e;return t(["Load theme"])},keep_as_is:e=>{const{normalize:t}=e;return t(["Keep as is"])},use_snapshot:e=>{const{normalize:t}=e;return t(["Old version"])},use_source:e=>{const{normalize:t}=e;return t(["New version"])},help:{upgraded_from_v2:e=>{const{normalize:t}=e;return t(["PleromaFE has been upgraded, theme could look a little bit different than you remember."])},v2_imported:e=>{const{normalize:t}=e;return t(["File you imported was made for older FE. We try to maximize compatibility but there still could be inconsistencies."])},future_version_imported:e=>{const{normalize:t}=e;return t(["File you imported was made in newer version of FE."])},older_version_imported:e=>{const{normalize:t}=e;return t(["File you imported was made in older version of FE."])},snapshot_present:e=>{const{normalize:t}=e;return t(["Theme snapshot is loaded, so all values are overriden. You can load theme's actual data instead."])},snapshot_missing:e=>{const{normalize:t}=e;return t(["No theme snapshot was in the file so it could look different than originally envisioned."])},fe_upgraded:e=>{const{normalize:t}=e;return t(["PleromaFE's theme engine upgraded after version update."])},fe_downgraded:e=>{const{normalize:t}=e;return t(["PleromaFE's version rolled back."])},migration_snapshot_ok:e=>{const{normalize:t}=e;return t(["Just to be safe, theme snapshot loaded. You can try loading theme data."])},migration_napshot_gone:e=>{const{normalize:t}=e;return t(["For whatever reason snapshot was missing, some stuff could look different than you remember."])},snapshot_source_mismatch:e=>{const{normalize:t}=e;return t(["Versions conflict: most likely FE was rolled back and updated again, if you changed theme using older version of FE you most likely want to use old version, otherwise use new version."])}}},common:{color:e=>{const{normalize:t}=e;return t(["Color"])},opacity:e=>{const{normalize:t}=e;return t(["Opacity"])},contrast:{hint:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Contrast ratio is ",n(r("ratio")),", it ",n(r("level"))," ",n(r("context"))])},level:{aa:e=>{const{normalize:t}=e;return t(["meets Level AA guideline (minimal)"])},aaa:e=>{const{normalize:t}=e;return t(["meets Level AAA guideline (recommended)"])},bad:e=>{const{normalize:t}=e;return t(["doesn't meet any accessibility guidelines"])}},context:{"18pt":e=>{const{normalize:t}=e;return t(["for large (18pt+) text"])},text:e=>{const{normalize:t}=e;return t(["for text"])}}}},common_colors:{_tab_label:e=>{const{normalize:t}=e;return t(["Common"])},main:e=>{const{normalize:t}=e;return t(["Common colors"])},foreground_hint:e=>{const{normalize:t}=e;return t(['See "Advanced" tab for more detailed control'])},rgbo:e=>{const{normalize:t}=e;return t(["Icons, accents, badges"])}},advanced_colors:{_tab_label:e=>{const{normalize:t}=e;return t(["Advanced"])},alert:e=>{const{normalize:t}=e;return t(["Alert background"])},alert_error:e=>{const{normalize:t}=e;return t(["Error"])},alert_warning:e=>{const{normalize:t}=e;return t(["Warning"])},alert_neutral:e=>{const{normalize:t}=e;return t(["Neutral"])},post:e=>{const{normalize:t}=e;return t(["Posts/User bios"])},badge:e=>{const{normalize:t}=e;return t(["Badge background"])},popover:e=>{const{normalize:t}=e;return t(["Tooltips, menus, popovers"])},badge_notification:e=>{const{normalize:t}=e;return t(["Notification"])},panel_header:e=>{const{normalize:t}=e;return t(["Panel header"])},top_bar:e=>{const{normalize:t}=e;return t(["Top bar"])},borders:e=>{const{normalize:t}=e;return t(["Borders"])},buttons:e=>{const{normalize:t}=e;return t(["Buttons"])},inputs:e=>{const{normalize:t}=e;return t(["Input fields"])},faint_text:e=>{const{normalize:t}=e;return t(["Faded text"])},underlay:e=>{const{normalize:t}=e;return t(["Underlay"])},wallpaper:e=>{const{normalize:t}=e;return t(["Wallpaper"])},poll:e=>{const{normalize:t}=e;return t(["Poll graph"])},icons:e=>{const{normalize:t}=e;return t(["Icons"])},highlight:e=>{const{normalize:t}=e;return t(["Highlighted elements"])},pressed:e=>{const{normalize:t}=e;return t(["Pressed"])},selectedPost:e=>{const{normalize:t}=e;return t(["Selected post"])},selectedMenu:e=>{const{normalize:t}=e;return t(["Selected menu item"])},disabled:e=>{const{normalize:t}=e;return t(["Disabled"])},toggled:e=>{const{normalize:t}=e;return t(["Toggled"])},tabs:e=>{const{normalize:t}=e;return t(["Tabs"])},chat:{incoming:e=>{const{normalize:t}=e;return t(["Incoming"])},outgoing:e=>{const{normalize:t}=e;return t(["Outgoing"])},border:e=>{const{normalize:t}=e;return t(["Border"])}}},radii:{_tab_label:e=>{const{normalize:t}=e;return t(["Roundness"])}},shadows:{_tab_label:e=>{const{normalize:t}=e;return t(["Shadow and lighting"])},component:e=>{const{normalize:t}=e;return t(["Component"])},override:e=>{const{normalize:t}=e;return t(["Override"])},shadow_id:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Shadow #",n(r("value"))])},blur:e=>{const{normalize:t}=e;return t(["Blur"])},spread:e=>{const{normalize:t}=e;return t(["Spread"])},inset:e=>{const{normalize:t}=e;return t(["Inset"])},hintV3:e=>{const{normalize:t,interpolate:n,list:r}=e;return t(["For shadows you can also use the ",n(r(0))," notation to use other color slot."])},filter_hint:{always_drop_shadow:e=>{const{normalize:t,interpolate:n,list:r}=e;return t(["Warning, this shadow always uses ",n(r(0))," when browser supports it."])},drop_shadow_syntax:e=>{const{normalize:t,interpolate:n,list:r}=e;return t([n(r(0))," does not support ",n(r(1))," parameter and ",n(r(2))," keyword."])},avatar_inset:e=>{const{normalize:t}=e;return t(["Please note that combining both inset and non-inset shadows on avatars might give unexpected results with transparent avatars."])},spread_zero:e=>{const{normalize:t}=e;return t(["Shadows with spread > 0 will appear as if it was set to zero"])},inset_classic:e=>{const{normalize:t,interpolate:n,list:r}=e;return t(["Inset shadows will be using ",n(r(0))])}},components:{panel:e=>{const{normalize:t}=e;return t(["Panel"])},panelHeader:e=>{const{normalize:t}=e;return t(["Panel header"])},topBar:e=>{const{normalize:t}=e;return t(["Top bar"])},avatar:e=>{const{normalize:t}=e;return t(["User avatar (in profile view)"])},avatarStatus:e=>{const{normalize:t}=e;return t(["User avatar (in post display)"])},popup:e=>{const{normalize:t}=e;return t(["Popups and tooltips"])},button:e=>{const{normalize:t}=e;return t(["Button"])},buttonHover:e=>{const{normalize:t}=e;return t(["Button (hover)"])},buttonPressed:e=>{const{normalize:t}=e;return t(["Button (pressed)"])},buttonPressedHover:e=>{const{normalize:t}=e;return t(["Button (pressed+hover)"])},input:e=>{const{normalize:t}=e;return t(["Input field"])}}},fonts:{_tab_label:e=>{const{normalize:t}=e;return t(["Fonts"])},help:e=>{const{normalize:t}=e;return t(['Select font to use for elements of UI. For "custom" you have to enter exact font name as it appears in system.'])},components:{interface:e=>{const{normalize:t}=e;return t(["Interface"])},input:e=>{const{normalize:t}=e;return t(["Input fields"])},post:e=>{const{normalize:t}=e;return t(["Post text"])},postCode:e=>{const{normalize:t}=e;return t(["Monospaced text in a post (rich text)"])}},family:e=>{const{normalize:t}=e;return t(["Font name"])},size:e=>{const{normalize:t}=e;return t(["Size (in px)"])},weight:e=>{const{normalize:t}=e;return t(["Weight (boldness)"])},custom:e=>{const{normalize:t}=e;return t(["Custom"])}},preview:{header:e=>{const{normalize:t}=e;return t(["Preview"])},content:e=>{const{normalize:t}=e;return t(["Content"])},error:e=>{const{normalize:t}=e;return t(["Example error"])},button:e=>{const{normalize:t}=e;return t(["Button"])},text:e=>{const{normalize:t,interpolate:n,list:r}=e;return t(["A bunch of more ",n(r(0))," and ",n(r(1))])},mono:e=>{const{normalize:t}=e;return t(["content"])},input:e=>{const{normalize:t}=e;return t(["Just landed in L.A."])},faint_link:e=>{const{normalize:t}=e;return t(["helpful manual"])},fine_print:e=>{const{normalize:t,interpolate:n,list:r}=e;return t(["Read our ",n(r(0))," to learn nothing useful!"])},header_faint:e=>{const{normalize:t}=e;return t(["This is fine"])},checkbox:e=>{const{normalize:t}=e;return t(["I have skimmed over terms and conditions"])},link:e=>{const{normalize:t}=e;return t(["a nice lil' link"])}}},version:{title:e=>{const{normalize:t}=e;return t(["Version"])},backend_version:e=>{const{normalize:t}=e;return t(["Backend version"])},frontend_version:e=>{const{normalize:t}=e;return t(["Frontend version"])}}},time:{unit:{days:e=>{const{normalize:t,interpolate:n,list:r,plural:o}=e;return o([t([n(r(0))," day"]),t([n(r(0))," days"])])},days_short:e=>{const{normalize:t,interpolate:n,list:r}=e;return t([n(r(0)),"d"])},hours:e=>{const{normalize:t,interpolate:n,list:r,plural:o}=e;return o([t([n(r(0))," hour"]),t([n(r(0))," hours"])])},hours_short:e=>{const{normalize:t,interpolate:n,list:r}=e;return t([n(r(0)),"h"])},minutes:e=>{const{normalize:t,interpolate:n,list:r,plural:o}=e;return o([t([n(r(0))," minute"]),t([n(r(0))," minutes"])])},minutes_short:e=>{const{normalize:t,interpolate:n,list:r}=e;return t([n(r(0)),"min"])},months:e=>{const{normalize:t,interpolate:n,list:r,plural:o}=e;return o([t([n(r(0))," month"]),t([n(r(0))," months"])])},months_short:e=>{const{normalize:t,interpolate:n,list:r}=e;return t([n(r(0)),"mo"])},seconds:e=>{const{normalize:t,interpolate:n,list:r,plural:o}=e;return o([t([n(r(0))," second"]),t([n(r(0))," seconds"])])},seconds_short:e=>{const{normalize:t,interpolate:n,list:r}=e;return t([n(r(0)),"s"])},weeks:e=>{const{normalize:t,interpolate:n,list:r,plural:o}=e;return o([t([n(r(0))," week"]),t([n(r(0))," weeks"])])},weeks_short:e=>{const{normalize:t,interpolate:n,list:r}=e;return t([n(r(0)),"w"])},years:e=>{const{normalize:t,interpolate:n,list:r,plural:o}=e;return o([t([n(r(0))," year"]),t([n(r(0))," years"])])},years_short:e=>{const{normalize:t,interpolate:n,list:r}=e;return t([n(r(0)),"y"])}},in_future:e=>{const{normalize:t,interpolate:n,list:r}=e;return t(["in ",n(r(0))])},in_past:e=>{const{normalize:t,interpolate:n,list:r}=e;return t([n(r(0))," ago"])},now:e=>{const{normalize:t}=e;return t(["just now"])},now_short:e=>{const{normalize:t}=e;return t(["now"])}},timeline:{collapse:e=>{const{normalize:t}=e;return t(["Collapse"])},conversation:e=>{const{normalize:t}=e;return t(["Conversation"])},error:e=>{const{normalize:t,interpolate:n,list:r}=e;return t(["Error fetching timeline: ",n(r(0))])},load_older:e=>{const{normalize:t}=e;return t(["Load older statuses"])},no_retweet_hint:e=>{const{normalize:t}=e;return t(["Post is marked as followers-only or direct and cannot be repeated"])},repeated:e=>{const{normalize:t}=e;return t(["repeated"])},show_new:e=>{const{normalize:t}=e;return t(["Show new"])},reload:e=>{const{normalize:t}=e;return t(["Reload"])},up_to_date:e=>{const{normalize:t}=e;return t(["Up-to-date"])},no_more_statuses:e=>{const{normalize:t}=e;return t(["No more statuses"])},no_statuses:e=>{const{normalize:t}=e;return t(["No statuses"])},socket_reconnected:e=>{const{normalize:t}=e;return t(["Realtime connection established"])},socket_broke:e=>{const{normalize:t,interpolate:n,list:r}=e;return t(["Realtime connection lost: CloseEvent code ",n(r(0))])},quick_view_settings:e=>{const{normalize:t}=e;return t(["Quick view settings"])},quick_filter_settings:e=>{const{normalize:t}=e;return t(["Quick filter settings"])}},status:{favorites:e=>{const{normalize:t}=e;return t(["Favorites"])},repeats:e=>{const{normalize:t}=e;return t(["Repeats"])},delete:e=>{const{normalize:t}=e;return t(["Delete status"])},edit:e=>{const{normalize:t}=e;return t(["Edit status"])},edited_at:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["(last edited ",n(r("time")),")"])},pin:e=>{const{normalize:t}=e;return t(["Pin on profile"])},unpin:e=>{const{normalize:t}=e;return t(["Unpin from profile"])},pinned:e=>{const{normalize:t}=e;return t(["Pinned"])},bookmark:e=>{const{normalize:t}=e;return t(["Bookmark"])},unbookmark:e=>{const{normalize:t}=e;return t(["Unbookmark"])},delete_confirm:e=>{const{normalize:t}=e;return t(["Do you really want to delete this status?"])},reply_to:e=>{const{normalize:t}=e;return t(["Reply to"])},mentions:e=>{const{normalize:t}=e;return t(["Mentions"])},replies_list:e=>{const{normalize:t}=e;return t(["Replies:"])},replies_list_with_others:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Replies (+",n(r("numReplies"))," other):"]),t(["Replies (+",n(r("numReplies"))," others):"])])},mute_conversation:e=>{const{normalize:t}=e;return t(["Mute conversation"])},unmute_conversation:e=>{const{normalize:t}=e;return t(["Unmute conversation"])},status_unavailable:e=>{const{normalize:t}=e;return t(["Status unavailable"])},copy_link:e=>{const{normalize:t}=e;return t(["Copy link to status"])},external_source:e=>{const{normalize:t}=e;return t(["External source"])},thread_muted:e=>{const{normalize:t}=e;return t(["Thread muted"])},thread_muted_and_words:e=>{const{normalize:t}=e;return t([", has words:"])},show_full_subject:e=>{const{normalize:t}=e;return t(["Show full subject"])},hide_full_subject:e=>{const{normalize:t}=e;return t(["Hide full subject"])},show_content:e=>{const{normalize:t}=e;return t(["Show content"])},hide_content:e=>{const{normalize:t}=e;return t(["Hide content"])},status_deleted:e=>{const{normalize:t}=e;return t(["This post was deleted"])},nsfw:e=>{const{normalize:t}=e;return t(["NSFW"])},expand:e=>{const{normalize:t}=e;return t(["Expand"])},you:e=>{const{normalize:t}=e;return t(["(You)"])},plus_more:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["+",n(r("number"))," more"])},many_attachments:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Post has ",n(r("number"))," attachment(s)"])},collapse_attachments:e=>{const{normalize:t}=e;return t(["Collapse attachments"])},show_all_attachments:e=>{const{normalize:t}=e;return t(["Show all attachments"])},show_attachment_in_modal:e=>{const{normalize:t}=e;return t(["Show in media modal"])},show_attachment_description:e=>{const{normalize:t}=e;return t(["Preview description (open attachment for full description)"])},hide_attachment:e=>{const{normalize:t}=e;return t(["Hide attachment"])},remove_attachment:e=>{const{normalize:t}=e;return t(["Remove attachment"])},attachment_stop_flash:e=>{const{normalize:t}=e;return t(["Stop Flash player"])},move_up:e=>{const{normalize:t}=e;return t(["Shift attachment left"])},move_down:e=>{const{normalize:t}=e;return t(["Shift attachment right"])},open_gallery:e=>{const{normalize:t}=e;return t(["Open gallery"])},thread_hide:e=>{const{normalize:t}=e;return t(["Hide this thread"])},thread_show:e=>{const{normalize:t}=e;return t(["Show this thread"])},thread_show_full:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show everything under this thread (",n(r("numStatus"))," status in total, max depth ",n(r("depth")),")"]),t(["Show everything under this thread (",n(r("numStatus"))," statuses in total, max depth ",n(r("depth")),")"])])},thread_show_full_with_icon:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("icon"))," ",n(r("text"))])},thread_follow:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["See the remaining part of this thread (",n(r("numStatus"))," status in total)"]),t(["See the remaining part of this thread (",n(r("numStatus"))," statuses in total)"])])},thread_follow_with_icon:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("icon"))," ",n(r("text"))])},ancestor_follow:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["See ",n(r("numReplies"))," other reply under this status"]),t(["See ",n(r("numReplies"))," other replies under this status"])])},ancestor_follow_with_icon:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("icon"))," ",n(r("text"))])},show_all_conversation_with_icon:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("icon"))," ",n(r("text"))])},show_all_conversation:e=>{const{normalize:t,interpolate:n,named:r,plural:o}=e;return o([t(["Show full conversation (",n(r("numStatus"))," other status)"]),t(["Show full conversation (",n(r("numStatus"))," other statuses)"])])},show_only_conversation_under_this:e=>{const{normalize:t}=e;return t(["Only show replies to this status"])},status_history:e=>{const{normalize:t}=e;return t(["Status history"])}},user_card:{approve:e=>{const{normalize:t}=e;return t(["Approve"])},block:e=>{const{normalize:t}=e;return t(["Block"])},blocked:e=>{const{normalize:t}=e;return t(["Blocked!"])},deactivated:e=>{const{normalize:t}=e;return t(["Deactivated"])},deny:e=>{const{normalize:t}=e;return t(["Deny"])},edit_profile:e=>{const{normalize:t}=e;return t(["Edit profile"])},favorites:e=>{const{normalize:t}=e;return t(["Favorites"])},follow:e=>{const{normalize:t}=e;return t(["Follow"])},follow_cancel:e=>{const{normalize:t}=e;return t(["Cancel request"])},follow_sent:e=>{const{normalize:t}=e;return t(["Request sent!"])},follow_progress:e=>{const{normalize:t}=e;return t(["Requesting…"])},follow_unfollow:e=>{const{normalize:t}=e;return t(["Unfollow"])},followees:e=>{const{normalize:t}=e;return t(["Following"])},followers:e=>{const{normalize:t}=e;return t(["Followers"])},following:e=>{const{normalize:t}=e;return t(["Following!"])},follows_you:e=>{const{normalize:t}=e;return t(["Follows you!"])},hidden:e=>{const{normalize:t}=e;return t(["Hidden"])},its_you:e=>{const{normalize:t}=e;return t(["It's you!"])},media:e=>{const{normalize:t}=e;return t(["Media"])},mention:e=>{const{normalize:t}=e;return t(["Mention"])},message:e=>{const{normalize:t}=e;return t(["Message"])},mute:e=>{const{normalize:t}=e;return t(["Mute"])},muted:e=>{const{normalize:t}=e;return t(["Muted"])},per_day:e=>{const{normalize:t}=e;return t(["per day"])},remote_follow:e=>{const{normalize:t}=e;return t(["Remote follow"])},remove_follower:e=>{const{normalize:t}=e;return t(["Remove follower"])},report:e=>{const{normalize:t}=e;return t(["Report"])},statuses:e=>{const{normalize:t}=e;return t(["Statuses"])},subscribe:e=>{const{normalize:t}=e;return t(["Subscribe"])},unsubscribe:e=>{const{normalize:t}=e;return t(["Unsubscribe"])},unblock:e=>{const{normalize:t}=e;return t(["Unblock"])},unblock_progress:e=>{const{normalize:t}=e;return t(["Unblocking…"])},block_progress:e=>{const{normalize:t}=e;return t(["Blocking…"])},unmute:e=>{const{normalize:t}=e;return t(["Unmute"])},unmute_progress:e=>{const{normalize:t}=e;return t(["Unmuting…"])},mute_progress:e=>{const{normalize:t}=e;return t(["Muting…"])},hide_repeats:e=>{const{normalize:t}=e;return t(["Hide repeats"])},show_repeats:e=>{const{normalize:t}=e;return t(["Show repeats"])},bot:e=>{const{normalize:t}=e;return t(["Bot"])},admin_menu:{moderation:e=>{const{normalize:t}=e;return t(["Moderation"])},grant_admin:e=>{const{normalize:t}=e;return t(["Grant Admin"])},revoke_admin:e=>{const{normalize:t}=e;return t(["Revoke Admin"])},grant_moderator:e=>{const{normalize:t}=e;return t(["Grant Moderator"])},revoke_moderator:e=>{const{normalize:t}=e;return t(["Revoke Moderator"])},activate_account:e=>{const{normalize:t}=e;return t(["Activate account"])},deactivate_account:e=>{const{normalize:t}=e;return t(["Deactivate account"])},delete_account:e=>{const{normalize:t}=e;return t(["Delete account"])},force_nsfw:e=>{const{normalize:t}=e;return t(["Mark all posts as NSFW"])},strip_media:e=>{const{normalize:t}=e;return t(["Remove media from posts"])},force_unlisted:e=>{const{normalize:t}=e;return t(["Force posts to be unlisted"])},sandbox:e=>{const{normalize:t}=e;return t(["Force posts to be followers-only"])},disable_remote_subscription:e=>{const{normalize:t}=e;return t(["Disallow following user from remote instances"])},disable_any_subscription:e=>{const{normalize:t}=e;return t(["Disallow following user at all"])},quarantine:e=>{const{normalize:t}=e;return t(["Disallow user posts from federating"])},delete_user:e=>{const{normalize:t}=e;return t(["Delete user"])},delete_user_data_and_deactivate_confirmation:e=>{const{normalize:t}=e;return t(["This will permanently delete the data from this account and deactivate it. Are you absolutely sure?"])}},highlight:{disabled:e=>{const{normalize:t}=e;return t(["No highlight"])},solid:e=>{const{normalize:t}=e;return t(["Solid bg"])},striped:e=>{const{normalize:t}=e;return t(["Striped bg"])},side:e=>{const{normalize:t}=e;return t(["Side stripe"])}},note:e=>{const{normalize:t}=e;return t(["Note"])},note_blank:e=>{const{normalize:t}=e;return t(["(None)"])},edit_note:e=>{const{normalize:t}=e;return t(["Edit note"])},edit_note_apply:e=>{const{normalize:t}=e;return t(["Apply"])},edit_note_cancel:e=>{const{normalize:t}=e;return t(["Cancel"])}},user_profile:{timeline_title:e=>{const{normalize:t}=e;return t(["User timeline"])},profile_does_not_exist:e=>{const{normalize:t}=e;return t(["Sorry, this profile does not exist."])},profile_loading_error:e=>{const{normalize:t}=e;return t(["Sorry, there was an error loading this profile."])}},user_reporting:{title:e=>{const{normalize:t,interpolate:n,list:r}=e;return t(["Reporting ",n(r(0))])},add_comment_description:e=>{const{normalize:t}=e;return t(["The report will be sent to your instance moderators. You can provide an explanation of why you are reporting this account below:"])},additional_comments:e=>{const{normalize:t}=e;return t(["Additional comments"])},forward_description:e=>{const{normalize:t}=e;return t(["The account is from another server. Send a copy of the report there as well?"])},forward_to:e=>{const{normalize:t,interpolate:n,list:r}=e;return t(["Forward to ",n(r(0))])},submit:e=>{const{normalize:t}=e;return t(["Submit"])},generic_error:e=>{const{normalize:t}=e;return t(["An error occurred while processing your request."])}},who_to_follow:{more:e=>{const{normalize:t}=e;return t(["More"])},who_to_follow:e=>{const{normalize:t}=e;return t(["Who to follow"])}},tool_tip:{media_upload:e=>{const{normalize:t}=e;return t(["Upload media"])},repeat:e=>{const{normalize:t}=e;return t(["Repeat"])},reply:e=>{const{normalize:t}=e;return t(["Reply"])},favorite:e=>{const{normalize:t}=e;return t(["Favorite"])},add_reaction:e=>{const{normalize:t}=e;return t(["Add Reaction"])},user_settings:e=>{const{normalize:t}=e;return t(["User Settings"])},accept_follow_request:e=>{const{normalize:t}=e;return t(["Accept follow request"])},reject_follow_request:e=>{const{normalize:t}=e;return t(["Reject follow request"])},bookmark:e=>{const{normalize:t}=e;return t(["Bookmark"])},toggle_expand:e=>{const{normalize:t}=e;return t(["Expand or collapse notification to show post in full"])},toggle_mute:e=>{const{normalize:t}=e;return t(["Expand or collapse notification to reveal muted content"])}},upload:{error:{base:e=>{const{normalize:t}=e;return t(["Upload failed."])},message:e=>{const{normalize:t,interpolate:n,list:r}=e;return t(["Upload failed: ",n(r(0))])},file_too_big:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["File too big [",n(r("filesize")),n(r("filesizeunit"))," / ",n(r("allowedsize")),n(r("allowedsizeunit")),"]"])},default:e=>{const{normalize:t}=e;return t(["Try again later"])}},file_size_units:{B:e=>{const{normalize:t}=e;return t(["B"])},KiB:e=>{const{normalize:t}=e;return t(["KiB"])},MiB:e=>{const{normalize:t}=e;return t(["MiB"])},GiB:e=>{const{normalize:t}=e;return t(["GiB"])},TiB:e=>{const{normalize:t}=e;return t(["TiB"])}}},search:{people:e=>{const{normalize:t}=e;return t(["People"])},hashtags:e=>{const{normalize:t}=e;return t(["Hashtags"])},person_talking:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," person talking"])},people_talking:e=>{const{normalize:t,interpolate:n,named:r}=e;return t([n(r("count"))," people talking"])},no_results:e=>{const{normalize:t}=e;return t(["No results"])},no_more_results:e=>{const{normalize:t}=e;return t(["No more results"])},load_more:e=>{const{normalize:t}=e;return t(["Load more results"])}},password_reset:{forgot_password:e=>{const{normalize:t}=e;return t(["Forgot password?"])},password_reset:e=>{const{normalize:t}=e;return t(["Password reset"])},instruction:e=>{const{normalize:t}=e;return t(["Enter your email address or username. We will send you a link to reset your password."])},placeholder:e=>{const{normalize:t}=e;return t(["Your email or username"])},check_email:e=>{const{normalize:t}=e;return t(["Check your email for a link to reset your password."])},return_home:e=>{const{normalize:t}=e;return t(["Return to the home page"])},too_many_requests:e=>{const{normalize:t}=e;return t(["You have reached the limit of attempts, try again later."])},password_reset_disabled:e=>{const{normalize:t}=e;return t(["Password reset is disabled. Please contact your instance administrator."])},password_reset_required:e=>{const{normalize:t}=e;return t(["You must reset your password to log in."])},password_reset_required_but_mailer_is_disabled:e=>{const{normalize:t}=e;return t(["You must reset your password, but password reset is disabled. Please contact your instance administrator."])}},chats:{you:e=>{const{normalize:t}=e;return t(["You:"])},message_user:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Message ",n(r("nickname"))])},delete:e=>{const{normalize:t}=e;return t(["Delete"])},chats:e=>{const{normalize:t}=e;return t(["Chats"])},new:e=>{const{normalize:t}=e;return t(["New Chat"])},empty_message_error:e=>{const{normalize:t}=e;return t(["Cannot post empty message"])},more:e=>{const{normalize:t}=e;return t(["More"])},delete_confirm:e=>{const{normalize:t}=e;return t(["Do you really want to delete this message?"])},error_loading_chat:e=>{const{normalize:t}=e;return t(["Something went wrong when loading the chat."])},error_sending_message:e=>{const{normalize:t}=e;return t(["Something went wrong when sending the message."])},empty_chat_list_placeholder:e=>{const{normalize:t}=e;return t(["You don't have any chats yet. Start a new chat!"])}},lists:{lists:e=>{const{normalize:t}=e;return t(["Lists"])},new:e=>{const{normalize:t}=e;return t(["New List"])},title:e=>{const{normalize:t}=e;return t(["List title"])},search:e=>{const{normalize:t}=e;return t(["Search users"])},create:e=>{const{normalize:t}=e;return t(["Create"])},save:e=>{const{normalize:t}=e;return t(["Save changes"])},delete:e=>{const{normalize:t}=e;return t(["Delete list"])},following_only:e=>{const{normalize:t}=e;return t(["Limit to Following"])},manage_lists:e=>{const{normalize:t}=e;return t(["Manage lists"])},manage_members:e=>{const{normalize:t}=e;return t(["Manage list members"])},add_members:e=>{const{normalize:t}=e;return t(["Search for more users"])},remove_from_list:e=>{const{normalize:t}=e;return t(["Remove from list"])},add_to_list:e=>{const{normalize:t}=e;return t(["Add to list"])},is_in_list:e=>{const{normalize:t}=e;return t(["Already in list"])},editing_list:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Editing list ",n(r("listTitle"))])},creating_list:e=>{const{normalize:t}=e;return t(["Creating new list"])},update_title:e=>{const{normalize:t}=e;return t(["Save Title"])},really_delete:e=>{const{normalize:t}=e;return t(["Really delete list?"])},error:e=>{const{normalize:t,interpolate:n,list:r}=e;return t(["Error manipulating lists: ",n(r(0))])}},file_type:{audio:e=>{const{normalize:t}=e;return t(["Audio"])},video:e=>{const{normalize:t}=e;return t(["Video"])},image:e=>{const{normalize:t}=e;return t(["Image"])},file:e=>{const{normalize:t}=e;return t(["File"])}},display_date:{today:e=>{const{normalize:t}=e;return t(["Today"])}},update:{big_update_title:e=>{const{normalize:t}=e;return t(["Please bear with us"])},big_update_content:e=>{const{normalize:t}=e;return t(["We haven't had a release in a while, so things might look and feel different than what you're used to."])},update_bugs:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Please report any issues and bugs on ",n(r("pleromaGitlab")),", as we have changed a lot, and although we test thoroughly and use development versions ourselves, we may have missed some things. We welcome your feedback and suggestions on issues you might encounter, or how to improve Pleroma and Pleroma-FE."])},update_bugs_gitlab:e=>{const{normalize:t}=e;return t(["Pleroma GitLab"])},update_changelog:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["For more details on what's changed, see ",n(r("theFullChangelog")),"."])},update_changelog_here:e=>{const{normalize:t}=e;return t(["the full changelog"])},art_by:e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Art by ",n(r("linkToArtist"))])}},unicode_domain_indicator:{tooltip:e=>{const{normalize:t}=e;return t(["This domain contains non-ascii characters."])}}}},1395:(e,t,n)=>{var r={"./af.json":[44919,6355],"./am.json":[53139,5119],"./ar.json":[44557,9873],"./ar_SA.json":[23450,7360],"./as.json":[44359,3377],"./ast.json":[13764,7569],"./az.json":[86459,2342],"./be.json":[50866,7304],"./bg.json":[26219,3974],"./bn.json":[69178,9064],"./br.json":[67871,6148],"./bs.json":[75340,8134],"./ca.json":[86914,4691],"./ccp.json":[73872,1162],"./ceb.json":[64478,9790],"./chr.json":[61017,6869],"./ckb.json":[56412,2656],"./cs.json":[8888,4710],"./cy.json":[25392,6272],"./da.json":[35042,1596],"./de.json":[35169,6226],"./de_CH.json":[28246,7164],"./doi.json":[59784,4209],"./dsb.json":[60634,1790],"./el.json":[98338,7879],"./en.json":[74990,5728],"./en_001.json":[62736,577],"./en_AU.json":[2597,9360],"./en_CA.json":[1516,4879],"./en_GB.json":[84830,50],"./en_IN.json":[71809,8988],"./es.json":[61148,6831],"./es_419.json":[25696,8873],"./es_MX.json":[11915,2699],"./es_US.json":[87826,3313],"./et.json":[66641,3276],"./eu.json":[6541,2992],"./fa.json":[43305,5521],"./fi.json":[40752,420],"./fil.json":[26843,1236],"./fo.json":[43032,8995],"./fr.json":[80898,2223],"./fr_CA.json":[54515,1821],"./ga.json":[66572,4571],"./gd.json":[9185,6116],"./gl.json":[23840,6126],"./gu.json":[85811,7261],"./ha.json":[91566,227],"./ha_NE.json":[3400,5304],"./he.json":[26260,5548],"./hi.json":[18136,5968],"./hi_Latn.json":[95638,3056],"./hr.json":[77435,2861],"./hsb.json":[15758,8015],"./hu.json":[2727,4902],"./hy.json":[8397,6344],"./ia.json":[49796,6936],"./id.json":[56635,9465],"./ig.json":[26406,9895],"./is.json":[51391,7300],"./it.json":[54879,8970],"./ja.json":[2971,1290],"./jv.json":[18644,2479],"./ka.json":[71255,6068],"./kab.json":[92892,9780],"./kk.json":[46419,2873],"./kl.json":[2227,2397],"./km.json":[65729,1404],"./kn.json":[65611,278],"./ko.json":[67080,2966],"./kok.json":[47209,2599],"./ku.json":[18738,2883],"./ky.json":[89690,4785],"./lb.json":[3929,4770],"./lo.json":[19778,7464],"./lt.json":[41683,7169],"./lv.json":[54873,8898],"./mai.json":[11781,1613],"./mi.json":[11569,6701],"./mk.json":[67589,9921],"./ml.json":[24415,2685],"./mn.json":[50512,4718],"./mni.json":[81597,5401],"./mr.json":[97747,1911],"./ms.json":[81588,9924],"./mt.json":[25081,9399],"./my.json":[8608,6790],"./ne.json":[8572,9377],"./nl.json":[52355,6773],"./nn.json":[52874,9414],"./no.json":[48005,9979],"./or.json":[26728,1012],"./pa.json":[15042,6946],"./pa_Arab.json":[43578,9994],"./pcm.json":[91163,5104],"./pl.json":[61335,1095],"./ps.json":[51828,678],"./pt.json":[38543,5041],"./pt_PT.json":[8063,1546],"./qu.json":[15821,8031],"./rm.json":[5014,5887],"./ro.json":[34064,9864],"./ru.json":[95222,8395],"./rw.json":[12710,346],"./sa.json":[69343,2243],"./sat.json":[51243,7855],"./sc.json":[1319,2874],"./sd.json":[67728,6826],"./si.json":[5044,4354],"./sk.json":[45626,2350],"./sl.json":[76091,1553],"./so.json":[93761,625],"./sq.json":[1230,4368],"./sr.json":[60445,3887],"./sr_Cyrl_BA.json":[38940,6060],"./sr_Latn.json":[21650,8681],"./sr_Latn_BA.json":[78328,5115],"./su.json":[54395,1959],"./sv.json":[3418,3241],"./sw.json":[11958,7585],"./sw_KE.json":[35001,3994],"./ta.json":[92930,7897],"./te.json":[8748,4786],"./tg.json":[20999,313],"./th.json":[23900,3951],"./ti.json":[368,3568],"./tk.json":[88770,1780],"./to.json":[95781,1584],"./tr.json":[92619,9978],"./tt.json":[87782,2569],"./ug.json":[19005,9757],"./uk.json":[82057,9871],"./ur.json":[13889,6797],"./uz.json":[45108,1056],"./vi.json":[97099,5224],"./wo.json":[9923,7303],"./xh.json":[29064,786],"./yo.json":[11971,8732],"./yo_BJ.json":[64533,9926],"./yue.json":[40648,1452],"./yue_Hans.json":[24800,4424],"./zh.json":[34626,457],"./zh_Hant.json":[82560,2767],"./zh_Hant_HK.json":[47677,1044],"./zu.json":[73784,9319]};function o(e){if(!n.o(r,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=r[e],o=t[0];return n.e(t[1]).then((()=>n.t(o,19)))}o.keys=()=>Object.keys(r),o.id=1395,e.exports=o},19003:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>u});var r=n(15861),o=n(93433),i=n(4942),s=n(64687),a=n.n(s);function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){(0,i.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const u=function(e){var t=d(e.emoji),n=e.store&&p(e.store);return function(r,o){var i=r[0];return":"===i&&e.emoji?t(r,o):"@"===i&&n?n(r):[]}};var d=function(e){return function(t,n){var r=t.toLowerCase().substr(1);return e.map((function(e){return l(l({},e),n(e))})).filter((function(e){return e.names.concat(e.keywords).filter((function(e){return e.toLowerCase().match(r)})).length})).map((function(e){var t=0;return t+=Math.max.apply(Math,(0,o.Z)(e.names.map((function(e){return e.toLowerCase()===r?200:0}))).concat([0])),t+=e.imageUrl?100:0,t+=Math.max.apply(Math,(0,o.Z)(e.names.map((function(e){return e.toLowerCase().startsWith(r)?10:0}))).concat([0])),t-=e.displayText.length,e.score=t,e})).sort((function(e,t){var n=e.displayText>t.displayText?.5:-.5;return t.score-e.score+n}))}},p=function(e){var t=e.dispatch,n=e.state,o=[],i="",s=null,c=null,l=function(e){return c&&c(),new Promise((function(n,r){s=setTimeout((function(){(function(e){return t("searchUsers",{query:e})})(e).then(n).catch(r)}),300),c=function(){clearTimeout(s),n([])}}))};return function(){var e=(0,r.Z)(a().mark((function e(t){var r,s;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.toLowerCase().substr(1),i!==r){e.next=3;break}return e.abrupt("return",o);case 3:if(o=[],i=r,r.includes("@")){e.next=8;break}return e.next=8,l(r);case 8:return s=n.users.users.filter((function(e){return e.screen_name.toLowerCase().startsWith(r)||e.name.toLowerCase().startsWith(r)})).slice(0,20).sort((function(e,t){var n=0,o=0;return n+=e.screen_name.toLowerCase().startsWith(r)?2:0,o+=t.screen_name.toLowerCase().startsWith(r)?2:0,n+=e.name.toLowerCase().startsWith(r)?1:0,10*((o+=t.name.toLowerCase().startsWith(r)?1:0)-n)+(e.name>t.name?1:-1)+(e.screen_name>t.screen_name?1:-1)})).map((function(e){return{user:e,displayText:e.screen_name_ui,detailText:e.name,imageUrl:e.profile_image_url_original,replacement:"@"+e.screen_name+" "}})),o=s||[],e.abrupt("return",o);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}},92820:(e,t,n)=>{"use strict";n.d(t,{Z:()=>C});var r=n(93433),o=n(29439),i=n(44925),s=n(42348),a=n.n(s),c=n(27955),l=n.n(c),u=n(66252);function d(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){a=!0,i=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw i}}}}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var h=function(e){var t=/(?:<\/(\w+)>|<(\w+)\s?.*?\/?>)/gi.exec(e);return t&&(t[1]||t[2])},m=function(e,t){var n=e.substring(1,e.length-1).replace(new RegExp("^"+h(e)),"").replace(/\/?$/,"").trim(),r=Array.from(n.matchAll(/([a-z0-9-]+)(?:=("[^"]+?"|'[^']+?'))?/gi)).map((function(e){var t=(0,o.Z)(e,3);return t[0],[t[1],t[2]]})).map((function(e){var t=(0,o.Z)(e,2),n=t[0],r=t[1];return r?[n,r.substring(1,r.length-1)]:[n,!0]}));return Object.fromEntries(r.filter(t||function(e){var t=(0,o.Z)(e,2),n=t[0],r=t[1],i=n.toLowerCase();return"style"!==i&&("class"!==i||"greentext"===r||"cyantext"===r)}))},f=function(e,t,n){for(var r=[],o="",i=0;i<e.length;i++){var s=e[i];if(":"===s){var a,c=e.slice(i+1),l=!1,u=d(t);try{for(u.s();!(a=u.n()).done;){var p=a.value;if(c.slice(0,p.shortcode.length+1)===p.shortcode+":"){l=p;break}}}catch(e){u.e(e)}finally{u.f()}l?(r.push(o),o="",r.push(n(l)),i+=l.shortcode.length+1):o+=s}else o+=s}return o&&r.push(o),r};function g(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return v(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?v(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){a=!0,i=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw i}}}}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var w=n(19236),b=n(21268),y=n(49963),_={class:"HashtagLink"},k=["href","innerHTML"];const S={name:"HashtagLink",props:{url:{required:!0,type:String},content:{required:!0,type:String},tag:{required:!1,type:String,default:""}},methods:{onClick:function(){var e,t,n=this.tag||(e=this.url,!!(t=/tag[s]*\/(\w+)$/g.exec(e))&&t[1]);if(n){var r=this.generateTagLink(n);this.$router.push(r)}else window.open(this.url,"_blank")},generateTagLink:function(e){return"/tag/".concat(e)}}},j=(0,n(83744).Z)(S,[["render",function(e,t,n,r,o,i){return(0,u.wg)(),(0,u.iD)("span",_,[(0,u._)("a",{href:e.url,class:"original",target:"_blank",onClick:t[0]||(t[0]=(0,y.iM)((function(){return e.onClick&&e.onClick.apply(e,arguments)}),["prevent"])),innerHTML:e.content},null,8,k)])}]]);var O=["index"];const C={name:"RichContent",components:{MentionsLine:b.Z,HashtagLink:j},props:{html:{required:!0,type:String},attentions:{required:!1,default:function(){return[]}},emoji:{required:!0,type:Array},handleLinks:{required:!1,type:Boolean,default:!1},greentext:{required:!1,type:Boolean,default:!1}},render:function(){var e=this,t=z(this.html,this.greentext).newHtml,n=null,s="",a=[],c=[],d=[],p=[],g=0,v=0,y=!1,_=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=new Set(["area","base","br","col","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]),n=[],r=[["",n]],o="",i=null,s=function(){return r[r.length-1][1]},a=function(){""!==o&&(s().push(o),o="")},c=function(e){s().push([e])},u=function(e){var t=s(),n=[l()(e),[]];r.push(n),t.push(n)},d=function(e){var t=r[r.length-1];h(r[r.length-1][0])===h(e)?(t.push(e),r.pop()):s().push(e)},p=0;p<e.length;p++){var m=e[p];if("<"===m&&null===i)a(),i=m;else if(">"!==m&&null!==i)i+=m;else if(">"===m&&null!==i){var f=i+=m;i=null;var g=h(f);"/"===f[1]?d(f):t.has(g)||"/"===f[f.length-2]?c(f):u(f)}else o+=m}return i&&(o+=i),a(),n}(t).map((function t(r,i,a,l){if("string"==typeof r){var p=""===r.trim();return r.includes("\n")&&(n=null),p?(s=r,i!==a.length-1&&null!==n?r.trim():r):(n=null,r.includes(":")&&(r=["",f(r,e.emoji,(function(e){var t=e.shortcode,n=e.url;return(0,u.Wm)(w.Z,{class:"emoji img",src:n,title:":".concat(t,":"),alt:":".concat(t,":")},null)}))]),r)}if(Array.isArray(r)){var v=r,y=(0,o.Z)(v,3),_=y[0],k=y[1],S=y[2],j=h(_),O=m(_,(function(){return!0})),C=m(_),z=null===n||k&&"string"==typeof k[0]&&k[0].match(/^\s/)?"":s;switch(j){case"br":n=null;break;case"img":return["",[z,(I=_,(0,u.Wm)(w.Z,(0,u.dG)(m(I),{class:"img"}),null))],""];case"a":if(!e.handleLinks)break;if(O.class&&O.class.includes("mention"))return function(t,r){var o=P(t,r,g++);return o.notifying=e.attentions.some((function(e){return e.statusnet_profile_url===o.url})),c.push(o),null===n&&(n=[]),n.push(o),n.length>b.d&&d.push(o),1===n.length?(0,u.Wm)(b.Z,{mentions:n},null):""}(C,k);n=null;break;case"span":if(e.handleLinks&&O.class&&O.class.includes("h-card"))return["",k.map(t),""]}return void 0!==k?["",[z,[_,k.map(t),S]],""]:["",[z,r],""]}var I})),k=(0,r.Z)(_).reverse().map((function t(n,s,c,d){var f;if("string"==typeof n)return""===n.trim()?n:(y||(y=!0),l()(n));if(Array.isArray(n)){var g=(0,o.Z)(n,2),w=g[0],b=g[1],_=""===w?"":h(w);switch(_){case"a":if(!e.handleLinks)break;var k=m(w,(function(){return!0})),S=m(w,(function(){return!0}));if(k.class&&k.class.includes("hashtag")||"tag"===k.rel)return function(e,t,n){var r=P(e,t,v++),o=(r.index,(0,i.Z)(r,O));p.push(o),n||a.push(o);var s=o.url,c=o.tag,l=o.content;return(0,u.Wm)(j,{url:s,tag:c,content:l},null)}(S,b,y);S.target="_blank";var C=(0,r.Z)(b).reverse().map(t).reverse();return(0,u.Wm)("a",S,[C]);case"":return(0,r.Z)(b).reverse().map(t).reverse()}if(void 0!==b){var z=Array.isArray(b)?(0,r.Z)(b).reverse().map(t).reverse():b;return(0,u.Wm)(_,m(w),"function"==typeof(f=z)||"[object Object]"===Object.prototype.toString.call(f)&&!(0,u.lA)(f)?z:{default:function(){return[z]}})}return(0,u.Wm)(_,null,null)}return n})).reverse(),S=(0,u.Wm)("span",{class:"RichContent"},[k]),C={lastTags:a,writtenMentions:c,writtenTags:p,invisibleMentions:d};return this.$emit("parseReady",C),S}};var P=function(e,t,n){var r=t.map((function e(t){return"string"==typeof t?t:t[1].map(e).join("")})).join("");return{index:n,url:e.href,tag:e["data-tag"],content:a()(t).join(""),textContent:r}},z=function(e,t){var n=new Set(["p","div"]),o=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=new Set(["area","base","br","col","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]),o=new Set(["address","article","aside","blockquote","details","dialog","dd","div","dl","dt","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","li","main","nav","ol","p","pre","section","table","ul"]),i=new Set(["br"]),s=new Set([].concat((0,r.Z)(o.values()),(0,r.Z)(i.values()))),a=new Set(s),c=g(n);try{for(c.s();!(e=c.n()).done;){var l=e.value;a.delete(l)}}catch(e){c.e(e)}finally{c.f()}for(var u=new Set([].concat((0,r.Z)(a.values()),(0,r.Z)(n.values()))),d=[],p=[],m="",f=null,v=function(){m.trim().length>0?d.push({level:[].concat(p),text:m}):d.push(m),m=""},w=function(e){v(),d.push(e)},b=function(e){v(),d.push(e),p.unshift(h(e))},y=function(e){p[0]===h(e)?(v(),d.push(e),p.shift()):m+=e},_=0;_<t.length;_++){var k=t[_];if("<"===k&&null===f)f=k;else if(">"!==k&&null!==f)f+=k;else if(">"===k&&null!==f){var S=f+=k;f=null;var j=h(S);u.has(j)?i.has(j)?w(S):a.has(j)?"/"===S[1]?y(S):"/"===S[S.length-2]?w(S):b(S):m+=S:m+=S}else"\n"===k?w(k):m+=k}return f&&(m+=f),v(),d}(e);return{newHtml:o.reverse().map((function(e,r,o){if(!e.text)return e;var i=e.text;if(t&&e.level.every((function(e){return n.has(e)}))&&(i.includes("&gt;")||i.includes("&lt;"))){var s=i.replace(/<[^>]+?>/gi,"").replace(/@\w+/gi,"").trim();if(s.startsWith("&gt;"))return"<span class='greentext'>".concat(i,"</span>");if(s.startsWith("&lt;"))return"<span class='cyantext'>".concat(i,"</span>")}return i})).reverse().join("")}}},79354:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(4942),o=n(66252),i=n(989),s=n(57810);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var c=function(e){return e.findIndex((function(e){return e.props}))};const l={name:"TabSwitcher",props:{renderOnlyFocused:{required:!1,type:Boolean,default:!1},onSwitch:{required:!1,type:Function,default:void 0},activeTab:{required:!1,type:String,default:void 0},scrollableTabs:{required:!1,type:Boolean,default:!1},sideTabBar:{required:!1,type:Boolean,default:!1},bodyScrollLock:{required:!1,type:Boolean,default:!1}},data:function(){return{active:c(this.slots())}},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({activeIndex:function(){var e=this;return this.activeTab?this.slots().findIndex((function(t){return t&&t.props&&e.activeTab===t.props.key})):this.active},isActive:function(){var e=this;return function(t){return e.$slots.default().findIndex((function(e){return e.props&&e.props["data-tab-name"]===t}))===e.activeIndex}},settingsModalVisible:function(){return"visible"===this.settingsModalState}},(0,i.rn)({settingsModalState:function(e){return e.interface.settingsModalState}})),beforeUpdate:function(){this.slots()[this.active].props||(this.active=c(this.slots()))},methods:{clickTab:function(e){var t=this;return function(n){n.preventDefault(),t.setTab(e)}},slots:function(){return this.$slots.default()[0].type===o.HY?this.$slots.default()[0].children:this.$slots.default()},setTab:function(e){"function"==typeof this.onSwitch&&this.onSwitch.call(null,this.slots()[e].key),this.active=e,this.scrollableTabs&&(this.$refs.contents.scrollTop=0)}},render:function(){var e=this,t=this.slots().map((function(t,n){var r=t.props;if(r){var i=["tab","button-default"],a=["tab-wrapper"];return e.activeIndex===n&&(i.push("active"),a.push("active")),r.image?(0,o.Wm)("div",{class:a.join(" ")},[(0,o.Wm)("button",{disabled:r.disabled,onClick:e.clickTab(n),class:i.join(" "),type:"button"},[(0,o.Wm)("img",{src:r.image,title:r["image-tooltip"]},null),r.label?"":r.label])]):(0,o.Wm)("div",{class:a.join(" ")},[(0,o.Wm)("button",{disabled:r.disabled,onClick:e.clickTab(n),class:i.join(" "),type:"button"},[r.icon?(0,o.Wm)(s.GN,{class:"tab-icon",size:"2x","fixed-width":!0,icon:r.icon},null):"",(0,o.Wm)("span",{class:"text"},[r.label])])])}})),n=this.slots().map((function(t,n){var r=t.props;if(r){var i=e.activeIndex===n,s=[i?"active":"hidden"];r.fullHeight&&s.push("full-height");var a=!e.renderOnlyFocused||i?t:"";return(0,o.Wm)("div",{class:s},[e.sideTabBar?(0,o.Wm)("h1",{class:"mobile-label"},[r.label]):"",a])}}));return(0,o.Wm)("div",{class:"tab-switcher "+(this.sideTabBar?"side-tabs":"top-tabs")},[(0,o.Wm)("div",{class:"tabs"},[t]),(0,o.wy)((0,o.Wm)("div",{ref:"contents",class:"contents"+(this.scrollableTabs?" scrollable-tabs":"")},[n]),[[(0,o.Q2)("body-scroll-lock"),this.bodyScrollLock]])])}}},8312:e=>{var t={ja:"ja_pedantic"};e.exports={languages:["ar","ca","cs","de","eo","en","es","et","eu","fi","fr","ga","he","hu","it","ja","ja_easy","ko","nb","nl","oc","pl","pt","ro","ru","sk","te","uk","zh","zh_Hant"],langCodeToJsonName:function(e){return t[e]||e},langCodeToCldrName:function(e){return e},ensureFinalFallback:function(e){var t=Array.isArray(e)?e:[e];return t.includes("en")?t:t.concat(["en"])}}},72617:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r,o=n(15861),i=n(64687),s=n.n(i),a=n(8312),c=function(e){return n(27650)("./".concat((0,a.langCodeToJsonName)(e),".json"))};const l={languages:a.languages,default:{en:n(88797).default},setLanguage:(r=(0,o.Z)(s().mark((function e(t,n){var r;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=n,!a.languages.includes(o)){e.next=5;break}return e.next=3,c(n);case 3:r=e.sent,t.setLocaleMessage(n,r.default);case 5:t.locale=n;case 6:case"end":return e.stop()}var o}),e)}))),function(e,t){return r.apply(this,arguments)})}},78892:(e,t,n)=>{"use strict";var r=n(15861),o=n(64687),i=n.n(o),s=n(989),a=(n(67810),n(73152));try{new EventTarget}catch(e){window.EventTarget=a.Z}const c={state:{settingsModalState:"hidden",settingsModalLoaded:!1,settingsModalTargetTab:null,settings:{currentSaveStateNotice:null,noticeClearTimeout:null,notificationPermission:null},browserSupport:{cssFilter:window.CSS&&window.CSS.supports&&(window.CSS.supports("filter","drop-shadow(0 0)")||window.CSS.supports("-webkit-filter","drop-shadow(0 0)"))},layoutType:"normal",globalNotices:[],layoutHeight:0,lastTimeline:null},mutations:{settingsSaved:function(e,t){var n=t.success,r=t.error;n?(e.noticeClearTimeout&&clearTimeout(e.noticeClearTimeout),e.settings.currentSaveStateNotice={error:!1,data:n},e.settings.noticeClearTimeout=setTimeout((function(){return delete e.settings.currentSaveStateNotice}),2e3)):e.settings.currentSaveStateNotice={error:!0,errorData:r}},setNotificationPermission:function(e,t){e.notificationPermission=t},setLayoutType:function(e,t){e.layoutType=t},closeSettingsModal:function(e){e.settingsModalState="hidden"},togglePeekSettingsModal:function(e){switch(e.settingsModalState){case"minimized":return void(e.settingsModalState="visible");case"visible":return void(e.settingsModalState="minimized");default:throw new Error("Illegal minimization state of settings modal")}},openSettingsModal:function(e){e.settingsModalState="visible",e.settingsModalLoaded||(e.settingsModalLoaded=!0)},setSettingsModalTargetTab:function(e,t){e.settingsModalTargetTab=t},pushGlobalNotice:function(e,t){e.globalNotices.push(t)},removeGlobalNotice:function(e,t){e.globalNotices=e.globalNotices.filter((function(e){return e!==t}))},setLayoutHeight:function(e,t){e.layoutHeight=t},setLayoutWidth:function(e,t){e.layoutWidth=t},setLastTimeline:function(e,t){e.lastTimeline=t}},actions:{setPageTitle:function(e){var t=e.rootState,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";document.title="".concat(n," ").concat(t.instance.name)},settingsSaved:function(e,t){var n=e.commit;e.dispatch,n("settingsSaved",{success:t.success,error:t.error})},setNotificationPermission:function(e,t){(0,e.commit)("setNotificationPermission",t)},closeSettingsModal:function(e){(0,e.commit)("closeSettingsModal")},openSettingsModal:function(e){(0,e.commit)("openSettingsModal")},togglePeekSettingsModal:function(e){(0,e.commit)("togglePeekSettingsModal")},clearSettingsModalTargetTab:function(e){(0,e.commit)("setSettingsModalTargetTab",null)},openSettingsModalTab:function(e,t){var n=e.commit;n("setSettingsModalTargetTab",t),n("openSettingsModal")},pushGlobalNotice:function(e,t){var n=e.commit,r=e.dispatch,o=e.state,i=t.messageKey,s=t.messageArgs,a=void 0===s?{}:s,c=t.level,l=void 0===c?"error":c,u=t.timeout,d=void 0===u?0:u;n("pushGlobalNotice",{messageKey:i,messageArgs:a,level:l});var p=o.globalNotices[o.globalNotices.length-1];return d&&setTimeout((function(){return r("removeGlobalNotice",p)}),d),p},removeGlobalNotice:function(e,t){(0,e.commit)("removeGlobalNotice",t)},setLayoutHeight:function(e,t){(0,e.commit)("setLayoutHeight",t)},setLayoutWidth:function(e,t){var n=e.commit,r=e.state,o=e.rootGetters,i=e.rootState,s=t;void 0!==t?n("setLayoutWidth",t):s=r.layoutWidth;var a=s<=800?"mobile":"normal";"none"!==o.mergedConfig.thirdColumnMode&&i.users.currentUser?n("setLayoutType",s>=1300?"wide":a):n("setLayoutType",a)},setLastTimeline:function(e,t){(0,e.commit)("setLastTimeline",t)}}};var l=n(29439),u=n(93433),d=n(4942),p=n(77394),h=n(40454),m=n(77776),f=n(85565),g=n(8312);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function w(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var b=["smileys-and-emotion","people-and-body","animals-and-nature","food-and-drink","travel-and-places","activities","objects","symbols","flags"],y=function(){for(var e=127462,t="A".codePointAt(0),n=new Array(26),r=e;r<=127487;++r){var o=String.fromCodePoint(t+r-e);n[r-e]={replacement:String.fromCodePoint(r),imageUrl:!1,displayText:"regional_indicator_"+o,displayTextI18n:{key:"emoji.regional_indicator",args:{letter:o}}}}return n}(),_=function(e){return n(1395)("./".concat((0,g.langCodeToCldrName)(e),".json")).then((function(e){return e.default}))},k=function(e,t){var n=Object.keys(t);return w(w({},e),{},{annotations:n.reduce((function(n,r){return n[r]=t[r][e.replacement],n}),{})})};const S={state:{name:"Pleroma FE",registrationOpen:!0,server:"http://localhost:4040/",textlimit:5e3,themeData:void 0,vapidPublicKey:void 0,alwaysShowSubjectInput:!0,defaultAvatar:"/images/avi.png",defaultBanner:"/images/banner.png",background:"/static/aurora_borealis.jpg",collapseMessageWithSubject:!1,greentext:!1,useAtIcon:!1,mentionLinkDisplay:"short",mentionLinkShowTooltip:!0,mentionLinkShowAvatar:!1,mentionLinkFadeDomain:!0,mentionLinkShowYous:!1,mentionLinkBoldenYou:!0,hideFilteredStatuses:!1,hideMutedPosts:!1,hideMutedThreads:!0,hideWordFilteredPosts:!1,hidePostStats:!1,hideBotIndication:!1,hideSitename:!1,hideUserStats:!1,muteBotStatuses:!1,loginMethod:"password",logo:"/static/logo.svg",logoMargin:".2em",logoMask:!0,logoLeft:!1,disableUpdateNotification:!1,minimalScopesMode:!1,nsfwCensorImage:void 0,postContentType:"text/plain",redirectRootLogin:"/main/friends",redirectRootNoLogin:"/main/all",scopeCopy:!0,showFeaturesPanel:!0,showInstanceSpecificPanel:!1,sidebarRight:!1,subjectLineBehavior:"email",theme:"pleroma-dark",virtualScrolling:!0,sensitiveByDefault:!1,conversationDisplay:"linear",conversationTreeAdvanced:!1,conversationOtherRepliesButton:"below",conversationTreeFadeAncestors:!1,maxDepthInThread:6,customEmoji:[],customEmojiFetched:!1,emoji:{},emojiFetched:!1,unicodeEmojiAnnotations:{},pleromaBackend:!0,postFormats:[],restrictedNicknames:[],safeDM:!0,knownDomains:[],shoutAvailable:!1,pleromaChatMessagesAvailable:!1,gopherAvailable:!1,mediaProxyAvailable:!1,suggestionsEnabled:!1,suggestionsWeb:"",instanceSpecificPanelContent:"",tos:"",backendVersion:"",frontendVersion:"",pollsAvailable:!1,pollLimits:{max_options:4,max_option_chars:255,min_expiration:60,max_expiration:86400}},mutations:{setInstanceOption:function(e,t){var n=t.name,r=t.value;void 0!==r&&(e[n]=r)},setKnownDomains:function(e,t){e.knownDomains=t},setUnicodeEmojiAnnotations:function(e,t){var n=t.lang,r=t.annotations;e.unicodeEmojiAnnotations[n]=r}},getters:{instanceDefaultConfig:function(e){return f.Oi.map((function(t){return[t,e[t]]})).reduce((function(e,t){var n=(0,l.Z)(t,2),r=n[0],o=n[1];return w(w({},e),{},(0,d.Z)({},r,o))}),{})},groupedCustomEmojis:function(e){return e.customEmoji.reduce((function(e,t){return function(e){return e.tags.filter((function(e){return e.startsWith("pack:")})).map((function(e){return e.slice(5)}))}(t).forEach((function(n){var r="custom-".concat(n);e[r]||(e[r]={id:r,text:n,image:t.imageUrl,emojis:[]}),e[r].emojis.push(t)})),e}),{})},standardEmojiList:function(e){return b.map((function(t){return(e.emoji[t]||[]).map((function(t){return k(t,e.unicodeEmojiAnnotations)}))})).reduce((function(e,t){return e.concat(t)}),[])},standardEmojiGroupList:function(e){return b.map((function(t){return{id:t,emojis:(e.emoji[t]||[]).map((function(t){return k(t,e.unicodeEmojiAnnotations)}))}}))},instanceDomain:function(e){return new URL(e.server).hostname},remoteInteractionLink:function(e){var t=(e.server.endsWith("/")?e.server.slice(0,-1):e.server)+"/main/ostatus";return function(e){var n=e.statusId,r=e.nickname;return n?"".concat(t,"?status_id=").concat(n):"".concat(t,"?nickname=").concat(r)}}},actions:{setInstanceOption:function(e,t){var n=e.commit,r=e.dispatch,o=t.name,i=t.value;switch(n("setInstanceOption",{name:o,value:i}),o){case"name":r("setPageTitle");break;case"shoutAvailable":i&&r("initializeSocket");break;case"theme":r("setTheme",i)}},getStaticEmoji:function(e){return(0,r.Z)(i().mark((function t(){var r,o,s;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=e.commit,t.prev=1,t.next=4,n.e(3687).then(n.t.bind(n,13315,19));case 4:o=t.sent.default,s=Object.keys(o).reduce((function(e,t){return e[t]=o[t].map((function(e){return{displayText:e.slug,imageUrl:!1,replacement:e.emoji}})),e}),{}),r("setInstanceOption",{name:"emoji",value:(i=s,a=void 0,(a=i.symbols).push.apply(a,(0,u.Z)(y)),i)}),t.next=13;break;case 9:t.prev=9,t.t0=t.catch(1),console.warn("Can't load static emoji"),console.warn(t.t0);case 13:case"end":return t.stop()}var i,a}),t,null,[[1,9]])})))()},loadUnicodeEmojiData:function(e,t){var n=e.commit,o=e.state,s=(0,g.ensureFinalFallback)(t);return Promise.all(s.map(function(){var e=(0,r.Z)(i().mark((function e(t){var r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o.unicodeEmojiAnnotations[t]){e.next=5;break}return e.next=3,_(t);case 3:r=e.sent,n("setUnicodeEmojiAnnotations",{lang:t,annotations:r});case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()))},getCustomEmoji:function(e){return(0,r.Z)(i().mark((function t(){var n,r,o,s,a,c,d,p;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.commit,r=e.state,t.prev=1,t.next=4,window.fetch("/api/pleroma/emoji.json");case 4:if(!(o=t.sent).ok){t.next=16;break}return t.next=8,o.json();case 8:s=t.sent,a=Array.isArray(s)?Object.assign.apply(Object,[{}].concat((0,u.Z)(s))):s,c=function(e,t){var n=e.toLowerCase(),r=t.toLowerCase();return n>r?1:n<r?-1:0},d=function(e,t){var n=function(e){return(e.tags.filter((function(e){return e.startsWith("pack:")}))[0]||"").slice(5)};return c(n(e),n(t))||c(e.displayText,t.displayText)},p=Object.entries(a).map((function(e){var t=(0,l.Z)(e,2),n=t[0],o=t[1],i=o.image_url;return{displayText:n,imageUrl:i?r.server+i:o,tags:i?o.tags.sort((function(e,t){return e>t?1:0})):["utf"],replacement:":".concat(n,": ")}})).sort(d),n("setInstanceOption",{name:"customEmoji",value:p}),t.next=17;break;case 16:throw o;case 17:t.next=23;break;case 19:t.prev=19,t.t0=t.catch(1),console.warn("Can't load custom emojis"),console.warn(t.t0);case 23:case"end":return t.stop()}}),t,null,[[1,19]])})))()},setTheme:function(e,t){var n=e.commit,r=e.rootState;n("setInstanceOption",{name:"theme",value:t}),(0,p.I3)(t).then((function(e){if(n("setInstanceOption",{name:"themeData",value:e}),!r.config.customTheme){var t=e.source;!e.theme||t&&t.themeEngineVersion===h.we?(0,p._v)(t):(0,p._v)(e.theme)}}))},fetchEmoji:function(e){var t=e.dispatch,n=e.state;n.customEmojiFetched||(n.customEmojiFetched=!0,t("getCustomEmoji")),n.emojiFetched||(n.emojiFetched=!0,t("getStaticEmoji"))},getKnownDomains:function(e){return(0,r.Z)(i().mark((function t(){var n,r,o;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.commit,r=e.rootState,t.prev=1,t.next=4,m.ZP.fetchKnownDomains({credentials:r.users.currentUser.credentials});case 4:o=t.sent,n("setKnownDomains",o),t.next=12;break;case 8:t.prev=8,t.t0=t.catch(1),console.warn("Can't load known domains"),console.warn(t.t0);case 12:case"end":return t.stop()}}),t,null,[[1,8]])})))()}}};var j=n(14176),O=n.n(j),C=n(1469),P=n.n(C),z=n(10928),I=n.n(z),D=n(8804),x=n.n(D),T=n(82492),$=n.n(T),U=n(22762),M=n.n(U),A=n(84753),L=n.n(A),E=n(13311),F=n.n(E),R=n(30998),N=n.n(R),q=n(66073),Z=n.n(q),W=n(12571),B=n.n(W),H=n(82729),V=n.n(H),K=n(52230);function G(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?G(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var J=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return{statuses:[],statusesObject:{},faves:[],visibleStatuses:[],visibleStatusesObject:{},newStatusCount:0,maxId:0,minId:0,minVisibleId:0,loading:!1,followers:[],friends:[],userId:e,flushMarker:0}},Q=function(){return{desktopNotificationSilence:!0,maxId:0,minId:Number.POSITIVE_INFINITY,data:[],idStore:{},loading:!1}},X=function(){return{allStatuses:[],allStatusesObject:{},conversationsObject:{},maxId:0,notifications:Q(),favorites:new Set,timelines:{mentions:J(),public:J(),user:J(),favorites:J(),media:J(),publicAndExternal:J(),friends:J(),tag:J(),dms:J(),bookmarks:J(),list:J()}}},ee=function(e,t,n){var r=t[n.id];return r?($()(r,O()(n,(function(e,t){return null===e||"user"===t}))),r.attachments.splice(r.attachments.length),{item:r,new:!1}):(function(e){e.deleted=!1,e.attachments=e.attachments||[]}(n),e.push(n),t[n.id]=n,{item:n,new:!0})},te=function(e,t){var n=Number(e.id),r=Number(t.id),o=!Number.isNaN(n),i=!Number.isNaN(r);return o&&i?n>r?-1:1:o&&!i?1:!o&&i||e.id>t.id?-1:1},ne=function(e){return e.visibleStatuses=e.visibleStatuses.sort(te),e.statuses=e.statuses.sort(te),e.minVisibleId=(I()(e.visibleStatuses)||{}).id,e},re=function(e,t){var n=ee(e.allStatuses,e.allStatusesObject,t);if(n.new){var r=n.item,o=e.conversationsObject,i=r.statusnet_conversation_id;o[i]?o[i].push(r):o[i]=[r]}return n},oe=function(e,t){e.notifications.maxId=t.id>e.notifications.maxId?t.id:e.notifications.maxId,e.notifications.minId=t.id<e.notifications.minId?t.id:e.notifications.minId},ie={addNewStatuses:function(e,t){var n=t.statuses,r=t.showImmediately,o=void 0!==r&&r,i=t.timeline,s=t.user,a=void 0===s?{}:s,c=t.noIdUpdate,l=void 0!==c&&c,u=t.userId,d=t.pagination,p=void 0===d?{}:d;if(!P()(n))return!1;var h=e.allStatuses,m=e.timelines[i],f=p.maxId||(n.length>0?M()(n,"id").id:0),g=p.minId||(n.length>0?L()(n,"id").id:0),v=i&&(g>m.maxId||0===m.maxId)&&n.length>0,w=i&&(f<m.minId||0===m.minId)&&n.length>0;if(!l&&v&&(m.maxId=g),!l&&w&&(m.minId=f),"user"!==i&&"media"!==i||m.userId===u){var b=function(t,n){var r,o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],s=re(e,t),c=s.item;if(s.new){if("status"===c.type&&F()(c.attentions,{id:a.id})){var l=e.timelines.mentions;m!==l&&(ee(l.statuses,l.statusesObject,c),l.newStatusCount+=1,ne(l))}if("direct"===c.visibility){var u=e.timelines.dms;ee(u.statuses,u.statusesObject,c),u.newStatusCount+=1,ne(u)}}return i&&o&&(r=ee(m.statuses,m.statusesObject,c)),i&&n?ee(m.visibleStatuses,m.visibleStatusesObject,c):i&&o&&r.new&&(m.newStatusCount+=1),c},y={status:function(e){b(e,o)},edit:function(e){b(e,o)},retweet:function(e){var t=b(e.retweeted_status,!1,!1);(i&&F()(m.statuses,(function(e){return e.retweeted_status?e.id===t.id||e.retweeted_status.id===t.id:e.id===t.id}))?b(e,!1,!1):b(e,o)).retweeted_status=t},favorite:function(t){e.favorites.has(t.id)||(e.favorites.add(t.id),function(e,t){var n=F()(h,{id:e.in_reply_to_status_id});n&&(e.user.id===a.id?n.favorited=!0:n.fave_num+=1)}(t))},deletion:function(t){var n=t.uri,r=F()(h,{uri:n});r&&(function(e,t){V()(e.allStatuses,{id:t.id}),V()(e.notifications.data,(function(e){return e.action.id===t.id}));var n=t.statusnet_conversation_id;e.conversationsObject[n]&&V()(e.conversationsObject[n],{id:t.id})}(e,r),i&&(V()(m.statuses,{uri:n}),V()(m.visibleStatuses,{uri:n})))},follow:function(e){},default:function(e){console.log("unknown status type"),console.log(e)}};Z()(n,(function(e){var t=e.type;(y[t]||y.default)(e)})),i&&"bookmarks"!==i&&ne(m)}},addNewNotifications:function(e,t){var n=t.dispatch,r=t.notifications,o=(t.older,t.visibleNotificationTypes,t.rootGetters,t.newNotificationSideEffects);Z()(r,(function(t){if(!(0,K.nU)(t))return console.error("Invalid notification:",t),void oe(e,t);(0,K.Gr)(t.type)&&(t.action=re(e,t.action).item,t.status=t.status&&re(e,t.status).item),"pleroma:report"===t.type&&n("addReport",t.report),"pleroma:emoji_reaction"===t.type&&n("fetchEmojiReactionsBy",t.status.id),e.notifications.idStore.hasOwnProperty(t.id)?t.seen&&(e.notifications.idStore[t.id].seen=!0):(oe(e,t),e.notifications.data.push(t),e.notifications.idStore[t.id]=t,o(t))}))},removeStatus:function(e,t){var n=t.timeline,r=t.userId,o=e.timelines[n];r&&(V()(o.statuses,{user:{id:r}}),V()(o.visibleStatuses,{user:{id:r}}),o.minVisibleId=o.visibleStatuses.length>0?I()(o.visibleStatuses).id:0,o.maxId=o.statuses.length>0?x()(o.statuses).id:0)},showNewStatuses:function(e,t){var n=t.timeline,r=e.timelines[n];r.newStatusCount=0,r.visibleStatuses=B()(r.statuses,0,50),r.minVisibleId=I()(r.visibleStatuses).id,r.minId=r.minVisibleId,r.visibleStatusesObject={},Z()(r.visibleStatuses,(function(e){r.visibleStatusesObject[e.id]=e}))},resetStatuses:function(e){var t=X();Object.entries(t).forEach((function(t){var n=(0,l.Z)(t,2),r=n[0],o=n[1];e[r]=o}))},clearTimeline:function(e,t){var n=t.timeline,r=t.excludeUserId,o=void 0!==r&&r?e.timelines[n].userId:void 0;e.timelines[n]=J(o)},clearNotifications:function(e){e.notifications=Q()},setFavorited:function(e,t){var n=t.status,r=t.value,o=e.allStatusesObject[n.id];o.favorited!==r&&(r?o.fave_num++:o.fave_num--),o.favorited=r},setFavoritedConfirm:function(e,t){var n=t.status,r=t.user,o=e.allStatusesObject[n.id];o.favorited=n.favorited,o.fave_num=n.fave_num;var i=N()(o.favoritedBy,{id:r.id});-1===i||o.favorited?-1===i&&o.favorited&&o.favoritedBy.push(r):o.favoritedBy.splice(i,1)},setMutedStatus:function(e,t){var n=e.allStatusesObject[t.id];n.thread_muted=t.thread_muted,void 0!==n.thread_muted&&e.conversationsObject[n.statusnet_conversation_id].forEach((function(e){e.thread_muted=n.thread_muted}))},setRetweeted:function(e,t){var n=t.status,r=t.value,o=e.allStatusesObject[n.id];o.repeated!==r&&(r?o.repeat_num++:o.repeat_num--),o.repeated=r},setRetweetedConfirm:function(e,t){var n=t.status,r=t.user,o=e.allStatusesObject[n.id];o.repeated=n.repeated,o.repeat_num=n.repeat_num;var i=N()(o.rebloggedBy,{id:r.id});-1===i||o.repeated?-1===i&&o.repeated&&o.rebloggedBy.push(r):o.rebloggedBy.splice(i,1)},setBookmarked:function(e,t){var n=t.status,r=t.value;e.allStatusesObject[n.id].bookmarked=r},setBookmarkedConfirm:function(e,t){var n=t.status;e.allStatusesObject[n.id].bookmarked=n.bookmarked},setDeleted:function(e,t){var n=t.status,r=e.allStatusesObject[n.id];r&&(r.deleted=!0)},setManyDeleted:function(e,t){Object.values(e.allStatusesObject).forEach((function(e){t(e)&&(e.deleted=!0)}))},setLoading:function(e,t){var n=t.timeline,r=t.value;e.timelines[n].loading=r},setNsfw:function(e,t){var n=t.id,r=t.nsfw;e.allStatusesObject[n].nsfw=r},setNotificationsLoading:function(e,t){var n=t.value;e.notifications.loading=n},setNotificationsSilence:function(e,t){var n=t.value;e.notifications.desktopNotificationSilence=n},markNotificationsAsSeen:function(e){Z()(e.notifications.data,(function(e){e.seen=!0}))},markSingleNotificationAsSeen:function(e,t){var n=t.id,r=F()(e.notifications.data,(function(e){return e.id===n}));r&&(r.seen=!0)},dismissNotification:function(e,t){var n=t.id;e.notifications.data=e.notifications.data.filter((function(e){return e.id!==n}))},dismissNotifications:function(e,t){var n=t.finder;e.notifications.data=e.notifications.data.filter((function(e){return n}))},updateNotification:function(e,t){var n=t.id,r=t.updater,o=F()(e.notifications.data,(function(e){return e.id===n}));o&&r(o)},queueFlush:function(e,t){var n=t.timeline,r=t.id;e.timelines[n].flushMarker=r},queueFlushAll:function(e){Object.keys(e.timelines).forEach((function(t){e.timelines[t].flushMarker=e.timelines[t].maxId}))},addRepeats:function(e,t){var n=t.id,r=t.rebloggedByUsers,o=t.currentUser,i=e.allStatusesObject[n];i.rebloggedBy=r.filter((function(e){return e})),i.repeat_num=i.rebloggedBy.length,i.repeated=!!i.rebloggedBy.find((function(e){var t=e.id;return o.id===t}))},addFavs:function(e,t){var n=t.id,r=t.favoritedByUsers,o=t.currentUser,i=e.allStatusesObject[n];i.favoritedBy=r.filter((function(e){return e})),i.fave_num=i.favoritedBy.length,i.favorited=!!i.favoritedBy.find((function(e){var t=e.id;return o.id===t}))},addEmojiReactionsBy:function(e,t){var n=t.id,r=t.emojiReactions;t.currentUser,e.allStatusesObject[n].emoji_reactions=r},addOwnReaction:function(e,t){var n=t.id,r=t.emoji,o=t.currentUser,i=e.allStatusesObject[n],s=N()(i.emoji_reactions,{name:r}),a=i.emoji_reactions[s]||{name:r,count:0,accounts:[]},c=Y(Y({},a),{},{count:a.count+1,me:!0,accounts:[].concat((0,u.Z)(a.accounts),[o])});s>=0?i.emoji_reactions[s]=c:i.emoji_reactions=[].concat((0,u.Z)(i.emoji_reactions),[c])},removeOwnReaction:function(e,t){var n=t.id,r=t.emoji,o=t.currentUser,i=e.allStatusesObject[n],s=N()(i.emoji_reactions,{name:r});if(!(s<0)){var a=i.emoji_reactions[s],c=a.accounts||[],l=Y(Y({},a),{},{count:a.count-1,me:!1,accounts:c.filter((function(e){return e.id!==o.id}))});l.count>0?i.emoji_reactions[s]=l:i.emoji_reactions=i.emoji_reactions.filter((function(e){return e.name!==r}))}},updateStatusWithPoll:function(e,t){var n=t.id,r=t.poll;e.allStatusesObject[n].poll=r},setVirtualHeight:function(e,t){var n=t.statusId,r=t.height;e.allStatusesObject[n].virtualHeight=r}},se={state:X(),actions:{addNewStatuses:function(e,t){var n=e.rootState,r=e.commit,o=t.statuses,i=t.showImmediately,s=void 0!==i&&i,a=t.timeline,c=void 0!==a&&a,l=t.noIdUpdate,u=void 0!==l&&l,d=t.userId,p=t.pagination;r("addNewStatuses",{statuses:o,showImmediately:s,timeline:c,noIdUpdate:u,user:n.users.currentUser,userId:d,pagination:p})},addNewNotifications:function(e,t){var n=t.notifications,r=t.older;(0,e.commit)("addNewNotifications",{dispatch:e.dispatch,notifications:n,older:r,rootGetters:e.rootGetters,newNotificationSideEffects:function(t){(0,K.nJ)(e,t)}})},setNotificationsLoading:function(e,t){e.rootState,(0,e.commit)("setNotificationsLoading",{value:t.value})},setNotificationsSilence:function(e,t){e.rootState,(0,e.commit)("setNotificationsSilence",{value:t.value})},fetchStatus:function(e,t){var n=e.rootState,r=e.dispatch;return n.api.backendInteractor.fetchStatus({id:t}).then((function(e){return r("addNewStatuses",{statuses:[e]})}))},fetchStatusSource:function(e,t){var n=e.rootState;return e.dispatch,m.ZP.fetchStatusSource({id:t.id,credentials:n.users.currentUser.credentials})},fetchStatusHistory:function(e,t){return e.rootState,e.dispatch,m.ZP.fetchStatusHistory({status:t})},deleteStatus:function(e,t){var n=e.rootState;(0,e.commit)("setDeleted",{status:t}),m.ZP.deleteStatus({id:t.id,credentials:n.users.currentUser.credentials})},deleteStatusById:function(e,t){var n=e.rootState;(0,e.commit)("setDeleted",{status:n.statuses.allStatusesObject[t]})},markStatusesAsDeleted:function(e,t){(0,e.commit)("setManyDeleted",t)},favorite:function(e,t){var n=e.rootState,r=e.commit;r("setFavorited",{status:t,value:!0}),n.api.backendInteractor.favorite({id:t.id}).then((function(e){return r("setFavoritedConfirm",{status:e,user:n.users.currentUser})}))},unfavorite:function(e,t){var n=e.rootState,r=e.commit;r("setFavorited",{status:t,value:!1}),n.api.backendInteractor.unfavorite({id:t.id}).then((function(e){return r("setFavoritedConfirm",{status:e,user:n.users.currentUser})}))},fetchPinnedStatuses:function(e,t){var n=e.rootState,r=e.dispatch;n.api.backendInteractor.fetchPinnedStatuses({id:t}).then((function(e){return r("addNewStatuses",{statuses:e,timeline:"user",userId:t,showImmediately:!0,noIdUpdate:!0})}))},pinStatus:function(e,t){var n=e.rootState,r=e.dispatch;return n.api.backendInteractor.pinOwnStatus({id:t}).then((function(e){return r("addNewStatuses",{statuses:[e]})}))},unpinStatus:function(e,t){var n=e.rootState,r=e.dispatch;n.api.backendInteractor.unpinOwnStatus({id:t}).then((function(e){return r("addNewStatuses",{statuses:[e]})}))},muteConversation:function(e,t){var n=e.rootState,r=e.commit;return n.api.backendInteractor.muteConversation({id:t}).then((function(e){return r("setMutedStatus",e)}))},unmuteConversation:function(e,t){var n=e.rootState,r=e.commit;return n.api.backendInteractor.unmuteConversation({id:t}).then((function(e){return r("setMutedStatus",e)}))},retweet:function(e,t){var n=e.rootState,r=e.commit;r("setRetweeted",{status:t,value:!0}),n.api.backendInteractor.retweet({id:t.id}).then((function(e){return r("setRetweetedConfirm",{status:e.retweeted_status,user:n.users.currentUser})}))},unretweet:function(e,t){var n=e.rootState,r=e.commit;r("setRetweeted",{status:t,value:!1}),n.api.backendInteractor.unretweet({id:t.id}).then((function(e){return r("setRetweetedConfirm",{status:e,user:n.users.currentUser})}))},bookmark:function(e,t){var n=e.rootState,r=e.commit;r("setBookmarked",{status:t,value:!0}),n.api.backendInteractor.bookmarkStatus({id:t.id}).then((function(e){r("setBookmarkedConfirm",{status:e})}))},unbookmark:function(e,t){var n=e.rootState,r=e.commit;r("setBookmarked",{status:t,value:!1}),n.api.backendInteractor.unbookmarkStatus({id:t.id}).then((function(e){r("setBookmarkedConfirm",{status:e})}))},queueFlush:function(e,t){e.rootState,(0,e.commit)("queueFlush",{timeline:t.timeline,id:t.id})},queueFlushAll:function(e){e.rootState,(0,e.commit)("queueFlushAll")},markNotificationsAsSeen:function(e){var t=e.rootState;(0,e.commit)("markNotificationsAsSeen"),m.ZP.markNotificationsAsSeen({id:t.statuses.notifications.maxId,credentials:t.users.currentUser.credentials})},markSingleNotificationAsSeen:function(e,t){var n=e.rootState,r=e.commit,o=t.id;r("markSingleNotificationAsSeen",{id:o}),m.ZP.markNotificationsAsSeen({single:!0,id:o,credentials:n.users.currentUser.credentials})},dismissNotificationLocal:function(e,t){e.rootState,(0,e.commit)("dismissNotification",{id:t.id})},dismissNotification:function(e,t){var n=e.rootState,r=e.commit,o=t.id;r("dismissNotification",{id:o}),n.api.backendInteractor.dismissNotification({id:o})},updateNotification:function(e,t){e.rootState,(0,e.commit)("updateNotification",{id:t.id,updater:t.updater})},fetchFavsAndRepeats:function(e,t){var n=e.rootState,r=e.commit;Promise.all([n.api.backendInteractor.fetchFavoritedByUsers({id:t}),n.api.backendInteractor.fetchRebloggedByUsers({id:t})]).then((function(e){var o=(0,l.Z)(e,2),i=o[0],s=o[1];r("addFavs",{id:t,favoritedByUsers:i,currentUser:n.users.currentUser}),r("addRepeats",{id:t,rebloggedByUsers:s,currentUser:n.users.currentUser})}))},reactWithEmoji:function(e,t){var n=e.rootState,r=e.dispatch,o=e.commit,i=t.id,s=t.emoji,a=n.users.currentUser;a&&(o("addOwnReaction",{id:i,emoji:s,currentUser:a}),n.api.backendInteractor.reactWithEmoji({id:i,emoji:s}).then((function(e){r("fetchEmojiReactionsBy",i)})))},unreactWithEmoji:function(e,t){var n=e.rootState,r=e.dispatch,o=e.commit,i=t.id,s=t.emoji,a=n.users.currentUser;a&&(o("removeOwnReaction",{id:i,emoji:s,currentUser:a}),n.api.backendInteractor.unreactWithEmoji({id:i,emoji:s}).then((function(e){r("fetchEmojiReactionsBy",i)})))},fetchEmojiReactionsBy:function(e,t){var n=e.rootState,r=e.commit;n.api.backendInteractor.fetchEmojiReactions({id:t}).then((function(e){r("addEmojiReactionsBy",{id:t,emojiReactions:e,currentUser:n.users.currentUser})}))},fetchFavs:function(e,t){var n=e.rootState,r=e.commit;n.api.backendInteractor.fetchFavoritedByUsers({id:t}).then((function(e){return r("addFavs",{id:t,favoritedByUsers:e,currentUser:n.users.currentUser})}))},fetchRepeats:function(e,t){var n=e.rootState,r=e.commit;n.api.backendInteractor.fetchRebloggedByUsers({id:t}).then((function(e){return r("addRepeats",{id:t,rebloggedByUsers:e,currentUser:n.users.currentUser})}))},search:function(e,t){var n=t.q,r=t.resolve,o=t.limit,i=t.offset,s=t.following,a=t.type;return e.rootState.api.backendInteractor.search2({q:n,resolve:r,limit:o,offset:i,following:s,type:a}).then((function(t){return e.commit("addNewUsers",t.accounts),e.commit("addNewStatuses",{statuses:t.statuses}),t}))},setVirtualHeight:function(e,t){(0,e.commit)("setVirtualHeight",{statusId:t.statusId,height:t.height})}},mutations:ie};const ae=se;var ce={setLists:function(e,t){e.allLists=t},setList:function(e,t){var n=t.listId,r=t.title;e.allListsObject[n]||(e.allListsObject[n]={accountIds:[]}),e.allListsObject[n].title=r;var o=F()(e.allLists,{id:n});o?o.title=r:e.allLists.push({id:n,title:r})},setListAccounts:function(e,t){var n=t.listId,r=t.accountIds;e.allListsObject[n]||(e.allListsObject[n]={accountIds:[]}),e.allListsObject[n].accountIds=r},addListAccount:function(e,t){var n=t.listId,r=t.accountId;e.allListsObject[n]||(e.allListsObject[n]={accountIds:[]}),e.allListsObject[n].accountIds.push(r)},removeListAccount:function(e,t){var n=t.listId,r=t.accountId;e.allListsObject[n]||(e.allListsObject[n]={accountIds:[]});var o=e.allListsObject[n].accountIds,i=new Set(o);i.delete(r),e.allListsObject[n].accountIds=(0,u.Z)(i)},deleteList:function(e,t){var n=t.listId;delete e.allListsObject[n],V()(e.allLists,(function(e){return e.id===n}))}},le={state:{allLists:[],allListsObject:{}},mutations:ce,actions:{setLists:function(e,t){(0,e.commit)("setLists",t)},createList:function(e,t){var n=e.rootState,r=e.commit,o=t.title;return n.api.backendInteractor.createList({title:o}).then((function(e){return r("setList",{listId:e.id,title:o}),e}))},fetchList:function(e,t){var n=e.rootState,r=e.commit,o=t.listId;return n.api.backendInteractor.getList({listId:o}).then((function(e){return r("setList",{listId:e.id,title:e.title})}))},fetchListAccounts:function(e,t){var n=e.rootState,r=e.commit,o=t.listId;return n.api.backendInteractor.getListAccounts({listId:o}).then((function(e){return r("setListAccounts",{listId:o,accountIds:e})}))},setList:function(e,t){var n=e.rootState,r=e.commit,o=t.listId,i=t.title;n.api.backendInteractor.updateList({listId:o,title:i}),r("setList",{listId:o,title:i})},setListAccounts:function(e,t){var n=e.rootState,r=e.commit,o=t.listId,i=t.accountIds,s=n.lists.allListsObject[o].accountIds||[],a=i.filter((function(e){return!s.includes(e)})),c=s.filter((function(e){return!i.includes(e)}));r("setListAccounts",{listId:o,accountIds:i}),a.length>0&&n.api.backendInteractor.addAccountsToList({listId:o,accountIds:a}),c.length>0&&n.api.backendInteractor.removeAccountsFromList({listId:o,accountIds:c})},addListAccount:function(e,t){var n=e.rootState,r=e.commit,o=t.listId,i=t.accountId;return n.api.backendInteractor.addAccountsToList({listId:o,accountIds:[i]}).then((function(e){return r("addListAccount",{listId:o,accountId:i}),e}))},removeListAccount:function(e,t){var n=e.rootState,r=e.commit,o=t.listId,i=t.accountId;return n.api.backendInteractor.removeAccountsFromList({listId:o,accountIds:[i]}).then((function(e){return r("removeListAccount",{listId:o,accountId:i}),e}))},deleteList:function(e,t){var n=e.rootState,r=e.commit,o=t.listId;n.api.backendInteractor.deleteList({listId:o}),r("deleteList",{listId:o})}},getters:{findListTitle:function(e){return function(t){if(e.allListsObject[t])return e.allListsObject[t].title}},findListAccounts:function(e){return function(t){return(0,u.Z)(e.allListsObject[t].accountIds)}}}};const ue=le;var de=n(44908),pe=n.n(de),he=n(57043),me=n.n(he),fe=n(30236),ge=n.n(fe),ve=n(35161),we=n.n(ve),be=n(39693),ye=n.n(be),_e=n(68929),ke=n.n(_e),Se=n(22626),je=function(e){var t=e.store,n=e.credentials,r=e.timeline,o=void 0===r?"friends":r,i=e.older,s=void 0!==i&&i,a=e.showImmediately,c=void 0!==a&&a,l=e.userId,u=void 0!==l&&l,d=e.listId,p=void 0!==d&&d,h=e.tag,f=void 0!==h&&h,g=e.until,v=e.since,w={timeline:o,credentials:n},b=t.rootState||t.state,y=t.getters,_=b.statuses.timelines[ke()(o)],k=y.mergedConfig,S=k.hideMutedPosts,j=k.replyVisibility,O=!!b.users.currentUser;s?w.until=g||_.minId:void 0===v?w.since=_.maxId:null!==v&&(w.since=v),w.userId=u,w.listId=p,w.tag=f,w.withMuted=!S,O&&["friends","public","publicAndExternal"].includes(o)&&(w.replyVisibility=j);var C=_.statuses.length;return m.ZP.fetchTimeline(w).then((function(e){if(e.errors)throw new Error("".concat(e.status," ").concat(e.statusText));var n=e.data,r=e.pagination;return!s&&n.length>=20&&!_.loading&&C>0&&t.dispatch("queueFlush",{timeline:o,id:_.maxId}),function(e){var t=e.store,n=e.statuses,r=e.timeline,o=e.showImmediately,i=e.userId,s=e.listId,a=e.pagination,c=ke()(r);t.dispatch("addNewStatuses",{timeline:c,userId:i,listId:s,statuses:n,showImmediately:o,pagination:a})}({store:t,statuses:n,timeline:o,showImmediately:c,userId:u,listId:p,pagination:r}),{statuses:n,pagination:r}})).catch((function(e){t.dispatch("pushGlobalNotice",{level:"error",messageKey:"timeline.error",messageArgs:[e.message],timeout:5e3})}))},Oe={fetchAndUpdate:je,startFetching:function(e){var t=e.timeline,n=void 0===t?"friends":t,r=e.credentials,o=e.store,i=e.userId,s=void 0!==i&&i,a=e.listId,c=void 0!==a&&a,l=e.tag,u=void 0!==l&&l,d=(o.rootState||o.state).statuses.timelines[ke()(n)],p=0===d.visibleStatuses.length;return d.userId=s,d.listId=c,je({timeline:n,credentials:r,store:o,showImmediately:p,userId:s,listId:c,tag:u}),(0,Se.F)((function(){return je({timeline:n,credentials:r,store:o,userId:s,listId:c,tag:u})}),1e4)}};const Ce=Oe;var Pe=n(15568);const ze=function(e){var t=e.credentials,n=e.store,r=function(){return function(e){var t=e.store,n=e.credentials;return m.ZP.fetchFollowRequests({credentials:n}).then((function(e){t.commit("setFollowRequests",e),t.commit("addNewUsers",e)}),(function(){})).catch((function(){}))}({credentials:t,store:n})};return r(),(0,Se.F)(r,1e4)};var Ie={startFetching:function(e){var t=e.credentials,n=e.store,r=function(){return function(e){var t=e.store,n=e.credentials;return m.ZP.fetchLists({credentials:n}).then((function(e){t.commit("setLists",e)}),(function(){})).catch((function(){}))}({credentials:t,store:n})};return r(),(0,Se.F)(r,24e4)}};const De=Ie;function xe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Te(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xe(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const $e=function(e){return Te(Te({startFetchingTimeline:function(t){var n=t.timeline,r=t.store,o=t.userId,i=void 0!==o&&o,s=t.listId,a=void 0!==s&&s,c=t.tag;return Ce.startFetching({timeline:n,store:r,credentials:e,userId:i,listId:a,tag:c})},fetchTimeline:function(t){return Ce.fetchAndUpdate(Te(Te({},t),{},{credentials:e}))},startFetchingNotifications:function(t){var n=t.store;return Pe.Z.startFetching({store:n,credentials:e})},fetchNotifications:function(t){return Pe.Z.fetchAndUpdate(Te(Te({},t),{},{credentials:e}))},startFetchingFollowRequests:function(t){var n=t.store;return ze({store:n,credentials:e})},startFetchingLists:function(t){var n=t.store;return De.startFetching({store:n,credentials:e})},startUserSocket:function(t){var n=t.store.rootState.instance.server.replace("http","ws")+(0,m.pR)({credentials:e,stream:"user"});return(0,m.ro)({url:n,id:"User"})}},Object.entries(m.ZP).reduce((function(t,n){var r=(0,l.Z)(n,2),o=r[0],i=r[1];return Te(Te({},t),{},(0,d.Z)({},o,(function(t){return i(Te({credentials:e},t))})))}),{})),{},{verifyCredentials:m.ZP.verifyCredentials})};var Ue=function(){return window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth},Me=function(){return window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight},Ae=n(54061),Le=n.n(Ae),Ee="".concat(window.location.origin,"/oauth-callback"),Fe=function(e){var t=e.clientId,n=e.clientSecret,r=e.instance,o=e.commit;if(t&&n)return Promise.resolve({clientId:t,clientSecret:n});var i="".concat(r,"/api/v1/apps"),s=new window.FormData;return s.append("client_name","PleromaFE_".concat(window.___pleromafe_commit_hash,"_").concat((new Date).toISOString())),s.append("redirect_uris",Ee),s.append("scopes","read write follow push admin"),window.fetch(i,{method:"POST",body:s}).then((function(e){return e.json()})).then((function(e){return{clientId:e.client_id,clientSecret:e.client_secret}})).then((function(e){return o("setClientData",e)||e}))},Re=function(e){var t=e.clientId,n=e.clientSecret,r=e.instance,o="".concat(r,"/oauth/token"),i=new window.FormData;return i.append("client_id",t),i.append("client_secret",n),i.append("grant_type","client_credentials"),i.append("redirect_uri","".concat(window.location.origin,"/oauth-callback")),window.fetch(o,{method:"POST",body:i}).then((function(e){return e.json()}))},Ne={login:function(e){var t=e.instance,n={response_type:"code",client_id:e.clientId,redirect_uri:Ee,scope:"read write follow push admin"},r=Le()(n,(function(e,t,n){var r="".concat(n,"=").concat(encodeURIComponent(t));return e?"".concat(e,"&").concat(r):r}),!1),o="".concat(t,"/oauth/authorize?").concat(r);window.location.href=o},getToken:function(e){var t=e.clientId,n=e.clientSecret,r=e.instance,o=e.code,i="".concat(r,"/oauth/token"),s=new window.FormData;return s.append("client_id",t),s.append("client_secret",n),s.append("grant_type","authorization_code"),s.append("code",o),s.append("redirect_uri","".concat(window.location.origin,"/oauth-callback")),window.fetch(i,{method:"POST",body:s}).then((function(e){return e.json()}))},getTokenWithCredentials:function(e){var t=e.clientId,n=e.clientSecret,r=e.instance,o=e.username,i=e.password,s="".concat(r,"/oauth/token"),a=new window.FormData;return a.append("client_id",t),a.append("client_secret",n),a.append("grant_type","password"),a.append("username",o),a.append("password",i),window.fetch(s,{method:"POST",body:a}).then((function(e){return e.json()}))},getOrCreateApp:Fe,verifyOTPCode:function(e){var t=e.app,n=e.instance,r=e.mfaToken,o=e.code,i="".concat(n,"/oauth/mfa/challenge"),s=new window.FormData;return s.append("client_id",t.client_id),s.append("client_secret",t.client_secret),s.append("mfa_token",r),s.append("code",o),s.append("challenge_type","totp"),window.fetch(i,{method:"POST",body:s}).then((function(e){return e.json()}))},verifyRecoveryCode:function(e){var t=e.app,n=e.instance,r=e.mfaToken,o=e.code,i="".concat(n,"/oauth/mfa/challenge"),s=new window.FormData;return s.append("client_id",t.client_id),s.append("client_secret",t.client_secret),s.append("mfa_token",r),s.append("code",o),s.append("challenge_type","recovery"),window.fetch(i,{method:"POST",body:s}).then((function(e){return e.json()}))},revokeToken:function(e){var t=e.app,n=e.instance,r=e.token,o="".concat(n,"/oauth/revoke"),i=new window.FormData;return i.append("client_id",t.clientId),i.append("client_secret",t.clientSecret),i.append("token",r),window.fetch(o,{method:"POST",body:i}).then((function(e){return e.json()}))}};const qe=Ne;var Ze=n(56012),We=n.n(Ze);function Be(){return"serviceWorker"in navigator&&"PushManager"in window}function He(){return We().register().catch((function(e){return console.error("Unable to get or create a service worker.",e)}))}function Ve(e){return window.fetch("/api/v1/push/subscription/",{method:"DELETE",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(e)}}).then((function(e){if(!e.ok)throw new Error("Bad status code from server.");return e}))}function Ke(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ge(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ke(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ke(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ye=function e(t,n){if(P()(t)&&P()(n))return t.length=n.length,ge()(t,n,e)},Je=function(e,t){return e.rootState.api.backendInteractor.blockUser({id:t}).then((function(n){e.commit("updateUserRelationship",[n]),e.commit("addBlockId",t),e.commit("removeStatus",{timeline:"friends",userId:t}),e.commit("removeStatus",{timeline:"public",userId:t}),e.commit("removeStatus",{timeline:"publicAndExternal",userId:t})}))},Qe=function(e,t){return e.rootState.api.backendInteractor.unblockUser({id:t}).then((function(t){return e.commit("updateUserRelationship",[t])}))},Xe=function(e,t){var n=e.state.relationships[t]||{id:t};return n.muting=!0,e.commit("updateUserRelationship",[n]),e.commit("addMuteId",t),e.rootState.api.backendInteractor.muteUser({id:t}).then((function(n){e.commit("updateUserRelationship",[n]),e.commit("addMuteId",t)}))},et=function(e,t){var n=e.state.relationships[t]||{id:t};return n.muting=!1,e.commit("updateUserRelationship",[n]),e.rootState.api.backendInteractor.unmuteUser({id:t}).then((function(t){return e.commit("updateUserRelationship",[t])}))},tt=function(e,t){return e.rootState.api.backendInteractor.muteDomain({domain:t}).then((function(){return e.commit("addDomainMute",t)}))},nt=function(e,t){return e.rootState.api.backendInteractor.unmuteDomain({domain:t}).then((function(){return e.commit("removeDomainMute",t)}))},rt={tagUser:function(e,t){var n=t.user.id,r=t.tag,o=e.usersObject[n],i=(o.tags||[]).concat([r]);o.tags=i},untagUser:function(e,t){var n=t.user.id,r=t.tag,o=e.usersObject[n],i=(o.tags||[]).filter((function(e){return e!==r}));o.tags=i},updateRight:function(e,t){var n=t.user.id,r=t.right,o=t.value,i=e.usersObject[n],s=i.rights;s[r]=o,i.rights=s},updateActivationStatus:function(e,t){var n=t.user.id,r=t.deactivated;e.usersObject[n].deactivated=r},setCurrentUser:function(e,t){e.lastLoginName=t.screen_name,e.currentUser=ge()(e.currentUser||{},t,Ye)},clearCurrentUser:function(e){e.currentUser=!1,e.lastLoginName=!1},beginLogin:function(e){e.loggingIn=!0},endLogin:function(e){e.loggingIn=!1},saveFriendIds:function(e,t){var n=t.id,r=t.friendIds,o=e.usersObject[n];o.friendIds=pe()(me()(o.friendIds||[],r))},saveFollowerIds:function(e,t){var n=t.id,r=t.followerIds,o=e.usersObject[n];o.followerIds=pe()(me()(o.followerIds||[],r))},clearFriends:function(e,t){var n=e.usersObject[t];n&&(n.friendIds=[])},clearFollowers:function(e,t){var n=e.usersObject[t];n&&(n.followerIds=[])},addNewUsers:function(e,t){Z()(t,(function(t){t.relationship&&(e.relationships[t.relationship.id]=t.relationship);var n=function(e,t,n){if(!n)return!1;var r=t[n.id];return r?(ge()(r,n,Ye),{item:r,new:!1}):(e.push(n),t[n.id]=n,{item:n,new:!0})}(e.users,e.usersObject,t),r=n.item;n.new&&r.screen_name&&!r.screen_name.includes("@")&&(e.usersByNameObject[r.screen_name.toLowerCase()]=r)}))},updateUserRelationship:function(e,t){t.forEach((function(t){e.relationships[t.id]=t}))},updateUserInLists:function(e,t){var n=t.id,r=t.inLists;e.usersObject[n].inLists=r},saveBlockIds:function(e,t){e.currentUser.blockIds=t},addBlockId:function(e,t){-1===e.currentUser.blockIds.indexOf(t)&&e.currentUser.blockIds.push(t)},saveMuteIds:function(e,t){e.currentUser.muteIds=t},addMuteId:function(e,t){-1===e.currentUser.muteIds.indexOf(t)&&e.currentUser.muteIds.push(t)},saveDomainMutes:function(e,t){e.currentUser.domainMutes=t},addDomainMute:function(e,t){-1===e.currentUser.domainMutes.indexOf(t)&&e.currentUser.domainMutes.push(t)},removeDomainMute:function(e,t){var n=e.currentUser.domainMutes.indexOf(t);-1!==n&&e.currentUser.domainMutes.splice(n,1)},setPinnedToUser:function(e,t){var n=e.usersObject[t.user.id];n.pinnedStatusIds=n.pinnedStatusIds||[];var r=n.pinnedStatusIds.indexOf(t.id);t.pinned&&-1===r?n.pinnedStatusIds.push(t.id):t.pinned||-1===r||n.pinnedStatusIds.splice(r,1)},setUserForStatus:function(e,t){t.user=e.usersObject[t.user.id]},setUserForNotification:function(e,t){"follow"!==t.type&&(t.action.user=e.usersObject[t.action.user.id]),t.from_profile=e.usersObject[t.from_profile.id]},setColor:function(e,t){var n=t.user.id,r=t.highlighted;e.usersObject[n].highlight=r},signUpPending:function(e){e.signUpPending=!0,e.signUpErrors=[]},signUpSuccess:function(e){e.signUpPending=!1},signUpFailure:function(e,t){e.signUpPending=!1,e.signUpErrors=t}},ot={state:{loggingIn:!1,lastLoginName:!1,currentUser:!1,users:[],usersObject:{},usersByNameObject:{},signUpPending:!1,signUpErrors:[],relationships:{}},mutations:rt,getters:{findUser:function(e){return function(t){return e.usersObject[t]}},findUserByName:function(e){return function(t){return e.usersByNameObject[t.toLowerCase()]}},findUserByUrl:function(e){return function(t){return e.users.find((function(e){return e.statusnet_profile_url&&e.statusnet_profile_url.toLowerCase()===t.toLowerCase()}))}},relationship:function(e){return function(t){return t&&e.relationships[t]||{id:t,loading:!0}}}},actions:{fetchUserIfMissing:function(e,t){e.getters.findUser(t)||e.dispatch("fetchUser",t)},fetchUser:function(e,t){return e.rootState.api.backendInteractor.fetchUser({id:t}).then((function(t){return e.commit("addNewUsers",[t]),t}))},fetchUserByName:function(e,t){return e.rootState.api.backendInteractor.fetchUserByName({name:t}).then((function(t){return e.commit("addNewUsers",[t]),t}))},fetchUserRelationship:function(e,t){e.state.currentUser&&e.rootState.api.backendInteractor.fetchUserRelationship({id:t}).then((function(t){return e.commit("updateUserRelationship",t)}))},fetchUserInLists:function(e,t){e.state.currentUser&&e.rootState.api.backendInteractor.fetchUserInLists({id:t}).then((function(n){return e.commit("updateUserInLists",{id:t,inLists:n})}))},fetchBlocks:function(e){return e.rootState.api.backendInteractor.fetchBlocks().then((function(t){return e.commit("saveBlockIds",we()(t,"id")),e.commit("addNewUsers",t),t}))},blockUser:function(e,t){return Je(e,t)},unblockUser:function(e,t){return Qe(e,t)},removeUserFromFollowers:function(e,t){return function(e,t){return e.rootState.api.backendInteractor.removeUserFromFollowers({id:t}).then((function(t){return e.commit("updateUserRelationship",[t])}))}(e,t)},blockUsers:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return Promise.all(t.map((function(t){return Je(e,t)})))},unblockUsers:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return Promise.all(t.map((function(t){return Qe(e,t)})))},editUserNote:function(e,t){return function(e,t){var n=t.id,r=t.comment;return e.rootState.api.backendInteractor.editUserNote({id:n,comment:r}).then((function(t){return e.commit("updateUserRelationship",[t])}))}(e,t)},fetchMutes:function(e){return e.rootState.api.backendInteractor.fetchMutes().then((function(t){return e.commit("saveMuteIds",we()(t,"id")),e.commit("addNewUsers",t),t}))},muteUser:function(e,t){return Xe(e,t)},unmuteUser:function(e,t){return et(e,t)},hideReblogs:function(e,t){return function(e,t){return e.rootState.api.backendInteractor.followUser({id:t,reblogs:!1}).then((function(t){e.commit("updateUserRelationship",[t])}))}(e,t)},showReblogs:function(e,t){return function(e,t){return e.rootState.api.backendInteractor.followUser({id:t,reblogs:!0}).then((function(t){return e.commit("updateUserRelationship",[t])}))}(e,t)},muteUsers:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return Promise.all(t.map((function(t){return Xe(e,t)})))},unmuteUsers:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return Promise.all(t.map((function(t){return et(e,t)})))},fetchDomainMutes:function(e){return e.rootState.api.backendInteractor.fetchDomainMutes().then((function(t){return e.commit("saveDomainMutes",t),t}))},muteDomain:function(e,t){return tt(e,t)},unmuteDomain:function(e,t){return nt(e,t)},muteDomains:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return Promise.all(t.map((function(t){return tt(e,t)})))},unmuteDomains:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return Promise.all(t.map((function(t){return nt(e,t)})))},fetchFriends:function(e,t){var n=e.rootState,r=e.commit,o=n.users.usersObject[t],i=I()(o.friendIds);return n.api.backendInteractor.fetchFriends({id:t,maxId:i}).then((function(e){return r("addNewUsers",e),r("saveFriendIds",{id:t,friendIds:we()(e,"id")}),e}))},fetchFollowers:function(e,t){var n=e.rootState,r=e.commit,o=n.users.usersObject[t],i=I()(o.followerIds);return n.api.backendInteractor.fetchFollowers({id:t,maxId:i}).then((function(e){return r("addNewUsers",e),r("saveFollowerIds",{id:t,followerIds:we()(e,"id")}),e}))},clearFriends:function(e,t){(0,e.commit)("clearFriends",t)},clearFollowers:function(e,t){(0,e.commit)("clearFollowers",t)},subscribeUser:function(e,t){var n=e.rootState,r=e.commit;return n.api.backendInteractor.subscribeUser({id:t}).then((function(e){return r("updateUserRelationship",[e])}))},unsubscribeUser:function(e,t){var n=e.rootState,r=e.commit;return n.api.backendInteractor.unsubscribeUser({id:t}).then((function(e){return r("updateUserRelationship",[e])}))},toggleActivationStatus:function(e,t){var n=e.rootState,r=e.commit,o=t.user;(o.deactivated?n.api.backendInteractor.activateUser:n.api.backendInteractor.deactivateUser)({user:o}).then((function(e){var t=!e.is_active;r("updateActivationStatus",{user:e,deactivated:t})}))},registerPushNotifications:function(e){var t=e.state.currentUser.credentials,n=e.rootState.instance.vapidPublicKey;!function(e,t,n,r){Be()&&He().then((function(n){return function(e,t,n){if(!t)return Promise.reject(new Error("Web Push is disabled in config"));if(!n)return Promise.reject(new Error("VAPID public key is not found"));var r,o,i,s={userVisibleOnly:!0,applicationServerKey:(r=n,o=(r+"=".repeat((4-r.length%4)%4)).replace(/-/g,"+").replace(/_/g,"/"),i=window.atob(o),Uint8Array.from((0,u.Z)(i).map((function(e){return e.charCodeAt(0)}))))};return e.pushManager.subscribe(s)}(n,e,t)})).then((function(e){return function(e,t,n){return window.fetch("/api/v1/push/subscription/",{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(t)},body:JSON.stringify({subscription:e,data:{alerts:{follow:n.follows,favourite:n.likes,mention:n.mentions,reblog:n.repeats,move:n.moves}}})}).then((function(e){if(!e.ok)throw new Error("Bad status code from server.");return e.json()})).then((function(e){if(!e.id)throw new Error("Bad response from server.");return e}))}(e,n,r)})).catch((function(e){return console.warn("Failed to setup Web Push Notifications: ".concat(e.message))}))}(e.rootState.config.webPushNotifications,n,t,e.rootState.config.notificationVisibility)},unregisterPushNotifications:function(e){var t;t=e.state.currentUser.credentials,Be()&&Promise.all([Ve(t),He().then((function(e){return function(e){return e.pushManager.getSubscription().then((function(e){if(null!==e)return e.unsubscribe()}))}(e).then((function(t){return[e,t]}))})).then((function(e){var t=(0,l.Z)(e,2),n=t[0];return t[1]||console.warn("Push subscription cancellation wasn't successful, killing SW anyway..."),n.unregister().then((function(e){e||console.warn("Failed to kill SW")}))}))]).catch((function(e){return console.warn("Failed to disable Web Push Notifications: ".concat(e.message))}))},addNewUsers:function(e,t){(0,e.commit)("addNewUsers",t)},addNewStatuses:function(e,t){var n=t.statuses,r=we()(n,"user"),o=ye()(we()(n,"retweeted_status.user"));e.commit("addNewUsers",r),e.commit("addNewUsers",o),Z()(n,(function(t){e.commit("setUserForStatus",t),e.commit("setPinnedToUser",t)})),Z()(ye()(we()(n,"retweeted_status")),(function(t){e.commit("setUserForStatus",t),e.commit("setPinnedToUser",t)}))},addNewNotifications:function(e,t){var n=t.notifications,r=we()(n,"from_profile"),o=we()(n,"target").filter((function(e){return e})),i=n.map((function(e){return e.id}));e.commit("addNewUsers",r),e.commit("addNewUsers",o);var s=e.rootState.statuses.notifications.idStore,a=Object.entries(s).filter((function(e){var t=(0,l.Z)(e,2),n=t[0];return t[1],i.includes(n)})).map((function(e){var t=(0,l.Z)(e,2);return t[0],t[1]}));Z()(a,(function(t){e.commit("setUserForNotification",t)}))},searchUsers:function(e,t){var n=e.rootState,r=e.commit,o=t.query;return n.api.backendInteractor.searchUsers({query:o}).then((function(e){return r("addNewUsers",e),e}))},signUp:function(e,t){return(0,r.Z)(i().mark((function n(){var r,o,s;return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return e.commit("signUpPending"),r=e.rootState,n.prev=2,n.next=5,r.api.backendInteractor.register({params:Ge({},t)});case 5:o=n.sent,e.commit("signUpSuccess"),e.commit("setToken",o.access_token),e.dispatch("loginUser",o.access_token),n.next=16;break;case 11:throw n.prev=11,n.t0=n.catch(2),s=n.t0.message,e.commit("signUpFailure",s),n.t0;case 16:case"end":return n.stop()}}),n,null,[[2,11]])})))()},getCaptcha:function(e){return(0,r.Z)(i().mark((function t(){return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",e.rootState.api.backendInteractor.getCaptcha());case 1:case"end":return t.stop()}}),t)})))()},logout:function(e){var t=e.rootState,n=t.oauth,r=t.instance,o=Ge(Ge({},n),{},{commit:e.commit,instance:r.server});return qe.getOrCreateApp(o).then((function(e){var t={app:e,instance:o.instance,token:n.userToken};return qe.revokeToken(t)})).then((function(){e.commit("clearCurrentUser"),e.dispatch("disconnectFromSocket"),e.commit("clearToken"),e.dispatch("stopFetchingTimeline","friends"),e.commit("setBackendInteractor",$e(e.getters.getToken())),e.dispatch("stopFetchingNotifications"),e.dispatch("stopFetchingLists"),e.dispatch("stopFetchingFollowRequests"),e.commit("clearNotifications"),e.commit("resetStatuses"),e.dispatch("resetChats"),e.dispatch("setLastTimeline","public-timeline"),e.dispatch("setLayoutWidth",Ue()),e.dispatch("setLayoutHeight",Me()),e.commit("clearServerSideStorage")}))},loginUser:function(e,t){return new Promise((function(n,r){var o=e.commit;o("beginLogin"),e.rootState.api.backendInteractor.verifyCredentials(t).then((function(i){if(i.error){var s=i.error;o("endLogin"),401===s.status?r(new Error("Wrong username or password")):r(new Error("An error occurred, please try again"))}else{var a=i;a.credentials=t,a.blockIds=[],a.muteIds=[],a.domainMutes=[],o("setCurrentUser",a),o("setServerSideStorage",a),o("addNewUsers",[a]),e.dispatch("fetchEmoji"),(c=window.Notification,c?"default"===c.permission?c.requestPermission():Promise.resolve(c.permission):Promise.resolve(null)).then((function(e){return o("setNotificationPermission",e)})),o("setBackendInteractor",$e(t)),e.dispatch("pushServerSideStorage"),a.token&&(e.dispatch("setWsToken",a.token),e.dispatch("initializeSocket")),e.dispatch("startFetchingLists"),a.locked&&e.dispatch("startFetchingFollowRequests"),e.getters.mergedConfig.useStreamingApi?(e.dispatch("fetchTimeline",{timeline:"friends",since:null}),e.dispatch("fetchNotifications",{since:null}),e.dispatch("enableMastoSockets",!0).catch((function(e){console.error("Failed initializing MastoAPI Streaming socket",e)})).then((function(){e.dispatch("fetchChats",{latest:!0}),setTimeout((function(){return e.dispatch("setNotificationsSilence",!1)}),1e4)}))):(e.dispatch("startFetchingTimeline",{timeline:"friends"}),e.dispatch("startFetchingNotifications"),e.dispatch("startFetchingChats")),e.dispatch("fetchMutes"),e.dispatch("setLayoutWidth",Ue()),e.dispatch("setLayoutHeight",Me()),e.rootState.api.backendInteractor.fetchFriends({id:a.id}).then((function(e){return o("addNewUsers",e)}))}var c;o("endLogin"),n()})).catch((function(e){console.log(e),o("endLogin"),r(new Error("Failed to connect to server, try again"))}))}))}}};const it=ot;var st=n(36459),at=n(87462),ct=n(44925),lt=n(64689),ut=function(e,t){if(t.lastMessage&&(e.rootState.chats.currentChatId!==t.id||document.hidden)&&e.rootState.users.currentUser.id!==t.lastMessage.account_id){var n={tag:t.lastMessage.id,title:t.account.name,icon:t.account.profile_image_url,body:t.lastMessage.content};t.lastMessage.attachment&&"image"===t.lastMessage.attachment.type&&(n.image=t.lastMessage.attachment.preview_url),(0,lt.w)(e.rootState,n)}},dt=n(90837),pt=["timeline"];function ht(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function mt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ht(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ht(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ft={state:{retryMultiplier:1,backendInteractor:$e(),fetchers:{},socket:null,mastoUserSocket:null,mastoUserSocketStatus:null,followRequests:[]},getters:{followRequestCount:function(e){return e.followRequests.length}},mutations:{setBackendInteractor:function(e,t){e.backendInteractor=t},addFetcher:function(e,t){var n=t.fetcherName,r=t.fetcher;e.fetchers[n]=r},removeFetcher:function(e,t){var n=t.fetcherName;t.fetcher,e.fetchers[n].stop(),delete e.fetchers[n]},setWsToken:function(e,t){e.wsToken=t},setSocket:function(e,t){e.socket=t},setFollowRequests:function(e,t){e.followRequests=t},setMastoUserSocketStatus:function(e,t){e.mastoUserSocketStatus=t},incrementRetryMultiplier:function(e){e.retryMultiplier=Math.max(++e.retryMultiplier,3)},resetRetryMultiplier:function(e){e.retryMultiplier=1}},actions:{enableMastoSockets:function(e,t){var n=e.state,r=e.dispatch,o=e.commit;if(!n.mastoUserSocket||[WebSocket.CLOSED,WebSocket.CLOSING].includes(n.mastoUserSocket.getState()))return o("setMastoUserSocketStatus",t?m._z.STARTING_INITIAL:m._z.STARTING),r("startMastoUserSocket")},disableMastoSockets:function(e){var t=e.state,n=e.dispatch,r=e.commit;if(t.mastoUserSocket)return r("setMastoUserSocketStatus",m._z.DISABLED),n("stopMastoUserSocket")},startMastoUserSocket:function(e){return new Promise((function(t,n){try{var r=e.state,o=e.commit,i=e.dispatch,s=e.rootState.statuses.timelines.friends;r.mastoUserSocket=r.backendInteractor.startUserSocket({store:e}),r.mastoUserSocket.addEventListener("message",(function(t){var n=t.detail;n&&("notification"===n.event?i("addNewNotifications",{notifications:[n.notification],older:!1}):"update"===n.event?i("addNewStatuses",{statuses:[n.status],userId:!1,showImmediately:0===s.visibleStatuses.length,timeline:"friends"}):"status.update"===n.event?i("addNewStatuses",{statuses:[n.status],userId:!1,showImmediately:n.status.id in s.visibleStatusesObject,timeline:"friends"}):"delete"===n.event?i("deleteStatusById",n.id):"pleroma:chat_update"===n.event&&setTimeout((function(){i("addChatMessages",{chatId:n.chatUpdate.id,messages:[n.chatUpdate.lastMessage]}),i("updateChat",{chat:n.chatUpdate}),ut(e,n.chatUpdate)}),100))})),r.mastoUserSocket.addEventListener("open",(function(){r.mastoUserSocketStatus!==m._z.STARTING_INITIAL&&i("pushGlobalNotice",{level:"success",messageKey:"timeline.socket_reconnected",timeout:5e3}),new Set([m._z.ERROR,m._z.DISABLED]).has(r.mastoUserSocketStatus)&&(i("stopFetchingTimeline",{timeline:"friends"}),i("stopFetchingNotifications"),i("stopFetchingChats")),o("resetRetryMultiplier"),o("setMastoUserSocketStatus",m._z.JOINED)})),r.mastoUserSocket.addEventListener("error",(function(e){var t=e.detail;console.error("Error in MastoAPI websocket:",t),i("clearOpenedChats")})),r.mastoUserSocket.addEventListener("close",(function(e){var t=e.detail,n=new Set([1e3,1001]),s=t.code;n.has(s)?(console.debug("Not restarting socket becasue of closure code ".concat(s," is in ignore list")),o("setMastoUserSocketStatus",m._z.CLOSED)):(console.warn("MastoAPI websocket disconnected, restarting. CloseEvent code: ".concat(s)),setTimeout((function(){i("startMastoUserSocket")}),1e3*r.retryMultiplier),o("incrementRetryMultiplier"),r.mastoUserSocketStatus!==m._z.ERROR&&(i("startFetchingTimeline",{timeline:"friends"}),i("startFetchingNotifications"),i("startFetchingChats"),i("pushGlobalNotice",{level:"error",messageKey:"timeline.socket_broke",messageArgs:[s],timeout:5e3})),o("setMastoUserSocketStatus",m._z.ERROR)),i("clearOpenedChats")})),t()}catch(e){n(e)}}))},stopMastoUserSocket:function(e){var t=e.state,n=e.dispatch;n("startFetchingTimeline",{timeline:"friends"}),n("startFetchingNotifications"),n("startFetchingChats"),t.mastoUserSocket.close()},startFetchingTimeline:function(e,t){var n=t.timeline,r=void 0===n?"friends":n,o=t.tag,i=void 0!==o&&o,s=t.userId,a=void 0!==s&&s,c=t.listId,l=void 0!==c&&c;if(!e.state.fetchers[r]){var u=e.state.backendInteractor.startFetchingTimeline({timeline:r,store:e,userId:a,listId:l,tag:i});e.commit("addFetcher",{fetcherName:r,fetcher:u})}},stopFetchingTimeline:function(e,t){var n=e.state.fetchers[t];n&&e.commit("removeFetcher",{fetcherName:t,fetcher:n})},fetchTimeline:function(e,t){var n=t.timeline,r=(0,ct.Z)(t,pt);e.state.backendInteractor.fetchTimeline(mt({store:e,timeline:n},r))},startFetchingNotifications:function(e){if(!e.state.fetchers.notifications){var t=e.state.backendInteractor.startFetchingNotifications({store:e});e.commit("addFetcher",{fetcherName:"notifications",fetcher:t})}},stopFetchingNotifications:function(e){var t=e.state.fetchers.notifications;t&&e.commit("removeFetcher",{fetcherName:"notifications",fetcher:t})},fetchNotifications:function(e,t){var n=(0,at.Z)({},((0,st.Z)(t),t));e.state.backendInteractor.fetchNotifications(mt({store:e},n))},startFetchingFollowRequests:function(e){if(!e.state.fetchers.followRequests){var t=e.state.backendInteractor.startFetchingFollowRequests({store:e});e.commit("addFetcher",{fetcherName:"followRequests",fetcher:t})}},stopFetchingFollowRequests:function(e){var t=e.state.fetchers.followRequests;t&&e.commit("removeFetcher",{fetcherName:"followRequests",fetcher:t})},removeFollowRequest:function(e,t){var n=e.state.followRequests.filter((function(e){return e!==t}));e.commit("setFollowRequests",n)},startFetchingLists:function(e){if(!e.state.fetchers.lists){var t=e.state.backendInteractor.startFetchingLists({store:e});e.commit("addFetcher",{fetcherName:"lists",fetcher:t})}},stopFetchingLists:function(e){var t=e.state.fetchers.lists;t&&e.commit("removeFetcher",{fetcherName:"lists",fetcher:t})},setWsToken:function(e,t){e.commit("setWsToken",t)},initializeSocket:function(e){var t=e.dispatch,n=e.commit,r=e.state,o=e.rootState,i=r.wsToken;if(o.instance.shoutAvailable&&void 0!==i&&null===r.socket){var s=new dt.sk("/socket",{params:{token:i}});s.connect(),n("setSocket",s),t("initializeShout",s)}},disconnectFromSocket:function(e){var t=e.commit,n=e.state;n.socket&&n.socket.disconnect(),t("setSocket",null)}}};const gt=ft;var vt=n(65405),wt=n(87185),bt=n.n(wt),yt=n(69579),_t=n.n(yt),kt=n(7436),St=n.n(kt),jt=n(7739),Ot=n.n(jt),Ct=n(85564),Pt=n.n(Ct),zt=n(74691),It=n.n(zt),Dt=n(27361),xt=n.n(Dt),Tt=n(36968),$t=n.n(Tt),Ut=n(50361),Mt=n.n(Ut),At=n(18446),Lt=n.n(At),Et=n(2262),Ft=n(58312),Rt=n(9382),Nt=(n(31934),n(95326),n(43011),n(68789),n(84131));Rt.vI.add(Nt.NBC),Ft.Z;var qt=["_journal"],Zt=["_timestamp","_version"],Wt=["_timestamp","_version"];function Bt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ht(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Bt(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Vt=new Date("2022-08-04"),Kt=1001,Gt={dirty:!1,flagStorage:{updateCounter:0,reset:0},prefsStorage:{_journal:[],simple:{dontShowUpdateNotifs:!1,collapseNav:!1},collections:{pinnedNavItems:["home","dms","chats"]}},raw:null,cache:null},Yt=Ht(Ht({},Gt.flagStorage),{},{updateCounter:1}),Jt=function(e,t,n){var r=e.indexOf(t),o=r+n,i=(0,u.Z)(e);return i.splice(r,1),i.splice(It()(o,0,i.length+1),0,t),i},Qt=function(e,t){return Ht(Ht({},e),{},{_user:t,_timestamp:Date.now(),_version:1})},Xt=function(e){return e._timestamp>0&&e._version>0},en=function(e){e.prefsStorage=e.prefsStorage||{simple:{},collections:{}},Object.entries(Gt.prefsStorage.simple).forEach((function(t){var n=(0,l.Z)(t,2),r=n[0],o=n[1];"number"!=typeof o&&"boolean"!=typeof o&&(console.warn("Preference simple.".concat(r," as invalid type, reinitializing")),$t()(e.prefsStorage.simple,r,Gt.prefsStorage.simple[r]))})),Object.entries(Gt.prefsStorage.collections).forEach((function(t){var n=(0,l.Z)(t,2),r=n[0],o=n[1];Array.isArray(o)||(console.warn("Preference collections.".concat(r," as invalid type, reinitializing")),$t()(e.prefsStorage.collections,r,Gt.prefsStorage.collections[r]))}))},tn=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=Pt()(t.map((function(e){return Array.isArray(e)?e:[]}))).filter((function(e){return Object.prototype.hasOwnProperty.call(e,"path")&&Object.prototype.hasOwnProperty.call(e,"operation")&&Object.prototype.hasOwnProperty.call(e,"args")&&Object.prototype.hasOwnProperty.call(e,"timestamp")})),o=Ot()(r,"path"),i=Object.entries(o).map((function(e){var t=(0,l.Z)(e,2),n=t[0],r=t[1];if(r.sort((function(e,t){return e.timestamp>t.timestamp?1:-1})),n.startsWith("collections")){var o,i=St()(r,(function(e){return"removeFromCollection"===e.operation}));return o=i>0?r.slice(i):r,bt()(o,(function(e,t){return e.path===t.path&&e.operation===t.operation&&"addToCollection"===e.operation&&e.args[0]===t.args[0]}))}return n.startsWith("simple")?_t()(r):r}));return Pt()(i).sort((function(e,t){return e.timestamp>t.timestamp?1:-1}))},nn={clearServerSideStorage:function(e,t){Ht({},Mt()(Gt))},setServerSideStorage:function(e,t){var n=t.storage;e.raw=n;var r=e.cache;r&&r._user!==t.fqn&&(console.warn("cache belongs to another user! reinitializing local cache!"),r=null);var o=function(e,t){var n={recent:null,stale:null,needUpload:!1},r=Xt(e||{}),o=Xt(t||{});return!o&&r?(n.needUpload=!0,console.debug("Nothing valid stored on server, assuming cache to be source of truth"),n.recent=e,n.stale=t):!r&&o?(console.debug("Valid storage on server found, no local cache found, using live as source of truth"),n.recent=t,n.stale=e):r&&o?(console.debug("Both sources have valid data, figuring things out..."),t._timestamp===e._timestamp&&t._version===e._version?(console.debug("Same version/timestamp on both source, source of truth irrelevant"),n.recent=e,n.stale=t):(console.debug("Different timestamp, figuring out which one is more recent"),t._timestamp<e._timestamp?(n.recent=e,n.stale=t):(n.recent=t,n.stale=e))):(console.debug("Both sources are invalid, start from scratch"),n.needUpload=!0),n}(r=function(e){return e?(e._version<1&&(console.debug("Local cached data has older version, seeing if there any migrations that can be applied"),console.debug("No migrations found")),e._version>1&&(console.debug("Local cached data has newer version, seeing if there any reverse migrations that can be applied"),window._PLEROMA_HOTPATCH&&window._PLEROMA_HOTPATCH.reverseMigrations)?(console.debug("Found hotpatch migration, applying"),window._PLEROMA_HOTPATCH.reverseMigrations.call({},"serverSideStorage",{from:e._version,to:1},e)):e):e}(r),n),i=o.recent,s=o.stale,a=o.needsUpload,c=t.created_at>Vt,d=c?Yt:Gt.flagStorage,p=!1;if(null===i&&(console.debug("Data is empty, initializing for ".concat(c?"new":"existing"," user")),i=Qt({flagStorage:Ht({},d),prefsStorage:Ht({},Gt.prefsStorage)})),!a&&i&&s){console.debug("Checking if data needs merging...");var h=i,m=(h._timestamp,h._version,(0,ct.Z)(h,Zt)),f=(s._timestamp,s._version,(0,ct.Z)(s,Wt));p=!Lt()(m,f),console.debug("Data ".concat(p?"needs":"doesn't need"," merging"))}var g,v,w=function(e,t){return Array.from(new Set([].concat((0,u.Z)(Object.keys((0,Et.IU)((e||{}).flagStorage||{}))),(0,u.Z)(Object.keys((0,Et.IU)((t||{}).flagStorage||{}))))))}(i,s);p?(console.debug("Merging the data..."),g=function(e,t,n){return t.flagStorage?e.flagStorage?Object.fromEntries(n.map((function(n){var r=e.flagStorage[n],o=t.flagStorage[n];return[n,Number((r>o?r:o)||0)]}))):t.flagStorage:e.flagStorage}(i,s,w),en(i),en(s),v=function(e,t,n){if(!t)return e;if(!e)return t;var r=e._journal,o=(0,ct.Z)(e,qt),i=t._journal,s=Ht({},o),a=tn(i,r);return a.forEach((function(e){var t=e.path,n=(e.timestamp,e.operation),r=(e.command,e.args);if(t.startsWith("_"))console.error("journal contains entry to edit internal (starts with _) field '".concat(t,"', something is incorrect here, ignoring."));else switch(n){case"set":$t()(s,t,r[0]);break;case"addToCollection":$t()(s,t,Array.from(new Set(xt()(s,t)).add(r[0])));break;case"removeFromCollection":var o=new Set(xt()(s,t));o.delete(r[0]),$t()(s,t,Array.from(o));break;case"reorderCollection":var i=(0,l.Z)(r,2),a=i[0],c=i[1];$t()(s,t,Jt(xt()(s,t),a,c));break;default:console.error("Unknown journal operation: '".concat(n,"', did we forget to run reverse migrations beforehand?"))}})),Ht(Ht({},s),{},{_journal:a})}(i.prefsStorage,s.prefsStorage)):(g=i.flagStorage,v=i.prefsStorage),g=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Gt.flagStorage,n=Ht({},e),r=Object.keys(e);if(e.reset>=1e3&&e.reset<=Kt){console.debug("Received command to trim the flags");var o=new Set(Object.keys(t));n={},r.forEach((function(t){o.has(t)&&(n[t]=e[t])})),e.reset===Kt&&(console.debug("Received command to reset the flags"),Object.keys(t).forEach((function(e){n[e]=0})))}else e.reset>0&&e.reset<9e3&&(console.debug("Received command to reset the flags"),r.forEach((function(e){n[e]=0})));return n.reset=0,n}(g),i.flagStorage=Ht(Ht({},d),g),i.prefsStorage=Ht(Ht({},Gt.prefsStorage),v),e.dirty=p||a,e.cache=i,s&&i&&!e.dirty&&(e.cache._timestamp=Math.min(s._timestamp,i._timestamp)),e.flagStorage=e.cache.flagStorage,e.prefsStorage=e.cache.prefsStorage},setFlag:function(e,t){var n=t.flag,r=t.value;e.flagStorage[n]=r,e.dirty=!0},setPreference:function(e,t){var n=t.path,r=t.value;n.startsWith("_")?console.error("tried to edit internal (starts with _) field '".concat(n,"', ignoring.")):($t()(e.prefsStorage,n,r),e.prefsStorage._journal=[].concat((0,u.Z)(e.prefsStorage._journal),[{operation:"set",path:n,args:[r],timestamp:Date.now()}]),e.dirty=!0)},addCollectionPreference:function(e,t){var n=t.path,r=t.value;if(n.startsWith("_"))console.error("tried to edit internal (starts with _) field '".concat(n,"', ignoring."));else{var o=new Set(xt()(e.prefsStorage,n));o.add(r),$t()(e.prefsStorage,n,(0,u.Z)(o)),e.prefsStorage._journal=[].concat((0,u.Z)(e.prefsStorage._journal),[{operation:"addToCollection",path:n,args:[r],timestamp:Date.now()}]),e.dirty=!0}},removeCollectionPreference:function(e,t){var n=t.path,r=t.value;if(n.startsWith("_"))console.error("tried to edit internal (starts with _) field '".concat(n,"', ignoring."));else{var o=new Set(xt()(e.prefsStorage,n));o.delete(r),$t()(e.prefsStorage,n,(0,u.Z)(o)),e.prefsStorage._journal=[].concat((0,u.Z)(e.prefsStorage._journal),[{operation:"removeFromCollection",path:n,args:[r],timestamp:Date.now()}]),e.dirty=!0}},reorderCollectionPreference:function(e,t){var n=t.path,r=t.value,o=t.movement;if(n.startsWith("_"))console.error("tried to edit internal (starts with _) field '".concat(n,"', ignoring."));else{var i=xt()(e.prefsStorage,n),s=Jt(i,r,o);$t()(e.prefsStorage,n,s),e.prefsStorage._journal=[].concat((0,u.Z)(e.prefsStorage._journal),[{operation:"arrangeCollection",path:n,args:[r],timestamp:Date.now()}]),e.dirty=!0}},updateCache:function(e,t){var n=t.username;e.prefsStorage._journal=tn(e.prefsStorage._journal),e.cache=Qt({flagStorage:(0,Et.IU)(e.flagStorage),prefsStorage:(0,Et.IU)(e.prefsStorage)},n)}};const rn={state:Ht({},Mt()(Gt)),mutations:nn,actions:{pushServerSideStorage:function(e){var t=e.state,n=e.rootState,r=e.commit,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=o.force,s=void 0!==i&&i,a=t.dirty||s;if(console.log(a),a){r("updateCache",{username:n.users.currentUser.fqn});var c={pleroma_settings_store:{"pleroma-fe":t.cache}};n.api.backendInteractor.updateProfile({params:c}).then((function(e){r("setServerSideStorage",e),t.dirty=!1}))}}}},on={state:{messages:[],channel:{state:""},joined:!1},mutations:{setChannel:function(e,t){e.channel=t},addMessage:function(e,t){e.messages.push(t),e.messages=e.messages.slice(-19,20)},setMessages:function(e,t){e.messages=t.slice(-19,20)},setJoined:function(e,t){e.joined=t}},actions:{initializeShout:function(e,t){var n=t.channel("chat:public");n.joinPush.receive("ok",(function(){e.commit("setJoined",!0)})),n.onClose((function(){e.commit("setJoined",!1)})),n.onError((function(){e.commit("setJoined",!1)})),n.on("new_msg",(function(t){e.commit("addMessage",t)})),n.on("messages",(function(t){var n=t.messages;e.commit("setMessages",n)})),n.join(),e.commit("setChannel",n)}}},sn={state:{clientId:!1,clientSecret:!1,appToken:!1,userToken:!1},mutations:{setClientData:function(e,t){var n=t.clientId,r=t.clientSecret;e.clientId=n,e.clientSecret=r},setAppToken:function(e,t){e.appToken=t},setToken:function(e,t){e.userToken=t},clearToken:function(e){e.userToken=!1,delete e.token}},getters:{getToken:function(e){return function(){return e.userToken||e.token||e.appToken}},getUserToken:function(e){return function(){return e.userToken||e.token}}}};var an="password",cn="token",ln="totp",un="recovery",dn=function(e){e.strategy=e.initStrategy,e.settings={}};const pn={namespaced:!0,state:{settings:{},strategy:an,initStrategy:an},getters:{settings:function(e,t){return e.settings},requiredPassword:function(e,t,n){return e.strategy===an},requiredToken:function(e,t,n){return e.strategy===cn},requiredTOTP:function(e,t,n){return e.strategy===ln},requiredRecovery:function(e,t,n){return e.strategy===un}},mutations:{setInitialStrategy:function(e,t){t&&(e.initStrategy=t,e.strategy=t)},requirePassword:function(e){e.strategy=an},requireToken:function(e){e.strategy=cn},requireMFA:function(e,t){var n=t.settings;e.settings=n,e.strategy=ln},requireRecovery:function(e){e.strategy=un},requireTOTP:function(e){e.strategy=ln},abortMFA:function(e){dn(e)}},actions:{login:function(e,t){return(0,r.Z)(i().mark((function n(){var r,o,s,a;return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r=e.state,o=e.dispatch,s=e.commit,a=t.access_token,s("setToken",a,{root:!0}),n.next=5,o("loginUser",a,{root:!0});case 5:dn(r);case 6:case"end":return n.stop()}}),n)})))()}}};var hn=n(58394),mn=new Set(["image","video","audio","flash"]),fn={state:{media:[],currentIndex:0,activated:!1},mutations:{setMedia:function(e,t){e.media=t},setCurrentMedia:function(e,t){e.activated=!0,e.currentIndex=t},close:function(e){e.activated=!1}},actions:{setMedia:function(e,t){var n=e.commit,r=t.filter((function(e){var t=hn.Z.fileType(e.mimetype);return mn.has(t)}));n("setMedia",r)},setCurrentMedia:function(e,t){(0,e.commit)("setCurrentMedia",e.state.media.indexOf(t)||0)},closeMediaViewer:function(e){(0,e.commit)("close")}}};const gn=fn,vn={state:{tokens:[]},actions:{fetchTokens:function(e){var t=e.rootState,n=e.commit;t.api.backendInteractor.fetchOAuthTokens().then((function(e){n("swapTokens",e)}))},revokeToken:function(e,t){var n=e.rootState,r=e.commit,o=e.state;n.api.backendInteractor.revokeOAuthToken({id:t}).then((function(e){201===e.status&&r("swapTokens",o.tokens.filter((function(e){return e.id!==t})))}))}},mutations:{swapTokens:function(e,t){e.tokens=t}}};var wn=n(63105),bn=n.n(wn),yn={state:{reportModal:{userId:null,statuses:[],preTickedIds:[],activated:!1},reports:{}},mutations:{openUserReportingModal:function(e,t){var n=t.userId,r=t.statuses,o=t.preTickedIds;e.reportModal.userId=n,e.reportModal.statuses=r,e.reportModal.preTickedIds=o,e.reportModal.activated=!0},closeUserReportingModal:function(e){e.reportModal.activated=!1},setReportState:function(e,t){var n=t.id,r=t.state;e.reports[n].state=r},addReport:function(e,t){e.reports[t.id]=t}},actions:{openUserReportingModal:function(e,t){var n=e.rootState,r=e.commit,o=t.userId,i=t.statusIds,s=void 0===i?[]:i,a=s.map((function(e){return n.statuses.allStatusesObject[e]})),c=s,l=a.concat(bn()(n.statuses.allStatuses,(function(e){return e.user.id===o&&!c.includes(e.id)})));r("openUserReportingModal",{userId:o,statuses:l,preTickedIds:c})},closeUserReportingModal:function(e){(0,e.commit)("closeUserReportingModal")},setReportState:function(e,t){var n=e.commit,r=e.dispatch,o=e.rootState,i=t.id,s=t.state,a=o.reports.reports[i].state;n("setReportState",{id:i,state:s}),o.api.backendInteractor.setReportState({id:i,state:s}).catch((function(e){console.error("Failed to set report state",e),r("pushGlobalNotice",{level:"error",messageKey:"general.generic_error_message",messageArgs:[e.message],timeout:5e3}),n("setReportState",{id:i,state:a})}))},addReport:function(e,t){(0,e.commit)("addReport",t)}}};const _n=yn;const kn={state:{trackedPolls:{},pollsObject:{}},mutations:{mergeOrAddPoll:function(e,t){var n=e.pollsObject[t.id];t.expired=Date.now()>Date.parse(t.expires_at),e.pollsObject[t.id]=n?$()(n,t):t},trackPoll:function(e,t){var n=e.trackedPolls[t];e.trackedPolls[t]=n?n+1:1},untrackPoll:function(e,t){var n=e.trackedPolls[t];e.trackedPolls[t]=n?n-1:0}},actions:{mergeOrAddPoll:function(e,t){(0,e.commit)("mergeOrAddPoll",t)},updateTrackedPoll:function(e,t){var n=e.rootState,r=e.dispatch,o=e.commit;n.api.backendInteractor.fetchPoll({pollId:t}).then((function(e){setTimeout((function(){n.polls.trackedPolls[t]&&r("updateTrackedPoll",t)}),3e4),o("mergeOrAddPoll",e)}))},trackPoll:function(e,t){var n=e.rootState,r=e.commit,o=e.dispatch;n.polls.trackedPolls[t]||setTimeout((function(){return o("updateTrackedPoll",t)}),3e4),r("trackPoll",t)},untrackPoll:function(e,t){(0,e.commit)("untrackPoll",t)},votePoll:function(e,t){var n=e.rootState,r=e.commit,o=(t.id,t.pollId),i=t.choices;return n.api.backendInteractor.vote({pollId:o,choices:i}).then((function(e){return r("mergeOrAddPoll",e),e}))}}},Sn={state:{params:null,modalActivated:!1},mutations:{openPostStatusModal:function(e,t){e.params=t,e.modalActivated=!0},closePostStatusModal:function(e){e.modalActivated=!1}},actions:{openPostStatusModal:function(e,t){(0,e.commit)("openPostStatusModal",t)},closePostStatusModal:function(e){(0,e.commit)("closePostStatusModal")}}},jn={state:{params:null,modalActivated:!1},mutations:{openEditStatusModal:function(e,t){e.params=t,e.modalActivated=!0},closeEditStatusModal:function(e){e.modalActivated=!1}},actions:{openEditStatusModal:function(e,t){(0,e.commit)("openEditStatusModal",t)},closeEditStatusModal:function(e){(0,e.commit)("closeEditStatusModal")}}},On={state:{params:{},modalActivated:!1},mutations:{openStatusHistoryModal:function(e,t){e.params=t,e.modalActivated=!0},closeStatusHistoryModal:function(e){e.modalActivated=!1}},actions:{openStatusHistoryModal:function(e,t){(0,e.commit)("openStatusHistoryModal",t)},closeStatusHistoryModal:function(e){(0,e.commit)("closeStatusHistoryModal")}}};var Cn=n(73303),Pn=n.n(Cn),zn=n(75472),In=n.n(zn),Dn=n(71002),xn=n(73955),Tn=n.n(xn),$n=n(89734),Un=n.n($n);function Mn(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return An(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?An(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){a=!0,i=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw i}}}}function An(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Ln={add:function(e,t){var n=t.messages,r=t.updateMaxId,o=void 0===r||r;if(e)for(var i=function(t){var r=n[t];if(r.chat_id!==e.chatId)return{v:void 0};if(r.fakeId){var i=e.idIndex[r.fakeId];if(i)return e.idIndex[r.id]&&(delete e.idIndex[r.id],e.messages=e.messages.filter((function(e){return e.id!==r.id}))),Object.assign(i,r,{error:!1}),delete i.fakeId,e.idIndex[i.id]=i,delete e.idIndex[r.fakeId],{v:void 0}}(!e.minId||!r.pending&&r.id<e.minId)&&(e.minId=r.id),(!e.maxId||r.id>e.maxId)&&o&&(e.maxId=r.id),e.idIndex[r.id]||function(e,t){if(t.idempotency_key)return e.idempotencyKeyIndex[t.idempotency_key]}(e,r)||(e.lastSeenMessageId<r.id&&e.newMessageCount++,e.idIndex[r.id]=r,e.messages.push(e.idIndex[r.id]),e.idempotencyKeyIndex[r.idempotency_key]=!0)},s=0;s<n.length;s++){var a=i(s);if("object"===(0,Dn.Z)(a))return a.v}},empty:function(e){return{idIndex:{},idempotencyKeyIndex:{},messages:[],newMessageCount:0,lastSeenMessageId:"0",chatId:e,minId:void 0,maxId:void 0}},getView:function(e){if(!e)return[];var t,n=[],r=In()(e.messages,["pending","id"],["asc","asc"]),o=r[0],i=r[r.length-1];if(o){var s=new Date(o.created_at);s.setHours(0,0,0,0),n.push({type:"date",date:s,id:s.getTime().toString()})}for(var a=!1,c=0;c<r.length;c++){var l=r[c],u=r[c+1],d=new Date(l.created_at);d.setHours(0,0,0,0),i&&i.date<d&&(n.push({type:"date",date:d,id:d.getTime().toString()}),i.isTail=!0,t=void 0,a=!0);var p={type:"message",data:l,date:d,id:l.id,messageChainId:t};(u&&u.account_id)!==l.account_id&&(p.isTail=!0,t=void 0),((i&&i.data&&i.data.account_id)!==l.account_id||a)&&(t=Tn()(),p.isHead=!0,p.messageChainId=t),n.push(p),i=p,a=!1}return n},deleteMessage:function(e,t){if(e){if(e.messages=e.messages.filter((function(e){return e.id!==t})),delete e.idIndex[t],e.maxId===t){var n=L()(e.messages,"id");e.maxId=n.id}if(e.minId===t){var r=M()(e.messages,"id");e.minId=r.id}}},cullOlderMessages:function(e){var t=e.messages.length,n=t-50;if(!(t<=50)){e.messages=Un()(e.messages,["id"]),e.minId=e.messages[n].id;var r,o=Mn(e.messages);try{for(o.s();!(r=o.n()).done;){var i=r.value;i.id<e.minId&&(delete e.idIndex[i.id],delete e.idempotencyKeyIndex[i.idempotency_key])}}catch(e){o.e(e)}finally{o.f()}e.messages=e.messages.slice(n,t)}},resetNewMessageCount:function(e){e&&(e.newMessageCount=0,e.lastSeenMessageId=e.maxId)},clear:function(e){var t,n=[],r=Mn(e.messages);try{for(r.s();!(t=r.n()).done;){var o=t.value;o.error?n.push(o.id):(delete e.idIndex[o.id],delete e.idempotencyKeyIndex[o.idempotency_key])}}catch(e){r.e(e)}finally{r.f()}e.messages=e.messages.filter((function(e){return n.includes(e.id)})),e.newMessageCount=0,e.lastSeenMessageId="0",e.minId=void 0,e.maxId=void 0},handleMessageError:function(e,t,n){if(e){var r=e.idIndex[t];if(r&&(r.error=!0,r.pending=!1,!n)){var o=In()(e.messages,["pending","id"],["asc","desc"])[0];if(o){var i=r.id;r.id="".concat(o.id,"-").concat((new Date).getTime()),e.idIndex[r.id]=r,delete e.idIndex[i]}}}}};const En=Ln;var Fn=n(27742);function Rn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Nn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Rn(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Rn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var qn={chatList:{data:[],idStore:{}},chatListFetcher:null,openedChats:(0,Et.qj)({}),openedChatMessageServices:(0,Et.qj)({}),fetcher:void 0,currentChatId:null,lastReadMessageId:null},Zn=function(e,t){return F()(e.chatList.data,{id:t})},Wn={state:Nn({},qn),getters:{currentChat:function(e){return e.openedChats[e.currentChatId]},currentChatMessageService:function(e){return e.openedChatMessageServices[e.currentChatId]},findOpenedChatByRecipientId:function(e){return function(t){return F()(e.openedChats,(function(e){return e.account.id===t}))}},sortedChatList:function(e){return In()(e.chatList.data,["updated_at"],["desc"])},unreadChatCount:function(e){return Pn()(e.chatList.data,"unread")}},actions:{startFetchingChats:function(e){var t=e.dispatch,n=e.commit,r=function(){return t("fetchChats",{latest:!0})};r(),n("setChatListFetcher",{fetcher:function(){return(0,Se.F)(r,5e3)}})},stopFetchingChats:function(e){(0,e.commit)("setChatListFetcher",{fetcher:void 0})},fetchChats:function(e){var t=e.dispatch,n=e.rootState;return e.commit,n.api.backendInteractor.chats().then((function(e){var n=e.chats;return t("addNewChats",{chats:n}),n}))},addNewChats:function(e,t){var n=t.chats;(0,e.commit)("addNewChats",{dispatch:e.dispatch,chats:n,rootGetters:e.rootGetters,newChatMessageSideEffects:function(t){ut(e,t)}})},updateChat:function(e,t){(0,e.commit)("updateChat",{chat:t.chat})},startFetchingCurrentChat:function(e,t){e.commit,(0,e.dispatch)("setCurrentChatFetcher",{fetcher:t.fetcher})},setCurrentChatFetcher:function(e,t){e.rootState,(0,e.commit)("setCurrentChatFetcher",{fetcher:t.fetcher})},addOpenedChat:function(e,t){e.rootState;var n=e.commit,r=e.dispatch,o=t.chat;n("addOpenedChat",{dispatch:r,chat:(0,Fn._J)(o)}),r("addNewUsers",[o.account])},addChatMessages:function(e,t){var n=e.commit;n("addChatMessages",Nn({commit:n},t))},resetChatNewMessageCount:function(e,t){(0,e.commit)("resetChatNewMessageCount",t)},clearCurrentChat:function(e,t){e.rootState;var n=e.commit;e.dispatch,n("setCurrentChatId",{chatId:void 0}),n("setCurrentChatFetcher",{fetcher:void 0})},readChat:function(e,t){var n=e.rootState,r=e.commit,o=e.dispatch,i=t.id,s=t.lastReadId,a=n.chats.lastReadMessageId!==s;o("resetChatNewMessageCount"),r("readChat",{id:i,lastReadId:s}),a&&n.api.backendInteractor.readChat({id:i,lastReadId:s})},deleteChatMessage:function(e,t){var n=e.rootState,r=e.commit;n.api.backendInteractor.deleteChatMessage(t),r("deleteChatMessage",Nn({commit:r},t))},resetChats:function(e){var t=e.commit;(0,e.dispatch)("clearCurrentChat"),t("resetChats",{commit:t})},clearOpenedChats:function(e){e.rootState;var t=e.commit;e.dispatch,e.rootGetters,t("clearOpenedChats",{commit:t})},handleMessageError:function(e,t){var n=e.commit;n("handleMessageError",Nn({commit:n},t))},cullOlderMessages:function(e,t){(0,e.commit)("cullOlderMessages",t)}},mutations:{setChatListFetcher:function(e,t){t.commit;var n=t.fetcher,r=e.chatListFetcher;r&&r.stop(),e.chatListFetcher=n&&n()},setCurrentChatFetcher:function(e,t){var n=t.fetcher,r=e.fetcher;r&&r.stop(),e.fetcher=n&&n()},addOpenedChat:function(e,t){t._dispatch;var n=t.chat;e.currentChatId=n.id,e.openedChats[n.id]=n,e.openedChatMessageServices[n.id]||(e.openedChatMessageServices[n.id]=En.empty(n.id))},setCurrentChatId:function(e,t){var n=t.chatId;e.currentChatId=n},addNewChats:function(e,t){var n=t.chats,r=t.newChatMessageSideEffects;n.forEach((function(t){var n=Zn(e,t.id);if(n){var o=(n.lastMessage&&n.lastMessage.id)!==(t.lastMessage&&t.lastMessage.id);n.lastMessage=t.lastMessage,n.unread=t.unread,n.updated_at=t.updated_at,o&&n.unread&&r(t)}else e.chatList.data.push(t),e.chatList.idStore[t.id]=t}))},updateChat:function(e,t){t._dispatch;var n=t.chat,r=(t._rootGetters,Zn(e,n.id));r&&(r.lastMessage=n.lastMessage,r.unread=n.unread,r.updated_at=n.updated_at),r||e.chatList.data.unshift(n),e.chatList.idStore[n.id]=n},deleteChat:function(e,t){t._dispatch;var n=t.id;t._rootGetters,e.chats.data=e.chats.data.filter((function(e){return e.last_status.id!==n})),e.chats.idStore=O()(e.chats.idStore,(function(e){return e.last_status.id===n}))},resetChats:function(e,t){var n=t.commit;for(var r in e.chatList={data:[],idStore:{}},e.currentChatId=null,n("setChatListFetcher",{fetcher:void 0}),e.openedChats)En.clear(e.openedChatMessageServices[r]),delete e.openedChats[r],delete e.openedChatMessageServices[r]},setChatsLoading:function(e,t){var n=t.value;e.chats.loading=n},addChatMessages:function(e,t){var n=t.chatId,r=t.messages,o=t.updateMaxId,i=e.openedChatMessageServices[n];i&&En.add(i,{messages:r.map(Fn.UB),updateMaxId:o})},deleteChatMessage:function(e,t){var n=t.chatId,r=t.messageId,o=e.openedChatMessageServices[n];o&&En.deleteMessage(o,r)},resetChatNewMessageCount:function(e,t){var n=e.openedChatMessageServices[e.currentChatId];En.resetNewMessageCount(n)},clearOpenedChats:function(e){var t=e.currentChatId;for(var n in e.openedChats)t!==n&&(En.clear(e.openedChatMessageServices[n]),delete e.openedChats[n],delete e.openedChatMessageServices[n])},readChat:function(e,t){var n=t.id,r=t.lastReadId;e.lastReadMessageId=r;var o=Zn(e,n);o&&(o.unread=0)},handleMessageError:function(e,t){var n=t.chatId,r=t.fakeId,o=t.isRetry,i=e.openedChatMessageServices[n];En.handleMessageError(i,r,o)},cullOlderMessages:function(e,t){En.cullOlderMessages(e.openedChatMessageServices[t])}}};const Bn=Wn;const Hn={state:{announcements:[],supportsAnnouncements:!0,fetchAnnouncementsTimer:void 0},mutations:{setAnnouncements:function(e,t){e.announcements=t},setAnnouncementRead:function(e,t){var n=t.id,r=t.read,o=e.announcements.findIndex((function(e){return e.id===n}));o<0||(e.announcements[o].read=r)},setFetchAnnouncementsTimer:function(e,t){e.fetchAnnouncementsTimer=t},setSupportsAnnouncements:function(e,t){e.supportsAnnouncements=t}},getters:{unreadAnnouncementCount:function(e,t,n){return n.users.currentUser?e.announcements.filter((function(e){return!(e.inactive||e.read)})).length:0}},actions:{fetchAnnouncements:function(e){if(!e.state.supportsAnnouncements)return Promise.resolve();var t=e.rootState.users.currentUser,n=t&&"admin"===t.role,o=function(){var t=(0,r.Z)(i().mark((function t(){var r,o,s,a;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n){t.next=2;break}return t.abrupt("return",e.rootState.api.backendInteractor.fetchAnnouncements());case 2:return t.next=4,e.rootState.api.backendInteractor.adminFetchAnnouncements();case 4:return r=t.sent,t.next=7,e.rootState.api.backendInteractor.fetchAnnouncements();case 7:return o=t.sent,s=o.reduce((function(e,t){return e[t.id]=t,e}),{}),a=function(e){return s[e.id]},r.forEach((function(e){var t=a(e);t?e.read=t.read:e.inactive=!0})),t.abrupt("return",r);case 12:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}();return o().then((function(t){e.commit("setAnnouncements",t)})).catch((function(t){if(!t||404!==t.statusCode)throw t;e.commit("setSupportsAnnouncements",!1)}))},markAnnouncementAsRead:function(e,t){return e.rootState.api.backendInteractor.dismissAnnouncement({id:t}).then((function(){e.commit("setAnnouncementRead",{id:t,read:!0})}))},startFetchingAnnouncements:function(e){if(!e.state.fetchAnnouncementsTimer){var t=setInterval((function(){return e.dispatch("fetchAnnouncements")}),3e5);return e.commit("setFetchAnnouncementsTimer",t),e.dispatch("fetchAnnouncements")}},stopFetchingAnnouncements:function(e){var t=e.state.fetchAnnouncementsTimer;e.commit("setFetchAnnouncementsTimer",void 0),clearInterval(t)},postAnnouncement:function(e,t){var n=t.content,r=t.startsAt,o=t.endsAt,i=t.allDay;return e.rootState.api.backendInteractor.postAnnouncement({content:n,startsAt:r,endsAt:o,allDay:i}).then((function(){return e.dispatch("fetchAnnouncements")}))},editAnnouncement:function(e,t){var n=t.id,r=t.content,o=t.startsAt,i=t.endsAt,s=t.allDay;return e.rootState.api.backendInteractor.editAnnouncement({id:n,content:r,startsAt:o,endsAt:i,allDay:s}).then((function(){return e.dispatch("fetchAnnouncements")}))},deleteAnnouncement:function(e,t){return e.rootState.api.backendInteractor.deleteAnnouncement({id:t}).then((function(){return e.dispatch("fetchAnnouncements")}))}}};var Vn=n(90308),Kn=n(72378),Gn=n.n(Kn),Yn=n(69483),Jn=!1,Qn=function(e,t){return 0===t.length?e:t.reduce((function(t,n){return $t()(t,n,xt()(e,n)),t}),{})},Xn=["markNotificationsAsSeen","clearCurrentUser","setCurrentUser","setServerSideStorage","setHighlight","setOption","setClientData","setToken","clearToken"],er=n.n(Yn)();function tr(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.key,n=void 0===t?"vuex-lz":t,r=e.paths,o=void 0===r?[]:r,i=e.getState,s=void 0===i?function(e,t){return t.getItem(e)}:i,a=e.setState,c=void 0===a?function(e,t,n){return Jn?n.setItem(e,t):(console.log("waiting for old state to be loaded..."),Promise.resolve())}:a,l=e.reducer,u=void 0===l?Qn:l,d=e.storage,p=void 0===d?er:d,h=e.subscriber,m=void 0===h?function(e){return function(t){return e.subscribe(t)}}:h;return s(n,p).then((function(e){return function(t){try{if(null!==e&&"object"===(0,Dn.Z)(e)){var r=e.users||{};r.usersObject={};var i=r.users||[];Z()(i,(function(e){r.usersObject[e.id]=e})),e.users=r,t.replaceState(Gn()({},t.state,e))}Jn=!0}catch(e){console.log("Couldn't load state"),console.error(e),Jn=!0}m(t)((function(e,r){try{Xn.includes(e.type)&&c(n,u(Mt()(r),o),p).then((function(n){void 0!==n&&("setOption"!==e.type&&"setCurrentUser"!==e.type||t.dispatch("settingsSaved",{success:n}))}),(function(n){"setOption"!==e.type&&"setCurrentUser"!==e.type||t.dispatch("settingsSaved",{error:n})}))}catch(e){console.log("Couldn't persist state:"),console.log(e)}}))}}))}const nr=function(e){e.subscribe((function(t,n){var r=n.instance.vapidPublicKey,o=n.config.webPushNotifications,i="granted"===n.interface.notificationPermission,s=n.users.currentUser,a="setCurrentUser"===t.type,c="setInstanceOption"===t.type&&"vapidPublicKey"===t.payload.name,l="setNotificationPermission"===t.type&&"granted"===t.payload,u="setOption"===t.type&&"webPushNotifications"===t.payload.name,d="setOption"===t.type&&"notificationVisibility"===t.payload.name;if(a||c||l||u||d){if(s&&r&&i&&o)return e.dispatch("registerPushNotifications");if(u&&!o)return e.dispatch("unregisterPushNotifications")}}))};var rr=n(72617),or=n(49963),ir=n(28339),sr=n(20425),ar=n.n(sr),cr=n(57810),lr=n(66252),ur=n(3577),dr=(0,lr._)("div",{id:"app_bg_wrapper",class:"app-bg-wrapper"},null,-1),pr=(0,lr._)("div",{class:"underlay"},null,-1),hr=(0,lr._)("div",{id:"notifs-sidebar"},null,-1),mr={key:0,class:"login-hint panel panel-default"},fr=(0,lr._)("div",{id:"modal"},null,-1),gr={class:"user-panel"},vr={key:"user-panel-signed",class:"panel panel-default signed-in"},wr={class:"login panel panel-default"},br={class:"panel-heading"},yr={class:"panel-body"},_r={class:"form-group"},kr={for:"username"},Sr=["disabled","placeholder"],jr={class:"form-group"},Or={for:"password"},Cr=["disabled"],Pr={class:"form-group"},zr={key:1,class:"form-group"},Ir={class:"form-group"},Dr={class:"login-bottom"},xr=["disabled"],Tr={key:0,class:"form-group"},$r={class:"alert error"};function Ur(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Mr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ur(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ur(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}Rt.vI.add(Nt.NBC);const Ar={data:function(){return{user:{},error:!1}},computed:Mr(Mr({isPasswordAuth:function(){return this.requiredPassword},isTokenAuth:function(){return this.requiredToken}},(0,s.rn)({registrationOpen:function(e){return e.instance.registrationOpen},instance:function(e){return e.instance},loggingIn:function(e){return e.users.loggingIn},oauth:function(e){return e.oauth}})),(0,s.Se)("authFlow",["requiredPassword","requiredToken","requiredMFA"])),methods:Mr(Mr(Mr({},(0,s.OI)("authFlow",["requireMFA"])),(0,s.nv)({login:"authFlow/login"})),{},{submit:function(){this.isTokenAuth?this.submitToken():this.submitPassword()},submitToken:function(){var e=this.oauth,t={clientId:e.clientId,clientSecret:e.clientSecret,instance:this.instance.server,commit:this.$store.commit};qe.getOrCreateApp(t).then((function(e){qe.login(Mr(Mr({},e),t))}))},submitPassword:function(){var e=this,t={clientId:this.oauth.clientId,oauth:this.oauth,instance:this.instance.server,commit:this.$store.commit};this.error=!1,qe.getOrCreateApp(t).then((function(n){qe.getTokenWithCredentials(Mr(Mr({},n),{},{instance:t.instance,username:e.user.username,password:e.user.password})).then((function(t){t.error?"mfa_required"===t.error?e.requireMFA({settings:t}):"password_reset_required"===t.identifier?e.$router.push({name:"password-reset",params:{passwordResetRequested:!0}}):(e.error=t.error,e.focusOnPasswordInput()):e.login(t).then((function(){e.$router.push({name:"friends"})}))}))}))},clearError:function(){this.error=!1},focusOnPasswordInput:function(){var e=this.$refs.passwordInput;e.focus(),e.setSelectionRange(0,e.value.length)}})};var Lr=n(83744);const Er=(0,Lr.Z)(Ar,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("router-link"),a=(0,lr.up)("FAIcon");return(0,lr.wg)(),(0,lr.iD)("div",wr,[(0,lr._)("div",br,(0,ur.zw)(e.$t("login.login")),1),(0,lr._)("div",yr,[(0,lr._)("form",{class:"login-form",onSubmit:t[2]||(t[2]=(0,or.iM)((function(){return e.submit&&e.submit.apply(e,arguments)}),["prevent"]))},[e.isPasswordAuth?((0,lr.wg)(),(0,lr.iD)(lr.HY,{key:0},[(0,lr._)("div",_r,[(0,lr._)("label",kr,(0,ur.zw)(e.$t("login.username")),1),(0,lr.wy)((0,lr._)("input",{id:"username","onUpdate:modelValue":t[0]||(t[0]=function(t){return e.user.username=t}),disabled:e.loggingIn,class:"form-control",placeholder:e.$t("login.placeholder")},null,8,Sr),[[or.nr,e.user.username]])]),(0,lr._)("div",jr,[(0,lr._)("label",Or,(0,ur.zw)(e.$t("login.password")),1),(0,lr.wy)((0,lr._)("input",{id:"password",ref:"passwordInput","onUpdate:modelValue":t[1]||(t[1]=function(t){return e.user.password=t}),disabled:e.loggingIn,class:"form-control",type:"password"},null,8,Cr),[[or.nr,e.user.password]])]),(0,lr._)("div",Pr,[(0,lr.Wm)(s,{to:{name:"password-reset"}},{default:(0,lr.w5)((function(){return[(0,lr.Uk)((0,ur.zw)(e.$t("password_reset.forgot_password")),1)]})),_:1})])],64)):(0,lr.kq)("",!0),e.isTokenAuth?((0,lr.wg)(),(0,lr.iD)("div",zr,[(0,lr._)("p",null,(0,ur.zw)(e.$t("login.description")),1)])):(0,lr.kq)("",!0),(0,lr._)("div",Ir,[(0,lr._)("div",Dr,[(0,lr._)("div",null,[e.registrationOpen?((0,lr.wg)(),(0,lr.j4)(s,{key:0,to:{name:"registration"},class:"register"},{default:(0,lr.w5)((function(){return[(0,lr.Uk)((0,ur.zw)(e.$t("login.register")),1)]})),_:1})):(0,lr.kq)("",!0)]),(0,lr._)("button",{disabled:e.loggingIn,type:"submit",class:"btn button-default"},(0,ur.zw)(e.$t("login.login")),9,xr)])])],32)]),e.error?((0,lr.wg)(),(0,lr.iD)("div",Tr,[(0,lr._)("div",$r,[(0,lr.Uk)((0,ur.zw)(e.error)+" ",1),(0,lr._)("button",{class:"button-unstyled",onClick:t[3]||(t[3]=function(){return e.clearError&&e.clearError.apply(e,arguments)})},[(0,lr.Wm)(a,{class:"fa-scale-110 fa-old-padding",icon:"times"})])])])):(0,lr.kq)("",!0)])}]]);var Fr={class:"login panel panel-default"},Rr={class:"panel-heading"},Nr={class:"panel-body"},qr={class:"form-group"},Zr={for:"code"},Wr={class:"form-group"},Br={class:"login-bottom"},Hr=(0,lr._)("br",null,null,-1),Vr={type:"submit",class:"btn button-default"},Kr={key:0,class:"form-group"},Gr={class:"alert error"},Yr={verifyOTPCode:function(e){var t=e.clientId,n=e.clientSecret,r=e.instance,o=e.mfaToken,i=e.code,s="".concat(r,"/oauth/mfa/challenge"),a=new window.FormData;return a.append("client_id",t),a.append("client_secret",n),a.append("mfa_token",o),a.append("code",i),a.append("challenge_type","totp"),window.fetch(s,{method:"POST",body:a}).then((function(e){return e.json()}))},verifyRecoveryCode:function(e){var t=e.clientId,n=e.clientSecret,r=e.instance,o=e.mfaToken,i=e.code,s="".concat(r,"/oauth/mfa/challenge"),a=new window.FormData;return a.append("client_id",t),a.append("client_secret",n),a.append("mfa_token",o),a.append("code",i),a.append("challenge_type","recovery"),window.fetch(s,{method:"POST",body:a}).then((function(e){return e.json()}))}};const Jr=Yr;function Qr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Xr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qr(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}Rt.vI.add(Nt.NBC);const eo={data:function(){return{code:null,error:!1}},computed:Xr(Xr({},(0,s.Se)({authSettings:"authFlow/settings"})),(0,s.rn)({instance:"instance",oauth:"oauth"})),methods:Xr(Xr(Xr({},(0,s.OI)("authFlow",["requireTOTP","abortMFA"])),(0,s.nv)({login:"authFlow/login"})),{},{clearError:function(){this.error=!1},submit:function(){var e=this,t=this.oauth,n={clientId:t.clientId,clientSecret:t.clientSecret,instance:this.instance.server,mfaToken:this.authSettings.mfa_token,code:this.code};Jr.verifyRecoveryCode(n).then((function(t){if(t.error)return e.error=t.error,void(e.code=null);e.login(t).then((function(){e.$router.push({name:"friends"})}))}))}})},to=(0,Lr.Z)(eo,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("FAIcon");return(0,lr.wg)(),(0,lr.iD)("div",Fr,[(0,lr._)("div",Rr,(0,ur.zw)(e.$t("login.heading.recovery")),1),(0,lr._)("div",Nr,[(0,lr._)("form",{class:"login-form",onSubmit:t[3]||(t[3]=(0,or.iM)((function(){return e.submit&&e.submit.apply(e,arguments)}),["prevent"]))},[(0,lr._)("div",qr,[(0,lr._)("label",Zr,(0,ur.zw)(e.$t("login.recovery_code")),1),(0,lr.wy)((0,lr._)("input",{id:"code","onUpdate:modelValue":t[0]||(t[0]=function(t){return e.code=t}),class:"form-control"},null,512),[[or.nr,e.code]])]),(0,lr._)("div",Wr,[(0,lr._)("div",Br,[(0,lr._)("div",null,[(0,lr._)("button",{class:"button-unstyled -link",type:"button",onClick:t[1]||(t[1]=(0,or.iM)((function(){return e.requireTOTP&&e.requireTOTP.apply(e,arguments)}),["prevent"]))},(0,ur.zw)(e.$t("login.enter_two_factor_code")),1),Hr,(0,lr._)("button",{class:"button-unstyled -link",type:"button",onClick:t[2]||(t[2]=(0,or.iM)((function(){return e.abortMFA&&e.abortMFA.apply(e,arguments)}),["prevent"]))},(0,ur.zw)(e.$t("general.cancel")),1)]),(0,lr._)("button",Vr,(0,ur.zw)(e.$t("general.verify")),1)])])],32)]),e.error?((0,lr.wg)(),(0,lr.iD)("div",Kr,[(0,lr._)("div",Gr,[(0,lr.Uk)((0,ur.zw)(e.error)+" ",1),(0,lr._)("button",{class:"button-unstyled",onClick:t[4]||(t[4]=function(){return e.clearError&&e.clearError.apply(e,arguments)})},[(0,lr.Wm)(s,{class:"fa-scale-110 fa-old-padding",icon:"times"})])])])):(0,lr.kq)("",!0)])}]]);var no={class:"login panel panel-default"},ro={class:"panel-heading"},oo={class:"panel-body"},io={class:"form-group"},so={for:"code"},ao={class:"form-group"},co={class:"login-bottom"},lo=(0,lr._)("br",null,null,-1),uo={type:"submit",class:"btn button-default"},po={key:0,class:"form-group"},ho={class:"alert error"};function mo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function fo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?mo(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}Rt.vI.add(Nt.NBC);const go={data:function(){return{code:null,error:!1}},computed:fo(fo({},(0,s.Se)({authSettings:"authFlow/settings"})),(0,s.rn)({instance:"instance",oauth:"oauth"})),methods:fo(fo(fo({},(0,s.OI)("authFlow",["requireRecovery","abortMFA"])),(0,s.nv)({login:"authFlow/login"})),{},{clearError:function(){this.error=!1},submit:function(){var e=this,t=this.oauth,n={clientId:t.clientId,clientSecret:t.clientSecret,instance:this.instance.server,mfaToken:this.authSettings.mfa_token,code:this.code};Jr.verifyOTPCode(n).then((function(t){if(t.error)return e.error=t.error,void(e.code=null);e.login(t).then((function(){e.$router.push({name:"friends"})}))}))}})},vo=(0,Lr.Z)(go,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("FAIcon");return(0,lr.wg)(),(0,lr.iD)("div",no,[(0,lr._)("div",ro,(0,ur.zw)(e.$t("login.heading.totp")),1),(0,lr._)("div",oo,[(0,lr._)("form",{class:"login-form",onSubmit:t[3]||(t[3]=(0,or.iM)((function(){return e.submit&&e.submit.apply(e,arguments)}),["prevent"]))},[(0,lr._)("div",io,[(0,lr._)("label",so,(0,ur.zw)(e.$t("login.authentication_code")),1),(0,lr.wy)((0,lr._)("input",{id:"code","onUpdate:modelValue":t[0]||(t[0]=function(t){return e.code=t}),class:"form-control"},null,512),[[or.nr,e.code]])]),(0,lr._)("div",ao,[(0,lr._)("div",co,[(0,lr._)("div",null,[(0,lr._)("button",{class:"button-unstyled -link",type:"button",onClick:t[1]||(t[1]=(0,or.iM)((function(){return e.requireRecovery&&e.requireRecovery.apply(e,arguments)}),["prevent"]))},(0,ur.zw)(e.$t("login.enter_recovery_code")),1),lo,(0,lr._)("button",{class:"button-unstyled -link",type:"button",onClick:t[2]||(t[2]=(0,or.iM)((function(){return e.abortMFA&&e.abortMFA.apply(e,arguments)}),["prevent"]))},(0,ur.zw)(e.$t("general.cancel")),1)]),(0,lr._)("button",uo,(0,ur.zw)(e.$t("general.verify")),1)])])],32)]),e.error?((0,lr.wg)(),(0,lr.iD)("div",po,[(0,lr._)("div",ho,[(0,lr.Uk)((0,ur.zw)(e.error)+" ",1),(0,lr._)("button",{class:"button-unstyled",onClick:t[4]||(t[4]=function(){return e.clearError&&e.clearError.apply(e,arguments)})},[(0,lr.Wm)(s,{size:"lg",class:"fa-scale-110 fa-old-padding",icon:"times"})])])])):(0,lr.kq)("",!0)])}]]);function wo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}const bo={name:"AuthForm",render:function(){return(0,lr.h)((0,lr.up)(this.authForm))},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?wo(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):wo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({authForm:function(){return this.requiredTOTP?"MFATOTPForm":this.requiredRecovery?"MFARecoveryForm":"LoginForm"}},(0,s.Se)("authFlow",["requiredTOTP","requiredRecovery"])),components:{MFARecoveryForm:to,MFATOTPForm:vo,LoginForm:Er}};var yo=n(33580),_o=n(27073);function ko(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}const So={computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ko(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ko(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({signedIn:function(){return this.user}},(0,s.rn)({user:function(e){return e.users.currentUser}})),components:{AuthForm:bo,PostStatusForm:yo.Z,UserCard:_o.Z}},jo=(0,Lr.Z)(So,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("UserCard"),a=(0,lr.up)("PostStatusForm"),c=(0,lr.up)("auth-form");return(0,lr.wg)(),(0,lr.iD)("aside",gr,[e.signedIn?((0,lr.wg)(),(0,lr.iD)("div",vr,[(0,lr.Wm)(s,{"user-id":e.user.id,"hide-bio":!0,rounded:"top"},null,8,["user-id"]),(0,lr.Wm)(a)])):((0,lr.wg)(),(0,lr.j4)(c,{key:"user-panel"}))])}]]);var Oo={class:"NavPanel"},Co={class:"panel panel-default"},Po={key:0,class:"panel-heading nav-panel-heading"},zo=(0,lr._)("div",{class:"spacer"},null,-1),Io={key:1,class:"panel-body"},Do={class:"timelines-background"},xo={class:"timelines"},To={class:"timelines-background"},$o={key:0,class:"icon iconLetter fa-scale-110 menu-icon"},Uo={class:"label"},Mo={key:0,class:"badge badge-notification"},Ao=["title","aria-pressed"],Lo=new Set(["bookmarks","dms","interactions","notifications","chat","chats","user-profile"]),Eo={home:{route:"friends",icon:"home",label:"nav.home_timeline",criteria:["!private"]},public:{route:"public-timeline",anon:!0,icon:"users",label:"nav.public_tl",criteria:["!private"]},twkn:{route:"public-external-timeline",anon:!0,icon:"globe",label:"nav.twkn",criteria:["!private","federating"]},bookmarks:{route:"bookmarks",icon:"bookmark",label:"nav.bookmarks"},favorites:{routeObject:{name:"user-profile",query:{tab:"favorites"}},icon:"star",label:"user_card.favorites"},dms:{route:"dms",icon:"envelope",label:"nav.dms"}},Fo={interactions:{route:"interactions",icon:"bell",label:"nav.interactions"},chats:{route:"chats",icon:"comments",label:"nav.chats",badgeGetter:"unreadChatCount",criteria:["chats"]},friendRequests:{route:"friend-requests",icon:"user-plus",label:"nav.friend_requests",criteria:["lockedUser"],badgeGetter:"followRequestCount"},about:{route:"about",anon:!0,icon:"info-circle",label:"nav.about"},announcements:{route:"announcements",icon:"bullhorn",label:"nav.announcements",badgeGetter:"unreadAnnouncementCount",criteria:["announcements"]}};const Ro={props:["to"]},No=(0,Lr.Z)(Ro,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("router-link");return n.to?((0,lr.wg)(),(0,lr.j4)(s,{key:0,to:n.to,custom:""},{default:(0,lr.w5)((function(t){return[(0,lr.WI)(e.$slots,"default",(0,ur.vs)((0,lr.F4)(t)))]})),_:3},8,["to"])):(0,lr.WI)(e.$slots,"default",(0,ur.vs)((0,lr.dG)({key:1},{})))}]]);function qo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}Rt.vI.add(Nt.RP7);const Zo={props:["item","showPin"],components:{OptionalRouterLink:No},methods:{isPinned:function(e){return this.pinnedItems.has(e)},togglePin:function(e){this.isPinned(e)?this.$store.commit("removeCollectionPreference",{path:"collections.pinnedNavItems",value:e}):this.$store.commit("addCollectionPreference",{path:"collections.pinnedNavItems",value:e}),this.$store.dispatch("pushServerSideStorage")}},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qo(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({routeTo:function(){return this.item.route||this.item.routeObject?(e=this.item.routeObject?this.item.routeObject:{name:this.item.anon||this.currentUser?this.item.route:this.item.anonRoute},Lo.has(e.name)&&(e.params={username:this.currentUser.screen_name,name:this.currentUser.screen_name}),e):null;var e},getters:function(){return this.$store.getters}},(0,s.rn)({currentUser:function(e){return e.users.currentUser},pinnedItems:function(e){return new Set(e.serverSideStorage.prefsStorage.collections.pinnedNavItems)}}))},Wo=(0,Lr.Z)(Zo,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("FAIcon"),a=(0,lr.up)("OptionalRouterLink");return(0,lr.wg)(),(0,lr.j4)(a,{ass:"ass",to:e.routeTo},{default:(0,lr.w5)((function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.isActive,o=n.href,i=n.navigate;return[(0,lr._)("li",(0,lr.dG)({class:["NavigationEntry menu-item",{"-active":r}]},e.$attrs),[((0,lr.wg)(),(0,lr.j4)((0,lr.LL)(e.routeTo?"a":"button"),{class:"main-link button-unstyled",href:o,onClick:i},{default:(0,lr.w5)((function(){return[(0,lr._)("span",null,[e.item.icon?((0,lr.wg)(),(0,lr.j4)(s,{key:0,"fixed-width":"",class:"fa-scale-110 menu-icon",icon:e.item.icon},null,8,["icon"])):(0,lr.kq)("",!0)]),e.item.iconLetter?((0,lr.wg)(),(0,lr.iD)("span",$o,(0,ur.zw)(e.item.iconLetter),1)):(0,lr.kq)("",!0),(0,lr._)("span",Uo,(0,ur.zw)(e.item.labelRaw||e.$t(e.item.label)),1)]})),_:2},1032,["href","onClick"])),(0,lr.WI)(e.$slots,"default"),e.item.badgeGetter&&e.getters[e.item.badgeGetter]?((0,lr.wg)(),(0,lr.iD)("div",Mo,(0,ur.zw)(e.getters[e.item.badgeGetter]),1)):(0,lr.kq)("",!0),e.showPin&&e.currentUser?((0,lr.wg)(),(0,lr.iD)("button",{key:1,type:"button",class:"button-unstyled extra-button",title:e.$t(e.isPinned?"general.unpin":"general.pin"),"aria-pressed":!!e.isPinned,onClick:t[0]||(t[0]=(0,or.iM)((function(t){return e.togglePin(e.item.name)}),["stop","prevent"]))},[e.showPin&&e.currentUser?((0,lr.wg)(),(0,lr.j4)(s,{key:0,"fixed-width":"",class:(0,ur.C_)(["fa-scale-110",{veryfaint:!e.isPinned(e.item.name)}]),transform:e.isPinned(e.item.name)?"":"rotate-45",icon:"thumbtack"},null,8,["class","transform"])):(0,lr.kq)("",!0)],8,Ao)):(0,lr.kq)("",!0)],16)]})),_:3},8,["to"])}]]);var Bo=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=t.hasChats,r=t.hasAnnouncements,o=t.isFederating,i=t.isPrivate,s=t.currentUser;return e.filter((function(e){var t=e.criteria,a=e.anon,c=e.anonRoute,l=new Set(t||[]);return!(!o&&l.has("federating")||!s&&i&&l.has("!private")||!(s||a||c)||!(s&&s.locked||!l.has("lockedUser"))||!n&&l.has("chats")||!r&&l.has("announcements"))}))},Ho=function(e){return e.lists.allLists.map((function(e){return{name:"list-"+e.id,routeObject:{name:"lists-timeline",params:{id:e.id}},labelRaw:e.title,iconLetter:e.title[0]}}))};function Vo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Ko={props:["showPin"],components:{NavigationEntry:Wo},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Vo(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},(0,s.rn)({lists:Ho,currentUser:function(e){return e.users.currentUser},privateMode:function(e){return e.instance.private},federating:function(e){return e.instance.federating}}))};const Go=Ko,Yo=(0,Lr.Z)(Go,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("NavigationEntry");return(0,lr.wg)(),(0,lr.iD)("ul",null,[((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.lists,(function(t){return(0,lr.wg)(),(0,lr.j4)(s,{key:t.name,"show-pin":e.showPin,item:t},null,8,["show-pin","item"])})),128))])}]]);var Jo={class:"NavigationPins"},Qo={key:1,class:"iconLetter fa-scale-110 fa-old-padding"},Xo={key:2,class:"alert-dot"};function ei(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ti(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ei(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ei(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}Rt.vI.add(Nt.FVb,Nt.g4A,Nt.xVw,Nt.FU$,Nt.lXL,Nt.qmU,Nt.sqG,Nt.aC2,Nt.Zrf);const ni={props:["limit"],methods:{getRouteTo:function(e){if(e.routeObject)return e.routeObject;var t={name:e.anon||this.currentUser?e.route:e.anonRoute};return Lo.has(t.name)&&(t.params={username:this.currentUser.screen_name}),t}},computed:ti(ti({getters:function(){return this.$store.getters}},(0,s.rn)({lists:Ho,currentUser:function(e){return e.users.currentUser},followRequestCount:function(e){return e.api.followRequests.length},privateMode:function(e){return e.instance.private},federating:function(e){return e.instance.federating},pleromaChatMessagesAvailable:function(e){return e.instance.pleromaChatMessagesAvailable},pinnedItems:function(e){return new Set(e.serverSideStorage.prefsStorage.collections.pinnedNavItems)}})),{},{pinnedList:function(){var e=this;return this.currentUser?Bo([].concat((0,u.Z)(Object.entries(ti({},Eo)).filter((function(t){var n=(0,l.Z)(t,1)[0];return e.pinnedItems.has(n)})).map((function(e){var t=(0,l.Z)(e,2),n=t[0];return ti(ti({},t[1]),{},{name:n})}))),(0,u.Z)(this.lists.filter((function(t){return e.pinnedItems.has(t.name)}))),(0,u.Z)(Object.entries(ti({},Fo)).filter((function(t){var n=(0,l.Z)(t,1)[0];return e.pinnedItems.has(n)})).map((function(e){var t=(0,l.Z)(e,2),n=t[0];return ti(ti({},t[1]),{},{name:n})})))),{hasChats:this.pleromaChatMessagesAvailable,isFederating:this.federating,isPrivate:this.privateMode,currentUser:this.currentUser}).slice(0,this.limit):Bo([ti(ti({},Eo.public),{},{name:"public"}),ti(ti({},Eo.twkn),{},{name:"twkn"}),ti(ti({},Fo.about),{},{name:"about"})],{hasChats:this.pleromaChatMessagesAvailable,isFederating:this.federating,isPrivate:this.privateMode,currentUser:this.currentUser})}})},ri=(0,Lr.Z)(ni,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("FAIcon"),a=(0,lr.up)("router-link");return(0,lr.wg)(),(0,lr.iD)("span",Jo,[((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.pinnedList,(function(t){return(0,lr.wg)(),(0,lr.j4)(a,{key:t.name,class:"pinned-item",to:e.getRouteTo(t),title:t.labelRaw||e.$t(t.label)},{default:(0,lr.w5)((function(){return[t.icon?((0,lr.wg)(),(0,lr.j4)(s,{key:0,"fixed-width":"",icon:t.icon},null,8,["icon"])):(0,lr.kq)("",!0),t.iconLetter?((0,lr.wg)(),(0,lr.iD)("span",Qo,(0,ur.zw)(t.iconLetter),1)):(0,lr.kq)("",!0),t.badgeGetter&&e.getters[t.badgeGetter]?((0,lr.wg)(),(0,lr.iD)("div",Xo)):(0,lr.kq)("",!0)]})),_:2},1032,["to","title"])})),128))])}]]);var oi=n(40151);function ii(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function si(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ii(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ii(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}Rt.vI.add(Nt.FVb,Nt.g4A,Nt.xVw,Nt.FU$,Nt.ptq,Nt.mTx,Nt.lXL,Nt.qmU,Nt.sqG,Nt.aC2,Nt.Zrf,Nt.Acd);const ai={props:["forceExpand","forceEditMode"],created:function(){},components:{ListsMenuContent:Yo,NavigationEntry:Wo,NavigationPins:ri,Checkbox:oi.Z},data:function(){return{editMode:!1,showTimelines:!1,showLists:!1,timelinesList:Object.entries(Eo).map((function(e){var t=(0,l.Z)(e,2),n=t[0];return si(si({},t[1]),{},{name:n})})),rootList:Object.entries(Fo).map((function(e){var t=(0,l.Z)(e,2),n=t[0];return si(si({},t[1]),{},{name:n})}))}},methods:{toggleTimelines:function(){this.showTimelines=!this.showTimelines},toggleLists:function(){this.showLists=!this.showLists},toggleEditMode:function(){this.editMode=!this.editMode},toggleCollapse:function(){this.$store.commit("setPreference",{path:"simple.collapseNav",value:!this.collapsed}),this.$store.dispatch("pushServerSideStorage")},isPinned:function(e){return this.pinnedItems.has(e)},togglePin:function(e){this.isPinned(e)?this.$store.commit("removeCollectionPreference",{path:"collections.pinnedNavItems",value:e}):this.$store.commit("addCollectionPreference",{path:"collections.pinnedNavItems",value:e}),this.$store.dispatch("pushServerSideStorage")}},computed:si(si({},(0,s.rn)({currentUser:function(e){return e.users.currentUser},followRequestCount:function(e){return e.api.followRequests.length},privateMode:function(e){return e.instance.private},federating:function(e){return e.instance.federating},pleromaChatMessagesAvailable:function(e){return e.instance.pleromaChatMessagesAvailable},supportsAnnouncements:function(e){return e.announcements.supportsAnnouncements},pinnedItems:function(e){return new Set(e.serverSideStorage.prefsStorage.collections.pinnedNavItems)},collapsed:function(e){return e.serverSideStorage.prefsStorage.simple.collapseNav}})),{},{timelinesItems:function(){return Bo(Object.entries(si({},Eo)).map((function(e){var t=(0,l.Z)(e,2),n=t[0];return si(si({},t[1]),{},{name:n})})),{hasChats:this.pleromaChatMessagesAvailable,hasAnnouncements:this.supportsAnnouncements,isFederating:this.federating,isPrivate:this.privateMode,currentUser:this.currentUser})},rootItems:function(){return Bo(Object.entries(si({},Fo)).map((function(e){var t=(0,l.Z)(e,2),n=t[0];return si(si({},t[1]),{},{name:n})})),{hasChats:this.pleromaChatMessagesAvailable,hasAnnouncements:this.supportsAnnouncements,isFederating:this.federating,isPrivate:this.privateMode,currentUser:this.currentUser})}},(0,s.Se)(["unreadChatCount","unreadAnnouncementCount"]))},ci=(0,Lr.Z)(ai,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("NavigationPins"),a=(0,lr.up)("FAIcon"),c=(0,lr.up)("NavigationEntry"),l=(0,lr.up)("router-link"),u=(0,lr.up)("ListsMenuContent");return(0,lr.wg)(),(0,lr.iD)("div",Oo,[(0,lr._)("div",Co,[e.forceExpand?(0,lr.kq)("",!0):((0,lr.wg)(),(0,lr.iD)("div",Po,[(0,lr.Wm)(s,{limit:6}),zo,(0,lr._)("button",{class:"button-unstyled",onClick:t[0]||(t[0]=function(){return e.toggleCollapse&&e.toggleCollapse.apply(e,arguments)})},[(0,lr.Wm)(a,{class:"navigation-chevron","fixed-width":"",icon:e.collapsed?"chevron-down":"chevron-up"},null,8,["icon"])])])),!e.collapsed||e.forceExpand?((0,lr.wg)(),(0,lr.iD)("ul",Io,[e.currentUser||!e.privateMode?((0,lr.wg)(),(0,lr.j4)(c,{key:0,"show-pin":!1,item:{icon:"stream",label:"nav.timelines"},"aria-expanded":e.showTimelines?"true":"false",onClick:e.toggleTimelines},{default:(0,lr.w5)((function(){return[(0,lr.Wm)(a,{class:"timelines-chevron","fixed-width":"",icon:e.showTimelines?"chevron-up":"chevron-down"},null,8,["icon"])]})),_:1},8,["item","aria-expanded","onClick"])):(0,lr.kq)("",!0),(0,lr.wy)((0,lr._)("div",Do,[(0,lr._)("div",xo,[((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.timelinesItems,(function(t){return(0,lr.wg)(),(0,lr.j4)(c,{key:t.name,"show-pin":e.editMode||e.forceEditMode,item:t},null,8,["show-pin","item"])})),128))])],512),[[or.F8,e.showTimelines]]),e.currentUser?((0,lr.wg)(),(0,lr.j4)(c,{key:1,"show-pin":!1,item:{icon:"list",label:"nav.lists"},"aria-expanded":e.showLists?"true":"false",onClick:e.toggleLists},{default:(0,lr.w5)((function(){return[(0,lr.Wm)(l,{title:e.$t("lists.manage_lists"),class:"extra-button",to:{name:"lists"},onClick:t[1]||(t[1]=(0,or.iM)((function(){}),["stop"]))},{default:(0,lr.w5)((function(){return[(0,lr.Wm)(a,{class:"extra-button","fixed-width":"",icon:"wrench"})]})),_:1},8,["title"]),(0,lr.Wm)(a,{class:"timelines-chevron","fixed-width":"",icon:e.showLists?"chevron-up":"chevron-down"},null,8,["icon"])]})),_:1},8,["item","aria-expanded","onClick"])):(0,lr.kq)("",!0),(0,lr.wy)((0,lr._)("div",To,[(0,lr.Wm)(u,{"show-pin":e.editMode||e.forceEditMode,class:"timelines"},null,8,["show-pin"])],512),[[or.F8,e.showLists]]),((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.rootItems,(function(t){return(0,lr.wg)(),(0,lr.j4)(c,{key:t.name,"show-pin":e.editMode||e.forceEditMode,item:t},null,8,["show-pin","item"])})),128)),!e.forceEditMode&&e.currentUser?((0,lr.wg)(),(0,lr.j4)(c,{key:2,"show-pin":!1,item:{label:e.editMode?e.$t("nav.edit_finish"):e.$t("nav.edit_pinned"),icon:e.editMode?"check":"wrench"},onClick:e.toggleEditMode},null,8,["item","onClick"])):(0,lr.kq)("",!0)])):(0,lr.kq)("",!0)])])}]]);var li={class:"instance-specific-panel"},ui={class:"panel panel-default"},di={class:"panel-body"},pi=["innerHTML"];const hi={computed:{instanceSpecificPanelContent:function(){return this.$store.state.instance.instanceSpecificPanelContent}}},mi=(0,Lr.Z)(hi,[["render",function(e,t,n,r,o,i){return(0,lr.wg)(),(0,lr.iD)("div",li,[(0,lr._)("div",ui,[(0,lr._)("div",di,[(0,lr._)("div",{innerHTML:e.instanceSpecificPanelContent},null,8,pi)])])])}]]);var fi={class:"features-panel"},gi={class:"panel panel-default base01-background"},vi={class:"panel-heading timeline-heading base02-background base04"},wi={class:"title"},bi={class:"panel-body features-panel"},yi={key:0},_i={key:1},ki={key:2},Si={key:3},ji={key:4},Oi=n(65079);const Ci={computed:{shout:function(){return this.$store.state.instance.shoutAvailable},pleromaChatMessages:function(){return this.$store.state.instance.pleromaChatMessagesAvailable},gopher:function(){return this.$store.state.instance.gopherAvailable},whoToFollow:function(){return this.$store.state.instance.suggestionsEnabled},mediaProxy:function(){return this.$store.state.instance.mediaProxyAvailable},minimalScopesMode:function(){return this.$store.state.instance.minimalScopesMode},textlimit:function(){return this.$store.state.instance.textlimit},uploadlimit:function(){return Oi.Z.fileSizeFormat(this.$store.state.instance.uploadlimit)}}},Pi=(0,Lr.Z)(Ci,[["render",function(e,t,n,r,o,i){return(0,lr.wg)(),(0,lr.iD)("div",fi,[(0,lr._)("div",gi,[(0,lr._)("div",vi,[(0,lr._)("div",wi,(0,ur.zw)(e.$t("features_panel.title")),1)]),(0,lr._)("div",bi,[(0,lr._)("ul",null,[e.shout?((0,lr.wg)(),(0,lr.iD)("li",yi,(0,ur.zw)(e.$t("features_panel.shout")),1)):(0,lr.kq)("",!0),e.pleromaChatMessages?((0,lr.wg)(),(0,lr.iD)("li",_i,(0,ur.zw)(e.$t("features_panel.pleroma_chat_messages")),1)):(0,lr.kq)("",!0),e.gopher?((0,lr.wg)(),(0,lr.iD)("li",ki,(0,ur.zw)(e.$t("features_panel.gopher")),1)):(0,lr.kq)("",!0),e.whoToFollow?((0,lr.wg)(),(0,lr.iD)("li",Si,(0,ur.zw)(e.$t("features_panel.who_to_follow")),1)):(0,lr.kq)("",!0),e.mediaProxy?((0,lr.wg)(),(0,lr.iD)("li",ji,(0,ur.zw)(e.$t("features_panel.media_proxy")),1)):(0,lr.kq)("",!0),(0,lr._)("li",null,(0,ur.zw)(e.$t("features_panel.scope_options")),1),(0,lr._)("li",null,(0,ur.zw)(e.$t("features_panel.text_limit"))+" = "+(0,ur.zw)(e.textlimit),1),(0,lr._)("li",null,(0,ur.zw)(e.$t("features_panel.upload_limit"))+" = "+(0,ur.zw)(e.uploadlimit.num)+" "+(0,ur.zw)(e.$t("upload.file_size_units."+e.uploadlimit.unit)),1)])])])])}]]);var zi={class:"who-to-follow-panel"},Ii={class:"panel panel-default base01-background"},Di={class:"panel-heading timeline-heading base02-background base04"},xi={class:"title"},Ti={class:"who-to-follow"},$i=["src"],Ui=(0,lr._)("br",null,null,-1),Mi={class:"who-to-follow-more"},Ai=n(69983),Li=n.n(Ai),Ei=n(4493);function Fi(e){var t=e.$store.state.users.currentUser.credentials;t&&(e.usersToFollow.forEach((function(e){e.name="Loading..."})),m.ZP.suggestions({credentials:t}).then((function(t){!function(e,t){var n=this,r=Li()(t);e.usersToFollow.forEach((function(t,o){var i=r[o],s=i.avatar||n.$store.state.instance.defaultAvatar,a=i.acct;t.img=s,t.name=a,e.$store.state.api.backendInteractor.fetchUser({id:a}).then((function(n){n.error||(e.$store.commit("addNewUsers",[n]),t.id=n.id)}))}))}(e,t)})))}const Ri={data:function(){return{usersToFollow:[]}},computed:{user:function(){return this.$store.state.users.currentUser.screen_name},suggestionsEnabled:function(){return this.$store.state.instance.suggestionsEnabled}},methods:{userProfileLink:function(e,t){return(0,Ei.Z)(e,t,this.$store.state.instance.restrictedNicknames)}},watch:{user:function(e,t){this.suggestionsEnabled&&Fi(this)}},mounted:function(){var e=this;this.usersToFollow=new Array(3).fill().map((function(t){return{img:e.$store.state.instance.defaultAvatar,name:"",id:0}})),this.suggestionsEnabled&&Fi(this)}},Ni=(0,Lr.Z)(Ri,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("router-link");return(0,lr.wg)(),(0,lr.iD)("div",zi,[(0,lr._)("div",Ii,[(0,lr._)("div",Di,[(0,lr._)("div",xi,(0,ur.zw)(e.$t("who_to_follow.who_to_follow")),1)]),(0,lr._)("div",Ti,[((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.usersToFollow,(function(t){return(0,lr.wg)(),(0,lr.iD)("p",{key:t.id,class:"who-to-follow-items"},[(0,lr._)("img",{src:t.img},null,8,$i),(0,lr.Wm)(s,{to:e.userProfileLink(t.id,t.name)},{default:(0,lr.w5)((function(){return[(0,lr.Uk)((0,ur.zw)(t.name),1)]})),_:2},1032,["to"]),Ui])})),128)),(0,lr._)("p",Mi,[(0,lr.Wm)(s,{to:{name:"who-to-follow"}},{default:(0,lr.w5)((function(){return[(0,lr.Uk)((0,ur.zw)(e.$t("who_to_follow.more")),1)]})),_:1})])])])])}]]);var qi={key:0,class:"shout-panel"},Zi={class:"panel panel-default"},Wi={class:"title"},Bi={class:"shout-window"},Hi={class:"shout-avatar"},Vi=["src"],Ki={class:"shout-content"},Gi=(0,lr._)("br",null,null,-1),Yi={class:"shout-text"},Ji={class:"shout-input"},Qi={key:1,class:"shout-panel"},Xi={class:"panel panel-default"},es={class:"title"};Rt.vI.add(Nt.Acd,Nt.NBC);const ts={props:["floating"],data:function(){return{currentMessage:"",channel:null,collapsed:!0}},computed:{messages:function(){return this.$store.state.shout.messages}},methods:{submit:function(e){this.$store.state.shout.channel.push("new_msg",{text:e},1e4),this.currentMessage=""},togglePanel:function(){this.collapsed=!this.collapsed},userProfileLink:function(e){return(0,Ei.Z)(e.id,e.username,this.$store.state.instance.restrictedNicknames)}},watch:{messages:function(e){var t=this.$el.querySelector(".chat-window");t&&t.scrollTop+t.offsetHeight+20>t.scrollHeight&&this.$nextTick((function(){t&&(t.scrollTop=t.scrollHeight-t.offsetHeight)}))}}},ns=(0,Lr.Z)(ts,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("FAIcon"),a=(0,lr.up)("router-link");return e.collapsed&&e.floating?((0,lr.wg)(),(0,lr.iD)("div",Qi,[(0,lr._)("div",Xi,[(0,lr._)("div",{class:"panel-heading -stub timeline-heading shout-heading",onClick:t[3]||(t[3]=(0,or.iM)((function(){return e.togglePanel&&e.togglePanel.apply(e,arguments)}),["stop","prevent"]))},[(0,lr._)("div",es,[(0,lr.Wm)(s,{class:"icon",icon:"bullhorn"}),(0,lr.Uk)(" "+(0,ur.zw)(e.$t("shoutbox.title")),1)])])])])):((0,lr.wg)(),(0,lr.iD)("div",qi,[(0,lr._)("div",Zi,[(0,lr._)("div",{class:(0,ur.C_)(["panel-heading timeline-heading",{"shout-heading":e.floating}]),onClick:t[0]||(t[0]=(0,or.iM)((function(){return e.togglePanel&&e.togglePanel.apply(e,arguments)}),["stop","prevent"]))},[(0,lr._)("div",Wi,[(0,lr.Uk)((0,ur.zw)(e.$t("shoutbox.title"))+" ",1),e.floating?((0,lr.wg)(),(0,lr.j4)(s,{key:0,icon:"times",class:"close-icon"})):(0,lr.kq)("",!0)])],2),(0,lr._)("div",Bi,[((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.messages,(function(t){return(0,lr.wg)(),(0,lr.iD)("div",{key:t.id,class:"shout-message"},[(0,lr._)("span",Hi,[(0,lr._)("img",{src:t.author.avatar},null,8,Vi)]),(0,lr._)("div",Ki,[(0,lr.Wm)(a,{class:"shout-name",to:e.userProfileLink(t.author)},{default:(0,lr.w5)((function(){return[(0,lr.Uk)((0,ur.zw)(t.author.username),1)]})),_:2},1032,["to"]),Gi,(0,lr._)("span",Yi,(0,ur.zw)(t.text),1)])])})),128))]),(0,lr._)("div",Ji,[(0,lr.wy)((0,lr._)("textarea",{"onUpdate:modelValue":t[1]||(t[1]=function(t){return e.currentMessage=t}),class:"shout-input-textarea",rows:"1",onKeyup:t[2]||(t[2]=(0,or.D2)((function(t){return e.submit(e.currentMessage)}),["enter"]))},null,544),[[or.nr,e.currentMessage]])])])]))}]]);var rs=["src","alt","title"],os=["src","alt","title"],is=["title"],ss=["title"],as=["title"],cs={key:6,class:"description"},ls={class:"counter"},us={key:7,class:"loading-spinner"},ds=n(19236),ps=n(34133),hs=n(782);const ms={methods:{setTransform:function(e){var t=e.scale,n=e.x,r=e.y;this.$el.setTransform({scale:t,x:n,y:r})}},created:function(){hs.Z}},fs=(0,Lr.Z)(ms,[["render",function(e,t,n,r,o,i){return(0,lr.wg)(),(0,lr.iD)("pinch-zoom",(0,lr.dG)({class:"pinch-zoom-parent"},e.$attrs,(0,lr.mx)(e.$listeners,!0)),[(0,lr.WI)(e.$slots,"default")],16)}]]);var gs=n(15671),vs=n(43144),ws=function(e,t){return[t[0]-e[0],t[1]-e[1]]},bs=function(e){return[(t=e.touches[0]).screenX,t.screenY];var t},ys=function(e){return[e.clientX,e.clientY]},_s=function(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])},ks=function(e){return[e[1],-e[0]]},Ss=function(e,t){return e[0]*t[0]+e[1]*t[1]},js=function(e,t){var n=Ss(e,t)/Ss(t,t);return[n*t[0],n*t[1]]};const Os={DIRECTION_LEFT:[-1,0],DIRECTION_RIGHT:[1,0],DIRECTION_UP:[0,-1],DIRECTION_DOWN:[0,1],swipeGesture:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:30,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;return{direction:e,onSwipe:t,threshold:n,perpendicularTolerance:r,_startPos:[0,0],_swiping:!1}},beginSwipe:function(e,t){t._startPos=bs(e),t._swiping=!0},updateSwipe:function(e,t){if(t._swiping){var n=ws(t._startPos,bs(e));if(!(_s(n)<t.threshold||Ss(n,t.direction)<0)){var r=js(n,t.direction),o=ks(t.direction),i=js(n,o);_s(r)*t.perpendicularTolerance<_s(i)||(t.onSwipe(),t._swiping=!1)}}},SwipeAndClickGesture:function(){function e(t){var n=t.direction,r=t.swipePreviewCallback,o=t.swipeEndCallback,i=t.swipeCancelCallback,s=t.swipelessClickCallback,a=t.threshold,c=void 0===a?30:a,l=t.perpendicularTolerance,u=void 0===l?1:l,d=t.disableClickThreshold,p=void 0===d?1:d;(0,gs.Z)(this,e);var h=function(){};this.direction=n,this.swipePreviewCallback=r||h,this.swipeEndCallback=o||h,this.swipeCancelCallback=i||h,this.swipelessClickCallback=s||h,this.threshold="function"==typeof c?c:function(){return c},this.disableClickThreshold="function"==typeof p?p:function(){return p},this.perpendicularTolerance=u,this._reset()}return(0,vs.Z)(e,[{key:"_reset",value:function(){this._startPos=[0,0],this._pointerId=-1,this._swiping=!1,this._swiped=!1,this._preventNextClick=!1}},{key:"start",value:function(e){0===e.button&&(this._startPos=ys(e),this._pointerId=e.pointerId,this._swiping=!0,this._swiped=!1)}},{key:"move",value:function(e){if(this._swiping&&this._pointerId===e.pointerId){this._swiped=!0;var t=ys(e),n=ws(this._startPos,t);this.swipePreviewCallback(n)}}},{key:"cancel",value:function(e){this._swiping&&this._pointerId===e.pointerId&&this.swipeCancelCallback()}},{key:"end",value:function(e){var t=this;if(this._swiping&&this._pointerId===e.pointerId){this._swiping=!1;var n=ys(e),r=ws(this._startPos,n),o=function(){if(_s(r)<t.threshold())return 0;var e=Ss(r,t.direction)>0,n=js(r,t.direction),o=ks(t.direction),i=js(r,o);return _s(n)*t.perpendicularTolerance<_s(i)?0:e?1:-1}();this._swiped&&this.swipeEndCallback(o),this._reset(),_s(r)>=this.disableClickThreshold()&&"mouse"===e.pointerType&&(this._preventNextClick=!0)}}},{key:"click",value:function(e){this._preventNextClick||this.swipelessClickCallback(),this._reset()}}]),e}()},Cs={props:{direction:{type:Array},threshold:{type:Function,default:function(){return 30}},perpendicularTolerance:{type:Number,default:1}},methods:{handlePointerDown:function(e){this.$gesture.start(e)},handlePointerMove:function(e){this.$gesture.move(e)},handlePointerUp:function(e){this.$gesture.end(e)},handlePointerCancel:function(e){this.$gesture.cancel(e)},handleNativeClick:function(e){this.$gesture.click(e)},preview:function(e){this.$emit("preview-requested",e)},end:function(e){this.$emit("swipe-finished",e)},click:function(){this.$emit("swipeless-clicked")},cancel:function(){this.$emit("swipe-canceled")}},created:function(){this.$gesture=new Os.SwipeAndClickGesture({direction:this.direction,threshold:this.threshold,perpendicularTolerance:this.perpendicularTolerance,swipePreviewCallback:this.preview,swipeEndCallback:this.end,swipeCancelCallback:this.cancel,swipelessClickCallback:this.click})}},Ps=(0,Lr.Z)(Cs,[["render",function(e,t,n,r,o,i){return(0,lr.wg)(),(0,lr.iD)("div",(0,lr.dG)(e.$attrs,{onPointerdown:t[0]||(t[0]=function(){return e.handlePointerDown&&e.handlePointerDown.apply(e,arguments)}),onPointermove:t[1]||(t[1]=function(){return e.handlePointerMove&&e.handlePointerMove.apply(e,arguments)}),onPointerup:t[2]||(t[2]=function(){return e.handlePointerUp&&e.handlePointerUp.apply(e,arguments)}),onPointercancel:t[3]||(t[3]=function(){return e.handlePointerCancel&&e.handlePointerCancel.apply(e,arguments)}),onClick:t[4]||(t[4]=function(){return e.handleNativeClick&&e.handleNativeClick.apply(e,arguments)})}),[(0,lr.WI)(e.$slots,"default")],16)}]]);var zs=n(12394);Rt.vI.add(Nt.A35,Nt._tD,Nt.IJ7,Nt.NBC);const Is={components:{StillImage:ds.Z,VideoAttachment:ps.Z,PinchZoom:fs,SwipeClick:Ps,Modal:Ft.Z,Flash:zs.Z},data:function(){return{loading:!1,swipeDirection:Os.DIRECTION_LEFT,swipeThreshold:function(){return window.innerWidth*(1/4)},pinchZoomMinScale:1,pinchZoomScaleResetLimit:1.2}},computed:{showing:function(){return this.$store.state.mediaViewer.activated},media:function(){return this.$store.state.mediaViewer.media},description:function(){return this.currentMedia.description},currentIndex:function(){return this.$store.state.mediaViewer.currentIndex},currentMedia:function(){return this.media[this.currentIndex]},canNavigate:function(){return this.media.length>1},type:function(){return this.currentMedia?this.getType(this.currentMedia):null}},methods:{getType:function(e){return hn.Z.fileType(e.mimetype)},hide:function(){var e=this;setTimeout((function(){e.$store.dispatch("closeMediaViewer")}),100)},hideIfNotSwiped:function(e){var t=this.$refs.swipeClick;t?t.$gesture.click(e):this.hide()},goPrev:function(){if(this.canNavigate){var e=0===this.currentIndex?this.media.length-1:this.currentIndex-1,t=this.media[e];"image"===this.getType(t)&&(this.loading=!0),this.$store.dispatch("setCurrentMedia",t)}},goNext:function(){if(this.canNavigate){var e=this.currentIndex===this.media.length-1?0:this.currentIndex+1,t=this.media[e];"image"===this.getType(t)&&(this.loading=!0),this.$store.dispatch("setCurrentMedia",t)}},onImageLoaded:function(){this.loading=!1},handleSwipePreview:function(e){this.$refs.pinchZoom.setTransform({scale:1,x:e[0],y:0})},handleSwipeEnd:function(e){this.$refs.pinchZoom.setTransform({scale:1,x:0,y:0}),e>0?this.goNext():e<0&&this.goPrev()},handleKeyupEvent:function(e){this.showing&&27===e.keyCode&&this.hide()},handleKeydownEvent:function(e){this.showing&&(39===e.keyCode?this.goNext():37===e.keyCode&&this.goPrev())}},mounted:function(){window.addEventListener("popstate",this.hide),document.addEventListener("keyup",this.handleKeyupEvent),document.addEventListener("keydown",this.handleKeydownEvent)},unmounted:function(){window.removeEventListener("popstate",this.hide),document.removeEventListener("keyup",this.handleKeyupEvent),document.removeEventListener("keydown",this.handleKeydownEvent)}},Ds=(0,Lr.Z)(Is,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("PinchZoom"),a=(0,lr.up)("SwipeClick"),c=(0,lr.up)("VideoAttachment"),l=(0,lr.up)("Flash"),u=(0,lr.up)("FAIcon"),d=(0,lr.up)("Modal");return e.showing?((0,lr.wg)(),(0,lr.j4)(d,{key:0,class:"media-modal-view",onBackdropClicked:e.hideIfNotSwiped},{default:(0,lr.w5)((function(){return["image"===e.type?((0,lr.wg)(),(0,lr.j4)(a,{key:0,ref:"swipeClick",class:"modal-image-container",direction:e.swipeDirection,threshold:e.swipeThreshold,onPreviewRequested:e.handleSwipePreview,onSwipeFinished:e.handleSwipeEnd,onSwipelessClicked:e.hide},{default:(0,lr.w5)((function(){return[(0,lr.Wm)(s,{ref:"pinchZoom",class:"modal-image-container-inner",selector:".modal-image","reach-min-scale-strategy":"reset","stop-propagate-handled":"stop-propgate-handled","allow-pan-min-scale":e.pinchZoomMinScale,"min-scale":e.pinchZoomMinScale,"reset-to-min-scale-limit":e.pinchZoomScaleResetLimit},{default:(0,lr.w5)((function(){return[(0,lr._)("img",{class:(0,ur.C_)([{loading:e.loading},"modal-image"]),src:e.currentMedia.url,alt:e.currentMedia.description,title:e.currentMedia.description,onLoad:t[0]||(t[0]=function(){return e.onImageLoaded&&e.onImageLoaded.apply(e,arguments)})},null,42,rs)]})),_:1},8,["allow-pan-min-scale","min-scale","reset-to-min-scale-limit"])]})),_:1},8,["direction","threshold","onPreviewRequested","onSwipeFinished","onSwipelessClicked"])):(0,lr.kq)("",!0),"video"===e.type?((0,lr.wg)(),(0,lr.j4)(c,{key:1,class:"modal-image",attachment:e.currentMedia,controls:!0},null,8,["attachment"])):(0,lr.kq)("",!0),"audio"===e.type?((0,lr.wg)(),(0,lr.iD)("audio",{key:2,class:"modal-image",src:e.currentMedia.url,alt:e.currentMedia.description,title:e.currentMedia.description,controls:""},null,8,os)):(0,lr.kq)("",!0),"flash"===e.type?((0,lr.wg)(),(0,lr.j4)(l,{key:3,class:"modal-image",src:e.currentMedia.url,alt:e.currentMedia.description,title:e.currentMedia.description},null,8,["src","alt","title"])):(0,lr.kq)("",!0),e.canNavigate?((0,lr.wg)(),(0,lr.iD)("button",{key:4,title:e.$t("media_modal.previous"),class:"modal-view-button modal-view-button-arrow modal-view-button-arrow--prev",onClick:t[1]||(t[1]=(0,or.iM)((function(){return e.goPrev&&e.goPrev.apply(e,arguments)}),["stop","prevent"]))},[(0,lr.Wm)(u,{class:"button-icon arrow-icon",icon:"chevron-left"})],8,is)):(0,lr.kq)("",!0),e.canNavigate?((0,lr.wg)(),(0,lr.iD)("button",{key:5,title:e.$t("media_modal.next"),class:"modal-view-button modal-view-button-arrow modal-view-button-arrow--next",onClick:t[2]||(t[2]=(0,or.iM)((function(){return e.goNext&&e.goNext.apply(e,arguments)}),["stop","prevent"]))},[(0,lr.Wm)(u,{class:"button-icon arrow-icon",icon:"chevron-right"})],8,ss)):(0,lr.kq)("",!0),(0,lr._)("button",{class:"modal-view-button modal-view-button-hide",title:e.$t("media_modal.hide"),onClick:t[3]||(t[3]=(0,or.iM)((function(){return e.hide&&e.hide.apply(e,arguments)}),["stop","prevent"]))},[(0,lr.Wm)(u,{class:"button-icon",icon:"times"})],8,as),e.description?((0,lr.wg)(),(0,lr.iD)("span",cs,(0,ur.zw)(e.description),1)):(0,lr.kq)("",!0),(0,lr._)("span",ls,(0,ur.zw)(e.$tc("media_modal.counter",e.currentIndex+1,{current:e.currentIndex+1,total:e.media.length})),1),e.loading?((0,lr.wg)(),(0,lr.iD)("span",us,[(0,lr.Wm)(u,{spin:"",icon:"circle-notch",size:"5x"})])):(0,lr.kq)("",!0)]})),_:1},8,["onBackdropClicked"])):(0,lr.kq)("",!0)}]]);var xs={key:1,class:"side-drawer-logo-wrapper"},Ts=["src"],$s={key:0},Us={key:0,class:"badge badge-notification"},Ms={key:0},As={key:0,class:"badge badge-notification"},Ls={href:"/pleroma/admin/#/login-pleroma",target:"_blank"},Es={key:0,class:"badge badge-notification"};function Fs(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Rs(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Fs(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Fs(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}Rt.vI.add(Nt.$Wj,Nt.jLD,Nt.J9Y,Nt.lXL,Nt.qmU,Nt.FKd,Nt.Acd,Nt.wn1,Nt.HLz,Nt.b7W,Nt.sqG,Nt.GTN,Nt.Zrf);const Ns={props:["logout"],data:function(){return{closed:!0,closeGesture:void 0}},created:function(){this.closeGesture=Os.swipeGesture(Os.DIRECTION_LEFT,this.toggleDrawer),this.currentUser&&this.currentUser.locked&&this.$store.dispatch("startFetchingFollowRequests")},components:{UserCard:_o.Z},computed:Rs(Rs({currentUser:function(){return this.$store.state.users.currentUser},shout:function(){return this.$store.state.shout.joined},unseenNotifications:function(){return(0,K.Km)(this.$store)},unseenNotificationsCount:function(){return this.unseenNotifications.length},suggestionsEnabled:function(){return this.$store.state.instance.suggestionsEnabled},logo:function(){return this.$store.state.instance.logo},hideSitename:function(){return this.$store.state.instance.hideSitename},sitename:function(){return this.$store.state.instance.name},followRequestCount:function(){return this.$store.state.api.followRequests.length},privateMode:function(){return this.$store.state.instance.private},federating:function(){return this.$store.state.instance.federating},timelinesRoute:function(){var e;return this.$store.state.interface.lastTimeline&&(e=this.$store.state.interface.lastTimeline),e=this.currentUser?"friends":"public-timeline",Lo.has(e)?{name:e,params:{username:this.currentUser.screen_name}}:{name:e}}},(0,s.rn)({pleromaChatMessagesAvailable:function(e){return e.instance.pleromaChatMessagesAvailable},supportsAnnouncements:function(e){return e.announcements.supportsAnnouncements}})),(0,s.Se)(["unreadChatCount","unreadAnnouncementCount"])),methods:{toggleDrawer:function(){this.closed=!this.closed},doLogout:function(){this.logout(),this.toggleDrawer()},touchStart:function(e){Os.beginSwipe(e,this.closeGesture)},touchMove:function(e){Os.updateSwipe(e,this.closeGesture)},openSettingsModal:function(){this.$store.dispatch("openSettingsModal")}}},qs=(0,Lr.Z)(Ns,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("UserCard"),a=(0,lr.up)("FAIcon"),c=(0,lr.up)("router-link");return(0,lr.wg)(),(0,lr.iD)("div",{class:(0,ur.C_)(["side-drawer-container",{"side-drawer-container-closed":e.closed,"side-drawer-container-open":!e.closed}])},[(0,lr._)("div",{class:(0,ur.C_)(["side-drawer-darken",{"side-drawer-darken-closed":e.closed}])},null,2),(0,lr._)("div",{class:(0,ur.C_)(["side-drawer",{"side-drawer-closed":e.closed}]),onTouchstart:t[18]||(t[18]=function(){return e.touchStart&&e.touchStart.apply(e,arguments)}),onTouchmove:t[19]||(t[19]=function(){return e.touchMove&&e.touchMove.apply(e,arguments)})},[(0,lr._)("div",{class:"side-drawer-heading",onClick:t[0]||(t[0]=function(){return e.toggleDrawer&&e.toggleDrawer.apply(e,arguments)})},[e.currentUser?((0,lr.wg)(),(0,lr.j4)(s,{key:0,"user-id":e.currentUser.id,"hide-bio":!0},null,8,["user-id"])):((0,lr.wg)(),(0,lr.iD)("div",xs,[(0,lr._)("img",{src:e.logo},null,8,Ts),e.hideSitename?(0,lr.kq)("",!0):((0,lr.wg)(),(0,lr.iD)("span",$s,(0,ur.zw)(e.sitename),1))]))]),(0,lr._)("ul",null,[e.currentUser?(0,lr.kq)("",!0):((0,lr.wg)(),(0,lr.iD)("li",{key:0,onClick:t[1]||(t[1]=function(){return e.toggleDrawer&&e.toggleDrawer.apply(e,arguments)})},[(0,lr.Wm)(c,{to:{name:"login"}},{default:(0,lr.w5)((function(){return[(0,lr.Wm)(a,{"fixed-width":"",class:"fa-scale-110 fa-old-padding",icon:"sign-in-alt"}),(0,lr.Uk)(" "+(0,ur.zw)(e.$t("login.login")),1)]})),_:1})])),e.currentUser||!e.privateMode?((0,lr.wg)(),(0,lr.iD)("li",{key:1,onClick:t[2]||(t[2]=function(){return e.toggleDrawer&&e.toggleDrawer.apply(e,arguments)})},[(0,lr.Wm)(c,{to:e.timelinesRoute},{default:(0,lr.w5)((function(){return[(0,lr.Wm)(a,{"fixed-width":"",class:"fa-scale-110 fa-old-padding",icon:"home"}),(0,lr.Uk)(" "+(0,ur.zw)(e.$t("nav.timelines")),1)]})),_:1},8,["to"])])):(0,lr.kq)("",!0),e.currentUser?((0,lr.wg)(),(0,lr.iD)("li",{key:2,onClick:t[3]||(t[3]=function(){return e.toggleDrawer&&e.toggleDrawer.apply(e,arguments)})},[(0,lr.Wm)(c,{to:{name:"lists"}},{default:(0,lr.w5)((function(){return[(0,lr.Wm)(a,{"fixed-width":"",class:"fa-scale-110 fa-old-padding",icon:"list"}),(0,lr.Uk)(" "+(0,ur.zw)(e.$t("nav.lists")),1)]})),_:1})])):(0,lr.kq)("",!0),e.currentUser&&e.pleromaChatMessagesAvailable?((0,lr.wg)(),(0,lr.iD)("li",{key:3,onClick:t[4]||(t[4]=function(){return e.toggleDrawer&&e.toggleDrawer.apply(e,arguments)})},[(0,lr.Wm)(c,{to:{name:"chats",params:{username:e.currentUser.screen_name}},style:{position:"relative"}},{default:(0,lr.w5)((function(){return[(0,lr.Wm)(a,{"fixed-width":"",class:"fa-scale-110 fa-old-padding",icon:"comments"}),(0,lr.Uk)(" "+(0,ur.zw)(e.$t("nav.chats"))+" ",1),e.unreadChatCount?((0,lr.wg)(),(0,lr.iD)("span",Us,(0,ur.zw)(e.unreadChatCount),1)):(0,lr.kq)("",!0)]})),_:1},8,["to"])])):(0,lr.kq)("",!0)]),e.currentUser?((0,lr.wg)(),(0,lr.iD)("ul",Ms,[(0,lr._)("li",{onClick:t[5]||(t[5]=function(){return e.toggleDrawer&&e.toggleDrawer.apply(e,arguments)})},[(0,lr.Wm)(c,{to:{name:"interactions",params:{username:e.currentUser.screen_name}}},{default:(0,lr.w5)((function(){return[(0,lr.Wm)(a,{"fixed-width":"",class:"fa-scale-110 fa-old-padding",icon:"bell"}),(0,lr.Uk)(" "+(0,ur.zw)(e.$t("nav.interactions")),1)]})),_:1},8,["to"])]),e.currentUser.locked?((0,lr.wg)(),(0,lr.iD)("li",{key:0,onClick:t[6]||(t[6]=function(){return e.toggleDrawer&&e.toggleDrawer.apply(e,arguments)})},[(0,lr.Wm)(c,{to:"/friend-requests"},{default:(0,lr.w5)((function(){return[(0,lr.Wm)(a,{"fixed-width":"",class:"fa-scale-110 fa-old-padding",icon:"user-plus"}),(0,lr.Uk)(" "+(0,ur.zw)(e.$t("nav.friend_requests"))+" ",1),e.followRequestCount>0?((0,lr.wg)(),(0,lr.iD)("span",As,(0,ur.zw)(e.followRequestCount),1)):(0,lr.kq)("",!0)]})),_:1})])):(0,lr.kq)("",!0),e.shout?((0,lr.wg)(),(0,lr.iD)("li",{key:1,onClick:t[7]||(t[7]=function(){return e.toggleDrawer&&e.toggleDrawer.apply(e,arguments)})},[(0,lr.Wm)(c,{to:{name:"shout-panel"}},{default:(0,lr.w5)((function(){return[(0,lr.Wm)(a,{"fixed-width":"",class:"fa-scale-110 fa-old-padding",icon:"bullhorn"}),(0,lr.Uk)(" "+(0,ur.zw)(e.$t("shoutbox.title")),1)]})),_:1})])):(0,lr.kq)("",!0)])):(0,lr.kq)("",!0),(0,lr._)("ul",null,[e.currentUser||!e.privateMode?((0,lr.wg)(),(0,lr.iD)("li",{key:0,onClick:t[8]||(t[8]=function(){return e.toggleDrawer&&e.toggleDrawer.apply(e,arguments)})},[(0,lr.Wm)(c,{to:{name:"search"}},{default:(0,lr.w5)((function(){return[(0,lr.Wm)(a,{"fixed-width":"",class:"fa-scale-110 fa-old-padding",icon:"search"}),(0,lr.Uk)(" "+(0,ur.zw)(e.$t("nav.search")),1)]})),_:1})])):(0,lr.kq)("",!0),e.currentUser&&e.suggestionsEnabled?((0,lr.wg)(),(0,lr.iD)("li",{key:1,onClick:t[9]||(t[9]=function(){return e.toggleDrawer&&e.toggleDrawer.apply(e,arguments)})},[(0,lr.Wm)(c,{to:{name:"who-to-follow"}},{default:(0,lr.w5)((function(){return[(0,lr.Wm)(a,{"fixed-width":"",class:"fa-scale-110 fa-old-padding",icon:"user-plus"}),(0,lr.Uk)(" "+(0,ur.zw)(e.$t("nav.who_to_follow")),1)]})),_:1})])):(0,lr.kq)("",!0),(0,lr._)("li",{onClick:t[11]||(t[11]=function(){return e.toggleDrawer&&e.toggleDrawer.apply(e,arguments)})},[(0,lr._)("button",{class:"button-unstyled -link -fullwidth",onClick:t[10]||(t[10]=function(){return e.openSettingsModal&&e.openSettingsModal.apply(e,arguments)})},[(0,lr.Wm)(a,{"fixed-width":"",class:"fa-scale-110 fa-old-padding",icon:"cog"}),(0,lr.Uk)(" "+(0,ur.zw)(e.$t("settings.settings")),1)])]),(0,lr._)("li",{onClick:t[12]||(t[12]=function(){return e.toggleDrawer&&e.toggleDrawer.apply(e,arguments)})},[(0,lr.Wm)(c,{to:{name:"about"}},{default:(0,lr.w5)((function(){return[(0,lr.Wm)(a,{"fixed-width":"",class:"fa-scale-110 fa-old-padding",icon:"info-circle"}),(0,lr.Uk)(" "+(0,ur.zw)(e.$t("nav.about")),1)]})),_:1})]),e.currentUser&&"admin"===e.currentUser.role?((0,lr.wg)(),(0,lr.iD)("li",{key:2,onClick:t[13]||(t[13]=function(){return e.toggleDrawer&&e.toggleDrawer.apply(e,arguments)})},[(0,lr._)("a",Ls,[(0,lr.Wm)(a,{"fixed-width":"",class:"fa-scale-110 fa-old-padding",icon:"tachometer-alt"}),(0,lr.Uk)(" "+(0,ur.zw)(e.$t("nav.administration")),1)])])):(0,lr.kq)("",!0),e.currentUser&&e.supportsAnnouncements?((0,lr.wg)(),(0,lr.iD)("li",{key:3,onClick:t[14]||(t[14]=function(){return e.toggleDrawer&&e.toggleDrawer.apply(e,arguments)})},[(0,lr.Wm)(c,{to:{name:"announcements"}},{default:(0,lr.w5)((function(){return[(0,lr.Wm)(a,{"fixed-width":"",class:"fa-scale-110 fa-old-padding",icon:"bullhorn"}),(0,lr.Uk)(" "+(0,ur.zw)(e.$t("nav.announcements"))+" ",1),e.unreadAnnouncementCount?((0,lr.wg)(),(0,lr.iD)("span",Es,(0,ur.zw)(e.unreadAnnouncementCount),1)):(0,lr.kq)("",!0)]})),_:1})])):(0,lr.kq)("",!0),e.currentUser?((0,lr.wg)(),(0,lr.iD)("li",{key:4,onClick:t[15]||(t[15]=function(){return e.toggleDrawer&&e.toggleDrawer.apply(e,arguments)})},[(0,lr.Wm)(c,{to:{name:"edit-navigation"}},{default:(0,lr.w5)((function(){return[(0,lr.Wm)(a,{"fixed-width":"",class:"fa-scale-110 fa-old-padding",icon:"compass"}),(0,lr.Uk)(" "+(0,ur.zw)(e.$t("nav.edit_nav_mobile")),1)]})),_:1})])):(0,lr.kq)("",!0),e.currentUser?((0,lr.wg)(),(0,lr.iD)("li",{key:5,onClick:t[17]||(t[17]=function(){return e.toggleDrawer&&e.toggleDrawer.apply(e,arguments)})},[(0,lr._)("button",{class:"button-unstyled -link -fullwidth",onClick:t[16]||(t[16]=function(){return e.doLogout&&e.doLogout.apply(e,arguments)})},[(0,lr.Wm)(a,{"fixed-width":"",class:"fa-scale-110 fa-old-padding",icon:"sign-out-alt"}),(0,lr.Uk)(" "+(0,ur.zw)(e.$t("login.logout")),1)])])):(0,lr.kq)("",!0)])],34),(0,lr._)("div",{class:(0,ur.C_)(["side-drawer-click-outside",{"side-drawer-click-outside-closed":e.closed}]),onClick:t[20]||(t[20]=(0,or.iM)((function(){return e.toggleDrawer&&e.toggleDrawer.apply(e,arguments)}),["stop","prevent"]))},null,2)],2)}]]);var Zs=["title"],Ws=n(23279),Bs=n.n(Ws);Rt.vI.add(Nt.IwR);var Hs=new Set(["chats","chat","lists-edit"]);const Vs={data:function(){return{hidden:!1,scrollingDown:!1,inputActive:!1,oldScrollPos:0,amountScrolled:0}},created:function(){this.autohideFloatingPostButton&&this.activateFloatingPostButtonAutohide(),window.addEventListener("resize",this.handleOSK)},unmounted:function(){this.autohideFloatingPostButton&&this.deactivateFloatingPostButtonAutohide(),window.removeEventListener("resize",this.handleOSK)},computed:{isLoggedIn:function(){return!!this.$store.state.users.currentUser},isHidden:function(){return!!Hs.has(this.$route.name)||this.autohideFloatingPostButton&&(this.hidden||this.inputActive)},isPersistent:function(){return!!this.$store.getters.mergedConfig.alwaysShowNewPostButton},autohideFloatingPostButton:function(){return!!this.$store.getters.mergedConfig.autohideFloatingPostButton}},watch:{autohideFloatingPostButton:function(e){e?this.activateFloatingPostButtonAutohide():this.deactivateFloatingPostButtonAutohide()}},methods:{activateFloatingPostButtonAutohide:function(){window.addEventListener("scroll",this.handleScrollStart),window.addEventListener("scroll",this.handleScrollEnd)},deactivateFloatingPostButtonAutohide:function(){window.removeEventListener("scroll",this.handleScrollStart),window.removeEventListener("scroll",this.handleScrollEnd)},openPostForm:function(){this.$store.dispatch("openPostStatusModal")},handleOSK:function(){var e=window.innerWidth<350,t=e&&window.innerHeight<345,n=!e&&window.innerWidth<450&&window.innerHeight<560;this.inputActive=!(!t&&!n)},handleScrollStart:Bs()((function(){window.scrollY>this.oldScrollPos?this.hidden=!0:this.hidden=!1,this.oldScrollPos=window.scrollY}),100,{leading:!0,trailing:!1}),handleScrollEnd:Bs()((function(){this.hidden=!1,this.oldScrollPos=window.scrollY}),100,{leading:!1,trailing:!0})}},Ks=(0,Lr.Z)(Vs,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("FAIcon");return e.isLoggedIn?((0,lr.wg)(),(0,lr.iD)("button",{key:0,class:(0,ur.C_)(["MobilePostButton button-default new-status-button",{hidden:e.isHidden,"always-show":e.isPersistent}]),title:e.$t("post_status.new_status"),onClick:t[0]||(t[0]=function(){return e.openPostForm&&e.openPostForm.apply(e,arguments)})},[(0,lr.Wm)(s,{icon:"pen"})],10,Zs)):(0,lr.kq)("",!0)}]]);var Gs={class:"MobileNav"},Ys={class:"item"},Js=["title","aria-expanaded"],Qs={key:0,class:"alert-dot"},Xs={class:"item right"},ea=["title"],ta={key:0,class:"alert-dot"},na={class:"mobile-notifications-header"},ra={class:"title"},oa=(0,lr._)("span",{class:"spacer"},null,-1),ia=["title"],sa=["title"],aa=n(2302);function ca(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function la(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ca(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ca(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}Rt.vI.add(Nt.NBC,Nt.qmU,Nt.xiG,Nt.FPD,Nt.Kl4);const ua={components:{SideDrawer:qs,Notifications:aa.default,NavigationPins:ri},data:function(){return{notificationsCloseGesture:void 0,notificationsOpen:!1,notificationsAtTop:!0}},created:function(){var e=this;this.notificationsCloseGesture=Os.swipeGesture(Os.DIRECTION_RIGHT,(function(){return e.closeMobileNotifications(!0)}),50)},computed:la(la({currentUser:function(){return this.$store.state.users.currentUser},unseenNotifications:function(){return(0,K.Km)(this.$store)},unseenNotificationsCount:function(){return this.unseenNotifications.length},hideSitename:function(){return this.$store.state.instance.hideSitename},sitename:function(){return this.$store.state.instance.name},isChat:function(){return"chat"===this.$route.name}},(0,s.Se)(["unreadChatCount","unreadAnnouncementCount"])),{},{chatsPinned:function(){return new Set(this.$store.state.serverSideStorage.prefsStorage.collections.pinnedNavItems).has("chats")}}),methods:{toggleMobileSidebar:function(){this.$refs.sideDrawer.toggleDrawer()},openMobileNotifications:function(){this.notificationsOpen=!0},closeMobileNotifications:function(e){this.notificationsOpen&&(this.notificationsOpen=!1,e&&this.markNotificationsAsSeen())},notificationsTouchStart:function(e){Os.beginSwipe(e,this.notificationsCloseGesture)},notificationsTouchMove:function(e){Os.updateSwipe(e,this.notificationsCloseGesture)},scrollToTop:function(){window.scrollTo(0,0)},scrollMobileNotificationsToTop:function(){this.$refs.mobileNotifications.scrollTo(0,0)},logout:function(){this.$router.replace("/main/public"),this.$store.dispatch("logout")},markNotificationsAsSeen:function(){this.$store.dispatch("markNotificationsAsSeen")},onScroll:function(e){var t=e.target,n=t.scrollTop,r=t.clientHeight,o=t.scrollHeight;this.notificationsAtTop=n>0,n+r>=o&&this.$refs.notifications.fetchOlderNotifications()}},watch:{$route:function(){this.closeMobileNotifications()}}},da=(0,Lr.Z)(ua,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("FAIcon"),a=(0,lr.up)("NavigationPins"),c=(0,lr.up)("FALayers"),l=(0,lr.up)("SideDrawer");return(0,lr.wg)(),(0,lr.iD)("div",Gs,[(0,lr._)("nav",{id:"nav",class:"mobile-nav",onClick:t[2]||(t[2]=function(t){return e.scrollToTop()})},[(0,lr._)("div",Ys,[(0,lr._)("button",{class:"button-unstyled mobile-nav-button",title:e.$t("nav.mobile_sidebar"),"aria-expanaded":e.$refs.sideDrawer&&!e.$refs.sideDrawer.closed,onClick:t[0]||(t[0]=(0,or.iM)((function(t){return e.toggleMobileSidebar()}),["stop","prevent"]))},[(0,lr.Wm)(s,{class:"fa-scale-110 fa-old-padding",icon:"bars"}),e.unreadChatCount&&!e.chatsPinned||e.unreadAnnouncementCount?((0,lr.wg)(),(0,lr.iD)("div",Qs)):(0,lr.kq)("",!0)],8,Js),(0,lr.Wm)(a,{class:"pins"})]),(0,lr.Uk)(),(0,lr._)("div",Xs,[e.currentUser?((0,lr.wg)(),(0,lr.iD)("button",{key:0,class:"button-unstyled mobile-nav-button",title:e.unseenNotificationsCount?e.$t("nav.mobile_notifications_unread_active"):e.$t("nav.mobile_notifications"),onClick:t[1]||(t[1]=(0,or.iM)((function(t){return e.openMobileNotifications()}),["stop","prevent"]))},[(0,lr.Wm)(s,{class:"fa-scale-110 fa-old-padding",icon:"bell"}),e.unseenNotificationsCount?((0,lr.wg)(),(0,lr.iD)("div",ta)):(0,lr.kq)("",!0)],8,ea)):(0,lr.kq)("",!0)])]),e.currentUser?((0,lr.wg)(),(0,lr.iD)("aside",{key:0,class:(0,ur.C_)(["mobile-notifications-drawer",{"-closed":!e.notificationsOpen}]),onTouchstart:t[6]||(t[6]=(0,or.iM)((function(){return e.notificationsTouchStart&&e.notificationsTouchStart.apply(e,arguments)}),["stop"])),onTouchmove:t[7]||(t[7]=(0,or.iM)((function(){return e.notificationsTouchMove&&e.notificationsTouchMove.apply(e,arguments)}),["stop"]))},[(0,lr._)("div",na,[(0,lr._)("span",ra,(0,ur.zw)(e.$t("notifications.notifications")),1),oa,e.notificationsAtTop?((0,lr.wg)(),(0,lr.iD)("button",{key:0,class:"button-unstyled mobile-nav-button",title:e.$t("general.scroll_to_top"),onClick:t[3]||(t[3]=(0,or.iM)((function(){return e.scrollMobileNotificationsToTop&&e.scrollMobileNotificationsToTop.apply(e,arguments)}),["stop","prevent"]))},[(0,lr.Wm)(c,{class:"fa-scale-110 fa-old-padding-layer"},{default:(0,lr.w5)((function(){return[(0,lr.Wm)(s,{icon:"arrow-up"}),(0,lr.Wm)(s,{icon:"minus",transform:"up-7"})]})),_:1})],8,ia)):(0,lr.kq)("",!0),(0,lr._)("button",{class:"button-unstyled mobile-nav-button",title:e.$t("nav.mobile_notifications_close"),onClick:t[4]||(t[4]=(0,or.iM)((function(t){return e.closeMobileNotifications(!0)}),["stop","prevent"]))},[(0,lr.Wm)(s,{class:"fa-scale-110 fa-old-padding",icon:"times"})],8,sa)]),(0,lr._)("div",{id:"mobile-notifications",ref:"mobileNotifications",class:"mobile-notifications",onScroll:t[5]||(t[5]=function(){return e.onScroll&&e.onScroll.apply(e,arguments)})},null,544)],34)):(0,lr.kq)("",!0),(0,lr.Wm)(l,{ref:"sideDrawer",logout:e.logout},null,8,["logout"])])}]]);var pa={class:"inner-nav"},ha={class:"item sitename"},ma=["src"],fa={class:"item right actions"},ga=(0,lr._)("span",{class:"spacer"},null,-1),va=["title"],wa=["placeholder"],ba=(0,lr._)("span",{class:"spacer"},null,-1),ya=(0,lr._)("span",{class:"spacer"},null,-1);Rt.vI.add(Nt.NBC,Nt.wn1);const _a={data:function(){return{searchTerm:void 0,hidden:!0,error:!1}},watch:{$route:function(e){"search"===e.name&&(this.searchTerm=e.query.query)}},methods:{find:function(e){this.$router.push({name:"search",query:{query:e}}),this.$refs.searchInput.focus()},toggleHidden:function(){var e=this;this.hidden=!this.hidden,this.$emit("toggled",this.hidden),this.$nextTick((function(){e.hidden||e.$refs.searchInput.focus()}))}}},ka=(0,Lr.Z)(_a,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("FAIcon");return(0,lr.wg)(),(0,lr.iD)("div",{class:(0,ur.C_)(["SearchBar",{"-expanded":!e.hidden}])},[e.hidden?((0,lr.wg)(),(0,lr.iD)("button",{key:0,class:"button-unstyled nav-icon",title:e.$t("nav.search"),type:"button",onClick:t[0]||(t[0]=(0,or.iM)((function(){return e.toggleHidden&&e.toggleHidden.apply(e,arguments)}),["prevent","stop"]))},[(0,lr.Wm)(s,{"fixed-width":"",class:"fa-scale-110 fa-old-padding",icon:"search"})],8,va)):((0,lr.wg)(),(0,lr.iD)(lr.HY,{key:1},[(0,lr.wy)((0,lr._)("input",{id:"search-bar-input",ref:"searchInput","onUpdate:modelValue":t[1]||(t[1]=function(t){return e.searchTerm=t}),class:"search-bar-input",placeholder:e.$t("nav.search"),type:"text",onKeyup:t[2]||(t[2]=(0,or.D2)((function(t){return e.find(e.searchTerm)}),["enter"]))},null,40,wa),[[or.nr,e.searchTerm]]),(0,lr._)("button",{class:"button-default search-button",type:"submit",onClick:t[3]||(t[3]=function(t){return e.find(e.searchTerm)})},[(0,lr.Wm)(s,{"fixed-width":"",icon:"search"})]),(0,lr._)("button",{class:"button-unstyled cancel-search",type:"button",onClick:t[4]||(t[4]=(0,or.iM)((function(){return e.toggleHidden&&e.toggleHidden.apply(e,arguments)}),["prevent","stop"]))},[(0,lr.Wm)(s,{"fixed-width":"",icon:"times",class:"cancel-icon fa-scale-110 fa-old-padding"})]),ba,ya],64))],2)}]]);Rt.vI.add(Nt.$Wj,Nt.jLD,Nt.J9Y,Nt.lXL,Nt.qmU,Nt.FKd,Nt.Acd,Nt.wn1,Nt.HLz,Nt.b7W,Nt.sqG);const Sa={components:{SearchBar:ka},data:function(){return{searchBarHidden:!0,supportsMask:window.CSS&&window.CSS.supports&&(window.CSS.supports("mask-size","contain")||window.CSS.supports("-webkit-mask-size","contain")||window.CSS.supports("-moz-mask-size","contain")||window.CSS.supports("-ms-mask-size","contain")||window.CSS.supports("-o-mask-size","contain"))}},computed:{enableMask:function(){return this.supportsMask&&this.$store.state.instance.logoMask},logoStyle:function(){return{visibility:this.enableMask?"hidden":"visible"}},logoMaskStyle:function(){return this.enableMask?{"mask-image":"url(".concat(this.$store.state.instance.logo,")")}:{"background-color":this.enableMask?"":"transparent"}},logoBgStyle:function(){return Object.assign({margin:"".concat(this.$store.state.instance.logoMargin," 0"),opacity:this.searchBarHidden?1:0},this.enableMask?{}:{"background-color":this.enableMask?"":"transparent"})},logo:function(){return this.$store.state.instance.logo},sitename:function(){return this.$store.state.instance.name},hideSitename:function(){return this.$store.state.instance.hideSitename},logoLeft:function(){return this.$store.state.instance.logoLeft},currentUser:function(){return this.$store.state.users.currentUser},privateMode:function(){return this.$store.state.instance.private}},methods:{scrollToTop:function(){window.scrollTo(0,0)},logout:function(){this.$router.replace("/main/public"),this.$store.dispatch("logout")},onSearchBarToggled:function(e){this.searchBarHidden=e},openSettingsModal:function(){this.$store.dispatch("openSettingsModal")}}},ja=(0,Lr.Z)(Sa,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("router-link"),a=(0,lr.up)("search-bar"),c=(0,lr.up)("FAIcon");return(0,lr.wg)(),(0,lr.iD)("nav",{id:"nav",class:(0,ur.C_)(["DesktopNav",{"-logoLeft":e.logoLeft}]),onClick:t[4]||(t[4]=function(t){return e.scrollToTop()})},[(0,lr._)("div",pa,[(0,lr._)("div",ha,[e.hideSitename?(0,lr.kq)("",!0):((0,lr.wg)(),(0,lr.j4)(s,{key:0,class:"site-name",to:{name:"root"},"active-class":"home"},{default:(0,lr.w5)((function(){return[(0,lr.Uk)((0,ur.zw)(e.sitename),1)]})),_:1}))]),(0,lr.Wm)(s,{class:"logo",to:{name:"root"},style:(0,ur.j5)(e.logoBgStyle)},{default:(0,lr.w5)((function(){return[(0,lr._)("div",{class:"mask",style:(0,ur.j5)(e.logoMaskStyle)},null,4),(0,lr._)("img",{src:e.logo,style:(0,ur.j5)(e.logoStyle)},null,12,ma)]})),_:1},8,["style"]),(0,lr._)("div",fa,[e.currentUser||!e.privateMode?((0,lr.wg)(),(0,lr.j4)(a,{key:0,onToggled:e.onSearchBarToggled,onClick:t[0]||(t[0]=(0,or.iM)((function(){}),["stop"]))},null,8,["onToggled"])):(0,lr.kq)("",!0),(0,lr._)("button",{class:"button-unstyled nav-icon",onClick:t[1]||(t[1]=function(){return e.openSettingsModal&&e.openSettingsModal.apply(e,arguments)})},[(0,lr.Wm)(c,{"fixed-width":"",class:"fa-scale-110 fa-old-padding",icon:"cog",title:e.$t("nav.preferences")},null,8,["title"])]),e.currentUser&&"admin"===e.currentUser.role?((0,lr.wg)(),(0,lr.iD)("a",{key:1,href:"/pleroma/admin/#/login-pleroma",class:"nav-icon",target:"_blank",onClick:t[2]||(t[2]=(0,or.iM)((function(){}),["stop"]))},[(0,lr.Wm)(c,{"fixed-width":"",class:"fa-scale-110 fa-old-padding",icon:"tachometer-alt",title:e.$t("nav.administration")},null,8,["title"])])):(0,lr.kq)("",!0),ga,e.currentUser?((0,lr.wg)(),(0,lr.iD)("button",{key:2,class:"button-unstyled nav-icon",onClick:t[3]||(t[3]=(0,or.iM)((function(){return e.logout&&e.logout.apply(e,arguments)}),["prevent"]))},[(0,lr.Wm)(c,{"fixed-width":"",class:"fa-scale-110 fa-old-padding",icon:"sign-out-alt",title:e.$t("login.logout")},null,8,["title"])])):(0,lr.kq)("",!0)])])],2)}]]);var Oa={class:"user-reporting-panel panel"},Ca={class:"panel-heading"},Pa={class:"panel-body"},za={class:"user-reporting-panel-left"},Ia=["placeholder"],Da={key:0},xa=["disabled"],Ta={key:0,class:"alert error"},$a={class:"user-reporting-panel-right"},Ua={class:"status-fadein user-reporting-panel-sitem"},Ma=n(87482),Aa=n(83293),La=n(12061);function Ea(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}const Fa={components:{Status:Ma.default,List:Aa.Z,Checkbox:oi.Z,Modal:Ft.Z,UserLink:La.Z},data:function(){return{comment:"",forward:!1,statusIdsToReport:[],processing:!1,error:!1}},computed:{reportModal:function(){return this.$store.state.reports.reportModal},isLoggedIn:function(){return!!this.$store.state.users.currentUser},isOpen:function(){return this.isLoggedIn&&this.reportModal.activated},userId:function(){return this.reportModal.userId},user:function(){return this.$store.getters.findUser(this.userId)},remoteInstance:function(){return!this.user.is_local&&this.user.screen_name.substr(this.user.screen_name.indexOf("@")+1)},statuses:function(){return this.reportModal.statuses},preTickedIds:function(){return this.reportModal.preTickedIds}},watch:{userId:"resetState",preTickedIds:function(e){this.statusIdsToReport=e}},methods:{resetState:function(){this.comment="",this.forward=!1,this.statusIdsToReport=this.preTickedIds,this.processing=!1,this.error=!1},closeModal:function(){this.$store.dispatch("closeUserReportingModal")},reportUser:function(){var e=this;this.processing=!0,this.error=!1;var t={userId:this.userId,comment:this.comment,forward:this.forward,statusIds:this.statusIdsToReport};this.$store.state.api.backendInteractor.reportUser(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ea(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ea(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},t)).then((function(){e.processing=!1,e.resetState(),e.closeModal()})).catch((function(){e.processing=!1,e.error=!0}))},clearError:function(){this.error=!1},isChecked:function(e){return-1!==this.statusIdsToReport.indexOf(e)},toggleStatus:function(e,t){e!==this.isChecked(t)&&(e?this.statusIdsToReport.push(t):this.statusIdsToReport.splice(this.statusIdsToReport.indexOf(t),1))},resize:function(e){var t=e.target||e;t instanceof window.Element&&(t.style.height="auto",t.style.height="".concat(t.scrollHeight,"px"),""===t.value&&(t.style.height=null))}}},Ra=(0,Lr.Z)(Fa,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("UserLink"),a=(0,lr.up)("i18n-t"),c=(0,lr.up)("Checkbox"),l=(0,lr.up)("Status"),u=(0,lr.up)("List"),d=(0,lr.up)("Modal");return e.isOpen?((0,lr.wg)(),(0,lr.j4)(d,{key:0,onBackdropClicked:e.closeModal},{default:(0,lr.w5)((function(){return[(0,lr._)("div",Oa,[(0,lr._)("div",Ca,[(0,lr.Wm)(a,{tag:"div",keypath:"user_reporting.title",class:"title"},{default:(0,lr.w5)((function(){return[(0,lr.Wm)(s,{user:e.user},null,8,["user"])]})),_:1})]),(0,lr._)("div",Pa,[(0,lr._)("div",za,[(0,lr._)("div",null,[(0,lr._)("p",null,(0,ur.zw)(e.$t("user_reporting.add_comment_description")),1),(0,lr.wy)((0,lr._)("textarea",{"onUpdate:modelValue":t[0]||(t[0]=function(t){return e.comment=t}),class:"form-control",placeholder:e.$t("user_reporting.additional_comments"),rows:"1",onInput:t[1]||(t[1]=function(){return e.resize&&e.resize.apply(e,arguments)})},null,40,Ia),[[or.nr,e.comment]])]),e.user.is_local?(0,lr.kq)("",!0):((0,lr.wg)(),(0,lr.iD)("div",Da,[(0,lr._)("p",null,(0,ur.zw)(e.$t("user_reporting.forward_description")),1),(0,lr.Wm)(c,{modelValue:e.forward,"onUpdate:modelValue":t[2]||(t[2]=function(t){return e.forward=t})},{default:(0,lr.w5)((function(){return[(0,lr.Uk)((0,ur.zw)(e.$t("user_reporting.forward_to",[e.remoteInstance])),1)]})),_:1},8,["modelValue"])])),(0,lr._)("div",null,[(0,lr._)("button",{class:"btn button-default",disabled:e.processing,onClick:t[3]||(t[3]=function(){return e.reportUser&&e.reportUser.apply(e,arguments)})},(0,ur.zw)(e.$t("user_reporting.submit")),9,xa),e.error?((0,lr.wg)(),(0,lr.iD)("div",Ta,(0,ur.zw)(e.$t("user_reporting.generic_error")),1)):(0,lr.kq)("",!0)])]),(0,lr._)("div",$a,[(0,lr.Wm)(u,{items:e.statuses},{item:(0,lr.w5)((function(t){var n=t.item;return[(0,lr._)("div",Ua,[(0,lr.Wm)(l,{"in-conversation":!1,focused:!1,statusoid:n},null,8,["statusoid"]),(0,lr.Wm)(c,{"model-value":e.isChecked(n.id),"onUpdate:modelValue":function(t){return e.toggleStatus(t,n.id)}},null,8,["model-value","onUpdate:modelValue"])])]})),_:1},8,["items"])])])])]})),_:1},8,["onBackdropClicked"])):(0,lr.kq)("",!0)}]]);var Na={class:"edit-form-modal-panel panel"},qa={class:"panel-heading"},Za=n(7257);const Wa={components:{PostStatusForm:yo.Z,Modal:Ft.Z},data:function(){return{resettingForm:!1}},computed:{isLoggedIn:function(){return!!this.$store.state.users.currentUser},modalActivated:function(){return this.$store.state.editStatus.modalActivated},isFormVisible:function(){return this.isLoggedIn&&!this.resettingForm&&this.modalActivated},params:function(){return this.$store.state.editStatus.params||{}}},watch:{params:function(e,t){var n=this;xt()(e,"statusId")!==xt()(t,"statusId")&&(this.resettingForm=!0,this.$nextTick((function(){n.resettingForm=!1})))},isFormVisible:function(e){var t=this;e&&this.$nextTick((function(){return t.$el&&t.$el.querySelector("textarea").focus()}))}},methods:{doEditStatus:function(e){var t=e.status,n=e.spoilerText,r=e.sensitive,o=e.media,i=e.contentType,s=e.poll,a={store:this.$store,statusId:this.$store.state.editStatus.params.statusId,status:t,spoilerText:n,sensitive:r,poll:s,media:o,contentType:i};return Za.Z.editStatus(a).then((function(e){return e})).catch((function(e){return console.error("Error editing status",e),{error:e.message}}))},closeModal:function(){this.$store.dispatch("closeEditStatusModal")}}},Ba=(0,Lr.Z)(Wa,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("PostStatusForm"),a=(0,lr.up)("Modal");return e.isFormVisible?((0,lr.wg)(),(0,lr.j4)(a,{key:0,class:"edit-form-modal-view",onBackdropClicked:e.closeModal},{default:(0,lr.w5)((function(){return[(0,lr._)("div",Na,[(0,lr._)("div",qa,(0,ur.zw)(e.$t("post_status.edit_status")),1),(0,lr.Wm)(s,(0,lr.dG)({class:"panel-body"},e.params,{"post-handler":e.doEditStatus,"disable-polls":!0,"disable-visibility-selector":!0,onPosted:e.closeModal}),null,16,["post-handler","onPosted"])])]})),_:1},8,["onBackdropClicked"])):(0,lr.kq)("",!0)}]]);var Ha={class:"post-form-modal-panel panel"},Va={class:"panel-heading"};const Ka={components:{PostStatusForm:yo.Z,Modal:Ft.Z},data:function(){return{resettingForm:!1}},computed:{isLoggedIn:function(){return!!this.$store.state.users.currentUser},modalActivated:function(){return this.$store.state.postStatus.modalActivated},isFormVisible:function(){return this.isLoggedIn&&!this.resettingForm&&this.modalActivated},params:function(){return this.$store.state.postStatus.params||{}}},watch:{params:function(e,t){var n=this;xt()(e,"repliedUser.id")!==xt()(t,"repliedUser.id")&&(this.resettingForm=!0,this.$nextTick((function(){n.resettingForm=!1})))},isFormVisible:function(e){var t=this;e&&this.$nextTick((function(){return t.$el&&t.$el.querySelector("textarea").focus()}))}},methods:{closeModal:function(){this.$store.dispatch("closePostStatusModal")}}},Ga=(0,Lr.Z)(Ka,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("PostStatusForm"),a=(0,lr.up)("Modal");return e.isLoggedIn&&!e.resettingForm?((0,lr.wg)(),(0,lr.j4)(a,{key:0,"is-open":e.modalActivated,class:"post-form-modal-view",onBackdropClicked:e.closeModal},{default:(0,lr.w5)((function(){return[(0,lr._)("div",Ha,[(0,lr._)("div",Va,(0,ur.zw)(e.$t("post_status.new_status")),1),(0,lr.Wm)(s,(0,lr.dG)({class:"panel-body"},e.params,{onPosted:e.closeModal}),null,16,["onPosted"])])]})),_:1},8,["is-open","onBackdropClicked"])):(0,lr.kq)("",!0)}]]);var Ya={class:"status-history-modal-panel panel"},Ja={class:"panel-heading"},Qa={class:"panel-body"},Xa={key:0,class:"history-body"};const ec={components:{Modal:Ft.Z,Status:Ma.default},data:function(){return{statuses:[]}},computed:{modalActivated:function(){return this.$store.state.statusHistory.modalActivated},params:function(){return this.$store.state.statusHistory.params},statusId:function(){return this.params.id},historyCount:function(){return this.statuses.length},history:function(){return this.statuses}},watch:{params:function(e,t){var n=xt()(e,"id")!==xt()(t,"id");n&&this.resetHistory(),(n||xt()(e,"edited_at")!==xt()(t,"edited_at"))&&this.fetchStatusHistory()}},methods:{resetHistory:function(){this.statuses=[]},fetchStatusHistory:function(){var e=this;this.$store.dispatch("fetchStatusHistory",this.params).then((function(t){e.statuses=t}))},closeModal:function(){this.$store.dispatch("closeStatusHistoryModal")}}},tc=(0,Lr.Z)(ec,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("status"),a=(0,lr.up)("Modal");return e.modalActivated?((0,lr.wg)(),(0,lr.j4)(a,{key:0,class:"status-history-modal-view",onBackdropClicked:e.closeModal},{default:(0,lr.w5)((function(){return[(0,lr._)("div",Ya,[(0,lr._)("div",Ja,(0,ur.zw)(e.$t("status.status_history"))+" ("+(0,ur.zw)(e.historyCount)+") ",1),(0,lr._)("div",Qa,[e.historyCount>0?((0,lr.wg)(),(0,lr.iD)("div",Xa,[((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.history,(function(e){return(0,lr.wg)(),(0,lr.j4)(s,{key:e.id,statusoid:e,"is-preview":!0,class:"conversation-status status-fadein panel-body"},null,8,["statusoid"])})),128))])):(0,lr.kq)("",!0)])])]})),_:1},8,["onBackdropClicked"])):(0,lr.kq)("",!0)}]]);var nc={class:"global-notice-list"},rc={class:"notice-message"},oc=["onClick"];Rt.vI.add(Nt.NBC);const ic={computed:{notices:function(){return this.$store.state.interface.globalNotices}},methods:{closeNotice:function(e){this.$store.dispatch("removeGlobalNotice",e)}}},sc=(0,Lr.Z)(ic,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("FAIcon");return(0,lr.wg)(),(0,lr.iD)("div",nc,[((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.notices,(function(t,n){return(0,lr.wg)(),(0,lr.iD)("div",{key:n,class:(0,ur.C_)(["alert global-notice",(0,d.Z)({},"global-"+t.level,!0)])},[(0,lr._)("div",rc,(0,ur.zw)(e.$t(t.messageKey,t.messageArgs)),1),(0,lr._)("button",{class:"button-unstyled close-notice",onClick:function(n){return e.closeNotice(t)}},[(0,lr.Wm)(s,{class:"fa-scale-110 fa-old-padding",icon:"times"})],8,oc)],2)})),128))])}]]);function ac(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}const cc={name:"app",components:{UserPanel:jo,NavPanel:ci,Notifications:(0,lr.RC)((function(){return Promise.resolve().then(n.bind(n,2302))})),InstanceSpecificPanel:mi,FeaturesPanel:Pi,WhoToFollowPanel:Ni,ShoutPanel:ns,MediaModal:Ds,SideDrawer:qs,MobilePostStatusButton:Ks,MobileNav:da,DesktopNav:ja,SettingsModal:(0,lr.RC)((function(){return n.e(1325).then(n.bind(n,51325))})),UpdateNotification:(0,lr.RC)((function(){return n.e(6464).then(n.bind(n,16464))})),UserReportingModal:Ra,PostStatusModal:Ga,EditStatusModal:Ba,StatusHistoryModal:tc,GlobalNoticeList:sc},data:function(){return{mobileActivePanel:"timeline"}},created:function(){var e=this.$store.getters.mergedConfig.interfaceLanguage;this.$store.dispatch("setOption",{name:"interfaceLanguage",value:e}),window.addEventListener("resize",this.updateMobileState)},unmounted:function(){window.removeEventListener("resize",this.updateMobileState)},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ac(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ac(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({classes:function(){return[{"-reverse":this.reverseLayout,"-no-sticky-headers":this.noSticky,"-has-new-post-button":this.newPostButtonShown},"-"+this.layoutType]},navClasses:function(){var e=this.$store.getters.mergedConfig.navbarColumnStretch;return["-"+this.layoutType].concat((0,u.Z)(e?["-column-stretch"]:[]))},currentUser:function(){return this.$store.state.users.currentUser},userBackground:function(){return this.currentUser.background_image},instanceBackground:function(){return this.mergedConfig.hideInstanceWallpaper?null:this.$store.state.instance.background},background:function(){return this.userBackground||this.instanceBackground},bgStyle:function(){if(this.background)return{"--body-background-image":"url(".concat(this.background,")")}},shout:function(){return this.$store.state.shout.joined},suggestionsEnabled:function(){return this.$store.state.instance.suggestionsEnabled},showInstanceSpecificPanel:function(){return this.$store.state.instance.showInstanceSpecificPanel&&!this.$store.getters.mergedConfig.hideISP&&this.$store.state.instance.instanceSpecificPanelContent},isChats:function(){return"chat"===this.$route.name||"chats"===this.$route.name},isListEdit:function(){return"lists-edit"===this.$route.name},newPostButtonShown:function(){return!this.isChats&&!this.isListEdit&&(this.$store.getters.mergedConfig.alwaysShowNewPostButton||"mobile"===this.layoutType)},showFeaturesPanel:function(){return this.$store.state.instance.showFeaturesPanel},editingAvailable:function(){return this.$store.state.instance.editingAvailable},shoutboxPosition:function(){return this.$store.getters.mergedConfig.alwaysShowNewPostButton||!1},hideShoutbox:function(){return this.$store.getters.mergedConfig.hideShoutbox},layoutType:function(){return this.$store.state.interface.layoutType},privateMode:function(){return this.$store.state.instance.private},reverseLayout:function(){var e=this.$store.getters.mergedConfig,t=e.thirdColumnMode,n=e.sidebarRight;return"wide"!==this.layoutType||"notifications"===t?n:!n},noSticky:function(){return this.$store.getters.mergedConfig.disableStickyHeaders},showScrollbars:function(){return this.$store.getters.mergedConfig.showScrollbars}},(0,s.Se)(["mergedConfig"])),methods:{updateMobileState:function(){this.$store.dispatch("setLayoutWidth",Ue()),this.$store.dispatch("setLayoutHeight",Me())}}},lc=(0,Lr.Z)(cc,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("MobileNav"),a=(0,lr.up)("DesktopNav"),c=(0,lr.up)("Notifications"),l=(0,lr.up)("user-panel"),u=(0,lr.up)("nav-panel"),d=(0,lr.up)("instance-specific-panel"),p=(0,lr.up)("features-panel"),h=(0,lr.up)("who-to-follow-panel"),m=(0,lr.up)("router-link"),f=(0,lr.up)("router-view"),g=(0,lr.up)("MediaModal"),v=(0,lr.up)("shout-panel"),w=(0,lr.up)("MobilePostStatusButton"),b=(0,lr.up)("UserReportingModal"),y=(0,lr.up)("PostStatusModal"),_=(0,lr.up)("EditStatusModal"),k=(0,lr.up)("StatusHistoryModal"),S=(0,lr.up)("SettingsModal"),j=(0,lr.up)("UpdateNotification"),O=(0,lr.up)("GlobalNoticeList");return(0,lr.wg)(),(0,lr.iD)("div",{id:"app-loaded",style:(0,ur.j5)(e.bgStyle)},[dr,"mobile"===e.layoutType?((0,lr.wg)(),(0,lr.j4)(s,{key:0})):((0,lr.wg)(),(0,lr.j4)(a,{key:1,class:(0,ur.C_)(e.navClasses)},null,8,["class"])),e.currentUser?((0,lr.wg)(),(0,lr.j4)(c,{key:2})):(0,lr.kq)("",!0),(0,lr._)("div",{id:"content",class:(0,ur.C_)(["app-layout container",e.classes])},[pr,(0,lr._)("div",{id:"sidebar",class:(0,ur.C_)(["column -scrollable",{"-show-scrollbar":e.showScrollbars}])},[(0,lr.Wm)(l),"mobile"!==e.layoutType?((0,lr.wg)(),(0,lr.iD)(lr.HY,{key:0},[(0,lr.Wm)(u),e.showInstanceSpecificPanel?((0,lr.wg)(),(0,lr.j4)(d,{key:0})):(0,lr.kq)("",!0),!e.currentUser&&e.showFeaturesPanel?((0,lr.wg)(),(0,lr.j4)(p,{key:1})):(0,lr.kq)("",!0),e.currentUser&&e.suggestionsEnabled?((0,lr.wg)(),(0,lr.j4)(h,{key:2})):(0,lr.kq)("",!0),hr],64)):(0,lr.kq)("",!0)],2),(0,lr._)("main",{id:"main-scroller",class:(0,ur.C_)(["column main",{"-full-height":e.isChats||e.isListEdit}])},[e.currentUser?(0,lr.kq)("",!0):((0,lr.wg)(),(0,lr.iD)("div",mr,[(0,lr.Wm)(m,{to:{name:"login"},class:"panel-body"},{default:(0,lr.w5)((function(){return[(0,lr.Uk)((0,ur.zw)(e.$t("login.hint")),1)]})),_:1})])),(0,lr.Wm)(f)],2),(0,lr._)("div",{id:"notifs-column",class:(0,ur.C_)(["column -scrollable",{"-show-scrollbar":e.showScrollbars}])},null,2)],2),(0,lr.Wm)(g),e.currentUser&&e.shout&&!e.hideShoutbox?((0,lr.wg)(),(0,lr.j4)(v,{key:3,floating:!0,class:(0,ur.C_)(["floating-shout mobile-hidden",{"-left":e.shoutboxPosition}])},null,8,["class"])):(0,lr.kq)("",!0),(0,lr.Wm)(w),(0,lr.Wm)(b),(0,lr.Wm)(y),e.editingAvailable?((0,lr.wg)(),(0,lr.j4)(_,{key:4})):(0,lr.kq)("",!0),e.editingAvailable?((0,lr.wg)(),(0,lr.j4)(k,{key:5})):(0,lr.kq)("",!0),(0,lr.Wm)(S),(0,lr.Wm)(j),fr,(0,lr.Wm)(O)],4)}]]);var uc={key:1,class:"rightside-button"},dc=["title"],pc={key:0,class:"rightside-button"},hc=["title"],mc={class:"alert-badge"},fc=["title"],gc={ref:"timeline",class:"timeline",role:"feed"},vc={key:0,class:"new-status-notification text-center faint"},wc={key:1,class:"new-status-notification text-center faint"},bc={class:"new-status-notification text-center"},yc={key:3,class:"new-status-notification text-center"},_c=n(24350),kc=n.n(_c),Sc=n(23493),jc=n.n(Sc),Oc={key:0,class:"panel-heading conversation-heading -sticky"},Cc={class:"title"},Pc={class:"conversation-body panel-body"},zc={key:0,class:"thread-body"},Ic={key:0,class:"conversation-dive-to-top-level-box"},Dc={key:1,class:"thread-ancestors"},xc={key:0,class:"thread-ancestor-dive-box"},Tc={class:"thread-ancestor-dive-box-inner"},$c={key:1,class:"thread-body"},Uc=n(66678),Mc=n.n(Uc),Ac={class:"thread-tree"},Lc={key:0,class:"thread-tree-replies"},Ec={key:1,class:"thread-tree-replies thread-tree-replies-hidden"};Rt.vI.add(Nt.Sbq,Nt.cLY);const Fc={components:{Status:Ma.default},name:"ThreadTree",props:{depth:Number,status:Object,inProfile:Boolean,conversation:Array,collapsable:Boolean,isExpanded:Boolean,pinnedStatusIdsObject:Object,profileUserId:String,focused:Function,highlight:String,getReplies:Function,setHighlight:Function,toggleExpanded:Function,simple:Boolean,toggleThreadDisplay:Function,threadDisplayStatus:Object,showThreadRecursively:Function,totalReplyCount:Object,totalReplyDepth:Object,statusContentProperties:Object,setStatusContentProperty:Function,toggleStatusContentProperty:Function,dive:Function},computed:{suspendable:function(){var e=!this.$refs.statusComponent||this.$refs.statusComponent.suspendable;return this.$refs.childComponent?e&&this.$refs.childComponent.every((function(e){return e.suspendable})):e},reverseLookupTable:function(){return this.conversation.reduce((function(e,t,n){return e[t.id]=n,e}),{})},currentReplies:function(){var e=this;return this.getReplies(this.status.id).map((function(t){var n=t.id;return e.statusById(n)}))},threadShowing:function(){return"showing"===this.threadDisplayStatus[this.status.id]},currentProp:function(){return this.statusContentProperties[this.status.id]}},methods:{statusById:function(e){return this.conversation[this.reverseLookupTable[e]]},collapseThread:function(){},showThread:function(){},showAllSubthreads:function(){},toggleCurrentProp:function(e){this.toggleStatusContentProperty(this.status.id,e)},setCurrentProp:function(e,t){this.setStatusContentProperty(this.status.id,e)}}},Rc=(0,Lr.Z)(Fc,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("status"),a=(0,lr.up)("thread-tree"),c=(0,lr.up)("FAIcon"),l=(0,lr.up)("i18n-t");return(0,lr.wg)(),(0,lr.iD)("article",Ac,[((0,lr.wg)(),(0,lr.j4)(s,{key:e.status.id,ref:"statusComponent","inline-expanded":e.collapsable&&e.isExpanded,statusoid:e.status,expandable:!e.isExpanded,"show-pinned":e.pinnedStatusIdsObject&&e.pinnedStatusIdsObject[e.status.id],focused:e.focused(e.status.id),"in-conversation":e.isExpanded,highlight:e.highlight,replies:e.getReplies(e.status.id),"in-profile":e.inProfile,"profile-user-id":e.profileUserId,class:"conversation-status conversation-status-treeview status-fadein panel-body","simple-tree":e.simple,"controlled-thread-display-status":e.threadDisplayStatus[e.status.id],"controlled-toggle-thread-display":function(){return e.toggleThreadDisplay(e.status.id)},"controlled-showing-tall":e.currentProp.showingTall,"controlled-expanding-subject":e.currentProp.expandingSubject,"controlled-showing-long-subject":e.currentProp.showingLongSubject,"controlled-replying":e.currentProp.replying,"controlled-media-playing":e.currentProp.mediaPlaying,"controlled-toggle-showing-tall":function(){return e.toggleCurrentProp("showingTall")},"controlled-toggle-expanding-subject":function(){return e.toggleCurrentProp("expandingSubject")},"controlled-toggle-showing-long-subject":function(){return e.toggleCurrentProp("showingLongSubject")},"controlled-toggle-replying":function(){return e.toggleCurrentProp("replying")},"controlled-set-media-playing":function(t){return e.setCurrentProp("mediaPlaying",t)},dive:e.dive?function(){return e.dive(e.status.id)}:void 0,onGoto:e.setHighlight,onToggleExpanded:e.toggleExpanded},null,8,["inline-expanded","statusoid","expandable","show-pinned","focused","in-conversation","highlight","replies","in-profile","profile-user-id","simple-tree","controlled-thread-display-status","controlled-toggle-thread-display","controlled-showing-tall","controlled-expanding-subject","controlled-showing-long-subject","controlled-replying","controlled-media-playing","controlled-toggle-showing-tall","controlled-toggle-expanding-subject","controlled-toggle-showing-long-subject","controlled-toggle-replying","controlled-set-media-playing","dive","onGoto","onToggleExpanded"])),e.currentReplies.length&&e.threadShowing?((0,lr.wg)(),(0,lr.iD)("div",Lc,[((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.currentReplies,(function(t){return(0,lr.wg)(),(0,lr.j4)(a,{key:t.id,ref_for:!0,ref:"childComponent",depth:e.depth+1,status:t,"in-profile":e.inProfile,conversation:e.conversation,collapsable:e.collapsable,"is-expanded":e.isExpanded,"pinned-status-ids-object":e.pinnedStatusIdsObject,"profile-user-id":e.profileUserId,focused:e.focused,"get-replies":e.getReplies,highlight:e.highlight,"set-highlight":e.setHighlight,"toggle-expanded":e.toggleExpanded,simple:e.simple,"toggle-thread-display":e.toggleThreadDisplay,"thread-display-status":e.threadDisplayStatus,"show-thread-recursively":e.showThreadRecursively,"total-reply-count":e.totalReplyCount,"total-reply-depth":e.totalReplyDepth,"status-content-properties":e.statusContentProperties,"set-status-content-property":e.setStatusContentProperty,"toggle-status-content-property":e.toggleStatusContentProperty,dive:e.dive},null,8,["depth","status","in-profile","conversation","collapsable","is-expanded","pinned-status-ids-object","profile-user-id","focused","get-replies","highlight","set-highlight","toggle-expanded","simple","toggle-thread-display","thread-display-status","show-thread-recursively","total-reply-count","total-reply-depth","status-content-properties","set-status-content-property","toggle-status-content-property","dive"])})),128))])):(0,lr.kq)("",!0),e.currentReplies.length&&!e.threadShowing?((0,lr.wg)(),(0,lr.iD)("div",Ec,[e.simple?((0,lr.wg)(),(0,lr.j4)(l,{key:0,scope:"global",tag:"button",keypath:"status.thread_follow_with_icon",class:"button-unstyled -link thread-tree-show-replies-button",onClick:t[0]||(t[0]=(0,or.iM)((function(t){return e.dive(e.status.id)}),["prevent"]))},{icon:(0,lr.w5)((function(){return[(0,lr.Wm)(c,{icon:"angle-double-right"})]})),text:(0,lr.w5)((function(){return[(0,lr._)("span",null,(0,ur.zw)(e.$tc("status.thread_follow",e.totalReplyCount[e.status.id],{numStatus:e.totalReplyCount[e.status.id]})),1)]})),_:1})):((0,lr.wg)(),(0,lr.j4)(l,{key:1,scope:"global",tag:"button",keypath:"status.thread_show_full_with_icon",class:"button-unstyled -link thread-tree-show-replies-button",onClick:t[1]||(t[1]=(0,or.iM)((function(t){return e.showThreadRecursively(e.status.id)}),["prevent"]))},{icon:(0,lr.w5)((function(){return[(0,lr.Wm)(c,{icon:"angle-double-down"})]})),text:(0,lr.w5)((function(){return[(0,lr._)("span",null,(0,ur.zw)(e.$tc("status.thread_show_full",e.totalReplyCount[e.status.id],{numStatus:e.totalReplyCount[e.status.id],depth:e.totalReplyDepth[e.status.id]})),1)]})),_:1}))])):(0,lr.kq)("",!0)])}]]);var Nc={class:"dropdown-menu"},qc={key:0},Zc={key:3,role:"separator",class:"dropdown-divider"},Wc=n(49874);function Bc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Hc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Bc(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Bc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}Rt.vI.add(Nt.G_j,Nt.yGG,Nt.klh);const Vc={props:{conversation:Boolean},components:{Popover:Wc.default},methods:{setReplyVisibility:function(e){this.$store.dispatch("setOption",{name:"replyVisibility",value:e}),this.$store.dispatch("queueFlushAll")},openTab:function(e){this.$store.dispatch("openSettingsModalTab",e)}},computed:Hc(Hc({},(0,s.Se)(["mergedConfig"])),{},{loggedIn:function(){return!!this.$store.state.users.currentUser},replyVisibilitySelf:{get:function(){return"self"===this.mergedConfig.replyVisibility},set:function(){this.setReplyVisibility("self")}},replyVisibilityFollowing:{get:function(){return"following"===this.mergedConfig.replyVisibility},set:function(){this.setReplyVisibility("following")}},replyVisibilityAll:{get:function(){return"all"===this.mergedConfig.replyVisibility},set:function(){this.setReplyVisibility("all")}},hideMedia:{get:function(){return this.mergedConfig.hideAttachments||this.mergedConfig.hideAttachmentsInConv},set:function(){var e=!this.hideMedia;this.$store.dispatch("setOption",{name:"hideAttachments",value:e}),this.$store.dispatch("setOption",{name:"hideAttachmentsInConv",value:e})}},hideMutedPosts:{get:function(){return this.mergedConfig.hideFilteredStatuses},set:function(){var e=!this.hideMutedPosts;this.$store.dispatch("setOption",{name:"hideFilteredStatuses",value:e})}},muteBotStatuses:{get:function(){return this.mergedConfig.muteBotStatuses},set:function(){var e=!this.muteBotStatuses;this.$store.dispatch("setOption",{name:"muteBotStatuses",value:e})}}})},Kc=(0,Lr.Z)(Vc,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("FAIcon"),a=(0,lr.up)("Popover");return(0,lr.wg)(),(0,lr.j4)(a,{trigger:"click",class:"QuickFilterSettings","bound-to":{x:"container"},"trigger-attrs":{title:e.$t("timeline.quick_filter_settings")}},{content:(0,lr.w5)((function(){return[(0,lr._)("div",Nc,[e.loggedIn?((0,lr.wg)(),(0,lr.iD)("div",qc,[e.conversation?(0,lr.kq)("",!0):((0,lr.wg)(),(0,lr.iD)("button",{key:0,class:"button-default dropdown-item",onClick:t[0]||(t[0]=function(t){return e.replyVisibilityAll=!0})},[(0,lr._)("span",{class:(0,ur.C_)(["menu-checkbox -radio",{"menu-checkbox-checked":e.replyVisibilityAll}])},null,2),(0,lr.Uk)((0,ur.zw)(e.$t("settings.reply_visibility_all")),1)])),e.conversation?(0,lr.kq)("",!0):((0,lr.wg)(),(0,lr.iD)("button",{key:1,class:"button-default dropdown-item",onClick:t[1]||(t[1]=function(t){return e.replyVisibilityFollowing=!0})},[(0,lr._)("span",{class:(0,ur.C_)(["menu-checkbox -radio",{"menu-checkbox-checked":e.replyVisibilityFollowing}])},null,2),(0,lr.Uk)((0,ur.zw)(e.$t("settings.reply_visibility_following_short")),1)])),e.conversation?(0,lr.kq)("",!0):((0,lr.wg)(),(0,lr.iD)("button",{key:2,class:"button-default dropdown-item",onClick:t[2]||(t[2]=function(t){return e.replyVisibilitySelf=!0})},[(0,lr._)("span",{class:(0,ur.C_)(["menu-checkbox -radio",{"menu-checkbox-checked":e.replyVisibilitySelf}])},null,2),(0,lr.Uk)((0,ur.zw)(e.$t("settings.reply_visibility_self_short")),1)])),e.conversation?(0,lr.kq)("",!0):((0,lr.wg)(),(0,lr.iD)("div",Zc))])):(0,lr.kq)("",!0),(0,lr._)("button",{class:"button-default dropdown-item",onClick:t[3]||(t[3]=function(t){return e.muteBotStatuses=!e.muteBotStatuses})},[(0,lr._)("span",{class:(0,ur.C_)(["menu-checkbox",{"menu-checkbox-checked":e.muteBotStatuses}])},null,2),(0,lr.Uk)((0,ur.zw)(e.$t("settings.mute_bot_posts")),1)]),(0,lr._)("button",{class:"button-default dropdown-item",onClick:t[4]||(t[4]=function(t){return e.hideMedia=!e.hideMedia})},[(0,lr._)("span",{class:(0,ur.C_)(["menu-checkbox",{"menu-checkbox-checked":e.hideMedia}])},null,2),(0,lr.Uk)((0,ur.zw)(e.$t("settings.hide_media_previews")),1)]),(0,lr._)("button",{class:"button-default dropdown-item",onClick:t[5]||(t[5]=function(t){return e.hideMutedPosts=!e.hideMutedPosts})},[(0,lr._)("span",{class:(0,ur.C_)(["menu-checkbox",{"menu-checkbox-checked":e.hideMutedPosts}])},null,2),(0,lr.Uk)((0,ur.zw)(e.$t("settings.hide_all_muted_posts")),1)]),(0,lr._)("button",{class:"button-default dropdown-item dropdown-item-icon",onClick:t[6]||(t[6]=function(t){return e.openTab("filtering")})},[(0,lr.Wm)(s,{icon:"font"}),(0,lr.Uk)((0,ur.zw)(e.$t("settings.word_filter_and_more")),1)])])]})),trigger:(0,lr.w5)((function(){return[(0,lr.Wm)(s,{icon:"filter"})]})),_:1},8,["trigger-attrs"])}]]);var Gc={class:"dropdown-menu"},Yc=(0,lr._)("div",{role:"separator",class:"dropdown-divider"},null,-1);function Jc(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Qc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Jc(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Jc(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}Rt.vI.add(Nt.Zrf,Nt.lCn,Nt.xiG,Nt.klh);const Xc={props:{conversation:Boolean},components:{Popover:Wc.default},methods:{setConversationDisplay:function(e){this.$store.dispatch("setOption",{name:"conversationDisplay",value:e})},openTab:function(e){this.$store.dispatch("openSettingsModalTab",e)}},computed:Qc(Qc({},(0,s.Se)(["mergedConfig"])),{},{loggedIn:function(){return!!this.$store.state.users.currentUser},conversationDisplay:{get:function(){return this.mergedConfig.conversationDisplay},set:function(e){this.setConversationDisplay(e)}},autoUpdate:{get:function(){return this.mergedConfig.streaming},set:function(){var e=!this.autoUpdate;this.$store.dispatch("setOption",{name:"streaming",value:e})}},collapseWithSubjects:{get:function(){return this.mergedConfig.collapseMessageWithSubject},set:function(){var e=!this.collapseWithSubjects;this.$store.dispatch("setOption",{name:"collapseMessageWithSubject",value:e})}},showUserAvatars:{get:function(){return this.mergedConfig.mentionLinkShowAvatar},set:function(){var e=!this.showUserAvatars;console.log(e),this.$store.dispatch("setOption",{name:"mentionLinkShowAvatar",value:e})}},muteBotStatuses:{get:function(){return this.mergedConfig.muteBotStatuses},set:function(){var e=!this.muteBotStatuses;this.$store.dispatch("setOption",{name:"muteBotStatuses",value:e})}}})},el=(0,Lr.Z)(Xc,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("FAIcon"),a=(0,lr.up)("Popover");return(0,lr.wg)(),(0,lr.j4)(a,{trigger:"click",class:"QuickViewSettings","bound-to":{x:"container"},"trigger-attrs":{title:e.$t("timeline.quick_view_settings")}},{content:(0,lr.w5)((function(){return[(0,lr._)("div",Gc,[(0,lr._)("button",{class:"button-default dropdown-item",onClick:t[0]||(t[0]=function(t){return e.conversationDisplay="tree"})},[(0,lr._)("span",{class:(0,ur.C_)(["menu-checkbox -radio",{"menu-checkbox-checked":"tree"===e.conversationDisplay}])},null,2),(0,lr.Wm)(s,{icon:"folder-tree"}),(0,lr.Uk)(" "+(0,ur.zw)(e.$t("settings.conversation_display_tree_quick")),1)]),(0,lr._)("button",{class:"button-default dropdown-item",onClick:t[1]||(t[1]=function(t){return e.conversationDisplay="linear"})},[(0,lr._)("span",{class:(0,ur.C_)(["menu-checkbox -radio",{"menu-checkbox-checked":"linear"===e.conversationDisplay}])},null,2),(0,lr.Wm)(s,{icon:"list"}),(0,lr.Uk)(" "+(0,ur.zw)(e.$t("settings.conversation_display_linear_quick")),1)]),Yc,(0,lr._)("button",{class:"button-default dropdown-item",onClick:t[2]||(t[2]=function(t){return e.showUserAvatars=!e.showUserAvatars})},[(0,lr._)("span",{class:(0,ur.C_)(["menu-checkbox",{"menu-checkbox-checked":e.showUserAvatars}])},null,2),(0,lr.Uk)((0,ur.zw)(e.$t("settings.mention_link_show_avatar_quick")),1)]),e.conversation?(0,lr.kq)("",!0):((0,lr.wg)(),(0,lr.iD)("button",{key:0,class:"button-default dropdown-item",onClick:t[3]||(t[3]=function(t){return e.autoUpdate=!e.autoUpdate})},[(0,lr._)("span",{class:(0,ur.C_)(["menu-checkbox",{"menu-checkbox-checked":e.autoUpdate}])},null,2),(0,lr.Uk)((0,ur.zw)(e.$t("settings.auto_update")),1)])),e.conversation?(0,lr.kq)("",!0):((0,lr.wg)(),(0,lr.iD)("button",{key:1,class:"button-default dropdown-item",onClick:t[4]||(t[4]=function(t){return e.collapseWithSubjects=!e.collapseWithSubjects})},[(0,lr._)("span",{class:(0,ur.C_)(["menu-checkbox",{"menu-checkbox-checked":e.collapseWithSubjects}])},null,2),(0,lr.Uk)((0,ur.zw)(e.$t("settings.collapse_subject")),1)])),(0,lr._)("button",{class:"button-default dropdown-item dropdown-item-icon",onClick:t[5]||(t[5]=function(t){return e.openTab("general")})},[(0,lr.Wm)(s,{icon:"wrench"}),(0,lr.Uk)((0,ur.zw)(e.$t("settings.more_settings")),1)])])]})),trigger:(0,lr.w5)((function(){return[(0,lr.Wm)(s,{icon:"bars"})]})),_:1},8,["trigger-attrs"])}]]);function tl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function nl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?tl(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}Rt.vI.add(Nt.Sbq,Nt.UXu,Nt.A35);var rl=function(e,t){var n="retweet"===e.type?e.retweeted_status.id:e.id,r="retweet"===t.type?t.retweeted_status.id:t.id,o=Number(n),i=Number(r),s=!Number.isNaN(o),a=!Number.isNaN(i);return s&&a?o<i?-1:1:s&&!a?-1:!s&&a?1:n<r?-1:1};const ol={data:function(){return{highlight:null,expanded:!1,threadDisplayStatusObject:{},statusContentPropertiesObject:{},inlineDivePosition:null}},props:["statusId","collapsable","isPage","pinnedStatusIdsObject","inProfile","profileUserId","virtualHidden"],created:function(){this.isPage&&this.fetchConversation()},computed:nl(nl({maxDepthToShowByDefault:function(){var e=this.$store.getters.mergedConfig.maxDepthInThread-2;return e>=1?e:1},streamingEnabled:function(){return this.mergedConfig.useStreamingApi&&this.mastoUserSocketStatus===m._z.JOINED},displayStyle:function(){return this.$store.getters.mergedConfig.conversationDisplay},isTreeView:function(){return!this.isLinearView},treeViewIsSimple:function(){return!this.$store.getters.mergedConfig.conversationTreeAdvanced},isLinearView:function(){return"linear"===this.displayStyle},shouldFadeAncestors:function(){return this.$store.getters.mergedConfig.conversationTreeFadeAncestors},otherRepliesButtonPosition:function(){return this.$store.getters.mergedConfig.conversationOtherRepliesButton},showOtherRepliesButtonBelowStatus:function(){return"below"===this.otherRepliesButtonPosition},showOtherRepliesButtonInsideStatus:function(){return"inside"===this.otherRepliesButtonPosition},suspendable:function(){return this.isTreeView?Object.entries(this.statusContentProperties).every((function(e){var t=(0,l.Z)(e,2),n=(t[0],t[1]);return!n.replying&&0===n.mediaPlaying.length})):!this.$refs.statusComponent||!this.$refs.statusComponent[0]||this.$refs.statusComponent.every((function(e){return e.suspendable}))},hideStatus:function(){return this.virtualHidden&&this.suspendable},status:function(){return this.$store.state.statuses.allStatusesObject[this.statusId]},originalStatusId:function(){return this.status.retweeted_status?this.status.retweeted_status.id:this.statusId},conversationId:function(){return this.getConversationId(this.statusId)},conversation:function(){if(!this.status)return[];if(!this.isExpanded)return[this.status];var e=Mc()(this.$store.state.statuses.conversationsObject[this.conversationId]),t=N()(e,{id:this.originalStatusId});return-1!==t&&(e[t]=this.status),function(e,t){return(e="retweet"===t.type?bn()(e,(function(e){return"retweet"===e.type||e.id!==t.retweeted_status.id})):bn()(e,(function(e){return"retweet"!==e.type}))).filter((function(e){return e})).sort(rl)}(e,this.status)},statusMap:function(){return this.conversation.reduce((function(e,t){return e[t.id]=t,e}),{})},threadTree:function(){var e=this,t=this.conversation.reduce((function(e,t,n){return e[t.id]=n,e}),{}),n=function n(r,o){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return o.map((function(o){return s[o]?[]:(s[o]=!0,[{status:e.conversation[t[o]],id:o,depth:i},n(r,r[o],i+1,s)].reduce((function(e,t){return e.concat(t)}),[]))})).reduce((function(e,t){return e.concat(t)}),[])}(this.conversation.reduce((function(t,n){var r=n.id;return t.forest[r]=e.getReplies(r).map((function(e){return e.id})),t}),{forest:{}}).forest,this.topLevel.map((function(e){return e.id})));return n},replyIds:function(){var e=this;return this.conversation.map((function(e){return e.id})).reduce((function(t,n){return t[n]=(e.replies[n]||[]).map((function(e){return e.id})),t}),{})},totalReplyCount:function(){var e=this,t={};return this.conversation.map((function(e){return e.id})).map((function n(r){return t[r]||(t[r]=1+e.replyIds[r].map((function(e){return n(e)})).reduce((function(e,t){return e+t}),0)),t[r]})),Object.keys(t).reduce((function(e,n){return e[n]=t[n]-1,e}),{})},totalReplyDepth:function(){var e=this,t={};return this.conversation.map((function(e){return e.id})).map((function n(r){return t[r]||(t[r]=1+e.replyIds[r].map((function(e){return n(e)})).reduce((function(e,t){return e>t?e:t}),0)),t[r]})),Object.keys(t).reduce((function(e,n){return e[n]=t[n]-1,e}),{})},depths:function(){return this.threadTree.reduce((function(e,t){return e[t.id]=t.depth,e}),{})},topLevel:function(){var e=this;return this.conversation.reduce((function(t,n){return t.filter((function(t){return-1===e.getReplies(n.id).map((function(e){return e.id})).indexOf(t.id)}))}),this.conversation)},otherTopLevelCount:function(){return this.topLevel.length-1},showingTopLevel:function(){return this.canDive&&this.diveRoot?[this.statusMap[this.diveRoot]]:this.topLevel},diveRoot:function(){var e=this.inlineDivePosition||this.statusId;return this.parentOf(e)?e:null},diveDepth:function(){return this.canDive&&this.diveRoot?this.depths[this.diveRoot]:0},diveMode:function(){return this.canDive&&!!this.diveRoot},shouldShowAllConversationButton:function(){return this.isTreeView&&this.isExpanded&&this.diveMode&&this.topLevel.length>1},shouldShowAncestors:function(){return this.isTreeView&&this.isExpanded&&this.ancestorsOf(this.diveRoot).length},replies:function(){var e=1;return Le()(this.conversation,(function(t,n){var r=n.id,o=n.in_reply_to_status_id;return o&&(t[o]=t[o]||[],t[o].push({name:"#".concat(e),id:r})),e++,t}),{})},isExpanded:function(){return!(!this.expanded&&!this.isPage)},hiddenStyle:function(){var e=this.status&&this.status.virtualHeight||"120px";return this.virtualHidden?{height:e}:{}},threadDisplayStatus:function(){var e=this;return this.conversation.reduce((function(t,n){var r=n.id,o=e.depths[r],i=e.threadDisplayStatusObject[r]?e.threadDisplayStatusObject[r]:o-e.diveDepth<=e.maxDepthToShowByDefault?"showing":"hidden";return t[r]=i,t}),{})},statusContentProperties:function(){var e=this;return this.conversation.reduce((function(t,n){var r,o=n.id,i=(r={showingTall:!1,expandingSubject:!1,showingLongSubject:!1,isReplying:!1,mediaPlaying:[]},e.statusContentPropertiesObject[o]?nl(nl({},r),e.statusContentPropertiesObject[o]):r);return t[o]=i,t}),{})},canDive:function(){return this.isTreeView&&this.isExpanded},focused:function(){var e=this;return function(t){return e.isExpanded&&t===e.highlight}},maybeHighlight:function(){return this.isExpanded?this.highlight:null}},(0,s.Se)(["mergedConfig"])),(0,s.rn)({mastoUserSocketStatus:function(e){return e.api.mastoUserSocketStatus}})),components:{Status:Ma.default,ThreadTree:Rc,QuickFilterSettings:Kc,QuickViewSettings:el},watch:{statusId:function(e,t){var n=this.getConversationId(e),r=this.getConversationId(t);n&&r&&n===r?this.setHighlight(this.originalStatusId):this.fetchConversation()},expanded:function(e){e?this.fetchConversation():this.resetDisplayState()},virtualHidden:function(e){this.$store.dispatch("setVirtualHeight",{statusId:this.statusId,height:"".concat(this.$el.clientHeight,"px")})}},methods:{fetchConversation:function(){var e=this;this.status?this.$store.state.api.backendInteractor.fetchConversation({id:this.statusId}).then((function(t){var n=t.ancestors,r=t.descendants;e.$store.dispatch("addNewStatuses",{statuses:n}),e.$store.dispatch("addNewStatuses",{statuses:r}),e.setHighlight(e.originalStatusId)})):this.$store.state.api.backendInteractor.fetchStatus({id:this.statusId}).then((function(t){e.$store.dispatch("addNewStatuses",{statuses:[t]}),e.fetchConversation()}))},getReplies:function(e){return this.replies[e]||[]},getHighlight:function(){return this.isExpanded?this.highlight:null},setHighlight:function(e){e&&(this.highlight=e,this.streamingEnabled||this.$store.dispatch("fetchStatus",e),this.$store.dispatch("fetchFavsAndRepeats",e),this.$store.dispatch("fetchEmojiReactionsBy",e))},toggleExpanded:function(){this.expanded=!this.expanded},getConversationId:function(e){var t=this.$store.state.statuses.allStatusesObject[e];return xt()(t,"retweeted_status.statusnet_conversation_id",xt()(t,"statusnet_conversation_id"))},setThreadDisplay:function(e,t){this.threadDisplayStatusObject=nl(nl({},this.threadDisplayStatusObject),{},(0,d.Z)({},e,t))},toggleThreadDisplay:function(e){var t="showing"===this.threadDisplayStatus[e]?"hidden":"showing";this.setThreadDisplay(e,t)},setThreadDisplayRecursively:function(e,t){var n=this;this.setThreadDisplay(e,t),this.getReplies(e).map((function(e){return e.id})).map((function(e){return n.setThreadDisplayRecursively(e,t)}))},showThreadRecursively:function(e){this.setThreadDisplayRecursively(e,"showing")},setStatusContentProperty:function(e,t,n){this.statusContentPropertiesObject=nl(nl({},this.statusContentPropertiesObject),{},(0,d.Z)({},e,nl(nl({},this.statusContentPropertiesObject[e]),{},(0,d.Z)({},t,n))))},toggleStatusContentProperty:function(e,t){this.setStatusContentProperty(e,t,!this.statusContentProperties[e][t])},leastVisibleAncestor:function(e){for(var t=e,n=this.parentOf(t);t;){if("showing"===this.threadDisplayStatus[n])return t;n=this.parentOf(n),t=this.parentOf(t)}return this.topLevel[0]?this.topLevel[0].id:void 0},diveIntoStatus:function(e,t){this.tryScrollTo(e)},diveToTopLevel:function(){this.tryScrollTo(this.topLevelAncestorOrSelfId(this.diveRoot)||this.topLevel[0].id)},undive:function(){this.inlineDivePosition=null,this.setHighlight(this.statusId)},tryScrollTo:function(e){var t=this;e&&(this.isPage?this.$router.push({name:"conversation",params:{id:e}}):this.inlineDivePosition=e,this.$nextTick((function(){t.setHighlight(e)})))},goToCurrent:function(){this.tryScrollTo(this.diveRoot||this.topLevel[0].id)},statusById:function(e){return this.statusMap[e]},parentOf:function(e){var t=this.statusById(e);if(t){var n=t.in_reply_to_status_id;if(this.statusMap[n])return n}},parentOrSelf:function(e){return this.parentOf(e)||e},ancestorsOf:function(e){for(var t=[],n=this.parentOf(e);n;)t.unshift(this.statusMap[n]),n=this.parentOf(n);return t},topLevelAncestorOrSelfId:function(e){for(var t=e,n=this.parentOf(e);n;)t=this.parentOf(t),n=this.parentOf(n);return t},resetDisplayState:function(){this.undive(),this.threadDisplayStatusObject={}}}},il=(0,Lr.Z)(ol,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("QuickFilterSettings"),a=(0,lr.up)("QuickViewSettings"),c=(0,lr.up)("FAIcon"),l=(0,lr.up)("i18n-t"),u=(0,lr.up)("status"),d=(0,lr.up)("thread-tree");return e.hideStatus?((0,lr.wg)(),(0,lr.iD)("div",{key:1,style:(0,ur.j5)(e.hiddenStyle)},null,4)):((0,lr.wg)(),(0,lr.iD)("div",{key:0,style:(0,ur.j5)(e.hiddenStyle),class:(0,ur.C_)(["Conversation",{"-expanded":e.isExpanded,panel:e.isExpanded}])},[e.isExpanded?((0,lr.wg)(),(0,lr.iD)("div",Oc,[(0,lr._)("span",Cc,(0,ur.zw)(e.$t("timeline.conversation")),1),e.collapsable?((0,lr.wg)(),(0,lr.iD)("button",{key:0,class:"button-unstyled -link",onClick:t[0]||(t[0]=(0,or.iM)((function(){return e.toggleExpanded&&e.toggleExpanded.apply(e,arguments)}),["prevent"]))},(0,ur.zw)(e.$t("timeline.collapse")),1)):(0,lr.kq)("",!0),e.collapsable?(0,lr.kq)("",!0):((0,lr.wg)(),(0,lr.j4)(s,{key:1,conversation:!0,class:"rightside-button"})),e.collapsable?(0,lr.kq)("",!0):((0,lr.wg)(),(0,lr.j4)(a,{key:2,conversation:!0,class:"rightside-button"}))])):(0,lr.kq)("",!0),(0,lr._)("div",Pc,[e.isTreeView?((0,lr.wg)(),(0,lr.iD)("div",zc,[e.shouldShowAllConversationButton?((0,lr.wg)(),(0,lr.iD)("div",Ic,[(0,lr.Wm)(l,{keypath:"status.show_all_conversation_with_icon",tag:"button",class:"button-unstyled -link",scope:"global",onClick:(0,or.iM)(e.diveToTopLevel,["prevent"])},{icon:(0,lr.w5)((function(){return[(0,lr.Wm)(c,{icon:"angle-double-left"})]})),text:(0,lr.w5)((function(){return[(0,lr._)("span",null,(0,ur.zw)(e.$tc("status.show_all_conversation",e.otherTopLevelCount,{numStatus:e.otherTopLevelCount})),1)]})),_:1},8,["onClick"])])):(0,lr.kq)("",!0),e.shouldShowAncestors?((0,lr.wg)(),(0,lr.iD)("div",Dc,[((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.ancestorsOf(e.diveRoot),(function(t){return(0,lr.wg)(),(0,lr.iD)("article",{key:t.id,class:(0,ur.C_)(["thread-ancestor",{"thread-ancestor-has-other-replies":e.getReplies(t.id).length>1,"-faded":e.shouldFadeAncestors}])},[(0,lr.Wm)(u,{ref_for:!0,ref:"statusComponent","inline-expanded":e.collapsable&&e.isExpanded,statusoid:t,expandable:!e.isExpanded,"show-pinned":e.pinnedStatusIdsObject&&e.pinnedStatusIdsObject[t.id],focused:e.focused(t.id),"in-conversation":e.isExpanded,highlight:e.getHighlight(),replies:e.getReplies(t.id),"in-profile":e.inProfile,"profile-user-id":e.profileUserId,class:"conversation-status status-fadein panel-body","simple-tree":e.treeViewIsSimple,"toggle-thread-display":e.toggleThreadDisplay,"thread-display-status":e.threadDisplayStatus,"show-thread-recursively":e.showThreadRecursively,"total-reply-count":e.totalReplyCount,"total-reply-depth":e.totalReplyDepth,"show-other-replies-as-button":e.showOtherRepliesButtonInsideStatus,dive:function(){return e.diveIntoStatus(t.id)},"controlled-showing-tall":e.statusContentProperties[t.id].showingTall,"controlled-expanding-subject":e.statusContentProperties[t.id].expandingSubject,"controlled-showing-long-subject":e.statusContentProperties[t.id].showingLongSubject,"controlled-replying":e.statusContentProperties[t.id].replying,"controlled-media-playing":e.statusContentProperties[t.id].mediaPlaying,"controlled-toggle-showing-tall":function(){return e.toggleStatusContentProperty(t.id,"showingTall")},"controlled-toggle-expanding-subject":function(){return e.toggleStatusContentProperty(t.id,"expandingSubject")},"controlled-toggle-showing-long-subject":function(){return e.toggleStatusContentProperty(t.id,"showingLongSubject")},"controlled-toggle-replying":function(){return e.toggleStatusContentProperty(t.id,"replying")},"controlled-set-media-playing":function(n){return e.toggleStatusContentProperty(t.id,"mediaPlaying",n)},onGoto:e.setHighlight,onToggleExpanded:e.toggleExpanded},null,8,["inline-expanded","statusoid","expandable","show-pinned","focused","in-conversation","highlight","replies","in-profile","profile-user-id","simple-tree","toggle-thread-display","thread-display-status","show-thread-recursively","total-reply-count","total-reply-depth","show-other-replies-as-button","dive","controlled-showing-tall","controlled-expanding-subject","controlled-showing-long-subject","controlled-replying","controlled-media-playing","controlled-toggle-showing-tall","controlled-toggle-expanding-subject","controlled-toggle-showing-long-subject","controlled-toggle-replying","controlled-set-media-playing","onGoto","onToggleExpanded"]),e.showOtherRepliesButtonBelowStatus&&e.getReplies(t.id).length>1?((0,lr.wg)(),(0,lr.iD)("div",xc,[(0,lr._)("div",Tc,[(0,lr.Wm)(l,{tag:"button",scope:"global",keypath:"status.ancestor_follow_with_icon",class:"button-unstyled -link thread-tree-show-replies-button",onClick:(0,or.iM)((function(n){return e.diveIntoStatus(t.id)}),["prevent"])},{icon:(0,lr.w5)((function(){return[(0,lr.Wm)(c,{icon:"angle-double-right"})]})),text:(0,lr.w5)((function(){return[(0,lr._)("span",null,(0,ur.zw)(e.$tc("status.ancestor_follow",e.getReplies(t.id).length-1,{numReplies:e.getReplies(t.id).length-1})),1)]})),_:2},1032,["onClick"])])])):(0,lr.kq)("",!0)],2)})),128))])):(0,lr.kq)("",!0),((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.showingTopLevel,(function(t){return(0,lr.wg)(),(0,lr.j4)(d,{key:t.id,ref_for:!0,ref:"statusComponent",depth:0,status:t,"in-profile":e.inProfile,conversation:e.conversation,collapsable:e.collapsable,"is-expanded":e.isExpanded,"pinned-status-ids-object":e.pinnedStatusIdsObject,"profile-user-id":e.profileUserId,focused:e.focused,"get-replies":e.getReplies,highlight:e.maybeHighlight,"set-highlight":e.setHighlight,"toggle-expanded":e.toggleExpanded,simple:e.treeViewIsSimple,"toggle-thread-display":e.toggleThreadDisplay,"thread-display-status":e.threadDisplayStatus,"show-thread-recursively":e.showThreadRecursively,"total-reply-count":e.totalReplyCount,"total-reply-depth":e.totalReplyDepth,"status-content-properties":e.statusContentProperties,"set-status-content-property":e.setStatusContentProperty,"toggle-status-content-property":e.toggleStatusContentProperty,dive:e.canDive?e.diveIntoStatus:void 0},null,8,["status","in-profile","conversation","collapsable","is-expanded","pinned-status-ids-object","profile-user-id","focused","get-replies","highlight","set-highlight","toggle-expanded","simple","toggle-thread-display","thread-display-status","show-thread-recursively","total-reply-count","total-reply-depth","status-content-properties","set-status-content-property","toggle-status-content-property","dive"])})),128))])):(0,lr.kq)("",!0),e.isLinearView?((0,lr.wg)(),(0,lr.iD)("div",$c,[(0,lr._)("article",null,[((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.conversation,(function(t){return(0,lr.wg)(),(0,lr.j4)(u,{key:t.id,ref_for:!0,ref:"statusComponent","inline-expanded":e.collapsable&&e.isExpanded,statusoid:t,expandable:!e.isExpanded,"show-pinned":e.pinnedStatusIdsObject&&e.pinnedStatusIdsObject[t.id],focused:e.focused(t.id),"in-conversation":e.isExpanded,highlight:e.getHighlight(),replies:e.getReplies(t.id),"in-profile":e.inProfile,"profile-user-id":e.profileUserId,class:"conversation-status status-fadein panel-body","toggle-thread-display":e.toggleThreadDisplay,"thread-display-status":e.threadDisplayStatus,"show-thread-recursively":e.showThreadRecursively,"total-reply-count":e.totalReplyCount,"total-reply-depth":e.totalReplyDepth,"status-content-properties":e.statusContentProperties,"set-status-content-property":e.setStatusContentProperty,"toggle-status-content-property":e.toggleStatusContentProperty,onGoto:e.setHighlight,onToggleExpanded:e.toggleExpanded},null,8,["inline-expanded","statusoid","expandable","show-pinned","focused","in-conversation","highlight","replies","in-profile","profile-user-id","toggle-thread-display","thread-display-status","show-thread-recursively","total-reply-count","total-reply-depth","status-content-properties","set-status-content-property","toggle-status-content-property","onGoto","onToggleExpanded"])})),128))])])):(0,lr.kq)("",!0)])],6))}]]);var sl={key:1},al={class:"button-unstyled title timeline-menu-title"},cl={class:"timeline-title"};function ll(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ul(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ll(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ll(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}Rt.vI.add(Nt.ptq);const dl={components:{Popover:Wc.default,NavigationEntry:Wo,ListsMenuContent:Ko},data:function(){return{isOpen:!1}},created:function(){({friends:"nav.home_timeline",bookmarks:"nav.bookmarks",dms:"nav.dms","public-timeline":"nav.public_tl","public-external-timeline":"nav.twkn"})[this.$route.name]&&this.$store.dispatch("setLastTimeline",this.$route.name)},computed:ul(ul({useListsMenu:function(){return"lists-timeline"===this.$route.name}},(0,s.rn)({currentUser:function(e){return e.users.currentUser},privateMode:function(e){return e.instance.private},federating:function(e){return e.instance.federating}})),{},{timelinesList:function(){return Bo(Object.entries(Eo).map((function(e){var t=(0,l.Z)(e,2),n=t[0];return ul(ul({},t[1]),{},{name:n})})),{hasChats:this.pleromaChatMessagesAvailable,isFederating:this.federating,isPrivate:this.privateMode,currentUser:this.currentUser})}}),methods:{openMenu:function(){var e=this;setTimeout((function(){e.isOpen=!0}),25)},blockOpen:function(e){this.isOpen||e.stopPropagation()},timelineName:function(){var e=this.$route.name;if("tag-timeline"===e)return"#"+this.$route.params.tag;if("lists-timeline"===e)return this.$store.getters.findListTitle(this.$route.params.id);var t={friends:"nav.home_timeline",bookmarks:"nav.bookmarks",dms:"nav.dms","public-timeline":"nav.public_tl","public-external-timeline":"nav.twkn"}[this.$route.name];return t?this.$t(t):e}}},pl=(0,Lr.Z)(dl,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("ListsMenuContent"),a=(0,lr.up)("NavigationEntry"),c=(0,lr.up)("FAIcon"),l=(0,lr.up)("Popover");return(0,lr.wg)(),(0,lr.j4)(l,{trigger:"click",class:(0,ur.C_)(["TimelineMenu",{open:e.isOpen}]),"bound-to":{x:"container"},"bound-to-selector":".Timeline","popover-class":"timeline-menu-popover popover-default",onShow:e.openMenu,onClose:t[1]||(t[1]=function(){return e.isOpen=!1})},{content:(0,lr.w5)((function(){return[e.useListsMenu?((0,lr.wg)(),(0,lr.j4)(s,{key:0,"show-pin":!1,class:"timelines"})):((0,lr.wg)(),(0,lr.iD)("ul",sl,[((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.timelinesList,(function(e){return(0,lr.wg)(),(0,lr.j4)(a,{key:e.name,"show-pin":!1,item:e},null,8,["item"])})),128))]))]})),trigger:(0,lr.w5)((function(){return[(0,lr._)("span",al,[(0,lr._)("span",cl,(0,ur.zw)(e.timelineName()),1),(0,lr._)("span",null,[(0,lr.Wm)(c,{size:"sm",icon:"chevron-down"})]),(0,lr._)("span",{class:"click-blocker",onClick:t[0]||(t[0]=function(){return e.blockOpen&&e.blockOpen.apply(e,arguments)})})])]})),_:1},8,["class","onShow"])}]]);function hl(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}Rt.vI.add(Nt.IJ7,Nt.b7W,Nt.Kl4,Nt.FPD,Nt.EQ8,Nt.LEp);var ml={props:["timeline","timelineName","title","userId","listId","tag","embedded","count","pinnedStatusIds","inProfile","footerSlipgate"],data:function(){return{showScrollTop:!1,paused:!1,unfocused:!1,bottomedOut:!1,virtualScrollIndex:0,blockingClicks:!1}},components:{Status:Ma.default,Conversation:il,TimelineMenu:pl,QuickFilterSettings:Kc,QuickViewSettings:el},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?hl(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hl(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({filteredVisibleStatuses:function(){var e=this;return this.timeline.visibleStatuses.filter((function(t){return"user"!==e.timelineName||t.id>=e.timeline.minId&&t.id<=e.timeline.maxId}))},filteredPinnedStatusIds:function(){var e=this;return(this.pinnedStatusIds||[]).filter((function(t){return e.timeline.statusesObject[t]}))},newStatusCount:function(){return this.timeline.newStatusCount},showLoadButton:function(){return this.timeline.newStatusCount>0||0!==this.timeline.flushMarker},loadButtonString:function(){return 0!==this.timeline.flushMarker?this.$t("timeline.reload"):"".concat(this.$t("timeline.show_new")," (").concat(this.newStatusCount,")")},mobileLoadButtonString:function(){return 0!==this.timeline.flushMarker?"+":this.newStatusCount>99?"∞":this.newStatusCount},classes:function(){var e=this.embedded?["-nonpanel"]:["panel","panel-default"];return this.blockingClicks&&(e=e.concat(["-blocked","_misclick-prevention"])),{root:e,header:["timeline-heading"].concat(this.embedded?[]:["panel-heading","-sticky"]),body:["timeline-body"].concat(this.embedded?[]:["panel-body"]),footer:["timeline-footer"].concat(this.embedded?[]:["panel-footer"])}},pinnedStatusIdsObject:function(){return kc()(this.pinnedStatusIds)},statusesToDisplay:function(){var e=this.timeline.visibleStatuses.length,t=Math.ceil(Math.max(3,window.innerHeight/80)),n=this.virtualScrollIndex-this.filteredPinnedStatusIds.length,r=Math.max(0,n-t),o=Math.min(e,n+t);return this.timeline.visibleStatuses.slice(r,o).map((function(e){return e.id}))},virtualScrollingEnabled:function(){return this.$store.getters.mergedConfig.virtualScrolling}},(0,s.rn)({mobileLayout:function(e){return"mobile"===e.interface.layoutType}})),created:function(){var e=this.$store,t=e.state.users.currentUser.credentials,n=0===this.timeline.visibleStatuses.length;if(window.addEventListener("scroll",this.handleScroll),e.state.api.fetchers[this.timelineName])return!1;Ce.fetchAndUpdate({store:e,credentials:t,timeline:this.timelineName,showImmediately:n,userId:this.userId,listId:this.listId,tag:this.tag})},mounted:function(){void 0!==document.hidden&&(document.addEventListener("visibilitychange",this.handleVisibilityChange,!1),this.unfocused=document.hidden),window.addEventListener("keydown",this.handleShortKey),setTimeout(this.determineVisibleStatuses,250)},unmounted:function(){window.removeEventListener("scroll",this.handleScroll),window.removeEventListener("keydown",this.handleShortKey),void 0!==document.hidden&&document.removeEventListener("visibilitychange",this.handleVisibilityChange,!1),this.$store.commit("setLoading",{timeline:this.timelineName,value:!1})},methods:{scrollToTop:function(){window.scrollTo({top:this.$el.offsetTop})},stopBlockingClicks:Bs()((function(){this.blockingClicks=!1}),1e3),blockClicksTemporarily:function(){this.blockingClicks||(this.blockingClicks=!0),this.stopBlockingClicks()},handleShortKey:function(e){["textarea","input"].includes(e.target.tagName.toLowerCase())||"."===e.key&&this.showNewStatuses()},showNewStatuses:function(){0!==this.timeline.flushMarker?(this.$store.commit("clearTimeline",{timeline:this.timelineName,excludeUserId:!0}),this.$store.commit("queueFlush",{timeline:this.timelineName,id:0}),this.fetchOlderStatuses()):(this.blockClicksTemporarily(),this.$store.commit("showNewStatuses",{timeline:this.timelineName}),this.paused=!1),window.scrollTo({top:0})},fetchOlderStatuses:jc()((function(){var e=this,t=this.$store,n=t.state.users.currentUser.credentials;t.commit("setLoading",{timeline:this.timelineName,value:!0}),Ce.fetchAndUpdate({store:t,credentials:n,timeline:this.timelineName,older:!0,showImmediately:!0,userId:this.userId,listId:this.listId,tag:this.tag}).then((function(t){var n=t.statuses;n&&0===n.length&&(e.bottomedOut=!0)})).finally((function(){return t.commit("setLoading",{timeline:e.timelineName,value:!1})}))}),1e3,void 0),determineVisibleStatuses:function(){if(this.$refs.timeline&&this.virtualScrollingEnabled){var e=this.$refs.timeline.children,t=Math.max(0,Math.min(this.virtualScrollIndex,e.length-1));if(0!==e.length){var n=Math.max(document.body.offsetHeight,window.pageYOffset),r=window.pageYOffset+.5*window.innerHeight,o=Math.floor(e.length*(r/n)),i=e[o].getBoundingClientRect().y,s=e[t].getBoundingClientRect().y;for(Math.abs(i)>s&&(o=t,i=s);i<-20&&o<e.length-1;)i+=e[o].offsetHeight,o++;for(;i>window.innerHeight+100&&o>0;)i-=e[--o].offsetHeight;this.virtualScrollIndex=o}}},scrollLoad:function(e){var t=document.body.getBoundingClientRect(),n=Math.max(t.height,-t.y);!1===this.timeline.loading&&this.$el.offsetHeight>0&&window.innerHeight+window.pageYOffset>=n-750&&this.fetchOlderStatuses()},handleScroll:jc()((function(e){this.showScrollTop=this.$el.offsetTop<window.scrollY,this.determineVisibleStatuses(),this.scrollLoad(e)}),200),handleVisibilityChange:function(){this.unfocused=document.hidden}},watch:{newStatusCount:function(e){if(this.$store.getters.mergedConfig.streaming&&e>0){var t=document.documentElement;!((window.pageYOffset||t.scrollTop)-(t.clientTop||0)<15)||this.paused||this.unfocused&&this.$store.getters.mergedConfig.pauseOnUnfocused?this.paused=!0:this.showNewStatuses()}}}};const fl=ml,gl=(0,Lr.Z)(fl,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("TimelineMenu"),a=(0,lr.up)("FAIcon"),c=(0,lr.up)("FALayers"),l=(0,lr.up)("QuickFilterSettings"),u=(0,lr.up)("QuickViewSettings"),d=(0,lr.up)("conversation");return(0,lr.wg)(),(0,lr.iD)("div",{class:(0,ur.C_)(["Timeline",e.classes.root])},[(0,lr._)("div",{class:(0,ur.C_)(e.classes.header)},[e.embedded?(0,lr.kq)("",!0):((0,lr.wg)(),(0,lr.j4)(s,{key:0,"timeline-name":e.timelineName},null,8,["timeline-name"])),e.showScrollTop&&!e.embedded?((0,lr.wg)(),(0,lr.iD)("div",uc,[(0,lr._)("button",{class:"button-unstyled scroll-to-top-button",type:"button",title:e.$t("general.scroll_to_top"),onClick:t[0]||(t[0]=function(){return e.scrollToTop&&e.scrollToTop.apply(e,arguments)})},[(0,lr.Wm)(c,{class:"fa-scale-110 fa-old-padding-layer"},{default:(0,lr.w5)((function(){return[(0,lr.Wm)(a,{icon:"arrow-up"}),(0,lr.Wm)(a,{icon:"minus",transform:"up-7"})]})),_:1})],8,dc)])):(0,lr.kq)("",!0),e.mobileLayout&&!e.embedded?((0,lr.wg)(),(0,lr.iD)(lr.HY,{key:2},[e.showLoadButton?((0,lr.wg)(),(0,lr.iD)("div",pc,[(0,lr._)("button",{class:"button-unstyled loadmore-button",title:e.loadButtonString,onClick:t[1]||(t[1]=(0,or.iM)((function(){return e.showNewStatuses&&e.showNewStatuses.apply(e,arguments)}),["prevent"]))},[(0,lr.Wm)(a,{"fixed-width":"",icon:"circle-plus"}),(0,lr._)("div",mc,(0,ur.zw)(e.mobileLoadButtonString),1)],8,hc)])):e.embedded?(0,lr.kq)("",!0):((0,lr.wg)(),(0,lr.iD)("div",{key:1,class:"loadmore-text faint veryfaint rightside-icon",title:e.$t("timeline.up_to_date"),"aria-disabled":!0,onClick:t[2]||(t[2]=(0,or.iM)((function(){}),["prevent"]))},[(0,lr.Wm)(a,{"fixed-width":"",icon:"check"})],8,fc))],64)):((0,lr.wg)(),(0,lr.iD)(lr.HY,{key:3},[e.showLoadButton?((0,lr.wg)(),(0,lr.iD)("button",{key:0,class:"button-default loadmore-button",onClick:t[3]||(t[3]=(0,or.iM)((function(){return e.showNewStatuses&&e.showNewStatuses.apply(e,arguments)}),["prevent"]))},(0,ur.zw)(e.loadButtonString),1)):e.embedded?(0,lr.kq)("",!0):((0,lr.wg)(),(0,lr.iD)("div",{key:1,class:"loadmore-text faint",onClick:t[4]||(t[4]=(0,or.iM)((function(){}),["prevent"]))},(0,ur.zw)(e.$t("timeline.up_to_date")),1))],64)),e.embedded?(0,lr.kq)("",!0):((0,lr.wg)(),(0,lr.j4)(l,{key:4,class:"rightside-button"})),e.embedded?(0,lr.kq)("",!0):((0,lr.wg)(),(0,lr.j4)(u,{key:5,class:"rightside-button"}))],2),(0,lr._)("div",{class:(0,ur.C_)(e.classes.body)},[(0,lr._)("div",gc,[((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.filteredPinnedStatusIds,(function(t){return(0,lr.wg)(),(0,lr.j4)(d,{key:t+"-pinned",role:"listitem",class:"status-fadein","status-id":t,collapsable:!0,"pinned-status-ids-object":e.pinnedStatusIdsObject,"in-profile":e.inProfile,"profile-user-id":e.userId},null,8,["status-id","pinned-status-ids-object","in-profile","profile-user-id"])})),128)),((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.filteredVisibleStatuses,(function(t){return(0,lr.wg)(),(0,lr.j4)(d,{key:t.id,role:"listitem",class:"status-fadein","status-id":t.id,collapsable:!0,"in-profile":e.inProfile,"profile-user-id":e.userId,"virtual-hidden":e.virtualScrollingEnabled&&!e.statusesToDisplay.includes(t.id)},null,8,["status-id","in-profile","profile-user-id","virtual-hidden"])})),128))],512)],2),(0,lr._)("div",{class:(0,ur.C_)(e.classes.footer)},[((0,lr.wg)(),(0,lr.j4)(lr.lR,{to:e.footerSlipgate,disabled:!e.embedded||!e.footerSlipgate},[0===e.count?((0,lr.wg)(),(0,lr.iD)("div",vc,(0,ur.zw)(e.$t("timeline.no_statuses")),1)):e.bottomedOut?((0,lr.wg)(),(0,lr.iD)("div",wc,(0,ur.zw)(e.$t("timeline.no_more_statuses")),1)):e.timeline.loading?((0,lr.wg)(),(0,lr.iD)("div",yc,[(0,lr.Wm)(a,{icon:"circle-notch",spin:"",size:"lg"})])):((0,lr.wg)(),(0,lr.iD)("button",{key:2,class:"button-unstyled -link",onClick:t[5]||(t[5]=(0,or.iM)((function(t){return e.fetchOlderStatuses()}),["prevent"]))},[(0,lr._)("div",bc,(0,ur.zw)(e.$t("timeline.load_older")),1)]))],8,["to","disabled"]))],2)],2)}]]),vl={components:{Timeline:gl},computed:{timeline:function(){return this.$store.state.statuses.timelines.public}},created:function(){this.$store.dispatch("startFetchingTimeline",{timeline:"public"})},unmounted:function(){this.$store.dispatch("stopFetchingTimeline","public")}},wl=(0,Lr.Z)(vl,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("Timeline");return(0,lr.wg)(),(0,lr.j4)(s,{title:e.$t("nav.public_tl"),timeline:e.timeline,"timeline-name":"public"},null,8,["title","timeline"])}]]),bl={components:{Timeline:gl},computed:{timeline:function(){return this.$store.state.statuses.timelines.publicAndExternal}},created:function(){this.$store.dispatch("startFetchingTimeline",{timeline:"publicAndExternal"})},unmounted:function(){this.$store.dispatch("stopFetchingTimeline","publicAndExternal")}},yl=(0,Lr.Z)(bl,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("Timeline");return(0,lr.wg)(),(0,lr.j4)(s,{title:e.$t("nav.twkn"),timeline:e.timeline,"timeline-name":"publicAndExternal"},null,8,["title","timeline"])}]]),_l={components:{Timeline:gl},computed:{timeline:function(){return this.$store.state.statuses.timelines.friends}}},kl=(0,Lr.Z)(_l,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("Timeline");return(0,lr.wg)(),(0,lr.j4)(s,{title:e.$t("nav.timeline"),timeline:e.timeline,"timeline-name":"friends"},null,8,["title","timeline"])}]]),Sl={created:function(){this.$store.commit("clearTimeline",{timeline:"tag"}),this.$store.dispatch("startFetchingTimeline",{timeline:"tag",tag:this.tag})},components:{Timeline:gl},computed:{tag:function(){return this.$route.params.tag},timeline:function(){return this.$store.state.statuses.timelines.tag}},watch:{tag:function(){this.$store.commit("clearTimeline",{timeline:"tag"}),this.$store.dispatch("startFetchingTimeline",{timeline:"tag",tag:this.tag})}},unmounted:function(){this.$store.dispatch("stopFetchingTimeline","tag")}},jl=(0,Lr.Z)(Sl,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("Timeline");return(0,lr.wg)(),(0,lr.j4)(s,{title:e.tag,timeline:e.timeline,"timeline-name":"tag",tag:e.tag},null,8,["title","timeline","tag"])}]]),Ol={computed:{timeline:function(){return this.$store.state.statuses.timelines.bookmarks}},components:{Timeline:gl},unmounted:function(){this.$store.commit("clearTimeline",{timeline:"bookmarks"})}},Cl=(0,Lr.Z)(Ol,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("Timeline");return(0,lr.wg)(),(0,lr.j4)(s,{title:e.$t("nav.bookmarks"),timeline:e.timeline,"timeline-name":"bookmarks"},null,8,["title","timeline"])}]]),Pl={components:{Conversation:il},computed:{statusId:function(){return this.$route.params.id}}},zl=(0,Lr.Z)(Pl,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("conversation");return(0,lr.wg)(),(0,lr.j4)(s,{collapsable:!1,"is-page":"true","status-id":e.statusId},null,8,["status-id"])}]]);var Il={class:"panel panel-default"},Dl={class:"panel-heading"},xl={class:"title"},Tl=["label"],$l=["label"],Ul=["label"],Ml=["label"],Al=["label"],Ll=["label"],El=n(79354),Fl={mentions:["mention"],"likes+repeats":["repeat","like"],follows:["follow"],reactions:["pleroma:emoji_reaction"],reports:["pleroma:report"],moves:["move"]};const Rl={data:function(){return{allowFollowingMove:this.$store.state.users.currentUser.allow_following_move,filterMode:Fl.mentions,canSeeReports:this.$store.state.users.currentUser.privileges.includes("reports_manage_reports")}},methods:{onModeSwitch:function(e){this.filterMode=Fl[e]}},components:{Notifications:aa.default,TabSwitcher:El.Z}},Nl=(0,Lr.Z)(Rl,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("tab-switcher"),a=(0,lr.up)("Notifications");return(0,lr.wg)(),(0,lr.iD)("div",Il,[(0,lr._)("div",Dl,[(0,lr._)("div",xl,(0,ur.zw)(e.$t("nav.interactions")),1)]),(0,lr.Wm)(s,{ref:"tabSwitcher","on-switch":e.onModeSwitch},{default:(0,lr.w5)((function(){return[(0,lr._)("span",{key:"mentions",label:e.$t("nav.mentions")},null,8,Tl),(0,lr._)("span",{key:"likes+repeats",label:e.$t("interactions.favs_repeats")},null,8,$l),(0,lr._)("span",{key:"follows",label:e.$t("interactions.follows")},null,8,Ul),(0,lr._)("span",{key:"reactions",label:e.$t("interactions.emoji_reactions")},null,8,Ml),e.canSeeReports?((0,lr.wg)(),(0,lr.iD)("span",{key:"reports",label:e.$t("interactions.reports")},null,8,Al)):(0,lr.kq)("",!0),e.allowFollowingMove?(0,lr.kq)("",!0):((0,lr.wg)(),(0,lr.iD)("span",{key:"moves",label:e.$t("interactions.moves")},null,8,Ll))]})),_:1},8,["on-switch"]),(0,lr.Wm)(a,{ref:"notifications","no-heading":!0,"minimal-mode":!0,"filter-mode":e.filterMode},null,8,["filter-mode"])])}]]),ql={computed:{timeline:function(){return this.$store.state.statuses.timelines.dms}},components:{Timeline:gl}},Zl=(0,Lr.Z)(ql,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("Timeline");return(0,lr.wg)(),(0,lr.j4)(s,{title:e.$t("nav.dms"),timeline:e.timeline,"timeline-name":"dms"},null,8,["title","timeline"])}]]);var Wl={key:0},Bl={key:1,class:"chat-list panel panel-default"},Hl={class:"panel-heading -sticky"},Vl={class:"title"},Kl={class:"panel-body"},Gl={key:0,class:"timeline"},Yl={key:1,class:"emtpy-chat-list-alert"},Jl={class:"chat-list-item-left"},Ql={class:"chat-list-item-center"},Xl={class:"heading"},eu={key:0,class:"name-and-account-name"},tu=(0,lr._)("span",{class:"heading-right"},null,-1),nu={class:"time-wrapper"},ru={class:"chat-preview"},ou={key:0,class:"badge badge-notification unread-chat-count"},iu=n(33288),su=n(62312),au=n(55432),cu=n(1840),lu=["title"],uu=n(92820);const du={name:"ChatTitle",components:{UserAvatar:su.default,RichContent:uu.Z,UserPopover:(0,lr.RC)((function(){return Promise.resolve().then(n.bind(n,78873))}))},props:["user","withAvatar"],computed:{title:function(){return this.user?this.user.screen_name_ui:""},htmlTitle:function(){return this.user?this.user.name_html:""}}},pu=(0,Lr.Z)(du,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("UserAvatar"),a=(0,lr.up)("UserPopover"),c=(0,lr.up)("RichContent");return(0,lr.wg)(),(0,lr.iD)("div",{class:"chat-title",title:e.title},[e.withAvatar&&e.user?((0,lr.wg)(),(0,lr.j4)(a,{key:0,class:"avatar-container","user-id":e.user.id},{default:(0,lr.w5)((function(){return[(0,lr.Wm)(s,{class:"titlebar-avatar",user:e.user},null,8,["user"])]})),_:1},8,["user-id"])):(0,lr.kq)("",!0),e.user?((0,lr.wg)(),(0,lr.j4)(c,{key:1,class:"username",title:"@"+(e.user&&e.user.screen_name_ui),html:e.htmlTitle,emoji:e.user.emoji||[]},null,8,["title","html","emoji"])):(0,lr.kq)("",!0)],8,lu)}]]);function hu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function mu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?hu(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const fu={name:"ChatListItem",props:["chat"],components:{UserAvatar:su.default,AvatarList:au.Z,Timeago:cu.Z,ChatTitle:pu,StatusBody:iu.Z},computed:mu(mu({},(0,s.rn)({currentUser:function(e){return e.users.currentUser}})),{},{attachmentInfo:function(){if(0!==this.chat.lastMessage.attachments.length){var e=this.chat.lastMessage.attachments.map((function(e){return hn.Z.fileType(e.mimetype)}));return e.includes("video")?this.$t("file_type.video"):e.includes("audio")?this.$t("file_type.audio"):e.includes("image")?this.$t("file_type.image"):this.$t("file_type.file")}},messageForStatusContent:function(){var e=this.chat.lastMessage,t=e?e.emojis:[],n=e&&e.account_id===this.currentUser.id,r=e?this.attachmentInfo||e.content:"",o=n?"<i>".concat(this.$t("chats.you"),"</i> ").concat(r):r;return{summary:"",emojis:t,raw_html:o,text:o,attachments:[]}}}),methods:{openChat:function(e){this.chat.id&&this.$router.push({name:"chat",params:{username:this.currentUser.screen_name,recipient_id:this.chat.account.id}})}}},gu=(0,Lr.Z)(fu,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("UserAvatar"),a=(0,lr.up)("ChatTitle"),c=(0,lr.up)("Timeago"),l=(0,lr.up)("StatusBody");return(0,lr.wg)(),(0,lr.iD)("div",{class:"chat-list-item",onClickCapture:t[0]||(t[0]=(0,or.iM)((function(){return e.openChat&&e.openChat.apply(e,arguments)}),["prevent"]))},[(0,lr._)("div",Jl,[(0,lr.Wm)(s,{user:e.chat.account,height:"48px",width:"48px"},null,8,["user"])]),(0,lr._)("div",Ql,[(0,lr._)("div",Xl,[e.chat.account?((0,lr.wg)(),(0,lr.iD)("span",eu,[(0,lr.Wm)(a,{user:e.chat.account},null,8,["user"])])):(0,lr.kq)("",!0),tu,(0,lr._)("div",nu,[(0,lr.Wm)(c,{time:e.chat.updated_at,"auto-update":60},null,8,["time"])])]),(0,lr._)("div",ru,[(0,lr.Wm)(l,{class:"chat-preview-body",status:e.messageForStatusContent,"single-line":!0},null,8,["status"]),e.chat.unread>0?((0,lr.wg)(),(0,lr.iD)("div",ou,(0,ur.zw)(e.chat.unread),1)):(0,lr.kq)("",!0)])])],32)}]]);var vu={class:"panel-default panel chat-new"},wu={ref:"header",class:"panel-heading"},bu={class:"input-wrap"},yu={class:"input-search"},_u={class:"member-list"},ku=["onClickCapture"],Su=n(85267);function ju(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ou(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ju(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ju(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}Rt.vI.add(Nt.wn1,Nt.A35);var Cu={components:{BasicUserCard:Su.Z,UserAvatar:su.default},data:function(){return{suggestions:[],userIds:[],loading:!1,query:""}},created:function(){var e=this;return(0,r.Z)(i().mark((function t(){return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.backendInteractor.chats();case 2:t.sent.chats.forEach((function(t){return e.suggestions.push(t.account)}));case 5:case"end":return t.stop()}}),t)})))()},computed:Ou(Ou({users:function(){var e=this;return this.userIds.map((function(t){return e.findUser(t)}))},availableUsers:function(){return 0!==this.query.length?this.users:this.suggestions}},(0,s.rn)({currentUser:function(e){return e.users.currentUser},backendInteractor:function(e){return e.api.backendInteractor}})),(0,s.Se)(["findUser"])),methods:{goBack:function(){this.$emit("cancel")},goToChat:function(e){this.$router.push({name:"chat",params:{recipient_id:e.id}})},onInput:function(){this.search(this.query)},addUser:function(e){this.selectedUserIds.push(e.id),this.query=""},removeUser:function(e){this.selectedUserIds=this.selectedUserIds.filter((function(t){return t!==e}))},search:function(e){var t=this;e?(this.loading=!0,this.userIds=[],this.$store.dispatch("search",{q:e,resolve:!0,type:"accounts"}).then((function(e){t.loading=!1,t.userIds=e.accounts.map((function(e){return e.id}))}))):this.loading=!1}}};const Pu=Cu,zu=(0,Lr.Z)(Pu,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("FAIcon"),a=(0,lr.up)("BasicUserCard");return(0,lr.wg)(),(0,lr.iD)("div",vu,[(0,lr._)("div",wu,[(0,lr._)("button",{class:"button-unstyled go-back-button",onClick:t[0]||(t[0]=function(){return e.goBack&&e.goBack.apply(e,arguments)})},[(0,lr.Wm)(s,{size:"lg",icon:"chevron-left"})])],512),(0,lr._)("div",bu,[(0,lr._)("div",yu,[(0,lr.Wm)(s,{class:"search-icon fa-scale-110 fa-old-padding",icon:"search"})]),(0,lr.wy)((0,lr._)("input",{ref:"search","onUpdate:modelValue":t[1]||(t[1]=function(t){return e.query=t}),placeholder:"Search people",onInput:t[2]||(t[2]=function(){return e.onInput&&e.onInput.apply(e,arguments)})},null,544),[[or.nr,e.query]])]),(0,lr._)("div",_u,[((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.availableUsers,(function(t){return(0,lr.wg)(),(0,lr.iD)("div",{key:t.id,class:"member"},[(0,lr._)("div",{onClickCapture:(0,or.iM)((function(n){return e.goToChat(t)}),["prevent"])},[(0,lr.Wm)(a,{user:t},null,8,["user"])],40,ku)])})),128))])])}]]);function Iu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Du(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Iu(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Iu(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const xu={components:{ChatListItem:gu,List:Aa.Z,ChatNew:zu},computed:Du(Du({},(0,s.rn)({currentUser:function(e){return e.users.currentUser}})),(0,s.Se)(["sortedChatList"])),data:function(){return{isNew:!1}},created:function(){this.$store.dispatch("fetchChats",{latest:!0})},methods:{cancelNewChat:function(){this.isNew=!1,this.$store.dispatch("fetchChats",{latest:!0})},newChat:function(){this.isNew=!0}}},Tu=(0,Lr.Z)(xu,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("ChatNew"),a=(0,lr.up)("ChatListItem"),c=(0,lr.up)("List");return e.isNew?((0,lr.wg)(),(0,lr.iD)("div",Wl,[(0,lr.Wm)(s,{onCancel:e.cancelNewChat},null,8,["onCancel"])])):((0,lr.wg)(),(0,lr.iD)("div",Bl,[(0,lr._)("div",Hl,[(0,lr._)("span",Vl,(0,ur.zw)(e.$t("chats.chats")),1),(0,lr._)("button",{class:"button-default",onClick:t[0]||(t[0]=function(){return e.newChat&&e.newChat.apply(e,arguments)})},(0,ur.zw)(e.$t("chats.new")),1)]),(0,lr._)("div",Kl,[e.sortedChatList.length>0?((0,lr.wg)(),(0,lr.iD)("div",Gl,[(0,lr.Wm)(c,{items:e.sortedChatList},{item:(0,lr.w5)((function(e){var t=e.item;return[((0,lr.wg)(),(0,lr.j4)(a,{key:t.id,compact:!1,chat:t},null,8,["chat"]))]})),_:1},8,["items"])])):((0,lr.wg)(),(0,lr.iD)("div",Yl,[(0,lr._)("span",null,(0,ur.zw)(e.$t("chats.empty_chat_list_placeholder")),1)]))])]))}]]);var $u={class:"chat-view"},Uu={class:"chat-view-inner"},Mu={ref:"inner",class:"panel-default panel chat-view-body"},Au={ref:"header",class:"panel-heading -sticky chat-view-heading"},Lu={class:"title text-center"},Eu={key:1,class:"chat-loading-error"},Fu={class:"alert error"},Ru={ref:"footer",class:"panel-body footer"},Nu={key:0,class:"badge badge-notification unread-chat-count unread-message-count"},qu={key:0,class:"avatar-wrapper"},Zu={class:"chat-message-inner"},Wu={class:"dropdown-menu"},Bu=["title"],Hu={class:"created-at"},Vu={key:1,class:"chat-message-date-separator"},Ku=n(74722),Gu=n(99822),Yu=n(87887),Ju=n(39776);const Qu={name:"Timeago",props:["date"],computed:{displayDate:function(){var e=new Date;return e.setHours(0,0,0,0),this.date.getTime()===e.getTime()?this.$t("display_date.today"):this.date.toLocaleDateString(Ju.Z.internalToBrowserLocale(this.$i18n.locale),{day:"numeric",month:"long"})}}},Xu=(0,Lr.Z)(Qu,[["render",function(e,t,n,r,o,i){return(0,lr.wg)(),(0,lr.iD)("time",null,(0,ur.zw)(i.displayDate),1)}]]);function ed(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function td(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ed(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ed(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}Rt.vI.add(Nt.NBC,Nt.cNd);const nd={name:"ChatMessage",props:["author","edited","noHeading","chatViewItem","hoveredMessageChain"],emits:["hover"],components:{Popover:Wc.default,Attachment:Ku.Z,StatusContent:iu.Z,UserAvatar:su.default,Gallery:Gu.Z,LinkPreview:Yu.Z,ChatMessageDate:Xu,UserPopover:(0,lr.RC)((function(){return Promise.resolve().then(n.bind(n,78873))}))},computed:td(td({createdAt:function(){return this.chatViewItem.data.created_at.toLocaleTimeString("en",{hour:"2-digit",minute:"2-digit",hour12:!1})},isCurrentUser:function(){return this.message.account_id===this.currentUser.id},message:function(){return this.chatViewItem.data},isMessage:function(){return"message"===this.chatViewItem.type},messageForStatusContent:function(){return{summary:"",emojis:this.message.emojis,raw_html:this.message.content||"",text:this.message.content||"",attachments:this.message.attachments}},hasAttachment:function(){return this.message.attachments.length>0}},(0,s.rn)({betterShadow:function(e){return e.interface.browserSupport.cssFilter},currentUser:function(e){return e.users.currentUser},restrictedNicknames:function(e){return e.instance.restrictedNicknames}})),{},{popoverMarginStyle:function(){return this.isCurrentUser?{}:{left:50}}},(0,s.Se)(["mergedConfig","findUser"])),data:function(){return{hovered:!1,menuOpened:!1}},methods:{onHover:function(e){this.$emit("hover",{isHovered:e,messageChainId:this.chatViewItem.messageChainId})},deleteMessage:function(){var e=this;return(0,r.Z)(i().mark((function t(){return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!window.confirm(e.$t("chats.delete_confirm"))){t.next=4;break}return t.next=4,e.$store.dispatch("deleteChatMessage",{messageId:e.chatViewItem.data.id,chatId:e.chatViewItem.data.chat_id});case 4:e.hovered=!1,e.menuOpened=!1;case 6:case"end":return t.stop()}}),t)})))()}}},rd=(0,Lr.Z)(nd,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("UserAvatar"),a=(0,lr.up)("UserPopover"),c=(0,lr.up)("FAIcon"),l=(0,lr.up)("Popover"),u=(0,lr.up)("StatusContent"),d=(0,lr.up)("ChatMessageDate");return e.isMessage?((0,lr.wg)(),(0,lr.iD)("div",{key:0,class:(0,ur.C_)(["chat-message-wrapper",{"hovered-message-chain":e.hoveredMessageChain}]),onMouseover:t[5]||(t[5]=function(t){return e.onHover(!0)}),onMouseleave:t[6]||(t[6]=function(t){return e.onHover(!1)})},[(0,lr._)("div",{class:(0,ur.C_)(["chat-message",[{outgoing:e.isCurrentUser,incoming:!e.isCurrentUser}]])},[e.isCurrentUser?(0,lr.kq)("",!0):((0,lr.wg)(),(0,lr.iD)("div",qu,[e.chatViewItem.isHead?((0,lr.wg)(),(0,lr.j4)(a,{key:0,"user-id":e.author.id},{default:(0,lr.w5)((function(){return[(0,lr.Wm)(s,{compact:!0,"better-shadow":e.betterShadow,user:e.author},null,8,["better-shadow","user"])]})),_:1},8,["user-id"])):(0,lr.kq)("",!0)])),(0,lr._)("div",Zu,[(0,lr._)("div",{class:"status-body",style:(0,ur.j5)({"min-width":e.message.attachment?"80%":""})},[(0,lr._)("div",{class:(0,ur.C_)(["media status",{"without-attachment":!e.hasAttachment,pending:e.chatViewItem.data.pending,error:e.chatViewItem.data.error}]),style:{position:"relative"},onMouseenter:t[3]||(t[3]=function(t){return e.hovered=!0}),onMouseleave:t[4]||(t[4]=function(t){return e.hovered=!1})},[(0,lr._)("div",{class:(0,ur.C_)(["chat-message-menu",{visible:e.hovered||e.menuOpened}])},[(0,lr.Wm)(l,{trigger:"click",placement:"top","bound-to-selector":".chat-view-inner","bound-to":{x:"container"},margin:e.popoverMarginStyle,onShow:t[1]||(t[1]=function(t){return e.menuOpened=!0}),onClose:t[2]||(t[2]=function(t){return e.menuOpened=!1})},{content:(0,lr.w5)((function(){return[(0,lr._)("div",Wu,[(0,lr._)("button",{class:"button-default dropdown-item dropdown-item-icon",onClick:t[0]||(t[0]=function(){return e.deleteMessage&&e.deleteMessage.apply(e,arguments)})},[(0,lr.Wm)(c,{icon:"times"}),(0,lr.Uk)(" "+(0,ur.zw)(e.$t("chats.delete")),1)])])]})),trigger:(0,lr.w5)((function(){return[(0,lr._)("button",{class:"button-default menu-icon",title:e.$t("chats.more")},[(0,lr.Wm)(c,{icon:"ellipsis-h"})],8,Bu)]})),_:1},8,["margin"])],2),(0,lr.Wm)(u,{class:"message-content",status:e.messageForStatusContent,"full-content":!0},{footer:(0,lr.w5)((function(){return[(0,lr._)("span",Hu,(0,ur.zw)(e.createdAt),1)]})),_:1},8,["status"])],34)],4)])],2)],34)):((0,lr.wg)(),(0,lr.iD)("div",Vu,[(0,lr.Wm)(d,{date:e.chatViewItem.date},null,8,["date"])]))}]]);var od=function(){return{scrollTop:window.scrollY,scrollHeight:document.documentElement.scrollHeight,offsetHeight:window.innerHeight}};function id(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function sd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?id(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):id(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}Rt.vI.add(Nt.ptq,Nt.A35);var ad={components:{ChatMessage:rd,ChatTitle:pu,PostStatusForm:yo.Z},data:function(){return{jumpToBottomButtonVisible:!1,hoveredMessageChainId:void 0,lastScrollPosition:{},scrollableContainerHeight:"100%",errorLoadingChat:!1,messageRetriers:{}}},created:function(){this.startFetching(),window.addEventListener("resize",this.handleResize)},mounted:function(){var e=this;window.addEventListener("scroll",this.handleScroll),void 0!==document.hidden&&document.addEventListener("visibilitychange",this.handleVisibilityChange,!1),this.$nextTick((function(){e.handleResize()}))},unmounted:function(){window.removeEventListener("scroll",this.handleScroll),window.removeEventListener("resize",this.handleResize),void 0!==document.hidden&&document.removeEventListener("visibilitychange",this.handleVisibilityChange,!1),this.$store.dispatch("clearCurrentChat")},computed:sd(sd({recipient:function(){return this.currentChat&&this.currentChat.account},recipientId:function(){return this.$route.params.recipient_id},formPlaceholder:function(){return this.recipient?this.$t("chats.message_user",{nickname:this.recipient.screen_name_ui}):""},chatViewItems:function(){return En.getView(this.currentChatMessageService)},newMessageCount:function(){return this.currentChatMessageService&&this.currentChatMessageService.newMessageCount},streamingEnabled:function(){return this.mergedConfig.useStreamingApi&&this.mastoUserSocketStatus===m._z.JOINED}},(0,s.Se)(["currentChat","currentChatMessageService","findOpenedChatByRecipientId","mergedConfig"])),(0,s.rn)({backendInteractor:function(e){return e.api.backendInteractor},mastoUserSocketStatus:function(e){return e.api.mastoUserSocketStatus},mobileLayout:function(e){return"mobile"===e.interface.layoutType},currentUser:function(e){return e.users.currentUser}})),watch:{chatViewItems:function(){var e=this,t=this.bottomedOut(10);this.$nextTick((function(){t&&e.scrollDown()}))},$route:function(){this.startFetching()},mastoUserSocketStatus:function(e){e===m._z.JOINED&&this.fetchChat({isFirstFetch:!0})}},methods:{onMessageHover:function(e){var t=e.isHovered,n=e.messageChainId;this.hoveredMessageChainId=t?n:void 0},onFilesDropped:function(){var e=this;this.$nextTick((function(){e.handleResize()}))},handleVisibilityChange:function(){var e=this;this.$nextTick((function(){!document.hidden&&e.bottomedOut(10)&&e.scrollDown({forceRead:!0})}))},handleResize:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.delayed,r=void 0!==n&&n;r?setTimeout((function(){e.handleResize(sd(sd({},t),{},{delayed:!1}))}),100):this.$nextTick((function(){var t=od().offsetHeight,n=(void 0===t?void 0:t)-e.lastScrollPosition.offsetHeight;0===n||e.bottomedOut()||e.$nextTick((function(){window.scrollBy({top:-Math.trunc(n)})})),e.lastScrollPosition=od()}))},scrollDown:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.behavior,n=void 0===t?"auto":t,r=e.forceRead,o=void 0!==r&&r;this.$nextTick((function(){window.scrollTo({top:document.documentElement.scrollHeight,behavior:n})})),o&&this.readChat()},readChat:function(){if(this.currentChatMessageService&&this.currentChatMessageService.maxId&&!document.hidden){var e=this.currentChatMessageService.maxId;this.$store.dispatch("readChat",{id:this.currentChat.id,lastReadId:e})}},bottomedOut:function(e){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=window.scrollY+e;return document.documentElement.scrollHeight-window.innerHeight<=t}(e)},reachedTop:function(){return window.scrollY<=0},cullOlderCheck:function(){var e=this;window.setTimeout((function(){e.bottomedOut(10)&&e.$store.dispatch("cullOlderMessages",e.currentChatMessageService.chatId)}),5e3)},handleScroll:jc()((function(){var e=this;this.lastScrollPosition=od(),this.currentChat&&(this.reachedTop()?this.fetchChat({maxId:this.currentChatMessageService.minId}):this.bottomedOut(10)?(this.jumpToBottomButtonVisible=!1,this.cullOlderCheck(),this.newMessageCount>0&&window.setTimeout((function(){e.$el&&e.readChat()}),1500)):this.jumpToBottomButtonVisible=!0)}),200),handleScrollUp:function(e){var t,n,r=od();window.scrollTo({top:(t=e,n=r,t.scrollTop+(n.scrollHeight-t.scrollHeight))})},fetchChat:function(e){var t=this,n=e.isFirstFetch,r=void 0!==n&&n,o=e.fetchLatest,i=void 0!==o&&o,s=e.maxId,a=this.currentChatMessageService;if(a&&(!i||!this.streamingEnabled)){var c=a.chatId,l=!!s,u=i&&a.maxId;return this.backendInteractor.chatMessages({id:c,maxId:s,sinceId:u}).then((function(e){r&&En.clear(a);var n=od();t.$store.dispatch("addChatMessages",{chatId:c,messages:e}).then((function(){t.$nextTick((function(){l&&t.handleScrollUp(n),!(document.documentElement.scrollHeight>window.innerHeight)&&e.length>0&&t.fetchChat({maxId:t.currentChatMessageService.minId})}))}))}))}},startFetching:function(){var e=this;return(0,r.Z)(i().mark((function t(){var n;return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=e.findOpenedChatByRecipientId(e.recipientId)){t.next=12;break}return t.prev=2,t.next=5,e.backendInteractor.getOrCreateChat({accountId:e.recipientId});case 5:n=t.sent,t.next=12;break;case 8:t.prev=8,t.t0=t.catch(2),console.error("Error creating or getting a chat",t.t0),e.errorLoadingChat=!0;case 12:n&&(e.$nextTick((function(){e.scrollDown({forceRead:!0})})),e.$store.dispatch("addOpenedChat",{chat:n}),e.doStartFetching());case 13:case"end":return t.stop()}}),t,null,[[2,8]])})))()},doStartFetching:function(){var e=this;this.$store.dispatch("startFetchingCurrentChat",{fetcher:function(){return(0,Se.F)((function(){return e.fetchChat({fetchLatest:!0})}),5e3)}}),this.fetchChat({isFirstFetch:!0})},handleAttachmentPosting:function(){var e=this;this.$nextTick((function(){e.handleResize(),e.scrollDown({forceRead:!0})}))},sendMessage:function(e){var t=this,n=e.status,r=e.media,o=e.idempotencyKey,i={id:this.currentChat.id,content:n,idempotencyKey:o};r[0]&&(i.mediaId=r[0].id);var s=function(e){var t=e.attachments,n=e.userId,r=e.idempotencyKey,o={content:e.content,chat_id:e.chatId,created_at:new Date,id:"".concat((new Date).getTime()),attachments:t,account_id:n,idempotency_key:r,emojis:[],pending:!0,isNormalized:!0};return t[0]&&(o.attachment=t[0]),o}({attachments:r,chatId:this.currentChat.id,content:n,userId:this.currentUser.id,idempotencyKey:o});return this.$store.dispatch("addChatMessages",{chatId:this.currentChat.id,messages:[s]}).then((function(){t.handleAttachmentPosting()})),this.doSendMessage({params:i,fakeMessage:s,retriesLeft:10})},doSendMessage:function(e){var t=this,n=e.params,r=e.fakeMessage,o=e.retriesLeft,i=void 0===o?10:o;if(!(i<=0))return this.backendInteractor.sendChatMessage(n).then((function(e){return t.$store.dispatch("addChatMessages",{chatId:t.currentChat.id,updateMaxId:!1,messages:[sd(sd({},e),{},{fakeId:r.id})]}),e})).catch((function(e){return console.error("Error sending message",e),t.$store.dispatch("handleMessageError",{chatId:t.currentChat.id,fakeId:r.id,isRetry:10!==i}),(e.statusCode>=500&&e.statusCode<600||"Failed to fetch"===e.message)&&(t.messageRetriers[r.id]=setTimeout((function(){t.doSendMessage({params:n,fakeMessage:r,retriesLeft:i-1})}),1e3*Math.pow(2,10-i))),{}})),Promise.resolve(r)},goBack:function(){this.$router.push({name:"chats",params:{username:this.currentUser.screen_name}})}}};const cd=ad,ld=(0,Lr.Z)(cd,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("FAIcon"),a=(0,lr.up)("ChatTitle"),c=(0,lr.up)("ChatMessage"),l=(0,lr.up)("PostStatusForm");return(0,lr.wg)(),(0,lr.iD)("div",$u,[(0,lr._)("div",Uu,[(0,lr._)("div",Mu,[(0,lr._)("div",Au,[(0,lr._)("button",{class:"button-unstyled go-back-button",onClick:t[0]||(t[0]=function(){return e.goBack&&e.goBack.apply(e,arguments)})},[(0,lr.Wm)(s,{size:"lg",icon:"chevron-left"})]),(0,lr._)("div",Lu,[(0,lr.Wm)(a,{user:e.recipient,"with-avatar":!0},null,8,["user"])])],512),(0,lr._)("div",{class:"message-list",style:(0,ur.j5)({height:e.scrollableContainerHeight})},[e.errorLoadingChat?((0,lr.wg)(),(0,lr.iD)("div",Eu,[(0,lr._)("div",Fu,(0,ur.zw)(e.$t("chats.error_loading_chat")),1)])):((0,lr.wg)(!0),(0,lr.iD)(lr.HY,{key:0},(0,lr.Ko)(e.chatViewItems,(function(t){return(0,lr.wg)(),(0,lr.j4)(c,{key:t.id,author:e.recipient,"chat-view-item":t,"hovered-message-chain":t.messageChainId===e.hoveredMessageChainId,onHover:e.onMessageHover},null,8,["author","chat-view-item","hovered-message-chain","onHover"])})),128))],4),(0,lr._)("div",Ru,[(0,lr._)("div",{class:(0,ur.C_)(["jump-to-bottom-button",{visible:e.jumpToBottomButtonVisible}]),onClick:t[1]||(t[1]=function(t){return e.scrollDown({behavior:"smooth"})})},[(0,lr._)("span",null,[(0,lr.Wm)(s,{icon:"chevron-down"}),e.newMessageCount?((0,lr.wg)(),(0,lr.iD)("div",Nu,(0,ur.zw)(e.newMessageCount),1)):(0,lr.kq)("",!0)])],2),(0,lr.Wm)(l,{"disable-subject":!0,"disable-scope-selector":!0,"disable-notice":!0,"disable-lock-warning":!0,"disable-polls":!0,"disable-sensitivity-checkbox":!0,"disable-submit":e.errorLoadingChat||!e.currentChat,"disable-preview":!0,"optimistic-posting":!0,"post-handler":e.sendMessage,"submit-on-enter":!e.mobileLayout,"preserve-focus":!e.mobileLayout,"auto-focus":!e.mobileLayout,placeholder:e.formPlaceholder,"file-limit":1,"max-height":"160","emoji-picker-placement":"top",onResize:e.handleResize},null,8,["disable-submit","post-handler","submit-on-enter","preserve-focus","auto-focus","placeholder","onResize"])],512)],512)])])}]]);var ud={key:0,class:"user-profile panel panel-default"},dd={key:0,class:"user-profile-fields"},pd=["title"],hd=["title"],md=["label","disabled"],fd=["label","disabled"],gd={key:1,class:"panel user-profile-placeholder"},vd={class:"panel-heading"},wd={class:"title"},bd={class:"panel-body"},yd={key:0},_d={class:"follow-card-content-container"},kd={key:0,class:"faint"},Sd={key:0,class:"follow-card-follow-button"},jd=n(72895),Od=n(13046),Cd=["disabled","title"];const Pd={props:["relationship"],data:function(){return{inProgress:!1}},computed:{label:function(){return this.inProgress?this.$t("user_card.follow_progress"):this.$t("user_card.remove_follower")}},methods:{onClick:function(){var e=this;this.inProgress=!0,this.$store.dispatch("removeUserFromFollowers",this.relationship.id).then((function(){e.inProgress=!1}))}}},zd=(0,Lr.Z)(Pd,[["render",function(e,t,n,r,o,i){return(0,lr.wg)(),(0,lr.iD)("button",{class:(0,ur.C_)(["btn button-default follow-button",{toggled:e.inProgress}]),disabled:e.inProgress,title:e.$t("user_card.remove_follower"),onClick:t[0]||(t[0]=function(){return e.onClick&&e.onClick.apply(e,arguments)})},(0,ur.zw)(e.label),11,Cd)}]]),Id={props:["user","noFollowsYou"],components:{BasicUserCard:Su.Z,RemoteFollow:jd.Z,FollowButton:Od.Z,RemoveFollowerButton:zd},computed:{isMe:function(){return this.$store.state.users.currentUser.id===this.user.id},loggedIn:function(){return this.$store.state.users.currentUser},relationship:function(){return this.$store.getters.relationship(this.user.id)}}},Dd=(0,Lr.Z)(Id,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("RemoteFollow"),a=(0,lr.up)("FollowButton"),c=(0,lr.up)("RemoveFollowerButton"),l=(0,lr.up)("basic-user-card");return(0,lr.wg)(),(0,lr.j4)(l,{user:e.user},{default:(0,lr.w5)((function(){return[(0,lr._)("div",_d,[e.isMe||!e.noFollowsYou&&e.relationship.followed_by?((0,lr.wg)(),(0,lr.iD)("span",kd,(0,ur.zw)(e.isMe?e.$t("user_card.its_you"):e.$t("user_card.follows_you")),1)):(0,lr.kq)("",!0),e.loggedIn?e.isMe?(0,lr.kq)("",!0):((0,lr.wg)(),(0,lr.iD)(lr.HY,{key:2},[(0,lr.Wm)(a,{relationship:e.relationship,"label-following":e.$t("user_card.follow_unfollow"),class:"follow-card-follow-button",user:e.user},null,8,["relationship","label-following","user"]),e.noFollowsYou&&e.relationship.followed_by?((0,lr.wg)(),(0,lr.j4)(c,{key:0,relationship:e.relationship,class:"follow-card-button"},null,8,["relationship"])):(0,lr.kq)("",!0)],64)):((0,lr.wg)(),(0,lr.iD)(lr.HY,{key:1},[e.relationship.following?(0,lr.kq)("",!0):((0,lr.wg)(),(0,lr.iD)("div",Sd,[(0,lr.Wm)(s,{user:e.user},null,8,["user"])]))],64))])]})),_:1},8,["user"])}]]);var xd=n(41609),Td=n.n(xd),$d=n(13562);function Ud(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Md(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ud(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ud(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}Rt.vI.add(Nt.IJ7);const Ad=function(e){var t=e.fetch,n=e.select,r=e.unmounted,o=e.childPropName,i=void 0===o?"entries":o,s=e.additionalPropNames,a=void 0===s?[]:s;return function(e){return{props:Object.keys((0,$d.g)(e)).filter((function(e){return e!==i})).concat(a),data:function(){return{loading:!1,bottomedOut:!1,error:!1,entries:[]}},created:function(){window.addEventListener("scroll",this.scrollLoad),0===this.entries.length&&this.fetchEntries()},unmounted:function(){window.removeEventListener("scroll",this.scrollLoad),r&&r(this.$props,this.$store)},methods:{updateEntries:function(){this.entries=n(this.$props,this.$store)||[]},fetchEntries:function(){var e=this;this.loading||(this.loading=!0,this.error=!1,t(this.$props,this.$store).then((function(t){e.loading=!1,e.bottomedOut=Td()(t)})).catch((function(){e.loading=!1,e.error=!0})).finally((function(){e.updateEntries()})))},scrollLoad:function(e){var t=document.body.getBoundingClientRect(),n=Math.max(t.height,-t.y);!1===this.loading&&!1===this.bottomedOut&&this.$el.offsetHeight>0&&window.innerHeight+window.pageYOffset>=n-750&&this.fetchEntries()}},render:function(){var t,n=Md(Md({},this.$props),{},(0,d.Z)({},i,this.entries)),r=this.$slots;return(0,lr.Wm)("div",{class:"with-load-more"},[(0,lr.Wm)(e,n,(t=r,"function"==typeof t||"[object Object]"===Object.prototype.toString.call(t)&&!(0,lr.lA)(t)?r:{default:function(){return[r]}})),(0,lr.Wm)("div",{class:"with-load-more-footer"},[this.error&&(0,lr.Wm)("button",{onClick:this.fetchEntries,class:"button-unstyled -link -fullwidth alert error"},[this.$t("general.generic_error")]),!this.error&&this.loading&&(0,lr.Wm)(cr.GN,{spin:!0,icon:"circle-notch"},null),!this.error&&!this.loading&&!this.bottomedOut&&(0,lr.Wm)("a",{onClick:this.fetchEntries},[this.$t("general.more")])])])}}}};Rt.vI.add(Nt.IJ7);var Ld=Ad({fetch:function(e,t){return t.dispatch("fetchFollowers",e.userId)},select:function(e,t){return xt()(t.getters.findUser(e.userId),"followerIds",[]).map((function(e){return t.getters.findUser(e)}))},destroy:function(e,t){return t.dispatch("clearFollowers",e.userId)},childPropName:"items",additionalPropNames:["userId"]})(Aa.Z),Ed=Ad({fetch:function(e,t){return t.dispatch("fetchFriends",e.userId)},select:function(e,t){return xt()(t.getters.findUser(e.userId),"friendIds",[]).map((function(e){return t.getters.findUser(e)}))},destroy:function(e,t){return t.dispatch("clearFriends",e.userId)},childPropName:"items",additionalPropNames:["userId"]})(Aa.Z),Fd="statuses";const Rd={data:function(){return{error:!1,userId:null,tab:Fd,footerRef:null}},created:function(){var e=this.$route.params;this.load({name:e.name,id:e.id}),this.tab=xt()(this.$route,"query.tab",Fd)},unmounted:function(){this.stopFetching()},computed:{timeline:function(){return this.$store.state.statuses.timelines.user},favorites:function(){return this.$store.state.statuses.timelines.favorites},media:function(){return this.$store.state.statuses.timelines.media},isUs:function(){return this.userId&&this.$store.state.users.currentUser.id&&this.userId===this.$store.state.users.currentUser.id},user:function(){return this.$store.getters.findUser(this.userId)},isExternal:function(){return"external-user-profile"===this.$route.name},followsTabVisible:function(){return this.isUs||!this.user.hide_follows},followersTabVisible:function(){return this.isUs||!this.user.hide_followers}},methods:{setFooterRef:function(e){this.footerRef=e},load:function(e){var t=this,n=function(e,n){n!==t.$store.state.statuses.timelines[e].userId&&t.$store.commit("clearTimeline",{timeline:e}),t.$store.dispatch("startFetchingTimeline",{timeline:e,userId:n})},r=function(e){t.userId=e,n("user",e),n("media",e),t.isUs&&n("favorites",e),t.$store.dispatch("fetchPinnedStatuses",e)};this.userId=null,this.error=!1;var o=e.id,i=e.name,s=o?this.$store.getters.findUser(o):this.$store.getters.findUserByName(i);s?r(s.id):(o?this.$store.dispatch("fetchUser",o):this.$store.dispatch("fetchUserByName",i)).then((function(e){var t=e.id;return r(t)})).catch((function(e){var n=xt()(e,"error.error");t.error="No user with such user_id"===n?t.$t("user_profile.profile_does_not_exist"):n||t.$t("user_profile.profile_loading_error")}))},stopFetching:function(){this.$store.dispatch("stopFetchingTimeline","user"),this.$store.dispatch("stopFetchingTimeline","favorites"),this.$store.dispatch("stopFetchingTimeline","media")},switchUser:function(e){this.stopFetching(),this.load(e)},onTabSwitch:function(e){this.tab=e,this.$router.replace({query:{tab:e}})},linkClicked:function(e){var t=e.target;"SPAN"===t.tagName&&(t=t.parentNode),"A"===t.tagName&&window.open(t.href,"_blank")}},watch:{"$route.params.id":function(e){e&&this.switchUser({id:e})},"$route.params.name":function(e){e&&this.switchUser({name:e})},"$route.query":function(e){this.tab=e.tab||Fd}},components:{UserCard:_o.Z,Timeline:gl,FollowerList:Ld,FriendList:Ed,FollowCard:Dd,TabSwitcher:El.Z,Conversation:il,RichContent:uu.Z}},Nd=(0,Lr.Z)(Rd,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("UserCard"),a=(0,lr.up)("RichContent"),c=(0,lr.up)("Timeline"),l=(0,lr.up)("FollowCard"),u=(0,lr.up)("FriendList"),d=(0,lr.up)("FollowerList"),p=(0,lr.up)("tab-switcher"),h=(0,lr.up)("FAIcon");return(0,lr.wg)(),(0,lr.iD)("div",null,[e.user?((0,lr.wg)(),(0,lr.iD)("div",ud,[(0,lr.Wm)(s,{"user-id":e.userId,switcher:!0,selected:e.timeline.viewing,"avatar-action":"zoom",rounded:"top","has-note-editor":!0},null,8,["user-id","selected"]),e.user.fields_html&&e.user.fields_html.length>0?((0,lr.wg)(),(0,lr.iD)("div",dd,[((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.user.fields_html,(function(t,n){return(0,lr.wg)(),(0,lr.iD)("dl",{key:n,class:"user-profile-field"},[(0,lr._)("dt",{title:e.user.fields_text[n].name,class:"user-profile-field-name"},[(0,lr.Wm)(a,{html:t.name,emoji:e.user.emoji},null,8,["html","emoji"])],8,pd),(0,lr._)("dd",{title:e.user.fields_text[n].value,class:"user-profile-field-value"},[(0,lr.Wm)(a,{html:t.value,emoji:e.user.emoji},null,8,["html","emoji"])],8,hd)])})),128))])):(0,lr.kq)("",!0),(0,lr.Wm)(p,{"active-tab":e.tab,"render-only-focused":!0,"on-switch":e.onTabSwitch},{default:(0,lr.w5)((function(){return[(0,lr.Wm)(c,{key:"statuses",label:e.$t("user_card.statuses"),count:e.user.statuses_count,embedded:!0,title:e.$t("user_profile.timeline_title"),timeline:e.timeline,"timeline-name":"user","user-id":e.userId,"pinned-status-ids":e.user.pinnedStatusIds,"in-profile":!0,"footer-slipgate":e.footerRef},null,8,["label","count","title","timeline","user-id","pinned-status-ids","footer-slipgate"]),e.followsTabVisible?((0,lr.wg)(),(0,lr.iD)("div",{key:"followees",label:e.$t("user_card.followees"),disabled:!e.user.friends_count},[(0,lr.Wm)(u,{"user-id":e.userId},{item:(0,lr.w5)((function(e){var t=e.item;return[(0,lr.Wm)(l,{user:t},null,8,["user"])]})),_:1},8,["user-id"])],8,md)):(0,lr.kq)("",!0),e.followersTabVisible?((0,lr.wg)(),(0,lr.iD)("div",{key:"followers",label:e.$t("user_card.followers"),disabled:!e.user.followers_count},[(0,lr.Wm)(d,{"user-id":e.userId},{item:(0,lr.w5)((function(t){var n=t.item;return[(0,lr.Wm)(l,{user:n,"no-follows-you":e.isUs},null,8,["user","no-follows-you"])]})),_:1},8,["user-id"])],8,fd)):(0,lr.kq)("",!0),(0,lr.Wm)(c,{key:"media",label:e.$t("user_card.media"),disabled:!e.media.visibleStatuses.length,embedded:!0,title:e.$t("user_card.media"),"timeline-name":"media",timeline:e.media,"user-id":e.userId,"in-profile":!0,"footer-slipgate":e.footerRef},null,8,["label","disabled","title","timeline","user-id","footer-slipgate"]),e.isUs?((0,lr.wg)(),(0,lr.j4)(c,{key:"favorites",label:e.$t("user_card.favorites"),disabled:!e.favorites.visibleStatuses.length,embedded:!0,title:e.$t("user_card.favorites"),"timeline-name":"favorites",timeline:e.favorites,"in-profile":!0,"footer-slipgate":e.footerRef},null,8,["label","disabled","title","timeline","footer-slipgate"])):(0,lr.kq)("",!0)]})),_:1},8,["active-tab","on-switch"]),(0,lr._)("div",{ref:e.setFooterRef,class:"panel-footer"},null,512)])):((0,lr.wg)(),(0,lr.iD)("div",gd,[(0,lr._)("div",vd,[(0,lr._)("div",wd,(0,ur.zw)(e.$t("settings.profile_tab")),1)]),(0,lr._)("div",bd,[e.error?((0,lr.wg)(),(0,lr.iD)("span",yd,(0,ur.zw)(e.error),1)):((0,lr.wg)(),(0,lr.j4)(h,{key:1,spin:"",icon:"circle-notch"}))])]))])}]]);var qd={class:"panel panel-default"},Zd={class:"panel-heading"},Wd={class:"title"},Bd={class:"search-input-container"},Hd=["placeholder"],Vd={key:0,class:"text-center loading-icon"},Kd={key:1},Gd={class:"search-nav-heading"},Yd=["label"],Jd=["label"],Qd=["label"],Xd={class:"panel-body"},ep={key:0},tp={class:"new-status-notification text-center"},np={key:1,class:"text-center loading-icon"},rp={key:2,class:"search-result-heading"},op={key:1},ip={key:0,class:"search-result-heading"},sp={key:2},ap={key:0,class:"search-result-heading"},cp={class:"hashtag"},lp={key:0},up={key:0},dp={key:1},pp={key:0,class:"count"},hp=(0,lr._)("div",{class:"search-result-footer text-center panel-footer faint"},null,-1),mp=n(45578),fp=n.n(mp);Rt.vI.add(Nt.IJ7,Nt.wn1);const gp={components:{FollowCard:Dd,Conversation:il,Status:Ma.default,TabSwitcher:El.Z},props:["query"],data:function(){return{loaded:!1,loading:!1,searchTerm:this.query||"",userIds:[],statuses:[],hashtags:[],currenResultTab:"statuses",statusesOffset:0,lastStatusFetchCount:0,lastQuery:""}},computed:{users:function(){var e=this;return this.userIds.map((function(t){return e.$store.getters.findUser(t)}))},visibleStatuses:function(){var e=this.$store.state.statuses.allStatusesObject;return this.statuses.filter((function(t){return e[t.id]&&!e[t.id].deleted}))}},mounted:function(){this.search(this.query)},watch:{query:function(e){this.searchTerm=e,this.search(e)}},methods:{newQuery:function(e){this.$router.push({name:"search",query:{query:e}}),this.$refs.searchInput.focus()},search:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;e?(this.loading=!0,this.$refs.searchInput.blur(),this.lastQuery!==e&&(this.userIds=[],this.hashtags=[],this.statuses=[],this.statusesOffset=0,this.lastStatusFetchCount=0),this.$store.dispatch("search",{q:e,resolve:!0,offset:this.statusesOffset,type:n}).then((function(n){t.loading=!1;var r=t.statuses.length;t.userIds=t.userIds.concat(we()(n.accounts,"id")),t.statuses=fp()(t.statuses.concat(n.statuses),"id"),t.hashtags=t.hashtags.concat(n.hashtags),t.currenResultTab=t.getActiveTab(),t.loaded=!0,t.statusesOffset=t.statuses.length,t.lastStatusFetchCount=t.statuses.length-r,t.lastQuery=e}))):this.loading=!1},resultCount:function(e){var t=this[e].length;return 0===t?"":" (".concat(t,")")},onResultTabSwitch:function(e){this.currenResultTab=e},getActiveTab:function(){return this.visibleStatuses.length>0?"statuses":this.users.length>0?"people":this.hashtags.length>0?"hashtags":"statuses"},lastHistoryRecord:function(e){return e.history&&e.history[0]}}},vp=(0,Lr.Z)(gp,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("FAIcon"),a=(0,lr.up)("tab-switcher"),c=(0,lr.up)("Status"),l=(0,lr.up)("FollowCard"),u=(0,lr.up)("router-link");return(0,lr.wg)(),(0,lr.iD)("div",qd,[(0,lr._)("div",Zd,[(0,lr._)("div",Wd,(0,ur.zw)(e.$t("nav.search")),1)]),(0,lr._)("div",Bd,[(0,lr.wy)((0,lr._)("input",{ref:"searchInput","onUpdate:modelValue":t[0]||(t[0]=function(t){return e.searchTerm=t}),class:"search-input",placeholder:e.$t("nav.search"),onKeyup:t[1]||(t[1]=(0,or.D2)((function(t){return e.newQuery(e.searchTerm)}),["enter"]))},null,40,Hd),[[or.nr,e.searchTerm]]),(0,lr._)("button",{class:"btn button-default search-button",type:"submit",onClick:t[2]||(t[2]=function(t){return e.newQuery(e.searchTerm)})},[(0,lr.Wm)(s,{icon:"search"})])]),e.loading&&0==e.statusesOffset?((0,lr.wg)(),(0,lr.iD)("div",Vd,[(0,lr.Wm)(s,{icon:"circle-notch",spin:"",size:"lg"})])):e.loaded?((0,lr.wg)(),(0,lr.iD)("div",Kd,[(0,lr._)("div",Gd,[(0,lr.Wm)(a,{ref:"tabSwitcher","on-switch":e.onResultTabSwitch,"active-tab":e.currenResultTab},{default:(0,lr.w5)((function(){return[(0,lr._)("span",{key:"statuses",label:e.$t("user_card.statuses")+e.resultCount("visibleStatuses")},null,8,Yd),(0,lr._)("span",{key:"people",label:e.$t("search.people")+e.resultCount("users")},null,8,Jd),(0,lr._)("span",{key:"hashtags",label:e.$t("search.hashtags")+e.resultCount("hashtags")},null,8,Qd)]})),_:1},8,["on-switch","active-tab"])])])):(0,lr.kq)("",!0),(0,lr._)("div",Xd,["statuses"===e.currenResultTab?((0,lr.wg)(),(0,lr.iD)("div",ep,[((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.visibleStatuses,(function(e){return(0,lr.wg)(),(0,lr.j4)(c,{key:e.id,collapsable:!1,expandable:!1,compact:!1,class:"search-result",statusoid:e,"no-heading":!1},null,8,["statusoid"])})),128)),!e.loading&&e.loaded&&e.lastStatusFetchCount>0?((0,lr.wg)(),(0,lr.iD)("button",{key:0,class:"more-statuses-button button-unstyled -link -fullwidth",onClick:t[3]||(t[3]=(0,or.iM)((function(t){return e.search(e.searchTerm,"statuses")}),["prevent"]))},[(0,lr._)("div",tp,(0,ur.zw)(e.$t("search.load_more")),1)])):e.loading&&e.statusesOffset>0?((0,lr.wg)(),(0,lr.iD)("div",np,[(0,lr.Wm)(s,{icon:"circle-notch",spin:"",size:"lg"})])):(0,lr.kq)("",!0),0!==e.visibleStatuses.length&&0!==e.lastStatusFetchCount||e.loading||!e.loaded?(0,lr.kq)("",!0):((0,lr.wg)(),(0,lr.iD)("div",rp,[(0,lr._)("h4",null,(0,ur.zw)(0===e.visibleStatuses.length?e.$t("search.no_results"):e.$t("search.no_more_results")),1)]))])):"people"===e.currenResultTab?((0,lr.wg)(),(0,lr.iD)("div",op,[0===e.users.length&&!e.loading&&e.loaded?((0,lr.wg)(),(0,lr.iD)("div",ip,[(0,lr._)("h4",null,(0,ur.zw)(e.$t("search.no_results")),1)])):(0,lr.kq)("",!0),((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.users,(function(e){return(0,lr.wg)(),(0,lr.j4)(l,{key:e.id,user:e,class:"list-item search-result"},null,8,["user"])})),128))])):"hashtags"===e.currenResultTab?((0,lr.wg)(),(0,lr.iD)("div",sp,[0===e.hashtags.length&&!e.loading&&e.loaded?((0,lr.wg)(),(0,lr.iD)("div",ap,[(0,lr._)("h4",null,(0,ur.zw)(e.$t("search.no_results")),1)])):(0,lr.kq)("",!0),((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.hashtags,(function(t){return(0,lr.wg)(),(0,lr.iD)("div",{key:t.url,class:"status trend search-result"},[(0,lr._)("div",cp,[(0,lr.Wm)(u,{to:{name:"tag-timeline",params:{tag:t.name}}},{default:(0,lr.w5)((function(){return[(0,lr.Uk)(" #"+(0,ur.zw)(t.name),1)]})),_:2},1032,["to"]),e.lastHistoryRecord(t)?((0,lr.wg)(),(0,lr.iD)("div",lp,[1==e.lastHistoryRecord(t).accounts?((0,lr.wg)(),(0,lr.iD)("span",up,(0,ur.zw)(e.$t("search.person_talking",{count:e.lastHistoryRecord(t).accounts})),1)):((0,lr.wg)(),(0,lr.iD)("span",dp,(0,ur.zw)(e.$t("search.people_talking",{count:e.lastHistoryRecord(t).accounts})),1))])):(0,lr.kq)("",!0)]),e.lastHistoryRecord(t)?((0,lr.wg)(),(0,lr.iD)("div",pp,(0,ur.zw)(e.lastHistoryRecord(t).uses),1)):(0,lr.kq)("",!0)])})),128))])):(0,lr.kq)("",!0)]),hp])}]]);var wp={class:"settings panel panel-default"},bp={class:"panel-heading"},yp={class:"panel-body"},_p={class:"container"},kp={class:"text-fields"},Sp={class:"form--label",for:"sign-up-username"},jp=["disabled","placeholder"],Op={key:0,class:"form-error"},Cp={key:0},Pp={class:"form--label",for:"sign-up-fullname"},zp=["disabled","placeholder"],Ip={key:1,class:"form-error"},Dp={key:0},xp={class:"form--label",for:"email"},Tp=["disabled","aria-required"],$p={key:2,class:"form-error"},Up={key:0},Mp={class:"form-group"},Ap={class:"form--label",for:"bio"},Lp=["disabled","placeholder"],Ep={class:"form--label",for:"sign-up-password"},Fp=["disabled"],Rp={key:3,class:"form-error"},Np={key:0},qp={class:"form--label",for:"sign-up-password-confirmation"},Zp=["disabled"],Wp={key:4,class:"form-error"},Bp={key:0},Hp={key:1},Vp={key:5,class:"form-group"},Kp={class:"form--label",for:"reason"},Gp=["disabled","placeholder"],Yp={key:6,id:"captcha-group",class:"form-group"},Jp={class:"form--label",for:"captcha-label"},Qp=["src"],Xp=["disabled"],eh={key:7,class:"form-group"},th={for:"token"},nh={class:"form-group"},rh=["disabled"],oh=["innerHTML"],ih={key:0,class:"form-group"},sh={class:"alert error"},ah=n(54028),ch=n(35332);function lh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function uh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?lh(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const dh={setup:function(){return{v$:(0,ah.ZP)()}},data:function(){return{user:{email:"",fullname:"",username:"",password:"",confirm:"",reason:"",language:""},captcha:{}}},components:{InterfaceLanguageSwitcher:n(80034).Z},validations:function(){var e=this;return{user:{email:{required:(0,ch.CF)((function(){return e.accountActivationRequired}))},username:{required:ch.C1},fullname:{required:ch.C1},password:{required:ch.C1},confirm:{required:ch.C1,sameAs:(0,ch.sH)(this.user.password)},reason:{required:(0,ch.CF)((function(){return e.accountApprovalRequired}))},language:{}}}},created:function(){(!this.registrationOpen&&!this.token||this.signedIn)&&this.$router.push({name:"root"}),this.setCaptcha()},computed:uh({token:function(){return this.$route.params.token},bioPlaceholder:function(){return this.replaceNewlines(this.$t("registration.bio_placeholder"))},reasonPlaceholder:function(){return this.replaceNewlines(this.$t("registration.reason_placeholder"))}},(0,s.rn)({registrationOpen:function(e){return e.instance.registrationOpen},signedIn:function(e){return!!e.users.currentUser},isPending:function(e){return e.users.signUpPending},serverValidationErrors:function(e){return e.users.signUpErrors},termsOfService:function(e){return e.instance.tos},accountActivationRequired:function(e){return e.instance.accountActivationRequired},accountApprovalRequired:function(e){return e.instance.accountApprovalRequired}})),methods:uh(uh({},(0,s.nv)(["signUp","getCaptcha"])),{},{submit:function(){var e=this;return(0,r.Z)(i().mark((function t(){return i().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(e.user.nickname=e.user.username,e.user.token=e.token,e.user.captcha_solution=e.captcha.solution,e.user.captcha_token=e.captcha.token,e.user.captcha_answer_data=e.captcha.answer_data,e.user.language&&(e.user.language=Ju.Z.internalToBackendLocale(e.user.language)),e.v$.$touch(),e.v$.$invalid){t.next=18;break}return t.prev=8,t.next=11,e.signUp(e.user);case 11:e.$router.push({name:"friends"}),t.next=18;break;case 14:t.prev=14,t.t0=t.catch(8),console.warn("Registration failed: ",t.t0),e.setCaptcha();case 18:case"end":return t.stop()}}),t,null,[[8,14]])})))()},setCaptcha:function(){var e=this;this.getCaptcha().then((function(t){e.captcha=t}))},replaceNewlines:function(e){return e.replace(/\s*\n\s*/g," \n")}})},ph=(0,Lr.Z)(dh,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("interface-language-switcher");return(0,lr.wg)(),(0,lr.iD)("div",wp,[(0,lr._)("div",bp,(0,ur.zw)(e.$t("registration.registration")),1),(0,lr._)("div",yp,[(0,lr._)("form",{class:"registration-form",onSubmit:t[10]||(t[10]=(0,or.iM)((function(t){return e.submit(e.user)}),["prevent"]))},[(0,lr._)("div",_p,[(0,lr._)("div",kp,[(0,lr._)("div",{class:(0,ur.C_)(["form-group",{"form-group--error":e.v$.user.username.$error}])},[(0,lr._)("label",Sp,(0,ur.zw)(e.$t("login.username")),1),(0,lr.wy)((0,lr._)("input",{id:"sign-up-username","onUpdate:modelValue":t[0]||(t[0]=function(t){return e.v$.user.username.$model=t}),disabled:e.isPending,class:"form-control","aria-required":!0,placeholder:e.$t("registration.username_placeholder")},null,8,jp),[[or.nr,e.v$.user.username.$model,void 0,{trim:!0}]])],2),e.v$.user.username.$dirty?((0,lr.wg)(),(0,lr.iD)("div",Op,[(0,lr._)("ul",null,[e.v$.user.username.required?(0,lr.kq)("",!0):((0,lr.wg)(),(0,lr.iD)("li",Cp,[(0,lr._)("span",null,(0,ur.zw)(e.$t("registration.validations.username_required")),1)]))])])):(0,lr.kq)("",!0),(0,lr._)("div",{class:(0,ur.C_)(["form-group",{"form-group--error":e.v$.user.fullname.$error}])},[(0,lr._)("label",Pp,(0,ur.zw)(e.$t("registration.fullname")),1),(0,lr.wy)((0,lr._)("input",{id:"sign-up-fullname","onUpdate:modelValue":t[1]||(t[1]=function(t){return e.v$.user.fullname.$model=t}),disabled:e.isPending,class:"form-control","aria-required":!0,placeholder:e.$t("registration.fullname_placeholder")},null,8,zp),[[or.nr,e.v$.user.fullname.$model,void 0,{trim:!0}]])],2),e.v$.user.fullname.$dirty?((0,lr.wg)(),(0,lr.iD)("div",Ip,[(0,lr._)("ul",null,[e.v$.user.fullname.required?(0,lr.kq)("",!0):((0,lr.wg)(),(0,lr.iD)("li",Dp,[(0,lr._)("span",null,(0,ur.zw)(e.$t("registration.validations.fullname_required")),1)]))])])):(0,lr.kq)("",!0),(0,lr._)("div",{class:(0,ur.C_)(["form-group",{"form-group--error":e.v$.user.email.$error}])},[(0,lr._)("label",xp,(0,ur.zw)(e.accountActivationRequired?e.$t("registration.email"):e.$t("registration.email_optional")),1),(0,lr.wy)((0,lr._)("input",{id:"email","onUpdate:modelValue":t[2]||(t[2]=function(t){return e.v$.user.email.$model=t}),disabled:e.isPending,class:"form-control",type:"email","aria-required":e.accountActivationRequired},null,8,Tp),[[or.nr,e.v$.user.email.$model]])],2),e.v$.user.email.$dirty?((0,lr.wg)(),(0,lr.iD)("div",$p,[(0,lr._)("ul",null,[e.v$.user.email.required?(0,lr.kq)("",!0):((0,lr.wg)(),(0,lr.iD)("li",Up,[(0,lr._)("span",null,(0,ur.zw)(e.$t("registration.validations.email_required")),1)]))])])):(0,lr.kq)("",!0),(0,lr._)("div",Mp,[(0,lr._)("label",Ap,(0,ur.zw)(e.$t("registration.bio_optional")),1),(0,lr.wy)((0,lr._)("textarea",{id:"bio","onUpdate:modelValue":t[3]||(t[3]=function(t){return e.user.bio=t}),disabled:e.isPending,class:"form-control",placeholder:e.bioPlaceholder},null,8,Lp),[[or.nr,e.user.bio]])]),(0,lr._)("div",{class:(0,ur.C_)(["form-group",{"form-group--error":e.v$.user.password.$error}])},[(0,lr._)("label",Ep,(0,ur.zw)(e.$t("login.password")),1),(0,lr.wy)((0,lr._)("input",{id:"sign-up-password","onUpdate:modelValue":t[4]||(t[4]=function(t){return e.user.password=t}),disabled:e.isPending,class:"form-control",type:"password","aria-required":!0},null,8,Fp),[[or.nr,e.user.password]])],2),e.v$.user.password.$dirty?((0,lr.wg)(),(0,lr.iD)("div",Rp,[(0,lr._)("ul",null,[e.v$.user.password.required?(0,lr.kq)("",!0):((0,lr.wg)(),(0,lr.iD)("li",Np,[(0,lr._)("span",null,(0,ur.zw)(e.$t("registration.validations.password_required")),1)]))])])):(0,lr.kq)("",!0),(0,lr._)("div",{class:(0,ur.C_)(["form-group",{"form-group--error":e.v$.user.confirm.$error}])},[(0,lr._)("label",qp,(0,ur.zw)(e.$t("registration.password_confirm")),1),(0,lr.wy)((0,lr._)("input",{id:"sign-up-password-confirmation","onUpdate:modelValue":t[5]||(t[5]=function(t){return e.user.confirm=t}),disabled:e.isPending,class:"form-control",type:"password","aria-required":!0},null,8,Zp),[[or.nr,e.user.confirm]])],2),e.v$.user.confirm.$dirty?((0,lr.wg)(),(0,lr.iD)("div",Wp,[(0,lr._)("ul",null,[e.v$.user.confirm.required.$invalid?((0,lr.wg)(),(0,lr.iD)("li",Bp,[(0,lr._)("span",null,(0,ur.zw)(e.$t("registration.validations.password_confirmation_required")),1)])):(0,lr.kq)("",!0),e.v$.user.confirm.sameAs.$invalid?((0,lr.wg)(),(0,lr.iD)("li",Hp,[(0,lr._)("span",null,(0,ur.zw)(e.$t("registration.validations.password_confirmation_match")),1)])):(0,lr.kq)("",!0)])])):(0,lr.kq)("",!0),(0,lr._)("div",{class:(0,ur.C_)(["form-group",{"form-group--error":e.v$.user.language.$error}])},[(0,lr.Wm)(s,{for:"email-language","prompt-text":e.$t("registration.email_language"),language:e.v$.user.language.$model,"set-language":function(t){return e.v$.user.language.$model=t}},null,8,["prompt-text","language","set-language"])],2),e.accountApprovalRequired?((0,lr.wg)(),(0,lr.iD)("div",Vp,[(0,lr._)("label",Kp,(0,ur.zw)(e.$t("registration.reason")),1),(0,lr.wy)((0,lr._)("textarea",{id:"reason","onUpdate:modelValue":t[6]||(t[6]=function(t){return e.user.reason=t}),disabled:e.isPending,class:"form-control",placeholder:e.reasonPlaceholder},null,8,Gp),[[or.nr,e.user.reason]])])):(0,lr.kq)("",!0),"none"!=e.captcha.type?((0,lr.wg)(),(0,lr.iD)("div",Yp,[(0,lr._)("label",Jp,(0,ur.zw)(e.$t("registration.captcha")),1),["kocaptcha","native"].includes(e.captcha.type)?((0,lr.wg)(),(0,lr.iD)(lr.HY,{key:0},[(0,lr._)("img",{src:e.captcha.url,onClick:t[7]||(t[7]=function(){return e.setCaptcha&&e.setCaptcha.apply(e,arguments)})},null,8,Qp),(0,lr._)("sub",null,(0,ur.zw)(e.$t("registration.new_captcha")),1),(0,lr.wy)((0,lr._)("input",{id:"captcha-answer","onUpdate:modelValue":t[8]||(t[8]=function(t){return e.captcha.solution=t}),disabled:e.isPending,class:"form-control",type:"text",autocomplete:"off",autocorrect:"off",autocapitalize:"off",spellcheck:"false"},null,8,Xp),[[or.nr,e.captcha.solution]])],64)):(0,lr.kq)("",!0)])):(0,lr.kq)("",!0),e.token?((0,lr.wg)(),(0,lr.iD)("div",eh,[(0,lr._)("label",th,(0,ur.zw)(e.$t("registration.token")),1),(0,lr.wy)((0,lr._)("input",{id:"token","onUpdate:modelValue":t[9]||(t[9]=function(t){return e.token=t}),disabled:"true",class:"form-control",type:"text"},null,512),[[or.nr,e.token]])])):(0,lr.kq)("",!0),(0,lr._)("div",nh,[(0,lr._)("button",{disabled:e.isPending,type:"submit",class:"btn button-default"},(0,ur.zw)(e.$t("registration.register")),9,rh)])]),(0,lr._)("div",{class:"terms-of-service",innerHTML:e.termsOfService},null,8,oh)]),e.serverValidationErrors.length?((0,lr.wg)(),(0,lr.iD)("div",ih,[(0,lr._)("div",sh,[((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.serverValidationErrors,(function(e){return(0,lr.wg)(),(0,lr.iD)("span",{key:e},(0,ur.zw)(e),1)})),128))])])):(0,lr.kq)("",!0)],32)])])}]]);var hh={class:"settings panel panel-default"},mh={class:"panel-heading"},fh={class:"panel-body"},gh={class:"container"},vh={key:0},wh={key:0},bh={key:1},yh={key:1},_h={key:0},kh={class:"form-group text-center"},Sh={key:2},jh={key:0,class:"password-reset-required error"},Oh={class:"form-group"},Ch=["disabled","placeholder"],Ph={class:"form-group"},zh=["disabled"],Ih={key:3,class:"alert error notice-dismissible"};function Dh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function xh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Dh(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Dh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}Rt.vI.add(Nt.NBC);var Th={data:function(){return{user:{email:""},isPending:!1,success:!1,throttled:!1,error:null}},computed:xh(xh({},(0,s.rn)({signedIn:function(e){return!!e.users.currentUser},instance:function(e){return e.instance}})),{},{mailerEnabled:function(){return this.instance.mailerEnabled}}),created:function(){this.signedIn&&this.$router.push({name:"root"})},props:{passwordResetRequested:{default:!1,type:Boolean}},methods:{dismissError:function(){this.error=null},submit:function(){var e=this;this.isPending=!0;var t=this.user.email;(function(e){var t=e.instance,n={email:e.email},r=Le()(n,(function(e,t,n){var r="".concat(n,"=").concat(encodeURIComponent(t));return"".concat(e,"&").concat(r)}),""),o="".concat(t).concat("/auth/password","?").concat(r);return window.fetch(o,{method:"POST"})})({instance:this.instance.server,email:t}).then((function(t){var n=t.status;e.isPending=!1,e.user.email="",204===n?(e.success=!0,e.error=null):429===n&&(e.throttled=!0,e.error=e.$t("password_reset.too_many_requests"))})).catch((function(){e.isPending=!1,e.user.email="",e.error=e.$t("general.generic_error")}))}}};const $h=Th,Uh=(0,Lr.Z)($h,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("router-link"),a=(0,lr.up)("FAIcon");return(0,lr.wg)(),(0,lr.iD)("div",hh,[(0,lr._)("div",mh,(0,ur.zw)(e.$t("password_reset.password_reset")),1),(0,lr._)("div",fh,[(0,lr._)("form",{class:"password-reset-form",onSubmit:t[2]||(t[2]=(0,or.iM)((function(){return e.submit&&e.submit.apply(e,arguments)}),["prevent"]))},[(0,lr._)("div",gh,[e.mailerEnabled?e.success||e.throttled?((0,lr.wg)(),(0,lr.iD)("div",yh,[e.success?((0,lr.wg)(),(0,lr.iD)("p",_h,(0,ur.zw)(e.$t("password_reset.check_email")),1)):(0,lr.kq)("",!0),(0,lr._)("div",kh,[(0,lr.Wm)(s,{to:{name:"root"}},{default:(0,lr.w5)((function(){return[(0,lr.Uk)((0,ur.zw)(e.$t("password_reset.return_home")),1)]})),_:1})])])):((0,lr.wg)(),(0,lr.iD)("div",Sh,[e.passwordResetRequested?((0,lr.wg)(),(0,lr.iD)("p",jh,(0,ur.zw)(e.$t("password_reset.password_reset_required")),1)):(0,lr.kq)("",!0),(0,lr._)("p",null,(0,ur.zw)(e.$t("password_reset.instruction")),1),(0,lr._)("div",Oh,[(0,lr.wy)((0,lr._)("input",{ref:"email","onUpdate:modelValue":t[0]||(t[0]=function(t){return e.user.email=t}),disabled:e.isPending,placeholder:e.$t("password_reset.placeholder"),class:"form-control",type:"input"},null,8,Ch),[[or.nr,e.user.email]])]),(0,lr._)("div",Ph,[(0,lr._)("button",{disabled:e.isPending,type:"submit",class:"btn button-default btn-block"},(0,ur.zw)(e.$t("settings.save")),9,zh)])])):((0,lr.wg)(),(0,lr.iD)("div",vh,[e.passwordResetRequested?((0,lr.wg)(),(0,lr.iD)("p",wh,(0,ur.zw)(e.$t("password_reset.password_reset_required_but_mailer_is_disabled")),1)):((0,lr.wg)(),(0,lr.iD)("p",bh,(0,ur.zw)(e.$t("password_reset.password_reset_disabled")),1))])),e.error?((0,lr.wg)(),(0,lr.iD)("p",Ih,[(0,lr._)("span",null,(0,ur.zw)(e.error),1),(0,lr._)("a",{class:"fa-scale-110 fa-old-padding dismiss",onClick:t[1]||(t[1]=(0,or.iM)((function(t){return e.dismissError()}),["prevent"]))},[(0,lr.Wm)(a,{icon:"times"})])])):(0,lr.kq)("",!0)])],32)])])}]]);var Mh={class:"settings panel panel-default"},Ah={class:"panel-heading"},Lh={class:"title"},Eh={class:"panel-body"},Fh={class:"follow-request-card-content-container"};const Rh={props:["user"],components:{BasicUserCard:Su.Z},methods:{findFollowRequestNotificationId:function(){var e=this,t=(0,K.Bt)(this.$store).find((function(t){return t.from_profile.id===e.user.id&&"follow_request"===t.type}));return t&&t.id},approveUser:function(){this.$store.state.api.backendInteractor.approveUser({id:this.user.id}),this.$store.dispatch("removeFollowRequest",this.user);var e=this.findFollowRequestNotificationId();this.$store.dispatch("markSingleNotificationAsSeen",{id:e}),this.$store.dispatch("updateNotification",{id:e,updater:function(e){e.type="follow"}})},denyUser:function(){var e=this,t=this.findFollowRequestNotificationId();this.$store.state.api.backendInteractor.denyUser({id:this.user.id}).then((function(){e.$store.dispatch("dismissNotificationLocal",{id:t}),e.$store.dispatch("removeFollowRequest",e.user)}))}}},Nh={components:{FollowRequestCard:(0,Lr.Z)(Rh,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("basic-user-card");return(0,lr.wg)(),(0,lr.j4)(s,{user:e.user},{default:(0,lr.w5)((function(){return[(0,lr._)("div",Fh,[(0,lr._)("button",{class:"btn button-default",onClick:t[0]||(t[0]=function(){return e.approveUser&&e.approveUser.apply(e,arguments)})},(0,ur.zw)(e.$t("user_card.approve")),1),(0,lr._)("button",{class:"btn button-default",onClick:t[1]||(t[1]=function(){return e.denyUser&&e.denyUser.apply(e,arguments)})},(0,ur.zw)(e.$t("user_card.deny")),1)])]})),_:1},8,["user"])}]])},computed:{requests:function(){return this.$store.state.api.followRequests}}},qh=(0,Lr.Z)(Nh,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("FollowRequestCard");return(0,lr.wg)(),(0,lr.iD)("div",Mh,[(0,lr._)("div",Ah,[(0,lr._)("div",Lh,(0,ur.zw)(e.$t("nav.friend_requests")),1)]),(0,lr._)("div",Eh,[((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.requests,(function(e){return(0,lr.wg)(),(0,lr.j4)(s,{key:e.id,user:e,class:"list-item"},null,8,["user"])})),128))])])}]]),Zh={props:["code"],mounted:function(){var e=this;if(this.code){var t=this.$store.state.oauth,n=t.clientId,r=t.clientSecret;qe.getToken({clientId:n,clientSecret:r,instance:this.$store.state.instance.server,code:this.code}).then((function(t){e.$store.commit("setToken",t.access_token),e.$store.dispatch("loginUser",t.access_token),e.$router.push({name:"friends"})}))}}},Wh=(0,Lr.Z)(Zh,[["render",function(e,t,n,r,o,i){return(0,lr.wg)(),(0,lr.iD)("h1",null,"...")}]]);var Bh={class:"panel panel-default"},Hh={class:"panel-heading"},Vh={class:"panel-body"};const Kh={components:{FollowCard:Dd},data:function(){return{users:[]}},mounted:function(){this.getWhoToFollow()},methods:{showWhoToFollow:function(e){var t=this;e.forEach((function(e,n){t.$store.state.api.backendInteractor.fetchUser({id:e.acct}).then((function(e){e.error||(t.$store.commit("addNewUsers",[e]),t.users.push(e))}))}))},getWhoToFollow:function(){var e=this,t=this.$store.state.users.currentUser.credentials;t&&m.ZP.suggestions({credentials:t}).then((function(t){e.showWhoToFollow(t)}))}}},Gh=(0,Lr.Z)(Kh,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("FollowCard");return(0,lr.wg)(),(0,lr.iD)("div",Bh,[(0,lr._)("div",Hh,(0,ur.zw)(e.$t("who_to_follow.who_to_follow")),1),(0,lr._)("div",Vh,[((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.users,(function(e){return(0,lr.wg)(),(0,lr.j4)(s,{key:e.id,user:e,class:"list-item"},null,8,["user"])})),128))])])}]]);var Yh={class:"column-inner"},Jh={class:"panel panel-default"},Qh={class:"panel-body"},Xh=["innerHTML"];const em={computed:{content:function(){return this.$store.state.instance.tos}}},tm=(0,Lr.Z)(em,[["render",function(e,t,n,r,o,i){return(0,lr.wg)(),(0,lr.iD)("div",null,[(0,lr._)("div",Jh,[(0,lr._)("div",Qh,[(0,lr._)("div",{class:"tos-content",innerHTML:e.content},null,8,Xh)])])])}]]);var nm={class:"staff-panel"},rm={class:"panel panel-default base01-background"},om={class:"panel-heading timeline-heading base02-background"},im={class:"title"},sm={class:"panel-body"};function am(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function cm(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?am(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):am(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const lm={created:function(){var e=this;this.$store.state.instance.staffAccounts.forEach((function(t){return e.$store.dispatch("fetchUserIfMissing",t)}))},components:{BasicUserCard:Su.Z},computed:cm(cm({groupedStaffAccounts:function(){var e=we()(this.staffAccounts,this.findUserByName).filter((function(e){return e})),t=Ot()(e,"role");return[{role:"admin",users:t.admin},{role:"moderator",users:t.moderator}].filter((function(e){return e.users}))}},(0,s.Se)(["findUserByName"])),(0,s.rn)({staffAccounts:function(e){return e.instance.staffAccounts}}))},um=(0,Lr.Z)(lm,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("basic-user-card");return(0,lr.wg)(),(0,lr.iD)("div",nm,[(0,lr._)("div",rm,[(0,lr._)("div",om,[(0,lr._)("div",im,(0,ur.zw)(e.$t("about.staff")),1)]),(0,lr._)("div",sm,[((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.groupedStaffAccounts,(function(t){return(0,lr.wg)(),(0,lr.iD)("div",{key:t.role,class:"staff-group"},[(0,lr._)("h4",null,(0,ur.zw)(e.$t("general.role."+t.role)),1),((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(t.users,(function(e){return(0,lr.wg)(),(0,lr.j4)(s,{key:e.screen_name,user:e},null,8,["user"])})),128))])})),128))])])])}]]);var dm={key:0,class:"mrf-transparency-panel"},pm={class:"panel panel-default base01-background"},hm={class:"panel-heading timeline-heading base02-background"},mm={class:"title"},fm={class:"panel-body"},gm={class:"mrf-section"},vm=["textContent"],wm={key:0},bm={key:1},ym={key:0},_m={key:1},km={key:2},Sm={key:0},jm={key:1},Om={key:3},Cm={key:0},Pm={key:1},zm={key:4},Im={key:0},Dm={key:1},xm={key:5},Tm={key:0},$m={key:1},Um={key:6},Mm={key:0},Am={key:1},Lm={key:7},Em={key:8},Fm=["textContent"],Rm={key:9},Nm=["textContent"],qm={key:10};function Zm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Wm(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Zm(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Zm(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Bm=function(e,t,n){return e.map((function(e){return t[n]&&t[n][e]&&t[n][e].reason?{instance:e,reason:t[n][e].reason}:{instance:e,reason:""}}))};const Hm={computed:Wm(Wm({},(0,s.rn)({federationPolicy:function(e){return xt()(e,"instance.federationPolicy")},mrfPolicies:function(e){return xt()(e,"instance.federationPolicy.mrf_policies",[])},quarantineInstances:function(e){return Bm(xt()(e,"instance.federationPolicy.quarantined_instances",[]),xt()(e,"instance.federationPolicy.quarantined_instances_info",[]),"quarantined_instances")},acceptInstances:function(e){return Bm(xt()(e,"instance.federationPolicy.mrf_simple.accept",[]),xt()(e,"instance.federationPolicy.mrf_simple_info",[]),"accept")},rejectInstances:function(e){return Bm(xt()(e,"instance.federationPolicy.mrf_simple.reject",[]),xt()(e,"instance.federationPolicy.mrf_simple_info",[]),"reject")},ftlRemovalInstances:function(e){return Bm(xt()(e,"instance.federationPolicy.mrf_simple.federated_timeline_removal",[]),xt()(e,"instance.federationPolicy.mrf_simple_info",[]),"federated_timeline_removal")},mediaNsfwInstances:function(e){return Bm(xt()(e,"instance.federationPolicy.mrf_simple.media_nsfw",[]),xt()(e,"instance.federationPolicy.mrf_simple_info",[]),"media_nsfw")},mediaRemovalInstances:function(e){return Bm(xt()(e,"instance.federationPolicy.mrf_simple.media_removal",[]),xt()(e,"instance.federationPolicy.mrf_simple_info",[]),"media_removal")},keywordsFtlRemoval:function(e){return xt()(e,"instance.federationPolicy.mrf_keyword.federated_timeline_removal",[])},keywordsReject:function(e){return xt()(e,"instance.federationPolicy.mrf_keyword.reject",[])},keywordsReplace:function(e){return xt()(e,"instance.federationPolicy.mrf_keyword.replace",[])}})),{},{hasInstanceSpecificPolicies:function(){return this.quarantineInstances.length||this.acceptInstances.length||this.rejectInstances.length||this.ftlRemovalInstances.length||this.mediaNsfwInstances.length||this.mediaRemovalInstances.length},hasKeywordPolicies:function(){return this.keywordsFtlRemoval.length||this.keywordsReject.length||this.keywordsReplace.length}})},Vm={components:{InstanceSpecificPanel:mi,FeaturesPanel:Pi,TermsOfServicePanel:tm,StaffPanel:um,MRFTransparencyPanel:(0,Lr.Z)(Hm,[["render",function(e,t,n,r,o,i){return e.federationPolicy?((0,lr.wg)(),(0,lr.iD)("div",dm,[(0,lr._)("div",pm,[(0,lr._)("div",hm,[(0,lr._)("div",mm,(0,ur.zw)(e.$t("about.mrf.federation")),1)]),(0,lr._)("div",fm,[(0,lr._)("div",gm,[(0,lr._)("h2",null,(0,ur.zw)(e.$t("about.mrf.mrf_policies")),1),(0,lr._)("p",null,(0,ur.zw)(e.$t("about.mrf.mrf_policies_desc")),1),(0,lr._)("ul",null,[((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.mrfPolicies,(function(e){return(0,lr.wg)(),(0,lr.iD)("li",{key:e,textContent:(0,ur.zw)(e)},null,8,vm)})),128))]),e.hasInstanceSpecificPolicies?((0,lr.wg)(),(0,lr.iD)("h2",wm,(0,ur.zw)(e.$t("about.mrf.simple.simple_policies")),1)):(0,lr.kq)("",!0),e.acceptInstances.length?((0,lr.wg)(),(0,lr.iD)("div",bm,[(0,lr._)("h4",null,(0,ur.zw)(e.$t("about.mrf.simple.accept")),1),(0,lr._)("p",null,(0,ur.zw)(e.$t("about.mrf.simple.accept_desc")),1),(0,lr._)("table",null,[(0,lr._)("tr",null,[(0,lr._)("th",null,(0,ur.zw)(e.$t("about.mrf.simple.instance")),1),(0,lr._)("th",null,(0,ur.zw)(e.$t("about.mrf.simple.reason")),1)]),((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.acceptInstances,(function(t){return(0,lr.wg)(),(0,lr.iD)("tr",{key:t.instance+"_accept"},[(0,lr._)("td",null,(0,ur.zw)(t.instance),1),""===t.reason?((0,lr.wg)(),(0,lr.iD)("td",ym,(0,ur.zw)(e.$t("about.mrf.simple.not_applicable")),1)):((0,lr.wg)(),(0,lr.iD)("td",_m,(0,ur.zw)(t.reason),1))])})),128))])])):(0,lr.kq)("",!0),e.rejectInstances.length?((0,lr.wg)(),(0,lr.iD)("div",km,[(0,lr._)("h4",null,(0,ur.zw)(e.$t("about.mrf.simple.reject")),1),(0,lr._)("p",null,(0,ur.zw)(e.$t("about.mrf.simple.reject_desc")),1),(0,lr._)("table",null,[(0,lr._)("tr",null,[(0,lr._)("th",null,(0,ur.zw)(e.$t("about.mrf.simple.instance")),1),(0,lr._)("th",null,(0,ur.zw)(e.$t("about.mrf.simple.reason")),1)]),((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.rejectInstances,(function(t){return(0,lr.wg)(),(0,lr.iD)("tr",{key:t.instance+"_reject"},[(0,lr._)("td",null,(0,ur.zw)(t.instance),1),""===t.reason?((0,lr.wg)(),(0,lr.iD)("td",Sm,(0,ur.zw)(e.$t("about.mrf.simple.not_applicable")),1)):((0,lr.wg)(),(0,lr.iD)("td",jm,(0,ur.zw)(t.reason),1))])})),128))])])):(0,lr.kq)("",!0),e.quarantineInstances.length?((0,lr.wg)(),(0,lr.iD)("div",Om,[(0,lr._)("h4",null,(0,ur.zw)(e.$t("about.mrf.simple.quarantine")),1),(0,lr._)("p",null,(0,ur.zw)(e.$t("about.mrf.simple.quarantine_desc")),1),(0,lr._)("table",null,[(0,lr._)("tr",null,[(0,lr._)("th",null,(0,ur.zw)(e.$t("about.mrf.simple.instance")),1),(0,lr._)("th",null,(0,ur.zw)(e.$t("about.mrf.simple.reason")),1)]),((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.quarantineInstances,(function(t){return(0,lr.wg)(),(0,lr.iD)("tr",{key:t.instance+"_quarantine"},[(0,lr._)("td",null,(0,ur.zw)(t.instance),1),""===t.reason?((0,lr.wg)(),(0,lr.iD)("td",Cm,(0,ur.zw)(e.$t("about.mrf.simple.not_applicable")),1)):((0,lr.wg)(),(0,lr.iD)("td",Pm,(0,ur.zw)(t.reason),1))])})),128))])])):(0,lr.kq)("",!0),e.ftlRemovalInstances.length?((0,lr.wg)(),(0,lr.iD)("div",zm,[(0,lr._)("h4",null,(0,ur.zw)(e.$t("about.mrf.simple.ftl_removal")),1),(0,lr._)("p",null,(0,ur.zw)(e.$t("about.mrf.simple.ftl_removal_desc")),1),(0,lr._)("table",null,[(0,lr._)("tr",null,[(0,lr._)("th",null,(0,ur.zw)(e.$t("about.mrf.simple.instance")),1),(0,lr._)("th",null,(0,ur.zw)(e.$t("about.mrf.simple.reason")),1)]),((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.ftlRemovalInstances,(function(t){return(0,lr.wg)(),(0,lr.iD)("tr",{key:t.instance+"_ftl_removal"},[(0,lr._)("td",null,(0,ur.zw)(t.instance),1),""===t.reason?((0,lr.wg)(),(0,lr.iD)("td",Im,(0,ur.zw)(e.$t("about.mrf.simple.not_applicable")),1)):((0,lr.wg)(),(0,lr.iD)("td",Dm,(0,ur.zw)(t.reason),1))])})),128))])])):(0,lr.kq)("",!0),e.mediaNsfwInstances.length?((0,lr.wg)(),(0,lr.iD)("div",xm,[(0,lr._)("h4",null,(0,ur.zw)(e.$t("about.mrf.simple.media_nsfw")),1),(0,lr._)("p",null,(0,ur.zw)(e.$t("about.mrf.simple.media_nsfw_desc")),1),(0,lr._)("table",null,[(0,lr._)("tr",null,[(0,lr._)("th",null,(0,ur.zw)(e.$t("about.mrf.simple.instance")),1),(0,lr._)("th",null,(0,ur.zw)(e.$t("about.mrf.simple.reason")),1)]),((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.mediaNsfwInstances,(function(t){return(0,lr.wg)(),(0,lr.iD)("tr",{key:t.instance+"_media_nsfw"},[(0,lr._)("td",null,(0,ur.zw)(t.instance),1),""===t.reason?((0,lr.wg)(),(0,lr.iD)("td",Tm,(0,ur.zw)(e.$t("about.mrf.simple.not_applicable")),1)):((0,lr.wg)(),(0,lr.iD)("td",$m,(0,ur.zw)(t.reason),1))])})),128))])])):(0,lr.kq)("",!0),e.mediaRemovalInstances.length?((0,lr.wg)(),(0,lr.iD)("div",Um,[(0,lr._)("h4",null,(0,ur.zw)(e.$t("about.mrf.simple.media_removal")),1),(0,lr._)("p",null,(0,ur.zw)(e.$t("about.mrf.simple.media_removal_desc")),1),(0,lr._)("table",null,[(0,lr._)("tr",null,[(0,lr._)("th",null,(0,ur.zw)(e.$t("about.mrf.simple.instance")),1),(0,lr._)("th",null,(0,ur.zw)(e.$t("about.mrf.simple.reason")),1)]),((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.mediaRemovalInstances,(function(t){return(0,lr.wg)(),(0,lr.iD)("tr",{key:t.instance+"_media_removal"},[(0,lr._)("td",null,(0,ur.zw)(t.instance),1),""===t.reason?((0,lr.wg)(),(0,lr.iD)("td",Mm,(0,ur.zw)(e.$t("about.mrf.simple.not_applicable")),1)):((0,lr.wg)(),(0,lr.iD)("td",Am,(0,ur.zw)(t.reason),1))])})),128))])])):(0,lr.kq)("",!0),e.hasKeywordPolicies?((0,lr.wg)(),(0,lr.iD)("h2",Lm,(0,ur.zw)(e.$t("about.mrf.keyword.keyword_policies")),1)):(0,lr.kq)("",!0),e.keywordsFtlRemoval.length?((0,lr.wg)(),(0,lr.iD)("div",Em,[(0,lr._)("h4",null,(0,ur.zw)(e.$t("about.mrf.keyword.ftl_removal")),1),(0,lr._)("ul",null,[((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.keywordsFtlRemoval,(function(e){return(0,lr.wg)(),(0,lr.iD)("li",{key:e,textContent:(0,ur.zw)(e)},null,8,Fm)})),128))])])):(0,lr.kq)("",!0),e.keywordsReject.length?((0,lr.wg)(),(0,lr.iD)("div",Rm,[(0,lr._)("h4",null,(0,ur.zw)(e.$t("about.mrf.keyword.reject")),1),(0,lr._)("ul",null,[((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.keywordsReject,(function(e){return(0,lr.wg)(),(0,lr.iD)("li",{key:e,textContent:(0,ur.zw)(e)},null,8,Nm)})),128))])])):(0,lr.kq)("",!0),e.keywordsReplace.length?((0,lr.wg)(),(0,lr.iD)("div",qm,[(0,lr._)("h4",null,(0,ur.zw)(e.$t("about.mrf.keyword.replace")),1),(0,lr._)("ul",null,[((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.keywordsReplace,(function(t){return(0,lr.wg)(),(0,lr.iD)("li",{key:t},(0,ur.zw)(t.pattern)+" "+(0,ur.zw)(e.$t("about.mrf.keyword.is_replaced_by"))+" "+(0,ur.zw)(t.replacement),1)})),128))])])):(0,lr.kq)("",!0)])])])])):(0,lr.kq)("",!0)}]])},computed:{showFeaturesPanel:function(){return this.$store.state.instance.showFeaturesPanel},showInstanceSpecificPanel:function(){return this.$store.state.instance.showInstanceSpecificPanel&&!this.$store.getters.mergedConfig.hideISP&&this.$store.state.instance.instanceSpecificPanelContent}}},Km=(0,Lr.Z)(Vm,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("instance-specific-panel"),a=(0,lr.up)("staff-panel"),c=(0,lr.up)("terms-of-service-panel"),l=(0,lr.up)("MRFTransparencyPanel"),u=(0,lr.up)("features-panel");return(0,lr.wg)(),(0,lr.iD)("div",Yh,[e.showInstanceSpecificPanel?((0,lr.wg)(),(0,lr.j4)(s,{key:0})):(0,lr.kq)("",!0),(0,lr.Wm)(a),(0,lr.Wm)(c),(0,lr.Wm)(l),e.showFeaturesPanel?((0,lr.wg)(),(0,lr.j4)(u,{key:1})):(0,lr.kq)("",!0)])}]]);var Gm={class:"panel panel-default"},Ym={class:"panel-heading"},Jm={class:"panel-body"},Qm={key:0};const Xm={data:function(){return{error:!1}},mounted:function(){this.redirect()},methods:{redirect:function(){var e=this,t=this.$route.params.username+"@"+this.$route.params.hostname;this.$store.state.api.backendInteractor.fetchUser({id:t}).then((function(t){if(t.error)e.error=!0;else{e.$store.commit("addNewUsers",[t]);var n=t.id;e.$router.replace({name:"external-user-profile",params:{id:n}})}})).catch((function(){e.error=!0}))}}},ef=(0,Lr.Z)(Xm,[["render",function(e,t,n,r,o,i){return(0,lr.wg)(),(0,lr.iD)("div",Gm,[(0,lr._)("div",Ym,(0,ur.zw)(e.$t("remote_user_resolver.remote_user_resolver")),1),(0,lr._)("div",Jm,[(0,lr._)("p",null,(0,ur.zw)(e.$t("remote_user_resolver.searching_for"))+" @"+(0,ur.zw)(e.$route.params.username)+"@"+(0,ur.zw)(e.$route.params.hostname),1),e.error?((0,lr.wg)(),(0,lr.iD)("p",Qm,(0,ur.zw)(e.$t("remote_user_resolver.error")),1)):(0,lr.kq)("",!0)])])}]]);var tf={class:"Lists panel panel-default"},nf={class:"panel-heading"},rf={class:"title"},of={class:"panel-body"},sf={class:"list-card"};Rt.vI.add(Nt.cNd);const af={props:["list"]},cf={data:function(){return{isNew:!1}},components:{ListsCard:(0,Lr.Z)(af,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("router-link"),a=(0,lr.up)("FAIcon");return(0,lr.wg)(),(0,lr.iD)("div",sf,[(0,lr.Wm)(s,{to:{name:"lists-timeline",params:{id:e.list.id}},class:"list-name"},{default:(0,lr.w5)((function(){return[(0,lr.Uk)((0,ur.zw)(e.list.title),1)]})),_:1},8,["to"]),(0,lr.Wm)(s,{to:{name:"lists-edit",params:{id:e.list.id}},class:"button-list-edit"},{default:(0,lr.w5)((function(){return[(0,lr.Wm)(a,{class:"fa-scale-110 fa-old-padding",icon:"ellipsis-h"})]})),_:1},8,["to"])])}]])},computed:{lists:function(){return this.$store.state.lists.allLists}},methods:{cancelNewList:function(){this.isNew=!1},newList:function(){this.isNew=!0}}},lf=(0,Lr.Z)(cf,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("router-link"),a=(0,lr.up)("ListsCard");return(0,lr.wg)(),(0,lr.iD)("div",tf,[(0,lr._)("div",nf,[(0,lr._)("div",rf,(0,ur.zw)(e.$t("lists.lists")),1),(0,lr.Wm)(s,{to:{name:"lists-new"},class:"button-default btn new-list-button"},{default:(0,lr.w5)((function(){return[(0,lr.Uk)((0,ur.zw)(e.$t("lists.new")),1)]})),_:1})]),(0,lr._)("div",of,[((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.lists.slice().reverse(),(function(e){return(0,lr.wg)(),(0,lr.j4)(a,{key:e,list:e,class:"list-item"},null,8,["list"])})),128))])])}]]),uf=lf,df={data:function(){return{listId:null}},components:{Timeline:gl},computed:{timeline:function(){return this.$store.state.statuses.timelines.list}},watch:{$route:function(e){"lists-timeline"===e.name&&e.params.id!==this.listId&&(this.listId=e.params.id,this.$store.dispatch("stopFetchingTimeline","list"),this.$store.commit("clearTimeline",{timeline:"list"}),this.$store.dispatch("fetchList",{listId:this.listId}),this.$store.dispatch("startFetchingTimeline",{timeline:"list",listId:this.listId}))}},created:function(){this.listId=this.$route.params.id,this.$store.dispatch("fetchList",{listId:this.listId}),this.$store.dispatch("startFetchingTimeline",{timeline:"list",listId:this.listId})},unmounted:function(){this.$store.dispatch("stopFetchingTimeline","list"),this.$store.commit("clearTimeline",{timeline:"list"})}},pf=(0,Lr.Z)(df,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("Timeline");return(0,lr.wg)(),(0,lr.j4)(s,{title:"list.name",timeline:e.timeline,"list-id":e.listId,"timeline-name":"list"},null,8,["timeline","list-id"])}]]);var hf={class:"panel-default panel ListEdit"},mf={ref:"header",class:"panel-heading list-edit-heading"},ff={class:"title"},gf={class:"panel-body"},vf={class:"input-wrap"},wf={for:"list-edit-title"},bf=["label"],yf={class:"users-list"},_f=["onClick"],kf=["label"],Sf={key:0,class:"loading"},jf={key:1,class:"users-list"},Of={key:0},Cf=["onClick"],Pf=["onClick"],zf={class:"panel-footer"},If=(0,lr._)("span",{class:"spacer"},null,-1),Df={class:"ListsUserSearch"},xf={class:"input-wrap"},Tf={class:"input-search"},$f=["placeholder"],Uf={class:"input-wrap"};Rt.vI.add(Nt.wn1,Nt.A35);const Mf={components:{Checkbox:oi.Z},emits:["loading","loadingDone","results"],data:function(){return{loading:!1,query:"",followingOnly:!0}},methods:{onInput:Bs()((function(){this.search(this.query)}),2e3),search:function(e){var t=this;e?(this.loading=!0,this.$emit("loading"),this.userIds=[],this.$store.dispatch("search",{q:e,resolve:!0,type:"accounts",following:this.followingOnly}).then((function(e){t.$emit("results",e.accounts.map((function(e){return e.id})))})).finally((function(){t.loading=!1,t.$emit("loadingDone")}))):this.loading=!1}}},Af=(0,Lr.Z)(Mf,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("FAIcon"),a=(0,lr.up)("Checkbox");return(0,lr.wg)(),(0,lr.iD)("div",Df,[(0,lr._)("div",xf,[(0,lr._)("div",Tf,[(0,lr.Wm)(s,{class:"search-icon fa-scale-110 fa-old-padding",icon:"search"})]),(0,lr.wy)((0,lr._)("input",{ref:"search","onUpdate:modelValue":t[0]||(t[0]=function(t){return e.query=t}),placeholder:e.$t("lists.search"),onInput:t[1]||(t[1]=function(){return e.onInput&&e.onInput.apply(e,arguments)})},null,40,$f),[[or.nr,e.query]])]),(0,lr._)("div",Uf,[(0,lr.Wm)(a,{modelValue:e.followingOnly,"onUpdate:modelValue":t[2]||(t[2]=function(t){return e.followingOnly=t}),onChange:e.onInput},{default:(0,lr.w5)((function(){return[(0,lr.Uk)((0,ur.zw)(e.$t("lists.following_only")),1)]})),_:1},8,["modelValue","onChange"])])])}]]);var Lf=n(96786);function Ef(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ff(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ef(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ef(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}Rt.vI.add(Nt.wn1,Nt.A35);var Rf={components:{BasicUserCard:Su.Z,UserAvatar:su.default,ListsUserSearch:Af,TabSwitcher:El.Z,PanelLoading:Lf.Z},data:function(){return{title:"",titleDraft:"",membersUserIds:[],removedUserIds:new Set([]),searchUserIds:[],addedUserIds:new Set([]),searchLoading:!1,reallyDelete:!1}},created:function(){var e=this;this.id&&(this.$store.dispatch("fetchList",{listId:this.id}).then((function(){e.title=e.findListTitle(e.id),e.titleDraft=e.title})),this.$store.dispatch("fetchListAccounts",{listId:this.id}).then((function(){e.membersUserIds=e.findListAccounts(e.id),e.membersUserIds.forEach((function(t){e.$store.dispatch("fetchUserIfMissing",t)}))})))},computed:Ff(Ff({id:function(){return this.$route.params.id},membersUsers:function(){var e=this;return[].concat((0,u.Z)(this.membersUserIds),(0,u.Z)(this.addedUserIds)).map((function(t){return e.findUser(t)})).filter((function(e){return e}))},searchUsers:function(){var e=this;return this.searchUserIds.map((function(t){return e.findUser(t)})).filter((function(e){return e}))}},(0,s.rn)({currentUser:function(e){return e.users.currentUser}})),(0,s.Se)(["findUser","findListTitle","findListAccounts"])),methods:{onInput:function(){this.search(this.query)},toggleRemoveMember:function(e){this.removedUserIds.has(e.id)?(this.id&&this.addUser(e),this.removedUserIds.delete(e.id)):(this.id&&this.removeUser(e.id),this.removedUserIds.add(e.id))},toggleAddFromSearch:function(e){this.addedUserIds.has(e.id)?(this.id&&this.removeUser(e.id),this.addedUserIds.delete(e.id)):(this.id&&this.addUser(e),this.addedUserIds.add(e.id))},isRemoved:function(e){return this.removedUserIds.has(e.id)},isAdded:function(e){return this.addedUserIds.has(e.id)},addUser:function(e){this.$store.dispatch("addListAccount",{accountId:this.user.id,listId:this.id})},removeUser:function(e){this.$store.dispatch("removeListAccount",{accountId:this.user.id,listId:this.id})},onSearchLoading:function(e){this.searchLoading=!0},onSearchLoadingDone:function(e){this.searchLoading=!1},onSearchResults:function(e){this.searchLoading=!1,this.searchUserIds=e},updateListTitle:function(){var e=this;this.$store.dispatch("setList",{listId:this.id,title:this.titleDraft}).then((function(){e.title=e.findListTitle(e.id)}))},createList:function(){var e=this;this.$store.dispatch("createList",{title:this.titleDraft}).then((function(t){return e.$store.dispatch("setListAccounts",{listId:t.id,accountIds:(0,u.Z)(e.addedUserIds)}).then((function(){return t.id}))})).then((function(t){e.$router.push({name:"lists-timeline",params:{id:t}})})).catch((function(t){e.$store.dispatch("pushGlobalNotice",{messageKey:"lists.error",messageArgs:[t.message],level:"error"})}))},deleteList:function(){this.$store.dispatch("deleteList",{listId:this.id}),this.$router.push({name:"lists"})}}};const Nf=Rf,qf=(0,Lr.Z)(Nf,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("FAIcon"),a=(0,lr.up)("i18n-t"),c=(0,lr.up)("BasicUserCard"),l=(0,lr.up)("ListsUserSearch"),u=(0,lr.up)("PanelLoading"),d=(0,lr.up)("tab-switcher");return(0,lr.wg)(),(0,lr.iD)("div",hf,[(0,lr._)("div",mf,[(0,lr._)("button",{class:"button-unstyled go-back-button",onClick:t[0]||(t[0]=function(){var t;return e.$router.back&&(t=e.$router).back.apply(t,arguments)})},[(0,lr.Wm)(s,{size:"lg",icon:"chevron-left"})]),(0,lr._)("div",ff,[e.id?((0,lr.wg)(),(0,lr.j4)(a,{key:0,keypath:"lists.editing_list"},{listTitle:(0,lr.w5)((function(){return[(0,lr.Uk)((0,ur.zw)(e.title),1)]})),_:1})):((0,lr.wg)(),(0,lr.j4)(a,{key:1,keypath:"lists.creating_list"}))])],512),(0,lr._)("div",gf,[(0,lr._)("div",vf,[(0,lr._)("label",wf,(0,ur.zw)(e.$t("lists.title")),1),(0,lr.Uk)(" "+(0,ur.zw)(" ")+" "),(0,lr.wy)((0,lr._)("input",{id:"list-edit-title",ref:"title","onUpdate:modelValue":t[1]||(t[1]=function(t){return e.titleDraft=t})},null,512),[[or.nr,e.titleDraft]]),e.id?((0,lr.wg)(),(0,lr.iD)("button",{key:0,class:"btn button-default follow-button",onClick:t[2]||(t[2]=function(){return e.updateListTitle&&e.updateListTitle.apply(e,arguments)})},(0,ur.zw)(e.$t("lists.update_title")),1)):(0,lr.kq)("",!0)]),(0,lr.Wm)(d,{class:"list-member-management","scrollable-tabs":!0},{default:(0,lr.w5)((function(){return[e.id||e.addedUserIds.size>0?((0,lr.wg)(),(0,lr.iD)("div",{key:0,label:e.$t("lists.manage_members"),class:"members-list"},[(0,lr._)("div",yf,[((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.membersUsers,(function(t){return(0,lr.wg)(),(0,lr.iD)("div",{key:t.id,class:"member"},[(0,lr.Wm)(c,{user:t},{default:(0,lr.w5)((function(){return[(0,lr._)("button",{class:"btn button-default follow-button",onClick:function(n){return e.toggleRemoveMember(t)}},(0,ur.zw)(e.isRemoved(t)?e.$t("general.undo"):e.$t("lists.remove_from_list")),9,_f)]})),_:2},1032,["user"])])})),128))])],8,bf)):(0,lr.kq)("",!0),(0,lr._)("div",{class:"search-list",label:e.$t("lists.add_members")},[(0,lr.Wm)(l,{onResults:e.onSearchResults,onLoading:e.onSearchLoading,onLoadingDone:e.onSearchLoadingDone},null,8,["onResults","onLoading","onLoadingDone"]),e.searchLoading?((0,lr.wg)(),(0,lr.iD)("div",Sf,[(0,lr.Wm)(u)])):((0,lr.wg)(),(0,lr.iD)("div",jf,[((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.searchUsers,(function(t){return(0,lr.wg)(),(0,lr.iD)("div",{key:t.id,class:"member"},[(0,lr.Wm)(c,{user:t},{default:(0,lr.w5)((function(){return[e.membersUserIds.includes(t.id)?((0,lr.wg)(),(0,lr.iD)("span",Of,(0,ur.zw)(e.$t("lists.is_in_list")),1)):(0,lr.kq)("",!0),e.membersUserIds.includes(t.id)?((0,lr.wg)(),(0,lr.iD)("button",{key:2,class:"btn button-default follow-button",onClick:function(n){return e.toggleRemoveMember(t)}},(0,ur.zw)(e.isRemoved(t)?e.$t("general.undo"):e.$t("lists.remove_from_list")),9,Pf)):((0,lr.wg)(),(0,lr.iD)("button",{key:1,class:"btn button-default follow-button",onClick:function(n){return e.toggleAddFromSearch(t)}},(0,ur.zw)(e.isAdded(t)?e.$t("general.undo"):e.$t("lists.add_to_list")),9,Cf))]})),_:2},1032,["user"])])})),128))]))],8,kf)]})),_:1})]),(0,lr._)("div",zf,[If,e.id?e.reallyDelete?((0,lr.wg)(),(0,lr.iD)(lr.HY,{key:2},[(0,lr.Uk)((0,ur.zw)(e.$t("lists.really_delete"))+" ",1),(0,lr._)("button",{class:"btn button-default footer-button",onClick:t[5]||(t[5]=function(){return e.deleteList&&e.deleteList.apply(e,arguments)})},(0,ur.zw)(e.$t("general.yes")),1),(0,lr._)("button",{class:"btn button-default footer-button",onClick:t[6]||(t[6]=function(t){return e.reallyDelete=!1})},(0,ur.zw)(e.$t("general.no")),1)],64)):((0,lr.wg)(),(0,lr.iD)("button",{key:1,class:"btn button-default footer-button",onClick:t[4]||(t[4]=function(t){return e.reallyDelete=!0})},(0,ur.zw)(e.$t("lists.delete")),1)):((0,lr.wg)(),(0,lr.iD)("button",{key:0,class:"btn button-default footer-button",onClick:t[3]||(t[3]=function(){return e.createList&&e.createList.apply(e,arguments)})},(0,ur.zw)(e.$t("lists.create")),1))])])}]]);var Zf={class:"panel panel-default announcements-page"},Wf={class:"panel-heading"},Bf={class:"panel-body"},Hf={key:0},Vf={class:"post-form"},Kf={class:"heading"},Gf={class:"body"},Yf={class:"footer"},Jf=["disabled"],Qf={key:0,class:"alert error"},Xf={class:"announcement"},eg={class:"heading"},tg={class:"body"},ng={class:"footer"},rg={key:0,class:"times"},og={key:0},ig={key:1},sg={key:2},ag={key:1,class:"actions"},cg=["disabled","title"],lg={key:2,class:"actions"},ug={key:0,class:"alert error"},dg={class:"announcement-editor"},pg=["placeholder","disabled"],hg={class:"announcement-metadata"},mg={for:"announcement-start-time"},fg=["type","disabled"],gg={class:"announcement-metadata"},vg={for:"announcement-end-time"},wg=["type","disabled"],bg={class:"announcement-metadata"},yg={for:"announcement-all-day"};const _g={components:{Checkbox:oi.Z},props:{announcement:Object,disabled:Boolean}},kg=(0,Lr.Z)(_g,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("Checkbox");return(0,lr.wg)(),(0,lr.iD)("div",dg,[(0,lr.wy)((0,lr._)("textarea",{ref:"textarea","onUpdate:modelValue":t[0]||(t[0]=function(t){return e.announcement.content=t}),class:"post-textarea",rows:"1",cols:"1",placeholder:e.$t("announcements.post_placeholder"),disabled:e.disabled},null,8,pg),[[or.nr,e.announcement.content]]),(0,lr._)("span",hg,[(0,lr._)("label",mg,(0,ur.zw)(e.$t("announcements.start_time_prompt")),1),(0,lr.wy)((0,lr._)("input",{id:"announcement-start-time","onUpdate:modelValue":t[1]||(t[1]=function(t){return e.announcement.startsAt=t}),type:e.announcement.allDay?"date":"datetime-local",disabled:e.disabled},null,8,fg),[[or.YZ,e.announcement.startsAt]])]),(0,lr._)("span",gg,[(0,lr._)("label",vg,(0,ur.zw)(e.$t("announcements.end_time_prompt")),1),(0,lr.wy)((0,lr._)("input",{id:"announcement-end-time","onUpdate:modelValue":t[2]||(t[2]=function(t){return e.announcement.endsAt=t}),type:e.announcement.allDay?"date":"datetime-local",disabled:e.disabled},null,8,wg),[[or.YZ,e.announcement.endsAt]])]),(0,lr._)("span",bg,[(0,lr.Wm)(s,{id:"announcement-all-day",modelValue:e.announcement.allDay,"onUpdate:modelValue":t[3]||(t[3]=function(t){return e.announcement.allDay=t}),disabled:e.disabled},null,8,["modelValue","disabled"]),(0,lr._)("label",yg,(0,ur.zw)(e.$t("announcements.all_day_prompt")),1)])])}]]);function Sg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function jg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Sg(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Sg(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const Og={components:{AnnouncementEditor:kg,RichContent:uu.Z},data:function(){return{editing:!1,editedAnnouncement:{content:"",startsAt:void 0,endsAt:void 0,allDay:void 0},editError:""}},props:{announcement:Object},computed:jg(jg({},(0,s.rn)({currentUser:function(e){return e.users.currentUser}})),{},{content:function(){return this.announcement.content},isRead:function(){return this.announcement.read},publishedAt:function(){var e=this.announcement.published_at;if(e)return this.formatTimeOrDate(e,Ju.Z.internalToBrowserLocale(this.$i18n.locale))},startsAt:function(){var e=this.announcement.starts_at;if(e)return this.formatTimeOrDate(e,Ju.Z.internalToBrowserLocale(this.$i18n.locale))},endsAt:function(){var e=this.announcement.ends_at;if(e)return this.formatTimeOrDate(e,Ju.Z.internalToBrowserLocale(this.$i18n.locale))},inactive:function(){return this.announcement.inactive}}),methods:{markAsRead:function(){if(!this.isRead)return this.$store.dispatch("markAnnouncementAsRead",this.announcement.id)},deleteAnnouncement:function(){return this.$store.dispatch("deleteAnnouncement",this.announcement.id)},formatTimeOrDate:function(e,t){var n=new Date(e);return this.announcement.all_day?n.toLocaleDateString(t):n.toLocaleString(t)},enterEditMode:function(){this.editedAnnouncement.content=this.announcement.pleroma.raw_content,this.editedAnnouncement.startsAt=this.announcement.starts_at,this.editedAnnouncement.endsAt=this.announcement.ends_at,this.editedAnnouncement.allDay=this.announcement.all_day,this.editing=!0},submitEdit:function(){var e=this;this.$store.dispatch("editAnnouncement",jg({id:this.announcement.id},this.editedAnnouncement)).then((function(){e.editing=!1})).catch((function(t){e.editError=t.error}))},cancelEdit:function(){this.editing=!1},clearError:function(){this.editError=void 0}}};function Cg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Pg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Cg(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Cg(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const zg={components:{Announcement:(0,Lr.Z)(Og,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("rich-content"),a=(0,lr.up)("announcement-editor"),c=(0,lr.up)("FAIcon");return(0,lr.wg)(),(0,lr.iD)("div",Xf,[(0,lr._)("div",eg,[(0,lr._)("h4",null,(0,ur.zw)(e.$t("announcements.title")),1)]),(0,lr._)("div",tg,[e.editing?((0,lr.wg)(),(0,lr.j4)(a,{key:1,announcement:e.editedAnnouncement},null,8,["announcement"])):((0,lr.wg)(),(0,lr.j4)(s,{key:0,html:e.content,emoji:e.announcement.emojis,"handle-links":!0},null,8,["html","emoji"]))]),(0,lr._)("div",ng,[e.editing?(0,lr.kq)("",!0):((0,lr.wg)(),(0,lr.iD)("div",rg,[e.publishedAt?((0,lr.wg)(),(0,lr.iD)("span",og,(0,ur.zw)(e.$t("announcements.published_time_display",{time:e.publishedAt})),1)):(0,lr.kq)("",!0),e.startsAt?((0,lr.wg)(),(0,lr.iD)("span",ig,(0,ur.zw)(e.$t("announcements.start_time_display",{time:e.startsAt})),1)):(0,lr.kq)("",!0),e.endsAt?((0,lr.wg)(),(0,lr.iD)("span",sg,(0,ur.zw)(e.$t("announcements.end_time_display",{time:e.endsAt})),1)):(0,lr.kq)("",!0)])),e.editing?((0,lr.wg)(),(0,lr.iD)("div",lg,[(0,lr._)("button",{class:"btn button-default",onClick:t[3]||(t[3]=function(){return e.submitEdit&&e.submitEdit.apply(e,arguments)})},(0,ur.zw)(e.$t("announcements.submit_edit_action")),1),(0,lr._)("button",{class:"btn button-default",onClick:t[4]||(t[4]=function(){return e.cancelEdit&&e.cancelEdit.apply(e,arguments)})},(0,ur.zw)(e.$t("announcements.cancel_edit_action")),1),e.editing&&e.editError?((0,lr.wg)(),(0,lr.iD)("div",ug,[(0,lr.Uk)((0,ur.zw)(e.$t("announcements.edit_error",{error:e.error}))+" ",1),(0,lr._)("button",{class:"button-unstyled",onClick:t[5]||(t[5]=function(){return e.clearError&&e.clearError.apply(e,arguments)})},[(0,lr.Wm)(c,{class:"fa-scale-110 fa-old-padding",icon:"times",title:e.$t("announcements.close_error")},null,8,["title"])])])):(0,lr.kq)("",!0)])):((0,lr.wg)(),(0,lr.iD)("div",ag,[e.currentUser?((0,lr.wg)(),(0,lr.iD)("button",{key:0,class:(0,ur.C_)(["btn button-default",{toggled:e.isRead}]),disabled:e.inactive,title:e.inactive?e.$t("announcements.inactive_message"):"",onClick:t[0]||(t[0]=function(){return e.markAsRead&&e.markAsRead.apply(e,arguments)})},(0,ur.zw)(e.$t("announcements.mark_as_read_action")),11,cg)):(0,lr.kq)("",!0),e.currentUser&&"admin"===e.currentUser.role?((0,lr.wg)(),(0,lr.iD)("button",{key:1,class:"btn button-default",onClick:t[1]||(t[1]=function(){return e.enterEditMode&&e.enterEditMode.apply(e,arguments)})},(0,ur.zw)(e.$t("announcements.edit_action")),1)):(0,lr.kq)("",!0),e.currentUser&&"admin"===e.currentUser.role?((0,lr.wg)(),(0,lr.iD)("button",{key:2,class:"btn button-default",onClick:t[2]||(t[2]=function(){return e.deleteAnnouncement&&e.deleteAnnouncement.apply(e,arguments)})},(0,ur.zw)(e.$t("announcements.delete_action")),1)):(0,lr.kq)("",!0)]))])])}]]),AnnouncementEditor:kg},data:function(){return{newAnnouncement:{content:"",startsAt:void 0,endsAt:void 0,allDay:!1},posting:!1,error:void 0}},mounted:function(){this.$store.dispatch("fetchAnnouncements")},computed:Pg(Pg({},(0,s.rn)({currentUser:function(e){return e.users.currentUser}})),{},{announcements:function(){return this.$store.state.announcements.announcements}}),methods:{postAnnouncement:function(){var e=this;this.posting=!0,this.$store.dispatch("postAnnouncement",this.newAnnouncement).then((function(){e.newAnnouncement.content="",e.startsAt=void 0,e.endsAt=void 0})).catch((function(t){e.error=t.error})).finally((function(){e.posting=!1}))},clearError:function(){this.error=void 0}}},Ig=(0,Lr.Z)(zg,[["render",function(e,t,n,r,o,i){var s=(0,lr.up)("announcement-editor"),a=(0,lr.up)("FAIcon"),c=(0,lr.up)("announcement");return(0,lr.wg)(),(0,lr.iD)("div",Zf,[(0,lr._)("div",Wf,[(0,lr._)("span",null,(0,ur.zw)(e.$t("announcements.page_header")),1)]),(0,lr._)("div",Bf,[e.currentUser&&"admin"===e.currentUser.role?((0,lr.wg)(),(0,lr.iD)("section",Hf,[(0,lr._)("div",Vf,[(0,lr._)("div",Kf,[(0,lr._)("h4",null,(0,ur.zw)(e.$t("announcements.post_form_header")),1)]),(0,lr._)("div",Gf,[(0,lr.Wm)(s,{announcement:e.newAnnouncement,disabled:e.posting},null,8,["announcement","disabled"])]),(0,lr._)("div",Yf,[(0,lr._)("button",{class:"btn button-default post-button",disabled:e.posting,onClick:t[0]||(t[0]=(0,or.iM)((function(){return e.postAnnouncement&&e.postAnnouncement.apply(e,arguments)}),["prevent"]))},(0,ur.zw)(e.$t("announcements.post_action")),9,Jf),e.error?((0,lr.wg)(),(0,lr.iD)("div",Qf,[(0,lr.Uk)((0,ur.zw)(e.$t("announcements.post_error",{error:e.error}))+" ",1),(0,lr._)("button",{class:"button-unstyled",onClick:t[1]||(t[1]=function(){return e.clearError&&e.clearError.apply(e,arguments)})},[(0,lr.Wm)(a,{class:"fa-scale-110 fa-old-padding",icon:"times",title:e.$t("announcements.close_error")},null,8,["title"])])])):(0,lr.kq)("",!0)])])])):(0,lr.kq)("",!0),((0,lr.wg)(!0),(0,lr.iD)(lr.HY,null,(0,lr.Ko)(e.announcements,(function(e){return(0,lr.wg)(),(0,lr.iD)("section",{key:e.id},[(0,lr.Wm)(c,{announcement:e},null,8,["announcement"])])})),128))])])}]]),Dg=function(e){var t=function(t,n,r){e.state.users.currentUser?r():r(e.state.instance.redirectRootNoLogin||"/main/all")},n=[{name:"root",path:"/",redirect:function(t){return(e.state.users.currentUser?e.state.instance.redirectRootLogin:e.state.instance.redirectRootNoLogin)||"/main/all"}},{name:"public-external-timeline",path:"/main/all",component:yl},{name:"public-timeline",path:"/main/public",component:wl},{name:"friends",path:"/main/friends",component:kl,beforeEnter:t},{name:"tag-timeline",path:"/tag/:tag",component:jl},{name:"bookmarks",path:"/bookmarks",component:Cl},{name:"conversation",path:"/notice/:id",component:zl,meta:{dontScroll:!0}},{name:"remote-user-profile-acct",path:"/remote-users/:_(@)?:username([^/@]+)@:hostname([^/@]+)",component:ef,beforeEnter:t},{name:"remote-user-profile",path:"/remote-users/:hostname/:username",component:ef,beforeEnter:t},{name:"external-user-profile",path:"/users/$:id",component:Nd},{name:"interactions",path:"/users/:username/interactions",component:Nl,beforeEnter:t},{name:"dms",path:"/users/:username/dms",component:Zl,beforeEnter:t},{name:"registration",path:"/registration",component:ph},{name:"password-reset",path:"/password-reset",component:Uh,props:!0},{name:"registration-token",path:"/registration/:token",component:ph},{name:"friend-requests",path:"/friend-requests",component:qh,beforeEnter:t},{name:"notifications",path:"/:username/notifications",component:aa.default,props:function(){return{disableTeleport:!0}},beforeEnter:t},{name:"login",path:"/login",component:bo},{name:"shout-panel",path:"/shout-panel",component:ns,props:function(){return{floating:!1}}},{name:"oauth-callback",path:"/oauth-callback",component:Wh,props:function(e){return{code:e.query.code}}},{name:"search",path:"/search",component:vp,props:function(e){return{query:e.query.query}}},{name:"who-to-follow",path:"/who-to-follow",component:Gh,beforeEnter:t},{name:"about",path:"/about",component:Km},{name:"announcements",path:"/announcements",component:Ig},{name:"user-profile",path:"/users/:name",component:Nd},{name:"legacy-user-profile",path:"/:name",component:Nd},{name:"lists",path:"/lists",component:uf},{name:"lists-timeline",path:"/lists/:id",component:pf},{name:"lists-edit",path:"/lists/:id/edit",component:qf},{name:"lists-new",path:"/lists/new",component:qf},{name:"edit-navigation",path:"/nav-edit",component:ci,props:function(){return{forceExpand:!0,forceEditMode:!0}},beforeEnter:t}];return e.state.instance.pleromaChatMessagesAvailable&&(n=n.concat([{name:"chat",path:"/users/:username/chats/:recipient_id",component:ld,meta:{dontScroll:!1},beforeEnter:t},{name:"chats",path:"/users/:username/chats",component:Tu,meta:{dontScroll:!1},beforeEnter:t}])),n};var xg,Tg,$g=n(58509),Ug=new Set([]),Mg=function(e){var t=window.innerWidth-document.documentElement.clientWidth;$g.Qp(e,{reserveScrollBarGap:!0}),Ug.add(e),setTimeout((function(){if(Ug.size<=1){if(void 0===xg){var e=document.getElementById("nav");xg=window.getComputedStyle(e).getPropertyValue("padding-right"),e.style.paddingRight=xg?"calc(".concat(xg," + ").concat(t,"px)"):"".concat(t,"px")}if(void 0===Tg){var n=document.getElementById("app_bg_wrapper");Tg=window.getComputedStyle(n).getPropertyValue("right"),n.style.right=Tg?"calc(".concat(Tg," + ").concat(t,"px)"):"".concat(t,"px")}document.body.classList.add("scroll-locked")}}))},Ag=function(e){Ug.delete(e),setTimeout((function(){0===Ug.size&&(void 0!==xg&&(document.getElementById("nav").style.paddingRight=xg,xg=void 0),void 0!==Tg&&(document.getElementById("app_bg_wrapper").style.right=Tg,Tg=void 0),document.body.classList.remove("scroll-locked"))})),$g.tG(e)},Lg={mounted:function(e,t){t.value&&Mg(e)},updated:function(e,t){t.oldValue!==t.value&&(t.value?Mg(e):Ag(e))},unmounted:function(e){Ag(e)}};const Eg=function(e){e.directive("body-scroll-lock",Lg)};var Fg=n(49753);function Rg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ng(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Rg(Object(n),!0).forEach((function(t){(0,d.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Rg(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var qg=null,Zg=function(e){var t=atob(e),n=Uint8Array.from((0,u.Z)(t).map((function(e){return e.charCodeAt(0)})));return(new TextDecoder).decode(n)},Wg=function(){var e=(0,r.Z)(i().mark((function e(t){var n,r,o;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((n=document.getElementById("initial-results")?(qg||(qg=JSON.parse(document.getElementById("initial-results").textContent)),qg):null)&&n[t]){e.next=3;break}return e.abrupt("return",window.fetch(t));case 3:return r=Zg(n[t]),o=JSON.parse(r),e.abrupt("return",{ok:!0,json:function(){return o},text:function(){return o}});case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Bg=function(){var e=(0,r.Z)(i().mark((function e(t){var n,r,o,s,a;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.store,e.prev=1,e.next=4,Wg("/api/v1/instance");case 4:if(!(r=e.sent).ok){e.next=16;break}return e.next=8,r.json();case 8:o=e.sent,s=o.max_toot_chars,a=o.pleroma.vapid_public_key,n.dispatch("setInstanceOption",{name:"textlimit",value:s}),n.dispatch("setInstanceOption",{name:"accountApprovalRequired",value:o.approval_required}),a&&n.dispatch("setInstanceOption",{name:"vapidPublicKey",value:a}),e.next=17;break;case 16:throw r;case 17:e.next=23;break;case 19:e.prev=19,e.t0=e.catch(1),console.error("Could not load instance config, potentially fatal"),console.error(e.t0);case 23:case"end":return e.stop()}}),e,null,[[1,19]])})));return function(t){return e.apply(this,arguments)}}(),Hg=function(){var e=(0,r.Z)(i().mark((function e(t){var n,r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.store,e.prev=1,e.next=4,window.fetch("/api/pleroma/frontend_configurations");case 4:if(!(n=e.sent).ok){e.next=12;break}return e.next=8,n.json();case 8:return r=e.sent,e.abrupt("return",r.pleroma_fe);case 12:throw n;case 13:e.next=19;break;case 15:e.prev=15,e.t0=e.catch(1),console.error("Could not load backend-provided frontend config, potentially fatal"),console.error(e.t0);case 19:case"end":return e.stop()}}),e,null,[[1,15]])})));return function(t){return e.apply(this,arguments)}}(),Vg=function(){var e=(0,r.Z)(i().mark((function e(){var t;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,window.fetch("/static/config.json");case 3:if(!(t=e.sent).ok){e.next=8;break}return e.abrupt("return",t.json());case 8:throw t;case 9:e.next=16;break;case 11:return e.prev=11,e.t0=e.catch(0),console.warn("Failed to load static/config.json, continuing without it."),console.warn(e.t0),e.abrupt("return",{});case 16:case"end":return e.stop()}}),e,null,[[0,11]])})));return function(){return e.apply(this,arguments)}}(),Kg=function(){var e=(0,r.Z)(i().mark((function e(t){var n,r,o,s,a,c,l;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.apiConfig,r=t.staticConfig,o=t.store,s=window.___pleromafe_dev_overrides||{},a=window.___pleromafe_mode.NODE_ENV,c={},s.staticConfigPreference&&"development"===a?(console.warn("OVERRIDING API CONFIG WITH STATIC CONFIG"),c=Object.assign({},n,r)):c=Object.assign({},r,n),(l=function(e){o.dispatch("setInstanceOption",{name:e,value:c[e]})})("nsfwCensorImage"),l("background"),l("hidePostStats"),l("hideBotIndication"),l("hideUserStats"),l("hideFilteredStatuses"),l("logo"),o.dispatch("setInstanceOption",{name:"logoMask",value:void 0===c.logoMask||c.logoMask}),o.dispatch("setInstanceOption",{name:"logoMargin",value:void 0===c.logoMargin?0:c.logoMargin}),l("logoLeft"),o.commit("authFlow/setInitialStrategy",c.loginMethod),l("redirectRootNoLogin"),l("redirectRootLogin"),l("showInstanceSpecificPanel"),l("minimalScopesMode"),l("hideMutedPosts"),l("collapseMessageWithSubject"),l("scopeCopy"),l("subjectLineBehavior"),l("postContentType"),l("alwaysShowSubjectInput"),l("showFeaturesPanel"),l("hideSitename"),l("sidebarRight"),e.abrupt("return",o.dispatch("setTheme",c.theme));case 31:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Gg=function(){var e=(0,r.Z)(i().mark((function e(t){var n,r,o;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.store,e.prev=1,e.next=4,window.fetch("/static/terms-of-service.html");case 4:if(!(r=e.sent).ok){e.next=12;break}return e.next=8,r.text();case 8:o=e.sent,n.dispatch("setInstanceOption",{name:"tos",value:o}),e.next=13;break;case 12:throw r;case 13:e.next=19;break;case 15:e.prev=15,e.t0=e.catch(1),console.warn("Can't load TOS"),console.warn(e.t0);case 19:case"end":return e.stop()}}),e,null,[[1,15]])})));return function(t){return e.apply(this,arguments)}}(),Yg=function(){var e=(0,r.Z)(i().mark((function e(t){var n,r,o;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.store,e.prev=1,e.next=4,Wg("/instance/panel.html");case 4:if(!(r=e.sent).ok){e.next=12;break}return e.next=8,r.text();case 8:o=e.sent,n.dispatch("setInstanceOption",{name:"instanceSpecificPanelContent",value:o}),e.next=13;break;case 12:throw r;case 13:e.next=19;break;case 15:e.prev=15,e.t0=e.catch(1),console.warn("Can't load instance panel"),console.warn(e.t0);case 19:case"end":return e.stop()}}),e,null,[[1,15]])})));return function(t){return e.apply(this,arguments)}}(),Jg=function(){var e=(0,r.Z)(i().mark((function e(t){var n,o,s,a;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.store,e.prev=1,e.next=4,window.fetch("/static/stickers.json");case 4:if(!(o=e.sent).ok){e.next=15;break}return e.next=8,o.json();case 8:return s=e.sent,e.next=11,Promise.all(Object.entries(s).map(function(){var e=(0,r.Z)(i().mark((function e(t){var n,r,o,s,a;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=(0,l.Z)(t,2),r=n[0],o=n[1],e.next=3,window.fetch(o+"pack.json");case 3:if(s=e.sent,a={},!s.ok){e.next=9;break}return e.next=8,s.json();case 8:a=e.sent;case 9:return e.abrupt("return",{pack:r,path:o,meta:a});case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 11:a=e.sent.sort((function(e,t){return e.meta.title.localeCompare(t.meta.title)})),n.dispatch("setInstanceOption",{name:"stickers",value:a}),e.next=16;break;case 15:throw o;case 16:e.next=22;break;case 18:e.prev=18,e.t0=e.catch(1),console.warn("Can't load stickers"),console.warn(e.t0);case 22:case"end":return e.stop()}}),e,null,[[1,18]])})));return function(t){return e.apply(this,arguments)}}(),Qg=function(){var e=(0,r.Z)(i().mark((function e(t){var n,r,o,s,a;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.store,r=n.state,o=n.commit,s=r.oauth,a=r.instance,e.abrupt("return",Fe(Ng(Ng({},s),{},{instance:a.server,commit:o})).then((function(e){return Re(Ng(Ng({},e),{},{instance:a.server}))})).then((function(e){o("setAppToken",e.access_token),o("setBackendInteractor",$e(n.getters.getToken()))})));case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Xg=function(e){var t=e.store,n=e.accounts.map((function(e){return e.split("/").pop()}));t.dispatch("setInstanceOption",{name:"staffAccounts",value:n})},ev=function(){var e=(0,r.Z)(i().mark((function e(t){var n,r,o,s,a,c,l,u,d,p,h,m,f;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.store,e.prev=1,e.next=4,Wg("/nodeinfo/2.0.json");case 4:if(!(r=e.sent).ok){e.next=50;break}return e.next=8,r.json();case 8:o=e.sent,s=o.metadata,a=s.features,n.dispatch("setInstanceOption",{name:"name",value:s.nodeName}),n.dispatch("setInstanceOption",{name:"registrationOpen",value:o.openRegistrations}),n.dispatch("setInstanceOption",{name:"mediaProxyAvailable",value:a.includes("media_proxy")}),n.dispatch("setInstanceOption",{name:"safeDM",value:a.includes("safe_dm_mentions")}),n.dispatch("setInstanceOption",{name:"shoutAvailable",value:a.includes("chat")}),n.dispatch("setInstanceOption",{name:"pleromaChatMessagesAvailable",value:a.includes("pleroma_chat_messages")}),n.dispatch("setInstanceOption",{name:"gopherAvailable",value:a.includes("gopher")}),n.dispatch("setInstanceOption",{name:"pollsAvailable",value:a.includes("polls")}),n.dispatch("setInstanceOption",{name:"editingAvailable",value:a.includes("editing")}),n.dispatch("setInstanceOption",{name:"pollLimits",value:s.pollLimits}),n.dispatch("setInstanceOption",{name:"mailerEnabled",value:s.mailerEnabled}),c=s.uploadLimits,n.dispatch("setInstanceOption",{name:"uploadlimit",value:parseInt(c.general)}),n.dispatch("setInstanceOption",{name:"avatarlimit",value:parseInt(c.avatar)}),n.dispatch("setInstanceOption",{name:"backgroundlimit",value:parseInt(c.background)}),n.dispatch("setInstanceOption",{name:"bannerlimit",value:parseInt(c.banner)}),n.dispatch("setInstanceOption",{name:"fieldsLimits",value:s.fieldsLimits}),n.dispatch("setInstanceOption",{name:"restrictedNicknames",value:s.restrictedNicknames}),n.dispatch("setInstanceOption",{name:"postFormats",value:s.postFormats}),l=s.suggestions,n.dispatch("setInstanceOption",{name:"suggestionsEnabled",value:l.enabled}),n.dispatch("setInstanceOption",{name:"suggestionsWeb",value:l.web}),u=o.software,n.dispatch("setInstanceOption",{name:"backendVersion",value:u.version}),n.dispatch("setInstanceOption",{name:"pleromaBackend",value:"pleroma"===u.name}),d=s.private,n.dispatch("setInstanceOption",{name:"private",value:d}),p=window.___pleromafe_commit_hash,n.dispatch("setInstanceOption",{name:"frontendVersion",value:p}),h=s.federation,n.dispatch("setInstanceOption",{name:"tagPolicyAvailable",value:void 0!==h.mrf_policies&&s.federation.mrf_policies.includes("TagPolicy")}),n.dispatch("setInstanceOption",{name:"federationPolicy",value:h}),n.dispatch("setInstanceOption",{name:"federating",value:void 0===h.enabled||h.enabled}),m=s.accountActivationRequired,n.dispatch("setInstanceOption",{name:"accountActivationRequired",value:m}),f=s.staffAccounts,Xg({store:n,accounts:f}),e.next=51;break;case 50:throw r;case 51:e.next=57;break;case 53:e.prev=53,e.t0=e.catch(1),console.warn("Could not load nodeinfo"),console.warn(e.t0);case 57:case"end":return e.stop()}}),e,null,[[1,53]])})));return function(t){return e.apply(this,arguments)}}(),tv=function(){var e=(0,r.Z)(i().mark((function e(t){var n,r,o,s;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.store,e.next=3,Promise.all([Hg({store:n}),Vg()]);case 3:return r=e.sent,o=r[0],s=r[1],e.next=8,Kg({store:n,apiConfig:o,staticConfig:s}).then(Qg({store:n}));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),nv=function(){var e=(0,r.Z)(i().mark((function e(t){var n;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.store,e.abrupt("return",new Promise(function(){var e=(0,r.Z)(i().mark((function e(t,r){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.getters.getUserToken()){e.next=9;break}return e.prev=1,e.next=4,n.dispatch("loginUser",n.getters.getUserToken());case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.error(e.t0);case 9:t();case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(t,n){return e.apply(this,arguments)}}()));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();const rv=function(){var e=(0,r.Z)(i().mark((function e(t){var n,r,o,s,a,c,l,u,d,m;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.store,r=t.i18n,n.dispatch("setLayoutWidth",Ue()),n.dispatch("setLayoutHeight",Me()),Fg.Z.initFaviconService(),o=window.___pleromafe_dev_overrides||{},s=void 0!==o.target?o.target:window.location.origin,n.dispatch("setInstanceOption",{name:"server",value:s}),e.next=9,tv({store:n});case 9:return a=n.state.config,c=a.customTheme,l=a.customThemeSource,u=n.state.instance.theme,l||c?l&&l.themeEngineVersion===h.we?(0,p._v)(l):(0,p._v)(c):u||console.error("Failed to load any theme!"),(0,p.mg)(n.state.config),e.next=16,Promise.all([nv({store:n}),Yg({store:n}),ev({store:n}),Bg({store:n})]);case 16:return n.dispatch("fetchMutes"),n.dispatch("startFetchingAnnouncements"),Gg({store:n}),Jg({store:n}),d=(0,ir.p7)({history:(0,ir.PO)(),routes:Dg(n),scrollBehavior:function(e,t,n){return!e.matched.some((function(e){return e.meta.dontScroll}))&&(n||{left:0,top:0})}}),(m=(0,or.ri)(lc)).use(d),m.use(n),m.use(r),m.use(ar()),m.use(Eg),m.component("FAIcon",cr.GN),m.component("FALayers",cr.NH),m.config.unwrapInjectedRef=!0,m.mount("#app"),e.abrupt("return",m);case 32:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();var ov=(window.navigator.language||"en").split("-")[0],iv=(0,Vn.o)({locale:"en",fallbackLocale:"en",messages:rr.Z.default});rr.Z.setLanguage(iv,ov);var sv={paths:["serverSideStorage.cache","config","users.lastLoginName","oauth"]};(0,r.Z)(i().mark((function e(){var t,n,r,o;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=!1,n=[nr],e.prev=2,e.next=5,tr(sv);case 5:r=e.sent,n.push(r),e.next=13;break;case 9:e.prev=9,e.t0=e.catch(2),console.error(e.t0),t=!0;case 13:o=(0,s.MT)({modules:{i18n:{getters:{i18n:function(){return iv.global}}},interface:c,instance:S,users:it,statuses:ae,lists:ue,api:gt,config:f.ZP,serverSideConfig:vt.ZP,serverSideStorage:rn,shout:on,oauth:sn,authFlow:pn,mediaViewer:gn,oauthTokens:vn,reports:_n,polls:kn,postStatus:Sn,editStatus:jn,statusHistory:On,chats:Bn,announcements:Hn},plugins:n,strict:!1}),t&&o.dispatch("pushGlobalNotice",{messageKey:"errors.storage_unavailable",level:"error"}),rv({store:o,i18n:iv});case 16:case"end":return e.stop()}}),e,null,[[2,9]])})))(),window.___pleromafe_mode={NODE_ENV:"production"},window.___pleromafe_commit_hash="3a507ba9b\n",window.___pleromafe_dev_overrides=void 0},85565:(e,t,n)=>{"use strict";n.d(t,{Oi:()=>h,W2:()=>p,ZP:()=>m});var r=n(4942),o=n(29439),i=n(6258),s=n(77394),a=n(72617),c=n(39776);function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var p={expertLevel:0,colors:{},theme:void 0,customTheme:void 0,customThemeSource:void 0,hideISP:!1,hideInstanceWallpaper:!1,hideShoutbox:!1,hideMutedPosts:void 0,hideMutedThreads:void 0,hideWordFilteredPosts:void 0,muteBotStatuses:void 0,collapseMessageWithSubject:void 0,padEmoji:!0,hideAttachments:!1,hideAttachmentsInConv:!1,maxThumbnails:16,hideNsfw:!0,preloadImage:!0,loopVideo:!0,loopVideoSilentOnly:!0,streaming:!1,emojiReactionsOnTimeline:!0,alwaysShowNewPostButton:!1,autohideFloatingPostButton:!1,pauseOnUnfocused:!0,stopGifs:!0,replyVisibility:"all",thirdColumnMode:"notifications",notificationVisibility:{follows:!0,mentions:!0,likes:!0,repeats:!0,moves:!0,emojiReactions:!0,followRequest:!0,reports:!0,chatMention:!0,polls:!0},webPushNotifications:!1,muteWords:[],highlight:{},interfaceLanguage:(window.navigator.language||"en").split("-")[0],hideScopeNotice:!1,useStreamingApi:!1,sidebarRight:void 0,scopeCopy:void 0,subjectLineBehavior:void 0,alwaysShowSubjectInput:void 0,postContentType:void 0,minimalScopesMode:void 0,hideFilteredStatuses:void 0,playVideosInModal:!1,useOneClickNsfw:!1,useContainFit:!0,disableStickyHeaders:!1,showScrollbars:!1,userPopoverAvatarAction:"open",userPopoverOverlay:!1,sidebarColumnWidth:"25rem",contentColumnWidth:"45rem",notifsColumnWidth:"25rem",navbarColumnStretch:!1,greentext:void 0,useAtIcon:void 0,mentionLinkDisplay:void 0,mentionLinkShowTooltip:void 0,mentionLinkShowAvatar:void 0,mentionLinkFadeDomain:void 0,mentionLinkShowYous:void 0,mentionLinkBoldenYou:void 0,hidePostStats:void 0,hideBotIndication:void 0,hideUserStats:void 0,virtualScrolling:void 0,sensitiveByDefault:void 0,conversationDisplay:void 0,conversationTreeAdvanced:void 0,conversationOtherRepliesButton:void 0,conversationTreeFadeAncestors:void 0,maxDepthInThread:void 0},h=Object.entries(p).filter((function(e){var t=(0,o.Z)(e,2);return t[0],void 0===t[1]})).map((function(e){var t=(0,o.Z)(e,2),n=t[0];return t[1],n}));const m={state:d({},p),getters:{defaultConfig:function(e,t,n,r){var o=n.instance;return d(d({},p),Object.fromEntries(h.map((function(e){return[e,o[e]]}))))},mergedConfig:function(e,t,n,r){return d(d({},r.defaultConfig),Object.fromEntries(Object.entries(e).filter((function(e){var t=(0,o.Z)(e,2);return t[0],void 0!==t[1]}))))}},mutations:{setOption:function(e,t){var n=t.name,r=t.value;e[n]=r},setHighlight:function(e,t){var n=t.user,r=t.color,o=t.type,i=this.state.config.highlight[n];r||o?e.highlight[n]={color:r||i.color,type:o||i.type}:delete e.highlight[n]}},actions:{loadSettings:function(e,t){var n,r=e.dispatch,o=new Set(Object.keys(p)),i=new Set(Object.keys(t)),s=new Set,a=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return l(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){a=!0,i=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw i}}}}(i);try{for(a.s();!(n=a.n()).done;){var c=n.value;o.has(c)&&s.add(c)}}catch(e){a.e(e)}finally{a.f()}s.forEach((function(e){return r("setOption",{name:e,value:t[e]})}))},setHighlight:function(e,t){var n=e.commit;e.dispatch,n("setHighlight",{user:t.user,color:t.color,type:t.type})},setOption:function(e,t){var n=e.commit,r=e.dispatch,o=e.state,l=t.name,u=t.value;switch(n("setOption",{name:l,value:u}),l){case"theme":(0,s.bY)(u);break;case"sidebarColumnWidth":case"contentColumnWidth":case"notifsColumnWidth":(0,s.mg)(o);break;case"customTheme":case"customThemeSource":(0,s._v)(u);break;case"interfaceLanguage":a.Z.setLanguage(this.getters.i18n,u),r("loadUnicodeEmojiData",u),i.Z.set("userLanguage",c.Z.internalToBackendLocale(u));break;case"thirdColumnMode":r("setLayoutWidth",void 0)}}}}},65405:(e,t,n)=>{"use strict";n.d(t,{W2:()=>h,ZP:()=>m});var r=n(29439),o=n(4942),i=n(36968),s=n.n(i),a=n(27361),c=n.n(a);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var u=function(e,t){var n=e.rootState,r=e.commit,o=t.path,i=t.value,a={};return s()(a,o,i),n.api.backendInteractor.updateProfile({params:a}).then((function(e){r("addNewUsers",[e]),r("setCurrentUser",e)}))},d=function(e,t){var n=e.rootState,r=e.commit,o=t.path,i=t.value,a=t.oldValue,c={};return s()(c,o,i),n.api.backendInteractor.updateNotificationSettings({settings:c}).then((function(e){"success"===e.status?r("confirmServerSideOption",{name,value:i}):r("confirmServerSideOption",{name,value:a})}))},p={defaultScope:"source.privacy",defaultNSFW:"source.sensitive",stripRichContent:{get:"source.pleroma.no_rich_text",set:"no_rich_text"},locked:"locked",acceptChatMessages:{get:"pleroma.accepts_chat_messages",set:"accepts_chat_messages"},allowFollowingMove:{get:"pleroma.allow_following_move",set:"allow_following_move"},discoverable:{get:"source.pleroma.discoverable",set:"discoverable"},hideFavorites:{get:"pleroma.hide_favorites",set:"hide_favorites"},hideFollowers:{get:"pleroma.hide_followers",set:"hide_followers"},hideFollows:{get:"pleroma.hide_follows",set:"hide_follows"},hideFollowersCount:{get:"pleroma.hide_followers_count",set:"hide_followers_count"},hideFollowsCount:{get:"pleroma.hide_follows_count",set:"hide_follows_count"},webPushHideContents:{get:"pleroma.notification_settings.hide_notification_contents",set:"hide_notification_contents",api:d},blockNotificationsFromStrangers:{get:"pleroma.notification_settings.block_from_strangers",set:"block_from_strangers",api:d}},h=Object.fromEntries(Object.keys(p).map((function(e){return[e,null]})));const m={state:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){(0,o.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},h),mutations:{confirmServerSideOption:function(e,t){var n=t.name,r=t.value;s()(e,n,r)},wipeServerSideOption:function(e,t){var n=t.name;s()(e,n,null)},wipeAllServerSideOptions:function(e){Object.keys(p).forEach((function(t){s()(e,t,null)}))},setCurrentUser:function(e,t){Object.entries(p).forEach((function(n){var o=(0,r.Z)(n,2),i=o[0],a=o[1],l=a.get,u=void 0===l?a:l;s()(e,i,c()(t._original,u))}))}},actions:{setServerSideOption:function(e,t){var n=e.rootState,r=e.state,o=e.commit,i=(e.dispatch,t.name),s=t.value,a=c()(r,i),l=p[i];if(!l)throw new Error("Invalid server-side setting");var d=l.set,h=void 0===d?l:d,m=l.api,f=void 0===m?u:m;o("wipeServerSideOption",{name:i}),f({rootState:n,commit:o},{path:h,value:s,oldValue:a}).catch((function(e){console.warn("Error setting server-side option:",e),o("confirmServerSideOption",{name:i,value:a})}))},logout:function(e){(0,e.commit)("wipeAllServerSideOptions")}}}},77776:(e,t,n)=>{"use strict";n.d(t,{ro:()=>Ue,_z:()=>Ae,ZP:()=>Le,pR:()=>xe});var r=n(15861),o=n(44925),i=n(29439),s=n(4942),a=n(27361),c=n.n(a),l=n(10928),u=n.n(l),d=n(57043),p=n.n(d),h=n(35161),m=n.n(h),f=n(66073),g=n.n(f),v=n(64687),w=n.n(v),b=n(27742),y=n(71002),_=n(43144),k=n(15671),S=n(97326),j=n(60136),O=n(82963),C=n(61120),P=n(72407),z=n(93433),I=n(48403),D=n.n(I);function x(e,t,n,r){this.name="StatusCodeError",this.statusCode=e,this.message=e+" - "+(JSON&&JSON.stringify?JSON.stringify(t):t),this.error=t,this.options=n,this.response=r,Error.captureStackTrace&&Error.captureStackTrace(this)}x.prototype=Object.create(Error.prototype),x.prototype.constructor=x;var T=function(e){(0,j.Z)(o,e);var t,n,r=(t=o,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,C.Z)(t);if(n){var o=(0,C.Z)(this).constructor;e=Reflect.construct(r,arguments,o)}else e=r.apply(this,arguments);return(0,O.Z)(this,e)});function o(e){var t,n;(0,k.Z)(this,o),t=r.call(this),Error.captureStackTrace&&Error.captureStackTrace((0,S.Z)(t));try{if("string"==typeof e&&(e=JSON.parse(e)).hasOwnProperty("error")&&(e=JSON.parse(e.error)),"object"===(0,y.Z)(e)){var s=JSON.parse(e.error);s.ap_id&&(s.username=s.ap_id,delete s.ap_id),t.message=(n=s,Object.entries(n).reduce((function(e,t){var n=(0,i.Z)(t,2),r=n[0],o=n[1].reduce((function(e,t){return e+[D()(r.replace(/_/g," ")),t].join(" ")+". "}),"");return[].concat((0,z.Z)(e),[o])}),[]))}else t.message=e}catch(n){t.message=e}return t}return(0,_.Z)(o)}((0,P.Z)(Error)),$=["nickname"],U=["id","credentials"];function M(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function A(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?M(Object(n),!0).forEach((function(t){(0,s.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):M(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var L="/api/pleroma/aliases",E="/api/pleroma/admin/users/tag",F=function(e,t){return"/api/pleroma/admin/users/".concat(e,"/permission_group/").concat(t)},R=function(e){return"/api/v1/notifications/".concat(e,"/dismiss")},N=function(e){return"/api/v1/statuses/".concat(e,"/favourite")},q=function(e){return"/api/v1/statuses/".concat(e,"/unfavourite")},Z=function(e){return"/api/v1/statuses/".concat(e,"/reblog")},W=function(e){return"/api/v1/statuses/".concat(e,"/unreblog")},B="/api/v1/timelines/public",H=function(e){return"/api/v1/statuses/".concat(e)},V=function(e){return"/api/v1/accounts/".concat(e,"/statuses")},K=function(e){return"/api/v1/lists/".concat(e)},G=function(e){return"/api/v1/timelines/list/".concat(e)},Y=function(e){return"/api/v1/lists/".concat(e,"/accounts")},J=function(e){return"/api/v1/timelines/tag/".concat(e)},Q=function(e){return"/api/v1/accounts/".concat(e,"/mute")},X=function(e){return"/api/v1/accounts/".concat(e,"/unmute")},ee=function(e){return"/api/v1/pleroma/accounts/".concat(e,"/subscribe")},te=function(e){return"/api/v1/pleroma/accounts/".concat(e,"/unsubscribe")},ne=function(e){return"/api/v1/accounts/".concat(e,"/note")},re=function(e){return"/api/v1/statuses/".concat(e,"/bookmark")},oe=function(e){return"/api/v1/statuses/".concat(e,"/unbookmark")},ie="/api/v1/media",se=function(e){return"/api/v1/statuses/".concat(e,"/favourited_by")},ae=function(e){return"/api/v1/statuses/".concat(e,"/reblogged_by")},ce="/api/v1/accounts/update_credentials",le=function(e){return"/api/v1/statuses/".concat(e,"/pin")},ue=function(e){return"/api/v1/statuses/".concat(e,"/unpin")},de=function(e){return"/api/v1/statuses/".concat(e,"/mute")},pe=function(e){return"/api/v1/statuses/".concat(e,"/unmute")},he="/api/v1/domain_blocks",me=function(e){return"/api/v1/announcements/".concat(e,"/dismiss")},fe=function(e){return"/api/v1/pleroma/statuses/".concat(e,"/reactions")},ge=function(e,t){return"/api/v1/pleroma/statuses/".concat(e,"/reactions/").concat(t)},ve=function(e,t){return"/api/v1/pleroma/statuses/".concat(e,"/reactions/").concat(t)},we=function(e){return"/api/v1/pleroma/chats/".concat(e,"/messages")},be=function(e){return"/api/v1/pleroma/chats/".concat(e,"/read")},ye=function(e,t){return"/api/v1/pleroma/chats/".concat(e,"/messages/").concat(t)},_e="/api/v1/pleroma/backups",ke=function(e){return"/api/v1/pleroma/admin/announcements/".concat(e)},Se=function(e){return"/api/v1/pleroma/admin/announcements/".concat(e)},je=window.fetch,Oe=function(e,t){var n=""+e;return(t=t||{}).credentials="same-origin",je(n,t)},Ce=function(e){var t=e.method,n=e.url,r=e.params,o=e.payload,s=e.credentials,a=e.headers,c={method:t,headers:A({Accept:"application/json","Content-Type":"application/json"},void 0===a?{}:a)};return r&&(n+="?"+Object.entries(r).map((function(e){var t=(0,i.Z)(e,2),n=t[0],r=t[1];return encodeURIComponent(n)+"="+encodeURIComponent(r)})).join("&")),o&&(c.body=JSON.stringify(o)),s&&(c.headers=A(A({},c.headers),Pe(s))),Oe(n,c).then((function(e){return new Promise((function(t,r){return e.json().then((function(o){return e.ok?t(o):r(new x(e.status,o,{url:n,options:c},e))})).catch((function(t){return r(new x(e.status,t,{url:n,options:c},e))}))}))}))},Pe=function(e){return e?{Authorization:"Bearer ".concat(e)}:{}},ze=function(e){var t=e.id,n=e.credentials,r="".concat("/api/v1/accounts","/").concat(t);return Ce({url:r,credentials:n}).then((function(e){return(0,b.nL)(e)}))},Ie=function(e){var t=e.id,n=e.maxId,r=e.sinceId,o=e.limit,i=void 0===o?20:o,s=e.credentials,a=function(e){return"/api/v1/accounts/".concat(e,"/following")}(t),c=[n&&"max_id=".concat(n),r&&"since_id=".concat(r),i&&"limit=".concat(i),"with_relationships=true"].filter((function(e){return e})).join("&");return Oe(a+=c?"?"+c:"",{headers:Pe(s)}).then((function(e){return e.json()})).then((function(e){return e.map(b.nL)}))},De=function(e){var t=e.content,n=e.startsAt,r=e.endsAt,o=e.allDay,i={content:t};return void 0!==n&&(i.starts_at=n?new Date(n).toISOString():null),void 0!==r&&(i.ends_at=r?new Date(r).toISOString():null),void 0!==o&&(i.all_day=o),i},xe=function(e){var t=e.credentials,n=e.stream,r=e.args,o=void 0===r?{}:r;return Object.entries(A(A({},t?{access_token:t}:{}),{},{stream:n},o)).reduce((function(e,t){var n=(0,i.Z)(t,2),r=n[0],o=n[1];return e+"".concat(r,"=").concat(o,"&")}),"/api/v1/streaming?")},Te=new Set(["update","notification","delete","filters_changed","status.update"]),$e=new Set(["pleroma:chat_update"]),Ue=function(e){var t=e.url,n=e.preprocessor,r=void 0===n?Me:n,o=e.id,i=void 0===o?"Unknown":o,s=new EventTarget,a=new WebSocket(t);if(!a)throw new Error("Failed to create socket ".concat(i));var c=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(e){return e};e.addEventListener(t,(function(e){s.dispatchEvent(new CustomEvent(t,{detail:n(e)}))}))};return a.addEventListener("open",(function(e){console.debug("[WS][".concat(i,"] Socket connected"),e)})),a.addEventListener("error",(function(e){console.debug("[WS][".concat(i,"] Socket errored"),e)})),a.addEventListener("close",(function(e){console.debug("[WS][".concat(i,"] Socket disconnected with code ").concat(e.code),e)})),c(a,"open"),c(a,"close"),c(a,"message",r),c(a,"error"),s.close=function(){a.close(1e3,"Shutting down socket")},s.getState=function(){return a.readyState},s},Me=function(e){var t=e.data;if(t){var n=JSON.parse(t),r=n.event,o=n.payload;if(!Te.has(r)&&!$e.has(r))return console.warn("Unknown event",e),null;if("delete"===r)return{event:r,id:o};var i=o?JSON.parse(o):null;return"update"===r||"status.update"===r?{event:r,status:(0,b.Wn)(i)}:"notification"===r?{event:r,notification:(0,b.eM)(i)}:"pleroma:chat_update"===r?{event:r,chatUpdate:(0,b._J)(i)}:void 0}},Ae=Object.freeze({JOINED:1,CLOSED:2,ERROR:3,DISABLED:4,STARTING:5,STARTING_INITIAL:6});const Le={verifyCredentials:function(e){return Oe("/api/v1/accounts/verify_credentials",{headers:Pe(e)}).then((function(e){return e.ok?e.json():{error:e}})).then((function(e){return e.error?e:(0,b.nL)(e)}))},fetchTimeline:function(e){var t=e.timeline,n=e.credentials,r=e.since,o=void 0!==r&&r,i=e.until,s=void 0!==i&&i,a=e.userId,c=void 0!==a&&a,l=e.listId,u=void 0!==l&&l,d=e.tag,p=void 0!==d&&d,h=e.withMuted,f=void 0!==h&&h,g=e.replyVisibility,v=void 0===g?"all":g,w=e.includeTypes,y=void 0===w?[]:w,_="notifications"===t,k=[],S={public:B,friends:"/api/v1/timelines/home",dms:"/api/v1/timelines/direct",notifications:"/api/v1/notifications",publicAndExternal:B,user:V,media:V,list:G,favorites:"/api/v1/favourites",tag:J,bookmarks:"/api/v1/bookmarks"}[t];"user"!==t&&"media"!==t||(S=S(c)),"list"===t&&(S=S(u)),o&&k.push(["since_id",o]),s&&k.push(["max_id",s]),p&&(S=S(p)),"media"===t&&k.push(["only_media",1]),"public"===t&&k.push(["local",!0]),"public"!==t&&"publicAndExternal"!==t||k.push(["only_media",!1]),"favorites"!==t&&"bookmarks"!==t&&k.push(["with_muted",f]),"all"!==v&&k.push(["reply_visibility",v]),y.length>0&&y.forEach((function(e){k.push(["include_types[]",e])})),k.push(["limit",20]);var j=m()(k,(function(e){return"".concat(e[0],"=").concat(e[1])})).join("&");S+="?".concat(j);var O="",C="",P={};return Oe(S,{headers:Pe(n)}).then((function(e){return O=e.status,C=e.statusText,P=(0,b.Nw)(e.headers.get("Link"),{flakeId:"bookmarks"!==t&&"notifications"!==t}),e})).then((function(e){return e.json()})).then((function(e){return e.errors?(e.status=O,e.statusText=C,e):{data:e.map(_?b.eM:b.Wn),pagination:P}}))},fetchPinnedStatuses:function(e){var t=e.id,n=e.credentials,r=V(t)+"?pinned=true";return Ce({url:r,credentials:n}).then((function(e){return e.map(b.Wn)}))},fetchConversation:function(e){var t=e.id,n=e.credentials,r=function(e){return"/api/v1/statuses/".concat(e,"/context")}(t);return Oe(r,{headers:Pe(n)}).then((function(e){if(e.ok)return e;throw new Error("Error fetching timeline",e)})).then((function(e){return e.json()})).then((function(e){var t=e.ancestors,n=e.descendants;return{ancestors:t.map(b.Wn),descendants:n.map(b.Wn)}}))},fetchStatus:function(e){var t=e.id,n=e.credentials,r=H(t);return Oe(r,{headers:Pe(n)}).then((function(e){if(e.ok)return e;throw new Error("Error fetching timeline",e)})).then((function(e){return e.json()})).then((function(e){return(0,b.Wn)(e)}))},fetchStatusSource:function(e){var t=e.id,n=e.credentials,r=function(e){return"/api/v1/statuses/".concat(e,"/source")}(t);return Oe(r,{headers:Pe(n)}).then((function(e){if(e.ok)return e;throw new Error("Error fetching source",e)})).then((function(e){return e.json()})).then((function(e){return(0,b.P7)(e)}))},fetchStatusHistory:function(e){var t,n=e.status,r=e.credentials,o=(t=n.id,"/api/v1/statuses/".concat(t,"/history"));return Ce({url:o,credentials:r}).then((function(e){return e.reverse(),e.map((function(e){return e.originalStatus=n,(0,b.Wn)(e)}))}))},fetchFriends:Ie,exportFriends:function(e){var t=e.id,n=e.credentials;return new Promise(function(){var e=(0,r.Z)(w().mark((function e(r,o){var i,s,a,c;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.prev=0,i=[],s=!0;case 3:if(!s){e.next=12;break}return a=i.length>0?u()(i).id:void 0,e.next=7,Ie({id:t,maxId:a,credentials:n});case 7:c=e.sent,i=p()(i,c),0===c.length&&(s=!1),e.next=3;break;case 12:r(i),e.next=18;break;case 15:e.prev=15,e.t0=e.catch(0),o(e.t0);case 18:case"end":return e.stop()}}),e,null,[[0,15]])})));return function(t,n){return e.apply(this,arguments)}}())},fetchFollowers:function(e){var t=e.id,n=e.maxId,r=e.sinceId,o=e.limit,i=void 0===o?20:o,s=e.credentials,a=function(e){return"/api/v1/accounts/".concat(e,"/followers")}(t),c=[n&&"max_id=".concat(n),r&&"since_id=".concat(r),i&&"limit=".concat(i),"with_relationships=true"].filter((function(e){return e})).join("&");return Oe(a+=c?"?"+c:"",{headers:Pe(s)}).then((function(e){return e.json()})).then((function(e){return e.map(b.nL)}))},followUser:function(e){var t=e.id,n=e.credentials,r=(0,o.Z)(e,U),i=function(e){return"/api/v1/accounts/".concat(e,"/follow")}(t),s={};return void 0!==r.reblogs&&(s.reblogs=r.reblogs),Oe(i,{body:JSON.stringify(s),headers:A(A({},Pe(n)),{},{"Content-Type":"application/json"}),method:"POST"}).then((function(e){return e.json()}))},unfollowUser:function(e){var t=e.id,n=e.credentials,r=function(e){return"/api/v1/accounts/".concat(e,"/unfollow")}(t);return Oe(r,{headers:Pe(n),method:"POST"}).then((function(e){return e.json()}))},pinOwnStatus:function(e){var t=e.id,n=e.credentials;return Ce({url:le(t),credentials:n,method:"POST"}).then((function(e){return(0,b.Wn)(e)}))},unpinOwnStatus:function(e){var t=e.id,n=e.credentials;return Ce({url:ue(t),credentials:n,method:"POST"}).then((function(e){return(0,b.Wn)(e)}))},muteConversation:function(e){var t=e.id,n=e.credentials;return Ce({url:de(t),credentials:n,method:"POST"}).then((function(e){return(0,b.Wn)(e)}))},unmuteConversation:function(e){var t=e.id,n=e.credentials;return Ce({url:pe(t),credentials:n,method:"POST"}).then((function(e){return(0,b.Wn)(e)}))},blockUser:function(e){var t=e.id,n=e.credentials;return Oe(function(e){return"/api/v1/accounts/".concat(e,"/block")}(t),{headers:Pe(n),method:"POST"}).then((function(e){return e.json()}))},unblockUser:function(e){var t=e.id,n=e.credentials;return Oe(function(e){return"/api/v1/accounts/".concat(e,"/unblock")}(t),{headers:Pe(n),method:"POST"}).then((function(e){return e.json()}))},removeUserFromFollowers:function(e){var t=e.id,n=e.credentials;return Oe(function(e){return"/api/v1/accounts/".concat(e,"/remove_from_followers")}(t),{headers:Pe(n),method:"POST"}).then((function(e){return e.json()}))},editUserNote:function(e){var t=e.id,n=e.credentials,r=e.comment;return Ce({url:ne(t),credentials:n,payload:{comment:r},method:"POST"})},fetchUser:ze,fetchUserByName:function(e){var t=e.name,n=e.credentials;return Ce({url:"/api/v1/accounts/lookup",credentials:n,params:{acct:t}}).then((function(e){return e.id})).catch((function(e){if(e&&404===e.statusCode)return t;throw e})).then((function(e){return ze({id:e,credentials:n})}))},fetchUserRelationship:function(e){var t=e.id,n=e.credentials,r="".concat("/api/v1/accounts/relationships","/?id=").concat(t);return Oe(r,{headers:Pe(n)}).then((function(e){return new Promise((function(t,n){return e.json().then((function(o){return e.ok?t(o):n(new x(e.status,o,{url:r},e))}))}))}))},favorite:function(e){var t=e.id,n=e.credentials;return Ce({url:N(t),method:"POST",credentials:n}).then((function(e){return(0,b.Wn)(e)}))},unfavorite:function(e){var t=e.id,n=e.credentials;return Ce({url:q(t),method:"POST",credentials:n}).then((function(e){return(0,b.Wn)(e)}))},retweet:function(e){var t=e.id,n=e.credentials;return Ce({url:Z(t),method:"POST",credentials:n}).then((function(e){return(0,b.Wn)(e)}))},unretweet:function(e){var t=e.id,n=e.credentials;return Ce({url:W(t),method:"POST",credentials:n}).then((function(e){return(0,b.Wn)(e)}))},bookmarkStatus:function(e){var t=e.id,n=e.credentials;return Ce({url:re(t),headers:Pe(n),method:"POST"})},unbookmarkStatus:function(e){var t=e.id,n=e.credentials;return Ce({url:oe(t),headers:Pe(n),method:"POST"})},postStatus:function(e){var t=e.credentials,n=e.status,r=e.spoilerText,o=e.visibility,i=e.sensitive,s=e.poll,a=e.mediaIds,c=void 0===a?[]:a,l=e.inReplyToStatusId,u=e.contentType,d=e.preview,p=e.idempotencyKey,h=new FormData,m=s.options||[];if(h.append("status",n),h.append("source","Pleroma FE"),r&&h.append("spoiler_text",r),o&&h.append("visibility",o),i&&h.append("sensitive",i),u&&h.append("content_type",u),c.forEach((function(e){h.append("media_ids[]",e)})),m.some((function(e){return""!==e}))){var f={expires_in:s.expiresIn,multiple:s.multiple};Object.keys(f).forEach((function(e){h.append("poll[".concat(e,"]"),f[e])})),m.forEach((function(e){h.append("poll[options][]",e)}))}l&&h.append("in_reply_to_id",l),d&&h.append("preview","true");var g=Pe(t);return p&&(g["idempotency-key"]=p),Oe("/api/v1/statuses",{body:h,method:"POST",headers:g}).then((function(e){return e.json()})).then((function(e){return e.error?e:(0,b.Wn)(e)}))},editStatus:function(e){var t=e.id,n=e.credentials,r=e.status,o=e.spoilerText,i=e.sensitive,s=e.poll,a=e.mediaIds,c=void 0===a?[]:a,l=e.contentType,u=new FormData,d=s.options||[];if(u.append("status",r),o&&u.append("spoiler_text",o),i&&u.append("sensitive",i),l&&u.append("content_type",l),c.forEach((function(e){u.append("media_ids[]",e)})),d.some((function(e){return""!==e}))){var p={expires_in:s.expiresIn,multiple:s.multiple};Object.keys(p).forEach((function(e){u.append("poll[".concat(e,"]"),p[e])})),d.forEach((function(e){u.append("poll[options][]",e)}))}var h=Pe(n);return Oe(H(t),{body:u,method:"PUT",headers:h}).then((function(e){return e.json()})).then((function(e){return e.error?e:(0,b.Wn)(e)}))},deleteStatus:function(e){var t=e.id,n=e.credentials;return Oe(function(e){return"/api/v1/statuses/".concat(e)}(t),{headers:Pe(n),method:"DELETE"})},uploadMedia:function(e){var t=e.formData,n=e.credentials;return Oe(ie,{body:t,method:"POST",headers:Pe(n)}).then((function(e){return e.json()})).then((function(e){return(0,b.cO)(e)}))},setMediaDescription:function(e){var t=e.id,n=e.description,r=e.credentials;return Ce({url:"".concat(ie,"/").concat(t),method:"PUT",headers:Pe(r),payload:{description:n}}).then((function(e){return(0,b.cO)(e)}))},fetchMutes:function(e){var t=e.credentials;return Ce({url:"/api/v1/mutes/",credentials:t}).then((function(e){return e.map(b.nL)}))},muteUser:function(e){var t=e.id,n=e.credentials;return Ce({url:Q(t),credentials:n,method:"POST"})},unmuteUser:function(e){var t=e.id,n=e.credentials;return Ce({url:X(t),credentials:n,method:"POST"})},subscribeUser:function(e){var t=e.id,n=e.credentials;return Ce({url:ee(t),credentials:n,method:"POST"})},unsubscribeUser:function(e){var t=e.id,n=e.credentials;return Ce({url:te(t),credentials:n,method:"POST"})},fetchBlocks:function(e){var t=e.credentials;return Ce({url:"/api/v1/blocks/",credentials:t}).then((function(e){return e.map(b.nL)}))},fetchOAuthTokens:function(e){var t=e.credentials;return Oe("/api/oauth_tokens.json",{headers:Pe(t)}).then((function(e){if(e.ok)return e.json();throw new Error("Error fetching auth tokens",e)}))},revokeOAuthToken:function(e){var t=e.id,n=e.credentials,r="/api/oauth_tokens/".concat(t);return Oe(r,{headers:Pe(n),method:"DELETE"})},tagUser:function(e){var t=e.tag,n=e.credentials,r={nicknames:[e.user.screen_name],tags:[t]},o=Pe(n);return o["Content-Type"]="application/json",Oe(E,{method:"PUT",headers:o,body:JSON.stringify(r)})},untagUser:function(e){var t=e.tag,n=e.credentials,r={nicknames:[e.user.screen_name],tags:[t]},o=Pe(n);return o["Content-Type"]="application/json",Oe(E,{method:"DELETE",headers:o,body:JSON.stringify(r)})},deleteUser:function(e){var t=e.credentials,n=e.user.screen_name,r=Pe(t);return Oe("".concat("/api/pleroma/admin/users","?nickname=").concat(n),{method:"DELETE",headers:r})},addRight:function(e){var t=e.right,n=e.credentials,r=e.user.screen_name;return Oe(F(r,t),{method:"POST",headers:Pe(n),body:{}})},deleteRight:function(e){var t=e.right,n=e.credentials,r=e.user.screen_name;return Oe(F(r,t),{method:"DELETE",headers:Pe(n),body:{}})},activateUser:function(e){var t=e.credentials,n=e.user.screen_name;return Ce({url:"/api/pleroma/admin/users/activate",method:"PATCH",credentials:t,payload:{nicknames:[n]}}).then((function(e){return c()(e,"users.0")}))},deactivateUser:function(e){var t=e.credentials,n=e.user.screen_name;return Ce({url:"/api/pleroma/admin/users/deactivate",method:"PATCH",credentials:t,payload:{nicknames:[n]}}).then((function(e){return c()(e,"users.0")}))},register:function(e){var t=e.params,n=e.credentials,r=t.nickname,i=(0,o.Z)(t,$);return Oe("/api/v1/accounts",{method:"POST",headers:A(A({},Pe(n)),{},{"Content-Type":"application/json"}),body:JSON.stringify(A({nickname:r,locale:"en_US",agreement:!0},i))}).then((function(e){return e.ok?e.json():e.json().then((function(e){throw new T(e)}))}))},getCaptcha:function(){return Oe("/api/pleroma/captcha").then((function(e){return e.json()}))},updateProfileImages:function(e){var t=e.credentials,n=e.avatar,r=void 0===n?null:n,o=e.avatarName,i=void 0===o?null:o,s=e.banner,a=void 0===s?null:s,c=e.background,l=void 0===c?null:c,u=new FormData;return null!==r&&(null!==i?u.append("avatar",r,i):u.append("avatar",r)),null!==a&&u.append("header",a),null!==l&&u.append("pleroma_background_image",l),Oe(ce,{headers:Pe(t),method:"PATCH",body:u}).then((function(e){return e.json()})).then((function(e){if(e.error)throw new Error(e.error);return(0,b.nL)(e)}))},updateProfile:function(e){var t=e.credentials,n=e.params;return Ce({url:ce,method:"PATCH",payload:n,credentials:t}).then((function(e){return(0,b.nL)(e)}))},importMutes:function(e){var t=e.file,n=e.credentials,r=new FormData;return r.append("list",t),Oe("/api/pleroma/mutes_import",{body:r,method:"POST",headers:Pe(n)}).then((function(e){return e.ok}))},importBlocks:function(e){var t=e.file,n=e.credentials,r=new FormData;return r.append("list",t),Oe("/api/pleroma/blocks_import",{body:r,method:"POST",headers:Pe(n)}).then((function(e){return e.ok}))},importFollows:function(e){var t=e.file,n=e.credentials,r=new FormData;return r.append("list",t),Oe("/api/pleroma/follow_import",{body:r,method:"POST",headers:Pe(n)}).then((function(e){return e.ok}))},deleteAccount:function(e){var t=e.credentials,n=e.password,r=new FormData;return r.append("password",n),Oe("/api/pleroma/delete_account",{body:r,method:"POST",headers:Pe(t)}).then((function(e){return e.json()}))},changeEmail:function(e){var t=e.credentials,n=e.email,r=e.password,o=new FormData;return o.append("email",n),o.append("password",r),Oe("/api/pleroma/change_email",{body:o,method:"POST",headers:Pe(t)}).then((function(e){return e.json()}))},moveAccount:function(e){var t=e.credentials,n=e.password,r=e.targetAccount,o=new FormData;return o.append("password",n),o.append("target_account",r),Oe("/api/pleroma/move_account",{body:o,method:"POST",headers:Pe(t)}).then((function(e){return e.json()}))},addAlias:function(e){var t=e.credentials,n=e.alias;return Ce({url:L,method:"PUT",credentials:t,payload:{alias:n}})},deleteAlias:function(e){var t=e.credentials,n=e.alias;return Ce({url:L,method:"DELETE",credentials:t,payload:{alias:n}})},listAliases:function(e){var t=e.credentials;return Ce({url:L,method:"GET",credentials:t,params:{_cacheBooster:(new Date).getTime()}})},changePassword:function(e){var t=e.credentials,n=e.password,r=e.newPassword,o=e.newPasswordConfirmation,i=new FormData;return i.append("password",n),i.append("new_password",r),i.append("new_password_confirmation",o),Oe("/api/pleroma/change_password",{body:i,method:"POST",headers:Pe(t)}).then((function(e){return e.json()}))},settingsMFA:function(e){var t=e.credentials;return Oe("/api/pleroma/accounts/mfa",{headers:Pe(t),method:"GET"}).then((function(e){return e.json()}))},mfaDisableOTP:function(e){var t=e.credentials,n=e.password,r=new FormData;return r.append("password",n),Oe("/api/pleroma/accounts/mfa/totp",{body:r,method:"DELETE",headers:Pe(t)}).then((function(e){return e.json()}))},generateMfaBackupCodes:function(e){var t=e.credentials;return Oe("/api/pleroma/accounts/mfa/backup_codes",{headers:Pe(t),method:"GET"}).then((function(e){return e.json()}))},mfaSetupOTP:function(e){var t=e.credentials;return Oe("/api/pleroma/accounts/mfa/setup/totp",{headers:Pe(t),method:"GET"}).then((function(e){return e.json()}))},mfaConfirmOTP:function(e){var t=e.credentials,n=e.password,r=e.token,o=new FormData;return o.append("password",n),o.append("code",r),Oe("/api/pleroma/accounts/mfa/confirm/totp",{body:o,headers:Pe(t),method:"POST"}).then((function(e){return e.json()}))},addBackup:function(e){var t=e.credentials;return Ce({url:_e,method:"POST",credentials:t})},listBackups:function(e){var t=e.credentials;return Ce({url:_e,method:"GET",credentials:t,params:{_cacheBooster:(new Date).getTime()}})},fetchFollowRequests:function(e){var t=e.credentials;return Oe("/api/v1/follow_requests",{headers:Pe(t)}).then((function(e){return e.json()})).then((function(e){return e.map(b.nL)}))},fetchLists:function(e){var t=e.credentials;return Oe("/api/v1/lists",{headers:Pe(t)}).then((function(e){return e.json()}))},createList:function(e){var t=e.title,n=e.credentials,r=Pe(n);return r["Content-Type"]="application/json",Oe("/api/v1/lists",{headers:r,method:"POST",body:JSON.stringify({title:t})}).then((function(e){return e.json()}))},getList:function(e){var t=e.listId,n=e.credentials,r=K(t);return Oe(r,{headers:Pe(n)}).then((function(e){return e.json()}))},updateList:function(e){var t=e.listId,n=e.title,r=e.credentials,o=K(t),i=Pe(r);return i["Content-Type"]="application/json",Oe(o,{headers:i,method:"PUT",body:JSON.stringify({title:n})})},getListAccounts:function(e){var t=e.listId,n=e.credentials,r=Y(t);return Oe(r,{headers:Pe(n)}).then((function(e){return e.json()})).then((function(e){return e.map((function(e){return e.id}))}))},addAccountsToList:function(e){var t=e.listId,n=e.accountIds,r=e.credentials,o=Y(t),i=Pe(r);return i["Content-Type"]="application/json",Oe(o,{headers:i,method:"POST",body:JSON.stringify({account_ids:n})})},removeAccountsFromList:function(e){var t=e.listId,n=e.accountIds,r=e.credentials,o=Y(t),i=Pe(r);return i["Content-Type"]="application/json",Oe(o,{headers:i,method:"DELETE",body:JSON.stringify({account_ids:n})})},deleteList:function(e){var t=e.listId,n=e.credentials,r=K(t);return Oe(r,{method:"DELETE",headers:Pe(n)})},approveUser:function(e){var t=e.id,n=e.credentials,r=function(e){return"/api/v1/follow_requests/".concat(e,"/authorize")}(t);return Oe(r,{headers:Pe(n),method:"POST"}).then((function(e){return e.json()}))},denyUser:function(e){var t=e.id,n=e.credentials,r=function(e){return"/api/v1/follow_requests/".concat(e,"/reject")}(t);return Oe(r,{headers:Pe(n),method:"POST"}).then((function(e){return e.json()}))},suggestions:function(e){var t=e.credentials;return Oe("/api/v1/suggestions",{headers:Pe(t)}).then((function(e){return e.json()}))},markNotificationsAsSeen:function(e){var t=e.id,n=e.credentials,r=e.single,o=void 0!==r&&r,i=new FormData;return o?i.append("id",t):i.append("max_id",t),Oe("/api/v1/pleroma/notifications/read",{body:i,headers:Pe(n),method:"POST"}).then((function(e){return e.json()}))},dismissNotification:function(e){var t=e.credentials,n=e.id;return Ce({url:R(n),method:"POST",payload:{id:n},credentials:t})},vote:function(e){var t,n=e.pollId,r=e.choices,o=e.credentials;return(new FormData).append("choices",r),Ce({url:(t=encodeURIComponent(n),"/api/v1/polls/".concat(t,"/votes")),method:"POST",credentials:o,payload:{choices:r}})},fetchPoll:function(e){var t,n=e.pollId,r=e.credentials;return Ce({url:(t=encodeURIComponent(n),"/api/v1/polls/".concat(t)),method:"GET",credentials:r})},fetchFavoritedByUsers:function(e){var t=e.id,n=e.credentials;return Ce({url:se(t),method:"GET",credentials:n}).then((function(e){return e.map(b.nL)}))},fetchRebloggedByUsers:function(e){var t=e.id,n=e.credentials;return Ce({url:ae(t),method:"GET",credentials:n}).then((function(e){return e.map(b.nL)}))},fetchEmojiReactions:function(e){var t=e.id,n=e.credentials;return Ce({url:fe(t),credentials:n}).then((function(e){return e.map((function(e){return e.accounts=e.accounts.map(b.nL),e}))}))},reactWithEmoji:function(e){var t=e.id,n=e.emoji,r=e.credentials;return Ce({url:ge(t,n),method:"PUT",credentials:r}).then(b.Wn)},unreactWithEmoji:function(e){var t=e.id,n=e.emoji,r=e.credentials;return Ce({url:ve(t,n),method:"DELETE",credentials:r}).then(b.Wn)},reportUser:function(e){var t=e.credentials,n=e.userId,r=e.statusIds,o=e.comment,i=e.forward;return Ce({url:"/api/v1/reports",method:"POST",payload:{account_id:n,status_ids:r,comment:o,forward:i},credentials:t})},updateNotificationSettings:function(e){var t=e.credentials,n=e.settings,r=new FormData;return g()(n,(function(e,t){r.append(t,e)})),Oe("/api/pleroma/notification_settings",{headers:Pe(t),method:"PUT",body:r}).then((function(e){return e.json()}))},search2:function(e){var t=e.credentials,n=e.q,r=e.resolve,o=e.limit,i=e.offset,s=e.following,a=e.type,c="/api/v2/search",l=[];n&&l.push(["q",encodeURIComponent(n)]),r&&l.push(["resolve",r]),o&&l.push(["limit",o]),i&&l.push(["offset",i]),s&&l.push(["following",!0]),a&&l.push(["following",a]),l.push(["with_relationships",!0]);var u=m()(l,(function(e){return"".concat(e[0],"=").concat(e[1])})).join("&");return c+="?".concat(u),Oe(c,{headers:Pe(t)}).then((function(e){if(e.ok)return e;throw new Error("Error fetching search result",e)})).then((function(e){return e.json()})).then((function(e){return e.accounts=e.accounts.slice(0,o).map((function(e){return(0,b.nL)(e)})),e.statuses=e.statuses.slice(0,o).map((function(e){return(0,b.Wn)(e)})),e}))},searchUsers:function(e){var t=e.credentials,n=e.query;return Ce({url:"/api/v1/accounts/search",params:{q:n,resolve:!0},credentials:t}).then((function(e){return e.map(b.nL)}))},fetchKnownDomains:function(e){var t=e.credentials;return Ce({url:"/api/v1/instance/peers",credentials:t})},fetchDomainMutes:function(e){var t=e.credentials;return Ce({url:he,credentials:t})},muteDomain:function(e){var t=e.domain,n=e.credentials;return Ce({url:he,method:"POST",payload:{domain:t},credentials:n})},unmuteDomain:function(e){var t=e.domain,n=e.credentials;return Ce({url:he,method:"DELETE",payload:{domain:t},credentials:n})},chats:function(e){var t=e.credentials;return Oe("/api/v1/pleroma/chats",{headers:Pe(t)}).then((function(e){return e.json()})).then((function(e){return{chats:e.map(b._J).filter((function(e){return e}))}}))},getOrCreateChat:function(e){var t,n=e.accountId,r=e.credentials;return Ce({url:(t=n,"/api/v1/pleroma/chats/by-account-id/".concat(t)),method:"POST",credentials:r})},chatMessages:function(e){var t=e.id,n=e.credentials,r=e.maxId,o=e.sinceId,i=e.limit,s=void 0===i?20:i,a=we(t),c=[r&&"max_id=".concat(r),o&&"since_id=".concat(o),s&&"limit=".concat(s)].filter((function(e){return e})).join("&");return Ce({url:a+=c?"?"+c:"",method:"GET",credentials:n})},sendChatMessage:function(e){var t=e.id,n=e.content,r=e.mediaId,o=void 0===r?null:r,i=e.idempotencyKey,s=e.credentials,a={content:n};o&&(a.media_id=o);var c={};return i&&(c["idempotency-key"]=i),Ce({url:we(t),method:"POST",payload:a,credentials:s,headers:c})},readChat:function(e){var t=e.id,n=e.lastReadId,r=e.credentials;return Ce({url:be(t),method:"POST",payload:{last_read_id:n},credentials:r})},deleteChatMessage:function(e){var t=e.chatId,n=e.messageId,r=e.credentials;return Ce({url:ye(t,n),method:"DELETE",credentials:r})},setReportState:function(e){var t=e.id,n=e.state,r=e.credentials;return Oe("/api/pleroma/admin/reports",{headers:A(A({},Pe(r)),{},{Accept:"application/json","Content-Type":"application/json"}),method:"PATCH",body:JSON.stringify({reports:[{id:t,state:n}]})}).then((function(e){if(e.status>=500)throw Error(e.statusText);return e.status>=400?e.json():e})).then((function(e){if(e.errors)throw Error(e.errors[0].message)}))},fetchUserInLists:function(e){var t=e.id,n=e.credentials,r=function(e){return"/api/v1/accounts/".concat(e,"/lists")}(t);return Oe(r,{headers:Pe(n)}).then((function(e){return e.json()}))},fetchAnnouncements:function(e){var t=e.credentials;return Ce({url:"/api/v1/announcements",credentials:t})},dismissAnnouncement:function(e){var t=e.id,n=e.credentials;return Ce({url:me(t),credentials:n,method:"POST"})},postAnnouncement:function(e){var t=e.credentials,n=e.content,r=e.startsAt,o=e.endsAt,i=e.allDay;return Ce({url:"/api/v1/pleroma/admin/announcements",credentials:t,method:"POST",payload:De({content:n,startsAt:r,endsAt:o,allDay:i})})},editAnnouncement:function(e){var t=e.id,n=e.credentials,r=e.content,o=e.startsAt,i=e.endsAt,s=e.allDay;return Ce({url:ke(t),credentials:n,method:"PATCH",payload:De({content:r,startsAt:o,endsAt:i,allDay:s})})},deleteAnnouncement:function(e){var t=e.id,n=e.credentials;return Ce({url:Se(t),credentials:n,method:"DELETE"})},adminFetchAnnouncements:function(e){var t=e.credentials;return Ce({url:"/api/v1/pleroma/admin/announcements",credentials:t})}}},21865:(e,t,n)=>{"use strict";n.d(t,{CO:()=>l,Rx:()=>m,Tj:()=>h,_I:()=>v,a4:()=>g,aj:()=>p,ov:()=>u,pP:()=>b,uu:()=>w,wK:()=>f});var r=n(4942),o=n(29439),i=n(71002),s=n(97332);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var l=function(e,t,n){if(null!=e){if("#"===e[0]||"transparent"===e)return e;if("object"===(0,i.Z)(e)){var r=e;e=r.r,t=r.g,n=r.b}var s=[e,t,n].map((function(e){return(e=(e=Math.ceil(e))<0?0:e)>255?255:e})),a=(0,o.Z)(s,3);return e=a[0],t=a[1],n=a[2],"#".concat(((1<<24)+(e<<16)+(t<<8)+n).toString(16).slice(1))}},u=function(e){var t=function(e){return"rgb".split("").reduce((function(t,n){return t[n]=function(e){var t=e/255;return t<.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)}(e[n]),t}),{})}(e);return.2126*t.r+.7152*t.g+.0722*t.b},d=function(e,t){var n=u(e),r=u(t),i=n>r?[n,r]:[r,n],s=(0,o.Z)(i,2);return(s[0]+.05)/(s[1]+.05)},p=function(e,t,n){return d(m(n,t),e)},h=function(e,t,n){return 1===t||void 0===t?e:"rgb".split("").reduce((function(r,o){return r[o]=e[o]*t+n[o]*(1-t),r}),{})},m=function(e,t){return t.reduce((function(e,t){var n=(0,o.Z)(t,2),r=n[0],i=n[1];return h(r,i,e)}),e)},f=function(e){var t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return t?{r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16)}:null},g=function(e,t){return"rgb".split("").reduce((function(n,r){return n[r]=(e[r]+t[r])/2,n}),{})},v=function(e){return"rgba(".concat(Math.floor(e.r),", ").concat(Math.floor(e.g),", ").concat(Math.floor(e.b),", ").concat(e.a,")")},w=function(e,t,n){if(d(e,t)<4.5){var r=void 0!==t.a?{a:t.a}:{},o=Object.assign(r,(0,s.Xp)(t).rgb);return!n&&d(e,o)<4.5?(0,s.wo)(e,t).rgb:o}return t},b=function(e,t){var n={};if("object"===(0,i.Z)(e))n=e;else if("string"==typeof e){if(!e.startsWith("#"))return e;n=f(e)}return v(c(c({},n),{},{a:t}))}},13562:(e,t,n)=>{"use strict";n.d(t,{g:()=>i});var r=n(23560),o=n.n(r),i=function(e){return function(e){return o()(e)?e.options:e}(e).props}},27483:(e,t,n)=>{"use strict";n.d(t,{EB:()=>o,GV:()=>u,_F:()=>d,kr:()=>i,x4:()=>s});var r=1e3,o=6e4,i=60*o,s=24*i,a=7*s,c=30*s,l=365.25*s,u=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;"string"==typeof e&&(e=Date.parse(e));var n=Date.now()>e?Math.floor:Math.ceil,u=Math.abs(Date.now()-e),d={num:n(u/l),key:"time.unit.years"};return u<t*r?(d.num=0,d.key="time.now"):u<o?(d.num=n(u/r),d.key="time.unit.seconds"):u<i?(d.num=n(u/o),d.key="time.unit.minutes"):u<s?(d.num=n(u/i),d.key="time.unit.hours"):u<a?(d.num=n(u/s),d.key="time.unit.days"):u<c?(d.num=n(u/a),d.key="time.unit.weeks"):u<l&&(d.num=n(u/c),d.key="time.unit.months"),d},d=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=u(e,t);return n.key+="_short",n}},64689:(e,t,n)=>{"use strict";n.d(t,{w:()=>r});var r=function(e,t){if("Notification"in window&&"granted"===window.Notification.permission&&!e.statuses.notifications.desktopNotificationSilence){var n=new window.Notification(t.title,t);setTimeout(n.close.bind(n),5e3)}}},27742:(e,t,n)=>{"use strict";n.d(t,{Nw:()=>w,P7:()=>m,UB:()=>y,Wn:()=>f,_J:()=>b,cO:()=>h,eM:()=>g,nL:()=>p});var r=n(4942),o=n(95573),i=n.n(o),s=n(28490),a=n.n(s),c=n(52230),l=n(35748);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var p=function(e){var t={},n=Object.prototype.hasOwnProperty.call(e,"acct"),r=n&&!Object.prototype.hasOwnProperty.call(e,"avatar");if(t.inLists=null,t.id=String(e.id),t._original=e,n){if(t.screen_name=e.acct,t.fqn=e.fqn,t.statusnet_profile_url=e.url,r)return t;if(t.emoji=e.emojis,t.name=i()(e.display_name),t.name_html=t.name,t.name_unescaped=e.display_name,t.description=e.note,t.description_html=e.note,t.fields=e.fields,t.fields_html=e.fields.map((function(e){return{name:i()(e.name),value:e.value}})),t.fields_text=e.fields.map((function(e){return{name:unescape(e.name.replace(/<[^>]*>/g,"")),value:unescape(e.value.replace(/<[^>]*>/g,""))}})),t.profile_image_url=e.avatar,t.profile_image_url_original=e.avatar,t.cover_photo=e.header,t.friends_count=e.following_count,t.bot=e.bot,e.pleroma){e.pleroma.settings_store&&(t.storage=e.pleroma.settings_store["pleroma-fe"]);var o=e.pleroma.relationship;t.background_image=e.pleroma.background_image,t.favicon=e.pleroma.favicon,t.token=e.pleroma.chat_token,o&&(t.relationship=o),t.allow_following_move=e.pleroma.allow_following_move,t.hide_follows=e.pleroma.hide_follows,t.hide_followers=e.pleroma.hide_followers,t.hide_follows_count=e.pleroma.hide_follows_count,t.hide_followers_count=e.pleroma.hide_followers_count,t.rights={moderator:e.pleroma.is_moderator,admin:e.pleroma.is_admin},t.rights.admin?t.role="admin":t.rights.moderator?t.role="moderator":t.role="member",e.pleroma.privileges?t.privileges=e.pleroma.privileges:e.pleroma.is_admin?t.privileges=["users_read","users_manage_invites","users_manage_activation_state","users_manage_tags","users_manage_credentials","users_delete","messages_read","messages_delete","instances_delete","reports_manage_reports","moderation_log_read","announcements_manage_announcements","emoji_manage_emoji","statistics_read"]:e.pleroma.is_moderator?t.privileges=["messages_delete","reports_manage_reports"]:t.privileges=[]}e.source&&(t.description=e.source.note,t.default_scope=e.source.privacy,t.fields=e.source.fields,e.source.pleroma&&(t.no_rich_text=e.source.pleroma.no_rich_text,t.show_role=e.source.pleroma.show_role,t.discoverable=e.source.pleroma.discoverable)),t.is_local=!t.screen_name.includes("@")}else t.screen_name=e.screen_name,t.name=e.name,t.name_html=e.name_html,t.description=e.description,t.description_html=e.description_html,t.profile_image_url=e.profile_image_url,t.profile_image_url_original=e.profile_image_url_original,t.cover_photo=e.cover_photo,t.friends_count=e.friends_count,t.statusnet_profile_url=e.statusnet_profile_url,t.is_local=e.is_local,t.role=e.role,t.show_role=e.show_role,e.rights&&(t.rights={moderator:e.rights.delete_others_notice,admin:e.rights.admin}),t.no_rich_text=e.no_rich_text,t.default_scope=e.default_scope,t.hide_follows=e.hide_follows,t.hide_followers=e.hide_followers,t.hide_follows_count=e.hide_follows_count,t.hide_followers_count=e.hide_followers_count,t.background_image=e.background_image,t.token=e.token,t.relationship={muting:e.muted,blocking:e.statusnet_blocking,followed_by:e.follows_you,following:e.following};if(t.created_at=new Date(e.created_at),t.locked=e.locked,t.followers_count=e.followers_count,t.statuses_count=e.statuses_count,e.pleroma&&(t.follow_request_count=e.pleroma.follow_request_count,t.tags=e.pleroma.tags,t.deactivated=void 0!==e.pleroma.is_active?!e.pleroma.is_active:e.pleroma.deactivated,t.notification_settings=e.pleroma.notification_settings,t.unread_chat_count=e.pleroma.unread_chat_count),t.tags=t.tags||[],t.rights=t.rights||{},t.notification_settings=t.notification_settings||{},t.screen_name_ui=t.screen_name,t.screen_name&&t.screen_name.includes("@")){var s=t.screen_name.split("@"),a=l.Z.toUnicode(s[1]);a!==s[1]?(t.screen_name_ui_contains_non_ascii=!0,t.screen_name_ui=[s[0],a].join("@")):t.screen_name_ui_contains_non_ascii=!1}return t},h=function(e){var t={};return Object.prototype.hasOwnProperty.call(e,"oembed")?t.mimetype=e.mimetype:(t.mimetype=e.pleroma?e.pleroma.mime_type:e.type,t.meta=e.meta,t.id=e.id),t.url=e.url,t.large_thumb_url=e.preview_url,t.description=e.description,t},m=function(e){var t={};return t.text=e.text,t.spoiler_text=e.spoiler_text,t.content_type=e.content_type,t},f=function e(t){var n={},r=Object.prototype.hasOwnProperty.call(t,"account");if(r){if(n.favorited=t.favourited,n.fave_num=t.favourites_count,n.repeated=t.reblogged,n.repeat_num=t.reblogs_count,n.bookmarked=t.bookmarked,n.type=t.reblog?"retweet":"status",n.nsfw=t.sensitive,n.raw_html=t.content,n.emojis=t.emojis,n.tags=t.tags,n.edited_at=t.edited_at,t.pleroma){var o=t.pleroma;n.text=o.content?t.pleroma.content["text/plain"]:t.content,n.summary=o.spoiler_text?t.pleroma.spoiler_text["text/plain"]:t.spoiler_text,n.statusnet_conversation_id=t.pleroma.conversation_id,n.is_local=o.local,n.in_reply_to_screen_name=t.pleroma.in_reply_to_account_acct,n.thread_muted=o.thread_muted,n.emoji_reactions=o.emoji_reactions,n.parent_visible=void 0===o.parent_visible||o.parent_visible}else n.text=t.content,n.summary=t.spoiler_text;n.in_reply_to_status_id=t.in_reply_to_id,n.in_reply_to_user_id=t.in_reply_to_account_id,n.replies_count=t.replies_count,"retweet"===n.type&&(n.retweeted_status=e(t.reblog)),n.summary_raw_html=i()(t.spoiler_text),n.external_url=t.url,n.poll=t.poll,n.poll&&(n.poll.options=(n.poll.options||[]).map((function(e){return d(d({},e),{},{title_html:i()(e.title)})}))),n.pinned=t.pinned,n.muted=t.muted}else n.favorited=t.favorited,n.fave_num=t.fave_num,n.repeated=t.repeated,n.repeat_num=t.repeat_num,n.type=function(e){return e.is_post_verb?"status":e.retweeted_status?"retweet":"string"==typeof e.uri&&e.uri.match(/(fave|objectType=Favourite)/)||"string"==typeof e.text&&e.text.match(/favorited/)?"favorite":e.text.match(/deleted notice {{tag/)||e.qvitter_delete_notice?"deletion":e.text.match(/started following/)||"follow"===e.activity_type?"follow":"unknown"}(t),void 0===t.nsfw?(n.nsfw=v(t),t.retweeted_status&&(n.nsfw=t.retweeted_status.nsfw)):n.nsfw=t.nsfw,n.raw_html=t.statusnet_html,n.text=t.text,n.in_reply_to_status_id=t.in_reply_to_status_id,n.in_reply_to_user_id=t.in_reply_to_user_id,n.in_reply_to_screen_name=t.in_reply_to_screen_name,n.statusnet_conversation_id=t.statusnet_conversation_id,"retweet"===n.type&&(n.retweeted_status=e(t.retweeted_status)),n.summary=t.summary,n.summary_html=t.summary_html,n.external_url=t.external_url,n.is_local=t.is_local;n.id=String(t.id),n.visibility=t.visibility,n.card=t.card,n.created_at=new Date(t.created_at),n.in_reply_to_status_id=n.in_reply_to_status_id?String(n.in_reply_to_status_id):null,n.in_reply_to_user_id=n.in_reply_to_user_id?String(n.in_reply_to_user_id):null,n.user=p(r?t.account:t.user),n.attentions=((r?t.mentions:t.attentions)||[]).map(p),n.attachments=((r?t.media_attachments:t.attachments)||[]).map(h);var s=r?t.reblog:t.retweeted_status;return s&&(n.retweeted_status=e(s)),n.favoritedBy=[],n.rebloggedBy=[],Object.prototype.hasOwnProperty.call(t,"originalStatus")&&Object.assign(n,t.originalStatus),n},g=function(e){var t={};if(Object.prototype.hasOwnProperty.call(e,"ntype")){var n=f(e.notice);t.type=e.ntype,t.seen=Boolean(e.is_seen),t.status="like"===t.type?f(e.notice.favorited_status):n,t.action=n,t.from_profile="pleroma:chat_mention"===t.type?p(e.account):p(e.from_profile)}else t.type={favourite:"like",reblog:"repeat"}[e.type]||e.type,t.seen=e.pleroma.is_seen,t.status=(0,c.Gr)(t.type)?f(e.status):null,t.action=t.status,t.target="move"!==t.type?null:p(e.target),t.from_profile=p(e.account),t.emoji=e.emoji,e.report&&(t.report=e.report,t.report.content=e.report.content,t.report.acct=p(e.report.account),t.report.actor=p(e.report.actor),t.report.statuses=e.report.statuses.map(f));return t.created_at=new Date(e.created_at),t.id=parseInt(e.id),t},v=function(e){return(e.tags||[]).includes("nsfw")||!!(e.text||"").match(/#nsfw/i)},w=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.flakeId,r=a()(e);if(r){var o=r.next.max_id,i=r.prev.min_id;return{maxId:n?o:parseInt(o,10),minId:n?i:parseInt(i,10)}}},b=function(e){var t={};return t.id=e.id,t.account=p(e.account),t.unread=e.unread,t.lastMessage=y(e.last_message),t.updated_at=new Date(e.updated_at),t},y=function(e){if(e){if(e.isNormalized)return e;var t=e;return t.id=e.id,t.created_at=new Date(e.created_at),t.chat_id=e.chat_id,t.emojis=e.emojis,t.content=e.content,e.attachment?t.attachments=[h(e.attachment)]:t.attachments=[],t.pending=!!e.pending,t.error=!1,t.idempotency_key=e.idempotency_key,t.isNormalized=!0,t}}},49753:(e,t,n)=>{"use strict";var r,o,i,s,a;n.d(t,{Z:()=>c});const c=(r=[],o=128,i=128,s=function(e){return e.complete&&0!==e.naturalHeight},{initFaviconService:function(){document.querySelectorAll('link[rel="icon"]').forEach((function(e){if(e){var t=document.createElement("canvas");t.width=o,t.height=i;var n=new Image;n.crossOrigin="anonymous",n.src=e.href;var s=t.getContext("2d");r.push({favcanvas:t,favimg:n,favcontext:s,favicon:e})}}))},clearFaviconBadge:a=function(){0!==r.length&&r.forEach((function(e){var t=e.favimg,n=e.favcanvas,r=e.favcontext,a=e.favicon;t&&r&&a&&(r.clearRect(0,0,o,i),s(t)&&r.drawImage(t,0,0,t.width,t.height,0,0,o,i),a.href=n.toDataURL("image/png"))}))},drawFaviconBadge:function(){0!==r.length&&(a(),r.forEach((function(e){var t=e.favimg,n=e.favcanvas,r=e.favcontext,a=e.favicon;if(t&&r&&r){var c=getComputedStyle(document.body),l="".concat(c.getPropertyValue("--badgeNotification")||"rgb(240, 100, 100)");s(t)&&r.drawImage(t,0,0,t.width,t.height,0,0,o,i),r.fillStyle=l,r.beginPath(),r.arc(96,32,32,0,2*Math.PI,!1),r.fill(),a.href=n.toDataURL("image/png")}})))}})},65079:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={fileSizeFormat:function(e){var t=["B","KiB","MiB","GiB","TiB"],n=e;if(n<1)return n+" "+t[0];var r=Math.min(Math.floor(Math.log(n)/Math.log(1024)),t.length-1);return{num:n=1*(n/Math.pow(1024,r)).toFixed(2),unit:t[r]}}}},58394:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=function(e){return e.match(/flash/)?"flash":e.match(/text\/html/)?"html":e.match(/image/)?"image":e.match(/video/)?"video":e.match(/audio/)?"audio":"unknown"};const o={fileType:r,fileMatchesSomeType:function(e,t){return e.some((function(e){return r(t.mimetype)===e}))}}},39776:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r=n(35161),o=n.n(r),i=n(72617),s=n(2900),a={ja_easy:"ja",zh_Hant:"zh-HANT",zh:"zh-Hans"},c=function(e){return a[e]||e},l=function(e){var t={ja_easy:"やさしいにほんご",zh:"简体中文",zh_Hant:"繁體中文"}[e]||s.Z.getNativeName(e),n=c(e);return t.charAt(0).toLocaleUpperCase(n)+t.slice(1)},u=o()(i.Z.languages,(function(e){return{code:e,name:l(e)}})).sort((function(e,t){return e.name.localeCompare(t.name)}));const d={internalToBrowserLocale:c,internalToBackendLocale:function(e){return c(e).replace("_","-")},languages:u,getLanguageName:l}},52230:(e,t,n)=>{"use strict";n.d(t,{Bt:()=>d,G2:()=>w,Gr:()=>m,Km:()=>b,nJ:()=>v,nU:()=>f});var r=n(64721),o=n.n(r),i=n(89734),s=n.n(i),a=n(63105),c=n.n(a),l=n(67828),u=n(64689),d=function(e){return e.state.statuses.notifications.data},p=function(e){var t=e.rootState||e.state;return[t.config.notificationVisibility.likes&&"like",t.config.notificationVisibility.mentions&&"mention",t.config.notificationVisibility.repeats&&"repeat",t.config.notificationVisibility.follows&&"follow",t.config.notificationVisibility.followRequest&&"follow_request",t.config.notificationVisibility.moves&&"move",t.config.notificationVisibility.emojiReactions&&"pleroma:emoji_reaction",t.config.notificationVisibility.reports&&"pleroma:report",t.config.notificationVisibility.polls&&"poll"].filter((function(e){return e}))},h=["like","mention","repeat","pleroma:emoji_reaction","poll"],m=function(e){return o()(h,e)},f=function(e){return!(m(e.type)&&!e.status)},g=function(e,t){var n=Number(e.id),r=Number(t.id),o=!Number.isNaN(n),i=!Number.isNaN(r);return o&&i?n>r?-1:1:o&&!i?1:!o&&i||e.id>t.id?-1:1},v=function(e,t){var n=e.rootState||e.state;if(!t.seen&&p(e).includes(t.type)&&("mention"!==t.type||!function(e,t){if(t.status)return t.status.muted||(0,l.u)(t.status,e.rootGetters.mergedConfig.muteWords).length>0}(e,t))){var r=y(t,e.rootGetters.i18n);(0,u.w)(n,r)}},w=function(e,t){var n=d(e).map((function(e){return e})).sort(g);return(n=s()(n,"seen")).filter((function(n){return(t||p(e)).includes(n.type)}))},b=function(e){return c()(w(e),(function(e){return!e.seen}))},y=function(e,t){var n,r={tag:e.id},o=e.status,i=e.from_profile.name;switch(r.title=i,r.icon=e.from_profile.profile_image_url,e.type){case"like":n="favorited_you";break;case"repeat":n="repeated_you";break;case"follow":n="followed_you";break;case"move":n="migrated_to";break;case"follow_request":n="follow_request";break;case"pleroma:report":n="submitted_report";break;case"poll":n="poll_ended"}return"pleroma:emoji_reaction"===e.type?r.body=t.t("notifications.reacted_with",[e.emoji]):n?r.body=t.t("notifications."+n):m(e.type)&&(r.body=e.status.text),o&&o.attachments&&o.attachments.length>0&&!o.nsfw&&o.attachments[0].mimetype.startsWith("image/")&&(r.image=o.attachments[0].url),r}},15568:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(93433),o=n(77776),i=n(22626),s=["mention","favourite","reblog","follow","move","pleroma:emoji_reaction","pleroma:report"],a=function(e){var t=e.store,n=e.credentials,o=e.older,i=void 0!==o&&o,a=e.since,l={credentials:n},u=t.getters,d=(t.rootState||t.state).statuses.notifications,p=u.mergedConfig.hideMutedPosts;if(l.includeTypes=s,l.withMuted=!p,l.timeline="notifications",i)return d.minId!==Number.POSITIVE_INFINITY&&(l.until=d.minId),c({store:t,args:l,older:i});void 0===a&&d.maxId!==Number.POSITIVE_INFINITY?l.since=d.maxId:null!==a&&(l.since=a);var h=c({store:t,args:l,older:i}),m=d.data,f=m.filter((function(e){return e.seen})).map((function(e){return e.id}));return m.length-f.length>0&&f.length>0&&(l.since=Math.max.apply(Math,(0,r.Z)(f)),c({store:t,args:l,older:i})),h},c=function(e){var t=e.store,n=e.args,r=e.older;return o.ZP.fetchTimeline(n).then((function(e){if(e.errors)throw new Error("".concat(e.status," ").concat(e.statusText));var n=e.data;return function(e){var t=e.notifications,n=e.older;e.store.dispatch("addNewNotifications",{notifications:t,older:n})}({store:t,notifications:n,older:r}),n})).catch((function(e){t.dispatch("pushGlobalNotice",{level:"error",messageKey:"notifications.error",messageArgs:[e.message],timeout:5e3}),console.error(e)}))};const l={fetchAndUpdate:a,startFetching:function(e){var t=e.credentials,n=e.store;setTimeout((function(){return n.dispatch("setNotificationsSilence",!1)}),1e4);var r=function(){return a({credentials:t,store:n})};return r(),(0,i.F)(r,1e4)}}},67952:(e,t,n)=>{"use strict";n.d(t,{y:()=>r});var r=function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=r.top,s=void 0===i?0:i,a=r.left,c=void 0===a?0:a,l=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],u={top:s+t.offsetTop,left:c+t.offsetLeft};if(!l&&t!==window){var d=o(t),p=d.topPadding,h=d.leftPadding;u.top+=l?0:p,u.left+=l?0:h}if(t.offsetParent&&"sticky"!==window.getComputedStyle(t.offsetParent).position&&(n===window||n.contains(t.offsetParent)||n===t.offsetParent))return e(t.offsetParent,n,u,!1);if(n!==window){var m=o(n),f=m.topPadding,g=m.leftPadding;u.top+=f,u.left+=g}return u},o=function(e){var t=window.getComputedStyle(e)["padding-top"],n=Number(t.substring(0,t.length-2)),r=window.getComputedStyle(e)["padding-left"];return{topPadding:n,leftPadding:Number(r.substring(0,r.length-2))}}},22626:(e,t,n)=>{"use strict";n.d(t,{F:()=>r});var r=function(e,t){var n=!1,r=null;return r=window.setTimeout((function o(){var i=e();i&&i.finally?i.finally((function(){n||(r=window.setTimeout(o,t))})):console.warn("promiseInterval: promise call did not return a promise, stopping interval.")}),t),{stop:function(){n=!0,window.clearTimeout(r)}}}},67828:(e,t,n)=>{"use strict";n.d(t,{u:()=>i});var r=n(63105),o=n.n(r),i=function(e,t){var n=e.text.toLowerCase(),r=e.summary.toLowerCase();return o()(t,(function(e){return n.includes(e.toLowerCase())||r.includes(e.toLowerCase())}))}},7257:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(35161),o=n.n(r),i=n(77776);const s={postStatus:function(e){var t=e.store,n=e.status,r=e.spoilerText,s=e.visibility,a=e.sensitive,c=e.poll,l=e.media,u=void 0===l?[]:l,d=e.inReplyToStatusId,p=void 0===d?void 0:d,h=e.contentType,m=void 0===h?"text/plain":h,f=e.preview,g=void 0!==f&&f,v=e.idempotencyKey,w=void 0===v?"":v,b=o()(u,"id");return i.ZP.postStatus({credentials:t.state.users.currentUser.credentials,status:n,spoilerText:r,visibility:s,sensitive:a,mediaIds:b,inReplyToStatusId:p,contentType:m,poll:c,preview:g,idempotencyKey:w}).then((function(e){return e.error||g||t.dispatch("addNewStatuses",{statuses:[e],timeline:"friends",showImmediately:!0,noIdUpdate:!0}),e})).catch((function(e){return{error:e.message}}))},editStatus:function(e){var t=e.store,n=e.statusId,r=e.status,s=e.spoilerText,a=e.sensitive,c=e.poll,l=e.media,u=void 0===l?[]:l,d=e.contentType,p=void 0===d?"text/plain":d,h=o()(u,"id");return i.ZP.editStatus({id:n,credentials:t.state.users.currentUser.credentials,status:r,spoilerText:s,sensitive:a,poll:c,mediaIds:h,contentType:p}).then((function(e){return e.error||t.dispatch("addNewStatuses",{statuses:[e],timeline:"friends",showImmediately:!0,noIdUpdate:!0}),e})).catch((function(e){return console.error("Error editing status",e),{error:e.message}}))},uploadMedia:function(e){var t=e.store,n=e.formData,r=t.state.users.currentUser.credentials;return i.ZP.uploadMedia({credentials:r,formData:n})},setMediaDescription:function(e){var t=e.store,n=e.id,r=e.description,o=t.state.users.currentUser.credentials;return i.ZP.setMediaDescription({credentials:o,id:n,description:r})}}},77394:(e,t,n)=>{"use strict";n.d(t,{H2:()=>P,I3:()=>$,LP:()=>b,Ot:()=>v,RC:()=>D,_v:()=>h,bY:()=>U,dE:()=>x,gm:()=>z,l9:()=>T,lD:()=>y,m:()=>_,mg:()=>g,vp:()=>C});var r=n(71002),o=n(93433),i=n(4942),s=n(29439),a=n(97332),c=n(21865),l=n(40454),u=n(85565);function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){(0,i.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var h=function(e){var t=I(e).rules,n=document.head,r=document.body;r.classList.add("hidden");var o=document.createElement("style");n.appendChild(o);var i=o.sheet;i.toString(),i.insertRule(":root { ".concat(t.radii," }"),"index-max"),i.insertRule(":root { ".concat(t.colors," }"),"index-max"),i.insertRule(":root { ".concat(t.shadows," }"),"index-max"),i.insertRule(":root { ".concat(t.fonts," }"),"index-max"),r.classList.remove("hidden")},m=function(e){return{sidebarColumnWidth:e.sidebarColumnWidth,contentColumnWidth:e.contentColumnWidth,notifsColumnWidth:e.notifsColumnWidth}},f=m(u.W2),g=function(e){var t=m(e);if(t!==f){var n=document.head,r=document.body;r.classList.add("hidden");var o=Object.entries(t).filter((function(e){var t=(0,s.Z)(e,2);return t[0],t[1]})).map((function(e){var t=(0,s.Z)(e,2),n=t[0],r=t[1];return"--".concat(n,": ").concat(r)})).join(";"),i=document.createElement("style");n.appendChild(i);var a=i.sheet;a.toString(),a.insertRule(":root { ".concat(o," }"),"index-max"),r.classList.remove("hidden")}},v=function(e,t){return 0===e.length?"none":e.filter((function(e){return t?e.inset:e})).map((function(e){return[e.x,e.y,e.blur,e.spread].map((function(e){return e+"px"})).concat([(0,c.pP)(e.color,e.alpha),e.inset?"inset":""]).join(" ")})).join(", ")},w=function(e){return 0===e.length?"none":e.filter((function(e){return!e.inset&&0===Number(e.spread)})).map((function(e){return[e.x,e.y,e.blur/2].map((function(e){return e+"px"})).concat([(0,c.pP)(e.color,e.alpha)]).join(" ")})).map((function(e){return"drop-shadow(".concat(e,")")})).join(" ")},b=function(e){var t=e.themeEngineVersion?e.colors||e:x(e.colors||e),n=(0,l.EC)(t,e.opacity||{}),r=n.colors,o=n.opacity,i=Object.entries(r).reduce((function(e,t){var n=(0,s.Z)(t,2),r=n[0],o=n[1];return o?(e.solid[r]=(0,c.CO)(o),e.complete[r]=void 0===o.a?(0,c.CO)(o):(0,c._I)(o),e):e}),{complete:{},solid:{}});return{rules:{colors:Object.entries(i.complete).filter((function(e){var t=(0,s.Z)(e,2);return t[0],t[1]})).map((function(e){var t=(0,s.Z)(e,2),n=t[0],r=t[1];return"--".concat(n,": ").concat(r)})).join(";")},theme:{colors:i.solid,opacity:o}}},y=function(e){var t=e.radii||{};void 0!==e.btnRadius&&(t=Object.entries(e).filter((function(e){var t=(0,s.Z)(e,2),n=t[0];return t[1],n.endsWith("Radius")})).reduce((function(e,t){return e[t[0].split("Radius")[0]]=t[1],e}),{}));var n=Object.entries(t).filter((function(e){var t=(0,s.Z)(e,2);return t[0],t[1]})).reduce((function(e,t){var n=(0,s.Z)(t,2),r=n[0],o=n[1];return e[r]=o,e}),{btn:4,input:4,checkbox:2,panel:10,avatar:5,avatarAlt:50,tooltip:2,attachment:5,chatMessage:t.panel});return{rules:{radii:Object.entries(n).filter((function(e){var t=(0,s.Z)(e,2);return t[0],t[1]})).map((function(e){var t=(0,s.Z)(e,2),n=t[0],r=t[1];return"--".concat(n,"Radius: ").concat(r,"px")})).join(";")},theme:{radii:n}}},_=function(e){var t=Object.entries(e.fonts||{}).filter((function(e){var t=(0,s.Z)(e,2);return t[0],t[1]})).reduce((function(e,t){var n=(0,s.Z)(t,2),r=n[0],o=n[1];return e[r]=Object.entries(o).filter((function(e){var t=(0,s.Z)(e,2);return t[0],t[1]})).reduce((function(e,t){var n=(0,s.Z)(t,2),r=n[0],o=n[1];return e[r]=o,e}),e[r]),e}),{interface:{family:"sans-serif"},input:{family:"inherit"},post:{family:"inherit"},postCode:{family:"monospace"}});return{rules:{fonts:Object.entries(t).filter((function(e){var t=(0,s.Z)(e,2);return t[0],t[1]})).map((function(e){var t=(0,s.Z)(e,2),n=t[0],r=t[1];return"--".concat(n,"Font: ").concat(r.family)})).join(";")},theme:{fonts:t}}},k=function(e,t){return{x:0,y:e?1:-1,blur:0,spread:0,color:t?"#000000":"#FFFFFF",alpha:.2,inset:!0}},S=[k(!0,!1),k(!1,!0)],j=[k(!0,!0),k(!1,!1)],O={x:0,y:0,blur:4,spread:0,color:"--faint",alpha:1},C={panel:[{x:1,y:1,blur:4,spread:0,color:"#000000",alpha:.6}],topBar:[{x:0,y:0,blur:4,spread:0,color:"#000000",alpha:.6}],popup:[{x:2,y:2,blur:3,spread:0,color:"#000000",alpha:.5}],avatar:[{x:0,y:1,blur:8,spread:0,color:"#000000",alpha:.7}],avatarStatus:[],panelHeader:[],button:[{x:0,y:0,blur:2,spread:0,color:"#000000",alpha:1}].concat(S),buttonHover:[O].concat(S),buttonPressed:[O].concat(j),input:[].concat(j,[{x:0,y:0,blur:2,inset:!0,spread:0,color:"#000000",alpha:1}])},P=function(e,t){var n={button:"btn",panel:"bg",top:"topBar",popup:"popover",avatar:"bg",panelHeader:"panel",input:"input"},r=Object.fromEntries(Object.entries(e.shadows||{}).map((function(e){var t=(0,s.Z)(e,2);return[t[0],t[1].map((function(e){return p({color:"#000000"},e)}))]}))),u=r&&!e.themeEngineVersion?T(r,e.opacity):r||{},d=Object.entries(p(p({},C),u)).reduce((function(e,r){var u=(0,s.Z)(r,2),d=u[0],h=u[1],m=d.replace(/[A-Z].*$/,""),f=n[m],g=(0,c.ov)((0,a.OQ)(t[f]).rgb)<.5?1:-1,v=h.reduce((function(e,n){return[].concat((0,o.Z)(e),[p(p({},n),{},{color:(0,c.CO)((0,l.NI)(n.color,(function(e){return(0,a.OQ)(t[e]).rgb}),g))})])}),[]);return p(p({},e),{},(0,i.Z)({},d,v))}),{});return{rules:{shadows:Object.entries(d).map((function(e){var t=(0,s.Z)(e,2),n=t[0],r=t[1];return["--".concat(n,"Shadow: ").concat(v(r)),"--".concat(n,"ShadowFilter: ").concat(w(r)),"--".concat(n,"ShadowInset: ").concat(v(r,!0))].join(";")})).join(";")},theme:{shadows:d}}},z=function(e,t,n,r){return{rules:p(p(p(p({},n.rules),e.rules),t.rules),r.rules),theme:p(p(p(p({},n.theme),e.theme),t.theme),r.theme)}},I=function(e){var t=b(e);return z(t,y(e),P(e,t.theme.colors,t.mod),_(e))},D=function(){var e="no-store";return window.fetch("/static/styles.json",{cache:e}).then((function(e){return e.json()})).then((function(t){return Object.entries(t).map((function(t){var n=(0,s.Z)(t,2),o=n[0],i=n[1],a=null;return"object"===(0,r.Z)(i)?a=Promise.resolve(i):"string"==typeof i&&(a=window.fetch(i,{cache:e}).then((function(e){return e.json()})).catch((function(e){return console.error(e),null}))),[o,a]}))})).then((function(e){return e.reduce((function(e,t){var n=(0,s.Z)(t,2),r=n[0],o=n[1];return e[r]=o,e}),{})}))},x=function(e){return Object.entries(e).reduce((function(e,t){var n=(0,s.Z)(t,2),r=n[0],o=n[1];switch(r){case"lightBg":return p(p({},e),{},{highlight:o});case"btnText":return p(p({},e),["","Panel","TopBar"].reduce((function(e,t){return p(p({},e),{},(0,i.Z)({},"btn"+t+"Text",o))}),{}));default:return p(p({},e),{},(0,i.Z)({},r,o))}}),{})},T=function(e,t){return Object.entries(e).reduce((function(e,n){var r=(0,s.Z)(n,2),a=r[0],c=r[1].reduce((function(e,n){return[].concat((0,o.Z)(e),[p(p({},n),{},{alpha:(s=n,a=s.color,(void 0===a?"#000000":a).startsWith("--")?(r=n,i=r.color,t[(0,l.AV)(i.substring(2).split(",")[0])]||1):n.alpha)})]);var r,i,s,a}),[]);return p(p({},e),{},(0,i.Z)({},a,c))}),{})},$=function(e){return D().then((function(t){return t[e]?t[e]:t["pleroma-dark"]})).then((function(e){var t=Array.isArray(e),n=t?{}:e.theme;if(t){var r=(0,c.wK)(e[1]),o=(0,c.wK)(e[2]),i=(0,c.wK)(e[3]),s=(0,c.wK)(e[4]),a=(0,c.wK)(e[5]||"#FF0000"),l=(0,c.wK)(e[6]||"#00FF00"),u=(0,c.wK)(e[7]||"#0000FF"),d=(0,c.wK)(e[8]||"#E3FF00");n.colors={bg:r,fg:o,text:i,link:s,cRed:a,cBlue:u,cGreen:l,cOrange:d}}return{theme:n,source:e.source}}))},U=function(e){return $(e).then((function(e){return h(e.theme)}))}},44551:(e,t,n)=>{"use strict";n.d(t,{em:()=>a,k0:()=>i,wB:()=>s});var r=n(97332),o=n(21865),i={undelay:null,topBar:null,badge:null,profileTint:null,fg:null,bg:"underlay",highlight:"bg",panel:"bg",popover:"bg",selectedMenu:"popover",btn:"bg",btnPanel:"panel",btnTopBar:"topBar",input:"bg",inputPanel:"panel",inputTopBar:"topBar",alert:"bg",alertPanel:"panel",poll:"bg",chatBg:"underlay",chatMessage:"chatBg"},s={profileTint:.5,alert:.5,input:.5,faint:.5,underlay:.15,alertPopup:.95},a={bg:{depends:[],opacity:"bg",priority:1},wallpaper:{depends:["bg"],color:function(e,t){return(0,r.Xu)(-2*e,t).rgb}},fg:{depends:[],priority:1},text:{depends:[],layer:"bg",opacity:null,priority:1},underlay:{default:"#000000",opacity:"underlay"},link:{depends:["accent"],priority:1},accent:{depends:["link"],priority:1},faint:{depends:["text"],opacity:"faint"},faintLink:{depends:["link"],opacity:"faint"},postFaintLink:{depends:["postLink"],opacity:"faint"},cBlue:"#0000ff",cRed:"#FF0000",cGreen:"#00FF00",cOrange:"#E3FF00",profileBg:{depends:["bg"],color:function(e,t){return{r:Math.floor(.53*t.r),g:Math.floor(.56*t.g),b:Math.floor(.59*t.b)}}},profileTint:{depends:["bg"],layer:"profileTint",opacity:"profileTint"},highlight:{depends:["bg"],color:function(e,t){return(0,r.Xu)(5*e,t).rgb}},highlightLightText:{depends:["lightText"],layer:"highlight",textColor:!0},highlightPostLink:{depends:["postLink"],layer:"highlight",textColor:"preserve"},highlightFaintText:{depends:["faint"],layer:"highlight",textColor:!0},highlightFaintLink:{depends:["faintLink"],layer:"highlight",textColor:"preserve"},highlightPostFaintLink:{depends:["postFaintLink"],layer:"highlight",textColor:"preserve"},highlightText:{depends:["text"],layer:"highlight",textColor:!0},highlightLink:{depends:["link"],layer:"highlight",textColor:"preserve"},highlightIcon:{depends:["highlight","highlightText"],color:function(e,t,n){return(0,o.a4)(t,n)}},popover:{depends:["bg"],opacity:"popover"},popoverLightText:{depends:["lightText"],layer:"popover",textColor:!0},popoverPostLink:{depends:["postLink"],layer:"popover",textColor:"preserve"},popoverFaintText:{depends:["faint"],layer:"popover",textColor:!0},popoverFaintLink:{depends:["faintLink"],layer:"popover",textColor:"preserve"},popoverPostFaintLink:{depends:["postFaintLink"],layer:"popover",textColor:"preserve"},popoverText:{depends:["text"],layer:"popover",textColor:!0},popoverLink:{depends:["link"],layer:"popover",textColor:"preserve"},popoverIcon:{depends:["popover","popoverText"],color:function(e,t,n){return(0,o.a4)(t,n)}},selectedPost:"--highlight",selectedPostFaintText:{depends:["highlightFaintText"],layer:"highlight",variant:"selectedPost",textColor:!0},selectedPostLightText:{depends:["highlightLightText"],layer:"highlight",variant:"selectedPost",textColor:!0},selectedPostPostLink:{depends:["highlightPostLink"],layer:"highlight",variant:"selectedPost",textColor:"preserve"},selectedPostFaintLink:{depends:["highlightFaintLink"],layer:"highlight",variant:"selectedPost",textColor:"preserve"},selectedPostText:{depends:["highlightText"],layer:"highlight",variant:"selectedPost",textColor:!0},selectedPostLink:{depends:["highlightLink"],layer:"highlight",variant:"selectedPost",textColor:"preserve"},selectedPostIcon:{depends:["selectedPost","selectedPostText"],color:function(e,t,n){return(0,o.a4)(t,n)}},selectedMenu:{depends:["bg"],color:function(e,t){return(0,r.Xu)(5*e,t).rgb}},selectedMenuLightText:{depends:["highlightLightText"],layer:"selectedMenu",variant:"selectedMenu",textColor:!0},selectedMenuFaintText:{depends:["highlightFaintText"],layer:"selectedMenu",variant:"selectedMenu",textColor:!0},selectedMenuFaintLink:{depends:["highlightFaintLink"],layer:"selectedMenu",variant:"selectedMenu",textColor:"preserve"},selectedMenuText:{depends:["highlightText"],layer:"selectedMenu",variant:"selectedMenu",textColor:!0},selectedMenuLink:{depends:["highlightLink"],layer:"selectedMenu",variant:"selectedMenu",textColor:"preserve"},selectedMenuIcon:{depends:["selectedMenu","selectedMenuText"],color:function(e,t,n){return(0,o.a4)(t,n)}},selectedMenuPopover:{depends:["popover"],color:function(e,t){return(0,r.Xu)(5*e,t).rgb}},selectedMenuPopoverLightText:{depends:["selectedMenuLightText"],layer:"selectedMenuPopover",variant:"selectedMenuPopover",textColor:!0},selectedMenuPopoverFaintText:{depends:["selectedMenuFaintText"],layer:"selectedMenuPopover",variant:"selectedMenuPopover",textColor:!0},selectedMenuPopoverFaintLink:{depends:["selectedMenuFaintLink"],layer:"selectedMenuPopover",variant:"selectedMenuPopover",textColor:"preserve"},selectedMenuPopoverText:{depends:["selectedMenuText"],layer:"selectedMenuPopover",variant:"selectedMenuPopover",textColor:!0},selectedMenuPopoverLink:{depends:["selectedMenuLink"],layer:"selectedMenuPopover",variant:"selectedMenuPopover",textColor:"preserve"},selectedMenuPopoverIcon:{depends:["selectedMenuPopover","selectedMenuText"],color:function(e,t,n){return(0,o.a4)(t,n)}},lightText:{depends:["text"],layer:"bg",textColor:"preserve",color:function(e,t){return(0,r.Xu)(20*e,t).rgb}},postLink:{depends:["link"],layer:"bg",textColor:"preserve"},postGreentext:{depends:["cGreen"],layer:"bg",textColor:"preserve"},postCyantext:{depends:["cBlue"],layer:"bg",textColor:"preserve"},border:{depends:["fg"],opacity:"border",color:function(e,t){return(0,r.Xu)(2*e,t).rgb}},poll:{depends:["accent","bg"],copacity:"poll",color:function(e,t,n){return(0,o.Tj)(t,.4,n)}},pollText:{depends:["text"],layer:"poll",textColor:!0},icon:{depends:["bg","text"],inheritsOpacity:!1,color:function(e,t,n){return(0,o.a4)(t,n)}},fgText:{depends:["text"],layer:"fg",textColor:!0},fgLink:{depends:["link"],layer:"fg",textColor:"preserve"},panel:{depends:["fg"],opacity:"panel"},panelText:{depends:["text"],layer:"panel",textColor:!0},panelFaint:{depends:["fgText"],layer:"panel",opacity:"faint",textColor:!0},panelLink:{depends:["fgLink"],layer:"panel",textColor:"preserve"},topBar:"--fg",topBarText:{depends:["fgText"],layer:"topBar",textColor:!0},topBarLink:{depends:["fgLink"],layer:"topBar",textColor:"preserve"},tab:{depends:["btn"]},tabText:{depends:["btnText"],layer:"btn",textColor:!0},tabActiveText:{depends:["text"],layer:"bg",textColor:!0},btn:{depends:["fg"],variant:"btn",opacity:"btn"},btnText:{depends:["fgText"],layer:"btn",textColor:!0},btnPanelText:{depends:["btnText"],layer:"btnPanel",variant:"btn",textColor:!0},btnTopBarText:{depends:["btnText"],layer:"btnTopBar",variant:"btn",textColor:!0},btnPressed:{depends:["btn"],layer:"btn"},btnPressedText:{depends:["btnText"],layer:"btn",variant:"btnPressed",textColor:!0},btnPressedPanel:{depends:["btnPressed"],layer:"btn"},btnPressedPanelText:{depends:["btnPanelText"],layer:"btnPanel",variant:"btnPressed",textColor:!0},btnPressedTopBar:{depends:["btnPressed"],layer:"btn"},btnPressedTopBarText:{depends:["btnTopBarText"],layer:"btnTopBar",variant:"btnPressed",textColor:!0},btnToggled:{depends:["btn"],layer:"btn",color:function(e,t){return(0,r.Xu)(20*e,t).rgb}},btnToggledText:{depends:["btnText"],layer:"btn",variant:"btnToggled",textColor:!0},btnToggledPanelText:{depends:["btnPanelText"],layer:"btnPanel",variant:"btnToggled",textColor:!0},btnToggledTopBarText:{depends:["btnTopBarText"],layer:"btnTopBar",variant:"btnToggled",textColor:!0},btnDisabled:{depends:["btn","bg"],color:function(e,t,n){return(0,o.Tj)(t,.25,n)}},btnDisabledText:{depends:["btnText","btnDisabled"],layer:"btn",variant:"btnDisabled",color:function(e,t,n){return(0,o.Tj)(t,.25,n)}},btnDisabledPanelText:{depends:["btnPanelText","btnDisabled"],layer:"btnPanel",variant:"btnDisabled",color:function(e,t,n){return(0,o.Tj)(t,.25,n)}},btnDisabledTopBarText:{depends:["btnTopBarText","btnDisabled"],layer:"btnTopBar",variant:"btnDisabled",color:function(e,t,n){return(0,o.Tj)(t,.25,n)}},input:{depends:["fg"],opacity:"input"},inputText:{depends:["text"],layer:"input",textColor:!0},inputPanelText:{depends:["panelText"],layer:"inputPanel",variant:"input",textColor:!0},inputTopbarText:{depends:["topBarText"],layer:"inputTopBar",variant:"input",textColor:!0},alertError:{depends:["cRed"],opacity:"alert"},alertErrorText:{depends:["text"],layer:"alert",variant:"alertError",textColor:!0},alertErrorPanelText:{depends:["panelText"],layer:"alertPanel",variant:"alertError",textColor:!0},alertWarning:{depends:["cOrange"],opacity:"alert"},alertWarningText:{depends:["text"],layer:"alert",variant:"alertWarning",textColor:!0},alertWarningPanelText:{depends:["panelText"],layer:"alertPanel",variant:"alertWarning",textColor:!0},alertSuccess:{depends:["cGreen"],opacity:"alert"},alertSuccessText:{depends:["text"],layer:"alert",variant:"alertSuccess",textColor:!0},alertSuccessPanelText:{depends:["panelText"],layer:"alertPanel",variant:"alertSuccess",textColor:!0},alertNeutral:{depends:["text"],opacity:"alert"},alertNeutralText:{depends:["text"],layer:"alert",variant:"alertNeutral",color:function(e,t){return(0,r.Xp)(t).rgb},textColor:!0},alertNeutralPanelText:{depends:["panelText"],layer:"alertPanel",variant:"alertNeutral",textColor:!0},alertPopupError:{depends:["alertError"],opacity:"alertPopup"},alertPopupErrorText:{depends:["alertErrorText"],layer:"popover",variant:"alertPopupError",textColor:!0},alertPopupWarning:{depends:["alertWarning"],opacity:"alertPopup"},alertPopupWarningText:{depends:["alertWarningText"],layer:"popover",variant:"alertPopupWarning",textColor:!0},alertPopupSuccess:{depends:["alertSuccess"],opacity:"alertPopup"},alertPopupSuccessText:{depends:["alertSuccessText"],layer:"popover",variant:"alertPopupSuccess",textColor:!0},alertPopupNeutral:{depends:["alertNeutral"],opacity:"alertPopup"},alertPopupNeutralText:{depends:["alertNeutralText"],layer:"popover",variant:"alertPopupNeutral",textColor:!0},badgeNotification:"--cRed",badgeNotificationText:{depends:["text","badgeNotification"],layer:"badge",variant:"badgeNotification",textColor:"bw"},badgeNeutral:"--cGreen",badgeNeutralText:{depends:["text","badgeNeutral"],layer:"badge",variant:"badgeNeutral",textColor:"bw"},chatBg:{depends:["bg"]},chatMessageIncomingBg:{depends:["chatBg"]},chatMessageIncomingText:{depends:["text"],layer:"chatMessage",variant:"chatMessageIncomingBg",textColor:!0},chatMessageIncomingLink:{depends:["link"],layer:"chatMessage",variant:"chatMessageIncomingBg",textColor:"preserve"},chatMessageIncomingBorder:{depends:["border"],opacity:"border",color:function(e,t){return(0,r.Xu)(2*e,t).rgb}},chatMessageOutgoingBg:{depends:["chatMessageIncomingBg"],color:function(e,t){return(0,r.Xu)(5*e,t).rgb}},chatMessageOutgoingText:{depends:["text"],layer:"chatMessage",variant:"chatMessageOutgoingBg",textColor:!0},chatMessageOutgoingLink:{depends:["link"],layer:"chatMessage",variant:"chatMessageOutgoingBg",textColor:"preserve"},chatMessageOutgoingBorder:{depends:["chatMessageOutgoingBg"],opacity:"border",color:function(e,t){return(0,r.Xu)(2*e,t).rgb}}}},40454:(e,t,n)=>{"use strict";n.d(t,{AQ:()=>y,AV:()=>v,EC:()=>k,NI:()=>_,we:()=>p,xb:()=>m});var r=n(4942),o=n(29439),i=n(71002),s=n(93433),a=n(97332),c=n(21865),l=n(44551);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var p=3,h=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.k0,n=[e],r=t[e];r;)n.unshift(r),r=t[r];return n},m=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0;return h(e).map((function(i){return[i===e?r[t]:r[i],i===e?o[n]||1:o[i]]}))},f=function(e,t){var n=t[e];if("string"==typeof n&&n.startsWith("--"))return[n.substring(2)];if(null===n)return[];var r=n.depends,o=n.layer,i=n.variant,a=o?h(o).map((function(e){return e===o?i||o:e})):[];return Array.isArray(r)?[].concat((0,s.Z)(r),(0,s.Z)(a)):(0,s.Z)(a)},g=function(e){return"object"===(0,i.Z)(e)?e:{depends:e.startsWith("--")?[e.substring(2)]:[],default:e.startsWith("#")?e:void 0}},v=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.em,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:f,r=g(t[e]);if(null!==r.opacity){if(r.opacity)return r.opacity;var o=function r(o){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[e],a=n(o,t)[0];if(void 0!==a){var c=t[a];if(void 0!==c)return c.opacity||null===c?c.opacity:c.depends&&i.includes(a)?r(a,[].concat((0,s.Z)(i),[a])):null}};return r.depends?o(e):void 0}},w=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.em,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:f,r=g(t[e]);if(l.k0[e])return e;if(null!==r.layer){if(r.layer)return r.layer;var o=function r(o){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[e],a=n(o,t)[0];if(void 0!==a){var c=t[a];if(void 0!==c)return c.layer||null===c?c.layer:c.depends?r(c,[].concat((0,s.Z)(i),[a])):null}};return r.depends?o(e):void 0}},b=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l.em,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f,n=Object.keys(e),r=new Set(n),o=new Set,i=new Set,s=[].concat(n),a=[],c=function n(s){if(r.has(s))r.delete(s),o.add(s),t(s,e).forEach(n),o.delete(s),i.add(s),a.push(s);else if(o.has(s))console.debug("Cyclic depenency in topoSort, ignoring"),a.push(s);else if(!i.has(s))throw new Error("Unintended condition in topoSort!")};s.length>0;)c(s.pop());return a.map((function(e,t){return{data:e,index:t}})).sort((function(n,r){var o=n.data,i=n.index,s=r.data,a=r.index,c=t(o,e).length,l=t(s,e).length;return c===l||0!==l&&0!==c?i-a:0===c&&0!==l?-1:0===l&&0!==c?1:0})).map((function(e){return e.data}))}(Object.entries(l.em).sort((function(e,t){var n=(0,o.Z)(e,2),r=(n[0],n[1]),i=(0,o.Z)(t,2),s=(i[0],i[1]);return(r&&r.priority||0)-(s&&s.priority||0)})).reduce((function(e,t){var n=(0,o.Z)(t,2),i=n[0],s=n[1];return d(d({},e),{},(0,r.Z)({},i,s))}),{})),y=Object.entries(l.em).reduce((function(e,t){var n=(0,o.Z)(t,2),i=n[0],a=(n[1],v(i,l.em,f));return a?d(d({},e),{},(0,r.Z)({},a,{defaultValue:l.wB[a]||1,affectedSlots:[].concat((0,s.Z)(e[a]&&e[a].affectedSlots||[]),[i])})):e}),{}),_=function(e,t,n){if("string"!=typeof e||!e.startsWith("--"))return e;var r=null,i=e.split(/,/g).map((function(e){return e.trim()})),s=(0,o.Z)(i,2),c=s[0],l=s[1];return r=t(c.substring(2)),l&&(r=(0,a.Xu)(Number.parseFloat(l)*n,r).rgb),r},k=function(e,t){return b.reduce((function(n,o){var i,u=n.colors,p=n.opacity,h=e[o],b=g(l.em[o]),k=f(o,l.em),S=!!b.textColor,j=b.variant||b.layer;i=S?(0,c.Rx)(d({},u[k[0]]||(0,a.OQ)(e[o]||"#FF00FF").rgb),m(w(o)||"bg",j||"bg",v(j),u,p)):j&&j!==o?u[j]||(0,a.OQ)(e[j]).rgb:u.bg||(0,a.OQ)(e.bg);var O=(0,c.ov)(i)<.5?1:-1,C=null;if(h){var P=h;if("transparent"===P){var z=m(w(o),o,v(o)||o,u,p).slice(0,-1);P=d(d({},(0,c.Rx)((0,a.OQ)("#FF00FF").rgb,z)),{},{a:0})}else"string"==typeof h&&h.startsWith("--")?P=_(h,(function(t){return u[t]||e[t]}),O):"string"==typeof h&&h.startsWith("#")&&(P=(0,a.OQ)(P).rgb);C=d({},P)}else if(b.default)C=(0,a.OQ)(b.default).rgb;else{var I=b.color||function(e,t){return d({},t)};if(b.textColor)if("bw"===b.textColor)C=(0,a.wo)(i).rgb;else{var D=d({},u[k[0]]);b.color&&(D=I.apply(void 0,[O].concat((0,s.Z)(k.map((function(e){return d({},u[e])})))))),C=(0,c.uu)(i,d({},D),"preserve"===b.textColor)}else C=I.apply(void 0,[O].concat((0,s.Z)(k.map((function(e){return d({},u[e])})))))}if(!C)throw new Error("Couldn't generate color for "+o);var x=b.opacity||v(o),T=b.opacity;if(null===T)C.a=1;else if("transparent"===h)C.a=0;else{var $=T&&void 0!==t[x],U=k[0],M=U&&u[U];T||!M||b.textColor||null===T?M||x?M&&0===M.a?C.a=0:C.a=Number($?t[x]:(y[x]||{}).defaultValue):delete C.a:C.a=M.a}return(Number.isNaN(C.a)||void 0===C.a)&&(C.a=1),x?{colors:d(d({},u),{},(0,r.Z)({},o,C)),opacity:d(d({},p),{},(0,r.Z)({},x,C.a))}:{colors:d(d({},u),{},(0,r.Z)({},o,C)),opacity:p}}),{colors:{},opacity:{}})}},95052:(e,t,n)=>{"use strict";n.d(t,{M:()=>c,q:()=>a});var r=n(4942),o=n(21865);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var a=function(e){if(void 0!==e){var t=e.color,n=e.type;if("string"==typeof t){var r=(0,o.wK)(t);if(null!=r){var i="rgb(".concat(Math.floor(r.r),", ").concat(Math.floor(r.g),", ").concat(Math.floor(r.b),")"),a="rgba(".concat(Math.floor(r.r),", ").concat(Math.floor(r.g),", ").concat(Math.floor(r.b),", .1)"),c="rgba(".concat(Math.floor(r.r),", ").concat(Math.floor(r.g),", ").concat(Math.floor(r.b),", .2)"),l={"--____highlight-solidColor":i,"--____highlight-tintColor":a,"--____highlight-tintColor2":c};return"striped"===n?s({backgroundImage:["repeating-linear-gradient(135deg,","".concat(a," ,"),"".concat(a," 20px,"),"".concat(c," 20px,"),"".concat(c," 40px")].join(" "),backgroundPosition:"0 0"},l):"solid"===n?s({backgroundColor:c},l):"side"===n?s({backgroundImage:["linear-gradient(to right,","".concat(i," ,"),"".concat(i," 2px,"),"transparent 6px"].join(" "),backgroundPosition:"0 0"},l):void 0}}}},c=function(e){return"USER____"+e.screen_name.replace(/\./g,"_").replace(/@/g,"_AT_")}},4493:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(64721),o=n.n(r);const i=function(e,t,n){var r=!t||function(e){return e&&e.includes("@")}(t)||o()(n,t);return{name:r?"external-user-profile":"user-profile",params:r?{id:e}:{name:t}}}},74722:(e,t,n)=>{"use strict";n.d(t,{Z:()=>W});var r=n(66252),o=n(3577),i=n(49963),s=["href","alt","title"],a={key:1,class:"attachment-buttons"},c=["placeholder"],l={key:1},u={class:"attachment-wrapper"},d=["href","alt","title"],p=["src"],h={key:1,class:"attachment-buttons"},m=["title"],f=["title"],g=["title"],v=["title"],w=["title"],b=["title"],y=["title"],_=["href"],k=["href"],S=["href"],j=["src","alt","title"],O={key:0,class:"image"},C=["src"],P={class:"text"},z=["href"],I=["innerHTML"],D=["href"],x=["placeholder"],T={key:1},$=n(4942),U=n(19236),M=n(12394),A=n(34133);const L=n.p+"static/img/nsfw.2958239.png";var E=n(58394),F=n(989),R=n(9382),N=n(84131);function q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}R.vI.add(N.gMD,N.Xig,N.VmB,N.IyC,N.aQp,N.NBC,N.Bg$,N.N7g,N.I7k,N.UJf,N.S3c);const Z={props:["attachment","description","hideDescription","nsfw","size","setMedia","remove","shiftUp","shiftDn","edit"],data:function(){return{localDescription:this.description||this.attachment.description,nsfwImage:this.$store.state.instance.nsfwCensorImage||L,hideNsfwLocal:this.$store.getters.mergedConfig.hideNsfw,preloadImage:this.$store.getters.mergedConfig.preloadImage,loading:!1,img:"image"===E.Z.fileType(this.attachment.mimetype)&&document.createElement("img"),modalOpen:!1,showHidden:!1,flashLoaded:!1,showDescription:!1}},components:{Flash:M.Z,StillImage:U.Z,VideoAttachment:A.Z},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?q(Object(n),!0).forEach((function(t){(0,$.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):q(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({classNames:function(){return[{"-loading":this.loading,"-nsfw-placeholder":this.hidden,"-editable":void 0!==this.edit},"-type-"+this.type,this.size&&"-size-"+this.size,"-".concat(this.useContainFit?"contain":"cover","-fit")]},usePlaceholder:function(){return"hide"===this.size},useContainFit:function(){return this.$store.getters.mergedConfig.useContainFit},placeholderName:function(){return""!==this.attachment.description&&this.attachment.description?this.attachment.description:this.type.toUpperCase()},placeholderIconClass:function(){return"image"===this.type?"image":"video"===this.type?"video":"audio"===this.type?"music":"file"},referrerpolicy:function(){return this.$store.state.instance.mediaProxyAvailable?"":"no-referrer"},type:function(){return E.Z.fileType(this.attachment.mimetype)},hidden:function(){return this.nsfw&&this.hideNsfwLocal&&!this.showHidden},isEmpty:function(){return"html"===this.type&&!this.attachment.oembed},useModal:function(){var e=[];switch(this.size){case"hide":case"small":e=["image","video","audio","flash"];break;default:e=this.mergedConfig.playVideosInModal?["image","video","flash"]:["image"]}return e.includes(this.type)},videoTag:function(){return this.useModal?"button":"span"}},(0,F.Se)(["mergedConfig"])),watch:{"attachment.description":function(e){this.localDescription=e},localDescription:function(e){this.onEdit(e)}},methods:{linkClicked:function(e){var t=e.target;"A"===t.tagName&&window.open(t.href,"_blank")},openModal:function(e){this.useModal?(this.$emit("setMedia"),this.$store.dispatch("setCurrentMedia",this.attachment)):"unknown"===this.type&&window.open(this.attachment.url)},openModalForce:function(e){this.$emit("setMedia"),this.$store.dispatch("setCurrentMedia",this.attachment)},onEdit:function(e){this.edit&&this.edit(this.attachment,e)},onRemove:function(){this.remove&&this.remove(this.attachment)},onShiftUp:function(){this.shiftUp&&this.shiftUp(this.attachment)},onShiftDn:function(){this.shiftDn&&this.shiftDn(this.attachment)},stopFlash:function(){this.$refs.flash.closePlayer()},setFlashLoaded:function(e){this.flashLoaded=e},toggleDescription:function(){this.showDescription=!this.showDescription},toggleHidden:function(e){var t=this;!this.mergedConfig.useOneClickNsfw||this.showHidden||"video"===this.type&&!this.mergedConfig.playVideosInModal?this.img&&!this.preloadImage?this.img.onload?this.img.onload():(this.loading=!0,this.img.src=this.attachment.url,this.img.onload=function(){t.loading=!1,t.showHidden=!t.showHidden}):this.showHidden=!this.showHidden:this.openModal(e)},onImageLoad:function(e){var t=e.naturalWidth,n=e.naturalHeight;this.$emit("naturalSizeLoad",{id:this.attachment.id,width:t,height:n})}}},W=(0,n(83744).Z)(Z,[["render",function(e,t,n,$,U,M){var A=(0,r.up)("FAIcon"),L=(0,r.up)("StillImage"),E=(0,r.up)("VideoAttachment"),F=(0,r.up)("Flash");return e.usePlaceholder?((0,r.wg)(),(0,r.iD)("button",{key:0,class:(0,o.C_)(["Attachment -placeholder button-unstyled",e.classNames]),onClick:t[4]||(t[4]=function(){return e.openModal&&e.openModal.apply(e,arguments)})},["html"!==e.type?((0,r.wg)(),(0,r.iD)("a",{key:0,class:"placeholder",target:"_blank",href:e.attachment.url,alt:e.attachment.description,title:e.attachment.description,onClick:t[0]||(t[0]=(0,i.iM)((function(){}),["prevent"]))},[(0,r.Wm)(A,{icon:e.placeholderIconClass},null,8,["icon"]),(0,r._)("b",null,(0,o.zw)(e.nsfw?"NSFW / ":""),1),(0,r.Uk)((0,o.zw)(e.edit?"":e.placeholderName),1)],8,s)):(0,r.kq)("",!0),e.edit||e.remove?((0,r.wg)(),(0,r.iD)("div",a,[e.remove?((0,r.wg)(),(0,r.iD)("button",{key:0,class:"button-unstyled attachment-button",onClick:t[1]||(t[1]=(0,i.iM)((function(){return e.onRemove&&e.onRemove.apply(e,arguments)}),["prevent"]))},[(0,r.Wm)(A,{icon:"trash-alt"})])):(0,r.kq)("",!0)])):(0,r.kq)("",!0),"hide"!==e.size&&!e.hideDescription&&(e.edit||e.localDescription||e.showDescription)?((0,r.wg)(),(0,r.iD)("div",{key:2,class:(0,o.C_)(["description-container",{"-static":!e.edit}])},[e.edit?(0,r.wy)(((0,r.wg)(),(0,r.iD)("input",{key:0,"onUpdate:modelValue":t[2]||(t[2]=function(t){return e.localDescription=t}),type:"text",class:"description-field",placeholder:e.$t("post_status.media_description"),onKeydown:t[3]||(t[3]=(0,i.D2)((0,i.iM)((function(){}),["prevent"]),["enter"]))},null,40,c)),[[i.nr,e.localDescription]]):((0,r.wg)(),(0,r.iD)("p",l,(0,o.zw)(e.localDescription),1))],2)):(0,r.kq)("",!0)],2)):((0,r.wg)(),(0,r.iD)("div",{key:1,class:(0,o.C_)(["Attachment",e.classNames])},[(0,r.wy)((0,r._)("div",u,[e.hidden?((0,r.wg)(),(0,r.iD)("a",{key:0,class:"image-container",href:e.attachment.url,alt:e.attachment.description,title:e.attachment.description,onClick:t[5]||(t[5]=(0,i.iM)((function(){return e.toggleHidden&&e.toggleHidden.apply(e,arguments)}),["prevent","stop"]))},[((0,r.wg)(),(0,r.iD)("img",{key:e.nsfwImage,class:"nsfw",src:e.nsfwImage},null,8,p)),"video"===e.type?((0,r.wg)(),(0,r.j4)(A,{key:0,class:"play-icon",icon:"play-circle"})):(0,r.kq)("",!0)],8,d)):(0,r.kq)("",!0),e.hidden?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("div",h,["flash"===e.type&&e.flashLoaded?((0,r.wg)(),(0,r.iD)("button",{key:0,class:"button-unstyled attachment-button",title:e.$t("status.attachment_stop_flash"),onClick:t[6]||(t[6]=(0,i.iM)((function(){return e.stopFlash&&e.stopFlash.apply(e,arguments)}),["prevent"]))},[(0,r.Wm)(A,{icon:"stop"})],8,m)):(0,r.kq)("",!0),e.attachment.description&&"small"!==e.size&&!e.edit&&"unknown"!==e.type?((0,r.wg)(),(0,r.iD)("button",{key:1,class:"button-unstyled attachment-button",title:e.$t("status.show_attachment_description"),onClick:t[7]||(t[7]=(0,i.iM)((function(){return e.toggleDescription&&e.toggleDescription.apply(e,arguments)}),["prevent"]))},[(0,r.Wm)(A,{icon:"align-right"})],8,f)):(0,r.kq)("",!0),e.useModal||"unknown"===e.type?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("button",{key:2,class:"button-unstyled attachment-button",title:e.$t("status.show_attachment_in_modal"),onClick:t[8]||(t[8]=(0,i.iM)((function(){return e.openModalForce&&e.openModalForce.apply(e,arguments)}),["prevent"]))},[(0,r.Wm)(A,{icon:"search-plus"})],8,g)),e.nsfw&&e.hideNsfwLocal?((0,r.wg)(),(0,r.iD)("button",{key:3,class:"button-unstyled attachment-button",title:e.$t("status.hide_attachment"),onClick:t[9]||(t[9]=(0,i.iM)((function(){return e.toggleHidden&&e.toggleHidden.apply(e,arguments)}),["prevent"]))},[(0,r.Wm)(A,{icon:"times"})],8,v)):(0,r.kq)("",!0),e.shiftUp?((0,r.wg)(),(0,r.iD)("button",{key:4,class:"button-unstyled attachment-button",title:e.$t("status.move_up"),onClick:t[10]||(t[10]=(0,i.iM)((function(){return e.onShiftUp&&e.onShiftUp.apply(e,arguments)}),["prevent"]))},[(0,r.Wm)(A,{icon:"chevron-left"})],8,w)):(0,r.kq)("",!0),e.shiftDn?((0,r.wg)(),(0,r.iD)("button",{key:5,class:"button-unstyled attachment-button",title:e.$t("status.move_down"),onClick:t[11]||(t[11]=(0,i.iM)((function(){return e.onShiftDn&&e.onShiftDn.apply(e,arguments)}),["prevent"]))},[(0,r.Wm)(A,{icon:"chevron-right"})],8,b)):(0,r.kq)("",!0),e.remove?((0,r.wg)(),(0,r.iD)("button",{key:6,class:"button-unstyled attachment-button",title:e.$t("status.remove_attachment"),onClick:t[12]||(t[12]=(0,i.iM)((function(){return e.onRemove&&e.onRemove.apply(e,arguments)}),["prevent"]))},[(0,r.Wm)(A,{icon:"trash-alt"})],8,y)):(0,r.kq)("",!0)])),"image"!==e.type||e.hidden&&!e.preloadImage?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("a",{key:2,class:(0,o.C_)(["image-container",{"-hidden":e.hidden&&e.preloadImage}]),href:e.attachment.url,target:"_blank",onClick:t[13]||(t[13]=(0,i.iM)((function(){return e.openModal&&e.openModal.apply(e,arguments)}),["stop","prevent"]))},[(0,r.Wm)(L,{class:"image",referrerpolicy:e.referrerpolicy,mimetype:e.attachment.mimetype,src:e.attachment.large_thumb_url||e.attachment.url,"image-load-handler":e.onImageLoad,alt:e.attachment.description},null,8,["referrerpolicy","mimetype","src","image-load-handler","alt"])],10,_)),"unknown"!==e.type||e.hidden?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("a",{key:3,class:"placeholder-container",href:e.attachment.url,target:"_blank"},[(0,r.Wm)(A,{size:"5x",icon:e.placeholderIconClass},null,8,["icon"]),(0,r._)("p",null,(0,o.zw)(e.localDescription),1)],8,k)),"video"!==e.type||e.hidden?(0,r.kq)("",!0):((0,r.wg)(),(0,r.j4)((0,r.LL)(e.videoTag),{key:4,class:(0,o.C_)(["video-container",{"button-unstyled":"isModal"}]),href:e.attachment.url,onClick:(0,i.iM)(e.openModal,["stop","prevent"])},{default:(0,r.w5)((function(){return[(0,r.Wm)(E,{class:"video",attachment:e.attachment,controls:!e.useModal,onPlay:t[14]||(t[14]=function(t){return e.$emit("play")}),onPause:t[15]||(t[15]=function(t){return e.$emit("pause")})},null,8,["attachment","controls"]),e.useModal?((0,r.wg)(),(0,r.j4)(A,{key:0,class:"play-icon",icon:"play-circle"})):(0,r.kq)("",!0)]})),_:1},8,["href","onClick"])),"audio"!==e.type||e.hidden?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("span",{key:5,class:"audio-container",href:e.attachment.url,onClick:t[18]||(t[18]=(0,i.iM)((function(){return e.openModal&&e.openModal.apply(e,arguments)}),["stop","prevent"]))},["audio"===e.type?((0,r.wg)(),(0,r.iD)("audio",{key:0,src:e.attachment.url,alt:e.attachment.description,title:e.attachment.description,controls:"",onPlay:t[16]||(t[16]=function(t){return e.$emit("play")}),onPause:t[17]||(t[17]=function(t){return e.$emit("pause")})},null,40,j)):(0,r.kq)("",!0)],8,S)),"html"===e.type&&e.attachment.oembed?((0,r.wg)(),(0,r.iD)("div",{key:6,class:"oembed-container",onClick:t[19]||(t[19]=(0,i.iM)((function(){return e.linkClicked&&e.linkClicked.apply(e,arguments)}),["prevent"]))},[e.attachment.thumb_url?((0,r.wg)(),(0,r.iD)("div",O,[(0,r._)("img",{src:e.attachment.thumb_url},null,8,C)])):(0,r.kq)("",!0),(0,r._)("div",P,[(0,r._)("h1",null,[(0,r._)("a",{href:e.attachment.url},(0,o.zw)(e.attachment.oembed.title),9,z)]),(0,r._)("div",{innerHTML:e.attachment.oembed.oembedHTML},null,8,I)])])):(0,r.kq)("",!0),"flash"!==e.type||e.hidden?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("span",{key:7,class:"flash-container",href:e.attachment.url,onClick:t[22]||(t[22]=(0,i.iM)((function(){return e.openModal&&e.openModal.apply(e,arguments)}),["stop","prevent"]))},[(0,r.Wm)(F,{ref:"flash",class:"flash",src:e.attachment.large_thumb_url||e.attachment.url,onPlayerOpened:t[20]||(t[20]=function(t){return e.setFlashLoaded(!0)}),onPlayerClosed:t[21]||(t[21]=function(t){return e.setFlashLoaded(!1)})},null,8,["src"])],8,D))],512),[[i.F8,!e.isEmpty]]),"hide"!==e.size&&!e.hideDescription&&(e.edit||e.localDescription&&e.showDescription)?((0,r.wg)(),(0,r.iD)("div",{key:0,class:(0,o.C_)(["description-container",{"-static":!e.edit}])},[e.edit?(0,r.wy)(((0,r.wg)(),(0,r.iD)("input",{key:0,"onUpdate:modelValue":t[23]||(t[23]=function(t){return e.localDescription=t}),type:"text",class:"description-field",placeholder:e.$t("post_status.media_description"),onKeydown:t[24]||(t[24]=(0,i.D2)((0,i.iM)((function(){}),["prevent"]),["enter"]))},null,40,x)),[[i.nr,e.localDescription]]):((0,r.wg)(),(0,r.iD)("p",T,(0,o.zw)(e.localDescription),1))],2)):(0,r.kq)("",!0)],2))}]])},55432:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(66252),o={class:"avatars"},i=n(62312),s=n(4493);const a={props:["users"],computed:{slicedUsers:function(){return this.users?this.users.slice(0,15):[]}},components:{UserAvatar:i.default},methods:{userProfileLink:function(e){return(0,s.Z)(e.id,e.screen_name,this.$store.state.instance.restrictedNicknames)}}},c=(0,n(83744).Z)(a,[["render",function(e,t,n,i,s,a){var c=(0,r.up)("UserAvatar"),l=(0,r.up)("router-link");return(0,r.wg)(),(0,r.iD)("div",o,[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(e.slicedUsers,(function(t){return(0,r.wg)(),(0,r.j4)(l,{key:t.id,to:e.userProfileLink(t),class:"avatars-item"},{default:(0,r.w5)((function(){return[(0,r.Wm)(c,{user:t,class:"avatar-small"},null,8,["user"])]})),_:2},1032,["to"])})),128))])}]])},85267:(e,t,n)=>{"use strict";n.d(t,{Z:()=>m});var r=n(66252),o=n(49963),i={class:"basic-user-card"},s={class:"basic-user-card-collapsed-content"},a=["title"],c=n(78873),l=n(62312),u=n(12061),d=n(92820),p=n(4493);const h={props:["user"],components:{UserPopover:c.default,UserAvatar:l.default,RichContent:d.Z,UserLink:u.Z},methods:{userProfileLink:function(e){return(0,p.Z)(e.id,e.screen_name,this.$store.state.instance.restrictedNicknames)}}},m=(0,n(83744).Z)(h,[["render",function(e,t,n,c,l,u){var d=(0,r.up)("UserAvatar"),p=(0,r.up)("UserPopover"),h=(0,r.up)("router-link"),m=(0,r.up)("RichContent"),f=(0,r.up)("user-link");return(0,r.wg)(),(0,r.iD)("div",i,[(0,r.Wm)(h,{to:e.userProfileLink(e.user),onClick:t[1]||(t[1]=(0,o.iM)((function(){}),["prevent"]))},{default:(0,r.w5)((function(){return[(0,r.Wm)(p,{"user-id":e.user.id,"overlay-centers":!0,"overlay-centers-selector":".avatar"},{default:(0,r.w5)((function(){return[(0,r.Wm)(d,{class:"user-avatar avatar",user:e.user,onClick:t[0]||(t[0]=(0,o.iM)((function(){}),["prevent"]))},null,8,["user"])]})),_:1},8,["user-id"])]})),_:1},8,["to"]),(0,r._)("div",s,[(0,r._)("div",{title:e.user.name,class:"basic-user-card-user-name"},[(0,r.Wm)(m,{class:"basic-user-card-user-name-value",html:e.user.name,emoji:e.user.emoji},null,8,["html","emoji"])],8,a),(0,r._)("div",null,[(0,r.Wm)(f,{class:"basic-user-card-screen-name",user:e.user},null,8,["user"])]),(0,r.WI)(e.$slots,"default")])])}]])},40151:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(66252),o=n(3577),i=["disabled","checked","indeterminate"],s=(0,r._)("i",{class:"checkbox-indicator"},null,-1),a={key:0,class:"label"};const c={props:["modelValue","indeterminate","disabled"],emits:["update:modelValue"]},l=(0,n(83744).Z)(c,[["render",function(e,t,n,c,l,u){return(0,r.wg)(),(0,r.iD)("label",{class:(0,o.C_)(["checkbox",{disabled:n.disabled,indeterminate:n.indeterminate}])},[(0,r._)("input",{type:"checkbox",disabled:n.disabled,checked:n.modelValue,indeterminate:n.indeterminate,onChange:t[0]||(t[0]=function(t){return e.$emit("update:modelValue",t.target.checked)})},null,40,i),s,e.$slots.default?((0,r.wg)(),(0,r.iD)("span",a,[(0,r.WI)(e.$slots,"default")])):(0,r.kq)("",!0)],2)}]])},38658:(e,t,n)=>{"use strict";n.d(t,{Z:()=>ke});var r=n(66252),o=n(3577),i=n(49963),s={ref:"hiddenOverlayCaret",class:"caret"},a={ref:"panel-body",class:"autocomplete-panel-body"},c=["onClick"],l={class:"image"},u=["src"],d={key:1},p={class:"label"},h={key:0,class:"displayText"},m={key:1,class:"displayText"},f={class:"detailText"},g=n(4942),v=n(44925),w=n(15861),b=n(93433),y=n(69572),_=n.n(y),k=n(64687),S=n.n(k),j=n(13311),O=n.n(j),C=n(54061),P=n.n(C),z=function(e){return P()(e,(function(e,t){var n={word:t,start:0,end:t.length};if(e.length>0){var r=e.pop();n.start+=r.end,n.end+=r.end,e.push(r)}return e.push(n),e}),[])},I=function(e){for(var t=[],n="",r=0;r<e.length;r++){var o=e[r];n?!!o.trim()==!!n.trim()?n+=o:(t.push(n),n=o):n=o}return n&&t.push(n),t};const D=function(e,t){var n=I(e),r=z(n);return O()(r,(function(e){var n=e.start,r=e.end;return n<=t&&r>t}))},x=function(e,t,n){return e.slice(0,t.start)+n+e.slice(t.end)};var T={class:"heading"},$={ref:"header",class:"emoji-tabs"},U=["title","onClick"],M={key:0,class:"emoji-picker-header-image"},A={key:0,class:"additional-tabs"},L=["title"],E={key:0,class:"content"},F={class:"emoji-search"},R=["placeholder"],N=["title","onClick"],q={key:0,class:"emoji-picker-emoji -unicode"},Z={class:"keep-open"},W={key:0,class:"stickers-content"},B=n(29439),H=n(92742),V=n.n(H),K=n(23279),G=n.n(K),Y=n(40151),J=n(49874),Q=n(19236),X=n(8312),ee=n(7059),te=n.n(ee),ne=n(9382),re=n(84131);function oe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ie(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?oe(Object(n),!0).forEach((function(t){(0,g.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function se(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return ae(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ae(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){a=!0,i=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw i}}}}function ae(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}ne.vI.add(re.IA$,re.L4e,re.RKn,re.ctA,re.ILF,re.kQp,re.E1P,re.k0d,re.Elv,re.X8G,re.dT$,re.RrC);var ce={"smileys-and-emotion":"smile","people-and-body":"user","animals-and-nature":"paw","food-and-drink":"ice-cream","travel-and-places":"bus",activities:"basketball-ball",objects:"lightbulb",symbols:"code",flags:"flag"},le=function(e,t,n){var r=[e.displayText,n(e)];return e.annotations&&t.forEach((function(t){var n,o,i=(null===(n=e.annotations[t])||void 0===n?void 0:n.keywords)||[],s=null===(o=e.annotations[t])||void 0===o?void 0:o.name;r.push.apply(r,(0,b.Z)(i.concat([s]).filter((function(e){return e}))))})),r};const ue={props:{enableStickerPicker:{required:!1,type:Boolean,default:!1}},data:function(){return{keyword:"",activeGroup:"custom",showingStickers:!1,groupsScrolledClass:"scrolled-top",keepOpen:!1,customEmojiTimeout:null,contentLoaded:!1,groupRefs:{},emojiRefs:{},filteredEmojiGroups:[]}},components:{StickerPicker:(0,r.RC)((function(){return n.e(8532).then(n.bind(n,68532))})),Checkbox:Y.Z,StillImage:Q.Z,Popover:J.default},methods:{showPicker:function(){this.$refs.popover.showPopover(),this.onShowing()},hidePicker:function(){this.$refs.popover.hidePopover()},setAnchorEl:function(e){this.$refs.popover.setAnchorEl(e)},setGroupRef:function(e){var t=this;return function(n){t.groupRefs[e]=n}},setEmojiRef:function(e){var t=this;return function(n){t.emojiRefs[e]=n}},onPopoverShown:function(){this.$emit("show")},onPopoverClosed:function(){this.$emit("close")},onStickerUploaded:function(e){this.$emit("sticker-uploaded",e)},onStickerUploadFailed:function(e){this.$emit("sticker-upload-failed",e)},onEmoji:function(e){var t=e.imageUrl?":".concat(e.displayText,":"):e.replacement;this.keepOpen||this.$refs.popover.hidePopover(),this.$emit("emoji",{insertion:t,keepOpen:this.keepOpen})},onScroll:function(e){var t=e&&e.target||this.$refs["emoji-groups"];this.updateScrolledClass(t),this.scrolledGroup(t)},scrolledGroup:function(e){var t=this,n=e.scrollTop+5;this.$nextTick((function(){t.allEmojiGroups.forEach((function(e){var r=t.groupRefs["group-"+e.id];r&&r.offsetTop<=n&&(t.activeGroup=e.id)})),t.scrollHeader()}))},scrollHeader:function(){var e=this.groupRefs["group-header-"+this.activeGroup],t=e.offsetLeft,n=t+e.offsetWidth,r=this.$refs.header,o=r.scrollLeft,i=o+r.clientWidth,s=function(e){r.scrollLeft=e};t-7<o?s(t-7):n+7>i&&s(n+7-r.clientWidth)},highlight:function(e){var t=this,n=this.groupRefs["group-"+e].offsetTop;this.setShowStickers(!1),this.activeGroup=e,this.$nextTick((function(){t.$refs["emoji-groups"].scrollTop=n+1}))},updateScrolledClass:function(e){e.scrollTop<=5?this.groupsScrolledClass="scrolled-top":e.scrollTop>=e.scrollTopMax-5?this.groupsScrolledClass="scrolled-bottom":this.groupsScrolledClass="scrolled-middle"},toggleStickers:function(){this.showingStickers=!this.showingStickers},setShowStickers:function(e){this.showingStickers=e},filterByKeyword:function(e,t){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;if(""===t)return e;var o,i=t.toLowerCase(),s=[],a=se(e);try{for(a.s();!(o=a.n()).done;){var c=o.value,l=le(c,n,r).map((function(e){return e.toLowerCase().indexOf(i)})).filter((function(e){return e>-1})),u=l.length?Math.min.apply(Math,(0,b.Z)(l)):-1;u>-1&&(Array.isArray(s[u])||(s[u]=[]),s[u].push(c))}}catch(e){a.e(e)}finally{a.f()}return s.flat()}(e,t,this.languages,this.maybeLocalizedEmojiName)},initializeLazyLoad:function(){var e=this;this.destroyLazyLoad(),this.$nextTick((function(){e.$lozad=te()(".still-image.emoji-picker-emoji",{load:function(t){var n=t.getAttribute("data-emoji-name"),r=e.emojiRefs[n];r&&r.loadLazy()}}),e.$lozad.observe()}))},waitForDomAndInitializeLazyLoad:function(){var e=this;this.$nextTick((function(){return e.initializeLazyLoad()}))},destroyLazyLoad:function(){this.$lozad&&(this.$lozad.observer&&this.$lozad.observer.disconnect(),this.$lozad.mutationObserver&&this.$lozad.mutationObserver.disconnect())},onShowing:function(){var e=this,t=this.contentLoaded;this.$nextTick((function(){e.$refs.search.focus()})),this.contentLoaded=!0,this.waitForDomAndInitializeLazyLoad(),this.filteredEmojiGroups=this.getFilteredEmojiGroups(),t||this.$nextTick((function(){e.defaultGroup&&e.highlight(e.defaultGroup)}))},getFilteredEmojiGroups:function(){var e=this;return this.allEmojiGroups.map((function(t){return ie(ie({},t),{},{emojis:e.filterByKeyword(t.emojis,V()(e.keyword))})})).filter((function(e){return e.emojis.length>0}))}},watch:{keyword:function(){this.onScroll(),this.debouncedHandleKeywordChange()},allCustomGroups:function(){this.waitForDomAndInitializeLazyLoad(),this.filteredEmojiGroups=this.getFilteredEmojiGroups()}},destroyed:function(){this.destroyLazyLoad()},computed:{activeGroupView:function(){return this.showingStickers?"":this.activeGroup},stickersAvailable:function(){return this.$store.state.instance.stickers?this.$store.state.instance.stickers.length>0:0},allCustomGroups:function(){return this.$store.getters.groupedCustomEmojis},defaultGroup:function(){return Object.keys(this.allCustomGroups)[0]},unicodeEmojiGroups:function(){var e=this;return this.$store.getters.standardEmojiGroupList.map((function(t){return{id:"standard-".concat(t.id),text:e.$t("emoji.unicode_groups.".concat(t.id)),icon:ce[t.id],emojis:t.emojis}}))},allEmojiGroups:function(){return Object.entries(this.allCustomGroups).map((function(e){var t=(0,B.Z)(e,2);return t[0],t[1]})).concat(this.unicodeEmojiGroups)},stickerPickerEnabled:function(){return 0!==(this.$store.state.instance.stickers||[]).length},debouncedHandleKeywordChange:function(){var e=this;return G()((function(){e.waitForDomAndInitializeLazyLoad(),e.filteredEmojiGroups=e.getFilteredEmojiGroups()}),500)},languages:function(){return(0,X.ensureFinalFallback)(this.$store.getters.mergedConfig.interfaceLanguage)},maybeLocalizedEmojiName:function(){var e=this;return function(t){if(!t.annotations)return t.displayText;if(t.displayTextI18n)return e.$t(t.displayTextI18n.key,t.displayTextI18n.args);var n,r=se(e.languages);try{for(r.s();!(n=r.n()).done;){var o,i=n.value;if(null!==(o=t.annotations[i])&&void 0!==o&&o.name)return t.annotations[i].name}}catch(e){r.e(e)}finally{r.f()}return t.displayText}}}};var de=n(83744);const pe=(0,de.Z)(ue,[["render",function(e,t,n,s,a,c){var l=(0,r.up)("still-image"),u=(0,r.up)("FAIcon"),d=(0,r.up)("Checkbox"),p=(0,r.up)("sticker-picker"),h=(0,r.up)("Popover");return(0,r.wg)(),(0,r.j4)(h,{ref:"popover",trigger:"click","popover-class":"emoji-picker popover-default",onShow:e.onPopoverShown,onClose:e.onPopoverClosed},{content:(0,r.w5)((function(){return[(0,r._)("div",T,[(0,r._)("span",$,[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(e.filteredEmojiGroups,(function(t){return(0,r.wg)(),(0,r.iD)("span",{ref_for:!0,ref:e.setGroupRef("group-header-"+t.id),key:t.id,class:(0,o.C_)(["emoji-tabs-item",{active:e.activeGroupView===t.id}]),title:t.text,onClick:(0,i.iM)((function(n){return e.highlight(t.id)}),["prevent"])},[t.image?((0,r.wg)(),(0,r.iD)("span",M,[(0,r.Wm)(l,{alt:t.text,src:t.image},null,8,["alt","src"])])):((0,r.wg)(),(0,r.j4)(u,{key:1,icon:t.icon,"fixed-width":""},null,8,["icon"]))],10,U)})),128))],512),e.stickerPickerEnabled?((0,r.wg)(),(0,r.iD)("span",A,[(0,r._)("span",{class:(0,o.C_)(["stickers-tab-icon additional-tabs-item",{active:e.showingStickers}]),title:e.$t("emoji.stickers"),onClick:t[0]||(t[0]=(0,i.iM)((function(){return e.toggleStickers&&e.toggleStickers.apply(e,arguments)}),["prevent"]))},[(0,r.Wm)(u,{icon:"sticky-note","fixed-width":""})],10,L)])):(0,r.kq)("",!0)]),e.contentLoaded?((0,r.wg)(),(0,r.iD)("div",E,[(0,r._)("div",{class:(0,o.C_)(["emoji-content",{hidden:e.showingStickers}])},[(0,r._)("div",F,[(0,r.wy)((0,r._)("input",{ref:"search","onUpdate:modelValue":t[1]||(t[1]=function(t){return e.keyword=t}),type:"text",class:"form-control",placeholder:e.$t("emoji.search_emoji"),onInput:t[2]||(t[2]=function(e){return e.target.composing=!1})},null,40,R),[[i.nr,e.keyword]])]),(0,r._)("div",{ref:"emoji-groups",class:(0,o.C_)(["emoji-groups",e.groupsScrolledClass]),onScroll:t[3]||(t[3]=function(){return e.onScroll&&e.onScroll.apply(e,arguments)})},[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(e.filteredEmojiGroups,(function(t){return(0,r.wg)(),(0,r.iD)("div",{key:t.id,class:"emoji-group"},[(0,r._)("h6",{ref_for:!0,ref:e.setGroupRef("group-"+t.id),class:"emoji-group-title"},(0,o.zw)(t.text),513),((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(t.emojis,(function(n){return(0,r.wg)(),(0,r.iD)("span",{key:t.id+n.displayText,title:e.maybeLocalizedEmojiName(n),class:"emoji-item",onClick:(0,i.iM)((function(t){return e.onEmoji(n)}),["stop","prevent"])},[n.imageUrl?((0,r.wg)(),(0,r.j4)(l,{key:1,ref_for:!0,ref:e.setEmojiRef(t.id+n.displayText),class:"emoji-picker-emoji -custom","data-src":n.imageUrl,"data-emoji-name":t.id+n.displayText},null,8,["data-src","data-emoji-name"])):((0,r.wg)(),(0,r.iD)("span",q,(0,o.zw)(n.replacement),1))],8,N)})),128)),(0,r._)("span",{ref_for:!0,ref:e.setGroupRef("group-end-"+t.id)},null,512)])})),128))],34),(0,r._)("div",Z,[(0,r.Wm)(d,{modelValue:e.keepOpen,"onUpdate:modelValue":t[4]||(t[4]=function(t){return e.keepOpen=t})},{default:(0,r.w5)((function(){return[(0,r.Uk)((0,o.zw)(e.$t("emoji.keep_open")),1)]})),_:1},8,["modelValue"])])],2),e.showingStickers?((0,r.wg)(),(0,r.iD)("div",W,[(0,r.Wm)(p,{onUploaded:e.onStickerUploaded,onUploadFailed:e.onStickerUploadFailed},null,8,["onUploaded","onUploadFailed"])])):(0,r.kq)("",!0)])):(0,r.kq)("",!0)]})),_:1},8,["onShow","onClose"])}]]);var he,me=n(42262),fe=n(67952),ge=n(5737),ve=["imageUrl"];function we(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function be(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?we(Object(n),!0).forEach((function(t){(0,g.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):we(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ye(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}ne.vI.add(ge.RKn);const _e={emits:["update:modelValue","shown"],props:{suggest:{required:!0,type:Function},modelValue:{required:!0,type:String},enableEmojiPicker:{required:!1,type:Boolean,default:!1},hideEmojiButton:{required:!1,type:Boolean,default:!1},enableStickerPicker:{required:!1,type:Boolean,default:!1},placement:{required:!1,type:String,default:"auto"},newlineOnCtrlEnter:{required:!1,type:Boolean,default:!1}},data:function(){return{input:void 0,caretEl:void 0,highlighted:0,caret:0,focused:!1,blurTimeout:null,temporarilyHideSuggestions:!1,disableClickOutside:!1,suggestions:[],overlayStyle:{},pickerShown:!1}},components:{Popover:J.default,EmojiPicker:pe,UnicodeDomainIndicator:me.Z},computed:{padEmoji:function(){return this.$store.getters.mergedConfig.padEmoji},preText:function(){return this.modelValue.slice(0,this.caret)},postText:function(){return this.modelValue.slice(this.caret)},showSuggestions:function(){return this.focused&&this.suggestions&&this.suggestions.length>0&&!this.pickerShown&&!this.temporarilyHideSuggestions},textAtCaret:function(){var e;return null===(e=this.wordAtCaret)||void 0===e?void 0:e.word},wordAtCaret:function(){if(this.modelValue&&this.caret)return D(this.modelValue,this.caret-1)||{}},languages:function(){return(0,X.ensureFinalFallback)(this.$store.getters.mergedConfig.interfaceLanguage)},maybeLocalizedEmojiNamesAndKeywords:function(){var e=this;return function(t){var n=[t.displayText],r=[];return t.displayTextI18n&&n.push(e.$t(t.displayTextI18n.key,t.displayTextI18n.args)),t.annotations&&e.languages.forEach((function(e){var o,i;n.push(null===(o=t.annotations[e])||void 0===o?void 0:o.name),r.push.apply(r,(0,b.Z)((null===(i=t.annotations[e])||void 0===i?void 0:i.keywords)||[]))})),{names:n.filter((function(e){return e})),keywords:r.filter((function(e){return e}))}}},maybeLocalizedEmojiName:function(){var e=this;return function(t){if(!t.annotations)return t.displayText;if(t.displayTextI18n)return e.$t(t.displayTextI18n.key,t.displayTextI18n.args);var n,r=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return ye(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ye(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){a=!0,i=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw i}}}}(e.languages);try{for(r.s();!(n=r.n()).done;){var o,i=n.value;if(null!==(o=t.annotations[i])&&void 0!==o&&o.name)return t.annotations[i].name}}catch(e){r.e(e)}finally{r.f()}return t.displayText}},onInputScroll:function(){this.$refs.hiddenOverlay.scrollTo({top:this.input.scrollTop,left:this.input.scrollLeft})}},mounted:function(){var e=this.$refs,t=e.root,n=e.hiddenOverlayCaret,r=e.suggestorPopover,o=t.querySelector(".emoji-input > input")||t.querySelector(".emoji-input > textarea");if(o){this.input=o,this.caretEl=n,r.setAnchorEl?(r.setAnchorEl(this.caretEl),this.$refs.picker.setAnchorEl(this.caretEl)):console.warn("setAnchorEl not found, are we in a unit test?");var i=getComputedStyle(this.input);this.overlayStyle.padding=i.padding,this.overlayStyle.border=i.border,this.overlayStyle.margin=i.margin,this.overlayStyle.lineHeight=i.lineHeight,this.overlayStyle.fontFamily=i.fontFamily,this.overlayStyle.fontSize=i.fontSize,this.overlayStyle.wordWrap=i.wordWrap,this.overlayStyle.whiteSpace=i.whiteSpace,this.resize(),o.addEventListener("blur",this.onBlur),o.addEventListener("focus",this.onFocus),o.addEventListener("paste",this.onPaste),o.addEventListener("keyup",this.onKeyUp),o.addEventListener("keydown",this.onKeyDown),o.addEventListener("click",this.onClickInput),o.addEventListener("transitionend",this.onTransition),o.addEventListener("input",this.onInput),o.addEventListener("scroll",this.onInputScroll)}},unmounted:function(){var e=this.input;e&&(e.removeEventListener("blur",this.onBlur),e.removeEventListener("focus",this.onFocus),e.removeEventListener("paste",this.onPaste),e.removeEventListener("keyup",this.onKeyUp),e.removeEventListener("keydown",this.onKeyDown),e.removeEventListener("click",this.onClickInput),e.removeEventListener("transitionend",this.onTransition),e.removeEventListener("input",this.onInput),e.removeEventListener("scroll",this.onInputScroll))},watch:{showSuggestions:function(e,t){this.$emit("shown",e),e?this.$refs.suggestorPopover.showPopover():this.$refs.suggestorPopover.hidePopover()},textAtCaret:(he=(0,w.Z)(S().mark((function e(t){var n,r;return S().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0!==t){e.next=2;break}return e.abrupt("return");case 2:if(n=t.charAt(0),t!==n){e.next=6;break}return this.suggestions=[],e.abrupt("return");case 6:return e.next=8,this.suggest(t,this.maybeLocalizedEmojiNamesAndKeywords);case 8:if(r=e.sent,!(this.textAtCaret!==t||r.length<=0)){e.next=12;break}return this.suggestions=[],e.abrupt("return");case 12:this.suggestions=_()(r,5).map((function(e){var t=e.imageUrl;return be(be({},(0,v.Z)(e,ve)),{},{img:t||""})}));case 13:case"end":return e.stop()}}),e,this)}))),function(e){return he.apply(this,arguments)})},methods:{triggerShowPicker:function(){var e=this;this.$nextTick((function(){e.$refs.picker.showPicker(),e.scrollIntoView()})),this.disableClickOutside=!0,setTimeout((function(){e.disableClickOutside=!1}),0)},togglePicker:function(){this.input.focus(),this.pickerShown?this.$refs.picker.hidePicker():(this.scrollIntoView(),this.$refs.picker.showPicker(),this.$refs.picker.startEmojiLoad())},replace:function(e){var t=x(this.modelValue,this.wordAtCaret,e);this.$emit("update:modelValue",t),this.caret=0},insert:function(e){var t=e.insertion,n=e.keepOpen,r=e.surroundingSpace,o=void 0===r||r,i=this.modelValue.substring(0,this.caret)||"",s=this.modelValue.substring(this.caret)||"",a=/\s/,c=o&&!a.exec(i.slice(-1))&&i.length&&this.padEmoji>0?" ":"",l=o&&!a.exec(s[0])&&this.padEmoji?" ":"",u=[i,c,t,l,s].join("");this.$emit("update:modelValue",u);var d=this.caret+(t+l+c).length;n||this.input.focus(),this.$nextTick((function(){this.input.setSelectionRange(d,d),this.caret=d}))},replaceText:function(e,t){var n=this.suggestions.length||0;if(1!==this.textAtCaret.length&&(n>0||t)){var r=(t||this.suggestions[this.highlighted]).replacement,o=x(this.modelValue,this.wordAtCaret,r);this.$emit("update:modelValue",o),this.highlighted=0;var i=this.wordAtCaret.start+r.length;this.$nextTick((function(){this.input.focus(),this.input.setSelectionRange(i,i),this.caret=i})),e.preventDefault()}},cycleBackward:function(e){(this.suggestions.length||0)>1?(this.highlighted-=1,this.highlighted<0&&(this.highlighted=this.suggestions.length-1),e.preventDefault()):this.highlighted=0},cycleForward:function(e){var t=this.suggestions.length||0;t>1?(this.highlighted+=1,this.highlighted>=t&&(this.highlighted=0),e.preventDefault()):this.highlighted=0},scrollIntoView:function(){var e=this,t=this.$refs.picker.$el,n=this.$el.closest(".sidebar-scroller")||this.$el.closest(".post-form-modal-view")||window,r=n===window?n.scrollY:n.scrollTop,o=r+(n===window?n.innerHeight:n.offsetHeight),i=t.offsetHeight+(0,fe.y)(t,n).top,s=r+Math.max(0,i-o);n===window?n.scroll(0,s):n.scrollTop=s,this.$nextTick((function(){var t=e.input.offsetHeight,n=e.$refs.picker;n.$el.getBoundingClientRect().bottom>window.innerHeight&&(n.$el.style.top="auto",n.$el.style.bottom=t+"px")}))},onPickerShown:function(){this.pickerShown=!0},onPickerClosed:function(){this.pickerShown=!1},onBlur:function(e){var t=this;this.blurTimeout=setTimeout((function(){t.focused=!1,t.setCaret(e)}),200)},onClick:function(e,t){this.replaceText(e,t)},onFocus:function(e){this.blurTimeout&&(clearTimeout(this.blurTimeout),this.blurTimeout=null),this.focused=!0,this.setCaret(e),this.temporarilyHideSuggestions=!1},onKeyUp:function(e){var t=e.key;this.setCaret(e),this.temporarilyHideSuggestions="Escape"===t},onPaste:function(e){this.setCaret(e)},onKeyDown:function(e){var t=this,n=e.ctrlKey,r=e.shiftKey,o=e.key;this.newlineOnCtrlEnter&&n&&"Enter"===o&&(this.insert({insertion:"\n",surroundingSpace:!1}),e.stopPropagation(),e.preventDefault(),this.$nextTick((function(){t.input.blur(),t.input.focus()}))),this.temporarilyHideSuggestions||("Tab"===o&&(r?this.cycleBackward(e):this.cycleForward(e)),"ArrowUp"===o?this.cycleBackward(e):"ArrowDown"===o&&this.cycleForward(e),"Enter"===o&&(n||this.replaceText(e))),"Escape"===o&&(this.temporarilyHideSuggestions||this.input.focus())},onInput:function(e){this.setCaret(e),this.$emit("update:modelValue",e.target.value)},onStickerUploaded:function(e){this.$emit("sticker-uploaded",e)},onStickerUploadFailed:function(e){this.$emit("sticker-upload-Failed",e)},setCaret:function(e){var t=this,n=e.target.selectionStart;this.caret=n,this.$nextTick((function(){t.$refs.suggestorPopover.updateStyles()}))},resize:function(){}}},ke=(0,de.Z)(_e,[["render",function(e,t,n,g,v,w){var b=(0,r.up)("FAIcon"),y=(0,r.up)("EmojiPicker"),_=(0,r.up)("UnicodeDomainIndicator"),k=(0,r.up)("Popover");return(0,r.wg)(),(0,r.iD)("div",{ref:"root",class:(0,o.C_)(["emoji-input",{"with-picker":!e.hideEmojiButton}])},[(0,r.WI)(e.$slots,"default"),(0,r._)("div",{ref:"hiddenOverlay",class:"hidden-overlay",style:(0,o.j5)(e.overlayStyle)},[(0,r._)("span",null,(0,o.zw)(e.preText),1),(0,r._)("span",s,"x",512),(0,r._)("span",null,(0,o.zw)(e.postText),1)],4),e.enableEmojiPicker?((0,r.wg)(),(0,r.iD)(r.HY,{key:0},[e.hideEmojiButton?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("button",{key:0,class:"button-unstyled emoji-picker-icon",type:"button",onClick:t[0]||(t[0]=(0,i.iM)((function(){return e.togglePicker&&e.togglePicker.apply(e,arguments)}),["prevent"]))},[(0,r.Wm)(b,{icon:["far","smile-beam"]})])),e.enableEmojiPicker?((0,r.wg)(),(0,r.j4)(y,{key:1,ref:"picker","enable-sticker-picker":e.enableStickerPicker,class:"emoji-picker-panel",onEmoji:e.insert,onStickerUploaded:e.onStickerUploaded,onStickerUploadFailed:e.onStickerUploadFailed,onShow:e.onPickerShown,onClose:e.onPickerClosed},null,8,["enable-sticker-picker","onEmoji","onStickerUploaded","onStickerUploadFailed","onShow","onClose"])):(0,r.kq)("",!0)],64)):(0,r.kq)("",!0),(0,r.Wm)(k,{ref:"suggestorPopover",class:"autocomplete-panel",placement:"bottom"},{content:(0,r.w5)((function(){return[(0,r._)("div",a,[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(e.suggestions,(function(t,n){return(0,r.wg)(),(0,r.iD)("div",{key:n,class:(0,o.C_)(["autocomplete-item",{highlighted:n===e.highlighted}]),onClick:(0,i.iM)((function(n){return e.onClick(n,t)}),["stop","prevent"])},[(0,r._)("span",l,[t.img?((0,r.wg)(),(0,r.iD)("img",{key:0,src:t.img},null,8,u)):((0,r.wg)(),(0,r.iD)("span",d,(0,o.zw)(t.replacement),1))]),(0,r._)("div",p,[t.user?((0,r.wg)(),(0,r.iD)("span",h,[(0,r.Uk)((0,o.zw)(t.displayText),1),(0,r.Wm)(_,{user:t.user,at:!1},null,8,["user"])])):(0,r.kq)("",!0),t.user?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("span",m,(0,o.zw)(e.maybeLocalizedEmojiName(t)),1)),(0,r._)("span",f,(0,o.zw)(t.detailText),1)])],10,c)})),128))],512)]})),_:1},512)],2)}]])},12394:(e,t,n)=>{"use strict";n.d(t,{Z:()=>m});var r,o=n(66252),i=n(3577),s={class:"Flash"},a={key:0,class:"label"},c={key:1,class:"label"},l={key:2,class:"label"};const u=(r=null,{getRuffle:function(){return new Promise((function(e,t){if(r)e(r);else{window.RufflePlayer={},window.RufflePlayer.config={polyfills:!1,publicPath:"/static/ruffle"};var n=document.createElement("script");n.src="/static/ruffle/ruffle.js",n.type="text/javascript",n.onerror=function(e){t(e)},n.onabort=function(e){t(e)},n.oncancel=function(e){t(e)},n.onload=function(){r=window.RufflePlayer,e(r)},document.body.appendChild(n)}}))}});var d=n(9382),p=n(84131);d.vI.add(p.Bg$,p.eHv);const h={props:["src"],data:function(){return{player:!1,loaded:!1,ruffleInstance:null}},methods:{openPlayer:function(){var e=this;this.player||(this.player="hidden",u.getRuffle().then((function(t){var n=t.newest().createPlayer();n.config={letterbox:"on"},e.$refs.container.appendChild(n),n.style.width="100%",n.style.height="100%",n.load(e.src).then((function(){e.player=!0})).catch((function(t){console.error("Error loading ruffle",t),e.player="error"})),e.ruffleInstance=n,e.$emit("playerOpened")})))},closePlayer:function(){this.ruffleInstance&&this.ruffleInstance.remove(),this.player=!1,this.$emit("playerClosed")}}},m=(0,n(83744).Z)(h,[["render",function(e,t,n,r,u,d){var p=(0,o.up)("FAIcon");return(0,o.wg)(),(0,o.iD)("div",s,[!0===e.player||"hidden"===e.player?((0,o.wg)(),(0,o.iD)("div",{key:0,ref:"container",class:(0,i.C_)(["player",{hidden:"hidden"===e.player}])},null,2)):(0,o.kq)("",!0),!0!==e.player?((0,o.wg)(),(0,o.iD)("button",{key:1,class:"button-unstyled placeholder",onClick:t[0]||(t[0]=function(){return e.openPlayer&&e.openPlayer.apply(e,arguments)})},["hidden"===e.player?((0,o.wg)(),(0,o.iD)("span",a,(0,i.zw)(e.$t("general.loading")),1)):(0,o.kq)("",!0),"error"===e.player?((0,o.wg)(),(0,o.iD)("span",c,(0,i.zw)(e.$t("general.flash_fail")),1)):((0,o.wg)(),(0,o.iD)("span",l,[(0,o._)("p",null,(0,i.zw)(e.$t("general.flash_content")),1),(0,o._)("p",null,[(0,o.Wm)(p,{icon:"exclamation-triangle"}),(0,o.Uk)(" "+(0,i.zw)(e.$t("general.flash_security")),1)])]))])):(0,o.kq)("",!0)])}]])},13046:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(66252),o=n(3577),i=["disabled","title"],s=n(29439),a=function e(t,n,r){return new Promise((function(e,o){setTimeout((function(){r.state.api.backendInteractor.fetchUserRelationship({id:n}).then((function(e){return r.commit("updateUserRelationship",[e]),e})).then((function(n){return e([n.following,n.requested,n.locked,t])})).catch((function(e){return o(e)}))}),500)})).then((function(t){var o=(0,s.Z)(t,4),i=o[0],a=o[1],c=o[2],l=o[3];i||c&&a||!(l<=3)||e(++l,n,r)}))},c=function(e,t){return new Promise((function(n,r){t.state.api.backendInteractor.followUser({id:e}).then((function(e){if(t.commit("updateUserRelationship",[e]),!(e.following||e.locked&&e.requested))return a(1,e,t).then((function(){n()}));n()}))}))};const l={props:["relationship","user","labelFollowing","buttonClass"],data:function(){return{inProgress:!1}},computed:{isPressed:function(){return this.inProgress||this.relationship.following},title:function(){return this.inProgress||this.relationship.following?this.$t("user_card.follow_unfollow"):this.relationship.requested?this.$t("user_card.follow_cancel"):this.$t("user_card.follow")},label:function(){return this.inProgress?this.$t("user_card.follow_progress"):this.relationship.following?this.labelFollowing||this.$t("user_card.following"):this.relationship.requested?this.$t("user_card.follow_sent"):this.$t("user_card.follow")},disabled:function(){return this.inProgress||this.user.deactivated}},methods:{onClick:function(){this.relationship.following||this.relationship.requested?this.unfollow():this.follow()},follow:function(){var e=this;this.inProgress=!0,c(this.relationship.id,this.$store).then((function(){e.inProgress=!1}))},unfollow:function(){var e=this,t=this.$store;this.inProgress=!0,function(e,t){return new Promise((function(n,r){t.state.api.backendInteractor.unfollowUser({id:e}).then((function(e){t.commit("updateUserRelationship",[e]),n({updated:e})}))}))}(this.relationship.id,t).then((function(){e.inProgress=!1,t.commit("removeStatus",{timeline:"friends",userId:e.relationship.id})}))}}},u=(0,n(83744).Z)(l,[["render",function(e,t,n,s,a,c){return(0,r.wg)(),(0,r.iD)("button",{class:(0,o.C_)(["btn button-default follow-button",{toggled:e.isPressed}]),disabled:e.disabled,title:e.title,onClick:t[0]||(t[0]=function(){return e.onClick&&e.onClick.apply(e,arguments)})},(0,o.zw)(e.label),11,i)}]])},99822:(e,t,n)=>{"use strict";n.d(t,{Z:()=>w});var r=n(66252),o=n(3577),i={class:"gallery-rows"},s={key:0,class:"many-attachments"},a={class:"many-attachments-text"},c={class:"many-attachments-buttons"},l={key:0,class:"many-attachments-button"},u={key:1,class:"many-attachments-button"},d={key:2,class:"many-attachments-button"},p=n(93433),h=n(36968),m=n.n(h),f=n(73303),g=n.n(f);const v={props:["attachments","limitRows","descriptions","limit","nsfw","setMedia","size","editable","removeAttachment","shiftUpAttachment","shiftDnAttachment","editAttachment","grid"],data:function(){return{sizes:{},hidingLong:!0}},components:{Attachment:n(74722).Z},computed:{rows:function(){var e=this;if(!this.attachments)return[];var t=this.limit>0?this.attachments.slice(0,this.limit):this.attachments;return"hide"===this.size?t.map((function(e){return{minimal:!0,items:[e]}})):this.grid?[{grid:!0,items:t}]:t.reduce((function(t,n,r){if(n.mimetype.includes("audio"))return[].concat((0,p.Z)(t),[{audio:!0,items:[n]},{items:[]}]);if(!(n.mimetype.includes("image")||n.mimetype.includes("video")||n.mimetype.includes("flash")))return[].concat((0,p.Z)(t),[{minimal:!0,items:[n]},{items:[]}]);var o=e.attachments.length-r+1,i=t[t.length-1].items;return i.push(n),i.length>=3&&o>3?[].concat((0,p.Z)(t),[{items:[]}]):t}),[{items:[]}]).filter((function(e){return e.items.length>0}))},attachmentsDimensionalScore:function(){return this.rows.reduce((function(e,t){var n=0;return t.minimal?n+=1/8:t.audio?n+=1/4:n+=1/(t.items.length+.6),e+n}),0)},tooManyAttachments:function(){return!this.editable&&"small"!==this.size&&("hide"===this.size?this.attachments.length>8:this.attachmentsDimensionalScore>1)}},methods:{onNaturalSizeLoad:function(e){var t=e.id,n=e.width,r=e.height;m()(this.sizes,t,{width:n,height:r})},rowStyle:function(e){return e.audio?{"padding-bottom":"25%"}:e.minimal||e.grid?void 0:{"padding-bottom":"".concat(100/(e.items.length+.6),"%")}},itemStyle:function(e,t){var n=this,r=g()(t,(function(e){return n.getAspectRatio(e.id)}));return{flex:"".concat(this.getAspectRatio(e)/r," 1 0%")}},getAspectRatio:function(e){var t=this.sizes[e];return t?t.width/t.height:1},toggleHidingLong:function(e){this.hidingLong=e},openGallery:function(){this.$store.dispatch("setMedia",this.attachments),this.$store.dispatch("setCurrentMedia",this.attachments[0])},onMedia:function(){this.$store.dispatch("setMedia",this.attachments)}}},w=(0,n(83744).Z)(v,[["render",function(e,t,n,p,h,m){var f=(0,r.up)("Attachment");return(0,r.wg)(),(0,r.iD)("div",{ref:"galleryContainer",class:(0,o.C_)(["Gallery",{"-long":e.tooManyAttachments&&e.hidingLong}])},[(0,r._)("div",i,[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(e.rows,(function(t,n){return(0,r.wg)(),(0,r.iD)("div",{key:n,class:(0,o.C_)(["gallery-row",{"-audio":t.audio,"-minimal":t.minimal,"-grid":e.grid}]),style:(0,o.j5)(e.rowStyle(t))},[(0,r._)("div",{class:(0,o.C_)(["gallery-row-inner",{"-grid":e.grid}])},[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(t.items,(function(i,s){return(0,r.wg)(),(0,r.j4)(f,{key:i.id,class:"gallery-item",nsfw:e.nsfw,attachment:i,size:e.size,editable:e.editable,remove:e.removeAttachment,"shift-up":!(0===s&&0===n)&&e.shiftUpAttachment,"shift-dn":!(s===t.items.length-1&&n===e.rows.length-1)&&e.shiftDnAttachment,edit:e.editAttachment,description:e.descriptions&&e.descriptions[i.id],"hide-description":"small"===e.size||e.tooManyAttachments&&e.hidingLong,style:(0,o.j5)(e.itemStyle(i.id,t.items)),onSetMedia:e.onMedia,onNaturalSizeLoad:e.onNaturalSizeLoad},null,8,["nsfw","attachment","size","editable","remove","shift-up","shift-dn","edit","description","hide-description","style","onSetMedia","onNaturalSizeLoad"])})),128))],2)],6)})),128))]),e.tooManyAttachments?((0,r.wg)(),(0,r.iD)("div",s,[(0,r._)("div",a,(0,o.zw)(e.$t("status.many_attachments",{number:e.attachments.length})),1),(0,r._)("div",c,[e.hidingLong?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("span",l,[(0,r._)("button",{class:"button-unstyled -link",onClick:t[0]||(t[0]=function(t){return e.toggleHidingLong(!0)})},(0,o.zw)(e.$t("status.collapse_attachments")),1)])),e.hidingLong?((0,r.wg)(),(0,r.iD)("span",u,[(0,r._)("button",{class:"button-unstyled -link",onClick:t[1]||(t[1]=function(t){return e.toggleHidingLong(!1)})},(0,o.zw)(e.$t("status.show_all_attachments")),1)])):(0,r.kq)("",!0),e.hidingLong?((0,r.wg)(),(0,r.iD)("span",d,[(0,r._)("button",{class:"button-unstyled -link",onClick:t[2]||(t[2]=function(){return e.openGallery&&e.openGallery.apply(e,arguments)})},(0,o.zw)(e.$t("status.open_gallery")),1)])):(0,r.kq)("",!0)])])):(0,r.kq)("",!0)],2)}]])},80034:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(66252),o=n(3577),i={for:"interface-language-switcher"},s=["value"],a=n(39776);const c={components:{Select:n(44313).Z},props:{promptText:{type:String,required:!0},language:{type:String,required:!0},setLanguage:{type:Function,required:!0}},computed:{languages:function(){return a.Z.languages},controlledLanguage:{get:function(){return this.language},set:function(e){this.setLanguage(e)}}},methods:{getLanguageName:function(e){return a.Z.getLanguageName(e)}}},l=(0,n(83744).Z)(c,[["render",function(e,t,n,a,c,l){var u=(0,r.up)("Select");return(0,r.wg)(),(0,r.iD)("div",null,[(0,r._)("label",i,(0,o.zw)(n.promptText),1),(0,r.Uk)(" "+(0,o.zw)(" ")+" "),(0,r.Wm)(u,{id:"interface-language-switcher",modelValue:l.controlledLanguage,"onUpdate:modelValue":t[0]||(t[0]=function(e){return l.controlledLanguage=e})},{default:(0,r.w5)((function(){return[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(l.languages,(function(e){return(0,r.wg)(),(0,r.iD)("option",{key:e.code,value:e.code},(0,o.zw)(e.name),9,s)})),128))]})),_:1},8,["modelValue"])])}]])},87887:(e,t,n)=>{"use strict";n.d(t,{Z:()=>g});var r=n(66252),o=n(3577),i=["href"],s={key:0,class:"card-image"},a=["src"],c={class:"card-content"},l={class:"card-host faint"},u={key:0,class:"nsfw-alert alert warning"},d={class:"card-title"},p={key:0,class:"card-description"},h=n(4942);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}const f={name:"LinkPreview",props:["card","size","nsfw"],data:function(){return{imageLoaded:!1}},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){(0,h.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({useImage:function(){return this.card.image&&!this.censored&&"hide"!==this.size},censored:function(){return this.nsfw&&this.hideNsfwConfig},useDescription:function(){return this.card.description&&/\S/.test(this.card.description)},hideNsfwConfig:function(){return this.mergedConfig.hideNsfw}},(0,n(989).Se)(["mergedConfig"])),created:function(){var e=this;if(this.useImage){var t=new Image;t.onload=function(){e.imageLoaded=!0},t.src=this.card.image}}},g=(0,n(83744).Z)(f,[["render",function(e,t,n,h,m,f){return(0,r.wg)(),(0,r.iD)("div",null,[(0,r._)("a",{class:"link-preview-card",href:e.card.url,target:"_blank",rel:"noopener"},[e.useImage&&e.imageLoaded?((0,r.wg)(),(0,r.iD)("div",s,[(0,r._)("img",{src:e.card.image},null,8,a)])):(0,r.kq)("",!0),(0,r._)("div",c,[(0,r._)("span",l,[e.censored?((0,r.wg)(),(0,r.iD)("span",u,(0,o.zw)(e.$t("status.nsfw")),1)):(0,r.kq)("",!0),(0,r.Uk)(" "+(0,o.zw)(e.card.provider_name),1)]),(0,r._)("h4",d,(0,o.zw)(e.card.title),1),e.useDescription?((0,r.wg)(),(0,r.iD)("p",p,(0,o.zw)(e.card.description),1)):(0,r.kq)("",!0)])],8,i)])}]])},83293:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(66252),o={class:"list"},i={key:0,class:"list-empty-content faint"};const s={props:{items:{type:Array,default:function(){return[]}},getKey:{type:Function,default:function(e){return e.id}}}},a=(0,n(83744).Z)(s,[["render",function(e,t,n,s,a,c){return(0,r.wg)(),(0,r.iD)("div",o,[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(n.items,(function(t){return(0,r.wg)(),(0,r.iD)("div",{key:n.getKey(t),class:"list-item"},[(0,r.WI)(e.$slots,"item",{item:t})])})),128)),0===n.items.length&&e.$slots.empty?((0,r.wg)(),(0,r.iD)("div",i,[(0,r.WI)(e.$slots,"empty")])):(0,r.kq)("",!0)])}]])},20460:(e,t,n)=>{"use strict";n.d(t,{Z:()=>z});var r=n(66252),o=n(3577),i=n(49963),s={class:"MentionLink"},a=["href","innerHTML"],c=["href"],l={class:"shortName"},u=["innerHTML"],d=["innerHTML"],p={ref:"full",class:"full"},h=["innerHTML"],m=["innerHTML"],f=n(44925),g=n(4942),v=n(4493),w=n(989),b=n(95052),y=n(62312),_=n(42262),k=n(9382),S=n(84131),j=["backgroundColor","backgroundPosition","backgroundImage"];function O(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function C(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?O(Object(n),!0).forEach((function(t){(0,g.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):O(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}k.vI.add(S.IBq);const P={name:"MentionLink",components:{UserAvatar:y.default,UnicodeDomainIndicator:_.Z,UserPopover:(0,r.RC)((function(){return Promise.resolve().then(n.bind(n,78873))}))},props:{url:{required:!0,type:String},content:{required:!0,type:String},userId:{required:!1,type:String},userScreenName:{required:!1,type:String}},data:function(){return{hasSelection:!1}},methods:{onClick:function(){if(!this.shouldShowTooltip){var e=(0,v.Z)(this.userId||this.user.id,this.userScreenName||this.user.screen_name);this.$router.push(e)}},handleSelection:function(){this.hasSelection=document.getSelection().containsNode(this.$refs.full,!0)}},mounted:function(){document.addEventListener("selectionchange",this.handleSelection)},unmounted:function(){document.removeEventListener("selectionchange",this.handleSelection)},computed:C(C({user:function(){return this.url&&this.$store&&this.$store.getters.findUserByUrl(this.url)},isYou:function(){return this.user&&this.user.id===this.currentUser.id},userName:function(){return this.user&&this.userNameFullUi.split("@")[0]},serverName:function(){return this.user&&(this.userNameFullUi.split("@")[1]||this.$store.getters.instanceDomain)},userNameFull:function(){return this.user&&this.user.screen_name},userNameFullUi:function(){return this.user&&this.user.screen_name_ui},highlight:function(){return this.user&&this.mergedConfig.highlight[this.user.screen_name]},highlightType:function(){return this.highlight&&"-"+this.highlight.type},highlightClass:function(){if(this.highlight)return(0,b.M)(this.user)},style:function(){if(this.highlight){var e=(0,b.q)(this.highlight);return e.backgroundColor,e.backgroundPosition,e.backgroundImage,(0,f.Z)(e,j)}},classnames:function(){return[{"-you":this.isYou&&this.shouldBoldenYou,"-highlighted":this.highlight,"-has-selection":this.hasSelection},this.highlightType]},useAtIcon:function(){return this.mergedConfig.useAtIcon},isRemote:function(){return this.userName!==this.userNameFull},shouldShowFullUserName:function(){var e=this.mergedConfig.mentionLinkDisplay;return"short"!==e&&("full"===e||this.isRemote)},shouldShowTooltip:function(){return this.mergedConfig.mentionLinkShowTooltip},shouldShowAvatar:function(){return this.mergedConfig.mentionLinkShowAvatar},shouldShowYous:function(){return this.mergedConfig.mentionLinkShowYous},shouldBoldenYou:function(){return this.mergedConfig.mentionLinkBoldenYou},shouldFadeDomain:function(){return this.mergedConfig.mentionLinkFadeDomain}},(0,w.Se)(["mergedConfig"])),(0,w.rn)({currentUser:function(e){return e.users.currentUser}}))},z=(0,n(83744).Z)(P,[["render",function(e,t,n,f,g,v){var w=(0,r.up)("UserAvatar"),b=(0,r.up)("FAIcon"),y=(0,r.up)("UnicodeDomainIndicator"),_=(0,r.up)("UserPopover");return(0,r.wg)(),(0,r.iD)("span",s,[e.user?((0,r.wg)(),(0,r.j4)(_,{key:1,"user-id":e.user.id,disabled:!e.shouldShowTooltip},{default:(0,r.w5)((function(){return[e.user?((0,r.wg)(),(0,r.iD)("span",{key:0,class:(0,o.C_)(["new",e.classnames]),style:(0,o.j5)(e.style)},[(0,r._)("a",{class:(0,o.C_)(["short button-unstyled",{"-with-tooltip":e.shouldShowTooltip}]),href:e.url,onClick:t[0]||(t[0]=(0,i.iM)((function(){return e.onClick&&e.onClick.apply(e,arguments)}),["prevent"]))},[e.shouldShowAvatar?((0,r.wg)(),(0,r.j4)(w,{key:0,class:"mention-avatar",user:e.user},null,8,["user"])):(0,r.kq)("",!0),(0,r._)("span",l,[e.useAtIcon?((0,r.wg)(),(0,r.j4)(b,{key:0,size:"sm",icon:"at",class:"at"})):(0,r.kq)("",!0),(0,r.Uk)((0,o.zw)(e.useAtIcon?"":"@"),1),(0,r._)("span",{class:"userName",innerHTML:e.userName},null,8,u),e.shouldShowFullUserName?((0,r.wg)(),(0,r.iD)("span",{key:1,class:(0,o.C_)(["serverName",{"-faded":e.shouldFadeDomain}]),innerHTML:"@"+e.serverName},null,10,d)):(0,r.kq)("",!0),e.shouldShowFullUserName?((0,r.wg)(),(0,r.j4)(y,{key:2,user:e.user},null,8,["user"])):(0,r.kq)("",!0)]),e.isYou&&e.shouldShowYous?((0,r.wg)(),(0,r.iD)("span",{key:1,class:(0,o.C_)({"-you":e.shouldBoldenYou})},(0,o.zw)(" "+e.$t("status.you")),3)):(0,r.kq)("",!0)],10,c),(0,r._)("span",p,[(0,r.Uk)(" @"),(0,r._)("span",{innerHTML:e.userName},null,8,h),(0,r._)("span",{innerHTML:"@"+e.serverName},null,8,m)],512)],6)):(0,r.kq)("",!0)]})),_:1},8,["user-id","disabled"])):((0,r.wg)(),(0,r.iD)("a",{key:0,href:e.url,class:"original",target:"_blank",innerHTML:e.content},null,8,a))])}]])},21268:(e,t,n)=>{"use strict";n.d(t,{d:()=>p,Z:()=>m});var r=n(66252),o=n(3577),i={class:"MentionsLine"},s={key:0,class:"extraMentions"},a={key:0,class:"fullExtraMentions"},c=n(4942),l=n(20460),u=n(989);function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var p=5;const h={name:"MentionsLine",props:{mentions:{required:!0,type:Array}},data:function(){return{expanded:!1}},components:{MentionLink:l.Z},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){(0,c.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({mentionsComputed:function(){return this.mentions.slice(0,p)},extraMentions:function(){return this.mentions.slice(p)},manyMentions:function(){return this.extraMentions.length>0}},(0,u.Se)(["mergedConfig"])),methods:{toggleShowMore:function(){this.expanded=!this.expanded}}},m=(0,n(83744).Z)(h,[["render",function(e,t,n,c,l,u){var d=(0,r.up)("MentionLink");return(0,r.wg)(),(0,r.iD)("span",i,[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(e.mentionsComputed,(function(e){return(0,r.wg)(),(0,r.j4)(d,{key:e.index,class:"mention-link",content:e.content,url:e.url},null,8,["content","url"])})),128)),e.manyMentions?((0,r.wg)(),(0,r.iD)("span",s,[e.expanded?((0,r.wg)(),(0,r.iD)("span",a,[(0,r.Uk)((0,o.zw)(" ")),((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(e.extraMentions,(function(e){return(0,r.wg)(),(0,r.j4)(d,{key:e.index,class:"mention-link",content:e.content,url:e.url},null,8,["content","url"])})),128))])):(0,r.kq)("",!0),e.expanded?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("button",{key:1,class:"button-unstyled showMoreLess",onClick:t[0]||(t[0]=function(){return e.toggleShowMore&&e.toggleShowMore.apply(e,arguments)})},(0,o.zw)(e.$t("status.plus_more",{number:e.extraMentions.length})),1)),e.expanded?((0,r.wg)(),(0,r.iD)("button",{key:2,class:"button-unstyled showMoreLess",onClick:t[1]||(t[1]=function(){return e.toggleShowMore&&e.toggleShowMore.apply(e,arguments)})},(0,o.zw)(e.$t("general.show_less")),1)):(0,r.kq)("",!0)])):(0,r.kq)("",!0)])}]])},58312:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(66252),o=n(3577),i=n(49963);const s={provide:{popoversZLayer:"modals"},props:{isOpen:{type:Boolean,default:!0},noBackground:{type:Boolean,default:!1}},computed:{classes:function(){return{"modal-background":!this.noBackground,open:this.isOpen}}}},a=(0,n(83744).Z)(s,[["render",function(e,t,n,s,a,c){var l=(0,r.Q2)("body-scroll-lock");return(0,r.wy)(((0,r.wg)(),(0,r.iD)("div",{class:(0,o.C_)(["modal-view",c.classes]),onClick:t[0]||(t[0]=(0,i.iM)((function(t){return e.$emit("backdropClicked")}),["self"]))},[(0,r.WI)(e.$slots,"default")],2)),[[i.F8,n.isOpen],[l,n.isOpen&&!n.noBackground]])}]])},2302:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>Me});var r=n(66252),o=n(3577),i=n(49963),s={key:0,class:"notifications-heading panel-heading -sticky"},a={class:"title"},c={key:0,class:"badge badge-notification unseen-count"},l={key:0,class:"rightside-button"},u=["title"],d={class:"panel-body",role:"feed"},p=(0,r._)("div",{class:"notification-overlay"},null,-1),h={class:"panel-footer"},m={key:0,class:"new-status-notification text-center faint"},f={class:"new-status-notification text-center"},g={key:2,class:"new-status-notification text-center"},v=n(4942),w=n(989),b={key:0},y={key:1},_={key:0,class:"Notification container -muted"},k=["href"],S={class:"notification-right"},j={class:"notification-details"},O={class:"name-and-action"},C={key:0},P=["title"],z={key:2},I={key:3},D={key:4},x={key:5},T={key:6},$={key:7},U={class:"emoji-reaction-emoji"},M={key:8},A={key:9},L={key:0,class:"timeago"},E=["title","aria-expanded"],F={key:1,class:"timeago"},R={class:"faint"},N=["title","aria-expanded"],q={key:0,class:"follow-text"},Z={key:0,style:{"white-space":"nowrap"}},W=["title"],B=["title"],H={key:1,class:"move-text"},V=n(33288),K=n(87482),G=n(62312),Y=n(27073),J=n(1840),Q={class:"Report"},X={class:"reported-user"},ee={class:"reporter"},te={class:"report-state"},ne=["value"],re={key:0},oe={class:"reported-status-heading"},ie={class:"reported-status-name"},se={key:1},ae=n(44313),ce=n(4493);const le={props:["reportId"],components:{Select:ae.Z,StatusContent:V.Z,Timeago:J.Z},computed:{report:function(){return this.$store.state.reports.reports[this.reportId]||{}},state:{get:function(){return this.report.state},set:function(e){this.setReportState(e)}}},methods:{generateUserProfileLink:function(e){return(0,ce.Z)(e.id,e.screen_name,this.$store.state.instance.restrictedNicknames)},setReportState:function(e){return this.$store.dispatch("setReportState",{id:this.report.id,state:e})}}};var ue=n(83744);const de=(0,ue.Z)(le,[["render",function(e,t,n,i,s,a){var c=(0,r.up)("router-link"),l=(0,r.up)("Select"),u=(0,r.up)("RichContent"),d=(0,r.up)("Timeago"),p=(0,r.up)("status-content");return(0,r.wg)(),(0,r.iD)("div",Q,[(0,r._)("div",X,[(0,r._)("span",null,(0,o.zw)(e.$t("report.reported_user")),1),(0,r.Wm)(c,{to:e.generateUserProfileLink(e.report.acct)},{default:(0,r.w5)((function(){return[(0,r.Uk)(" @"+(0,o.zw)(e.report.acct.screen_name),1)]})),_:1},8,["to"])]),(0,r._)("div",ee,[(0,r._)("span",null,(0,o.zw)(e.$t("report.reporter")),1),(0,r.Wm)(c,{to:e.generateUserProfileLink(e.report.actor)},{default:(0,r.w5)((function(){return[(0,r.Uk)(" @"+(0,o.zw)(e.report.actor.screen_name),1)]})),_:1},8,["to"])]),(0,r._)("div",te,[(0,r._)("span",null,(0,o.zw)(e.$t("report.state")),1),(0,r.Wm)(l,{id:e.report-e.state,modelValue:e.state,"onUpdate:modelValue":t[0]||(t[0]=function(t){return e.state=t}),class:"form-control"},{default:(0,r.w5)((function(){return[((0,r.wg)(),(0,r.iD)(r.HY,null,(0,r.Ko)(["open","closed","resolved"],(function(t){return(0,r._)("option",{key:t,value:t},(0,o.zw)(e.$t("report.state_"+t)),9,ne)})),64))]})),_:1},8,["id","modelValue"])]),(0,r.Wm)(u,{class:"report-content",html:e.report.content,emoji:[]},null,8,["html"]),e.report.statuses.length?((0,r.wg)(),(0,r.iD)("div",re,[(0,r._)("small",null,(0,o.zw)(e.$t("report.reported_statuses")),1),((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(e.report.statuses,(function(e){return(0,r.wg)(),(0,r.j4)(c,{key:e.id,to:{name:"conversation",params:{id:e.id}},class:"reported-status"},{default:(0,r.w5)((function(){return[(0,r._)("div",oe,[(0,r._)("span",ie,(0,o.zw)(e.user.name),1),(0,r.Wm)(d,{time:e.created_at,"auto-update":240,class:"faint"},null,8,["time"])]),(0,r.Wm)(p,{status:e},null,8,["status"])]})),_:2},1032,["to"])})),128))])):(0,r.kq)("",!0),e.report.notes.length?((0,r.wg)(),(0,r.iD)("div",se,[(0,r._)("small",null,(0,o.zw)(e.$t("report.notes")),1),((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(e.report.notes,(function(e){return(0,r.wg)(),(0,r.iD)("div",{key:e.id,class:"note"},[(0,r._)("span",null,(0,o.zw)(e.content),1),(0,r.Wm)(d,{time:e.created_at,"auto-update":240,class:"faint"},null,8,["time"])])})),128))])):(0,r.kq)("",!0)])}]]);var pe=n(12061),he=n(92820),me=n(78873),fe=n(52230),ge=n(95052),ve=n(9382),we=n(84131);function be(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}ve.vI.add(we.LEp,we.NBC,we.Tab,we.x5v,we.FKd,we.ILF,we.Aq,we.gmr,we.TTL,we.V9$);var ye={data:function(){return{statusExpanded:!1,betterShadow:this.$store.state.interface.browserSupport.cssFilter,unmuted:!1}},props:["notification"],components:{StatusContent:V.Z,UserAvatar:G.default,UserCard:Y.Z,Timeago:J.Z,Status:K.default,Report:de,RichContent:he.Z,UserPopover:me.default,UserLink:pe.Z},methods:{toggleStatusExpanded:function(){this.statusExpanded=!this.statusExpanded},generateUserProfileLink:function(e){return(0,ce.Z)(e.id,e.screen_name,this.$store.state.instance.restrictedNicknames)},getUser:function(e){return this.$store.state.users.usersObject[e.from_profile.id]},toggleMute:function(){this.unmuted=!this.unmuted},approveUser:function(){this.$store.state.api.backendInteractor.approveUser({id:this.user.id}),this.$store.dispatch("removeFollowRequest",this.user),this.$store.dispatch("markSingleNotificationAsSeen",{id:this.notification.id}),this.$store.dispatch("updateNotification",{id:this.notification.id,updater:function(e){e.type="follow"}})},denyUser:function(){var e=this;this.$store.state.api.backendInteractor.denyUser({id:this.user.id}).then((function(){e.$store.dispatch("dismissNotificationLocal",{id:e.notification.id}),e.$store.dispatch("removeFollowRequest",e.user)}))}},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?be(Object(n),!0).forEach((function(t){(0,v.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):be(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({userClass:function(){return(0,ge.M)(this.notification.from_profile)},userStyle:function(){var e=this.$store.getters.mergedConfig.highlight,t=this.notification.from_profile;return(0,ge.q)(e[t.screen_name])},user:function(){return this.$store.getters.findUser(this.notification.from_profile.id)},userProfileLink:function(){return this.generateUserProfileLink(this.user)},targetUser:function(){return this.$store.getters.findUser(this.notification.target.id)},targetUserProfileLink:function(){return this.generateUserProfileLink(this.targetUser)},needMute:function(){return this.$store.getters.relationship(this.user.id).muting},isStatusNotification:function(){return(0,fe.Gr)(this.notification.type)}},(0,w.rn)({currentUser:function(e){return e.users.currentUser}}))};const _e=ye,ke=(0,ue.Z)(_e,[["render",function(e,t,n,s,a,c){var l=(0,r.up)("Status"),u=(0,r.up)("user-link"),d=(0,r.up)("FAIcon"),p=(0,r.up)("UserAvatar"),h=(0,r.up)("UserPopover"),m=(0,r.up)("RichContent"),f=(0,r.up)("i18n-t"),g=(0,r.up)("Timeago"),v=(0,r.up)("router-link"),w=(0,r.up)("Report"),V=(0,r.up)("StatusContent");return"mention"===e.notification.type?((0,r.wg)(),(0,r.iD)("article",b,[(0,r.Wm)(l,{class:"Notification",compact:!0,statusoid:e.notification.status},null,8,["statusoid"])])):((0,r.wg)(),(0,r.iD)("article",y,[e.needMute&&!e.unmuted?((0,r.wg)(),(0,r.iD)("div",_,[(0,r._)("small",null,[(0,r.Wm)(u,{user:e.notification.from_profile,at:!1},null,8,["user"])]),(0,r._)("button",{class:"button-unstyled unmute",onClick:t[0]||(t[0]=(0,i.iM)((function(){return e.toggleMute&&e.toggleMute.apply(e,arguments)}),["prevent"]))},[(0,r.Wm)(d,{class:"fa-scale-110 fa-old-padding",icon:"eye-slash"})])])):((0,r.wg)(),(0,r.iD)("div",{key:1,class:(0,o.C_)(["Notification non-mention",[e.userClass,{highlighted:e.userStyle},"-type--"+e.notification.type]]),style:(0,o.j5)([e.userStyle])},[(0,r._)("a",{class:"avatar-container",href:e.$router.resolve(e.userProfileLink).href,onClick:t[1]||(t[1]=(0,i.iM)((function(){}),["prevent"]))},[(0,r.Wm)(h,{"user-id":e.notification.from_profile.id,"overlay-centers":!0},{default:(0,r.w5)((function(){return[(0,r.Wm)(p,{class:"post-avatar",bot:e.botIndicator,compact:!0,"better-shadow":e.betterShadow,user:e.notification.from_profile},null,8,["bot","better-shadow","user"])]})),_:1},8,["user-id"])],8,k),(0,r._)("div",S,[(0,r._)("span",j,[(0,r._)("div",O,[e.notification.from_profile.name_html?((0,r.wg)(),(0,r.iD)("bdi",C,[(0,r.Wm)(m,{class:"username",title:"@"+e.notification.from_profile.screen_name_ui,html:e.notification.from_profile.name_html,emoji:e.notification.from_profile.emoji},null,8,["title","html","emoji"])])):((0,r.wg)(),(0,r.iD)("span",{key:1,class:"username",title:"@"+e.notification.from_profile.screen_name_ui},(0,o.zw)(e.notification.from_profile.name),9,P)),(0,r.Uk)(" "+(0,o.zw)(" ")+" "),"like"===e.notification.type?((0,r.wg)(),(0,r.iD)("span",z,[(0,r.Wm)(d,{class:"type-icon",icon:"star"}),(0,r.Uk)(" "+(0,o.zw)(" ")+" "),(0,r._)("small",null,(0,o.zw)(e.$t("notifications.favorited_you")),1)])):(0,r.kq)("",!0),"repeat"===e.notification.type?((0,r.wg)(),(0,r.iD)("span",I,[(0,r.Wm)(d,{class:"type-icon",icon:"retweet",title:e.$t("tool_tip.repeat")},null,8,["title"]),(0,r.Uk)(" "+(0,o.zw)(" ")+" "),(0,r._)("small",null,(0,o.zw)(e.$t("notifications.repeated_you")),1)])):(0,r.kq)("",!0),"follow"===e.notification.type?((0,r.wg)(),(0,r.iD)("span",D,[(0,r.Wm)(d,{class:"type-icon",icon:"user-plus"}),(0,r.Uk)(" "+(0,o.zw)(" ")+" "),(0,r._)("small",null,(0,o.zw)(e.$t("notifications.followed_you")),1)])):(0,r.kq)("",!0),"follow_request"===e.notification.type?((0,r.wg)(),(0,r.iD)("span",x,[(0,r.Wm)(d,{class:"type-icon",icon:"user"}),(0,r.Uk)(" "+(0,o.zw)(" ")+" "),(0,r._)("small",null,(0,o.zw)(e.$t("notifications.follow_request")),1)])):(0,r.kq)("",!0),"move"===e.notification.type?((0,r.wg)(),(0,r.iD)("span",T,[(0,r.Wm)(d,{class:"type-icon",icon:"suitcase-rolling"}),(0,r.Uk)(" "+(0,o.zw)(" ")+" "),(0,r._)("small",null,(0,o.zw)(e.$t("notifications.migrated_to")),1)])):(0,r.kq)("",!0),"pleroma:emoji_reaction"===e.notification.type?((0,r.wg)(),(0,r.iD)("span",$,[(0,r._)("small",null,[(0,r.Wm)(f,{scope:"global",keypath:"notifications.reacted_with"},{default:(0,r.w5)((function(){return[(0,r._)("span",U,(0,o.zw)(e.notification.emoji),1)]})),_:1})])])):(0,r.kq)("",!0),"pleroma:report"===e.notification.type?((0,r.wg)(),(0,r.iD)("span",M,[(0,r._)("small",null,(0,o.zw)(e.$t("notifications.submitted_report")),1)])):(0,r.kq)("",!0),"poll"===e.notification.type?((0,r.wg)(),(0,r.iD)("span",A,[(0,r.Wm)(d,{class:"type-icon",icon:"poll-h"}),(0,r.Uk)(" "+(0,o.zw)(" ")+" "),(0,r._)("small",null,(0,o.zw)(e.$t("notifications.poll_ended")),1)])):(0,r.kq)("",!0)]),e.isStatusNotification?((0,r.wg)(),(0,r.iD)("div",L,[e.notification.status?((0,r.wg)(),(0,r.j4)(v,{key:0,to:{name:"conversation",params:{id:e.notification.status.id}},class:"timeago-link faint-link"},{default:(0,r.w5)((function(){return[(0,r.Wm)(g,{time:e.notification.created_at,"auto-update":240},null,8,["time"])]})),_:1},8,["to"])):(0,r.kq)("",!0),(0,r._)("button",{class:"button-unstyled expand-icon",onClick:t[2]||(t[2]=(0,i.iM)((function(){return e.toggleStatusExpanded&&e.toggleStatusExpanded.apply(e,arguments)}),["prevent"])),title:e.$t("tool_tip.toggle_expand"),"aria-expanded":e.statusExpanded},[(0,r.Wm)(d,{class:"fa-scale-110","fixed-width":"",icon:e.statusExpanded?"compress-alt":"expand-alt"},null,8,["icon"])],8,E)])):((0,r.wg)(),(0,r.iD)("div",F,[(0,r._)("span",R,[(0,r.Wm)(g,{time:e.notification.created_at,"auto-update":240},null,8,["time"])])])),e.needMute?((0,r.wg)(),(0,r.iD)("button",{key:2,class:"button-unstyled",title:e.$t("tool_tip.toggle_mute"),"aria-expanded":!e.unmuted,onClick:t[3]||(t[3]=(0,i.iM)((function(){return e.toggleMute&&e.toggleMute.apply(e,arguments)}),["prevent"]))},[(0,r.Wm)(d,{class:"fa-scale-110 fa-old-padding",icon:"eye-slash"})],8,N)):(0,r.kq)("",!0)]),"follow"===e.notification.type||"follow_request"===e.notification.type?((0,r.wg)(),(0,r.iD)("div",q,[(0,r.Wm)(u,{class:"follow-name",user:e.notification.from_profile},null,8,["user"]),"follow_request"===e.notification.type?((0,r.wg)(),(0,r.iD)("div",Z,[(0,r._)("button",{class:"button-unstyled",title:e.$t("tool_tip.accept_follow_request"),onClick:t[4]||(t[4]=function(t){return e.approveUser()})},[(0,r.Wm)(d,{icon:"check",class:"fa-scale-110 fa-old-padding follow-request-accept"})],8,W),(0,r._)("button",{class:"button-unstyled",title:e.$t("tool_tip.reject_follow_request"),onClick:t[5]||(t[5]=function(t){return e.denyUser()})},[(0,r.Wm)(d,{icon:"times",class:"fa-scale-110 fa-old-padding follow-request-reject"})],8,B)])):(0,r.kq)("",!0)])):"move"===e.notification.type?((0,r.wg)(),(0,r.iD)("div",H,[(0,r.Wm)(u,{user:e.notification.target},null,8,["user"])])):"pleroma:report"===e.notification.type?((0,r.wg)(),(0,r.j4)(w,{key:2,"report-id":e.notification.report.id},null,8,["report-id"])):((0,r.wg)(),(0,r.j4)(V,{key:3,class:(0,o.C_)({faint:!e.statusExpanded}),compact:!e.statusExpanded,status:e.notification.action},null,8,["class","compact","status"]))])],6))]))}]]);var Se={class:"dropdown-menu"},je={class:"filter-trigger-button button-unstyled"},Oe=n(49874);function Ce(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Pe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ce(Object(n),!0).forEach((function(t){(0,v.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ce(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}ve.vI.add(we.G_j);const ze={components:{Popover:Oe.default},computed:{filters:function(){return this.$store.getters.mergedConfig.notificationVisibility}},methods:{toggleNotificationFilter:function(e){this.$store.dispatch("setOption",{name:"notificationVisibility",value:Pe(Pe({},this.filters),{},(0,v.Z)({},e,!this.filters[e]))})}}},Ie=(0,ue.Z)(ze,[["render",function(e,t,n,i,s,a){var c=(0,r.up)("FAIcon"),l=(0,r.up)("Popover");return(0,r.wg)(),(0,r.j4)(l,{trigger:"click",class:"NotificationFilters",placement:"bottom","bound-to":{x:"container"}},{content:(0,r.w5)((function(){return[(0,r._)("div",Se,[(0,r._)("button",{class:"button-default dropdown-item",onClick:t[0]||(t[0]=function(e){return a.toggleNotificationFilter("likes")})},[(0,r._)("span",{class:(0,o.C_)(["menu-checkbox",{"menu-checkbox-checked":a.filters.likes}])},null,2),(0,r.Uk)((0,o.zw)(e.$t("settings.notification_visibility_likes")),1)]),(0,r._)("button",{class:"button-default dropdown-item",onClick:t[1]||(t[1]=function(e){return a.toggleNotificationFilter("repeats")})},[(0,r._)("span",{class:(0,o.C_)(["menu-checkbox",{"menu-checkbox-checked":a.filters.repeats}])},null,2),(0,r.Uk)((0,o.zw)(e.$t("settings.notification_visibility_repeats")),1)]),(0,r._)("button",{class:"button-default dropdown-item",onClick:t[2]||(t[2]=function(e){return a.toggleNotificationFilter("follows")})},[(0,r._)("span",{class:(0,o.C_)(["menu-checkbox",{"menu-checkbox-checked":a.filters.follows}])},null,2),(0,r.Uk)((0,o.zw)(e.$t("settings.notification_visibility_follows")),1)]),(0,r._)("button",{class:"button-default dropdown-item",onClick:t[3]||(t[3]=function(e){return a.toggleNotificationFilter("mentions")})},[(0,r._)("span",{class:(0,o.C_)(["menu-checkbox",{"menu-checkbox-checked":a.filters.mentions}])},null,2),(0,r.Uk)((0,o.zw)(e.$t("settings.notification_visibility_mentions")),1)]),(0,r._)("button",{class:"button-default dropdown-item",onClick:t[4]||(t[4]=function(e){return a.toggleNotificationFilter("emojiReactions")})},[(0,r._)("span",{class:(0,o.C_)(["menu-checkbox",{"menu-checkbox-checked":a.filters.emojiReactions}])},null,2),(0,r.Uk)((0,o.zw)(e.$t("settings.notification_visibility_emoji_reactions")),1)]),(0,r._)("button",{class:"button-default dropdown-item",onClick:t[5]||(t[5]=function(e){return a.toggleNotificationFilter("moves")})},[(0,r._)("span",{class:(0,o.C_)(["menu-checkbox",{"menu-checkbox-checked":a.filters.moves}])},null,2),(0,r.Uk)((0,o.zw)(e.$t("settings.notification_visibility_moves")),1)]),(0,r._)("button",{class:"button-default dropdown-item",onClick:t[6]||(t[6]=function(e){return a.toggleNotificationFilter("polls")})},[(0,r._)("span",{class:(0,o.C_)(["menu-checkbox",{"menu-checkbox-checked":a.filters.polls}])},null,2),(0,r.Uk)((0,o.zw)(e.$t("settings.notification_visibility_polls")),1)])])]})),trigger:(0,r.w5)((function(){return[(0,r._)("button",je,[(0,r.Wm)(c,{icon:"filter"})])]})),_:1})}]]);var De=n(15568),xe=n(49753);function Te(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}ve.vI.add(we.IJ7,we.FPD,we.Kl4);const $e={components:{Notification:ke,NotificationFilters:Ie},props:{minimalMode:Boolean,filterMode:Array,disableTeleport:Boolean},data:function(){return{showScrollTop:!1,bottomedOut:!1,seenToDisplayCount:30}},provide:function(){var e=this;return{popoversZLayer:(0,r.Fl)((function(){return e.popoversZLayer}))}},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Te(Object(n),!0).forEach((function(t){(0,v.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Te(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({mainClass:function(){return this.minimalMode?"":"panel panel-default"},notifications:function(){return(0,fe.Bt)(this.$store)},error:function(){return this.$store.state.statuses.notifications.error},unseenNotifications:function(){return(0,fe.Km)(this.$store)},filteredNotifications:function(){return(0,fe.G2)(this.$store,this.filterMode)},unseenCount:function(){return this.unseenNotifications.length},unseenCountTitle:function(){return this.unseenCount+this.unreadChatCount+this.unreadAnnouncementCount},loading:function(){return this.$store.state.statuses.notifications.loading},noHeading:function(){var e=this.$store.state.interface.layoutType;return this.minimalMode||"mobile"===e},teleportTarget:function(){return{wide:"#notifs-column",mobile:"#mobile-notifications"}[this.$store.state.interface.layoutType]||"#notifs-sidebar"},popoversZLayer:function(){return"mobile"===this.$store.state.interface.layoutType?"navbar":null},notificationsToDisplay:function(){return this.filteredNotifications.slice(0,this.unseenCount+this.seenToDisplayCount)},noSticky:function(){return this.$store.getters.mergedConfig.disableStickyHeaders}},(0,w.Se)(["unreadChatCount","unreadAnnouncementCount"])),mounted:function(){this.scrollerRef=this.$refs.root.closest(".column.-scrollable"),this.scrollerRef||(this.scrollerRef=this.$refs.root.closest(".mobile-notifications")),this.scrollerRef||(this.scrollerRef=this.$refs.root.closest(".column.main")),this.scrollerRef.addEventListener("scroll",this.updateScrollPosition)},unmounted:function(){this.scrollerRef&&this.scrollerRef.removeEventListener("scroll",this.updateScrollPosition)},watch:{unseenCountTitle:function(e){e>0?(xe.Z.drawFaviconBadge(),this.$store.dispatch("setPageTitle","(".concat(e,")"))):(xe.Z.clearFaviconBadge(),this.$store.dispatch("setPageTitle",""))},teleportTarget:function(){var e=this;this.$nextTick((function(){e.scrollerRef.removeEventListener("scroll",e.updateScrollPosition),e.scrollerRef=e.$refs.root.closest(".column.-scrollable"),e.scrollerRef||(e.scrollerRef=e.$refs.root.closest(".mobile-notifications")),e.scrollerRef.addEventListener("scroll",e.updateScrollPosition),e.updateScrollPosition()}))}},methods:{scrollToTop:function(){this.scrollerRef.scrollTo({top:this.$refs.root.offsetTop})},updateScrollPosition:function(){this.showScrollTop=this.$refs.root.offsetTop<this.scrollerRef.scrollTop},markAsSeen:function(){this.$store.dispatch("markNotificationsAsSeen"),this.seenToDisplayCount=30},fetchOlderNotifications:function(){var e=this;if(!this.loading){var t=this.filteredNotifications.length-this.unseenCount;if(this.seenToDisplayCount<t)this.seenToDisplayCount=Math.min(this.seenToDisplayCount+20,t);else{this.seenToDisplayCount>t&&(this.seenToDisplayCount=t);var n=this.$store,r=n.state.users.currentUser.credentials;n.commit("setNotificationsLoading",{value:!0}),De.Z.fetchAndUpdate({store:n,credentials:r,older:!0}).then((function(t){n.commit("setNotificationsLoading",{value:!1}),0===t.length&&(e.bottomedOut=!0),e.seenToDisplayCount+=t.length}))}}}}},Ue=(0,ue.Z)($e,[["render",function(e,t,n,v,w,b){var y=(0,r.up)("FAIcon"),_=(0,r.up)("FALayers"),k=(0,r.up)("NotificationFilters"),S=(0,r.up)("notification");return(0,r.wg)(),(0,r.j4)(r.lR,{disabled:e.minimalMode||e.disableTeleport,to:e.teleportTarget},[((0,r.wg)(),(0,r.j4)((0,r.LL)(e.noHeading?"div":"aside"),{ref:"root",class:(0,o.C_)([{minimal:e.minimalMode},"Notifications"])},{default:(0,r.w5)((function(){return[(0,r._)("div",{class:(0,o.C_)(e.mainClass)},[e.noHeading?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("div",s,[(0,r._)("div",a,[(0,r.Uk)((0,o.zw)(e.$t("notifications.notifications"))+" ",1),e.unseenCount?((0,r.wg)(),(0,r.iD)("span",c,(0,o.zw)(e.unseenCount),1)):(0,r.kq)("",!0)]),e.showScrollTop?((0,r.wg)(),(0,r.iD)("div",l,[(0,r._)("button",{class:"button-unstyled scroll-to-top-button",type:"button",title:e.$t("general.scroll_to_top"),onClick:t[0]||(t[0]=function(){return e.scrollToTop&&e.scrollToTop.apply(e,arguments)})},[(0,r.Wm)(_,{class:"fa-scale-110 fa-old-padding-layer"},{default:(0,r.w5)((function(){return[(0,r.Wm)(y,{icon:"arrow-up"}),(0,r.Wm)(y,{icon:"minus",transform:"up-7"})]})),_:1})],8,u)])):(0,r.kq)("",!0),e.unseenCount?((0,r.wg)(),(0,r.iD)("button",{key:1,class:"button-default read-button",type:"button",onClick:t[1]||(t[1]=(0,i.iM)((function(){return e.markAsSeen&&e.markAsSeen.apply(e,arguments)}),["prevent"]))},(0,o.zw)(e.$t("notifications.read")),1)):(0,r.kq)("",!0),(0,r.Wm)(k,{class:"rightside-button"})])),(0,r._)("div",d,[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(e.notificationsToDisplay,(function(t){return(0,r.wg)(),(0,r.iD)("div",{key:t.id,role:"listitem",class:(0,o.C_)(["notification",{unseen:!e.minimalMode&&!t.seen}])},[p,(0,r.Wm)(S,{notification:t},null,8,["notification"])],2)})),128))]),(0,r._)("div",h,[e.bottomedOut?((0,r.wg)(),(0,r.iD)("div",m,(0,o.zw)(e.$t("notifications.no_more_notifications")),1)):e.loading?((0,r.wg)(),(0,r.iD)("div",g,[(0,r.Wm)(y,{icon:"circle-notch",spin:"",size:"lg"})])):((0,r.wg)(),(0,r.iD)("button",{key:1,class:"button-unstyled -link -fullwidth",onClick:t[2]||(t[2]=(0,i.iM)((function(t){return e.fetchOlderNotifications()}),["prevent"]))},[(0,r._)("div",f,(0,o.zw)(e.minimalMode?e.$t("interactions.load_older"):e.$t("notifications.load_older")),1)]))])],2)]})),_:1},8,["class"]))],8,["disabled","to"])}]]),Me=Ue},96786:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(66252),o=n(3577),i={class:"panel-loading"},s={class:"loading-text"},a=n(9382),c=n(84131);a.vI.add(c.IJ7);const l={},u=(0,n(83744).Z)(l,[["render",function(e,t,n,a,c,l){var u=(0,r.up)("FAIcon");return(0,r.wg)(),(0,r.iD)("div",i,[(0,r._)("span",s,[(0,r.Wm)(u,{icon:"circle-notch",spin:"",size:"3x"}),(0,r.Uk)(" "+(0,o.zw)(e.$t("general.loading")),1)])])}]])},49874:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(66252),o=n(49963),i=n(3577);const s={name:"Popover",props:{trigger:String,placement:String,boundTo:Object,boundToSelector:String,margin:Object,offset:Object,popoverClass:String,removePadding:Boolean,disabled:Boolean,overlayCenters:Boolean,overlayCentersSelector:String,stayOnClick:Boolean,triggerAttrs:{type:Object,default:{}}},inject:["popoversZLayer"],data:function(){return{anchorEl:null,teleport:!1,lockReEntry:!1,hidden:!0,styles:{},oldSize:{width:0,height:0},scrollable:null,graceTimeout:null,parentPopover:null,disableClickOutside:!1,childrenShown:new Set}},methods:{setAnchorEl:function(e){this.anchorEl=e,this.updateStyles()},containerBoundingClientRect:function(){return(this.boundToSelector?this.$el.closest(this.boundToSelector):this.$el.offsetParent).getBoundingClientRect()},updateStyles:function(){if(this.hidden)this.styles={};else{var e=this.anchorEl||this.$refs.trigger&&this.$refs.trigger.children[0]||this.$el,t=e.offsetHeight||e.clientHeight,n=e.offsetWidth||e.clientWidth,r=e.getBoundingClientRect(),o=getComputedStyle(e),i=parseFloat(o.paddingTop),s=parseFloat(o.paddingBottom),a=parseFloat(o.paddingRight),c=parseFloat(o.paddingLeft),l=r.left+.5*n,u=r.top+.5*t,d=this.$refs.content,p=this.overlayCenters?this.$refs.content.querySelector(this.overlayCentersSelector):null,h=this.boundTo&&("container"===this.boundTo.x||"container"===this.boundTo.y)&&this.containerBoundingClientRect(),m=this.margin||{},f=this.boundTo&&"container"===this.boundTo.x?{min:h.left+(m.left||0),max:h.right-(m.right||0)}:{min:0+(m.left||10),max:window.innerWidth-(m.right||10)},g=this.boundTo&&"container"===this.boundTo.y?{min:h.top+(m.top||0),max:h.bottom-(m.bottom||0)}:{min:0+(m.top||50),max:window.innerHeight-(m.bottom||5)},v=0,w=0;if(p){var b=d.getBoundingClientRect(),y=p.getBoundingClientRect(),_=y.left-b.left,k=y.top-b.top;v=-_-.5*p.offsetWidth,w=-k-.5*p.offsetHeight}else v=-.5*d.offsetWidth,w=-.5*d.offsetHeight;var S=l+v,j=S+d.offsetWidth,O=u+w,C=O+d.offsetHeight;S<f.min&&(v+=f.min-S),j>f.max&&(v-=j-f.max),O<g.min&&(w+=g.min-O),C>g.max&&(w-=C-g.max);var P=0,z=0;if(p)P=l+v,z=u+w;else if("right"!==this.placement&&"left"!==this.placement){var I="bottom"!==this.placement,D=u-.5*t+(this.removePadding?i:0),x=u+.5*t-(this.removePadding?s:0);x+d.offsetHeight>g.max&&(I=!0),D-d.offsetHeight<g.min&&(I=!1);var T=this.offset&&this.offset.y||0;z=I?D-T-d.offsetHeight:x+T,P=l+v+(this.offset&&this.offset.x||0)}else{var $="left"!==this.placement,U=l-.5*n+(this.removePadding?a:0),M=l+.5*n-(this.removePadding?c:0);M+d.offsetWidth>f.max&&($=!0),U-d.offsetWidth<f.min&&($=!1);var A=this.offset&&this.offset.x||0;P=$?U-A-d.offsetWidth:M+A,z=u+w+(this.offset&&this.offset.y||0)}this.styles={left:"".concat(Math.round(P),"px"),top:"".concat(Math.round(z),"px")},this.popoversZLayer&&(this.styles["--ZI_popover_override"]="var(--ZI_".concat(this.popoversZLayer,"_popovers)")),h&&(this.styles.maxWidth="".concat(Math.round(h.width),"px"))}},showPopover:function(){var e=this;if(!this.disabled){this.disableClickOutside=!0,setTimeout((function(){e.disableClickOutside=!1}),0);var t=this.hidden;this.hidden=!1,this.parentPopover&&this.parentPopover.onChildPopoverState(this,!0),("click"===this.trigger||this.stayOnClick)&&document.addEventListener("click",this.onClickOutside),this.scrollable.addEventListener("scroll",this.onScroll),this.scrollable.addEventListener("resize",this.onResize),this.$nextTick((function(){t&&e.$emit("show"),e.updateStyles()}))}},hidePopover:function(){this.disabled||(this.hidden||this.$emit("close"),this.hidden=!0,this.parentPopover&&this.parentPopover.onChildPopoverState(this,!1),"click"===this.trigger&&document.removeEventListener("click",this.onClickOutside),this.scrollable.removeEventListener("scroll",this.onScroll),this.scrollable.removeEventListener("resize",this.onResize))},onMouseenter:function(e){"hover"===this.trigger&&(this.lockReEntry=!1,clearTimeout(this.graceTimeout),this.graceTimeout=null,this.showPopover())},onMouseleave:function(e){var t=this;"hover"===this.trigger&&0===this.childrenShown.size&&(this.graceTimeout=setTimeout((function(){return t.hidePopover()}),1))},onMouseenterContent:function(e){"hover"!==this.trigger||this.lockReEntry||(this.lockReEntry=!0,clearTimeout(this.graceTimeout),this.graceTimeout=null,this.showPopover())},onMouseleaveContent:function(e){var t=this;"hover"===this.trigger&&0===this.childrenShown.size&&(this.graceTimeout=setTimeout((function(){return t.hidePopover()}),1))},onClick:function(e){"click"===this.trigger&&(this.hidden?this.showPopover():this.hidePopover())},onClickOutside:function(e){this.disableClickOutside||this.hidden||this.$refs.content&&this.$refs.content.contains(e.target)||this.$el.contains(e.target)||this.childrenShown.size>0||(this.hidePopover(),this.parentPopover&&this.parentPopover.onClickOutside(e))},onScroll:function(e){this.updateStyles()},onResize:function(e){this.updateStyles()},onChildPopoverState:function(e,t){t?this.childrenShown.add(e):this.childrenShown.delete(e)}},updated:function(){var e=this.$refs.content;e&&(this.oldSize.width===e.offsetWidth&&this.oldSize.height===e.offsetHeight||(this.updateStyles(),this.oldSize={width:e.offsetWidth,height:e.offsetHeight}))},mounted:function(){this.teleport=!0;var e=this.$refs.trigger.closest(".column.-scrollable")||this.$refs.trigger.closest(".mobile-notifications");e||(e=window),this.scrollable=e;for(var t=this.$parent;t&&"Popover"!==t.$.type.name;)t=t.$parent;this.parentPopover=t},beforeUnmount:function(){this.hidePopover()}},a=(0,n(83744).Z)(s,[["render",function(e,t,n,s,a,c){return(0,r.wg)(),(0,r.iD)("span",{onMouseenter:t[4]||(t[4]=function(){return e.onMouseenter&&e.onMouseenter.apply(e,arguments)}),onMouseleave:t[5]||(t[5]=function(){return e.onMouseleave&&e.onMouseleave.apply(e,arguments)})},[(0,r._)("button",(0,r.dG)({ref:"trigger",class:"button-unstyled popover-trigger-button",type:"button"},e.triggerAttrs,{onClick:t[0]||(t[0]=function(){return e.onClick&&e.onClick.apply(e,arguments)})}),[(0,r.WI)(e.$slots,"trigger")],16),((0,r.wg)(),(0,r.j4)(r.lR,{disabled:!e.teleport,to:"#popovers"},[(0,r.Wm)(o.uT,{name:"fade"},{default:(0,r.w5)((function(){return[e.hidden?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("div",{key:0,ref:"content",style:(0,i.j5)(e.styles),class:(0,i.C_)(["popover",e.popoverClass||"popover-default"]),onMouseenter:t[1]||(t[1]=function(){return e.onMouseenterContent&&e.onMouseenterContent.apply(e,arguments)}),onMouseleave:t[2]||(t[2]=function(){return e.onMouseleaveContent&&e.onMouseleaveContent.apply(e,arguments)}),onClick:t[3]||(t[3]=function(){return e.onClickContent&&e.onClickContent.apply(e,arguments)})},[(0,r.WI)(e.$slots,"content",{class:"popover-inner",close:e.hidePopover})],38))]})),_:3})],8,["disabled"]))],32)}]])},33580:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Ae});var r=n(66252),o=n(49963),i=n(3577),s={ref:"form",class:"post-status-form"},a={class:"form-group"},c={key:1,class:"visibility-notice notice-dismissible"},l={key:2,class:"visibility-notice notice-dismissible"},u={key:3,class:"visibility-notice notice-dismissible"},d={key:4,class:"visibility-notice"},p={key:0},h={key:1},m={key:5,class:"visibility-notice edit-warning"},f={key:6,class:"preview-heading faint"},g={class:"preview-spinner"},v={key:7,class:"preview-container"},w={key:0,class:"preview-status"},b={key:1,class:"preview-status preview-error"},y=["placeholder","disabled"],_=["placeholder","disabled"],k={key:9,class:"visibility-tray"},S={key:1,class:"text-format"},j=["value"],O={key:2,class:"text-format"},C={class:"only-format"},P={ref:"bottom",class:"form-bottom"},z={class:"form-bottom-left"},I=["title"],D=["title"],x={key:0,disabled:"",class:"btn button-default"},T={key:1,disabled:"",class:"btn button-default"},$=["disabled"],U={key:1,class:"alert error"},M={key:3,class:"upload_settings"},A=n(15861),L=n(4942),E=n(93433),F=n(23279),R=n.n(F),N=n(45578),q=n.n(N),Z=n(35161),W=n.n(Z),B=n(43063),H=n.n(B),V=n(64687),K=n.n(V),G=n(7257),Y=["title"],J=["disabled"],Q=n(65079),X=n(9382),ee=n(84131);function te(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}X.vI.add(ee.cf$,ee.IJ7);const ne={data:function(){return{uploadCount:0,uploadReady:!0}},computed:{uploading:function(){return this.uploadCount>0}},methods:{uploadFile:function(e){var t=this,n=this.$store;if(e.size>n.state.instance.uploadlimit){var r=Q.Z.fileSizeFormat(e.size),o=Q.Z.fileSizeFormat(n.state.instance.uploadlimit);t.$emit("upload-failed","file_too_big",{filesize:r.num,filesizeunit:r.unit,allowedsize:o.num,allowedsizeunit:o.unit})}else{var i=new FormData;i.append("file",e),t.$emit("uploading"),t.uploadCount++,G.Z.uploadMedia({store:n,formData:i}).then((function(e){t.$emit("uploaded",e),t.decreaseUploadCount()}),(function(e){console.error("Error uploading file",e),t.$emit("upload-failed","default"),t.decreaseUploadCount()}))}},decreaseUploadCount:function(){this.uploadCount--,0===this.uploadCount&&this.$emit("all-uploaded")},clearFile:function(){var e=this;this.uploadReady=!1,this.$nextTick((function(){e.uploadReady=!0}))},multiUpload:function(e){var t,n=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return te(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?te(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){a=!0,i=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw i}}}}(e);try{for(n.s();!(t=n.n()).done;){var r=t.value;this.uploadFile(r)}}catch(e){n.e(e)}finally{n.f()}},change:function(e){var t=e.target;this.multiUpload(t.files)}},props:["dropFiles","disabled"],watch:{dropFiles:function(e){this.uploading||this.multiUpload(e)}}};var re=n(83744);const oe=(0,re.Z)(ne,[["render",function(e,t,n,o,s,a){var c=(0,r.up)("FAIcon");return(0,r.wg)(),(0,r.iD)("label",{class:(0,i.C_)(["media-upload",{disabled:e.disabled}]),title:e.$t("tool_tip.media_upload")},[e.uploading?((0,r.wg)(),(0,r.j4)(c,{key:0,class:"progress-icon",icon:"circle-notch",spin:""})):(0,r.kq)("",!0),e.uploading?(0,r.kq)("",!0):((0,r.wg)(),(0,r.j4)(c,{key:1,class:"new-icon",icon:"upload"})),e.uploadReady?((0,r.wg)(),(0,r.iD)("input",{key:2,class:"hidden-input-file",disabled:e.disabled,type:"file",multiple:"true",onChange:t[0]||(t[0]=function(){return e.change&&e.change.apply(e,arguments)})},null,40,J)):(0,r.kq)("",!0)],10,Y)}]]);var ie=n(4078),se=n(38658),ae={key:0,class:"poll-form"},ce={class:"input-container"},le=["id","onUpdate:modelValue","placeholder","maxlength","onKeydown"],ue=["onClick"],de={class:"poll-type-expiry"},pe=["title"],he={value:"single"},me={value:"multiple"},fe=["title"],ge=["min","max"],ve=["value"],we=n(44908),be=n.n(we),ye=n(27483),_e=n(44313);X.vI.add(ee.NBC,ee.r8p);const ke={components:{Select:_e.Z},name:"PollForm",props:["visible"],data:function(){return{pollType:"single",options:["",""],expiryAmount:10,expiryUnit:"minutes"}},computed:{pollLimits:function(){return this.$store.state.instance.pollLimits},maxOptions:function(){return this.pollLimits.max_options},maxLength:function(){return this.pollLimits.max_option_chars},expiryUnits:function(){var e=this,t=this.convertExpiryFromUnit;return["minutes","hours","days"].filter((function(n){return e.pollLimits.max_expiration>=t(n,1)}))},minExpirationInCurrentUnit:function(){return Math.ceil(this.convertExpiryToUnit(this.expiryUnit,this.pollLimits.min_expiration))},maxExpirationInCurrentUnit:function(){return Math.floor(this.convertExpiryToUnit(this.expiryUnit,this.pollLimits.max_expiration))}},methods:{clear:function(){this.pollType="single",this.options=["",""],this.expiryAmount=10,this.expiryUnit="minutes"},nextOption:function(e){var t=this.$el.querySelector("#poll-".concat(e+1));t?t.focus():this.addOption()&&this.$nextTick((function(){this.nextOption(e)}))},addOption:function(){return this.options.length<this.maxOptions&&(this.options.push(""),!0)},deleteOption:function(e,t){this.options.length>2&&(this.options.splice(e,1),this.updatePollToParent())},convertExpiryToUnit:function(e,t){switch(e){case"minutes":return 1e3*t/ye.EB;case"hours":return 1e3*t/ye.kr;case"days":return 1e3*t/ye.x4}},convertExpiryFromUnit:function(e,t){switch(e){case"minutes":return.001*t*ye.EB;case"hours":return.001*t*ye.kr;case"days":return.001*t*ye.x4}},expiryAmountChange:function(){this.expiryAmount=Math.max(this.minExpirationInCurrentUnit,this.expiryAmount),this.expiryAmount=Math.min(this.maxExpirationInCurrentUnit,this.expiryAmount),this.updatePollToParent()},updatePollToParent:function(){var e=this.convertExpiryFromUnit(this.expiryUnit,this.expiryAmount),t=be()(this.options.filter((function(e){return""!==e})));t.length<2?this.$emit("update-poll",{error:this.$t("polls.not_enough_options")}):this.$emit("update-poll",{options:t,multiple:"multiple"===this.pollType,expiresIn:e})}}},Se=(0,re.Z)(ke,[["render",function(e,t,n,s,a,c){var l=(0,r.up)("FAIcon"),u=(0,r.up)("Select");return e.visible?((0,r.wg)(),(0,r.iD)("div",ae,[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(e.options,(function(n,i){return(0,r.wg)(),(0,r.iD)("div",{key:i,class:"poll-option"},[(0,r._)("div",ce,[(0,r.wy)((0,r._)("input",{id:"poll-".concat(i),"onUpdate:modelValue":function(t){return e.options[i]=t},size:"1",class:"poll-option-input",type:"text",placeholder:e.$t("polls.option"),maxlength:e.maxLength,onChange:t[0]||(t[0]=function(){return e.updatePollToParent&&e.updatePollToParent.apply(e,arguments)}),onKeydown:(0,o.D2)((0,o.iM)((function(t){return e.nextOption(i)}),["stop","prevent"]),["enter"])},null,40,le),[[o.nr,e.options[i]]])]),e.options.length>2?((0,r.wg)(),(0,r.iD)("button",{key:0,class:"delete-option button-unstyled -hover-highlight",onClick:function(t){return e.deleteOption(i)}},[(0,r.Wm)(l,{icon:"times"})],8,ue)):(0,r.kq)("",!0)])})),128)),e.options.length<e.maxOptions?((0,r.wg)(),(0,r.iD)("button",{key:0,class:"add-option faint button-unstyled -hover-highlight",onClick:t[1]||(t[1]=function(){return e.addOption&&e.addOption.apply(e,arguments)})},[(0,r.Wm)(l,{icon:"plus",size:"sm"}),(0,r.Uk)(" "+(0,i.zw)(e.$t("polls.add_option")),1)])):(0,r.kq)("",!0),(0,r._)("div",de,[(0,r._)("div",{class:"poll-type",title:e.$t("polls.type")},[(0,r.Wm)(u,{modelValue:e.pollType,"onUpdate:modelValue":t[2]||(t[2]=function(t){return e.pollType=t}),class:"poll-type-select",unstyled:"true",onChange:e.updatePollToParent},{default:(0,r.w5)((function(){return[(0,r._)("option",he,(0,i.zw)(e.$t("polls.single_choice")),1),(0,r._)("option",me,(0,i.zw)(e.$t("polls.multiple_choices")),1)]})),_:1},8,["modelValue","onChange"])],8,pe),(0,r._)("div",{class:"poll-expiry",title:e.$t("polls.expiry")},[(0,r.wy)((0,r._)("input",{"onUpdate:modelValue":t[3]||(t[3]=function(t){return e.expiryAmount=t}),type:"number",class:"expiry-amount hide-number-spinner",min:e.minExpirationInCurrentUnit,max:e.maxExpirationInCurrentUnit,onChange:t[4]||(t[4]=function(){return e.expiryAmountChange&&e.expiryAmountChange.apply(e,arguments)})},null,40,ge),[[o.nr,e.expiryAmount]]),(0,r.Uk)(" "+(0,i.zw)(" ")+" "),(0,r.Wm)(u,{modelValue:e.expiryUnit,"onUpdate:modelValue":t[5]||(t[5]=function(t){return e.expiryUnit=t}),unstyled:"true",class:"expiry-unit",onChange:e.expiryAmountChange},{default:(0,r.w5)((function(){return[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(e.expiryUnits,(function(t){return(0,r.wg)(),(0,r.iD)("option",{key:t,value:t},(0,i.zw)(e.$tc("time.unit.".concat(t,"_short"),e.expiryAmount,[""])),9,ve)})),128))]})),_:1},8,["modelValue","onChange"])],8,fe)])])):(0,r.kq)("",!0)}]]);var je=n(74722),Oe=n(99822),Ce=n(33288),Pe=n(58394),ze=n(67952),Ie=n(19003),De=n(989),xe=n(40151);function Te(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function $e(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Te(Object(n),!0).forEach((function(t){(0,L.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Te(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}X.vI.add(ee.RKn,ee.Mm7,ee.cf$,ee.gPx,ee.NBC,ee.IJ7);var Ue=function(e){return Number(e.substring(0,e.length-2))};const Me={props:["statusId","statusText","statusIsSensitive","statusPoll","statusFiles","statusMediaDescriptions","statusScope","statusContentType","replyTo","repliedUser","attentions","copyMessageScope","subject","disableSubject","disableScopeSelector","disableVisibilitySelector","disableNotice","disableLockWarning","disablePolls","disableSensitivityCheckbox","disableSubmit","disablePreview","placeholder","maxHeight","postHandler","preserveFocus","autoFocus","fileLimit","submitOnEnter","emojiPickerPlacement","optimisticPosting"],emits:["posted","resize","mediaplay","mediapause"],components:{MediaUpload:oe,EmojiInput:se.Z,PollForm:Se,ScopeSelector:ie.Z,Checkbox:xe.Z,Select:_e.Z,Attachment:je.Z,StatusContent:Ce.Z,Gallery:Oe.Z},mounted:function(){if(this.updateIdempotencyKey(),this.resize(this.$refs.textarea),this.replyTo){var e=this.$refs.textarea.value.length;this.$refs.textarea.setSelectionRange(e,e)}(this.replyTo||this.autoFocus)&&this.$refs.textarea.focus()},data:function(){var e=this.$route.query.message||"",t=this.$store.getters.mergedConfig.scopeCopy;if(this.replyTo){var n=this.$store.state.users.currentUser;e=function(e,t){var n=e.user,r=e.attentions,o=void 0===r?[]:r,i=(0,E.Z)(o);i.unshift(n),i=q()(i,"id"),i=H()(i,{id:t.id});var s=W()(i,(function(e){return"@".concat(e.screen_name)}));return s.length>0?s.join(" ")+" ":""}({user:this.repliedUser,attentions:this.attentions},n)}var r=this.copyMessageScope&&t||"direct"===this.copyMessageScope?this.copyMessageScope:this.$store.state.users.currentUser.default_scope,o=this.$store.getters.mergedConfig,i=o.postContentType,s=o.sensitiveByDefault,a={spoilerText:this.subject||"",status:e,nsfw:!!s,files:[],poll:{},mediaDescriptions:{},visibility:r,contentType:i};if(this.statusId){var c=this.statusContentType||i;a={spoilerText:this.subject||"",status:this.statusText||"",nsfw:this.statusIsSensitive||!!s,files:this.statusFiles||[],poll:this.statusPoll||{},mediaDescriptions:this.statusMediaDescriptions||{},visibility:this.statusScope||r,contentType:c}}return{dropFiles:[],uploadingFiles:!1,error:null,posting:!1,highlighted:0,newStatus:a,caret:0,pollFormVisible:!1,showDropIcon:"hide",dropStopTimeout:null,preview:null,previewLoading:!1,emojiInputShown:!1,idempotencyKey:""}},computed:$e($e({users:function(){return this.$store.state.users.users},userDefaultScope:function(){return this.$store.state.users.currentUser.default_scope},showAllScopes:function(){return!this.mergedConfig.minimalScopesMode},emojiUserSuggestor:function(){return(0,Ie.ZP)({emoji:[].concat((0,E.Z)(this.$store.getters.standardEmojiList),(0,E.Z)(this.$store.state.instance.customEmoji)),store:this.$store})},emojiSuggestor:function(){return(0,Ie.ZP)({emoji:[].concat((0,E.Z)(this.$store.getters.standardEmojiList),(0,E.Z)(this.$store.state.instance.customEmoji))})},emoji:function(){return this.$store.getters.standardEmojiList||[]},customEmoji:function(){return this.$store.state.instance.customEmoji||[]},statusLength:function(){return this.newStatus.status.length},spoilerTextLength:function(){return this.newStatus.spoilerText.length},statusLengthLimit:function(){return this.$store.state.instance.textlimit},hasStatusLengthLimit:function(){return this.statusLengthLimit>0},charactersLeft:function(){return this.statusLengthLimit-(this.statusLength+this.spoilerTextLength)},isOverLengthLimit:function(){return this.hasStatusLengthLimit&&this.charactersLeft<0},minimalScopesMode:function(){return this.$store.state.instance.minimalScopesMode},alwaysShowSubject:function(){return this.mergedConfig.alwaysShowSubjectInput},postFormats:function(){return this.$store.state.instance.postFormats||[]},safeDMEnabled:function(){return this.$store.state.instance.safeDM},pollsAvailable:function(){return this.$store.state.instance.pollsAvailable&&this.$store.state.instance.pollLimits.max_options>=2&&!0!==this.disablePolls},hideScopeNotice:function(){return this.disableNotice||this.$store.getters.mergedConfig.hideScopeNotice},pollContentError:function(){return this.pollFormVisible&&this.newStatus.poll&&this.newStatus.poll.error},showPreview:function(){return!this.disablePreview&&(!!this.preview||this.previewLoading)},emptyStatus:function(){return""===this.newStatus.status.trim()&&0===this.newStatus.files.length},uploadFileLimitReached:function(){return this.newStatus.files.length>=this.fileLimit},isEdit:function(){return void 0!==this.statusId&&""!==this.statusId.trim()}},(0,De.Se)(["mergedConfig"])),(0,De.rn)({mobileLayout:function(e){return e.interface.mobileLayout}})),watch:{newStatus:{deep:!0,handler:function(){this.statusChanged()}}},methods:{statusChanged:function(){this.autoPreview(),this.updateIdempotencyKey()},clearStatus:function(){var e=this,t=this.newStatus;this.newStatus={status:"",spoilerText:"",files:[],visibility:t.visibility,contentType:t.contentType,poll:{},mediaDescriptions:{}},this.pollFormVisible=!1,this.$refs.mediaUpload&&this.$refs.mediaUpload.clearFile(),this.clearPollForm(),this.preserveFocus&&this.$nextTick((function(){e.$refs.textarea.focus()}));var n=this.$el.querySelector("textarea");n.style.height="auto",n.style.height=void 0,this.error=null,this.preview&&this.previewStatus()},postStatus:function(e,t){var n=arguments,r=this;return(0,A.Z)(K().mark((function o(){var i,s;return K().wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(n.length>2&&void 0!==n[2]&&n[2],!r.posting||r.optimisticPosting){o.next=3;break}return o.abrupt("return");case 3:if(!r.disableSubmit){o.next=5;break}return o.abrupt("return");case 5:if(!r.emojiInputShown){o.next=7;break}return o.abrupt("return");case 7:if(r.submitOnEnter&&(e.stopPropagation(),e.preventDefault()),!r.optimisticPosting||!r.emptyStatus&&!r.isOverLengthLimit){o.next=10;break}return o.abrupt("return");case 10:if(!r.emptyStatus){o.next=13;break}return r.error=r.$t("post_status.empty_status_error"),o.abrupt("return");case 13:if(i=r.pollFormVisible?r.newStatus.poll:{},!r.pollContentError){o.next=17;break}return r.error=r.pollContentError,o.abrupt("return");case 17:return r.posting=!0,o.prev=18,o.next=21,r.setAllMediaDescriptions();case 21:o.next=28;break;case 23:return o.prev=23,o.t0=o.catch(18),r.error=r.$t("post_status.media_description_error"),r.posting=!1,o.abrupt("return");case 28:s={status:t.status,spoilerText:t.spoilerText||null,visibility:t.visibility,sensitive:t.nsfw,media:t.files,store:r.$store,inReplyToStatusId:r.replyTo,contentType:t.contentType,poll:i,idempotencyKey:r.idempotencyKey},(r.postHandler?r.postHandler:G.Z.postStatus)(s).then((function(e){e.error?r.error=e.error:(r.clearStatus(),r.$emit("posted",e)),r.posting=!1}));case 31:case"end":return o.stop()}}),o,null,[[18,23]])})))()},previewStatus:function(){var e=this;if(this.emptyStatus&&""===this.newStatus.spoilerText.trim())return this.preview={error:this.$t("post_status.preview_empty")},void(this.previewLoading=!1);var t=this.newStatus;this.previewLoading=!0,G.Z.postStatus({status:t.status,spoilerText:t.spoilerText||null,visibility:t.visibility,sensitive:t.nsfw,media:[],store:this.$store,inReplyToStatusId:this.replyTo,contentType:t.contentType,poll:{},preview:!0}).then((function(t){e.previewLoading&&(t.error?e.preview={error:t.error}:e.preview=t)})).catch((function(t){e.preview={error:t}})).finally((function(){e.previewLoading=!1}))},debouncePreviewStatus:R()((function(){this.previewStatus()}),500),autoPreview:function(){this.preview&&(this.previewLoading=!0,this.debouncePreviewStatus())},closePreview:function(){this.preview=null,this.previewLoading=!1},togglePreview:function(){this.showPreview?this.closePreview():this.previewStatus()},addMediaFile:function(e){this.newStatus.files.push(e),this.$emit("resize",{delayed:!0})},removeMediaFile:function(e){var t=this.newStatus.files.indexOf(e);this.newStatus.files.splice(t,1),this.$emit("resize")},editAttachment:function(e,t){this.newStatus.mediaDescriptions[e.id]=t},shiftUpMediaFile:function(e){var t=this.newStatus.files,n=this.newStatus.files.indexOf(e);t.splice(n,1),t.splice(n-1,0,e)},shiftDnMediaFile:function(e){var t=this.newStatus.files,n=this.newStatus.files.indexOf(e);t.splice(n,1),t.splice(n+1,0,e)},uploadFailed:function(e,t){t=t||{},this.error=this.$t("upload.error.base")+" "+this.$t("upload.error."+e,t)},startedUploadingFiles:function(){this.uploadingFiles=!0},finishedUploadingFiles:function(){this.$emit("resize"),this.uploadingFiles=!1},type:function(e){return Pe.Z.fileType(e.mimetype)},paste:function(e){this.autoPreview(),this.resize(e),e.clipboardData.files.length>0&&(e.preventDefault(),this.dropFiles=[e.clipboardData.files[0]])},fileDrop:function(e){e.dataTransfer&&e.dataTransfer.types.includes("Files")&&(e.preventDefault(),this.dropFiles=e.dataTransfer.files,clearTimeout(this.dropStopTimeout),this.showDropIcon="hide")},fileDragStop:function(e){var t=this;clearTimeout(this.dropStopTimeout),this.showDropIcon="fade",this.dropStopTimeout=setTimeout((function(){return t.showDropIcon="hide"}),500)},fileDrag:function(e){e.dataTransfer.dropEffect=this.uploadFileLimitReached?"none":"copy",e.dataTransfer&&e.dataTransfer.types.includes("Files")&&(clearTimeout(this.dropStopTimeout),this.showDropIcon="show")},onEmojiInputInput:function(e){var t=this;this.$nextTick((function(){t.resize(t.$refs.textarea)}))},resize:function(e){var t=e.target||e;if(t instanceof window.Element){if(""===t.value)return t.style.height=null,void this.$emit("resize");var n=this.$refs.form,r=this.$refs.bottom,o=window.getComputedStyle(r)["padding-bottom"],i=Ue(o),s=this.$el.closest(".column.-scrollable")||this.$el.closest(".post-form-modal-view")||window,a=window.getComputedStyle(t)["padding-top"],c=window.getComputedStyle(t)["padding-bottom"],l=Ue(a)+Ue(c),u=Ue(t.style.height),d=s===window?s.scrollY:s.scrollTop,p=s===window?s.innerHeight:s.offsetHeight,h=d+p;t.style.height="auto";var m=Math.floor(t.scrollHeight-l),f=this.maxHeight?Math.min(m,this.maxHeight):m;Math.abs(f-u)<=1&&(f=u),t.style.height="".concat(f,"px"),this.$emit("resize",f);var g=r.offsetHeight+(0,ze.y)(r,s).top+i,v=h<g,w=p<n.offsetHeight,b=g-h,y=!v||w&&this.$refs.textarea.selectionStart!==this.$refs.textarea.value.length?0:b,_=Math.round(d+y);s===window?s.scroll(0,_):s.scrollTop=_}},showEmojiPicker:function(){this.$refs.textarea.focus(),this.$refs["emoji-input"].triggerShowPicker()},clearError:function(){this.error=null},changeVis:function(e){this.newStatus.visibility=e},togglePollForm:function(){this.pollFormVisible=!this.pollFormVisible},setPoll:function(e){this.newStatus.poll=e},clearPollForm:function(){this.$refs.pollForm&&this.$refs.pollForm.clear()},dismissScopeNotice:function(){this.$store.dispatch("setOption",{name:"hideScopeNotice",value:!0})},setMediaDescription:function(e){var t=this.newStatus.mediaDescriptions[e];if(t&&""!==t.trim())return G.Z.setMediaDescription({store:this.$store,id:e,description:t})},setAllMediaDescriptions:function(){var e=this,t=this.newStatus.files.map((function(e){return e.id}));return Promise.all(t.map((function(t){return e.setMediaDescription(t)})))},handleEmojiInputShow:function(e){this.emojiInputShown=e},updateIdempotencyKey:function(){this.idempotencyKey=Date.now().toString()},openProfileTab:function(){this.$store.dispatch("openSettingsModalTab","profile")}}},Ae=(0,re.Z)(Me,[["render",function(e,t,n,A,L,E){var F=(0,r.up)("i18n-t"),R=(0,r.up)("FAIcon"),N=(0,r.up)("StatusContent"),q=(0,r.up)("EmojiInput"),Z=(0,r.up)("scope-selector"),W=(0,r.up)("Select"),B=(0,r.up)("poll-form"),H=(0,r.up)("media-upload"),V=(0,r.up)("gallery"),K=(0,r.up)("Checkbox");return(0,r.wg)(),(0,r.iD)("div",s,[(0,r._)("form",{autocomplete:"off",onSubmit:t[26]||(t[26]=(0,o.iM)((function(){}),["prevent"])),onDragover:t[27]||(t[27]=(0,o.iM)((function(){return e.fileDrag&&e.fileDrag.apply(e,arguments)}),["prevent"]))},[(0,r._)("div",a,[e.$store.state.users.currentUser.locked||"private"!=e.newStatus.visibility||e.disableLockWarning?(0,r.kq)("",!0):((0,r.wg)(),(0,r.j4)(F,{key:0,keypath:"post_status.account_not_locked_warning",tag:"p",class:"visibility-notice",scope:"global"},{default:(0,r.w5)((function(){return[(0,r._)("button",{class:"button-unstyled -link",onClick:t[0]||(t[0]=function(){return e.openProfileTab&&e.openProfileTab.apply(e,arguments)})},(0,i.zw)(e.$t("post_status.account_not_locked_warning_link")),1)]})),_:1})),e.hideScopeNotice||"public"!==e.newStatus.visibility?e.hideScopeNotice||"unlisted"!==e.newStatus.visibility?!e.hideScopeNotice&&"private"===e.newStatus.visibility&&e.$store.state.users.currentUser.locked?((0,r.wg)(),(0,r.iD)("p",u,[(0,r._)("span",null,(0,i.zw)(e.$t("post_status.scope_notice.private")),1),(0,r._)("a",{class:"fa-scale-110 fa-old-padding dismiss",onClick:t[3]||(t[3]=(0,o.iM)((function(t){return e.dismissScopeNotice()}),["prevent"]))},[(0,r.Wm)(R,{icon:"times"})])])):"direct"===e.newStatus.visibility?((0,r.wg)(),(0,r.iD)("p",d,[e.safeDMEnabled?((0,r.wg)(),(0,r.iD)("span",p,(0,i.zw)(e.$t("post_status.direct_warning_to_first_only")),1)):((0,r.wg)(),(0,r.iD)("span",h,(0,i.zw)(e.$t("post_status.direct_warning_to_all")),1))])):(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("p",l,[(0,r._)("span",null,(0,i.zw)(e.$t("post_status.scope_notice.unlisted")),1),(0,r._)("a",{class:"fa-scale-110 fa-old-padding dismiss",onClick:t[2]||(t[2]=(0,o.iM)((function(t){return e.dismissScopeNotice()}),["prevent"]))},[(0,r.Wm)(R,{icon:"times"})])])):((0,r.wg)(),(0,r.iD)("p",c,[(0,r._)("span",null,(0,i.zw)(e.$t("post_status.scope_notice.public")),1),(0,r._)("a",{class:"fa-scale-110 fa-old-padding dismiss",onClick:t[1]||(t[1]=(0,o.iM)((function(t){return e.dismissScopeNotice()}),["prevent"]))},[(0,r.Wm)(R,{icon:"times"})])])),e.isEdit?((0,r.wg)(),(0,r.iD)("div",m,[(0,r._)("p",null,(0,i.zw)(e.$t("post_status.edit_remote_warning")),1),(0,r._)("p",null,(0,i.zw)(e.$t("post_status.edit_unsupported_warning")),1)])):(0,r.kq)("",!0),e.disablePreview?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("div",f,[(0,r._)("a",{class:"preview-toggle faint",onClick:t[4]||(t[4]=(0,o.iM)((function(){return e.togglePreview&&e.togglePreview.apply(e,arguments)}),["stop","prevent"]))},[(0,r.Uk)((0,i.zw)(e.$t("post_status.preview"))+" ",1),(0,r.Wm)(R,{icon:e.showPreview?"chevron-left":"chevron-right"},null,8,["icon"])]),(0,r.wy)((0,r._)("div",g,[(0,r.Wm)(R,{class:"fa-old-padding",spin:"",icon:"circle-notch"})],512),[[o.F8,e.previewLoading]])])),e.showPreview?((0,r.wg)(),(0,r.iD)("div",v,[e.preview?e.preview.error?((0,r.wg)(),(0,r.iD)("div",b,(0,i.zw)(e.preview.error),1)):((0,r.wg)(),(0,r.j4)(N,{key:2,status:e.preview,class:"preview-status"},null,8,["status"])):((0,r.wg)(),(0,r.iD)("div",w,(0,i.zw)(e.$t("general.loading")),1))])):(0,r.kq)("",!0),e.disableSubject||!e.newStatus.spoilerText&&!e.alwaysShowSubject?(0,r.kq)("",!0):((0,r.wg)(),(0,r.j4)(q,{key:8,modelValue:e.newStatus.spoilerText,"onUpdate:modelValue":t[6]||(t[6]=function(t){return e.newStatus.spoilerText=t}),"enable-emoji-picker":"",suggest:e.emojiSuggestor,class:"form-control"},{default:(0,r.w5)((function(){return[(0,r.wy)((0,r._)("input",{"onUpdate:modelValue":t[5]||(t[5]=function(t){return e.newStatus.spoilerText=t}),type:"text",placeholder:e.$t("post_status.content_warning"),disabled:e.posting&&!e.optimisticPosting,size:"1",class:"form-post-subject"},null,8,y),[[o.nr,e.newStatus.spoilerText]])]})),_:1},8,["modelValue","suggest"])),(0,r.Wm)(q,{ref:"emoji-input",modelValue:e.newStatus.status,"onUpdate:modelValue":t[14]||(t[14]=function(t){return e.newStatus.status=t}),suggest:e.emojiUserSuggestor,placement:e.emojiPickerPlacement,class:"form-control main-input","enable-emoji-picker":"","hide-emoji-button":"","newline-on-ctrl-enter":e.submitOnEnter,"enable-sticker-picker":"",onInput:e.onEmojiInputInput,onStickerUploaded:e.addMediaFile,onStickerUploadFailed:e.uploadFailed,onShown:e.handleEmojiInputShow},{default:(0,r.w5)((function(){return[(0,r.wy)((0,r._)("textarea",{ref:"textarea","onUpdate:modelValue":t[7]||(t[7]=function(t){return e.newStatus.status=t}),placeholder:e.placeholder||e.$t("post_status.default"),rows:"1",cols:"1",disabled:e.posting&&!e.optimisticPosting,class:(0,i.C_)(["form-post-body",{"scrollable-form":!!e.maxHeight}]),onKeydown:[t[8]||(t[8]=(0,o.D2)((0,o.iM)((function(t){return e.submitOnEnter&&e.postStatus(t,e.newStatus)}),["exact"]),["enter"])),t[9]||(t[9]=(0,o.D2)((0,o.iM)((function(t){return e.postStatus(t,e.newStatus)}),["meta"]),["enter"])),t[10]||(t[10]=(0,o.D2)((0,o.iM)((function(t){return!e.submitOnEnter&&e.postStatus(t,e.newStatus)}),["ctrl"]),["enter"]))],onInput:t[11]||(t[11]=function(){return e.resize&&e.resize.apply(e,arguments)}),onCompositionupdate:t[12]||(t[12]=function(){return e.resize&&e.resize.apply(e,arguments)}),onPaste:t[13]||(t[13]=function(){return e.paste&&e.paste.apply(e,arguments)})},null,42,_),[[o.nr,e.newStatus.status]]),e.hasStatusLengthLimit?((0,r.wg)(),(0,r.iD)("p",{key:0,class:(0,i.C_)(["character-counter faint",{error:e.isOverLengthLimit}])},(0,i.zw)(e.charactersLeft),3)):(0,r.kq)("",!0)]})),_:1},8,["modelValue","suggest","placement","newline-on-ctrl-enter","onInput","onStickerUploaded","onStickerUploadFailed","onShown"]),e.disableScopeSelector?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("div",k,[e.disableVisibilitySelector?(0,r.kq)("",!0):((0,r.wg)(),(0,r.j4)(Z,{key:0,"show-all":e.showAllScopes,"user-default":e.userDefaultScope,"original-scope":e.copyMessageScope,"initial-scope":e.newStatus.visibility,"on-scope-change":e.changeVis},null,8,["show-all","user-default","original-scope","initial-scope","on-scope-change"])),e.postFormats.length>1?((0,r.wg)(),(0,r.iD)("div",S,[(0,r.Wm)(W,{id:"post-content-type",modelValue:e.newStatus.contentType,"onUpdate:modelValue":t[15]||(t[15]=function(t){return e.newStatus.contentType=t}),class:"form-control"},{default:(0,r.w5)((function(){return[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(e.postFormats,(function(t){return(0,r.wg)(),(0,r.iD)("option",{key:t,value:t},(0,i.zw)(e.$t('post_status.content_type["'.concat(t,'"]'))),9,j)})),128))]})),_:1},8,["modelValue"])])):(0,r.kq)("",!0),1===e.postFormats.length&&"text/plain"!==e.postFormats[0]?((0,r.wg)(),(0,r.iD)("div",O,[(0,r._)("span",C,(0,i.zw)(e.$t('post_status.content_type["'.concat(e.postFormats[0],'"]'))),1)])):(0,r.kq)("",!0)]))]),e.pollsAvailable?((0,r.wg)(),(0,r.j4)(B,{key:0,ref:"pollForm",visible:e.pollFormVisible,onUpdatePoll:e.setPoll},null,8,["visible","onUpdatePoll"])):(0,r.kq)("",!0),(0,r._)("div",P,[(0,r._)("div",z,[(0,r.Wm)(H,{ref:"mediaUpload",class:"media-upload-icon","drop-files":e.dropFiles,disabled:e.uploadFileLimitReached,onUploading:e.startedUploadingFiles,onUploaded:e.addMediaFile,onUploadFailed:e.uploadFailed,onAllUploaded:e.finishedUploadingFiles},null,8,["drop-files","disabled","onUploading","onUploaded","onUploadFailed","onAllUploaded"]),(0,r._)("button",{class:"emoji-icon button-unstyled",title:e.$t("emoji.add_emoji"),onClick:t[16]||(t[16]=function(){return e.showEmojiPicker&&e.showEmojiPicker.apply(e,arguments)})},[(0,r.Wm)(R,{icon:"smile-beam"})],8,I),e.pollsAvailable?((0,r.wg)(),(0,r.iD)("button",{key:0,class:(0,i.C_)(["poll-icon button-unstyled",{selected:e.pollFormVisible}]),title:e.$t("polls.add_poll"),onClick:t[17]||(t[17]=function(){return e.togglePollForm&&e.togglePollForm.apply(e,arguments)})},[(0,r.Wm)(R,{icon:"poll-h"})],10,D)):(0,r.kq)("",!0)]),e.posting?((0,r.wg)(),(0,r.iD)("button",x,(0,i.zw)(e.$t("post_status.posting")),1)):e.isOverLengthLimit?((0,r.wg)(),(0,r.iD)("button",T,(0,i.zw)(e.$t("post_status.post")),1)):((0,r.wg)(),(0,r.iD)("button",{key:2,disabled:e.uploadingFiles||e.disableSubmit,class:"btn button-default",onTouchstart:t[18]||(t[18]=(0,o.iM)((function(t){return e.postStatus(t,e.newStatus)}),["stop","prevent"])),onClick:t[19]||(t[19]=(0,o.iM)((function(t){return e.postStatus(t,e.newStatus)}),["stop","prevent"]))},(0,i.zw)(e.$t("post_status.post")),41,$))],512),(0,r.wy)((0,r._)("div",{style:(0,i.j5)({animation:"show"===e.showDropIcon?"fade-in 0.25s":"fade-out 0.5s"}),class:"drop-indicator",onDragleave:t[20]||(t[20]=function(){return e.fileDragStop&&e.fileDragStop.apply(e,arguments)}),onDrop:t[21]||(t[21]=(0,o.iM)((function(){return e.fileDrop&&e.fileDrop.apply(e,arguments)}),["stop"]))},[(0,r.Wm)(R,{icon:e.uploadFileLimitReached?"ban":"upload"},null,8,["icon"])],36),[[o.F8,"hide"!==e.showDropIcon]]),e.error?((0,r.wg)(),(0,r.iD)("div",U,[(0,r.Uk)(" Error: "+(0,i.zw)(e.error)+" ",1),(0,r._)("button",{class:"button-unstyled",onClick:t[22]||(t[22]=function(){return e.clearError&&e.clearError.apply(e,arguments)})},[(0,r.Wm)(R,{class:"fa-scale-110 fa-old-padding",icon:"times"})])])):(0,r.kq)("",!0),e.newStatus.files&&e.newStatus.files.length>0?((0,r.wg)(),(0,r.j4)(V,{key:2,class:"attachments",grid:!0,nsfw:!1,attachments:e.newStatus.files,descriptions:e.newStatus.mediaDescriptions,"set-media":function(){return e.$store.dispatch("setMedia",e.newStatus.files)},editable:!0,"edit-attachment":e.editAttachment,"remove-attachment":e.removeMediaFile,"shift-up-attachment":e.newStatus.files.length>1&&e.shiftUpMediaFile,"shift-dn-attachment":e.newStatus.files.length>1&&e.shiftDnMediaFile,onPlay:t[23]||(t[23]=function(t){return e.$emit("mediaplay",e.attachment.id)}),onPause:t[24]||(t[24]=function(t){return e.$emit("mediapause",e.attachment.id)})},null,8,["attachments","descriptions","set-media","edit-attachment","remove-attachment","shift-up-attachment","shift-dn-attachment"])):(0,r.kq)("",!0),e.newStatus.files.length>0&&!e.disableSensitivityCheckbox?((0,r.wg)(),(0,r.iD)("div",M,[(0,r.Wm)(K,{modelValue:e.newStatus.nsfw,"onUpdate:modelValue":t[25]||(t[25]=function(t){return e.newStatus.nsfw=t})},{default:(0,r.w5)((function(){return[(0,r.Uk)((0,i.zw)(e.$t("post_status.attachments_sensitive")),1)]})),_:1},8,["modelValue"])])):(0,r.kq)("",!0)],32)],512)}]])},99507:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(66252),o=["disabled"];const i={props:{disabled:{type:Boolean},click:{type:Function,default:function(){return Promise.resolve()}}},data:function(){return{progress:!1}},methods:{onClick:function(){var e=this;this.progress=!0,this.click().then((function(){e.progress=!1}))}}},s=(0,n(83744).Z)(i,[["render",function(e,t,n,i,s,a){return(0,r.wg)(),(0,r.iD)("button",{disabled:s.progress||n.disabled,onClick:t[0]||(t[0]=function(){return a.onClick&&a.onClick.apply(a,arguments)})},[s.progress&&e.$slots.progress?(0,r.WI)(e.$slots,"progress",{key:0}):(0,r.WI)(e.$slots,"default",{key:1})],8,o)}]])},72895:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r=n(66252),o=n(3577),i={class:"remote-follow"},s=["action"],a=["value"],c=(0,r._)("input",{type:"hidden",name:"profile",value:""},null,-1),l={click:"submit",class:"button-default remote-button"};const u={props:["user"],computed:{subscribeUrl:function(){var e=new URL(this.user.statusnet_profile_url);return"".concat(e.protocol,"//").concat(e.host,"/main/ostatus")}}},d=(0,n(83744).Z)(u,[["render",function(e,t,n,u,d,p){return(0,r.wg)(),(0,r.iD)("div",i,[(0,r._)("form",{method:"POST",action:e.subscribeUrl},[(0,r._)("input",{type:"hidden",name:"nickname",value:e.user.screen_name},null,8,a),c,(0,r._)("button",l,(0,o.zw)(e.$t("user_card.remote_follow")),1)],8,s)])}]])},4078:(e,t,n)=>{"use strict";n.d(t,{Z:()=>h});var r=n(66252),o=n(3577),i={key:0,class:"ScopeSelector"},s=["title"],a=["title"],c=["title"],l=["title"],u=n(9382),d=n(84131);u.vI.add(d.FU$,d.g4A,d.byT,d._1N);const p={props:["showAll","userDefault","originalScope","initialScope","onScopeChange"],data:function(){return{currentScope:this.initialScope}},computed:{showNothing:function(){return!(this.showPublic||this.showUnlisted||this.showPrivate||this.showDirect)},showPublic:function(){return"direct"!==this.originalScope&&this.shouldShow("public")},showUnlisted:function(){return"direct"!==this.originalScope&&this.shouldShow("unlisted")},showPrivate:function(){return"direct"!==this.originalScope&&this.shouldShow("private")},showDirect:function(){return this.shouldShow("direct")},css:function(){return{public:{selected:"public"===this.currentScope},unlisted:{selected:"unlisted"===this.currentScope},private:{selected:"private"===this.currentScope},direct:{selected:"direct"===this.currentScope}}}},methods:{shouldShow:function(e){return this.showAll||this.currentScope===e||this.originalScope===e||this.userDefault===e||"direct"===e},changeVis:function(e){this.currentScope=e,this.onScopeChange&&this.onScopeChange(e)}}},h=(0,n(83744).Z)(p,[["render",function(e,t,n,u,d,p){var h=(0,r.up)("FAIcon");return e.showNothing?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("div",i,[e.showDirect?((0,r.wg)(),(0,r.iD)("button",{key:0,class:(0,o.C_)(["button-unstyled scope",e.css.direct]),title:e.$t("post_status.scope.direct"),type:"button",onClick:t[0]||(t[0]=function(t){return e.changeVis("direct")})},[(0,r.Wm)(h,{icon:"envelope",class:"fa-scale-110 fa-old-padding"})],10,s)):(0,r.kq)("",!0),(0,r.Uk)(" "+(0,o.zw)(" ")+" "),e.showPrivate?((0,r.wg)(),(0,r.iD)("button",{key:1,class:(0,o.C_)(["button-unstyled scope",e.css.private]),title:e.$t("post_status.scope.private"),type:"button",onClick:t[1]||(t[1]=function(t){return e.changeVis("private")})},[(0,r.Wm)(h,{icon:"lock",class:"fa-scale-110 fa-old-padding"})],10,a)):(0,r.kq)("",!0),(0,r.Uk)(" "+(0,o.zw)(" ")+" "),e.showUnlisted?((0,r.wg)(),(0,r.iD)("button",{key:2,class:(0,o.C_)(["button-unstyled scope",e.css.unlisted]),title:e.$t("post_status.scope.unlisted"),type:"button",onClick:t[2]||(t[2]=function(t){return e.changeVis("unlisted")})},[(0,r.Wm)(h,{icon:"lock-open",class:"fa-scale-110 fa-old-padding"})],10,c)):(0,r.kq)("",!0),(0,r.Uk)(" "+(0,o.zw)(" ")+" "),e.showPublic?((0,r.wg)(),(0,r.iD)("button",{key:3,class:(0,o.C_)(["button-unstyled scope",e.css.public]),title:e.$t("post_status.scope.public"),type:"button",onClick:t[3]||(t[3]=function(t){return e.changeVis("public")})},[(0,r.Wm)(h,{icon:"globe",class:"fa-scale-110 fa-old-padding"})],10,l)):(0,r.kq)("",!0)]))}]])},44313:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(66252),o=n(3577),i=["disabled","value"],s=n(9382),a=n(84131);s.vI.add(a.ptq);const c={emits:["update:modelValue"],props:["modelValue","disabled","unstyled","kind"]},l=(0,n(83744).Z)(c,[["render",function(e,t,n,s,a,c){var l=(0,r.up)("FAIcon");return(0,r.wg)(),(0,r.iD)("label",{class:(0,o.C_)(["Select input",{disabled:e.disabled,unstyled:e.unstyled}])},[(0,r._)("select",{disabled:e.disabled,value:e.modelValue,onChange:t[0]||(t[0]=function(t){return e.$emit("update:modelValue",t.target.value)})},[(0,r.WI)(e.$slots,"default")],40,i),(0,r.Uk)(" "+(0,o.zw)(" ")+" "),(0,r.Wm)(l,{class:"select-down-icon",icon:"chevron-down"})],2)}]])},87482:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>Qt});var r=n(66252),o=n(3577),i=n(49963),s={key:0,class:"alert error"},a={key:1,class:"status-container muted"},c={class:"status-username"},l={key:0,class:"mute-thread"},u={key:1,class:"mute-thread"},d=["title"],p={key:0,class:"pin"},h={class:"faint"},m={class:"right-side faint"},f=["title"],g=["data-tags"],v={key:0,class:"left-side"},w=["href"],b={class:"right-side"},y={key:0,class:"status-heading"},_={class:"heading-name-row"},k={class:"heading-left"},S=["title"],j=["title"],O=["src"],C={class:"heading-right"},P=["title"],z=["title"],I=["title","aria-expanded"],D=["title"],x={key:0,class:"heading-reply-row"},T={key:0,class:"glued-label reply-glued-label"},$=["aria-label"],U={class:"reply-to-text"},M={key:1,class:"reply-to-no-popover"},A={class:"reply-to-text"},L={key:1,class:"glued-label"},E=["aria-label"],F={class:"mentions-text"},R={key:1,class:"heading-edited-row"},N={key:1,class:"replies"},q=["title"],Z={key:1,class:"faint"},W=["onClick"],B={key:0,class:"favs-repeated-users"},H={class:"stats"},V={class:"stat-count"},K={class:"stat-title"},G={class:"stat-number"},Y={class:"stat-count"},J={class:"stat-title"},Q={class:"stat-number"},X={class:"avatar-row"},ee={key:3,class:"status-actions"},te={key:3,class:"gravestone"},ne={class:"left-side"},re={class:"right-side"},oe={class:"deleted-text"},ie={key:4,class:"status-container reply-form"},se=n(4942),ae=n(45578),ce=n.n(ae),le=n(27955),ue=n.n(le),de={class:"ReplyButton"},pe=["title"],he=["href"],me={key:2,class:"action-counter"},fe=n(9382),ge=n(84131);fe.vI.add(ge.Lh7,ge.r8p,ge.NBC);const ve={name:"ReplyButton",props:["status","replying"],computed:{loggedIn:function(){return!!this.$store.state.users.currentUser},remoteInteractionLink:function(){return this.$store.getters.remoteInteractionLink({statusId:this.status.id})}}};var we=n(83744);const be=(0,we.Z)(ve,[["render",function(e,t,n,s,a,c){var l=(0,r.up)("FAIcon"),u=(0,r.up)("FALayers");return(0,r.wg)(),(0,r.iD)("div",de,[e.loggedIn?((0,r.wg)(),(0,r.iD)("button",{key:0,class:(0,o.C_)(["button-unstyled interactive",{"-active":e.replying}]),title:e.$t("tool_tip.reply"),onClick:t[0]||(t[0]=(0,i.iM)((function(t){return e.$emit("toggle")}),["prevent"]))},[(0,r.Wm)(u,{class:"fa-old-padding-layer"},{default:(0,r.w5)((function(){return[(0,r.Wm)(l,{class:"fa-scale-110",icon:"reply"}),e.replying?((0,r.wg)(),(0,r.j4)(l,{key:1,class:"focus-marker",transform:"shrink-6 up-8 right-11",icon:"times"})):((0,r.wg)(),(0,r.j4)(l,{key:0,class:"focus-marker",transform:"shrink-6 up-8 right-11",icon:"plus"}))]})),_:1})],10,pe)):((0,r.wg)(),(0,r.iD)("a",{key:1,class:"button-unstyled interactive",target:"_blank",role:"button",href:e.remoteInteractionLink},[(0,r.Wm)(l,{icon:"reply",class:"fa-scale-110 fa-old-padding",title:e.$t("tool_tip.reply")},null,8,["title"])],8,he)),e.status.replies_count>0?((0,r.wg)(),(0,r.iD)("span",me,(0,o.zw)(e.status.replies_count),1)):(0,r.kq)("",!0)])}]]);var ye={class:"FavoriteButton"},_e=["title"],ke=["href"],Se={key:2,class:"action-counter"},je=n(989),Oe=n(5737);function Ce(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Pe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ce(Object(n),!0).forEach((function(t){(0,se.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ce(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}fe.vI.add(ge.Tab,Oe.Tab,ge.r8p,ge.Kl4,ge.LEp);const ze={props:["status","loggedIn"],data:function(){return{animated:!1}},methods:{favorite:function(){var e=this;this.status.favorited?this.$store.dispatch("unfavorite",{id:this.status.id}):this.$store.dispatch("favorite",{id:this.status.id}),this.animated=!0,setTimeout((function(){e.animated=!1}),500)}},computed:Pe(Pe({},(0,je.Se)(["mergedConfig"])),{},{remoteInteractionLink:function(){return this.$store.getters.remoteInteractionLink({statusId:this.status.id})}})},Ie=(0,we.Z)(ze,[["render",function(e,t,n,s,a,c){var l=(0,r.up)("FAIcon"),u=(0,r.up)("FALayers");return(0,r.wg)(),(0,r.iD)("div",ye,[e.loggedIn?((0,r.wg)(),(0,r.iD)("button",{key:0,class:(0,o.C_)(["button-unstyled interactive",e.status.favorited&&"-favorited"]),title:e.$t("tool_tip.favorite"),onClick:t[0]||(t[0]=(0,i.iM)((function(t){return e.favorite()}),["prevent"]))},[(0,r.Wm)(u,{class:"fa-scale-110 fa-old-padding-layer"},{default:(0,r.w5)((function(){return[(0,r.Wm)(l,{class:"fa-scale-110",icon:[e.status.favorited?"fas":"far","star"],spin:e.animated},null,8,["icon","spin"]),e.status.favorited?((0,r.wg)(),(0,r.j4)(l,{key:0,class:"active-marker",transform:"shrink-6 up-9 right-12",icon:"check"})):(0,r.kq)("",!0),e.status.favorited?((0,r.wg)(),(0,r.j4)(l,{key:2,class:"focus-marker",transform:"shrink-6 up-9 right-12",icon:"minus"})):((0,r.wg)(),(0,r.j4)(l,{key:1,class:"focus-marker",transform:"shrink-6 up-9 right-12",icon:"plus"}))]})),_:1})],10,_e)):((0,r.wg)(),(0,r.iD)("a",{key:1,class:"button-unstyled interactive",target:"_blank",role:"button",href:e.remoteInteractionLink},[(0,r.Wm)(l,{class:"fa-scale-110 fa-old-padding",title:e.$t("tool_tip.favorite"),icon:["far","star"]},null,8,["title"])],8,ke)),!e.mergedConfig.hidePostStats&&e.status.fave_num>0?((0,r.wg)(),(0,r.iD)("span",Se,(0,o.zw)(e.status.fave_num),1)):(0,r.kq)("",!0)])}]]);var De={class:"reaction-picker-filter"},xe=["placeholder"],Te={class:"reaction-picker"},$e=["title","onClick"],Ue=(0,r._)("div",{class:"reaction-picker-divider"},null,-1),Me=["title","onClick"],Ae=(0,r._)("div",{class:"reaction-bottom-fader"},null,-1),Le=["title"],Ee=n(71002),Fe=n(93433),Re=n(92742),Ne=n.n(Re),qe=n(49874),Ze=n(8312);function We(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Be(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Be(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,s=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){a=!0,i=e},f:function(){try{s||null==n.return||n.return()}finally{if(a)throw i}}}}function Be(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}fe.vI.add(ge.r8p,ge.NBC,Oe.RKn);const He={props:["status"],data:function(){return{filterWord:"",expanded:!1}},components:{Popover:qe.default},methods:{addReaction:function(e,t,n){var r=this.status.emoji_reactions.find((function(e){return e.name===t}));r&&r.me?this.$store.dispatch("unreactWithEmoji",{id:this.status.id,emoji:t}):this.$store.dispatch("reactWithEmoji",{id:this.status.id,emoji:t}),n()},onShow:function(){this.expanded=!0,this.focusInput()},onClose:function(){this.expanded=!1},focusInput:function(){var e=this;this.$nextTick((function(){var t=e.$el.querySelector("input");t&&t.focus()}))},maybeLocalizedEmojiNamesAndKeywords:function(e){var t=[e.displayText],n=[];return e.displayTextI18n&&t.push(this.$t(e.displayTextI18n.key,e.displayTextI18n.args)),e.annotations&&this.languages.forEach((function(r){var o,i;t.push(null===(o=e.annotations[r])||void 0===o?void 0:o.name),n.push.apply(n,(0,Fe.Z)((null===(i=e.annotations[r])||void 0===i?void 0:i.keywords)||[]))})),{names:t.filter((function(e){return e})),keywords:n.filter((function(e){return e}))}},maybeLocalizedEmojiName:function(e){if(!e.annotations)return e.displayText;if(e.displayTextI18n)return this.$t(e.displayTextI18n.key,e.displayTextI18n.args);var t,n=We(this.languages);try{for(n.s();!(t=n.n()).done;){var r,o=t.value;if(null!==(r=e.annotations[o])&&void 0!==r&&r.name)return e.annotations[o].name}}catch(e){n.e(e)}finally{n.f()}return e.displayText}},computed:{commonEmojis:function(){var e=new Set(["👍","😠","👀","😂","🔥"]);return this.$store.getters.standardEmojiList.filter((function(t){return e.has(t.replacement)}))},languages:function(){return(0,Ze.ensureFinalFallback)(this.$store.getters.mergedConfig.interfaceLanguage)},emojis:function(){var e=this;if(""!==this.filterWord){var t=function(){var t,n=Ne()(e.filterWord.toLowerCase()),r=[],o=We(e.$store.getters.standardEmojiList);try{for(o.s();!(t=o.n()).done;){var i=t.value,s=e.maybeLocalizedEmojiNamesAndKeywords(i).keywords.map((function(e){return e.toLowerCase().indexOf(n)})).filter((function(e){return e>-1})),a=s.length?Math.min.apply(Math,(0,Fe.Z)(s)):-1;a>-1&&(Array.isArray(r[a])||(r[a]=[]),r[a].push(i))}}catch(e){o.e(e)}finally{o.f()}return{v:r.flat()}}();if("object"===(0,Ee.Z)(t))return t.v}return this.$store.getters.standardEmojiList||[]},mergedConfig:function(){return this.$store.getters.mergedConfig}}},Ve=(0,we.Z)(He,[["render",function(e,t,n,s,a,c){var l=(0,r.up)("FAIcon"),u=(0,r.up)("FALayers"),d=(0,r.up)("Popover");return(0,r.wg)(),(0,r.j4)(d,{trigger:"click",class:"ReactButton",placement:"top",offset:{y:5},"bound-to":{x:"container"},"remove-padding":"","popover-class":"ReactButton popover-default",onShow:e.onShow,onClose:e.onClose},{content:(0,r.w5)((function(n){var s=n.close;return[(0,r._)("div",De,[(0,r.wy)((0,r._)("input",{"onUpdate:modelValue":t[0]||(t[0]=function(t){return e.filterWord=t}),size:"1",placeholder:e.$t("emoji.search_emoji"),onInput:t[1]||(t[1]=function(e){return e.target.composing=!1})},null,40,xe),[[i.nr,e.filterWord]])]),(0,r._)("div",Te,[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(e.commonEmojis,(function(t){return(0,r.wg)(),(0,r.iD)("span",{key:t.replacement,class:"emoji-button",title:e.maybeLocalizedEmojiName(t),onClick:function(n){return e.addReaction(n,t.replacement,s)}},(0,o.zw)(t.replacement),9,$e)})),128)),Ue,((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(e.emojis,(function(t,n){return(0,r.wg)(),(0,r.iD)("span",{key:n,class:"emoji-button",title:e.maybeLocalizedEmojiName(t),onClick:function(n){return e.addReaction(n,t.replacement,s)}},(0,o.zw)(t.replacement),9,Me)})),128)),Ae])]})),trigger:(0,r.w5)((function(){return[(0,r._)("span",{class:"button-unstyled popover-trigger",title:e.$t("tool_tip.add_reaction")},[(0,r.Wm)(u,null,{default:(0,r.w5)((function(){return[(0,r.Wm)(l,{class:"fa-scale-110 fa-old-padding",icon:["far","smile-beam"]}),(0,r.wy)((0,r.Wm)(l,{class:"focus-marker",transform:"shrink-6 up-9 right-17",icon:"plus"},null,512),[[i.F8,!e.expanded]]),(0,r.wy)((0,r.Wm)(l,{class:"focus-marker",transform:"shrink-6 up-9 right-17",icon:"times"},null,512),[[i.F8,e.expanded]])]})),_:1})],8,Le)]})),_:1},8,["onShow","onClose"])}]]);var Ke={class:"RetweetButton"},Ge=["title"],Ye={key:1},Je=["href"],Qe={key:3,class:"no-event"};fe.vI.add(ge.x5v,ge.r8p,ge.Kl4,ge.LEp);const Xe={props:["status","loggedIn","visibility"],data:function(){return{animated:!1}},methods:{retweet:function(){var e=this;this.status.repeated?this.$store.dispatch("unretweet",{id:this.status.id}):this.$store.dispatch("retweet",{id:this.status.id}),this.animated=!0,setTimeout((function(){e.animated=!1}),500)}},computed:{mergedConfig:function(){return this.$store.getters.mergedConfig},remoteInteractionLink:function(){return this.$store.getters.remoteInteractionLink({statusId:this.status.id})}}},et=(0,we.Z)(Xe,[["render",function(e,t,n,s,a,c){var l=(0,r.up)("FAIcon"),u=(0,r.up)("FALayers");return(0,r.wg)(),(0,r.iD)("div",Ke,["private"!==e.visibility&&"direct"!==e.visibility&&e.loggedIn?((0,r.wg)(),(0,r.iD)("button",{key:0,class:(0,o.C_)(["button-unstyled interactive",e.status.repeated&&"-repeated"]),title:e.$t("tool_tip.repeat"),onClick:t[0]||(t[0]=(0,i.iM)((function(t){return e.retweet()}),["prevent"]))},[(0,r.Wm)(u,{class:"fa-old-padding-layer"},{default:(0,r.w5)((function(){return[(0,r.Wm)(l,{class:"fa-scale-110",icon:"retweet",spin:e.animated},null,8,["spin"]),e.status.repeated?((0,r.wg)(),(0,r.j4)(l,{key:0,class:"active-marker",transform:"shrink-6 up-9 right-12",icon:"check"})):(0,r.kq)("",!0),e.status.repeated?((0,r.wg)(),(0,r.j4)(l,{key:2,class:"focus-marker",transform:"shrink-6 up-9 right-12",icon:"minus"})):((0,r.wg)(),(0,r.j4)(l,{key:1,class:"focus-marker",transform:"shrink-6 up-9 right-12",icon:"plus"}))]})),_:1})],10,Ge)):e.loggedIn?((0,r.wg)(),(0,r.iD)("span",Ye,[(0,r.Wm)(l,{class:"fa-scale-110 fa-old-padding",icon:"lock",title:e.$t("timeline.no_retweet_hint")},null,8,["title"])])):((0,r.wg)(),(0,r.iD)("a",{key:2,class:"button-unstyled interactive",target:"_blank",role:"button",href:e.remoteInteractionLink},[(0,r.Wm)(l,{class:"fa-scale-110 fa-old-padding",icon:"retweet",title:e.$t("tool_tip.repeat")},null,8,["title"])],8,Je)),!e.mergedConfig.hidePostStats&&e.status.repeat_num>0?((0,r.wg)(),(0,r.iD)("span",Qe,(0,o.zw)(e.status.repeat_num),1)):(0,r.kq)("",!0)])}]]);var tt={class:"dropdown-menu"},nt=["onClick"],rt=["onClick"],ot=["onClick"],it=["onClick"],st=["onClick"],at=["onClick"],ct=["onClick"],lt=["onClick"],ut=["href"],dt=["onClick"],pt={class:"button-unstyled popover-trigger"};function ht(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}fe.vI.add(ge.cNd,ge.xVw,Oe.xVw,ge.Aq,ge.RP7,ge.EfQ,ge.Xjp,Oe.RrC,ge.qO$,ge.r8p,ge.NBC);const mt={props:["status"],components:{Popover:qe.default},data:function(){return{expanded:!1}},methods:{onShow:function(){this.expanded=!0},onClose:function(){this.expanded=!1},deleteStatus:function(){window.confirm(this.$t("status.delete_confirm"))&&this.$store.dispatch("deleteStatus",{id:this.status.id})},pinStatus:function(){var e=this;this.$store.dispatch("pinStatus",this.status.id).then((function(){return e.$emit("onSuccess")})).catch((function(t){return e.$emit("onError",t.error.error)}))},unpinStatus:function(){var e=this;this.$store.dispatch("unpinStatus",this.status.id).then((function(){return e.$emit("onSuccess")})).catch((function(t){return e.$emit("onError",t.error.error)}))},muteConversation:function(){var e=this;this.$store.dispatch("muteConversation",this.status.id).then((function(){return e.$emit("onSuccess")})).catch((function(t){return e.$emit("onError",t.error.error)}))},unmuteConversation:function(){var e=this;this.$store.dispatch("unmuteConversation",this.status.id).then((function(){return e.$emit("onSuccess")})).catch((function(t){return e.$emit("onError",t.error.error)}))},copyLink:function(){var e=this;navigator.clipboard.writeText(this.statusLink).then((function(){return e.$emit("onSuccess")})).catch((function(t){return e.$emit("onError",t.error.error)}))},bookmarkStatus:function(){var e=this;this.$store.dispatch("bookmark",{id:this.status.id}).then((function(){return e.$emit("onSuccess")})).catch((function(t){return e.$emit("onError",t.error.error)}))},unbookmarkStatus:function(){var e=this;this.$store.dispatch("unbookmark",{id:this.status.id}).then((function(){return e.$emit("onSuccess")})).catch((function(t){return e.$emit("onError",t.error.error)}))},reportStatus:function(){this.$store.dispatch("openUserReportingModal",{userId:this.status.user.id,statusIds:[this.status.id]})},editStatus:function(){var e=this;this.$store.dispatch("fetchStatusSource",{id:this.status.id}).then((function(t){return e.$store.dispatch("openEditStatusModal",{statusId:e.status.id,subject:t.spoiler_text,statusText:t.text,statusIsSensitive:e.status.nsfw,statusPoll:e.status.poll,statusFiles:(0,Fe.Z)(e.status.attachments),visibility:e.status.visibility,statusContentType:t.content_type})}))},showStatusHistory:function(){var e=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ht(Object(n),!0).forEach((function(t){(0,se.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ht(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},this.status);["attachments","created_at","emojis","text","raw_html","nsfw","poll","summary","summary_raw_html"].forEach((function(t){return delete e[t]})),this.$store.dispatch("openStatusHistoryModal",e)}},computed:{currentUser:function(){return this.$store.state.users.currentUser},canDelete:function(){if(this.currentUser)return this.currentUser.privileges.includes("messages_delete")||this.status.user.id===this.currentUser.id},ownStatus:function(){return this.status.user.id===this.currentUser.id},canPin:function(){return this.ownStatus&&("public"===this.status.visibility||"unlisted"===this.status.visibility)},canMute:function(){return!!this.currentUser},canBookmark:function(){return!!this.currentUser},statusLink:function(){return"".concat(this.$store.state.instance.server).concat(this.$router.resolve({name:"conversation",params:{id:this.status.id}}).href)},isEdited:function(){return null!==this.status.edited_at},editingAvailable:function(){return this.$store.state.instance.editingAvailable}}},ft=(0,we.Z)(mt,[["render",function(e,t,n,s,a,c){var l=(0,r.up)("FAIcon"),u=(0,r.up)("FALayers"),d=(0,r.up)("Popover");return(0,r.wg)(),(0,r.j4)(d,{class:"ExtraButtons",trigger:"click",placement:"top",offset:{y:5},"bound-to":{x:"container"},"remove-padding":"",onShow:e.onShow,onClose:e.onClose},{content:(0,r.w5)((function(n){var s=n.close;return[(0,r._)("div",tt,[e.canMute&&!e.status.thread_muted?((0,r.wg)(),(0,r.iD)("button",{key:0,class:"button-default dropdown-item dropdown-item-icon",onClick:t[0]||(t[0]=(0,i.iM)((function(){return e.muteConversation&&e.muteConversation.apply(e,arguments)}),["prevent"]))},[(0,r.Wm)(l,{"fixed-width":"",icon:"eye-slash"}),(0,r._)("span",null,(0,o.zw)(e.$t("status.mute_conversation")),1)])):(0,r.kq)("",!0),e.canMute&&e.status.thread_muted?((0,r.wg)(),(0,r.iD)("button",{key:1,class:"button-default dropdown-item dropdown-item-icon",onClick:t[1]||(t[1]=(0,i.iM)((function(){return e.unmuteConversation&&e.unmuteConversation.apply(e,arguments)}),["prevent"]))},[(0,r.Wm)(l,{"fixed-width":"",icon:"eye-slash"}),(0,r._)("span",null,(0,o.zw)(e.$t("status.unmute_conversation")),1)])):(0,r.kq)("",!0),!e.status.pinned&&e.canPin?((0,r.wg)(),(0,r.iD)("button",{key:2,class:"button-default dropdown-item dropdown-item-icon",onClick:[t[2]||(t[2]=(0,i.iM)((function(){return e.pinStatus&&e.pinStatus.apply(e,arguments)}),["prevent"])),s]},[(0,r.Wm)(l,{"fixed-width":"",icon:"thumbtack"}),(0,r._)("span",null,(0,o.zw)(e.$t("status.pin")),1)],8,nt)):(0,r.kq)("",!0),e.status.pinned&&e.canPin?((0,r.wg)(),(0,r.iD)("button",{key:3,class:"button-default dropdown-item dropdown-item-icon",onClick:[t[3]||(t[3]=(0,i.iM)((function(){return e.unpinStatus&&e.unpinStatus.apply(e,arguments)}),["prevent"])),s]},[(0,r.Wm)(l,{"fixed-width":"",icon:"thumbtack"}),(0,r._)("span",null,(0,o.zw)(e.$t("status.unpin")),1)],8,rt)):(0,r.kq)("",!0),e.canBookmark?((0,r.wg)(),(0,r.iD)(r.HY,{key:4},[e.status.bookmarked?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("button",{key:0,class:"button-default dropdown-item dropdown-item-icon",onClick:[t[4]||(t[4]=(0,i.iM)((function(){return e.bookmarkStatus&&e.bookmarkStatus.apply(e,arguments)}),["prevent"])),s]},[(0,r.Wm)(l,{"fixed-width":"",icon:["far","bookmark"]}),(0,r._)("span",null,(0,o.zw)(e.$t("status.bookmark")),1)],8,ot)),e.status.bookmarked?((0,r.wg)(),(0,r.iD)("button",{key:1,class:"button-default dropdown-item dropdown-item-icon",onClick:[t[5]||(t[5]=(0,i.iM)((function(){return e.unbookmarkStatus&&e.unbookmarkStatus.apply(e,arguments)}),["prevent"])),s]},[(0,r.Wm)(l,{"fixed-width":"",icon:"bookmark"}),(0,r._)("span",null,(0,o.zw)(e.$t("status.unbookmark")),1)],8,it)):(0,r.kq)("",!0)],64)):(0,r.kq)("",!0),e.ownStatus&&e.editingAvailable?((0,r.wg)(),(0,r.iD)("button",{key:5,class:"button-default dropdown-item dropdown-item-icon",onClick:[t[6]||(t[6]=(0,i.iM)((function(){return e.editStatus&&e.editStatus.apply(e,arguments)}),["prevent"])),s]},[(0,r.Wm)(l,{"fixed-width":"",icon:"pen"}),(0,r._)("span",null,(0,o.zw)(e.$t("status.edit")),1)],8,st)):(0,r.kq)("",!0),e.isEdited&&e.editingAvailable?((0,r.wg)(),(0,r.iD)("button",{key:6,class:"button-default dropdown-item dropdown-item-icon",onClick:[t[7]||(t[7]=(0,i.iM)((function(){return e.showStatusHistory&&e.showStatusHistory.apply(e,arguments)}),["prevent"])),s]},[(0,r.Wm)(l,{"fixed-width":"",icon:"history"}),(0,r._)("span",null,(0,o.zw)(e.$t("status.status_history")),1)],8,at)):(0,r.kq)("",!0),e.canDelete?((0,r.wg)(),(0,r.iD)("button",{key:7,class:"button-default dropdown-item dropdown-item-icon",onClick:[t[8]||(t[8]=(0,i.iM)((function(){return e.deleteStatus&&e.deleteStatus.apply(e,arguments)}),["prevent"])),s]},[(0,r.Wm)(l,{"fixed-width":"",icon:"times"}),(0,r._)("span",null,(0,o.zw)(e.$t("status.delete")),1)],8,ct)):(0,r.kq)("",!0),(0,r._)("button",{class:"button-default dropdown-item dropdown-item-icon",onClick:[t[9]||(t[9]=(0,i.iM)((function(){return e.copyLink&&e.copyLink.apply(e,arguments)}),["prevent"])),s]},[(0,r.Wm)(l,{"fixed-width":"",icon:"share-alt"}),(0,r._)("span",null,(0,o.zw)(e.$t("status.copy_link")),1)],8,lt),e.status.is_local?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("a",{key:8,class:"button-default dropdown-item dropdown-item-icon",title:"Source",href:e.status.external_url,target:"_blank"},[(0,r.Wm)(l,{"fixed-width":"",icon:"external-link-alt"}),(0,r._)("span",null,(0,o.zw)(e.$t("status.external_source")),1)],8,ut)),(0,r._)("button",{class:"button-default dropdown-item dropdown-item-icon",onClick:[t[10]||(t[10]=(0,i.iM)((function(){return e.reportStatus&&e.reportStatus.apply(e,arguments)}),["prevent"])),s]},[(0,r.Wm)(l,{"fixed-width":"",icon:["far","flag"]}),(0,r._)("span",null,(0,o.zw)(e.$t("user_card.report")),1)],8,dt)])]})),trigger:(0,r.w5)((function(){return[(0,r._)("span",pt,[(0,r.Wm)(u,{class:"fa-old-padding-layer"},{default:(0,r.w5)((function(){return[(0,r.Wm)(l,{class:"fa-scale-110",icon:"ellipsis-h"}),(0,r.wy)((0,r.Wm)(l,{class:"focus-marker",transform:"shrink-6 up-8 right-16",icon:"plus"},null,512),[[i.F8,!e.expanded]]),(0,r.wy)((0,r.Wm)(l,{class:"focus-marker",transform:"shrink-6 up-8 right-16",icon:"times"},null,512),[[i.F8,e.expanded]])]})),_:1})])]})),_:1},8,["onShow","onClose"])}]]);var gt=n(33580),vt=n(62312),wt=n(55432),bt=n(1840),yt=n(33288),_t=n(92820),kt={key:1,class:"status-preview-no-content faint"},St={key:2,class:"status-preview-no-content"},jt=n(13311),Ot=n.n(jt);fe.vI.add(ge.IJ7);const Ct={name:"StatusPopover",props:["statusId"],data:function(){return{error:!1}},computed:{status:function(){return Ot()(this.$store.state.statuses.allStatuses,{id:this.statusId})}},components:{Status:(0,r.RC)((function(){return Promise.resolve().then(n.bind(n,87482))})),Popover:(0,r.RC)((function(){return Promise.resolve().then(n.bind(n,49874))}))},methods:{enter:function(){var e=this;if(!this.status){if(!this.statusId)return void(this.error=!0);this.$store.dispatch("fetchStatus",this.statusId).then((function(t){return e.error=!1})).catch((function(t){return e.error=!0}))}}},watch:{status:function(e,t){var n=this;e!==t&&this.$nextTick((function(){return n.$refs.popover.updateStyles()}))}}},Pt=(0,we.Z)(Ct,[["render",function(e,t,n,i,s,a){var c=(0,r.up)("Status"),l=(0,r.up)("FAIcon"),u=(0,r.up)("Popover");return(0,r.wg)(),(0,r.j4)(u,{ref:"popover",trigger:"hover","stay-on-click":!0,"popover-class":"popover-default status-popover","bound-to":{x:"container"},onShow:e.enter},{trigger:(0,r.w5)((function(){return[(0,r.WI)(e.$slots,"default")]})),content:(0,r.w5)((function(){return[e.status?((0,r.wg)(),(0,r.j4)(c,{key:0,"is-preview":!0,statusoid:e.status,compact:!0},null,8,["statusoid"])):e.error?((0,r.wg)(),(0,r.iD)("div",kt,(0,o.zw)(e.$t("status.status_unavailable")),1)):((0,r.wg)(),(0,r.iD)("div",St,[(0,r.Wm)(l,{icon:"circle-notch",spin:"",size:"2x"})]))]})),_:3},8,["onShow"])}]]);var zt=n(78873),It={class:"user-list-popover"},Dt={class:"user-list-names"},xt={class:"user-list-screen-name"},Tt=n(42262);fe.vI.add(ge.IJ7);const $t={name:"UserListPopover",props:["users"],components:{RichContent:_t.Z,UnicodeDomainIndicator:Tt.Z,Popover:(0,r.RC)((function(){return Promise.resolve().then(n.bind(n,49874))})),UserAvatar:(0,r.RC)((function(){return Promise.resolve().then(n.bind(n,62312))}))},computed:{usersCapped:function(){return this.users.slice(0,16)}}},Ut=(0,we.Z)($t,[["render",function(e,t,n,i,s,a){var c=(0,r.up)("UserAvatar"),l=(0,r.up)("RichContent"),u=(0,r.up)("UnicodeDomainIndicator"),d=(0,r.up)("FAIcon"),p=(0,r.up)("Popover");return(0,r.wg)(),(0,r.j4)(p,{trigger:"hover",placement:"top",offset:{y:5}},{trigger:(0,r.w5)((function(){return[(0,r.WI)(e.$slots,"default")]})),content:(0,r.w5)((function(){return[(0,r._)("div",It,[e.users.length?((0,r.wg)(!0),(0,r.iD)(r.HY,{key:0},(0,r.Ko)(e.usersCapped,(function(e){return(0,r.wg)(),(0,r.iD)("div",{key:e.id,class:"user-list-row"},[(0,r.Wm)(c,{user:e,class:"avatar-small",compact:!0},null,8,["user"]),(0,r._)("div",Dt,[(0,r.Wm)(l,{class:"username",title:"@"+e.screen_name_ui,html:e.name_html,emoji:e.emoji},null,8,["title","html","emoji"]),(0,r._)("span",xt,(0,o.zw)(e.screen_name_ui),1),(0,r.Wm)(u,{user:e},null,8,["user"])])])})),128)):((0,r.wg)(),(0,r.j4)(d,{key:1,icon:"circle-notch",spin:"",size:"3x"}))])]})),_:3})}]]);var Mt={class:"EmojiReactions"},At=["onClick"],Lt={class:"reaction-emoji"};const Et={name:"EmojiReactions",components:{UserAvatar:vt.default,UserListPopover:Ut},props:["status"],data:function(){return{showAll:!1}},computed:{tooManyReactions:function(){return this.status.emoji_reactions.length>12},emojiReactions:function(){return this.showAll?this.status.emoji_reactions:this.status.emoji_reactions.slice(0,12)},showMoreString:function(){return"+".concat(this.status.emoji_reactions.length-12)},accountsForEmoji:function(){return this.status.emoji_reactions.reduce((function(e,t){return e[t.name]=t.accounts||[],e}),{})},loggedIn:function(){return!!this.$store.state.users.currentUser}},methods:{toggleShowAll:function(){this.showAll=!this.showAll},reactedWith:function(e){return this.status.emoji_reactions.find((function(t){return t.name===e})).me},fetchEmojiReactionsByIfMissing:function(){this.status.emoji_reactions.find((function(e){return!e.accounts}))&&this.$store.dispatch("fetchEmojiReactionsBy",this.status.id)},reactWith:function(e){this.$store.dispatch("reactWithEmoji",{id:this.status.id,emoji:e})},unreact:function(e){this.$store.dispatch("unreactWithEmoji",{id:this.status.id,emoji:e})},emojiOnClick:function(e,t){this.loggedIn&&(this.reactedWith(e)?this.unreact(e):this.reactWith(e))}}},Ft=(0,we.Z)(Et,[["render",function(e,t,n,i,s,a){var c=(0,r.up)("UserListPopover");return(0,r.wg)(),(0,r.iD)("div",Mt,[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(e.emojiReactions,(function(n){return(0,r.wg)(),(0,r.j4)(c,{key:n.name,users:e.accountsForEmoji[n.name]},{default:(0,r.w5)((function(){return[(0,r._)("button",{class:(0,o.C_)(["emoji-reaction btn button-default",{"-picked-reaction":e.reactedWith(n.name),"not-clickable":!e.loggedIn}]),onClick:function(t){return e.emojiOnClick(n.name,t)},onMouseenter:t[0]||(t[0]=function(t){return e.fetchEmojiReactionsByIfMissing()})},[(0,r._)("span",Lt,(0,o.zw)(n.name),1),(0,r._)("span",null,(0,o.zw)(n.count),1)],42,At)]})),_:2},1032,["users"])})),128)),e.tooManyReactions?((0,r.wg)(),(0,r.iD)("a",{key:0,class:"emoji-reaction-expand faint",href:"javascript:void(0)",onClick:t[1]||(t[1]=function(){return e.toggleShowAll&&e.toggleShowAll.apply(e,arguments)})},(0,o.zw)(e.showAll?e.$t("general.show_less"):e.showMoreString),1)):(0,r.kq)("",!0)])}]]);var Rt=n(12061),Nt=n(21268),qt=n(20460),Zt=n(4493),Wt=n(95052),Bt=n(67828);function Ht(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Vt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ht(Object(n),!0).forEach((function(t){(0,se.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ht(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}fe.vI.add(ge.FU$,ge.g4A,ge.byT,ge._1N,ge.NBC,ge.x5v,ge.Lh7,ge.CPW,ge.Tab,ge.RKn,ge.cNd,ge.Aq,ge.Mdf,ge.RP7,ge.mTx,ge.ptq,ge.cLY);var Kt,Gt=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},Yt=function(e,t,n){var r=Gt(t),o="controlledSet".concat(r),i="uncontrolled".concat(r);e[o]?e[o](n):e[i]=n};const Jt={name:"Status",components:{ReplyButton:be,FavoriteButton:Ie,ReactButton:Ve,RetweetButton:et,ExtraButtons:ft,PostStatusForm:gt.Z,UserAvatar:vt.default,AvatarList:wt.Z,Timeago:bt.Z,StatusPopover:Pt,UserListPopover:Ut,EmojiReactions:Ft,StatusContent:yt.Z,RichContent:_t.Z,MentionLink:qt.Z,MentionsLine:Nt.Z,UserPopover:zt.default,UserLink:Rt.Z},props:["statusoid","expandable","inConversation","focused","highlight","compact","replies","isPreview","noHeading","inlineExpanded","showPinned","inProfile","profileUserId","simpleTree","controlledThreadDisplayStatus","controlledToggleThreadDisplay","showOtherRepliesAsButton","controlledShowingTall","controlledToggleShowingTall","controlledExpandingSubject","controlledToggleExpandingSubject","controlledShowingLongSubject","controlledToggleShowingLongSubject","controlledReplying","controlledToggleReplying","controlledMediaPlaying","controlledSetMediaPlaying","dive"],data:function(){return{uncontrolledReplying:!1,unmuted:!1,userExpanded:!1,uncontrolledMediaPlaying:[],suspendable:!0,error:null,headTailLinks:null}},computed:Vt(Vt({},(Kt=["replying","mediaPlaying"],Kt.reduce((function(e,t){var n=Gt(t),r="controlledToggle".concat(n),o="controlled".concat(n),i="uncontrolled".concat(n);return e[t]=function(){return void 0===this.$data[r]&&void 0===this.$props[r]||!this[r]?this[i]:this[o]},e}),{}))),{},{muteWords:function(){return this.mergedConfig.muteWords},showReasonMutedThread:function(){return(this.status.thread_muted||this.status.reblog&&this.status.reblog.thread_muted)&&!this.inConversation},repeaterClass:function(){var e=this.statusoid.user;return(0,Wt.M)(e)},userClass:function(){var e=this.retweet?this.statusoid.retweeted_status.user:this.statusoid.user;return(0,Wt.M)(e)},deleted:function(){return this.statusoid.deleted},repeaterStyle:function(){var e=this.statusoid.user,t=this.mergedConfig.highlight;return(0,Wt.q)(t[e.screen_name])},userStyle:function(){if(!this.noHeading){var e=this.retweet?this.statusoid.retweeted_status.user:this.statusoid.user,t=this.mergedConfig.highlight;return(0,Wt.q)(t[e.screen_name])}},userProfileLink:function(){return this.generateUserProfileLink(this.status.user.id,this.status.user.screen_name)},replyProfileLink:function(){if(this.isReply){var e=this.$store.getters.findUser(this.status.in_reply_to_user_id);return e?e.statusnet_profile_url:"NOT_FOUND"}},retweet:function(){return!!this.statusoid.retweeted_status},retweeterUser:function(){return this.statusoid.user},retweeter:function(){return this.statusoid.user.name||this.statusoid.user.screen_name_ui},retweeterHtml:function(){return this.statusoid.user.name},retweeterProfileLink:function(){return this.generateUserProfileLink(this.statusoid.user.id,this.statusoid.user.screen_name)},status:function(){return this.retweet?this.statusoid.retweeted_status:this.statusoid},statusFromGlobalRepository:function(){return this.$store.state.statuses.allStatusesObject[this.status.id]},loggedIn:function(){return!!this.currentUser},muteWordHits:function(){return(0,Bt.u)(this.status,this.muteWords)},rtBotStatus:function(){return this.statusoid.user.bot},botStatus:function(){return this.status.user.bot},botIndicator:function(){return this.botStatus&&!this.hideBotIndication},rtBotIndicator:function(){return this.rtBotStatus&&!this.hideBotIndication},mentionsLine:function(){var e=this;if(!this.headTailLinks)return[];var t=new Set(this.headTailLinks.writtenMentions.map((function(e){return e.url})));return this.status.attentions.filter((function(n){return n.id!==e.status.in_reply_to_user_id&&n.statusnet_profile_url!==e.status.user.statusnet_profile_url&&!t.has(n.statusnet_profile_url)})).map((function(e){return{url:e.statusnet_profile_url,content:e.screen_name,userId:e.id}}))},hasMentionsLine:function(){return this.mentionsLine.length>0},muted:function(){if(this.statusoid.user.id===this.currentUser.id)return!1;var e=this.userIsMuted||status.thread_muted||this.muteWordHits.length>0||this.muteBotStatuses&&this.botStatus&&!this.compact;return!this.unmuted&&!this.shouldNotMute&&e},userIsMuted:function(){if(this.statusoid.user.id===this.currentUser.id)return!1;var e=this.status,t=e.reblog,n=this.$store.getters.relationship(e.user.id),r=t&&this.$store.getters.relationship(t.user.id);return e.muted||t&&t.muted||n.muting||r&&r.muting},shouldNotMute:function(){var e=this.status,t=e.reblog;return(this.inProfile&&(!t&&e.user.id===this.profileUserId||t&&t.user.id===this.profileUserId)||this.inConversation&&e.thread_muted)&&!this.muteWordHits.length>0},hideMutedUsers:function(){return this.mergedConfig.hideMutedPosts},hideMutedThreads:function(){return this.mergedConfig.hideMutedThreads},hideFilteredStatuses:function(){return this.mergedConfig.hideFilteredStatuses},hideWordFilteredPosts:function(){return this.mergedConfig.hideWordFilteredPosts},hideStatus:function(){return!this.shouldNotMute&&(this.muted&&this.hideFilteredStatuses||this.userIsMuted&&this.hideMutedUsers||this.status.thread_muted&&this.hideMutedThreads||this.muteWordHits.length>0&&this.hideWordFilteredPosts)},isFocused:function(){return!!this.focused||!!this.inConversation&&this.status.id===this.highlight},isReply:function(){return!(!this.status.in_reply_to_status_id||!this.status.in_reply_to_user_id)},replyToName:function(){if(this.status.in_reply_to_screen_name)return this.status.in_reply_to_screen_name;var e=this.$store.getters.findUser(this.status.in_reply_to_user_id);return e&&e.screen_name_ui},replySubject:function(){if(!this.status.summary)return"";var e=ue()(this.status.summary),t=this.mergedConfig.subjectLineBehavior,n=e.match(/^re[: ]/i);return"noop"!==t&&n||"masto"===t?e:"email"===t?"re: ".concat(e):"noop"===t?"":void 0},combinedFavsAndRepeatsUsers:function(){var e=[].concat(this.statusFromGlobalRepository.favoritedBy,this.statusFromGlobalRepository.rebloggedBy);return ce()(e,"id")},tags:function(){return this.status.tags.filter((function(e){return e.hasOwnProperty("name")})).map((function(e){return e.name})).join(" ")},hidePostStats:function(){return this.mergedConfig.hidePostStats},muteBotStatuses:function(){return this.mergedConfig.muteBotStatuses},hideBotIndication:function(){return this.mergedConfig.hideBotIndication},currentUser:function(){return this.$store.state.users.currentUser},betterShadow:function(){return this.$store.state.interface.browserSupport.cssFilter},mergedConfig:function(){return this.$store.getters.mergedConfig},isSuspendable:function(){return!this.replying&&0===this.mediaPlaying.length},inThreadForest:function(){return!!this.controlledThreadDisplayStatus},threadShowing:function(){return"showing"===this.controlledThreadDisplayStatus},visibilityLocalized:function(){return this.$i18n.t("general.scope_in_timeline."+this.status.visibility)},isEdited:function(){return null!==this.status.edited_at},editingAvailable:function(){return this.$store.state.instance.editingAvailable}}),methods:{visibilityIcon:function(e){switch(e){case"private":return"lock";case"unlisted":return"lock-open";case"direct":return"envelope";default:return"globe"}},showError:function(e){this.error=e},clearError:function(){this.error=void 0},toggleReplying:function(){var e,t,n,r;e=this,t=Gt("replying"),n="controlledToggle".concat(t),r="uncontrolled".concat(t),e[n]?e[n]():e[r]=!e[r]},gotoOriginal:function(e){this.inConversation&&this.$emit("goto",e)},toggleExpanded:function(){this.$emit("toggleExpanded")},toggleMute:function(){this.unmuted=!this.unmuted},toggleUserExpanded:function(){this.userExpanded=!this.userExpanded},generateUserProfileLink:function(e,t){return(0,Zt.Z)(e,t,this.$store.state.instance.restrictedNicknames)},addMediaPlaying:function(e){Yt(this,"mediaPlaying",this.mediaPlaying.concat(e))},removeMediaPlaying:function(e){Yt(this,"mediaPlaying",this.mediaPlaying.filter((function(t){return t!==e})))},setHeadTailLinks:function(e){this.headTailLinks=e},toggleThreadDisplay:function(){this.controlledToggleThreadDisplay()},scrollIfHighlighted:function(e){var t=e;if(this.status.id===t){var n=this.$el.getBoundingClientRect();n.top<100||n.height>=window.innerHeight-50?window.scrollBy(0,n.top-100):n.bottom>window.innerHeight-50&&window.scrollBy(0,n.bottom-window.innerHeight+50)}}},watch:{highlight:function(e){this.scrollIfHighlighted(e)},"status.repeat_num":function(e){this.isFocused&&this.statusFromGlobalRepository.rebloggedBy&&this.statusFromGlobalRepository.rebloggedBy.length!==e&&this.$store.dispatch("fetchRepeats",this.status.id)},"status.fave_num":function(e){this.isFocused&&this.statusFromGlobalRepository.favoritedBy&&this.statusFromGlobalRepository.favoritedBy.length!==e&&this.$store.dispatch("fetchFavs",this.status.id)},isSuspendable:function(e){this.suspendable=e}}},Qt=(0,we.Z)(Jt,[["render",function(e,t,n,se,ae,ce){var le=(0,r.up)("FAIcon"),ue=(0,r.up)("user-link"),de=(0,r.up)("UserAvatar"),pe=(0,r.up)("RichContent"),he=(0,r.up)("router-link"),me=(0,r.up)("UserPopover"),fe=(0,r.up)("Timeago"),ge=(0,r.up)("StatusPopover"),ve=(0,r.up)("MentionLink"),we=(0,r.up)("MentionsLine"),be=(0,r.up)("i18n-t"),ye=(0,r.up)("StatusContent"),_e=(0,r.up)("UserListPopover"),ke=(0,r.up)("AvatarList"),Se=(0,r.up)("EmojiReactions"),je=(0,r.up)("reply-button"),Oe=(0,r.up)("retweet-button"),Ce=(0,r.up)("favorite-button"),Pe=(0,r.up)("ReactButton"),ze=(0,r.up)("extra-buttons"),Ie=(0,r.up)("PostStatusForm");return e.hideStatus?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("div",{key:0,ref:"root",class:(0,o.C_)(["Status",[{"-focused":e.isFocused},{"-conversation":e.inlineExpanded}]])},[e.error?((0,r.wg)(),(0,r.iD)("div",s,[(0,r.Uk)((0,o.zw)(e.error)+" ",1),(0,r._)("span",{class:"fa-scale-110 fa-old-padding",onClick:t[0]||(t[0]=function(){return e.clearError&&e.clearError.apply(e,arguments)})},[(0,r.Wm)(le,{icon:"times"})])])):(0,r.kq)("",!0),e.muted&&!e.isPreview?((0,r.wg)(),(0,r.iD)("div",a,[(0,r._)("small",c,[e.muted&&e.retweet?((0,r.wg)(),(0,r.j4)(le,{key:0,class:"fa-scale-110 fa-old-padding repeat-icon",icon:"retweet"})):(0,r.kq)("",!0),(0,r.Wm)(ue,{user:e.status.user,at:!1},null,8,["user"])]),e.showReasonMutedThread?((0,r.wg)(),(0,r.iD)("small",l,(0,o.zw)(e.$t("status.thread_muted")),1)):(0,r.kq)("",!0),e.showReasonMutedThread&&e.muteWordHits.length>0?((0,r.wg)(),(0,r.iD)("small",u,(0,o.zw)(e.$t("status.thread_muted_and_words")),1)):(0,r.kq)("",!0),(0,r._)("small",{class:"mute-words",title:e.muteWordHits.join(", ")},(0,o.zw)(e.muteWordHits.join(", ")),9,d),(0,r._)("button",{class:"unmute button-unstyled",onClick:t[1]||(t[1]=(0,i.iM)((function(){return e.toggleMute&&e.toggleMute.apply(e,arguments)}),["prevent"]))},[(0,r.Wm)(le,{icon:"eye-slash",class:"fa-scale-110 fa-old-padding"})])])):((0,r.wg)(),(0,r.iD)(r.HY,{key:2},[e.showPinned?((0,r.wg)(),(0,r.iD)("div",p,[(0,r.Wm)(le,{icon:"thumbtack",class:"faint"}),(0,r._)("span",h,(0,o.zw)(e.$t("status.pinned")),1)])):(0,r.kq)("",!0),!e.retweet||e.noHeading||e.inConversation?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("div",{key:1,class:(0,o.C_)([[e.repeaterClass,{highlighted:e.repeaterStyle}],"status-container repeat-info"]),style:(0,o.j5)([e.repeaterStyle])},[e.retweet?((0,r.wg)(),(0,r.j4)(de,{key:0,class:"left-side repeater-avatar",bot:e.rtBotIndicator,"better-shadow":e.betterShadow,user:e.statusoid.user},null,8,["bot","better-shadow","user"])):(0,r.kq)("",!0),(0,r._)("div",m,[(0,r._)("span",{class:"status-username repeater-name",title:e.retweeter},[e.retweeterHtml?((0,r.wg)(),(0,r.j4)(he,{key:0,to:e.retweeterProfileLink},{default:(0,r.w5)((function(){return[(0,r.Wm)(pe,{html:e.retweeterHtml,emoji:e.retweeterUser.emoji},null,8,["html","emoji"])]})),_:1},8,["to"])):((0,r.wg)(),(0,r.j4)(he,{key:1,to:e.retweeterProfileLink},{default:(0,r.w5)((function(){return[(0,r.Uk)((0,o.zw)(e.retweeter),1)]})),_:1},8,["to"]))],8,f),(0,r.Uk)(" "+(0,o.zw)(" ")+" "),(0,r.Wm)(le,{icon:"retweet",class:"repeat-icon",title:e.$t("tool_tip.repeat")},null,8,["title"]),(0,r.Uk)(" "+(0,o.zw)(e.$t("timeline.repeated")),1)])],6)),e.deleted?((0,r.wg)(),(0,r.iD)("div",te,[(0,r._)("div",ne,[(0,r.Wm)(de,{class:"post-avatar",compact:e.compact,bot:e.botIndicator},null,8,["compact","bot"])]),(0,r._)("div",re,[(0,r._)("div",oe,(0,o.zw)(e.$t("status.status_deleted")),1),e.replying?((0,r.wg)(),(0,r.j4)(je,{key:0,replying:e.replying,status:e.status,onToggle:e.toggleReplying},null,8,["replying","status","onToggle"])):(0,r.kq)("",!0)])])):((0,r.wg)(),(0,r.iD)("div",{key:2,class:(0,o.C_)([[e.userClass,{highlighted:e.userStyle,"-repeat":e.retweet&&!e.inConversation}],"status-container"]),style:(0,o.j5)([e.userStyle]),"data-tags":e.tags},[e.noHeading?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("div",v,[(0,r._)("a",{href:e.$router.resolve(e.userProfileLink).href,onClick:t[2]||(t[2]=(0,i.iM)((function(){}),["prevent"]))},[(0,r.Wm)(me,{"user-id":e.status.user.id,"overlay-centers":!0},{default:(0,r.w5)((function(){return[(0,r.Wm)(de,{class:"post-avatar",bot:e.botIndicator,compact:e.compact,"better-shadow":e.betterShadow,user:e.status.user},null,8,["bot","compact","better-shadow","user"])]})),_:1},8,["user-id"])],8,w)])),(0,r._)("div",b,[e.noHeading?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("div",y,[(0,r._)("div",_,[(0,r._)("div",k,[e.status.user.name_html?((0,r.wg)(),(0,r.iD)("h4",{key:0,class:"status-username",title:e.status.user.name},[(0,r.Wm)(pe,{html:e.status.user.name,emoji:e.status.user.emoji},null,8,["html","emoji"])],8,S)):((0,r.wg)(),(0,r.iD)("h4",{key:1,class:"status-username",title:e.status.user.name},(0,o.zw)(e.status.user.name),9,j)),(0,r.Wm)(ue,{class:"account-name",title:e.status.user.screen_name_ui,user:e.status.user,at:!1},null,8,["title","user"]),e.status.user&&e.status.user.favicon?((0,r.wg)(),(0,r.iD)("img",{key:2,class:"status-favicon",src:e.status.user.favicon},null,8,O)):(0,r.kq)("",!0)]),(0,r._)("span",C,[(0,r.Wm)(he,{class:"timeago faint-link",to:{name:"conversation",params:{id:e.status.id}}},{default:(0,r.w5)((function(){return[(0,r.Wm)(fe,{time:e.status.created_at,"auto-update":60},null,8,["time"])]})),_:1},8,["to"]),e.status.visibility?((0,r.wg)(),(0,r.iD)("span",{key:0,class:"visibility-icon",title:e.visibilityLocalized},[(0,r.Wm)(le,{"fixed-width":"",class:"fa-scale-110",icon:e.visibilityIcon(e.status.visibility)},null,8,["icon"])],8,P)):(0,r.kq)("",!0),e.expandable&&!e.isPreview?((0,r.wg)(),(0,r.iD)("button",{key:1,class:"button-unstyled",title:e.$t("status.expand"),onClick:t[3]||(t[3]=(0,i.iM)((function(){return e.toggleExpanded&&e.toggleExpanded.apply(e,arguments)}),["prevent"]))},[(0,r.Wm)(le,{"fixed-width":"",class:"fa-scale-110",icon:"plus-square"})],8,z)):(0,r.kq)("",!0),e.unmuted?((0,r.wg)(),(0,r.iD)("button",{key:2,class:"button-unstyled",onClick:t[4]||(t[4]=(0,i.iM)((function(){return e.toggleMute&&e.toggleMute.apply(e,arguments)}),["prevent"]))},[(0,r.Wm)(le,{"fixed-width":"",icon:"eye-slash",class:"fa-scale-110"})])):(0,r.kq)("",!0),e.inThreadForest&&e.replies&&e.replies.length&&!e.simpleTree?((0,r.wg)(),(0,r.iD)("button",{key:3,class:"button-unstyled",title:e.threadShowing?e.$t("status.thread_hide"):e.$t("status.thread_show"),"aria-expanded":e.threadShowing?"true":"false",onClick:t[5]||(t[5]=(0,i.iM)((function(){return e.toggleThreadDisplay&&e.toggleThreadDisplay.apply(e,arguments)}),["prevent"]))},[(0,r.Wm)(le,{"fixed-width":"",class:"fa-scale-110",icon:e.threadShowing?"chevron-up":"chevron-down"},null,8,["icon"])],8,I)):(0,r.kq)("",!0),e.dive&&!e.simpleTree?((0,r.wg)(),(0,r.iD)("button",{key:4,class:"button-unstyled",title:e.$t("status.show_only_conversation_under_this"),onClick:t[6]||(t[6]=(0,i.iM)((function(){return e.dive&&e.dive.apply(e,arguments)}),["prevent"]))},[(0,r.Wm)(le,{"fixed-width":"",class:"fa-scale-110",icon:"angle-double-right"})],8,D)):(0,r.kq)("",!0)])]),e.isReply||e.hasMentionsLine?((0,r.wg)(),(0,r.iD)("div",x,[e.isReply?((0,r.wg)(),(0,r.iD)("span",T,[e.isPreview?((0,r.wg)(),(0,r.iD)("span",M,[(0,r._)("span",A,(0,o.zw)(e.$t("status.reply_to")),1)])):((0,r.wg)(),(0,r.j4)(ge,{key:0,"status-id":e.status.parent_visible&&e.status.in_reply_to_status_id,class:(0,o.C_)(["reply-to-popover",{"-strikethrough":!e.status.parent_visible}]),style:{"min-width":"0"}},{default:(0,r.w5)((function(){return[(0,r._)("button",{class:"button-unstyled reply-to","aria-label":e.$t("tool_tip.reply"),onClick:t[7]||(t[7]=(0,i.iM)((function(t){return e.gotoOriginal(e.status.in_reply_to_status_id)}),["prevent"]))},[(0,r.Wm)(le,{class:"fa-scale-110 fa-old-padding",icon:"reply",flip:"horizontal"}),(0,r.Uk)(" "+(0,o.zw)(" ")+" "),(0,r._)("span",U,(0,o.zw)(e.$t("status.reply_to")),1)],8,$)]})),_:1},8,["status-id","class"])),(0,r.Wm)(ve,{content:e.replyToName,url:e.replyProfileLink,"user-id":e.status.in_reply_to_user_id,"user-screen-name":e.status.in_reply_to_screen_name},null,8,["content","url","user-id","user-screen-name"])])):(0,r.kq)("",!0),e.hasMentionsLine?((0,r.wg)(),(0,r.iD)("span",L,[(0,r._)("span",{class:"mentions","aria-label":e.$t("tool_tip.mentions"),onClick:t[8]||(t[8]=(0,i.iM)((function(t){return e.gotoOriginal(e.status.in_reply_to_status_id)}),["prevent"]))},[(0,r._)("span",F,(0,o.zw)(e.$t("status.mentions")),1)],8,E),e.hasMentionsLine?((0,r.wg)(),(0,r.j4)(we,{key:0,mentions:e.mentionsLine.slice(0,1),class:"mentions-line-first"},null,8,["mentions"])):(0,r.kq)("",!0)])):(0,r.kq)("",!0),(0,r.Uk)(" "+(0,o.zw)(" ")+" "),e.hasMentionsLine?((0,r.wg)(),(0,r.j4)(we,{key:2,mentions:e.mentionsLine.slice(1),class:"mentions-line"},null,8,["mentions"])):(0,r.kq)("",!0)])):(0,r.kq)("",!0),e.isEdited&&e.editingAvailable&&!e.isPreview?((0,r.wg)(),(0,r.iD)("div",R,[(0,r.Wm)(be,{keypath:"status.edited_at",tag:"span"},{time:(0,r.w5)((function(){return[(0,r.Wm)(fe,{"template-key":"time.in_past",time:e.status.edited_at,"auto-update":60,"long-format":!0},null,8,["time"])]})),_:1})])):(0,r.kq)("",!0)])),(0,r.Wm)(ye,{ref:"content",status:e.status,"no-heading":e.noHeading,highlight:e.highlight,focused:e.isFocused,"controlled-showing-tall":e.controlledShowingTall,"controlled-expanding-subject":e.controlledExpandingSubject,"controlled-showing-long-subject":e.controlledShowingLongSubject,"controlled-toggle-showing-tall":e.controlledToggleShowingTall,"controlled-toggle-expanding-subject":e.controlledToggleExpandingSubject,"controlled-toggle-showing-long-subject":e.controlledToggleShowingLongSubject,onMediaplay:t[9]||(t[9]=function(t){return e.addMediaPlaying(t)}),onMediapause:t[10]||(t[10]=function(t){return e.removeMediaPlaying(t)}),onParseReady:e.setHeadTailLinks},null,8,["status","no-heading","highlight","focused","controlled-showing-tall","controlled-expanding-subject","controlled-showing-long-subject","controlled-toggle-showing-tall","controlled-toggle-expanding-subject","controlled-toggle-showing-long-subject","onParseReady"]),e.inConversation&&!e.isPreview&&e.replies&&e.replies.length?((0,r.wg)(),(0,r.iD)("div",N,[e.showOtherRepliesAsButton&&e.replies.length>1?((0,r.wg)(),(0,r.iD)("button",{key:0,class:"button-unstyled -link faint",title:e.$tc("status.ancestor_follow",e.replies.length-1,{numReplies:e.replies.length-1}),onClick:t[11]||(t[11]=(0,i.iM)((function(){return e.dive&&e.dive.apply(e,arguments)}),["prevent"]))},(0,o.zw)(e.$tc("status.replies_list_with_others",e.replies.length-1,{numReplies:e.replies.length-1})),9,q)):((0,r.wg)(),(0,r.iD)("span",Z,(0,o.zw)(e.$t("status.replies_list")),1)),((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(e.replies,(function(t){return(0,r.wg)(),(0,r.j4)(ge,{key:t.id,"status-id":t.id},{default:(0,r.w5)((function(){return[(0,r._)("button",{class:"button-unstyled -link reply-link",onClick:(0,i.iM)((function(n){return e.gotoOriginal(t.id)}),["prevent"])},(0,o.zw)(t.name),9,W)]})),_:2},1032,["status-id"])})),128))])):(0,r.kq)("",!0),(0,r.Wm)(i.uT,{name:"fade"},{default:(0,r.w5)((function(){return[!e.hidePostStats&&e.isFocused&&e.combinedFavsAndRepeatsUsers.length>0?((0,r.wg)(),(0,r.iD)("div",B,[(0,r._)("div",H,[e.statusFromGlobalRepository.rebloggedBy&&e.statusFromGlobalRepository.rebloggedBy.length>0?((0,r.wg)(),(0,r.j4)(_e,{key:0,users:e.statusFromGlobalRepository.rebloggedBy},{default:(0,r.w5)((function(){return[(0,r._)("div",V,[(0,r._)("a",K,(0,o.zw)(e.$t("status.repeats")),1),(0,r._)("div",G,(0,o.zw)(e.statusFromGlobalRepository.rebloggedBy.length),1)])]})),_:1},8,["users"])):(0,r.kq)("",!0),e.statusFromGlobalRepository.favoritedBy&&e.statusFromGlobalRepository.favoritedBy.length>0?((0,r.wg)(),(0,r.j4)(_e,{key:1,users:e.statusFromGlobalRepository.favoritedBy},{default:(0,r.w5)((function(){return[(0,r._)("div",Y,[(0,r._)("a",J,(0,o.zw)(e.$t("status.favorites")),1),(0,r._)("div",Q,(0,o.zw)(e.statusFromGlobalRepository.favoritedBy.length),1)])]})),_:1},8,["users"])):(0,r.kq)("",!0),(0,r._)("div",X,[(0,r.Wm)(ke,{users:e.combinedFavsAndRepeatsUsers},null,8,["users"])])])])):(0,r.kq)("",!0)]})),_:1}),!e.mergedConfig.emojiReactionsOnTimeline&&!e.isFocused||e.noHeading||e.isPreview?(0,r.kq)("",!0):((0,r.wg)(),(0,r.j4)(Se,{key:2,status:e.status},null,8,["status"])),e.noHeading||e.isPreview?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("div",ee,[(0,r.Wm)(je,{replying:e.replying,status:e.status,onToggle:e.toggleReplying},null,8,["replying","status","onToggle"]),(0,r.Wm)(Oe,{visibility:e.status.visibility,"logged-in":e.loggedIn,status:e.status},null,8,["visibility","logged-in","status"]),(0,r.Wm)(Ce,{"logged-in":e.loggedIn,status:e.status},null,8,["logged-in","status"]),e.loggedIn?((0,r.wg)(),(0,r.j4)(Pe,{key:0,status:e.status},null,8,["status"])):(0,r.kq)("",!0),(0,r.Wm)(ze,{status:e.status,onOnError:e.showError,onOnSuccess:e.clearError},null,8,["status","onOnError","onOnSuccess"])]))])],14,g)),e.replying?((0,r.wg)(),(0,r.iD)("div",ie,[(0,r.Wm)(Ie,{class:"reply-body","reply-to":e.status.id,attentions:e.status.attentions,"replied-user":e.status.user,"copy-message-scope":e.status.visibility,subject:e.replySubject,onPosted:e.toggleReplying},null,8,["reply-to","attentions","replied-user","copy-message-scope","subject","onPosted"])])):(0,r.kq)("",!0)],64))],2))}]])},33288:(e,t,n)=>{"use strict";n.d(t,{Z:()=>H});var r=n(66252),o=n(3577),i={key:0},s={key:1},a={key:3,class:"link-preview media-body"},c=n(4942),l=n(74722),u=["title"],d={class:"option-result-label"},p={class:"result-percentage"},h=["onClick"],m=["disabled","value"],f=["disabled","value"],g={class:"option-vote"},v={class:"footer faint"},w=["disabled"],b={class:"total"},y=n(35161),_=n.n(y),k=n(84486),S=n.n(k),j=n(1840),O=n(92820);const C={name:"Poll",props:["basePoll","emoji"],components:{Timeago:j.Z,RichContent:O.Z},data:function(){return{loading:!1,choices:[]}},created:function(){this.$store.state.polls.pollsObject[this.pollId]||this.$store.dispatch("mergeOrAddPoll",this.basePoll),this.$store.dispatch("trackPoll",this.pollId)},unmounted:function(){this.$store.dispatch("untrackPoll",this.pollId)},computed:{pollId:function(){return this.basePoll.id},poll:function(){return this.$store.state.polls.pollsObject[this.pollId]||{}},options:function(){return this.poll&&this.poll.options||[]},expiresAt:function(){return this.poll&&this.poll.expires_at||0},expired:function(){return this.poll&&this.poll.expired||!1},loggedIn:function(){return this.$store.state.users.currentUser},showResults:function(){return this.poll.voted||this.expired||!this.loggedIn},totalVotesCount:function(){return this.poll.votes_count},containerClass:function(){return{loading:this.loading}},choiceIndices:function(){return this.choices.map((function(e,t){return e&&t})).filter((function(e){return"number"==typeof e}))},isDisabled:function(){var e=0===this.choiceIndices.length;return this.loading||e}},methods:{percentageForOption:function(e){return 0===this.totalVotesCount?0:Math.round(e/this.totalVotesCount*100)},resultTitle:function(e){return"".concat(e.votes_count,"/").concat(this.totalVotesCount," ").concat(this.$t("polls.votes"))},fetchPoll:function(){this.$store.dispatch("refreshPoll",{id:this.statusId,pollId:this.poll.id})},activateOption:function(e){var t=this.$el.querySelectorAll("input"),n=this.$el.querySelector('input[value="'.concat(e,'"]'));this.poll.multiple?n.checked=!n.checked:(S()(t,(function(e){e.checked=!1})),n.checked=!0),this.choices=_()(t,(function(e){return e.checked}))},optionId:function(e){return"poll".concat(this.poll.id,"-").concat(e)},vote:function(){var e=this;0!==this.choiceIndices.length&&(this.loading=!0,this.$store.dispatch("votePoll",{id:this.statusId,pollId:this.poll.id,choices:this.choiceIndices}).then((function(t){e.loading=!1})))}}};var P=n(83744);const z=(0,P.Z)(C,[["render",function(e,t,n,i,s,a){var c=(0,r.up)("RichContent"),l=(0,r.up)("Timeago"),y=(0,r.up)("i18n-t");return(0,r.wg)(),(0,r.iD)("div",{class:(0,o.C_)(["poll",e.containerClass])},[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(e.options,(function(t,n){return(0,r.wg)(),(0,r.iD)("div",{key:n,class:"poll-option"},[e.showResults?((0,r.wg)(),(0,r.iD)("div",{key:0,title:e.resultTitle(t),class:"option-result"},[(0,r._)("div",d,[(0,r._)("span",p,(0,o.zw)(e.percentageForOption(t.votes_count))+"% ",1),(0,r.Wm)(c,{html:t.title_html,"handle-links":!1,emoji:e.emoji},null,8,["html","emoji"])]),(0,r._)("div",{class:"result-fill",style:(0,o.j5)({width:"".concat(e.percentageForOption(t.votes_count),"%")})},null,4)],8,u)):((0,r.wg)(),(0,r.iD)("div",{key:1,onClick:function(t){return e.activateOption(n)}},[e.poll.multiple?((0,r.wg)(),(0,r.iD)("input",{key:0,type:"checkbox",disabled:e.loading,value:n},null,8,m)):((0,r.wg)(),(0,r.iD)("input",{key:1,type:"radio",disabled:e.loading,value:n},null,8,f)),(0,r._)("label",g,[(0,r.Wm)(c,{html:t.title_html,"handle-links":!1,emoji:e.emoji},null,8,["html","emoji"])])],8,h))])})),128)),(0,r._)("div",v,[e.showResults?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("button",{key:0,class:"btn button-default poll-vote-button",type:"button",disabled:e.isDisabled,onClick:t[0]||(t[0]=function(){return e.vote&&e.vote.apply(e,arguments)})},(0,o.zw)(e.$t("polls.vote")),9,w)),(0,r._)("div",b,["number"==typeof e.poll.voters_count?((0,r.wg)(),(0,r.iD)(r.HY,{key:0},[(0,r.Uk)((0,o.zw)(e.$tc("polls.people_voted_count",e.poll.voters_count,{count:e.poll.voters_count}))+" ·  ",1)],64)):((0,r.wg)(),(0,r.iD)(r.HY,{key:1},[(0,r.Uk)((0,o.zw)(e.$tc("polls.votes_count",e.poll.votes_count,{count:e.poll.votes_count}))+" ·  ",1)],64))]),(0,r._)("span",null,[(0,r.Wm)(y,{scope:"global",keypath:e.expired?"polls.expired":"polls.expires_in"},{default:(0,r.w5)((function(){return[(0,r.Wm)(l,{time:e.expiresAt,"auto-update":60,"now-threshold":0},null,8,["time"])]})),_:1},8,["keypath"])])])],2)}]]);var I=n(99822),D=n(49963),x={class:"body"},T=n(58394),$=n(989),U=n(9382),M=n(84131);function A(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}U.vI.add(M.gMD,M.Xig,M.VmB,M.nNP,M.Mm7);const L={name:"StatusContent",props:["compact","status","focused","noHeading","fullContent","singleLine","showingTall","expandingSubject","showingLongSubject","toggleShowingTall","toggleExpandingSubject","toggleShowingLongSubject"],data:function(){return{postLength:this.status.text.length,parseReadyDone:!1}},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?A(Object(n),!0).forEach((function(t){(0,c.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):A(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({localCollapseSubjectDefault:function(){return this.mergedConfig.collapseMessageWithSubject},tallStatus:function(){return!this.singleLine&&!this.compact&&this.status.raw_html.split(/<p|<br/).length+this.postLength/80>20},longSubject:function(){return this.status.summary.length>240},mightHideBecauseSubject:function(){return!!this.status.summary&&this.localCollapseSubjectDefault},mightHideBecauseTall:function(){return this.tallStatus&&!(this.status.summary&&this.localCollapseSubjectDefault)},hideSubjectStatus:function(){return this.mightHideBecauseSubject&&!this.expandingSubject},hideTallStatus:function(){return this.mightHideBecauseTall&&!this.showingTall},showingMore:function(){return this.mightHideBecauseTall&&this.showingTall||this.mightHideBecauseSubject&&this.expandingSubject},attachmentTypes:function(){return this.status.attachments.map((function(e){return T.Z.fileType(e.mimetype)}))}},(0,$.Se)(["mergedConfig"])),components:{RichContent:O.Z},mounted:function(){var e=this;this.status.attentions&&this.status.attentions.forEach((function(t){var n=t.id;e.$store.dispatch("fetchUserIfMissing",n)}))},methods:{onParseReady:function(e){var t=this;if(!this.parseReadyDone){this.parseReadyDone=!0,this.$emit("parseReady",e);var n=e.writtenMentions,r=e.invisibleMentions;n.filter((function(e){return!e.notifying})).forEach((function(e){var n=e.content,r=e.url,o=n.replace(/<[^>]+?>/gi,"");if(o.startsWith("@")){var i=o.slice(1),s=r.replace(/^https?:\/\//,"").replace(/\/.+?$/,"");t.$store.dispatch("fetchUserIfMissing","".concat(i,"@").concat(s))}})),this.postLength=r.reduce((function(e,t){return e-t.textContent.length-1}),this.postLength)}},toggleShowMore:function(){this.mightHideBecauseTall?this.toggleShowingTall():this.mightHideBecauseSubject&&this.toggleExpandingSubject()},generateTagLink:function(e){return"/tag/".concat(e)}}},E=(0,P.Z)(L,[["render",function(e,t,n,i,s,a){var c=(0,r.up)("RichContent"),l=(0,r.up)("FAIcon");return(0,r.wg)(),(0,r.iD)("div",{class:(0,o.C_)(["StatusBody",{"-compact":e.compact}])},[(0,r._)("div",x,[e.status.summary_raw_html?((0,r.wg)(),(0,r.iD)("div",{key:0,class:(0,o.C_)(["summary-wrapper",{"-tall":e.longSubject&&!e.showingLongSubject}])},[(0,r.Wm)(c,{class:"media-body summary",html:e.status.summary_raw_html,emoji:e.status.emojis},null,8,["html","emoji"]),(0,r.wy)((0,r._)("button",{class:"button-unstyled -link tall-subject-hider",onClick:t[0]||(t[0]=(0,D.iM)((function(){return e.toggleShowingLongSubject&&e.toggleShowingLongSubject.apply(e,arguments)}),["prevent"]))},(0,o.zw)(e.$t("status.hide_full_subject")),513),[[D.F8,e.longSubject&&e.showingLongSubject]]),(0,r.wy)((0,r._)("button",{class:"button-unstyled -link tall-subject-hider",onClick:t[1]||(t[1]=(0,D.iM)((function(){return e.toggleShowingLongSubject&&e.toggleShowingLongSubject.apply(e,arguments)}),["prevent"]))},(0,o.zw)(e.$t("status.show_full_subject")),513),[[D.F8,e.longSubject&&!e.showingLongSubject]])],2)):(0,r.kq)("",!0),(0,r._)("div",{class:(0,o.C_)([{"-tall-status":e.hideTallStatus},"text-wrapper"])},[(0,r.wy)((0,r._)("button",{class:(0,o.C_)(["button-unstyled -link tall-status-hider",{"-focused":e.focused}]),onClick:t[2]||(t[2]=(0,D.iM)((function(){return e.toggleShowMore&&e.toggleShowMore.apply(e,arguments)}),["prevent"]))},(0,o.zw)(e.$t("general.show_more")),3),[[D.F8,e.hideTallStatus]]),e.hideSubjectStatus||e.singleLine&&e.status.summary_raw_html?(0,r.kq)("",!0):((0,r.wg)(),(0,r.j4)(c,{key:0,class:(0,o.C_)([{"-single-line":e.singleLine},"text media-body"]),html:e.status.raw_html,emoji:e.status.emojis,"handle-links":!0,greentext:e.mergedConfig.greentext,attentions:e.status.attentions,onParseReady:e.onParseReady},null,8,["class","html","emoji","greentext","attentions","onParseReady"])),(0,r.wy)((0,r._)("button",{class:"button-unstyled -link cw-status-hider",onClick:t[3]||(t[3]=(0,D.iM)((function(){return e.toggleShowMore&&e.toggleShowMore.apply(e,arguments)}),["prevent"]))},[(0,r.Uk)((0,o.zw)(e.$t("status.show_content"))+" ",1),e.attachmentTypes.includes("image")?((0,r.wg)(),(0,r.j4)(l,{key:0,icon:"image"})):(0,r.kq)("",!0),e.attachmentTypes.includes("video")?((0,r.wg)(),(0,r.j4)(l,{key:1,icon:"video"})):(0,r.kq)("",!0),e.attachmentTypes.includes("audio")?((0,r.wg)(),(0,r.j4)(l,{key:2,icon:"music"})):(0,r.kq)("",!0),e.attachmentTypes.includes("unknown")?((0,r.wg)(),(0,r.j4)(l,{key:3,icon:"file"})):(0,r.kq)("",!0),e.status.poll&&e.status.poll.options?((0,r.wg)(),(0,r.j4)(l,{key:4,icon:"poll-h"})):(0,r.kq)("",!0),e.status.card?((0,r.wg)(),(0,r.j4)(l,{key:5,icon:"link"})):(0,r.kq)("",!0)],512),[[D.F8,e.hideSubjectStatus]]),(0,r.wy)((0,r._)("button",{class:"button-unstyled -link status-unhider",onClick:t[4]||(t[4]=(0,D.iM)((function(){return e.toggleShowMore&&e.toggleShowMore.apply(e,arguments)}),["prevent"]))},(0,o.zw)(e.tallStatus?e.$t("general.show_less"):e.$t("status.hide_content")),513),[[D.F8,e.showingMore&&!e.fullContent]])],2)]),e.hideSubjectStatus?(0,r.kq)("",!0):(0,r.WI)(e.$slots,"default",{key:0})],2)}]]);var F=n(87887);function R(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function N(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?R(Object(n),!0).forEach((function(t){(0,c.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):R(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}U.vI.add(M.IJ7,M.gMD,M.Xig,M.VmB,M.nNP,M.Mm7);var q,Z=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},W=function(e,t){var n=Z(t),r="controlledToggle".concat(n),o="uncontrolled".concat(n);e[r]?e[r]():e[o]=!e[o]};const B={name:"StatusContent",props:["status","compact","focused","noHeading","fullContent","singleLine","controlledShowingTall","controlledExpandingSubject","controlledToggleShowingTall","controlledToggleExpandingSubject","controlledShowingLongSubject","controlledToggleShowingLongSubject"],data:function(){return{uncontrolledShowingTall:this.fullContent||this.inConversation&&this.focused,uncontrolledShowingLongSubject:!1,uncontrolledExpandingSubject:!this.$store.getters.mergedConfig.collapseMessageWithSubject}},computed:N(N(N({},(q=["showingTall","expandingSubject","showingLongSubject"],q.reduce((function(e,t){var n=Z(t),r="controlledToggle".concat(n),o="controlled".concat(n),i="uncontrolled".concat(n);return e[t]=function(){return void 0===this.$data[r]&&void 0===this.$props[r]||!this[r]?this[i]:this[o]},e}),{}))),{},{hideAttachments:function(){return this.mergedConfig.hideAttachments&&!this.inConversation||this.mergedConfig.hideAttachmentsInConv&&this.inConversation},nsfwClickthrough:function(){return!(!this.status.nsfw||this.status.summary&&this.localCollapseSubjectDefault)},attachmentSize:function(){return this.compact?"small":this.mergedConfig.hideAttachments&&!this.inConversation||this.mergedConfig.hideAttachmentsInConv&&this.inConversation||this.status.attachments.length>this.maxThumbnails?"hide":"normal"},maxThumbnails:function(){return this.mergedConfig.maxThumbnails}},(0,$.Se)(["mergedConfig"])),(0,$.rn)({currentUser:function(e){return e.users.currentUser}})),components:{Attachment:l.Z,Poll:z,Gallery:I.Z,LinkPreview:F.Z,StatusBody:E},methods:{toggleShowingTall:function(){W(this,"showingTall")},toggleExpandingSubject:function(){W(this,"expandingSubject")},toggleShowingLongSubject:function(){W(this,"showingLongSubject")},setMedia:function(){var e=this,t="hide"===this.attachmentSize?this.status.attachments:this.galleryAttachments;return function(){return e.$store.dispatch("setMedia",t)}}}},H=(0,P.Z)(B,[["render",function(e,t,n,c,l,u){var d=(0,r.up)("Poll"),p=(0,r.up)("FAIcon"),h=(0,r.up)("gallery"),m=(0,r.up)("link-preview"),f=(0,r.up)("StatusBody");return(0,r.wg)(),(0,r.iD)("div",{class:(0,o.C_)(["StatusContent",{"-compact":e.compact}])},[(0,r.WI)(e.$slots,"header"),(0,r.Wm)(f,{status:e.status,compact:e.compact,"single-line":e.singleLine,"showing-tall":e.showingTall,"expanding-subject":e.expandingSubject,"showing-long-subject":e.showingLongSubject,"toggle-showing-tall":e.toggleShowingTall,"toggle-expanding-subject":e.toggleExpandingSubject,"toggle-showing-long-subject":e.toggleShowingLongSubject,onParseReady:t[2]||(t[2]=function(t){return e.$emit("parseReady",t)})},{default:(0,r.w5)((function(){return[e.status.poll&&e.status.poll.options&&!e.compact?((0,r.wg)(),(0,r.iD)("div",i,[(0,r.Wm)(d,{"base-poll":e.status.poll,emoji:e.status.emojis},null,8,["base-poll","emoji"])])):e.status.poll&&e.status.poll.options&&e.compact?((0,r.wg)(),(0,r.iD)("div",s,[(0,r.Wm)(p,{icon:"poll-h",size:"2x"})])):(0,r.kq)("",!0),0!==e.status.attachments.length?((0,r.wg)(),(0,r.j4)(h,{key:2,class:"attachments media-body",nsfw:e.nsfwClickthrough,attachments:e.status.attachments,limit:e.compact?1:0,size:e.attachmentSize,onPlay:t[0]||(t[0]=function(t){return e.$emit("mediaplay",e.attachment.id)}),onPause:t[1]||(t[1]=function(t){return e.$emit("mediapause",e.attachment.id)})},null,8,["nsfw","attachments","limit","size"])):(0,r.kq)("",!0),!e.status.card||e.noHeading||e.compact?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("div",a,[(0,r.Wm)(m,{card:e.status.card,size:e.attachmentSize,nsfw:e.nsfwClickthrough},null,8,["card","size","nsfw"])]))]})),_:1},8,["status","compact","single-line","showing-tall","expanding-subject","showing-long-subject","toggle-showing-tall","toggle-expanding-subject","toggle-showing-long-subject"]),(0,r.WI)(e.$slots,"footer")],2)}]])},19236:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(66252),o=n(3577),i={key:0,ref:"canvas"},s=["alt","title","data-src","src","referrerpolicy"];const a={props:["src","referrerpolicy","mimetype","imageLoadError","imageLoadHandler","alt","height","width","dataSrc"],data:function(){return{realSrc:this.src,stopGifs:this.$store.getters.mergedConfig.stopGifs}},computed:{animated:function(){return!!this.realSrc&&this.stopGifs&&("image/gif"===this.mimetype||this.realSrc.endsWith(".gif"))},style:function(){var e=function(e){return/\d$/.test(e)?e+"px":e};return{height:this.height?e(this.height):null,width:this.width?e(this.width):null}}},methods:{loadLazy:function(){this.dataSrc&&(this.realSrc=this.dataSrc)},onLoad:function(){if(this.realSrc){var e=this.$refs.src;if(e){this.imageLoadHandler&&this.imageLoadHandler(e);var t=this.$refs.canvas;if(t){var n=e.naturalWidth,r=e.naturalHeight;t.width=n,t.height=r,t.getContext("2d").drawImage(e,0,0,n,r)}}}},onError:function(){this.imageLoadError&&this.imageLoadError()}},watch:{src:function(){this.realSrc=this.src},dataSrc:function(){this.$el.removeAttribute("data-loaded")}}},c=(0,n(83744).Z)(a,[["render",function(e,t,n,a,c,l){return(0,r.wg)(),(0,r.iD)("div",{class:(0,o.C_)(["still-image",{animated:e.animated}]),style:(0,o.j5)(e.style)},[e.animated?((0,r.wg)(),(0,r.iD)("canvas",i,null,512)):(0,r.kq)("",!0),((0,r.wg)(),(0,r.iD)("img",{ref:"src",key:e.realSrc,alt:e.alt,title:e.alt,"data-src":e.dataSrc,src:e.realSrc,referrerpolicy:e.referrerpolicy,onLoad:t[0]||(t[0]=function(){return e.onLoad&&e.onLoad.apply(e,arguments)}),onError:t[1]||(t[1]=function(){return e.onError&&e.onError.apply(e,arguments)})},null,40,s)),(0,r.WI)(e.$slots,"default")],6)}]])},1840:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(66252),o=n(3577),i=["datetime","title"],s=n(27483),a=n(39776);const c={name:"Timeago",props:["time","autoUpdate","longFormat","nowThreshold","templateKey"],data:function(){return{relativeTime:{key:"time.now",num:0},interval:null}},computed:{localeDateString:function(){var e=a.Z.internalToBrowserLocale(this.$i18n.locale);return"string"==typeof this.time?new Date(Date.parse(this.time)).toLocaleString(e):this.time.toLocaleString(e)},relativeTimeString:function(){var e=this.$i18n.tc(this.relativeTime.key,this.relativeTime.num,[this.relativeTime.num]);return"string"==typeof this.templateKey&&"time.now"!==this.relativeTime.key?this.$i18n.t(this.templateKey,[e]):e}},watch:{time:function(e,t){t!==e&&(clearTimeout(this.interval),this.refreshRelativeTimeObject())}},created:function(){this.refreshRelativeTimeObject()},unmounted:function(){clearTimeout(this.interval)},methods:{refreshRelativeTimeObject:function(){var e="number"==typeof this.nowThreshold?this.nowThreshold:1;this.relativeTime=this.longFormat?s.GV(this.time,e):s._F(this.time,e),this.autoUpdate&&(this.interval=setTimeout(this.refreshRelativeTimeObject,1e3*this.autoUpdate))}}},l=(0,n(83744).Z)(c,[["render",function(e,t,n,s,a,c){return(0,r.wg)(),(0,r.iD)("time",{datetime:n.time,title:c.localeDateString},(0,o.zw)(c.relativeTimeString),9,i)}]])},42262:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(66252),o=n(9382),i=n(84131);o.vI.add(i.dT$);const s={props:{user:Object}},a=(0,n(83744).Z)(s,[["render",function(e,t,n,o,i,s){var a=(0,r.up)("FAIcon");return e.user&&e.user.screen_name_ui_contains_non_ascii?((0,r.wg)(),(0,r.j4)(a,{key:0,icon:"code",title:e.$t("unicode_domain_indicator.tooltip")},null,8,["title"])):(0,r.kq)("",!0)}]])},62312:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>l});var r=n(66252),o=n(3577),i=n(19236),s=n(9382),a=n(84131);s.vI.add(a.VE0);const c={props:["user","betterShadow","compact","bot"],data:function(){return{showPlaceholder:!1,defaultAvatar:"".concat(this.$store.state.instance.server+this.$store.state.instance.defaultAvatar)}},components:{StillImage:i.Z},methods:{imgSrc:function(e){return!e||this.showPlaceholder?this.defaultAvatar:e},imageLoadError:function(){this.showPlaceholder=!0}}},l=(0,n(83744).Z)(c,[["render",function(e,t,n,i,s,a){var c=(0,r.up)("StillImage"),l=(0,r.up)("FAIcon");return(0,r.wg)(),(0,r.iD)("span",{class:(0,o.C_)(["Avatar",{"-compact":e.compact}])},[e.user?((0,r.wg)(),(0,r.j4)(c,{key:0,class:(0,o.C_)(["avatar",{"-compact":e.compact,"-better-shadow":e.betterShadow}]),alt:e.user.screen_name_ui,title:e.user.screen_name_ui,src:e.imgSrc(e.user.profile_image_url_original),"image-load-error":e.imageLoadError},null,8,["alt","title","src","image-load-error","class"])):((0,r.wg)(),(0,r.iD)("div",{key:1,class:(0,o.C_)(["avatar -placeholder",{"-compact":e.compact}])},null,2)),e.bot?((0,r.wg)(),(0,r.j4)(l,{key:2,icon:"robot",class:"bot-indicator"})):(0,r.kq)("",!0)],2)}]])},27073:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Ue});var r=n(66252),o=n(3577),i=n(49963),s={class:"user-info"},a={class:"container"},c={class:"user-info-avatar -link -overlay"},l={class:"user-summary"},u={class:"top-line"},d=["href"],p={class:"bottom-line"},h={key:0,class:"alert user-role"},m={key:1,class:"alert user-role"},f={key:2,class:"alert user-role"},g={key:1},v={key:2,class:"dailyAvg"},w={class:"user-meta"},b={key:0,class:"following"},y={key:1,class:"highlighter"},_=["id"],k=["id"],S={value:"disabled"},j={value:"solid"},O={value:"striped"},C={value:"side"},P={key:0,class:"user-interactions"},z={class:"btn-group"},I=["disabled"],D=["disabled"],x=["disabled"],T={key:1,class:"user-interactions"},$={key:0,class:"panel-body"},U={key:0,class:"user-counts"},M=(0,r._)("br",null,null,-1),A=n(4942),L=n(62312),E=n(72895),F=n(99507),R=n(13046),N={class:"dropdown-menu"},q={key:0},Z={key:0,role:"separator",class:"dropdown-divider"},W={key:3,role:"separator",class:"dropdown-divider"},B={key:4},H=n(9382),V=n(84131),K={class:"panel-heading dialog-modal-heading"},G={class:"title"},Y={class:"dialog-modal-content"},J={class:"dialog-modal-footer user-interactions panel-footer"};const Q={props:{darkOverlay:{default:!0,type:Boolean},onCancel:{default:function(){},type:Function}}};var X=n(83744);const ee=(0,X.Z)(Q,[["render",function(e,t,n,s,a,c){return(0,r.wg)(),(0,r.iD)("span",{class:(0,o.C_)({"dark-overlay":e.darkOverlay}),onClick:t[1]||(t[1]=(0,i.iM)((function(t){return e.onCancel()}),["self","stop"]))},[(0,r._)("div",{class:"dialog-modal panel panel-default",onClick:t[0]||(t[0]=(0,i.iM)((function(){}),["stop"]))},[(0,r._)("div",K,[(0,r._)("div",G,[(0,r.WI)(e.$slots,"header")])]),(0,r._)("div",Y,[(0,r.WI)(e.$slots,"default")]),(0,r._)("div",J,[(0,r.WI)(e.$slots,"footer")])])],2)}]]);var te=n(49874);H.vI.add(V.ptq);const ne={props:["user"],data:function(){return{tags:{FORCE_NSFW:"mrf_tag:media-force-nsfw",STRIP_MEDIA:"mrf_tag:media-strip",FORCE_UNLISTED:"mrf_tag:force-unlisted",DISABLE_REMOTE_SUBSCRIPTION:"mrf_tag:disable-remote-subscription",DISABLE_ANY_SUBSCRIPTION:"mrf_tag:disable-any-subscription",SANDBOX:"mrf_tag:sandbox",QUARANTINE:"mrf_tag:quarantine"},showDeleteUserDialog:!1,toggled:!1}},components:{DialogModal:ee,Popover:te.default},computed:{tagsSet:function(){return new Set(this.user.tags)},canGrantRole:function(){return this.user.is_local&&!this.user.deactivated&&"admin"===this.$store.state.users.currentUser.role},canChangeActivationState:function(){return this.privileged("users_manage_activation_state")},canDeleteAccount:function(){return this.privileged("users_delete")},canUseTagPolicy:function(){return this.$store.state.instance.tagPolicyAvailable&&this.privileged("users_manage_tags")}},methods:{hasTag:function(e){return this.tagsSet.has(e)},privileged:function(e){return this.$store.state.users.currentUser.privileges.includes(e)},toggleTag:function(e){var t=this,n=this.$store;this.tagsSet.has(e)?n.state.api.backendInteractor.untagUser({user:this.user,tag:e}).then((function(r){r.ok&&n.commit("untagUser",{user:t.user,tag:e})})):n.state.api.backendInteractor.tagUser({user:this.user,tag:e}).then((function(r){r.ok&&n.commit("tagUser",{user:t.user,tag:e})}))},toggleRight:function(e){var t=this,n=this.$store;this.user.rights[e]?n.state.api.backendInteractor.deleteRight({user:this.user,right:e}).then((function(r){r.ok&&n.commit("updateRight",{user:t.user,right:e,value:!1})})):n.state.api.backendInteractor.addRight({user:this.user,right:e}).then((function(r){r.ok&&n.commit("updateRight",{user:t.user,right:e,value:!0})}))},toggleActivationStatus:function(){this.$store.dispatch("toggleActivationStatus",{user:this.user})},deleteUserDialog:function(e){this.showDeleteUserDialog=e},deleteUser:function(){var e=this,t=this.$store,n=this.user,r=n.id,o=n.name;t.state.api.backendInteractor.deleteUser({user:n}).then((function(t){e.$store.dispatch("markStatusesAsDeleted",(function(e){return n.id===e.user.id}));var i="external-user-profile"===e.$route.name||"user-profile"===e.$route.name,s=e.$route.params.name===o||e.$route.params.id===r;i&&s&&window.history.back()}))},setToggled:function(e){this.toggled=e}}},re=(0,X.Z)(ne,[["render",function(e,t,n,i,s,a){var c=(0,r.up)("FAIcon"),l=(0,r.up)("Popover"),u=(0,r.up)("DialogModal");return(0,r.wg)(),(0,r.iD)("div",null,[(0,r.Wm)(l,{trigger:"click",class:"moderation-tools-popover",placement:"bottom",offset:{y:5},onShow:t[11]||(t[11]=function(t){return e.setToggled(!0)}),onClose:t[12]||(t[12]=function(t){return e.setToggled(!1)})},{content:(0,r.w5)((function(){return[(0,r._)("div",N,[e.canGrantRole?((0,r.wg)(),(0,r.iD)("span",q,[(0,r._)("button",{class:"button-default dropdown-item",onClick:t[0]||(t[0]=function(t){return e.toggleRight("admin")})},(0,o.zw)(e.$t(e.user.rights.admin?"user_card.admin_menu.revoke_admin":"user_card.admin_menu.grant_admin")),1),(0,r._)("button",{class:"button-default dropdown-item",onClick:t[1]||(t[1]=function(t){return e.toggleRight("moderator")})},(0,o.zw)(e.$t(e.user.rights.moderator?"user_card.admin_menu.revoke_moderator":"user_card.admin_menu.grant_moderator")),1),e.canChangeActivationState||e.canDeleteAccount?((0,r.wg)(),(0,r.iD)("div",Z)):(0,r.kq)("",!0)])):(0,r.kq)("",!0),e.canChangeActivationState?((0,r.wg)(),(0,r.iD)("button",{key:1,class:"button-default dropdown-item",onClick:t[2]||(t[2]=function(t){return e.toggleActivationStatus()})},(0,o.zw)(e.$t(e.user.deactivated?"user_card.admin_menu.activate_account":"user_card.admin_menu.deactivate_account")),1)):(0,r.kq)("",!0),e.canDeleteAccount?((0,r.wg)(),(0,r.iD)("button",{key:2,class:"button-default dropdown-item",onClick:t[3]||(t[3]=function(t){return e.deleteUserDialog(!0)})},(0,o.zw)(e.$t("user_card.admin_menu.delete_account")),1)):(0,r.kq)("",!0),e.canUseTagPolicy?((0,r.wg)(),(0,r.iD)("div",W)):(0,r.kq)("",!0),e.canUseTagPolicy?((0,r.wg)(),(0,r.iD)("span",B,[(0,r._)("button",{class:"button-default dropdown-item",onClick:t[4]||(t[4]=function(t){return e.toggleTag(e.tags.FORCE_NSFW)})},[(0,r._)("span",{class:(0,o.C_)(["menu-checkbox",{"menu-checkbox-checked":e.hasTag(e.tags.FORCE_NSFW)}])},null,2),(0,r.Uk)(" "+(0,o.zw)(e.$t("user_card.admin_menu.force_nsfw")),1)]),(0,r._)("button",{class:"button-default dropdown-item",onClick:t[5]||(t[5]=function(t){return e.toggleTag(e.tags.STRIP_MEDIA)})},[(0,r._)("span",{class:(0,o.C_)(["menu-checkbox",{"menu-checkbox-checked":e.hasTag(e.tags.STRIP_MEDIA)}])},null,2),(0,r.Uk)(" "+(0,o.zw)(e.$t("user_card.admin_menu.strip_media")),1)]),(0,r._)("button",{class:"button-default dropdown-item",onClick:t[6]||(t[6]=function(t){return e.toggleTag(e.tags.FORCE_UNLISTED)})},[(0,r._)("span",{class:(0,o.C_)(["menu-checkbox",{"menu-checkbox-checked":e.hasTag(e.tags.FORCE_UNLISTED)}])},null,2),(0,r.Uk)(" "+(0,o.zw)(e.$t("user_card.admin_menu.force_unlisted")),1)]),(0,r._)("button",{class:"button-default dropdown-item",onClick:t[7]||(t[7]=function(t){return e.toggleTag(e.tags.SANDBOX)})},[(0,r._)("span",{class:(0,o.C_)(["menu-checkbox",{"menu-checkbox-checked":e.hasTag(e.tags.SANDBOX)}])},null,2),(0,r.Uk)(" "+(0,o.zw)(e.$t("user_card.admin_menu.sandbox")),1)]),e.user.is_local?((0,r.wg)(),(0,r.iD)("button",{key:0,class:"button-default dropdown-item",onClick:t[8]||(t[8]=function(t){return e.toggleTag(e.tags.DISABLE_REMOTE_SUBSCRIPTION)})},[(0,r._)("span",{class:(0,o.C_)(["menu-checkbox",{"menu-checkbox-checked":e.hasTag(e.tags.DISABLE_REMOTE_SUBSCRIPTION)}])},null,2),(0,r.Uk)(" "+(0,o.zw)(e.$t("user_card.admin_menu.disable_remote_subscription")),1)])):(0,r.kq)("",!0),e.user.is_local?((0,r.wg)(),(0,r.iD)("button",{key:1,class:"button-default dropdown-item",onClick:t[9]||(t[9]=function(t){return e.toggleTag(e.tags.DISABLE_ANY_SUBSCRIPTION)})},[(0,r._)("span",{class:(0,o.C_)(["menu-checkbox",{"menu-checkbox-checked":e.hasTag(e.tags.DISABLE_ANY_SUBSCRIPTION)}])},null,2),(0,r.Uk)(" "+(0,o.zw)(e.$t("user_card.admin_menu.disable_any_subscription")),1)])):(0,r.kq)("",!0),e.user.is_local?((0,r.wg)(),(0,r.iD)("button",{key:2,class:"button-default dropdown-item",onClick:t[10]||(t[10]=function(t){return e.toggleTag(e.tags.QUARANTINE)})},[(0,r._)("span",{class:(0,o.C_)(["menu-checkbox",{"menu-checkbox-checked":e.hasTag(e.tags.QUARANTINE)}])},null,2),(0,r.Uk)(" "+(0,o.zw)(e.$t("user_card.admin_menu.quarantine")),1)])):(0,r.kq)("",!0)])):(0,r.kq)("",!0)])]})),trigger:(0,r.w5)((function(){return[(0,r._)("button",{class:(0,o.C_)(["btn button-default btn-block moderation-tools-button",{toggled:e.toggled}])},[(0,r.Uk)((0,o.zw)(e.$t("user_card.admin_menu.moderation"))+" ",1),(0,r.Wm)(c,{icon:"chevron-down"})],2)]})),_:1}),((0,r.wg)(),(0,r.j4)(r.lR,{to:"#modal"},[e.showDeleteUserDialog?((0,r.wg)(),(0,r.j4)(u,{key:0,"on-cancel":e.deleteUserDialog.bind(this,!1)},{header:(0,r.w5)((function(){return[(0,r.Uk)((0,o.zw)(e.$t("user_card.admin_menu.delete_user")),1)]})),footer:(0,r.w5)((function(){return[(0,r._)("button",{class:"btn button-default",onClick:t[13]||(t[13]=function(t){return e.deleteUserDialog(!1)})},(0,o.zw)(e.$t("general.cancel")),1),(0,r._)("button",{class:"btn button-default danger",onClick:t[14]||(t[14]=function(t){return e.deleteUser()})},(0,o.zw)(e.$t("user_card.admin_menu.delete_user")),1)]})),default:(0,r.w5)((function(){return[(0,r._)("p",null,(0,o.zw)(e.$t("user_card.admin_menu.delete_user_confirmation")),1)]})),_:1},8,["on-cancel"])):(0,r.kq)("",!0)]))])}]]);var oe={class:"AccountActions"},ie={class:"dropdown-menu"},se=(0,r._)("div",{role:"separator",class:"dropdown-divider"},null,-1),ae={class:"button-unstyled ellipsis-button"},ce=n(989),le={class:"UserListMenu"},ue={class:"dropdown-menu"},de=["onClick"],pe={class:"btn button-default dropdown-item -has-submenu"};function he(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function me(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?he(Object(n),!0).forEach((function(t){(0,A.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):he(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}H.vI.add(V._tD);const fe={props:["user"],data:function(){return{}},components:{DialogModal:ee,Popover:te.default},created:function(){this.$store.dispatch("fetchUserInLists",this.user.id)},computed:me(me({},(0,ce.rn)({allLists:function(e){return e.lists.allLists}})),{},{inListsSet:function(){return new Set(this.user.inLists.map((function(e){return e.id})))},lists:function(){var e=this;return this.user.inLists?this.allLists.map((function(t){return me(me({},t),{},{inList:e.inListsSet.has(t.id)})})):[]}}),methods:{toggleList:function(e){var t=this;this.inListsSet.has(e)?this.$store.dispatch("removeListAccount",{accountId:this.user.id,listId:e}).then((function(e){e.ok&&t.$store.dispatch("fetchUserInLists",t.user.id)})):this.$store.dispatch("addListAccount",{accountId:this.user.id,listId:e}).then((function(e){e.ok&&t.$store.dispatch("fetchUserInLists",t.user.id)}))},toggleRight:function(e){var t=this,n=this.$store;this.user.rights[e]?n.state.api.backendInteractor.deleteRight({user:this.user,right:e}).then((function(r){r.ok&&n.commit("updateRight",{user:t.user,right:e,value:!1})})):n.state.api.backendInteractor.addRight({user:this.user,right:e}).then((function(r){r.ok&&n.commit("updateRight",{user:t.user,right:e,value:!0})}))},toggleActivationStatus:function(){this.$store.dispatch("toggleActivationStatus",{user:this.user})},deleteUserDialog:function(e){this.showDeleteUserDialog=e},deleteUser:function(){var e=this,t=this.$store,n=this.user,r=n.id,o=n.name;t.state.api.backendInteractor.deleteUser({user:n}).then((function(t){e.$store.dispatch("markStatusesAsDeleted",(function(e){return n.id===e.user.id}));var i="external-user-profile"===e.$route.name||"user-profile"===e.$route.name,s=e.$route.params.name===o||e.$route.params.id===r;i&&s&&window.history.back()}))},setToggled:function(e){this.toggled=e}}},ge=(0,X.Z)(fe,[["render",function(e,t,n,i,s,a){var c=(0,r.up)("FAIcon"),l=(0,r.up)("Popover");return(0,r.wg)(),(0,r.iD)("div",le,[(0,r.Wm)(l,{trigger:"hover",placement:"left","remove-padding":""},{content:(0,r.w5)((function(){return[(0,r._)("div",ue,[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(e.lists,(function(t){return(0,r.wg)(),(0,r.iD)("button",{key:t.id,class:"button-default dropdown-item",onClick:function(n){return e.toggleList(t.id)}},[(0,r._)("span",{class:(0,o.C_)(["menu-checkbox",{"menu-checkbox-checked":t.inList}])},null,2),(0,r.Uk)(" "+(0,o.zw)(t.title),1)],8,de)})),128))])]})),trigger:(0,r.w5)((function(){return[(0,r._)("button",pe,[(0,r.Uk)((0,o.zw)(e.$t("lists.manage_lists"))+" ",1),(0,r.Wm)(c,{class:"chevron-icon",size:"lg",icon:"chevron-right"})])]})),_:1})])}]]);function ve(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}H.vI.add(V.iV1);const we={props:["user","relationship"],data:function(){return{}},components:{ProgressButton:F.Z,Popover:te.default,UserListMenu:ge},methods:{showRepeats:function(){this.$store.dispatch("showReblogs",this.user.id)},hideRepeats:function(){this.$store.dispatch("hideReblogs",this.user.id)},blockUser:function(){this.$store.dispatch("blockUser",this.user.id)},unblockUser:function(){this.$store.dispatch("unblockUser",this.user.id)},removeUserFromFollowers:function(){this.$store.dispatch("removeUserFromFollowers",this.user.id)},reportUser:function(){this.$store.dispatch("openUserReportingModal",{userId:this.user.id})},openChat:function(){this.$router.push({name:"chat",params:{username:this.$store.state.users.currentUser.screen_name,recipient_id:this.user.id}})}},computed:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ve(Object(n),!0).forEach((function(t){(0,A.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ve(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},(0,ce.rn)({pleromaChatMessagesAvailable:function(e){return e.instance.pleromaChatMessagesAvailable}}))},be=(0,X.Z)(we,[["render",function(e,t,n,i,s,a){var c=(0,r.up)("UserListMenu"),l=(0,r.up)("FAIcon"),u=(0,r.up)("Popover");return(0,r.wg)(),(0,r.iD)("div",oe,[(0,r.Wm)(u,{trigger:"click",placement:"bottom","bound-to":{x:"container"},"remove-padding":""},{content:(0,r.w5)((function(){return[(0,r._)("div",ie,[e.relationship.following?((0,r.wg)(),(0,r.iD)(r.HY,{key:0},[e.relationship.showing_reblogs?((0,r.wg)(),(0,r.iD)("button",{key:0,class:"btn button-default dropdown-item",onClick:t[0]||(t[0]=function(){return e.hideRepeats&&e.hideRepeats.apply(e,arguments)})},(0,o.zw)(e.$t("user_card.hide_repeats")),1)):(0,r.kq)("",!0),e.relationship.showing_reblogs?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("button",{key:1,class:"btn button-default dropdown-item",onClick:t[1]||(t[1]=function(){return e.showRepeats&&e.showRepeats.apply(e,arguments)})},(0,o.zw)(e.$t("user_card.show_repeats")),1)),se],64)):(0,r.kq)("",!0),(0,r.Wm)(c,{user:e.user},null,8,["user"]),e.relationship.followed_by?((0,r.wg)(),(0,r.iD)("button",{key:1,class:"btn button-default btn-block dropdown-item",onClick:t[2]||(t[2]=function(){return e.removeUserFromFollowers&&e.removeUserFromFollowers.apply(e,arguments)})},(0,o.zw)(e.$t("user_card.remove_follower")),1)):(0,r.kq)("",!0),e.relationship.blocking?((0,r.wg)(),(0,r.iD)("button",{key:2,class:"btn button-default btn-block dropdown-item",onClick:t[3]||(t[3]=function(){return e.unblockUser&&e.unblockUser.apply(e,arguments)})},(0,o.zw)(e.$t("user_card.unblock")),1)):((0,r.wg)(),(0,r.iD)("button",{key:3,class:"btn button-default btn-block dropdown-item",onClick:t[4]||(t[4]=function(){return e.blockUser&&e.blockUser.apply(e,arguments)})},(0,o.zw)(e.$t("user_card.block")),1)),(0,r._)("button",{class:"btn button-default btn-block dropdown-item",onClick:t[5]||(t[5]=function(){return e.reportUser&&e.reportUser.apply(e,arguments)})},(0,o.zw)(e.$t("user_card.report")),1),e.pleromaChatMessagesAvailable?((0,r.wg)(),(0,r.iD)("button",{key:4,class:"btn button-default btn-block dropdown-item",onClick:t[6]||(t[6]=function(){return e.openChat&&e.openChat.apply(e,arguments)})},(0,o.zw)(e.$t("user_card.message")),1)):(0,r.kq)("",!0)])]})),trigger:(0,r.w5)((function(){return[(0,r._)("button",ae,[(0,r.Wm)(l,{class:"icon",icon:"ellipsis-v"})])]})),_:1})])}]]);var ye={class:"user-note"},_e={class:"heading"},ke={class:"buttons"},Se=["disabled"],je=["disabled"];const Oe={props:{user:Object,relationship:Object,editable:Boolean},data:function(){return{localNote:"",editing:!1,frozen:!1}},computed:{shouldShow:function(){return this.relationship.note||this.editing}},methods:{startEditing:function(){this.localNote=this.relationship.note,this.editing=!0},cancelEditing:function(){this.editing=!1},finalizeEditing:function(){var e=this;this.frozen=!0,this.$store.dispatch("editUserNote",{id:this.user.id,comment:this.localNote}).then((function(){e.frozen=!1,e.editing=!1})).catch((function(){e.frozen=!1}))}}},Ce=(0,X.Z)(Oe,[["render",function(e,t,n,s,a,c){return(0,r.wg)(),(0,r.iD)("div",ye,[(0,r._)("div",_e,[(0,r._)("span",null,(0,o.zw)(e.$t("user_card.note")),1),(0,r._)("div",ke,[(0,r.wy)((0,r._)("button",{class:"button-default btn",onClick:t[0]||(t[0]=function(){return e.startEditing&&e.startEditing.apply(e,arguments)})},(0,o.zw)(e.$t("user_card.edit_note")),513),[[i.F8,!e.editing&&e.editable]]),(0,r.wy)((0,r._)("button",{class:"button-default btn",disabled:e.frozen,onClick:t[1]||(t[1]=function(){return e.finalizeEditing&&e.finalizeEditing.apply(e,arguments)})},(0,o.zw)(e.$t("user_card.edit_note_apply")),9,Se),[[i.F8,e.editing]]),(0,r.wy)((0,r._)("button",{class:"button-default btn",disabled:e.frozen,onClick:t[2]||(t[2]=function(){return e.cancelEditing&&e.cancelEditing.apply(e,arguments)})},(0,o.zw)(e.$t("user_card.edit_note_cancel")),9,je),[[i.F8,e.editing]])])]),(0,r.wy)((0,r._)("textarea",{"onUpdate:modelValue":t[3]||(t[3]=function(t){return e.localNote=t}),class:"note-text"},null,512),[[i.F8,e.editing],[i.nr,e.localNote]]),(0,r.wy)((0,r._)("span",{class:(0,o.C_)(["note-text",{"-blank":!e.relationship.note}])},(0,o.zw)(e.relationship.note||e.$t("user_card.note_blank")),3),[[i.F8,!e.editing]])])}]]);var Pe=n(44313),ze=n(12061),Ie=n(92820),De=n(4493);function xe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Te(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xe(Object(n),!0).forEach((function(t){(0,A.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}H.vI.add(V.Fwd,V.qmU,V.N7g,V.Xjp,V.Xcf,V.NBC,V.TTL);const $e={props:["userId","switcher","selected","hideBio","rounded","bordered","avatarAction","onClose","hasNoteEditor"],data:function(){return{followRequestInProgress:!1,betterShadow:this.$store.state.interface.browserSupport.cssFilter}},created:function(){this.$store.dispatch("fetchUserRelationship",this.user.id)},computed:Te({user:function(){return this.$store.getters.findUser(this.userId)},relationship:function(){return this.$store.getters.relationship(this.userId)},classes:function(){return[{"-rounded-t":"top"===this.rounded,"-rounded":!0===this.rounded,"-bordered":!0===this.bordered,"-popover":!!this.onClose}]},style:function(){return{backgroundImage:["linear-gradient(to bottom, var(--profileTint), var(--profileTint))","url(".concat(this.user.cover_photo,")")].join(", ")}},isOtherUser:function(){return this.user.id!==this.$store.state.users.currentUser.id},subscribeUrl:function(){var e=new URL(this.user.statusnet_profile_url);return"".concat(e.protocol,"//").concat(e.host,"/main/ostatus")},loggedIn:function(){return this.$store.state.users.currentUser},dailyAvg:function(){var e=Math.ceil((new Date-new Date(this.user.created_at))/864e5);return Math.round(this.user.statuses_count/e)},userHighlightType:Te({get:function(){var e=this.$store.getters.mergedConfig.highlight[this.user.screen_name];return e&&e.type||"disabled"},set:function(e){var t=this.$store.getters.mergedConfig.highlight[this.user.screen_name];"disabled"!==e?this.$store.dispatch("setHighlight",{user:this.user.screen_name,color:t&&t.color||"#FFFFFF",type:e}):this.$store.dispatch("setHighlight",{user:this.user.screen_name,color:void 0})}},(0,ce.Se)(["mergedConfig"])),userHighlightColor:{get:function(){var e=this.$store.getters.mergedConfig.highlight[this.user.screen_name];return e&&e.color},set:function(e){this.$store.dispatch("setHighlight",{user:this.user.screen_name,color:e})}},visibleRole:function(){var e=this.user.rights;if(e){var t=e.admin||e.moderator,n=e.admin?"admin":"moderator";return t&&n}},hideFollowsCount:function(){return this.isOtherUser&&this.user.hide_follows_count},hideFollowersCount:function(){return this.isOtherUser&&this.user.hide_followers_count},showModerationMenu:function(){var e=this.loggedIn.privileges;return"admin"===this.loggedIn.role||e.includes("users_manage_activation_state")||e.includes("users_delete")||e.includes("users_manage_tags")},hasNote:function(){return this.relationship.note},supportsNote:function(){return"note"in this.relationship}},(0,ce.Se)(["mergedConfig"])),components:{UserAvatar:L.default,RemoteFollow:E.Z,ModerationTools:re,AccountActions:be,ProgressButton:F.Z,FollowButton:R.Z,Select:Pe.Z,RichContent:Ie.Z,UserLink:ze.Z,UserNote:Ce},methods:{muteUser:function(){this.$store.dispatch("muteUser",this.user.id)},unmuteUser:function(){this.$store.dispatch("unmuteUser",this.user.id)},subscribeUser:function(){return this.$store.dispatch("subscribeUser",this.user.id)},unsubscribeUser:function(){return this.$store.dispatch("unsubscribeUser",this.user.id)},setProfileView:function(e){this.switcher&&this.$store.commit("setProfileView",{v:e})},linkClicked:function(e){var t=e.target;"SPAN"===t.tagName&&(t=t.parentNode),"A"===t.tagName&&window.open(t.href,"_blank")},userProfileLink:function(e){return(0,De.Z)(e.id,e.screen_name,this.$store.state.instance.restrictedNicknames)},openProfileTab:function(){this.$store.dispatch("openSettingsModalTab","profile")},zoomAvatar:function(){var e={url:this.user.profile_image_url_original,mimetype:"image"};this.$store.dispatch("setMedia",[e]),this.$store.dispatch("setCurrentMedia",e)},mentionUser:function(){this.$store.dispatch("openPostStatusModal",{replyTo:!0,repliedUser:this.user})},onAvatarClickHandler:function(e){this.onAvatarClick&&(e.preventDefault(),this.onAvatarClick())}}},Ue=(0,X.Z)($e,[["render",function(e,t,n,A,L,E){var F=(0,r.up)("UserAvatar"),R=(0,r.up)("FAIcon"),N=(0,r.up)("router-link"),q=(0,r.up)("RichContent"),Z=(0,r.up)("AccountActions"),W=(0,r.up)("user-link"),B=(0,r.up)("Select"),H=(0,r.up)("FollowButton"),V=(0,r.up)("ProgressButton"),K=(0,r.up)("FALayers"),G=(0,r.up)("ModerationTools"),Y=(0,r.up)("RemoteFollow"),J=(0,r.up)("UserNote");return(0,r.wg)(),(0,r.iD)("div",{class:(0,o.C_)(["user-card",e.classes])},[(0,r._)("div",{class:(0,o.C_)([{"hide-bio":e.hideBio},"background-image"]),style:(0,o.j5)(e.style)},null,6),(0,r._)("div",{class:(0,o.C_)(e.onClose?"":e.panel-e.heading-e.flexible-e.height)},[(0,r._)("div",s,[(0,r._)("div",a,["zoom"===e.avatarAction?((0,r.wg)(),(0,r.iD)("a",{key:0,class:"user-info-avatar -link",onClick:t[0]||(t[0]=function(){return e.zoomAvatar&&e.zoomAvatar.apply(e,arguments)})},[(0,r.Wm)(F,{"better-shadow":e.betterShadow,user:e.user},null,8,["better-shadow","user"]),(0,r._)("div",c,[(0,r.Wm)(R,{class:"fa-scale-110 fa-old-padding",icon:"search-plus"})])])):"function"==typeof e.avatarAction?((0,r.wg)(),(0,r.j4)(F,{key:1,class:"user-info-avatar","better-shadow":e.betterShadow,user:e.user,onClick:e.avatarAction},null,8,["better-shadow","user","onClick"])):((0,r.wg)(),(0,r.j4)(N,{key:2,to:e.userProfileLink(e.user)},{default:(0,r.w5)((function(){return[(0,r.Wm)(F,{"better-shadow":e.betterShadow,user:e.user},null,8,["better-shadow","user"])]})),_:1},8,["to"])),(0,r._)("div",l,[(0,r._)("div",u,[(0,r.Wm)(N,{to:e.userProfileLink(e.user),class:"user-name"},{default:(0,r.w5)((function(){return[(0,r.Wm)(q,{title:e.user.name,html:e.user.name,emoji:e.user.emoji},null,8,["title","html","emoji"])]})),_:1},8,["to"]),!e.isOtherUser&&e.user.is_local?((0,r.wg)(),(0,r.iD)("button",{key:0,class:"button-unstyled edit-profile-button",onClick:t[1]||(t[1]=(0,i.iM)((function(){return e.openProfileTab&&e.openProfileTab.apply(e,arguments)}),["stop"]))},[(0,r.Wm)(R,{"fixed-width":"",class:"icon",icon:"edit",title:e.$t("user_card.edit_profile")},null,8,["title"])])):(0,r.kq)("",!0),e.isOtherUser&&!e.user.is_local?((0,r.wg)(),(0,r.iD)("a",{key:1,href:e.user.statusnet_profile_url,target:"_blank",class:"button-unstyled external-link-button"},[(0,r.Wm)(R,{class:"icon",icon:"external-link-alt"})],8,d)):(0,r.kq)("",!0),e.isOtherUser&&e.loggedIn?((0,r.wg)(),(0,r.j4)(Z,{key:2,user:e.user,relationship:e.relationship},null,8,["user","relationship"])):(0,r.kq)("",!0),e.onClose?((0,r.wg)(),(0,r.j4)(N,{key:3,to:e.userProfileLink(e.user),class:"button-unstyled external-link-button",onClick:e.onClose},{default:(0,r.w5)((function(){return[(0,r.Wm)(R,{class:"icon",icon:"expand-alt"})]})),_:1},8,["to","onClick"])):(0,r.kq)("",!0),e.onClose?((0,r.wg)(),(0,r.iD)("button",{key:4,class:"button-unstyled external-link-button",onClick:t[2]||(t[2]=function(){return e.onClose&&e.onClose.apply(e,arguments)})},[(0,r.Wm)(R,{class:"icon",icon:"times"})])):(0,r.kq)("",!0)]),(0,r._)("div",p,[(0,r.Wm)(W,{class:"user-screen-name",user:e.user},null,8,["user"]),e.hideBio?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)(r.HY,{key:0},[e.user.deactivated?((0,r.wg)(),(0,r.iD)("span",h,(0,o.zw)(e.$t("user_card.deactivated")),1)):(0,r.kq)("",!0),e.visibleRole?((0,r.wg)(),(0,r.iD)("span",m,(0,o.zw)(e.$t("general.role.".concat(e.visibleRole))),1)):(0,r.kq)("",!0),e.user.bot?((0,r.wg)(),(0,r.iD)("span",f,(0,o.zw)(e.$t("user_card.bot")),1)):(0,r.kq)("",!0)],64)),e.user.locked?((0,r.wg)(),(0,r.iD)("span",g,[(0,r.Wm)(R,{class:"lock-icon",icon:"lock",size:"sm"})])):(0,r.kq)("",!0),e.mergedConfig.hideUserStats||e.hideBio?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("span",v,(0,o.zw)(e.dailyAvg)+" "+(0,o.zw)(e.$t("user_card.per_day")),1))])])]),(0,r._)("div",w,[e.relationship.followed_by&&e.loggedIn&&e.isOtherUser?((0,r.wg)(),(0,r.iD)("div",b,(0,o.zw)(e.$t("user_card.follows_you")),1)):(0,r.kq)("",!0),!e.isOtherUser||!e.loggedIn&&e.switcher?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("div",y,["disabled"!==e.userHighlightType?(0,r.wy)(((0,r.wg)(),(0,r.iD)("input",{key:0,id:"userHighlightColorTx"+e.user.id,"onUpdate:modelValue":t[3]||(t[3]=function(t){return e.userHighlightColor=t}),class:"userHighlightText",type:"text"},null,8,_)),[[i.nr,e.userHighlightColor]]):(0,r.kq)("",!0),"disabled"!==e.userHighlightType?(0,r.wy)(((0,r.wg)(),(0,r.iD)("input",{key:1,id:"userHighlightColor"+e.user.id,"onUpdate:modelValue":t[4]||(t[4]=function(t){return e.userHighlightColor=t}),class:"userHighlightCl",type:"color"},null,8,k)),[[i.nr,e.userHighlightColor]]):(0,r.kq)("",!0),(0,r.Uk)(" "+(0,o.zw)(" ")+" "),(0,r.Wm)(B,{id:"userHighlightSel"+e.user.id,modelValue:e.userHighlightType,"onUpdate:modelValue":t[5]||(t[5]=function(t){return e.userHighlightType=t}),class:"userHighlightSel"},{default:(0,r.w5)((function(){return[(0,r._)("option",S,(0,o.zw)(e.$t("user_card.highlight.disabled")),1),(0,r._)("option",j,(0,o.zw)(e.$t("user_card.highlight.solid")),1),(0,r._)("option",O,(0,o.zw)(e.$t("user_card.highlight.striped")),1),(0,r._)("option",C,(0,o.zw)(e.$t("user_card.highlight.side")),1)]})),_:1},8,["id","modelValue"])]))]),e.loggedIn&&e.isOtherUser?((0,r.wg)(),(0,r.iD)("div",P,[(0,r._)("div",z,[(0,r.Wm)(H,{relationship:e.relationship,user:e.user},null,8,["relationship","user"]),e.relationship.following?((0,r.wg)(),(0,r.iD)(r.HY,{key:0},[e.relationship.subscribing?((0,r.wg)(),(0,r.j4)(V,{key:1,class:"btn button-default toggled",click:e.unsubscribeUser,title:e.$t("user_card.unsubscribe")},{default:(0,r.w5)((function(){return[(0,r.Wm)(K,null,{default:(0,r.w5)((function(){return[(0,r.Wm)(R,{icon:"rss",transform:"left-5 shrink-6 up-3 rotate-20",flip:"horizontal"}),(0,r.Wm)(R,{icon:"rss",transform:"right-5 shrink-6 up-3 rotate-20"}),(0,r.Wm)(R,{icon:"bell"})]})),_:1})]})),_:1},8,["click","title"])):((0,r.wg)(),(0,r.j4)(V,{key:0,class:"btn button-default",click:e.subscribeUser,title:e.$t("user_card.subscribe")},{default:(0,r.w5)((function(){return[(0,r.Wm)(R,{icon:"bell"})]})),_:1},8,["click","title"]))],64)):(0,r.kq)("",!0)]),(0,r._)("div",null,[e.relationship.muting?((0,r.wg)(),(0,r.iD)("button",{key:0,class:"btn button-default btn-block toggled",disabled:e.user.deactivated,onClick:t[6]||(t[6]=function(){return e.unmuteUser&&e.unmuteUser.apply(e,arguments)})},(0,o.zw)(e.$t("user_card.muted")),9,I)):((0,r.wg)(),(0,r.iD)("button",{key:1,class:"btn button-default btn-block",disabled:e.user.deactivated,onClick:t[7]||(t[7]=function(){return e.muteUser&&e.muteUser.apply(e,arguments)})},(0,o.zw)(e.$t("user_card.mute")),9,D))]),(0,r._)("div",null,[(0,r._)("button",{class:"btn button-default btn-block",disabled:e.user.deactivated,onClick:t[8]||(t[8]=function(){return e.mentionUser&&e.mentionUser.apply(e,arguments)})},(0,o.zw)(e.$t("user_card.mention")),9,x)]),e.showModerationMenu?((0,r.wg)(),(0,r.j4)(G,{key:0,user:e.user},null,8,["user"])):(0,r.kq)("",!0)])):(0,r.kq)("",!0),!e.loggedIn&&e.user.is_local?((0,r.wg)(),(0,r.iD)("div",T,[(0,r.Wm)(Y,{user:e.user},null,8,["user"])])):(0,r.kq)("",!0),e.loggedIn&&e.isOtherUser&&(e.hasNote||e.hasNoteEditor&&e.supportsNote)?((0,r.wg)(),(0,r.j4)(J,{key:2,user:e.user,relationship:e.relationship,editable:e.hasNoteEditor},null,8,["user","relationship","editable"])):(0,r.kq)("",!0)])],2),e.hideBio?(0,r.kq)("",!0):((0,r.wg)(),(0,r.iD)("div",$,[!e.mergedConfig.hideUserStats&&e.switcher?((0,r.wg)(),(0,r.iD)("div",U,[(0,r._)("div",{class:"user-count",onClick:t[9]||(t[9]=(0,i.iM)((function(t){return e.setProfileView("statuses")}),["prevent"]))},[(0,r._)("h5",null,(0,o.zw)(e.$t("user_card.statuses")),1),(0,r._)("span",null,[(0,r.Uk)((0,o.zw)(e.user.statuses_count)+" ",1),M])]),(0,r._)("div",{class:"user-count",onClick:t[10]||(t[10]=(0,i.iM)((function(t){return e.setProfileView("friends")}),["prevent"]))},[(0,r._)("h5",null,(0,o.zw)(e.$t("user_card.followees")),1),(0,r._)("span",null,(0,o.zw)(e.hideFollowsCount?e.$t("user_card.hidden"):e.user.friends_count),1)]),(0,r._)("div",{class:"user-count",onClick:t[11]||(t[11]=(0,i.iM)((function(t){return e.setProfileView("followers")}),["prevent"]))},[(0,r._)("h5",null,(0,o.zw)(e.$t("user_card.followers")),1),(0,r._)("span",null,(0,o.zw)(e.hideFollowersCount?e.$t("user_card.hidden"):e.user.followers_count),1)])])):(0,r.kq)("",!0),e.hideBio?(0,r.kq)("",!0):((0,r.wg)(),(0,r.j4)(q,{key:1,class:"user-card-bio",html:e.user.description_html,emoji:e.user.emoji,"handle-links":!0},null,8,["html","emoji"]))]))],2)}]])},12061:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(66252),o=n(3577),i=n(42262),s=n(4493);const a={props:{user:Object,at:{type:Boolean,default:!0}},components:{UnicodeDomainIndicator:i.Z},methods:{userProfileLink:function(e){return(0,s.Z)(e.id,e.screen_name,this.$store.state.instance.restrictedNicknames)}}},c=(0,n(83744).Z)(a,[["render",function(e,t,n,i,s,a){var c=(0,r.up)("UnicodeDomainIndicator"),l=(0,r.up)("router-link");return(0,r.wg)(),(0,r.j4)(l,{title:e.user.screen_name_ui,to:e.userProfileLink(e.user)},{default:(0,r.w5)((function(){return[(0,r.Uk)((0,o.zw)(e.at?"@":"")+(0,o.zw)(e.user.screen_name_ui),1),(0,r.Wm)(c,{user:e.user},null,8,["user"])]})),_:1},8,["title","to"])}]])},78873:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i});var r=n(66252);const o={name:"UserPopover",props:["userId","overlayCenters","disabled","overlayCentersSelector"],components:{UserCard:n(27073).Z,Popover:(0,r.RC)((function(){return Promise.resolve().then(n.bind(n,49874))}))},computed:{userPopoverAvatarAction:function(){return this.$store.getters.mergedConfig.userPopoverAvatarAction},userPopoverOverlay:function(){return this.$store.getters.mergedConfig.userPopoverOverlay}}},i=(0,n(83744).Z)(o,[["render",function(e,t,n,o,i,s){var a=(0,r.up)("UserCard"),c=(0,r.up)("Popover");return(0,r.wg)(),(0,r.j4)(c,{trigger:"click","popover-class":"popover-default user-popover","overlay-centers-selector":e.overlayCentersSelector||".user-info .Avatar","overlay-centers":e.overlayCenters&&e.userPopoverOverlay,disabled:e.disabled},{trigger:(0,r.w5)((function(){return[(0,r.WI)(e.$slots,"default")]})),content:(0,r.w5)((function(t){var n=t.close;return[(0,r.Wm)(a,{class:"user-popover","user-id":e.userId,"hide-bio":!0,"avatar-action":"close"==e.userPopoverAvatarAction?n:e.userPopoverAvatarAction,"on-close":n},null,8,["user-id","avatar-action","on-close"])]})),_:3},8,["overlay-centers-selector","overlay-centers","disabled"])}]])},34133:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(66252),o=["src","loop","controls","alt","title"];const i={props:["attachment","controls"],data:function(){return{blocksSuspend:!1,hasAudio:!0}},computed:{loopVideo:function(){return this.$store.getters.mergedConfig.loopVideoSilentOnly?!this.hasAudio:this.$store.getters.mergedConfig.loopVideo}},methods:{onPlaying:function(e){this.setHasAudio(e),this.loopVideo?this.$emit("play",{looping:!0}):this.$emit("play")},onPaused:function(e){this.$emit("pause")},setHasAudio:function(e){var t=e.srcElement||e.target;this.hasAudio&&(void 0!==t.webkitAudioDecodedByteCount&&t.webkitAudioDecodedByteCount>0||void 0!==t.mozHasAudio&&t.mozHasAudio||void 0!==t.audioTracks&&t.audioTracks.length>0||(this.hasAudio=!1))}}},s=(0,n(83744).Z)(i,[["render",function(e,t,n,i,s,a){return(0,r.wg)(),(0,r.iD)("video",{class:"video",preload:"metadata",src:e.attachment.url,loop:e.loopVideo,controls:e.controls,alt:e.attachment.description,title:e.attachment.description,playsinline:"",onPlaying:t[0]||(t[0]=function(){return e.onPlaying&&e.onPlaying.apply(e,arguments)}),onPause:t[1]||(t[1]=function(){return e.onPaused&&e.onPaused.apply(e,arguments)})},null,40,o)}]])},27650:(e,t,n)=>{var r={"./ar.json":[36224,7808],"./ca.json":[49394,6234],"./cs.json":[87436,7433],"./de.json":[25195,9459],"./en.json":[88797],"./eo.json":[97898,4646],"./es.json":[98559,3968],"./et.json":[13230,4451],"./eu.json":[84826,4542],"./fa.json":[52006,2953],"./fi.json":[70823,9738],"./fr.json":[61341,3746],"./ga.json":[41647,830],"./he.json":[92215,379],"./hu.json":[95028,5494],"./id.json":[62263,2513],"./it.json":[2533,1159],"./ja_easy.json":[8439,8714],"./ja_pedantic.json":[22838,325],"./ko.json":[10707,9670],"./nb.json":[72358,7845],"./nl.json":[49922,6256],"./oc.json":[47297,617],"./pl.json":[82098,5571],"./pt.json":[94465,4047],"./ro.json":[64367,6342],"./ru.json":[73289,5964],"./sk.json":[31478,1547],"./te.json":[32781,2044],"./uk.json":[8411,5253],"./vi.json":[6294,4975],"./zh.json":[4425,5929],"./zh_Hant.json":[37644,6544]};function o(e){if(!n.o(r,e))return Promise.resolve().then((()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=r[e],o=t[0];return Promise.all(t.slice(1).map(n.e)).then((()=>n(o)))}o.keys=()=>Object.keys(r),o.id=27650,e.exports=o},31934:(e,t,n)=>{"use strict";e.exports=n.p+"static/img/pleromatan_apology.f9d5180.png"},95326:(e,t,n)=>{"use strict";e.exports=n.p+"static/img/pleromatan_apology_fox.038b0bb.png"},68789:e=>{"use strict";e.exports="data:image/png;base64,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"},43011:e=>{"use strict";e.exports="data:image/png;base64,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"}},c={};function l(e){var t=c[e];if(void 0!==t)return t.exports;var n=c[e]={id:e,loaded:!1,exports:{}};return a[e].call(n.exports,n,n.exports,l),n.loaded=!0,n.exports}l.m=a,e=[],l.O=(t,n,r,o)=>{if(!n){var i=1/0;for(u=0;u<e.length;u++){for(var[n,r,o]=e[u],s=!0,a=0;a<n.length;a++)(!1&o||i>=o)&&Object.keys(l.O).every((e=>l.O[e](n[a])))?n.splice(a--,1):(s=!1,o<i&&(i=o));if(s){e.splice(u--,1);var c=r();void 0!==c&&(t=c)}}return t}o=o||0;for(var u=e.length;u>0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[n,r,o]},l.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return l.d(t,{a:t}),t},n=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,l.t=function(e,r){if(1&r&&(e=this(e)),8&r)return e;if("object"==typeof e&&e){if(4&r&&e.__esModule)return e;if(16&r&&"function"==typeof e.then)return e}var o=Object.create(null);l.r(o);var i={};t=t||[null,n({}),n([]),n(n)];for(var s=2&r&&e;"object"==typeof s&&!~t.indexOf(s);s=n(s))Object.getOwnPropertyNames(s).forEach((t=>i[t]=()=>e[t]));return i.default=()=>e,l.d(o,i),o},l.d=(e,t)=>{for(var n in t)l.o(t,n)&&!l.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},l.f={},l.e=e=>Promise.all(Object.keys(l.f).reduce(((t,n)=>(l.f[n](e,t),t)),[])),l.u=e=>"static/js/"+({50:"emoji-annotations/en_GB-json",227:"emoji-annotations/ha-json",278:"emoji-annotations/kn-json",313:"emoji-annotations/tg-json",325:"i18n/ja_pedantic-json",346:"emoji-annotations/rw-json",379:"i18n/he-json",420:"emoji-annotations/fi-json",457:"emoji-annotations/zh-json",577:"emoji-annotations/en_001-json",617:"i18n/oc-json",625:"emoji-annotations/so-json",678:"emoji-annotations/ps-json",786:"emoji-annotations/xh-json",830:"i18n/ga-json",1012:"emoji-annotations/or-json",1044:"emoji-annotations/zh_Hant_HK-json",1056:"emoji-annotations/uz-json",1095:"emoji-annotations/pl-json",1159:"i18n/it-json",1162:"emoji-annotations/ccp-json",1236:"emoji-annotations/fil-json",1290:"emoji-annotations/ja-json",1404:"emoji-annotations/km-json",1452:"emoji-annotations/yue-json",1546:"emoji-annotations/pt_PT-json",1547:"i18n/sk-json",1553:"emoji-annotations/sl-json",1584:"emoji-annotations/to-json",1596:"emoji-annotations/da-json",1613:"emoji-annotations/mai-json",1780:"emoji-annotations/tk-json",1790:"emoji-annotations/dsb-json",1821:"emoji-annotations/fr_CA-json",1911:"emoji-annotations/mr-json",1959:"emoji-annotations/su-json",2044:"i18n/te-json",2223:"emoji-annotations/fr-json",2243:"emoji-annotations/sa-json",2342:"emoji-annotations/az-json",2350:"emoji-annotations/sk-json",2397:"emoji-annotations/kl-json",2479:"emoji-annotations/jv-json",2513:"i18n/id-json",2569:"emoji-annotations/tt-json",2599:"emoji-annotations/kok-json",2656:"emoji-annotations/ckb-json",2685:"emoji-annotations/ml-json",2699:"emoji-annotations/es_MX-json",2767:"emoji-annotations/zh_Hant-json",2861:"emoji-annotations/hr-json",2873:"emoji-annotations/kk-json",2874:"emoji-annotations/sc-json",2883:"emoji-annotations/ku-json",2953:"i18n/fa-json",2966:"emoji-annotations/ko-json",2992:"emoji-annotations/eu-json",3056:"emoji-annotations/hi_Latn-json",3241:"emoji-annotations/sv-json",3276:"emoji-annotations/et-json",3313:"emoji-annotations/es_US-json",3377:"emoji-annotations/as-json",3568:"emoji-annotations/ti-json",3687:"emoji",3746:"i18n/fr-json",3887:"emoji-annotations/sr-json",3951:"emoji-annotations/th-json",3968:"i18n/es-json",3974:"emoji-annotations/bg-json",3994:"emoji-annotations/sw_KE-json",4047:"i18n/pt-json",4209:"emoji-annotations/doi-json",4354:"emoji-annotations/si-json",4368:"emoji-annotations/sq-json",4424:"emoji-annotations/yue_Hans-json",4451:"i18n/et-json",4542:"i18n/eu-json",4571:"emoji-annotations/ga-json",4646:"i18n/eo-json",4691:"emoji-annotations/ca-json",4710:"emoji-annotations/cs-json",4718:"emoji-annotations/mn-json",4770:"emoji-annotations/lb-json",4785:"emoji-annotations/ky-json",4786:"emoji-annotations/te-json",4879:"emoji-annotations/en_CA-json",4902:"emoji-annotations/hu-json",4975:"i18n/vi-json",5041:"emoji-annotations/pt-json",5104:"emoji-annotations/pcm-json",5115:"emoji-annotations/sr_Latn_BA-json",5119:"emoji-annotations/am-json",5224:"emoji-annotations/vi-json",5253:"i18n/uk-json",5304:"emoji-annotations/ha_NE-json",5401:"emoji-annotations/mni-json",5494:"i18n/hu-json",5521:"emoji-annotations/fa-json",5548:"emoji-annotations/he-json",5571:"i18n/pl-json",5728:"emoji-annotations/en-json",5887:"emoji-annotations/rm-json",5929:"i18n/zh-json",5964:"i18n/ru-json",5968:"emoji-annotations/hi-json",6060:"emoji-annotations/sr_Cyrl_BA-json",6068:"emoji-annotations/ka-json",6116:"emoji-annotations/gd-json",6126:"emoji-annotations/gl-json",6148:"emoji-annotations/br-json",6226:"emoji-annotations/de-json",6234:"i18n/ca-json",6256:"i18n/nl-json",6272:"emoji-annotations/cy-json",6342:"i18n/ro-json",6344:"emoji-annotations/hy-json",6355:"emoji-annotations/af-json",6544:"i18n/zh_Hant-json",6701:"emoji-annotations/mi-json",6773:"emoji-annotations/nl-json",6790:"emoji-annotations/my-json",6797:"emoji-annotations/ur-json",6826:"emoji-annotations/sd-json",6831:"emoji-annotations/es-json",6869:"emoji-annotations/chr-json",6936:"emoji-annotations/ia-json",6946:"emoji-annotations/pa-json",7164:"emoji-annotations/de_CH-json",7169:"emoji-annotations/lt-json",7261:"emoji-annotations/gu-json",7300:"emoji-annotations/is-json",7303:"emoji-annotations/wo-json",7304:"emoji-annotations/be-json",7360:"emoji-annotations/ar_SA-json",7433:"i18n/cs-json",7464:"emoji-annotations/lo-json",7569:"emoji-annotations/ast-json",7585:"emoji-annotations/sw-json",7808:"i18n/ar-json",7845:"i18n/nb-json",7855:"emoji-annotations/sat-json",7879:"emoji-annotations/el-json",7897:"emoji-annotations/ta-json",8015:"emoji-annotations/hsb-json",8031:"emoji-annotations/qu-json",8134:"emoji-annotations/bs-json",8395:"emoji-annotations/ru-json",8681:"emoji-annotations/sr_Latn-json",8714:"i18n/ja_easy-json",8732:"emoji-annotations/yo-json",8873:"emoji-annotations/es_419-json",8898:"emoji-annotations/lv-json",8970:"emoji-annotations/it-json",8988:"emoji-annotations/en_IN-json",8995:"emoji-annotations/fo-json",9064:"emoji-annotations/bn-json",9319:"emoji-annotations/zu-json",9360:"emoji-annotations/en_AU-json",9377:"emoji-annotations/ne-json",9399:"emoji-annotations/mt-json",9414:"emoji-annotations/nn-json",9459:"i18n/de-json",9465:"emoji-annotations/id-json",9670:"i18n/ko-json",9738:"i18n/fi-json",9757:"emoji-annotations/ug-json",9780:"emoji-annotations/kab-json",9790:"emoji-annotations/ceb-json",9864:"emoji-annotations/ro-json",9871:"emoji-annotations/uk-json",9873:"emoji-annotations/ar-json",9895:"emoji-annotations/ig-json",9921:"emoji-annotations/mk-json",9924:"emoji-annotations/ms-json",9926:"emoji-annotations/yo_BJ-json",9978:"emoji-annotations/tr-json",9979:"emoji-annotations/no-json",9994:"emoji-annotations/pa_Arab-json"}[e]||e)+"."+{50:"bd687f904492facc81d1",227:"2a08912b38925c10f970",278:"efdac8ac0cb00991ba1e",313:"9647f559a4477d7d8e96",325:"b52fa70f0bf89ae01cfb",346:"031838c5374676191131",379:"03c5d271a4034de06e6f",420:"0f254bb4b0faaba4abcc",457:"e42a28127d5c1aff6c85",577:"72d8c47269350f59aa9f",617:"4f52bf1b6e3213acc33c",625:"f75abd16637c8924c075",678:"a0d9eea5b81bcad11e64",786:"21e88c05ad3113dfc7f2",830:"3f1981817977a16f1d7e",1012:"b007c2f6f92dcc95efac",1044:"7eee03c705347a21c612",1056:"ac43f4c54d4587324a20",1095:"e9e8f1ed84dc6c169516",1159:"99a21d5c98376af17141",1162:"02836537ffe2b02291cb",1236:"4fca833f178d1b889b69",1264:"1e16af28a0b44d4d17d0",1290:"0bd51f8c40c106355b0e",1325:"d1e5fcff4166acac7f06",1404:"9bc922b2e0faa64b4c53",1452:"15102c0ddfdf19bdfb4c",1546:"c381b13e323f91b0e6b3",1547:"d8d0eba80f94e6f55145",1553:"a40c5548da34fce6f1d0",1584:"50ac37d101caaf592c94",1596:"8d074e27df71edafc543",1613:"302386b3358f4d34f9c8",1780:"23a9a6229829921704ad",1790:"7635686ffd8d62264466",1821:"59ed6b59e2ca68707292",1911:"cb0a87d9aabf8a52161d",1959:"daff15251020cbecea7d",2044:"ce6db28261b2f824064f",2223:"da49ed0d1a6622fe1c67",2243:"21b06234a08c7469ccb4",2342:"9a32f2941d9c4d1f834c",2350:"5d96bdb4da82655d0314",2397:"87ab8661b4bdecd09faf",2479:"1c8d5ffcff22b46b6214",2513:"3e42564ce7a3a847ecb0",2569:"4c089389ba9983ec8ef7",2599:"116e4f72db3bfb846233",2656:"13dc83db1e15aa76051a",2677:"45ff400a54f2f4c858f2",2685:"3f2902a84240faff1b48",2699:"ee359d4b611fdb1aeb33",2767:"9cbb765c181d443828a9",2861:"fe847ade1f18a60e513c",2873:"a20b59d47bdfe99786ad",2874:"c84c9c47d2e104c43e4c",2883:"2173ed87f8d7372ee209",2953:"a19100f6a5a9431e2adb",2966:"d175900fe48f48ce87c8",2992:"931b429f5fcc141549a5",3056:"3cb73c456f31261f1908",3241:"8b0374cbca3a77519876",3276:"c42e3f186a55ecb061cd",3313:"280bdb036dfd651d079a",3377:"34cf67edc1cecd195738",3568:"5b173bd33bb960be805b",3687:"33eab91b64f59431137d",3746:"36ef21ccb1203d3e65ae",3887:"e29a20e59a708df0c6a8",3951:"34709bae223bb9d2587c",3968:"4a302899a65e1f67d8a2",3974:"7c69c52572a7bf87e1db",3994:"f3563cbeac1c158563d5",4047:"3fc5593e030268bcd291",4209:"7841c3f3ceb4e3da0bd1",4354:"841b356da03623c10dbf",4368:"bcf154ed8a6138aa089c",4424:"cc60bb10d32fab3d8207",4451:"580b101d6bb83a8aee75",4542:"d2eab39b0427995fc314",4571:"cb3f9e613a8c445aea23",4646:"8b17b5b5653ed558d931",4691:"ce029e860b10b242c6a5",4710:"48d8bba230dc9fe6b3dc",4718:"764169f1168d0432640f",4770:"499c526f3a653618ea9b",4785:"310bda579c819eda9472",4786:"8a69a10f62cdf626244e",4879:"5de965778a6b8a5a4bb4",4902:"1faf52040deda872b416",4975:"703c1e731be6e857bbf3",5041:"2b2512ee44291bdb2ae7",5104:"eac3a5ad0b4b5b33289d",5115:"72933405032b81344754",5119:"94388548f7c18233fec3",5224:"f6a364b2add7f8c8bc67",5253:"c33e4c72a2dfe9a9d143",5304:"e4855d92aaccfdd6ba57",5401:"7db7f76ab1ce34e3683d",5494:"0487899ca7a7a8505ed8",5521:"819c7f263c8594ccf4fa",5548:"a3d7631f32182b0955a2",5571:"c963247822381b05579b",5728:"6c3947f7c49c3952084d",5887:"985d4934f386fd05a75c",5929:"de02aa4e82fcb1ec557c",5964:"b913eb7f7e9f0c642438",5968:"04bc5f73dc2169def97e",6060:"83c7c64b9696ae2339f2",6068:"567e7b051d90a37003f3",6116:"e3d0aea3725be774ad81",6126:"ce89036f0ae72224c994",6148:"c7175423d8965ed10bae",6226:"e1443c01a191af1665e1",6234:"1eb24bc001efa3c0627f",6256:"3fb9758b10c29434b613",6272:"e09dd13da5ad56530ead",6342:"3fd9977ed1c1413059ae",6344:"2d819f7faabfeba8457f",6355:"96c988285a6a2cce6246",6464:"2ababce187697ee8b1e9",6544:"eedcc6a7effd11514fe4",6701:"9efe6f146ecd8987f80a",6773:"52f4b93b8fa5e22cb585",6790:"8e7dd1485813d15bba7e",6797:"983c02109444c883a18f",6826:"8f2a6a06dc3cf185f79d",6831:"f593b0dc2367a9d7fb30",6869:"e7e542ab5a74167dec10",6936:"8e8365e2bf41779e2beb",6946:"7d60d69762a108270669",7164:"b4a5891ea2f38d616ec0",7169:"ced4d5e70edc60127df6",7261:"8a899f364cf260376905",7300:"62e220c65215b034533d",7303:"e0d689e22cda0dd77e9a",7304:"f92f80669873a4100c69",7360:"4a6f4402931a867070f0",7433:"5eedbe9f7084c349fbe8",7464:"ecb06d61465a355b8157",7569:"7e4da8cb7e539c19a9b9",7585:"d5f350641b9cbcc0e126",7808:"d09609af3224232857d6",7845:"a54af3b1f47d576ad4aa",7855:"71e92700b2aaca8e021c",7879:"b36610f2ea16d56c2314",7897:"675cc6c7607449d4a91b",8015:"438721731b4171bc6fc3",8031:"55f4df57e71076dbad9f",8134:"48ef42da1c7976cf083c",8395:"a81d0df34460837ccacc",8532:"290194af65a2e3a4120e",8681:"ff27d1f455bf2afb8d70",8714:"79705c1ec254307d2224",8732:"ea1150d6bc360dd86f2e",8873:"d81991295392b6ed83bb",8898:"5600c2eb6d59fa0aa2e2",8970:"9c1758f4fd3391f7f61a",8988:"002faa48c09121928fca",8995:"9b060e8009b3a8be4597",9064:"657aac057f36ad06c58d",9319:"e0cb7cd3890583fd0f6d",9360:"33aac9bbd887273a34b1",9377:"a0118dca2096a101b8e8",9399:"3ddf7dbc114adf90c500",9414:"7293cd5d7205681cf48c",9459:"bfa48615ac92f87ff37a",9465:"55f83c46d753b0b69330",9670:"4bd28b26a7390a09afc2",9738:"d1934c18f12d80493ab1",9757:"bf768bd32e9ff02b0a8a",9780:"1a2de4774f4ddc2b51dd",9790:"9db0336f168aa77ee395",9864:"cb62f86ce78c94d1e813",9871:"af110c8eef232638fc4d",9873:"5527466d349f2954d49b",9895:"f19fa5fe3582463ba73c",9921:"a254cabb8570419cc426",9924:"272ee4735aabc37015dd",9926:"650318c25fe4da92bad8",9978:"6462e8cfd5006cf5b6cf",9979:"22bdbbc77cc3c14ada58",9994:"5ae021308b1c5f6dd8a7"}[e]+".js",l.miniCssF=e=>"static/css/"+e+"."+{1264:"177d0bf6917b317388ae",1325:"715a7f40cdd53f460ef4",6464:"2fa2e5f1fa93842c62b1",8532:"88b90ac86f3060a3144e"}[e]+".css",l.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),l.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r={},o="pleroma_fe:",l.l=(e,t,n,i)=>{if(r[e])r[e].push(t);else{var s,a;if(void 0!==n)for(var c=document.getElementsByTagName("script"),u=0;u<c.length;u++){var d=c[u];if(d.getAttribute("src")==e||d.getAttribute("data-webpack")==o+n){s=d;break}}s||(a=!0,(s=document.createElement("script")).charset="utf-8",s.timeout=120,l.nc&&s.setAttribute("nonce",l.nc),s.setAttribute("data-webpack",o+n),s.src=e),r[e]=[t];var p=(t,n)=>{s.onerror=s.onload=null,clearTimeout(h);var o=r[e];if(delete r[e],s.parentNode&&s.parentNode.removeChild(s),o&&o.forEach((e=>e(n))),t)return t(n)},h=setTimeout(p.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=p.bind(null,s.onerror),s.onload=p.bind(null,s.onload),a&&document.head.appendChild(s)}},l.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},l.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),l.p="/",i=e=>new Promise(((t,n)=>{var r=l.miniCssF(e),o=l.p+r;if(((e,t)=>{for(var n=document.getElementsByTagName("link"),r=0;r<n.length;r++){var o=(s=n[r]).getAttribute("data-href")||s.getAttribute("href");if("stylesheet"===s.rel&&(o===e||o===t))return s}var i=document.getElementsByTagName("style");for(r=0;r<i.length;r++){var s;if((o=(s=i[r]).getAttribute("data-href"))===e||o===t)return s}})(r,o))return t();((e,t,n,r)=>{var o=document.createElement("link");o.rel="stylesheet",o.type="text/css",o.onerror=o.onload=i=>{if(o.onerror=o.onload=null,"load"===i.type)n();else{var s=i&&("load"===i.type?"missing":i.type),a=i&&i.target&&i.target.href||t,c=new Error("Loading CSS chunk "+e+" failed.\n("+a+")");c.code="CSS_CHUNK_LOAD_FAILED",c.type=s,c.request=a,o.parentNode.removeChild(o),r(c)}},o.href=t,document.head.appendChild(o)})(e,o,t,n)})),s={2143:0},l.f.miniCss=(e,t)=>{s[e]?t.push(s[e]):0!==s[e]&&{1264:1,1325:1,6464:1,8532:1}[e]&&t.push(s[e]=i(e).then((()=>{s[e]=0}),(t=>{throw delete s[e],t})))},(()=>{var e={2143:0};l.f.j=(t,n)=>{var r=l.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else{var o=new Promise(((n,o)=>r=e[t]=[n,o]));n.push(r[2]=o);var i=l.p+l.u(t),s=new Error;l.l(i,(n=>{if(l.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var o=n&&("load"===n.type?"missing":n.type),i=n&&n.target&&n.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+i+")",s.name="ChunkLoadError",s.type=o,s.request=i,r[1](s)}}),"chunk-"+t,t)}},l.O.j=t=>0===e[t];var t=(t,n)=>{var r,o,[i,s,a]=n,c=0;if(i.some((t=>0!==e[t]))){for(r in s)l.o(s,r)&&(l.m[r]=s[r]);if(a)var u=a(l)}for(t&&t(n);c<i.length;c++)o=i[c],l.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return l.O(u)},n=self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var u=l.O(void 0,[9169],(()=>l(78892)));u=l.O(u)})();
+//# sourceMappingURL=app.4c23e08cf351a54f4177.js.map \ No newline at end of file
diff --git a/priv/static/static/js/app.4c23e08cf351a54f4177.js.map b/priv/static/static/js/app.4c23e08cf351a54f4177.js.map
new file mode 100644
index 000000000..fd6d4c66f
--- /dev/null
+++ b/priv/static/static/js/app.4c23e08cf351a54f4177.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/app.4c23e08cf351a54f4177.js","mappings":"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AC1B,QAAYN,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,8CAA6C,G,iBC9jC/H,IAAIS,EAAM,CACT,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,eAAgB,CACf,MACA,MAED,YAAa,CACZ,MACA,MAED,aAAc,CACb,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,aAAc,CACb,MACA,MAED,aAAc,CACb,MACA,MAED,aAAc,CACb,MACA,MAED,aAAc,CACb,MACA,MAED,YAAa,CACZ,KACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,eAAgB,CACf,MACA,MAED,aAAc,CACb,MACA,MAED,aAAc,CACb,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,gBAAiB,CAChB,MACA,KAED,eAAgB,CACf,KACA,MAED,eAAgB,CACf,KACA,MAED,eAAgB,CACf,MACA,IAED,eAAgB,CACf,MACA,MAED,YAAa,CACZ,MACA,MAED,gBAAiB,CAChB,MACA,MAED,eAAgB,CACf,MACA,MAED,eAAgB,CACf,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,KACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,KAED,aAAc,CACb,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,eAAgB,CACf,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,KACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,KAED,eAAgB,CACf,KACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,iBAAkB,CACjB,MACA,MAED,YAAa,CACZ,MACA,MAED,aAAc,CACb,MACA,MAED,YAAa,CACZ,KACA,MAED,YAAa,CACZ,KACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,KACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,aAAc,CACb,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,KACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,KAED,YAAa,CACZ,MACA,MAED,aAAc,CACb,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,KACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,aAAc,CACb,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,aAAc,CACb,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,KACA,MAED,YAAa,CACZ,KACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,iBAAkB,CACjB,MACA,MAED,aAAc,CACb,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,KAED,YAAa,CACZ,MACA,MAED,eAAgB,CACf,KACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,KACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,KAED,YAAa,CACZ,MACA,MAED,aAAc,CACb,MACA,MAED,YAAa,CACZ,KACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,KACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,MAED,YAAa,CACZ,MACA,KAED,YAAa,CACZ,KACA,MAED,YAAa,CACZ,MACA,MAED,oBAAqB,C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,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO,uBAAuB,KAAO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","sources":["webpack://pleroma_fe/webpack/runtime/chunk loaded","webpack://pleroma_fe/webpack/runtime/create fake namespace object","webpack://pleroma_fe/webpack/runtime/load script","webpack://pleroma_fe/webpack/runtime/css loading","webpack://pleroma_fe/./src/i18n/en.json","webpack://pleroma_fe/./node_modules/@kazvmoe-infra/unicode-emoji-json/annotations/ lazy ^\\.\\/.*\\.json$ chunkName: emoji-annotations/[request] namespace object","webpack://pleroma_fe/./src/components/emoji_input/suggestor.js","webpack://pleroma_fe/./src/services/html_converter/utility.service.js","webpack://pleroma_fe/./src/services/html_converter/html_line_converter.service.js","webpack://pleroma_fe/./src/components/hashtag_link/hashtag_link.vue","webpack://pleroma_fe/./src/components/hashtag_link/hashtag_link.js","webpack://pleroma_fe/./src/services/matcher/matcher.service.js","webpack://pleroma_fe/./src/components/hashtag_link/hashtag_link.vue?7c0f","webpack://pleroma_fe/./src/components/rich_content/rich_content.jsx","webpack://pleroma_fe/./src/services/html_converter/html_tree_converter.service.js","webpack://pleroma_fe/./src/components/tab_switcher/tab_switcher.jsx","webpack://pleroma_fe/./src/i18n/languages.js","webpack://pleroma_fe/./src/i18n/messages.js","webpack://pleroma_fe/./src/lib/event_target_polyfill.js","webpack://pleroma_fe/./src/modules/interface.js","webpack://pleroma_fe/./src/modules/instance.js","webpack://pleroma_fe/./src/modules/statuses.js","webpack://pleroma_fe/./src/modules/lists.js","webpack://pleroma_fe/./src/services/timeline_fetcher/timeline_fetcher.service.js","webpack://pleroma_fe/./src/services/follow_request_fetcher/follow_request_fetcher.service.js","webpack://pleroma_fe/./src/services/lists_fetcher/lists_fetcher.service.js","webpack://pleroma_fe/./src/services/backend_interactor_service/backend_interactor_service.js","webpack://pleroma_fe/./src/services/window_utils/window_utils.js","webpack://pleroma_fe/./src/services/new_api/oauth.js","webpack://pleroma_fe/./src/services/push/push.js","webpack://pleroma_fe/./src/modules/users.js","webpack://pleroma_fe/./src/services/chat_utils/chat_utils.js","webpack://pleroma_fe/./src/modules/api.js","webpack://pleroma_fe/./src/components/update_notification/update_notification.js","webpack://pleroma_fe/./src/modules/serverSideStorage.js","webpack://pleroma_fe/./src/modules/shout.js","webpack://pleroma_fe/./src/modules/oauth.js","webpack://pleroma_fe/./src/modules/auth_flow.js","webpack://pleroma_fe/./src/modules/media_viewer.js","webpack://pleroma_fe/./src/modules/oauth_tokens.js","webpack://pleroma_fe/./src/modules/reports.js","webpack://pleroma_fe/./src/modules/polls.js","webpack://pleroma_fe/./src/modules/postStatus.js","webpack://pleroma_fe/./src/modules/editStatus.js","webpack://pleroma_fe/./src/modules/statusHistory.js","webpack://pleroma_fe/./src/services/chat_service/chat_service.js","webpack://pleroma_fe/./src/modules/chats.js","webpack://pleroma_fe/./src/modules/announcements.js","webpack://pleroma_fe/./src/lib/persisted_state.js","webpack://pleroma_fe/./src/lib/push_notifications_plugin.js","webpack://pleroma_fe/./src/App.vue","webpack://pleroma_fe/./src/components/user_panel/user_panel.vue","webpack://pleroma_fe/./src/components/login_form/login_form.vue","webpack://pleroma_fe/./src/components/login_form/login_form.js","webpack://pleroma_fe/./src/components/login_form/login_form.vue?7e2c","webpack://pleroma_fe/./src/components/mfa_form/recovery_form.vue","webpack://pleroma_fe/./src/services/new_api/mfa.js","webpack://pleroma_fe/./src/components/mfa_form/recovery_form.js","webpack://pleroma_fe/./src/components/mfa_form/recovery_form.vue?75db","webpack://pleroma_fe/./src/components/mfa_form/totp_form.vue","webpack://pleroma_fe/./src/components/mfa_form/totp_form.js","webpack://pleroma_fe/./src/components/mfa_form/totp_form.vue?e31f","webpack://pleroma_fe/./src/components/auth_form/auth_form.js","webpack://pleroma_fe/./src/components/user_panel/user_panel.js","webpack://pleroma_fe/./src/components/user_panel/user_panel.vue?62d1","webpack://pleroma_fe/./src/components/nav_panel/nav_panel.vue","webpack://pleroma_fe/./src/components/navigation/navigation_entry.vue","webpack://pleroma_fe/./src/components/navigation/navigation.js","webpack://pleroma_fe/./src/components/optional_router_link/optional_router_link.vue","webpack://pleroma_fe/./src/components/optional_router_link/optional_router_link.vue?aa8e","webpack://pleroma_fe/./src/components/navigation/navigation_entry.js","webpack://pleroma_fe/./src/components/navigation/navigation_entry.vue?57fe","webpack://pleroma_fe/./src/components/navigation/filter.js","webpack://pleroma_fe/./src/components/lists_menu/lists_menu_content.js","webpack://pleroma_fe/./src/components/lists_menu/lists_menu_content.vue?5439","webpack://pleroma_fe/./src/components/lists_menu/lists_menu_content.vue","webpack://pleroma_fe/./src/components/navigation/navigation_pins.vue","webpack://pleroma_fe/./src/components/navigation/navigation_pins.js","webpack://pleroma_fe/./src/components/navigation/navigation_pins.vue?9359","webpack://pleroma_fe/./src/components/nav_panel/nav_panel.js","webpack://pleroma_fe/./src/components/nav_panel/nav_panel.vue?ec9c","webpack://pleroma_fe/./src/components/instance_specific_panel/instance_specific_panel.vue","webpack://pleroma_fe/./src/components/instance_specific_panel/instance_specific_panel.js","webpack://pleroma_fe/./src/components/instance_specific_panel/instance_specific_panel.vue?b4d3","webpack://pleroma_fe/./src/components/features_panel/features_panel.vue","webpack://pleroma_fe/./src/components/features_panel/features_panel.js","webpack://pleroma_fe/./src/components/features_panel/features_panel.vue?e52c","webpack://pleroma_fe/./src/components/who_to_follow_panel/who_to_follow_panel.vue","webpack://pleroma_fe/./src/components/who_to_follow_panel/who_to_follow_panel.js","webpack://pleroma_fe/./src/components/who_to_follow_panel/who_to_follow_panel.vue?c79e","webpack://pleroma_fe/./src/components/shout_panel/shout_panel.vue","webpack://pleroma_fe/./src/components/shout_panel/shout_panel.js","webpack://pleroma_fe/./src/components/shout_panel/shout_panel.vue?452f","webpack://pleroma_fe/./src/components/media_modal/media_modal.vue","webpack://pleroma_fe/./src/components/pinch_zoom/pinch_zoom.js","webpack://pleroma_fe/./src/components/pinch_zoom/pinch_zoom.vue?6a4b","webpack://pleroma_fe/./src/components/pinch_zoom/pinch_zoom.vue","webpack://pleroma_fe/./src/services/gesture_service/gesture_service.js","webpack://pleroma_fe/./src/components/swipe_click/swipe_click.js","webpack://pleroma_fe/./src/components/swipe_click/swipe_click.vue?cb15","webpack://pleroma_fe/./src/components/swipe_click/swipe_click.vue","webpack://pleroma_fe/./src/components/media_modal/media_modal.js","webpack://pleroma_fe/./src/components/media_modal/media_modal.vue?9f8e","webpack://pleroma_fe/./src/components/side_drawer/side_drawer.vue","webpack://pleroma_fe/./src/components/side_drawer/side_drawer.js","webpack://pleroma_fe/./src/components/side_drawer/side_drawer.vue?c115","webpack://pleroma_fe/./src/components/mobile_post_status_button/mobile_post_status_button.js","webpack://pleroma_fe/./src/components/mobile_post_status_button/mobile_post_status_button.vue?cc2d","webpack://pleroma_fe/./src/components/mobile_post_status_button/mobile_post_status_button.vue","webpack://pleroma_fe/./src/components/mobile_nav/mobile_nav.vue","webpack://pleroma_fe/./src/components/mobile_nav/mobile_nav.js","webpack://pleroma_fe/./src/components/mobile_nav/mobile_nav.vue?67f1","webpack://pleroma_fe/./src/components/desktop_nav/desktop_nav.vue","webpack://pleroma_fe/./src/components/search_bar/search_bar.vue","webpack://pleroma_fe/./src/components/search_bar/search_bar.js","webpack://pleroma_fe/./src/components/search_bar/search_bar.vue?d1ca","webpack://pleroma_fe/./src/components/desktop_nav/desktop_nav.js","webpack://pleroma_fe/./src/components/desktop_nav/desktop_nav.vue?6641","webpack://pleroma_fe/./src/components/user_reporting_modal/user_reporting_modal.vue","webpack://pleroma_fe/./src/components/user_reporting_modal/user_reporting_modal.js","webpack://pleroma_fe/./src/components/user_reporting_modal/user_reporting_modal.vue?df82","webpack://pleroma_fe/./src/components/edit_status_modal/edit_status_modal.vue","webpack://pleroma_fe/./src/components/edit_status_modal/edit_status_modal.js","webpack://pleroma_fe/./src/components/edit_status_modal/edit_status_modal.vue?03f9","webpack://pleroma_fe/./src/components/post_status_modal/post_status_modal.vue","webpack://pleroma_fe/./src/components/post_status_modal/post_status_modal.js","webpack://pleroma_fe/./src/components/post_status_modal/post_status_modal.vue?9c44","webpack://pleroma_fe/./src/components/status_history_modal/status_history_modal.vue","webpack://pleroma_fe/./src/components/status_history_modal/status_history_modal.js","webpack://pleroma_fe/./src/components/status_history_modal/status_history_modal.vue?4ee0","webpack://pleroma_fe/./src/components/global_notice_list/global_notice_list.vue","webpack://pleroma_fe/./src/components/global_notice_list/global_notice_list.js","webpack://pleroma_fe/./src/components/global_notice_list/global_notice_list.vue?1667","webpack://pleroma_fe/./src/App.js","webpack://pleroma_fe/./src/App.vue?3b2b","webpack://pleroma_fe/./src/components/timeline/timeline.vue","webpack://pleroma_fe/./src/components/conversation/conversation.vue","webpack://pleroma_fe/./src/components/thread_tree/thread_tree.vue","webpack://pleroma_fe/./src/components/thread_tree/thread_tree.js","webpack://pleroma_fe/./src/components/thread_tree/thread_tree.vue?7311","webpack://pleroma_fe/./src/components/quick_filter_settings/quick_filter_settings.vue","webpack://pleroma_fe/./src/components/quick_filter_settings/quick_filter_settings.js","webpack://pleroma_fe/./src/components/quick_filter_settings/quick_filter_settings.vue?f71f","webpack://pleroma_fe/./src/components/quick_view_settings/quick_view_settings.vue","webpack://pleroma_fe/./src/components/quick_view_settings/quick_view_settings.js","webpack://pleroma_fe/./src/components/quick_view_settings/quick_view_settings.vue?4eaf","webpack://pleroma_fe/./src/components/conversation/conversation.js","webpack://pleroma_fe/./src/components/conversation/conversation.vue?6723","webpack://pleroma_fe/./src/components/timeline_menu/timeline_menu.vue","webpack://pleroma_fe/./src/components/timeline_menu/timeline_menu.js","webpack://pleroma_fe/./src/components/timeline_menu/timeline_menu.vue?96c1","webpack://pleroma_fe/./src/components/timeline/timeline.js","webpack://pleroma_fe/./src/components/timeline/timeline.vue?7060","webpack://pleroma_fe/./src/components/public_timeline/public_timeline.js","webpack://pleroma_fe/./src/components/public_timeline/public_timeline.vue?daf2","webpack://pleroma_fe/./src/components/public_timeline/public_timeline.vue","webpack://pleroma_fe/./src/components/public_and_external_timeline/public_and_external_timeline.js","webpack://pleroma_fe/./src/components/public_and_external_timeline/public_and_external_timeline.vue?9b62","webpack://pleroma_fe/./src/components/public_and_external_timeline/public_and_external_timeline.vue","webpack://pleroma_fe/./src/components/friends_timeline/friends_timeline.js","webpack://pleroma_fe/./src/components/friends_timeline/friends_timeline.vue?a3f1","webpack://pleroma_fe/./src/components/friends_timeline/friends_timeline.vue","webpack://pleroma_fe/./src/components/tag_timeline/tag_timeline.js","webpack://pleroma_fe/./src/components/tag_timeline/tag_timeline.vue?be7b","webpack://pleroma_fe/./src/components/tag_timeline/tag_timeline.vue","webpack://pleroma_fe/./src/components/bookmark_timeline/bookmark_timeline.js","webpack://pleroma_fe/./src/components/bookmark_timeline/bookmark_timeline.vue?863c","webpack://pleroma_fe/./src/components/bookmark_timeline/bookmark_timeline.vue","webpack://pleroma_fe/./src/components/conversation-page/conversation-page.js","webpack://pleroma_fe/./src/components/conversation-page/conversation-page.vue?2386","webpack://pleroma_fe/./src/components/conversation-page/conversation-page.vue","webpack://pleroma_fe/./src/components/interactions/interactions.vue","webpack://pleroma_fe/./src/components/interactions/interactions.js","webpack://pleroma_fe/./src/components/interactions/interactions.vue?3dc7","webpack://pleroma_fe/./src/components/dm_timeline/dm_timeline.js","webpack://pleroma_fe/./src/components/dm_timeline/dm_timeline.vue?fced","webpack://pleroma_fe/./src/components/dm_timeline/dm_timeline.vue","webpack://pleroma_fe/./src/components/chat_list/chat_list.vue","webpack://pleroma_fe/./src/components/chat_list_item/chat_list_item.vue","webpack://pleroma_fe/./src/components/chat_title/chat_title.js","webpack://pleroma_fe/./src/components/chat_title/chat_title.vue?723f","webpack://pleroma_fe/./src/components/chat_title/chat_title.vue","webpack://pleroma_fe/./src/components/chat_list_item/chat_list_item.js","webpack://pleroma_fe/./src/components/chat_list_item/chat_list_item.vue?9103","webpack://pleroma_fe/./src/components/chat_new/chat_new.vue","webpack://pleroma_fe/./src/components/chat_new/chat_new.js","webpack://pleroma_fe/./src/components/chat_new/chat_new.vue?e65f","webpack://pleroma_fe/./src/components/chat_list/chat_list.js","webpack://pleroma_fe/./src/components/chat_list/chat_list.vue?39cf","webpack://pleroma_fe/./src/components/chat/chat.vue","webpack://pleroma_fe/./src/components/chat_message/chat_message.vue","webpack://pleroma_fe/./src/components/chat_message_date/chat_message_date.vue","webpack://pleroma_fe/./src/components/chat_message_date/chat_message_date.vue?a1e2","webpack://pleroma_fe/./src/components/chat_message/chat_message.js","webpack://pleroma_fe/./src/components/chat_message/chat_message.vue?38f9","webpack://pleroma_fe/./src/components/chat/chat_layout_utils.js","webpack://pleroma_fe/./src/components/chat/chat.js","webpack://pleroma_fe/./src/components/chat/chat.vue?0265","webpack://pleroma_fe/./src/components/user_profile/user_profile.vue","webpack://pleroma_fe/./src/components/follow_card/follow_card.vue","webpack://pleroma_fe/./src/components/remove_follower_button/remove_follower_button.js","webpack://pleroma_fe/./src/components/remove_follower_button/remove_follower_button.vue?a06d","webpack://pleroma_fe/./src/components/remove_follower_button/remove_follower_button.vue","webpack://pleroma_fe/./src/components/follow_card/follow_card.js","webpack://pleroma_fe/./src/components/follow_card/follow_card.vue?a7d5","webpack://pleroma_fe/./src/hocs/with_load_more/with_load_more.jsx","webpack://pleroma_fe/./src/components/user_profile/user_profile.js","webpack://pleroma_fe/./src/components/user_profile/user_profile.vue?c6a1","webpack://pleroma_fe/./src/components/search/search.vue","webpack://pleroma_fe/./src/components/search/search.js","webpack://pleroma_fe/./src/components/search/search.vue?853e","webpack://pleroma_fe/./src/components/registration/registration.vue","webpack://pleroma_fe/./src/components/registration/registration.js","webpack://pleroma_fe/./src/components/registration/registration.vue?5788","webpack://pleroma_fe/./src/components/password_reset/password_reset.vue","webpack://pleroma_fe/./src/components/password_reset/password_reset.js","webpack://pleroma_fe/./src/services/new_api/password_reset.js","webpack://pleroma_fe/./src/components/password_reset/password_reset.vue?e9fd","webpack://pleroma_fe/./src/components/follow_requests/follow_requests.vue","webpack://pleroma_fe/./src/components/follow_request_card/follow_request_card.vue","webpack://pleroma_fe/./src/components/follow_request_card/follow_request_card.js","webpack://pleroma_fe/./src/components/follow_requests/follow_requests.js","webpack://pleroma_fe/./src/components/follow_request_card/follow_request_card.vue?64bb","webpack://pleroma_fe/./src/components/follow_requests/follow_requests.vue?427b","webpack://pleroma_fe/./src/components/oauth_callback/oauth_callback.js","webpack://pleroma_fe/./src/components/oauth_callback/oauth_callback.vue?a7e1","webpack://pleroma_fe/./src/components/oauth_callback/oauth_callback.vue","webpack://pleroma_fe/./src/components/who_to_follow/who_to_follow.vue","webpack://pleroma_fe/./src/components/who_to_follow/who_to_follow.js","webpack://pleroma_fe/./src/components/who_to_follow/who_to_follow.vue?d712","webpack://pleroma_fe/./src/components/about/about.vue","webpack://pleroma_fe/./src/components/terms_of_service_panel/terms_of_service_panel.vue","webpack://pleroma_fe/./src/components/terms_of_service_panel/terms_of_service_panel.js","webpack://pleroma_fe/./src/components/terms_of_service_panel/terms_of_service_panel.vue?39d2","webpack://pleroma_fe/./src/components/staff_panel/staff_panel.vue","webpack://pleroma_fe/./src/components/staff_panel/staff_panel.js","webpack://pleroma_fe/./src/components/staff_panel/staff_panel.vue?16a1","webpack://pleroma_fe/./src/components/mrf_transparency_panel/mrf_transparency_panel.vue","webpack://pleroma_fe/./src/components/mrf_transparency_panel/mrf_transparency_panel.js","webpack://pleroma_fe/./src/components/about/about.js","webpack://pleroma_fe/./src/components/mrf_transparency_panel/mrf_transparency_panel.vue?cbb1","webpack://pleroma_fe/./src/components/about/about.vue?07c3","webpack://pleroma_fe/./src/components/remote_user_resolver/remote_user_resolver.vue","webpack://pleroma_fe/./src/components/remote_user_resolver/remote_user_resolver.js","webpack://pleroma_fe/./src/components/remote_user_resolver/remote_user_resolver.vue?ac33","webpack://pleroma_fe/./src/components/lists/lists.vue","webpack://pleroma_fe/./src/components/lists_card/lists_card.vue","webpack://pleroma_fe/./src/components/lists_card/lists_card.js","webpack://pleroma_fe/./src/components/lists/lists.js","webpack://pleroma_fe/./src/components/lists_card/lists_card.vue?16e6","webpack://pleroma_fe/./src/components/lists/lists.vue?7e21","webpack://pleroma_fe/./src/components/lists_timeline/lists_timeline.js","webpack://pleroma_fe/./src/components/lists_timeline/lists_timeline.vue?804f","webpack://pleroma_fe/./src/components/lists_timeline/lists_timeline.vue","webpack://pleroma_fe/./src/components/lists_edit/lists_edit.vue","webpack://pleroma_fe/./src/components/lists_user_search/lists_user_search.vue","webpack://pleroma_fe/./src/components/lists_user_search/lists_user_search.js","webpack://pleroma_fe/./src/components/lists_user_search/lists_user_search.vue?4447","webpack://pleroma_fe/./src/components/lists_edit/lists_edit.js","webpack://pleroma_fe/./src/components/lists_edit/lists_edit.vue?056b","webpack://pleroma_fe/./src/components/announcements_page/announcements_page.vue","webpack://pleroma_fe/./src/components/announcement/announcement.vue","webpack://pleroma_fe/./src/components/announcement_editor/announcement_editor.vue","webpack://pleroma_fe/./src/components/announcement_editor/announcement_editor.js","webpack://pleroma_fe/./src/components/announcement_editor/announcement_editor.vue?cdb9","webpack://pleroma_fe/./src/components/announcement/announcement.js","webpack://pleroma_fe/./src/components/announcements_page/announcements_page.js","webpack://pleroma_fe/./src/components/announcement/announcement.vue?a400","webpack://pleroma_fe/./src/components/announcements_page/announcements_page.vue?89ce","webpack://pleroma_fe/./src/boot/routes.js","webpack://pleroma_fe/./src/directives/body_scroll_lock.js","webpack://pleroma_fe/./src/boot/after_store.js","webpack://pleroma_fe/./src/main.js","webpack://pleroma_fe/./src/modules/config.js","webpack://pleroma_fe/./src/modules/serverSideConfig.js","webpack://pleroma_fe/./src/services/errors/errors.js","webpack://pleroma_fe/./src/modules/errors.js","webpack://pleroma_fe/./src/services/api/api.service.js","webpack://pleroma_fe/./src/services/color_convert/color_convert.js","webpack://pleroma_fe/./src/services/component_utils/component_utils.js","webpack://pleroma_fe/./src/services/date_utils/date_utils.js","webpack://pleroma_fe/./src/services/desktop_notification_utils/desktop_notification_utils.js","webpack://pleroma_fe/./src/services/entity_normalizer/entity_normalizer.service.js","webpack://pleroma_fe/./src/services/favicon_service/favicon_service.js","webpack://pleroma_fe/./src/services/file_size_format/file_size_format.js","webpack://pleroma_fe/./src/services/file_type/file_type.service.js","webpack://pleroma_fe/./src/services/locale/locale.service.js","webpack://pleroma_fe/./src/services/notification_utils/notification_utils.js","webpack://pleroma_fe/./src/services/notifications_fetcher/notifications_fetcher.service.js","webpack://pleroma_fe/./src/services/offset_finder/offset_finder.service.js","webpack://pleroma_fe/./src/services/promise_interval/promise_interval.js","webpack://pleroma_fe/./src/services/status_parser/status_parser.js","webpack://pleroma_fe/./src/services/status_poster/status_poster.service.js","webpack://pleroma_fe/./src/services/style_setter/style_setter.js","webpack://pleroma_fe/./src/services/theme_data/pleromafe.js","webpack://pleroma_fe/./src/services/theme_data/theme_data.service.js","webpack://pleroma_fe/./src/services/user_highlighter/user_highlighter.js","webpack://pleroma_fe/./src/services/user_profile_link_generator/user_profile_link_generator.js","webpack://pleroma_fe/./src/components/attachment/attachment.vue","webpack://pleroma_fe/./src/components/attachment/attachment.js","webpack://pleroma_fe/./src/components/attachment/attachment.vue?6808","webpack://pleroma_fe/./src/components/avatar_list/avatar_list.vue","webpack://pleroma_fe/./src/components/avatar_list/avatar_list.js","webpack://pleroma_fe/./src/components/avatar_list/avatar_list.vue?171c","webpack://pleroma_fe/./src/components/basic_user_card/basic_user_card.vue","webpack://pleroma_fe/./src/components/basic_user_card/basic_user_card.js","webpack://pleroma_fe/./src/components/basic_user_card/basic_user_card.vue?95ff","webpack://pleroma_fe/./src/components/checkbox/checkbox.vue","webpack://pleroma_fe/./src/components/checkbox/checkbox.vue?4d95","webpack://pleroma_fe/./src/components/emoji_input/emoji_input.vue","webpack://pleroma_fe/./src/services/completion/completion.js","webpack://pleroma_fe/./src/components/emoji_picker/emoji_picker.vue","webpack://pleroma_fe/./src/components/emoji_picker/emoji_picker.js","webpack://pleroma_fe/./src/components/emoji_picker/emoji_picker.vue?6411","webpack://pleroma_fe/./src/components/emoji_input/emoji_input.js","webpack://pleroma_fe/./src/components/emoji_input/emoji_input.vue?cc95","webpack://pleroma_fe/./src/services/ruffle_service/ruffle_service.js","webpack://pleroma_fe/./src/components/flash/flash.vue","webpack://pleroma_fe/./src/components/flash/flash.js","webpack://pleroma_fe/./src/components/flash/flash.vue?8f01","webpack://pleroma_fe/./src/services/follow_manipulate/follow_manipulate.js","webpack://pleroma_fe/./src/components/follow_button/follow_button.js","webpack://pleroma_fe/./src/components/follow_button/follow_button.vue?fbc0","webpack://pleroma_fe/./src/components/follow_button/follow_button.vue","webpack://pleroma_fe/./src/components/gallery/gallery.vue","webpack://pleroma_fe/./src/components/gallery/gallery.js","webpack://pleroma_fe/./src/components/gallery/gallery.vue?c41d","webpack://pleroma_fe/./src/components/interface_language_switcher/interface_language_switcher.vue","webpack://pleroma_fe/./src/components/interface_language_switcher/interface_language_switcher.vue?f2c7","webpack://pleroma_fe/./src/components/link-preview/link-preview.vue","webpack://pleroma_fe/./src/components/link-preview/link-preview.js","webpack://pleroma_fe/./src/components/link-preview/link-preview.vue?5c9b","webpack://pleroma_fe/./src/components/list/list.vue","webpack://pleroma_fe/./src/components/list/list.vue?b52f","webpack://pleroma_fe/./src/components/mention_link/mention_link.vue","webpack://pleroma_fe/./src/components/mention_link/mention_link.js","webpack://pleroma_fe/./src/components/mention_link/mention_link.vue?f0cb","webpack://pleroma_fe/./src/components/mentions_line/mentions_line.vue","webpack://pleroma_fe/./src/components/mentions_line/mentions_line.js","webpack://pleroma_fe/./src/components/mentions_line/mentions_line.vue?e8e7","webpack://pleroma_fe/./src/components/modal/modal.vue","webpack://pleroma_fe/./src/components/modal/modal.vue?8c58","webpack://pleroma_fe/./src/components/notifications/notifications.vue","webpack://pleroma_fe/./src/components/notification/notification.vue","webpack://pleroma_fe/./src/components/report/report.vue","webpack://pleroma_fe/./src/components/report/report.js","webpack://pleroma_fe/./src/components/report/report.vue?5c84","webpack://pleroma_fe/./src/components/notification/notification.js","webpack://pleroma_fe/./src/components/notification/notification.vue?17c8","webpack://pleroma_fe/./src/components/notifications/notification_filters.vue","webpack://pleroma_fe/./src/components/notifications/notification_filters.vue?4a98","webpack://pleroma_fe/./src/components/notifications/notifications.js","webpack://pleroma_fe/./src/components/notifications/notifications.vue?770b","webpack://pleroma_fe/./src/components/panel_loading/panel_loading.vue","webpack://pleroma_fe/./src/components/panel_loading/panel_loading.vue?50c2","webpack://pleroma_fe/./src/components/popover/popover.js","webpack://pleroma_fe/./src/components/popover/popover.vue?237b","webpack://pleroma_fe/./src/components/popover/popover.vue","webpack://pleroma_fe/./src/components/post_status_form/post_status_form.vue","webpack://pleroma_fe/./src/components/media_upload/media_upload.js","webpack://pleroma_fe/./src/components/media_upload/media_upload.vue?73d1","webpack://pleroma_fe/./src/components/media_upload/media_upload.vue","webpack://pleroma_fe/./src/components/poll/poll_form.vue","webpack://pleroma_fe/./src/components/poll/poll_form.js","webpack://pleroma_fe/./src/components/poll/poll_form.vue?5434","webpack://pleroma_fe/./src/components/post_status_form/post_status_form.js","webpack://pleroma_fe/./src/components/post_status_form/post_status_form.vue?b98e","webpack://pleroma_fe/./src/components/progress_button/progress_button.vue","webpack://pleroma_fe/./src/components/progress_button/progress_button.vue?2d10","webpack://pleroma_fe/./src/components/remote_follow/remote_follow.vue","webpack://pleroma_fe/./src/components/remote_follow/remote_follow.js","webpack://pleroma_fe/./src/components/remote_follow/remote_follow.vue?188a","webpack://pleroma_fe/./src/components/scope_selector/scope_selector.vue","webpack://pleroma_fe/./src/components/scope_selector/scope_selector.js","webpack://pleroma_fe/./src/components/scope_selector/scope_selector.vue?cbff","webpack://pleroma_fe/./src/components/select/select.js","webpack://pleroma_fe/./src/components/select/select.vue?fa00","webpack://pleroma_fe/./src/components/select/select.vue","webpack://pleroma_fe/./src/components/status/status.vue","webpack://pleroma_fe/./src/components/reply_button/reply_button.vue","webpack://pleroma_fe/./src/components/reply_button/reply_button.js","webpack://pleroma_fe/./src/components/reply_button/reply_button.vue?f8cc","webpack://pleroma_fe/./src/components/favorite_button/favorite_button.vue","webpack://pleroma_fe/./src/components/favorite_button/favorite_button.js","webpack://pleroma_fe/./src/components/favorite_button/favorite_button.vue?4c13","webpack://pleroma_fe/./src/components/react_button/react_button.vue","webpack://pleroma_fe/./src/components/react_button/react_button.js","webpack://pleroma_fe/./src/components/react_button/react_button.vue?64d4","webpack://pleroma_fe/./src/components/retweet_button/retweet_button.vue","webpack://pleroma_fe/./src/components/retweet_button/retweet_button.js","webpack://pleroma_fe/./src/components/retweet_button/retweet_button.vue?774a","webpack://pleroma_fe/./src/components/extra_buttons/extra_buttons.vue","webpack://pleroma_fe/./src/components/extra_buttons/extra_buttons.js","webpack://pleroma_fe/./src/components/extra_buttons/extra_buttons.vue?2a14","webpack://pleroma_fe/./src/components/status_popover/status_popover.vue","webpack://pleroma_fe/./src/components/status_popover/status_popover.js","webpack://pleroma_fe/./src/components/status_popover/status_popover.vue?2f31","webpack://pleroma_fe/./src/components/user_list_popover/user_list_popover.vue","webpack://pleroma_fe/./src/components/user_list_popover/user_list_popover.js","webpack://pleroma_fe/./src/components/user_list_popover/user_list_popover.vue?32eb","webpack://pleroma_fe/./src/components/emoji_reactions/emoji_reactions.vue","webpack://pleroma_fe/./src/components/emoji_reactions/emoji_reactions.js","webpack://pleroma_fe/./src/components/emoji_reactions/emoji_reactions.vue?be26","webpack://pleroma_fe/./src/components/status/status.js","webpack://pleroma_fe/./src/components/status/status.vue?f274","webpack://pleroma_fe/./src/components/status_content/status_content.vue","webpack://pleroma_fe/./src/components/poll/poll.vue","webpack://pleroma_fe/./src/components/poll/poll.js","webpack://pleroma_fe/./src/components/poll/poll.vue?09ad","webpack://pleroma_fe/./src/components/status_body/status_body.vue","webpack://pleroma_fe/./src/components/status_body/status_body.js","webpack://pleroma_fe/./src/components/status_body/status_body.vue?a029","webpack://pleroma_fe/./src/components/status_content/status_content.js","webpack://pleroma_fe/./src/components/status_content/status_content.vue?5b7b","webpack://pleroma_fe/./src/components/still-image/still-image.vue","webpack://pleroma_fe/./src/components/still-image/still-image.js","webpack://pleroma_fe/./src/components/still-image/still-image.vue?7a8d","webpack://pleroma_fe/./src/components/timeago/timeago.vue","webpack://pleroma_fe/./src/components/timeago/timeago.vue?3167","webpack://pleroma_fe/./src/components/unicode_domain_indicator/unicode_domain_indicator.vue","webpack://pleroma_fe/./src/components/unicode_domain_indicator/unicode_domain_indicator.vue?760a","webpack://pleroma_fe/./src/components/user_avatar/user_avatar.js","webpack://pleroma_fe/./src/components/user_avatar/user_avatar.vue?84fc","webpack://pleroma_fe/./src/components/user_avatar/user_avatar.vue","webpack://pleroma_fe/./src/components/user_card/user_card.vue","webpack://pleroma_fe/./src/components/moderation_tools/moderation_tools.vue","webpack://pleroma_fe/./src/components/dialog_modal/dialog_modal.vue","webpack://pleroma_fe/./src/components/dialog_modal/dialog_modal.js","webpack://pleroma_fe/./src/components/dialog_modal/dialog_modal.vue?60df","webpack://pleroma_fe/./src/components/moderation_tools/moderation_tools.js","webpack://pleroma_fe/./src/components/moderation_tools/moderation_tools.vue?98d7","webpack://pleroma_fe/./src/components/account_actions/account_actions.vue","webpack://pleroma_fe/./src/components/user_list_menu/user_list_menu.vue","webpack://pleroma_fe/./src/components/user_list_menu/user_list_menu.js","webpack://pleroma_fe/./src/components/user_list_menu/user_list_menu.vue?e3cb","webpack://pleroma_fe/./src/components/account_actions/account_actions.js","webpack://pleroma_fe/./src/components/account_actions/account_actions.vue?26a0","webpack://pleroma_fe/./src/components/user_note/user_note.vue","webpack://pleroma_fe/./src/components/user_note/user_note.js","webpack://pleroma_fe/./src/components/user_note/user_note.vue?302a","webpack://pleroma_fe/./src/components/user_card/user_card.js","webpack://pleroma_fe/./src/components/user_card/user_card.vue?bb36","webpack://pleroma_fe/./src/components/user_link/user_link.vue","webpack://pleroma_fe/./src/components/user_link/user_link.vue?e5f2","webpack://pleroma_fe/./src/components/user_popover/user_popover.js","webpack://pleroma_fe/./src/components/user_popover/user_popover.vue?dfdb","webpack://pleroma_fe/./src/components/user_popover/user_popover.vue","webpack://pleroma_fe/./src/components/video_attachment/video_attachment.js","webpack://pleroma_fe/./src/components/video_attachment/video_attachment.vue?da03","webpack://pleroma_fe/./src/components/video_attachment/video_attachment.vue","webpack://pleroma_fe/./src/i18n/ lazy ^\\.\\/.*\\.json$ include: \\.json$ chunkName: i18n/[request] namespace object","webpack://pleroma_fe/webpack/bootstrap","webpack://pleroma_fe/webpack/runtime/compat get default export","webpack://pleroma_fe/webpack/runtime/define property getters","webpack://pleroma_fe/webpack/runtime/ensure chunk","webpack://pleroma_fe/webpack/runtime/get javascript chunk filename","webpack://pleroma_fe/webpack/runtime/get mini-css chunk filename","webpack://pleroma_fe/webpack/runtime/global","webpack://pleroma_fe/webpack/runtime/hasOwnProperty shorthand","webpack://pleroma_fe/webpack/runtime/make namespace object","webpack://pleroma_fe/webpack/runtime/node module decorator","webpack://pleroma_fe/webpack/runtime/publicPath","webpack://pleroma_fe/webpack/runtime/jsonp chunk loading","webpack://pleroma_fe/webpack/startup"],"sourcesContent":["var deferred = [];\n__webpack_require__.O = (result, chunkIds, fn, priority) => {\n\tif(chunkIds) {\n\t\tpriority = priority || 0;\n\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n\t\tdeferred[i] = [chunkIds, fn, priority];\n\t\treturn;\n\t}\n\tvar notFulfilled = Infinity;\n\tfor (var i = 0; i < deferred.length; i++) {\n\t\tvar [chunkIds, fn, priority] = deferred[i];\n\t\tvar fulfilled = true;\n\t\tfor (var j = 0; j < chunkIds.length; j++) {\n\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n\t\t\t\tchunkIds.splice(j--, 1);\n\t\t\t} else {\n\t\t\t\tfulfilled = false;\n\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n\t\t\t}\n\t\t}\n\t\tif(fulfilled) {\n\t\t\tdeferred.splice(i--, 1)\n\t\t\tvar r = fn();\n\t\t\tif (r !== undefined) result = r;\n\t\t}\n\t}\n\treturn result;\n};","var getProto = Object.getPrototypeOf ? (obj) => (Object.getPrototypeOf(obj)) : (obj) => (obj.__proto__);\nvar leafPrototypes;\n// create a fake namespace object\n// mode & 1: value is a module id, require it\n// mode & 2: merge all properties of value into the ns\n// mode & 4: return value when already ns object\n// mode & 16: return value when it's Promise-like\n// mode & 8|1: behave like require\n__webpack_require__.t = function(value, mode) {\n\tif(mode & 1) value = this(value);\n\tif(mode & 8) return value;\n\tif(typeof value === 'object' && value) {\n\t\tif((mode & 4) && value.__esModule) return value;\n\t\tif((mode & 16) && typeof value.then === 'function') return value;\n\t}\n\tvar ns = Object.create(null);\n\t__webpack_require__.r(ns);\n\tvar def = {};\n\tleafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];\n\tfor(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {\n\t\tObject.getOwnPropertyNames(current).forEach((key) => (def[key] = () => (value[key])));\n\t}\n\tdef['default'] = () => (value);\n\t__webpack_require__.d(ns, def);\n\treturn ns;\n};","var inProgress = {};\nvar dataWebpackPrefix = \"pleroma_fe:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = (url, done, key, chunkId) => {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = (prev, event) => {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach((fn) => (fn(event)));\n\t\tif(prev) return prev(event);\n\t}\n\t;\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","var createStylesheet = (chunkId, fullhref, resolve, reject) => {\n\tvar linkTag = document.createElement(\"link\");\n\n\tlinkTag.rel = \"stylesheet\";\n\tlinkTag.type = \"text/css\";\n\tvar onLinkComplete = (event) => {\n\t\t// avoid mem leaks.\n\t\tlinkTag.onerror = linkTag.onload = null;\n\t\tif (event.type === 'load') {\n\t\t\tresolve();\n\t\t} else {\n\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\tvar realHref = event && event.target && event.target.href || fullhref;\n\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + realHref + \")\");\n\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n\t\t\terr.type = errorType;\n\t\t\terr.request = realHref;\n\t\t\tlinkTag.parentNode.removeChild(linkTag)\n\t\t\treject(err);\n\t\t}\n\t}\n\tlinkTag.onerror = linkTag.onload = onLinkComplete;\n\tlinkTag.href = fullhref;\n\n\tdocument.head.appendChild(linkTag);\n\treturn linkTag;\n};\nvar findStylesheet = (href, fullhref) => {\n\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n\tfor(var i = 0; i < existingLinkTags.length; i++) {\n\t\tvar tag = existingLinkTags[i];\n\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return tag;\n\t}\n\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n\tfor(var i = 0; i < existingStyleTags.length; i++) {\n\t\tvar tag = existingStyleTags[i];\n\t\tvar dataHref = tag.getAttribute(\"data-href\");\n\t\tif(dataHref === href || dataHref === fullhref) return tag;\n\t}\n};\nvar loadStylesheet = (chunkId) => {\n\treturn new Promise((resolve, reject) => {\n\t\tvar href = __webpack_require__.miniCssF(chunkId);\n\t\tvar fullhref = __webpack_require__.p + href;\n\t\tif(findStylesheet(href, fullhref)) return resolve();\n\t\tcreateStylesheet(chunkId, fullhref, resolve, reject);\n\t});\n}\n// object to store loaded CSS chunks\nvar installedCssChunks = {\n\t2143: 0\n};\n\n__webpack_require__.f.miniCss = (chunkId, promises) => {\n\tvar cssChunks = {\"1264\":1,\"1325\":1,\"6464\":1,\"8532\":1};\n\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n\t\tpromises.push(installedCssChunks[chunkId] = loadStylesheet(chunkId).then(() => {\n\t\t\tinstalledCssChunks[chunkId] = 0;\n\t\t}, (e) => {\n\t\t\tdelete installedCssChunks[chunkId];\n\t\t\tthrow e;\n\t\t}));\n\t}\n};\n\n// no hmr","export default {\n \"about\": {\n \"mrf\": {\n \"federation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Federation\"])},\n \"keyword\": {\n \"keyword_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keyword policies\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Removal from \\\"The Whole Known Network\\\" Timeline\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reject\"])},\n \"replace\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Replace\"])},\n \"is_replaced_by\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"→\"])}\n },\n \"mrf_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enabled MRF policies\"])},\n \"mrf_policies_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MRF policies manipulate the federation behaviour of the instance. The following policies are enabled:\"])},\n \"simple\": {\n \"simple_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instance-specific policies\"])},\n \"instance\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instance\"])},\n \"reason\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reason\"])},\n \"not_applicable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"N/A\"])},\n \"accept\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Accept\"])},\n \"accept_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"This instance only accepts messages from the following instances:\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reject\"])},\n \"reject_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"This instance will not accept messages from the following instances:\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quarantine\"])},\n \"quarantine_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"This instance will send only public posts to the following instances:\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Removal from \\\"Known Network\\\" Timeline\"])},\n \"ftl_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"This instance removes these instances from \\\"Known Network\\\" timeline:\"])},\n \"media_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Media Removal\"])},\n \"media_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"This instance removes media from posts on the following instances:\"])},\n \"media_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Media force-set as sensitive\"])},\n \"media_nsfw_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"This instance forces media to be set sensitive in posts on the following instances:\"])}\n }\n },\n \"staff\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Staff\"])}\n },\n \"announcements\": {\n \"page_header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Announcements\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Announcement\"])},\n \"mark_as_read_action\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mark as read\"])},\n \"post_form_header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Post announcement\"])},\n \"post_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Type your announcement content here...\"])},\n \"post_action\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Post\"])},\n \"post_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Error: \", _interpolate(_named(\"error\"))])},\n \"close_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Close\"])},\n \"delete_action\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Delete\"])},\n \"start_time_prompt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Start time: \"])},\n \"end_time_prompt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"End time: \"])},\n \"all_day_prompt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"This is an all-day event\"])},\n \"published_time_display\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Published at \", _interpolate(_named(\"time\"))])},\n \"start_time_display\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Starts at \", _interpolate(_named(\"time\"))])},\n \"end_time_display\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Ends at \", _interpolate(_named(\"time\"))])},\n \"edit_action\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Edit\"])},\n \"submit_edit_action\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Submit\"])},\n \"cancel_edit_action\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cancel\"])},\n \"inactive_message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"This announcement is inactive\"])}\n },\n \"shoutbox\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Shoutbox\"])}\n },\n \"domain_mute_card\": {\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mute\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Muting…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unmute\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unmuting…\"])}\n },\n \"exporter\": {\n \"export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Export\"])},\n \"processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Processing, you'll soon be asked to download your file\"])}\n },\n \"features_panel\": {\n \"shout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Shoutbox\"])},\n \"pleroma_chat_messages\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma Chat\"])},\n \"gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gopher\"])},\n \"media_proxy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Media proxy\"])},\n \"scope_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Scope options\"])},\n \"text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Text limit\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Features\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Who to follow\"])},\n \"upload_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Upload limit\"])}\n },\n \"finder\": {\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error fetching user\"])},\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Find user\"])}\n },\n \"general\": {\n \"apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Apply\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Submit\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"More\"])},\n \"loading\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Loading…\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"An error occured\"])},\n \"generic_error_message\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"An error occured: \", _interpolate(_list(0))])},\n \"error_retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Please try again\"])},\n \"retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Try again\"])},\n \"optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"optional\"])},\n \"show_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Show more\"])},\n \"show_less\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Show less\"])},\n \"never_show_again\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Never show again\"])},\n \"dismiss\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dismiss\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cancel\"])},\n \"disable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Disable\"])},\n \"enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enable\"])},\n \"confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Confirm\"])},\n \"verify\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verify\"])},\n \"close\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Close\"])},\n \"undo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Undo\"])},\n \"yes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Yes\"])},\n \"no\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No\"])},\n \"peek\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Peek\"])},\n \"scroll_to_top\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Scroll to top\"])},\n \"role\": {\n \"admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Admin\"])},\n \"moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderator\"])}\n },\n \"unpin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unpin item\"])},\n \"pin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pin item\"])},\n \"flash_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Click to show Flash content using Ruffle (Experimental, may not work).\"])},\n \"flash_security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Note that this can be potentially dangerous since Flash content is still arbitrary code.\"])},\n \"flash_fail\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Failed to load flash content, see console for details.\"])},\n \"scope_in_timeline\": {\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Direct\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Followers-only\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Public\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unlisted\"])}\n }\n },\n \"image_cropper\": {\n \"crop_picture\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Crop picture\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Save\"])},\n \"save_without_cropping\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Save without cropping\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cancel\"])}\n },\n \"importer\": {\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Submit\"])},\n \"success\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Imported successfully.\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"An error occured while importing this file.\"])}\n },\n \"login\": {\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Log in\"])},\n \"description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Log in with OAuth\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Log out\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Password\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"e.g. lain\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Register\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Username\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Log in to join the discussion\"])},\n \"authentication_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Authentication code\"])},\n \"enter_recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enter a recovery code\"])},\n \"enter_two_factor_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enter a two-factor code\"])},\n \"recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Recovery code\"])},\n \"heading\": {\n \"totp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Two-factor authentication\"])},\n \"recovery\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Two-factor recovery\"])}\n }\n },\n \"media_modal\": {\n \"previous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Previous\"])},\n \"next\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Next\"])},\n \"counter\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"current\")), \" / \", _interpolate(_named(\"total\"))])},\n \"hide\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Close media viewer\"])}\n },\n \"nav\": {\n \"about\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"About\"])},\n \"administration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administration\"])},\n \"back\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Back\"])},\n \"friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Follow requests\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mentions\"])},\n \"interactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interactions\"])},\n \"dms\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Direct messages\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Public timeline\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Timeline\"])},\n \"home_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Home timeline\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Known Network\"])},\n \"bookmarks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bookmarks\"])},\n \"user_search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"User Search\"])},\n \"search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Search\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Who to follow\"])},\n \"preferences\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Preferences\"])},\n \"timelines\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Timelines\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chats\"])},\n \"lists\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lists\"])},\n \"edit_nav_mobile\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Customize navigation bar\"])},\n \"edit_pinned\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Edit pinned items\"])},\n \"edit_finish\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Done editing\"])},\n \"mobile_sidebar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Toggle mobile sidebar\"])},\n \"mobile_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Open notifications\"])},\n \"mobile_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Open notifications (there are unread ones)\"])},\n \"mobile_notifications_close\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Close notifications\"])},\n \"announcements\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Announcements\"])}\n },\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unknown status, searching for it…\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Error fetching notifications: \", _interpolate(_list(0))])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"favorited your status\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"followed you\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"wants to follow you\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Load older notifications\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notifications\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Read!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"repeated your status\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No more notifications\"])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"migrated to\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"reacted with \", _interpolate(_list(0))])},\n \"submitted_report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"submitted a report\"])},\n \"poll_ended\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"poll has ended\"])}\n },\n \"polls\": {\n \"add_poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Add poll\"])},\n \"add_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Add option\"])},\n \"option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Option\"])},\n \"votes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"votes\"])},\n \"people_voted_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" person voted\"]), _normalize([_interpolate(_named(\"count\")), \" people voted\"])])},\n \"votes_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" vote\"]), _normalize([_interpolate(_named(\"count\")), \" votes\"])])},\n \"vote\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vote\"])},\n \"type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poll type\"])},\n \"single_choice\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Single choice\"])},\n \"multiple_choices\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Multiple choices\"])},\n \"expiry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poll age\"])},\n \"expires_in\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Poll ends in \", _interpolate(_list(0))])},\n \"expired\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Poll ended \", _interpolate(_list(0)), \" ago\"])},\n \"not_enough_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Too few unique options in poll\"])}\n },\n \"emoji\": {\n \"stickers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stickers\"])},\n \"emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji\"])},\n \"keep_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keep picker open\"])},\n \"search_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Search for an emoji\"])},\n \"add_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Insert emoji\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Custom emoji\"])},\n \"unicode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unicode emoji\"])},\n \"unicode_groups\": {\n \"activities\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Activities\"])},\n \"animals-and-nature\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Animals & Nature\"])},\n \"flags\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Flags\"])},\n \"food-and-drink\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Food & Drink\"])},\n \"objects\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Objects\"])},\n \"people-and-body\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"People & Body\"])},\n \"smileys-and-emotion\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Smileys & Emotion\"])},\n \"symbols\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Symbols\"])},\n \"travel-and-places\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Travel & Places\"])}\n },\n \"load_all_hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Loaded first \", _interpolate(_named(\"saneAmount\")), \" emoji, loading all emoji may cause performance issues.\"])},\n \"load_all\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Loading all \", _interpolate(_named(\"emojiAmount\")), \" emoji\"])},\n \"regional_indicator\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Regional indicator \", _interpolate(_named(\"letter\"))])}\n },\n \"errors\": {\n \"storage_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma could not access browser storage. Your login or your local settings won't be saved and you might encounter unexpected issues. Try enabling cookies.\"])}\n },\n \"interactions\": {\n \"favs_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Repeats and favorites\"])},\n \"follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"New follows\"])},\n \"emoji_reactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji Reactions\"])},\n \"reports\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reports\"])},\n \"moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"User migrates\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Load older interactions\"])}\n },\n \"post_status\": {\n \"edit_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Edit status\"])},\n \"new_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Post new status\"])},\n \"account_not_locked_warning\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Your account is not \", _interpolate(_list(0)), \". Anyone can follow you to view your follower-only posts.\"])},\n \"account_not_locked_warning_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"locked\"])},\n \"attachments_sensitive\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mark attachments as sensitive\"])},\n \"media_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Media description\"])},\n \"content_type\": {\n \"text/plain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Plain text\"])},\n \"text/html\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"HTML\"])},\n \"text/markdown\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markdown\"])},\n \"text/bbcode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"BBCode\"])}\n },\n \"content_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Subject (optional)\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Just landed in L.A.\"])},\n \"direct_warning_to_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"This post will be visible to all the mentioned users.\"])},\n \"direct_warning_to_first_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"This post will only be visible to the mentioned users at the beginning of the message.\"])},\n \"edit_remote_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Other remote instances may not support editing and unable to receive the latest version of your post.\"])},\n \"edit_unsupported_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma does not support editing mentions or polls.\"])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Posting\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Post\"])},\n \"preview\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Preview\"])},\n \"preview_empty\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Empty\"])},\n \"empty_status_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Can't post an empty status with no files\"])},\n \"media_description_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Failed to update media, try again\"])},\n \"scope_notice\": {\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"This post will be visible to everyone\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"This post will be visible to your followers only\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"This post will not be visible in Public Timeline and The Whole Known Network\"])}\n },\n \"scope\": {\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Direct - post to mentioned users only\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Followers-only - post to followers only\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Public - post to public timelines\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unlisted - do not post to public timelines\"])}\n }\n },\n \"registration\": {\n \"bio_optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bio (optional)\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Email\"])},\n \"email_optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Email (optional)\"])},\n \"fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Display name\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Password confirmation\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registration\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Invite token\"])},\n \"captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CAPTCHA\"])},\n \"new_captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Click the image to get a new captcha\"])},\n \"username_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"e.g. lain\"])},\n \"fullname_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"e.g. Lain Iwakura\"])},\n \"bio_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"e.g.\\nHi, I'm Lain.\\nI’m an anime girl living in suburban Japan. You may know me from the Wired.\"])},\n \"reason\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reason to register\"])},\n \"reason_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"This instance approves registrations manually.\\nLet the administration know why you want to register.\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Register\"])},\n \"validations\": {\n \"username_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"cannot be left blank\"])},\n \"fullname_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"cannot be left blank\"])},\n \"email_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"cannot be left blank\"])},\n \"password_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"cannot be left blank\"])},\n \"password_confirmation_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"cannot be left blank\"])},\n \"password_confirmation_match\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"should be the same as password\"])}\n },\n \"email_language\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"In which language do you want to receive emails from the server?\"])}\n },\n \"remote_user_resolver\": {\n \"remote_user_resolver\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Remote user resolver\"])},\n \"searching_for\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Searching for\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Not found.\"])}\n },\n \"report\": {\n \"reporter\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reporter:\"])},\n \"reported_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reported user:\"])},\n \"reported_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reported statuses:\"])},\n \"notes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notes:\"])},\n \"state\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"State:\"])},\n \"state_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Open\"])},\n \"state_closed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Closed\"])},\n \"state_resolved\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Resolved\"])}\n },\n \"selectable_list\": {\n \"select_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Select all\"])}\n },\n \"settings\": {\n \"app_name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"App name\"])},\n \"expert_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Show advanced\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Save changes\"])},\n \"security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Security\"])},\n \"setting_changed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Setting is different from default\"])},\n \"setting_server_side\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"This setting is tied to your profile and affects all sessions and clients\"])},\n \"enter_current_password_to_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enter your current password to confirm your identity\"])},\n \"post_look_feel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Posts Look & Feel\"])},\n \"mention_links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mention links\"])},\n \"mfa\": {\n \"otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP\"])},\n \"setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Setup OTP\"])},\n \"wait_pre_setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"presetting OTP\"])},\n \"confirm_and_enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Confirm & enable OTP\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Two-factor Authentication\"])},\n \"generate_new_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Generate new recovery codes\"])},\n \"warning_of_generate_new_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"When you generate new recovery codes, your old codes won’t work anymore.\"])},\n \"recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Recovery codes.\"])},\n \"waiting_a_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Receiving backup codes…\"])},\n \"recovery_codes_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Write the codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.\"])},\n \"authentication_methods\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Authentication methods\"])},\n \"scan\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Scan\"])},\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Using your two-factor app, scan this QR code or enter text key:\"])},\n \"secret_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Key\"])}\n },\n \"verify\": {\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"To enable two-factor authentication, enter the code from your two-factor app:\"])}\n }\n },\n \"lists_navigation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Show lists in navigation\"])},\n \"allow_following_move\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Allow auto-follow when following account moves\"])},\n \"attachmentRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Attachments\"])},\n \"attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Attachments\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar\"])},\n \"avatarAltRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatars (notifications)\"])},\n \"avatarRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatars\"])},\n \"background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Background\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bio\"])},\n \"email_language\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Language for receiving emails from the server\"])},\n \"block_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Block export\"])},\n \"block_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Export your blocks to a csv file\"])},\n \"block_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Block import\"])},\n \"block_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error importing blocks\"])},\n \"blocks_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blocks imported! Processing them will take a while.\"])},\n \"mute_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mute export\"])},\n \"mute_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Export your mutes to a csv file\"])},\n \"mute_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mute import\"])},\n \"mute_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error importing mutes\"])},\n \"mutes_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mutes imported! Processing them will take a while.\"])},\n \"import_mutes_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Import mutes from a csv file\"])},\n \"account_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Account backup\"])},\n \"account_backup_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"This allows you to download an archive of your account information and your posts, but they cannot yet be imported into a Pleroma account.\"])},\n \"account_backup_table_head\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Backup\"])},\n \"download_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Download\"])},\n \"backup_not_ready\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"This backup is not ready yet.\"])},\n \"remove_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Remove\"])},\n \"list_backups_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Error fetching backup list: \", _interpolate(_named(\"error\"))])},\n \"add_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Create a new backup\"])},\n \"added_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Added a new backup.\"])},\n \"add_backup_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Error adding a new backup: \", _interpolate(_named(\"error\"))])},\n \"blocks_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blocks\"])},\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"This is a bot account\"])},\n \"btnRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Buttons\"])},\n \"cBlue\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blue (Reply, follow)\"])},\n \"cGreen\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Green (Retweet)\"])},\n \"cOrange\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Orange (Favorite)\"])},\n \"cRed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Red (Cancel)\"])},\n \"change_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Change email\"])},\n \"change_email_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"There was an issue changing your email.\"])},\n \"changed_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Email changed successfully!\"])},\n \"change_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Change password\"])},\n \"change_password_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"There was an issue changing your password.\"])},\n \"changed_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Password changed successfully!\"])},\n \"chatMessageRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat message\"])},\n \"collapse_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Collapse posts with subjects\"])},\n \"composing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Composing\"])},\n \"confirm_new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Confirm new password\"])},\n \"current_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Current password\"])},\n \"mutes_and_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mutes and Blocks\"])},\n \"data_import_export_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Data import / export\"])},\n \"default_vis\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Default visibility scope\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Delete account\"])},\n \"delete_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Permanently delete your data and deactivate your account.\"])},\n \"delete_account_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"There was an issue deleting your account. If this persists please contact your instance administrator.\"])},\n \"delete_account_instructions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Type your password in the input below to confirm account deletion.\"])},\n \"account_alias\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Account aliases\"])},\n \"account_alias_table_head\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alias\"])},\n \"list_aliases_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Error fetching aliases: \", _interpolate(_named(\"error\"))])},\n \"hide_list_aliases_error_action\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Close\"])},\n \"remove_alias\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Remove this alias\"])},\n \"new_alias_target\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Add a new alias (e.g. \", _interpolate(_named(\"example\")), \")\"])},\n \"added_alias\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alias is added.\"])},\n \"add_alias_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Error adding alias: \", _interpolate(_named(\"error\"))])},\n \"move_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Move account\"])},\n \"move_account_notes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"If you want to move the account somewhere else, you must go to your target account and add an alias pointing here.\"])},\n \"move_account_target\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Target account (e.g. \", _interpolate(_named(\"example\")), \")\"])},\n \"moved_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Account is moved.\"])},\n \"move_account_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Error moving account: \", _interpolate(_named(\"error\"))])},\n \"discoverable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Allow discovery of this account in search results and other services\"])},\n \"domain_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Domains\"])},\n \"avatar_size_instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"The recommended minimum size for avatar images is 150x150 pixels.\"])},\n \"pad_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pad emoji with spaces when adding from picker\"])},\n \"emoji_reactions_on_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Show emoji reactions on timeline\"])},\n \"export_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Save preset\"])},\n \"filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtering\"])},\n \"wordfilter\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wordfilter\"])},\n \"filtering_explanation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"All statuses containing these words will be muted, one per line\"])},\n \"word_filter_and_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Word filter and more...\"])},\n \"follow_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Follow export\"])},\n \"follow_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Export your follows to a csv file\"])},\n \"follow_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Follow import\"])},\n \"follow_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error importing followers\"])},\n \"follows_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Follows imported! Processing them will take a while.\"])},\n \"accent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Accent\"])},\n \"foreground\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Foreground\"])},\n \"general\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"General\"])},\n \"hide_attachments_in_convo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hide attachments in conversations\"])},\n \"hide_attachments_in_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hide attachments in timeline\"])},\n \"hide_media_previews\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hide media previews\"])},\n \"hide_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hide posts of muted users\"])},\n \"mute_bot_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mute bot posts\"])},\n \"hide_bot_indication\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hide bot indication in posts\"])},\n \"hide_all_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hide muted posts\"])},\n \"max_thumbnails\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Maximum amount of thumbnails per post (empty = no limit)\"])},\n \"hide_isp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hide instance-specific panel\"])},\n \"hide_shoutbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hide instance shoutbox\"])},\n \"right_sidebar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reverse order of columns\"])},\n \"navbar_column_stretch\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stretch navbar to columns width\"])},\n \"always_show_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Always show floating New Post button\"])},\n \"hide_wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hide instance wallpaper\"])},\n \"preload_images\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Preload images\"])},\n \"use_one_click_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Open NSFW attachments with just one click\"])},\n \"hide_post_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hide post statistics (e.g. the number of favorites)\"])},\n \"hide_user_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hide user statistics (e.g. the number of followers)\"])},\n \"hide_filtered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hide all filtered posts\"])},\n \"hide_wordfiltered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hide word-filtered statuses\"])},\n \"hide_muted_threads\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hide muted threads\"])},\n \"import_blocks_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Import blocks from a csv file\"])},\n \"import_followers_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Import follows from a csv file\"])},\n \"import_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Load preset\"])},\n \"inputRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Input fields\"])},\n \"checkboxRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Checkboxes\"])},\n \"instance_default\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(default: \", _interpolate(_named(\"value\")), \")\"])},\n \"instance_default_simple\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(default)\"])},\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interface\"])},\n \"interfaceLanguage\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interface language\"])},\n \"invalid_theme_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"The selected file is not a supported Pleroma theme. No changes to your theme were made.\"])},\n \"limited_availability\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unavailable in your browser\"])},\n \"links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Links\"])},\n \"lock_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Restrict your account to approved followers only\"])},\n \"loop_video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Loop videos\"])},\n \"loop_video_silent_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Loop only videos without sound (i.e. Mastodon's \\\"gifs\\\")\"])},\n \"mutes_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mutes\"])},\n \"play_videos_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Play videos in a popup frame\"])},\n \"file_export_import\": {\n \"backup_restore\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Settings backup\"])},\n \"backup_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Backup settings to file\"])},\n \"backup_settings_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Backup settings and theme to file\"])},\n \"restore_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Restore settings from file\"])},\n \"errors\": {\n \"invalid_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"The selected file is not a supported Pleroma settings backup. No changes were made.\"])},\n \"file_too_new\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Incompatile major version: \", _interpolate(_named(\"fileMajor\")), \", this PleromaFE (settings ver \", _interpolate(_named(\"feMajor\")), \") is too old to handle it\"])},\n \"file_too_old\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Incompatile major version: \", _interpolate(_named(\"fileMajor\")), \", file version is too old and not supported (min. set. ver. \", _interpolate(_named(\"feMajor\")), \")\"])},\n \"file_slightly_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"File minor version is different, some settings might not load\"])}\n }\n },\n \"profile_fields\": {\n \"label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profile metadata\"])},\n \"add_field\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Add field\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Label\"])},\n \"value\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Content\"])}\n },\n \"account_privacy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Privacy\"])},\n \"use_contain_fit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Don't crop the attachment in thumbnails\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Name\"])},\n \"name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Name & bio\"])},\n \"new_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"New email\"])},\n \"new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"New password\"])},\n \"posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Posts\"])},\n \"user_profiles\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"User Profiles\"])},\n \"notification_visibility\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Types of notifications to show\"])},\n \"notification_visibility_follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Follows\"])},\n \"notification_visibility_likes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favorites\"])},\n \"notification_visibility_mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mentions\"])},\n \"notification_visibility_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Repeats\"])},\n \"notification_visibility_moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"User Migrates\"])},\n \"notification_visibility_emoji_reactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reactions\"])},\n \"notification_visibility_polls\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ends of polls you voted in\"])},\n \"no_rich_text_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Strip rich text formatting from all posts\"])},\n \"no_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No blocks\"])},\n \"no_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No mutes\"])},\n \"hide_favorites_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Don't show list of my favorites (people still get notified)\"])},\n \"hide_follows_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Don't show who I'm following\"])},\n \"hide_followers_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Don't show who's following me\"])},\n \"hide_follows_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Don't show follow count\"])},\n \"hide_followers_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Don't show follower count\"])},\n \"show_admin_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Show \\\"Admin\\\" badge in my profile\"])},\n \"show_moderator_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Show \\\"Moderator\\\" badge in my profile\"])},\n \"nsfw_clickthrough\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hide sensitive/NSFW media\"])},\n \"oauth_tokens\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OAuth tokens\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Token\"])},\n \"refresh_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Refresh token\"])},\n \"valid_until\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Valid until\"])},\n \"revoke_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Revoke\"])},\n \"panelRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panels\"])},\n \"pause_on_unfocused\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pause when tab is not focused\"])},\n \"presets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Presets\"])},\n \"profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profile background\"])},\n \"profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profile banner\"])},\n \"profile_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profile\"])},\n \"radii_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Set up interface edge rounding (in pixels)\"])},\n \"replies_in_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Replies in timeline\"])},\n \"reply_visibility_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Show all replies\"])},\n \"reply_visibility_following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Only show replies directed at me or users I'm following\"])},\n \"reply_visibility_self\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Only show replies directed at me\"])},\n \"reply_visibility_following_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Show replies to my follows\"])},\n \"reply_visibility_self_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Show replies to self only\"])},\n \"autohide_floating_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Automatically hide New Post button (mobile)\"])},\n \"saving_err\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error saving settings\"])},\n \"saving_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Settings saved\"])},\n \"search_user_to_block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Search whom you want to block\"])},\n \"search_user_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Search whom you want to mute\"])},\n \"security_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Security\"])},\n \"scope_copy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Copy scope when replying (DMs are always copied)\"])},\n \"minimal_scopes_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Minimize post scope selection options\"])},\n \"set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Set new avatar\"])},\n \"set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Set new profile background\"])},\n \"set_new_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Set new profile banner\"])},\n \"reset_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reset avatar\"])},\n \"reset_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reset profile background\"])},\n \"reset_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reset profile banner\"])},\n \"reset_avatar_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Do you really want to reset the avatar?\"])},\n \"reset_banner_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Do you really want to reset the banner?\"])},\n \"reset_background_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Do you really want to reset the background?\"])},\n \"settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Settings\"])},\n \"subject_input_always_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Always show subject field\"])},\n \"subject_line_behavior\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Copy subject when replying\"])},\n \"subject_line_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Like email: \\\"re: subject\\\"\"])},\n \"subject_line_mastodon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Like mastodon: copy as is\"])},\n \"subject_line_noop\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Do not copy\"])},\n \"conversation_display\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Conversation display style\"])},\n \"conversation_display_tree\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tree-style\"])},\n \"conversation_display_tree_quick\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tree view\"])},\n \"disable_sticky_headers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Don't stick column headers to top of the screen\"])},\n \"show_scrollbars\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Show side column's scrollbars\"])},\n \"third_column_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"When there's enough space, show third column containing\"])},\n \"third_column_mode_none\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Don't show third column at all\"])},\n \"third_column_mode_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notifications column\"])},\n \"third_column_mode_postform\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Main post form and navigation\"])},\n \"columns\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Columns\"])},\n \"column_sizes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Column sizes\"])},\n \"column_sizes_sidebar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sidebar\"])},\n \"column_sizes_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Content\"])},\n \"column_sizes_notifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notifications\"])},\n \"tree_advanced\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Allow more flexible navigation in tree view\"])},\n \"tree_fade_ancestors\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Display ancestors of the current status in faint text\"])},\n \"conversation_display_linear\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Linear-style\"])},\n \"conversation_display_linear_quick\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Linear view\"])},\n \"conversation_other_replies_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Show the \\\"other replies\\\" button\"])},\n \"conversation_other_replies_button_below\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Below statuses\"])},\n \"conversation_other_replies_button_inside\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inside statuses\"])},\n \"max_depth_in_thread\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Maximum number of levels in thread to display by default\"])},\n \"post_status_content_type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Post status content type\"])},\n \"sensitive_by_default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mark posts as sensitive by default\"])},\n \"stop_gifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pause animated images until you hover on them\"])},\n \"streaming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Automatically show new posts when scrolled to the top\"])},\n \"auto_update\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Show new posts automatically\"])},\n \"user_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Users\"])},\n \"useStreamingApi\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Receive posts and notifications real-time\"])},\n \"use_websockets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Use websockets (Realtime updates)\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Text\"])},\n \"theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Theme\"])},\n \"theme_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Use hex color codes (#rrggbb) to customize your color theme.\"])},\n \"theme_help_v2_1\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"You can also override certain component's colors and opacity by toggling the checkbox, use \\\"Clear all\\\" button to clear all overrides.\"])},\n \"theme_help_v2_2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Icons underneath some entries are background/text contrast indicators, hover over for detailed info. Please keep in mind that when using transparency contrast indicators show the worst possible case.\"])},\n \"tooltipRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tooltips/alerts\"])},\n \"type_domains_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Search domains to mute\"])},\n \"upload_a_photo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Upload a photo\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"User Settings\"])},\n \"values\": {\n \"false\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"no\"])},\n \"true\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"yes\"])}\n },\n \"virtual_scrolling\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Optimize timeline rendering\"])},\n \"use_at_icon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Display \", \"@\", \" symbol as an icon instead of text\"])},\n \"mention_link_display\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Display mention links\"])},\n \"mention_link_display_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"always as short names (e.g. \", \"@\", \"foo)\"])},\n \"mention_link_display_full_for_remote\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"as full names only for remote users (e.g. \", \"@\", \"foo\", \"@\", \"example.org)\"])},\n \"mention_link_display_full\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"always as full names (e.g. \", \"@\", \"foo\", \"@\", \"example.org)\"])},\n \"mention_link_use_tooltip\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Show user card when clicking mention links\"])},\n \"mention_link_show_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Show user avatar beside the link\"])},\n \"mention_link_show_avatar_quick\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Show user avatar next to mentions\"])},\n \"mention_link_fade_domain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fade domains (e.g. \", \"@\", \"example.org in \", \"@\", \"foo\", \"@\", \"example.org)\"])},\n \"mention_link_bolden_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Highlight mention of you when you are mentioned\"])},\n \"user_popover_avatar_action\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Popover avatar click action\"])},\n \"user_popover_avatar_action_zoom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zoom the avatar\"])},\n \"user_popover_avatar_action_close\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Close the popover\"])},\n \"user_popover_avatar_action_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Open profile\"])},\n \"user_popover_avatar_overlay\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Show user popover over user avatar\"])},\n \"fun\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fun\"])},\n \"greentext\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Meme arrows\"])},\n \"show_yous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Show (You)s\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notifications\"])},\n \"notification_setting_filters\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filters\"])},\n \"notification_setting_block_from_strangers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Block notifications from users who you do not follow\"])},\n \"notification_setting_privacy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Privacy\"])},\n \"notification_setting_hide_notification_contents\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hide the sender and contents of push notifications\"])},\n \"notification_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"To stop receiving notifications from a specific user, use a mute.\"])},\n \"notification_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blocking a user stops all notifications as well as unsubscribes them.\"])},\n \"enable_web_push_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enable web push notifications\"])},\n \"more_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"More settings\"])},\n \"style\": {\n \"switcher\": {\n \"keep_color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keep colors\"])},\n \"keep_shadows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keep shadows\"])},\n \"keep_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keep opacity\"])},\n \"keep_roundness\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keep roundness\"])},\n \"keep_fonts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keep fonts\"])},\n \"save_load_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"\\\"Keep\\\" options preserve currently set options when selecting or loading themes, it also stores said options when exporting a theme. When all checkboxes unset, exporting theme will save everything.\"])},\n \"reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reset\"])},\n \"clear_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Clear all\"])},\n \"clear_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Clear opacity\"])},\n \"load_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Load theme\"])},\n \"keep_as_is\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keep as is\"])},\n \"use_snapshot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Old version\"])},\n \"use_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"New version\"])},\n \"help\": {\n \"upgraded_from_v2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"PleromaFE has been upgraded, theme could look a little bit different than you remember.\"])},\n \"v2_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"File you imported was made for older FE. We try to maximize compatibility but there still could be inconsistencies.\"])},\n \"future_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"File you imported was made in newer version of FE.\"])},\n \"older_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"File you imported was made in older version of FE.\"])},\n \"snapshot_present\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Theme snapshot is loaded, so all values are overriden. You can load theme's actual data instead.\"])},\n \"snapshot_missing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No theme snapshot was in the file so it could look different than originally envisioned.\"])},\n \"fe_upgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"PleromaFE's theme engine upgraded after version update.\"])},\n \"fe_downgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"PleromaFE's version rolled back.\"])},\n \"migration_snapshot_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Just to be safe, theme snapshot loaded. You can try loading theme data.\"])},\n \"migration_napshot_gone\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"For whatever reason snapshot was missing, some stuff could look different than you remember.\"])},\n \"snapshot_source_mismatch\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versions conflict: most likely FE was rolled back and updated again, if you changed theme using older version of FE you most likely want to use old version, otherwise use new version.\"])}\n }\n },\n \"common\": {\n \"color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Color\"])},\n \"opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opacity\"])},\n \"contrast\": {\n \"hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Contrast ratio is \", _interpolate(_named(\"ratio\")), \", it \", _interpolate(_named(\"level\")), \" \", _interpolate(_named(\"context\"))])},\n \"level\": {\n \"aa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"meets Level AA guideline (minimal)\"])},\n \"aaa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"meets Level AAA guideline (recommended)\"])},\n \"bad\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"doesn't meet any accessibility guidelines\"])}\n },\n \"context\": {\n \"18pt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"for large (18pt+) text\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"for text\"])}\n }\n }\n },\n \"common_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Common\"])},\n \"main\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Common colors\"])},\n \"foreground_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"See \\\"Advanced\\\" tab for more detailed control\"])},\n \"rgbo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Icons, accents, badges\"])}\n },\n \"advanced_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Advanced\"])},\n \"alert\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alert background\"])},\n \"alert_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error\"])},\n \"alert_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Warning\"])},\n \"alert_neutral\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neutral\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Posts/User bios\"])},\n \"badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Badge background\"])},\n \"popover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tooltips, menus, popovers\"])},\n \"badge_notification\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notification\"])},\n \"panel_header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panel header\"])},\n \"top_bar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Top bar\"])},\n \"borders\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Borders\"])},\n \"buttons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Buttons\"])},\n \"inputs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Input fields\"])},\n \"faint_text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Faded text\"])},\n \"underlay\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Underlay\"])},\n \"wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wallpaper\"])},\n \"poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poll graph\"])},\n \"icons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Icons\"])},\n \"highlight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Highlighted elements\"])},\n \"pressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pressed\"])},\n \"selectedPost\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Selected post\"])},\n \"selectedMenu\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Selected menu item\"])},\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Disabled\"])},\n \"toggled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Toggled\"])},\n \"tabs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tabs\"])},\n \"chat\": {\n \"incoming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Incoming\"])},\n \"outgoing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Outgoing\"])},\n \"border\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Border\"])}\n }\n },\n \"radii\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Roundness\"])}\n },\n \"shadows\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Shadow and lighting\"])},\n \"component\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Component\"])},\n \"override\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Override\"])},\n \"shadow_id\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Shadow #\", _interpolate(_named(\"value\"))])},\n \"blur\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blur\"])},\n \"spread\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Spread\"])},\n \"inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inset\"])},\n \"hintV3\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"For shadows you can also use the \", _interpolate(_list(0)), \" notation to use other color slot.\"])},\n \"filter_hint\": {\n \"always_drop_shadow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Warning, this shadow always uses \", _interpolate(_list(0)), \" when browser supports it.\"])},\n \"drop_shadow_syntax\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" does not support \", _interpolate(_list(1)), \" parameter and \", _interpolate(_list(2)), \" keyword.\"])},\n \"avatar_inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Please note that combining both inset and non-inset shadows on avatars might give unexpected results with transparent avatars.\"])},\n \"spread_zero\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Shadows with spread > 0 will appear as if it was set to zero\"])},\n \"inset_classic\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Inset shadows will be using \", _interpolate(_list(0))])}\n },\n \"components\": {\n \"panel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panel\"])},\n \"panelHeader\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panel header\"])},\n \"topBar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Top bar\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"User avatar (in profile view)\"])},\n \"avatarStatus\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"User avatar (in post display)\"])},\n \"popup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Popups and tooltips\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Button\"])},\n \"buttonHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Button (hover)\"])},\n \"buttonPressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Button (pressed)\"])},\n \"buttonPressedHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Button (pressed+hover)\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Input field\"])}\n }\n },\n \"fonts\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fonts\"])},\n \"help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Select font to use for elements of UI. For \\\"custom\\\" you have to enter exact font name as it appears in system.\"])},\n \"components\": {\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interface\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Input fields\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Post text\"])},\n \"postCode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Monospaced text in a post (rich text)\"])}\n },\n \"family\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Font name\"])},\n \"size\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Size (in px)\"])},\n \"weight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Weight (boldness)\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Custom\"])}\n },\n \"preview\": {\n \"header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Preview\"])},\n \"content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Content\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Example error\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Button\"])},\n \"text\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"A bunch of more \", _interpolate(_list(0)), \" and \", _interpolate(_list(1))])},\n \"mono\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"content\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Just landed in L.A.\"])},\n \"faint_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"helpful manual\"])},\n \"fine_print\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Read our \", _interpolate(_list(0)), \" to learn nothing useful!\"])},\n \"header_faint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"This is fine\"])},\n \"checkbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"I have skimmed over terms and conditions\"])},\n \"link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"a nice lil' link\"])}\n }\n },\n \"version\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Version\"])},\n \"backend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Backend version\"])},\n \"frontend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Frontend version\"])}\n }\n },\n \"time\": {\n \"unit\": {\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \" day\"]), _normalize([_interpolate(_list(0)), \" days\"])])},\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"d\"])},\n \"hours\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \" hour\"]), _normalize([_interpolate(_list(0)), \" hours\"])])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"h\"])},\n \"minutes\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \" minute\"]), _normalize([_interpolate(_list(0)), \" minutes\"])])},\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])},\n \"months\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \" month\"]), _normalize([_interpolate(_list(0)), \" months\"])])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"mo\"])},\n \"seconds\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \" second\"]), _normalize([_interpolate(_list(0)), \" seconds\"])])},\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"weeks\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \" week\"]), _normalize([_interpolate(_list(0)), \" weeks\"])])},\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"w\"])},\n \"years\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \" year\"]), _normalize([_interpolate(_list(0)), \" years\"])])},\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"y\"])}\n },\n \"in_future\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"in \", _interpolate(_list(0))])},\n \"in_past\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" ago\"])},\n \"now\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"just now\"])},\n \"now_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"now\"])}\n },\n \"timeline\": {\n \"collapse\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Collapse\"])},\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Conversation\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Error fetching timeline: \", _interpolate(_list(0))])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Load older statuses\"])},\n \"no_retweet_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Post is marked as followers-only or direct and cannot be repeated\"])},\n \"repeated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"repeated\"])},\n \"show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Show new\"])},\n \"reload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reload\"])},\n \"up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Up-to-date\"])},\n \"no_more_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No more statuses\"])},\n \"no_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No statuses\"])},\n \"socket_reconnected\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Realtime connection established\"])},\n \"socket_broke\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Realtime connection lost: CloseEvent code \", _interpolate(_list(0))])},\n \"quick_view_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quick view settings\"])},\n \"quick_filter_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quick filter settings\"])}\n },\n \"status\": {\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favorites\"])},\n \"repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Repeats\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Delete status\"])},\n \"edit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Edit status\"])},\n \"edited_at\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(last edited \", _interpolate(_named(\"time\")), \")\"])},\n \"pin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pin on profile\"])},\n \"unpin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unpin from profile\"])},\n \"pinned\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pinned\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bookmark\"])},\n \"unbookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unbookmark\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Do you really want to delete this status?\"])},\n \"reply_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reply to\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mentions\"])},\n \"replies_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Replies:\"])},\n \"replies_list_with_others\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"Replies (+\", _interpolate(_named(\"numReplies\")), \" other):\"]), _normalize([\"Replies (+\", _interpolate(_named(\"numReplies\")), \" others):\"])])},\n \"mute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mute conversation\"])},\n \"unmute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unmute conversation\"])},\n \"status_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Status unavailable\"])},\n \"copy_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Copy link to status\"])},\n \"external_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"External source\"])},\n \"thread_muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thread muted\"])},\n \"thread_muted_and_words\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\", has words:\"])},\n \"show_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Show full subject\"])},\n \"hide_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hide full subject\"])},\n \"show_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Show content\"])},\n \"hide_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hide content\"])},\n \"status_deleted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"This post was deleted\"])},\n \"nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"NSFW\"])},\n \"expand\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Expand\"])},\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(You)\"])},\n \"plus_more\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"+\", _interpolate(_named(\"number\")), \" more\"])},\n \"many_attachments\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Post has \", _interpolate(_named(\"number\")), \" attachment(s)\"])},\n \"collapse_attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Collapse attachments\"])},\n \"show_all_attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Show all attachments\"])},\n \"show_attachment_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Show in media modal\"])},\n \"show_attachment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Preview description (open attachment for full description)\"])},\n \"hide_attachment\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hide attachment\"])},\n \"remove_attachment\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Remove attachment\"])},\n \"attachment_stop_flash\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stop Flash player\"])},\n \"move_up\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Shift attachment left\"])},\n \"move_down\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Shift attachment right\"])},\n \"open_gallery\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Open gallery\"])},\n \"thread_hide\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hide this thread\"])},\n \"thread_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Show this thread\"])},\n \"thread_show_full\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"Show everything under this thread (\", _interpolate(_named(\"numStatus\")), \" status in total, max depth \", _interpolate(_named(\"depth\")), \")\"]), _normalize([\"Show everything under this thread (\", _interpolate(_named(\"numStatus\")), \" statuses in total, max depth \", _interpolate(_named(\"depth\")), \")\"])])},\n \"thread_show_full_with_icon\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])},\n \"thread_follow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"See the remaining part of this thread (\", _interpolate(_named(\"numStatus\")), \" status in total)\"]), _normalize([\"See the remaining part of this thread (\", _interpolate(_named(\"numStatus\")), \" statuses in total)\"])])},\n \"thread_follow_with_icon\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])},\n \"ancestor_follow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"See \", _interpolate(_named(\"numReplies\")), \" other reply under this status\"]), _normalize([\"See \", _interpolate(_named(\"numReplies\")), \" other replies under this status\"])])},\n \"ancestor_follow_with_icon\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])},\n \"show_all_conversation_with_icon\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])},\n \"show_all_conversation\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"Show full conversation (\", _interpolate(_named(\"numStatus\")), \" other status)\"]), _normalize([\"Show full conversation (\", _interpolate(_named(\"numStatus\")), \" other statuses)\"])])},\n \"show_only_conversation_under_this\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Only show replies to this status\"])},\n \"status_history\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Status history\"])}\n },\n \"user_card\": {\n \"approve\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Approve\"])},\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Block\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blocked!\"])},\n \"deactivated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deactivated\"])},\n \"deny\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deny\"])},\n \"edit_profile\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Edit profile\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favorites\"])},\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Follow\"])},\n \"follow_cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cancel request\"])},\n \"follow_sent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Request sent!\"])},\n \"follow_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Requesting…\"])},\n \"follow_unfollow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unfollow\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Following\"])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Followers\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Following!\"])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Follows you!\"])},\n \"hidden\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hidden\"])},\n \"its_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"It's you!\"])},\n \"media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Media\"])},\n \"mention\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mention\"])},\n \"message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Message\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mute\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Muted\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"per day\"])},\n \"remote_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Remote follow\"])},\n \"remove_follower\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Remove follower\"])},\n \"report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Report\"])},\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Statuses\"])},\n \"subscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Subscribe\"])},\n \"unsubscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unsubscribe\"])},\n \"unblock\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unblock\"])},\n \"unblock_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unblocking…\"])},\n \"block_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blocking…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unmute\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unmuting…\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Muting…\"])},\n \"hide_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hide repeats\"])},\n \"show_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Show repeats\"])},\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bot\"])},\n \"admin_menu\": {\n \"moderation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderation\"])},\n \"grant_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Grant Admin\"])},\n \"revoke_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Revoke Admin\"])},\n \"grant_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Grant Moderator\"])},\n \"revoke_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Revoke Moderator\"])},\n \"activate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Activate account\"])},\n \"deactivate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deactivate account\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Delete account\"])},\n \"force_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mark all posts as NSFW\"])},\n \"strip_media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Remove media from posts\"])},\n \"force_unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Force posts to be unlisted\"])},\n \"sandbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Force posts to be followers-only\"])},\n \"disable_remote_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Disallow following user from remote instances\"])},\n \"disable_any_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Disallow following user at all\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Disallow user posts from federating\"])},\n \"delete_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Delete user\"])},\n \"delete_user_data_and_deactivate_confirmation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"This will permanently delete the data from this account and deactivate it. Are you absolutely sure?\"])}\n },\n \"highlight\": {\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No highlight\"])},\n \"solid\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Solid bg\"])},\n \"striped\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Striped bg\"])},\n \"side\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Side stripe\"])}\n },\n \"note\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Note\"])},\n \"note_blank\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(None)\"])},\n \"edit_note\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Edit note\"])},\n \"edit_note_apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Apply\"])},\n \"edit_note_cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cancel\"])}\n },\n \"user_profile\": {\n \"timeline_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"User timeline\"])},\n \"profile_does_not_exist\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sorry, this profile does not exist.\"])},\n \"profile_loading_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sorry, there was an error loading this profile.\"])}\n },\n \"user_reporting\": {\n \"title\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Reporting \", _interpolate(_list(0))])},\n \"add_comment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"The report will be sent to your instance moderators. You can provide an explanation of why you are reporting this account below:\"])},\n \"additional_comments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Additional comments\"])},\n \"forward_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"The account is from another server. Send a copy of the report there as well?\"])},\n \"forward_to\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Forward to \", _interpolate(_list(0))])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Submit\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"An error occurred while processing your request.\"])}\n },\n \"who_to_follow\": {\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"More\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Who to follow\"])}\n },\n \"tool_tip\": {\n \"media_upload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Upload media\"])},\n \"repeat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Repeat\"])},\n \"reply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reply\"])},\n \"favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favorite\"])},\n \"add_reaction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Add Reaction\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"User Settings\"])},\n \"accept_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Accept follow request\"])},\n \"reject_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reject follow request\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bookmark\"])},\n \"toggle_expand\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Expand or collapse notification to show post in full\"])},\n \"toggle_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Expand or collapse notification to reveal muted content\"])}\n },\n \"upload\": {\n \"error\": {\n \"base\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Upload failed.\"])},\n \"message\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Upload failed: \", _interpolate(_list(0))])},\n \"file_too_big\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"File too big [\", _interpolate(_named(\"filesize\")), _interpolate(_named(\"filesizeunit\")), \" / \", _interpolate(_named(\"allowedsize\")), _interpolate(_named(\"allowedsizeunit\")), \"]\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Try again later\"])}\n },\n \"file_size_units\": {\n \"B\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"B\"])},\n \"KiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"KiB\"])},\n \"MiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MiB\"])},\n \"GiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"GiB\"])},\n \"TiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"TiB\"])}\n }\n },\n \"search\": {\n \"people\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"People\"])},\n \"hashtags\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hashtags\"])},\n \"person_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" person talking\"])},\n \"people_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" people talking\"])},\n \"no_results\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No results\"])},\n \"no_more_results\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No more results\"])},\n \"load_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Load more results\"])}\n },\n \"password_reset\": {\n \"forgot_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forgot password?\"])},\n \"password_reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Password reset\"])},\n \"instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enter your email address or username. We will send you a link to reset your password.\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Your email or username\"])},\n \"check_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Check your email for a link to reset your password.\"])},\n \"return_home\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Return to the home page\"])},\n \"too_many_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"You have reached the limit of attempts, try again later.\"])},\n \"password_reset_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Password reset is disabled. Please contact your instance administrator.\"])},\n \"password_reset_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"You must reset your password to log in.\"])},\n \"password_reset_required_but_mailer_is_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"You must reset your password, but password reset is disabled. Please contact your instance administrator.\"])}\n },\n \"chats\": {\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"You:\"])},\n \"message_user\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Message \", _interpolate(_named(\"nickname\"))])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Delete\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chats\"])},\n \"new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"New Chat\"])},\n \"empty_message_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cannot post empty message\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"More\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Do you really want to delete this message?\"])},\n \"error_loading_chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Something went wrong when loading the chat.\"])},\n \"error_sending_message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Something went wrong when sending the message.\"])},\n \"empty_chat_list_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"You don't have any chats yet. Start a new chat!\"])}\n },\n \"lists\": {\n \"lists\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lists\"])},\n \"new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"New List\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"List title\"])},\n \"search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Search users\"])},\n \"create\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Create\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Save changes\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Delete list\"])},\n \"following_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limit to Following\"])},\n \"manage_lists\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Manage lists\"])},\n \"manage_members\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Manage list members\"])},\n \"add_members\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Search for more users\"])},\n \"remove_from_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Remove from list\"])},\n \"add_to_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Add to list\"])},\n \"is_in_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Already in list\"])},\n \"editing_list\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Editing list \", _interpolate(_named(\"listTitle\"))])},\n \"creating_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Creating new list\"])},\n \"update_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Save Title\"])},\n \"really_delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Really delete list?\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Error manipulating lists: \", _interpolate(_list(0))])}\n },\n \"file_type\": {\n \"audio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Audio\"])},\n \"video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Video\"])},\n \"image\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Image\"])},\n \"file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"File\"])}\n },\n \"display_date\": {\n \"today\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Today\"])}\n },\n \"update\": {\n \"big_update_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Please bear with us\"])},\n \"big_update_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"We haven't had a release in a while, so things might look and feel different than what you're used to.\"])},\n \"update_bugs\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Please report any issues and bugs on \", _interpolate(_named(\"pleromaGitlab\")), \", as we have changed a lot, and although we test thoroughly and use development versions ourselves, we may have missed some things. We welcome your feedback and suggestions on issues you might encounter, or how to improve Pleroma and Pleroma-FE.\"])},\n \"update_bugs_gitlab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma GitLab\"])},\n \"update_changelog\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"For more details on what's changed, see \", _interpolate(_named(\"theFullChangelog\")), \".\"])},\n \"update_changelog_here\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"the full changelog\"])},\n \"art_by\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Art by \", _interpolate(_named(\"linkToArtist\"))])}\n },\n \"unicode_domain_indicator\": {\n \"tooltip\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"This domain contains non-ascii characters.\"])}\n }\n}","var map = {\n\t\"./af.json\": [\n\t\t44919,\n\t\t6355\n\t],\n\t\"./am.json\": [\n\t\t53139,\n\t\t5119\n\t],\n\t\"./ar.json\": [\n\t\t44557,\n\t\t9873\n\t],\n\t\"./ar_SA.json\": [\n\t\t23450,\n\t\t7360\n\t],\n\t\"./as.json\": [\n\t\t44359,\n\t\t3377\n\t],\n\t\"./ast.json\": [\n\t\t13764,\n\t\t7569\n\t],\n\t\"./az.json\": [\n\t\t86459,\n\t\t2342\n\t],\n\t\"./be.json\": [\n\t\t50866,\n\t\t7304\n\t],\n\t\"./bg.json\": [\n\t\t26219,\n\t\t3974\n\t],\n\t\"./bn.json\": [\n\t\t69178,\n\t\t9064\n\t],\n\t\"./br.json\": [\n\t\t67871,\n\t\t6148\n\t],\n\t\"./bs.json\": [\n\t\t75340,\n\t\t8134\n\t],\n\t\"./ca.json\": [\n\t\t86914,\n\t\t4691\n\t],\n\t\"./ccp.json\": [\n\t\t73872,\n\t\t1162\n\t],\n\t\"./ceb.json\": [\n\t\t64478,\n\t\t9790\n\t],\n\t\"./chr.json\": [\n\t\t61017,\n\t\t6869\n\t],\n\t\"./ckb.json\": [\n\t\t56412,\n\t\t2656\n\t],\n\t\"./cs.json\": [\n\t\t8888,\n\t\t4710\n\t],\n\t\"./cy.json\": [\n\t\t25392,\n\t\t6272\n\t],\n\t\"./da.json\": [\n\t\t35042,\n\t\t1596\n\t],\n\t\"./de.json\": [\n\t\t35169,\n\t\t6226\n\t],\n\t\"./de_CH.json\": [\n\t\t28246,\n\t\t7164\n\t],\n\t\"./doi.json\": [\n\t\t59784,\n\t\t4209\n\t],\n\t\"./dsb.json\": [\n\t\t60634,\n\t\t1790\n\t],\n\t\"./el.json\": [\n\t\t98338,\n\t\t7879\n\t],\n\t\"./en.json\": [\n\t\t74990,\n\t\t5728\n\t],\n\t\"./en_001.json\": [\n\t\t62736,\n\t\t577\n\t],\n\t\"./en_AU.json\": [\n\t\t2597,\n\t\t9360\n\t],\n\t\"./en_CA.json\": [\n\t\t1516,\n\t\t4879\n\t],\n\t\"./en_GB.json\": [\n\t\t84830,\n\t\t50\n\t],\n\t\"./en_IN.json\": [\n\t\t71809,\n\t\t8988\n\t],\n\t\"./es.json\": [\n\t\t61148,\n\t\t6831\n\t],\n\t\"./es_419.json\": [\n\t\t25696,\n\t\t8873\n\t],\n\t\"./es_MX.json\": [\n\t\t11915,\n\t\t2699\n\t],\n\t\"./es_US.json\": [\n\t\t87826,\n\t\t3313\n\t],\n\t\"./et.json\": [\n\t\t66641,\n\t\t3276\n\t],\n\t\"./eu.json\": [\n\t\t6541,\n\t\t2992\n\t],\n\t\"./fa.json\": [\n\t\t43305,\n\t\t5521\n\t],\n\t\"./fi.json\": [\n\t\t40752,\n\t\t420\n\t],\n\t\"./fil.json\": [\n\t\t26843,\n\t\t1236\n\t],\n\t\"./fo.json\": [\n\t\t43032,\n\t\t8995\n\t],\n\t\"./fr.json\": [\n\t\t80898,\n\t\t2223\n\t],\n\t\"./fr_CA.json\": [\n\t\t54515,\n\t\t1821\n\t],\n\t\"./ga.json\": [\n\t\t66572,\n\t\t4571\n\t],\n\t\"./gd.json\": [\n\t\t9185,\n\t\t6116\n\t],\n\t\"./gl.json\": [\n\t\t23840,\n\t\t6126\n\t],\n\t\"./gu.json\": [\n\t\t85811,\n\t\t7261\n\t],\n\t\"./ha.json\": [\n\t\t91566,\n\t\t227\n\t],\n\t\"./ha_NE.json\": [\n\t\t3400,\n\t\t5304\n\t],\n\t\"./he.json\": [\n\t\t26260,\n\t\t5548\n\t],\n\t\"./hi.json\": [\n\t\t18136,\n\t\t5968\n\t],\n\t\"./hi_Latn.json\": [\n\t\t95638,\n\t\t3056\n\t],\n\t\"./hr.json\": [\n\t\t77435,\n\t\t2861\n\t],\n\t\"./hsb.json\": [\n\t\t15758,\n\t\t8015\n\t],\n\t\"./hu.json\": [\n\t\t2727,\n\t\t4902\n\t],\n\t\"./hy.json\": [\n\t\t8397,\n\t\t6344\n\t],\n\t\"./ia.json\": [\n\t\t49796,\n\t\t6936\n\t],\n\t\"./id.json\": [\n\t\t56635,\n\t\t9465\n\t],\n\t\"./ig.json\": [\n\t\t26406,\n\t\t9895\n\t],\n\t\"./is.json\": [\n\t\t51391,\n\t\t7300\n\t],\n\t\"./it.json\": [\n\t\t54879,\n\t\t8970\n\t],\n\t\"./ja.json\": [\n\t\t2971,\n\t\t1290\n\t],\n\t\"./jv.json\": [\n\t\t18644,\n\t\t2479\n\t],\n\t\"./ka.json\": [\n\t\t71255,\n\t\t6068\n\t],\n\t\"./kab.json\": [\n\t\t92892,\n\t\t9780\n\t],\n\t\"./kk.json\": [\n\t\t46419,\n\t\t2873\n\t],\n\t\"./kl.json\": [\n\t\t2227,\n\t\t2397\n\t],\n\t\"./km.json\": [\n\t\t65729,\n\t\t1404\n\t],\n\t\"./kn.json\": [\n\t\t65611,\n\t\t278\n\t],\n\t\"./ko.json\": [\n\t\t67080,\n\t\t2966\n\t],\n\t\"./kok.json\": [\n\t\t47209,\n\t\t2599\n\t],\n\t\"./ku.json\": [\n\t\t18738,\n\t\t2883\n\t],\n\t\"./ky.json\": [\n\t\t89690,\n\t\t4785\n\t],\n\t\"./lb.json\": [\n\t\t3929,\n\t\t4770\n\t],\n\t\"./lo.json\": [\n\t\t19778,\n\t\t7464\n\t],\n\t\"./lt.json\": [\n\t\t41683,\n\t\t7169\n\t],\n\t\"./lv.json\": [\n\t\t54873,\n\t\t8898\n\t],\n\t\"./mai.json\": [\n\t\t11781,\n\t\t1613\n\t],\n\t\"./mi.json\": [\n\t\t11569,\n\t\t6701\n\t],\n\t\"./mk.json\": [\n\t\t67589,\n\t\t9921\n\t],\n\t\"./ml.json\": [\n\t\t24415,\n\t\t2685\n\t],\n\t\"./mn.json\": [\n\t\t50512,\n\t\t4718\n\t],\n\t\"./mni.json\": [\n\t\t81597,\n\t\t5401\n\t],\n\t\"./mr.json\": [\n\t\t97747,\n\t\t1911\n\t],\n\t\"./ms.json\": [\n\t\t81588,\n\t\t9924\n\t],\n\t\"./mt.json\": [\n\t\t25081,\n\t\t9399\n\t],\n\t\"./my.json\": [\n\t\t8608,\n\t\t6790\n\t],\n\t\"./ne.json\": [\n\t\t8572,\n\t\t9377\n\t],\n\t\"./nl.json\": [\n\t\t52355,\n\t\t6773\n\t],\n\t\"./nn.json\": [\n\t\t52874,\n\t\t9414\n\t],\n\t\"./no.json\": [\n\t\t48005,\n\t\t9979\n\t],\n\t\"./or.json\": [\n\t\t26728,\n\t\t1012\n\t],\n\t\"./pa.json\": [\n\t\t15042,\n\t\t6946\n\t],\n\t\"./pa_Arab.json\": [\n\t\t43578,\n\t\t9994\n\t],\n\t\"./pcm.json\": [\n\t\t91163,\n\t\t5104\n\t],\n\t\"./pl.json\": [\n\t\t61335,\n\t\t1095\n\t],\n\t\"./ps.json\": [\n\t\t51828,\n\t\t678\n\t],\n\t\"./pt.json\": [\n\t\t38543,\n\t\t5041\n\t],\n\t\"./pt_PT.json\": [\n\t\t8063,\n\t\t1546\n\t],\n\t\"./qu.json\": [\n\t\t15821,\n\t\t8031\n\t],\n\t\"./rm.json\": [\n\t\t5014,\n\t\t5887\n\t],\n\t\"./ro.json\": [\n\t\t34064,\n\t\t9864\n\t],\n\t\"./ru.json\": [\n\t\t95222,\n\t\t8395\n\t],\n\t\"./rw.json\": [\n\t\t12710,\n\t\t346\n\t],\n\t\"./sa.json\": [\n\t\t69343,\n\t\t2243\n\t],\n\t\"./sat.json\": [\n\t\t51243,\n\t\t7855\n\t],\n\t\"./sc.json\": [\n\t\t1319,\n\t\t2874\n\t],\n\t\"./sd.json\": [\n\t\t67728,\n\t\t6826\n\t],\n\t\"./si.json\": [\n\t\t5044,\n\t\t4354\n\t],\n\t\"./sk.json\": [\n\t\t45626,\n\t\t2350\n\t],\n\t\"./sl.json\": [\n\t\t76091,\n\t\t1553\n\t],\n\t\"./so.json\": [\n\t\t93761,\n\t\t625\n\t],\n\t\"./sq.json\": [\n\t\t1230,\n\t\t4368\n\t],\n\t\"./sr.json\": [\n\t\t60445,\n\t\t3887\n\t],\n\t\"./sr_Cyrl_BA.json\": [\n\t\t38940,\n\t\t6060\n\t],\n\t\"./sr_Latn.json\": [\n\t\t21650,\n\t\t8681\n\t],\n\t\"./sr_Latn_BA.json\": [\n\t\t78328,\n\t\t5115\n\t],\n\t\"./su.json\": [\n\t\t54395,\n\t\t1959\n\t],\n\t\"./sv.json\": [\n\t\t3418,\n\t\t3241\n\t],\n\t\"./sw.json\": [\n\t\t11958,\n\t\t7585\n\t],\n\t\"./sw_KE.json\": [\n\t\t35001,\n\t\t3994\n\t],\n\t\"./ta.json\": [\n\t\t92930,\n\t\t7897\n\t],\n\t\"./te.json\": [\n\t\t8748,\n\t\t4786\n\t],\n\t\"./tg.json\": [\n\t\t20999,\n\t\t313\n\t],\n\t\"./th.json\": [\n\t\t23900,\n\t\t3951\n\t],\n\t\"./ti.json\": [\n\t\t368,\n\t\t3568\n\t],\n\t\"./tk.json\": [\n\t\t88770,\n\t\t1780\n\t],\n\t\"./to.json\": [\n\t\t95781,\n\t\t1584\n\t],\n\t\"./tr.json\": [\n\t\t92619,\n\t\t9978\n\t],\n\t\"./tt.json\": [\n\t\t87782,\n\t\t2569\n\t],\n\t\"./ug.json\": [\n\t\t19005,\n\t\t9757\n\t],\n\t\"./uk.json\": [\n\t\t82057,\n\t\t9871\n\t],\n\t\"./ur.json\": [\n\t\t13889,\n\t\t6797\n\t],\n\t\"./uz.json\": [\n\t\t45108,\n\t\t1056\n\t],\n\t\"./vi.json\": [\n\t\t97099,\n\t\t5224\n\t],\n\t\"./wo.json\": [\n\t\t9923,\n\t\t7303\n\t],\n\t\"./xh.json\": [\n\t\t29064,\n\t\t786\n\t],\n\t\"./yo.json\": [\n\t\t11971,\n\t\t8732\n\t],\n\t\"./yo_BJ.json\": [\n\t\t64533,\n\t\t9926\n\t],\n\t\"./yue.json\": [\n\t\t40648,\n\t\t1452\n\t],\n\t\"./yue_Hans.json\": [\n\t\t24800,\n\t\t4424\n\t],\n\t\"./zh.json\": [\n\t\t34626,\n\t\t457\n\t],\n\t\"./zh_Hant.json\": [\n\t\t82560,\n\t\t2767\n\t],\n\t\"./zh_Hant_HK.json\": [\n\t\t47677,\n\t\t1044\n\t],\n\t\"./zu.json\": [\n\t\t73784,\n\t\t9319\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(() => {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn __webpack_require__.e(ids[1]).then(() => {\n\t\treturn __webpack_require__.t(id, 3 | 16);\n\t});\n}\nwebpackAsyncContext.keys = () => (Object.keys(map));\nwebpackAsyncContext.id = 1395;\nmodule.exports = webpackAsyncContext;","/**\n * suggest - generates a suggestor function to be used by emoji-input\n * data: object providing source information for specific types of suggestions:\n * data.emoji - optional, an array of all emoji available i.e.\n * (getters.standardEmojiList + state.instance.customEmoji)\n * data.users - optional, an array of all known users\n * updateUsersList - optional, a function to search and append to users\n *\n * Depending on data present one or both (or none) can be present, so if field\n * doesn't support user linking you can just provide only emoji.\n */\n\nexport default data => {\n const emojiCurry = suggestEmoji(data.emoji)\n const usersCurry = data.store && suggestUsers(data.store)\n return (input, nameKeywordLocalizer) => {\n const firstChar = input[0]\n if (firstChar === ':' && data.emoji) {\n return emojiCurry(input, nameKeywordLocalizer)\n }\n if (firstChar === '@' && usersCurry) {\n return usersCurry(input)\n }\n return []\n }\n}\n\nexport const suggestEmoji = emojis => (input, nameKeywordLocalizer) => {\n const noPrefix = input.toLowerCase().substr(1)\n return emojis\n .map(emoji => ({ ...emoji, ...nameKeywordLocalizer(emoji) }))\n .filter((emoji) => (emoji.names.concat(emoji.keywords)).filter(kw => kw.toLowerCase().match(noPrefix)).length)\n .map(k => {\n let score = 0\n\n // An exact match always wins\n score += Math.max(...k.names.map(name => name.toLowerCase() === noPrefix ? 200 : 0), 0)\n\n // Prioritize custom emoji a lot\n score += k.imageUrl ? 100 : 0\n\n // Prioritize prefix matches somewhat\n score += Math.max(...k.names.map(kw => kw.toLowerCase().startsWith(noPrefix) ? 10 : 0), 0)\n\n // Sort by length\n score -= k.displayText.length\n\n k.score = score\n return k\n })\n .sort((a, b) => {\n // Break ties alphabetically\n const alphabetically = a.displayText > b.displayText ? 0.5 : -0.5\n\n return b.score - a.score + alphabetically\n })\n}\n\nexport const suggestUsers = ({ dispatch, state }) => {\n // Keep some persistent values in closure, most importantly for the\n // custom debounce to work. Lodash debounce does not return a promise.\n let suggestions = []\n let previousQuery = ''\n let timeout = null\n let cancelUserSearch = null\n\n const userSearch = (query) => dispatch('searchUsers', { query })\n const debounceUserSearch = (query) => {\n cancelUserSearch && cancelUserSearch()\n return new Promise((resolve, reject) => {\n timeout = setTimeout(() => {\n userSearch(query).then(resolve).catch(reject)\n }, 300)\n cancelUserSearch = () => {\n clearTimeout(timeout)\n resolve([])\n }\n })\n }\n\n return async input => {\n const noPrefix = input.toLowerCase().substr(1)\n if (previousQuery === noPrefix) return suggestions\n\n suggestions = []\n previousQuery = noPrefix\n // Fetch more and wait, don't fetch if there's the 2nd @ because\n // the backend user search can't deal with it.\n // Reference semantics make it so that we get the updated data after\n // the await.\n if (!noPrefix.includes('@')) {\n await debounceUserSearch(noPrefix)\n }\n\n const newSuggestions = state.users.users.filter(\n user =>\n user.screen_name.toLowerCase().startsWith(noPrefix) ||\n user.name.toLowerCase().startsWith(noPrefix)\n ).slice(0, 20).sort((a, b) => {\n let aScore = 0\n let bScore = 0\n\n // Matches on screen name (i.e. user@instance) makes a priority\n aScore += a.screen_name.toLowerCase().startsWith(noPrefix) ? 2 : 0\n bScore += b.screen_name.toLowerCase().startsWith(noPrefix) ? 2 : 0\n\n // Matches on name takes second priority\n aScore += a.name.toLowerCase().startsWith(noPrefix) ? 1 : 0\n bScore += b.name.toLowerCase().startsWith(noPrefix) ? 1 : 0\n\n const diff = (bScore - aScore) * 10\n\n // Then sort alphabetically\n const nameAlphabetically = a.name > b.name ? 1 : -1\n const screenNameAlphabetically = a.screen_name > b.screen_name ? 1 : -1\n\n return diff + nameAlphabetically + screenNameAlphabetically\n /* eslint-disable camelcase */\n }).map((user) => ({\n user,\n displayText: user.screen_name_ui,\n detailText: user.name,\n imageUrl: user.profile_image_url_original,\n replacement: '@' + user.screen_name + ' '\n }))\n /* eslint-enable camelcase */\n\n suggestions = newSuggestions || []\n return suggestions\n }\n}\n","/**\n * Extract tag name from tag opener/closer.\n *\n * @param {String} tag - tag string, i.e. '<a href=\"...\">'\n * @return {String} - tagname, i.e. \"div\"\n */\nexport const getTagName = (tag) => {\n const result = /(?:<\\/(\\w+)>|<(\\w+)\\s?.*?\\/?>)/gi.exec(tag)\n return result && (result[1] || result[2])\n}\n\n/**\n * Extract attributes from tag opener.\n *\n * @param {String} tag - tag string, i.e. '<a href=\"...\">'\n * @return {Object} - map of attributes key = attribute name, value = attribute value\n * attributes without values represented as boolean true\n */\nexport const getAttrs = (tag, filter) => {\n const innertag = tag\n .substring(1, tag.length - 1)\n .replace(new RegExp('^' + getTagName(tag)), '')\n .replace(/\\/?$/, '')\n .trim()\n const attrs = Array.from(innertag.matchAll(/([a-z0-9-]+)(?:=(\"[^\"]+?\"|'[^']+?'))?/gi))\n .map(([trash, key, value]) => [key, value])\n .map(([k, v]) => {\n if (!v) return [k, true]\n return [k, v.substring(1, v.length - 1)]\n })\n const defaultFilter = ([k, v]) => {\n const attrKey = k.toLowerCase()\n if (attrKey === 'style') return false\n if (attrKey === 'class') {\n return v === 'greentext' || v === 'cyantext'\n }\n return true\n }\n return Object.fromEntries(attrs.filter(filter || defaultFilter))\n}\n\n/**\n * Finds shortcodes in text\n *\n * @param {String} text - original text to find emojis in\n * @param {{ url: String, shortcode: Sring }[]} emoji - list of shortcodes to find\n * @param {Function} processor - function to call on each encountered emoji,\n * function is passed single object containing matching emoji ({ url, shortcode })\n * return value will be inserted into resulting array instead of :shortcode:\n * @return {Array} resulting array with non-emoji parts of text and whatever {processor}\n * returned for emoji\n */\nexport const processTextForEmoji = (text, emojis, processor) => {\n const buffer = []\n let textBuffer = ''\n for (let i = 0; i < text.length; i++) {\n const char = text[i]\n if (char === ':') {\n const next = text.slice(i + 1)\n let found = false\n for (const emoji of emojis) {\n if (next.slice(0, emoji.shortcode.length + 1) === (emoji.shortcode + ':')) {\n found = emoji\n break\n }\n }\n if (found) {\n buffer.push(textBuffer)\n textBuffer = ''\n buffer.push(processor(found))\n i += found.shortcode.length + 1\n } else {\n textBuffer += char\n }\n } else {\n textBuffer += char\n }\n }\n if (textBuffer) buffer.push(textBuffer)\n return buffer\n}\n","import { getTagName } from './utility.service.js'\n\n/**\n * This is a tiny purpose-built HTML parser/processor. This basically detects\n * any type of visual newline and converts entire HTML into a array structure.\n *\n * Text nodes are represented as object with single property - text - containing\n * the visual line. Intended usage is to process the array with .map() in which\n * map function returns a string and resulting array can be converted back to html\n * with a .join('').\n *\n * Generally this isn't very useful except for when you really need to either\n * modify visual lines (greentext i.e. simple quoting) or do something with\n * first/last line.\n *\n * known issue: doesn't handle CDATA so nested CDATA might not work well\n *\n * @param {Object} input - input data\n * @return {(string|{ text: string })[]} processed html in form of a list.\n */\nexport const convertHtmlToLines = (html = '') => {\n // Elements that are implicitly self-closing\n // https://developer.mozilla.org/en-US/docs/Glossary/empty_element\n const emptyElements = new Set([\n 'area', 'base', 'br', 'col', 'embed', 'hr', 'img', 'input',\n 'keygen', 'link', 'meta', 'param', 'source', 'track', 'wbr'\n ])\n // Block-level element (they make a visual line)\n // https://developer.mozilla.org/en-US/docs/Web/HTML/Block-level_elements\n const blockElements = new Set([\n 'address', 'article', 'aside', 'blockquote', 'details', 'dialog', 'dd',\n 'div', 'dl', 'dt', 'fieldset', 'figcaption', 'figure', 'footer', 'form',\n 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'header', 'hgroup', 'hr', 'li', 'main',\n 'nav', 'ol', 'p', 'pre', 'section', 'table', 'ul'\n ])\n // br is very weird in a way that it's technically not block-level, it's\n // essentially converted to a \\n (or \\r\\n). There's also wbr but it doesn't\n // guarantee linebreak, only suggest it.\n const linebreakElements = new Set(['br'])\n\n const visualLineElements = new Set([\n ...blockElements.values(),\n ...linebreakElements.values()\n ])\n\n // All block-level elements that aren't empty elements, i.e. not <hr>\n const nonEmptyElements = new Set(visualLineElements)\n // Difference\n for (const elem of emptyElements) {\n nonEmptyElements.delete(elem)\n }\n\n // All elements that we are recognizing\n const allElements = new Set([\n ...nonEmptyElements.values(),\n ...emptyElements.values()\n ])\n\n const buffer = [] // Current output buffer\n const level = [] // How deep we are in tags and which tags were there\n let textBuffer = '' // Current line content\n let tagBuffer = null // Current tag buffer, if null = we are not currently reading a tag\n\n const flush = () => { // Processes current line buffer, adds it to output buffer and clears line buffer\n if (textBuffer.trim().length > 0) {\n buffer.push({ level: [...level], text: textBuffer })\n } else {\n buffer.push(textBuffer)\n }\n textBuffer = ''\n }\n\n const handleBr = (tag) => { // handles single newlines/linebreaks/selfclosing\n flush()\n buffer.push(tag)\n }\n\n const handleOpen = (tag) => { // handles opening tags\n flush()\n buffer.push(tag)\n level.unshift(getTagName(tag))\n }\n\n const handleClose = (tag) => { // handles closing tags\n if (level[0] === getTagName(tag)) {\n flush()\n buffer.push(tag)\n level.shift()\n } else { // Broken case\n textBuffer += tag\n }\n }\n\n for (let i = 0; i < html.length; i++) {\n const char = html[i]\n if (char === '<' && tagBuffer === null) {\n tagBuffer = char\n } else if (char !== '>' && tagBuffer !== null) {\n tagBuffer += char\n } else if (char === '>' && tagBuffer !== null) {\n tagBuffer += char\n const tagFull = tagBuffer\n tagBuffer = null\n const tagName = getTagName(tagFull)\n if (allElements.has(tagName)) {\n if (linebreakElements.has(tagName)) {\n handleBr(tagFull)\n } else if (nonEmptyElements.has(tagName)) {\n if (tagFull[1] === '/') {\n handleClose(tagFull)\n } else if (tagFull[tagFull.length - 2] === '/') {\n // self-closing\n handleBr(tagFull)\n } else {\n handleOpen(tagFull)\n }\n } else {\n textBuffer += tagFull\n }\n } else {\n textBuffer += tagFull\n }\n } else if (char === '\\n') {\n handleBr(char)\n } else {\n textBuffer += char\n }\n }\n if (tagBuffer) {\n textBuffer += tagBuffer\n }\n\n flush()\n\n return buffer\n}\n","<template>\n <span\n class=\"HashtagLink\"\n >\n <!-- eslint-disable vue/no-v-html -->\n <a\n :href=\"url\"\n class=\"original\"\n target=\"_blank\"\n @click.prevent=\"onClick\"\n v-html=\"content\"\n />\n <!-- eslint-enable vue/no-v-html -->\n </span>\n</template>\n\n<script src=\"./hashtag_link.js\" />\n\n<style lang=\"scss\" src=\"./hashtag_link.scss\" />\n","import { extractTagFromUrl } from 'src/services/matcher/matcher.service.js'\n\nconst HashtagLink = {\n name: 'HashtagLink',\n props: {\n url: {\n required: true,\n type: String\n },\n content: {\n required: true,\n type: String\n },\n tag: {\n required: false,\n type: String,\n default: ''\n }\n },\n methods: {\n onClick () {\n const tag = this.tag || extractTagFromUrl(this.url)\n if (tag) {\n const link = this.generateTagLink(tag)\n this.$router.push(link)\n } else {\n window.open(this.url, '_blank')\n }\n },\n generateTagLink (tag) {\n return `/tag/${tag}`\n }\n }\n}\n\nexport default HashtagLink\n","export const mentionMatchesUrl = (attention, url) => {\n if (url === attention.statusnet_profile_url) {\n return true\n }\n const [namepart, instancepart] = attention.screen_name.split('@')\n const matchstring = new RegExp('://' + instancepart + '/.*' + namepart + '$', 'g')\n\n return !!url.match(matchstring)\n}\n\n/**\n * Extract tag name from pleroma or mastodon url.\n * i.e https://bikeshed.party/tag/photo or https://quey.org/tags/sky\n * @param {string} url\n */\nexport const extractTagFromUrl = (url) => {\n const regex = /tag[s]*\\/(\\w+)$/g\n const result = regex.exec(url)\n if (!result) {\n return false\n }\n return result[1]\n}\n","import { render } from \"./hashtag_link.vue?vue&type=template&id=76a14451\"\nimport script from \"./hashtag_link.js?vue&type=script&lang=js\"\nexport * from \"./hashtag_link.js?vue&type=script&lang=js\"\n\nimport \"./hashtag_link.scss?vue&type=style&index=0&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { unescape, flattenDeep } from 'lodash'\nimport { getTagName, processTextForEmoji, getAttrs } from 'src/services/html_converter/utility.service.js'\nimport { convertHtmlToTree } from 'src/services/html_converter/html_tree_converter.service.js'\nimport { convertHtmlToLines } from 'src/services/html_converter/html_line_converter.service.js'\nimport StillImage from 'src/components/still-image/still-image.vue'\nimport MentionsLine, { MENTIONS_LIMIT } from 'src/components/mentions_line/mentions_line.vue'\nimport HashtagLink from 'src/components/hashtag_link/hashtag_link.vue'\n\nimport './rich_content.scss'\n\n/**\n * RichContent, The Über-powered component for rendering Post HTML.\n *\n * This takes post HTML and does multiple things to it:\n * - Groups all mentions into <MentionsLine>, this affects all mentions regardles\n * of where they are (beginning/middle/end), even single mentions are converted\n * to a <MentionsLine> containing single <MentionLink>.\n * - Replaces emoji shortcodes with <StillImage>'d images.\n *\n * There are two problems with this component's architecture:\n * 1. Parsing HTML and rendering are inseparable. Attempts to separate the two\n * proven to be a massive overcomplication due to amount of things done here.\n * 2. We need to output both render and some extra data, which seems to be imp-\n * possible in vue. Current solution is to emit 'parseReady' event when parsing\n * is done within render() function.\n *\n * Apart from that one small hiccup with emit in render this _should_ be vue3-ready\n */\nexport default {\n name: 'RichContent',\n components: {\n MentionsLine,\n HashtagLink\n },\n props: {\n // Original html content\n html: {\n required: true,\n type: String\n },\n attentions: {\n required: false,\n default: () => []\n },\n // Emoji object, as in status.emojis, note the \"s\" at the end...\n emoji: {\n required: true,\n type: Array\n },\n // Whether to handle links or not (posts: yes, everything else: no)\n handleLinks: {\n required: false,\n type: Boolean,\n default: false\n },\n // Meme arrows\n greentext: {\n required: false,\n type: Boolean,\n default: false\n }\n },\n // NEVER EVER TOUCH DATA INSIDE RENDER\n render () {\n // Pre-process HTML\n const { newHtml: html } = preProcessPerLine(this.html, this.greentext)\n let currentMentions = null // Current chain of mentions, we group all mentions together\n // This is used to recover spacing removed when parsing mentions\n let lastSpacing = ''\n\n const lastTags = [] // Tags that appear at the end of post body\n const writtenMentions = [] // All mentions that appear in post body\n const invisibleMentions = [] // All mentions that go beyond the limiter (see MentionsLine)\n // to collapse too many mentions in a row\n const writtenTags = [] // All tags that appear in post body\n // unique index for vue \"tag\" property\n let mentionIndex = 0\n let tagsIndex = 0\n\n const renderImage = (tag) => {\n return <StillImage\n {...getAttrs(tag)}\n class=\"img\"\n />\n }\n\n const renderHashtag = (attrs, children, encounteredTextReverse) => {\n const { index, ...linkData } = getLinkData(attrs, children, tagsIndex++)\n writtenTags.push(linkData)\n if (!encounteredTextReverse) {\n lastTags.push(linkData)\n }\n const { url, tag, content } = linkData\n return <HashtagLink url={url} tag={tag} content={content}/>\n }\n\n const renderMention = (attrs, children) => {\n const linkData = getLinkData(attrs, children, mentionIndex++)\n linkData.notifying = this.attentions.some(a => a.statusnet_profile_url === linkData.url)\n writtenMentions.push(linkData)\n if (currentMentions === null) {\n currentMentions = []\n }\n currentMentions.push(linkData)\n if (currentMentions.length > MENTIONS_LIMIT) {\n invisibleMentions.push(linkData)\n }\n if (currentMentions.length === 1) {\n return <MentionsLine mentions={ currentMentions } />\n } else {\n return ''\n }\n }\n\n // Processor to use with html_tree_converter\n const processItem = (item, index, array, what) => {\n // Handle text nodes - just add emoji\n if (typeof item === 'string') {\n const emptyText = item.trim() === ''\n if (item.includes('\\n')) {\n currentMentions = null\n }\n if (emptyText) {\n // don't include spaces when processing mentions - we'll include them\n // in MentionsLine\n lastSpacing = item\n // Don't remove last space in a container (fixes poast mentions)\n return (index !== array.length - 1) && (currentMentions !== null) ? item.trim() : item\n }\n\n currentMentions = null\n if (item.includes(':')) {\n item = ['', processTextForEmoji(\n item,\n this.emoji,\n ({ shortcode, url }) => {\n return <StillImage\n class=\"emoji img\"\n src={url}\n title={`:${shortcode}:`}\n alt={`:${shortcode}:`}\n />\n }\n )]\n }\n return item\n }\n\n // Handle tag nodes\n if (Array.isArray(item)) {\n const [opener, children, closer] = item\n const Tag = getTagName(opener)\n const fullAttrs = getAttrs(opener, () => true)\n const attrs = getAttrs(opener)\n const previouslyMentions = currentMentions !== null\n /* During grouping of mentions we trim all the empty text elements\n * This padding is added to recover last space removed in case\n * we have a tag right next to mentions\n */\n const mentionsLinePadding =\n // Padding is only needed if we just finished parsing mentions\n previouslyMentions &&\n // Don't add padding if content is string and has padding already\n !(children && typeof children[0] === 'string' && children[0].match(/^\\s/))\n ? lastSpacing\n : ''\n switch (Tag) {\n case 'br':\n currentMentions = null\n break\n case 'img': // replace images with StillImage\n return ['', [mentionsLinePadding, renderImage(opener)], '']\n case 'a': // replace mentions with MentionLink\n if (!this.handleLinks) break\n if (fullAttrs.class && fullAttrs.class.includes('mention')) {\n // Handling mentions here\n return renderMention(attrs, children)\n } else {\n currentMentions = null\n break\n }\n case 'span':\n if (this.handleLinks && fullAttrs.class && fullAttrs.class.includes('h-card')) {\n return ['', children.map(processItem), '']\n }\n }\n\n if (children !== undefined) {\n return [\n '',\n [\n mentionsLinePadding,\n [opener, children.map(processItem), closer]\n ],\n ''\n ]\n } else {\n return ['', [mentionsLinePadding, item], '']\n }\n }\n }\n\n // Processor for back direction (for finding \"last\" stuff, just easier this way)\n let encounteredTextReverse = false\n const processItemReverse = (item, index, array, what) => {\n // Handle text nodes - just add emoji\n if (typeof item === 'string') {\n const emptyText = item.trim() === ''\n if (emptyText) return item\n if (!encounteredTextReverse) encounteredTextReverse = true\n return unescape(item)\n } else if (Array.isArray(item)) {\n // Handle tag nodes\n const [opener, children] = item\n const Tag = opener === '' ? '' : getTagName(opener)\n switch (Tag) {\n case 'a': { // replace mentions with MentionLink\n if (!this.handleLinks) break\n const fullAttrs = getAttrs(opener, () => true)\n const attrs = getAttrs(opener, () => true)\n // should only be this\n if (\n (fullAttrs.class && fullAttrs.class.includes('hashtag')) || // Pleroma style\n (fullAttrs.rel === 'tag') // Mastodon style\n ) {\n return renderHashtag(attrs, children, encounteredTextReverse)\n } else {\n attrs.target = '_blank'\n const newChildren = [...children].reverse().map(processItemReverse).reverse()\n\n return <a {...attrs}>\n { newChildren }\n </a>\n }\n }\n case '':\n return [...children].reverse().map(processItemReverse).reverse()\n }\n\n // Render tag as is\n if (children !== undefined) {\n const newChildren = Array.isArray(children)\n ? [...children].reverse().map(processItemReverse).reverse()\n : children\n return <Tag {...getAttrs(opener)}>\n { newChildren }\n </Tag>\n } else {\n return <Tag/>\n }\n }\n return item\n }\n\n const pass1 = convertHtmlToTree(html).map(processItem)\n const pass2 = [...pass1].reverse().map(processItemReverse).reverse()\n // DO NOT USE SLOTS they cause a re-render feedback loop here.\n // slots updated -> rerender -> emit -> update up the tree -> rerender -> ...\n // at least until vue3?\n const result = <span class=\"RichContent\">\n { pass2 }\n </span>\n\n const event = {\n lastTags,\n writtenMentions,\n writtenTags,\n invisibleMentions\n }\n\n // DO NOT MOVE TO UPDATE. BAD IDEA.\n this.$emit('parseReady', event)\n\n return result\n }\n}\n\nconst getLinkData = (attrs, children, index) => {\n const stripTags = (item) => {\n if (typeof item === 'string') {\n return item\n } else {\n return item[1].map(stripTags).join('')\n }\n }\n const textContent = children.map(stripTags).join('')\n return {\n index,\n url: attrs.href,\n tag: attrs['data-tag'],\n content: flattenDeep(children).join(''),\n textContent\n }\n}\n\n/** Pre-processing HTML\n *\n * Currently this does one thing:\n * - add green/cyantexting\n *\n * @param {String} html - raw HTML to process\n * @param {Boolean} greentext - whether to enable greentexting or not\n */\nexport const preProcessPerLine = (html, greentext) => {\n const greentextHandle = new Set(['p', 'div'])\n\n const lines = convertHtmlToLines(html)\n const newHtml = lines.reverse().map((item, index, array) => {\n if (!item.text) return item\n const string = item.text\n\n // Greentext stuff\n if (\n // Only if greentext is engaged\n greentext &&\n // Only handle p's and divs. Don't want to affect blockquotes, code etc\n item.level.every(l => greentextHandle.has(l)) &&\n // Only if line begins with '>' or '<'\n (string.includes('&gt;') || string.includes('&lt;'))\n ) {\n const cleanedString = string.replace(/<[^>]+?>/gi, '') // remove all tags\n .replace(/@\\w+/gi, '') // remove mentions (even failed ones)\n .trim()\n if (cleanedString.startsWith('&gt;')) {\n return `<span class='greentext'>${string}</span>`\n } else if (cleanedString.startsWith('&lt;')) {\n return `<span class='cyantext'>${string}</span>`\n }\n }\n\n return string\n }).reverse().join('')\n\n return { newHtml }\n}\n","import { getTagName } from './utility.service.js'\nimport { unescape } from 'lodash'\n\n/**\n * This is a not-so-tiny purpose-built HTML parser/processor. This parses html\n * and converts it into a tree structure representing tag openers/closers and\n * children.\n *\n * Structure follows this pattern: [opener, [...children], closer] except root\n * node which is just [...children]. Text nodes can only be within children and\n * are represented as strings.\n *\n * Intended use is to convert HTML structure and then recursively iterate over it\n * most likely using a map. Very useful for dynamically rendering html replacing\n * tags with JSX elements in a render function.\n *\n * known issue: doesn't handle CDATA so CDATA might not work well\n * known issue: doesn't handle HTML comments\n *\n * @param {Object} input - input data\n * @return {string} processed html\n */\nexport const convertHtmlToTree = (html = '') => {\n // Elements that are implicitly self-closing\n // https://developer.mozilla.org/en-US/docs/Glossary/empty_element\n const emptyElements = new Set([\n 'area', 'base', 'br', 'col', 'embed', 'hr', 'img', 'input',\n 'keygen', 'link', 'meta', 'param', 'source', 'track', 'wbr'\n ])\n // TODO For future - also parse HTML5 multi-source components?\n\n const buffer = [] // Current output buffer\n const levels = [['', buffer]] // How deep we are in tags and which tags were there\n let textBuffer = '' // Current line content\n let tagBuffer = null // Current tag buffer, if null = we are not currently reading a tag\n\n const getCurrentBuffer = () => {\n return levels[levels.length - 1][1]\n }\n\n const flushText = () => { // Processes current line buffer, adds it to output buffer and clears line buffer\n if (textBuffer === '') return\n getCurrentBuffer().push(textBuffer)\n textBuffer = ''\n }\n\n const handleSelfClosing = (tag) => {\n getCurrentBuffer().push([tag])\n }\n\n const handleOpen = (tag) => {\n const curBuf = getCurrentBuffer()\n const newLevel = [unescape(tag), []]\n levels.push(newLevel)\n curBuf.push(newLevel)\n }\n\n const handleClose = (tag) => {\n const currentTag = levels[levels.length - 1]\n if (getTagName(levels[levels.length - 1][0]) === getTagName(tag)) {\n currentTag.push(tag)\n levels.pop()\n } else {\n getCurrentBuffer().push(tag)\n }\n }\n\n for (let i = 0; i < html.length; i++) {\n const char = html[i]\n if (char === '<' && tagBuffer === null) {\n flushText()\n tagBuffer = char\n } else if (char !== '>' && tagBuffer !== null) {\n tagBuffer += char\n } else if (char === '>' && tagBuffer !== null) {\n tagBuffer += char\n const tagFull = tagBuffer\n tagBuffer = null\n const tagName = getTagName(tagFull)\n if (tagFull[1] === '/') {\n handleClose(tagFull)\n } else if (emptyElements.has(tagName) || tagFull[tagFull.length - 2] === '/') {\n // self-closing\n handleSelfClosing(tagFull)\n } else {\n handleOpen(tagFull)\n }\n } else {\n textBuffer += char\n }\n }\n if (tagBuffer) {\n textBuffer += tagBuffer\n }\n\n flushText()\n return buffer\n}\n","// eslint-disable-next-line no-unused\nimport { h, Fragment } from 'vue'\nimport { mapState } from 'vuex'\nimport { FontAwesomeIcon as FAIcon } from '@fortawesome/vue-fontawesome'\n\nimport './tab_switcher.scss'\n\nconst findFirstUsable = (slots) => slots.findIndex(_ => _.props)\n\nexport default {\n name: 'TabSwitcher',\n props: {\n renderOnlyFocused: {\n required: false,\n type: Boolean,\n default: false\n },\n onSwitch: {\n required: false,\n type: Function,\n default: undefined\n },\n activeTab: {\n required: false,\n type: String,\n default: undefined\n },\n scrollableTabs: {\n required: false,\n type: Boolean,\n default: false\n },\n sideTabBar: {\n required: false,\n type: Boolean,\n default: false\n },\n bodyScrollLock: {\n required: false,\n type: Boolean,\n default: false\n }\n },\n data () {\n return {\n active: findFirstUsable(this.slots())\n }\n },\n computed: {\n activeIndex () {\n // In case of controlled component\n if (this.activeTab) {\n return this.slots().findIndex(slot => slot && slot.props && this.activeTab === slot.props.key)\n } else {\n return this.active\n }\n },\n isActive () {\n return tabName => {\n const isWanted = slot => slot.props && slot.props['data-tab-name'] === tabName\n return this.$slots.default().findIndex(isWanted) === this.activeIndex\n }\n },\n settingsModalVisible () {\n return this.settingsModalState === 'visible'\n },\n ...mapState({\n settingsModalState: state => state.interface.settingsModalState\n })\n },\n beforeUpdate () {\n const currentSlot = this.slots()[this.active]\n if (!currentSlot.props) {\n this.active = findFirstUsable(this.slots())\n }\n },\n methods: {\n clickTab (index) {\n return (e) => {\n e.preventDefault()\n this.setTab(index)\n }\n },\n // DO NOT put it to computed, it doesn't work (caching?)\n slots () {\n if (this.$slots.default()[0].type === Fragment) {\n return this.$slots.default()[0].children\n }\n return this.$slots.default()\n },\n setTab (index) {\n if (typeof this.onSwitch === 'function') {\n this.onSwitch.call(null, this.slots()[index].key)\n }\n this.active = index\n if (this.scrollableTabs) {\n this.$refs.contents.scrollTop = 0\n }\n }\n },\n render () {\n const tabs = this.slots()\n .map((slot, index) => {\n const props = slot.props\n if (!props) return\n const classesTab = ['tab', 'button-default']\n const classesWrapper = ['tab-wrapper']\n if (this.activeIndex === index) {\n classesTab.push('active')\n classesWrapper.push('active')\n }\n if (props.image) {\n return (\n <div class={classesWrapper.join(' ')}>\n <button\n disabled={props.disabled}\n onClick={this.clickTab(index)}\n class={classesTab.join(' ')}\n type=\"button\"\n >\n <img src={props.image} title={props['image-tooltip']}/>\n {props.label ? '' : props.label}\n </button>\n </div>\n )\n }\n return (\n <div class={classesWrapper.join(' ')}>\n <button\n disabled={props.disabled}\n onClick={this.clickTab(index)}\n class={classesTab.join(' ')}\n type=\"button\"\n >\n {!props.icon ? '' : (<FAIcon class=\"tab-icon\" size=\"2x\" fixed-width icon={props.icon}/>)}\n <span class=\"text\">\n {props.label}\n </span>\n </button>\n </div>\n )\n })\n\n const contents = this.slots().map((slot, index) => {\n const props = slot.props\n if (!props) return\n const active = this.activeIndex === index\n const classes = [ active ? 'active' : 'hidden' ]\n if (props.fullHeight) {\n classes.push('full-height')\n }\n const renderSlot = (!this.renderOnlyFocused || active)\n ? slot\n : ''\n\n return (\n <div class={classes}>\n {\n this.sideTabBar\n ? <h1 class=\"mobile-label\">{props.label}</h1>\n : ''\n }\n {renderSlot}\n </div>\n )\n })\n\n return (\n <div class={'tab-switcher ' + (this.sideTabBar ? 'side-tabs' : 'top-tabs')}>\n <div class=\"tabs\">\n {tabs}\n </div>\n <div\n ref=\"contents\"\n class={'contents' + (this.scrollableTabs ? ' scrollable-tabs' : '')}\n v-body-scroll-lock={this.bodyScrollLock}\n >\n {contents}\n </div>\n </div>\n )\n }\n}\n","\nconst languages = [\n 'ar',\n 'ca',\n 'cs',\n 'de',\n 'eo',\n 'en',\n 'es',\n 'et',\n 'eu',\n 'fi',\n 'fr',\n 'ga',\n 'he',\n 'hu',\n 'it',\n 'ja',\n 'ja_easy',\n 'ko',\n 'nb',\n 'nl',\n 'oc',\n 'pl',\n 'pt',\n 'ro',\n 'ru',\n 'sk',\n 'te',\n 'uk',\n 'zh',\n 'zh_Hant'\n]\n\nconst specialJsonName = {\n ja: 'ja_pedantic'\n}\n\nconst langCodeToJsonName = (code) => specialJsonName[code] || code\n\nconst langCodeToCldrName = (code) => code\n\nconst ensureFinalFallback = codes => {\n const codeList = Array.isArray(codes) ? codes : [codes]\n return codeList.includes('en') ? codeList : codeList.concat(['en'])\n}\n\nmodule.exports = {\n languages,\n langCodeToJsonName,\n langCodeToCldrName,\n ensureFinalFallback\n}\n","// When contributing, please sort JSON before committing so it would be easier to see what's missing and what's being added compared to English and other languages. It's not obligatory, but just an advice.\n// To sort json use jq https://stedolan.github.io/jq and invoke it like `jq -S . xx.json > xx.sorted.json`, AFAIK, there's no inplace edit option like in sed\n// Also, when adding a new language to \"messages\" variable, please do it alphabetically by language code so that users can search or check their custom language easily.\n\n// For anyone contributing to old huge messages.js and in need to quickly convert it to JSON\n// sed command for converting currently formatted JS to JSON:\n// sed -i -e \"s/'//gm\" -e 's/\"/\\\\\"/gm' -re 's/^( +)(.+?): ((.+?))?(,?)(\\{?)$/\\1\"\\2\": \"\\4\"/gm' -e 's/\\\"\\{\\\"/{/g' -e 's/,\"$/\",/g' file.json\n// There's only problem that apostrophe character ' gets replaced by \\\\ so you have to fix it manually, sorry.\n\nimport { languages, langCodeToJsonName } from './languages.js'\n\nconst hasLanguageFile = (code) => languages.includes(code)\n\nconst loadLanguageFile = (code) => {\n return import(\n /* webpackInclude: /\\.json$/ */\n /* webpackChunkName: \"i18n/[request]\" */\n `./${langCodeToJsonName(code)}.json`\n )\n}\n\nconst messages = {\n languages,\n default: {\n en: require('./en.json').default\n },\n setLanguage: async (i18n, language) => {\n if (hasLanguageFile(language)) {\n const messages = await loadLanguageFile(language)\n i18n.setLocaleMessage(language, messages.default)\n }\n i18n.locale = language\n }\n}\n\nexport default messages\n","import EventTargetPolyfill from '@ungap/event-target'\n\ntry {\n /* eslint-disable no-new */\n new EventTarget()\n /* eslint-enable no-new */\n} catch (e) {\n window.EventTarget = EventTargetPolyfill\n}\n","const defaultState = {\n settingsModalState: 'hidden',\n settingsModalLoaded: false,\n settingsModalTargetTab: null,\n settings: {\n currentSaveStateNotice: null,\n noticeClearTimeout: null,\n notificationPermission: null\n },\n browserSupport: {\n cssFilter: window.CSS && window.CSS.supports && (\n window.CSS.supports('filter', 'drop-shadow(0 0)') ||\n window.CSS.supports('-webkit-filter', 'drop-shadow(0 0)')\n )\n },\n layoutType: 'normal',\n globalNotices: [],\n layoutHeight: 0,\n lastTimeline: null\n}\n\nconst interfaceMod = {\n state: defaultState,\n mutations: {\n settingsSaved (state, { success, error }) {\n if (success) {\n if (state.noticeClearTimeout) {\n clearTimeout(state.noticeClearTimeout)\n }\n state.settings.currentSaveStateNotice = { error: false, data: success }\n state.settings.noticeClearTimeout = setTimeout(() => delete state.settings.currentSaveStateNotice, 2000)\n } else {\n state.settings.currentSaveStateNotice = { error: true, errorData: error }\n }\n },\n setNotificationPermission (state, permission) {\n state.notificationPermission = permission\n },\n setLayoutType (state, value) {\n state.layoutType = value\n },\n closeSettingsModal (state) {\n state.settingsModalState = 'hidden'\n },\n togglePeekSettingsModal (state) {\n switch (state.settingsModalState) {\n case 'minimized':\n state.settingsModalState = 'visible'\n return\n case 'visible':\n state.settingsModalState = 'minimized'\n return\n default:\n throw new Error('Illegal minimization state of settings modal')\n }\n },\n openSettingsModal (state) {\n state.settingsModalState = 'visible'\n if (!state.settingsModalLoaded) {\n state.settingsModalLoaded = true\n }\n },\n setSettingsModalTargetTab (state, value) {\n state.settingsModalTargetTab = value\n },\n pushGlobalNotice (state, notice) {\n state.globalNotices.push(notice)\n },\n removeGlobalNotice (state, notice) {\n state.globalNotices = state.globalNotices.filter(n => n !== notice)\n },\n setLayoutHeight (state, value) {\n state.layoutHeight = value\n },\n setLayoutWidth (state, value) {\n state.layoutWidth = value\n },\n setLastTimeline (state, value) {\n state.lastTimeline = value\n }\n },\n actions: {\n setPageTitle ({ rootState }, option = '') {\n document.title = `${option} ${rootState.instance.name}`\n },\n settingsSaved ({ commit, dispatch }, { success, error }) {\n commit('settingsSaved', { success, error })\n },\n setNotificationPermission ({ commit }, permission) {\n commit('setNotificationPermission', permission)\n },\n closeSettingsModal ({ commit }) {\n commit('closeSettingsModal')\n },\n openSettingsModal ({ commit }) {\n commit('openSettingsModal')\n },\n togglePeekSettingsModal ({ commit }) {\n commit('togglePeekSettingsModal')\n },\n clearSettingsModalTargetTab ({ commit }) {\n commit('setSettingsModalTargetTab', null)\n },\n openSettingsModalTab ({ commit }, value) {\n commit('setSettingsModalTargetTab', value)\n commit('openSettingsModal')\n },\n pushGlobalNotice (\n { commit, dispatch, state },\n {\n messageKey,\n messageArgs = {},\n level = 'error',\n timeout = 0\n }) {\n const notice = {\n messageKey,\n messageArgs,\n level\n }\n commit('pushGlobalNotice', notice)\n // Adding a new element to array wraps it in a Proxy, which breaks the comparison\n // TODO: Generate UUID or something instead or relying on !== operator?\n const newNotice = state.globalNotices[state.globalNotices.length - 1]\n if (timeout) {\n setTimeout(() => dispatch('removeGlobalNotice', newNotice), timeout)\n }\n return newNotice\n },\n removeGlobalNotice ({ commit }, notice) {\n commit('removeGlobalNotice', notice)\n },\n setLayoutHeight ({ commit }, value) {\n commit('setLayoutHeight', value)\n },\n // value is optional, assuming it was cached prior\n setLayoutWidth ({ commit, state, rootGetters, rootState }, value) {\n let width = value\n if (value !== undefined) {\n commit('setLayoutWidth', value)\n } else {\n width = state.layoutWidth\n }\n const mobileLayout = width <= 800\n const normalOrMobile = mobileLayout ? 'mobile' : 'normal'\n const { thirdColumnMode } = rootGetters.mergedConfig\n if (thirdColumnMode === 'none' || !rootState.users.currentUser) {\n commit('setLayoutType', normalOrMobile)\n } else {\n const wideLayout = width >= 1300\n commit('setLayoutType', wideLayout ? 'wide' : normalOrMobile)\n }\n },\n setLastTimeline ({ commit }, value) {\n commit('setLastTimeline', value)\n }\n }\n}\n\nexport default interfaceMod\n","import { getPreset, applyTheme } from '../services/style_setter/style_setter.js'\nimport { CURRENT_VERSION } from '../services/theme_data/theme_data.service.js'\nimport apiService from '../services/api/api.service.js'\nimport { instanceDefaultProperties } from './config.js'\nimport { langCodeToCldrName, ensureFinalFallback } from '../i18n/languages.js'\n\nconst SORTED_EMOJI_GROUP_IDS = [\n 'smileys-and-emotion',\n 'people-and-body',\n 'animals-and-nature',\n 'food-and-drink',\n 'travel-and-places',\n 'activities',\n 'objects',\n 'symbols',\n 'flags'\n]\n\nconst REGIONAL_INDICATORS = (() => {\n const start = 0x1F1E6\n const end = 0x1F1FF\n const A = 'A'.codePointAt(0)\n const res = new Array(end - start + 1)\n for (let i = start; i <= end; ++i) {\n const letter = String.fromCodePoint(A + i - start)\n res[i - start] = {\n replacement: String.fromCodePoint(i),\n imageUrl: false,\n displayText: 'regional_indicator_' + letter,\n displayTextI18n: {\n key: 'emoji.regional_indicator',\n args: { letter }\n }\n }\n }\n return res\n})()\n\nconst REMOTE_INTERACTION_URL = '/main/ostatus'\n\nconst defaultState = {\n // Stuff from apiConfig\n name: 'Pleroma FE',\n registrationOpen: true,\n server: 'http://localhost:4040/',\n textlimit: 5000,\n themeData: undefined,\n vapidPublicKey: undefined,\n\n // Stuff from static/config.json\n alwaysShowSubjectInput: true,\n defaultAvatar: '/images/avi.png',\n defaultBanner: '/images/banner.png',\n background: '/static/aurora_borealis.jpg',\n collapseMessageWithSubject: false,\n greentext: false,\n useAtIcon: false,\n mentionLinkDisplay: 'short',\n mentionLinkShowTooltip: true,\n mentionLinkShowAvatar: false,\n mentionLinkFadeDomain: true,\n mentionLinkShowYous: false,\n mentionLinkBoldenYou: true,\n hideFilteredStatuses: false,\n // bad name: actually hides posts of muted USERS\n hideMutedPosts: false,\n hideMutedThreads: true,\n hideWordFilteredPosts: false,\n hidePostStats: false,\n hideBotIndication: false,\n hideSitename: false,\n hideUserStats: false,\n muteBotStatuses: false,\n loginMethod: 'password',\n logo: '/static/logo.svg',\n logoMargin: '.2em',\n logoMask: true,\n logoLeft: false,\n disableUpdateNotification: false,\n minimalScopesMode: false,\n nsfwCensorImage: undefined,\n postContentType: 'text/plain',\n redirectRootLogin: '/main/friends',\n redirectRootNoLogin: '/main/all',\n scopeCopy: true,\n showFeaturesPanel: true,\n showInstanceSpecificPanel: false,\n sidebarRight: false,\n subjectLineBehavior: 'email',\n theme: 'pleroma-dark',\n virtualScrolling: true,\n sensitiveByDefault: false,\n conversationDisplay: 'linear',\n conversationTreeAdvanced: false,\n conversationOtherRepliesButton: 'below',\n conversationTreeFadeAncestors: false,\n maxDepthInThread: 6,\n\n // Nasty stuff\n customEmoji: [],\n customEmojiFetched: false,\n emoji: {},\n emojiFetched: false,\n unicodeEmojiAnnotations: {},\n pleromaBackend: true,\n postFormats: [],\n restrictedNicknames: [],\n safeDM: true,\n knownDomains: [],\n\n // Feature-set, apparently, not everything here is reported...\n shoutAvailable: false,\n pleromaChatMessagesAvailable: false,\n gopherAvailable: false,\n mediaProxyAvailable: false,\n suggestionsEnabled: false,\n suggestionsWeb: '',\n\n // Html stuff\n instanceSpecificPanelContent: '',\n tos: '',\n\n // Version Information\n backendVersion: '',\n frontendVersion: '',\n\n pollsAvailable: false,\n pollLimits: {\n max_options: 4,\n max_option_chars: 255,\n min_expiration: 60,\n max_expiration: 60 * 60 * 24\n }\n}\n\nconst loadAnnotations = (lang) => {\n return import(\n /* webpackChunkName: \"emoji-annotations/[request]\" */\n `@kazvmoe-infra/unicode-emoji-json/annotations/${langCodeToCldrName(lang)}.json`\n )\n .then(k => k.default)\n}\n\nconst injectAnnotations = (emoji, annotations) => {\n const availableLangs = Object.keys(annotations)\n\n return {\n ...emoji,\n annotations: availableLangs.reduce((acc, cur) => {\n acc[cur] = annotations[cur][emoji.replacement]\n return acc\n }, {})\n }\n}\n\nconst injectRegionalIndicators = groups => {\n groups.symbols.push(...REGIONAL_INDICATORS)\n return groups\n}\n\nconst instance = {\n state: defaultState,\n mutations: {\n setInstanceOption (state, { name, value }) {\n if (typeof value !== 'undefined') {\n state[name] = value\n }\n },\n setKnownDomains (state, domains) {\n state.knownDomains = domains\n },\n setUnicodeEmojiAnnotations (state, { lang, annotations }) {\n state.unicodeEmojiAnnotations[lang] = annotations\n }\n },\n getters: {\n instanceDefaultConfig (state) {\n return instanceDefaultProperties\n .map(key => [key, state[key]])\n .reduce((acc, [key, value]) => ({ ...acc, [key]: value }), {})\n },\n groupedCustomEmojis (state) {\n const packsOf = emoji => {\n return emoji.tags\n .filter(k => k.startsWith('pack:'))\n .map(k => k.slice(5)) // remove 'pack:' prefix\n }\n\n return state.customEmoji\n .reduce((res, emoji) => {\n packsOf(emoji).forEach(packName => {\n const packId = `custom-${packName}`\n if (!res[packId]) {\n res[packId] = ({\n id: packId,\n text: packName,\n image: emoji.imageUrl,\n emojis: []\n })\n }\n res[packId].emojis.push(emoji)\n })\n return res\n }, {})\n },\n standardEmojiList (state) {\n return SORTED_EMOJI_GROUP_IDS\n .map(groupId => (state.emoji[groupId] || []).map(k => injectAnnotations(k, state.unicodeEmojiAnnotations)))\n .reduce((a, b) => a.concat(b), [])\n },\n standardEmojiGroupList (state) {\n return SORTED_EMOJI_GROUP_IDS.map(groupId => ({\n id: groupId,\n emojis: (state.emoji[groupId] || []).map(k => injectAnnotations(k, state.unicodeEmojiAnnotations))\n }))\n },\n instanceDomain (state) {\n return new URL(state.server).hostname\n },\n remoteInteractionLink (state) {\n const server = state.server.endsWith('/') ? state.server.slice(0, -1) : state.server\n const link = server + REMOTE_INTERACTION_URL\n\n return ({ statusId, nickname }) => {\n if (statusId) {\n return `${link}?status_id=${statusId}`\n } else {\n return `${link}?nickname=${nickname}`\n }\n }\n }\n },\n actions: {\n setInstanceOption ({ commit, dispatch }, { name, value }) {\n commit('setInstanceOption', { name, value })\n switch (name) {\n case 'name':\n dispatch('setPageTitle')\n break\n case 'shoutAvailable':\n if (value) {\n dispatch('initializeSocket')\n }\n break\n case 'theme':\n dispatch('setTheme', value)\n break\n }\n },\n async getStaticEmoji ({ commit }) {\n try {\n const values = (await import(/* webpackChunkName: 'emoji' */ '../../static/emoji.json')).default\n\n const emoji = Object.keys(values).reduce((res, groupId) => {\n res[groupId] = values[groupId].map(e => ({\n displayText: e.slug,\n imageUrl: false,\n replacement: e.emoji\n }))\n return res\n }, {})\n commit('setInstanceOption', { name: 'emoji', value: injectRegionalIndicators(emoji) })\n } catch (e) {\n console.warn(\"Can't load static emoji\")\n console.warn(e)\n }\n },\n\n loadUnicodeEmojiData ({ commit, state }, language) {\n const langList = ensureFinalFallback(language)\n\n return Promise.all(\n langList\n .map(async lang => {\n if (!state.unicodeEmojiAnnotations[lang]) {\n const annotations = await loadAnnotations(lang)\n commit('setUnicodeEmojiAnnotations', { lang, annotations })\n }\n }))\n },\n\n async getCustomEmoji ({ commit, state }) {\n try {\n const res = await window.fetch('/api/pleroma/emoji.json')\n if (res.ok) {\n const result = await res.json()\n const values = Array.isArray(result) ? Object.assign({}, ...result) : result\n const caseInsensitiveStrCmp = (a, b) => {\n const la = a.toLowerCase()\n const lb = b.toLowerCase()\n return la > lb ? 1 : (la < lb ? -1 : 0)\n }\n const byPackThenByName = (a, b) => {\n const packOf = emoji => (emoji.tags.filter(k => k.startsWith('pack:'))[0] || '').slice(5)\n return caseInsensitiveStrCmp(packOf(a), packOf(b)) || caseInsensitiveStrCmp(a.displayText, b.displayText)\n }\n\n const emoji = Object.entries(values).map(([key, value]) => {\n const imageUrl = value.image_url\n return {\n displayText: key,\n imageUrl: imageUrl ? state.server + imageUrl : value,\n tags: imageUrl ? value.tags.sort((a, b) => a > b ? 1 : 0) : ['utf'],\n replacement: `:${key}: `\n }\n // Technically could use tags but those are kinda useless right now,\n // should have been \"pack\" field, that would be more useful\n }).sort(byPackThenByName)\n commit('setInstanceOption', { name: 'customEmoji', value: emoji })\n } else {\n throw (res)\n }\n } catch (e) {\n console.warn(\"Can't load custom emojis\")\n console.warn(e)\n }\n },\n\n setTheme ({ commit, rootState }, themeName) {\n commit('setInstanceOption', { name: 'theme', value: themeName })\n getPreset(themeName)\n .then(themeData => {\n commit('setInstanceOption', { name: 'themeData', value: themeData })\n // No need to apply theme if there's user theme already\n const { customTheme } = rootState.config\n if (customTheme) return\n\n // New theme presets don't have 'theme' property, they use 'source'\n const themeSource = themeData.source\n if (!themeData.theme || (themeSource && themeSource.themeEngineVersion === CURRENT_VERSION)) {\n applyTheme(themeSource)\n } else {\n applyTheme(themeData.theme)\n }\n })\n },\n fetchEmoji ({ dispatch, state }) {\n if (!state.customEmojiFetched) {\n state.customEmojiFetched = true\n dispatch('getCustomEmoji')\n }\n if (!state.emojiFetched) {\n state.emojiFetched = true\n dispatch('getStaticEmoji')\n }\n },\n\n async getKnownDomains ({ commit, rootState }) {\n try {\n const result = await apiService.fetchKnownDomains({\n credentials: rootState.users.currentUser.credentials\n })\n commit('setKnownDomains', result)\n } catch (e) {\n console.warn(\"Can't load known domains\")\n console.warn(e)\n }\n }\n }\n}\n\nexport default instance\n","import {\n remove,\n slice,\n each,\n findIndex,\n find,\n maxBy,\n minBy,\n merge,\n first,\n last,\n isArray,\n omitBy\n} from 'lodash'\nimport {\n isStatusNotification,\n isValidNotification,\n maybeShowNotification\n} from '../services/notification_utils/notification_utils.js'\nimport apiService from '../services/api/api.service.js'\n\nconst emptyTl = (userId = 0) => ({\n statuses: [],\n statusesObject: {},\n faves: [],\n visibleStatuses: [],\n visibleStatusesObject: {},\n newStatusCount: 0,\n maxId: 0,\n minId: 0,\n minVisibleId: 0,\n loading: false,\n followers: [],\n friends: [],\n userId,\n flushMarker: 0\n})\n\nconst emptyNotifications = () => ({\n desktopNotificationSilence: true,\n maxId: 0,\n minId: Number.POSITIVE_INFINITY,\n data: [],\n idStore: {},\n loading: false\n})\n\nexport const defaultState = () => ({\n allStatuses: [],\n allStatusesObject: {},\n conversationsObject: {},\n maxId: 0,\n notifications: emptyNotifications(),\n favorites: new Set(),\n timelines: {\n mentions: emptyTl(),\n public: emptyTl(),\n user: emptyTl(),\n favorites: emptyTl(),\n media: emptyTl(),\n publicAndExternal: emptyTl(),\n friends: emptyTl(),\n tag: emptyTl(),\n dms: emptyTl(),\n bookmarks: emptyTl(),\n list: emptyTl()\n }\n})\n\nexport const prepareStatus = (status) => {\n // Set deleted flag\n status.deleted = false\n\n // To make the array reactive\n status.attachments = status.attachments || []\n\n return status\n}\n\nconst mergeOrAdd = (arr, obj, item) => {\n const oldItem = obj[item.id]\n\n if (oldItem) {\n // We already have this, so only merge the new info.\n // We ignore null values to avoid overwriting existing properties with missing data\n // we also skip 'user' because that is handled by users module\n merge(oldItem, omitBy(item, (v, k) => v === null || k === 'user'))\n // Reactivity fix.\n oldItem.attachments.splice(oldItem.attachments.length)\n return { item: oldItem, new: false }\n } else {\n // This is a new item, prepare it\n prepareStatus(item)\n arr.push(item)\n obj[item.id] = item\n return { item, new: true }\n }\n}\n\nconst sortById = (a, b) => {\n const seqA = Number(a.id)\n const seqB = Number(b.id)\n const isSeqA = !Number.isNaN(seqA)\n const isSeqB = !Number.isNaN(seqB)\n if (isSeqA && isSeqB) {\n return seqA > seqB ? -1 : 1\n } else if (isSeqA && !isSeqB) {\n return 1\n } else if (!isSeqA && isSeqB) {\n return -1\n } else {\n return a.id > b.id ? -1 : 1\n }\n}\n\nconst sortTimeline = (timeline) => {\n timeline.visibleStatuses = timeline.visibleStatuses.sort(sortById)\n timeline.statuses = timeline.statuses.sort(sortById)\n timeline.minVisibleId = (last(timeline.visibleStatuses) || {}).id\n return timeline\n}\n\n// Add status to the global storages (arrays and objects maintaining statuses) except timelines\nconst addStatusToGlobalStorage = (state, data) => {\n const result = mergeOrAdd(state.allStatuses, state.allStatusesObject, data)\n if (result.new) {\n // Add to conversation\n const status = result.item\n const conversationsObject = state.conversationsObject\n const conversationId = status.statusnet_conversation_id\n if (conversationsObject[conversationId]) {\n conversationsObject[conversationId].push(status)\n } else {\n conversationsObject[conversationId] = [status]\n }\n }\n return result\n}\n\n// Remove status from the global storages (arrays and objects maintaining statuses) except timelines\nconst removeStatusFromGlobalStorage = (state, status) => {\n remove(state.allStatuses, { id: status.id })\n\n // TODO: Need to remove from allStatusesObject?\n\n // Remove possible notification\n remove(state.notifications.data, ({ action: { id } }) => id === status.id)\n\n // Remove from conversation\n const conversationId = status.statusnet_conversation_id\n if (state.conversationsObject[conversationId]) {\n remove(state.conversationsObject[conversationId], { id: status.id })\n }\n}\n\nconst addNewStatuses = (state, { statuses, showImmediately = false, timeline, user = {}, noIdUpdate = false, userId, pagination = {} }) => {\n // Sanity check\n if (!isArray(statuses)) {\n return false\n }\n\n const allStatuses = state.allStatuses\n const timelineObject = state.timelines[timeline]\n\n // Mismatch between API pagination and our internal minId/maxId tracking systems:\n // pagination.maxId is the oldest of the returned statuses when fetching older,\n // and pagination.minId is the newest when fetching newer. The names come directly\n // from the arguments they're supposed to be passed as for the next fetch.\n const minNew = pagination.maxId || (statuses.length > 0 ? minBy(statuses, 'id').id : 0)\n const maxNew = pagination.minId || (statuses.length > 0 ? maxBy(statuses, 'id').id : 0)\n\n const newer = timeline && (maxNew > timelineObject.maxId || timelineObject.maxId === 0) && statuses.length > 0\n const older = timeline && (minNew < timelineObject.minId || timelineObject.minId === 0) && statuses.length > 0\n\n if (!noIdUpdate && newer) {\n timelineObject.maxId = maxNew\n }\n if (!noIdUpdate && older) {\n timelineObject.minId = minNew\n }\n\n // This makes sure that user timeline won't get data meant for other\n // user. I.e. opening different user profiles makes request which could\n // return data late after user already viewing different user profile\n if ((timeline === 'user' || timeline === 'media') && timelineObject.userId !== userId) {\n return\n }\n\n const addStatus = (data, showImmediately, addToTimeline = true) => {\n const result = addStatusToGlobalStorage(state, data)\n const status = result.item\n\n if (result.new) {\n // We are mentioned in a post\n if (status.type === 'status' && find(status.attentions, { id: user.id })) {\n const mentions = state.timelines.mentions\n\n // Add the mention to the mentions timeline\n if (timelineObject !== mentions) {\n mergeOrAdd(mentions.statuses, mentions.statusesObject, status)\n mentions.newStatusCount += 1\n\n sortTimeline(mentions)\n }\n }\n if (status.visibility === 'direct') {\n const dms = state.timelines.dms\n\n mergeOrAdd(dms.statuses, dms.statusesObject, status)\n dms.newStatusCount += 1\n\n sortTimeline(dms)\n }\n }\n\n // Decide if we should treat the status as new for this timeline.\n let resultForCurrentTimeline\n // Some statuses should only be added to the global status repository.\n if (timeline && addToTimeline) {\n resultForCurrentTimeline = mergeOrAdd(timelineObject.statuses, timelineObject.statusesObject, status)\n }\n\n if (timeline && showImmediately) {\n // Add it directly to the visibleStatuses, don't change\n // newStatusCount\n mergeOrAdd(timelineObject.visibleStatuses, timelineObject.visibleStatusesObject, status)\n } else if (timeline && addToTimeline && resultForCurrentTimeline.new) {\n // Just change newStatuscount\n timelineObject.newStatusCount += 1\n }\n\n return status\n }\n\n const favoriteStatus = (favorite, counter) => {\n const status = find(allStatuses, { id: favorite.in_reply_to_status_id })\n if (status) {\n // This is our favorite, so the relevant bit.\n if (favorite.user.id === user.id) {\n status.favorited = true\n } else {\n status.fave_num += 1\n }\n }\n return status\n }\n\n const processors = {\n status: (status) => {\n addStatus(status, showImmediately)\n },\n edit: (status) => {\n addStatus(status, showImmediately)\n },\n retweet: (status) => {\n // RetweetedStatuses are never shown immediately\n const retweetedStatus = addStatus(status.retweeted_status, false, false)\n\n let retweet\n // If the retweeted status is already there, don't add the retweet\n // to the timeline.\n if (timeline && find(timelineObject.statuses, (s) => {\n if (s.retweeted_status) {\n return s.id === retweetedStatus.id || s.retweeted_status.id === retweetedStatus.id\n } else {\n return s.id === retweetedStatus.id\n }\n })) {\n // Already have it visible (either as the original or another RT), don't add to timeline, don't show.\n retweet = addStatus(status, false, false)\n } else {\n retweet = addStatus(status, showImmediately)\n }\n\n retweet.retweeted_status = retweetedStatus\n },\n favorite: (favorite) => {\n // Only update if this is a new favorite.\n // Ignore our own favorites because we get info about likes as response to like request\n if (!state.favorites.has(favorite.id)) {\n state.favorites.add(favorite.id)\n favoriteStatus(favorite)\n }\n },\n deletion: (deletion) => {\n const uri = deletion.uri\n const status = find(allStatuses, { uri })\n if (!status) {\n return\n }\n\n removeStatusFromGlobalStorage(state, status)\n\n if (timeline) {\n remove(timelineObject.statuses, { uri })\n remove(timelineObject.visibleStatuses, { uri })\n }\n },\n follow: (follow) => {\n // NOOP, it is known status but we don't do anything about it for now\n },\n default: (unknown) => {\n console.log('unknown status type')\n console.log(unknown)\n }\n }\n\n each(statuses, (status) => {\n const type = status.type\n const processor = processors[type] || processors.default\n processor(status)\n })\n\n // Keep the visible statuses sorted\n if (timeline && !(timeline === 'bookmarks')) {\n sortTimeline(timelineObject)\n }\n}\n\nconst updateNotificationsMinMaxId = (state, notification) => {\n state.notifications.maxId = notification.id > state.notifications.maxId\n ? notification.id\n : state.notifications.maxId\n state.notifications.minId = notification.id < state.notifications.minId\n ? notification.id\n : state.notifications.minId\n}\n\nconst addNewNotifications = (state, { dispatch, notifications, older, visibleNotificationTypes, rootGetters, newNotificationSideEffects }) => {\n each(notifications, (notification) => {\n // If invalid notification, update ids but don't add it to store\n if (!isValidNotification(notification)) {\n console.error('Invalid notification:', notification)\n updateNotificationsMinMaxId(state, notification)\n return\n }\n\n if (isStatusNotification(notification.type)) {\n notification.action = addStatusToGlobalStorage(state, notification.action).item\n notification.status = notification.status && addStatusToGlobalStorage(state, notification.status).item\n }\n\n if (notification.type === 'pleroma:report') {\n dispatch('addReport', notification.report)\n }\n\n if (notification.type === 'pleroma:emoji_reaction') {\n dispatch('fetchEmojiReactionsBy', notification.status.id)\n }\n\n // Only add a new notification if we don't have one for the same action\n // eslint-disable-next-line no-prototype-builtins\n if (!state.notifications.idStore.hasOwnProperty(notification.id)) {\n updateNotificationsMinMaxId(state, notification)\n\n state.notifications.data.push(notification)\n state.notifications.idStore[notification.id] = notification\n\n newNotificationSideEffects(notification)\n } else if (notification.seen) {\n state.notifications.idStore[notification.id].seen = true\n }\n })\n}\n\nconst removeStatus = (state, { timeline, userId }) => {\n const timelineObject = state.timelines[timeline]\n if (userId) {\n remove(timelineObject.statuses, { user: { id: userId } })\n remove(timelineObject.visibleStatuses, { user: { id: userId } })\n timelineObject.minVisibleId = timelineObject.visibleStatuses.length > 0 ? last(timelineObject.visibleStatuses).id : 0\n timelineObject.maxId = timelineObject.statuses.length > 0 ? first(timelineObject.statuses).id : 0\n }\n}\n\nexport const mutations = {\n addNewStatuses,\n addNewNotifications,\n removeStatus,\n showNewStatuses (state, { timeline }) {\n const oldTimeline = (state.timelines[timeline])\n\n oldTimeline.newStatusCount = 0\n oldTimeline.visibleStatuses = slice(oldTimeline.statuses, 0, 50)\n oldTimeline.minVisibleId = last(oldTimeline.visibleStatuses).id\n oldTimeline.minId = oldTimeline.minVisibleId\n oldTimeline.visibleStatusesObject = {}\n each(oldTimeline.visibleStatuses, (status) => { oldTimeline.visibleStatusesObject[status.id] = status })\n },\n resetStatuses (state) {\n const emptyState = defaultState()\n Object.entries(emptyState).forEach(([key, value]) => {\n state[key] = value\n })\n },\n clearTimeline (state, { timeline, excludeUserId = false }) {\n const userId = excludeUserId ? state.timelines[timeline].userId : undefined\n state.timelines[timeline] = emptyTl(userId)\n },\n clearNotifications (state) {\n state.notifications = emptyNotifications()\n },\n setFavorited (state, { status, value }) {\n const newStatus = state.allStatusesObject[status.id]\n\n if (newStatus.favorited !== value) {\n if (value) {\n newStatus.fave_num++\n } else {\n newStatus.fave_num--\n }\n }\n\n newStatus.favorited = value\n },\n setFavoritedConfirm (state, { status, user }) {\n const newStatus = state.allStatusesObject[status.id]\n newStatus.favorited = status.favorited\n newStatus.fave_num = status.fave_num\n const index = findIndex(newStatus.favoritedBy, { id: user.id })\n if (index !== -1 && !newStatus.favorited) {\n newStatus.favoritedBy.splice(index, 1)\n } else if (index === -1 && newStatus.favorited) {\n newStatus.favoritedBy.push(user)\n }\n },\n setMutedStatus (state, status) {\n const newStatus = state.allStatusesObject[status.id]\n newStatus.thread_muted = status.thread_muted\n\n if (newStatus.thread_muted !== undefined) {\n state.conversationsObject[newStatus.statusnet_conversation_id].forEach(status => { status.thread_muted = newStatus.thread_muted })\n }\n },\n setRetweeted (state, { status, value }) {\n const newStatus = state.allStatusesObject[status.id]\n\n if (newStatus.repeated !== value) {\n if (value) {\n newStatus.repeat_num++\n } else {\n newStatus.repeat_num--\n }\n }\n\n newStatus.repeated = value\n },\n setRetweetedConfirm (state, { status, user }) {\n const newStatus = state.allStatusesObject[status.id]\n newStatus.repeated = status.repeated\n newStatus.repeat_num = status.repeat_num\n const index = findIndex(newStatus.rebloggedBy, { id: user.id })\n if (index !== -1 && !newStatus.repeated) {\n newStatus.rebloggedBy.splice(index, 1)\n } else if (index === -1 && newStatus.repeated) {\n newStatus.rebloggedBy.push(user)\n }\n },\n setBookmarked (state, { status, value }) {\n const newStatus = state.allStatusesObject[status.id]\n newStatus.bookmarked = value\n },\n setBookmarkedConfirm (state, { status }) {\n const newStatus = state.allStatusesObject[status.id]\n newStatus.bookmarked = status.bookmarked\n },\n setDeleted (state, { status }) {\n const newStatus = state.allStatusesObject[status.id]\n if (newStatus) newStatus.deleted = true\n },\n setManyDeleted (state, condition) {\n Object.values(state.allStatusesObject).forEach(status => {\n if (condition(status)) {\n status.deleted = true\n }\n })\n },\n setLoading (state, { timeline, value }) {\n state.timelines[timeline].loading = value\n },\n setNsfw (state, { id, nsfw }) {\n const newStatus = state.allStatusesObject[id]\n newStatus.nsfw = nsfw\n },\n setNotificationsLoading (state, { value }) {\n state.notifications.loading = value\n },\n setNotificationsSilence (state, { value }) {\n state.notifications.desktopNotificationSilence = value\n },\n markNotificationsAsSeen (state) {\n each(state.notifications.data, (notification) => {\n notification.seen = true\n })\n },\n markSingleNotificationAsSeen (state, { id }) {\n const notification = find(state.notifications.data, n => n.id === id)\n if (notification) notification.seen = true\n },\n dismissNotification (state, { id }) {\n state.notifications.data = state.notifications.data.filter(n => n.id !== id)\n },\n dismissNotifications (state, { finder }) {\n state.notifications.data = state.notifications.data.filter(n => finder)\n },\n updateNotification (state, { id, updater }) {\n const notification = find(state.notifications.data, n => n.id === id)\n notification && updater(notification)\n },\n queueFlush (state, { timeline, id }) {\n state.timelines[timeline].flushMarker = id\n },\n queueFlushAll (state) {\n Object.keys(state.timelines).forEach((timeline) => {\n state.timelines[timeline].flushMarker = state.timelines[timeline].maxId\n })\n },\n addRepeats (state, { id, rebloggedByUsers, currentUser }) {\n const newStatus = state.allStatusesObject[id]\n newStatus.rebloggedBy = rebloggedByUsers.filter(_ => _)\n // repeats stats can be incorrect based on polling condition, let's update them using the most recent data\n newStatus.repeat_num = newStatus.rebloggedBy.length\n newStatus.repeated = !!newStatus.rebloggedBy.find(({ id }) => currentUser.id === id)\n },\n addFavs (state, { id, favoritedByUsers, currentUser }) {\n const newStatus = state.allStatusesObject[id]\n newStatus.favoritedBy = favoritedByUsers.filter(_ => _)\n // favorites stats can be incorrect based on polling condition, let's update them using the most recent data\n newStatus.fave_num = newStatus.favoritedBy.length\n newStatus.favorited = !!newStatus.favoritedBy.find(({ id }) => currentUser.id === id)\n },\n addEmojiReactionsBy (state, { id, emojiReactions, currentUser }) {\n const status = state.allStatusesObject[id]\n status.emoji_reactions = emojiReactions\n },\n addOwnReaction (state, { id, emoji, currentUser }) {\n const status = state.allStatusesObject[id]\n const reactionIndex = findIndex(status.emoji_reactions, { name: emoji })\n const reaction = status.emoji_reactions[reactionIndex] || { name: emoji, count: 0, accounts: [] }\n\n const newReaction = {\n ...reaction,\n count: reaction.count + 1,\n me: true,\n accounts: [\n ...reaction.accounts,\n currentUser\n ]\n }\n\n // Update count of existing reaction if it exists, otherwise append at the end\n if (reactionIndex >= 0) {\n status.emoji_reactions[reactionIndex] = newReaction\n } else {\n status.emoji_reactions = [...status.emoji_reactions, newReaction]\n }\n },\n removeOwnReaction (state, { id, emoji, currentUser }) {\n const status = state.allStatusesObject[id]\n const reactionIndex = findIndex(status.emoji_reactions, { name: emoji })\n if (reactionIndex < 0) return\n\n const reaction = status.emoji_reactions[reactionIndex]\n const accounts = reaction.accounts || []\n\n const newReaction = {\n ...reaction,\n count: reaction.count - 1,\n me: false,\n accounts: accounts.filter(acc => acc.id !== currentUser.id)\n }\n\n if (newReaction.count > 0) {\n status.emoji_reactions[reactionIndex] = newReaction\n } else {\n status.emoji_reactions = status.emoji_reactions.filter(r => r.name !== emoji)\n }\n },\n updateStatusWithPoll (state, { id, poll }) {\n const status = state.allStatusesObject[id]\n status.poll = poll\n },\n setVirtualHeight (state, { statusId, height }) {\n state.allStatusesObject[statusId].virtualHeight = height\n }\n}\n\nconst statuses = {\n state: defaultState(),\n actions: {\n addNewStatuses ({ rootState, commit }, { statuses, showImmediately = false, timeline = false, noIdUpdate = false, userId, pagination }) {\n commit('addNewStatuses', { statuses, showImmediately, timeline, noIdUpdate, user: rootState.users.currentUser, userId, pagination })\n },\n addNewNotifications (store, { notifications, older }) {\n const { commit, dispatch, rootGetters } = store\n\n const newNotificationSideEffects = (notification) => {\n maybeShowNotification(store, notification)\n }\n commit('addNewNotifications', { dispatch, notifications, older, rootGetters, newNotificationSideEffects })\n },\n setNotificationsLoading ({ rootState, commit }, { value }) {\n commit('setNotificationsLoading', { value })\n },\n setNotificationsSilence ({ rootState, commit }, { value }) {\n commit('setNotificationsSilence', { value })\n },\n fetchStatus ({ rootState, dispatch }, id) {\n return rootState.api.backendInteractor.fetchStatus({ id })\n .then((status) => dispatch('addNewStatuses', { statuses: [status] }))\n },\n fetchStatusSource ({ rootState, dispatch }, status) {\n return apiService.fetchStatusSource({ id: status.id, credentials: rootState.users.currentUser.credentials })\n },\n fetchStatusHistory ({ rootState, dispatch }, status) {\n return apiService.fetchStatusHistory({ status })\n },\n deleteStatus ({ rootState, commit }, status) {\n commit('setDeleted', { status })\n apiService.deleteStatus({ id: status.id, credentials: rootState.users.currentUser.credentials })\n },\n deleteStatusById ({ rootState, commit }, id) {\n const status = rootState.statuses.allStatusesObject[id]\n commit('setDeleted', { status })\n },\n markStatusesAsDeleted ({ commit }, condition) {\n commit('setManyDeleted', condition)\n },\n favorite ({ rootState, commit }, status) {\n // Optimistic favoriting...\n commit('setFavorited', { status, value: true })\n rootState.api.backendInteractor.favorite({ id: status.id })\n .then(status => commit('setFavoritedConfirm', { status, user: rootState.users.currentUser }))\n },\n unfavorite ({ rootState, commit }, status) {\n // Optimistic unfavoriting...\n commit('setFavorited', { status, value: false })\n rootState.api.backendInteractor.unfavorite({ id: status.id })\n .then(status => commit('setFavoritedConfirm', { status, user: rootState.users.currentUser }))\n },\n fetchPinnedStatuses ({ rootState, dispatch }, userId) {\n rootState.api.backendInteractor.fetchPinnedStatuses({ id: userId })\n .then(statuses => dispatch('addNewStatuses', { statuses, timeline: 'user', userId, showImmediately: true, noIdUpdate: true }))\n },\n pinStatus ({ rootState, dispatch }, statusId) {\n return rootState.api.backendInteractor.pinOwnStatus({ id: statusId })\n .then((status) => dispatch('addNewStatuses', { statuses: [status] }))\n },\n unpinStatus ({ rootState, dispatch }, statusId) {\n rootState.api.backendInteractor.unpinOwnStatus({ id: statusId })\n .then((status) => dispatch('addNewStatuses', { statuses: [status] }))\n },\n muteConversation ({ rootState, commit }, statusId) {\n return rootState.api.backendInteractor.muteConversation({ id: statusId })\n .then((status) => commit('setMutedStatus', status))\n },\n unmuteConversation ({ rootState, commit }, statusId) {\n return rootState.api.backendInteractor.unmuteConversation({ id: statusId })\n .then((status) => commit('setMutedStatus', status))\n },\n retweet ({ rootState, commit }, status) {\n // Optimistic retweeting...\n commit('setRetweeted', { status, value: true })\n rootState.api.backendInteractor.retweet({ id: status.id })\n .then(status => commit('setRetweetedConfirm', { status: status.retweeted_status, user: rootState.users.currentUser }))\n },\n unretweet ({ rootState, commit }, status) {\n // Optimistic unretweeting...\n commit('setRetweeted', { status, value: false })\n rootState.api.backendInteractor.unretweet({ id: status.id })\n .then(status => commit('setRetweetedConfirm', { status, user: rootState.users.currentUser }))\n },\n bookmark ({ rootState, commit }, status) {\n commit('setBookmarked', { status, value: true })\n rootState.api.backendInteractor.bookmarkStatus({ id: status.id })\n .then(status => {\n commit('setBookmarkedConfirm', { status })\n })\n },\n unbookmark ({ rootState, commit }, status) {\n commit('setBookmarked', { status, value: false })\n rootState.api.backendInteractor.unbookmarkStatus({ id: status.id })\n .then(status => {\n commit('setBookmarkedConfirm', { status })\n })\n },\n queueFlush ({ rootState, commit }, { timeline, id }) {\n commit('queueFlush', { timeline, id })\n },\n queueFlushAll ({ rootState, commit }) {\n commit('queueFlushAll')\n },\n markNotificationsAsSeen ({ rootState, commit }) {\n commit('markNotificationsAsSeen')\n apiService.markNotificationsAsSeen({\n id: rootState.statuses.notifications.maxId,\n credentials: rootState.users.currentUser.credentials\n })\n },\n markSingleNotificationAsSeen ({ rootState, commit }, { id }) {\n commit('markSingleNotificationAsSeen', { id })\n apiService.markNotificationsAsSeen({\n single: true,\n id,\n credentials: rootState.users.currentUser.credentials\n })\n },\n dismissNotificationLocal ({ rootState, commit }, { id }) {\n commit('dismissNotification', { id })\n },\n dismissNotification ({ rootState, commit }, { id }) {\n commit('dismissNotification', { id })\n rootState.api.backendInteractor.dismissNotification({ id })\n },\n updateNotification ({ rootState, commit }, { id, updater }) {\n commit('updateNotification', { id, updater })\n },\n fetchFavsAndRepeats ({ rootState, commit }, id) {\n Promise.all([\n rootState.api.backendInteractor.fetchFavoritedByUsers({ id }),\n rootState.api.backendInteractor.fetchRebloggedByUsers({ id })\n ]).then(([favoritedByUsers, rebloggedByUsers]) => {\n commit('addFavs', { id, favoritedByUsers, currentUser: rootState.users.currentUser })\n commit('addRepeats', { id, rebloggedByUsers, currentUser: rootState.users.currentUser })\n })\n },\n reactWithEmoji ({ rootState, dispatch, commit }, { id, emoji }) {\n const currentUser = rootState.users.currentUser\n if (!currentUser) return\n\n commit('addOwnReaction', { id, emoji, currentUser })\n rootState.api.backendInteractor.reactWithEmoji({ id, emoji }).then(\n ok => {\n dispatch('fetchEmojiReactionsBy', id)\n }\n )\n },\n unreactWithEmoji ({ rootState, dispatch, commit }, { id, emoji }) {\n const currentUser = rootState.users.currentUser\n if (!currentUser) return\n\n commit('removeOwnReaction', { id, emoji, currentUser })\n rootState.api.backendInteractor.unreactWithEmoji({ id, emoji }).then(\n ok => {\n dispatch('fetchEmojiReactionsBy', id)\n }\n )\n },\n fetchEmojiReactionsBy ({ rootState, commit }, id) {\n rootState.api.backendInteractor.fetchEmojiReactions({ id }).then(\n emojiReactions => {\n commit('addEmojiReactionsBy', { id, emojiReactions, currentUser: rootState.users.currentUser })\n }\n )\n },\n fetchFavs ({ rootState, commit }, id) {\n rootState.api.backendInteractor.fetchFavoritedByUsers({ id })\n .then(favoritedByUsers => commit('addFavs', { id, favoritedByUsers, currentUser: rootState.users.currentUser }))\n },\n fetchRepeats ({ rootState, commit }, id) {\n rootState.api.backendInteractor.fetchRebloggedByUsers({ id })\n .then(rebloggedByUsers => commit('addRepeats', { id, rebloggedByUsers, currentUser: rootState.users.currentUser }))\n },\n search (store, { q, resolve, limit, offset, following, type }) {\n return store.rootState.api.backendInteractor.search2({ q, resolve, limit, offset, following, type })\n .then((data) => {\n store.commit('addNewUsers', data.accounts)\n store.commit('addNewStatuses', { statuses: data.statuses })\n return data\n })\n },\n setVirtualHeight ({ commit }, { statusId, height }) {\n commit('setVirtualHeight', { statusId, height })\n }\n },\n mutations\n}\n\nexport default statuses\n","import { remove, find } from 'lodash'\n\nexport const defaultState = {\n allLists: [],\n allListsObject: {}\n}\n\nexport const mutations = {\n setLists (state, value) {\n state.allLists = value\n },\n setList (state, { listId, title }) {\n if (!state.allListsObject[listId]) {\n state.allListsObject[listId] = { accountIds: [] }\n }\n state.allListsObject[listId].title = title\n\n const entry = find(state.allLists, { id: listId })\n if (!entry) {\n state.allLists.push({ id: listId, title })\n } else {\n entry.title = title\n }\n },\n setListAccounts (state, { listId, accountIds }) {\n if (!state.allListsObject[listId]) {\n state.allListsObject[listId] = { accountIds: [] }\n }\n state.allListsObject[listId].accountIds = accountIds\n },\n addListAccount (state, { listId, accountId }) {\n if (!state.allListsObject[listId]) {\n state.allListsObject[listId] = { accountIds: [] }\n }\n state.allListsObject[listId].accountIds.push(accountId)\n },\n removeListAccount (state, { listId, accountId }) {\n if (!state.allListsObject[listId]) {\n state.allListsObject[listId] = { accountIds: [] }\n }\n const { accountIds } = state.allListsObject[listId]\n const set = new Set(accountIds)\n set.delete(accountId)\n state.allListsObject[listId].accountIds = [...set]\n },\n deleteList (state, { listId }) {\n delete state.allListsObject[listId]\n remove(state.allLists, list => list.id === listId)\n }\n}\n\nconst actions = {\n setLists ({ commit }, value) {\n commit('setLists', value)\n },\n createList ({ rootState, commit }, { title }) {\n return rootState.api.backendInteractor.createList({ title })\n .then((list) => {\n commit('setList', { listId: list.id, title })\n return list\n })\n },\n fetchList ({ rootState, commit }, { listId }) {\n return rootState.api.backendInteractor.getList({ listId })\n .then((list) => commit('setList', { listId: list.id, title: list.title }))\n },\n fetchListAccounts ({ rootState, commit }, { listId }) {\n return rootState.api.backendInteractor.getListAccounts({ listId })\n .then((accountIds) => commit('setListAccounts', { listId, accountIds }))\n },\n setList ({ rootState, commit }, { listId, title }) {\n rootState.api.backendInteractor.updateList({ listId, title })\n commit('setList', { listId, title })\n },\n setListAccounts ({ rootState, commit }, { listId, accountIds }) {\n const saved = rootState.lists.allListsObject[listId].accountIds || []\n const added = accountIds.filter(id => !saved.includes(id))\n const removed = saved.filter(id => !accountIds.includes(id))\n commit('setListAccounts', { listId, accountIds })\n if (added.length > 0) {\n rootState.api.backendInteractor.addAccountsToList({ listId, accountIds: added })\n }\n if (removed.length > 0) {\n rootState.api.backendInteractor.removeAccountsFromList({ listId, accountIds: removed })\n }\n },\n addListAccount ({ rootState, commit }, { listId, accountId }) {\n return rootState\n .api\n .backendInteractor\n .addAccountsToList({ listId, accountIds: [accountId] })\n .then((result) => {\n commit('addListAccount', { listId, accountId })\n return result\n })\n },\n removeListAccount ({ rootState, commit }, { listId, accountId }) {\n return rootState\n .api\n .backendInteractor\n .removeAccountsFromList({ listId, accountIds: [accountId] })\n .then((result) => {\n commit('removeListAccount', { listId, accountId })\n return result\n })\n },\n deleteList ({ rootState, commit }, { listId }) {\n rootState.api.backendInteractor.deleteList({ listId })\n commit('deleteList', { listId })\n }\n}\n\nexport const getters = {\n findListTitle: state => id => {\n if (!state.allListsObject[id]) return\n return state.allListsObject[id].title\n },\n findListAccounts: state => id => {\n return [...state.allListsObject[id].accountIds]\n }\n}\n\nconst lists = {\n state: defaultState,\n mutations,\n actions,\n getters\n}\n\nexport default lists\n","import { camelCase } from 'lodash'\n\nimport apiService from '../api/api.service.js'\nimport { promiseInterval } from '../promise_interval/promise_interval.js'\n\nconst update = ({ store, statuses, timeline, showImmediately, userId, listId, pagination }) => {\n const ccTimeline = camelCase(timeline)\n\n store.dispatch('addNewStatuses', {\n timeline: ccTimeline,\n userId,\n listId,\n statuses,\n showImmediately,\n pagination\n })\n}\n\nconst fetchAndUpdate = ({\n store,\n credentials,\n timeline = 'friends',\n older = false,\n showImmediately = false,\n userId = false,\n listId = false,\n tag = false,\n until,\n since\n}) => {\n const args = { timeline, credentials }\n const rootState = store.rootState || store.state\n const { getters } = store\n const timelineData = rootState.statuses.timelines[camelCase(timeline)]\n const { hideMutedPosts, replyVisibility } = getters.mergedConfig\n const loggedIn = !!rootState.users.currentUser\n\n if (older) {\n args.until = until || timelineData.minId\n } else {\n if (since === undefined) {\n args.since = timelineData.maxId\n } else if (since !== null) {\n args.since = since\n }\n }\n\n args.userId = userId\n args.listId = listId\n args.tag = tag\n args.withMuted = !hideMutedPosts\n if (loggedIn && ['friends', 'public', 'publicAndExternal'].includes(timeline)) {\n args.replyVisibility = replyVisibility\n }\n\n const numStatusesBeforeFetch = timelineData.statuses.length\n\n return apiService.fetchTimeline(args)\n .then(response => {\n if (response.errors) {\n throw new Error(`${response.status} ${response.statusText}`)\n }\n\n const { data: statuses, pagination } = response\n if (!older && statuses.length >= 20 && !timelineData.loading && numStatusesBeforeFetch > 0) {\n store.dispatch('queueFlush', { timeline, id: timelineData.maxId })\n }\n update({ store, statuses, timeline, showImmediately, userId, listId, pagination })\n return { statuses, pagination }\n })\n .catch((error) => {\n store.dispatch('pushGlobalNotice', {\n level: 'error',\n messageKey: 'timeline.error',\n messageArgs: [error.message],\n timeout: 5000\n })\n })\n}\n\nconst startFetching = ({ timeline = 'friends', credentials, store, userId = false, listId = false, tag = false }) => {\n const rootState = store.rootState || store.state\n const timelineData = rootState.statuses.timelines[camelCase(timeline)]\n const showImmediately = timelineData.visibleStatuses.length === 0\n timelineData.userId = userId\n timelineData.listId = listId\n fetchAndUpdate({ timeline, credentials, store, showImmediately, userId, listId, tag })\n const boundFetchAndUpdate = () =>\n fetchAndUpdate({ timeline, credentials, store, userId, listId, tag })\n return promiseInterval(boundFetchAndUpdate, 10000)\n}\nconst timelineFetcher = {\n fetchAndUpdate,\n startFetching\n}\n\nexport default timelineFetcher\n","import apiService from '../api/api.service.js'\nimport { promiseInterval } from '../promise_interval/promise_interval.js'\n\nconst fetchAndUpdate = ({ store, credentials }) => {\n return apiService.fetchFollowRequests({ credentials })\n .then((requests) => {\n store.commit('setFollowRequests', requests)\n store.commit('addNewUsers', requests)\n }, () => {})\n .catch(() => {})\n}\n\nconst startFetching = ({ credentials, store }) => {\n const boundFetchAndUpdate = () => fetchAndUpdate({ credentials, store })\n boundFetchAndUpdate()\n return promiseInterval(boundFetchAndUpdate, 10000)\n}\n\nconst followRequestFetcher = {\n startFetching\n}\n\nexport default followRequestFetcher\n","import apiService from '../api/api.service.js'\nimport { promiseInterval } from '../promise_interval/promise_interval.js'\n\nconst fetchAndUpdate = ({ store, credentials }) => {\n return apiService.fetchLists({ credentials })\n .then(lists => {\n store.commit('setLists', lists)\n }, () => {})\n .catch(() => {})\n}\n\nconst startFetching = ({ credentials, store }) => {\n const boundFetchAndUpdate = () => fetchAndUpdate({ credentials, store })\n boundFetchAndUpdate()\n return promiseInterval(boundFetchAndUpdate, 240000)\n}\n\nconst listsFetcher = {\n startFetching\n}\n\nexport default listsFetcher\n","import apiService, { getMastodonSocketURI, ProcessedWS } from '../api/api.service.js'\nimport timelineFetcher from '../timeline_fetcher/timeline_fetcher.service.js'\nimport notificationsFetcher from '../notifications_fetcher/notifications_fetcher.service.js'\nimport followRequestFetcher from '../../services/follow_request_fetcher/follow_request_fetcher.service'\nimport listsFetcher from '../../services/lists_fetcher/lists_fetcher.service.js'\n\nconst backendInteractorService = credentials => ({\n startFetchingTimeline ({ timeline, store, userId = false, listId = false, tag }) {\n return timelineFetcher.startFetching({ timeline, store, credentials, userId, listId, tag })\n },\n\n fetchTimeline (args) {\n return timelineFetcher.fetchAndUpdate({ ...args, credentials })\n },\n\n startFetchingNotifications ({ store }) {\n return notificationsFetcher.startFetching({ store, credentials })\n },\n\n fetchNotifications (args) {\n return notificationsFetcher.fetchAndUpdate({ ...args, credentials })\n },\n\n startFetchingFollowRequests ({ store }) {\n return followRequestFetcher.startFetching({ store, credentials })\n },\n\n startFetchingLists ({ store }) {\n return listsFetcher.startFetching({ store, credentials })\n },\n\n startUserSocket ({ store }) {\n const serv = store.rootState.instance.server.replace('http', 'ws')\n const url = serv + getMastodonSocketURI({ credentials, stream: 'user' })\n return ProcessedWS({ url, id: 'User' })\n },\n\n ...Object.entries(apiService).reduce((acc, [key, func]) => {\n return {\n ...acc,\n [key]: (args) => func({ credentials, ...args })\n }\n }, {}),\n\n verifyCredentials: apiService.verifyCredentials\n})\n\nexport default backendInteractorService\n","\nexport const windowWidth = () =>\n window.innerWidth ||\n document.documentElement.clientWidth ||\n document.body.clientWidth\n\nexport const windowHeight = () =>\n window.innerHeight ||\n document.documentElement.clientHeight ||\n document.body.clientHeight\n","import { reduce } from 'lodash'\n\nconst REDIRECT_URI = `${window.location.origin}/oauth-callback`\n\nexport const getOrCreateApp = ({ clientId, clientSecret, instance, commit }) => {\n if (clientId && clientSecret) {\n return Promise.resolve({ clientId, clientSecret })\n }\n\n const url = `${instance}/api/v1/apps`\n const form = new window.FormData()\n\n form.append('client_name', `PleromaFE_${window.___pleromafe_commit_hash}_${(new Date()).toISOString()}`)\n form.append('redirect_uris', REDIRECT_URI)\n form.append('scopes', 'read write follow push admin')\n\n return window.fetch(url, {\n method: 'POST',\n body: form\n })\n .then((data) => data.json())\n .then((app) => ({ clientId: app.client_id, clientSecret: app.client_secret }))\n .then((app) => commit('setClientData', app) || app)\n}\n\nconst login = ({ instance, clientId }) => {\n const data = {\n response_type: 'code',\n client_id: clientId,\n redirect_uri: REDIRECT_URI,\n scope: 'read write follow push admin'\n }\n\n const dataString = reduce(data, (acc, v, k) => {\n const encoded = `${k}=${encodeURIComponent(v)}`\n if (!acc) {\n return encoded\n } else {\n return `${acc}&${encoded}`\n }\n }, false)\n\n // Do the redirect...\n const url = `${instance}/oauth/authorize?${dataString}`\n\n window.location.href = url\n}\n\nconst getTokenWithCredentials = ({ clientId, clientSecret, instance, username, password }) => {\n const url = `${instance}/oauth/token`\n const form = new window.FormData()\n\n form.append('client_id', clientId)\n form.append('client_secret', clientSecret)\n form.append('grant_type', 'password')\n form.append('username', username)\n form.append('password', password)\n\n return window.fetch(url, {\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\nconst getToken = ({ clientId, clientSecret, instance, code }) => {\n const url = `${instance}/oauth/token`\n const form = new window.FormData()\n\n form.append('client_id', clientId)\n form.append('client_secret', clientSecret)\n form.append('grant_type', 'authorization_code')\n form.append('code', code)\n form.append('redirect_uri', `${window.location.origin}/oauth-callback`)\n\n return window.fetch(url, {\n method: 'POST',\n body: form\n })\n .then((data) => data.json())\n}\n\nexport const getClientToken = ({ clientId, clientSecret, instance }) => {\n const url = `${instance}/oauth/token`\n const form = new window.FormData()\n\n form.append('client_id', clientId)\n form.append('client_secret', clientSecret)\n form.append('grant_type', 'client_credentials')\n form.append('redirect_uri', `${window.location.origin}/oauth-callback`)\n\n return window.fetch(url, {\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\nconst verifyOTPCode = ({ app, instance, mfaToken, code }) => {\n const url = `${instance}/oauth/mfa/challenge`\n const form = new window.FormData()\n\n form.append('client_id', app.client_id)\n form.append('client_secret', app.client_secret)\n form.append('mfa_token', mfaToken)\n form.append('code', code)\n form.append('challenge_type', 'totp')\n\n return window.fetch(url, {\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\nconst verifyRecoveryCode = ({ app, instance, mfaToken, code }) => {\n const url = `${instance}/oauth/mfa/challenge`\n const form = new window.FormData()\n\n form.append('client_id', app.client_id)\n form.append('client_secret', app.client_secret)\n form.append('mfa_token', mfaToken)\n form.append('code', code)\n form.append('challenge_type', 'recovery')\n\n return window.fetch(url, {\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\nconst revokeToken = ({ app, instance, token }) => {\n const url = `${instance}/oauth/revoke`\n const form = new window.FormData()\n\n form.append('client_id', app.clientId)\n form.append('client_secret', app.clientSecret)\n form.append('token', token)\n\n return window.fetch(url, {\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\nconst oauth = {\n login,\n getToken,\n getTokenWithCredentials,\n getOrCreateApp,\n verifyOTPCode,\n verifyRecoveryCode,\n revokeToken\n}\n\nexport default oauth\n","import runtime from 'serviceworker-webpack5-plugin/lib/runtime'\n\nfunction urlBase64ToUint8Array (base64String) {\n const padding = '='.repeat((4 - base64String.length % 4) % 4)\n const base64 = (base64String + padding)\n .replace(/-/g, '+')\n .replace(/_/g, '/')\n\n const rawData = window.atob(base64)\n return Uint8Array.from([...rawData].map((char) => char.charCodeAt(0)))\n}\n\nfunction isPushSupported () {\n return 'serviceWorker' in navigator && 'PushManager' in window\n}\n\nfunction getOrCreateServiceWorker () {\n return runtime.register()\n .catch((err) => console.error('Unable to get or create a service worker.', err))\n}\n\nfunction subscribePush (registration, isEnabled, vapidPublicKey) {\n if (!isEnabled) return Promise.reject(new Error('Web Push is disabled in config'))\n if (!vapidPublicKey) return Promise.reject(new Error('VAPID public key is not found'))\n\n const subscribeOptions = {\n userVisibleOnly: true,\n applicationServerKey: urlBase64ToUint8Array(vapidPublicKey)\n }\n return registration.pushManager.subscribe(subscribeOptions)\n}\n\nfunction unsubscribePush (registration) {\n return registration.pushManager.getSubscription()\n .then((subscribtion) => {\n if (subscribtion === null) { return }\n return subscribtion.unsubscribe()\n })\n}\n\nfunction deleteSubscriptionFromBackEnd (token) {\n return window.fetch('/api/v1/push/subscription/', {\n method: 'DELETE',\n headers: {\n 'Content-Type': 'application/json',\n Authorization: `Bearer ${token}`\n }\n }).then((response) => {\n if (!response.ok) throw new Error('Bad status code from server.')\n return response\n })\n}\n\nfunction sendSubscriptionToBackEnd (subscription, token, notificationVisibility) {\n return window.fetch('/api/v1/push/subscription/', {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json',\n Authorization: `Bearer ${token}`\n },\n body: JSON.stringify({\n subscription,\n data: {\n alerts: {\n follow: notificationVisibility.follows,\n favourite: notificationVisibility.likes,\n mention: notificationVisibility.mentions,\n reblog: notificationVisibility.repeats,\n move: notificationVisibility.moves\n }\n }\n })\n }).then((response) => {\n if (!response.ok) throw new Error('Bad status code from server.')\n return response.json()\n }).then((responseData) => {\n if (!responseData.id) throw new Error('Bad response from server.')\n return responseData\n })\n}\n\nexport function registerPushNotifications (isEnabled, vapidPublicKey, token, notificationVisibility) {\n if (isPushSupported()) {\n getOrCreateServiceWorker()\n .then((registration) => subscribePush(registration, isEnabled, vapidPublicKey))\n .then((subscription) => sendSubscriptionToBackEnd(subscription, token, notificationVisibility))\n .catch((e) => console.warn(`Failed to setup Web Push Notifications: ${e.message}`))\n }\n}\n\nexport function unregisterPushNotifications (token) {\n if (isPushSupported()) {\n Promise.all([\n deleteSubscriptionFromBackEnd(token),\n getOrCreateServiceWorker()\n .then((registration) => {\n return unsubscribePush(registration).then((result) => [registration, result])\n })\n .then(([registration, unsubResult]) => {\n if (!unsubResult) {\n console.warn('Push subscription cancellation wasn\\'t successful, killing SW anyway...')\n }\n return registration.unregister().then((result) => {\n if (!result) {\n console.warn('Failed to kill SW')\n }\n })\n })\n ]).catch((e) => console.warn(`Failed to disable Web Push Notifications: ${e.message}`))\n }\n}\n","import backendInteractorService from '../services/backend_interactor_service/backend_interactor_service.js'\nimport { windowWidth, windowHeight } from '../services/window_utils/window_utils'\nimport oauthApi from '../services/new_api/oauth.js'\nimport { compact, map, each, mergeWith, last, concat, uniq, isArray } from 'lodash'\nimport { registerPushNotifications, unregisterPushNotifications } from '../services/push/push.js'\n\n// TODO: Unify with mergeOrAdd in statuses.js\nexport const mergeOrAdd = (arr, obj, item) => {\n if (!item) { return false }\n const oldItem = obj[item.id]\n if (oldItem) {\n // We already have this, so only merge the new info.\n mergeWith(oldItem, item, mergeArrayLength)\n return { item: oldItem, new: false }\n } else {\n // This is a new item, prepare it\n arr.push(item)\n obj[item.id] = item\n return { item, new: true }\n }\n}\n\nconst mergeArrayLength = (oldValue, newValue) => {\n if (isArray(oldValue) && isArray(newValue)) {\n oldValue.length = newValue.length\n return mergeWith(oldValue, newValue, mergeArrayLength)\n }\n}\n\nconst getNotificationPermission = () => {\n const Notification = window.Notification\n\n if (!Notification) return Promise.resolve(null)\n if (Notification.permission === 'default') return Notification.requestPermission()\n return Promise.resolve(Notification.permission)\n}\n\nconst blockUser = (store, id) => {\n return store.rootState.api.backendInteractor.blockUser({ id })\n .then((relationship) => {\n store.commit('updateUserRelationship', [relationship])\n store.commit('addBlockId', id)\n store.commit('removeStatus', { timeline: 'friends', userId: id })\n store.commit('removeStatus', { timeline: 'public', userId: id })\n store.commit('removeStatus', { timeline: 'publicAndExternal', userId: id })\n })\n}\n\nconst unblockUser = (store, id) => {\n return store.rootState.api.backendInteractor.unblockUser({ id })\n .then((relationship) => store.commit('updateUserRelationship', [relationship]))\n}\n\nconst removeUserFromFollowers = (store, id) => {\n return store.rootState.api.backendInteractor.removeUserFromFollowers({ id })\n .then((relationship) => store.commit('updateUserRelationship', [relationship]))\n}\n\nconst editUserNote = (store, { id, comment }) => {\n return store.rootState.api.backendInteractor.editUserNote({ id, comment })\n .then((relationship) => store.commit('updateUserRelationship', [relationship]))\n}\n\nconst muteUser = (store, id) => {\n const predictedRelationship = store.state.relationships[id] || { id }\n predictedRelationship.muting = true\n store.commit('updateUserRelationship', [predictedRelationship])\n store.commit('addMuteId', id)\n\n return store.rootState.api.backendInteractor.muteUser({ id })\n .then((relationship) => {\n store.commit('updateUserRelationship', [relationship])\n store.commit('addMuteId', id)\n })\n}\n\nconst unmuteUser = (store, id) => {\n const predictedRelationship = store.state.relationships[id] || { id }\n predictedRelationship.muting = false\n store.commit('updateUserRelationship', [predictedRelationship])\n\n return store.rootState.api.backendInteractor.unmuteUser({ id })\n .then((relationship) => store.commit('updateUserRelationship', [relationship]))\n}\n\nconst hideReblogs = (store, userId) => {\n return store.rootState.api.backendInteractor.followUser({ id: userId, reblogs: false })\n .then((relationship) => {\n store.commit('updateUserRelationship', [relationship])\n })\n}\n\nconst showReblogs = (store, userId) => {\n return store.rootState.api.backendInteractor.followUser({ id: userId, reblogs: true })\n .then((relationship) => store.commit('updateUserRelationship', [relationship]))\n}\n\nconst muteDomain = (store, domain) => {\n return store.rootState.api.backendInteractor.muteDomain({ domain })\n .then(() => store.commit('addDomainMute', domain))\n}\n\nconst unmuteDomain = (store, domain) => {\n return store.rootState.api.backendInteractor.unmuteDomain({ domain })\n .then(() => store.commit('removeDomainMute', domain))\n}\n\nexport const mutations = {\n tagUser (state, { user: { id }, tag }) {\n const user = state.usersObject[id]\n const tags = user.tags || []\n const newTags = tags.concat([tag])\n user.tags = newTags\n },\n untagUser (state, { user: { id }, tag }) {\n const user = state.usersObject[id]\n const tags = user.tags || []\n const newTags = tags.filter(t => t !== tag)\n user.tags = newTags\n },\n updateRight (state, { user: { id }, right, value }) {\n const user = state.usersObject[id]\n const newRights = user.rights\n newRights[right] = value\n user.rights = newRights\n },\n updateActivationStatus (state, { user: { id }, deactivated }) {\n const user = state.usersObject[id]\n user.deactivated = deactivated\n },\n setCurrentUser (state, user) {\n state.lastLoginName = user.screen_name\n state.currentUser = mergeWith(state.currentUser || {}, user, mergeArrayLength)\n },\n clearCurrentUser (state) {\n state.currentUser = false\n state.lastLoginName = false\n },\n beginLogin (state) {\n state.loggingIn = true\n },\n endLogin (state) {\n state.loggingIn = false\n },\n saveFriendIds (state, { id, friendIds }) {\n const user = state.usersObject[id]\n user.friendIds = uniq(concat(user.friendIds || [], friendIds))\n },\n saveFollowerIds (state, { id, followerIds }) {\n const user = state.usersObject[id]\n user.followerIds = uniq(concat(user.followerIds || [], followerIds))\n },\n // Because frontend doesn't have a reason to keep these stuff in memory\n // outside of viewing someones user profile.\n clearFriends (state, userId) {\n const user = state.usersObject[userId]\n if (user) {\n user.friendIds = []\n }\n },\n clearFollowers (state, userId) {\n const user = state.usersObject[userId]\n if (user) {\n user.followerIds = []\n }\n },\n addNewUsers (state, users) {\n each(users, (user) => {\n if (user.relationship) {\n state.relationships[user.relationship.id] = user.relationship\n }\n const res = mergeOrAdd(state.users, state.usersObject, user)\n const item = res.item\n if (res.new && item.screen_name && !item.screen_name.includes('@')) {\n state.usersByNameObject[item.screen_name.toLowerCase()] = item\n }\n })\n },\n updateUserRelationship (state, relationships) {\n relationships.forEach((relationship) => {\n state.relationships[relationship.id] = relationship\n })\n },\n updateUserInLists (state, { id, inLists }) {\n state.usersObject[id].inLists = inLists\n },\n saveBlockIds (state, blockIds) {\n state.currentUser.blockIds = blockIds\n },\n addBlockId (state, blockId) {\n if (state.currentUser.blockIds.indexOf(blockId) === -1) {\n state.currentUser.blockIds.push(blockId)\n }\n },\n saveMuteIds (state, muteIds) {\n state.currentUser.muteIds = muteIds\n },\n addMuteId (state, muteId) {\n if (state.currentUser.muteIds.indexOf(muteId) === -1) {\n state.currentUser.muteIds.push(muteId)\n }\n },\n saveDomainMutes (state, domainMutes) {\n state.currentUser.domainMutes = domainMutes\n },\n addDomainMute (state, domain) {\n if (state.currentUser.domainMutes.indexOf(domain) === -1) {\n state.currentUser.domainMutes.push(domain)\n }\n },\n removeDomainMute (state, domain) {\n const index = state.currentUser.domainMutes.indexOf(domain)\n if (index !== -1) {\n state.currentUser.domainMutes.splice(index, 1)\n }\n },\n setPinnedToUser (state, status) {\n const user = state.usersObject[status.user.id]\n user.pinnedStatusIds = user.pinnedStatusIds || []\n const index = user.pinnedStatusIds.indexOf(status.id)\n\n if (status.pinned && index === -1) {\n user.pinnedStatusIds.push(status.id)\n } else if (!status.pinned && index !== -1) {\n user.pinnedStatusIds.splice(index, 1)\n }\n },\n setUserForStatus (state, status) {\n status.user = state.usersObject[status.user.id]\n },\n setUserForNotification (state, notification) {\n if (notification.type !== 'follow') {\n notification.action.user = state.usersObject[notification.action.user.id]\n }\n notification.from_profile = state.usersObject[notification.from_profile.id]\n },\n setColor (state, { user: { id }, highlighted }) {\n const user = state.usersObject[id]\n user.highlight = highlighted\n },\n signUpPending (state) {\n state.signUpPending = true\n state.signUpErrors = []\n },\n signUpSuccess (state) {\n state.signUpPending = false\n },\n signUpFailure (state, errors) {\n state.signUpPending = false\n state.signUpErrors = errors\n }\n}\n\nexport const getters = {\n findUser: state => query => {\n return state.usersObject[query]\n },\n findUserByName: state => query => {\n return state.usersByNameObject[query.toLowerCase()]\n },\n findUserByUrl: state => query => {\n return state.users\n .find(u => u.statusnet_profile_url &&\n u.statusnet_profile_url.toLowerCase() === query.toLowerCase())\n },\n relationship: state => id => {\n const rel = id && state.relationships[id]\n return rel || { id, loading: true }\n }\n}\n\nexport const defaultState = {\n loggingIn: false,\n lastLoginName: false,\n currentUser: false,\n users: [],\n usersObject: {},\n usersByNameObject: {},\n signUpPending: false,\n signUpErrors: [],\n relationships: {}\n}\n\nconst users = {\n state: defaultState,\n mutations,\n getters,\n actions: {\n fetchUserIfMissing (store, id) {\n if (!store.getters.findUser(id)) {\n store.dispatch('fetchUser', id)\n }\n },\n fetchUser (store, id) {\n return store.rootState.api.backendInteractor.fetchUser({ id })\n .then((user) => {\n store.commit('addNewUsers', [user])\n return user\n })\n },\n fetchUserByName (store, name) {\n return store.rootState.api.backendInteractor.fetchUserByName({ name })\n .then((user) => {\n store.commit('addNewUsers', [user])\n return user\n })\n },\n fetchUserRelationship (store, id) {\n if (store.state.currentUser) {\n store.rootState.api.backendInteractor.fetchUserRelationship({ id })\n .then((relationships) => store.commit('updateUserRelationship', relationships))\n }\n },\n fetchUserInLists (store, id) {\n if (store.state.currentUser) {\n store.rootState.api.backendInteractor.fetchUserInLists({ id })\n .then((inLists) => store.commit('updateUserInLists', { id, inLists }))\n }\n },\n fetchBlocks (store) {\n return store.rootState.api.backendInteractor.fetchBlocks()\n .then((blocks) => {\n store.commit('saveBlockIds', map(blocks, 'id'))\n store.commit('addNewUsers', blocks)\n return blocks\n })\n },\n blockUser (store, id) {\n return blockUser(store, id)\n },\n unblockUser (store, id) {\n return unblockUser(store, id)\n },\n removeUserFromFollowers (store, id) {\n return removeUserFromFollowers(store, id)\n },\n blockUsers (store, ids = []) {\n return Promise.all(ids.map(id => blockUser(store, id)))\n },\n unblockUsers (store, ids = []) {\n return Promise.all(ids.map(id => unblockUser(store, id)))\n },\n editUserNote (store, args) {\n return editUserNote(store, args)\n },\n fetchMutes (store) {\n return store.rootState.api.backendInteractor.fetchMutes()\n .then((mutes) => {\n store.commit('saveMuteIds', map(mutes, 'id'))\n store.commit('addNewUsers', mutes)\n return mutes\n })\n },\n muteUser (store, id) {\n return muteUser(store, id)\n },\n unmuteUser (store, id) {\n return unmuteUser(store, id)\n },\n hideReblogs (store, id) {\n return hideReblogs(store, id)\n },\n showReblogs (store, id) {\n return showReblogs(store, id)\n },\n muteUsers (store, ids = []) {\n return Promise.all(ids.map(id => muteUser(store, id)))\n },\n unmuteUsers (store, ids = []) {\n return Promise.all(ids.map(id => unmuteUser(store, id)))\n },\n fetchDomainMutes (store) {\n return store.rootState.api.backendInteractor.fetchDomainMutes()\n .then((domainMutes) => {\n store.commit('saveDomainMutes', domainMutes)\n return domainMutes\n })\n },\n muteDomain (store, domain) {\n return muteDomain(store, domain)\n },\n unmuteDomain (store, domain) {\n return unmuteDomain(store, domain)\n },\n muteDomains (store, domains = []) {\n return Promise.all(domains.map(domain => muteDomain(store, domain)))\n },\n unmuteDomains (store, domain = []) {\n return Promise.all(domain.map(domain => unmuteDomain(store, domain)))\n },\n fetchFriends ({ rootState, commit }, id) {\n const user = rootState.users.usersObject[id]\n const maxId = last(user.friendIds)\n return rootState.api.backendInteractor.fetchFriends({ id, maxId })\n .then((friends) => {\n commit('addNewUsers', friends)\n commit('saveFriendIds', { id, friendIds: map(friends, 'id') })\n return friends\n })\n },\n fetchFollowers ({ rootState, commit }, id) {\n const user = rootState.users.usersObject[id]\n const maxId = last(user.followerIds)\n return rootState.api.backendInteractor.fetchFollowers({ id, maxId })\n .then((followers) => {\n commit('addNewUsers', followers)\n commit('saveFollowerIds', { id, followerIds: map(followers, 'id') })\n return followers\n })\n },\n clearFriends ({ commit }, userId) {\n commit('clearFriends', userId)\n },\n clearFollowers ({ commit }, userId) {\n commit('clearFollowers', userId)\n },\n subscribeUser ({ rootState, commit }, id) {\n return rootState.api.backendInteractor.subscribeUser({ id })\n .then((relationship) => commit('updateUserRelationship', [relationship]))\n },\n unsubscribeUser ({ rootState, commit }, id) {\n return rootState.api.backendInteractor.unsubscribeUser({ id })\n .then((relationship) => commit('updateUserRelationship', [relationship]))\n },\n toggleActivationStatus ({ rootState, commit }, { user }) {\n const api = user.deactivated ? rootState.api.backendInteractor.activateUser : rootState.api.backendInteractor.deactivateUser\n api({ user })\n .then((user) => { const deactivated = !user.is_active; commit('updateActivationStatus', { user, deactivated }) })\n },\n registerPushNotifications (store) {\n const token = store.state.currentUser.credentials\n const vapidPublicKey = store.rootState.instance.vapidPublicKey\n const isEnabled = store.rootState.config.webPushNotifications\n const notificationVisibility = store.rootState.config.notificationVisibility\n\n registerPushNotifications(isEnabled, vapidPublicKey, token, notificationVisibility)\n },\n unregisterPushNotifications (store) {\n const token = store.state.currentUser.credentials\n\n unregisterPushNotifications(token)\n },\n addNewUsers ({ commit }, users) {\n commit('addNewUsers', users)\n },\n addNewStatuses (store, { statuses }) {\n const users = map(statuses, 'user')\n const retweetedUsers = compact(map(statuses, 'retweeted_status.user'))\n store.commit('addNewUsers', users)\n store.commit('addNewUsers', retweetedUsers)\n\n each(statuses, (status) => {\n // Reconnect users to statuses\n store.commit('setUserForStatus', status)\n // Set pinned statuses to user\n store.commit('setPinnedToUser', status)\n })\n each(compact(map(statuses, 'retweeted_status')), (status) => {\n // Reconnect users to retweets\n store.commit('setUserForStatus', status)\n // Set pinned retweets to user\n store.commit('setPinnedToUser', status)\n })\n },\n addNewNotifications (store, { notifications }) {\n const users = map(notifications, 'from_profile')\n const targetUsers = map(notifications, 'target').filter(_ => _)\n const notificationIds = notifications.map(_ => _.id)\n store.commit('addNewUsers', users)\n store.commit('addNewUsers', targetUsers)\n\n const notificationsObject = store.rootState.statuses.notifications.idStore\n const relevantNotifications = Object.entries(notificationsObject)\n .filter(([k, val]) => notificationIds.includes(k))\n .map(([k, val]) => val)\n\n // Reconnect users to notifications\n each(relevantNotifications, (notification) => {\n store.commit('setUserForNotification', notification)\n })\n },\n searchUsers ({ rootState, commit }, { query }) {\n return rootState.api.backendInteractor.searchUsers({ query })\n .then((users) => {\n commit('addNewUsers', users)\n return users\n })\n },\n async signUp (store, userInfo) {\n store.commit('signUpPending')\n\n const rootState = store.rootState\n\n try {\n const data = await rootState.api.backendInteractor.register(\n { params: { ...userInfo } }\n )\n store.commit('signUpSuccess')\n store.commit('setToken', data.access_token)\n store.dispatch('loginUser', data.access_token)\n } catch (e) {\n const errors = e.message\n store.commit('signUpFailure', errors)\n throw e\n }\n },\n async getCaptcha (store) {\n return store.rootState.api.backendInteractor.getCaptcha()\n },\n\n logout (store) {\n const { oauth, instance } = store.rootState\n\n const data = {\n ...oauth,\n commit: store.commit,\n instance: instance.server\n }\n\n return oauthApi.getOrCreateApp(data)\n .then((app) => {\n const params = {\n app,\n instance: data.instance,\n token: oauth.userToken\n }\n\n return oauthApi.revokeToken(params)\n })\n .then(() => {\n store.commit('clearCurrentUser')\n store.dispatch('disconnectFromSocket')\n store.commit('clearToken')\n store.dispatch('stopFetchingTimeline', 'friends')\n store.commit('setBackendInteractor', backendInteractorService(store.getters.getToken()))\n store.dispatch('stopFetchingNotifications')\n store.dispatch('stopFetchingLists')\n store.dispatch('stopFetchingFollowRequests')\n store.commit('clearNotifications')\n store.commit('resetStatuses')\n store.dispatch('resetChats')\n store.dispatch('setLastTimeline', 'public-timeline')\n store.dispatch('setLayoutWidth', windowWidth())\n store.dispatch('setLayoutHeight', windowHeight())\n store.commit('clearServerSideStorage')\n })\n },\n loginUser (store, accessToken) {\n return new Promise((resolve, reject) => {\n const commit = store.commit\n commit('beginLogin')\n store.rootState.api.backendInteractor.verifyCredentials(accessToken)\n .then((data) => {\n if (!data.error) {\n const user = data\n // user.credentials = userCredentials\n user.credentials = accessToken\n user.blockIds = []\n user.muteIds = []\n user.domainMutes = []\n commit('setCurrentUser', user)\n commit('setServerSideStorage', user)\n commit('addNewUsers', [user])\n\n store.dispatch('fetchEmoji')\n\n getNotificationPermission()\n .then(permission => commit('setNotificationPermission', permission))\n\n // Set our new backend interactor\n commit('setBackendInteractor', backendInteractorService(accessToken))\n store.dispatch('pushServerSideStorage')\n\n if (user.token) {\n store.dispatch('setWsToken', user.token)\n\n // Initialize the shout socket.\n store.dispatch('initializeSocket')\n }\n\n const startPolling = () => {\n // Start getting fresh posts.\n store.dispatch('startFetchingTimeline', { timeline: 'friends' })\n\n // Start fetching notifications\n store.dispatch('startFetchingNotifications')\n\n // Start fetching chats\n store.dispatch('startFetchingChats')\n }\n\n store.dispatch('startFetchingLists')\n\n if (user.locked) {\n store.dispatch('startFetchingFollowRequests')\n }\n\n if (store.getters.mergedConfig.useStreamingApi) {\n store.dispatch('fetchTimeline', { timeline: 'friends', since: null })\n store.dispatch('fetchNotifications', { since: null })\n store.dispatch('enableMastoSockets', true).catch((error) => {\n console.error('Failed initializing MastoAPI Streaming socket', error)\n }).then(() => {\n store.dispatch('fetchChats', { latest: true })\n setTimeout(() => store.dispatch('setNotificationsSilence', false), 10000)\n })\n } else {\n startPolling()\n }\n\n // Get user mutes\n store.dispatch('fetchMutes')\n\n store.dispatch('setLayoutWidth', windowWidth())\n store.dispatch('setLayoutHeight', windowHeight())\n\n // Fetch our friends\n store.rootState.api.backendInteractor.fetchFriends({ id: user.id })\n .then((friends) => commit('addNewUsers', friends))\n } else {\n const response = data.error\n // Authentication failed\n commit('endLogin')\n if (response.status === 401) {\n reject(new Error('Wrong username or password'))\n } else {\n reject(new Error('An error occurred, please try again'))\n }\n }\n commit('endLogin')\n resolve()\n })\n .catch((error) => {\n console.log(error)\n commit('endLogin')\n reject(new Error('Failed to connect to server, try again'))\n })\n })\n }\n }\n}\n\nexport default users\n","import { showDesktopNotification } from '../desktop_notification_utils/desktop_notification_utils.js'\n\nexport const maybeShowChatNotification = (store, chat) => {\n if (!chat.lastMessage) return\n if (store.rootState.chats.currentChatId === chat.id && !document.hidden) return\n if (store.rootState.users.currentUser.id === chat.lastMessage.account_id) return\n\n const opts = {\n tag: chat.lastMessage.id,\n title: chat.account.name,\n icon: chat.account.profile_image_url,\n body: chat.lastMessage.content\n }\n\n if (chat.lastMessage.attachment && chat.lastMessage.attachment.type === 'image') {\n opts.image = chat.lastMessage.attachment.preview_url\n }\n\n showDesktopNotification(store.rootState, opts)\n}\n\nexport const buildFakeMessage = ({ content, chatId, attachments, userId, idempotencyKey }) => {\n const fakeMessage = {\n content,\n chat_id: chatId,\n created_at: new Date(),\n id: `${new Date().getTime()}`,\n attachments,\n account_id: userId,\n idempotency_key: idempotencyKey,\n emojis: [],\n pending: true,\n isNormalized: true\n }\n\n if (attachments[0]) {\n fakeMessage.attachment = attachments[0]\n }\n\n return fakeMessage\n}\n","import backendInteractorService from '../services/backend_interactor_service/backend_interactor_service.js'\nimport { WSConnectionStatus } from '../services/api/api.service.js'\nimport { maybeShowChatNotification } from '../services/chat_utils/chat_utils.js'\nimport { Socket } from 'phoenix'\n\nconst retryTimeout = (multiplier) => 1000 * multiplier\n\nconst api = {\n state: {\n retryMultiplier: 1,\n backendInteractor: backendInteractorService(),\n fetchers: {},\n socket: null,\n mastoUserSocket: null,\n mastoUserSocketStatus: null,\n followRequests: []\n },\n getters: {\n followRequestCount: state => state.followRequests.length\n },\n mutations: {\n setBackendInteractor (state, backendInteractor) {\n state.backendInteractor = backendInteractor\n },\n addFetcher (state, { fetcherName, fetcher }) {\n state.fetchers[fetcherName] = fetcher\n },\n removeFetcher (state, { fetcherName, fetcher }) {\n state.fetchers[fetcherName].stop()\n delete state.fetchers[fetcherName]\n },\n setWsToken (state, token) {\n state.wsToken = token\n },\n setSocket (state, socket) {\n state.socket = socket\n },\n setFollowRequests (state, value) {\n state.followRequests = value\n },\n setMastoUserSocketStatus (state, value) {\n state.mastoUserSocketStatus = value\n },\n incrementRetryMultiplier (state) {\n state.retryMultiplier = Math.max(++state.retryMultiplier, 3)\n },\n resetRetryMultiplier (state) {\n state.retryMultiplier = 1\n }\n },\n actions: {\n /**\n * Global MastoAPI socket control, in future should disable ALL sockets/(re)start relevant sockets\n *\n * @param {Boolean} [initial] - whether this enabling happened at boot time or not\n */\n enableMastoSockets (store, initial) {\n const { state, dispatch, commit } = store\n // Do not initialize unless nonexistent or closed\n if (\n state.mastoUserSocket &&\n ![\n WebSocket.CLOSED,\n WebSocket.CLOSING\n ].includes(state.mastoUserSocket.getState())\n ) {\n return\n }\n if (initial) {\n commit('setMastoUserSocketStatus', WSConnectionStatus.STARTING_INITIAL)\n } else {\n commit('setMastoUserSocketStatus', WSConnectionStatus.STARTING)\n }\n return dispatch('startMastoUserSocket')\n },\n disableMastoSockets (store) {\n const { state, dispatch, commit } = store\n if (!state.mastoUserSocket) return\n commit('setMastoUserSocketStatus', WSConnectionStatus.DISABLED)\n return dispatch('stopMastoUserSocket')\n },\n\n // MastoAPI 'User' sockets\n startMastoUserSocket (store) {\n return new Promise((resolve, reject) => {\n try {\n const { state, commit, dispatch, rootState } = store\n const timelineData = rootState.statuses.timelines.friends\n state.mastoUserSocket = state.backendInteractor.startUserSocket({ store })\n state.mastoUserSocket.addEventListener(\n 'message',\n ({ detail: message }) => {\n if (!message) return // pings\n if (message.event === 'notification') {\n dispatch('addNewNotifications', {\n notifications: [message.notification],\n older: false\n })\n } else if (message.event === 'update') {\n dispatch('addNewStatuses', {\n statuses: [message.status],\n userId: false,\n showImmediately: timelineData.visibleStatuses.length === 0,\n timeline: 'friends'\n })\n } else if (message.event === 'status.update') {\n dispatch('addNewStatuses', {\n statuses: [message.status],\n userId: false,\n showImmediately: message.status.id in timelineData.visibleStatusesObject,\n timeline: 'friends'\n })\n } else if (message.event === 'delete') {\n dispatch('deleteStatusById', message.id)\n } else if (message.event === 'pleroma:chat_update') {\n // The setTimeout wrapper is a temporary band-aid to avoid duplicates for the user's own messages when doing optimistic sending.\n // The cause of the duplicates is the WS event arriving earlier than the HTTP response.\n // This setTimeout wrapper can be removed once the commit `8e41baff` is in the stable Pleroma release.\n // (`8e41baff` adds the idempotency key to the chat message entity, which PleromaFE uses when it's available, and it makes this artificial delay unnecessary).\n setTimeout(() => {\n dispatch('addChatMessages', {\n chatId: message.chatUpdate.id,\n messages: [message.chatUpdate.lastMessage]\n })\n dispatch('updateChat', { chat: message.chatUpdate })\n maybeShowChatNotification(store, message.chatUpdate)\n }, 100)\n }\n }\n )\n state.mastoUserSocket.addEventListener('open', () => {\n // Do not show notification when we just opened up the page\n if (state.mastoUserSocketStatus !== WSConnectionStatus.STARTING_INITIAL) {\n dispatch('pushGlobalNotice', {\n level: 'success',\n messageKey: 'timeline.socket_reconnected',\n timeout: 5000\n })\n }\n // Stop polling if we were errored or disabled\n if (new Set([\n WSConnectionStatus.ERROR,\n WSConnectionStatus.DISABLED\n ]).has(state.mastoUserSocketStatus)) {\n dispatch('stopFetchingTimeline', { timeline: 'friends' })\n dispatch('stopFetchingNotifications')\n dispatch('stopFetchingChats')\n }\n commit('resetRetryMultiplier')\n commit('setMastoUserSocketStatus', WSConnectionStatus.JOINED)\n })\n state.mastoUserSocket.addEventListener('error', ({ detail: error }) => {\n console.error('Error in MastoAPI websocket:', error)\n // TODO is this needed?\n dispatch('clearOpenedChats')\n })\n state.mastoUserSocket.addEventListener('close', ({ detail: closeEvent }) => {\n const ignoreCodes = new Set([\n 1000, // Normal (intended) closure\n 1001 // Going away\n ])\n const { code } = closeEvent\n if (ignoreCodes.has(code)) {\n console.debug(`Not restarting socket becasue of closure code ${code} is in ignore list`)\n commit('setMastoUserSocketStatus', WSConnectionStatus.CLOSED)\n } else {\n console.warn(`MastoAPI websocket disconnected, restarting. CloseEvent code: ${code}`)\n setTimeout(() => {\n dispatch('startMastoUserSocket')\n }, retryTimeout(state.retryMultiplier))\n commit('incrementRetryMultiplier')\n if (state.mastoUserSocketStatus !== WSConnectionStatus.ERROR) {\n dispatch('startFetchingTimeline', { timeline: 'friends' })\n dispatch('startFetchingNotifications')\n dispatch('startFetchingChats')\n dispatch('pushGlobalNotice', {\n level: 'error',\n messageKey: 'timeline.socket_broke',\n messageArgs: [code],\n timeout: 5000\n })\n }\n commit('setMastoUserSocketStatus', WSConnectionStatus.ERROR)\n }\n dispatch('clearOpenedChats')\n })\n resolve()\n } catch (e) {\n reject(e)\n }\n })\n },\n stopMastoUserSocket ({ state, dispatch }) {\n dispatch('startFetchingTimeline', { timeline: 'friends' })\n dispatch('startFetchingNotifications')\n dispatch('startFetchingChats')\n state.mastoUserSocket.close()\n },\n\n // Timelines\n startFetchingTimeline (store, {\n timeline = 'friends',\n tag = false,\n userId = false,\n listId = false\n }) {\n if (store.state.fetchers[timeline]) return\n\n const fetcher = store.state.backendInteractor.startFetchingTimeline({\n timeline, store, userId, listId, tag\n })\n store.commit('addFetcher', { fetcherName: timeline, fetcher })\n },\n stopFetchingTimeline (store, timeline) {\n const fetcher = store.state.fetchers[timeline]\n if (!fetcher) return\n store.commit('removeFetcher', { fetcherName: timeline, fetcher })\n },\n fetchTimeline (store, { timeline, ...rest }) {\n store.state.backendInteractor.fetchTimeline({\n store,\n timeline,\n ...rest\n })\n },\n\n // Notifications\n startFetchingNotifications (store) {\n if (store.state.fetchers.notifications) return\n const fetcher = store.state.backendInteractor.startFetchingNotifications({ store })\n store.commit('addFetcher', { fetcherName: 'notifications', fetcher })\n },\n stopFetchingNotifications (store) {\n const fetcher = store.state.fetchers.notifications\n if (!fetcher) return\n store.commit('removeFetcher', { fetcherName: 'notifications', fetcher })\n },\n fetchNotifications (store, { ...rest }) {\n store.state.backendInteractor.fetchNotifications({\n store,\n ...rest\n })\n },\n\n // Follow requests\n startFetchingFollowRequests (store) {\n if (store.state.fetchers.followRequests) return\n const fetcher = store.state.backendInteractor.startFetchingFollowRequests({ store })\n\n store.commit('addFetcher', { fetcherName: 'followRequests', fetcher })\n },\n stopFetchingFollowRequests (store) {\n const fetcher = store.state.fetchers.followRequests\n if (!fetcher) return\n store.commit('removeFetcher', { fetcherName: 'followRequests', fetcher })\n },\n removeFollowRequest (store, request) {\n const requests = store.state.followRequests.filter((it) => it !== request)\n store.commit('setFollowRequests', requests)\n },\n\n // Lists\n startFetchingLists (store) {\n if (store.state.fetchers.lists) return\n const fetcher = store.state.backendInteractor.startFetchingLists({ store })\n store.commit('addFetcher', { fetcherName: 'lists', fetcher })\n },\n stopFetchingLists (store) {\n const fetcher = store.state.fetchers.lists\n if (!fetcher) return\n store.commit('removeFetcher', { fetcherName: 'lists', fetcher })\n },\n\n // Pleroma websocket\n setWsToken (store, token) {\n store.commit('setWsToken', token)\n },\n initializeSocket ({ dispatch, commit, state, rootState }) {\n // Set up websocket connection\n const token = state.wsToken\n if (rootState.instance.shoutAvailable && typeof token !== 'undefined' && state.socket === null) {\n const socket = new Socket('/socket', { params: { token } })\n socket.connect()\n\n commit('setSocket', socket)\n dispatch('initializeShout', socket)\n }\n },\n disconnectFromSocket ({ commit, state }) {\n state.socket && state.socket.disconnect()\n commit('setSocket', null)\n }\n }\n}\n\nexport default api\n","import Modal from 'src/components/modal/modal.vue'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport pleromaTan from 'src/assets/pleromatan_apology.png'\nimport pleromaTanFox from 'src/assets/pleromatan_apology_fox.png'\nimport pleromaTanMask from 'src/assets/pleromatan_apology_mask.png'\nimport pleromaTanFoxMask from 'src/assets/pleromatan_apology_fox_mask.png'\n\nimport {\n faTimes\n} from '@fortawesome/free-solid-svg-icons'\nlibrary.add(\n faTimes\n)\n\nexport const CURRENT_UPDATE_COUNTER = 1\n\nconst UpdateNotification = {\n data () {\n return {\n showingImage: false,\n pleromaTanVariant: Math.random() > 0.5 ? pleromaTan : pleromaTanFox,\n showingMore: false\n }\n },\n components: {\n Modal\n },\n computed: {\n pleromaTanStyles () {\n const mask = this.pleromaTanVariant === pleromaTan ? pleromaTanMask : pleromaTanFoxMask\n return {\n 'shape-outside': 'url(' + mask + ')'\n }\n },\n shouldShow () {\n return !this.$store.state.instance.disableUpdateNotification &&\n this.$store.state.users.currentUser &&\n this.$store.state.serverSideStorage.flagStorage.updateCounter < CURRENT_UPDATE_COUNTER &&\n !this.$store.state.serverSideStorage.prefsStorage.simple.dontShowUpdateNotifs\n }\n },\n methods: {\n toggleShow () {\n this.showingMore = !this.showingMore\n },\n neverShowAgain () {\n this.toggleShow()\n this.$store.commit('setFlag', { flag: 'updateCounter', value: CURRENT_UPDATE_COUNTER })\n this.$store.commit('setPreference', { path: 'simple.dontShowUpdateNotifs', value: true })\n this.$store.dispatch('pushServerSideStorage')\n },\n dismiss () {\n this.$store.commit('setFlag', { flag: 'updateCounter', value: CURRENT_UPDATE_COUNTER })\n this.$store.dispatch('pushServerSideStorage')\n }\n },\n mounted () {\n this.contentHeightNoImage = this.$refs.animatedText.scrollHeight\n\n // Workaround to get the text height only after mask loaded. A bit hacky.\n const newImg = new Image()\n newImg.onload = () => {\n setTimeout(() => { this.showingImage = true }, 100)\n }\n newImg.src = this.pleromaTanVariant === pleromaTan ? pleromaTanMask : pleromaTanFoxMask\n }\n}\n\nexport default UpdateNotification\n","import { toRaw } from 'vue'\nimport { isEqual, cloneDeep, set, get, clamp, flatten, groupBy, findLastIndex, takeRight, uniqWith } from 'lodash'\nimport { CURRENT_UPDATE_COUNTER } from 'src/components/update_notification/update_notification.js'\n\nexport const VERSION = 1\nexport const NEW_USER_DATE = new Date('2022-08-04') // date of writing this, basically\n\nexport const COMMAND_TRIM_FLAGS = 1000\nexport const COMMAND_TRIM_FLAGS_AND_RESET = 1001\n\nexport const defaultState = {\n // do we need to update data on server?\n dirty: false,\n // storage of flags - stuff that can only be set and incremented\n flagStorage: {\n updateCounter: 0, // Counter for most recent update notification seen\n reset: 0 // special flag that can be used to force-reset all flags, debug purposes only\n // special reset codes:\n // 1000: trim keys to those known by currently running FE\n // 1001: same as above + reset everything to 0\n },\n prefsStorage: {\n _journal: [],\n simple: {\n dontShowUpdateNotifs: false,\n collapseNav: false\n },\n collections: {\n pinnedNavItems: ['home', 'dms', 'chats']\n }\n },\n // raw data\n raw: null,\n // local cache\n cache: null\n}\n\nexport const newUserFlags = {\n ...defaultState.flagStorage,\n updateCounter: CURRENT_UPDATE_COUNTER // new users don't need to see update notification\n}\n\nexport const _moveItemInArray = (array, value, movement) => {\n const oldIndex = array.indexOf(value)\n const newIndex = oldIndex + movement\n const newArray = [...array]\n // remove old\n newArray.splice(oldIndex, 1)\n // add new\n newArray.splice(clamp(newIndex, 0, newArray.length + 1), 0, value)\n return newArray\n}\n\nconst _wrapData = (data, userName) => ({\n ...data,\n _user: userName,\n _timestamp: Date.now(),\n _version: VERSION\n})\n\nconst _checkValidity = (data) => data._timestamp > 0 && data._version > 0\n\nconst _verifyPrefs = (state) => {\n state.prefsStorage = state.prefsStorage || {\n simple: {},\n collections: {}\n }\n Object.entries(defaultState.prefsStorage.simple).forEach(([k, v]) => {\n if (typeof v === 'number' || typeof v === 'boolean') return\n console.warn(`Preference simple.${k} as invalid type, reinitializing`)\n set(state.prefsStorage.simple, k, defaultState.prefsStorage.simple[k])\n })\n Object.entries(defaultState.prefsStorage.collections).forEach(([k, v]) => {\n if (Array.isArray(v)) return\n console.warn(`Preference collections.${k} as invalid type, reinitializing`)\n set(state.prefsStorage.collections, k, defaultState.prefsStorage.collections[k])\n })\n}\n\nexport const _getRecentData = (cache, live) => {\n const result = { recent: null, stale: null, needUpload: false }\n const cacheValid = _checkValidity(cache || {})\n const liveValid = _checkValidity(live || {})\n if (!liveValid && cacheValid) {\n result.needUpload = true\n console.debug('Nothing valid stored on server, assuming cache to be source of truth')\n result.recent = cache\n result.stale = live\n } else if (!cacheValid && liveValid) {\n console.debug('Valid storage on server found, no local cache found, using live as source of truth')\n result.recent = live\n result.stale = cache\n } else if (cacheValid && liveValid) {\n console.debug('Both sources have valid data, figuring things out...')\n if (live._timestamp === cache._timestamp && live._version === cache._version) {\n console.debug('Same version/timestamp on both source, source of truth irrelevant')\n result.recent = cache\n result.stale = live\n } else {\n console.debug('Different timestamp, figuring out which one is more recent')\n if (live._timestamp < cache._timestamp) {\n result.recent = cache\n result.stale = live\n } else {\n result.recent = live\n result.stale = cache\n }\n }\n } else {\n console.debug('Both sources are invalid, start from scratch')\n result.needUpload = true\n }\n return result\n}\n\nexport const _getAllFlags = (recent, stale) => {\n return Array.from(new Set([\n ...Object.keys(toRaw((recent || {}).flagStorage || {})),\n ...Object.keys(toRaw((stale || {}).flagStorage || {}))\n ]))\n}\n\nexport const _mergeFlags = (recent, stale, allFlagKeys) => {\n if (!stale.flagStorage) return recent.flagStorage\n if (!recent.flagStorage) return stale.flagStorage\n return Object.fromEntries(allFlagKeys.map(flag => {\n const recentFlag = recent.flagStorage[flag]\n const staleFlag = stale.flagStorage[flag]\n // use flag that is of higher value\n return [flag, Number((recentFlag > staleFlag ? recentFlag : staleFlag) || 0)]\n }))\n}\n\nconst _mergeJournal = (...journals) => {\n // Ignore invalid journal entries\n const allJournals = flatten(\n journals.map(j => Array.isArray(j) ? j : [])\n ).filter(entry =>\n Object.prototype.hasOwnProperty.call(entry, 'path') &&\n Object.prototype.hasOwnProperty.call(entry, 'operation') &&\n Object.prototype.hasOwnProperty.call(entry, 'args') &&\n Object.prototype.hasOwnProperty.call(entry, 'timestamp')\n )\n const grouped = groupBy(allJournals, 'path')\n const trimmedGrouped = Object.entries(grouped).map(([path, journal]) => {\n // side effect\n journal.sort((a, b) => a.timestamp > b.timestamp ? 1 : -1)\n\n if (path.startsWith('collections')) {\n const lastRemoveIndex = findLastIndex(journal, ({ operation }) => operation === 'removeFromCollection')\n // everything before last remove is unimportant\n let remainder\n if (lastRemoveIndex > 0) {\n remainder = journal.slice(lastRemoveIndex)\n } else {\n // everything else doesn't need trimming\n remainder = journal\n }\n return uniqWith(remainder, (a, b) => {\n if (a.path !== b.path) { return false }\n if (a.operation !== b.operation) { return false }\n if (a.operation === 'addToCollection') {\n return a.args[0] === b.args[0]\n }\n return false\n })\n } else if (path.startsWith('simple')) {\n // Only the last record is important\n return takeRight(journal)\n } else {\n return journal\n }\n })\n return flatten(trimmedGrouped)\n .sort((a, b) => a.timestamp > b.timestamp ? 1 : -1)\n}\n\nexport const _mergePrefs = (recent, stale, allFlagKeys) => {\n if (!stale) return recent\n if (!recent) return stale\n const { _journal: recentJournal, ...recentData } = recent\n const { _journal: staleJournal } = stale\n /** Journal entry format:\n * path: path to entry in prefsStorage\n * timestamp: timestamp of the change\n * operation: operation type\n * arguments: array of arguments, depends on operation type\n *\n * currently only supported operation type is \"set\" which just sets the value\n * to requested one. Intended only to be used with simple preferences (boolean, number)\n * shouldn't be used with collections!\n */\n const resultOutput = { ...recentData }\n const totalJournal = _mergeJournal(staleJournal, recentJournal)\n totalJournal.forEach(({ path, timestamp, operation, command, args }) => {\n if (path.startsWith('_')) {\n console.error(`journal contains entry to edit internal (starts with _) field '${path}', something is incorrect here, ignoring.`)\n return\n }\n switch (operation) {\n case 'set':\n set(resultOutput, path, args[0])\n break\n case 'addToCollection':\n set(resultOutput, path, Array.from(new Set(get(resultOutput, path)).add(args[0])))\n break\n case 'removeFromCollection': {\n const newSet = new Set(get(resultOutput, path))\n newSet.delete(args[0])\n set(resultOutput, path, Array.from(newSet))\n break\n }\n case 'reorderCollection': {\n const [value, movement] = args\n set(resultOutput, path, _moveItemInArray(get(resultOutput, path), value, movement))\n break\n }\n default:\n console.error(`Unknown journal operation: '${operation}', did we forget to run reverse migrations beforehand?`)\n }\n })\n return { ...resultOutput, _journal: totalJournal }\n}\n\nexport const _resetFlags = (totalFlags, knownKeys = defaultState.flagStorage) => {\n let result = { ...totalFlags }\n const allFlagKeys = Object.keys(totalFlags)\n // flag reset functionality\n if (totalFlags.reset >= COMMAND_TRIM_FLAGS && totalFlags.reset <= COMMAND_TRIM_FLAGS_AND_RESET) {\n console.debug('Received command to trim the flags')\n const knownKeysSet = new Set(Object.keys(knownKeys))\n\n // Trim\n result = {}\n allFlagKeys.forEach(flag => {\n if (knownKeysSet.has(flag)) {\n result[flag] = totalFlags[flag]\n }\n })\n\n // Reset\n if (totalFlags.reset === COMMAND_TRIM_FLAGS_AND_RESET) {\n // 1001 - and reset everything to 0\n console.debug('Received command to reset the flags')\n Object.keys(knownKeys).forEach(flag => { result[flag] = 0 })\n }\n } else if (totalFlags.reset > 0 && totalFlags.reset < 9000) {\n console.debug('Received command to reset the flags')\n allFlagKeys.forEach(flag => { result[flag] = 0 })\n }\n result.reset = 0\n return result\n}\n\nexport const _doMigrations = (cache) => {\n if (!cache) return cache\n\n if (cache._version < VERSION) {\n console.debug('Local cached data has older version, seeing if there any migrations that can be applied')\n\n // no migrations right now since we only have one version\n console.debug('No migrations found')\n }\n\n if (cache._version > VERSION) {\n console.debug('Local cached data has newer version, seeing if there any reverse migrations that can be applied')\n\n // no reverse migrations right now but we leave a possibility of loading a hotpatch if need be\n if (window._PLEROMA_HOTPATCH) {\n if (window._PLEROMA_HOTPATCH.reverseMigrations) {\n console.debug('Found hotpatch migration, applying')\n return window._PLEROMA_HOTPATCH.reverseMigrations.call({}, 'serverSideStorage', { from: cache._version, to: VERSION }, cache)\n }\n }\n }\n\n return cache\n}\n\nexport const mutations = {\n clearServerSideStorage (state, userData) {\n state = { ...cloneDeep(defaultState) }\n },\n setServerSideStorage (state, userData) {\n const live = userData.storage\n state.raw = live\n let cache = state.cache\n if (cache && cache._user !== userData.fqn) {\n console.warn('cache belongs to another user! reinitializing local cache!')\n cache = null\n }\n\n cache = _doMigrations(cache)\n\n let { recent, stale, needsUpload } = _getRecentData(cache, live)\n\n const userNew = userData.created_at > NEW_USER_DATE\n const flagsTemplate = userNew ? newUserFlags : defaultState.flagStorage\n let dirty = false\n\n if (recent === null) {\n console.debug(`Data is empty, initializing for ${userNew ? 'new' : 'existing'} user`)\n recent = _wrapData({\n flagStorage: { ...flagsTemplate },\n prefsStorage: { ...defaultState.prefsStorage }\n })\n }\n\n if (!needsUpload && recent && stale) {\n console.debug('Checking if data needs merging...')\n // discarding timestamps and versions\n const { _timestamp: _0, _version: _1, ...recentData } = recent\n const { _timestamp: _2, _version: _3, ...staleData } = stale\n dirty = !isEqual(recentData, staleData)\n console.debug(`Data ${dirty ? 'needs' : 'doesn\\'t need'} merging`)\n }\n\n const allFlagKeys = _getAllFlags(recent, stale)\n let totalFlags\n let totalPrefs\n if (dirty) {\n // Merge the flags\n console.debug('Merging the data...')\n totalFlags = _mergeFlags(recent, stale, allFlagKeys)\n _verifyPrefs(recent)\n _verifyPrefs(stale)\n totalPrefs = _mergePrefs(recent.prefsStorage, stale.prefsStorage)\n } else {\n totalFlags = recent.flagStorage\n totalPrefs = recent.prefsStorage\n }\n\n totalFlags = _resetFlags(totalFlags)\n\n recent.flagStorage = { ...flagsTemplate, ...totalFlags }\n recent.prefsStorage = { ...defaultState.prefsStorage, ...totalPrefs }\n\n state.dirty = dirty || needsUpload\n state.cache = recent\n // set local timestamp to smaller one if we don't have any changes\n if (stale && recent && !state.dirty) {\n state.cache._timestamp = Math.min(stale._timestamp, recent._timestamp)\n }\n state.flagStorage = state.cache.flagStorage\n state.prefsStorage = state.cache.prefsStorage\n },\n setFlag (state, { flag, value }) {\n state.flagStorage[flag] = value\n state.dirty = true\n },\n setPreference (state, { path, value }) {\n if (path.startsWith('_')) {\n console.error(`tried to edit internal (starts with _) field '${path}', ignoring.`)\n return\n }\n set(state.prefsStorage, path, value)\n state.prefsStorage._journal = [\n ...state.prefsStorage._journal,\n { operation: 'set', path, args: [value], timestamp: Date.now() }\n ]\n state.dirty = true\n },\n addCollectionPreference (state, { path, value }) {\n if (path.startsWith('_')) {\n console.error(`tried to edit internal (starts with _) field '${path}', ignoring.`)\n return\n }\n const collection = new Set(get(state.prefsStorage, path))\n collection.add(value)\n set(state.prefsStorage, path, [...collection])\n state.prefsStorage._journal = [\n ...state.prefsStorage._journal,\n { operation: 'addToCollection', path, args: [value], timestamp: Date.now() }\n ]\n state.dirty = true\n },\n removeCollectionPreference (state, { path, value }) {\n if (path.startsWith('_')) {\n console.error(`tried to edit internal (starts with _) field '${path}', ignoring.`)\n return\n }\n const collection = new Set(get(state.prefsStorage, path))\n collection.delete(value)\n set(state.prefsStorage, path, [...collection])\n state.prefsStorage._journal = [\n ...state.prefsStorage._journal,\n { operation: 'removeFromCollection', path, args: [value], timestamp: Date.now() }\n ]\n state.dirty = true\n },\n reorderCollectionPreference (state, { path, value, movement }) {\n if (path.startsWith('_')) {\n console.error(`tried to edit internal (starts with _) field '${path}', ignoring.`)\n return\n }\n const collection = get(state.prefsStorage, path)\n const newCollection = _moveItemInArray(collection, value, movement)\n set(state.prefsStorage, path, newCollection)\n state.prefsStorage._journal = [\n ...state.prefsStorage._journal,\n { operation: 'arrangeCollection', path, args: [value], timestamp: Date.now() }\n ]\n state.dirty = true\n },\n updateCache (state, { username }) {\n state.prefsStorage._journal = _mergeJournal(state.prefsStorage._journal)\n state.cache = _wrapData({\n flagStorage: toRaw(state.flagStorage),\n prefsStorage: toRaw(state.prefsStorage)\n }, username)\n }\n}\n\nconst serverSideStorage = {\n state: {\n ...cloneDeep(defaultState)\n },\n mutations,\n actions: {\n pushServerSideStorage ({ state, rootState, commit }, { force = false } = {}) {\n const needPush = state.dirty || force\n console.log(needPush)\n if (!needPush) return\n commit('updateCache', { username: rootState.users.currentUser.fqn })\n const params = { pleroma_settings_store: { 'pleroma-fe': state.cache } }\n rootState.api.backendInteractor\n .updateProfile({ params })\n .then((user) => {\n commit('setServerSideStorage', user)\n state.dirty = false\n })\n }\n }\n}\n\nexport default serverSideStorage\n","const shout = {\n state: {\n messages: [],\n channel: { state: '' },\n joined: false\n },\n mutations: {\n setChannel (state, channel) {\n state.channel = channel\n },\n addMessage (state, message) {\n state.messages.push(message)\n state.messages = state.messages.slice(-19, 20)\n },\n setMessages (state, messages) {\n state.messages = messages.slice(-19, 20)\n },\n setJoined (state, joined) {\n state.joined = joined\n }\n },\n actions: {\n initializeShout (store, socket) {\n const channel = socket.channel('chat:public')\n channel.joinPush.receive('ok', () => {\n store.commit('setJoined', true)\n })\n channel.onClose(() => {\n store.commit('setJoined', false)\n })\n channel.onError(() => {\n store.commit('setJoined', false)\n })\n channel.on('new_msg', (msg) => {\n store.commit('addMessage', msg)\n })\n channel.on('messages', ({ messages }) => {\n store.commit('setMessages', messages)\n })\n channel.join()\n store.commit('setChannel', channel)\n }\n }\n}\n\nexport default shout\n","const oauth = {\n state: {\n clientId: false,\n clientSecret: false,\n /* App token is authentication for app without any user, used mostly for\n * MastoAPI's registration of new users, stored so that we can fall back to\n * it on logout\n */\n appToken: false,\n /* User token is authentication for app with user, this is for every calls\n * that need authorized user to be successful (i.e. posting, liking etc)\n */\n userToken: false\n },\n mutations: {\n setClientData (state, { clientId, clientSecret }) {\n state.clientId = clientId\n state.clientSecret = clientSecret\n },\n setAppToken (state, token) {\n state.appToken = token\n },\n setToken (state, token) {\n state.userToken = token\n },\n clearToken (state) {\n state.userToken = false\n // state.token is userToken with older name, coming from persistent state\n // let's clear it as well, since it is being used as a fallback of state.userToken\n delete state.token\n }\n },\n getters: {\n getToken: state => () => {\n // state.token is userToken with older name, coming from persistent state\n // added here for smoother transition, otherwise user will be logged out\n return state.userToken || state.token || state.appToken\n },\n getUserToken: state => () => {\n // state.token is userToken with older name, coming from persistent state\n // added here for smoother transition, otherwise user will be logged out\n return state.userToken || state.token\n }\n }\n}\n\nexport default oauth\n","const PASSWORD_STRATEGY = 'password'\nconst TOKEN_STRATEGY = 'token'\n\n// MFA strategies\nconst TOTP_STRATEGY = 'totp'\nconst RECOVERY_STRATEGY = 'recovery'\n\n// initial state\nconst state = {\n settings: {},\n strategy: PASSWORD_STRATEGY,\n initStrategy: PASSWORD_STRATEGY // default strategy from config\n}\n\nconst resetState = (state) => {\n state.strategy = state.initStrategy\n state.settings = {}\n}\n\n// getters\nconst getters = {\n settings: (state, getters) => {\n return state.settings\n },\n requiredPassword: (state, getters, rootState) => {\n return state.strategy === PASSWORD_STRATEGY\n },\n requiredToken: (state, getters, rootState) => {\n return state.strategy === TOKEN_STRATEGY\n },\n requiredTOTP: (state, getters, rootState) => {\n return state.strategy === TOTP_STRATEGY\n },\n requiredRecovery: (state, getters, rootState) => {\n return state.strategy === RECOVERY_STRATEGY\n }\n}\n\n// mutations\nconst mutations = {\n setInitialStrategy (state, strategy) {\n if (strategy) {\n state.initStrategy = strategy\n state.strategy = strategy\n }\n },\n requirePassword (state) {\n state.strategy = PASSWORD_STRATEGY\n },\n requireToken (state) {\n state.strategy = TOKEN_STRATEGY\n },\n requireMFA (state, { settings }) {\n state.settings = settings\n state.strategy = TOTP_STRATEGY // default strategy of MFA\n },\n requireRecovery (state) {\n state.strategy = RECOVERY_STRATEGY\n },\n requireTOTP (state) {\n state.strategy = TOTP_STRATEGY\n },\n abortMFA (state) {\n resetState(state)\n }\n}\n\n// actions\nconst actions = {\n // eslint-disable-next-line camelcase\n async login ({ state, dispatch, commit }, { access_token }) {\n commit('setToken', access_token, { root: true })\n await dispatch('loginUser', access_token, { root: true })\n resetState(state)\n }\n}\n\nexport default {\n namespaced: true,\n state,\n getters,\n mutations,\n actions\n}\n","import fileTypeService from '../services/file_type/file_type.service.js'\nconst supportedTypes = new Set(['image', 'video', 'audio', 'flash'])\n\nconst mediaViewer = {\n state: {\n media: [],\n currentIndex: 0,\n activated: false\n },\n mutations: {\n setMedia (state, media) {\n state.media = media\n },\n setCurrentMedia (state, index) {\n state.activated = true\n state.currentIndex = index\n },\n close (state) {\n state.activated = false\n }\n },\n actions: {\n setMedia ({ commit }, attachments) {\n const media = attachments.filter(attachment => {\n const type = fileTypeService.fileType(attachment.mimetype)\n return supportedTypes.has(type)\n })\n commit('setMedia', media)\n },\n setCurrentMedia ({ commit, state }, current) {\n const index = state.media.indexOf(current)\n commit('setCurrentMedia', index || 0)\n },\n closeMediaViewer ({ commit }) {\n commit('close')\n }\n }\n}\n\nexport default mediaViewer\n","const oauthTokens = {\n state: {\n tokens: []\n },\n actions: {\n fetchTokens ({ rootState, commit }) {\n rootState.api.backendInteractor.fetchOAuthTokens().then((tokens) => {\n commit('swapTokens', tokens)\n })\n },\n revokeToken ({ rootState, commit, state }, id) {\n rootState.api.backendInteractor.revokeOAuthToken({ id }).then((response) => {\n if (response.status === 201) {\n commit('swapTokens', state.tokens.filter(token => token.id !== id))\n }\n })\n }\n },\n mutations: {\n swapTokens (state, tokens) {\n state.tokens = tokens\n }\n }\n}\n\nexport default oauthTokens\n","import filter from 'lodash/filter'\n\nconst reports = {\n state: {\n reportModal: {\n userId: null,\n statuses: [],\n preTickedIds: [],\n activated: false\n },\n reports: {}\n },\n mutations: {\n openUserReportingModal (state, { userId, statuses, preTickedIds }) {\n state.reportModal.userId = userId\n state.reportModal.statuses = statuses\n state.reportModal.preTickedIds = preTickedIds\n state.reportModal.activated = true\n },\n closeUserReportingModal (state) {\n state.reportModal.activated = false\n },\n setReportState (reportsState, { id, state }) {\n reportsState.reports[id].state = state\n },\n addReport (state, report) {\n state.reports[report.id] = report\n }\n },\n actions: {\n openUserReportingModal ({ rootState, commit }, { userId, statusIds = [] }) {\n const preTickedStatuses = statusIds.map(id => rootState.statuses.allStatusesObject[id])\n const preTickedIds = statusIds\n const statuses = preTickedStatuses.concat(\n filter(rootState.statuses.allStatuses,\n status => status.user.id === userId && !preTickedIds.includes(status.id)\n )\n )\n commit('openUserReportingModal', { userId, statuses, preTickedIds })\n },\n closeUserReportingModal ({ commit }) {\n commit('closeUserReportingModal')\n },\n setReportState ({ commit, dispatch, rootState }, { id, state }) {\n const oldState = rootState.reports.reports[id].state\n commit('setReportState', { id, state })\n rootState.api.backendInteractor.setReportState({ id, state }).catch(e => {\n console.error('Failed to set report state', e)\n dispatch('pushGlobalNotice', {\n level: 'error',\n messageKey: 'general.generic_error_message',\n messageArgs: [e.message],\n timeout: 5000\n })\n commit('setReportState', { id, state: oldState })\n })\n },\n addReport ({ commit }, report) {\n commit('addReport', report)\n }\n }\n}\n\nexport default reports\n","import { merge } from 'lodash'\n\nconst polls = {\n state: {\n // Contains key = id, value = number of trackers for this poll\n trackedPolls: {},\n pollsObject: {}\n },\n mutations: {\n mergeOrAddPoll (state, poll) {\n const existingPoll = state.pollsObject[poll.id]\n // Make expired-state change trigger re-renders properly\n poll.expired = Date.now() > Date.parse(poll.expires_at)\n if (existingPoll) {\n state.pollsObject[poll.id] = merge(existingPoll, poll)\n } else {\n state.pollsObject[poll.id] = poll\n }\n },\n trackPoll (state, pollId) {\n const currentValue = state.trackedPolls[pollId]\n if (currentValue) {\n state.trackedPolls[pollId] = currentValue + 1\n } else {\n state.trackedPolls[pollId] = 1\n }\n },\n untrackPoll (state, pollId) {\n const currentValue = state.trackedPolls[pollId]\n if (currentValue) {\n state.trackedPolls[pollId] = currentValue - 1\n } else {\n state.trackedPolls[pollId] = 0\n }\n }\n },\n actions: {\n mergeOrAddPoll ({ commit }, poll) {\n commit('mergeOrAddPoll', poll)\n },\n updateTrackedPoll ({ rootState, dispatch, commit }, pollId) {\n rootState.api.backendInteractor.fetchPoll({ pollId }).then(poll => {\n setTimeout(() => {\n if (rootState.polls.trackedPolls[pollId]) {\n dispatch('updateTrackedPoll', pollId)\n }\n }, 30 * 1000)\n commit('mergeOrAddPoll', poll)\n })\n },\n trackPoll ({ rootState, commit, dispatch }, pollId) {\n if (!rootState.polls.trackedPolls[pollId]) {\n setTimeout(() => dispatch('updateTrackedPoll', pollId), 30 * 1000)\n }\n commit('trackPoll', pollId)\n },\n untrackPoll ({ commit }, pollId) {\n commit('untrackPoll', pollId)\n },\n votePoll ({ rootState, commit }, { id, pollId, choices }) {\n return rootState.api.backendInteractor.vote({ pollId, choices }).then(poll => {\n commit('mergeOrAddPoll', poll)\n return poll\n })\n }\n }\n}\n\nexport default polls\n","const postStatus = {\n state: {\n params: null,\n modalActivated: false\n },\n mutations: {\n openPostStatusModal (state, params) {\n state.params = params\n state.modalActivated = true\n },\n closePostStatusModal (state) {\n state.modalActivated = false\n }\n },\n actions: {\n openPostStatusModal ({ commit }, params) {\n commit('openPostStatusModal', params)\n },\n closePostStatusModal ({ commit }) {\n commit('closePostStatusModal')\n }\n }\n}\n\nexport default postStatus\n","const editStatus = {\n state: {\n params: null,\n modalActivated: false\n },\n mutations: {\n openEditStatusModal (state, params) {\n state.params = params\n state.modalActivated = true\n },\n closeEditStatusModal (state) {\n state.modalActivated = false\n }\n },\n actions: {\n openEditStatusModal ({ commit }, params) {\n commit('openEditStatusModal', params)\n },\n closeEditStatusModal ({ commit }) {\n commit('closeEditStatusModal')\n }\n }\n}\n\nexport default editStatus\n","const statusHistory = {\n state: {\n params: {},\n modalActivated: false\n },\n mutations: {\n openStatusHistoryModal (state, params) {\n state.params = params\n state.modalActivated = true\n },\n closeStatusHistoryModal (state) {\n state.modalActivated = false\n }\n },\n actions: {\n openStatusHistoryModal ({ commit }, params) {\n commit('openStatusHistoryModal', params)\n },\n closeStatusHistoryModal ({ commit }) {\n commit('closeStatusHistoryModal')\n }\n }\n}\n\nexport default statusHistory\n","import _ from 'lodash'\n\nconst empty = (chatId) => {\n return {\n idIndex: {},\n idempotencyKeyIndex: {},\n messages: [],\n newMessageCount: 0,\n lastSeenMessageId: '0',\n chatId,\n minId: undefined,\n maxId: undefined\n }\n}\n\nconst clear = (storage) => {\n const failedMessageIds = []\n\n for (const message of storage.messages) {\n if (message.error) {\n failedMessageIds.push(message.id)\n } else {\n delete storage.idIndex[message.id]\n delete storage.idempotencyKeyIndex[message.idempotency_key]\n }\n }\n\n storage.messages = storage.messages.filter(m => failedMessageIds.includes(m.id))\n storage.newMessageCount = 0\n storage.lastSeenMessageId = '0'\n storage.minId = undefined\n storage.maxId = undefined\n}\n\nconst deleteMessage = (storage, messageId) => {\n if (!storage) { return }\n storage.messages = storage.messages.filter(m => m.id !== messageId)\n delete storage.idIndex[messageId]\n\n if (storage.maxId === messageId) {\n const lastMessage = _.maxBy(storage.messages, 'id')\n storage.maxId = lastMessage.id\n }\n\n if (storage.minId === messageId) {\n const firstMessage = _.minBy(storage.messages, 'id')\n storage.minId = firstMessage.id\n }\n}\n\nconst cullOlderMessages = (storage) => {\n const maxIndex = storage.messages.length\n const minIndex = maxIndex - 50\n if (maxIndex <= 50) return\n\n storage.messages = _.sortBy(storage.messages, ['id'])\n storage.minId = storage.messages[minIndex].id\n for (const message of storage.messages) {\n if (message.id < storage.minId) {\n delete storage.idIndex[message.id]\n delete storage.idempotencyKeyIndex[message.idempotency_key]\n }\n }\n storage.messages = storage.messages.slice(minIndex, maxIndex)\n}\n\nconst handleMessageError = (storage, fakeId, isRetry) => {\n if (!storage) { return }\n const fakeMessage = storage.idIndex[fakeId]\n if (fakeMessage) {\n fakeMessage.error = true\n fakeMessage.pending = false\n if (!isRetry) {\n // Ensure the failed message doesn't stay at the bottom of the list.\n const lastPersistedMessage = _.orderBy(storage.messages, ['pending', 'id'], ['asc', 'desc'])[0]\n if (lastPersistedMessage) {\n const oldId = fakeMessage.id\n fakeMessage.id = `${lastPersistedMessage.id}-${new Date().getTime()}`\n storage.idIndex[fakeMessage.id] = fakeMessage\n delete storage.idIndex[oldId]\n }\n }\n }\n}\n\nconst add = (storage, { messages: newMessages, updateMaxId = true }) => {\n if (!storage) { return }\n for (let i = 0; i < newMessages.length; i++) {\n const message = newMessages[i]\n\n // sanity check\n if (message.chat_id !== storage.chatId) { return }\n\n if (message.fakeId) {\n const fakeMessage = storage.idIndex[message.fakeId]\n if (fakeMessage) {\n // In case the same id exists (chat update before POST response)\n // make sure to remove the older duplicate message.\n if (storage.idIndex[message.id]) {\n delete storage.idIndex[message.id]\n storage.messages = storage.messages.filter(msg => msg.id !== message.id)\n }\n Object.assign(fakeMessage, message, { error: false })\n delete fakeMessage.fakeId\n storage.idIndex[fakeMessage.id] = fakeMessage\n delete storage.idIndex[message.fakeId]\n\n return\n }\n }\n\n if (!storage.minId || (!message.pending && message.id < storage.minId)) {\n storage.minId = message.id\n }\n\n if (!storage.maxId || message.id > storage.maxId) {\n if (updateMaxId) {\n storage.maxId = message.id\n }\n }\n\n if (!storage.idIndex[message.id] && !isConfirmation(storage, message)) {\n if (storage.lastSeenMessageId < message.id) {\n storage.newMessageCount++\n }\n storage.idIndex[message.id] = message\n storage.messages.push(storage.idIndex[message.id])\n storage.idempotencyKeyIndex[message.idempotency_key] = true\n }\n }\n}\n\nconst isConfirmation = (storage, message) => {\n if (!message.idempotency_key) return\n return storage.idempotencyKeyIndex[message.idempotency_key]\n}\n\nconst resetNewMessageCount = (storage) => {\n if (!storage) { return }\n storage.newMessageCount = 0\n storage.lastSeenMessageId = storage.maxId\n}\n\n// Inserts date separators and marks the head and tail if it's the chain of messages made by the same user\nconst getView = (storage) => {\n if (!storage) { return [] }\n\n const result = []\n const messages = _.orderBy(storage.messages, ['pending', 'id'], ['asc', 'asc'])\n const firstMessage = messages[0]\n let previousMessage = messages[messages.length - 1]\n let currentMessageChainId\n\n if (firstMessage) {\n const date = new Date(firstMessage.created_at)\n date.setHours(0, 0, 0, 0)\n result.push({\n type: 'date',\n date,\n id: date.getTime().toString()\n })\n }\n\n let afterDate = false\n\n for (let i = 0; i < messages.length; i++) {\n const message = messages[i]\n const nextMessage = messages[i + 1]\n\n const date = new Date(message.created_at)\n date.setHours(0, 0, 0, 0)\n\n // insert date separator and start a new message chain\n if (previousMessage && previousMessage.date < date) {\n result.push({\n type: 'date',\n date,\n id: date.getTime().toString()\n })\n\n previousMessage.isTail = true\n currentMessageChainId = undefined\n afterDate = true\n }\n\n const object = {\n type: 'message',\n data: message,\n date,\n id: message.id,\n messageChainId: currentMessageChainId\n }\n\n // end a message chian\n if ((nextMessage && nextMessage.account_id) !== message.account_id) {\n object.isTail = true\n currentMessageChainId = undefined\n }\n\n // start a new message chain\n if ((previousMessage && previousMessage.data && previousMessage.data.account_id) !== message.account_id || afterDate) {\n currentMessageChainId = _.uniqueId()\n object.isHead = true\n object.messageChainId = currentMessageChainId\n }\n\n result.push(object)\n previousMessage = object\n afterDate = false\n }\n\n return result\n}\n\nconst ChatService = {\n add,\n empty,\n getView,\n deleteMessage,\n cullOlderMessages,\n resetNewMessageCount,\n clear,\n handleMessageError\n}\n\nexport default ChatService\n","import { reactive } from 'vue'\nimport { find, omitBy, orderBy, sumBy } from 'lodash'\nimport chatService from '../services/chat_service/chat_service.js'\nimport { parseChat, parseChatMessage } from '../services/entity_normalizer/entity_normalizer.service.js'\nimport { maybeShowChatNotification } from '../services/chat_utils/chat_utils.js'\nimport { promiseInterval } from '../services/promise_interval/promise_interval.js'\n\nconst emptyChatList = () => ({\n data: [],\n idStore: {}\n})\n\nconst defaultState = {\n chatList: emptyChatList(),\n chatListFetcher: null,\n openedChats: reactive({}),\n openedChatMessageServices: reactive({}),\n fetcher: undefined,\n currentChatId: null,\n lastReadMessageId: null\n}\n\nconst getChatById = (state, id) => {\n return find(state.chatList.data, { id })\n}\n\nconst sortedChatList = (state) => {\n return orderBy(state.chatList.data, ['updated_at'], ['desc'])\n}\n\nconst unreadChatCount = (state) => {\n return sumBy(state.chatList.data, 'unread')\n}\n\nconst chats = {\n state: { ...defaultState },\n getters: {\n currentChat: state => state.openedChats[state.currentChatId],\n currentChatMessageService: state => state.openedChatMessageServices[state.currentChatId],\n findOpenedChatByRecipientId: state => recipientId => find(state.openedChats, c => c.account.id === recipientId),\n sortedChatList,\n unreadChatCount\n },\n actions: {\n // Chat list\n startFetchingChats ({ dispatch, commit }) {\n const fetcher = () => dispatch('fetchChats', { latest: true })\n fetcher()\n commit('setChatListFetcher', {\n fetcher: () => promiseInterval(fetcher, 5000)\n })\n },\n stopFetchingChats ({ commit }) {\n commit('setChatListFetcher', { fetcher: undefined })\n },\n fetchChats ({ dispatch, rootState, commit }, params = {}) {\n return rootState.api.backendInteractor.chats()\n .then(({ chats }) => {\n dispatch('addNewChats', { chats })\n return chats\n })\n },\n addNewChats (store, { chats }) {\n const { commit, dispatch, rootGetters } = store\n const newChatMessageSideEffects = (chat) => {\n maybeShowChatNotification(store, chat)\n }\n commit('addNewChats', { dispatch, chats, rootGetters, newChatMessageSideEffects })\n },\n updateChat ({ commit }, { chat }) {\n commit('updateChat', { chat })\n },\n\n // Opened Chats\n startFetchingCurrentChat ({ commit, dispatch }, { fetcher }) {\n dispatch('setCurrentChatFetcher', { fetcher })\n },\n setCurrentChatFetcher ({ rootState, commit }, { fetcher }) {\n commit('setCurrentChatFetcher', { fetcher })\n },\n addOpenedChat ({ rootState, commit, dispatch }, { chat }) {\n commit('addOpenedChat', { dispatch, chat: parseChat(chat) })\n dispatch('addNewUsers', [chat.account])\n },\n addChatMessages ({ commit }, value) {\n commit('addChatMessages', { commit, ...value })\n },\n resetChatNewMessageCount ({ commit }, value) {\n commit('resetChatNewMessageCount', value)\n },\n clearCurrentChat ({ rootState, commit, dispatch }, value) {\n commit('setCurrentChatId', { chatId: undefined })\n commit('setCurrentChatFetcher', { fetcher: undefined })\n },\n readChat ({ rootState, commit, dispatch }, { id, lastReadId }) {\n const isNewMessage = rootState.chats.lastReadMessageId !== lastReadId\n\n dispatch('resetChatNewMessageCount')\n commit('readChat', { id, lastReadId })\n\n if (isNewMessage) {\n rootState.api.backendInteractor.readChat({ id, lastReadId })\n }\n },\n deleteChatMessage ({ rootState, commit }, value) {\n rootState.api.backendInteractor.deleteChatMessage(value)\n commit('deleteChatMessage', { commit, ...value })\n },\n resetChats ({ commit, dispatch }) {\n dispatch('clearCurrentChat')\n commit('resetChats', { commit })\n },\n clearOpenedChats ({ rootState, commit, dispatch, rootGetters }) {\n commit('clearOpenedChats', { commit })\n },\n handleMessageError ({ commit }, value) {\n commit('handleMessageError', { commit, ...value })\n },\n cullOlderMessages ({ commit }, chatId) {\n commit('cullOlderMessages', chatId)\n }\n },\n mutations: {\n setChatListFetcher (state, { commit, fetcher }) {\n const prevFetcher = state.chatListFetcher\n if (prevFetcher) {\n prevFetcher.stop()\n }\n state.chatListFetcher = fetcher && fetcher()\n },\n setCurrentChatFetcher (state, { fetcher }) {\n const prevFetcher = state.fetcher\n if (prevFetcher) {\n prevFetcher.stop()\n }\n state.fetcher = fetcher && fetcher()\n },\n addOpenedChat (state, { _dispatch, chat }) {\n state.currentChatId = chat.id\n state.openedChats[chat.id] = chat\n\n if (!state.openedChatMessageServices[chat.id]) {\n state.openedChatMessageServices[chat.id] = chatService.empty(chat.id)\n }\n },\n setCurrentChatId (state, { chatId }) {\n state.currentChatId = chatId\n },\n addNewChats (state, { chats, newChatMessageSideEffects }) {\n chats.forEach((updatedChat) => {\n const chat = getChatById(state, updatedChat.id)\n\n if (chat) {\n const isNewMessage = (chat.lastMessage && chat.lastMessage.id) !== (updatedChat.lastMessage && updatedChat.lastMessage.id)\n chat.lastMessage = updatedChat.lastMessage\n chat.unread = updatedChat.unread\n chat.updated_at = updatedChat.updated_at\n if (isNewMessage && chat.unread) {\n newChatMessageSideEffects(updatedChat)\n }\n } else {\n state.chatList.data.push(updatedChat)\n state.chatList.idStore[updatedChat.id] = updatedChat\n }\n })\n },\n updateChat (state, { _dispatch, chat: updatedChat, _rootGetters }) {\n const chat = getChatById(state, updatedChat.id)\n if (chat) {\n chat.lastMessage = updatedChat.lastMessage\n chat.unread = updatedChat.unread\n chat.updated_at = updatedChat.updated_at\n }\n if (!chat) { state.chatList.data.unshift(updatedChat) }\n state.chatList.idStore[updatedChat.id] = updatedChat\n },\n deleteChat (state, { _dispatch, id, _rootGetters }) {\n state.chats.data = state.chats.data.filter(conversation =>\n conversation.last_status.id !== id\n )\n state.chats.idStore = omitBy(state.chats.idStore, conversation => conversation.last_status.id === id)\n },\n resetChats (state, { commit }) {\n state.chatList = emptyChatList()\n state.currentChatId = null\n commit('setChatListFetcher', { fetcher: undefined })\n for (const chatId in state.openedChats) {\n chatService.clear(state.openedChatMessageServices[chatId])\n delete state.openedChats[chatId]\n delete state.openedChatMessageServices[chatId]\n }\n },\n setChatsLoading (state, { value }) {\n state.chats.loading = value\n },\n addChatMessages (state, { chatId, messages, updateMaxId }) {\n const chatMessageService = state.openedChatMessageServices[chatId]\n if (chatMessageService) {\n chatService.add(chatMessageService, { messages: messages.map(parseChatMessage), updateMaxId })\n }\n },\n deleteChatMessage (state, { chatId, messageId }) {\n const chatMessageService = state.openedChatMessageServices[chatId]\n if (chatMessageService) {\n chatService.deleteMessage(chatMessageService, messageId)\n }\n },\n resetChatNewMessageCount (state, _value) {\n const chatMessageService = state.openedChatMessageServices[state.currentChatId]\n chatService.resetNewMessageCount(chatMessageService)\n },\n // Used when a connection loss occurs\n clearOpenedChats (state) {\n const currentChatId = state.currentChatId\n for (const chatId in state.openedChats) {\n if (currentChatId !== chatId) {\n chatService.clear(state.openedChatMessageServices[chatId])\n delete state.openedChats[chatId]\n delete state.openedChatMessageServices[chatId]\n }\n }\n },\n readChat (state, { id, lastReadId }) {\n state.lastReadMessageId = lastReadId\n const chat = getChatById(state, id)\n if (chat) {\n chat.unread = 0\n }\n },\n handleMessageError (state, { chatId, fakeId, isRetry }) {\n const chatMessageService = state.openedChatMessageServices[chatId]\n chatService.handleMessageError(chatMessageService, fakeId, isRetry)\n },\n cullOlderMessages (state, chatId) {\n chatService.cullOlderMessages(state.openedChatMessageServices[chatId])\n }\n }\n}\n\nexport default chats\n","const FETCH_ANNOUNCEMENT_INTERVAL_MS = 1000 * 60 * 5\n\nexport const defaultState = {\n announcements: [],\n supportsAnnouncements: true,\n fetchAnnouncementsTimer: undefined\n}\n\nexport const mutations = {\n setAnnouncements (state, announcements) {\n state.announcements = announcements\n },\n setAnnouncementRead (state, { id, read }) {\n const index = state.announcements.findIndex(a => a.id === id)\n\n if (index < 0) {\n return\n }\n\n state.announcements[index].read = read\n },\n setFetchAnnouncementsTimer (state, timer) {\n state.fetchAnnouncementsTimer = timer\n },\n setSupportsAnnouncements (state, supportsAnnouncements) {\n state.supportsAnnouncements = supportsAnnouncements\n }\n}\n\nexport const getters = {\n unreadAnnouncementCount (state, _getters, rootState) {\n if (!rootState.users.currentUser) {\n return 0\n }\n\n const unread = state.announcements.filter(announcement => !(announcement.inactive || announcement.read))\n return unread.length\n }\n}\n\nconst announcements = {\n state: defaultState,\n mutations,\n getters,\n actions: {\n fetchAnnouncements (store) {\n if (!store.state.supportsAnnouncements) {\n return Promise.resolve()\n }\n\n const currentUser = store.rootState.users.currentUser\n const isAdmin = currentUser && currentUser.role === 'admin'\n\n const getAnnouncements = async () => {\n if (!isAdmin) {\n return store.rootState.api.backendInteractor.fetchAnnouncements()\n }\n\n const all = await store.rootState.api.backendInteractor.adminFetchAnnouncements()\n const visible = await store.rootState.api.backendInteractor.fetchAnnouncements()\n const visibleObject = visible.reduce((a, c) => {\n a[c.id] = c\n return a\n }, {})\n const getWithinVisible = announcement => visibleObject[announcement.id]\n\n all.forEach(announcement => {\n const visibleAnnouncement = getWithinVisible(announcement)\n if (!visibleAnnouncement) {\n announcement.inactive = true\n } else {\n announcement.read = visibleAnnouncement.read\n }\n })\n\n return all\n }\n\n return getAnnouncements()\n .then(announcements => {\n store.commit('setAnnouncements', announcements)\n })\n .catch(error => {\n // If and only if backend does not support announcements, it would return 404.\n // In this case, silently ignores it.\n if (error && error.statusCode === 404) {\n store.commit('setSupportsAnnouncements', false)\n } else {\n throw error\n }\n })\n },\n markAnnouncementAsRead (store, id) {\n return store.rootState.api.backendInteractor.dismissAnnouncement({ id })\n .then(() => {\n store.commit('setAnnouncementRead', { id, read: true })\n })\n },\n startFetchingAnnouncements (store) {\n if (store.state.fetchAnnouncementsTimer) {\n return\n }\n\n const interval = setInterval(() => store.dispatch('fetchAnnouncements'), FETCH_ANNOUNCEMENT_INTERVAL_MS)\n store.commit('setFetchAnnouncementsTimer', interval)\n\n return store.dispatch('fetchAnnouncements')\n },\n stopFetchingAnnouncements (store) {\n const interval = store.state.fetchAnnouncementsTimer\n store.commit('setFetchAnnouncementsTimer', undefined)\n clearInterval(interval)\n },\n postAnnouncement (store, { content, startsAt, endsAt, allDay }) {\n return store.rootState.api.backendInteractor.postAnnouncement({ content, startsAt, endsAt, allDay })\n .then(() => {\n return store.dispatch('fetchAnnouncements')\n })\n },\n editAnnouncement (store, { id, content, startsAt, endsAt, allDay }) {\n return store.rootState.api.backendInteractor.editAnnouncement({ id, content, startsAt, endsAt, allDay })\n .then(() => {\n return store.dispatch('fetchAnnouncements')\n })\n },\n deleteAnnouncement (store, id) {\n return store.rootState.api.backendInteractor.deleteAnnouncement({ id })\n .then(() => {\n return store.dispatch('fetchAnnouncements')\n })\n }\n }\n}\n\nexport default announcements\n","import merge from 'lodash.merge'\nimport localforage from 'localforage'\nimport { each, get, set, cloneDeep } from 'lodash'\n\nlet loaded = false\n\nconst defaultReducer = (state, paths) => (\n paths.length === 0\n ? state\n : paths.reduce((substate, path) => {\n set(substate, path, get(state, path))\n return substate\n }, {})\n)\n\nconst saveImmedeatelyActions = [\n 'markNotificationsAsSeen',\n 'clearCurrentUser',\n 'setCurrentUser',\n 'setServerSideStorage',\n 'setHighlight',\n 'setOption',\n 'setClientData',\n 'setToken',\n 'clearToken'\n]\n\nconst defaultStorage = (() => {\n return localforage\n})()\n\nexport default function createPersistedState ({\n key = 'vuex-lz',\n paths = [],\n getState = (key, storage) => {\n const value = storage.getItem(key)\n return value\n },\n setState = (key, state, storage) => {\n if (!loaded) {\n console.log('waiting for old state to be loaded...')\n return Promise.resolve()\n } else {\n return storage.setItem(key, state)\n }\n },\n reducer = defaultReducer,\n storage = defaultStorage,\n subscriber = store => handler => store.subscribe(handler)\n} = {}) {\n return getState(key, storage).then((savedState) => {\n return store => {\n try {\n if (savedState !== null && typeof savedState === 'object') {\n // build user cache\n const usersState = savedState.users || {}\n usersState.usersObject = {}\n const users = usersState.users || []\n each(users, (user) => { usersState.usersObject[user.id] = user })\n savedState.users = usersState\n\n store.replaceState(\n merge({}, store.state, savedState)\n )\n }\n loaded = true\n } catch (e) {\n console.log(\"Couldn't load state\")\n console.error(e)\n loaded = true\n }\n subscriber(store)((mutation, state) => {\n try {\n if (saveImmedeatelyActions.includes(mutation.type)) {\n setState(key, reducer(cloneDeep(state), paths), storage)\n .then(success => {\n if (typeof success !== 'undefined') {\n if (mutation.type === 'setOption' || mutation.type === 'setCurrentUser') {\n store.dispatch('settingsSaved', { success })\n }\n }\n }, error => {\n if (mutation.type === 'setOption' || mutation.type === 'setCurrentUser') {\n store.dispatch('settingsSaved', { error })\n }\n })\n }\n } catch (e) {\n console.log(\"Couldn't persist state:\")\n console.log(e)\n }\n })\n }\n })\n}\n","export default (store) => {\n store.subscribe((mutation, state) => {\n const vapidPublicKey = state.instance.vapidPublicKey\n const webPushNotification = state.config.webPushNotifications\n const permission = state.interface.notificationPermission === 'granted'\n const user = state.users.currentUser\n\n const isUserMutation = mutation.type === 'setCurrentUser'\n const isVapidMutation = mutation.type === 'setInstanceOption' && mutation.payload.name === 'vapidPublicKey'\n const isPermMutation = mutation.type === 'setNotificationPermission' && mutation.payload === 'granted'\n const isUserConfigMutation = mutation.type === 'setOption' && mutation.payload.name === 'webPushNotifications'\n const isVisibilityMutation = mutation.type === 'setOption' && mutation.payload.name === 'notificationVisibility'\n\n if (isUserMutation || isVapidMutation || isPermMutation || isUserConfigMutation || isVisibilityMutation) {\n if (user && vapidPublicKey && permission && webPushNotification) {\n return store.dispatch('registerPushNotifications')\n } else if (isUserConfigMutation && !webPushNotification) {\n return store.dispatch('unregisterPushNotifications')\n }\n }\n })\n}\n","<template>\n <div\n id=\"app-loaded\"\n :style=\"bgStyle\"\n >\n <div\n id=\"app_bg_wrapper\"\n class=\"app-bg-wrapper\"\n />\n <MobileNav v-if=\"layoutType === 'mobile'\" />\n <DesktopNav\n v-else\n :class=\"navClasses\"\n />\n <Notifications v-if=\"currentUser\" />\n <div\n id=\"content\"\n class=\"app-layout container\"\n :class=\"classes\"\n >\n <div class=\"underlay\" />\n <div\n id=\"sidebar\"\n class=\"column -scrollable\"\n :class=\"{ '-show-scrollbar': showScrollbars }\"\n >\n <user-panel />\n <template v-if=\"layoutType !== 'mobile'\">\n <nav-panel />\n <instance-specific-panel v-if=\"showInstanceSpecificPanel\" />\n <features-panel v-if=\"!currentUser && showFeaturesPanel\" />\n <who-to-follow-panel v-if=\"currentUser && suggestionsEnabled\" />\n <div id=\"notifs-sidebar\" />\n </template>\n </div>\n <main\n id=\"main-scroller\"\n class=\"column main\"\n :class=\"{ '-full-height': isChats || isListEdit }\"\n >\n <div\n v-if=\"!currentUser\"\n class=\"login-hint panel panel-default\"\n >\n <router-link\n :to=\"{ name: 'login' }\"\n class=\"panel-body\"\n >\n {{ $t(\"login.hint\") }}\n </router-link>\n </div>\n <router-view />\n </main>\n <div\n id=\"notifs-column\"\n class=\"column -scrollable\"\n :class=\"{ '-show-scrollbar': showScrollbars }\"\n />\n </div>\n <MediaModal />\n <shout-panel\n v-if=\"currentUser && shout && !hideShoutbox\"\n :floating=\"true\"\n class=\"floating-shout mobile-hidden\"\n :class=\"{ '-left': shoutboxPosition }\"\n />\n <MobilePostStatusButton />\n <UserReportingModal />\n <PostStatusModal />\n <EditStatusModal v-if=\"editingAvailable\" />\n <StatusHistoryModal v-if=\"editingAvailable\" />\n <SettingsModal />\n <UpdateNotification />\n <div id=\"modal\" />\n <GlobalNoticeList />\n </div>\n</template>\n\n<script src=\"./App.js\"></script>\n<style lang=\"scss\" src=\"./App.scss\"></style>\n","<template>\n <aside class=\"user-panel\">\n <div\n v-if=\"signedIn\"\n key=\"user-panel-signed\"\n class=\"panel panel-default signed-in\"\n >\n <UserCard\n :user-id=\"user.id\"\n :hide-bio=\"true\"\n rounded=\"top\"\n />\n <PostStatusForm />\n </div>\n <auth-form\n v-else\n key=\"user-panel\"\n />\n </aside>\n</template>\n\n<script src=\"./user_panel.js\"></script>\n\n<style lang=\"scss\">\n.user-panel .signed-in {\n overflow: visible;\n z-index: 10;\n}\n</style>\n","<template>\n <div class=\"login panel panel-default\">\n <!-- Default panel contents -->\n\n <div class=\"panel-heading\">\n {{ $t('login.login') }}\n </div>\n\n <div class=\"panel-body\">\n <form\n class=\"login-form\"\n @submit.prevent=\"submit\"\n >\n <template v-if=\"isPasswordAuth\">\n <div class=\"form-group\">\n <label for=\"username\">{{ $t('login.username') }}</label>\n <input\n id=\"username\"\n v-model=\"user.username\"\n :disabled=\"loggingIn\"\n class=\"form-control\"\n :placeholder=\"$t('login.placeholder')\"\n >\n </div>\n <div class=\"form-group\">\n <label for=\"password\">{{ $t('login.password') }}</label>\n <input\n id=\"password\"\n ref=\"passwordInput\"\n v-model=\"user.password\"\n :disabled=\"loggingIn\"\n class=\"form-control\"\n type=\"password\"\n >\n </div>\n <div class=\"form-group\">\n <router-link :to=\"{name: 'password-reset'}\">\n {{ $t('password_reset.forgot_password') }}\n </router-link>\n </div>\n </template>\n\n <div\n v-if=\"isTokenAuth\"\n class=\"form-group\"\n >\n <p>{{ $t('login.description') }}</p>\n </div>\n\n <div class=\"form-group\">\n <div class=\"login-bottom\">\n <div>\n <router-link\n v-if=\"registrationOpen\"\n :to=\"{name: 'registration'}\"\n class=\"register\"\n >\n {{ $t('login.register') }}\n </router-link>\n </div>\n <button\n :disabled=\"loggingIn\"\n type=\"submit\"\n class=\"btn button-default\"\n >\n {{ $t('login.login') }}\n </button>\n </div>\n </div>\n </form>\n </div>\n\n <div\n v-if=\"error\"\n class=\"form-group\"\n >\n <div class=\"alert error\">\n {{ error }}\n <button\n class=\"button-unstyled\"\n @click=\"clearError\"\n >\n <FAIcon\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"times\"\n />\n </button>\n </div>\n </div>\n </div>\n</template>\n\n<script src=\"./login_form.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.login-form {\n display: flex;\n flex-direction: column;\n padding: 0.6em;\n\n .btn {\n min-height: 2em;\n width: 10em;\n }\n\n .register {\n flex: 1 1;\n }\n\n .login-bottom {\n margin-top: 1.0em;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n }\n\n .form-group {\n display: flex;\n flex-direction: column;\n padding: 0.3em 0.5em 0.6em;\n line-height:24px;\n }\n\n .form-bottom {\n display: flex;\n padding: 0.5em;\n height: 32px;\n\n button {\n width: 10em;\n }\n\n p {\n margin: 0.35em;\n padding: 0.35em;\n display: flex;\n }\n }\n\n .error {\n text-align: center;\n\n animation-name: shakeError;\n animation-duration: 0.4s;\n animation-timing-function: ease-in-out;\n }\n}\n</style>\n","import { mapState, mapGetters, mapActions, mapMutations } from 'vuex'\nimport oauthApi from '../../services/new_api/oauth.js'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faTimes\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faTimes\n)\n\nconst LoginForm = {\n data: () => ({\n user: {},\n error: false\n }),\n computed: {\n isPasswordAuth () { return this.requiredPassword },\n isTokenAuth () { return this.requiredToken },\n ...mapState({\n registrationOpen: state => state.instance.registrationOpen,\n instance: state => state.instance,\n loggingIn: state => state.users.loggingIn,\n oauth: state => state.oauth\n }),\n ...mapGetters(\n 'authFlow', ['requiredPassword', 'requiredToken', 'requiredMFA']\n )\n },\n methods: {\n ...mapMutations('authFlow', ['requireMFA']),\n ...mapActions({ login: 'authFlow/login' }),\n submit () {\n this.isTokenAuth ? this.submitToken() : this.submitPassword()\n },\n submitToken () {\n const { clientId, clientSecret } = this.oauth\n const data = {\n clientId,\n clientSecret,\n instance: this.instance.server,\n commit: this.$store.commit\n }\n\n oauthApi.getOrCreateApp(data)\n .then((app) => { oauthApi.login({ ...app, ...data }) })\n },\n submitPassword () {\n const { clientId } = this.oauth\n const data = {\n clientId,\n oauth: this.oauth,\n instance: this.instance.server,\n commit: this.$store.commit\n }\n this.error = false\n\n oauthApi.getOrCreateApp(data).then((app) => {\n oauthApi.getTokenWithCredentials(\n {\n ...app,\n instance: data.instance,\n username: this.user.username,\n password: this.user.password\n }\n ).then((result) => {\n if (result.error) {\n if (result.error === 'mfa_required') {\n this.requireMFA({ settings: result })\n } else if (result.identifier === 'password_reset_required') {\n this.$router.push({ name: 'password-reset', params: { passwordResetRequested: true } })\n } else {\n this.error = result.error\n this.focusOnPasswordInput()\n }\n return\n }\n this.login(result).then(() => {\n this.$router.push({ name: 'friends' })\n })\n })\n })\n },\n clearError () { this.error = false },\n focusOnPasswordInput () {\n const passwordInput = this.$refs.passwordInput\n passwordInput.focus()\n passwordInput.setSelectionRange(0, passwordInput.value.length)\n }\n }\n}\n\nexport default LoginForm\n","import { render } from \"./login_form.vue?vue&type=template&id=34ffae9c\"\nimport script from \"./login_form.js?vue&type=script&lang=js\"\nexport * from \"./login_form.js?vue&type=script&lang=js\"\n\nimport \"./login_form.vue?vue&type=style&index=0&id=34ffae9c&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"login panel panel-default\">\n <!-- Default panel contents -->\n\n <div class=\"panel-heading\">\n {{ $t('login.heading.recovery') }}\n </div>\n\n <div class=\"panel-body\">\n <form\n class=\"login-form\"\n @submit.prevent=\"submit\"\n >\n <div class=\"form-group\">\n <label for=\"code\">{{ $t('login.recovery_code') }}</label>\n <input\n id=\"code\"\n v-model=\"code\"\n class=\"form-control\"\n >\n </div>\n\n <div class=\"form-group\">\n <div class=\"login-bottom\">\n <div>\n <button\n class=\"button-unstyled -link\"\n type=\"button\"\n @click.prevent=\"requireTOTP\"\n >\n {{ $t('login.enter_two_factor_code') }}\n </button>\n <br>\n <button\n class=\"button-unstyled -link\"\n type=\"button\"\n @click.prevent=\"abortMFA\"\n >\n {{ $t('general.cancel') }}\n </button>\n </div>\n <button\n type=\"submit\"\n class=\"btn button-default\"\n >\n {{ $t('general.verify') }}\n </button>\n </div>\n </div>\n </form>\n </div>\n\n <div\n v-if=\"error\"\n class=\"form-group\"\n >\n <div class=\"alert error\">\n {{ error }}\n <button\n class=\"button-unstyled\"\n @click=\"clearError\"\n >\n <FAIcon\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"times\"\n />\n </button>\n </div>\n </div>\n </div>\n</template>\n<script src=\"./recovery_form.js\"></script>\n","const verifyOTPCode = ({ clientId, clientSecret, instance, mfaToken, code }) => {\n const url = `${instance}/oauth/mfa/challenge`\n const form = new window.FormData()\n\n form.append('client_id', clientId)\n form.append('client_secret', clientSecret)\n form.append('mfa_token', mfaToken)\n form.append('code', code)\n form.append('challenge_type', 'totp')\n\n return window.fetch(url, {\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\nconst verifyRecoveryCode = ({ clientId, clientSecret, instance, mfaToken, code }) => {\n const url = `${instance}/oauth/mfa/challenge`\n const form = new window.FormData()\n\n form.append('client_id', clientId)\n form.append('client_secret', clientSecret)\n form.append('mfa_token', mfaToken)\n form.append('code', code)\n form.append('challenge_type', 'recovery')\n\n return window.fetch(url, {\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\nconst mfa = {\n verifyOTPCode,\n verifyRecoveryCode\n}\n\nexport default mfa\n","import mfaApi from '../../services/new_api/mfa.js'\nimport { mapState, mapGetters, mapActions, mapMutations } from 'vuex'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faTimes\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faTimes\n)\n\nexport default {\n data: () => ({\n code: null,\n error: false\n }),\n computed: {\n ...mapGetters({\n authSettings: 'authFlow/settings'\n }),\n ...mapState({\n instance: 'instance',\n oauth: 'oauth'\n })\n },\n methods: {\n ...mapMutations('authFlow', ['requireTOTP', 'abortMFA']),\n ...mapActions({ login: 'authFlow/login' }),\n clearError () { this.error = false },\n submit () {\n const { clientId, clientSecret } = this.oauth\n\n const data = {\n clientId,\n clientSecret,\n instance: this.instance.server,\n mfaToken: this.authSettings.mfa_token,\n code: this.code\n }\n\n mfaApi.verifyRecoveryCode(data).then((result) => {\n if (result.error) {\n this.error = result.error\n this.code = null\n return\n }\n\n this.login(result).then(() => {\n this.$router.push({ name: 'friends' })\n })\n })\n }\n }\n}\n","import { render } from \"./recovery_form.vue?vue&type=template&id=e18da610\"\nimport script from \"./recovery_form.js?vue&type=script&lang=js\"\nexport * from \"./recovery_form.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"login panel panel-default\">\n <!-- Default panel contents -->\n\n <div class=\"panel-heading\">\n {{ $t('login.heading.totp') }}\n </div>\n\n <div class=\"panel-body\">\n <form\n class=\"login-form\"\n @submit.prevent=\"submit\"\n >\n <div class=\"form-group\">\n <label for=\"code\">\n {{ $t('login.authentication_code') }}\n </label>\n <input\n id=\"code\"\n v-model=\"code\"\n class=\"form-control\"\n >\n </div>\n\n <div class=\"form-group\">\n <div class=\"login-bottom\">\n <div>\n <button\n class=\"button-unstyled -link\"\n type=\"button\"\n @click.prevent=\"requireRecovery\"\n >\n {{ $t('login.enter_recovery_code') }}\n </button>\n <br>\n <button\n class=\"button-unstyled -link\"\n type=\"button\"\n @click.prevent=\"abortMFA\"\n >\n {{ $t('general.cancel') }}\n </button>\n </div>\n <button\n type=\"submit\"\n class=\"btn button-default\"\n >\n {{ $t('general.verify') }}\n </button>\n </div>\n </div>\n </form>\n </div>\n\n <div\n v-if=\"error\"\n class=\"form-group\"\n >\n <div class=\"alert error\">\n {{ error }}\n <button\n class=\"button-unstyled\"\n @click=\"clearError\"\n >\n <FAIcon\n size=\"lg\"\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"times\"\n />\n </button>\n </div>\n </div>\n </div>\n</template>\n<script src=\"./totp_form.js\"></script>\n","import mfaApi from '../../services/new_api/mfa.js'\nimport { mapState, mapGetters, mapActions, mapMutations } from 'vuex'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faTimes\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faTimes\n)\n\nexport default {\n data: () => ({\n code: null,\n error: false\n }),\n computed: {\n ...mapGetters({\n authSettings: 'authFlow/settings'\n }),\n ...mapState({\n instance: 'instance',\n oauth: 'oauth'\n })\n },\n methods: {\n ...mapMutations('authFlow', ['requireRecovery', 'abortMFA']),\n ...mapActions({ login: 'authFlow/login' }),\n clearError () { this.error = false },\n submit () {\n const { clientId, clientSecret } = this.oauth\n\n const data = {\n clientId,\n clientSecret,\n instance: this.instance.server,\n mfaToken: this.authSettings.mfa_token,\n code: this.code\n }\n\n mfaApi.verifyOTPCode(data).then((result) => {\n if (result.error) {\n this.error = result.error\n this.code = null\n return\n }\n\n this.login(result).then(() => {\n this.$router.push({ name: 'friends' })\n })\n })\n }\n }\n}\n","import { render } from \"./totp_form.vue?vue&type=template&id=6fb04413\"\nimport script from \"./totp_form.js?vue&type=script&lang=js\"\nexport * from \"./totp_form.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { h, resolveComponent } from 'vue'\nimport LoginForm from '../login_form/login_form.vue'\nimport MFARecoveryForm from '../mfa_form/recovery_form.vue'\nimport MFATOTPForm from '../mfa_form/totp_form.vue'\nimport { mapGetters } from 'vuex'\n\nconst AuthForm = {\n name: 'AuthForm',\n render () {\n return h(resolveComponent(this.authForm))\n },\n computed: {\n authForm () {\n if (this.requiredTOTP) { return 'MFATOTPForm' }\n if (this.requiredRecovery) { return 'MFARecoveryForm' }\n return 'LoginForm'\n },\n ...mapGetters('authFlow', ['requiredTOTP', 'requiredRecovery'])\n },\n components: {\n MFARecoveryForm,\n MFATOTPForm,\n LoginForm\n }\n}\n\nexport default AuthForm\n","import AuthForm from '../auth_form/auth_form.js'\nimport PostStatusForm from '../post_status_form/post_status_form.vue'\nimport UserCard from '../user_card/user_card.vue'\nimport { mapState } from 'vuex'\n\nconst UserPanel = {\n computed: {\n signedIn () { return this.user },\n ...mapState({ user: state => state.users.currentUser })\n },\n components: {\n AuthForm,\n PostStatusForm,\n UserCard\n }\n}\n\nexport default UserPanel\n","import { render } from \"./user_panel.vue?vue&type=template&id=1a2cb8e9\"\nimport script from \"./user_panel.js?vue&type=script&lang=js\"\nexport * from \"./user_panel.js?vue&type=script&lang=js\"\n\nimport \"./user_panel.vue?vue&type=style&index=0&id=1a2cb8e9&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"NavPanel\">\n <div class=\"panel panel-default\">\n <div\n v-if=\"!forceExpand\"\n class=\"panel-heading nav-panel-heading\"\n >\n <NavigationPins :limit=\"6\" />\n <div class=\"spacer\" />\n <button\n class=\"button-unstyled\"\n @click=\"toggleCollapse\"\n >\n <FAIcon\n class=\"navigation-chevron\"\n fixed-width\n :icon=\"collapsed ? 'chevron-down' : 'chevron-up'\"\n />\n </button>\n </div>\n <ul\n v-if=\"!collapsed || forceExpand\"\n class=\"panel-body\"\n >\n <NavigationEntry\n v-if=\"currentUser || !privateMode\"\n :show-pin=\"false\"\n :item=\"{ icon: 'stream', label: 'nav.timelines' }\"\n :aria-expanded=\"showTimelines ? 'true' : 'false'\"\n @click=\"toggleTimelines\"\n >\n <FAIcon\n class=\"timelines-chevron\"\n fixed-width\n :icon=\"showTimelines ? 'chevron-up' : 'chevron-down'\"\n />\n </NavigationEntry>\n <div\n v-show=\"showTimelines\"\n class=\"timelines-background\"\n >\n <div class=\"timelines\">\n <NavigationEntry\n v-for=\"item in timelinesItems\"\n :key=\"item.name\"\n :show-pin=\"editMode || forceEditMode\"\n :item=\"item\"\n />\n </div>\n </div>\n <NavigationEntry\n v-if=\"currentUser\"\n :show-pin=\"false\"\n :item=\"{ icon: 'list', label: 'nav.lists' }\"\n :aria-expanded=\"showLists ? 'true' : 'false'\"\n @click=\"toggleLists\"\n >\n <router-link\n :title=\"$t('lists.manage_lists')\"\n class=\"extra-button\"\n :to=\"{ name: 'lists' }\"\n @click.stop\n >\n <FAIcon\n class=\"extra-button\"\n fixed-width\n icon=\"wrench\"\n />\n </router-link>\n <FAIcon\n class=\"timelines-chevron\"\n fixed-width\n :icon=\"showLists ? 'chevron-up' : 'chevron-down'\"\n />\n </NavigationEntry>\n <div\n v-show=\"showLists\"\n class=\"timelines-background\"\n >\n <ListsMenuContent\n :show-pin=\"editMode || forceEditMode\"\n class=\"timelines\"\n />\n </div>\n <NavigationEntry\n v-for=\"item in rootItems\"\n :key=\"item.name\"\n :show-pin=\"editMode || forceEditMode\"\n :item=\"item\"\n />\n <NavigationEntry\n v-if=\"!forceEditMode && currentUser\"\n :show-pin=\"false\"\n :item=\"{ label: editMode ? $t('nav.edit_finish') : $t('nav.edit_pinned'), icon: editMode ? 'check' : 'wrench' }\"\n @click=\"toggleEditMode\"\n />\n </ul>\n </div>\n </div>\n</template>\n\n<script src=\"./nav_panel.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.NavPanel {\n .panel {\n overflow: hidden;\n box-shadow: var(--panelShadow);\n }\n\n ul {\n list-style: none;\n margin: 0;\n padding: 0;\n }\n\n li {\n position: relative;\n border-bottom: 1px solid;\n border-color: $fallback--border;\n border-color: var(--border, $fallback--border);\n }\n\n > li {\n &:first-child .menu-item {\n border-top-right-radius: $fallback--panelRadius;\n border-top-right-radius: var(--panelRadius, $fallback--panelRadius);\n border-top-left-radius: $fallback--panelRadius;\n border-top-left-radius: var(--panelRadius, $fallback--panelRadius);\n }\n\n &:last-child .menu-item {\n border-bottom-right-radius: $fallback--panelRadius;\n border-bottom-right-radius: var(--panelRadius, $fallback--panelRadius);\n border-bottom-left-radius: $fallback--panelRadius;\n border-bottom-left-radius: var(--panelRadius, $fallback--panelRadius);\n }\n }\n\n li:last-child {\n border: none;\n }\n\n .navigation-chevron {\n margin-left: 0.8em;\n margin-right: 0.8em;\n font-size: 1.1em;\n }\n\n .timelines-chevron {\n margin-left: 0.8em;\n font-size: 1.1em;\n }\n\n .timelines-background {\n padding: 0 0 0 0.6em;\n background-color: $fallback--lightBg;\n background-color: var(--selectedMenu, $fallback--lightBg);\n border-bottom: 1px solid;\n border-color: $fallback--border;\n border-color: var(--border, $fallback--border);\n }\n\n .timelines {\n background-color: $fallback--bg;\n background-color: var(--bg, $fallback--bg);\n }\n\n .nav-panel-heading {\n // breaks without a unit\n --panel-heading-height-padding: 0em;\n }\n}\n</style>\n","<template>\n <OptionalRouterLink\n v-slot=\"{ isActive, href, navigate } = {}\"\n ass=\"ass\"\n :to=\"routeTo\"\n >\n <li\n class=\"NavigationEntry menu-item\"\n :class=\"{ '-active': isActive }\"\n v-bind=\"$attrs\"\n >\n <component\n :is=\"routeTo ? 'a' : 'button'\"\n class=\"main-link button-unstyled\"\n :href=\"href\"\n @click=\"navigate\"\n >\n <span>\n <FAIcon\n v-if=\"item.icon\"\n fixed-width\n class=\"fa-scale-110 menu-icon\"\n :icon=\"item.icon\"\n />\n </span>\n <span\n v-if=\"item.iconLetter\"\n class=\"icon iconLetter fa-scale-110 menu-icon\"\n >{{ item.iconLetter }}\n </span>\n <span class=\"label\">\n {{ item.labelRaw || $t(item.label) }}\n </span>\n </component>\n <slot />\n <div\n v-if=\"item.badgeGetter && getters[item.badgeGetter]\"\n class=\"badge badge-notification\"\n >\n {{ getters[item.badgeGetter] }}\n </div>\n <button\n v-if=\"showPin && currentUser\"\n type=\"button\"\n class=\"button-unstyled extra-button\"\n :title=\"$t(isPinned ? 'general.unpin' : 'general.pin' )\"\n :aria-pressed=\"!!isPinned\"\n @click.stop.prevent=\"togglePin(item.name)\"\n >\n <FAIcon\n v-if=\"showPin && currentUser\"\n fixed-width\n class=\"fa-scale-110\"\n :class=\"{ 'veryfaint': !isPinned(item.name) }\"\n :transform=\"!isPinned(item.name) ? 'rotate-45' : ''\"\n icon=\"thumbtack\"\n />\n </button>\n </li>\n </OptionalRouterLink>\n</template>\n\n<script src=\"./navigation_entry.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.NavigationEntry {\n display: flex;\n box-sizing: border-box;\n align-items: baseline;\n height: 3.5em;\n line-height: 3.5em;\n padding: 0 1em;\n width: 100%;\n color: $fallback--link;\n color: var(--link, $fallback--link);\n\n .timelines-chevron {\n margin-right: 0;\n }\n\n .main-link {\n flex: 1;\n }\n\n .menu-icon {\n margin-right: 0.8em;\n }\n\n .extra-button {\n width: 3em;\n text-align: center;\n\n &:last-child {\n margin-right: -0.8em;\n }\n }\n\n &:hover {\n background-color: $fallback--lightBg;\n background-color: var(--selectedMenu, $fallback--lightBg);\n color: $fallback--link;\n color: var(--selectedMenuText, $fallback--link);\n --faint: var(--selectedMenuFaintText, $fallback--faint);\n --faintLink: var(--selectedMenuFaintLink, $fallback--faint);\n --lightText: var(--selectedMenuLightText, $fallback--lightText);\n\n .menu-icon {\n --icon: var(--text, $fallback--icon);\n }\n }\n\n &.-active {\n font-weight: bolder;\n background-color: $fallback--lightBg;\n background-color: var(--selectedMenu, $fallback--lightBg);\n color: $fallback--text;\n color: var(--selectedMenuText, $fallback--text);\n --faint: var(--selectedMenuFaintText, $fallback--faint);\n --faintLink: var(--selectedMenuFaintLink, $fallback--faint);\n --lightText: var(--selectedMenuLightText, $fallback--lightText);\n\n .menu-icon {\n --icon: var(--text, $fallback--icon);\n }\n\n &:hover {\n text-decoration: underline;\n }\n }\n}\n</style>\n","export const USERNAME_ROUTES = new Set([\n 'bookmarks',\n 'dms',\n 'interactions',\n 'notifications',\n 'chat',\n 'chats',\n 'user-profile'\n])\n\nexport const TIMELINES = {\n home: {\n route: 'friends',\n icon: 'home',\n label: 'nav.home_timeline',\n criteria: ['!private']\n },\n public: {\n route: 'public-timeline',\n anon: true,\n icon: 'users',\n label: 'nav.public_tl',\n criteria: ['!private']\n },\n twkn: {\n route: 'public-external-timeline',\n anon: true,\n icon: 'globe',\n label: 'nav.twkn',\n criteria: ['!private', 'federating']\n },\n bookmarks: {\n route: 'bookmarks',\n icon: 'bookmark',\n label: 'nav.bookmarks'\n },\n favorites: {\n routeObject: { name: 'user-profile', query: { tab: 'favorites' } },\n icon: 'star',\n label: 'user_card.favorites'\n },\n dms: {\n route: 'dms',\n icon: 'envelope',\n label: 'nav.dms'\n }\n}\n\nexport const ROOT_ITEMS = {\n interactions: {\n route: 'interactions',\n icon: 'bell',\n label: 'nav.interactions'\n },\n chats: {\n route: 'chats',\n icon: 'comments',\n label: 'nav.chats',\n badgeGetter: 'unreadChatCount',\n criteria: ['chats']\n },\n friendRequests: {\n route: 'friend-requests',\n icon: 'user-plus',\n label: 'nav.friend_requests',\n criteria: ['lockedUser'],\n badgeGetter: 'followRequestCount'\n },\n about: {\n route: 'about',\n anon: true,\n icon: 'info-circle',\n label: 'nav.about'\n },\n announcements: {\n route: 'announcements',\n icon: 'bullhorn',\n label: 'nav.announcements',\n badgeGetter: 'unreadAnnouncementCount',\n criteria: ['announcements']\n }\n}\n","<template>\n <!-- eslint-disable vue/no-multiple-template-root -->\n <router-link\n v-if=\"to\"\n v-slot=\"props\"\n :to=\"to\"\n custom\n >\n <slot\n v-bind=\"props\"\n />\n </router-link>\n <slot\n v-else\n v-bind=\"{}\"\n />\n</template>\n\n<script>\nexport default {\n props: ['to']\n}\n</script>\n","import { render } from \"./optional_router_link.vue?vue&type=template&id=0ec30c00\"\nimport script from \"./optional_router_link.vue?vue&type=script&lang=js\"\nexport * from \"./optional_router_link.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { mapState } from 'vuex'\nimport { USERNAME_ROUTES } from 'src/components/navigation/navigation.js'\nimport OptionalRouterLink from 'src/components/optional_router_link/optional_router_link.vue'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport { faThumbtack } from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(faThumbtack)\n\nconst NavigationEntry = {\n props: ['item', 'showPin'],\n components: {\n OptionalRouterLink\n },\n methods: {\n isPinned (value) {\n return this.pinnedItems.has(value)\n },\n togglePin (value) {\n if (this.isPinned(value)) {\n this.$store.commit('removeCollectionPreference', { path: 'collections.pinnedNavItems', value })\n } else {\n this.$store.commit('addCollectionPreference', { path: 'collections.pinnedNavItems', value })\n }\n this.$store.dispatch('pushServerSideStorage')\n }\n },\n computed: {\n routeTo () {\n if (!this.item.route && !this.item.routeObject) return null\n let route\n if (this.item.routeObject) {\n route = this.item.routeObject\n } else {\n route = { name: (this.item.anon || this.currentUser) ? this.item.route : this.item.anonRoute }\n }\n if (USERNAME_ROUTES.has(route.name)) {\n route.params = { username: this.currentUser.screen_name, name: this.currentUser.screen_name }\n }\n return route\n },\n getters () {\n return this.$store.getters\n },\n ...mapState({\n currentUser: state => state.users.currentUser,\n pinnedItems: state => new Set(state.serverSideStorage.prefsStorage.collections.pinnedNavItems)\n })\n }\n}\n\nexport default NavigationEntry\n","import { render } from \"./navigation_entry.vue?vue&type=template&id=05be76ee\"\nimport script from \"./navigation_entry.js?vue&type=script&lang=js\"\nexport * from \"./navigation_entry.js?vue&type=script&lang=js\"\n\nimport \"./navigation_entry.vue?vue&type=style&index=0&id=05be76ee&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","export const filterNavigation = (list = [], { hasChats, hasAnnouncements, isFederating, isPrivate, currentUser }) => {\n return list.filter(({ criteria, anon, anonRoute }) => {\n const set = new Set(criteria || [])\n if (!isFederating && set.has('federating')) return false\n if (!currentUser && isPrivate && set.has('!private')) return false\n if (!currentUser && !(anon || anonRoute)) return false\n if ((!currentUser || !currentUser.locked) && set.has('lockedUser')) return false\n if (!hasChats && set.has('chats')) return false\n if (!hasAnnouncements && set.has('announcements')) return false\n return true\n })\n}\n\nexport const getListEntries = state => state.lists.allLists.map(list => ({\n name: 'list-' + list.id,\n routeObject: { name: 'lists-timeline', params: { id: list.id } },\n labelRaw: list.title,\n iconLetter: list.title[0]\n}))\n","import { mapState } from 'vuex'\nimport NavigationEntry from 'src/components/navigation/navigation_entry.vue'\nimport { getListEntries } from 'src/components/navigation/filter.js'\n\nexport const ListsMenuContent = {\n props: [\n 'showPin'\n ],\n components: {\n NavigationEntry\n },\n computed: {\n ...mapState({\n lists: getListEntries,\n currentUser: state => state.users.currentUser,\n privateMode: state => state.instance.private,\n federating: state => state.instance.federating\n })\n }\n}\n\nexport default ListsMenuContent\n","import { render } from \"./lists_menu_content.vue?vue&type=template&id=24f15238\"\nimport script from \"./lists_menu_content.js?vue&type=script&lang=js\"\nexport * from \"./lists_menu_content.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <ul>\n <NavigationEntry\n v-for=\"item in lists\"\n :key=\"item.name\"\n :show-pin=\"showPin\"\n :item=\"item\"\n />\n </ul>\n</template>\n\n<script src=\"./lists_menu_content.js\"></script>\n","<template>\n <span class=\"NavigationPins\">\n <router-link\n v-for=\"item in pinnedList\"\n :key=\"item.name\"\n class=\"pinned-item\"\n :to=\"getRouteTo(item)\"\n :title=\"item.labelRaw || $t(item.label)\"\n >\n <FAIcon\n v-if=\"item.icon\"\n fixed-width\n :icon=\"item.icon\"\n />\n <span\n v-if=\"item.iconLetter\"\n class=\"iconLetter fa-scale-110 fa-old-padding\"\n >{{ item.iconLetter }}</span>\n <div\n v-if=\"item.badgeGetter && getters[item.badgeGetter]\"\n class=\"alert-dot\"\n />\n </router-link>\n </span>\n</template>\n\n<script src=\"./navigation_pins.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n.NavigationPins {\n display: flex;\n flex-wrap: wrap;\n overflow: hidden;\n height: 100%;\n\n .alert-dot {\n border-radius: 100%;\n height: 0.5em;\n width: 0.5em;\n position: absolute;\n right: calc(50% - 0.75em);\n top: calc(50% - 0.5em);\n background-color: $fallback--cRed;\n background-color: var(--badgeNotification, $fallback--cRed);\n }\n\n .pinned-item {\n position: relative;\n flex: 1 0 3em;\n min-width: 2em;\n text-align: center;\n overflow: visible;\n box-sizing: border-box;\n height: 100%;\n\n & .svg-inline--fa,\n & .iconLetter {\n margin: 0;\n }\n\n &.router-link-active {\n color: $fallback--text;\n color: var(--panelText, $fallback--text);\n border-bottom: 4px solid;\n\n & .svg-inline--fa,\n & .iconLetter {\n color: inherit;\n }\n }\n }\n}\n</style>\n","import { mapState } from 'vuex'\nimport { TIMELINES, ROOT_ITEMS, USERNAME_ROUTES } from 'src/components/navigation/navigation.js'\nimport { getListEntries, filterNavigation } from 'src/components/navigation/filter.js'\n\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faUsers,\n faGlobe,\n faBookmark,\n faEnvelope,\n faComments,\n faBell,\n faInfoCircle,\n faStream,\n faList\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faUsers,\n faGlobe,\n faBookmark,\n faEnvelope,\n faComments,\n faBell,\n faInfoCircle,\n faStream,\n faList\n)\n\nconst NavPanel = {\n props: ['limit'],\n methods: {\n getRouteTo (item) {\n if (item.routeObject) {\n return item.routeObject\n }\n const route = { name: (item.anon || this.currentUser) ? item.route : item.anonRoute }\n if (USERNAME_ROUTES.has(route.name)) {\n route.params = { username: this.currentUser.screen_name }\n }\n return route\n }\n },\n computed: {\n getters () {\n return this.$store.getters\n },\n ...mapState({\n lists: getListEntries,\n currentUser: state => state.users.currentUser,\n followRequestCount: state => state.api.followRequests.length,\n privateMode: state => state.instance.private,\n federating: state => state.instance.federating,\n pleromaChatMessagesAvailable: state => state.instance.pleromaChatMessagesAvailable,\n pinnedItems: state => new Set(state.serverSideStorage.prefsStorage.collections.pinnedNavItems)\n }),\n pinnedList () {\n if (!this.currentUser) {\n return filterNavigation([\n { ...TIMELINES.public, name: 'public' },\n { ...TIMELINES.twkn, name: 'twkn' },\n { ...ROOT_ITEMS.about, name: 'about' }\n ],\n {\n hasChats: this.pleromaChatMessagesAvailable,\n isFederating: this.federating,\n isPrivate: this.privateMode,\n currentUser: this.currentUser\n })\n }\n return filterNavigation(\n [\n ...Object\n .entries({ ...TIMELINES })\n .filter(([k]) => this.pinnedItems.has(k))\n .map(([k, v]) => ({ ...v, name: k })),\n ...this.lists.filter((k) => this.pinnedItems.has(k.name)),\n ...Object\n .entries({ ...ROOT_ITEMS })\n .filter(([k]) => this.pinnedItems.has(k))\n .map(([k, v]) => ({ ...v, name: k }))\n ],\n {\n hasChats: this.pleromaChatMessagesAvailable,\n isFederating: this.federating,\n isPrivate: this.privateMode,\n currentUser: this.currentUser\n }\n ).slice(0, this.limit)\n }\n }\n}\n\nexport default NavPanel\n","import { render } from \"./navigation_pins.vue?vue&type=template&id=1a0003e2\"\nimport script from \"./navigation_pins.js?vue&type=script&lang=js\"\nexport * from \"./navigation_pins.js?vue&type=script&lang=js\"\n\nimport \"./navigation_pins.vue?vue&type=style&index=0&id=1a0003e2&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import ListsMenuContent from 'src/components/lists_menu/lists_menu_content.vue'\nimport { mapState, mapGetters } from 'vuex'\nimport { TIMELINES, ROOT_ITEMS } from 'src/components/navigation/navigation.js'\nimport { filterNavigation } from 'src/components/navigation/filter.js'\nimport NavigationEntry from 'src/components/navigation/navigation_entry.vue'\nimport NavigationPins from 'src/components/navigation/navigation_pins.vue'\nimport Checkbox from 'src/components/checkbox/checkbox.vue'\n\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faUsers,\n faGlobe,\n faBookmark,\n faEnvelope,\n faChevronDown,\n faChevronUp,\n faComments,\n faBell,\n faInfoCircle,\n faStream,\n faList,\n faBullhorn\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faUsers,\n faGlobe,\n faBookmark,\n faEnvelope,\n faChevronDown,\n faChevronUp,\n faComments,\n faBell,\n faInfoCircle,\n faStream,\n faList,\n faBullhorn\n)\nconst NavPanel = {\n props: ['forceExpand', 'forceEditMode'],\n created () {\n },\n components: {\n ListsMenuContent,\n NavigationEntry,\n NavigationPins,\n Checkbox\n },\n data () {\n return {\n editMode: false,\n showTimelines: false,\n showLists: false,\n timelinesList: Object.entries(TIMELINES).map(([k, v]) => ({ ...v, name: k })),\n rootList: Object.entries(ROOT_ITEMS).map(([k, v]) => ({ ...v, name: k }))\n }\n },\n methods: {\n toggleTimelines () {\n this.showTimelines = !this.showTimelines\n },\n toggleLists () {\n this.showLists = !this.showLists\n },\n toggleEditMode () {\n this.editMode = !this.editMode\n },\n toggleCollapse () {\n this.$store.commit('setPreference', { path: 'simple.collapseNav', value: !this.collapsed })\n this.$store.dispatch('pushServerSideStorage')\n },\n isPinned (item) {\n return this.pinnedItems.has(item)\n },\n togglePin (item) {\n if (this.isPinned(item)) {\n this.$store.commit('removeCollectionPreference', { path: 'collections.pinnedNavItems', value: item })\n } else {\n this.$store.commit('addCollectionPreference', { path: 'collections.pinnedNavItems', value: item })\n }\n this.$store.dispatch('pushServerSideStorage')\n }\n },\n computed: {\n ...mapState({\n currentUser: state => state.users.currentUser,\n followRequestCount: state => state.api.followRequests.length,\n privateMode: state => state.instance.private,\n federating: state => state.instance.federating,\n pleromaChatMessagesAvailable: state => state.instance.pleromaChatMessagesAvailable,\n supportsAnnouncements: state => state.announcements.supportsAnnouncements,\n pinnedItems: state => new Set(state.serverSideStorage.prefsStorage.collections.pinnedNavItems),\n collapsed: state => state.serverSideStorage.prefsStorage.simple.collapseNav\n }),\n timelinesItems () {\n return filterNavigation(\n Object\n .entries({ ...TIMELINES })\n .map(([k, v]) => ({ ...v, name: k })),\n {\n hasChats: this.pleromaChatMessagesAvailable,\n hasAnnouncements: this.supportsAnnouncements,\n isFederating: this.federating,\n isPrivate: this.privateMode,\n currentUser: this.currentUser\n }\n )\n },\n rootItems () {\n return filterNavigation(\n Object\n .entries({ ...ROOT_ITEMS })\n .map(([k, v]) => ({ ...v, name: k })),\n {\n hasChats: this.pleromaChatMessagesAvailable,\n hasAnnouncements: this.supportsAnnouncements,\n isFederating: this.federating,\n isPrivate: this.privateMode,\n currentUser: this.currentUser\n }\n )\n },\n ...mapGetters(['unreadChatCount', 'unreadAnnouncementCount'])\n }\n}\n\nexport default NavPanel\n","import { render } from \"./nav_panel.vue?vue&type=template&id=6917af50\"\nimport script from \"./nav_panel.js?vue&type=script&lang=js\"\nexport * from \"./nav_panel.js?vue&type=script&lang=js\"\n\nimport \"./nav_panel.vue?vue&type=style&index=0&id=6917af50&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"instance-specific-panel\">\n <div class=\"panel panel-default\">\n <div class=\"panel-body\">\n <!-- eslint-disable vue/no-v-html -->\n <div v-html=\"instanceSpecificPanelContent\" />\n <!-- eslint-enable vue/no-v-html -->\n </div>\n </div>\n </div>\n</template>\n\n<script src=\"./instance_specific_panel.js\"></script>\n","const InstanceSpecificPanel = {\n computed: {\n instanceSpecificPanelContent () {\n return this.$store.state.instance.instanceSpecificPanelContent\n }\n }\n}\n\nexport default InstanceSpecificPanel\n","import { render } from \"./instance_specific_panel.vue?vue&type=template&id=707b4e95\"\nimport script from \"./instance_specific_panel.js?vue&type=script&lang=js\"\nexport * from \"./instance_specific_panel.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"features-panel\">\n <div class=\"panel panel-default base01-background\">\n <div class=\"panel-heading timeline-heading base02-background base04\">\n <div class=\"title\">\n {{ $t('features_panel.title') }}\n </div>\n </div>\n <div class=\"panel-body features-panel\">\n <ul>\n <li v-if=\"shout\">\n {{ $t('features_panel.shout') }}\n </li>\n <li v-if=\"pleromaChatMessages\">\n {{ $t('features_panel.pleroma_chat_messages') }}\n </li>\n <li v-if=\"gopher\">\n {{ $t('features_panel.gopher') }}\n </li>\n <li v-if=\"whoToFollow\">\n {{ $t('features_panel.who_to_follow') }}\n </li>\n <li v-if=\"mediaProxy\">\n {{ $t('features_panel.media_proxy') }}\n </li>\n <li>{{ $t('features_panel.scope_options') }}</li>\n <li>{{ $t('features_panel.text_limit') }} = {{ textlimit }}</li>\n <li>{{ $t('features_panel.upload_limit') }} = {{ uploadlimit.num }} {{ $t('upload.file_size_units.' + uploadlimit.unit) }}</li>\n </ul>\n </div>\n </div>\n </div>\n</template>\n\n<script src=\"./features_panel.js\"></script>\n\n<style lang=\"scss\">\n .features-panel li {\n line-height: 24px;\n }\n</style>\n","import fileSizeFormatService from '../../services/file_size_format/file_size_format.js'\n\nconst FeaturesPanel = {\n computed: {\n shout: function () { return this.$store.state.instance.shoutAvailable },\n pleromaChatMessages: function () { return this.$store.state.instance.pleromaChatMessagesAvailable },\n gopher: function () { return this.$store.state.instance.gopherAvailable },\n whoToFollow: function () { return this.$store.state.instance.suggestionsEnabled },\n mediaProxy: function () { return this.$store.state.instance.mediaProxyAvailable },\n minimalScopesMode: function () { return this.$store.state.instance.minimalScopesMode },\n textlimit: function () { return this.$store.state.instance.textlimit },\n uploadlimit: function () { return fileSizeFormatService.fileSizeFormat(this.$store.state.instance.uploadlimit) }\n }\n}\n\nexport default FeaturesPanel\n","import { render } from \"./features_panel.vue?vue&type=template&id=76defdfa\"\nimport script from \"./features_panel.js?vue&type=script&lang=js\"\nexport * from \"./features_panel.js?vue&type=script&lang=js\"\n\nimport \"./features_panel.vue?vue&type=style&index=0&id=76defdfa&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"who-to-follow-panel\">\n <div class=\"panel panel-default base01-background\">\n <div class=\"panel-heading timeline-heading base02-background base04\">\n <div class=\"title\">\n {{ $t('who_to_follow.who_to_follow') }}\n </div>\n </div>\n <div class=\"who-to-follow\">\n <p\n v-for=\"user in usersToFollow\"\n :key=\"user.id\"\n class=\"who-to-follow-items\"\n >\n <img :src=\"user.img\">\n <router-link :to=\"userProfileLink(user.id, user.name)\">\n {{ user.name }}\n </router-link><br>\n </p>\n <p class=\"who-to-follow-more\">\n <router-link :to=\"{ name: 'who-to-follow' }\">\n {{ $t('who_to_follow.more') }}\n </router-link>\n </p>\n </div>\n </div>\n </div>\n</template>\n\n<script src=\"./who_to_follow_panel.js\"></script>\n\n<style lang=\"scss\">\n .who-to-follow * {\n vertical-align: middle;\n }\n .who-to-follow img {\n width: 32px;\n height: 32px;\n }\n .who-to-follow {\n padding: 0em 1em;\n margin: 0px;\n }\n .who-to-follow-items {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n padding: 0px;\n margin: 1em 0em;\n }\n .who-to-follow-more {\n padding: 0px;\n margin: 1em 0em;\n text-align: center;\n }\n</style>\n","import apiService from '../../services/api/api.service.js'\nimport generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\nimport { shuffle } from 'lodash'\n\nfunction showWhoToFollow (panel, reply) {\n const shuffled = shuffle(reply)\n\n panel.usersToFollow.forEach((toFollow, index) => {\n const user = shuffled[index]\n const img = user.avatar || this.$store.state.instance.defaultAvatar\n const name = user.acct\n\n toFollow.img = img\n toFollow.name = name\n\n panel.$store.state.api.backendInteractor.fetchUser({ id: name })\n .then((externalUser) => {\n if (!externalUser.error) {\n panel.$store.commit('addNewUsers', [externalUser])\n toFollow.id = externalUser.id\n }\n })\n })\n}\n\nfunction getWhoToFollow (panel) {\n const credentials = panel.$store.state.users.currentUser.credentials\n if (credentials) {\n panel.usersToFollow.forEach(toFollow => {\n toFollow.name = 'Loading...'\n })\n apiService.suggestions({ credentials })\n .then((reply) => {\n showWhoToFollow(panel, reply)\n })\n }\n}\n\nconst WhoToFollowPanel = {\n data: () => ({\n usersToFollow: []\n }),\n computed: {\n user: function () {\n return this.$store.state.users.currentUser.screen_name\n },\n suggestionsEnabled () {\n return this.$store.state.instance.suggestionsEnabled\n }\n },\n methods: {\n userProfileLink (id, name) {\n return generateProfileLink(id, name, this.$store.state.instance.restrictedNicknames)\n }\n },\n watch: {\n user: function (user, oldUser) {\n if (this.suggestionsEnabled) {\n getWhoToFollow(this)\n }\n }\n },\n mounted:\n function () {\n this.usersToFollow = new Array(3).fill().map(x => (\n {\n img: this.$store.state.instance.defaultAvatar,\n name: '',\n id: 0\n }\n ))\n if (this.suggestionsEnabled) {\n getWhoToFollow(this)\n }\n }\n}\n\nexport default WhoToFollowPanel\n","import { render } from \"./who_to_follow_panel.vue?vue&type=template&id=755c2db7\"\nimport script from \"./who_to_follow_panel.js?vue&type=script&lang=js\"\nexport * from \"./who_to_follow_panel.js?vue&type=script&lang=js\"\n\nimport \"./who_to_follow_panel.vue?vue&type=style&index=0&id=755c2db7&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div\n v-if=\"!collapsed || !floating\"\n class=\"shout-panel\"\n >\n <div class=\"panel panel-default\">\n <div\n class=\"panel-heading timeline-heading\"\n :class=\"{ 'shout-heading': floating }\"\n @click.stop.prevent=\"togglePanel\"\n >\n <div class=\"title\">\n {{ $t('shoutbox.title') }}\n <FAIcon\n v-if=\"floating\"\n icon=\"times\"\n class=\"close-icon\"\n />\n </div>\n </div>\n <div class=\"shout-window\">\n <div\n v-for=\"message in messages\"\n :key=\"message.id\"\n class=\"shout-message\"\n >\n <span class=\"shout-avatar\">\n <img :src=\"message.author.avatar\">\n </span>\n <div class=\"shout-content\">\n <router-link\n class=\"shout-name\"\n :to=\"userProfileLink(message.author)\"\n >\n {{ message.author.username }}\n </router-link>\n <br>\n <span class=\"shout-text\">\n {{ message.text }}\n </span>\n </div>\n </div>\n </div>\n <div class=\"shout-input\">\n <textarea\n v-model=\"currentMessage\"\n class=\"shout-input-textarea\"\n rows=\"1\"\n @keyup.enter=\"submit(currentMessage)\"\n />\n </div>\n </div>\n </div>\n <div\n v-else\n class=\"shout-panel\"\n >\n <div class=\"panel panel-default\">\n <div\n class=\"panel-heading -stub timeline-heading shout-heading\"\n @click.stop.prevent=\"togglePanel\"\n >\n <div class=\"title\">\n <FAIcon\n class=\"icon\"\n icon=\"bullhorn\"\n />\n {{ $t('shoutbox.title') }}\n </div>\n </div>\n </div>\n </div>\n</template>\n\n<script src=\"./shout_panel.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.floating-shout {\n position: fixed;\n bottom: 0.5em;\n z-index: var(--ZI_popovers);\n max-width: 25em;\n\n &.-left {\n left: 0.5em;\n }\n\n &:not(.-left) {\n right: 0.5em;\n }\n}\n\n.shout-panel {\n .shout-heading {\n cursor: pointer;\n\n .icon {\n color: $fallback--text;\n color: var(--panelText, $fallback--text);\n margin-right: 0.5em;\n }\n\n .title {\n display: flex;\n justify-content: space-between;\n align-items: center;\n }\n }\n\n .shout-window {\n overflow-y: auto;\n overflow-x: hidden;\n max-height: 20em;\n }\n\n .shout-window-container {\n height: 100%;\n }\n\n .shout-message {\n display: flex;\n padding: 0.2em 0.5em;\n }\n\n .shout-avatar {\n img {\n height: 24px;\n width: 24px;\n border-radius: $fallback--avatarRadius;\n border-radius: var(--avatarRadius, $fallback--avatarRadius);\n margin-right: 0.5em;\n margin-top: 0.25em;\n }\n }\n\n .shout-input {\n display: flex;\n\n textarea {\n flex: 1;\n margin: 0.6em;\n min-height: 3.5em;\n resize: none;\n }\n }\n\n .shout-panel {\n .title {\n display: flex;\n justify-content: space-between;\n }\n }\n}\n</style>\n","import generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faBullhorn,\n faTimes\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faBullhorn,\n faTimes\n)\n\nconst shoutPanel = {\n props: ['floating'],\n data () {\n return {\n currentMessage: '',\n channel: null,\n collapsed: true\n }\n },\n computed: {\n messages () {\n return this.$store.state.shout.messages\n }\n },\n methods: {\n submit (message) {\n this.$store.state.shout.channel.push('new_msg', { text: message }, 10000)\n this.currentMessage = ''\n },\n togglePanel () {\n this.collapsed = !this.collapsed\n },\n userProfileLink (user) {\n return generateProfileLink(user.id, user.username, this.$store.state.instance.restrictedNicknames)\n }\n },\n watch: {\n messages (newVal) {\n const scrollEl = this.$el.querySelector('.chat-window')\n if (!scrollEl) return\n if (scrollEl.scrollTop + scrollEl.offsetHeight + 20 > scrollEl.scrollHeight) {\n this.$nextTick(() => {\n if (!scrollEl) return\n scrollEl.scrollTop = scrollEl.scrollHeight - scrollEl.offsetHeight\n })\n }\n }\n }\n}\n\nexport default shoutPanel\n","import { render } from \"./shout_panel.vue?vue&type=template&id=9e22a182\"\nimport script from \"./shout_panel.js?vue&type=script&lang=js\"\nexport * from \"./shout_panel.js?vue&type=script&lang=js\"\n\nimport \"./shout_panel.vue?vue&type=style&index=0&id=9e22a182&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <Modal\n v-if=\"showing\"\n class=\"media-modal-view\"\n @backdropClicked=\"hideIfNotSwiped\"\n >\n <SwipeClick\n v-if=\"type === 'image'\"\n ref=\"swipeClick\"\n class=\"modal-image-container\"\n :direction=\"swipeDirection\"\n :threshold=\"swipeThreshold\"\n @preview-requested=\"handleSwipePreview\"\n @swipe-finished=\"handleSwipeEnd\"\n @swipeless-clicked=\"hide\"\n >\n <PinchZoom\n ref=\"pinchZoom\"\n class=\"modal-image-container-inner\"\n selector=\".modal-image\"\n reach-min-scale-strategy=\"reset\"\n stop-propagate-handled=\"stop-propgate-handled\"\n :allow-pan-min-scale=\"pinchZoomMinScale\"\n :min-scale=\"pinchZoomMinScale\"\n :reset-to-min-scale-limit=\"pinchZoomScaleResetLimit\"\n >\n <img\n :class=\"{ loading }\"\n class=\"modal-image\"\n :src=\"currentMedia.url\"\n :alt=\"currentMedia.description\"\n :title=\"currentMedia.description\"\n @load=\"onImageLoaded\"\n >\n </PinchZoom>\n </SwipeClick>\n <VideoAttachment\n v-if=\"type === 'video'\"\n class=\"modal-image\"\n :attachment=\"currentMedia\"\n :controls=\"true\"\n />\n <audio\n v-if=\"type === 'audio'\"\n class=\"modal-image\"\n :src=\"currentMedia.url\"\n :alt=\"currentMedia.description\"\n :title=\"currentMedia.description\"\n controls\n />\n <Flash\n v-if=\"type === 'flash'\"\n class=\"modal-image\"\n :src=\"currentMedia.url\"\n :alt=\"currentMedia.description\"\n :title=\"currentMedia.description\"\n />\n <button\n v-if=\"canNavigate\"\n :title=\"$t('media_modal.previous')\"\n class=\"modal-view-button modal-view-button-arrow modal-view-button-arrow--prev\"\n @click.stop.prevent=\"goPrev\"\n >\n <FAIcon\n class=\"button-icon arrow-icon\"\n icon=\"chevron-left\"\n />\n </button>\n <button\n v-if=\"canNavigate\"\n :title=\"$t('media_modal.next')\"\n class=\"modal-view-button modal-view-button-arrow modal-view-button-arrow--next\"\n @click.stop.prevent=\"goNext\"\n >\n <FAIcon\n class=\"button-icon arrow-icon\"\n icon=\"chevron-right\"\n />\n </button>\n <button\n class=\"modal-view-button modal-view-button-hide\"\n :title=\"$t('media_modal.hide')\"\n @click.stop.prevent=\"hide\"\n >\n <FAIcon\n class=\"button-icon\"\n icon=\"times\"\n />\n </button>\n\n <span\n v-if=\"description\"\n class=\"description\"\n >\n {{ description }}\n </span>\n <span\n class=\"counter\"\n >\n {{ $tc('media_modal.counter', currentIndex + 1, { current: currentIndex + 1, total: media.length }) }}\n </span>\n <span\n v-if=\"loading\"\n class=\"loading-spinner\"\n >\n <FAIcon\n spin\n icon=\"circle-notch\"\n size=\"5x\"\n />\n </span>\n </Modal>\n</template>\n\n<script src=\"./media_modal.js\"></script>\n\n<style lang=\"scss\">\n$modal-view-button-icon-height: 3em;\n$modal-view-button-icon-half-height: calc(#{$modal-view-button-icon-height} / 2);\n$modal-view-button-icon-width: 3em;\n$modal-view-button-icon-margin: 0.5em;\n\n.modal-view.media-modal-view {\n z-index: var(--ZI_media_modal);\n flex-direction: column;\n\n .modal-view-button-arrow,\n .modal-view-button-hide {\n opacity: 0.75;\n\n &:focus,\n &:hover {\n outline: none;\n box-shadow: none;\n }\n\n &:hover {\n opacity: 1;\n }\n }\n overflow: hidden;\n}\n\n.media-modal-view {\n @keyframes media-fadein {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n }\n\n .modal-image-container {\n display: flex;\n overflow: hidden;\n align-items: center;\n flex-direction: column;\n max-width: 100%;\n max-height: 100%;\n width: 100%;\n height: 100%;\n flex-grow: 1;\n justify-content: center;\n\n &-inner {\n width: 100%;\n height: 100%;\n flex-grow: 1;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n }\n }\n\n .description,\n .counter {\n /* Hardcoded since background is also hardcoded */\n color: white;\n margin-top: 1em;\n text-shadow: 0 0 10px black, 0 0 10px black;\n padding: 0.2em 2em;\n }\n\n .description {\n flex: 0 0 auto;\n overflow-y: auto;\n min-height: 1em;\n max-width: 500px;\n max-height: 9.5em;\n word-break: break-all;\n }\n\n .modal-image {\n max-width: 100%;\n max-height: 100%;\n image-orientation: from-image; // NOTE: only FF supports this\n animation: 0.1s cubic-bezier(0.7, 0, 1, 0.6) media-fadein;\n\n &.loading {\n opacity: 0.5;\n }\n }\n\n .loading-spinner {\n width: 100%;\n height: 100%;\n position: absolute;\n pointer-events: none;\n display: flex;\n justify-content: center;\n align-items: center;\n\n svg {\n color: white;\n }\n }\n\n .modal-view-button {\n border: 0;\n padding: 0;\n opacity: 0;\n box-shadow: none;\n background: none;\n appearance: none;\n overflow: visible;\n cursor: pointer;\n transition: opacity 333ms cubic-bezier(.4,0,.22,1);\n height: $modal-view-button-icon-height;\n width: $modal-view-button-icon-width;\n\n .button-icon {\n position: absolute;\n height: $modal-view-button-icon-height;\n width: $modal-view-button-icon-width;\n font-size: 1rem;\n line-height: $modal-view-button-icon-height;\n color: #FFF;\n text-align: center;\n background-color: rgba(0,0,0,.3);\n }\n }\n\n .modal-view-button-arrow {\n position: absolute;\n display: block;\n top: 50%;\n margin-top: $modal-view-button-icon-half-height;\n width: $modal-view-button-icon-width;\n height: $modal-view-button-icon-height;\n\n .arrow-icon {\n position: absolute;\n top: 0;\n line-height: $modal-view-button-icon-height;\n color: #FFF;\n text-align: center;\n background-color: rgba(0,0,0,.3);\n }\n\n &--prev {\n left: 0;\n .arrow-icon {\n left: $modal-view-button-icon-margin;\n }\n }\n\n &--next {\n right: 0;\n .arrow-icon {\n right: $modal-view-button-icon-margin;\n }\n }\n }\n\n .modal-view-button-hide {\n position: absolute;\n top: 0;\n right: 0;\n .button-icon {\n top: $modal-view-button-icon-margin;\n right: $modal-view-button-icon-margin;\n }\n }\n}\n</style>\n","import PinchZoom from '@kazvmoe-infra/pinch-zoom-element'\n\nexport default {\n methods: {\n setTransform ({ scale, x, y }) {\n this.$el.setTransform({ scale, x, y })\n }\n },\n created () {\n // Make lint happy\n (() => PinchZoom)()\n }\n}\n","import { render } from \"./pinch_zoom.vue?vue&type=template&id=4608b5bf\"\nimport script from \"./pinch_zoom.js?vue&type=script&lang=js\"\nexport * from \"./pinch_zoom.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <pinch-zoom\n class=\"pinch-zoom-parent\"\n v-bind=\"$attrs\"\n v-on=\"$listeners\"\n >\n <slot />\n </pinch-zoom>\n</template>\n\n<script src=\"./pinch_zoom.js\"></script>\n","\nconst DIRECTION_LEFT = [-1, 0]\nconst DIRECTION_RIGHT = [1, 0]\nconst DIRECTION_UP = [0, -1]\nconst DIRECTION_DOWN = [0, 1]\n\nconst BUTTON_LEFT = 0\n\nconst deltaCoord = (oldCoord, newCoord) => [newCoord[0] - oldCoord[0], newCoord[1] - oldCoord[1]]\n\nconst touchCoord = touch => [touch.screenX, touch.screenY]\n\nconst touchEventCoord = e => touchCoord(e.touches[0])\n\nconst pointerEventCoord = e => [e.clientX, e.clientY]\n\nconst vectorLength = v => Math.sqrt(v[0] * v[0] + v[1] * v[1])\n\nconst perpendicular = v => [v[1], -v[0]]\n\nconst dotProduct = (v1, v2) => v1[0] * v2[0] + v1[1] * v2[1]\n\nconst project = (v1, v2) => {\n const scalar = (dotProduct(v1, v2) / dotProduct(v2, v2))\n return [scalar * v2[0], scalar * v2[1]]\n}\n\n// direction: either use the constants above or an arbitrary 2d vector.\n// threshold: how many Px to move from touch origin before checking if the\n// callback should be called.\n// divergentTolerance: a scalar for much of divergent direction we tolerate when\n// above threshold. for example, with 1.0 we only call the callback if\n// divergent component of delta is < 1.0 * direction component of delta.\nconst swipeGesture = (direction, onSwipe, threshold = 30, perpendicularTolerance = 1.0) => {\n return {\n direction,\n onSwipe,\n threshold,\n perpendicularTolerance,\n _startPos: [0, 0],\n _swiping: false\n }\n}\n\nconst beginSwipe = (event, gesture) => {\n gesture._startPos = touchEventCoord(event)\n gesture._swiping = true\n}\n\nconst updateSwipe = (event, gesture) => {\n if (!gesture._swiping) return\n // movement too small\n const delta = deltaCoord(gesture._startPos, touchEventCoord(event))\n if (vectorLength(delta) < gesture.threshold) return\n // movement is opposite from direction\n if (dotProduct(delta, gesture.direction) < 0) return\n // movement perpendicular to direction is too much\n const towardsDir = project(delta, gesture.direction)\n const perpendicularDir = perpendicular(gesture.direction)\n const towardsPerpendicular = project(delta, perpendicularDir)\n if (\n vectorLength(towardsDir) * gesture.perpendicularTolerance <\n vectorLength(towardsPerpendicular)\n ) return\n\n gesture.onSwipe()\n gesture._swiping = false\n}\n\nclass SwipeAndClickGesture {\n // swipePreviewCallback(offsets: Array[Number])\n // offsets: the offset vector which the underlying component should move, from the starting position\n // swipeEndCallback(sign: 0|-1|1)\n // sign: if the swipe does not meet the threshold, 0\n // if the swipe meets the threshold in the positive direction, 1\n // if the swipe meets the threshold in the negative direction, -1\n constructor ({\n direction,\n // swipeStartCallback\n swipePreviewCallback,\n swipeEndCallback,\n swipeCancelCallback,\n swipelessClickCallback,\n threshold = 30,\n perpendicularTolerance = 1.0,\n disableClickThreshold = 1\n }) {\n const nop = () => {}\n this.direction = direction\n this.swipePreviewCallback = swipePreviewCallback || nop\n this.swipeEndCallback = swipeEndCallback || nop\n this.swipeCancelCallback = swipeCancelCallback || nop\n this.swipelessClickCallback = swipelessClickCallback || nop\n this.threshold = typeof threshold === 'function' ? threshold : () => threshold\n this.disableClickThreshold = typeof disableClickThreshold === 'function' ? disableClickThreshold : () => disableClickThreshold\n this.perpendicularTolerance = perpendicularTolerance\n this._reset()\n }\n\n _reset () {\n this._startPos = [0, 0]\n this._pointerId = -1\n this._swiping = false\n this._swiped = false\n this._preventNextClick = false\n }\n\n start (event) {\n // Only handle left click\n if (event.button !== BUTTON_LEFT) {\n return\n }\n\n this._startPos = pointerEventCoord(event)\n this._pointerId = event.pointerId\n this._swiping = true\n this._swiped = false\n }\n\n move (event) {\n if (this._swiping && this._pointerId === event.pointerId) {\n this._swiped = true\n\n const coord = pointerEventCoord(event)\n const delta = deltaCoord(this._startPos, coord)\n\n this.swipePreviewCallback(delta)\n }\n }\n\n cancel (event) {\n if (!this._swiping || this._pointerId !== event.pointerId) {\n return\n }\n\n this.swipeCancelCallback()\n }\n\n end (event) {\n if (!this._swiping) {\n return\n }\n\n if (this._pointerId !== event.pointerId) {\n return\n }\n\n this._swiping = false\n\n // movement too small\n const coord = pointerEventCoord(event)\n const delta = deltaCoord(this._startPos, coord)\n\n const sign = (() => {\n if (vectorLength(delta) < this.threshold()) {\n return 0\n }\n // movement is opposite from direction\n const isPositive = dotProduct(delta, this.direction) > 0\n\n // movement perpendicular to direction is too much\n const towardsDir = project(delta, this.direction)\n const perpendicularDir = perpendicular(this.direction)\n const towardsPerpendicular = project(delta, perpendicularDir)\n if (\n vectorLength(towardsDir) * this.perpendicularTolerance <\n vectorLength(towardsPerpendicular)\n ) {\n return 0\n }\n\n return isPositive ? 1 : -1\n })()\n\n if (this._swiped) {\n this.swipeEndCallback(sign)\n }\n this._reset()\n // Only a mouse will fire click event when\n // the end point is far from the starting point\n // so for other kinds of pointers do not check\n // whether we have swiped\n if (vectorLength(delta) >= this.disableClickThreshold() && event.pointerType === 'mouse') {\n this._preventNextClick = true\n }\n }\n\n click (event) {\n if (!this._preventNextClick) {\n this.swipelessClickCallback()\n }\n this._reset()\n }\n}\n\nconst GestureService = {\n DIRECTION_LEFT,\n DIRECTION_RIGHT,\n DIRECTION_UP,\n DIRECTION_DOWN,\n swipeGesture,\n beginSwipe,\n updateSwipe,\n SwipeAndClickGesture\n}\n\nexport default GestureService\n","import GestureService from '../../services/gesture_service/gesture_service'\n\n/**\n * props:\n * direction: a vector that indicates the direction of the intended swipe\n * threshold: the minimum distance in pixels the swipe has moved on `direction'\n * for swipe-finished() to have a non-zero sign\n * perpendicularTolerance: see gesture_service\n *\n * Events:\n * preview-requested(offsets)\n * Emitted when the pointer has moved.\n * offsets: the offsets from the start of the swipe to the current cursor position\n *\n * swipe-canceled()\n * Emitted when the swipe has been canceled due to a pointercancel event.\n *\n * swipe-finished(sign: 0|-1|1)\n * Emitted when the swipe has finished.\n * sign: if the swipe does not meet the threshold, 0\n * if the swipe meets the threshold in the positive direction, 1\n * if the swipe meets the threshold in the negative direction, -1\n *\n * swipeless-clicked()\n * Emitted when there is a click without swipe.\n * This and swipe-finished() cannot be emitted for the same pointerup event.\n */\nconst SwipeClick = {\n props: {\n direction: {\n type: Array\n },\n threshold: {\n type: Function,\n default: () => 30\n },\n perpendicularTolerance: {\n type: Number,\n default: 1.0\n }\n },\n methods: {\n handlePointerDown (event) {\n this.$gesture.start(event)\n },\n handlePointerMove (event) {\n this.$gesture.move(event)\n },\n handlePointerUp (event) {\n this.$gesture.end(event)\n },\n handlePointerCancel (event) {\n this.$gesture.cancel(event)\n },\n handleNativeClick (event) {\n this.$gesture.click(event)\n },\n preview (offsets) {\n this.$emit('preview-requested', offsets)\n },\n end (sign) {\n this.$emit('swipe-finished', sign)\n },\n click () {\n this.$emit('swipeless-clicked')\n },\n cancel () {\n this.$emit('swipe-canceled')\n }\n },\n created () {\n this.$gesture = new GestureService.SwipeAndClickGesture({\n direction: this.direction,\n threshold: this.threshold,\n perpendicularTolerance: this.perpendicularTolerance,\n swipePreviewCallback: this.preview,\n swipeEndCallback: this.end,\n swipeCancelCallback: this.cancel,\n swipelessClickCallback: this.click\n })\n }\n}\n\nexport default SwipeClick\n","import { render } from \"./swipe_click.vue?vue&type=template&id=4c0f684c\"\nimport script from \"./swipe_click.js?vue&type=script&lang=js\"\nexport * from \"./swipe_click.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div\n v-bind=\"$attrs\"\n @pointerdown=\"handlePointerDown\"\n @pointermove=\"handlePointerMove\"\n @pointerup=\"handlePointerUp\"\n @pointercancel=\"handlePointerCancel\"\n @click=\"handleNativeClick\"\n >\n <slot />\n </div>\n</template>\n\n<script src=\"./swipe_click.js\"></script>\n","import StillImage from '../still-image/still-image.vue'\nimport VideoAttachment from '../video_attachment/video_attachment.vue'\nimport Modal from '../modal/modal.vue'\nimport PinchZoom from '../pinch_zoom/pinch_zoom.vue'\nimport SwipeClick from '../swipe_click/swipe_click.vue'\nimport GestureService from '../../services/gesture_service/gesture_service'\nimport Flash from 'src/components/flash/flash.vue'\nimport fileTypeService from '../../services/file_type/file_type.service.js'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faChevronLeft,\n faChevronRight,\n faCircleNotch,\n faTimes\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faChevronLeft,\n faChevronRight,\n faCircleNotch,\n faTimes\n)\n\nconst MediaModal = {\n components: {\n StillImage,\n VideoAttachment,\n PinchZoom,\n SwipeClick,\n Modal,\n Flash\n },\n data () {\n return {\n loading: false,\n swipeDirection: GestureService.DIRECTION_LEFT,\n swipeThreshold: () => {\n const considerableMoveRatio = 1 / 4\n return window.innerWidth * considerableMoveRatio\n },\n pinchZoomMinScale: 1,\n pinchZoomScaleResetLimit: 1.2\n }\n },\n computed: {\n showing () {\n return this.$store.state.mediaViewer.activated\n },\n media () {\n return this.$store.state.mediaViewer.media\n },\n description () {\n return this.currentMedia.description\n },\n currentIndex () {\n return this.$store.state.mediaViewer.currentIndex\n },\n currentMedia () {\n return this.media[this.currentIndex]\n },\n canNavigate () {\n return this.media.length > 1\n },\n type () {\n return this.currentMedia ? this.getType(this.currentMedia) : null\n }\n },\n methods: {\n getType (media) {\n return fileTypeService.fileType(media.mimetype)\n },\n hide () {\n // HACK: Closing immediately via a touch will cause the click\n // to be processed on the content below the overlay\n const transitionTime = 100 // ms\n setTimeout(() => {\n this.$store.dispatch('closeMediaViewer')\n }, transitionTime)\n },\n hideIfNotSwiped (event) {\n // If we have swiped over SwipeClick, do not trigger hide\n const comp = this.$refs.swipeClick\n if (!comp) {\n this.hide()\n } else {\n comp.$gesture.click(event)\n }\n },\n goPrev () {\n if (this.canNavigate) {\n const prevIndex = this.currentIndex === 0 ? this.media.length - 1 : (this.currentIndex - 1)\n const newMedia = this.media[prevIndex]\n if (this.getType(newMedia) === 'image') {\n this.loading = true\n }\n this.$store.dispatch('setCurrentMedia', newMedia)\n }\n },\n goNext () {\n if (this.canNavigate) {\n const nextIndex = this.currentIndex === this.media.length - 1 ? 0 : (this.currentIndex + 1)\n const newMedia = this.media[nextIndex]\n if (this.getType(newMedia) === 'image') {\n this.loading = true\n }\n this.$store.dispatch('setCurrentMedia', newMedia)\n }\n },\n onImageLoaded () {\n this.loading = false\n },\n handleSwipePreview (offsets) {\n this.$refs.pinchZoom.setTransform({ scale: 1, x: offsets[0], y: 0 })\n },\n handleSwipeEnd (sign) {\n this.$refs.pinchZoom.setTransform({ scale: 1, x: 0, y: 0 })\n if (sign > 0) {\n this.goNext()\n } else if (sign < 0) {\n this.goPrev()\n }\n },\n handleKeyupEvent (e) {\n if (this.showing && e.keyCode === 27) { // escape\n this.hide()\n }\n },\n handleKeydownEvent (e) {\n if (!this.showing) {\n return\n }\n\n if (e.keyCode === 39) { // arrow right\n this.goNext()\n } else if (e.keyCode === 37) { // arrow left\n this.goPrev()\n }\n }\n },\n mounted () {\n window.addEventListener('popstate', this.hide)\n document.addEventListener('keyup', this.handleKeyupEvent)\n document.addEventListener('keydown', this.handleKeydownEvent)\n },\n unmounted () {\n window.removeEventListener('popstate', this.hide)\n document.removeEventListener('keyup', this.handleKeyupEvent)\n document.removeEventListener('keydown', this.handleKeydownEvent)\n }\n}\n\nexport default MediaModal\n","import { render } from \"./media_modal.vue?vue&type=template&id=21ea720c\"\nimport script from \"./media_modal.js?vue&type=script&lang=js\"\nexport * from \"./media_modal.js?vue&type=script&lang=js\"\n\nimport \"./media_modal.vue?vue&type=style&index=0&id=21ea720c&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div\n class=\"side-drawer-container\"\n :class=\"{ 'side-drawer-container-closed': closed, 'side-drawer-container-open': !closed }\"\n >\n <div\n class=\"side-drawer-darken\"\n :class=\"{ 'side-drawer-darken-closed': closed}\"\n />\n <div\n class=\"side-drawer\"\n :class=\"{'side-drawer-closed': closed}\"\n @touchstart=\"touchStart\"\n @touchmove=\"touchMove\"\n >\n <div\n class=\"side-drawer-heading\"\n @click=\"toggleDrawer\"\n >\n <UserCard\n v-if=\"currentUser\"\n :user-id=\"currentUser.id\"\n :hide-bio=\"true\"\n />\n <div\n v-else\n class=\"side-drawer-logo-wrapper\"\n >\n <img :src=\"logo\">\n <span v-if=\"!hideSitename\">{{ sitename }}</span>\n </div>\n </div>\n <ul>\n <li\n v-if=\"!currentUser\"\n @click=\"toggleDrawer\"\n >\n <router-link :to=\"{ name: 'login' }\">\n <FAIcon\n fixed-width\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"sign-in-alt\"\n /> {{ $t(\"login.login\") }}\n </router-link>\n </li>\n <li\n v-if=\"currentUser || !privateMode\"\n @click=\"toggleDrawer\"\n >\n <router-link :to=\"timelinesRoute\">\n <FAIcon\n fixed-width\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"home\"\n /> {{ $t(\"nav.timelines\") }}\n </router-link>\n </li>\n <li\n v-if=\"currentUser\"\n @click=\"toggleDrawer\"\n >\n <router-link :to=\"{ name: 'lists' }\">\n <FAIcon\n fixed-width\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"list\"\n /> {{ $t(\"nav.lists\") }}\n </router-link>\n </li>\n <li\n v-if=\"currentUser && pleromaChatMessagesAvailable\"\n @click=\"toggleDrawer\"\n >\n <router-link\n :to=\"{ name: 'chats', params: { username: currentUser.screen_name } }\"\n style=\"position: relative\"\n >\n <FAIcon\n fixed-width\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"comments\"\n /> {{ $t(\"nav.chats\") }}\n <span\n v-if=\"unreadChatCount\"\n class=\"badge badge-notification\"\n >\n {{ unreadChatCount }}\n </span>\n </router-link>\n </li>\n </ul>\n <ul v-if=\"currentUser\">\n <li @click=\"toggleDrawer\">\n <router-link :to=\"{ name: 'interactions', params: { username: currentUser.screen_name } }\">\n <FAIcon\n fixed-width\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"bell\"\n /> {{ $t(\"nav.interactions\") }}\n </router-link>\n </li>\n <li\n v-if=\"currentUser.locked\"\n @click=\"toggleDrawer\"\n >\n <router-link to=\"/friend-requests\">\n <FAIcon\n fixed-width\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"user-plus\"\n /> {{ $t(\"nav.friend_requests\") }}\n <span\n v-if=\"followRequestCount > 0\"\n class=\"badge badge-notification\"\n >\n {{ followRequestCount }}\n </span>\n </router-link>\n </li>\n <li\n v-if=\"shout\"\n @click=\"toggleDrawer\"\n >\n <router-link :to=\"{ name: 'shout-panel' }\">\n <FAIcon\n fixed-width\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"bullhorn\"\n /> {{ $t(\"shoutbox.title\") }}\n </router-link>\n </li>\n </ul>\n <ul>\n <li\n v-if=\"currentUser || !privateMode\"\n @click=\"toggleDrawer\"\n >\n <router-link :to=\"{ name: 'search' }\">\n <FAIcon\n fixed-width\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"search\"\n /> {{ $t(\"nav.search\") }}\n </router-link>\n </li>\n <li\n v-if=\"currentUser && suggestionsEnabled\"\n @click=\"toggleDrawer\"\n >\n <router-link :to=\"{ name: 'who-to-follow' }\">\n <FAIcon\n fixed-width\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"user-plus\"\n /> {{ $t(\"nav.who_to_follow\") }}\n </router-link>\n </li>\n <li @click=\"toggleDrawer\">\n <button\n class=\"button-unstyled -link -fullwidth\"\n @click=\"openSettingsModal\"\n >\n <FAIcon\n fixed-width\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"cog\"\n /> {{ $t(\"settings.settings\") }}\n </button>\n </li>\n <li @click=\"toggleDrawer\">\n <router-link :to=\"{ name: 'about'}\">\n <FAIcon\n fixed-width\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"info-circle\"\n /> {{ $t(\"nav.about\") }}\n </router-link>\n </li>\n <li\n v-if=\"currentUser && currentUser.role === 'admin'\"\n @click=\"toggleDrawer\"\n >\n <a\n href=\"/pleroma/admin/#/login-pleroma\"\n target=\"_blank\"\n >\n <FAIcon\n fixed-width\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"tachometer-alt\"\n /> {{ $t(\"nav.administration\") }}\n </a>\n </li>\n <li\n v-if=\"currentUser && supportsAnnouncements\"\n @click=\"toggleDrawer\"\n >\n <router-link\n :to=\"{ name: 'announcements' }\"\n >\n <FAIcon\n fixed-width\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"bullhorn\"\n /> {{ $t(\"nav.announcements\") }}\n <span\n v-if=\"unreadAnnouncementCount\"\n class=\"badge badge-notification\"\n >\n {{ unreadAnnouncementCount }}\n </span>\n </router-link>\n </li>\n <li\n v-if=\"currentUser\"\n @click=\"toggleDrawer\"\n >\n <router-link :to=\"{ name: 'edit-navigation' }\">\n <FAIcon\n fixed-width\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"compass\"\n /> {{ $t(\"nav.edit_nav_mobile\") }}\n </router-link>\n </li>\n <li\n v-if=\"currentUser\"\n @click=\"toggleDrawer\"\n >\n <button\n class=\"button-unstyled -link -fullwidth\"\n @click=\"doLogout\"\n >\n <FAIcon\n fixed-width\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"sign-out-alt\"\n /> {{ $t(\"login.logout\") }}\n </button>\n </li>\n </ul>\n </div>\n <div\n class=\"side-drawer-click-outside\"\n :class=\"{'side-drawer-click-outside-closed': closed}\"\n @click.stop.prevent=\"toggleDrawer\"\n />\n </div>\n</template>\n\n<script src=\"./side_drawer.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.side-drawer-container {\n position: fixed;\n z-index: var(--ZI_navbar);\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n display: flex;\n align-items: stretch;\n transition-duration: 0s;\n transition-property: transform;\n}\n\n.side-drawer-container-open {\n transform: translate(0%);\n}\n\n.side-drawer-container-closed {\n transition-delay: 0.35s;\n transform: translate(-100%);\n}\n\n.side-drawer-darken {\n top: 0;\n left: 0;\n width: 100vw;\n height: 100vh;\n position: fixed;\n z-index: -1;\n transition: 0.35s;\n transition-property: background-color;\n background-color: rgba(0, 0, 0, 0.5);\n}\n\n.side-drawer-darken-closed {\n background-color: rgba(0, 0, 0, 0);\n}\n\n.side-drawer-click-outside {\n flex: 1 1 100%;\n}\n\n.side-drawer {\n overflow-x: hidden;\n transition-timing-function: cubic-bezier(0, 1, 0.5, 1);\n transition: 0.35s;\n transition-property: transform;\n margin: 0 0 0 -100px;\n padding: 0 0 1em 100px;\n width: 80%;\n max-width: 20em;\n flex: 0 0 80%;\n box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);\n box-shadow: var(--panelShadow);\n background-color: $fallback--bg;\n background-color: var(--popover, $fallback--bg);\n color: $fallback--link;\n color: var(--popoverText, $fallback--link);\n --faint: var(--popoverFaintText, $fallback--faint);\n --faintLink: var(--popoverFaintLink, $fallback--faint);\n --lightText: var(--popoverLightText, $fallback--lightText);\n --icon: var(--popoverIcon, $fallback--icon);\n\n .badge {\n margin-left: 10px;\n }\n}\n\n.side-drawer-logo-wrapper {\n display: flex;\n align-items: center;\n padding: 0.85em;\n\n img {\n flex: none;\n height: 50px;\n margin-right: 0.85em;\n }\n\n span {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n}\n\n.side-drawer-click-outside-closed {\n flex: 0 0 0;\n}\n\n.side-drawer-closed {\n transform: translate(-100%);\n}\n\n.side-drawer-heading {\n background: transparent;\n flex-direction: column;\n align-items: stretch;\n display: flex;\n padding: 0;\n margin: 0;\n}\n\n.side-drawer ul {\n list-style: none;\n margin: 0;\n padding: 0;\n\n border-bottom: 1px solid;\n border-color: $fallback--border;\n border-color: var(--border, $fallback--border);\n}\n\n.side-drawer ul:last-child {\n border: 0;\n}\n\n.side-drawer li {\n padding: 0;\n\n a, button {\n box-sizing: border-box;\n display: block;\n height: 3em;\n line-height: 3em;\n padding: 0 0.7em;\n\n &:hover {\n background-color: $fallback--lightBg;\n background-color: var(--selectedMenuPopover, $fallback--lightBg);\n color: $fallback--text;\n color: var(--selectedMenuPopoverText, $fallback--text);\n --faint: var(--selectedMenuPopoverFaintText, $fallback--faint);\n --faintLink: var(--selectedMenuPopoverFaintLink, $fallback--faint);\n --lightText: var(--selectedMenuPopoverLightText, $fallback--lightText);\n --icon: var(--selectedMenuPopoverIcon, $fallback--icon);\n }\n }\n}\n</style>\n","import { mapState, mapGetters } from 'vuex'\nimport UserCard from '../user_card/user_card.vue'\nimport { unseenNotificationsFromStore } from '../../services/notification_utils/notification_utils'\nimport GestureService from '../../services/gesture_service/gesture_service'\nimport { USERNAME_ROUTES } from 'src/components/navigation/navigation.js'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faSignInAlt,\n faSignOutAlt,\n faHome,\n faComments,\n faBell,\n faUserPlus,\n faBullhorn,\n faSearch,\n faTachometerAlt,\n faCog,\n faInfoCircle,\n faCompass,\n faList\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faSignInAlt,\n faSignOutAlt,\n faHome,\n faComments,\n faBell,\n faUserPlus,\n faBullhorn,\n faSearch,\n faTachometerAlt,\n faCog,\n faInfoCircle,\n faCompass,\n faList\n)\n\nconst SideDrawer = {\n props: ['logout'],\n data: () => ({\n closed: true,\n closeGesture: undefined\n }),\n created () {\n this.closeGesture = GestureService.swipeGesture(GestureService.DIRECTION_LEFT, this.toggleDrawer)\n\n if (this.currentUser && this.currentUser.locked) {\n this.$store.dispatch('startFetchingFollowRequests')\n }\n },\n components: { UserCard },\n computed: {\n currentUser () {\n return this.$store.state.users.currentUser\n },\n shout () { return this.$store.state.shout.joined },\n unseenNotifications () {\n return unseenNotificationsFromStore(this.$store)\n },\n unseenNotificationsCount () {\n return this.unseenNotifications.length\n },\n suggestionsEnabled () {\n return this.$store.state.instance.suggestionsEnabled\n },\n logo () {\n return this.$store.state.instance.logo\n },\n hideSitename () {\n return this.$store.state.instance.hideSitename\n },\n sitename () {\n return this.$store.state.instance.name\n },\n followRequestCount () {\n return this.$store.state.api.followRequests.length\n },\n privateMode () {\n return this.$store.state.instance.private\n },\n federating () {\n return this.$store.state.instance.federating\n },\n timelinesRoute () {\n let name\n if (this.$store.state.interface.lastTimeline) {\n name = this.$store.state.interface.lastTimeline\n }\n name = this.currentUser ? 'friends' : 'public-timeline'\n if (USERNAME_ROUTES.has(name)) {\n return { name, params: { username: this.currentUser.screen_name } }\n } else {\n return { name }\n }\n },\n ...mapState({\n pleromaChatMessagesAvailable: state => state.instance.pleromaChatMessagesAvailable,\n supportsAnnouncements: state => state.announcements.supportsAnnouncements\n }),\n ...mapGetters(['unreadChatCount', 'unreadAnnouncementCount'])\n },\n methods: {\n toggleDrawer () {\n this.closed = !this.closed\n },\n doLogout () {\n this.logout()\n this.toggleDrawer()\n },\n touchStart (e) {\n GestureService.beginSwipe(e, this.closeGesture)\n },\n touchMove (e) {\n GestureService.updateSwipe(e, this.closeGesture)\n },\n openSettingsModal () {\n this.$store.dispatch('openSettingsModal')\n }\n }\n}\n\nexport default SideDrawer\n","import { render } from \"./side_drawer.vue?vue&type=template&id=8f5a2cd2\"\nimport script from \"./side_drawer.js?vue&type=script&lang=js\"\nexport * from \"./side_drawer.js?vue&type=script&lang=js\"\n\nimport \"./side_drawer.vue?vue&type=style&index=0&id=8f5a2cd2&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { debounce } from 'lodash'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faPen\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faPen\n)\n\nconst HIDDEN_FOR_PAGES = new Set([\n 'chats',\n 'chat',\n 'lists-edit'\n])\n\nconst MobilePostStatusButton = {\n data () {\n return {\n hidden: false,\n scrollingDown: false,\n inputActive: false,\n oldScrollPos: 0,\n amountScrolled: 0\n }\n },\n created () {\n if (this.autohideFloatingPostButton) {\n this.activateFloatingPostButtonAutohide()\n }\n window.addEventListener('resize', this.handleOSK)\n },\n unmounted () {\n if (this.autohideFloatingPostButton) {\n this.deactivateFloatingPostButtonAutohide()\n }\n window.removeEventListener('resize', this.handleOSK)\n },\n computed: {\n isLoggedIn () {\n return !!this.$store.state.users.currentUser\n },\n isHidden () {\n if (HIDDEN_FOR_PAGES.has(this.$route.name)) { return true }\n\n return this.autohideFloatingPostButton && (this.hidden || this.inputActive)\n },\n isPersistent () {\n return !!this.$store.getters.mergedConfig.alwaysShowNewPostButton\n },\n autohideFloatingPostButton () {\n return !!this.$store.getters.mergedConfig.autohideFloatingPostButton\n }\n },\n watch: {\n autohideFloatingPostButton: function (isEnabled) {\n if (isEnabled) {\n this.activateFloatingPostButtonAutohide()\n } else {\n this.deactivateFloatingPostButtonAutohide()\n }\n }\n },\n methods: {\n activateFloatingPostButtonAutohide () {\n window.addEventListener('scroll', this.handleScrollStart)\n window.addEventListener('scroll', this.handleScrollEnd)\n },\n deactivateFloatingPostButtonAutohide () {\n window.removeEventListener('scroll', this.handleScrollStart)\n window.removeEventListener('scroll', this.handleScrollEnd)\n },\n openPostForm () {\n this.$store.dispatch('openPostStatusModal')\n },\n handleOSK () {\n // This is a big hack: we're guessing from changed window sizes if the\n // on-screen keyboard is active or not. This is only really important\n // for phones in portrait mode and it's more important to show the button\n // in normal scenarios on all phones, than it is to hide it when the\n // keyboard is active.\n // Guesswork based on https://www.mydevice.io/#compare-devices\n\n // for example, iphone 4 and android phones from the same time period\n const smallPhone = window.innerWidth < 350\n const smallPhoneKbOpen = smallPhone && window.innerHeight < 345\n\n const biggerPhone = !smallPhone && window.innerWidth < 450\n const biggerPhoneKbOpen = biggerPhone && window.innerHeight < 560\n if (smallPhoneKbOpen || biggerPhoneKbOpen) {\n this.inputActive = true\n } else {\n this.inputActive = false\n }\n },\n handleScrollStart: debounce(function () {\n if (window.scrollY > this.oldScrollPos) {\n this.hidden = true\n } else {\n this.hidden = false\n }\n this.oldScrollPos = window.scrollY\n }, 100, { leading: true, trailing: false }),\n\n handleScrollEnd: debounce(function () {\n this.hidden = false\n this.oldScrollPos = window.scrollY\n }, 100, { leading: false, trailing: true })\n }\n}\n\nexport default MobilePostStatusButton\n","import { render } from \"./mobile_post_status_button.vue?vue&type=template&id=2b050cd4\"\nimport script from \"./mobile_post_status_button.js?vue&type=script&lang=js\"\nexport * from \"./mobile_post_status_button.js?vue&type=script&lang=js\"\n\nimport \"./mobile_post_status_button.vue?vue&type=style&index=0&id=2b050cd4&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <button\n v-if=\"isLoggedIn\"\n class=\"MobilePostButton button-default new-status-button\"\n :class=\"{ 'hidden': isHidden, 'always-show': isPersistent }\"\n :title=\"$t('post_status.new_status')\"\n @click=\"openPostForm\"\n >\n <FAIcon icon=\"pen\" />\n </button>\n</template>\n\n<script src=\"./mobile_post_status_button.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.MobilePostButton {\n &.button-default {\n width: 5em;\n height: 5em;\n border-radius: 100%;\n position: fixed;\n bottom: 1.5em;\n right: 1.5em;\n // TODO: this needs its own color, it has to stand out enough and link color\n // is not very optimal for this particular use.\n background-color: $fallback--fg;\n background-color: var(--btn, $fallback--fg);\n display: flex;\n justify-content: center;\n align-items: center;\n box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3), 0px 4px 6px rgba(0, 0, 0, 0.3);\n z-index: 10;\n\n transition: 0.35s transform;\n transition-timing-function: cubic-bezier(0, 1, 0.5, 1);\n }\n\n &.hidden {\n transform: translateY(150%);\n }\n\n svg {\n font-size: 1.5em;\n color: $fallback--text;\n color: var(--text, $fallback--text);\n }\n}\n\n@media all and (min-width: 801px) {\n .new-status-button:not(.always-show) {\n display: none;\n }\n}\n\n</style>\n","<template>\n <div\n class=\"MobileNav\"\n >\n <nav\n id=\"nav\"\n class=\"mobile-nav\"\n @click=\"scrollToTop()\"\n >\n <div class=\"item\">\n <button\n class=\"button-unstyled mobile-nav-button\"\n :title=\"$t('nav.mobile_sidebar')\"\n :aria-expanaded=\"$refs.sideDrawer && !$refs.sideDrawer.closed\"\n @click.stop.prevent=\"toggleMobileSidebar()\"\n >\n <FAIcon\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"bars\"\n />\n <div\n v-if=\"(unreadChatCount && !chatsPinned) || unreadAnnouncementCount\"\n class=\"alert-dot\"\n />\n </button>\n <NavigationPins class=\"pins\" />\n </div> <div class=\"item right\">\n <button\n v-if=\"currentUser\"\n class=\"button-unstyled mobile-nav-button\"\n :title=\"unseenNotificationsCount ? $t('nav.mobile_notifications_unread_active') : $t('nav.mobile_notifications')\"\n @click.stop.prevent=\"openMobileNotifications()\"\n >\n <FAIcon\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"bell\"\n />\n <div\n v-if=\"unseenNotificationsCount\"\n class=\"alert-dot\"\n />\n </button>\n </div>\n </nav>\n <aside\n v-if=\"currentUser\"\n class=\"mobile-notifications-drawer\"\n :class=\"{ '-closed': !notificationsOpen }\"\n @touchstart.stop=\"notificationsTouchStart\"\n @touchmove.stop=\"notificationsTouchMove\"\n >\n <div class=\"mobile-notifications-header\">\n <span class=\"title\">{{ $t('notifications.notifications') }}</span>\n <span class=\"spacer\" />\n <button\n v-if=\"notificationsAtTop\"\n class=\"button-unstyled mobile-nav-button\"\n :title=\"$t('general.scroll_to_top')\"\n @click.stop.prevent=\"scrollMobileNotificationsToTop\"\n >\n <FALayers class=\"fa-scale-110 fa-old-padding-layer\">\n <FAIcon icon=\"arrow-up\" />\n <FAIcon\n icon=\"minus\"\n transform=\"up-7\"\n />\n </FALayers>\n </button>\n <button\n class=\"button-unstyled mobile-nav-button\"\n :title=\"$t('nav.mobile_notifications_close')\"\n @click.stop.prevent=\"closeMobileNotifications(true)\"\n >\n <FAIcon\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"times\"\n />\n </button>\n </div>\n <div\n id=\"mobile-notifications\"\n ref=\"mobileNotifications\"\n class=\"mobile-notifications\"\n @scroll=\"onScroll\"\n />\n </aside>\n <SideDrawer\n ref=\"sideDrawer\"\n :logout=\"logout\"\n />\n </div>\n</template>\n\n<script src=\"./mobile_nav.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.MobileNav {\n z-index: var(--ZI_navbar);\n\n .mobile-nav {\n display: grid;\n line-height: var(--navbar-height);\n grid-template-rows: 50px;\n grid-template-columns: 2fr auto;\n width: 100%;\n box-sizing: border-box;\n\n a {\n color: var(--topBarLink, $fallback--link);\n }\n }\n\n .mobile-inner-nav {\n width: 100%;\n display: flex;\n align-items: center;\n }\n\n .mobile-nav-button {\n display: inline-block;\n text-align: center;\n padding: 0 1em;\n position: relative;\n cursor: pointer;\n }\n\n .site-name {\n padding: 0 .3em;\n display: inline-block;\n }\n\n .item {\n /* moslty just to get rid of extra whitespaces */\n display: flex;\n }\n\n .alert-dot {\n border-radius: 100%;\n height: 8px;\n width: 8px;\n position: absolute;\n left: calc(50% - 4px);\n top: calc(50% - 4px);\n margin-left: 6px;\n margin-top: -6px;\n background-color: $fallback--cRed;\n background-color: var(--badgeNotification, $fallback--cRed);\n }\n\n .mobile-notifications-drawer {\n width: 100%;\n height: 100vh;\n overflow-x: hidden;\n position: fixed;\n top: 0;\n left: 0;\n box-shadow: 1px 1px 4px rgba(0,0,0,.6);\n box-shadow: var(--panelShadow);\n transition-property: transform;\n transition-duration: 0.25s;\n transform: translateX(0);\n z-index: var(--ZI_navbar);\n -webkit-overflow-scrolling: touch;\n\n &.-closed {\n transform: translateX(100%);\n box-shadow: none;\n }\n }\n\n .mobile-notifications-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n z-index: calc(var(--ZI_navbar) + 100);\n width: 100%;\n height: 50px;\n line-height: 50px;\n position: absolute;\n color: var(--topBarText);\n background-color: $fallback--fg;\n background-color: var(--topBar, $fallback--fg);\n box-shadow: 0px 0px 4px rgba(0,0,0,.6);\n box-shadow: var(--topBarShadow);\n\n .spacer {\n flex: 1;\n }\n\n .title {\n font-size: 1.3em;\n margin-left: 0.6em;\n }\n }\n\n .pins {\n flex: 1;\n\n .pinned-item {\n flex-grow: 1;\n }\n }\n\n .mobile-notifications {\n margin-top: 50px;\n width: 100vw;\n height: calc(100vh - var(--navbar-height));\n overflow-x: hidden;\n overflow-y: scroll;\n color: $fallback--text;\n color: var(--text, $fallback--text);\n background-color: $fallback--bg;\n background-color: var(--bg, $fallback--bg);\n\n .notifications {\n padding: 0;\n border-radius: 0;\n box-shadow: none;\n\n .panel {\n border-radius: 0;\n margin: 0;\n box-shadow: none;\n }\n\n .panel::after {\n border-radius: 0;\n }\n\n .panel .panel-heading {\n border-radius: 0;\n box-shadow: none;\n }\n }\n }\n}\n\n</style>\n","import SideDrawer from '../side_drawer/side_drawer.vue'\nimport Notifications from '../notifications/notifications.vue'\nimport { unseenNotificationsFromStore } from '../../services/notification_utils/notification_utils'\nimport GestureService from '../../services/gesture_service/gesture_service'\nimport NavigationPins from 'src/components/navigation/navigation_pins.vue'\nimport { mapGetters } from 'vuex'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faTimes,\n faBell,\n faBars,\n faArrowUp,\n faMinus\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faTimes,\n faBell,\n faBars,\n faArrowUp,\n faMinus\n)\n\nconst MobileNav = {\n components: {\n SideDrawer,\n Notifications,\n NavigationPins\n },\n data: () => ({\n notificationsCloseGesture: undefined,\n notificationsOpen: false,\n notificationsAtTop: true\n }),\n created () {\n this.notificationsCloseGesture = GestureService.swipeGesture(\n GestureService.DIRECTION_RIGHT,\n () => this.closeMobileNotifications(true),\n 50\n )\n },\n computed: {\n currentUser () {\n return this.$store.state.users.currentUser\n },\n unseenNotifications () {\n return unseenNotificationsFromStore(this.$store)\n },\n unseenNotificationsCount () {\n return this.unseenNotifications.length\n },\n hideSitename () { return this.$store.state.instance.hideSitename },\n sitename () { return this.$store.state.instance.name },\n isChat () {\n return this.$route.name === 'chat'\n },\n ...mapGetters(['unreadChatCount', 'unreadAnnouncementCount']),\n chatsPinned () {\n return new Set(this.$store.state.serverSideStorage.prefsStorage.collections.pinnedNavItems).has('chats')\n }\n },\n methods: {\n toggleMobileSidebar () {\n this.$refs.sideDrawer.toggleDrawer()\n },\n openMobileNotifications () {\n this.notificationsOpen = true\n },\n closeMobileNotifications (markRead) {\n if (this.notificationsOpen) {\n // make sure to mark notifs seen only when the notifs were open and not\n // from close-calls.\n this.notificationsOpen = false\n if (markRead) {\n this.markNotificationsAsSeen()\n }\n }\n },\n notificationsTouchStart (e) {\n GestureService.beginSwipe(e, this.notificationsCloseGesture)\n },\n notificationsTouchMove (e) {\n GestureService.updateSwipe(e, this.notificationsCloseGesture)\n },\n scrollToTop () {\n window.scrollTo(0, 0)\n },\n scrollMobileNotificationsToTop () {\n this.$refs.mobileNotifications.scrollTo(0, 0)\n },\n logout () {\n this.$router.replace('/main/public')\n this.$store.dispatch('logout')\n },\n markNotificationsAsSeen () {\n // this.$refs.notifications.markAsSeen()\n this.$store.dispatch('markNotificationsAsSeen')\n },\n onScroll ({ target: { scrollTop, clientHeight, scrollHeight } }) {\n this.notificationsAtTop = scrollTop > 0\n if (scrollTop + clientHeight >= scrollHeight) {\n this.$refs.notifications.fetchOlderNotifications()\n }\n }\n },\n watch: {\n $route () {\n // handles closing notificaitons when you press any router-link on the\n // notifications.\n this.closeMobileNotifications()\n }\n }\n}\n\nexport default MobileNav\n","import { render } from \"./mobile_nav.vue?vue&type=template&id=62717cd4\"\nimport script from \"./mobile_nav.js?vue&type=script&lang=js\"\nexport * from \"./mobile_nav.js?vue&type=script&lang=js\"\n\nimport \"./mobile_nav.vue?vue&type=style&index=0&id=62717cd4&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <nav\n id=\"nav\"\n class=\"DesktopNav\"\n :class=\"{ '-logoLeft': logoLeft }\"\n @click=\"scrollToTop()\"\n >\n <div class=\"inner-nav\">\n <div class=\"item sitename\">\n <router-link\n v-if=\"!hideSitename\"\n class=\"site-name\"\n :to=\"{ name: 'root' }\"\n active-class=\"home\"\n >\n {{ sitename }}\n </router-link>\n </div>\n <router-link\n class=\"logo\"\n :to=\"{ name: 'root' }\"\n :style=\"logoBgStyle\"\n >\n <div\n class=\"mask\"\n :style=\"logoMaskStyle\"\n />\n <img\n :src=\"logo\"\n :style=\"logoStyle\"\n >\n </router-link>\n <div class=\"item right actions\">\n <search-bar\n v-if=\"currentUser || !privateMode\"\n @toggled=\"onSearchBarToggled\"\n @click.stop\n />\n <button\n class=\"button-unstyled nav-icon\"\n @click=\"openSettingsModal\"\n >\n <FAIcon\n fixed-width\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"cog\"\n :title=\"$t('nav.preferences')\"\n />\n </button>\n <a\n v-if=\"currentUser && currentUser.role === 'admin'\"\n href=\"/pleroma/admin/#/login-pleroma\"\n class=\"nav-icon\"\n target=\"_blank\"\n @click.stop\n >\n <FAIcon\n fixed-width\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"tachometer-alt\"\n :title=\"$t('nav.administration')\"\n />\n </a>\n <span class=\"spacer\" />\n <button\n v-if=\"currentUser\"\n class=\"button-unstyled nav-icon\"\n @click.prevent=\"logout\"\n >\n <FAIcon\n fixed-width\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"sign-out-alt\"\n :title=\"$t('login.logout')\"\n />\n </button>\n </div>\n </div>\n </nav>\n</template>\n<script src=\"./desktop_nav.js\"></script>\n\n<style src=\"./desktop_nav.scss\" lang=\"scss\"></style>\n","<template>\n <div\n class=\"SearchBar\"\n :class=\"{ '-expanded': !hidden }\"\n >\n <button\n v-if=\"hidden\"\n class=\"button-unstyled nav-icon\"\n :title=\"$t('nav.search')\"\n type=\"button\"\n @click.prevent.stop=\"toggleHidden\"\n >\n <FAIcon\n fixed-width\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"search\"\n />\n </button>\n <template v-else>\n <input\n id=\"search-bar-input\"\n ref=\"searchInput\"\n v-model=\"searchTerm\"\n class=\"search-bar-input\"\n :placeholder=\"$t('nav.search')\"\n type=\"text\"\n @keyup.enter=\"find(searchTerm)\"\n >\n <button\n class=\"button-default search-button\"\n type=\"submit\"\n @click=\"find(searchTerm)\"\n >\n <FAIcon\n fixed-width\n icon=\"search\"\n />\n </button>\n <button\n class=\"button-unstyled cancel-search\"\n type=\"button\"\n @click.prevent.stop=\"toggleHidden\"\n >\n <FAIcon\n fixed-width\n icon=\"times\"\n class=\"cancel-icon fa-scale-110 fa-old-padding\"\n />\n </button>\n <span class=\"spacer\" />\n <span class=\"spacer\" />\n </template>\n </div>\n</template>\n\n<script src=\"./search_bar.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.SearchBar {\n display: inline-flex;\n align-items: baseline;\n vertical-align: baseline;\n justify-content: flex-end;\n\n &.-expanded {\n width: 100%;\n }\n\n .search-bar-input,\n .search-button {\n height: 29px;\n }\n\n .search-bar-input {\n flex: 1 0 auto;\n }\n\n .cancel-search {\n height: 50px;\n }\n\n .cancel-icon {\n color: $fallback--text;\n color: var(--btnTopBarText, $fallback--text);\n }\n}\n\n</style>\n","import { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faTimes,\n faSearch\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faTimes,\n faSearch\n)\n\nconst SearchBar = {\n data: () => ({\n searchTerm: undefined,\n hidden: true,\n error: false\n }),\n watch: {\n $route: function (route) {\n if (route.name === 'search') {\n this.searchTerm = route.query.query\n }\n }\n },\n methods: {\n find (searchTerm) {\n this.$router.push({ name: 'search', query: { query: searchTerm } })\n this.$refs.searchInput.focus()\n },\n toggleHidden () {\n this.hidden = !this.hidden\n this.$emit('toggled', this.hidden)\n this.$nextTick(() => {\n if (!this.hidden) {\n this.$refs.searchInput.focus()\n }\n })\n }\n }\n}\n\nexport default SearchBar\n","import { render } from \"./search_bar.vue?vue&type=template&id=4ac71253\"\nimport script from \"./search_bar.js?vue&type=script&lang=js\"\nexport * from \"./search_bar.js?vue&type=script&lang=js\"\n\nimport \"./search_bar.vue?vue&type=style&index=0&id=4ac71253&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import SearchBar from 'components/search_bar/search_bar.vue'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faSignInAlt,\n faSignOutAlt,\n faHome,\n faComments,\n faBell,\n faUserPlus,\n faBullhorn,\n faSearch,\n faTachometerAlt,\n faCog,\n faInfoCircle\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faSignInAlt,\n faSignOutAlt,\n faHome,\n faComments,\n faBell,\n faUserPlus,\n faBullhorn,\n faSearch,\n faTachometerAlt,\n faCog,\n faInfoCircle\n)\n\nexport default {\n components: {\n SearchBar\n },\n data: () => ({\n searchBarHidden: true,\n supportsMask: window.CSS && window.CSS.supports && (\n window.CSS.supports('mask-size', 'contain') ||\n window.CSS.supports('-webkit-mask-size', 'contain') ||\n window.CSS.supports('-moz-mask-size', 'contain') ||\n window.CSS.supports('-ms-mask-size', 'contain') ||\n window.CSS.supports('-o-mask-size', 'contain')\n )\n }),\n computed: {\n enableMask () { return this.supportsMask && this.$store.state.instance.logoMask },\n logoStyle () {\n return {\n visibility: this.enableMask ? 'hidden' : 'visible'\n }\n },\n logoMaskStyle () {\n return this.enableMask\n ? {\n 'mask-image': `url(${this.$store.state.instance.logo})`\n }\n : {\n 'background-color': this.enableMask ? '' : 'transparent'\n }\n },\n logoBgStyle () {\n return Object.assign({\n margin: `${this.$store.state.instance.logoMargin} 0`,\n opacity: this.searchBarHidden ? 1 : 0\n }, this.enableMask\n ? {}\n : {\n 'background-color': this.enableMask ? '' : 'transparent'\n })\n },\n logo () { return this.$store.state.instance.logo },\n sitename () { return this.$store.state.instance.name },\n hideSitename () { return this.$store.state.instance.hideSitename },\n logoLeft () { return this.$store.state.instance.logoLeft },\n currentUser () { return this.$store.state.users.currentUser },\n privateMode () { return this.$store.state.instance.private }\n },\n methods: {\n scrollToTop () {\n window.scrollTo(0, 0)\n },\n logout () {\n this.$router.replace('/main/public')\n this.$store.dispatch('logout')\n },\n onSearchBarToggled (hidden) {\n this.searchBarHidden = hidden\n },\n openSettingsModal () {\n this.$store.dispatch('openSettingsModal')\n }\n }\n}\n","import { render } from \"./desktop_nav.vue?vue&type=template&id=5f30298d\"\nimport script from \"./desktop_nav.js?vue&type=script&lang=js\"\nexport * from \"./desktop_nav.js?vue&type=script&lang=js\"\n\nimport \"./desktop_nav.scss?vue&type=style&index=0&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <Modal\n v-if=\"isOpen\"\n @backdropClicked=\"closeModal\"\n >\n <div class=\"user-reporting-panel panel\">\n <div class=\"panel-heading\">\n <i18n-t\n tag=\"div\"\n keypath=\"user_reporting.title\"\n class=\"title\"\n >\n <UserLink :user=\"user\" />\n </i18n-t>\n </div>\n <div class=\"panel-body\">\n <div class=\"user-reporting-panel-left\">\n <div>\n <p>{{ $t('user_reporting.add_comment_description') }}</p>\n <textarea\n v-model=\"comment\"\n class=\"form-control\"\n :placeholder=\"$t('user_reporting.additional_comments')\"\n rows=\"1\"\n @input=\"resize\"\n />\n </div>\n <div v-if=\"!user.is_local\">\n <p>{{ $t('user_reporting.forward_description') }}</p>\n <Checkbox v-model=\"forward\">\n {{ $t('user_reporting.forward_to', [remoteInstance]) }}\n </Checkbox>\n </div>\n <div>\n <button\n class=\"btn button-default\"\n :disabled=\"processing\"\n @click=\"reportUser\"\n >\n {{ $t('user_reporting.submit') }}\n </button>\n <div\n v-if=\"error\"\n class=\"alert error\"\n >\n {{ $t('user_reporting.generic_error') }}\n </div>\n </div>\n </div>\n <div class=\"user-reporting-panel-right\">\n <List :items=\"statuses\">\n <template #item=\"{item}\">\n <div class=\"status-fadein user-reporting-panel-sitem\">\n <Status\n :in-conversation=\"false\"\n :focused=\"false\"\n :statusoid=\"item\"\n />\n <Checkbox\n :model-value=\"isChecked(item.id)\"\n @update:model-value=\"checked => toggleStatus(checked, item.id)\"\n />\n </div>\n </template>\n </List>\n </div>\n </div>\n </div>\n </Modal>\n</template>\n\n<script src=\"./user_reporting_modal.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.user-reporting-panel {\n width: 90vw;\n max-width: 700px;\n min-height: 20vh;\n max-height: 80vh;\n\n .panel-body {\n display: flex;\n flex-direction: column-reverse;\n border-top: 1px solid;\n border-color: $fallback--border;\n border-color: var(--border, $fallback--border);\n overflow: hidden;\n }\n\n &-left {\n padding: 1.1em 0.7em 0.7em;\n line-height: var(--post-line-height);\n box-sizing: border-box;\n\n > div {\n margin-bottom: 1em;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n p {\n margin-top: 0;\n }\n\n textarea.form-control {\n line-height: 16px;\n resize: none;\n overflow: hidden;\n transition: min-height 200ms 100ms;\n min-height: 44px;\n width: 100%;\n }\n\n .btn {\n min-width: 10em;\n padding: 0 2em;\n }\n\n .alert {\n margin: 1em 0 0 0;\n line-height: 1.3em;\n }\n }\n\n &-right {\n display: flex;\n flex-direction: column;\n overflow-y: auto;\n }\n\n &-sitem {\n display: flex;\n justify-content: space-between;\n\n /* TODO cleanup this */\n > .Status {\n flex: 1;\n }\n\n > .checkbox {\n margin: 0.75em;\n }\n }\n\n @media all and (min-width: 801px) {\n .panel-body {\n flex-direction: row;\n }\n\n &-left {\n width: 50%;\n max-width: 320px;\n border-right: 1px solid;\n border-color: $fallback--border;\n border-color: var(--border, $fallback--border);\n padding: 1.1em;\n\n > div {\n margin-bottom: 2em;\n }\n }\n\n &-right {\n width: 50%;\n flex: 1 1 auto;\n margin-bottom: 12px;\n }\n }\n}\n</style>\n","import Status from '../status/status.vue'\nimport List from '../list/list.vue'\nimport Checkbox from '../checkbox/checkbox.vue'\nimport Modal from '../modal/modal.vue'\nimport UserLink from '../user_link/user_link.vue'\n\nconst UserReportingModal = {\n components: {\n Status,\n List,\n Checkbox,\n Modal,\n UserLink\n },\n data () {\n return {\n comment: '',\n forward: false,\n statusIdsToReport: [],\n processing: false,\n error: false\n }\n },\n computed: {\n reportModal () {\n return this.$store.state.reports.reportModal\n },\n isLoggedIn () {\n return !!this.$store.state.users.currentUser\n },\n isOpen () {\n return this.isLoggedIn && this.reportModal.activated\n },\n userId () {\n return this.reportModal.userId\n },\n user () {\n return this.$store.getters.findUser(this.userId)\n },\n remoteInstance () {\n return !this.user.is_local && this.user.screen_name.substr(this.user.screen_name.indexOf('@') + 1)\n },\n statuses () {\n return this.reportModal.statuses\n },\n preTickedIds () {\n return this.reportModal.preTickedIds\n }\n },\n watch: {\n userId: 'resetState',\n preTickedIds (newValue) {\n this.statusIdsToReport = newValue\n }\n },\n methods: {\n resetState () {\n // Reset state\n this.comment = ''\n this.forward = false\n this.statusIdsToReport = this.preTickedIds\n this.processing = false\n this.error = false\n },\n closeModal () {\n this.$store.dispatch('closeUserReportingModal')\n },\n reportUser () {\n this.processing = true\n this.error = false\n const params = {\n userId: this.userId,\n comment: this.comment,\n forward: this.forward,\n statusIds: this.statusIdsToReport\n }\n this.$store.state.api.backendInteractor.reportUser({ ...params })\n .then(() => {\n this.processing = false\n this.resetState()\n this.closeModal()\n })\n .catch(() => {\n this.processing = false\n this.error = true\n })\n },\n clearError () {\n this.error = false\n },\n isChecked (statusId) {\n return this.statusIdsToReport.indexOf(statusId) !== -1\n },\n toggleStatus (checked, statusId) {\n if (checked === this.isChecked(statusId)) {\n return\n }\n\n if (checked) {\n this.statusIdsToReport.push(statusId)\n } else {\n this.statusIdsToReport.splice(this.statusIdsToReport.indexOf(statusId), 1)\n }\n },\n resize (e) {\n const target = e.target || e\n if (!(target instanceof window.Element)) { return }\n // Auto is needed to make textbox shrink when removing lines\n target.style.height = 'auto'\n target.style.height = `${target.scrollHeight}px`\n if (target.value === '') {\n target.style.height = null\n }\n }\n }\n}\n\nexport default UserReportingModal\n","import { render } from \"./user_reporting_modal.vue?vue&type=template&id=4dd8a45a\"\nimport script from \"./user_reporting_modal.js?vue&type=script&lang=js\"\nexport * from \"./user_reporting_modal.js?vue&type=script&lang=js\"\n\nimport \"./user_reporting_modal.vue?vue&type=style&index=0&id=4dd8a45a&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <Modal\n v-if=\"isFormVisible\"\n class=\"edit-form-modal-view\"\n @backdropClicked=\"closeModal\"\n >\n <div class=\"edit-form-modal-panel panel\">\n <div class=\"panel-heading\">\n {{ $t('post_status.edit_status') }}\n </div>\n <PostStatusForm\n class=\"panel-body\"\n v-bind=\"params\"\n :post-handler=\"doEditStatus\"\n :disable-polls=\"true\"\n :disable-visibility-selector=\"true\"\n @posted=\"closeModal\"\n />\n </div>\n </Modal>\n</template>\n\n<script src=\"./edit_status_modal.js\"></script>\n\n<style lang=\"scss\">\n.modal-view.edit-form-modal-view {\n align-items: flex-start;\n}\n.edit-form-modal-panel {\n flex-shrink: 0;\n margin-top: 25%;\n margin-bottom: 2em;\n width: 100%;\n max-width: 700px;\n\n @media (orientation: landscape) {\n margin-top: 8%;\n }\n\n .form-bottom-left {\n max-width: 6.5em;\n\n .emoji-icon {\n justify-content: right;\n }\n }\n}\n</style>\n","import PostStatusForm from '../post_status_form/post_status_form.vue'\nimport Modal from '../modal/modal.vue'\nimport statusPosterService from '../../services/status_poster/status_poster.service.js'\nimport get from 'lodash/get'\n\nconst EditStatusModal = {\n components: {\n PostStatusForm,\n Modal\n },\n data () {\n return {\n resettingForm: false\n }\n },\n computed: {\n isLoggedIn () {\n return !!this.$store.state.users.currentUser\n },\n modalActivated () {\n return this.$store.state.editStatus.modalActivated\n },\n isFormVisible () {\n return this.isLoggedIn && !this.resettingForm && this.modalActivated\n },\n params () {\n return this.$store.state.editStatus.params || {}\n }\n },\n watch: {\n params (newVal, oldVal) {\n if (get(newVal, 'statusId') !== get(oldVal, 'statusId')) {\n this.resettingForm = true\n this.$nextTick(() => {\n this.resettingForm = false\n })\n }\n },\n isFormVisible (val) {\n if (val) {\n this.$nextTick(() => this.$el && this.$el.querySelector('textarea').focus())\n }\n }\n },\n methods: {\n doEditStatus ({ status, spoilerText, sensitive, media, contentType, poll }) {\n const params = {\n store: this.$store,\n statusId: this.$store.state.editStatus.params.statusId,\n status,\n spoilerText,\n sensitive,\n poll,\n media,\n contentType\n }\n\n return statusPosterService.editStatus(params)\n .then((data) => {\n return data\n })\n .catch((err) => {\n console.error('Error editing status', err)\n return {\n error: err.message\n }\n })\n },\n closeModal () {\n this.$store.dispatch('closeEditStatusModal')\n }\n }\n}\n\nexport default EditStatusModal\n","import { render } from \"./edit_status_modal.vue?vue&type=template&id=3dd4d50f\"\nimport script from \"./edit_status_modal.js?vue&type=script&lang=js\"\nexport * from \"./edit_status_modal.js?vue&type=script&lang=js\"\n\nimport \"./edit_status_modal.vue?vue&type=style&index=0&id=3dd4d50f&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <Modal\n v-if=\"isLoggedIn && !resettingForm\"\n :is-open=\"modalActivated\"\n class=\"post-form-modal-view\"\n @backdropClicked=\"closeModal\"\n >\n <div class=\"post-form-modal-panel panel\">\n <div class=\"panel-heading\">\n {{ $t('post_status.new_status') }}\n </div>\n <PostStatusForm\n class=\"panel-body\"\n v-bind=\"params\"\n @posted=\"closeModal\"\n />\n </div>\n </Modal>\n</template>\n\n<script src=\"./post_status_modal.js\"></script>\n\n<style lang=\"scss\">\n.modal-view.post-form-modal-view {\n align-items: flex-start;\n}\n\n.post-form-modal-panel {\n flex-shrink: 0;\n margin-top: 25%;\n margin-bottom: 2em;\n width: 100%;\n max-width: 700px;\n\n @media (orientation: landscape) {\n margin-top: 8%;\n }\n}\n</style>\n","import PostStatusForm from '../post_status_form/post_status_form.vue'\nimport Modal from '../modal/modal.vue'\nimport get from 'lodash/get'\n\nconst PostStatusModal = {\n components: {\n PostStatusForm,\n Modal\n },\n data () {\n return {\n resettingForm: false\n }\n },\n computed: {\n isLoggedIn () {\n return !!this.$store.state.users.currentUser\n },\n modalActivated () {\n return this.$store.state.postStatus.modalActivated\n },\n isFormVisible () {\n return this.isLoggedIn && !this.resettingForm && this.modalActivated\n },\n params () {\n return this.$store.state.postStatus.params || {}\n }\n },\n watch: {\n params (newVal, oldVal) {\n if (get(newVal, 'repliedUser.id') !== get(oldVal, 'repliedUser.id')) {\n this.resettingForm = true\n this.$nextTick(() => {\n this.resettingForm = false\n })\n }\n },\n isFormVisible (val) {\n if (val) {\n this.$nextTick(() => this.$el && this.$el.querySelector('textarea').focus())\n }\n }\n },\n methods: {\n closeModal () {\n this.$store.dispatch('closePostStatusModal')\n }\n }\n}\n\nexport default PostStatusModal\n","import { render } from \"./post_status_modal.vue?vue&type=template&id=b6b8d3a2\"\nimport script from \"./post_status_modal.js?vue&type=script&lang=js\"\nexport * from \"./post_status_modal.js?vue&type=script&lang=js\"\n\nimport \"./post_status_modal.vue?vue&type=style&index=0&id=b6b8d3a2&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <Modal\n v-if=\"modalActivated\"\n class=\"status-history-modal-view\"\n @backdropClicked=\"closeModal\"\n >\n <div class=\"status-history-modal-panel panel\">\n <div class=\"panel-heading\">\n {{ $t('status.status_history') }} ({{ historyCount }})\n </div>\n <div class=\"panel-body\">\n <div\n v-if=\"historyCount > 0\"\n class=\"history-body\"\n >\n <status\n v-for=\"status in history\"\n :key=\"status.id\"\n :statusoid=\"status\"\n :is-preview=\"true\"\n class=\"conversation-status status-fadein panel-body\"\n />\n </div>\n </div>\n </div>\n </Modal>\n</template>\n\n<script src=\"./status_history_modal.js\"></script>\n\n<style lang=\"scss\">\n.modal-view.status-history-modal-view {\n align-items: flex-start;\n}\n.status-history-modal-panel {\n flex-shrink: 0;\n margin-top: 25%;\n margin-bottom: 2em;\n width: 100%;\n max-width: 700px;\n\n @media (orientation: landscape) {\n margin-top: 8%;\n }\n}\n</style>\n","import { get } from 'lodash'\nimport Modal from '../modal/modal.vue'\nimport Status from '../status/status.vue'\n\nconst StatusHistoryModal = {\n components: {\n Modal,\n Status\n },\n data () {\n return {\n statuses: []\n }\n },\n computed: {\n modalActivated () {\n return this.$store.state.statusHistory.modalActivated\n },\n params () {\n return this.$store.state.statusHistory.params\n },\n statusId () {\n return this.params.id\n },\n historyCount () {\n return this.statuses.length\n },\n history () {\n return this.statuses\n }\n },\n watch: {\n params (newVal, oldVal) {\n const newStatusId = get(newVal, 'id') !== get(oldVal, 'id')\n if (newStatusId) {\n this.resetHistory()\n }\n\n if (newStatusId || get(newVal, 'edited_at') !== get(oldVal, 'edited_at')) {\n this.fetchStatusHistory()\n }\n }\n },\n methods: {\n resetHistory () {\n this.statuses = []\n },\n fetchStatusHistory () {\n this.$store.dispatch('fetchStatusHistory', this.params)\n .then(data => {\n this.statuses = data\n })\n },\n closeModal () {\n this.$store.dispatch('closeStatusHistoryModal')\n }\n }\n}\n\nexport default StatusHistoryModal\n","import { render } from \"./status_history_modal.vue?vue&type=template&id=8f55a35a\"\nimport script from \"./status_history_modal.js?vue&type=script&lang=js\"\nexport * from \"./status_history_modal.js?vue&type=script&lang=js\"\n\nimport \"./status_history_modal.vue?vue&type=style&index=0&id=8f55a35a&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"global-notice-list\">\n <div\n v-for=\"(notice, index) in notices\"\n :key=\"index\"\n class=\"alert global-notice\"\n :class=\"{ ['global-' + notice.level]: true }\"\n >\n <div class=\"notice-message\">\n {{ $t(notice.messageKey, notice.messageArgs) }}\n </div>\n <button\n class=\"button-unstyled close-notice\"\n @click=\"closeNotice(notice)\"\n >\n <FAIcon\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"times\"\n />\n </button>\n </div>\n </div>\n</template>\n\n<script src=\"./global_notice_list.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.global-notice-list {\n position: fixed;\n top: calc(var(--navbar-height) + 0.5em);\n width: 100%;\n pointer-events: none;\n z-index: var(--ZI_navbar_popovers);\n display: flex;\n flex-direction: column;\n align-items: center;\n\n .global-notice {\n pointer-events: auto;\n text-align: center;\n width: 40em;\n max-width: calc(100% - 3em);\n display: flex;\n padding-left: 1.5em;\n line-height: 2;\n margin-bottom: 0.5em;\n\n .notice-message {\n flex: 1 1 100%;\n }\n }\n\n .global-error {\n background-color: var(--alertPopupError, $fallback--cRed);\n color: var(--alertPopupErrorText, $fallback--text);\n\n .svg-inline--fa {\n color: var(--alertPopupErrorText, $fallback--text);\n }\n }\n\n .global-warning {\n background-color: var(--alertPopupWarning, $fallback--cOrange);\n color: var(--alertPopupWarningText, $fallback--text);\n\n .svg-inline--fa {\n color: var(--alertPopupWarningText, $fallback--text);\n }\n }\n\n .global-success {\n background-color: var(--alertPopupSuccess, $fallback--cGreen);\n color: var(--alertPopupSuccessText, $fallback--text);\n .svg-inline--fa {\n color: var(--alertPopupSuccessText, $fallback--text);\n }\n }\n\n .global-info {\n background-color: var(--alertPopupNeutral, $fallback--fg);\n color: var(--alertPopupNeutralText, $fallback--text);\n .svg-inline--fa {\n color: var(--alertPopupNeutralText, $fallback--text);\n }\n }\n\n .close-notice {\n padding-right: 0.2em;\n .svg-inline--fa:hover {\n opacity: 0.6;\n }\n }\n}\n</style>\n","import { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faTimes\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faTimes\n)\n\nconst GlobalNoticeList = {\n computed: {\n notices () {\n return this.$store.state.interface.globalNotices\n }\n },\n methods: {\n closeNotice (notice) {\n this.$store.dispatch('removeGlobalNotice', notice)\n }\n }\n}\n\nexport default GlobalNoticeList\n","import { render } from \"./global_notice_list.vue?vue&type=template&id=388f9032\"\nimport script from \"./global_notice_list.js?vue&type=script&lang=js\"\nexport * from \"./global_notice_list.js?vue&type=script&lang=js\"\n\nimport \"./global_notice_list.vue?vue&type=style&index=0&id=388f9032&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import UserPanel from './components/user_panel/user_panel.vue'\nimport NavPanel from './components/nav_panel/nav_panel.vue'\nimport InstanceSpecificPanel from './components/instance_specific_panel/instance_specific_panel.vue'\nimport FeaturesPanel from './components/features_panel/features_panel.vue'\nimport WhoToFollowPanel from './components/who_to_follow_panel/who_to_follow_panel.vue'\nimport ShoutPanel from './components/shout_panel/shout_panel.vue'\nimport MediaModal from './components/media_modal/media_modal.vue'\nimport SideDrawer from './components/side_drawer/side_drawer.vue'\nimport MobilePostStatusButton from './components/mobile_post_status_button/mobile_post_status_button.vue'\nimport MobileNav from './components/mobile_nav/mobile_nav.vue'\nimport DesktopNav from './components/desktop_nav/desktop_nav.vue'\nimport UserReportingModal from './components/user_reporting_modal/user_reporting_modal.vue'\nimport EditStatusModal from './components/edit_status_modal/edit_status_modal.vue'\nimport PostStatusModal from './components/post_status_modal/post_status_modal.vue'\nimport StatusHistoryModal from './components/status_history_modal/status_history_modal.vue'\nimport GlobalNoticeList from './components/global_notice_list/global_notice_list.vue'\nimport { windowWidth, windowHeight } from './services/window_utils/window_utils'\nimport { mapGetters } from 'vuex'\nimport { defineAsyncComponent } from 'vue'\n\nexport default {\n name: 'app',\n components: {\n UserPanel,\n NavPanel,\n Notifications: defineAsyncComponent(() => import('./components/notifications/notifications.vue')),\n InstanceSpecificPanel,\n FeaturesPanel,\n WhoToFollowPanel,\n ShoutPanel,\n MediaModal,\n SideDrawer,\n MobilePostStatusButton,\n MobileNav,\n DesktopNav,\n SettingsModal: defineAsyncComponent(() => import('./components/settings_modal/settings_modal.vue')),\n UpdateNotification: defineAsyncComponent(() => import('./components/update_notification/update_notification.vue')),\n UserReportingModal,\n PostStatusModal,\n EditStatusModal,\n StatusHistoryModal,\n GlobalNoticeList\n },\n data: () => ({\n mobileActivePanel: 'timeline'\n }),\n created () {\n // Load the locale from the storage\n const val = this.$store.getters.mergedConfig.interfaceLanguage\n this.$store.dispatch('setOption', { name: 'interfaceLanguage', value: val })\n window.addEventListener('resize', this.updateMobileState)\n },\n unmounted () {\n window.removeEventListener('resize', this.updateMobileState)\n },\n computed: {\n classes () {\n return [\n {\n '-reverse': this.reverseLayout,\n '-no-sticky-headers': this.noSticky,\n '-has-new-post-button': this.newPostButtonShown\n },\n '-' + this.layoutType\n ]\n },\n navClasses () {\n const { navbarColumnStretch } = this.$store.getters.mergedConfig\n return [\n '-' + this.layoutType,\n ...(navbarColumnStretch ? ['-column-stretch'] : [])\n ]\n },\n currentUser () { return this.$store.state.users.currentUser },\n userBackground () { return this.currentUser.background_image },\n instanceBackground () {\n return this.mergedConfig.hideInstanceWallpaper\n ? null\n : this.$store.state.instance.background\n },\n background () { return this.userBackground || this.instanceBackground },\n bgStyle () {\n if (this.background) {\n return {\n '--body-background-image': `url(${this.background})`\n }\n }\n },\n shout () { return this.$store.state.shout.joined },\n suggestionsEnabled () { return this.$store.state.instance.suggestionsEnabled },\n showInstanceSpecificPanel () {\n return this.$store.state.instance.showInstanceSpecificPanel &&\n !this.$store.getters.mergedConfig.hideISP &&\n this.$store.state.instance.instanceSpecificPanelContent\n },\n isChats () {\n return this.$route.name === 'chat' || this.$route.name === 'chats'\n },\n isListEdit () {\n return this.$route.name === 'lists-edit'\n },\n newPostButtonShown () {\n if (this.isChats) return false\n if (this.isListEdit) return false\n return this.$store.getters.mergedConfig.alwaysShowNewPostButton || this.layoutType === 'mobile'\n },\n showFeaturesPanel () { return this.$store.state.instance.showFeaturesPanel },\n editingAvailable () { return this.$store.state.instance.editingAvailable },\n shoutboxPosition () {\n return this.$store.getters.mergedConfig.alwaysShowNewPostButton || false\n },\n hideShoutbox () {\n return this.$store.getters.mergedConfig.hideShoutbox\n },\n layoutType () { return this.$store.state.interface.layoutType },\n privateMode () { return this.$store.state.instance.private },\n reverseLayout () {\n const { thirdColumnMode, sidebarRight: reverseSetting } = this.$store.getters.mergedConfig\n if (this.layoutType !== 'wide') {\n return reverseSetting\n } else {\n return thirdColumnMode === 'notifications' ? reverseSetting : !reverseSetting\n }\n },\n noSticky () { return this.$store.getters.mergedConfig.disableStickyHeaders },\n showScrollbars () { return this.$store.getters.mergedConfig.showScrollbars },\n ...mapGetters(['mergedConfig'])\n },\n methods: {\n updateMobileState () {\n this.$store.dispatch('setLayoutWidth', windowWidth())\n this.$store.dispatch('setLayoutHeight', windowHeight())\n }\n }\n}\n","import { render } from \"./App.vue?vue&type=template&id=14ce6abd\"\nimport script from \"./App.js?vue&type=script&lang=js\"\nexport * from \"./App.js?vue&type=script&lang=js\"\n\nimport \"./App.scss?vue&type=style&index=0&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div :class=\"['Timeline', classes.root]\">\n <div :class=\"classes.header\">\n <TimelineMenu\n v-if=\"!embedded\"\n :timeline-name=\"timelineName\"\n />\n <div\n v-if=\"showScrollTop && !embedded\"\n class=\"rightside-button\"\n >\n <button\n class=\"button-unstyled scroll-to-top-button\"\n type=\"button\"\n :title=\"$t('general.scroll_to_top')\"\n @click=\"scrollToTop\"\n >\n <FALayers class=\"fa-scale-110 fa-old-padding-layer\">\n <FAIcon icon=\"arrow-up\" />\n <FAIcon\n icon=\"minus\"\n transform=\"up-7\"\n />\n </FALayers>\n </button>\n </div>\n <template v-if=\"mobileLayout && !embedded\">\n <div\n v-if=\"showLoadButton\"\n class=\"rightside-button\"\n >\n <button\n class=\"button-unstyled loadmore-button\"\n :title=\"loadButtonString\"\n @click.prevent=\"showNewStatuses\"\n >\n <FAIcon\n fixed-width\n icon=\"circle-plus\"\n />\n <div class=\"alert-badge\">\n {{ mobileLoadButtonString }}\n </div>\n </button>\n </div>\n <div\n v-else-if=\"!embedded\"\n class=\"loadmore-text faint veryfaint rightside-icon\"\n :title=\"$t('timeline.up_to_date')\"\n :aria-disabled=\"true\"\n @click.prevent\n >\n <FAIcon\n fixed-width\n icon=\"check\"\n />\n </div>\n </template>\n <template v-else>\n <button\n v-if=\"showLoadButton\"\n class=\"button-default loadmore-button\"\n @click.prevent=\"showNewStatuses\"\n >\n {{ loadButtonString }}\n </button>\n <div\n v-else-if=\"!embedded\"\n class=\"loadmore-text faint\"\n @click.prevent\n >\n {{ $t('timeline.up_to_date') }}\n </div>\n </template>\n <QuickFilterSettings\n v-if=\"!embedded\"\n class=\"rightside-button\"\n />\n <QuickViewSettings\n v-if=\"!embedded\"\n class=\"rightside-button\"\n />\n </div>\n <div :class=\"classes.body\">\n <div\n ref=\"timeline\"\n class=\"timeline\"\n role=\"feed\"\n >\n <conversation\n v-for=\"statusId in filteredPinnedStatusIds\"\n :key=\"statusId + '-pinned'\"\n role=\"listitem\"\n class=\"status-fadein\"\n :status-id=\"statusId\"\n :collapsable=\"true\"\n :pinned-status-ids-object=\"pinnedStatusIdsObject\"\n :in-profile=\"inProfile\"\n :profile-user-id=\"userId\"\n />\n <conversation\n v-for=\"status in filteredVisibleStatuses\"\n :key=\"status.id\"\n role=\"listitem\"\n class=\"status-fadein\"\n :status-id=\"status.id\"\n :collapsable=\"true\"\n :in-profile=\"inProfile\"\n :profile-user-id=\"userId\"\n :virtual-hidden=\"virtualScrollingEnabled && !statusesToDisplay.includes(status.id)\"\n />\n </div>\n </div>\n <div :class=\"classes.footer\">\n <teleport\n :to=\"footerSlipgate\"\n :disabled=\"!embedded || !footerSlipgate\"\n >\n <div\n v-if=\"count===0\"\n class=\"new-status-notification text-center faint\"\n >\n {{ $t('timeline.no_statuses') }}\n </div>\n <div\n v-else-if=\"bottomedOut\"\n class=\"new-status-notification text-center faint\"\n >\n {{ $t('timeline.no_more_statuses') }}\n </div>\n <button\n v-else-if=\"!timeline.loading\"\n class=\"button-unstyled -link\"\n @click.prevent=\"fetchOlderStatuses()\"\n >\n <div class=\"new-status-notification text-center\">\n {{ $t('timeline.load_older') }}\n </div>\n </button>\n <div\n v-else\n class=\"new-status-notification text-center\"\n >\n <FAIcon\n icon=\"circle-notch\"\n spin\n size=\"lg\"\n />\n </div>\n </teleport>\n </div>\n </div>\n</template>\n\n<script src=\"./timeline.js\"></script>\n\n<style src=\"./timeline.scss\" lang=\"scss\"> </style>\n","<template>\n <div\n v-if=\"!hideStatus\"\n :style=\"hiddenStyle\"\n class=\"Conversation\"\n :class=\"{ '-expanded' : isExpanded, 'panel' : isExpanded }\"\n >\n <div\n v-if=\"isExpanded\"\n class=\"panel-heading conversation-heading -sticky\"\n >\n <span class=\"title\"> {{ $t('timeline.conversation') }} </span>\n <button\n v-if=\"collapsable\"\n class=\"button-unstyled -link\"\n @click.prevent=\"toggleExpanded\"\n >\n {{ $t('timeline.collapse') }}\n </button>\n <QuickFilterSettings\n v-if=\"!collapsable\"\n :conversation=\"true\"\n class=\"rightside-button\"\n />\n <QuickViewSettings\n v-if=\"!collapsable\"\n :conversation=\"true\"\n class=\"rightside-button\"\n />\n </div>\n <div class=\"conversation-body panel-body\">\n <div\n v-if=\"isTreeView\"\n class=\"thread-body\"\n >\n <div\n v-if=\"shouldShowAllConversationButton\"\n class=\"conversation-dive-to-top-level-box\"\n >\n <i18n-t\n keypath=\"status.show_all_conversation_with_icon\"\n tag=\"button\"\n class=\"button-unstyled -link\"\n scope=\"global\"\n @click.prevent=\"diveToTopLevel\"\n >\n <template #icon>\n <FAIcon\n icon=\"angle-double-left\"\n />\n </template>\n <template #text>\n <span>\n {{ $tc('status.show_all_conversation', otherTopLevelCount, { numStatus: otherTopLevelCount }) }}\n </span>\n </template>\n </i18n-t>\n </div>\n <div\n v-if=\"shouldShowAncestors\"\n class=\"thread-ancestors\"\n >\n <article\n v-for=\"status in ancestorsOf(diveRoot)\"\n :key=\"status.id\"\n class=\"thread-ancestor\"\n :class=\"{'thread-ancestor-has-other-replies': getReplies(status.id).length > 1, '-faded': shouldFadeAncestors}\"\n >\n <status\n ref=\"statusComponent\"\n :inline-expanded=\"collapsable && isExpanded\"\n :statusoid=\"status\"\n :expandable=\"!isExpanded\"\n :show-pinned=\"pinnedStatusIdsObject && pinnedStatusIdsObject[status.id]\"\n :focused=\"focused(status.id)\"\n :in-conversation=\"isExpanded\"\n :highlight=\"getHighlight()\"\n :replies=\"getReplies(status.id)\"\n :in-profile=\"inProfile\"\n :profile-user-id=\"profileUserId\"\n class=\"conversation-status status-fadein panel-body\"\n\n :simple-tree=\"treeViewIsSimple\"\n :toggle-thread-display=\"toggleThreadDisplay\"\n :thread-display-status=\"threadDisplayStatus\"\n :show-thread-recursively=\"showThreadRecursively\"\n :total-reply-count=\"totalReplyCount\"\n :total-reply-depth=\"totalReplyDepth\"\n :show-other-replies-as-button=\"showOtherRepliesButtonInsideStatus\"\n :dive=\"() => diveIntoStatus(status.id)\"\n\n :controlled-showing-tall=\"statusContentProperties[status.id].showingTall\"\n :controlled-expanding-subject=\"statusContentProperties[status.id].expandingSubject\"\n :controlled-showing-long-subject=\"statusContentProperties[status.id].showingLongSubject\"\n :controlled-replying=\"statusContentProperties[status.id].replying\"\n :controlled-media-playing=\"statusContentProperties[status.id].mediaPlaying\"\n :controlled-toggle-showing-tall=\"() => toggleStatusContentProperty(status.id, 'showingTall')\"\n :controlled-toggle-expanding-subject=\"() => toggleStatusContentProperty(status.id, 'expandingSubject')\"\n :controlled-toggle-showing-long-subject=\"() => toggleStatusContentProperty(status.id, 'showingLongSubject')\"\n :controlled-toggle-replying=\"() => toggleStatusContentProperty(status.id, 'replying')\"\n :controlled-set-media-playing=\"(newVal) => toggleStatusContentProperty(status.id, 'mediaPlaying', newVal)\"\n\n @goto=\"setHighlight\"\n @toggleExpanded=\"toggleExpanded\"\n />\n <div\n v-if=\"showOtherRepliesButtonBelowStatus && getReplies(status.id).length > 1\"\n class=\"thread-ancestor-dive-box\"\n >\n <div\n class=\"thread-ancestor-dive-box-inner\"\n >\n <i18n-t\n tag=\"button\"\n scope=\"global\"\n keypath=\"status.ancestor_follow_with_icon\"\n class=\"button-unstyled -link thread-tree-show-replies-button\"\n @click.prevent=\"diveIntoStatus(status.id)\"\n >\n <template #icon>\n <FAIcon\n icon=\"angle-double-right\"\n />\n </template>\n <template #text>\n <span>\n {{ $tc('status.ancestor_follow', getReplies(status.id).length - 1, { numReplies: getReplies(status.id).length - 1 }) }}\n </span>\n </template>\n </i18n-t>\n </div>\n </div>\n </article>\n </div>\n <thread-tree\n v-for=\"status in showingTopLevel\"\n :key=\"status.id\"\n ref=\"statusComponent\"\n :depth=\"0\"\n\n :status=\"status\"\n :in-profile=\"inProfile\"\n :conversation=\"conversation\"\n :collapsable=\"collapsable\"\n :is-expanded=\"isExpanded\"\n :pinned-status-ids-object=\"pinnedStatusIdsObject\"\n :profile-user-id=\"profileUserId\"\n\n :focused=\"focused\"\n :get-replies=\"getReplies\"\n :highlight=\"maybeHighlight\"\n :set-highlight=\"setHighlight\"\n :toggle-expanded=\"toggleExpanded\"\n\n :simple=\"treeViewIsSimple\"\n :toggle-thread-display=\"toggleThreadDisplay\"\n :thread-display-status=\"threadDisplayStatus\"\n :show-thread-recursively=\"showThreadRecursively\"\n :total-reply-count=\"totalReplyCount\"\n :total-reply-depth=\"totalReplyDepth\"\n :status-content-properties=\"statusContentProperties\"\n :set-status-content-property=\"setStatusContentProperty\"\n :toggle-status-content-property=\"toggleStatusContentProperty\"\n :dive=\"canDive ? diveIntoStatus : undefined\"\n />\n </div>\n <div\n v-if=\"isLinearView\"\n class=\"thread-body\"\n >\n <article>\n <status\n v-for=\"status in conversation\"\n :key=\"status.id\"\n ref=\"statusComponent\"\n :inline-expanded=\"collapsable && isExpanded\"\n :statusoid=\"status\"\n :expandable=\"!isExpanded\"\n :show-pinned=\"pinnedStatusIdsObject && pinnedStatusIdsObject[status.id]\"\n :focused=\"focused(status.id)\"\n :in-conversation=\"isExpanded\"\n :highlight=\"getHighlight()\"\n :replies=\"getReplies(status.id)\"\n :in-profile=\"inProfile\"\n :profile-user-id=\"profileUserId\"\n class=\"conversation-status status-fadein panel-body\"\n\n :toggle-thread-display=\"toggleThreadDisplay\"\n :thread-display-status=\"threadDisplayStatus\"\n :show-thread-recursively=\"showThreadRecursively\"\n :total-reply-count=\"totalReplyCount\"\n :total-reply-depth=\"totalReplyDepth\"\n :status-content-properties=\"statusContentProperties\"\n :set-status-content-property=\"setStatusContentProperty\"\n :toggle-status-content-property=\"toggleStatusContentProperty\"\n\n @goto=\"setHighlight\"\n @toggleExpanded=\"toggleExpanded\"\n />\n </article>\n </div>\n </div>\n </div>\n <div\n v-else\n :style=\"hiddenStyle\"\n />\n</template>\n\n<script src=\"./conversation.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.Conversation {\n z-index: 1;\n\n .conversation-dive-to-top-level-box {\n padding: var(--status-margin, $status-margin);\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: var(--border, $fallback--border);\n border-radius: 0;\n /* Make the button stretch along the whole row */\n display: flex;\n align-items: stretch;\n flex-direction: column;\n }\n\n .thread-ancestors {\n margin-left: var(--status-margin, $status-margin);\n border-left: 2px solid var(--border, $fallback--border);\n }\n\n .thread-ancestor.-faded .StatusContent {\n --link: var(--faintLink);\n --text: var(--faint);\n color: var(--text);\n }\n\n .thread-ancestor-dive-box {\n padding-left: var(--status-margin, $status-margin);\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: var(--border, $fallback--border);\n border-radius: 0;\n /* Make the button stretch along the whole row */\n &, &-inner {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n }\n }\n .thread-ancestor-dive-box-inner {\n padding: var(--status-margin, $status-margin);\n }\n\n .conversation-status {\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: var(--border, $fallback--border);\n border-radius: 0;\n }\n\n .thread-ancestor-has-other-replies .conversation-status,\n .thread-ancestor:last-child .conversation-status,\n .thread-ancestor:last-child .thread-ancestor-dive-box,\n &:last-child .conversation-status,\n &.-expanded .thread-tree .conversation-status {\n border-bottom: none;\n }\n\n .thread-ancestors + .thread-tree > .conversation-status {\n border-top-width: 1px;\n border-top-style: solid;\n border-top-color: var(--border, $fallback--border);\n }\n\n /* expanded conversation in timeline */\n &.status-fadein.-expanded .thread-body {\n border-left-width: 4px;\n border-left-style: solid;\n border-left-color: $fallback--cRed;\n border-left-color: var(--cRed, $fallback--cRed);\n border-radius: 0 0 $fallback--panelRadius $fallback--panelRadius;\n border-radius: 0 0 var(--panelRadius, $fallback--panelRadius) var(--panelRadius, $fallback--panelRadius);\n border-bottom: 1px solid var(--border, $fallback--border);\n }\n\n &.-expanded.status-fadein {\n margin: calc(var(--status-margin, $status-margin) / 2);\n }\n}\n</style>\n","<template>\n <article class=\"thread-tree\">\n <status\n :key=\"status.id\"\n ref=\"statusComponent\"\n :inline-expanded=\"collapsable && isExpanded\"\n :statusoid=\"status\"\n :expandable=\"!isExpanded\"\n :show-pinned=\"pinnedStatusIdsObject && pinnedStatusIdsObject[status.id]\"\n :focused=\"focused(status.id)\"\n :in-conversation=\"isExpanded\"\n :highlight=\"highlight\"\n :replies=\"getReplies(status.id)\"\n :in-profile=\"inProfile\"\n :profile-user-id=\"profileUserId\"\n class=\"conversation-status conversation-status-treeview status-fadein panel-body\"\n\n :simple-tree=\"simple\"\n :controlled-thread-display-status=\"threadDisplayStatus[status.id]\"\n :controlled-toggle-thread-display=\"() => toggleThreadDisplay(status.id)\"\n\n :controlled-showing-tall=\"currentProp.showingTall\"\n :controlled-expanding-subject=\"currentProp.expandingSubject\"\n :controlled-showing-long-subject=\"currentProp.showingLongSubject\"\n :controlled-replying=\"currentProp.replying\"\n :controlled-media-playing=\"currentProp.mediaPlaying\"\n :controlled-toggle-showing-tall=\"() => toggleCurrentProp('showingTall')\"\n :controlled-toggle-expanding-subject=\"() => toggleCurrentProp('expandingSubject')\"\n :controlled-toggle-showing-long-subject=\"() => toggleCurrentProp('showingLongSubject')\"\n :controlled-toggle-replying=\"() => toggleCurrentProp('replying')\"\n :controlled-set-media-playing=\"(newVal) => setCurrentProp('mediaPlaying', newVal)\"\n :dive=\"dive ? () => dive(status.id) : undefined\"\n\n @goto=\"setHighlight\"\n @toggleExpanded=\"toggleExpanded\"\n />\n <div\n v-if=\"currentReplies.length && threadShowing\"\n class=\"thread-tree-replies\"\n >\n <thread-tree\n v-for=\"replyStatus in currentReplies\"\n :key=\"replyStatus.id\"\n ref=\"childComponent\"\n :depth=\"depth + 1\"\n :status=\"replyStatus\"\n\n :in-profile=\"inProfile\"\n :conversation=\"conversation\"\n :collapsable=\"collapsable\"\n :is-expanded=\"isExpanded\"\n :pinned-status-ids-object=\"pinnedStatusIdsObject\"\n :profile-user-id=\"profileUserId\"\n\n :focused=\"focused\"\n :get-replies=\"getReplies\"\n :highlight=\"highlight\"\n :set-highlight=\"setHighlight\"\n :toggle-expanded=\"toggleExpanded\"\n\n :simple=\"simple\"\n :toggle-thread-display=\"toggleThreadDisplay\"\n :thread-display-status=\"threadDisplayStatus\"\n :show-thread-recursively=\"showThreadRecursively\"\n :total-reply-count=\"totalReplyCount\"\n :total-reply-depth=\"totalReplyDepth\"\n :status-content-properties=\"statusContentProperties\"\n :set-status-content-property=\"setStatusContentProperty\"\n :toggle-status-content-property=\"toggleStatusContentProperty\"\n :dive=\"dive\"\n />\n </div>\n <div\n v-if=\"currentReplies.length && !threadShowing\"\n class=\"thread-tree-replies thread-tree-replies-hidden\"\n >\n <i18n-t\n v-if=\"simple\"\n scope=\"global\"\n tag=\"button\"\n keypath=\"status.thread_follow_with_icon\"\n class=\"button-unstyled -link thread-tree-show-replies-button\"\n @click.prevent=\"dive(status.id)\"\n >\n <template #icon>\n <FAIcon\n icon=\"angle-double-right\"\n />\n </template>\n <template #text>\n <span>\n {{ $tc('status.thread_follow', totalReplyCount[status.id], { numStatus: totalReplyCount[status.id] }) }}\n </span>\n </template>\n </i18n-t>\n <i18n-t\n v-else\n scope=\"global\"\n tag=\"button\"\n keypath=\"status.thread_show_full_with_icon\"\n class=\"button-unstyled -link thread-tree-show-replies-button\"\n @click.prevent=\"showThreadRecursively(status.id)\"\n >\n <template #icon>\n <FAIcon\n icon=\"angle-double-down\"\n />\n </template>\n <template #text>\n <span>\n {{ $tc('status.thread_show_full', totalReplyCount[status.id], { numStatus: totalReplyCount[status.id], depth: totalReplyDepth[status.id] }) }}\n </span>\n </template>\n </i18n-t>\n </div>\n </article>\n</template>\n\n<script src=\"./thread_tree.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n.thread-tree-replies {\n margin-left: var(--status-margin, $status-margin);\n border-left: 2px solid var(--border, $fallback--border);\n}\n\n.thread-tree-replies-hidden {\n padding: var(--status-margin, $status-margin);\n /* Make the button stretch along the whole row */\n display: flex;\n align-items: stretch;\n flex-direction: column;\n}\n</style>\n","import Status from '../status/status.vue'\n\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faAngleDoubleDown,\n faAngleDoubleRight\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faAngleDoubleDown,\n faAngleDoubleRight\n)\n\nconst ThreadTree = {\n components: {\n Status\n },\n name: 'ThreadTree',\n props: {\n depth: Number,\n status: Object,\n inProfile: Boolean,\n conversation: Array,\n collapsable: Boolean,\n isExpanded: Boolean,\n pinnedStatusIdsObject: Object,\n profileUserId: String,\n\n focused: Function,\n highlight: String,\n getReplies: Function,\n setHighlight: Function,\n toggleExpanded: Function,\n\n simple: Boolean,\n // to control display of the whole thread forest\n toggleThreadDisplay: Function,\n threadDisplayStatus: Object,\n showThreadRecursively: Function,\n totalReplyCount: Object,\n totalReplyDepth: Object,\n statusContentProperties: Object,\n setStatusContentProperty: Function,\n toggleStatusContentProperty: Function,\n dive: Function\n },\n computed: {\n suspendable () {\n const selfSuspendable = this.$refs.statusComponent ? this.$refs.statusComponent.suspendable : true\n if (this.$refs.childComponent) {\n return selfSuspendable && this.$refs.childComponent.every(s => s.suspendable)\n }\n return selfSuspendable\n },\n reverseLookupTable () {\n return this.conversation.reduce((table, status, index) => {\n table[status.id] = index\n return table\n }, {})\n },\n currentReplies () {\n return this.getReplies(this.status.id).map(({ id }) => this.statusById(id))\n },\n threadShowing () {\n return this.threadDisplayStatus[this.status.id] === 'showing'\n },\n currentProp () {\n return this.statusContentProperties[this.status.id]\n }\n },\n methods: {\n statusById (id) {\n return this.conversation[this.reverseLookupTable[id]]\n },\n collapseThread () {\n },\n showThread () {\n },\n showAllSubthreads () {\n },\n toggleCurrentProp (name) {\n this.toggleStatusContentProperty(this.status.id, name)\n },\n setCurrentProp (name, newVal) {\n this.setStatusContentProperty(this.status.id, name)\n }\n }\n}\n\nexport default ThreadTree\n","import { render } from \"./thread_tree.vue?vue&type=template&id=2c44ba3c\"\nimport script from \"./thread_tree.js?vue&type=script&lang=js\"\nexport * from \"./thread_tree.js?vue&type=script&lang=js\"\n\nimport \"./thread_tree.vue?vue&type=style&index=0&id=2c44ba3c&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <Popover\n trigger=\"click\"\n class=\"QuickFilterSettings\"\n :bound-to=\"{ x: 'container' }\"\n :trigger-attrs=\"{ title: $t('timeline.quick_filter_settings') }\"\n >\n <template #content>\n <div class=\"dropdown-menu\">\n <div v-if=\"loggedIn\">\n <button\n v-if=\"!conversation\"\n class=\"button-default dropdown-item\"\n @click=\"replyVisibilityAll = true\"\n >\n <span\n class=\"menu-checkbox -radio\"\n :class=\"{ 'menu-checkbox-checked': replyVisibilityAll }\"\n />{{ $t('settings.reply_visibility_all') }}\n </button>\n <button\n v-if=\"!conversation\"\n class=\"button-default dropdown-item\"\n @click=\"replyVisibilityFollowing = true\"\n >\n <span\n class=\"menu-checkbox -radio\"\n :class=\"{ 'menu-checkbox-checked': replyVisibilityFollowing }\"\n />{{ $t('settings.reply_visibility_following_short') }}\n </button>\n <button\n v-if=\"!conversation\"\n class=\"button-default dropdown-item\"\n @click=\"replyVisibilitySelf = true\"\n >\n <span\n class=\"menu-checkbox -radio\"\n :class=\"{ 'menu-checkbox-checked': replyVisibilitySelf }\"\n />{{ $t('settings.reply_visibility_self_short') }}\n </button>\n <div\n v-if=\"!conversation\"\n role=\"separator\"\n class=\"dropdown-divider\"\n />\n </div>\n <button\n class=\"button-default dropdown-item\"\n @click=\"muteBotStatuses = !muteBotStatuses\"\n >\n <span\n class=\"menu-checkbox\"\n :class=\"{ 'menu-checkbox-checked': muteBotStatuses }\"\n />{{ $t('settings.mute_bot_posts') }}\n </button>\n <button\n class=\"button-default dropdown-item\"\n @click=\"hideMedia = !hideMedia\"\n >\n <span\n class=\"menu-checkbox\"\n :class=\"{ 'menu-checkbox-checked': hideMedia }\"\n />{{ $t('settings.hide_media_previews') }}\n </button>\n <button\n class=\"button-default dropdown-item\"\n @click=\"hideMutedPosts = !hideMutedPosts\"\n >\n <span\n class=\"menu-checkbox\"\n :class=\"{ 'menu-checkbox-checked': hideMutedPosts }\"\n />{{ $t('settings.hide_all_muted_posts') }}\n </button>\n <button\n class=\"button-default dropdown-item dropdown-item-icon\"\n @click=\"openTab('filtering')\"\n >\n <FAIcon icon=\"font\" />{{ $t('settings.word_filter_and_more') }}\n </button>\n </div>\n </template>\n <template #trigger>\n <FAIcon icon=\"filter\" />\n </template>\n </Popover>\n</template>\n\n<script src=\"./quick_filter_settings.js\"></script>\n","import Popover from '../popover/popover.vue'\nimport { mapGetters } from 'vuex'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport { faFilter, faFont, faWrench } from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faFilter,\n faFont,\n faWrench\n)\n\nconst QuickFilterSettings = {\n props: {\n conversation: Boolean\n },\n components: {\n Popover\n },\n methods: {\n setReplyVisibility (visibility) {\n this.$store.dispatch('setOption', { name: 'replyVisibility', value: visibility })\n this.$store.dispatch('queueFlushAll')\n },\n openTab (tab) {\n this.$store.dispatch('openSettingsModalTab', tab)\n }\n },\n computed: {\n ...mapGetters(['mergedConfig']),\n loggedIn () {\n return !!this.$store.state.users.currentUser\n },\n replyVisibilitySelf: {\n get () { return this.mergedConfig.replyVisibility === 'self' },\n set () { this.setReplyVisibility('self') }\n },\n replyVisibilityFollowing: {\n get () { return this.mergedConfig.replyVisibility === 'following' },\n set () { this.setReplyVisibility('following') }\n },\n replyVisibilityAll: {\n get () { return this.mergedConfig.replyVisibility === 'all' },\n set () { this.setReplyVisibility('all') }\n },\n hideMedia: {\n get () { return this.mergedConfig.hideAttachments || this.mergedConfig.hideAttachmentsInConv },\n set () {\n const value = !this.hideMedia\n this.$store.dispatch('setOption', { name: 'hideAttachments', value })\n this.$store.dispatch('setOption', { name: 'hideAttachmentsInConv', value })\n }\n },\n hideMutedPosts: {\n get () { return this.mergedConfig.hideFilteredStatuses },\n set () {\n const value = !this.hideMutedPosts\n this.$store.dispatch('setOption', { name: 'hideFilteredStatuses', value })\n }\n },\n muteBotStatuses: {\n get () { return this.mergedConfig.muteBotStatuses },\n set () {\n const value = !this.muteBotStatuses\n this.$store.dispatch('setOption', { name: 'muteBotStatuses', value })\n }\n }\n }\n}\n\nexport default QuickFilterSettings\n","import { render } from \"./quick_filter_settings.vue?vue&type=template&id=7e6562e8\"\nimport script from \"./quick_filter_settings.js?vue&type=script&lang=js\"\nexport * from \"./quick_filter_settings.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <Popover\n trigger=\"click\"\n class=\"QuickViewSettings\"\n :bound-to=\"{ x: 'container' }\"\n :trigger-attrs=\"{ title: $t('timeline.quick_view_settings') }\"\n >\n <template #content>\n <div class=\"dropdown-menu\">\n <button\n class=\"button-default dropdown-item\"\n @click=\"conversationDisplay = 'tree'\"\n >\n <span\n class=\"menu-checkbox -radio\"\n :class=\"{ 'menu-checkbox-checked': conversationDisplay === 'tree' }\"\n /><FAIcon icon=\"folder-tree\" /> {{ $t('settings.conversation_display_tree_quick') }}\n </button>\n <button\n class=\"button-default dropdown-item\"\n @click=\"conversationDisplay = 'linear'\"\n >\n <span\n class=\"menu-checkbox -radio\"\n :class=\"{ 'menu-checkbox-checked': conversationDisplay === 'linear' }\"\n /><FAIcon icon=\"list\" /> {{ $t('settings.conversation_display_linear_quick') }}\n </button>\n <div\n role=\"separator\"\n class=\"dropdown-divider\"\n />\n <button\n class=\"button-default dropdown-item\"\n @click=\"showUserAvatars = !showUserAvatars\"\n >\n <span\n class=\"menu-checkbox\"\n :class=\"{ 'menu-checkbox-checked': showUserAvatars }\"\n />{{ $t('settings.mention_link_show_avatar_quick') }}\n </button>\n <button\n v-if=\"!conversation\"\n class=\"button-default dropdown-item\"\n @click=\"autoUpdate = !autoUpdate\"\n >\n <span\n class=\"menu-checkbox\"\n :class=\"{ 'menu-checkbox-checked': autoUpdate }\"\n />{{ $t('settings.auto_update') }}\n </button>\n <button\n v-if=\"!conversation\"\n class=\"button-default dropdown-item\"\n @click=\"collapseWithSubjects = !collapseWithSubjects\"\n >\n <span\n class=\"menu-checkbox\"\n :class=\"{ 'menu-checkbox-checked': collapseWithSubjects }\"\n />{{ $t('settings.collapse_subject') }}\n </button>\n <button\n class=\"button-default dropdown-item dropdown-item-icon\"\n @click=\"openTab('general')\"\n >\n <FAIcon icon=\"wrench\" />{{ $t('settings.more_settings') }}\n </button>\n </div>\n </template>\n <template #trigger>\n <FAIcon icon=\"bars\" />\n </template>\n </Popover>\n</template>\n\n<script src=\"./quick_view_settings.js\"></script>\n","import Popover from '../popover/popover.vue'\nimport { mapGetters } from 'vuex'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport { faList, faFolderTree, faBars, faWrench } from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faList,\n faFolderTree,\n faBars,\n faWrench\n)\n\nconst QuickViewSettings = {\n props: {\n conversation: Boolean\n },\n components: {\n Popover\n },\n methods: {\n setConversationDisplay (visibility) {\n this.$store.dispatch('setOption', { name: 'conversationDisplay', value: visibility })\n },\n openTab (tab) {\n this.$store.dispatch('openSettingsModalTab', tab)\n }\n },\n computed: {\n ...mapGetters(['mergedConfig']),\n loggedIn () {\n return !!this.$store.state.users.currentUser\n },\n conversationDisplay: {\n get () { return this.mergedConfig.conversationDisplay },\n set (newVal) { this.setConversationDisplay(newVal) }\n },\n autoUpdate: {\n get () { return this.mergedConfig.streaming },\n set () {\n const value = !this.autoUpdate\n this.$store.dispatch('setOption', { name: 'streaming', value })\n }\n },\n collapseWithSubjects: {\n get () { return this.mergedConfig.collapseMessageWithSubject },\n set () {\n const value = !this.collapseWithSubjects\n this.$store.dispatch('setOption', { name: 'collapseMessageWithSubject', value })\n }\n },\n showUserAvatars: {\n get () { return this.mergedConfig.mentionLinkShowAvatar },\n set () {\n const value = !this.showUserAvatars\n console.log(value)\n this.$store.dispatch('setOption', { name: 'mentionLinkShowAvatar', value })\n }\n },\n muteBotStatuses: {\n get () { return this.mergedConfig.muteBotStatuses },\n set () {\n const value = !this.muteBotStatuses\n this.$store.dispatch('setOption', { name: 'muteBotStatuses', value })\n }\n }\n }\n}\n\nexport default QuickViewSettings\n","import { render } from \"./quick_view_settings.vue?vue&type=template&id=4b9187b6\"\nimport script from \"./quick_view_settings.js?vue&type=script&lang=js\"\nexport * from \"./quick_view_settings.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { reduce, filter, findIndex, clone, get } from 'lodash'\nimport Status from '../status/status.vue'\nimport ThreadTree from '../thread_tree/thread_tree.vue'\nimport { WSConnectionStatus } from '../../services/api/api.service.js'\nimport { mapGetters, mapState } from 'vuex'\nimport QuickFilterSettings from '../quick_filter_settings/quick_filter_settings.vue'\nimport QuickViewSettings from '../quick_view_settings/quick_view_settings.vue'\n\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faAngleDoubleDown,\n faAngleDoubleLeft,\n faChevronLeft\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faAngleDoubleDown,\n faAngleDoubleLeft,\n faChevronLeft\n)\n\nconst sortById = (a, b) => {\n const idA = a.type === 'retweet' ? a.retweeted_status.id : a.id\n const idB = b.type === 'retweet' ? b.retweeted_status.id : b.id\n const seqA = Number(idA)\n const seqB = Number(idB)\n const isSeqA = !Number.isNaN(seqA)\n const isSeqB = !Number.isNaN(seqB)\n if (isSeqA && isSeqB) {\n return seqA < seqB ? -1 : 1\n } else if (isSeqA && !isSeqB) {\n return -1\n } else if (!isSeqA && isSeqB) {\n return 1\n } else {\n return idA < idB ? -1 : 1\n }\n}\n\nconst sortAndFilterConversation = (conversation, statusoid) => {\n if (statusoid.type === 'retweet') {\n conversation = filter(\n conversation,\n (status) => (status.type === 'retweet' || status.id !== statusoid.retweeted_status.id)\n )\n } else {\n conversation = filter(conversation, (status) => status.type !== 'retweet')\n }\n return conversation.filter(_ => _).sort(sortById)\n}\n\nconst conversation = {\n data () {\n return {\n highlight: null,\n expanded: false,\n threadDisplayStatusObject: {}, // id => 'showing' | 'hidden'\n statusContentPropertiesObject: {},\n inlineDivePosition: null\n }\n },\n props: [\n 'statusId',\n 'collapsable',\n 'isPage',\n 'pinnedStatusIdsObject',\n 'inProfile',\n 'profileUserId',\n 'virtualHidden'\n ],\n created () {\n if (this.isPage) {\n this.fetchConversation()\n }\n },\n computed: {\n maxDepthToShowByDefault () {\n // maxDepthInThread = max number of depths that is *visible*\n // since our depth starts with 0 and \"showing\" means \"showing children\"\n // there is a -2 here\n const maxDepth = this.$store.getters.mergedConfig.maxDepthInThread - 2\n return maxDepth >= 1 ? maxDepth : 1\n },\n streamingEnabled () {\n return this.mergedConfig.useStreamingApi && this.mastoUserSocketStatus === WSConnectionStatus.JOINED\n },\n displayStyle () {\n return this.$store.getters.mergedConfig.conversationDisplay\n },\n isTreeView () {\n return !this.isLinearView\n },\n treeViewIsSimple () {\n return !this.$store.getters.mergedConfig.conversationTreeAdvanced\n },\n isLinearView () {\n return this.displayStyle === 'linear'\n },\n shouldFadeAncestors () {\n return this.$store.getters.mergedConfig.conversationTreeFadeAncestors\n },\n otherRepliesButtonPosition () {\n return this.$store.getters.mergedConfig.conversationOtherRepliesButton\n },\n showOtherRepliesButtonBelowStatus () {\n return this.otherRepliesButtonPosition === 'below'\n },\n showOtherRepliesButtonInsideStatus () {\n return this.otherRepliesButtonPosition === 'inside'\n },\n suspendable () {\n if (this.isTreeView) {\n return Object.entries(this.statusContentProperties)\n .every(([k, prop]) => !prop.replying && prop.mediaPlaying.length === 0)\n }\n if (this.$refs.statusComponent && this.$refs.statusComponent[0]) {\n return this.$refs.statusComponent.every(s => s.suspendable)\n } else {\n return true\n }\n },\n hideStatus () {\n return this.virtualHidden && this.suspendable\n },\n status () {\n return this.$store.state.statuses.allStatusesObject[this.statusId]\n },\n originalStatusId () {\n if (this.status.retweeted_status) {\n return this.status.retweeted_status.id\n } else {\n return this.statusId\n }\n },\n conversationId () {\n return this.getConversationId(this.statusId)\n },\n conversation () {\n if (!this.status) {\n return []\n }\n\n if (!this.isExpanded) {\n return [this.status]\n }\n\n const conversation = clone(this.$store.state.statuses.conversationsObject[this.conversationId])\n const statusIndex = findIndex(conversation, { id: this.originalStatusId })\n if (statusIndex !== -1) {\n conversation[statusIndex] = this.status\n }\n\n return sortAndFilterConversation(conversation, this.status)\n },\n statusMap () {\n return this.conversation.reduce((res, s) => {\n res[s.id] = s\n return res\n }, {})\n },\n threadTree () {\n const reverseLookupTable = this.conversation.reduce((table, status, index) => {\n table[status.id] = index\n return table\n }, {})\n\n const threads = this.conversation.reduce((a, cur) => {\n const id = cur.id\n a.forest[id] = this.getReplies(id)\n .map(s => s.id)\n\n return a\n }, {\n forest: {}\n })\n\n const walk = (forest, topLevel, depth = 0, processed = {}) => topLevel.map(id => {\n if (processed[id]) {\n return []\n }\n\n processed[id] = true\n return [{\n status: this.conversation[reverseLookupTable[id]],\n id,\n depth\n }, walk(forest, forest[id], depth + 1, processed)].reduce((a, b) => a.concat(b), [])\n }).reduce((a, b) => a.concat(b), [])\n\n const linearized = walk(threads.forest, this.topLevel.map(k => k.id))\n\n return linearized\n },\n replyIds () {\n return this.conversation.map(k => k.id)\n .reduce((res, id) => {\n res[id] = (this.replies[id] || []).map(k => k.id)\n return res\n }, {})\n },\n totalReplyCount () {\n const sizes = {}\n const subTreeSizeFor = (id) => {\n if (sizes[id]) {\n return sizes[id]\n }\n sizes[id] = 1 + this.replyIds[id].map(cid => subTreeSizeFor(cid)).reduce((a, b) => a + b, 0)\n return sizes[id]\n }\n this.conversation.map(k => k.id).map(subTreeSizeFor)\n return Object.keys(sizes).reduce((res, id) => {\n res[id] = sizes[id] - 1 // exclude itself\n return res\n }, {})\n },\n totalReplyDepth () {\n const depths = {}\n const subTreeDepthFor = (id) => {\n if (depths[id]) {\n return depths[id]\n }\n depths[id] = 1 + this.replyIds[id].map(cid => subTreeDepthFor(cid)).reduce((a, b) => a > b ? a : b, 0)\n return depths[id]\n }\n this.conversation.map(k => k.id).map(subTreeDepthFor)\n return Object.keys(depths).reduce((res, id) => {\n res[id] = depths[id] - 1 // exclude itself\n return res\n }, {})\n },\n depths () {\n return this.threadTree.reduce((a, k) => {\n a[k.id] = k.depth\n return a\n }, {})\n },\n topLevel () {\n const topLevel = this.conversation.reduce((tl, cur) =>\n tl.filter(k => this.getReplies(cur.id).map(v => v.id).indexOf(k.id) === -1), this.conversation)\n return topLevel\n },\n otherTopLevelCount () {\n return this.topLevel.length - 1\n },\n showingTopLevel () {\n if (this.canDive && this.diveRoot) {\n return [this.statusMap[this.diveRoot]]\n }\n return this.topLevel\n },\n diveRoot () {\n const statusId = this.inlineDivePosition || this.statusId\n const isTopLevel = !this.parentOf(statusId)\n return isTopLevel ? null : statusId\n },\n diveDepth () {\n return this.canDive && this.diveRoot ? this.depths[this.diveRoot] : 0\n },\n diveMode () {\n return this.canDive && !!this.diveRoot\n },\n shouldShowAllConversationButton () {\n // The \"show all conversation\" button tells the user that there exist\n // other toplevel statuses, so do not show it if there is only a single root\n return this.isTreeView && this.isExpanded && this.diveMode && this.topLevel.length > 1\n },\n shouldShowAncestors () {\n return this.isTreeView && this.isExpanded && this.ancestorsOf(this.diveRoot).length\n },\n replies () {\n let i = 1\n // eslint-disable-next-line camelcase\n return reduce(this.conversation, (result, { id, in_reply_to_status_id }) => {\n /* eslint-disable camelcase */\n const irid = in_reply_to_status_id\n /* eslint-enable camelcase */\n if (irid) {\n result[irid] = result[irid] || []\n result[irid].push({\n name: `#${i}`,\n id\n })\n }\n i++\n return result\n }, {})\n },\n isExpanded () {\n return !!(this.expanded || this.isPage)\n },\n hiddenStyle () {\n const height = (this.status && this.status.virtualHeight) || '120px'\n return this.virtualHidden ? { height } : {}\n },\n threadDisplayStatus () {\n return this.conversation.reduce((a, k) => {\n const id = k.id\n const depth = this.depths[id]\n const status = (() => {\n if (this.threadDisplayStatusObject[id]) {\n return this.threadDisplayStatusObject[id]\n }\n if ((depth - this.diveDepth) <= this.maxDepthToShowByDefault) {\n return 'showing'\n } else {\n return 'hidden'\n }\n })()\n\n a[id] = status\n return a\n }, {})\n },\n statusContentProperties () {\n return this.conversation.reduce((a, k) => {\n const id = k.id\n const props = (() => {\n const def = {\n showingTall: false,\n expandingSubject: false,\n showingLongSubject: false,\n isReplying: false,\n mediaPlaying: []\n }\n\n if (this.statusContentPropertiesObject[id]) {\n return {\n ...def,\n ...this.statusContentPropertiesObject[id]\n }\n }\n return def\n })()\n\n a[id] = props\n return a\n }, {})\n },\n canDive () {\n return this.isTreeView && this.isExpanded\n },\n focused () {\n return (id) => {\n return (this.isExpanded) && id === this.highlight\n }\n },\n maybeHighlight () {\n return this.isExpanded ? this.highlight : null\n },\n ...mapGetters(['mergedConfig']),\n ...mapState({\n mastoUserSocketStatus: state => state.api.mastoUserSocketStatus\n })\n },\n components: {\n Status,\n ThreadTree,\n QuickFilterSettings,\n QuickViewSettings\n },\n watch: {\n statusId (newVal, oldVal) {\n const newConversationId = this.getConversationId(newVal)\n const oldConversationId = this.getConversationId(oldVal)\n if (newConversationId && oldConversationId && newConversationId === oldConversationId) {\n this.setHighlight(this.originalStatusId)\n } else {\n this.fetchConversation()\n }\n },\n expanded (value) {\n if (value) {\n this.fetchConversation()\n } else {\n this.resetDisplayState()\n }\n },\n virtualHidden (value) {\n this.$store.dispatch(\n 'setVirtualHeight',\n { statusId: this.statusId, height: `${this.$el.clientHeight}px` }\n )\n }\n },\n methods: {\n fetchConversation () {\n if (this.status) {\n this.$store.state.api.backendInteractor.fetchConversation({ id: this.statusId })\n .then(({ ancestors, descendants }) => {\n this.$store.dispatch('addNewStatuses', { statuses: ancestors })\n this.$store.dispatch('addNewStatuses', { statuses: descendants })\n this.setHighlight(this.originalStatusId)\n })\n } else {\n this.$store.state.api.backendInteractor.fetchStatus({ id: this.statusId })\n .then((status) => {\n this.$store.dispatch('addNewStatuses', { statuses: [status] })\n this.fetchConversation()\n })\n }\n },\n getReplies (id) {\n return this.replies[id] || []\n },\n getHighlight () {\n return this.isExpanded ? this.highlight : null\n },\n setHighlight (id) {\n if (!id) return\n this.highlight = id\n\n if (!this.streamingEnabled) {\n this.$store.dispatch('fetchStatus', id)\n }\n\n this.$store.dispatch('fetchFavsAndRepeats', id)\n this.$store.dispatch('fetchEmojiReactionsBy', id)\n },\n toggleExpanded () {\n this.expanded = !this.expanded\n },\n getConversationId (statusId) {\n const status = this.$store.state.statuses.allStatusesObject[statusId]\n return get(status, 'retweeted_status.statusnet_conversation_id', get(status, 'statusnet_conversation_id'))\n },\n setThreadDisplay (id, nextStatus) {\n this.threadDisplayStatusObject = {\n ...this.threadDisplayStatusObject,\n [id]: nextStatus\n }\n },\n toggleThreadDisplay (id) {\n const curStatus = this.threadDisplayStatus[id]\n const nextStatus = curStatus === 'showing' ? 'hidden' : 'showing'\n this.setThreadDisplay(id, nextStatus)\n },\n setThreadDisplayRecursively (id, nextStatus) {\n this.setThreadDisplay(id, nextStatus)\n this.getReplies(id).map(k => k.id).map(id => this.setThreadDisplayRecursively(id, nextStatus))\n },\n showThreadRecursively (id) {\n this.setThreadDisplayRecursively(id, 'showing')\n },\n setStatusContentProperty (id, name, value) {\n this.statusContentPropertiesObject = {\n ...this.statusContentPropertiesObject,\n [id]: {\n ...this.statusContentPropertiesObject[id],\n [name]: value\n }\n }\n },\n toggleStatusContentProperty (id, name) {\n this.setStatusContentProperty(id, name, !this.statusContentProperties[id][name])\n },\n leastVisibleAncestor (id) {\n let cur = id\n let parent = this.parentOf(cur)\n while (cur) {\n // if the parent is showing it means cur is visible\n if (this.threadDisplayStatus[parent] === 'showing') {\n return cur\n }\n parent = this.parentOf(parent)\n cur = this.parentOf(cur)\n }\n // nothing found, fall back to toplevel\n return this.topLevel[0] ? this.topLevel[0].id : undefined\n },\n diveIntoStatus (id, preventScroll) {\n this.tryScrollTo(id)\n },\n diveToTopLevel () {\n this.tryScrollTo(this.topLevelAncestorOrSelfId(this.diveRoot) || this.topLevel[0].id)\n },\n // only used when we are not on a page\n undive () {\n this.inlineDivePosition = null\n this.setHighlight(this.statusId)\n },\n tryScrollTo (id) {\n if (!id) {\n return\n }\n if (this.isPage) {\n // set statusId\n this.$router.push({ name: 'conversation', params: { id } })\n } else {\n this.inlineDivePosition = id\n }\n // Because the conversation can be unmounted when out of sight\n // and mounted again when it comes into sight,\n // the `mounted` or `created` function in `status` should not\n // contain scrolling calls, as we do not want the page to jump\n // when we scroll with an expanded conversation.\n //\n // Now the method is to rely solely on the `highlight` watcher\n // in `status` components.\n // In linear views, all statuses are rendered at all times, but\n // in tree views, it is possible that a change in active status\n // removes and adds status components (e.g. an originally child\n // status becomes an ancestor status, and thus they will be\n // different).\n // Here, let the components be rendered first, in order to trigger\n // the `highlight` watcher.\n this.$nextTick(() => {\n this.setHighlight(id)\n })\n },\n goToCurrent () {\n this.tryScrollTo(this.diveRoot || this.topLevel[0].id)\n },\n statusById (id) {\n return this.statusMap[id]\n },\n parentOf (id) {\n const status = this.statusById(id)\n if (!status) {\n return undefined\n }\n const { in_reply_to_status_id: parentId } = status\n if (!this.statusMap[parentId]) {\n return undefined\n }\n return parentId\n },\n parentOrSelf (id) {\n return this.parentOf(id) || id\n },\n // Ancestors of some status, from top to bottom\n ancestorsOf (id) {\n const ancestors = []\n let cur = this.parentOf(id)\n while (cur) {\n ancestors.unshift(this.statusMap[cur])\n cur = this.parentOf(cur)\n }\n return ancestors\n },\n topLevelAncestorOrSelfId (id) {\n let cur = id\n let parent = this.parentOf(id)\n while (parent) {\n cur = this.parentOf(cur)\n parent = this.parentOf(parent)\n }\n return cur\n },\n resetDisplayState () {\n this.undive()\n this.threadDisplayStatusObject = {}\n }\n }\n}\n\nexport default conversation\n","import { render } from \"./conversation.vue?vue&type=template&id=e1fd877e\"\nimport script from \"./conversation.js?vue&type=script&lang=js\"\nexport * from \"./conversation.js?vue&type=script&lang=js\"\n\nimport \"./conversation.vue?vue&type=style&index=0&id=e1fd877e&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <Popover\n trigger=\"click\"\n class=\"TimelineMenu\"\n :class=\"{ 'open': isOpen }\"\n :bound-to=\"{ x: 'container' }\"\n bound-to-selector=\".Timeline\"\n popover-class=\"timeline-menu-popover popover-default\"\n @show=\"openMenu\"\n @close=\"() => isOpen = false\"\n >\n <template #content>\n <ListsMenuContent\n v-if=\"useListsMenu\"\n :show-pin=\"false\"\n class=\"timelines\"\n />\n <ul v-else>\n <NavigationEntry\n v-for=\"item in timelinesList\"\n :key=\"item.name\"\n :show-pin=\"false\"\n :item=\"item\"\n />\n </ul>\n </template>\n <template #trigger>\n <span class=\"button-unstyled title timeline-menu-title\">\n <span class=\"timeline-title\">{{ timelineName() }}</span>\n <span>\n <FAIcon\n size=\"sm\"\n icon=\"chevron-down\"\n />\n </span>\n <span\n class=\"click-blocker\"\n @click=\"blockOpen\"\n />\n </span>\n </template>\n </Popover>\n</template>\n\n<script src=\"./timeline_menu.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.TimelineMenu {\n margin-right: auto;\n min-width: 0;\n\n .popover-trigger-button {\n vertical-align: bottom;\n }\n\n .panel::after {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n }\n\n .timeline-menu-title {\n margin: 0;\n cursor: pointer;\n user-select: none;\n width: 100%;\n display: flex;\n\n .timeline-menu-name {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n svg {\n margin-left: 0.6em;\n transition: transform 100ms;\n }\n\n .click-blocker {\n cursor: default;\n flex-grow: 1;\n }\n }\n\n &.open .timeline-menu-title svg {\n color: $fallback--text;\n color: var(--panelText, $fallback--text);\n transform: rotate(180deg);\n }\n\n .panel {\n box-shadow: var(--popoverShadow);\n }\n\n}\n\n.timeline-menu-popover {\n min-width: 24rem;\n max-width: 100vw;\n margin-top: 0.6rem;\n font-size: 1rem;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n\n ul {\n list-style: none;\n margin: 0;\n padding: 0;\n }\n\n li {\n border-bottom: 1px solid;\n border-color: $fallback--border;\n border-color: var(--border, $fallback--border);\n padding: 0;\n\n &:last-child a {\n border-bottom-right-radius: $fallback--panelRadius;\n border-bottom-right-radius: var(--panelRadius, $fallback--panelRadius);\n border-bottom-left-radius: $fallback--panelRadius;\n border-bottom-left-radius: var(--panelRadius, $fallback--panelRadius);\n }\n\n &:last-child {\n border: none;\n }\n }\n\n a {\n display: block;\n padding: 0 0.65em;\n height: 3.5em;\n line-height: 3.5em;\n\n &:hover {\n background-color: $fallback--lightBg;\n background-color: var(--selectedMenu, $fallback--lightBg);\n color: $fallback--link;\n color: var(--selectedMenuText, $fallback--link);\n --faint: var(--selectedMenuFaintText, $fallback--faint);\n --faintLink: var(--selectedMenuFaintLink, $fallback--faint);\n --lightText: var(--selectedMenuLightText, $fallback--lightText);\n --icon: var(--selectedMenuIcon, $fallback--icon);\n }\n\n &.router-link-active {\n font-weight: bolder;\n background-color: $fallback--lightBg;\n background-color: var(--selectedMenu, $fallback--lightBg);\n color: $fallback--text;\n color: var(--selectedMenuText, $fallback--text); --faint: var(--selectedMenuFaintText, $fallback--faint);\n --faintLink: var(--selectedMenuFaintLink, $fallback--faint);\n --lightText: var(--selectedMenuLightText, $fallback--lightText);\n --icon: var(--selectedMenuIcon, $fallback--icon);\n\n &:hover {\n text-decoration: underline;\n }\n }\n\n svg {\n margin-right: 0.4em;\n margin-left: -0.2em;\n }\n }\n}\n\n</style>\n","import Popover from '../popover/popover.vue'\nimport NavigationEntry from 'src/components/navigation/navigation_entry.vue'\nimport { mapState } from 'vuex'\nimport { ListsMenuContent } from '../lists_menu/lists_menu_content.vue'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport { TIMELINES } from 'src/components/navigation/navigation.js'\nimport { filterNavigation } from 'src/components/navigation/filter.js'\nimport {\n faChevronDown\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(faChevronDown)\n\n// Route -> i18n key mapping, exported and not in the computed\n// because nav panel benefits from the same information.\nexport const timelineNames = () => {\n return {\n friends: 'nav.home_timeline',\n bookmarks: 'nav.bookmarks',\n dms: 'nav.dms',\n 'public-timeline': 'nav.public_tl',\n 'public-external-timeline': 'nav.twkn'\n }\n}\n\nconst TimelineMenu = {\n components: {\n Popover,\n NavigationEntry,\n ListsMenuContent\n },\n data () {\n return {\n isOpen: false\n }\n },\n created () {\n if (timelineNames()[this.$route.name]) {\n this.$store.dispatch('setLastTimeline', this.$route.name)\n }\n },\n computed: {\n useListsMenu () {\n const route = this.$route.name\n return route === 'lists-timeline'\n },\n ...mapState({\n currentUser: state => state.users.currentUser,\n privateMode: state => state.instance.private,\n federating: state => state.instance.federating\n }),\n timelinesList () {\n return filterNavigation(\n Object.entries(TIMELINES).map(([k, v]) => ({ ...v, name: k })),\n {\n hasChats: this.pleromaChatMessagesAvailable,\n isFederating: this.federating,\n isPrivate: this.privateMode,\n currentUser: this.currentUser\n }\n )\n }\n },\n methods: {\n openMenu () {\n // $nextTick is too fast, animation won't play back but\n // instead starts in fully open position. Low values\n // like 1-5 work on fast machines but not on mobile, 25\n // seems like a good compromise that plays without significant\n // added lag.\n setTimeout(() => {\n this.isOpen = true\n }, 25)\n },\n blockOpen (event) {\n // For the blank area inside the button element.\n // Just setting @click.stop=\"\" makes unintuitive behavior when\n // menu is open and clicking on the blank area doesn't close it.\n if (!this.isOpen) {\n event.stopPropagation()\n }\n },\n timelineName () {\n const route = this.$route.name\n if (route === 'tag-timeline') {\n return '#' + this.$route.params.tag\n }\n if (route === 'lists-timeline') {\n return this.$store.getters.findListTitle(this.$route.params.id)\n }\n const i18nkey = timelineNames()[this.$route.name]\n return i18nkey ? this.$t(i18nkey) : route\n }\n }\n}\n\nexport default TimelineMenu\n","import { render } from \"./timeline_menu.vue?vue&type=template&id=2c1d9222\"\nimport script from \"./timeline_menu.js?vue&type=script&lang=js\"\nexport * from \"./timeline_menu.js?vue&type=script&lang=js\"\n\nimport \"./timeline_menu.vue?vue&type=style&index=0&id=2c1d9222&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import Status from '../status/status.vue'\nimport { mapState } from 'vuex'\nimport timelineFetcher from '../../services/timeline_fetcher/timeline_fetcher.service.js'\nimport Conversation from '../conversation/conversation.vue'\nimport TimelineMenu from '../timeline_menu/timeline_menu.vue'\nimport QuickFilterSettings from '../quick_filter_settings/quick_filter_settings.vue'\nimport QuickViewSettings from '../quick_view_settings/quick_view_settings.vue'\nimport { debounce, throttle, keyBy } from 'lodash'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport { faCircleNotch, faCirclePlus, faCog, faMinus, faArrowUp, faCheck } from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faCircleNotch,\n faCog,\n faMinus,\n faArrowUp,\n faCirclePlus,\n faCheck\n)\n\nconst Timeline = {\n props: [\n 'timeline',\n 'timelineName',\n 'title',\n 'userId',\n 'listId',\n 'tag',\n 'embedded',\n 'count',\n 'pinnedStatusIds',\n 'inProfile',\n 'footerSlipgate' // reference to an element where we should put our footer\n ],\n data () {\n return {\n showScrollTop: false,\n paused: false,\n unfocused: false,\n bottomedOut: false,\n virtualScrollIndex: 0,\n blockingClicks: false\n }\n },\n components: {\n Status,\n Conversation,\n TimelineMenu,\n QuickFilterSettings,\n QuickViewSettings\n },\n computed: {\n filteredVisibleStatuses () {\n return this.timeline.visibleStatuses.filter(status => this.timelineName !== 'user' || (status.id >= this.timeline.minId && status.id <= this.timeline.maxId))\n },\n filteredPinnedStatusIds () {\n return (this.pinnedStatusIds || []).filter(statusId => this.timeline.statusesObject[statusId])\n },\n newStatusCount () {\n return this.timeline.newStatusCount\n },\n showLoadButton () {\n return this.timeline.newStatusCount > 0 || this.timeline.flushMarker !== 0\n },\n loadButtonString () {\n if (this.timeline.flushMarker !== 0) {\n return this.$t('timeline.reload')\n } else {\n return `${this.$t('timeline.show_new')} (${this.newStatusCount})`\n }\n },\n mobileLoadButtonString () {\n if (this.timeline.flushMarker !== 0) {\n return '+'\n } else {\n return this.newStatusCount > 99 ? '∞' : this.newStatusCount\n }\n },\n classes () {\n let rootClasses = !this.embedded ? ['panel', 'panel-default'] : ['-nonpanel']\n if (this.blockingClicks) rootClasses = rootClasses.concat(['-blocked', '_misclick-prevention'])\n return {\n root: rootClasses,\n header: ['timeline-heading'].concat(!this.embedded ? ['panel-heading', '-sticky'] : []),\n body: ['timeline-body'].concat(!this.embedded ? ['panel-body'] : []),\n footer: ['timeline-footer'].concat(!this.embedded ? ['panel-footer'] : [])\n }\n },\n // id map of statuses which need to be hidden in the main list due to pinning logic\n pinnedStatusIdsObject () {\n return keyBy(this.pinnedStatusIds)\n },\n statusesToDisplay () {\n const amount = this.timeline.visibleStatuses.length\n const statusesPerSide = Math.ceil(Math.max(3, window.innerHeight / 80))\n const nonPinnedIndex = this.virtualScrollIndex - this.filteredPinnedStatusIds.length\n const min = Math.max(0, nonPinnedIndex - statusesPerSide)\n const max = Math.min(amount, nonPinnedIndex + statusesPerSide)\n return this.timeline.visibleStatuses.slice(min, max).map(_ => _.id)\n },\n virtualScrollingEnabled () {\n return this.$store.getters.mergedConfig.virtualScrolling\n },\n ...mapState({\n mobileLayout: state => state.interface.layoutType === 'mobile'\n })\n },\n created () {\n const store = this.$store\n const credentials = store.state.users.currentUser.credentials\n const showImmediately = this.timeline.visibleStatuses.length === 0\n\n window.addEventListener('scroll', this.handleScroll)\n\n if (store.state.api.fetchers[this.timelineName]) { return false }\n\n timelineFetcher.fetchAndUpdate({\n store,\n credentials,\n timeline: this.timelineName,\n showImmediately,\n userId: this.userId,\n listId: this.listId,\n tag: this.tag\n })\n },\n mounted () {\n if (typeof document.hidden !== 'undefined') {\n document.addEventListener('visibilitychange', this.handleVisibilityChange, false)\n this.unfocused = document.hidden\n }\n window.addEventListener('keydown', this.handleShortKey)\n setTimeout(this.determineVisibleStatuses, 250)\n },\n unmounted () {\n window.removeEventListener('scroll', this.handleScroll)\n window.removeEventListener('keydown', this.handleShortKey)\n if (typeof document.hidden !== 'undefined') document.removeEventListener('visibilitychange', this.handleVisibilityChange, false)\n this.$store.commit('setLoading', { timeline: this.timelineName, value: false })\n },\n methods: {\n scrollToTop () {\n window.scrollTo({ top: this.$el.offsetTop })\n },\n stopBlockingClicks: debounce(function () {\n this.blockingClicks = false\n }, 1000),\n blockClicksTemporarily () {\n if (!this.blockingClicks) {\n this.blockingClicks = true\n }\n this.stopBlockingClicks()\n },\n handleShortKey (e) {\n // Ignore when input fields are focused\n if (['textarea', 'input'].includes(e.target.tagName.toLowerCase())) return\n if (e.key === '.') this.showNewStatuses()\n },\n showNewStatuses () {\n if (this.timeline.flushMarker !== 0) {\n this.$store.commit('clearTimeline', { timeline: this.timelineName, excludeUserId: true })\n this.$store.commit('queueFlush', { timeline: this.timelineName, id: 0 })\n this.fetchOlderStatuses()\n } else {\n this.blockClicksTemporarily()\n this.$store.commit('showNewStatuses', { timeline: this.timelineName })\n this.paused = false\n }\n window.scrollTo({ top: 0 })\n },\n fetchOlderStatuses: throttle(function () {\n const store = this.$store\n const credentials = store.state.users.currentUser.credentials\n store.commit('setLoading', { timeline: this.timelineName, value: true })\n timelineFetcher.fetchAndUpdate({\n store,\n credentials,\n timeline: this.timelineName,\n older: true,\n showImmediately: true,\n userId: this.userId,\n listId: this.listId,\n tag: this.tag\n }).then(({ statuses }) => {\n if (statuses && statuses.length === 0) {\n this.bottomedOut = true\n }\n }).finally(() =>\n store.commit('setLoading', { timeline: this.timelineName, value: false })\n )\n }, 1000, this),\n determineVisibleStatuses () {\n if (!this.$refs.timeline) return\n if (!this.virtualScrollingEnabled) return\n\n const statuses = this.$refs.timeline.children\n const cappedScrollIndex = Math.max(0, Math.min(this.virtualScrollIndex, statuses.length - 1))\n\n if (statuses.length === 0) return\n\n const height = Math.max(document.body.offsetHeight, window.pageYOffset)\n\n const centerOfScreen = window.pageYOffset + (window.innerHeight * 0.5)\n\n // Start from approximating the index of some visible status by using the\n // the center of the screen on the timeline.\n let approxIndex = Math.floor(statuses.length * (centerOfScreen / height))\n let err = statuses[approxIndex].getBoundingClientRect().y\n\n // if we have a previous scroll index that can be used, test if it's\n // closer than the previous approximation, use it if so\n\n const virtualScrollIndexY = statuses[cappedScrollIndex].getBoundingClientRect().y\n if (Math.abs(err) > virtualScrollIndexY) {\n approxIndex = cappedScrollIndex\n err = virtualScrollIndexY\n }\n\n // if the status is too far from viewport, check the next/previous ones if\n // they happen to be better\n while (err < -20 && approxIndex < statuses.length - 1) {\n err += statuses[approxIndex].offsetHeight\n approxIndex++\n }\n while (err > window.innerHeight + 100 && approxIndex > 0) {\n approxIndex--\n err -= statuses[approxIndex].offsetHeight\n }\n\n // this status is now the center point for virtual scrolling and visible\n // statuses will be nearby statuses before and after it\n this.virtualScrollIndex = approxIndex\n },\n scrollLoad (e) {\n const bodyBRect = document.body.getBoundingClientRect()\n const height = Math.max(bodyBRect.height, -(bodyBRect.y))\n if (this.timeline.loading === false &&\n this.$el.offsetHeight > 0 &&\n (window.innerHeight + window.pageYOffset) >= (height - 750)) {\n this.fetchOlderStatuses()\n }\n },\n handleScroll: throttle(function (e) {\n this.showScrollTop = this.$el.offsetTop < window.scrollY\n this.determineVisibleStatuses()\n this.scrollLoad(e)\n }, 200),\n handleVisibilityChange () {\n this.unfocused = document.hidden\n }\n },\n watch: {\n newStatusCount (count) {\n if (!this.$store.getters.mergedConfig.streaming) {\n return\n }\n if (count > 0) {\n // only 'stream' them when you're scrolled to the top\n const doc = document.documentElement\n const top = (window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0)\n if (top < 15 &&\n !this.paused &&\n !(this.unfocused && this.$store.getters.mergedConfig.pauseOnUnfocused)\n ) {\n this.showNewStatuses()\n } else {\n this.paused = true\n }\n }\n }\n }\n}\n\nexport default Timeline\n","import { render } from \"./timeline.vue?vue&type=template&id=79de750e\"\nimport script from \"./timeline.js?vue&type=script&lang=js\"\nexport * from \"./timeline.js?vue&type=script&lang=js\"\n\nimport \"./timeline.scss?vue&type=style&index=0&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import Timeline from '../timeline/timeline.vue'\nconst PublicTimeline = {\n components: {\n Timeline\n },\n computed: {\n timeline () { return this.$store.state.statuses.timelines.public }\n },\n created () {\n this.$store.dispatch('startFetchingTimeline', { timeline: 'public' })\n },\n unmounted () {\n this.$store.dispatch('stopFetchingTimeline', 'public')\n }\n\n}\n\nexport default PublicTimeline\n","import { render } from \"./public_timeline.vue?vue&type=template&id=5f2a502e\"\nimport script from \"./public_timeline.js?vue&type=script&lang=js\"\nexport * from \"./public_timeline.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <Timeline\n :title=\"$t('nav.public_tl')\"\n :timeline=\"timeline\"\n :timeline-name=\"'public'\"\n />\n</template>\n\n<script src=\"./public_timeline.js\"></script>\n","import Timeline from '../timeline/timeline.vue'\nconst PublicAndExternalTimeline = {\n components: {\n Timeline\n },\n computed: {\n timeline () { return this.$store.state.statuses.timelines.publicAndExternal }\n },\n created () {\n this.$store.dispatch('startFetchingTimeline', { timeline: 'publicAndExternal' })\n },\n unmounted () {\n this.$store.dispatch('stopFetchingTimeline', 'publicAndExternal')\n }\n}\n\nexport default PublicAndExternalTimeline\n","import { render } from \"./public_and_external_timeline.vue?vue&type=template&id=f6923484\"\nimport script from \"./public_and_external_timeline.js?vue&type=script&lang=js\"\nexport * from \"./public_and_external_timeline.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <Timeline\n :title=\"$t('nav.twkn')\"\n :timeline=\"timeline\"\n :timeline-name=\"'publicAndExternal'\"\n />\n</template>\n\n<script src=\"./public_and_external_timeline.js\"></script>\n","import Timeline from '../timeline/timeline.vue'\nconst FriendsTimeline = {\n components: {\n Timeline\n },\n computed: {\n timeline () { return this.$store.state.statuses.timelines.friends }\n }\n}\n\nexport default FriendsTimeline\n","import { render } from \"./friends_timeline.vue?vue&type=template&id=22490669\"\nimport script from \"./friends_timeline.js?vue&type=script&lang=js\"\nexport * from \"./friends_timeline.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <Timeline\n :title=\"$t('nav.timeline')\"\n :timeline=\"timeline\"\n :timeline-name=\"'friends'\"\n />\n</template>\n\n<script src=\"./friends_timeline.js\"></script>\n","import Timeline from '../timeline/timeline.vue'\n\nconst TagTimeline = {\n created () {\n this.$store.commit('clearTimeline', { timeline: 'tag' })\n this.$store.dispatch('startFetchingTimeline', { timeline: 'tag', tag: this.tag })\n },\n components: {\n Timeline\n },\n computed: {\n tag () { return this.$route.params.tag },\n timeline () { return this.$store.state.statuses.timelines.tag }\n },\n watch: {\n tag () {\n this.$store.commit('clearTimeline', { timeline: 'tag' })\n this.$store.dispatch('startFetchingTimeline', { timeline: 'tag', tag: this.tag })\n }\n },\n unmounted () {\n this.$store.dispatch('stopFetchingTimeline', 'tag')\n }\n}\n\nexport default TagTimeline\n","import { render } from \"./tag_timeline.vue?vue&type=template&id=047310d3\"\nimport script from \"./tag_timeline.js?vue&type=script&lang=js\"\nexport * from \"./tag_timeline.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <Timeline\n :title=\"tag\"\n :timeline=\"timeline\"\n :timeline-name=\"'tag'\"\n :tag=\"tag\"\n />\n</template>\n\n<script src='./tag_timeline.js'></script>\n","import Timeline from '../timeline/timeline.vue'\n\nconst Bookmarks = {\n computed: {\n timeline () {\n return this.$store.state.statuses.timelines.bookmarks\n }\n },\n components: {\n Timeline\n },\n unmounted () {\n this.$store.commit('clearTimeline', { timeline: 'bookmarks' })\n }\n}\n\nexport default Bookmarks\n","import { render } from \"./bookmark_timeline.vue?vue&type=template&id=2b9c8ba0\"\nimport script from \"./bookmark_timeline.js?vue&type=script&lang=js\"\nexport * from \"./bookmark_timeline.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <Timeline\n :title=\"$t('nav.bookmarks')\"\n :timeline=\"timeline\"\n :timeline-name=\"'bookmarks'\"\n />\n</template>\n\n<script src=\"./bookmark_timeline.js\"></script>\n","import Conversation from '../conversation/conversation.vue'\n\nconst conversationPage = {\n components: {\n Conversation\n },\n computed: {\n statusId () {\n return this.$route.params.id\n }\n }\n}\n\nexport default conversationPage\n","import { render } from \"./conversation-page.vue?vue&type=template&id=46654d24\"\nimport script from \"./conversation-page.js?vue&type=script&lang=js\"\nexport * from \"./conversation-page.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <conversation\n :collapsable=\"false\"\n is-page=\"true\"\n :status-id=\"statusId\"\n />\n</template>\n\n<script src=\"./conversation-page.js\"></script>\n","<template>\n <div class=\"panel panel-default\">\n <div class=\"panel-heading\">\n <div class=\"title\">\n {{ $t(\"nav.interactions\") }}\n </div>\n </div>\n <tab-switcher\n ref=\"tabSwitcher\"\n :on-switch=\"onModeSwitch\"\n >\n <span\n key=\"mentions\"\n :label=\"$t('nav.mentions')\"\n />\n <span\n key=\"likes+repeats\"\n :label=\"$t('interactions.favs_repeats')\"\n />\n <span\n key=\"follows\"\n :label=\"$t('interactions.follows')\"\n />\n <span\n key=\"reactions\"\n :label=\"$t('interactions.emoji_reactions')\"\n />\n <span\n v-if=\"canSeeReports\"\n key=\"reports\"\n :label=\"$t('interactions.reports')\"\n />\n <span\n v-if=\"!allowFollowingMove\"\n key=\"moves\"\n :label=\"$t('interactions.moves')\"\n />\n </tab-switcher>\n <Notifications\n ref=\"notifications\"\n :no-heading=\"true\"\n :minimal-mode=\"true\"\n :filter-mode=\"filterMode\"\n />\n </div>\n</template>\n\n<script src=\"./interactions.js\"></script>\n","import Notifications from '../notifications/notifications.vue'\nimport TabSwitcher from 'src/components/tab_switcher/tab_switcher.jsx'\n\nconst tabModeDict = {\n mentions: ['mention'],\n 'likes+repeats': ['repeat', 'like'],\n follows: ['follow'],\n reactions: ['pleroma:emoji_reaction'],\n reports: ['pleroma:report'],\n moves: ['move']\n}\n\nconst Interactions = {\n data () {\n return {\n allowFollowingMove: this.$store.state.users.currentUser.allow_following_move,\n filterMode: tabModeDict.mentions,\n canSeeReports: this.$store.state.users.currentUser.privileges.includes('reports_manage_reports')\n }\n },\n methods: {\n onModeSwitch (key) {\n this.filterMode = tabModeDict[key]\n }\n },\n components: {\n Notifications,\n TabSwitcher\n }\n}\n\nexport default Interactions\n","import { render } from \"./interactions.vue?vue&type=template&id=3b173532\"\nimport script from \"./interactions.js?vue&type=script&lang=js\"\nexport * from \"./interactions.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import Timeline from '../timeline/timeline.vue'\n\nconst DMs = {\n computed: {\n timeline () {\n return this.$store.state.statuses.timelines.dms\n }\n },\n components: {\n Timeline\n }\n}\n\nexport default DMs\n","import { render } from \"./dm_timeline.vue?vue&type=template&id=294f8b6d\"\nimport script from \"./dm_timeline.js?vue&type=script&lang=js\"\nexport * from \"./dm_timeline.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <Timeline\n :title=\"$t('nav.dms')\"\n :timeline=\"timeline\"\n :timeline-name=\"'dms'\"\n />\n</template>\n\n<script src=\"./dm_timeline.js\"></script>\n","<template>\n <div v-if=\"isNew\">\n <ChatNew @cancel=\"cancelNewChat\" />\n </div>\n <div\n v-else\n class=\"chat-list panel panel-default\"\n >\n <div class=\"panel-heading -sticky\">\n <span class=\"title\">\n {{ $t(\"chats.chats\") }}\n </span>\n <button\n class=\"button-default\"\n @click=\"newChat\"\n >\n {{ $t(\"chats.new\") }}\n </button>\n </div>\n <div class=\"panel-body\">\n <div\n v-if=\"sortedChatList.length > 0\"\n class=\"timeline\"\n >\n <List :items=\"sortedChatList\">\n <template #item=\"{item}\">\n <ChatListItem\n :key=\"item.id\"\n :compact=\"false\"\n :chat=\"item\"\n />\n </template>\n </List>\n </div>\n <div\n v-else\n class=\"emtpy-chat-list-alert\"\n >\n <span>{{ $t('chats.empty_chat_list_placeholder') }}</span>\n </div>\n </div>\n </div>\n</template>\n\n<script src=\"./chat_list.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.chat-list {\n min-height: 25em;\n margin-bottom: 0;\n}\n\n.emtpy-chat-list-alert {\n padding: 3em;\n font-size: 1.2em;\n display: flex;\n justify-content: center;\n color: $fallback--text;\n color: var(--faint, $fallback--text);\n}\n\n</style>\n","<template>\n <div\n class=\"chat-list-item\"\n @click.capture.prevent=\"openChat\"\n >\n <div class=\"chat-list-item-left\">\n <UserAvatar\n :user=\"chat.account\"\n height=\"48px\"\n width=\"48px\"\n />\n </div>\n <div class=\"chat-list-item-center\">\n <div class=\"heading\">\n <span\n v-if=\"chat.account\"\n class=\"name-and-account-name\"\n >\n <ChatTitle\n :user=\"chat.account\"\n />\n </span>\n <span class=\"heading-right\" />\n <div class=\"time-wrapper\">\n <Timeago\n :time=\"chat.updated_at\"\n :auto-update=\"60\"\n />\n </div>\n </div>\n <div class=\"chat-preview\">\n <StatusBody\n class=\"chat-preview-body\"\n :status=\"messageForStatusContent\"\n :single-line=\"true\"\n />\n <div\n v-if=\"chat.unread > 0\"\n class=\"badge badge-notification unread-chat-count\"\n >\n {{ chat.unread }}\n </div>\n </div>\n </div>\n </div>\n</template>\n\n<script src=\"./chat_list_item.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n@import './chat_list_item.scss';\n</style>\n","import UserAvatar from '../user_avatar/user_avatar.vue'\nimport RichContent from 'src/components/rich_content/rich_content.jsx'\nimport { defineAsyncComponent } from 'vue'\n\nexport default {\n name: 'ChatTitle',\n components: {\n UserAvatar,\n RichContent,\n UserPopover: defineAsyncComponent(() => import('../user_popover/user_popover.vue'))\n },\n props: [\n 'user', 'withAvatar'\n ],\n computed: {\n title () {\n return this.user ? this.user.screen_name_ui : ''\n },\n htmlTitle () {\n return this.user ? this.user.name_html : ''\n }\n }\n}\n","import { render } from \"./chat_title.vue?vue&type=template&id=09372b9a\"\nimport script from \"./chat_title.js?vue&type=script&lang=js\"\nexport * from \"./chat_title.js?vue&type=script&lang=js\"\n\nimport \"./chat_title.vue?vue&type=style&index=0&id=09372b9a&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div\n class=\"chat-title\"\n :title=\"title\"\n >\n <UserPopover\n v-if=\"withAvatar && user\"\n class=\"avatar-container\"\n :user-id=\"user.id\"\n >\n <UserAvatar\n class=\"titlebar-avatar\"\n :user=\"user\"\n />\n </UserPopover>\n <RichContent\n v-if=\"user\"\n class=\"username\"\n :title=\"'@'+(user && user.screen_name_ui)\"\n :html=\"htmlTitle\"\n :emoji=\"user.emoji || []\"\n />\n </div>\n</template>\n\n<script src=\"./chat_title.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.chat-title {\n display: flex;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n\n --emoji-size: 14px;\n\n .username {\n max-width: 100%;\n text-overflow: ellipsis;\n white-space: nowrap;\n display: inline;\n word-wrap: break-word;\n overflow: hidden;\n }\n\n .avatar-container {\n align-self: center;\n line-height: 1;\n }\n\n .titlebar-avatar {\n margin-right: 0.5em;\n height: 1.5em;\n width: 1.5em;\n border-radius: $fallback--avatarAltRadius;\n border-radius: var(--avatarAltRadius, $fallback--avatarAltRadius);\n\n &.animated::before {\n display: none;\n }\n }\n}\n</style>\n","import { mapState } from 'vuex'\nimport StatusBody from '../status_content/status_content.vue'\nimport fileType from 'src/services/file_type/file_type.service'\nimport UserAvatar from '../user_avatar/user_avatar.vue'\nimport AvatarList from '../avatar_list/avatar_list.vue'\nimport Timeago from '../timeago/timeago.vue'\nimport ChatTitle from '../chat_title/chat_title.vue'\n\nconst ChatListItem = {\n name: 'ChatListItem',\n props: [\n 'chat'\n ],\n components: {\n UserAvatar,\n AvatarList,\n Timeago,\n ChatTitle,\n StatusBody\n },\n computed: {\n ...mapState({\n currentUser: state => state.users.currentUser\n }),\n attachmentInfo () {\n if (this.chat.lastMessage.attachments.length === 0) { return }\n\n const types = this.chat.lastMessage.attachments.map(file => fileType.fileType(file.mimetype))\n if (types.includes('video')) {\n return this.$t('file_type.video')\n } else if (types.includes('audio')) {\n return this.$t('file_type.audio')\n } else if (types.includes('image')) {\n return this.$t('file_type.image')\n } else {\n return this.$t('file_type.file')\n }\n },\n messageForStatusContent () {\n const message = this.chat.lastMessage\n const messageEmojis = message ? message.emojis : []\n const isYou = message && message.account_id === this.currentUser.id\n const content = message ? (this.attachmentInfo || message.content) : ''\n const messagePreview = isYou ? `<i>${this.$t('chats.you')}</i> ${content}` : content\n return {\n summary: '',\n emojis: messageEmojis,\n raw_html: messagePreview,\n text: messagePreview,\n attachments: []\n }\n }\n },\n methods: {\n openChat (_e) {\n if (this.chat.id) {\n this.$router.push({\n name: 'chat',\n params: {\n username: this.currentUser.screen_name,\n recipient_id: this.chat.account.id\n }\n })\n }\n }\n }\n}\n\nexport default ChatListItem\n","import { render } from \"./chat_list_item.vue?vue&type=template&id=0623aed7\"\nimport script from \"./chat_list_item.js?vue&type=script&lang=js\"\nexport * from \"./chat_list_item.js?vue&type=script&lang=js\"\n\nimport \"./chat_list_item.vue?vue&type=style&index=0&id=0623aed7&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div\n class=\"panel-default panel chat-new\"\n >\n <div\n ref=\"header\"\n class=\"panel-heading\"\n >\n <button\n class=\"button-unstyled go-back-button\"\n @click=\"goBack\"\n >\n <FAIcon\n size=\"lg\"\n icon=\"chevron-left\"\n />\n </button>\n </div>\n <div class=\"input-wrap\">\n <div class=\"input-search\">\n <FAIcon\n class=\"search-icon fa-scale-110 fa-old-padding\"\n icon=\"search\"\n />\n </div>\n <input\n ref=\"search\"\n v-model=\"query\"\n placeholder=\"Search people\"\n @input=\"onInput\"\n >\n </div>\n <div class=\"member-list\">\n <div\n v-for=\"user in availableUsers\"\n :key=\"user.id\"\n class=\"member\"\n >\n <div @click.capture.prevent=\"goToChat(user)\">\n <BasicUserCard :user=\"user\" />\n </div>\n </div>\n </div>\n </div>\n</template>\n\n<script src=\"./chat_new.js\"></script>\n<style lang=\"scss\">\n@import '../../_variables.scss';\n@import './chat_new.scss';\n</style>\n","import { mapState, mapGetters } from 'vuex'\nimport BasicUserCard from '../basic_user_card/basic_user_card.vue'\nimport UserAvatar from '../user_avatar/user_avatar.vue'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faSearch,\n faChevronLeft\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faSearch,\n faChevronLeft\n)\n\nconst chatNew = {\n components: {\n BasicUserCard,\n UserAvatar\n },\n data () {\n return {\n suggestions: [],\n userIds: [],\n loading: false,\n query: ''\n }\n },\n async created () {\n const { chats } = await this.backendInteractor.chats()\n chats.forEach(chat => this.suggestions.push(chat.account))\n },\n computed: {\n users () {\n return this.userIds.map(userId => this.findUser(userId))\n },\n availableUsers () {\n if (this.query.length !== 0) {\n return this.users\n } else {\n return this.suggestions\n }\n },\n ...mapState({\n currentUser: state => state.users.currentUser,\n backendInteractor: state => state.api.backendInteractor\n }),\n ...mapGetters(['findUser'])\n },\n methods: {\n goBack () {\n this.$emit('cancel')\n },\n goToChat (user) {\n this.$router.push({ name: 'chat', params: { recipient_id: user.id } })\n },\n onInput () {\n this.search(this.query)\n },\n addUser (user) {\n this.selectedUserIds.push(user.id)\n this.query = ''\n },\n removeUser (userId) {\n this.selectedUserIds = this.selectedUserIds.filter(id => id !== userId)\n },\n search (query) {\n if (!query) {\n this.loading = false\n return\n }\n\n this.loading = true\n this.userIds = []\n this.$store.dispatch('search', { q: query, resolve: true, type: 'accounts' })\n .then(data => {\n this.loading = false\n this.userIds = data.accounts.map(a => a.id)\n })\n }\n }\n}\n\nexport default chatNew\n","import { render } from \"./chat_new.vue?vue&type=template&id=54e93eee\"\nimport script from \"./chat_new.js?vue&type=script&lang=js\"\nexport * from \"./chat_new.js?vue&type=script&lang=js\"\n\nimport \"./chat_new.vue?vue&type=style&index=0&id=54e93eee&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { mapState, mapGetters } from 'vuex'\nimport ChatListItem from '../chat_list_item/chat_list_item.vue'\nimport ChatNew from '../chat_new/chat_new.vue'\nimport List from '../list/list.vue'\n\nconst ChatList = {\n components: {\n ChatListItem,\n List,\n ChatNew\n },\n computed: {\n ...mapState({\n currentUser: state => state.users.currentUser\n }),\n ...mapGetters(['sortedChatList'])\n },\n data () {\n return {\n isNew: false\n }\n },\n created () {\n this.$store.dispatch('fetchChats', { latest: true })\n },\n methods: {\n cancelNewChat () {\n this.isNew = false\n this.$store.dispatch('fetchChats', { latest: true })\n },\n newChat () {\n this.isNew = true\n }\n }\n}\n\nexport default ChatList\n","import { render } from \"./chat_list.vue?vue&type=template&id=20b0f4c4\"\nimport script from \"./chat_list.js?vue&type=script&lang=js\"\nexport * from \"./chat_list.js?vue&type=script&lang=js\"\n\nimport \"./chat_list.vue?vue&type=style&index=0&id=20b0f4c4&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"chat-view\">\n <div class=\"chat-view-inner\">\n <div\n ref=\"inner\"\n class=\"panel-default panel chat-view-body\"\n >\n <div\n ref=\"header\"\n class=\"panel-heading -sticky chat-view-heading\"\n >\n <button\n class=\"button-unstyled go-back-button\"\n @click=\"goBack\"\n >\n <FAIcon\n size=\"lg\"\n icon=\"chevron-left\"\n />\n </button>\n <div class=\"title text-center\">\n <ChatTitle\n :user=\"recipient\"\n :with-avatar=\"true\"\n />\n </div>\n </div>\n <div\n class=\"message-list\"\n :style=\"{ height: scrollableContainerHeight }\"\n >\n <template v-if=\"!errorLoadingChat\">\n <ChatMessage\n v-for=\"chatViewItem in chatViewItems\"\n :key=\"chatViewItem.id\"\n :author=\"recipient\"\n :chat-view-item=\"chatViewItem\"\n :hovered-message-chain=\"chatViewItem.messageChainId === hoveredMessageChainId\"\n @hover=\"onMessageHover\"\n />\n </template>\n <div\n v-else\n class=\"chat-loading-error\"\n >\n <div class=\"alert error\">\n {{ $t('chats.error_loading_chat') }}\n </div>\n </div>\n </div>\n <div\n ref=\"footer\"\n class=\"panel-body footer\"\n >\n <div\n class=\"jump-to-bottom-button\"\n :class=\"{ 'visible': jumpToBottomButtonVisible }\"\n @click=\"scrollDown({ behavior: 'smooth' })\"\n >\n <span>\n <FAIcon icon=\"chevron-down\" />\n <div\n v-if=\"newMessageCount\"\n class=\"badge badge-notification unread-chat-count unread-message-count\"\n >\n {{ newMessageCount }}\n </div>\n </span>\n </div>\n <PostStatusForm\n :disable-subject=\"true\"\n :disable-scope-selector=\"true\"\n :disable-notice=\"true\"\n :disable-lock-warning=\"true\"\n :disable-polls=\"true\"\n :disable-sensitivity-checkbox=\"true\"\n :disable-submit=\"errorLoadingChat || !currentChat\"\n :disable-preview=\"true\"\n :optimistic-posting=\"true\"\n :post-handler=\"sendMessage\"\n :submit-on-enter=\"!mobileLayout\"\n :preserve-focus=\"!mobileLayout\"\n :auto-focus=\"!mobileLayout\"\n :placeholder=\"formPlaceholder\"\n :file-limit=\"1\"\n max-height=\"160\"\n emoji-picker-placement=\"top\"\n @resize=\"handleResize\"\n />\n </div>\n </div>\n </div>\n </div>\n</template>\n\n<script src=\"./chat.js\"></script>\n<style lang=\"scss\">\n@import '../../_variables.scss';\n@import './chat.scss';\n</style>\n","<template>\n <div\n v-if=\"isMessage\"\n class=\"chat-message-wrapper\"\n :class=\"{ 'hovered-message-chain': hoveredMessageChain }\"\n @mouseover=\"onHover(true)\"\n @mouseleave=\"onHover(false)\"\n >\n <div\n class=\"chat-message\"\n :class=\"[{ 'outgoing': isCurrentUser, 'incoming': !isCurrentUser }]\"\n >\n <div\n v-if=\"!isCurrentUser\"\n class=\"avatar-wrapper\"\n >\n <UserPopover\n v-if=\"chatViewItem.isHead\"\n :user-id=\"author.id\"\n >\n <UserAvatar\n :compact=\"true\"\n :better-shadow=\"betterShadow\"\n :user=\"author\"\n />\n </UserPopover>\n </div>\n <div class=\"chat-message-inner\">\n <div\n class=\"status-body\"\n :style=\"{ 'min-width': message.attachment ? '80%' : '' }\"\n >\n <div\n class=\"media status\"\n :class=\"{ 'without-attachment': !hasAttachment, 'pending': chatViewItem.data.pending, 'error': chatViewItem.data.error }\"\n style=\"position: relative\"\n @mouseenter=\"hovered = true\"\n @mouseleave=\"hovered = false\"\n >\n <div\n class=\"chat-message-menu\"\n :class=\"{ 'visible': hovered || menuOpened }\"\n >\n <Popover\n trigger=\"click\"\n placement=\"top\"\n bound-to-selector=\".chat-view-inner\"\n :bound-to=\"{ x: 'container' }\"\n :margin=\"popoverMarginStyle\"\n @show=\"menuOpened = true\"\n @close=\"menuOpened = false\"\n >\n <template #content>\n <div class=\"dropdown-menu\">\n <button\n class=\"button-default dropdown-item dropdown-item-icon\"\n @click=\"deleteMessage\"\n >\n <FAIcon icon=\"times\" /> {{ $t(\"chats.delete\") }}\n </button>\n </div>\n </template>\n <template #trigger>\n <button\n class=\"button-default menu-icon\"\n :title=\"$t('chats.more')\"\n >\n <FAIcon icon=\"ellipsis-h\" />\n </button>\n </template>\n </Popover>\n </div>\n <StatusContent\n class=\"message-content\"\n :status=\"messageForStatusContent\"\n :full-content=\"true\"\n >\n <template #footer>\n <span\n class=\"created-at\"\n >\n {{ createdAt }}\n </span>\n </template>\n </StatusContent>\n </div>\n </div>\n </div>\n </div>\n </div>\n <div\n v-else\n class=\"chat-message-date-separator\"\n >\n <ChatMessageDate :date=\"chatViewItem.date\" />\n </div>\n</template>\n\n<script src=\"./chat_message.js\"></script>\n<style lang=\"scss\">\n@import './chat_message.scss';\n\n</style>\n","<template>\n <time>\n {{ displayDate }}\n </time>\n</template>\n\n<script>\nimport localeService from 'src/services/locale/locale.service.js'\n\nexport default {\n name: 'Timeago',\n props: ['date'],\n computed: {\n displayDate () {\n const today = new Date()\n today.setHours(0, 0, 0, 0)\n\n if (this.date.getTime() === today.getTime()) {\n return this.$t('display_date.today')\n } else {\n return this.date.toLocaleDateString(localeService.internalToBrowserLocale(this.$i18n.locale), { day: 'numeric', month: 'long' })\n }\n }\n }\n}\n</script>\n","import { render } from \"./chat_message_date.vue?vue&type=template&id=23377998\"\nimport script from \"./chat_message_date.vue?vue&type=script&lang=js\"\nexport * from \"./chat_message_date.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { mapState, mapGetters } from 'vuex'\nimport Popover from '../popover/popover.vue'\nimport Attachment from '../attachment/attachment.vue'\nimport UserAvatar from '../user_avatar/user_avatar.vue'\nimport Gallery from '../gallery/gallery.vue'\nimport LinkPreview from '../link-preview/link-preview.vue'\nimport StatusContent from '../status_content/status_content.vue'\nimport ChatMessageDate from '../chat_message_date/chat_message_date.vue'\nimport { defineAsyncComponent } from 'vue'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faTimes,\n faEllipsisH\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faTimes,\n faEllipsisH\n)\n\nconst ChatMessage = {\n name: 'ChatMessage',\n props: [\n 'author',\n 'edited',\n 'noHeading',\n 'chatViewItem',\n 'hoveredMessageChain'\n ],\n emits: ['hover'],\n components: {\n Popover,\n Attachment,\n StatusContent,\n UserAvatar,\n Gallery,\n LinkPreview,\n ChatMessageDate,\n UserPopover: defineAsyncComponent(() => import('../user_popover/user_popover.vue'))\n },\n computed: {\n // Returns HH:MM (hours and minutes) in local time.\n createdAt () {\n const time = this.chatViewItem.data.created_at\n return time.toLocaleTimeString('en', { hour: '2-digit', minute: '2-digit', hour12: false })\n },\n isCurrentUser () {\n return this.message.account_id === this.currentUser.id\n },\n message () {\n return this.chatViewItem.data\n },\n isMessage () {\n return this.chatViewItem.type === 'message'\n },\n messageForStatusContent () {\n return {\n summary: '',\n emojis: this.message.emojis,\n raw_html: this.message.content || '',\n text: this.message.content || '',\n attachments: this.message.attachments\n }\n },\n hasAttachment () {\n return this.message.attachments.length > 0\n },\n ...mapState({\n betterShadow: state => state.interface.browserSupport.cssFilter,\n currentUser: state => state.users.currentUser,\n restrictedNicknames: state => state.instance.restrictedNicknames\n }),\n popoverMarginStyle () {\n if (this.isCurrentUser) {\n return {}\n } else {\n return { left: 50 }\n }\n },\n ...mapGetters(['mergedConfig', 'findUser'])\n },\n data () {\n return {\n hovered: false,\n menuOpened: false\n }\n },\n methods: {\n onHover (bool) {\n this.$emit('hover', { isHovered: bool, messageChainId: this.chatViewItem.messageChainId })\n },\n async deleteMessage () {\n const confirmed = window.confirm(this.$t('chats.delete_confirm'))\n if (confirmed) {\n await this.$store.dispatch('deleteChatMessage', {\n messageId: this.chatViewItem.data.id,\n chatId: this.chatViewItem.data.chat_id\n })\n }\n this.hovered = false\n this.menuOpened = false\n }\n }\n}\n\nexport default ChatMessage\n","import { render } from \"./chat_message.vue?vue&type=template&id=659d8b68\"\nimport script from \"./chat_message.js?vue&type=script&lang=js\"\nexport * from \"./chat_message.js?vue&type=script&lang=js\"\n\nimport \"./chat_message.vue?vue&type=style&index=0&id=659d8b68&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","// Captures a scroll position\nexport const getScrollPosition = () => {\n return {\n scrollTop: window.scrollY,\n scrollHeight: document.documentElement.scrollHeight,\n offsetHeight: window.innerHeight\n }\n}\n\n// A helper function that is used to keep the scroll position fixed as the new elements are added to the top\n// Takes two scroll positions, before and after the update.\nexport const getNewTopPosition = (previousPosition, newPosition) => {\n return previousPosition.scrollTop + (newPosition.scrollHeight - previousPosition.scrollHeight)\n}\n\nexport const isBottomedOut = (offset = 0) => {\n const scrollHeight = window.scrollY + offset\n const totalHeight = document.documentElement.scrollHeight - window.innerHeight\n return totalHeight <= scrollHeight\n}\n// Returns whether or not the scrollbar is visible.\nexport const isScrollable = () => {\n return document.documentElement.scrollHeight > window.innerHeight\n}\n","import _ from 'lodash'\nimport { WSConnectionStatus } from '../../services/api/api.service.js'\nimport { mapGetters, mapState } from 'vuex'\nimport ChatMessage from '../chat_message/chat_message.vue'\nimport PostStatusForm from '../post_status_form/post_status_form.vue'\nimport ChatTitle from '../chat_title/chat_title.vue'\nimport chatService from '../../services/chat_service/chat_service.js'\nimport { promiseInterval } from '../../services/promise_interval/promise_interval.js'\nimport { getScrollPosition, getNewTopPosition, isBottomedOut, isScrollable } from './chat_layout_utils.js'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faChevronDown,\n faChevronLeft\n} from '@fortawesome/free-solid-svg-icons'\nimport { buildFakeMessage } from '../../services/chat_utils/chat_utils.js'\n\nlibrary.add(\n faChevronDown,\n faChevronLeft\n)\n\nconst BOTTOMED_OUT_OFFSET = 10\nconst JUMP_TO_BOTTOM_BUTTON_VISIBILITY_OFFSET = 10\nconst SAFE_RESIZE_TIME_OFFSET = 100\nconst MARK_AS_READ_DELAY = 1500\nconst MAX_RETRIES = 10\n\nconst Chat = {\n components: {\n ChatMessage,\n ChatTitle,\n PostStatusForm\n },\n data () {\n return {\n jumpToBottomButtonVisible: false,\n hoveredMessageChainId: undefined,\n lastScrollPosition: {},\n scrollableContainerHeight: '100%',\n errorLoadingChat: false,\n messageRetriers: {}\n }\n },\n created () {\n this.startFetching()\n window.addEventListener('resize', this.handleResize)\n },\n mounted () {\n window.addEventListener('scroll', this.handleScroll)\n if (typeof document.hidden !== 'undefined') {\n document.addEventListener('visibilitychange', this.handleVisibilityChange, false)\n }\n\n this.$nextTick(() => {\n this.handleResize()\n })\n },\n unmounted () {\n window.removeEventListener('scroll', this.handleScroll)\n window.removeEventListener('resize', this.handleResize)\n if (typeof document.hidden !== 'undefined') document.removeEventListener('visibilitychange', this.handleVisibilityChange, false)\n this.$store.dispatch('clearCurrentChat')\n },\n computed: {\n recipient () {\n return this.currentChat && this.currentChat.account\n },\n recipientId () {\n return this.$route.params.recipient_id\n },\n formPlaceholder () {\n if (this.recipient) {\n return this.$t('chats.message_user', { nickname: this.recipient.screen_name_ui })\n } else {\n return ''\n }\n },\n chatViewItems () {\n return chatService.getView(this.currentChatMessageService)\n },\n newMessageCount () {\n return this.currentChatMessageService && this.currentChatMessageService.newMessageCount\n },\n streamingEnabled () {\n return this.mergedConfig.useStreamingApi && this.mastoUserSocketStatus === WSConnectionStatus.JOINED\n },\n ...mapGetters([\n 'currentChat',\n 'currentChatMessageService',\n 'findOpenedChatByRecipientId',\n 'mergedConfig'\n ]),\n ...mapState({\n backendInteractor: state => state.api.backendInteractor,\n mastoUserSocketStatus: state => state.api.mastoUserSocketStatus,\n mobileLayout: state => state.interface.layoutType === 'mobile',\n currentUser: state => state.users.currentUser\n })\n },\n watch: {\n chatViewItems () {\n // We don't want to scroll to the bottom on a new message when the user is viewing older messages.\n // Therefore we need to know whether the scroll position was at the bottom before the DOM update.\n const bottomedOutBeforeUpdate = this.bottomedOut(BOTTOMED_OUT_OFFSET)\n this.$nextTick(() => {\n if (bottomedOutBeforeUpdate) {\n this.scrollDown()\n }\n })\n },\n $route: function () {\n this.startFetching()\n },\n mastoUserSocketStatus (newValue) {\n if (newValue === WSConnectionStatus.JOINED) {\n this.fetchChat({ isFirstFetch: true })\n }\n }\n },\n methods: {\n // Used to animate the avatar near the first message of the message chain when any message belonging to the chain is hovered\n onMessageHover ({ isHovered, messageChainId }) {\n this.hoveredMessageChainId = isHovered ? messageChainId : undefined\n },\n onFilesDropped () {\n this.$nextTick(() => {\n this.handleResize()\n })\n },\n handleVisibilityChange () {\n this.$nextTick(() => {\n if (!document.hidden && this.bottomedOut(BOTTOMED_OUT_OFFSET)) {\n this.scrollDown({ forceRead: true })\n }\n })\n },\n // \"Sticks\" scroll to bottom instead of top, helps with OSK resizing the viewport\n handleResize (opts = {}) {\n const { delayed = false } = opts\n\n if (delayed) {\n setTimeout(() => {\n this.handleResize({ ...opts, delayed: false })\n }, SAFE_RESIZE_TIME_OFFSET)\n return\n }\n\n this.$nextTick(() => {\n const { offsetHeight = undefined } = getScrollPosition()\n const diff = offsetHeight - this.lastScrollPosition.offsetHeight\n if (diff !== 0 && !this.bottomedOut()) {\n this.$nextTick(() => {\n window.scrollBy({ top: -Math.trunc(diff) })\n })\n }\n this.lastScrollPosition = getScrollPosition()\n })\n },\n scrollDown (options = {}) {\n const { behavior = 'auto', forceRead = false } = options\n this.$nextTick(() => {\n window.scrollTo({ top: document.documentElement.scrollHeight, behavior })\n })\n if (forceRead) {\n this.readChat()\n }\n },\n readChat () {\n if (!(this.currentChatMessageService && this.currentChatMessageService.maxId)) { return }\n if (document.hidden) { return }\n const lastReadId = this.currentChatMessageService.maxId\n this.$store.dispatch('readChat', {\n id: this.currentChat.id,\n lastReadId\n })\n },\n bottomedOut (offset) {\n return isBottomedOut(offset)\n },\n reachedTop () {\n return window.scrollY <= 0\n },\n cullOlderCheck () {\n window.setTimeout(() => {\n if (this.bottomedOut(JUMP_TO_BOTTOM_BUTTON_VISIBILITY_OFFSET)) {\n this.$store.dispatch('cullOlderMessages', this.currentChatMessageService.chatId)\n }\n }, 5000)\n },\n handleScroll: _.throttle(function () {\n this.lastScrollPosition = getScrollPosition()\n if (!this.currentChat) { return }\n\n if (this.reachedTop()) {\n this.fetchChat({ maxId: this.currentChatMessageService.minId })\n } else if (this.bottomedOut(JUMP_TO_BOTTOM_BUTTON_VISIBILITY_OFFSET)) {\n this.jumpToBottomButtonVisible = false\n this.cullOlderCheck()\n if (this.newMessageCount > 0) {\n // Use a delay before marking as read to prevent situation where new messages\n // arrive just as you're leaving the view and messages that you didn't actually\n // get to see get marked as read.\n window.setTimeout(() => {\n // Don't mark as read if the element doesn't exist, user has left chat view\n if (this.$el) this.readChat()\n }, MARK_AS_READ_DELAY)\n }\n } else {\n this.jumpToBottomButtonVisible = true\n }\n }, 200),\n handleScrollUp (positionBeforeLoading) {\n const positionAfterLoading = getScrollPosition()\n window.scrollTo({\n top: getNewTopPosition(positionBeforeLoading, positionAfterLoading)\n })\n },\n fetchChat ({ isFirstFetch = false, fetchLatest = false, maxId }) {\n const chatMessageService = this.currentChatMessageService\n if (!chatMessageService) { return }\n if (fetchLatest && this.streamingEnabled) { return }\n\n const chatId = chatMessageService.chatId\n const fetchOlderMessages = !!maxId\n const sinceId = fetchLatest && chatMessageService.maxId\n\n return this.backendInteractor.chatMessages({ id: chatId, maxId, sinceId })\n .then((messages) => {\n // Clear the current chat in case we're recovering from a ws connection loss.\n if (isFirstFetch) {\n chatService.clear(chatMessageService)\n }\n\n const positionBeforeUpdate = getScrollPosition()\n this.$store.dispatch('addChatMessages', { chatId, messages }).then(() => {\n this.$nextTick(() => {\n if (fetchOlderMessages) {\n this.handleScrollUp(positionBeforeUpdate)\n }\n\n // In vertical screens, the first batch of fetched messages may not always take the\n // full height of the scrollable container.\n // If this is the case, we want to fetch the messages until the scrollable container\n // is fully populated so that the user has the ability to scroll up and load the history.\n if (!isScrollable() && messages.length > 0) {\n this.fetchChat({ maxId: this.currentChatMessageService.minId })\n }\n })\n })\n })\n },\n async startFetching () {\n let chat = this.findOpenedChatByRecipientId(this.recipientId)\n if (!chat) {\n try {\n chat = await this.backendInteractor.getOrCreateChat({ accountId: this.recipientId })\n } catch (e) {\n console.error('Error creating or getting a chat', e)\n this.errorLoadingChat = true\n }\n }\n if (chat) {\n this.$nextTick(() => {\n this.scrollDown({ forceRead: true })\n })\n this.$store.dispatch('addOpenedChat', { chat })\n this.doStartFetching()\n }\n },\n doStartFetching () {\n this.$store.dispatch('startFetchingCurrentChat', {\n fetcher: () => promiseInterval(() => this.fetchChat({ fetchLatest: true }), 5000)\n })\n this.fetchChat({ isFirstFetch: true })\n },\n handleAttachmentPosting () {\n this.$nextTick(() => {\n this.handleResize()\n // When the posting form size changes because of a media attachment, we need an extra resize\n // to account for the potential delay in the DOM update.\n this.scrollDown({ forceRead: true })\n })\n },\n sendMessage ({ status, media, idempotencyKey }) {\n const params = {\n id: this.currentChat.id,\n content: status,\n idempotencyKey\n }\n\n if (media[0]) {\n params.mediaId = media[0].id\n }\n\n const fakeMessage = buildFakeMessage({\n attachments: media,\n chatId: this.currentChat.id,\n content: status,\n userId: this.currentUser.id,\n idempotencyKey\n })\n\n this.$store.dispatch('addChatMessages', {\n chatId: this.currentChat.id,\n messages: [fakeMessage]\n }).then(() => {\n this.handleAttachmentPosting()\n })\n\n return this.doSendMessage({ params, fakeMessage, retriesLeft: MAX_RETRIES })\n },\n doSendMessage ({ params, fakeMessage, retriesLeft = MAX_RETRIES }) {\n if (retriesLeft <= 0) return\n\n this.backendInteractor.sendChatMessage(params)\n .then(data => {\n this.$store.dispatch('addChatMessages', {\n chatId: this.currentChat.id,\n updateMaxId: false,\n messages: [{ ...data, fakeId: fakeMessage.id }]\n })\n\n return data\n })\n .catch(error => {\n console.error('Error sending message', error)\n this.$store.dispatch('handleMessageError', {\n chatId: this.currentChat.id,\n fakeId: fakeMessage.id,\n isRetry: retriesLeft !== MAX_RETRIES\n })\n if ((error.statusCode >= 500 && error.statusCode < 600) || error.message === 'Failed to fetch') {\n this.messageRetriers[fakeMessage.id] = setTimeout(() => {\n this.doSendMessage({ params, fakeMessage, retriesLeft: retriesLeft - 1 })\n }, 1000 * (2 ** (MAX_RETRIES - retriesLeft)))\n }\n return {}\n })\n\n return Promise.resolve(fakeMessage)\n },\n goBack () {\n this.$router.push({ name: 'chats', params: { username: this.currentUser.screen_name } })\n }\n }\n}\n\nexport default Chat\n","import { render } from \"./chat.vue?vue&type=template&id=9416a190\"\nimport script from \"./chat.js?vue&type=script&lang=js\"\nexport * from \"./chat.js?vue&type=script&lang=js\"\n\nimport \"./chat.vue?vue&type=style&index=0&id=9416a190&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div>\n <div\n v-if=\"user\"\n class=\"user-profile panel panel-default\"\n >\n <UserCard\n :user-id=\"userId\"\n :switcher=\"true\"\n :selected=\"timeline.viewing\"\n avatar-action=\"zoom\"\n rounded=\"top\"\n :has-note-editor=\"true\"\n />\n <div\n v-if=\"user.fields_html && user.fields_html.length > 0\"\n class=\"user-profile-fields\"\n >\n <dl\n v-for=\"(field, index) in user.fields_html\"\n :key=\"index\"\n class=\"user-profile-field\"\n >\n <dt\n :title=\"user.fields_text[index].name\"\n class=\"user-profile-field-name\"\n >\n <RichContent\n :html=\"field.name\"\n :emoji=\"user.emoji\"\n />\n </dt>\n <dd\n :title=\"user.fields_text[index].value\"\n class=\"user-profile-field-value\"\n >\n <RichContent\n :html=\"field.value\"\n :emoji=\"user.emoji\"\n />\n </dd>\n </dl>\n </div>\n <tab-switcher\n :active-tab=\"tab\"\n :render-only-focused=\"true\"\n :on-switch=\"onTabSwitch\"\n >\n <Timeline\n key=\"statuses\"\n :label=\"$t('user_card.statuses')\"\n :count=\"user.statuses_count\"\n :embedded=\"true\"\n :title=\"$t('user_profile.timeline_title')\"\n :timeline=\"timeline\"\n timeline-name=\"user\"\n :user-id=\"userId\"\n :pinned-status-ids=\"user.pinnedStatusIds\"\n :in-profile=\"true\"\n :footer-slipgate=\"footerRef\"\n />\n <div\n v-if=\"followsTabVisible\"\n key=\"followees\"\n :label=\"$t('user_card.followees')\"\n :disabled=\"!user.friends_count\"\n >\n <FriendList :user-id=\"userId\">\n <template #item=\"{item}\">\n <FollowCard :user=\"item\" />\n </template>\n </FriendList>\n </div>\n <div\n v-if=\"followersTabVisible\"\n key=\"followers\"\n :label=\"$t('user_card.followers')\"\n :disabled=\"!user.followers_count\"\n >\n <FollowerList :user-id=\"userId\">\n <template #item=\"{item}\">\n <FollowCard\n :user=\"item\"\n :no-follows-you=\"isUs\"\n />\n </template>\n </FollowerList>\n </div>\n <Timeline\n key=\"media\"\n :label=\"$t('user_card.media')\"\n :disabled=\"!media.visibleStatuses.length\"\n :embedded=\"true\"\n :title=\"$t('user_card.media')\"\n timeline-name=\"media\"\n :timeline=\"media\"\n :user-id=\"userId\"\n :in-profile=\"true\"\n :footer-slipgate=\"footerRef\"\n />\n <Timeline\n v-if=\"isUs\"\n key=\"favorites\"\n :label=\"$t('user_card.favorites')\"\n :disabled=\"!favorites.visibleStatuses.length\"\n :embedded=\"true\"\n :title=\"$t('user_card.favorites')\"\n timeline-name=\"favorites\"\n :timeline=\"favorites\"\n :in-profile=\"true\"\n :footer-slipgate=\"footerRef\"\n />\n </tab-switcher>\n <div\n :ref=\"setFooterRef\"\n class=\"panel-footer\"\n />\n </div>\n <div\n v-else\n class=\"panel user-profile-placeholder\"\n >\n <div class=\"panel-heading\">\n <div class=\"title\">\n {{ $t('settings.profile_tab') }}\n </div>\n </div>\n <div class=\"panel-body\">\n <span v-if=\"error\">{{ error }}</span>\n <FAIcon\n v-else\n spin\n icon=\"circle-notch\"\n />\n </div>\n </div>\n </div>\n</template>\n\n<script src=\"./user_profile.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.user-profile {\n flex: 2;\n flex-basis: 500px;\n\n // No sticky header on user profile\n --currentPanelStack: 1;\n\n .user-profile-fields {\n margin: 0 0.5em;\n\n img {\n object-fit: contain;\n vertical-align: middle;\n max-width: 100%;\n max-height: 400px;\n\n &.emoji {\n width: 18px;\n height: 18px;\n }\n }\n\n .user-profile-field {\n display: flex;\n margin: 0.25em;\n border: 1px solid var(--border, $fallback--border);\n border-radius: $fallback--inputRadius;\n border-radius: var(--inputRadius, $fallback--inputRadius);\n\n .user-profile-field-name {\n flex: 0 1 30%;\n font-weight: 500;\n text-align: right;\n color: var(--lightText);\n min-width: 120px;\n border-right: 1px solid var(--border, $fallback--border);\n }\n\n .user-profile-field-value {\n flex: 1 1 70%;\n color: var(--text);\n margin: 0 0 0 0.25em;\n }\n\n .user-profile-field-name, .user-profile-field-value {\n line-height: 1.3;\n text-overflow: ellipsis;\n white-space: nowrap;\n overflow: hidden;\n padding: 0.5em 1.5em;\n box-sizing: border-box;\n }\n }\n }\n\n .userlist-placeholder {\n display: flex;\n justify-content: center;\n align-items: middle;\n padding: 2em;\n }\n}\n.user-profile-placeholder {\n .panel-body {\n display: flex;\n justify-content: center;\n align-items: middle;\n padding: 7em;\n }\n}\n</style>\n","<template>\n <basic-user-card :user=\"user\">\n <div class=\"follow-card-content-container\">\n <span\n v-if=\"isMe || (!noFollowsYou && relationship.followed_by)\"\n class=\"faint\"\n >\n {{ isMe ? $t('user_card.its_you') : $t('user_card.follows_you') }}\n </span>\n <template v-if=\"!loggedIn\">\n <div\n v-if=\"!relationship.following\"\n class=\"follow-card-follow-button\"\n >\n <RemoteFollow :user=\"user\" />\n </div>\n </template>\n <template v-else-if=\"!isMe\">\n <FollowButton\n :relationship=\"relationship\"\n :label-following=\"$t('user_card.follow_unfollow')\"\n class=\"follow-card-follow-button\"\n :user=\"user\"\n />\n <RemoveFollowerButton\n v-if=\"noFollowsYou && relationship.followed_by\"\n :relationship=\"relationship\"\n class=\"follow-card-button\"\n />\n </template>\n </div>\n </basic-user-card>\n</template>\n\n<script src=\"./follow_card.js\"></script>\n\n<style lang=\"scss\">\n.follow-card {\n &-content-container {\n flex-shrink: 0;\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n flex-wrap: wrap;\n line-height: 1.5em;\n }\n\n &-button {\n margin-top: 0.5em;\n padding: 0 1.5em;\n margin-left: 1em;\n }\n\n &-follow-button {\n margin-top: 0.5em;\n margin-left: auto;\n width: 10em;\n }\n}\n</style>\n","export default {\n props: ['relationship'],\n data () {\n return {\n inProgress: false\n }\n },\n computed: {\n label () {\n if (this.inProgress) {\n return this.$t('user_card.follow_progress')\n } else {\n return this.$t('user_card.remove_follower')\n }\n }\n },\n methods: {\n onClick () {\n this.inProgress = true\n this.$store.dispatch('removeUserFromFollowers', this.relationship.id).then(() => {\n this.inProgress = false\n })\n }\n }\n}\n","import { render } from \"./remove_follower_button.vue?vue&type=template&id=abcc0c7a\"\nimport script from \"./remove_follower_button.js?vue&type=script&lang=js\"\nexport * from \"./remove_follower_button.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <button\n class=\"btn button-default follow-button\"\n :class=\"{ toggled: inProgress }\"\n :disabled=\"inProgress\"\n :title=\"$t('user_card.remove_follower')\"\n @click=\"onClick\"\n >\n {{ label }}\n </button>\n</template>\n\n<script src=\"./remove_follower_button.js\"></script>\n","import BasicUserCard from '../basic_user_card/basic_user_card.vue'\nimport RemoteFollow from '../remote_follow/remote_follow.vue'\nimport FollowButton from '../follow_button/follow_button.vue'\nimport RemoveFollowerButton from '../remove_follower_button/remove_follower_button.vue'\n\nconst FollowCard = {\n props: [\n 'user',\n 'noFollowsYou'\n ],\n components: {\n BasicUserCard,\n RemoteFollow,\n FollowButton,\n RemoveFollowerButton\n },\n computed: {\n isMe () {\n return this.$store.state.users.currentUser.id === this.user.id\n },\n loggedIn () {\n return this.$store.state.users.currentUser\n },\n relationship () {\n return this.$store.getters.relationship(this.user.id)\n }\n }\n}\n\nexport default FollowCard\n","import { render } from \"./follow_card.vue?vue&type=template&id=0e018ede\"\nimport script from \"./follow_card.js?vue&type=script&lang=js\"\nexport * from \"./follow_card.js?vue&type=script&lang=js\"\n\nimport \"./follow_card.vue?vue&type=style&index=0&id=0e018ede&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","// eslint-disable-next-line no-unused\nimport { h } from 'vue'\nimport isEmpty from 'lodash/isEmpty'\nimport { getComponentProps } from '../../services/component_utils/component_utils'\nimport './with_load_more.scss'\n\nimport { FontAwesomeIcon as FAIcon } from '@fortawesome/vue-fontawesome'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faCircleNotch\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faCircleNotch\n)\n\nconst withLoadMore = ({\n fetch, // function to fetch entries and return a promise\n select, // function to select data from store\n unmounted, // function called at \"destroyed\" lifecycle\n childPropName = 'entries', // name of the prop to be passed into the wrapped component\n additionalPropNames = [] // additional prop name list of the wrapper component\n}) => (WrappedComponent) => {\n const originalProps = Object.keys(getComponentProps(WrappedComponent))\n const props = originalProps.filter(v => v !== childPropName).concat(additionalPropNames)\n\n return {\n props,\n data () {\n return {\n loading: false,\n bottomedOut: false,\n error: false,\n entries: []\n }\n },\n created () {\n window.addEventListener('scroll', this.scrollLoad)\n if (this.entries.length === 0) {\n this.fetchEntries()\n }\n },\n unmounted () {\n window.removeEventListener('scroll', this.scrollLoad)\n unmounted && unmounted(this.$props, this.$store)\n },\n methods: {\n // Entries is not a computed because computed can't track the dynamic\n // selector for changes and won't trigger after fetch.\n updateEntries () {\n this.entries = select(this.$props, this.$store) || []\n },\n fetchEntries () {\n if (!this.loading) {\n this.loading = true\n this.error = false\n fetch(this.$props, this.$store)\n .then((newEntries) => {\n this.loading = false\n this.bottomedOut = isEmpty(newEntries)\n })\n .catch(() => {\n this.loading = false\n this.error = true\n })\n .finally(() => {\n this.updateEntries()\n })\n }\n },\n scrollLoad (e) {\n const bodyBRect = document.body.getBoundingClientRect()\n const height = Math.max(bodyBRect.height, -(bodyBRect.y))\n if (this.loading === false &&\n this.bottomedOut === false &&\n this.$el.offsetHeight > 0 &&\n (window.innerHeight + window.pageYOffset) >= (height - 750)\n ) {\n this.fetchEntries()\n }\n }\n },\n render () {\n const props = {\n ...this.$props,\n [childPropName]: this.entries\n }\n const children = this.$slots\n return (\n <div class=\"with-load-more\">\n <WrappedComponent {...props}>\n {children}\n </WrappedComponent>\n <div class=\"with-load-more-footer\">\n {this.error &&\n <button onClick={this.fetchEntries} class=\"button-unstyled -link -fullwidth alert error\">\n {this.$t('general.generic_error')}\n </button>\n }\n {!this.error && this.loading && <FAIcon spin icon=\"circle-notch\"/>}\n {!this.error && !this.loading && !this.bottomedOut && <a onClick={this.fetchEntries}>{this.$t('general.more')}</a>}\n </div>\n </div>\n )\n }\n }\n}\n\nexport default withLoadMore\n","import get from 'lodash/get'\nimport UserCard from '../user_card/user_card.vue'\nimport FollowCard from '../follow_card/follow_card.vue'\nimport Timeline from '../timeline/timeline.vue'\nimport Conversation from '../conversation/conversation.vue'\nimport TabSwitcher from 'src/components/tab_switcher/tab_switcher.jsx'\nimport RichContent from 'src/components/rich_content/rich_content.jsx'\nimport List from '../list/list.vue'\nimport withLoadMore from '../../hocs/with_load_more/with_load_more'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faCircleNotch\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faCircleNotch\n)\n\nconst FollowerList = withLoadMore({\n fetch: (props, $store) => $store.dispatch('fetchFollowers', props.userId),\n select: (props, $store) => get($store.getters.findUser(props.userId), 'followerIds', []).map(id => $store.getters.findUser(id)),\n destroy: (props, $store) => $store.dispatch('clearFollowers', props.userId),\n childPropName: 'items',\n additionalPropNames: ['userId']\n})(List)\n\nconst FriendList = withLoadMore({\n fetch: (props, $store) => $store.dispatch('fetchFriends', props.userId),\n select: (props, $store) => get($store.getters.findUser(props.userId), 'friendIds', []).map(id => $store.getters.findUser(id)),\n destroy: (props, $store) => $store.dispatch('clearFriends', props.userId),\n childPropName: 'items',\n additionalPropNames: ['userId']\n})(List)\n\nconst defaultTabKey = 'statuses'\n\nconst UserProfile = {\n data () {\n return {\n error: false,\n userId: null,\n tab: defaultTabKey,\n footerRef: null\n }\n },\n created () {\n const routeParams = this.$route.params\n this.load({ name: routeParams.name, id: routeParams.id })\n this.tab = get(this.$route, 'query.tab', defaultTabKey)\n },\n unmounted () {\n this.stopFetching()\n },\n computed: {\n timeline () {\n return this.$store.state.statuses.timelines.user\n },\n favorites () {\n return this.$store.state.statuses.timelines.favorites\n },\n media () {\n return this.$store.state.statuses.timelines.media\n },\n isUs () {\n return this.userId && this.$store.state.users.currentUser.id &&\n this.userId === this.$store.state.users.currentUser.id\n },\n user () {\n return this.$store.getters.findUser(this.userId)\n },\n isExternal () {\n return this.$route.name === 'external-user-profile'\n },\n followsTabVisible () {\n return this.isUs || !this.user.hide_follows\n },\n followersTabVisible () {\n return this.isUs || !this.user.hide_followers\n }\n },\n methods: {\n setFooterRef (el) {\n this.footerRef = el\n },\n load (userNameOrId) {\n const startFetchingTimeline = (timeline, userId) => {\n // Clear timeline only if load another user's profile\n if (userId !== this.$store.state.statuses.timelines[timeline].userId) {\n this.$store.commit('clearTimeline', { timeline })\n }\n this.$store.dispatch('startFetchingTimeline', { timeline, userId })\n }\n\n const loadById = (userId) => {\n this.userId = userId\n startFetchingTimeline('user', userId)\n startFetchingTimeline('media', userId)\n if (this.isUs) {\n startFetchingTimeline('favorites', userId)\n }\n // Fetch all pinned statuses immediately\n this.$store.dispatch('fetchPinnedStatuses', userId)\n }\n\n // Reset view\n this.userId = null\n this.error = false\n\n const maybeId = userNameOrId.id\n const maybeName = userNameOrId.name\n\n // Check if user data is already loaded in store\n const user = maybeId ? this.$store.getters.findUser(maybeId) : this.$store.getters.findUserByName(maybeName)\n if (user) {\n loadById(user.id)\n } else {\n (maybeId\n ? this.$store.dispatch('fetchUser', maybeId)\n : this.$store.dispatch('fetchUserByName', maybeName))\n .then(({ id }) => loadById(id))\n .catch((reason) => {\n const errorMessage = get(reason, 'error.error')\n if (errorMessage === 'No user with such user_id') { // Known error\n this.error = this.$t('user_profile.profile_does_not_exist')\n } else if (errorMessage) {\n this.error = errorMessage\n } else {\n this.error = this.$t('user_profile.profile_loading_error')\n }\n })\n }\n },\n stopFetching () {\n this.$store.dispatch('stopFetchingTimeline', 'user')\n this.$store.dispatch('stopFetchingTimeline', 'favorites')\n this.$store.dispatch('stopFetchingTimeline', 'media')\n },\n switchUser (userNameOrId) {\n this.stopFetching()\n this.load(userNameOrId)\n },\n onTabSwitch (tab) {\n this.tab = tab\n this.$router.replace({ query: { tab } })\n },\n linkClicked ({ target }) {\n if (target.tagName === 'SPAN') {\n target = target.parentNode\n }\n if (target.tagName === 'A') {\n window.open(target.href, '_blank')\n }\n }\n },\n watch: {\n '$route.params.id': function (newVal) {\n if (newVal) {\n this.switchUser({ id: newVal })\n }\n },\n '$route.params.name': function (newVal) {\n if (newVal) {\n this.switchUser({ name: newVal })\n }\n },\n '$route.query': function (newVal) {\n this.tab = newVal.tab || defaultTabKey\n }\n },\n components: {\n UserCard,\n Timeline,\n FollowerList,\n FriendList,\n FollowCard,\n TabSwitcher,\n Conversation,\n RichContent\n }\n}\n\nexport default UserProfile\n","import { render } from \"./user_profile.vue?vue&type=template&id=1447818b\"\nimport script from \"./user_profile.js?vue&type=script&lang=js\"\nexport * from \"./user_profile.js?vue&type=script&lang=js\"\n\nimport \"./user_profile.vue?vue&type=style&index=0&id=1447818b&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"panel panel-default\">\n <div class=\"panel-heading\">\n <div class=\"title\">\n {{ $t('nav.search') }}\n </div>\n </div>\n <div class=\"search-input-container\">\n <input\n ref=\"searchInput\"\n v-model=\"searchTerm\"\n class=\"search-input\"\n :placeholder=\"$t('nav.search')\"\n @keyup.enter=\"newQuery(searchTerm)\"\n >\n <button\n class=\"btn button-default search-button\"\n type=\"submit\"\n @click=\"newQuery(searchTerm)\"\n >\n <FAIcon icon=\"search\" />\n </button>\n </div>\n <div\n v-if=\"loading && statusesOffset == 0\"\n class=\"text-center loading-icon\"\n >\n <FAIcon\n icon=\"circle-notch\"\n spin\n size=\"lg\"\n />\n </div>\n <div v-else-if=\"loaded\">\n <div class=\"search-nav-heading\">\n <tab-switcher\n ref=\"tabSwitcher\"\n :on-switch=\"onResultTabSwitch\"\n :active-tab=\"currenResultTab\"\n >\n <span\n key=\"statuses\"\n :label=\"$t('user_card.statuses') + resultCount('visibleStatuses')\"\n />\n <span\n key=\"people\"\n :label=\"$t('search.people') + resultCount('users')\"\n />\n <span\n key=\"hashtags\"\n :label=\"$t('search.hashtags') + resultCount('hashtags')\"\n />\n </tab-switcher>\n </div>\n </div>\n <div class=\"panel-body\">\n <div v-if=\"currenResultTab === 'statuses'\">\n <Status\n v-for=\"status in visibleStatuses\"\n :key=\"status.id\"\n :collapsable=\"false\"\n :expandable=\"false\"\n :compact=\"false\"\n class=\"search-result\"\n :statusoid=\"status\"\n :no-heading=\"false\"\n />\n <button\n v-if=\"!loading && loaded && lastStatusFetchCount > 0\"\n class=\"more-statuses-button button-unstyled -link -fullwidth\"\n @click.prevent=\"search(searchTerm, 'statuses')\"\n >\n <div class=\"new-status-notification text-center\">\n {{ $t('search.load_more') }}\n </div>\n </button>\n <div\n v-else-if=\"loading && statusesOffset > 0\"\n class=\"text-center loading-icon\"\n >\n <FAIcon\n icon=\"circle-notch\"\n spin\n size=\"lg\"\n />\n </div>\n <div\n v-if=\"(visibleStatuses.length === 0 || lastStatusFetchCount === 0) && !loading && loaded\"\n class=\"search-result-heading\"\n >\n <h4>\n {{ visibleStatuses.length === 0 ? $t('search.no_results') : $t('search.no_more_results') }}\n </h4>\n </div>\n </div>\n <div v-else-if=\"currenResultTab === 'people'\">\n <div\n v-if=\"users.length === 0 && !loading && loaded\"\n class=\"search-result-heading\"\n >\n <h4>{{ $t('search.no_results') }}</h4>\n </div>\n <FollowCard\n v-for=\"user in users\"\n :key=\"user.id\"\n :user=\"user\"\n class=\"list-item search-result\"\n />\n </div>\n <div v-else-if=\"currenResultTab === 'hashtags'\">\n <div\n v-if=\"hashtags.length === 0 && !loading && loaded\"\n class=\"search-result-heading\"\n >\n <h4>{{ $t('search.no_results') }}</h4>\n </div>\n <div\n v-for=\"hashtag in hashtags\"\n :key=\"hashtag.url\"\n class=\"status trend search-result\"\n >\n <div class=\"hashtag\">\n <router-link :to=\"{ name: 'tag-timeline', params: { tag: hashtag.name } }\">\n #{{ hashtag.name }}\n </router-link>\n <div v-if=\"lastHistoryRecord(hashtag)\">\n <span v-if=\"lastHistoryRecord(hashtag).accounts == 1\">\n {{ $t('search.person_talking', { count: lastHistoryRecord(hashtag).accounts }) }}\n </span>\n <span v-else>\n {{ $t('search.people_talking', { count: lastHistoryRecord(hashtag).accounts }) }}\n </span>\n </div>\n </div>\n <div\n v-if=\"lastHistoryRecord(hashtag)\"\n class=\"count\"\n >\n {{ lastHistoryRecord(hashtag).uses }}\n </div>\n </div>\n </div>\n </div>\n <div class=\"search-result-footer text-center panel-footer faint\" />\n </div>\n</template>\n\n<script src=\"./search.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.search-result-heading {\n color: $fallback--faint;\n color: var(--faint, $fallback--faint);\n padding: 0.75rem;\n text-align: center;\n}\n\n@media all and (max-width: 800px) {\n .search-nav-heading {\n .tab-switcher .tabs .tab-wrapper {\n display: block;\n justify-content: center;\n flex: 1 1 auto;\n text-align: center;\n }\n }\n}\n\n.search-result {\n box-sizing: border-box;\n border-bottom: 1px solid;\n border-color: $fallback--border;\n border-color: var(--border, $fallback--border);\n}\n\n.search-result-footer {\n border-width: 1px 0 0 0;\n border-style: solid;\n border-color: var(--border, $fallback--border);\n padding: 10px;\n background-color: $fallback--fg;\n background-color: var(--panel, $fallback--fg);\n}\n\n.search-input-container {\n padding: 0.8rem;\n display: flex;\n justify-content: center;\n\n .search-input {\n width: 100%;\n line-height: 1.125rem;\n font-size: 1rem;\n padding: 0.5rem;\n box-sizing: border-box;\n }\n\n .search-button {\n margin-left: 0.5em;\n }\n}\n\n.loading-icon {\n padding: 1em;\n}\n\n.trend {\n display: flex;\n align-items: center;\n\n .hashtag {\n flex: 1 1 auto;\n color: $fallback--text;\n color: var(--text, $fallback--text);\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n .count {\n flex: 0 0 auto;\n width: 2rem;\n font-size: 1.5rem;\n line-height: 2.25rem;\n font-weight: 500;\n text-align: center;\n color: $fallback--text;\n color: var(--text, $fallback--text);\n }\n }\n\n .more-statuses-button {\n height: 3.5em;\n line-height: 3.5em;\n }\n\n</style>\n","import FollowCard from '../follow_card/follow_card.vue'\nimport Conversation from '../conversation/conversation.vue'\nimport Status from '../status/status.vue'\nimport TabSwitcher from 'src/components/tab_switcher/tab_switcher.jsx'\nimport map from 'lodash/map'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faCircleNotch,\n faSearch\n} from '@fortawesome/free-solid-svg-icons'\nimport { uniqBy } from 'lodash'\n\nlibrary.add(\n faCircleNotch,\n faSearch\n)\n\nconst Search = {\n components: {\n FollowCard,\n Conversation,\n Status,\n TabSwitcher\n },\n props: [\n 'query'\n ],\n data () {\n return {\n loaded: false,\n loading: false,\n searchTerm: this.query || '',\n userIds: [],\n statuses: [],\n hashtags: [],\n currenResultTab: 'statuses',\n\n statusesOffset: 0,\n lastStatusFetchCount: 0,\n lastQuery: ''\n }\n },\n computed: {\n users () {\n return this.userIds.map(userId => this.$store.getters.findUser(userId))\n },\n visibleStatuses () {\n const allStatusesObject = this.$store.state.statuses.allStatusesObject\n\n return this.statuses.filter(status =>\n allStatusesObject[status.id] && !allStatusesObject[status.id].deleted\n )\n }\n },\n mounted () {\n this.search(this.query)\n },\n watch: {\n query (newValue) {\n this.searchTerm = newValue\n this.search(newValue)\n }\n },\n methods: {\n newQuery (query) {\n this.$router.push({ name: 'search', query: { query } })\n this.$refs.searchInput.focus()\n },\n search (query, searchType = null) {\n if (!query) {\n this.loading = false\n return\n }\n\n this.loading = true\n this.$refs.searchInput.blur()\n if (this.lastQuery !== query) {\n this.userIds = []\n this.hashtags = []\n this.statuses = []\n\n this.statusesOffset = 0\n this.lastStatusFetchCount = 0\n }\n\n this.$store.dispatch('search', { q: query, resolve: true, offset: this.statusesOffset, type: searchType })\n .then(data => {\n this.loading = false\n\n const oldLength = this.statuses.length\n\n // Always append to old results. If new results are empty, this doesn't change anything\n this.userIds = this.userIds.concat(map(data.accounts, 'id'))\n this.statuses = uniqBy(this.statuses.concat(data.statuses), 'id')\n this.hashtags = this.hashtags.concat(data.hashtags)\n\n this.currenResultTab = this.getActiveTab()\n this.loaded = true\n\n // Offset from whatever we already have\n this.statusesOffset = this.statuses.length\n // Because the amount of new statuses can actually be zero, compare to old lenght instead\n this.lastStatusFetchCount = this.statuses.length - oldLength\n this.lastQuery = query\n })\n },\n resultCount (tabName) {\n const length = this[tabName].length\n return length === 0 ? '' : ` (${length})`\n },\n onResultTabSwitch (key) {\n this.currenResultTab = key\n },\n getActiveTab () {\n if (this.visibleStatuses.length > 0) {\n return 'statuses'\n } else if (this.users.length > 0) {\n return 'people'\n } else if (this.hashtags.length > 0) {\n return 'hashtags'\n }\n\n return 'statuses'\n },\n lastHistoryRecord (hashtag) {\n return hashtag.history && hashtag.history[0]\n }\n }\n}\n\nexport default Search\n","import { render } from \"./search.vue?vue&type=template&id=126b6dad\"\nimport script from \"./search.js?vue&type=script&lang=js\"\nexport * from \"./search.js?vue&type=script&lang=js\"\n\nimport \"./search.vue?vue&type=style&index=0&id=126b6dad&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"settings panel panel-default\">\n <div class=\"panel-heading\">\n {{ $t('registration.registration') }}\n </div>\n <div class=\"panel-body\">\n <form\n class=\"registration-form\"\n @submit.prevent=\"submit(user)\"\n >\n <div class=\"container\">\n <div class=\"text-fields\">\n <div\n class=\"form-group\"\n :class=\"{ 'form-group--error': v$.user.username.$error }\"\n >\n <label\n class=\"form--label\"\n for=\"sign-up-username\"\n >{{ $t('login.username') }}</label>\n <input\n id=\"sign-up-username\"\n v-model.trim=\"v$.user.username.$model\"\n :disabled=\"isPending\"\n class=\"form-control\"\n :aria-required=\"true\"\n :placeholder=\"$t('registration.username_placeholder')\"\n >\n </div>\n <div\n v-if=\"v$.user.username.$dirty\"\n class=\"form-error\"\n >\n <ul>\n <li v-if=\"!v$.user.username.required\">\n <span>{{ $t('registration.validations.username_required') }}</span>\n </li>\n </ul>\n </div>\n\n <div\n class=\"form-group\"\n :class=\"{ 'form-group--error': v$.user.fullname.$error }\"\n >\n <label\n class=\"form--label\"\n for=\"sign-up-fullname\"\n >{{ $t('registration.fullname') }}</label>\n <input\n id=\"sign-up-fullname\"\n v-model.trim=\"v$.user.fullname.$model\"\n :disabled=\"isPending\"\n class=\"form-control\"\n :aria-required=\"true\"\n :placeholder=\"$t('registration.fullname_placeholder')\"\n >\n </div>\n <div\n v-if=\"v$.user.fullname.$dirty\"\n class=\"form-error\"\n >\n <ul>\n <li v-if=\"!v$.user.fullname.required\">\n <span>{{ $t('registration.validations.fullname_required') }}</span>\n </li>\n </ul>\n </div>\n\n <div\n class=\"form-group\"\n :class=\"{ 'form-group--error': v$.user.email.$error }\"\n >\n <label\n class=\"form--label\"\n for=\"email\"\n >{{ accountActivationRequired ? $t('registration.email') : $t('registration.email_optional') }}</label>\n <input\n id=\"email\"\n v-model=\"v$.user.email.$model\"\n :disabled=\"isPending\"\n class=\"form-control\"\n type=\"email\"\n :aria-required=\"accountActivationRequired\"\n >\n </div>\n <div\n v-if=\"v$.user.email.$dirty\"\n class=\"form-error\"\n >\n <ul>\n <li v-if=\"!v$.user.email.required\">\n <span>{{ $t('registration.validations.email_required') }}</span>\n </li>\n </ul>\n </div>\n\n <div class=\"form-group\">\n <label\n class=\"form--label\"\n for=\"bio\"\n >{{ $t('registration.bio_optional') }}</label>\n <textarea\n id=\"bio\"\n v-model=\"user.bio\"\n :disabled=\"isPending\"\n class=\"form-control\"\n :placeholder=\"bioPlaceholder\"\n />\n </div>\n\n <div\n class=\"form-group\"\n :class=\"{ 'form-group--error': v$.user.password.$error }\"\n >\n <label\n class=\"form--label\"\n for=\"sign-up-password\"\n >{{ $t('login.password') }}</label>\n <input\n id=\"sign-up-password\"\n v-model=\"user.password\"\n :disabled=\"isPending\"\n class=\"form-control\"\n type=\"password\"\n :aria-required=\"true\"\n >\n </div>\n <div\n v-if=\"v$.user.password.$dirty\"\n class=\"form-error\"\n >\n <ul>\n <li v-if=\"!v$.user.password.required\">\n <span>{{ $t('registration.validations.password_required') }}</span>\n </li>\n </ul>\n </div>\n\n <div\n class=\"form-group\"\n :class=\"{ 'form-group--error': v$.user.confirm.$error }\"\n >\n <label\n class=\"form--label\"\n for=\"sign-up-password-confirmation\"\n >{{ $t('registration.password_confirm') }}</label>\n <input\n id=\"sign-up-password-confirmation\"\n v-model=\"user.confirm\"\n :disabled=\"isPending\"\n class=\"form-control\"\n type=\"password\"\n :aria-required=\"true\"\n >\n </div>\n <div\n v-if=\"v$.user.confirm.$dirty\"\n class=\"form-error\"\n >\n <ul>\n <li v-if=\"v$.user.confirm.required.$invalid\">\n <span>{{ $t('registration.validations.password_confirmation_required') }}</span>\n </li>\n <li v-if=\"v$.user.confirm.sameAs.$invalid\">\n <span>{{ $t('registration.validations.password_confirmation_match') }}</span>\n </li>\n </ul>\n </div>\n\n <div\n class=\"form-group\"\n :class=\"{ 'form-group--error': v$.user.language.$error }\"\n >\n <interface-language-switcher\n for=\"email-language\"\n :prompt-text=\"$t('registration.email_language')\"\n :language=\"v$.user.language.$model\"\n :set-language=\"val => v$.user.language.$model = val\"\n />\n </div>\n\n <div\n v-if=\"accountApprovalRequired\"\n class=\"form-group\"\n >\n <label\n class=\"form--label\"\n for=\"reason\"\n >{{ $t('registration.reason') }}</label>\n <textarea\n id=\"reason\"\n v-model=\"user.reason\"\n :disabled=\"isPending\"\n class=\"form-control\"\n :placeholder=\"reasonPlaceholder\"\n />\n </div>\n\n <div\n v-if=\"captcha.type != 'none'\"\n id=\"captcha-group\"\n class=\"form-group\"\n >\n <label\n class=\"form--label\"\n for=\"captcha-label\"\n >{{ $t('registration.captcha') }}</label>\n\n <template v-if=\"['kocaptcha', 'native'].includes(captcha.type)\">\n <img\n :src=\"captcha.url\"\n @click=\"setCaptcha\"\n >\n\n <sub>{{ $t('registration.new_captcha') }}</sub>\n\n <input\n id=\"captcha-answer\"\n v-model=\"captcha.solution\"\n :disabled=\"isPending\"\n class=\"form-control\"\n type=\"text\"\n autocomplete=\"off\"\n autocorrect=\"off\"\n autocapitalize=\"off\"\n spellcheck=\"false\"\n >\n </template>\n </div>\n\n <div\n v-if=\"token\"\n class=\"form-group\"\n >\n <label for=\"token\">{{ $t('registration.token') }}</label>\n <input\n id=\"token\"\n v-model=\"token\"\n disabled=\"true\"\n class=\"form-control\"\n type=\"text\"\n >\n </div>\n <div class=\"form-group\">\n <button\n :disabled=\"isPending\"\n type=\"submit\"\n class=\"btn button-default\"\n >\n {{ $t('registration.register') }}\n </button>\n </div>\n </div>\n\n <!-- eslint-disable vue/no-v-html -->\n <div\n class=\"terms-of-service\"\n v-html=\"termsOfService\"\n />\n <!-- eslint-enable vue/no-v-html -->\n </div>\n <div\n v-if=\"serverValidationErrors.length\"\n class=\"form-group\"\n >\n <div class=\"alert error\">\n <span\n v-for=\"error in serverValidationErrors\"\n :key=\"error\"\n >{{ error }}</span>\n </div>\n </div>\n </form>\n </div>\n </div>\n</template>\n\n<script src=\"./registration.js\"></script>\n<style lang=\"scss\">\n@import '../../_variables.scss';\n$validations-cRed: #f04124;\n\n.registration-form {\n display: flex;\n flex-direction: column;\n margin: 0.6em;\n\n .container {\n display: flex;\n flex-direction: row;\n\n > * {\n min-width: 0;\n }\n }\n\n .terms-of-service {\n flex: 0 1 50%;\n margin: 0.8em;\n }\n\n .text-fields {\n margin-top: 0.6em;\n flex: 1 0;\n display: flex;\n flex-direction: column;\n }\n\n textarea {\n min-height: 100px;\n resize: vertical;\n }\n\n .form-group {\n display: flex;\n flex-direction: column;\n padding: 0.3em 0;\n line-height: 2;\n margin-bottom: 1em;\n }\n\n .form-group--error {\n animation-name: shakeError;\n animation-duration: .6s;\n animation-timing-function: ease-in-out;\n }\n\n .form-group--error .form--label {\n color: $validations-cRed;\n color: var(--cRed, $validations-cRed);\n }\n\n .form-error {\n margin-top: -0.7em;\n text-align: left;\n\n span {\n font-size: 0.85em;\n }\n }\n\n .form-error ul {\n list-style: none;\n padding: 0 0 0 5px;\n margin-top: 0;\n\n li::before {\n content: \"• \";\n }\n }\n\n form textarea {\n line-height:16px;\n resize: vertical;\n }\n\n .captcha {\n max-width: 350px;\n margin-bottom: 0.4em;\n }\n\n .btn {\n margin-top: 0.6em;\n height: 2em;\n }\n\n .error {\n text-align: center;\n }\n}\n\n@media all and (max-width: 800px) {\n .registration-form .container {\n flex-direction: column-reverse;\n }\n}\n</style>\n","import useVuelidate from '@vuelidate/core'\nimport { required, requiredIf, sameAs } from '@vuelidate/validators'\nimport { mapActions, mapState } from 'vuex'\nimport InterfaceLanguageSwitcher from '../interface_language_switcher/interface_language_switcher.vue'\nimport localeService from '../../services/locale/locale.service.js'\n\nconst registration = {\n setup () { return { v$: useVuelidate() } },\n data: () => ({\n user: {\n email: '',\n fullname: '',\n username: '',\n password: '',\n confirm: '',\n reason: '',\n language: ''\n },\n captcha: {}\n }),\n components: {\n InterfaceLanguageSwitcher\n },\n validations () {\n return {\n user: {\n email: { required: requiredIf(() => this.accountActivationRequired) },\n username: { required },\n fullname: { required },\n password: { required },\n confirm: {\n required,\n sameAs: sameAs(this.user.password)\n },\n reason: { required: requiredIf(() => this.accountApprovalRequired) },\n language: {}\n }\n }\n },\n created () {\n if ((!this.registrationOpen && !this.token) || this.signedIn) {\n this.$router.push({ name: 'root' })\n }\n\n this.setCaptcha()\n },\n computed: {\n token () { return this.$route.params.token },\n bioPlaceholder () {\n return this.replaceNewlines(this.$t('registration.bio_placeholder'))\n },\n reasonPlaceholder () {\n return this.replaceNewlines(this.$t('registration.reason_placeholder'))\n },\n ...mapState({\n registrationOpen: (state) => state.instance.registrationOpen,\n signedIn: (state) => !!state.users.currentUser,\n isPending: (state) => state.users.signUpPending,\n serverValidationErrors: (state) => state.users.signUpErrors,\n termsOfService: (state) => state.instance.tos,\n accountActivationRequired: (state) => state.instance.accountActivationRequired,\n accountApprovalRequired: (state) => state.instance.accountApprovalRequired\n })\n },\n methods: {\n ...mapActions(['signUp', 'getCaptcha']),\n async submit () {\n this.user.nickname = this.user.username\n this.user.token = this.token\n\n this.user.captcha_solution = this.captcha.solution\n this.user.captcha_token = this.captcha.token\n this.user.captcha_answer_data = this.captcha.answer_data\n if (this.user.language) {\n this.user.language = localeService.internalToBackendLocale(this.user.language)\n }\n\n this.v$.$touch()\n\n if (!this.v$.$invalid) {\n try {\n await this.signUp(this.user)\n this.$router.push({ name: 'friends' })\n } catch (error) {\n console.warn('Registration failed: ', error)\n this.setCaptcha()\n }\n }\n },\n setCaptcha () {\n this.getCaptcha().then(cpt => { this.captcha = cpt })\n },\n replaceNewlines (str) {\n return str.replace(/\\s*\\n\\s*/g, ' \\n')\n }\n }\n}\n\nexport default registration\n","import { render } from \"./registration.vue?vue&type=template&id=93824558\"\nimport script from \"./registration.js?vue&type=script&lang=js\"\nexport * from \"./registration.js?vue&type=script&lang=js\"\n\nimport \"./registration.vue?vue&type=style&index=0&id=93824558&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"settings panel panel-default\">\n <div class=\"panel-heading\">\n {{ $t('password_reset.password_reset') }}\n </div>\n <div class=\"panel-body\">\n <form\n class=\"password-reset-form\"\n @submit.prevent=\"submit\"\n >\n <div class=\"container\">\n <div v-if=\"!mailerEnabled\">\n <p v-if=\"passwordResetRequested\">\n {{ $t('password_reset.password_reset_required_but_mailer_is_disabled') }}\n </p>\n <p v-else>\n {{ $t('password_reset.password_reset_disabled') }}\n </p>\n </div>\n <div v-else-if=\"success || throttled\">\n <p v-if=\"success\">\n {{ $t('password_reset.check_email') }}\n </p>\n <div class=\"form-group text-center\">\n <router-link :to=\"{name: 'root'}\">\n {{ $t('password_reset.return_home') }}\n </router-link>\n </div>\n </div>\n <div v-else>\n <p\n v-if=\"passwordResetRequested\"\n class=\"password-reset-required error\"\n >\n {{ $t('password_reset.password_reset_required') }}\n </p>\n <p>\n {{ $t('password_reset.instruction') }}\n </p>\n <div class=\"form-group\">\n <input\n ref=\"email\"\n v-model=\"user.email\"\n :disabled=\"isPending\"\n :placeholder=\"$t('password_reset.placeholder')\"\n class=\"form-control\"\n type=\"input\"\n >\n </div>\n <div class=\"form-group\">\n <button\n :disabled=\"isPending\"\n type=\"submit\"\n class=\"btn button-default btn-block\"\n >\n {{ $t('settings.save') }}\n </button>\n </div>\n </div>\n <p\n v-if=\"error\"\n class=\"alert error notice-dismissible\"\n >\n <span>{{ error }}</span>\n <a\n class=\"fa-scale-110 fa-old-padding dismiss\"\n @click.prevent=\"dismissError()\"\n >\n <FAIcon icon=\"times\" />\n </a>\n </p>\n </div>\n </form>\n </div>\n </div>\n</template>\n\n<script src=\"./password_reset.js\"></script>\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.password-reset-form {\n display: flex;\n flex-direction: column;\n align-items: center;\n margin: 0.6em;\n\n .container {\n display: flex;\n flex: 1 0;\n flex-direction: column;\n margin-top: 0.6em;\n max-width: 18rem;\n\n > * {\n min-width: 0;\n }\n }\n\n .form-group {\n display: flex;\n flex-direction: column;\n margin-bottom: 1em;\n padding: 0.3em 0;\n line-height: 1.85em;\n }\n\n .error {\n text-align: center;\n animation-name: shakeError;\n animation-duration: 0.4s;\n animation-timing-function: ease-in-out;\n }\n\n .alert {\n padding: 0.5em;\n margin: 0.3em 0 1em;\n }\n\n .password-reset-required {\n background-color: var(--alertError, $fallback--alertError);\n padding: 10px 0;\n }\n\n .notice-dismissible {\n padding-right: 2rem;\n }\n\n .dismiss {\n cursor: pointer;\n }\n}\n\n</style>\n","import { mapState } from 'vuex'\nimport passwordResetApi from '../../services/new_api/password_reset.js'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faTimes\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faTimes\n)\n\nconst passwordReset = {\n data: () => ({\n user: {\n email: ''\n },\n isPending: false,\n success: false,\n throttled: false,\n error: null\n }),\n computed: {\n ...mapState({\n signedIn: (state) => !!state.users.currentUser,\n instance: state => state.instance\n }),\n mailerEnabled () {\n return this.instance.mailerEnabled\n }\n },\n created () {\n if (this.signedIn) {\n this.$router.push({ name: 'root' })\n }\n },\n props: {\n passwordResetRequested: {\n default: false,\n type: Boolean\n }\n },\n methods: {\n dismissError () {\n this.error = null\n },\n submit () {\n this.isPending = true\n const email = this.user.email\n const instance = this.instance.server\n\n passwordResetApi({ instance, email }).then(({ status }) => {\n this.isPending = false\n this.user.email = ''\n\n if (status === 204) {\n this.success = true\n this.error = null\n } else if (status === 429) {\n this.throttled = true\n this.error = this.$t('password_reset.too_many_requests')\n }\n }).catch(() => {\n this.isPending = false\n this.user.email = ''\n this.error = this.$t('general.generic_error')\n })\n }\n }\n}\n\nexport default passwordReset\n","import { reduce } from 'lodash'\n\nconst MASTODON_PASSWORD_RESET_URL = '/auth/password'\n\nconst resetPassword = ({ instance, email }) => {\n const params = { email }\n const query = reduce(params, (acc, v, k) => {\n const encoded = `${k}=${encodeURIComponent(v)}`\n return `${acc}&${encoded}`\n }, '')\n const url = `${instance}${MASTODON_PASSWORD_RESET_URL}?${query}`\n\n return window.fetch(url, {\n method: 'POST'\n })\n}\n\nexport default resetPassword\n","import { render } from \"./password_reset.vue?vue&type=template&id=3a677309\"\nimport script from \"./password_reset.js?vue&type=script&lang=js\"\nexport * from \"./password_reset.js?vue&type=script&lang=js\"\n\nimport \"./password_reset.vue?vue&type=style&index=0&id=3a677309&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"settings panel panel-default\">\n <div class=\"panel-heading\">\n <div class=\"title\">\n {{ $t('nav.friend_requests') }}\n </div>\n </div>\n <div class=\"panel-body\">\n <FollowRequestCard\n v-for=\"request in requests\"\n :key=\"request.id\"\n :user=\"request\"\n class=\"list-item\"\n />\n </div>\n </div>\n</template>\n\n<script src=\"./follow_requests.js\"></script>\n","<template>\n <basic-user-card :user=\"user\">\n <div class=\"follow-request-card-content-container\">\n <button\n class=\"btn button-default\"\n @click=\"approveUser\"\n >\n {{ $t('user_card.approve') }}\n </button>\n <button\n class=\"btn button-default\"\n @click=\"denyUser\"\n >\n {{ $t('user_card.deny') }}\n </button>\n </div>\n </basic-user-card>\n</template>\n\n<script src=\"./follow_request_card.js\"></script>\n\n<style lang=\"scss\">\n.follow-request-card-content-container {\n display: flex;\n flex-direction: row;\n flex-wrap: wrap;\n button {\n margin-top: 0.5em;\n margin-right: 0.5em;\n flex: 1 1;\n max-width: 12em;\n min-width: 8em;\n\n &:last-child {\n margin-right: 0;\n }\n }\n}\n</style>\n","import BasicUserCard from '../basic_user_card/basic_user_card.vue'\nimport { notificationsFromStore } from '../../services/notification_utils/notification_utils.js'\n\nconst FollowRequestCard = {\n props: ['user'],\n components: {\n BasicUserCard\n },\n methods: {\n findFollowRequestNotificationId () {\n const notif = notificationsFromStore(this.$store).find(\n (notif) => notif.from_profile.id === this.user.id && notif.type === 'follow_request'\n )\n return notif && notif.id\n },\n approveUser () {\n this.$store.state.api.backendInteractor.approveUser({ id: this.user.id })\n this.$store.dispatch('removeFollowRequest', this.user)\n\n const notifId = this.findFollowRequestNotificationId()\n this.$store.dispatch('markSingleNotificationAsSeen', { id: notifId })\n this.$store.dispatch('updateNotification', {\n id: notifId,\n updater: notification => {\n notification.type = 'follow'\n }\n })\n },\n denyUser () {\n const notifId = this.findFollowRequestNotificationId()\n this.$store.state.api.backendInteractor.denyUser({ id: this.user.id })\n .then(() => {\n this.$store.dispatch('dismissNotificationLocal', { id: notifId })\n this.$store.dispatch('removeFollowRequest', this.user)\n })\n }\n }\n}\n\nexport default FollowRequestCard\n","import FollowRequestCard from '../follow_request_card/follow_request_card.vue'\n\nconst FollowRequests = {\n components: {\n FollowRequestCard\n },\n computed: {\n requests () {\n return this.$store.state.api.followRequests\n }\n }\n}\n\nexport default FollowRequests\n","import { render } from \"./follow_request_card.vue?vue&type=template&id=84be1288\"\nimport script from \"./follow_request_card.js?vue&type=script&lang=js\"\nexport * from \"./follow_request_card.js?vue&type=script&lang=js\"\n\nimport \"./follow_request_card.vue?vue&type=style&index=0&id=84be1288&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./follow_requests.vue?vue&type=template&id=62e19784\"\nimport script from \"./follow_requests.js?vue&type=script&lang=js\"\nexport * from \"./follow_requests.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import oauth from '../../services/new_api/oauth.js'\n\nconst oac = {\n props: ['code'],\n mounted () {\n if (this.code) {\n const { clientId, clientSecret } = this.$store.state.oauth\n\n oauth.getToken({\n clientId,\n clientSecret,\n instance: this.$store.state.instance.server,\n code: this.code\n }).then((result) => {\n this.$store.commit('setToken', result.access_token)\n this.$store.dispatch('loginUser', result.access_token)\n this.$router.push({ name: 'friends' })\n })\n }\n }\n}\n\nexport default oac\n","import { render } from \"./oauth_callback.vue?vue&type=template&id=f514124c\"\nimport script from \"./oauth_callback.js?vue&type=script&lang=js\"\nexport * from \"./oauth_callback.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <h1>...</h1>\n</template>\n\n<script src=\"./oauth_callback.js\"></script>\n","<template>\n <div class=\"panel panel-default\">\n <div class=\"panel-heading\">\n {{ $t('who_to_follow.who_to_follow') }}\n </div>\n <div class=\"panel-body\">\n <FollowCard\n v-for=\"user in users\"\n :key=\"user.id\"\n :user=\"user\"\n class=\"list-item\"\n />\n </div>\n </div>\n</template>\n\n<script src=\"./who_to_follow.js\"></script>\n\n<style lang=\"scss\">\n</style>\n","import apiService from '../../services/api/api.service.js'\nimport FollowCard from '../follow_card/follow_card.vue'\n\nconst WhoToFollow = {\n components: {\n FollowCard\n },\n data () {\n return {\n users: []\n }\n },\n mounted () {\n this.getWhoToFollow()\n },\n methods: {\n showWhoToFollow (reply) {\n reply.forEach((i, index) => {\n this.$store.state.api.backendInteractor.fetchUser({ id: i.acct })\n .then((externalUser) => {\n if (!externalUser.error) {\n this.$store.commit('addNewUsers', [externalUser])\n this.users.push(externalUser)\n }\n })\n })\n },\n getWhoToFollow () {\n const credentials = this.$store.state.users.currentUser.credentials\n if (credentials) {\n apiService.suggestions({ credentials })\n .then((reply) => {\n this.showWhoToFollow(reply)\n })\n }\n }\n }\n}\n\nexport default WhoToFollow\n","import { render } from \"./who_to_follow.vue?vue&type=template&id=4f8c3288\"\nimport script from \"./who_to_follow.js?vue&type=script&lang=js\"\nexport * from \"./who_to_follow.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"column-inner\">\n <instance-specific-panel v-if=\"showInstanceSpecificPanel\" />\n <staff-panel />\n <terms-of-service-panel />\n <MRFTransparencyPanel />\n <features-panel v-if=\"showFeaturesPanel\" />\n </div>\n</template>\n\n<script src=\"./about.js\"></script>\n\n<style lang=\"scss\">\n</style>\n","<template>\n <div>\n <div class=\"panel panel-default\">\n <div class=\"panel-body\">\n <!-- eslint-disable vue/no-v-html -->\n <div\n class=\"tos-content\"\n v-html=\"content\"\n />\n <!-- eslint-enable vue/no-v-html -->\n </div>\n </div>\n </div>\n</template>\n\n<script src=\"./terms_of_service_panel.js\"></script>\n\n<style lang=\"scss\">\n.tos-content {\n margin: 1em\n}\n</style>\n","const TermsOfServicePanel = {\n computed: {\n content () {\n return this.$store.state.instance.tos\n }\n }\n}\n\nexport default TermsOfServicePanel\n","import { render } from \"./terms_of_service_panel.vue?vue&type=template&id=d59fafc6\"\nimport script from \"./terms_of_service_panel.js?vue&type=script&lang=js\"\nexport * from \"./terms_of_service_panel.js?vue&type=script&lang=js\"\n\nimport \"./terms_of_service_panel.vue?vue&type=style&index=0&id=d59fafc6&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"staff-panel\">\n <div class=\"panel panel-default base01-background\">\n <div class=\"panel-heading timeline-heading base02-background\">\n <div class=\"title\">\n {{ $t(\"about.staff\") }}\n </div>\n </div>\n <div class=\"panel-body\">\n <div\n v-for=\"group in groupedStaffAccounts\"\n :key=\"group.role\"\n class=\"staff-group\"\n >\n <h4>{{ $t('general.role.' + group.role) }}</h4>\n <basic-user-card\n v-for=\"user in group.users\"\n :key=\"user.screen_name\"\n :user=\"user\"\n />\n </div>\n </div>\n </div>\n </div>\n</template>\n\n<script src=\"./staff_panel.js\"></script>\n\n<style lang=\"scss\">\n\n.staff-group {\n padding-left: 1em;\n padding-top: 1em;\n\n .basic-user-card {\n padding-left: 0;\n }\n}\n\n</style>\n","import map from 'lodash/map'\nimport groupBy from 'lodash/groupBy'\nimport { mapGetters, mapState } from 'vuex'\nimport BasicUserCard from '../basic_user_card/basic_user_card.vue'\n\nconst StaffPanel = {\n created () {\n const nicknames = this.$store.state.instance.staffAccounts\n nicknames.forEach(nickname => this.$store.dispatch('fetchUserIfMissing', nickname))\n },\n components: {\n BasicUserCard\n },\n computed: {\n groupedStaffAccounts () {\n const staffAccounts = map(this.staffAccounts, this.findUserByName).filter(_ => _)\n const groupedStaffAccounts = groupBy(staffAccounts, 'role')\n\n return [\n { role: 'admin', users: groupedStaffAccounts.admin },\n { role: 'moderator', users: groupedStaffAccounts.moderator }\n ].filter(group => group.users)\n },\n ...mapGetters([\n 'findUserByName'\n ]),\n ...mapState({\n staffAccounts: state => state.instance.staffAccounts\n })\n }\n}\n\nexport default StaffPanel\n","import { render } from \"./staff_panel.vue?vue&type=template&id=a0d4ae68\"\nimport script from \"./staff_panel.js?vue&type=script&lang=js\"\nexport * from \"./staff_panel.js?vue&type=script&lang=js\"\n\nimport \"./staff_panel.vue?vue&type=style&index=0&id=a0d4ae68&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div\n v-if=\"federationPolicy\"\n class=\"mrf-transparency-panel\"\n >\n <div class=\"panel panel-default base01-background\">\n <div class=\"panel-heading timeline-heading base02-background\">\n <div class=\"title\">\n {{ $t(\"about.mrf.federation\") }}\n </div>\n </div>\n <div class=\"panel-body\">\n <div class=\"mrf-section\">\n <h2>{{ $t(\"about.mrf.mrf_policies\") }}</h2>\n <p>{{ $t(\"about.mrf.mrf_policies_desc\") }}</p>\n\n <ul>\n <li\n v-for=\"policy in mrfPolicies\"\n :key=\"policy\"\n v-text=\"policy\"\n />\n </ul>\n\n <h2 v-if=\"hasInstanceSpecificPolicies\">\n {{ $t(\"about.mrf.simple.simple_policies\") }}\n </h2>\n\n <div v-if=\"acceptInstances.length\">\n <h4>{{ $t(\"about.mrf.simple.accept\") }}</h4>\n\n <p>{{ $t(\"about.mrf.simple.accept_desc\") }}</p>\n\n <table>\n <tr>\n <th>{{ $t(\"about.mrf.simple.instance\") }}</th>\n <th>{{ $t(\"about.mrf.simple.reason\") }}</th>\n </tr>\n <tr\n v-for=\"entry in acceptInstances\"\n :key=\"entry.instance + '_accept'\"\n >\n <td>{{ entry.instance }}</td>\n <td v-if=\"entry.reason === ''\">\n {{ $t(\"about.mrf.simple.not_applicable\") }}\n </td>\n <td v-else>\n {{ entry.reason }}\n </td>\n </tr>\n </table>\n </div>\n\n <div v-if=\"rejectInstances.length\">\n <h4>{{ $t(\"about.mrf.simple.reject\") }}</h4>\n\n <p>{{ $t(\"about.mrf.simple.reject_desc\") }}</p>\n\n <table>\n <tr>\n <th>{{ $t(\"about.mrf.simple.instance\") }}</th>\n <th>{{ $t(\"about.mrf.simple.reason\") }}</th>\n </tr>\n <tr\n v-for=\"entry in rejectInstances\"\n :key=\"entry.instance + '_reject'\"\n >\n <td>{{ entry.instance }}</td>\n <td v-if=\"entry.reason === ''\">\n {{ $t(\"about.mrf.simple.not_applicable\") }}\n </td>\n <td v-else>\n {{ entry.reason }}\n </td>\n </tr>\n </table>\n </div>\n\n <div v-if=\"quarantineInstances.length\">\n <h4>{{ $t(\"about.mrf.simple.quarantine\") }}</h4>\n\n <p>{{ $t(\"about.mrf.simple.quarantine_desc\") }}</p>\n\n <table>\n <tr>\n <th>{{ $t(\"about.mrf.simple.instance\") }}</th>\n <th>{{ $t(\"about.mrf.simple.reason\") }}</th>\n </tr>\n <tr\n v-for=\"entry in quarantineInstances\"\n :key=\"entry.instance + '_quarantine'\"\n >\n <td>{{ entry.instance }}</td>\n <td v-if=\"entry.reason === ''\">\n {{ $t(\"about.mrf.simple.not_applicable\") }}\n </td>\n <td v-else>\n {{ entry.reason }}\n </td>\n </tr>\n </table>\n </div>\n\n <div v-if=\"ftlRemovalInstances.length\">\n <h4>{{ $t(\"about.mrf.simple.ftl_removal\") }}</h4>\n\n <p>{{ $t(\"about.mrf.simple.ftl_removal_desc\") }}</p>\n\n <table>\n <tr>\n <th>{{ $t(\"about.mrf.simple.instance\") }}</th>\n <th>{{ $t(\"about.mrf.simple.reason\") }}</th>\n </tr>\n <tr\n v-for=\"entry in ftlRemovalInstances\"\n :key=\"entry.instance + '_ftl_removal'\"\n >\n <td>{{ entry.instance }}</td>\n <td v-if=\"entry.reason === ''\">\n {{ $t(\"about.mrf.simple.not_applicable\") }}\n </td>\n <td v-else>\n {{ entry.reason }}\n </td>\n </tr>\n </table>\n </div>\n\n <div v-if=\"mediaNsfwInstances.length\">\n <h4>{{ $t(\"about.mrf.simple.media_nsfw\") }}</h4>\n\n <p>{{ $t(\"about.mrf.simple.media_nsfw_desc\") }}</p>\n\n <table>\n <tr>\n <th>{{ $t(\"about.mrf.simple.instance\") }}</th>\n <th>{{ $t(\"about.mrf.simple.reason\") }}</th>\n </tr>\n <tr\n v-for=\"entry in mediaNsfwInstances\"\n :key=\"entry.instance + '_media_nsfw'\"\n >\n <td>{{ entry.instance }}</td>\n <td v-if=\"entry.reason === ''\">\n {{ $t(\"about.mrf.simple.not_applicable\") }}\n </td>\n <td v-else>\n {{ entry.reason }}\n </td>\n </tr>\n </table>\n </div>\n\n <div v-if=\"mediaRemovalInstances.length\">\n <h4>{{ $t(\"about.mrf.simple.media_removal\") }}</h4>\n\n <p>{{ $t(\"about.mrf.simple.media_removal_desc\") }}</p>\n\n <table>\n <tr>\n <th>{{ $t(\"about.mrf.simple.instance\") }}</th>\n <th>{{ $t(\"about.mrf.simple.reason\") }}</th>\n </tr>\n <tr\n v-for=\"entry in mediaRemovalInstances\"\n :key=\"entry.instance + '_media_removal'\"\n >\n <td>{{ entry.instance }}</td>\n <td v-if=\"entry.reason === ''\">\n {{ $t(\"about.mrf.simple.not_applicable\") }}\n </td>\n <td v-else>\n {{ entry.reason }}\n </td>\n </tr>\n </table>\n </div>\n\n <h2 v-if=\"hasKeywordPolicies\">\n {{ $t(\"about.mrf.keyword.keyword_policies\") }}\n </h2>\n\n <div v-if=\"keywordsFtlRemoval.length\">\n <h4>{{ $t(\"about.mrf.keyword.ftl_removal\") }}</h4>\n\n <ul>\n <li\n v-for=\"keyword in keywordsFtlRemoval\"\n :key=\"keyword\"\n v-text=\"keyword\"\n />\n </ul>\n </div>\n\n <div v-if=\"keywordsReject.length\">\n <h4>{{ $t(\"about.mrf.keyword.reject\") }}</h4>\n\n <ul>\n <li\n v-for=\"keyword in keywordsReject\"\n :key=\"keyword\"\n v-text=\"keyword\"\n />\n </ul>\n </div>\n\n <div v-if=\"keywordsReplace.length\">\n <h4>{{ $t(\"about.mrf.keyword.replace\") }}</h4>\n\n <ul>\n <li\n v-for=\"keyword in keywordsReplace\"\n :key=\"keyword\"\n >\n {{ keyword.pattern }}\n {{ $t(\"about.mrf.keyword.is_replaced_by\") }}\n {{ keyword.replacement }}\n </li>\n </ul>\n </div>\n </div>\n </div>\n </div>\n </div>\n</template>\n\n<script src=\"./mrf_transparency_panel.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n@import './mrf_transparency_panel.scss';\n</style>\n","import { mapState } from 'vuex'\nimport { get } from 'lodash'\n\n/**\n * This is for backwards compatibility. We originally didn't recieve\n * extra info like a reason why an instance was rejected/quarantined/etc.\n * Because we didn't want to break backwards compatibility it was decided\n * to add an extra \"info\" key.\n */\nconst toInstanceReasonObject = (instances, info, key) => {\n return instances.map(instance => {\n if (info[key] && info[key][instance] && info[key][instance].reason) {\n return { instance, reason: info[key][instance].reason }\n }\n return { instance, reason: '' }\n })\n}\n\nconst MRFTransparencyPanel = {\n computed: {\n ...mapState({\n federationPolicy: state => get(state, 'instance.federationPolicy'),\n mrfPolicies: state => get(state, 'instance.federationPolicy.mrf_policies', []),\n quarantineInstances: state => toInstanceReasonObject(\n get(state, 'instance.federationPolicy.quarantined_instances', []),\n get(state, 'instance.federationPolicy.quarantined_instances_info', []),\n 'quarantined_instances'\n ),\n acceptInstances: state => toInstanceReasonObject(\n get(state, 'instance.federationPolicy.mrf_simple.accept', []),\n get(state, 'instance.federationPolicy.mrf_simple_info', []),\n 'accept'\n ),\n rejectInstances: state => toInstanceReasonObject(\n get(state, 'instance.federationPolicy.mrf_simple.reject', []),\n get(state, 'instance.federationPolicy.mrf_simple_info', []),\n 'reject'\n ),\n ftlRemovalInstances: state => toInstanceReasonObject(\n get(state, 'instance.federationPolicy.mrf_simple.federated_timeline_removal', []),\n get(state, 'instance.federationPolicy.mrf_simple_info', []),\n 'federated_timeline_removal'\n ),\n mediaNsfwInstances: state => toInstanceReasonObject(\n get(state, 'instance.federationPolicy.mrf_simple.media_nsfw', []),\n get(state, 'instance.federationPolicy.mrf_simple_info', []),\n 'media_nsfw'\n ),\n mediaRemovalInstances: state => toInstanceReasonObject(\n get(state, 'instance.federationPolicy.mrf_simple.media_removal', []),\n get(state, 'instance.federationPolicy.mrf_simple_info', []),\n 'media_removal'\n ),\n keywordsFtlRemoval: state => get(state, 'instance.federationPolicy.mrf_keyword.federated_timeline_removal', []),\n keywordsReject: state => get(state, 'instance.federationPolicy.mrf_keyword.reject', []),\n keywordsReplace: state => get(state, 'instance.federationPolicy.mrf_keyword.replace', [])\n }),\n hasInstanceSpecificPolicies () {\n return this.quarantineInstances.length ||\n this.acceptInstances.length ||\n this.rejectInstances.length ||\n this.ftlRemovalInstances.length ||\n this.mediaNsfwInstances.length ||\n this.mediaRemovalInstances.length\n },\n hasKeywordPolicies () {\n return this.keywordsFtlRemoval.length ||\n this.keywordsReject.length ||\n this.keywordsReplace.length\n }\n }\n}\n\nexport default MRFTransparencyPanel\n","import InstanceSpecificPanel from '../instance_specific_panel/instance_specific_panel.vue'\nimport FeaturesPanel from '../features_panel/features_panel.vue'\nimport TermsOfServicePanel from '../terms_of_service_panel/terms_of_service_panel.vue'\nimport StaffPanel from '../staff_panel/staff_panel.vue'\nimport MRFTransparencyPanel from '../mrf_transparency_panel/mrf_transparency_panel.vue'\n\nconst About = {\n components: {\n InstanceSpecificPanel,\n FeaturesPanel,\n TermsOfServicePanel,\n StaffPanel,\n MRFTransparencyPanel\n },\n computed: {\n showFeaturesPanel () { return this.$store.state.instance.showFeaturesPanel },\n showInstanceSpecificPanel () {\n return this.$store.state.instance.showInstanceSpecificPanel &&\n !this.$store.getters.mergedConfig.hideISP &&\n this.$store.state.instance.instanceSpecificPanelContent\n }\n }\n}\n\nexport default About\n","import { render } from \"./mrf_transparency_panel.vue?vue&type=template&id=7f2ca562\"\nimport script from \"./mrf_transparency_panel.js?vue&type=script&lang=js\"\nexport * from \"./mrf_transparency_panel.js?vue&type=script&lang=js\"\n\nimport \"./mrf_transparency_panel.vue?vue&type=style&index=0&id=7f2ca562&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./about.vue?vue&type=template&id=1fedeaa2\"\nimport script from \"./about.js?vue&type=script&lang=js\"\nexport * from \"./about.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"panel panel-default\">\n <div class=\"panel-heading\">\n {{ $t('remote_user_resolver.remote_user_resolver') }}\n </div>\n <div class=\"panel-body\">\n <p>\n {{ $t('remote_user_resolver.searching_for') }} @{{ $route.params.username }}@{{ $route.params.hostname }}\n </p>\n <p v-if=\"error\">\n {{ $t('remote_user_resolver.error') }}\n </p>\n </div>\n </div>\n</template>\n\n<script src=\"./remote_user_resolver.js\"></script>\n\n<style lang=\"scss\">\n</style>\n","const RemoteUserResolver = {\n data: () => ({\n error: false\n }),\n mounted () {\n this.redirect()\n },\n methods: {\n redirect () {\n const acct = this.$route.params.username + '@' + this.$route.params.hostname\n this.$store.state.api.backendInteractor.fetchUser({ id: acct })\n .then((externalUser) => {\n if (externalUser.error) {\n this.error = true\n } else {\n this.$store.commit('addNewUsers', [externalUser])\n const id = externalUser.id\n this.$router.replace({\n name: 'external-user-profile',\n params: { id }\n })\n }\n })\n .catch(() => {\n this.error = true\n })\n }\n }\n}\n\nexport default RemoteUserResolver\n","import { render } from \"./remote_user_resolver.vue?vue&type=template&id=198402c4\"\nimport script from \"./remote_user_resolver.js?vue&type=script&lang=js\"\nexport * from \"./remote_user_resolver.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"Lists panel panel-default\">\n <div class=\"panel-heading\">\n <div class=\"title\">\n {{ $t('lists.lists') }}\n </div>\n <router-link\n :to=\"{ name: 'lists-new' }\"\n class=\"button-default btn new-list-button\"\n >\n {{ $t(\"lists.new\") }}\n </router-link>\n </div>\n <div class=\"panel-body\">\n <ListsCard\n v-for=\"list in lists.slice().reverse()\"\n :key=\"list\"\n :list=\"list\"\n class=\"list-item\"\n />\n </div>\n </div>\n</template>\n\n<script src=\"./lists.js\"></script>\n\n<style lang=\"scss\">\n.Lists {\n .new-list-button {\n padding: 0 0.5em;\n }\n}\n</style>\n","<template>\n <div class=\"list-card\">\n <router-link\n :to=\"{ name: 'lists-timeline', params: { id: list.id } }\"\n class=\"list-name\"\n >\n {{ list.title }}\n </router-link>\n <router-link\n :to=\"{ name: 'lists-edit', params: { id: list.id } }\"\n class=\"button-list-edit\"\n >\n <FAIcon\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"ellipsis-h\"\n />\n </router-link>\n </div>\n</template>\n\n<script src=\"./lists_card.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.list-card {\n display: flex;\n}\n\n.list-name,\n.button-list-edit {\n margin: 0;\n padding: 1em;\n color: $fallback--link;\n color: var(--link, $fallback--link);\n\n &:hover {\n background-color: $fallback--lightBg;\n background-color: var(--selectedMenu, $fallback--lightBg);\n color: $fallback--link;\n color: var(--selectedMenuText, $fallback--link);\n --faint: var(--selectedMenuFaintText, $fallback--faint);\n --faintLink: var(--selectedMenuFaintLink, $fallback--faint);\n --lightText: var(--selectedMenuLightText, $fallback--lightText);\n }\n}\n\n.list-name {\n flex-grow: 1;\n}\n</style>\n","import { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faEllipsisH\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faEllipsisH\n)\n\nconst ListsCard = {\n props: [\n 'list'\n ]\n}\n\nexport default ListsCard\n","import ListsCard from '../lists_card/lists_card.vue'\n\nconst Lists = {\n data () {\n return {\n isNew: false\n }\n },\n components: {\n ListsCard\n },\n computed: {\n lists () {\n return this.$store.state.lists.allLists\n }\n },\n methods: {\n cancelNewList () {\n this.isNew = false\n },\n newList () {\n this.isNew = true\n }\n }\n}\n\nexport default Lists\n","import { render } from \"./lists_card.vue?vue&type=template&id=88e30e48\"\nimport script from \"./lists_card.js?vue&type=script&lang=js\"\nexport * from \"./lists_card.js?vue&type=script&lang=js\"\n\nimport \"./lists_card.vue?vue&type=style&index=0&id=88e30e48&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./lists.vue?vue&type=template&id=273aca3d\"\nimport script from \"./lists.js?vue&type=script&lang=js\"\nexport * from \"./lists.js?vue&type=script&lang=js\"\n\nimport \"./lists.vue?vue&type=style&index=0&id=273aca3d&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import Timeline from '../timeline/timeline.vue'\nconst ListsTimeline = {\n data () {\n return {\n listId: null\n }\n },\n components: {\n Timeline\n },\n computed: {\n timeline () { return this.$store.state.statuses.timelines.list }\n },\n watch: {\n $route: function (route) {\n if (route.name === 'lists-timeline' && route.params.id !== this.listId) {\n this.listId = route.params.id\n this.$store.dispatch('stopFetchingTimeline', 'list')\n this.$store.commit('clearTimeline', { timeline: 'list' })\n this.$store.dispatch('fetchList', { listId: this.listId })\n this.$store.dispatch('startFetchingTimeline', { timeline: 'list', listId: this.listId })\n }\n }\n },\n created () {\n this.listId = this.$route.params.id\n this.$store.dispatch('fetchList', { listId: this.listId })\n this.$store.dispatch('startFetchingTimeline', { timeline: 'list', listId: this.listId })\n },\n unmounted () {\n this.$store.dispatch('stopFetchingTimeline', 'list')\n this.$store.commit('clearTimeline', { timeline: 'list' })\n }\n}\n\nexport default ListsTimeline\n","import { render } from \"./lists_timeline.vue?vue&type=template&id=464584d8\"\nimport script from \"./lists_timeline.js?vue&type=script&lang=js\"\nexport * from \"./lists_timeline.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <Timeline\n title=\"list.name\"\n :timeline=\"timeline\"\n :list-id=\"listId\"\n timeline-name=\"list\"\n />\n</template>\n\n<script src=\"./lists_timeline.js\"></script>\n","<template>\n <div class=\"panel-default panel ListEdit\">\n <div\n ref=\"header\"\n class=\"panel-heading list-edit-heading\"\n >\n <button\n class=\"button-unstyled go-back-button\"\n @click=\"$router.back\"\n >\n <FAIcon\n size=\"lg\"\n icon=\"chevron-left\"\n />\n </button>\n <div class=\"title\">\n <i18n-t\n v-if=\"id\"\n keypath=\"lists.editing_list\"\n >\n <template #listTitle>\n {{ title }}\n </template>\n </i18n-t>\n <i18n-t\n v-else\n keypath=\"lists.creating_list\"\n />\n </div>\n </div>\n <div class=\"panel-body\">\n <div class=\"input-wrap\">\n <label for=\"list-edit-title\">{{ $t('lists.title') }}</label>\n {{ ' ' }}\n <input\n id=\"list-edit-title\"\n ref=\"title\"\n v-model=\"titleDraft\"\n >\n <button\n v-if=\"id\"\n class=\"btn button-default follow-button\"\n @click=\"updateListTitle\"\n >\n {{ $t('lists.update_title') }}\n </button>\n </div>\n <tab-switcher\n class=\"list-member-management\"\n :scrollable-tabs=\"true\"\n >\n <div\n v-if=\"id || addedUserIds.size > 0\"\n :label=\"$t('lists.manage_members')\"\n class=\"members-list\"\n >\n <div class=\"users-list\">\n <div\n v-for=\"user in membersUsers\"\n :key=\"user.id\"\n class=\"member\"\n >\n <BasicUserCard\n :user=\"user\"\n >\n <button\n class=\"btn button-default follow-button\"\n @click=\"toggleRemoveMember(user)\"\n >\n {{ isRemoved(user) ? $t('general.undo') : $t('lists.remove_from_list') }}\n </button>\n </BasicUserCard>\n </div>\n </div>\n </div>\n\n <div\n class=\"search-list\"\n :label=\"$t('lists.add_members')\"\n >\n <ListsUserSearch\n @results=\"onSearchResults\"\n @loading=\"onSearchLoading\"\n @loadingDone=\"onSearchLoadingDone\"\n />\n <div\n v-if=\"searchLoading\"\n class=\"loading\"\n >\n <PanelLoading />\n </div>\n <div\n v-else\n class=\"users-list\"\n >\n <div\n v-for=\"user in searchUsers\"\n :key=\"user.id\"\n class=\"member\"\n >\n <BasicUserCard\n :user=\"user\"\n >\n <span\n v-if=\"membersUserIds.includes(user.id)\"\n >\n {{ $t('lists.is_in_list') }}\n </span>\n <button\n v-if=\"!membersUserIds.includes(user.id)\"\n class=\"btn button-default follow-button\"\n @click=\"toggleAddFromSearch(user)\"\n >\n {{ isAdded(user) ? $t('general.undo') : $t('lists.add_to_list') }}\n </button>\n <button\n v-else\n class=\"btn button-default follow-button\"\n @click=\"toggleRemoveMember(user)\"\n >\n {{ isRemoved(user) ? $t('general.undo') : $t('lists.remove_from_list') }}\n </button>\n </BasicUserCard>\n </div>\n </div>\n </div>\n </tab-switcher>\n </div>\n <div class=\"panel-footer\">\n <span class=\"spacer\" />\n <button\n v-if=\"!id\"\n class=\"btn button-default footer-button\"\n @click=\"createList\"\n >\n {{ $t('lists.create') }}\n </button>\n <button\n v-else-if=\"!reallyDelete\"\n class=\"btn button-default footer-button\"\n @click=\"reallyDelete = true\"\n >\n {{ $t('lists.delete') }}\n </button>\n <template v-else>\n {{ $t('lists.really_delete') }}\n <button\n class=\"btn button-default footer-button\"\n @click=\"deleteList\"\n >\n {{ $t('general.yes') }}\n </button>\n <button\n class=\"btn button-default footer-button\"\n @click=\"reallyDelete = false\"\n >\n {{ $t('general.no') }}\n </button>\n </template>\n </div>\n </div>\n</template>\n\n<script src=\"./lists_edit.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.ListEdit {\n --panel-body-padding: 0.5em;\n\n height: calc(100vh - var(--navbar-height));\n overflow: hidden;\n display: flex;\n flex-direction: column;\n\n .list-edit-heading {\n grid-template-columns: auto minmax(50%, 1fr);\n }\n\n .panel-body {\n display: flex;\n flex: 1;\n flex-direction: column;\n overflow: hidden;\n }\n\n .list-member-management {\n flex: 1 0 auto;\n }\n\n .search-icon {\n margin-right: 0.3em;\n }\n\n .users-list {\n padding-bottom: 0.7rem;\n overflow-y: auto;\n }\n\n & .search-list,\n & .members-list {\n overflow: hidden;\n flex-direction: column;\n min-height: 0;\n }\n\n .go-back-button {\n text-align: center;\n line-height: 1;\n height: 100%;\n align-self: start;\n width: var(--__panel-heading-height-inner);\n }\n\n .btn {\n margin: 0 0.5em;\n }\n\n .panel-footer {\n grid-template-columns: minmax(10%, 1fr);\n\n .footer-button {\n min-width: 9em;\n }\n }\n}\n</style>\n","<template>\n <div class=\"ListsUserSearch\">\n <div class=\"input-wrap\">\n <div class=\"input-search\">\n <FAIcon\n class=\"search-icon fa-scale-110 fa-old-padding\"\n icon=\"search\"\n />\n </div>\n <input\n ref=\"search\"\n v-model=\"query\"\n :placeholder=\"$t('lists.search')\"\n @input=\"onInput\"\n >\n </div>\n <div class=\"input-wrap\">\n <Checkbox\n v-model=\"followingOnly\"\n @change=\"onInput\"\n >\n {{ $t('lists.following_only') }}\n </Checkbox>\n </div>\n </div>\n</template>\n\n<script src=\"./lists_user_search.js\"></script>\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.ListsUserSearch {\n .input-wrap {\n display: flex;\n margin: 0.7em 0.5em 0.7em 0.5em;\n\n input {\n width: 100%;\n }\n }\n\n .search-icon {\n margin-right: 0.3em;\n }\n}\n\n</style>\n","import { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faSearch,\n faChevronLeft\n} from '@fortawesome/free-solid-svg-icons'\nimport { debounce } from 'lodash'\nimport Checkbox from '../checkbox/checkbox.vue'\n\nlibrary.add(\n faSearch,\n faChevronLeft\n)\n\nconst ListsUserSearch = {\n components: {\n Checkbox\n },\n emits: ['loading', 'loadingDone', 'results'],\n data () {\n return {\n loading: false,\n query: '',\n followingOnly: true\n }\n },\n methods: {\n onInput: debounce(function () {\n this.search(this.query)\n }, 2000),\n search (query) {\n if (!query) {\n this.loading = false\n return\n }\n\n this.loading = true\n this.$emit('loading')\n this.userIds = []\n this.$store.dispatch('search', { q: query, resolve: true, type: 'accounts', following: this.followingOnly })\n .then(data => {\n this.$emit('results', data.accounts.map(a => a.id))\n })\n .finally(() => {\n this.loading = false\n this.$emit('loadingDone')\n })\n }\n }\n}\n\nexport default ListsUserSearch\n","import { render } from \"./lists_user_search.vue?vue&type=template&id=1ec327b3\"\nimport script from \"./lists_user_search.js?vue&type=script&lang=js\"\nexport * from \"./lists_user_search.js?vue&type=script&lang=js\"\n\nimport \"./lists_user_search.vue?vue&type=style&index=0&id=1ec327b3&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { mapState, mapGetters } from 'vuex'\nimport BasicUserCard from '../basic_user_card/basic_user_card.vue'\nimport ListsUserSearch from '../lists_user_search/lists_user_search.vue'\nimport PanelLoading from 'src/components/panel_loading/panel_loading.vue'\nimport UserAvatar from '../user_avatar/user_avatar.vue'\nimport TabSwitcher from 'src/components/tab_switcher/tab_switcher.jsx'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faSearch,\n faChevronLeft\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faSearch,\n faChevronLeft\n)\n\nconst ListsNew = {\n components: {\n BasicUserCard,\n UserAvatar,\n ListsUserSearch,\n TabSwitcher,\n PanelLoading\n },\n data () {\n return {\n title: '',\n titleDraft: '',\n membersUserIds: [],\n removedUserIds: new Set([]), // users we added for members, to undo\n searchUserIds: [],\n addedUserIds: new Set([]), // users we added from search, to undo\n searchLoading: false,\n reallyDelete: false\n }\n },\n created () {\n if (!this.id) return\n this.$store.dispatch('fetchList', { listId: this.id })\n .then(() => {\n this.title = this.findListTitle(this.id)\n this.titleDraft = this.title\n })\n this.$store.dispatch('fetchListAccounts', { listId: this.id })\n .then(() => {\n this.membersUserIds = this.findListAccounts(this.id)\n this.membersUserIds.forEach(userId => {\n this.$store.dispatch('fetchUserIfMissing', userId)\n })\n })\n },\n computed: {\n id () {\n return this.$route.params.id\n },\n membersUsers () {\n return [...this.membersUserIds, ...this.addedUserIds]\n .map(userId => this.findUser(userId)).filter(user => user)\n },\n searchUsers () {\n return this.searchUserIds.map(userId => this.findUser(userId)).filter(user => user)\n },\n ...mapState({\n currentUser: state => state.users.currentUser\n }),\n ...mapGetters(['findUser', 'findListTitle', 'findListAccounts'])\n },\n methods: {\n onInput () {\n this.search(this.query)\n },\n toggleRemoveMember (user) {\n if (this.removedUserIds.has(user.id)) {\n this.id && this.addUser(user)\n this.removedUserIds.delete(user.id)\n } else {\n this.id && this.removeUser(user.id)\n this.removedUserIds.add(user.id)\n }\n },\n toggleAddFromSearch (user) {\n if (this.addedUserIds.has(user.id)) {\n this.id && this.removeUser(user.id)\n this.addedUserIds.delete(user.id)\n } else {\n this.id && this.addUser(user)\n this.addedUserIds.add(user.id)\n }\n },\n isRemoved (user) {\n return this.removedUserIds.has(user.id)\n },\n isAdded (user) {\n return this.addedUserIds.has(user.id)\n },\n addUser (user) {\n this.$store.dispatch('addListAccount', { accountId: this.user.id, listId: this.id })\n },\n removeUser (userId) {\n this.$store.dispatch('removeListAccount', { accountId: this.user.id, listId: this.id })\n },\n onSearchLoading (results) {\n this.searchLoading = true\n },\n onSearchLoadingDone (results) {\n this.searchLoading = false\n },\n onSearchResults (results) {\n this.searchLoading = false\n this.searchUserIds = results\n },\n updateListTitle () {\n this.$store.dispatch('setList', { listId: this.id, title: this.titleDraft })\n .then(() => {\n this.title = this.findListTitle(this.id)\n })\n },\n createList () {\n this.$store.dispatch('createList', { title: this.titleDraft })\n .then((list) => {\n return this\n .$store\n .dispatch('setListAccounts', { listId: list.id, accountIds: [...this.addedUserIds] })\n .then(() => list.id)\n })\n .then((listId) => {\n this.$router.push({ name: 'lists-timeline', params: { id: listId } })\n })\n .catch((e) => {\n this.$store.dispatch('pushGlobalNotice', {\n messageKey: 'lists.error',\n messageArgs: [e.message],\n level: 'error'\n })\n })\n },\n deleteList () {\n this.$store.dispatch('deleteList', { listId: this.id })\n this.$router.push({ name: 'lists' })\n }\n }\n}\n\nexport default ListsNew\n","import { render } from \"./lists_edit.vue?vue&type=template&id=41e8e8ef\"\nimport script from \"./lists_edit.js?vue&type=script&lang=js\"\nexport * from \"./lists_edit.js?vue&type=script&lang=js\"\n\nimport \"./lists_edit.vue?vue&type=style&index=0&id=41e8e8ef&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"panel panel-default announcements-page\">\n <div class=\"panel-heading\">\n <span>\n {{ $t('announcements.page_header') }}\n </span>\n </div>\n <div class=\"panel-body\">\n <section\n v-if=\"currentUser && currentUser.role === 'admin'\"\n >\n <div class=\"post-form\">\n <div class=\"heading\">\n <h4>{{ $t('announcements.post_form_header') }}</h4>\n </div>\n <div class=\"body\">\n <announcement-editor\n :announcement=\"newAnnouncement\"\n :disabled=\"posting\"\n />\n </div>\n <div class=\"footer\">\n <button\n class=\"btn button-default post-button\"\n :disabled=\"posting\"\n @click.prevent=\"postAnnouncement\"\n >\n {{ $t('announcements.post_action') }}\n </button>\n <div\n v-if=\"error\"\n class=\"alert error\"\n >\n {{ $t('announcements.post_error', { error }) }}\n <button\n class=\"button-unstyled\"\n @click=\"clearError\"\n >\n <FAIcon\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"times\"\n :title=\"$t('announcements.close_error')\"\n />\n </button>\n </div>\n </div>\n </div>\n </section>\n <section\n v-for=\"announcement in announcements\"\n :key=\"announcement.id\"\n >\n <announcement\n :announcement=\"announcement\"\n />\n </section>\n </div>\n </div>\n</template>\n\n<script src=\"./announcements_page.js\"></script>\n\n<style lang=\"scss\">\n@import \"../../variables\";\n\n.announcements-page {\n .post-form {\n padding: var(--status-margin, $status-margin);\n\n .heading, .body {\n margin-bottom: var(--status-margin, $status-margin);\n }\n\n .post-button {\n min-width: 10em;\n }\n }\n}\n</style>\n","<template>\n <div class=\"announcement\">\n <div class=\"heading\">\n <h4>{{ $t('announcements.title') }}</h4>\n </div>\n <div class=\"body\">\n <rich-content\n v-if=\"!editing\"\n :html=\"content\"\n :emoji=\"announcement.emojis\"\n :handle-links=\"true\"\n />\n <announcement-editor\n v-else\n :announcement=\"editedAnnouncement\"\n />\n </div>\n <div class=\"footer\">\n <div\n v-if=\"!editing\"\n class=\"times\"\n >\n <span v-if=\"publishedAt\">\n {{ $t('announcements.published_time_display', { time: publishedAt }) }}\n </span>\n <span v-if=\"startsAt\">\n {{ $t('announcements.start_time_display', { time: startsAt }) }}\n </span>\n <span v-if=\"endsAt\">\n {{ $t('announcements.end_time_display', { time: endsAt }) }}\n </span>\n </div>\n <div\n v-if=\"!editing\"\n class=\"actions\"\n >\n <button\n v-if=\"currentUser\"\n class=\"btn button-default\"\n :class=\"{ toggled: isRead }\"\n :disabled=\"inactive\"\n :title=\"inactive ? $t('announcements.inactive_message') : ''\"\n @click=\"markAsRead\"\n >\n {{ $t('announcements.mark_as_read_action') }}\n </button>\n <button\n v-if=\"currentUser && currentUser.role === 'admin'\"\n class=\"btn button-default\"\n @click=\"enterEditMode\"\n >\n {{ $t('announcements.edit_action') }}\n </button>\n <button\n v-if=\"currentUser && currentUser.role === 'admin'\"\n class=\"btn button-default\"\n @click=\"deleteAnnouncement\"\n >\n {{ $t('announcements.delete_action') }}\n </button>\n </div>\n <div\n v-else\n class=\"actions\"\n >\n <button\n class=\"btn button-default\"\n @click=\"submitEdit\"\n >\n {{ $t('announcements.submit_edit_action') }}\n </button>\n <button\n class=\"btn button-default\"\n @click=\"cancelEdit\"\n >\n {{ $t('announcements.cancel_edit_action') }}\n </button>\n <div\n v-if=\"editing && editError\"\n class=\"alert error\"\n >\n {{ $t('announcements.edit_error', { error }) }}\n <button\n class=\"button-unstyled\"\n @click=\"clearError\"\n >\n <FAIcon\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"times\"\n :title=\"$t('announcements.close_error')\"\n />\n </button>\n </div>\n </div>\n </div>\n </div>\n</template>\n\n<script src=\"./announcement.js\"></script>\n\n<style lang=\"scss\">\n@import \"../../variables\";\n\n.announcement {\n border-bottom-width: 1px;\n border-bottom-style: solid;\n border-bottom-color: var(--border, $fallback--border);\n border-radius: 0;\n padding: var(--status-margin, $status-margin);\n\n .heading, .body {\n margin-bottom: var(--status-margin, $status-margin);\n }\n\n .footer {\n display: flex;\n flex-direction: column;\n .times {\n display: flex;\n flex-direction: column;\n }\n }\n\n .footer .actions {\n display: flex;\n flex-direction: row;\n justify-content: space-evenly;\n\n .btn {\n flex: 1;\n margin: 1em;\n max-width: 10em;\n }\n }\n}\n</style>\n","<template>\n <div class=\"announcement-editor\">\n <textarea\n ref=\"textarea\"\n v-model=\"announcement.content\"\n class=\"post-textarea\"\n rows=\"1\"\n cols=\"1\"\n :placeholder=\"$t('announcements.post_placeholder')\"\n :disabled=\"disabled\"\n />\n <span class=\"announcement-metadata\">\n <label for=\"announcement-start-time\">{{ $t('announcements.start_time_prompt') }}</label>\n <input\n id=\"announcement-start-time\"\n v-model=\"announcement.startsAt\"\n :type=\"announcement.allDay ? 'date' : 'datetime-local'\"\n :disabled=\"disabled\"\n >\n </span>\n <span class=\"announcement-metadata\">\n <label for=\"announcement-end-time\">{{ $t('announcements.end_time_prompt') }}</label>\n <input\n id=\"announcement-end-time\"\n v-model=\"announcement.endsAt\"\n :type=\"announcement.allDay ? 'date' : 'datetime-local'\"\n :disabled=\"disabled\"\n >\n </span>\n <span class=\"announcement-metadata\">\n <Checkbox\n id=\"announcement-all-day\"\n v-model=\"announcement.allDay\"\n :disabled=\"disabled\"\n />\n <label for=\"announcement-all-day\">{{ $t('announcements.all_day_prompt') }}</label>\n </span>\n </div>\n</template>\n\n<script src=\"./announcement_editor.js\"></script>\n\n<style lang=\"scss\">\n.announcement-editor {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n\n .announcement-metadata {\n margin-top: 0.5em;\n }\n\n .post-textarea {\n resize: vertical;\n height: 10em;\n overflow: none;\n box-sizing: content-box;\n }\n}\n</style>\n","import Checkbox from '../checkbox/checkbox.vue'\n\nconst AnnouncementEditor = {\n components: {\n Checkbox\n },\n props: {\n announcement: Object,\n disabled: Boolean\n }\n}\n\nexport default AnnouncementEditor\n","import { render } from \"./announcement_editor.vue?vue&type=template&id=357f0d7c\"\nimport script from \"./announcement_editor.js?vue&type=script&lang=js\"\nexport * from \"./announcement_editor.js?vue&type=script&lang=js\"\n\nimport \"./announcement_editor.vue?vue&type=style&index=0&id=357f0d7c&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { mapState } from 'vuex'\nimport AnnouncementEditor from '../announcement_editor/announcement_editor.vue'\nimport RichContent from '../rich_content/rich_content.jsx'\nimport localeService from '../../services/locale/locale.service.js'\n\nconst Announcement = {\n components: {\n AnnouncementEditor,\n RichContent\n },\n data () {\n return {\n editing: false,\n editedAnnouncement: {\n content: '',\n startsAt: undefined,\n endsAt: undefined,\n allDay: undefined\n },\n editError: ''\n }\n },\n props: {\n announcement: Object\n },\n computed: {\n ...mapState({\n currentUser: state => state.users.currentUser\n }),\n content () {\n return this.announcement.content\n },\n isRead () {\n return this.announcement.read\n },\n publishedAt () {\n const time = this.announcement.published_at\n if (!time) {\n return\n }\n\n return this.formatTimeOrDate(time, localeService.internalToBrowserLocale(this.$i18n.locale))\n },\n startsAt () {\n const time = this.announcement.starts_at\n if (!time) {\n return\n }\n\n return this.formatTimeOrDate(time, localeService.internalToBrowserLocale(this.$i18n.locale))\n },\n endsAt () {\n const time = this.announcement.ends_at\n if (!time) {\n return\n }\n\n return this.formatTimeOrDate(time, localeService.internalToBrowserLocale(this.$i18n.locale))\n },\n inactive () {\n return this.announcement.inactive\n }\n },\n methods: {\n markAsRead () {\n if (!this.isRead) {\n return this.$store.dispatch('markAnnouncementAsRead', this.announcement.id)\n }\n },\n deleteAnnouncement () {\n return this.$store.dispatch('deleteAnnouncement', this.announcement.id)\n },\n formatTimeOrDate (time, locale) {\n const d = new Date(time)\n return this.announcement.all_day ? d.toLocaleDateString(locale) : d.toLocaleString(locale)\n },\n enterEditMode () {\n this.editedAnnouncement.content = this.announcement.pleroma.raw_content\n this.editedAnnouncement.startsAt = this.announcement.starts_at\n this.editedAnnouncement.endsAt = this.announcement.ends_at\n this.editedAnnouncement.allDay = this.announcement.all_day\n this.editing = true\n },\n submitEdit () {\n this.$store.dispatch('editAnnouncement', {\n id: this.announcement.id,\n ...this.editedAnnouncement\n })\n .then(() => {\n this.editing = false\n })\n .catch(error => {\n this.editError = error.error\n })\n },\n cancelEdit () {\n this.editing = false\n },\n clearError () {\n this.editError = undefined\n }\n }\n}\n\nexport default Announcement\n","import { mapState } from 'vuex'\nimport Announcement from '../announcement/announcement.vue'\nimport AnnouncementEditor from '../announcement_editor/announcement_editor.vue'\n\nconst AnnouncementsPage = {\n components: {\n Announcement,\n AnnouncementEditor\n },\n data () {\n return {\n newAnnouncement: {\n content: '',\n startsAt: undefined,\n endsAt: undefined,\n allDay: false\n },\n posting: false,\n error: undefined\n }\n },\n mounted () {\n this.$store.dispatch('fetchAnnouncements')\n },\n computed: {\n ...mapState({\n currentUser: state => state.users.currentUser\n }),\n announcements () {\n return this.$store.state.announcements.announcements\n }\n },\n methods: {\n postAnnouncement () {\n this.posting = true\n this.$store.dispatch('postAnnouncement', this.newAnnouncement)\n .then(() => {\n this.newAnnouncement.content = ''\n this.startsAt = undefined\n this.endsAt = undefined\n })\n .catch(error => {\n this.error = error.error\n })\n .finally(() => {\n this.posting = false\n })\n },\n clearError () {\n this.error = undefined\n }\n }\n}\n\nexport default AnnouncementsPage\n","import { render } from \"./announcement.vue?vue&type=template&id=642035b3\"\nimport script from \"./announcement.js?vue&type=script&lang=js\"\nexport * from \"./announcement.js?vue&type=script&lang=js\"\n\nimport \"./announcement.vue?vue&type=style&index=0&id=642035b3&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { render } from \"./announcements_page.vue?vue&type=template&id=6f373623\"\nimport script from \"./announcements_page.js?vue&type=script&lang=js\"\nexport * from \"./announcements_page.js?vue&type=script&lang=js\"\n\nimport \"./announcements_page.vue?vue&type=style&index=0&id=6f373623&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import PublicTimeline from 'components/public_timeline/public_timeline.vue'\nimport PublicAndExternalTimeline from 'components/public_and_external_timeline/public_and_external_timeline.vue'\nimport FriendsTimeline from 'components/friends_timeline/friends_timeline.vue'\nimport TagTimeline from 'components/tag_timeline/tag_timeline.vue'\nimport BookmarkTimeline from 'components/bookmark_timeline/bookmark_timeline.vue'\nimport ConversationPage from 'components/conversation-page/conversation-page.vue'\nimport Interactions from 'components/interactions/interactions.vue'\nimport DMs from 'components/dm_timeline/dm_timeline.vue'\nimport ChatList from 'components/chat_list/chat_list.vue'\nimport Chat from 'components/chat/chat.vue'\nimport UserProfile from 'components/user_profile/user_profile.vue'\nimport Search from 'components/search/search.vue'\nimport Registration from 'components/registration/registration.vue'\nimport PasswordReset from 'components/password_reset/password_reset.vue'\nimport FollowRequests from 'components/follow_requests/follow_requests.vue'\nimport OAuthCallback from 'components/oauth_callback/oauth_callback.vue'\nimport Notifications from 'components/notifications/notifications.vue'\nimport AuthForm from 'components/auth_form/auth_form.js'\nimport ShoutPanel from 'components/shout_panel/shout_panel.vue'\nimport WhoToFollow from 'components/who_to_follow/who_to_follow.vue'\nimport About from 'components/about/about.vue'\nimport RemoteUserResolver from 'components/remote_user_resolver/remote_user_resolver.vue'\nimport Lists from 'components/lists/lists.vue'\nimport ListsTimeline from 'components/lists_timeline/lists_timeline.vue'\nimport ListsEdit from 'components/lists_edit/lists_edit.vue'\nimport NavPanel from 'src/components/nav_panel/nav_panel.vue'\nimport AnnouncementsPage from 'components/announcements_page/announcements_page.vue'\n\nexport default (store) => {\n const validateAuthenticatedRoute = (to, from, next) => {\n if (store.state.users.currentUser) {\n next()\n } else {\n next(store.state.instance.redirectRootNoLogin || '/main/all')\n }\n }\n\n let routes = [\n {\n name: 'root',\n path: '/',\n redirect: _to => {\n return (store.state.users.currentUser\n ? store.state.instance.redirectRootLogin\n : store.state.instance.redirectRootNoLogin) || '/main/all'\n }\n },\n { name: 'public-external-timeline', path: '/main/all', component: PublicAndExternalTimeline },\n { name: 'public-timeline', path: '/main/public', component: PublicTimeline },\n { name: 'friends', path: '/main/friends', component: FriendsTimeline, beforeEnter: validateAuthenticatedRoute },\n { name: 'tag-timeline', path: '/tag/:tag', component: TagTimeline },\n { name: 'bookmarks', path: '/bookmarks', component: BookmarkTimeline },\n { name: 'conversation', path: '/notice/:id', component: ConversationPage, meta: { dontScroll: true } },\n {\n name: 'remote-user-profile-acct',\n path: '/remote-users/:_(@)?:username([^/@]+)@:hostname([^/@]+)',\n component: RemoteUserResolver,\n beforeEnter: validateAuthenticatedRoute\n },\n {\n name: 'remote-user-profile',\n path: '/remote-users/:hostname/:username',\n component: RemoteUserResolver,\n beforeEnter: validateAuthenticatedRoute\n },\n { name: 'external-user-profile', path: '/users/$:id', component: UserProfile },\n { name: 'interactions', path: '/users/:username/interactions', component: Interactions, beforeEnter: validateAuthenticatedRoute },\n { name: 'dms', path: '/users/:username/dms', component: DMs, beforeEnter: validateAuthenticatedRoute },\n { name: 'registration', path: '/registration', component: Registration },\n { name: 'password-reset', path: '/password-reset', component: PasswordReset, props: true },\n { name: 'registration-token', path: '/registration/:token', component: Registration },\n { name: 'friend-requests', path: '/friend-requests', component: FollowRequests, beforeEnter: validateAuthenticatedRoute },\n { name: 'notifications', path: '/:username/notifications', component: Notifications, props: () => ({ disableTeleport: true }), beforeEnter: validateAuthenticatedRoute },\n { name: 'login', path: '/login', component: AuthForm },\n { name: 'shout-panel', path: '/shout-panel', component: ShoutPanel, props: () => ({ floating: false }) },\n { name: 'oauth-callback', path: '/oauth-callback', component: OAuthCallback, props: (route) => ({ code: route.query.code }) },\n { name: 'search', path: '/search', component: Search, props: (route) => ({ query: route.query.query }) },\n { name: 'who-to-follow', path: '/who-to-follow', component: WhoToFollow, beforeEnter: validateAuthenticatedRoute },\n { name: 'about', path: '/about', component: About },\n { name: 'announcements', path: '/announcements', component: AnnouncementsPage },\n { name: 'user-profile', path: '/users/:name', component: UserProfile },\n { name: 'legacy-user-profile', path: '/:name', component: UserProfile },\n { name: 'lists', path: '/lists', component: Lists },\n { name: 'lists-timeline', path: '/lists/:id', component: ListsTimeline },\n { name: 'lists-edit', path: '/lists/:id/edit', component: ListsEdit },\n { name: 'lists-new', path: '/lists/new', component: ListsEdit },\n { name: 'edit-navigation', path: '/nav-edit', component: NavPanel, props: () => ({ forceExpand: true, forceEditMode: true }), beforeEnter: validateAuthenticatedRoute }\n ]\n\n if (store.state.instance.pleromaChatMessagesAvailable) {\n routes = routes.concat([\n { name: 'chat', path: '/users/:username/chats/:recipient_id', component: Chat, meta: { dontScroll: false }, beforeEnter: validateAuthenticatedRoute },\n { name: 'chats', path: '/users/:username/chats', component: ChatList, meta: { dontScroll: false }, beforeEnter: validateAuthenticatedRoute }\n ])\n }\n\n return routes\n}\n","import * as bodyScrollLock from 'body-scroll-lock'\n\nlet previousNavPaddingRight\nlet previousAppBgWrapperRight\nconst lockerEls = new Set([])\n\nconst disableBodyScroll = (el) => {\n const scrollBarGap = window.innerWidth - document.documentElement.clientWidth\n bodyScrollLock.disableBodyScroll(el, {\n reserveScrollBarGap: true\n })\n lockerEls.add(el)\n setTimeout(() => {\n if (lockerEls.size <= 1) {\n // If previousNavPaddingRight is already set, don't set it again.\n if (previousNavPaddingRight === undefined) {\n const navEl = document.getElementById('nav')\n previousNavPaddingRight = window.getComputedStyle(navEl).getPropertyValue('padding-right')\n navEl.style.paddingRight = previousNavPaddingRight ? `calc(${previousNavPaddingRight} + ${scrollBarGap}px)` : `${scrollBarGap}px`\n }\n // If previousAppBgWrapeprRight is already set, don't set it again.\n if (previousAppBgWrapperRight === undefined) {\n const appBgWrapperEl = document.getElementById('app_bg_wrapper')\n previousAppBgWrapperRight = window.getComputedStyle(appBgWrapperEl).getPropertyValue('right')\n appBgWrapperEl.style.right = previousAppBgWrapperRight ? `calc(${previousAppBgWrapperRight} + ${scrollBarGap}px)` : `${scrollBarGap}px`\n }\n document.body.classList.add('scroll-locked')\n }\n })\n}\n\nconst enableBodyScroll = (el) => {\n lockerEls.delete(el)\n setTimeout(() => {\n if (lockerEls.size === 0) {\n if (previousNavPaddingRight !== undefined) {\n document.getElementById('nav').style.paddingRight = previousNavPaddingRight\n // Restore previousNavPaddingRight to undefined so disableBodyScroll knows it can be set again.\n previousNavPaddingRight = undefined\n }\n if (previousAppBgWrapperRight !== undefined) {\n document.getElementById('app_bg_wrapper').style.right = previousAppBgWrapperRight\n // Restore previousAppBgWrapperRight to undefined so disableBodyScroll knows it can be set again.\n previousAppBgWrapperRight = undefined\n }\n document.body.classList.remove('scroll-locked')\n }\n })\n bodyScrollLock.enableBodyScroll(el)\n}\n\nconst directive = {\n mounted: (el, binding) => {\n if (binding.value) {\n disableBodyScroll(el)\n }\n },\n updated: (el, binding) => {\n if (binding.oldValue === binding.value) {\n return\n }\n\n if (binding.value) {\n disableBodyScroll(el)\n } else {\n enableBodyScroll(el)\n }\n },\n unmounted: (el) => {\n enableBodyScroll(el)\n }\n}\n\nexport default (Vue) => {\n Vue.directive('body-scroll-lock', directive)\n}\n","import { createApp } from 'vue'\nimport { createRouter, createWebHistory } from 'vue-router'\nimport vClickOutside from 'click-outside-vue3'\n\nimport { FontAwesomeIcon, FontAwesomeLayers } from '@fortawesome/vue-fontawesome'\n\nimport App from '../App.vue'\nimport routes from './routes'\nimport VBodyScrollLock from 'src/directives/body_scroll_lock'\n\nimport { windowWidth, windowHeight } from '../services/window_utils/window_utils'\nimport { getOrCreateApp, getClientToken } from '../services/new_api/oauth.js'\nimport backendInteractorService from '../services/backend_interactor_service/backend_interactor_service.js'\nimport { CURRENT_VERSION } from '../services/theme_data/theme_data.service.js'\nimport { applyTheme, applyConfig } from '../services/style_setter/style_setter.js'\nimport FaviconService from '../services/favicon_service/favicon_service.js'\n\nlet staticInitialResults = null\n\nconst parsedInitialResults = () => {\n if (!document.getElementById('initial-results')) {\n return null\n }\n if (!staticInitialResults) {\n staticInitialResults = JSON.parse(document.getElementById('initial-results').textContent)\n }\n return staticInitialResults\n}\n\nconst decodeUTF8Base64 = (data) => {\n const rawData = atob(data)\n const array = Uint8Array.from([...rawData].map((char) => char.charCodeAt(0)))\n const text = new TextDecoder().decode(array)\n return text\n}\n\nconst preloadFetch = async (request) => {\n const data = parsedInitialResults()\n if (!data || !data[request]) {\n return window.fetch(request)\n }\n const decoded = decodeUTF8Base64(data[request])\n const requestData = JSON.parse(decoded)\n return {\n ok: true,\n json: () => requestData,\n text: () => requestData\n }\n}\n\nconst getInstanceConfig = async ({ store }) => {\n try {\n const res = await preloadFetch('/api/v1/instance')\n if (res.ok) {\n const data = await res.json()\n const textlimit = data.max_toot_chars\n const vapidPublicKey = data.pleroma.vapid_public_key\n\n store.dispatch('setInstanceOption', { name: 'textlimit', value: textlimit })\n store.dispatch('setInstanceOption', { name: 'accountApprovalRequired', value: data.approval_required })\n\n if (vapidPublicKey) {\n store.dispatch('setInstanceOption', { name: 'vapidPublicKey', value: vapidPublicKey })\n }\n } else {\n throw (res)\n }\n } catch (error) {\n console.error('Could not load instance config, potentially fatal')\n console.error(error)\n }\n}\n\nconst getBackendProvidedConfig = async ({ store }) => {\n try {\n const res = await window.fetch('/api/pleroma/frontend_configurations')\n if (res.ok) {\n const data = await res.json()\n return data.pleroma_fe\n } else {\n throw (res)\n }\n } catch (error) {\n console.error('Could not load backend-provided frontend config, potentially fatal')\n console.error(error)\n }\n}\n\nconst getStaticConfig = async () => {\n try {\n const res = await window.fetch('/static/config.json')\n if (res.ok) {\n return res.json()\n } else {\n throw (res)\n }\n } catch (error) {\n console.warn('Failed to load static/config.json, continuing without it.')\n console.warn(error)\n return {}\n }\n}\n\nconst setSettings = async ({ apiConfig, staticConfig, store }) => {\n const overrides = window.___pleromafe_dev_overrides || {}\n const env = window.___pleromafe_mode.NODE_ENV\n\n // This takes static config and overrides properties that are present in apiConfig\n let config = {}\n if (overrides.staticConfigPreference && env === 'development') {\n console.warn('OVERRIDING API CONFIG WITH STATIC CONFIG')\n config = Object.assign({}, apiConfig, staticConfig)\n } else {\n config = Object.assign({}, staticConfig, apiConfig)\n }\n\n const copyInstanceOption = (name) => {\n store.dispatch('setInstanceOption', { name, value: config[name] })\n }\n\n copyInstanceOption('nsfwCensorImage')\n copyInstanceOption('background')\n copyInstanceOption('hidePostStats')\n copyInstanceOption('hideBotIndication')\n copyInstanceOption('hideUserStats')\n copyInstanceOption('hideFilteredStatuses')\n copyInstanceOption('logo')\n\n store.dispatch('setInstanceOption', {\n name: 'logoMask',\n value: typeof config.logoMask === 'undefined'\n ? true\n : config.logoMask\n })\n\n store.dispatch('setInstanceOption', {\n name: 'logoMargin',\n value: typeof config.logoMargin === 'undefined'\n ? 0\n : config.logoMargin\n })\n copyInstanceOption('logoLeft')\n store.commit('authFlow/setInitialStrategy', config.loginMethod)\n\n copyInstanceOption('redirectRootNoLogin')\n copyInstanceOption('redirectRootLogin')\n copyInstanceOption('showInstanceSpecificPanel')\n copyInstanceOption('minimalScopesMode')\n copyInstanceOption('hideMutedPosts')\n copyInstanceOption('collapseMessageWithSubject')\n copyInstanceOption('scopeCopy')\n copyInstanceOption('subjectLineBehavior')\n copyInstanceOption('postContentType')\n copyInstanceOption('alwaysShowSubjectInput')\n copyInstanceOption('showFeaturesPanel')\n copyInstanceOption('hideSitename')\n copyInstanceOption('sidebarRight')\n\n return store.dispatch('setTheme', config.theme)\n}\n\nconst getTOS = async ({ store }) => {\n try {\n const res = await window.fetch('/static/terms-of-service.html')\n if (res.ok) {\n const html = await res.text()\n store.dispatch('setInstanceOption', { name: 'tos', value: html })\n } else {\n throw (res)\n }\n } catch (e) {\n console.warn(\"Can't load TOS\")\n console.warn(e)\n }\n}\n\nconst getInstancePanel = async ({ store }) => {\n try {\n const res = await preloadFetch('/instance/panel.html')\n if (res.ok) {\n const html = await res.text()\n store.dispatch('setInstanceOption', { name: 'instanceSpecificPanelContent', value: html })\n } else {\n throw (res)\n }\n } catch (e) {\n console.warn(\"Can't load instance panel\")\n console.warn(e)\n }\n}\n\nconst getStickers = async ({ store }) => {\n try {\n const res = await window.fetch('/static/stickers.json')\n if (res.ok) {\n const values = await res.json()\n const stickers = (await Promise.all(\n Object.entries(values).map(async ([name, path]) => {\n const resPack = await window.fetch(path + 'pack.json')\n let meta = {}\n if (resPack.ok) {\n meta = await resPack.json()\n }\n return {\n pack: name,\n path,\n meta\n }\n })\n )).sort((a, b) => {\n return a.meta.title.localeCompare(b.meta.title)\n })\n store.dispatch('setInstanceOption', { name: 'stickers', value: stickers })\n } else {\n throw (res)\n }\n } catch (e) {\n console.warn(\"Can't load stickers\")\n console.warn(e)\n }\n}\n\nconst getAppSecret = async ({ store }) => {\n const { state, commit } = store\n const { oauth, instance } = state\n return getOrCreateApp({ ...oauth, instance: instance.server, commit })\n .then((app) => getClientToken({ ...app, instance: instance.server }))\n .then((token) => {\n commit('setAppToken', token.access_token)\n commit('setBackendInteractor', backendInteractorService(store.getters.getToken()))\n })\n}\n\nconst resolveStaffAccounts = ({ store, accounts }) => {\n const nicknames = accounts.map(uri => uri.split('/').pop())\n store.dispatch('setInstanceOption', { name: 'staffAccounts', value: nicknames })\n}\n\nconst getNodeInfo = async ({ store }) => {\n try {\n const res = await preloadFetch('/nodeinfo/2.0.json')\n if (res.ok) {\n const data = await res.json()\n const metadata = data.metadata\n const features = metadata.features\n store.dispatch('setInstanceOption', { name: 'name', value: metadata.nodeName })\n store.dispatch('setInstanceOption', { name: 'registrationOpen', value: data.openRegistrations })\n store.dispatch('setInstanceOption', { name: 'mediaProxyAvailable', value: features.includes('media_proxy') })\n store.dispatch('setInstanceOption', { name: 'safeDM', value: features.includes('safe_dm_mentions') })\n store.dispatch('setInstanceOption', { name: 'shoutAvailable', value: features.includes('chat') })\n store.dispatch('setInstanceOption', { name: 'pleromaChatMessagesAvailable', value: features.includes('pleroma_chat_messages') })\n store.dispatch('setInstanceOption', { name: 'gopherAvailable', value: features.includes('gopher') })\n store.dispatch('setInstanceOption', { name: 'pollsAvailable', value: features.includes('polls') })\n store.dispatch('setInstanceOption', { name: 'editingAvailable', value: features.includes('editing') })\n store.dispatch('setInstanceOption', { name: 'pollLimits', value: metadata.pollLimits })\n store.dispatch('setInstanceOption', { name: 'mailerEnabled', value: metadata.mailerEnabled })\n\n const uploadLimits = metadata.uploadLimits\n store.dispatch('setInstanceOption', { name: 'uploadlimit', value: parseInt(uploadLimits.general) })\n store.dispatch('setInstanceOption', { name: 'avatarlimit', value: parseInt(uploadLimits.avatar) })\n store.dispatch('setInstanceOption', { name: 'backgroundlimit', value: parseInt(uploadLimits.background) })\n store.dispatch('setInstanceOption', { name: 'bannerlimit', value: parseInt(uploadLimits.banner) })\n store.dispatch('setInstanceOption', { name: 'fieldsLimits', value: metadata.fieldsLimits })\n\n store.dispatch('setInstanceOption', { name: 'restrictedNicknames', value: metadata.restrictedNicknames })\n store.dispatch('setInstanceOption', { name: 'postFormats', value: metadata.postFormats })\n\n const suggestions = metadata.suggestions\n store.dispatch('setInstanceOption', { name: 'suggestionsEnabled', value: suggestions.enabled })\n store.dispatch('setInstanceOption', { name: 'suggestionsWeb', value: suggestions.web })\n\n const software = data.software\n store.dispatch('setInstanceOption', { name: 'backendVersion', value: software.version })\n store.dispatch('setInstanceOption', { name: 'pleromaBackend', value: software.name === 'pleroma' })\n\n const priv = metadata.private\n store.dispatch('setInstanceOption', { name: 'private', value: priv })\n\n const frontendVersion = window.___pleromafe_commit_hash\n store.dispatch('setInstanceOption', { name: 'frontendVersion', value: frontendVersion })\n\n const federation = metadata.federation\n\n store.dispatch('setInstanceOption', {\n name: 'tagPolicyAvailable',\n value: typeof federation.mrf_policies === 'undefined'\n ? false\n : metadata.federation.mrf_policies.includes('TagPolicy')\n })\n\n store.dispatch('setInstanceOption', { name: 'federationPolicy', value: federation })\n store.dispatch('setInstanceOption', {\n name: 'federating',\n value: typeof federation.enabled === 'undefined'\n ? true\n : federation.enabled\n })\n\n const accountActivationRequired = metadata.accountActivationRequired\n store.dispatch('setInstanceOption', { name: 'accountActivationRequired', value: accountActivationRequired })\n\n const accounts = metadata.staffAccounts\n resolveStaffAccounts({ store, accounts })\n } else {\n throw (res)\n }\n } catch (e) {\n console.warn('Could not load nodeinfo')\n console.warn(e)\n }\n}\n\nconst setConfig = async ({ store }) => {\n // apiConfig, staticConfig\n const configInfos = await Promise.all([getBackendProvidedConfig({ store }), getStaticConfig()])\n const apiConfig = configInfos[0]\n const staticConfig = configInfos[1]\n\n await setSettings({ store, apiConfig, staticConfig }).then(getAppSecret({ store }))\n}\n\nconst checkOAuthToken = async ({ store }) => {\n // eslint-disable-next-line no-async-promise-executor\n return new Promise(async (resolve, reject) => {\n if (store.getters.getUserToken()) {\n try {\n await store.dispatch('loginUser', store.getters.getUserToken())\n } catch (e) {\n console.error(e)\n }\n }\n resolve()\n })\n}\n\nconst afterStoreSetup = async ({ store, i18n }) => {\n store.dispatch('setLayoutWidth', windowWidth())\n store.dispatch('setLayoutHeight', windowHeight())\n\n FaviconService.initFaviconService()\n\n const overrides = window.___pleromafe_dev_overrides || {}\n const server = (typeof overrides.target !== 'undefined') ? overrides.target : window.location.origin\n store.dispatch('setInstanceOption', { name: 'server', value: server })\n\n await setConfig({ store })\n\n const { customTheme, customThemeSource } = store.state.config\n const { theme } = store.state.instance\n const customThemePresent = customThemeSource || customTheme\n\n if (customThemePresent) {\n if (customThemeSource && customThemeSource.themeEngineVersion === CURRENT_VERSION) {\n applyTheme(customThemeSource)\n } else {\n applyTheme(customTheme)\n }\n } else if (theme) {\n // do nothing, it will load asynchronously\n } else {\n console.error('Failed to load any theme!')\n }\n\n applyConfig(store.state.config)\n\n // Now we can try getting the server settings and logging in\n // Most of these are preloaded into the index.html so blocking is minimized\n await Promise.all([\n checkOAuthToken({ store }),\n getInstancePanel({ store }),\n getNodeInfo({ store }),\n getInstanceConfig({ store })\n ])\n\n // Start fetching things that don't need to block the UI\n store.dispatch('fetchMutes')\n store.dispatch('startFetchingAnnouncements')\n getTOS({ store })\n getStickers({ store })\n\n const router = createRouter({\n history: createWebHistory(),\n routes: routes(store),\n scrollBehavior: (to, _from, savedPosition) => {\n if (to.matched.some(m => m.meta.dontScroll)) {\n return false\n }\n return savedPosition || { left: 0, top: 0 }\n }\n })\n\n const app = createApp(App)\n\n app.use(router)\n app.use(store)\n app.use(i18n)\n\n app.use(vClickOutside)\n app.use(VBodyScrollLock)\n\n app.component('FAIcon', FontAwesomeIcon)\n app.component('FALayers', FontAwesomeLayers)\n\n // remove after vue 3.3\n app.config.unwrapInjectedRef = true\n\n app.mount('#app')\n\n return app\n}\n\nexport default afterStoreSetup\n","import { createStore } from 'vuex'\n\nimport 'custom-event-polyfill'\nimport './lib/event_target_polyfill.js'\n\nimport interfaceModule from './modules/interface.js'\nimport instanceModule from './modules/instance.js'\nimport statusesModule from './modules/statuses.js'\nimport listsModule from './modules/lists.js'\nimport usersModule from './modules/users.js'\nimport apiModule from './modules/api.js'\nimport configModule from './modules/config.js'\nimport serverSideConfigModule from './modules/serverSideConfig.js'\nimport serverSideStorageModule from './modules/serverSideStorage.js'\nimport shoutModule from './modules/shout.js'\nimport oauthModule from './modules/oauth.js'\nimport authFlowModule from './modules/auth_flow.js'\nimport mediaViewerModule from './modules/media_viewer.js'\nimport oauthTokensModule from './modules/oauth_tokens.js'\nimport reportsModule from './modules/reports.js'\nimport pollsModule from './modules/polls.js'\nimport postStatusModule from './modules/postStatus.js'\nimport editStatusModule from './modules/editStatus.js'\nimport statusHistoryModule from './modules/statusHistory.js'\n\nimport chatsModule from './modules/chats.js'\nimport announcementsModule from './modules/announcements.js'\n\nimport { createI18n } from 'vue-i18n'\n\nimport createPersistedState from './lib/persisted_state.js'\nimport pushNotifications from './lib/push_notifications_plugin.js'\n\nimport messages from './i18n/messages.js'\n\nimport afterStoreSetup from './boot/after_store.js'\n\nconst currentLocale = (window.navigator.language || 'en').split('-')[0]\n\nconst i18n = createI18n({\n // By default, use the browser locale, we will update it if neccessary\n locale: 'en',\n fallbackLocale: 'en',\n messages: messages.default\n})\n\nmessages.setLanguage(i18n, currentLocale)\n\nconst persistedStateOptions = {\n paths: [\n 'serverSideStorage.cache',\n 'config',\n 'users.lastLoginName',\n 'oauth'\n ]\n};\n\n(async () => {\n let storageError = false\n const plugins = [pushNotifications]\n try {\n const persistedState = await createPersistedState(persistedStateOptions)\n plugins.push(persistedState)\n } catch (e) {\n console.error(e)\n storageError = true\n }\n const store = createStore({\n modules: {\n i18n: {\n getters: {\n i18n: () => i18n.global\n }\n },\n interface: interfaceModule,\n instance: instanceModule,\n // TODO refactor users/statuses modules, they depend on each other\n users: usersModule,\n statuses: statusesModule,\n lists: listsModule,\n api: apiModule,\n config: configModule,\n serverSideConfig: serverSideConfigModule,\n serverSideStorage: serverSideStorageModule,\n shout: shoutModule,\n oauth: oauthModule,\n authFlow: authFlowModule,\n mediaViewer: mediaViewerModule,\n oauthTokens: oauthTokensModule,\n reports: reportsModule,\n polls: pollsModule,\n postStatus: postStatusModule,\n editStatus: editStatusModule,\n statusHistory: statusHistoryModule,\n chats: chatsModule,\n announcements: announcementsModule\n },\n plugins,\n strict: false // Socket modifies itself, let's ignore this for now.\n // strict: process.env.NODE_ENV !== 'production'\n })\n if (storageError) {\n store.dispatch('pushGlobalNotice', { messageKey: 'errors.storage_unavailable', level: 'error' })\n }\n afterStoreSetup({ store, i18n })\n})()\n\n// These are inlined by webpack's DefinePlugin\n/* eslint-disable */\nwindow.___pleromafe_mode = process.env\nwindow.___pleromafe_commit_hash = COMMIT_HASH\nwindow.___pleromafe_dev_overrides = DEV_OVERRIDES\n","import Cookies from 'js-cookie'\nimport { setPreset, applyTheme, applyConfig } from '../services/style_setter/style_setter.js'\nimport messages from '../i18n/messages'\nimport localeService from '../services/locale/locale.service.js'\n\nconst BACKEND_LANGUAGE_COOKIE_NAME = 'userLanguage'\n\nconst browserLocale = (window.navigator.language || 'en').split('-')[0]\n\n/* TODO this is a bit messy.\n * We need to declare settings with their types and also deal with\n * instance-default settings in some way, hopefully try to avoid copy-pasta\n * in general.\n */\nexport const multiChoiceProperties = [\n 'postContentType',\n 'subjectLineBehavior',\n 'conversationDisplay', // tree | linear\n 'conversationOtherRepliesButton', // below | inside\n 'mentionLinkDisplay', // short | full_for_remote | full\n 'userPopoverAvatarAction' // close | zoom | open\n]\n\nexport const defaultState = {\n expertLevel: 0, // used to track which settings to show and hide\n colors: {},\n theme: undefined,\n customTheme: undefined,\n customThemeSource: undefined,\n hideISP: false,\n hideInstanceWallpaper: false,\n hideShoutbox: false,\n // bad name: actually hides posts of muted USERS\n hideMutedPosts: undefined, // instance default\n hideMutedThreads: undefined, // instance default\n hideWordFilteredPosts: undefined, // instance default\n muteBotStatuses: undefined, // instance default\n collapseMessageWithSubject: undefined, // instance default\n padEmoji: true,\n hideAttachments: false,\n hideAttachmentsInConv: false,\n maxThumbnails: 16,\n hideNsfw: true,\n preloadImage: true,\n loopVideo: true,\n loopVideoSilentOnly: true,\n streaming: false,\n emojiReactionsOnTimeline: true,\n alwaysShowNewPostButton: false,\n autohideFloatingPostButton: false,\n pauseOnUnfocused: true,\n stopGifs: true,\n replyVisibility: 'all',\n thirdColumnMode: 'notifications',\n notificationVisibility: {\n follows: true,\n mentions: true,\n likes: true,\n repeats: true,\n moves: true,\n emojiReactions: true,\n followRequest: true,\n reports: true,\n chatMention: true,\n polls: true\n },\n webPushNotifications: false,\n muteWords: [],\n highlight: {},\n interfaceLanguage: browserLocale,\n hideScopeNotice: false,\n useStreamingApi: false,\n sidebarRight: undefined, // instance default\n scopeCopy: undefined, // instance default\n subjectLineBehavior: undefined, // instance default\n alwaysShowSubjectInput: undefined, // instance default\n postContentType: undefined, // instance default\n minimalScopesMode: undefined, // instance default\n // This hides statuses filtered via a word filter\n hideFilteredStatuses: undefined, // instance default\n playVideosInModal: false,\n useOneClickNsfw: false,\n useContainFit: true,\n disableStickyHeaders: false,\n showScrollbars: false,\n userPopoverAvatarAction: 'open',\n userPopoverOverlay: false,\n sidebarColumnWidth: '25rem',\n contentColumnWidth: '45rem',\n notifsColumnWidth: '25rem',\n navbarColumnStretch: false,\n greentext: undefined, // instance default\n useAtIcon: undefined, // instance default\n mentionLinkDisplay: undefined, // instance default\n mentionLinkShowTooltip: undefined, // instance default\n mentionLinkShowAvatar: undefined, // instance default\n mentionLinkFadeDomain: undefined, // instance default\n mentionLinkShowYous: undefined, // instance default\n mentionLinkBoldenYou: undefined, // instance default\n hidePostStats: undefined, // instance default\n hideBotIndication: undefined, // instance default\n hideUserStats: undefined, // instance default\n virtualScrolling: undefined, // instance default\n sensitiveByDefault: undefined, // instance default\n conversationDisplay: undefined, // instance default\n conversationTreeAdvanced: undefined, // instance default\n conversationOtherRepliesButton: undefined, // instance default\n conversationTreeFadeAncestors: undefined, // instance default\n maxDepthInThread: undefined // instance default\n}\n\n// caching the instance default properties\nexport const instanceDefaultProperties = Object.entries(defaultState)\n .filter(([key, value]) => value === undefined)\n .map(([key, value]) => key)\n\nconst config = {\n state: { ...defaultState },\n getters: {\n defaultConfig (state, getters, rootState, rootGetters) {\n const { instance } = rootState\n return {\n ...defaultState,\n ...Object.fromEntries(\n instanceDefaultProperties.map(key => [key, instance[key]])\n )\n }\n },\n mergedConfig (state, getters, rootState, rootGetters) {\n const { defaultConfig } = rootGetters\n return {\n ...defaultConfig,\n // Do not override with undefined\n ...Object.fromEntries(Object.entries(state).filter(([k, v]) => v !== undefined))\n }\n }\n },\n mutations: {\n setOption (state, { name, value }) {\n state[name] = value\n },\n setHighlight (state, { user, color, type }) {\n const data = this.state.config.highlight[user]\n if (color || type) {\n state.highlight[user] = { color: color || data.color, type: type || data.type }\n } else {\n delete state.highlight[user]\n }\n }\n },\n actions: {\n loadSettings ({ dispatch }, data) {\n const knownKeys = new Set(Object.keys(defaultState))\n const presentKeys = new Set(Object.keys(data))\n const intersection = new Set()\n for (const elem of presentKeys) {\n if (knownKeys.has(elem)) {\n intersection.add(elem)\n }\n }\n\n intersection.forEach(\n name => dispatch('setOption', { name, value: data[name] })\n )\n },\n setHighlight ({ commit, dispatch }, { user, color, type }) {\n commit('setHighlight', { user, color, type })\n },\n setOption ({ commit, dispatch, state }, { name, value }) {\n commit('setOption', { name, value })\n switch (name) {\n case 'theme':\n setPreset(value)\n break\n case 'sidebarColumnWidth':\n case 'contentColumnWidth':\n case 'notifsColumnWidth':\n applyConfig(state)\n break\n case 'customTheme':\n case 'customThemeSource':\n applyTheme(value)\n break\n case 'interfaceLanguage':\n messages.setLanguage(this.getters.i18n, value)\n dispatch('loadUnicodeEmojiData', value)\n Cookies.set(BACKEND_LANGUAGE_COOKIE_NAME, localeService.internalToBackendLocale(value))\n break\n case 'thirdColumnMode':\n dispatch('setLayoutWidth', undefined)\n break\n }\n }\n }\n}\n\nexport default config\n","import { get, set } from 'lodash'\n\nconst defaultApi = ({ rootState, commit }, { path, value }) => {\n const params = {}\n set(params, path, value)\n return rootState\n .api\n .backendInteractor\n .updateProfile({ params })\n .then(result => {\n commit('addNewUsers', [result])\n commit('setCurrentUser', result)\n })\n}\n\nconst notificationsApi = ({ rootState, commit }, { path, value, oldValue }) => {\n const settings = {}\n set(settings, path, value)\n return rootState\n .api\n .backendInteractor\n .updateNotificationSettings({ settings })\n .then(result => {\n if (result.status === 'success') {\n commit('confirmServerSideOption', { name, value })\n } else {\n commit('confirmServerSideOption', { name, value: oldValue })\n }\n })\n}\n\n/**\n * Map that stores relation between path for reading (from user profile),\n * for writing (into API) an what API to use.\n *\n * Shorthand - instead of { get, set, api? } object it's possible to use string\n * in case default api is used and get = set\n *\n * If no api is specified, defaultApi is used (see above)\n */\nexport const settingsMap = {\n defaultScope: 'source.privacy',\n defaultNSFW: 'source.sensitive', // BROKEN: pleroma/pleroma#2837\n stripRichContent: {\n get: 'source.pleroma.no_rich_text',\n set: 'no_rich_text'\n },\n // Privacy\n locked: 'locked',\n acceptChatMessages: {\n get: 'pleroma.accepts_chat_messages',\n set: 'accepts_chat_messages'\n },\n allowFollowingMove: {\n get: 'pleroma.allow_following_move',\n set: 'allow_following_move'\n },\n discoverable: {\n get: 'source.pleroma.discoverable',\n set: 'discoverable'\n },\n hideFavorites: {\n get: 'pleroma.hide_favorites',\n set: 'hide_favorites'\n },\n hideFollowers: {\n get: 'pleroma.hide_followers',\n set: 'hide_followers'\n },\n hideFollows: {\n get: 'pleroma.hide_follows',\n set: 'hide_follows'\n },\n hideFollowersCount: {\n get: 'pleroma.hide_followers_count',\n set: 'hide_followers_count'\n },\n hideFollowsCount: {\n get: 'pleroma.hide_follows_count',\n set: 'hide_follows_count'\n },\n // NotificationSettingsAPIs\n webPushHideContents: {\n get: 'pleroma.notification_settings.hide_notification_contents',\n set: 'hide_notification_contents',\n api: notificationsApi\n },\n blockNotificationsFromStrangers: {\n get: 'pleroma.notification_settings.block_from_strangers',\n set: 'block_from_strangers',\n api: notificationsApi\n }\n}\n\nexport const defaultState = Object.fromEntries(Object.keys(settingsMap).map(key => [key, null]))\n\nconst serverSideConfig = {\n state: { ...defaultState },\n mutations: {\n confirmServerSideOption (state, { name, value }) {\n set(state, name, value)\n },\n wipeServerSideOption (state, { name }) {\n set(state, name, null)\n },\n wipeAllServerSideOptions (state) {\n Object.keys(settingsMap).forEach(key => {\n set(state, key, null)\n })\n },\n // Set the settings based on their path location\n setCurrentUser (state, user) {\n Object.entries(settingsMap).forEach((map) => {\n const [name, value] = map\n const { get: path = value } = value\n set(state, name, get(user._original, path))\n })\n }\n },\n actions: {\n setServerSideOption ({ rootState, state, commit, dispatch }, { name, value }) {\n const oldValue = get(state, name)\n const map = settingsMap[name]\n if (!map) throw new Error('Invalid server-side setting')\n const { set: path = map, api = defaultApi } = map\n commit('wipeServerSideOption', { name })\n\n api({ rootState, commit }, { path, value, oldValue })\n .catch((e) => {\n console.warn('Error setting server-side option:', e)\n commit('confirmServerSideOption', { name, value: oldValue })\n })\n },\n logout ({ commit }) {\n commit('wipeAllServerSideOptions')\n }\n }\n}\n\nexport default serverSideConfig\n","import { humanizeErrors } from '../../modules/errors'\n\nexport function StatusCodeError (statusCode, body, options, response) {\n this.name = 'StatusCodeError'\n this.statusCode = statusCode\n this.message = statusCode + ' - ' + (JSON && JSON.stringify ? JSON.stringify(body) : body)\n this.error = body // legacy attribute\n this.options = options\n this.response = response\n\n if (Error.captureStackTrace) { // required for non-V8 environments\n Error.captureStackTrace(this)\n }\n}\nStatusCodeError.prototype = Object.create(Error.prototype)\nStatusCodeError.prototype.constructor = StatusCodeError\n\nexport class RegistrationError extends Error {\n constructor (error) {\n super()\n if (Error.captureStackTrace) {\n Error.captureStackTrace(this)\n }\n\n try {\n // the error is probably a JSON object with a single key, \"errors\", whose value is another JSON object containing the real errors\n if (typeof error === 'string') {\n error = JSON.parse(error)\n // eslint-disable-next-line\n if (error.hasOwnProperty('error')) {\n error = JSON.parse(error.error)\n }\n }\n\n if (typeof error === 'object') {\n const errorContents = JSON.parse(error.error)\n // keys will have the property that has the error, for example 'ap_id',\n // 'email' or 'captcha', the value will be an array of its error\n // like \"ap_id\": [\"has been taken\"] or \"captcha\": [\"Invalid CAPTCHA\"]\n\n // replace ap_id with username\n if (errorContents.ap_id) {\n errorContents.username = errorContents.ap_id\n delete errorContents.ap_id\n }\n\n this.message = humanizeErrors(errorContents)\n } else {\n this.message = error\n }\n } catch (e) {\n // can't parse it, so just treat it like a string\n this.message = error\n }\n }\n}\n","import { capitalize } from 'lodash'\n\nexport function humanizeErrors (errors) {\n return Object.entries(errors).reduce((errs, [k, val]) => {\n const message = val.reduce((acc, message) => {\n const key = capitalize(k.replace(/_/g, ' '))\n return acc + [key, message].join(' ') + '. '\n }, '')\n return [...errs, message]\n }, [])\n}\n","import { each, map, concat, last, get } from 'lodash'\nimport { parseStatus, parseSource, parseUser, parseNotification, parseAttachment, parseChat, parseLinkHeaderPagination } from '../entity_normalizer/entity_normalizer.service.js'\nimport { RegistrationError, StatusCodeError } from '../errors/errors'\n\n/* eslint-env browser */\nconst MUTES_IMPORT_URL = '/api/pleroma/mutes_import'\nconst BLOCKS_IMPORT_URL = '/api/pleroma/blocks_import'\nconst FOLLOW_IMPORT_URL = '/api/pleroma/follow_import'\nconst DELETE_ACCOUNT_URL = '/api/pleroma/delete_account'\nconst CHANGE_EMAIL_URL = '/api/pleroma/change_email'\nconst CHANGE_PASSWORD_URL = '/api/pleroma/change_password'\nconst MOVE_ACCOUNT_URL = '/api/pleroma/move_account'\nconst ALIASES_URL = '/api/pleroma/aliases'\nconst TAG_USER_URL = '/api/pleroma/admin/users/tag'\nconst PERMISSION_GROUP_URL = (screenName, right) => `/api/pleroma/admin/users/${screenName}/permission_group/${right}`\nconst ACTIVATE_USER_URL = '/api/pleroma/admin/users/activate'\nconst DEACTIVATE_USER_URL = '/api/pleroma/admin/users/deactivate'\nconst ADMIN_USERS_URL = '/api/pleroma/admin/users'\nconst SUGGESTIONS_URL = '/api/v1/suggestions'\nconst NOTIFICATION_SETTINGS_URL = '/api/pleroma/notification_settings'\nconst NOTIFICATION_READ_URL = '/api/v1/pleroma/notifications/read'\n\nconst MFA_SETTINGS_URL = '/api/pleroma/accounts/mfa'\nconst MFA_BACKUP_CODES_URL = '/api/pleroma/accounts/mfa/backup_codes'\n\nconst MFA_SETUP_OTP_URL = '/api/pleroma/accounts/mfa/setup/totp'\nconst MFA_CONFIRM_OTP_URL = '/api/pleroma/accounts/mfa/confirm/totp'\nconst MFA_DISABLE_OTP_URL = '/api/pleroma/accounts/mfa/totp'\n\nconst MASTODON_LOGIN_URL = '/api/v1/accounts/verify_credentials'\nconst MASTODON_REGISTRATION_URL = '/api/v1/accounts'\nconst MASTODON_USER_FAVORITES_TIMELINE_URL = '/api/v1/favourites'\nconst MASTODON_USER_NOTIFICATIONS_URL = '/api/v1/notifications'\nconst MASTODON_DISMISS_NOTIFICATION_URL = id => `/api/v1/notifications/${id}/dismiss`\nconst MASTODON_FAVORITE_URL = id => `/api/v1/statuses/${id}/favourite`\nconst MASTODON_UNFAVORITE_URL = id => `/api/v1/statuses/${id}/unfavourite`\nconst MASTODON_RETWEET_URL = id => `/api/v1/statuses/${id}/reblog`\nconst MASTODON_UNRETWEET_URL = id => `/api/v1/statuses/${id}/unreblog`\nconst MASTODON_DELETE_URL = id => `/api/v1/statuses/${id}`\nconst MASTODON_FOLLOW_URL = id => `/api/v1/accounts/${id}/follow`\nconst MASTODON_UNFOLLOW_URL = id => `/api/v1/accounts/${id}/unfollow`\nconst MASTODON_FOLLOWING_URL = id => `/api/v1/accounts/${id}/following`\nconst MASTODON_FOLLOWERS_URL = id => `/api/v1/accounts/${id}/followers`\nconst MASTODON_FOLLOW_REQUESTS_URL = '/api/v1/follow_requests'\nconst MASTODON_APPROVE_USER_URL = id => `/api/v1/follow_requests/${id}/authorize`\nconst MASTODON_DENY_USER_URL = id => `/api/v1/follow_requests/${id}/reject`\nconst MASTODON_DIRECT_MESSAGES_TIMELINE_URL = '/api/v1/timelines/direct'\nconst MASTODON_PUBLIC_TIMELINE = '/api/v1/timelines/public'\nconst MASTODON_USER_HOME_TIMELINE_URL = '/api/v1/timelines/home'\nconst MASTODON_STATUS_URL = id => `/api/v1/statuses/${id}`\nconst MASTODON_STATUS_CONTEXT_URL = id => `/api/v1/statuses/${id}/context`\nconst MASTODON_STATUS_SOURCE_URL = id => `/api/v1/statuses/${id}/source`\nconst MASTODON_STATUS_HISTORY_URL = id => `/api/v1/statuses/${id}/history`\nconst MASTODON_USER_URL = '/api/v1/accounts'\nconst MASTODON_USER_LOOKUP_URL = '/api/v1/accounts/lookup'\nconst MASTODON_USER_RELATIONSHIPS_URL = '/api/v1/accounts/relationships'\nconst MASTODON_USER_TIMELINE_URL = id => `/api/v1/accounts/${id}/statuses`\nconst MASTODON_USER_IN_LISTS = id => `/api/v1/accounts/${id}/lists`\nconst MASTODON_LIST_URL = id => `/api/v1/lists/${id}`\nconst MASTODON_LIST_TIMELINE_URL = id => `/api/v1/timelines/list/${id}`\nconst MASTODON_LIST_ACCOUNTS_URL = id => `/api/v1/lists/${id}/accounts`\nconst MASTODON_TAG_TIMELINE_URL = tag => `/api/v1/timelines/tag/${tag}`\nconst MASTODON_BOOKMARK_TIMELINE_URL = '/api/v1/bookmarks'\nconst MASTODON_USER_BLOCKS_URL = '/api/v1/blocks/'\nconst MASTODON_USER_MUTES_URL = '/api/v1/mutes/'\nconst MASTODON_BLOCK_USER_URL = id => `/api/v1/accounts/${id}/block`\nconst MASTODON_UNBLOCK_USER_URL = id => `/api/v1/accounts/${id}/unblock`\nconst MASTODON_MUTE_USER_URL = id => `/api/v1/accounts/${id}/mute`\nconst MASTODON_UNMUTE_USER_URL = id => `/api/v1/accounts/${id}/unmute`\nconst MASTODON_REMOVE_USER_FROM_FOLLOWERS = id => `/api/v1/accounts/${id}/remove_from_followers`\nconst MASTODON_SUBSCRIBE_USER = id => `/api/v1/pleroma/accounts/${id}/subscribe`\nconst MASTODON_UNSUBSCRIBE_USER = id => `/api/v1/pleroma/accounts/${id}/unsubscribe`\nconst MASTODON_USER_NOTE_URL = id => `/api/v1/accounts/${id}/note`\nconst MASTODON_BOOKMARK_STATUS_URL = id => `/api/v1/statuses/${id}/bookmark`\nconst MASTODON_UNBOOKMARK_STATUS_URL = id => `/api/v1/statuses/${id}/unbookmark`\nconst MASTODON_POST_STATUS_URL = '/api/v1/statuses'\nconst MASTODON_MEDIA_UPLOAD_URL = '/api/v1/media'\nconst MASTODON_VOTE_URL = id => `/api/v1/polls/${id}/votes`\nconst MASTODON_POLL_URL = id => `/api/v1/polls/${id}`\nconst MASTODON_STATUS_FAVORITEDBY_URL = id => `/api/v1/statuses/${id}/favourited_by`\nconst MASTODON_STATUS_REBLOGGEDBY_URL = id => `/api/v1/statuses/${id}/reblogged_by`\nconst MASTODON_PROFILE_UPDATE_URL = '/api/v1/accounts/update_credentials'\nconst MASTODON_REPORT_USER_URL = '/api/v1/reports'\nconst MASTODON_PIN_OWN_STATUS = id => `/api/v1/statuses/${id}/pin`\nconst MASTODON_UNPIN_OWN_STATUS = id => `/api/v1/statuses/${id}/unpin`\nconst MASTODON_MUTE_CONVERSATION = id => `/api/v1/statuses/${id}/mute`\nconst MASTODON_UNMUTE_CONVERSATION = id => `/api/v1/statuses/${id}/unmute`\nconst MASTODON_SEARCH_2 = '/api/v2/search'\nconst MASTODON_USER_SEARCH_URL = '/api/v1/accounts/search'\nconst MASTODON_DOMAIN_BLOCKS_URL = '/api/v1/domain_blocks'\nconst MASTODON_LISTS_URL = '/api/v1/lists'\nconst MASTODON_STREAMING = '/api/v1/streaming'\nconst MASTODON_KNOWN_DOMAIN_LIST_URL = '/api/v1/instance/peers'\nconst MASTODON_ANNOUNCEMENTS_URL = '/api/v1/announcements'\nconst MASTODON_ANNOUNCEMENTS_DISMISS_URL = id => `/api/v1/announcements/${id}/dismiss`\nconst PLEROMA_EMOJI_REACTIONS_URL = id => `/api/v1/pleroma/statuses/${id}/reactions`\nconst PLEROMA_EMOJI_REACT_URL = (id, emoji) => `/api/v1/pleroma/statuses/${id}/reactions/${emoji}`\nconst PLEROMA_EMOJI_UNREACT_URL = (id, emoji) => `/api/v1/pleroma/statuses/${id}/reactions/${emoji}`\nconst PLEROMA_CHATS_URL = '/api/v1/pleroma/chats'\nconst PLEROMA_CHAT_URL = id => `/api/v1/pleroma/chats/by-account-id/${id}`\nconst PLEROMA_CHAT_MESSAGES_URL = id => `/api/v1/pleroma/chats/${id}/messages`\nconst PLEROMA_CHAT_READ_URL = id => `/api/v1/pleroma/chats/${id}/read`\nconst PLEROMA_DELETE_CHAT_MESSAGE_URL = (chatId, messageId) => `/api/v1/pleroma/chats/${chatId}/messages/${messageId}`\nconst PLEROMA_ADMIN_REPORTS = '/api/pleroma/admin/reports'\nconst PLEROMA_BACKUP_URL = '/api/v1/pleroma/backups'\nconst PLEROMA_ANNOUNCEMENTS_URL = '/api/v1/pleroma/admin/announcements'\nconst PLEROMA_POST_ANNOUNCEMENT_URL = '/api/v1/pleroma/admin/announcements'\nconst PLEROMA_EDIT_ANNOUNCEMENT_URL = id => `/api/v1/pleroma/admin/announcements/${id}`\nconst PLEROMA_DELETE_ANNOUNCEMENT_URL = id => `/api/v1/pleroma/admin/announcements/${id}`\n\nconst oldfetch = window.fetch\n\nconst fetch = (url, options) => {\n options = options || {}\n const baseUrl = ''\n const fullUrl = baseUrl + url\n options.credentials = 'same-origin'\n return oldfetch(fullUrl, options)\n}\n\nconst promisedRequest = ({ method, url, params, payload, credentials, headers = {} }) => {\n const options = {\n method,\n headers: {\n Accept: 'application/json',\n 'Content-Type': 'application/json',\n ...headers\n }\n }\n if (params) {\n url += '?' + Object.entries(params)\n .map(([key, value]) => encodeURIComponent(key) + '=' + encodeURIComponent(value))\n .join('&')\n }\n if (payload) {\n options.body = JSON.stringify(payload)\n }\n if (credentials) {\n options.headers = {\n ...options.headers,\n ...authHeaders(credentials)\n }\n }\n return fetch(url, options)\n .then((response) => {\n return new Promise((resolve, reject) => response.json()\n .then((json) => {\n if (!response.ok) {\n return reject(new StatusCodeError(response.status, json, { url, options }, response))\n }\n return resolve(json)\n })\n .catch((error) => {\n return reject(new StatusCodeError(response.status, error, { url, options }, response))\n })\n )\n })\n}\n\nconst updateNotificationSettings = ({ credentials, settings }) => {\n const form = new FormData()\n\n each(settings, (value, key) => {\n form.append(key, value)\n })\n\n return fetch(NOTIFICATION_SETTINGS_URL, {\n headers: authHeaders(credentials),\n method: 'PUT',\n body: form\n }).then((data) => data.json())\n}\n\nconst updateProfileImages = ({ credentials, avatar = null, avatarName = null, banner = null, background = null }) => {\n const form = new FormData()\n if (avatar !== null) {\n if (avatarName !== null) {\n form.append('avatar', avatar, avatarName)\n } else {\n form.append('avatar', avatar)\n }\n }\n if (banner !== null) form.append('header', banner)\n if (background !== null) form.append('pleroma_background_image', background)\n return fetch(MASTODON_PROFILE_UPDATE_URL, {\n headers: authHeaders(credentials),\n method: 'PATCH',\n body: form\n })\n .then((data) => data.json())\n .then((data) => {\n if (data.error) {\n throw new Error(data.error)\n }\n return parseUser(data)\n })\n}\n\nconst updateProfile = ({ credentials, params }) => {\n return promisedRequest({\n url: MASTODON_PROFILE_UPDATE_URL,\n method: 'PATCH',\n payload: params,\n credentials\n }).then((data) => parseUser(data))\n}\n\n// Params needed:\n// nickname\n// email\n// fullname\n// password\n// password_confirm\n//\n// Optional\n// bio\n// homepage\n// location\n// token\n// language\nconst register = ({ params, credentials }) => {\n const { nickname, ...rest } = params\n return fetch(MASTODON_REGISTRATION_URL, {\n method: 'POST',\n headers: {\n ...authHeaders(credentials),\n 'Content-Type': 'application/json'\n },\n body: JSON.stringify({\n nickname,\n locale: 'en_US',\n agreement: true,\n ...rest\n })\n })\n .then((response) => {\n if (response.ok) {\n return response.json()\n } else {\n return response.json().then((error) => { throw new RegistrationError(error) })\n }\n })\n}\n\nconst getCaptcha = () => fetch('/api/pleroma/captcha').then(resp => resp.json())\n\nconst authHeaders = (accessToken) => {\n if (accessToken) {\n return { Authorization: `Bearer ${accessToken}` }\n } else {\n return { }\n }\n}\n\nconst followUser = ({ id, credentials, ...options }) => {\n const url = MASTODON_FOLLOW_URL(id)\n const form = {}\n if (options.reblogs !== undefined) { form.reblogs = options.reblogs }\n return fetch(url, {\n body: JSON.stringify(form),\n headers: {\n ...authHeaders(credentials),\n 'Content-Type': 'application/json'\n },\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst unfollowUser = ({ id, credentials }) => {\n const url = MASTODON_UNFOLLOW_URL(id)\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst fetchUserInLists = ({ id, credentials }) => {\n const url = MASTODON_USER_IN_LISTS(id)\n return fetch(url, {\n headers: authHeaders(credentials)\n }).then((data) => data.json())\n}\n\nconst pinOwnStatus = ({ id, credentials }) => {\n return promisedRequest({ url: MASTODON_PIN_OWN_STATUS(id), credentials, method: 'POST' })\n .then((data) => parseStatus(data))\n}\n\nconst unpinOwnStatus = ({ id, credentials }) => {\n return promisedRequest({ url: MASTODON_UNPIN_OWN_STATUS(id), credentials, method: 'POST' })\n .then((data) => parseStatus(data))\n}\n\nconst muteConversation = ({ id, credentials }) => {\n return promisedRequest({ url: MASTODON_MUTE_CONVERSATION(id), credentials, method: 'POST' })\n .then((data) => parseStatus(data))\n}\n\nconst unmuteConversation = ({ id, credentials }) => {\n return promisedRequest({ url: MASTODON_UNMUTE_CONVERSATION(id), credentials, method: 'POST' })\n .then((data) => parseStatus(data))\n}\n\nconst blockUser = ({ id, credentials }) => {\n return fetch(MASTODON_BLOCK_USER_URL(id), {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst unblockUser = ({ id, credentials }) => {\n return fetch(MASTODON_UNBLOCK_USER_URL(id), {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst removeUserFromFollowers = ({ id, credentials }) => {\n return fetch(MASTODON_REMOVE_USER_FROM_FOLLOWERS(id), {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst editUserNote = ({ id, credentials, comment }) => {\n return promisedRequest({\n url: MASTODON_USER_NOTE_URL(id),\n credentials,\n payload: {\n comment\n },\n method: 'POST'\n })\n}\n\nconst approveUser = ({ id, credentials }) => {\n const url = MASTODON_APPROVE_USER_URL(id)\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst denyUser = ({ id, credentials }) => {\n const url = MASTODON_DENY_USER_URL(id)\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst fetchUser = ({ id, credentials }) => {\n const url = `${MASTODON_USER_URL}/${id}`\n return promisedRequest({ url, credentials })\n .then((data) => parseUser(data))\n}\n\nconst fetchUserByName = ({ name, credentials }) => {\n return promisedRequest({\n url: MASTODON_USER_LOOKUP_URL,\n credentials,\n params: { acct: name }\n })\n .then(data => data.id)\n .catch(error => {\n if (error && error.statusCode === 404) {\n // Either the backend does not support lookup endpoint,\n // or there is no user with such name. Fallback and treat name as id.\n return name\n } else {\n throw error\n }\n })\n .then(id => fetchUser({ id, credentials }))\n}\n\nconst fetchUserRelationship = ({ id, credentials }) => {\n const url = `${MASTODON_USER_RELATIONSHIPS_URL}/?id=${id}`\n return fetch(url, { headers: authHeaders(credentials) })\n .then((response) => {\n return new Promise((resolve, reject) => response.json()\n .then((json) => {\n if (!response.ok) {\n return reject(new StatusCodeError(response.status, json, { url }, response))\n }\n return resolve(json)\n }))\n })\n}\n\nconst fetchFriends = ({ id, maxId, sinceId, limit = 20, credentials }) => {\n let url = MASTODON_FOLLOWING_URL(id)\n const args = [\n maxId && `max_id=${maxId}`,\n sinceId && `since_id=${sinceId}`,\n limit && `limit=${limit}`,\n 'with_relationships=true'\n ].filter(_ => _).join('&')\n\n url = url + (args ? '?' + args : '')\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n .then((data) => data.map(parseUser))\n}\n\nconst exportFriends = ({ id, credentials }) => {\n // eslint-disable-next-line no-async-promise-executor\n return new Promise(async (resolve, reject) => {\n try {\n let friends = []\n let more = true\n while (more) {\n const maxId = friends.length > 0 ? last(friends).id : undefined\n const users = await fetchFriends({ id, maxId, credentials })\n friends = concat(friends, users)\n if (users.length === 0) {\n more = false\n }\n }\n resolve(friends)\n } catch (err) {\n reject(err)\n }\n })\n}\n\nconst fetchFollowers = ({ id, maxId, sinceId, limit = 20, credentials }) => {\n let url = MASTODON_FOLLOWERS_URL(id)\n const args = [\n maxId && `max_id=${maxId}`,\n sinceId && `since_id=${sinceId}`,\n limit && `limit=${limit}`,\n 'with_relationships=true'\n ].filter(_ => _).join('&')\n\n url += args ? '?' + args : ''\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n .then((data) => data.map(parseUser))\n}\n\nconst fetchFollowRequests = ({ credentials }) => {\n const url = MASTODON_FOLLOW_REQUESTS_URL\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n .then((data) => data.map(parseUser))\n}\n\nconst fetchLists = ({ credentials }) => {\n const url = MASTODON_LISTS_URL\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n}\n\nconst createList = ({ title, credentials }) => {\n const url = MASTODON_LISTS_URL\n const headers = authHeaders(credentials)\n headers['Content-Type'] = 'application/json'\n\n return fetch(url, {\n headers,\n method: 'POST',\n body: JSON.stringify({ title })\n }).then((data) => data.json())\n}\n\nconst getList = ({ listId, credentials }) => {\n const url = MASTODON_LIST_URL(listId)\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n}\n\nconst updateList = ({ listId, title, credentials }) => {\n const url = MASTODON_LIST_URL(listId)\n const headers = authHeaders(credentials)\n headers['Content-Type'] = 'application/json'\n\n return fetch(url, {\n headers,\n method: 'PUT',\n body: JSON.stringify({ title })\n })\n}\n\nconst getListAccounts = ({ listId, credentials }) => {\n const url = MASTODON_LIST_ACCOUNTS_URL(listId)\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n .then((data) => data.map(({ id }) => id))\n}\n\nconst addAccountsToList = ({ listId, accountIds, credentials }) => {\n const url = MASTODON_LIST_ACCOUNTS_URL(listId)\n const headers = authHeaders(credentials)\n headers['Content-Type'] = 'application/json'\n\n return fetch(url, {\n headers,\n method: 'POST',\n body: JSON.stringify({ account_ids: accountIds })\n })\n}\n\nconst removeAccountsFromList = ({ listId, accountIds, credentials }) => {\n const url = MASTODON_LIST_ACCOUNTS_URL(listId)\n const headers = authHeaders(credentials)\n headers['Content-Type'] = 'application/json'\n\n return fetch(url, {\n headers,\n method: 'DELETE',\n body: JSON.stringify({ account_ids: accountIds })\n })\n}\n\nconst deleteList = ({ listId, credentials }) => {\n const url = MASTODON_LIST_URL(listId)\n return fetch(url, {\n method: 'DELETE',\n headers: authHeaders(credentials)\n })\n}\n\nconst fetchConversation = ({ id, credentials }) => {\n const urlContext = MASTODON_STATUS_CONTEXT_URL(id)\n return fetch(urlContext, { headers: authHeaders(credentials) })\n .then((data) => {\n if (data.ok) {\n return data\n }\n throw new Error('Error fetching timeline', data)\n })\n .then((data) => data.json())\n .then(({ ancestors, descendants }) => ({\n ancestors: ancestors.map(parseStatus),\n descendants: descendants.map(parseStatus)\n }))\n}\n\nconst fetchStatus = ({ id, credentials }) => {\n const url = MASTODON_STATUS_URL(id)\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => {\n if (data.ok) {\n return data\n }\n throw new Error('Error fetching timeline', data)\n })\n .then((data) => data.json())\n .then((data) => parseStatus(data))\n}\n\nconst fetchStatusSource = ({ id, credentials }) => {\n const url = MASTODON_STATUS_SOURCE_URL(id)\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => {\n if (data.ok) {\n return data\n }\n throw new Error('Error fetching source', data)\n })\n .then((data) => data.json())\n .then((data) => parseSource(data))\n}\n\nconst fetchStatusHistory = ({ status, credentials }) => {\n const url = MASTODON_STATUS_HISTORY_URL(status.id)\n return promisedRequest({ url, credentials })\n .then((data) => {\n data.reverse()\n return data.map((item) => {\n item.originalStatus = status\n return parseStatus(item)\n })\n })\n}\n\nconst tagUser = ({ tag, credentials, user }) => {\n const screenName = user.screen_name\n const form = {\n nicknames: [screenName],\n tags: [tag]\n }\n\n const headers = authHeaders(credentials)\n headers['Content-Type'] = 'application/json'\n\n return fetch(TAG_USER_URL, {\n method: 'PUT',\n headers,\n body: JSON.stringify(form)\n })\n}\n\nconst untagUser = ({ tag, credentials, user }) => {\n const screenName = user.screen_name\n const body = {\n nicknames: [screenName],\n tags: [tag]\n }\n\n const headers = authHeaders(credentials)\n headers['Content-Type'] = 'application/json'\n\n return fetch(TAG_USER_URL, {\n method: 'DELETE',\n headers,\n body: JSON.stringify(body)\n })\n}\n\nconst addRight = ({ right, credentials, user }) => {\n const screenName = user.screen_name\n\n return fetch(PERMISSION_GROUP_URL(screenName, right), {\n method: 'POST',\n headers: authHeaders(credentials),\n body: {}\n })\n}\n\nconst deleteRight = ({ right, credentials, user }) => {\n const screenName = user.screen_name\n\n return fetch(PERMISSION_GROUP_URL(screenName, right), {\n method: 'DELETE',\n headers: authHeaders(credentials),\n body: {}\n })\n}\n\nconst activateUser = ({ credentials, user: { screen_name: nickname } }) => {\n return promisedRequest({\n url: ACTIVATE_USER_URL,\n method: 'PATCH',\n credentials,\n payload: {\n nicknames: [nickname]\n }\n }).then(response => get(response, 'users.0'))\n}\n\nconst deactivateUser = ({ credentials, user: { screen_name: nickname } }) => {\n return promisedRequest({\n url: DEACTIVATE_USER_URL,\n method: 'PATCH',\n credentials,\n payload: {\n nicknames: [nickname]\n }\n }).then(response => get(response, 'users.0'))\n}\n\nconst deleteUser = ({ credentials, user }) => {\n const screenName = user.screen_name\n const headers = authHeaders(credentials)\n\n return fetch(`${ADMIN_USERS_URL}?nickname=${screenName}`, {\n method: 'DELETE',\n headers\n })\n}\n\nconst fetchTimeline = ({\n timeline,\n credentials,\n since = false,\n until = false,\n userId = false,\n listId = false,\n tag = false,\n withMuted = false,\n replyVisibility = 'all',\n includeTypes = []\n}) => {\n const timelineUrls = {\n public: MASTODON_PUBLIC_TIMELINE,\n friends: MASTODON_USER_HOME_TIMELINE_URL,\n dms: MASTODON_DIRECT_MESSAGES_TIMELINE_URL,\n notifications: MASTODON_USER_NOTIFICATIONS_URL,\n publicAndExternal: MASTODON_PUBLIC_TIMELINE,\n user: MASTODON_USER_TIMELINE_URL,\n media: MASTODON_USER_TIMELINE_URL,\n list: MASTODON_LIST_TIMELINE_URL,\n favorites: MASTODON_USER_FAVORITES_TIMELINE_URL,\n tag: MASTODON_TAG_TIMELINE_URL,\n bookmarks: MASTODON_BOOKMARK_TIMELINE_URL\n }\n const isNotifications = timeline === 'notifications'\n const params = []\n\n let url = timelineUrls[timeline]\n\n if (timeline === 'user' || timeline === 'media') {\n url = url(userId)\n }\n\n if (timeline === 'list') {\n url = url(listId)\n }\n\n if (since) {\n params.push(['since_id', since])\n }\n if (until) {\n params.push(['max_id', until])\n }\n if (tag) {\n url = url(tag)\n }\n if (timeline === 'media') {\n params.push(['only_media', 1])\n }\n if (timeline === 'public') {\n params.push(['local', true])\n }\n if (timeline === 'public' || timeline === 'publicAndExternal') {\n params.push(['only_media', false])\n }\n if (timeline !== 'favorites' && timeline !== 'bookmarks') {\n params.push(['with_muted', withMuted])\n }\n if (replyVisibility !== 'all') {\n params.push(['reply_visibility', replyVisibility])\n }\n if (includeTypes.length > 0) {\n includeTypes.forEach(type => {\n params.push(['include_types[]', type])\n })\n }\n\n params.push(['limit', 20])\n\n const queryString = map(params, (param) => `${param[0]}=${param[1]}`).join('&')\n url += `?${queryString}`\n\n let status = ''\n let statusText = ''\n\n let pagination = {}\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => {\n status = data.status\n statusText = data.statusText\n pagination = parseLinkHeaderPagination(data.headers.get('Link'), {\n flakeId: timeline !== 'bookmarks' && timeline !== 'notifications'\n })\n return data\n })\n .then((data) => data.json())\n .then((data) => {\n if (!data.errors) {\n return { data: data.map(isNotifications ? parseNotification : parseStatus), pagination }\n } else {\n data.status = status\n data.statusText = statusText\n return data\n }\n })\n}\n\nconst fetchPinnedStatuses = ({ id, credentials }) => {\n const url = MASTODON_USER_TIMELINE_URL(id) + '?pinned=true'\n return promisedRequest({ url, credentials })\n .then((data) => data.map(parseStatus))\n}\n\nconst verifyCredentials = (user) => {\n return fetch(MASTODON_LOGIN_URL, {\n headers: authHeaders(user)\n })\n .then((response) => {\n if (response.ok) {\n return response.json()\n } else {\n return {\n error: response\n }\n }\n })\n .then((data) => data.error ? data : parseUser(data))\n}\n\nconst favorite = ({ id, credentials }) => {\n return promisedRequest({ url: MASTODON_FAVORITE_URL(id), method: 'POST', credentials })\n .then((data) => parseStatus(data))\n}\n\nconst unfavorite = ({ id, credentials }) => {\n return promisedRequest({ url: MASTODON_UNFAVORITE_URL(id), method: 'POST', credentials })\n .then((data) => parseStatus(data))\n}\n\nconst retweet = ({ id, credentials }) => {\n return promisedRequest({ url: MASTODON_RETWEET_URL(id), method: 'POST', credentials })\n .then((data) => parseStatus(data))\n}\n\nconst unretweet = ({ id, credentials }) => {\n return promisedRequest({ url: MASTODON_UNRETWEET_URL(id), method: 'POST', credentials })\n .then((data) => parseStatus(data))\n}\n\nconst bookmarkStatus = ({ id, credentials }) => {\n return promisedRequest({\n url: MASTODON_BOOKMARK_STATUS_URL(id),\n headers: authHeaders(credentials),\n method: 'POST'\n })\n}\n\nconst unbookmarkStatus = ({ id, credentials }) => {\n return promisedRequest({\n url: MASTODON_UNBOOKMARK_STATUS_URL(id),\n headers: authHeaders(credentials),\n method: 'POST'\n })\n}\n\nconst postStatus = ({\n credentials,\n status,\n spoilerText,\n visibility,\n sensitive,\n poll,\n mediaIds = [],\n inReplyToStatusId,\n contentType,\n preview,\n idempotencyKey\n}) => {\n const form = new FormData()\n const pollOptions = poll.options || []\n\n form.append('status', status)\n form.append('source', 'Pleroma FE')\n if (spoilerText) form.append('spoiler_text', spoilerText)\n if (visibility) form.append('visibility', visibility)\n if (sensitive) form.append('sensitive', sensitive)\n if (contentType) form.append('content_type', contentType)\n mediaIds.forEach(val => {\n form.append('media_ids[]', val)\n })\n if (pollOptions.some(option => option !== '')) {\n const normalizedPoll = {\n expires_in: poll.expiresIn,\n multiple: poll.multiple\n }\n Object.keys(normalizedPoll).forEach(key => {\n form.append(`poll[${key}]`, normalizedPoll[key])\n })\n\n pollOptions.forEach(option => {\n form.append('poll[options][]', option)\n })\n }\n if (inReplyToStatusId) {\n form.append('in_reply_to_id', inReplyToStatusId)\n }\n if (preview) {\n form.append('preview', 'true')\n }\n\n const postHeaders = authHeaders(credentials)\n if (idempotencyKey) {\n postHeaders['idempotency-key'] = idempotencyKey\n }\n\n return fetch(MASTODON_POST_STATUS_URL, {\n body: form,\n method: 'POST',\n headers: postHeaders\n })\n .then((response) => {\n return response.json()\n })\n .then((data) => data.error ? data : parseStatus(data))\n}\n\nconst editStatus = ({\n id,\n credentials,\n status,\n spoilerText,\n sensitive,\n poll,\n mediaIds = [],\n contentType\n}) => {\n const form = new FormData()\n const pollOptions = poll.options || []\n\n form.append('status', status)\n if (spoilerText) form.append('spoiler_text', spoilerText)\n if (sensitive) form.append('sensitive', sensitive)\n if (contentType) form.append('content_type', contentType)\n mediaIds.forEach(val => {\n form.append('media_ids[]', val)\n })\n\n if (pollOptions.some(option => option !== '')) {\n const normalizedPoll = {\n expires_in: poll.expiresIn,\n multiple: poll.multiple\n }\n Object.keys(normalizedPoll).forEach(key => {\n form.append(`poll[${key}]`, normalizedPoll[key])\n })\n\n pollOptions.forEach(option => {\n form.append('poll[options][]', option)\n })\n }\n\n const putHeaders = authHeaders(credentials)\n\n return fetch(MASTODON_STATUS_URL(id), {\n body: form,\n method: 'PUT',\n headers: putHeaders\n })\n .then((response) => {\n return response.json()\n })\n .then((data) => data.error ? data : parseStatus(data))\n}\n\nconst deleteStatus = ({ id, credentials }) => {\n return fetch(MASTODON_DELETE_URL(id), {\n headers: authHeaders(credentials),\n method: 'DELETE'\n })\n}\n\nconst uploadMedia = ({ formData, credentials }) => {\n return fetch(MASTODON_MEDIA_UPLOAD_URL, {\n body: formData,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n .then((data) => data.json())\n .then((data) => parseAttachment(data))\n}\n\nconst setMediaDescription = ({ id, description, credentials }) => {\n return promisedRequest({\n url: `${MASTODON_MEDIA_UPLOAD_URL}/${id}`,\n method: 'PUT',\n headers: authHeaders(credentials),\n payload: {\n description\n }\n }).then((data) => parseAttachment(data))\n}\n\nconst importMutes = ({ file, credentials }) => {\n const formData = new FormData()\n formData.append('list', file)\n return fetch(MUTES_IMPORT_URL, {\n body: formData,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n .then((response) => response.ok)\n}\n\nconst importBlocks = ({ file, credentials }) => {\n const formData = new FormData()\n formData.append('list', file)\n return fetch(BLOCKS_IMPORT_URL, {\n body: formData,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n .then((response) => response.ok)\n}\n\nconst importFollows = ({ file, credentials }) => {\n const formData = new FormData()\n formData.append('list', file)\n return fetch(FOLLOW_IMPORT_URL, {\n body: formData,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n .then((response) => response.ok)\n}\n\nconst deleteAccount = ({ credentials, password }) => {\n const form = new FormData()\n\n form.append('password', password)\n\n return fetch(DELETE_ACCOUNT_URL, {\n body: form,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n .then((response) => response.json())\n}\n\nconst changeEmail = ({ credentials, email, password }) => {\n const form = new FormData()\n\n form.append('email', email)\n form.append('password', password)\n\n return fetch(CHANGE_EMAIL_URL, {\n body: form,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n .then((response) => response.json())\n}\n\nconst moveAccount = ({ credentials, password, targetAccount }) => {\n const form = new FormData()\n\n form.append('password', password)\n form.append('target_account', targetAccount)\n\n return fetch(MOVE_ACCOUNT_URL, {\n body: form,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n .then((response) => response.json())\n}\n\nconst addAlias = ({ credentials, alias }) => {\n return promisedRequest({\n url: ALIASES_URL,\n method: 'PUT',\n credentials,\n payload: { alias }\n })\n}\n\nconst deleteAlias = ({ credentials, alias }) => {\n return promisedRequest({\n url: ALIASES_URL,\n method: 'DELETE',\n credentials,\n payload: { alias }\n })\n}\n\nconst listAliases = ({ credentials }) => {\n return promisedRequest({\n url: ALIASES_URL,\n method: 'GET',\n credentials,\n params: {\n _cacheBooster: (new Date()).getTime()\n }\n })\n}\n\nconst changePassword = ({ credentials, password, newPassword, newPasswordConfirmation }) => {\n const form = new FormData()\n\n form.append('password', password)\n form.append('new_password', newPassword)\n form.append('new_password_confirmation', newPasswordConfirmation)\n\n return fetch(CHANGE_PASSWORD_URL, {\n body: form,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n .then((response) => response.json())\n}\n\nconst settingsMFA = ({ credentials }) => {\n return fetch(MFA_SETTINGS_URL, {\n headers: authHeaders(credentials),\n method: 'GET'\n }).then((data) => data.json())\n}\n\nconst mfaDisableOTP = ({ credentials, password }) => {\n const form = new FormData()\n\n form.append('password', password)\n\n return fetch(MFA_DISABLE_OTP_URL, {\n body: form,\n method: 'DELETE',\n headers: authHeaders(credentials)\n })\n .then((response) => response.json())\n}\n\nconst mfaConfirmOTP = ({ credentials, password, token }) => {\n const form = new FormData()\n\n form.append('password', password)\n form.append('code', token)\n\n return fetch(MFA_CONFIRM_OTP_URL, {\n body: form,\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\nconst mfaSetupOTP = ({ credentials }) => {\n return fetch(MFA_SETUP_OTP_URL, {\n headers: authHeaders(credentials),\n method: 'GET'\n }).then((data) => data.json())\n}\nconst generateMfaBackupCodes = ({ credentials }) => {\n return fetch(MFA_BACKUP_CODES_URL, {\n headers: authHeaders(credentials),\n method: 'GET'\n }).then((data) => data.json())\n}\n\nconst fetchMutes = ({ credentials }) => {\n return promisedRequest({ url: MASTODON_USER_MUTES_URL, credentials })\n .then((users) => users.map(parseUser))\n}\n\nconst muteUser = ({ id, credentials }) => {\n return promisedRequest({ url: MASTODON_MUTE_USER_URL(id), credentials, method: 'POST' })\n}\n\nconst unmuteUser = ({ id, credentials }) => {\n return promisedRequest({ url: MASTODON_UNMUTE_USER_URL(id), credentials, method: 'POST' })\n}\n\nconst subscribeUser = ({ id, credentials }) => {\n return promisedRequest({ url: MASTODON_SUBSCRIBE_USER(id), credentials, method: 'POST' })\n}\n\nconst unsubscribeUser = ({ id, credentials }) => {\n return promisedRequest({ url: MASTODON_UNSUBSCRIBE_USER(id), credentials, method: 'POST' })\n}\n\nconst fetchBlocks = ({ credentials }) => {\n return promisedRequest({ url: MASTODON_USER_BLOCKS_URL, credentials })\n .then((users) => users.map(parseUser))\n}\n\nconst addBackup = ({ credentials }) => {\n return promisedRequest({\n url: PLEROMA_BACKUP_URL,\n method: 'POST',\n credentials\n })\n}\n\nconst listBackups = ({ credentials }) => {\n return promisedRequest({\n url: PLEROMA_BACKUP_URL,\n method: 'GET',\n credentials,\n params: {\n _cacheBooster: (new Date()).getTime()\n }\n })\n}\n\nconst fetchOAuthTokens = ({ credentials }) => {\n const url = '/api/oauth_tokens.json'\n\n return fetch(url, {\n headers: authHeaders(credentials)\n }).then((data) => {\n if (data.ok) {\n return data.json()\n }\n throw new Error('Error fetching auth tokens', data)\n })\n}\n\nconst revokeOAuthToken = ({ id, credentials }) => {\n const url = `/api/oauth_tokens/${id}`\n\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'DELETE'\n })\n}\n\nconst suggestions = ({ credentials }) => {\n return fetch(SUGGESTIONS_URL, {\n headers: authHeaders(credentials)\n }).then((data) => data.json())\n}\n\nconst markNotificationsAsSeen = ({ id, credentials, single = false }) => {\n const body = new FormData()\n\n if (single) {\n body.append('id', id)\n } else {\n body.append('max_id', id)\n }\n\n return fetch(NOTIFICATION_READ_URL, {\n body,\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst vote = ({ pollId, choices, credentials }) => {\n const form = new FormData()\n form.append('choices', choices)\n\n return promisedRequest({\n url: MASTODON_VOTE_URL(encodeURIComponent(pollId)),\n method: 'POST',\n credentials,\n payload: {\n choices\n }\n })\n}\n\nconst fetchPoll = ({ pollId, credentials }) => {\n return promisedRequest(\n {\n url: MASTODON_POLL_URL(encodeURIComponent(pollId)),\n method: 'GET',\n credentials\n }\n )\n}\n\nconst fetchFavoritedByUsers = ({ id, credentials }) => {\n return promisedRequest({\n url: MASTODON_STATUS_FAVORITEDBY_URL(id),\n method: 'GET',\n credentials\n }).then((users) => users.map(parseUser))\n}\n\nconst fetchRebloggedByUsers = ({ id, credentials }) => {\n return promisedRequest({\n url: MASTODON_STATUS_REBLOGGEDBY_URL(id),\n method: 'GET',\n credentials\n }).then((users) => users.map(parseUser))\n}\n\nconst fetchEmojiReactions = ({ id, credentials }) => {\n return promisedRequest({ url: PLEROMA_EMOJI_REACTIONS_URL(id), credentials })\n .then((reactions) => reactions.map(r => {\n r.accounts = r.accounts.map(parseUser)\n return r\n }))\n}\n\nconst reactWithEmoji = ({ id, emoji, credentials }) => {\n return promisedRequest({\n url: PLEROMA_EMOJI_REACT_URL(id, emoji),\n method: 'PUT',\n credentials\n }).then(parseStatus)\n}\n\nconst unreactWithEmoji = ({ id, emoji, credentials }) => {\n return promisedRequest({\n url: PLEROMA_EMOJI_UNREACT_URL(id, emoji),\n method: 'DELETE',\n credentials\n }).then(parseStatus)\n}\n\nconst reportUser = ({ credentials, userId, statusIds, comment, forward }) => {\n return promisedRequest({\n url: MASTODON_REPORT_USER_URL,\n method: 'POST',\n payload: {\n account_id: userId,\n status_ids: statusIds,\n comment,\n forward\n },\n credentials\n })\n}\n\nconst searchUsers = ({ credentials, query }) => {\n return promisedRequest({\n url: MASTODON_USER_SEARCH_URL,\n params: {\n q: query,\n resolve: true\n },\n credentials\n })\n .then((data) => data.map(parseUser))\n}\n\nconst search2 = ({ credentials, q, resolve, limit, offset, following, type }) => {\n let url = MASTODON_SEARCH_2\n const params = []\n\n if (q) {\n params.push(['q', encodeURIComponent(q)])\n }\n\n if (resolve) {\n params.push(['resolve', resolve])\n }\n\n if (limit) {\n params.push(['limit', limit])\n }\n\n if (offset) {\n params.push(['offset', offset])\n }\n\n if (following) {\n params.push(['following', true])\n }\n\n if (type) {\n params.push(['following', type])\n }\n\n params.push(['with_relationships', true])\n\n const queryString = map(params, (param) => `${param[0]}=${param[1]}`).join('&')\n url += `?${queryString}`\n\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => {\n if (data.ok) {\n return data\n }\n throw new Error('Error fetching search result', data)\n })\n .then((data) => { return data.json() })\n .then((data) => {\n data.accounts = data.accounts.slice(0, limit).map(u => parseUser(u))\n data.statuses = data.statuses.slice(0, limit).map(s => parseStatus(s))\n return data\n })\n}\n\nconst fetchKnownDomains = ({ credentials }) => {\n return promisedRequest({ url: MASTODON_KNOWN_DOMAIN_LIST_URL, credentials })\n}\n\nconst fetchDomainMutes = ({ credentials }) => {\n return promisedRequest({ url: MASTODON_DOMAIN_BLOCKS_URL, credentials })\n}\n\nconst muteDomain = ({ domain, credentials }) => {\n return promisedRequest({\n url: MASTODON_DOMAIN_BLOCKS_URL,\n method: 'POST',\n payload: { domain },\n credentials\n })\n}\n\nconst unmuteDomain = ({ domain, credentials }) => {\n return promisedRequest({\n url: MASTODON_DOMAIN_BLOCKS_URL,\n method: 'DELETE',\n payload: { domain },\n credentials\n })\n}\n\nconst dismissNotification = ({ credentials, id }) => {\n return promisedRequest({\n url: MASTODON_DISMISS_NOTIFICATION_URL(id),\n method: 'POST',\n payload: { id },\n credentials\n })\n}\n\nconst adminFetchAnnouncements = ({ credentials }) => {\n return promisedRequest({ url: PLEROMA_ANNOUNCEMENTS_URL, credentials })\n}\n\nconst fetchAnnouncements = ({ credentials }) => {\n return promisedRequest({ url: MASTODON_ANNOUNCEMENTS_URL, credentials })\n}\n\nconst dismissAnnouncement = ({ id, credentials }) => {\n return promisedRequest({\n url: MASTODON_ANNOUNCEMENTS_DISMISS_URL(id),\n credentials,\n method: 'POST'\n })\n}\n\nconst announcementToPayload = ({ content, startsAt, endsAt, allDay }) => {\n const payload = { content }\n\n if (typeof startsAt !== 'undefined') {\n payload.starts_at = startsAt ? new Date(startsAt).toISOString() : null\n }\n\n if (typeof endsAt !== 'undefined') {\n payload.ends_at = endsAt ? new Date(endsAt).toISOString() : null\n }\n\n if (typeof allDay !== 'undefined') {\n payload.all_day = allDay\n }\n\n return payload\n}\n\nconst postAnnouncement = ({ credentials, content, startsAt, endsAt, allDay }) => {\n return promisedRequest({\n url: PLEROMA_POST_ANNOUNCEMENT_URL,\n credentials,\n method: 'POST',\n payload: announcementToPayload({ content, startsAt, endsAt, allDay })\n })\n}\n\nconst editAnnouncement = ({ id, credentials, content, startsAt, endsAt, allDay }) => {\n return promisedRequest({\n url: PLEROMA_EDIT_ANNOUNCEMENT_URL(id),\n credentials,\n method: 'PATCH',\n payload: announcementToPayload({ content, startsAt, endsAt, allDay })\n })\n}\n\nconst deleteAnnouncement = ({ id, credentials }) => {\n return promisedRequest({\n url: PLEROMA_DELETE_ANNOUNCEMENT_URL(id),\n credentials,\n method: 'DELETE'\n })\n}\n\nexport const getMastodonSocketURI = ({ credentials, stream, args = {} }) => {\n return Object.entries({\n ...(credentials\n ? { access_token: credentials }\n : {}\n ),\n stream,\n ...args\n }).reduce((acc, [key, val]) => {\n return acc + `${key}=${val}&`\n }, MASTODON_STREAMING + '?')\n}\n\nconst MASTODON_STREAMING_EVENTS = new Set([\n 'update',\n 'notification',\n 'delete',\n 'filters_changed',\n 'status.update'\n])\n\nconst PLEROMA_STREAMING_EVENTS = new Set([\n 'pleroma:chat_update'\n])\n\n// A thin wrapper around WebSocket API that allows adding a pre-processor to it\n// Uses EventTarget and a CustomEvent to proxy events\nexport const ProcessedWS = ({\n url,\n preprocessor = handleMastoWS,\n id = 'Unknown'\n}) => {\n const eventTarget = new EventTarget()\n const socket = new WebSocket(url)\n if (!socket) throw new Error(`Failed to create socket ${id}`)\n const proxy = (original, eventName, processor = a => a) => {\n original.addEventListener(eventName, (eventData) => {\n eventTarget.dispatchEvent(new CustomEvent(\n eventName,\n { detail: processor(eventData) }\n ))\n })\n }\n socket.addEventListener('open', (wsEvent) => {\n console.debug(`[WS][${id}] Socket connected`, wsEvent)\n })\n socket.addEventListener('error', (wsEvent) => {\n console.debug(`[WS][${id}] Socket errored`, wsEvent)\n })\n socket.addEventListener('close', (wsEvent) => {\n console.debug(\n `[WS][${id}] Socket disconnected with code ${wsEvent.code}`,\n wsEvent\n )\n })\n // Commented code reason: very spammy, uncomment to enable message debug logging\n /*\n socket.addEventListener('message', (wsEvent) => {\n console.debug(\n `[WS][${id}] Message received`,\n wsEvent\n )\n })\n /**/\n\n proxy(socket, 'open')\n proxy(socket, 'close')\n proxy(socket, 'message', preprocessor)\n proxy(socket, 'error')\n\n // 1000 = Normal Closure\n eventTarget.close = () => { socket.close(1000, 'Shutting down socket') }\n eventTarget.getState = () => socket.readyState\n\n return eventTarget\n}\n\nexport const handleMastoWS = (wsEvent) => {\n const { data } = wsEvent\n if (!data) return\n const parsedEvent = JSON.parse(data)\n const { event, payload } = parsedEvent\n if (MASTODON_STREAMING_EVENTS.has(event) || PLEROMA_STREAMING_EVENTS.has(event)) {\n // MastoBE and PleromaBE both send payload for delete as a PLAIN string\n if (event === 'delete') {\n return { event, id: payload }\n }\n const data = payload ? JSON.parse(payload) : null\n if (event === 'update') {\n return { event, status: parseStatus(data) }\n } else if (event === 'status.update') {\n return { event, status: parseStatus(data) }\n } else if (event === 'notification') {\n return { event, notification: parseNotification(data) }\n } else if (event === 'pleroma:chat_update') {\n return { event, chatUpdate: parseChat(data) }\n }\n } else {\n console.warn('Unknown event', wsEvent)\n return null\n }\n}\n\nexport const WSConnectionStatus = Object.freeze({\n JOINED: 1,\n CLOSED: 2,\n ERROR: 3,\n DISABLED: 4,\n STARTING: 5,\n STARTING_INITIAL: 6\n})\n\nconst chats = ({ credentials }) => {\n return fetch(PLEROMA_CHATS_URL, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n .then((data) => {\n return { chats: data.map(parseChat).filter(c => c) }\n })\n}\n\nconst getOrCreateChat = ({ accountId, credentials }) => {\n return promisedRequest({\n url: PLEROMA_CHAT_URL(accountId),\n method: 'POST',\n credentials\n })\n}\n\nconst chatMessages = ({ id, credentials, maxId, sinceId, limit = 20 }) => {\n let url = PLEROMA_CHAT_MESSAGES_URL(id)\n const args = [\n maxId && `max_id=${maxId}`,\n sinceId && `since_id=${sinceId}`,\n limit && `limit=${limit}`\n ].filter(_ => _).join('&')\n\n url = url + (args ? '?' + args : '')\n\n return promisedRequest({\n url,\n method: 'GET',\n credentials\n })\n}\n\nconst sendChatMessage = ({ id, content, mediaId = null, idempotencyKey, credentials }) => {\n const payload = {\n content\n }\n\n if (mediaId) {\n payload.media_id = mediaId\n }\n\n const headers = {}\n\n if (idempotencyKey) {\n headers['idempotency-key'] = idempotencyKey\n }\n\n return promisedRequest({\n url: PLEROMA_CHAT_MESSAGES_URL(id),\n method: 'POST',\n payload,\n credentials,\n headers\n })\n}\n\nconst readChat = ({ id, lastReadId, credentials }) => {\n return promisedRequest({\n url: PLEROMA_CHAT_READ_URL(id),\n method: 'POST',\n payload: {\n last_read_id: lastReadId\n },\n credentials\n })\n}\n\nconst deleteChatMessage = ({ chatId, messageId, credentials }) => {\n return promisedRequest({\n url: PLEROMA_DELETE_CHAT_MESSAGE_URL(chatId, messageId),\n method: 'DELETE',\n credentials\n })\n}\n\nconst setReportState = ({ id, state, credentials }) => {\n // TODO: Can't use promisedRequest because on OK this does not return json\n // See https://git.pleroma.social/pleroma/pleroma-fe/-/merge_requests/1322\n return fetch(PLEROMA_ADMIN_REPORTS, {\n headers: {\n ...authHeaders(credentials),\n Accept: 'application/json',\n 'Content-Type': 'application/json'\n },\n method: 'PATCH',\n body: JSON.stringify({\n reports: [{\n id,\n state\n }]\n })\n })\n .then(data => {\n if (data.status >= 500) {\n throw Error(data.statusText)\n } else if (data.status >= 400) {\n return data.json()\n }\n return data\n })\n .then(data => {\n if (data.errors) {\n throw Error(data.errors[0].message)\n }\n })\n}\n\nconst apiService = {\n verifyCredentials,\n fetchTimeline,\n fetchPinnedStatuses,\n fetchConversation,\n fetchStatus,\n fetchStatusSource,\n fetchStatusHistory,\n fetchFriends,\n exportFriends,\n fetchFollowers,\n followUser,\n unfollowUser,\n pinOwnStatus,\n unpinOwnStatus,\n muteConversation,\n unmuteConversation,\n blockUser,\n unblockUser,\n removeUserFromFollowers,\n editUserNote,\n fetchUser,\n fetchUserByName,\n fetchUserRelationship,\n favorite,\n unfavorite,\n retweet,\n unretweet,\n bookmarkStatus,\n unbookmarkStatus,\n postStatus,\n editStatus,\n deleteStatus,\n uploadMedia,\n setMediaDescription,\n fetchMutes,\n muteUser,\n unmuteUser,\n subscribeUser,\n unsubscribeUser,\n fetchBlocks,\n fetchOAuthTokens,\n revokeOAuthToken,\n tagUser,\n untagUser,\n deleteUser,\n addRight,\n deleteRight,\n activateUser,\n deactivateUser,\n register,\n getCaptcha,\n updateProfileImages,\n updateProfile,\n importMutes,\n importBlocks,\n importFollows,\n deleteAccount,\n changeEmail,\n moveAccount,\n addAlias,\n deleteAlias,\n listAliases,\n changePassword,\n settingsMFA,\n mfaDisableOTP,\n generateMfaBackupCodes,\n mfaSetupOTP,\n mfaConfirmOTP,\n addBackup,\n listBackups,\n fetchFollowRequests,\n fetchLists,\n createList,\n getList,\n updateList,\n getListAccounts,\n addAccountsToList,\n removeAccountsFromList,\n deleteList,\n approveUser,\n denyUser,\n suggestions,\n markNotificationsAsSeen,\n dismissNotification,\n vote,\n fetchPoll,\n fetchFavoritedByUsers,\n fetchRebloggedByUsers,\n fetchEmojiReactions,\n reactWithEmoji,\n unreactWithEmoji,\n reportUser,\n updateNotificationSettings,\n search2,\n searchUsers,\n fetchKnownDomains,\n fetchDomainMutes,\n muteDomain,\n unmuteDomain,\n chats,\n getOrCreateChat,\n chatMessages,\n sendChatMessage,\n readChat,\n deleteChatMessage,\n setReportState,\n fetchUserInLists,\n fetchAnnouncements,\n dismissAnnouncement,\n postAnnouncement,\n editAnnouncement,\n deleteAnnouncement,\n adminFetchAnnouncements\n}\n\nexport default apiService\n","import { invertLightness, contrastRatio } from 'chromatism'\n\n// useful for visualizing color when debugging\nexport const consoleColor = (color) => console.log('%c##########', 'background: ' + color + '; color: ' + color)\n\n/**\n * Convert r, g, b values into hex notation. All components are [0-255]\n *\n * @param {Number|String|Object} r - Either red component, {r,g,b} object, or hex string\n * @param {Number} [g] - Green component\n * @param {Number} [b] - Blue component\n */\nexport const rgb2hex = (r, g, b) => {\n if (r === null || typeof r === 'undefined') {\n return undefined\n }\n // TODO: clean up this mess\n if (r[0] === '#' || r === 'transparent') {\n return r\n }\n if (typeof r === 'object') {\n ({ r, g, b } = r)\n }\n [r, g, b] = [r, g, b].map(val => {\n val = Math.ceil(val)\n val = val < 0 ? 0 : val\n val = val > 255 ? 255 : val\n return val\n })\n return `#${((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1)}`\n}\n\n/**\n * Converts 8-bit RGB component into linear component\n * https://www.w3.org/TR/2008/REC-WCAG20-20081211/#relativeluminancedef\n * https://www.w3.org/TR/2008/REC-WCAG20-20081211/relative-luminance.xml\n * https://en.wikipedia.org/wiki/SRGB#The_reverse_transformation\n *\n * @param {Number} bit - color component [0..255]\n * @returns {Number} linear component [0..1]\n */\nconst c2linear = (bit) => {\n // W3C gives 0.03928 while wikipedia states 0.04045\n // what those magical numbers mean - I don't know.\n // something about gamma-correction, i suppose.\n // Sticking with W3C example.\n const c = bit / 255\n if (c < 0.03928) {\n return c / 12.92\n } else {\n return Math.pow((c + 0.055) / 1.055, 2.4)\n }\n}\n\n/**\n * Converts sRGB into linear RGB\n * @param {Object} srgb - sRGB color\n * @returns {Object} linear rgb color\n */\nconst srgbToLinear = (srgb) => {\n return 'rgb'.split('').reduce((acc, c) => { acc[c] = c2linear(srgb[c]); return acc }, {})\n}\n\n/**\n * Calculates relative luminance for given color\n * https://www.w3.org/TR/2008/REC-WCAG20-20081211/#relativeluminancedef\n * https://www.w3.org/TR/2008/REC-WCAG20-20081211/relative-luminance.xml\n *\n * @param {Object} srgb - sRGB color\n * @returns {Number} relative luminance\n */\nexport const relativeLuminance = (srgb) => {\n const { r, g, b } = srgbToLinear(srgb)\n return 0.2126 * r + 0.7152 * g + 0.0722 * b\n}\n\n/**\n * Generates color ratio between two colors. Order is unimporant\n * https://www.w3.org/TR/2008/REC-WCAG20-20081211/#contrast-ratiodef\n *\n * @param {Object} a - sRGB color\n * @param {Object} b - sRGB color\n * @returns {Number} color ratio\n */\nexport const getContrastRatio = (a, b) => {\n const la = relativeLuminance(a)\n const lb = relativeLuminance(b)\n const [l1, l2] = la > lb ? [la, lb] : [lb, la]\n\n return (l1 + 0.05) / (l2 + 0.05)\n}\n\n/**\n * Same as `getContrastRatio` but for multiple layers in-between\n *\n * @param {Object} text - text color (topmost layer)\n * @param {[Object, Number]} layers[] - layers between text and bedrock\n * @param {Object} bedrock - layer at the very bottom\n */\nexport const getContrastRatioLayers = (text, layers, bedrock) => {\n return getContrastRatio(alphaBlendLayers(bedrock, layers), text)\n}\n\n/**\n * This performs alpha blending between solid background and semi-transparent foreground\n *\n * @param {Object} fg - top layer color\n * @param {Number} fga - top layer's alpha\n * @param {Object} bg - bottom layer color\n * @returns {Object} sRGB of resulting color\n */\nexport const alphaBlend = (fg, fga, bg) => {\n if (fga === 1 || typeof fga === 'undefined') return fg\n return 'rgb'.split('').reduce((acc, c) => {\n // Simplified https://en.wikipedia.org/wiki/Alpha_compositing#Alpha_blending\n // for opaque bg and transparent fg\n acc[c] = (fg[c] * fga + bg[c] * (1 - fga))\n return acc\n }, {})\n}\n\n/**\n * Same as `alphaBlend` but for multiple layers in-between\n *\n * @param {Object} bedrock - layer at the very bottom\n * @param {[Object, Number]} layers[] - layers between text and bedrock\n */\nexport const alphaBlendLayers = (bedrock, layers) => layers.reduce((acc, [color, opacity]) => {\n return alphaBlend(color, opacity, acc)\n}, bedrock)\n\nexport const invert = (rgb) => {\n return 'rgb'.split('').reduce((acc, c) => {\n acc[c] = 255 - rgb[c]\n return acc\n }, {})\n}\n\n/**\n * Converts #rrggbb hex notation into an {r, g, b} object\n *\n * @param {String} hex - #rrggbb string\n * @returns {Object} rgb representation of the color, values are 0-255\n */\nexport const hex2rgb = (hex) => {\n const result = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex)\n return result\n ? {\n r: parseInt(result[1], 16),\n g: parseInt(result[2], 16),\n b: parseInt(result[3], 16)\n }\n : null\n}\n\n/**\n * Old somewhat weird function for mixing two colors together\n *\n * @param {Object} a - one color (rgb)\n * @param {Object} b - other color (rgb)\n * @returns {Object} result\n */\nexport const mixrgb = (a, b) => {\n return 'rgb'.split('').reduce((acc, k) => {\n acc[k] = (a[k] + b[k]) / 2\n return acc\n }, {})\n}\n/**\n * Converts rgb object into a CSS rgba() color\n *\n * @param {Object} color - rgb\n * @returns {String} CSS rgba() color\n */\nexport const rgba2css = function (rgba) {\n return `rgba(${Math.floor(rgba.r)}, ${Math.floor(rgba.g)}, ${Math.floor(rgba.b)}, ${rgba.a})`\n}\n\n/**\n * Get text color for given background color and intended text color\n * This checks if text and background don't have enough color and inverts\n * text color's lightness if needed. If text color is still not enough it\n * will fall back to black or white\n *\n * @param {Object} bg - background color\n * @param {Object} text - intended text color\n * @param {Boolean} preserve - try to preserve intended text color's hue/saturation (i.e. no BW)\n */\nexport const getTextColor = function (bg, text, preserve) {\n const contrast = getContrastRatio(bg, text)\n\n if (contrast < 4.5) {\n const base = typeof text.a !== 'undefined' ? { a: text.a } : {}\n const result = Object.assign(base, invertLightness(text).rgb)\n if (!preserve && getContrastRatio(bg, result) < 4.5) {\n // B&W\n return contrastRatio(bg, text).rgb\n }\n // Inverted color\n return result\n }\n return text\n}\n\n/**\n * Converts color to CSS Color value\n *\n * @param {Object|String} input - color\n * @param {Number} [a] - alpha value\n * @returns {String} a CSS Color value\n */\nexport const getCssColor = (input, a) => {\n let rgb = {}\n if (typeof input === 'object') {\n rgb = input\n } else if (typeof input === 'string') {\n if (input.startsWith('#')) {\n rgb = hex2rgb(input)\n } else {\n return input\n }\n }\n return rgba2css({ ...rgb, a })\n}\n","import isFunction from 'lodash/isFunction'\n\nconst getComponentOptions = (Component) => (isFunction(Component)) ? Component.options : Component\n\nconst getComponentProps = (Component) => getComponentOptions(Component).props\n\nexport {\n getComponentOptions,\n getComponentProps\n}\n","export const SECOND = 1000\nexport const MINUTE = 60 * SECOND\nexport const HOUR = 60 * MINUTE\nexport const DAY = 24 * HOUR\nexport const WEEK = 7 * DAY\nexport const MONTH = 30 * DAY\nexport const YEAR = 365.25 * DAY\n\nexport const relativeTime = (date, nowThreshold = 1) => {\n if (typeof date === 'string') date = Date.parse(date)\n const round = Date.now() > date ? Math.floor : Math.ceil\n const d = Math.abs(Date.now() - date)\n const r = { num: round(d / YEAR), key: 'time.unit.years' }\n if (d < nowThreshold * SECOND) {\n r.num = 0\n r.key = 'time.now'\n } else if (d < MINUTE) {\n r.num = round(d / SECOND)\n r.key = 'time.unit.seconds'\n } else if (d < HOUR) {\n r.num = round(d / MINUTE)\n r.key = 'time.unit.minutes'\n } else if (d < DAY) {\n r.num = round(d / HOUR)\n r.key = 'time.unit.hours'\n } else if (d < WEEK) {\n r.num = round(d / DAY)\n r.key = 'time.unit.days'\n } else if (d < MONTH) {\n r.num = round(d / WEEK)\n r.key = 'time.unit.weeks'\n } else if (d < YEAR) {\n r.num = round(d / MONTH)\n r.key = 'time.unit.months'\n }\n return r\n}\n\nexport const relativeTimeShort = (date, nowThreshold = 1) => {\n const r = relativeTime(date, nowThreshold)\n r.key += '_short'\n return r\n}\n","export const showDesktopNotification = (rootState, desktopNotificationOpts) => {\n if (!('Notification' in window && window.Notification.permission === 'granted')) return\n if (rootState.statuses.notifications.desktopNotificationSilence) { return }\n\n const desktopNotification = new window.Notification(desktopNotificationOpts.title, desktopNotificationOpts)\n // Chrome is known for not closing notifications automatically\n // according to MDN, anyway.\n setTimeout(desktopNotification.close.bind(desktopNotification), 5000)\n}\n","import escape from 'escape-html'\nimport parseLinkHeader from 'parse-link-header'\nimport { isStatusNotification } from '../notification_utils/notification_utils.js'\nimport punycode from 'punycode.js'\n\n/** NOTICE! **\n * Do not initialize UI-generated data here.\n * It will override existing data.\n *\n * i.e. user.pinnedStatusIds was set to [] here\n * UI code would update it with data but upon next user fetch\n * it would be reverted back to []\n */\n\nconst qvitterStatusType = (status) => {\n if (status.is_post_verb) {\n return 'status'\n }\n\n if (status.retweeted_status) {\n return 'retweet'\n }\n\n if ((typeof status.uri === 'string' && status.uri.match(/(fave|objectType=Favourite)/)) ||\n (typeof status.text === 'string' && status.text.match(/favorited/))) {\n return 'favorite'\n }\n\n if (status.text.match(/deleted notice {{tag/) || status.qvitter_delete_notice) {\n return 'deletion'\n }\n\n if (status.text.match(/started following/) || status.activity_type === 'follow') {\n return 'follow'\n }\n\n return 'unknown'\n}\n\nexport const parseUser = (data) => {\n const output = {}\n const masto = Object.prototype.hasOwnProperty.call(data, 'acct')\n // case for users in \"mentions\" property for statuses in MastoAPI\n const mastoShort = masto && !Object.prototype.hasOwnProperty.call(data, 'avatar')\n\n output.inLists = null\n output.id = String(data.id)\n output._original = data // used for server-side settings\n\n if (masto) {\n output.screen_name = data.acct\n output.fqn = data.fqn\n output.statusnet_profile_url = data.url\n\n // There's nothing else to get\n if (mastoShort) {\n return output\n }\n\n output.emoji = data.emojis\n output.name = escape(data.display_name)\n output.name_html = output.name\n output.name_unescaped = data.display_name\n\n output.description = data.note\n // TODO cleanup this shit, output.description is overriden with source data\n output.description_html = data.note\n\n output.fields = data.fields\n output.fields_html = data.fields.map(field => {\n return {\n name: escape(field.name),\n value: field.value\n }\n })\n output.fields_text = data.fields.map(field => {\n return {\n name: unescape(field.name.replace(/<[^>]*>/g, '')),\n value: unescape(field.value.replace(/<[^>]*>/g, ''))\n }\n })\n\n // Utilize avatar_static for gif avatars?\n output.profile_image_url = data.avatar\n output.profile_image_url_original = data.avatar\n\n // Same, utilize header_static?\n output.cover_photo = data.header\n\n output.friends_count = data.following_count\n\n output.bot = data.bot\n\n if (data.pleroma) {\n if (data.pleroma.settings_store) {\n output.storage = data.pleroma.settings_store['pleroma-fe']\n }\n const relationship = data.pleroma.relationship\n\n output.background_image = data.pleroma.background_image\n output.favicon = data.pleroma.favicon\n output.token = data.pleroma.chat_token\n\n if (relationship) {\n output.relationship = relationship\n }\n\n output.allow_following_move = data.pleroma.allow_following_move\n\n output.hide_follows = data.pleroma.hide_follows\n output.hide_followers = data.pleroma.hide_followers\n output.hide_follows_count = data.pleroma.hide_follows_count\n output.hide_followers_count = data.pleroma.hide_followers_count\n\n output.rights = {\n moderator: data.pleroma.is_moderator,\n admin: data.pleroma.is_admin\n }\n // TODO: Clean up in UI? This is duplication from what BE does for qvitterapi\n if (output.rights.admin) {\n output.role = 'admin'\n } else if (output.rights.moderator) {\n output.role = 'moderator'\n } else {\n output.role = 'member'\n }\n\n if (data.pleroma.privileges) {\n output.privileges = data.pleroma.privileges\n } else if (data.pleroma.is_admin) {\n output.privileges = [\n 'users_read',\n 'users_manage_invites',\n 'users_manage_activation_state',\n 'users_manage_tags',\n 'users_manage_credentials',\n 'users_delete',\n 'messages_read',\n 'messages_delete',\n 'instances_delete',\n 'reports_manage_reports',\n 'moderation_log_read',\n 'announcements_manage_announcements',\n 'emoji_manage_emoji',\n 'statistics_read'\n ]\n } else if (data.pleroma.is_moderator) {\n output.privileges = [\n 'messages_delete',\n 'reports_manage_reports'\n ]\n } else {\n output.privileges = []\n }\n }\n\n if (data.source) {\n output.description = data.source.note\n output.default_scope = data.source.privacy\n output.fields = data.source.fields\n if (data.source.pleroma) {\n output.no_rich_text = data.source.pleroma.no_rich_text\n output.show_role = data.source.pleroma.show_role\n output.discoverable = data.source.pleroma.discoverable\n }\n }\n\n // TODO: handle is_local\n output.is_local = !output.screen_name.includes('@')\n } else {\n output.screen_name = data.screen_name\n\n output.name = data.name\n output.name_html = data.name_html\n\n output.description = data.description\n output.description_html = data.description_html\n\n output.profile_image_url = data.profile_image_url\n output.profile_image_url_original = data.profile_image_url_original\n\n output.cover_photo = data.cover_photo\n\n output.friends_count = data.friends_count\n\n // output.bot = ??? missing\n\n output.statusnet_profile_url = data.statusnet_profile_url\n\n output.is_local = data.is_local\n output.role = data.role\n output.show_role = data.show_role\n\n if (data.rights) {\n output.rights = {\n moderator: data.rights.delete_others_notice,\n admin: data.rights.admin\n }\n }\n output.no_rich_text = data.no_rich_text\n output.default_scope = data.default_scope\n output.hide_follows = data.hide_follows\n output.hide_followers = data.hide_followers\n output.hide_follows_count = data.hide_follows_count\n output.hide_followers_count = data.hide_followers_count\n output.background_image = data.background_image\n // Websocket token\n output.token = data.token\n\n // Convert relationsip data to expected format\n output.relationship = {\n muting: data.muted,\n blocking: data.statusnet_blocking,\n followed_by: data.follows_you,\n following: data.following\n }\n }\n\n output.created_at = new Date(data.created_at)\n output.locked = data.locked\n output.followers_count = data.followers_count\n output.statuses_count = data.statuses_count\n\n if (data.pleroma) {\n output.follow_request_count = data.pleroma.follow_request_count\n\n output.tags = data.pleroma.tags\n\n // deactivated was changed to is_active in Pleroma 2.3.0\n // so check if is_active is present\n output.deactivated = typeof data.pleroma.is_active !== 'undefined'\n ? !data.pleroma.is_active // new backend\n : data.pleroma.deactivated // old backend\n\n output.notification_settings = data.pleroma.notification_settings\n output.unread_chat_count = data.pleroma.unread_chat_count\n }\n\n output.tags = output.tags || []\n output.rights = output.rights || {}\n output.notification_settings = output.notification_settings || {}\n\n // Convert punycode to unicode for UI\n output.screen_name_ui = output.screen_name\n if (output.screen_name && output.screen_name.includes('@')) {\n const parts = output.screen_name.split('@')\n const unicodeDomain = punycode.toUnicode(parts[1])\n if (unicodeDomain !== parts[1]) {\n // Add some identifier so users can potentially spot spoofing attempts:\n // lain.com and xn--lin-6cd.com would appear identical otherwise.\n output.screen_name_ui_contains_non_ascii = true\n output.screen_name_ui = [parts[0], unicodeDomain].join('@')\n } else {\n output.screen_name_ui_contains_non_ascii = false\n }\n }\n\n return output\n}\n\nexport const parseAttachment = (data) => {\n const output = {}\n const masto = !Object.prototype.hasOwnProperty.call(data, 'oembed')\n\n if (masto) {\n // Not exactly same...\n output.mimetype = data.pleroma ? data.pleroma.mime_type : data.type\n output.meta = data.meta // not present in BE yet\n output.id = data.id\n } else {\n output.mimetype = data.mimetype\n // output.meta = ??? missing\n }\n\n output.url = data.url\n output.large_thumb_url = data.preview_url\n output.description = data.description\n\n return output\n}\n\nexport const parseSource = (data) => {\n const output = {}\n\n output.text = data.text\n output.spoiler_text = data.spoiler_text\n output.content_type = data.content_type\n\n return output\n}\n\nexport const parseStatus = (data) => {\n const output = {}\n const masto = Object.prototype.hasOwnProperty.call(data, 'account')\n\n if (masto) {\n output.favorited = data.favourited\n output.fave_num = data.favourites_count\n\n output.repeated = data.reblogged\n output.repeat_num = data.reblogs_count\n\n output.bookmarked = data.bookmarked\n\n output.type = data.reblog ? 'retweet' : 'status'\n output.nsfw = data.sensitive\n\n output.raw_html = data.content\n output.emojis = data.emojis\n\n output.tags = data.tags\n\n output.edited_at = data.edited_at\n\n if (data.pleroma) {\n const { pleroma } = data\n output.text = pleroma.content ? data.pleroma.content['text/plain'] : data.content\n output.summary = pleroma.spoiler_text ? data.pleroma.spoiler_text['text/plain'] : data.spoiler_text\n output.statusnet_conversation_id = data.pleroma.conversation_id\n output.is_local = pleroma.local\n output.in_reply_to_screen_name = data.pleroma.in_reply_to_account_acct\n output.thread_muted = pleroma.thread_muted\n output.emoji_reactions = pleroma.emoji_reactions\n output.parent_visible = pleroma.parent_visible === undefined ? true : pleroma.parent_visible\n } else {\n output.text = data.content\n output.summary = data.spoiler_text\n }\n\n output.in_reply_to_status_id = data.in_reply_to_id\n output.in_reply_to_user_id = data.in_reply_to_account_id\n output.replies_count = data.replies_count\n\n if (output.type === 'retweet') {\n output.retweeted_status = parseStatus(data.reblog)\n }\n\n output.summary_raw_html = escape(data.spoiler_text)\n output.external_url = data.url\n output.poll = data.poll\n if (output.poll) {\n output.poll.options = (output.poll.options || []).map(field => ({\n ...field,\n title_html: escape(field.title)\n }))\n }\n output.pinned = data.pinned\n output.muted = data.muted\n } else {\n output.favorited = data.favorited\n output.fave_num = data.fave_num\n\n output.repeated = data.repeated\n output.repeat_num = data.repeat_num\n\n // catchall, temporary\n // Object.assign(output, data)\n\n output.type = qvitterStatusType(data)\n\n if (data.nsfw === undefined) {\n output.nsfw = isNsfw(data)\n if (data.retweeted_status) {\n output.nsfw = data.retweeted_status.nsfw\n }\n } else {\n output.nsfw = data.nsfw\n }\n\n output.raw_html = data.statusnet_html\n output.text = data.text\n\n output.in_reply_to_status_id = data.in_reply_to_status_id\n output.in_reply_to_user_id = data.in_reply_to_user_id\n output.in_reply_to_screen_name = data.in_reply_to_screen_name\n output.statusnet_conversation_id = data.statusnet_conversation_id\n\n if (output.type === 'retweet') {\n output.retweeted_status = parseStatus(data.retweeted_status)\n }\n\n output.summary = data.summary\n output.summary_html = data.summary_html\n output.external_url = data.external_url\n output.is_local = data.is_local\n }\n\n output.id = String(data.id)\n output.visibility = data.visibility\n output.card = data.card\n output.created_at = new Date(data.created_at)\n\n // Converting to string, the right way.\n output.in_reply_to_status_id = output.in_reply_to_status_id\n ? String(output.in_reply_to_status_id)\n : null\n output.in_reply_to_user_id = output.in_reply_to_user_id\n ? String(output.in_reply_to_user_id)\n : null\n\n output.user = parseUser(masto ? data.account : data.user)\n\n output.attentions = ((masto ? data.mentions : data.attentions) || []).map(parseUser)\n\n output.attachments = ((masto ? data.media_attachments : data.attachments) || [])\n .map(parseAttachment)\n\n const retweetedStatus = masto ? data.reblog : data.retweeted_status\n if (retweetedStatus) {\n output.retweeted_status = parseStatus(retweetedStatus)\n }\n\n output.favoritedBy = []\n output.rebloggedBy = []\n\n if (Object.prototype.hasOwnProperty.call(data, 'originalStatus')) {\n Object.assign(output, data.originalStatus)\n }\n\n return output\n}\n\nexport const parseNotification = (data) => {\n const mastoDict = {\n favourite: 'like',\n reblog: 'repeat'\n }\n const masto = !Object.prototype.hasOwnProperty.call(data, 'ntype')\n const output = {}\n\n if (masto) {\n output.type = mastoDict[data.type] || data.type\n output.seen = data.pleroma.is_seen\n output.status = isStatusNotification(output.type) ? parseStatus(data.status) : null\n output.action = output.status // TODO: Refactor, this is unneeded\n output.target = output.type !== 'move'\n ? null\n : parseUser(data.target)\n output.from_profile = parseUser(data.account)\n output.emoji = data.emoji\n if (data.report) {\n output.report = data.report\n output.report.content = data.report.content\n output.report.acct = parseUser(data.report.account)\n output.report.actor = parseUser(data.report.actor)\n output.report.statuses = data.report.statuses.map(parseStatus)\n }\n } else {\n const parsedNotice = parseStatus(data.notice)\n output.type = data.ntype\n output.seen = Boolean(data.is_seen)\n output.status = output.type === 'like'\n ? parseStatus(data.notice.favorited_status)\n : parsedNotice\n output.action = parsedNotice\n output.from_profile = output.type === 'pleroma:chat_mention' ? parseUser(data.account) : parseUser(data.from_profile)\n }\n\n output.created_at = new Date(data.created_at)\n output.id = parseInt(data.id)\n\n return output\n}\n\nconst isNsfw = (status) => {\n const nsfwRegex = /#nsfw/i\n return (status.tags || []).includes('nsfw') || !!(status.text || '').match(nsfwRegex)\n}\n\nexport const parseLinkHeaderPagination = (linkHeader, opts = {}) => {\n const flakeId = opts.flakeId\n const parsedLinkHeader = parseLinkHeader(linkHeader)\n if (!parsedLinkHeader) return\n const maxId = parsedLinkHeader.next.max_id\n const minId = parsedLinkHeader.prev.min_id\n\n return {\n maxId: flakeId ? maxId : parseInt(maxId, 10),\n minId: flakeId ? minId : parseInt(minId, 10)\n }\n}\n\nexport const parseChat = (chat) => {\n const output = {}\n output.id = chat.id\n output.account = parseUser(chat.account)\n output.unread = chat.unread\n output.lastMessage = parseChatMessage(chat.last_message)\n output.updated_at = new Date(chat.updated_at)\n return output\n}\n\nexport const parseChatMessage = (message) => {\n if (!message) { return }\n if (message.isNormalized) { return message }\n const output = message\n output.id = message.id\n output.created_at = new Date(message.created_at)\n output.chat_id = message.chat_id\n output.emojis = message.emojis\n output.content = message.content\n if (message.attachment) {\n output.attachments = [parseAttachment(message.attachment)]\n } else {\n output.attachments = []\n }\n output.pending = !!message.pending\n output.error = false\n output.idempotency_key = message.idempotency_key\n output.isNormalized = true\n return output\n}\n","const createFaviconService = () => {\n const favicons = []\n const faviconWidth = 128\n const faviconHeight = 128\n const badgeRadius = 32\n\n const initFaviconService = () => {\n const nodes = document.querySelectorAll('link[rel=\"icon\"]')\n nodes.forEach(favicon => {\n if (favicon) {\n const favcanvas = document.createElement('canvas')\n favcanvas.width = faviconWidth\n favcanvas.height = faviconHeight\n const favimg = new Image()\n favimg.crossOrigin = 'anonymous'\n favimg.src = favicon.href\n const favcontext = favcanvas.getContext('2d')\n favicons.push({ favcanvas, favimg, favcontext, favicon })\n }\n })\n }\n\n const isImageLoaded = (img) => img.complete && img.naturalHeight !== 0\n\n const clearFaviconBadge = () => {\n if (favicons.length === 0) return\n favicons.forEach(({ favimg, favcanvas, favcontext, favicon }) => {\n if (!favimg || !favcontext || !favicon) return\n\n favcontext.clearRect(0, 0, faviconWidth, faviconHeight)\n if (isImageLoaded(favimg)) {\n favcontext.drawImage(favimg, 0, 0, favimg.width, favimg.height, 0, 0, faviconWidth, faviconHeight)\n }\n favicon.href = favcanvas.toDataURL('image/png')\n })\n }\n\n const drawFaviconBadge = () => {\n if (favicons.length === 0) return\n clearFaviconBadge()\n favicons.forEach(({ favimg, favcanvas, favcontext, favicon }) => {\n if (!favimg || !favcontext || !favcontext) return\n\n const style = getComputedStyle(document.body)\n const badgeColor = `${style.getPropertyValue('--badgeNotification') || 'rgb(240, 100, 100)'}`\n\n if (isImageLoaded(favimg)) {\n favcontext.drawImage(favimg, 0, 0, favimg.width, favimg.height, 0, 0, faviconWidth, faviconHeight)\n }\n favcontext.fillStyle = badgeColor\n favcontext.beginPath()\n favcontext.arc(faviconWidth - badgeRadius, badgeRadius, badgeRadius, 0, 2 * Math.PI, false)\n favcontext.fill()\n favicon.href = favcanvas.toDataURL('image/png')\n })\n }\n\n return {\n initFaviconService,\n clearFaviconBadge,\n drawFaviconBadge\n }\n}\n\nconst FaviconService = createFaviconService()\n\nexport default FaviconService\n","const fileSizeFormat = (numArg) => {\n const units = ['B', 'KiB', 'MiB', 'GiB', 'TiB']\n let num = numArg\n if (num < 1) {\n return num + ' ' + units[0]\n }\n\n const exponent = Math.min(Math.floor(Math.log(num) / Math.log(1024)), units.length - 1)\n num = (num / Math.pow(1024, exponent)).toFixed(2) * 1\n const unit = units[exponent]\n return { num, unit }\n}\nconst fileSizeFormatService = {\n fileSizeFormat\n}\nexport default fileSizeFormatService\n","// TODO this func might as well take the entire file and use its mimetype\n// or the entire service could be just mimetype service that only operates\n// on mimetypes and not files. Currently the naming is confusing.\nconst fileType = mimetype => {\n if (mimetype.match(/flash/)) {\n return 'flash'\n }\n\n if (mimetype.match(/text\\/html/)) {\n return 'html'\n }\n\n if (mimetype.match(/image/)) {\n return 'image'\n }\n\n if (mimetype.match(/video/)) {\n return 'video'\n }\n\n if (mimetype.match(/audio/)) {\n return 'audio'\n }\n\n return 'unknown'\n}\n\nconst fileMatchesSomeType = (types, file) =>\n types.some(type => fileType(file.mimetype) === type)\n\nconst fileTypeService = {\n fileType,\n fileMatchesSomeType\n}\n\nexport default fileTypeService\n","import languagesObject from '../../i18n/messages'\nimport ISO6391 from 'iso-639-1'\nimport _ from 'lodash'\n\nconst specialLanguageCodes = {\n ja_easy: 'ja',\n zh_Hant: 'zh-HANT',\n zh: 'zh-Hans'\n}\n\nconst internalToBrowserLocale = code => specialLanguageCodes[code] || code\n\nconst internalToBackendLocale = code => internalToBrowserLocale(code).replace('_', '-')\n\nconst getLanguageName = (code) => {\n const specialLanguageNames = {\n ja_easy: 'やさしいにほんご',\n zh: '简体中文',\n zh_Hant: '繁體中文'\n }\n const languageName = specialLanguageNames[code] || ISO6391.getNativeName(code)\n const browserLocale = internalToBrowserLocale(code)\n return languageName.charAt(0).toLocaleUpperCase(browserLocale) + languageName.slice(1)\n}\n\nconst languages = _.map(languagesObject.languages, (code) => ({ code, name: getLanguageName(code) })).sort((a, b) => a.name.localeCompare(b.name))\n\nconst localeService = {\n internalToBrowserLocale,\n internalToBackendLocale,\n languages,\n getLanguageName\n}\n\nexport default localeService\n","import { filter, sortBy, includes } from 'lodash'\nimport { muteWordHits } from '../status_parser/status_parser.js'\nimport { showDesktopNotification } from '../desktop_notification_utils/desktop_notification_utils.js'\n\nexport const notificationsFromStore = store => store.state.statuses.notifications.data\n\nexport const visibleTypes = store => {\n const rootState = store.rootState || store.state\n\n return ([\n rootState.config.notificationVisibility.likes && 'like',\n rootState.config.notificationVisibility.mentions && 'mention',\n rootState.config.notificationVisibility.repeats && 'repeat',\n rootState.config.notificationVisibility.follows && 'follow',\n rootState.config.notificationVisibility.followRequest && 'follow_request',\n rootState.config.notificationVisibility.moves && 'move',\n rootState.config.notificationVisibility.emojiReactions && 'pleroma:emoji_reaction',\n rootState.config.notificationVisibility.reports && 'pleroma:report',\n rootState.config.notificationVisibility.polls && 'poll'\n ].filter(_ => _))\n}\n\nconst statusNotifications = ['like', 'mention', 'repeat', 'pleroma:emoji_reaction', 'poll']\n\nexport const isStatusNotification = (type) => includes(statusNotifications, type)\n\nexport const isValidNotification = (notification) => {\n if (isStatusNotification(notification.type) && !notification.status) {\n return false\n }\n return true\n}\n\nconst sortById = (a, b) => {\n const seqA = Number(a.id)\n const seqB = Number(b.id)\n const isSeqA = !Number.isNaN(seqA)\n const isSeqB = !Number.isNaN(seqB)\n if (isSeqA && isSeqB) {\n return seqA > seqB ? -1 : 1\n } else if (isSeqA && !isSeqB) {\n return 1\n } else if (!isSeqA && isSeqB) {\n return -1\n } else {\n return a.id > b.id ? -1 : 1\n }\n}\n\nconst isMutedNotification = (store, notification) => {\n if (!notification.status) return\n return notification.status.muted || muteWordHits(notification.status, store.rootGetters.mergedConfig.muteWords).length > 0\n}\n\nexport const maybeShowNotification = (store, notification) => {\n const rootState = store.rootState || store.state\n\n if (notification.seen) return\n if (!visibleTypes(store).includes(notification.type)) return\n if (notification.type === 'mention' && isMutedNotification(store, notification)) return\n\n const notificationObject = prepareNotificationObject(notification, store.rootGetters.i18n)\n showDesktopNotification(rootState, notificationObject)\n}\n\nexport const filteredNotificationsFromStore = (store, types) => {\n // map is just to clone the array since sort mutates it and it causes some issues\n let sortedNotifications = notificationsFromStore(store).map(_ => _).sort(sortById)\n sortedNotifications = sortBy(sortedNotifications, 'seen')\n return sortedNotifications.filter(\n (notification) => (types || visibleTypes(store)).includes(notification.type)\n )\n}\n\nexport const unseenNotificationsFromStore = store =>\n filter(filteredNotificationsFromStore(store), ({ seen }) => !seen)\n\nexport const prepareNotificationObject = (notification, i18n) => {\n const notifObj = {\n tag: notification.id\n }\n const status = notification.status\n const title = notification.from_profile.name\n notifObj.title = title\n notifObj.icon = notification.from_profile.profile_image_url\n let i18nString\n switch (notification.type) {\n case 'like':\n i18nString = 'favorited_you'\n break\n case 'repeat':\n i18nString = 'repeated_you'\n break\n case 'follow':\n i18nString = 'followed_you'\n break\n case 'move':\n i18nString = 'migrated_to'\n break\n case 'follow_request':\n i18nString = 'follow_request'\n break\n case 'pleroma:report':\n i18nString = 'submitted_report'\n break\n case 'poll':\n i18nString = 'poll_ended'\n break\n }\n\n if (notification.type === 'pleroma:emoji_reaction') {\n notifObj.body = i18n.t('notifications.reacted_with', [notification.emoji])\n } else if (i18nString) {\n notifObj.body = i18n.t('notifications.' + i18nString)\n } else if (isStatusNotification(notification.type)) {\n notifObj.body = notification.status.text\n }\n\n // Shows first attached non-nsfw image, if any. Should add configuration for this somehow...\n if (status && status.attachments && status.attachments.length > 0 && !status.nsfw &&\n status.attachments[0].mimetype.startsWith('image/')) {\n notifObj.image = status.attachments[0].url\n }\n\n return notifObj\n}\n","import apiService from '../api/api.service.js'\nimport { promiseInterval } from '../promise_interval/promise_interval.js'\n\n// For using include_types when fetching notifications.\n// Note: chat_mention excluded as pleroma-fe polls them separately\nconst mastoApiNotificationTypes = [\n 'mention',\n 'favourite',\n 'reblog',\n 'follow',\n 'move',\n 'pleroma:emoji_reaction',\n 'pleroma:report'\n]\n\nconst update = ({ store, notifications, older }) => {\n store.dispatch('addNewNotifications', { notifications, older })\n}\n\nconst fetchAndUpdate = ({ store, credentials, older = false, since }) => {\n const args = { credentials }\n const { getters } = store\n const rootState = store.rootState || store.state\n const timelineData = rootState.statuses.notifications\n const hideMutedPosts = getters.mergedConfig.hideMutedPosts\n\n args.includeTypes = mastoApiNotificationTypes\n args.withMuted = !hideMutedPosts\n\n args.timeline = 'notifications'\n if (older) {\n if (timelineData.minId !== Number.POSITIVE_INFINITY) {\n args.until = timelineData.minId\n }\n return fetchNotifications({ store, args, older })\n } else {\n // fetch new notifications\n if (since === undefined && timelineData.maxId !== Number.POSITIVE_INFINITY) {\n args.since = timelineData.maxId\n } else if (since !== null) {\n args.since = since\n }\n const result = fetchNotifications({ store, args, older })\n\n // If there's any unread notifications, try fetch notifications since\n // the newest read notification to check if any of the unread notifs\n // have changed their 'seen' state (marked as read in another session), so\n // we can update the state in this session to mark them as read as well.\n // The normal maxId-check does not tell if older notifications have changed\n const notifications = timelineData.data\n const readNotifsIds = notifications.filter(n => n.seen).map(n => n.id)\n const numUnseenNotifs = notifications.length - readNotifsIds.length\n if (numUnseenNotifs > 0 && readNotifsIds.length > 0) {\n args.since = Math.max(...readNotifsIds)\n fetchNotifications({ store, args, older })\n }\n\n return result\n }\n}\n\nconst fetchNotifications = ({ store, args, older }) => {\n return apiService.fetchTimeline(args)\n .then((response) => {\n if (response.errors) {\n throw new Error(`${response.status} ${response.statusText}`)\n }\n const notifications = response.data\n update({ store, notifications, older })\n return notifications\n })\n .catch((error) => {\n store.dispatch('pushGlobalNotice', {\n level: 'error',\n messageKey: 'notifications.error',\n messageArgs: [error.message],\n timeout: 5000\n })\n console.error(error)\n })\n}\n\nconst startFetching = ({ credentials, store }) => {\n // Initially there's set flag to silence all desktop notifications so\n // that there won't spam of them when user just opened up the FE we\n // reset that flag after a while to show new notifications once again.\n setTimeout(() => store.dispatch('setNotificationsSilence', false), 10000)\n const boundFetchAndUpdate = () => fetchAndUpdate({ credentials, store })\n boundFetchAndUpdate()\n return promiseInterval(boundFetchAndUpdate, 10000)\n}\n\nconst notificationsFetcher = {\n fetchAndUpdate,\n startFetching\n}\n\nexport default notificationsFetcher\n","export const findOffset = (child, parent, { top = 0, left = 0 } = {}, ignorePadding = true) => {\n const result = {\n top: top + child.offsetTop,\n left: left + child.offsetLeft\n }\n if (!ignorePadding && child !== window) {\n const { topPadding, leftPadding } = findPadding(child)\n result.top += ignorePadding ? 0 : topPadding\n result.left += ignorePadding ? 0 : leftPadding\n }\n\n if (child.offsetParent && window.getComputedStyle(child.offsetParent).position !== 'sticky' && (parent === window || parent.contains(child.offsetParent) || parent === child.offsetParent)) {\n return findOffset(child.offsetParent, parent, result, false)\n } else {\n if (parent !== window) {\n const { topPadding, leftPadding } = findPadding(parent)\n result.top += topPadding\n result.left += leftPadding\n }\n return result\n }\n}\n\nconst findPadding = (el) => {\n const topPaddingStr = window.getComputedStyle(el)['padding-top']\n const topPadding = Number(topPaddingStr.substring(0, topPaddingStr.length - 2))\n const leftPaddingStr = window.getComputedStyle(el)['padding-left']\n const leftPadding = Number(leftPaddingStr.substring(0, leftPaddingStr.length - 2))\n\n return { topPadding, leftPadding }\n}\n","\n// promiseInterval - replacement for setInterval for promises, starts counting\n// the interval only after a promise is done instead of immediately.\n// - promiseCall is a function that returns a promise, it's called the first\n// time after the first interval.\n// - interval is the interval delay in ms.\n\nexport const promiseInterval = (promiseCall, interval) => {\n let stopped = false\n let timeout = null\n\n const func = () => {\n const promise = promiseCall()\n // something unexpected happened and promiseCall did not\n // return a promise, abort the loop.\n if (!(promise && promise.finally)) {\n console.warn('promiseInterval: promise call did not return a promise, stopping interval.')\n return\n }\n promise.finally(() => {\n if (stopped) return\n timeout = window.setTimeout(func, interval)\n })\n }\n\n const stopFetcher = () => {\n stopped = true\n window.clearTimeout(timeout)\n }\n\n timeout = window.setTimeout(func, interval)\n\n return { stop: stopFetcher }\n}\n","import { filter } from 'lodash'\n\nexport const muteWordHits = (status, muteWords) => {\n const statusText = status.text.toLowerCase()\n const statusSummary = status.summary.toLowerCase()\n const hits = filter(muteWords, (muteWord) => {\n return statusText.includes(muteWord.toLowerCase()) || statusSummary.includes(muteWord.toLowerCase())\n })\n\n return hits\n}\n","import { map } from 'lodash'\nimport apiService from '../api/api.service.js'\n\nconst postStatus = ({\n store,\n status,\n spoilerText,\n visibility,\n sensitive,\n poll,\n media = [],\n inReplyToStatusId = undefined,\n contentType = 'text/plain',\n preview = false,\n idempotencyKey = ''\n}) => {\n const mediaIds = map(media, 'id')\n\n return apiService.postStatus({\n credentials: store.state.users.currentUser.credentials,\n status,\n spoilerText,\n visibility,\n sensitive,\n mediaIds,\n inReplyToStatusId,\n contentType,\n poll,\n preview,\n idempotencyKey\n })\n .then((data) => {\n if (!data.error && !preview) {\n store.dispatch('addNewStatuses', {\n statuses: [data],\n timeline: 'friends',\n showImmediately: true,\n noIdUpdate: true // To prevent missing notices on next pull.\n })\n }\n return data\n })\n .catch((err) => {\n return {\n error: err.message\n }\n })\n}\n\nconst editStatus = ({\n store,\n statusId,\n status,\n spoilerText,\n sensitive,\n poll,\n media = [],\n contentType = 'text/plain'\n}) => {\n const mediaIds = map(media, 'id')\n\n return apiService.editStatus({\n id: statusId,\n credentials: store.state.users.currentUser.credentials,\n status,\n spoilerText,\n sensitive,\n poll,\n mediaIds,\n contentType\n })\n .then((data) => {\n if (!data.error) {\n store.dispatch('addNewStatuses', {\n statuses: [data],\n timeline: 'friends',\n showImmediately: true,\n noIdUpdate: true // To prevent missing notices on next pull.\n })\n }\n return data\n })\n .catch((err) => {\n console.error('Error editing status', err)\n return {\n error: err.message\n }\n })\n}\n\nconst uploadMedia = ({ store, formData }) => {\n const credentials = store.state.users.currentUser.credentials\n return apiService.uploadMedia({ credentials, formData })\n}\n\nconst setMediaDescription = ({ store, id, description }) => {\n const credentials = store.state.users.currentUser.credentials\n return apiService.setMediaDescription({ credentials, id, description })\n}\n\nconst statusPosterService = {\n postStatus,\n editStatus,\n uploadMedia,\n setMediaDescription\n}\n\nexport default statusPosterService\n","import { convert } from 'chromatism'\nimport { rgb2hex, hex2rgb, rgba2css, getCssColor, relativeLuminance } from '../color_convert/color_convert.js'\nimport { getColors, computeDynamicColor, getOpacitySlot } from '../theme_data/theme_data.service.js'\nimport { defaultState } from '../../modules/config.js'\n\nexport const applyTheme = (input) => {\n const { rules } = generatePreset(input)\n const head = document.head\n const body = document.body\n body.classList.add('hidden')\n\n const styleEl = document.createElement('style')\n head.appendChild(styleEl)\n const styleSheet = styleEl.sheet\n\n styleSheet.toString()\n styleSheet.insertRule(`:root { ${rules.radii} }`, 'index-max')\n styleSheet.insertRule(`:root { ${rules.colors} }`, 'index-max')\n styleSheet.insertRule(`:root { ${rules.shadows} }`, 'index-max')\n styleSheet.insertRule(`:root { ${rules.fonts} }`, 'index-max')\n body.classList.remove('hidden')\n}\n\nconst configColumns = ({ sidebarColumnWidth, contentColumnWidth, notifsColumnWidth }) =>\n ({ sidebarColumnWidth, contentColumnWidth, notifsColumnWidth })\n\nconst defaultConfigColumns = configColumns(defaultState)\n\nexport const applyConfig = (config) => {\n const columns = configColumns(config)\n\n if (columns === defaultConfigColumns) {\n return\n }\n\n const head = document.head\n const body = document.body\n body.classList.add('hidden')\n\n const rules = Object\n .entries(columns)\n .filter(([k, v]) => v)\n .map(([k, v]) => `--${k}: ${v}`).join(';')\n\n const styleEl = document.createElement('style')\n head.appendChild(styleEl)\n const styleSheet = styleEl.sheet\n\n styleSheet.toString()\n styleSheet.insertRule(`:root { ${rules} }`, 'index-max')\n body.classList.remove('hidden')\n}\n\nexport const getCssShadow = (input, usesDropShadow) => {\n if (input.length === 0) {\n return 'none'\n }\n\n return input\n .filter(_ => usesDropShadow ? _.inset : _)\n .map((shad) => [\n shad.x,\n shad.y,\n shad.blur,\n shad.spread\n ].map(_ => _ + 'px').concat([\n getCssColor(shad.color, shad.alpha),\n shad.inset ? 'inset' : ''\n ]).join(' ')).join(', ')\n}\n\nconst getCssShadowFilter = (input) => {\n if (input.length === 0) {\n return 'none'\n }\n\n return input\n // drop-shadow doesn't support inset or spread\n .filter((shad) => !shad.inset && Number(shad.spread) === 0)\n .map((shad) => [\n shad.x,\n shad.y,\n // drop-shadow's blur is twice as strong compared to box-shadow\n shad.blur / 2\n ].map(_ => _ + 'px').concat([\n getCssColor(shad.color, shad.alpha)\n ]).join(' '))\n .map(_ => `drop-shadow(${_})`)\n .join(' ')\n}\n\nexport const generateColors = (themeData) => {\n const sourceColors = !themeData.themeEngineVersion\n ? colors2to3(themeData.colors || themeData)\n : themeData.colors || themeData\n\n const { colors, opacity } = getColors(sourceColors, themeData.opacity || {})\n\n const htmlColors = Object.entries(colors)\n .reduce((acc, [k, v]) => {\n if (!v) return acc\n acc.solid[k] = rgb2hex(v)\n acc.complete[k] = typeof v.a === 'undefined' ? rgb2hex(v) : rgba2css(v)\n return acc\n }, { complete: {}, solid: {} })\n return {\n rules: {\n colors: Object.entries(htmlColors.complete)\n .filter(([k, v]) => v)\n .map(([k, v]) => `--${k}: ${v}`)\n .join(';')\n },\n theme: {\n colors: htmlColors.solid,\n opacity\n }\n }\n}\n\nexport const generateRadii = (input) => {\n let inputRadii = input.radii || {}\n // v1 -> v2\n if (typeof input.btnRadius !== 'undefined') {\n inputRadii = Object\n .entries(input)\n .filter(([k, v]) => k.endsWith('Radius'))\n .reduce((acc, e) => { acc[e[0].split('Radius')[0]] = e[1]; return acc }, {})\n }\n const radii = Object.entries(inputRadii).filter(([k, v]) => v).reduce((acc, [k, v]) => {\n acc[k] = v\n return acc\n }, {\n btn: 4,\n input: 4,\n checkbox: 2,\n panel: 10,\n avatar: 5,\n avatarAlt: 50,\n tooltip: 2,\n attachment: 5,\n chatMessage: inputRadii.panel\n })\n\n return {\n rules: {\n radii: Object.entries(radii).filter(([k, v]) => v).map(([k, v]) => `--${k}Radius: ${v}px`).join(';')\n },\n theme: {\n radii\n }\n }\n}\n\nexport const generateFonts = (input) => {\n const fonts = Object.entries(input.fonts || {}).filter(([k, v]) => v).reduce((acc, [k, v]) => {\n acc[k] = Object.entries(v).filter(([k, v]) => v).reduce((acc, [k, v]) => {\n acc[k] = v\n return acc\n }, acc[k])\n return acc\n }, {\n interface: {\n family: 'sans-serif'\n },\n input: {\n family: 'inherit'\n },\n post: {\n family: 'inherit'\n },\n postCode: {\n family: 'monospace'\n }\n })\n\n return {\n rules: {\n fonts: Object\n .entries(fonts)\n .filter(([k, v]) => v)\n .map(([k, v]) => `--${k}Font: ${v.family}`).join(';')\n },\n theme: {\n fonts\n }\n }\n}\n\nconst border = (top, shadow) => ({\n x: 0,\n y: top ? 1 : -1,\n blur: 0,\n spread: 0,\n color: shadow ? '#000000' : '#FFFFFF',\n alpha: 0.2,\n inset: true\n})\nconst buttonInsetFakeBorders = [border(true, false), border(false, true)]\nconst inputInsetFakeBorders = [border(true, true), border(false, false)]\nconst hoverGlow = {\n x: 0,\n y: 0,\n blur: 4,\n spread: 0,\n color: '--faint',\n alpha: 1\n}\n\nexport const DEFAULT_SHADOWS = {\n panel: [{\n x: 1,\n y: 1,\n blur: 4,\n spread: 0,\n color: '#000000',\n alpha: 0.6\n }],\n topBar: [{\n x: 0,\n y: 0,\n blur: 4,\n spread: 0,\n color: '#000000',\n alpha: 0.6\n }],\n popup: [{\n x: 2,\n y: 2,\n blur: 3,\n spread: 0,\n color: '#000000',\n alpha: 0.5\n }],\n avatar: [{\n x: 0,\n y: 1,\n blur: 8,\n spread: 0,\n color: '#000000',\n alpha: 0.7\n }],\n avatarStatus: [],\n panelHeader: [],\n button: [{\n x: 0,\n y: 0,\n blur: 2,\n spread: 0,\n color: '#000000',\n alpha: 1\n }, ...buttonInsetFakeBorders],\n buttonHover: [hoverGlow, ...buttonInsetFakeBorders],\n buttonPressed: [hoverGlow, ...inputInsetFakeBorders],\n input: [...inputInsetFakeBorders, {\n x: 0,\n y: 0,\n blur: 2,\n inset: true,\n spread: 0,\n color: '#000000',\n alpha: 1\n }]\n}\nexport const generateShadows = (input, colors) => {\n // TODO this is a small hack for `mod` to work with shadows\n // this is used to get the \"context\" of shadow, i.e. for `mod` properly depend on background color of element\n const hackContextDict = {\n button: 'btn',\n panel: 'bg',\n top: 'topBar',\n popup: 'popover',\n avatar: 'bg',\n panelHeader: 'panel',\n input: 'input'\n }\n\n const cleanInputShadows = Object.fromEntries(\n Object.entries(input.shadows || {})\n .map(([name, shadowSlot]) => [\n name,\n // defaulting color to black to avoid potential problems\n shadowSlot.map(shadowDef => ({ color: '#000000', ...shadowDef }))\n ])\n )\n const inputShadows = cleanInputShadows && !input.themeEngineVersion\n ? shadows2to3(cleanInputShadows, input.opacity)\n : cleanInputShadows || {}\n const shadows = Object.entries({\n ...DEFAULT_SHADOWS,\n ...inputShadows\n }).reduce((shadowsAcc, [slotName, shadowDefs]) => {\n const slotFirstWord = slotName.replace(/[A-Z].*$/, '')\n const colorSlotName = hackContextDict[slotFirstWord]\n const isLightOnDark = relativeLuminance(convert(colors[colorSlotName]).rgb) < 0.5\n const mod = isLightOnDark ? 1 : -1\n const newShadow = shadowDefs.reduce((shadowAcc, def) => [\n ...shadowAcc,\n {\n ...def,\n color: rgb2hex(computeDynamicColor(\n def.color,\n (variableSlot) => convert(colors[variableSlot]).rgb,\n mod\n ))\n }\n ], [])\n return { ...shadowsAcc, [slotName]: newShadow }\n }, {})\n\n return {\n rules: {\n shadows: Object\n .entries(shadows)\n // TODO for v2.2: if shadow doesn't have non-inset shadows with spread > 0 - optionally\n // convert all non-inset shadows into filter: drop-shadow() to boost performance\n .map(([k, v]) => [\n `--${k}Shadow: ${getCssShadow(v)}`,\n `--${k}ShadowFilter: ${getCssShadowFilter(v)}`,\n `--${k}ShadowInset: ${getCssShadow(v, true)}`\n ].join(';'))\n .join(';')\n },\n theme: {\n shadows\n }\n }\n}\n\nexport const composePreset = (colors, radii, shadows, fonts) => {\n return {\n rules: {\n ...shadows.rules,\n ...colors.rules,\n ...radii.rules,\n ...fonts.rules\n },\n theme: {\n ...shadows.theme,\n ...colors.theme,\n ...radii.theme,\n ...fonts.theme\n }\n }\n}\n\nexport const generatePreset = (input) => {\n const colors = generateColors(input)\n return composePreset(\n colors,\n generateRadii(input),\n generateShadows(input, colors.theme.colors, colors.mod),\n generateFonts(input)\n )\n}\n\nexport const getThemes = () => {\n const cache = 'no-store'\n\n return window.fetch('/static/styles.json', { cache })\n .then((data) => data.json())\n .then((themes) => {\n return Object.entries(themes).map(([k, v]) => {\n let promise = null\n if (typeof v === 'object') {\n promise = Promise.resolve(v)\n } else if (typeof v === 'string') {\n promise = window.fetch(v, { cache })\n .then((data) => data.json())\n .catch((e) => {\n console.error(e)\n return null\n })\n }\n return [k, promise]\n })\n })\n .then((promises) => {\n return promises\n .reduce((acc, [k, v]) => {\n acc[k] = v\n return acc\n }, {})\n })\n}\nexport const colors2to3 = (colors) => {\n return Object.entries(colors).reduce((acc, [slotName, color]) => {\n const btnPositions = ['', 'Panel', 'TopBar']\n switch (slotName) {\n case 'lightBg':\n return { ...acc, highlight: color }\n case 'btnText':\n return {\n ...acc,\n ...btnPositions\n .reduce(\n (statePositionAcc, position) =>\n ({ ...statePositionAcc, ['btn' + position + 'Text']: color })\n , {}\n )\n }\n default:\n return { ...acc, [slotName]: color }\n }\n }, {})\n}\n\n/**\n * This handles compatibility issues when importing v2 theme's shadows to current format\n *\n * Back in v2 shadows allowed you to use dynamic colors however those used pure CSS3 variables\n */\nexport const shadows2to3 = (shadows, opacity) => {\n return Object.entries(shadows).reduce((shadowsAcc, [slotName, shadowDefs]) => {\n const isDynamic = ({ color = '#000000' }) => color.startsWith('--')\n const getOpacity = ({ color }) => opacity[getOpacitySlot(color.substring(2).split(',')[0])]\n const newShadow = shadowDefs.reduce((shadowAcc, def) => [\n ...shadowAcc,\n {\n ...def,\n alpha: isDynamic(def) ? getOpacity(def) || 1 : def.alpha\n }\n ], [])\n return { ...shadowsAcc, [slotName]: newShadow }\n }, {})\n}\n\nexport const getPreset = (val) => {\n return getThemes()\n .then((themes) => themes[val] ? themes[val] : themes['pleroma-dark'])\n .then((theme) => {\n const isV1 = Array.isArray(theme)\n const data = isV1 ? {} : theme.theme\n\n if (isV1) {\n const bg = hex2rgb(theme[1])\n const fg = hex2rgb(theme[2])\n const text = hex2rgb(theme[3])\n const link = hex2rgb(theme[4])\n\n const cRed = hex2rgb(theme[5] || '#FF0000')\n const cGreen = hex2rgb(theme[6] || '#00FF00')\n const cBlue = hex2rgb(theme[7] || '#0000FF')\n const cOrange = hex2rgb(theme[8] || '#E3FF00')\n\n data.colors = { bg, fg, text, link, cRed, cBlue, cGreen, cOrange }\n }\n\n return { theme: data, source: theme.source }\n })\n}\n\nexport const setPreset = (val) => getPreset(val).then(data => applyTheme(data.theme))\n","import { invertLightness, brightness } from 'chromatism'\nimport { alphaBlend, mixrgb } from '../color_convert/color_convert.js'\n/* This is a definition of all layer combinations\n * each key is a topmost layer, each value represents layer underneath\n * this is essentially a simplified tree\n */\nexport const LAYERS = {\n undelay: null, // root\n topBar: null, // no transparency support\n badge: null, // no transparency support\n profileTint: null, // doesn't matter\n fg: null,\n bg: 'underlay',\n highlight: 'bg',\n panel: 'bg',\n popover: 'bg',\n selectedMenu: 'popover',\n btn: 'bg',\n btnPanel: 'panel',\n btnTopBar: 'topBar',\n input: 'bg',\n inputPanel: 'panel',\n inputTopBar: 'topBar',\n alert: 'bg',\n alertPanel: 'panel',\n poll: 'bg',\n chatBg: 'underlay',\n chatMessage: 'chatBg'\n}\n\n/* By default opacity slots have 1 as default opacity\n * this allows redefining it to something else\n */\nexport const DEFAULT_OPACITY = {\n profileTint: 0.5,\n alert: 0.5,\n input: 0.5,\n faint: 0.5,\n underlay: 0.15,\n alertPopup: 0.95\n}\n\n/** SUBJECT TO CHANGE IN THE FUTURE, this is all beta\n * Color and opacity slots definitions. Each key represents a slot.\n *\n * Short-hands:\n * String beginning with `--` - value after dashes treated as sole\n * dependency - i.e. `--value` equivalent to { depends: ['value']}\n * String beginning with `#` - value would be treated as solid color\n * defined in hexadecimal representation (i.e. #FFFFFF) and will be\n * used as default. `#FFFFFF` is equivalent to { default: '#FFFFFF'}\n *\n * Full definition:\n * @property {String[]} depends - color slot names this color depends ones.\n * cyclic dependencies are supported to some extent but not recommended.\n * @property {String} [opacity] - opacity slot used by this color slot.\n * opacity is inherited from parents. To break inheritance graph use null\n * @property {Number} [priority] - EXPERIMENTAL. used to pre-sort slots so\n * that slots with higher priority come earlier\n * @property {Function(mod, ...colors)} [color] - function that will be\n * used to determine the color. By default it just copies first color in\n * dependency list.\n * @argument {Number} mod - `1` (light-on-dark) or `-1` (dark-on-light)\n * depending on background color (for textColor)/given color.\n * @argument {...Object} deps - each argument after mod represents each\n * color from `depends` array. All colors take user customizations into\n * account and represented by { r, g, b } objects.\n * @returns {Object} resulting color, should be in { r, g, b } form\n *\n * @property {Boolean|String} [textColor] - true to mark color slot as text\n * color. This enables automatic text color generation for the slot. Use\n * 'preserve' string if you don't want text color to fall back to\n * black/white. Use 'bw' to only ever use black or white. This also makes\n * following properties required:\n * @property {String} [layer] - which layer the text sit on top on - used\n * to account for transparency in text color calculation\n * layer is inherited from parents. To break inheritance graph use null\n * @property {String} [variant] - which color slot is background (same as\n * above, used to account for transparency)\n */\nexport const SLOT_INHERITANCE = {\n bg: {\n depends: [],\n opacity: 'bg',\n priority: 1\n },\n wallpaper: {\n depends: ['bg'],\n color: (mod, bg) => brightness(-2 * mod, bg).rgb\n },\n fg: {\n depends: [],\n priority: 1\n },\n text: {\n depends: [],\n layer: 'bg',\n opacity: null,\n priority: 1\n },\n underlay: {\n default: '#000000',\n opacity: 'underlay'\n },\n link: {\n depends: ['accent'],\n priority: 1\n },\n accent: {\n depends: ['link'],\n priority: 1\n },\n faint: {\n depends: ['text'],\n opacity: 'faint'\n },\n faintLink: {\n depends: ['link'],\n opacity: 'faint'\n },\n postFaintLink: {\n depends: ['postLink'],\n opacity: 'faint'\n },\n\n cBlue: '#0000ff',\n cRed: '#FF0000',\n cGreen: '#00FF00',\n cOrange: '#E3FF00',\n\n profileBg: {\n depends: ['bg'],\n color: (mod, bg) => ({\n r: Math.floor(bg.r * 0.53),\n g: Math.floor(bg.g * 0.56),\n b: Math.floor(bg.b * 0.59)\n })\n },\n profileTint: {\n depends: ['bg'],\n layer: 'profileTint',\n opacity: 'profileTint'\n },\n\n highlight: {\n depends: ['bg'],\n color: (mod, bg) => brightness(5 * mod, bg).rgb\n },\n highlightLightText: {\n depends: ['lightText'],\n layer: 'highlight',\n textColor: true\n },\n highlightPostLink: {\n depends: ['postLink'],\n layer: 'highlight',\n textColor: 'preserve'\n },\n highlightFaintText: {\n depends: ['faint'],\n layer: 'highlight',\n textColor: true\n },\n highlightFaintLink: {\n depends: ['faintLink'],\n layer: 'highlight',\n textColor: 'preserve'\n },\n highlightPostFaintLink: {\n depends: ['postFaintLink'],\n layer: 'highlight',\n textColor: 'preserve'\n },\n highlightText: {\n depends: ['text'],\n layer: 'highlight',\n textColor: true\n },\n highlightLink: {\n depends: ['link'],\n layer: 'highlight',\n textColor: 'preserve'\n },\n highlightIcon: {\n depends: ['highlight', 'highlightText'],\n color: (mod, bg, text) => mixrgb(bg, text)\n },\n\n popover: {\n depends: ['bg'],\n opacity: 'popover'\n },\n popoverLightText: {\n depends: ['lightText'],\n layer: 'popover',\n textColor: true\n },\n popoverPostLink: {\n depends: ['postLink'],\n layer: 'popover',\n textColor: 'preserve'\n },\n popoverFaintText: {\n depends: ['faint'],\n layer: 'popover',\n textColor: true\n },\n popoverFaintLink: {\n depends: ['faintLink'],\n layer: 'popover',\n textColor: 'preserve'\n },\n popoverPostFaintLink: {\n depends: ['postFaintLink'],\n layer: 'popover',\n textColor: 'preserve'\n },\n popoverText: {\n depends: ['text'],\n layer: 'popover',\n textColor: true\n },\n popoverLink: {\n depends: ['link'],\n layer: 'popover',\n textColor: 'preserve'\n },\n popoverIcon: {\n depends: ['popover', 'popoverText'],\n color: (mod, bg, text) => mixrgb(bg, text)\n },\n\n selectedPost: '--highlight',\n selectedPostFaintText: {\n depends: ['highlightFaintText'],\n layer: 'highlight',\n variant: 'selectedPost',\n textColor: true\n },\n selectedPostLightText: {\n depends: ['highlightLightText'],\n layer: 'highlight',\n variant: 'selectedPost',\n textColor: true\n },\n selectedPostPostLink: {\n depends: ['highlightPostLink'],\n layer: 'highlight',\n variant: 'selectedPost',\n textColor: 'preserve'\n },\n selectedPostFaintLink: {\n depends: ['highlightFaintLink'],\n layer: 'highlight',\n variant: 'selectedPost',\n textColor: 'preserve'\n },\n selectedPostText: {\n depends: ['highlightText'],\n layer: 'highlight',\n variant: 'selectedPost',\n textColor: true\n },\n selectedPostLink: {\n depends: ['highlightLink'],\n layer: 'highlight',\n variant: 'selectedPost',\n textColor: 'preserve'\n },\n selectedPostIcon: {\n depends: ['selectedPost', 'selectedPostText'],\n color: (mod, bg, text) => mixrgb(bg, text)\n },\n\n selectedMenu: {\n depends: ['bg'],\n color: (mod, bg) => brightness(5 * mod, bg).rgb\n },\n selectedMenuLightText: {\n depends: ['highlightLightText'],\n layer: 'selectedMenu',\n variant: 'selectedMenu',\n textColor: true\n },\n selectedMenuFaintText: {\n depends: ['highlightFaintText'],\n layer: 'selectedMenu',\n variant: 'selectedMenu',\n textColor: true\n },\n selectedMenuFaintLink: {\n depends: ['highlightFaintLink'],\n layer: 'selectedMenu',\n variant: 'selectedMenu',\n textColor: 'preserve'\n },\n selectedMenuText: {\n depends: ['highlightText'],\n layer: 'selectedMenu',\n variant: 'selectedMenu',\n textColor: true\n },\n selectedMenuLink: {\n depends: ['highlightLink'],\n layer: 'selectedMenu',\n variant: 'selectedMenu',\n textColor: 'preserve'\n },\n selectedMenuIcon: {\n depends: ['selectedMenu', 'selectedMenuText'],\n color: (mod, bg, text) => mixrgb(bg, text)\n },\n\n selectedMenuPopover: {\n depends: ['popover'],\n color: (mod, bg) => brightness(5 * mod, bg).rgb\n },\n selectedMenuPopoverLightText: {\n depends: ['selectedMenuLightText'],\n layer: 'selectedMenuPopover',\n variant: 'selectedMenuPopover',\n textColor: true\n },\n selectedMenuPopoverFaintText: {\n depends: ['selectedMenuFaintText'],\n layer: 'selectedMenuPopover',\n variant: 'selectedMenuPopover',\n textColor: true\n },\n selectedMenuPopoverFaintLink: {\n depends: ['selectedMenuFaintLink'],\n layer: 'selectedMenuPopover',\n variant: 'selectedMenuPopover',\n textColor: 'preserve'\n },\n selectedMenuPopoverText: {\n depends: ['selectedMenuText'],\n layer: 'selectedMenuPopover',\n variant: 'selectedMenuPopover',\n textColor: true\n },\n selectedMenuPopoverLink: {\n depends: ['selectedMenuLink'],\n layer: 'selectedMenuPopover',\n variant: 'selectedMenuPopover',\n textColor: 'preserve'\n },\n selectedMenuPopoverIcon: {\n depends: ['selectedMenuPopover', 'selectedMenuText'],\n color: (mod, bg, text) => mixrgb(bg, text)\n },\n\n lightText: {\n depends: ['text'],\n layer: 'bg',\n textColor: 'preserve',\n color: (mod, text) => brightness(20 * mod, text).rgb\n },\n\n postLink: {\n depends: ['link'],\n layer: 'bg',\n textColor: 'preserve'\n },\n\n postGreentext: {\n depends: ['cGreen'],\n layer: 'bg',\n textColor: 'preserve'\n },\n\n postCyantext: {\n depends: ['cBlue'],\n layer: 'bg',\n textColor: 'preserve'\n },\n\n border: {\n depends: ['fg'],\n opacity: 'border',\n color: (mod, fg) => brightness(2 * mod, fg).rgb\n },\n\n poll: {\n depends: ['accent', 'bg'],\n copacity: 'poll',\n color: (mod, accent, bg) => alphaBlend(accent, 0.4, bg)\n },\n pollText: {\n depends: ['text'],\n layer: 'poll',\n textColor: true\n },\n\n icon: {\n depends: ['bg', 'text'],\n inheritsOpacity: false,\n color: (mod, bg, text) => mixrgb(bg, text)\n },\n\n // Foreground\n fgText: {\n depends: ['text'],\n layer: 'fg',\n textColor: true\n },\n fgLink: {\n depends: ['link'],\n layer: 'fg',\n textColor: 'preserve'\n },\n\n // Panel header\n panel: {\n depends: ['fg'],\n opacity: 'panel'\n },\n panelText: {\n depends: ['text'],\n layer: 'panel',\n textColor: true\n },\n panelFaint: {\n depends: ['fgText'],\n layer: 'panel',\n opacity: 'faint',\n textColor: true\n },\n panelLink: {\n depends: ['fgLink'],\n layer: 'panel',\n textColor: 'preserve'\n },\n\n // Top bar\n topBar: '--fg',\n topBarText: {\n depends: ['fgText'],\n layer: 'topBar',\n textColor: true\n },\n topBarLink: {\n depends: ['fgLink'],\n layer: 'topBar',\n textColor: 'preserve'\n },\n\n // Tabs\n tab: {\n depends: ['btn']\n },\n tabText: {\n depends: ['btnText'],\n layer: 'btn',\n textColor: true\n },\n tabActiveText: {\n depends: ['text'],\n layer: 'bg',\n textColor: true\n },\n\n // Buttons\n btn: {\n depends: ['fg'],\n variant: 'btn',\n opacity: 'btn'\n },\n btnText: {\n depends: ['fgText'],\n layer: 'btn',\n textColor: true\n },\n btnPanelText: {\n depends: ['btnText'],\n layer: 'btnPanel',\n variant: 'btn',\n textColor: true\n },\n btnTopBarText: {\n depends: ['btnText'],\n layer: 'btnTopBar',\n variant: 'btn',\n textColor: true\n },\n\n // Buttons: pressed\n btnPressed: {\n depends: ['btn'],\n layer: 'btn'\n },\n btnPressedText: {\n depends: ['btnText'],\n layer: 'btn',\n variant: 'btnPressed',\n textColor: true\n },\n btnPressedPanel: {\n depends: ['btnPressed'],\n layer: 'btn'\n },\n btnPressedPanelText: {\n depends: ['btnPanelText'],\n layer: 'btnPanel',\n variant: 'btnPressed',\n textColor: true\n },\n btnPressedTopBar: {\n depends: ['btnPressed'],\n layer: 'btn'\n },\n btnPressedTopBarText: {\n depends: ['btnTopBarText'],\n layer: 'btnTopBar',\n variant: 'btnPressed',\n textColor: true\n },\n\n // Buttons: toggled\n btnToggled: {\n depends: ['btn'],\n layer: 'btn',\n color: (mod, btn) => brightness(mod * 20, btn).rgb\n },\n btnToggledText: {\n depends: ['btnText'],\n layer: 'btn',\n variant: 'btnToggled',\n textColor: true\n },\n btnToggledPanelText: {\n depends: ['btnPanelText'],\n layer: 'btnPanel',\n variant: 'btnToggled',\n textColor: true\n },\n btnToggledTopBarText: {\n depends: ['btnTopBarText'],\n layer: 'btnTopBar',\n variant: 'btnToggled',\n textColor: true\n },\n\n // Buttons: disabled\n btnDisabled: {\n depends: ['btn', 'bg'],\n color: (mod, btn, bg) => alphaBlend(btn, 0.25, bg)\n },\n btnDisabledText: {\n depends: ['btnText', 'btnDisabled'],\n layer: 'btn',\n variant: 'btnDisabled',\n color: (mod, text, btn) => alphaBlend(text, 0.25, btn)\n },\n btnDisabledPanelText: {\n depends: ['btnPanelText', 'btnDisabled'],\n layer: 'btnPanel',\n variant: 'btnDisabled',\n color: (mod, text, btn) => alphaBlend(text, 0.25, btn)\n },\n btnDisabledTopBarText: {\n depends: ['btnTopBarText', 'btnDisabled'],\n layer: 'btnTopBar',\n variant: 'btnDisabled',\n color: (mod, text, btn) => alphaBlend(text, 0.25, btn)\n },\n\n // Input fields\n input: {\n depends: ['fg'],\n opacity: 'input'\n },\n inputText: {\n depends: ['text'],\n layer: 'input',\n textColor: true\n },\n inputPanelText: {\n depends: ['panelText'],\n layer: 'inputPanel',\n variant: 'input',\n textColor: true\n },\n inputTopbarText: {\n depends: ['topBarText'],\n layer: 'inputTopBar',\n variant: 'input',\n textColor: true\n },\n\n alertError: {\n depends: ['cRed'],\n opacity: 'alert'\n },\n alertErrorText: {\n depends: ['text'],\n layer: 'alert',\n variant: 'alertError',\n textColor: true\n },\n alertErrorPanelText: {\n depends: ['panelText'],\n layer: 'alertPanel',\n variant: 'alertError',\n textColor: true\n },\n\n alertWarning: {\n depends: ['cOrange'],\n opacity: 'alert'\n },\n alertWarningText: {\n depends: ['text'],\n layer: 'alert',\n variant: 'alertWarning',\n textColor: true\n },\n alertWarningPanelText: {\n depends: ['panelText'],\n layer: 'alertPanel',\n variant: 'alertWarning',\n textColor: true\n },\n\n alertSuccess: {\n depends: ['cGreen'],\n opacity: 'alert'\n },\n alertSuccessText: {\n depends: ['text'],\n layer: 'alert',\n variant: 'alertSuccess',\n textColor: true\n },\n alertSuccessPanelText: {\n depends: ['panelText'],\n layer: 'alertPanel',\n variant: 'alertSuccess',\n textColor: true\n },\n\n alertNeutral: {\n depends: ['text'],\n opacity: 'alert'\n },\n alertNeutralText: {\n depends: ['text'],\n layer: 'alert',\n variant: 'alertNeutral',\n color: (mod, text) => invertLightness(text).rgb,\n textColor: true\n },\n alertNeutralPanelText: {\n depends: ['panelText'],\n layer: 'alertPanel',\n variant: 'alertNeutral',\n textColor: true\n },\n\n alertPopupError: {\n depends: ['alertError'],\n opacity: 'alertPopup'\n },\n alertPopupErrorText: {\n depends: ['alertErrorText'],\n layer: 'popover',\n variant: 'alertPopupError',\n textColor: true\n },\n\n alertPopupWarning: {\n depends: ['alertWarning'],\n opacity: 'alertPopup'\n },\n alertPopupWarningText: {\n depends: ['alertWarningText'],\n layer: 'popover',\n variant: 'alertPopupWarning',\n textColor: true\n },\n\n alertPopupSuccess: {\n depends: ['alertSuccess'],\n opacity: 'alertPopup'\n },\n alertPopupSuccessText: {\n depends: ['alertSuccessText'],\n layer: 'popover',\n variant: 'alertPopupSuccess',\n textColor: true\n },\n\n alertPopupNeutral: {\n depends: ['alertNeutral'],\n opacity: 'alertPopup'\n },\n alertPopupNeutralText: {\n depends: ['alertNeutralText'],\n layer: 'popover',\n variant: 'alertPopupNeutral',\n textColor: true\n },\n\n badgeNotification: '--cRed',\n badgeNotificationText: {\n depends: ['text', 'badgeNotification'],\n layer: 'badge',\n variant: 'badgeNotification',\n textColor: 'bw'\n },\n\n badgeNeutral: '--cGreen',\n badgeNeutralText: {\n depends: ['text', 'badgeNeutral'],\n layer: 'badge',\n variant: 'badgeNeutral',\n textColor: 'bw'\n },\n\n chatBg: {\n depends: ['bg']\n },\n\n chatMessageIncomingBg: {\n depends: ['chatBg']\n },\n\n chatMessageIncomingText: {\n depends: ['text'],\n layer: 'chatMessage',\n variant: 'chatMessageIncomingBg',\n textColor: true\n },\n\n chatMessageIncomingLink: {\n depends: ['link'],\n layer: 'chatMessage',\n variant: 'chatMessageIncomingBg',\n textColor: 'preserve'\n },\n\n chatMessageIncomingBorder: {\n depends: ['border'],\n opacity: 'border',\n color: (mod, border) => brightness(2 * mod, border).rgb\n },\n\n chatMessageOutgoingBg: {\n depends: ['chatMessageIncomingBg'],\n color: (mod, chatMessage) => brightness(5 * mod, chatMessage).rgb\n },\n\n chatMessageOutgoingText: {\n depends: ['text'],\n layer: 'chatMessage',\n variant: 'chatMessageOutgoingBg',\n textColor: true\n },\n\n chatMessageOutgoingLink: {\n depends: ['link'],\n layer: 'chatMessage',\n variant: 'chatMessageOutgoingBg',\n textColor: 'preserve'\n },\n\n chatMessageOutgoingBorder: {\n depends: ['chatMessageOutgoingBg'],\n opacity: 'border',\n color: (mod, border) => brightness(2 * mod, border).rgb\n }\n}\n","import { convert, brightness, contrastRatio } from 'chromatism'\nimport { alphaBlendLayers, getTextColor, relativeLuminance } from '../color_convert/color_convert.js'\nimport { LAYERS, DEFAULT_OPACITY, SLOT_INHERITANCE } from './pleromafe.js'\n\n/*\n * # What's all this?\n * Here be theme engine for pleromafe. All of this supposed to ease look\n * and feel customization, making widget styles and make developer's life\n * easier when it comes to supporting themes. Like many other theme systems\n * it operates on color definitions, or \"slots\" - for example you define\n * \"button\" color slot and then in UI component Button's CSS you refer to\n * it as a CSS3 Variable.\n *\n * Some applications allow you to customize colors for certain things.\n * Some UI toolkits allow you to define colors for each type of widget.\n * Most of them are pretty barebones and have no assistance for common\n * problems and cases, and in general themes themselves are very hard to\n * maintain in all aspects. This theme engine tries to solve all of the\n * common problems with themes.\n *\n * You don't have redefine several similar colors if you just want to\n * change one color - all color slots are derived from other ones, so you\n * can have at least one or two \"basic\" colors defined and have all other\n * components inherit and modify basic ones.\n *\n * You don't have to test contrast ratio for colors or pick text color for\n * each element even if you have light-on-dark elements in dark-on-light\n * theme.\n *\n * You don't have to maintain order of code for inheriting slots from othet\n * slots - dependency graph resolving does it for you.\n */\n\n/* This indicates that this version of code outputs similar theme data and\n * should be incremented if output changes - for instance if getTextColor\n * function changes and older themes no longer render text colors as\n * author intended previously.\n */\nexport const CURRENT_VERSION = 3\n\nexport const getLayersArray = (layer, data = LAYERS) => {\n const array = [layer]\n let parent = data[layer]\n while (parent) {\n array.unshift(parent)\n parent = data[parent]\n }\n return array\n}\n\nexport const getLayers = (layer, variant = layer, opacitySlot, colors, opacity) => {\n return getLayersArray(layer).map((currentLayer) => ([\n currentLayer === layer\n ? colors[variant]\n : colors[currentLayer],\n currentLayer === layer\n ? opacity[opacitySlot] || 1\n : opacity[currentLayer]\n ]))\n}\n\nconst getDependencies = (key, inheritance) => {\n const data = inheritance[key]\n if (typeof data === 'string' && data.startsWith('--')) {\n return [data.substring(2)]\n } else {\n if (data === null) return []\n const { depends, layer, variant } = data\n const layerDeps = layer\n ? getLayersArray(layer).map(currentLayer => {\n return currentLayer === layer\n ? variant || layer\n : currentLayer\n })\n : []\n if (Array.isArray(depends)) {\n return [...depends, ...layerDeps]\n } else {\n return [...layerDeps]\n }\n }\n}\n\n/**\n * Sorts inheritance object topologically - dependant slots come after\n * dependencies\n *\n * @property {Object} inheritance - object defining the nodes\n * @property {Function} getDeps - function that returns dependencies for\n * given value and inheritance object.\n * @returns {String[]} keys of inheritance object, sorted in topological\n * order. Additionally, dependency-less nodes will always be first in line\n */\nexport const topoSort = (\n inheritance = SLOT_INHERITANCE,\n getDeps = getDependencies\n) => {\n // This is an implementation of https://en.wikipedia.org/wiki/Tarjan%27s_strongly_connected_components_algorithm\n\n const allKeys = Object.keys(inheritance)\n const whites = new Set(allKeys)\n const grays = new Set()\n const blacks = new Set()\n const unprocessed = [...allKeys]\n const output = []\n\n const step = (node) => {\n if (whites.has(node)) {\n // Make node \"gray\"\n whites.delete(node)\n grays.add(node)\n // Do step for each node connected to it (one way)\n getDeps(node, inheritance).forEach(step)\n // Make node \"black\"\n grays.delete(node)\n blacks.add(node)\n // Put it into the output list\n output.push(node)\n } else if (grays.has(node)) {\n console.debug('Cyclic depenency in topoSort, ignoring')\n output.push(node)\n } else if (blacks.has(node)) {\n // do nothing\n } else {\n throw new Error('Unintended condition in topoSort!')\n }\n }\n while (unprocessed.length > 0) {\n step(unprocessed.pop())\n }\n\n // The index thing is to make sorting stable on browsers\n // where Array.sort() isn't stable\n return output.map((data, index) => ({ data, index })).sort(({ data: a, index: ai }, { data: b, index: bi }) => {\n const depsA = getDeps(a, inheritance).length\n const depsB = getDeps(b, inheritance).length\n\n if (depsA === depsB || (depsB !== 0 && depsA !== 0)) return ai - bi\n if (depsA === 0 && depsB !== 0) return -1\n if (depsB === 0 && depsA !== 0) return 1\n return 0 // failsafe, shouldn't happen?\n }).map(({ data }) => data)\n}\n\nconst expandSlotValue = (value) => {\n if (typeof value === 'object') return value\n return {\n depends: value.startsWith('--') ? [value.substring(2)] : [],\n default: value.startsWith('#') ? value : undefined\n }\n}\n/**\n * retrieves opacity slot for given slot. This goes up the depenency graph\n * to find which parent has opacity slot defined for it.\n * TODO refactor this\n */\nexport const getOpacitySlot = (\n k,\n inheritance = SLOT_INHERITANCE,\n getDeps = getDependencies\n) => {\n const value = expandSlotValue(inheritance[k])\n if (value.opacity === null) return\n if (value.opacity) return value.opacity\n const findInheritedOpacity = (key, visited = [k]) => {\n const depSlot = getDeps(key, inheritance)[0]\n if (depSlot === undefined) return\n const dependency = inheritance[depSlot]\n if (dependency === undefined) return\n if (dependency.opacity || dependency === null) {\n return dependency.opacity\n } else if (dependency.depends && visited.includes(depSlot)) {\n return findInheritedOpacity(depSlot, [...visited, depSlot])\n } else {\n return null\n }\n }\n if (value.depends) {\n return findInheritedOpacity(k)\n }\n}\n\n/**\n * retrieves layer slot for given slot. This goes up the depenency graph\n * to find which parent has opacity slot defined for it.\n * this is basically copypaste of getOpacitySlot except it checks if key is\n * in LAYERS\n * TODO refactor this\n */\nexport const getLayerSlot = (\n k,\n inheritance = SLOT_INHERITANCE,\n getDeps = getDependencies\n) => {\n const value = expandSlotValue(inheritance[k])\n if (LAYERS[k]) return k\n if (value.layer === null) return\n if (value.layer) return value.layer\n const findInheritedLayer = (key, visited = [k]) => {\n const depSlot = getDeps(key, inheritance)[0]\n if (depSlot === undefined) return\n const dependency = inheritance[depSlot]\n if (dependency === undefined) return\n if (dependency.layer || dependency === null) {\n return dependency.layer\n } else if (dependency.depends) {\n return findInheritedLayer(dependency, [...visited, depSlot])\n } else {\n return null\n }\n }\n if (value.depends) {\n return findInheritedLayer(k)\n }\n}\n\n/**\n * topologically sorted SLOT_INHERITANCE\n */\nexport const SLOT_ORDERED = topoSort(\n Object.entries(SLOT_INHERITANCE)\n .sort(([aK, aV], [bK, bV]) => ((aV && aV.priority) || 0) - ((bV && bV.priority) || 0))\n .reduce((acc, [k, v]) => ({ ...acc, [k]: v }), {})\n)\n\n/**\n * All opacity slots used in color slots, their default values and affected\n * color slots.\n */\nexport const OPACITIES = Object.entries(SLOT_INHERITANCE).reduce((acc, [k, v]) => {\n const opacity = getOpacitySlot(k, SLOT_INHERITANCE, getDependencies)\n if (opacity) {\n return {\n ...acc,\n [opacity]: {\n defaultValue: DEFAULT_OPACITY[opacity] || 1,\n affectedSlots: [...((acc[opacity] && acc[opacity].affectedSlots) || []), k]\n }\n }\n } else {\n return acc\n }\n}, {})\n\n/**\n * Handle dynamic color\n */\nexport const computeDynamicColor = (sourceColor, getColor, mod) => {\n if (typeof sourceColor !== 'string' || !sourceColor.startsWith('--')) return sourceColor\n let targetColor = null\n // Color references other color\n const [variable, modifier] = sourceColor.split(/,/g).map(str => str.trim())\n const variableSlot = variable.substring(2)\n targetColor = getColor(variableSlot)\n if (modifier) {\n targetColor = brightness(Number.parseFloat(modifier) * mod, targetColor).rgb\n }\n return targetColor\n}\n\n/**\n * THE function you want to use. Takes provided colors and opacities\n * value and uses inheritance data to figure out color needed for the slot.\n */\nexport const getColors = (sourceColors, sourceOpacity) => SLOT_ORDERED.reduce(({ colors, opacity }, key) => {\n const sourceColor = sourceColors[key]\n const value = expandSlotValue(SLOT_INHERITANCE[key])\n const deps = getDependencies(key, SLOT_INHERITANCE)\n const isTextColor = !!value.textColor\n const variant = value.variant || value.layer\n\n let backgroundColor = null\n\n if (isTextColor) {\n backgroundColor = alphaBlendLayers(\n { ...(colors[deps[0]] || convert(sourceColors[key] || '#FF00FF').rgb) },\n getLayers(\n getLayerSlot(key) || 'bg',\n variant || 'bg',\n getOpacitySlot(variant),\n colors,\n opacity\n )\n )\n } else if (variant && variant !== key) {\n backgroundColor = colors[variant] || convert(sourceColors[variant]).rgb\n } else {\n backgroundColor = colors.bg || convert(sourceColors.bg)\n }\n\n const isLightOnDark = relativeLuminance(backgroundColor) < 0.5\n const mod = isLightOnDark ? 1 : -1\n\n let outputColor = null\n if (sourceColor) {\n // Color is defined in source color\n let targetColor = sourceColor\n if (targetColor === 'transparent') {\n // We take only layers below current one\n const layers = getLayers(\n getLayerSlot(key),\n key,\n getOpacitySlot(key) || key,\n colors,\n opacity\n ).slice(0, -1)\n targetColor = {\n ...alphaBlendLayers(\n convert('#FF00FF').rgb,\n layers\n ),\n a: 0\n }\n } else if (typeof sourceColor === 'string' && sourceColor.startsWith('--')) {\n targetColor = computeDynamicColor(\n sourceColor,\n variableSlot => colors[variableSlot] || sourceColors[variableSlot],\n mod\n )\n } else if (typeof sourceColor === 'string' && sourceColor.startsWith('#')) {\n targetColor = convert(targetColor).rgb\n }\n outputColor = { ...targetColor }\n } else if (value.default) {\n // same as above except in object form\n outputColor = convert(value.default).rgb\n } else {\n // calculate color\n const defaultColorFunc = (mod, dep) => ({ ...dep })\n const colorFunc = value.color || defaultColorFunc\n\n if (value.textColor) {\n if (value.textColor === 'bw') {\n outputColor = contrastRatio(backgroundColor).rgb\n } else {\n let color = { ...colors[deps[0]] }\n if (value.color) {\n color = colorFunc(mod, ...deps.map((dep) => ({ ...colors[dep] })))\n }\n outputColor = getTextColor(\n backgroundColor,\n { ...color },\n value.textColor === 'preserve'\n )\n }\n } else {\n // background color case\n outputColor = colorFunc(\n mod,\n ...deps.map((dep) => ({ ...colors[dep] }))\n )\n }\n }\n if (!outputColor) {\n throw new Error('Couldn\\'t generate color for ' + key)\n }\n\n const opacitySlot = value.opacity || getOpacitySlot(key)\n const ownOpacitySlot = value.opacity\n\n if (ownOpacitySlot === null) {\n outputColor.a = 1\n } else if (sourceColor === 'transparent') {\n outputColor.a = 0\n } else {\n const opacityOverriden = ownOpacitySlot && sourceOpacity[opacitySlot] !== undefined\n\n const dependencySlot = deps[0]\n const dependencyColor = dependencySlot && colors[dependencySlot]\n\n if (!ownOpacitySlot && dependencyColor && !value.textColor && ownOpacitySlot !== null) {\n // Inheriting color from dependency (weird, i know)\n // except if it's a text color or opacity slot is set to 'null'\n outputColor.a = dependencyColor.a\n } else if (!dependencyColor && !opacitySlot) {\n // Remove any alpha channel if no dependency and no opacitySlot found\n delete outputColor.a\n } else {\n // Otherwise try to assign opacity\n if (dependencyColor && dependencyColor.a === 0) {\n // transparent dependency shall make dependents transparent too\n outputColor.a = 0\n } else {\n // Otherwise check if opacity is overriden and use that or default value instead\n outputColor.a = Number(\n opacityOverriden\n ? sourceOpacity[opacitySlot]\n : (OPACITIES[opacitySlot] || {}).defaultValue\n )\n }\n }\n }\n\n if (Number.isNaN(outputColor.a) || outputColor.a === undefined) {\n outputColor.a = 1\n }\n\n if (opacitySlot) {\n return {\n colors: { ...colors, [key]: outputColor },\n opacity: { ...opacity, [opacitySlot]: outputColor.a }\n }\n } else {\n return {\n colors: { ...colors, [key]: outputColor },\n opacity\n }\n }\n}, { colors: {}, opacity: {} })\n","import { hex2rgb } from '../color_convert/color_convert.js'\nconst highlightStyle = (prefs) => {\n if (prefs === undefined) return\n const { color, type } = prefs\n if (typeof color !== 'string') return\n const rgb = hex2rgb(color)\n if (rgb == null) return\n const solidColor = `rgb(${Math.floor(rgb.r)}, ${Math.floor(rgb.g)}, ${Math.floor(rgb.b)})`\n const tintColor = `rgba(${Math.floor(rgb.r)}, ${Math.floor(rgb.g)}, ${Math.floor(rgb.b)}, .1)`\n const tintColor2 = `rgba(${Math.floor(rgb.r)}, ${Math.floor(rgb.g)}, ${Math.floor(rgb.b)}, .2)`\n const customProps = {\n '--____highlight-solidColor': solidColor,\n '--____highlight-tintColor': tintColor,\n '--____highlight-tintColor2': tintColor2\n }\n if (type === 'striped') {\n return {\n backgroundImage: [\n 'repeating-linear-gradient(135deg,',\n `${tintColor} ,`,\n `${tintColor} 20px,`,\n `${tintColor2} 20px,`,\n `${tintColor2} 40px`\n ].join(' '),\n backgroundPosition: '0 0',\n ...customProps\n }\n } else if (type === 'solid') {\n return {\n backgroundColor: tintColor2,\n ...customProps\n }\n } else if (type === 'side') {\n return {\n backgroundImage: [\n 'linear-gradient(to right,',\n `${solidColor} ,`,\n `${solidColor} 2px,`,\n 'transparent 6px'\n ].join(' '),\n backgroundPosition: '0 0',\n ...customProps\n }\n }\n}\n\nconst highlightClass = (user) => {\n return 'USER____' + user.screen_name\n .replace(/\\./g, '_')\n .replace(/@/g, '_AT_')\n}\n\nexport {\n highlightClass,\n highlightStyle\n}\n","import { includes } from 'lodash'\n\nconst generateProfileLink = (id, screenName, restrictedNicknames) => {\n const complicated = !screenName || (isExternal(screenName) || includes(restrictedNicknames, screenName))\n return {\n name: (complicated ? 'external-user-profile' : 'user-profile'),\n params: (complicated ? { id } : { name: screenName })\n }\n}\n\nconst isExternal = screenName => screenName && screenName.includes('@')\n\nexport default generateProfileLink\n","<template>\n <button\n v-if=\"usePlaceholder\"\n class=\"Attachment -placeholder button-unstyled\"\n :class=\"classNames\"\n @click=\"openModal\"\n >\n <a\n v-if=\"type !== 'html'\"\n class=\"placeholder\"\n target=\"_blank\"\n :href=\"attachment.url\"\n :alt=\"attachment.description\"\n :title=\"attachment.description\"\n @click.prevent\n >\n <FAIcon :icon=\"placeholderIconClass\" />\n <b>{{ nsfw ? \"NSFW / \" : \"\" }}</b>{{ edit ? '' : placeholderName }}\n </a>\n <div\n v-if=\"edit || remove\"\n class=\"attachment-buttons\"\n >\n <button\n v-if=\"remove\"\n class=\"button-unstyled attachment-button\"\n @click.prevent=\"onRemove\"\n >\n <FAIcon icon=\"trash-alt\" />\n </button>\n </div>\n <div\n v-if=\"size !== 'hide' && !hideDescription && (edit || localDescription || showDescription)\"\n class=\"description-container\"\n :class=\"{ '-static': !edit }\"\n >\n <input\n v-if=\"edit\"\n v-model=\"localDescription\"\n type=\"text\"\n class=\"description-field\"\n :placeholder=\"$t('post_status.media_description')\"\n @keydown.enter.prevent=\"\"\n >\n <p v-else>\n {{ localDescription }}\n </p>\n </div>\n </button>\n <div\n v-else\n class=\"Attachment\"\n :class=\"classNames\"\n >\n <div\n v-show=\"!isEmpty\"\n class=\"attachment-wrapper\"\n >\n <a\n v-if=\"hidden\"\n class=\"image-container\"\n :href=\"attachment.url\"\n :alt=\"attachment.description\"\n :title=\"attachment.description\"\n @click.prevent.stop=\"toggleHidden\"\n >\n <img\n :key=\"nsfwImage\"\n class=\"nsfw\"\n :src=\"nsfwImage\"\n >\n <FAIcon\n v-if=\"type === 'video'\"\n class=\"play-icon\"\n icon=\"play-circle\"\n />\n </a>\n <div\n v-if=\"!hidden\"\n class=\"attachment-buttons\"\n >\n <button\n v-if=\"type === 'flash' && flashLoaded\"\n class=\"button-unstyled attachment-button\"\n :title=\"$t('status.attachment_stop_flash')\"\n @click.prevent=\"stopFlash\"\n >\n <FAIcon icon=\"stop\" />\n </button>\n <button\n v-if=\"attachment.description && size !== 'small' && !edit && type !== 'unknown'\"\n class=\"button-unstyled attachment-button\"\n :title=\"$t('status.show_attachment_description')\"\n @click.prevent=\"toggleDescription\"\n >\n <FAIcon icon=\"align-right\" />\n </button>\n <button\n v-if=\"!useModal && type !== 'unknown'\"\n class=\"button-unstyled attachment-button\"\n :title=\"$t('status.show_attachment_in_modal')\"\n @click.prevent=\"openModalForce\"\n >\n <FAIcon icon=\"search-plus\" />\n </button>\n <button\n v-if=\"nsfw && hideNsfwLocal\"\n class=\"button-unstyled attachment-button\"\n :title=\"$t('status.hide_attachment')\"\n @click.prevent=\"toggleHidden\"\n >\n <FAIcon icon=\"times\" />\n </button>\n <button\n v-if=\"shiftUp\"\n class=\"button-unstyled attachment-button\"\n :title=\"$t('status.move_up')\"\n @click.prevent=\"onShiftUp\"\n >\n <FAIcon icon=\"chevron-left\" />\n </button>\n <button\n v-if=\"shiftDn\"\n class=\"button-unstyled attachment-button\"\n :title=\"$t('status.move_down')\"\n @click.prevent=\"onShiftDn\"\n >\n <FAIcon icon=\"chevron-right\" />\n </button>\n <button\n v-if=\"remove\"\n class=\"button-unstyled attachment-button\"\n :title=\"$t('status.remove_attachment')\"\n @click.prevent=\"onRemove\"\n >\n <FAIcon icon=\"trash-alt\" />\n </button>\n </div>\n\n <a\n v-if=\"type === 'image' && (!hidden || preloadImage)\"\n class=\"image-container\"\n :class=\"{'-hidden': hidden && preloadImage }\"\n :href=\"attachment.url\"\n target=\"_blank\"\n @click.stop.prevent=\"openModal\"\n >\n <StillImage\n class=\"image\"\n :referrerpolicy=\"referrerpolicy\"\n :mimetype=\"attachment.mimetype\"\n :src=\"attachment.large_thumb_url || attachment.url\"\n :image-load-handler=\"onImageLoad\"\n :alt=\"attachment.description\"\n />\n </a>\n\n <a\n v-if=\"type === 'unknown' && !hidden\"\n class=\"placeholder-container\"\n :href=\"attachment.url\"\n target=\"_blank\"\n >\n <FAIcon\n size=\"5x\"\n :icon=\"placeholderIconClass\"\n />\n <p>\n {{ localDescription }}\n </p>\n </a>\n\n <component\n :is=\"videoTag\"\n v-if=\"type === 'video' && !hidden\"\n class=\"video-container\"\n :class=\"{ 'button-unstyled': 'isModal' }\"\n :href=\"attachment.url\"\n @click.stop.prevent=\"openModal\"\n >\n <VideoAttachment\n class=\"video\"\n :attachment=\"attachment\"\n :controls=\"!useModal\"\n @play=\"$emit('play')\"\n @pause=\"$emit('pause')\"\n />\n <FAIcon\n v-if=\"useModal\"\n class=\"play-icon\"\n icon=\"play-circle\"\n />\n </component>\n\n <span\n v-if=\"type === 'audio' && !hidden\"\n class=\"audio-container\"\n :href=\"attachment.url\"\n @click.stop.prevent=\"openModal\"\n >\n <audio\n v-if=\"type === 'audio'\"\n :src=\"attachment.url\"\n :alt=\"attachment.description\"\n :title=\"attachment.description\"\n controls\n @play=\"$emit('play')\"\n @pause=\"$emit('pause')\"\n />\n </span>\n\n <div\n v-if=\"type === 'html' && attachment.oembed\"\n class=\"oembed-container\"\n @click.prevent=\"linkClicked\"\n >\n <div\n v-if=\"attachment.thumb_url\"\n class=\"image\"\n >\n <img :src=\"attachment.thumb_url\">\n </div>\n <div class=\"text\">\n <!-- eslint-disable vue/no-v-html -->\n <h1><a :href=\"attachment.url\">{{ attachment.oembed.title }}</a></h1>\n <div v-html=\"attachment.oembed.oembedHTML\" />\n <!-- eslint-enable vue/no-v-html -->\n </div>\n </div>\n\n <span\n v-if=\"type === 'flash' && !hidden\"\n class=\"flash-container\"\n :href=\"attachment.url\"\n @click.stop.prevent=\"openModal\"\n >\n <Flash\n ref=\"flash\"\n class=\"flash\"\n :src=\"attachment.large_thumb_url || attachment.url\"\n @playerOpened=\"setFlashLoaded(true)\"\n @playerClosed=\"setFlashLoaded(false)\"\n />\n </span>\n </div>\n <div\n v-if=\"size !== 'hide' && !hideDescription && (edit || (localDescription && showDescription))\"\n class=\"description-container\"\n :class=\"{ '-static': !edit }\"\n >\n <input\n v-if=\"edit\"\n v-model=\"localDescription\"\n type=\"text\"\n class=\"description-field\"\n :placeholder=\"$t('post_status.media_description')\"\n @keydown.enter.prevent=\"\"\n >\n <p v-else>\n {{ localDescription }}\n </p>\n </div>\n </div>\n</template>\n\n<script src=\"./attachment.js\"></script>\n\n<style src=\"./attachment.scss\" lang=\"scss\"></style>\n","import StillImage from '../still-image/still-image.vue'\nimport Flash from '../flash/flash.vue'\nimport VideoAttachment from '../video_attachment/video_attachment.vue'\nimport nsfwImage from '../../assets/nsfw.png'\nimport fileTypeService from '../../services/file_type/file_type.service.js'\nimport { mapGetters } from 'vuex'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faFile,\n faMusic,\n faImage,\n faVideo,\n faPlayCircle,\n faTimes,\n faStop,\n faSearchPlus,\n faTrashAlt,\n faPencilAlt,\n faAlignRight\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faFile,\n faMusic,\n faImage,\n faVideo,\n faPlayCircle,\n faTimes,\n faStop,\n faSearchPlus,\n faTrashAlt,\n faPencilAlt,\n faAlignRight\n)\n\nconst Attachment = {\n props: [\n 'attachment',\n 'description',\n 'hideDescription',\n 'nsfw',\n 'size',\n 'setMedia',\n 'remove',\n 'shiftUp',\n 'shiftDn',\n 'edit'\n ],\n data () {\n return {\n localDescription: this.description || this.attachment.description,\n nsfwImage: this.$store.state.instance.nsfwCensorImage || nsfwImage,\n hideNsfwLocal: this.$store.getters.mergedConfig.hideNsfw,\n preloadImage: this.$store.getters.mergedConfig.preloadImage,\n loading: false,\n img: fileTypeService.fileType(this.attachment.mimetype) === 'image' && document.createElement('img'),\n modalOpen: false,\n showHidden: false,\n flashLoaded: false,\n showDescription: false\n }\n },\n components: {\n Flash,\n StillImage,\n VideoAttachment\n },\n computed: {\n classNames () {\n return [\n {\n '-loading': this.loading,\n '-nsfw-placeholder': this.hidden,\n '-editable': this.edit !== undefined\n },\n '-type-' + this.type,\n this.size && '-size-' + this.size,\n `-${this.useContainFit ? 'contain' : 'cover'}-fit`\n ]\n },\n usePlaceholder () {\n return this.size === 'hide'\n },\n useContainFit () {\n return this.$store.getters.mergedConfig.useContainFit\n },\n placeholderName () {\n if (this.attachment.description === '' || !this.attachment.description) {\n return this.type.toUpperCase()\n }\n return this.attachment.description\n },\n placeholderIconClass () {\n if (this.type === 'image') return 'image'\n if (this.type === 'video') return 'video'\n if (this.type === 'audio') return 'music'\n return 'file'\n },\n referrerpolicy () {\n return this.$store.state.instance.mediaProxyAvailable ? '' : 'no-referrer'\n },\n type () {\n return fileTypeService.fileType(this.attachment.mimetype)\n },\n hidden () {\n return this.nsfw && this.hideNsfwLocal && !this.showHidden\n },\n isEmpty () {\n return (this.type === 'html' && !this.attachment.oembed)\n },\n useModal () {\n let modalTypes = []\n switch (this.size) {\n case 'hide':\n case 'small':\n modalTypes = ['image', 'video', 'audio', 'flash']\n break\n default:\n modalTypes = this.mergedConfig.playVideosInModal\n ? ['image', 'video', 'flash']\n : ['image']\n break\n }\n return modalTypes.includes(this.type)\n },\n videoTag () {\n return this.useModal ? 'button' : 'span'\n },\n ...mapGetters(['mergedConfig'])\n },\n watch: {\n 'attachment.description' (newVal) {\n this.localDescription = newVal\n },\n localDescription (newVal) {\n this.onEdit(newVal)\n }\n },\n methods: {\n linkClicked ({ target }) {\n if (target.tagName === 'A') {\n window.open(target.href, '_blank')\n }\n },\n openModal (event) {\n if (this.useModal) {\n this.$emit('setMedia')\n this.$store.dispatch('setCurrentMedia', this.attachment)\n } else if (this.type === 'unknown') {\n window.open(this.attachment.url)\n }\n },\n openModalForce (event) {\n this.$emit('setMedia')\n this.$store.dispatch('setCurrentMedia', this.attachment)\n },\n onEdit (event) {\n this.edit && this.edit(this.attachment, event)\n },\n onRemove () {\n this.remove && this.remove(this.attachment)\n },\n onShiftUp () {\n this.shiftUp && this.shiftUp(this.attachment)\n },\n onShiftDn () {\n this.shiftDn && this.shiftDn(this.attachment)\n },\n stopFlash () {\n this.$refs.flash.closePlayer()\n },\n setFlashLoaded (event) {\n this.flashLoaded = event\n },\n toggleDescription () {\n this.showDescription = !this.showDescription\n },\n toggleHidden (event) {\n if (\n (this.mergedConfig.useOneClickNsfw && !this.showHidden) &&\n (this.type !== 'video' || this.mergedConfig.playVideosInModal)\n ) {\n this.openModal(event)\n return\n }\n if (this.img && !this.preloadImage) {\n if (this.img.onload) {\n this.img.onload()\n } else {\n this.loading = true\n this.img.src = this.attachment.url\n this.img.onload = () => {\n this.loading = false\n this.showHidden = !this.showHidden\n }\n }\n } else {\n this.showHidden = !this.showHidden\n }\n },\n onImageLoad (image) {\n const width = image.naturalWidth\n const height = image.naturalHeight\n this.$emit('naturalSizeLoad', { id: this.attachment.id, width, height })\n }\n }\n}\n\nexport default Attachment\n","import { render } from \"./attachment.vue?vue&type=template&id=1177e21f\"\nimport script from \"./attachment.js?vue&type=script&lang=js\"\nexport * from \"./attachment.js?vue&type=script&lang=js\"\n\nimport \"./attachment.scss?vue&type=style&index=0&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"avatars\">\n <router-link\n v-for=\"user in slicedUsers\"\n :key=\"user.id\"\n :to=\"userProfileLink(user)\"\n class=\"avatars-item\"\n >\n <UserAvatar\n :user=\"user\"\n class=\"avatar-small\"\n />\n </router-link>\n </div>\n</template>\n\n<script src=\"./avatar_list.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.avatars {\n display: flex;\n margin: 0;\n padding: 0;\n\n // For hiding overflowing elements\n flex-wrap: wrap;\n height: 24px;\n\n .avatars-item {\n margin: 0 0 5px 5px;\n\n &:first-child {\n padding-left: 5px;\n }\n\n .avatar-small {\n border-radius: $fallback--avatarAltRadius;\n border-radius: var(--avatarAltRadius, $fallback--avatarAltRadius);\n height: 24px;\n width: 24px;\n }\n }\n}\n</style>\n","import UserAvatar from '../user_avatar/user_avatar.vue'\nimport generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\n\nconst AvatarList = {\n props: ['users'],\n computed: {\n slicedUsers () {\n return this.users ? this.users.slice(0, 15) : []\n }\n },\n components: {\n UserAvatar\n },\n methods: {\n userProfileLink (user) {\n return generateProfileLink(user.id, user.screen_name, this.$store.state.instance.restrictedNicknames)\n }\n }\n}\n\nexport default AvatarList\n","import { render } from \"./avatar_list.vue?vue&type=template&id=6ba9433e\"\nimport script from \"./avatar_list.js?vue&type=script&lang=js\"\nexport * from \"./avatar_list.js?vue&type=script&lang=js\"\n\nimport \"./avatar_list.vue?vue&type=style&index=0&id=6ba9433e&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"basic-user-card\">\n <router-link\n :to=\"userProfileLink(user)\"\n @click.prevent\n >\n <UserPopover\n :user-id=\"user.id\"\n :overlay-centers=\"true\"\n overlay-centers-selector=\".avatar\"\n >\n <UserAvatar\n class=\"user-avatar avatar\"\n :user=\"user\"\n @click.prevent\n />\n </UserPopover>\n </router-link>\n <div\n class=\"basic-user-card-collapsed-content\"\n >\n <div\n :title=\"user.name\"\n class=\"basic-user-card-user-name\"\n >\n <RichContent\n class=\"basic-user-card-user-name-value\"\n :html=\"user.name\"\n :emoji=\"user.emoji\"\n />\n </div>\n <div>\n <user-link\n class=\"basic-user-card-screen-name\"\n :user=\"user\"\n />\n </div>\n <slot />\n </div>\n </div>\n</template>\n\n<script src=\"./basic_user_card.js\"></script>\n\n<style lang=\"scss\">\n.basic-user-card {\n display: flex;\n flex: 1 0;\n margin: 0;\n padding: 0.6em 1em;\n\n --emoji-size: 14px;\n\n &-collapsed-content {\n margin-left: 0.7em;\n text-align: left;\n flex: 1;\n min-width: 0;\n }\n\n &-user-name {\n img {\n object-fit: contain;\n height: 16px;\n width: 16px;\n vertical-align: middle;\n }\n }\n\n &-user-name-value,\n &-screen-name {\n display: inline-block;\n max-width: 100%;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n }\n\n &-expanded-content {\n flex: 1;\n margin-left: 0.7em;\n min-width: 0;\n }\n}\n</style>\n","import UserPopover from '../user_popover/user_popover.vue'\nimport UserAvatar from '../user_avatar/user_avatar.vue'\nimport UserLink from '../user_link/user_link.vue'\nimport RichContent from 'src/components/rich_content/rich_content.jsx'\nimport generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\n\nconst BasicUserCard = {\n props: [\n 'user'\n ],\n components: {\n UserPopover,\n UserAvatar,\n RichContent,\n UserLink\n },\n methods: {\n userProfileLink (user) {\n return generateProfileLink(user.id, user.screen_name, this.$store.state.instance.restrictedNicknames)\n }\n }\n}\n\nexport default BasicUserCard\n","import { render } from \"./basic_user_card.vue?vue&type=template&id=2b92940e\"\nimport script from \"./basic_user_card.js?vue&type=script&lang=js\"\nexport * from \"./basic_user_card.js?vue&type=script&lang=js\"\n\nimport \"./basic_user_card.vue?vue&type=style&index=0&id=2b92940e&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <label\n class=\"checkbox\"\n :class=\"{ disabled, indeterminate }\"\n >\n <input\n type=\"checkbox\"\n :disabled=\"disabled\"\n :checked=\"modelValue\"\n :indeterminate=\"indeterminate\"\n @change=\"$emit('update:modelValue', $event.target.checked)\"\n >\n <i class=\"checkbox-indicator\" />\n <span\n v-if=\"!!$slots.default\"\n class=\"label\"\n >\n <slot />\n </span>\n </label>\n</template>\n\n<script>\nexport default {\n props: [\n 'modelValue',\n 'indeterminate',\n 'disabled'\n ],\n emits: ['update:modelValue']\n}\n</script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.checkbox {\n position: relative;\n display: inline-block;\n min-height: 1.2em;\n\n &-indicator {\n position: relative;\n padding-left: 1.2em;\n }\n\n &-indicator::before {\n position: absolute;\n right: 0;\n top: 0;\n display: block;\n content: '✓';\n transition: color 200ms;\n width: 1.1em;\n height: 1.1em;\n border-radius: $fallback--checkboxRadius;\n border-radius: var(--checkboxRadius, $fallback--checkboxRadius);\n box-shadow: 0px 0px 2px black inset;\n box-shadow: var(--inputShadow);\n background-color: $fallback--fg;\n background-color: var(--input, $fallback--fg);\n vertical-align: top;\n text-align: center;\n line-height: 1.1em;\n font-size: 1.1em;\n color: transparent;\n overflow: hidden;\n box-sizing: border-box;\n }\n\n &.disabled {\n .checkbox-indicator::before,\n .label {\n opacity: .5;\n }\n .label {\n color: $fallback--faint;\n color: var(--faint, $fallback--faint);\n }\n }\n\n input[type=checkbox] {\n display: none;\n\n &:checked + .checkbox-indicator::before {\n color: $fallback--text;\n color: var(--inputText, $fallback--text);\n }\n\n &:indeterminate + .checkbox-indicator::before {\n content: '–';\n color: $fallback--text;\n color: var(--inputText, $fallback--text);\n }\n\n }\n\n & > span {\n margin-left: .5em;\n }\n}\n</style>\n","import { render } from \"./checkbox.vue?vue&type=template&id=48a4f44d\"\nimport script from \"./checkbox.vue?vue&type=script&lang=js\"\nexport * from \"./checkbox.vue?vue&type=script&lang=js\"\n\nimport \"./checkbox.vue?vue&type=style&index=0&id=48a4f44d&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div\n ref=\"root\"\n class=\"emoji-input\"\n :class=\"{ 'with-picker': !hideEmojiButton }\"\n >\n <slot />\n <!-- TODO: make the 'x' disappear if at the end maybe? -->\n <div\n ref=\"hiddenOverlay\"\n class=\"hidden-overlay\"\n :style=\"overlayStyle\"\n >\n <span>{{ preText }}</span>\n <span\n ref=\"hiddenOverlayCaret\"\n class=\"caret\"\n >x</span>\n <span>{{ postText }}</span>\n </div>\n <template v-if=\"enableEmojiPicker\">\n <button\n v-if=\"!hideEmojiButton\"\n class=\"button-unstyled emoji-picker-icon\"\n type=\"button\"\n @click.prevent=\"togglePicker\"\n >\n <FAIcon :icon=\"['far', 'smile-beam']\" />\n </button>\n <EmojiPicker\n v-if=\"enableEmojiPicker\"\n ref=\"picker\"\n :enable-sticker-picker=\"enableStickerPicker\"\n class=\"emoji-picker-panel\"\n @emoji=\"insert\"\n @sticker-uploaded=\"onStickerUploaded\"\n @sticker-upload-failed=\"onStickerUploadFailed\"\n @show=\"onPickerShown\"\n @close=\"onPickerClosed\"\n />\n </template>\n <Popover\n ref=\"suggestorPopover\"\n class=\"autocomplete-panel\"\n placement=\"bottom\"\n >\n <template #content>\n <div\n ref=\"panel-body\"\n class=\"autocomplete-panel-body\"\n >\n <div\n v-for=\"(suggestion, index) in suggestions\"\n :key=\"index\"\n class=\"autocomplete-item\"\n :class=\"{ highlighted: index === highlighted }\"\n @click.stop.prevent=\"onClick($event, suggestion)\"\n >\n <span class=\"image\">\n <img\n v-if=\"suggestion.img\"\n :src=\"suggestion.img\"\n >\n <span v-else>{{ suggestion.replacement }}</span>\n </span>\n <div class=\"label\">\n <span\n v-if=\"suggestion.user\"\n class=\"displayText\"\n >\n {{ suggestion.displayText }}<UnicodeDomainIndicator\n :user=\"suggestion.user\"\n :at=\"false\"\n />\n </span>\n <span\n v-if=\"!suggestion.user\"\n class=\"displayText\"\n >\n {{ maybeLocalizedEmojiName(suggestion) }}\n </span>\n <span class=\"detailText\">{{ suggestion.detailText }}</span>\n </div>\n </div>\n </div>\n </template>\n </Popover>\n </div>\n</template>\n\n<script src=\"./emoji_input.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.emoji-input {\n display: flex;\n flex-direction: column;\n position: relative;\n\n &.with-picker input {\n padding-right: 30px;\n }\n\n .emoji-picker-icon {\n position: absolute;\n top: 0;\n right: 0;\n margin: .2em .25em;\n font-size: 1.3em;\n cursor: pointer;\n line-height: 24px;\n\n &:hover i {\n color: $fallback--text;\n color: var(--text, $fallback--text);\n }\n }\n\n .emoji-picker-panel {\n position: absolute;\n z-index: 20;\n margin-top: 2px;\n\n &.hide {\n display: none\n }\n }\n\n input, textarea {\n flex: 1 0 auto;\n }\n\n .hidden-overlay {\n opacity: 0;\n pointer-events: none;\n position: absolute;\n top: 0;\n bottom: 0;\n right: 0;\n left: 0;\n overflow: hidden;\n /* DEBUG STUFF */\n color: red;\n /* set opacity to non-zero to see the overlay */\n\n .caret {\n width: 0;\n margin-right: calc(-1ch - 1px);\n border: 1px solid red;\n }\n }\n}\n.autocomplete {\n &-panel {\n position: absolute;\n }\n\n &-item {\n display: flex;\n cursor: pointer;\n padding: 0.2em 0.4em;\n border-bottom: 1px solid rgba(0, 0, 0, 0.4);\n height: 32px;\n\n .image {\n width: 32px;\n height: 32px;\n line-height: 32px;\n text-align: center;\n font-size: 32px;\n\n margin-right: 4px;\n\n img {\n width: 32px;\n height: 32px;\n object-fit: contain;\n }\n }\n\n .label {\n display: flex;\n flex-direction: column;\n justify-content: center;\n margin: 0 0.1em 0 0.2em;\n\n .displayText {\n line-height: 1.5;\n }\n\n .detailText {\n font-size: 9px;\n line-height: 9px;\n }\n }\n\n &.highlighted {\n background-color: $fallback--fg;\n background-color: var(--selectedMenuPopover, $fallback--fg);\n color: var(--selectedMenuPopoverText, $fallback--text);\n --faint: var(--selectedMenuPopoverFaintText, $fallback--faint);\n --faintLink: var(--selectedMenuPopoverFaintLink, $fallback--faint);\n --lightText: var(--selectedMenuPopoverLightText, $fallback--lightText);\n --icon: var(--selectedMenuPopoverIcon, $fallback--icon);\n }\n }\n}\n</style>\n","import { reduce, find } from 'lodash'\n\nexport const replaceWord = (str, toReplace, replacement) => {\n return str.slice(0, toReplace.start) + replacement + str.slice(toReplace.end)\n}\n\nexport const wordAtPosition = (str, pos) => {\n const words = splitByWhitespaceBoundary(str)\n const wordsWithPosition = addPositionToWords(words)\n\n return find(wordsWithPosition, ({ start, end }) => start <= pos && end > pos)\n}\n\nexport const addPositionToWords = (words) => {\n return reduce(words, (result, word) => {\n const data = {\n word,\n start: 0,\n end: word.length\n }\n\n if (result.length > 0) {\n const previous = result.pop()\n\n data.start += previous.end\n data.end += previous.end\n\n result.push(previous)\n }\n\n result.push(data)\n\n return result\n }, [])\n}\n\nexport const splitByWhitespaceBoundary = (str) => {\n const result = []\n let currentWord = ''\n for (let i = 0; i < str.length; i++) {\n const currentChar = str[i]\n // Starting a new word\n if (!currentWord) {\n currentWord = currentChar\n continue\n }\n // current character is whitespace while word isn't, or vice versa:\n // add our current word to results, start over the current word.\n if (!!currentChar.trim() !== !!currentWord.trim()) {\n result.push(currentWord)\n currentWord = currentChar\n continue\n }\n currentWord += currentChar\n }\n // Add the last word we were working on\n if (currentWord) {\n result.push(currentWord)\n }\n return result\n}\n\nconst completion = {\n wordAtPosition,\n addPositionToWords,\n splitByWhitespaceBoundary,\n replaceWord\n}\n\nexport default completion\n","<template>\n <Popover\n ref=\"popover\"\n trigger=\"click\"\n popover-class=\"emoji-picker popover-default\"\n @show=\"onPopoverShown\"\n @close=\"onPopoverClosed\"\n >\n <template #content>\n <div class=\"heading\">\n <span\n ref=\"header\"\n class=\"emoji-tabs\"\n >\n <span\n v-for=\"group in filteredEmojiGroups\"\n :ref=\"setGroupRef('group-header-' + group.id)\"\n :key=\"group.id\"\n class=\"emoji-tabs-item\"\n :class=\"{\n active: activeGroupView === group.id\n }\"\n :title=\"group.text\"\n @click.prevent=\"highlight(group.id)\"\n >\n <span\n v-if=\"group.image\"\n class=\"emoji-picker-header-image\"\n >\n <still-image\n :alt=\"group.text\"\n :src=\"group.image\"\n />\n </span>\n <FAIcon\n v-else\n :icon=\"group.icon\"\n fixed-width\n />\n </span>\n </span>\n <span\n v-if=\"stickerPickerEnabled\"\n class=\"additional-tabs\"\n >\n <span\n class=\"stickers-tab-icon additional-tabs-item\"\n :class=\"{active: showingStickers}\"\n :title=\"$t('emoji.stickers')\"\n @click.prevent=\"toggleStickers\"\n >\n <FAIcon\n icon=\"sticky-note\"\n fixed-width\n />\n </span>\n </span>\n </div>\n <div\n v-if=\"contentLoaded\"\n class=\"content\"\n >\n <div\n class=\"emoji-content\"\n :class=\"{hidden: showingStickers}\"\n >\n <div class=\"emoji-search\">\n <input\n ref=\"search\"\n v-model=\"keyword\"\n type=\"text\"\n class=\"form-control\"\n :placeholder=\"$t('emoji.search_emoji')\"\n @input=\"$event.target.composing = false\"\n >\n </div>\n <div\n ref=\"emoji-groups\"\n class=\"emoji-groups\"\n :class=\"groupsScrolledClass\"\n @scroll=\"onScroll\"\n >\n <div\n v-for=\"group in filteredEmojiGroups\"\n :key=\"group.id\"\n class=\"emoji-group\"\n >\n <h6\n :ref=\"setGroupRef('group-' + group.id)\"\n class=\"emoji-group-title\"\n >\n {{ group.text }}\n </h6>\n <span\n v-for=\"emoji in group.emojis\"\n :key=\"group.id + emoji.displayText\"\n :title=\"maybeLocalizedEmojiName(emoji)\"\n class=\"emoji-item\"\n @click.stop.prevent=\"onEmoji(emoji)\"\n >\n <span\n v-if=\"!emoji.imageUrl\"\n class=\"emoji-picker-emoji -unicode\"\n >{{ emoji.replacement }}</span>\n <still-image\n v-else\n :ref=\"setEmojiRef(group.id + emoji.displayText)\"\n class=\"emoji-picker-emoji -custom\"\n :data-src=\"emoji.imageUrl\"\n :data-emoji-name=\"group.id + emoji.displayText\"\n />\n </span>\n <span :ref=\"setGroupRef('group-end-' + group.id)\" />\n </div>\n </div>\n <div class=\"keep-open\">\n <Checkbox v-model=\"keepOpen\">\n {{ $t('emoji.keep_open') }}\n </Checkbox>\n </div>\n </div>\n <div\n v-if=\"showingStickers\"\n class=\"stickers-content\"\n >\n <sticker-picker\n @uploaded=\"onStickerUploaded\"\n @upload-failed=\"onStickerUploadFailed\"\n />\n </div>\n </div>\n </template>\n </Popover>\n</template>\n\n<script src=\"./emoji_picker.js\"></script>\n<style lang=\"scss\" src=\"./emoji_picker.scss\"></style>\n","import { defineAsyncComponent } from 'vue'\nimport Checkbox from '../checkbox/checkbox.vue'\nimport Popover from 'src/components/popover/popover.vue'\nimport StillImage from '../still-image/still-image.vue'\nimport { ensureFinalFallback } from '../../i18n/languages.js'\nimport lozad from 'lozad'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faBoxOpen,\n faStickyNote,\n faSmileBeam,\n faSmile,\n faUser,\n faPaw,\n faIceCream,\n faBus,\n faBasketballBall,\n faLightbulb,\n faCode,\n faFlag\n} from '@fortawesome/free-solid-svg-icons'\nimport { debounce, trim } from 'lodash'\n\nlibrary.add(\n faBoxOpen,\n faStickyNote,\n faSmileBeam,\n faSmile,\n faUser,\n faPaw,\n faIceCream,\n faBus,\n faBasketballBall,\n faLightbulb,\n faCode,\n faFlag\n)\n\nconst UNICODE_EMOJI_GROUP_ICON = {\n 'smileys-and-emotion': 'smile',\n 'people-and-body': 'user',\n 'animals-and-nature': 'paw',\n 'food-and-drink': 'ice-cream',\n 'travel-and-places': 'bus',\n activities: 'basketball-ball',\n objects: 'lightbulb',\n symbols: 'code',\n flags: 'flag'\n}\n\nconst maybeLocalizedKeywords = (emoji, languages, nameLocalizer) => {\n const res = [emoji.displayText, nameLocalizer(emoji)]\n if (emoji.annotations) {\n languages.forEach(lang => {\n const keywords = emoji.annotations[lang]?.keywords || []\n const name = emoji.annotations[lang]?.name\n res.push(...(keywords.concat([name]).filter(k => k)))\n })\n }\n return res\n}\n\nconst filterByKeyword = (list, keyword = '', languages, nameLocalizer) => {\n if (keyword === '') return list\n\n const keywordLowercase = keyword.toLowerCase()\n const orderedEmojiList = []\n for (const emoji of list) {\n const indices = maybeLocalizedKeywords(emoji, languages, nameLocalizer)\n .map(k => k.toLowerCase().indexOf(keywordLowercase))\n .filter(k => k > -1)\n\n const indexOfKeyword = indices.length ? Math.min(...indices) : -1\n\n if (indexOfKeyword > -1) {\n if (!Array.isArray(orderedEmojiList[indexOfKeyword])) {\n orderedEmojiList[indexOfKeyword] = []\n }\n orderedEmojiList[indexOfKeyword].push(emoji)\n }\n }\n return orderedEmojiList.flat()\n}\n\nconst EmojiPicker = {\n props: {\n enableStickerPicker: {\n required: false,\n type: Boolean,\n default: false\n }\n },\n data () {\n return {\n keyword: '',\n activeGroup: 'custom',\n showingStickers: false,\n groupsScrolledClass: 'scrolled-top',\n keepOpen: false,\n customEmojiTimeout: null,\n // Lazy-load only after the first time `showing` becomes true.\n contentLoaded: false,\n groupRefs: {},\n emojiRefs: {},\n filteredEmojiGroups: []\n }\n },\n components: {\n StickerPicker: defineAsyncComponent(() => import('../sticker_picker/sticker_picker.vue')),\n Checkbox,\n StillImage,\n Popover\n },\n methods: {\n showPicker () {\n this.$refs.popover.showPopover()\n this.onShowing()\n },\n hidePicker () {\n this.$refs.popover.hidePopover()\n },\n setAnchorEl (el) {\n this.$refs.popover.setAnchorEl(el)\n },\n setGroupRef (name) {\n return el => { this.groupRefs[name] = el }\n },\n setEmojiRef (name) {\n return el => { this.emojiRefs[name] = el }\n },\n onPopoverShown () {\n this.$emit('show')\n },\n onPopoverClosed () {\n this.$emit('close')\n },\n onStickerUploaded (e) {\n this.$emit('sticker-uploaded', e)\n },\n onStickerUploadFailed (e) {\n this.$emit('sticker-upload-failed', e)\n },\n onEmoji (emoji) {\n const value = emoji.imageUrl ? `:${emoji.displayText}:` : emoji.replacement\n if (!this.keepOpen) {\n this.$refs.popover.hidePopover()\n }\n this.$emit('emoji', { insertion: value, keepOpen: this.keepOpen })\n },\n onScroll (e) {\n const target = (e && e.target) || this.$refs['emoji-groups']\n this.updateScrolledClass(target)\n this.scrolledGroup(target)\n },\n scrolledGroup (target) {\n const top = target.scrollTop + 5\n this.$nextTick(() => {\n this.allEmojiGroups.forEach(group => {\n const ref = this.groupRefs['group-' + group.id]\n if (ref && ref.offsetTop <= top) {\n this.activeGroup = group.id\n }\n })\n this.scrollHeader()\n })\n },\n scrollHeader () {\n // Scroll the active tab's header into view\n const headerRef = this.groupRefs['group-header-' + this.activeGroup]\n const left = headerRef.offsetLeft\n const right = left + headerRef.offsetWidth\n const headerCont = this.$refs.header\n const currentScroll = headerCont.scrollLeft\n const currentScrollRight = currentScroll + headerCont.clientWidth\n const setScroll = s => { headerCont.scrollLeft = s }\n\n const margin = 7 // .emoji-tabs-item: padding\n if (left - margin < currentScroll) {\n setScroll(left - margin)\n } else if (right + margin > currentScrollRight) {\n setScroll(right + margin - headerCont.clientWidth)\n }\n },\n highlight (key) {\n const ref = this.groupRefs['group-' + key]\n const top = ref.offsetTop\n this.setShowStickers(false)\n this.activeGroup = key\n this.$nextTick(() => {\n this.$refs['emoji-groups'].scrollTop = top + 1\n })\n },\n updateScrolledClass (target) {\n if (target.scrollTop <= 5) {\n this.groupsScrolledClass = 'scrolled-top'\n } else if (target.scrollTop >= target.scrollTopMax - 5) {\n this.groupsScrolledClass = 'scrolled-bottom'\n } else {\n this.groupsScrolledClass = 'scrolled-middle'\n }\n },\n toggleStickers () {\n this.showingStickers = !this.showingStickers\n },\n setShowStickers (value) {\n this.showingStickers = value\n },\n filterByKeyword (list, keyword) {\n return filterByKeyword(list, keyword, this.languages, this.maybeLocalizedEmojiName)\n },\n initializeLazyLoad () {\n this.destroyLazyLoad()\n this.$nextTick(() => {\n this.$lozad = lozad('.still-image.emoji-picker-emoji', {\n load: el => {\n const name = el.getAttribute('data-emoji-name')\n const vn = this.emojiRefs[name]\n if (!vn) {\n return\n }\n\n vn.loadLazy()\n }\n })\n this.$lozad.observe()\n })\n },\n waitForDomAndInitializeLazyLoad () {\n this.$nextTick(() => this.initializeLazyLoad())\n },\n destroyLazyLoad () {\n if (this.$lozad) {\n if (this.$lozad.observer) {\n this.$lozad.observer.disconnect()\n }\n if (this.$lozad.mutationObserver) {\n this.$lozad.mutationObserver.disconnect()\n }\n }\n },\n onShowing () {\n const oldContentLoaded = this.contentLoaded\n this.$nextTick(() => {\n this.$refs.search.focus()\n })\n this.contentLoaded = true\n this.waitForDomAndInitializeLazyLoad()\n this.filteredEmojiGroups = this.getFilteredEmojiGroups()\n if (!oldContentLoaded) {\n this.$nextTick(() => {\n if (this.defaultGroup) {\n this.highlight(this.defaultGroup)\n }\n })\n }\n },\n getFilteredEmojiGroups () {\n return this.allEmojiGroups\n .map(group => ({\n ...group,\n emojis: this.filterByKeyword(group.emojis, trim(this.keyword))\n }))\n .filter(group => group.emojis.length > 0)\n }\n },\n watch: {\n keyword () {\n this.onScroll()\n this.debouncedHandleKeywordChange()\n },\n allCustomGroups () {\n this.waitForDomAndInitializeLazyLoad()\n this.filteredEmojiGroups = this.getFilteredEmojiGroups()\n }\n },\n destroyed () {\n this.destroyLazyLoad()\n },\n computed: {\n activeGroupView () {\n return this.showingStickers ? '' : this.activeGroup\n },\n stickersAvailable () {\n if (this.$store.state.instance.stickers) {\n return this.$store.state.instance.stickers.length > 0\n }\n return 0\n },\n allCustomGroups () {\n return this.$store.getters.groupedCustomEmojis\n },\n defaultGroup () {\n return Object.keys(this.allCustomGroups)[0]\n },\n unicodeEmojiGroups () {\n return this.$store.getters.standardEmojiGroupList.map(group => ({\n id: `standard-${group.id}`,\n text: this.$t(`emoji.unicode_groups.${group.id}`),\n icon: UNICODE_EMOJI_GROUP_ICON[group.id],\n emojis: group.emojis\n }))\n },\n allEmojiGroups () {\n return Object.entries(this.allCustomGroups)\n .map(([_, v]) => v)\n .concat(this.unicodeEmojiGroups)\n },\n stickerPickerEnabled () {\n return (this.$store.state.instance.stickers || []).length !== 0\n },\n debouncedHandleKeywordChange () {\n return debounce(() => {\n this.waitForDomAndInitializeLazyLoad()\n this.filteredEmojiGroups = this.getFilteredEmojiGroups()\n }, 500)\n },\n languages () {\n return ensureFinalFallback(this.$store.getters.mergedConfig.interfaceLanguage)\n },\n maybeLocalizedEmojiName () {\n return emoji => {\n if (!emoji.annotations) {\n return emoji.displayText\n }\n\n if (emoji.displayTextI18n) {\n return this.$t(emoji.displayTextI18n.key, emoji.displayTextI18n.args)\n }\n\n for (const lang of this.languages) {\n if (emoji.annotations[lang]?.name) {\n return emoji.annotations[lang].name\n }\n }\n\n return emoji.displayText\n }\n }\n }\n}\n\nexport default EmojiPicker\n","import { render } from \"./emoji_picker.vue?vue&type=template&id=e29fe6d4\"\nimport script from \"./emoji_picker.js?vue&type=script&lang=js\"\nexport * from \"./emoji_picker.js?vue&type=script&lang=js\"\n\nimport \"./emoji_picker.scss?vue&type=style&index=0&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import Completion from '../../services/completion/completion.js'\nimport EmojiPicker from '../emoji_picker/emoji_picker.vue'\nimport Popover from 'src/components/popover/popover.vue'\nimport UnicodeDomainIndicator from '../unicode_domain_indicator/unicode_domain_indicator.vue'\nimport { take } from 'lodash'\nimport { findOffset } from '../../services/offset_finder/offset_finder.service.js'\nimport { ensureFinalFallback } from '../../i18n/languages.js'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faSmileBeam\n} from '@fortawesome/free-regular-svg-icons'\n\nlibrary.add(\n faSmileBeam\n)\n\n/**\n * EmojiInput - augmented inputs for emoji and autocomplete support in inputs\n * without having to give up the comfort of <input/> and <textarea/> elements\n *\n * Intended usage is:\n * <EmojiInput v-model=\"something\">\n * <input v-model=\"something\"/>\n * </EmojiInput>\n *\n * Works only with <input> and <textarea>. Intended to use with only one nested\n * input. It will find first input or textarea and work with that, multiple\n * nested children not tested. You HAVE TO duplicate v-model for both\n * <emoji-input> and <input>/<textarea> otherwise it will not work.\n *\n * Be prepared for CSS troubles though because it still wraps component in a div\n * while TRYING to make it look like nothing happened, but it could break stuff.\n */\n\nconst EmojiInput = {\n emits: ['update:modelValue', 'shown'],\n props: {\n suggest: {\n /**\n * suggest: function (input: String) => Suggestion[]\n *\n * Function that takes input string which takes string (textAtCaret)\n * and returns an array of Suggestions\n *\n * Suggestion is an object containing following properties:\n * displayText: string. Main display text, what actual suggestion\n * represents (user's screen name/emoji shortcode)\n * replacement: string. Text that should replace the textAtCaret\n * detailText: string, optional. Subtitle text, providing additional info\n * if present (user's nickname)\n * imageUrl: string, optional. Image to display alongside with suggestion,\n * currently if no image is provided, replacement will be used (for\n * unicode emojis)\n *\n * TODO: make it asynchronous when adding proper server-provided user\n * suggestions\n *\n * For commonly used suggestors (emoji, users, both) use suggestor.js\n */\n required: true,\n type: Function\n },\n modelValue: {\n /**\n * Used for v-model\n */\n required: true,\n type: String\n },\n enableEmojiPicker: {\n /**\n * Enables emoji picker support, this implies that custom emoji are supported\n */\n required: false,\n type: Boolean,\n default: false\n },\n hideEmojiButton: {\n /**\n * intended to use with external picker trigger, i.e. you have a button outside\n * input that will open up the picker, see triggerShowPicker()\n */\n required: false,\n type: Boolean,\n default: false\n },\n enableStickerPicker: {\n /**\n * Enables sticker picker support, only makes sense when enableEmojiPicker=true\n */\n required: false,\n type: Boolean,\n default: false\n },\n placement: {\n /**\n * Forces the panel to take a specific position relative to the input element.\n * The 'auto' placement chooses either bottom or top depending on which has the available space (when both have available space, bottom is preferred).\n */\n required: false,\n type: String, // 'auto', 'top', 'bottom'\n default: 'auto'\n },\n newlineOnCtrlEnter: {\n required: false,\n type: Boolean,\n default: false\n }\n },\n data () {\n return {\n input: undefined,\n caretEl: undefined,\n highlighted: 0,\n caret: 0,\n focused: false,\n blurTimeout: null,\n temporarilyHideSuggestions: false,\n disableClickOutside: false,\n suggestions: [],\n overlayStyle: {},\n pickerShown: false\n }\n },\n components: {\n Popover,\n EmojiPicker,\n UnicodeDomainIndicator\n },\n computed: {\n padEmoji () {\n return this.$store.getters.mergedConfig.padEmoji\n },\n preText () {\n return this.modelValue.slice(0, this.caret)\n },\n postText () {\n return this.modelValue.slice(this.caret)\n },\n showSuggestions () {\n return this.focused &&\n this.suggestions &&\n this.suggestions.length > 0 &&\n !this.pickerShown &&\n !this.temporarilyHideSuggestions\n },\n textAtCaret () {\n return this.wordAtCaret?.word\n },\n wordAtCaret () {\n if (this.modelValue && this.caret) {\n const word = Completion.wordAtPosition(this.modelValue, this.caret - 1) || {}\n return word\n }\n },\n languages () {\n return ensureFinalFallback(this.$store.getters.mergedConfig.interfaceLanguage)\n },\n maybeLocalizedEmojiNamesAndKeywords () {\n return emoji => {\n const names = [emoji.displayText]\n const keywords = []\n\n if (emoji.displayTextI18n) {\n names.push(this.$t(emoji.displayTextI18n.key, emoji.displayTextI18n.args))\n }\n\n if (emoji.annotations) {\n this.languages.forEach(lang => {\n names.push(emoji.annotations[lang]?.name)\n\n keywords.push(...(emoji.annotations[lang]?.keywords || []))\n })\n }\n\n return {\n names: names.filter(k => k),\n keywords: keywords.filter(k => k)\n }\n }\n },\n maybeLocalizedEmojiName () {\n return emoji => {\n if (!emoji.annotations) {\n return emoji.displayText\n }\n\n if (emoji.displayTextI18n) {\n return this.$t(emoji.displayTextI18n.key, emoji.displayTextI18n.args)\n }\n\n for (const lang of this.languages) {\n if (emoji.annotations[lang]?.name) {\n return emoji.annotations[lang].name\n }\n }\n\n return emoji.displayText\n }\n },\n onInputScroll () {\n this.$refs.hiddenOverlay.scrollTo({\n top: this.input.scrollTop,\n left: this.input.scrollLeft\n })\n }\n },\n mounted () {\n const { root, hiddenOverlayCaret, suggestorPopover } = this.$refs\n const input = root.querySelector('.emoji-input > input') || root.querySelector('.emoji-input > textarea')\n if (!input) return\n this.input = input\n this.caretEl = hiddenOverlayCaret\n if (suggestorPopover.setAnchorEl) {\n suggestorPopover.setAnchorEl(this.caretEl) // unit test compat\n this.$refs.picker.setAnchorEl(this.caretEl)\n } else {\n console.warn('setAnchorEl not found, are we in a unit test?')\n }\n const style = getComputedStyle(this.input)\n this.overlayStyle.padding = style.padding\n this.overlayStyle.border = style.border\n this.overlayStyle.margin = style.margin\n this.overlayStyle.lineHeight = style.lineHeight\n this.overlayStyle.fontFamily = style.fontFamily\n this.overlayStyle.fontSize = style.fontSize\n this.overlayStyle.wordWrap = style.wordWrap\n this.overlayStyle.whiteSpace = style.whiteSpace\n this.resize()\n input.addEventListener('blur', this.onBlur)\n input.addEventListener('focus', this.onFocus)\n input.addEventListener('paste', this.onPaste)\n input.addEventListener('keyup', this.onKeyUp)\n input.addEventListener('keydown', this.onKeyDown)\n input.addEventListener('click', this.onClickInput)\n input.addEventListener('transitionend', this.onTransition)\n input.addEventListener('input', this.onInput)\n input.addEventListener('scroll', this.onInputScroll)\n },\n unmounted () {\n const { input } = this\n if (input) {\n input.removeEventListener('blur', this.onBlur)\n input.removeEventListener('focus', this.onFocus)\n input.removeEventListener('paste', this.onPaste)\n input.removeEventListener('keyup', this.onKeyUp)\n input.removeEventListener('keydown', this.onKeyDown)\n input.removeEventListener('click', this.onClickInput)\n input.removeEventListener('transitionend', this.onTransition)\n input.removeEventListener('input', this.onInput)\n input.removeEventListener('scroll', this.onInputScroll)\n }\n },\n watch: {\n showSuggestions: function (newValue, oldValue) {\n this.$emit('shown', newValue)\n if (newValue) {\n this.$refs.suggestorPopover.showPopover()\n } else {\n this.$refs.suggestorPopover.hidePopover()\n }\n },\n textAtCaret: async function (newWord) {\n if (newWord === undefined) return\n const firstchar = newWord.charAt(0)\n if (newWord === firstchar) {\n this.suggestions = []\n return\n }\n const matchedSuggestions = await this.suggest(newWord, this.maybeLocalizedEmojiNamesAndKeywords)\n // Async: cancel if textAtCaret has changed during wait\n if (this.textAtCaret !== newWord || matchedSuggestions.length <= 0) {\n this.suggestions = []\n return\n }\n this.suggestions = take(matchedSuggestions, 5)\n .map(({ imageUrl, ...rest }) => ({\n ...rest,\n img: imageUrl || ''\n }))\n }\n },\n methods: {\n triggerShowPicker () {\n this.$nextTick(() => {\n this.$refs.picker.showPicker()\n this.scrollIntoView()\n })\n // This temporarily disables \"click outside\" handler\n // since external trigger also means click originates\n // from outside, thus preventing picker from opening\n this.disableClickOutside = true\n setTimeout(() => {\n this.disableClickOutside = false\n }, 0)\n },\n togglePicker () {\n this.input.focus()\n if (!this.pickerShown) {\n this.scrollIntoView()\n this.$refs.picker.showPicker()\n this.$refs.picker.startEmojiLoad()\n } else {\n this.$refs.picker.hidePicker()\n }\n },\n replace (replacement) {\n const newValue = Completion.replaceWord(this.modelValue, this.wordAtCaret, replacement)\n this.$emit('update:modelValue', newValue)\n this.caret = 0\n },\n insert ({ insertion, keepOpen, surroundingSpace = true }) {\n const before = this.modelValue.substring(0, this.caret) || ''\n const after = this.modelValue.substring(this.caret) || ''\n\n /* Using a bit more smart approach to padding emojis with spaces:\n * - put a space before cursor if there isn't one already, unless we\n * are at the beginning of post or in spam mode\n * - put a space after emoji if there isn't one already unless we are\n * in spam mode\n *\n * The idea is that when you put a cursor somewhere in between sentence\n * inserting just ' :emoji: ' will add more spaces to post which might\n * break the flow/spacing, as well as the case where user ends sentence\n * with a space before adding emoji.\n *\n * Spam mode is intended for creating multi-part emojis and overall spamming\n * them, masto seem to be rendering :emoji::emoji: correctly now so why not\n */\n const isSpaceRegex = /\\s/\n const spaceBefore = (surroundingSpace && !isSpaceRegex.exec(before.slice(-1)) && before.length && this.padEmoji > 0) ? ' ' : ''\n const spaceAfter = (surroundingSpace && !isSpaceRegex.exec(after[0]) && this.padEmoji) ? ' ' : ''\n\n const newValue = [\n before,\n spaceBefore,\n insertion,\n spaceAfter,\n after\n ].join('')\n this.$emit('update:modelValue', newValue)\n const position = this.caret + (insertion + spaceAfter + spaceBefore).length\n if (!keepOpen) {\n this.input.focus()\n }\n\n this.$nextTick(function () {\n // Re-focus inputbox after clicking suggestion\n // Set selection right after the replacement instead of the very end\n this.input.setSelectionRange(position, position)\n this.caret = position\n })\n },\n replaceText (e, suggestion) {\n const len = this.suggestions.length || 0\n if (this.textAtCaret.length === 1) { return }\n if (len > 0 || suggestion) {\n const chosenSuggestion = suggestion || this.suggestions[this.highlighted]\n const replacement = chosenSuggestion.replacement\n const newValue = Completion.replaceWord(this.modelValue, this.wordAtCaret, replacement)\n this.$emit('update:modelValue', newValue)\n this.highlighted = 0\n const position = this.wordAtCaret.start + replacement.length\n\n this.$nextTick(function () {\n // Re-focus inputbox after clicking suggestion\n this.input.focus()\n // Set selection right after the replacement instead of the very end\n this.input.setSelectionRange(position, position)\n this.caret = position\n })\n e.preventDefault()\n }\n },\n cycleBackward (e) {\n const len = this.suggestions.length || 0\n if (len > 1) {\n this.highlighted -= 1\n if (this.highlighted < 0) {\n this.highlighted = this.suggestions.length - 1\n }\n e.preventDefault()\n } else {\n this.highlighted = 0\n }\n },\n cycleForward (e) {\n const len = this.suggestions.length || 0\n if (len > 1) {\n this.highlighted += 1\n if (this.highlighted >= len) {\n this.highlighted = 0\n }\n e.preventDefault()\n } else {\n this.highlighted = 0\n }\n },\n scrollIntoView () {\n const rootRef = this.$refs.picker.$el\n /* Scroller is either `window` (replies in TL), sidebar (main post form,\n * replies in notifs) or mobile post form. Note that getting and setting\n * scroll is different for `Window` and `Element`s\n */\n const scrollerRef = this.$el.closest('.sidebar-scroller') ||\n this.$el.closest('.post-form-modal-view') ||\n window\n const currentScroll = scrollerRef === window\n ? scrollerRef.scrollY\n : scrollerRef.scrollTop\n const scrollerHeight = scrollerRef === window\n ? scrollerRef.innerHeight\n : scrollerRef.offsetHeight\n\n const scrollerBottomBorder = currentScroll + scrollerHeight\n // We check where the bottom border of root element is, this uses findOffset\n // to find offset relative to scrollable container (scroller)\n const rootBottomBorder = rootRef.offsetHeight + findOffset(rootRef, scrollerRef).top\n\n const bottomDelta = Math.max(0, rootBottomBorder - scrollerBottomBorder)\n // could also check top delta but there's no case for it\n const targetScroll = currentScroll + bottomDelta\n\n if (scrollerRef === window) {\n scrollerRef.scroll(0, targetScroll)\n } else {\n scrollerRef.scrollTop = targetScroll\n }\n\n this.$nextTick(() => {\n const { offsetHeight } = this.input\n const { picker } = this.$refs\n const pickerBottom = picker.$el.getBoundingClientRect().bottom\n if (pickerBottom > window.innerHeight) {\n picker.$el.style.top = 'auto'\n picker.$el.style.bottom = offsetHeight + 'px'\n }\n })\n },\n onPickerShown () {\n this.pickerShown = true\n },\n onPickerClosed () {\n this.pickerShown = false\n },\n onBlur (e) {\n // Clicking on any suggestion removes focus from autocomplete,\n // preventing click handler ever executing.\n this.blurTimeout = setTimeout(() => {\n this.focused = false\n this.setCaret(e)\n }, 200)\n },\n onClick (e, suggestion) {\n this.replaceText(e, suggestion)\n },\n onFocus (e) {\n if (this.blurTimeout) {\n clearTimeout(this.blurTimeout)\n this.blurTimeout = null\n }\n\n this.focused = true\n this.setCaret(e)\n this.temporarilyHideSuggestions = false\n },\n onKeyUp (e) {\n const { key } = e\n this.setCaret(e)\n\n // Setting hider in keyUp to prevent suggestions from blinking\n // when moving away from suggested spot\n if (key === 'Escape') {\n this.temporarilyHideSuggestions = true\n } else {\n this.temporarilyHideSuggestions = false\n }\n },\n onPaste (e) {\n this.setCaret(e)\n },\n onKeyDown (e) {\n const { ctrlKey, shiftKey, key } = e\n if (this.newlineOnCtrlEnter && ctrlKey && key === 'Enter') {\n this.insert({ insertion: '\\n', surroundingSpace: false })\n // Ensure only one new line is added on macos\n e.stopPropagation()\n e.preventDefault()\n\n // Scroll the input element to the position of the cursor\n this.$nextTick(() => {\n this.input.blur()\n this.input.focus()\n })\n }\n // Disable suggestions hotkeys if suggestions are hidden\n if (!this.temporarilyHideSuggestions) {\n if (key === 'Tab') {\n if (shiftKey) {\n this.cycleBackward(e)\n } else {\n this.cycleForward(e)\n }\n }\n if (key === 'ArrowUp') {\n this.cycleBackward(e)\n } else if (key === 'ArrowDown') {\n this.cycleForward(e)\n }\n if (key === 'Enter') {\n if (!ctrlKey) {\n this.replaceText(e)\n }\n }\n }\n // Probably add optional keyboard controls for emoji picker?\n\n // Escape hides suggestions, if suggestions are hidden it\n // de-focuses the element (i.e. default browser behavior)\n if (key === 'Escape') {\n if (!this.temporarilyHideSuggestions) {\n this.input.focus()\n }\n }\n },\n onInput (e) {\n this.setCaret(e)\n this.$emit('update:modelValue', e.target.value)\n },\n onStickerUploaded (e) {\n this.$emit('sticker-uploaded', e)\n },\n onStickerUploadFailed (e) {\n this.$emit('sticker-upload-Failed', e)\n },\n setCaret ({ target: { selectionStart } }) {\n this.caret = selectionStart\n this.$nextTick(() => {\n this.$refs.suggestorPopover.updateStyles()\n })\n },\n resize () {\n }\n }\n}\n\nexport default EmojiInput\n","import { render } from \"./emoji_input.vue?vue&type=template&id=5fc70400\"\nimport script from \"./emoji_input.js?vue&type=script&lang=js\"\nexport * from \"./emoji_input.js?vue&type=script&lang=js\"\n\nimport \"./emoji_input.vue?vue&type=style&index=0&id=5fc70400&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","const createRuffleService = () => {\n let ruffleInstance = null\n\n const getRuffle = () => new Promise((resolve, reject) => {\n if (ruffleInstance) {\n resolve(ruffleInstance)\n return\n }\n // Ruffle needs these to be set before it's loaded\n // https://github.com/ruffle-rs/ruffle/issues/3952\n window.RufflePlayer = {}\n window.RufflePlayer.config = {\n polyfills: false,\n publicPath: '/static/ruffle'\n }\n\n // Currently it's seems like a better way of loading ruffle\n // because it needs the wasm publically accessible, but it needs path to it\n // and filename of wasm seems to be pseudo-randomly generated (is it a hash?)\n const script = document.createElement('script')\n // see webpack config, using CopyPlugin to copy it from node_modules\n // provided via ruffle-mirror\n script.src = '/static/ruffle/ruffle.js'\n script.type = 'text/javascript'\n script.onerror = (e) => { reject(e) }\n script.onabort = (e) => { reject(e) }\n script.oncancel = (e) => { reject(e) }\n script.onload = () => {\n ruffleInstance = window.RufflePlayer\n resolve(ruffleInstance)\n }\n document.body.appendChild(script)\n })\n\n return { getRuffle }\n}\n\nconst RuffleService = createRuffleService()\n\nexport default RuffleService\n","<template>\n <div class=\"Flash\">\n <div\n v-if=\"player === true || player === 'hidden'\"\n ref=\"container\"\n class=\"player\"\n :class=\"{ hidden: player === 'hidden' }\"\n />\n <button\n v-if=\"player !== true\"\n class=\"button-unstyled placeholder\"\n @click=\"openPlayer\"\n >\n <span\n v-if=\"player === 'hidden'\"\n class=\"label\"\n >\n {{ $t('general.loading') }}\n </span>\n <span\n v-if=\"player === 'error'\"\n class=\"label\"\n >\n {{ $t('general.flash_fail') }}\n </span>\n <span\n v-else\n class=\"label\"\n >\n <p>\n {{ $t('general.flash_content') }}\n </p>\n <p>\n <FAIcon icon=\"exclamation-triangle\" />\n {{ $t('general.flash_security') }}\n </p>\n </span>\n </button>\n </div>\n</template>\n\n<script src=\"./flash.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n.Flash {\n display: inline-block;\n width: 100%;\n height: 100%;\n position: relative;\n\n .player {\n height: 100%;\n width: 100%;\n }\n\n .placeholder {\n height: 100%;\n width: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n background: var(--bg);\n color: var(--link);\n }\n\n .hider {\n top: 0;\n }\n\n .label {\n text-align: center;\n flex: 1 1 0;\n line-height: 1.2;\n white-space: normal;\n word-wrap: normal;\n }\n\n .hidden {\n display: none;\n visibility: 'hidden';\n }\n}\n</style>\n","import RuffleService from '../../services/ruffle_service/ruffle_service.js'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faStop,\n faExclamationTriangle\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faStop,\n faExclamationTriangle\n)\n\nconst Flash = {\n props: ['src'],\n data () {\n return {\n player: false, // can be true, \"hidden\", false. hidden = element exists\n loaded: false,\n ruffleInstance: null\n }\n },\n methods: {\n openPlayer () {\n if (this.player) return // prevent double-loading, or re-loading on failure\n this.player = 'hidden'\n RuffleService.getRuffle().then((ruffle) => {\n const player = ruffle.newest().createPlayer()\n player.config = {\n letterbox: 'on'\n }\n const container = this.$refs.container\n container.appendChild(player)\n player.style.width = '100%'\n player.style.height = '100%'\n player.load(this.src).then(() => {\n this.player = true\n }).catch((e) => {\n console.error('Error loading ruffle', e)\n this.player = 'error'\n })\n this.ruffleInstance = player\n this.$emit('playerOpened')\n })\n },\n closePlayer () {\n this.ruffleInstance && this.ruffleInstance.remove()\n this.player = false\n this.$emit('playerClosed')\n }\n }\n}\n\nexport default Flash\n","import { render } from \"./flash.vue?vue&type=template&id=0dec384a\"\nimport script from \"./flash.js?vue&type=script&lang=js\"\nexport * from \"./flash.js?vue&type=script&lang=js\"\n\nimport \"./flash.vue?vue&type=style&index=0&id=0dec384a&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","const fetchRelationship = (attempt, userId, store) => new Promise((resolve, reject) => {\n setTimeout(() => {\n store.state.api.backendInteractor.fetchUserRelationship({ id: userId })\n .then((relationship) => {\n store.commit('updateUserRelationship', [relationship])\n return relationship\n })\n .then((relationship) => resolve([relationship.following, relationship.requested, relationship.locked, attempt]))\n .catch((e) => reject(e))\n }, 500)\n}).then(([following, sent, locked, attempt]) => {\n if (!following && !(locked && sent) && attempt <= 3) {\n // If we BE reports that we still not following that user - retry,\n // increment attempts by one\n fetchRelationship(++attempt, userId, store)\n }\n})\n\nexport const requestFollow = (userId, store) => new Promise((resolve, reject) => {\n store.state.api.backendInteractor.followUser({ id: userId })\n .then((updated) => {\n store.commit('updateUserRelationship', [updated])\n\n if (updated.following || (updated.locked && updated.requested)) {\n // If we get result immediately or the account is locked, just stop.\n resolve()\n return\n }\n\n // But usually we don't get result immediately, so we ask server\n // for updated user profile to confirm if we are following them\n // Sometimes it takes several tries. Sometimes we end up not following\n // user anyway, probably because they locked themselves and we\n // don't know that yet.\n // Recursive Promise, it will call itself up to 3 times.\n\n return fetchRelationship(1, updated, store)\n .then(() => {\n resolve()\n })\n })\n})\n\nexport const requestUnfollow = (userId, store) => new Promise((resolve, reject) => {\n store.state.api.backendInteractor.unfollowUser({ id: userId })\n .then((updated) => {\n store.commit('updateUserRelationship', [updated])\n resolve({\n updated\n })\n })\n})\n","import { requestFollow, requestUnfollow } from '../../services/follow_manipulate/follow_manipulate'\nexport default {\n props: ['relationship', 'user', 'labelFollowing', 'buttonClass'],\n data () {\n return {\n inProgress: false\n }\n },\n computed: {\n isPressed () {\n return this.inProgress || this.relationship.following\n },\n title () {\n if (this.inProgress || this.relationship.following) {\n return this.$t('user_card.follow_unfollow')\n } else if (this.relationship.requested) {\n return this.$t('user_card.follow_cancel')\n } else {\n return this.$t('user_card.follow')\n }\n },\n label () {\n if (this.inProgress) {\n return this.$t('user_card.follow_progress')\n } else if (this.relationship.following) {\n return this.labelFollowing || this.$t('user_card.following')\n } else if (this.relationship.requested) {\n return this.$t('user_card.follow_sent')\n } else {\n return this.$t('user_card.follow')\n }\n },\n disabled () {\n return this.inProgress || this.user.deactivated\n }\n },\n methods: {\n onClick () {\n this.relationship.following || this.relationship.requested ? this.unfollow() : this.follow()\n },\n follow () {\n this.inProgress = true\n requestFollow(this.relationship.id, this.$store).then(() => {\n this.inProgress = false\n })\n },\n unfollow () {\n const store = this.$store\n this.inProgress = true\n requestUnfollow(this.relationship.id, store).then(() => {\n this.inProgress = false\n store.commit('removeStatus', { timeline: 'friends', userId: this.relationship.id })\n })\n }\n }\n}\n","import { render } from \"./follow_button.vue?vue&type=template&id=2c877477\"\nimport script from \"./follow_button.js?vue&type=script&lang=js\"\nexport * from \"./follow_button.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <button\n class=\"btn button-default follow-button\"\n :class=\"{ toggled: isPressed }\"\n :disabled=\"disabled\"\n :title=\"title\"\n @click=\"onClick\"\n >\n {{ label }}\n </button>\n</template>\n\n<script src=\"./follow_button.js\"></script>\n","<template>\n <div\n ref=\"galleryContainer\"\n class=\"Gallery\"\n :class=\"{ '-long': tooManyAttachments && hidingLong }\"\n >\n <div class=\"gallery-rows\">\n <div\n v-for=\"(row, rowIndex) in rows\"\n :key=\"rowIndex\"\n class=\"gallery-row\"\n :style=\"rowStyle(row)\"\n :class=\"{ '-audio': row.audio, '-minimal': row.minimal, '-grid': grid }\"\n >\n <div\n class=\"gallery-row-inner\"\n :class=\"{ '-grid': grid }\"\n >\n <Attachment\n v-for=\"(attachment, attachmentIndex) in row.items\"\n :key=\"attachment.id\"\n class=\"gallery-item\"\n :nsfw=\"nsfw\"\n :attachment=\"attachment\"\n :size=\"size\"\n :editable=\"editable\"\n :remove=\"removeAttachment\"\n :shift-up=\"!(attachmentIndex === 0 && rowIndex === 0) && shiftUpAttachment\"\n :shift-dn=\"!(attachmentIndex === row.items.length - 1 && rowIndex === rows.length - 1) && shiftDnAttachment\"\n :edit=\"editAttachment\"\n :description=\"descriptions && descriptions[attachment.id]\"\n :hide-description=\"size === 'small' || tooManyAttachments && hidingLong\"\n :style=\"itemStyle(attachment.id, row.items)\"\n @setMedia=\"onMedia\"\n @naturalSizeLoad=\"onNaturalSizeLoad\"\n />\n </div>\n </div>\n </div>\n <div\n v-if=\"tooManyAttachments\"\n class=\"many-attachments\"\n >\n <div class=\"many-attachments-text\">\n {{ $t(\"status.many_attachments\", { number: attachments.length }) }}\n </div>\n <div class=\"many-attachments-buttons\">\n <span\n v-if=\"!hidingLong\"\n class=\"many-attachments-button\"\n >\n <button\n class=\"button-unstyled -link\"\n @click=\"toggleHidingLong(true)\"\n >\n {{ $t(\"status.collapse_attachments\") }}\n </button>\n </span>\n <span\n v-if=\"hidingLong\"\n class=\"many-attachments-button\"\n >\n <button\n class=\"button-unstyled -link\"\n @click=\"toggleHidingLong(false)\"\n >\n {{ $t(\"status.show_all_attachments\") }}\n </button>\n </span>\n <span\n v-if=\"hidingLong\"\n class=\"many-attachments-button\"\n >\n <button\n class=\"button-unstyled -link\"\n @click=\"openGallery\"\n >\n {{ $t(\"status.open_gallery\") }}\n </button>\n </span>\n </div>\n </div>\n </div>\n</template>\n\n<script src='./gallery.js'></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.Gallery {\n .gallery-rows {\n display: flex;\n flex-direction: column;\n }\n\n .gallery-row {\n position: relative;\n height: 0;\n width: 100%;\n flex-grow: 1;\n\n &:not(:first-child) {\n margin-top: 0.5em;\n }\n }\n\n &.-long {\n .gallery-rows {\n max-height: 25em;\n overflow: hidden;\n mask:\n linear-gradient(to top, white, transparent) bottom/100% 70px no-repeat,\n linear-gradient(to top, white, white);\n\n /* Autoprefixed seem to ignore this one, and also syntax is different */\n -webkit-mask-composite: xor;\n mask-composite: exclude;\n }\n }\n\n .many-attachments-text {\n text-align: center;\n line-height: 2;\n }\n\n .many-attachments-buttons {\n display: flex;\n }\n\n .many-attachments-button {\n display: flex;\n flex: 1;\n justify-content: center;\n line-height: 2;\n\n button {\n padding: 0 2em;\n }\n }\n\n .gallery-row {\n &.-grid,\n &.-minimal {\n height: auto;\n .gallery-row-inner {\n position: relative;\n }\n }\n }\n\n .gallery-row-inner {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n display: flex;\n flex-direction: row;\n flex-wrap: nowrap;\n align-content: stretch;\n\n &.-grid {\n width: 100%;\n height: auto;\n position: relative;\n display: grid;\n grid-column-gap: 0.5em;\n grid-row-gap: 0.5em;\n grid-template-columns: repeat(auto-fill, minmax(15em, 1fr));\n\n .gallery-item {\n margin: 0;\n height: 200px;\n }\n }\n }\n\n .gallery-item {\n margin: 0 0.5em 0 0;\n flex-grow: 1;\n height: 100%;\n box-sizing: border-box;\n // to make failed images a bit more noticeable on chromium\n min-width: 2em;\n &:last-child {\n margin: 0;\n }\n }\n}\n</style>\n","import Attachment from '../attachment/attachment.vue'\nimport { sumBy, set } from 'lodash'\n\nconst Gallery = {\n props: [\n 'attachments',\n 'limitRows',\n 'descriptions',\n 'limit',\n 'nsfw',\n 'setMedia',\n 'size',\n 'editable',\n 'removeAttachment',\n 'shiftUpAttachment',\n 'shiftDnAttachment',\n 'editAttachment',\n 'grid'\n ],\n data () {\n return {\n sizes: {},\n hidingLong: true\n }\n },\n components: { Attachment },\n computed: {\n rows () {\n if (!this.attachments) {\n return []\n }\n const attachments = this.limit > 0\n ? this.attachments.slice(0, this.limit)\n : this.attachments\n if (this.size === 'hide') {\n return attachments.map(item => ({ minimal: true, items: [item] }))\n }\n const rows = this.grid\n ? [{ grid: true, items: attachments }]\n : attachments.reduce((acc, attachment, i) => {\n if (attachment.mimetype.includes('audio')) {\n return [...acc, { audio: true, items: [attachment] }, { items: [] }]\n }\n if (!(\n attachment.mimetype.includes('image') ||\n attachment.mimetype.includes('video') ||\n attachment.mimetype.includes('flash')\n )) {\n return [...acc, { minimal: true, items: [attachment] }, { items: [] }]\n }\n const maxPerRow = 3\n const attachmentsRemaining = this.attachments.length - i + 1\n const currentRow = acc[acc.length - 1].items\n currentRow.push(attachment)\n if (currentRow.length >= maxPerRow && attachmentsRemaining > maxPerRow) {\n return [...acc, { items: [] }]\n } else {\n return acc\n }\n }, [{ items: [] }]).filter(_ => _.items.length > 0)\n return rows\n },\n attachmentsDimensionalScore () {\n return this.rows.reduce((acc, row) => {\n let size = 0\n if (row.minimal) {\n size += 1 / 8\n } else if (row.audio) {\n size += 1 / 4\n } else {\n size += 1 / (row.items.length + 0.6)\n }\n return acc + size\n }, 0)\n },\n tooManyAttachments () {\n if (this.editable || this.size === 'small') {\n return false\n } else if (this.size === 'hide') {\n return this.attachments.length > 8\n } else {\n return this.attachmentsDimensionalScore > 1\n }\n }\n },\n methods: {\n onNaturalSizeLoad ({ id, width, height }) {\n set(this.sizes, id, { width, height })\n },\n rowStyle (row) {\n if (row.audio) {\n return { 'padding-bottom': '25%' } // fixed reduced height for audio\n } else if (!row.minimal && !row.grid) {\n return { 'padding-bottom': `${(100 / (row.items.length + 0.6))}%` }\n }\n },\n itemStyle (id, row) {\n const total = sumBy(row, item => this.getAspectRatio(item.id))\n return { flex: `${this.getAspectRatio(id) / total} 1 0%` }\n },\n getAspectRatio (id) {\n const size = this.sizes[id]\n return size ? size.width / size.height : 1\n },\n toggleHidingLong (event) {\n this.hidingLong = event\n },\n openGallery () {\n this.$store.dispatch('setMedia', this.attachments)\n this.$store.dispatch('setCurrentMedia', this.attachments[0])\n },\n onMedia () {\n this.$store.dispatch('setMedia', this.attachments)\n }\n }\n}\n\nexport default Gallery\n","import { render } from \"./gallery.vue?vue&type=template&id=2bf4ca36\"\nimport script from \"./gallery.js?vue&type=script&lang=js\"\nexport * from \"./gallery.js?vue&type=script&lang=js\"\n\nimport \"./gallery.vue?vue&type=style&index=0&id=2bf4ca36&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div>\n <label for=\"interface-language-switcher\">\n {{ promptText }}\n </label>\n {{ ' ' }}\n <Select\n id=\"interface-language-switcher\"\n v-model=\"controlledLanguage\"\n >\n <option\n v-for=\"lang in languages\"\n :key=\"lang.code\"\n :value=\"lang.code\"\n >\n {{ lang.name }}\n </option>\n </Select>\n </div>\n</template>\n\n<script>\nimport localeService from '../../services/locale/locale.service.js'\nimport Select from '../select/select.vue'\n\nexport default {\n components: {\n // eslint-disable-next-line vue/no-reserved-component-names\n Select\n },\n props: {\n promptText: {\n type: String,\n required: true\n },\n language: {\n type: String,\n required: true\n },\n setLanguage: {\n type: Function,\n required: true\n }\n },\n computed: {\n languages () {\n return localeService.languages\n },\n\n controlledLanguage: {\n get: function () { return this.language },\n set: function (val) {\n this.setLanguage(val)\n }\n }\n },\n\n methods: {\n getLanguageName (code) {\n return localeService.getLanguageName(code)\n }\n }\n}\n</script>\n","import { render } from \"./interface_language_switcher.vue?vue&type=template&id=b439ea12\"\nimport script from \"./interface_language_switcher.vue?vue&type=script&lang=js\"\nexport * from \"./interface_language_switcher.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div>\n <a\n class=\"link-preview-card\"\n :href=\"card.url\"\n target=\"_blank\"\n rel=\"noopener\"\n >\n <div\n v-if=\"useImage && imageLoaded\"\n class=\"card-image\"\n >\n <img :src=\"card.image\">\n </div>\n <div class=\"card-content\">\n <span class=\"card-host faint\">\n <span\n v-if=\"censored\"\n class=\"nsfw-alert alert warning\"\n >{{ $t('status.nsfw') }}</span>\n {{ card.provider_name }}\n </span>\n <h4 class=\"card-title\">{{ card.title }}</h4>\n <p\n v-if=\"useDescription\"\n class=\"card-description\"\n >{{ card.description }}</p>\n </div>\n </a>\n </div>\n</template>\n\n<script src=\"./link-preview.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.link-preview-card {\n display: flex;\n flex-direction: row;\n cursor: pointer;\n overflow: hidden;\n margin-top: 0.5em;\n\n .card-image {\n flex-shrink: 0;\n width: 120px;\n max-width: 25%;\n img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n border-radius: $fallback--attachmentRadius;\n border-radius: var(--attachmentRadius, $fallback--attachmentRadius);\n }\n }\n\n .card-content {\n max-height: 100%;\n margin: 0.5em;\n display: flex;\n flex-direction: column;\n }\n\n .card-host {\n font-size: 0.85em;\n }\n\n .card-description {\n margin: 0.5em 0 0 0;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-word;\n line-height: 1.2em;\n // cap description at 3 lines, the 1px is to clean up some stray pixels\n // TODO: fancier fade-out at the bottom to show off that it's too long?\n max-height: calc(1.2em * 3 - 1px);\n }\n\n .nsfw-alert {\n margin: 2em 0;\n }\n\n color: $fallback--text;\n color: var(--text, $fallback--text);\n border-style: solid;\n border-width: 1px;\n border-radius: $fallback--attachmentRadius;\n border-radius: var(--attachmentRadius, $fallback--attachmentRadius);\n border-color: $fallback--border;\n border-color: var(--border, $fallback--border);\n}\n</style>\n","import { mapGetters } from 'vuex'\n\nconst LinkPreview = {\n name: 'LinkPreview',\n props: [\n 'card',\n 'size',\n 'nsfw'\n ],\n data () {\n return {\n imageLoaded: false\n }\n },\n computed: {\n useImage () {\n // Currently BE shoudn't give cards if tagged NSFW, this is a bit paranoid\n // as it makes sure to hide the image if somehow NSFW tagged preview can\n // exist.\n return this.card.image && !this.censored && this.size !== 'hide'\n },\n censored () {\n return this.nsfw && this.hideNsfwConfig\n },\n useDescription () {\n return this.card.description && /\\S/.test(this.card.description)\n },\n hideNsfwConfig () {\n return this.mergedConfig.hideNsfw\n },\n ...mapGetters([\n 'mergedConfig'\n ])\n },\n created () {\n if (this.useImage) {\n const newImg = new Image()\n newImg.onload = () => {\n this.imageLoaded = true\n }\n newImg.src = this.card.image\n }\n }\n}\n\nexport default LinkPreview\n","import { render } from \"./link-preview.vue?vue&type=template&id=03087feb\"\nimport script from \"./link-preview.js?vue&type=script&lang=js\"\nexport * from \"./link-preview.js?vue&type=script&lang=js\"\n\nimport \"./link-preview.vue?vue&type=style&index=0&id=03087feb&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"list\">\n <div\n v-for=\"item in items\"\n :key=\"getKey(item)\"\n class=\"list-item\"\n >\n <slot\n name=\"item\"\n :item=\"item\"\n />\n </div>\n <div\n v-if=\"items.length === 0 && !!$slots.empty\"\n class=\"list-empty-content faint\"\n >\n <slot name=\"empty\" />\n </div>\n </div>\n</template>\n\n<script>\nexport default {\n props: {\n items: {\n type: Array,\n default: () => []\n },\n getKey: {\n type: Function,\n default: item => item.id\n }\n }\n}\n</script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.list {\n &-item:not(:last-child) {\n border-bottom: 1px solid;\n border-bottom-color: $fallback--border;\n border-bottom-color: var(--border, $fallback--border);\n }\n\n &-empty-content {\n text-align: center;\n padding: 10px;\n }\n}\n</style>\n","import { render } from \"./list.vue?vue&type=template&id=c1790f52\"\nimport script from \"./list.vue?vue&type=script&lang=js\"\nexport * from \"./list.vue?vue&type=script&lang=js\"\n\nimport \"./list.vue?vue&type=style&index=0&id=c1790f52&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <span\n class=\"MentionLink\"\n >\n <!-- eslint-disable vue/no-v-html -->\n <a\n v-if=\"!user\"\n :href=\"url\"\n class=\"original\"\n target=\"_blank\"\n v-html=\"content\"\n /><!-- eslint-enable vue/no-v-html -->\n <UserPopover\n v-else\n :user-id=\"user.id\"\n :disabled=\"!shouldShowTooltip\"\n >\n <span\n v-if=\"user\"\n class=\"new\"\n :style=\"style\"\n :class=\"classnames\"\n >\n <a\n class=\"short button-unstyled\"\n :class=\"{ '-with-tooltip': shouldShowTooltip }\"\n :href=\"url\"\n @click.prevent=\"onClick\"\n >\n <!-- eslint-disable vue/no-v-html -->\n <UserAvatar\n v-if=\"shouldShowAvatar\"\n class=\"mention-avatar\"\n :user=\"user\"\n /><span\n class=\"shortName\"\n ><FAIcon\n v-if=\"useAtIcon\"\n size=\"sm\"\n icon=\"at\"\n class=\"at\"\n />{{ !useAtIcon ? '@' : '' }}<span\n class=\"userName\"\n v-html=\"userName\"\n /><span\n v-if=\"shouldShowFullUserName\"\n class=\"serverName\"\n :class=\"{ '-faded': shouldFadeDomain }\"\n v-html=\"'@' + serverName\"\n /><UnicodeDomainIndicator\n v-if=\"shouldShowFullUserName\"\n :user=\"user\"\n />\n </span>\n <span\n v-if=\"isYou && shouldShowYous\"\n :class=\"{ '-you': shouldBoldenYou }\"\n > {{ ' ' + $t('status.you') }}</span>\n <!-- eslint-enable vue/no-v-html -->\n </a><span\n ref=\"full\"\n class=\"full\"\n >\n <!-- eslint-disable vue/no-v-html -->\n @<span v-html=\"userName\" /><span v-html=\"'@' + serverName\" />\n <!-- eslint-enable vue/no-v-html -->\n </span>\n </span>\n </UserPopover>\n </span>\n</template>\n\n<script src=\"./mention_link.js\" />\n\n<style lang=\"scss\" src=\"./mention_link.scss\" />\n","import generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\nimport { mapGetters, mapState } from 'vuex'\nimport { highlightClass, highlightStyle } from '../../services/user_highlighter/user_highlighter.js'\nimport UserAvatar from '../user_avatar/user_avatar.vue'\nimport UnicodeDomainIndicator from '../unicode_domain_indicator/unicode_domain_indicator.vue'\nimport { defineAsyncComponent } from 'vue'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faAt\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faAt\n)\n\nconst MentionLink = {\n name: 'MentionLink',\n components: {\n UserAvatar,\n UnicodeDomainIndicator,\n UserPopover: defineAsyncComponent(() => import('../user_popover/user_popover.vue'))\n },\n props: {\n url: {\n required: true,\n type: String\n },\n content: {\n required: true,\n type: String\n },\n userId: {\n required: false,\n type: String\n },\n userScreenName: {\n required: false,\n type: String\n }\n },\n data () {\n return {\n hasSelection: false\n }\n },\n methods: {\n onClick () {\n if (this.shouldShowTooltip) return\n const link = generateProfileLink(\n this.userId || this.user.id,\n this.userScreenName || this.user.screen_name\n )\n this.$router.push(link)\n },\n handleSelection () {\n this.hasSelection = document.getSelection().containsNode(this.$refs.full, true)\n }\n },\n mounted () {\n document.addEventListener('selectionchange', this.handleSelection)\n },\n unmounted () {\n document.removeEventListener('selectionchange', this.handleSelection)\n },\n computed: {\n user () {\n return this.url && this.$store && this.$store.getters.findUserByUrl(this.url)\n },\n isYou () {\n // FIXME why user !== currentUser???\n return this.user && this.user.id === this.currentUser.id\n },\n userName () {\n return this.user && this.userNameFullUi.split('@')[0]\n },\n serverName () {\n // XXX assumed that domain does not contain @\n return this.user && (this.userNameFullUi.split('@')[1] || this.$store.getters.instanceDomain)\n },\n userNameFull () {\n return this.user && this.user.screen_name\n },\n userNameFullUi () {\n return this.user && this.user.screen_name_ui\n },\n highlight () {\n return this.user && this.mergedConfig.highlight[this.user.screen_name]\n },\n highlightType () {\n return this.highlight && ('-' + this.highlight.type)\n },\n highlightClass () {\n if (this.highlight) return highlightClass(this.user)\n },\n style () {\n if (this.highlight) {\n const {\n backgroundColor,\n backgroundPosition,\n backgroundImage,\n ...rest\n } = highlightStyle(this.highlight)\n return rest\n }\n },\n classnames () {\n return [\n {\n '-you': this.isYou && this.shouldBoldenYou,\n '-highlighted': this.highlight,\n '-has-selection': this.hasSelection\n },\n this.highlightType\n ]\n },\n useAtIcon () {\n return this.mergedConfig.useAtIcon\n },\n isRemote () {\n return this.userName !== this.userNameFull\n },\n shouldShowFullUserName () {\n const conf = this.mergedConfig.mentionLinkDisplay\n if (conf === 'short') {\n return false\n } else if (conf === 'full') {\n return true\n } else { // full_for_remote\n return this.isRemote\n }\n },\n shouldShowTooltip () {\n return this.mergedConfig.mentionLinkShowTooltip\n },\n shouldShowAvatar () {\n return this.mergedConfig.mentionLinkShowAvatar\n },\n shouldShowYous () {\n return this.mergedConfig.mentionLinkShowYous\n },\n shouldBoldenYou () {\n return this.mergedConfig.mentionLinkBoldenYou\n },\n shouldFadeDomain () {\n return this.mergedConfig.mentionLinkFadeDomain\n },\n ...mapGetters(['mergedConfig']),\n ...mapState({\n currentUser: state => state.users.currentUser\n })\n }\n}\n\nexport default MentionLink\n","import { render } from \"./mention_link.vue?vue&type=template&id=11ab9a6c\"\nimport script from \"./mention_link.js?vue&type=script&lang=js\"\nexport * from \"./mention_link.js?vue&type=script&lang=js\"\n\nimport \"./mention_link.scss?vue&type=style&index=0&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <span class=\"MentionsLine\">\n <MentionLink\n v-for=\"mention in mentionsComputed\"\n :key=\"mention.index\"\n class=\"mention-link\"\n :content=\"mention.content\"\n :url=\"mention.url\"\n /><span\n v-if=\"manyMentions\"\n class=\"extraMentions\"\n >\n <span\n v-if=\"expanded\"\n class=\"fullExtraMentions\"\n >{{ ' ' }}<MentionLink\n v-for=\"mention in extraMentions\"\n :key=\"mention.index\"\n class=\"mention-link\"\n :content=\"mention.content\"\n :url=\"mention.url\"\n />\n </span><button\n v-if=\"!expanded\"\n class=\"button-unstyled showMoreLess\"\n @click=\"toggleShowMore\"\n >\n {{ $t('status.plus_more', { number: extraMentions.length }) }}\n </button><button\n v-if=\"expanded\"\n class=\"button-unstyled showMoreLess\"\n @click=\"toggleShowMore\"\n >\n {{ $t('general.show_less') }}\n </button>\n </span>\n </span>\n</template>\n<script src=\"./mentions_line.js\"></script>\n<style lang=\"scss\" src=\"./mentions_line.scss\" />\n","import MentionLink from 'src/components/mention_link/mention_link.vue'\nimport { mapGetters } from 'vuex'\n\nexport const MENTIONS_LIMIT = 5\n\nconst MentionsLine = {\n name: 'MentionsLine',\n props: {\n mentions: {\n required: true,\n type: Array\n }\n },\n data: () => ({ expanded: false }),\n components: {\n MentionLink\n },\n computed: {\n mentionsComputed () {\n return this.mentions.slice(0, MENTIONS_LIMIT)\n },\n extraMentions () {\n return this.mentions.slice(MENTIONS_LIMIT)\n },\n manyMentions () {\n return this.extraMentions.length > 0\n },\n ...mapGetters(['mergedConfig'])\n },\n methods: {\n toggleShowMore () {\n this.expanded = !this.expanded\n }\n }\n}\n\nexport default MentionsLine\n","import { render } from \"./mentions_line.vue?vue&type=template&id=0e41a1da\"\nimport script from \"./mentions_line.js?vue&type=script&lang=js\"\nexport * from \"./mentions_line.js?vue&type=script&lang=js\"\n\nimport \"./mentions_line.scss?vue&type=style&index=0&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div\n v-show=\"isOpen\"\n v-body-scroll-lock=\"isOpen && !noBackground\"\n class=\"modal-view\"\n :class=\"classes\"\n @click.self=\"$emit('backdropClicked')\"\n >\n <slot />\n </div>\n</template>\n\n<script>\nexport default {\n provide: {\n popoversZLayer: 'modals'\n },\n props: {\n isOpen: {\n type: Boolean,\n default: true\n },\n noBackground: {\n type: Boolean,\n default: false\n }\n },\n computed: {\n classes () {\n return {\n 'modal-background': !this.noBackground,\n open: this.isOpen\n }\n }\n }\n}\n</script>\n\n<style lang=\"scss\">\n.modal-view {\n z-index: var(--ZI_modals);\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n display: flex;\n justify-content: center;\n align-items: center;\n overflow: auto;\n pointer-events: none;\n animation-duration: 0.2s;\n animation-name: modal-background-fadein;\n opacity: 0;\n\n > * {\n pointer-events: initial;\n }\n\n &.modal-background {\n pointer-events: initial;\n background-color: rgba(0, 0, 0, 0.5);\n }\n\n &.open {\n opacity: 1;\n }\n}\n\n@keyframes modal-background-fadein {\n from {\n background-color: rgba(0, 0, 0, 0);\n }\n to {\n background-color: rgba(0, 0, 0, 0.5);\n }\n}\n</style>\n","import { render } from \"./modal.vue?vue&type=template&id=b3e803fa\"\nimport script from \"./modal.vue?vue&type=script&lang=js\"\nexport * from \"./modal.vue?vue&type=script&lang=js\"\n\nimport \"./modal.vue?vue&type=style&index=0&id=b3e803fa&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <teleport\n :disabled=\"minimalMode || disableTeleport\"\n :to=\"teleportTarget\"\n >\n <component\n :is=\"noHeading ? 'div' : 'aside'\"\n ref=\"root\"\n :class=\"{ minimal: minimalMode }\"\n class=\"Notifications\"\n >\n <div :class=\"mainClass\">\n <div\n v-if=\"!noHeading\"\n class=\"notifications-heading panel-heading -sticky\"\n >\n <div class=\"title\">\n {{ $t('notifications.notifications') }}\n <span\n v-if=\"unseenCount\"\n class=\"badge badge-notification unseen-count\"\n >{{ unseenCount }}</span>\n </div>\n <div\n v-if=\"showScrollTop\"\n class=\"rightside-button\"\n >\n <button\n class=\"button-unstyled scroll-to-top-button\"\n type=\"button\"\n :title=\"$t('general.scroll_to_top')\"\n @click=\"scrollToTop\"\n >\n <FALayers class=\"fa-scale-110 fa-old-padding-layer\">\n <FAIcon icon=\"arrow-up\" />\n <FAIcon\n icon=\"minus\"\n transform=\"up-7\"\n />\n </FALayers>\n </button>\n </div>\n <button\n v-if=\"unseenCount\"\n class=\"button-default read-button\"\n type=\"button\"\n @click.prevent=\"markAsSeen\"\n >\n {{ $t('notifications.read') }}\n </button>\n <NotificationFilters class=\"rightside-button\" />\n </div>\n <div\n class=\"panel-body\"\n role=\"feed\"\n >\n <div\n v-for=\"notification in notificationsToDisplay\"\n :key=\"notification.id\"\n role=\"listitem\"\n class=\"notification\"\n :class=\"{unseen: !minimalMode && !notification.seen}\"\n >\n <div class=\"notification-overlay\" />\n <notification :notification=\"notification\" />\n </div>\n </div>\n <div class=\"panel-footer\">\n <div\n v-if=\"bottomedOut\"\n class=\"new-status-notification text-center faint\"\n >\n {{ $t('notifications.no_more_notifications') }}\n </div>\n <button\n v-else-if=\"!loading\"\n class=\"button-unstyled -link -fullwidth\"\n @click.prevent=\"fetchOlderNotifications()\"\n >\n <div class=\"new-status-notification text-center\">\n {{ minimalMode ? $t('interactions.load_older') : $t('notifications.load_older') }}\n </div>\n </button>\n <div\n v-else\n class=\"new-status-notification text-center\"\n >\n <FAIcon\n icon=\"circle-notch\"\n spin\n size=\"lg\"\n />\n </div>\n </div>\n </div>\n </component>\n </teleport>\n</template>\n\n<script src=\"./notifications.js\"></script>\n<style lang=\"scss\" src=\"./notifications.scss\"></style>\n","<template>\n <article\n v-if=\"notification.type === 'mention'\"\n >\n <Status\n class=\"Notification\"\n :compact=\"true\"\n :statusoid=\"notification.status\"\n />\n </article>\n <article v-else>\n <div\n v-if=\"needMute && !unmuted\"\n class=\"Notification container -muted\"\n >\n <small>\n <user-link\n :user=\"notification.from_profile\"\n :at=\"false\"\n />\n </small>\n <button\n class=\"button-unstyled unmute\"\n @click.prevent=\"toggleMute\"\n >\n <FAIcon\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"eye-slash\"\n />\n </button>\n </div>\n <div\n v-else\n class=\"Notification non-mention\"\n :class=\"[userClass, { highlighted: userStyle }, '-type--' + notification.type]\"\n :style=\"[ userStyle ]\"\n >\n <a\n class=\"avatar-container\"\n :href=\"$router.resolve(userProfileLink).href\"\n @click.prevent\n >\n <UserPopover\n :user-id=\"notification.from_profile.id\"\n :overlay-centers=\"true\"\n >\n <UserAvatar\n class=\"post-avatar\"\n :bot=\"botIndicator\"\n :compact=\"true\"\n :better-shadow=\"betterShadow\"\n :user=\"notification.from_profile\"\n />\n </UserPopover>\n </a>\n <div class=\"notification-right\">\n <span class=\"notification-details\">\n <div class=\"name-and-action\">\n <!-- eslint-disable vue/no-v-html -->\n <bdi v-if=\"!!notification.from_profile.name_html\">\n <RichContent\n class=\"username\"\n :title=\"'@'+notification.from_profile.screen_name_ui\"\n :html=\"notification.from_profile.name_html\"\n :emoji=\"notification.from_profile.emoji\"\n />\n </bdi>\n <!-- eslint-enable vue/no-v-html -->\n <span\n v-else\n class=\"username\"\n :title=\"'@'+notification.from_profile.screen_name_ui\"\n >\n {{ notification.from_profile.name }}\n </span>\n {{ ' ' }}\n <span v-if=\"notification.type === 'like'\">\n <FAIcon\n class=\"type-icon\"\n icon=\"star\"\n />\n {{ ' ' }}\n <small>{{ $t('notifications.favorited_you') }}</small>\n </span>\n <span v-if=\"notification.type === 'repeat'\">\n <FAIcon\n class=\"type-icon\"\n icon=\"retweet\"\n :title=\"$t('tool_tip.repeat')\"\n />\n {{ ' ' }}\n <small>{{ $t('notifications.repeated_you') }}</small>\n </span>\n <span v-if=\"notification.type === 'follow'\">\n <FAIcon\n class=\"type-icon\"\n icon=\"user-plus\"\n />\n {{ ' ' }}\n <small>{{ $t('notifications.followed_you') }}</small>\n </span>\n <span v-if=\"notification.type === 'follow_request'\">\n <FAIcon\n class=\"type-icon\"\n icon=\"user\"\n />\n {{ ' ' }}\n <small>{{ $t('notifications.follow_request') }}</small>\n </span>\n <span v-if=\"notification.type === 'move'\">\n <FAIcon\n class=\"type-icon\"\n icon=\"suitcase-rolling\"\n />\n {{ ' ' }}\n <small>{{ $t('notifications.migrated_to') }}</small>\n </span>\n <span v-if=\"notification.type === 'pleroma:emoji_reaction'\">\n <small>\n <i18n-t\n scope=\"global\"\n keypath=\"notifications.reacted_with\"\n >\n <span class=\"emoji-reaction-emoji\">{{ notification.emoji }}</span>\n </i18n-t>\n </small>\n </span>\n <span v-if=\"notification.type === 'pleroma:report'\">\n <small>{{ $t('notifications.submitted_report') }}</small>\n </span>\n <span v-if=\"notification.type === 'poll'\">\n <FAIcon\n class=\"type-icon\"\n icon=\"poll-h\"\n />\n {{ ' ' }}\n <small>{{ $t('notifications.poll_ended') }}</small>\n </span>\n </div>\n <div\n v-if=\"isStatusNotification\"\n class=\"timeago\"\n >\n <router-link\n v-if=\"notification.status\"\n :to=\"{ name: 'conversation', params: { id: notification.status.id } }\"\n class=\"timeago-link faint-link\"\n >\n <Timeago\n :time=\"notification.created_at\"\n :auto-update=\"240\"\n />\n </router-link>\n <button\n class=\"button-unstyled expand-icon\"\n @click.prevent=\"toggleStatusExpanded\"\n :title=\"$t('tool_tip.toggle_expand')\"\n :aria-expanded=\"statusExpanded\"\n >\n <FAIcon\n class=\"fa-scale-110\"\n fixed-width\n :icon=\"statusExpanded ? 'compress-alt' : 'expand-alt'\"\n />\n </button>\n </div>\n <div\n v-else\n class=\"timeago\"\n >\n <span class=\"faint\">\n <Timeago\n :time=\"notification.created_at\"\n :auto-update=\"240\"\n />\n </span>\n </div>\n <button\n v-if=\"needMute\"\n class=\"button-unstyled\"\n :title=\"$t('tool_tip.toggle_mute')\"\n :aria-expanded=\"!unmuted\"\n @click.prevent=\"toggleMute\"\n >\n <FAIcon\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"eye-slash\"\n />\n </button>\n </span>\n <div\n v-if=\"notification.type === 'follow' || notification.type === 'follow_request'\"\n class=\"follow-text\"\n >\n <user-link\n class=\"follow-name\"\n :user=\"notification.from_profile\"\n />\n <div\n v-if=\"notification.type === 'follow_request'\"\n style=\"white-space: nowrap;\"\n >\n <button\n class=\"button-unstyled\"\n :title=\"$t('tool_tip.accept_follow_request')\"\n @click=\"approveUser()\"\n >\n <FAIcon\n icon=\"check\"\n class=\"fa-scale-110 fa-old-padding follow-request-accept\"\n />\n </button>\n <button\n class=\"button-unstyled\"\n :title=\"$t('tool_tip.reject_follow_request')\"\n @click=\"denyUser()\"\n >\n <FAIcon\n icon=\"times\"\n class=\"fa-scale-110 fa-old-padding follow-request-reject\"\n />\n </button>\n </div>\n </div>\n <div\n v-else-if=\"notification.type === 'move'\"\n class=\"move-text\"\n >\n <user-link\n :user=\"notification.target\"\n />\n </div>\n <Report\n v-else-if=\"notification.type === 'pleroma:report'\"\n :report-id=\"notification.report.id\"\n />\n <template v-else>\n <StatusContent\n :class=\"{ faint: !statusExpanded }\"\n :compact=\"!statusExpanded\"\n :status=\"notification.action\"\n />\n </template>\n </div>\n </div>\n </article>\n</template>\n\n<script src=\"./notification.js\"></script>\n<style src=\"./notification.scss\" lang=\"scss\"></style>\n","<template>\n <div class=\"Report\">\n <div class=\"reported-user\">\n <span>{{ $t('report.reported_user') }}</span>\n <router-link :to=\"generateUserProfileLink(report.acct)\">\n @{{ report.acct.screen_name }}\n </router-link>\n </div>\n <div class=\"reporter\">\n <span>{{ $t('report.reporter') }}</span>\n <router-link :to=\"generateUserProfileLink(report.actor)\">\n @{{ report.actor.screen_name }}\n </router-link>\n </div>\n <div class=\"report-state\">\n <span>{{ $t('report.state') }}</span>\n <Select\n :id=\"report-state\"\n v-model=\"state\"\n class=\"form-control\"\n >\n <option\n v-for=\"state in ['open', 'closed', 'resolved']\"\n :key=\"state\"\n :value=\"state\"\n >\n {{ $t('report.state_' + state) }}\n </option>\n </Select>\n </div>\n <RichContent\n class=\"report-content\"\n :html=\"report.content\"\n :emoji=\"[]\"\n />\n <div v-if=\"report.statuses.length\">\n <small>{{ $t('report.reported_statuses') }}</small>\n <router-link\n v-for=\"status in report.statuses\"\n :key=\"status.id\"\n :to=\"{ name: 'conversation', params: { id: status.id } }\"\n class=\"reported-status\"\n >\n <div class=\"reported-status-heading\">\n <span class=\"reported-status-name\">{{ status.user.name }}</span>\n <Timeago\n :time=\"status.created_at\"\n :auto-update=\"240\"\n class=\"faint\"\n />\n </div>\n <status-content :status=\"status\" />\n </router-link>\n </div>\n <div v-if=\"report.notes.length\">\n <small>{{ $t('report.notes') }}</small>\n <div\n v-for=\"note in report.notes\"\n :key=\"note.id\"\n class=\"note\"\n >\n <span>{{ note.content }}</span>\n <Timeago\n :time=\"note.created_at\"\n :auto-update=\"240\"\n class=\"faint\"\n />\n </div>\n </div>\n </div>\n</template>\n\n<script src=\"./report.js\"></script>\n<style src=\"./report.scss\" lang=\"scss\"></style>\n","import Select from '../select/select.vue'\nimport StatusContent from '../status_content/status_content.vue'\nimport Timeago from '../timeago/timeago.vue'\nimport generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\n\nconst Report = {\n props: [\n 'reportId'\n ],\n components: {\n Select,\n StatusContent,\n Timeago\n },\n computed: {\n report () {\n return this.$store.state.reports.reports[this.reportId] || {}\n },\n state: {\n get: function () { return this.report.state },\n set: function (val) { this.setReportState(val) }\n }\n },\n methods: {\n generateUserProfileLink (user) {\n return generateProfileLink(user.id, user.screen_name, this.$store.state.instance.restrictedNicknames)\n },\n setReportState (state) {\n return this.$store.dispatch('setReportState', { id: this.report.id, state })\n }\n }\n}\n\nexport default Report\n","import { render } from \"./report.vue?vue&type=template&id=86a2fdce\"\nimport script from \"./report.js?vue&type=script&lang=js\"\nexport * from \"./report.js?vue&type=script&lang=js\"\n\nimport \"./report.scss?vue&type=style&index=0&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import StatusContent from '../status_content/status_content.vue'\nimport { mapState } from 'vuex'\nimport Status from '../status/status.vue'\nimport UserAvatar from '../user_avatar/user_avatar.vue'\nimport UserCard from '../user_card/user_card.vue'\nimport Timeago from '../timeago/timeago.vue'\nimport Report from '../report/report.vue'\nimport UserLink from '../user_link/user_link.vue'\nimport RichContent from 'src/components/rich_content/rich_content.jsx'\nimport UserPopover from '../user_popover/user_popover.vue'\nimport { isStatusNotification } from '../../services/notification_utils/notification_utils.js'\nimport { highlightClass, highlightStyle } from '../../services/user_highlighter/user_highlighter.js'\nimport generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faCheck,\n faTimes,\n faStar,\n faRetweet,\n faUserPlus,\n faEyeSlash,\n faUser,\n faSuitcaseRolling,\n faExpandAlt,\n faCompressAlt\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faCheck,\n faTimes,\n faStar,\n faRetweet,\n faUserPlus,\n faUser,\n faEyeSlash,\n faSuitcaseRolling,\n faExpandAlt,\n faCompressAlt\n)\n\nconst Notification = {\n data () {\n return {\n statusExpanded: false,\n betterShadow: this.$store.state.interface.browserSupport.cssFilter,\n unmuted: false\n }\n },\n props: ['notification'],\n components: {\n StatusContent,\n UserAvatar,\n UserCard,\n Timeago,\n Status,\n Report,\n RichContent,\n UserPopover,\n UserLink\n },\n methods: {\n toggleStatusExpanded () {\n this.statusExpanded = !this.statusExpanded\n },\n generateUserProfileLink (user) {\n return generateProfileLink(user.id, user.screen_name, this.$store.state.instance.restrictedNicknames)\n },\n getUser (notification) {\n return this.$store.state.users.usersObject[notification.from_profile.id]\n },\n toggleMute () {\n this.unmuted = !this.unmuted\n },\n approveUser () {\n this.$store.state.api.backendInteractor.approveUser({ id: this.user.id })\n this.$store.dispatch('removeFollowRequest', this.user)\n this.$store.dispatch('markSingleNotificationAsSeen', { id: this.notification.id })\n this.$store.dispatch('updateNotification', {\n id: this.notification.id,\n updater: notification => {\n notification.type = 'follow'\n }\n })\n },\n denyUser () {\n this.$store.state.api.backendInteractor.denyUser({ id: this.user.id })\n .then(() => {\n this.$store.dispatch('dismissNotificationLocal', { id: this.notification.id })\n this.$store.dispatch('removeFollowRequest', this.user)\n })\n }\n },\n computed: {\n userClass () {\n return highlightClass(this.notification.from_profile)\n },\n userStyle () {\n const highlight = this.$store.getters.mergedConfig.highlight\n const user = this.notification.from_profile\n return highlightStyle(highlight[user.screen_name])\n },\n user () {\n return this.$store.getters.findUser(this.notification.from_profile.id)\n },\n userProfileLink () {\n return this.generateUserProfileLink(this.user)\n },\n targetUser () {\n return this.$store.getters.findUser(this.notification.target.id)\n },\n targetUserProfileLink () {\n return this.generateUserProfileLink(this.targetUser)\n },\n needMute () {\n return this.$store.getters.relationship(this.user.id).muting\n },\n isStatusNotification () {\n return isStatusNotification(this.notification.type)\n },\n ...mapState({\n currentUser: state => state.users.currentUser\n })\n }\n}\n\nexport default Notification\n","import { render } from \"./notification.vue?vue&type=template&id=6dbbedfb\"\nimport script from \"./notification.js?vue&type=script&lang=js\"\nexport * from \"./notification.js?vue&type=script&lang=js\"\n\nimport \"./notification.scss?vue&type=style&index=0&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <Popover\n trigger=\"click\"\n class=\"NotificationFilters\"\n placement=\"bottom\"\n :bound-to=\"{ x: 'container' }\"\n >\n <template #content>\n <div class=\"dropdown-menu\">\n <button\n class=\"button-default dropdown-item\"\n @click=\"toggleNotificationFilter('likes')\"\n >\n <span\n class=\"menu-checkbox\"\n :class=\"{ 'menu-checkbox-checked': filters.likes }\"\n />{{ $t('settings.notification_visibility_likes') }}\n </button>\n <button\n class=\"button-default dropdown-item\"\n @click=\"toggleNotificationFilter('repeats')\"\n >\n <span\n class=\"menu-checkbox\"\n :class=\"{ 'menu-checkbox-checked': filters.repeats }\"\n />{{ $t('settings.notification_visibility_repeats') }}\n </button>\n <button\n class=\"button-default dropdown-item\"\n @click=\"toggleNotificationFilter('follows')\"\n >\n <span\n class=\"menu-checkbox\"\n :class=\"{ 'menu-checkbox-checked': filters.follows }\"\n />{{ $t('settings.notification_visibility_follows') }}\n </button>\n <button\n class=\"button-default dropdown-item\"\n @click=\"toggleNotificationFilter('mentions')\"\n >\n <span\n class=\"menu-checkbox\"\n :class=\"{ 'menu-checkbox-checked': filters.mentions }\"\n />{{ $t('settings.notification_visibility_mentions') }}\n </button>\n <button\n class=\"button-default dropdown-item\"\n @click=\"toggleNotificationFilter('emojiReactions')\"\n >\n <span\n class=\"menu-checkbox\"\n :class=\"{ 'menu-checkbox-checked': filters.emojiReactions }\"\n />{{ $t('settings.notification_visibility_emoji_reactions') }}\n </button>\n <button\n class=\"button-default dropdown-item\"\n @click=\"toggleNotificationFilter('moves')\"\n >\n <span\n class=\"menu-checkbox\"\n :class=\"{ 'menu-checkbox-checked': filters.moves }\"\n />{{ $t('settings.notification_visibility_moves') }}\n </button>\n <button\n class=\"button-default dropdown-item\"\n @click=\"toggleNotificationFilter('polls')\"\n >\n <span\n class=\"menu-checkbox\"\n :class=\"{ 'menu-checkbox-checked': filters.polls }\"\n />{{ $t('settings.notification_visibility_polls') }}\n </button>\n </div>\n </template>\n <template #trigger>\n <button class=\"filter-trigger-button button-unstyled\">\n <FAIcon icon=\"filter\" />\n </button>\n </template>\n </Popover>\n</template>\n\n<script>\nimport Popover from '../popover/popover.vue'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport { faFilter } from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faFilter\n)\n\nexport default {\n components: { Popover },\n computed: {\n filters () {\n return this.$store.getters.mergedConfig.notificationVisibility\n }\n },\n methods: {\n toggleNotificationFilter (type) {\n this.$store.dispatch('setOption', {\n name: 'notificationVisibility',\n value: {\n ...this.filters,\n [type]: !this.filters[type]\n }\n })\n }\n }\n}\n</script>\n","import { render } from \"./notification_filters.vue?vue&type=template&id=0ad39446\"\nimport script from \"./notification_filters.vue?vue&type=script&lang=js\"\nexport * from \"./notification_filters.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { computed } from 'vue'\nimport { mapGetters } from 'vuex'\nimport Notification from '../notification/notification.vue'\nimport NotificationFilters from './notification_filters.vue'\nimport notificationsFetcher from '../../services/notifications_fetcher/notifications_fetcher.service.js'\nimport {\n notificationsFromStore,\n filteredNotificationsFromStore,\n unseenNotificationsFromStore\n} from '../../services/notification_utils/notification_utils.js'\nimport FaviconService from '../../services/favicon_service/favicon_service.js'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport { faCircleNotch, faArrowUp, faMinus } from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faCircleNotch,\n faArrowUp,\n faMinus\n)\n\nconst DEFAULT_SEEN_TO_DISPLAY_COUNT = 30\n\nconst Notifications = {\n components: {\n Notification,\n NotificationFilters\n },\n props: {\n // Disables panel styles, unread mark, potentially other notification-related actions\n // meant for \"Interactions\" timeline\n minimalMode: Boolean,\n // Custom filter mode, an array of strings, possible values 'mention', 'repeat', 'like', 'follow', used to override global filter for use in \"Interactions\" timeline\n filterMode: Array,\n // Disable teleporting (i.e. for /users/user/notifications)\n disableTeleport: Boolean\n },\n data () {\n return {\n showScrollTop: false,\n bottomedOut: false,\n // How many seen notifications to display in the list. The more there are,\n // the heavier the page becomes. This count is increased when loading\n // older notifications, and cut back to default whenever hitting \"Read!\".\n seenToDisplayCount: DEFAULT_SEEN_TO_DISPLAY_COUNT\n }\n },\n provide () {\n return {\n popoversZLayer: computed(() => this.popoversZLayer)\n }\n },\n computed: {\n mainClass () {\n return this.minimalMode ? '' : 'panel panel-default'\n },\n notifications () {\n return notificationsFromStore(this.$store)\n },\n error () {\n return this.$store.state.statuses.notifications.error\n },\n unseenNotifications () {\n return unseenNotificationsFromStore(this.$store)\n },\n filteredNotifications () {\n return filteredNotificationsFromStore(this.$store, this.filterMode)\n },\n unseenCount () {\n return this.unseenNotifications.length\n },\n unseenCountTitle () {\n return this.unseenCount + (this.unreadChatCount) + this.unreadAnnouncementCount\n },\n loading () {\n return this.$store.state.statuses.notifications.loading\n },\n noHeading () {\n const { layoutType } = this.$store.state.interface\n return this.minimalMode || layoutType === 'mobile'\n },\n teleportTarget () {\n const { layoutType } = this.$store.state.interface\n const map = {\n wide: '#notifs-column',\n mobile: '#mobile-notifications'\n }\n return map[layoutType] || '#notifs-sidebar'\n },\n popoversZLayer () {\n const { layoutType } = this.$store.state.interface\n return layoutType === 'mobile' ? 'navbar' : null\n },\n notificationsToDisplay () {\n return this.filteredNotifications.slice(0, this.unseenCount + this.seenToDisplayCount)\n },\n noSticky () { return this.$store.getters.mergedConfig.disableStickyHeaders },\n ...mapGetters(['unreadChatCount', 'unreadAnnouncementCount'])\n },\n mounted () {\n this.scrollerRef = this.$refs.root.closest('.column.-scrollable')\n if (!this.scrollerRef) {\n this.scrollerRef = this.$refs.root.closest('.mobile-notifications')\n }\n if (!this.scrollerRef) {\n this.scrollerRef = this.$refs.root.closest('.column.main')\n }\n this.scrollerRef.addEventListener('scroll', this.updateScrollPosition)\n },\n unmounted () {\n if (!this.scrollerRef) return\n this.scrollerRef.removeEventListener('scroll', this.updateScrollPosition)\n },\n watch: {\n unseenCountTitle (count) {\n if (count > 0) {\n FaviconService.drawFaviconBadge()\n this.$store.dispatch('setPageTitle', `(${count})`)\n } else {\n FaviconService.clearFaviconBadge()\n this.$store.dispatch('setPageTitle', '')\n }\n },\n teleportTarget () {\n // handle scroller change\n this.$nextTick(() => {\n this.scrollerRef.removeEventListener('scroll', this.updateScrollPosition)\n this.scrollerRef = this.$refs.root.closest('.column.-scrollable')\n if (!this.scrollerRef) {\n this.scrollerRef = this.$refs.root.closest('.mobile-notifications')\n }\n this.scrollerRef.addEventListener('scroll', this.updateScrollPosition)\n this.updateScrollPosition()\n })\n }\n },\n methods: {\n scrollToTop () {\n const scrollable = this.scrollerRef\n scrollable.scrollTo({ top: this.$refs.root.offsetTop })\n // this.$refs.root.scrollIntoView({ behavior: 'smooth', block: 'start' })\n },\n updateScrollPosition () {\n this.showScrollTop = this.$refs.root.offsetTop < this.scrollerRef.scrollTop\n },\n markAsSeen () {\n this.$store.dispatch('markNotificationsAsSeen')\n this.seenToDisplayCount = DEFAULT_SEEN_TO_DISPLAY_COUNT\n },\n fetchOlderNotifications () {\n if (this.loading) {\n return\n }\n\n const seenCount = this.filteredNotifications.length - this.unseenCount\n if (this.seenToDisplayCount < seenCount) {\n this.seenToDisplayCount = Math.min(this.seenToDisplayCount + 20, seenCount)\n return\n } else if (this.seenToDisplayCount > seenCount) {\n this.seenToDisplayCount = seenCount\n }\n\n const store = this.$store\n const credentials = store.state.users.currentUser.credentials\n store.commit('setNotificationsLoading', { value: true })\n notificationsFetcher.fetchAndUpdate({\n store,\n credentials,\n older: true\n }).then(notifs => {\n store.commit('setNotificationsLoading', { value: false })\n if (notifs.length === 0) {\n this.bottomedOut = true\n }\n this.seenToDisplayCount += notifs.length\n })\n }\n }\n}\n\nexport default Notifications\n","import { render } from \"./notifications.vue?vue&type=template&id=fdd5b5f4\"\nimport script from \"./notifications.js?vue&type=script&lang=js\"\nexport * from \"./notifications.js?vue&type=script&lang=js\"\n\nimport \"./notifications.scss?vue&type=style&index=0&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"panel-loading\">\n <span class=\"loading-text\">\n <FAIcon\n icon=\"circle-notch\"\n spin\n size=\"3x\"\n />\n {{ $t('general.loading') }}\n </span>\n </div>\n</template>\n\n<script>\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport { faCircleNotch } from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faCircleNotch\n)\n\nexport default {}\n</script>\n\n<style lang=\"scss\">\n@import 'src/_variables.scss';\n\n.panel-loading {\n display: flex;\n height: 100%;\n align-items: center;\n justify-content: center;\n font-size: 2em;\n color: $fallback--text;\n color: var(--text, $fallback--text);\n .loading-text svg {\n line-height: 0;\n vertical-align: middle;\n color: $fallback--text;\n color: var(--text, $fallback--text);\n }\n}\n</style>\n","import { render } from \"./panel_loading.vue?vue&type=template&id=595215a2\"\nimport script from \"./panel_loading.vue?vue&type=script&lang=js\"\nexport * from \"./panel_loading.vue?vue&type=script&lang=js\"\n\nimport \"./panel_loading.vue?vue&type=style&index=0&id=595215a2&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","const Popover = {\n name: 'Popover',\n props: {\n // Action to trigger popover: either 'hover' or 'click'\n trigger: String,\n\n // 'top', 'bottom', 'left', 'right'\n placement: String,\n\n // Takes object with properties 'x' and 'y', values of these can be\n // 'container' for using offsetParent as boundaries for either axis\n // or 'viewport'\n boundTo: Object,\n\n // Takes a selector to use as a replacement for the parent container\n // for getting boundaries for x an y axis\n boundToSelector: String,\n\n // Takes a top/bottom/left/right object, how much space to leave\n // between boundary and popover element\n margin: Object,\n\n // Takes a x/y object and tells how many pixels to offset from\n // anchor point on either axis\n offset: Object,\n\n // Replaces the classes you may want for the popover container.\n // Use 'popover-default' in addition to get the default popover\n // styles with your custom class.\n popoverClass: String,\n\n // If true, subtract padding when calculating position for the popover,\n // use it when popover offset looks to be different on top vs bottom.\n removePadding: Boolean,\n\n // self-explanatory (i hope)\n disabled: Boolean,\n\n // Instead of putting popover next to anchor, overlay popover's center on top of anchor's center\n overlayCenters: Boolean,\n\n // What selector (witin popover!) to use for determining center of popover\n overlayCentersSelector: String,\n\n // Lets hover popover stay when clicking inside of it\n stayOnClick: Boolean,\n\n triggerAttrs: {\n type: Object,\n default: {}\n }\n },\n inject: ['popoversZLayer'], // override popover z layer\n data () {\n return {\n // lockReEntry is a flag that is set when mouse cursor is leaving the popover's content\n // so that if mouse goes back into popover it won't be re-shown again to prevent annoyance\n // with popovers refusing to be hidden when user wants to interact with something in below popover\n anchorEl: null,\n // There's an issue where having teleport enabled by default causes things just...\n // not render at all, i.e. main post status form and its emoji inputs\n teleport: false,\n lockReEntry: false,\n hidden: true,\n styles: {},\n oldSize: { width: 0, height: 0 },\n scrollable: null,\n // used to avoid blinking if hovered onto popover\n graceTimeout: null,\n parentPopover: null,\n disableClickOutside: false,\n childrenShown: new Set()\n }\n },\n methods: {\n setAnchorEl (el) {\n this.anchorEl = el\n this.updateStyles()\n },\n containerBoundingClientRect () {\n const container = this.boundToSelector ? this.$el.closest(this.boundToSelector) : this.$el.offsetParent\n return container.getBoundingClientRect()\n },\n updateStyles () {\n if (this.hidden) {\n this.styles = {}\n return\n }\n\n // Popover will be anchored around this element, trigger ref is the container, so\n // its children are what are inside the slot. Expect only one v-slot:trigger.\n const anchorEl = this.anchorEl || (this.$refs.trigger && this.$refs.trigger.children[0]) || this.$el\n // SVGs don't have offsetWidth/Height, use fallback\n const anchorHeight = anchorEl.offsetHeight || anchorEl.clientHeight\n const anchorWidth = anchorEl.offsetWidth || anchorEl.clientWidth\n const anchorScreenBox = anchorEl.getBoundingClientRect()\n\n const anchorStyle = getComputedStyle(anchorEl)\n const topPadding = parseFloat(anchorStyle.paddingTop)\n const bottomPadding = parseFloat(anchorStyle.paddingBottom)\n const rightPadding = parseFloat(anchorStyle.paddingRight)\n const leftPadding = parseFloat(anchorStyle.paddingLeft)\n\n // Screen position of the origin point for popover = center of the anchor\n const origin = {\n x: anchorScreenBox.left + anchorWidth * 0.5,\n y: anchorScreenBox.top + anchorHeight * 0.5\n }\n const content = this.$refs.content\n const overlayCenter = this.overlayCenters\n ? this.$refs.content.querySelector(this.overlayCentersSelector)\n : null\n\n // Minor optimization, don't call a slow reflow call if we don't have to\n const parentScreenBox = this.boundTo &&\n (this.boundTo.x === 'container' || this.boundTo.y === 'container') &&\n this.containerBoundingClientRect()\n\n const margin = this.margin || {}\n\n // What are the screen bounds for the popover? Viewport vs container\n // when using viewport, using default margin values to dodge the navbar\n const xBounds = this.boundTo && this.boundTo.x === 'container'\n ? {\n min: parentScreenBox.left + (margin.left || 0),\n max: parentScreenBox.right - (margin.right || 0)\n }\n : {\n min: 0 + (margin.left || 10),\n max: window.innerWidth - (margin.right || 10)\n }\n\n const yBounds = this.boundTo && this.boundTo.y === 'container'\n ? {\n min: parentScreenBox.top + (margin.top || 0),\n max: parentScreenBox.bottom - (margin.bottom || 0)\n }\n : {\n min: 0 + (margin.top || 50),\n max: window.innerHeight - (margin.bottom || 5)\n }\n\n let horizOffset = 0\n let vertOffset = 0\n\n if (overlayCenter) {\n const box = content.getBoundingClientRect()\n const overlayCenterScreenBox = overlayCenter.getBoundingClientRect()\n const leftInnerOffset = overlayCenterScreenBox.left - box.left\n const topInnerOffset = overlayCenterScreenBox.top - box.top\n horizOffset = -leftInnerOffset - overlayCenter.offsetWidth * 0.5\n vertOffset = -topInnerOffset - overlayCenter.offsetHeight * 0.5\n } else {\n horizOffset = content.offsetWidth * -0.5\n vertOffset = content.offsetHeight * -0.5\n }\n\n const leftBorder = origin.x + horizOffset\n const rightBorder = leftBorder + content.offsetWidth\n const topBorder = origin.y + vertOffset\n const bottomBorder = topBorder + content.offsetHeight\n\n // If overflowing from left, move it so that it doesn't\n if (leftBorder < xBounds.min) {\n horizOffset += xBounds.min - leftBorder\n }\n\n // If overflowing from right, move it so that it doesn't\n if (rightBorder > xBounds.max) {\n horizOffset -= rightBorder - xBounds.max\n }\n\n // If overflowing from top, move it so that it doesn't\n if (topBorder < yBounds.min) {\n vertOffset += yBounds.min - topBorder\n }\n\n // If overflowing from bottom, move it so that it doesn't\n if (bottomBorder > yBounds.max) {\n vertOffset -= bottomBorder - yBounds.max\n }\n\n let translateX = 0\n let translateY = 0\n\n if (overlayCenter) {\n translateX = origin.x + horizOffset\n translateY = origin.y + vertOffset\n } else if (this.placement !== 'right' && this.placement !== 'left') {\n // Default to whatever user wished with placement prop\n let usingTop = this.placement !== 'bottom'\n\n // Handle special cases, first force to displaying on top if there's not space on bottom,\n // regardless of what placement value was. Then check if there's not space on top, and\n // force to bottom, again regardless of what placement value was.\n const topBoundary = origin.y - anchorHeight * 0.5 + (this.removePadding ? topPadding : 0)\n const bottomBoundary = origin.y + anchorHeight * 0.5 - (this.removePadding ? bottomPadding : 0)\n if (bottomBoundary + content.offsetHeight > yBounds.max) usingTop = true\n if (topBoundary - content.offsetHeight < yBounds.min) usingTop = false\n\n const yOffset = (this.offset && this.offset.y) || 0\n translateY = usingTop\n ? topBoundary - yOffset - content.offsetHeight\n : bottomBoundary + yOffset\n\n const xOffset = (this.offset && this.offset.x) || 0\n translateX = origin.x + horizOffset + xOffset\n } else {\n // Default to whatever user wished with placement prop\n let usingRight = this.placement !== 'left'\n\n // Handle special cases, first force to displaying on top if there's not space on bottom,\n // regardless of what placement value was. Then check if there's not space on top, and\n // force to bottom, again regardless of what placement value was.\n const rightBoundary = origin.x - anchorWidth * 0.5 + (this.removePadding ? rightPadding : 0)\n const leftBoundary = origin.x + anchorWidth * 0.5 - (this.removePadding ? leftPadding : 0)\n if (leftBoundary + content.offsetWidth > xBounds.max) usingRight = true\n if (rightBoundary - content.offsetWidth < xBounds.min) usingRight = false\n\n const xOffset = (this.offset && this.offset.x) || 0\n translateX = usingRight\n ? rightBoundary - xOffset - content.offsetWidth\n : leftBoundary + xOffset\n\n const yOffset = (this.offset && this.offset.y) || 0\n translateY = origin.y + vertOffset + yOffset\n }\n\n this.styles = {\n left: `${Math.round(translateX)}px`,\n top: `${Math.round(translateY)}px`\n }\n\n if (this.popoversZLayer) {\n this.styles['--ZI_popover_override'] = `var(--ZI_${this.popoversZLayer}_popovers)`\n }\n if (parentScreenBox) {\n this.styles.maxWidth = `${Math.round(parentScreenBox.width)}px`\n }\n },\n showPopover () {\n if (this.disabled) return\n this.disableClickOutside = true\n setTimeout(() => {\n this.disableClickOutside = false\n }, 0)\n const wasHidden = this.hidden\n this.hidden = false\n this.parentPopover && this.parentPopover.onChildPopoverState(this, true)\n if (this.trigger === 'click' || this.stayOnClick) {\n document.addEventListener('click', this.onClickOutside)\n }\n this.scrollable.addEventListener('scroll', this.onScroll)\n this.scrollable.addEventListener('resize', this.onResize)\n this.$nextTick(() => {\n if (wasHidden) this.$emit('show')\n this.updateStyles()\n })\n },\n hidePopover () {\n if (this.disabled) return\n if (!this.hidden) this.$emit('close')\n this.hidden = true\n this.parentPopover && this.parentPopover.onChildPopoverState(this, false)\n if (this.trigger === 'click') {\n document.removeEventListener('click', this.onClickOutside)\n }\n this.scrollable.removeEventListener('scroll', this.onScroll)\n this.scrollable.removeEventListener('resize', this.onResize)\n },\n onMouseenter (e) {\n if (this.trigger === 'hover') {\n this.lockReEntry = false\n clearTimeout(this.graceTimeout)\n this.graceTimeout = null\n this.showPopover()\n }\n },\n onMouseleave (e) {\n if (this.trigger === 'hover' && this.childrenShown.size === 0) {\n this.graceTimeout = setTimeout(() => this.hidePopover(), 1)\n }\n },\n onMouseenterContent (e) {\n if (this.trigger === 'hover' && !this.lockReEntry) {\n this.lockReEntry = true\n clearTimeout(this.graceTimeout)\n this.graceTimeout = null\n this.showPopover()\n }\n },\n onMouseleaveContent (e) {\n if (this.trigger === 'hover' && this.childrenShown.size === 0) {\n this.graceTimeout = setTimeout(() => this.hidePopover(), 1)\n }\n },\n onClick (e) {\n if (this.trigger === 'click') {\n if (this.hidden) {\n this.showPopover()\n } else {\n this.hidePopover()\n }\n }\n },\n onClickOutside (e) {\n if (this.disableClickOutside) return\n if (this.hidden) return\n if (this.$refs.content && this.$refs.content.contains(e.target)) return\n if (this.$el.contains(e.target)) return\n if (this.childrenShown.size > 0) return\n this.hidePopover()\n if (this.parentPopover) this.parentPopover.onClickOutside(e)\n },\n onScroll (e) {\n this.updateStyles()\n },\n onResize (e) {\n this.updateStyles()\n },\n onChildPopoverState (childRef, state) {\n if (state) {\n this.childrenShown.add(childRef)\n } else {\n this.childrenShown.delete(childRef)\n }\n }\n },\n updated () {\n // Monitor changes to content size, update styles only when content sizes have changed,\n // that should be the only time we need to move the popover box if we don't care about scroll\n // or resize\n const content = this.$refs.content\n if (!content) return\n if (this.oldSize.width !== content.offsetWidth || this.oldSize.height !== content.offsetHeight) {\n this.updateStyles()\n this.oldSize = { width: content.offsetWidth, height: content.offsetHeight }\n }\n },\n mounted () {\n this.teleport = true\n let scrollable = this.$refs.trigger.closest('.column.-scrollable') ||\n this.$refs.trigger.closest('.mobile-notifications')\n if (!scrollable) scrollable = window\n this.scrollable = scrollable\n let parent = this.$parent\n while (parent && parent.$.type.name !== 'Popover') {\n parent = parent.$parent\n }\n this.parentPopover = parent\n },\n beforeUnmount () {\n this.hidePopover()\n }\n}\n\nexport default Popover\n","import { render } from \"./popover.vue?vue&type=template&id=78904653\"\nimport script from \"./popover.js?vue&type=script&lang=js\"\nexport * from \"./popover.js?vue&type=script&lang=js\"\n\nimport \"./popover.vue?vue&type=style&index=0&id=78904653&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <span\n @mouseenter=\"onMouseenter\"\n @mouseleave=\"onMouseleave\"\n >\n <button\n ref=\"trigger\"\n class=\"button-unstyled popover-trigger-button\"\n type=\"button\"\n v-bind=\"triggerAttrs\"\n @click=\"onClick\"\n >\n <slot name=\"trigger\" />\n </button>\n <teleport\n :disabled=\"!teleport\"\n to=\"#popovers\"\n >\n <transition name=\"fade\">\n <div\n v-if=\"!hidden\"\n ref=\"content\"\n :style=\"styles\"\n class=\"popover\"\n :class=\"popoverClass || 'popover-default'\"\n @mouseenter=\"onMouseenterContent\"\n @mouseleave=\"onMouseleaveContent\"\n @click=\"onClickContent\"\n >\n <slot\n name=\"content\"\n class=\"popover-inner\"\n :close=\"hidePopover\"\n />\n </div>\n </transition>\n </teleport>\n </span>\n</template>\n\n<script src=\"./popover.js\" />\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.popover-trigger-button {\n display: inline-block;\n}\n\n.popover {\n z-index: var(--ZI_popover_override, var(--ZI_popovers));\n position: fixed;\n min-width: 0;\n max-width: calc(100vw - 20px);\n box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);\n box-shadow: var(--popupShadow);\n}\n\n.popover-default {\n &:after {\n content: '';\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n z-index: 3;\n box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6);\n box-shadow: var(--panelShadow);\n pointer-events: none;\n }\n\n border-radius: $fallback--btnRadius;\n border-radius: var(--btnRadius, $fallback--btnRadius);\n\n background-color: $fallback--bg;\n background-color: var(--popover, $fallback--bg);\n color: $fallback--text;\n color: var(--popoverText, $fallback--text);\n --faint: var(--popoverFaintText, $fallback--faint);\n --faintLink: var(--popoverFaintLink, $fallback--faint);\n --lightText: var(--popoverLightText, $fallback--lightText);\n --postLink: var(--popoverPostLink, $fallback--link);\n --postFaintLink: var(--popoverPostFaintLink, $fallback--link);\n --icon: var(--popoverIcon, $fallback--icon);\n}\n\n.dropdown-menu {\n display: block;\n padding: .5rem 0;\n font-size: 1em;\n text-align: left;\n list-style: none;\n max-width: 100vw;\n z-index: var(--ZI_popover_override, var(--ZI_popovers));\n white-space: nowrap;\n\n .dropdown-divider {\n height: 0;\n margin: .5rem 0;\n overflow: hidden;\n border-top: 1px solid $fallback--border;\n border-top: 1px solid var(--border, $fallback--border);\n }\n\n .dropdown-item {\n line-height: 21px;\n overflow: hidden;\n display: block;\n padding: 0.5em 0.75em;\n clear: both;\n font-weight: 400;\n text-align: inherit;\n white-space: nowrap;\n border: none;\n border-radius: 0px;\n background-color: transparent;\n box-shadow: none;\n width: 100%;\n height: 100%;\n box-sizing: border-box;\n\n --btnText: var(--popoverText, $fallback--text);\n\n &-icon {\n svg {\n width: 22px;\n margin-right: 0.75rem;\n color: var(--menuPopoverIcon, $fallback--icon)\n }\n }\n\n &.-has-submenu {\n .chevron-icon {\n margin-right: 0.25rem;\n margin-left: 2rem;\n }\n }\n\n &:active, &:hover {\n background-color: $fallback--lightBg;\n background-color: var(--selectedMenuPopover, $fallback--lightBg);\n box-shadow: none;\n --btnText: var(--selectedMenuPopoverText, $fallback--link);\n --faint: var(--selectedMenuPopoverFaintText, $fallback--faint);\n --faintLink: var(--selectedMenuPopoverFaintLink, $fallback--faint);\n --lightText: var(--selectedMenuPopoverLightText, $fallback--lightText);\n --icon: var(--selectedMenuPopoverIcon, $fallback--icon);\n svg {\n color: var(--selectedMenuPopoverIcon, $fallback--icon);\n --icon: var(--selectedMenuPopoverIcon, $fallback--icon);\n }\n }\n\n .menu-checkbox {\n display: inline-block;\n vertical-align: middle;\n min-width: 22px;\n max-width: 22px;\n min-height: 22px;\n max-height: 22px;\n line-height: 22px;\n text-align: center;\n border-radius: 0px;\n background-color: $fallback--fg;\n background-color: var(--input, $fallback--fg);\n box-shadow: 0px 0px 2px black inset;\n box-shadow: var(--inputShadow);\n margin-right: 0.75em;\n\n &.menu-checkbox-checked::after {\n font-size: 1.25em;\n content: '✓';\n }\n\n &.-radio {\n border-radius: 9999px;\n\n &.menu-checkbox-checked::after {\n font-size: 2em;\n content: '•';\n }\n }\n }\n\n }\n\n .button-default.dropdown-item {\n &,\n i[class*=icon-] {\n color: $fallback--text;\n color: var(--btnText, $fallback--text);\n }\n\n &:active {\n background-color: $fallback--lightBg;\n background-color: var(--selectedMenuPopover, $fallback--lightBg);\n color: $fallback--link;\n color: var(--selectedMenuPopoverText, $fallback--link);\n }\n\n &:disabled {\n color: $fallback--text;\n color: var(--btnDisabledText, $fallback--text);\n }\n\n &.toggled {\n color: $fallback--text;\n color: var(--btnToggledText, $fallback--text);\n }\n }\n}\n</style>\n","<template>\n <div\n ref=\"form\"\n class=\"post-status-form\"\n >\n <form\n autocomplete=\"off\"\n @submit.prevent\n @dragover.prevent=\"fileDrag\"\n >\n <div class=\"form-group\">\n <i18n-t\n v-if=\"!$store.state.users.currentUser.locked && newStatus.visibility == 'private' && !disableLockWarning\"\n keypath=\"post_status.account_not_locked_warning\"\n tag=\"p\"\n class=\"visibility-notice\"\n scope=\"global\"\n >\n <button\n class=\"button-unstyled -link\"\n @click=\"openProfileTab\"\n >\n {{ $t('post_status.account_not_locked_warning_link') }}\n </button>\n </i18n-t>\n <p\n v-if=\"!hideScopeNotice && newStatus.visibility === 'public'\"\n class=\"visibility-notice notice-dismissible\"\n >\n <span>{{ $t('post_status.scope_notice.public') }}</span>\n <a\n class=\"fa-scale-110 fa-old-padding dismiss\"\n @click.prevent=\"dismissScopeNotice()\"\n >\n <FAIcon icon=\"times\" />\n </a>\n </p>\n <p\n v-else-if=\"!hideScopeNotice && newStatus.visibility === 'unlisted'\"\n class=\"visibility-notice notice-dismissible\"\n >\n <span>{{ $t('post_status.scope_notice.unlisted') }}</span>\n <a\n class=\"fa-scale-110 fa-old-padding dismiss\"\n @click.prevent=\"dismissScopeNotice()\"\n >\n <FAIcon icon=\"times\" />\n </a>\n </p>\n <p\n v-else-if=\"!hideScopeNotice && newStatus.visibility === 'private' && $store.state.users.currentUser.locked\"\n class=\"visibility-notice notice-dismissible\"\n >\n <span>{{ $t('post_status.scope_notice.private') }}</span>\n <a\n class=\"fa-scale-110 fa-old-padding dismiss\"\n @click.prevent=\"dismissScopeNotice()\"\n >\n <FAIcon icon=\"times\" />\n </a>\n </p>\n <p\n v-else-if=\"newStatus.visibility === 'direct'\"\n class=\"visibility-notice\"\n >\n <span v-if=\"safeDMEnabled\">{{ $t('post_status.direct_warning_to_first_only') }}</span>\n <span v-else>{{ $t('post_status.direct_warning_to_all') }}</span>\n </p>\n <div\n v-if=\"isEdit\"\n class=\"visibility-notice edit-warning\"\n >\n <p>{{ $t('post_status.edit_remote_warning') }}</p>\n <p>{{ $t('post_status.edit_unsupported_warning') }}</p>\n </div>\n <div\n v-if=\"!disablePreview\"\n class=\"preview-heading faint\"\n >\n <a\n class=\"preview-toggle faint\"\n @click.stop.prevent=\"togglePreview\"\n >\n {{ $t('post_status.preview') }}\n <FAIcon :icon=\"showPreview ? 'chevron-left' : 'chevron-right'\" />\n </a>\n <div\n v-show=\"previewLoading\"\n class=\"preview-spinner\"\n >\n <FAIcon\n class=\"fa-old-padding\"\n spin\n icon=\"circle-notch\"\n />\n </div>\n </div>\n <div\n v-if=\"showPreview\"\n class=\"preview-container\"\n >\n <div\n v-if=\"!preview\"\n class=\"preview-status\"\n >\n {{ $t('general.loading') }}\n </div>\n <div\n v-else-if=\"preview.error\"\n class=\"preview-status preview-error\"\n >\n {{ preview.error }}\n </div>\n <StatusContent\n v-else\n :status=\"preview\"\n class=\"preview-status\"\n />\n </div>\n <EmojiInput\n v-if=\"!disableSubject && (newStatus.spoilerText || alwaysShowSubject)\"\n v-model=\"newStatus.spoilerText\"\n enable-emoji-picker\n :suggest=\"emojiSuggestor\"\n class=\"form-control\"\n >\n <input\n v-model=\"newStatus.spoilerText\"\n type=\"text\"\n :placeholder=\"$t('post_status.content_warning')\"\n :disabled=\"posting && !optimisticPosting\"\n size=\"1\"\n class=\"form-post-subject\"\n >\n </EmojiInput>\n <EmojiInput\n ref=\"emoji-input\"\n v-model=\"newStatus.status\"\n :suggest=\"emojiUserSuggestor\"\n :placement=\"emojiPickerPlacement\"\n class=\"form-control main-input\"\n enable-emoji-picker\n hide-emoji-button\n :newline-on-ctrl-enter=\"submitOnEnter\"\n enable-sticker-picker\n @input=\"onEmojiInputInput\"\n @sticker-uploaded=\"addMediaFile\"\n @sticker-upload-failed=\"uploadFailed\"\n @shown=\"handleEmojiInputShow\"\n >\n <textarea\n ref=\"textarea\"\n v-model=\"newStatus.status\"\n :placeholder=\"placeholder || $t('post_status.default')\"\n rows=\"1\"\n cols=\"1\"\n :disabled=\"posting && !optimisticPosting\"\n class=\"form-post-body\"\n :class=\"{ 'scrollable-form': !!maxHeight }\"\n @keydown.exact.enter=\"submitOnEnter && postStatus($event, newStatus)\"\n @keydown.meta.enter=\"postStatus($event, newStatus)\"\n @keydown.ctrl.enter=\"!submitOnEnter && postStatus($event, newStatus)\"\n @input=\"resize\"\n @compositionupdate=\"resize\"\n @paste=\"paste\"\n />\n <p\n v-if=\"hasStatusLengthLimit\"\n class=\"character-counter faint\"\n :class=\"{ error: isOverLengthLimit }\"\n >\n {{ charactersLeft }}\n </p>\n </EmojiInput>\n <div\n v-if=\"!disableScopeSelector\"\n class=\"visibility-tray\"\n >\n <scope-selector\n v-if=\"!disableVisibilitySelector\"\n :show-all=\"showAllScopes\"\n :user-default=\"userDefaultScope\"\n :original-scope=\"copyMessageScope\"\n :initial-scope=\"newStatus.visibility\"\n :on-scope-change=\"changeVis\"\n />\n\n <div\n v-if=\"postFormats.length > 1\"\n class=\"text-format\"\n >\n <Select\n id=\"post-content-type\"\n v-model=\"newStatus.contentType\"\n class=\"form-control\"\n >\n <option\n v-for=\"postFormat in postFormats\"\n :key=\"postFormat\"\n :value=\"postFormat\"\n >\n {{ $t(`post_status.content_type[\"${postFormat}\"]`) }}\n </option>\n </Select>\n </div>\n <div\n v-if=\"postFormats.length === 1 && postFormats[0] !== 'text/plain'\"\n class=\"text-format\"\n >\n <span class=\"only-format\">\n {{ $t(`post_status.content_type[\"${postFormats[0]}\"]`) }}\n </span>\n </div>\n </div>\n </div>\n <poll-form\n v-if=\"pollsAvailable\"\n ref=\"pollForm\"\n :visible=\"pollFormVisible\"\n @update-poll=\"setPoll\"\n />\n <div\n ref=\"bottom\"\n class=\"form-bottom\"\n >\n <div class=\"form-bottom-left\">\n <media-upload\n ref=\"mediaUpload\"\n class=\"media-upload-icon\"\n :drop-files=\"dropFiles\"\n :disabled=\"uploadFileLimitReached\"\n @uploading=\"startedUploadingFiles\"\n @uploaded=\"addMediaFile\"\n @upload-failed=\"uploadFailed\"\n @all-uploaded=\"finishedUploadingFiles\"\n />\n <button\n class=\"emoji-icon button-unstyled\"\n :title=\"$t('emoji.add_emoji')\"\n @click=\"showEmojiPicker\"\n >\n <FAIcon icon=\"smile-beam\" />\n </button>\n <button\n v-if=\"pollsAvailable\"\n class=\"poll-icon button-unstyled\"\n :class=\"{ selected: pollFormVisible }\"\n :title=\"$t('polls.add_poll')\"\n @click=\"togglePollForm\"\n >\n <FAIcon icon=\"poll-h\" />\n </button>\n </div>\n <button\n v-if=\"posting\"\n disabled\n class=\"btn button-default\"\n >\n {{ $t('post_status.posting') }}\n </button>\n <button\n v-else-if=\"isOverLengthLimit\"\n disabled\n class=\"btn button-default\"\n >\n {{ $t('post_status.post') }}\n </button>\n <!-- touchstart is used to keep the OSK at the same position after a message send -->\n <button\n v-else\n :disabled=\"uploadingFiles || disableSubmit\"\n class=\"btn button-default\"\n @touchstart.stop.prevent=\"postStatus($event, newStatus)\"\n @click.stop.prevent=\"postStatus($event, newStatus)\"\n >\n {{ $t('post_status.post') }}\n </button>\n </div>\n <div\n v-show=\"showDropIcon !== 'hide'\"\n :style=\"{ animation: showDropIcon === 'show' ? 'fade-in 0.25s' : 'fade-out 0.5s' }\"\n class=\"drop-indicator\"\n @dragleave=\"fileDragStop\"\n @drop.stop=\"fileDrop\"\n >\n <FAIcon :icon=\"uploadFileLimitReached ? 'ban' : 'upload'\" />\n </div>\n <div\n v-if=\"error\"\n class=\"alert error\"\n >\n Error: {{ error }}\n <button\n class=\"button-unstyled\"\n @click=\"clearError\"\n >\n <FAIcon\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"times\"\n />\n </button>\n </div>\n <gallery\n v-if=\"newStatus.files && newStatus.files.length > 0\"\n class=\"attachments\"\n :grid=\"true\"\n :nsfw=\"false\"\n :attachments=\"newStatus.files\"\n :descriptions=\"newStatus.mediaDescriptions\"\n :set-media=\"() => $store.dispatch('setMedia', newStatus.files)\"\n :editable=\"true\"\n :edit-attachment=\"editAttachment\"\n :remove-attachment=\"removeMediaFile\"\n :shift-up-attachment=\"newStatus.files.length > 1 && shiftUpMediaFile\"\n :shift-dn-attachment=\"newStatus.files.length > 1 && shiftDnMediaFile\"\n @play=\"$emit('mediaplay', attachment.id)\"\n @pause=\"$emit('mediapause', attachment.id)\"\n />\n <div\n v-if=\"newStatus.files.length > 0 && !disableSensitivityCheckbox\"\n class=\"upload_settings\"\n >\n <Checkbox v-model=\"newStatus.nsfw\">\n {{ $t('post_status.attachments_sensitive') }}\n </Checkbox>\n </div>\n </form>\n </div>\n</template>\n\n<script src=\"./post_status_form.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.post-status-form {\n position: relative;\n\n .attachments {\n margin-bottom: 0.5em;\n }\n\n .form-bottom {\n display: flex;\n justify-content: space-between;\n padding: 0.5em;\n height: 2.5em;\n\n button {\n width: 10em;\n }\n\n p {\n margin: 0.35em;\n padding: 0.35em;\n display: flex;\n }\n }\n\n .form-bottom-left {\n display: flex;\n flex: 1;\n padding-right: 7px;\n margin-right: 7px;\n max-width: 10em;\n }\n\n .preview-heading {\n display: flex;\n padding-left: 0.5em;\n }\n\n .preview-toggle {\n flex: 1;\n cursor: pointer;\n user-select: none;\n\n &:hover {\n text-decoration: underline;\n }\n svg, i {\n margin-left: 0.2em;\n font-size: 0.8em;\n transform: rotate(90deg);\n }\n }\n\n .preview-container {\n margin-bottom: 1em;\n }\n\n .preview-error {\n font-style: italic;\n color: $fallback--faint;\n color: var(--faint, $fallback--faint);\n }\n\n .preview-status {\n border: 1px solid $fallback--border;\n border: 1px solid var(--border, $fallback--border);\n border-radius: $fallback--tooltipRadius;\n border-radius: var(--tooltipRadius, $fallback--tooltipRadius);\n padding: 0.5em;\n margin: 0;\n }\n\n .text-format {\n .only-format {\n color: $fallback--faint;\n color: var(--faint, $fallback--faint);\n }\n }\n\n .visibility-tray {\n display: flex;\n justify-content: space-between;\n padding-top: 5px;\n align-items: baseline;\n }\n\n .visibility-notice.edit-warning {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n .media-upload-icon, .poll-icon, .emoji-icon {\n font-size: 1.85em;\n line-height: 1.1;\n flex: 1;\n padding: 0 0.1em;\n display: flex;\n align-items: center;\n\n &.selected, &:hover {\n // needs to be specific to override icon default color\n svg, i, label {\n color: $fallback--lightText;\n color: var(--lightText, $fallback--lightText);\n }\n }\n\n &.disabled {\n svg, i {\n cursor: not-allowed;\n color: $fallback--icon;\n color: var(--btnDisabledText, $fallback--icon);\n\n &:hover {\n color: $fallback--icon;\n color: var(--btnDisabledText, $fallback--icon);\n }\n }\n }\n }\n\n // Order is not necessary but a good indicator\n .media-upload-icon {\n order: 1;\n justify-content: left;\n }\n\n .emoji-icon {\n order: 2;\n justify-content: center;\n }\n\n .poll-icon {\n order: 3;\n justify-content: right;\n }\n\n .error {\n text-align: center;\n }\n\n .media-upload-wrapper {\n margin-right: .2em;\n margin-bottom: .5em;\n width: 18em;\n\n img, video {\n object-fit: contain;\n max-height: 10em;\n }\n\n .video {\n max-height: 10em;\n }\n\n input {\n flex: 1;\n width: 100%;\n }\n }\n\n .status-input-wrapper {\n display: flex;\n position: relative;\n width: 100%;\n flex-direction: column;\n }\n\n .btn[disabled] {\n cursor: not-allowed;\n }\n\n form {\n display: flex;\n flex-direction: column;\n margin: 0.6em;\n position: relative;\n }\n\n .form-group {\n display: flex;\n flex-direction: column;\n padding: 0.25em 0.5em 0.5em;\n line-height: 1.85;\n }\n\n .form-post-body {\n // TODO: make a resizable textarea component?\n box-sizing: content-box; // needed for easier computation of dynamic size\n overflow: hidden;\n transition: min-height 200ms 100ms;\n // stock padding + 1 line of text (for counter)\n padding-bottom: calc(var(--_padding) + var(--post-line-height) * 1em);\n // two lines of text\n height: calc(var(--post-line-height) * 1em);\n min-height: calc(var(--post-line-height) * 1em);\n resize: none;\n\n &.scrollable-form {\n overflow-y: auto;\n }\n }\n\n .main-input {\n position: relative;\n }\n\n .character-counter {\n position: absolute;\n bottom: 0;\n right: 0;\n padding: 0;\n margin: 0 0.5em;\n\n &.error {\n color: $fallback--cRed;\n color: var(--cRed, $fallback--cRed);\n }\n }\n\n .btn[disabled] {\n cursor: not-allowed;\n }\n\n @keyframes fade-in {\n from { opacity: 0; }\n to { opacity: 0.6; }\n }\n\n @keyframes fade-out {\n from { opacity: 0.6; }\n to { opacity: 0; }\n }\n\n .drop-indicator {\n position: absolute;\n width: 100%;\n height: 100%;\n font-size: 5em;\n display: flex;\n align-items: center;\n justify-content: center;\n opacity: 0.6;\n color: $fallback--text;\n color: var(--text, $fallback--text);\n background-color: $fallback--bg;\n background-color: var(--bg, $fallback--bg);\n border-radius: $fallback--tooltipRadius;\n border-radius: var(--tooltipRadius, $fallback--tooltipRadius);\n border: 2px dashed $fallback--text;\n border: 2px dashed var(--text, $fallback--text);\n }\n}\n</style>\n","/* eslint-env browser */\nimport statusPosterService from '../../services/status_poster/status_poster.service.js'\nimport fileSizeFormatService from '../../services/file_size_format/file_size_format.js'\n\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport { faUpload, faCircleNotch } from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faUpload,\n faCircleNotch\n)\n\nconst mediaUpload = {\n data () {\n return {\n uploadCount: 0,\n uploadReady: true\n }\n },\n computed: {\n uploading () {\n return this.uploadCount > 0\n }\n },\n methods: {\n uploadFile (file) {\n const self = this\n const store = this.$store\n if (file.size > store.state.instance.uploadlimit) {\n const filesize = fileSizeFormatService.fileSizeFormat(file.size)\n const allowedsize = fileSizeFormatService.fileSizeFormat(store.state.instance.uploadlimit)\n self.$emit('upload-failed', 'file_too_big', { filesize: filesize.num, filesizeunit: filesize.unit, allowedsize: allowedsize.num, allowedsizeunit: allowedsize.unit })\n return\n }\n const formData = new FormData()\n formData.append('file', file)\n\n self.$emit('uploading')\n self.uploadCount++\n\n statusPosterService.uploadMedia({ store, formData })\n .then((fileData) => {\n self.$emit('uploaded', fileData)\n self.decreaseUploadCount()\n }, (error) => {\n console.error('Error uploading file', error)\n self.$emit('upload-failed', 'default')\n self.decreaseUploadCount()\n })\n },\n decreaseUploadCount () {\n this.uploadCount--\n if (this.uploadCount === 0) {\n this.$emit('all-uploaded')\n }\n },\n clearFile () {\n this.uploadReady = false\n this.$nextTick(() => {\n this.uploadReady = true\n })\n },\n multiUpload (files) {\n for (const file of files) {\n this.uploadFile(file)\n }\n },\n change ({ target }) {\n this.multiUpload(target.files)\n }\n },\n props: [\n 'dropFiles',\n 'disabled'\n ],\n watch: {\n dropFiles: function (fileInfos) {\n if (!this.uploading) {\n this.multiUpload(fileInfos)\n }\n }\n }\n}\n\nexport default mediaUpload\n","import { render } from \"./media_upload.vue?vue&type=template&id=b1fc3f36\"\nimport script from \"./media_upload.js?vue&type=script&lang=js\"\nexport * from \"./media_upload.js?vue&type=script&lang=js\"\n\nimport \"./media_upload.vue?vue&type=style&index=0&id=b1fc3f36&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <label\n class=\"media-upload\"\n :class=\"{ disabled: disabled }\"\n :title=\"$t('tool_tip.media_upload')\"\n >\n <FAIcon\n v-if=\"uploading\"\n class=\"progress-icon\"\n icon=\"circle-notch\"\n spin\n />\n <FAIcon\n v-if=\"!uploading\"\n class=\"new-icon\"\n icon=\"upload\"\n />\n <input\n v-if=\"uploadReady\"\n class=\"hidden-input-file\"\n :disabled=\"disabled\"\n type=\"file\"\n multiple=\"true\"\n @change=\"change\"\n >\n </label>\n</template>\n\n<script src=\"./media_upload.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.media-upload {\n cursor: pointer; // We use <label> for interactivity... i wonder if it's fine\n\n .hidden-input-file {\n display: none;\n }\n}\n </style>\n","<template>\n <div\n v-if=\"visible\"\n class=\"poll-form\"\n >\n <div\n v-for=\"(option, index) in options\"\n :key=\"index\"\n class=\"poll-option\"\n >\n <div class=\"input-container\">\n <input\n :id=\"`poll-${index}`\"\n v-model=\"options[index]\"\n size=\"1\"\n class=\"poll-option-input\"\n type=\"text\"\n :placeholder=\"$t('polls.option')\"\n :maxlength=\"maxLength\"\n @change=\"updatePollToParent\"\n @keydown.enter.stop.prevent=\"nextOption(index)\"\n >\n </div>\n <button\n v-if=\"options.length > 2\"\n class=\"delete-option button-unstyled -hover-highlight\"\n @click=\"deleteOption(index)\"\n >\n <FAIcon icon=\"times\" />\n </button>\n </div>\n <button\n v-if=\"options.length < maxOptions\"\n class=\"add-option faint button-unstyled -hover-highlight\"\n @click=\"addOption\"\n >\n <FAIcon\n icon=\"plus\"\n size=\"sm\"\n />\n\n {{ $t(\"polls.add_option\") }}\n </button>\n <div class=\"poll-type-expiry\">\n <div\n class=\"poll-type\"\n :title=\"$t('polls.type')\"\n >\n <Select\n v-model=\"pollType\"\n class=\"poll-type-select\"\n unstyled=\"true\"\n @change=\"updatePollToParent\"\n >\n <option value=\"single\">\n {{ $t('polls.single_choice') }}\n </option>\n <option value=\"multiple\">\n {{ $t('polls.multiple_choices') }}\n </option>\n </Select>\n </div>\n <div\n class=\"poll-expiry\"\n :title=\"$t('polls.expiry')\"\n >\n <input\n v-model=\"expiryAmount\"\n type=\"number\"\n class=\"expiry-amount hide-number-spinner\"\n :min=\"minExpirationInCurrentUnit\"\n :max=\"maxExpirationInCurrentUnit\"\n @change=\"expiryAmountChange\"\n >\n {{ ' ' }}\n <Select\n v-model=\"expiryUnit\"\n unstyled=\"true\"\n class=\"expiry-unit\"\n @change=\"expiryAmountChange\"\n >\n <option\n v-for=\"unit in expiryUnits\"\n :key=\"unit\"\n :value=\"unit\"\n >\n {{ $tc(`time.unit.${unit}_short`, expiryAmount, ['']) }}\n </option>\n </Select>\n </div>\n </div>\n </div>\n</template>\n\n<script src=\"./poll_form.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.poll-form {\n display: flex;\n flex-direction: column;\n padding: 0 0.5em 0.5em;\n\n .add-option {\n align-self: flex-start;\n padding-top: 0.25em;\n padding-left: 0.1em;\n }\n\n .poll-option {\n display: flex;\n align-items: baseline;\n justify-content: space-between;\n margin-bottom: 0.25em;\n }\n\n .input-container {\n width: 100%;\n input {\n // Hack: dodge the floating X icon\n padding-right: 2.5em;\n width: 100%;\n }\n }\n\n .delete-option {\n // Hack: Move the icon over the input box\n width: 1.5em;\n margin-left: -1.5em;\n z-index: 1;\n }\n\n .poll-type-expiry {\n margin-top: 0.5em;\n display: flex;\n width: 100%;\n }\n\n .poll-type {\n margin-right: 0.75em;\n flex: 1 1 60%;\n\n .poll-type-select {\n padding-right: 0.75em;\n }\n }\n\n .poll-expiry {\n display: flex;\n\n .expiry-amount {\n width: 3em;\n text-align: right;\n }\n }\n}\n</style>\n","import * as DateUtils from 'src/services/date_utils/date_utils.js'\nimport { uniq } from 'lodash'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport Select from '../select/select.vue'\nimport {\n faTimes,\n faPlus\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faTimes,\n faPlus\n)\n\nexport default {\n components: {\n Select\n },\n name: 'PollForm',\n props: ['visible'],\n data: () => ({\n pollType: 'single',\n options: ['', ''],\n expiryAmount: 10,\n expiryUnit: 'minutes'\n }),\n computed: {\n pollLimits () {\n return this.$store.state.instance.pollLimits\n },\n maxOptions () {\n return this.pollLimits.max_options\n },\n maxLength () {\n return this.pollLimits.max_option_chars\n },\n expiryUnits () {\n const allUnits = ['minutes', 'hours', 'days']\n const expiry = this.convertExpiryFromUnit\n return allUnits.filter(\n unit => this.pollLimits.max_expiration >= expiry(unit, 1)\n )\n },\n minExpirationInCurrentUnit () {\n return Math.ceil(\n this.convertExpiryToUnit(\n this.expiryUnit,\n this.pollLimits.min_expiration\n )\n )\n },\n maxExpirationInCurrentUnit () {\n return Math.floor(\n this.convertExpiryToUnit(\n this.expiryUnit,\n this.pollLimits.max_expiration\n )\n )\n }\n },\n methods: {\n clear () {\n this.pollType = 'single'\n this.options = ['', '']\n this.expiryAmount = 10\n this.expiryUnit = 'minutes'\n },\n nextOption (index) {\n const element = this.$el.querySelector(`#poll-${index + 1}`)\n if (element) {\n element.focus()\n } else {\n // Try adding an option and try focusing on it\n const addedOption = this.addOption()\n if (addedOption) {\n this.$nextTick(function () {\n this.nextOption(index)\n })\n }\n }\n },\n addOption () {\n if (this.options.length < this.maxOptions) {\n this.options.push('')\n return true\n }\n return false\n },\n deleteOption (index, event) {\n if (this.options.length > 2) {\n this.options.splice(index, 1)\n this.updatePollToParent()\n }\n },\n convertExpiryToUnit (unit, amount) {\n // Note: we want seconds and not milliseconds\n switch (unit) {\n case 'minutes': return (1000 * amount) / DateUtils.MINUTE\n case 'hours': return (1000 * amount) / DateUtils.HOUR\n case 'days': return (1000 * amount) / DateUtils.DAY\n }\n },\n convertExpiryFromUnit (unit, amount) {\n // Note: we want seconds and not milliseconds\n switch (unit) {\n case 'minutes': return 0.001 * amount * DateUtils.MINUTE\n case 'hours': return 0.001 * amount * DateUtils.HOUR\n case 'days': return 0.001 * amount * DateUtils.DAY\n }\n },\n expiryAmountChange () {\n this.expiryAmount =\n Math.max(this.minExpirationInCurrentUnit, this.expiryAmount)\n this.expiryAmount =\n Math.min(this.maxExpirationInCurrentUnit, this.expiryAmount)\n this.updatePollToParent()\n },\n updatePollToParent () {\n const expiresIn = this.convertExpiryFromUnit(\n this.expiryUnit,\n this.expiryAmount\n )\n\n const options = uniq(this.options.filter(option => option !== ''))\n if (options.length < 2) {\n this.$emit('update-poll', { error: this.$t('polls.not_enough_options') })\n return\n }\n this.$emit('update-poll', {\n options,\n multiple: this.pollType === 'multiple',\n expiresIn\n })\n }\n }\n}\n","import { render } from \"./poll_form.vue?vue&type=template&id=a33a297e\"\nimport script from \"./poll_form.js?vue&type=script&lang=js\"\nexport * from \"./poll_form.js?vue&type=script&lang=js\"\n\nimport \"./poll_form.vue?vue&type=style&index=0&id=a33a297e&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import statusPoster from '../../services/status_poster/status_poster.service.js'\nimport MediaUpload from '../media_upload/media_upload.vue'\nimport ScopeSelector from '../scope_selector/scope_selector.vue'\nimport EmojiInput from '../emoji_input/emoji_input.vue'\nimport PollForm from '../poll/poll_form.vue'\nimport Attachment from '../attachment/attachment.vue'\nimport Gallery from 'src/components/gallery/gallery.vue'\nimport StatusContent from '../status_content/status_content.vue'\nimport fileTypeService from '../../services/file_type/file_type.service.js'\nimport { findOffset } from '../../services/offset_finder/offset_finder.service.js'\nimport { reject, map, uniqBy, debounce } from 'lodash'\nimport suggestor from '../emoji_input/suggestor.js'\nimport { mapGetters, mapState } from 'vuex'\nimport Checkbox from '../checkbox/checkbox.vue'\nimport Select from '../select/select.vue'\n\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faSmileBeam,\n faPollH,\n faUpload,\n faBan,\n faTimes,\n faCircleNotch\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faSmileBeam,\n faPollH,\n faUpload,\n faBan,\n faTimes,\n faCircleNotch\n)\n\nconst buildMentionsString = ({ user, attentions = [] }, currentUser) => {\n let allAttentions = [...attentions]\n\n allAttentions.unshift(user)\n\n allAttentions = uniqBy(allAttentions, 'id')\n allAttentions = reject(allAttentions, { id: currentUser.id })\n\n const mentions = map(allAttentions, (attention) => {\n return `@${attention.screen_name}`\n })\n\n return mentions.length > 0 ? mentions.join(' ') + ' ' : ''\n}\n\n// Converts a string with px to a number like '2px' -> 2\nconst pxStringToNumber = (str) => {\n return Number(str.substring(0, str.length - 2))\n}\n\nconst PostStatusForm = {\n props: [\n 'statusId',\n 'statusText',\n 'statusIsSensitive',\n 'statusPoll',\n 'statusFiles',\n 'statusMediaDescriptions',\n 'statusScope',\n 'statusContentType',\n 'replyTo',\n 'repliedUser',\n 'attentions',\n 'copyMessageScope',\n 'subject',\n 'disableSubject',\n 'disableScopeSelector',\n 'disableVisibilitySelector',\n 'disableNotice',\n 'disableLockWarning',\n 'disablePolls',\n 'disableSensitivityCheckbox',\n 'disableSubmit',\n 'disablePreview',\n 'placeholder',\n 'maxHeight',\n 'postHandler',\n 'preserveFocus',\n 'autoFocus',\n 'fileLimit',\n 'submitOnEnter',\n 'emojiPickerPlacement',\n 'optimisticPosting'\n ],\n emits: [\n 'posted',\n 'resize',\n 'mediaplay',\n 'mediapause'\n ],\n components: {\n MediaUpload,\n EmojiInput,\n PollForm,\n ScopeSelector,\n Checkbox,\n Select,\n Attachment,\n StatusContent,\n Gallery\n },\n mounted () {\n this.updateIdempotencyKey()\n this.resize(this.$refs.textarea)\n\n if (this.replyTo) {\n const textLength = this.$refs.textarea.value.length\n this.$refs.textarea.setSelectionRange(textLength, textLength)\n }\n\n if (this.replyTo || this.autoFocus) {\n this.$refs.textarea.focus()\n }\n },\n data () {\n const preset = this.$route.query.message\n let statusText = preset || ''\n\n const { scopeCopy } = this.$store.getters.mergedConfig\n\n if (this.replyTo) {\n const currentUser = this.$store.state.users.currentUser\n statusText = buildMentionsString({ user: this.repliedUser, attentions: this.attentions }, currentUser)\n }\n\n const scope = ((this.copyMessageScope && scopeCopy) || this.copyMessageScope === 'direct')\n ? this.copyMessageScope\n : this.$store.state.users.currentUser.default_scope\n\n const { postContentType: contentType, sensitiveByDefault } = this.$store.getters.mergedConfig\n\n let statusParams = {\n spoilerText: this.subject || '',\n status: statusText,\n nsfw: !!sensitiveByDefault,\n files: [],\n poll: {},\n mediaDescriptions: {},\n visibility: scope,\n contentType\n }\n\n if (this.statusId) {\n const statusContentType = this.statusContentType || contentType\n statusParams = {\n spoilerText: this.subject || '',\n status: this.statusText || '',\n nsfw: this.statusIsSensitive || !!sensitiveByDefault,\n files: this.statusFiles || [],\n poll: this.statusPoll || {},\n mediaDescriptions: this.statusMediaDescriptions || {},\n visibility: this.statusScope || scope,\n contentType: statusContentType\n }\n }\n\n return {\n dropFiles: [],\n uploadingFiles: false,\n error: null,\n posting: false,\n highlighted: 0,\n newStatus: statusParams,\n caret: 0,\n pollFormVisible: false,\n showDropIcon: 'hide',\n dropStopTimeout: null,\n preview: null,\n previewLoading: false,\n emojiInputShown: false,\n idempotencyKey: ''\n }\n },\n computed: {\n users () {\n return this.$store.state.users.users\n },\n userDefaultScope () {\n return this.$store.state.users.currentUser.default_scope\n },\n showAllScopes () {\n return !this.mergedConfig.minimalScopesMode\n },\n emojiUserSuggestor () {\n return suggestor({\n emoji: [\n ...this.$store.getters.standardEmojiList,\n ...this.$store.state.instance.customEmoji\n ],\n store: this.$store\n })\n },\n emojiSuggestor () {\n return suggestor({\n emoji: [\n ...this.$store.getters.standardEmojiList,\n ...this.$store.state.instance.customEmoji\n ]\n })\n },\n emoji () {\n return this.$store.getters.standardEmojiList || []\n },\n customEmoji () {\n return this.$store.state.instance.customEmoji || []\n },\n statusLength () {\n return this.newStatus.status.length\n },\n spoilerTextLength () {\n return this.newStatus.spoilerText.length\n },\n statusLengthLimit () {\n return this.$store.state.instance.textlimit\n },\n hasStatusLengthLimit () {\n return this.statusLengthLimit > 0\n },\n charactersLeft () {\n return this.statusLengthLimit - (this.statusLength + this.spoilerTextLength)\n },\n isOverLengthLimit () {\n return this.hasStatusLengthLimit && (this.charactersLeft < 0)\n },\n minimalScopesMode () {\n return this.$store.state.instance.minimalScopesMode\n },\n alwaysShowSubject () {\n return this.mergedConfig.alwaysShowSubjectInput\n },\n postFormats () {\n return this.$store.state.instance.postFormats || []\n },\n safeDMEnabled () {\n return this.$store.state.instance.safeDM\n },\n pollsAvailable () {\n return this.$store.state.instance.pollsAvailable &&\n this.$store.state.instance.pollLimits.max_options >= 2 &&\n this.disablePolls !== true\n },\n hideScopeNotice () {\n return this.disableNotice || this.$store.getters.mergedConfig.hideScopeNotice\n },\n pollContentError () {\n return this.pollFormVisible &&\n this.newStatus.poll &&\n this.newStatus.poll.error\n },\n showPreview () {\n return !this.disablePreview && (!!this.preview || this.previewLoading)\n },\n emptyStatus () {\n return this.newStatus.status.trim() === '' && this.newStatus.files.length === 0\n },\n uploadFileLimitReached () {\n return this.newStatus.files.length >= this.fileLimit\n },\n isEdit () {\n return typeof this.statusId !== 'undefined' && this.statusId.trim() !== ''\n },\n ...mapGetters(['mergedConfig']),\n ...mapState({\n mobileLayout: state => state.interface.mobileLayout\n })\n },\n watch: {\n newStatus: {\n deep: true,\n handler () {\n this.statusChanged()\n }\n }\n },\n methods: {\n statusChanged () {\n this.autoPreview()\n this.updateIdempotencyKey()\n },\n clearStatus () {\n const newStatus = this.newStatus\n this.newStatus = {\n status: '',\n spoilerText: '',\n files: [],\n visibility: newStatus.visibility,\n contentType: newStatus.contentType,\n poll: {},\n mediaDescriptions: {}\n }\n this.pollFormVisible = false\n this.$refs.mediaUpload && this.$refs.mediaUpload.clearFile()\n this.clearPollForm()\n if (this.preserveFocus) {\n this.$nextTick(() => {\n this.$refs.textarea.focus()\n })\n }\n const el = this.$el.querySelector('textarea')\n el.style.height = 'auto'\n el.style.height = undefined\n this.error = null\n if (this.preview) this.previewStatus()\n },\n async postStatus (event, newStatus, opts = {}) {\n if (this.posting && !this.optimisticPosting) { return }\n if (this.disableSubmit) { return }\n if (this.emojiInputShown) { return }\n if (this.submitOnEnter) {\n event.stopPropagation()\n event.preventDefault()\n }\n\n if (this.optimisticPosting && (this.emptyStatus || this.isOverLengthLimit)) { return }\n\n if (this.emptyStatus) {\n this.error = this.$t('post_status.empty_status_error')\n return\n }\n\n const poll = this.pollFormVisible ? this.newStatus.poll : {}\n if (this.pollContentError) {\n this.error = this.pollContentError\n return\n }\n\n this.posting = true\n\n try {\n await this.setAllMediaDescriptions()\n } catch (e) {\n this.error = this.$t('post_status.media_description_error')\n this.posting = false\n return\n }\n\n const postingOptions = {\n status: newStatus.status,\n spoilerText: newStatus.spoilerText || null,\n visibility: newStatus.visibility,\n sensitive: newStatus.nsfw,\n media: newStatus.files,\n store: this.$store,\n inReplyToStatusId: this.replyTo,\n contentType: newStatus.contentType,\n poll,\n idempotencyKey: this.idempotencyKey\n }\n\n const postHandler = this.postHandler ? this.postHandler : statusPoster.postStatus\n\n postHandler(postingOptions).then((data) => {\n if (!data.error) {\n this.clearStatus()\n this.$emit('posted', data)\n } else {\n this.error = data.error\n }\n this.posting = false\n })\n },\n previewStatus () {\n if (this.emptyStatus && this.newStatus.spoilerText.trim() === '') {\n this.preview = { error: this.$t('post_status.preview_empty') }\n this.previewLoading = false\n return\n }\n const newStatus = this.newStatus\n this.previewLoading = true\n statusPoster.postStatus({\n status: newStatus.status,\n spoilerText: newStatus.spoilerText || null,\n visibility: newStatus.visibility,\n sensitive: newStatus.nsfw,\n media: [],\n store: this.$store,\n inReplyToStatusId: this.replyTo,\n contentType: newStatus.contentType,\n poll: {},\n preview: true\n }).then((data) => {\n // Don't apply preview if not loading, because it means\n // user has closed the preview manually.\n if (!this.previewLoading) return\n if (!data.error) {\n this.preview = data\n } else {\n this.preview = { error: data.error }\n }\n }).catch((error) => {\n this.preview = { error }\n }).finally(() => {\n this.previewLoading = false\n })\n },\n debouncePreviewStatus: debounce(function () { this.previewStatus() }, 500),\n autoPreview () {\n if (!this.preview) return\n this.previewLoading = true\n this.debouncePreviewStatus()\n },\n closePreview () {\n this.preview = null\n this.previewLoading = false\n },\n togglePreview () {\n if (this.showPreview) {\n this.closePreview()\n } else {\n this.previewStatus()\n }\n },\n addMediaFile (fileInfo) {\n this.newStatus.files.push(fileInfo)\n this.$emit('resize', { delayed: true })\n },\n removeMediaFile (fileInfo) {\n const index = this.newStatus.files.indexOf(fileInfo)\n this.newStatus.files.splice(index, 1)\n this.$emit('resize')\n },\n editAttachment (fileInfo, newText) {\n this.newStatus.mediaDescriptions[fileInfo.id] = newText\n },\n shiftUpMediaFile (fileInfo) {\n const { files } = this.newStatus\n const index = this.newStatus.files.indexOf(fileInfo)\n files.splice(index, 1)\n files.splice(index - 1, 0, fileInfo)\n },\n shiftDnMediaFile (fileInfo) {\n const { files } = this.newStatus\n const index = this.newStatus.files.indexOf(fileInfo)\n files.splice(index, 1)\n files.splice(index + 1, 0, fileInfo)\n },\n uploadFailed (errString, templateArgs) {\n templateArgs = templateArgs || {}\n this.error = this.$t('upload.error.base') + ' ' + this.$t('upload.error.' + errString, templateArgs)\n },\n startedUploadingFiles () {\n this.uploadingFiles = true\n },\n finishedUploadingFiles () {\n this.$emit('resize')\n this.uploadingFiles = false\n },\n type (fileInfo) {\n return fileTypeService.fileType(fileInfo.mimetype)\n },\n paste (e) {\n this.autoPreview()\n this.resize(e)\n if (e.clipboardData.files.length > 0) {\n // prevent pasting of file as text\n e.preventDefault()\n // Strangely, files property gets emptied after event propagation\n // Trying to wrap it in array doesn't work. Plus I doubt it's possible\n // to hold more than one file in clipboard.\n this.dropFiles = [e.clipboardData.files[0]]\n }\n },\n fileDrop (e) {\n if (e.dataTransfer && e.dataTransfer.types.includes('Files')) {\n e.preventDefault() // allow dropping text like before\n this.dropFiles = e.dataTransfer.files\n clearTimeout(this.dropStopTimeout)\n this.showDropIcon = 'hide'\n }\n },\n fileDragStop (e) {\n // The false-setting is done with delay because just using leave-events\n // directly caused unwanted flickering, this is not perfect either but\n // much less noticable.\n clearTimeout(this.dropStopTimeout)\n this.showDropIcon = 'fade'\n this.dropStopTimeout = setTimeout(() => (this.showDropIcon = 'hide'), 500)\n },\n fileDrag (e) {\n e.dataTransfer.dropEffect = this.uploadFileLimitReached ? 'none' : 'copy'\n if (e.dataTransfer && e.dataTransfer.types.includes('Files')) {\n clearTimeout(this.dropStopTimeout)\n this.showDropIcon = 'show'\n }\n },\n onEmojiInputInput (e) {\n this.$nextTick(() => {\n this.resize(this.$refs.textarea)\n })\n },\n resize (e) {\n const target = e.target || e\n if (!(target instanceof window.Element)) { return }\n\n // Reset to default height for empty form, nothing else to do here.\n if (target.value === '') {\n target.style.height = null\n this.$emit('resize')\n return\n }\n\n const formRef = this.$refs.form\n const bottomRef = this.$refs.bottom\n /* Scroller is either `window` (replies in TL), sidebar (main post form,\n * replies in notifs) or mobile post form. Note that getting and setting\n * scroll is different for `Window` and `Element`s\n */\n const bottomBottomPaddingStr = window.getComputedStyle(bottomRef)['padding-bottom']\n const bottomBottomPadding = pxStringToNumber(bottomBottomPaddingStr)\n\n const scrollerRef = this.$el.closest('.column.-scrollable') ||\n this.$el.closest('.post-form-modal-view') ||\n window\n\n // Getting info about padding we have to account for, removing 'px' part\n const topPaddingStr = window.getComputedStyle(target)['padding-top']\n const bottomPaddingStr = window.getComputedStyle(target)['padding-bottom']\n const topPadding = pxStringToNumber(topPaddingStr)\n const bottomPadding = pxStringToNumber(bottomPaddingStr)\n const vertPadding = topPadding + bottomPadding\n\n const oldHeight = pxStringToNumber(target.style.height)\n\n /* Explanation:\n *\n * https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollHeight\n * scrollHeight returns element's scrollable content height, i.e. visible\n * element + overscrolled parts of it. We use it to determine when text\n * inside the textarea exceeded its height, so we can set height to prevent\n * overscroll, i.e. make textarea grow with the text. HOWEVER, since we\n * explicitly set new height, scrollHeight won't go below that, so we can't\n * SHRINK the textarea when there's extra space. To workaround that we set\n * height to 'auto' which makes textarea tiny again, so that scrollHeight\n * will match text height again. HOWEVER, shrinking textarea can screw with\n * the scroll since there might be not enough padding around form-bottom to even\n * warrant a scroll, so it will jump to 0 and refuse to move anywhere,\n * so we check current scroll position before shrinking and then restore it\n * with needed delta.\n */\n\n // this part has to be BEFORE the content size update\n const currentScroll = scrollerRef === window\n ? scrollerRef.scrollY\n : scrollerRef.scrollTop\n const scrollerHeight = scrollerRef === window\n ? scrollerRef.innerHeight\n : scrollerRef.offsetHeight\n const scrollerBottomBorder = currentScroll + scrollerHeight\n\n // BEGIN content size update\n target.style.height = 'auto'\n const heightWithoutPadding = Math.floor(target.scrollHeight - vertPadding)\n let newHeight = this.maxHeight ? Math.min(heightWithoutPadding, this.maxHeight) : heightWithoutPadding\n // This is a bit of a hack to combat target.scrollHeight being different on every other input\n // on some browsers for whatever reason. Don't change the height if difference is 1px or less.\n if (Math.abs(newHeight - oldHeight) <= 1) {\n newHeight = oldHeight\n }\n target.style.height = `${newHeight}px`\n this.$emit('resize', newHeight)\n // END content size update\n\n // We check where the bottom border of form-bottom element is, this uses findOffset\n // to find offset relative to scrollable container (scroller)\n const bottomBottomBorder = bottomRef.offsetHeight + findOffset(bottomRef, scrollerRef).top + bottomBottomPadding\n\n const isBottomObstructed = scrollerBottomBorder < bottomBottomBorder\n const isFormBiggerThanScroller = scrollerHeight < formRef.offsetHeight\n const bottomChangeDelta = bottomBottomBorder - scrollerBottomBorder\n // The intention is basically this;\n // Keep form-bottom always visible so that submit button is in view EXCEPT\n // if form element bigger than scroller and caret isn't at the end, so that\n // if you scroll up and edit middle of text you won't get scrolled back to bottom\n const shouldScrollToBottom = isBottomObstructed &&\n !(isFormBiggerThanScroller &&\n this.$refs.textarea.selectionStart !== this.$refs.textarea.value.length)\n const totalDelta = shouldScrollToBottom ? bottomChangeDelta : 0\n const targetScroll = Math.round(currentScroll + totalDelta)\n\n if (scrollerRef === window) {\n scrollerRef.scroll(0, targetScroll)\n } else {\n scrollerRef.scrollTop = targetScroll\n }\n },\n showEmojiPicker () {\n this.$refs.textarea.focus()\n this.$refs['emoji-input'].triggerShowPicker()\n },\n clearError () {\n this.error = null\n },\n changeVis (visibility) {\n this.newStatus.visibility = visibility\n },\n togglePollForm () {\n this.pollFormVisible = !this.pollFormVisible\n },\n setPoll (poll) {\n this.newStatus.poll = poll\n },\n clearPollForm () {\n if (this.$refs.pollForm) {\n this.$refs.pollForm.clear()\n }\n },\n dismissScopeNotice () {\n this.$store.dispatch('setOption', { name: 'hideScopeNotice', value: true })\n },\n setMediaDescription (id) {\n const description = this.newStatus.mediaDescriptions[id]\n if (!description || description.trim() === '') return\n return statusPoster.setMediaDescription({ store: this.$store, id, description })\n },\n setAllMediaDescriptions () {\n const ids = this.newStatus.files.map(file => file.id)\n return Promise.all(ids.map(id => this.setMediaDescription(id)))\n },\n handleEmojiInputShow (value) {\n this.emojiInputShown = value\n },\n updateIdempotencyKey () {\n this.idempotencyKey = Date.now().toString()\n },\n openProfileTab () {\n this.$store.dispatch('openSettingsModalTab', 'profile')\n }\n }\n}\n\nexport default PostStatusForm\n","import { render } from \"./post_status_form.vue?vue&type=template&id=161f4536\"\nimport script from \"./post_status_form.js?vue&type=script&lang=js\"\nexport * from \"./post_status_form.js?vue&type=script&lang=js\"\n\nimport \"./post_status_form.vue?vue&type=style&index=0&id=161f4536&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <button\n :disabled=\"progress || disabled\"\n @click=\"onClick\"\n >\n <template v-if=\"progress && $slots.progress\">\n <slot name=\"progress\" />\n </template>\n <template v-else>\n <slot />\n </template>\n </button>\n</template>\n\n<script>\nexport default {\n props: {\n disabled: {\n type: Boolean\n },\n click: { // click event handler. Must return a promise\n type: Function,\n default: () => Promise.resolve()\n }\n },\n data () {\n return {\n progress: false\n }\n },\n methods: {\n onClick () {\n this.progress = true\n this.click().then(() => { this.progress = false })\n }\n }\n}\n</script>\n","import { render } from \"./progress_button.vue?vue&type=template&id=9f751ae6\"\nimport script from \"./progress_button.vue?vue&type=script&lang=js\"\nexport * from \"./progress_button.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"remote-follow\">\n <form\n method=\"POST\"\n :action=\"subscribeUrl\"\n >\n <input\n type=\"hidden\"\n name=\"nickname\"\n :value=\"user.screen_name\"\n >\n <input\n type=\"hidden\"\n name=\"profile\"\n value=\"\"\n >\n <button\n click=\"submit\"\n class=\"button-default remote-button\"\n >\n {{ $t('user_card.remote_follow') }}\n </button>\n </form>\n </div>\n</template>\n\n<script src=\"./remote_follow.js\"></script>\n\n<style lang=\"scss\">\n.remote-follow {\n max-width: 220px;\n\n .remote-button {\n width: 100%;\n min-height: 2em;\n }\n}\n</style>\n","export default {\n props: ['user'],\n computed: {\n subscribeUrl () {\n // eslint-disable-next-line no-undef\n const serverUrl = new URL(this.user.statusnet_profile_url)\n return `${serverUrl.protocol}//${serverUrl.host}/main/ostatus`\n }\n }\n}\n","import { render } from \"./remote_follow.vue?vue&type=template&id=2aed8421\"\nimport script from \"./remote_follow.js?vue&type=script&lang=js\"\nexport * from \"./remote_follow.js?vue&type=script&lang=js\"\n\nimport \"./remote_follow.vue?vue&type=style&index=0&id=2aed8421&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div\n v-if=\"!showNothing\"\n class=\"ScopeSelector\"\n >\n <button\n v-if=\"showDirect\"\n class=\"button-unstyled scope\"\n :class=\"css.direct\"\n :title=\"$t('post_status.scope.direct')\"\n type=\"button\"\n @click=\"changeVis('direct')\"\n >\n <FAIcon\n icon=\"envelope\"\n class=\"fa-scale-110 fa-old-padding\"\n />\n </button>\n {{ ' ' }}\n <button\n v-if=\"showPrivate\"\n class=\"button-unstyled scope\"\n :class=\"css.private\"\n :title=\"$t('post_status.scope.private')\"\n type=\"button\"\n @click=\"changeVis('private')\"\n >\n <FAIcon\n icon=\"lock\"\n class=\"fa-scale-110 fa-old-padding\"\n />\n </button>\n {{ ' ' }}\n <button\n v-if=\"showUnlisted\"\n class=\"button-unstyled scope\"\n :class=\"css.unlisted\"\n :title=\"$t('post_status.scope.unlisted')\"\n type=\"button\"\n @click=\"changeVis('unlisted')\"\n >\n <FAIcon\n icon=\"lock-open\"\n class=\"fa-scale-110 fa-old-padding\"\n />\n </button>\n {{ ' ' }}\n <button\n v-if=\"showPublic\"\n class=\"button-unstyled scope\"\n :class=\"css.public\"\n :title=\"$t('post_status.scope.public')\"\n type=\"button\"\n @click=\"changeVis('public')\"\n >\n <FAIcon\n icon=\"globe\"\n class=\"fa-scale-110 fa-old-padding\"\n />\n </button>\n </div>\n</template>\n\n<script src=\"./scope_selector.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.ScopeSelector {\n\n .scope {\n display: inline-block;\n cursor: pointer;\n min-width: 1.3em;\n min-height: 1.3em;\n text-align: center;\n\n &.selected svg {\n color: $fallback--lightText;\n color: var(--lightText, $fallback--lightText);\n }\n }\n}\n</style>\n","import { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faEnvelope,\n faLock,\n faLockOpen,\n faGlobe\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faEnvelope,\n faGlobe,\n faLock,\n faLockOpen\n)\n\nconst ScopeSelector = {\n props: [\n 'showAll',\n 'userDefault',\n 'originalScope',\n 'initialScope',\n 'onScopeChange'\n ],\n data () {\n return {\n currentScope: this.initialScope\n }\n },\n computed: {\n showNothing () {\n return !this.showPublic && !this.showUnlisted && !this.showPrivate && !this.showDirect\n },\n showPublic () {\n return this.originalScope !== 'direct' && this.shouldShow('public')\n },\n showUnlisted () {\n return this.originalScope !== 'direct' && this.shouldShow('unlisted')\n },\n showPrivate () {\n return this.originalScope !== 'direct' && this.shouldShow('private')\n },\n showDirect () {\n return this.shouldShow('direct')\n },\n css () {\n return {\n public: { selected: this.currentScope === 'public' },\n unlisted: { selected: this.currentScope === 'unlisted' },\n private: { selected: this.currentScope === 'private' },\n direct: { selected: this.currentScope === 'direct' }\n }\n }\n },\n methods: {\n shouldShow (scope) {\n return this.showAll ||\n this.currentScope === scope ||\n this.originalScope === scope ||\n this.userDefault === scope ||\n scope === 'direct'\n },\n changeVis (scope) {\n this.currentScope = scope\n this.onScopeChange && this.onScopeChange(scope)\n }\n }\n}\n\nexport default ScopeSelector\n","import { render } from \"./scope_selector.vue?vue&type=template&id=cbc95e90\"\nimport script from \"./scope_selector.js?vue&type=script&lang=js\"\nexport * from \"./scope_selector.js?vue&type=script&lang=js\"\n\nimport \"./scope_selector.vue?vue&type=style&index=0&id=cbc95e90&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faChevronDown\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faChevronDown\n)\n\nexport default {\n emits: ['update:modelValue'],\n props: [\n 'modelValue',\n 'disabled',\n 'unstyled',\n 'kind'\n ]\n}\n","import { render } from \"./select.vue?vue&type=template&id=099d3e32\"\nimport script from \"./select.js?vue&type=script&lang=js\"\nexport * from \"./select.js?vue&type=script&lang=js\"\n\nimport \"./select.vue?vue&type=style&index=0&id=099d3e32&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <label\n class=\"Select input\"\n :class=\"{ disabled, unstyled }\"\n >\n <select\n :disabled=\"disabled\"\n :value=\"modelValue\"\n @change=\"$emit('update:modelValue', $event.target.value)\"\n >\n <slot />\n </select>\n {{ ' ' }}\n <FAIcon\n class=\"select-down-icon\"\n icon=\"chevron-down\"\n />\n </label>\n</template>\n\n<script src=\"./select.js\"> </script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n/* TODO fix order of styles */\nlabel.Select {\n padding: 0;\n\n select {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n background: transparent;\n border: none;\n color: $fallback--text;\n color: var(--inputText, --text, $fallback--text);\n margin: 0;\n padding: 0 2em 0 .2em;\n font-family: sans-serif;\n font-family: var(--inputFont, sans-serif);\n font-size: 1em;\n width: 100%;\n z-index: 1;\n height: 2em;\n line-height: 16px;\n }\n\n .select-down-icon {\n position: absolute;\n top: 0;\n bottom: 0;\n right: 5px;\n height: 100%;\n width: 0.875em;\n color: $fallback--text;\n color: var(--inputText, $fallback--text);\n line-height: 2;\n z-index: 0;\n pointer-events: none;\n }\n\n}\n</style>\n","<template>\n <div\n v-if=\"!hideStatus\"\n ref=\"root\"\n class=\"Status\"\n :class=\"[{ '-focused': isFocused }, { '-conversation': inlineExpanded }]\"\n >\n <div\n v-if=\"error\"\n class=\"alert error\"\n >\n {{ error }}\n <span\n class=\"fa-scale-110 fa-old-padding\"\n @click=\"clearError\"\n >\n <FAIcon icon=\"times\" />\n </span>\n </div>\n <template v-if=\"muted && !isPreview\">\n <div class=\"status-container muted\">\n <small class=\"status-username\">\n <FAIcon\n v-if=\"muted && retweet\"\n class=\"fa-scale-110 fa-old-padding repeat-icon\"\n icon=\"retweet\"\n />\n <user-link\n :user=\"status.user\"\n :at=\"false\"\n />\n </small>\n <small\n v-if=\"showReasonMutedThread\"\n class=\"mute-thread\"\n >\n {{ $t('status.thread_muted') }}\n </small>\n <small\n v-if=\"showReasonMutedThread && muteWordHits.length > 0\"\n class=\"mute-thread\"\n >\n {{ $t('status.thread_muted_and_words') }}\n </small>\n <small\n class=\"mute-words\"\n :title=\"muteWordHits.join(', ')\"\n >\n {{ muteWordHits.join(', ') }}\n </small>\n <button\n class=\"unmute button-unstyled\"\n @click.prevent=\"toggleMute\"\n >\n <FAIcon\n icon=\"eye-slash\"\n class=\"fa-scale-110 fa-old-padding\"\n />\n </button>\n </div>\n </template>\n <template v-else>\n <div\n v-if=\"showPinned\"\n class=\"pin\"\n >\n <FAIcon\n icon=\"thumbtack\"\n class=\"faint\"\n />\n <span class=\"faint\">{{ $t('status.pinned') }}</span>\n </div>\n <div\n v-if=\"retweet && !noHeading && !inConversation\"\n :class=\"[repeaterClass, { highlighted: repeaterStyle }]\"\n :style=\"[repeaterStyle]\"\n class=\"status-container repeat-info\"\n >\n <UserAvatar\n v-if=\"retweet\"\n class=\"left-side repeater-avatar\"\n :bot=\"rtBotIndicator\"\n :better-shadow=\"betterShadow\"\n :user=\"statusoid.user\"\n />\n <div class=\"right-side faint\">\n <span\n class=\"status-username repeater-name\"\n :title=\"retweeter\"\n >\n <router-link\n v-if=\"retweeterHtml\"\n :to=\"retweeterProfileLink\"\n >\n <RichContent\n :html=\"retweeterHtml\"\n :emoji=\"retweeterUser.emoji\"\n />\n </router-link>\n <router-link\n v-else\n :to=\"retweeterProfileLink\"\n >{{ retweeter }}</router-link>\n </span>\n {{ ' ' }}\n <FAIcon\n icon=\"retweet\"\n class=\"repeat-icon\"\n :title=\"$t('tool_tip.repeat')\"\n />\n {{ $t('timeline.repeated') }}\n </div>\n </div>\n\n <div\n v-if=\"!deleted\"\n :class=\"[userClass, { highlighted: userStyle, '-repeat': retweet && !inConversation }]\"\n :style=\"[ userStyle ]\"\n class=\"status-container\"\n :data-tags=\"tags\"\n >\n <div\n v-if=\"!noHeading\"\n class=\"left-side\"\n >\n <a\n :href=\"$router.resolve(userProfileLink).href\"\n @click.prevent\n >\n <UserPopover\n :user-id=\"status.user.id\"\n :overlay-centers=\"true\"\n >\n <UserAvatar\n class=\"post-avatar\"\n :bot=\"botIndicator\"\n :compact=\"compact\"\n :better-shadow=\"betterShadow\"\n :user=\"status.user\"\n />\n </UserPopover>\n </a>\n </div>\n <div class=\"right-side\">\n <div\n v-if=\"!noHeading\"\n class=\"status-heading\"\n >\n <div class=\"heading-name-row\">\n <div class=\"heading-left\">\n <h4\n v-if=\"status.user.name_html\"\n class=\"status-username\"\n :title=\"status.user.name\"\n >\n <RichContent\n :html=\"status.user.name\"\n :emoji=\"status.user.emoji\"\n />\n </h4>\n <h4\n v-else\n class=\"status-username\"\n :title=\"status.user.name\"\n >\n {{ status.user.name }}\n </h4>\n <user-link\n class=\"account-name\"\n :title=\"status.user.screen_name_ui\"\n :user=\"status.user\"\n :at=\"false\"\n />\n <img\n v-if=\"!!(status.user && status.user.favicon)\"\n class=\"status-favicon\"\n :src=\"status.user.favicon\"\n >\n </div>\n\n <span class=\"heading-right\">\n <router-link\n class=\"timeago faint-link\"\n :to=\"{ name: 'conversation', params: { id: status.id } }\"\n >\n <Timeago\n :time=\"status.created_at\"\n :auto-update=\"60\"\n />\n </router-link>\n <span\n v-if=\"status.visibility\"\n class=\"visibility-icon\"\n :title=\"visibilityLocalized\"\n >\n <FAIcon\n fixed-width\n class=\"fa-scale-110\"\n :icon=\"visibilityIcon(status.visibility)\"\n />\n </span>\n <button\n v-if=\"expandable && !isPreview\"\n class=\"button-unstyled\"\n :title=\"$t('status.expand')\"\n @click.prevent=\"toggleExpanded\"\n >\n <FAIcon\n fixed-width\n class=\"fa-scale-110\"\n icon=\"plus-square\"\n />\n </button>\n <button\n v-if=\"unmuted\"\n class=\"button-unstyled\"\n @click.prevent=\"toggleMute\"\n >\n <FAIcon\n fixed-width\n icon=\"eye-slash\"\n class=\"fa-scale-110\"\n />\n </button>\n <button\n v-if=\"inThreadForest && replies && replies.length && !simpleTree\"\n class=\"button-unstyled\"\n :title=\"threadShowing ? $t('status.thread_hide') : $t('status.thread_show')\"\n :aria-expanded=\"threadShowing ? 'true' : 'false'\"\n @click.prevent=\"toggleThreadDisplay\"\n >\n <FAIcon\n fixed-width\n class=\"fa-scale-110\"\n :icon=\"threadShowing ? 'chevron-up' : 'chevron-down'\"\n />\n </button>\n <button\n v-if=\"dive && !simpleTree\"\n class=\"button-unstyled\"\n :title=\"$t('status.show_only_conversation_under_this')\"\n @click.prevent=\"dive\"\n >\n <FAIcon\n fixed-width\n class=\"fa-scale-110\"\n :icon=\"'angle-double-right'\"\n />\n </button>\n </span>\n </div>\n <div\n v-if=\"isReply || hasMentionsLine\"\n class=\"heading-reply-row\"\n >\n <span\n v-if=\"isReply\"\n class=\"glued-label reply-glued-label\"\n >\n <StatusPopover\n v-if=\"!isPreview\"\n :status-id=\"status.parent_visible && status.in_reply_to_status_id\"\n class=\"reply-to-popover\"\n style=\"min-width: 0\"\n :class=\"{ '-strikethrough': !status.parent_visible }\"\n >\n <button\n class=\"button-unstyled reply-to\"\n :aria-label=\"$t('tool_tip.reply')\"\n @click.prevent=\"gotoOriginal(status.in_reply_to_status_id)\"\n >\n <FAIcon\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"reply\"\n flip=\"horizontal\"\n />\n {{ ' ' }}\n <span\n class=\"reply-to-text\"\n >\n {{ $t('status.reply_to') }}\n </span>\n </button>\n </StatusPopover>\n\n <span\n v-else\n class=\"reply-to-no-popover\"\n >\n <span class=\"reply-to-text\">{{ $t('status.reply_to') }}</span>\n </span>\n <MentionLink\n :content=\"replyToName\"\n :url=\"replyProfileLink\"\n :user-id=\"status.in_reply_to_user_id\"\n :user-screen-name=\"status.in_reply_to_screen_name\"\n />\n </span>\n\n <!-- This little wrapper is made for sole purpose of \"gluing\" -->\n <!-- \"Mentions\" label to the first mention -->\n <span\n v-if=\"hasMentionsLine\"\n class=\"glued-label\"\n >\n <span\n class=\"mentions\"\n :aria-label=\"$t('tool_tip.mentions')\"\n @click.prevent=\"gotoOriginal(status.in_reply_to_status_id)\"\n >\n <span\n class=\"mentions-text\"\n >\n {{ $t('status.mentions') }}\n </span>\n </span>\n <MentionsLine\n v-if=\"hasMentionsLine\"\n :mentions=\"mentionsLine.slice(0, 1)\"\n class=\"mentions-line-first\"\n />\n </span>\n {{ ' ' }}\n <MentionsLine\n v-if=\"hasMentionsLine\"\n :mentions=\"mentionsLine.slice(1)\"\n class=\"mentions-line\"\n />\n </div>\n <div\n v-if=\"isEdited && editingAvailable && !isPreview\"\n class=\"heading-edited-row\"\n >\n <i18n-t\n keypath=\"status.edited_at\"\n tag=\"span\"\n >\n <template #time>\n <Timeago\n template-key=\"time.in_past\"\n :time=\"status.edited_at\"\n :auto-update=\"60\"\n :long-format=\"true\"\n />\n </template>\n </i18n-t>\n </div>\n </div>\n\n <StatusContent\n ref=\"content\"\n :status=\"status\"\n :no-heading=\"noHeading\"\n :highlight=\"highlight\"\n :focused=\"isFocused\"\n :controlled-showing-tall=\"controlledShowingTall\"\n :controlled-expanding-subject=\"controlledExpandingSubject\"\n :controlled-showing-long-subject=\"controlledShowingLongSubject\"\n :controlled-toggle-showing-tall=\"controlledToggleShowingTall\"\n :controlled-toggle-expanding-subject=\"controlledToggleExpandingSubject\"\n :controlled-toggle-showing-long-subject=\"controlledToggleShowingLongSubject\"\n @mediaplay=\"addMediaPlaying($event)\"\n @mediapause=\"removeMediaPlaying($event)\"\n @parseReady=\"setHeadTailLinks\"\n />\n\n <div\n v-if=\"inConversation && !isPreview && replies && replies.length\"\n class=\"replies\"\n >\n <button\n v-if=\"showOtherRepliesAsButton && replies.length > 1\"\n class=\"button-unstyled -link faint\"\n :title=\"$tc('status.ancestor_follow', replies.length - 1, { numReplies: replies.length - 1 })\"\n @click.prevent=\"dive\"\n >\n {{ $tc('status.replies_list_with_others', replies.length - 1, { numReplies: replies.length - 1 }) }}\n </button>\n <span\n v-else\n class=\"faint\"\n >\n {{ $t('status.replies_list') }}\n </span>\n <StatusPopover\n v-for=\"reply in replies\"\n :key=\"reply.id\"\n :status-id=\"reply.id\"\n >\n <button\n class=\"button-unstyled -link reply-link\"\n @click.prevent=\"gotoOriginal(reply.id)\"\n >\n {{ reply.name }}\n </button>\n </StatusPopover>\n </div>\n\n <transition name=\"fade\">\n <div\n v-if=\"!hidePostStats && isFocused && combinedFavsAndRepeatsUsers.length > 0\"\n class=\"favs-repeated-users\"\n >\n <div class=\"stats\">\n <UserListPopover\n v-if=\"statusFromGlobalRepository.rebloggedBy && statusFromGlobalRepository.rebloggedBy.length > 0\"\n :users=\"statusFromGlobalRepository.rebloggedBy\"\n >\n <div class=\"stat-count\">\n <a class=\"stat-title\">{{ $t('status.repeats') }}</a>\n <div class=\"stat-number\">\n {{ statusFromGlobalRepository.rebloggedBy.length }}\n </div>\n </div>\n </UserListPopover>\n <UserListPopover\n v-if=\"statusFromGlobalRepository.favoritedBy && statusFromGlobalRepository.favoritedBy.length > 0\"\n :users=\"statusFromGlobalRepository.favoritedBy\"\n >\n <div\n class=\"stat-count\"\n >\n <a class=\"stat-title\">{{ $t('status.favorites') }}</a>\n <div class=\"stat-number\">\n {{ statusFromGlobalRepository.favoritedBy.length }}\n </div>\n </div>\n </UserListPopover>\n <div class=\"avatar-row\">\n <AvatarList :users=\"combinedFavsAndRepeatsUsers\" />\n </div>\n </div>\n </div>\n </transition>\n\n <EmojiReactions\n v-if=\"(mergedConfig.emojiReactionsOnTimeline || isFocused) && (!noHeading && !isPreview)\"\n :status=\"status\"\n />\n\n <div\n v-if=\"!noHeading && !isPreview\"\n class=\"status-actions\"\n >\n <reply-button\n :replying=\"replying\"\n :status=\"status\"\n @toggle=\"toggleReplying\"\n />\n <retweet-button\n :visibility=\"status.visibility\"\n :logged-in=\"loggedIn\"\n :status=\"status\"\n />\n <favorite-button\n :logged-in=\"loggedIn\"\n :status=\"status\"\n />\n <ReactButton\n v-if=\"loggedIn\"\n :status=\"status\"\n />\n <extra-buttons\n :status=\"status\"\n @onError=\"showError\"\n @onSuccess=\"clearError\"\n />\n </div>\n </div>\n </div>\n <div\n v-else\n class=\"gravestone\"\n >\n <div class=\"left-side\">\n <UserAvatar\n class=\"post-avatar\"\n :compact=\"compact\"\n :bot=\"botIndicator\"\n />\n </div>\n <div class=\"right-side\">\n <div class=\"deleted-text\">\n {{ $t('status.status_deleted') }}\n </div>\n <reply-button\n v-if=\"replying\"\n :replying=\"replying\"\n :status=\"status\"\n @toggle=\"toggleReplying\"\n />\n </div>\n </div>\n <div\n v-if=\"replying\"\n class=\"status-container reply-form\"\n >\n <PostStatusForm\n class=\"reply-body\"\n :reply-to=\"status.id\"\n :attentions=\"status.attentions\"\n :replied-user=\"status.user\"\n :copy-message-scope=\"status.visibility\"\n :subject=\"replySubject\"\n @posted=\"toggleReplying\"\n />\n </div>\n </template>\n </div>\n</template>\n\n<script src=\"./status.js\"></script>\n\n<style src=\"./status.scss\" lang=\"scss\"></style>\n","<template>\n <div class=\"ReplyButton\">\n <button\n v-if=\"loggedIn\"\n class=\"button-unstyled interactive\"\n :class=\"{'-active': replying}\"\n :title=\"$t('tool_tip.reply')\"\n @click.prevent=\"$emit('toggle')\"\n >\n <FALayers class=\"fa-old-padding-layer\">\n <FAIcon\n class=\"fa-scale-110\"\n icon=\"reply\"\n />\n <FAIcon\n v-if=\"!replying\"\n class=\"focus-marker\"\n transform=\"shrink-6 up-8 right-11\"\n icon=\"plus\"\n />\n <FAIcon\n v-else\n class=\"focus-marker\"\n transform=\"shrink-6 up-8 right-11\"\n icon=\"times\"\n />\n </FALayers>\n </button>\n <a\n v-else\n class=\"button-unstyled interactive\"\n target=\"_blank\"\n role=\"button\"\n :href=\"remoteInteractionLink\"\n >\n <FAIcon\n icon=\"reply\"\n class=\"fa-scale-110 fa-old-padding\"\n :title=\"$t('tool_tip.reply')\"\n />\n </a>\n <span\n v-if=\"status.replies_count > 0\"\n class=\"action-counter\"\n >\n {{ status.replies_count }}\n </span>\n </div>\n</template>\n\n<script src=\"./reply_button.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n@import '../../_mixins.scss';\n\n.ReplyButton {\n display: flex;\n\n > :first-child {\n padding: 10px;\n margin: -10px -8px -10px -10px;\n }\n\n .action-counter {\n pointer-events: none;\n user-select: none;\n }\n\n .interactive {\n &:hover .svg-inline--fa,\n &.-active .svg-inline--fa {\n color: $fallback--cBlue;\n color: var(--cBlue, $fallback--cBlue);\n }\n\n @include unfocused-style {\n .focus-marker {\n visibility: hidden;\n }\n }\n\n @include focused-style {\n .focus-marker {\n visibility: visible;\n }\n }\n }\n\n}\n</style>\n","import { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faReply,\n faPlus,\n faTimes\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faReply,\n faPlus,\n faTimes\n)\n\nconst ReplyButton = {\n name: 'ReplyButton',\n props: ['status', 'replying'],\n computed: {\n loggedIn () {\n return !!this.$store.state.users.currentUser\n },\n remoteInteractionLink () {\n return this.$store.getters.remoteInteractionLink({ statusId: this.status.id })\n }\n }\n}\n\nexport default ReplyButton\n","import { render } from \"./reply_button.vue?vue&type=template&id=25e9b206\"\nimport script from \"./reply_button.js?vue&type=script&lang=js\"\nexport * from \"./reply_button.js?vue&type=script&lang=js\"\n\nimport \"./reply_button.vue?vue&type=style&index=0&id=25e9b206&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"FavoriteButton\">\n <button\n v-if=\"loggedIn\"\n class=\"button-unstyled interactive\"\n :class=\"status.favorited && '-favorited'\"\n :title=\"$t('tool_tip.favorite')\"\n @click.prevent=\"favorite()\"\n >\n <FALayers class=\"fa-scale-110 fa-old-padding-layer\">\n <FAIcon\n class=\"fa-scale-110\"\n :icon=\"[status.favorited ? 'fas' : 'far', 'star']\"\n :spin=\"animated\"\n />\n <FAIcon\n v-if=\"status.favorited\"\n class=\"active-marker\"\n transform=\"shrink-6 up-9 right-12\"\n icon=\"check\"\n />\n <FAIcon\n v-if=\"!status.favorited\"\n class=\"focus-marker\"\n transform=\"shrink-6 up-9 right-12\"\n icon=\"plus\"\n />\n <FAIcon\n v-else\n class=\"focus-marker\"\n transform=\"shrink-6 up-9 right-12\"\n icon=\"minus\"\n />\n </FALayers>\n </button>\n <a\n v-else\n class=\"button-unstyled interactive\"\n target=\"_blank\"\n role=\"button\"\n :href=\"remoteInteractionLink\"\n >\n <FAIcon\n class=\"fa-scale-110 fa-old-padding\"\n :title=\"$t('tool_tip.favorite')\"\n :icon=\"['far', 'star']\"\n />\n </a>\n <span\n v-if=\"!mergedConfig.hidePostStats && status.fave_num > 0\"\n class=\"action-counter\"\n >\n {{ status.fave_num }}\n </span>\n </div>\n</template>\n\n<script src=\"./favorite_button.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n@import '../../_mixins.scss';\n\n.FavoriteButton {\n display: flex;\n\n > :first-child {\n padding: 10px;\n margin: -10px -8px -10px -10px;\n }\n\n .action-counter {\n pointer-events: none;\n user-select: none;\n }\n\n .interactive {\n .svg-inline--fa {\n animation-duration: 0.6s;\n }\n\n &:hover .svg-inline--fa,\n &.-favorited .svg-inline--fa {\n color: $fallback--cOrange;\n color: var(--cOrange, $fallback--cOrange);\n }\n\n @include unfocused-style {\n .focus-marker {\n visibility: hidden;\n }\n\n .active-marker {\n visibility: visible;\n }\n }\n\n @include focused-style {\n .focus-marker {\n visibility: visible;\n }\n\n .active-marker {\n visibility: hidden;\n }\n }\n }\n}\n</style>\n","import { mapGetters } from 'vuex'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faStar,\n faPlus,\n faMinus,\n faCheck\n} from '@fortawesome/free-solid-svg-icons'\nimport {\n faStar as faStarRegular\n} from '@fortawesome/free-regular-svg-icons'\n\nlibrary.add(\n faStar,\n faStarRegular,\n faPlus,\n faMinus,\n faCheck\n)\n\nconst FavoriteButton = {\n props: ['status', 'loggedIn'],\n data () {\n return {\n animated: false\n }\n },\n methods: {\n favorite () {\n if (!this.status.favorited) {\n this.$store.dispatch('favorite', { id: this.status.id })\n } else {\n this.$store.dispatch('unfavorite', { id: this.status.id })\n }\n this.animated = true\n setTimeout(() => {\n this.animated = false\n }, 500)\n }\n },\n computed: {\n ...mapGetters(['mergedConfig']),\n remoteInteractionLink () {\n return this.$store.getters.remoteInteractionLink({ statusId: this.status.id })\n }\n }\n}\n\nexport default FavoriteButton\n","import { render } from \"./favorite_button.vue?vue&type=template&id=8196d38e\"\nimport script from \"./favorite_button.js?vue&type=script&lang=js\"\nexport * from \"./favorite_button.js?vue&type=script&lang=js\"\n\nimport \"./favorite_button.vue?vue&type=style&index=0&id=8196d38e&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <Popover\n trigger=\"click\"\n class=\"ReactButton\"\n placement=\"top\"\n :offset=\"{ y: 5 }\"\n :bound-to=\"{ x: 'container' }\"\n remove-padding\n popover-class=\"ReactButton popover-default\"\n @show=\"onShow\"\n @close=\"onClose\"\n >\n <template #content=\"{close}\">\n <div class=\"reaction-picker-filter\">\n <input\n v-model=\"filterWord\"\n size=\"1\"\n :placeholder=\"$t('emoji.search_emoji')\"\n @input=\"$event.target.composing = false\"\n >\n </div>\n <div class=\"reaction-picker\">\n <span\n v-for=\"emoji in commonEmojis\"\n :key=\"emoji.replacement\"\n class=\"emoji-button\"\n :title=\"maybeLocalizedEmojiName(emoji)\"\n @click=\"addReaction($event, emoji.replacement, close)\"\n >\n {{ emoji.replacement }}\n </span>\n <div class=\"reaction-picker-divider\" />\n <span\n v-for=\"(emoji, key) in emojis\"\n :key=\"key\"\n class=\"emoji-button\"\n :title=\"maybeLocalizedEmojiName(emoji)\"\n @click=\"addReaction($event, emoji.replacement, close)\"\n >\n {{ emoji.replacement }}\n </span>\n <div class=\"reaction-bottom-fader\" />\n </div>\n </template>\n <template #trigger>\n <span\n class=\"button-unstyled popover-trigger\"\n :title=\"$t('tool_tip.add_reaction')\"\n >\n <FALayers>\n <FAIcon\n class=\"fa-scale-110 fa-old-padding\"\n :icon=\"['far', 'smile-beam']\"\n />\n <FAIcon\n v-show=\"!expanded\"\n class=\"focus-marker\"\n transform=\"shrink-6 up-9 right-17\"\n icon=\"plus\"\n />\n <FAIcon\n v-show=\"expanded\"\n class=\"focus-marker\"\n transform=\"shrink-6 up-9 right-17\"\n icon=\"times\"\n />\n </FALayers>\n </span>\n </template>\n </Popover>\n</template>\n\n<script src=\"./react_button.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n@import '../../_mixins.scss';\n\n.ReactButton {\n .reaction-picker-filter {\n padding: 0.5em;\n display: flex;\n\n input {\n flex: 1;\n }\n }\n\n .reaction-picker-divider {\n height: 1px;\n width: 100%;\n margin: 0.5em;\n background-color: var(--border, $fallback--border);\n }\n\n .reaction-picker {\n width: 10em;\n height: 9em;\n font-size: 1.5em;\n overflow-y: scroll;\n display: flex;\n flex-wrap: wrap;\n padding: 0.5em;\n text-align: center;\n align-content: flex-start;\n user-select: none;\n\n mask: linear-gradient(to top, white 0, transparent 100%) bottom no-repeat,\n linear-gradient(to bottom, white 0, transparent 100%) top no-repeat,\n linear-gradient(to top, white, white);\n transition: mask-size 150ms;\n mask-size: 100% 20px, 100% 20px, auto;\n\n /* Autoprefixed seem to ignore this one, and also syntax is different */\n -webkit-mask-composite: xor;\n mask-composite: exclude;\n\n .emoji-button {\n cursor: pointer;\n\n flex-basis: 20%;\n line-height: 1.5;\n align-content: center;\n\n &:hover {\n transform: scale(1.25);\n }\n }\n }\n\n /* override of popover internal stuff */\n .popover-trigger-button {\n width: auto;\n }\n\n .popover-trigger {\n padding: 10px;\n margin: -10px;\n\n &:hover .svg-inline--fa {\n color: $fallback--text;\n color: var(--text, $fallback--text);\n }\n\n }\n\n .popover-trigger-button {\n @include unfocused-style {\n .focus-marker {\n visibility: hidden;\n }\n }\n\n @include focused-style {\n .focus-marker {\n visibility: visible;\n }\n }\n }\n}\n\n</style>\n","import Popover from '../popover/popover.vue'\nimport { ensureFinalFallback } from '../../i18n/languages.js'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport { faPlus, faTimes } from '@fortawesome/free-solid-svg-icons'\nimport { faSmileBeam } from '@fortawesome/free-regular-svg-icons'\nimport { trim } from 'lodash'\n\nlibrary.add(\n faPlus,\n faTimes,\n faSmileBeam\n)\n\nconst ReactButton = {\n props: ['status'],\n data () {\n return {\n filterWord: '',\n expanded: false\n }\n },\n components: {\n Popover\n },\n methods: {\n addReaction (event, emoji, close) {\n const existingReaction = this.status.emoji_reactions.find(r => r.name === emoji)\n if (existingReaction && existingReaction.me) {\n this.$store.dispatch('unreactWithEmoji', { id: this.status.id, emoji })\n } else {\n this.$store.dispatch('reactWithEmoji', { id: this.status.id, emoji })\n }\n close()\n },\n onShow () {\n this.expanded = true\n this.focusInput()\n },\n onClose () {\n this.expanded = false\n },\n focusInput () {\n this.$nextTick(() => {\n const input = this.$el.querySelector('input')\n if (input) input.focus()\n })\n },\n // Vaguely adjusted copypaste from emoji_input and emoji_picker!\n maybeLocalizedEmojiNamesAndKeywords (emoji) {\n const names = [emoji.displayText]\n const keywords = []\n\n if (emoji.displayTextI18n) {\n names.push(this.$t(emoji.displayTextI18n.key, emoji.displayTextI18n.args))\n }\n\n if (emoji.annotations) {\n this.languages.forEach(lang => {\n names.push(emoji.annotations[lang]?.name)\n\n keywords.push(...(emoji.annotations[lang]?.keywords || []))\n })\n }\n\n return {\n names: names.filter(k => k),\n keywords: keywords.filter(k => k)\n }\n },\n maybeLocalizedEmojiName (emoji) {\n if (!emoji.annotations) {\n return emoji.displayText\n }\n\n if (emoji.displayTextI18n) {\n return this.$t(emoji.displayTextI18n.key, emoji.displayTextI18n.args)\n }\n\n for (const lang of this.languages) {\n if (emoji.annotations[lang]?.name) {\n return emoji.annotations[lang].name\n }\n }\n\n return emoji.displayText\n }\n },\n computed: {\n commonEmojis () {\n const hardcodedSet = new Set(['👍', '😠', '👀', '😂', '🔥'])\n return this.$store.getters.standardEmojiList.filter(emoji => hardcodedSet.has(emoji.replacement))\n },\n languages () {\n return ensureFinalFallback(this.$store.getters.mergedConfig.interfaceLanguage)\n },\n emojis () {\n if (this.filterWord !== '') {\n const keywordLowercase = trim(this.filterWord.toLowerCase())\n\n const orderedEmojiList = []\n for (const emoji of this.$store.getters.standardEmojiList) {\n const indices = this.maybeLocalizedEmojiNamesAndKeywords(emoji)\n .keywords\n .map(k => k.toLowerCase().indexOf(keywordLowercase))\n .filter(k => k > -1)\n\n const indexOfKeyword = indices.length ? Math.min(...indices) : -1\n\n if (indexOfKeyword > -1) {\n if (!Array.isArray(orderedEmojiList[indexOfKeyword])) {\n orderedEmojiList[indexOfKeyword] = []\n }\n orderedEmojiList[indexOfKeyword].push(emoji)\n }\n }\n return orderedEmojiList.flat()\n }\n return this.$store.getters.standardEmojiList || []\n },\n mergedConfig () {\n return this.$store.getters.mergedConfig\n }\n }\n}\n\nexport default ReactButton\n","import { render } from \"./react_button.vue?vue&type=template&id=33f652d5\"\nimport script from \"./react_button.js?vue&type=script&lang=js\"\nexport * from \"./react_button.js?vue&type=script&lang=js\"\n\nimport \"./react_button.vue?vue&type=style&index=0&id=33f652d5&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"RetweetButton\">\n <button\n v-if=\"visibility !== 'private' && visibility !== 'direct' && loggedIn\"\n class=\"button-unstyled interactive\"\n :class=\"status.repeated && '-repeated'\"\n :title=\"$t('tool_tip.repeat')\"\n @click.prevent=\"retweet()\"\n >\n <FALayers class=\"fa-old-padding-layer\">\n <FAIcon\n class=\"fa-scale-110\"\n icon=\"retweet\"\n :spin=\"animated\"\n />\n <FAIcon\n v-if=\"status.repeated\"\n class=\"active-marker\"\n transform=\"shrink-6 up-9 right-12\"\n icon=\"check\"\n />\n <FAIcon\n v-if=\"!status.repeated\"\n class=\"focus-marker\"\n transform=\"shrink-6 up-9 right-12\"\n icon=\"plus\"\n />\n <FAIcon\n v-else\n class=\"focus-marker\"\n transform=\"shrink-6 up-9 right-12\"\n icon=\"minus\"\n />\n </FALayers>\n </button>\n <span v-else-if=\"loggedIn\">\n <FAIcon\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"lock\"\n :title=\"$t('timeline.no_retweet_hint')\"\n />\n </span>\n <a\n v-else\n class=\"button-unstyled interactive\"\n target=\"_blank\"\n role=\"button\"\n :href=\"remoteInteractionLink\"\n >\n <FAIcon\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"retweet\"\n :title=\"$t('tool_tip.repeat')\"\n />\n </a>\n <span\n v-if=\"!mergedConfig.hidePostStats && status.repeat_num > 0\"\n class=\"no-event\"\n >\n {{ status.repeat_num }}\n </span>\n </div>\n</template>\n\n<script src=\"./retweet_button.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n@import '../../_mixins.scss';\n\n.RetweetButton {\n display: flex;\n\n > :first-child {\n padding: 10px;\n margin: -10px -8px -10px -10px;\n }\n\n .action-counter {\n pointer-events: none;\n user-select: none;\n }\n\n .interactive {\n .svg-inline--fa {\n animation-duration: 0.6s;\n }\n\n &:hover .svg-inline--fa,\n &.-repeated .svg-inline--fa {\n color: $fallback--cGreen;\n color: var(--cGreen, $fallback--cGreen);\n }\n\n @include unfocused-style {\n .focus-marker {\n visibility: hidden;\n }\n\n .active-marker {\n visibility: visible;\n }\n }\n\n @include focused-style {\n .focus-marker {\n visibility: visible;\n }\n\n .active-marker {\n visibility: hidden;\n }\n }\n }\n}\n</style>\n","import { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faRetweet,\n faPlus,\n faMinus,\n faCheck\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faRetweet,\n faPlus,\n faMinus,\n faCheck\n)\n\nconst RetweetButton = {\n props: ['status', 'loggedIn', 'visibility'],\n data () {\n return {\n animated: false\n }\n },\n methods: {\n retweet () {\n if (!this.status.repeated) {\n this.$store.dispatch('retweet', { id: this.status.id })\n } else {\n this.$store.dispatch('unretweet', { id: this.status.id })\n }\n this.animated = true\n setTimeout(() => {\n this.animated = false\n }, 500)\n }\n },\n computed: {\n mergedConfig () {\n return this.$store.getters.mergedConfig\n },\n remoteInteractionLink () {\n return this.$store.getters.remoteInteractionLink({ statusId: this.status.id })\n }\n }\n}\n\nexport default RetweetButton\n","import { render } from \"./retweet_button.vue?vue&type=template&id=083207b8\"\nimport script from \"./retweet_button.js?vue&type=script&lang=js\"\nexport * from \"./retweet_button.js?vue&type=script&lang=js\"\n\nimport \"./retweet_button.vue?vue&type=style&index=0&id=083207b8&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <Popover\n class=\"ExtraButtons\"\n trigger=\"click\"\n placement=\"top\"\n :offset=\"{ y: 5 }\"\n :bound-to=\"{ x: 'container' }\"\n remove-padding\n @show=\"onShow\"\n @close=\"onClose\"\n >\n <template #content=\"{close}\">\n <div class=\"dropdown-menu\">\n <button\n v-if=\"canMute && !status.thread_muted\"\n class=\"button-default dropdown-item dropdown-item-icon\"\n @click.prevent=\"muteConversation\"\n >\n <FAIcon\n fixed-width\n icon=\"eye-slash\"\n /><span>{{ $t(\"status.mute_conversation\") }}</span>\n </button>\n <button\n v-if=\"canMute && status.thread_muted\"\n class=\"button-default dropdown-item dropdown-item-icon\"\n @click.prevent=\"unmuteConversation\"\n >\n <FAIcon\n fixed-width\n icon=\"eye-slash\"\n /><span>{{ $t(\"status.unmute_conversation\") }}</span>\n </button>\n <button\n v-if=\"!status.pinned && canPin\"\n class=\"button-default dropdown-item dropdown-item-icon\"\n @click.prevent=\"pinStatus\"\n @click=\"close\"\n >\n <FAIcon\n fixed-width\n icon=\"thumbtack\"\n /><span>{{ $t(\"status.pin\") }}</span>\n </button>\n <button\n v-if=\"status.pinned && canPin\"\n class=\"button-default dropdown-item dropdown-item-icon\"\n @click.prevent=\"unpinStatus\"\n @click=\"close\"\n >\n <FAIcon\n fixed-width\n icon=\"thumbtack\"\n /><span>{{ $t(\"status.unpin\") }}</span>\n </button>\n <template v-if=\"canBookmark\">\n <button\n v-if=\"!status.bookmarked\"\n class=\"button-default dropdown-item dropdown-item-icon\"\n @click.prevent=\"bookmarkStatus\"\n @click=\"close\"\n >\n <FAIcon\n fixed-width\n :icon=\"['far', 'bookmark']\"\n /><span>{{ $t(\"status.bookmark\") }}</span>\n </button>\n <button\n v-if=\"status.bookmarked\"\n class=\"button-default dropdown-item dropdown-item-icon\"\n @click.prevent=\"unbookmarkStatus\"\n @click=\"close\"\n >\n <FAIcon\n fixed-width\n icon=\"bookmark\"\n /><span>{{ $t(\"status.unbookmark\") }}</span>\n </button>\n </template>\n <button\n v-if=\"ownStatus && editingAvailable\"\n class=\"button-default dropdown-item dropdown-item-icon\"\n @click.prevent=\"editStatus\"\n @click=\"close\"\n >\n <FAIcon\n fixed-width\n icon=\"pen\"\n /><span>{{ $t(\"status.edit\") }}</span>\n </button>\n <button\n v-if=\"isEdited && editingAvailable\"\n class=\"button-default dropdown-item dropdown-item-icon\"\n @click.prevent=\"showStatusHistory\"\n @click=\"close\"\n >\n <FAIcon\n fixed-width\n icon=\"history\"\n /><span>{{ $t(\"status.status_history\") }}</span>\n </button>\n <button\n v-if=\"canDelete\"\n class=\"button-default dropdown-item dropdown-item-icon\"\n @click.prevent=\"deleteStatus\"\n @click=\"close\"\n >\n <FAIcon\n fixed-width\n icon=\"times\"\n /><span>{{ $t(\"status.delete\") }}</span>\n </button>\n <button\n class=\"button-default dropdown-item dropdown-item-icon\"\n @click.prevent=\"copyLink\"\n @click=\"close\"\n >\n <FAIcon\n fixed-width\n icon=\"share-alt\"\n /><span>{{ $t(\"status.copy_link\") }}</span>\n </button>\n <a\n v-if=\"!status.is_local\"\n class=\"button-default dropdown-item dropdown-item-icon\"\n title=\"Source\"\n :href=\"status.external_url\"\n target=\"_blank\"\n >\n <FAIcon\n fixed-width\n icon=\"external-link-alt\"\n /><span>{{ $t(\"status.external_source\") }}</span>\n </a>\n <button\n class=\"button-default dropdown-item dropdown-item-icon\"\n @click.prevent=\"reportStatus\"\n @click=\"close\"\n >\n <FAIcon\n fixed-width\n :icon=\"['far', 'flag']\"\n /><span>{{ $t(\"user_card.report\") }}</span>\n </button>\n </div>\n </template>\n <template #trigger>\n <span class=\"button-unstyled popover-trigger\">\n <FALayers class=\"fa-old-padding-layer\">\n <FAIcon\n class=\"fa-scale-110 \"\n icon=\"ellipsis-h\"\n />\n <FAIcon\n v-show=\"!expanded\"\n class=\"focus-marker\"\n transform=\"shrink-6 up-8 right-16\"\n icon=\"plus\"\n />\n <FAIcon\n v-show=\"expanded\"\n class=\"focus-marker\"\n transform=\"shrink-6 up-8 right-16\"\n icon=\"times\"\n />\n </FALayers>\n </span>\n </template>\n </Popover>\n</template>\n\n<script src=\"./extra_buttons.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n@import '../../_mixins.scss';\n\n.ExtraButtons {\n /* override of popover internal stuff */\n .popover-trigger-button {\n width: auto;\n }\n\n .popover-trigger {\n position: static;\n padding: 10px;\n margin: -10px;\n\n &:hover .svg-inline--fa {\n color: $fallback--text;\n color: var(--text, $fallback--text);\n }\n\n }\n\n .popover-trigger-button {\n @include unfocused-style {\n .focus-marker {\n visibility: hidden;\n }\n }\n\n @include focused-style {\n .focus-marker {\n visibility: visible;\n }\n }\n }\n}\n</style>\n","import Popover from '../popover/popover.vue'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faEllipsisH,\n faBookmark,\n faEyeSlash,\n faThumbtack,\n faShareAlt,\n faExternalLinkAlt,\n faHistory,\n faPlus,\n faTimes\n} from '@fortawesome/free-solid-svg-icons'\nimport {\n faBookmark as faBookmarkReg,\n faFlag\n} from '@fortawesome/free-regular-svg-icons'\n\nlibrary.add(\n faEllipsisH,\n faBookmark,\n faBookmarkReg,\n faEyeSlash,\n faThumbtack,\n faShareAlt,\n faExternalLinkAlt,\n faFlag,\n faHistory,\n faPlus,\n faTimes\n)\n\nconst ExtraButtons = {\n props: ['status'],\n components: { Popover },\n data () {\n return {\n expanded: false\n }\n },\n methods: {\n onShow () {\n this.expanded = true\n },\n onClose () {\n this.expanded = false\n },\n deleteStatus () {\n const confirmed = window.confirm(this.$t('status.delete_confirm'))\n if (confirmed) {\n this.$store.dispatch('deleteStatus', { id: this.status.id })\n }\n },\n pinStatus () {\n this.$store.dispatch('pinStatus', this.status.id)\n .then(() => this.$emit('onSuccess'))\n .catch(err => this.$emit('onError', err.error.error))\n },\n unpinStatus () {\n this.$store.dispatch('unpinStatus', this.status.id)\n .then(() => this.$emit('onSuccess'))\n .catch(err => this.$emit('onError', err.error.error))\n },\n muteConversation () {\n this.$store.dispatch('muteConversation', this.status.id)\n .then(() => this.$emit('onSuccess'))\n .catch(err => this.$emit('onError', err.error.error))\n },\n unmuteConversation () {\n this.$store.dispatch('unmuteConversation', this.status.id)\n .then(() => this.$emit('onSuccess'))\n .catch(err => this.$emit('onError', err.error.error))\n },\n copyLink () {\n navigator.clipboard.writeText(this.statusLink)\n .then(() => this.$emit('onSuccess'))\n .catch(err => this.$emit('onError', err.error.error))\n },\n bookmarkStatus () {\n this.$store.dispatch('bookmark', { id: this.status.id })\n .then(() => this.$emit('onSuccess'))\n .catch(err => this.$emit('onError', err.error.error))\n },\n unbookmarkStatus () {\n this.$store.dispatch('unbookmark', { id: this.status.id })\n .then(() => this.$emit('onSuccess'))\n .catch(err => this.$emit('onError', err.error.error))\n },\n reportStatus () {\n this.$store.dispatch('openUserReportingModal', { userId: this.status.user.id, statusIds: [this.status.id] })\n },\n editStatus () {\n this.$store.dispatch('fetchStatusSource', { id: this.status.id })\n .then(data => this.$store.dispatch('openEditStatusModal', {\n statusId: this.status.id,\n subject: data.spoiler_text,\n statusText: data.text,\n statusIsSensitive: this.status.nsfw,\n statusPoll: this.status.poll,\n statusFiles: [...this.status.attachments],\n visibility: this.status.visibility,\n statusContentType: data.content_type\n }))\n },\n showStatusHistory () {\n const originalStatus = { ...this.status }\n const stripFieldsList = ['attachments', 'created_at', 'emojis', 'text', 'raw_html', 'nsfw', 'poll', 'summary', 'summary_raw_html']\n stripFieldsList.forEach(p => delete originalStatus[p])\n this.$store.dispatch('openStatusHistoryModal', originalStatus)\n }\n },\n computed: {\n currentUser () { return this.$store.state.users.currentUser },\n canDelete () {\n if (!this.currentUser) { return }\n return this.currentUser.privileges.includes('messages_delete') || this.status.user.id === this.currentUser.id\n },\n ownStatus () {\n return this.status.user.id === this.currentUser.id\n },\n canPin () {\n return this.ownStatus && (this.status.visibility === 'public' || this.status.visibility === 'unlisted')\n },\n canMute () {\n return !!this.currentUser\n },\n canBookmark () {\n return !!this.currentUser\n },\n statusLink () {\n return `${this.$store.state.instance.server}${this.$router.resolve({ name: 'conversation', params: { id: this.status.id } }).href}`\n },\n isEdited () {\n return this.status.edited_at !== null\n },\n editingAvailable () { return this.$store.state.instance.editingAvailable }\n }\n}\n\nexport default ExtraButtons\n","import { render } from \"./extra_buttons.vue?vue&type=template&id=4b73e784\"\nimport script from \"./extra_buttons.js?vue&type=script&lang=js\"\nexport * from \"./extra_buttons.js?vue&type=script&lang=js\"\n\nimport \"./extra_buttons.vue?vue&type=style&index=0&id=4b73e784&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <Popover\n ref=\"popover\"\n trigger=\"hover\"\n :stay-on-click=\"true\"\n popover-class=\"popover-default status-popover\"\n :bound-to=\"{ x: 'container' }\"\n @show=\"enter\"\n >\n <template #trigger>\n <slot />\n </template>\n <template #content>\n <Status\n v-if=\"status\"\n :is-preview=\"true\"\n :statusoid=\"status\"\n :compact=\"true\"\n />\n <div\n v-else-if=\"error\"\n class=\"status-preview-no-content faint\"\n >\n {{ $t('status.status_unavailable') }}\n </div>\n <div\n v-else\n class=\"status-preview-no-content\"\n >\n <FAIcon\n icon=\"circle-notch\"\n spin\n size=\"2x\"\n />\n </div>\n </template>\n </Popover>\n</template>\n\n<script src=\"./status_popover.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n/* popover styles load on-demand, so we need to override */\n.status-popover.popover {\n font-size: 1rem;\n min-width: 15em;\n max-width: 95%;\n\n border-color: $fallback--border;\n border-color: var(--border, $fallback--border);\n border-style: solid;\n border-width: 1px;\n border-radius: $fallback--tooltipRadius;\n border-radius: var(--tooltipRadius, $fallback--tooltipRadius);\n\n /* TODO cleanup this */\n .Status.Status {\n border: none;\n }\n\n .status-preview-no-content {\n padding: 1em;\n text-align: center;\n\n i {\n font-size: 2em;\n }\n }\n}\n\n</style>\n","import { find } from 'lodash'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport { faCircleNotch } from '@fortawesome/free-solid-svg-icons'\nimport { defineAsyncComponent } from 'vue'\n\nlibrary.add(\n faCircleNotch\n)\n\nconst StatusPopover = {\n name: 'StatusPopover',\n props: [\n 'statusId'\n ],\n data () {\n return {\n error: false\n }\n },\n computed: {\n status () {\n return find(this.$store.state.statuses.allStatuses, { id: this.statusId })\n }\n },\n components: {\n Status: defineAsyncComponent(() => import('../status/status.vue')),\n Popover: defineAsyncComponent(() => import('../popover/popover.vue'))\n },\n methods: {\n enter () {\n if (!this.status) {\n if (!this.statusId) {\n this.error = true\n return\n }\n this.$store.dispatch('fetchStatus', this.statusId)\n .then(data => (this.error = false))\n .catch(e => (this.error = true))\n }\n }\n },\n watch: {\n status (newStatus, oldStatus) {\n if (newStatus !== oldStatus) {\n this.$nextTick(() => this.$refs.popover.updateStyles())\n }\n }\n }\n}\n\nexport default StatusPopover\n","import { render } from \"./status_popover.vue?vue&type=template&id=dab9b54e\"\nimport script from \"./status_popover.js?vue&type=script&lang=js\"\nexport * from \"./status_popover.js?vue&type=script&lang=js\"\n\nimport \"./status_popover.vue?vue&type=style&index=0&id=dab9b54e&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <Popover\n trigger=\"hover\"\n placement=\"top\"\n :offset=\"{ y: 5 }\"\n >\n <template #trigger>\n <slot />\n </template>\n <template #content>\n <div class=\"user-list-popover\">\n <template v-if=\"users.length\">\n <div\n v-for=\"(user) in usersCapped\"\n :key=\"user.id\"\n class=\"user-list-row\"\n >\n <UserAvatar\n :user=\"user\"\n class=\"avatar-small\"\n :compact=\"true\"\n />\n <div class=\"user-list-names\">\n <!-- eslint-disable vue/no-v-html -->\n <RichContent\n class=\"username\"\n :title=\"'@'+user.screen_name_ui\"\n :html=\"user.name_html\"\n :emoji=\"user.emoji\"\n />\n <!-- eslint-enable vue/no-v-html -->\n <span class=\"user-list-screen-name\">{{ user.screen_name_ui }}</span><UnicodeDomainIndicator :user=\"user\" />\n </div>\n </div>\n </template>\n <template v-else>\n <FAIcon\n icon=\"circle-notch\"\n spin\n size=\"3x\"\n />\n </template>\n </div>\n </template>\n </Popover>\n</template>\n\n<script src=\"./user_list_popover.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.user-list-popover {\n padding: 0.5em;\n\n --emoji-size: 16px;\n\n .user-list-row {\n padding: 0.25em;\n display: flex;\n flex-direction: row;\n\n .user-list-names {\n display: flex;\n flex-direction: column;\n margin-left: 0.5em;\n min-width: 5em;\n\n img {\n width: 1em;\n height: 1em;\n }\n }\n\n .user-list-screen-name {\n font-size: 0.65em;\n }\n }\n}\n\n</style>\n","import { defineAsyncComponent } from 'vue'\nimport RichContent from 'src/components/rich_content/rich_content.jsx'\nimport UnicodeDomainIndicator from '../unicode_domain_indicator/unicode_domain_indicator.vue'\n\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport { faCircleNotch } from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faCircleNotch\n)\n\nconst UserListPopover = {\n name: 'UserListPopover',\n props: [\n 'users'\n ],\n components: {\n RichContent,\n UnicodeDomainIndicator,\n Popover: defineAsyncComponent(() => import('../popover/popover.vue')),\n UserAvatar: defineAsyncComponent(() => import('../user_avatar/user_avatar.vue'))\n },\n computed: {\n usersCapped () {\n return this.users.slice(0, 16)\n }\n }\n}\n\nexport default UserListPopover\n","import { render } from \"./user_list_popover.vue?vue&type=template&id=6c7b1f9c\"\nimport script from \"./user_list_popover.js?vue&type=script&lang=js\"\nexport * from \"./user_list_popover.js?vue&type=script&lang=js\"\n\nimport \"./user_list_popover.vue?vue&type=style&index=0&id=6c7b1f9c&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"EmojiReactions\">\n <UserListPopover\n v-for=\"(reaction) in emojiReactions\"\n :key=\"reaction.name\"\n :users=\"accountsForEmoji[reaction.name]\"\n >\n <button\n class=\"emoji-reaction btn button-default\"\n :class=\"{ '-picked-reaction': reactedWith(reaction.name), 'not-clickable': !loggedIn }\"\n @click=\"emojiOnClick(reaction.name, $event)\"\n @mouseenter=\"fetchEmojiReactionsByIfMissing()\"\n >\n <span class=\"reaction-emoji\">{{ reaction.name }}</span>\n <span>{{ reaction.count }}</span>\n </button>\n </UserListPopover>\n <a\n v-if=\"tooManyReactions\"\n class=\"emoji-reaction-expand faint\"\n href=\"javascript:void(0)\"\n @click=\"toggleShowAll\"\n >\n {{ showAll ? $t('general.show_less') : showMoreString }}\n </a>\n </div>\n</template>\n\n<script src=\"./emoji_reactions.js\"></script>\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.EmojiReactions {\n display: flex;\n margin-top: 0.25em;\n flex-wrap: wrap;\n\n .emoji-reaction {\n padding: 0 0.5em;\n margin-right: 0.5em;\n margin-top: 0.5em;\n display: flex;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n\n .reaction-emoji {\n width: 1.25em;\n margin-right: 0.25em;\n }\n\n &:focus {\n outline: none;\n }\n\n &.not-clickable {\n cursor: default;\n &:hover {\n box-shadow: $fallback--buttonShadow;\n box-shadow: var(--buttonShadow);\n }\n }\n\n &.-picked-reaction {\n border: 1px solid var(--accent, $fallback--link);\n margin-left: -1px; // offset the border, can't use inset shadows either\n margin-right: calc(0.5em - 1px);\n }\n }\n\n .emoji-reaction-expand {\n padding: 0 0.5em;\n margin-right: 0.5em;\n margin-top: 0.5em;\n display: flex;\n align-items: center;\n justify-content: center;\n &:hover {\n text-decoration: underline;\n }\n }\n\n}\n</style>\n","import UserAvatar from '../user_avatar/user_avatar.vue'\nimport UserListPopover from '../user_list_popover/user_list_popover.vue'\n\nconst EMOJI_REACTION_COUNT_CUTOFF = 12\n\nconst EmojiReactions = {\n name: 'EmojiReactions',\n components: {\n UserAvatar,\n UserListPopover\n },\n props: ['status'],\n data: () => ({\n showAll: false\n }),\n computed: {\n tooManyReactions () {\n return this.status.emoji_reactions.length > EMOJI_REACTION_COUNT_CUTOFF\n },\n emojiReactions () {\n return this.showAll\n ? this.status.emoji_reactions\n : this.status.emoji_reactions.slice(0, EMOJI_REACTION_COUNT_CUTOFF)\n },\n showMoreString () {\n return `+${this.status.emoji_reactions.length - EMOJI_REACTION_COUNT_CUTOFF}`\n },\n accountsForEmoji () {\n return this.status.emoji_reactions.reduce((acc, reaction) => {\n acc[reaction.name] = reaction.accounts || []\n return acc\n }, {})\n },\n loggedIn () {\n return !!this.$store.state.users.currentUser\n }\n },\n methods: {\n toggleShowAll () {\n this.showAll = !this.showAll\n },\n reactedWith (emoji) {\n return this.status.emoji_reactions.find(r => r.name === emoji).me\n },\n fetchEmojiReactionsByIfMissing () {\n const hasNoAccounts = this.status.emoji_reactions.find(r => !r.accounts)\n if (hasNoAccounts) {\n this.$store.dispatch('fetchEmojiReactionsBy', this.status.id)\n }\n },\n reactWith (emoji) {\n this.$store.dispatch('reactWithEmoji', { id: this.status.id, emoji })\n },\n unreact (emoji) {\n this.$store.dispatch('unreactWithEmoji', { id: this.status.id, emoji })\n },\n emojiOnClick (emoji, event) {\n if (!this.loggedIn) return\n\n if (this.reactedWith(emoji)) {\n this.unreact(emoji)\n } else {\n this.reactWith(emoji)\n }\n }\n }\n}\n\nexport default EmojiReactions\n","import { render } from \"./emoji_reactions.vue?vue&type=template&id=b6dc04e4\"\nimport script from \"./emoji_reactions.js?vue&type=script&lang=js\"\nexport * from \"./emoji_reactions.js?vue&type=script&lang=js\"\n\nimport \"./emoji_reactions.vue?vue&type=style&index=0&id=b6dc04e4&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import ReplyButton from '../reply_button/reply_button.vue'\nimport FavoriteButton from '../favorite_button/favorite_button.vue'\nimport ReactButton from '../react_button/react_button.vue'\nimport RetweetButton from '../retweet_button/retweet_button.vue'\nimport ExtraButtons from '../extra_buttons/extra_buttons.vue'\nimport PostStatusForm from '../post_status_form/post_status_form.vue'\nimport UserAvatar from '../user_avatar/user_avatar.vue'\nimport AvatarList from '../avatar_list/avatar_list.vue'\nimport Timeago from '../timeago/timeago.vue'\nimport StatusContent from '../status_content/status_content.vue'\nimport RichContent from 'src/components/rich_content/rich_content.jsx'\nimport StatusPopover from '../status_popover/status_popover.vue'\nimport UserPopover from '../user_popover/user_popover.vue'\nimport UserListPopover from '../user_list_popover/user_list_popover.vue'\nimport EmojiReactions from '../emoji_reactions/emoji_reactions.vue'\nimport UserLink from '../user_link/user_link.vue'\nimport MentionsLine from 'src/components/mentions_line/mentions_line.vue'\nimport MentionLink from 'src/components/mention_link/mention_link.vue'\nimport generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\nimport { highlightClass, highlightStyle } from '../../services/user_highlighter/user_highlighter.js'\nimport { muteWordHits } from '../../services/status_parser/status_parser.js'\nimport { unescape, uniqBy } from 'lodash'\n\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faEnvelope,\n faLock,\n faLockOpen,\n faGlobe,\n faTimes,\n faRetweet,\n faReply,\n faPlusSquare,\n faSmileBeam,\n faEllipsisH,\n faStar,\n faEyeSlash,\n faEye,\n faThumbtack,\n faChevronUp,\n faChevronDown,\n faAngleDoubleRight\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faEnvelope,\n faGlobe,\n faLock,\n faLockOpen,\n faTimes,\n faRetweet,\n faReply,\n faPlusSquare,\n faStar,\n faSmileBeam,\n faEllipsisH,\n faEyeSlash,\n faEye,\n faThumbtack,\n faChevronUp,\n faChevronDown,\n faAngleDoubleRight\n)\n\nconst camelCase = name => name.charAt(0).toUpperCase() + name.slice(1)\n\nconst controlledOrUncontrolledGetters = list => list.reduce((res, name) => {\n const camelized = camelCase(name)\n const toggle = `controlledToggle${camelized}`\n const controlledName = `controlled${camelized}`\n const uncontrolledName = `uncontrolled${camelized}`\n res[name] = function () {\n return ((this.$data[toggle] !== undefined || this.$props[toggle] !== undefined) && this[toggle]) ? this[controlledName] : this[uncontrolledName]\n }\n return res\n}, {})\n\nconst controlledOrUncontrolledToggle = (obj, name) => {\n const camelized = camelCase(name)\n const toggle = `controlledToggle${camelized}`\n const uncontrolledName = `uncontrolled${camelized}`\n if (obj[toggle]) {\n obj[toggle]()\n } else {\n obj[uncontrolledName] = !obj[uncontrolledName]\n }\n}\n\nconst controlledOrUncontrolledSet = (obj, name, val) => {\n const camelized = camelCase(name)\n const set = `controlledSet${camelized}`\n const uncontrolledName = `uncontrolled${camelized}`\n if (obj[set]) {\n obj[set](val)\n } else {\n obj[uncontrolledName] = val\n }\n}\n\nconst Status = {\n name: 'Status',\n components: {\n ReplyButton,\n FavoriteButton,\n ReactButton,\n RetweetButton,\n ExtraButtons,\n PostStatusForm,\n UserAvatar,\n AvatarList,\n Timeago,\n StatusPopover,\n UserListPopover,\n EmojiReactions,\n StatusContent,\n RichContent,\n MentionLink,\n MentionsLine,\n UserPopover,\n UserLink\n },\n props: [\n 'statusoid',\n 'expandable',\n 'inConversation',\n 'focused',\n 'highlight',\n 'compact',\n 'replies',\n 'isPreview',\n 'noHeading',\n 'inlineExpanded',\n 'showPinned',\n 'inProfile',\n 'profileUserId',\n\n 'simpleTree',\n 'controlledThreadDisplayStatus',\n 'controlledToggleThreadDisplay',\n 'showOtherRepliesAsButton',\n\n 'controlledShowingTall',\n 'controlledToggleShowingTall',\n 'controlledExpandingSubject',\n 'controlledToggleExpandingSubject',\n 'controlledShowingLongSubject',\n 'controlledToggleShowingLongSubject',\n 'controlledReplying',\n 'controlledToggleReplying',\n 'controlledMediaPlaying',\n 'controlledSetMediaPlaying',\n 'dive'\n ],\n data () {\n return {\n uncontrolledReplying: false,\n unmuted: false,\n userExpanded: false,\n uncontrolledMediaPlaying: [],\n suspendable: true,\n error: null,\n headTailLinks: null\n }\n },\n computed: {\n ...controlledOrUncontrolledGetters(['replying', 'mediaPlaying']),\n muteWords () {\n return this.mergedConfig.muteWords\n },\n showReasonMutedThread () {\n return (\n this.status.thread_muted ||\n (this.status.reblog && this.status.reblog.thread_muted)\n ) && !this.inConversation\n },\n repeaterClass () {\n const user = this.statusoid.user\n return highlightClass(user)\n },\n userClass () {\n const user = this.retweet ? (this.statusoid.retweeted_status.user) : this.statusoid.user\n return highlightClass(user)\n },\n deleted () {\n return this.statusoid.deleted\n },\n repeaterStyle () {\n const user = this.statusoid.user\n const highlight = this.mergedConfig.highlight\n return highlightStyle(highlight[user.screen_name])\n },\n userStyle () {\n if (this.noHeading) return\n const user = this.retweet ? (this.statusoid.retweeted_status.user) : this.statusoid.user\n const highlight = this.mergedConfig.highlight\n return highlightStyle(highlight[user.screen_name])\n },\n userProfileLink () {\n return this.generateUserProfileLink(this.status.user.id, this.status.user.screen_name)\n },\n replyProfileLink () {\n if (this.isReply) {\n const user = this.$store.getters.findUser(this.status.in_reply_to_user_id)\n // FIXME Why user not found sometimes???\n return user ? user.statusnet_profile_url : 'NOT_FOUND'\n }\n },\n retweet () { return !!this.statusoid.retweeted_status },\n retweeterUser () { return this.statusoid.user },\n retweeter () { return this.statusoid.user.name || this.statusoid.user.screen_name_ui },\n retweeterHtml () { return this.statusoid.user.name },\n retweeterProfileLink () { return this.generateUserProfileLink(this.statusoid.user.id, this.statusoid.user.screen_name) },\n status () {\n if (this.retweet) {\n return this.statusoid.retweeted_status\n } else {\n return this.statusoid\n }\n },\n statusFromGlobalRepository () {\n // NOTE: Consider to replace status with statusFromGlobalRepository\n return this.$store.state.statuses.allStatusesObject[this.status.id]\n },\n loggedIn () {\n return !!this.currentUser\n },\n muteWordHits () {\n return muteWordHits(this.status, this.muteWords)\n },\n rtBotStatus () {\n return this.statusoid.user.bot\n },\n botStatus () {\n return this.status.user.bot\n },\n botIndicator () {\n return this.botStatus && !this.hideBotIndication\n },\n rtBotIndicator () {\n return this.rtBotStatus && !this.hideBotIndication\n },\n mentionsLine () {\n if (!this.headTailLinks) return []\n const writtenSet = new Set(this.headTailLinks.writtenMentions.map(_ => _.url))\n return this.status.attentions.filter(attn => {\n // no reply user\n return attn.id !== this.status.in_reply_to_user_id &&\n // no self-replies\n attn.statusnet_profile_url !== this.status.user.statusnet_profile_url &&\n // don't include if mentions is written\n !writtenSet.has(attn.statusnet_profile_url)\n }).map(attn => ({\n url: attn.statusnet_profile_url,\n content: attn.screen_name,\n userId: attn.id\n }))\n },\n hasMentionsLine () {\n return this.mentionsLine.length > 0\n },\n muted () {\n if (this.statusoid.user.id === this.currentUser.id) return false\n const reasonsToMute = this.userIsMuted ||\n // Thread is muted\n status.thread_muted ||\n // Wordfiltered\n this.muteWordHits.length > 0 ||\n // bot status\n (this.muteBotStatuses && this.botStatus && !this.compact)\n return !this.unmuted && !this.shouldNotMute && reasonsToMute\n },\n userIsMuted () {\n if (this.statusoid.user.id === this.currentUser.id) return false\n const { status } = this\n const { reblog } = status\n const relationship = this.$store.getters.relationship(status.user.id)\n const relationshipReblog = reblog && this.$store.getters.relationship(reblog.user.id)\n return status.muted ||\n // Reprööt of a muted post according to BE\n (reblog && reblog.muted) ||\n // Muted user\n relationship.muting ||\n // Muted user of a reprööt\n (relationshipReblog && relationshipReblog.muting)\n },\n shouldNotMute () {\n const { status } = this\n const { reblog } = status\n return (\n (\n this.inProfile && (\n // Don't mute user's posts on user timeline (except reblogs)\n (!reblog && status.user.id === this.profileUserId) ||\n // Same as above but also allow self-reblogs\n (reblog && reblog.user.id === this.profileUserId)\n )\n ) ||\n // Don't mute statuses in muted conversation when said conversation is opened\n (this.inConversation && status.thread_muted)\n // No excuses if post has muted words\n ) && !this.muteWordHits.length > 0\n },\n hideMutedUsers () {\n return this.mergedConfig.hideMutedPosts\n },\n hideMutedThreads () {\n return this.mergedConfig.hideMutedThreads\n },\n hideFilteredStatuses () {\n return this.mergedConfig.hideFilteredStatuses\n },\n hideWordFilteredPosts () {\n return this.mergedConfig.hideWordFilteredPosts\n },\n hideStatus () {\n return (!this.shouldNotMute) && (\n (this.muted && this.hideFilteredStatuses) ||\n (this.userIsMuted && this.hideMutedUsers) ||\n (this.status.thread_muted && this.hideMutedThreads) ||\n (this.muteWordHits.length > 0 && this.hideWordFilteredPosts)\n )\n },\n isFocused () {\n // retweet or root of an expanded conversation\n if (this.focused) {\n return true\n } else if (!this.inConversation) {\n return false\n }\n // use conversation highlight only when in conversation\n return this.status.id === this.highlight\n },\n isReply () {\n return !!(this.status.in_reply_to_status_id && this.status.in_reply_to_user_id)\n },\n replyToName () {\n if (this.status.in_reply_to_screen_name) {\n return this.status.in_reply_to_screen_name\n } else {\n const user = this.$store.getters.findUser(this.status.in_reply_to_user_id)\n return user && user.screen_name_ui\n }\n },\n replySubject () {\n if (!this.status.summary) return ''\n const decodedSummary = unescape(this.status.summary)\n const behavior = this.mergedConfig.subjectLineBehavior\n const startsWithRe = decodedSummary.match(/^re[: ]/i)\n if ((behavior !== 'noop' && startsWithRe) || behavior === 'masto') {\n return decodedSummary\n } else if (behavior === 'email') {\n return 're: '.concat(decodedSummary)\n } else if (behavior === 'noop') {\n return ''\n }\n },\n combinedFavsAndRepeatsUsers () {\n // Use the status from the global status repository since favs and repeats are saved in it\n const combinedUsers = [].concat(\n this.statusFromGlobalRepository.favoritedBy,\n this.statusFromGlobalRepository.rebloggedBy\n )\n return uniqBy(combinedUsers, 'id')\n },\n tags () {\n // eslint-disable-next-line no-prototype-builtins\n return this.status.tags.filter(tagObj => tagObj.hasOwnProperty('name')).map(tagObj => tagObj.name).join(' ')\n },\n hidePostStats () {\n return this.mergedConfig.hidePostStats\n },\n muteBotStatuses () {\n return this.mergedConfig.muteBotStatuses\n },\n hideBotIndication () {\n return this.mergedConfig.hideBotIndication\n },\n currentUser () {\n return this.$store.state.users.currentUser\n },\n betterShadow () {\n return this.$store.state.interface.browserSupport.cssFilter\n },\n mergedConfig () {\n return this.$store.getters.mergedConfig\n },\n isSuspendable () {\n return !this.replying && this.mediaPlaying.length === 0\n },\n inThreadForest () {\n return !!this.controlledThreadDisplayStatus\n },\n threadShowing () {\n return this.controlledThreadDisplayStatus === 'showing'\n },\n visibilityLocalized () {\n return this.$i18n.t('general.scope_in_timeline.' + this.status.visibility)\n },\n isEdited () {\n return this.status.edited_at !== null\n },\n editingAvailable () {\n return this.$store.state.instance.editingAvailable\n }\n },\n methods: {\n visibilityIcon (visibility) {\n switch (visibility) {\n case 'private':\n return 'lock'\n case 'unlisted':\n return 'lock-open'\n case 'direct':\n return 'envelope'\n default:\n return 'globe'\n }\n },\n showError (error) {\n this.error = error\n },\n clearError () {\n this.error = undefined\n },\n toggleReplying () {\n controlledOrUncontrolledToggle(this, 'replying')\n },\n gotoOriginal (id) {\n if (this.inConversation) {\n this.$emit('goto', id)\n }\n },\n toggleExpanded () {\n this.$emit('toggleExpanded')\n },\n toggleMute () {\n this.unmuted = !this.unmuted\n },\n toggleUserExpanded () {\n this.userExpanded = !this.userExpanded\n },\n generateUserProfileLink (id, name) {\n return generateProfileLink(id, name, this.$store.state.instance.restrictedNicknames)\n },\n addMediaPlaying (id) {\n controlledOrUncontrolledSet(this, 'mediaPlaying', this.mediaPlaying.concat(id))\n },\n removeMediaPlaying (id) {\n controlledOrUncontrolledSet(this, 'mediaPlaying', this.mediaPlaying.filter(mediaId => mediaId !== id))\n },\n setHeadTailLinks (headTailLinks) {\n this.headTailLinks = headTailLinks\n },\n toggleThreadDisplay () {\n this.controlledToggleThreadDisplay()\n },\n scrollIfHighlighted (highlightId) {\n const id = highlightId\n if (this.status.id === id) {\n const rect = this.$el.getBoundingClientRect()\n if (rect.top < 100) {\n // Post is above screen, match its top to screen top\n window.scrollBy(0, rect.top - 100)\n } else if (rect.height >= (window.innerHeight - 50)) {\n // Post we want to see is taller than screen so match its top to screen top\n window.scrollBy(0, rect.top - 100)\n } else if (rect.bottom > window.innerHeight - 50) {\n // Post is below screen, match its bottom to screen bottom\n window.scrollBy(0, rect.bottom - window.innerHeight + 50)\n }\n }\n }\n },\n watch: {\n highlight: function (id) {\n this.scrollIfHighlighted(id)\n },\n 'status.repeat_num': function (num) {\n // refetch repeats when repeat_num is changed in any way\n if (this.isFocused && this.statusFromGlobalRepository.rebloggedBy && this.statusFromGlobalRepository.rebloggedBy.length !== num) {\n this.$store.dispatch('fetchRepeats', this.status.id)\n }\n },\n 'status.fave_num': function (num) {\n // refetch favs when fave_num is changed in any way\n if (this.isFocused && this.statusFromGlobalRepository.favoritedBy && this.statusFromGlobalRepository.favoritedBy.length !== num) {\n this.$store.dispatch('fetchFavs', this.status.id)\n }\n },\n isSuspendable: function (val) {\n this.suspendable = val\n }\n }\n}\n\nexport default Status\n","import { render } from \"./status.vue?vue&type=template&id=6668042d\"\nimport script from \"./status.js?vue&type=script&lang=js\"\nexport * from \"./status.js?vue&type=script&lang=js\"\n\nimport \"./status.scss?vue&type=style&index=0&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div\n class=\"StatusContent\"\n :class=\"{ '-compact': compact }\"\n >\n <slot name=\"header\" />\n <StatusBody\n :status=\"status\"\n :compact=\"compact\"\n :single-line=\"singleLine\"\n :showing-tall=\"showingTall\"\n :expanding-subject=\"expandingSubject\"\n :showing-long-subject=\"showingLongSubject\"\n :toggle-showing-tall=\"toggleShowingTall\"\n :toggle-expanding-subject=\"toggleExpandingSubject\"\n :toggle-showing-long-subject=\"toggleShowingLongSubject\"\n @parseReady=\"$emit('parseReady', $event)\"\n >\n <div v-if=\"status.poll && status.poll.options && !compact\">\n <Poll\n :base-poll=\"status.poll\"\n :emoji=\"status.emojis\"\n />\n </div>\n\n <div v-else-if=\"status.poll && status.poll.options && compact\">\n <FAIcon\n icon=\"poll-h\"\n size=\"2x\"\n />\n </div>\n\n <gallery\n v-if=\"status.attachments.length !== 0\"\n class=\"attachments media-body\"\n :nsfw=\"nsfwClickthrough\"\n :attachments=\"status.attachments\"\n :limit=\"compact ? 1 : 0\"\n :size=\"attachmentSize\"\n @play=\"$emit('mediaplay', attachment.id)\"\n @pause=\"$emit('mediapause', attachment.id)\"\n />\n\n <div\n v-if=\"status.card && !noHeading && !compact\"\n class=\"link-preview media-body\"\n >\n <link-preview\n :card=\"status.card\"\n :size=\"attachmentSize\"\n :nsfw=\"nsfwClickthrough\"\n />\n </div>\n </StatusBody>\n <slot name=\"footer\" />\n </div>\n</template>\n\n<script src=\"./status_content.js\"></script>\n<style lang=\"scss\">\n.StatusContent {\n flex: 1;\n min-width: 0;\n}\n</style>\n","<template>\n <div\n class=\"poll\"\n :class=\"containerClass\"\n >\n <div\n v-for=\"(option, index) in options\"\n :key=\"index\"\n class=\"poll-option\"\n >\n <div\n v-if=\"showResults\"\n :title=\"resultTitle(option)\"\n class=\"option-result\"\n >\n <div class=\"option-result-label\">\n <span class=\"result-percentage\">\n {{ percentageForOption(option.votes_count) }}%\n </span>\n <RichContent\n :html=\"option.title_html\"\n :handle-links=\"false\"\n :emoji=\"emoji\"\n />\n </div>\n <div\n class=\"result-fill\"\n :style=\"{ 'width': `${percentageForOption(option.votes_count)}%` }\"\n />\n </div>\n <div\n v-else\n @click=\"activateOption(index)\"\n >\n <input\n v-if=\"poll.multiple\"\n type=\"checkbox\"\n :disabled=\"loading\"\n :value=\"index\"\n >\n <input\n v-else\n type=\"radio\"\n :disabled=\"loading\"\n :value=\"index\"\n >\n <label class=\"option-vote\">\n <RichContent\n :html=\"option.title_html\"\n :handle-links=\"false\"\n :emoji=\"emoji\"\n />\n </label>\n </div>\n </div>\n <div class=\"footer faint\">\n <button\n v-if=\"!showResults\"\n class=\"btn button-default poll-vote-button\"\n type=\"button\"\n :disabled=\"isDisabled\"\n @click=\"vote\"\n >\n {{ $t('polls.vote') }}\n </button>\n <div class=\"total\">\n <template v-if=\"typeof poll.voters_count === 'number'\">\n {{ $tc(\"polls.people_voted_count\", poll.voters_count, { count: poll.voters_count }) }}&nbsp;·&nbsp;\n </template>\n <template v-else>\n {{ $tc(\"polls.votes_count\", poll.votes_count, { count: poll.votes_count }) }}&nbsp;·&nbsp;\n </template>\n </div>\n <span>\n <i18n-t\n scope=\"global\"\n :keypath=\"expired ? 'polls.expired' : 'polls.expires_in'\"\n >\n <Timeago\n :time=\"expiresAt\"\n :auto-update=\"60\"\n :now-threshold=\"0\"\n />\n </i18n-t>\n </span>\n </div>\n </div>\n</template>\n\n<script src=\"./poll.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.poll {\n .votes {\n display: flex;\n flex-direction: column;\n margin: 0 0 0.5em;\n }\n .poll-option {\n margin: 0.75em 0.5em;\n }\n .option-result {\n height: 100%;\n display: flex;\n flex-direction: row;\n position: relative;\n color: $fallback--lightText;\n color: var(--lightText, $fallback--lightText);\n }\n .option-result-label {\n display: flex;\n align-items: center;\n padding: 0.1em 0.25em;\n z-index: 1;\n word-break: break-word;\n }\n .result-percentage {\n width: 3.5em;\n flex-shrink: 0;\n }\n .result-fill {\n height: 100%;\n position: absolute;\n color: $fallback--text;\n color: var(--pollText, $fallback--text);\n background-color: $fallback--lightBg;\n background-color: var(--poll, $fallback--lightBg);\n border-radius: $fallback--panelRadius;\n border-radius: var(--panelRadius, $fallback--panelRadius);\n top: 0;\n left: 0;\n transition: width 0.5s;\n }\n .option-vote {\n display: flex;\n align-items: center;\n }\n input {\n width: 3.5em;\n }\n .footer {\n display: flex;\n align-items: center;\n }\n &.loading * {\n cursor: progress;\n }\n .poll-vote-button {\n padding: 0 0.5em;\n margin-right: 0.5em;\n }\n}\n</style>\n","import Timeago from 'components/timeago/timeago.vue'\nimport RichContent from 'components/rich_content/rich_content.jsx'\nimport { forEach, map } from 'lodash'\n\nexport default {\n name: 'Poll',\n props: ['basePoll', 'emoji'],\n components: {\n Timeago,\n RichContent\n },\n data () {\n return {\n loading: false,\n choices: []\n }\n },\n created () {\n if (!this.$store.state.polls.pollsObject[this.pollId]) {\n this.$store.dispatch('mergeOrAddPoll', this.basePoll)\n }\n this.$store.dispatch('trackPoll', this.pollId)\n },\n unmounted () {\n this.$store.dispatch('untrackPoll', this.pollId)\n },\n computed: {\n pollId () {\n return this.basePoll.id\n },\n poll () {\n const storePoll = this.$store.state.polls.pollsObject[this.pollId]\n return storePoll || {}\n },\n options () {\n return (this.poll && this.poll.options) || []\n },\n expiresAt () {\n return (this.poll && this.poll.expires_at) || 0\n },\n expired () {\n return (this.poll && this.poll.expired) || false\n },\n loggedIn () {\n return this.$store.state.users.currentUser\n },\n showResults () {\n return this.poll.voted || this.expired || !this.loggedIn\n },\n totalVotesCount () {\n return this.poll.votes_count\n },\n containerClass () {\n return {\n loading: this.loading\n }\n },\n choiceIndices () {\n // Convert array of booleans into an array of indices of the\n // items that were 'true', so [true, false, false, true] becomes\n // [0, 3].\n return this.choices\n .map((entry, index) => entry && index)\n .filter(value => typeof value === 'number')\n },\n isDisabled () {\n const noChoice = this.choiceIndices.length === 0\n return this.loading || noChoice\n }\n },\n methods: {\n percentageForOption (count) {\n return this.totalVotesCount === 0 ? 0 : Math.round(count / this.totalVotesCount * 100)\n },\n resultTitle (option) {\n return `${option.votes_count}/${this.totalVotesCount} ${this.$t('polls.votes')}`\n },\n fetchPoll () {\n this.$store.dispatch('refreshPoll', { id: this.statusId, pollId: this.poll.id })\n },\n activateOption (index) {\n // forgive me father: doing checking the radio/checkboxes\n // in code because of customized input elements need either\n // a) an extra element for the actual graphic, or b) use a\n // pseudo element for the label. We use b) which mandates\n // using \"for\" and \"id\" matching which isn't nice when the\n // same poll appears multiple times on the site (notifs and\n // timeline for example). With code we can make sure it just\n // works without altering the pseudo element implementation.\n const allElements = this.$el.querySelectorAll('input')\n const clickedElement = this.$el.querySelector(`input[value=\"${index}\"]`)\n if (this.poll.multiple) {\n // Checkboxes, toggle only the clicked one\n clickedElement.checked = !clickedElement.checked\n } else {\n // Radio button, uncheck everything and check the clicked one\n forEach(allElements, element => { element.checked = false })\n clickedElement.checked = true\n }\n this.choices = map(allElements, e => e.checked)\n },\n optionId (index) {\n return `poll${this.poll.id}-${index}`\n },\n vote () {\n if (this.choiceIndices.length === 0) return\n this.loading = true\n this.$store.dispatch(\n 'votePoll',\n { id: this.statusId, pollId: this.poll.id, choices: this.choiceIndices }\n ).then(poll => {\n this.loading = false\n })\n }\n }\n}\n","import { render } from \"./poll.vue?vue&type=template&id=5e9dea28\"\nimport script from \"./poll.js?vue&type=script&lang=js\"\nexport * from \"./poll.js?vue&type=script&lang=js\"\n\nimport \"./poll.vue?vue&type=style&index=0&id=5e9dea28&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div\n class=\"StatusBody\"\n :class=\"{ '-compact': compact }\"\n >\n <div class=\"body\">\n <div\n v-if=\"status.summary_raw_html\"\n class=\"summary-wrapper\"\n :class=\"{ '-tall': (longSubject && !showingLongSubject) }\"\n >\n <RichContent\n class=\"media-body summary\"\n :html=\"status.summary_raw_html\"\n :emoji=\"status.emojis\"\n />\n <button\n v-show=\"longSubject && showingLongSubject\"\n class=\"button-unstyled -link tall-subject-hider\"\n @click.prevent=\"toggleShowingLongSubject\"\n >\n {{ $t(\"status.hide_full_subject\") }}\n </button>\n <button\n v-show=\"longSubject && !showingLongSubject\"\n class=\"button-unstyled -link tall-subject-hider\"\n @click.prevent=\"toggleShowingLongSubject\"\n >\n {{ $t(\"status.show_full_subject\") }}\n </button>\n </div>\n <div\n :class=\"{'-tall-status': hideTallStatus}\"\n class=\"text-wrapper\"\n >\n <button\n v-show=\"hideTallStatus\"\n class=\"button-unstyled -link tall-status-hider\"\n :class=\"{ '-focused': focused }\"\n @click.prevent=\"toggleShowMore\"\n >\n {{ $t(\"general.show_more\") }}\n </button>\n <RichContent\n v-if=\"!hideSubjectStatus && !(singleLine && status.summary_raw_html)\"\n :class=\"{ '-single-line': singleLine }\"\n class=\"text media-body\"\n :html=\"status.raw_html\"\n :emoji=\"status.emojis\"\n :handle-links=\"true\"\n :greentext=\"mergedConfig.greentext\"\n :attentions=\"status.attentions\"\n @parseReady=\"onParseReady\"\n />\n\n <button\n v-show=\"hideSubjectStatus\"\n class=\"button-unstyled -link cw-status-hider\"\n @click.prevent=\"toggleShowMore\"\n >\n {{ $t(\"status.show_content\") }}\n <FAIcon\n v-if=\"attachmentTypes.includes('image')\"\n icon=\"image\"\n />\n <FAIcon\n v-if=\"attachmentTypes.includes('video')\"\n icon=\"video\"\n />\n <FAIcon\n v-if=\"attachmentTypes.includes('audio')\"\n icon=\"music\"\n />\n <FAIcon\n v-if=\"attachmentTypes.includes('unknown')\"\n icon=\"file\"\n />\n <FAIcon\n v-if=\"status.poll && status.poll.options\"\n icon=\"poll-h\"\n />\n <FAIcon\n v-if=\"status.card\"\n icon=\"link\"\n />\n </button>\n <button\n v-show=\"showingMore && !fullContent\"\n class=\"button-unstyled -link status-unhider\"\n @click.prevent=\"toggleShowMore\"\n >\n {{ tallStatus ? $t(\"general.show_less\") : $t(\"status.hide_content\") }}\n </button>\n </div>\n </div>\n <slot v-if=\"!hideSubjectStatus\" />\n </div>\n</template>\n<script src=\"./status_body.js\"></script>\n<style lang=\"scss\" src=\"./status_body.scss\" />\n","import fileType from 'src/services/file_type/file_type.service'\nimport RichContent from 'src/components/rich_content/rich_content.jsx'\nimport { mapGetters } from 'vuex'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faFile,\n faMusic,\n faImage,\n faLink,\n faPollH\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faFile,\n faMusic,\n faImage,\n faLink,\n faPollH\n)\n\nconst StatusContent = {\n name: 'StatusContent',\n props: [\n 'compact',\n 'status',\n 'focused',\n 'noHeading',\n 'fullContent',\n 'singleLine',\n 'showingTall',\n 'expandingSubject',\n 'showingLongSubject',\n 'toggleShowingTall',\n 'toggleExpandingSubject',\n 'toggleShowingLongSubject'\n ],\n data () {\n return {\n postLength: this.status.text.length,\n parseReadyDone: false\n }\n },\n computed: {\n localCollapseSubjectDefault () {\n return this.mergedConfig.collapseMessageWithSubject\n },\n // This is a bit hacky, but we want to approximate post height before rendering\n // so we count newlines (masto uses <p> for paragraphs, GS uses <br> between them)\n // as well as approximate line count by counting characters and approximating ~80\n // per line.\n //\n // Using max-height + overflow: auto for status components resulted in false positives\n // very often with japanese characters, and it was very annoying.\n tallStatus () {\n if (this.singleLine || this.compact) return false\n const lengthScore = this.status.raw_html.split(/<p|<br/).length + this.postLength / 80\n return lengthScore > 20\n },\n longSubject () {\n return this.status.summary.length > 240\n },\n // When a status has a subject and is also tall, we should only have one show more/less button. If the default is to collapse statuses with subjects, we just treat it like a status with a subject; otherwise, we just treat it like a tall status.\n mightHideBecauseSubject () {\n return !!this.status.summary && this.localCollapseSubjectDefault\n },\n mightHideBecauseTall () {\n return this.tallStatus && !(this.status.summary && this.localCollapseSubjectDefault)\n },\n hideSubjectStatus () {\n return this.mightHideBecauseSubject && !this.expandingSubject\n },\n hideTallStatus () {\n return this.mightHideBecauseTall && !this.showingTall\n },\n showingMore () {\n return (this.mightHideBecauseTall && this.showingTall) || (this.mightHideBecauseSubject && this.expandingSubject)\n },\n attachmentTypes () {\n return this.status.attachments.map(file => fileType.fileType(file.mimetype))\n },\n ...mapGetters(['mergedConfig'])\n },\n components: {\n RichContent\n },\n mounted () {\n this.status.attentions && this.status.attentions.forEach(attn => {\n const { id } = attn\n this.$store.dispatch('fetchUserIfMissing', id)\n })\n },\n methods: {\n onParseReady (event) {\n if (this.parseReadyDone) return\n this.parseReadyDone = true\n this.$emit('parseReady', event)\n const { writtenMentions, invisibleMentions } = event\n writtenMentions\n .filter(mention => !mention.notifying)\n .forEach(mention => {\n const { content, url } = mention\n const cleanedString = content.replace(/<[^>]+?>/gi, '') // remove all tags\n if (!cleanedString.startsWith('@')) return\n const handle = cleanedString.slice(1)\n const host = url.replace(/^https?:\\/\\//, '').replace(/\\/.+?$/, '')\n this.$store.dispatch('fetchUserIfMissing', `${handle}@${host}`)\n })\n /* This is a bit of a hack to make current tall status detector work\n * with rich mentions. Invisible mentions are detected at RichContent level\n * and also we generate plaintext version of mentions by stripping tags\n * so here we subtract from post length by each mention that became invisible\n * via MentionsLine\n */\n this.postLength = invisibleMentions.reduce((acc, mention) => {\n return acc - mention.textContent.length - 1\n }, this.postLength)\n },\n toggleShowMore () {\n if (this.mightHideBecauseTall) {\n this.toggleShowingTall()\n } else if (this.mightHideBecauseSubject) {\n this.toggleExpandingSubject()\n }\n },\n generateTagLink (tag) {\n return `/tag/${tag}`\n }\n }\n}\n\nexport default StatusContent\n","import { render } from \"./status_body.vue?vue&type=template&id=7a590a2c\"\nimport script from \"./status_body.js?vue&type=script&lang=js\"\nexport * from \"./status_body.js?vue&type=script&lang=js\"\n\nimport \"./status_body.scss?vue&type=style&index=0&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import Attachment from '../attachment/attachment.vue'\nimport Poll from '../poll/poll.vue'\nimport Gallery from '../gallery/gallery.vue'\nimport StatusBody from 'src/components/status_body/status_body.vue'\nimport LinkPreview from '../link-preview/link-preview.vue'\nimport { mapGetters, mapState } from 'vuex'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faCircleNotch,\n faFile,\n faMusic,\n faImage,\n faLink,\n faPollH\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faCircleNotch,\n faFile,\n faMusic,\n faImage,\n faLink,\n faPollH\n)\n\nconst camelCase = name => name.charAt(0).toUpperCase() + name.slice(1)\n\nconst controlledOrUncontrolledGetters = list => list.reduce((res, name) => {\n const camelized = camelCase(name)\n const toggle = `controlledToggle${camelized}`\n const controlledName = `controlled${camelized}`\n const uncontrolledName = `uncontrolled${camelized}`\n res[name] = function () {\n return ((this.$data[toggle] !== undefined || this.$props[toggle] !== undefined) && this[toggle]) ? this[controlledName] : this[uncontrolledName]\n }\n return res\n}, {})\n\nconst controlledOrUncontrolledToggle = (obj, name) => {\n const camelized = camelCase(name)\n const toggle = `controlledToggle${camelized}`\n const uncontrolledName = `uncontrolled${camelized}`\n if (obj[toggle]) {\n obj[toggle]()\n } else {\n obj[uncontrolledName] = !obj[uncontrolledName]\n }\n}\n\nconst StatusContent = {\n name: 'StatusContent',\n props: [\n 'status',\n 'compact',\n 'focused',\n 'noHeading',\n 'fullContent',\n 'singleLine',\n 'controlledShowingTall',\n 'controlledExpandingSubject',\n 'controlledToggleShowingTall',\n 'controlledToggleExpandingSubject',\n 'controlledShowingLongSubject',\n 'controlledToggleShowingLongSubject'\n ],\n data () {\n return {\n uncontrolledShowingTall: this.fullContent || (this.inConversation && this.focused),\n uncontrolledShowingLongSubject: false,\n // not as computed because it sets the initial state which will be changed later\n uncontrolledExpandingSubject: !this.$store.getters.mergedConfig.collapseMessageWithSubject\n }\n },\n computed: {\n ...controlledOrUncontrolledGetters(['showingTall', 'expandingSubject', 'showingLongSubject']),\n hideAttachments () {\n return (this.mergedConfig.hideAttachments && !this.inConversation) ||\n (this.mergedConfig.hideAttachmentsInConv && this.inConversation)\n },\n nsfwClickthrough () {\n if (!this.status.nsfw) {\n return false\n }\n if (this.status.summary && this.localCollapseSubjectDefault) {\n return false\n }\n return true\n },\n attachmentSize () {\n if (this.compact) {\n return 'small'\n } else if ((this.mergedConfig.hideAttachments && !this.inConversation) ||\n (this.mergedConfig.hideAttachmentsInConv && this.inConversation) ||\n (this.status.attachments.length > this.maxThumbnails)) {\n return 'hide'\n }\n return 'normal'\n },\n maxThumbnails () {\n return this.mergedConfig.maxThumbnails\n },\n ...mapGetters(['mergedConfig']),\n ...mapState({\n currentUser: state => state.users.currentUser\n })\n },\n components: {\n Attachment,\n Poll,\n Gallery,\n LinkPreview,\n StatusBody\n },\n methods: {\n toggleShowingTall () {\n controlledOrUncontrolledToggle(this, 'showingTall')\n },\n toggleExpandingSubject () {\n controlledOrUncontrolledToggle(this, 'expandingSubject')\n },\n toggleShowingLongSubject () {\n controlledOrUncontrolledToggle(this, 'showingLongSubject')\n },\n setMedia () {\n const attachments = this.attachmentSize === 'hide' ? this.status.attachments : this.galleryAttachments\n return () => this.$store.dispatch('setMedia', attachments)\n }\n }\n}\n\nexport default StatusContent\n","import { render } from \"./status_content.vue?vue&type=template&id=220a5018\"\nimport script from \"./status_content.js?vue&type=script&lang=js\"\nexport * from \"./status_content.js?vue&type=script&lang=js\"\n\nimport \"./status_content.vue?vue&type=style&index=0&id=220a5018&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div\n class=\"still-image\"\n :class=\"{ animated: animated }\"\n :style=\"style\"\n >\n <canvas\n v-if=\"animated\"\n ref=\"canvas\"\n />\n <!-- NOTE: key is required to force to re-render img tag when src is changed -->\n <img\n ref=\"src\"\n :key=\"realSrc\"\n :alt=\"alt\"\n :title=\"alt\"\n :data-src=\"dataSrc\"\n :src=\"realSrc\"\n :referrerpolicy=\"referrerpolicy\"\n @load=\"onLoad\"\n @error=\"onError\"\n >\n <slot />\n </div>\n</template>\n\n<script src=\"./still-image.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.still-image {\n position: relative;\n line-height: 0;\n overflow: hidden;\n display: inline-flex;\n align-items: center;\n\n canvas {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n width: 100%;\n height: 100%;\n object-fit: contain;\n visibility: var(--_still-image-canvas-visibility, visible);\n }\n\n img {\n width: 100%;\n height: 100%;\n object-fit: contain;\n }\n\n &.animated {\n &::before {\n zoom: var(--_still_image-label-scale, 1);\n content: 'gif';\n position: absolute;\n line-height: 1;\n font-size: 0.7em;\n top: 0.5em;\n left: 0.5em;\n background: rgba(127, 127, 127, 0.5);\n color: #fff;\n display: block;\n padding: 2px 4px;\n border-radius: $fallback--tooltipRadius;\n border-radius: var(--tooltipRadius, $fallback--tooltipRadius);\n z-index: 2;\n visibility: var(--_still-image-label-visibility, visible);\n }\n\n &:hover canvas {\n display: none;\n }\n\n &:hover::before {\n visibility: var(--_still-image-label-visibility, hidden);\n }\n\n img {\n visibility: var(--_still-image-img-visibility, hidden);\n }\n\n &:hover img {\n visibility: visible;\n }\n }\n}\n</style>\n","const StillImage = {\n props: [\n 'src',\n 'referrerpolicy',\n 'mimetype',\n 'imageLoadError',\n 'imageLoadHandler',\n 'alt',\n 'height',\n 'width',\n 'dataSrc'\n ],\n data () {\n return {\n // for lazy loading, see loadLazy()\n realSrc: this.src,\n stopGifs: this.$store.getters.mergedConfig.stopGifs\n }\n },\n computed: {\n animated () {\n if (!this.realSrc) {\n return false\n }\n\n return this.stopGifs && (this.mimetype === 'image/gif' || this.realSrc.endsWith('.gif'))\n },\n style () {\n const appendPx = (str) => /\\d$/.test(str) ? str + 'px' : str\n return {\n height: this.height ? appendPx(this.height) : null,\n width: this.width ? appendPx(this.width) : null\n }\n }\n },\n methods: {\n loadLazy () {\n if (this.dataSrc) {\n this.realSrc = this.dataSrc\n }\n },\n onLoad () {\n if (!this.realSrc) {\n return\n }\n const image = this.$refs.src\n if (!image) return\n this.imageLoadHandler && this.imageLoadHandler(image)\n const canvas = this.$refs.canvas\n if (!canvas) return\n const width = image.naturalWidth\n const height = image.naturalHeight\n canvas.width = width\n canvas.height = height\n canvas.getContext('2d').drawImage(image, 0, 0, width, height)\n },\n onError () {\n this.imageLoadError && this.imageLoadError()\n }\n },\n watch: {\n src () {\n this.realSrc = this.src\n },\n dataSrc () {\n this.$el.removeAttribute('data-loaded')\n }\n }\n}\n\nexport default StillImage\n","import { render } from \"./still-image.vue?vue&type=template&id=01bd7459\"\nimport script from \"./still-image.js?vue&type=script&lang=js\"\nexport * from \"./still-image.js?vue&type=script&lang=js\"\n\nimport \"./still-image.vue?vue&type=style&index=0&id=01bd7459&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <time\n :datetime=\"time\"\n :title=\"localeDateString\"\n >\n {{ relativeTimeString }}\n </time>\n</template>\n\n<script>\nimport * as DateUtils from 'src/services/date_utils/date_utils.js'\nimport localeService from 'src/services/locale/locale.service.js'\n\nexport default {\n name: 'Timeago',\n props: ['time', 'autoUpdate', 'longFormat', 'nowThreshold', 'templateKey'],\n data () {\n return {\n relativeTime: { key: 'time.now', num: 0 },\n interval: null\n }\n },\n computed: {\n localeDateString () {\n const browserLocale = localeService.internalToBrowserLocale(this.$i18n.locale)\n return typeof this.time === 'string'\n ? new Date(Date.parse(this.time)).toLocaleString(browserLocale)\n : this.time.toLocaleString(browserLocale)\n },\n relativeTimeString () {\n const timeString = this.$i18n.tc(this.relativeTime.key, this.relativeTime.num, [this.relativeTime.num])\n\n if (typeof this.templateKey === 'string' && this.relativeTime.key !== 'time.now') {\n return this.$i18n.t(this.templateKey, [timeString])\n }\n\n return timeString\n }\n },\n watch: {\n time (newVal, oldVal) {\n if (oldVal !== newVal) {\n clearTimeout(this.interval)\n this.refreshRelativeTimeObject()\n }\n }\n },\n created () {\n this.refreshRelativeTimeObject()\n },\n unmounted () {\n clearTimeout(this.interval)\n },\n methods: {\n refreshRelativeTimeObject () {\n const nowThreshold = typeof this.nowThreshold === 'number' ? this.nowThreshold : 1\n this.relativeTime = this.longFormat\n ? DateUtils.relativeTime(this.time, nowThreshold)\n : DateUtils.relativeTimeShort(this.time, nowThreshold)\n\n if (this.autoUpdate) {\n this.interval = setTimeout(\n this.refreshRelativeTimeObject,\n 1000 * this.autoUpdate\n )\n }\n }\n }\n}\n</script>\n","import { render } from \"./timeago.vue?vue&type=template&id=3269671b\"\nimport script from \"./timeago.vue?vue&type=script&lang=js\"\nexport * from \"./timeago.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <FAIcon\n v-if=\"user && user.screen_name_ui_contains_non_ascii\"\n icon=\"code\"\n :title=\"$t('unicode_domain_indicator.tooltip')\"\n />\n</template>\n\n<script>\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faCode\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faCode\n)\n\nconst UnicodeDomainIndicator = {\n props: {\n user: Object\n }\n}\n\nexport default UnicodeDomainIndicator\n</script>\n","import { render } from \"./unicode_domain_indicator.vue?vue&type=template&id=3e044e46\"\nimport script from \"./unicode_domain_indicator.vue?vue&type=script&lang=js\"\nexport * from \"./unicode_domain_indicator.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import StillImage from '../still-image/still-image.vue'\n\nimport { library } from '@fortawesome/fontawesome-svg-core'\n\nimport {\n faRobot\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faRobot\n)\n\nconst UserAvatar = {\n props: [\n 'user',\n 'betterShadow',\n 'compact',\n 'bot'\n ],\n data () {\n return {\n showPlaceholder: false,\n defaultAvatar: `${this.$store.state.instance.server + this.$store.state.instance.defaultAvatar}`\n }\n },\n components: {\n StillImage\n },\n methods: {\n imgSrc (src) {\n return (!src || this.showPlaceholder) ? this.defaultAvatar : src\n },\n imageLoadError () {\n this.showPlaceholder = true\n }\n }\n}\n\nexport default UserAvatar\n","import { render } from \"./user_avatar.vue?vue&type=template&id=764c87f9\"\nimport script from \"./user_avatar.js?vue&type=script&lang=js\"\nexport * from \"./user_avatar.js?vue&type=script&lang=js\"\n\nimport \"./user_avatar.vue?vue&type=style&index=0&id=764c87f9&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <span\n class=\"Avatar\"\n :class=\"{ '-compact': compact }\"\n >\n <StillImage\n v-if=\"user\"\n class=\"avatar\"\n :alt=\"user.screen_name_ui\"\n :title=\"user.screen_name_ui\"\n :src=\"imgSrc(user.profile_image_url_original)\"\n :image-load-error=\"imageLoadError\"\n :class=\"{ '-compact': compact, '-better-shadow': betterShadow }\"\n />\n <div\n v-else\n class=\"avatar -placeholder\"\n :class=\"{ '-compact': compact }\"\n />\n <FAIcon\n v-if=\"bot\"\n icon=\"robot\"\n class=\"bot-indicator\"\n />\n </span>\n</template>\n\n<script src=\"./user_avatar.js\"></script>\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.Avatar {\n --_avatarShadowBox: var(--avatarStatusShadow);\n --_avatarShadowFilter: var(--avatarStatusShadowFilter);\n --_avatarShadowInset: var(--avatarStatusShadowInset);\n --_still-image-label-visibility: hidden;\n\n display: inline-block;\n position: relative;\n width: 48px;\n height: 48px;\n\n &.-compact {\n width: 32px;\n height: 32px;\n border-radius: $fallback--avatarAltRadius;\n border-radius: var(--avatarAltRadius, $fallback--avatarAltRadius);\n }\n\n .avatar {\n width: 100%;\n height: 100%;\n box-shadow: var(--_avatarShadowBox);\n border-radius: $fallback--avatarRadius;\n border-radius: var(--avatarRadius, $fallback--avatarRadius);\n\n &.-better-shadow {\n box-shadow: var(--_avatarShadowInset);\n filter: var(--_avatarShadowFilter);\n }\n\n &.-animated::before {\n display: none;\n }\n\n &.-compact {\n border-radius: $fallback--avatarAltRadius;\n border-radius: var(--avatarAltRadius, $fallback--avatarAltRadius);\n }\n\n &.-placeholder {\n background-color: $fallback--fg;\n background-color: var(--fg, $fallback--fg);\n }\n }\n\n img {\n width: 100%;\n height: 100%;\n }\n\n .bot-indicator {\n position: absolute;\n bottom: 0;\n right: 0;\n margin: -0.2em;\n padding: 0.2em;\n background: rgba(127, 127, 127, 0.5);\n color: #fff;\n border-radius: var(--tooltipRadius);\n }\n\n}\n</style>\n","<template>\n <div\n class=\"user-card\"\n :class=\"classes\"\n >\n <div\n :class=\"{ 'hide-bio': hideBio }\"\n :style=\"style\"\n class=\"background-image\"\n />\n <div :class=\"onClose ? '' : panel-heading -flexible-height\">\n <div class=\"user-info\">\n <div class=\"container\">\n <a\n v-if=\"avatarAction === 'zoom'\"\n class=\"user-info-avatar -link\"\n @click=\"zoomAvatar\"\n >\n <UserAvatar\n :better-shadow=\"betterShadow\"\n :user=\"user\"\n />\n <div class=\"user-info-avatar -link -overlay\">\n <FAIcon\n class=\"fa-scale-110 fa-old-padding\"\n icon=\"search-plus\"\n />\n </div>\n </a>\n <UserAvatar\n v-else-if=\"typeof avatarAction === 'function'\"\n class=\"user-info-avatar\"\n :better-shadow=\"betterShadow\"\n :user=\"user\"\n @click=\"avatarAction\"\n />\n <router-link\n v-else\n :to=\"userProfileLink(user)\"\n >\n <UserAvatar\n :better-shadow=\"betterShadow\"\n :user=\"user\"\n />\n </router-link>\n <div class=\"user-summary\">\n <div class=\"top-line\">\n <router-link\n :to=\"userProfileLink(user)\"\n class=\"user-name\"\n >\n <RichContent\n :title=\"user.name\"\n :html=\"user.name\"\n :emoji=\"user.emoji\"\n />\n </router-link>\n <button\n v-if=\"!isOtherUser && user.is_local\"\n class=\"button-unstyled edit-profile-button\"\n @click.stop=\"openProfileTab\"\n >\n <FAIcon\n fixed-width\n class=\"icon\"\n icon=\"edit\"\n :title=\"$t('user_card.edit_profile')\"\n />\n </button>\n <a\n v-if=\"isOtherUser && !user.is_local\"\n :href=\"user.statusnet_profile_url\"\n target=\"_blank\"\n class=\"button-unstyled external-link-button\"\n >\n <FAIcon\n class=\"icon\"\n icon=\"external-link-alt\"\n />\n </a>\n <AccountActions\n v-if=\"isOtherUser && loggedIn\"\n :user=\"user\"\n :relationship=\"relationship\"\n />\n <router-link\n v-if=\"onClose\"\n :to=\"userProfileLink(user)\"\n class=\"button-unstyled external-link-button\"\n @click=\"onClose\"\n >\n <FAIcon\n class=\"icon\"\n icon=\"expand-alt\"\n />\n </router-link>\n <button\n v-if=\"onClose\"\n class=\"button-unstyled external-link-button\"\n @click=\"onClose\"\n >\n <FAIcon\n class=\"icon\"\n icon=\"times\"\n />\n </button>\n </div>\n <div class=\"bottom-line\">\n <user-link\n class=\"user-screen-name\"\n :user=\"user\"\n />\n <template v-if=\"!hideBio\">\n <span\n v-if=\"user.deactivated\"\n class=\"alert user-role\"\n >\n {{ $t('user_card.deactivated') }}\n </span>\n <span\n v-if=\"!!visibleRole\"\n class=\"alert user-role\"\n >\n {{ $t(`general.role.${visibleRole}`) }}\n </span>\n <span\n v-if=\"user.bot\"\n class=\"alert user-role\"\n >\n {{ $t('user_card.bot') }}\n </span>\n </template>\n <span v-if=\"user.locked\">\n <FAIcon\n class=\"lock-icon\"\n icon=\"lock\"\n size=\"sm\"\n />\n </span>\n <span\n v-if=\"!mergedConfig.hideUserStats && !hideBio\"\n class=\"dailyAvg\"\n >{{ dailyAvg }} {{ $t('user_card.per_day') }}</span>\n </div>\n </div>\n </div>\n <div class=\"user-meta\">\n <div\n v-if=\"relationship.followed_by && loggedIn && isOtherUser\"\n class=\"following\"\n >\n {{ $t('user_card.follows_you') }}\n </div>\n <div\n v-if=\"isOtherUser && (loggedIn || !switcher)\"\n class=\"highlighter\"\n >\n <!-- id's need to be unique, otherwise vue confuses which user-card checkbox belongs to -->\n <input\n v-if=\"userHighlightType !== 'disabled'\"\n :id=\"'userHighlightColorTx'+user.id\"\n v-model=\"userHighlightColor\"\n class=\"userHighlightText\"\n type=\"text\"\n >\n <input\n v-if=\"userHighlightType !== 'disabled'\"\n :id=\"'userHighlightColor'+user.id\"\n v-model=\"userHighlightColor\"\n class=\"userHighlightCl\"\n type=\"color\"\n >\n {{ ' ' }}\n <Select\n :id=\"'userHighlightSel'+user.id\"\n v-model=\"userHighlightType\"\n class=\"userHighlightSel\"\n >\n <option value=\"disabled\">\n {{ $t('user_card.highlight.disabled') }}\n </option>\n <option value=\"solid\">\n {{ $t('user_card.highlight.solid') }}\n </option>\n <option value=\"striped\">\n {{ $t('user_card.highlight.striped') }}\n </option>\n <option value=\"side\">\n {{ $t('user_card.highlight.side') }}\n </option>\n </Select>\n </div>\n </div>\n <div\n v-if=\"loggedIn && isOtherUser\"\n class=\"user-interactions\"\n >\n <div class=\"btn-group\">\n <FollowButton\n :relationship=\"relationship\"\n :user=\"user\"\n />\n <template v-if=\"relationship.following\">\n <ProgressButton\n v-if=\"!relationship.subscribing\"\n class=\"btn button-default\"\n :click=\"subscribeUser\"\n :title=\"$t('user_card.subscribe')\"\n >\n <FAIcon icon=\"bell\" />\n </ProgressButton>\n <ProgressButton\n v-else\n class=\"btn button-default toggled\"\n :click=\"unsubscribeUser\"\n :title=\"$t('user_card.unsubscribe')\"\n >\n <FALayers>\n <FAIcon\n icon=\"rss\"\n transform=\"left-5 shrink-6 up-3 rotate-20\"\n flip=\"horizontal\"\n />\n <FAIcon\n icon=\"rss\"\n transform=\"right-5 shrink-6 up-3 rotate-20\"\n />\n <FAIcon icon=\"bell\" />\n </FALayers>\n </ProgressButton>\n </template>\n </div>\n <div>\n <button\n v-if=\"relationship.muting\"\n class=\"btn button-default btn-block toggled\"\n :disabled=\"user.deactivated\"\n @click=\"unmuteUser\"\n >\n {{ $t('user_card.muted') }}\n </button>\n <button\n v-else\n class=\"btn button-default btn-block\"\n :disabled=\"user.deactivated\"\n @click=\"muteUser\"\n >\n {{ $t('user_card.mute') }}\n </button>\n </div>\n <div>\n <button\n class=\"btn button-default btn-block\"\n :disabled=\"user.deactivated\"\n @click=\"mentionUser\"\n >\n {{ $t('user_card.mention') }}\n </button>\n </div>\n <ModerationTools\n v-if=\"showModerationMenu\"\n :user=\"user\"\n />\n </div>\n <div\n v-if=\"!loggedIn && user.is_local\"\n class=\"user-interactions\"\n >\n <RemoteFollow :user=\"user\" />\n </div>\n <UserNote\n v-if=\"loggedIn && isOtherUser && (hasNote || (hasNoteEditor && supportsNote))\"\n :user=\"user\"\n :relationship=\"relationship\"\n :editable=\"hasNoteEditor\"\n />\n </div>\n </div>\n <div\n v-if=\"!hideBio\"\n class=\"panel-body\"\n >\n <div\n v-if=\"!mergedConfig.hideUserStats && switcher\"\n class=\"user-counts\"\n >\n <div\n class=\"user-count\"\n @click.prevent=\"setProfileView('statuses')\"\n >\n <h5>{{ $t('user_card.statuses') }}</h5>\n <span>{{ user.statuses_count }} <br></span>\n </div>\n <div\n class=\"user-count\"\n @click.prevent=\"setProfileView('friends')\"\n >\n <h5>{{ $t('user_card.followees') }}</h5>\n <span>{{ hideFollowsCount ? $t('user_card.hidden') : user.friends_count }}</span>\n </div>\n <div\n class=\"user-count\"\n @click.prevent=\"setProfileView('followers')\"\n >\n <h5>{{ $t('user_card.followers') }}</h5>\n <span>{{ hideFollowersCount ? $t('user_card.hidden') : user.followers_count }}</span>\n </div>\n </div>\n <RichContent\n v-if=\"!hideBio\"\n class=\"user-card-bio\"\n :html=\"user.description_html\"\n :emoji=\"user.emoji\"\n :handle-links=\"true\"\n />\n </div>\n </div>\n</template>\n\n<script src=\"./user_card.js\"></script>\n\n<style lang=\"scss\" src=\"./user_card.scss\" />\n","<template>\n <div>\n <Popover\n trigger=\"click\"\n class=\"moderation-tools-popover\"\n placement=\"bottom\"\n :offset=\"{ y: 5 }\"\n @show=\"setToggled(true)\"\n @close=\"setToggled(false)\"\n >\n <template #content>\n <div class=\"dropdown-menu\">\n <span v-if=\"canGrantRole\">\n <button\n class=\"button-default dropdown-item\"\n @click=\"toggleRight(&quot;admin&quot;)\"\n >\n {{ $t(!!user.rights.admin ? 'user_card.admin_menu.revoke_admin' : 'user_card.admin_menu.grant_admin') }}\n </button>\n <button\n class=\"button-default dropdown-item\"\n @click=\"toggleRight(&quot;moderator&quot;)\"\n >\n {{ $t(!!user.rights.moderator ? 'user_card.admin_menu.revoke_moderator' : 'user_card.admin_menu.grant_moderator') }}\n </button>\n <div\n v-if=\"canChangeActivationState || canDeleteAccount\"\n role=\"separator\"\n class=\"dropdown-divider\"\n />\n </span>\n <button\n v-if=\"canChangeActivationState\"\n class=\"button-default dropdown-item\"\n @click=\"toggleActivationStatus()\"\n >\n {{ $t(!!user.deactivated ? 'user_card.admin_menu.activate_account' : 'user_card.admin_menu.deactivate_account') }}\n </button>\n <button\n v-if=\"canDeleteAccount\"\n class=\"button-default dropdown-item\"\n @click=\"deleteUserDialog(true)\"\n >\n {{ $t('user_card.admin_menu.delete_account') }}\n </button>\n <div\n v-if=\"canUseTagPolicy\"\n role=\"separator\"\n class=\"dropdown-divider\"\n />\n <span v-if=\"canUseTagPolicy\">\n <button\n class=\"button-default dropdown-item\"\n @click=\"toggleTag(tags.FORCE_NSFW)\"\n >\n <span\n class=\"menu-checkbox\"\n :class=\"{ 'menu-checkbox-checked': hasTag(tags.FORCE_NSFW) }\"\n />\n {{ $t('user_card.admin_menu.force_nsfw') }}\n </button>\n <button\n class=\"button-default dropdown-item\"\n @click=\"toggleTag(tags.STRIP_MEDIA)\"\n >\n <span\n class=\"menu-checkbox\"\n :class=\"{ 'menu-checkbox-checked': hasTag(tags.STRIP_MEDIA) }\"\n />\n {{ $t('user_card.admin_menu.strip_media') }}\n </button>\n <button\n class=\"button-default dropdown-item\"\n @click=\"toggleTag(tags.FORCE_UNLISTED)\"\n >\n <span\n class=\"menu-checkbox\"\n :class=\"{ 'menu-checkbox-checked': hasTag(tags.FORCE_UNLISTED) }\"\n />\n {{ $t('user_card.admin_menu.force_unlisted') }}\n </button>\n <button\n class=\"button-default dropdown-item\"\n @click=\"toggleTag(tags.SANDBOX)\"\n >\n <span\n class=\"menu-checkbox\"\n :class=\"{ 'menu-checkbox-checked': hasTag(tags.SANDBOX) }\"\n />\n {{ $t('user_card.admin_menu.sandbox') }}\n </button>\n <button\n v-if=\"user.is_local\"\n class=\"button-default dropdown-item\"\n @click=\"toggleTag(tags.DISABLE_REMOTE_SUBSCRIPTION)\"\n >\n <span\n class=\"menu-checkbox\"\n :class=\"{ 'menu-checkbox-checked': hasTag(tags.DISABLE_REMOTE_SUBSCRIPTION) }\"\n />\n {{ $t('user_card.admin_menu.disable_remote_subscription') }}\n </button>\n <button\n v-if=\"user.is_local\"\n class=\"button-default dropdown-item\"\n @click=\"toggleTag(tags.DISABLE_ANY_SUBSCRIPTION)\"\n >\n <span\n class=\"menu-checkbox\"\n :class=\"{ 'menu-checkbox-checked': hasTag(tags.DISABLE_ANY_SUBSCRIPTION) }\"\n />\n {{ $t('user_card.admin_menu.disable_any_subscription') }}\n </button>\n <button\n v-if=\"user.is_local\"\n class=\"button-default dropdown-item\"\n @click=\"toggleTag(tags.QUARANTINE)\"\n >\n <span\n class=\"menu-checkbox\"\n :class=\"{ 'menu-checkbox-checked': hasTag(tags.QUARANTINE) }\"\n />\n {{ $t('user_card.admin_menu.quarantine') }}\n </button>\n </span>\n </div>\n </template>\n <template #trigger>\n <button\n class=\"btn button-default btn-block moderation-tools-button\"\n :class=\"{ toggled }\"\n >\n {{ $t('user_card.admin_menu.moderation') }}\n <FAIcon icon=\"chevron-down\" />\n </button>\n </template>\n </Popover>\n <teleport to=\"#modal\">\n <DialogModal\n v-if=\"showDeleteUserDialog\"\n :on-cancel=\"deleteUserDialog.bind(this, false)\"\n >\n <template #header>\n {{ $t('user_card.admin_menu.delete_user') }}\n </template>\n <p>{{ $t('user_card.admin_menu.delete_user_confirmation') }}</p>\n <template #footer>\n <button\n class=\"btn button-default\"\n @click=\"deleteUserDialog(false)\"\n >\n {{ $t('general.cancel') }}\n </button>\n <button\n class=\"btn button-default danger\"\n @click=\"deleteUser()\"\n >\n {{ $t('user_card.admin_menu.delete_user') }}\n </button>\n </template>\n </DialogModal>\n </teleport>\n </div>\n</template>\n\n<script src=\"./moderation_tools.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.moderation-tools-popover {\n height: 100%;\n .trigger {\n display: flex !important;\n height: 100%;\n }\n}\n\n.moderation-tools-button {\n svg,i {\n font-size: 0.8em;\n }\n}\n</style>\n","<template>\n <span\n :class=\"{ 'dark-overlay': darkOverlay }\"\n @click.self.stop=\"onCancel()\"\n >\n <div\n class=\"dialog-modal panel panel-default\"\n @click.stop=\"\"\n >\n <div class=\"panel-heading dialog-modal-heading\">\n <div class=\"title\">\n <slot name=\"header\" />\n </div>\n </div>\n <div class=\"dialog-modal-content\">\n <slot name=\"default\" />\n </div>\n <div class=\"dialog-modal-footer user-interactions panel-footer\">\n <slot name=\"footer\" />\n </div>\n </div>\n </span>\n</template>\n\n<script src=\"./dialog_modal.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n// TODO: unify with other modals.\n.dark-overlay {\n &::before {\n bottom: 0;\n content: \" \";\n display: block;\n cursor: default;\n left: 0;\n position: fixed;\n right: 0;\n top: 0;\n background: rgba(27,31,35,.5);\n z-index: 99;\n }\n}\n\n.dialog-modal.panel {\n top: 0;\n left: 50%;\n max-height: 80vh;\n max-width: 90vw;\n margin: 15vh auto;\n position: fixed;\n transform: translateX(-50%);\n z-index: 999;\n cursor: default;\n display: block;\n background-color: $fallback--bg;\n background-color: var(--bg, $fallback--bg);\n\n .dialog-modal-heading {\n .title {\n text-align: center;\n }\n }\n\n .dialog-modal-content {\n margin: 0;\n padding: 1rem 1rem;\n background-color: $fallback--bg;\n background-color: var(--bg, $fallback--bg);\n white-space: normal;\n }\n\n .dialog-modal-footer {\n margin: 0;\n padding: .5em .5em;\n background-color: $fallback--bg;\n background-color: var(--bg, $fallback--bg);\n border-top: 1px solid $fallback--border;\n border-top: 1px solid var(--border, $fallback--border);\n display: flex;\n justify-content: flex-end;\n\n button {\n width: auto;\n margin-left: .5rem;\n }\n }\n}\n\n</style>\n","const DialogModal = {\n props: {\n darkOverlay: {\n default: true,\n type: Boolean\n },\n onCancel: {\n default: () => {},\n type: Function\n }\n }\n}\n\nexport default DialogModal\n","import { render } from \"./dialog_modal.vue?vue&type=template&id=202a26c4\"\nimport script from \"./dialog_modal.js?vue&type=script&lang=js\"\nexport * from \"./dialog_modal.js?vue&type=script&lang=js\"\n\nimport \"./dialog_modal.vue?vue&type=style&index=0&id=202a26c4&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { library } from '@fortawesome/fontawesome-svg-core'\nimport { faChevronDown } from '@fortawesome/free-solid-svg-icons'\n\nimport DialogModal from '../dialog_modal/dialog_modal.vue'\nimport Popover from '../popover/popover.vue'\n\nlibrary.add(faChevronDown)\n\nconst FORCE_NSFW = 'mrf_tag:media-force-nsfw'\nconst STRIP_MEDIA = 'mrf_tag:media-strip'\nconst FORCE_UNLISTED = 'mrf_tag:force-unlisted'\nconst DISABLE_REMOTE_SUBSCRIPTION = 'mrf_tag:disable-remote-subscription'\nconst DISABLE_ANY_SUBSCRIPTION = 'mrf_tag:disable-any-subscription'\nconst SANDBOX = 'mrf_tag:sandbox'\nconst QUARANTINE = 'mrf_tag:quarantine'\n\nconst ModerationTools = {\n props: [\n 'user'\n ],\n data () {\n return {\n tags: {\n FORCE_NSFW,\n STRIP_MEDIA,\n FORCE_UNLISTED,\n DISABLE_REMOTE_SUBSCRIPTION,\n DISABLE_ANY_SUBSCRIPTION,\n SANDBOX,\n QUARANTINE\n },\n showDeleteUserDialog: false,\n toggled: false\n }\n },\n components: {\n DialogModal,\n Popover\n },\n computed: {\n tagsSet () {\n return new Set(this.user.tags)\n },\n canGrantRole () {\n return this.user.is_local && !this.user.deactivated && this.$store.state.users.currentUser.role === 'admin'\n },\n canChangeActivationState () {\n return this.privileged('users_manage_activation_state')\n },\n canDeleteAccount () {\n return this.privileged('users_delete')\n },\n canUseTagPolicy () {\n return this.$store.state.instance.tagPolicyAvailable && this.privileged('users_manage_tags')\n }\n },\n methods: {\n hasTag (tagName) {\n return this.tagsSet.has(tagName)\n },\n privileged (privilege) {\n return this.$store.state.users.currentUser.privileges.includes(privilege)\n },\n toggleTag (tag) {\n const store = this.$store\n if (this.tagsSet.has(tag)) {\n store.state.api.backendInteractor.untagUser({ user: this.user, tag }).then(response => {\n if (!response.ok) { return }\n store.commit('untagUser', { user: this.user, tag })\n })\n } else {\n store.state.api.backendInteractor.tagUser({ user: this.user, tag }).then(response => {\n if (!response.ok) { return }\n store.commit('tagUser', { user: this.user, tag })\n })\n }\n },\n toggleRight (right) {\n const store = this.$store\n if (this.user.rights[right]) {\n store.state.api.backendInteractor.deleteRight({ user: this.user, right }).then(response => {\n if (!response.ok) { return }\n store.commit('updateRight', { user: this.user, right, value: false })\n })\n } else {\n store.state.api.backendInteractor.addRight({ user: this.user, right }).then(response => {\n if (!response.ok) { return }\n store.commit('updateRight', { user: this.user, right, value: true })\n })\n }\n },\n toggleActivationStatus () {\n this.$store.dispatch('toggleActivationStatus', { user: this.user })\n },\n deleteUserDialog (show) {\n this.showDeleteUserDialog = show\n },\n deleteUser () {\n const store = this.$store\n const user = this.user\n const { id, name } = user\n store.state.api.backendInteractor.deleteUser({ user })\n .then(e => {\n this.$store.dispatch('markStatusesAsDeleted', status => user.id === status.user.id)\n const isProfile = this.$route.name === 'external-user-profile' || this.$route.name === 'user-profile'\n const isTargetUser = this.$route.params.name === name || this.$route.params.id === id\n if (isProfile && isTargetUser) {\n window.history.back()\n }\n })\n },\n setToggled (value) {\n this.toggled = value\n }\n }\n}\n\nexport default ModerationTools\n","import { render } from \"./moderation_tools.vue?vue&type=template&id=449b6458\"\nimport script from \"./moderation_tools.js?vue&type=script&lang=js\"\nexport * from \"./moderation_tools.js?vue&type=script&lang=js\"\n\nimport \"./moderation_tools.vue?vue&type=style&index=0&id=449b6458&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div class=\"AccountActions\">\n <Popover\n trigger=\"click\"\n placement=\"bottom\"\n :bound-to=\"{ x: 'container' }\"\n remove-padding\n >\n <template #content>\n <div class=\"dropdown-menu\">\n <template v-if=\"relationship.following\">\n <button\n v-if=\"relationship.showing_reblogs\"\n class=\"btn button-default dropdown-item\"\n @click=\"hideRepeats\"\n >\n {{ $t('user_card.hide_repeats') }}\n </button>\n <button\n v-if=\"!relationship.showing_reblogs\"\n class=\"btn button-default dropdown-item\"\n @click=\"showRepeats\"\n >\n {{ $t('user_card.show_repeats') }}\n </button>\n <div\n role=\"separator\"\n class=\"dropdown-divider\"\n />\n </template>\n <UserListMenu :user=\"user\" />\n <button\n v-if=\"relationship.followed_by\"\n class=\"btn button-default btn-block dropdown-item\"\n @click=\"removeUserFromFollowers\"\n >\n {{ $t('user_card.remove_follower') }}\n </button>\n <button\n v-if=\"relationship.blocking\"\n class=\"btn button-default btn-block dropdown-item\"\n @click=\"unblockUser\"\n >\n {{ $t('user_card.unblock') }}\n </button>\n <button\n v-else\n class=\"btn button-default btn-block dropdown-item\"\n @click=\"blockUser\"\n >\n {{ $t('user_card.block') }}\n </button>\n <button\n class=\"btn button-default btn-block dropdown-item\"\n @click=\"reportUser\"\n >\n {{ $t('user_card.report') }}\n </button>\n <button\n v-if=\"pleromaChatMessagesAvailable\"\n class=\"btn button-default btn-block dropdown-item\"\n @click=\"openChat\"\n >\n {{ $t('user_card.message') }}\n </button>\n </div>\n </template>\n <template #trigger>\n <button class=\"button-unstyled ellipsis-button\">\n <FAIcon\n class=\"icon\"\n icon=\"ellipsis-v\"\n />\n </button>\n </template>\n </Popover>\n </div>\n</template>\n\n<script src=\"./account_actions.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n.AccountActions {\n .ellipsis-button {\n width: 2.5em;\n margin: -0.5em 0;\n padding: 0.5em 0;\n text-align: center;\n\n &:not(:hover) .icon {\n color: $fallback--lightText;\n color: var(--lightText, $fallback--lightText);\n }\n }\n}\n</style>\n","<template>\n <div class=\"UserListMenu\">\n <Popover\n trigger=\"hover\"\n placement=\"left\"\n remove-padding\n >\n <template #content>\n <div class=\"dropdown-menu\">\n <button\n v-for=\"list in lists\"\n :key=\"list.id\"\n class=\"button-default dropdown-item\"\n @click=\"toggleList(list.id)\"\n >\n <span\n class=\"menu-checkbox\"\n :class=\"{ 'menu-checkbox-checked': list.inList }\"\n />\n {{ list.title }}\n </button>\n </div>\n </template>\n <template #trigger>\n <button class=\"btn button-default dropdown-item -has-submenu\">\n {{ $t('lists.manage_lists') }}\n <FAIcon\n class=\"chevron-icon\"\n size=\"lg\"\n icon=\"chevron-right\"\n />\n </button>\n </template>\n </Popover>\n </div>\n</template>\n\n<script src=\"./user_list_menu.js\"></script>\n","import { library } from '@fortawesome/fontawesome-svg-core'\nimport { faChevronRight } from '@fortawesome/free-solid-svg-icons'\nimport { mapState } from 'vuex'\n\nimport DialogModal from '../dialog_modal/dialog_modal.vue'\nimport Popover from '../popover/popover.vue'\n\nlibrary.add(faChevronRight)\n\nconst UserListMenu = {\n props: [\n 'user'\n ],\n data () {\n return {}\n },\n components: {\n DialogModal,\n Popover\n },\n created () {\n this.$store.dispatch('fetchUserInLists', this.user.id)\n },\n computed: {\n ...mapState({\n allLists: state => state.lists.allLists\n }),\n inListsSet () {\n return new Set(this.user.inLists.map(x => x.id))\n },\n lists () {\n if (!this.user.inLists) return []\n return this.allLists.map(list => ({\n ...list,\n inList: this.inListsSet.has(list.id)\n }))\n }\n },\n methods: {\n toggleList (listId) {\n if (this.inListsSet.has(listId)) {\n this.$store.dispatch('removeListAccount', { accountId: this.user.id, listId }).then((response) => {\n if (!response.ok) { return }\n this.$store.dispatch('fetchUserInLists', this.user.id)\n })\n } else {\n this.$store.dispatch('addListAccount', { accountId: this.user.id, listId }).then((response) => {\n if (!response.ok) { return }\n this.$store.dispatch('fetchUserInLists', this.user.id)\n })\n }\n },\n toggleRight (right) {\n const store = this.$store\n if (this.user.rights[right]) {\n store.state.api.backendInteractor.deleteRight({ user: this.user, right }).then(response => {\n if (!response.ok) { return }\n store.commit('updateRight', { user: this.user, right, value: false })\n })\n } else {\n store.state.api.backendInteractor.addRight({ user: this.user, right }).then(response => {\n if (!response.ok) { return }\n store.commit('updateRight', { user: this.user, right, value: true })\n })\n }\n },\n toggleActivationStatus () {\n this.$store.dispatch('toggleActivationStatus', { user: this.user })\n },\n deleteUserDialog (show) {\n this.showDeleteUserDialog = show\n },\n deleteUser () {\n const store = this.$store\n const user = this.user\n const { id, name } = user\n store.state.api.backendInteractor.deleteUser({ user })\n .then(e => {\n this.$store.dispatch('markStatusesAsDeleted', status => user.id === status.user.id)\n const isProfile = this.$route.name === 'external-user-profile' || this.$route.name === 'user-profile'\n const isTargetUser = this.$route.params.name === name || this.$route.params.id === id\n if (isProfile && isTargetUser) {\n window.history.back()\n }\n })\n },\n setToggled (value) {\n this.toggled = value\n }\n }\n}\n\nexport default UserListMenu\n","import { render } from \"./user_list_menu.vue?vue&type=template&id=aeea2640\"\nimport script from \"./user_list_menu.js?vue&type=script&lang=js\"\nexport * from \"./user_list_menu.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { mapState } from 'vuex'\nimport ProgressButton from '../progress_button/progress_button.vue'\nimport Popover from '../popover/popover.vue'\nimport UserListMenu from 'src/components/user_list_menu/user_list_menu.vue'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faEllipsisV\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faEllipsisV\n)\n\nconst AccountActions = {\n props: [\n 'user', 'relationship'\n ],\n data () {\n return { }\n },\n components: {\n ProgressButton,\n Popover,\n UserListMenu\n },\n methods: {\n showRepeats () {\n this.$store.dispatch('showReblogs', this.user.id)\n },\n hideRepeats () {\n this.$store.dispatch('hideReblogs', this.user.id)\n },\n blockUser () {\n this.$store.dispatch('blockUser', this.user.id)\n },\n unblockUser () {\n this.$store.dispatch('unblockUser', this.user.id)\n },\n removeUserFromFollowers () {\n this.$store.dispatch('removeUserFromFollowers', this.user.id)\n },\n reportUser () {\n this.$store.dispatch('openUserReportingModal', { userId: this.user.id })\n },\n openChat () {\n this.$router.push({\n name: 'chat',\n params: { username: this.$store.state.users.currentUser.screen_name, recipient_id: this.user.id }\n })\n }\n },\n computed: {\n ...mapState({\n pleromaChatMessagesAvailable: state => state.instance.pleromaChatMessagesAvailable\n })\n }\n}\n\nexport default AccountActions\n","import { render } from \"./account_actions.vue?vue&type=template&id=09217280\"\nimport script from \"./account_actions.js?vue&type=script&lang=js\"\nexport * from \"./account_actions.js?vue&type=script&lang=js\"\n\nimport \"./account_actions.vue?vue&type=style&index=0&id=09217280&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <div\n class=\"user-note\"\n >\n <div class=\"heading\">\n <span>{{ $t('user_card.note') }}</span>\n <div class=\"buttons\">\n <button\n v-show=\"!editing && editable\"\n class=\"button-default btn\"\n @click=\"startEditing\"\n >\n {{ $t('user_card.edit_note') }}\n </button>\n <button\n v-show=\"editing\"\n class=\"button-default btn\"\n :disabled=\"frozen\"\n @click=\"finalizeEditing\"\n >\n {{ $t('user_card.edit_note_apply') }}\n </button>\n <button\n v-show=\"editing\"\n class=\"button-default btn\"\n :disabled=\"frozen\"\n @click=\"cancelEditing\"\n >\n {{ $t('user_card.edit_note_cancel') }}\n </button>\n </div>\n </div>\n <textarea\n v-show=\"editing\"\n v-model=\"localNote\"\n class=\"note-text\"\n />\n <span\n v-show=\"!editing\"\n class=\"note-text\"\n :class=\"{ '-blank': !relationship.note }\"\n >\n {{ relationship.note || $t('user_card.note_blank') }}\n </span>\n </div>\n</template>\n\n<script src=\"./user_note.js\"></script>\n\n<style lang=\"scss\">\n@import '../../variables';\n\n.user-note {\n display: flex;\n flex-direction: column;\n\n .heading {\n display: flex;\n flex-direction: row;\n justify-content: space-between;\n align-items: center;\n margin-bottom: 0.75em;\n\n .btn {\n min-width: 95px;\n }\n\n .buttons {\n display: flex;\n flex-direction: row;\n justify-content: right;\n\n .btn {\n margin-left: 0.5em;\n }\n }\n }\n\n .note-text {\n align-self: stretch;\n }\n\n .note-text.-blank {\n font-style: italic;\n color: var(--faint, $fallback--faint);\n }\n}\n</style>\n","const UserNote = {\n props: {\n user: Object,\n relationship: Object,\n editable: Boolean\n },\n data () {\n return {\n localNote: '',\n editing: false,\n frozen: false\n }\n },\n computed: {\n shouldShow () {\n return this.relationship.note || this.editing\n }\n },\n methods: {\n startEditing () {\n this.localNote = this.relationship.note\n this.editing = true\n },\n cancelEditing () {\n this.editing = false\n },\n finalizeEditing () {\n this.frozen = true\n\n this.$store.dispatch('editUserNote', {\n id: this.user.id,\n comment: this.localNote\n })\n .then(() => {\n this.frozen = false\n this.editing = false\n })\n .catch(() => {\n this.frozen = false\n })\n }\n }\n}\n\nexport default UserNote\n","import { render } from \"./user_note.vue?vue&type=template&id=54943d0a\"\nimport script from \"./user_note.js?vue&type=script&lang=js\"\nexport * from \"./user_note.js?vue&type=script&lang=js\"\n\nimport \"./user_note.vue?vue&type=style&index=0&id=54943d0a&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import UserAvatar from '../user_avatar/user_avatar.vue'\nimport RemoteFollow from '../remote_follow/remote_follow.vue'\nimport ProgressButton from '../progress_button/progress_button.vue'\nimport FollowButton from '../follow_button/follow_button.vue'\nimport ModerationTools from '../moderation_tools/moderation_tools.vue'\nimport AccountActions from '../account_actions/account_actions.vue'\nimport UserNote from '../user_note/user_note.vue'\nimport Select from '../select/select.vue'\nimport UserLink from '../user_link/user_link.vue'\nimport RichContent from 'src/components/rich_content/rich_content.jsx'\nimport generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\nimport { mapGetters } from 'vuex'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faBell,\n faRss,\n faSearchPlus,\n faExternalLinkAlt,\n faEdit,\n faTimes,\n faExpandAlt\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faRss,\n faBell,\n faSearchPlus,\n faExternalLinkAlt,\n faEdit,\n faTimes,\n faExpandAlt\n)\n\nexport default {\n props: [\n 'userId',\n 'switcher',\n 'selected',\n 'hideBio',\n 'rounded',\n 'bordered',\n 'avatarAction', // default - open profile, 'zoom' - zoom, function - call function\n 'onClose',\n 'hasNoteEditor'\n ],\n data () {\n return {\n followRequestInProgress: false,\n betterShadow: this.$store.state.interface.browserSupport.cssFilter\n }\n },\n created () {\n this.$store.dispatch('fetchUserRelationship', this.user.id)\n },\n computed: {\n user () {\n return this.$store.getters.findUser(this.userId)\n },\n relationship () {\n return this.$store.getters.relationship(this.userId)\n },\n classes () {\n return [{\n '-rounded-t': this.rounded === 'top', // set border-top-left-radius and border-top-right-radius\n '-rounded': this.rounded === true, // set border-radius for all sides\n '-bordered': this.bordered === true, // set border for all sides\n '-popover': !!this.onClose // set popover rounding\n }]\n },\n style () {\n return {\n backgroundImage: [\n 'linear-gradient(to bottom, var(--profileTint), var(--profileTint))',\n `url(${this.user.cover_photo})`\n ].join(', ')\n }\n },\n isOtherUser () {\n return this.user.id !== this.$store.state.users.currentUser.id\n },\n subscribeUrl () {\n // eslint-disable-next-line no-undef\n const serverUrl = new URL(this.user.statusnet_profile_url)\n return `${serverUrl.protocol}//${serverUrl.host}/main/ostatus`\n },\n loggedIn () {\n return this.$store.state.users.currentUser\n },\n dailyAvg () {\n const days = Math.ceil((new Date() - new Date(this.user.created_at)) / (60 * 60 * 24 * 1000))\n return Math.round(this.user.statuses_count / days)\n },\n userHighlightType: {\n get () {\n const data = this.$store.getters.mergedConfig.highlight[this.user.screen_name]\n return (data && data.type) || 'disabled'\n },\n set (type) {\n const data = this.$store.getters.mergedConfig.highlight[this.user.screen_name]\n if (type !== 'disabled') {\n this.$store.dispatch('setHighlight', { user: this.user.screen_name, color: (data && data.color) || '#FFFFFF', type })\n } else {\n this.$store.dispatch('setHighlight', { user: this.user.screen_name, color: undefined })\n }\n },\n ...mapGetters(['mergedConfig'])\n },\n userHighlightColor: {\n get () {\n const data = this.$store.getters.mergedConfig.highlight[this.user.screen_name]\n return data && data.color\n },\n set (color) {\n this.$store.dispatch('setHighlight', { user: this.user.screen_name, color })\n }\n },\n visibleRole () {\n const rights = this.user.rights\n if (!rights) { return }\n const validRole = rights.admin || rights.moderator\n const roleTitle = rights.admin ? 'admin' : 'moderator'\n return validRole && roleTitle\n },\n hideFollowsCount () {\n return this.isOtherUser && this.user.hide_follows_count\n },\n hideFollowersCount () {\n return this.isOtherUser && this.user.hide_followers_count\n },\n showModerationMenu () {\n const privileges = this.loggedIn.privileges\n return this.loggedIn.role === 'admin' || privileges.includes('users_manage_activation_state') || privileges.includes('users_delete') || privileges.includes('users_manage_tags')\n },\n hasNote () {\n return this.relationship.note\n },\n supportsNote () {\n return 'note' in this.relationship\n },\n ...mapGetters(['mergedConfig'])\n },\n components: {\n UserAvatar,\n RemoteFollow,\n ModerationTools,\n AccountActions,\n ProgressButton,\n FollowButton,\n Select,\n RichContent,\n UserLink,\n UserNote\n },\n methods: {\n muteUser () {\n this.$store.dispatch('muteUser', this.user.id)\n },\n unmuteUser () {\n this.$store.dispatch('unmuteUser', this.user.id)\n },\n subscribeUser () {\n return this.$store.dispatch('subscribeUser', this.user.id)\n },\n unsubscribeUser () {\n return this.$store.dispatch('unsubscribeUser', this.user.id)\n },\n setProfileView (v) {\n if (this.switcher) {\n const store = this.$store\n store.commit('setProfileView', { v })\n }\n },\n linkClicked ({ target }) {\n if (target.tagName === 'SPAN') {\n target = target.parentNode\n }\n if (target.tagName === 'A') {\n window.open(target.href, '_blank')\n }\n },\n userProfileLink (user) {\n return generateProfileLink(\n user.id, user.screen_name,\n this.$store.state.instance.restrictedNicknames\n )\n },\n openProfileTab () {\n this.$store.dispatch('openSettingsModalTab', 'profile')\n },\n zoomAvatar () {\n const attachment = {\n url: this.user.profile_image_url_original,\n mimetype: 'image'\n }\n this.$store.dispatch('setMedia', [attachment])\n this.$store.dispatch('setCurrentMedia', attachment)\n },\n mentionUser () {\n this.$store.dispatch('openPostStatusModal', { replyTo: true, repliedUser: this.user })\n },\n onAvatarClickHandler (e) {\n if (this.onAvatarClick) {\n e.preventDefault()\n this.onAvatarClick()\n }\n }\n }\n}\n","import { render } from \"./user_card.vue?vue&type=template&id=84f02f76\"\nimport script from \"./user_card.js?vue&type=script&lang=js\"\nexport * from \"./user_card.js?vue&type=script&lang=js\"\n\nimport \"./user_card.scss?vue&type=style&index=0&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <router-link\n :title=\"user.screen_name_ui\"\n :to=\"userProfileLink(user)\"\n >\n {{ at ? '@' : '' }}{{ user.screen_name_ui }}<UnicodeDomainIndicator\n :user=\"user\"\n />\n </router-link>\n</template>\n\n<script>\nimport UnicodeDomainIndicator from '../unicode_domain_indicator/unicode_domain_indicator.vue'\nimport generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\n\nconst UserLink = {\n props: {\n user: Object,\n at: {\n type: Boolean,\n default: true\n }\n },\n components: {\n UnicodeDomainIndicator\n },\n methods: {\n userProfileLink (user) {\n return generateProfileLink(\n user.id, user.screen_name,\n this.$store.state.instance.restrictedNicknames\n )\n }\n }\n}\n\nexport default UserLink\n</script>\n","import { render } from \"./user_link.vue?vue&type=template&id=2cae9070\"\nimport script from \"./user_link.vue?vue&type=script&lang=js\"\nexport * from \"./user_link.vue?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import UserCard from '../user_card/user_card.vue'\nimport { defineAsyncComponent } from 'vue'\n\nconst UserPopover = {\n name: 'UserPopover',\n props: [\n 'userId', 'overlayCenters', 'disabled', 'overlayCentersSelector'\n ],\n components: {\n UserCard,\n Popover: defineAsyncComponent(() => import('../popover/popover.vue'))\n },\n computed: {\n userPopoverAvatarAction () {\n return this.$store.getters.mergedConfig.userPopoverAvatarAction\n },\n userPopoverOverlay () {\n return this.$store.getters.mergedConfig.userPopoverOverlay\n }\n }\n}\n\nexport default UserPopover\n","import { render } from \"./user_popover.vue?vue&type=template&id=04d2fb76\"\nimport script from \"./user_popover.js?vue&type=script&lang=js\"\nexport * from \"./user_popover.js?vue&type=script&lang=js\"\n\nimport \"./user_popover.vue?vue&type=style&index=0&id=04d2fb76&lang=scss\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <Popover\n trigger=\"click\"\n popover-class=\"popover-default user-popover\"\n :overlay-centers-selector=\"overlayCentersSelector || '.user-info .Avatar'\"\n :overlay-centers=\"overlayCenters && userPopoverOverlay\"\n :disabled=\"disabled\"\n >\n <template #trigger>\n <slot />\n </template>\n <template #content=\"{close}\">\n <UserCard\n class=\"user-popover\"\n :user-id=\"userId\"\n :hide-bio=\"true\"\n :avatar-action=\"userPopoverAvatarAction == 'close' ? close : userPopoverAvatarAction\"\n :on-close=\"close\"\n />\n </template>\n </Popover>\n</template>\n\n<script src=\"./user_popover.js\"></script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n/* popover styles load on-demand, so we need to override */\n.user-popover.popover {\n}\n\n</style>\n","\nconst VideoAttachment = {\n props: ['attachment', 'controls'],\n data () {\n return {\n blocksSuspend: false,\n // Start from true because removing \"loop\" property seems buggy in Vue\n hasAudio: true\n }\n },\n computed: {\n loopVideo () {\n if (this.$store.getters.mergedConfig.loopVideoSilentOnly) {\n return !this.hasAudio\n }\n return this.$store.getters.mergedConfig.loopVideo\n }\n },\n methods: {\n onPlaying (e) {\n this.setHasAudio(e)\n if (this.loopVideo) {\n this.$emit('play', { looping: true })\n return\n }\n this.$emit('play')\n },\n onPaused (e) {\n this.$emit('pause')\n },\n setHasAudio (e) {\n const target = e.srcElement || e.target\n // If hasAudio is false, we've already marked this video to not have audio,\n // a video can't gain audio out of nowhere so don't bother checking again.\n if (!this.hasAudio) return\n if (typeof target.webkitAudioDecodedByteCount !== 'undefined') {\n // non-zero if video has audio track\n if (target.webkitAudioDecodedByteCount > 0) return\n }\n if (typeof target.mozHasAudio !== 'undefined') {\n // true if video has audio track\n if (target.mozHasAudio) return\n }\n if (typeof target.audioTracks !== 'undefined') {\n if (target.audioTracks.length > 0) return\n }\n this.hasAudio = false\n }\n }\n}\n\nexport default VideoAttachment\n","import { render } from \"./video_attachment.vue?vue&type=template&id=dda2841a\"\nimport script from \"./video_attachment.js?vue&type=script&lang=js\"\nexport * from \"./video_attachment.js?vue&type=script&lang=js\"\n\nimport exportComponent from \"/tank/sources/git/git.pleroma.social/pleroma/pleroma-fe/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","<template>\n <video\n class=\"video\"\n preload=\"metadata\"\n :src=\"attachment.url\"\n :loop=\"loopVideo\"\n :controls=\"controls\"\n :alt=\"attachment.description\"\n :title=\"attachment.description\"\n playsinline\n @playing=\"onPlaying\"\n @pause=\"onPaused\"\n />\n</template>\n\n<script src=\"./video_attachment.js\"></script>\n","var map = {\n\t\"./ar.json\": [\n\t\t36224,\n\t\t7808\n\t],\n\t\"./ca.json\": [\n\t\t49394,\n\t\t6234\n\t],\n\t\"./cs.json\": [\n\t\t87436,\n\t\t7433\n\t],\n\t\"./de.json\": [\n\t\t25195,\n\t\t9459\n\t],\n\t\"./en.json\": [\n\t\t88797\n\t],\n\t\"./eo.json\": [\n\t\t97898,\n\t\t4646\n\t],\n\t\"./es.json\": [\n\t\t98559,\n\t\t3968\n\t],\n\t\"./et.json\": [\n\t\t13230,\n\t\t4451\n\t],\n\t\"./eu.json\": [\n\t\t84826,\n\t\t4542\n\t],\n\t\"./fa.json\": [\n\t\t52006,\n\t\t2953\n\t],\n\t\"./fi.json\": [\n\t\t70823,\n\t\t9738\n\t],\n\t\"./fr.json\": [\n\t\t61341,\n\t\t3746\n\t],\n\t\"./ga.json\": [\n\t\t41647,\n\t\t830\n\t],\n\t\"./he.json\": [\n\t\t92215,\n\t\t379\n\t],\n\t\"./hu.json\": [\n\t\t95028,\n\t\t5494\n\t],\n\t\"./id.json\": [\n\t\t62263,\n\t\t2513\n\t],\n\t\"./it.json\": [\n\t\t2533,\n\t\t1159\n\t],\n\t\"./ja_easy.json\": [\n\t\t8439,\n\t\t8714\n\t],\n\t\"./ja_pedantic.json\": [\n\t\t22838,\n\t\t325\n\t],\n\t\"./ko.json\": [\n\t\t10707,\n\t\t9670\n\t],\n\t\"./nb.json\": [\n\t\t72358,\n\t\t7845\n\t],\n\t\"./nl.json\": [\n\t\t49922,\n\t\t6256\n\t],\n\t\"./oc.json\": [\n\t\t47297,\n\t\t617\n\t],\n\t\"./pl.json\": [\n\t\t82098,\n\t\t5571\n\t],\n\t\"./pt.json\": [\n\t\t94465,\n\t\t4047\n\t],\n\t\"./ro.json\": [\n\t\t64367,\n\t\t6342\n\t],\n\t\"./ru.json\": [\n\t\t73289,\n\t\t5964\n\t],\n\t\"./sk.json\": [\n\t\t31478,\n\t\t1547\n\t],\n\t\"./te.json\": [\n\t\t32781,\n\t\t2044\n\t],\n\t\"./uk.json\": [\n\t\t8411,\n\t\t5253\n\t],\n\t\"./vi.json\": [\n\t\t6294,\n\t\t4975\n\t],\n\t\"./zh.json\": [\n\t\t4425,\n\t\t5929\n\t],\n\t\"./zh_Hant.json\": [\n\t\t37644,\n\t\t6544\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(() => {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(1).map(__webpack_require__.e)).then(() => {\n\t\treturn __webpack_require__(id);\n\t});\n}\nwebpackAsyncContext.keys = () => (Object.keys(map));\nwebpackAsyncContext.id = 27650;\nmodule.exports = webpackAsyncContext;","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = (chunkId) => {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = (chunkId) => {\n\t// return url for filenames based on template\n\treturn \"static/js/\" + ({\"50\":\"emoji-annotations/en_GB-json\",\"227\":\"emoji-annotations/ha-json\",\"278\":\"emoji-annotations/kn-json\",\"313\":\"emoji-annotations/tg-json\",\"325\":\"i18n/ja_pedantic-json\",\"346\":\"emoji-annotations/rw-json\",\"379\":\"i18n/he-json\",\"420\":\"emoji-annotations/fi-json\",\"457\":\"emoji-annotations/zh-json\",\"577\":\"emoji-annotations/en_001-json\",\"617\":\"i18n/oc-json\",\"625\":\"emoji-annotations/so-json\",\"678\":\"emoji-annotations/ps-json\",\"786\":\"emoji-annotations/xh-json\",\"830\":\"i18n/ga-json\",\"1012\":\"emoji-annotations/or-json\",\"1044\":\"emoji-annotations/zh_Hant_HK-json\",\"1056\":\"emoji-annotations/uz-json\",\"1095\":\"emoji-annotations/pl-json\",\"1159\":\"i18n/it-json\",\"1162\":\"emoji-annotations/ccp-json\",\"1236\":\"emoji-annotations/fil-json\",\"1290\":\"emoji-annotations/ja-json\",\"1404\":\"emoji-annotations/km-json\",\"1452\":\"emoji-annotations/yue-json\",\"1546\":\"emoji-annotations/pt_PT-json\",\"1547\":\"i18n/sk-json\",\"1553\":\"emoji-annotations/sl-json\",\"1584\":\"emoji-annotations/to-json\",\"1596\":\"emoji-annotations/da-json\",\"1613\":\"emoji-annotations/mai-json\",\"1780\":\"emoji-annotations/tk-json\",\"1790\":\"emoji-annotations/dsb-json\",\"1821\":\"emoji-annotations/fr_CA-json\",\"1911\":\"emoji-annotations/mr-json\",\"1959\":\"emoji-annotations/su-json\",\"2044\":\"i18n/te-json\",\"2223\":\"emoji-annotations/fr-json\",\"2243\":\"emoji-annotations/sa-json\",\"2342\":\"emoji-annotations/az-json\",\"2350\":\"emoji-annotations/sk-json\",\"2397\":\"emoji-annotations/kl-json\",\"2479\":\"emoji-annotations/jv-json\",\"2513\":\"i18n/id-json\",\"2569\":\"emoji-annotations/tt-json\",\"2599\":\"emoji-annotations/kok-json\",\"2656\":\"emoji-annotations/ckb-json\",\"2685\":\"emoji-annotations/ml-json\",\"2699\":\"emoji-annotations/es_MX-json\",\"2767\":\"emoji-annotations/zh_Hant-json\",\"2861\":\"emoji-annotations/hr-json\",\"2873\":\"emoji-annotations/kk-json\",\"2874\":\"emoji-annotations/sc-json\",\"2883\":\"emoji-annotations/ku-json\",\"2953\":\"i18n/fa-json\",\"2966\":\"emoji-annotations/ko-json\",\"2992\":\"emoji-annotations/eu-json\",\"3056\":\"emoji-annotations/hi_Latn-json\",\"3241\":\"emoji-annotations/sv-json\",\"3276\":\"emoji-annotations/et-json\",\"3313\":\"emoji-annotations/es_US-json\",\"3377\":\"emoji-annotations/as-json\",\"3568\":\"emoji-annotations/ti-json\",\"3687\":\"emoji\",\"3746\":\"i18n/fr-json\",\"3887\":\"emoji-annotations/sr-json\",\"3951\":\"emoji-annotations/th-json\",\"3968\":\"i18n/es-json\",\"3974\":\"emoji-annotations/bg-json\",\"3994\":\"emoji-annotations/sw_KE-json\",\"4047\":\"i18n/pt-json\",\"4209\":\"emoji-annotations/doi-json\",\"4354\":\"emoji-annotations/si-json\",\"4368\":\"emoji-annotations/sq-json\",\"4424\":\"emoji-annotations/yue_Hans-json\",\"4451\":\"i18n/et-json\",\"4542\":\"i18n/eu-json\",\"4571\":\"emoji-annotations/ga-json\",\"4646\":\"i18n/eo-json\",\"4691\":\"emoji-annotations/ca-json\",\"4710\":\"emoji-annotations/cs-json\",\"4718\":\"emoji-annotations/mn-json\",\"4770\":\"emoji-annotations/lb-json\",\"4785\":\"emoji-annotations/ky-json\",\"4786\":\"emoji-annotations/te-json\",\"4879\":\"emoji-annotations/en_CA-json\",\"4902\":\"emoji-annotations/hu-json\",\"4975\":\"i18n/vi-json\",\"5041\":\"emoji-annotations/pt-json\",\"5104\":\"emoji-annotations/pcm-json\",\"5115\":\"emoji-annotations/sr_Latn_BA-json\",\"5119\":\"emoji-annotations/am-json\",\"5224\":\"emoji-annotations/vi-json\",\"5253\":\"i18n/uk-json\",\"5304\":\"emoji-annotations/ha_NE-json\",\"5401\":\"emoji-annotations/mni-json\",\"5494\":\"i18n/hu-json\",\"5521\":\"emoji-annotations/fa-json\",\"5548\":\"emoji-annotations/he-json\",\"5571\":\"i18n/pl-json\",\"5728\":\"emoji-annotations/en-json\",\"5887\":\"emoji-annotations/rm-json\",\"5929\":\"i18n/zh-json\",\"5964\":\"i18n/ru-json\",\"5968\":\"emoji-annotations/hi-json\",\"6060\":\"emoji-annotations/sr_Cyrl_BA-json\",\"6068\":\"emoji-annotations/ka-json\",\"6116\":\"emoji-annotations/gd-json\",\"6126\":\"emoji-annotations/gl-json\",\"6148\":\"emoji-annotations/br-json\",\"6226\":\"emoji-annotations/de-json\",\"6234\":\"i18n/ca-json\",\"6256\":\"i18n/nl-json\",\"6272\":\"emoji-annotations/cy-json\",\"6342\":\"i18n/ro-json\",\"6344\":\"emoji-annotations/hy-json\",\"6355\":\"emoji-annotations/af-json\",\"6544\":\"i18n/zh_Hant-json\",\"6701\":\"emoji-annotations/mi-json\",\"6773\":\"emoji-annotations/nl-json\",\"6790\":\"emoji-annotations/my-json\",\"6797\":\"emoji-annotations/ur-json\",\"6826\":\"emoji-annotations/sd-json\",\"6831\":\"emoji-annotations/es-json\",\"6869\":\"emoji-annotations/chr-json\",\"6936\":\"emoji-annotations/ia-json\",\"6946\":\"emoji-annotations/pa-json\",\"7164\":\"emoji-annotations/de_CH-json\",\"7169\":\"emoji-annotations/lt-json\",\"7261\":\"emoji-annotations/gu-json\",\"7300\":\"emoji-annotations/is-json\",\"7303\":\"emoji-annotations/wo-json\",\"7304\":\"emoji-annotations/be-json\",\"7360\":\"emoji-annotations/ar_SA-json\",\"7433\":\"i18n/cs-json\",\"7464\":\"emoji-annotations/lo-json\",\"7569\":\"emoji-annotations/ast-json\",\"7585\":\"emoji-annotations/sw-json\",\"7808\":\"i18n/ar-json\",\"7845\":\"i18n/nb-json\",\"7855\":\"emoji-annotations/sat-json\",\"7879\":\"emoji-annotations/el-json\",\"7897\":\"emoji-annotations/ta-json\",\"8015\":\"emoji-annotations/hsb-json\",\"8031\":\"emoji-annotations/qu-json\",\"8134\":\"emoji-annotations/bs-json\",\"8395\":\"emoji-annotations/ru-json\",\"8681\":\"emoji-annotations/sr_Latn-json\",\"8714\":\"i18n/ja_easy-json\",\"8732\":\"emoji-annotations/yo-json\",\"8873\":\"emoji-annotations/es_419-json\",\"8898\":\"emoji-annotations/lv-json\",\"8970\":\"emoji-annotations/it-json\",\"8988\":\"emoji-annotations/en_IN-json\",\"8995\":\"emoji-annotations/fo-json\",\"9064\":\"emoji-annotations/bn-json\",\"9319\":\"emoji-annotations/zu-json\",\"9360\":\"emoji-annotations/en_AU-json\",\"9377\":\"emoji-annotations/ne-json\",\"9399\":\"emoji-annotations/mt-json\",\"9414\":\"emoji-annotations/nn-json\",\"9459\":\"i18n/de-json\",\"9465\":\"emoji-annotations/id-json\",\"9670\":\"i18n/ko-json\",\"9738\":\"i18n/fi-json\",\"9757\":\"emoji-annotations/ug-json\",\"9780\":\"emoji-annotations/kab-json\",\"9790\":\"emoji-annotations/ceb-json\",\"9864\":\"emoji-annotations/ro-json\",\"9871\":\"emoji-annotations/uk-json\",\"9873\":\"emoji-annotations/ar-json\",\"9895\":\"emoji-annotations/ig-json\",\"9921\":\"emoji-annotations/mk-json\",\"9924\":\"emoji-annotations/ms-json\",\"9926\":\"emoji-annotations/yo_BJ-json\",\"9978\":\"emoji-annotations/tr-json\",\"9979\":\"emoji-annotations/no-json\",\"9994\":\"emoji-annotations/pa_Arab-json\"}[chunkId] || chunkId) + \".\" + {\"50\":\"bd687f904492facc81d1\",\"227\":\"2a08912b38925c10f970\",\"278\":\"efdac8ac0cb00991ba1e\",\"313\":\"9647f559a4477d7d8e96\",\"325\":\"b52fa70f0bf89ae01cfb\",\"346\":\"031838c5374676191131\",\"379\":\"03c5d271a4034de06e6f\",\"420\":\"0f254bb4b0faaba4abcc\",\"457\":\"e42a28127d5c1aff6c85\",\"577\":\"72d8c47269350f59aa9f\",\"617\":\"4f52bf1b6e3213acc33c\",\"625\":\"f75abd16637c8924c075\",\"678\":\"a0d9eea5b81bcad11e64\",\"786\":\"21e88c05ad3113dfc7f2\",\"830\":\"3f1981817977a16f1d7e\",\"1012\":\"b007c2f6f92dcc95efac\",\"1044\":\"7eee03c705347a21c612\",\"1056\":\"ac43f4c54d4587324a20\",\"1095\":\"e9e8f1ed84dc6c169516\",\"1159\":\"99a21d5c98376af17141\",\"1162\":\"02836537ffe2b02291cb\",\"1236\":\"4fca833f178d1b889b69\",\"1264\":\"1e16af28a0b44d4d17d0\",\"1290\":\"0bd51f8c40c106355b0e\",\"1325\":\"d1e5fcff4166acac7f06\",\"1404\":\"9bc922b2e0faa64b4c53\",\"1452\":\"15102c0ddfdf19bdfb4c\",\"1546\":\"c381b13e323f91b0e6b3\",\"1547\":\"d8d0eba80f94e6f55145\",\"1553\":\"a40c5548da34fce6f1d0\",\"1584\":\"50ac37d101caaf592c94\",\"1596\":\"8d074e27df71edafc543\",\"1613\":\"302386b3358f4d34f9c8\",\"1780\":\"23a9a6229829921704ad\",\"1790\":\"7635686ffd8d62264466\",\"1821\":\"59ed6b59e2ca68707292\",\"1911\":\"cb0a87d9aabf8a52161d\",\"1959\":\"daff15251020cbecea7d\",\"2044\":\"ce6db28261b2f824064f\",\"2223\":\"da49ed0d1a6622fe1c67\",\"2243\":\"21b06234a08c7469ccb4\",\"2342\":\"9a32f2941d9c4d1f834c\",\"2350\":\"5d96bdb4da82655d0314\",\"2397\":\"87ab8661b4bdecd09faf\",\"2479\":\"1c8d5ffcff22b46b6214\",\"2513\":\"3e42564ce7a3a847ecb0\",\"2569\":\"4c089389ba9983ec8ef7\",\"2599\":\"116e4f72db3bfb846233\",\"2656\":\"13dc83db1e15aa76051a\",\"2677\":\"45ff400a54f2f4c858f2\",\"2685\":\"3f2902a84240faff1b48\",\"2699\":\"ee359d4b611fdb1aeb33\",\"2767\":\"9cbb765c181d443828a9\",\"2861\":\"fe847ade1f18a60e513c\",\"2873\":\"a20b59d47bdfe99786ad\",\"2874\":\"c84c9c47d2e104c43e4c\",\"2883\":\"2173ed87f8d7372ee209\",\"2953\":\"a19100f6a5a9431e2adb\",\"2966\":\"d175900fe48f48ce87c8\",\"2992\":\"931b429f5fcc141549a5\",\"3056\":\"3cb73c456f31261f1908\",\"3241\":\"8b0374cbca3a77519876\",\"3276\":\"c42e3f186a55ecb061cd\",\"3313\":\"280bdb036dfd651d079a\",\"3377\":\"34cf67edc1cecd195738\",\"3568\":\"5b173bd33bb960be805b\",\"3687\":\"33eab91b64f59431137d\",\"3746\":\"36ef21ccb1203d3e65ae\",\"3887\":\"e29a20e59a708df0c6a8\",\"3951\":\"34709bae223bb9d2587c\",\"3968\":\"4a302899a65e1f67d8a2\",\"3974\":\"7c69c52572a7bf87e1db\",\"3994\":\"f3563cbeac1c158563d5\",\"4047\":\"3fc5593e030268bcd291\",\"4209\":\"7841c3f3ceb4e3da0bd1\",\"4354\":\"841b356da03623c10dbf\",\"4368\":\"bcf154ed8a6138aa089c\",\"4424\":\"cc60bb10d32fab3d8207\",\"4451\":\"580b101d6bb83a8aee75\",\"4542\":\"d2eab39b0427995fc314\",\"4571\":\"cb3f9e613a8c445aea23\",\"4646\":\"8b17b5b5653ed558d931\",\"4691\":\"ce029e860b10b242c6a5\",\"4710\":\"48d8bba230dc9fe6b3dc\",\"4718\":\"764169f1168d0432640f\",\"4770\":\"499c526f3a653618ea9b\",\"4785\":\"310bda579c819eda9472\",\"4786\":\"8a69a10f62cdf626244e\",\"4879\":\"5de965778a6b8a5a4bb4\",\"4902\":\"1faf52040deda872b416\",\"4975\":\"703c1e731be6e857bbf3\",\"5041\":\"2b2512ee44291bdb2ae7\",\"5104\":\"eac3a5ad0b4b5b33289d\",\"5115\":\"72933405032b81344754\",\"5119\":\"94388548f7c18233fec3\",\"5224\":\"f6a364b2add7f8c8bc67\",\"5253\":\"c33e4c72a2dfe9a9d143\",\"5304\":\"e4855d92aaccfdd6ba57\",\"5401\":\"7db7f76ab1ce34e3683d\",\"5494\":\"0487899ca7a7a8505ed8\",\"5521\":\"819c7f263c8594ccf4fa\",\"5548\":\"a3d7631f32182b0955a2\",\"5571\":\"c963247822381b05579b\",\"5728\":\"6c3947f7c49c3952084d\",\"5887\":\"985d4934f386fd05a75c\",\"5929\":\"de02aa4e82fcb1ec557c\",\"5964\":\"b913eb7f7e9f0c642438\",\"5968\":\"04bc5f73dc2169def97e\",\"6060\":\"83c7c64b9696ae2339f2\",\"6068\":\"567e7b051d90a37003f3\",\"6116\":\"e3d0aea3725be774ad81\",\"6126\":\"ce89036f0ae72224c994\",\"6148\":\"c7175423d8965ed10bae\",\"6226\":\"e1443c01a191af1665e1\",\"6234\":\"1eb24bc001efa3c0627f\",\"6256\":\"3fb9758b10c29434b613\",\"6272\":\"e09dd13da5ad56530ead\",\"6342\":\"3fd9977ed1c1413059ae\",\"6344\":\"2d819f7faabfeba8457f\",\"6355\":\"96c988285a6a2cce6246\",\"6464\":\"2ababce187697ee8b1e9\",\"6544\":\"eedcc6a7effd11514fe4\",\"6701\":\"9efe6f146ecd8987f80a\",\"6773\":\"52f4b93b8fa5e22cb585\",\"6790\":\"8e7dd1485813d15bba7e\",\"6797\":\"983c02109444c883a18f\",\"6826\":\"8f2a6a06dc3cf185f79d\",\"6831\":\"f593b0dc2367a9d7fb30\",\"6869\":\"e7e542ab5a74167dec10\",\"6936\":\"8e8365e2bf41779e2beb\",\"6946\":\"7d60d69762a108270669\",\"7164\":\"b4a5891ea2f38d616ec0\",\"7169\":\"ced4d5e70edc60127df6\",\"7261\":\"8a899f364cf260376905\",\"7300\":\"62e220c65215b034533d\",\"7303\":\"e0d689e22cda0dd77e9a\",\"7304\":\"f92f80669873a4100c69\",\"7360\":\"4a6f4402931a867070f0\",\"7433\":\"5eedbe9f7084c349fbe8\",\"7464\":\"ecb06d61465a355b8157\",\"7569\":\"7e4da8cb7e539c19a9b9\",\"7585\":\"d5f350641b9cbcc0e126\",\"7808\":\"d09609af3224232857d6\",\"7845\":\"a54af3b1f47d576ad4aa\",\"7855\":\"71e92700b2aaca8e021c\",\"7879\":\"b36610f2ea16d56c2314\",\"7897\":\"675cc6c7607449d4a91b\",\"8015\":\"438721731b4171bc6fc3\",\"8031\":\"55f4df57e71076dbad9f\",\"8134\":\"48ef42da1c7976cf083c\",\"8395\":\"a81d0df34460837ccacc\",\"8532\":\"290194af65a2e3a4120e\",\"8681\":\"ff27d1f455bf2afb8d70\",\"8714\":\"79705c1ec254307d2224\",\"8732\":\"ea1150d6bc360dd86f2e\",\"8873\":\"d81991295392b6ed83bb\",\"8898\":\"5600c2eb6d59fa0aa2e2\",\"8970\":\"9c1758f4fd3391f7f61a\",\"8988\":\"002faa48c09121928fca\",\"8995\":\"9b060e8009b3a8be4597\",\"9064\":\"657aac057f36ad06c58d\",\"9319\":\"e0cb7cd3890583fd0f6d\",\"9360\":\"33aac9bbd887273a34b1\",\"9377\":\"a0118dca2096a101b8e8\",\"9399\":\"3ddf7dbc114adf90c500\",\"9414\":\"7293cd5d7205681cf48c\",\"9459\":\"bfa48615ac92f87ff37a\",\"9465\":\"55f83c46d753b0b69330\",\"9670\":\"4bd28b26a7390a09afc2\",\"9738\":\"d1934c18f12d80493ab1\",\"9757\":\"bf768bd32e9ff02b0a8a\",\"9780\":\"1a2de4774f4ddc2b51dd\",\"9790\":\"9db0336f168aa77ee395\",\"9864\":\"cb62f86ce78c94d1e813\",\"9871\":\"af110c8eef232638fc4d\",\"9873\":\"5527466d349f2954d49b\",\"9895\":\"f19fa5fe3582463ba73c\",\"9921\":\"a254cabb8570419cc426\",\"9924\":\"272ee4735aabc37015dd\",\"9926\":\"650318c25fe4da92bad8\",\"9978\":\"6462e8cfd5006cf5b6cf\",\"9979\":\"22bdbbc77cc3c14ada58\",\"9994\":\"5ae021308b1c5f6dd8a7\"}[chunkId] + \".js\";\n};","// This function allow to reference async chunks\n__webpack_require__.miniCssF = (chunkId) => {\n\t// return url for filenames based on template\n\treturn \"static/css/\" + chunkId + \".\" + {\"1264\":\"177d0bf6917b317388ae\",\"1325\":\"715a7f40cdd53f460ef4\",\"6464\":\"2fa2e5f1fa93842c62b1\",\"8532\":\"88b90ac86f3060a3144e\"}[chunkId] + \".css\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","__webpack_require__.p = \"/\";","// no baseURI\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t2143: 0\n};\n\n__webpack_require__.f.j = (chunkId, promises) => {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = (event) => {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t} else installedChunks[chunkId] = 0;\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\treturn __webpack_require__.O(result);\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkpleroma_fe\"] = self[\"webpackChunkpleroma_fe\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","// startup\n// Load entry module and return exports\n// This entry module depends on other loaded chunks and execution need to be delayed\nvar __webpack_exports__ = __webpack_require__.O(undefined, [9169], () => (__webpack_require__(78892)))\n__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n"],"names":["deferred","leafPrototypes","getProto","inProgress","dataWebpackPrefix","loadStylesheet","installedCssChunks","ctx","normalize","_normalize","interpolate","_interpolate","named","_named","list","_list","plural","_plural","map","webpackAsyncContext","req","__webpack_require__","o","Promise","resolve","then","e","Error","code","ids","id","t","keys","Object","module","exports","data","emojiCurry","suggestEmoji","emoji","usersCurry","store","suggestUsers","input","nameKeywordLocalizer","firstChar","emojis","noPrefix","toLowerCase","substr","filter","names","concat","keywords","kw","match","length","k","score","Math","max","name","imageUrl","startsWith","displayText","sort","a","b","alphabetically","dispatch","state","suggestions","previousQuery","timeout","cancelUserSearch","debounceUserSearch","query","reject","setTimeout","userSearch","clearTimeout","includes","newSuggestions","users","user","screen_name","slice","aScore","bScore","screen_name_ui","detailText","profile_image_url_original","replacement","getTagName","tag","result","exec","getAttrs","innertag","substring","replace","RegExp","trim","attrs","Array","from","matchAll","v","fromEntries","attrKey","processTextForEmoji","text","processor","buffer","textBuffer","i","char","next","found","shortcode","push","class","props","url","required","type","String","content","default","methods","onClick","this","link","generateTagLink","$router","window","open","_createElementBlock","_hoisted_1","_createElementVNode","href","_ctx","target","innerHTML","components","MentionsLine","HashtagLink","html","attentions","handleLinks","Boolean","greentext","render","preProcessPerLine","newHtml","currentMentions","lastSpacing","lastTags","writtenMentions","invisibleMentions","writtenTags","mentionIndex","tagsIndex","encounteredTextReverse","pass1","emptyElements","Set","levels","tagBuffer","getCurrentBuffer","flushText","handleSelfClosing","handleOpen","curBuf","newLevel","handleClose","currentTag","pop","tagFull","tagName","has","convertHtmlToTree","processItem","item","index","array","what","emptyText","isArray","opener","children","closer","Tag","fullAttrs","mentionsLinePadding","linkData","getLinkData","notifying","some","statusnet_profile_url","MENTIONS_LIMIT","renderMention","undefined","pass2","reverse","processItemReverse","rel","renderHashtag","newChildren","event","$emit","textContent","stripTags","join","greentextHandle","lines","blockElements","linebreakElements","visualLineElements","values","nonEmptyElements","elem","allElements","level","flush","handleBr","unshift","shift","convertHtmlToLines","string","every","l","cleanedString","findFirstUsable","slots","findIndex","_","renderOnlyFocused","onSwitch","Function","activeTab","scrollableTabs","sideTabBar","bodyScrollLock","active","computed","activeIndex","slot","key","isActive","tabName","$slots","settingsModalVisible","settingsModalState","mapState","beforeUpdate","clickTab","preventDefault","setTab","Fragment","call","$refs","contents","scrollTop","tabs","classesTab","classesWrapper","image","disabled","label","icon","classes","fullHeight","renderSlot","specialJsonName","ja","languages","langCodeToJsonName","langCodeToCldrName","ensureFinalFallback","codes","codeList","loadLanguageFile","en","require","setLanguage","i18n","language","messages","setLocaleMessage","locale","EventTarget","EventTargetPolyfill","settingsModalLoaded","settingsModalTargetTab","settings","currentSaveStateNotice","noticeClearTimeout","notificationPermission","browserSupport","cssFilter","CSS","supports","layoutType","globalNotices","layoutHeight","lastTimeline","mutations","settingsSaved","success","error","errorData","setNotificationPermission","permission","setLayoutType","value","closeSettingsModal","togglePeekSettingsModal","openSettingsModal","setSettingsModalTargetTab","pushGlobalNotice","notice","removeGlobalNotice","n","setLayoutHeight","setLayoutWidth","layoutWidth","setLastTimeline","actions","setPageTitle","rootState","option","document","title","instance","commit","clearSettingsModalTargetTab","openSettingsModalTab","messageKey","messageArgs","newNotice","rootGetters","width","normalOrMobile","mergedConfig","thirdColumnMode","currentUser","SORTED_EMOJI_GROUP_IDS","REGIONAL_INDICATORS","start","A","codePointAt","res","end","letter","fromCodePoint","displayTextI18n","args","loadAnnotations","lang","injectAnnotations","annotations","availableLangs","reduce","acc","cur","registrationOpen","server","textlimit","themeData","vapidPublicKey","alwaysShowSubjectInput","defaultAvatar","defaultBanner","background","collapseMessageWithSubject","useAtIcon","mentionLinkDisplay","mentionLinkShowTooltip","mentionLinkShowAvatar","mentionLinkFadeDomain","mentionLinkShowYous","mentionLinkBoldenYou","hideFilteredStatuses","hideMutedPosts","hideMutedThreads","hideWordFilteredPosts","hidePostStats","hideBotIndication","hideSitename","hideUserStats","muteBotStatuses","loginMethod","logo","logoMargin","logoMask","logoLeft","disableUpdateNotification","minimalScopesMode","nsfwCensorImage","postContentType","redirectRootLogin","redirectRootNoLogin","scopeCopy","showFeaturesPanel","showInstanceSpecificPanel","sidebarRight","subjectLineBehavior","theme","virtualScrolling","sensitiveByDefault","conversationDisplay","conversationTreeAdvanced","conversationOtherRepliesButton","conversationTreeFadeAncestors","maxDepthInThread","customEmoji","customEmojiFetched","emojiFetched","unicodeEmojiAnnotations","pleromaBackend","postFormats","restrictedNicknames","safeDM","knownDomains","shoutAvailable","pleromaChatMessagesAvailable","gopherAvailable","mediaProxyAvailable","suggestionsEnabled","suggestionsWeb","instanceSpecificPanelContent","tos","backendVersion","frontendVersion","pollsAvailable","pollLimits","max_options","max_option_chars","min_expiration","max_expiration","setInstanceOption","setKnownDomains","domains","setUnicodeEmojiAnnotations","getters","instanceDefaultConfig","instanceDefaultProperties","groupedCustomEmojis","tags","packsOf","forEach","packName","packId","standardEmojiList","groupId","standardEmojiGroupList","instanceDomain","URL","hostname","remoteInteractionLink","endsWith","statusId","nickname","getStaticEmoji","slug","groups","symbols","console","warn","loadUnicodeEmojiData","langList","all","getCustomEmoji","fetch","ok","json","assign","caseInsensitiveStrCmp","la","lb","byPackThenByName","packOf","entries","image_url","setTheme","themeName","getPreset","config","customTheme","themeSource","source","themeEngineVersion","CURRENT_VERSION","applyTheme","fetchEmoji","getKnownDomains","apiService","credentials","emptyTl","userId","statuses","statusesObject","faves","visibleStatuses","visibleStatusesObject","newStatusCount","maxId","minId","minVisibleId","loading","followers","friends","flushMarker","emptyNotifications","desktopNotificationSilence","Number","POSITIVE_INFINITY","idStore","defaultState","allStatuses","allStatusesObject","conversationsObject","notifications","favorites","timelines","mentions","public","media","publicAndExternal","dms","bookmarks","mergeOrAdd","arr","obj","oldItem","attachments","splice","new","status","deleted","prepareStatus","sortById","seqA","seqB","isSeqA","isNaN","isSeqB","sortTimeline","timeline","addStatusToGlobalStorage","conversationId","statusnet_conversation_id","updateNotificationsMinMaxId","notification","addNewStatuses","showImmediately","noIdUpdate","pagination","timelineObject","minNew","maxNew","newer","older","addStatus","resultForCurrentTimeline","addToTimeline","visibility","processors","edit","retweet","retweetedStatus","retweeted_status","s","favorite","add","counter","in_reply_to_status_id","favorited","fave_num","favoriteStatus","deletion","uri","action","removeStatusFromGlobalStorage","follow","unknown","log","addNewNotifications","newNotificationSideEffects","visibleNotificationTypes","isValidNotification","isStatusNotification","report","hasOwnProperty","seen","removeStatus","showNewStatuses","oldTimeline","resetStatuses","emptyState","clearTimeline","excludeUserId","clearNotifications","setFavorited","newStatus","setFavoritedConfirm","favoritedBy","setMutedStatus","thread_muted","setRetweeted","repeated","repeat_num","setRetweetedConfirm","rebloggedBy","setBookmarked","bookmarked","setBookmarkedConfirm","setDeleted","setManyDeleted","condition","setLoading","setNsfw","nsfw","setNotificationsLoading","setNotificationsSilence","markNotificationsAsSeen","markSingleNotificationAsSeen","dismissNotification","dismissNotifications","finder","updateNotification","updater","queueFlush","queueFlushAll","addRepeats","rebloggedByUsers","find","addFavs","favoritedByUsers","addEmojiReactionsBy","emojiReactions","emoji_reactions","addOwnReaction","reactionIndex","reaction","count","accounts","newReaction","me","removeOwnReaction","r","updateStatusWithPoll","poll","setVirtualHeight","height","virtualHeight","maybeShowNotification","fetchStatus","api","backendInteractor","fetchStatusSource","fetchStatusHistory","deleteStatus","deleteStatusById","markStatusesAsDeleted","unfavorite","fetchPinnedStatuses","pinStatus","pinOwnStatus","unpinStatus","unpinOwnStatus","muteConversation","unmuteConversation","unretweet","bookmark","bookmarkStatus","unbookmark","unbookmarkStatus","single","dismissNotificationLocal","fetchFavsAndRepeats","fetchFavoritedByUsers","fetchRebloggedByUsers","reactWithEmoji","unreactWithEmoji","fetchEmojiReactionsBy","fetchEmojiReactions","fetchFavs","fetchRepeats","search","q","limit","offset","following","search2","setLists","allLists","setList","listId","allListsObject","accountIds","entry","setListAccounts","addListAccount","accountId","removeListAccount","set","deleteList","lists","createList","fetchList","getList","fetchListAccounts","getListAccounts","updateList","saved","added","removed","addAccountsToList","removeAccountsFromList","findListTitle","findListAccounts","fetchAndUpdate","until","since","timelineData","replyVisibility","loggedIn","withMuted","numStatusesBeforeFetch","response","errors","statusText","ccTimeline","update","message","timelineFetcher","startFetching","promiseInterval","boundFetchAndUpdate","requests","listsFetcher","startFetchingTimeline","fetchTimeline","startFetchingNotifications","notificationsFetcher","fetchNotifications","startFetchingFollowRequests","followRequestFetcher","startFetchingLists","startUserSocket","getMastodonSocketURI","stream","ProcessedWS","func","verifyCredentials","windowWidth","innerWidth","documentElement","clientWidth","body","windowHeight","innerHeight","clientHeight","REDIRECT_URI","location","origin","getOrCreateApp","clientId","clientSecret","form","FormData","append","___pleromafe_commit_hash","Date","toISOString","method","app","client_id","client_secret","getClientToken","oauth","login","response_type","redirect_uri","scope","dataString","encoded","encodeURIComponent","getToken","getTokenWithCredentials","username","password","verifyOTPCode","mfaToken","verifyRecoveryCode","revokeToken","token","isPushSupported","navigator","getOrCreateServiceWorker","runtime","err","deleteSubscriptionFromBackEnd","headers","Authorization","mergeArrayLength","oldValue","newValue","blockUser","relationship","unblockUser","muteUser","predictedRelationship","relationships","muting","unmuteUser","muteDomain","domain","unmuteDomain","tagUser","usersObject","newTags","untagUser","updateRight","right","newRights","rights","updateActivationStatus","deactivated","setCurrentUser","lastLoginName","clearCurrentUser","beginLogin","loggingIn","endLogin","saveFriendIds","friendIds","saveFollowerIds","followerIds","clearFriends","clearFollowers","addNewUsers","usersByNameObject","updateUserRelationship","updateUserInLists","inLists","saveBlockIds","blockIds","addBlockId","blockId","indexOf","saveMuteIds","muteIds","addMuteId","muteId","saveDomainMutes","domainMutes","addDomainMute","removeDomainMute","setPinnedToUser","pinnedStatusIds","pinned","setUserForStatus","setUserForNotification","from_profile","setColor","highlighted","highlight","signUpPending","signUpErrors","signUpSuccess","signUpFailure","findUser","findUserByName","findUserByUrl","u","fetchUserIfMissing","fetchUser","fetchUserByName","fetchUserRelationship","fetchUserInLists","fetchBlocks","blocks","removeUserFromFollowers","blockUsers","unblockUsers","editUserNote","comment","fetchMutes","mutes","hideReblogs","followUser","reblogs","showReblogs","muteUsers","unmuteUsers","fetchDomainMutes","muteDomains","unmuteDomains","fetchFriends","fetchFollowers","subscribeUser","unsubscribeUser","toggleActivationStatus","activateUser","deactivateUser","is_active","registerPushNotifications","isEnabled","notificationVisibility","registration","base64String","base64","rawData","subscribeOptions","userVisibleOnly","applicationServerKey","repeat","atob","Uint8Array","charCodeAt","pushManager","subscribe","subscribePush","subscription","JSON","stringify","alerts","follows","favourite","likes","mention","reblog","repeats","move","moves","responseData","sendSubscriptionToBackEnd","webPushNotifications","unregisterPushNotifications","getSubscription","subscribtion","unsubscribe","unsubscribePush","unregister","retweetedUsers","targetUsers","notificationIds","notificationsObject","relevantNotifications","searchUsers","signUp","userInfo","register","params","access_token","getCaptcha","logout","oauthApi","userToken","backendInteractorService","loginUser","accessToken","Notification","requestPermission","locked","useStreamingApi","latest","maybeShowChatNotification","chat","lastMessage","chats","currentChatId","hidden","account_id","opts","account","profile_image_url","attachment","preview_url","showDesktopNotification","retryMultiplier","fetchers","socket","mastoUserSocket","mastoUserSocketStatus","followRequests","followRequestCount","setBackendInteractor","addFetcher","fetcherName","fetcher","removeFetcher","stop","setWsToken","wsToken","setSocket","setFollowRequests","setMastoUserSocketStatus","incrementRetryMultiplier","resetRetryMultiplier","enableMastoSockets","initial","WebSocket","CLOSED","CLOSING","getState","WSConnectionStatus","disableMastoSockets","startMastoUserSocket","addEventListener","detail","chatId","chatUpdate","closeEvent","ignoreCodes","debug","stopMastoUserSocket","close","stopFetchingTimeline","rest","stopFetchingNotifications","stopFetchingFollowRequests","removeFollowRequest","request","it","stopFetchingLists","initializeSocket","Socket","connect","disconnectFromSocket","disconnect","library","faTimes","Modal","NEW_USER_DATE","COMMAND_TRIM_FLAGS_AND_RESET","dirty","flagStorage","updateCounter","reset","prefsStorage","_journal","simple","dontShowUpdateNotifs","collapseNav","collections","pinnedNavItems","raw","cache","newUserFlags","_moveItemInArray","movement","oldIndex","newIndex","newArray","_wrapData","userName","_user","_timestamp","now","_version","_checkValidity","_verifyPrefs","_mergeJournal","journals","allJournals","j","prototype","grouped","trimmedGrouped","path","journal","timestamp","remainder","lastRemoveIndex","operation","clearServerSideStorage","userData","setServerSideStorage","live","storage","fqn","recent","stale","needUpload","cacheValid","liveValid","_getRecentData","_PLEROMA_HOTPATCH","reverseMigrations","to","_doMigrations","needsUpload","userNew","created_at","flagsTemplate","recentData","staleData","totalFlags","totalPrefs","allFlagKeys","toRaw","_getAllFlags","flag","recentFlag","staleFlag","_mergeFlags","recentJournal","staleJournal","resultOutput","totalJournal","command","newSet","_mergePrefs","knownKeys","knownKeysSet","_resetFlags","min","setFlag","setPreference","addCollectionPreference","collection","removeCollectionPreference","reorderCollectionPreference","newCollection","updateCache","pushServerSideStorage","force","needPush","pleroma_settings_store","updateProfile","channel","joined","setChannel","addMessage","setMessages","setJoined","initializeShout","joinPush","receive","onClose","onError","on","msg","appToken","setClientData","setAppToken","setToken","clearToken","getUserToken","PASSWORD_STRATEGY","TOKEN_STRATEGY","TOTP_STRATEGY","RECOVERY_STRATEGY","resetState","strategy","initStrategy","namespaced","requiredPassword","requiredToken","requiredTOTP","requiredRecovery","setInitialStrategy","requirePassword","requireToken","requireMFA","requireRecovery","requireTOTP","abortMFA","root","supportedTypes","mediaViewer","currentIndex","activated","setMedia","setCurrentMedia","fileTypeService","mimetype","current","closeMediaViewer","tokens","fetchTokens","fetchOAuthTokens","revokeOAuthToken","swapTokens","reports","reportModal","preTickedIds","openUserReportingModal","closeUserReportingModal","setReportState","reportsState","addReport","statusIds","preTickedStatuses","oldState","trackedPolls","pollsObject","mergeOrAddPoll","existingPoll","expired","parse","expires_at","trackPoll","pollId","currentValue","untrackPoll","updateTrackedPoll","fetchPoll","polls","votePoll","choices","vote","modalActivated","openPostStatusModal","closePostStatusModal","openEditStatusModal","closeEditStatusModal","openStatusHistoryModal","closeStatusHistoryModal","ChatService","newMessages","updateMaxId","chat_id","fakeId","fakeMessage","idIndex","pending","idempotency_key","idempotencyKeyIndex","isConfirmation","lastSeenMessageId","newMessageCount","empty","getView","currentMessageChainId","firstMessage","previousMessage","date","setHours","getTime","toString","afterDate","nextMessage","isTail","object","messageChainId","isHead","deleteMessage","messageId","m","cullOlderMessages","maxIndex","minIndex","resetNewMessageCount","clear","failedMessageIds","handleMessageError","isRetry","lastPersistedMessage","oldId","chatList","chatListFetcher","openedChats","reactive","openedChatMessageServices","lastReadMessageId","getChatById","currentChat","currentChatMessageService","findOpenedChatByRecipientId","recipientId","c","sortedChatList","unreadChatCount","startFetchingChats","stopFetchingChats","fetchChats","addNewChats","newChatMessageSideEffects","updateChat","startFetchingCurrentChat","setCurrentChatFetcher","addOpenedChat","parseChat","addChatMessages","resetChatNewMessageCount","clearCurrentChat","readChat","lastReadId","isNewMessage","deleteChatMessage","resetChats","clearOpenedChats","setChatListFetcher","prevFetcher","_dispatch","chatService","setCurrentChatId","updatedChat","unread","updated_at","_rootGetters","deleteChat","conversation","last_status","setChatsLoading","chatMessageService","parseChatMessage","_value","announcements","supportsAnnouncements","fetchAnnouncementsTimer","setAnnouncements","setAnnouncementRead","read","setFetchAnnouncementsTimer","timer","setSupportsAnnouncements","unreadAnnouncementCount","_getters","announcement","inactive","fetchAnnouncements","isAdmin","role","getAnnouncements","adminFetchAnnouncements","visible","visibleObject","getWithinVisible","visibleAnnouncement","statusCode","markAnnouncementAsRead","dismissAnnouncement","startFetchingAnnouncements","interval","setInterval","stopFetchingAnnouncements","clearInterval","postAnnouncement","startsAt","endsAt","allDay","editAnnouncement","deleteAnnouncement","loaded","defaultReducer","paths","substate","saveImmedeatelyActions","defaultStorage","localforage","createPersistedState","getItem","setState","setItem","reducer","subscriber","handler","savedState","usersState","replaceState","merge","mutation","webPushNotification","isUserMutation","isVapidMutation","payload","isPermMutation","isUserConfigMutation","isVisibilityMutation","for","isPasswordAuth","isTokenAuth","mapGetters","mapMutations","mapActions","submit","submitToken","submitPassword","$store","identifier","passwordResetRequested","focusOnPasswordInput","clearError","passwordInput","focus","setSelectionRange","_hoisted_2","_hoisted_3","onSubmit","_Fragment","_hoisted_4","_hoisted_5","placeholder","_hoisted_7","_hoisted_8","ref","_hoisted_10","_createVNode","_component_router_link","_hoisted_11","_hoisted_12","_hoisted_13","_createBlock","_hoisted_15","_hoisted_16","_component_FAIcon","mfa","authSettings","mfa_token","mfaApi","_hoisted_6","_hoisted_9","size","h","resolveComponent","authForm","MFARecoveryForm","MFATOTPForm","LoginForm","signedIn","AuthForm","PostStatusForm","UserCard","_component_UserCard","rounded","_component_PostStatusForm","_component_auth_form","USERNAME_ROUTES","TIMELINES","home","route","criteria","anon","twkn","routeObject","tab","ROOT_ITEMS","interactions","badgeGetter","friendRequests","about","$props","custom","_renderSlot","faThumbtack","OptionalRouterLink","isPinned","pinnedItems","togglePin","routeTo","anonRoute","serverSideStorage","_component_OptionalRouterLink","ass","navigate","_mergeProps","_resolveDynamicComponent","iconLetter","labelRaw","_normalizeClass","transform","filterNavigation","hasChats","hasAnnouncements","isFederating","isPrivate","getListEntries","ListsMenuContent","NavigationEntry","privateMode","federating","_component_NavigationEntry","faUsers","faGlobe","faBookmark","faEnvelope","faComments","faBell","faInfoCircle","faStream","faList","getRouteTo","pinnedList","faChevronDown","faChevronUp","faBullhorn","created","NavigationPins","Checkbox","editMode","showTimelines","showLists","timelinesList","rootList","toggleTimelines","toggleLists","toggleEditMode","toggleCollapse","collapsed","timelinesItems","rootItems","_component_NavigationPins","_component_ListsMenuContent","shout","pleromaChatMessages","gopher","whoToFollow","mediaProxy","uploadlimit","fileSizeFormatService","num","unit","getWhoToFollow","panel","usersToFollow","toFollow","reply","shuffled","img","avatar","acct","externalUser","showWhoToFollow","userProfileLink","generateProfileLink","watch","oldUser","mounted","fill","x","src","currentMessage","togglePanel","newVal","scrollEl","$el","querySelector","offsetHeight","scrollHeight","$nextTick","author","rows","onKeyup","setTransform","scale","y","PinchZoom","_toHandlers","deltaCoord","oldCoord","newCoord","touchEventCoord","touch","touches","screenX","screenY","pointerEventCoord","clientX","clientY","vectorLength","sqrt","perpendicular","dotProduct","v1","v2","project","scalar","DIRECTION_LEFT","DIRECTION_RIGHT","DIRECTION_UP","DIRECTION_DOWN","swipeGesture","direction","onSwipe","threshold","perpendicularTolerance","_startPos","_swiping","beginSwipe","gesture","updateSwipe","delta","towardsDir","perpendicularDir","towardsPerpendicular","SwipeAndClickGesture","swipePreviewCallback","swipeEndCallback","swipeCancelCallback","swipelessClickCallback","disableClickThreshold","nop","_reset","_pointerId","_swiped","_preventNextClick","button","pointerId","coord","sign","isPositive","pointerType","handlePointerDown","$gesture","handlePointerMove","handlePointerUp","handlePointerCancel","cancel","handleNativeClick","click","preview","offsets","GestureService","onPointerdown","onPointermove","onPointerup","onPointercancel","faChevronLeft","faChevronRight","faCircleNotch","StillImage","VideoAttachment","SwipeClick","Flash","swipeDirection","swipeThreshold","pinchZoomMinScale","pinchZoomScaleResetLimit","showing","description","currentMedia","canNavigate","getType","hide","hideIfNotSwiped","comp","swipeClick","goPrev","prevIndex","newMedia","goNext","nextIndex","onImageLoaded","handleSwipePreview","pinchZoom","handleSwipeEnd","handleKeyupEvent","keyCode","handleKeydownEvent","unmounted","removeEventListener","_component_Modal","onBackdropClicked","_component_SwipeClick","onPreviewRequested","onSwipeFinished","onSwipelessClicked","_component_PinchZoom","selector","alt","onLoad","_component_VideoAttachment","controls","_component_Flash","total","spin","faSignInAlt","faSignOutAlt","faHome","faUserPlus","faSearch","faTachometerAlt","faCog","faCompass","closed","closeGesture","toggleDrawer","unseenNotifications","unseenNotificationsFromStore","unseenNotificationsCount","sitename","timelinesRoute","doLogout","touchStart","touchMove","onTouchstart","onTouchmove","style","faPen","HIDDEN_FOR_PAGES","scrollingDown","inputActive","oldScrollPos","amountScrolled","autohideFloatingPostButton","activateFloatingPostButtonAutohide","handleOSK","deactivateFloatingPostButtonAutohide","isLoggedIn","isHidden","$route","isPersistent","alwaysShowNewPostButton","handleScrollStart","handleScrollEnd","openPostForm","smallPhone","smallPhoneKbOpen","biggerPhoneKbOpen","scrollY","leading","trailing","faBars","faArrowUp","faMinus","SideDrawer","Notifications","notificationsCloseGesture","notificationsOpen","notificationsAtTop","closeMobileNotifications","isChat","chatsPinned","toggleMobileSidebar","sideDrawer","openMobileNotifications","markRead","notificationsTouchStart","notificationsTouchMove","scrollToTop","scrollTo","scrollMobileNotificationsToTop","mobileNotifications","onScroll","fetchOlderNotifications","_component_FALayers","_component_SideDrawer","searchTerm","searchInput","toggleHidden","SearchBar","searchBarHidden","supportsMask","enableMask","logoStyle","logoMaskStyle","logoBgStyle","margin","opacity","onSearchBarToggled","_component_search_bar","onToggled","Status","List","UserLink","forward","statusIdsToReport","processing","isOpen","remoteInstance","is_local","closeModal","reportUser","isChecked","toggleStatus","checked","resize","Element","_component_i18n_t","keypath","_component_UserLink","onInput","_component_Checkbox","_component_List","items","_component_Status","focused","statusoid","resettingForm","editStatus","isFormVisible","oldVal","get","val","doEditStatus","spoilerText","sensitive","contentType","statusPosterService","onPosted","postStatus","statusHistory","historyCount","history","newStatusId","resetHistory","_component_status","notices","closeNotice","UserPanel","NavPanel","defineAsyncComponent","InstanceSpecificPanel","FeaturesPanel","WhoToFollowPanel","ShoutPanel","MediaModal","MobilePostStatusButton","MobileNav","DesktopNav","SettingsModal","UpdateNotification","UserReportingModal","PostStatusModal","EditStatusModal","StatusHistoryModal","GlobalNoticeList","mobileActivePanel","interfaceLanguage","updateMobileState","reverseLayout","noSticky","newPostButtonShown","navClasses","navbarColumnStretch","userBackground","background_image","instanceBackground","hideInstanceWallpaper","bgStyle","hideISP","isChats","isListEdit","editingAvailable","shoutboxPosition","hideShoutbox","reverseSetting","disableStickyHeaders","showScrollbars","_component_MobileNav","_component_DesktopNav","_component_Notifications","_component_user_panel","_component_nav_panel","_component_instance_specific_panel","_component_features_panel","_component_who_to_follow_panel","_component_router_view","_component_MediaModal","_component_shout_panel","floating","_component_MobilePostStatusButton","_component_UserReportingModal","_component_PostStatusModal","_component_EditStatusModal","_component_StatusHistoryModal","_component_SettingsModal","_component_UpdateNotification","_component_GlobalNoticeList","faAngleDoubleDown","faAngleDoubleRight","depth","inProfile","collapsable","isExpanded","pinnedStatusIdsObject","profileUserId","getReplies","setHighlight","toggleExpanded","toggleThreadDisplay","threadDisplayStatus","showThreadRecursively","totalReplyCount","totalReplyDepth","statusContentProperties","setStatusContentProperty","toggleStatusContentProperty","dive","suspendable","selfSuspendable","statusComponent","childComponent","reverseLookupTable","table","currentReplies","statusById","threadShowing","currentProp","collapseThread","showThread","showAllSubthreads","toggleCurrentProp","setCurrentProp","expandable","replies","showingTall","expandingSubject","showingLongSubject","replying","mediaPlaying","onGoto","onToggleExpanded","replyStatus","_component_thread_tree","numStatus","faFilter","faFont","faWrench","Popover","setReplyVisibility","openTab","replyVisibilitySelf","replyVisibilityFollowing","replyVisibilityAll","hideMedia","hideAttachments","hideAttachmentsInConv","_component_Popover","trigger","faFolderTree","setConversationDisplay","autoUpdate","streaming","collapseWithSubjects","showUserAvatars","faAngleDoubleLeft","idA","idB","expanded","threadDisplayStatusObject","statusContentPropertiesObject","inlineDivePosition","isPage","fetchConversation","maxDepthToShowByDefault","maxDepth","streamingEnabled","displayStyle","isTreeView","isLinearView","treeViewIsSimple","shouldFadeAncestors","otherRepliesButtonPosition","showOtherRepliesButtonBelowStatus","showOtherRepliesButtonInsideStatus","prop","hideStatus","virtualHidden","originalStatusId","getConversationId","statusIndex","sortAndFilterConversation","statusMap","threadTree","linearized","walk","forest","topLevel","processed","replyIds","sizes","subTreeSizeFor","cid","depths","subTreeDepthFor","tl","otherTopLevelCount","showingTopLevel","canDive","diveRoot","parentOf","diveDepth","diveMode","shouldShowAllConversationButton","shouldShowAncestors","ancestorsOf","irid","hiddenStyle","def","isReplying","maybeHighlight","ThreadTree","QuickFilterSettings","QuickViewSettings","newConversationId","oldConversationId","resetDisplayState","ancestors","descendants","getHighlight","setThreadDisplay","nextStatus","setThreadDisplayRecursively","leastVisibleAncestor","parent","diveIntoStatus","preventScroll","tryScrollTo","diveToTopLevel","topLevelAncestorOrSelfId","undive","goToCurrent","parentId","parentOrSelf","_component_QuickFilterSettings","_component_QuickViewSettings","numReplies","useListsMenu","openMenu","blockOpen","stopPropagation","timelineName","i18nkey","$t","onShow","faCirclePlus","faCheck","Timeline","showScrollTop","paused","unfocused","bottomedOut","virtualScrollIndex","blockingClicks","Conversation","TimelineMenu","filteredVisibleStatuses","filteredPinnedStatusIds","showLoadButton","loadButtonString","mobileLoadButtonString","rootClasses","embedded","header","footer","statusesToDisplay","amount","statusesPerSide","ceil","nonPinnedIndex","virtualScrollingEnabled","mobileLayout","handleScroll","handleVisibilityChange","handleShortKey","determineVisibleStatuses","top","offsetTop","stopBlockingClicks","blockClicksTemporarily","fetchOlderStatuses","cappedScrollIndex","pageYOffset","centerOfScreen","approxIndex","floor","getBoundingClientRect","virtualScrollIndexY","abs","scrollLoad","bodyBRect","doc","clientTop","pauseOnUnfocused","_component_TimelineMenu","_component_conversation","_Teleport","_component_Timeline","tabModeDict","reactions","allowFollowingMove","allow_following_move","filterMode","canSeeReports","privileges","onModeSwitch","TabSwitcher","_component_tab_switcher","UserAvatar","RichContent","UserPopover","htmlTitle","name_html","_component_UserPopover","_component_UserAvatar","_component_RichContent","AvatarList","Timeago","ChatTitle","StatusBody","attachmentInfo","types","file","fileType","messageForStatusContent","messageEmojis","isYou","messagePreview","summary","raw_html","openChat","_e","recipient_id","_component_ChatTitle","_component_Timeago","time","_component_StatusBody","chatNew","BasicUserCard","userIds","availableUsers","goBack","goToChat","addUser","selectedUserIds","removeUser","_component_BasicUserCard","ChatListItem","ChatNew","isNew","cancelNewChat","newChat","_component_ChatNew","onCancel","_component_ChatListItem","compact","displayDate","today","toLocaleDateString","localeService","$i18n","day","month","$options","faEllipsisH","emits","Attachment","StatusContent","Gallery","LinkPreview","ChatMessageDate","createdAt","chatViewItem","toLocaleTimeString","hour","minute","hour12","isCurrentUser","isMessage","hasAttachment","betterShadow","popoverMarginStyle","left","hovered","menuOpened","onHover","bool","isHovered","confirm","onMouseover","onMouseleave","onMouseenter","placement","_component_StatusContent","_component_ChatMessageDate","getScrollPosition","Chat","ChatMessage","jumpToBottomButtonVisible","hoveredMessageChainId","lastScrollPosition","scrollableContainerHeight","errorLoadingChat","messageRetriers","handleResize","recipient","formPlaceholder","chatViewItems","bottomedOutBeforeUpdate","scrollDown","fetchChat","isFirstFetch","onMessageHover","onFilesDropped","forceRead","delayed","diff","scrollBy","trunc","options","behavior","isBottomedOut","reachedTop","cullOlderCheck","handleScrollUp","positionBeforeLoading","previousPosition","newPosition","positionAfterLoading","fetchLatest","fetchOlderMessages","sinceId","chatMessages","positionBeforeUpdate","getOrCreateChat","doStartFetching","handleAttachmentPosting","sendMessage","idempotencyKey","mediaId","isNormalized","buildFakeMessage","doSendMessage","retriesLeft","sendChatMessage","_component_ChatMessage","onResize","toggled","RemoteFollow","FollowButton","RemoveFollowerButton","isMe","_component_basic_user_card","followed_by","_component_FollowButton","_component_RemoveFollowerButton","_component_RemoteFollow","select","childPropName","additionalPropNames","WrappedComponent","getComponentProps","fetchEntries","updateEntries","newEntries","isEmpty","FollowerList","withLoadMore","destroy","FriendList","defaultTabKey","footerRef","routeParams","load","stopFetching","isUs","isExternal","followsTabVisible","hide_follows","followersTabVisible","hide_followers","setFooterRef","el","userNameOrId","loadById","maybeId","maybeName","reason","errorMessage","switchUser","onTabSwitch","linkClicked","parentNode","FollowCard","switcher","selected","viewing","fields_html","field","fields_text","statuses_count","friends_count","_component_FriendList","_component_FollowCard","followers_count","_component_FollowerList","hashtags","currenResultTab","statusesOffset","lastStatusFetchCount","lastQuery","newQuery","searchType","blur","oldLength","getActiveTab","resultCount","onResultTabSwitch","lastHistoryRecord","hashtag","_hoisted_14","_hoisted_18","_hoisted_20","_hoisted_21","_hoisted_25","uses","_hoisted_26","setup","v$","useVuelidate","email","fullname","captcha","InterfaceLanguageSwitcher","validations","requiredIf","accountActivationRequired","sameAs","accountApprovalRequired","setCaptcha","bioPlaceholder","replaceNewlines","reasonPlaceholder","isPending","serverValidationErrors","termsOfService","captcha_solution","solution","captcha_token","captcha_answer_data","answer_data","$touch","$invalid","cpt","str","$error","$model","$dirty","_hoisted_19","bio","_hoisted_23","_hoisted_27","_component_interface_language_switcher","_hoisted_30","_hoisted_31","_hoisted_33","_hoisted_34","autocomplete","autocorrect","autocapitalize","spellcheck","_hoisted_37","_hoisted_38","_hoisted_39","_hoisted_42","_hoisted_43","passwordReset","throttled","mailerEnabled","dismissError","passwordResetApi","_hoisted_17","findFollowRequestNotificationId","notif","notificationsFromStore","approveUser","notifId","denyUser","FollowRequestCard","_component_FollowRequestCard","staffAccounts","groupedStaffAccounts","groupBy","admin","moderator","group","toInstanceReasonObject","instances","info","federationPolicy","mrfPolicies","quarantineInstances","acceptInstances","rejectInstances","ftlRemovalInstances","mediaNsfwInstances","mediaRemovalInstances","keywordsFtlRemoval","keywordsReject","keywordsReplace","hasInstanceSpecificPolicies","hasKeywordPolicies","TermsOfServicePanel","StaffPanel","MRFTransparencyPanel","policy","_toDisplayString","keyword","pattern","_component_staff_panel","_component_terms_of_service_panel","_component_MRFTransparencyPanel","redirect","ListsCard","cancelNewList","newList","_component_ListsCard","followingOnly","onChange","ListsNew","ListsUserSearch","PanelLoading","titleDraft","membersUserIds","removedUserIds","searchUserIds","addedUserIds","searchLoading","reallyDelete","membersUsers","toggleRemoveMember","toggleAddFromSearch","isRemoved","isAdded","onSearchLoading","results","onSearchLoadingDone","onSearchResults","updateListTitle","back","listTitle","_component_ListsUserSearch","onResults","onLoading","onLoadingDone","_component_PanelLoading","cols","AnnouncementEditor","editing","editedAnnouncement","editError","isRead","publishedAt","published_at","formatTimeOrDate","starts_at","ends_at","markAsRead","d","all_day","toLocaleString","enterEditMode","pleroma","raw_content","submitEdit","cancelEdit","Announcement","_component_announcement_editor","_component_rich_content","newAnnouncement","posting","_component_announcement","validateAuthenticatedRoute","routes","_to","component","PublicAndExternalTimeline","PublicTimeline","FriendsTimeline","beforeEnter","TagTimeline","BookmarkTimeline","ConversationPage","meta","dontScroll","RemoteUserResolver","UserProfile","Interactions","DMs","Registration","PasswordReset","FollowRequests","disableTeleport","OAuthCallback","Search","WhoToFollow","About","AnnouncementsPage","Lists","ListsTimeline","ListsEdit","forceExpand","forceEditMode","ChatList","previousNavPaddingRight","previousAppBgWrapperRight","lockerEls","disableBodyScroll","scrollBarGap","reserveScrollBarGap","navEl","getElementById","getComputedStyle","getPropertyValue","paddingRight","appBgWrapperEl","classList","enableBodyScroll","remove","directive","binding","updated","Vue","staticInitialResults","decodeUTF8Base64","TextDecoder","decode","preloadFetch","decoded","requestData","getInstanceConfig","max_toot_chars","vapid_public_key","approval_required","getBackendProvidedConfig","pleroma_fe","getStaticConfig","setSettings","apiConfig","staticConfig","overrides","___pleromafe_dev_overrides","env","___pleromafe_mode","NODE_ENV","staticConfigPreference","copyInstanceOption","getTOS","getInstancePanel","getStickers","resPack","pack","stickers","localeCompare","getAppSecret","resolveStaffAccounts","nicknames","split","getNodeInfo","metadata","features","nodeName","openRegistrations","uploadLimits","parseInt","general","banner","fieldsLimits","enabled","web","software","version","priv","federation","mrf_policies","setConfig","configInfos","checkOAuthToken","FaviconService","customThemeSource","applyConfig","router","createRouter","createWebHistory","scrollBehavior","_from","savedPosition","matched","createApp","App","use","vClickOutside","VBodyScrollLock","FontAwesomeIcon","FontAwesomeLayers","unwrapInjectedRef","mount","currentLocale","createI18n","fallbackLocale","persistedStateOptions","storageError","plugins","pushNotifications","persistedState","createStore","modules","global","interface","interfaceModule","instanceModule","usersModule","statusesModule","listsModule","apiModule","configModule","serverSideConfig","serverSideConfigModule","serverSideStorageModule","shoutModule","oauthModule","authFlow","authFlowModule","mediaViewerModule","oauthTokens","oauthTokensModule","reportsModule","pollsModule","postStatusModule","editStatusModule","statusHistoryModule","chatsModule","announcementsModule","strict","afterStoreSetup","process","COMMIT_HASH","DEV_OVERRIDES","expertLevel","colors","padEmoji","maxThumbnails","hideNsfw","preloadImage","loopVideo","loopVideoSilentOnly","emojiReactionsOnTimeline","stopGifs","followRequest","chatMention","muteWords","hideScopeNotice","playVideosInModal","useOneClickNsfw","useContainFit","userPopoverAvatarAction","userPopoverOverlay","sidebarColumnWidth","contentColumnWidth","notifsColumnWidth","defaultConfig","setOption","color","loadSettings","presentKeys","intersection","setPreset","Cookies","defaultApi","notificationsApi","updateNotificationSettings","settingsMap","defaultScope","defaultNSFW","stripRichContent","acceptChatMessages","discoverable","hideFavorites","hideFollowers","hideFollows","hideFollowersCount","hideFollowsCount","webPushHideContents","blockNotificationsFromStrangers","confirmServerSideOption","wipeServerSideOption","wipeAllServerSideOptions","_original","setServerSideOption","StatusCodeError","captureStackTrace","create","constructor","RegistrationError","errorContents","ap_id","errs","ALIASES_URL","TAG_USER_URL","PERMISSION_GROUP_URL","screenName","MASTODON_DISMISS_NOTIFICATION_URL","MASTODON_FAVORITE_URL","MASTODON_UNFAVORITE_URL","MASTODON_RETWEET_URL","MASTODON_UNRETWEET_URL","MASTODON_PUBLIC_TIMELINE","MASTODON_STATUS_URL","MASTODON_USER_TIMELINE_URL","MASTODON_LIST_URL","MASTODON_LIST_TIMELINE_URL","MASTODON_LIST_ACCOUNTS_URL","MASTODON_TAG_TIMELINE_URL","MASTODON_MUTE_USER_URL","MASTODON_UNMUTE_USER_URL","MASTODON_SUBSCRIBE_USER","MASTODON_UNSUBSCRIBE_USER","MASTODON_USER_NOTE_URL","MASTODON_BOOKMARK_STATUS_URL","MASTODON_UNBOOKMARK_STATUS_URL","MASTODON_MEDIA_UPLOAD_URL","MASTODON_STATUS_FAVORITEDBY_URL","MASTODON_STATUS_REBLOGGEDBY_URL","MASTODON_PROFILE_UPDATE_URL","MASTODON_PIN_OWN_STATUS","MASTODON_UNPIN_OWN_STATUS","MASTODON_MUTE_CONVERSATION","MASTODON_UNMUTE_CONVERSATION","MASTODON_DOMAIN_BLOCKS_URL","MASTODON_ANNOUNCEMENTS_DISMISS_URL","PLEROMA_EMOJI_REACTIONS_URL","PLEROMA_EMOJI_REACT_URL","PLEROMA_EMOJI_UNREACT_URL","PLEROMA_CHAT_MESSAGES_URL","PLEROMA_CHAT_READ_URL","PLEROMA_DELETE_CHAT_MESSAGE_URL","PLEROMA_BACKUP_URL","PLEROMA_EDIT_ANNOUNCEMENT_URL","PLEROMA_DELETE_ANNOUNCEMENT_URL","oldfetch","fullUrl","promisedRequest","Accept","authHeaders","parseUser","MASTODON_FOLLOWING_URL","announcementToPayload","MASTODON_STREAMING","MASTODON_STREAMING_EVENTS","PLEROMA_STREAMING_EVENTS","preprocessor","handleMastoWS","eventTarget","proxy","original","eventName","eventData","dispatchEvent","CustomEvent","wsEvent","readyState","parsedEvent","parseStatus","parseNotification","freeze","JOINED","ERROR","DISABLED","STARTING","STARTING_INITIAL","includeTypes","isNotifications","queryString","param","parseLinkHeaderPagination","flakeId","urlContext","MASTODON_STATUS_CONTEXT_URL","MASTODON_STATUS_SOURCE_URL","parseSource","originalStatus","exportFriends","more","MASTODON_FOLLOWERS_URL","MASTODON_FOLLOW_URL","unfollowUser","MASTODON_UNFOLLOW_URL","MASTODON_BLOCK_USER_URL","MASTODON_UNBLOCK_USER_URL","MASTODON_REMOVE_USER_FROM_FOLLOWERS","mediaIds","inReplyToStatusId","pollOptions","normalizedPoll","expires_in","expiresIn","multiple","postHeaders","putHeaders","MASTODON_DELETE_URL","uploadMedia","formData","parseAttachment","setMediaDescription","deleteUser","addRight","deleteRight","agreement","resp","updateProfileImages","avatarName","importMutes","importBlocks","importFollows","deleteAccount","changeEmail","moveAccount","targetAccount","addAlias","alias","deleteAlias","listAliases","_cacheBooster","changePassword","newPassword","newPasswordConfirmation","settingsMFA","mfaDisableOTP","generateMfaBackupCodes","mfaSetupOTP","mfaConfirmOTP","addBackup","listBackups","fetchFollowRequests","fetchLists","MASTODON_LISTS_URL","account_ids","MASTODON_APPROVE_USER_URL","MASTODON_DENY_USER_URL","status_ids","fetchKnownDomains","media_id","last_read_id","MASTODON_USER_IN_LISTS","rgb2hex","g","relativeLuminance","srgb","bit","pow","c2linear","srgbToLinear","getContrastRatio","getContrastRatioLayers","layers","bedrock","alphaBlendLayers","alphaBlend","fg","fga","bg","hex2rgb","hex","mixrgb","rgba2css","rgba","getTextColor","preserve","base","invertLightness","rgb","contrastRatio","getCssColor","Component","isFunction","getComponentOptions","SECOND","MINUTE","HOUR","DAY","WEEK","MONTH","YEAR","relativeTime","nowThreshold","round","relativeTimeShort","desktopNotificationOpts","desktopNotification","bind","output","masto","mastoShort","escape","display_name","name_unescaped","note","description_html","fields","unescape","cover_photo","following_count","bot","settings_store","favicon","chat_token","hide_follows_count","hide_followers_count","is_moderator","is_admin","default_scope","privacy","no_rich_text","show_role","delete_others_notice","muted","blocking","statusnet_blocking","follows_you","follow_request_count","notification_settings","unread_chat_count","parts","unicodeDomain","punycode","screen_name_ui_contains_non_ascii","mime_type","large_thumb_url","spoiler_text","content_type","favourited","favourites_count","reblogged","reblogs_count","edited_at","conversation_id","local","in_reply_to_screen_name","in_reply_to_account_acct","parent_visible","in_reply_to_id","in_reply_to_user_id","in_reply_to_account_id","replies_count","summary_raw_html","external_url","title_html","is_post_verb","qvitter_delete_notice","activity_type","qvitterStatusType","isNsfw","statusnet_html","summary_html","card","media_attachments","parsedNotice","ntype","is_seen","favorited_status","actor","linkHeader","parsedLinkHeader","parseLinkHeader","max_id","prev","min_id","last_message","favicons","faviconWidth","faviconHeight","isImageLoaded","clearFaviconBadge","complete","naturalHeight","initFaviconService","querySelectorAll","favcanvas","createElement","favimg","Image","crossOrigin","favcontext","getContext","clearRect","drawImage","toDataURL","drawFaviconBadge","badgeColor","fillStyle","beginPath","arc","PI","fileSizeFormat","numArg","units","exponent","toFixed","fileMatchesSomeType","specialLanguageCodes","ja_easy","zh_Hant","zh","internalToBrowserLocale","getLanguageName","languageName","ISO6391","browserLocale","charAt","toLocaleUpperCase","languagesObject","internalToBackendLocale","visibleTypes","statusNotifications","muteWordHits","isMutedNotification","notificationObject","prepareNotificationObject","filteredNotificationsFromStore","sortedNotifications","i18nString","notifObj","mastoApiNotificationTypes","readNotifsIds","findOffset","child","ignorePadding","offsetLeft","findPadding","topPadding","leftPadding","offsetParent","position","contains","topPaddingStr","leftPaddingStr","promiseCall","stopped","promise","statusSummary","muteWord","rules","generatePreset","head","styleEl","appendChild","styleSheet","sheet","insertRule","radii","shadows","fonts","configColumns","defaultConfigColumns","columns","getCssShadow","usesDropShadow","inset","shad","spread","alpha","getCssShadowFilter","generateColors","sourceColors","colors2to3","getColors","htmlColors","solid","generateRadii","inputRadii","btnRadius","btn","checkbox","avatarAlt","tooltip","chatMessage","generateFonts","family","post","postCode","border","shadow","buttonInsetFakeBorders","inputInsetFakeBorders","hoverGlow","DEFAULT_SHADOWS","topBar","popup","avatarStatus","panelHeader","buttonHover","buttonPressed","generateShadows","hackContextDict","cleanInputShadows","shadowDef","inputShadows","shadows2to3","shadowsAcc","slotName","shadowDefs","slotFirstWord","colorSlotName","mod","convert","newShadow","shadowAcc","computeDynamicColor","variableSlot","composePreset","getThemes","themes","promises","statePositionAcc","getOpacitySlot","isV1","cRed","cGreen","cBlue","cOrange","LAYERS","undelay","badge","profileTint","popover","selectedMenu","btnPanel","btnTopBar","inputPanel","inputTopBar","alert","alertPanel","chatBg","DEFAULT_OPACITY","faint","underlay","alertPopup","SLOT_INHERITANCE","depends","priority","wallpaper","brightness","layer","accent","faintLink","postFaintLink","profileBg","highlightLightText","textColor","highlightPostLink","highlightFaintText","highlightFaintLink","highlightPostFaintLink","highlightText","highlightLink","highlightIcon","popoverLightText","popoverPostLink","popoverFaintText","popoverFaintLink","popoverPostFaintLink","popoverText","popoverLink","popoverIcon","selectedPost","selectedPostFaintText","variant","selectedPostLightText","selectedPostPostLink","selectedPostFaintLink","selectedPostText","selectedPostLink","selectedPostIcon","selectedMenuLightText","selectedMenuFaintText","selectedMenuFaintLink","selectedMenuText","selectedMenuLink","selectedMenuIcon","selectedMenuPopover","selectedMenuPopoverLightText","selectedMenuPopoverFaintText","selectedMenuPopoverFaintLink","selectedMenuPopoverText","selectedMenuPopoverLink","selectedMenuPopoverIcon","lightText","postLink","postGreentext","postCyantext","copacity","pollText","inheritsOpacity","fgText","fgLink","panelText","panelFaint","panelLink","topBarText","topBarLink","tabText","tabActiveText","btnText","btnPanelText","btnTopBarText","btnPressed","btnPressedText","btnPressedPanel","btnPressedPanelText","btnPressedTopBar","btnPressedTopBarText","btnToggled","btnToggledText","btnToggledPanelText","btnToggledTopBarText","btnDisabled","btnDisabledText","btnDisabledPanelText","btnDisabledTopBarText","inputText","inputPanelText","inputTopbarText","alertError","alertErrorText","alertErrorPanelText","alertWarning","alertWarningText","alertWarningPanelText","alertSuccess","alertSuccessText","alertSuccessPanelText","alertNeutral","alertNeutralText","alertNeutralPanelText","alertPopupError","alertPopupErrorText","alertPopupWarning","alertPopupWarningText","alertPopupSuccess","alertPopupSuccessText","alertPopupNeutral","alertPopupNeutralText","badgeNotification","badgeNotificationText","badgeNeutral","badgeNeutralText","chatMessageIncomingBg","chatMessageIncomingText","chatMessageIncomingLink","chatMessageIncomingBorder","chatMessageOutgoingBg","chatMessageOutgoingText","chatMessageOutgoingLink","chatMessageOutgoingBorder","getLayersArray","getLayers","opacitySlot","currentLayer","getDependencies","inheritance","layerDeps","expandSlotValue","getDeps","findInheritedOpacity","visited","depSlot","dependency","getLayerSlot","findInheritedLayer","SLOT_ORDERED","allKeys","whites","grays","blacks","unprocessed","step","node","ai","bi","depsA","depsB","topoSort","aV","bV","OPACITIES","defaultValue","affectedSlots","sourceColor","getColor","targetColor","variable","modifier","parseFloat","sourceOpacity","backgroundColor","deps","isTextColor","outputColor","colorFunc","dep","ownOpacitySlot","opacityOverriden","dependencySlot","dependencyColor","highlightStyle","prefs","solidColor","tintColor","tintColor2","customProps","backgroundImage","backgroundPosition","highlightClass","complicated","faFile","faMusic","faImage","faVideo","faPlayCircle","faStop","faSearchPlus","faTrashAlt","faPencilAlt","faAlignRight","localDescription","nsfwImage","hideNsfwLocal","modalOpen","showHidden","flashLoaded","showDescription","classNames","usePlaceholder","placeholderName","toUpperCase","placeholderIconClass","referrerpolicy","oembed","useModal","modalTypes","videoTag","onEdit","openModal","openModalForce","onRemove","onShiftUp","shiftUp","onShiftDn","shiftDn","stopFlash","flash","closePlayer","setFlashLoaded","toggleDescription","onload","onImageLoad","naturalWidth","onKeydown","_component_StillImage","onPlay","onPause","thumb_url","_hoisted_22","oembedHTML","onPlayerOpened","onPlayerClosed","slicedUsers","_component_user_link","indeterminate","$event","addPositionToWords","words","word","previous","splitByWhitespaceBoundary","currentWord","currentChar","pos","wordsWithPosition","toReplace","faBoxOpen","faStickyNote","faSmileBeam","faSmile","faUser","faPaw","faIceCream","faBus","faBasketballBall","faLightbulb","faCode","faFlag","UNICODE_EMOJI_GROUP_ICON","activities","objects","flags","maybeLocalizedKeywords","nameLocalizer","enableStickerPicker","activeGroup","showingStickers","groupsScrolledClass","keepOpen","customEmojiTimeout","contentLoaded","groupRefs","emojiRefs","filteredEmojiGroups","StickerPicker","showPicker","showPopover","onShowing","hidePicker","hidePopover","setAnchorEl","setGroupRef","setEmojiRef","onPopoverShown","onPopoverClosed","onStickerUploaded","onStickerUploadFailed","onEmoji","insertion","updateScrolledClass","scrolledGroup","allEmojiGroups","scrollHeader","headerRef","offsetWidth","headerCont","currentScroll","scrollLeft","currentScrollRight","setScroll","setShowStickers","scrollTopMax","toggleStickers","filterByKeyword","keywordLowercase","orderedEmojiList","indices","indexOfKeyword","flat","maybeLocalizedEmojiName","initializeLazyLoad","destroyLazyLoad","$lozad","lozad","getAttribute","vn","loadLazy","observe","waitForDomAndInitializeLazyLoad","observer","mutationObserver","oldContentLoaded","getFilteredEmojiGroups","defaultGroup","debouncedHandleKeywordChange","allCustomGroups","destroyed","activeGroupView","stickersAvailable","unicodeEmojiGroups","stickerPickerEnabled","_component_still_image","composing","_component_sticker_picker","onUploaded","onUploadFailed","suggest","modelValue","enableEmojiPicker","hideEmojiButton","newlineOnCtrlEnter","caretEl","caret","blurTimeout","temporarilyHideSuggestions","disableClickOutside","overlayStyle","pickerShown","EmojiPicker","UnicodeDomainIndicator","preText","postText","showSuggestions","textAtCaret","wordAtCaret","Completion","maybeLocalizedEmojiNamesAndKeywords","onInputScroll","hiddenOverlay","hiddenOverlayCaret","suggestorPopover","picker","padding","lineHeight","fontFamily","fontSize","wordWrap","whiteSpace","onBlur","onFocus","onPaste","onKeyUp","onKeyDown","onClickInput","onTransition","newWord","firstchar","matchedSuggestions","triggerShowPicker","scrollIntoView","togglePicker","startEmojiLoad","insert","surroundingSpace","before","after","isSpaceRegex","spaceBefore","spaceAfter","replaceText","suggestion","len","cycleBackward","cycleForward","rootRef","scrollerRef","closest","scrollerBottomBorder","rootBottomBorder","targetScroll","scroll","bottom","onPickerShown","onPickerClosed","setCaret","ctrlKey","shiftKey","selectionStart","updateStyles","_component_EmojiPicker","_component_UnicodeDomainIndicator","at","ruffleInstance","getRuffle","RufflePlayer","polyfills","publicPath","script","onerror","onabort","oncancel","faExclamationTriangle","player","openPlayer","RuffleService","ruffle","newest","createPlayer","letterbox","container","fetchRelationship","attempt","requested","sent","requestFollow","isPressed","labelFollowing","unfollow","requestUnfollow","hidingLong","minimal","grid","audio","attachmentsRemaining","currentRow","attachmentsDimensionalScore","row","tooManyAttachments","editable","onNaturalSizeLoad","rowStyle","itemStyle","getAspectRatio","flex","toggleHidingLong","openGallery","onMedia","rowIndex","attachmentIndex","_component_Attachment","onSetMedia","number","Select","promptText","controlledLanguage","_component_Select","imageLoaded","useImage","censored","hideNsfwConfig","useDescription","test","newImg","provider_name","getKey","faAt","userScreenName","hasSelection","shouldShowTooltip","handleSelection","getSelection","containsNode","full","userNameFullUi","serverName","userNameFull","highlightType","classnames","shouldBoldenYou","isRemote","shouldShowFullUserName","conf","shouldShowAvatar","shouldShowYous","shouldFadeDomain","MentionLink","mentionsComputed","extraMentions","manyMentions","toggleShowMore","_component_MentionLink","provide","popoversZLayer","noBackground","reportId","generateUserProfileLink","_component_status_content","notes","faStar","faRetweet","faEyeSlash","faSuitcaseRolling","faExpandAlt","faCompressAlt","statusExpanded","unmuted","Report","toggleStatusExpanded","getUser","toggleMute","userClass","userStyle","targetUser","targetUserProfileLink","needMute","_hoisted_24","_hoisted_28","_component_Report","filters","toggleNotificationFilter","NotificationFilters","minimalMode","seenToDisplayCount","mainClass","filteredNotifications","unseenCount","unseenCountTitle","noHeading","teleportTarget","wide","mobile","notificationsToDisplay","updateScrollPosition","markAsSeen","seenCount","notifs","_component_NotificationFilters","unseen","_component_notification","boundTo","boundToSelector","popoverClass","removePadding","overlayCenters","overlayCentersSelector","stayOnClick","triggerAttrs","inject","anchorEl","teleport","lockReEntry","styles","oldSize","scrollable","graceTimeout","parentPopover","childrenShown","containerBoundingClientRect","anchorHeight","anchorWidth","anchorScreenBox","anchorStyle","paddingTop","bottomPadding","paddingBottom","rightPadding","paddingLeft","overlayCenter","parentScreenBox","xBounds","yBounds","horizOffset","vertOffset","box","overlayCenterScreenBox","leftInnerOffset","topInnerOffset","leftBorder","rightBorder","topBorder","bottomBorder","translateX","translateY","usingTop","topBoundary","bottomBoundary","yOffset","usingRight","rightBoundary","leftBoundary","xOffset","maxWidth","wasHidden","onChildPopoverState","onClickOutside","onMouseenterContent","onMouseleaveContent","childRef","$parent","$","beforeUnmount","_Transition","faUpload","uploadCount","uploadReady","uploading","uploadFile","self","filesize","allowedsize","filesizeunit","allowedsizeunit","fileData","decreaseUploadCount","clearFile","multiUpload","files","change","dropFiles","fileInfos","faPlus","pollType","expiryAmount","expiryUnit","maxOptions","maxLength","expiryUnits","expiry","convertExpiryFromUnit","minExpirationInCurrentUnit","convertExpiryToUnit","maxExpirationInCurrentUnit","nextOption","element","addOption","deleteOption","updatePollToParent","DateUtils","expiryAmountChange","maxlength","unstyled","faPollH","faBan","pxStringToNumber","MediaUpload","EmojiInput","PollForm","ScopeSelector","updateIdempotencyKey","textarea","replyTo","textLength","autoFocus","allAttentions","attention","buildMentionsString","repliedUser","copyMessageScope","statusParams","subject","mediaDescriptions","statusContentType","statusIsSensitive","statusFiles","statusPoll","statusMediaDescriptions","statusScope","uploadingFiles","pollFormVisible","showDropIcon","dropStopTimeout","previewLoading","emojiInputShown","userDefaultScope","showAllScopes","emojiUserSuggestor","suggestor","emojiSuggestor","statusLength","spoilerTextLength","statusLengthLimit","hasStatusLengthLimit","charactersLeft","isOverLengthLimit","alwaysShowSubject","safeDMEnabled","disablePolls","disableNotice","pollContentError","showPreview","disablePreview","emptyStatus","uploadFileLimitReached","fileLimit","isEdit","deep","statusChanged","autoPreview","clearStatus","mediaUpload","clearPollForm","preserveFocus","previewStatus","optimisticPosting","disableSubmit","submitOnEnter","setAllMediaDescriptions","postingOptions","postHandler","statusPoster","debouncePreviewStatus","closePreview","togglePreview","addMediaFile","fileInfo","removeMediaFile","editAttachment","newText","shiftUpMediaFile","shiftDnMediaFile","uploadFailed","errString","templateArgs","startedUploadingFiles","finishedUploadingFiles","paste","clipboardData","fileDrop","dataTransfer","fileDragStop","fileDrag","dropEffect","onEmojiInputInput","formRef","bottomRef","bottomBottomPaddingStr","bottomBottomPadding","bottomPaddingStr","vertPadding","oldHeight","scrollerHeight","heightWithoutPadding","newHeight","maxHeight","bottomBottomBorder","isBottomObstructed","isFormBiggerThanScroller","bottomChangeDelta","totalDelta","showEmojiPicker","changeVis","togglePollForm","setPoll","pollForm","dismissScopeNotice","handleEmojiInputShow","openProfileTab","onDragover","_component_EmojiInput","onShown","onCompositionupdate","_component_scope_selector","postFormat","_component_poll_form","onUpdatePoll","_component_media_upload","onUploading","onAllUploaded","animation","onDragleave","onDrop","_hoisted_29","_component_gallery","descriptions","progress","$data","subscribeUrl","serverUrl","protocol","host","faLock","faLockOpen","currentScope","initialScope","showNothing","showPublic","showUnlisted","showPrivate","showDirect","originalScope","shouldShow","css","unlisted","private","direct","showAll","userDefault","onScopeChange","faReply","faStarRegular","animated","filterWord","addReaction","existingReaction","focusInput","commonEmojis","hardcodedSet","faBookmarkReg","faShareAlt","faExternalLinkAlt","faHistory","copyLink","clipboard","writeText","statusLink","reportStatus","showStatusHistory","p","canDelete","ownStatus","canPin","canMute","canBookmark","isEdited","enter","oldStatus","usersCapped","UserListPopover","tooManyReactions","showMoreString","accountsForEmoji","toggleShowAll","reactedWith","fetchEmojiReactionsByIfMissing","reactWith","unreact","emojiOnClick","_component_UserListPopover","faPlusSquare","faEye","camelCase","controlledOrUncontrolledSet","camelized","uncontrolledName","ReplyButton","FavoriteButton","ReactButton","RetweetButton","ExtraButtons","StatusPopover","EmojiReactions","uncontrolledReplying","userExpanded","uncontrolledMediaPlaying","headTailLinks","toggle","controlledName","showReasonMutedThread","inConversation","repeaterClass","repeaterStyle","replyProfileLink","isReply","retweeterUser","retweeter","retweeterHtml","retweeterProfileLink","statusFromGlobalRepository","rtBotStatus","botStatus","botIndicator","rtBotIndicator","mentionsLine","writtenSet","attn","hasMentionsLine","reasonsToMute","userIsMuted","shouldNotMute","relationshipReblog","hideMutedUsers","isFocused","replyToName","replySubject","decodedSummary","startsWithRe","combinedFavsAndRepeatsUsers","combinedUsers","tagObj","isSuspendable","inThreadForest","controlledThreadDisplayStatus","visibilityLocalized","visibilityIcon","showError","toggleReplying","gotoOriginal","toggleUserExpanded","addMediaPlaying","removeMediaPlaying","setHeadTailLinks","controlledToggleThreadDisplay","scrollIfHighlighted","highlightId","rect","_hoisted_50","_hoisted_51","_hoisted_52","_hoisted_53","_component_reply_button","onToggle","_component_StatusPopover","flip","_hoisted_32","_component_MentionsLine","_hoisted_35","onMediaplay","onMediapause","onParseReady","_hoisted_36","_hoisted_40","_hoisted_41","_hoisted_44","_hoisted_45","_hoisted_46","_hoisted_47","_hoisted_48","_component_AvatarList","_component_EmojiReactions","_hoisted_49","_component_retweet_button","_component_favorite_button","_component_ReactButton","_component_extra_buttons","onOnError","onOnSuccess","_hoisted_54","basePoll","expiresAt","showResults","voted","totalVotesCount","votes_count","containerClass","choiceIndices","isDisabled","noChoice","percentageForOption","resultTitle","activateOption","clickedElement","optionId","voters_count","faLink","postLength","parseReadyDone","localCollapseSubjectDefault","tallStatus","singleLine","longSubject","mightHideBecauseSubject","mightHideBecauseTall","hideSubjectStatus","hideTallStatus","showingMore","attachmentTypes","handle","toggleShowingTall","toggleExpandingSubject","controlledOrUncontrolledToggle","uncontrolledShowingTall","fullContent","uncontrolledShowingLongSubject","uncontrolledExpandingSubject","nsfwClickthrough","attachmentSize","Poll","toggleShowingLongSubject","galleryAttachments","_component_Poll","_component_link_preview","realSrc","appendPx","dataSrc","imageLoadHandler","canvas","imageLoadError","removeAttribute","localeDateString","relativeTimeString","timeString","tc","templateKey","refreshRelativeTimeObject","longFormat","datetime","faRobot","showPlaceholder","imgSrc","darkOverlay","FORCE_NSFW","STRIP_MEDIA","FORCE_UNLISTED","DISABLE_REMOTE_SUBSCRIPTION","DISABLE_ANY_SUBSCRIPTION","SANDBOX","QUARANTINE","showDeleteUserDialog","DialogModal","tagsSet","canGrantRole","canChangeActivationState","privileged","canDeleteAccount","canUseTagPolicy","tagPolicyAvailable","hasTag","privilege","toggleTag","toggleRight","deleteUserDialog","show","isProfile","isTargetUser","setToggled","_component_DialogModal","inListsSet","inList","toggleList","faEllipsisV","ProgressButton","UserListMenu","showRepeats","hideRepeats","showing_reblogs","_component_UserListMenu","localNote","frozen","startEditing","cancelEditing","finalizeEditing","faRss","faEdit","followRequestInProgress","bordered","isOtherUser","dailyAvg","days","userHighlightType","userHighlightColor","visibleRole","validRole","roleTitle","showModerationMenu","hasNote","supportsNote","ModerationTools","AccountActions","UserNote","setProfileView","zoomAvatar","mentionUser","onAvatarClickHandler","onAvatarClick","_component_AccountActions","subscribing","_component_ProgressButton","_component_ModerationTools","_component_UserNote","blocksSuspend","hasAudio","onPlaying","setHasAudio","looping","onPaused","srcElement","webkitAudioDecodedByteCount","mozHasAudio","audioTracks","preload","loop","playsinline","__webpack_module_cache__","moduleId","cachedModule","__webpack_modules__","O","chunkIds","fn","notFulfilled","Infinity","fulfilled","getter","__esModule","getPrototypeOf","mode","ns","getOwnPropertyNames","definition","defineProperty","enumerable","f","chunkId","miniCssF","globalThis","done","needAttach","scripts","getElementsByTagName","charset","nc","setAttribute","onScriptComplete","doneFns","removeChild","Symbol","toStringTag","nmd","fullhref","existingLinkTags","dataHref","existingStyleTags","findStylesheet","linkTag","errorType","realHref","createStylesheet","miniCss","installedChunks","installedChunkData","webpackJsonpCallback","parentChunkLoadingFunction","moreModules","chunkLoadingGlobal","__webpack_exports__"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/app.6c972d84b60f601b01f8.js b/priv/static/static/js/app.6c972d84b60f601b01f8.js
deleted file mode 100644
index f00f10017..000000000
--- a/priv/static/static/js/app.6c972d84b60f601b01f8.js
+++ /dev/null
@@ -1,2 +0,0 @@
-!function(t){function e(e){for(var i,o,a=e[0],c=e[1],l=e[2],u=0,p=[];u<a.length;u++)o=a[u],Object.prototype.hasOwnProperty.call(r,o)&&r[o]&&p.push(r[o][0]),r[o]=0;for(i in c)Object.prototype.hasOwnProperty.call(c,i)&&(t[i]=c[i]);for(d&&d(e);p.length;)p.shift()();return s.push.apply(s,l||[]),n()}function n(){for(var t,e=0;e<s.length;e++){for(var n=s[e],i=!0,o=1;o<n.length;o++){var c=n[o];0!==r[c]&&(i=!1)}i&&(s.splice(e--,1),t=a(a.s=n[0]))}return t}var i={},o={0:0},r={0:0},s=[];function a(e){if(i[e])return i[e].exports;var n=i[e]={i:e,l:!1,exports:{}};return t[e].call(n.exports,n,n.exports,a),n.l=!0,n.exports}a.e=function(t){var e=[];o[t]?e.push(o[t]):0!==o[t]&&{2:1,3:1}[t]&&e.push(o[t]=new Promise((function(e,n){for(var i="static/css/"+({}[t]||t)+"."+{2:"0778a6a864a1307a6c41",3:"b2603a50868c68a1c192",4:"31d6cfe0d16ae931b73c",5:"31d6cfe0d16ae931b73c",6:"31d6cfe0d16ae931b73c",7:"31d6cfe0d16ae931b73c",8:"31d6cfe0d16ae931b73c",9:"31d6cfe0d16ae931b73c",10:"31d6cfe0d16ae931b73c",11:"31d6cfe0d16ae931b73c",12:"31d6cfe0d16ae931b73c",13:"31d6cfe0d16ae931b73c",14:"31d6cfe0d16ae931b73c",15:"31d6cfe0d16ae931b73c",16:"31d6cfe0d16ae931b73c",17:"31d6cfe0d16ae931b73c",18:"31d6cfe0d16ae931b73c",19:"31d6cfe0d16ae931b73c",20:"31d6cfe0d16ae931b73c",21:"31d6cfe0d16ae931b73c",22:"31d6cfe0d16ae931b73c",23:"31d6cfe0d16ae931b73c",24:"31d6cfe0d16ae931b73c",25:"31d6cfe0d16ae931b73c",26:"31d6cfe0d16ae931b73c",27:"31d6cfe0d16ae931b73c",28:"31d6cfe0d16ae931b73c",29:"31d6cfe0d16ae931b73c",30:"31d6cfe0d16ae931b73c",31:"31d6cfe0d16ae931b73c",32:"31d6cfe0d16ae931b73c"}[t]+".css",r=a.p+i,s=document.getElementsByTagName("link"),c=0;c<s.length;c++){var l=(d=s[c]).getAttribute("data-href")||d.getAttribute("href");if("stylesheet"===d.rel&&(l===i||l===r))return e()}var u=document.getElementsByTagName("style");for(c=0;c<u.length;c++){var d;if((l=(d=u[c]).getAttribute("data-href"))===i||l===r)return e()}var p=document.createElement("link");p.rel="stylesheet",p.type="text/css",p.onload=e,p.onerror=function(e){var i=e&&e.target&&e.target.src||r,s=new Error("Loading CSS chunk "+t+" failed.\n("+i+")");s.request=i,delete o[t],p.parentNode.removeChild(p),n(s)},p.href=r,document.getElementsByTagName("head")[0].appendChild(p)})).then((function(){o[t]=0})));var n=r[t];if(0!==n)if(n)e.push(n[2]);else{var i=new Promise((function(e,i){n=r[t]=[e,i]}));e.push(n[2]=i);var s,c=document.createElement("script");c.charset="utf-8",c.timeout=120,a.nc&&c.setAttribute("nonce",a.nc),c.src=function(t){return a.p+"static/js/"+({}[t]||t)+"."+{2:"fec2056b00b4fa3921ba",3:"bde677e65143f0cd1105",4:"7077bff64d63355b1635",5:"cfb722ac8eea8919f749",6:"613b0d6b08c3f5f9ef13",7:"199d52eb458f775043ed",8:"7f96f22f9f65ad394684",9:"f8fc2497d5f27a9df682",10:"02ffbc25214f297f720f",11:"c173c6036fb3af5581b3",12:"5ca41e245bb40263bc7f",13:"99621e6c47936075b44d",14:"4e05e7c284119777ecc5",15:"23f179cc3adc903bb537",16:"43dd2c64dcb160dd96a6",17:"d1deeeb81b7cab98b068",18:"a4d5b399e228a6a45a7b",19:"e513835c3274271258fa",20:"683b112f4dcea887f707",21:"b2844ccdcfc3c8191e8e",22:"68c0a771d79e3383f5e8",23:"0b6cdf4c9dc52c4291c0",24:"5cfb87799bd882b933dd",25:"8185e4d775cea9fe47e1",26:"34ec129dd8f860ce4a8e",27:"0f4a5145681cfb5a896e",28:"75c01cd71372c39d5af8",29:"b53cf1f3bcece005d78a",30:"064c236fa83ac21c252f",31:"226f7a848d733df38095",32:"19ca50edbb4d711838dc"}[t]+".js"}(t);var l=new Error;s=function(e){c.onerror=c.onload=null,clearTimeout(u);var n=r[t];if(0!==n){if(n){var i=e&&("load"===e.type?"missing":e.type),o=e&&e.target&&e.target.src;l.message="Loading chunk "+t+" failed.\n("+i+": "+o+")",l.name="ChunkLoadError",l.type=i,l.request=o,n[1](l)}r[t]=void 0}};var u=setTimeout((function(){s({type:"timeout",target:c})}),12e4);c.onerror=c.onload=s,document.head.appendChild(c)}return Promise.all(e)},a.m=t,a.c=i,a.d=function(t,e,n){a.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},a.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},a.t=function(t,e){if(1&e&&(t=a(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)a.d(n,i,function(e){return t[e]}.bind(null,i));return n},a.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return a.d(e,"a",e),e},a.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},a.p="/",a.oe=function(t){throw console.error(t),t};var c=window.webpackJsonp=window.webpackJsonp||[],l=c.push.bind(c);c.push=e,c=c.slice();for(var u=0;u<c.length;u++)e(c[u]);var d=l;s.push([597,1]),n()}([,,,,,,,,,,,function(t,e,n){"use strict";n.d(e,"g",(function(){return p})),n.d(e,"a",(function(){return f})),n.d(e,"f",(function(){return h})),n.d(e,"e",(function(){return m})),n.d(e,"d",(function(){return v})),n.d(e,"b",(function(){return b})),n.d(e,"c",(function(){return w}));var i=n(2),o=n.n(i),r=n(89),s=n.n(r),a=n(214),c=n.n(a),l=n(22),u=n(215);function d(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}var p=function(t){var e={},n=t.hasOwnProperty("acct"),i=n&&!t.hasOwnProperty("avatar");if(e.id=String(t.id),n){if(e.screen_name=t.acct,e.statusnet_profile_url=t.url,i)return e;if(e.emoji=t.emojis,e.name=s()(t.display_name),e.name_html=e.name,e.name_unescaped=t.display_name,e.description=t.note,e.description_html=t.note,e.fields=t.fields,e.fields_html=t.fields.map((function(t){return{name:s()(t.name),value:t.value}})),e.fields_text=t.fields.map((function(t){return{name:unescape(t.name.replace(/<[^>]*>/g,"")),value:unescape(t.value.replace(/<[^>]*>/g,""))}})),e.profile_image_url=t.avatar,e.profile_image_url_original=t.avatar,e.cover_photo=t.header,e.friends_count=t.following_count,e.bot=t.bot,t.pleroma){var o=t.pleroma.relationship;e.background_image=t.pleroma.background_image,e.favicon=t.pleroma.favicon,e.token=t.pleroma.chat_token,o&&(e.relationship=o),e.allow_following_move=t.pleroma.allow_following_move,e.hide_follows=t.pleroma.hide_follows,e.hide_followers=t.pleroma.hide_followers,e.hide_follows_count=t.pleroma.hide_follows_count,e.hide_followers_count=t.pleroma.hide_followers_count,e.rights={moderator:t.pleroma.is_moderator,admin:t.pleroma.is_admin},e.rights.admin?e.role="admin":e.rights.moderator?e.role="moderator":e.role="member"}t.source&&(e.description=t.source.note,e.default_scope=t.source.privacy,e.fields=t.source.fields,t.source.pleroma&&(e.no_rich_text=t.source.pleroma.no_rich_text,e.show_role=t.source.pleroma.show_role,e.discoverable=t.source.pleroma.discoverable)),e.is_local=!e.screen_name.includes("@")}else e.screen_name=t.screen_name,e.name=t.name,e.name_html=t.name_html,e.description=t.description,e.description_html=t.description_html,e.profile_image_url=t.profile_image_url,e.profile_image_url_original=t.profile_image_url_original,e.cover_photo=t.cover_photo,e.friends_count=t.friends_count,e.statusnet_profile_url=t.statusnet_profile_url,e.is_local=t.is_local,e.role=t.role,e.show_role=t.show_role,t.rights&&(e.rights={moderator:t.rights.delete_others_notice,admin:t.rights.admin}),e.no_rich_text=t.no_rich_text,e.default_scope=t.default_scope,e.hide_follows=t.hide_follows,e.hide_followers=t.hide_followers,e.hide_follows_count=t.hide_follows_count,e.hide_followers_count=t.hide_followers_count,e.background_image=t.background_image,e.token=t.token,e.relationship={muting:t.muted,blocking:t.statusnet_blocking,followed_by:t.follows_you,following:t.following};if(e.created_at=new Date(t.created_at),e.locked=t.locked,e.followers_count=t.followers_count,e.statuses_count=t.statuses_count,t.pleroma&&(e.follow_request_count=t.pleroma.follow_request_count,e.tags=t.pleroma.tags,e.deactivated=void 0!==t.pleroma.is_active?!t.pleroma.is_active:t.pleroma.deactivated,e.notification_settings=t.pleroma.notification_settings,e.unread_chat_count=t.pleroma.unread_chat_count),e.tags=e.tags||[],e.rights=e.rights||{},e.notification_settings=e.notification_settings||{},e.screen_name_ui=e.screen_name,e.screen_name&&e.screen_name.includes("@")){var r=e.screen_name.split("@"),a=u.a.toUnicode(r[1]);a!==r[1]&&(a="🌏"+a,e.screen_name_ui=[r[0],a].join("@"))}return e},f=function(t){var e={};return!t.hasOwnProperty("oembed")?(e.mimetype=t.pleroma?t.pleroma.mime_type:t.type,e.meta=t.meta,e.id=t.id):e.mimetype=t.mimetype,e.url=t.url,e.large_thumb_url=t.preview_url,e.description=t.description,e},h=function t(e){var n,i={},r=e.hasOwnProperty("account");if(r){if(i.favorited=e.favourited,i.fave_num=e.favourites_count,i.repeated=e.reblogged,i.repeat_num=e.reblogs_count,i.bookmarked=e.bookmarked,i.type=e.reblog?"retweet":"status",i.nsfw=e.sensitive,i.raw_html=e.content,i.emojis=e.emojis,i.tags=e.tags,e.pleroma){var a=e.pleroma;i.text=a.content?e.pleroma.content["text/plain"]:e.content,i.summary=a.spoiler_text?e.pleroma.spoiler_text["text/plain"]:e.spoiler_text,i.statusnet_conversation_id=e.pleroma.conversation_id,i.is_local=a.local,i.in_reply_to_screen_name=e.pleroma.in_reply_to_account_acct,i.thread_muted=a.thread_muted,i.emoji_reactions=a.emoji_reactions,i.parent_visible=void 0===a.parent_visible||a.parent_visible}else i.text=e.content,i.summary=e.spoiler_text;i.in_reply_to_status_id=e.in_reply_to_id,i.in_reply_to_user_id=e.in_reply_to_account_id,i.replies_count=e.replies_count,"retweet"===i.type&&(i.retweeted_status=t(e.reblog)),i.summary_raw_html=s()(e.spoiler_text),i.external_url=e.url,i.poll=e.poll,i.poll&&(i.poll.options=(i.poll.options||[]).map((function(t){return function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?d(Object(n),!0).forEach((function(e){o()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},t,{title_html:s()(t.title)})}))),i.pinned=e.pinned,i.muted=e.muted}else i.favorited=e.favorited,i.fave_num=e.fave_num,i.repeated=e.repeated,i.repeat_num=e.repeat_num,i.type=(n=e).is_post_verb?"status":n.retweeted_status?"retweet":"string"==typeof n.uri&&n.uri.match(/(fave|objectType=Favourite)/)||"string"==typeof n.text&&n.text.match(/favorited/)?"favorite":n.text.match(/deleted notice {{tag/)||n.qvitter_delete_notice?"deletion":n.text.match(/started following/)||"follow"===n.activity_type?"follow":"unknown",void 0===e.nsfw?(i.nsfw=g(e),e.retweeted_status&&(i.nsfw=e.retweeted_status.nsfw)):i.nsfw=e.nsfw,i.raw_html=e.statusnet_html,i.text=e.text,i.in_reply_to_status_id=e.in_reply_to_status_id,i.in_reply_to_user_id=e.in_reply_to_user_id,i.in_reply_to_screen_name=e.in_reply_to_screen_name,i.statusnet_conversation_id=e.statusnet_conversation_id,"retweet"===i.type&&(i.retweeted_status=t(e.retweeted_status)),i.summary=e.summary,i.summary_html=e.summary_html,i.external_url=e.external_url,i.is_local=e.is_local;i.id=String(e.id),i.visibility=e.visibility,i.card=e.card,i.created_at=new Date(e.created_at),i.in_reply_to_status_id=i.in_reply_to_status_id?String(i.in_reply_to_status_id):null,i.in_reply_to_user_id=i.in_reply_to_user_id?String(i.in_reply_to_user_id):null,i.user=p(r?e.account:e.user),i.attentions=((r?e.mentions:e.attentions)||[]).map(p),i.attachments=((r?e.media_attachments:e.attachments)||[]).map(f);var c=r?e.reblog:e.retweeted_status;return c&&(i.retweeted_status=t(c)),i.favoritedBy=[],i.rebloggedBy=[],i},m=function(t){var e={};if(!t.hasOwnProperty("ntype"))e.type={favourite:"like",reblog:"repeat"}[t.type]||t.type,e.seen=t.pleroma.is_seen,e.status=Object(l.b)(e.type)?h(t.status):null,e.action=e.status,e.target="move"!==e.type?null:p(t.target),e.from_profile=p(t.account),e.emoji=t.emoji;else{var n=h(t.notice);e.type=t.ntype,e.seen=Boolean(t.is_seen),e.status="like"===e.type?h(t.notice.favorited_status):n,e.action=n,e.from_profile="pleroma:chat_mention"===e.type?p(t.account):p(t.from_profile)}return e.created_at=new Date(t.created_at),e.id=parseInt(t.id),e},g=function(t){return(t.tags||[]).includes("nsfw")||!!(t.text||"").match(/#nsfw/i)},v=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.flakeId,i=c()(t);if(i){var o=i.next.max_id,r=i.prev.min_id;return{maxId:n?o:parseInt(o,10),minId:n?r:parseInt(r,10)}}},b=function(t){var e={};return e.id=t.id,e.account=p(t.account),e.unread=t.unread,e.lastMessage=w(t.last_message),e.updated_at=new Date(t.updated_at),e},w=function(t){if(t){if(t.isNormalized)return t;var e=t;return e.id=t.id,e.created_at=new Date(t.created_at),e.chat_id=t.chat_id,e.emojis=t.emojis,e.content=t.content,t.attachment?e.attachments=[f(t.attachment)]:e.attachments=[],e.pending=!!t.pending,e.error=!1,e.idempotency_key=t.idempotency_key,e.isNormalized=!0,e}}},function(t,e,n){"use strict";n.d(e,"d",(function(){return yt})),n.d(e,"a",(function(){return Ct})),n.d(e,"b",(function(){return Ot}));var i=n(7),o=n.n(i),r=n(61),s=n.n(r),a=n(8),c=n.n(a),l=n(2),u=n.n(l),d=n(13),p=n.n(d),f=n(27),h=n.n(f),m=n(84),g=n.n(m),v=n(17),b=n.n(v),w=n(28),_=n.n(w),y=n(11),x=n(25),k=n.n(x),C=n(216),S=n.n(C),O=n(217),j=n.n(O),P=n(147),$=n.n(P),T=n(146),I=n.n(T),M=n(218),F=n.n(M),E=n(219),U=n.n(E),N=n(10),A=n.n(N),D=n(148),L=n.n(D);function R(t,e,n,i){this.name="StatusCodeError",this.statusCode=t,this.message=t+" - "+(JSON&&JSON.stringify?JSON.stringify(e):e),this.error=e,this.options=n,this.response=i,Error.captureStackTrace&&Error.captureStackTrace(this)}R.prototype=Object.create(Error.prototype),R.prototype.constructor=R;var B=function(t){function e(t){var n,i;S()(this,e),n=j()(this,$()(e).call(this)),Error.captureStackTrace&&Error.captureStackTrace(I()(n));try{if("string"==typeof t&&(t=JSON.parse(t)).hasOwnProperty("error")&&(t=JSON.parse(t.error)),"object"===k()(t)){var o=JSON.parse(t.error);o.ap_id&&(o.username=o.ap_id,delete o.ap_id),n.message=(i=o,Object.entries(i).reduce((function(t,e){var n=c()(e,2),i=n[0],o=n[1].reduce((function(t,e){return t+[L()(i.replace(/_/g," ")),e].join(" ")+". "}),"");return[].concat(A()(t),[o])}),[]))}else n.message=t}catch(e){n.message=t}return n}return F()(e,t),e}(U()(Error));function z(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function H(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?z(Object(n),!0).forEach((function(e){u()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):z(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var q=function(t,e){return"/api/pleroma/admin/users/".concat(t,"/permission_group/").concat(e)},V=function(t){return"/api/v1/notifications/".concat(t,"/dismiss")},W=function(t){return"/api/v1/statuses/".concat(t,"/favourite")},G=function(t){return"/api/v1/statuses/".concat(t,"/unfavourite")},K=function(t){return"/api/v1/statuses/".concat(t,"/reblog")},Y=function(t){return"/api/v1/statuses/".concat(t,"/unreblog")},J=function(t){return"/api/v1/accounts/".concat(t,"/statuses")},X=function(t){return"/api/v1/timelines/tag/".concat(t)},Q=function(t){return"/api/v1/accounts/".concat(t,"/mute")},Z=function(t){return"/api/v1/accounts/".concat(t,"/unmute")},tt=function(t){return"/api/v1/pleroma/accounts/".concat(t,"/subscribe")},et=function(t){return"/api/v1/pleroma/accounts/".concat(t,"/unsubscribe")},nt=function(t){return"/api/v1/statuses/".concat(t,"/bookmark")},it=function(t){return"/api/v1/statuses/".concat(t,"/unbookmark")},ot=function(t){return"/api/v1/statuses/".concat(t,"/favourited_by")},rt=function(t){return"/api/v1/statuses/".concat(t,"/reblogged_by")},st=function(t){return"/api/v1/statuses/".concat(t,"/pin")},at=function(t){return"/api/v1/statuses/".concat(t,"/unpin")},ct=function(t){return"/api/v1/statuses/".concat(t,"/mute")},lt=function(t){return"/api/v1/statuses/".concat(t,"/unmute")},ut=function(t){return"/api/v1/pleroma/statuses/".concat(t,"/reactions")},dt=function(t,e){return"/api/v1/pleroma/statuses/".concat(t,"/reactions/").concat(e)},pt=function(t,e){return"/api/v1/pleroma/statuses/".concat(t,"/reactions/").concat(e)},ft=function(t){return"/api/v1/pleroma/chats/".concat(t,"/messages")},ht=function(t){return"/api/v1/pleroma/chats/".concat(t,"/read")},mt=function(t,e){return"/api/v1/pleroma/chats/".concat(t,"/messages/").concat(e)},gt=window.fetch,vt=function(t,e){var n=""+t;return(e=e||{}).credentials="same-origin",gt(n,e)},bt=function(t){var e=t.method,n=t.url,i=t.params,o=t.payload,r=t.credentials,s=t.headers,a={method:e,headers:H({Accept:"application/json","Content-Type":"application/json"},void 0===s?{}:s)};return i&&(n+="?"+Object.entries(i).map((function(t){var e=c()(t,2),n=e[0],i=e[1];return encodeURIComponent(n)+"="+encodeURIComponent(i)})).join("&")),o&&(a.body=JSON.stringify(o)),r&&(a.headers=H({},a.headers,{},wt(r))),vt(n,a).then((function(t){return new Promise((function(e,i){return t.json().then((function(o){return t.ok?e(o):i(new R(t.status,o,{url:n,options:a},t))})).catch((function(e){return i(new R(t.status,e,{url:n,options:a},t))}))}))}))},wt=function(t){return t?{Authorization:"Bearer ".concat(t)}:{}},_t=function(t){var e=t.id,n=t.maxId,i=t.sinceId,o=t.limit,r=void 0===o?20:o,s=t.credentials,a=function(t){return"/api/v1/accounts/".concat(t,"/following")}(e),c=[n&&"max_id=".concat(n),i&&"since_id=".concat(i),r&&"limit=".concat(r),"with_relationships=true"].filter((function(t){return t})).join("&");return vt(a+=c?"?"+c:"",{headers:wt(s)}).then((function(t){return t.json()})).then((function(t){return t.map(y.g)}))},yt=function(t){var e=t.credentials,n=t.stream,i=t.args,o=void 0===i?{}:i;return Object.entries(H({},e?{access_token:e}:{},{stream:n},o)).reduce((function(t,e){var n=c()(e,2),i=n[0],o=n[1];return t+"".concat(i,"=").concat(o,"&")}),"/api/v1/streaming?")},xt=new Set(["update","notification","delete","filters_changed"]),kt=new Set(["pleroma:chat_update"]),Ct=function(t){var e=t.url,n=t.preprocessor,i=void 0===n?St:n,o=t.id,r=void 0===o?"Unknown":o,s=new EventTarget,a=new WebSocket(e);if(!a)throw new Error("Failed to create socket ".concat(r));var c=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(t){return t};t.addEventListener(e,(function(t){s.dispatchEvent(new CustomEvent(e,{detail:n(t)}))}))};return a.addEventListener("open",(function(t){console.debug("[WS][".concat(r,"] Socket connected"),t)})),a.addEventListener("error",(function(t){console.debug("[WS][".concat(r,"] Socket errored"),t)})),a.addEventListener("close",(function(t){console.debug("[WS][".concat(r,"] Socket disconnected with code ").concat(t.code),t)})),c(a,"open"),c(a,"close"),c(a,"message",i),c(a,"error"),s.close=function(){a.close(1e3,"Shutting down socket")},s.getState=function(){return a.readyState},s},St=function(t){var e=t.data;if(e){var n=JSON.parse(e),i=n.event,o=n.payload;if(!xt.has(i)&&!kt.has(i))return console.warn("Unknown event",t),null;if("delete"===i)return{event:i,id:o};var r=o?JSON.parse(o):null;return"update"===i?{event:i,status:Object(y.f)(r)}:"notification"===i?{event:i,notification:Object(y.e)(r)}:"pleroma:chat_update"===i?{event:i,chatUpdate:Object(y.b)(r)}:void 0}},Ot=Object.freeze({JOINED:1,CLOSED:2,ERROR:3,DISABLED:4,STARTING:5,STARTING_INITIAL:6}),jt={verifyCredentials:function(t){return vt("/api/v1/accounts/verify_credentials",{headers:wt(t)}).then((function(t){return t.ok?t.json():{error:t}})).then((function(t){return t.error?t:Object(y.g)(t)}))},fetchTimeline:function(t){var e=t.timeline,n=t.credentials,i=t.since,o=void 0!==i&&i,r=t.until,s=void 0!==r&&r,a=t.userId,c=void 0!==a&&a,l=t.tag,u=void 0!==l&&l,d=t.withMuted,p=void 0!==d&&d,f=t.replyVisibility,h=void 0===f?"all":f,m="notifications"===e,g=[],v={public:"/api/v1/timelines/public",friends:"/api/v1/timelines/home",dms:"/api/v1/timelines/direct",notifications:"/api/v1/notifications",publicAndExternal:"/api/v1/timelines/public",user:J,media:J,favorites:"/api/v1/favourites",tag:X,bookmarks:"/api/v1/bookmarks"}[e];"user"!==e&&"media"!==e||(v=v(c)),o&&g.push(["since_id",o]),s&&g.push(["max_id",s]),u&&(v=v(u)),"media"===e&&g.push(["only_media",1]),"public"===e&&g.push(["local",!0]),"public"!==e&&"publicAndExternal"!==e||g.push(["only_media",!1]),"favorites"!==e&&"bookmarks"!==e&&g.push(["with_muted",p]),"all"!==h&&g.push(["reply_visibility",h]),g.push(["limit",20]);var w=b()(g,(function(t){return"".concat(t[0],"=").concat(t[1])})).join("&");v+="?".concat(w);var _="",x="",k={};return vt(v,{headers:wt(n)}).then((function(t){return _=t.status,x=t.statusText,k=Object(y.d)(t.headers.get("Link"),{flakeId:"bookmarks"!==e&&"notifications"!==e}),t})).then((function(t){return t.json()})).then((function(t){return t.errors?(t.status=_,t.statusText=x,t):{data:t.map(m?y.e:y.f),pagination:k}}))},fetchPinnedStatuses:function(t){var e=t.id,n=t.credentials,i=J(e)+"?pinned=true";return bt({url:i,credentials:n}).then((function(t){return t.map(y.f)}))},fetchConversation:function(t){var e=t.id,n=t.credentials,i=function(t){return"/api/v1/statuses/".concat(t,"/context")}(e);return vt(i,{headers:wt(n)}).then((function(t){if(t.ok)return t;throw new Error("Error fetching timeline",t)})).then((function(t){return t.json()})).then((function(t){var e=t.ancestors,n=t.descendants;return{ancestors:e.map(y.f),descendants:n.map(y.f)}}))},fetchStatus:function(t){var e=t.id,n=t.credentials,i=function(t){return"/api/v1/statuses/".concat(t)}(e);return vt(i,{headers:wt(n)}).then((function(t){if(t.ok)return t;throw new Error("Error fetching timeline",t)})).then((function(t){return t.json()})).then((function(t){return Object(y.f)(t)}))},fetchFriends:_t,exportFriends:function(t){var e=t.id,n=t.credentials;return new Promise((function(t,i){var r,s,a,c;return o.a.async((function(l){for(;;)switch(l.prev=l.next){case 0:l.prev=0,r=[],s=!0;case 3:if(!s){l.next=12;break}return a=r.length>0?h()(r).id:void 0,l.next=7,o.a.awrap(_t({id:e,maxId:a,credentials:n}));case 7:c=l.sent,r=g()(r,c),0===c.length&&(s=!1),l.next=3;break;case 12:t(r),l.next=18;break;case 15:l.prev=15,l.t0=l.catch(0),i(l.t0);case 18:case"end":return l.stop()}}),null,null,[[0,15]])}))},fetchFollowers:function(t){var e=t.id,n=t.maxId,i=t.sinceId,o=t.limit,r=void 0===o?20:o,s=t.credentials,a=function(t){return"/api/v1/accounts/".concat(t,"/followers")}(e),c=[n&&"max_id=".concat(n),i&&"since_id=".concat(i),r&&"limit=".concat(r),"with_relationships=true"].filter((function(t){return t})).join("&");return vt(a+=c?"?"+c:"",{headers:wt(s)}).then((function(t){return t.json()})).then((function(t){return t.map(y.g)}))},followUser:function(t){var e=t.id,n=t.credentials,i=s()(t,["id","credentials"]),o=function(t){return"/api/v1/accounts/".concat(t,"/follow")}(e),r={};return void 0!==i.reblogs&&(r.reblogs=i.reblogs),vt(o,{body:JSON.stringify(r),headers:H({},wt(n),{"Content-Type":"application/json"}),method:"POST"}).then((function(t){return t.json()}))},unfollowUser:function(t){var e=t.id,n=t.credentials,i=function(t){return"/api/v1/accounts/".concat(t,"/unfollow")}(e);return vt(i,{headers:wt(n),method:"POST"}).then((function(t){return t.json()}))},pinOwnStatus:function(t){var e=t.id,n=t.credentials;return bt({url:st(e),credentials:n,method:"POST"}).then((function(t){return Object(y.f)(t)}))},unpinOwnStatus:function(t){var e=t.id,n=t.credentials;return bt({url:at(e),credentials:n,method:"POST"}).then((function(t){return Object(y.f)(t)}))},muteConversation:function(t){var e=t.id,n=t.credentials;return bt({url:ct(e),credentials:n,method:"POST"}).then((function(t){return Object(y.f)(t)}))},unmuteConversation:function(t){var e=t.id,n=t.credentials;return bt({url:lt(e),credentials:n,method:"POST"}).then((function(t){return Object(y.f)(t)}))},blockUser:function(t){var e=t.id,n=t.credentials;return vt(function(t){return"/api/v1/accounts/".concat(t,"/block")}(e),{headers:wt(n),method:"POST"}).then((function(t){return t.json()}))},unblockUser:function(t){var e=t.id,n=t.credentials;return vt(function(t){return"/api/v1/accounts/".concat(t,"/unblock")}(e),{headers:wt(n),method:"POST"}).then((function(t){return t.json()}))},fetchUser:function(t){var e=t.id,n=t.credentials,i="".concat("/api/v1/accounts","/").concat(e);return bt({url:i,credentials:n}).then((function(t){return Object(y.g)(t)}))},fetchUserRelationship:function(t){var e=t.id,n=t.credentials,i="".concat("/api/v1/accounts/relationships","/?id=").concat(e);return vt(i,{headers:wt(n)}).then((function(t){return new Promise((function(e,n){return t.json().then((function(o){return t.ok?e(o):n(new R(t.status,o,{url:i},t))}))}))}))},favorite:function(t){var e=t.id,n=t.credentials;return bt({url:W(e),method:"POST",credentials:n}).then((function(t){return Object(y.f)(t)}))},unfavorite:function(t){var e=t.id,n=t.credentials;return bt({url:G(e),method:"POST",credentials:n}).then((function(t){return Object(y.f)(t)}))},retweet:function(t){var e=t.id,n=t.credentials;return bt({url:K(e),method:"POST",credentials:n}).then((function(t){return Object(y.f)(t)}))},unretweet:function(t){var e=t.id,n=t.credentials;return bt({url:Y(e),method:"POST",credentials:n}).then((function(t){return Object(y.f)(t)}))},bookmarkStatus:function(t){var e=t.id,n=t.credentials;return bt({url:nt(e),headers:wt(n),method:"POST"})},unbookmarkStatus:function(t){var e=t.id,n=t.credentials;return bt({url:it(e),headers:wt(n),method:"POST"})},postStatus:function(t){var e=t.credentials,n=t.status,i=t.spoilerText,o=t.visibility,r=t.sensitive,s=t.poll,a=t.mediaIds,c=void 0===a?[]:a,l=t.inReplyToStatusId,u=t.contentType,d=t.preview,p=t.idempotencyKey,f=new FormData,h=s.options||[];if(f.append("status",n),f.append("source","Pleroma FE"),i&&f.append("spoiler_text",i),o&&f.append("visibility",o),r&&f.append("sensitive",r),u&&f.append("content_type",u),c.forEach((function(t){f.append("media_ids[]",t)})),h.some((function(t){return""!==t}))){var m={expires_in:s.expiresIn,multiple:s.multiple};Object.keys(m).forEach((function(t){f.append("poll[".concat(t,"]"),m[t])})),h.forEach((function(t){f.append("poll[options][]",t)}))}l&&f.append("in_reply_to_id",l),d&&f.append("preview","true");var g=wt(e);return p&&(g["idempotency-key"]=p),vt("/api/v1/statuses",{body:f,method:"POST",headers:g}).then((function(t){return t.json()})).then((function(t){return t.error?t:Object(y.f)(t)}))},deleteStatus:function(t){var e=t.id,n=t.credentials;return vt(function(t){return"/api/v1/statuses/".concat(t)}(e),{headers:wt(n),method:"DELETE"})},uploadMedia:function(t){var e=t.formData,n=t.credentials;return vt("/api/v1/media",{body:e,method:"POST",headers:wt(n)}).then((function(t){return t.json()})).then((function(t){return Object(y.a)(t)}))},setMediaDescription:function(t){var e=t.id,n=t.description,i=t.credentials;return bt({url:"".concat("/api/v1/media","/").concat(e),method:"PUT",headers:wt(i),payload:{description:n}}).then((function(t){return Object(y.a)(t)}))},fetchMutes:function(t){var e=t.credentials;return bt({url:"/api/v1/mutes/",credentials:e}).then((function(t){return t.map(y.g)}))},muteUser:function(t){var e=t.id,n=t.credentials;return bt({url:Q(e),credentials:n,method:"POST"})},unmuteUser:function(t){var e=t.id,n=t.credentials;return bt({url:Z(e),credentials:n,method:"POST"})},subscribeUser:function(t){var e=t.id,n=t.credentials;return bt({url:tt(e),credentials:n,method:"POST"})},unsubscribeUser:function(t){var e=t.id,n=t.credentials;return bt({url:et(e),credentials:n,method:"POST"})},fetchBlocks:function(t){var e=t.credentials;return bt({url:"/api/v1/blocks/",credentials:e}).then((function(t){return t.map(y.g)}))},fetchOAuthTokens:function(t){var e=t.credentials;return vt("/api/oauth_tokens.json",{headers:wt(e)}).then((function(t){if(t.ok)return t.json();throw new Error("Error fetching auth tokens",t)}))},revokeOAuthToken:function(t){var e=t.id,n=t.credentials,i="/api/oauth_tokens/".concat(e);return vt(i,{headers:wt(n),method:"DELETE"})},tagUser:function(t){var e=t.tag,n=t.credentials,i={nicknames:[t.user.screen_name],tags:[e]},o=wt(n);return o["Content-Type"]="application/json",vt("/api/pleroma/admin/users/tag",{method:"PUT",headers:o,body:JSON.stringify(i)})},untagUser:function(t){var e=t.tag,n=t.credentials,i={nicknames:[t.user.screen_name],tags:[e]},o=wt(n);return o["Content-Type"]="application/json",vt("/api/pleroma/admin/users/tag",{method:"DELETE",headers:o,body:JSON.stringify(i)})},deleteUser:function(t){var e=t.credentials,n=t.user.screen_name,i=wt(e);return vt("".concat("/api/pleroma/admin/users","?nickname=").concat(n),{method:"DELETE",headers:i})},addRight:function(t){var e=t.right,n=t.credentials,i=t.user.screen_name;return vt(q(i,e),{method:"POST",headers:wt(n),body:{}})},deleteRight:function(t){var e=t.right,n=t.credentials,i=t.user.screen_name;return vt(q(i,e),{method:"DELETE",headers:wt(n),body:{}})},activateUser:function(t){var e=t.credentials,n=t.user.screen_name;return bt({url:"/api/pleroma/admin/users/activate",method:"PATCH",credentials:e,payload:{nicknames:[n]}}).then((function(t){return p()(t,"users.0")}))},deactivateUser:function(t){var e=t.credentials,n=t.user.screen_name;return bt({url:"/api/pleroma/admin/users/deactivate",method:"PATCH",credentials:e,payload:{nicknames:[n]}}).then((function(t){return p()(t,"users.0")}))},register:function(t){var e=t.params,n=t.credentials,i=e.nickname,o=s()(e,["nickname"]);return vt("/api/v1/accounts",{method:"POST",headers:H({},wt(n),{"Content-Type":"application/json"}),body:JSON.stringify(H({nickname:i,locale:"en_US",agreement:!0},o))}).then((function(t){return t.ok?t.json():t.json().then((function(t){throw new B(t)}))}))},getCaptcha:function(){return vt("/api/pleroma/captcha").then((function(t){return t.json()}))},updateProfileImages:function(t){var e=t.credentials,n=t.avatar,i=void 0===n?null:n,o=t.banner,r=void 0===o?null:o,s=t.background,a=void 0===s?null:s,c=new FormData;return null!==i&&c.append("avatar",i),null!==r&&c.append("header",r),null!==a&&c.append("pleroma_background_image",a),vt("/api/v1/accounts/update_credentials",{headers:wt(e),method:"PATCH",body:c}).then((function(t){return t.json()})).then((function(t){if(t.error)throw new Error(t.error);return Object(y.g)(t)}))},updateProfile:function(t){var e=t.credentials,n=t.params;return bt({url:"/api/v1/accounts/update_credentials",method:"PATCH",payload:n,credentials:e}).then((function(t){return Object(y.g)(t)}))},importMutes:function(t){var e=t.file,n=t.credentials,i=new FormData;return i.append("list",e),vt("/api/pleroma/mutes_import",{body:i,method:"POST",headers:wt(n)}).then((function(t){return t.ok}))},importBlocks:function(t){var e=t.file,n=t.credentials,i=new FormData;return i.append("list",e),vt("/api/pleroma/blocks_import",{body:i,method:"POST",headers:wt(n)}).then((function(t){return t.ok}))},importFollows:function(t){var e=t.file,n=t.credentials,i=new FormData;return i.append("list",e),vt("/api/pleroma/follow_import",{body:i,method:"POST",headers:wt(n)}).then((function(t){return t.ok}))},deleteAccount:function(t){var e=t.credentials,n=t.password,i=new FormData;return i.append("password",n),vt("/api/pleroma/delete_account",{body:i,method:"POST",headers:wt(e)}).then((function(t){return t.json()}))},changeEmail:function(t){var e=t.credentials,n=t.email,i=t.password,o=new FormData;return o.append("email",n),o.append("password",i),vt("/api/pleroma/change_email",{body:o,method:"POST",headers:wt(e)}).then((function(t){return t.json()}))},changePassword:function(t){var e=t.credentials,n=t.password,i=t.newPassword,o=t.newPasswordConfirmation,r=new FormData;return r.append("password",n),r.append("new_password",i),r.append("new_password_confirmation",o),vt("/api/pleroma/change_password",{body:r,method:"POST",headers:wt(e)}).then((function(t){return t.json()}))},settingsMFA:function(t){var e=t.credentials;return vt("/api/pleroma/accounts/mfa",{headers:wt(e),method:"GET"}).then((function(t){return t.json()}))},mfaDisableOTP:function(t){var e=t.credentials,n=t.password,i=new FormData;return i.append("password",n),vt("/api/pleroma/accounts/mfa/totp",{body:i,method:"DELETE",headers:wt(e)}).then((function(t){return t.json()}))},generateMfaBackupCodes:function(t){var e=t.credentials;return vt("/api/pleroma/accounts/mfa/backup_codes",{headers:wt(e),method:"GET"}).then((function(t){return t.json()}))},mfaSetupOTP:function(t){var e=t.credentials;return vt("/api/pleroma/accounts/mfa/setup/totp",{headers:wt(e),method:"GET"}).then((function(t){return t.json()}))},mfaConfirmOTP:function(t){var e=t.credentials,n=t.password,i=t.token,o=new FormData;return o.append("password",n),o.append("code",i),vt("/api/pleroma/accounts/mfa/confirm/totp",{body:o,headers:wt(e),method:"POST"}).then((function(t){return t.json()}))},fetchFollowRequests:function(t){var e=t.credentials;return vt("/api/v1/follow_requests",{headers:wt(e)}).then((function(t){return t.json()})).then((function(t){return t.map(y.g)}))},approveUser:function(t){var e=t.id,n=t.credentials,i=function(t){return"/api/v1/follow_requests/".concat(t,"/authorize")}(e);return vt(i,{headers:wt(n),method:"POST"}).then((function(t){return t.json()}))},denyUser:function(t){var e=t.id,n=t.credentials,i=function(t){return"/api/v1/follow_requests/".concat(t,"/reject")}(e);return vt(i,{headers:wt(n),method:"POST"}).then((function(t){return t.json()}))},suggestions:function(t){var e=t.credentials;return vt("/api/v1/suggestions",{headers:wt(e)}).then((function(t){return t.json()}))},markNotificationsAsSeen:function(t){var e=t.id,n=t.credentials,i=t.single,o=void 0!==i&&i,r=new FormData;return o?r.append("id",e):r.append("max_id",e),vt("/api/v1/pleroma/notifications/read",{body:r,headers:wt(n),method:"POST"}).then((function(t){return t.json()}))},dismissNotification:function(t){var e=t.credentials,n=t.id;return bt({url:V(n),method:"POST",payload:{id:n},credentials:e})},vote:function(t){var e,n=t.pollId,i=t.choices,o=t.credentials;return(new FormData).append("choices",i),bt({url:(e=encodeURIComponent(n),"/api/v1/polls/".concat(e,"/votes")),method:"POST",credentials:o,payload:{choices:i}})},fetchPoll:function(t){var e,n=t.pollId,i=t.credentials;return bt({url:(e=encodeURIComponent(n),"/api/v1/polls/".concat(e)),method:"GET",credentials:i})},fetchFavoritedByUsers:function(t){var e=t.id,n=t.credentials;return bt({url:ot(e),method:"GET",credentials:n}).then((function(t){return t.map(y.g)}))},fetchRebloggedByUsers:function(t){var e=t.id,n=t.credentials;return bt({url:rt(e),method:"GET",credentials:n}).then((function(t){return t.map(y.g)}))},fetchEmojiReactions:function(t){var e=t.id,n=t.credentials;return bt({url:ut(e),credentials:n}).then((function(t){return t.map((function(t){return t.accounts=t.accounts.map(y.g),t}))}))},reactWithEmoji:function(t){var e=t.id,n=t.emoji,i=t.credentials;return bt({url:dt(e,n),method:"PUT",credentials:i}).then(y.f)},unreactWithEmoji:function(t){var e=t.id,n=t.emoji,i=t.credentials;return bt({url:pt(e,n),method:"DELETE",credentials:i}).then(y.f)},reportUser:function(t){var e=t.credentials,n=t.userId,i=t.statusIds,o=t.comment,r=t.forward;return bt({url:"/api/v1/reports",method:"POST",payload:{account_id:n,status_ids:i,comment:o,forward:r},credentials:e})},updateNotificationSettings:function(t){var e=t.credentials,n=t.settings,i=new FormData;return _()(n,(function(t,e){i.append(e,t)})),vt("/api/pleroma/notification_settings",{headers:wt(e),method:"PUT",body:i}).then((function(t){return t.json()}))},search2:function(t){var e=t.credentials,n=t.q,i=t.resolve,o=t.limit,r=t.offset,s=t.following,a="/api/v2/search",c=[];n&&c.push(["q",encodeURIComponent(n)]),i&&c.push(["resolve",i]),o&&c.push(["limit",o]),r&&c.push(["offset",r]),s&&c.push(["following",!0]),c.push(["with_relationships",!0]);var l=b()(c,(function(t){return"".concat(t[0],"=").concat(t[1])})).join("&");return a+="?".concat(l),vt(a,{headers:wt(e)}).then((function(t){if(t.ok)return t;throw new Error("Error fetching search result",t)})).then((function(t){return t.json()})).then((function(t){return t.accounts=t.accounts.slice(0,o).map((function(t){return Object(y.g)(t)})),t.statuses=t.statuses.slice(0,o).map((function(t){return Object(y.f)(t)})),t}))},searchUsers:function(t){var e=t.credentials,n=t.query;return bt({url:"/api/v1/accounts/search",params:{q:n,resolve:!0},credentials:e}).then((function(t){return t.map(y.g)}))},fetchKnownDomains:function(t){var e=t.credentials;return bt({url:"/api/v1/instance/peers",credentials:e})},fetchDomainMutes:function(t){var e=t.credentials;return bt({url:"/api/v1/domain_blocks",credentials:e})},muteDomain:function(t){var e=t.domain,n=t.credentials;return bt({url:"/api/v1/domain_blocks",method:"POST",payload:{domain:e},credentials:n})},unmuteDomain:function(t){var e=t.domain,n=t.credentials;return bt({url:"/api/v1/domain_blocks",method:"DELETE",payload:{domain:e},credentials:n})},chats:function(t){var e=t.credentials;return vt("/api/v1/pleroma/chats",{headers:wt(e)}).then((function(t){return t.json()})).then((function(t){return{chats:t.map(y.b).filter((function(t){return t}))}}))},getOrCreateChat:function(t){var e,n=t.accountId,i=t.credentials;return bt({url:(e=n,"/api/v1/pleroma/chats/by-account-id/".concat(e)),method:"POST",credentials:i})},chatMessages:function(t){var e=t.id,n=t.credentials,i=t.maxId,o=t.sinceId,r=t.limit,s=void 0===r?20:r,a=ft(e),c=[i&&"max_id=".concat(i),o&&"since_id=".concat(o),s&&"limit=".concat(s)].filter((function(t){return t})).join("&");return bt({url:a+=c?"?"+c:"",method:"GET",credentials:n})},sendChatMessage:function(t){var e=t.id,n=t.content,i=t.mediaId,o=void 0===i?null:i,r=t.idempotencyKey,s=t.credentials,a={content:n};o&&(a.media_id=o);var c={};return r&&(c["idempotency-key"]=r),bt({url:ft(e),method:"POST",payload:a,credentials:s,headers:c})},readChat:function(t){var e=t.id,n=t.lastReadId,i=t.credentials;return bt({url:ht(e),method:"POST",payload:{last_read_id:n},credentials:i})},deleteChatMessage:function(t){var e=t.chatId,n=t.messageId,i=t.credentials;return bt({url:mt(e,n),method:"DELETE",credentials:i})}};e.c=jt},,function(t,e,n){"use strict";n.d(e,"i",(function(){return d})),n.d(e,"h",(function(){return f})),n.d(e,"c",(function(){return m})),n.d(e,"a",(function(){return g})),n.d(e,"b",(function(){return v})),n.d(e,"f",(function(){return b})),n.d(e,"g",(function(){return w})),n.d(e,"j",(function(){return _})),n.d(e,"e",(function(){return y})),n.d(e,"d",(function(){return x}));var i=n(2),o=n.n(i),r=n(8),s=n.n(r),a=n(25),c=n.n(a),l=n(16);function u(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}var d=function(t,e,n){if(null!=t){if("#"===t[0]||"transparent"===t)return t;if("object"===c()(t)){var i=t;t=i.r,e=i.g,n=i.b}var o=[t,e,n].map((function(t){return t=(t=(t=Math.ceil(t))<0?0:t)>255?255:t})),r=s()(o,3);return t=r[0],e=r[1],n=r[2],"#".concat(((1<<24)+(t<<16)+(e<<8)+n).toString(16).slice(1))}},p=function(t){return"rgb".split("").reduce((function(e,n){return e[n]=function(t){var e=t/255;return e<.03928?e/12.92:Math.pow((e+.055)/1.055,2.4)}(t[n]),e}),{})},f=function(t){var e=p(t);return.2126*e.r+.7152*e.g+.0722*e.b},h=function(t,e){var n=f(t),i=f(e),o=n>i?[n,i]:[i,n],r=s()(o,2);return(r[0]+.05)/(r[1]+.05)},m=function(t,e,n){return h(v(n,e),t)},g=function(t,e,n){return 1===e||void 0===e?t:"rgb".split("").reduce((function(i,o){return i[o]=t[o]*e+n[o]*(1-e),i}),{})},v=function(t,e){return e.reduce((function(t,e){var n=s()(e,2),i=n[0],o=n[1];return g(i,o,t)}),t)},b=function(t){var e=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(t);return e?{r:parseInt(e[1],16),g:parseInt(e[2],16),b:parseInt(e[3],16)}:null},w=function(t,e){return"rgb".split("").reduce((function(n,i){return n[i]=(t[i]+e[i])/2,n}),{})},_=function(t){return"rgba(".concat(Math.floor(t.r),", ").concat(Math.floor(t.g),", ").concat(Math.floor(t.b),", ").concat(t.a,")")},y=function(t,e,n){if(h(t,e)<4.5){var i=void 0!==e.a?{a:e.a}:{},o=Object.assign(i,Object(l.invertLightness)(e).rgb);return!n&&h(t,o)<4.5?Object(l.contrastRatio)(t,e).rgb:o}return e},x=function(t,e){var n={};if("object"===c()(t))n=t;else if("string"==typeof t){if(!t.startsWith("#"))return t;n=b(t)}return _(function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?u(Object(n),!0).forEach((function(e){o()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},n,{a:e}))}},,,,,function(t,e,n){"use strict";var i=n(110),o=n.n(i),r=function(t){return t&&t.includes("@")};e.a=function(t,e,n){var i=!e||r(e)||o()(n,e);return{name:i?"external-user-profile":"user-profile",params:i?{id:t}:{name:e}}}},function(t,e,n){"use strict";n.r(e);var i={props:["user","betterShadow","compact"],data:function(){return{showPlaceholder:!1,defaultAvatar:"".concat(this.$store.state.instance.server+this.$store.state.instance.defaultAvatar)}},components:{StillImage:n(43).a},methods:{imgSrc:function(t){return!t||this.showPlaceholder?this.defaultAvatar:t},imageLoadError:function(){this.showPlaceholder=!0}}},o=n(0);var r=function(t){n(445)},s=Object(o.a)(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.user?n("StillImage",{staticClass:"Avatar",class:{"avatar-compact":t.compact,"better-shadow":t.betterShadow},attrs:{alt:t.user.screen_name_ui,title:t.user.screen_name_ui,src:t.imgSrc(t.user.profile_image_url_original),"image-load-error":t.imageLoadError}}):n("div",{staticClass:"Avatar -placeholder",class:{"avatar-compact":t.compact}})}),[],!1,r,null,null);e.default=s.exports},function(t,e,n){"use strict";n.r(e);var i={name:"Popover",props:{trigger:String,placement:String,boundTo:Object,boundToSelector:String,margin:Object,offset:Object,popoverClass:String,removePadding:Boolean},data:function(){return{hidden:!0,styles:{opacity:0},oldSize:{width:0,height:0}}},methods:{containerBoundingClientRect:function(){return(this.boundToSelector?this.$el.closest(this.boundToSelector):this.$el.offsetParent).getBoundingClientRect()},updateStyles:function(){if(this.hidden)this.styles={opacity:0};else{var t=this.$refs.trigger&&this.$refs.trigger.children[0]||this.$el,e=t.offsetWidth||t.clientWidth,n=t.offsetHeight||t.clientHeight,i=t.getBoundingClientRect(),o=i.left+.5*i.width,r=i.top,s=this.$refs.content,a=this.boundTo&&("container"===this.boundTo.x||"container"===this.boundTo.y)&&this.containerBoundingClientRect(),c=this.margin||{},l=this.boundTo&&"container"===this.boundTo.x?{min:a.left+(c.left||0),max:a.right-(c.right||0)}:{min:0+(c.left||10),max:window.innerWidth-(c.right||10)},u=this.boundTo&&"container"===this.boundTo.y?{min:a.top+(c.top||0),max:a.bottom-(c.bottom||0)}:{min:0+(c.top||50),max:window.innerHeight-(c.bottom||5)},d=0;o-.5*s.offsetWidth<l.min&&(d+=-(o-.5*s.offsetWidth)+l.min),o+d+.5*s.offsetWidth>l.max&&(d-=o+d+.5*s.offsetWidth-l.max);var p="bottom"!==this.placement;r+s.offsetHeight>u.max&&(p=!0),r-s.offsetHeight<u.min&&(p=!1);var f=0;if(this.removePadding&&p){var h=getComputedStyle(t);f=parseFloat(h.paddingTop)+parseFloat(h.paddingBottom)}var m=this.offset&&this.offset.y||0,g=p?-n+f-m-s.offsetHeight:m,v=this.offset&&this.offset.x||0,b=.5*e-.5*s.offsetWidth+d+v;this.styles={opacity:1,transform:"translateX(".concat(Math.round(b),"px) translateY(").concat(Math.round(g),"px)")}}},showPopover:function(){var t=this,e=this.hidden;this.hidden=!1,this.$nextTick((function(){e&&t.$emit("show"),t.updateStyles()}))},hidePopover:function(){this.hidden||this.$emit("close"),this.hidden=!0,this.styles={opacity:0}},onMouseenter:function(t){"hover"===this.trigger&&this.showPopover()},onMouseleave:function(t){"hover"===this.trigger&&this.hidePopover()},onClick:function(t){"click"===this.trigger&&(this.hidden?this.showPopover():this.hidePopover())},onClickOutside:function(t){this.hidden||this.$el.contains(t.target)||this.hidePopover()}},updated:function(){var t=this.$refs.content;t&&(this.oldSize.width===t.offsetWidth&&this.oldSize.height===t.offsetHeight||(this.updateStyles(),this.oldSize={width:t.offsetWidth,height:t.offsetHeight}))},created:function(){document.addEventListener("click",this.onClickOutside)},destroyed:function(){document.removeEventListener("click",this.onClickOutside),this.hidePopover()}},o=n(0);var r=function(t){n(398)},s=Object(o.a)(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{on:{mouseenter:t.onMouseenter,mouseleave:t.onMouseleave}},[n("button",{ref:"trigger",staticClass:"button-unstyled -fullwidth popover-trigger-button",attrs:{type:"button"},on:{click:t.onClick}},[t._t("trigger")],2),t._v(" "),t.hidden?t._e():n("div",{ref:"content",staticClass:"popover",class:t.popoverClass||"popover-default",style:t.styles},[t._t("content",null,{close:t.hidePopover})],2)])}),[],!1,r,null,null);e.default=s.exports},function(t,e,n){"use strict";n.d(e,"e",(function(){return d})),n.d(e,"b",(function(){return h})),n.d(e,"c",(function(){return m})),n.d(e,"d",(function(){return v})),n.d(e,"a",(function(){return b})),n.d(e,"f",(function(){return w}));var i=n(110),o=n.n(i),r=n(111),s=n.n(r),a=n(42),c=n.n(a),l=n(112),u=n(113),d=function(t){return t.state.statuses.notifications.data},p=function(t){var e=t.rootState||t.state;return[e.config.notificationVisibility.likes&&"like",e.config.notificationVisibility.mentions&&"mention",e.config.notificationVisibility.repeats&&"repeat",e.config.notificationVisibility.follows&&"follow",e.config.notificationVisibility.followRequest&&"follow_request",e.config.notificationVisibility.moves&&"move",e.config.notificationVisibility.emojiReactions&&"pleroma:emoji_reaction"].filter((function(t){return t}))},f=["like","mention","repeat","pleroma:emoji_reaction"],h=function(t){return o()(f,t)},m=function(t){return!(h(t.type)&&!t.status)},g=function(t,e){var n=Number(t.id),i=Number(e.id),o=!Number.isNaN(n),r=!Number.isNaN(i);return o&&r?n>i?-1:1:o&&!r?1:!o&&r||t.id>e.id?-1:1},v=function(t,e){var n=t.rootState||t.state;if(!e.seen&&p(t).includes(e.type)&&("mention"!==e.type||!function(t,e){if(e.status)return e.status.muted||Object(l.a)(e.status,t.rootGetters.mergedConfig.muteWords).length>0}(t,e))){var i=_(e,t.rootGetters.i18n);Object(u.a)(n,i)}},b=function(t,e){var n=d(t).map((function(t){return t})).sort(g);return(n=s()(n,"seen")).filter((function(n){return(e||p(t)).includes(n.type)}))},w=function(t){return c()(b(t),(function(t){return!t.seen}))},_=function(t,e){var n,i={tag:t.id},o=t.status,r=t.from_profile.name;switch(i.title=r,i.icon=t.from_profile.profile_image_url,t.type){case"like":n="favorited_you";break;case"repeat":n="repeated_you";break;case"follow":n="followed_you";break;case"move":n="migrated_to";break;case"follow_request":n="follow_request"}return"pleroma:emoji_reaction"===t.type?i.body=e.t("notifications.reacted_with",[t.emoji]):n?i.body=e.t("notifications."+n):h(t.type)&&(i.body=t.status.text),o&&o.attachments&&o.attachments.length>0&&!o.nsfw&&o.attachments[0].mimetype.startsWith("image/")&&(i.image=o.attachments[0].url),i}},function(t,e,n){"use strict";var i=function(t){return t.match(/flash/)?"flash":t.match(/text\/html/)?"html":t.match(/image/)?"image":t.match(/video/)?"video":t.match(/audio/)?"audio":"unknown"},o={fileType:i,fileMatchesSomeType:function(t,e){return t.some((function(t){return i(e.mimetype)===t}))}};e.a=o},,,function(t,e,n){"use strict";var i=n(10),o=n.n(i),r=n(8),s=n.n(r),a=n(2),c=n.n(a),l=n(231),u=n.n(l),d=n(109),p=n.n(d),f=n(9),h=n.n(f),m=function(t){var e=/(?:<\/(\w+)>|<(\w+)\s?.*?\/?>)/gi.exec(t);return e&&(e[1]||e[2])},g=function(t){var e=t.substring(1,t.length-1).replace(new RegExp("^"+m(t)),"").replace(/\/?$/,"").trim(),n=Array.from(e.matchAll(/([a-z0-9-]+)(?:=("[^"]+?"|'[^']+?'))?/gi)).map((function(t){var e=s()(t,3);e[0];return[e[1],e[2]]})).map((function(t){var e=s()(t,2),n=e[0],i=e[1];return i?[n,i.substring(1,i.length-1)]:[n,!0]}));return Object.fromEntries(n)},v=function(t,e,n){for(var i=[],o="",r=0;r<t.length;r++){var s=t[r];if(":"===s){var a=t.slice(r+1),c=!1,l=!0,u=!1,d=void 0;try{for(var p,f=e[Symbol.iterator]();!(l=(p=f.next()).done);l=!0){var h=p.value;if(a.slice(0,h.shortcode.length+1)===h.shortcode+":"){c=h;break}}}catch(t){u=!0,d=t}finally{try{l||null==f.return||f.return()}finally{if(u)throw d}}c?(i.push(o),o="",i.push(n(c)),r+=c.shortcode.length+1):o+=s}else o+=s}return o&&i.push(o),i},b=n(43),w=n(88),_={name:"HashtagLink",props:{url:{required:!0,type:String},content:{required:!0,type:String},tag:{required:!1,type:String,default:""}},methods:{onClick:function(){var t,e,n=this.tag||(t=this.url,!!(e=/tag[s]*\/(\w+)$/g.exec(t))&&e[1]);if(n){var i=this.generateTagLink(n);this.$router.push(i)}else window.open(this.url,"_blank")},generateTagLink:function(t){return"/tag/".concat(t)}}},y=n(0);var x=function(t){n(434)},k=Object(y.a)(_,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{staticClass:"HashtagLink"},[n("a",{staticClass:"original",attrs:{href:t.url,target:"_blank"},domProps:{innerHTML:t._s(t.content)},on:{click:function(e){return e.preventDefault(),t.onClick(e)}}})])}),[],!1,x,null,null).exports;n(436);function C(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function S(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?C(Object(n),!0).forEach((function(e){c()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):C(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}e.a=h.a.component("RichContent",{name:"RichContent",props:{html:{required:!0,type:String},attentions:{required:!1,default:function(){return[]}},emoji:{required:!0,type:Array},handleLinks:{required:!1,type:Boolean,default:!1},greentext:{required:!1,type:Boolean,default:!1}},render:function(t){var e=this,n=j(this.html,this.greentext).newHtml,i=null,r="",a=[],c=[],l=[],u=[],d=0,f=0,h=!1,_=function(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=new Set(["area","base","br","col","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]),n=[],i=[["",n]],o="",r=null,s=function(){return i[i.length-1][1]},a=function(){""!==o&&(s().push(o),o="")},c=function(t){s().push([t])},l=function(t){var e=s(),n=[t,[]];i.push(n),e.push(n)},u=function(t){var e=i[i.length-1];m(i[i.length-1][0])===m(t)?(e.push(t),i.pop()):s().push(t)},d=0;d<t.length;d++){var p=t[d];if("<"===p&&null===r)a(),r=p;else if(">"!==p&&null!==r)r+=p;else if(">"===p&&null!==r){var f=r+=p;r=null;var h=m(f);"/"===f[1]?u(f):e.has(h)||"/"===f[f.length-2]?c(f):l(f)}else o+=p}return r&&(o+=r),a(),n}(n).map((function n(o,a,u,p){if("string"==typeof o){var f=""===o.trim();return o.includes("\n")&&(i=null),f?(r=o,null!==i?o.trim():o):(i=null,o.includes(":")&&(o=["",v(o,e.emoji,(function(e){var n=e.shortcode,i=e.url;return t(b.a,{class:"emoji img",attrs:{src:i,title:":".concat(n,":"),alt:":".concat(n,":")}})}))]),o)}if(Array.isArray(o)){var h=o,_=s()(h,3),y=_[0],x=_[1],k=_[2],C=m(y),j=g(y),P=!(null!==i)||x&&"string"==typeof x[0]&&x[0].match(/^\s/)?"":r;switch(C){case"br":i=null;break;case"img":return["",[P,($=y,t(b.a,{attrs:S({},g($)),class:"img"}))],""];case"a":if(!e.handleLinks)break;if(j.class&&j.class.includes("mention"))return function(n,o){var r=O(n,o,d++);return r.notifying=e.attentions.some((function(t){return t.statusnet_profile_url===r.url})),c.push(r),null===i&&(i=[]),i.push(r),i.length>w.a&&l.push(r),1===i.length?t(w.b,{attrs:{mentions:i}}):""}(j,x);i=null;break;case"span":if(e.handleLinks&&j.class&&j.class.includes("h-card"))return["",x.map(n),""]}return void 0!==x?["",[P,[y,x.map(n),k]],""]:["",[P,o],""]}var $})),y=o()(_).reverse().map((function n(i,r,c,l){if("string"==typeof i)return""===i.trim()?i:(h||(h=!0),p()(i));if(Array.isArray(i)){var d=s()(i,2),v=d[0],b=d[1],w=""===v?"":m(v);switch(w){case"a":if(!e.handleLinks)break;var _=g(v);if(_.class&&_.class.includes("hashtag")||"tag"===_.rel)return function(e,n,i){var o=O(e,n,f++);return u.push(o),i||a.push(o),t(k,{props:S({},o)})}(_,b,h);_.target="_blank";var y=o()(b).reverse().map(n).reverse();return t("a",{attrs:S({},_)},[y]);case"":return o()(b).reverse().map(n).reverse()}if(void 0!==b){var x=Array.isArray(b)?o()(b).reverse().map(n).reverse():b;return t(w,{attrs:S({},g(v))},[x])}return t(w)}return i})).reverse(),x=t("span",{class:"RichContent"},[y]),C={lastTags:a,writtenMentions:c,writtenTags:u,invisibleMentions:l};return this.$emit("parseReady",C),x}});var O=function(t,e,n){var i=e.map((function t(e){return"string"==typeof e?e:e[1].map(t).join("")})).join("");return{index:n,url:t.href,tag:t["data-tag"],content:u()(e).join(""),textContent:i}},j=function(t,e){var n=new Set(["p","div"]);return{newHtml:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=new Set(["area","base","br","col","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]),n=new Set(["address","article","aside","blockquote","details","dialog","dd","div","dl","dt","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","li","main","nav","ol","p","pre","section","table","ul"]),i=new Set(["br"]),r=new Set([].concat(o()(n.values()),o()(i.values()))),s=new Set(r),a=!0,c=!1,l=void 0;try{for(var u,d=e[Symbol.iterator]();!(a=(u=d.next()).done);a=!0){var p=u.value;s.delete(p)}}catch(t){c=!0,l=t}finally{try{a||null==d.return||d.return()}finally{if(c)throw l}}for(var f=new Set([].concat(o()(s.values()),o()(e.values()))),h=[],g=[],v="",b=null,w=function(){v.trim().length>0?h.push({level:[].concat(g),text:v}):h.push(v),v=""},_=function(t){w(),h.push(t)},y=function(t){w(),h.push(t),g.unshift(m(t))},x=function(t){g[0]===m(t)?(w(),h.push(t),g.shift()):v+=t},k=0;k<t.length;k++){var C=t[k];if("<"===C&&null===b)b=C;else if(">"!==C&&null!==b)b+=C;else if(">"===C&&null!==b){var S=b+=C;b=null;var O=m(S);f.has(O)?i.has(O)?_(S):s.has(O)?"/"===S[1]?x(S):"/"===S[S.length-2]?_(S):y(S):v+=S:v+=S}else"\n"===C?_(C):v+=C}return b&&(v+=b),w(),h}(t).reverse().map((function(t,i,o){if(!t.text)return t;var r=t.text;if(e&&t.level.every((function(t){return n.has(t)}))&&(r.includes("&gt;")||r.includes("&lt;"))){var s=r.replace(/<[^>]+?>/gi,"").replace(/@\w+/gi,"").trim();if(s.startsWith("&gt;"))return"<span class='greentext'>".concat(r,"</span>");if(s.startsWith("&lt;"))return"<span class='cyantext'>".concat(r,"</span>")}return r})).reverse().join("")}}},,,,,function(t,e,n){"use strict";var i=n(2),o=n.n(i),r=n(20),s=n(127),a=n(90),c=n(122),l=n(3),u=n(1),d={props:{darkOverlay:{default:!0,type:Boolean},onCancel:{default:function(){},type:Function}}},p=n(0);var f=function(t){n(451)},h=Object(p.a)(d,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{class:{"dark-overlay":t.darkOverlay},on:{click:function(e){return e.target!==e.currentTarget?null:(e.stopPropagation(),t.onCancel())}}},[n("div",{staticClass:"dialog-modal panel panel-default",on:{click:function(t){t.stopPropagation()}}},[n("div",{staticClass:"panel-heading dialog-modal-heading"},[n("div",{staticClass:"title"},[t._t("header")],2)]),t._v(" "),n("div",{staticClass:"dialog-modal-content"},[t._t("default")],2),t._v(" "),n("div",{staticClass:"dialog-modal-footer user-interactions panel-footer"},[t._t("footer")],2)])])}),[],!1,f,null,null).exports,m=n(21);l.c.add(u.j);var g={props:["user"],data:function(){return{tags:{FORCE_NSFW:"mrf_tag:media-force-nsfw",STRIP_MEDIA:"mrf_tag:media-strip",FORCE_UNLISTED:"mrf_tag:force-unlisted",DISABLE_REMOTE_SUBSCRIPTION:"mrf_tag:disable-remote-subscription",DISABLE_ANY_SUBSCRIPTION:"mrf_tag:disable-any-subscription",SANDBOX:"mrf_tag:sandbox",QUARANTINE:"mrf_tag:quarantine"},showDeleteUserDialog:!1,toggled:!1}},components:{DialogModal:h,Popover:m.default},computed:{tagsSet:function(){return new Set(this.user.tags)},hasTagPolicy:function(){return this.$store.state.instance.tagPolicyAvailable}},methods:{hasTag:function(t){return this.tagsSet.has(t)},toggleTag:function(t){var e=this,n=this.$store;this.tagsSet.has(t)?n.state.api.backendInteractor.untagUser({user:this.user,tag:t}).then((function(i){i.ok&&n.commit("untagUser",{user:e.user,tag:t})})):n.state.api.backendInteractor.tagUser({user:this.user,tag:t}).then((function(i){i.ok&&n.commit("tagUser",{user:e.user,tag:t})}))},toggleRight:function(t){var e=this,n=this.$store;this.user.rights[t]?n.state.api.backendInteractor.deleteRight({user:this.user,right:t}).then((function(i){i.ok&&n.commit("updateRight",{user:e.user,right:t,value:!1})})):n.state.api.backendInteractor.addRight({user:this.user,right:t}).then((function(i){i.ok&&n.commit("updateRight",{user:e.user,right:t,value:!0})}))},toggleActivationStatus:function(){this.$store.dispatch("toggleActivationStatus",{user:this.user})},deleteUserDialog:function(t){this.showDeleteUserDialog=t},deleteUser:function(){var t=this,e=this.$store,n=this.user,i=n.id,o=n.name;e.state.api.backendInteractor.deleteUser({user:n}).then((function(e){t.$store.dispatch("markStatusesAsDeleted",(function(t){return n.id===t.user.id}));var r="external-user-profile"===t.$route.name||"user-profile"===t.$route.name,s=t.$route.params.name===o||t.$route.params.id===i;r&&s&&window.history.back()}))},setToggled:function(t){this.toggled=t}}};var v=function(t){n(449)},b=Object(p.a)(g,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("Popover",{staticClass:"moderation-tools-popover",attrs:{trigger:"click",placement:"bottom",offset:{y:5}},on:{show:function(e){return t.setToggled(!0)},close:function(e){return t.setToggled(!1)}},scopedSlots:t._u([{key:"content",fn:function(){return[n("div",{staticClass:"dropdown-menu"},[t.user.is_local?n("span",[n("button",{staticClass:"button-default dropdown-item",on:{click:function(e){return t.toggleRight("admin")}}},[t._v("\n "+t._s(t.$t(t.user.rights.admin?"user_card.admin_menu.revoke_admin":"user_card.admin_menu.grant_admin"))+"\n ")]),t._v(" "),n("button",{staticClass:"button-default dropdown-item",on:{click:function(e){return t.toggleRight("moderator")}}},[t._v("\n "+t._s(t.$t(t.user.rights.moderator?"user_card.admin_menu.revoke_moderator":"user_card.admin_menu.grant_moderator"))+"\n ")]),t._v(" "),n("div",{staticClass:"dropdown-divider",attrs:{role:"separator"}})]):t._e(),t._v(" "),n("button",{staticClass:"button-default dropdown-item",on:{click:function(e){return t.toggleActivationStatus()}}},[t._v("\n "+t._s(t.$t(t.user.deactivated?"user_card.admin_menu.activate_account":"user_card.admin_menu.deactivate_account"))+"\n ")]),t._v(" "),n("button",{staticClass:"button-default dropdown-item",on:{click:function(e){return t.deleteUserDialog(!0)}}},[t._v("\n "+t._s(t.$t("user_card.admin_menu.delete_account"))+"\n ")]),t._v(" "),t.hasTagPolicy?n("div",{staticClass:"dropdown-divider",attrs:{role:"separator"}}):t._e(),t._v(" "),t.hasTagPolicy?n("span",[n("button",{staticClass:"button-default dropdown-item",on:{click:function(e){return t.toggleTag(t.tags.FORCE_NSFW)}}},[n("span",{staticClass:"menu-checkbox",class:{"menu-checkbox-checked":t.hasTag(t.tags.FORCE_NSFW)}}),t._v("\n "+t._s(t.$t("user_card.admin_menu.force_nsfw"))+"\n ")]),t._v(" "),n("button",{staticClass:"button-default dropdown-item",on:{click:function(e){return t.toggleTag(t.tags.STRIP_MEDIA)}}},[n("span",{staticClass:"menu-checkbox",class:{"menu-checkbox-checked":t.hasTag(t.tags.STRIP_MEDIA)}}),t._v("\n "+t._s(t.$t("user_card.admin_menu.strip_media"))+"\n ")]),t._v(" "),n("button",{staticClass:"button-default dropdown-item",on:{click:function(e){return t.toggleTag(t.tags.FORCE_UNLISTED)}}},[n("span",{staticClass:"menu-checkbox",class:{"menu-checkbox-checked":t.hasTag(t.tags.FORCE_UNLISTED)}}),t._v("\n "+t._s(t.$t("user_card.admin_menu.force_unlisted"))+"\n ")]),t._v(" "),n("button",{staticClass:"button-default dropdown-item",on:{click:function(e){return t.toggleTag(t.tags.SANDBOX)}}},[n("span",{staticClass:"menu-checkbox",class:{"menu-checkbox-checked":t.hasTag(t.tags.SANDBOX)}}),t._v("\n "+t._s(t.$t("user_card.admin_menu.sandbox"))+"\n ")]),t._v(" "),t.user.is_local?n("button",{staticClass:"button-default dropdown-item",on:{click:function(e){return t.toggleTag(t.tags.DISABLE_REMOTE_SUBSCRIPTION)}}},[n("span",{staticClass:"menu-checkbox",class:{"menu-checkbox-checked":t.hasTag(t.tags.DISABLE_REMOTE_SUBSCRIPTION)}}),t._v("\n "+t._s(t.$t("user_card.admin_menu.disable_remote_subscription"))+"\n ")]):t._e(),t._v(" "),t.user.is_local?n("button",{staticClass:"button-default dropdown-item",on:{click:function(e){return t.toggleTag(t.tags.DISABLE_ANY_SUBSCRIPTION)}}},[n("span",{staticClass:"menu-checkbox",class:{"menu-checkbox-checked":t.hasTag(t.tags.DISABLE_ANY_SUBSCRIPTION)}}),t._v("\n "+t._s(t.$t("user_card.admin_menu.disable_any_subscription"))+"\n ")]):t._e(),t._v(" "),t.user.is_local?n("button",{staticClass:"button-default dropdown-item",on:{click:function(e){return t.toggleTag(t.tags.QUARANTINE)}}},[n("span",{staticClass:"menu-checkbox",class:{"menu-checkbox-checked":t.hasTag(t.tags.QUARANTINE)}}),t._v("\n "+t._s(t.$t("user_card.admin_menu.quarantine"))+"\n ")]):t._e()]):t._e()])]},proxy:!0},{key:"trigger",fn:function(){return[n("button",{staticClass:"btn button-default btn-block moderation-tools-button",class:{toggled:t.toggled}},[t._v("\n "+t._s(t.$t("user_card.admin_menu.moderation"))+"\n "),n("FAIcon",{attrs:{icon:"chevron-down"}})],1)]},proxy:!0}])}),t._v(" "),n("portal",{attrs:{to:"modal"}},[t.showDeleteUserDialog?n("DialogModal",{attrs:{"on-cancel":t.deleteUserDialog.bind(this,!1)},scopedSlots:t._u([{key:"header",fn:function(){return[t._v("\n "+t._s(t.$t("user_card.admin_menu.delete_user"))+"\n ")]},proxy:!0},{key:"footer",fn:function(){return[n("button",{staticClass:"btn button-default",on:{click:function(e){return t.deleteUserDialog(!1)}}},[t._v("\n "+t._s(t.$t("general.cancel"))+"\n ")]),t._v(" "),n("button",{staticClass:"btn button-default danger",on:{click:function(e){return t.deleteUser()}}},[t._v("\n "+t._s(t.$t("user_card.admin_menu.delete_user"))+"\n ")])]},proxy:!0}],null,!1,2753940671)},[t._v(" "),n("p",[t._v(t._s(t.$t("user_card.admin_menu.delete_user_confirmation")))])]):t._e()],1)],1)}),[],!1,v,null,null).exports,w=n(4);function _(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}l.c.add(u.t);var y={props:["user","relationship"],data:function(){return{}},components:{ProgressButton:a.a,Popover:m.default},methods:{showRepeats:function(){this.$store.dispatch("showReblogs",this.user.id)},hideRepeats:function(){this.$store.dispatch("hideReblogs",this.user.id)},blockUser:function(){this.$store.dispatch("blockUser",this.user.id)},unblockUser:function(){this.$store.dispatch("unblockUser",this.user.id)},reportUser:function(){this.$store.dispatch("openUserReportingModal",{userId:this.user.id})},openChat:function(){this.$router.push({name:"chat",params:{recipient_id:this.user.id}})}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?_(Object(n),!0).forEach((function(e){o()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):_(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},Object(w.e)({pleromaChatMessagesAvailable:function(t){return t.instance.pleromaChatMessagesAvailable}}))};var x=function(t){n(453)},k=Object(p.a)(y,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"AccountActions"},[n("Popover",{attrs:{trigger:"click",placement:"bottom","bound-to":{x:"container"},"remove-padding":""},scopedSlots:t._u([{key:"content",fn:function(){return[n("div",{staticClass:"dropdown-menu"},[t.relationship.following?[t.relationship.showing_reblogs?n("button",{staticClass:"btn button-default dropdown-item",on:{click:t.hideRepeats}},[t._v("\n "+t._s(t.$t("user_card.hide_repeats"))+"\n ")]):t._e(),t._v(" "),t.relationship.showing_reblogs?t._e():n("button",{staticClass:"btn button-default dropdown-item",on:{click:t.showRepeats}},[t._v("\n "+t._s(t.$t("user_card.show_repeats"))+"\n ")]),t._v(" "),n("div",{staticClass:"dropdown-divider",attrs:{role:"separator"}})]:t._e(),t._v(" "),t.relationship.blocking?n("button",{staticClass:"btn button-default btn-block dropdown-item",on:{click:t.unblockUser}},[t._v("\n "+t._s(t.$t("user_card.unblock"))+"\n ")]):n("button",{staticClass:"btn button-default btn-block dropdown-item",on:{click:t.blockUser}},[t._v("\n "+t._s(t.$t("user_card.block"))+"\n ")]),t._v(" "),n("button",{staticClass:"btn button-default btn-block dropdown-item",on:{click:t.reportUser}},[t._v("\n "+t._s(t.$t("user_card.report"))+"\n ")]),t._v(" "),t.pleromaChatMessagesAvailable?n("button",{staticClass:"btn button-default btn-block dropdown-item",on:{click:t.openChat}},[t._v("\n "+t._s(t.$t("user_card.message"))+"\n ")]):t._e()],2)]},proxy:!0},{key:"trigger",fn:function(){return[n("button",{staticClass:"button-unstyled ellipsis-button"},[n("FAIcon",{staticClass:"icon",attrs:{icon:"ellipsis-v"}})],1)]},proxy:!0}])})],1)}),[],!1,x,null,null).exports,C=n(63),S=n(26),O=n(19);function j(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function P(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?j(Object(n),!0).forEach((function(e){o()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):j(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}l.c.add(u.V,u.e,u.X,u.w,u.r);var $={props:["userId","switcher","selected","hideBio","rounded","bordered","allowZoomingAvatar"],data:function(){return{followRequestInProgress:!1,betterShadow:this.$store.state.interface.browserSupport.cssFilter}},created:function(){this.$store.dispatch("fetchUserRelationship",this.user.id)},computed:P({user:function(){return this.$store.getters.findUser(this.userId)},relationship:function(){return this.$store.getters.relationship(this.userId)},classes:function(){return[{"user-card-rounded-t":"top"===this.rounded,"user-card-rounded":!0===this.rounded,"user-card-bordered":!0===this.bordered}]},style:function(){return{backgroundImage:["linear-gradient(to bottom, var(--profileTint), var(--profileTint))","url(".concat(this.user.cover_photo,")")].join(", ")}},isOtherUser:function(){return this.user.id!==this.$store.state.users.currentUser.id},subscribeUrl:function(){var t=new URL(this.user.statusnet_profile_url);return"".concat(t.protocol,"//").concat(t.host,"/main/ostatus")},loggedIn:function(){return this.$store.state.users.currentUser},dailyAvg:function(){var t=Math.ceil((new Date-new Date(this.user.created_at))/864e5);return Math.round(this.user.statuses_count/t)},userHighlightType:P({get:function(){var t=this.$store.getters.mergedConfig.highlight[this.user.screen_name];return t&&t.type||"disabled"},set:function(t){var e=this.$store.getters.mergedConfig.highlight[this.user.screen_name];"disabled"!==t?this.$store.dispatch("setHighlight",{user:this.user.screen_name,color:e&&e.color||"#FFFFFF",type:t}):this.$store.dispatch("setHighlight",{user:this.user.screen_name,color:void 0})}},Object(w.c)(["mergedConfig"])),userHighlightColor:{get:function(){var t=this.$store.getters.mergedConfig.highlight[this.user.screen_name];return t&&t.color},set:function(t){this.$store.dispatch("setHighlight",{user:this.user.screen_name,color:t})}},visibleRole:function(){var t=this.user.rights;if(t){var e=t.admin||t.moderator,n=t.admin?"admin":"moderator";return e&&n}},hideFollowsCount:function(){return this.isOtherUser&&this.user.hide_follows_count},hideFollowersCount:function(){return this.isOtherUser&&this.user.hide_followers_count}},Object(w.c)(["mergedConfig"])),components:{UserAvatar:r.default,RemoteFollow:s.a,ModerationTools:b,AccountActions:k,ProgressButton:a.a,FollowButton:c.a,Select:C.a,RichContent:S.a},methods:{muteUser:function(){this.$store.dispatch("muteUser",this.user.id)},unmuteUser:function(){this.$store.dispatch("unmuteUser",this.user.id)},subscribeUser:function(){return this.$store.dispatch("subscribeUser",this.user.id)},unsubscribeUser:function(){return this.$store.dispatch("unsubscribeUser",this.user.id)},setProfileView:function(t){this.switcher&&this.$store.commit("setProfileView",{v:t})},linkClicked:function(t){var e=t.target;"SPAN"===e.tagName&&(e=e.parentNode),"A"===e.tagName&&window.open(e.href,"_blank")},userProfileLink:function(t){return Object(O.a)(t.id,t.screen_name,this.$store.state.instance.restrictedNicknames)},openProfileTab:function(){this.$store.dispatch("openSettingsModalTab","profile")},zoomAvatar:function(){var t={url:this.user.profile_image_url_original,mimetype:"image"};this.$store.dispatch("setMedia",[t]),this.$store.dispatch("setCurrent",t)},mentionUser:function(){this.$store.dispatch("openPostStatusModal",{replyTo:!0,repliedUser:this.user})}}};var T=function(t){n(443)},I=Object(p.a)($,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"user-card",class:t.classes},[n("div",{staticClass:"background-image",class:{"hide-bio":t.hideBio},style:t.style}),t._v(" "),n("div",{staticClass:"panel-heading"},[n("div",{staticClass:"user-info"},[n("div",{staticClass:"container"},[t.allowZoomingAvatar?n("a",{staticClass:"user-info-avatar-link",on:{click:t.zoomAvatar}},[n("UserAvatar",{attrs:{"better-shadow":t.betterShadow,user:t.user}}),t._v(" "),n("div",{staticClass:"user-info-avatar-link-overlay"},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{icon:"search-plus"}})],1)],1):n("router-link",{attrs:{to:t.userProfileLink(t.user)}},[n("UserAvatar",{attrs:{"better-shadow":t.betterShadow,user:t.user}})],1),t._v(" "),n("div",{staticClass:"user-summary"},[n("div",{staticClass:"top-line"},[n("RichContent",{staticClass:"user-name",attrs:{title:t.user.name,html:t.user.name,emoji:t.user.emoji}}),t._v(" "),!t.isOtherUser&&t.user.is_local?n("button",{staticClass:"button-unstyled edit-profile-button",on:{click:function(e){return e.stopPropagation(),t.openProfileTab(e)}}},[n("FAIcon",{staticClass:"icon",attrs:{"fixed-width":"",icon:"edit",title:t.$t("user_card.edit_profile")}})],1):t._e(),t._v(" "),t.isOtherUser&&!t.user.is_local?n("a",{staticClass:"button-unstyled external-link-button",attrs:{href:t.user.statusnet_profile_url,target:"_blank"}},[n("FAIcon",{staticClass:"icon",attrs:{icon:"external-link-alt"}})],1):t._e(),t._v(" "),t.isOtherUser&&t.loggedIn?n("AccountActions",{attrs:{user:t.user,relationship:t.relationship}}):t._e()],1),t._v(" "),n("div",{staticClass:"bottom-line"},[n("router-link",{staticClass:"user-screen-name",attrs:{title:t.user.screen_name_ui,to:t.userProfileLink(t.user)}},[t._v("\n @"+t._s(t.user.screen_name_ui)+"\n ")]),t._v(" "),t.hideBio?t._e():[t.visibleRole?n("span",{staticClass:"alert user-role"},[t._v("\n "+t._s(t.$t("general.role."+t.visibleRole))+"\n ")]):t._e(),t._v(" "),t.user.bot?n("span",{staticClass:"alert user-role"},[t._v("\n "+t._s(t.$t("user_card.bot"))+"\n ")]):t._e()],t._v(" "),t.user.locked?n("span",[n("FAIcon",{staticClass:"lock-icon",attrs:{icon:"lock",size:"sm"}})],1):t._e(),t._v(" "),t.mergedConfig.hideUserStats||t.hideBio?t._e():n("span",{staticClass:"dailyAvg"},[t._v(t._s(t.dailyAvg)+" "+t._s(t.$t("user_card.per_day")))])],2)])],1),t._v(" "),n("div",{staticClass:"user-meta"},[t.relationship.followed_by&&t.loggedIn&&t.isOtherUser?n("div",{staticClass:"following"},[t._v("\n "+t._s(t.$t("user_card.follows_you"))+"\n ")]):t._e(),t._v(" "),!t.isOtherUser||!t.loggedIn&&t.switcher?t._e():n("div",{staticClass:"highlighter"},["disabled"!==t.userHighlightType?n("input",{directives:[{name:"model",rawName:"v-model",value:t.userHighlightColor,expression:"userHighlightColor"}],staticClass:"userHighlightText",attrs:{id:"userHighlightColorTx"+t.user.id,type:"text"},domProps:{value:t.userHighlightColor},on:{input:function(e){e.target.composing||(t.userHighlightColor=e.target.value)}}}):t._e(),t._v(" "),"disabled"!==t.userHighlightType?n("input",{directives:[{name:"model",rawName:"v-model",value:t.userHighlightColor,expression:"userHighlightColor"}],staticClass:"userHighlightCl",attrs:{id:"userHighlightColor"+t.user.id,type:"color"},domProps:{value:t.userHighlightColor},on:{input:function(e){e.target.composing||(t.userHighlightColor=e.target.value)}}}):t._e(),t._v(" "),n("Select",{staticClass:"userHighlightSel",attrs:{id:"userHighlightSel"+t.user.id},model:{value:t.userHighlightType,callback:function(e){t.userHighlightType=e},expression:"userHighlightType"}},[n("option",{attrs:{value:"disabled"}},[t._v("\n "+t._s(t.$t("user_card.highlight.disabled"))+"\n ")]),t._v(" "),n("option",{attrs:{value:"solid"}},[t._v("\n "+t._s(t.$t("user_card.highlight.solid"))+"\n ")]),t._v(" "),n("option",{attrs:{value:"striped"}},[t._v("\n "+t._s(t.$t("user_card.highlight.striped"))+"\n ")]),t._v(" "),n("option",{attrs:{value:"side"}},[t._v("\n "+t._s(t.$t("user_card.highlight.side"))+"\n ")])])],1)]),t._v(" "),t.loggedIn&&t.isOtherUser?n("div",{staticClass:"user-interactions"},[n("div",{staticClass:"btn-group"},[n("FollowButton",{attrs:{relationship:t.relationship}}),t._v(" "),t.relationship.following?[t.relationship.subscribing?n("ProgressButton",{staticClass:"btn button-default toggled",attrs:{click:t.unsubscribeUser,title:t.$t("user_card.unsubscribe")}},[n("FALayers",[n("FAIcon",{attrs:{icon:"rss",transform:"left-5 shrink-6 up-3 rotate-20",flip:"horizontal"}}),t._v(" "),n("FAIcon",{attrs:{icon:"rss",transform:"right-5 shrink-6 up-3 rotate-20"}}),t._v(" "),n("FAIcon",{attrs:{icon:"bell"}})],1)],1):n("ProgressButton",{staticClass:"btn button-default",attrs:{click:t.subscribeUser,title:t.$t("user_card.subscribe")}},[n("FAIcon",{attrs:{icon:"bell"}})],1)]:t._e()],2),t._v(" "),n("div",[t.relationship.muting?n("button",{staticClass:"btn button-default btn-block toggled",on:{click:t.unmuteUser}},[t._v("\n "+t._s(t.$t("user_card.muted"))+"\n ")]):n("button",{staticClass:"btn button-default btn-block",on:{click:t.muteUser}},[t._v("\n "+t._s(t.$t("user_card.mute"))+"\n ")])]),t._v(" "),n("div",[n("button",{staticClass:"btn button-default btn-block",on:{click:t.mentionUser}},[t._v("\n "+t._s(t.$t("user_card.mention"))+"\n ")])]),t._v(" "),"admin"===t.loggedIn.role?n("ModerationTools",{attrs:{user:t.user}}):t._e()],1):t._e(),t._v(" "),!t.loggedIn&&t.user.is_local?n("div",{staticClass:"user-interactions"},[n("RemoteFollow",{attrs:{user:t.user}})],1):t._e()])]),t._v(" "),t.hideBio?t._e():n("div",{staticClass:"panel-body"},[!t.mergedConfig.hideUserStats&&t.switcher?n("div",{staticClass:"user-counts"},[n("div",{staticClass:"user-count",on:{click:function(e){return e.preventDefault(),t.setProfileView("statuses")}}},[n("h5",[t._v(t._s(t.$t("user_card.statuses")))]),t._v(" "),n("span",[t._v(t._s(t.user.statuses_count)+" "),n("br")])]),t._v(" "),n("div",{staticClass:"user-count",on:{click:function(e){return e.preventDefault(),t.setProfileView("friends")}}},[n("h5",[t._v(t._s(t.$t("user_card.followees")))]),t._v(" "),n("span",[t._v(t._s(t.hideFollowsCount?t.$t("user_card.hidden"):t.user.friends_count))])]),t._v(" "),n("div",{staticClass:"user-count",on:{click:function(e){return e.preventDefault(),t.setProfileView("followers")}}},[n("h5",[t._v(t._s(t.$t("user_card.followers")))]),t._v(" "),n("span",[t._v(t._s(t.hideFollowersCount?t.$t("user_card.hidden"):t.user.followers_count))])])]):t._e(),t._v(" "),t.hideBio?t._e():n("RichContent",{staticClass:"user-card-bio",attrs:{html:t.user.description_html,emoji:t.user.emoji}})],1)])}),[],!1,T,null,null);e.a=I.exports},function(t,e,n){"use strict";n.d(e,"b",(function(){return r})),n.d(e,"a",(function(){return s})),n.d(e,"c",(function(){return a}));var i=n(16),o=n(14),r={undelay:null,topBar:null,badge:null,profileTint:null,fg:null,bg:"underlay",highlight:"bg",panel:"bg",popover:"bg",selectedMenu:"popover",btn:"bg",btnPanel:"panel",btnTopBar:"topBar",input:"bg",inputPanel:"panel",inputTopBar:"topBar",alert:"bg",alertPanel:"panel",poll:"bg",chatBg:"underlay",chatMessage:"chatBg"},s={profileTint:.5,alert:.5,input:.5,faint:.5,underlay:.15,alertPopup:.95},a={bg:{depends:[],opacity:"bg",priority:1},wallpaper:{depends:["bg"],color:function(t,e){return Object(i.brightness)(-2*t,e).rgb}},fg:{depends:[],priority:1},text:{depends:[],layer:"bg",opacity:null,priority:1},underlay:{default:"#000000",opacity:"underlay"},link:{depends:["accent"],priority:1},accent:{depends:["link"],priority:1},faint:{depends:["text"],opacity:"faint"},faintLink:{depends:["link"],opacity:"faint"},postFaintLink:{depends:["postLink"],opacity:"faint"},cBlue:"#0000ff",cRed:"#FF0000",cGreen:"#00FF00",cOrange:"#E3FF00",profileBg:{depends:["bg"],color:function(t,e){return{r:Math.floor(.53*e.r),g:Math.floor(.56*e.g),b:Math.floor(.59*e.b)}}},profileTint:{depends:["bg"],layer:"profileTint",opacity:"profileTint"},highlight:{depends:["bg"],color:function(t,e){return Object(i.brightness)(5*t,e).rgb}},highlightLightText:{depends:["lightText"],layer:"highlight",textColor:!0},highlightPostLink:{depends:["postLink"],layer:"highlight",textColor:"preserve"},highlightFaintText:{depends:["faint"],layer:"highlight",textColor:!0},highlightFaintLink:{depends:["faintLink"],layer:"highlight",textColor:"preserve"},highlightPostFaintLink:{depends:["postFaintLink"],layer:"highlight",textColor:"preserve"},highlightText:{depends:["text"],layer:"highlight",textColor:!0},highlightLink:{depends:["link"],layer:"highlight",textColor:"preserve"},highlightIcon:{depends:["highlight","highlightText"],color:function(t,e,n){return Object(o.g)(e,n)}},popover:{depends:["bg"],opacity:"popover"},popoverLightText:{depends:["lightText"],layer:"popover",textColor:!0},popoverPostLink:{depends:["postLink"],layer:"popover",textColor:"preserve"},popoverFaintText:{depends:["faint"],layer:"popover",textColor:!0},popoverFaintLink:{depends:["faintLink"],layer:"popover",textColor:"preserve"},popoverPostFaintLink:{depends:["postFaintLink"],layer:"popover",textColor:"preserve"},popoverText:{depends:["text"],layer:"popover",textColor:!0},popoverLink:{depends:["link"],layer:"popover",textColor:"preserve"},popoverIcon:{depends:["popover","popoverText"],color:function(t,e,n){return Object(o.g)(e,n)}},selectedPost:"--highlight",selectedPostFaintText:{depends:["highlightFaintText"],layer:"highlight",variant:"selectedPost",textColor:!0},selectedPostLightText:{depends:["highlightLightText"],layer:"highlight",variant:"selectedPost",textColor:!0},selectedPostPostLink:{depends:["highlightPostLink"],layer:"highlight",variant:"selectedPost",textColor:"preserve"},selectedPostFaintLink:{depends:["highlightFaintLink"],layer:"highlight",variant:"selectedPost",textColor:"preserve"},selectedPostText:{depends:["highlightText"],layer:"highlight",variant:"selectedPost",textColor:!0},selectedPostLink:{depends:["highlightLink"],layer:"highlight",variant:"selectedPost",textColor:"preserve"},selectedPostIcon:{depends:["selectedPost","selectedPostText"],color:function(t,e,n){return Object(o.g)(e,n)}},selectedMenu:{depends:["bg"],color:function(t,e){return Object(i.brightness)(5*t,e).rgb}},selectedMenuLightText:{depends:["highlightLightText"],layer:"selectedMenu",variant:"selectedMenu",textColor:!0},selectedMenuFaintText:{depends:["highlightFaintText"],layer:"selectedMenu",variant:"selectedMenu",textColor:!0},selectedMenuFaintLink:{depends:["highlightFaintLink"],layer:"selectedMenu",variant:"selectedMenu",textColor:"preserve"},selectedMenuText:{depends:["highlightText"],layer:"selectedMenu",variant:"selectedMenu",textColor:!0},selectedMenuLink:{depends:["highlightLink"],layer:"selectedMenu",variant:"selectedMenu",textColor:"preserve"},selectedMenuIcon:{depends:["selectedMenu","selectedMenuText"],color:function(t,e,n){return Object(o.g)(e,n)}},selectedMenuPopover:{depends:["popover"],color:function(t,e){return Object(i.brightness)(5*t,e).rgb}},selectedMenuPopoverLightText:{depends:["selectedMenuLightText"],layer:"selectedMenuPopover",variant:"selectedMenuPopover",textColor:!0},selectedMenuPopoverFaintText:{depends:["selectedMenuFaintText"],layer:"selectedMenuPopover",variant:"selectedMenuPopover",textColor:!0},selectedMenuPopoverFaintLink:{depends:["selectedMenuFaintLink"],layer:"selectedMenuPopover",variant:"selectedMenuPopover",textColor:"preserve"},selectedMenuPopoverText:{depends:["selectedMenuText"],layer:"selectedMenuPopover",variant:"selectedMenuPopover",textColor:!0},selectedMenuPopoverLink:{depends:["selectedMenuLink"],layer:"selectedMenuPopover",variant:"selectedMenuPopover",textColor:"preserve"},selectedMenuPopoverIcon:{depends:["selectedMenuPopover","selectedMenuText"],color:function(t,e,n){return Object(o.g)(e,n)}},lightText:{depends:["text"],layer:"bg",textColor:"preserve",color:function(t,e){return Object(i.brightness)(20*t,e).rgb}},postLink:{depends:["link"],layer:"bg",textColor:"preserve"},postGreentext:{depends:["cGreen"],layer:"bg",textColor:"preserve"},postCyantext:{depends:["cBlue"],layer:"bg",textColor:"preserve"},border:{depends:["fg"],opacity:"border",color:function(t,e){return Object(i.brightness)(2*t,e).rgb}},poll:{depends:["accent","bg"],copacity:"poll",color:function(t,e,n){return Object(o.a)(e,.4,n)}},pollText:{depends:["text"],layer:"poll",textColor:!0},icon:{depends:["bg","text"],inheritsOpacity:!1,color:function(t,e,n){return Object(o.g)(e,n)}},fgText:{depends:["text"],layer:"fg",textColor:!0},fgLink:{depends:["link"],layer:"fg",textColor:"preserve"},panel:{depends:["fg"],opacity:"panel"},panelText:{depends:["text"],layer:"panel",textColor:!0},panelFaint:{depends:["fgText"],layer:"panel",opacity:"faint",textColor:!0},panelLink:{depends:["fgLink"],layer:"panel",textColor:"preserve"},topBar:"--fg",topBarText:{depends:["fgText"],layer:"topBar",textColor:!0},topBarLink:{depends:["fgLink"],layer:"topBar",textColor:"preserve"},tab:{depends:["btn"]},tabText:{depends:["btnText"],layer:"btn",textColor:!0},tabActiveText:{depends:["text"],layer:"bg",textColor:!0},btn:{depends:["fg"],variant:"btn",opacity:"btn"},btnText:{depends:["fgText"],layer:"btn",textColor:!0},btnPanelText:{depends:["btnText"],layer:"btnPanel",variant:"btn",textColor:!0},btnTopBarText:{depends:["btnText"],layer:"btnTopBar",variant:"btn",textColor:!0},btnPressed:{depends:["btn"],layer:"btn"},btnPressedText:{depends:["btnText"],layer:"btn",variant:"btnPressed",textColor:!0},btnPressedPanel:{depends:["btnPressed"],layer:"btn"},btnPressedPanelText:{depends:["btnPanelText"],layer:"btnPanel",variant:"btnPressed",textColor:!0},btnPressedTopBar:{depends:["btnPressed"],layer:"btn"},btnPressedTopBarText:{depends:["btnTopBarText"],layer:"btnTopBar",variant:"btnPressed",textColor:!0},btnToggled:{depends:["btn"],layer:"btn",color:function(t,e){return Object(i.brightness)(20*t,e).rgb}},btnToggledText:{depends:["btnText"],layer:"btn",variant:"btnToggled",textColor:!0},btnToggledPanelText:{depends:["btnPanelText"],layer:"btnPanel",variant:"btnToggled",textColor:!0},btnToggledTopBarText:{depends:["btnTopBarText"],layer:"btnTopBar",variant:"btnToggled",textColor:!0},btnDisabled:{depends:["btn","bg"],color:function(t,e,n){return Object(o.a)(e,.25,n)}},btnDisabledText:{depends:["btnText","btnDisabled"],layer:"btn",variant:"btnDisabled",color:function(t,e,n){return Object(o.a)(e,.25,n)}},btnDisabledPanelText:{depends:["btnPanelText","btnDisabled"],layer:"btnPanel",variant:"btnDisabled",color:function(t,e,n){return Object(o.a)(e,.25,n)}},btnDisabledTopBarText:{depends:["btnTopBarText","btnDisabled"],layer:"btnTopBar",variant:"btnDisabled",color:function(t,e,n){return Object(o.a)(e,.25,n)}},input:{depends:["fg"],opacity:"input"},inputText:{depends:["text"],layer:"input",textColor:!0},inputPanelText:{depends:["panelText"],layer:"inputPanel",variant:"input",textColor:!0},inputTopbarText:{depends:["topBarText"],layer:"inputTopBar",variant:"input",textColor:!0},alertError:{depends:["cRed"],opacity:"alert"},alertErrorText:{depends:["text"],layer:"alert",variant:"alertError",textColor:!0},alertErrorPanelText:{depends:["panelText"],layer:"alertPanel",variant:"alertError",textColor:!0},alertWarning:{depends:["cOrange"],opacity:"alert"},alertWarningText:{depends:["text"],layer:"alert",variant:"alertWarning",textColor:!0},alertWarningPanelText:{depends:["panelText"],layer:"alertPanel",variant:"alertWarning",textColor:!0},alertSuccess:{depends:["cGreen"],opacity:"alert"},alertSuccessText:{depends:["text"],layer:"alert",variant:"alertSuccess",textColor:!0},alertSuccessPanelText:{depends:["panelText"],layer:"alertPanel",variant:"alertSuccess",textColor:!0},alertNeutral:{depends:["text"],opacity:"alert"},alertNeutralText:{depends:["text"],layer:"alert",variant:"alertNeutral",color:function(t,e){return Object(i.invertLightness)(e).rgb},textColor:!0},alertNeutralPanelText:{depends:["panelText"],layer:"alertPanel",variant:"alertNeutral",textColor:!0},alertPopupError:{depends:["alertError"],opacity:"alertPopup"},alertPopupErrorText:{depends:["alertErrorText"],layer:"popover",variant:"alertPopupError",textColor:!0},alertPopupWarning:{depends:["alertWarning"],opacity:"alertPopup"},alertPopupWarningText:{depends:["alertWarningText"],layer:"popover",variant:"alertPopupWarning",textColor:!0},alertPopupSuccess:{depends:["alertSuccess"],opacity:"alertPopup"},alertPopupSuccessText:{depends:["alertSuccessText"],layer:"popover",variant:"alertPopupSuccess",textColor:!0},alertPopupNeutral:{depends:["alertNeutral"],opacity:"alertPopup"},alertPopupNeutralText:{depends:["alertNeutralText"],layer:"popover",variant:"alertPopupNeutral",textColor:!0},badgeNotification:"--cRed",badgeNotificationText:{depends:["text","badgeNotification"],layer:"badge",variant:"badgeNotification",textColor:"bw"},chatBg:{depends:["bg"]},chatMessageIncomingBg:{depends:["chatBg"]},chatMessageIncomingText:{depends:["text"],layer:"chatMessage",variant:"chatMessageIncomingBg",textColor:!0},chatMessageIncomingLink:{depends:["link"],layer:"chatMessage",variant:"chatMessageIncomingBg",textColor:"preserve"},chatMessageIncomingBorder:{depends:["border"],opacity:"border",color:function(t,e){return Object(i.brightness)(2*t,e).rgb}},chatMessageOutgoingBg:{depends:["chatMessageIncomingBg"],color:function(t,e){return Object(i.brightness)(5*t,e).rgb}},chatMessageOutgoingText:{depends:["text"],layer:"chatMessage",variant:"chatMessageOutgoingBg",textColor:!0},chatMessageOutgoingLink:{depends:["link"],layer:"chatMessage",variant:"chatMessageOutgoingBg",textColor:"preserve"},chatMessageOutgoingBorder:{depends:["chatMessageOutgoingBg"],opacity:"border",color:function(t,e){return Object(i.brightness)(2*t,e).rgb}}}},,,function(t,e,n){"use strict";n.d(e,"a",(function(){return l})),n.d(e,"b",(function(){return c}));var i=n(2),o=n.n(i),r=n(14);function s(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function a(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?s(Object(n),!0).forEach((function(e){o()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var c=function(t){if(void 0!==t){var e=t.color,n=t.type;if("string"==typeof e){var i=Object(r.f)(e);if(null!=i){var o="rgb(".concat(Math.floor(i.r),", ").concat(Math.floor(i.g),", ").concat(Math.floor(i.b),")"),s="rgba(".concat(Math.floor(i.r),", ").concat(Math.floor(i.g),", ").concat(Math.floor(i.b),", .1)"),c="rgba(".concat(Math.floor(i.r),", ").concat(Math.floor(i.g),", ").concat(Math.floor(i.b),", .2)"),l={"--____highlight-solidColor":o,"--____highlight-tintColor":s,"--____highlight-tintColor2":c};return"striped"===n?a({backgroundImage:["repeating-linear-gradient(135deg,","".concat(s," ,"),"".concat(s," 20px,"),"".concat(c," 20px,"),"".concat(c," 40px")].join(" "),backgroundPosition:"0 0"},l):"solid"===n?a({backgroundColor:c},l):"side"===n?a({backgroundImage:["linear-gradient(to right,","".concat(o," ,"),"".concat(o," 2px,"),"transparent 6px"].join(" "),backgroundPosition:"0 0"},l):void 0}}}},l=function(t){return"USER____"+t.screen_name.replace(/\./g,"_").replace(/@/g,"_AT_")}},,function(t,e,n){"use strict";n.d(e,"b",(function(){return g})),n.d(e,"i",(function(){return v})),n.d(e,"e",(function(){return w})),n.d(e,"g",(function(){return _})),n.d(e,"f",(function(){return y})),n.d(e,"a",(function(){return O})),n.d(e,"h",(function(){return j})),n.d(e,"d",(function(){return P})),n.d(e,"k",(function(){return T})),n.d(e,"c",(function(){return I})),n.d(e,"m",(function(){return M})),n.d(e,"j",(function(){return F})),n.d(e,"l",(function(){return E}));var i=n(25),o=n.n(i),r=n(10),s=n.n(r),a=n(2),c=n.n(a),l=n(8),u=n.n(l),d=n(16),p=n(14),f=n(46);function h(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function m(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?h(Object(n),!0).forEach((function(e){c()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var g=function(t){var e=$(t).rules,n=document.head,i=document.body;i.classList.add("hidden");var o=document.createElement("style");n.appendChild(o);var r=o.sheet;r.toString(),r.insertRule("body { ".concat(e.radii," }"),"index-max"),r.insertRule("body { ".concat(e.colors," }"),"index-max"),r.insertRule("body { ".concat(e.shadows," }"),"index-max"),r.insertRule("body { ".concat(e.fonts," }"),"index-max"),i.classList.remove("hidden")},v=function(t,e){return 0===t.length?"none":t.filter((function(t){return e?t.inset:t})).map((function(t){return[t.x,t.y,t.blur,t.spread].map((function(t){return t+"px"})).concat([Object(p.d)(t.color,t.alpha),t.inset?"inset":""]).join(" ")})).join(", ")},b=function(t){return 0===t.length?"none":t.filter((function(t){return!t.inset&&0===Number(t.spread)})).map((function(t){return[t.x,t.y,t.blur/2].map((function(t){return t+"px"})).concat([Object(p.d)(t.color,t.alpha)]).join(" ")})).map((function(t){return"drop-shadow(".concat(t,")")})).join(" ")},w=function(t){var e=t.themeEngineVersion?t.colors||t:I(t.colors||t),n=Object(f.d)(e,t.opacity||{}),i=n.colors,o=n.opacity,r=Object.entries(i).reduce((function(t,e){var n=u()(e,2),i=n[0],o=n[1];return o?(t.solid[i]=Object(p.i)(o),t.complete[i]=void 0===o.a?Object(p.i)(o):Object(p.j)(o),t):t}),{complete:{},solid:{}});return{rules:{colors:Object.entries(r.complete).filter((function(t){var e=u()(t,2);e[0];return e[1]})).map((function(t){var e=u()(t,2),n=e[0],i=e[1];return"--".concat(n,": ").concat(i)})).join(";")},theme:{colors:r.solid,opacity:o}}},_=function(t){var e=t.radii||{};void 0!==t.btnRadius&&(e=Object.entries(t).filter((function(t){var e=u()(t,2),n=e[0];e[1];return n.endsWith("Radius")})).reduce((function(t,e){return t[e[0].split("Radius")[0]]=e[1],t}),{}));var n=Object.entries(e).filter((function(t){var e=u()(t,2);e[0];return e[1]})).reduce((function(t,e){var n=u()(e,2),i=n[0],o=n[1];return t[i]=o,t}),{btn:4,input:4,checkbox:2,panel:10,avatar:5,avatarAlt:50,tooltip:2,attachment:5,chatMessage:e.panel});return{rules:{radii:Object.entries(n).filter((function(t){var e=u()(t,2);e[0];return e[1]})).map((function(t){var e=u()(t,2),n=e[0],i=e[1];return"--".concat(n,"Radius: ").concat(i,"px")})).join(";")},theme:{radii:n}}},y=function(t){var e=Object.entries(t.fonts||{}).filter((function(t){var e=u()(t,2);e[0];return e[1]})).reduce((function(t,e){var n=u()(e,2),i=n[0],o=n[1];return t[i]=Object.entries(o).filter((function(t){var e=u()(t,2);e[0];return e[1]})).reduce((function(t,e){var n=u()(e,2),i=n[0],o=n[1];return t[i]=o,t}),t[i]),t}),{interface:{family:"sans-serif"},input:{family:"inherit"},post:{family:"inherit"},postCode:{family:"monospace"}});return{rules:{fonts:Object.entries(e).filter((function(t){var e=u()(t,2);e[0];return e[1]})).map((function(t){var e=u()(t,2),n=e[0],i=e[1];return"--".concat(n,"Font: ").concat(i.family)})).join(";")},theme:{fonts:e}}},x=function(t,e){return{x:0,y:t?1:-1,blur:0,spread:0,color:e?"#000000":"#FFFFFF",alpha:.2,inset:!0}},k=[x(!0,!1),x(!1,!0)],C=[x(!0,!0),x(!1,!1)],S={x:0,y:0,blur:4,spread:0,color:"--faint",alpha:1},O={panel:[{x:1,y:1,blur:4,spread:0,color:"#000000",alpha:.6}],topBar:[{x:0,y:0,blur:4,spread:0,color:"#000000",alpha:.6}],popup:[{x:2,y:2,blur:3,spread:0,color:"#000000",alpha:.5}],avatar:[{x:0,y:1,blur:8,spread:0,color:"#000000",alpha:.7}],avatarStatus:[],panelHeader:[],button:[{x:0,y:0,blur:2,spread:0,color:"#000000",alpha:1}].concat(k),buttonHover:[S].concat(k),buttonPressed:[S].concat(C),input:[].concat(C,[{x:0,y:0,blur:2,inset:!0,spread:0,color:"#000000",alpha:1}])},j=function(t,e){var n={button:"btn",panel:"bg",top:"topBar",popup:"popover",avatar:"bg",panelHeader:"panel",input:"input"},i=Object.fromEntries(Object.entries(t.shadows||{}).map((function(t){var e=u()(t,2);return[e[0],e[1].map((function(t){return m({color:"#000000"},t)}))]}))),o=i&&!t.themeEngineVersion?M(i,t.opacity):i||{},r=Object.entries(m({},O,{},o)).reduce((function(t,i){var o=u()(i,2),r=o[0],a=o[1],l=r.replace(/[A-Z].*$/,""),h=n[l],g=Object(p.h)(Object(d.convert)(e[h]).rgb)<.5?1:-1,v=a.reduce((function(t,n){return[].concat(s()(t),[m({},n,{color:Object(p.i)(Object(f.c)(n.color,(function(t){return Object(d.convert)(e[t]).rgb}),g))})])}),[]);return m({},t,c()({},r,v))}),{});return{rules:{shadows:Object.entries(r).map((function(t){var e=u()(t,2),n=e[0],i=e[1];return["--".concat(n,"Shadow: ").concat(v(i)),"--".concat(n,"ShadowFilter: ").concat(b(i)),"--".concat(n,"ShadowInset: ").concat(v(i,!0))].join(";")})).join(";")},theme:{shadows:r}}},P=function(t,e,n,i){return{rules:m({},n.rules,{},t.rules,{},e.rules,{},i.rules),theme:m({},n.theme,{},t.theme,{},e.theme,{},i.theme)}},$=function(t){var e=w(t);return P(e,_(t),j(t,e.theme.colors,e.mod),y(t))},T=function(){return window.fetch("/static/styles.json",{cache:"no-store"}).then((function(t){return t.json()})).then((function(t){return Object.entries(t).map((function(t){var e=u()(t,2),n=e[0],i=e[1],r=null;return"object"===o()(i)?r=Promise.resolve(i):"string"==typeof i&&(r=window.fetch(i,{cache:"no-store"}).then((function(t){return t.json()})).catch((function(t){return console.error(t),null}))),[n,r]}))})).then((function(t){return t.reduce((function(t,e){var n=u()(e,2),i=n[0],o=n[1];return t[i]=o,t}),{})}))},I=function(t){return Object.entries(t).reduce((function(t,e){var n=u()(e,2),i=n[0],o=n[1];switch(i){case"lightBg":return m({},t,{highlight:o});case"btnText":return m({},t,{},["","Panel","TopBar"].reduce((function(t,e){return m({},t,c()({},"btn"+e+"Text",o))}),{}));default:return m({},t,c()({},i,o))}}),{})},M=function(t,e){return Object.entries(t).reduce((function(t,n){var i=u()(n,2),o=i[0],r=i[1],a=r.reduce((function(t,n){return[].concat(s()(t),[m({},n,{alpha:(r=n,a=r.color,(void 0===a?"#000000":a).startsWith("--")?(i=n,o=i.color,e[Object(f.f)(o.substring(2).split(",")[0])]||1):n.alpha)})]);var i,o,r,a}),[]);return m({},t,c()({},o,a))}),{})},F=function(t){return T().then((function(e){return e[t]?e[t]:e["pleroma-dark"]})).then((function(t){var e=Array.isArray(t),n=e?{}:t.theme;if(e){var i=Object(p.f)(t[1]),o=Object(p.f)(t[2]),r=Object(p.f)(t[3]),s=Object(p.f)(t[4]),a=Object(p.f)(t[5]||"#FF0000"),c=Object(p.f)(t[6]||"#00FF00"),l=Object(p.f)(t[7]||"#0000FF"),u=Object(p.f)(t[8]||"#E3FF00");n.colors={bg:i,fg:o,text:r,link:s,cRed:a,cBlue:l,cGreen:c,cOrange:u}}return{theme:n,source:t.source}}))},E=function(t){return F(t).then((function(t){return g(t.theme)}))}},function(t,e,n){"use strict";n.r(e);var i=n(118),o=n.n(i),r=n(109),s=n.n(r),a=n(3),c=n(1);a.c.add(c.T);var l={name:"ReplyButton",props:["status","replying"],computed:{loggedIn:function(){return!!this.$store.state.users.currentUser}}},u=n(0);var d=function(t){n(392)},p=Object(u.a)(l,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"ReplyButton"},[t.loggedIn?n("button",{staticClass:"button-unstyled interactive",class:{"-active":t.replying},attrs:{title:t.$t("tool_tip.reply")},on:{click:function(e){return e.preventDefault(),t.$emit("toggle")}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{icon:"reply"}})],1):n("span",[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{icon:"reply",title:t.$t("tool_tip.reply")}})],1),t._v(" "),t.status.replies_count>0?n("span",{staticClass:"action-counter"},[t._v("\n "+t._s(t.status.replies_count)+"\n ")]):t._e()])}),[],!1,d,null,null).exports,f=n(2),h=n.n(f),m=n(4),g=n(34);function v(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}a.c.add(c.cb,g.d);var b={props:["status","loggedIn"],data:function(){return{animated:!1}},methods:{favorite:function(){var t=this;this.status.favorited?this.$store.dispatch("unfavorite",{id:this.status.id}):this.$store.dispatch("favorite",{id:this.status.id}),this.animated=!0,setTimeout((function(){t.animated=!1}),500)}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?v(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},Object(m.c)(["mergedConfig"]))};var w=function(t){n(394)},_=Object(u.a)(b,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"FavoriteButton"},[t.loggedIn?n("button",{staticClass:"button-unstyled interactive",class:t.status.favorited&&"-favorited",attrs:{title:t.$t("tool_tip.favorite")},on:{click:function(e){return e.preventDefault(),t.favorite()}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{icon:[t.status.favorited?"fas":"far","star"],spin:t.animated}})],1):n("span",[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{title:t.$t("tool_tip.favorite"),icon:["far","star"]}})],1),t._v(" "),!t.mergedConfig.hidePostStats&&t.status.fave_num>0?n("span",{staticClass:"action-counter"},[t._v("\n "+t._s(t.status.fave_num)+"\n ")]):t._e()])}),[],!1,w,null,null).exports,y=n(21);a.c.add(g.c);var x={props:["status"],data:function(){return{filterWord:""}},components:{Popover:y.default},methods:{addReaction:function(t,e,n){var i=this.status.emoji_reactions.find((function(t){return t.name===e}));i&&i.me?this.$store.dispatch("unreactWithEmoji",{id:this.status.id,emoji:e}):this.$store.dispatch("reactWithEmoji",{id:this.status.id,emoji:e}),n()},focusInput:function(){var t=this;this.$nextTick((function(){var e=t.$el.querySelector("input");e&&e.focus()}))}},computed:{commonEmojis:function(){return[{displayText:"thumbsup",replacement:"👍"},{displayText:"angry",replacement:"😠"},{displayText:"eyes",replacement:"👀"},{displayText:"joy",replacement:"😂"},{displayText:"fire",replacement:"🔥"}]},emojis:function(){if(""!==this.filterWord){var t=this.filterWord.toLowerCase(),e=[],n=!0,i=!1,o=void 0;try{for(var r,s=this.$store.state.instance.emoji[Symbol.iterator]();!(n=(r=s.next()).done);n=!0){var a=r.value;if(a.replacement===this.filterWord)return[a];var c=a.displayText.toLowerCase().indexOf(t);c>-1&&(Array.isArray(e[c])||(e[c]=[]),e[c].push(a))}}catch(t){i=!0,o=t}finally{try{n||null==s.return||s.return()}finally{if(i)throw o}}return e.flat()}return this.$store.state.instance.emoji||[]},mergedConfig:function(){return this.$store.getters.mergedConfig}}};var k=function(t){n(396)},C=Object(u.a)(x,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Popover",{staticClass:"ReactButton",attrs:{trigger:"click",placement:"top",offset:{y:5},"bound-to":{x:"container"},"remove-padding":""},on:{show:t.focusInput},scopedSlots:t._u([{key:"content",fn:function(e){var i=e.close;return[n("div",{staticClass:"reaction-picker-filter"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.filterWord,expression:"filterWord"}],attrs:{size:"1",placeholder:t.$t("emoji.search_emoji")},domProps:{value:t.filterWord},on:{input:function(e){e.target.composing||(t.filterWord=e.target.value)}}})]),t._v(" "),n("div",{staticClass:"reaction-picker"},[t._l(t.commonEmojis,(function(e){return n("span",{key:e.replacement,staticClass:"emoji-button",attrs:{title:e.displayText},on:{click:function(n){return t.addReaction(n,e.replacement,i)}}},[t._v("\n "+t._s(e.replacement)+"\n ")])})),t._v(" "),n("div",{staticClass:"reaction-picker-divider"}),t._v(" "),t._l(t.emojis,(function(e,o){return n("span",{key:o,staticClass:"emoji-button",attrs:{title:e.displayText},on:{click:function(n){return t.addReaction(n,e.replacement,i)}}},[t._v("\n "+t._s(e.replacement)+"\n ")])})),t._v(" "),n("div",{staticClass:"reaction-bottom-fader"})],2)]}},{key:"trigger",fn:function(){return[n("button",{staticClass:"button-unstyled popover-trigger",attrs:{title:t.$t("tool_tip.add_reaction")}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{icon:["far","smile-beam"]}})],1)]},proxy:!0}])})}),[],!1,k,null,null).exports;a.c.add(c.U);var S={props:["status","loggedIn","visibility"],data:function(){return{animated:!1}},methods:{retweet:function(){var t=this;this.status.repeated?this.$store.dispatch("unretweet",{id:this.status.id}):this.$store.dispatch("retweet",{id:this.status.id}),this.animated=!0,setTimeout((function(){t.animated=!1}),500)}},computed:{mergedConfig:function(){return this.$store.getters.mergedConfig}}};var O=function(t){n(400)},j=Object(u.a)(S,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"RetweetButton"},["private"!==t.visibility&&"direct"!==t.visibility&&t.loggedIn?n("button",{staticClass:"button-unstyled interactive",class:t.status.repeated&&"-repeated",attrs:{title:t.$t("tool_tip.repeat")},on:{click:function(e){return e.preventDefault(),t.retweet()}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{icon:"retweet",spin:t.animated}})],1):t.loggedIn?n("span",[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{icon:"lock",title:t.$t("timeline.no_retweet_hint")}})],1):n("span",[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{icon:"retweet",title:t.$t("tool_tip.repeat")}})],1),t._v(" "),!t.mergedConfig.hidePostStats&&t.status.repeat_num>0?n("span",{staticClass:"no-event"},[t._v("\n "+t._s(t.status.repeat_num)+"\n ")]):t._e()])}),[],!1,O,null,null).exports;a.c.add(c.s,c.f,g.a,c.y,c.jb,c.Y,c.w,g.b);var P={props:["status"],components:{Popover:y.default},methods:{deleteStatus:function(){window.confirm(this.$t("status.delete_confirm"))&&this.$store.dispatch("deleteStatus",{id:this.status.id})},pinStatus:function(){var t=this;this.$store.dispatch("pinStatus",this.status.id).then((function(){return t.$emit("onSuccess")})).catch((function(e){return t.$emit("onError",e.error.error)}))},unpinStatus:function(){var t=this;this.$store.dispatch("unpinStatus",this.status.id).then((function(){return t.$emit("onSuccess")})).catch((function(e){return t.$emit("onError",e.error.error)}))},muteConversation:function(){var t=this;this.$store.dispatch("muteConversation",this.status.id).then((function(){return t.$emit("onSuccess")})).catch((function(e){return t.$emit("onError",e.error.error)}))},unmuteConversation:function(){var t=this;this.$store.dispatch("unmuteConversation",this.status.id).then((function(){return t.$emit("onSuccess")})).catch((function(e){return t.$emit("onError",e.error.error)}))},copyLink:function(){var t=this;navigator.clipboard.writeText(this.statusLink).then((function(){return t.$emit("onSuccess")})).catch((function(e){return t.$emit("onError",e.error.error)}))},bookmarkStatus:function(){var t=this;this.$store.dispatch("bookmark",{id:this.status.id}).then((function(){return t.$emit("onSuccess")})).catch((function(e){return t.$emit("onError",e.error.error)}))},unbookmarkStatus:function(){var t=this;this.$store.dispatch("unbookmark",{id:this.status.id}).then((function(){return t.$emit("onSuccess")})).catch((function(e){return t.$emit("onError",e.error.error)}))},reportStatus:function(){this.$store.dispatch("openUserReportingModal",{userId:this.status.user.id,statusIds:[this.status.id]})}},computed:{currentUser:function(){return this.$store.state.users.currentUser},canDelete:function(){if(this.currentUser)return this.currentUser.rights.moderator||this.currentUser.rights.admin||this.status.user.id===this.currentUser.id},ownStatus:function(){return this.status.user.id===this.currentUser.id},canPin:function(){return this.ownStatus&&("public"===this.status.visibility||"unlisted"===this.status.visibility)},canMute:function(){return!!this.currentUser},statusLink:function(){return"".concat(this.$store.state.instance.server).concat(this.$router.resolve({name:"conversation",params:{id:this.status.id}}).href)}}};var $=function(t){n(402)},T=Object(u.a)(P,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Popover",{staticClass:"ExtraButtons",attrs:{trigger:"click",placement:"top",offset:{y:5},"bound-to":{x:"container"},"remove-padding":""},scopedSlots:t._u([{key:"content",fn:function(e){var i=e.close;return[n("div",{staticClass:"dropdown-menu"},[t.canMute&&!t.status.thread_muted?n("button",{staticClass:"button-default dropdown-item dropdown-item-icon",on:{click:function(e){return e.preventDefault(),t.muteConversation(e)}}},[n("FAIcon",{attrs:{"fixed-width":"",icon:"eye-slash"}}),n("span",[t._v(t._s(t.$t("status.mute_conversation")))])],1):t._e(),t._v(" "),t.canMute&&t.status.thread_muted?n("button",{staticClass:"button-default dropdown-item dropdown-item-icon",on:{click:function(e){return e.preventDefault(),t.unmuteConversation(e)}}},[n("FAIcon",{attrs:{"fixed-width":"",icon:"eye-slash"}}),n("span",[t._v(t._s(t.$t("status.unmute_conversation")))])],1):t._e(),t._v(" "),!t.status.pinned&&t.canPin?n("button",{staticClass:"button-default dropdown-item dropdown-item-icon",on:{click:[function(e){return e.preventDefault(),t.pinStatus(e)},i]}},[n("FAIcon",{attrs:{"fixed-width":"",icon:"thumbtack"}}),n("span",[t._v(t._s(t.$t("status.pin")))])],1):t._e(),t._v(" "),t.status.pinned&&t.canPin?n("button",{staticClass:"button-default dropdown-item dropdown-item-icon",on:{click:[function(e){return e.preventDefault(),t.unpinStatus(e)},i]}},[n("FAIcon",{attrs:{"fixed-width":"",icon:"thumbtack"}}),n("span",[t._v(t._s(t.$t("status.unpin")))])],1):t._e(),t._v(" "),t.status.bookmarked?t._e():n("button",{staticClass:"button-default dropdown-item dropdown-item-icon",on:{click:[function(e){return e.preventDefault(),t.bookmarkStatus(e)},i]}},[n("FAIcon",{attrs:{"fixed-width":"",icon:["far","bookmark"]}}),n("span",[t._v(t._s(t.$t("status.bookmark")))])],1),t._v(" "),t.status.bookmarked?n("button",{staticClass:"button-default dropdown-item dropdown-item-icon",on:{click:[function(e){return e.preventDefault(),t.unbookmarkStatus(e)},i]}},[n("FAIcon",{attrs:{"fixed-width":"",icon:"bookmark"}}),n("span",[t._v(t._s(t.$t("status.unbookmark")))])],1):t._e(),t._v(" "),t.canDelete?n("button",{staticClass:"button-default dropdown-item dropdown-item-icon",on:{click:[function(e){return e.preventDefault(),t.deleteStatus(e)},i]}},[n("FAIcon",{attrs:{"fixed-width":"",icon:"times"}}),n("span",[t._v(t._s(t.$t("status.delete")))])],1):t._e(),t._v(" "),n("button",{staticClass:"button-default dropdown-item dropdown-item-icon",on:{click:[function(e){return e.preventDefault(),t.copyLink(e)},i]}},[n("FAIcon",{attrs:{"fixed-width":"",icon:"share-alt"}}),n("span",[t._v(t._s(t.$t("status.copy_link")))])],1),t._v(" "),t.status.is_local?t._e():n("a",{staticClass:"button-default dropdown-item dropdown-item-icon",attrs:{title:"Source",href:t.status.external_url,target:"_blank"}},[n("FAIcon",{attrs:{"fixed-width":"",icon:"external-link-alt"}}),n("span",[t._v(t._s(t.$t("status.external_source")))])],1),t._v(" "),n("button",{staticClass:"button-default dropdown-item dropdown-item-icon",on:{click:[function(e){return e.preventDefault(),t.reportStatus(e)},i]}},[n("FAIcon",{attrs:{"fixed-width":"",icon:["far","flag"]}}),n("span",[t._v(t._s(t.$t("user_card.report")))])],1)])]}},{key:"trigger",fn:function(){return[n("button",{staticClass:"button-unstyled popover-trigger"},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{icon:"ellipsis-h"}})],1)]},proxy:!0}])})}),[],!1,$,null,null).exports,I=n(49),M=n(31),F=n(20),E=n(128),U=n(51),N=n(39),A=n(26),D=n(29),L=n.n(D);a.c.add(c.n);var R={name:"StatusPopover",props:["statusId"],data:function(){return{error:!1}},computed:{status:function(){return L()(this.$store.state.statuses.allStatuses,{id:this.statusId})}},components:{Status:function(){return Promise.resolve().then(n.bind(null,38))},Popover:function(){return Promise.resolve().then(n.bind(null,21))}},methods:{enter:function(){var t=this;if(!this.status){if(!this.statusId)return void(this.error=!0);this.$store.dispatch("fetchStatus",this.statusId).then((function(e){return t.error=!1})).catch((function(e){return t.error=!0}))}}}};var B=function(t){n(457)},z=Object(u.a)(R,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Popover",{attrs:{trigger:"hover","popover-class":"popover-default status-popover","bound-to":{x:"container"}},on:{show:t.enter},scopedSlots:t._u([{key:"trigger",fn:function(){return[t._t("default")]},proxy:!0},{key:"content",fn:function(){return[t.status?n("Status",{attrs:{"is-preview":!0,statusoid:t.status,compact:!0}}):t.error?n("div",{staticClass:"status-preview-no-content faint"},[t._v("\n "+t._s(t.$t("status.status_unavailable"))+"\n ")]):n("div",{staticClass:"status-preview-no-content"},[n("FAIcon",{attrs:{icon:"circle-notch",spin:"",size:"2x"}})],1)]},proxy:!0}],null,!0)})}),[],!1,B,null,null).exports;a.c.add(c.n);var H={name:"UserListPopover",props:["users"],components:{Popover:function(){return Promise.resolve().then(n.bind(null,21))},UserAvatar:function(){return Promise.resolve().then(n.bind(null,20))}},computed:{usersCapped:function(){return this.users.slice(0,16)}}};var q=function(t){n(459)},V=Object(u.a)(H,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Popover",{attrs:{trigger:"hover",placement:"top",offset:{y:5}},scopedSlots:t._u([{key:"trigger",fn:function(){return[t._t("default")]},proxy:!0},{key:"content",fn:function(){return[n("div",{staticClass:"user-list-popover"},[t.users.length?t._l(t.usersCapped,(function(e){return n("div",{key:e.id,staticClass:"user-list-row"},[n("UserAvatar",{staticClass:"avatar-small",attrs:{user:e,compact:!0}}),t._v(" "),n("div",{staticClass:"user-list-names"},[n("span",{domProps:{innerHTML:t._s(e.name_html)}}),t._v(" "),n("span",{staticClass:"user-list-screen-name"},[t._v(t._s(e.screen_name_ui))])])],1)})):[n("FAIcon",{attrs:{icon:"circle-notch",spin:"",size:"3x"}})]],2)]},proxy:!0}],null,!0)})}),[],!1,q,null,null).exports,W={name:"EmojiReactions",components:{UserAvatar:F.default,UserListPopover:V},props:["status"],data:function(){return{showAll:!1}},computed:{tooManyReactions:function(){return this.status.emoji_reactions.length>12},emojiReactions:function(){return this.showAll?this.status.emoji_reactions:this.status.emoji_reactions.slice(0,12)},showMoreString:function(){return"+".concat(this.status.emoji_reactions.length-12)},accountsForEmoji:function(){return this.status.emoji_reactions.reduce((function(t,e){return t[e.name]=e.accounts||[],t}),{})},loggedIn:function(){return!!this.$store.state.users.currentUser}},methods:{toggleShowAll:function(){this.showAll=!this.showAll},reactedWith:function(t){return this.status.emoji_reactions.find((function(e){return e.name===t})).me},fetchEmojiReactionsByIfMissing:function(){this.status.emoji_reactions.find((function(t){return!t.accounts}))&&this.$store.dispatch("fetchEmojiReactionsBy",this.status.id)},reactWith:function(t){this.$store.dispatch("reactWithEmoji",{id:this.status.id,emoji:t})},unreact:function(t){this.$store.dispatch("unreactWithEmoji",{id:this.status.id,emoji:t})},emojiOnClick:function(t,e){this.loggedIn&&(this.reactedWith(t)?this.unreact(t):this.reactWith(t))}}};var G=function(t){n(461)},K=Object(u.a)(W,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"emoji-reactions"},[t._l(t.emojiReactions,(function(e){return n("UserListPopover",{key:e.name,attrs:{users:t.accountsForEmoji[e.name]}},[n("button",{staticClass:"emoji-reaction btn button-default",class:{"picked-reaction":t.reactedWith(e.name),"not-clickable":!t.loggedIn},on:{click:function(n){return t.emojiOnClick(e.name,n)},mouseenter:function(e){return t.fetchEmojiReactionsByIfMissing()}}},[n("span",{staticClass:"reaction-emoji"},[t._v(t._s(e.name))]),t._v(" "),n("span",[t._v(t._s(e.count))])])])})),t._v(" "),t.tooManyReactions?n("a",{staticClass:"emoji-reaction-expand faint",attrs:{href:"javascript:void(0)"},on:{click:t.toggleShowAll}},[t._v("\n "+t._s(t.showAll?t.$t("general.show_less"):t.showMoreString)+"\n ")]):t._e()],2)}),[],!1,G,null,null).exports,Y=n(88),J=n(124),X=n(19),Q=n(35),Z=n(112);a.c.add(c.u,c.E,c.K,c.L,c.kb,c.U,c.T,c.R,c.cb,c.bb,c.s,c.y,c.x,c.jb);var tt={name:"Status",components:{ReplyButton:p,FavoriteButton:_,ReactButton:C,RetweetButton:j,ExtraButtons:T,PostStatusForm:I.a,UserCard:M.a,UserAvatar:F.default,AvatarList:E.a,Timeago:U.a,StatusPopover:z,UserListPopover:V,EmojiReactions:K,StatusContent:N.a,RichContent:A.a,MentionLink:J.a,MentionsLine:Y.b},props:["statusoid","expandable","inConversation","focused","highlight","compact","replies","isPreview","noHeading","inlineExpanded","showPinned","inProfile","profileUserId"],data:function(){return{replying:!1,unmuted:!1,userExpanded:!1,mediaPlaying:[],suspendable:!0,error:null,headTailLinks:null}},computed:{muteWords:function(){return this.mergedConfig.muteWords},showReasonMutedThread:function(){return(this.status.thread_muted||this.status.reblog&&this.status.reblog.thread_muted)&&!this.inConversation},repeaterClass:function(){var t=this.statusoid.user;return Object(Q.a)(t)},userClass:function(){var t=this.retweet?this.statusoid.retweeted_status.user:this.statusoid.user;return Object(Q.a)(t)},deleted:function(){return this.statusoid.deleted},repeaterStyle:function(){var t=this.statusoid.user,e=this.mergedConfig.highlight;return Object(Q.b)(e[t.screen_name])},userStyle:function(){if(!this.noHeading){var t=this.retweet?this.statusoid.retweeted_status.user:this.statusoid.user,e=this.mergedConfig.highlight;return Object(Q.b)(e[t.screen_name])}},userProfileLink:function(){return this.generateUserProfileLink(this.status.user.id,this.status.user.screen_name)},replyProfileLink:function(){if(this.isReply){var t=this.$store.getters.findUser(this.status.in_reply_to_user_id);return t?t.statusnet_profile_url:"NOT_FOUND"}},retweet:function(){return!!this.statusoid.retweeted_status},retweeterUser:function(){return this.statusoid.user},retweeter:function(){return this.statusoid.user.name||this.statusoid.user.screen_name_ui},retweeterHtml:function(){return this.statusoid.user.name},retweeterProfileLink:function(){return this.generateUserProfileLink(this.statusoid.user.id,this.statusoid.user.screen_name)},status:function(){return this.retweet?this.statusoid.retweeted_status:this.statusoid},statusFromGlobalRepository:function(){return this.$store.state.statuses.allStatusesObject[this.status.id]},loggedIn:function(){return!!this.currentUser},muteWordHits:function(){return Object(Z.a)(this.status,this.muteWords)},mentionsLine:function(){var t=this;if(!this.headTailLinks)return[];var e=new Set(this.headTailLinks.writtenMentions.map((function(t){return t.url})));return this.status.attentions.filter((function(n){return n.id!==t.status.in_reply_to_user_id&&n.statusnet_profile_url!==t.status.user.statusnet_profile_url&&!e.has(n.statusnet_profile_url)})).map((function(t){return{url:t.statusnet_profile_url,content:t.screen_name,userId:t.id}}))},hasMentionsLine:function(){return this.mentionsLine.length>0},muted:function(){if(this.statusoid.user.id===this.currentUser.id)return!1;var t=this.status,e=t.reblog,n=this.$store.getters.relationship(t.user.id),i=e&&this.$store.getters.relationship(e.user.id),o=t.muted||e&&e.muted||n.muting||i&&i.muting||t.thread_muted||this.muteWordHits.length>0,r=(this.inProfile&&(!e&&t.user.id===this.profileUserId||e&&e.user.id===this.profileUserId)||this.inConversation&&t.thread_muted)&&!this.muteWordHits.length>0;return!this.unmuted&&!r&&o},hideFilteredStatuses:function(){return this.mergedConfig.hideFilteredStatuses},hideStatus:function(){return this.muted&&this.hideFilteredStatuses||this.virtualHidden},isFocused:function(){return!!this.focused||!!this.inConversation&&this.status.id===this.highlight},isReply:function(){return!(!this.status.in_reply_to_status_id||!this.status.in_reply_to_user_id)},replyToName:function(){if(this.status.in_reply_to_screen_name)return this.status.in_reply_to_screen_name;var t=this.$store.getters.findUser(this.status.in_reply_to_user_id);return t&&t.screen_name_ui},replySubject:function(){if(!this.status.summary)return"";var t=s()(this.status.summary),e=this.mergedConfig.subjectLineBehavior,n=t.match(/^re[: ]/i);return"noop"!==e&&n||"masto"===e?t:"email"===e?"re: ".concat(t):"noop"===e?"":void 0},combinedFavsAndRepeatsUsers:function(){var t=[].concat(this.statusFromGlobalRepository.favoritedBy,this.statusFromGlobalRepository.rebloggedBy);return o()(t,"id")},tags:function(){return this.status.tags.filter((function(t){return t.hasOwnProperty("name")})).map((function(t){return t.name})).join(" ")},hidePostStats:function(){return this.mergedConfig.hidePostStats},currentUser:function(){return this.$store.state.users.currentUser},betterShadow:function(){return this.$store.state.interface.browserSupport.cssFilter},mergedConfig:function(){return this.$store.getters.mergedConfig},isSuspendable:function(){return!this.replying&&0===this.mediaPlaying.length}},methods:{visibilityIcon:function(t){switch(t){case"private":return"lock";case"unlisted":return"lock-open";case"direct":return"envelope";default:return"globe"}},showError:function(t){this.error=t},clearError:function(){this.error=void 0},toggleReplying:function(){this.replying=!this.replying},gotoOriginal:function(t){this.inConversation&&this.$emit("goto",t)},toggleExpanded:function(){this.$emit("toggleExpanded")},toggleMute:function(){this.unmuted=!this.unmuted},toggleUserExpanded:function(){this.userExpanded=!this.userExpanded},generateUserProfileLink:function(t,e){return Object(X.a)(t,e,this.$store.state.instance.restrictedNicknames)},addMediaPlaying:function(t){this.mediaPlaying.push(t)},removeMediaPlaying:function(t){this.mediaPlaying=this.mediaPlaying.filter((function(e){return e!==t}))},setHeadTailLinks:function(t){this.headTailLinks=t}},watch:{highlight:function(t){if(this.status.id===t){var e=this.$el.getBoundingClientRect();e.top<100||e.height>=window.innerHeight-50?window.scrollBy(0,e.top-100):e.bottom>window.innerHeight-50&&window.scrollBy(0,e.bottom-window.innerHeight+50)}},"status.repeat_num":function(t){this.isFocused&&this.statusFromGlobalRepository.rebloggedBy&&this.statusFromGlobalRepository.rebloggedBy.length!==t&&this.$store.dispatch("fetchRepeats",this.status.id)},"status.fave_num":function(t){this.isFocused&&this.statusFromGlobalRepository.favoritedBy&&this.statusFromGlobalRepository.favoritedBy.length!==t&&this.$store.dispatch("fetchFavs",this.status.id)},isSuspendable:function(t){this.suspendable=t}},filters:{capitalize:function(t){return t.charAt(0).toUpperCase()+t.slice(1)}}};var et=function(t){n(389)},nt=Object(u.a)(tt,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.hideStatus?t._e():n("div",{staticClass:"Status",class:[{"-focused":t.isFocused},{"-conversation":t.inlineExpanded}]},[t.error?n("div",{staticClass:"alert error"},[t._v("\n "+t._s(t.error)+"\n "),n("span",{staticClass:"fa-scale-110 fa-old-padding",on:{click:t.clearError}},[n("FAIcon",{attrs:{icon:"times"}})],1)]):t._e(),t._v(" "),t.muted&&!t.isPreview?[n("div",{staticClass:"status-container muted"},[n("small",{staticClass:"status-username"},[t.muted&&t.retweet?n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding repeat-icon",attrs:{icon:"retweet"}}):t._e(),t._v(" "),n("router-link",{attrs:{to:t.userProfileLink}},[t._v("\n "+t._s(t.status.user.screen_name_ui)+"\n ")])],1),t._v(" "),t.showReasonMutedThread?n("small",{staticClass:"mute-thread"},[t._v("\n "+t._s(t.$t("status.thread_muted"))+"\n ")]):t._e(),t._v(" "),t.showReasonMutedThread&&t.muteWordHits.length>0?n("small",{staticClass:"mute-thread"},[t._v("\n "+t._s(t.$t("status.thread_muted_and_words"))+"\n ")]):t._e(),t._v(" "),n("small",{staticClass:"mute-words",attrs:{title:t.muteWordHits.join(", ")}},[t._v("\n "+t._s(t.muteWordHits.join(", "))+"\n ")]),t._v(" "),n("button",{staticClass:"unmute button-unstyled",on:{click:function(e){return e.preventDefault(),t.toggleMute(e)}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{icon:"eye-slash"}})],1)])]:[t.showPinned?n("div",{staticClass:"pin"},[n("FAIcon",{staticClass:"faint",attrs:{icon:"thumbtack"}}),t._v(" "),n("span",{staticClass:"faint"},[t._v(t._s(t.$t("status.pinned")))])],1):t._e(),t._v(" "),!t.retweet||t.noHeading||t.inConversation?t._e():n("div",{staticClass:"status-container repeat-info",class:[t.repeaterClass,{highlighted:t.repeaterStyle}],style:[t.repeaterStyle]},[t.retweet?n("UserAvatar",{staticClass:"left-side repeater-avatar",attrs:{"better-shadow":t.betterShadow,user:t.statusoid.user}}):t._e(),t._v(" "),n("div",{staticClass:"right-side faint"},[n("span",{staticClass:"status-username repeater-name",attrs:{title:t.retweeter}},[t.retweeterHtml?n("router-link",{attrs:{to:t.retweeterProfileLink}},[n("RichContent",{attrs:{html:t.retweeterHtml,emoji:t.retweeterUser.emoji}})],1):n("router-link",{attrs:{to:t.retweeterProfileLink}},[t._v(t._s(t.retweeter))])],1),t._v(" "),n("FAIcon",{staticClass:"repeat-icon",attrs:{icon:"retweet",title:t.$t("tool_tip.repeat")}}),t._v("\n "+t._s(t.$t("timeline.repeated"))+"\n ")],1)],1),t._v(" "),t.deleted?n("div",{staticClass:"gravestone"},[n("div",{staticClass:"left-side"},[n("UserAvatar",{attrs:{compact:t.compact}})],1),t._v(" "),n("div",{staticClass:"right-side"},[n("div",{staticClass:"deleted-text"},[t._v("\n "+t._s(t.$t("status.status_deleted"))+"\n ")]),t._v(" "),t.replying?n("reply-button",{attrs:{replying:t.replying,status:t.status},on:{toggle:t.toggleReplying}}):t._e()],1)]):n("div",{staticClass:"status-container",class:[t.userClass,{highlighted:t.userStyle,"-repeat":t.retweet&&!t.inConversation}],style:[t.userStyle],attrs:{"data-tags":t.tags}},[t.noHeading?t._e():n("div",{staticClass:"left-side"},[n("router-link",{attrs:{to:t.userProfileLink},nativeOn:{"!click":function(e){return e.stopPropagation(),e.preventDefault(),t.toggleUserExpanded(e)}}},[n("UserAvatar",{attrs:{compact:t.compact,"better-shadow":t.betterShadow,user:t.status.user}})],1)],1),t._v(" "),n("div",{staticClass:"right-side"},[t.userExpanded?n("UserCard",{staticClass:"usercard",attrs:{"user-id":t.status.user.id,rounded:!0,bordered:!0}}):t._e(),t._v(" "),t.noHeading?t._e():n("div",{staticClass:"status-heading"},[n("div",{staticClass:"heading-name-row"},[n("div",{staticClass:"heading-left"},[t.status.user.name_html?n("h4",{staticClass:"status-username",attrs:{title:t.status.user.name}},[n("RichContent",{attrs:{html:t.status.user.name,emoji:t.status.user.emoji}})],1):n("h4",{staticClass:"status-username",attrs:{title:t.status.user.name}},[t._v("\n "+t._s(t.status.user.name)+"\n ")]),t._v(" "),n("router-link",{staticClass:"account-name",attrs:{title:t.status.user.screen_name_ui,to:t.userProfileLink}},[t._v("\n "+t._s(t.status.user.screen_name_ui)+"\n ")]),t._v(" "),t.status.user&&t.status.user.favicon?n("img",{staticClass:"status-favicon",attrs:{src:t.status.user.favicon}}):t._e()],1),t._v(" "),n("span",{staticClass:"heading-right"},[n("router-link",{staticClass:"timeago faint-link",attrs:{to:{name:"conversation",params:{id:t.status.id}}}},[n("Timeago",{attrs:{time:t.status.created_at,"auto-update":60}})],1),t._v(" "),t.status.visibility?n("span",{staticClass:"visibility-icon",attrs:{title:t._f("capitalize")(t.status.visibility)}},[n("FAIcon",{staticClass:"fa-scale-110",attrs:{"fixed-width":"",icon:t.visibilityIcon(t.status.visibility)}})],1):t._e(),t._v(" "),t.expandable&&!t.isPreview?n("button",{staticClass:"button-unstyled",attrs:{title:t.$t("status.expand")},on:{click:function(e){return e.preventDefault(),t.toggleExpanded(e)}}},[n("FAIcon",{staticClass:"fa-scale-110",attrs:{"fixed-width":"",icon:"plus-square"}})],1):t._e(),t._v(" "),t.unmuted?n("button",{staticClass:"button-unstyled",on:{click:function(e){return e.preventDefault(),t.toggleMute(e)}}},[n("FAIcon",{staticClass:"fa-scale-110",attrs:{"fixed-width":"",icon:"eye-slash"}})],1):t._e()],1)]),t._v(" "),t.isReply||t.hasMentionsLine?n("div",{staticClass:"heading-reply-row"},[t.isReply?n("span",{staticClass:"glued-label"},[t.isPreview?n("span",{staticClass:"reply-to-no-popover"},[n("span",{staticClass:"reply-to-text"},[t._v(t._s(t.$t("status.reply_to")))])]):n("StatusPopover",{staticClass:"reply-to-popover",class:{"-strikethrough":!t.status.parent_visible},staticStyle:{"min-width":"0"},attrs:{"status-id":t.status.parent_visible&&t.status.in_reply_to_status_id}},[n("button",{staticClass:"button-unstyled reply-to",attrs:{"aria-label":t.$t("tool_tip.reply")},on:{click:function(e){return e.preventDefault(),t.gotoOriginal(t.status.in_reply_to_status_id)}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{icon:"reply",flip:"horizontal"}}),t._v(" "),n("span",{staticClass:"reply-to-text"},[t._v("\n "+t._s(t.$t("status.reply_to"))+"\n ")])],1)]),t._v(" "),n("MentionLink",{attrs:{content:t.replyToName,url:t.replyProfileLink,"user-id":t.status.in_reply_to_user_id,"user-screen-name":t.status.in_reply_to_screen_name,"first-mention":!1}})],1):t._e(),t._v(" "),t.hasMentionsLine?n("span",{staticClass:"glued-label"},[n("span",{staticClass:"mentions",attrs:{"aria-label":t.$t("tool_tip.mentions")},on:{click:function(e){return e.preventDefault(),t.gotoOriginal(t.status.in_reply_to_status_id)}}},[n("span",{staticClass:"mentions-text"},[t._v("\n "+t._s(t.$t("status.mentions"))+"\n ")])]),t._v(" "),t.hasMentionsLine?n("MentionsLine",{staticClass:"mentions-line-first",attrs:{mentions:t.mentionsLine.slice(0,1)}}):t._e()],1):t._e(),t._v(" "),t.hasMentionsLine?n("MentionsLine",{staticClass:"mentions-line",attrs:{mentions:t.mentionsLine.slice(1)}}):t._e()],1):t._e()]),t._v(" "),n("StatusContent",{ref:"content",attrs:{status:t.status,"no-heading":t.noHeading,highlight:t.highlight,focused:t.isFocused},on:{mediaplay:function(e){return t.addMediaPlaying(e)},mediapause:function(e){return t.removeMediaPlaying(e)},parseReady:t.setHeadTailLinks}}),t._v(" "),t.inConversation&&!t.isPreview&&t.replies&&t.replies.length?n("div",{staticClass:"replies"},[n("span",{staticClass:"faint"},[t._v(t._s(t.$t("status.replies_list")))]),t._v(" "),t._l(t.replies,(function(e){return n("StatusPopover",{key:e.id,attrs:{"status-id":e.id}},[n("button",{staticClass:"button-unstyled -link reply-link",on:{click:function(n){return n.preventDefault(),t.gotoOriginal(e.id)}}},[t._v("\n "+t._s(e.name)+"\n ")])])}))],2):t._e(),t._v(" "),n("transition",{attrs:{name:"fade"}},[!t.hidePostStats&&t.isFocused&&t.combinedFavsAndRepeatsUsers.length>0?n("div",{staticClass:"favs-repeated-users"},[n("div",{staticClass:"stats"},[t.statusFromGlobalRepository.rebloggedBy&&t.statusFromGlobalRepository.rebloggedBy.length>0?n("UserListPopover",{attrs:{users:t.statusFromGlobalRepository.rebloggedBy}},[n("div",{staticClass:"stat-count"},[n("a",{staticClass:"stat-title"},[t._v(t._s(t.$t("status.repeats")))]),t._v(" "),n("div",{staticClass:"stat-number"},[t._v("\n "+t._s(t.statusFromGlobalRepository.rebloggedBy.length)+"\n ")])])]):t._e(),t._v(" "),t.statusFromGlobalRepository.favoritedBy&&t.statusFromGlobalRepository.favoritedBy.length>0?n("UserListPopover",{attrs:{users:t.statusFromGlobalRepository.favoritedBy}},[n("div",{staticClass:"stat-count"},[n("a",{staticClass:"stat-title"},[t._v(t._s(t.$t("status.favorites")))]),t._v(" "),n("div",{staticClass:"stat-number"},[t._v("\n "+t._s(t.statusFromGlobalRepository.favoritedBy.length)+"\n ")])])]):t._e(),t._v(" "),n("div",{staticClass:"avatar-row"},[n("AvatarList",{attrs:{users:t.combinedFavsAndRepeatsUsers}})],1)],1)]):t._e()]),t._v(" "),!t.mergedConfig.emojiReactionsOnTimeline&&!t.isFocused||t.noHeading||t.isPreview?t._e():n("EmojiReactions",{attrs:{status:t.status}}),t._v(" "),t.noHeading||t.isPreview?t._e():n("div",{staticClass:"status-actions"},[n("reply-button",{attrs:{replying:t.replying,status:t.status},on:{toggle:t.toggleReplying}}),t._v(" "),n("retweet-button",{attrs:{visibility:t.status.visibility,"logged-in":t.loggedIn,status:t.status}}),t._v(" "),n("favorite-button",{attrs:{"logged-in":t.loggedIn,status:t.status}}),t._v(" "),t.loggedIn?n("ReactButton",{attrs:{status:t.status}}):t._e(),t._v(" "),n("extra-buttons",{attrs:{status:t.status},on:{onError:t.showError,onSuccess:t.clearError}})],1)],1)]),t._v(" "),t.replying?n("div",{staticClass:"status-container reply-form"},[n("PostStatusForm",{staticClass:"reply-body",attrs:{"reply-to":t.status.id,attentions:t.status.attentions,"replied-user":t.status.user,"copy-message-scope":t.status.visibility,subject:t.replySubject},on:{posted:t.toggleReplying}})],1):t._e()]],2)}),[],!1,et,null,null);e.default=nt.exports},function(t,e,n){"use strict";var i=n(2),o=n.n(i),r=n(50),s=n(17),a=n.n(s),c=n(145),l=n.n(c),u=n(51),d=n(26),p={name:"Poll",props:["basePoll","emoji"],components:{Timeago:u.a,RichContent:d.a},data:function(){return{loading:!1,choices:[]}},created:function(){this.$store.state.polls.pollsObject[this.pollId]||this.$store.dispatch("mergeOrAddPoll",this.basePoll),this.$store.dispatch("trackPoll",this.pollId)},destroyed:function(){this.$store.dispatch("untrackPoll",this.pollId)},computed:{pollId:function(){return this.basePoll.id},poll:function(){return this.$store.state.polls.pollsObject[this.pollId]||{}},options:function(){return this.poll&&this.poll.options||[]},expiresAt:function(){return this.poll&&this.poll.expires_at||0},expired:function(){return this.poll&&this.poll.expired||!1},loggedIn:function(){return this.$store.state.users.currentUser},showResults:function(){return this.poll.voted||this.expired||!this.loggedIn},totalVotesCount:function(){return this.poll.votes_count},containerClass:function(){return{loading:this.loading}},choiceIndices:function(){return this.choices.map((function(t,e){return t&&e})).filter((function(t){return"number"==typeof t}))},isDisabled:function(){var t=0===this.choiceIndices.length;return this.loading||t}},methods:{percentageForOption:function(t){return 0===this.totalVotesCount?0:Math.round(t/this.totalVotesCount*100)},resultTitle:function(t){return"".concat(t.votes_count,"/").concat(this.totalVotesCount," ").concat(this.$t("polls.votes"))},fetchPoll:function(){this.$store.dispatch("refreshPoll",{id:this.statusId,pollId:this.poll.id})},activateOption:function(t){var e=this.$el.querySelectorAll("input"),n=this.$el.querySelector('input[value="'.concat(t,'"]'));this.poll.multiple?n.checked=!n.checked:(l()(e,(function(t){t.checked=!1})),n.checked=!0),this.choices=a()(e,(function(t){return t.checked}))},optionId:function(t){return"poll".concat(this.poll.id,"-").concat(t)},vote:function(){var t=this;0!==this.choiceIndices.length&&(this.loading=!0,this.$store.dispatch("votePoll",{id:this.statusId,pollId:this.poll.id,choices:this.choiceIndices}).then((function(e){t.loading=!1})))}}},f=n(0);var h=function(t){n(428)},m=Object(f.a)(p,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"poll",class:t.containerClass},[t._l(t.options,(function(e,i){return n("div",{key:i,staticClass:"poll-option"},[t.showResults?n("div",{staticClass:"option-result",attrs:{title:t.resultTitle(e)}},[n("div",{staticClass:"option-result-label"},[n("span",{staticClass:"result-percentage"},[t._v("\n "+t._s(t.percentageForOption(e.votes_count))+"%\n ")]),t._v(" "),n("RichContent",{attrs:{html:e.title_html,"handle-links":!1,emoji:t.emoji}})],1),t._v(" "),n("div",{staticClass:"result-fill",style:{width:t.percentageForOption(e.votes_count)+"%"}})]):n("div",{on:{click:function(e){return t.activateOption(i)}}},[t.poll.multiple?n("input",{attrs:{type:"checkbox",disabled:t.loading},domProps:{value:i}}):n("input",{attrs:{type:"radio",disabled:t.loading},domProps:{value:i}}),t._v(" "),n("label",{staticClass:"option-vote"},[n("RichContent",{attrs:{html:e.title_html,"handle-links":!1,emoji:t.emoji}})],1)])])})),t._v(" "),n("div",{staticClass:"footer faint"},[t.showResults?t._e():n("button",{staticClass:"btn button-default poll-vote-button",attrs:{type:"button",disabled:t.isDisabled},on:{click:t.vote}},[t._v("\n "+t._s(t.$t("polls.vote"))+"\n ")]),t._v(" "),n("div",{staticClass:"total"},["number"==typeof t.poll.voters_count?[t._v("\n "+t._s(t.$tc("polls.people_voted_count",t.poll.voters_count,{count:t.poll.voters_count}))+" · \n ")]:[t._v("\n "+t._s(t.$tc("polls.votes_count",t.poll.votes_count,{count:t.poll.votes_count}))+" · \n ")]],2),t._v(" "),n("i18n",{attrs:{path:t.expired?"polls.expired":"polls.expires_in"}},[n("Timeago",{attrs:{time:t.expiresAt,"auto-update":60,"now-threshold":0}})],1)],1)],2)}),[],!1,h,null,null).exports,g=n(125),v=n(23),b=n(4),w=n(3),_=n(1);function y(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}w.c.add(_.z,_.M,_.G,_.J,_.S);var x={name:"StatusContent",props:["status","focused","noHeading","fullContent","singleLine"],data:function(){return{showingTall:this.fullContent||this.inConversation&&this.focused,showingLongSubject:!1,expandingSubject:!this.$store.getters.mergedConfig.collapseMessageWithSubject,postLength:this.status.text.length,parseReadyDone:!1}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?y(Object(n),!0).forEach((function(e){o()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({localCollapseSubjectDefault:function(){return this.mergedConfig.collapseMessageWithSubject},tallStatus:function(){return this.status.raw_html.split(/<p|<br/).length+this.postLength/80>20},longSubject:function(){return this.status.summary.length>240},mightHideBecauseSubject:function(){return!!this.status.summary&&this.localCollapseSubjectDefault},mightHideBecauseTall:function(){return this.tallStatus&&!(this.status.summary&&this.localCollapseSubjectDefault)},hideSubjectStatus:function(){return this.mightHideBecauseSubject&&!this.expandingSubject},hideTallStatus:function(){return this.mightHideBecauseTall&&!this.showingTall},showingMore:function(){return this.mightHideBecauseTall&&this.showingTall||this.mightHideBecauseSubject&&this.expandingSubject},attachmentTypes:function(){return this.status.attachments.map((function(t){return v.a.fileType(t.mimetype)}))}},Object(b.c)(["mergedConfig"])),components:{RichContent:d.a},mounted:function(){var t=this;this.status.attentions&&this.status.attentions.forEach((function(e){var n=e.id;t.$store.dispatch("fetchUserIfMissing",n)}))},methods:{onParseReady:function(t){var e=this;if(!this.parseReadyDone){this.parseReadyDone=!0,this.$emit("parseReady",t);var n=t.writtenMentions,i=t.invisibleMentions;n.filter((function(t){return!t.notifying})).forEach((function(t){var n=t.content,i=t.url,o=n.replace(/<[^>]+?>/gi,"");if(o.startsWith("@")){var r=o.slice(1),s=i.replace(/^https?:\/\//,"").replace(/\/.+?$/,"");e.$store.dispatch("fetchUserIfMissing","".concat(r,"@").concat(s))}})),this.postLength=i.reduce((function(t,e){return t-e.textContent.length-1}),this.postLength)}},toggleShowMore:function(){this.mightHideBecauseTall?this.showingTall=!this.showingTall:this.mightHideBecauseSubject&&(this.expandingSubject=!this.expandingSubject)},generateTagLink:function(t){return"/tag/".concat(t)}}};var k=function(t){n(439)},C=Object(f.a)(x,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"StatusBody"},[n("div",{staticClass:"body"},[t.status.summary_raw_html?n("div",{staticClass:"summary-wrapper",class:{"-tall":t.longSubject&&!t.showingLongSubject}},[n("RichContent",{staticClass:"media-body summary",attrs:{html:t.status.summary_raw_html,emoji:t.status.emojis}}),t._v(" "),t.longSubject&&t.showingLongSubject?n("button",{staticClass:"button-unstyled -link tall-subject-hider",on:{click:function(e){e.preventDefault(),t.showingLongSubject=!1}}},[t._v("\n "+t._s(t.$t("status.hide_full_subject"))+"\n ")]):t.longSubject?n("button",{staticClass:"button-unstyled -link tall-subject-hider",on:{click:function(e){e.preventDefault(),t.showingLongSubject=!0}}},[t._v("\n "+t._s(t.$t("status.show_full_subject"))+"\n ")]):t._e()],1):t._e(),t._v(" "),n("div",{staticClass:"text-wrapper",class:{"-tall-status":t.hideTallStatus}},[t.hideTallStatus?n("button",{staticClass:"button-unstyled -link tall-status-hider",class:{"-focused":t.focused},on:{click:function(e){return e.preventDefault(),t.toggleShowMore(e)}}},[t._v("\n "+t._s(t.$t("general.show_more"))+"\n ")]):t._e(),t._v(" "),t.hideSubjectStatus||t.singleLine&&t.status.summary_raw_html?t._e():n("RichContent",{staticClass:"text media-body",class:{"-single-line":t.singleLine},attrs:{html:t.status.raw_html,emoji:t.status.emojis,"handle-links":!0,greentext:t.mergedConfig.greentext,attentions:t.status.attentions},on:{parseReady:t.onParseReady}}),t._v(" "),t.hideSubjectStatus?n("button",{staticClass:"button-unstyled -link cw-status-hider",on:{click:function(e){return e.preventDefault(),t.toggleShowMore(e)}}},[t._v("\n "+t._s(t.$t("status.show_content"))+"\n "),t.attachmentTypes.includes("image")?n("FAIcon",{attrs:{icon:"image"}}):t._e(),t._v(" "),t.attachmentTypes.includes("video")?n("FAIcon",{attrs:{icon:"video"}}):t._e(),t._v(" "),t.attachmentTypes.includes("audio")?n("FAIcon",{attrs:{icon:"music"}}):t._e(),t._v(" "),t.attachmentTypes.includes("unknown")?n("FAIcon",{attrs:{icon:"file"}}):t._e(),t._v(" "),t.status.poll&&t.status.poll.options?n("FAIcon",{attrs:{icon:"poll-h"}}):t._e(),t._v(" "),t.status.card?n("FAIcon",{attrs:{icon:"link"}}):t._e()],1):t._e(),t._v(" "),t.showingMore&&!t.fullContent?n("button",{staticClass:"button-unstyled -link status-unhider",on:{click:function(e){return e.preventDefault(),t.toggleShowMore(e)}}},[t._v("\n "+t._s(t.tallStatus?t.$t("general.show_less"):t.$t("status.hide_content"))+"\n ")]):t._e()],1)]),t._v(" "),t.hideSubjectStatus?t._e():t._t("default")],2)}),[],!1,k,null,null).exports,S=n(126);function O(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}w.c.add(_.n,_.z,_.M,_.G,_.J,_.S);var j={name:"StatusContent",props:["status","focused","noHeading","fullContent","singleLine"],computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?O(Object(n),!0).forEach((function(e){o()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):O(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({hideAttachments:function(){return this.mergedConfig.hideAttachments&&!this.inConversation||this.mergedConfig.hideAttachmentsInConv&&this.inConversation},nsfwClickthrough:function(){return!!this.status.nsfw&&(!this.status.summary||!this.localCollapseSubjectDefault)},attachmentSize:function(){return this.mergedConfig.hideAttachments&&!this.inConversation||this.mergedConfig.hideAttachmentsInConv&&this.inConversation||this.status.attachments.length>this.maxThumbnails?"hide":this.compact?"small":"normal"},galleryTypes:function(){return"hide"===this.attachmentSize?[]:this.mergedConfig.playVideosInModal?["image","video"]:["image"]},galleryAttachments:function(){var t=this;return this.status.attachments.filter((function(e){return v.a.fileMatchesSomeType(t.galleryTypes,e)}))},nonGalleryAttachments:function(){var t=this;return this.status.attachments.filter((function(e){return!v.a.fileMatchesSomeType(t.galleryTypes,e)}))},maxThumbnails:function(){return this.mergedConfig.maxThumbnails}},Object(b.c)(["mergedConfig"]),{},Object(b.e)({currentUser:function(t){return t.users.currentUser}})),components:{Attachment:r.a,Poll:m,Gallery:g.a,LinkPreview:S.a,StatusBody:C},methods:{setMedia:function(){var t=this,e="hide"===this.attachmentSize?this.status.attachments:this.galleryAttachments;return function(){return t.$store.dispatch("setMedia",e)}}}};var P=function(t){n(426)},$=Object(f.a)(j,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"StatusContent"},[t._t("header"),t._v(" "),n("StatusBody",{attrs:{status:t.status,"single-line":t.singleLine},on:{parseReady:function(e){return t.$emit("parseReady",e)}}},[t.status.poll&&t.status.poll.options?n("div",[n("Poll",{attrs:{"base-poll":t.status.poll,emoji:t.status.emojis}})],1):t._e(),t._v(" "),0!==t.status.attachments.length?n("div",{staticClass:"attachments media-body"},[t._l(t.nonGalleryAttachments,(function(e){return n("attachment",{key:e.id,staticClass:"non-gallery",attrs:{size:t.attachmentSize,nsfw:t.nsfwClickthrough,attachment:e,"allow-play":!0,"set-media":t.setMedia()},on:{play:function(n){return t.$emit("mediaplay",e.id)},pause:function(n){return t.$emit("mediapause",e.id)}}})})),t._v(" "),t.galleryAttachments.length>0?n("gallery",{attrs:{nsfw:t.nsfwClickthrough,attachments:t.galleryAttachments,"set-media":t.setMedia()}}):t._e()],2):t._e(),t._v(" "),t.status.card&&!t.noHeading?n("div",{staticClass:"link-preview media-body"},[n("link-preview",{attrs:{card:t.status.card,size:t.attachmentSize,nsfw:t.nsfwClickthrough}})],1):t._e()]),t._v(" "),t._t("footer")],2)}),[],!1,P,null,null);e.a=$.exports},function(t,e,n){"use strict";n.d(e,"c",(function(){return i})),n.d(e,"b",(function(){return o})),n.d(e,"a",(function(){return r})),n.d(e,"d",(function(){return l})),n.d(e,"e",(function(){return u}));var i=6e4,o=60*i,r=24*o,s=7*r,a=30*r,c=365.25*r,l=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;"string"==typeof t&&(t=Date.parse(t));var n=Date.now()>t?Math.floor:Math.ceil,l=Math.abs(Date.now()-t),u={num:n(l/c),key:"time.years"};return l<1e3*e?(u.num=0,u.key="time.now"):l<i?(u.num=n(l/1e3),u.key="time.seconds"):l<o?(u.num=n(l/i),u.key="time.minutes"):l<r?(u.num=n(l/o),u.key="time.hours"):l<s?(u.num=n(l/r),u.key="time.days"):l<a?(u.num=n(l/s),u.key="time.weeks"):l<c&&(u.num=n(l/a),u.key="time.months"),1===u.num&&(u.key=u.key.slice(0,-1)),u},u=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=l(t,e);return n.key+="_short",n}},,,function(t,e,n){"use strict";var i={props:["src","referrerpolicy","mimetype","imageLoadError","imageLoadHandler","alt"],data:function(){return{stopGifs:this.$store.getters.mergedConfig.stopGifs}},computed:{animated:function(){return this.stopGifs&&("image/gif"===this.mimetype||this.src.endsWith(".gif"))}},methods:{onLoad:function(){var t=this.$refs.src;if(t){this.imageLoadHandler&&this.imageLoadHandler(t);var e=this.$refs.canvas;if(e){var n=t.naturalWidth,i=t.naturalHeight;e.width=n,e.height=i,e.getContext("2d").drawImage(t,0,0,n,i)}}},onError:function(){this.imageLoadError&&this.imageLoadError()}}},o=n(0);var r=function(t){n(422)},s=Object(o.a)(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"still-image",class:{animated:t.animated}},[t.animated?n("canvas",{ref:"canvas"}):t._e(),t._v(" "),n("img",{key:t.src,ref:"src",attrs:{alt:t.alt,title:t.alt,src:t.src,referrerpolicy:t.referrerpolicy},on:{load:t.onLoad,error:t.onError}})])}),[],!1,r,null,null);e.a=s.exports},,function(t,e,n){"use strict";var i=n(31),o=n(20),r=n(26),s=n(19),a={props:["user"],data:function(){return{userExpanded:!1}},components:{UserCard:i.a,UserAvatar:o.default,RichContent:r.a},methods:{toggleUserExpanded:function(){this.userExpanded=!this.userExpanded},userProfileLink:function(t){return Object(s.a)(t.id,t.screen_name,this.$store.state.instance.restrictedNicknames)}}},c=n(0);var l=function(t){n(496)},u=Object(c.a)(a,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"basic-user-card"},[n("router-link",{attrs:{to:t.userProfileLink(t.user)}},[n("UserAvatar",{staticClass:"avatar",attrs:{user:t.user},nativeOn:{click:function(e){return e.preventDefault(),t.toggleUserExpanded(e)}}})],1),t._v(" "),t.userExpanded?n("div",{staticClass:"basic-user-card-expanded-content"},[n("UserCard",{attrs:{"user-id":t.user.id,rounded:!0,bordered:!0}})],1):n("div",{staticClass:"basic-user-card-collapsed-content"},[n("div",{staticClass:"basic-user-card-user-name",attrs:{title:t.user.name}},[n("RichContent",{staticClass:"basic-user-card-user-name-value",attrs:{html:t.user.name,emoji:t.user.emoji}})],1),t._v(" "),n("div",[n("router-link",{staticClass:"basic-user-card-screen-name",attrs:{to:t.userProfileLink(t.user)}},[t._v("\n @"+t._s(t.user.screen_name_ui)+"\n ")])],1),t._v(" "),t._t("default")],2)],1)}),[],!1,l,null,null);e.a=u.exports},function(t,e,n){"use strict";n.d(e,"a",(function(){return g})),n.d(e,"e",(function(){return b})),n.d(e,"f",(function(){return y})),n.d(e,"b",(function(){return C})),n.d(e,"c",(function(){return S})),n.d(e,"d",(function(){return O}));var i=n(2),o=n.n(i),r=n(8),s=n.n(r),a=n(25),c=n.n(a),l=n(10),u=n.n(l),d=n(16),p=n(14),f=n(32);function h(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function m(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?h(Object(n),!0).forEach((function(e){o()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var g=3,v=function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.b,n=[t],i=e[t];i;)n.unshift(i),i=e[i];return n},b=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0;return v(t).map((function(r){return[r===t?i[e]:i[r],r===t?o[n]||1:o[r]]}))},w=function(t,e){var n=e[t];if("string"==typeof n&&n.startsWith("--"))return[n.substring(2)];if(null===n)return[];var i=n.depends,o=n.layer,r=n.variant,s=o?v(o).map((function(t){return t===o?r||o:t})):[];return Array.isArray(i)?[].concat(u()(i),u()(s)):u()(s)},_=function(t){return"object"===c()(t)?t:{depends:t.startsWith("--")?[t.substring(2)]:[],default:t.startsWith("#")?t:void 0}},y=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.c,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:w,i=_(e[t]);if(null!==i.opacity){if(i.opacity)return i.opacity;var o=function i(o){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[t],s=n(o,e)[0];if(void 0!==s){var a=e[s];if(void 0!==a)return a.opacity||null===a?a.opacity:a.depends&&r.includes(s)?i(s,[].concat(u()(r),[s])):null}};return i.depends?o(t):void 0}},x=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.c,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:w,i=_(e[t]);if(f.b[t])return t;if(null!==i.layer){if(i.layer)return i.layer;var o=function i(o){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[t],s=n(o,e)[0];if(void 0!==s){var a=e[s];if(void 0!==a)return a.layer||null===a?a.layer:a.depends?i(a,[].concat(u()(r),[s])):null}};return i.depends?o(t):void 0}},k=function(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f.c,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:w,n=Object.keys(t),i=new Set(n),o=new Set,r=new Set,s=u()(n),a=[],c=function n(s){if(i.has(s))i.delete(s),o.add(s),e(s,t).forEach(n),o.delete(s),r.add(s),a.push(s);else if(o.has(s))console.debug("Cyclic depenency in topoSort, ignoring"),a.push(s);else if(!r.has(s))throw new Error("Unintended condition in topoSort!")};s.length>0;)c(s.pop());return a.map((function(t,e){return{data:t,index:e}})).sort((function(n,i){var o=n.data,r=n.index,s=i.data,a=i.index,c=e(o,t).length,l=e(s,t).length;return c===l||0!==l&&0!==c?r-a:0===c&&0!==l?-1:0===l&&0!==c?1:void 0})).map((function(t){return t.data}))}(Object.entries(f.c).sort((function(t,e){var n=s()(t,2),i=(n[0],n[1]),o=s()(e,2),r=(o[0],o[1]);return(i&&i.priority||0)-(r&&r.priority||0)})).reduce((function(t,e){var n=s()(e,2),i=n[0],r=n[1];return m({},t,o()({},i,r))}),{})),C=Object.entries(f.c).reduce((function(t,e){var n=s()(e,2),i=n[0],r=(n[1],y(i,f.c,w));return r?m({},t,o()({},r,{defaultValue:f.a[r]||1,affectedSlots:[].concat(u()(t[r]&&t[r].affectedSlots||[]),[i])})):t}),{}),S=function(t,e,n){if("string"!=typeof t||!t.startsWith("--"))return t;var i=null,o=t.split(/,/g).map((function(t){return t.trim()})),r=s()(o,2),a=r[0],c=r[1];return i=e(a.substring(2)),c&&(i=Object(d.brightness)(Number.parseFloat(c)*n,i).rgb),i},O=function(t,e){return k.reduce((function(n,i){var r=n.colors,s=n.opacity,a=t[i],c=_(f.c[i]),l=w(i,f.c),h=!!c.textColor,g=c.variant||c.layer,v=null;v=h?Object(p.b)(m({},r[l[0]]||Object(d.convert)(t[i]||"#FF00FF").rgb),b(x(i)||"bg",g||"bg",y(g),r,s)):g&&g!==i?r[g]||Object(d.convert)(t[g]).rgb:r.bg||Object(d.convert)(t.bg);var k=Object(p.h)(v)<.5?1:-1,O=null;if(a){var j=a;if("transparent"===j){var P=b(x(i),i,y(i)||i,r,s).slice(0,-1);j=m({},Object(p.b)(Object(d.convert)("#FF00FF").rgb,P),{a:0})}else"string"==typeof a&&a.startsWith("--")?j=S(a,(function(e){return r[e]||t[e]}),k):"string"==typeof a&&a.startsWith("#")&&(j=Object(d.convert)(j).rgb);O=m({},j)}else if(c.default)O=Object(d.convert)(c.default).rgb;else{var $=c.color||function(t,e){return m({},e)};if(c.textColor)if("bw"===c.textColor)O=Object(d.contrastRatio)(v).rgb;else{var T=m({},r[l[0]]);c.color&&(T=$.apply(void 0,[k].concat(u()(l.map((function(t){return m({},r[t])})))))),O=Object(p.e)(v,m({},T),"preserve"===c.textColor)}else O=$.apply(void 0,[k].concat(u()(l.map((function(t){return m({},r[t])})))))}if(!O)throw new Error("Couldn't generate color for "+i);var I=c.opacity||y(i),M=c.opacity;if(null===M)O.a=1;else if("transparent"===a)O.a=0;else{var F=M&&void 0!==e[I],E=l[0],U=E&&r[E];M||!U||c.textColor||null===M?U||I?U&&0===U.a?O.a=0:O.a=Number(F?e[I]:(C[I]||{}).defaultValue):delete O.a:O.a=U.a}return(Number.isNaN(O.a)||void 0===O.a)&&(O.a=1),I?{colors:m({},r,o()({},i,O)),opacity:m({},s,o()({},I,O.a))}:{colors:m({},r,o()({},i,O)),opacity:s}}),{colors:{},opacity:{}})}},,,function(t,e,n){"use strict";var i=n(7),o=n.n(i),r=n(2),s=n.n(r),a=n(10),c=n.n(a),l=n(48),u=n.n(l),d=n(118),p=n.n(d),f=n(17),h=n.n(f),m=n(204),g=n.n(m),v=n(69),b=n(83),w=n(3),_=n(1);w.c.add(_.lb,_.n);var y={data:function(){return{uploadCount:0,uploadReady:!0}},computed:{uploading:function(){return this.uploadCount>0}},methods:{uploadFile:function(t){var e=this,n=this.$store;if(t.size>n.state.instance.uploadlimit){var i=b.a.fileSizeFormat(t.size),o=b.a.fileSizeFormat(n.state.instance.uploadlimit);e.$emit("upload-failed","file_too_big",{filesize:i.num,filesizeunit:i.unit,allowedsize:o.num,allowedsizeunit:o.unit})}else{var r=new FormData;r.append("file",t),e.$emit("uploading"),e.uploadCount++,v.a.uploadMedia({store:n,formData:r}).then((function(t){e.$emit("uploaded",t),e.decreaseUploadCount()}),(function(t){e.$emit("upload-failed","default"),e.decreaseUploadCount()}))}},decreaseUploadCount:function(){this.uploadCount--,0===this.uploadCount&&this.$emit("all-uploaded")},clearFile:function(){var t=this;this.uploadReady=!1,this.$nextTick((function(){t.uploadReady=!0}))},multiUpload:function(t){var e=!0,n=!1,i=void 0;try{for(var o,r=t[Symbol.iterator]();!(e=(o=r.next()).done);e=!0){var s=o.value;this.uploadFile(s)}}catch(t){n=!0,i=t}finally{try{e||null==r.return||r.return()}finally{if(n)throw i}}},change:function(t){var e=t.target;this.multiUpload(e.files)}},props:["dropFiles","disabled"],watch:{dropFiles:function(t){this.uploading||this.multiUpload(t)}}},x=n(0);var k=function(t){n(406)},C=Object(x.a)(y,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("label",{staticClass:"media-upload",class:{disabled:t.disabled},attrs:{title:t.$t("tool_tip.media_upload")}},[t.uploading?n("FAIcon",{staticClass:"progress-icon",attrs:{icon:"circle-notch",spin:""}}):t._e(),t._v(" "),t.uploading?t._e():n("FAIcon",{staticClass:"new-icon",attrs:{icon:"upload"}}),t._v(" "),t.uploadReady?n("input",{staticStyle:{position:"fixed",top:"-100em"},attrs:{disabled:t.disabled,type:"file",multiple:"true"},on:{change:t.change}}):t._e()],1)}),[],!1,k,null,null).exports,S=n(212),O=n(211),j=n(85),P=n.n(j),$=n(40),T=n(63);w.c.add(_.kb,_.Q);var I={components:{Select:T.a},name:"PollForm",props:["visible"],data:function(){return{pollType:"single",options:["",""],expiryAmount:10,expiryUnit:"minutes"}},computed:{pollLimits:function(){return this.$store.state.instance.pollLimits},maxOptions:function(){return this.pollLimits.max_options},maxLength:function(){return this.pollLimits.max_option_chars},expiryUnits:function(){var t=this,e=this.convertExpiryFromUnit;return["minutes","hours","days"].filter((function(n){return t.pollLimits.max_expiration>=e(n,1)}))},minExpirationInCurrentUnit:function(){return Math.ceil(this.convertExpiryToUnit(this.expiryUnit,this.pollLimits.min_expiration))},maxExpirationInCurrentUnit:function(){return Math.floor(this.convertExpiryToUnit(this.expiryUnit,this.pollLimits.max_expiration))}},methods:{clear:function(){this.pollType="single",this.options=["",""],this.expiryAmount=10,this.expiryUnit="minutes"},nextOption:function(t){var e=this.$el.querySelector("#poll-".concat(t+1));e?e.focus():this.addOption()&&this.$nextTick((function(){this.nextOption(t)}))},addOption:function(){return this.options.length<this.maxOptions&&(this.options.push(""),!0)},deleteOption:function(t,e){this.options.length>2&&(this.options.splice(t,1),this.updatePollToParent())},convertExpiryToUnit:function(t,e){switch(t){case"minutes":return 1e3*e/$.c;case"hours":return 1e3*e/$.b;case"days":return 1e3*e/$.a}},convertExpiryFromUnit:function(t,e){switch(t){case"minutes":return.001*e*$.c;case"hours":return.001*e*$.b;case"days":return.001*e*$.a}},expiryAmountChange:function(){this.expiryAmount=Math.max(this.minExpirationInCurrentUnit,this.expiryAmount),this.expiryAmount=Math.min(this.maxExpirationInCurrentUnit,this.expiryAmount),this.updatePollToParent()},updatePollToParent:function(){var t=this.convertExpiryFromUnit(this.expiryUnit,this.expiryAmount),e=P()(this.options.filter((function(t){return""!==t})));e.length<2?this.$emit("update-poll",{error:this.$t("polls.not_enough_options")}):this.$emit("update-poll",{options:e,multiple:"multiple"===this.pollType,expiresIn:t})}}};var M=function(t){n(416)},F=Object(x.a)(I,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.visible?n("div",{staticClass:"poll-form"},[t._l(t.options,(function(e,i){return n("div",{key:i,staticClass:"poll-option"},[n("div",{staticClass:"input-container"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.options[i],expression:"options[index]"}],staticClass:"poll-option-input",attrs:{id:"poll-"+i,size:"1",type:"text",placeholder:t.$t("polls.option"),maxlength:t.maxLength},domProps:{value:t.options[i]},on:{change:t.updatePollToParent,keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:(e.stopPropagation(),e.preventDefault(),t.nextOption(i))},input:function(e){e.target.composing||t.$set(t.options,i,e.target.value)}}})]),t._v(" "),t.options.length>2?n("button",{staticClass:"delete-option button-unstyled -hover-highlight",on:{click:function(e){return t.deleteOption(i)}}},[n("FAIcon",{attrs:{icon:"times"}})],1):t._e()])})),t._v(" "),t.options.length<t.maxOptions?n("button",{staticClass:"add-option faint button-unstyled -hover-highlight",on:{click:t.addOption}},[n("FAIcon",{attrs:{icon:"plus",size:"sm"}}),t._v("\n\n "+t._s(t.$t("polls.add_option"))+"\n ")],1):t._e(),t._v(" "),n("div",{staticClass:"poll-type-expiry"},[n("div",{staticClass:"poll-type",attrs:{title:t.$t("polls.type")}},[n("Select",{staticClass:"poll-type-select",attrs:{unstyled:"true"},on:{change:t.updatePollToParent},model:{value:t.pollType,callback:function(e){t.pollType=e},expression:"pollType"}},[n("option",{attrs:{value:"single"}},[t._v("\n "+t._s(t.$t("polls.single_choice"))+"\n ")]),t._v(" "),n("option",{attrs:{value:"multiple"}},[t._v("\n "+t._s(t.$t("polls.multiple_choices"))+"\n ")])])],1),t._v(" "),n("div",{staticClass:"poll-expiry",attrs:{title:t.$t("polls.expiry")}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.expiryAmount,expression:"expiryAmount"}],staticClass:"expiry-amount hide-number-spinner",attrs:{type:"number",min:t.minExpirationInCurrentUnit,max:t.maxExpirationInCurrentUnit},domProps:{value:t.expiryAmount},on:{change:t.expiryAmountChange,input:function(e){e.target.composing||(t.expiryAmount=e.target.value)}}}),t._v(" "),n("Select",{staticClass:"expiry-unit",attrs:{unstyled:"true"},on:{change:t.expiryAmountChange},model:{value:t.expiryUnit,callback:function(e){t.expiryUnit=e},expression:"expiryUnit"}},t._l(t.expiryUnits,(function(e){return n("option",{key:e,domProps:{value:e}},[t._v("\n "+t._s(t.$t("time."+e+"_short",[""]))+"\n ")])})),0)],1)])],2):t._e()}),[],!1,M,null,null).exports,E=n(50),U=n(39),N=n(23),A=n(119),D=n(149),L=n(4),R=n(62);function B(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}w.c.add(_.bb,_.S,_.lb,_.c,_.kb,_.n);var z=function(t){return Number(t.substring(0,t.length-2))},H={props:["replyTo","repliedUser","attentions","copyMessageScope","subject","disableSubject","disableScopeSelector","disableNotice","disableLockWarning","disablePolls","disableSensitivityCheckbox","disableSubmit","disablePreview","placeholder","maxHeight","postHandler","preserveFocus","autoFocus","fileLimit","submitOnEnter","emojiPickerPlacement","optimisticPosting"],components:{MediaUpload:C,EmojiInput:O.a,PollForm:F,ScopeSelector:S.a,Checkbox:R.a,Select:T.a,Attachment:E.a,StatusContent:U.a},mounted:function(){if(this.updateIdempotencyKey(),this.resize(this.$refs.textarea),this.replyTo){var t=this.$refs.textarea.value.length;this.$refs.textarea.setSelectionRange(t,t)}(this.replyTo||this.autoFocus)&&this.$refs.textarea.focus()},data:function(){var t=this.$route.query.message||"",e=this.$store.getters.mergedConfig.scopeCopy;if(this.replyTo){var n=this.$store.state.users.currentUser;t=function(t,e){var n=t.user,i=t.attentions,o=void 0===i?[]:i,r=c()(o);r.unshift(n),r=p()(r,"id"),r=g()(r,{id:e.id});var s=h()(r,(function(t){return"@".concat(t.screen_name)}));return s.length>0?s.join(" ")+" ":""}({user:this.repliedUser,attentions:this.attentions},n)}var i=this.copyMessageScope&&e||"direct"===this.copyMessageScope?this.copyMessageScope:this.$store.state.users.currentUser.default_scope,o=this.$store.getters.mergedConfig,r=o.postContentType,s=o.sensitiveByDefault;return{dropFiles:[],uploadingFiles:!1,error:null,posting:!1,highlighted:0,newStatus:{spoilerText:this.subject||"",status:t,nsfw:!!s,files:[],poll:{},mediaDescriptions:{},visibility:i,contentType:r},caret:0,pollFormVisible:!1,showDropIcon:"hide",dropStopTimeout:null,preview:null,previewLoading:!1,emojiInputShown:!1,idempotencyKey:""}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?B(Object(n),!0).forEach((function(e){s()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):B(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({users:function(){return this.$store.state.users.users},userDefaultScope:function(){return this.$store.state.users.currentUser.default_scope},showAllScopes:function(){return!this.mergedConfig.minimalScopesMode},emojiUserSuggestor:function(){return Object(D.a)({emoji:[].concat(c()(this.$store.state.instance.emoji),c()(this.$store.state.instance.customEmoji)),store:this.$store})},emojiSuggestor:function(){return Object(D.a)({emoji:[].concat(c()(this.$store.state.instance.emoji),c()(this.$store.state.instance.customEmoji))})},emoji:function(){return this.$store.state.instance.emoji||[]},customEmoji:function(){return this.$store.state.instance.customEmoji||[]},statusLength:function(){return this.newStatus.status.length},spoilerTextLength:function(){return this.newStatus.spoilerText.length},statusLengthLimit:function(){return this.$store.state.instance.textlimit},hasStatusLengthLimit:function(){return this.statusLengthLimit>0},charactersLeft:function(){return this.statusLengthLimit-(this.statusLength+this.spoilerTextLength)},isOverLengthLimit:function(){return this.hasStatusLengthLimit&&this.charactersLeft<0},minimalScopesMode:function(){return this.$store.state.instance.minimalScopesMode},alwaysShowSubject:function(){return this.mergedConfig.alwaysShowSubjectInput},postFormats:function(){return this.$store.state.instance.postFormats||[]},safeDMEnabled:function(){return this.$store.state.instance.safeDM},pollsAvailable:function(){return this.$store.state.instance.pollsAvailable&&this.$store.state.instance.pollLimits.max_options>=2&&!0!==this.disablePolls},hideScopeNotice:function(){return this.disableNotice||this.$store.getters.mergedConfig.hideScopeNotice},pollContentError:function(){return this.pollFormVisible&&this.newStatus.poll&&this.newStatus.poll.error},showPreview:function(){return!this.disablePreview&&(!!this.preview||this.previewLoading)},emptyStatus:function(){return""===this.newStatus.status.trim()&&0===this.newStatus.files.length},uploadFileLimitReached:function(){return this.newStatus.files.length>=this.fileLimit}},Object(L.c)(["mergedConfig"]),{},Object(L.e)({mobileLayout:function(t){return t.interface.mobileLayout}})),watch:{newStatus:{deep:!0,handler:function(){this.statusChanged()}}},methods:{statusChanged:function(){this.autoPreview(),this.updateIdempotencyKey()},clearStatus:function(){var t=this,e=this.newStatus;this.newStatus={status:"",spoilerText:"",files:[],visibility:e.visibility,contentType:e.contentType,poll:{},mediaDescriptions:{}},this.pollFormVisible=!1,this.$refs.mediaUpload&&this.$refs.mediaUpload.clearFile(),this.clearPollForm(),this.preserveFocus&&this.$nextTick((function(){t.$refs.textarea.focus()}));var n=this.$el.querySelector("textarea");n.style.height="auto",n.style.height=void 0,this.error=null,this.preview&&this.previewStatus()},postStatus:function(t,e){var n,i,r=this,s=arguments;return o.a.async((function(a){for(;;)switch(a.prev=a.next){case 0:if(s.length>2&&void 0!==s[2]?s[2]:{},!this.posting||this.optimisticPosting){a.next=3;break}return a.abrupt("return");case 3:if(!this.disableSubmit){a.next=5;break}return a.abrupt("return");case 5:if(!this.emojiInputShown){a.next=7;break}return a.abrupt("return");case 7:if(this.submitOnEnter&&(t.stopPropagation(),t.preventDefault()),!this.optimisticPosting||!this.emptyStatus&&!this.isOverLengthLimit){a.next=10;break}return a.abrupt("return");case 10:if(!this.emptyStatus){a.next=13;break}return this.error=this.$t("post_status.empty_status_error"),a.abrupt("return");case 13:if(n=this.pollFormVisible?this.newStatus.poll:{},!this.pollContentError){a.next=17;break}return this.error=this.pollContentError,a.abrupt("return");case 17:return this.posting=!0,a.prev=18,a.next=21,o.a.awrap(this.setAllMediaDescriptions());case 21:a.next=28;break;case 23:return a.prev=23,a.t0=a.catch(18),this.error=this.$t("post_status.media_description_error"),this.posting=!1,a.abrupt("return");case 28:i={status:e.status,spoilerText:e.spoilerText||null,visibility:e.visibility,sensitive:e.nsfw,media:e.files,store:this.$store,inReplyToStatusId:this.replyTo,contentType:e.contentType,poll:n,idempotencyKey:this.idempotencyKey},(this.postHandler?this.postHandler:v.a.postStatus)(i).then((function(t){t.error?r.error=t.error:(r.clearStatus(),r.$emit("posted",t)),r.posting=!1}));case 31:case"end":return a.stop()}}),null,this,[[18,23]])},previewStatus:function(){var t=this;if(this.emptyStatus&&""===this.newStatus.spoilerText.trim())return this.preview={error:this.$t("post_status.preview_empty")},void(this.previewLoading=!1);var e=this.newStatus;this.previewLoading=!0,v.a.postStatus({status:e.status,spoilerText:e.spoilerText||null,visibility:e.visibility,sensitive:e.nsfw,media:[],store:this.$store,inReplyToStatusId:this.replyTo,contentType:e.contentType,poll:{},preview:!0}).then((function(e){t.previewLoading&&(e.error?t.preview={error:e.error}:t.preview=e)})).catch((function(e){t.preview={error:e}})).finally((function(){t.previewLoading=!1}))},debouncePreviewStatus:u()((function(){this.previewStatus()}),500),autoPreview:function(){this.preview&&(this.previewLoading=!0,this.debouncePreviewStatus())},closePreview:function(){this.preview=null,this.previewLoading=!1},togglePreview:function(){this.showPreview?this.closePreview():this.previewStatus()},addMediaFile:function(t){this.newStatus.files.push(t),this.$emit("resize",{delayed:!0})},removeMediaFile:function(t){var e=this.newStatus.files.indexOf(t);this.newStatus.files.splice(e,1),this.$emit("resize")},uploadFailed:function(t,e){e=e||{},this.error=this.$t("upload.error.base")+" "+this.$t("upload.error."+t,e)},startedUploadingFiles:function(){this.uploadingFiles=!0},finishedUploadingFiles:function(){this.$emit("resize"),this.uploadingFiles=!1},type:function(t){return N.a.fileType(t.mimetype)},paste:function(t){this.autoPreview(),this.resize(t),t.clipboardData.files.length>0&&(t.preventDefault(),this.dropFiles=[t.clipboardData.files[0]])},fileDrop:function(t){t.dataTransfer&&t.dataTransfer.types.includes("Files")&&(t.preventDefault(),this.dropFiles=t.dataTransfer.files,clearTimeout(this.dropStopTimeout),this.showDropIcon="hide")},fileDragStop:function(t){var e=this;clearTimeout(this.dropStopTimeout),this.showDropIcon="fade",this.dropStopTimeout=setTimeout((function(){return e.showDropIcon="hide"}),500)},fileDrag:function(t){t.dataTransfer.dropEffect=this.uploadFileLimitReached?"none":"copy",t.dataTransfer&&t.dataTransfer.types.includes("Files")&&(clearTimeout(this.dropStopTimeout),this.showDropIcon="show")},onEmojiInputInput:function(t){var e=this;this.$nextTick((function(){e.resize(e.$refs.textarea)}))},resize:function(t){var e=t.target||t;if(e instanceof window.Element){if(""===e.value)return e.style.height=null,this.$emit("resize"),void this.$refs["emoji-input"].resize();var n=this.$refs.form,i=this.$refs.bottom,o=window.getComputedStyle(i)["padding-bottom"],r=z(o),s=this.$el.closest(".sidebar-scroller")||this.$el.closest(".post-form-modal-view")||window,a=window.getComputedStyle(e)["padding-top"],c=window.getComputedStyle(e)["padding-bottom"],l=z(a)+z(c),u=z(e.style.height),d=s===window?s.scrollY:s.scrollTop,p=s===window?s.innerHeight:s.offsetHeight,f=d+p;e.style.height="auto";var h=Math.floor(e.scrollHeight-l),m=this.maxHeight?Math.min(h,this.maxHeight):h;Math.abs(m-u)<=1&&(m=u),e.style.height="".concat(m,"px"),this.$emit("resize",m);var g=i.offsetHeight+Object(A.a)(i,s).top+r,v=f<g,b=p<n.offsetHeight,w=g-f,_=v&&!(b&&this.$refs.textarea.selectionStart!==this.$refs.textarea.value.length)?w:0,y=Math.round(d+_);s===window?s.scroll(0,y):s.scrollTop=y,this.$refs["emoji-input"].resize()}},showEmojiPicker:function(){this.$refs.textarea.focus(),this.$refs["emoji-input"].triggerShowPicker()},clearError:function(){this.error=null},changeVis:function(t){this.newStatus.visibility=t},togglePollForm:function(){this.pollFormVisible=!this.pollFormVisible},setPoll:function(t){this.newStatus.poll=t},clearPollForm:function(){this.$refs.pollForm&&this.$refs.pollForm.clear()},dismissScopeNotice:function(){this.$store.dispatch("setOption",{name:"hideScopeNotice",value:!0})},setMediaDescription:function(t){var e=this.newStatus.mediaDescriptions[t];if(e&&""!==e.trim())return v.a.setMediaDescription({store:this.$store,id:t,description:e})},setAllMediaDescriptions:function(){var t=this,e=this.newStatus.files.map((function(t){return t.id}));return Promise.all(e.map((function(e){return t.setMediaDescription(e)})))},handleEmojiInputShow:function(t){this.emojiInputShown=t},updateIdempotencyKey:function(){this.idempotencyKey=Date.now().toString()},openProfileTab:function(){this.$store.dispatch("openSettingsModalTab","profile")}}};var q=function(t){n(404)},V=Object(x.a)(H,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{ref:"form",staticClass:"post-status-form"},[n("form",{attrs:{autocomplete:"off"},on:{submit:function(t){t.preventDefault()},dragover:function(e){return e.preventDefault(),t.fileDrag(e)}}},[n("div",{directives:[{name:"show",rawName:"v-show",value:"hide"!==t.showDropIcon,expression:"showDropIcon !== 'hide'"}],staticClass:"drop-indicator",style:{animation:"show"===t.showDropIcon?"fade-in 0.25s":"fade-out 0.5s"},on:{dragleave:t.fileDragStop,drop:function(e){return e.stopPropagation(),t.fileDrop(e)}}},[n("FAIcon",{attrs:{icon:t.uploadFileLimitReached?"ban":"upload"}})],1),t._v(" "),n("div",{staticClass:"form-group"},[t.$store.state.users.currentUser.locked||"private"!=t.newStatus.visibility||t.disableLockWarning?t._e():n("i18n",{staticClass:"visibility-notice",attrs:{path:"post_status.account_not_locked_warning",tag:"p"}},[n("button",{staticClass:"button-unstyled -link",on:{click:t.openProfileTab}},[t._v("\n "+t._s(t.$t("post_status.account_not_locked_warning_link"))+"\n ")])]),t._v(" "),t.hideScopeNotice||"public"!==t.newStatus.visibility?t.hideScopeNotice||"unlisted"!==t.newStatus.visibility?!t.hideScopeNotice&&"private"===t.newStatus.visibility&&t.$store.state.users.currentUser.locked?n("p",{staticClass:"visibility-notice notice-dismissible"},[n("span",[t._v(t._s(t.$t("post_status.scope_notice.private")))]),t._v(" "),n("a",{staticClass:"fa-scale-110 fa-old-padding dismiss",on:{click:function(e){return e.preventDefault(),t.dismissScopeNotice()}}},[n("FAIcon",{attrs:{icon:"times"}})],1)]):"direct"===t.newStatus.visibility?n("p",{staticClass:"visibility-notice"},[t.safeDMEnabled?n("span",[t._v(t._s(t.$t("post_status.direct_warning_to_first_only")))]):n("span",[t._v(t._s(t.$t("post_status.direct_warning_to_all")))])]):t._e():n("p",{staticClass:"visibility-notice notice-dismissible"},[n("span",[t._v(t._s(t.$t("post_status.scope_notice.unlisted")))]),t._v(" "),n("a",{staticClass:"fa-scale-110 fa-old-padding dismiss",on:{click:function(e){return e.preventDefault(),t.dismissScopeNotice()}}},[n("FAIcon",{attrs:{icon:"times"}})],1)]):n("p",{staticClass:"visibility-notice notice-dismissible"},[n("span",[t._v(t._s(t.$t("post_status.scope_notice.public")))]),t._v(" "),n("a",{staticClass:"fa-scale-110 fa-old-padding dismiss",on:{click:function(e){return e.preventDefault(),t.dismissScopeNotice()}}},[n("FAIcon",{attrs:{icon:"times"}})],1)]),t._v(" "),t.disablePreview?t._e():n("div",{staticClass:"preview-heading faint"},[n("a",{staticClass:"preview-toggle faint",on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.togglePreview(e)}}},[t._v("\n "+t._s(t.$t("post_status.preview"))+"\n "),n("FAIcon",{attrs:{icon:t.showPreview?"chevron-left":"chevron-right"}})],1),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.previewLoading,expression:"previewLoading"}],staticClass:"preview-spinner"},[n("FAIcon",{staticClass:"fa-old-padding",attrs:{spin:"",icon:"circle-notch"}})],1)]),t._v(" "),t.showPreview?n("div",{staticClass:"preview-container"},[t.preview?t.preview.error?n("div",{staticClass:"preview-status preview-error"},[t._v("\n "+t._s(t.preview.error)+"\n ")]):n("StatusContent",{staticClass:"preview-status",attrs:{status:t.preview}}):n("div",{staticClass:"preview-status"},[t._v("\n "+t._s(t.$t("general.loading"))+"\n ")])],1):t._e(),t._v(" "),t.disableSubject||!t.newStatus.spoilerText&&!t.alwaysShowSubject?t._e():n("EmojiInput",{staticClass:"form-control",attrs:{"enable-emoji-picker":"",suggest:t.emojiSuggestor},model:{value:t.newStatus.spoilerText,callback:function(e){t.$set(t.newStatus,"spoilerText",e)},expression:"newStatus.spoilerText"}},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.newStatus.spoilerText,expression:"newStatus.spoilerText"}],staticClass:"form-post-subject",attrs:{type:"text",placeholder:t.$t("post_status.content_warning"),disabled:t.posting&&!t.optimisticPosting,size:"1"},domProps:{value:t.newStatus.spoilerText},on:{input:function(e){e.target.composing||t.$set(t.newStatus,"spoilerText",e.target.value)}}})]),t._v(" "),n("EmojiInput",{ref:"emoji-input",staticClass:"form-control main-input",attrs:{suggest:t.emojiUserSuggestor,placement:t.emojiPickerPlacement,"enable-emoji-picker":"","hide-emoji-button":"","newline-on-ctrl-enter":t.submitOnEnter,"enable-sticker-picker":""},on:{input:t.onEmojiInputInput,"sticker-uploaded":t.addMediaFile,"sticker-upload-failed":t.uploadFailed,shown:t.handleEmojiInputShow},model:{value:t.newStatus.status,callback:function(e){t.$set(t.newStatus,"status",e)},expression:"newStatus.status"}},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.newStatus.status,expression:"newStatus.status"}],ref:"textarea",staticClass:"form-post-body",class:{"scrollable-form":!!t.maxHeight},attrs:{placeholder:t.placeholder||t.$t("post_status.default"),rows:"1",cols:"1",disabled:t.posting&&!t.optimisticPosting},domProps:{value:t.newStatus.status},on:{keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey?null:void(t.submitOnEnter&&t.postStatus(e,t.newStatus))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:e.metaKey?t.postStatus(e,t.newStatus):null},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:e.ctrlKey?void(!t.submitOnEnter&&t.postStatus(e,t.newStatus)):null}],input:[function(e){e.target.composing||t.$set(t.newStatus,"status",e.target.value)},t.resize],compositionupdate:t.resize,paste:t.paste}}),t._v(" "),t.hasStatusLengthLimit?n("p",{staticClass:"character-counter faint",class:{error:t.isOverLengthLimit}},[t._v("\n "+t._s(t.charactersLeft)+"\n ")]):t._e()]),t._v(" "),t.disableScopeSelector?t._e():n("div",{staticClass:"visibility-tray"},[n("scope-selector",{attrs:{"show-all":t.showAllScopes,"user-default":t.userDefaultScope,"original-scope":t.copyMessageScope,"initial-scope":t.newStatus.visibility,"on-scope-change":t.changeVis}}),t._v(" "),t.postFormats.length>1?n("div",{staticClass:"text-format"},[n("Select",{staticClass:"form-control",attrs:{id:"post-content-type"},model:{value:t.newStatus.contentType,callback:function(e){t.$set(t.newStatus,"contentType",e)},expression:"newStatus.contentType"}},t._l(t.postFormats,(function(e){return n("option",{key:e,domProps:{value:e}},[t._v("\n "+t._s(t.$t('post_status.content_type["'+e+'"]'))+"\n ")])})),0)],1):t._e(),t._v(" "),1===t.postFormats.length&&"text/plain"!==t.postFormats[0]?n("div",{staticClass:"text-format"},[n("span",{staticClass:"only-format"},[t._v("\n "+t._s(t.$t('post_status.content_type["'+t.postFormats[0]+'"]'))+"\n ")])]):t._e()],1)],1),t._v(" "),t.pollsAvailable?n("poll-form",{ref:"pollForm",attrs:{visible:t.pollFormVisible},on:{"update-poll":t.setPoll}}):t._e(),t._v(" "),n("div",{ref:"bottom",staticClass:"form-bottom"},[n("div",{staticClass:"form-bottom-left"},[n("media-upload",{ref:"mediaUpload",staticClass:"media-upload-icon",attrs:{"drop-files":t.dropFiles,disabled:t.uploadFileLimitReached},on:{uploading:t.startedUploadingFiles,uploaded:t.addMediaFile,"upload-failed":t.uploadFailed,"all-uploaded":t.finishedUploadingFiles}}),t._v(" "),n("button",{staticClass:"emoji-icon button-unstyled",attrs:{title:t.$t("emoji.add_emoji")},on:{click:t.showEmojiPicker}},[n("FAIcon",{attrs:{icon:"smile-beam"}})],1),t._v(" "),t.pollsAvailable?n("button",{staticClass:"poll-icon button-unstyled",class:{selected:t.pollFormVisible},attrs:{title:t.$t("polls.add_poll")},on:{click:t.togglePollForm}},[n("FAIcon",{attrs:{icon:"poll-h"}})],1):t._e()],1),t._v(" "),t.posting?n("button",{staticClass:"btn button-default",attrs:{disabled:""}},[t._v("\n "+t._s(t.$t("post_status.posting"))+"\n ")]):t.isOverLengthLimit?n("button",{staticClass:"btn button-default",attrs:{disabled:""}},[t._v("\n "+t._s(t.$t("post_status.post"))+"\n ")]):n("button",{staticClass:"btn button-default",attrs:{disabled:t.uploadingFiles||t.disableSubmit},on:{touchstart:function(e){return e.stopPropagation(),e.preventDefault(),t.postStatus(e,t.newStatus)},click:function(e){return e.stopPropagation(),e.preventDefault(),t.postStatus(e,t.newStatus)}}},[t._v("\n "+t._s(t.$t("post_status.post"))+"\n ")])]),t._v(" "),t.error?n("div",{staticClass:"alert error"},[t._v("\n Error: "+t._s(t.error)+"\n "),n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{icon:"times"},on:{click:t.clearError}})],1):t._e(),t._v(" "),n("div",{staticClass:"attachments"},t._l(t.newStatus.files,(function(e){return n("div",{key:e.url,staticClass:"media-upload-wrapper"},[n("button",{staticClass:"button-unstyled hider",on:{click:function(n){return t.removeMediaFile(e)}}},[n("FAIcon",{attrs:{icon:"times"}})],1),t._v(" "),n("attachment",{attrs:{attachment:e,"set-media":function(){return t.$store.dispatch("setMedia",t.newStatus.files)},size:"small","allow-play":"false"}}),t._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:t.newStatus.mediaDescriptions[e.id],expression:"newStatus.mediaDescriptions[file.id]"}],attrs:{type:"text",placeholder:t.$t("post_status.media_description")},domProps:{value:t.newStatus.mediaDescriptions[e.id]},on:{keydown:function(e){if(!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter"))return null;e.preventDefault()},input:function(n){n.target.composing||t.$set(t.newStatus.mediaDescriptions,e.id,n.target.value)}}})],1)})),0),t._v(" "),t.newStatus.files.length>0&&!t.disableSensitivityCheckbox?n("div",{staticClass:"upload_settings"},[n("Checkbox",{model:{value:t.newStatus.nsfw,callback:function(e){t.$set(t.newStatus,"nsfw",e)},expression:"newStatus.nsfw"}},[t._v("\n "+t._s(t.$t("post_status.attachments_sensitive"))+"\n ")])],1):t._e()],1)])}),[],!1,q,null,null);e.a=V.exports},function(t,e,n){"use strict";var i,o=n(2),r=n.n(o),s=n(43),a=(i=null,{getRuffle:function(){return new Promise((function(t,e){if(i)t(i);else{window.RufflePlayer={},window.RufflePlayer.config={polyfills:!1,publicPath:"/static/ruffle"};var n=document.createElement("script");n.src="/static/ruffle/ruffle.js",n.type="text/javascript",n.onerror=function(t){e(t)},n.onabort=function(t){e(t)},n.oncancel=function(t){e(t)},n.onload=function(){i=window.RufflePlayer,t(i)},document.body.appendChild(n)}}))}}),c=n(3),l=n(1);c.c.add(l.eb,l.v);var u={props:["src"],data:function(){return{player:!1,loaded:!1,ruffleInstance:null}},methods:{openPlayer:function(){var t=this;this.player||(this.player="hidden",a.getRuffle().then((function(e){var n=e.newest().createPlayer();n.config={letterbox:"on"},t.$refs.container.appendChild(n),n.style.width="100%",n.style.height="100%",n.load(t.src).then((function(){t.player=!0})).catch((function(e){console.error("Error loading ruffle",e),t.player="error"})),t.ruffleInstance=n})))},closePlayer:function(){console.log(this.ruffleInstance),this.ruffleInstance.remove(),this.player=!1}}},d=n(0);var p=function(t){n(424)},f=Object(d.a)(u,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"Flash"},[!0===t.player||"hidden"===t.player?n("div",{ref:"container",staticClass:"player",class:{hidden:"hidden"===t.player}}):t._e(),t._v(" "),!0!==t.player?n("button",{staticClass:"button-unstyled placeholder",on:{click:t.openPlayer}},["hidden"===t.player?n("span",{staticClass:"label"},[t._v("\n "+t._s(t.$t("general.loading"))+"\n ")]):t._e(),t._v(" "),"error"===t.player?n("span",{staticClass:"label"},[t._v("\n "+t._s(t.$t("general.flash_fail"))+"\n ")]):n("span",{staticClass:"label"},[n("p",[t._v("\n "+t._s(t.$t("general.flash_content"))+"\n ")]),t._v(" "),n("p",[n("FAIcon",{attrs:{icon:"exclamation-triangle"}}),t._v("\n "+t._s(t.$t("general.flash_security"))+"\n ")],1)])]):t._e(),t._v(" "),t.player?n("button",{staticClass:"button-unstyled hider",on:{click:t.closePlayer}},[n("FAIcon",{attrs:{icon:"stop"}})],1):t._e()])}),[],!1,p,null,null).exports,h=n(123),m=n(230),g=n.n(m),v=n(23),b=n(4);function w(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}c.c.add(l.z,l.M,l.G,l.pb,l.P,l.kb);var _={props:["attachment","nsfw","size","allowPlay","setMedia","naturalSizeLoad"],data:function(){return{nsfwImage:this.$store.state.instance.nsfwCensorImage||g.a,hideNsfwLocal:this.$store.getters.mergedConfig.hideNsfw,preloadImage:this.$store.getters.mergedConfig.preloadImage,loading:!1,img:"image"===v.a.fileType(this.attachment.mimetype)&&document.createElement("img"),modalOpen:!1,showHidden:!1}},components:{Flash:f,StillImage:s.a,VideoAttachment:h.a},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?w(Object(n),!0).forEach((function(e){r()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):w(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({usePlaceholder:function(){return"hide"===this.size||"unknown"===this.type},placeholderName:function(){return""!==this.attachment.description&&this.attachment.description?this.attachment.description:this.type.toUpperCase()},placeholderIconClass:function(){return"image"===this.type?"image":"video"===this.type?"video":"audio"===this.type?"music":"file"},referrerpolicy:function(){return this.$store.state.instance.mediaProxyAvailable?"":"no-referrer"},type:function(){return v.a.fileType(this.attachment.mimetype)},hidden:function(){return this.nsfw&&this.hideNsfwLocal&&!this.showHidden},isEmpty:function(){return"html"===this.type&&!this.attachment.oembed||"unknown"===this.type},isSmall:function(){return"small"===this.size},fullwidth:function(){return"hide"!==this.size&&("html"===this.type||"audio"===this.type||"unknown"===this.type)},useModal:function(){return("hide"===this.size?["image","video","audio"]:this.mergedConfig.playVideosInModal?["image","video"]:["image"]).includes(this.type)}},Object(b.c)(["mergedConfig"])),methods:{linkClicked:function(t){var e=t.target;"A"===e.tagName&&window.open(e.href,"_blank")},openModal:function(t){this.useModal&&(t.stopPropagation(),t.preventDefault(),this.setMedia(),this.$store.dispatch("setCurrent",this.attachment))},toggleHidden:function(t){var e=this;!this.mergedConfig.useOneClickNsfw||this.showHidden||"video"===this.type&&!this.mergedConfig.playVideosInModal?this.img&&!this.preloadImage?this.img.onload?this.img.onload():(this.loading=!0,this.img.src=this.attachment.url,this.img.onload=function(){e.loading=!1,e.showHidden=!e.showHidden}):this.showHidden=!this.showHidden:this.openModal(t)},onImageLoad:function(t){var e=t.naturalWidth,n=t.naturalHeight;this.naturalSizeLoad&&this.naturalSizeLoad({width:e,height:n})}}};var y=function(t){n(420)},x=Object(d.a)(_,(function(){var t,e=this,n=e.$createElement,i=e._self._c||n;return e.usePlaceholder?i("div",{class:{fullwidth:e.fullwidth},on:{click:e.openModal}},["html"!==e.type?i("a",{staticClass:"placeholder",attrs:{target:"_blank",href:e.attachment.url,alt:e.attachment.description,title:e.attachment.description}},[i("FAIcon",{attrs:{icon:e.placeholderIconClass}}),e._v(" "),i("b",[e._v(e._s(e.nsfw?"NSFW / ":""))]),e._v(e._s(e.placeholderName)+"\n ")],1):e._e()]):i("div",{directives:[{name:"show",rawName:"v-show",value:!e.isEmpty,expression:"!isEmpty"}],staticClass:"attachment",class:(t={},t[e.type]=!0,t.loading=e.loading,t.fullwidth=e.fullwidth,t["nsfw-placeholder"]=e.hidden,t)},[e.hidden?i("a",{staticClass:"image-attachment",attrs:{href:e.attachment.url,alt:e.attachment.description,title:e.attachment.description},on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.toggleHidden(t)}}},[i("img",{key:e.nsfwImage,staticClass:"nsfw",class:{small:e.isSmall},attrs:{src:e.nsfwImage}}),e._v(" "),"video"===e.type?i("FAIcon",{staticClass:"play-icon",attrs:{icon:"play-circle"}}):e._e()],1):e._e(),e._v(" "),e.nsfw&&e.hideNsfwLocal&&!e.hidden?i("button",{staticClass:"button-unstyled hider",on:{click:function(t){return t.preventDefault(),e.toggleHidden(t)}}},[i("FAIcon",{attrs:{icon:"times"}})],1):e._e(),e._v(" "),"image"!==e.type||e.hidden&&!e.preloadImage?e._e():i("a",{staticClass:"image-attachment",class:{hidden:e.hidden&&e.preloadImage},attrs:{href:e.attachment.url,target:"_blank"},on:{click:e.openModal}},[i("StillImage",{staticClass:"image",attrs:{referrerpolicy:e.referrerpolicy,mimetype:e.attachment.mimetype,src:e.attachment.large_thumb_url||e.attachment.url,"image-load-handler":e.onImageLoad,alt:e.attachment.description}})],1),e._v(" "),"video"!==e.type||e.hidden?e._e():i("a",{staticClass:"video-container",class:{small:e.isSmall},attrs:{href:e.allowPlay?void 0:e.attachment.url},on:{click:e.openModal}},[i("VideoAttachment",{staticClass:"video",attrs:{attachment:e.attachment,controls:e.allowPlay},on:{play:function(t){return e.$emit("play")},pause:function(t){return e.$emit("pause")}}}),e._v(" "),e.allowPlay?e._e():i("FAIcon",{staticClass:"play-icon",attrs:{icon:"play-circle"}})],1),e._v(" "),"audio"===e.type?i("audio",{attrs:{src:e.attachment.url,alt:e.attachment.description,title:e.attachment.description,controls:""},on:{play:function(t){return e.$emit("play")},pause:function(t){return e.$emit("pause")}}}):e._e(),e._v(" "),"html"===e.type&&e.attachment.oembed?i("div",{staticClass:"oembed",on:{click:function(t){return t.preventDefault(),e.linkClicked(t)}}},[e.attachment.thumb_url?i("div",{staticClass:"image"},[i("img",{attrs:{src:e.attachment.thumb_url}})]):e._e(),e._v(" "),i("div",{staticClass:"text"},[i("h1",[i("a",{attrs:{href:e.attachment.url}},[e._v(e._s(e.attachment.oembed.title))])]),e._v(" "),i("div",{domProps:{innerHTML:e._s(e.attachment.oembed.oembedHTML)}})])]):e._e(),e._v(" "),"flash"===e.type?i("Flash",{attrs:{src:e.attachment.large_thumb_url||e.attachment.url}}):e._e()],1)}),[],!1,y,null,null);e.a=x.exports},function(t,e,n){"use strict";var i=n(40),o=n(106),r={name:"Timeago",props:["time","autoUpdate","longFormat","nowThreshold"],data:function(){return{relativeTime:{key:"time.now",num:0},interval:null}},computed:{localeDateString:function(){var t=o.a.internalToBrowserLocale(this.$i18n.locale);return"string"==typeof this.time?new Date(Date.parse(this.time)).toLocaleString(t):this.time.toLocaleString(t)}},created:function(){this.refreshRelativeTimeObject()},destroyed:function(){clearTimeout(this.interval)},methods:{refreshRelativeTimeObject:function(){var t="number"==typeof this.nowThreshold?this.nowThreshold:1;this.relativeTime=this.longFormat?i.d(this.time,t):i.e(this.time,t),this.autoUpdate&&(this.interval=setTimeout(this.refreshRelativeTimeObject,1e3*this.autoUpdate))}}},s=n(0),a=Object(s.a)(r,(function(){var t=this.$createElement;return(this._self._c||t)("time",{attrs:{datetime:this.time,title:this.localeDateString}},[this._v("\n "+this._s(this.$t(this.relativeTime.key,[this.relativeTime.num]))+"\n")])}),[],!1,null,null,null);e.a=a.exports},,,,,,,,,function(t,e,n){"use strict";var i={props:{items:{type:Array,default:function(){return[]}},getKey:{type:Function,default:function(t){return t.id}}}},o=n(0);var r=function(t){n(498)},s=Object(o.a)(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"list"},[t._l(t.items,(function(e){return n("div",{key:t.getKey(e),staticClass:"list-item"},[t._t("item",null,{item:e})],2)})),t._v(" "),0===t.items.length&&t.$slots.empty?n("div",{staticClass:"list-empty-content faint"},[t._t("empty")],2):t._e()],2)}),[],!1,r,null,null);e.a=s.exports},,function(t,e,n){"use strict";var i=n(0);var o=function(t){n(414)},r=Object(i.a)({model:{prop:"checked",event:"change"},props:["checked","indeterminate","disabled"]},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("label",{staticClass:"checkbox",class:{disabled:t.disabled,indeterminate:t.indeterminate}},[n("input",{attrs:{type:"checkbox",disabled:t.disabled},domProps:{checked:t.checked,indeterminate:t.indeterminate},on:{change:function(e){return t.$emit("change",e.target.checked)}}}),t._v(" "),n("i",{staticClass:"checkbox-indicator"}),t._v(" "),t.$slots.default?n("span",{staticClass:"label"},[t._t("default")],2):t._e()])}),[],!1,o,null,null);e.a=r.exports},function(t,e,n){"use strict";var i=n(3),o=n(1);i.c.add(o.j);var r=n(0);var s=function(t){n(418)},a=Object(r.a)({model:{prop:"value",event:"change"},props:["value","disabled","unstyled","kind"]},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("label",{staticClass:"Select input",class:{disabled:t.disabled,unstyled:t.unstyled}},[n("select",{attrs:{disabled:t.disabled},domProps:{value:t.value},on:{change:function(e){return t.$emit("change",e.target.value)}}},[t._t("default")],2),t._v(" "),n("FAIcon",{staticClass:"select-down-icon",attrs:{icon:"chevron-down"}})],1)}),[],!1,s,null,null);e.a=a.exports},,,,,,function(t,e,n){"use strict";var i=n(17),o=n.n(i),r=n(12),s={postStatus:function(t){var e=t.store,n=t.status,i=t.spoilerText,s=t.visibility,a=t.sensitive,c=t.poll,l=t.media,u=void 0===l?[]:l,d=t.inReplyToStatusId,p=void 0===d?void 0:d,f=t.contentType,h=void 0===f?"text/plain":f,m=t.preview,g=void 0!==m&&m,v=t.idempotencyKey,b=void 0===v?"":v,w=o()(u,"id");return r.c.postStatus({credentials:e.state.users.currentUser.credentials,status:n,spoilerText:i,visibility:s,sensitive:a,mediaIds:w,inReplyToStatusId:p,contentType:h,poll:c,preview:g,idempotencyKey:b}).then((function(t){return t.error||g||e.dispatch("addNewStatuses",{statuses:[t],timeline:"friends",showImmediately:!0,noIdUpdate:!0}),t})).catch((function(t){return{error:t.message}}))},uploadMedia:function(t){var e=t.store,n=t.formData,i=e.state.users.currentUser.credentials;return r.c.uploadMedia({credentials:i,formData:n})},setMediaDescription:function(t){var e=t.store,n=t.id,i=t.description,o=e.state.users.currentUser.credentials;return r.c.setMediaDescription({credentials:o,id:n,description:i})}};e.a=s},,,,,,,,,,,,,function(t,e,n){"use strict";var i=n(7),o=n.n(i),r=n(10),s={ar:function(){return n.e(5).then(n.t.bind(null,598,3))},ca:function(){return n.e(6).then(n.t.bind(null,599,3))},cs:function(){return n.e(7).then(n.t.bind(null,600,3))},de:function(){return n.e(8).then(n.t.bind(null,601,3))},eo:function(){return n.e(9).then(n.t.bind(null,602,3))},es:function(){return n.e(10).then(n.t.bind(null,603,3))},et:function(){return n.e(11).then(n.t.bind(null,604,3))},eu:function(){return n.e(12).then(n.t.bind(null,605,3))},fi:function(){return n.e(13).then(n.t.bind(null,606,3))},fr:function(){return n.e(14).then(n.t.bind(null,607,3))},ga:function(){return n.e(15).then(n.t.bind(null,608,3))},he:function(){return n.e(16).then(n.t.bind(null,609,3))},hu:function(){return n.e(17).then(n.t.bind(null,610,3))},it:function(){return n.e(18).then(n.t.bind(null,611,3))},ja:function(){return n.e(20).then(n.t.bind(null,612,3))},ja_easy:function(){return n.e(19).then(n.t.bind(null,613,3))},ko:function(){return n.e(21).then(n.t.bind(null,614,3))},nb:function(){return n.e(22).then(n.t.bind(null,615,3))},nl:function(){return n.e(23).then(n.t.bind(null,616,3))},oc:function(){return n.e(24).then(n.t.bind(null,617,3))},pl:function(){return n.e(25).then(n.t.bind(null,618,3))},pt:function(){return n.e(26).then(n.t.bind(null,619,3))},ro:function(){return n.e(27).then(n.t.bind(null,620,3))},ru:function(){return n.e(28).then(n.t.bind(null,621,3))},te:function(){return n.e(29).then(n.t.bind(null,622,3))},uk:function(){return n.e(30).then(n.t.bind(null,623,3))},zh:function(){return n.e(31).then(n.t.bind(null,624,3))},zh_Hant:function(){return n.e(32).then(n.t.bind(null,625,3))}},a={languages:["en"].concat(n.n(r)()(Object.keys(s))),default:{en:n(341)},setLanguage:function(t,e){var n;return o.a.async((function(i){for(;;)switch(i.prev=i.next){case 0:if(!s[e]){i.next=5;break}return i.next=3,o.a.awrap(s[e]());case 3:n=i.sent,t.setLocaleMessage(e,n);case 5:t.locale=e;case 6:case"end":return i.stop()}}))}};e.a=a},function(t,e,n){"use strict";var i={fileSizeFormat:function(t){var e,n=["B","KiB","MiB","GiB","TiB"];return t<1?t+" "+n[0]:(e=Math.min(Math.floor(Math.log(t)/Math.log(1024)),n.length-1),{num:t=1*(t/Math.pow(1024,e)).toFixed(2),unit:n[e]})}};e.a=i},,,,,function(t,e,n){"use strict";n.d(e,"a",(function(){return c}));var i=n(2),o=n.n(i),r=n(124),s=n(4);function a(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}var c=5,l={name:"MentionsLine",props:{mentions:{required:!0,type:Array}},data:function(){return{expanded:!1}},components:{MentionLink:r.a},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?a(Object(n),!0).forEach((function(e){o()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({mentionsComputed:function(){return this.mentions.slice(0,c)},extraMentions:function(){return this.mentions.slice(c)},manyMentions:function(){return this.extraMentions.length>0}},Object(s.c)(["mergedConfig"])),methods:{toggleShowMore:function(){this.expanded=!this.expanded}}},u=n(0);var d=function(t){n(430)},p=Object(u.a)(l,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{staticClass:"MentionsLine"},[t._l(t.mentionsComputed,(function(t){return n("MentionLink",{key:t.index,staticClass:"mention-link",attrs:{content:t.content,url:t.url,"first-mention":!1}})})),t.manyMentions?n("span",{staticClass:"extraMentions"},[t.expanded?n("span",{staticClass:"fullExtraMentions"},t._l(t.extraMentions,(function(t){return n("MentionLink",{key:t.index,staticClass:"mention-link",attrs:{content:t.content,url:t.url,"first-mention":!1}})})),1):t._e(),t.expanded?t._e():n("button",{staticClass:"button-unstyled showMoreLess",on:{click:t.toggleShowMore}},[t._v("\n "+t._s(t.$t("status.plus_more",{number:t.extraMentions.length}))+"\n ")]),t.expanded?n("button",{staticClass:"button-unstyled showMoreLess",on:{click:t.toggleShowMore}},[t._v("\n "+t._s(t.$t("general.show_less"))+"\n ")]):t._e()]):t._e()],2)}),[],!1,d,null,null);e.b=p.exports},,function(t,e,n){"use strict";var i={props:{disabled:{type:Boolean},click:{type:Function,default:function(){return Promise.resolve()}}},data:function(){return{progress:!1}},methods:{onClick:function(){var t=this;this.progress=!0,this.click().then((function(){t.progress=!1}))}}},o=n(0),r=Object(o.a)(i,(function(){var t=this.$createElement;return(this._self._c||t)("button",{attrs:{disabled:this.progress||this.disabled},on:{click:this.onClick}},[this.progress&&this.$slots.progress?[this._t("progress")]:[this._t("default")]],2)}),[],!1,null,null,null);e.a=r.exports},,,,,,,,,,,,,,,,function(t,e,n){"use strict";var i={ja_easy:"ja",zh_Hant:"zh-HANT"},o={internalToBrowserLocale:function(t){return i[t]||t}};e.a=o},function(t,e,n){"use strict";n.d(e,"b",(function(){return p})),n.d(e,"c",(function(){return f}));var i=n(2),o=n.n(i),r=n(8),s=n.n(r),a=n(9),c=n(37),l=n(82);function u(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function d(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?u(Object(n),!0).forEach((function(e){o()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var p={colors:{},theme:void 0,customTheme:void 0,customThemeSource:void 0,hideISP:!1,hideInstanceWallpaper:!1,hideShoutbox:!1,hideMutedPosts:void 0,collapseMessageWithSubject:void 0,padEmoji:!0,hideAttachments:!1,hideAttachmentsInConv:!1,maxThumbnails:16,hideNsfw:!0,preloadImage:!0,loopVideo:!0,loopVideoSilentOnly:!0,streaming:!1,emojiReactionsOnTimeline:!0,alwaysShowNewPostButton:!1,autohideFloatingPostButton:!1,pauseOnUnfocused:!0,stopGifs:!1,replyVisibility:"all",notificationVisibility:{follows:!0,mentions:!0,likes:!0,repeats:!0,moves:!0,emojiReactions:!0,followRequest:!0,chatMention:!0},webPushNotifications:!1,muteWords:[],highlight:{},interfaceLanguage:(window.navigator.language||"en").split("-")[0],hideScopeNotice:!1,useStreamingApi:!1,sidebarRight:void 0,scopeCopy:void 0,subjectLineBehavior:void 0,alwaysShowSubjectInput:void 0,postContentType:void 0,minimalScopesMode:void 0,hideFilteredStatuses:void 0,playVideosInModal:!1,useOneClickNsfw:!1,useContainFit:!1,greentext:void 0,hidePostStats:void 0,hideUserStats:void 0,virtualScrolling:void 0,sensitiveByDefault:void 0},f=Object.entries(p).filter((function(t){var e=s()(t,2);e[0];return void 0===e[1]})).map((function(t){var e=s()(t,2),n=e[0];e[1];return n})),h={state:d({},p),getters:{defaultConfig:function(t,e,n,i){var o=n.instance;return d({},p,{},Object.fromEntries(f.map((function(t){return[t,o[t]]}))))},mergedConfig:function(t,e,n,i){return d({},i.defaultConfig,{},Object.fromEntries(Object.entries(t).filter((function(t){var e=s()(t,2);e[0];return void 0!==e[1]}))))}},mutations:{setOption:function(t,e){var n=e.name,i=e.value;Object(a.set)(t,n,i)},setHighlight:function(t,e){var n=e.user,i=e.color,o=e.type,r=this.state.config.highlight[n];i||o?Object(a.set)(t.highlight,n,{color:i||r.color,type:o||r.type}):Object(a.delete)(t.highlight,n)}},actions:{loadSettings:function(t,e){var n=t.dispatch,i=new Set(Object.keys(p)),o=new Set(Object.keys(e)),r=new Set,s=!0,a=!1,c=void 0;try{for(var l,u=o[Symbol.iterator]();!(s=(l=u.next()).done);s=!0){var d=l.value;i.has(d)&&r.add(d)}}catch(t){a=!0,c=t}finally{try{s||null==u.return||u.return()}finally{if(a)throw c}}r.forEach((function(t){return n("setOption",{name:t,value:e[t]})}))},setHighlight:function(t,e){var n=t.commit;t.dispatch;n("setHighlight",{user:e.user,color:e.color,type:e.type})},setOption:function(t,e){var n=t.commit,i=(t.dispatch,e.name),o=e.value;switch(n("setOption",{name:i,value:o}),i){case"theme":Object(c.l)(o);break;case"customTheme":case"customThemeSource":Object(c.b)(o);break;case"interfaceLanguage":l.a.setLanguage(this.getters.i18n,o)}}}};e.a=h},,,,,function(t,e,n){"use strict";n.d(e,"a",(function(){return r}));var i=n(42),o=n.n(i),r=function(t,e){var n=t.text.toLowerCase(),i=t.summary.toLowerCase();return o()(e,(function(t){return n.includes(t.toLowerCase())||i.includes(t.toLowerCase())}))}},function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var i=function(t,e){if("Notification"in window&&"granted"===window.Notification.permission&&!t.statuses.notifications.desktopNotificationSilence){var n=new window.Notification(e.title,e);setTimeout(n.close.bind(n),5e3)}}},,,,,,function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var i=function t(e,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=i.top,s=void 0===r?0:r,a=i.left,c=void 0===a?0:a,l=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],u={top:s+e.offsetTop,left:c+e.offsetLeft};if(!l&&e!==window){var d=o(e),p=d.topPadding,f=d.leftPadding;u.top+=l?0:p,u.left+=l?0:f}if(e.offsetParent&&(n===window||n.contains(e.offsetParent)||n===e.offsetParent))return t(e.offsetParent,n,u,!1);if(n!==window){var h=o(n),m=h.topPadding,g=h.leftPadding;u.top+=m,u.left+=g}return u},o=function(t){var e=window.getComputedStyle(t)["padding-top"],n=Number(e.substring(0,e.length-2)),i=window.getComputedStyle(t)["padding-left"];return{topPadding:n,leftPadding:Number(i.substring(0,i.length-2))}}},function(t,e,n){"use strict";n.d(e,"a",(function(){return i})),n.d(e,"b",(function(){return o}));var i=function(t){var e=t.filename,n=void 0===e?"data":e,i=t.getExportedObject;return{exportData:function(){var t=JSON.stringify(i(),null,2),e=document.createElement("a");e.setAttribute("download","".concat(n,".json")),e.setAttribute("href","data:application/json;base64,"+window.btoa(t)),e.style.display="none",document.body.appendChild(e),e.click(),document.body.removeChild(e)}}},o=function(t){var e=t.onImport,n=t.onImportFailure,i=t.validator,o=void 0===i?function(){return!0}:i;return{importData:function(){var t=document.createElement("input");t.setAttribute("type","file"),t.setAttribute("accept",".json"),t.addEventListener("change",(function(t){if(t.target.files[0]){var i=new FileReader;i.onload=function(t){var i=t.target;try{var r=JSON.parse(i.result),s=o(r);!0===s?e(r):n({validationResult:s})}catch(t){n({error:t})}},i.readAsText(t.target.files[0])}})),document.body.appendChild(t),t.click(),document.body.removeChild(t)}}}},,function(t,e,n){"use strict";var i=n(8),o=n.n(i),r=function(t,e){return new Promise((function(n,i){e.state.api.backendInteractor.followUser({id:t}).then((function(t){if(e.commit("updateUserRelationship",[t]),!(t.following||t.locked&&t.requested))return function t(e,n,i){return new Promise((function(t,o){setTimeout((function(){i.state.api.backendInteractor.fetchUserRelationship({id:n}).then((function(t){return i.commit("updateUserRelationship",[t]),t})).then((function(n){return t([n.following,n.requested,n.locked,e])})).catch((function(t){return o(t)}))}),500)})).then((function(e){var r=o()(e,4),s=r[0],a=r[1],c=r[2],l=r[3];s||c&&a||!(l<=3)||t(++l,n,i)}))}(1,t,e).then((function(){n()}));n()}))}))},s={props:["relationship","labelFollowing","buttonClass"],data:function(){return{inProgress:!1}},computed:{isPressed:function(){return this.inProgress||this.relationship.following},title:function(){return this.inProgress||this.relationship.following?this.$t("user_card.follow_unfollow"):this.relationship.requested?this.$t("user_card.follow_cancel"):this.$t("user_card.follow")},label:function(){return this.inProgress?this.$t("user_card.follow_progress"):this.relationship.following?this.labelFollowing||this.$t("user_card.following"):this.relationship.requested?this.$t("user_card.follow_sent"):this.$t("user_card.follow")}},methods:{onClick:function(){this.relationship.following||this.relationship.requested?this.unfollow():this.follow()},follow:function(){var t=this;this.inProgress=!0,r(this.relationship.id,this.$store).then((function(){t.inProgress=!1}))},unfollow:function(){var t=this,e=this.$store;this.inProgress=!0,function(t,e){return new Promise((function(n,i){e.state.api.backendInteractor.unfollowUser({id:t}).then((function(t){e.commit("updateUserRelationship",[t]),n({updated:t})}))}))}(this.relationship.id,e).then((function(){t.inProgress=!1,e.commit("removeStatus",{timeline:"friends",userId:t.relationship.id})}))}}},a=n(0),c=Object(a.a)(s,(function(){var t=this.$createElement;return(this._self._c||t)("button",{staticClass:"btn button-default follow-button",class:{toggled:this.isPressed},attrs:{disabled:this.inProgress,title:this.title},on:{click:this.onClick}},[this._v("\n "+this._s(this.label)+"\n")])}),[],!1,null,null,null);e.a=c.exports},function(t,e,n){"use strict";var i={props:["attachment","controls"],data:function(){return{blocksSuspend:!1,hasAudio:!0}},computed:{loopVideo:function(){return this.$store.getters.mergedConfig.loopVideoSilentOnly?!this.hasAudio:this.$store.getters.mergedConfig.loopVideo}},methods:{onPlaying:function(t){this.setHasAudio(t),this.loopVideo?this.$emit("play",{looping:!0}):this.$emit("play")},onPaused:function(t){this.$emit("pause")},setHasAudio:function(t){var e=t.srcElement||t.target;this.hasAudio&&(void 0!==e.webkitAudioDecodedByteCount&&e.webkitAudioDecodedByteCount>0||void 0!==e.mozHasAudio&&e.mozHasAudio||void 0!==e.audioTracks&&e.audioTracks.length>0||(this.hasAudio=!1))}}},o=n(0),r=Object(o.a)(i,(function(){var t=this.$createElement;return(this._self._c||t)("video",{staticClass:"video",attrs:{preload:"metadata",src:this.attachment.url,loop:this.loopVideo,controls:this.controls,alt:this.attachment.description,title:this.attachment.description,playsinline:""},on:{playing:this.onPlaying,pause:this.onPaused}})}),[],!1,null,null,null);e.a=r.exports},function(t,e,n){"use strict";var i=n(61),o=n.n(i),r=n(2),s=n.n(r),a=n(19),c=n(4),l=n(35),u=n(3),d=n(1);function p(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}u.c.add(d.b);var f={name:"MentionLink",props:{url:{required:!0,type:String},content:{required:!0,type:String},userId:{required:!1,type:String},userScreenName:{required:!1,type:String}},methods:{onClick:function(){var t=Object(a.a)(this.userId||this.user.id,this.userScreenName||this.user.screen_name);this.$router.push(t)}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?p(Object(n),!0).forEach((function(e){s()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({user:function(){return this.url&&this.$store&&this.$store.getters.findUserByUrl(this.url)},isYou:function(){return this.user&&this.user.id===this.currentUser.id},userName:function(){return this.user&&this.userNameFullUi.split("@")[0]},userNameFull:function(){return this.user&&this.user.screen_name},userNameFullUi:function(){return this.user&&this.user.screen_name_ui},highlight:function(){return this.user&&this.mergedConfig.highlight[this.user.screen_name]},highlightType:function(){return this.highlight&&"-"+this.highlight.type},highlightClass:function(){if(this.highlight)return Object(l.a)(this.user)},style:function(){if(this.highlight){var t=Object(l.b)(this.highlight);t.backgroundColor,t.backgroundPosition,t.backgroundImage;return o()(t,["backgroundColor","backgroundPosition","backgroundImage"])}},classnames:function(){return[{"-you":this.isYou,"-highlighted":this.highlight},this.highlightType]}},Object(c.c)(["mergedConfig"]),{},Object(c.e)({currentUser:function(t){return t.users.currentUser}}))},h=n(0);var m=function(t){n(432)},g=Object(h.a)(f,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("span",{staticClass:"MentionLink"},[t.user?t._e():n("a",{staticClass:"original",attrs:{href:t.url,target:"_blank"},domProps:{innerHTML:t._s(t.content)}}),t._v(" "),t.user?n("span",{staticClass:"new",class:t.classnames,style:t.style},[n("a",{staticClass:"short button-unstyled",attrs:{href:t.url},on:{click:function(e){return e.preventDefault(),t.onClick(e)}}},[n("FAIcon",{staticClass:"at",attrs:{size:"sm",icon:"at"}}),n("span",{staticClass:"shortName"},[n("span",{staticClass:"userName",domProps:{innerHTML:t._s(t.userName)}})]),t._v(" "),t.isYou?n("span",{staticClass:"you"},[t._v(t._s(t.$t("status.you")))]):t._e()],1),t._v(" "),t.userName!==t.userNameFull?n("span",{staticClass:"full popover-default",class:[t.highlightType]},[n("span",{staticClass:"userNameFull",domProps:{textContent:t._s("@"+t.userNameFull)}})]):t._e()]):t._e()])}),[],!1,m,null,null);e.a=g.exports},function(t,e,n){"use strict";var i=n(117),o=n.n(i),r=n(232),s=n.n(r),a=n(27),c=n.n(a),l=n(233),u=n.n(l),d={props:["attachments","nsfw","setMedia"],data:function(){return{sizes:{}}},components:{Attachment:n(50).a},computed:{rows:function(){if(!this.attachments)return[];var t=u()(this.attachments,3);if(1===c()(t).length&&t.length>1){var e=c()(t)[0],n=s()(t);return c()(n).push(e),n}return t},useContainFit:function(){return this.$store.getters.mergedConfig.useContainFit}},methods:{onNaturalSizeLoad:function(t,e){this.$set(this.sizes,t,e)},rowStyle:function(t){return{"padding-bottom":"".concat(100/(t+.6),"%")}},itemStyle:function(t,e){var n=this,i=o()(e,(function(t){return n.getAspectRatio(t.id)}));return{flex:"".concat(this.getAspectRatio(t)/i," 1 0%")}},getAspectRatio:function(t){var e=this.sizes[t];return e?e.width/e.height:1}}},p=n(0);var f=function(t){n(437)},h=Object(p.a)(d,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{ref:"galleryContainer",staticStyle:{width:"100%"}},t._l(t.rows,(function(e,i){return n("div",{key:i,staticClass:"gallery-row",class:{"contain-fit":t.useContainFit,"cover-fit":!t.useContainFit},style:t.rowStyle(e.length)},[n("div",{staticClass:"gallery-row-inner"},t._l(e,(function(i){return n("attachment",{key:i.id,style:t.itemStyle(i.id,e),attrs:{"set-media":t.setMedia,nsfw:t.nsfw,attachment:i,"allow-play":!1,"natural-size-load":t.onNaturalSizeLoad.bind(null,i.id)}})})),1)])})),0)}),[],!1,f,null,null);e.a=h.exports},function(t,e,n){"use strict";var i=n(2),o=n.n(i),r=n(4);function s(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}var a={name:"LinkPreview",props:["card","size","nsfw"],data:function(){return{imageLoaded:!1}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?s(Object(n),!0).forEach((function(e){o()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({useImage:function(){return this.card.image&&!this.censored&&"hide"!==this.size},censored:function(){return this.nsfw&&this.hideNsfwConfig},useDescription:function(){return this.card.description&&/\S/.test(this.card.description)},hideNsfwConfig:function(){return this.mergedConfig.hideNsfw}},Object(r.c)(["mergedConfig"])),created:function(){var t=this;if(this.useImage){var e=new Image;e.onload=function(){t.imageLoaded=!0},e.src=this.card.image}}},c=n(0);var l=function(t){n(441)},u=Object(c.a)(a,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("a",{staticClass:"link-preview-card",attrs:{href:t.card.url,target:"_blank",rel:"noopener"}},[t.useImage&&t.imageLoaded?n("div",{staticClass:"card-image"},[n("img",{attrs:{src:t.card.image}})]):t._e(),t._v(" "),n("div",{staticClass:"card-content"},[n("span",{staticClass:"card-host faint"},[t.censored?n("span",{staticClass:"nsfw-alert alert warning"},[t._v(t._s(t.$t("status.nsfw")))]):t._e(),t._v("\n "+t._s(t.card.provider_name)+"\n ")]),t._v(" "),n("h4",{staticClass:"card-title"},[t._v(t._s(t.card.title))]),t._v(" "),t.useDescription?n("p",{staticClass:"card-description"},[t._v(t._s(t.card.description))]):t._e()])])])}),[],!1,l,null,null);e.a=u.exports},function(t,e,n){"use strict";var i={props:["user"],computed:{subscribeUrl:function(){var t=new URL(this.user.statusnet_profile_url);return"".concat(t.protocol,"//").concat(t.host,"/main/ostatus")}}},o=n(0);var r=function(t){n(447)},s=Object(o.a)(i,(function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"remote-follow"},[e("form",{attrs:{method:"POST",action:this.subscribeUrl}},[e("input",{attrs:{type:"hidden",name:"nickname"},domProps:{value:this.user.screen_name}}),this._v(" "),e("input",{attrs:{type:"hidden",name:"profile",value:""}}),this._v(" "),e("button",{staticClass:"button-default remote-button",attrs:{click:"submit"}},[this._v("\n "+this._s(this.$t("user_card.remote_follow"))+"\n ")])])])}),[],!1,r,null,null);e.a=s.exports},function(t,e,n){"use strict";var i=n(20),o=n(19),r={props:["users"],computed:{slicedUsers:function(){return this.users?this.users.slice(0,15):[]}},components:{UserAvatar:i.default},methods:{userProfileLink:function(t){return Object(o.a)(t.id,t.screen_name,this.$store.state.instance.restrictedNicknames)}}},s=n(0);var a=function(t){n(455)},c=Object(s.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"avatars"},t._l(t.slicedUsers,(function(e){return n("router-link",{key:e.id,staticClass:"avatars-item",attrs:{to:t.userProfileLink(e)}},[n("UserAvatar",{staticClass:"avatar-small",attrs:{user:e}})],1)})),1)}),[],!1,a,null,null);e.a=c.exports},,,,,,,,,,,,,,,,,,,,,function(t,e,n){"use strict";var i=n(7),o=n.n(i);e.a=function(t){var e=r(t.emoji),n=t.store&&s(t.store);return function(i){var o=i[0];return":"===o&&t.emoji?e(i):"@"===o&&n?n(i):[]}};var r=function(t){return function(e){var n=e.toLowerCase().substr(1);return t.filter((function(t){return t.displayText.toLowerCase().match(n)})).sort((function(t,e){var i=0,o=0;return i+=t.displayText.toLowerCase()===n?200:0,o+=e.displayText.toLowerCase()===n?200:0,i+=t.imageUrl?100:0,o+=e.imageUrl?100:0,i+=t.displayText.toLowerCase().startsWith(n)?10:0,o+=e.displayText.toLowerCase().startsWith(n)?10:0,i-=t.displayText.length,(o-=e.displayText.length)-i+(t.displayText>e.displayText?.5:-.5)}))}},s=function(t){var e=t.dispatch,n=t.state,i=[],r="",s=null,a=null,c=function(t){return a&&a(),new Promise((function(n,i){s=setTimeout((function(){(function(t){return e("searchUsers",{query:t})})(t).then(n).catch(i)}),300),a=function(){clearTimeout(s),n([])}}))};return function(t){var e,s;return o.a.async((function(a){for(;;)switch(a.prev=a.next){case 0:if(e=t.toLowerCase().substr(1),r!==e){a.next=3;break}return a.abrupt("return",i);case 3:if(i=[],r=e,e.includes("@")){a.next=8;break}return a.next=8,o.a.awrap(c(e));case 8:return s=n.users.users.filter((function(t){return t.screen_name.toLowerCase().startsWith(e)||t.name.toLowerCase().startsWith(e)})).slice(0,20).sort((function(t,n){var i=0,o=0;return i+=t.screen_name.toLowerCase().startsWith(e)?2:0,o+=n.screen_name.toLowerCase().startsWith(e)?2:0,i+=t.name.toLowerCase().startsWith(e)?1:0,10*((o+=n.name.toLowerCase().startsWith(e)?1:0)-i)+(t.name>n.name?1:-1)+(t.screen_name>n.screen_name?1:-1)})).map((function(t){var e=t.screen_name;return{displayText:t.screen_name_ui,detailText:t.name,imageUrl:t.profile_image_url_original,replacement:"@"+e+" "}})),i=s||[],a.abrupt("return",i);case 11:case"end":return a.stop()}}))}}},,,,,,function(t,e,n){"use strict";var i=n(2),o=n.n(i),r=n(9),s=n.n(r),a=n(4),c=n(59);n(508);function l(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}e.a=s.a.component("tab-switcher",{name:"TabSwitcher",props:{renderOnlyFocused:{required:!1,type:Boolean,default:!1},onSwitch:{required:!1,type:Function,default:void 0},activeTab:{required:!1,type:String,default:void 0},scrollableTabs:{required:!1,type:Boolean,default:!1},sideTabBar:{required:!1,type:Boolean,default:!1}},data:function(){return{active:this.$slots.default.findIndex((function(t){return t.tag}))}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?l(Object(n),!0).forEach((function(e){o()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({activeIndex:function(){var t=this;return this.activeTab?this.$slots.default.findIndex((function(e){return t.activeTab===e.key})):this.active},settingsModalVisible:function(){return"visible"===this.settingsModalState}},Object(a.e)({settingsModalState:function(t){return t.interface.settingsModalState}})),beforeUpdate:function(){this.$slots.default[this.active].tag||(this.active=this.$slots.default.findIndex((function(t){return t.tag})))},methods:{clickTab:function(t){var e=this;return function(n){n.preventDefault(),e.setTab(t)}},setTab:function(t){"function"==typeof this.onSwitch&&this.onSwitch.call(null,this.$slots.default[t].key),this.active=t,this.scrollableTabs&&(this.$refs.contents.scrollTop=0)}},render:function(t){var e=this,n=this.$slots.default.map((function(n,i){if(n.tag){var o=["tab","button-default"],r=["tab-wrapper"];return e.activeIndex===i&&(o.push("active"),r.push("active")),n.data.attrs.image?t("div",{class:r.join(" ")},[t("button",{attrs:{disabled:n.data.attrs.disabled,type:"button"},on:{click:e.clickTab(i)},class:o.join(" ")},[t("img",{attrs:{src:n.data.attrs.image,title:n.data.attrs["image-tooltip"]}}),n.data.attrs.label?"":n.data.attrs.label])]):t("div",{class:r.join(" ")},[t("button",{attrs:{disabled:n.data.attrs.disabled,type:"button"},on:{click:e.clickTab(i)},class:o.join(" ")},[n.data.attrs.icon?t(c.a,{class:"tab-icon",attrs:{size:"2x","fixed-width":!0,icon:n.data.attrs.icon}}):"",t("span",{class:"text"},[n.data.attrs.label])])])}})),i=this.$slots.default.map((function(n,i){if(n.tag){var o=e.activeIndex===i,r=[o?"active":"hidden"];n.data.attrs.fullHeight&&r.push("full-height");var s=!e.renderOnlyFocused||o?n:"";return t("div",{class:r},[e.sideTabBar?t("h1",{class:"mobile-label"},[n.data.attrs.label]):"",s])}}));return t("div",{class:"tab-switcher "+(this.sideTabBar?"side-tabs":"top-tabs")},[t("div",{class:"tabs"},[n]),t("div",{ref:"contents",class:"contents"+(this.scrollableTabs?" scrollable-tabs":""),directives:[{name:"body-scroll-lock",value:this.settingsModalVisible}]},[i])])}})},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e,n){"use strict";n.d(e,"a",(function(){return r}));var i=n(81),o=n.n(i),r=function(t){return function(t){return o()(t)?t.options:t}(t).props}},,,function(t,e,n){"use strict";var i=n(7),o=n.n(i),r=n(2),s=n.n(r),a=n(61),c=n.n(a),l=n(229),u=n.n(l),d=n(29),p=n.n(d),f=n(47),h=n.n(f),m=function(t){return h()(t,(function(t,e){var n={word:e,start:0,end:e.length};if(t.length>0){var i=t.pop();n.start+=i.end,n.end+=i.end,t.push(i)}return t.push(n),t}),[])},g=function(t){for(var e=[],n="",i=0;i<t.length;i++){var o=t[i];n?!!o.trim()==!!n.trim()?n+=o:(e.push(n),n=o):n=o}return n&&e.push(n),e},v={wordAtPosition:function(t,e){var n=g(t),i=m(n);return p()(i,(function(t){var n=t.start,i=t.end;return n<=e&&i>e}))},addPositionToWords:m,splitByWhitespaceBoundary:g,replaceWord:function(t,e,n){return t.slice(0,e.start)+n+t.slice(e.end)}},b=n(62),w=n(3),_=n(1);w.c.add(_.g,_.db,_.bb);var y=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(""===e)return t;var n=e.toLowerCase(),i=[],o=!0,r=!1,s=void 0;try{for(var a,c=t[Symbol.iterator]();!(o=(a=c.next()).done);o=!0){var l=a.value,u=l.displayText.toLowerCase().indexOf(n);u>-1&&(Array.isArray(i[u])||(i[u]=[]),i[u].push(l))}}catch(t){r=!0,s=t}finally{try{o||null==c.return||c.return()}finally{if(r)throw s}}return i.flat()},x={props:{enableStickerPicker:{required:!1,type:Boolean,default:!1}},data:function(){return{keyword:"",activeGroup:"custom",showingStickers:!1,groupsScrolledClass:"scrolled-top",keepOpen:!1,customEmojiBufferSlice:60,customEmojiTimeout:null,customEmojiLoadAllConfirmed:!1}},components:{StickerPicker:function(){return n.e(4).then(n.bind(null,682))},Checkbox:b.a},methods:{onStickerUploaded:function(t){this.$emit("sticker-uploaded",t)},onStickerUploadFailed:function(t){this.$emit("sticker-upload-failed",t)},onEmoji:function(t){var e=t.imageUrl?":".concat(t.displayText,":"):t.replacement;this.$emit("emoji",{insertion:e,keepOpen:this.keepOpen})},onScroll:function(t){var e=t&&t.target||this.$refs["emoji-groups"];this.updateScrolledClass(e),this.scrolledGroup(e),this.triggerLoadMore(e)},highlight:function(t){var e=this,n=this.$refs["group-"+t][0].offsetTop;this.setShowStickers(!1),this.activeGroup=t,this.$nextTick((function(){e.$refs["emoji-groups"].scrollTop=n+1}))},updateScrolledClass:function(t){t.scrollTop<=5?this.groupsScrolledClass="scrolled-top":t.scrollTop>=t.scrollTopMax-5?this.groupsScrolledClass="scrolled-bottom":this.groupsScrolledClass="scrolled-middle"},triggerLoadMore:function(t){var e=this.$refs["group-end-custom"][0];if(e){var n=e.offsetTop+e.offsetHeight,i=t.scrollTop+t.clientHeight,o=t.scrollTop,r=t.scrollHeight;n<o||i===r||!(n-i<64)&&!(o<5)||this.loadEmoji()}},scrolledGroup:function(t){var e=this,n=t.scrollTop+5;this.$nextTick((function(){e.emojisView.forEach((function(t){e.$refs["group-"+t.id][0].offsetTop<=n&&(e.activeGroup=t.id)}))}))},loadEmoji:function(){this.customEmojiBuffer.length===this.filteredEmoji.length||(this.customEmojiBufferSlice+=60)},startEmojiLoad:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e||(this.keyword=""),this.$nextTick((function(){t.$refs["emoji-groups"].scrollTop=0}));var n=this.customEmojiBuffer.length,i=n===this.filteredEmoji.length;i&&!e||(this.customEmojiBufferSlice=60)},toggleStickers:function(){this.showingStickers=!this.showingStickers},setShowStickers:function(t){this.showingStickers=t}},watch:{keyword:function(){this.customEmojiLoadAllConfirmed=!1,this.onScroll(),this.startEmojiLoad(!0)}},computed:{activeGroupView:function(){return this.showingStickers?"":this.activeGroup},stickersAvailable:function(){return this.$store.state.instance.stickers?this.$store.state.instance.stickers.length>0:0},filteredEmoji:function(){return y(this.$store.state.instance.customEmoji||[],this.keyword)},customEmojiBuffer:function(){return this.filteredEmoji.slice(0,this.customEmojiBufferSlice)},emojis:function(){var t=this.$store.state.instance.emoji||[],e=this.customEmojiBuffer;return[{id:"custom",text:this.$t("emoji.custom"),icon:"smile-beam",emojis:e},{id:"standard",text:this.$t("emoji.unicode"),icon:"box-open",emojis:y(t,this.keyword)}]},emojisView:function(){return this.emojis.filter((function(t){return t.emojis.length>0}))},stickerPickerEnabled:function(){return 0!==(this.$store.state.instance.stickers||[]).length}}},k=n(0);var C=function(t){n(412)},S=Object(k.a)(x,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"emoji-picker panel panel-default panel-body"},[n("div",{staticClass:"heading"},[n("span",{staticClass:"emoji-tabs"},t._l(t.emojis,(function(e){return n("span",{key:e.id,staticClass:"emoji-tabs-item",class:{active:t.activeGroupView===e.id,disabled:0===e.emojis.length},attrs:{title:e.text},on:{click:function(n){return n.preventDefault(),t.highlight(e.id)}}},[n("FAIcon",{attrs:{icon:e.icon,"fixed-width":""}})],1)})),0),t._v(" "),t.stickerPickerEnabled?n("span",{staticClass:"additional-tabs"},[n("span",{staticClass:"stickers-tab-icon additional-tabs-item",class:{active:t.showingStickers},attrs:{title:t.$t("emoji.stickers")},on:{click:function(e){return e.preventDefault(),t.toggleStickers(e)}}},[n("FAIcon",{attrs:{icon:"sticky-note","fixed-width":""}})],1)]):t._e()]),t._v(" "),n("div",{staticClass:"content"},[n("div",{staticClass:"emoji-content",class:{hidden:t.showingStickers}},[n("div",{staticClass:"emoji-search"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.keyword,expression:"keyword"}],staticClass:"form-control",attrs:{type:"text",placeholder:t.$t("emoji.search_emoji")},domProps:{value:t.keyword},on:{input:function(e){e.target.composing||(t.keyword=e.target.value)}}})]),t._v(" "),n("div",{ref:"emoji-groups",staticClass:"emoji-groups",class:t.groupsScrolledClass,on:{scroll:t.onScroll}},t._l(t.emojisView,(function(e){return n("div",{key:e.id,staticClass:"emoji-group"},[n("h6",{ref:"group-"+e.id,refInFor:!0,staticClass:"emoji-group-title"},[t._v("\n "+t._s(e.text)+"\n ")]),t._v(" "),t._l(e.emojis,(function(i){return n("span",{key:e.id+i.displayText,staticClass:"emoji-item",attrs:{title:i.displayText},on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.onEmoji(i)}}},[i.imageUrl?n("img",{attrs:{src:i.imageUrl}}):n("span",[t._v(t._s(i.replacement))])])})),t._v(" "),n("span",{ref:"group-end-"+e.id,refInFor:!0})],2)})),0),t._v(" "),n("div",{staticClass:"keep-open"},[n("Checkbox",{model:{value:t.keepOpen,callback:function(e){t.keepOpen=e},expression:"keepOpen"}},[t._v("\n "+t._s(t.$t("emoji.keep_open"))+"\n ")])],1)]),t._v(" "),t.showingStickers?n("div",{staticClass:"stickers-content"},[n("sticker-picker",{on:{uploaded:t.onStickerUploaded,"upload-failed":t.onStickerUploadFailed}})],1):t._e()])])}),[],!1,C,null,null).exports,O=n(119),j=n(34);function P(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function $(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?P(Object(n),!0).forEach((function(e){s()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):P(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}w.c.add(j.c);var T={props:{suggest:{required:!0,type:Function},value:{required:!0,type:String},enableEmojiPicker:{required:!1,type:Boolean,default:!1},hideEmojiButton:{required:!1,type:Boolean,default:!1},enableStickerPicker:{required:!1,type:Boolean,default:!1},placement:{required:!1,type:String,default:"auto"},newlineOnCtrlEnter:{required:!1,type:Boolean,default:!1}},data:function(){return{input:void 0,highlighted:0,caret:0,focused:!1,blurTimeout:null,showPicker:!1,temporarilyHideSuggestions:!1,keepOpen:!1,disableClickOutside:!1,suggestions:[]}},components:{EmojiPicker:S},computed:{padEmoji:function(){return this.$store.getters.mergedConfig.padEmoji},showSuggestions:function(){return this.focused&&this.suggestions&&this.suggestions.length>0&&!this.showPicker&&!this.temporarilyHideSuggestions},textAtCaret:function(){return(this.wordAtCaret||{}).word||""},wordAtCaret:function(){if(this.value&&this.caret)return v.wordAtPosition(this.value,this.caret-1)||{}}},mounted:function(){var t=this.$refs.root,e=t.querySelector(".emoji-input > input")||t.querySelector(".emoji-input > textarea");e&&(this.input=e,this.resize(),e.addEventListener("blur",this.onBlur),e.addEventListener("focus",this.onFocus),e.addEventListener("paste",this.onPaste),e.addEventListener("keyup",this.onKeyUp),e.addEventListener("keydown",this.onKeyDown),e.addEventListener("click",this.onClickInput),e.addEventListener("transitionend",this.onTransition),e.addEventListener("input",this.onInput))},unmounted:function(){var t=this.input;t&&(t.removeEventListener("blur",this.onBlur),t.removeEventListener("focus",this.onFocus),t.removeEventListener("paste",this.onPaste),t.removeEventListener("keyup",this.onKeyUp),t.removeEventListener("keydown",this.onKeyDown),t.removeEventListener("click",this.onClickInput),t.removeEventListener("transitionend",this.onTransition),t.removeEventListener("input",this.onInput))},watch:{showSuggestions:function(t){this.$emit("shown",t)},textAtCaret:function(t){var e,n;return o.a.async((function(i){for(;;)switch(i.prev=i.next){case 0:if(e=t.charAt(0),this.suggestions=[],t!==e){i.next=4;break}return i.abrupt("return");case 4:return i.next=6,o.a.awrap(this.suggest(t));case 6:if(n=i.sent,this.textAtCaret===t){i.next=9;break}return i.abrupt("return");case 9:if(!(n.length<=0)){i.next=11;break}return i.abrupt("return");case 11:this.suggestions=u()(n,5).map((function(t){var e=t.imageUrl;return $({},c()(t,["imageUrl"]),{img:e||""})}));case 12:case"end":return i.stop()}}),null,this)},suggestions:function(t){this.$nextTick(this.resize)}},methods:{focusPickerInput:function(){var t=this.$refs.picker.$el;if(t){var e=t.querySelector("input");e&&e.focus()}},triggerShowPicker:function(){var t=this;this.showPicker=!0,this.$refs.picker.startEmojiLoad(),this.$nextTick((function(){t.scrollIntoView(),t.focusPickerInput()})),this.disableClickOutside=!0,setTimeout((function(){t.disableClickOutside=!1}),0)},togglePicker:function(){this.input.focus(),this.showPicker=!this.showPicker,this.showPicker&&(this.scrollIntoView(),this.$refs.picker.startEmojiLoad(),this.$nextTick(this.focusPickerInput))},replace:function(t){var e=v.replaceWord(this.value,this.wordAtCaret,t);this.$emit("input",e),this.caret=0},insert:function(t){var e=t.insertion,n=t.keepOpen,i=t.surroundingSpace,o=void 0===i||i,r=this.value.substring(0,this.caret)||"",s=this.value.substring(this.caret)||"",a=/\s/,c=o&&!a.exec(r.slice(-1))&&r.length&&this.padEmoji>0?" ":"",l=o&&!a.exec(s[0])&&this.padEmoji?" ":"",u=[r,c,e,l,s].join("");this.keepOpen=n,this.$emit("input",u);var d=this.caret+(e+l+c).length;n||this.input.focus(),this.$nextTick((function(){this.input.setSelectionRange(d,d),this.caret=d}))},replaceText:function(t,e){var n=this.suggestions.length||0;if(1!==this.textAtCaret.length&&(n>0||e)){var i=(e||this.suggestions[this.highlighted]).replacement,o=v.replaceWord(this.value,this.wordAtCaret,i);this.$emit("input",o),this.highlighted=0;var r=this.wordAtCaret.start+i.length;this.$nextTick((function(){this.input.focus(),this.input.setSelectionRange(r,r),this.caret=r})),t.preventDefault()}},cycleBackward:function(t){(this.suggestions.length||0)>1?(this.highlighted-=1,this.highlighted<0&&(this.highlighted=this.suggestions.length-1),t.preventDefault()):this.highlighted=0},cycleForward:function(t){var e=this.suggestions.length||0;e>1?(this.highlighted+=1,this.highlighted>=e&&(this.highlighted=0),t.preventDefault()):this.highlighted=0},scrollIntoView:function(){var t=this,e=this.$refs.picker.$el,n=this.$el.closest(".sidebar-scroller")||this.$el.closest(".post-form-modal-view")||window,i=n===window?n.scrollY:n.scrollTop,o=i+(n===window?n.innerHeight:n.offsetHeight),r=e.offsetHeight+Object(O.a)(e,n).top,s=i+Math.max(0,r-o);n===window?n.scroll(0,s):n.scrollTop=s,this.$nextTick((function(){var e=t.input.offsetHeight,n=t.$refs.picker;n.$el.getBoundingClientRect().bottom>window.innerHeight&&(n.$el.style.top="auto",n.$el.style.bottom=e+"px")}))},onTransition:function(t){this.resize()},onBlur:function(t){var e=this;this.blurTimeout=setTimeout((function(){e.focused=!1,e.setCaret(t),e.resize()}),200)},onClick:function(t,e){this.replaceText(t,e)},onFocus:function(t){this.blurTimeout&&(clearTimeout(this.blurTimeout),this.blurTimeout=null),this.keepOpen||(this.showPicker=!1),this.focused=!0,this.setCaret(t),this.resize(),this.temporarilyHideSuggestions=!1},onKeyUp:function(t){var e=t.key;this.setCaret(t),this.resize(),this.temporarilyHideSuggestions="Escape"===e},onPaste:function(t){this.setCaret(t),this.resize()},onKeyDown:function(t){var e=this,n=t.ctrlKey,i=t.shiftKey,o=t.key;this.newlineOnCtrlEnter&&n&&"Enter"===o&&(this.insert({insertion:"\n",surroundingSpace:!1}),t.stopPropagation(),t.preventDefault(),this.$nextTick((function(){e.input.blur(),e.input.focus()}))),this.temporarilyHideSuggestions||("Tab"===o&&(i?this.cycleBackward(t):this.cycleForward(t)),"ArrowUp"===o?this.cycleBackward(t):"ArrowDown"===o&&this.cycleForward(t),"Enter"===o&&(n||this.replaceText(t))),"Escape"===o&&(this.temporarilyHideSuggestions||this.input.focus()),this.showPicker=!1,this.resize()},onInput:function(t){this.showPicker=!1,this.setCaret(t),this.resize(),this.$emit("input",t.target.value)},onClickInput:function(t){this.showPicker=!1},onClickOutside:function(t){this.disableClickOutside||(this.showPicker=!1)},onStickerUploaded:function(t){this.showPicker=!1,this.$emit("sticker-uploaded",t)},onStickerUploadFailed:function(t){this.showPicker=!1,this.$emit("sticker-upload-Failed",t)},setCaret:function(t){var e=t.target.selectionStart;this.caret=e},resize:function(){var t=this.$refs.panel;if(t){var e=this.$refs.picker.$el,n=this.$refs["panel-body"],i=this.input,o=i.offsetHeight,r=i.offsetTop+o;this.setPlacement(n,t,r),this.setPlacement(e,e,r)}},setPlacement:function(t,e,n){t&&e&&(e.style.top=n+"px",e.style.bottom="auto",("top"===this.placement||"auto"===this.placement&&this.overflowsBottom(t))&&(e.style.top="auto",e.style.bottom=this.input.offsetHeight+"px"))},overflowsBottom:function(t){return t.getBoundingClientRect().bottom>window.innerHeight}}};var I=function(t){n(410)},M=Object(k.a)(T,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.onClickOutside,expression:"onClickOutside"}],ref:"root",staticClass:"emoji-input",class:{"with-picker":!t.hideEmojiButton}},[t._t("default"),t._v(" "),t.enableEmojiPicker?[t.hideEmojiButton?t._e():n("button",{staticClass:"button-unstyled emoji-picker-icon",attrs:{type:"button"},on:{click:function(e){return e.preventDefault(),t.togglePicker(e)}}},[n("FAIcon",{attrs:{icon:["far","smile-beam"]}})],1),t._v(" "),t.enableEmojiPicker?n("EmojiPicker",{ref:"picker",staticClass:"emoji-picker-panel",class:{hide:!t.showPicker},attrs:{"enable-sticker-picker":t.enableStickerPicker},on:{emoji:t.insert,"sticker-uploaded":t.onStickerUploaded,"sticker-upload-failed":t.onStickerUploadFailed}}):t._e()]:t._e(),t._v(" "),n("div",{ref:"panel",staticClass:"autocomplete-panel",class:{hide:!t.showSuggestions}},[n("div",{ref:"panel-body",staticClass:"autocomplete-panel-body"},t._l(t.suggestions,(function(e,i){return n("div",{key:i,staticClass:"autocomplete-item",class:{highlighted:i===t.highlighted},on:{click:function(n){return n.stopPropagation(),n.preventDefault(),t.onClick(n,e)}}},[n("span",{staticClass:"image"},[e.img?n("img",{attrs:{src:e.img}}):n("span",[t._v(t._s(e.replacement))])]),t._v(" "),n("div",{staticClass:"label"},[n("span",{staticClass:"displayText"},[t._v(t._s(e.displayText))]),t._v(" "),n("span",{staticClass:"detailText"},[t._v(t._s(e.detailText))])])])})),0)])],2)}),[],!1,I,null,null);e.a=M.exports},function(t,e,n){"use strict";var i=n(3),o=n(1);i.c.add(o.u,o.E,o.K,o.L);var r={props:["showAll","userDefault","originalScope","initialScope","onScopeChange"],data:function(){return{currentScope:this.initialScope}},computed:{showNothing:function(){return!(this.showPublic||this.showUnlisted||this.showPrivate||this.showDirect)},showPublic:function(){return"direct"!==this.originalScope&&this.shouldShow("public")},showUnlisted:function(){return"direct"!==this.originalScope&&this.shouldShow("unlisted")},showPrivate:function(){return"direct"!==this.originalScope&&this.shouldShow("private")},showDirect:function(){return this.shouldShow("direct")},css:function(){return{public:{selected:"public"===this.currentScope},unlisted:{selected:"unlisted"===this.currentScope},private:{selected:"private"===this.currentScope},direct:{selected:"direct"===this.currentScope}}}},methods:{shouldShow:function(t){return this.showAll||this.currentScope===t||this.originalScope===t||this.userDefault===t||"direct"===t},changeVis:function(t){this.currentScope=t,this.onScopeChange&&this.onScopeChange(t)}}},s=n(0);var a=function(t){n(408)},c=Object(s.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.showNothing?t._e():n("div",{staticClass:"ScopeSelector"},[t.showDirect?n("button",{staticClass:"button-unstyled scope",class:t.css.direct,attrs:{title:t.$t("post_status.scope.direct"),type:"button"},on:{click:function(e){return t.changeVis("direct")}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{icon:"envelope"}})],1):t._e(),t._v(" "),t.showPrivate?n("button",{staticClass:"button-unstyled scope",class:t.css.private,attrs:{title:t.$t("post_status.scope.private"),type:"button"},on:{click:function(e){return t.changeVis("private")}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{icon:"lock"}})],1):t._e(),t._v(" "),t.showUnlisted?n("button",{staticClass:"button-unstyled scope",class:t.css.unlisted,attrs:{title:t.$t("post_status.scope.unlisted"),type:"button"},on:{click:function(e){return t.changeVis("unlisted")}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{icon:"lock-open"}})],1):t._e(),t._v(" "),t.showPublic?n("button",{staticClass:"button-unstyled scope",class:t.css.public,attrs:{title:t.$t("post_status.scope.public"),type:"button"},on:{click:function(e){return t.changeVis("public")}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{icon:"globe"}})],1):t._e()])}),[],!1,a,null,null);e.a=c.exports},,,,,,,,,,,,,,,,,,function(t,e,n){t.exports=n.p+"static/img/nsfw.74818f9.png"},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t){t.exports=JSON.parse('{"about":{"mrf":{"federation":"Federation","keyword":{"keyword_policies":"Keyword policies","ftl_removal":"Removal from \\"The Whole Known Network\\" Timeline","reject":"Reject","replace":"Replace","is_replaced_by":"→"},"mrf_policies":"Enabled MRF policies","mrf_policies_desc":"MRF policies manipulate the federation behaviour of the instance. The following policies are enabled:","simple":{"simple_policies":"Instance-specific policies","instance":"Instance","reason":"Reason","not_applicable":"N/A","accept":"Accept","accept_desc":"This instance only accepts messages from the following instances:","reject":"Reject","reject_desc":"This instance will not accept messages from the following instances:","quarantine":"Quarantine","quarantine_desc":"This instance will send only public posts to the following instances:","ftl_removal":"Removal from \\"Known Network\\" Timeline","ftl_removal_desc":"This instance removes these instances from \\"Known Network\\" timeline:","media_removal":"Media Removal","media_removal_desc":"This instance removes media from posts on the following instances:","media_nsfw":"Media force-set as sensitive","media_nsfw_desc":"This instance forces media to be set sensitive in posts on the following instances:"}},"staff":"Staff"},"shoutbox":{"title":"Shoutbox"},"domain_mute_card":{"mute":"Mute","mute_progress":"Muting…","unmute":"Unmute","unmute_progress":"Unmuting…"},"exporter":{"export":"Export","processing":"Processing, you\'ll soon be asked to download your file"},"features_panel":{"chat":"Chat","pleroma_chat_messages":"Pleroma Chat","gopher":"Gopher","media_proxy":"Media proxy","scope_options":"Scope options","text_limit":"Text limit","title":"Features","who_to_follow":"Who to follow","upload_limit":"Upload limit"},"finder":{"error_fetching_user":"Error fetching user","find_user":"Find user"},"general":{"apply":"Apply","submit":"Submit","more":"More","loading":"Loading…","generic_error":"An error occured","error_retry":"Please try again","retry":"Try again","optional":"optional","show_more":"Show more","show_less":"Show less","dismiss":"Dismiss","cancel":"Cancel","disable":"Disable","enable":"Enable","confirm":"Confirm","verify":"Verify","close":"Close","peek":"Peek","role":{"admin":"Admin","moderator":"Moderator"},"flash_content":"Click to show Flash content using Ruffle (Experimental, may not work).","flash_security":"Note that this can be potentially dangerous since Flash content is still arbitrary code.","flash_fail":"Failed to load flash content, see console for details."},"image_cropper":{"crop_picture":"Crop picture","save":"Save","save_without_cropping":"Save without cropping","cancel":"Cancel"},"importer":{"submit":"Submit","success":"Imported successfully.","error":"An error occured while importing this file."},"login":{"login":"Log in","description":"Log in with OAuth","logout":"Log out","password":"Password","placeholder":"e.g. lain","register":"Register","username":"Username","hint":"Log in to join the discussion","authentication_code":"Authentication code","enter_recovery_code":"Enter a recovery code","enter_two_factor_code":"Enter a two-factor code","recovery_code":"Recovery code","heading":{"totp":"Two-factor authentication","recovery":"Two-factor recovery"}},"media_modal":{"previous":"Previous","next":"Next"},"nav":{"about":"About","administration":"Administration","back":"Back","friend_requests":"Follow requests","mentions":"Mentions","interactions":"Interactions","dms":"Direct messages","public_tl":"Public timeline","timeline":"Timeline","home_timeline":"Home timeline","twkn":"Known Network","bookmarks":"Bookmarks","user_search":"User Search","search":"Search","who_to_follow":"Who to follow","preferences":"Preferences","timelines":"Timelines","chats":"Chats"},"notifications":{"broken_favorite":"Unknown status, searching for it…","error":"Error fetching notifications: {0}","favorited_you":"favorited your status","followed_you":"followed you","follow_request":"wants to follow you","load_older":"Load older notifications","notifications":"Notifications","read":"Read!","repeated_you":"repeated your status","no_more_notifications":"No more notifications","migrated_to":"migrated to","reacted_with":"reacted with {0}"},"polls":{"add_poll":"Add poll","add_option":"Add option","option":"Option","votes":"votes","people_voted_count":"{count} person voted | {count} people voted","votes_count":"{count} vote | {count} votes","vote":"Vote","type":"Poll type","single_choice":"Single choice","multiple_choices":"Multiple choices","expiry":"Poll age","expires_in":"Poll ends in {0}","expired":"Poll ended {0} ago","not_enough_options":"Too few unique options in poll"},"emoji":{"stickers":"Stickers","emoji":"Emoji","keep_open":"Keep picker open","search_emoji":"Search for an emoji","add_emoji":"Insert emoji","custom":"Custom emoji","unicode":"Unicode emoji","load_all_hint":"Loaded first {saneAmount} emoji, loading all emoji may cause performance issues.","load_all":"Loading all {emojiAmount} emoji"},"errors":{"storage_unavailable":"Pleroma could not access browser storage. Your login or your local settings won\'t be saved and you might encounter unexpected issues. Try enabling cookies."},"interactions":{"favs_repeats":"Repeats and favorites","follows":"New follows","moves":"User migrates","load_older":"Load older interactions"},"post_status":{"new_status":"Post new status","account_not_locked_warning":"Your account is not {0}. Anyone can follow you to view your follower-only posts.","account_not_locked_warning_link":"locked","attachments_sensitive":"Mark attachments as sensitive","media_description":"Media description","content_type":{"text/plain":"Plain text","text/html":"HTML","text/markdown":"Markdown","text/bbcode":"BBCode"},"content_warning":"Subject (optional)","default":"Just landed in L.A.","direct_warning_to_all":"This post will be visible to all the mentioned users.","direct_warning_to_first_only":"This post will only be visible to the mentioned users at the beginning of the message.","posting":"Posting","post":"Post","preview":"Preview","preview_empty":"Empty","empty_status_error":"Can\'t post an empty status with no files","media_description_error":"Failed to update media, try again","scope_notice":{"public":"This post will be visible to everyone","private":"This post will be visible to your followers only","unlisted":"This post will not be visible in Public Timeline and The Whole Known Network"},"scope":{"direct":"Direct - post to mentioned users only","private":"Followers-only - post to followers only","public":"Public - post to public timelines","unlisted":"Unlisted - do not post to public timelines"}},"registration":{"bio":"Bio","email":"Email","fullname":"Display name","password_confirm":"Password confirmation","registration":"Registration","token":"Invite token","captcha":"CAPTCHA","new_captcha":"Click the image to get a new captcha","username_placeholder":"e.g. lain","fullname_placeholder":"e.g. Lain Iwakura","bio_placeholder":"e.g.\\nHi, I\'m Lain.\\nI’m an anime girl living in suburban Japan. You may know me from the Wired.","reason":"Reason to register","reason_placeholder":"This instance approves registrations manually.\\nLet the administration know why you want to register.","register":"Register","validations":{"username_required":"cannot be left blank","fullname_required":"cannot be left blank","email_required":"cannot be left blank","password_required":"cannot be left blank","password_confirmation_required":"cannot be left blank","password_confirmation_match":"should be the same as password"}},"remote_user_resolver":{"remote_user_resolver":"Remote user resolver","searching_for":"Searching for","error":"Not found."},"selectable_list":{"select_all":"Select all"},"settings":{"app_name":"App name","save":"Save changes","security":"Security","setting_changed":"Setting is different from default","enter_current_password_to_confirm":"Enter your current password to confirm your identity","mentions_new_style":"Fancier mention links","mentions_new_place":"Put mentions on a separate line","mfa":{"otp":"OTP","setup_otp":"Setup OTP","wait_pre_setup_otp":"presetting OTP","confirm_and_enable":"Confirm & enable OTP","title":"Two-factor Authentication","generate_new_recovery_codes":"Generate new recovery codes","warning_of_generate_new_codes":"When you generate new recovery codes, your old codes won’t work anymore.","recovery_codes":"Recovery codes.","waiting_a_recovery_codes":"Receiving backup codes…","recovery_codes_warning":"Write the codes down or save them somewhere secure - otherwise you won\'t see them again. If you lose access to your 2FA app and recovery codes you\'ll be locked out of your account.","authentication_methods":"Authentication methods","scan":{"title":"Scan","desc":"Using your two-factor app, scan this QR code or enter text key:","secret_code":"Key"},"verify":{"desc":"To enable two-factor authentication, enter the code from your two-factor app:"}},"allow_following_move":"Allow auto-follow when following account moves","attachmentRadius":"Attachments","attachments":"Attachments","avatar":"Avatar","avatarAltRadius":"Avatars (notifications)","avatarRadius":"Avatars","background":"Background","bio":"Bio","block_export":"Block export","block_export_button":"Export your blocks to a csv file","block_import":"Block import","block_import_error":"Error importing blocks","blocks_imported":"Blocks imported! Processing them will take a while.","mute_export":"Mute export","mute_export_button":"Export your mutes to a csv file","mute_import":"Mute import","mute_import_error":"Error importing mutes","mutes_imported":"Mutes imported! Processing them will take a while.","import_mutes_from_a_csv_file":"Import mutes from a csv file","blocks_tab":"Blocks","bot":"This is a bot account","btnRadius":"Buttons","cBlue":"Blue (Reply, follow)","cGreen":"Green (Retweet)","cOrange":"Orange (Favorite)","cRed":"Red (Cancel)","change_email":"Change email","change_email_error":"There was an issue changing your email.","changed_email":"Email changed successfully!","change_password":"Change password","change_password_error":"There was an issue changing your password.","changed_password":"Password changed successfully!","chatMessageRadius":"Chat message","collapse_subject":"Collapse posts with subjects","composing":"Composing","confirm_new_password":"Confirm new password","current_password":"Current password","mutes_and_blocks":"Mutes and Blocks","data_import_export_tab":"Data import / export","default_vis":"Default visibility scope","delete_account":"Delete account","delete_account_description":"Permanently delete your data and deactivate your account.","delete_account_error":"There was an issue deleting your account. If this persists please contact your instance administrator.","delete_account_instructions":"Type your password in the input below to confirm account deletion.","discoverable":"Allow discovery of this account in search results and other services","domain_mutes":"Domains","avatar_size_instruction":"The recommended minimum size for avatar images is 150x150 pixels.","pad_emoji":"Pad emoji with spaces when adding from picker","emoji_reactions_on_timeline":"Show emoji reactions on timeline","export_theme":"Save preset","filtering":"Filtering","filtering_explanation":"All statuses containing these words will be muted, one per line","word_filter":"Word filter","follow_export":"Follow export","follow_export_button":"Export your follows to a csv file","follow_import":"Follow import","follow_import_error":"Error importing followers","follows_imported":"Follows imported! Processing them will take a while.","accent":"Accent","foreground":"Foreground","general":"General","hide_attachments_in_convo":"Hide attachments in conversations","hide_attachments_in_tl":"Hide attachments in timeline","hide_media_previews":"Hide media previews","hide_muted_posts":"Hide posts of muted users","hide_all_muted_posts":"Hide muted posts","max_thumbnails":"Maximum amount of thumbnails per post","hide_isp":"Hide instance-specific panel","hide_shoutbox":"Hide instance shoutbox","right_sidebar":"Show sidebar on the right side","always_show_post_button":"Always show floating New Post button","hide_wallpaper":"Hide instance wallpaper","preload_images":"Preload images","use_one_click_nsfw":"Open NSFW attachments with just one click","hide_post_stats":"Hide post statistics (e.g. the number of favorites)","hide_user_stats":"Hide user statistics (e.g. the number of followers)","hide_filtered_statuses":"Hide filtered statuses","import_blocks_from_a_csv_file":"Import blocks from a csv file","import_followers_from_a_csv_file":"Import follows from a csv file","import_theme":"Load preset","inputRadius":"Input fields","checkboxRadius":"Checkboxes","instance_default":"(default: {value})","instance_default_simple":"(default)","interface":"Interface","interfaceLanguage":"Interface language","invalid_theme_imported":"The selected file is not a supported Pleroma theme. No changes to your theme were made.","limited_availability":"Unavailable in your browser","links":"Links","lock_account_description":"Restrict your account to approved followers only","loop_video":"Loop videos","loop_video_silent_only":"Loop only videos without sound (i.e. Mastodon\'s \\"gifs\\")","mutes_tab":"Mutes","play_videos_in_modal":"Play videos in a popup frame","file_export_import":{"backup_restore":"Settings backup","backup_settings":"Backup settings to file","backup_settings_theme":"Backup settings and theme to file","restore_settings":"Restore settings from file","errors":{"invalid_file":"The selected file is not a supported Pleroma settings backup. No changes were made.","file_too_new":"Incompatile major version: {fileMajor}, this PleromaFE (settings ver {feMajor}) is too old to handle it","file_too_old":"Incompatile major version: {fileMajor}, file version is too old and not supported (min. set. ver. {feMajor})","file_slightly_new":"File minor version is different, some settings might not load"}},"profile_fields":{"label":"Profile metadata","add_field":"Add field","name":"Label","value":"Content"},"use_contain_fit":"Don\'t crop the attachment in thumbnails","name":"Name","name_bio":"Name & bio","new_email":"New email","new_password":"New password","notification_visibility":"Types of notifications to show","notification_visibility_follows":"Follows","notification_visibility_likes":"Favorites","notification_visibility_mentions":"Mentions","notification_visibility_repeats":"Repeats","notification_visibility_moves":"User Migrates","notification_visibility_emoji_reactions":"Reactions","no_rich_text_description":"Strip rich text formatting from all posts","no_blocks":"No blocks","no_mutes":"No mutes","hide_follows_description":"Don\'t show who I\'m following","hide_followers_description":"Don\'t show who\'s following me","hide_follows_count_description":"Don\'t show follow count","hide_followers_count_description":"Don\'t show follower count","show_admin_badge":"Show \\"Admin\\" badge in my profile","show_moderator_badge":"Show \\"Moderator\\" badge in my profile","nsfw_clickthrough":"Enable clickthrough attachment and link preview image hiding for NSFW statuses","oauth_tokens":"OAuth tokens","token":"Token","refresh_token":"Refresh token","valid_until":"Valid until","revoke_token":"Revoke","panelRadius":"Panels","pause_on_unfocused":"Pause streaming when tab is not focused","presets":"Presets","profile_background":"Profile background","profile_banner":"Profile banner","profile_tab":"Profile","radii_help":"Set up interface edge rounding (in pixels)","replies_in_timeline":"Replies in timeline","reply_visibility_all":"Show all replies","reply_visibility_following":"Only show replies directed at me or users I\'m following","reply_visibility_self":"Only show replies directed at me","reply_visibility_following_short":"Show replies to my follows","reply_visibility_self_short":"Show replies to self only","autohide_floating_post_button":"Automatically hide New Post button (mobile)","saving_err":"Error saving settings","saving_ok":"Settings saved","search_user_to_block":"Search whom you want to block","search_user_to_mute":"Search whom you want to mute","security_tab":"Security","scope_copy":"Copy scope when replying (DMs are always copied)","minimal_scopes_mode":"Minimize post scope selection options","set_new_avatar":"Set new avatar","set_new_profile_background":"Set new profile background","set_new_profile_banner":"Set new profile banner","reset_avatar":"Reset avatar","reset_profile_background":"Reset profile background","reset_profile_banner":"Reset profile banner","reset_avatar_confirm":"Do you really want to reset the avatar?","reset_banner_confirm":"Do you really want to reset the banner?","reset_background_confirm":"Do you really want to reset the background?","settings":"Settings","subject_input_always_show":"Always show subject field","subject_line_behavior":"Copy subject when replying","subject_line_email":"Like email: \\"re: subject\\"","subject_line_mastodon":"Like mastodon: copy as is","subject_line_noop":"Do not copy","post_status_content_type":"Post status content type","sensitive_by_default":"Mark posts as sensitive by default","stop_gifs":"Play-on-hover GIFs","streaming":"Enable automatic streaming of new posts when scrolled to the top","user_mutes":"Users","useStreamingApi":"Receive posts and notifications real-time","useStreamingApiWarning":"(Not recommended, experimental, known to skip posts)","text":"Text","theme":"Theme","theme_help":"Use hex color codes (#rrggbb) to customize your color theme.","theme_help_v2_1":"You can also override certain component\'s colors and opacity by toggling the checkbox, use \\"Clear all\\" button to clear all overrides.","theme_help_v2_2":"Icons underneath some entries are background/text contrast indicators, hover over for detailed info. Please keep in mind that when using transparency contrast indicators show the worst possible case.","tooltipRadius":"Tooltips/alerts","type_domains_to_mute":"Search domains to mute","upload_a_photo":"Upload a photo","user_settings":"User Settings","values":{"false":"no","true":"yes"},"virtual_scrolling":"Optimize timeline rendering","fun":"Fun","greentext":"Meme arrows","notifications":"Notifications","notification_setting_filters":"Filters","notification_setting_block_from_strangers":"Block notifications from users who you do not follow","notification_setting_privacy":"Privacy","notification_setting_hide_notification_contents":"Hide the sender and contents of push notifications","notification_mutes":"To stop receiving notifications from a specific user, use a mute.","notification_blocks":"Blocking a user stops all notifications as well as unsubscribes them.","enable_web_push_notifications":"Enable web push notifications","more_settings":"More settings","style":{"switcher":{"keep_color":"Keep colors","keep_shadows":"Keep shadows","keep_opacity":"Keep opacity","keep_roundness":"Keep roundness","keep_fonts":"Keep fonts","save_load_hint":"\\"Keep\\" options preserve currently set options when selecting or loading themes, it also stores said options when exporting a theme. When all checkboxes unset, exporting theme will save everything.","reset":"Reset","clear_all":"Clear all","clear_opacity":"Clear opacity","load_theme":"Load theme","keep_as_is":"Keep as is","use_snapshot":"Old version","use_source":"New version","help":{"upgraded_from_v2":"PleromaFE has been upgraded, theme could look a little bit different than you remember.","v2_imported":"File you imported was made for older FE. We try to maximize compatibility but there still could be inconsistencies.","future_version_imported":"File you imported was made in newer version of FE.","older_version_imported":"File you imported was made in older version of FE.","snapshot_present":"Theme snapshot is loaded, so all values are overriden. You can load theme\'s actual data instead.","snapshot_missing":"No theme snapshot was in the file so it could look different than originally envisioned.","fe_upgraded":"PleromaFE\'s theme engine upgraded after version update.","fe_downgraded":"PleromaFE\'s version rolled back.","migration_snapshot_ok":"Just to be safe, theme snapshot loaded. You can try loading theme data.","migration_napshot_gone":"For whatever reason snapshot was missing, some stuff could look different than you remember.","snapshot_source_mismatch":"Versions conflict: most likely FE was rolled back and updated again, if you changed theme using older version of FE you most likely want to use old version, otherwise use new version."}},"common":{"color":"Color","opacity":"Opacity","contrast":{"hint":"Contrast ratio is {ratio}, it {level} {context}","level":{"aa":"meets Level AA guideline (minimal)","aaa":"meets Level AAA guideline (recommended)","bad":"doesn\'t meet any accessibility guidelines"},"context":{"18pt":"for large (18pt+) text","text":"for text"}}},"common_colors":{"_tab_label":"Common","main":"Common colors","foreground_hint":"See \\"Advanced\\" tab for more detailed control","rgbo":"Icons, accents, badges"},"advanced_colors":{"_tab_label":"Advanced","alert":"Alert background","alert_error":"Error","alert_warning":"Warning","alert_neutral":"Neutral","post":"Posts/User bios","badge":"Badge background","popover":"Tooltips, menus, popovers","badge_notification":"Notification","panel_header":"Panel header","top_bar":"Top bar","borders":"Borders","buttons":"Buttons","inputs":"Input fields","faint_text":"Faded text","underlay":"Underlay","wallpaper":"Wallpaper","poll":"Poll graph","icons":"Icons","highlight":"Highlighted elements","pressed":"Pressed","selectedPost":"Selected post","selectedMenu":"Selected menu item","disabled":"Disabled","toggled":"Toggled","tabs":"Tabs","chat":{"incoming":"Incoming","outgoing":"Outgoing","border":"Border"}},"radii":{"_tab_label":"Roundness"},"shadows":{"_tab_label":"Shadow and lighting","component":"Component","override":"Override","shadow_id":"Shadow #{value}","blur":"Blur","spread":"Spread","inset":"Inset","hintV3":"For shadows you can also use the {0} notation to use other color slot.","filter_hint":{"always_drop_shadow":"Warning, this shadow always uses {0} when browser supports it.","drop_shadow_syntax":"{0} does not support {1} parameter and {2} keyword.","avatar_inset":"Please note that combining both inset and non-inset shadows on avatars might give unexpected results with transparent avatars.","spread_zero":"Shadows with spread > 0 will appear as if it was set to zero","inset_classic":"Inset shadows will be using {0}"},"components":{"panel":"Panel","panelHeader":"Panel header","topBar":"Top bar","avatar":"User avatar (in profile view)","avatarStatus":"User avatar (in post display)","popup":"Popups and tooltips","button":"Button","buttonHover":"Button (hover)","buttonPressed":"Button (pressed)","buttonPressedHover":"Button (pressed+hover)","input":"Input field"}},"fonts":{"_tab_label":"Fonts","help":"Select font to use for elements of UI. For \\"custom\\" you have to enter exact font name as it appears in system.","components":{"interface":"Interface","input":"Input fields","post":"Post text","postCode":"Monospaced text in a post (rich text)"},"family":"Font name","size":"Size (in px)","weight":"Weight (boldness)","custom":"Custom"},"preview":{"header":"Preview","content":"Content","error":"Example error","button":"Button","text":"A bunch of more {0} and {1}","mono":"content","input":"Just landed in L.A.","faint_link":"helpful manual","fine_print":"Read our {0} to learn nothing useful!","header_faint":"This is fine","checkbox":"I have skimmed over terms and conditions","link":"a nice lil\' link"}},"version":{"title":"Version","backend_version":"Backend version","frontend_version":"Frontend version"}},"time":{"day":"{0} day","days":"{0} days","day_short":"{0}d","days_short":"{0}d","hour":"{0} hour","hours":"{0} hours","hour_short":"{0}h","hours_short":"{0}h","in_future":"in {0}","in_past":"{0} ago","minute":"{0} minute","minutes":"{0} minutes","minute_short":"{0}min","minutes_short":"{0}min","month":"{0} month","months":"{0} months","month_short":"{0}mo","months_short":"{0}mo","now":"just now","now_short":"now","second":"{0} second","seconds":"{0} seconds","second_short":"{0}s","seconds_short":"{0}s","week":"{0} week","weeks":"{0} weeks","week_short":"{0}w","weeks_short":"{0}w","year":"{0} year","years":"{0} years","year_short":"{0}y","years_short":"{0}y"},"timeline":{"collapse":"Collapse","conversation":"Conversation","error":"Error fetching timeline: {0}","load_older":"Load older statuses","no_retweet_hint":"Post is marked as followers-only or direct and cannot be repeated","repeated":"repeated","show_new":"Show new","reload":"Reload","up_to_date":"Up-to-date","no_more_statuses":"No more statuses","no_statuses":"No statuses","socket_reconnected":"Realtime connection established","socket_broke":"Realtime connection lost: CloseEvent code {0}"},"status":{"favorites":"Favorites","repeats":"Repeats","delete":"Delete status","pin":"Pin on profile","unpin":"Unpin from profile","pinned":"Pinned","bookmark":"Bookmark","unbookmark":"Unbookmark","delete_confirm":"Do you really want to delete this status?","reply_to":"Reply to","mentions":"Mentions","replies_list":"Replies:","mute_conversation":"Mute conversation","unmute_conversation":"Unmute conversation","status_unavailable":"Status unavailable","copy_link":"Copy link to status","external_source":"External source","thread_muted":"Thread muted","thread_muted_and_words":", has words:","show_full_subject":"Show full subject","hide_full_subject":"Hide full subject","show_content":"Show content","hide_content":"Hide content","status_deleted":"This post was deleted","nsfw":"NSFW","expand":"Expand","you":"(You)","plus_more":"+{number} more"},"user_card":{"approve":"Approve","block":"Block","blocked":"Blocked!","deny":"Deny","edit_profile":"Edit profile","favorites":"Favorites","follow":"Follow","follow_cancel":"Cancel request","follow_sent":"Request sent!","follow_progress":"Requesting…","follow_unfollow":"Unfollow","followees":"Following","followers":"Followers","following":"Following!","follows_you":"Follows you!","hidden":"Hidden","its_you":"It\'s you!","media":"Media","mention":"Mention","message":"Message","mute":"Mute","muted":"Muted","per_day":"per day","remote_follow":"Remote follow","report":"Report","statuses":"Statuses","subscribe":"Subscribe","unsubscribe":"Unsubscribe","unblock":"Unblock","unblock_progress":"Unblocking…","block_progress":"Blocking…","unmute":"Unmute","unmute_progress":"Unmuting…","mute_progress":"Muting…","hide_repeats":"Hide repeats","show_repeats":"Show repeats","bot":"Bot","admin_menu":{"moderation":"Moderation","grant_admin":"Grant Admin","revoke_admin":"Revoke Admin","grant_moderator":"Grant Moderator","revoke_moderator":"Revoke Moderator","activate_account":"Activate account","deactivate_account":"Deactivate account","delete_account":"Delete account","force_nsfw":"Mark all posts as NSFW","strip_media":"Remove media from posts","force_unlisted":"Force posts to be unlisted","sandbox":"Force posts to be followers-only","disable_remote_subscription":"Disallow following user from remote instances","disable_any_subscription":"Disallow following user at all","quarantine":"Disallow user posts from federating","delete_user":"Delete user","delete_user_confirmation":"Are you absolutely sure? This action cannot be undone."},"highlight":{"disabled":"No highlight","solid":"Solid bg","striped":"Striped bg","side":"Side stripe"}},"user_profile":{"timeline_title":"User timeline","profile_does_not_exist":"Sorry, this profile does not exist.","profile_loading_error":"Sorry, there was an error loading this profile."},"user_reporting":{"title":"Reporting {0}","add_comment_description":"The report will be sent to your instance moderators. You can provide an explanation of why you are reporting this account below:","additional_comments":"Additional comments","forward_description":"The account is from another server. Send a copy of the report there as well?","forward_to":"Forward to {0}","submit":"Submit","generic_error":"An error occurred while processing your request."},"who_to_follow":{"more":"More","who_to_follow":"Who to follow"},"tool_tip":{"media_upload":"Upload media","repeat":"Repeat","reply":"Reply","favorite":"Favorite","add_reaction":"Add Reaction","user_settings":"User Settings","accept_follow_request":"Accept follow request","reject_follow_request":"Reject follow request","bookmark":"Bookmark"},"upload":{"error":{"base":"Upload failed.","message":"Upload failed: {0}","file_too_big":"File too big [{filesize}{filesizeunit} / {allowedsize}{allowedsizeunit}]","default":"Try again later"},"file_size_units":{"B":"B","KiB":"KiB","MiB":"MiB","GiB":"GiB","TiB":"TiB"}},"search":{"people":"People","hashtags":"Hashtags","person_talking":"{count} person talking","people_talking":"{count} people talking","no_results":"No results"},"password_reset":{"forgot_password":"Forgot password?","password_reset":"Password reset","instruction":"Enter your email address or username. We will send you a link to reset your password.","placeholder":"Your email or username","check_email":"Check your email for a link to reset your password.","return_home":"Return to the home page","too_many_requests":"You have reached the limit of attempts, try again later.","password_reset_disabled":"Password reset is disabled. Please contact your instance administrator.","password_reset_required":"You must reset your password to log in.","password_reset_required_but_mailer_is_disabled":"You must reset your password, but password reset is disabled. Please contact your instance administrator."},"chats":{"you":"You:","message_user":"Message {nickname}","delete":"Delete","chats":"Chats","new":"New Chat","empty_message_error":"Cannot post empty message","more":"More","delete_confirm":"Do you really want to delete this message?","error_loading_chat":"Something went wrong when loading the chat.","error_sending_message":"Something went wrong when sending the message.","empty_chat_list_placeholder":"You don\'t have any chats yet. Start a new chat!"},"file_type":{"audio":"Audio","video":"Video","image":"Image","file":"File"},"display_date":{"today":"Today"}}')},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e,n){var i=n(385);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("6b92cece",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".Timeline .loadmore-text{opacity:1}.Timeline.-blocked{cursor:progress}.Timeline .timeline-heading{max-width:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;position:relative}.Timeline .timeline-heading .loadmore-button{-ms-flex-negative:0;flex-shrink:0}.Timeline .timeline-heading .loadmore-text{-ms-flex-negative:0;flex-shrink:0;line-height:1em}.Timeline .timeline-footer{border:none}",""])},,,,function(t,e,n){var i=n(390);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("80571546",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,'.Status{min-width:0;white-space:normal}.Status:hover{--_still-image-img-visibility:visible;--_still-image-canvas-visibility:hidden;--_still-image-label-visibility:hidden}.Status.-focused{background-color:#151e2a;background-color:var(--selectedPost,#151e2a);color:#b9b9ba;color:var(--selectedPostText,#b9b9ba);--lightText:var(--selectedPostLightText,$fallback--light);--faint:var(--selectedPostFaintText,$fallback--faint);--faintLink:var(--selectedPostFaintLink,$fallback--faint);--postLink:var(--selectedPostPostLink,$fallback--faint);--postFaintLink:var(--selectedPostFaintPostLink,$fallback--faint);--icon:var(--selectedPostIcon,$fallback--icon)}.Status.-conversation{border-left-width:4px;border-left-style:solid;border-left-color:red;border-left-color:var(--cRed,red)}.Status .gravestone{padding:.75em;color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5));display:-ms-flexbox;display:flex}.Status .gravestone .deleted-text{margin:.5em 0;-ms-flex-align:center;align-items:center}.Status .status-container{display:-ms-flexbox;display:flex;padding:.75em}.Status .status-container.-repeat{padding-top:0}.Status .pin{padding:.75em .75em 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}._misclick-prevention .Status{pointer-events:none}._misclick-prevention .Status .attachments{pointer-events:auto;cursor:auto}.Status .left-side{margin-right:.75em}.Status .right-side{-ms-flex:1;flex:1;min-width:0}.Status .usercard{margin-bottom:.75em}.Status .status-username{white-space:nowrap;font-size:14px;overflow:hidden;max-width:85%;font-weight:700;-ms-flex-negative:1;flex-shrink:1;margin-right:.4em;text-overflow:ellipsis;--_still_image-label-scale:0.25;--emoji-size:14px}.Status .status-favicon{height:18px;width:18px;margin-right:.4em}.Status .status-heading{margin-bottom:.5em}.Status .heading-name-row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;line-height:18px}.Status .heading-name-row a{display:inline-block;word-break:break-all}.Status .account-name{min-width:1.6em;margin-right:.4em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-ms-flex:1 1 0px;flex:1 1 0}.Status .heading-left{display:-ms-flexbox;display:flex;min-width:0}.Status .heading-right{display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}.Status .heading-right .button-unstyled{padding:5px;margin:-5px}.Status .heading-right .button-unstyled:hover svg{color:#b9b9ba;color:var(--lightText,#b9b9ba)}.Status .heading-right .svg-inline--fa{margin-left:.25em}.Status .glued-label{display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap}.Status .timeago{margin-right:.2em}.Status .heading-reply-row{position:relative;-ms-flex-line-pack:baseline;align-content:baseline;font-size:12px;line-height:160%;max-width:100%;-ms-flex-align:stretch;align-items:stretch}.Status .reply-to-no-popover,.Status .reply-to-popover{min-width:0;margin-right:.4em;-ms-flex-negative:0;flex-shrink:0}.Status .reply-to-popover .reply-to:hover:before{content:"";display:block;position:absolute;bottom:0;width:100%;border-bottom:1px solid var(--faint);pointer-events:none}.Status .reply-to-popover .faint-link:hover{text-decoration:none}.Status .reply-to-popover.-strikethrough .reply-to:after{content:"";display:block;position:absolute;top:50%;width:100%;border-bottom:1px solid var(--faint);pointer-events:none}.Status .mentions,.Status .reply-to{white-space:nowrap;position:relative;padding-right:.25em}.Status .mentions-text,.Status .reply-to-text{color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Status .mentions-line{display:inline}.Status .replies{margin-top:.25em;line-height:18px;font-size:12px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.Status .replies>*{margin-right:.4em}.Status .reply-link{height:17px}.Status .repeat-info{padding:.4em .75em}.Status .repeat-info .repeat-icon{color:#0fa00f;color:var(--cGreen,#0fa00f)}.Status .repeater-avatar{border-radius:var(--avatarAltRadius,10px);margin-left:28px;width:20px;height:20px}.Status .repeater-name{text-overflow:ellipsis;margin-right:0}.Status .repeater-name .emoji{width:14px;height:14px;vertical-align:middle;-o-object-fit:contain;object-fit:contain}.Status .status-fadein{animation-duration:.4s;animation-name:fadein}@keyframes fadein{0%{opacity:0}to{opacity:1}}.Status .status-actions{position:relative;width:100%;display:-ms-flexbox;display:flex;margin-top:.75em}.Status .status-actions>*{max-width:4em;-ms-flex:1;flex:1}.Status .muted{padding:.25em .6em;height:1.2em;line-height:1.2em;text-overflow:ellipsis;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.Status .muted .mute-thread,.Status .muted .mute-words,.Status .muted .status-username{word-wrap:normal;word-break:normal;white-space:nowrap}.Status .muted .mute-words,.Status .muted .status-username{text-overflow:ellipsis;overflow:hidden}.Status .muted .status-username{font-weight:400;-ms-flex:0 1 auto;flex:0 1 auto;margin-right:.2em;font-size:smaller}.Status .muted .mute-thread{-ms-flex:0 0 auto;flex:0 0 auto}.Status .muted .mute-words{-ms-flex:1 0 5em;flex:1 0 5em;margin-left:.2em}.Status .muted .mute-words:before{content:" "}.Status .muted .unmute{-ms-flex:0 0 auto;flex:0 0 auto;margin-left:auto;display:block}.Status .reply-form{padding-top:0;padding-bottom:0}.Status .reply-body{-ms-flex:1;flex:1}.Status .favs-repeated-users{margin-top:.75em}.Status .stats{width:100%;display:-ms-flexbox;display:flex;line-height:1em}.Status .avatar-row{-ms-flex:1;flex:1;overflow:hidden;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Status .avatar-row:before{content:"";position:absolute;height:100%;width:1px;left:0;background-color:var(--faint,hsla(240,1%,73%,.5))}.Status .stat-count{margin-right:.75em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.Status .stat-count .stat-title{color:var(--faint,hsla(240,1%,73%,.5));font-size:12px;text-transform:uppercase;position:relative}.Status .stat-count .stat-number{font-weight:bolder;font-size:16px;line-height:1em}.Status .stat-count:hover .stat-title{text-decoration:underline}@media (max-width:800px){.Status .repeater-avatar{margin-left:20px}.Status .avatar:not(.repeater-avatar){width:40px;height:40px}.Status .avatar:not(.repeater-avatar).avatar-compact{width:32px;height:32px}}',""])},,function(t,e,n){var i=n(393);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("2b13c1d7",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".ReplyButton{display:-ms-flexbox;display:flex}.ReplyButton>:first-child{padding:10px;margin:-10px -8px -10px -10px}.ReplyButton .action-counter{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ReplyButton .interactive.-active .svg-inline--fa,.ReplyButton .interactive:hover .svg-inline--fa{color:#0095ff;color:var(--cBlue,#0095ff)}",""])},function(t,e,n){var i=n(395);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("7d4fb47f",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".FavoriteButton{display:-ms-flexbox;display:flex}.FavoriteButton>:first-child{padding:10px;margin:-10px -8px -10px -10px}.FavoriteButton .action-counter{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.FavoriteButton .interactive .svg-inline--fa{animation-duration:.6s}.FavoriteButton .interactive.-favorited .svg-inline--fa,.FavoriteButton .interactive:hover .svg-inline--fa{color:orange;color:var(--cOrange,orange)}",""])},function(t,e,n){var i=n(397);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("b98558e8",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".ReactButton .reaction-picker-filter{padding:.5em;display:-ms-flexbox;display:flex}.ReactButton .reaction-picker-filter input{-ms-flex:1;flex:1}.ReactButton .reaction-picker-divider{height:1px;width:100%;margin:.5em;background-color:var(--border,#222)}.ReactButton .reaction-picker{width:10em;height:9em;font-size:1.5em;overflow-y:scroll;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.5em;text-align:center;-ms-flex-line-pack:start;align-content:flex-start;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-mask:linear-gradient(0deg,#fff 0,transparent) bottom no-repeat,linear-gradient(180deg,#fff 0,transparent) top no-repeat,linear-gradient(0deg,#fff,#fff);mask:linear-gradient(0deg,#fff 0,transparent) bottom no-repeat,linear-gradient(180deg,#fff 0,transparent) top no-repeat,linear-gradient(0deg,#fff,#fff);transition:-webkit-mask-size .15s;transition:mask-size .15s;transition:mask-size .15s,-webkit-mask-size .15s;-webkit-mask-size:100% 20px,100% 20px,auto;mask-size:100% 20px,100% 20px,auto;-webkit-mask-composite:xor;mask-composite:exclude}.ReactButton .reaction-picker .emoji-button{cursor:pointer;-ms-flex-preferred-size:20%;flex-basis:20%;line-height:1.5em;-ms-flex-line-pack:center;align-content:center}.ReactButton .reaction-picker .emoji-button:hover{transform:scale(1.25)}.ReactButton .popover-trigger-button{width:auto}.ReactButton .popover-trigger{padding:10px;margin:-10px}.ReactButton .popover-trigger:hover .svg-inline--fa{color:#b9b9ba;color:var(--text,#b9b9ba)}",""])},function(t,e,n){var i=n(399);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("92bf6e22",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,'.popover-trigger-button{display:block}.popover{z-index:8;position:absolute;min-width:0}.popover-default{transition:opacity .3s;box-shadow:1px 1px 4px rgba(0,0,0,.6);box-shadow:var(--panelShadow);border-radius:4px;border-radius:var(--btnRadius,4px);background-color:#121a24;background-color:var(--popover,#121a24);color:#b9b9ba;color:var(--popoverText,#b9b9ba);--faint:var(--popoverFaintText,$fallback--faint);--faintLink:var(--popoverFaintLink,$fallback--faint);--lightText:var(--popoverLightText,$fallback--lightText);--postLink:var(--popoverPostLink,$fallback--link);--postFaintLink:var(--popoverPostFaintLink,$fallback--link);--icon:var(--popoverIcon,$fallback--icon)}.dropdown-menu{display:block;padding:.5rem 0;font-size:1rem;text-align:left;list-style:none;max-width:100vw;z-index:10;white-space:nowrap}.dropdown-menu .dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #222;border-top:1px solid var(--border,#222)}.dropdown-menu .dropdown-item{line-height:21px;overflow:auto;display:block;padding:.5em .75em;clear:both;font-weight:400;text-align:inherit;white-space:nowrap;border:none;border-radius:0;background-color:transparent;box-shadow:none;width:100%;height:100%;box-sizing:border-box;--btnText:var(--popoverText,$fallback--text)}.dropdown-menu .dropdown-item-icon svg{width:22px;margin-right:.75rem;color:var(--menuPopoverIcon,#666)}.dropdown-menu .dropdown-item:active,.dropdown-menu .dropdown-item:hover{background-color:#151e2a;background-color:var(--selectedMenuPopover,#151e2a);color:#d8a070;color:var(--selectedMenuPopoverText,#d8a070);--faint:var(--selectedMenuPopoverFaintText,$fallback--faint);--faintLink:var(--selectedMenuPopoverFaintLink,$fallback--faint);--lightText:var(--selectedMenuPopoverLightText,$fallback--lightText);--icon:var(--selectedMenuPopoverIcon,$fallback--icon)}.dropdown-menu .dropdown-item:active svg,.dropdown-menu .dropdown-item:hover svg{color:var(--selectedMenuPopoverIcon,#666)}.dropdown-menu .dropdown-item .menu-checkbox{display:inline-block;vertical-align:middle;min-width:22px;max-width:22px;min-height:22px;max-height:22px;line-height:22px;text-align:center;border-radius:0;background-color:#182230;background-color:var(--input,#182230);box-shadow:inset 0 0 2px #000;box-shadow:var(--inputShadow);margin-right:.75em}.dropdown-menu .dropdown-item .menu-checkbox.menu-checkbox-checked:after{font-size:1.25em;content:"\\2713"}.dropdown-menu .dropdown-item .menu-checkbox.menu-checkbox-radio:after{font-size:2em;content:"\\2022"}',""])},function(t,e,n){var i=n(401);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("2c52cbcb",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".RetweetButton{display:-ms-flexbox;display:flex}.RetweetButton>:first-child{padding:10px;margin:-10px -8px -10px -10px}.RetweetButton .action-counter{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.RetweetButton .interactive .svg-inline--fa{animation-duration:.6s}.RetweetButton .interactive.-repeated .svg-inline--fa,.RetweetButton .interactive:hover .svg-inline--fa{color:#0fa00f;color:var(--cGreen,#0fa00f)}",""])},function(t,e,n){var i=n(403);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("0d2c533c",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".ExtraButtons .popover-trigger-button{width:auto}.ExtraButtons .popover-trigger{position:static;padding:10px;margin:-10px}.ExtraButtons .popover-trigger:hover .svg-inline--fa{color:#b9b9ba;color:var(--text,#b9b9ba)}",""])},function(t,e,n){var i=n(405);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("ce7966a8",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".tribute-container ul{padding:0}.tribute-container ul li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.tribute-container img{padding:3px;width:16px;height:16px;border-radius:10px;border-radius:var(--avatarAltRadius,10px)}.post-status-form{position:relative}.post-status-form .form-bottom{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:.5em;height:32px}.post-status-form .form-bottom button{width:10em}.post-status-form .form-bottom p{margin:.35em;padding:.35em;display:-ms-flexbox;display:flex}.post-status-form .form-bottom-left{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;padding-right:7px;margin-right:7px;max-width:10em}.post-status-form .preview-heading{display:-ms-flexbox;display:flex;padding-left:.5em}.post-status-form .preview-toggle{-ms-flex:1;flex:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.post-status-form .preview-toggle:hover{text-decoration:underline}.post-status-form .preview-toggle i,.post-status-form .preview-toggle svg{margin-left:.2em;font-size:.8em;transform:rotate(90deg)}.post-status-form .preview-container{margin-bottom:1em}.post-status-form .preview-error{font-style:italic;color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5))}.post-status-form .preview-status{border:1px solid #222;border:1px solid var(--border,#222);border-radius:5px;border-radius:var(--tooltipRadius,5px);padding:.5em;margin:0;line-height:1.4em}.post-status-form .text-format .only-format{color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5))}.post-status-form .visibility-tray{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding-top:5px}.post-status-form .emoji-icon,.post-status-form .media-upload-icon,.post-status-form .poll-icon{font-size:26px;line-height:1.1;-ms-flex:1;flex:1;padding:0 .1em}.post-status-form .emoji-icon.selected i,.post-status-form .emoji-icon.selected label,.post-status-form .emoji-icon.selected svg,.post-status-form .emoji-icon:hover i,.post-status-form .emoji-icon:hover label,.post-status-form .emoji-icon:hover svg,.post-status-form .media-upload-icon.selected i,.post-status-form .media-upload-icon.selected label,.post-status-form .media-upload-icon.selected svg,.post-status-form .media-upload-icon:hover i,.post-status-form .media-upload-icon:hover label,.post-status-form .media-upload-icon:hover svg,.post-status-form .poll-icon.selected i,.post-status-form .poll-icon.selected label,.post-status-form .poll-icon.selected svg,.post-status-form .poll-icon:hover i,.post-status-form .poll-icon:hover label,.post-status-form .poll-icon:hover svg{color:#b9b9ba;color:var(--lightText,#b9b9ba)}.post-status-form .emoji-icon.disabled i,.post-status-form .emoji-icon.disabled svg,.post-status-form .media-upload-icon.disabled i,.post-status-form .media-upload-icon.disabled svg,.post-status-form .poll-icon.disabled i,.post-status-form .poll-icon.disabled svg{cursor:not-allowed;color:#666;color:var(--btnDisabledText,#666)}.post-status-form .emoji-icon.disabled i:hover,.post-status-form .emoji-icon.disabled svg:hover,.post-status-form .media-upload-icon.disabled i:hover,.post-status-form .media-upload-icon.disabled svg:hover,.post-status-form .poll-icon.disabled i:hover,.post-status-form .poll-icon.disabled svg:hover{color:#666;color:var(--btnDisabledText,#666)}.post-status-form .media-upload-icon{-ms-flex-order:1;order:1;text-align:left}.post-status-form .emoji-icon{-ms-flex-order:2;order:2;text-align:center}.post-status-form .poll-icon{-ms-flex-order:3;order:3;text-align:right;cursor:pointer}.post-status-form .error{text-align:center}.post-status-form .media-upload-wrapper{margin-right:.2em;margin-bottom:.5em;width:18em}.post-status-form .media-upload-wrapper img,.post-status-form .media-upload-wrapper video{-o-object-fit:contain;object-fit:contain;max-height:10em}.post-status-form .media-upload-wrapper .video{max-height:10em}.post-status-form .media-upload-wrapper input{-ms-flex:1;flex:1;width:100%}.post-status-form .status-input-wrapper{display:-ms-flexbox;display:flex;position:relative;width:100%;-ms-flex-direction:column;flex-direction:column}.post-status-form .attachments .media-upload-wrapper{position:relative}.post-status-form .attachments .media-upload-wrapper .attachment{margin:0;padding:0}.post-status-form form{margin:.6em;position:relative}.post-status-form .form-group,.post-status-form form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.post-status-form .form-group{padding:.25em .5em .5em;line-height:24px}.post-status-form .form-post-body,.post-status-form form textarea.form-cw{line-height:16px;resize:none;overflow:hidden;transition:min-height .2s .1s;min-height:1px}.post-status-form .form-post-body{height:16px;padding-bottom:1.75em;box-sizing:content-box}.post-status-form .form-post-body.scrollable-form{overflow-y:auto}.post-status-form .main-input{position:relative}.post-status-form .character-counter{position:absolute;bottom:0;right:0;padding:0;margin:0 .5em}.post-status-form .character-counter.error{color:red;color:var(--cRed,red)}.post-status-form .btn{cursor:pointer}.post-status-form .btn[disabled]{cursor:not-allowed}@keyframes fade-in{0%{opacity:0}to{opacity:.6}}@keyframes fade-out{0%{opacity:.6}to{opacity:0}}.post-status-form .drop-indicator{position:absolute;z-index:1;width:100%;height:100%;font-size:5em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;opacity:.6;color:#b9b9ba;color:var(--text,#b9b9ba);background-color:#121a24;background-color:var(--bg,#121a24);border-radius:5px;border-radius:var(--tooltipRadius,5px);border:2px dashed #b9b9ba;border:2px dashed var(--text,#b9b9ba)}.media-upload-container>video,img.media-upload{line-height:0;max-height:200px;max-width:100%}",""])},function(t,e,n){var i=n(407);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("8585287c",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".media-upload{cursor:pointer}",""])},function(t,e,n){var i=n(409);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("770eecd8",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".ScopeSelector .scope{display:inline-block;cursor:pointer;min-width:1.3em;min-height:1.3em;text-align:center}.ScopeSelector .scope.selected svg{color:#b9b9ba;color:var(--lightText,#b9b9ba)}",""])},function(t,e,n){var i=n(411);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("d6bd964a",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".emoji-input{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative}.emoji-input.with-picker input{padding-right:30px}.emoji-input .emoji-picker-icon{position:absolute;top:0;right:0;margin:.2em .25em;font-size:16px;cursor:pointer;line-height:24px}.emoji-input .emoji-picker-icon:hover i{color:#b9b9ba;color:var(--text,#b9b9ba)}.emoji-input .emoji-picker-panel{position:absolute;z-index:20;margin-top:2px}.emoji-input .emoji-picker-panel.hide{display:none}.emoji-input .autocomplete-panel{position:absolute;z-index:20;margin-top:2px}.emoji-input .autocomplete-panel.hide{display:none}.emoji-input .autocomplete-panel-body{margin:0 .5em;border-radius:5px;border-radius:var(--tooltipRadius,5px);box-shadow:1px 2px 4px rgba(0,0,0,.5);box-shadow:var(--popupShadow);min-width:75%;background-color:#121a24;background-color:var(--popover,#121a24);color:#d8a070;color:var(--popoverText,#d8a070);--faint:var(--popoverFaintText,$fallback--faint);--faintLink:var(--popoverFaintLink,$fallback--faint);--lightText:var(--popoverLightText,$fallback--lightText);--postLink:var(--popoverPostLink,$fallback--link);--postFaintLink:var(--popoverPostFaintLink,$fallback--link);--icon:var(--popoverIcon,$fallback--icon)}.emoji-input .autocomplete-item{display:-ms-flexbox;display:flex;cursor:pointer;padding:.2em .4em;border-bottom:1px solid rgba(0,0,0,.4);height:32px}.emoji-input .autocomplete-item .image{width:32px;height:32px;line-height:32px;text-align:center;font-size:32px;margin-right:4px}.emoji-input .autocomplete-item .image img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.emoji-input .autocomplete-item .label{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;margin:0 .1em 0 .2em}.emoji-input .autocomplete-item .label .displayText{line-height:1.5}.emoji-input .autocomplete-item .label .detailText{font-size:9px;line-height:9px}.emoji-input .autocomplete-item.highlighted{background-color:#182230;background-color:var(--selectedMenuPopover,#182230);color:var(--selectedMenuPopoverText,#b9b9ba);--faint:var(--selectedMenuPopoverFaintText,$fallback--faint);--faintLink:var(--selectedMenuPopoverFaintLink,$fallback--faint);--lightText:var(--selectedMenuPopoverLightText,$fallback--lightText);--icon:var(--selectedMenuPopoverIcon,$fallback--icon)}.emoji-input input,.emoji-input textarea{-ms-flex:1 0 auto;flex:1 0 auto}",""])},function(t,e,n){var i=n(413);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("7bb72e68",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".emoji-picker{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:absolute;right:0;left:0;margin:0!important;z-index:1;background-color:#121a24;background-color:var(--popover,#121a24);color:#d8a070;color:var(--popoverText,#d8a070);--lightText:var(--popoverLightText,$fallback--faint);--faint:var(--popoverFaintText,$fallback--faint);--faintLink:var(--popoverFaintLink,$fallback--faint);--lightText:var(--popoverLightText,$fallback--lightText);--icon:var(--popoverIcon,$fallback--icon)}.emoji-picker .keep-open,.emoji-picker .too-many-emoji{padding:7px;line-height:normal}.emoji-picker .too-many-emoji{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.emoji-picker .keep-open-label{padding:0 7px;display:-ms-flexbox;display:flex}.emoji-picker .heading{display:-ms-flexbox;display:flex;height:32px;padding:10px 7px 5px}.emoji-picker .content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0}.emoji-picker .emoji-tabs{-ms-flex-positive:1;flex-grow:1}.emoji-picker .emoji-groups{min-height:200px}.emoji-picker .additional-tabs{border-left:1px solid;border-left-color:#666;border-left-color:var(--icon,#666);padding-left:7px;-ms-flex:0 0 auto;flex:0 0 auto}.emoji-picker .additional-tabs,.emoji-picker .emoji-tabs{display:block;min-width:0;-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-negative:1;flex-shrink:1}.emoji-picker .additional-tabs-item,.emoji-picker .emoji-tabs-item{padding:0 7px;cursor:pointer;font-size:24px}.emoji-picker .additional-tabs-item.disabled,.emoji-picker .emoji-tabs-item.disabled{opacity:.5;pointer-events:none}.emoji-picker .additional-tabs-item.active,.emoji-picker .emoji-tabs-item.active{border-bottom:4px solid}.emoji-picker .additional-tabs-item.active svg,.emoji-picker .emoji-tabs-item.active svg{color:#b9b9ba;color:var(--lightText,#b9b9ba)}.emoji-picker .sticker-picker{-ms-flex:1 1 auto;flex:1 1 auto}.emoji-picker .emoji-content,.emoji-picker .stickers-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0}.emoji-picker .emoji-content.hidden,.emoji-picker .stickers-content.hidden{opacity:0;pointer-events:none;position:absolute}.emoji-picker .emoji-search{padding:5px;-ms-flex:0 0 auto;flex:0 0 auto}.emoji-picker .emoji-search input{width:100%}.emoji-picker .emoji-groups{-ms-flex:1 1 1px;flex:1 1 1px;position:relative;overflow:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-mask:linear-gradient(0deg,#fff 0,transparent) bottom no-repeat,linear-gradient(180deg,#fff 0,transparent) top no-repeat,linear-gradient(0deg,#fff,#fff);mask:linear-gradient(0deg,#fff 0,transparent) bottom no-repeat,linear-gradient(180deg,#fff 0,transparent) top no-repeat,linear-gradient(0deg,#fff,#fff);transition:-webkit-mask-size .15s;transition:mask-size .15s;transition:mask-size .15s,-webkit-mask-size .15s;-webkit-mask-size:100% 20px,100% 20px,auto;mask-size:100% 20px,100% 20px,auto;-webkit-mask-composite:xor;mask-composite:exclude}.emoji-picker .emoji-groups.scrolled-top{-webkit-mask-size:100% 20px,100% 0,auto;mask-size:100% 20px,100% 0,auto}.emoji-picker .emoji-groups.scrolled-bottom{-webkit-mask-size:100% 0,100% 20px,auto;mask-size:100% 0,100% 20px,auto}.emoji-picker .emoji-group{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:5px;-ms-flex-pack:left;justify-content:left}.emoji-picker .emoji-group-title{font-size:12px;width:100%;margin:0}.emoji-picker .emoji-group-title.disabled{display:none}.emoji-picker .emoji-item{width:32px;height:32px;box-sizing:border-box;display:-ms-flexbox;display:flex;font-size:32px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:4px;cursor:pointer}.emoji-picker .emoji-item img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}",""])},function(t,e,n){var i=n(415);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("002629bb",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,'.checkbox{position:relative;display:inline-block;min-height:1.2em}.checkbox-indicator{position:relative;padding-left:1.2em}.checkbox-indicator:before{position:absolute;right:0;top:0;display:block;content:"\\2713";transition:color .2s;width:1.1em;height:1.1em;border-radius:2px;border-radius:var(--checkboxRadius,2px);box-shadow:inset 0 0 2px #000;box-shadow:var(--inputShadow);background-color:#182230;background-color:var(--input,#182230);vertical-align:top;text-align:center;line-height:1.1em;font-size:1.1em;color:transparent;overflow:hidden;box-sizing:border-box}.checkbox.disabled .checkbox-indicator:before,.checkbox.disabled .label{opacity:.5}.checkbox.disabled .label{color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5))}.checkbox input[type=checkbox]{display:none}.checkbox input[type=checkbox]:checked+.checkbox-indicator:before{color:#b9b9ba;color:var(--inputText,#b9b9ba)}.checkbox input[type=checkbox]:indeterminate+.checkbox-indicator:before{content:"\\2013";color:#b9b9ba;color:var(--inputText,#b9b9ba)}.checkbox>span{margin-left:.5em}',""])},function(t,e,n){var i=n(417);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("60db0262",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".poll-form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0 .5em .5em}.poll-form .add-option{-ms-flex-item-align:start;align-self:flex-start;padding-top:.25em;padding-left:.1em}.poll-form .poll-option{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.25em}.poll-form .input-container{width:100%}.poll-form .input-container input{padding-right:2.5em;width:100%}.poll-form .delete-option{width:1.5em;margin-left:-1.5em;z-index:1}.poll-form .poll-type-expiry{margin-top:.5em;display:-ms-flexbox;display:flex;width:100%}.poll-form .poll-type{margin-right:.75em;-ms-flex:1 1 60%;flex:1 1 60%}.poll-form .poll-type .poll-type-select{padding-right:.75em}.poll-form .poll-expiry{display:-ms-flexbox;display:flex}.poll-form .poll-expiry .expiry-amount{width:3em;text-align:right}",""])},function(t,e,n){var i=n(419);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("fc9a36fc",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".Select{padding:0}.Select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#b9b9ba;color:var(--inputText,--text,#b9b9ba);margin:0;padding:0 2em 0 .2em;font-family:sans-serif;font-family:var(--inputFont,sans-serif);font-size:14px;width:100%;z-index:1;height:28px;line-height:16px}.Select .select-down-icon{position:absolute;top:0;bottom:0;right:5px;height:100%;color:#b9b9ba;color:var(--inputText,#b9b9ba);line-height:28px;z-index:0;pointer-events:none}",""])},function(t,e,n){var i=n(421);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("60b296ca",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".attachments{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.attachments .non-gallery{max-width:100%}.attachments .placeholder{display:inline-block;padding:.3em 1em .3em 0;color:#d8a070;color:var(--postLink,#d8a070);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.attachments .placeholder svg{color:inherit}.attachments .nsfw-placeholder{cursor:pointer}.attachments .nsfw-placeholder.loading{cursor:progress}.attachments .attachment{position:relative;margin-top:.5em;-ms-flex-item-align:start;align-self:flex-start;line-height:0;border-radius:10px;border-radius:var(--attachmentRadius,10px);border-color:#222;border:1px solid var(--border,#222);overflow:hidden}.attachments .non-gallery.attachment.flash,.attachments .non-gallery.attachment.video{-ms-flex:1 0 40%;flex:1 0 40%}.attachments .non-gallery.attachment .nsfw{height:260px}.attachments .non-gallery.attachment .small{height:120px;-ms-flex-positive:0;flex-grow:0}.attachments .non-gallery.attachment .video{height:260px;display:-ms-flexbox;display:flex}.attachments .non-gallery.attachment video{max-height:100%;-o-object-fit:contain;object-fit:contain}.attachments .fullwidth{-ms-flex-preferred-size:100%;flex-basis:100%}.attachments.video{line-height:0}.attachments .video-container{display:-ms-flexbox;display:flex;max-height:100%}.attachments .video{width:100%;height:100%}.attachments .play-icon{position:absolute;font-size:64px;top:calc(50% - 32px);left:calc(50% - 32px);color:hsla(0,0%,100%,.75);text-shadow:0 0 2px rgba(0,0,0,.4)}.attachments .play-icon:before{margin:0}.attachments.html{-ms-flex-preferred-size:90%;flex-basis:90%;width:100%;display:-ms-flexbox;display:flex}.attachments .hider{position:absolute;right:0;margin:10px;padding:0;z-index:4;border-radius:5px;border-radius:var(--tooltipRadius,5px);text-align:center;width:2em;height:2em;font-size:1.25em;background:hsla(0,0%,90%,.7)}.attachments .hider .svg-inline--fa{color:rgba(0,0,0,.6)}.attachments .hider:hover .svg-inline--fa{color:rgba(0,0,0,.9)}.attachments video{z-index:0}.attachments audio{width:100%}.attachments img.media-upload{line-height:0;max-height:200px;max-width:100%}.attachments .oembed{line-height:1.2em;-ms-flex:1 0 100%;flex:1 0 100%;width:100%;margin-right:15px;display:-ms-flexbox;display:flex}.attachments .oembed img{width:100%}.attachments .oembed .image{-ms-flex:1;flex:1}.attachments .oembed .image img{border:0;border-radius:5px;height:100%;-o-object-fit:cover;object-fit:cover}.attachments .oembed .text{-ms-flex:2;flex:2;margin:8px;word-break:break-all}.attachments .oembed .text h1{font-size:14px;margin:0}.attachments .image-attachment,.attachments .image-attachment .image{width:100%;height:100%}.attachments .image-attachment.hidden{display:none}.attachments .image-attachment .nsfw{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.attachments .image-attachment img{image-orientation:from-image}",""])},function(t,e,n){var i=n(423);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("24ab97e0",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,'.still-image{position:relative;line-height:0;overflow:hidden;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.still-image canvas{position:absolute;top:0;bottom:0;left:0;right:0;visibility:var(--_still-image-canvas-visibility,visible)}.still-image canvas,.still-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.still-image.animated:before{zoom:var(--_still_image-label-scale,1);content:"gif";position:absolute;line-height:10px;font-size:10px;top:5px;left:5px;background:hsla(0,0%,50%,.5);color:#fff;display:block;padding:2px 4px;border-radius:5px;border-radius:var(--tooltipRadius,5px);z-index:2;visibility:var(--_still-image-label-visibility,visible)}.still-image.animated:hover canvas{display:none}.still-image.animated:hover:before{visibility:var(--_still-image-label-visibility,hidden)}.still-image.animated img{visibility:var(--_still-image-img-visibility,hidden)}.still-image.animated:hover img{visibility:visible}',""])},function(t,e,n){var i=n(425);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("34e407cc",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,'.Flash{width:100%;height:260px;position:relative}.Flash .player{height:100%;width:100%}.Flash .hider{top:0}.Flash .label{text-align:center;-ms-flex:1 1 0px;flex:1 1 0;line-height:1.2;white-space:normal;word-wrap:normal}.Flash .hidden{display:none;visibility:"hidden"}.Flash .placeholder{height:100%;-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}',""])},function(t,e,n){var i=n(427);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("af4a4f5c",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".StatusContent{-ms-flex:1;flex:1;min-width:0}",""])},function(t,e,n){var i=n(429);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("1a8b173f",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".poll .votes{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 0 .5em}.poll .poll-option{margin:.75em .5em}.poll .option-result{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;position:relative;color:#b9b9ba;color:var(--lightText,#b9b9ba)}.poll .option-result-label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.1em .25em;z-index:1;word-break:break-word}.poll .result-percentage{width:3.5em;-ms-flex-negative:0;flex-shrink:0}.poll .result-fill{height:100%;position:absolute;color:#b9b9ba;color:var(--pollText,#b9b9ba);background-color:#151e2a;background-color:var(--poll,#151e2a);border-radius:10px;border-radius:var(--panelRadius,10px);top:0;left:0;transition:width .5s}.poll .option-vote{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.poll input{width:3.5em}.poll .footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.poll.loading *{cursor:progress}.poll .poll-vote-button{padding:0 .5em;margin-right:.5em}",""])},function(t,e,n){var i=n(431);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("462437e3",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".MentionsLine .showMoreLess{white-space:normal;color:var(--link)}.MentionsLine .fullExtraMentions,.MentionsLine .mention-link:not(:last-child){margin-right:.25em}",""])},function(t,e,n){var i=n(433);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("6119d7e0",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".MentionLink{position:relative;white-space:normal;display:inline-block;color:var(--link)}.MentionLink .new,.MentionLink .original{display:inline-block;border-radius:2px}.MentionLink .full{position:absolute;display:inline-block;pointer-events:none;opacity:0;top:100%;left:0;height:100%;word-wrap:normal;white-space:nowrap;transition:opacity .2s ease;z-index:1;margin-top:.25em;padding:.5em;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}.MentionLink .short{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.MentionLink .full,.MentionLink .short{white-space:nowrap}.MentionLink .new.-you .full,.MentionLink .new.-you .shortName{font-weight:600}.MentionLink .new .at{color:var(--link);opacity:.8;display:inline-block;height:50%;line-height:1;padding:0 .1em;vertical-align:-25%;margin:0}.MentionLink .new.-striped .full,.MentionLink .new.-striped .userName{background-image:repeating-linear-gradient(135deg,var(--____highlight-tintColor),var(--____highlight-tintColor) 5px,var(--____highlight-tintColor2) 0,var(--____highlight-tintColor2) 10px)}.MentionLink .new.-solid .full,.MentionLink .new.-solid .userName{background-image:linear-gradient(var(--____highlight-tintColor2),var(--____highlight-tintColor2))}.MentionLink .new.-side .userName,.MentionLink .new.-side .userNameFull{box-shadow:0 -5px 3px -4px inset var(--____highlight-solidColor)}.MentionLink:hover .new .full{opacity:1;pointer-events:auto}",""])},function(t,e,n){var i=n(435);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("729b8582",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".HashtagLink{position:relative;white-space:normal;display:inline-block;color:var(--link)}",""])},function(t,e,n){},function(t,e,n){var i=n(438);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("6c9d5cbc",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".gallery-row{position:relative;height:0;width:100%;-ms-flex-positive:1;flex-grow:1;margin-top:.5em}.gallery-row .gallery-row-inner{position:absolute;top:0;left:0;right:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:stretch;align-content:stretch}.gallery-row .gallery-row-inner .attachment{margin:0 .5em 0 0;-ms-flex-positive:1;flex-grow:1;height:100%;box-sizing:border-box;min-width:2em}.gallery-row .gallery-row-inner .attachment:last-child{margin:0}.gallery-row .image-attachment{width:100%;height:100%}.gallery-row .video-container{height:100%}.gallery-row.contain-fit canvas,.gallery-row.contain-fit img,.gallery-row.contain-fit video{-o-object-fit:contain;object-fit:contain;height:100%}.gallery-row.cover-fit canvas,.gallery-row.cover-fit img,.gallery-row.cover-fit video{-o-object-fit:cover;object-fit:cover}",""])},function(t,e,n){var i=n(440);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("fde60958",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".StatusBody .emoji{--_still_image-label-scale:0.5}.StatusBody .summary,.StatusBody .text{font-family:var(--postFont,sans-serif);white-space:pre-wrap;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;line-height:1.4em}.StatusBody .summary{display:block;font-style:italic;padding-bottom:.5em}.StatusBody .text.-single-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;height:1.4em}.StatusBody .summary-wrapper{margin-bottom:.5em;border-style:solid;border-width:0 0 1px;border-color:var(--border,#222);-ms-flex-positive:0;flex-grow:0}.StatusBody .summary-wrapper.-tall{position:relative}.StatusBody .summary-wrapper.-tall .summary{max-height:2em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.StatusBody .text-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.StatusBody .text-wrapper.-tall-status{position:relative;height:220px;overflow-x:hidden;overflow-y:hidden;z-index:1}.StatusBody .text-wrapper.-tall-status .media-body{min-height:0;-webkit-mask:linear-gradient(0deg,#fff,transparent) bottom/100% 70px no-repeat,linear-gradient(0deg,#fff,#fff);mask:linear-gradient(0deg,#fff,transparent) bottom/100% 70px no-repeat,linear-gradient(0deg,#fff,#fff);-webkit-mask-composite:xor;mask-composite:exclude}.StatusBody .cw-status-hider,.StatusBody .status-unhider,.StatusBody .tall-status-hider,.StatusBody .tall-subject-hider{display:inline-block;word-break:break-all;width:100%;text-align:center}.StatusBody .tall-status-hider{position:absolute;height:70px;margin-top:150px;line-height:110px;z-index:2}.StatusBody .tall-subject-hider{padding-bottom:.5em}.StatusBody .cw-status-hider,.StatusBody .status-unhider{word-break:break-all}.StatusBody .cw-status-hider svg,.StatusBody .status-unhider svg{color:inherit}.StatusBody .greentext{color:#0fa00f;color:var(--postGreentext,#0fa00f)}.StatusBody .cyantext{color:var(--postCyantext,#0095ff)}",""])},function(t,e,n){var i=n(442);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("c13d6bee",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".link-preview-card{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;cursor:pointer;overflow:hidden;margin-top:.5em;color:#b9b9ba;color:var(--text,#b9b9ba);border-radius:10px;border-radius:var(--attachmentRadius,10px);border-color:#222;border:1px solid var(--border,#222)}.link-preview-card .card-image{-ms-flex-negative:0;flex-shrink:0;width:120px;max-width:25%}.link-preview-card .card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;border-radius:var(--attachmentRadius,10px)}.link-preview-card .card-content{max-height:100%;margin:.5em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.link-preview-card .card-host{font-size:12px}.link-preview-card .card-description{margin:.5em 0 0;overflow:hidden;text-overflow:ellipsis;word-break:break-word;line-height:1.2em;max-height:calc(1.2em * 3 - 1px)}.link-preview-card .nsfw-alert{margin:2em 0}",""])},function(t,e,n){var i=n(444);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("0060b6a4",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".user-card{position:relative}.user-card:hover{--_still-image-img-visibility:visible;--_still-image-canvas-visibility:hidden;--_still-image-label-visibility:hidden}.user-card .panel-heading{padding:.5em 0;text-align:center;box-shadow:none;background:transparent;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;position:relative}.user-card .panel-body{word-wrap:break-word;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;position:relative}.user-card .background-image{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-mask:linear-gradient(0deg,#fff,transparent) bottom no-repeat,linear-gradient(0deg,#fff,#fff);mask:linear-gradient(0deg,#fff,transparent) bottom no-repeat,linear-gradient(0deg,#fff,#fff);-webkit-mask-composite:xor;mask-composite:exclude;background-size:cover;-webkit-mask-size:100% 60%;mask-size:100% 60%;border-top-left-radius:calc(var(--panelRadius) - 1px);border-top-right-radius:calc(var(--panelRadius) - 1px);background-color:var(--profileBg)}.user-card .background-image.hide-bio{-webkit-mask-size:100% 40px;mask-size:100% 40px}.user-card-bio{text-align:center;display:block;line-height:18px;padding:1em;margin:0}.user-card-bio a{color:#d8a070;color:var(--postLink,#d8a070)}.user-card-bio img{-o-object-fit:contain;object-fit:contain;vertical-align:middle;max-width:100%;max-height:400px}.user-card-rounded-t{border-top-left-radius:10px;border-top-left-radius:var(--panelRadius,10px);border-top-right-radius:10px;border-top-right-radius:var(--panelRadius,10px)}.user-card-rounded{border-radius:10px;border-radius:var(--panelRadius,10px)}.user-card-bordered{border-color:#222;border:1px solid var(--border,#222)}.user-info{color:#b9b9ba;color:var(--lightText,#b9b9ba);padding:0 26px}.user-info .container{padding:16px 0 6px;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;max-height:56px}.user-info .container .Avatar{--_avatarShadowBox:var(--avatarShadow);--_avatarShadowFilter:var(--avatarShadowFilter);--_avatarShadowInset:var(--avatarShadowInset);-ms-flex:1 0 100%;flex:1 0 100%;width:56px;height:56px;-o-object-fit:cover;object-fit:cover}.user-info-avatar-link{position:relative;cursor:pointer}.user-info-avatar-link-overlay{position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:4px;border-radius:var(--avatarRadius,4px);opacity:0;transition:opacity .2s ease}.user-info-avatar-link-overlay svg{color:#fff}.user-info-avatar-link:hover .user-info-avatar-link-overlay{opacity:1}.user-info .edit-profile-button,.user-info .external-link-button{cursor:pointer;width:2.5em;text-align:center;margin:-.5em 0;padding:.5em 0}.user-info .edit-profile-button:not(:hover) .icon,.user-info .external-link-button:not(:hover) .icon{color:#b9b9ba;color:var(--lightText,#b9b9ba)}.user-info .user-summary{display:block;margin-left:.6em;text-align:left;text-overflow:ellipsis;white-space:nowrap;-ms-flex:1 1 0px;flex:1 1 0;z-index:1}.user-info .user-summary .top-line{display:-ms-flexbox;display:flex}.user-info .user-name{text-overflow:ellipsis;overflow:hidden;-ms-flex:1 1 auto;flex:1 1 auto;margin-right:1em;font-size:15px;--emoji-size:14px}.user-info .bottom-line{display:-ms-flexbox;display:flex;font-weight:light;font-size:15px}.user-info .bottom-line .lock-icon{margin-left:.5em}.user-info .bottom-line .user-screen-name{min-width:1px;-ms-flex:0 1 auto;flex:0 1 auto;text-overflow:ellipsis;overflow:hidden;color:#b9b9ba;color:var(--lightText,#b9b9ba)}.user-info .bottom-line .dailyAvg{min-width:1px;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:1em;font-size:.7em;color:#b9b9ba;color:var(--text,#b9b9ba)}.user-info .bottom-line .user-role{-ms-flex:none;flex:none;color:#b9b9ba;color:var(--alertNeutralText,#b9b9ba);background-color:#182230;background-color:var(--alertNeutral,#182230)}.user-info .user-meta{margin-bottom:.15em;display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;font-size:14px;line-height:22px;-ms-flex-wrap:wrap;flex-wrap:wrap}.user-info .user-meta .following{-ms-flex:1 0 auto;flex:1 0 auto;margin:0;margin-bottom:.25em;text-align:left}.user-info .user-meta .highlighter{-ms-flex:0 1 auto;flex:0 1 auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.5em;-ms-flex-item-align:start;align-self:start}.user-info .user-meta .highlighter .userHighlightCl{padding:2px 10px;-ms-flex:1 0 auto;flex:1 0 auto}.user-info .user-meta .highlighter .userHighlightSel{padding-top:0;padding-bottom:0;-ms-flex:1 0 auto;flex:1 0 auto}.user-info .user-meta .highlighter .userHighlightText{width:70px;-ms-flex:1 0 auto;flex:1 0 auto}.user-info .user-meta .highlighter .userHighlightCl,.user-info .user-meta .highlighter .userHighlightSel,.user-info .user-meta .highlighter .userHighlightText{vertical-align:top;margin-right:.5em;margin-bottom:.25em}.user-info .user-interactions{position:relative;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-.75em}.user-info .user-interactions>*{margin:0 .75em .6em 0;white-space:nowrap;min-width:95px}.user-info .user-interactions button{margin:0}.sidebar .edit-profile-button{display:none}.user-counts{display:-ms-flexbox;display:flex;line-height:16px;padding:.5em 1.5em 0;text-align:center;-ms-flex-pack:justify;justify-content:space-between;color:#b9b9ba;color:var(--lightText,#b9b9ba);-ms-flex-wrap:wrap;flex-wrap:wrap}.user-count{-ms-flex:1 0 auto;flex:1 0 auto;padding:.5em 0;margin:0 .5em}.user-count h5{font-size:1em;font-weight:bolder;margin:0 0 .25em}.user-count a{text-decoration:none}",""])},function(t,e,n){var i=n(446);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("6b6f3617",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".Avatar{--_avatarShadowBox:var(--avatarStatusShadow);--_avatarShadowFilter:var(--avatarStatusShadowFilter);--_avatarShadowInset:var(--avatarStatusShadowInset);--_still-image-label-visibility:hidden;width:48px;height:48px;box-shadow:var(--_avatarShadowBox);border-radius:4px;border-radius:var(--avatarRadius,4px)}.Avatar img{width:100%;height:100%}.Avatar.better-shadow{box-shadow:var(--_avatarShadowInset);filter:var(--_avatarShadowFilter)}.Avatar.animated:before{display:none}.Avatar.avatar-compact{width:32px;height:32px;border-radius:10px;border-radius:var(--avatarAltRadius,10px)}.Avatar.-placeholder{background-color:#182230;background-color:var(--fg,#182230)}",""])},function(t,e,n){var i=n(448);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("4852bbb4",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".remote-follow{max-width:220px}.remote-follow .remote-button{width:100%;min-height:28px}",""])},function(t,e,n){var i=n(450);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("2c0672fc",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".moderation-tools-popover{height:100%}.moderation-tools-popover .trigger{display:-ms-flexbox!important;display:flex!important;height:100%}.moderation-tools-button i,.moderation-tools-button svg{font-size:.8em}",""])},function(t,e,n){var i=n(452);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("56d82e88",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,'.dark-overlay:before{bottom:0;content:" ";left:0;right:0;background:rgba(27,31,35,.5);z-index:99}.dark-overlay:before,.dialog-modal.panel{display:block;cursor:default;position:fixed;top:0}.dialog-modal.panel{left:50%;max-height:80vh;max-width:90vw;margin:15vh auto;transform:translateX(-50%);z-index:999;background-color:#121a24;background-color:var(--bg,#121a24)}.dialog-modal.panel .dialog-modal-heading{padding:.5em;margin-right:auto;margin-bottom:0;white-space:nowrap;color:var(--panelText);background-color:#182230;background-color:var(--panel,#182230)}.dialog-modal.panel .dialog-modal-heading .title{margin-bottom:0;text-align:center}.dialog-modal.panel .dialog-modal-content{margin:0;padding:1rem;background-color:#121a24;background-color:var(--bg,#121a24);white-space:normal}.dialog-modal.panel .dialog-modal-footer{margin:0;padding:.5em;background-color:#121a24;background-color:var(--bg,#121a24);border-top:1px solid #222;border-top:1px solid var(--border,#222);display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.dialog-modal.panel .dialog-modal-footer button{width:auto;margin-left:.5rem}',""])},function(t,e,n){var i=n(454);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("8c9d5016",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".AccountActions button.dropdown-item{margin-left:0}.AccountActions .ellipsis-button{width:2.5em;margin:-.5em 0;padding:.5em 0;text-align:center}.AccountActions .ellipsis-button:not(:hover) .icon{color:#b9b9ba;color:var(--lightText,#b9b9ba)}",""])},function(t,e,n){var i=n(456);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("7096a06e",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".avatars{display:-ms-flexbox;display:flex;margin:0;padding:0;-ms-flex-wrap:wrap;flex-wrap:wrap;height:24px}.avatars .avatars-item{margin:0 0 5px 5px}.avatars .avatars-item:first-child{padding-left:5px}.avatars .avatars-item .avatar-small{border-radius:10px;border-radius:var(--avatarAltRadius,10px);height:24px;width:24px}",""])},function(t,e,n){var i=n(458);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("14cff5b4",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".status-popover.popover{font-size:1rem;min-width:15em;max-width:95%;border-color:#222;border:1px solid var(--border,#222);border-radius:5px;border-radius:var(--tooltipRadius,5px);box-shadow:2px 2px 3px rgba(0,0,0,.5);box-shadow:var(--popupShadow)}.status-popover.popover .Status.Status{border:none}.status-popover.popover .status-preview-no-content{padding:1em;text-align:center}.status-popover.popover .status-preview-no-content i{font-size:2em}",""])},function(t,e,n){var i=n(460);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("50540f22",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".user-list-popover{padding:.5em}.user-list-popover .user-list-row{padding:.25em;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.user-list-popover .user-list-row .user-list-names{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-left:.5em;min-width:5em}.user-list-popover .user-list-row .user-list-names img{width:1em;height:1em}.user-list-popover .user-list-row .user-list-screen-name{font-size:9px}",""])},function(t,e,n){var i=n(462);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("cf35b50a",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".emoji-reactions{display:-ms-flexbox;display:flex;margin-top:.25em;-ms-flex-wrap:wrap;flex-wrap:wrap}.emoji-reaction{padding:0 .5em;margin-right:.5em;margin-top:.5em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;box-sizing:border-box}.emoji-reaction .reaction-emoji{width:1.25em;margin-right:.25em}.emoji-reaction:focus{outline:none}.emoji-reaction.not-clickable{cursor:default}.emoji-reaction.not-clickable:hover{box-shadow:0 0 2px 0 #000,inset 0 1px 0 0 hsla(0,0%,100%,.2),inset 0 -1px 0 0 rgba(0,0,0,.2);box-shadow:var(--buttonShadow)}.emoji-reaction-expand{padding:0 .5em;margin-right:.5em;margin-top:.5em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.emoji-reaction-expand:hover{text-decoration:underline}.picked-reaction{border:1px solid var(--accent,#d8a070);margin-left:-1px;margin-right:calc(.5em - 1px)}",""])},function(t,e,n){var i=n(464);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("93498d0a",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".Conversation .conversation-status{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--border,#222);border-radius:0}.Conversation.-expanded .conversation-status:last-child{border-bottom:none;border-radius:0 0 10px 10px;border-radius:0 0 var(--panelRadius,10px) var(--panelRadius,10px)}",""])},,,,,,,,,,,,,,function(t,e,n){var i=n(479);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("b449a0b2",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".TimelineMenu{-ms-flex-negative:1;flex-shrink:1;margin-right:auto;min-width:0;width:24rem}.TimelineMenu .timeline-menu-popover-wrap{overflow:hidden;margin-top:.6rem;padding:0 15px 15px}.TimelineMenu .timeline-menu-popover{width:24rem;max-width:100vw;margin:0;font-size:1rem;transform:translateY(-100%);transition:transform .1s}.TimelineMenu .panel:after,.TimelineMenu .timeline-menu-popover{border-top-right-radius:0;border-top-left-radius:0}.TimelineMenu.open .timeline-menu-popover{transform:translateY(0)}.TimelineMenu .timeline-menu-title{margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;display:-ms-flexbox;display:flex}.TimelineMenu .timeline-menu-title .timeline-menu-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TimelineMenu .timeline-menu-title svg{margin-left:.6em;transition:transform .1s}.TimelineMenu .timeline-menu-title .click-blocker{cursor:default;-ms-flex-positive:1;flex-grow:1}.TimelineMenu.open .timeline-menu-title svg{color:#b9b9ba;color:var(--panelText,#b9b9ba);transform:rotate(180deg)}.TimelineMenu .panel{box-shadow:var(--popoverShadow)}.TimelineMenu ul{list-style:none;margin:0;padding:0}.TimelineMenu li{border-bottom:1px solid;border-color:#222;border-color:var(--border,#222);padding:0}.TimelineMenu li:last-child a{border-bottom-right-radius:10px;border-bottom-right-radius:var(--panelRadius,10px);border-bottom-left-radius:10px;border-bottom-left-radius:var(--panelRadius,10px)}.TimelineMenu li:last-child{border:none}.TimelineMenu a{display:block;padding:.6em .65em}.TimelineMenu a:hover{color:#d8a070;color:var(--selectedMenuText,#d8a070)}.TimelineMenu a.router-link-active,.TimelineMenu a:hover{background-color:#151e2a;background-color:var(--selectedMenu,#151e2a);--faint:var(--selectedMenuFaintText,$fallback--faint);--faintLink:var(--selectedMenuFaintLink,$fallback--faint);--lightText:var(--selectedMenuLightText,$fallback--lightText);--icon:var(--selectedMenuIcon,$fallback--icon)}.TimelineMenu a.router-link-active{font-weight:bolder;color:#b9b9ba;color:var(--selectedMenuText,#b9b9ba)}.TimelineMenu a.router-link-active:hover{text-decoration:underline}.TimelineMenu a svg{margin-right:.4em;margin-left:-.2em}",""])},function(t,e,n){var i=n(481);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("b6e5d822",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".TimelineQuickSettings{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.TimelineQuickSettings>button{font-size:1.2em;padding-left:.7em;padding-right:.2em;line-height:100%;height:100%}.TimelineQuickSettings .dropdown-item{margin:0}",""])},function(t,e,n){var i=n(483);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("87e1cf2e",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".Notifications:not(.minimal){padding-bottom:15em}.Notifications .loadmore-error{color:#b9b9ba;color:var(--text,#b9b9ba)}.Notifications .notifications-footer{border:none}.Notifications .notification{position:relative}.Notifications .notification .notification-overlay{position:absolute;top:0;right:0;left:0;bottom:0;pointer-events:none}.Notifications .notification.unseen .notification-overlay{background-image:linear-gradient(135deg,var(--badgeNotification,red) 4px,transparent 10px)}.notification{box-sizing:border-box;border-bottom:1px solid;border-color:#222;border-color:var(--border,#222);word-wrap:break-word;word-break:break-word}.notification:hover .animated.Avatar canvas{display:none}.notification:hover .animated.Avatar img{visibility:visible}.notification .non-mention{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:.6em;min-width:0;--link:var(--faintLink);--text:var(--faint)}.notification .non-mention .avatar-container{width:32px;height:32px}.notification .follow-request-accept{cursor:pointer}.notification .follow-request-accept:hover{color:#b9b9ba;color:var(--text,#b9b9ba)}.notification .follow-request-reject{cursor:pointer}.notification .follow-request-reject:hover{color:red;color:var(--cRed,red)}.notification .follow-text,.notification .move-text{padding:.5em 0;overflow-wrap:break-word;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.notification .follow-text .follow-name,.notification .move-text .follow-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification .Status{-ms-flex:1;flex:1}.notification time{white-space:nowrap}.notification .notification-right{-ms-flex:1;flex:1;padding-left:.8em;min-width:0}.notification .notification-right .timeago{min-width:3em;text-align:right}.notification .emoji-reaction-emoji{font-size:16px}.notification .notification-details{min-width:0;word-wrap:break-word;line-height:18px;position:relative;overflow:hidden;width:100%;-ms-flex:1 1 0px;flex:1 1 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between}.notification .notification-details .name-and-action{-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis}.notification .notification-details .username{font-weight:bolder;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.notification .notification-details .timeago{margin-right:.2em}.notification .notification-details .status-content{margin:0;max-height:300px}.notification .notification-details h1{word-break:break-all;margin:0 0 .3em;padding:0;font-size:1em;line-height:20px}.notification .notification-details h1 small{font-weight:lighter}.notification .notification-details p{margin:0;margin-top:0;margin-bottom:.3em}",""])},function(t,e,n){var i=n(485);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("41041624",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,'.Notification{--emoji-size:14px}.Notification.-muted{padding:.25em .6em;height:1.2em;line-height:1.2em;text-overflow:ellipsis;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.Notification.-muted .mute-thread,.Notification.-muted .mute-words,.Notification.-muted .status-username{word-wrap:normal;word-break:normal;white-space:nowrap}.Notification.-muted .mute-words,.Notification.-muted .status-username{text-overflow:ellipsis;overflow:hidden}.Notification.-muted .status-username{font-weight:400;-ms-flex:0 1 auto;flex:0 1 auto;margin-right:.2em;font-size:smaller}.Notification.-muted .mute-thread{-ms-flex:0 0 auto;flex:0 0 auto}.Notification.-muted .mute-words{-ms-flex:1 0 5em;flex:1 0 5em;margin-left:.2em}.Notification.-muted .mute-words:before{content:" "}.Notification.-muted .unmute{-ms-flex:0 0 auto;flex:0 0 auto;margin-left:auto;display:block}.Notification .type-icon{margin:0 .1em}.Notification.-type--repeat .type-icon{color:#0fa00f;color:var(--cGreen,#0fa00f)}.Notification.-type--follow-request .type-icon,.Notification.-type--follow .type-icon{color:#0095ff;color:var(--cBlue,#0095ff)}.Notification.-type--like .type-icon{color:orange;color:var(--cOrange,orange)}.Notification.-type--move .type-icon{color:#0095ff;color:var(--cBlue,#0095ff)}',""])},function(t,e,n){var i=n(487);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("590c30d6",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".NotificationFilters{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.NotificationFilters>button{font-size:1.2em;padding-left:.7em;padding-right:.2em;line-height:100%;height:100%}.NotificationFilters .dropdown-item{margin:0}",""])},function(t,e,n){var i=n(489);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("3a6f72a2",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".chat-list{min-height:25em;margin-bottom:0}.emtpy-chat-list-alert{padding:3em;font-size:1.2em;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;color:#b9b9ba;color:var(--faint,#b9b9ba)}",""])},function(t,e,n){var i=n(491);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("33c6b65e",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".chat-list-item{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding:.75em;height:5em;overflow:hidden;box-sizing:border-box;cursor:pointer}.chat-list-item :focus{outline:none}.chat-list-item:hover{background-color:var(--selectedPost,#151e2a);box-shadow:0 0 3px 1px rgba(0,0,0,.1)}.chat-list-item .chat-list-item-left{margin-right:1em}.chat-list-item .chat-list-item-center{width:100%;box-sizing:border-box;overflow:hidden;word-wrap:break-word}.chat-list-item .heading{width:100%;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:justify;justify-content:space-between;line-height:1em}.chat-list-item .heading-right{white-space:nowrap}.chat-list-item .name-and-account-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-ms-flex-negative:1;flex-shrink:1;line-height:1.4em}.chat-list-item .chat-preview{display:-ms-inline-flexbox;display:inline-flex;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:.35em 0;color:#b9b9ba;color:var(--faint,#b9b9ba);width:100%}.chat-list-item a{color:var(--faintLink,#d8a070);text-decoration:none;pointer-events:none}.chat-list-item:hover .animated.avatar canvas{display:none}.chat-list-item:hover .animated.avatar img{visibility:visible}.chat-list-item .Avatar{border-radius:10px;border-radius:var(--avatarAltRadius,10px)}.chat-list-item .chat-preview-body{--emoji-size:1.4em}.chat-list-item .time-wrapper{line-height:1.4em}.chat-list-item .chat-preview-body{padding-right:1em}",""])},function(t,e,n){var i=n(493);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("3dcd538d",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".chat-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.chat-title,.chat-title .username{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-title .username{max-width:100%;display:inline;word-wrap:break-word}.chat-title .username .emoji{width:14px;height:14px;vertical-align:middle;-o-object-fit:contain;object-fit:contain}.chat-title .Avatar{width:23px;height:23px;margin-right:.5em;border-radius:10px;border-radius:var(--avatarAltRadius,10px)}.chat-title .Avatar.animated:before{display:none}",""])},function(t,e,n){var i=n(495);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("ca48b176",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".chat-new .input-wrap{display:-ms-flexbox;display:flex;margin:.7em .5em}.chat-new .input-wrap input{width:100%}.chat-new .search-icon{margin-right:.3em}.chat-new .member-list{padding-bottom:.7rem}.chat-new .basic-user-card:hover{cursor:pointer;background-color:var(--selectedPost,#151e2a)}.chat-new .go-back-button{cursor:pointer;width:28px;text-align:center;padding:.6em;margin:-.6em .6em -.6em -.6em}",""])},function(t,e,n){var i=n(497);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("119ab786",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".basic-user-card{display:-ms-flexbox;display:flex;-ms-flex:1 0;flex:1 0;margin:0;padding:.6em 1em}.basic-user-card-collapsed-content{margin-left:.7em;text-align:left;-ms-flex:1;flex:1;min-width:0}.basic-user-card-user-name img{-o-object-fit:contain;object-fit:contain;height:16px;width:16px;vertical-align:middle}.basic-user-card-screen-name,.basic-user-card-user-name-value{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.basic-user-card-expanded-content{-ms-flex:1;flex:1;margin-left:.7em;min-width:0}",""])},function(t,e,n){var i=n(499);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("33745640",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".list-item:not(:last-child){border-bottom:1px solid;border-bottom-color:#222;border-bottom-color:var(--border,#222)}.list-empty-content{text-align:center;padding:10px}",""])},function(t,e,n){var i=n(501);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("0f673926",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".chat-view{display:-ms-flexbox;display:flex;height:calc(100vh - 60px);width:100%}.chat-view .chat-title{height:28px}.chat-view .chat-view-inner{height:auto;margin:.5em .5em 0}.chat-view .chat-view-body,.chat-view .chat-view-inner{width:100%;overflow:visible;display:-ms-flexbox;display:flex}.chat-view .chat-view-body{background-color:var(--chatBg,#121a24);-ms-flex-direction:column;flex-direction:column;min-height:100%;margin:0;border-radius:10px 10px 0 0;border-radius:var(--panelRadius,10px) var(--panelRadius,10px) 0 0}.chat-view .chat-view-body:after{border-radius:0}.chat-view .scrollable-message-list{padding:0 .8em;height:100%;overflow-y:scroll;overflow-x:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.chat-view .footer{position:-webkit-sticky;position:sticky;bottom:0}.chat-view .chat-view-heading{-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;top:50px;display:-ms-flexbox;display:flex;z-index:2;position:-webkit-sticky;position:sticky;overflow:hidden}.chat-view .go-back-button{cursor:pointer;width:28px;text-align:center;padding:.6em;margin:-.6em .6em -.6em -.6em}.chat-view .jump-to-bottom-button{width:2.5em;height:2.5em;border-radius:100%;position:absolute;right:1.3em;top:-3.2em;background-color:#182230;background-color:var(--btn,#182230);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;box-shadow:0 1px 1px rgba(0,0,0,.3),0 2px 4px rgba(0,0,0,.3);z-index:10;transition:all .35s;transition-timing-function:cubic-bezier(0,1,.5,1);opacity:0;visibility:hidden;cursor:pointer}.chat-view .jump-to-bottom-button.visible{opacity:1;visibility:visible}.chat-view .jump-to-bottom-button i{font-size:1em;color:#b9b9ba;color:var(--text,#b9b9ba)}.chat-view .jump-to-bottom-button .unread-message-count{font-size:.8em;left:50%;margin-top:-1rem;padding:.1em;border-radius:50px;position:absolute}.chat-view .jump-to-bottom-button .chat-loading-error{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;height:100%}.chat-view .jump-to-bottom-button .chat-loading-error .error{width:100%}@media (max-width:800px){.chat-view{height:100%;overflow:hidden}.chat-view .chat-view-inner{overflow:hidden;height:100%;margin-top:0;margin-left:0;margin-right:0}.chat-view .chat-view-body{display:-ms-flexbox;display:flex;min-height:auto;overflow:hidden;height:100%;margin:0;border-radius:0}.chat-view .chat-view-heading{box-sizing:border-box;position:static;z-index:9999;top:0;margin-top:0;border-radius:0;background:linear-gradient(0deg,var(--panel),var(--panel)),linear-gradient(0deg,var(--bg),var(--bg));height:50px}.chat-view .scrollable-message-list{display:unset;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}.chat-view .footer{position:-webkit-sticky;position:sticky;bottom:auto}}",""])},function(t,e,n){var i=n(503);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("20b81e5e",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,'.chat-message-wrapper.hovered-message-chain .animated.Avatar canvas{display:none}.chat-message-wrapper.hovered-message-chain .animated.Avatar img{visibility:visible}.chat-message-wrapper .chat-message-menu{transition:opacity .1s;opacity:0;position:absolute;top:-.8em}.chat-message-wrapper .chat-message-menu button{padding-top:.2em;padding-bottom:.2em}.chat-message-wrapper .menu-icon{cursor:pointer}.chat-message-wrapper .menu-icon:hover,.extra-button-popover.open .chat-message-wrapper .menu-icon{color:#b9b9ba;color:var(--text,#b9b9ba)}.chat-message-wrapper .popover{width:12em}.chat-message-wrapper .chat-message{display:-ms-flexbox;display:flex;padding-bottom:.5em}.chat-message-wrapper .avatar-wrapper{margin-right:.72em;width:32px}.chat-message-wrapper .attachments,.chat-message-wrapper .link-preview{margin-bottom:1em}.chat-message-wrapper .chat-message-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;max-width:80%;min-width:10em;width:100%}.chat-message-wrapper .chat-message-inner.with-media{width:100%}.chat-message-wrapper .chat-message-inner.with-media .gallery-row{overflow:hidden}.chat-message-wrapper .chat-message-inner.with-media .status{width:100%}.chat-message-wrapper .status{border-radius:10px;border-radius:var(--chatMessageRadius,10px);display:-ms-flexbox;display:flex;padding:.75em}.chat-message-wrapper .created-at{position:relative;float:right;font-size:.8em;margin:-1em 0 -.5em;font-style:italic;opacity:.8}.chat-message-wrapper .without-attachment .message-content .RichContent:after{margin-right:5.4em;content:" ";display:inline-block}.chat-message-wrapper .pending .created-at,.chat-message-wrapper .pending .status-content.media-body{color:var(--faint)}.chat-message-wrapper .error .created-at,.chat-message-wrapper .error .status-content.media-body{color:red;color:var(--badgeNotification,red)}.chat-message-wrapper .incoming a{color:var(--chatMessageIncomingLink,#d8a070)}.chat-message-wrapper .incoming .status{background-color:var(--chatMessageIncomingBg,#121a24);border:1px solid var(--chatMessageIncomingBorder,--border)}.chat-message-wrapper .incoming .created-at a,.chat-message-wrapper .incoming .status{color:var(--chatMessageIncomingText,#b9b9ba)}.chat-message-wrapper .incoming .chat-message-menu{left:.4rem}.chat-message-wrapper .outgoing{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:end;align-content:end;-ms-flex-pack:end;justify-content:flex-end}.chat-message-wrapper .outgoing a{color:var(--chatMessageOutgoingLink,#d8a070)}.chat-message-wrapper .outgoing .status{color:var(--chatMessageOutgoingText,#b9b9ba);background-color:var(--chatMessageOutgoingBg,#151e2a);border:1px solid var(--chatMessageOutgoingBorder,--lightBg)}.chat-message-wrapper .outgoing .chat-message-inner{-ms-flex-align:end;align-items:flex-end}.chat-message-wrapper .outgoing .chat-message-menu{right:.4rem}.chat-message-wrapper .visible{opacity:1}.chat-message-date-separator{text-align:center;margin:1.4em 0;font-size:.9em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#b9b9ba;color:var(--faintedText,#b9b9ba)}',""])},function(t,e,n){var i=n(505);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("7563b46e",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".user-profile{-ms-flex:2;flex:2;-ms-flex-preferred-size:500px;flex-basis:500px}.user-profile .user-profile-fields{margin:0 .5em}.user-profile .user-profile-fields img{-o-object-fit:contain;object-fit:contain;vertical-align:middle;max-width:100%;max-height:400px}.user-profile .user-profile-fields img.emoji{width:18px;height:18px}.user-profile .user-profile-fields .user-profile-field{display:-ms-flexbox;display:flex;margin:.25em;border:1px solid var(--border,#222);border-radius:4px;border-radius:var(--inputRadius,4px)}.user-profile .user-profile-fields .user-profile-field .user-profile-field-name{-ms-flex:0 1 30%;flex:0 1 30%;font-weight:500;text-align:right;color:var(--lightText);min-width:120px;border-right:1px solid var(--border,#222)}.user-profile .user-profile-fields .user-profile-field .user-profile-field-value{-ms-flex:1 1 70%;flex:1 1 70%;color:var(--text);margin:0 0 0 .25em}.user-profile .user-profile-fields .user-profile-field .user-profile-field-name,.user-profile .user-profile-fields .user-profile-field .user-profile-field-value{line-height:18px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:.5em 1.5em;box-sizing:border-box}.user-profile .userlist-placeholder{-ms-flex-align:middle;align-items:middle;padding:2em}.user-profile .timeline-heading,.user-profile .userlist-placeholder{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.user-profile .timeline-heading .alert,.user-profile .timeline-heading .loadmore-button{-ms-flex:1;flex:1}.user-profile .timeline-heading .loadmore-button{height:28px;margin:10px .6em}.user-profile .timeline-heading .loadmore-text,.user-profile .timeline-heading .title{display:none}.user-profile-placeholder .panel-body{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:middle;align-items:middle;padding:7em}",""])},function(t,e,n){var i=n(507);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("ae955a70",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".follow-card-content-container{-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.5em}.follow-card-follow-button{margin-top:.5em;margin-left:auto;width:10em}",""])},function(t,e,n){},function(t,e,n){},function(t,e,n){var i=n(511);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("354d66d6",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".search-result-heading{color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5));padding:.75rem;text-align:center}@media (max-width:800px){.search-nav-heading .tab-switcher .tabs .tab-wrapper{display:block;-ms-flex-pack:center;justify-content:center;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}}.search-result{box-sizing:border-box;border-bottom:1px solid;border-color:#222;border-color:var(--border,#222)}.search-result-footer{border-width:1px 0 0;border-style:solid;border-color:var(--border,#222);padding:10px;background-color:#182230;background-color:var(--panel,#182230)}.search-input-container{padding:.8rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.search-input-container .search-input{width:100%;line-height:1.125rem;font-size:1rem;padding:.5rem;box-sizing:border-box}.search-input-container .search-button{margin-left:.5em}.loading-icon{padding:1em}.trend{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.trend .hashtag{-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend .count,.trend .hashtag{color:#b9b9ba;color:var(--text,#b9b9ba)}.trend .count{-ms-flex:0 0 auto;flex:0 0 auto;width:2rem;font-size:1.5rem;line-height:2.25rem;font-weight:500;text-align:center}",""])},function(t,e,n){var i=n(513);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("16815f76",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,'.registration-form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:.6em}.registration-form .container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.registration-form .terms-of-service{-ms-flex:0 1 50%;flex:0 1 50%;margin:.8em}.registration-form .text-fields{margin-top:.6em;-ms-flex:1 0;flex:1 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.registration-form textarea{min-height:100px;resize:vertical}.registration-form .form-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:.3em 0;line-height:24px;margin-bottom:1em}.registration-form .form-group--error{animation-name:shakeError;animation-duration:.6s;animation-timing-function:ease-in-out}.registration-form .form-group--error .form--label{color:#f04124;color:var(--cRed,#f04124)}.registration-form .form-error{margin-top:-.7em;text-align:left}.registration-form .form-error span{font-size:12px}.registration-form .form-error ul{list-style:none;padding:0 0 0 5px;margin-top:0}.registration-form .form-error ul li:before{content:"\\2022 "}.registration-form form textarea{line-height:16px;resize:vertical}.registration-form .captcha{max-width:350px;margin-bottom:.4em}.registration-form .btn{margin-top:.6em;height:28px}.registration-form .error{text-align:center}@media (max-width:800px){.registration-form .container{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}',""])},,,,,,,,,,,,,,,,,,,,,,,,,function(t,e,n){var i=n(539);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("1ef4fd93",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".password-reset-form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin:.6em}.password-reset-form .container{display:-ms-flexbox;display:flex;-ms-flex:1 0;flex:1 0;-ms-flex-direction:column;flex-direction:column;margin-top:.6em;max-width:18rem}.password-reset-form .form-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:1em;padding:.3em 0;line-height:24px}.password-reset-form .error{text-align:center;animation-name:shakeError;animation-duration:.4s;animation-timing-function:ease-in-out}.password-reset-form .alert{padding:.5em;margin:.3em 0 1em}.password-reset-form .password-reset-required{background-color:var(--alertError,rgba(211,16,20,.5));padding:10px 0}.password-reset-form .notice-dismissible{padding-right:2rem}.password-reset-form .dismiss{cursor:pointer}",""])},function(t,e,n){var i=n(541);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("ad510f10",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".follow-request-card-content-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.follow-request-card-content-container button{margin-top:.5em;margin-right:.5em;-ms-flex:1 1;flex:1 1;max-width:12em;min-width:8em}.follow-request-card-content-container button:last-child{margin-right:0}",""])},function(t,e,n){var i=n(543);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("42704024",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".login-form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:.6em}.login-form .btn{min-height:28px;width:10em}.login-form .register{-ms-flex:1 1;flex:1 1}.login-form .login-bottom{margin-top:1em;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.login-form .form-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:.3em .5em .6em;line-height:24px}.login-form .form-bottom{display:-ms-flexbox;display:flex;padding:.5em;height:32px}.login-form .form-bottom button{width:10em}.login-form .form-bottom p{margin:.35em;padding:.35em;display:-ms-flexbox;display:flex}.login-form .error{text-align:center;animation-name:shakeError;animation-duration:.4s;animation-timing-function:ease-in-out}",""])},function(t,e,n){var i=n(545);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("50606708",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".floating-shout{position:fixed;bottom:0;z-index:1000;max-width:25em}.floating-shout.left{left:0}.floating-shout:not(.left){right:0}.shout-panel .shout-heading{cursor:pointer}.shout-panel .shout-heading .icon{color:#b9b9ba;color:var(--text,#b9b9ba);margin-right:.5em}.shout-panel .shout-heading .title{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.shout-panel .shout-window{overflow-y:auto;overflow-x:hidden;max-height:20em}.shout-panel .shout-window-container{height:100%}.shout-panel .shout-message{display:-ms-flexbox;display:flex;padding:.2em .5em}.shout-panel .shout-avatar img{height:24px;width:24px;border-radius:4px;border-radius:var(--avatarRadius,4px);margin-right:.5em;margin-top:.25em}.shout-panel .shout-input{display:-ms-flexbox;display:flex}.shout-panel .shout-input textarea{-ms-flex:1;flex:1;margin:.6em;min-height:3.5em;resize:none}.shout-panel .shout-panel .title{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}",""])},function(t,e,n){var i=n(547);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("c74f4f44",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,"",""])},function(t,e,n){var i=n(549);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("7dfaed97",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,"",""])},function(t,e,n){var i=n(551);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("55ca8508",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".features-panel li{line-height:24px}",""])},function(t,e,n){var i=n(553);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("42aabc98",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".tos-content{margin:1em}",""])},function(t,e,n){var i=n(555);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("5aa588af",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".staff-group{padding-left:1em;padding-top:1em}.staff-group .basic-user-card{padding-left:0}",""])},function(t,e,n){var i=n(557);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("72647543",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".mrf-section{margin:1em}.mrf-section table{width:100%;text-align:left;padding-left:10px;padding-bottom:20px}.mrf-section table td,.mrf-section table th{width:180px;max-width:360px;overflow:hidden;vertical-align:text-top}.mrf-section table td+td,.mrf-section table th+th{width:auto}",""])},function(t,e,n){var i=n(559);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("67a8aa3d",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,"",""])},function(t,e,n){var i=n(561);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("5c806d03",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,'#app{min-height:100vh;max-width:100%;overflow:hidden}.app-bg-wrapper{position:fixed;z-index:-1;height:100%;left:0;right:-20px;background-size:cover;background-repeat:no-repeat;background-color:var(--wallpaper);background-image:var(--body-background-image);background-position:50% 50px}i[class^=icon-]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}h4{margin:0}#content{box-sizing:border-box;padding-top:60px;margin:auto;min-height:100vh;max-width:980px;-ms-flex-line-pack:start;align-content:flex-start}.underlay{background-color:rgba(0,0,0,.15);background-color:var(--underlay,rgba(0,0,0,.15))}.text-center{text-align:center}html{font-size:14px}body{overscroll-behavior-y:none;font-family:sans-serif;font-family:var(--interfaceFont,sans-serif);margin:0;color:#b9b9ba;color:var(--text,#b9b9ba);max-width:100vw;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.hidden{display:none}a{text-decoration:none;color:#d8a070;color:var(--link,#d8a070)}.button-default{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#b9b9ba;color:var(--btnText,#b9b9ba);background-color:#182230;background-color:var(--btn,#182230);border:none;border-radius:4px;border-radius:var(--btnRadius,4px);cursor:pointer;box-shadow:0 0 2px 0 #000,inset 0 1px 0 0 hsla(0,0%,100%,.2),inset 0 -1px 0 0 rgba(0,0,0,.2);box-shadow:var(--buttonShadow);font-size:14px;font-family:sans-serif;font-family:var(--interfaceFont,sans-serif)}.button-default.-sublime{background:transparent}.button-default .svg-inline--fa,.button-default i[class*=icon-]{color:#b9b9ba;color:var(--btnText,#b9b9ba)}.button-default::-moz-focus-inner{border:none}.button-default:hover{box-shadow:0 0 4px hsla(0,0%,100%,.3);box-shadow:var(--buttonHoverShadow)}.button-default:active{box-shadow:0 0 4px 0 hsla(0,0%,100%,.3),inset 0 1px 0 0 rgba(0,0,0,.2),inset 0 -1px 0 0 hsla(0,0%,100%,.2);box-shadow:var(--buttonPressedShadow);background-color:#182230;background-color:var(--btnPressed,#182230)}.button-default:active,.button-default:active i,.button-default:active svg{color:#b9b9ba;color:var(--btnPressedText,#b9b9ba)}.button-default:disabled{cursor:not-allowed;background-color:#182230;background-color:var(--btnDisabled,#182230)}.button-default:disabled,.button-default:disabled i,.button-default:disabled svg{color:#b9b9ba;color:var(--btnDisabledText,#b9b9ba)}.button-default.toggled{background-color:#182230;background-color:var(--btnToggled,#182230);box-shadow:0 0 4px 0 hsla(0,0%,100%,.3),inset 0 1px 0 0 rgba(0,0,0,.2),inset 0 -1px 0 0 hsla(0,0%,100%,.2);box-shadow:var(--buttonPressedShadow)}.button-default.toggled,.button-default.toggled i,.button-default.toggled svg{color:#b9b9ba;color:var(--btnToggledText,#b9b9ba)}.button-default.danger{color:#b9b9ba;color:var(--alertErrorPanelText,#b9b9ba);background-color:rgba(211,16,20,.5);background-color:var(--alertError,rgba(211,16,20,.5))}.button-unstyled{background:none;border:none;outline:none;display:inline;text-align:initial;font-size:100%;font-family:inherit;padding:0;line-height:unset;cursor:pointer;box-sizing:content-box;color:inherit}.button-unstyled.-link{color:#d8a070;color:var(--link,#d8a070)}.button-unstyled.-fullwidth{width:100%}.button-unstyled.-hover-highlight:hover svg{color:#b9b9ba;color:var(--lightText,#b9b9ba)}.input,input,textarea{border:none;border-radius:4px;border-radius:var(--inputRadius,4px);box-shadow:inset 0 1px 0 0 rgba(0,0,0,.2),inset 0 -1px 0 0 hsla(0,0%,100%,.2),inset 0 0 2px 0 #000;box-shadow:var(--inputShadow);background-color:#182230;background-color:var(--input,#182230);color:#b9b9ba;color:var(--inputText,#b9b9ba);font-family:sans-serif;font-family:var(--inputFont,sans-serif);font-size:14px;margin:0;box-sizing:border-box;display:inline-block;position:relative;height:28px;line-height:16px;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;padding:8px .5em}.input.unstyled,input.unstyled,textarea.unstyled{border-radius:0;background:none;box-shadow:none;height:unset}.input.disabled,.input:disabled,.input[disabled=disabled],input.disabled,input:disabled,input[disabled=disabled],textarea.disabled,textarea:disabled,textarea[disabled=disabled]{cursor:not-allowed;opacity:.5}.input[type=range],input[type=range],textarea[type=range]{background:none;border:none;margin:0;box-shadow:none;-ms-flex:1;flex:1}.input[type=radio],input[type=radio],textarea[type=radio]{display:none}.input[type=radio]:checked+label:before,input[type=radio]:checked+label:before,textarea[type=radio]:checked+label:before{box-shadow:inset 0 0 2px #000,inset 0 0 0 4px #182230;box-shadow:var(--inputShadow),0 0 0 4px var(--fg,#182230) inset;background-color:var(--accent,#d8a070)}.input[type=radio]:disabled,.input[type=radio]:disabled+label,.input[type=radio]:disabled+label:before,input[type=radio]:disabled,input[type=radio]:disabled+label,input[type=radio]:disabled+label:before,textarea[type=radio]:disabled,textarea[type=radio]:disabled+label,textarea[type=radio]:disabled+label:before{opacity:.5}.input[type=radio]+label:before,input[type=radio]+label:before,textarea[type=radio]+label:before{-ms-flex-negative:0;flex-shrink:0;display:inline-block;content:"";transition:box-shadow .2s;width:1.1em;height:1.1em;border-radius:100%;box-shadow:inset 0 0 2px #000;box-shadow:var(--inputShadow);margin-right:.5em;background-color:#182230;background-color:var(--input,#182230);vertical-align:top;text-align:center;line-height:1.1em;font-size:1.1em;color:transparent;overflow:hidden;box-sizing:border-box}.input[type=checkbox],input[type=checkbox],textarea[type=checkbox]{display:none}.input[type=checkbox]:checked+label:before,input[type=checkbox]:checked+label:before,textarea[type=checkbox]:checked+label:before{color:#b9b9ba;color:var(--inputText,#b9b9ba)}.input[type=checkbox]:disabled,.input[type=checkbox]:disabled+label,.input[type=checkbox]:disabled+label:before,input[type=checkbox]:disabled,input[type=checkbox]:disabled+label,input[type=checkbox]:disabled+label:before,textarea[type=checkbox]:disabled,textarea[type=checkbox]:disabled+label,textarea[type=checkbox]:disabled+label:before{opacity:.5}.input[type=checkbox]+label:before,input[type=checkbox]+label:before,textarea[type=checkbox]+label:before{-ms-flex-negative:0;flex-shrink:0;display:inline-block;content:"\\2713";transition:color .2s;width:1.1em;height:1.1em;border-radius:2px;border-radius:var(--checkboxRadius,2px);box-shadow:inset 0 0 2px #000;box-shadow:var(--inputShadow);margin-right:.5em;background-color:#182230;background-color:var(--input,#182230);vertical-align:top;text-align:center;line-height:1.1em;font-size:1.1em;color:transparent;overflow:hidden;box-sizing:border-box}.input.resize-height,input.resize-height,textarea.resize-height{resize:vertical}option{color:#b9b9ba;color:var(--text,#b9b9ba);background-color:#121a24;background-color:var(--bg,#121a24)}.hide-number-spinner{-moz-appearance:textfield}.hide-number-spinner[type=number]::-webkit-inner-spin-button,.hide-number-spinner[type=number]::-webkit-outer-spin-button{opacity:0;display:none}.svg-inline--fa,i[class*=icon-]{color:#666;color:var(--icon,#666)}.btn-block{display:block;width:100%}.btn-group{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group button{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0 10px}.auto-size,main-router{-ms-flex:1;flex:1}.status.compact{color:rgba(0,0,0,.42);font-weight:300}.status.compact p{margin:0;font-size:.8em}.panel{display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;margin:.5em;background-color:#121a24;background-color:var(--bg,#121a24)}.panel,.panel:after{border-radius:10px;border-radius:var(--panelRadius,10px)}.panel:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none;box-shadow:1px 1px 4px rgba(0,0,0,.6);box-shadow:var(--panelShadow)}.panel-body:empty:before{content:"\\AF\\\\_(\\30C4)_/\\AF";display:block;margin:1em;text-align:center}.panel-heading{display:-ms-flexbox;display:flex;-ms-flex:none;flex:none;border-radius:10px 10px 0 0;border-radius:var(--panelRadius,10px) var(--panelRadius,10px) 0 0;background-size:cover;padding:.6em;text-align:left;line-height:28px;color:var(--panelText);background-color:#182230;background-color:var(--panel,#182230);-ms-flex-align:baseline;align-items:baseline;box-shadow:var(--panelHeaderShadow)}.panel-heading .title{-ms-flex:1 0 auto;flex:1 0 auto;font-size:1.3em}.panel-heading .faint{background-color:transparent;color:hsla(240,1%,73%,.5);color:var(--panelFaint,hsla(240,1%,73%,.5))}.panel-heading .faint-link{color:hsla(240,1%,73%,.5);color:var(--faintLink,hsla(240,1%,73%,.5))}.panel-heading .alert{white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}.panel-heading .alert,.panel-heading .button-default{line-height:21px;min-height:0;box-sizing:border-box;margin:0;margin-left:.5em;min-width:1px;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.panel-heading .button-default{-ms-flex-negative:0;flex-shrink:0}.panel-heading .button-default,.panel-heading .button-default i[class*=icon-]{color:#b9b9ba;color:var(--btnPanelText,#b9b9ba)}.panel-heading .button-default:active{background-color:#182230;background-color:var(--btnPressedPanel,#182230);color:#b9b9ba;color:var(--btnPressedPanelText,#b9b9ba)}.panel-heading .button-default:disabled{color:#b9b9ba;color:var(--btnDisabledPanelText,#b9b9ba)}.panel-heading .button-default.toggled{color:#b9b9ba;color:var(--btnToggledPanelText,#b9b9ba)}.panel-heading .-link,.panel-heading a{color:#d8a070;color:var(--panelLink,#d8a070)}.panel-heading.stub{border-radius:10px;border-radius:var(--panelRadius,10px)}.panel-footer,.timeline-footer{display:-ms-flexbox;display:flex;border-radius:0 0 10px 10px;border-radius:0 0 var(--panelRadius,10px) var(--panelRadius,10px);-ms-flex:none;flex:none;padding:.6em;text-align:left;line-height:28px;-ms-flex-align:baseline;align-items:baseline;border-width:1px 0 0;border-style:solid;border-color:var(--border,#222)}.panel-footer .faint,.timeline-footer .faint{color:hsla(240,1%,73%,.5);color:var(--panelFaint,hsla(240,1%,73%,.5))}.panel-footer .-link,.panel-footer a,.timeline-footer .-link,.timeline-footer a{color:#d8a070;color:var(--panelLink,#d8a070)}.panel-body>p{line-height:18px;padding:1em;margin:0}.container>*{min-width:0}.fa{color:grey}nav{z-index:1000;color:var(--topBarText);background-color:#182230;background-color:var(--topBar,#182230);color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5));box-shadow:0 0 4px rgba(0,0,0,.6);box-shadow:var(--topBarShadow);box-sizing:border-box}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter,.fade-leave-active{opacity:0}.main{-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.sidebar-bounds{-ms-flex:0;flex:0;-ms-flex-preferred-size:35%;flex-basis:35%}.sidebar-flexer{-ms-flex:1;flex:1;-ms-flex-preferred-size:345px;flex-basis:345px;width:365px}.mobile-shown{display:none}@media (min-width:800px){body{overflow-y:scroll}.sidebar-bounds{overflow:hidden;max-height:100vh;width:345px;position:fixed;margin-top:-10px}.sidebar-bounds .sidebar-scroller{height:96vh;width:365px;padding-top:10px;padding-right:50px;overflow-x:hidden;overflow-y:scroll}.sidebar-bounds .sidebar{width:345px}.sidebar-flexer{max-height:96vh;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0}}.badge{box-sizing:border-box;display:inline-block;border-radius:99px;max-width:10em;min-width:1.7em;height:1.3em;padding:.15em;vertical-align:middle;font-weight:400;font-style:normal;font-size:.9em;line-height:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge.badge-notification{background-color:red;background-color:var(--badgeNotification,red);color:#fff;color:var(--badgeNotificationText,#fff)}.alert{margin:.35em;padding:.25em;border-radius:5px;border-radius:var(--tooltipRadius,5px);min-height:28px;line-height:28px}.alert.error{background-color:rgba(211,16,20,.5);background-color:var(--alertError,rgba(211,16,20,.5));color:#b9b9ba;color:var(--alertErrorText,#b9b9ba)}.panel-heading .alert.error{color:#b9b9ba;color:var(--alertErrorPanelText,#b9b9ba)}.alert.warning{background-color:rgba(111,111,20,.5);background-color:var(--alertWarning,rgba(111,111,20,.5));color:#b9b9ba;color:var(--alertWarningText,#b9b9ba)}.panel-heading .alert.warning{color:#b9b9ba;color:var(--alertWarningPanelText,#b9b9ba)}.alert.success{background-color:var(--alertSuccess,rgba(111,111,20,.5));color:var(--alertSuccessText,#b9b9ba)}.panel-heading .alert.success{color:var(--alertSuccessPanelText,#b9b9ba)}.faint,.faint-link{color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5))}.faint-link:hover{text-decoration:underline}.visibility-notice{padding:.5em;border:1px solid hsla(240,1%,73%,.5);border:1px solid var(--faint,hsla(240,1%,73%,.5));border-radius:4px;border-radius:var(--inputRadius,4px)}.notice-dismissible{padding-right:4rem;position:relative}.notice-dismissible .dismiss{position:absolute;top:0;right:0;padding:.5em;color:inherit}.fa-scale-110.svg-inline--fa{font-size:1.1em}.fa-old-padding.svg-inline--fa{padding:0 .3em}@keyframes shakeError{0%{transform:translateX(0)}15%{transform:translateX(.375rem)}30%{transform:translateX(-.375rem)}45%{transform:translateX(.375rem)}60%{transform:translateX(-.375rem)}75%{transform:translateX(.375rem)}90%{transform:translateX(-.375rem)}to{transform:translateX(0)}}@media (max-width:800px){.mobile-hidden{display:none}.panel-switcher{display:-ms-flexbox;display:flex}.container{padding:0}.panel{margin:.5em 0}.menu-button{display:block;margin-right:.8em}.main{margin-bottom:7em}}.option-list,.setting-list{list-style-type:none;padding-left:2em}.option-list li,.setting-list li{margin-bottom:.5em}.option-list .suboptions,.setting-list .suboptions{margin-top:.3em}.login-hint{text-align:center}@media (min-width:801px){.login-hint{display:none}}.login-hint a{display:inline-block;padding:1em 0;width:100%}.btn.button-default{min-height:28px}.animate-spin{animation:spin 2s infinite linear;display:inline-block}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.new-status-notification{position:relative;font-size:1.1em;z-index:1;-ms-flex:1;flex:1}.chat-layout{height:100%}.chat-layout,.chat-layout body{overflow:hidden}@media (max-width:800px){.chat-layout body{height:100%}.chat-layout #app{height:100%;overflow:hidden;min-height:auto}.chat-layout #app_bg_wrapper{overflow:hidden}.chat-layout .main{overflow:hidden;height:100%}.chat-layout #content{padding-top:0;height:100%;overflow:visible}}',""])},function(t,e,n){var i=n(563);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("04d46dee",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".user-panel .signed-in{overflow:visible}",""])},function(t,e,n){var i=n(565);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("b030addc",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".NavPanel .panel{overflow:hidden;box-shadow:var(--panelShadow)}.NavPanel ul{list-style:none;margin:0;padding:0}.NavPanel li{position:relative;border-bottom:1px solid;border-color:#222;border-color:var(--border,#222);padding:0}.NavPanel li:first-child .menu-item{border-top-right-radius:10px;border-top-right-radius:var(--panelRadius,10px);border-top-left-radius:10px;border-top-left-radius:var(--panelRadius,10px)}.NavPanel li:last-child .menu-item{border-bottom-right-radius:10px;border-bottom-right-radius:var(--panelRadius,10px);border-bottom-left-radius:10px;border-bottom-left-radius:var(--panelRadius,10px)}.NavPanel li:last-child{border:none}.NavPanel .menu-item{display:block;box-sizing:border-box;height:3.5em;line-height:3.5em;padding:0 1em;width:100%;color:#d8a070;color:var(--link,#d8a070)}.NavPanel .menu-item:hover{color:#d8a070;color:var(--selectedMenuText,#d8a070)}.NavPanel .menu-item.router-link-active,.NavPanel .menu-item:hover{background-color:#151e2a;background-color:var(--selectedMenu,#151e2a);--faint:var(--selectedMenuFaintText,$fallback--faint);--faintLink:var(--selectedMenuFaintLink,$fallback--faint);--lightText:var(--selectedMenuLightText,$fallback--lightText);--icon:var(--selectedMenuIcon,$fallback--icon)}.NavPanel .menu-item.router-link-active{font-weight:bolder;color:#b9b9ba;color:var(--selectedMenuText,#b9b9ba)}.NavPanel .menu-item.router-link-active:hover{text-decoration:underline}.NavPanel .timelines-chevron{margin-left:.8em;font-size:1.1em}.NavPanel .timelines-background{padding:0 0 0 .6em;background-color:#151e2a;background-color:var(--selectedMenu,#151e2a);border-top:1px solid;border-color:#222;border-color:var(--border,#222)}.NavPanel .timelines{background-color:#121a24;background-color:var(--bg,#121a24)}.NavPanel .fa-scale-110{margin-right:.8em}.NavPanel .badge{position:absolute;right:.6rem;top:1.25em}",""])},function(t,e,n){var i=n(567);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("2f18dd03",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".who-to-follow *{vertical-align:middle}.who-to-follow img{width:32px;height:32px}.who-to-follow{padding:0 1em;margin:0}.who-to-follow-items{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0;margin:1em 0}.who-to-follow-more{padding:0;margin:1em 0;text-align:center}",""])},,,,function(t,e,n){var i=n(572);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("7272e6fe",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".settings-modal{overflow:hidden}.settings-modal.peek .settings-modal-panel{transform:translateY(calc(((100vh - 100%) / 2 + 100%) - 50px))}@media (max-width:800px){.settings-modal.peek .settings-modal-panel{transform:translateY(calc(100% - 50px))}}.settings-modal .settings-modal-panel{overflow:hidden;transition:transform;transition-timing-function:ease-in-out;transition-duration:.3s;width:1000px;max-width:90vw;height:90vh}@media (max-width:800px){.settings-modal .settings-modal-panel{max-width:100vw;height:100%}}.settings-modal .settings-modal-panel>.panel-body{height:100%;overflow-y:hidden}.settings-modal .settings-modal-panel>.panel-body .btn{min-height:28px;min-width:10em;padding:0 2em}",""])},function(t,e,n){var i=n(574);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("f7395e92",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".modal-view{z-index:1000;position:fixed;top:0;left:0;right:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;overflow:auto;pointer-events:none;animation-duration:.2s;animation-name:modal-background-fadein;opacity:0}.modal-view>*{pointer-events:auto}.modal-view.modal-background{pointer-events:auto;background-color:rgba(0,0,0,.5)}.modal-view.open{opacity:1}@keyframes modal-background-fadein{0%{background-color:transparent}to{background-color:rgba(0,0,0,.5)}}",""])},function(t,e,n){var i=n(576);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("1c82888b",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".panel-loading{display:-ms-flexbox;display:flex;height:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:2em;color:#b9b9ba;color:var(--text,#b9b9ba)}.panel-loading .loading-text svg{line-height:0;vertical-align:middle;color:#b9b9ba;color:var(--text,#b9b9ba)}",""])},function(t,e,n){var i=n(578);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("2970b266",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".async-component-error{display:-ms-flexbox;display:flex;height:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.async-component-error .btn{margin:.5em;padding:.5em 2em}",""])},function(t,e,n){var i=n(580);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("23b00cfc",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".modal-view.media-modal-view{z-index:1001}.modal-view.media-modal-view .modal-view-button-arrow{opacity:.75}.modal-view.media-modal-view .modal-view-button-arrow:focus,.modal-view.media-modal-view .modal-view-button-arrow:hover{outline:none;box-shadow:none}.modal-view.media-modal-view .modal-view-button-arrow:hover{opacity:1}@keyframes media-fadein{0%{opacity:0}to{opacity:1}}.modal-image{max-width:90%;max-height:90%;box-shadow:0 5px 15px 0 rgba(0,0,0,.5);image-orientation:from-image;animation:.1s cubic-bezier(.7,0,1,.6) media-fadein}.modal-view-button-arrow{position:absolute;display:block;top:50%;margin-top:-50px;width:70px;height:100px;border:0;padding:0;opacity:0;box-shadow:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:visible;cursor:pointer;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.modal-view-button-arrow .arrow-icon{position:absolute;top:35px;height:30px;width:32px;font-size:14px;line-height:30px;color:#fff;text-align:center;background-color:rgba(0,0,0,.3)}.modal-view-button-arrow--prev{left:0}.modal-view-button-arrow--prev .arrow-icon{left:6px}.modal-view-button-arrow--next{right:0}.modal-view-button-arrow--next .arrow-icon{right:6px}",""])},function(t,e,n){var i=n(582);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("34992fba",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".side-drawer-container{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;transition-duration:0s;transition-property:transform}.side-drawer-container-open{transform:translate(0)}.side-drawer-container-closed{transition-delay:.35s;transform:translate(-100%)}.side-drawer-darken{top:0;left:0;width:100vw;height:100vh;position:fixed;z-index:-1;transition:.35s;transition-property:background-color;background-color:rgba(0,0,0,.5)}.side-drawer-darken-closed{background-color:transparent}.side-drawer-click-outside{-ms-flex:1 1 100%;flex:1 1 100%}.side-drawer{overflow-x:hidden;transition-timing-function:cubic-bezier(0,1,.5,1);transition:.35s;transition-property:transform;margin:0 0 0 -100px;padding:0 0 1em 100px;width:80%;max-width:20em;-ms-flex:0 0 80%;flex:0 0 80%;box-shadow:1px 1px 4px rgba(0,0,0,.6);box-shadow:var(--panelShadow);background-color:#121a24;background-color:var(--popover,#121a24);color:#d8a070;color:var(--popoverText,#d8a070);--faint:var(--popoverFaintText,$fallback--faint);--faintLink:var(--popoverFaintLink,$fallback--faint);--lightText:var(--popoverLightText,$fallback--lightText);--icon:var(--popoverIcon,$fallback--icon)}.side-drawer .badge{margin-left:10px}.side-drawer-logo-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.85em}.side-drawer-logo-wrapper img{-ms-flex:none;flex:none;height:50px;margin-right:.85em}.side-drawer-logo-wrapper span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-drawer-click-outside-closed{-ms-flex:0 0 0px;flex:0 0 0}.side-drawer-closed{transform:translate(-100%)}.side-drawer-heading{background:transparent;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;padding:0;margin:0}.side-drawer ul{list-style:none;margin:0;padding:0;border-bottom:1px solid;border-color:#222;border-color:var(--border,#222)}.side-drawer ul:last-child{border:0}.side-drawer li{padding:0}.side-drawer li a,.side-drawer li button{box-sizing:border-box;display:block;height:3em;line-height:3em;padding:0 .7em}.side-drawer li a:hover,.side-drawer li button:hover{background-color:#151e2a;background-color:var(--selectedMenuPopover,#151e2a);color:#b9b9ba;color:var(--selectedMenuPopoverText,#b9b9ba);--faint:var(--selectedMenuPopoverFaintText,$fallback--faint);--faintLink:var(--selectedMenuPopoverFaintLink,$fallback--faint);--lightText:var(--selectedMenuPopoverLightText,$fallback--lightText);--icon:var(--selectedMenuPopoverIcon,$fallback--icon)}",""])},function(t,e,n){var i=n(584);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("7f8eca07",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".new-status-button{width:5em;height:5em;border-radius:100%;position:fixed;bottom:1.5em;right:1.5em;background-color:#182230;background-color:var(--btn,#182230);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;box-shadow:0 2px 2px rgba(0,0,0,.3),0 4px 6px rgba(0,0,0,.3);z-index:10;transition:transform .35s;transition-timing-function:cubic-bezier(0,1,.5,1)}.new-status-button.hidden{transform:translateY(150%)}.new-status-button svg{font-size:1.5em;color:#b9b9ba;color:var(--text,#b9b9ba)}@media (min-width:801px){.new-status-button:not(.always-show){display:none}}",""])},function(t,e,n){var i=n(586);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("1e0fbcf8",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".MobileNav .mobile-nav{display:-ms-grid;display:grid;line-height:50px;height:50px;-ms-grid-rows:50px;grid-template-rows:50px;-ms-grid-columns:2fr auto;grid-template-columns:2fr auto;width:100%;position:fixed;box-sizing:border-box}.MobileNav .mobile-inner-nav{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.MobileNav .mobile-nav-button{display:inline-block;text-align:center;padding:0 1em;position:relative;cursor:pointer}.MobileNav .site-name{padding:0 .3em;display:inline-block}.MobileNav .item{display:-ms-flexbox;display:flex}.MobileNav .alert-dot{border-radius:100%;height:8px;width:8px;position:absolute;left:calc(50% - 4px);top:calc(50% - 4px);margin-left:6px;margin-top:-6px;background-color:red;background-color:var(--badgeNotification,red)}.MobileNav .mobile-notifications-drawer{width:100%;height:100vh;overflow-x:hidden;position:fixed;top:0;left:0;box-shadow:1px 1px 4px rgba(0,0,0,.6);box-shadow:var(--panelShadow);transition-property:transform;transition-duration:.25s;transform:translateX(0);z-index:1001;-webkit-overflow-scrolling:touch}.MobileNav .mobile-notifications-drawer.closed{transform:translateX(100%)}.MobileNav .mobile-notifications-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;z-index:1;width:100%;height:50px;line-height:50px;position:absolute;color:var(--topBarText);background-color:#182230;background-color:var(--topBar,#182230);box-shadow:0 0 4px rgba(0,0,0,.6);box-shadow:var(--topBarShadow)}.MobileNav .mobile-notifications-header .title{font-size:1.3em;margin-left:.6em}.MobileNav .mobile-notifications{margin-top:50px;width:100vw;height:calc(100vh - 50px);overflow-x:hidden;overflow-y:scroll;color:#b9b9ba;color:var(--text,#b9b9ba);background-color:#121a24;background-color:var(--bg,#121a24)}.MobileNav .mobile-notifications .notifications{padding:0;border-radius:0;box-shadow:none}.MobileNav .mobile-notifications .notifications .panel{border-radius:0;margin:0;box-shadow:none}.MobileNav .mobile-notifications .notifications .panel:after{border-radius:0}.MobileNav .mobile-notifications .notifications .panel .panel-heading{border-radius:0;box-shadow:none}",""])},function(t,e,n){var i=n(588);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("385f563e",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,'.DesktopNav{height:50px;width:100%;position:fixed}.DesktopNav a{color:var(--topBarLink,#d8a070)}.DesktopNav .inner-nav{display:-ms-grid;display:grid;-ms-grid-rows:50px;grid-template-rows:50px;-ms-grid-columns:2fr auto 2fr;grid-template-columns:2fr auto 2fr;grid-template-areas:"sitename logo actions";box-sizing:border-box;padding:0 1.2em;margin:auto;max-width:980px}.DesktopNav.-logoLeft{-ms-grid-columns:auto 2fr 2fr;grid-template-columns:auto 2fr 2fr;grid-template-areas:"logo sitename actions"}.DesktopNav .button-default,.DesktopNav .button-default svg{color:#b9b9ba;color:var(--btnTopBarText,#b9b9ba)}.DesktopNav .button-default:active{background-color:#182230;background-color:var(--btnPressedTopBar,#182230);color:#b9b9ba;color:var(--btnPressedTopBarText,#b9b9ba)}.DesktopNav .button-default:disabled{color:#b9b9ba;color:var(--btnDisabledTopBarText,#b9b9ba)}.DesktopNav .button-default.toggled{color:#b9b9ba;color:var(--btnToggledTopBarText,#b9b9ba);background-color:#182230;background-color:var(--btnToggledTopBar,#182230)}.DesktopNav .logo{grid-area:logo;position:relative;transition:opacity;transition-timing-function:ease-out;transition-duration:.1s}@media (min-width:800px){.DesktopNav .logo{opacity:1!important}}.DesktopNav .logo .mask{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:#182230;background-color:var(--topBarText,#182230);position:absolute;top:0;bottom:0;left:0;right:0}.DesktopNav .logo img{display:inline-block;height:50px}.DesktopNav .nav-icon{margin-left:.2em;width:2em;height:100%;text-align:center}.DesktopNav .nav-icon .svg-inline--fa{color:#d8a070;color:var(--topBarLink,#d8a070)}.DesktopNav .sitename{grid-area:sitename}.DesktopNav .actions{grid-area:actions}.DesktopNav .item{-ms-flex:1;flex:1;line-height:50px;height:50px;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.DesktopNav .item.right{-ms-flex-pack:end;justify-content:flex-end;text-align:right}',""])},function(t,e,n){var i=n(590);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("0ea9aafc",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".SearchBar{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:baseline;align-items:baseline;vertical-align:baseline;-ms-flex-pack:end;justify-content:flex-end}.SearchBar.-expanded{width:100%}.SearchBar .search-bar-input,.SearchBar .search-button{height:29px}.SearchBar .search-bar-input{-ms-flex:1 0 auto;flex:1 0 auto}.SearchBar .cancel-search{height:50px}.SearchBar .cancel-icon{color:#b9b9ba;color:var(--btnTopBarText,#b9b9ba)}",""])},function(t,e,n){var i=n(592);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("10c04f96",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".user-reporting-panel{width:90vw;max-width:700px;min-height:20vh;max-height:80vh}.user-reporting-panel .panel-heading .title{text-align:center;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-reporting-panel .panel-body{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;border-top:1px solid;border-color:#222;border-color:var(--border,#222);overflow:hidden}.user-reporting-panel-left{padding:1.1em .7em .7em;line-height:1.4em;box-sizing:border-box}.user-reporting-panel-left>div{margin-bottom:1em}.user-reporting-panel-left>div:last-child{margin-bottom:0}.user-reporting-panel-left p{margin-top:0}.user-reporting-panel-left textarea.form-control{line-height:16px;resize:none;overflow:hidden;transition:min-height .2s .1s;min-height:44px;width:100%}.user-reporting-panel-left .btn{min-width:10em;padding:0 2em}.user-reporting-panel-left .alert{margin:1em 0 0;line-height:1.3em}.user-reporting-panel-right{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow-y:auto}.user-reporting-panel-sitem{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.user-reporting-panel-sitem>.Status{-ms-flex:1;flex:1}.user-reporting-panel-sitem>.checkbox{margin:.75em}@media (min-width:801px){.user-reporting-panel .panel-body{-ms-flex-direction:row;flex-direction:row}.user-reporting-panel-left{width:50%;max-width:320px;border-right:1px solid;border-color:#222;border-color:var(--border,#222);padding:1.1em}.user-reporting-panel-left>div{margin-bottom:2em}.user-reporting-panel-right{width:50%;-ms-flex:1 1 auto;flex:1 1 auto;margin-bottom:12px}}",""])},function(t,e,n){var i=n(594);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("7628c2ae",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".modal-view.post-form-modal-view{-ms-flex-align:start;align-items:flex-start}.post-form-modal-panel{-ms-flex-negative:0;flex-shrink:0;margin-top:25%;margin-bottom:2em;width:100%;max-width:700px}@media (orientation:landscape){.post-form-modal-panel{margin-top:8%}}",""])},function(t,e,n){var i=n(596);"string"==typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);(0,n(6).default)("cdffaf96",i,!0,{})},function(t,e,n){(t.exports=n(5)(!1)).push([t.i,".global-notice-list{position:fixed;top:50px;width:100%;pointer-events:none;z-index:1001;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.global-notice-list .global-notice{pointer-events:auto;text-align:center;width:40em;max-width:calc(100% - 3em);display:-ms-flexbox;display:flex;padding-left:1.5em;line-height:2em}.global-notice-list .global-notice .notice-message{-ms-flex:1 1 100%;flex:1 1 100%}.global-notice-list .global-notice i{-ms-flex:0 0;flex:0 0;width:1.5em;cursor:pointer}.global-notice-list .global-error{background-color:var(--alertPopupError,red)}.global-notice-list .global-error,.global-notice-list .global-error .svg-inline--fa{color:var(--alertPopupErrorText,#b9b9ba)}.global-notice-list .global-warning{background-color:var(--alertPopupWarning,orange)}.global-notice-list .global-warning,.global-notice-list .global-warning .svg-inline--fa{color:var(--alertPopupWarningText,#b9b9ba)}.global-notice-list .global-success{background-color:var(--alertPopupSuccess,#0fa00f)}.global-notice-list .global-success,.global-notice-list .global-success .svg-inline--fa{color:var(--alertPopupSuccessText,#b9b9ba)}.global-notice-list .global-info{background-color:var(--alertPopupNeutral,#182230)}.global-notice-list .global-info,.global-notice-list .global-info .svg-inline--fa{color:var(--alertPopupNeutralText,#b9b9ba)}.global-notice-list .close-notice{padding-right:.2em}.global-notice-list .close-notice .svg-inline--fa:hover{opacity:.6}",""])},function(t,e,n){"use strict";n.r(e);var i=n(7),o=n.n(i),r=n(9),s=n.n(r),a=n(121),c=n(4),l=(n(246),n(213));try{new EventTarget}catch(t){window.EventTarget=l.a}var u={state:{settingsModalState:"hidden",settingsModalLoaded:!1,settingsModalTargetTab:null,settings:{currentSaveStateNotice:null,noticeClearTimeout:null,notificationPermission:null},browserSupport:{cssFilter:window.CSS&&window.CSS.supports&&(window.CSS.supports("filter","drop-shadow(0 0)")||window.CSS.supports("-webkit-filter","drop-shadow(0 0)"))},mobileLayout:!1,globalNotices:[],layoutHeight:0,lastTimeline:null},mutations:{settingsSaved:function(t,e){var n=e.success,i=e.error;n?(t.noticeClearTimeout&&clearTimeout(t.noticeClearTimeout),Object(r.set)(t.settings,"currentSaveStateNotice",{error:!1,data:n}),Object(r.set)(t.settings,"noticeClearTimeout",setTimeout((function(){return Object(r.delete)(t.settings,"currentSaveStateNotice")}),2e3))):Object(r.set)(t.settings,"currentSaveStateNotice",{error:!0,errorData:i})},setNotificationPermission:function(t,e){t.notificationPermission=e},setMobileLayout:function(t,e){t.mobileLayout=e},closeSettingsModal:function(t){t.settingsModalState="hidden"},togglePeekSettingsModal:function(t){switch(t.settingsModalState){case"minimized":return void(t.settingsModalState="visible");case"visible":return void(t.settingsModalState="minimized");default:throw new Error("Illegal minimization state of settings modal")}},openSettingsModal:function(t){t.settingsModalState="visible",t.settingsModalLoaded||(t.settingsModalLoaded=!0)},setSettingsModalTargetTab:function(t,e){t.settingsModalTargetTab=e},pushGlobalNotice:function(t,e){t.globalNotices.push(e)},removeGlobalNotice:function(t,e){t.globalNotices=t.globalNotices.filter((function(t){return t!==e}))},setLayoutHeight:function(t,e){t.layoutHeight=e},setLastTimeline:function(t,e){t.lastTimeline=e}},actions:{setPageTitle:function(t){var e=t.rootState,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";document.title="".concat(n," ").concat(e.instance.name)},settingsSaved:function(t,e){var n=t.commit;t.dispatch;n("settingsSaved",{success:e.success,error:e.error})},setNotificationPermission:function(t,e){(0,t.commit)("setNotificationPermission",e)},setMobileLayout:function(t,e){(0,t.commit)("setMobileLayout",e)},closeSettingsModal:function(t){(0,t.commit)("closeSettingsModal")},openSettingsModal:function(t){(0,t.commit)("openSettingsModal")},togglePeekSettingsModal:function(t){(0,t.commit)("togglePeekSettingsModal")},clearSettingsModalTargetTab:function(t){(0,t.commit)("setSettingsModalTargetTab",null)},openSettingsModalTab:function(t,e){var n=t.commit;n("setSettingsModalTargetTab",e),n("openSettingsModal")},pushGlobalNotice:function(t,e){var n=t.commit,i=t.dispatch,o=e.messageKey,r=e.messageArgs,s=void 0===r?{}:r,a=e.level,c=void 0===a?"error":a,l=e.timeout,u=void 0===l?0:l,d={messageKey:o,messageArgs:s,level:c};return u&&setTimeout((function(){return i("removeGlobalNotice",d)}),u),n("pushGlobalNotice",d),d},removeGlobalNotice:function(t,e){(0,t.commit)("removeGlobalNotice",e)},setLayoutHeight:function(t,e){(0,t.commit)("setLayoutHeight",e)},setLastTimeline:function(t,e){(0,t.commit)("setLastTimeline",e)}}},d=n(10),p=n.n(d),f=n(2),h=n.n(f),m=n(8),g=n.n(m),v=n(37),b=n(46),w=n(12),_=n(107);function y(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}var x={state:{name:"Pleroma FE",registrationOpen:!0,server:"http://localhost:4040/",textlimit:5e3,themeData:void 0,vapidPublicKey:void 0,alwaysShowSubjectInput:!0,defaultAvatar:"/images/avi.png",defaultBanner:"/images/banner.png",background:"/static/aurora_borealis.jpg",collapseMessageWithSubject:!1,greentext:!1,hideFilteredStatuses:!1,hideMutedPosts:!1,hidePostStats:!1,hideSitename:!1,hideUserStats:!1,loginMethod:"password",logo:"/static/logo.svg",logoMargin:".2em",logoMask:!0,logoLeft:!1,minimalScopesMode:!1,nsfwCensorImage:void 0,postContentType:"text/plain",redirectRootLogin:"/main/friends",redirectRootNoLogin:"/main/all",scopeCopy:!0,showFeaturesPanel:!0,showInstanceSpecificPanel:!1,sidebarRight:!1,subjectLineBehavior:"email",theme:"pleroma-dark",virtualScrolling:!0,sensitiveByDefault:!1,customEmoji:[],customEmojiFetched:!1,emoji:[],emojiFetched:!1,pleromaBackend:!0,postFormats:[],restrictedNicknames:[],safeDM:!0,knownDomains:[],shoutAvailable:!1,pleromaChatMessagesAvailable:!1,gopherAvailable:!1,mediaProxyAvailable:!1,suggestionsEnabled:!1,suggestionsWeb:"",instanceSpecificPanelContent:"",tos:"",backendVersion:"",frontendVersion:"",pollsAvailable:!1,pollLimits:{max_options:4,max_option_chars:255,min_expiration:60,max_expiration:86400}},mutations:{setInstanceOption:function(t,e){var n=e.name,i=e.value;void 0!==i&&Object(r.set)(t,n,i)},setKnownDomains:function(t,e){t.knownDomains=e}},getters:{instanceDefaultConfig:function(t){return _.c.map((function(e){return[e,t[e]]})).reduce((function(t,e){var n=g()(e,2),i=n[0],o=n[1];return function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?y(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},t,h()({},i,o))}),{})}},actions:{setInstanceOption:function(t,e){var n=t.commit,i=t.dispatch,o=e.name,r=e.value;switch(n("setInstanceOption",{name:o,value:r}),o){case"name":i("setPageTitle");break;case"shoutAvailable":r&&i("initializeSocket");break;case"theme":i("setTheme",r)}},getStaticEmoji:function(t){var e,n,i,r;return o.a.async((function(s){for(;;)switch(s.prev=s.next){case 0:return e=t.commit,s.prev=1,s.next=4,o.a.awrap(window.fetch("/static/emoji.json"));case 4:if(!(n=s.sent).ok){s.next=13;break}return s.next=8,o.a.awrap(n.json());case 8:i=s.sent,r=Object.keys(i).map((function(t){return{displayText:t,imageUrl:!1,replacement:i[t]}})).sort((function(t,e){return t.name>e.name?1:-1})),e("setInstanceOption",{name:"emoji",value:r}),s.next=14;break;case 13:throw n;case 14:s.next=20;break;case 16:s.prev=16,s.t0=s.catch(1),console.warn("Can't load static emoji"),console.warn(s.t0);case 20:case"end":return s.stop()}}),null,null,[[1,16]])},getCustomEmoji:function(t){var e,n,i,r,s,a;return o.a.async((function(c){for(;;)switch(c.prev=c.next){case 0:return e=t.commit,n=t.state,c.prev=1,c.next=4,o.a.awrap(window.fetch("/api/pleroma/emoji.json"));case 4:if(!(i=c.sent).ok){c.next=14;break}return c.next=8,o.a.awrap(i.json());case 8:r=c.sent,s=Array.isArray(r)?Object.assign.apply(Object,[{}].concat(p()(r))):r,a=Object.entries(s).map((function(t){var e=g()(t,2),i=e[0],o=e[1],r=o.image_url;return{displayText:i,imageUrl:r?n.server+r:o,tags:r?o.tags.sort((function(t,e){return t>e?1:0})):["utf"],replacement:":".concat(i,": ")}})).sort((function(t,e){return t.displayText.toLowerCase()>e.displayText.toLowerCase()?1:-1})),e("setInstanceOption",{name:"customEmoji",value:a}),c.next=15;break;case 14:throw i;case 15:c.next=21;break;case 17:c.prev=17,c.t0=c.catch(1),console.warn("Can't load custom emojis"),console.warn(c.t0);case 21:case"end":return c.stop()}}),null,null,[[1,17]])},setTheme:function(t,e){var n=t.commit,i=t.rootState;n("setInstanceOption",{name:"theme",value:e}),Object(v.j)(e).then((function(t){if(n("setInstanceOption",{name:"themeData",value:t}),!i.config.customTheme){var e=t.source;!t.theme||e&&e.themeEngineVersion===b.a?Object(v.b)(e):Object(v.b)(t.theme)}}))},fetchEmoji:function(t){var e=t.dispatch,n=t.state;n.customEmojiFetched||(n.customEmojiFetched=!0,e("getCustomEmoji")),n.emojiFetched||(n.emojiFetched=!0,e("getStaticEmoji"))},getKnownDomains:function(t){var e,n,i;return o.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:return e=t.commit,n=t.rootState,r.prev=1,r.next=4,o.a.awrap(w.c.fetchKnownDomains({credentials:n.users.currentUser.credentials}));case 4:i=r.sent,e("setKnownDomains",i),r.next=12;break;case 8:r.prev=8,r.t0=r.catch(1),console.warn("Can't load known domains"),console.warn(r.t0);case 12:case"end":return r.stop()}}),null,null,[[1,8]])}}},k=n(114),C=n.n(k),S=n(15),O=n.n(S),j=n(27),P=n.n(j),$=n(220),T=n.n($),I=n(108),M=n.n(I),F=n(115),E=n.n(F),U=n(116),N=n.n(U),A=n(29),D=n.n(A),L=n(52),R=n.n(L),B=n(28),z=n.n(B),H=n(221),q=n.n(H),V=n(53),W=n.n(V),G=n(22);function K(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function Y(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?K(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):K(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var J=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return{statuses:[],statusesObject:{},faves:[],visibleStatuses:[],visibleStatusesObject:{},newStatusCount:0,maxId:0,minId:0,minVisibleId:0,loading:!1,followers:[],friends:[],userId:t,flushMarker:0}},X=function(){return{desktopNotificationSilence:!0,maxId:0,minId:Number.POSITIVE_INFINITY,data:[],idStore:{},loading:!1}},Q=function(){return{allStatuses:[],allStatusesObject:{},conversationsObject:{},maxId:0,notifications:X(),favorites:new Set,timelines:{mentions:J(),public:J(),user:J(),favorites:J(),media:J(),publicAndExternal:J(),friends:J(),tag:J(),dms:J(),bookmarks:J()}}},Z=function(t,e,n){var i,o=e[n.id];return o?(M()(o,C()(n,(function(t,e){return null===t||"user"===e}))),o.attachments.splice(o.attachments.length),{item:o,new:!1}):((i=n).deleted=!1,i.attachments=i.attachments||[],t.push(n),Object(r.set)(e,n.id,n),{item:n,new:!0})},tt=function(t,e){var n=Number(t.id),i=Number(e.id),o=!Number.isNaN(n),r=!Number.isNaN(i);return o&&r?n>i?-1:1:o&&!r?1:!o&&r||t.id>e.id?-1:1},et=function(t){return t.visibleStatuses=t.visibleStatuses.sort(tt),t.statuses=t.statuses.sort(tt),t.minVisibleId=(P()(t.visibleStatuses)||{}).id,t},nt=function(t,e){var n=Z(t.allStatuses,t.allStatusesObject,e);if(n.new){var i=n.item,o=t.conversationsObject,s=i.statusnet_conversation_id;o[s]?o[s].push(i):Object(r.set)(o,s,[i])}return n},it=function(t,e){t.notifications.maxId=e.id>t.notifications.maxId?e.id:t.notifications.maxId,t.notifications.minId=e.id<t.notifications.minId?e.id:t.notifications.minId},ot={addNewStatuses:function(t,e){var n=e.statuses,i=e.showImmediately,o=void 0!==i&&i,r=e.timeline,s=e.user,a=void 0===s?{}:s,c=e.noIdUpdate,l=void 0!==c&&c,u=e.userId,d=e.pagination,p=void 0===d?{}:d;if(!O()(n))return!1;var f=t.allStatuses,h=t.timelines[r],m=p.maxId||(n.length>0?E()(n,"id").id:0),g=p.minId||(n.length>0?N()(n,"id").id:0),v=r&&(g>h.maxId||0===h.maxId)&&n.length>0,b=r&&(m<h.minId||0===h.minId)&&n.length>0;if(!l&&v&&(h.maxId=g),!l&&b&&(h.minId=m),"user"!==r&&"media"!==r||h.userId===u){var w=function(e,n){var i,o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],s=nt(t,e),c=s.item;if(s.new){if("status"===c.type&&D()(c.attentions,{id:a.id})){var l=t.timelines.mentions;h!==l&&(Z(l.statuses,l.statusesObject,c),l.newStatusCount+=1,et(l))}if("direct"===c.visibility){var u=t.timelines.dms;Z(u.statuses,u.statusesObject,c),u.newStatusCount+=1,et(u)}}return r&&o&&(i=Z(h.statuses,h.statusesObject,c)),r&&n?Z(h.visibleStatuses,h.visibleStatusesObject,c):r&&o&&i.new&&(h.newStatusCount+=1),c},_={status:function(t){w(t,o)},retweet:function(t){var e,n=w(t.retweeted_status,!1,!1);e=r&&D()(h.statuses,(function(t){return t.retweeted_status?t.id===n.id||t.retweeted_status.id===n.id:t.id===n.id}))?w(t,!1,!1):w(t,o),e.retweeted_status=n},favorite:function(e){t.favorites.has(e.id)||(t.favorites.add(e.id),function(t,e){var n=D()(f,{id:t.in_reply_to_status_id});n&&(t.user.id===a.id?n.favorited=!0:n.fave_num+=1)}(e))},deletion:function(e){var n=e.uri,i=D()(f,{uri:n});i&&(!function(t,e){W()(t.allStatuses,{id:e.id}),W()(t.notifications.data,(function(t){return t.action.id===e.id}));var n=e.statusnet_conversation_id;t.conversationsObject[n]&&W()(t.conversationsObject[n],{id:e.id})}(t,i),r&&(W()(h.statuses,{uri:n}),W()(h.visibleStatuses,{uri:n})))},follow:function(t){},default:function(t){console.log("unknown status type"),console.log(t)}};z()(n,(function(t){var e=t.type;(_[e]||_.default)(t)})),r&&"bookmarks"!==r&&et(h)}},addNewNotifications:function(t,e){var n=e.dispatch,i=e.notifications,o=(e.older,e.visibleNotificationTypes,e.rootGetters,e.newNotificationSideEffects);z()(i,(function(e){if(!Object(G.c)(e))return console.error("Invalid notification:",e),void it(t,e);Object(G.b)(e.type)&&(e.action=nt(t,e.action).item,e.status=e.status&&nt(t,e.status).item),"pleroma:emoji_reaction"===e.type&&n("fetchEmojiReactionsBy",e.status.id),t.notifications.idStore.hasOwnProperty(e.id)?e.seen&&(t.notifications.idStore[e.id].seen=!0):(it(t,e),t.notifications.data.push(e),t.notifications.idStore[e.id]=e,o(e))}))},removeStatus:function(t,e){var n=e.timeline,i=e.userId,o=t.timelines[n];i&&(W()(o.statuses,{user:{id:i}}),W()(o.visibleStatuses,{user:{id:i}}),o.minVisibleId=o.visibleStatuses.length>0?P()(o.visibleStatuses).id:0,o.maxId=o.statuses.length>0?T()(o.statuses).id:0)},showNewStatuses:function(t,e){var n=e.timeline,i=t.timelines[n];i.newStatusCount=0,i.visibleStatuses=q()(i.statuses,0,50),i.minVisibleId=P()(i.visibleStatuses).id,i.minId=i.minVisibleId,i.visibleStatusesObject={},z()(i.visibleStatuses,(function(t){i.visibleStatusesObject[t.id]=t}))},resetStatuses:function(t){var e=Q();Object.entries(e).forEach((function(e){var n=g()(e,2),i=n[0],o=n[1];t[i]=o}))},clearTimeline:function(t,e){var n=e.timeline,i=e.excludeUserId,o=void 0!==i&&i?t.timelines[n].userId:void 0;t.timelines[n]=J(o)},clearNotifications:function(t){t.notifications=X()},setFavorited:function(t,e){var n=e.status,i=e.value,o=t.allStatusesObject[n.id];o.favorited!==i&&(i?o.fave_num++:o.fave_num--),o.favorited=i},setFavoritedConfirm:function(t,e){var n=e.status,i=e.user,o=t.allStatusesObject[n.id];o.favorited=n.favorited,o.fave_num=n.fave_num;var r=R()(o.favoritedBy,{id:i.id});-1===r||o.favorited?-1===r&&o.favorited&&o.favoritedBy.push(i):o.favoritedBy.splice(r,1)},setMutedStatus:function(t,e){var n=t.allStatusesObject[e.id];n.thread_muted=e.thread_muted,void 0!==n.thread_muted&&t.conversationsObject[n.statusnet_conversation_id].forEach((function(t){t.thread_muted=n.thread_muted}))},setRetweeted:function(t,e){var n=e.status,i=e.value,o=t.allStatusesObject[n.id];o.repeated!==i&&(i?o.repeat_num++:o.repeat_num--),o.repeated=i},setRetweetedConfirm:function(t,e){var n=e.status,i=e.user,o=t.allStatusesObject[n.id];o.repeated=n.repeated,o.repeat_num=n.repeat_num;var r=R()(o.rebloggedBy,{id:i.id});-1===r||o.repeated?-1===r&&o.repeated&&o.rebloggedBy.push(i):o.rebloggedBy.splice(r,1)},setBookmarked:function(t,e){var n=e.status,i=e.value;t.allStatusesObject[n.id].bookmarked=i},setBookmarkedConfirm:function(t,e){var n=e.status;t.allStatusesObject[n.id].bookmarked=n.bookmarked},setDeleted:function(t,e){var n=e.status,i=t.allStatusesObject[n.id];i&&(i.deleted=!0)},setManyDeleted:function(t,e){Object.values(t.allStatusesObject).forEach((function(t){e(t)&&(t.deleted=!0)}))},setLoading:function(t,e){var n=e.timeline,i=e.value;t.timelines[n].loading=i},setNsfw:function(t,e){var n=e.id,i=e.nsfw;t.allStatusesObject[n].nsfw=i},setNotificationsLoading:function(t,e){var n=e.value;t.notifications.loading=n},setNotificationsSilence:function(t,e){var n=e.value;t.notifications.desktopNotificationSilence=n},markNotificationsAsSeen:function(t){z()(t.notifications.data,(function(t){t.seen=!0}))},markSingleNotificationAsSeen:function(t,e){var n=e.id,i=D()(t.notifications.data,(function(t){return t.id===n}));i&&(i.seen=!0)},dismissNotification:function(t,e){var n=e.id;t.notifications.data=t.notifications.data.filter((function(t){return t.id!==n}))},dismissNotifications:function(t,e){var n=e.finder;t.notifications.data=t.notifications.data.filter((function(t){return n}))},updateNotification:function(t,e){var n=e.id,i=e.updater,o=D()(t.notifications.data,(function(t){return t.id===n}));o&&i(o)},queueFlush:function(t,e){var n=e.timeline,i=e.id;t.timelines[n].flushMarker=i},queueFlushAll:function(t){Object.keys(t.timelines).forEach((function(e){t.timelines[e].flushMarker=t.timelines[e].maxId}))},addRepeats:function(t,e){var n=e.id,i=e.rebloggedByUsers,o=e.currentUser,r=t.allStatusesObject[n];r.rebloggedBy=i.filter((function(t){return t})),r.repeat_num=r.rebloggedBy.length,r.repeated=!!r.rebloggedBy.find((function(t){var e=t.id;return o.id===e}))},addFavs:function(t,e){var n=e.id,i=e.favoritedByUsers,o=e.currentUser,r=t.allStatusesObject[n];r.favoritedBy=i.filter((function(t){return t})),r.fave_num=r.favoritedBy.length,r.favorited=!!r.favoritedBy.find((function(t){var e=t.id;return o.id===e}))},addEmojiReactionsBy:function(t,e){var n=e.id,i=e.emojiReactions,o=(e.currentUser,t.allStatusesObject[n]);Object(r.set)(o,"emoji_reactions",i)},addOwnReaction:function(t,e){var n=e.id,i=e.emoji,o=e.currentUser,s=t.allStatusesObject[n],a=R()(s.emoji_reactions,{name:i}),c=s.emoji_reactions[a]||{name:i,count:0,accounts:[]},l=Y({},c,{count:c.count+1,me:!0,accounts:[].concat(p()(c.accounts),[o])});a>=0?Object(r.set)(s.emoji_reactions,a,l):Object(r.set)(s,"emoji_reactions",[].concat(p()(s.emoji_reactions),[l]))},removeOwnReaction:function(t,e){var n=e.id,i=e.emoji,o=e.currentUser,s=t.allStatusesObject[n],a=R()(s.emoji_reactions,{name:i});if(!(a<0)){var c=s.emoji_reactions[a],l=c.accounts||[],u=Y({},c,{count:c.count-1,me:!1,accounts:l.filter((function(t){return t.id!==o.id}))});u.count>0?Object(r.set)(s.emoji_reactions,a,u):Object(r.set)(s,"emoji_reactions",s.emoji_reactions.filter((function(t){return t.name!==i})))}},updateStatusWithPoll:function(t,e){var n=e.id,i=e.poll;t.allStatusesObject[n].poll=i},setVirtualHeight:function(t,e){var n=e.statusId,i=e.height;t.allStatusesObject[n].virtualHeight=i}},rt={state:Q(),actions:{addNewStatuses:function(t,e){var n=t.rootState,i=t.commit,o=e.statuses,r=e.showImmediately,s=void 0!==r&&r,a=e.timeline,c=void 0!==a&&a,l=e.noIdUpdate,u=void 0!==l&&l,d=e.userId,p=e.pagination;i("addNewStatuses",{statuses:o,showImmediately:s,timeline:c,noIdUpdate:u,user:n.users.currentUser,userId:d,pagination:p})},addNewNotifications:function(t,e){var n=e.notifications,i=e.older;(0,t.commit)("addNewNotifications",{dispatch:t.dispatch,notifications:n,older:i,rootGetters:t.rootGetters,newNotificationSideEffects:function(e){Object(G.d)(t,e)}})},setNotificationsLoading:function(t,e){t.rootState;(0,t.commit)("setNotificationsLoading",{value:e.value})},setNotificationsSilence:function(t,e){t.rootState;(0,t.commit)("setNotificationsSilence",{value:e.value})},fetchStatus:function(t,e){var n=t.rootState,i=t.dispatch;return n.api.backendInteractor.fetchStatus({id:e}).then((function(t){return i("addNewStatuses",{statuses:[t]})}))},deleteStatus:function(t,e){var n=t.rootState;(0,t.commit)("setDeleted",{status:e}),w.c.deleteStatus({id:e.id,credentials:n.users.currentUser.credentials})},deleteStatusById:function(t,e){var n=t.rootState;(0,t.commit)("setDeleted",{status:n.statuses.allStatusesObject[e]})},markStatusesAsDeleted:function(t,e){(0,t.commit)("setManyDeleted",e)},favorite:function(t,e){var n=t.rootState,i=t.commit;i("setFavorited",{status:e,value:!0}),n.api.backendInteractor.favorite({id:e.id}).then((function(t){return i("setFavoritedConfirm",{status:t,user:n.users.currentUser})}))},unfavorite:function(t,e){var n=t.rootState,i=t.commit;i("setFavorited",{status:e,value:!1}),n.api.backendInteractor.unfavorite({id:e.id}).then((function(t){return i("setFavoritedConfirm",{status:t,user:n.users.currentUser})}))},fetchPinnedStatuses:function(t,e){var n=t.rootState,i=t.dispatch;n.api.backendInteractor.fetchPinnedStatuses({id:e}).then((function(t){return i("addNewStatuses",{statuses:t,timeline:"user",userId:e,showImmediately:!0,noIdUpdate:!0})}))},pinStatus:function(t,e){var n=t.rootState,i=t.dispatch;return n.api.backendInteractor.pinOwnStatus({id:e}).then((function(t){return i("addNewStatuses",{statuses:[t]})}))},unpinStatus:function(t,e){var n=t.rootState,i=t.dispatch;n.api.backendInteractor.unpinOwnStatus({id:e}).then((function(t){return i("addNewStatuses",{statuses:[t]})}))},muteConversation:function(t,e){var n=t.rootState,i=t.commit;return n.api.backendInteractor.muteConversation({id:e}).then((function(t){return i("setMutedStatus",t)}))},unmuteConversation:function(t,e){var n=t.rootState,i=t.commit;return n.api.backendInteractor.unmuteConversation({id:e}).then((function(t){return i("setMutedStatus",t)}))},retweet:function(t,e){var n=t.rootState,i=t.commit;i("setRetweeted",{status:e,value:!0}),n.api.backendInteractor.retweet({id:e.id}).then((function(t){return i("setRetweetedConfirm",{status:t.retweeted_status,user:n.users.currentUser})}))},unretweet:function(t,e){var n=t.rootState,i=t.commit;i("setRetweeted",{status:e,value:!1}),n.api.backendInteractor.unretweet({id:e.id}).then((function(t){return i("setRetweetedConfirm",{status:t,user:n.users.currentUser})}))},bookmark:function(t,e){var n=t.rootState,i=t.commit;i("setBookmarked",{status:e,value:!0}),n.api.backendInteractor.bookmarkStatus({id:e.id}).then((function(t){i("setBookmarkedConfirm",{status:t})}))},unbookmark:function(t,e){var n=t.rootState,i=t.commit;i("setBookmarked",{status:e,value:!1}),n.api.backendInteractor.unbookmarkStatus({id:e.id}).then((function(t){i("setBookmarkedConfirm",{status:t})}))},queueFlush:function(t,e){t.rootState;(0,t.commit)("queueFlush",{timeline:e.timeline,id:e.id})},queueFlushAll:function(t){t.rootState;(0,t.commit)("queueFlushAll")},markNotificationsAsSeen:function(t){var e=t.rootState;(0,t.commit)("markNotificationsAsSeen"),w.c.markNotificationsAsSeen({id:e.statuses.notifications.maxId,credentials:e.users.currentUser.credentials})},markSingleNotificationAsSeen:function(t,e){var n=t.rootState,i=t.commit,o=e.id;i("markSingleNotificationAsSeen",{id:o}),w.c.markNotificationsAsSeen({single:!0,id:o,credentials:n.users.currentUser.credentials})},dismissNotificationLocal:function(t,e){t.rootState;(0,t.commit)("dismissNotification",{id:e.id})},dismissNotification:function(t,e){var n=t.rootState,i=t.commit,o=e.id;i("dismissNotification",{id:o}),n.api.backendInteractor.dismissNotification({id:o})},updateNotification:function(t,e){t.rootState;(0,t.commit)("updateNotification",{id:e.id,updater:e.updater})},fetchFavsAndRepeats:function(t,e){var n=t.rootState,i=t.commit;Promise.all([n.api.backendInteractor.fetchFavoritedByUsers({id:e}),n.api.backendInteractor.fetchRebloggedByUsers({id:e})]).then((function(t){var o=g()(t,2),r=o[0],s=o[1];i("addFavs",{id:e,favoritedByUsers:r,currentUser:n.users.currentUser}),i("addRepeats",{id:e,rebloggedByUsers:s,currentUser:n.users.currentUser})}))},reactWithEmoji:function(t,e){var n=t.rootState,i=t.dispatch,o=t.commit,r=e.id,s=e.emoji,a=n.users.currentUser;a&&(o("addOwnReaction",{id:r,emoji:s,currentUser:a}),n.api.backendInteractor.reactWithEmoji({id:r,emoji:s}).then((function(t){i("fetchEmojiReactionsBy",r)})))},unreactWithEmoji:function(t,e){var n=t.rootState,i=t.dispatch,o=t.commit,r=e.id,s=e.emoji,a=n.users.currentUser;a&&(o("removeOwnReaction",{id:r,emoji:s,currentUser:a}),n.api.backendInteractor.unreactWithEmoji({id:r,emoji:s}).then((function(t){i("fetchEmojiReactionsBy",r)})))},fetchEmojiReactionsBy:function(t,e){var n=t.rootState,i=t.commit;n.api.backendInteractor.fetchEmojiReactions({id:e}).then((function(t){i("addEmojiReactionsBy",{id:e,emojiReactions:t,currentUser:n.users.currentUser})}))},fetchFavs:function(t,e){var n=t.rootState,i=t.commit;n.api.backendInteractor.fetchFavoritedByUsers({id:e}).then((function(t){return i("addFavs",{id:e,favoritedByUsers:t,currentUser:n.users.currentUser})}))},fetchRepeats:function(t,e){var n=t.rootState,i=t.commit;n.api.backendInteractor.fetchRebloggedByUsers({id:e}).then((function(t){return i("addRepeats",{id:e,rebloggedByUsers:t,currentUser:n.users.currentUser})}))},search:function(t,e){var n=e.q,i=e.resolve,o=e.limit,r=e.offset,s=e.following;return t.rootState.api.backendInteractor.search2({q:n,resolve:i,limit:o,offset:r,following:s}).then((function(e){return t.commit("addNewUsers",e.accounts),t.commit("addNewStatuses",{statuses:e.statuses}),e}))},setVirtualHeight:function(t,e){(0,t.commit)("setVirtualHeight",{statusId:e.statusId,height:e.height})}},mutations:ot},st=n(85),at=n.n(st),ct=n(84),lt=n.n(ct),ut=n(129),dt=n.n(ut),pt=n(17),ft=n.n(pt),ht=n(150),mt=n.n(ht),gt=n(130),vt=n.n(gt),bt=function(t,e){var n=!1,i=null;return i=window.setTimeout((function o(){var r=t();r&&r.finally?r.finally((function(){n||(i=window.setTimeout(o,e))})):console.warn("promiseInterval: promise call did not return a promise, stopping interval.")}),e),{stop:function(){n=!0,window.clearTimeout(i)}}},wt=function(t){var e=t.store,n=t.credentials,i=t.timeline,o=void 0===i?"friends":i,r=t.older,s=void 0!==r&&r,a=t.showImmediately,c=void 0!==a&&a,l=t.userId,u=void 0!==l&&l,d=t.tag,p=void 0!==d&&d,f=t.until,h=t.since,m={timeline:o,credentials:n},g=e.rootState||e.state,v=e.getters,b=g.statuses.timelines[vt()(o)],_=v.mergedConfig,y=_.hideMutedPosts,x=_.replyVisibility,k=!!g.users.currentUser;s?m.until=f||b.minId:void 0===h?m.since=b.maxId:null!==h&&(m.since=h),m.userId=u,m.tag=p,m.withMuted=!y,k&&["friends","public","publicAndExternal"].includes(o)&&(m.replyVisibility=x);var C=b.statuses.length;return w.c.fetchTimeline(m).then((function(t){if(t.errors)throw new Error("".concat(t.status," ").concat(t.statusText));var n=t.data,i=t.pagination;return!s&&n.length>=20&&!b.loading&&C>0&&e.dispatch("queueFlush",{timeline:o,id:b.maxId}),function(t){var e=t.store,n=t.statuses,i=t.timeline,o=t.showImmediately,r=t.userId,s=t.pagination,a=vt()(i);e.dispatch("addNewStatuses",{timeline:a,userId:r,statuses:n,showImmediately:o,pagination:s})}({store:e,statuses:n,timeline:o,showImmediately:c,userId:u,pagination:i}),{statuses:n,pagination:i}})).catch((function(t){e.dispatch("pushGlobalNotice",{level:"error",messageKey:"timeline.error",messageArgs:[t.message],timeout:5e3})}))},_t={fetchAndUpdate:wt,startFetching:function(t){var e=t.timeline,n=void 0===e?"friends":e,i=t.credentials,o=t.store,r=t.userId,s=void 0!==r&&r,a=t.tag,c=void 0!==a&&a,l=(o.rootState||o.state).statuses.timelines[vt()(n)],u=0===l.visibleStatuses.length;l.userId=s,wt({timeline:n,credentials:i,store:o,showImmediately:u,userId:s,tag:c});return bt((function(){return wt({timeline:n,credentials:i,store:o,userId:s,tag:c})}),1e4)}},yt=function(t){var e=t.store,n=t.credentials,i=t.older,o=void 0!==i&&i,r=t.since,s={credentials:n},a=e.getters,c=e.rootState||e.state,l=c.statuses.notifications,u=a.mergedConfig.hideMutedPosts,d=c.users.currentUser.allow_following_move;if(s.withMuted=!u,s.withMove=!d,s.timeline="notifications",o)return l.minId!==Number.POSITIVE_INFINITY&&(s.until=l.minId),xt({store:e,args:s,older:o});void 0===r&&l.maxId!==Number.POSITIVE_INFINITY?s.since=l.maxId:null!==r&&(s.since=r);var f=xt({store:e,args:s,older:o}),h=l.data,m=h.filter((function(t){return t.seen})).map((function(t){return t.id}));return h.length-m.length>0&&m.length>0&&(s.since=Math.max.apply(Math,p()(m)),xt({store:e,args:s,older:o})),f},xt=function(t){var e=t.store,n=t.args,i=t.older;return w.c.fetchTimeline(n).then((function(t){if(t.errors)throw new Error("".concat(t.status," ").concat(t.statusText));var n=t.data;return function(t){var e=t.store,n=t.notifications,i=t.older;e.dispatch("addNewNotifications",{notifications:n,older:i})}({store:e,notifications:n,older:i}),n})).catch((function(t){e.dispatch("pushGlobalNotice",{level:"error",messageKey:"notifications.error",messageArgs:[t.message],timeout:5e3})}))},kt={fetchAndUpdate:yt,startFetching:function(t){var e=t.credentials,n=t.store;setTimeout((function(){return n.dispatch("setNotificationsSilence",!1)}),1e4);var i=function(){return yt({credentials:e,store:n})};return i(),bt(i,1e4)}},Ct={startFetching:function(t){var e=t.credentials,n=t.store,i=function(){return function(t){var e=t.store,n=t.credentials;return w.c.fetchFollowRequests({credentials:n}).then((function(t){e.commit("setFollowRequests",t),e.commit("addNewUsers",t)}),(function(){})).catch((function(){}))}({credentials:e,store:n})};return i(),bt(i,1e4)}};function St(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function Ot(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?St(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):St(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var jt=function(t){return Ot({startFetchingTimeline:function(e){var n=e.timeline,i=e.store,o=e.userId,r=void 0!==o&&o,s=e.tag;return _t.startFetching({timeline:n,store:i,credentials:t,userId:r,tag:s})},fetchTimeline:function(e){return _t.fetchAndUpdate(Ot({},e,{credentials:t}))},startFetchingNotifications:function(e){var n=e.store;return kt.startFetching({store:n,credentials:t})},fetchNotifications:function(e){return kt.fetchAndUpdate(Ot({},e,{credentials:t}))},startFetchingFollowRequests:function(e){var n=e.store;return Ct.startFetching({store:n,credentials:t})},startUserSocket:function(e){var n=e.store.rootState.instance.server.replace("http","ws")+Object(w.d)({credentials:t,stream:"user"});return Object(w.a)({url:n,id:"User"})}},Object.entries(w.c).reduce((function(e,n){var i=g()(n,2),o=i[0],r=i[1];return Ot({},e,h()({},o,(function(e){return r(Ot({credentials:t},e))})))}),{}),{verifyCredentials:w.c.verifyCredentials})},Pt=n(47),$t=n.n(Pt),Tt="".concat(window.location.origin,"/oauth-callback"),It=function(t){var e=t.clientId,n=t.clientSecret,i=t.instance,o=t.commit;if(e&&n)return Promise.resolve({clientId:e,clientSecret:n});var r="".concat(i,"/api/v1/apps"),s=new window.FormData;return s.append("client_name","PleromaFE_".concat(window.___pleromafe_commit_hash,"_").concat((new Date).toISOString())),s.append("redirect_uris",Tt),s.append("scopes","read write follow push admin"),window.fetch(r,{method:"POST",body:s}).then((function(t){return t.json()})).then((function(t){return{clientId:t.client_id,clientSecret:t.client_secret}})).then((function(t){return o("setClientData",t)||t}))},Mt=function(t){var e=t.clientId,n=t.clientSecret,i=t.instance,o="".concat(i,"/oauth/token"),r=new window.FormData;return r.append("client_id",e),r.append("client_secret",n),r.append("grant_type","client_credentials"),r.append("redirect_uri","".concat(window.location.origin,"/oauth-callback")),window.fetch(o,{method:"POST",body:r}).then((function(t){return t.json()}))},Ft={login:function(t){var e=t.instance,n={response_type:"code",client_id:t.clientId,redirect_uri:Tt,scope:"read write follow push admin"},i=$t()(n,(function(t,e,n){var i="".concat(n,"=").concat(encodeURIComponent(e));return t?"".concat(t,"&").concat(i):i}),!1),o="".concat(e,"/oauth/authorize?").concat(i);window.location.href=o},getToken:function(t){var e=t.clientId,n=t.clientSecret,i=t.instance,o=t.code,r="".concat(i,"/oauth/token"),s=new window.FormData;return s.append("client_id",e),s.append("client_secret",n),s.append("grant_type","authorization_code"),s.append("code",o),s.append("redirect_uri","".concat(window.location.origin,"/oauth-callback")),window.fetch(r,{method:"POST",body:s}).then((function(t){return t.json()}))},getTokenWithCredentials:function(t){var e=t.clientId,n=t.clientSecret,i=t.instance,o=t.username,r=t.password,s="".concat(i,"/oauth/token"),a=new window.FormData;return a.append("client_id",e),a.append("client_secret",n),a.append("grant_type","password"),a.append("username",o),a.append("password",r),window.fetch(s,{method:"POST",body:a}).then((function(t){return t.json()}))},getOrCreateApp:It,verifyOTPCode:function(t){var e=t.app,n=t.instance,i=t.mfaToken,o=t.code,r="".concat(n,"/oauth/mfa/challenge"),s=new window.FormData;return s.append("client_id",e.client_id),s.append("client_secret",e.client_secret),s.append("mfa_token",i),s.append("code",o),s.append("challenge_type","totp"),window.fetch(r,{method:"POST",body:s}).then((function(t){return t.json()}))},verifyRecoveryCode:function(t){var e=t.app,n=t.instance,i=t.mfaToken,o=t.code,r="".concat(n,"/oauth/mfa/challenge"),s=new window.FormData;return s.append("client_id",e.client_id),s.append("client_secret",e.client_secret),s.append("mfa_token",i),s.append("code",o),s.append("challenge_type","recovery"),window.fetch(r,{method:"POST",body:s}).then((function(t){return t.json()}))},revokeToken:function(t){var e=t.app,n=t.instance,i=t.token,o="".concat(n,"/oauth/revoke"),r=new window.FormData;return r.append("client_id",e.clientId),r.append("client_secret",e.clientSecret),r.append("token",i),window.fetch(o,{method:"POST",body:r}).then((function(t){return t.json()}))}},Et=n(222),Ut=n.n(Et);function Nt(){return"serviceWorker"in navigator&&"PushManager"in window}function At(){return Ut.a.register().catch((function(t){return console.error("Unable to get or create a service worker.",t)}))}function Dt(t){return window.fetch("/api/v1/push/subscription/",{method:"DELETE",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(t)}}).then((function(t){if(!t.ok)throw new Error("Bad status code from server.");return t}))}function Lt(t,e,n,i){Nt()&&At().then((function(n){return function(t,e,n){if(!e)return Promise.reject(new Error("Web Push is disabled in config"));if(!n)return Promise.reject(new Error("VAPID public key is not found"));var i,o,r,s={userVisibleOnly:!0,applicationServerKey:(i=n,o=(i+"=".repeat((4-i.length%4)%4)).replace(/-/g,"+").replace(/_/g,"/"),r=window.atob(o),Uint8Array.from(p()(r).map((function(t){return t.charCodeAt(0)}))))};return t.pushManager.subscribe(s)}(n,t,e)})).then((function(t){return function(t,e,n){return window.fetch("/api/v1/push/subscription/",{method:"POST",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(e)},body:JSON.stringify({subscription:t,data:{alerts:{follow:n.follows,favourite:n.likes,mention:n.mentions,reblog:n.repeats,move:n.moves}}})}).then((function(t){if(!t.ok)throw new Error("Bad status code from server.");return t.json()})).then((function(t){if(!t.id)throw new Error("Bad response from server.");return t}))}(t,n,i)})).catch((function(t){return console.warn("Failed to setup Web Push Notifications: ".concat(t.message))}))}function Rt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function Bt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Rt(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Rt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var zt=function t(e,n){if(O()(e)&&O()(n))return e.length=n.length,dt()(e,n,t)},Ht=function(t,e){return t.rootState.api.backendInteractor.blockUser({id:e}).then((function(n){t.commit("updateUserRelationship",[n]),t.commit("addBlockId",e),t.commit("removeStatus",{timeline:"friends",userId:e}),t.commit("removeStatus",{timeline:"public",userId:e}),t.commit("removeStatus",{timeline:"publicAndExternal",userId:e})}))},qt=function(t,e){return t.rootState.api.backendInteractor.unblockUser({id:e}).then((function(e){return t.commit("updateUserRelationship",[e])}))},Vt=function(t,e){var n=t.state.relationships[e]||{id:e};return n.muting=!0,t.commit("updateUserRelationship",[n]),t.commit("addMuteId",e),t.rootState.api.backendInteractor.muteUser({id:e}).then((function(n){t.commit("updateUserRelationship",[n]),t.commit("addMuteId",e)}))},Wt=function(t,e){var n=t.state.relationships[e]||{id:e};return n.muting=!1,t.commit("updateUserRelationship",[n]),t.rootState.api.backendInteractor.unmuteUser({id:e}).then((function(e){return t.commit("updateUserRelationship",[e])}))},Gt=function(t,e){return t.rootState.api.backendInteractor.muteDomain({domain:e}).then((function(){return t.commit("addDomainMute",e)}))},Kt=function(t,e){return t.rootState.api.backendInteractor.unmuteDomain({domain:e}).then((function(){return t.commit("removeDomainMute",e)}))},Yt={state:{loggingIn:!1,lastLoginName:!1,currentUser:!1,users:[],usersObject:{},signUpPending:!1,signUpErrors:[],relationships:{}},mutations:{tagUser:function(t,e){var n=e.user.id,i=e.tag,o=t.usersObject[n],s=(o.tags||[]).concat([i]);Object(r.set)(o,"tags",s)},untagUser:function(t,e){var n=e.user.id,i=e.tag,o=t.usersObject[n],s=(o.tags||[]).filter((function(t){return t!==i}));Object(r.set)(o,"tags",s)},updateRight:function(t,e){var n=e.user.id,i=e.right,o=e.value,s=t.usersObject[n],a=s.rights;a[i]=o,Object(r.set)(s,"rights",a)},updateActivationStatus:function(t,e){var n=e.user.id,i=e.deactivated,o=t.usersObject[n];Object(r.set)(o,"deactivated",i)},setCurrentUser:function(t,e){t.lastLoginName=e.screen_name,t.currentUser=dt()(t.currentUser||{},e,zt)},clearCurrentUser:function(t){t.currentUser=!1,t.lastLoginName=!1},beginLogin:function(t){t.loggingIn=!0},endLogin:function(t){t.loggingIn=!1},saveFriendIds:function(t,e){var n=e.id,i=e.friendIds,o=t.usersObject[n];o.friendIds=at()(lt()(o.friendIds||[],i))},saveFollowerIds:function(t,e){var n=e.id,i=e.followerIds,o=t.usersObject[n];o.followerIds=at()(lt()(o.followerIds||[],i))},clearFriends:function(t,e){var n=t.usersObject[e];n&&Object(r.set)(n,"friendIds",[])},clearFollowers:function(t,e){var n=t.usersObject[e];n&&Object(r.set)(n,"followerIds",[])},addNewUsers:function(t,e){z()(e,(function(e){e.relationship&&Object(r.set)(t.relationships,e.relationship.id,e.relationship),function(t,e,n){if(!n)return!1;var i=e[n.id];i?dt()(i,n,zt):(t.push(n),Object(r.set)(e,n.id,n),n.screen_name&&!n.screen_name.includes("@")&&Object(r.set)(e,n.screen_name.toLowerCase(),n))}(t.users,t.usersObject,e)}))},updateUserRelationship:function(t,e){e.forEach((function(e){Object(r.set)(t.relationships,e.id,e)}))},saveBlockIds:function(t,e){t.currentUser.blockIds=e},addBlockId:function(t,e){-1===t.currentUser.blockIds.indexOf(e)&&t.currentUser.blockIds.push(e)},saveMuteIds:function(t,e){t.currentUser.muteIds=e},addMuteId:function(t,e){-1===t.currentUser.muteIds.indexOf(e)&&t.currentUser.muteIds.push(e)},saveDomainMutes:function(t,e){t.currentUser.domainMutes=e},addDomainMute:function(t,e){-1===t.currentUser.domainMutes.indexOf(e)&&t.currentUser.domainMutes.push(e)},removeDomainMute:function(t,e){var n=t.currentUser.domainMutes.indexOf(e);-1!==n&&t.currentUser.domainMutes.splice(n,1)},setPinnedToUser:function(t,e){var n=t.usersObject[e.user.id];n.pinnedStatusIds=n.pinnedStatusIds||[];var i=n.pinnedStatusIds.indexOf(e.id);e.pinned&&-1===i?n.pinnedStatusIds.push(e.id):e.pinned||-1===i||n.pinnedStatusIds.splice(i,1)},setUserForStatus:function(t,e){e.user=t.usersObject[e.user.id]},setUserForNotification:function(t,e){"follow"!==e.type&&(e.action.user=t.usersObject[e.action.user.id]),e.from_profile=t.usersObject[e.from_profile.id]},setColor:function(t,e){var n=e.user.id,i=e.highlighted,o=t.usersObject[n];Object(r.set)(o,"highlight",i)},signUpPending:function(t){t.signUpPending=!0,t.signUpErrors=[]},signUpSuccess:function(t){t.signUpPending=!1},signUpFailure:function(t,e){t.signUpPending=!1,t.signUpErrors=e}},getters:{findUser:function(t){return function(e){var n=t.usersObject[e];return n||"string"!=typeof e?n:t.usersObject[e.toLowerCase()]}},findUserByUrl:function(t){return function(e){return t.users.find((function(t){return t.statusnet_profile_url&&t.statusnet_profile_url.toLowerCase()===e.toLowerCase()}))}},relationship:function(t){return function(e){return e&&t.relationships[e]||{id:e,loading:!0}}}},actions:{fetchUserIfMissing:function(t,e){t.getters.findUser(e)||t.dispatch("fetchUser",e)},fetchUser:function(t,e){return t.rootState.api.backendInteractor.fetchUser({id:e}).then((function(e){return t.commit("addNewUsers",[e]),e}))},fetchUserRelationship:function(t,e){t.state.currentUser&&t.rootState.api.backendInteractor.fetchUserRelationship({id:e}).then((function(e){return t.commit("updateUserRelationship",e)}))},fetchBlocks:function(t){return t.rootState.api.backendInteractor.fetchBlocks().then((function(e){return t.commit("saveBlockIds",ft()(e,"id")),t.commit("addNewUsers",e),e}))},blockUser:function(t,e){return Ht(t,e)},unblockUser:function(t,e){return qt(t,e)},blockUsers:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return Promise.all(e.map((function(e){return Ht(t,e)})))},unblockUsers:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return Promise.all(e.map((function(e){return qt(t,e)})))},fetchMutes:function(t){return t.rootState.api.backendInteractor.fetchMutes().then((function(e){return t.commit("saveMuteIds",ft()(e,"id")),t.commit("addNewUsers",e),e}))},muteUser:function(t,e){return Vt(t,e)},unmuteUser:function(t,e){return Wt(t,e)},hideReblogs:function(t,e){return function(t,e){return t.rootState.api.backendInteractor.followUser({id:e,reblogs:!1}).then((function(e){t.commit("updateUserRelationship",[e])}))}(t,e)},showReblogs:function(t,e){return function(t,e){return t.rootState.api.backendInteractor.followUser({id:e,reblogs:!0}).then((function(e){return t.commit("updateUserRelationship",[e])}))}(t,e)},muteUsers:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return Promise.all(e.map((function(e){return Vt(t,e)})))},unmuteUsers:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return Promise.all(e.map((function(e){return Wt(t,e)})))},fetchDomainMutes:function(t){return t.rootState.api.backendInteractor.fetchDomainMutes().then((function(e){return t.commit("saveDomainMutes",e),e}))},muteDomain:function(t,e){return Gt(t,e)},unmuteDomain:function(t,e){return Kt(t,e)},muteDomains:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return Promise.all(e.map((function(e){return Gt(t,e)})))},unmuteDomains:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return Promise.all(e.map((function(e){return Kt(t,e)})))},fetchFriends:function(t,e){var n=t.rootState,i=t.commit,o=n.users.usersObject[e],r=P()(o.friendIds);return n.api.backendInteractor.fetchFriends({id:e,maxId:r}).then((function(t){return i("addNewUsers",t),i("saveFriendIds",{id:e,friendIds:ft()(t,"id")}),t}))},fetchFollowers:function(t,e){var n=t.rootState,i=t.commit,o=n.users.usersObject[e],r=P()(o.followerIds);return n.api.backendInteractor.fetchFollowers({id:e,maxId:r}).then((function(t){return i("addNewUsers",t),i("saveFollowerIds",{id:e,followerIds:ft()(t,"id")}),t}))},clearFriends:function(t,e){(0,t.commit)("clearFriends",e)},clearFollowers:function(t,e){(0,t.commit)("clearFollowers",e)},subscribeUser:function(t,e){var n=t.rootState,i=t.commit;return n.api.backendInteractor.subscribeUser({id:e}).then((function(t){return i("updateUserRelationship",[t])}))},unsubscribeUser:function(t,e){var n=t.rootState,i=t.commit;return n.api.backendInteractor.unsubscribeUser({id:e}).then((function(t){return i("updateUserRelationship",[t])}))},toggleActivationStatus:function(t,e){var n=t.rootState,i=t.commit,o=e.user;(o.deactivated?n.api.backendInteractor.activateUser:n.api.backendInteractor.deactivateUser)({user:o}).then((function(t){var e=t.deactivated;return i("updateActivationStatus",{user:o,deactivated:e})}))},registerPushNotifications:function(t){var e=t.state.currentUser.credentials,n=t.rootState.instance.vapidPublicKey;Lt(t.rootState.config.webPushNotifications,n,e,t.rootState.config.notificationVisibility)},unregisterPushNotifications:function(t){!function(t){Nt()&&Promise.all([Dt(t),At().then((function(t){return function(t){return t.pushManager.getSubscription().then((function(t){if(null!==t)return t.unsubscribe()}))}(t).then((function(e){return[t,e]}))})).then((function(t){var e=g()(t,2),n=e[0];return e[1]||console.warn("Push subscription cancellation wasn't successful, killing SW anyway..."),n.unregister().then((function(t){t||console.warn("Failed to kill SW")}))}))]).catch((function(t){return console.warn("Failed to disable Web Push Notifications: ".concat(t.message))}))}(t.state.currentUser.credentials)},addNewUsers:function(t,e){(0,t.commit)("addNewUsers",e)},addNewStatuses:function(t,e){var n=e.statuses,i=ft()(n,"user"),o=mt()(ft()(n,"retweeted_status.user"));t.commit("addNewUsers",i),t.commit("addNewUsers",o),z()(n,(function(e){t.commit("setUserForStatus",e),t.commit("setPinnedToUser",e)})),z()(mt()(ft()(n,"retweeted_status")),(function(e){t.commit("setUserForStatus",e),t.commit("setPinnedToUser",e)}))},addNewNotifications:function(t,e){var n=e.notifications,i=ft()(n,"from_profile"),o=ft()(n,"target").filter((function(t){return t})),r=n.map((function(t){return t.id}));t.commit("addNewUsers",i),t.commit("addNewUsers",o);var s=t.rootState.statuses.notifications.idStore,a=Object.entries(s).filter((function(t){var e=g()(t,2),n=e[0];e[1];return r.includes(n)})).map((function(t){var e=g()(t,2);e[0];return e[1]}));z()(a,(function(e){t.commit("setUserForNotification",e)}))},searchUsers:function(t,e){var n=t.rootState,i=t.commit,o=e.query;return n.api.backendInteractor.searchUsers({query:o}).then((function(t){return i("addNewUsers",t),t}))},signUp:function(t,e){var n,i,r;return o.a.async((function(s){for(;;)switch(s.prev=s.next){case 0:return t.commit("signUpPending"),n=t.rootState,s.prev=2,s.next=5,o.a.awrap(n.api.backendInteractor.register({params:Bt({},e)}));case 5:i=s.sent,t.commit("signUpSuccess"),t.commit("setToken",i.access_token),t.dispatch("loginUser",i.access_token),s.next=16;break;case 11:throw s.prev=11,s.t0=s.catch(2),r=s.t0.message,t.commit("signUpFailure",r),s.t0;case 16:case"end":return s.stop()}}),null,null,[[2,11]])},getCaptcha:function(t){return o.a.async((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t.rootState.api.backendInteractor.getCaptcha());case 1:case"end":return e.stop()}}))},logout:function(t){var e=t.rootState,n=e.oauth,i=e.instance,o=Bt({},n,{commit:t.commit,instance:i.server});return Ft.getOrCreateApp(o).then((function(t){var e={app:t,instance:o.instance,token:n.userToken};return Ft.revokeToken(e)})).then((function(){t.commit("clearCurrentUser"),t.dispatch("disconnectFromSocket"),t.commit("clearToken"),t.dispatch("stopFetchingTimeline","friends"),t.commit("setBackendInteractor",jt(t.getters.getToken())),t.dispatch("stopFetchingNotifications"),t.dispatch("stopFetchingFollowRequests"),t.commit("clearNotifications"),t.commit("resetStatuses"),t.dispatch("resetChats"),t.dispatch("setLastTimeline","public-timeline")}))},loginUser:function(t,e){return new Promise((function(n,i){var o=t.commit;o("beginLogin"),t.rootState.api.backendInteractor.verifyCredentials(e).then((function(r){if(r.error){var s=r.error;o("endLogin"),401===s.status?i(new Error("Wrong username or password")):i(new Error("An error occurred, please try again"))}else{var a=r;a.credentials=e,a.blockIds=[],a.muteIds=[],a.domainMutes=[],o("setCurrentUser",a),o("addNewUsers",[a]),t.dispatch("fetchEmoji"),function(){var t=window.Notification;return t?"default"===t.permission?t.requestPermission():Promise.resolve(t.permission):Promise.resolve(null)}().then((function(t){return o("setNotificationPermission",t)})),o("setBackendInteractor",jt(e)),a.token&&(t.dispatch("setWsToken",a.token),t.dispatch("initializeSocket"));t.getters.mergedConfig.useStreamingApi?(t.dispatch("fetchTimeline","friends",{since:null}),t.dispatch("fetchNotifications",{since:null}),t.dispatch("enableMastoSockets",!0).catch((function(t){console.error("Failed initializing MastoAPI Streaming socket",t)})).then((function(){t.dispatch("fetchChats",{latest:!0}),setTimeout((function(){return t.dispatch("setNotificationsSilence",!1)}),1e4)}))):(t.dispatch("startFetchingTimeline",{timeline:"friends"}),t.dispatch("startFetchingNotifications"),t.dispatch("startFetchingChats")),t.dispatch("fetchMutes"),t.rootState.api.backendInteractor.fetchFriends({id:a.id}).then((function(t){return o("addNewUsers",t)}))}o("endLogin"),n()})).catch((function(t){console.log(t),o("endLogin"),i(new Error("Failed to connect to server, try again"))}))}))}}},Jt=n(151),Xt=n.n(Jt),Qt=n(113),Zt=function(t,e){if(e.lastMessage&&(t.rootState.chats.currentChatId!==e.id||document.hidden)&&t.rootState.users.currentUser.id!==e.lastMessage.account_id){var n={tag:e.lastMessage.id,title:e.account.name,icon:e.account.profile_image_url,body:e.lastMessage.content};e.lastMessage.attachment&&"image"===e.lastMessage.attachment.type&&(n.image=e.lastMessage.attachment.preview_url),Object(Qt.a)(t.rootState,n)}},te=n(223);function ee(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function ne(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ee(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ee(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var ie={state:{retryMultiplier:1,backendInteractor:jt(),fetchers:{},socket:null,mastoUserSocket:null,mastoUserSocketStatus:null,followRequests:[]},mutations:{setBackendInteractor:function(t,e){t.backendInteractor=e},addFetcher:function(t,e){var n=e.fetcherName,i=e.fetcher;t.fetchers[n]=i},removeFetcher:function(t,e){var n=e.fetcherName;e.fetcher;t.fetchers[n].stop(),delete t.fetchers[n]},setWsToken:function(t,e){t.wsToken=e},setSocket:function(t,e){t.socket=e},setFollowRequests:function(t,e){t.followRequests=e},setMastoUserSocketStatus:function(t,e){t.mastoUserSocketStatus=e},incrementRetryMultiplier:function(t){t.retryMultiplier=Math.max(++t.retryMultiplier,3)},resetRetryMultiplier:function(t){t.retryMultiplier=1}},actions:{enableMastoSockets:function(t,e){var n=t.state,i=t.dispatch,o=t.commit;if(!n.mastoUserSocket||[WebSocket.CLOSED,WebSocket.CLOSING].includes(n.mastoUserSocket.getState()))return o("setMastoUserSocketStatus",e?w.b.STARTING_INITIAL:w.b.STARTING),i("startMastoUserSocket")},disableMastoSockets:function(t){var e=t.state,n=t.dispatch,i=t.commit;if(e.mastoUserSocket)return i("setMastoUserSocketStatus",w.b.DISABLED),n("stopMastoUserSocket")},startMastoUserSocket:function(t){return new Promise((function(e,n){try{var i=t.state,o=t.commit,r=t.dispatch,s=t.rootState.statuses.timelines.friends;i.mastoUserSocket=i.backendInteractor.startUserSocket({store:t}),i.mastoUserSocket.addEventListener("message",(function(e){var n=e.detail;n&&("notification"===n.event?r("addNewNotifications",{notifications:[n.notification],older:!1}):"update"===n.event?r("addNewStatuses",{statuses:[n.status],userId:!1,showImmediately:0===s.visibleStatuses.length,timeline:"friends"}):"delete"===n.event?r("deleteStatusById",n.id):"pleroma:chat_update"===n.event&&setTimeout((function(){r("addChatMessages",{chatId:n.chatUpdate.id,messages:[n.chatUpdate.lastMessage]}),r("updateChat",{chat:n.chatUpdate}),Zt(t,n.chatUpdate)}),100))})),i.mastoUserSocket.addEventListener("open",(function(){i.mastoUserSocketStatus!==w.b.STARTING_INITIAL&&r("pushGlobalNotice",{level:"success",messageKey:"timeline.socket_reconnected",timeout:5e3}),new Set([w.b.ERROR,w.b.DISABLED]).has(i.mastoUserSocketStatus)&&(r("stopFetchingTimeline",{timeline:"friends"}),r("stopFetchingNotifications"),r("stopFetchingChats")),o("resetRetryMultiplier"),o("setMastoUserSocketStatus",w.b.JOINED)})),i.mastoUserSocket.addEventListener("error",(function(t){var e=t.detail;console.error("Error in MastoAPI websocket:",e),r("clearOpenedChats")})),i.mastoUserSocket.addEventListener("close",(function(t){var e=t.detail,n=new Set([1e3,1001]),s=e.code;n.has(s)?(console.debug("Not restarting socket becasue of closure code ".concat(s," is in ignore list")),o("setMastoUserSocketStatus",w.b.CLOSED)):(console.warn("MastoAPI websocket disconnected, restarting. CloseEvent code: ".concat(s)),setTimeout((function(){r("startMastoUserSocket")}),1e3*i.retryMultiplier),o("incrementRetryMultiplier"),i.mastoUserSocketStatus!==w.b.ERROR&&(r("startFetchingTimeline",{timeline:"friends"}),r("startFetchingNotifications"),r("startFetchingChats"),r("pushGlobalNotice",{level:"error",messageKey:"timeline.socket_broke",messageArgs:[s],timeout:5e3})),o("setMastoUserSocketStatus",w.b.ERROR)),r("clearOpenedChats")})),e()}catch(t){n(t)}}))},stopMastoUserSocket:function(t){var e=t.state,n=t.dispatch;n("startFetchingTimeline",{timeline:"friends"}),n("startFetchingNotifications"),n("startFetchingChats"),e.mastoUserSocket.close()},startFetchingTimeline:function(t,e){var n=e.timeline,i=void 0===n?"friends":n,o=e.tag,r=void 0!==o&&o,s=e.userId,a=void 0!==s&&s;if(!t.state.fetchers[i]){var c=t.state.backendInteractor.startFetchingTimeline({timeline:i,store:t,userId:a,tag:r});t.commit("addFetcher",{fetcherName:i,fetcher:c})}},stopFetchingTimeline:function(t,e){var n=t.state.fetchers[e];n&&t.commit("removeFetcher",{fetcherName:e,fetcher:n})},fetchTimeline:function(t,e,n){var i=Xt()({},n);t.state.backendInteractor.fetchTimeline(ne({store:t,timeline:e},i))},startFetchingNotifications:function(t){if(!t.state.fetchers.notifications){var e=t.state.backendInteractor.startFetchingNotifications({store:t});t.commit("addFetcher",{fetcherName:"notifications",fetcher:e})}},stopFetchingNotifications:function(t){var e=t.state.fetchers.notifications;e&&t.commit("removeFetcher",{fetcherName:"notifications",fetcher:e})},fetchNotifications:function(t,e){var n=Xt()({},e);t.state.backendInteractor.fetchNotifications(ne({store:t},n))},startFetchingFollowRequests:function(t){if(!t.state.fetchers.followRequests){var e=t.state.backendInteractor.startFetchingFollowRequests({store:t});t.commit("addFetcher",{fetcherName:"followRequests",fetcher:e})}},stopFetchingFollowRequests:function(t){var e=t.state.fetchers.followRequests;e&&t.commit("removeFetcher",{fetcherName:"followRequests",fetcher:e})},removeFollowRequest:function(t,e){var n=t.state.followRequests.filter((function(t){return t!==e}));t.commit("setFollowRequests",n)},setWsToken:function(t,e){t.commit("setWsToken",e)},initializeSocket:function(t){var e=t.dispatch,n=t.commit,i=t.state,o=t.rootState,r=i.wsToken;if(o.instance.shoutAvailable&&void 0!==r&&null===i.socket){var s=new te.Socket("/socket",{params:{token:r}});s.connect(),n("setSocket",s),e("initializeShout",s)}},disconnectFromSocket:function(t){var e=t.commit,n=t.state;n.socket&&n.socket.disconnect(),e("setSocket",null)}}},oe={state:{messages:[],channel:{state:""}},mutations:{setChannel:function(t,e){t.channel=e},addMessage:function(t,e){t.messages.push(e),t.messages=t.messages.slice(-19,20)},setMessages:function(t,e){t.messages=e.slice(-19,20)}},actions:{initializeShout:function(t,e){var n=e.channel("chat:public");n.on("new_msg",(function(e){t.commit("addMessage",e)})),n.on("messages",(function(e){var n=e.messages;t.commit("setMessages",n)})),n.join(),t.commit("setChannel",n)}}},re={state:{clientId:!1,clientSecret:!1,appToken:!1,userToken:!1},mutations:{setClientData:function(t,e){var n=e.clientId,i=e.clientSecret;t.clientId=n,t.clientSecret=i},setAppToken:function(t,e){t.appToken=e},setToken:function(t,e){t.userToken=e},clearToken:function(t){t.userToken=!1,Object(r.delete)(t,"token")}},getters:{getToken:function(t){return function(){return t.userToken||t.token||t.appToken}},getUserToken:function(t){return function(){return t.userToken||t.token}}}},se=function(t){t.strategy=t.initStrategy,t.settings={}},ae={namespaced:!0,state:{settings:{},strategy:"password",initStrategy:"password"},getters:{settings:function(t,e){return t.settings},requiredPassword:function(t,e,n){return"password"===t.strategy},requiredToken:function(t,e,n){return"token"===t.strategy},requiredTOTP:function(t,e,n){return"totp"===t.strategy},requiredRecovery:function(t,e,n){return"recovery"===t.strategy}},mutations:{setInitialStrategy:function(t,e){e&&(t.initStrategy=e,t.strategy=e)},requirePassword:function(t){t.strategy="password"},requireToken:function(t){t.strategy="token"},requireMFA:function(t,e){var n=e.settings;t.settings=n,t.strategy="totp"},requireRecovery:function(t){t.strategy="recovery"},requireTOTP:function(t){t.strategy="totp"},abortMFA:function(t){se(t)}},actions:{login:function(t,e){var n,i,r,s;return o.a.async((function(a){for(;;)switch(a.prev=a.next){case 0:return n=t.state,i=t.dispatch,r=t.commit,s=e.access_token,r("setToken",s,{root:!0}),a.next=5,o.a.awrap(i("loginUser",s,{root:!0}));case 5:se(n);case 6:case"end":return a.stop()}}))}}},ce=n(23),le={state:{media:[],currentIndex:0,activated:!1},mutations:{setMedia:function(t,e){t.media=e},setCurrent:function(t,e){t.activated=!0,t.currentIndex=e},close:function(t){t.activated=!1}},actions:{setMedia:function(t,e){(0,t.commit)("setMedia",e.filter((function(t){var e=ce.a.fileType(t.mimetype);return"image"===e||"video"===e||"audio"===e})))},setCurrent:function(t,e){(0,t.commit)("setCurrent",t.state.media.indexOf(e)||0)},closeMediaViewer:function(t){(0,t.commit)("close")}}},ue={state:{tokens:[]},actions:{fetchTokens:function(t){var e=t.rootState,n=t.commit;e.api.backendInteractor.fetchOAuthTokens().then((function(t){n("swapTokens",t)}))},revokeToken:function(t,e){var n=t.rootState,i=t.commit,o=t.state;n.api.backendInteractor.revokeOAuthToken({id:e}).then((function(t){201===t.status&&i("swapTokens",o.tokens.filter((function(t){return t.id!==e})))}))}},mutations:{swapTokens:function(t,e){t.tokens=e}}},de=n(42),pe=n.n(de),fe={state:{userId:null,statuses:[],preTickedIds:[],modalActivated:!1},mutations:{openUserReportingModal:function(t,e){var n=e.userId,i=e.statuses,o=e.preTickedIds;t.userId=n,t.statuses=i,t.preTickedIds=o,t.modalActivated=!0},closeUserReportingModal:function(t){t.modalActivated=!1}},actions:{openUserReportingModal:function(t,e){var n=t.rootState,i=t.commit,o=e.userId,r=e.statusIds,s=void 0===r?[]:r,a=s.map((function(t){return n.statuses.allStatusesObject[t]})),c=s,l=a.concat(pe()(n.statuses.allStatuses,(function(t){return t.user.id===o&&!c.includes(t.id)})));i("openUserReportingModal",{userId:o,statuses:l,preTickedIds:c})},closeUserReportingModal:function(t){(0,t.commit)("closeUserReportingModal")}}},he={state:{trackedPolls:{},pollsObject:{}},mutations:{mergeOrAddPoll:function(t,e){var n=t.pollsObject[e.id];e.expired=Date.now()>Date.parse(e.expires_at),n?Object(r.set)(t.pollsObject,e.id,M()(n,e)):Object(r.set)(t.pollsObject,e.id,e)},trackPoll:function(t,e){var n=t.trackedPolls[e];n?Object(r.set)(t.trackedPolls,e,n+1):Object(r.set)(t.trackedPolls,e,1)},untrackPoll:function(t,e){var n=t.trackedPolls[e];n?Object(r.set)(t.trackedPolls,e,n-1):Object(r.set)(t.trackedPolls,e,0)}},actions:{mergeOrAddPoll:function(t,e){(0,t.commit)("mergeOrAddPoll",e)},updateTrackedPoll:function(t,e){var n=t.rootState,i=t.dispatch,o=t.commit;n.api.backendInteractor.fetchPoll({pollId:e}).then((function(t){setTimeout((function(){n.polls.trackedPolls[e]&&i("updateTrackedPoll",e)}),3e4),o("mergeOrAddPoll",t)}))},trackPoll:function(t,e){var n=t.rootState,i=t.commit,o=t.dispatch;n.polls.trackedPolls[e]||setTimeout((function(){return o("updateTrackedPoll",e)}),3e4),i("trackPoll",e)},untrackPoll:function(t,e){(0,t.commit)("untrackPoll",e)},votePoll:function(t,e){var n=t.rootState,i=t.commit,o=(e.id,e.pollId),r=e.choices;return n.api.backendInteractor.vote({pollId:o,choices:r}).then((function(t){return i("mergeOrAddPoll",t),t}))}}},me={state:{params:null,modalActivated:!1},mutations:{openPostStatusModal:function(t,e){t.params=e,t.modalActivated=!0},closePostStatusModal:function(t){t.modalActivated=!1}},actions:{openPostStatusModal:function(t,e){(0,t.commit)("openPostStatusModal",e)},closePostStatusModal:function(t){(0,t.commit)("closePostStatusModal")}}},ge=n(117),ve=n.n(ge),be=n(86),we=n.n(be),_e=n(25),ye=n.n(_e),xe=n(224),ke=n.n(xe),Ce=n(111),Se=n.n(Ce),Oe=function(t,e){if(e.idempotency_key)return t.idempotencyKeyIndex[e.idempotency_key]},je={add:function(t,e){var n=e.messages,i=e.updateMaxId,o=void 0===i||i;if(t)for(var r=function(e){var i=n[e];if(i.chat_id!==t.chatId)return{v:void 0};if(i.fakeId){var r=t.idIndex[i.fakeId];if(r)return t.idIndex[i.id]&&(delete t.idIndex[i.id],t.messages=t.messages.filter((function(t){return t.id!==i.id}))),Object.assign(r,i,{error:!1}),delete r.fakeId,t.idIndex[r.id]=r,delete t.idIndex[i.fakeId],{v:void 0}}(!t.minId||!i.pending&&i.id<t.minId)&&(t.minId=i.id),(!t.maxId||i.id>t.maxId)&&o&&(t.maxId=i.id),t.idIndex[i.id]||Oe(t,i)||(t.lastSeenMessageId<i.id&&t.newMessageCount++,t.idIndex[i.id]=i,t.messages.push(t.idIndex[i.id]),t.idempotencyKeyIndex[i.idempotency_key]=!0)},s=0;s<n.length;s++){var a=r(s);if("object"===ye()(a))return a.v}},empty:function(t){return{idIndex:{},idempotencyKeyIndex:{},messages:[],newMessageCount:0,lastSeenMessageId:"0",chatId:t,minId:void 0,maxId:void 0}},getView:function(t){if(!t)return[];var e,n=[],i=we()(t.messages,["pending","id"],["asc","asc"]),o=i[0],r=i[i.length-1];if(o){var s=new Date(o.created_at);s.setHours(0,0,0,0),n.push({type:"date",date:s,id:s.getTime().toString()})}for(var a=!1,c=0;c<i.length;c++){var l=i[c],u=i[c+1],d=new Date(l.created_at);d.setHours(0,0,0,0),r&&r.date<d&&(n.push({type:"date",date:d,id:d.getTime().toString()}),r.isTail=!0,e=void 0,a=!0);var p={type:"message",data:l,date:d,id:l.id,messageChainId:e};(u&&u.account_id)!==l.account_id&&(p.isTail=!0,e=void 0),((r&&r.data&&r.data.account_id)!==l.account_id||a)&&(e=ke()(),p.isHead=!0,p.messageChainId=e),n.push(p),r=p,a=!1}return n},deleteMessage:function(t,e){if(t){if(t.messages=t.messages.filter((function(t){return t.id!==e})),delete t.idIndex[e],t.maxId===e){var n=N()(t.messages,"id");t.maxId=n.id}if(t.minId===e){var i=E()(t.messages,"id");t.minId=i.id}}},cullOlderMessages:function(t){var e=t.messages.length,n=e-50;if(!(e<=50)){t.messages=Se()(t.messages,["id"]),t.minId=t.messages[n].id;var i=!0,o=!1,r=void 0;try{for(var s,a=t.messages[Symbol.iterator]();!(i=(s=a.next()).done);i=!0){var c=s.value;c.id<t.minId&&(delete t.idIndex[c.id],delete t.idempotencyKeyIndex[c.idempotency_key])}}catch(t){o=!0,r=t}finally{try{i||null==a.return||a.return()}finally{if(o)throw r}}t.messages=t.messages.slice(n,e)}},resetNewMessageCount:function(t){t&&(t.newMessageCount=0,t.lastSeenMessageId=t.maxId)},clear:function(t){var e=[],n=!0,i=!1,o=void 0;try{for(var r,s=t.messages[Symbol.iterator]();!(n=(r=s.next()).done);n=!0){var a=r.value;a.error?e.push(a.id):(delete t.idIndex[a.id],delete t.idempotencyKeyIndex[a.idempotency_key])}}catch(t){i=!0,o=t}finally{try{n||null==s.return||s.return()}finally{if(i)throw o}}t.messages=t.messages.filter((function(t){return e.includes(t.id)})),t.newMessageCount=0,t.lastSeenMessageId="0",t.minId=void 0,t.maxId=void 0},handleMessageError:function(t,e,n){if(t){var i=t.idIndex[e];if(i&&(i.error=!0,i.pending=!1,!n)){var o=we()(t.messages,["pending","id"],["asc","desc"])[0];if(o){var r=i.id;i.id="".concat(o.id,"-").concat((new Date).getTime()),t.idIndex[i.id]=i,delete t.idIndex[r]}}}}},Pe=n(11);function $e(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function Te(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?$e(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):$e(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var Ie=function(t,e){return D()(t.chatList.data,{id:e})},Me={state:Te({},{chatList:{data:[],idStore:{}},chatListFetcher:null,openedChats:{},openedChatMessageServices:{},fetcher:void 0,currentChatId:null,lastReadMessageId:null}),getters:{currentChat:function(t){return t.openedChats[t.currentChatId]},currentChatMessageService:function(t){return t.openedChatMessageServices[t.currentChatId]},findOpenedChatByRecipientId:function(t){return function(e){return D()(t.openedChats,(function(t){return t.account.id===e}))}},sortedChatList:function(t){return we()(t.chatList.data,["updated_at"],["desc"])},unreadChatCount:function(t){return ve()(t.chatList.data,"unread")}},actions:{startFetchingChats:function(t){var e=t.dispatch,n=t.commit,i=function(){return e("fetchChats",{latest:!0})};i(),n("setChatListFetcher",{fetcher:function(){return bt(i,5e3)}})},stopFetchingChats:function(t){(0,t.commit)("setChatListFetcher",{fetcher:void 0})},fetchChats:function(t){var e=t.dispatch,n=t.rootState;t.commit;return n.api.backendInteractor.chats().then((function(t){var n=t.chats;return e("addNewChats",{chats:n}),n}))},addNewChats:function(t,e){var n=e.chats;(0,t.commit)("addNewChats",{dispatch:t.dispatch,chats:n,rootGetters:t.rootGetters,newChatMessageSideEffects:function(e){Zt(t,e)}})},updateChat:function(t,e){(0,t.commit)("updateChat",{chat:e.chat})},startFetchingCurrentChat:function(t,e){t.commit;(0,t.dispatch)("setCurrentChatFetcher",{fetcher:e.fetcher})},setCurrentChatFetcher:function(t,e){t.rootState;(0,t.commit)("setCurrentChatFetcher",{fetcher:e.fetcher})},addOpenedChat:function(t,e){t.rootState;var n=t.commit,i=t.dispatch,o=e.chat;n("addOpenedChat",{dispatch:i,chat:Object(Pe.b)(o)}),i("addNewUsers",[o.account])},addChatMessages:function(t,e){var n=t.commit;n("addChatMessages",Te({commit:n},e))},resetChatNewMessageCount:function(t,e){(0,t.commit)("resetChatNewMessageCount",e)},clearCurrentChat:function(t,e){t.rootState;var n=t.commit;t.dispatch;n("setCurrentChatId",{chatId:void 0}),n("setCurrentChatFetcher",{fetcher:void 0})},readChat:function(t,e){var n=t.rootState,i=t.commit,o=t.dispatch,r=e.id,s=e.lastReadId,a=n.chats.lastReadMessageId!==s;o("resetChatNewMessageCount"),i("readChat",{id:r,lastReadId:s}),a&&n.api.backendInteractor.readChat({id:r,lastReadId:s})},deleteChatMessage:function(t,e){var n=t.rootState,i=t.commit;n.api.backendInteractor.deleteChatMessage(e),i("deleteChatMessage",Te({commit:i},e))},resetChats:function(t){var e=t.commit;(0,t.dispatch)("clearCurrentChat"),e("resetChats",{commit:e})},clearOpenedChats:function(t){t.rootState;var e=t.commit;t.dispatch,t.rootGetters;e("clearOpenedChats",{commit:e})},handleMessageError:function(t,e){var n=t.commit;n("handleMessageError",Te({commit:n},e))},cullOlderMessages:function(t,e){(0,t.commit)("cullOlderMessages",e)}},mutations:{setChatListFetcher:function(t,e){e.commit;var n=e.fetcher,i=t.chatListFetcher;i&&i.stop(),t.chatListFetcher=n&&n()},setCurrentChatFetcher:function(t,e){var n=e.fetcher,i=t.fetcher;i&&i.stop(),t.fetcher=n&&n()},addOpenedChat:function(t,e){e._dispatch;var n=e.chat;t.currentChatId=n.id,s.a.set(t.openedChats,n.id,n),t.openedChatMessageServices[n.id]||s.a.set(t.openedChatMessageServices,n.id,je.empty(n.id))},setCurrentChatId:function(t,e){var n=e.chatId;t.currentChatId=n},addNewChats:function(t,e){var n=e.chats,i=e.newChatMessageSideEffects;n.forEach((function(e){var n=Ie(t,e.id);if(n){var o=(n.lastMessage&&n.lastMessage.id)!==(e.lastMessage&&e.lastMessage.id);n.lastMessage=e.lastMessage,n.unread=e.unread,n.updated_at=e.updated_at,o&&n.unread&&i(e)}else t.chatList.data.push(e),s.a.set(t.chatList.idStore,e.id,e)}))},updateChat:function(t,e){e._dispatch;var n=e.chat,i=(e._rootGetters,Ie(t,n.id));i&&(i.lastMessage=n.lastMessage,i.unread=n.unread,i.updated_at=n.updated_at),i||t.chatList.data.unshift(n),s.a.set(t.chatList.idStore,n.id,n)},deleteChat:function(t,e){e._dispatch;var n=e.id;e._rootGetters;t.chats.data=t.chats.data.filter((function(t){return t.last_status.id!==n})),t.chats.idStore=C()(t.chats.idStore,(function(t){return t.last_status.id===n}))},resetChats:function(t,e){var n=e.commit;for(var i in t.chatList={data:[],idStore:{}},t.currentChatId=null,n("setChatListFetcher",{fetcher:void 0}),t.openedChats)je.clear(t.openedChatMessageServices[i]),s.a.delete(t.openedChats,i),s.a.delete(t.openedChatMessageServices,i)},setChatsLoading:function(t,e){var n=e.value;t.chats.loading=n},addChatMessages:function(t,e){var n=e.chatId,i=e.messages,o=e.updateMaxId,r=t.openedChatMessageServices[n];r&&je.add(r,{messages:i.map(Pe.c),updateMaxId:o})},deleteChatMessage:function(t,e){var n=e.chatId,i=e.messageId,o=t.openedChatMessageServices[n];o&&je.deleteMessage(o,i)},resetChatNewMessageCount:function(t,e){var n=t.openedChatMessageServices[t.currentChatId];je.resetNewMessageCount(n)},clearOpenedChats:function(t){var e=t.currentChatId;for(var n in t.openedChats)e!==n&&(je.clear(t.openedChatMessageServices[n]),s.a.delete(t.openedChats,n),s.a.delete(t.openedChatMessageServices,n))},readChat:function(t,e){var n=e.id,i=e.lastReadId;t.lastReadMessageId=i;var o=Ie(t,n);o&&(o.unread=0)},handleMessageError:function(t,e){var n=e.chatId,i=e.fakeId,o=e.isRetry,r=t.openedChatMessageServices[n];je.handleMessageError(r,i,o)},cullOlderMessages:function(t,e){je.cullOlderMessages(t.openedChatMessageServices[e])}}},Fe=n(152),Ee=n(157),Ue=n.n(Ee),Ne=n(13),Ae=n.n(Ne),De=n(225),Le=n.n(De),Re=n(226),Be=!1,ze=function(t,e){return 0===e.length?t:e.reduce((function(e,n){return Ue()(e,n,Ae()(t,n)),e}),{})},He=["markNotificationsAsSeen","clearCurrentUser","setCurrentUser","setHighlight","setOption","setClientData","setToken","clearToken"],qe=n.n(Re).a;function Ve(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.key,n=void 0===e?"vuex-lz":e,i=t.paths,o=void 0===i?[]:i,r=t.getState,s=void 0===r?function(t,e){return e.getItem(t)}:r,a=t.setState,c=void 0===a?function(t,e,n){return Be?n.setItem(t,e):(console.log("waiting for old state to be loaded..."),Promise.resolve())}:a,l=t.reducer,u=void 0===l?ze:l,d=t.storage,p=void 0===d?qe:d,f=t.subscriber,h=void 0===f?function(t){return function(e){return t.subscribe(e)}}:f;return s(n,p).then((function(t){return function(e){try{if(null!==t&&"object"===ye()(t)){var i=t.users||{};i.usersObject={};var r=i.users||[];z()(r,(function(t){i.usersObject[t.id]=t})),t.users=i,e.replaceState(Le()({},e.state,t))}Be=!0}catch(t){console.log("Couldn't load state"),console.error(t),Be=!0}h(e)((function(t,i){try{He.includes(t.type)&&c(n,u(i,o),p).then((function(n){void 0!==n&&("setOption"!==t.type&&"setCurrentUser"!==t.type||e.dispatch("settingsSaved",{success:n}))}),(function(n){"setOption"!==t.type&&"setCurrentUser"!==t.type||e.dispatch("settingsSaved",{error:n})}))}catch(t){console.log("Couldn't persist state:"),console.log(t)}}))}}))}var We,Ge,Ke=function(t){t.subscribe((function(e,n){var i=n.instance.vapidPublicKey,o=n.config.webPushNotifications,r="granted"===n.interface.notificationPermission,s=n.users.currentUser,a="setCurrentUser"===e.type,c="setInstanceOption"===e.type&&"vapidPublicKey"===e.payload.name,l="setNotificationPermission"===e.type&&"granted"===e.payload,u="setOption"===e.type&&"webPushNotifications"===e.payload.name,d="setOption"===e.type&&"notificationVisibility"===e.payload.name;if(a||c||l||u||d){if(s&&i&&r&&o)return t.dispatch("registerPushNotifications");if(u&&!o)return t.dispatch("unregisterPushNotifications")}}))},Ye=n(82),Je=n(227),Xe=n.n(Je),Qe=n(228),Ze=n.n(Qe),tn=n(153),en=new Set([]),nn=function(t){var e=window.innerWidth-document.documentElement.clientWidth;tn.disableBodyScroll(t,{reserveScrollBarGap:!0}),en.add(t),setTimeout((function(){if(en.size<=1){if(void 0===We){var t=document.getElementById("nav");We=window.getComputedStyle(t).getPropertyValue("padding-right"),t.style.paddingRight=We?"calc(".concat(We," + ").concat(e,"px)"):"".concat(e,"px")}if(void 0===Ge){var n=document.getElementById("app_bg_wrapper");Ge=window.getComputedStyle(n).getPropertyValue("right"),n.style.right=Ge?"calc(".concat(Ge," + ").concat(e,"px)"):"".concat(e,"px")}document.body.classList.add("scroll-locked")}}))},on=function(t){en.delete(t),setTimeout((function(){0===en.size&&(void 0!==We&&(document.getElementById("nav").style.paddingRight=We,We=void 0),void 0!==Ge&&(document.getElementById("app_bg_wrapper").style.right=Ge,Ge=void 0),document.body.classList.remove("scroll-locked"))})),tn.enableBodyScroll(t)},rn={inserted:function(t,e){e.value&&nn(t)},componentUpdated:function(t,e){e.oldValue!==e.value&&(e.value?nn(t):on(t))},unbind:function(t){on(t)}},sn=n(59),an=n(154),cn=n.n(an),ln=n(87),un=n.n(ln),dn=n(48),pn=n.n(dn),fn=n(38),hn=n(234),mn=n.n(hn),gn=function(t,e){var n="retweet"===t.type?t.retweeted_status.id:t.id,i="retweet"===e.type?e.retweeted_status.id:e.id,o=Number(n),r=Number(i),s=!Number.isNaN(o),a=!Number.isNaN(r);return s&&a?o<r?-1:1:s&&!a?-1:!s&&a?1:n<i?-1:1},vn={data:function(){return{highlight:null,expanded:!1}},props:["statusId","collapsable","isPage","pinnedStatusIdsObject","inProfile","profileUserId","virtualHidden"],created:function(){this.isPage&&this.fetchConversation()},computed:{hideStatus:function(){return this.$refs.statusComponent&&this.$refs.statusComponent[0]?this.virtualHidden&&this.$refs.statusComponent[0].suspendable:this.virtualHidden},status:function(){return this.$store.state.statuses.allStatusesObject[this.statusId]},originalStatusId:function(){return this.status.retweeted_status?this.status.retweeted_status.id:this.statusId},conversationId:function(){return this.getConversationId(this.statusId)},conversation:function(){if(!this.status)return[];if(!this.isExpanded)return[this.status];var t=mn()(this.$store.state.statuses.conversationsObject[this.conversationId]),e=R()(t,{id:this.originalStatusId});return-1!==e&&(t[e]=this.status),function(t,e){return(t="retweet"===e.type?pe()(t,(function(t){return"retweet"===t.type||t.id!==e.retweeted_status.id})):pe()(t,(function(t){return"retweet"!==t.type}))).filter((function(t){return t})).sort(gn)}(t,this.status)},replies:function(){var t=1;return $t()(this.conversation,(function(e,n){var i=n.id,o=n.in_reply_to_status_id;return o&&(e[o]=e[o]||[],e[o].push({name:"#".concat(t),id:i})),t++,e}),{})},isExpanded:function(){return this.expanded||this.isPage},hiddenStyle:function(){var t=this.status&&this.status.virtualHeight||"120px";return this.virtualHidden?{height:t}:{}}},components:{Status:fn.default},watch:{statusId:function(t,e){var n=this.getConversationId(t),i=this.getConversationId(e);n&&i&&n===i?this.setHighlight(this.originalStatusId):this.fetchConversation()},expanded:function(t){t&&this.fetchConversation()},virtualHidden:function(t){this.$store.dispatch("setVirtualHeight",{statusId:this.statusId,height:"".concat(this.$el.clientHeight,"px")})}},methods:{fetchConversation:function(){var t=this;this.status?this.$store.state.api.backendInteractor.fetchConversation({id:this.statusId}).then((function(e){var n=e.ancestors,i=e.descendants;t.$store.dispatch("addNewStatuses",{statuses:n}),t.$store.dispatch("addNewStatuses",{statuses:i}),t.setHighlight(t.originalStatusId)})):this.$store.state.api.backendInteractor.fetchStatus({id:this.statusId}).then((function(e){t.$store.dispatch("addNewStatuses",{statuses:[e]}),t.fetchConversation()}))},getReplies:function(t){return this.replies[t]||[]},focused:function(t){return this.isExpanded&&t===this.statusId},setHighlight:function(t){t&&(this.highlight=t,this.$store.dispatch("fetchFavsAndRepeats",t),this.$store.dispatch("fetchEmojiReactionsBy",t))},getHighlight:function(){return this.isExpanded?this.highlight:null},toggleExpanded:function(){this.expanded=!this.expanded},getConversationId:function(t){var e=this.$store.state.statuses.allStatusesObject[t];return Ae()(e,"retweeted_status.statusnet_conversation_id",Ae()(e,"statusnet_conversation_id"))}}},bn=n(0);var wn=function(t){n(463)},_n=Object(bn.a)(vn,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.hideStatus?n("div",{style:t.hiddenStyle}):n("div",{staticClass:"Conversation",class:{"-expanded":t.isExpanded,panel:t.isExpanded},style:t.hiddenStyle},[t.isExpanded?n("div",{staticClass:"panel-heading conversation-heading"},[n("span",{staticClass:"title"},[t._v(" "+t._s(t.$t("timeline.conversation"))+" ")]),t._v(" "),t.collapsable?n("button",{staticClass:"button-unstyled -link",on:{click:function(e){return e.preventDefault(),t.toggleExpanded(e)}}},[t._v("\n "+t._s(t.$t("timeline.collapse"))+"\n ")]):t._e()]):t._e(),t._v(" "),t._l(t.conversation,(function(e){return n("status",{key:e.id,ref:"statusComponent",refInFor:!0,staticClass:"conversation-status status-fadein panel-body",attrs:{"inline-expanded":t.collapsable&&t.isExpanded,statusoid:e,expandable:!t.isExpanded,"show-pinned":t.pinnedStatusIdsObject&&t.pinnedStatusIdsObject[e.id],focused:t.focused(e.id),"in-conversation":t.isExpanded,highlight:t.getHighlight(),replies:t.getReplies(e.id),"in-profile":t.inProfile,"profile-user-id":t.profileUserId},on:{goto:t.setHighlight,toggleExpanded:t.toggleExpanded}})}))],2)}),[],!1,wn,null,null).exports,yn=n(21),xn=n(3),kn=n(1);function Cn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}xn.c.add(kn.ob,kn.E,kn.f,kn.u,kn.F);var Sn={computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Cn(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Cn(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},Object(c.e)({currentUser:function(t){return t.users.currentUser},privateMode:function(t){return t.instance.private},federating:function(t){return t.instance.federating}}))},On=Object(bn.a)(Sn,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("ul",[t.currentUser?n("li",[n("router-link",{staticClass:"menu-item",attrs:{to:{name:"friends"}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding ",attrs:{"fixed-width":"",icon:"home"}}),t._v(t._s(t.$t("nav.home_timeline"))+"\n ")],1)],1):t._e(),t._v(" "),t.currentUser||!t.privateMode?n("li",[n("router-link",{staticClass:"menu-item",attrs:{to:{name:"public-timeline"}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding ",attrs:{"fixed-width":"",icon:"users"}}),t._v(t._s(t.$t("nav.public_tl"))+"\n ")],1)],1):t._e(),t._v(" "),!t.federating||!t.currentUser&&t.privateMode?t._e():n("li",[n("router-link",{staticClass:"menu-item",attrs:{to:{name:"public-external-timeline"}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding ",attrs:{"fixed-width":"",icon:"globe"}}),t._v(t._s(t.$t("nav.twkn"))+"\n ")],1)],1),t._v(" "),t.currentUser?n("li",[n("router-link",{staticClass:"menu-item",attrs:{to:{name:"bookmarks"}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding ",attrs:{"fixed-width":"",icon:"bookmark"}}),t._v(t._s(t.$t("nav.bookmarks"))+"\n ")],1)],1):t._e(),t._v(" "),t.currentUser?n("li",[n("router-link",{staticClass:"menu-item",attrs:{to:{name:"dms",params:{username:t.currentUser.screen_name}}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding ",attrs:{"fixed-width":"",icon:"envelope"}}),t._v(t._s(t.$t("nav.dms"))+"\n ")],1)],1):t._e()])}),[],!1,null,null,null).exports;xn.c.add(kn.j);var jn={components:{Popover:yn.default,TimelineMenuContent:On},data:function(){return{isOpen:!1}},created:function(){({friends:"nav.home_timeline",bookmarks:"nav.bookmarks",dms:"nav.dms","public-timeline":"nav.public_tl","public-external-timeline":"nav.twkn"})[this.$route.name]&&this.$store.dispatch("setLastTimeline",this.$route.name)},methods:{openMenu:function(){var t=this;setTimeout((function(){t.isOpen=!0}),25)},blockOpen:function(t){this.isOpen||t.stopPropagation()},timelineName:function(){var t=this.$route.name;if("tag-timeline"===t)return"#"+this.$route.params.tag;var e={friends:"nav.home_timeline",bookmarks:"nav.bookmarks",dms:"nav.dms","public-timeline":"nav.public_tl","public-external-timeline":"nav.twkn"}[this.$route.name];return e?this.$t(e):t}}};var Pn=function(t){n(478)},$n=Object(bn.a)(jn,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Popover",{staticClass:"TimelineMenu",class:{open:t.isOpen},attrs:{trigger:"click",margin:{left:-15,right:-200},"bound-to":{x:"container"},"popover-class":"timeline-menu-popover-wrap"},on:{show:t.openMenu,close:function(){return t.isOpen=!1}},scopedSlots:t._u([{key:"content",fn:function(){return[n("div",{staticClass:"timeline-menu-popover popover-default"},[n("TimelineMenuContent")],1)]},proxy:!0},{key:"trigger",fn:function(){return[n("button",{staticClass:"button-unstyled title timeline-menu-title"},[n("span",{staticClass:"timeline-title"},[t._v(t._s(t.timelineName()))]),t._v(" "),n("span",[n("FAIcon",{attrs:{size:"sm",icon:"chevron-down"}})],1),t._v(" "),n("span",{staticClass:"click-blocker",on:{click:t.blockOpen}})])]},proxy:!0}])})}),[],!1,Pn,null,null).exports;function Tn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}xn.c.add(kn.C,kn.D,kn.qb);var In={components:{Popover:yn.default},methods:{setReplyVisibility:function(t){this.$store.dispatch("setOption",{name:"replyVisibility",value:t}),this.$store.dispatch("queueFlushAll")},openTab:function(t){this.$store.dispatch("openSettingsModalTab",t)}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Tn(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Tn(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},Object(c.c)(["mergedConfig"]),{loggedIn:function(){return!!this.$store.state.users.currentUser},replyVisibilitySelf:{get:function(){return"self"===this.mergedConfig.replyVisibility},set:function(){this.setReplyVisibility("self")}},replyVisibilityFollowing:{get:function(){return"following"===this.mergedConfig.replyVisibility},set:function(){this.setReplyVisibility("following")}},replyVisibilityAll:{get:function(){return"all"===this.mergedConfig.replyVisibility},set:function(){this.setReplyVisibility("all")}},hideMedia:{get:function(){return this.mergedConfig.hideAttachments||this.mergedConfig.hideAttachmentsInConv},set:function(){var t=!this.hideMedia;this.$store.dispatch("setOption",{name:"hideAttachments",value:t}),this.$store.dispatch("setOption",{name:"hideAttachmentsInConv",value:t})}},hideMutedPosts:{get:function(){return this.mergedConfig.hideMutedPosts||this.mergedConfig.hideFilteredStatuses},set:function(){var t=!this.hideMutedPosts;this.$store.dispatch("setOption",{name:"hideMutedPosts",value:t}),this.$store.dispatch("setOption",{name:"hideFilteredStatuses",value:t})}}})};var Mn=function(t){n(480)},Fn=Object(bn.a)(In,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Popover",{staticClass:"TimelineQuickSettings",attrs:{trigger:"click","bound-to":{x:"container"}},scopedSlots:t._u([{key:"content",fn:function(){return[n("div",{staticClass:"dropdown-menu"},[t.loggedIn?n("div",[n("button",{staticClass:"button-default dropdown-item",on:{click:function(e){t.replyVisibilityAll=!0}}},[n("span",{staticClass:"menu-checkbox",class:{"menu-checkbox-radio":t.replyVisibilityAll}}),t._v(t._s(t.$t("settings.reply_visibility_all"))+"\n ")]),t._v(" "),n("button",{staticClass:"button-default dropdown-item",on:{click:function(e){t.replyVisibilityFollowing=!0}}},[n("span",{staticClass:"menu-checkbox",class:{"menu-checkbox-radio":t.replyVisibilityFollowing}}),t._v(t._s(t.$t("settings.reply_visibility_following_short"))+"\n ")]),t._v(" "),n("button",{staticClass:"button-default dropdown-item",on:{click:function(e){t.replyVisibilitySelf=!0}}},[n("span",{staticClass:"menu-checkbox",class:{"menu-checkbox-radio":t.replyVisibilitySelf}}),t._v(t._s(t.$t("settings.reply_visibility_self_short"))+"\n ")]),t._v(" "),n("div",{staticClass:"dropdown-divider",attrs:{role:"separator"}})]):t._e(),t._v(" "),n("button",{staticClass:"button-default dropdown-item",on:{click:function(e){t.hideMedia=!t.hideMedia}}},[n("span",{staticClass:"menu-checkbox",class:{"menu-checkbox-checked":t.hideMedia}}),t._v(t._s(t.$t("settings.hide_media_previews"))+"\n ")]),t._v(" "),n("button",{staticClass:"button-default dropdown-item",on:{click:function(e){t.hideMutedPosts=!t.hideMutedPosts}}},[n("span",{staticClass:"menu-checkbox",class:{"menu-checkbox-checked":t.hideMutedPosts}}),t._v(t._s(t.$t("settings.hide_all_muted_posts"))+"\n ")]),t._v(" "),n("button",{staticClass:"button-default dropdown-item dropdown-item-icon",on:{click:function(e){return t.openTab("filtering")}}},[n("FAIcon",{attrs:{icon:"font"}}),t._v(t._s(t.$t("settings.word_filter"))+"\n ")],1),t._v(" "),n("button",{staticClass:"button-default dropdown-item dropdown-item-icon",on:{click:function(e){return t.openTab("general")}}},[n("FAIcon",{attrs:{icon:"wrench"}}),t._v(t._s(t.$t("settings.more_settings"))+"\n ")],1)])]},proxy:!0},{key:"trigger",fn:function(){return[n("button",{staticClass:"button-unstyled"},[n("FAIcon",{attrs:{icon:"filter"}})],1)]},proxy:!0}])})}),[],!1,Mn,null,null).exports;xn.c.add(kn.n,kn.o);var En={props:["timeline","timelineName","title","userId","tag","embedded","count","pinnedStatusIds","inProfile"],data:function(){return{paused:!1,unfocused:!1,bottomedOut:!1,virtualScrollIndex:0,blockingClicks:!1}},components:{Status:fn.default,Conversation:_n,TimelineMenu:$n,TimelineQuickSettings:Fn},computed:{newStatusCount:function(){return this.timeline.newStatusCount},showLoadButton:function(){return this.timeline.newStatusCount>0||0!==this.timeline.flushMarker},loadButtonString:function(){return 0!==this.timeline.flushMarker?this.$t("timeline.reload"):"".concat(this.$t("timeline.show_new")," (").concat(this.newStatusCount,")")},classes:function(){var t=this.embedded?[]:["panel","panel-default"];return this.blockingClicks&&(t=t.concat(["-blocked","_misclick-prevention"])),{root:t,header:["timeline-heading"].concat(this.embedded?[]:["panel-heading"]),body:["timeline-body"].concat(this.embedded?[]:["panel-body"]),footer:["timeline-footer"].concat(this.embedded?[]:["panel-footer"])}},excludedStatusIdsObject:function(){var t=function(t,e){var n=[];if(e&&e.length>0){var i=!0,o=!1,r=void 0;try{for(var s,a=t[Symbol.iterator]();!(i=(s=a.next()).done);i=!0){var c=s.value;if(!e.includes(c.id))break;n.push(c.id)}}catch(t){o=!0,r=t}finally{try{i||null==a.return||a.return()}finally{if(o)throw r}}}return n}(this.timeline.visibleStatuses,this.pinnedStatusIds);return cn()(t)},pinnedStatusIdsObject:function(){return cn()(this.pinnedStatusIds)},statusesToDisplay:function(){var t=this.timeline.visibleStatuses.length,e=Math.ceil(Math.max(3,window.innerHeight/80)),n=Math.max(0,this.virtualScrollIndex-e),i=Math.min(t,this.virtualScrollIndex+e);return this.timeline.visibleStatuses.slice(n,i).map((function(t){return t.id}))},virtualScrollingEnabled:function(){return this.$store.getters.mergedConfig.virtualScrolling}},created:function(){var t=this.$store,e=t.state.users.currentUser.credentials,n=0===this.timeline.visibleStatuses.length;if(window.addEventListener("scroll",this.handleScroll),t.state.api.fetchers[this.timelineName])return!1;_t.fetchAndUpdate({store:t,credentials:e,timeline:this.timelineName,showImmediately:n,userId:this.userId,tag:this.tag})},mounted:function(){void 0!==document.hidden&&(document.addEventListener("visibilitychange",this.handleVisibilityChange,!1),this.unfocused=document.hidden),window.addEventListener("keydown",this.handleShortKey),setTimeout(this.determineVisibleStatuses,250)},destroyed:function(){window.removeEventListener("scroll",this.handleScroll),window.removeEventListener("keydown",this.handleShortKey),void 0!==document.hidden&&document.removeEventListener("visibilitychange",this.handleVisibilityChange,!1),this.$store.commit("setLoading",{timeline:this.timelineName,value:!1})},methods:{stopBlockingClicks:pn()((function(){this.blockingClicks=!1}),1e3),blockClicksTemporarily:function(){this.blockingClicks||(this.blockingClicks=!0),this.stopBlockingClicks()},handleShortKey:function(t){["textarea","input"].includes(t.target.tagName.toLowerCase())||"."===t.key&&this.showNewStatuses()},showNewStatuses:function(){0!==this.timeline.flushMarker?(this.$store.commit("clearTimeline",{timeline:this.timelineName,excludeUserId:!0}),this.$store.commit("queueFlush",{timeline:this.timelineName,id:0}),this.fetchOlderStatuses()):(this.blockClicksTemporarily(),this.$store.commit("showNewStatuses",{timeline:this.timelineName}),this.paused=!1)},fetchOlderStatuses:un()((function(){var t=this,e=this.$store,n=e.state.users.currentUser.credentials;e.commit("setLoading",{timeline:this.timelineName,value:!0}),_t.fetchAndUpdate({store:e,credentials:n,timeline:this.timelineName,older:!0,showImmediately:!0,userId:this.userId,tag:this.tag}).then((function(e){var n=e.statuses;n&&0===n.length&&(t.bottomedOut=!0)})).finally((function(){return e.commit("setLoading",{timeline:t.timelineName,value:!1})}))}),1e3,void 0),determineVisibleStatuses:function(){if(this.$refs.timeline&&this.virtualScrollingEnabled){var t=this.$refs.timeline.children,e=Math.max(0,Math.min(this.virtualScrollIndex,t.length-1));if(0!==t.length){var n=Math.max(document.body.offsetHeight,window.pageYOffset),i=window.pageYOffset+.5*window.innerHeight,o=Math.floor(t.length*(i/n)),r=t[o].getBoundingClientRect().y,s=t[e].getBoundingClientRect().y;for(Math.abs(r)>s&&(o=e,r=s);r<-20&&o<t.length-1;)r+=t[o].offsetHeight,o++;for(;r>window.innerHeight+100&&o>0;)r-=t[--o].offsetHeight;this.virtualScrollIndex=o}}},scrollLoad:function(t){var e=document.body.getBoundingClientRect(),n=Math.max(e.height,-e.y);!1===this.timeline.loading&&this.$el.offsetHeight>0&&window.innerHeight+window.pageYOffset>=n-750&&this.fetchOlderStatuses()},handleScroll:un()((function(t){this.determineVisibleStatuses(),this.scrollLoad(t)}),200),handleVisibilityChange:function(){this.unfocused=document.hidden}},watch:{newStatusCount:function(t){if(this.$store.getters.mergedConfig.streaming&&t>0){var e=document.documentElement;!((window.pageYOffset||e.scrollTop)-(e.clientTop||0)<15)||this.paused||this.unfocused&&this.$store.getters.mergedConfig.pauseOnUnfocused?this.paused=!0:this.showNewStatuses()}}}};var Un=function(t){n(384)},Nn=Object(bn.a)(En,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:[t.classes.root,"Timeline"]},[n("div",{class:t.classes.header},[t.embedded?t._e():n("TimelineMenu"),t._v(" "),t.showLoadButton?n("button",{staticClass:"button-default loadmore-button",on:{click:function(e){return e.preventDefault(),t.showNewStatuses(e)}}},[t._v("\n "+t._s(t.loadButtonString)+"\n ")]):n("div",{staticClass:"loadmore-text faint",on:{click:function(t){t.preventDefault()}}},[t._v("\n "+t._s(t.$t("timeline.up_to_date"))+"\n ")]),t._v(" "),t.embedded?t._e():n("TimelineQuickSettings")],1),t._v(" "),n("div",{class:t.classes.body},[n("div",{ref:"timeline",staticClass:"timeline"},[t._l(t.pinnedStatusIds,(function(e){return[t.timeline.statusesObject[e]?n("conversation",{key:e+"-pinned",staticClass:"status-fadein",attrs:{"status-id":e,collapsable:!0,"pinned-status-ids-object":t.pinnedStatusIdsObject,"in-profile":t.inProfile,"profile-user-id":t.userId}}):t._e()]})),t._v(" "),t._l(t.timeline.visibleStatuses,(function(e){return[t.excludedStatusIdsObject[e.id]?t._e():n("conversation",{key:e.id,staticClass:"status-fadein",attrs:{"status-id":e.id,collapsable:!0,"in-profile":t.inProfile,"profile-user-id":t.userId,"virtual-hidden":t.virtualScrollingEnabled&&!t.statusesToDisplay.includes(e.id)}})]}))],2)]),t._v(" "),n("div",{class:t.classes.footer},[0===t.count?n("div",{staticClass:"new-status-notification text-center faint"},[t._v("\n "+t._s(t.$t("timeline.no_statuses"))+"\n ")]):t.bottomedOut?n("div",{staticClass:"new-status-notification text-center faint"},[t._v("\n "+t._s(t.$t("timeline.no_more_statuses"))+"\n ")]):t.timeline.loading?n("div",{staticClass:"new-status-notification text-center"},[n("FAIcon",{attrs:{icon:"circle-notch",spin:"",size:"lg"}})],1):n("button",{staticClass:"button-unstyled -link -fullwidth",on:{click:function(e){return e.preventDefault(),t.fetchOlderStatuses()}}},[n("div",{staticClass:"new-status-notification text-center"},[t._v("\n "+t._s(t.$t("timeline.load_older"))+"\n ")])])])])}),[],!1,Un,null,null).exports,An={components:{Timeline:Nn},computed:{timeline:function(){return this.$store.state.statuses.timelines.public}},created:function(){this.$store.dispatch("startFetchingTimeline",{timeline:"public"})},destroyed:function(){this.$store.dispatch("stopFetchingTimeline","public")}},Dn=Object(bn.a)(An,(function(){var t=this.$createElement;return(this._self._c||t)("Timeline",{attrs:{title:this.$t("nav.public_tl"),timeline:this.timeline,"timeline-name":"public"}})}),[],!1,null,null,null).exports,Ln={components:{Timeline:Nn},computed:{timeline:function(){return this.$store.state.statuses.timelines.publicAndExternal}},created:function(){this.$store.dispatch("startFetchingTimeline",{timeline:"publicAndExternal"})},destroyed:function(){this.$store.dispatch("stopFetchingTimeline","publicAndExternal")}},Rn=Object(bn.a)(Ln,(function(){var t=this.$createElement;return(this._self._c||t)("Timeline",{attrs:{title:this.$t("nav.twkn"),timeline:this.timeline,"timeline-name":"publicAndExternal"}})}),[],!1,null,null,null).exports,Bn={components:{Timeline:Nn},computed:{timeline:function(){return this.$store.state.statuses.timelines.friends}}},zn=Object(bn.a)(Bn,(function(){var t=this.$createElement;return(this._self._c||t)("Timeline",{attrs:{title:this.$t("nav.timeline"),timeline:this.timeline,"timeline-name":"friends"}})}),[],!1,null,null,null).exports,Hn={created:function(){this.$store.commit("clearTimeline",{timeline:"tag"}),this.$store.dispatch("startFetchingTimeline",{timeline:"tag",tag:this.tag})},components:{Timeline:Nn},computed:{tag:function(){return this.$route.params.tag},timeline:function(){return this.$store.state.statuses.timelines.tag}},watch:{tag:function(){this.$store.commit("clearTimeline",{timeline:"tag"}),this.$store.dispatch("startFetchingTimeline",{timeline:"tag",tag:this.tag})}},destroyed:function(){this.$store.dispatch("stopFetchingTimeline","tag")}},qn=Object(bn.a)(Hn,(function(){var t=this.$createElement;return(this._self._c||t)("Timeline",{attrs:{title:this.tag,timeline:this.timeline,"timeline-name":"tag",tag:this.tag}})}),[],!1,null,null,null).exports,Vn={computed:{timeline:function(){return this.$store.state.statuses.timelines.bookmarks}},components:{Timeline:Nn},destroyed:function(){this.$store.commit("clearTimeline",{timeline:"bookmarks"})}},Wn=Object(bn.a)(Vn,(function(){var t=this.$createElement;return(this._self._c||t)("Timeline",{attrs:{title:this.$t("nav.bookmarks"),timeline:this.timeline,"timeline-name":"bookmarks"}})}),[],!1,null,null,null).exports,Gn={components:{Conversation:_n},computed:{statusId:function(){return this.$route.params.id}}},Kn=Object(bn.a)(Gn,(function(){var t=this.$createElement;return(this._self._c||t)("conversation",{attrs:{collapsable:!1,"is-page":"true","status-id":this.statusId}})}),[],!1,null,null,null).exports,Yn=n(39),Jn=n(20),Xn=n(31),Qn=n(51),Zn=n(26),ti=n(35),ei=n(19);function ni(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}xn.c.add(kn.i,kn.kb,kn.cb,kn.U,kn.nb,kn.mb,kn.y,kn.gb);var ii={data:function(){return{userExpanded:!1,betterShadow:this.$store.state.interface.browserSupport.cssFilter,unmuted:!1}},props:["notification"],components:{StatusContent:Yn.a,UserAvatar:Jn.default,UserCard:Xn.a,Timeago:Qn.a,Status:fn.default,RichContent:Zn.a},methods:{toggleUserExpanded:function(){this.userExpanded=!this.userExpanded},generateUserProfileLink:function(t){return Object(ei.a)(t.id,t.screen_name,this.$store.state.instance.restrictedNicknames)},getUser:function(t){return this.$store.state.users.usersObject[t.from_profile.id]},toggleMute:function(){this.unmuted=!this.unmuted},approveUser:function(){this.$store.state.api.backendInteractor.approveUser({id:this.user.id}),this.$store.dispatch("removeFollowRequest",this.user),this.$store.dispatch("markSingleNotificationAsSeen",{id:this.notification.id}),this.$store.dispatch("updateNotification",{id:this.notification.id,updater:function(t){t.type="follow"}})},denyUser:function(){var t=this;this.$store.state.api.backendInteractor.denyUser({id:this.user.id}).then((function(){t.$store.dispatch("dismissNotificationLocal",{id:t.notification.id}),t.$store.dispatch("removeFollowRequest",t.user)}))}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ni(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ni(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({userClass:function(){return Object(ti.a)(this.notification.from_profile)},userStyle:function(){var t=this.$store.getters.mergedConfig.highlight,e=this.notification.from_profile;return Object(ti.b)(t[e.screen_name])},user:function(){return this.$store.getters.findUser(this.notification.from_profile.id)},userProfileLink:function(){return this.generateUserProfileLink(this.user)},targetUser:function(){return this.$store.getters.findUser(this.notification.target.id)},targetUserProfileLink:function(){return this.generateUserProfileLink(this.targetUser)},needMute:function(){return this.$store.getters.relationship(this.user.id).muting},isStatusNotification:function(){return Object(G.b)(this.notification.type)}},Object(c.e)({currentUser:function(t){return t.users.currentUser}}))};var oi=function(t){n(484)},ri=Object(bn.a)(ii,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return"mention"===t.notification.type?n("Status",{attrs:{compact:!0,statusoid:t.notification.status}}):n("div",[t.needMute&&!t.unmuted?n("div",{staticClass:"Notification container -muted"},[n("small",[n("router-link",{attrs:{to:t.userProfileLink}},[t._v("\n "+t._s(t.notification.from_profile.screen_name_ui)+"\n ")])],1),t._v(" "),n("button",{staticClass:"button-unstyled unmute",on:{click:function(e){return e.preventDefault(),t.toggleMute(e)}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{icon:"eye-slash"}})],1)]):n("div",{staticClass:"Notification non-mention",class:[t.userClass,{highlighted:t.userStyle},"-type--"+t.notification.type],style:[t.userStyle]},[n("a",{staticClass:"avatar-container",attrs:{href:t.notification.from_profile.statusnet_profile_url},on:{"!click":function(e){return e.stopPropagation(),e.preventDefault(),t.toggleUserExpanded(e)}}},[n("UserAvatar",{attrs:{compact:!0,"better-shadow":t.betterShadow,user:t.notification.from_profile}})],1),t._v(" "),n("div",{staticClass:"notification-right"},[t.userExpanded?n("UserCard",{attrs:{"user-id":t.getUser(t.notification).id,rounded:!0,bordered:!0}}):t._e(),t._v(" "),n("span",{staticClass:"notification-details"},[n("div",{staticClass:"name-and-action"},[t.notification.from_profile.name_html?n("bdi",[n("RichContent",{staticClass:"username",attrs:{title:"@"+t.notification.from_profile.screen_name_ui,html:t.notification.from_profile.name_html,emoji:t.notification.from_profile.emoji}})],1):n("span",{staticClass:"username",attrs:{title:"@"+t.notification.from_profile.screen_name_ui}},[t._v(t._s(t.notification.from_profile.name))]),t._v(" "),"like"===t.notification.type?n("span",[n("FAIcon",{staticClass:"type-icon",attrs:{icon:"star"}}),t._v(" "),n("small",[t._v(t._s(t.$t("notifications.favorited_you")))])],1):t._e(),t._v(" "),"repeat"===t.notification.type?n("span",[n("FAIcon",{staticClass:"type-icon",attrs:{icon:"retweet",title:t.$t("tool_tip.repeat")}}),t._v(" "),n("small",[t._v(t._s(t.$t("notifications.repeated_you")))])],1):t._e(),t._v(" "),"follow"===t.notification.type?n("span",[n("FAIcon",{staticClass:"type-icon",attrs:{icon:"user-plus"}}),t._v(" "),n("small",[t._v(t._s(t.$t("notifications.followed_you")))])],1):t._e(),t._v(" "),"follow_request"===t.notification.type?n("span",[n("FAIcon",{staticClass:"type-icon",attrs:{icon:"user"}}),t._v(" "),n("small",[t._v(t._s(t.$t("notifications.follow_request")))])],1):t._e(),t._v(" "),"move"===t.notification.type?n("span",[n("FAIcon",{staticClass:"type-icon",attrs:{icon:"suitcase-rolling"}}),t._v(" "),n("small",[t._v(t._s(t.$t("notifications.migrated_to")))])],1):t._e(),t._v(" "),"pleroma:emoji_reaction"===t.notification.type?n("span",[n("small",[n("i18n",{attrs:{path:"notifications.reacted_with"}},[n("span",{staticClass:"emoji-reaction-emoji"},[t._v(t._s(t.notification.emoji))])])],1)]):t._e()]),t._v(" "),t.isStatusNotification?n("div",{staticClass:"timeago"},[t.notification.status?n("router-link",{staticClass:"faint-link",attrs:{to:{name:"conversation",params:{id:t.notification.status.id}}}},[n("Timeago",{attrs:{time:t.notification.created_at,"auto-update":240}})],1):t._e()],1):n("div",{staticClass:"timeago"},[n("span",{staticClass:"faint"},[n("Timeago",{attrs:{time:t.notification.created_at,"auto-update":240}})],1)]),t._v(" "),t.needMute?n("button",{staticClass:"button-unstyled",on:{click:function(e){return e.preventDefault(),t.toggleMute(e)}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{icon:"eye-slash"}})],1):t._e()]),t._v(" "),"follow"===t.notification.type||"follow_request"===t.notification.type?n("div",{staticClass:"follow-text"},[n("router-link",{staticClass:"follow-name",attrs:{to:t.userProfileLink}},[t._v("\n @"+t._s(t.notification.from_profile.screen_name_ui)+"\n ")]),t._v(" "),"follow_request"===t.notification.type?n("div",{staticStyle:{"white-space":"nowrap"}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding follow-request-accept",attrs:{icon:"check",title:t.$t("tool_tip.accept_follow_request")},on:{click:function(e){return t.approveUser()}}}),t._v(" "),n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding follow-request-reject",attrs:{icon:"times",title:t.$t("tool_tip.reject_follow_request")},on:{click:function(e){return t.denyUser()}}})],1):t._e()],1):"move"===t.notification.type?n("div",{staticClass:"move-text"},[n("router-link",{attrs:{to:t.targetUserProfileLink}},[t._v("\n @"+t._s(t.notification.target.screen_name_ui)+"\n ")])],1):[n("status-content",{staticClass:"faint",attrs:{status:t.notification.action}})]],2)])])}),[],!1,oi,null,null).exports;function si(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function ai(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?si(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):si(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}xn.c.add(kn.C);var ci={components:{Popover:yn.default},computed:{filters:function(){return this.$store.getters.mergedConfig.notificationVisibility}},methods:{toggleNotificationFilter:function(t){this.$store.dispatch("setOption",{name:"notificationVisibility",value:ai({},this.filters,h()({},t,!this.filters[t]))})}}};var li,ui,di,pi=function(t){n(486)},fi=Object(bn.a)(ci,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Popover",{staticClass:"NotificationFilters",attrs:{trigger:"click",placement:"bottom","bound-to":{x:"container"}},scopedSlots:t._u([{key:"content",fn:function(){return[n("div",{staticClass:"dropdown-menu"},[n("button",{staticClass:"button-default dropdown-item",on:{click:function(e){return t.toggleNotificationFilter("likes")}}},[n("span",{staticClass:"menu-checkbox",class:{"menu-checkbox-checked":t.filters.likes}}),t._v(t._s(t.$t("settings.notification_visibility_likes"))+"\n ")]),t._v(" "),n("button",{staticClass:"button-default dropdown-item",on:{click:function(e){return t.toggleNotificationFilter("repeats")}}},[n("span",{staticClass:"menu-checkbox",class:{"menu-checkbox-checked":t.filters.repeats}}),t._v(t._s(t.$t("settings.notification_visibility_repeats"))+"\n ")]),t._v(" "),n("button",{staticClass:"button-default dropdown-item",on:{click:function(e){return t.toggleNotificationFilter("follows")}}},[n("span",{staticClass:"menu-checkbox",class:{"menu-checkbox-checked":t.filters.follows}}),t._v(t._s(t.$t("settings.notification_visibility_follows"))+"\n ")]),t._v(" "),n("button",{staticClass:"button-default dropdown-item",on:{click:function(e){return t.toggleNotificationFilter("mentions")}}},[n("span",{staticClass:"menu-checkbox",class:{"menu-checkbox-checked":t.filters.mentions}}),t._v(t._s(t.$t("settings.notification_visibility_mentions"))+"\n ")]),t._v(" "),n("button",{staticClass:"button-default dropdown-item",on:{click:function(e){return t.toggleNotificationFilter("emojiReactions")}}},[n("span",{staticClass:"menu-checkbox",class:{"menu-checkbox-checked":t.filters.emojiReactions}}),t._v(t._s(t.$t("settings.notification_visibility_emoji_reactions"))+"\n ")]),t._v(" "),n("button",{staticClass:"button-default dropdown-item",on:{click:function(e){return t.toggleNotificationFilter("moves")}}},[n("span",{staticClass:"menu-checkbox",class:{"menu-checkbox-checked":t.filters.moves}}),t._v(t._s(t.$t("settings.notification_visibility_moves"))+"\n ")])])]},proxy:!0},{key:"trigger",fn:function(){return[n("button",{staticClass:"button-unstyled"},[n("FAIcon",{attrs:{icon:"filter"}})],1)]},proxy:!0}])})}),[],!1,pi,null,null).exports,hi=(li=[],ui=function(t){return t.complete&&0!==t.naturalHeight},{initFaviconService:function(){document.querySelectorAll('link[rel="icon"]').forEach((function(t){if(t){var e=document.createElement("canvas");e.width=128,e.height=128;var n=new Image;n.crossOrigin="anonymous",n.src=t.href;var i=e.getContext("2d");li.push({favcanvas:e,favimg:n,favcontext:i,favicon:t})}}))},clearFaviconBadge:di=function(){0!==li.length&&li.forEach((function(t){var e=t.favimg,n=t.favcanvas,i=t.favcontext,o=t.favicon;e&&i&&o&&(i.clearRect(0,0,128,128),ui(e)&&i.drawImage(e,0,0,e.width,e.height,0,0,128,128),o.href=n.toDataURL("image/png"))}))},drawFaviconBadge:function(){0!==li.length&&(di(),li.forEach((function(t){var e=t.favimg,n=t.favcanvas,i=t.favcontext,o=t.favicon;if(e&&i&&i){var r=getComputedStyle(document.body),s="".concat(r.getPropertyValue("--badgeNotification")||"rgb(240, 100, 100)");ui(e)&&i.drawImage(e,0,0,e.width,e.height,0,0,128,128),i.fillStyle=s,i.beginPath(),i.arc(96,32,32,0,2*Math.PI,!1),i.fill(),o.href=n.toDataURL("image/png")}})))}});function mi(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}xn.c.add(kn.n);var gi={components:{Notification:ri,NotificationFilters:fi},props:{noHeading:Boolean,minimalMode:Boolean,filterMode:Array},data:function(){return{bottomedOut:!1,seenToDisplayCount:30}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?mi(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):mi(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({mainClass:function(){return this.minimalMode?"":"panel panel-default"},notifications:function(){return Object(G.e)(this.$store)},error:function(){return this.$store.state.statuses.notifications.error},unseenNotifications:function(){return Object(G.f)(this.$store)},filteredNotifications:function(){return Object(G.a)(this.$store,this.filterMode)},unseenCount:function(){return this.unseenNotifications.length},unseenCountTitle:function(){return this.unseenCount+this.unreadChatCount},loading:function(){return this.$store.state.statuses.notifications.loading},notificationsToDisplay:function(){return this.filteredNotifications.slice(0,this.unseenCount+this.seenToDisplayCount)}},Object(c.c)(["unreadChatCount"])),watch:{unseenCountTitle:function(t){t>0?(hi.drawFaviconBadge(),this.$store.dispatch("setPageTitle","(".concat(t,")"))):(hi.clearFaviconBadge(),this.$store.dispatch("setPageTitle",""))}},methods:{markAsSeen:function(){this.$store.dispatch("markNotificationsAsSeen"),this.seenToDisplayCount=30},fetchOlderNotifications:function(){var t=this;if(!this.loading){var e=this.filteredNotifications.length-this.unseenCount;if(this.seenToDisplayCount<e)this.seenToDisplayCount=Math.min(this.seenToDisplayCount+20,e);else{this.seenToDisplayCount>e&&(this.seenToDisplayCount=e);var n=this.$store,i=n.state.users.currentUser.credentials;n.commit("setNotificationsLoading",{value:!0}),kt.fetchAndUpdate({store:n,credentials:i,older:!0}).then((function(e){n.commit("setNotificationsLoading",{value:!1}),0===e.length&&(t.bottomedOut=!0),t.seenToDisplayCount+=e.length}))}}}}};var vi=function(t){n(482)},bi=Object(bn.a)(gi,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"Notifications",class:{minimal:t.minimalMode}},[n("div",{class:t.mainClass},[t.noHeading?t._e():n("div",{staticClass:"panel-heading"},[n("div",{staticClass:"title"},[t._v("\n "+t._s(t.$t("notifications.notifications"))+"\n "),t.unseenCount?n("span",{staticClass:"badge badge-notification unseen-count"},[t._v(t._s(t.unseenCount))]):t._e()]),t._v(" "),t.unseenCount?n("button",{staticClass:"button-default read-button",on:{click:function(e){return e.preventDefault(),t.markAsSeen(e)}}},[t._v("\n "+t._s(t.$t("notifications.read"))+"\n ")]):t._e(),t._v(" "),n("NotificationFilters")],1),t._v(" "),n("div",{staticClass:"panel-body"},t._l(t.notificationsToDisplay,(function(e){return n("div",{key:e.id,staticClass:"notification",class:{unseen:!t.minimalMode&&!e.seen}},[n("div",{staticClass:"notification-overlay"}),t._v(" "),n("notification",{attrs:{notification:e}})],1)})),0),t._v(" "),n("div",{staticClass:"panel-footer notifications-footer"},[t.bottomedOut?n("div",{staticClass:"new-status-notification text-center faint"},[t._v("\n "+t._s(t.$t("notifications.no_more_notifications"))+"\n ")]):t.loading?n("div",{staticClass:"new-status-notification text-center"},[n("FAIcon",{attrs:{icon:"circle-notch",spin:"",size:"lg"}})],1):n("button",{staticClass:"button-unstyled -link -fullwidth",on:{click:function(e){return e.preventDefault(),t.fetchOlderNotifications()}}},[n("div",{staticClass:"new-status-notification text-center"},[t._v("\n "+t._s(t.minimalMode?t.$t("interactions.load_older"):t.$t("notifications.load_older"))+"\n ")])])])])])}),[],!1,vi,null,null).exports,wi={mentions:["mention"],"likes+repeats":["repeat","like"],follows:["follow"],moves:["move"]},_i={data:function(){return{allowFollowingMove:this.$store.state.users.currentUser.allow_following_move,filterMode:wi.mentions}},methods:{onModeSwitch:function(t){this.filterMode=wi[t]}},components:{Notifications:bi}},yi=Object(bn.a)(_i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"panel panel-default"},[n("div",{staticClass:"panel-heading"},[n("div",{staticClass:"title"},[t._v("\n "+t._s(t.$t("nav.interactions"))+"\n ")])]),t._v(" "),n("tab-switcher",{ref:"tabSwitcher",attrs:{"on-switch":t.onModeSwitch}},[n("span",{key:"mentions",attrs:{label:t.$t("nav.mentions")}}),t._v(" "),n("span",{key:"likes+repeats",attrs:{label:t.$t("interactions.favs_repeats")}}),t._v(" "),n("span",{key:"follows",attrs:{label:t.$t("interactions.follows")}}),t._v(" "),t.allowFollowingMove?t._e():n("span",{key:"moves",attrs:{label:t.$t("interactions.moves")}})]),t._v(" "),n("Notifications",{ref:"notifications",attrs:{"no-heading":!0,"minimal-mode":!0,"filter-mode":t.filterMode}})],1)}),[],!1,null,null,null).exports,xi={computed:{timeline:function(){return this.$store.state.statuses.timelines.dms}},components:{Timeline:Nn}},ki=Object(bn.a)(xi,(function(){var t=this.$createElement;return(this._self._c||t)("Timeline",{attrs:{title:this.$t("nav.dms"),timeline:this.timeline,"timeline-name":"dms"}})}),[],!1,null,null,null).exports,Ci=n(128),Si=s.a.component("chat-title",{name:"ChatTitle",components:{UserAvatar:Jn.default},props:["user","withAvatar"],computed:{title:function(){return this.user?this.user.screen_name_ui:""},htmlTitle:function(){return this.user?this.user.name_html:""}},methods:{getUserProfileLink:function(t){return Object(ei.a)(t.id,t.screen_name)}}});var Oi=function(t){n(492)},ji=Object(bn.a)(Si,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"chat-title",attrs:{title:t.title}},[t.withAvatar&&t.user?n("router-link",{attrs:{to:t.getUserProfileLink(t.user)}},[n("UserAvatar",{attrs:{user:t.user,width:"23px",height:"23px"}})],1):t._e(),t._v(" "),n("span",{staticClass:"username",domProps:{innerHTML:t._s(t.htmlTitle)}})],1)}),[],!1,Oi,null,null).exports;function Pi(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}var $i={name:"ChatListItem",props:["chat"],components:{UserAvatar:Jn.default,AvatarList:Ci.a,Timeago:Qn.a,ChatTitle:ji,StatusBody:Yn.a},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Pi(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Pi(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},Object(c.e)({currentUser:function(t){return t.users.currentUser}}),{attachmentInfo:function(){if(0!==this.chat.lastMessage.attachments.length){var t=this.chat.lastMessage.attachments.map((function(t){return ce.a.fileType(t.mimetype)}));return t.includes("video")?this.$t("file_type.video"):t.includes("audio")?this.$t("file_type.audio"):t.includes("image")?this.$t("file_type.image"):this.$t("file_type.file")}},messageForStatusContent:function(){var t=this.chat.lastMessage,e=t?t.emojis:[],n=t&&t.account_id===this.currentUser.id,i=t?this.attachmentInfo||t.content:"",o=n?"<i>".concat(this.$t("chats.you"),"</i> ").concat(i):i;return{summary:"",emojis:e,raw_html:o,text:o,attachments:[]}}}),methods:{openChat:function(t){this.chat.id&&this.$router.push({name:"chat",params:{username:this.currentUser.screen_name,recipient_id:this.chat.account.id}})}}};var Ti=function(t){n(490)},Ii=Object(bn.a)($i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"chat-list-item",on:{"!click":function(e){return e.preventDefault(),t.openChat(e)}}},[n("div",{staticClass:"chat-list-item-left"},[n("UserAvatar",{attrs:{user:t.chat.account,height:"48px",width:"48px"}})],1),t._v(" "),n("div",{staticClass:"chat-list-item-center"},[n("div",{staticClass:"heading"},[t.chat.account?n("span",{staticClass:"name-and-account-name"},[n("ChatTitle",{attrs:{user:t.chat.account}})],1):t._e(),t._v(" "),n("span",{staticClass:"heading-right"}),t._v(" "),n("div",{staticClass:"time-wrapper"},[n("Timeago",{attrs:{time:t.chat.updated_at,"auto-update":60}})],1)]),t._v(" "),n("div",{staticClass:"chat-preview"},[n("StatusBody",{staticClass:"chat-preview-body",attrs:{status:t.messageForStatusContent,"single-line":!0}}),t._v(" "),t.chat.unread>0?n("div",{staticClass:"badge badge-notification unread-chat-count"},[t._v("\n "+t._s(t.chat.unread)+"\n ")]):t._e()],1)])])}),[],!1,Ti,null,null).exports,Mi=n(45);function Fi(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}xn.c.add(kn.W,kn.k);var Ei={components:{BasicUserCard:Mi.a,UserAvatar:Jn.default},data:function(){return{suggestions:[],userIds:[],loading:!1,query:""}},created:function(){var t,e=this;return o.a.async((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.a.awrap(this.backendInteractor.chats());case 2:t=n.sent,t.chats.forEach((function(t){return e.suggestions.push(t.account)}));case 5:case"end":return n.stop()}}),null,this)},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Fi(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Fi(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({users:function(){var t=this;return this.userIds.map((function(e){return t.findUser(e)}))},availableUsers:function(){return 0!==this.query.length?this.users:this.suggestions}},Object(c.e)({currentUser:function(t){return t.users.currentUser},backendInteractor:function(t){return t.api.backendInteractor}}),{},Object(c.c)(["findUser"])),methods:{goBack:function(){this.$emit("cancel")},goToChat:function(t){this.$router.push({name:"chat",params:{recipient_id:t.id}})},onInput:function(){this.search(this.query)},addUser:function(t){this.selectedUserIds.push(t.id),this.query=""},removeUser:function(t){this.selectedUserIds=this.selectedUserIds.filter((function(e){return e!==t}))},search:function(t){var e=this;t?(this.loading=!0,this.userIds=[],this.$store.dispatch("search",{q:t,resolve:!0,type:"accounts"}).then((function(t){e.loading=!1,e.userIds=t.accounts.map((function(t){return t.id}))}))):this.loading=!1}}};var Ui=function(t){n(494)},Ni=Object(bn.a)(Ei,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"panel-default panel chat-new",attrs:{id:"nav"}},[n("div",{ref:"header",staticClass:"panel-heading"},[n("a",{staticClass:"go-back-button",on:{click:t.goBack}},[n("FAIcon",{attrs:{size:"lg",icon:"chevron-left"}})],1)]),t._v(" "),n("div",{staticClass:"input-wrap"},[n("div",{staticClass:"input-search"},[n("FAIcon",{staticClass:"search-icon fa-scale-110 fa-old-padding",attrs:{icon:"search"}})],1),t._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:t.query,expression:"query"}],ref:"search",attrs:{placeholder:"Search people"},domProps:{value:t.query},on:{input:[function(e){e.target.composing||(t.query=e.target.value)},t.onInput]}})]),t._v(" "),n("div",{staticClass:"member-list"},t._l(t.availableUsers,(function(e){return n("div",{key:e.id,staticClass:"member"},[n("div",{on:{"!click":function(n){return n.preventDefault(),t.goToChat(e)}}},[n("BasicUserCard",{attrs:{user:e}})],1)])})),0)])}),[],!1,Ui,null,null).exports,Ai=n(60);function Di(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}var Li={components:{ChatListItem:Ii,List:Ai.a,ChatNew:Ni},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Di(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Di(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},Object(c.e)({currentUser:function(t){return t.users.currentUser}}),{},Object(c.c)(["sortedChatList"])),data:function(){return{isNew:!1}},created:function(){this.$store.dispatch("fetchChats",{latest:!0})},methods:{cancelNewChat:function(){this.isNew=!1,this.$store.dispatch("fetchChats",{latest:!0})},newChat:function(){this.isNew=!0}}};var Ri=function(t){n(488)},Bi=Object(bn.a)(Li,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isNew?n("div",[n("ChatNew",{on:{cancel:t.cancelNewChat}})],1):n("div",{staticClass:"chat-list panel panel-default"},[n("div",{staticClass:"panel-heading"},[n("span",{staticClass:"title"},[t._v("\n "+t._s(t.$t("chats.chats"))+"\n ")]),t._v(" "),n("button",{staticClass:"button-default",on:{click:t.newChat}},[t._v("\n "+t._s(t.$t("chats.new"))+"\n ")])]),t._v(" "),n("div",{staticClass:"panel-body"},[t.sortedChatList.length>0?n("div",{staticClass:"timeline"},[n("List",{attrs:{items:t.sortedChatList},scopedSlots:t._u([{key:"item",fn:function(t){var e=t.item;return[n("ChatListItem",{key:e.id,attrs:{compact:!1,chat:e}})]}}],null,!1,1412157271)})],1):n("div",{staticClass:"emtpy-chat-list-alert"},[n("span",[t._v(t._s(t.$t("chats.empty_chat_list_placeholder")))])])])])}),[],!1,Ri,null,null).exports,zi=n(50),Hi=n(125),qi=n(126),Vi=n(106),Wi={name:"Timeago",props:["date"],computed:{displayDate:function(){var t=new Date;return t.setHours(0,0,0,0),this.date.getTime()===t.getTime()?this.$t("display_date.today"):this.date.toLocaleDateString(Vi.a.internalToBrowserLocale(this.$i18n.locale),{day:"numeric",month:"long"})}}},Gi=Object(bn.a)(Wi,(function(){var t=this.$createElement;return(this._self._c||t)("time",[this._v("\n "+this._s(this.displayDate)+"\n")])}),[],!1,null,null,null).exports;function Ki(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}xn.c.add(kn.kb,kn.s);var Yi={name:"ChatMessage",props:["author","edited","noHeading","chatViewItem","hoveredMessageChain"],components:{Popover:yn.default,Attachment:zi.a,StatusContent:Yn.a,UserAvatar:Jn.default,Gallery:Hi.a,LinkPreview:qi.a,ChatMessageDate:Gi},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Ki(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Ki(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({createdAt:function(){return this.chatViewItem.data.created_at.toLocaleTimeString("en",{hour:"2-digit",minute:"2-digit",hour12:!1})},isCurrentUser:function(){return this.message.account_id===this.currentUser.id},message:function(){return this.chatViewItem.data},userProfileLink:function(){return Object(ei.a)(this.author.id,this.author.screen_name,this.$store.state.instance.restrictedNicknames)},isMessage:function(){return"message"===this.chatViewItem.type},messageForStatusContent:function(){return{summary:"",emojis:this.message.emojis,raw_html:this.message.content||"",text:this.message.content||"",attachments:this.message.attachments}},hasAttachment:function(){return this.message.attachments.length>0}},Object(c.e)({betterShadow:function(t){return t.interface.browserSupport.cssFilter},currentUser:function(t){return t.users.currentUser},restrictedNicknames:function(t){return t.instance.restrictedNicknames}}),{popoverMarginStyle:function(){return this.isCurrentUser?{}:{left:50}}},Object(c.c)(["mergedConfig","findUser"])),data:function(){return{hovered:!1,menuOpened:!1}},methods:{onHover:function(t){this.$emit("hover",{isHovered:t,messageChainId:this.chatViewItem.messageChainId})},deleteMessage:function(){return o.a.async((function(t){for(;;)switch(t.prev=t.next){case 0:if(!window.confirm(this.$t("chats.delete_confirm"))){t.next=4;break}return t.next=4,o.a.awrap(this.$store.dispatch("deleteChatMessage",{messageId:this.chatViewItem.data.id,chatId:this.chatViewItem.data.chat_id}));case 4:this.hovered=!1,this.menuOpened=!1;case 6:case"end":return t.stop()}}),null,this)}}};var Ji=function(t){n(502)},Xi=Object(bn.a)(Yi,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isMessage?n("div",{staticClass:"chat-message-wrapper",class:{"hovered-message-chain":t.hoveredMessageChain},on:{mouseover:function(e){return t.onHover(!0)},mouseleave:function(e){return t.onHover(!1)}}},[n("div",{staticClass:"chat-message",class:[{outgoing:t.isCurrentUser,incoming:!t.isCurrentUser}]},[t.isCurrentUser?t._e():n("div",{staticClass:"avatar-wrapper"},[t.chatViewItem.isHead?n("router-link",{attrs:{to:t.userProfileLink}},[n("UserAvatar",{attrs:{compact:!0,"better-shadow":t.betterShadow,user:t.author}})],1):t._e()],1),t._v(" "),n("div",{staticClass:"chat-message-inner"},[n("div",{staticClass:"status-body",style:{"min-width":t.message.attachment?"80%":""}},[n("div",{staticClass:"media status",class:{"without-attachment":!t.hasAttachment,pending:t.chatViewItem.data.pending,error:t.chatViewItem.data.error},staticStyle:{position:"relative"},on:{mouseenter:function(e){t.hovered=!0},mouseleave:function(e){t.hovered=!1}}},[n("div",{staticClass:"chat-message-menu",class:{visible:t.hovered||t.menuOpened}},[n("Popover",{attrs:{trigger:"click",placement:"top","bound-to-selector":t.isCurrentUser?"":".scrollable-message-list","bound-to":{x:"container"},margin:t.popoverMarginStyle},on:{show:function(e){t.menuOpened=!0},close:function(e){t.menuOpened=!1}},scopedSlots:t._u([{key:"content",fn:function(){return[n("div",{staticClass:"dropdown-menu"},[n("button",{staticClass:"button-default dropdown-item dropdown-item-icon",on:{click:t.deleteMessage}},[n("FAIcon",{attrs:{icon:"times"}}),t._v(" "+t._s(t.$t("chats.delete"))+"\n ")],1)])]},proxy:!0},{key:"trigger",fn:function(){return[n("button",{staticClass:"button-default menu-icon",attrs:{title:t.$t("chats.more")}},[n("FAIcon",{attrs:{icon:"ellipsis-h"}})],1)]},proxy:!0}],null,!1,140024536)})],1),t._v(" "),n("StatusContent",{staticClass:"message-content",attrs:{status:t.messageForStatusContent,"full-content":!0},scopedSlots:t._u([{key:"footer",fn:function(){return[n("span",{staticClass:"created-at"},[t._v("\n "+t._s(t.createdAt)+"\n ")])]},proxy:!0}],null,!1,4198611077)})],1)])])])]):n("div",{staticClass:"chat-message-date-separator"},[n("ChatMessageDate",{attrs:{date:t.chatViewItem.date}})],1)}),[],!1,Ji,null,null).exports,Qi=n(49),Zi=function(t){return{scrollTop:t.scrollTop,scrollHeight:t.scrollHeight,offsetHeight:t.offsetHeight}};function to(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function eo(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?to(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):to(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}xn.c.add(kn.j,kn.k);var no={components:{ChatMessage:Xi,ChatTitle:ji,PostStatusForm:Qi.a},data:function(){return{jumpToBottomButtonVisible:!1,hoveredMessageChainId:void 0,lastScrollPosition:{},scrollableContainerHeight:"100%",errorLoadingChat:!1,messageRetriers:{}}},created:function(){this.startFetching(),window.addEventListener("resize",this.handleLayoutChange)},mounted:function(){var t=this;window.addEventListener("scroll",this.handleScroll),void 0!==document.hidden&&document.addEventListener("visibilitychange",this.handleVisibilityChange,!1),this.$nextTick((function(){t.updateScrollableContainerHeight(),t.handleResize()})),this.setChatLayout()},destroyed:function(){window.removeEventListener("scroll",this.handleScroll),window.removeEventListener("resize",this.handleLayoutChange),this.unsetChatLayout(),void 0!==document.hidden&&document.removeEventListener("visibilitychange",this.handleVisibilityChange,!1),this.$store.dispatch("clearCurrentChat")},computed:eo({recipient:function(){return this.currentChat&&this.currentChat.account},recipientId:function(){return this.$route.params.recipient_id},formPlaceholder:function(){return this.recipient?this.$t("chats.message_user",{nickname:this.recipient.screen_name_ui}):""},chatViewItems:function(){return je.getView(this.currentChatMessageService)},newMessageCount:function(){return this.currentChatMessageService&&this.currentChatMessageService.newMessageCount},streamingEnabled:function(){return this.mergedConfig.useStreamingApi&&this.mastoUserSocketStatus===w.b.JOINED}},Object(c.c)(["currentChat","currentChatMessageService","findOpenedChatByRecipientId","mergedConfig"]),{},Object(c.e)({backendInteractor:function(t){return t.api.backendInteractor},mastoUserSocketStatus:function(t){return t.api.mastoUserSocketStatus},mobileLayout:function(t){return t.interface.mobileLayout},layoutHeight:function(t){return t.interface.layoutHeight},currentUser:function(t){return t.users.currentUser}})),watch:{chatViewItems:function(){var t=this,e=this.bottomedOut(10);this.$nextTick((function(){e&&t.scrollDown()}))},$route:function(){this.startFetching()},layoutHeight:function(){this.handleResize({expand:!0})},mastoUserSocketStatus:function(t){t===w.b.JOINED&&this.fetchChat({isFirstFetch:!0})}},methods:{onMessageHover:function(t){var e=t.isHovered,n=t.messageChainId;this.hoveredMessageChainId=e?n:void 0},onFilesDropped:function(){var t=this;this.$nextTick((function(){t.handleResize(),t.updateScrollableContainerHeight()}))},handleVisibilityChange:function(){var t=this;this.$nextTick((function(){!document.hidden&&t.bottomedOut(10)&&t.scrollDown({forceRead:!0})}))},setChatLayout:function(){var t=this,e=document.querySelector("html");e&&e.classList.add("chat-layout"),this.$nextTick((function(){t.updateScrollableContainerHeight()}))},unsetChatLayout:function(){var t=document.querySelector("html");t&&t.classList.remove("chat-layout")},handleLayoutChange:function(){var t=this;this.$nextTick((function(){t.updateScrollableContainerHeight(),t.scrollDown()}))},updateScrollableContainerHeight:function(){var t=this.$refs.header,e=this.$refs.footer,n=this.mobileLayout?window.document.body:this.$refs.inner;this.scrollableContainerHeight=function(t,e,n){return t.offsetHeight-e.clientHeight-n.clientHeight}(n,t,e)+"px"},handleResize:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.expand,i=void 0!==n&&n,o=e.delayed,r=void 0!==o&&o;r?setTimeout((function(){t.handleResize(eo({},e,{delayed:!1}))}),100):this.$nextTick((function(){t.updateScrollableContainerHeight();var e=t.lastScrollPosition.offsetHeight,n=void 0===e?void 0:e;t.lastScrollPosition=Zi(t.$refs.scrollable);var o=t.lastScrollPosition.offsetHeight-n;(o<0||!t.bottomedOut()&&i)&&t.$nextTick((function(){t.updateScrollableContainerHeight(),t.$refs.scrollable.scrollTo({top:t.$refs.scrollable.scrollTop-o,left:0})}))}))},scrollDown:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.behavior,n=void 0===e?"auto":e,i=t.forceRead,o=void 0!==i&&i,r=this.$refs.scrollable;r&&(this.$nextTick((function(){r.scrollTo({top:r.scrollHeight,left:0,behavior:n})})),o&&this.readChat())},readChat:function(){if(this.currentChatMessageService&&this.currentChatMessageService.maxId&&!document.hidden){var t=this.currentChatMessageService.maxId;this.$store.dispatch("readChat",{id:this.currentChat.id,lastReadId:t})}},bottomedOut:function(t){return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(t){var n=t.scrollTop+e,i=t.scrollHeight-t.offsetHeight;return i<=n}}(this.$refs.scrollable,t)},reachedTop:function(){var t=this.$refs.scrollable;return t&&t.scrollTop<=0},cullOlderCheck:function(){var t=this;window.setTimeout((function(){t.bottomedOut(150)&&t.$store.dispatch("cullOlderMessages",t.currentChatMessageService.chatId)}),5e3)},handleScroll:un()((function(){var t=this;this.currentChat&&(this.reachedTop()?this.fetchChat({maxId:this.currentChatMessageService.minId}):this.bottomedOut(150)?(this.jumpToBottomButtonVisible=!1,this.cullOlderCheck(),this.newMessageCount>0&&window.setTimeout((function(){t.$el&&t.readChat()}),1500)):this.jumpToBottomButtonVisible=!0)}),200),handleScrollUp:function(t){var e,n,i=Zi(this.$refs.scrollable);this.$refs.scrollable.scrollTo({top:(e=t,n=i,e.scrollTop+(n.scrollHeight-e.scrollHeight)),left:0})},fetchChat:function(t){var e=this,n=t.isFirstFetch,i=void 0!==n&&n,o=t.fetchLatest,r=void 0!==o&&o,s=t.maxId,a=this.currentChatMessageService;if(a&&(!r||!this.streamingEnabled)){var c=a.chatId,l=!!s,u=r&&a.maxId;return this.backendInteractor.chatMessages({id:c,maxId:s,sinceId:u}).then((function(t){i&&je.clear(a);var n=Zi(e.$refs.scrollable);e.$store.dispatch("addChatMessages",{chatId:c,messages:t}).then((function(){e.$nextTick((function(){l&&e.handleScrollUp(n),i&&e.updateScrollableContainerHeight(),!function(t){if(t)return t.scrollHeight>t.clientHeight}(e.$refs.scrollable)&&t.length>0&&e.fetchChat({maxId:e.currentChatMessageService.minId})}))}))}))}},startFetching:function(){var t,e=this;return o.a.async((function(n){for(;;)switch(n.prev=n.next){case 0:if(t=this.findOpenedChatByRecipientId(this.recipientId)){n.next=12;break}return n.prev=2,n.next=5,o.a.awrap(this.backendInteractor.getOrCreateChat({accountId:this.recipientId}));case 5:t=n.sent,n.next=12;break;case 8:n.prev=8,n.t0=n.catch(2),console.error("Error creating or getting a chat",n.t0),this.errorLoadingChat=!0;case 12:t&&(this.$nextTick((function(){e.scrollDown({forceRead:!0})})),this.$store.dispatch("addOpenedChat",{chat:t}),this.doStartFetching());case 13:case"end":return n.stop()}}),null,this,[[2,8]])},doStartFetching:function(){var t=this;this.$store.dispatch("startFetchingCurrentChat",{fetcher:function(){return bt((function(){return t.fetchChat({fetchLatest:!0})}),5e3)}}),this.fetchChat({isFirstFetch:!0})},handleAttachmentPosting:function(){var t=this;this.$nextTick((function(){t.handleResize(),setTimeout((function(){t.updateScrollableContainerHeight()}),100),t.scrollDown({forceRead:!0})}))},sendMessage:function(t){var e=this,n=t.status,i=t.media,o=t.idempotencyKey,r={id:this.currentChat.id,content:n,idempotencyKey:o};i[0]&&(r.mediaId=i[0].id);var s=function(t){var e=t.content,n=t.chatId,i=t.attachments,o=t.userId,r=t.idempotencyKey,s={content:e,chat_id:n,created_at:new Date,id:"".concat((new Date).getTime()),attachments:i,account_id:o,idempotency_key:r,emojis:[],pending:!0,isNormalized:!0};return i[0]&&(s.attachment=i[0]),s}({attachments:i,chatId:this.currentChat.id,content:n,userId:this.currentUser.id,idempotencyKey:o});return this.$store.dispatch("addChatMessages",{chatId:this.currentChat.id,messages:[s]}).then((function(){e.handleAttachmentPosting()})),this.doSendMessage({params:r,fakeMessage:s,retriesLeft:10})},doSendMessage:function(t){var e=this,n=t.params,i=t.fakeMessage,o=t.retriesLeft,r=void 0===o?10:o;if(!(r<=0))return this.backendInteractor.sendChatMessage(n).then((function(t){return e.$store.dispatch("addChatMessages",{chatId:e.currentChat.id,updateMaxId:!1,messages:[eo({},t,{fakeId:i.id})]}),t})).catch((function(t){return console.error("Error sending message",t),e.$store.dispatch("handleMessageError",{chatId:e.currentChat.id,fakeId:i.id,isRetry:10!==r}),(t.statusCode>=500&&t.statusCode<600||"Failed to fetch"===t.message)&&(e.messageRetriers[i.id]=setTimeout((function(){e.doSendMessage({params:n,fakeMessage:i,retriesLeft:r-1})}),1e3*Math.pow(2,10-r))),{}})),Promise.resolve(i)},goBack:function(){this.$router.push({name:"chats",params:{username:this.currentUser.screen_name}})}}};var io=function(t){n(500)},oo=Object(bn.a)(no,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"chat-view"},[n("div",{staticClass:"chat-view-inner"},[n("div",{ref:"inner",staticClass:"panel-default panel chat-view-body",attrs:{id:"nav"}},[n("div",{ref:"header",staticClass:"panel-heading chat-view-heading mobile-hidden"},[n("a",{staticClass:"go-back-button",on:{click:t.goBack}},[n("FAIcon",{attrs:{size:"lg",icon:"chevron-left"}})],1),t._v(" "),n("div",{staticClass:"title text-center"},[n("ChatTitle",{attrs:{user:t.recipient,"with-avatar":!0}})],1)]),t._v(" "),[n("div",{ref:"scrollable",staticClass:"scrollable-message-list",style:{height:t.scrollableContainerHeight},on:{scroll:t.handleScroll}},[t.errorLoadingChat?n("div",{staticClass:"chat-loading-error"},[n("div",{staticClass:"alert error"},[t._v("\n "+t._s(t.$t("chats.error_loading_chat"))+"\n ")])]):t._l(t.chatViewItems,(function(e){return n("ChatMessage",{key:e.id,attrs:{author:t.recipient,"chat-view-item":e,"hovered-message-chain":e.messageChainId===t.hoveredMessageChainId},on:{hover:t.onMessageHover}})}))],2),t._v(" "),n("div",{ref:"footer",staticClass:"panel-body footer"},[n("div",{staticClass:"jump-to-bottom-button",class:{visible:t.jumpToBottomButtonVisible},on:{click:function(e){return t.scrollDown({behavior:"smooth"})}}},[n("span",[n("FAIcon",{attrs:{icon:"chevron-down"}}),t._v(" "),t.newMessageCount?n("div",{staticClass:"badge badge-notification unread-chat-count unread-message-count"},[t._v("\n "+t._s(t.newMessageCount)+"\n ")]):t._e()],1)]),t._v(" "),n("PostStatusForm",{attrs:{"disable-subject":!0,"disable-scope-selector":!0,"disable-notice":!0,"disable-lock-warning":!0,"disable-polls":!0,"disable-sensitivity-checkbox":!0,"disable-submit":t.errorLoadingChat||!t.currentChat,"disable-preview":!0,"optimistic-posting":!0,"post-handler":t.sendMessage,"submit-on-enter":!t.mobileLayout,"preserve-focus":!t.mobileLayout,"auto-focus":!t.mobileLayout,placeholder:t.formPlaceholder,"file-limit":1,"max-height":"160","emoji-picker-placement":"top"},on:{resize:t.handleResize}})],1)]],2)])])}),[],!1,io,null,null).exports,ro=n(127),so=n(122),ao={props:["user","noFollowsYou"],components:{BasicUserCard:Mi.a,RemoteFollow:ro.a,FollowButton:so.a},computed:{isMe:function(){return this.$store.state.users.currentUser.id===this.user.id},loggedIn:function(){return this.$store.state.users.currentUser},relationship:function(){return this.$store.getters.relationship(this.user.id)}}};var co=function(t){n(506)},lo=Object(bn.a)(ao,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("basic-user-card",{attrs:{user:t.user}},[n("div",{staticClass:"follow-card-content-container"},[t.isMe||!t.noFollowsYou&&t.relationship.followed_by?n("span",{staticClass:"faint"},[t._v("\n "+t._s(t.isMe?t.$t("user_card.its_you"):t.$t("user_card.follows_you"))+"\n ")]):t._e(),t._v(" "),t.loggedIn?t.isMe?t._e():[n("FollowButton",{staticClass:"follow-card-follow-button",attrs:{relationship:t.relationship,"label-following":t.$t("user_card.follow_unfollow")}})]:[t.relationship.following?t._e():n("div",{staticClass:"follow-card-follow-button"},[n("RemoteFollow",{attrs:{user:t.user}})],1)]],2)])}),[],!1,co,null,null).exports,uo=n(155),po=n(206),fo=n.n(po),ho=n(207),mo=n.n(ho),go=n(208);n(509);function vo(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function bo(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?vo(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):vo(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}xn.c.add(kn.n);var wo=function(t){var e=t.fetch,n=t.select,i=t.destroy,o=t.childPropName,r=void 0===o?"entries":o,a=t.additionalPropNames,c=void 0===a?[]:a;return function(t){var o=Object.keys(Object(go.a)(t)).filter((function(t){return t!==r})).concat(c);return s.a.component("withLoadMore",{props:o,data:function(){return{loading:!1,bottomedOut:!1,error:!1,entries:[]}},created:function(){window.addEventListener("scroll",this.scrollLoad),0===this.entries.length&&this.fetchEntries()},destroyed:function(){window.removeEventListener("scroll",this.scrollLoad),i&&i(this.$props,this.$store)},methods:{updateEntries:function(){this.entries=n(this.$props,this.$store)||[]},fetchEntries:function(){var t=this;this.loading||(this.loading=!0,this.error=!1,e(this.$props,this.$store).then((function(e){t.loading=!1,t.bottomedOut=mo()(e)})).catch((function(){t.loading=!1,t.error=!0})).finally((function(){t.updateEntries()})))},scrollLoad:function(t){var e=document.body.getBoundingClientRect(),n=Math.max(e.height,-e.y);!1===this.loading&&!1===this.bottomedOut&&this.$el.offsetHeight>0&&window.innerHeight+window.pageYOffset>=n-750&&this.fetchEntries()}},render:function(e){var n={props:bo({},this.$props,h()({},r,this.entries)),on:this.$listeners,scopedSlots:this.$scopedSlots},i=Object.entries(this.$slots).map((function(t){var n=g()(t,2),i=n[0],o=n[1];return e("template",{slot:i},o)}));return e("div",{class:"with-load-more"},[e(t,fo()([{},n]),[i]),e("div",{class:"with-load-more-footer"},[this.error&&e("button",{on:{click:this.fetchEntries},class:"button-unstyled -link -fullwidth alert error"},[this.$t("general.generic_error")]),!this.error&&this.loading&&e(sn.a,{attrs:{spin:!0,icon:"circle-notch"}}),!this.error&&!this.loading&&!this.bottomedOut&&e("a",{on:{click:this.fetchEntries}},[this.$t("general.more")])])])}})}};xn.c.add(kn.n);var _o=wo({fetch:function(t,e){return e.dispatch("fetchFollowers",t.userId)},select:function(t,e){return Ae()(e.getters.findUser(t.userId),"followerIds",[]).map((function(t){return e.getters.findUser(t)}))},destroy:function(t,e){return e.dispatch("clearFollowers",t.userId)},childPropName:"items",additionalPropNames:["userId"]})(Ai.a),yo=wo({fetch:function(t,e){return e.dispatch("fetchFriends",t.userId)},select:function(t,e){return Ae()(e.getters.findUser(t.userId),"friendIds",[]).map((function(t){return e.getters.findUser(t)}))},destroy:function(t,e){return e.dispatch("clearFriends",t.userId)},childPropName:"items",additionalPropNames:["userId"]})(Ai.a),xo={data:function(){return{error:!1,userId:null,tab:"statuses"}},created:function(){var t=this.$route.params;this.load(t.name||t.id),this.tab=Ae()(this.$route,"query.tab","statuses")},destroyed:function(){this.stopFetching()},computed:{timeline:function(){return this.$store.state.statuses.timelines.user},favorites:function(){return this.$store.state.statuses.timelines.favorites},media:function(){return this.$store.state.statuses.timelines.media},isUs:function(){return this.userId&&this.$store.state.users.currentUser.id&&this.userId===this.$store.state.users.currentUser.id},user:function(){return this.$store.getters.findUser(this.userId)},isExternal:function(){return"external-user-profile"===this.$route.name},followsTabVisible:function(){return this.isUs||!this.user.hide_follows},followersTabVisible:function(){return this.isUs||!this.user.hide_followers}},methods:{load:function(t){var e=this,n=function(t,n){n!==e.$store.state.statuses.timelines[t].userId&&e.$store.commit("clearTimeline",{timeline:t}),e.$store.dispatch("startFetchingTimeline",{timeline:t,userId:n})},i=function(t){e.userId=t,n("user",t),n("media",t),e.isUs&&n("favorites",t),e.$store.dispatch("fetchPinnedStatuses",t)};this.userId=null,this.error=!1;var o=this.$store.getters.findUser(t);o?i(o.id):this.$store.dispatch("fetchUser",t).then((function(t){var e=t.id;return i(e)})).catch((function(t){var n=Ae()(t,"error.error");e.error="No user with such user_id"===n?e.$t("user_profile.profile_does_not_exist"):n||e.$t("user_profile.profile_loading_error")}))},stopFetching:function(){this.$store.dispatch("stopFetchingTimeline","user"),this.$store.dispatch("stopFetchingTimeline","favorites"),this.$store.dispatch("stopFetchingTimeline","media")},switchUser:function(t){this.stopFetching(),this.load(t)},onTabSwitch:function(t){this.tab=t,this.$router.replace({query:{tab:t}})},linkClicked:function(t){var e=t.target;"SPAN"===e.tagName&&(e=e.parentNode),"A"===e.tagName&&window.open(e.href,"_blank")}},watch:{"$route.params.id":function(t){t&&this.switchUser(t)},"$route.params.name":function(t){t&&this.switchUser(t)},"$route.query":function(t){this.tab=t.tab||"statuses"}},components:{UserCard:Xn.a,Timeline:Nn,FollowerList:_o,FriendList:yo,FollowCard:lo,TabSwitcher:uo.a,Conversation:_n,RichContent:Zn.a}};var ko=function(t){n(504)},Co=Object(bn.a)(xo,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[t.user?n("div",{staticClass:"user-profile panel panel-default"},[n("UserCard",{attrs:{"user-id":t.userId,switcher:!0,selected:t.timeline.viewing,"allow-zooming-avatar":!0,rounded:"top"}}),t._v(" "),t.user.fields_html&&t.user.fields_html.length>0?n("div",{staticClass:"user-profile-fields"},t._l(t.user.fields_html,(function(e,i){return n("dl",{key:i,staticClass:"user-profile-field"},[n("dt",{staticClass:"user-profile-field-name",attrs:{title:t.user.fields_text[i].name}},[n("RichContent",{attrs:{html:e.name,emoji:t.user.emoji}})],1),t._v(" "),n("dd",{staticClass:"user-profile-field-value",attrs:{title:t.user.fields_text[i].value}},[n("RichContent",{attrs:{html:e.value,emoji:t.user.emoji}})],1)])})),0):t._e(),t._v(" "),n("tab-switcher",{attrs:{"active-tab":t.tab,"render-only-focused":!0,"on-switch":t.onTabSwitch}},[n("Timeline",{key:"statuses",attrs:{label:t.$t("user_card.statuses"),count:t.user.statuses_count,embedded:!0,title:t.$t("user_profile.timeline_title"),timeline:t.timeline,"timeline-name":"user","user-id":t.userId,"pinned-status-ids":t.user.pinnedStatusIds,"in-profile":!0}}),t._v(" "),t.followsTabVisible?n("div",{key:"followees",attrs:{label:t.$t("user_card.followees"),disabled:!t.user.friends_count}},[n("FriendList",{attrs:{"user-id":t.userId},scopedSlots:t._u([{key:"item",fn:function(t){var e=t.item;return[n("FollowCard",{attrs:{user:e}})]}}],null,!1,676117295)})],1):t._e(),t._v(" "),t.followersTabVisible?n("div",{key:"followers",attrs:{label:t.$t("user_card.followers"),disabled:!t.user.followers_count}},[n("FollowerList",{attrs:{"user-id":t.userId},scopedSlots:t._u([{key:"item",fn:function(e){var i=e.item;return[n("FollowCard",{attrs:{user:i,"no-follows-you":t.isUs}})]}}],null,!1,3839341157)})],1):t._e(),t._v(" "),n("Timeline",{key:"media",attrs:{label:t.$t("user_card.media"),disabled:!t.media.visibleStatuses.length,embedded:!0,title:t.$t("user_card.media"),"timeline-name":"media",timeline:t.media,"user-id":t.userId,"in-profile":!0}}),t._v(" "),t.isUs?n("Timeline",{key:"favorites",attrs:{label:t.$t("user_card.favorites"),disabled:!t.favorites.visibleStatuses.length,embedded:!0,title:t.$t("user_card.favorites"),"timeline-name":"favorites",timeline:t.favorites,"in-profile":!0}}):t._e()],1)],1):n("div",{staticClass:"panel user-profile-placeholder"},[n("div",{staticClass:"panel-heading"},[n("div",{staticClass:"title"},[t._v("\n "+t._s(t.$t("settings.profile_tab"))+"\n ")])]),t._v(" "),n("div",{staticClass:"panel-body"},[t.error?n("span",[t._v(t._s(t.error))]):n("FAIcon",{attrs:{spin:"",icon:"circle-notch"}})],1)])])}),[],!1,ko,null,null).exports;xn.c.add(kn.n,kn.W);var So={components:{FollowCard:lo,Conversation:_n,Status:fn.default},props:["query"],data:function(){return{loaded:!1,loading:!1,searchTerm:this.query||"",userIds:[],statuses:[],hashtags:[],currenResultTab:"statuses"}},computed:{users:function(){var t=this;return this.userIds.map((function(e){return t.$store.getters.findUser(e)}))},visibleStatuses:function(){var t=this.$store.state.statuses.allStatusesObject;return this.statuses.filter((function(e){return t[e.id]&&!t[e.id].deleted}))}},mounted:function(){this.search(this.query)},watch:{query:function(t){this.searchTerm=t,this.search(t)}},methods:{newQuery:function(t){this.$router.push({name:"search",query:{query:t}}),this.$refs.searchInput.focus()},search:function(t){var e=this;t?(this.loading=!0,this.userIds=[],this.statuses=[],this.hashtags=[],this.$refs.searchInput.blur(),this.$store.dispatch("search",{q:t,resolve:!0}).then((function(t){e.loading=!1,e.userIds=ft()(t.accounts,"id"),e.statuses=t.statuses,e.hashtags=t.hashtags,e.currenResultTab=e.getActiveTab(),e.loaded=!0}))):this.loading=!1},resultCount:function(t){var e=this[t].length;return 0===e?"":" (".concat(e,")")},onResultTabSwitch:function(t){this.currenResultTab=t},getActiveTab:function(){return this.visibleStatuses.length>0?"statuses":this.users.length>0?"people":this.hashtags.length>0?"hashtags":"statuses"},lastHistoryRecord:function(t){return t.history&&t.history[0]}}};var Oo=function(t){n(510)},jo=Object(bn.a)(So,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"panel panel-default"},[n("div",{staticClass:"panel-heading"},[n("div",{staticClass:"title"},[t._v("\n "+t._s(t.$t("nav.search"))+"\n ")])]),t._v(" "),n("div",{staticClass:"search-input-container"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.searchTerm,expression:"searchTerm"}],ref:"searchInput",staticClass:"search-input",attrs:{placeholder:t.$t("nav.search")},domProps:{value:t.searchTerm},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.newQuery(t.searchTerm)},input:function(e){e.target.composing||(t.searchTerm=e.target.value)}}}),t._v(" "),n("button",{staticClass:"btn button-default search-button",attrs:{type:"submit"},on:{click:function(e){return t.newQuery(t.searchTerm)}}},[n("FAIcon",{attrs:{icon:"search"}})],1)]),t._v(" "),t.loading?n("div",{staticClass:"text-center loading-icon"},[n("FAIcon",{attrs:{icon:"circle-notch",spin:"",size:"lg"}})],1):t.loaded?n("div",[n("div",{staticClass:"search-nav-heading"},[n("tab-switcher",{ref:"tabSwitcher",attrs:{"on-switch":t.onResultTabSwitch,"active-tab":t.currenResultTab}},[n("span",{key:"statuses",attrs:{label:t.$t("user_card.statuses")+t.resultCount("visibleStatuses")}}),t._v(" "),n("span",{key:"people",attrs:{label:t.$t("search.people")+t.resultCount("users")}}),t._v(" "),n("span",{key:"hashtags",attrs:{label:t.$t("search.hashtags")+t.resultCount("hashtags")}})])],1)]):t._e(),t._v(" "),n("div",{staticClass:"panel-body"},["statuses"===t.currenResultTab?n("div",[0===t.visibleStatuses.length&&!t.loading&&t.loaded?n("div",{staticClass:"search-result-heading"},[n("h4",[t._v(t._s(t.$t("search.no_results")))])]):t._e(),t._v(" "),t._l(t.visibleStatuses,(function(t){return n("Status",{key:t.id,staticClass:"search-result",attrs:{collapsable:!1,expandable:!1,compact:!1,statusoid:t,"no-heading":!1}})}))],2):"people"===t.currenResultTab?n("div",[0===t.users.length&&!t.loading&&t.loaded?n("div",{staticClass:"search-result-heading"},[n("h4",[t._v(t._s(t.$t("search.no_results")))])]):t._e(),t._v(" "),t._l(t.users,(function(t){return n("FollowCard",{key:t.id,staticClass:"list-item search-result",attrs:{user:t}})}))],2):"hashtags"===t.currenResultTab?n("div",[0===t.hashtags.length&&!t.loading&&t.loaded?n("div",{staticClass:"search-result-heading"},[n("h4",[t._v(t._s(t.$t("search.no_results")))])]):t._e(),t._v(" "),t._l(t.hashtags,(function(e){return n("div",{key:e.url,staticClass:"status trend search-result"},[n("div",{staticClass:"hashtag"},[n("router-link",{attrs:{to:{name:"tag-timeline",params:{tag:e.name}}}},[t._v("\n #"+t._s(e.name)+"\n ")]),t._v(" "),t.lastHistoryRecord(e)?n("div",[1==t.lastHistoryRecord(e).accounts?n("span",[t._v("\n "+t._s(t.$t("search.person_talking",{count:t.lastHistoryRecord(e).accounts}))+"\n ")]):n("span",[t._v("\n "+t._s(t.$t("search.people_talking",{count:t.lastHistoryRecord(e).accounts}))+"\n ")])]):t._e()],1),t._v(" "),t.lastHistoryRecord(e)?n("div",{staticClass:"count"},[t._v("\n "+t._s(t.lastHistoryRecord(e).uses)+"\n ")]):t._e()])}))],2):t._e()]),t._v(" "),n("div",{staticClass:"search-result-footer text-center panel-footer faint"})])}),[],!1,Oo,null,null).exports,Po=n(235),$o=n(54);function To(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function Io(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?To(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):To(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var Mo={mixins:[Po.validationMixin],data:function(){return{user:{email:"",fullname:"",username:"",password:"",confirm:"",reason:""},captcha:{}}},validations:function(){var t=this;return{user:{email:{required:Object($o.requiredIf)((function(){return t.accountActivationRequired}))},username:{required:$o.required},fullname:{required:$o.required},password:{required:$o.required},confirm:{required:$o.required,sameAsPassword:Object($o.sameAs)("password")},reason:{required:Object($o.requiredIf)((function(){return t.accountApprovalRequired}))}}}},created:function(){(!this.registrationOpen&&!this.token||this.signedIn)&&this.$router.push({name:"root"}),this.setCaptcha()},computed:Io({token:function(){return this.$route.params.token},bioPlaceholder:function(){return this.replaceNewlines(this.$t("registration.bio_placeholder"))},reasonPlaceholder:function(){return this.replaceNewlines(this.$t("registration.reason_placeholder"))}},Object(c.e)({registrationOpen:function(t){return t.instance.registrationOpen},signedIn:function(t){return!!t.users.currentUser},isPending:function(t){return t.users.signUpPending},serverValidationErrors:function(t){return t.users.signUpErrors},termsOfService:function(t){return t.instance.tos},accountActivationRequired:function(t){return t.instance.accountActivationRequired},accountApprovalRequired:function(t){return t.instance.accountApprovalRequired}})),methods:Io({},Object(c.b)(["signUp","getCaptcha"]),{submit:function(){return o.a.async((function(t){for(;;)switch(t.prev=t.next){case 0:if(this.user.nickname=this.user.username,this.user.token=this.token,this.user.captcha_solution=this.captcha.solution,this.user.captcha_token=this.captcha.token,this.user.captcha_answer_data=this.captcha.answer_data,this.$v.$touch(),this.$v.$invalid){t.next=17;break}return t.prev=7,t.next=10,o.a.awrap(this.signUp(this.user));case 10:this.$router.push({name:"friends"}),t.next=17;break;case 13:t.prev=13,t.t0=t.catch(7),console.warn("Registration failed: ",t.t0),this.setCaptcha();case 17:case"end":return t.stop()}}),null,this,[[7,13]])},setCaptcha:function(){var t=this;this.getCaptcha().then((function(e){t.captcha=e}))},replaceNewlines:function(t){return t.replace(/\s*\n\s*/g," \n")}})};var Fo=function(t){n(512)},Eo=Object(bn.a)(Mo,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"settings panel panel-default"},[n("div",{staticClass:"panel-heading"},[t._v("\n "+t._s(t.$t("registration.registration"))+"\n ")]),t._v(" "),n("div",{staticClass:"panel-body"},[n("form",{staticClass:"registration-form",on:{submit:function(e){return e.preventDefault(),t.submit(t.user)}}},[n("div",{staticClass:"container"},[n("div",{staticClass:"text-fields"},[n("div",{staticClass:"form-group",class:{"form-group--error":t.$v.user.username.$error}},[n("label",{staticClass:"form--label",attrs:{for:"sign-up-username"}},[t._v(t._s(t.$t("login.username")))]),t._v(" "),n("input",{directives:[{name:"model",rawName:"v-model.trim",value:t.$v.user.username.$model,expression:"$v.user.username.$model",modifiers:{trim:!0}}],staticClass:"form-control",attrs:{id:"sign-up-username",disabled:t.isPending,placeholder:t.$t("registration.username_placeholder")},domProps:{value:t.$v.user.username.$model},on:{input:function(e){e.target.composing||t.$set(t.$v.user.username,"$model",e.target.value.trim())},blur:function(e){return t.$forceUpdate()}}})]),t._v(" "),t.$v.user.username.$dirty?n("div",{staticClass:"form-error"},[n("ul",[t.$v.user.username.required?t._e():n("li",[n("span",[t._v(t._s(t.$t("registration.validations.username_required")))])])])]):t._e(),t._v(" "),n("div",{staticClass:"form-group",class:{"form-group--error":t.$v.user.fullname.$error}},[n("label",{staticClass:"form--label",attrs:{for:"sign-up-fullname"}},[t._v(t._s(t.$t("registration.fullname")))]),t._v(" "),n("input",{directives:[{name:"model",rawName:"v-model.trim",value:t.$v.user.fullname.$model,expression:"$v.user.fullname.$model",modifiers:{trim:!0}}],staticClass:"form-control",attrs:{id:"sign-up-fullname",disabled:t.isPending,placeholder:t.$t("registration.fullname_placeholder")},domProps:{value:t.$v.user.fullname.$model},on:{input:function(e){e.target.composing||t.$set(t.$v.user.fullname,"$model",e.target.value.trim())},blur:function(e){return t.$forceUpdate()}}})]),t._v(" "),t.$v.user.fullname.$dirty?n("div",{staticClass:"form-error"},[n("ul",[t.$v.user.fullname.required?t._e():n("li",[n("span",[t._v(t._s(t.$t("registration.validations.fullname_required")))])])])]):t._e(),t._v(" "),n("div",{staticClass:"form-group",class:{"form-group--error":t.$v.user.email.$error}},[n("label",{staticClass:"form--label",attrs:{for:"email"}},[t._v(t._s(t.$t("registration.email")))]),t._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:t.$v.user.email.$model,expression:"$v.user.email.$model"}],staticClass:"form-control",attrs:{id:"email",disabled:t.isPending,type:"email"},domProps:{value:t.$v.user.email.$model},on:{input:function(e){e.target.composing||t.$set(t.$v.user.email,"$model",e.target.value)}}})]),t._v(" "),t.$v.user.email.$dirty?n("div",{staticClass:"form-error"},[n("ul",[t.$v.user.email.required?t._e():n("li",[n("span",[t._v(t._s(t.$t("registration.validations.email_required")))])])])]):t._e(),t._v(" "),n("div",{staticClass:"form-group"},[n("label",{staticClass:"form--label",attrs:{for:"bio"}},[t._v(t._s(t.$t("registration.bio"))+" ("+t._s(t.$t("general.optional"))+")")]),t._v(" "),n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.user.bio,expression:"user.bio"}],staticClass:"form-control",attrs:{id:"bio",disabled:t.isPending,placeholder:t.bioPlaceholder},domProps:{value:t.user.bio},on:{input:function(e){e.target.composing||t.$set(t.user,"bio",e.target.value)}}})]),t._v(" "),n("div",{staticClass:"form-group",class:{"form-group--error":t.$v.user.password.$error}},[n("label",{staticClass:"form--label",attrs:{for:"sign-up-password"}},[t._v(t._s(t.$t("login.password")))]),t._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:t.user.password,expression:"user.password"}],staticClass:"form-control",attrs:{id:"sign-up-password",disabled:t.isPending,type:"password"},domProps:{value:t.user.password},on:{input:function(e){e.target.composing||t.$set(t.user,"password",e.target.value)}}})]),t._v(" "),t.$v.user.password.$dirty?n("div",{staticClass:"form-error"},[n("ul",[t.$v.user.password.required?t._e():n("li",[n("span",[t._v(t._s(t.$t("registration.validations.password_required")))])])])]):t._e(),t._v(" "),n("div",{staticClass:"form-group",class:{"form-group--error":t.$v.user.confirm.$error}},[n("label",{staticClass:"form--label",attrs:{for:"sign-up-password-confirmation"}},[t._v(t._s(t.$t("registration.password_confirm")))]),t._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:t.user.confirm,expression:"user.confirm"}],staticClass:"form-control",attrs:{id:"sign-up-password-confirmation",disabled:t.isPending,type:"password"},domProps:{value:t.user.confirm},on:{input:function(e){e.target.composing||t.$set(t.user,"confirm",e.target.value)}}})]),t._v(" "),t.$v.user.confirm.$dirty?n("div",{staticClass:"form-error"},[n("ul",[t.$v.user.confirm.required?t._e():n("li",[n("span",[t._v(t._s(t.$t("registration.validations.password_confirmation_required")))])]),t._v(" "),t.$v.user.confirm.sameAsPassword?t._e():n("li",[n("span",[t._v(t._s(t.$t("registration.validations.password_confirmation_match")))])])])]):t._e(),t._v(" "),t.accountApprovalRequired?n("div",{staticClass:"form-group"},[n("label",{staticClass:"form--label",attrs:{for:"reason"}},[t._v(t._s(t.$t("registration.reason")))]),t._v(" "),n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.user.reason,expression:"user.reason"}],staticClass:"form-control",attrs:{id:"reason",disabled:t.isPending,placeholder:t.reasonPlaceholder},domProps:{value:t.user.reason},on:{input:function(e){e.target.composing||t.$set(t.user,"reason",e.target.value)}}})]):t._e(),t._v(" "),"none"!=t.captcha.type?n("div",{staticClass:"form-group",attrs:{id:"captcha-group"}},[n("label",{staticClass:"form--label",attrs:{for:"captcha-label"}},[t._v(t._s(t.$t("registration.captcha")))]),t._v(" "),["kocaptcha","native"].includes(t.captcha.type)?[n("img",{attrs:{src:t.captcha.url},on:{click:t.setCaptcha}}),t._v(" "),n("sub",[t._v(t._s(t.$t("registration.new_captcha")))]),t._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:t.captcha.solution,expression:"captcha.solution"}],staticClass:"form-control",attrs:{id:"captcha-answer",disabled:t.isPending,type:"text",autocomplete:"off",autocorrect:"off",autocapitalize:"off",spellcheck:"false"},domProps:{value:t.captcha.solution},on:{input:function(e){e.target.composing||t.$set(t.captcha,"solution",e.target.value)}}})]:t._e()],2):t._e(),t._v(" "),t.token?n("div",{staticClass:"form-group"},[n("label",{attrs:{for:"token"}},[t._v(t._s(t.$t("registration.token")))]),t._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:t.token,expression:"token"}],staticClass:"form-control",attrs:{id:"token",disabled:"true",type:"text"},domProps:{value:t.token},on:{input:function(e){e.target.composing||(t.token=e.target.value)}}})]):t._e(),t._v(" "),n("div",{staticClass:"form-group"},[n("button",{staticClass:"btn button-default",attrs:{disabled:t.isPending,type:"submit"}},[t._v("\n "+t._s(t.$t("registration.register"))+"\n ")])])]),t._v(" "),n("div",{staticClass:"terms-of-service",domProps:{innerHTML:t._s(t.termsOfService)}})]),t._v(" "),t.serverValidationErrors.length?n("div",{staticClass:"form-group"},[n("div",{staticClass:"alert error"},t._l(t.serverValidationErrors,(function(e){return n("span",{key:e},[t._v(t._s(e))])})),0)]):t._e()])])])}),[],!1,Fo,null,null).exports,Uo=function(t){var e=t.instance,n={email:t.email},i=$t()(n,(function(t,e,n){var i="".concat(n,"=").concat(encodeURIComponent(e));return"".concat(t,"&").concat(i)}),""),o="".concat(e).concat("/auth/password","?").concat(i);return window.fetch(o,{method:"POST"})};function No(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}xn.c.add(kn.kb);var Ao={data:function(){return{user:{email:""},isPending:!1,success:!1,throttled:!1,error:null}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?No(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):No(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},Object(c.e)({signedIn:function(t){return!!t.users.currentUser},instance:function(t){return t.instance}}),{mailerEnabled:function(){return this.instance.mailerEnabled}}),created:function(){this.signedIn&&this.$router.push({name:"root"})},props:{passwordResetRequested:{default:!1,type:Boolean}},methods:{dismissError:function(){this.error=null},submit:function(){var t=this;this.isPending=!0;var e=this.user.email,n=this.instance.server;Uo({instance:n,email:e}).then((function(e){var n=e.status;t.isPending=!1,t.user.email="",204===n?(t.success=!0,t.error=null):429===n&&(t.throttled=!0,t.error=t.$t("password_reset.too_many_requests"))})).catch((function(){t.isPending=!1,t.user.email="",t.error=t.$t("general.generic_error")}))}}};var Do=function(t){n(538)},Lo=Object(bn.a)(Ao,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"settings panel panel-default"},[n("div",{staticClass:"panel-heading"},[t._v("\n "+t._s(t.$t("password_reset.password_reset"))+"\n ")]),t._v(" "),n("div",{staticClass:"panel-body"},[n("form",{staticClass:"password-reset-form",on:{submit:function(e){return e.preventDefault(),t.submit(e)}}},[n("div",{staticClass:"container"},[t.mailerEnabled?t.success||t.throttled?n("div",[t.success?n("p",[t._v("\n "+t._s(t.$t("password_reset.check_email"))+"\n ")]):t._e(),t._v(" "),n("div",{staticClass:"form-group text-center"},[n("router-link",{attrs:{to:{name:"root"}}},[t._v("\n "+t._s(t.$t("password_reset.return_home"))+"\n ")])],1)]):n("div",[t.passwordResetRequested?n("p",{staticClass:"password-reset-required error"},[t._v("\n "+t._s(t.$t("password_reset.password_reset_required"))+"\n ")]):t._e(),t._v(" "),n("p",[t._v("\n "+t._s(t.$t("password_reset.instruction"))+"\n ")]),t._v(" "),n("div",{staticClass:"form-group"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.user.email,expression:"user.email"}],ref:"email",staticClass:"form-control",attrs:{disabled:t.isPending,placeholder:t.$t("password_reset.placeholder"),type:"input"},domProps:{value:t.user.email},on:{input:function(e){e.target.composing||t.$set(t.user,"email",e.target.value)}}})]),t._v(" "),n("div",{staticClass:"form-group"},[n("button",{staticClass:"btn button-default btn-block",attrs:{disabled:t.isPending,type:"submit"}},[t._v("\n "+t._s(t.$t("settings.save"))+"\n ")])])]):n("div",[t.passwordResetRequested?n("p",[t._v("\n "+t._s(t.$t("password_reset.password_reset_required_but_mailer_is_disabled"))+"\n ")]):n("p",[t._v("\n "+t._s(t.$t("password_reset.password_reset_disabled"))+"\n ")])]),t._v(" "),t.error?n("p",{staticClass:"alert error notice-dismissible"},[n("span",[t._v(t._s(t.error))]),t._v(" "),n("a",{staticClass:"fa-scale-110 fa-old-padding dismiss",on:{click:function(e){return e.preventDefault(),t.dismissError()}}},[n("FAIcon",{attrs:{icon:"times"}})],1)]):t._e()])])])])}),[],!1,Do,null,null).exports,Ro={props:["user"],components:{BasicUserCard:Mi.a},methods:{findFollowRequestNotificationId:function(){var t=this,e=Object(G.e)(this.$store).find((function(e){return e.from_profile.id===t.user.id&&"follow_request"===e.type}));return e&&e.id},approveUser:function(){this.$store.state.api.backendInteractor.approveUser({id:this.user.id}),this.$store.dispatch("removeFollowRequest",this.user);var t=this.findFollowRequestNotificationId();this.$store.dispatch("markSingleNotificationAsSeen",{id:t}),this.$store.dispatch("updateNotification",{id:t,updater:function(t){t.type="follow"}})},denyUser:function(){var t=this,e=this.findFollowRequestNotificationId();this.$store.state.api.backendInteractor.denyUser({id:this.user.id}).then((function(){t.$store.dispatch("dismissNotificationLocal",{id:e}),t.$store.dispatch("removeFollowRequest",t.user)}))}}};var Bo=function(t){n(540)},zo={components:{FollowRequestCard:Object(bn.a)(Ro,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("basic-user-card",{attrs:{user:t.user}},[n("div",{staticClass:"follow-request-card-content-container"},[n("button",{staticClass:"btn button-default",on:{click:t.approveUser}},[t._v("\n "+t._s(t.$t("user_card.approve"))+"\n ")]),t._v(" "),n("button",{staticClass:"btn button-default",on:{click:t.denyUser}},[t._v("\n "+t._s(t.$t("user_card.deny"))+"\n ")])])])}),[],!1,Bo,null,null).exports},computed:{requests:function(){return this.$store.state.api.followRequests}}},Ho=Object(bn.a)(zo,(function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"settings panel panel-default"},[e("div",{staticClass:"panel-heading"},[e("div",{staticClass:"title"},[this._v("\n "+this._s(this.$t("nav.friend_requests"))+"\n ")])]),this._v(" "),e("div",{staticClass:"panel-body"},this._l(this.requests,(function(t){return e("FollowRequestCard",{key:t.id,staticClass:"list-item",attrs:{user:t}})})),1)])}),[],!1,null,null,null).exports,qo={props:["code"],mounted:function(){var t=this;if(this.code){var e=this.$store.state.oauth,n=e.clientId,i=e.clientSecret;Ft.getToken({clientId:n,clientSecret:i,instance:this.$store.state.instance.server,code:this.code}).then((function(e){t.$store.commit("setToken",e.access_token),t.$store.dispatch("loginUser",e.access_token),t.$router.push({name:"friends"})}))}}},Vo=Object(bn.a)(qo,(function(){var t=this.$createElement;return(this._self._c||t)("h1",[this._v("...")])}),[],!1,null,null,null).exports;function Wo(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function Go(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Wo(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Wo(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}xn.c.add(kn.kb);var Ko={data:function(){return{user:{},error:!1}},computed:Go({isPasswordAuth:function(){return this.requiredPassword},isTokenAuth:function(){return this.requiredToken}},Object(c.e)({registrationOpen:function(t){return t.instance.registrationOpen},instance:function(t){return t.instance},loggingIn:function(t){return t.users.loggingIn},oauth:function(t){return t.oauth}}),{},Object(c.c)("authFlow",["requiredPassword","requiredToken","requiredMFA"])),methods:Go({},Object(c.d)("authFlow",["requireMFA"]),{},Object(c.b)({login:"authFlow/login"}),{submit:function(){this.isTokenAuth?this.submitToken():this.submitPassword()},submitToken:function(){var t=this.oauth,e={clientId:t.clientId,clientSecret:t.clientSecret,instance:this.instance.server,commit:this.$store.commit};Ft.getOrCreateApp(e).then((function(t){Ft.login(Go({},t,{},e))}))},submitPassword:function(){var t=this,e={clientId:this.oauth.clientId,oauth:this.oauth,instance:this.instance.server,commit:this.$store.commit};this.error=!1,Ft.getOrCreateApp(e).then((function(n){Ft.getTokenWithCredentials(Go({},n,{instance:e.instance,username:t.user.username,password:t.user.password})).then((function(e){e.error?"mfa_required"===e.error?t.requireMFA({settings:e}):"password_reset_required"===e.identifier?t.$router.push({name:"password-reset",params:{passwordResetRequested:!0}}):(t.error=e.error,t.focusOnPasswordInput()):t.login(e).then((function(){t.$router.push({name:"friends"})}))}))}))},clearError:function(){this.error=!1},focusOnPasswordInput:function(){var t=this.$refs.passwordInput;t.focus(),t.setSelectionRange(0,t.value.length)}})};var Yo=function(t){n(542)},Jo=Object(bn.a)(Ko,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"login panel panel-default"},[n("div",{staticClass:"panel-heading"},[t._v("\n "+t._s(t.$t("login.login"))+"\n ")]),t._v(" "),n("div",{staticClass:"panel-body"},[n("form",{staticClass:"login-form",on:{submit:function(e){return e.preventDefault(),t.submit(e)}}},[t.isPasswordAuth?[n("div",{staticClass:"form-group"},[n("label",{attrs:{for:"username"}},[t._v(t._s(t.$t("login.username")))]),t._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:t.user.username,expression:"user.username"}],staticClass:"form-control",attrs:{id:"username",disabled:t.loggingIn,placeholder:t.$t("login.placeholder")},domProps:{value:t.user.username},on:{input:function(e){e.target.composing||t.$set(t.user,"username",e.target.value)}}})]),t._v(" "),n("div",{staticClass:"form-group"},[n("label",{attrs:{for:"password"}},[t._v(t._s(t.$t("login.password")))]),t._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:t.user.password,expression:"user.password"}],ref:"passwordInput",staticClass:"form-control",attrs:{id:"password",disabled:t.loggingIn,type:"password"},domProps:{value:t.user.password},on:{input:function(e){e.target.composing||t.$set(t.user,"password",e.target.value)}}})]),t._v(" "),n("div",{staticClass:"form-group"},[n("router-link",{attrs:{to:{name:"password-reset"}}},[t._v("\n "+t._s(t.$t("password_reset.forgot_password"))+"\n ")])],1)]:t._e(),t._v(" "),t.isTokenAuth?n("div",{staticClass:"form-group"},[n("p",[t._v(t._s(t.$t("login.description")))])]):t._e(),t._v(" "),n("div",{staticClass:"form-group"},[n("div",{staticClass:"login-bottom"},[n("div",[t.registrationOpen?n("router-link",{staticClass:"register",attrs:{to:{name:"registration"}}},[t._v("\n "+t._s(t.$t("login.register"))+"\n ")]):t._e()],1),t._v(" "),n("button",{staticClass:"btn button-default",attrs:{disabled:t.loggingIn,type:"submit"}},[t._v("\n "+t._s(t.$t("login.login"))+"\n ")])])])],2)]),t._v(" "),t.error?n("div",{staticClass:"form-group"},[n("div",{staticClass:"alert error"},[t._v("\n "+t._s(t.error)+"\n "),n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{icon:"times"},on:{click:t.clearError}})],1)]):t._e()])}),[],!1,Yo,null,null).exports,Xo={verifyOTPCode:function(t){var e=t.clientId,n=t.clientSecret,i=t.instance,o=t.mfaToken,r=t.code,s="".concat(i,"/oauth/mfa/challenge"),a=new window.FormData;return a.append("client_id",e),a.append("client_secret",n),a.append("mfa_token",o),a.append("code",r),a.append("challenge_type","totp"),window.fetch(s,{method:"POST",body:a}).then((function(t){return t.json()}))},verifyRecoveryCode:function(t){var e=t.clientId,n=t.clientSecret,i=t.instance,o=t.mfaToken,r=t.code,s="".concat(i,"/oauth/mfa/challenge"),a=new window.FormData;return a.append("client_id",e),a.append("client_secret",n),a.append("mfa_token",o),a.append("code",r),a.append("challenge_type","recovery"),window.fetch(s,{method:"POST",body:a}).then((function(t){return t.json()}))}};function Qo(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function Zo(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Qo(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Qo(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}xn.c.add(kn.kb);var tr={data:function(){return{code:null,error:!1}},computed:Zo({},Object(c.c)({authSettings:"authFlow/settings"}),{},Object(c.e)({instance:"instance",oauth:"oauth"})),methods:Zo({},Object(c.d)("authFlow",["requireTOTP","abortMFA"]),{},Object(c.b)({login:"authFlow/login"}),{clearError:function(){this.error=!1},submit:function(){var t=this,e=this.oauth,n={clientId:e.clientId,clientSecret:e.clientSecret,instance:this.instance.server,mfaToken:this.authSettings.mfa_token,code:this.code};Xo.verifyRecoveryCode(n).then((function(e){if(e.error)return t.error=e.error,void(t.code=null);t.login(e).then((function(){t.$router.push({name:"friends"})}))}))}})},er=Object(bn.a)(tr,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"login panel panel-default"},[n("div",{staticClass:"panel-heading"},[t._v("\n "+t._s(t.$t("login.heading.recovery"))+"\n ")]),t._v(" "),n("div",{staticClass:"panel-body"},[n("form",{staticClass:"login-form",on:{submit:function(e){return e.preventDefault(),t.submit(e)}}},[n("div",{staticClass:"form-group"},[n("label",{attrs:{for:"code"}},[t._v(t._s(t.$t("login.recovery_code")))]),t._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:t.code,expression:"code"}],staticClass:"form-control",attrs:{id:"code"},domProps:{value:t.code},on:{input:function(e){e.target.composing||(t.code=e.target.value)}}})]),t._v(" "),n("div",{staticClass:"form-group"},[n("div",{staticClass:"login-bottom"},[n("div",[n("button",{staticClass:"button-unstyled -link",attrs:{type:"button"},on:{click:function(e){return e.preventDefault(),t.requireTOTP(e)}}},[t._v("\n "+t._s(t.$t("login.enter_two_factor_code"))+"\n ")]),t._v(" "),n("br"),t._v(" "),n("button",{staticClass:"button-unstyled -link",attrs:{type:"button"},on:{click:function(e){return e.preventDefault(),t.abortMFA(e)}}},[t._v("\n "+t._s(t.$t("general.cancel"))+"\n ")])]),t._v(" "),n("button",{staticClass:"btn button-default",attrs:{type:"submit"}},[t._v("\n "+t._s(t.$t("general.verify"))+"\n ")])])])])]),t._v(" "),t.error?n("div",{staticClass:"form-group"},[n("div",{staticClass:"alert error"},[t._v("\n "+t._s(t.error)+"\n "),n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{icon:"times"},on:{click:t.clearError}})],1)]):t._e()])}),[],!1,null,null,null).exports;function nr(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function ir(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?nr(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):nr(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}xn.c.add(kn.kb);var or={data:function(){return{code:null,error:!1}},computed:ir({},Object(c.c)({authSettings:"authFlow/settings"}),{},Object(c.e)({instance:"instance",oauth:"oauth"})),methods:ir({},Object(c.d)("authFlow",["requireRecovery","abortMFA"]),{},Object(c.b)({login:"authFlow/login"}),{clearError:function(){this.error=!1},submit:function(){var t=this,e=this.oauth,n={clientId:e.clientId,clientSecret:e.clientSecret,instance:this.instance.server,mfaToken:this.authSettings.mfa_token,code:this.code};Xo.verifyOTPCode(n).then((function(e){if(e.error)return t.error=e.error,void(t.code=null);t.login(e).then((function(){t.$router.push({name:"friends"})}))}))}})},rr=Object(bn.a)(or,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"login panel panel-default"},[n("div",{staticClass:"panel-heading"},[t._v("\n "+t._s(t.$t("login.heading.totp"))+"\n ")]),t._v(" "),n("div",{staticClass:"panel-body"},[n("form",{staticClass:"login-form",on:{submit:function(e){return e.preventDefault(),t.submit(e)}}},[n("div",{staticClass:"form-group"},[n("label",{attrs:{for:"code"}},[t._v("\n "+t._s(t.$t("login.authentication_code"))+"\n ")]),t._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:t.code,expression:"code"}],staticClass:"form-control",attrs:{id:"code"},domProps:{value:t.code},on:{input:function(e){e.target.composing||(t.code=e.target.value)}}})]),t._v(" "),n("div",{staticClass:"form-group"},[n("div",{staticClass:"login-bottom"},[n("div",[n("button",{staticClass:"button-unstyled -link",attrs:{type:"button"},on:{click:function(e){return e.preventDefault(),t.requireRecovery(e)}}},[t._v("\n "+t._s(t.$t("login.enter_recovery_code"))+"\n ")]),t._v(" "),n("br"),t._v(" "),n("button",{staticClass:"button-unstyled -link",attrs:{type:"button"},on:{click:function(e){return e.preventDefault(),t.abortMFA(e)}}},[t._v("\n "+t._s(t.$t("general.cancel"))+"\n ")])]),t._v(" "),n("button",{staticClass:"btn button-default",attrs:{type:"submit"}},[t._v("\n "+t._s(t.$t("general.verify"))+"\n ")])])])])]),t._v(" "),t.error?n("div",{staticClass:"form-group"},[n("div",{staticClass:"alert error"},[t._v("\n "+t._s(t.error)+"\n "),n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{size:"lg",icon:"times"},on:{click:t.clearError}})],1)]):t._e()])}),[],!1,null,null,null).exports;function sr(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}var ar={name:"AuthForm",render:function(t){return t("component",{is:this.authForm})},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?sr(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):sr(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({authForm:function(){return this.requiredTOTP?"MFATOTPForm":this.requiredRecovery?"MFARecoveryForm":"LoginForm"}},Object(c.c)("authFlow",["requiredTOTP","requiredRecovery"])),components:{MFARecoveryForm:er,MFATOTPForm:rr,LoginForm:Jo}};xn.c.add(kn.h,kn.kb);var cr={props:["floating"],data:function(){return{currentMessage:"",channel:null,collapsed:!0}},computed:{messages:function(){return this.$store.state.shout.messages}},methods:{submit:function(t){this.$store.state.shout.channel.push("new_msg",{text:t},1e4),this.currentMessage=""},togglePanel:function(){this.collapsed=!this.collapsed},userProfileLink:function(t){return Object(ei.a)(t.id,t.username,this.$store.state.instance.restrictedNicknames)}},watch:{messages:function(t){var e=this.$el.querySelector(".chat-window");e&&e.scrollTop+e.offsetHeight+20>e.scrollHeight&&this.$nextTick((function(){e&&(e.scrollTop=e.scrollHeight-e.offsetHeight)}))}}};var lr=function(t){n(544)},ur=Object(bn.a)(cr,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.collapsed&&t.floating?n("div",{staticClass:"shout-panel"},[n("div",{staticClass:"panel panel-default"},[n("div",{staticClass:"panel-heading stub timeline-heading shout-heading",on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.togglePanel(e)}}},[n("div",{staticClass:"title"},[n("FAIcon",{staticClass:"icon",attrs:{icon:"bullhorn"}}),t._v("\n "+t._s(t.$t("shoutbox.title"))+"\n ")],1)])])]):n("div",{staticClass:"shout-panel"},[n("div",{staticClass:"panel panel-default"},[n("div",{staticClass:"panel-heading timeline-heading",class:{"shout-heading":t.floating},on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.togglePanel(e)}}},[n("div",{staticClass:"title"},[t._v("\n "+t._s(t.$t("shoutbox.title"))+"\n "),t.floating?n("FAIcon",{staticClass:"close-icon",attrs:{icon:"times"}}):t._e()],1)]),t._v(" "),n("div",{staticClass:"shout-window"},t._l(t.messages,(function(e){return n("div",{key:e.id,staticClass:"shout-message"},[n("span",{staticClass:"shout-avatar"},[n("img",{attrs:{src:e.author.avatar}})]),t._v(" "),n("div",{staticClass:"shout-content"},[n("router-link",{staticClass:"shout-name",attrs:{to:t.userProfileLink(e.author)}},[t._v("\n "+t._s(e.author.username)+"\n ")]),t._v(" "),n("br"),t._v(" "),n("span",{staticClass:"shout-text"},[t._v("\n "+t._s(e.text)+"\n ")])],1)])})),0),t._v(" "),n("div",{staticClass:"shout-input"},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.currentMessage,expression:"currentMessage"}],staticClass:"shout-input-textarea",attrs:{rows:"1"},domProps:{value:t.currentMessage},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.submit(t.currentMessage)},input:function(e){e.target.composing||(t.currentMessage=e.target.value)}}})])])])}),[],!1,lr,null,null).exports,dr={components:{FollowCard:lo},data:function(){return{users:[]}},mounted:function(){this.getWhoToFollow()},methods:{showWhoToFollow:function(t){var e=this;t.forEach((function(t,n){e.$store.state.api.backendInteractor.fetchUser({id:t.acct}).then((function(t){t.error||(e.$store.commit("addNewUsers",[t]),e.users.push(t))}))}))},getWhoToFollow:function(){var t=this,e=this.$store.state.users.currentUser.credentials;e&&w.c.suggestions({credentials:e}).then((function(e){t.showWhoToFollow(e)}))}}};var pr=function(t){n(546)},fr=Object(bn.a)(dr,(function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"panel panel-default"},[e("div",{staticClass:"panel-heading"},[this._v("\n "+this._s(this.$t("who_to_follow.who_to_follow"))+"\n ")]),this._v(" "),e("div",{staticClass:"panel-body"},this._l(this.users,(function(t){return e("FollowCard",{key:t.id,staticClass:"list-item",attrs:{user:t}})})),1)])}),[],!1,pr,null,null).exports,hr={computed:{instanceSpecificPanelContent:function(){return this.$store.state.instance.instanceSpecificPanelContent}}},mr=Object(bn.a)(hr,(function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"instance-specific-panel"},[e("div",{staticClass:"panel panel-default"},[e("div",{staticClass:"panel-body"},[e("div",{domProps:{innerHTML:this._s(this.instanceSpecificPanelContent)}})])])])}),[],!1,null,null,null).exports,gr=n(83),vr={computed:{shout:function(){return this.$store.state.instance.shoutAvailable},pleromaChatMessages:function(){return this.$store.state.instance.pleromaChatMessagesAvailable},gopher:function(){return this.$store.state.instance.gopherAvailable},whoToFollow:function(){return this.$store.state.instance.suggestionsEnabled},mediaProxy:function(){return this.$store.state.instance.mediaProxyAvailable},minimalScopesMode:function(){return this.$store.state.instance.minimalScopesMode},textlimit:function(){return this.$store.state.instance.textlimit},uploadlimit:function(){return gr.a.fileSizeFormat(this.$store.state.instance.uploadlimit)}}};var br=function(t){n(550)},wr=Object(bn.a)(vr,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"features-panel"},[n("div",{staticClass:"panel panel-default base01-background"},[n("div",{staticClass:"panel-heading timeline-heading base02-background base04"},[n("div",{staticClass:"title"},[t._v("\n "+t._s(t.$t("features_panel.title"))+"\n ")])]),t._v(" "),n("div",{staticClass:"panel-body features-panel"},[n("ul",[t.shout?n("li",[t._v("\n "+t._s(t.$t("features_panel.shout"))+"\n ")]):t._e(),t._v(" "),t.pleromaChatMessages?n("li",[t._v("\n "+t._s(t.$t("features_panel.pleroma_chat_messages"))+"\n ")]):t._e(),t._v(" "),t.gopher?n("li",[t._v("\n "+t._s(t.$t("features_panel.gopher"))+"\n ")]):t._e(),t._v(" "),t.whoToFollow?n("li",[t._v("\n "+t._s(t.$t("features_panel.who_to_follow"))+"\n ")]):t._e(),t._v(" "),t.mediaProxy?n("li",[t._v("\n "+t._s(t.$t("features_panel.media_proxy"))+"\n ")]):t._e(),t._v(" "),n("li",[t._v(t._s(t.$t("features_panel.scope_options")))]),t._v(" "),n("li",[t._v(t._s(t.$t("features_panel.text_limit"))+" = "+t._s(t.textlimit))]),t._v(" "),n("li",[t._v(t._s(t.$t("features_panel.upload_limit"))+" = "+t._s(t.uploadlimit.num)+" "+t._s(t.$t("upload.file_size_units."+t.uploadlimit.unit)))])])])])])}),[],!1,br,null,null).exports,_r={computed:{content:function(){return this.$store.state.instance.tos}}};var yr=function(t){n(552)},xr=Object(bn.a)(_r,(function(){var t=this.$createElement,e=this._self._c||t;return e("div",[e("div",{staticClass:"panel panel-default"},[e("div",{staticClass:"panel-body"},[e("div",{staticClass:"tos-content",domProps:{innerHTML:this._s(this.content)}})])])])}),[],!1,yr,null,null).exports,kr=n(236),Cr=n.n(kr);function Sr(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}var Or={created:function(){var t=this;this.$store.state.instance.staffAccounts.forEach((function(e){return t.$store.dispatch("fetchUserIfMissing",e)}))},components:{BasicUserCard:Mi.a},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Sr(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Sr(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({groupedStaffAccounts:function(){var t=ft()(this.staffAccounts,this.findUser).filter((function(t){return t})),e=Cr()(t,"role");return[{role:"admin",users:e.admin},{role:"moderator",users:e.moderator}].filter((function(t){return t.users}))}},Object(c.c)(["findUser"]),{},Object(c.e)({staffAccounts:function(t){return t.instance.staffAccounts}}))};var jr=function(t){n(554)},Pr=Object(bn.a)(Or,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"staff-panel"},[n("div",{staticClass:"panel panel-default base01-background"},[n("div",{staticClass:"panel-heading timeline-heading base02-background"},[n("div",{staticClass:"title"},[t._v("\n "+t._s(t.$t("about.staff"))+"\n ")])]),t._v(" "),n("div",{staticClass:"panel-body"},t._l(t.groupedStaffAccounts,(function(e){return n("div",{key:e.role,staticClass:"staff-group"},[n("h4",[t._v(t._s(t.$t("general.role."+e.role)))]),t._v(" "),t._l(e.users,(function(t){return n("basic-user-card",{key:t.screen_name,attrs:{user:t}})}))],2)})),0)])])}),[],!1,jr,null,null).exports;function $r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}var Tr=function(t,e,n){return t.map((function(t){return e[n]&&e[n][t]&&e[n][t].reason?{instance:t,reason:e[n][t].reason}:{instance:t,reason:""}}))},Ir={computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?$r(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):$r(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},Object(c.e)({federationPolicy:function(t){return Ae()(t,"instance.federationPolicy")},mrfPolicies:function(t){return Ae()(t,"instance.federationPolicy.mrf_policies",[])},quarantineInstances:function(t){return Tr(Ae()(t,"instance.federationPolicy.quarantined_instances",[]),Ae()(t,"instance.federationPolicy.quarantined_instances_info",[]),"quarantined_instances")},acceptInstances:function(t){return Tr(Ae()(t,"instance.federationPolicy.mrf_simple.accept",[]),Ae()(t,"instance.federationPolicy.mrf_simple_info",[]),"accept")},rejectInstances:function(t){return Tr(Ae()(t,"instance.federationPolicy.mrf_simple.reject",[]),Ae()(t,"instance.federationPolicy.mrf_simple_info",[]),"reject")},ftlRemovalInstances:function(t){return Tr(Ae()(t,"instance.federationPolicy.mrf_simple.federated_timeline_removal",[]),Ae()(t,"instance.federationPolicy.mrf_simple_info",[]),"federated_timeline_removal")},mediaNsfwInstances:function(t){return Tr(Ae()(t,"instance.federationPolicy.mrf_simple.media_nsfw",[]),Ae()(t,"instance.federationPolicy.mrf_simple_info",[]),"media_nsfw")},mediaRemovalInstances:function(t){return Tr(Ae()(t,"instance.federationPolicy.mrf_simple.media_removal",[]),Ae()(t,"instance.federationPolicy.mrf_simple_info",[]),"media_removal")},keywordsFtlRemoval:function(t){return Ae()(t,"instance.federationPolicy.mrf_keyword.federated_timeline_removal",[])},keywordsReject:function(t){return Ae()(t,"instance.federationPolicy.mrf_keyword.reject",[])},keywordsReplace:function(t){return Ae()(t,"instance.federationPolicy.mrf_keyword.replace",[])}}),{hasInstanceSpecificPolicies:function(){return this.quarantineInstances.length||this.acceptInstances.length||this.rejectInstances.length||this.ftlRemovalInstances.length||this.mediaNsfwInstances.length||this.mediaRemovalInstances.length},hasKeywordPolicies:function(){return this.keywordsFtlRemoval.length||this.keywordsReject.length||this.keywordsReplace.length}})};var Mr=function(t){n(556)},Fr={components:{InstanceSpecificPanel:mr,FeaturesPanel:wr,TermsOfServicePanel:xr,StaffPanel:Pr,MRFTransparencyPanel:Object(bn.a)(Ir,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.federationPolicy?n("div",{staticClass:"mrf-transparency-panel"},[n("div",{staticClass:"panel panel-default base01-background"},[n("div",{staticClass:"panel-heading timeline-heading base02-background"},[n("div",{staticClass:"title"},[t._v("\n "+t._s(t.$t("about.mrf.federation"))+"\n ")])]),t._v(" "),n("div",{staticClass:"panel-body"},[n("div",{staticClass:"mrf-section"},[n("h2",[t._v(t._s(t.$t("about.mrf.mrf_policies")))]),t._v(" "),n("p",[t._v(t._s(t.$t("about.mrf.mrf_policies_desc")))]),t._v(" "),n("ul",t._l(t.mrfPolicies,(function(e){return n("li",{key:e,domProps:{textContent:t._s(e)}})})),0),t._v(" "),t.hasInstanceSpecificPolicies?n("h2",[t._v("\n "+t._s(t.$t("about.mrf.simple.simple_policies"))+"\n ")]):t._e(),t._v(" "),t.acceptInstances.length?n("div",[n("h4",[t._v(t._s(t.$t("about.mrf.simple.accept")))]),t._v(" "),n("p",[t._v(t._s(t.$t("about.mrf.simple.accept_desc")))]),t._v(" "),n("table",[n("tr",[n("th",[t._v(t._s(t.$t("about.mrf.simple.instance")))]),t._v(" "),n("th",[t._v(t._s(t.$t("about.mrf.simple.reason")))])]),t._v(" "),t._l(t.acceptInstances,(function(e){return n("tr",{key:e.instance+"_accept"},[n("td",[t._v(t._s(e.instance))]),t._v(" "),""===e.reason?n("td",[t._v("\n "+t._s(t.$t("about.mrf.simple.not_applicable"))+"\n ")]):n("td",[t._v("\n "+t._s(e.reason)+"\n ")])])}))],2)]):t._e(),t._v(" "),t.rejectInstances.length?n("div",[n("h4",[t._v(t._s(t.$t("about.mrf.simple.reject")))]),t._v(" "),n("p",[t._v(t._s(t.$t("about.mrf.simple.reject_desc")))]),t._v(" "),n("table",[n("tr",[n("th",[t._v(t._s(t.$t("about.mrf.simple.instance")))]),t._v(" "),n("th",[t._v(t._s(t.$t("about.mrf.simple.reason")))])]),t._v(" "),t._l(t.rejectInstances,(function(e){return n("tr",{key:e.instance+"_reject"},[n("td",[t._v(t._s(e.instance))]),t._v(" "),""===e.reason?n("td",[t._v("\n "+t._s(t.$t("about.mrf.simple.not_applicable"))+"\n ")]):n("td",[t._v("\n "+t._s(e.reason)+"\n ")])])}))],2)]):t._e(),t._v(" "),t.quarantineInstances.length?n("div",[n("h4",[t._v(t._s(t.$t("about.mrf.simple.quarantine")))]),t._v(" "),n("p",[t._v(t._s(t.$t("about.mrf.simple.quarantine_desc")))]),t._v(" "),n("table",[n("tr",[n("th",[t._v(t._s(t.$t("about.mrf.simple.instance")))]),t._v(" "),n("th",[t._v(t._s(t.$t("about.mrf.simple.reason")))])]),t._v(" "),t._l(t.quarantineInstances,(function(e){return n("tr",{key:e.instance+"_quarantine"},[n("td",[t._v(t._s(e.instance))]),t._v(" "),""===e.reason?n("td",[t._v("\n "+t._s(t.$t("about.mrf.simple.not_applicable"))+"\n ")]):n("td",[t._v("\n "+t._s(e.reason)+"\n ")])])}))],2)]):t._e(),t._v(" "),t.ftlRemovalInstances.length?n("div",[n("h4",[t._v(t._s(t.$t("about.mrf.simple.ftl_removal")))]),t._v(" "),n("p",[t._v(t._s(t.$t("about.mrf.simple.ftl_removal_desc")))]),t._v(" "),n("table",[n("tr",[n("th",[t._v(t._s(t.$t("about.mrf.simple.instance")))]),t._v(" "),n("th",[t._v(t._s(t.$t("about.mrf.simple.reason")))])]),t._v(" "),t._l(t.ftlRemovalInstances,(function(e){return n("tr",{key:e.instance+"_ftl_removal"},[n("td",[t._v(t._s(e.instance))]),t._v(" "),""===e.reason?n("td",[t._v("\n "+t._s(t.$t("about.mrf.simple.not_applicable"))+"\n ")]):n("td",[t._v("\n "+t._s(e.reason)+"\n ")])])}))],2)]):t._e(),t._v(" "),t.mediaNsfwInstances.length?n("div",[n("h4",[t._v(t._s(t.$t("about.mrf.simple.media_nsfw")))]),t._v(" "),n("p",[t._v(t._s(t.$t("about.mrf.simple.media_nsfw_desc")))]),t._v(" "),n("table",[n("tr",[n("th",[t._v(t._s(t.$t("about.mrf.simple.instance")))]),t._v(" "),n("th",[t._v(t._s(t.$t("about.mrf.simple.reason")))])]),t._v(" "),t._l(t.mediaNsfwInstances,(function(e){return n("tr",{key:e.instance+"_media_nsfw"},[n("td",[t._v(t._s(e.instance))]),t._v(" "),""===e.reason?n("td",[t._v("\n "+t._s(t.$t("about.mrf.simple.not_applicable"))+"\n ")]):n("td",[t._v("\n "+t._s(e.reason)+"\n ")])])}))],2)]):t._e(),t._v(" "),t.mediaRemovalInstances.length?n("div",[n("h4",[t._v(t._s(t.$t("about.mrf.simple.media_removal")))]),t._v(" "),n("p",[t._v(t._s(t.$t("about.mrf.simple.media_removal_desc")))]),t._v(" "),n("table",[n("tr",[n("th",[t._v(t._s(t.$t("about.mrf.simple.instance")))]),t._v(" "),n("th",[t._v(t._s(t.$t("about.mrf.simple.reason")))])]),t._v(" "),t._l(t.mediaRemovalInstances,(function(e){return n("tr",{key:e.instance+"_media_removal"},[n("td",[t._v(t._s(e.instance))]),t._v(" "),""===e.reason?n("td",[t._v("\n "+t._s(t.$t("about.mrf.simple.not_applicable"))+"\n ")]):n("td",[t._v("\n "+t._s(e.reason)+"\n ")])])}))],2)]):t._e(),t._v(" "),t.hasKeywordPolicies?n("h2",[t._v("\n "+t._s(t.$t("about.mrf.keyword.keyword_policies"))+"\n ")]):t._e(),t._v(" "),t.keywordsFtlRemoval.length?n("div",[n("h4",[t._v(t._s(t.$t("about.mrf.keyword.ftl_removal")))]),t._v(" "),n("ul",t._l(t.keywordsFtlRemoval,(function(e){return n("li",{key:e,domProps:{textContent:t._s(e)}})})),0)]):t._e(),t._v(" "),t.keywordsReject.length?n("div",[n("h4",[t._v(t._s(t.$t("about.mrf.keyword.reject")))]),t._v(" "),n("ul",t._l(t.keywordsReject,(function(e){return n("li",{key:e,domProps:{textContent:t._s(e)}})})),0)]):t._e(),t._v(" "),t.keywordsReplace.length?n("div",[n("h4",[t._v(t._s(t.$t("about.mrf.keyword.replace")))]),t._v(" "),n("ul",t._l(t.keywordsReplace,(function(e){return n("li",{key:e},[t._v("\n "+t._s(e.pattern)+"\n "+t._s(t.$t("about.mrf.keyword.is_replaced_by"))+"\n "+t._s(e.replacement)+"\n ")])})),0)]):t._e()])])])]):t._e()}),[],!1,Mr,null,null).exports},computed:{showFeaturesPanel:function(){return this.$store.state.instance.showFeaturesPanel},showInstanceSpecificPanel:function(){return this.$store.state.instance.showInstanceSpecificPanel&&!this.$store.getters.mergedConfig.hideISP&&this.$store.state.instance.instanceSpecificPanelContent}}};var Er=function(t){n(548)},Ur=Object(bn.a)(Fr,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"sidebar"},[t.showInstanceSpecificPanel?n("instance-specific-panel"):t._e(),t._v(" "),n("staff-panel"),t._v(" "),n("terms-of-service-panel"),t._v(" "),n("MRFTransparencyPanel"),t._v(" "),t.showFeaturesPanel?n("features-panel"):t._e()],1)}),[],!1,Er,null,null).exports,Nr={data:function(){return{error:!1}},mounted:function(){this.redirect()},methods:{redirect:function(){var t=this,e=this.$route.params.username+"@"+this.$route.params.hostname;this.$store.state.api.backendInteractor.fetchUser({id:e}).then((function(e){if(e.error)t.error=!0;else{t.$store.commit("addNewUsers",[e]);var n=e.id;t.$router.replace({name:"external-user-profile",params:{id:n}})}})).catch((function(){t.error=!0}))}}};var Ar=function(t){n(558)},Dr=Object(bn.a)(Nr,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"panel panel-default"},[n("div",{staticClass:"panel-heading"},[t._v("\n "+t._s(t.$t("remote_user_resolver.remote_user_resolver"))+"\n ")]),t._v(" "),n("div",{staticClass:"panel-body"},[n("p",[t._v("\n "+t._s(t.$t("remote_user_resolver.searching_for"))+" @"+t._s(t.$route.params.username)+"@"+t._s(t.$route.params.hostname)+"\n ")]),t._v(" "),t.error?n("p",[t._v("\n "+t._s(t.$t("remote_user_resolver.error"))+"\n ")]):t._e()])])}),[],!1,Ar,null,null).exports,Lr=function(t){var e=function(e,n,i){t.state.users.currentUser?i():i(t.state.instance.redirectRootNoLogin||"/main/all")},n=[{name:"root",path:"/",redirect:function(e){return(t.state.users.currentUser?t.state.instance.redirectRootLogin:t.state.instance.redirectRootNoLogin)||"/main/all"}},{name:"public-external-timeline",path:"/main/all",component:Rn},{name:"public-timeline",path:"/main/public",component:Dn},{name:"friends",path:"/main/friends",component:zn,beforeEnter:e},{name:"tag-timeline",path:"/tag/:tag",component:qn},{name:"bookmarks",path:"/bookmarks",component:Wn},{name:"conversation",path:"/notice/:id",component:Kn,meta:{dontScroll:!0}},{name:"remote-user-profile-acct",path:"/remote-users/(@?):username([^/@]+)@:hostname([^/@]+)",component:Dr,beforeEnter:e},{name:"remote-user-profile",path:"/remote-users/:hostname/:username",component:Dr,beforeEnter:e},{name:"external-user-profile",path:"/users/:id",component:Co},{name:"interactions",path:"/users/:username/interactions",component:yi,beforeEnter:e},{name:"dms",path:"/users/:username/dms",component:ki,beforeEnter:e},{name:"registration",path:"/registration",component:Eo},{name:"password-reset",path:"/password-reset",component:Lo,props:!0},{name:"registration-token",path:"/registration/:token",component:Eo},{name:"friend-requests",path:"/friend-requests",component:Ho,beforeEnter:e},{name:"notifications",path:"/:username/notifications",component:bi,beforeEnter:e},{name:"login",path:"/login",component:ar},{name:"shout-panel",path:"/shout-panel",component:ur,props:function(){return{floating:!1}}},{name:"oauth-callback",path:"/oauth-callback",component:Vo,props:function(t){return{code:t.query.code}}},{name:"search",path:"/search",component:jo,props:function(t){return{query:t.query.query}}},{name:"who-to-follow",path:"/who-to-follow",component:fr,beforeEnter:e},{name:"about",path:"/about",component:Ur},{name:"user-profile",path:"/(users/)?:name",component:Co}];return t.state.instance.pleromaChatMessagesAvailable&&(n=n.concat([{name:"chat",path:"/users/:username/chats/:recipient_id",component:oo,meta:{dontScroll:!1},beforeEnter:e},{name:"chats",path:"/users/:username/chats",component:Bi,meta:{dontScroll:!1},beforeEnter:e}])),n};function Rr(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}var Br={computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Rr(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Rr(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({signedIn:function(){return this.user}},Object(c.e)({user:function(t){return t.users.currentUser}})),components:{AuthForm:ar,PostStatusForm:Qi.a,UserCard:Xn.a}};var zr=function(t){n(562)},Hr=Object(bn.a)(Br,(function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"user-panel"},[this.signedIn?e("div",{key:"user-panel",staticClass:"panel panel-default signed-in"},[e("UserCard",{attrs:{"user-id":this.user.id,"hide-bio":!0,rounded:"top"}}),this._v(" "),e("PostStatusForm")],1):e("auth-form",{key:"user-panel"})],1)}),[],!1,zr,null,null).exports;function qr(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}xn.c.add(kn.ob,kn.E,kn.f,kn.u,kn.j,kn.m,kn.p,kn.e,kn.I,kn.fb);var Vr={created:function(){this.currentUser&&this.currentUser.locked&&this.$store.dispatch("startFetchingFollowRequests")},components:{TimelineMenuContent:On},data:function(){return{showTimelines:!1}},methods:{toggleTimelines:function(){this.showTimelines=!this.showTimelines}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?qr(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):qr(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},Object(c.e)({currentUser:function(t){return t.users.currentUser},followRequestCount:function(t){return t.api.followRequests.length},privateMode:function(t){return t.instance.private},federating:function(t){return t.instance.federating},pleromaChatMessagesAvailable:function(t){return t.instance.pleromaChatMessagesAvailable}}),{},Object(c.c)(["unreadChatCount"]))};var Wr=function(t){n(564)},Gr=Object(bn.a)(Vr,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"NavPanel"},[n("div",{staticClass:"panel panel-default"},[n("ul",[t.currentUser||!t.privateMode?n("li",[n("button",{staticClass:"button-unstyled menu-item",on:{click:t.toggleTimelines}},[n("FAIcon",{staticClass:"fa-scale-110",attrs:{"fixed-width":"",icon:"stream"}}),t._v(t._s(t.$t("nav.timelines"))+"\n "),n("FAIcon",{staticClass:"timelines-chevron",attrs:{"fixed-width":"",icon:t.showTimelines?"chevron-up":"chevron-down"}})],1),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.showTimelines,expression:"showTimelines"}],staticClass:"timelines-background"},[n("TimelineMenuContent",{staticClass:"timelines"})],1)]):t._e(),t._v(" "),t.currentUser?n("li",[n("router-link",{staticClass:"menu-item",attrs:{to:{name:"interactions",params:{username:t.currentUser.screen_name}}}},[n("FAIcon",{staticClass:"fa-scale-110",attrs:{"fixed-width":"",icon:"bell"}}),t._v(t._s(t.$t("nav.interactions"))+"\n ")],1)],1):t._e(),t._v(" "),t.currentUser&&t.pleromaChatMessagesAvailable?n("li",[n("router-link",{staticClass:"menu-item",attrs:{to:{name:"chats",params:{username:t.currentUser.screen_name}}}},[t.unreadChatCount?n("div",{staticClass:"badge badge-notification"},[t._v("\n "+t._s(t.unreadChatCount)+"\n ")]):t._e(),t._v(" "),n("FAIcon",{staticClass:"fa-scale-110",attrs:{"fixed-width":"",icon:"comments"}}),t._v(t._s(t.$t("nav.chats"))+"\n ")],1)],1):t._e(),t._v(" "),t.currentUser&&t.currentUser.locked?n("li",[n("router-link",{staticClass:"menu-item",attrs:{to:{name:"friend-requests"}}},[n("FAIcon",{staticClass:"fa-scale-110",attrs:{"fixed-width":"",icon:"user-plus"}}),t._v(t._s(t.$t("nav.friend_requests"))+"\n "),t.followRequestCount>0?n("span",{staticClass:"badge badge-notification"},[t._v("\n "+t._s(t.followRequestCount)+"\n ")]):t._e()],1)],1):t._e(),t._v(" "),n("li",[n("router-link",{staticClass:"menu-item",attrs:{to:{name:"about"}}},[n("FAIcon",{staticClass:"fa-scale-110",attrs:{"fixed-width":"",icon:"info-circle"}}),t._v(t._s(t.$t("nav.about"))+"\n ")],1)],1)])])])}),[],!1,Wr,null,null).exports,Kr=n(237),Yr=n.n(Kr);function Jr(t){var e=t.$store.state.users.currentUser.credentials;e&&(t.usersToFollow.forEach((function(t){t.name="Loading..."})),w.c.suggestions({credentials:e}).then((function(e){!function(t,e){var n=this,i=Yr()(e);t.usersToFollow.forEach((function(e,o){var r=i[o],s=r.avatar||n.$store.state.instance.defaultAvatar,a=r.acct;e.img=s,e.name=a,t.$store.state.api.backendInteractor.fetchUser({id:a}).then((function(n){n.error||(t.$store.commit("addNewUsers",[n]),e.id=n.id)}))}))}(t,e)})))}var Xr={data:function(){return{usersToFollow:[]}},computed:{user:function(){return this.$store.state.users.currentUser.screen_name},suggestionsEnabled:function(){return this.$store.state.instance.suggestionsEnabled}},methods:{userProfileLink:function(t,e){return Object(ei.a)(t,e,this.$store.state.instance.restrictedNicknames)}},watch:{user:function(t,e){this.suggestionsEnabled&&Jr(this)}},mounted:function(){var t=this;this.usersToFollow=new Array(3).fill().map((function(e){return{img:t.$store.state.instance.defaultAvatar,name:"",id:0}})),this.suggestionsEnabled&&Jr(this)}};var Qr=function(t){n(566)},Zr=Object(bn.a)(Xr,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"who-to-follow-panel"},[n("div",{staticClass:"panel panel-default base01-background"},[n("div",{staticClass:"panel-heading timeline-heading base02-background base04"},[n("div",{staticClass:"title"},[t._v("\n "+t._s(t.$t("who_to_follow.who_to_follow"))+"\n ")])]),t._v(" "),n("div",{staticClass:"who-to-follow"},[t._l(t.usersToFollow,(function(e){return n("p",{key:e.id,staticClass:"who-to-follow-items"},[n("img",{attrs:{src:e.img}}),t._v(" "),n("router-link",{attrs:{to:t.userProfileLink(e.id,e.name)}},[t._v("\n "+t._s(e.name)+"\n ")]),n("br")],1)})),t._v(" "),n("p",{staticClass:"who-to-follow-more"},[n("router-link",{attrs:{to:{name:"who-to-follow"}}},[t._v("\n "+t._s(t.$t("who_to_follow.more"))+"\n ")])],1)],2)])])}),[],!1,Qr,null,null).exports,ts=n(238),es=n.n(ts),ns={props:{isOpen:{type:Boolean,default:!0},noBackground:{type:Boolean,default:!1}},computed:{classes:function(){return{"modal-background":!this.noBackground,open:this.isOpen}}}};var is=function(t){n(573)},os=Object(bn.a)(ns,(function(){var t=this,e=t.$createElement;return(t._self._c||e)("div",{directives:[{name:"show",rawName:"v-show",value:t.isOpen,expression:"isOpen"},{name:"body-scroll-lock",rawName:"v-body-scroll-lock",value:t.isOpen&&!t.noBackground,expression:"isOpen && !noBackground"}],staticClass:"modal-view",class:t.classes,on:{click:function(e){return e.target!==e.currentTarget?null:t.$emit("backdropClicked")}}},[t._t("default")],2)}),[],!1,is,null,null).exports;xn.c.add(kn.n);var rs=function(t){n(575)},ss=Object(bn.a)({},(function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"panel-loading"},[e("span",{staticClass:"loading-text"},[e("FAIcon",{attrs:{icon:"circle-notch",spin:"",size:"3x"}}),this._v("\n "+this._s(this.$t("general.loading"))+"\n ")],1)])}),[],!1,rs,null,null).exports;var as=function(t){n(577)},cs=Object(bn.a)({methods:{retry:function(){this.$emit("resetAsyncComponent")}}},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"async-component-error"},[n("div",[n("h4",[t._v("\n "+t._s(t.$t("general.generic_error"))+"\n ")]),t._v(" "),n("p",[t._v("\n "+t._s(t.$t("general.error_retry"))+"\n ")]),t._v(" "),n("button",{staticClass:"btn button-default",on:{click:t.retry}},[t._v("\n "+t._s(t.$t("general.retry"))+"\n ")])])])}),[],!1,as,null,null).exports;function ls(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}var us=function(t,e){var n=function(){return function(){return function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ls(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ls(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({component:t()},e)}},i=s.a.observable({c:n()});return{functional:!0,render:function(t,e){var o=e.data,r=e.children;return o.on={},o.on.resetAsyncComponent=function(){i.c=n()},t(i.c,o,r)}}},ds=n(120),ps=n(34);function fs(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}xn.c.add(kn.kb,ps.e,kn.B,kn.A,kn.j);var hs={data:function(){var t=this;return{dataImporter:Object(ds.b)({validator:this.importValidator,onImport:this.onImport,onImportFailure:this.onImportFailure}),dataThemeExporter:Object(ds.a)({filename:"pleromafe_settings.full",getExportedObject:function(){return t.generateExport(!0)}}),dataExporter:Object(ds.a)({filename:"pleromafe_settings",getExportedObject:function(){return t.generateExport()}})}},components:{Modal:os,Popover:yn.default,SettingsModalContent:us((function(){return Promise.all([n.e(3),n.e(2)]).then(n.bind(null,681))}),{loading:ss,error:cs,delay:0})},methods:{closeModal:function(){this.$store.dispatch("closeSettingsModal")},peekModal:function(){this.$store.dispatch("togglePeekSettingsModal")},importValidator:function(t){if(!Array.isArray(t._pleroma_settings_version))return{messageKey:"settings.file_import_export.invalid_file"};var e=g()(t._pleroma_settings_version,2),n=e[0],i=e[1];return n>1?{messageKey:"settings.file_export_import.errors.file_too_new",messageArgs:{fileMajor:n,feMajor:1}}:n<1?{messageKey:"settings.file_export_import.errors.file_too_old",messageArgs:{fileMajor:n,feMajor:1}}:(i>0&&this.$store.dispatch("pushGlobalNotice",{level:"warning",messageKey:"settings.file_export_import.errors.file_slightly_new"}),!0)},onImportFailure:function(t){t.error?this.$store.dispatch("pushGlobalNotice",{messageKey:"settings.invalid_settings_imported",level:"error"}):this.$store.dispatch("pushGlobalNotice",function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?fs(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):fs(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},t.validationResult,{level:"error"}))},onImport:function(t){t&&this.$store.dispatch("loadSettings",t)},restore:function(){this.dataImporter.importData()},backup:function(){this.dataExporter.exportData()},backupWithTheme:function(){this.dataThemeExporter.exportData()},generateExport:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this.$store.state.config,n=e;if(!t){var i=new Set(["customTheme","customThemeSource","colors"]);n=Object.fromEntries(Object.entries(n).filter((function(t){var e=g()(t,1)[0];return!i.has(e)})))}var o=es()(n);return o._pleroma_settings_version=[1,0],o}},computed:{currentSaveStateNotice:function(){return this.$store.state.interface.settings.currentSaveStateNotice},modalActivated:function(){return"hidden"!==this.$store.state.interface.settingsModalState},modalOpenedOnce:function(){return this.$store.state.interface.settingsModalLoaded},modalPeeked:function(){return"minimized"===this.$store.state.interface.settingsModalState}}};var ms=function(t){n(571)},gs=Object(bn.a)(hs,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Modal",{staticClass:"settings-modal",class:{peek:t.modalPeeked},attrs:{"is-open":t.modalActivated,"no-background":t.modalPeeked}},[n("div",{staticClass:"settings-modal-panel panel"},[n("div",{staticClass:"panel-heading"},[n("span",{staticClass:"title"},[t._v("\n "+t._s(t.$t("settings.settings"))+"\n ")]),t._v(" "),n("transition",{attrs:{name:"fade"}},[t.currentSaveStateNotice?[t.currentSaveStateNotice.error?n("div",{staticClass:"alert error",on:{click:function(t){t.preventDefault()}}},[t._v("\n "+t._s(t.$t("settings.saving_err"))+"\n ")]):t._e(),t._v(" "),t.currentSaveStateNotice.error?t._e():n("div",{staticClass:"alert transparent",on:{click:function(t){t.preventDefault()}}},[t._v("\n "+t._s(t.$t("settings.saving_ok"))+"\n ")])]:t._e()],2),t._v(" "),n("button",{staticClass:"btn button-default",attrs:{title:t.$t("general.peek")},on:{click:t.peekModal}},[n("FAIcon",{attrs:{icon:["far","window-minimize"],"fixed-width":""}})],1),t._v(" "),n("button",{staticClass:"btn button-default",attrs:{title:t.$t("general.close")},on:{click:t.closeModal}},[n("FAIcon",{attrs:{icon:"times","fixed-width":""}})],1)],1),t._v(" "),n("div",{staticClass:"panel-body"},[t.modalOpenedOnce?n("SettingsModalContent"):t._e()],1),t._v(" "),n("div",{staticClass:"panel-footer"},[n("Popover",{staticClass:"export",attrs:{trigger:"click",placement:"top",offset:{y:5,x:5},"bound-to":{x:"container"},"remove-padding":""},scopedSlots:t._u([{key:"trigger",fn:function(){return[n("button",{staticClass:"btn button-default",attrs:{title:t.$t("general.close")}},[n("span",[t._v(t._s(t.$t("settings.file_export_import.backup_restore")))]),t._v(" "),n("FAIcon",{attrs:{icon:"chevron-down"}})],1)]},proxy:!0},{key:"content",fn:function(e){var i=e.close;return[n("div",{staticClass:"dropdown-menu"},[n("button",{staticClass:"button-default dropdown-item dropdown-item-icon",on:{click:[function(e){return e.preventDefault(),t.backup(e)},i]}},[n("FAIcon",{attrs:{icon:"file-download","fixed-width":""}}),n("span",[t._v(t._s(t.$t("settings.file_export_import.backup_settings")))])],1),t._v(" "),n("button",{staticClass:"button-default dropdown-item dropdown-item-icon",on:{click:[function(e){return e.preventDefault(),t.backupWithTheme(e)},i]}},[n("FAIcon",{attrs:{icon:"file-download","fixed-width":""}}),n("span",[t._v(t._s(t.$t("settings.file_export_import.backup_settings_theme")))])],1),t._v(" "),n("button",{staticClass:"button-default dropdown-item dropdown-item-icon",on:{click:[function(e){return e.preventDefault(),t.restore(e)},i]}},[n("FAIcon",{attrs:{icon:"file-upload","fixed-width":""}}),n("span",[t._v(t._s(t.$t("settings.file_export_import.restore_settings")))])],1)])]}}])})],1)])])}),[],!1,ms,null,null).exports,vs=n(43),bs=n(123),ws=function(t){return[t.touches[0].screenX,t.touches[0].screenY]},_s=function(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])},ys=function(t,e){return t[0]*e[0]+t[1]*e[1]},xs=function(t,e){var n=ys(t,e)/ys(e,e);return[n*e[0],n*e[1]]},ks={DIRECTION_LEFT:[-1,0],DIRECTION_RIGHT:[1,0],DIRECTION_UP:[0,-1],DIRECTION_DOWN:[0,1],swipeGesture:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:30,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;return{direction:t,onSwipe:e,threshold:n,perpendicularTolerance:i,_startPos:[0,0],_swiping:!1}},beginSwipe:function(t,e){e._startPos=ws(t),e._swiping=!0},updateSwipe:function(t,e){if(e._swiping){var n,i,o=(n=e._startPos,[(i=ws(t))[0]-n[0],i[1]-n[1]]);if(!(_s(o)<e.threshold||ys(o,e.direction)<0)){var r,s=xs(o,e.direction),a=[(r=e.direction)[1],-r[0]],c=xs(o,a);_s(s)*e.perpendicularTolerance<_s(c)||(e.onSwipe(),e._swiping=!1)}}}};xn.c.add(kn.k,kn.l);var Cs={components:{StillImage:vs.a,VideoAttachment:bs.a,Modal:os},computed:{showing:function(){return this.$store.state.mediaViewer.activated},media:function(){return this.$store.state.mediaViewer.media},currentIndex:function(){return this.$store.state.mediaViewer.currentIndex},currentMedia:function(){return this.media[this.currentIndex]},canNavigate:function(){return this.media.length>1},type:function(){return this.currentMedia?ce.a.fileType(this.currentMedia.mimetype):null}},created:function(){this.mediaSwipeGestureRight=ks.swipeGesture(ks.DIRECTION_RIGHT,this.goPrev,50),this.mediaSwipeGestureLeft=ks.swipeGesture(ks.DIRECTION_LEFT,this.goNext,50)},methods:{mediaTouchStart:function(t){ks.beginSwipe(t,this.mediaSwipeGestureRight),ks.beginSwipe(t,this.mediaSwipeGestureLeft)},mediaTouchMove:function(t){ks.updateSwipe(t,this.mediaSwipeGestureRight),ks.updateSwipe(t,this.mediaSwipeGestureLeft)},hide:function(){this.$store.dispatch("closeMediaViewer")},goPrev:function(){if(this.canNavigate){var t=0===this.currentIndex?this.media.length-1:this.currentIndex-1;this.$store.dispatch("setCurrent",this.media[t])}},goNext:function(){if(this.canNavigate){var t=this.currentIndex===this.media.length-1?0:this.currentIndex+1;this.$store.dispatch("setCurrent",this.media[t])}},handleKeyupEvent:function(t){this.showing&&27===t.keyCode&&this.hide()},handleKeydownEvent:function(t){this.showing&&(39===t.keyCode?this.goNext():37===t.keyCode&&this.goPrev())}},mounted:function(){window.addEventListener("popstate",this.hide),document.addEventListener("keyup",this.handleKeyupEvent),document.addEventListener("keydown",this.handleKeydownEvent)},destroyed:function(){window.removeEventListener("popstate",this.hide),document.removeEventListener("keyup",this.handleKeyupEvent),document.removeEventListener("keydown",this.handleKeydownEvent)}};var Ss=function(t){n(579)},Os=Object(bn.a)(Cs,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.showing?n("Modal",{staticClass:"media-modal-view",on:{backdropClicked:t.hide}},["image"===t.type?n("img",{staticClass:"modal-image",attrs:{src:t.currentMedia.url,alt:t.currentMedia.description,title:t.currentMedia.description},on:{touchstart:function(e){return e.stopPropagation(),t.mediaTouchStart(e)},touchmove:function(e){return e.stopPropagation(),t.mediaTouchMove(e)},click:t.hide}}):t._e(),t._v(" "),"video"===t.type?n("VideoAttachment",{staticClass:"modal-image",attrs:{attachment:t.currentMedia,controls:!0}}):t._e(),t._v(" "),"audio"===t.type?n("audio",{staticClass:"modal-image",attrs:{src:t.currentMedia.url,alt:t.currentMedia.description,title:t.currentMedia.description,controls:""}}):t._e(),t._v(" "),t.canNavigate?n("button",{staticClass:"modal-view-button-arrow modal-view-button-arrow--prev",attrs:{title:t.$t("media_modal.previous")},on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.goPrev(e)}}},[n("FAIcon",{staticClass:"arrow-icon",attrs:{icon:"chevron-left"}})],1):t._e(),t._v(" "),t.canNavigate?n("button",{staticClass:"modal-view-button-arrow modal-view-button-arrow--next",attrs:{title:t.$t("media_modal.next")},on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.goNext(e)}}},[n("FAIcon",{staticClass:"arrow-icon",attrs:{icon:"chevron-right"}})],1):t._e()],1):t._e()}),[],!1,Ss,null,null).exports;function js(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}xn.c.add(kn.Z,kn.ab,kn.F,kn.p,kn.e,kn.nb,kn.h,kn.W,kn.hb,kn.o,kn.I);var Ps={props:["logout"],data:function(){return{closed:!0,closeGesture:void 0}},created:function(){this.closeGesture=ks.swipeGesture(ks.DIRECTION_LEFT,this.toggleDrawer),this.currentUser&&this.currentUser.locked&&this.$store.dispatch("startFetchingFollowRequests")},components:{UserCard:Xn.a},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?js(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):js(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({currentUser:function(){return this.$store.state.users.currentUser},shout:function(){return"joined"===this.$store.state.shout.channel.state},unseenNotifications:function(){return Object(G.f)(this.$store)},unseenNotificationsCount:function(){return this.unseenNotifications.length},suggestionsEnabled:function(){return this.$store.state.instance.suggestionsEnabled},logo:function(){return this.$store.state.instance.logo},hideSitename:function(){return this.$store.state.instance.hideSitename},sitename:function(){return this.$store.state.instance.name},followRequestCount:function(){return this.$store.state.api.followRequests.length},privateMode:function(){return this.$store.state.instance.private},federating:function(){return this.$store.state.instance.federating},timelinesRoute:function(){return this.$store.state.interface.lastTimeline?this.$store.state.interface.lastTimeline:this.currentUser?"friends":"public-timeline"}},Object(c.e)({pleromaChatMessagesAvailable:function(t){return t.instance.pleromaChatMessagesAvailable}}),{},Object(c.c)(["unreadChatCount"])),methods:{toggleDrawer:function(){this.closed=!this.closed},doLogout:function(){this.logout(),this.toggleDrawer()},touchStart:function(t){ks.beginSwipe(t,this.closeGesture)},touchMove:function(t){ks.updateSwipe(t,this.closeGesture)},openSettingsModal:function(){this.$store.dispatch("openSettingsModal")}}};var $s=function(t){n(581)},Ts=Object(bn.a)(Ps,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"side-drawer-container",class:{"side-drawer-container-closed":t.closed,"side-drawer-container-open":!t.closed}},[n("div",{staticClass:"side-drawer-darken",class:{"side-drawer-darken-closed":t.closed}}),t._v(" "),n("div",{staticClass:"side-drawer",class:{"side-drawer-closed":t.closed},on:{touchstart:t.touchStart,touchmove:t.touchMove}},[n("div",{staticClass:"side-drawer-heading",on:{click:t.toggleDrawer}},[t.currentUser?n("UserCard",{attrs:{"user-id":t.currentUser.id,"hide-bio":!0}}):n("div",{staticClass:"side-drawer-logo-wrapper"},[n("img",{attrs:{src:t.logo}}),t._v(" "),t.hideSitename?t._e():n("span",[t._v(t._s(t.sitename))])])],1),t._v(" "),n("ul",[t.currentUser?t._e():n("li",{on:{click:t.toggleDrawer}},[n("router-link",{attrs:{to:{name:"login"}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{"fixed-width":"",icon:"sign-in-alt"}}),t._v(" "+t._s(t.$t("login.login"))+"\n ")],1)],1),t._v(" "),t.currentUser||!t.privateMode?n("li",{on:{click:t.toggleDrawer}},[n("router-link",{attrs:{to:{name:t.timelinesRoute}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{"fixed-width":"",icon:"home"}}),t._v(" "+t._s(t.$t("nav.timelines"))+"\n ")],1)],1):t._e(),t._v(" "),t.currentUser&&t.pleromaChatMessagesAvailable?n("li",{on:{click:t.toggleDrawer}},[n("router-link",{staticStyle:{position:"relative"},attrs:{to:{name:"chats",params:{username:t.currentUser.screen_name}}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{"fixed-width":"",icon:"comments"}}),t._v(" "+t._s(t.$t("nav.chats"))+"\n "),t.unreadChatCount?n("span",{staticClass:"badge badge-notification"},[t._v("\n "+t._s(t.unreadChatCount)+"\n ")]):t._e()],1)],1):t._e()]),t._v(" "),t.currentUser?n("ul",[n("li",{on:{click:t.toggleDrawer}},[n("router-link",{attrs:{to:{name:"interactions",params:{username:t.currentUser.screen_name}}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{"fixed-width":"",icon:"bell"}}),t._v(" "+t._s(t.$t("nav.interactions"))+"\n ")],1)],1),t._v(" "),t.currentUser.locked?n("li",{on:{click:t.toggleDrawer}},[n("router-link",{attrs:{to:"/friend-requests"}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{"fixed-width":"",icon:"user-plus"}}),t._v(" "+t._s(t.$t("nav.friend_requests"))+"\n "),t.followRequestCount>0?n("span",{staticClass:"badge badge-notification"},[t._v("\n "+t._s(t.followRequestCount)+"\n ")]):t._e()],1)],1):t._e(),t._v(" "),t.shout?n("li",{on:{click:t.toggleDrawer}},[n("router-link",{attrs:{to:{name:"shout-panel"}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{"fixed-width":"",icon:"bullhorn"}}),t._v(" "+t._s(t.$t("shoutbox.title"))+"\n ")],1)],1):t._e()]):t._e(),t._v(" "),n("ul",[t.currentUser||!t.privateMode?n("li",{on:{click:t.toggleDrawer}},[n("router-link",{attrs:{to:{name:"search"}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{"fixed-width":"",icon:"search"}}),t._v(" "+t._s(t.$t("nav.search"))+"\n ")],1)],1):t._e(),t._v(" "),t.currentUser&&t.suggestionsEnabled?n("li",{on:{click:t.toggleDrawer}},[n("router-link",{attrs:{to:{name:"who-to-follow"}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{"fixed-width":"",icon:"user-plus"}}),t._v(" "+t._s(t.$t("nav.who_to_follow"))+"\n ")],1)],1):t._e(),t._v(" "),n("li",{on:{click:t.toggleDrawer}},[n("button",{staticClass:"button-unstyled -link -fullwidth",on:{click:t.openSettingsModal}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{"fixed-width":"",icon:"cog"}}),t._v(" "+t._s(t.$t("settings.settings"))+"\n ")],1)]),t._v(" "),n("li",{on:{click:t.toggleDrawer}},[n("router-link",{attrs:{to:{name:"about"}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{"fixed-width":"",icon:"info-circle"}}),t._v(" "+t._s(t.$t("nav.about"))+"\n ")],1)],1),t._v(" "),t.currentUser&&"admin"===t.currentUser.role?n("li",{on:{click:t.toggleDrawer}},[n("a",{attrs:{href:"/pleroma/admin/#/login-pleroma",target:"_blank"}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{"fixed-width":"",icon:"tachometer-alt"}}),t._v(" "+t._s(t.$t("nav.administration"))+"\n ")],1)]):t._e(),t._v(" "),t.currentUser?n("li",{on:{click:t.toggleDrawer}},[n("button",{staticClass:"button-unstyled -link -fullwidth",on:{click:t.doLogout}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{"fixed-width":"",icon:"sign-out-alt"}}),t._v(" "+t._s(t.$t("login.logout"))+"\n ")],1)]):t._e()])]),t._v(" "),n("div",{staticClass:"side-drawer-click-outside",class:{"side-drawer-click-outside-closed":t.closed},on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.toggleDrawer(e)}}})])}),[],!1,$s,null,null).exports;xn.c.add(kn.O);var Is=new Set(["chats","chat"]),Ms={data:function(){return{hidden:!1,scrollingDown:!1,inputActive:!1,oldScrollPos:0,amountScrolled:0}},created:function(){this.autohideFloatingPostButton&&this.activateFloatingPostButtonAutohide(),window.addEventListener("resize",this.handleOSK)},destroyed:function(){this.autohideFloatingPostButton&&this.deactivateFloatingPostButtonAutohide(),window.removeEventListener("resize",this.handleOSK)},computed:{isLoggedIn:function(){return!!this.$store.state.users.currentUser},isHidden:function(){return!!Is.has(this.$route.name)||this.autohideFloatingPostButton&&(this.hidden||this.inputActive)},isPersistent:function(){return!!this.$store.getters.mergedConfig.showNewPostButton},autohideFloatingPostButton:function(){return!!this.$store.getters.mergedConfig.autohideFloatingPostButton}},watch:{autohideFloatingPostButton:function(t){t?this.activateFloatingPostButtonAutohide():this.deactivateFloatingPostButtonAutohide()}},methods:{activateFloatingPostButtonAutohide:function(){window.addEventListener("scroll",this.handleScrollStart),window.addEventListener("scroll",this.handleScrollEnd)},deactivateFloatingPostButtonAutohide:function(){window.removeEventListener("scroll",this.handleScrollStart),window.removeEventListener("scroll",this.handleScrollEnd)},openPostForm:function(){this.$store.dispatch("openPostStatusModal")},handleOSK:function(){var t=window.innerWidth<350,e=t&&window.innerHeight<345,n=!t&&window.innerWidth<450&&window.innerHeight<560;this.inputActive=!(!e&&!n)},handleScrollStart:pn()((function(){window.scrollY>this.oldScrollPos?this.hidden=!0:this.hidden=!1,this.oldScrollPos=window.scrollY}),100,{leading:!0,trailing:!1}),handleScrollEnd:pn()((function(){this.hidden=!1,this.oldScrollPos=window.scrollY}),100,{leading:!1,trailing:!0})}};var Fs=function(t){n(583)},Es=Object(bn.a)(Ms,(function(){var t=this.$createElement,e=this._self._c||t;return this.isLoggedIn?e("div",[e("button",{staticClass:"button-default new-status-button",class:{hidden:this.isHidden,"always-show":this.isPersistent},on:{click:this.openPostForm}},[e("FAIcon",{attrs:{icon:"pen"}})],1)]):this._e()}),[],!1,Fs,null,null).exports;function Us(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}xn.c.add(kn.kb,kn.e,kn.d);var Ns={components:{SideDrawer:Ts,Notifications:bi},data:function(){return{notificationsCloseGesture:void 0,notificationsOpen:!1}},created:function(){this.notificationsCloseGesture=ks.swipeGesture(ks.DIRECTION_RIGHT,this.closeMobileNotifications,50)},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Us(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Us(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({currentUser:function(){return this.$store.state.users.currentUser},unseenNotifications:function(){return Object(G.f)(this.$store)},unseenNotificationsCount:function(){return this.unseenNotifications.length},hideSitename:function(){return this.$store.state.instance.hideSitename},sitename:function(){return this.$store.state.instance.name},isChat:function(){return"chat"===this.$route.name}},Object(c.c)(["unreadChatCount"])),methods:{toggleMobileSidebar:function(){this.$refs.sideDrawer.toggleDrawer()},openMobileNotifications:function(){this.notificationsOpen=!0},closeMobileNotifications:function(){this.notificationsOpen&&(this.notificationsOpen=!1,this.markNotificationsAsSeen())},notificationsTouchStart:function(t){ks.beginSwipe(t,this.notificationsCloseGesture)},notificationsTouchMove:function(t){ks.updateSwipe(t,this.notificationsCloseGesture)},scrollToTop:function(){window.scrollTo(0,0)},logout:function(){this.$router.replace("/main/public"),this.$store.dispatch("logout")},markNotificationsAsSeen:function(){this.$refs.notifications.markAsSeen()},onScroll:function(t){var e=t.target;e.scrollTop+e.clientHeight>=e.scrollHeight&&this.$refs.notifications.fetchOlderNotifications()}},watch:{$route:function(){this.closeMobileNotifications()}}};var As=function(t){n(585)},Ds=Object(bn.a)(Ns,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"MobileNav"},[n("nav",{staticClass:"mobile-nav",class:{"mobile-hidden":t.isChat},attrs:{id:"nav"},on:{click:function(e){return t.scrollToTop()}}},[n("div",{staticClass:"item"},[n("button",{staticClass:"button-unstyled mobile-nav-button",on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.toggleMobileSidebar()}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{icon:"bars"}}),t._v(" "),t.unreadChatCount?n("div",{staticClass:"alert-dot"}):t._e()],1),t._v(" "),t.hideSitename?t._e():n("router-link",{staticClass:"site-name",attrs:{to:{name:"root"},"active-class":"home"}},[t._v("\n "+t._s(t.sitename)+"\n ")])],1),t._v(" "),n("div",{staticClass:"item right"},[t.currentUser?n("button",{staticClass:"button-unstyled mobile-nav-button",on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.openMobileNotifications()}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{icon:"bell"}}),t._v(" "),t.unseenNotificationsCount?n("div",{staticClass:"alert-dot"}):t._e()],1):t._e()])]),t._v(" "),t.currentUser?n("div",{staticClass:"mobile-notifications-drawer",class:{closed:!t.notificationsOpen},on:{touchstart:function(e){return e.stopPropagation(),t.notificationsTouchStart(e)},touchmove:function(e){return e.stopPropagation(),t.notificationsTouchMove(e)}}},[n("div",{staticClass:"mobile-notifications-header"},[n("span",{staticClass:"title"},[t._v(t._s(t.$t("notifications.notifications")))]),t._v(" "),n("a",{staticClass:"mobile-nav-button",on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.closeMobileNotifications()}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{icon:"times"}})],1)]),t._v(" "),n("div",{staticClass:"mobile-notifications",on:{scroll:t.onScroll}},[n("Notifications",{ref:"notifications",attrs:{"no-heading":!0}})],1)]):t._e(),t._v(" "),n("SideDrawer",{ref:"sideDrawer",attrs:{logout:t.logout}})],1)}),[],!1,As,null,null).exports;xn.c.add(kn.kb,kn.W);var Ls={data:function(){return{searchTerm:void 0,hidden:!0,error:!1}},watch:{$route:function(t){"search"===t.name&&(this.searchTerm=t.query.query)}},methods:{find:function(t){this.$router.push({name:"search",query:{query:t}}),this.$refs.searchInput.focus()},toggleHidden:function(){var t=this;this.hidden=!this.hidden,this.$emit("toggled",this.hidden),this.$nextTick((function(){t.hidden||t.$refs.searchInput.focus()}))}}};var Rs=function(t){n(589)},Bs=Object(bn.a)(Ls,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"SearchBar",class:{"-expanded":!t.hidden}},[t.hidden?n("button",{staticClass:"button-unstyled nav-icon",attrs:{title:t.$t("nav.search"),type:"button"},on:{click:function(e){return e.preventDefault(),e.stopPropagation(),t.toggleHidden(e)}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{"fixed-width":"",icon:"search"}})],1):[n("input",{directives:[{name:"model",rawName:"v-model",value:t.searchTerm,expression:"searchTerm"}],ref:"searchInput",staticClass:"search-bar-input",attrs:{id:"search-bar-input",placeholder:t.$t("nav.search"),type:"text"},domProps:{value:t.searchTerm},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.find(t.searchTerm)},input:function(e){e.target.composing||(t.searchTerm=e.target.value)}}}),t._v(" "),n("button",{staticClass:"button-default search-button",attrs:{type:"submit"},on:{click:function(e){return t.find(t.searchTerm)}}},[n("FAIcon",{attrs:{"fixed-width":"",icon:"search"}})],1),t._v(" "),n("button",{staticClass:"button-unstyled cancel-search",attrs:{type:"button"},on:{click:function(e){return e.preventDefault(),e.stopPropagation(),t.toggleHidden(e)}}},[n("FAIcon",{staticClass:"cancel-icon fa-scale-110 fa-old-padding",attrs:{"fixed-width":"",icon:"times"}})],1)]],2)}),[],!1,Rs,null,null).exports;xn.c.add(kn.Z,kn.ab,kn.F,kn.p,kn.e,kn.nb,kn.h,kn.W,kn.hb,kn.o,kn.I);var zs={components:{SearchBar:Bs},data:function(){return{searchBarHidden:!0,supportsMask:window.CSS&&window.CSS.supports&&(window.CSS.supports("mask-size","contain")||window.CSS.supports("-webkit-mask-size","contain")||window.CSS.supports("-moz-mask-size","contain")||window.CSS.supports("-ms-mask-size","contain")||window.CSS.supports("-o-mask-size","contain"))}},computed:{enableMask:function(){return this.supportsMask&&this.$store.state.instance.logoMask},logoStyle:function(){return{visibility:this.enableMask?"hidden":"visible"}},logoMaskStyle:function(){return this.enableMask?{"mask-image":"url(".concat(this.$store.state.instance.logo,")")}:{"background-color":this.enableMask?"":"transparent"}},logoBgStyle:function(){return Object.assign({margin:"".concat(this.$store.state.instance.logoMargin," 0"),opacity:this.searchBarHidden?1:0},this.enableMask?{}:{"background-color":this.enableMask?"":"transparent"})},logo:function(){return this.$store.state.instance.logo},sitename:function(){return this.$store.state.instance.name},hideSitename:function(){return this.$store.state.instance.hideSitename},logoLeft:function(){return this.$store.state.instance.logoLeft},currentUser:function(){return this.$store.state.users.currentUser},privateMode:function(){return this.$store.state.instance.private}},methods:{scrollToTop:function(){window.scrollTo(0,0)},logout:function(){this.$router.replace("/main/public"),this.$store.dispatch("logout")},onSearchBarToggled:function(t){this.searchBarHidden=t},openSettingsModal:function(){this.$store.dispatch("openSettingsModal")}}};var Hs=function(t){n(587)},qs=Object(bn.a)(zs,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("nav",{staticClass:"DesktopNav",class:{"-logoLeft":t.logoLeft},attrs:{id:"nav"},on:{click:function(e){return t.scrollToTop()}}},[n("div",{staticClass:"inner-nav"},[n("div",{staticClass:"item sitename"},[t.hideSitename?t._e():n("router-link",{staticClass:"site-name",attrs:{to:{name:"root"},"active-class":"home"}},[t._v("\n "+t._s(t.sitename)+"\n ")])],1),t._v(" "),n("router-link",{staticClass:"logo",style:t.logoBgStyle,attrs:{to:{name:"root"}}},[n("div",{staticClass:"mask",style:t.logoMaskStyle}),t._v(" "),n("img",{style:t.logoStyle,attrs:{src:t.logo}})]),t._v(" "),n("div",{staticClass:"item right actions"},[t.currentUser||!t.privateMode?n("search-bar",{on:{toggled:t.onSearchBarToggled},nativeOn:{click:function(t){t.stopPropagation()}}}):t._e(),t._v(" "),n("button",{staticClass:"button-unstyled nav-icon",on:{click:function(e){return e.stopPropagation(),t.openSettingsModal(e)}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{"fixed-width":"",icon:"cog",title:t.$t("nav.preferences")}})],1),t._v(" "),t.currentUser&&"admin"===t.currentUser.role?n("a",{staticClass:"nav-icon",attrs:{href:"/pleroma/admin/#/login-pleroma",target:"_blank"}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{"fixed-width":"",icon:"tachometer-alt",title:t.$t("nav.administration")}})],1):t._e(),t._v(" "),t.currentUser?n("button",{staticClass:"button-unstyled nav-icon",on:{click:function(e){return e.preventDefault(),t.logout(e)}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{"fixed-width":"",icon:"sign-out-alt",title:t.$t("login.logout")}})],1):t._e()],1)],1)])}),[],!1,Hs,null,null).exports,Vs=n(62);function Ws(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}var Gs={components:{Status:fn.default,List:Ai.a,Checkbox:Vs.a,Modal:os},data:function(){return{comment:"",forward:!1,statusIdsToReport:[],processing:!1,error:!1}},computed:{isLoggedIn:function(){return!!this.$store.state.users.currentUser},isOpen:function(){return this.isLoggedIn&&this.$store.state.reports.modalActivated},userId:function(){return this.$store.state.reports.userId},user:function(){return this.$store.getters.findUser(this.userId)},remoteInstance:function(){return!this.user.is_local&&this.user.screen_name.substr(this.user.screen_name.indexOf("@")+1)},statuses:function(){return this.$store.state.reports.statuses},preTickedIds:function(){return this.$store.state.reports.preTickedIds}},watch:{userId:"resetState",preTickedIds:function(t){this.statusIdsToReport=t}},methods:{resetState:function(){this.comment="",this.forward=!1,this.statusIdsToReport=this.preTickedIds,this.processing=!1,this.error=!1},closeModal:function(){this.$store.dispatch("closeUserReportingModal")},reportUser:function(){var t=this;this.processing=!0,this.error=!1;var e={userId:this.userId,comment:this.comment,forward:this.forward,statusIds:this.statusIdsToReport};this.$store.state.api.backendInteractor.reportUser(function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Ws(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Ws(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},e)).then((function(){t.processing=!1,t.resetState(),t.closeModal()})).catch((function(){t.processing=!1,t.error=!0}))},clearError:function(){this.error=!1},isChecked:function(t){return-1!==this.statusIdsToReport.indexOf(t)},toggleStatus:function(t,e){t!==this.isChecked(e)&&(t?this.statusIdsToReport.push(e):this.statusIdsToReport.splice(this.statusIdsToReport.indexOf(e),1))},resize:function(t){var e=t.target||t;e instanceof window.Element&&(e.style.height="auto",e.style.height="".concat(e.scrollHeight,"px"),""===e.value&&(e.style.height=null))}}};var Ks=function(t){n(591)},Ys=Object(bn.a)(Gs,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isOpen?n("Modal",{on:{backdropClicked:t.closeModal}},[n("div",{staticClass:"user-reporting-panel panel"},[n("div",{staticClass:"panel-heading"},[n("div",{staticClass:"title"},[t._v("\n "+t._s(t.$t("user_reporting.title",[t.user.screen_name_ui]))+"\n ")])]),t._v(" "),n("div",{staticClass:"panel-body"},[n("div",{staticClass:"user-reporting-panel-left"},[n("div",[n("p",[t._v(t._s(t.$t("user_reporting.add_comment_description")))]),t._v(" "),n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.comment,expression:"comment"}],staticClass:"form-control",attrs:{placeholder:t.$t("user_reporting.additional_comments"),rows:"1"},domProps:{value:t.comment},on:{input:[function(e){e.target.composing||(t.comment=e.target.value)},t.resize]}})]),t._v(" "),t.user.is_local?t._e():n("div",[n("p",[t._v(t._s(t.$t("user_reporting.forward_description")))]),t._v(" "),n("Checkbox",{model:{value:t.forward,callback:function(e){t.forward=e},expression:"forward"}},[t._v("\n "+t._s(t.$t("user_reporting.forward_to",[t.remoteInstance]))+"\n ")])],1),t._v(" "),n("div",[n("button",{staticClass:"btn button-default",attrs:{disabled:t.processing},on:{click:t.reportUser}},[t._v("\n "+t._s(t.$t("user_reporting.submit"))+"\n ")]),t._v(" "),t.error?n("div",{staticClass:"alert error"},[t._v("\n "+t._s(t.$t("user_reporting.generic_error"))+"\n ")]):t._e()])]),t._v(" "),n("div",{staticClass:"user-reporting-panel-right"},[n("List",{attrs:{items:t.statuses},scopedSlots:t._u([{key:"item",fn:function(e){var i=e.item;return[n("div",{staticClass:"status-fadein user-reporting-panel-sitem"},[n("Status",{attrs:{"in-conversation":!1,focused:!1,statusoid:i}}),t._v(" "),n("Checkbox",{attrs:{checked:t.isChecked(i.id)},on:{change:function(e){return t.toggleStatus(e,i.id)}}})],1)]}}],null,!1,2514683306)})],1)])])]):t._e()}),[],!1,Ks,null,null).exports,Js={components:{PostStatusForm:Qi.a,Modal:os},data:function(){return{resettingForm:!1}},computed:{isLoggedIn:function(){return!!this.$store.state.users.currentUser},modalActivated:function(){return this.$store.state.postStatus.modalActivated},isFormVisible:function(){return this.isLoggedIn&&!this.resettingForm&&this.modalActivated},params:function(){return this.$store.state.postStatus.params||{}}},watch:{params:function(t,e){var n=this;Ae()(t,"repliedUser.id")!==Ae()(e,"repliedUser.id")&&(this.resettingForm=!0,this.$nextTick((function(){n.resettingForm=!1})))},isFormVisible:function(t){var e=this;t&&this.$nextTick((function(){return e.$el&&e.$el.querySelector("textarea").focus()}))}},methods:{closeModal:function(){this.$store.dispatch("closePostStatusModal")}}};var Xs=function(t){n(593)},Qs=Object(bn.a)(Js,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isLoggedIn&&!t.resettingForm?n("Modal",{staticClass:"post-form-modal-view",attrs:{"is-open":t.modalActivated},on:{backdropClicked:t.closeModal}},[n("div",{staticClass:"post-form-modal-panel panel"},[n("div",{staticClass:"panel-heading"},[t._v("\n "+t._s(t.$t("post_status.new_status"))+"\n ")]),t._v(" "),n("PostStatusForm",t._b({staticClass:"panel-body",on:{posted:t.closeModal}},"PostStatusForm",t.params,!1))],1)]):t._e()}),[],!1,Xs,null,null).exports;xn.c.add(kn.kb);var Zs={computed:{notices:function(){return this.$store.state.interface.globalNotices}},methods:{closeNotice:function(t){this.$store.dispatch("removeGlobalNotice",t)}}};var ta=function(t){n(595)},ea=Object(bn.a)(Zs,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"global-notice-list"},t._l(t.notices,(function(e,i){var o;return n("div",{key:i,staticClass:"alert global-notice",class:(o={},o["global-"+e.level]=!0,o)},[n("div",{staticClass:"notice-message"},[t._v("\n "+t._s(t.$t(e.messageKey,e.messageArgs))+"\n ")]),t._v(" "),n("button",{staticClass:"button-unstyled close-notice",on:{click:function(n){return t.closeNotice(e)}}},[n("FAIcon",{staticClass:"fa-scale-110 fa-old-padding",attrs:{icon:"times"}})],1)])})),0)}),[],!1,ta,null,null).exports,na=function(){return window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth};function ia(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}var oa={name:"app",components:{UserPanel:Hr,NavPanel:Gr,Notifications:bi,InstanceSpecificPanel:mr,FeaturesPanel:wr,WhoToFollowPanel:Zr,ShoutPanel:ur,MediaModal:Os,SideDrawer:Ts,MobilePostStatusButton:Es,MobileNav:Ds,DesktopNav:qs,SettingsModal:gs,UserReportingModal:Ys,PostStatusModal:Qs,GlobalNoticeList:ea},data:function(){return{mobileActivePanel:"timeline"}},created:function(){var t=this.$store.getters.mergedConfig.interfaceLanguage;this.$store.dispatch("setOption",{name:"interfaceLanguage",value:t}),window.addEventListener("resize",this.updateMobileState)},destroyed:function(){window.removeEventListener("resize",this.updateMobileState)},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ia(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ia(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({currentUser:function(){return this.$store.state.users.currentUser},userBackground:function(){return this.currentUser.background_image},instanceBackground:function(){return this.mergedConfig.hideInstanceWallpaper?null:this.$store.state.instance.background},background:function(){return this.userBackground||this.instanceBackground},bgStyle:function(){if(this.background)return{"--body-background-image":"url(".concat(this.background,")")}},shout:function(){return"joined"===this.$store.state.shout.channel.state},suggestionsEnabled:function(){return this.$store.state.instance.suggestionsEnabled},showInstanceSpecificPanel:function(){return this.$store.state.instance.showInstanceSpecificPanel&&!this.$store.getters.mergedConfig.hideISP&&this.$store.state.instance.instanceSpecificPanelContent},showFeaturesPanel:function(){return this.$store.state.instance.showFeaturesPanel},shoutboxPosition:function(){return this.$store.getters.mergedConfig.showNewPostButton||!1},hideShoutbox:function(){return this.$store.getters.mergedConfig.hideShoutbox},isMobileLayout:function(){return this.$store.state.interface.mobileLayout},privateMode:function(){return this.$store.state.instance.private},sidebarAlign:function(){return{order:this.$store.getters.mergedConfig.sidebarRight?99:0}}},Object(c.c)(["mergedConfig"])),methods:{updateMobileState:function(){var t=na()<=800,e=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;t!==this.isMobileLayout&&this.$store.dispatch("setMobileLayout",t),this.$store.dispatch("setLayoutHeight",e)}}};var ra=function(t){n(560)},sa=Object(bn.a)(oa,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{style:t.bgStyle,attrs:{id:"app"}},[n("div",{staticClass:"app-bg-wrapper",attrs:{id:"app_bg_wrapper"}}),t._v(" "),t.isMobileLayout?n("MobileNav"):n("DesktopNav"),t._v(" "),n("div",{staticClass:"app-bg-wrapper app-container-wrapper"}),t._v(" "),n("div",{staticClass:"container underlay",attrs:{id:"content"}},[n("div",{staticClass:"sidebar-flexer mobile-hidden",style:t.sidebarAlign},[n("div",{staticClass:"sidebar-bounds"},[n("div",{staticClass:"sidebar-scroller"},[n("div",{staticClass:"sidebar"},[n("user-panel"),t._v(" "),t.isMobileLayout?t._e():n("div",[n("nav-panel"),t._v(" "),t.showInstanceSpecificPanel?n("instance-specific-panel"):t._e(),t._v(" "),!t.currentUser&&t.showFeaturesPanel?n("features-panel"):t._e(),t._v(" "),t.currentUser&&t.suggestionsEnabled?n("who-to-follow-panel"):t._e(),t._v(" "),t.currentUser?n("notifications"):t._e()],1)],1)])])]),t._v(" "),n("div",{staticClass:"main"},[t.currentUser?t._e():n("div",{staticClass:"login-hint panel panel-default"},[n("router-link",{staticClass:"panel-body",attrs:{to:{name:"login"}}},[t._v("\n "+t._s(t.$t("login.hint"))+"\n ")])],1),t._v(" "),n("router-view")],1),t._v(" "),n("media-modal")],1),t._v(" "),t.currentUser&&t.shout&&!t.hideShoutbox?n("shout-panel",{staticClass:"floating-shout mobile-hidden",class:{left:t.shoutboxPosition},attrs:{floating:!0}}):t._e(),t._v(" "),n("MobilePostStatusButton"),t._v(" "),n("UserReportingModal"),t._v(" "),n("PostStatusModal"),t._v(" "),n("SettingsModal"),t._v(" "),n("portal-target",{attrs:{name:"modal"}}),t._v(" "),n("GlobalNoticeList")],1)}),[],!1,ra,null,null).exports;function aa(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function ca(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?aa(Object(n),!0).forEach((function(e){h()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):aa(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var la=null,ua=function(t){var e=atob(t),n=Uint8Array.from(p()(e).map((function(t){return t.charCodeAt(0)})));return(new TextDecoder).decode(n)},da=function(t){var e,n,i;return o.a.async((function(o){for(;;)switch(o.prev=o.next){case 0:if((e=document.getElementById("initial-results")?(la||(la=JSON.parse(document.getElementById("initial-results").textContent)),la):null)&&e[t]){o.next=3;break}return o.abrupt("return",window.fetch(t));case 3:return n=ua(e[t]),i=JSON.parse(n),o.abrupt("return",{ok:!0,json:function(){return i},text:function(){return i}});case 6:case"end":return o.stop()}}))},pa=function(t){var e,n,i,r,s;return o.a.async((function(a){for(;;)switch(a.prev=a.next){case 0:return e=t.store,a.prev=1,a.next=4,o.a.awrap(da("/api/v1/instance"));case 4:if(!(n=a.sent).ok){a.next=16;break}return a.next=8,o.a.awrap(n.json());case 8:i=a.sent,r=i.max_toot_chars,s=i.pleroma.vapid_public_key,e.dispatch("setInstanceOption",{name:"textlimit",value:r}),e.dispatch("setInstanceOption",{name:"accountApprovalRequired",value:i.approval_required}),s&&e.dispatch("setInstanceOption",{name:"vapidPublicKey",value:s}),a.next=17;break;case 16:throw n;case 17:a.next=23;break;case 19:a.prev=19,a.t0=a.catch(1),console.error("Could not load instance config, potentially fatal"),console.error(a.t0);case 23:case"end":return a.stop()}}),null,null,[[1,19]])},fa=function(t){var e,n;return o.a.async((function(i){for(;;)switch(i.prev=i.next){case 0:return t.store,i.prev=1,i.next=4,o.a.awrap(window.fetch("/api/pleroma/frontend_configurations"));case 4:if(!(e=i.sent).ok){i.next=12;break}return i.next=8,o.a.awrap(e.json());case 8:return n=i.sent,i.abrupt("return",n.pleroma_fe);case 12:throw e;case 13:i.next=19;break;case 15:i.prev=15,i.t0=i.catch(1),console.error("Could not load backend-provided frontend config, potentially fatal"),console.error(i.t0);case 19:case"end":return i.stop()}}),null,null,[[1,15]])},ha=function(){var t;return o.a.async((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,o.a.awrap(window.fetch("/static/config.json"));case 3:if(!(t=e.sent).ok){e.next=8;break}return e.abrupt("return",t.json());case 8:throw t;case 9:e.next=16;break;case 11:return e.prev=11,e.t0=e.catch(0),console.warn("Failed to load static/config.json, continuing without it."),console.warn(e.t0),e.abrupt("return",{});case 16:case"end":return e.stop()}}),null,null,[[0,11]])},ma=function(t){var e,n,i,r,s,a,c;return o.a.async((function(o){for(;;)switch(o.prev=o.next){case 0:return e=t.apiConfig,n=t.staticConfig,i=t.store,r=window.___pleromafe_dev_overrides||{},s=window.___pleromafe_mode.NODE_ENV,a={},r.staticConfigPreference&&"development"===s?(console.warn("OVERRIDING API CONFIG WITH STATIC CONFIG"),a=Object.assign({},e,n)):a=Object.assign({},n,e),(c=function(t){i.dispatch("setInstanceOption",{name:t,value:a[t]})})("nsfwCensorImage"),c("background"),c("hidePostStats"),c("hideUserStats"),c("hideFilteredStatuses"),c("logo"),i.dispatch("setInstanceOption",{name:"logoMask",value:void 0===a.logoMask||a.logoMask}),i.dispatch("setInstanceOption",{name:"logoMargin",value:void 0===a.logoMargin?0:a.logoMargin}),c("logoLeft"),i.commit("authFlow/setInitialStrategy",a.loginMethod),c("redirectRootNoLogin"),c("redirectRootLogin"),c("showInstanceSpecificPanel"),c("minimalScopesMode"),c("hideMutedPosts"),c("collapseMessageWithSubject"),c("scopeCopy"),c("subjectLineBehavior"),c("postContentType"),c("alwaysShowSubjectInput"),c("showFeaturesPanel"),c("hideSitename"),c("sidebarRight"),o.abrupt("return",i.dispatch("setTheme",a.theme));case 30:case"end":return o.stop()}}))},ga=function(t){var e,n,i;return o.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:return e=t.store,r.prev=1,r.next=4,o.a.awrap(window.fetch("/static/terms-of-service.html"));case 4:if(!(n=r.sent).ok){r.next=12;break}return r.next=8,o.a.awrap(n.text());case 8:i=r.sent,e.dispatch("setInstanceOption",{name:"tos",value:i}),r.next=13;break;case 12:throw n;case 13:r.next=19;break;case 15:r.prev=15,r.t0=r.catch(1),console.warn("Can't load TOS"),console.warn(r.t0);case 19:case"end":return r.stop()}}),null,null,[[1,15]])},va=function(t){var e,n,i;return o.a.async((function(r){for(;;)switch(r.prev=r.next){case 0:return e=t.store,r.prev=1,r.next=4,o.a.awrap(da("/instance/panel.html"));case 4:if(!(n=r.sent).ok){r.next=12;break}return r.next=8,o.a.awrap(n.text());case 8:i=r.sent,e.dispatch("setInstanceOption",{name:"instanceSpecificPanelContent",value:i}),r.next=13;break;case 12:throw n;case 13:r.next=19;break;case 15:r.prev=15,r.t0=r.catch(1),console.warn("Can't load instance panel"),console.warn(r.t0);case 19:case"end":return r.stop()}}),null,null,[[1,15]])},ba=function(t){var e,n,i,r;return o.a.async((function(s){for(;;)switch(s.prev=s.next){case 0:return e=t.store,s.prev=1,s.next=4,o.a.awrap(window.fetch("/static/stickers.json"));case 4:if(!(n=s.sent).ok){s.next=16;break}return s.next=8,o.a.awrap(n.json());case 8:return i=s.sent,s.next=11,o.a.awrap(Promise.all(Object.entries(i).map((function(t){var e,n,i,r,s;return o.a.async((function(a){for(;;)switch(a.prev=a.next){case 0:return e=g()(t,2),n=e[0],i=e[1],a.next=3,o.a.awrap(window.fetch(i+"pack.json"));case 3:if(r=a.sent,s={},!r.ok){a.next=9;break}return a.next=8,o.a.awrap(r.json());case 8:s=a.sent;case 9:return a.abrupt("return",{pack:n,path:i,meta:s});case 10:case"end":return a.stop()}}))}))));case 11:s.t0=function(t,e){return t.meta.title.localeCompare(e.meta.title)},r=s.sent.sort(s.t0),e.dispatch("setInstanceOption",{name:"stickers",value:r}),s.next=17;break;case 16:throw n;case 17:s.next=23;break;case 19:s.prev=19,s.t1=s.catch(1),console.warn("Can't load stickers"),console.warn(s.t1);case 23:case"end":return s.stop()}}),null,null,[[1,19]])},wa=function(t){var e,n,i,r,s;return o.a.async((function(o){for(;;)switch(o.prev=o.next){case 0:return e=t.store,n=e.state,i=e.commit,r=n.oauth,s=n.instance,o.abrupt("return",It(ca({},r,{instance:s.server,commit:i})).then((function(t){return Mt(ca({},t,{instance:s.server}))})).then((function(t){i("setAppToken",t.access_token),i("setBackendInteractor",jt(e.getters.getToken()))})));case 4:case"end":return o.stop()}}))},_a=function(t){var e=t.store,n=t.accounts.map((function(t){return t.split("/").pop()}));e.dispatch("setInstanceOption",{name:"staffAccounts",value:n})},ya=function(t){var e,n,i,r,s,a,c,l,u,d,p,f,h;return o.a.async((function(m){for(;;)switch(m.prev=m.next){case 0:return e=t.store,m.prev=1,m.next=4,o.a.awrap(da("/nodeinfo/2.0.json"));case 4:if(!(n=m.sent).ok){m.next=49;break}return m.next=8,o.a.awrap(n.json());case 8:i=m.sent,r=i.metadata,s=r.features,e.dispatch("setInstanceOption",{name:"name",value:r.nodeName}),e.dispatch("setInstanceOption",{name:"registrationOpen",value:i.openRegistrations}),e.dispatch("setInstanceOption",{name:"mediaProxyAvailable",value:s.includes("media_proxy")}),e.dispatch("setInstanceOption",{name:"safeDM",value:s.includes("safe_dm_mentions")}),e.dispatch("setInstanceOption",{name:"shoutAvailable",value:s.includes("chat")}),e.dispatch("setInstanceOption",{name:"pleromaChatMessagesAvailable",value:s.includes("pleroma_chat_messages")}),e.dispatch("setInstanceOption",{name:"gopherAvailable",value:s.includes("gopher")}),e.dispatch("setInstanceOption",{name:"pollsAvailable",value:s.includes("polls")}),e.dispatch("setInstanceOption",{name:"pollLimits",value:r.pollLimits}),e.dispatch("setInstanceOption",{name:"mailerEnabled",value:r.mailerEnabled}),a=r.uploadLimits,e.dispatch("setInstanceOption",{name:"uploadlimit",value:parseInt(a.general)}),e.dispatch("setInstanceOption",{name:"avatarlimit",value:parseInt(a.avatar)}),e.dispatch("setInstanceOption",{name:"backgroundlimit",value:parseInt(a.background)}),e.dispatch("setInstanceOption",{name:"bannerlimit",value:parseInt(a.banner)}),e.dispatch("setInstanceOption",{name:"fieldsLimits",value:r.fieldsLimits}),e.dispatch("setInstanceOption",{name:"restrictedNicknames",value:r.restrictedNicknames}),e.dispatch("setInstanceOption",{name:"postFormats",value:r.postFormats}),c=r.suggestions,e.dispatch("setInstanceOption",{name:"suggestionsEnabled",value:c.enabled}),e.dispatch("setInstanceOption",{name:"suggestionsWeb",value:c.web}),l=i.software,e.dispatch("setInstanceOption",{name:"backendVersion",value:l.version}),e.dispatch("setInstanceOption",{name:"pleromaBackend",value:"pleroma"===l.name}),u=r.private,e.dispatch("setInstanceOption",{name:"private",value:u}),d=window.___pleromafe_commit_hash,e.dispatch("setInstanceOption",{name:"frontendVersion",value:d}),p=r.federation,e.dispatch("setInstanceOption",{name:"tagPolicyAvailable",value:void 0!==p.mrf_policies&&r.federation.mrf_policies.includes("TagPolicy")}),e.dispatch("setInstanceOption",{name:"federationPolicy",value:p}),e.dispatch("setInstanceOption",{name:"federating",value:void 0===p.enabled||p.enabled}),f=r.accountActivationRequired,e.dispatch("setInstanceOption",{name:"accountActivationRequired",value:f}),h=r.staffAccounts,_a({store:e,accounts:h}),m.next=50;break;case 49:throw n;case 50:m.next=56;break;case 52:m.prev=52,m.t0=m.catch(1),console.warn("Could not load nodeinfo"),console.warn(m.t0);case 56:case"end":return m.stop()}}),null,null,[[1,52]])},xa=function(t){var e,n,i,r;return o.a.async((function(s){for(;;)switch(s.prev=s.next){case 0:return e=t.store,s.next=3,o.a.awrap(Promise.all([fa({store:e}),ha()]));case 3:return n=s.sent,i=n[0],r=n[1],s.next=8,o.a.awrap(ma({store:e,apiConfig:i,staticConfig:r}).then(wa({store:e})));case 8:case"end":return s.stop()}}))},ka=function(t){var e;return o.a.async((function(n){for(;;)switch(n.prev=n.next){case 0:return e=t.store,n.abrupt("return",new Promise((function(t,n){return o.a.async((function(n){for(;;)switch(n.prev=n.next){case 0:if(!e.getters.getUserToken()){n.next=9;break}return n.prev=1,n.next=4,o.a.awrap(e.dispatch("loginUser",e.getters.getUserToken()));case 4:n.next=9;break;case 6:n.prev=6,n.t0=n.catch(1),console.error(n.t0);case 9:t();case 10:case"end":return n.stop()}}),null,null,[[1,6]])})));case 2:case"end":return n.stop()}}))},Ca=function(t){var e,n,i,r,c,l,u,d,p,f;return o.a.async((function(h){for(;;)switch(h.prev=h.next){case 0:return e=t.store,n=t.i18n,i=na(),e.dispatch("setMobileLayout",i<=800),hi.initFaviconService(),r=window.___pleromafe_dev_overrides||{},c=void 0!==r.target?r.target:window.location.origin,e.dispatch("setInstanceOption",{name:"server",value:c}),h.next=9,o.a.awrap(xa({store:e}));case 9:return l=e.state.config,u=l.customTheme,d=l.customThemeSource,p=e.state.instance.theme,d||u?d&&d.themeEngineVersion===b.a?Object(v.b)(d):Object(v.b)(u):p||console.error("Failed to load any theme!"),h.next=15,o.a.awrap(Promise.all([ka({store:e}),va({store:e}),ya({store:e}),pa({store:e})]));case 15:return e.dispatch("fetchMutes"),ga({store:e}),ba({store:e}),f=new a.a({mode:"history",routes:Lr(e),scrollBehavior:function(t,e,n){return!t.matched.some((function(t){return t.meta.dontScroll}))&&(n||{x:0,y:0})}}),h.abrupt("return",new s.a({router:f,store:e,i18n:n,el:"#app",render:function(t){return t(sa)}}));case 20:case"end":return h.stop()}}))},Sa=(window.navigator.language||"en").split("-")[0];s.a.use(c.a),s.a.use(a.a),s.a.use(Fe.a),s.a.use(Xe.a),s.a.use(Ze.a),s.a.use((function(t){t.directive("body-scroll-lock",rn)})),s.a.component("FAIcon",sn.a),s.a.component("FALayers",sn.b);var Oa=new Fe.a({locale:"en",fallbackLocale:"en",messages:Ye.a.default});Ye.a.setLanguage(Oa,Sa);var ja,Pa,$a,Ta,Ia={paths:["config","users.lastLoginName","oauth"]};o.a.async((function(t){for(;;)switch(t.prev=t.next){case 0:return ja=!1,Pa=[Ke],t.prev=2,t.next=5,o.a.awrap(Ve(Ia));case 5:$a=t.sent,Pa.push($a),t.next=13;break;case 9:t.prev=9,t.t0=t.catch(2),console.error(t.t0),ja=!0;case 13:Ta=new c.a.Store({modules:{i18n:{getters:{i18n:function(){return Oa}}},interface:u,instance:x,statuses:rt,users:Yt,api:ie,config:_.a,shout:oe,oauth:re,authFlow:ae,mediaViewer:le,oauthTokens:ue,reports:fe,polls:he,postStatus:me,chats:Me},plugins:Pa,strict:!1}),ja&&Ta.dispatch("pushGlobalNotice",{messageKey:"errors.storage_unavailable",level:"error"}),Ca({store:Ta,i18n:Oa});case 16:case"end":return t.stop()}}),null,null,[[2,9]]),window.___pleromafe_mode=Object({NODE_ENV:"production"}),window.___pleromafe_commit_hash="b13d8f7e\n",window.___pleromafe_dev_overrides=void 0}]);
-//# sourceMappingURL=app.6c972d84b60f601b01f8.js.map \ No newline at end of file
diff --git a/priv/static/static/js/app.6c972d84b60f601b01f8.js.map b/priv/static/static/js/app.6c972d84b60f601b01f8.js.map
deleted file mode 100644
index 2e5c2bd67..000000000
--- a/priv/static/static/js/app.6c972d84b60f601b01f8.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/services/entity_normalizer/entity_normalizer.service.js","webpack:///./src/services/errors/errors.js","webpack:///./src/modules/errors.js","webpack:///./src/services/api/api.service.js","webpack:///./src/services/color_convert/color_convert.js","webpack:///./src/services/user_profile_link_generator/user_profile_link_generator.js","webpack:///./src/components/user_avatar/user_avatar.js","webpack:///./src/components/user_avatar/user_avatar.vue","webpack:///./src/components/user_avatar/user_avatar.vue?4ccd","webpack:///./src/components/popover/popover.js","webpack:///./src/components/popover/popover.vue","webpack:///./src/components/popover/popover.vue?e43c","webpack:///./src/services/notification_utils/notification_utils.js","webpack:///./src/services/file_type/file_type.service.js","webpack:///./src/services/html_converter/utility.service.js","webpack:///./src/components/hashtag_link/hashtag_link.js","webpack:///./src/services/matcher/matcher.service.js","webpack:///./src/components/hashtag_link/hashtag_link.vue","webpack:///./src/components/hashtag_link/hashtag_link.vue?de91","webpack:///./src/components/rich_content/rich_content.jsx","webpack:///./src/services/html_converter/html_tree_converter.service.js","webpack:///./src/services/html_converter/html_line_converter.service.js","webpack:///./src/components/dialog_modal/dialog_modal.js","webpack:///./src/components/dialog_modal/dialog_modal.vue","webpack:///./src/components/dialog_modal/dialog_modal.vue?5301","webpack:///./src/components/moderation_tools/moderation_tools.js","webpack:///./src/components/moderation_tools/moderation_tools.vue","webpack:///./src/components/moderation_tools/moderation_tools.vue?37a8","webpack:///./src/components/account_actions/account_actions.js","webpack:///./src/components/account_actions/account_actions.vue","webpack:///./src/components/account_actions/account_actions.vue?203c","webpack:///./src/components/user_card/user_card.js","webpack:///./src/components/user_card/user_card.vue","webpack:///./src/components/user_card/user_card.vue?0cf1","webpack:///./src/services/theme_data/pleromafe.js","webpack:///./src/services/user_highlighter/user_highlighter.js","webpack:///./src/services/style_setter/style_setter.js","webpack:///./src/components/reply_button/reply_button.js","webpack:///./src/components/reply_button/reply_button.vue","webpack:///./src/components/reply_button/reply_button.vue?e532","webpack:///./src/components/favorite_button/favorite_button.js","webpack:///./src/components/favorite_button/favorite_button.vue","webpack:///./src/components/favorite_button/favorite_button.vue?7b40","webpack:///./src/components/react_button/react_button.js","webpack:///./src/components/react_button/react_button.vue","webpack:///./src/components/react_button/react_button.vue?0025","webpack:///./src/components/retweet_button/retweet_button.js","webpack:///./src/components/retweet_button/retweet_button.vue","webpack:///./src/components/retweet_button/retweet_button.vue?441e","webpack:///./src/components/extra_buttons/extra_buttons.js","webpack:///./src/components/extra_buttons/extra_buttons.vue","webpack:///./src/components/extra_buttons/extra_buttons.vue?755c","webpack:///./src/components/status_popover/status_popover.js","webpack:///./src/components/status_popover/status_popover.vue","webpack:///./src/components/status_popover/status_popover.vue?7eeb","webpack:///./src/components/user_list_popover/user_list_popover.js","webpack:///./src/components/user_list_popover/user_list_popover.vue","webpack:///./src/components/user_list_popover/user_list_popover.vue?5922","webpack:///./src/components/emoji_reactions/emoji_reactions.js","webpack:///./src/components/emoji_reactions/emoji_reactions.vue","webpack:///./src/components/emoji_reactions/emoji_reactions.vue?ef51","webpack:///./src/components/status/status.js","webpack:///./src/components/status/status.vue","webpack:///./src/components/status/status.vue?4f92","webpack:///./src/components/poll/poll.js","webpack:///./src/components/poll/poll.vue","webpack:///./src/components/poll/poll.vue?de09","webpack:///./src/components/status_body/status_body.js","webpack:///./src/components/status_body/status_body.vue","webpack:///./src/components/status_body/status_body.vue?d985","webpack:///./src/components/status_content/status_content.js","webpack:///./src/components/status_content/status_content.vue","webpack:///./src/components/status_content/status_content.vue?5fe0","webpack:///./src/services/date_utils/date_utils.js","webpack:///./src/components/still-image/still-image.js","webpack:///./src/components/still-image/still-image.vue","webpack:///./src/components/still-image/still-image.vue?fd09","webpack:///./src/components/basic_user_card/basic_user_card.js","webpack:///./src/components/basic_user_card/basic_user_card.vue","webpack:///./src/components/basic_user_card/basic_user_card.vue?3a36","webpack:///./src/services/theme_data/theme_data.service.js","webpack:///./src/components/media_upload/media_upload.js","webpack:///./src/components/media_upload/media_upload.vue","webpack:///./src/components/media_upload/media_upload.vue?aa26","webpack:///./src/components/poll/poll_form.js","webpack:///./src/components/poll/poll_form.vue","webpack:///./src/components/poll/poll_form.vue?6ca3","webpack:///./src/components/post_status_form/post_status_form.js","webpack:///./src/components/post_status_form/post_status_form.vue","webpack:///./src/components/post_status_form/post_status_form.vue?bd14","webpack:///./src/services/ruffle_service/ruffle_service.js","webpack:///./src/components/flash/flash.js","webpack:///./src/components/flash/flash.vue","webpack:///./src/components/flash/flash.vue?dda4","webpack:///./src/components/attachment/attachment.js","webpack:///./src/components/attachment/attachment.vue","webpack:///./src/components/attachment/attachment.vue?8eb5","webpack:///src/components/timeago/timeago.vue","webpack:///./src/components/timeago/timeago.vue","webpack:///./src/components/timeago/timeago.vue?c261","webpack:///src/components/list/list.vue","webpack:///./src/components/list/list.vue","webpack:///./src/components/list/list.vue?c7b8","webpack:///src/components/checkbox/checkbox.vue","webpack:///./src/components/checkbox/checkbox.vue","webpack:///./src/components/checkbox/checkbox.vue?d59e","webpack:///./src/components/select/select.js","webpack:///./src/components/select/select.vue","webpack:///./src/components/select/select.vue?a973","webpack:///./src/services/status_poster/status_poster.service.js","webpack:///./src/i18n/messages.js","webpack:///./src/services/file_size_format/file_size_format.js","webpack:///./src/components/mentions_line/mentions_line.js","webpack:///./src/components/mentions_line/mentions_line.vue","webpack:///./src/components/mentions_line/mentions_line.vue?704f","webpack:///src/components/progress_button/progress_button.vue","webpack:///./src/components/progress_button/progress_button.vue","webpack:///./src/components/progress_button/progress_button.vue?6be4","webpack:///./src/services/locale/locale.service.js","webpack:///./src/modules/config.js","webpack:///./src/services/status_parser/status_parser.js","webpack:///./src/services/desktop_notification_utils/desktop_notification_utils.js","webpack:///./src/services/offset_finder/offset_finder.service.js","webpack:///./src/services/export_import/export_import.js","webpack:///./src/services/follow_manipulate/follow_manipulate.js","webpack:///./src/components/follow_button/follow_button.js","webpack:///./src/components/follow_button/follow_button.vue","webpack:///./src/components/follow_button/follow_button.vue?72f1","webpack:///./src/components/video_attachment/video_attachment.js","webpack:///./src/components/video_attachment/video_attachment.vue","webpack:///./src/components/video_attachment/video_attachment.vue?063a","webpack:///./src/components/mention_link/mention_link.js","webpack:///./src/components/mention_link/mention_link.vue","webpack:///./src/components/mention_link/mention_link.vue?efb5","webpack:///./src/components/gallery/gallery.js","webpack:///./src/components/gallery/gallery.vue","webpack:///./src/components/gallery/gallery.vue?7538","webpack:///./src/components/link-preview/link-preview.js","webpack:///./src/components/link-preview/link-preview.vue","webpack:///./src/components/link-preview/link-preview.vue?9a59","webpack:///./src/components/remote_follow/remote_follow.js","webpack:///./src/components/remote_follow/remote_follow.vue","webpack:///./src/components/remote_follow/remote_follow.vue?4b46","webpack:///./src/components/avatar_list/avatar_list.js","webpack:///./src/components/avatar_list/avatar_list.vue","webpack:///./src/components/avatar_list/avatar_list.vue?e3d4","webpack:///./src/components/emoji_input/suggestor.js","webpack:///./src/components/tab_switcher/tab_switcher.js","webpack:///./src/services/component_utils/component_utils.js","webpack:///./src/services/completion/completion.js","webpack:///./src/components/emoji_picker/emoji_picker.js","webpack:///./src/components/emoji_picker/emoji_picker.vue","webpack:///./src/components/emoji_picker/emoji_picker.vue?b437","webpack:///./src/components/emoji_input/emoji_input.js","webpack:///./src/components/emoji_input/emoji_input.vue","webpack:///./src/components/emoji_input/emoji_input.vue?5ceb","webpack:///./src/components/scope_selector/scope_selector.js","webpack:///./src/components/scope_selector/scope_selector.vue","webpack:///./src/components/scope_selector/scope_selector.vue?5d60","webpack:///./src/assets/nsfw.png","webpack:///./src/components/timeline/timeline.scss?8486","webpack:///./src/components/timeline/timeline.scss","webpack:///./src/components/status/status.scss?412d","webpack:///./src/components/status/status.scss","webpack:///./src/components/reply_button/reply_button.vue?912e","webpack:///./src/components/reply_button/reply_button.vue?e387","webpack:///./src/components/favorite_button/favorite_button.vue?0184","webpack:///./src/components/favorite_button/favorite_button.vue?9b9b","webpack:///./src/components/react_button/react_button.vue?f6fc","webpack:///./src/components/react_button/react_button.vue?5317","webpack:///./src/components/popover/popover.vue?1bf1","webpack:///./src/components/popover/popover.vue?333e","webpack:///./src/components/retweet_button/retweet_button.vue?8eee","webpack:///./src/components/retweet_button/retweet_button.vue?ecd9","webpack:///./src/components/extra_buttons/extra_buttons.vue?2134","webpack:///./src/components/extra_buttons/extra_buttons.vue?bef5","webpack:///./src/components/post_status_form/post_status_form.vue?fd6e","webpack:///./src/components/post_status_form/post_status_form.vue?5887","webpack:///./src/components/media_upload/media_upload.vue?d613","webpack:///./src/components/media_upload/media_upload.vue?1e11","webpack:///./src/components/scope_selector/scope_selector.vue?baf6","webpack:///./src/components/scope_selector/scope_selector.vue?341e","webpack:///./src/components/emoji_input/emoji_input.vue?88c6","webpack:///./src/components/emoji_input/emoji_input.vue?c0d0","webpack:///./src/components/emoji_picker/emoji_picker.scss?a54d","webpack:///./src/components/emoji_picker/emoji_picker.scss","webpack:///./src/components/checkbox/checkbox.vue?3599","webpack:///./src/components/checkbox/checkbox.vue?bf55","webpack:///./src/components/poll/poll_form.vue?43b8","webpack:///./src/components/poll/poll_form.vue?f333","webpack:///./src/components/select/select.vue?4977","webpack:///./src/components/select/select.vue?b41f","webpack:///./src/components/attachment/attachment.vue?4fa7","webpack:///./src/components/attachment/attachment.vue?5971","webpack:///./src/components/still-image/still-image.vue?21db","webpack:///./src/components/still-image/still-image.vue?da13","webpack:///./src/components/flash/flash.vue?913d","webpack:///./src/components/flash/flash.vue?79e6","webpack:///./src/components/status_content/status_content.vue?2f26","webpack:///./src/components/status_content/status_content.vue?6841","webpack:///./src/components/poll/poll.vue?7318","webpack:///./src/components/poll/poll.vue?192f","webpack:///./src/components/mentions_line/mentions_line.scss?d754","webpack:///./src/components/mentions_line/mentions_line.scss","webpack:///./src/components/mention_link/mention_link.scss?5a30","webpack:///./src/components/mention_link/mention_link.scss","webpack:///./src/components/hashtag_link/hashtag_link.scss?65a5","webpack:///./src/components/hashtag_link/hashtag_link.scss","webpack:///./src/components/gallery/gallery.vue?ea2c","webpack:///./src/components/gallery/gallery.vue?759e","webpack:///./src/components/status_body/status_body.scss?7309","webpack:///./src/components/status_body/status_body.scss","webpack:///./src/components/link-preview/link-preview.vue?95df","webpack:///./src/components/link-preview/link-preview.vue?40b7","webpack:///./src/components/user_card/user_card.vue?1920","webpack:///./src/components/user_card/user_card.vue?a3c0","webpack:///./src/components/user_avatar/user_avatar.vue?aac8","webpack:///./src/components/user_avatar/user_avatar.vue?6951","webpack:///./src/components/remote_follow/remote_follow.vue?44cd","webpack:///./src/components/remote_follow/remote_follow.vue?2689","webpack:///./src/components/moderation_tools/moderation_tools.vue?3b42","webpack:///./src/components/moderation_tools/moderation_tools.vue?870b","webpack:///./src/components/dialog_modal/dialog_modal.vue?66ca","webpack:///./src/components/dialog_modal/dialog_modal.vue?e653","webpack:///./src/components/account_actions/account_actions.vue?755f","webpack:///./src/components/account_actions/account_actions.vue?1dab","webpack:///./src/components/avatar_list/avatar_list.vue?83d0","webpack:///./src/components/avatar_list/avatar_list.vue?4546","webpack:///./src/components/status_popover/status_popover.vue?91c2","webpack:///./src/components/status_popover/status_popover.vue?2f11","webpack:///./src/components/user_list_popover/user_list_popover.vue?2010","webpack:///./src/components/user_list_popover/user_list_popover.vue?2f9d","webpack:///./src/components/emoji_reactions/emoji_reactions.vue?bab1","webpack:///./src/components/emoji_reactions/emoji_reactions.vue?6021","webpack:///./src/components/conversation/conversation.vue?e1e5","webpack:///./src/components/conversation/conversation.vue?e01a","webpack:///./src/components/timeline_menu/timeline_menu.vue?c2cd","webpack:///./src/components/timeline_menu/timeline_menu.vue?9147","webpack:///./src/components/timeline/timeline_quick_settings.vue?d45e","webpack:///./src/components/timeline/timeline_quick_settings.vue?0ad2","webpack:///./src/components/notifications/notifications.scss?c04f","webpack:///./src/components/notifications/notifications.scss","webpack:///./src/components/notification/notification.scss?2458","webpack:///./src/components/notification/notification.scss","webpack:///./src/components/notifications/notification_filters.vue?e46d","webpack:///./src/components/notifications/notification_filters.vue?735e","webpack:///./src/components/chat_list/chat_list.vue?81f0","webpack:///./src/components/chat_list/chat_list.vue?e459","webpack:///./src/components/chat_list_item/chat_list_item.vue?5950","webpack:///./src/components/chat_list_item/chat_list_item.vue?c379","webpack:///./src/components/chat_title/chat_title.vue?5034","webpack:///./src/components/chat_title/chat_title.vue?11d1","webpack:///./src/components/chat_new/chat_new.vue?b3ff","webpack:///./src/components/chat_new/chat_new.vue?4b23","webpack:///./src/components/basic_user_card/basic_user_card.vue?ba41","webpack:///./src/components/basic_user_card/basic_user_card.vue?0481","webpack:///./src/components/list/list.vue?17ca","webpack:///./src/components/list/list.vue?e2c8","webpack:///./src/components/chat/chat.vue?445e","webpack:///./src/components/chat/chat.vue?559d","webpack:///./src/components/chat_message/chat_message.vue?7fac","webpack:///./src/components/chat_message/chat_message.vue?9c38","webpack:///./src/components/user_profile/user_profile.vue?7fb4","webpack:///./src/components/user_profile/user_profile.vue?899c","webpack:///./src/components/follow_card/follow_card.vue?5688","webpack:///./src/components/follow_card/follow_card.vue?ad43","webpack:///./src/components/search/search.vue?9825","webpack:///./src/components/search/search.vue?e198","webpack:///./src/components/registration/registration.vue?d518","webpack:///./src/components/registration/registration.vue?fd73","webpack:///./src/components/password_reset/password_reset.vue?d048","webpack:///./src/components/password_reset/password_reset.vue?5ec5","webpack:///./src/components/follow_request_card/follow_request_card.vue?c9e7","webpack:///./src/components/follow_request_card/follow_request_card.vue?b0bb","webpack:///./src/components/login_form/login_form.vue?99e8","webpack:///./src/components/login_form/login_form.vue?9c6d","webpack:///./src/components/shout_panel/shout_panel.vue?6b04","webpack:///./src/components/shout_panel/shout_panel.vue?b9c1","webpack:///./src/components/who_to_follow/who_to_follow.vue?6f47","webpack:///./src/components/who_to_follow/who_to_follow.vue?4eb6","webpack:///./src/components/about/about.vue?47a2","webpack:///./src/components/about/about.vue?7cdd","webpack:///./src/components/features_panel/features_panel.vue?b8ab","webpack:///./src/components/features_panel/features_panel.vue?867d","webpack:///./src/components/terms_of_service_panel/terms_of_service_panel.vue?7e97","webpack:///./src/components/terms_of_service_panel/terms_of_service_panel.vue?7643","webpack:///./src/components/staff_panel/staff_panel.vue?020d","webpack:///./src/components/staff_panel/staff_panel.vue?a8d5","webpack:///./src/components/mrf_transparency_panel/mrf_transparency_panel.vue?eece","webpack:///./src/components/mrf_transparency_panel/mrf_transparency_panel.vue?6ed6","webpack:///./src/components/remote_user_resolver/remote_user_resolver.vue?7d1a","webpack:///./src/components/remote_user_resolver/remote_user_resolver.vue?f8d3","webpack:///./src/App.scss?b70d","webpack:///./src/App.scss","webpack:///./src/components/user_panel/user_panel.vue?e12b","webpack:///./src/components/user_panel/user_panel.vue?63b4","webpack:///./src/components/nav_panel/nav_panel.vue?7be9","webpack:///./src/components/nav_panel/nav_panel.vue?be5f","webpack:///./src/components/who_to_follow_panel/who_to_follow_panel.vue?2f6b","webpack:///./src/components/who_to_follow_panel/who_to_follow_panel.vue?1274","webpack:///./src/components/settings_modal/settings_modal.scss?e42a","webpack:///./src/components/settings_modal/settings_modal.scss","webpack:///./src/components/modal/modal.vue?a37f","webpack:///./src/components/modal/modal.vue?328d","webpack:///./src/components/panel_loading/panel_loading.vue?b42a","webpack:///./src/components/panel_loading/panel_loading.vue?0d54","webpack:///./src/components/async_component_error/async_component_error.vue?82c7","webpack:///./src/components/async_component_error/async_component_error.vue?e57d","webpack:///./src/components/media_modal/media_modal.vue?2930","webpack:///./src/components/media_modal/media_modal.vue?1d79","webpack:///./src/components/side_drawer/side_drawer.vue?472d","webpack:///./src/components/side_drawer/side_drawer.vue?fcf9","webpack:///./src/components/mobile_post_status_button/mobile_post_status_button.vue?1868","webpack:///./src/components/mobile_post_status_button/mobile_post_status_button.vue?7cf2","webpack:///./src/components/mobile_nav/mobile_nav.vue?46cb","webpack:///./src/components/mobile_nav/mobile_nav.vue?9a0e","webpack:///./src/components/desktop_nav/desktop_nav.scss?1471","webpack:///./src/components/desktop_nav/desktop_nav.scss","webpack:///./src/components/search_bar/search_bar.vue?269b","webpack:///./src/components/search_bar/search_bar.vue?0fb3","webpack:///./src/components/user_reporting_modal/user_reporting_modal.vue?7889","webpack:///./src/components/user_reporting_modal/user_reporting_modal.vue?1af4","webpack:///./src/components/post_status_modal/post_status_modal.vue?892e","webpack:///./src/components/post_status_modal/post_status_modal.vue?b34c","webpack:///./src/components/global_notice_list/global_notice_list.vue?353b","webpack:///./src/components/global_notice_list/global_notice_list.vue?3d13","webpack:///./src/lib/event_target_polyfill.js","webpack:///./src/modules/interface.js","webpack:///./src/modules/instance.js","webpack:///./src/modules/statuses.js","webpack:///./src/services/promise_interval/promise_interval.js","webpack:///./src/services/timeline_fetcher/timeline_fetcher.service.js","webpack:///./src/services/notifications_fetcher/notifications_fetcher.service.js","webpack:///./src/services/follow_request_fetcher/follow_request_fetcher.service.js","webpack:///./src/services/backend_interactor_service/backend_interactor_service.js","webpack:///./src/services/new_api/oauth.js","webpack:///./src/services/push/push.js","webpack:///./src/modules/users.js","webpack:///./src/services/chat_utils/chat_utils.js","webpack:///./src/modules/api.js","webpack:///./src/modules/shout.js","webpack:///./src/modules/oauth.js","webpack:///./src/modules/auth_flow.js","webpack:///./src/modules/media_viewer.js","webpack:///./src/modules/oauth_tokens.js","webpack:///./src/modules/reports.js","webpack:///./src/modules/polls.js","webpack:///./src/modules/postStatus.js","webpack:///./src/services/chat_service/chat_service.js","webpack:///./src/modules/chats.js","webpack:///./src/lib/persisted_state.js","webpack:///./src/lib/push_notifications_plugin.js","webpack:///./src/directives/body_scroll_lock.js","webpack:///./src/components/conversation/conversation.js","webpack:///./src/components/conversation/conversation.vue","webpack:///./src/components/conversation/conversation.vue?3eac","webpack:///./src/components/timeline_menu/timeline_menu_content.js","webpack:///./src/components/timeline_menu/timeline_menu_content.vue","webpack:///./src/components/timeline_menu/timeline_menu_content.vue?a288","webpack:///./src/components/timeline_menu/timeline_menu.js","webpack:///./src/components/timeline_menu/timeline_menu.vue","webpack:///./src/components/timeline_menu/timeline_menu.vue?2a41","webpack:///./src/components/timeline/timeline_quick_settings.js","webpack:///./src/components/timeline/timeline_quick_settings.vue","webpack:///./src/components/timeline/timeline_quick_settings.vue?f26c","webpack:///./src/components/timeline/timeline.js","webpack:///./src/components/timeline/timeline.vue","webpack:///./src/components/timeline/timeline.vue?3866","webpack:///./src/components/public_timeline/public_timeline.js","webpack:///./src/components/public_timeline/public_timeline.vue","webpack:///./src/components/public_timeline/public_timeline.vue?bba0","webpack:///./src/components/public_and_external_timeline/public_and_external_timeline.js","webpack:///./src/components/public_and_external_timeline/public_and_external_timeline.vue","webpack:///./src/components/public_and_external_timeline/public_and_external_timeline.vue?0d56","webpack:///./src/components/friends_timeline/friends_timeline.js","webpack:///./src/components/friends_timeline/friends_timeline.vue","webpack:///./src/components/friends_timeline/friends_timeline.vue?0810","webpack:///./src/components/tag_timeline/tag_timeline.js","webpack:///./src/components/tag_timeline/tag_timeline.vue","webpack:///./src/components/tag_timeline/tag_timeline.vue?ee38","webpack:///./src/components/bookmark_timeline/bookmark_timeline.js","webpack:///./src/components/bookmark_timeline/bookmark_timeline.vue","webpack:///./src/components/bookmark_timeline/bookmark_timeline.vue?9b5f","webpack:///./src/components/conversation-page/conversation-page.js","webpack:///./src/components/conversation-page/conversation-page.vue","webpack:///./src/components/conversation-page/conversation-page.vue?d63c","webpack:///./src/components/notification/notification.js","webpack:///./src/components/notification/notification.vue","webpack:///./src/components/notification/notification.vue?d5b6","webpack:///src/components/notifications/notification_filters.vue","webpack:///./src/components/notifications/notification_filters.vue","webpack:///./src/services/favicon_service/favicon_service.js","webpack:///./src/components/notifications/notification_filters.vue?8ba7","webpack:///./src/components/notifications/notifications.js","webpack:///./src/components/notifications/notifications.vue","webpack:///./src/components/notifications/notifications.vue?c881","webpack:///./src/components/interactions/interactions.js","webpack:///./src/components/interactions/interactions.vue","webpack:///./src/components/interactions/interactions.vue?db62","webpack:///./src/components/dm_timeline/dm_timeline.js","webpack:///./src/components/dm_timeline/dm_timeline.vue","webpack:///./src/components/dm_timeline/dm_timeline.vue?4177","webpack:///./src/components/chat_title/chat_title.js","webpack:///./src/components/chat_title/chat_title.vue","webpack:///./src/components/chat_title/chat_title.vue?144f","webpack:///./src/components/chat_list_item/chat_list_item.js","webpack:///./src/components/chat_list_item/chat_list_item.vue","webpack:///./src/components/chat_list_item/chat_list_item.vue?a9cf","webpack:///./src/components/chat_new/chat_new.js","webpack:///./src/components/chat_new/chat_new.vue","webpack:///./src/components/chat_new/chat_new.vue?3553","webpack:///./src/components/chat_list/chat_list.js","webpack:///./src/components/chat_list/chat_list.vue","webpack:///./src/components/chat_list/chat_list.vue?4e2e","webpack:///src/components/chat_message_date/chat_message_date.vue","webpack:///./src/components/chat_message_date/chat_message_date.vue","webpack:///./src/components/chat_message_date/chat_message_date.vue?3398","webpack:///./src/components/chat_message/chat_message.js","webpack:///./src/components/chat_message/chat_message.vue","webpack:///./src/components/chat_message/chat_message.vue?4dd5","webpack:///./src/components/chat/chat_layout_utils.js","webpack:///./src/components/chat/chat.js","webpack:///./src/components/chat/chat.vue","webpack:///./src/components/chat/chat.vue?4822","webpack:///./src/components/follow_card/follow_card.js","webpack:///./src/components/follow_card/follow_card.vue","webpack:///./src/components/follow_card/follow_card.vue?ac60","webpack:///./src/hocs/with_load_more/with_load_more.js","webpack:///./src/components/user_profile/user_profile.js","webpack:///./src/components/user_profile/user_profile.vue","webpack:///./src/components/user_profile/user_profile.vue?36cf","webpack:///./src/components/search/search.js","webpack:///./src/components/search/search.vue","webpack:///./src/components/search/search.vue?6927","webpack:///./src/components/registration/registration.js","webpack:///./src/components/registration/registration.vue","webpack:///./src/components/registration/registration.vue?b424","webpack:///./src/services/new_api/password_reset.js","webpack:///./src/components/password_reset/password_reset.js","webpack:///./src/components/password_reset/password_reset.vue","webpack:///./src/components/password_reset/password_reset.vue?06cf","webpack:///./src/components/follow_request_card/follow_request_card.js","webpack:///./src/components/follow_request_card/follow_request_card.vue","webpack:///./src/components/follow_requests/follow_requests.js","webpack:///./src/components/follow_request_card/follow_request_card.vue?5d68","webpack:///./src/components/follow_requests/follow_requests.vue","webpack:///./src/components/follow_requests/follow_requests.vue?ba79","webpack:///./src/components/oauth_callback/oauth_callback.js","webpack:///./src/components/oauth_callback/oauth_callback.vue","webpack:///./src/components/oauth_callback/oauth_callback.vue?99e7","webpack:///./src/components/login_form/login_form.js","webpack:///./src/components/login_form/login_form.vue","webpack:///./src/components/login_form/login_form.vue?888c","webpack:///./src/services/new_api/mfa.js","webpack:///./src/components/mfa_form/recovery_form.js","webpack:///./src/components/mfa_form/recovery_form.vue","webpack:///./src/components/mfa_form/recovery_form.vue?d5df","webpack:///./src/components/mfa_form/totp_form.js","webpack:///./src/components/mfa_form/totp_form.vue","webpack:///./src/components/mfa_form/totp_form.vue?6c57","webpack:///./src/components/auth_form/auth_form.js","webpack:///./src/components/shout_panel/shout_panel.js","webpack:///./src/components/shout_panel/shout_panel.vue","webpack:///./src/components/shout_panel/shout_panel.vue?493c","webpack:///./src/components/who_to_follow/who_to_follow.js","webpack:///./src/components/who_to_follow/who_to_follow.vue","webpack:///./src/components/who_to_follow/who_to_follow.vue?4a17","webpack:///./src/components/instance_specific_panel/instance_specific_panel.js","webpack:///./src/components/instance_specific_panel/instance_specific_panel.vue","webpack:///./src/components/instance_specific_panel/instance_specific_panel.vue?3490","webpack:///./src/components/features_panel/features_panel.js","webpack:///./src/components/features_panel/features_panel.vue","webpack:///./src/components/features_panel/features_panel.vue?5aa3","webpack:///./src/components/terms_of_service_panel/terms_of_service_panel.js","webpack:///./src/components/terms_of_service_panel/terms_of_service_panel.vue","webpack:///./src/components/terms_of_service_panel/terms_of_service_panel.vue?25e4","webpack:///./src/components/staff_panel/staff_panel.js","webpack:///./src/components/staff_panel/staff_panel.vue","webpack:///./src/components/staff_panel/staff_panel.vue?4f64","webpack:///./src/components/mrf_transparency_panel/mrf_transparency_panel.js","webpack:///./src/components/mrf_transparency_panel/mrf_transparency_panel.vue","webpack:///./src/components/about/about.js","webpack:///./src/components/mrf_transparency_panel/mrf_transparency_panel.vue?7d04","webpack:///./src/components/about/about.vue","webpack:///./src/components/about/about.vue?7acf","webpack:///./src/components/remote_user_resolver/remote_user_resolver.js","webpack:///./src/components/remote_user_resolver/remote_user_resolver.vue","webpack:///./src/components/remote_user_resolver/remote_user_resolver.vue?5c98","webpack:///./src/boot/routes.js","webpack:///./src/components/user_panel/user_panel.js","webpack:///./src/components/user_panel/user_panel.vue","webpack:///./src/components/user_panel/user_panel.vue?b455","webpack:///./src/components/nav_panel/nav_panel.js","webpack:///./src/components/nav_panel/nav_panel.vue","webpack:///./src/components/nav_panel/nav_panel.vue?bdc9","webpack:///./src/components/who_to_follow_panel/who_to_follow_panel.js","webpack:///./src/components/who_to_follow_panel/who_to_follow_panel.vue","webpack:///./src/components/who_to_follow_panel/who_to_follow_panel.vue?3d0c","webpack:///src/components/modal/modal.vue","webpack:///./src/components/modal/modal.vue","webpack:///./src/components/modal/modal.vue?8f96","webpack:///src/components/panel_loading/panel_loading.vue","webpack:///./src/components/panel_loading/panel_loading.vue","webpack:///./src/components/panel_loading/panel_loading.vue?ad58","webpack:///./src/components/async_component_error/async_component_error.vue","webpack:///src/components/async_component_error/async_component_error.vue","webpack:///./src/components/async_component_error/async_component_error.vue?f1f8","webpack:///./src/services/resettable_async_component.js","webpack:///./src/components/settings_modal/settings_modal.js","webpack:///./src/components/settings_modal/settings_modal.vue","webpack:///./src/components/settings_modal/settings_modal.vue?20b7","webpack:///./src/services/gesture_service/gesture_service.js","webpack:///./src/components/media_modal/media_modal.js","webpack:///./src/components/media_modal/media_modal.vue","webpack:///./src/components/media_modal/media_modal.vue?5170","webpack:///./src/components/side_drawer/side_drawer.js","webpack:///./src/components/side_drawer/side_drawer.vue","webpack:///./src/components/side_drawer/side_drawer.vue?e472","webpack:///./src/components/mobile_post_status_button/mobile_post_status_button.js","webpack:///./src/components/mobile_post_status_button/mobile_post_status_button.vue","webpack:///./src/components/mobile_post_status_button/mobile_post_status_button.vue?72a5","webpack:///./src/components/mobile_nav/mobile_nav.js","webpack:///./src/components/mobile_nav/mobile_nav.vue","webpack:///./src/components/mobile_nav/mobile_nav.vue?ed4a","webpack:///./src/components/search_bar/search_bar.js","webpack:///./src/components/search_bar/search_bar.vue","webpack:///./src/components/search_bar/search_bar.vue?b0f6","webpack:///./src/components/desktop_nav/desktop_nav.js","webpack:///./src/components/desktop_nav/desktop_nav.vue","webpack:///./src/components/desktop_nav/desktop_nav.vue?7ebd","webpack:///./src/components/user_reporting_modal/user_reporting_modal.js","webpack:///./src/components/user_reporting_modal/user_reporting_modal.vue","webpack:///./src/components/user_reporting_modal/user_reporting_modal.vue?a037","webpack:///./src/components/post_status_modal/post_status_modal.js","webpack:///./src/components/post_status_modal/post_status_modal.vue","webpack:///./src/components/post_status_modal/post_status_modal.vue?e267","webpack:///./src/components/global_notice_list/global_notice_list.js","webpack:///./src/components/global_notice_list/global_notice_list.vue","webpack:///./src/components/global_notice_list/global_notice_list.vue?1547","webpack:///./src/services/window_utils/window_utils.js","webpack:///./src/App.js","webpack:///./src/App.vue","webpack:///./src/App.vue?0054","webpack:///./src/boot/after_store.js","webpack:///./src/main.js"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","0","exports","module","l","e","promises","Promise","resolve","reject","href","fullhref","p","existingLinkTags","document","getElementsByTagName","dataHref","tag","getAttribute","rel","existingStyleTags","linkTag","createElement","type","onload","onerror","event","request","target","src","err","Error","parentNode","removeChild","appendChild","then","installedChunkData","promise","onScriptComplete","script","charset","timeout","nc","setAttribute","jsonpScriptSrc","error","clearTimeout","chunk","errorType","realSrc","message","name","undefined","setTimeout","head","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","console","jsonpArray","window","oldJsonpFunction","slice","parseUser","output","masto","mastoShort","id","String","screen_name","acct","statusnet_profile_url","url","emoji","emojis","escape","display_name","name_html","name_unescaped","description","note","description_html","fields","fields_html","map","field","fields_text","unescape","replace","profile_image_url","avatar","profile_image_url_original","cover_photo","header","friends_count","following_count","bot","pleroma","relationship","background_image","favicon","token","chat_token","allow_following_move","hide_follows","hide_followers","hide_follows_count","hide_followers_count","rights","moderator","is_moderator","admin","is_admin","role","source","default_scope","privacy","no_rich_text","show_role","discoverable","is_local","includes","delete_others_notice","muting","muted","blocking","statusnet_blocking","followed_by","follows_you","following","created_at","Date","locked","followers_count","statuses_count","follow_request_count","tags","deactivated","is_active","notification_settings","unread_chat_count","screen_name_ui","parts","split","unicodeDomain","punycode","toUnicode","join","parseAttachment","mimetype","mime_type","meta","large_thumb_url","preview_url","parseStatus","status","favorited","favourited","fave_num","favourites_count","repeated","reblogged","repeat_num","reblogs_count","bookmarked","reblog","nsfw","sensitive","raw_html","content","text","summary","spoiler_text","statusnet_conversation_id","conversation_id","local","in_reply_to_screen_name","in_reply_to_account_acct","thread_muted","emoji_reactions","parent_visible","in_reply_to_status_id","in_reply_to_id","in_reply_to_user_id","in_reply_to_account_id","replies_count","retweeted_status","summary_raw_html","external_url","poll","options","title_html","title","pinned","is_post_verb","uri","match","qvitter_delete_notice","activity_type","isNsfw","statusnet_html","summary_html","visibility","card","user","account","attentions","mentions","attachments","media_attachments","retweetedStatus","favoritedBy","rebloggedBy","parseNotification","seen","is_seen","isStatusNotification","action","from_profile","parsedNotice","notice","ntype","Boolean","favorited_status","parseInt","parseLinkHeaderPagination","linkHeader","opts","flakeId","parsedLinkHeader","parseLinkHeader","maxId","next","max_id","minId","prev","min_id","parseChat","chat","unread","lastMessage","parseChatMessage","last_message","updated_at","isNormalized","chat_id","attachment","pending","idempotency_key","StatusCodeError","statusCode","body","response","this","JSON","stringify","captureStackTrace","constructor","RegistrationError","errors","parse","errorContents","ap_id","username","entries","reduce","errs","k","acc","PERMISSION_GROUP_URL","screenName","right","MASTODON_DISMISS_NOTIFICATION_URL","MASTODON_FAVORITE_URL","MASTODON_UNFAVORITE_URL","MASTODON_RETWEET_URL","MASTODON_UNRETWEET_URL","MASTODON_USER_TIMELINE_URL","MASTODON_TAG_TIMELINE_URL","MASTODON_MUTE_USER_URL","MASTODON_UNMUTE_USER_URL","MASTODON_SUBSCRIBE_USER","MASTODON_UNSUBSCRIBE_USER","MASTODON_BOOKMARK_STATUS_URL","MASTODON_UNBOOKMARK_STATUS_URL","MASTODON_STATUS_FAVORITEDBY_URL","MASTODON_STATUS_REBLOGGEDBY_URL","MASTODON_PIN_OWN_STATUS","MASTODON_UNPIN_OWN_STATUS","MASTODON_MUTE_CONVERSATION","MASTODON_UNMUTE_CONVERSATION","PLEROMA_EMOJI_REACTIONS_URL","PLEROMA_EMOJI_REACT_URL","PLEROMA_EMOJI_UNREACT_URL","PLEROMA_CHAT_MESSAGES_URL","PLEROMA_CHAT_READ_URL","PLEROMA_DELETE_CHAT_MESSAGE_URL","chatId","messageId","oldfetch","fetch","fullUrl","credentials","promisedRequest","method","params","payload","headers","encodeURIComponent","authHeaders","json","ok","accessToken","fetchFriends","sinceId","limit","MASTODON_FOLLOWING_URL","args","filter","_","getMastodonSocketURI","stream","access_token","val","MASTODON_STREAMING","MASTODON_STREAMING_EVENTS","Set","PLEROMA_STREAMING_EVENTS","ProcessedWS","preprocessor","handleMastoWS","eventTarget","EventTarget","socket","WebSocket","proxy","original","eventName","processor","a","addEventListener","eventData","dispatchEvent","CustomEvent","detail","wsEvent","debug","code","close","getState","readyState","parsedEvent","has","warn","notification","chatUpdate","WSConnectionStatus","freeze","apiService","verifyCredentials","fetchTimeline","timeline","since","until","userId","withMuted","replyVisibility","isNotifications","public","friends","dms","notifications","media","favorites","bookmarks","queryString","param","statusText","pagination","fetchPinnedStatuses","fetchConversation","urlContext","MASTODON_STATUS_CONTEXT_URL","ancestors","descendants","fetchStatus","MASTODON_STATUS_URL","exportFriends","async","more","users","fetchFollowers","MASTODON_FOLLOWERS_URL","followUser","MASTODON_FOLLOW_URL","form","reblogs","unfollowUser","MASTODON_UNFOLLOW_URL","pinOwnStatus","unpinOwnStatus","muteConversation","unmuteConversation","blockUser","MASTODON_BLOCK_USER_URL","unblockUser","MASTODON_UNBLOCK_USER_URL","fetchUser","fetchUserRelationship","favorite","unfavorite","retweet","unretweet","bookmarkStatus","unbookmarkStatus","postStatus","spoilerText","mediaIds","inReplyToStatusId","contentType","preview","idempotencyKey","FormData","pollOptions","append","forEach","some","option","normalizedPoll","expires_in","expiresIn","multiple","keys","postHeaders","deleteStatus","MASTODON_DELETE_URL","uploadMedia","formData","setMediaDescription","fetchMutes","muteUser","unmuteUser","subscribeUser","unsubscribeUser","fetchBlocks","fetchOAuthTokens","revokeOAuthToken","tagUser","nicknames","untagUser","deleteUser","addRight","deleteRight","activateUser","nickname","deactivateUser","register","rest","locale","agreement","getCaptcha","resp","updateProfileImages","banner","background","updateProfile","importMutes","file","importBlocks","importFollows","deleteAccount","password","changeEmail","email","changePassword","newPassword","newPasswordConfirmation","settingsMFA","mfaDisableOTP","generateMfaBackupCodes","mfaSetupOTP","mfaConfirmOTP","fetchFollowRequests","approveUser","MASTODON_APPROVE_USER_URL","denyUser","MASTODON_DENY_USER_URL","suggestions","markNotificationsAsSeen","single","dismissNotification","vote","pollId","choices","fetchPoll","fetchFavoritedByUsers","fetchRebloggedByUsers","fetchEmojiReactions","reactions","accounts","reactWithEmoji","unreactWithEmoji","reportUser","statusIds","comment","forward","updateNotificationSettings","settings","search2","q","offset","u","statuses","searchUsers","query","fetchKnownDomains","fetchDomainMutes","muteDomain","domain","unmuteDomain","chats","getOrCreateChat","accountId","chatMessages","sendChatMessage","mediaId","readChat","lastReadId","deleteChatMessage","rgb2hex","g","b","Math","ceil","toString","srgbToLinear","srgb","bit","pow","c2linear","relativeLuminance","getContrastRatio","la","lb","getContrastRatioLayers","layers","bedrock","alphaBlendLayers","alphaBlend","fg","fga","bg","color","opacity","hex2rgb","hex","exec","mixrgb","rgba2css","rgba","floor","getTextColor","preserve","base","assign","invertLightness","rgb","contrastRatio","getCssColor","input","startsWith","isExternal","generateProfileLink","restrictedNicknames","complicated","UserAvatar","props","showPlaceholder","defaultAvatar","$store","state","instance","server","components","StillImage","methods","imgSrc","imageLoadError","__vue_styles__","context","Component","_vm","_h","$createElement","_c","_self","staticClass","class","compact","betterShadow","attrs","Popover","trigger","placement","boundTo","boundToSelector","margin","popoverClass","removePadding","hidden","styles","oldSize","width","height","containerBoundingClientRect","$el","closest","offsetParent","getBoundingClientRect","updateStyles","anchorEl","$refs","children","anchorWidth","offsetWidth","clientWidth","anchorHeight","offsetHeight","clientHeight","screenBox","origin","left","top","parentBounds","x","y","xBounds","min","max","innerWidth","yBounds","bottom","innerHeight","horizOffset","usingTop","vPadding","anchorStyle","getComputedStyle","parseFloat","paddingTop","paddingBottom","yOffset","translateY","xOffset","translateX","transform","round","showPopover","wasHidden","$nextTick","$emit","hidePopover","onMouseenter","onMouseleave","onClick","onClickOutside","contains","updated","created","destroyed","removeEventListener","on","ref","_t","_v","_e","style","notificationsFromStore","store","visibleTypes","rootState","config","notificationVisibility","likes","repeats","follows","followRequest","moves","emojiReactions","statusNotifications","isValidNotification","sortById","seqA","Number","seqB","isSeqA","isNaN","isSeqB","maybeShowNotification","muteWordHits","rootGetters","mergedConfig","muteWords","isMutedNotification","notificationObject","prepareNotificationObject","i18n","showDesktopNotification","filteredNotificationsFromStore","types","sortedNotifications","sort","unseenNotificationsFromStore","i18nString","notifObj","icon","image","fileType","fileTypeService","fileMatchesSomeType","getTagName","getAttrs","innertag","substring","RegExp","trim","Array","from","matchAll","v","fromEntries","processTextForEmoji","buffer","textBuffer","char","found","shortcode","HashtagLink","required","default","link","generateTagLink","$router","open","domProps","_s","$event","preventDefault","Vue","component","html","handleLinks","greentext","render","h","preProcessPerLine","newHtml","currentMentions","lastSpacing","lastTags","writtenMentions","invisibleMentions","writtenTags","mentionIndex","tagsIndex","encounteredTextReverse","pass1","emptyElements","levels","tagBuffer","getCurrentBuffer","flushText","handleSelfClosing","handleOpen","curBuf","newLevel","handleClose","currentTag","pop","tagFull","tagName","convertHtmlToTree","processItem","item","index","array","what","emptyText","isArray","opener","closer","Tag","mentionsLinePadding","linkData","getLinkData","notifying","MENTIONS_LIMIT","renderMention","pass2","reverse","processItemReverse","renderHashtag","newChildren","textContent","stripTags","greentextHandle","blockElements","linebreakElements","visualLineElements","values","nonEmptyElements","elem","allElements","level","flush","handleBr","unshift","convertHtmlToLines","string","every","cleanedString","DialogModal","darkOverlay","onCancel","Function","currentTarget","stopPropagation","library","add","faChevronDown","ModerationTools","FORCE_NSFW","STRIP_MEDIA","FORCE_UNLISTED","DISABLE_REMOTE_SUBSCRIPTION","DISABLE_ANY_SUBSCRIPTION","SANDBOX","QUARANTINE","showDeleteUserDialog","toggled","computed","tagsSet","hasTagPolicy","tagPolicyAvailable","hasTag","toggleTag","api","backendInteractor","commit","toggleRight","toggleActivationStatus","dispatch","deleteUserDialog","show","isProfile","$route","isTargetUser","history","back","setToggled","scopedSlots","_u","fn","$t","faEllipsisV","AccountActions","ProgressButton","showRepeats","hideRepeats","openChat","recipient_id","mapState","pleromaChatMessagesAvailable","showing_reblogs","faRss","faBell","faSearchPlus","faExternalLinkAlt","faEdit","followRequestInProgress","browserSupport","cssFilter","getters","findUser","classes","rounded","bordered","backgroundImage","isOtherUser","currentUser","subscribeUrl","serverUrl","URL","protocol","host","loggedIn","dailyAvg","days","userHighlightType","highlight","set","mapGetters","userHighlightColor","visibleRole","validRole","roleTitle","hideFollowsCount","hideFollowersCount","RemoteFollow","FollowButton","Select","RichContent","setProfileView","switcher","linkClicked","userProfileLink","openProfileTab","zoomAvatar","mentionUser","replyTo","repliedUser","hideBio","hideUserStats","directives","rawName","expression","composing","model","callback","$$v","subscribing","LAYERS","undelay","topBar","badge","profileTint","panel","popover","selectedMenu","btn","btnPanel","btnTopBar","inputPanel","inputTopBar","alert","alertPanel","chatBg","chatMessage","DEFAULT_OPACITY","faint","underlay","alertPopup","SLOT_INHERITANCE","depends","priority","wallpaper","mod","brightness","layer","accent","faintLink","postFaintLink","cBlue","cRed","cGreen","cOrange","profileBg","highlightLightText","textColor","highlightPostLink","highlightFaintText","highlightFaintLink","highlightPostFaintLink","highlightText","highlightLink","highlightIcon","popoverLightText","popoverPostLink","popoverFaintText","popoverFaintLink","popoverPostFaintLink","popoverText","popoverLink","popoverIcon","selectedPost","selectedPostFaintText","variant","selectedPostLightText","selectedPostPostLink","selectedPostFaintLink","selectedPostText","selectedPostLink","selectedPostIcon","selectedMenuLightText","selectedMenuFaintText","selectedMenuFaintLink","selectedMenuText","selectedMenuLink","selectedMenuIcon","selectedMenuPopover","selectedMenuPopoverLightText","selectedMenuPopoverFaintText","selectedMenuPopoverFaintLink","selectedMenuPopoverText","selectedMenuPopoverLink","selectedMenuPopoverIcon","lightText","postLink","postGreentext","postCyantext","border","copacity","pollText","inheritsOpacity","fgText","fgLink","panelText","panelFaint","panelLink","topBarText","topBarLink","tab","tabText","tabActiveText","btnText","btnPanelText","btnTopBarText","btnPressed","btnPressedText","btnPressedPanel","btnPressedPanelText","btnPressedTopBar","btnPressedTopBarText","btnToggled","btnToggledText","btnToggledPanelText","btnToggledTopBarText","btnDisabled","btnDisabledText","btnDisabledPanelText","btnDisabledTopBarText","inputText","inputPanelText","inputTopbarText","alertError","alertErrorText","alertErrorPanelText","alertWarning","alertWarningText","alertWarningPanelText","alertSuccess","alertSuccessText","alertSuccessPanelText","alertNeutral","alertNeutralText","alertNeutralPanelText","alertPopupError","alertPopupErrorText","alertPopupWarning","alertPopupWarningText","alertPopupSuccess","alertPopupSuccessText","alertPopupNeutral","alertPopupNeutralText","badgeNotification","badgeNotificationText","chatMessageIncomingBg","chatMessageIncomingText","chatMessageIncomingLink","chatMessageIncomingBorder","chatMessageOutgoingBg","chatMessageOutgoingText","chatMessageOutgoingLink","chatMessageOutgoingBorder","highlightStyle","prefs","solidColor","tintColor","tintColor2","customProps","backgroundPosition","backgroundColor","highlightClass","applyTheme","rules","generatePreset","classList","styleEl","styleSheet","sheet","insertRule","radii","colors","shadows","fonts","remove","getCssShadow","usesDropShadow","inset","shad","blur","spread","concat","alpha","getCssShadowFilter","generateColors","themeData","sourceColors","themeEngineVersion","colors2to3","getColors","htmlColors","solid","complete","theme","generateRadii","inputRadii","btnRadius","endsWith","checkbox","avatarAlt","tooltip","generateFonts","interface","family","post","postCode","shadow","buttonInsetFakeBorders","inputInsetFakeBorders","hoverGlow","DEFAULT_SHADOWS","popup","avatarStatus","panelHeader","button","buttonHover","buttonPressed","generateShadows","hackContextDict","cleanInputShadows","shadowDef","inputShadows","shadows2to3","shadowsAcc","slotName","shadowDefs","slotFirstWord","colorSlotName","convert","newShadow","shadowAcc","def","computeDynamicColor","variableSlot","composePreset","getThemes","cache","themes","statePositionAcc","position","getOpacitySlot","getPreset","isV1","setPreset","faReply","ReplyButton","replying","faStar","faStarRegular","FavoriteButton","animated","hidePostStats","faSmileBeam","ReactButton","filterWord","addReaction","existingReaction","find","me","focusInput","querySelector","focus","commonEmojis","displayText","replacement","filterWordLowercase","toLowerCase","orderedEmojiList","indexOfFilterWord","indexOf","flat","_l","faRetweet","RetweetButton","faEllipsisH","faBookmark","faBookmarkReg","faEyeSlash","faThumbtack","faShareAlt","faFlag","ExtraButtons","confirm","pinStatus","unpinStatus","copyLink","navigator","clipboard","writeText","statusLink","reportStatus","canDelete","ownStatus","canPin","canMute","faCircleNotch","StatusPopover","allStatuses","statusId","Status","enter","UserListPopover","usersCapped","EmojiReactions","showAll","tooManyReactions","showMoreString","accountsForEmoji","reaction","toggleShowAll","reactedWith","fetchEmojiReactionsByIfMissing","reactWith","unreact","emojiOnClick","count","faEnvelope","faGlobe","faLock","faLockOpen","faTimes","faPlusSquare","faEye","PostStatusForm","UserCard","AvatarList","Timeago","StatusContent","MentionLink","MentionsLine","unmuted","userExpanded","mediaPlaying","suspendable","headTailLinks","showReasonMutedThread","inConversation","repeaterClass","statusoid","userClass","deleted","repeaterStyle","userStyle","noHeading","generateUserProfileLink","replyProfileLink","isReply","retweeterUser","retweeter","retweeterHtml","retweeterProfileLink","statusFromGlobalRepository","allStatusesObject","mentionsLine","writtenSet","attn","hasMentionsLine","relationshipReblog","reasonsToMute","excusesNotToMute","inProfile","profileUserId","hideFilteredStatuses","hideStatus","virtualHidden","isFocused","focused","replyToName","replySubject","decodedSummary","behavior","subjectLineBehavior","startsWithRe","combinedFavsAndRepeatsUsers","combinedUsers","tagObj","isSuspendable","visibilityIcon","showError","clearError","toggleReplying","gotoOriginal","toggleExpanded","toggleMute","toggleUserExpanded","addMediaPlaying","removeMediaPlaying","setHeadTailLinks","watch","rect","scrollBy","num","filters","capitalize","str","charAt","toUpperCase","inlineExpanded","isPreview","highlighted","nativeOn","_f","expandable","staticStyle","replies","reply","emojiReactionsOnTimeline","loading","polls","pollsObject","basePoll","expiresAt","expires_at","expired","showResults","voted","totalVotesCount","votes_count","containerClass","choiceIndices","entry","isDisabled","noChoice","percentageForOption","resultTitle","activateOption","querySelectorAll","clickedElement","checked","element","optionId","voters_count","$tc","faFile","faMusic","faImage","faLink","faPollH","showingTall","fullContent","showingLongSubject","expandingSubject","collapseMessageWithSubject","postLength","parseReadyDone","localCollapseSubjectDefault","tallStatus","longSubject","mightHideBecauseSubject","mightHideBecauseTall","hideSubjectStatus","hideTallStatus","showingMore","attachmentTypes","mounted","onParseReady","mention","handle","toggleShowMore","singleLine","hideAttachments","hideAttachmentsInConv","nsfwClickthrough","attachmentSize","maxThumbnails","galleryTypes","playVideosInModal","galleryAttachments","nonGalleryAttachments","Attachment","Poll","Gallery","LinkPreview","StatusBody","setMedia","MINUTE","HOUR","DAY","WEEK","MONTH","YEAR","relativeTime","date","nowThreshold","now","abs","relativeTimeShort","stopGifs","onLoad","imageLoadHandler","canvas","naturalWidth","naturalHeight","getContext","drawImage","onError","alt","referrerpolicy","BasicUserCard","CURRENT_VERSION","getLayersArray","parent","getLayers","opacitySlot","currentLayer","getDependencies","inheritance","layerDeps","expandSlotValue","getDeps","findInheritedOpacity","visited","depSlot","dependency","getLayerSlot","findInheritedLayer","SLOT_ORDERED","allKeys","whites","grays","blacks","unprocessed","step","node","ai","bi","depsA","depsB","topoSort","aV","bV","OPACITIES","defaultValue","affectedSlots","sourceColor","getColor","targetColor","variable","modifier","sourceOpacity","deps","isTextColor","outputColor","colorFunc","dep","ownOpacitySlot","opacityOverriden","dependencySlot","dependencyColor","faUpload","mediaUpload","uploadCount","uploadReady","uploading","uploadFile","self","size","uploadlimit","filesize","fileSizeFormatService","fileSizeFormat","allowedsize","filesizeunit","unit","allowedsizeunit","statusPosterService","fileData","decreaseUploadCount","clearFile","multiUpload","files","change","fileInfos","disabled","faPlus","pollType","expiryAmount","expiryUnit","pollLimits","maxOptions","max_options","maxLength","max_option_chars","expiryUnits","expiry","convertExpiryFromUnit","max_expiration","minExpirationInCurrentUnit","convertExpiryToUnit","min_expiration","maxExpirationInCurrentUnit","clear","nextOption","addOption","deleteOption","updatePollToParent","amount","DateUtils","expiryAmountChange","_k","keyCode","$set","faBan","pxStringToNumber","MediaUpload","EmojiInput","PollForm","ScopeSelector","Checkbox","updateIdempotencyKey","resize","textarea","textLength","setSelectionRange","autoFocus","scopeCopy","allAttentions","attention","buildMentionsString","scope","copyMessageScope","postContentType","sensitiveByDefault","dropFiles","uploadingFiles","posting","newStatus","subject","mediaDescriptions","caret","pollFormVisible","showDropIcon","dropStopTimeout","previewLoading","emojiInputShown","userDefaultScope","showAllScopes","minimalScopesMode","emojiUserSuggestor","suggestor","customEmoji","emojiSuggestor","statusLength","spoilerTextLength","statusLengthLimit","textlimit","hasStatusLengthLimit","charactersLeft","isOverLengthLimit","alwaysShowSubject","alwaysShowSubjectInput","postFormats","safeDMEnabled","safeDM","pollsAvailable","disablePolls","hideScopeNotice","disableNotice","pollContentError","showPreview","disablePreview","emptyStatus","uploadFileLimitReached","fileLimit","mobileLayout","deep","handler","statusChanged","autoPreview","clearStatus","clearPollForm","preserveFocus","el","previewStatus","optimisticPosting","disableSubmit","submitOnEnter","setAllMediaDescriptions","postingOptions","postHandler","statusPoster","debouncePreviewStatus","closePreview","togglePreview","addMediaFile","fileInfo","delayed","removeMediaFile","uploadFailed","errString","templateArgs","startedUploadingFiles","finishedUploadingFiles","paste","clipboardData","fileDrop","dataTransfer","fileDragStop","fileDrag","dropEffect","onEmojiInputInput","Element","formRef","bottomRef","bottomBottomPaddingStr","bottomBottomPadding","scrollerRef","topPaddingStr","bottomPaddingStr","vertPadding","oldHeight","currentScroll","scrollY","scrollTop","scrollerHeight","scrollerBottomBorder","heightWithoutPadding","scrollHeight","newHeight","maxHeight","bottomBottomBorder","findOffset","isBottomObstructed","isFormBiggerThanScroller","bottomChangeDelta","totalDelta","selectionStart","targetScroll","scroll","showEmojiPicker","triggerShowPicker","changeVis","togglePollForm","setPoll","pollForm","dismissScopeNotice","ids","handleEmojiInputShow","animation","disableLockWarning","disableSubject","emojiPickerPlacement","placeholder","ctrlKey","shiftKey","altKey","metaKey","disableScopeSelector","postFormat","selected","disableSensitivityCheckbox","ruffleInstance","RuffleService","getRuffle","RufflePlayer","polyfills","publicPath","onabort","oncancel","faStop","faExclamationTriangle","Flash","player","loaded","openPlayer","ruffle","newest","createPlayer","letterbox","container","load","closePlayer","log","faVideo","faPlayCircle","nsfwImage","nsfwCensorImage","hideNsfwLocal","hideNsfw","preloadImage","img","modalOpen","showHidden","VideoAttachment","usePlaceholder","placeholderName","placeholderIconClass","mediaProxyAvailable","isEmpty","oembed","isSmall","fullwidth","useModal","openModal","toggleHidden","useOneClickNsfw","onImageLoad","naturalSizeLoad","_obj","allowPlay","thumb_url","oembedHTML","interval","localeDateString","time","refreshRelativeTimeObject","longFormat","autoUpdate","items","getKey","$slots","empty","prop","indeterminate","unstyled","showImmediately","noIdUpdate","loaders","ar","ca","cs","de","eo","es","et","eu","fi","fr","ga","he","hu","it","ja","ja_easy","ko","nb","nl","oc","pl","pt","ro","ru","te","uk","zh","zh_Hant","messages","languages","en","require","setLanguage","language","setLocaleMessage","exponent","units","toFixed","expanded","mentionsComputed","extraMentions","manyMentions","number","click","progress","specialLanguageCodes","localeService","internalToBrowserLocale","defaultState","customTheme","customThemeSource","hideISP","hideInstanceWallpaper","hideShoutbox","hideMutedPosts","padEmoji","loopVideo","loopVideoSilentOnly","streaming","alwaysShowNewPostButton","autohideFloatingPostButton","pauseOnUnfocused","chatMention","webPushNotifications","interfaceLanguage","useStreamingApi","sidebarRight","useContainFit","virtualScrolling","instanceDefaultProperties","defaultConfig","mutations","setOption","setHighlight","del","actions","loadSettings","knownKeys","presentKeys","intersection","statusSummary","muteWord","desktopNotificationOpts","Notification","permission","desktopNotificationSilence","desktopNotification","child","ignorePadding","offsetTop","offsetLeft","findPadding","topPadding","leftPadding","leftPaddingStr","newExporter","filename","getExportedObject","exportData","stringified","btoa","display","newImporter","onImport","onImportFailure","validator","importData","filePicker","reader","FileReader","parsed","validationResult","readAsText","requestFollow","requested","fetchRelationship","attempt","sent","inProgress","isPressed","label","labelFollowing","unfollow","follow","requestUnfollow","blocksSuspend","hasAudio","onPlaying","setHasAudio","looping","onPaused","srcElement","webkitAudioDecodedByteCount","mozHasAudio","audioTracks","controls","faAt","userScreenName","findUserByUrl","isYou","userName","userNameFullUi","userNameFull","highlightType","classnames","sizes","rows","lastAttachment","allButLastRow","onNaturalSizeLoad","rowStyle","itemsPerRow","itemStyle","row","total","getAspectRatio","flex","imageLoaded","useImage","censored","hideNsfwConfig","useDescription","test","newImg","Image","provider_name","slicedUsers","emojiCurry","suggestEmoji","usersCurry","suggestUsers","firstChar","noPrefix","substr","aScore","bScore","imageUrl","previousQuery","cancelUserSearch","debounceUserSearch","userSearch","newSuggestions","detailText","renderOnlyFocused","onSwitch","activeTab","scrollableTabs","sideTabBar","active","findIndex","activeIndex","slot","settingsModalVisible","settingsModalState","beforeUpdate","clickTab","setTab","contents","tabs","classesTab","classesWrapper","fullHeight","renderSlot","getComponentProps","isFunction","getComponentOptions","addPositionToWords","words","word","start","end","previous","splitByWhitespaceBoundary","currentWord","currentChar","completion","wordAtPosition","pos","wordsWithPosition","replaceWord","toReplace","faBoxOpen","faStickyNote","filterByKeyword","list","keyword","keywordLowercase","indexOfKeyword","EmojiPicker","enableStickerPicker","activeGroup","showingStickers","groupsScrolledClass","keepOpen","customEmojiBufferSlice","customEmojiTimeout","customEmojiLoadAllConfirmed","StickerPicker","onStickerUploaded","onStickerUploadFailed","onEmoji","insertion","onScroll","updateScrolledClass","scrolledGroup","triggerLoadMore","setShowStickers","scrollTopMax","scrollerBottom","scrollerTop","scrollerMax","loadEmoji","emojisView","group","customEmojiBuffer","filteredEmoji","startEmojiLoad","forceUpdate","bufferSize","bufferPrefilledAll","toggleStickers","activeGroupView","stickersAvailable","stickers","standardEmojis","customEmojis","stickerPickerEnabled","refInFor","suggest","enableEmojiPicker","hideEmojiButton","newlineOnCtrlEnter","blurTimeout","showPicker","temporarilyHideSuggestions","disableClickOutside","showSuggestions","textAtCaret","wordAtCaret","Completion","root","onBlur","onFocus","onPaste","onKeyUp","onKeyDown","onClickInput","onTransition","onInput","unmounted","newValue","newWord","firstchar","matchedSuggestions","focusPickerInput","pickerEl","picker","pickerInput","scrollIntoView","togglePicker","insert","surroundingSpace","before","after","isSpaceRegex","spaceBefore","spaceAfter","replaceText","suggestion","len","cycleBackward","cycleForward","rootRef","rootBottomBorder","setCaret","panelBody","offsetBottom","setPlacement","overflowsBottom","hide","currentScope","initialScope","showNothing","showPublic","showUnlisted","showPrivate","showDirect","originalScope","shouldShow","css","unlisted","private","direct","userDefault","onScopeChange","locals","EventTargetPolyfill","interfaceMod","settingsModalLoaded","settingsModalTargetTab","currentSaveStateNotice","noticeClearTimeout","notificationPermission","CSS","supports","globalNotices","layoutHeight","lastTimeline","settingsSaved","success","errorData","setNotificationPermission","setMobileLayout","closeSettingsModal","togglePeekSettingsModal","openSettingsModal","setSettingsModalTargetTab","pushGlobalNotice","removeGlobalNotice","setLayoutHeight","setLastTimeline","setPageTitle","clearSettingsModalTargetTab","openSettingsModalTab","messageKey","messageArgs","registrationOpen","vapidPublicKey","defaultBanner","hideSitename","loginMethod","logo","logoMargin","logoMask","logoLeft","redirectRootLogin","redirectRootNoLogin","showFeaturesPanel","showInstanceSpecificPanel","customEmojiFetched","emojiFetched","pleromaBackend","knownDomains","shoutAvailable","gopherAvailable","suggestionsEnabled","suggestionsWeb","instanceSpecificPanelContent","tos","backendVersion","frontendVersion","setInstanceOption","setKnownDomains","domains","instanceDefaultConfig","getStaticEmoji","res","getCustomEmoji","image_url","setTheme","themeName","themeSource","fetchEmoji","getKnownDomains","emptyTl","statusesObject","faves","visibleStatuses","visibleStatusesObject","newStatusCount","minVisibleId","followers","flushMarker","emptyNotifications","POSITIVE_INFINITY","idStore","conversationsObject","timelines","publicAndExternal","mergeOrAdd","arr","obj","oldItem","new","sortTimeline","addStatusToGlobalStorage","conversationId","updateNotificationsMinMaxId","addNewStatuses","timelineObject","minNew","maxNew","newer","older","addStatus","resultForCurrentTimeline","addToTimeline","processors","counter","favoriteStatus","deletion","removeStatusFromGlobalStorage","unknown","addNewNotifications","newNotificationSideEffects","visibleNotificationTypes","removeStatus","showNewStatuses","oldTimeline","resetStatuses","emptyState","clearTimeline","excludeUserId","clearNotifications","setFavorited","setFavoritedConfirm","setMutedStatus","setRetweeted","setRetweetedConfirm","setBookmarked","setBookmarkedConfirm","setDeleted","setManyDeleted","condition","setLoading","setNsfw","setNotificationsLoading","setNotificationsSilence","markSingleNotificationAsSeen","dismissNotifications","finder","updateNotification","updater","queueFlush","queueFlushAll","addRepeats","rebloggedByUsers","addFavs","favoritedByUsers","addEmojiReactionsBy","addOwnReaction","reactionIndex","newReaction","removeOwnReaction","updateStatusWithPoll","setVirtualHeight","virtualHeight","deleteStatusById","markStatusesAsDeleted","bookmark","unbookmark","dismissNotificationLocal","fetchFavsAndRepeats","fetchEmojiReactionsBy","fetchFavs","fetchRepeats","search","promiseInterval","promiseCall","stopped","func","stop","fetchAndUpdate","timelineData","numStatusesBeforeFetch","ccTimeline","update","timelineFetcher","startFetching","allowFollowingMove","fetchNotifications","readNotifsIds","notificationsFetcher","boundFetchAndUpdate","followRequestFetcher","requests","backendInteractorService","startFetchingTimeline","startFetchingNotifications","startFetchingFollowRequests","startUserSocket","REDIRECT_URI","location","getOrCreateApp","clientId","clientSecret","___pleromafe_commit_hash","toISOString","app","client_id","client_secret","getClientToken","oauth","login","response_type","redirect_uri","dataString","encoded","getToken","getTokenWithCredentials","verifyOTPCode","mfaToken","verifyRecoveryCode","revokeToken","isPushSupported","getOrCreateServiceWorker","runtime","deleteSubscriptionFromBackEnd","registerPushNotifications","isEnabled","registration","base64String","base64","rawData","subscribeOptions","userVisibleOnly","applicationServerKey","repeat","atob","Uint8Array","charCodeAt","pushManager","subscribe","subscribePush","subscription","alerts","favourite","move","responseData","sendSubscriptionToBackEnd","mergeArrayLength","oldValue","predictedRelationship","relationships","loggingIn","lastLoginName","usersObject","signUpPending","signUpErrors","newTags","updateRight","newRights","updateActivationStatus","setCurrentUser","clearCurrentUser","beginLogin","endLogin","saveFriendIds","friendIds","saveFollowerIds","followerIds","clearFriends","clearFollowers","addNewUsers","updateUserRelationship","saveBlockIds","blockIds","addBlockId","blockId","saveMuteIds","muteIds","addMuteId","muteId","saveDomainMutes","domainMutes","addDomainMute","removeDomainMute","setPinnedToUser","pinnedStatusIds","setUserForStatus","setUserForNotification","setColor","signUpSuccess","signUpFailure","fetchUserIfMissing","blocks","blockUsers","unblockUsers","mutes","hideReblogs","showReblogs","muteUsers","unmuteUsers","muteDomains","unmuteDomains","unregisterPushNotifications","getSubscription","subscribtion","unsubscribe","unsubscribePush","unregister","retweetedUsers","targetUsers","notificationIds","notificationsObject","relevantNotifications","signUp","userInfo","logout","oauthApi","userToken","loginUser","requestPermission","getNotificationPermission","latest","maybeShowChatNotification","currentChatId","account_id","retryMultiplier","fetchers","mastoUserSocket","mastoUserSocketStatus","followRequests","setBackendInteractor","addFetcher","fetcherName","fetcher","removeFetcher","setWsToken","wsToken","setSocket","setFollowRequests","setMastoUserSocketStatus","incrementRetryMultiplier","resetRetryMultiplier","enableMastoSockets","initial","CLOSED","CLOSING","STARTING_INITIAL","STARTING","disableMastoSockets","DISABLED","startMastoUserSocket","ERROR","JOINED","closeEvent","ignoreCodes","stopMastoUserSocket","stopFetchingTimeline","stopFetchingNotifications","stopFetchingFollowRequests","removeFollowRequest","initializeSocket","Socket","connect","disconnectFromSocket","disconnect","shout","channel","setChannel","addMessage","setMessages","initializeShout","msg","appToken","setClientData","setAppToken","setToken","clearToken","getUserToken","resetState","strategy","initStrategy","namespaced","requiredPassword","requiredToken","requiredTOTP","requiredRecovery","setInitialStrategy","requirePassword","requireToken","requireMFA","requireRecovery","requireTOTP","abortMFA","mediaViewer","currentIndex","activated","setCurrent","current","closeMediaViewer","oauthTokens","tokens","fetchTokens","swapTokens","reports","preTickedIds","modalActivated","openUserReportingModal","closeUserReportingModal","preTickedStatuses","trackedPolls","mergeOrAddPoll","existingPoll","trackPoll","currentValue","untrackPoll","updateTrackedPoll","votePoll","openPostStatusModal","closePostStatusModal","isConfirmation","storage","idempotencyKeyIndex","ChatService","newMessages","updateMaxId","fakeId","fakeMessage","idIndex","lastSeenMessageId","newMessageCount","getView","currentMessageChainId","firstMessage","previousMessage","setHours","getTime","afterDate","nextMessage","messageChainId","deleteMessage","cullOlderMessages","maxIndex","minIndex","resetNewMessageCount","failedMessageIds","handleMessageError","isRetry","lastPersistedMessage","oldId","getChatById","chatList","chatListFetcher","openedChats","openedChatMessageServices","lastReadMessageId","currentChat","currentChatMessageService","findOpenedChatByRecipientId","recipientId","sortedChatList","unreadChatCount","startFetchingChats","stopFetchingChats","fetchChats","addNewChats","newChatMessageSideEffects","updateChat","startFetchingCurrentChat","setCurrentChatFetcher","addOpenedChat","addChatMessages","resetChatNewMessageCount","clearCurrentChat","isNewMessage","resetChats","clearOpenedChats","setChatListFetcher","prevFetcher","_dispatch","chatService","setCurrentChatId","updatedChat","_rootGetters","deleteChat","conversation","last_status","setChatsLoading","chatMessageService","_value","defaultReducer","paths","substate","path","saveImmedeatelyActions","defaultStorage","localforage","createPersistedState","getItem","setState","setItem","reducer","subscriber","savedState","usersState","replaceState","merge","mutation","previousNavPaddingRight","previousAppBgWrapperRight","webPushNotification","isUserMutation","isVapidMutation","isPermMutation","isUserConfigMutation","isVisibilityMutation","lockerEls","disableBodyScroll","scrollBarGap","documentElement","bodyScrollLock","reserveScrollBarGap","navEl","getElementById","getPropertyValue","paddingRight","appBgWrapperEl","enableBodyScroll","directive","inserted","binding","componentUpdated","unbind","idA","idB","isPage","statusComponent","originalStatusId","getConversationId","isExpanded","statusIndex","sortAndFilterConversation","irid","hiddenStyle","newVal","oldVal","newConversationId","oldConversationId","getReplies","getHighlight","collapsable","pinnedStatusIdsObject","faUsers","faHome","TimelineMenuContent","privateMode","federating","TimelineMenu","isOpen","openMenu","blockOpen","timelineName","route","i18nkey","faFilter","faFont","faWrench","TimelineQuickSettings","setReplyVisibility","openTab","replyVisibilitySelf","replyVisibilityFollowing","replyVisibilityAll","hideMedia","faCog","Timeline","paused","unfocused","bottomedOut","virtualScrollIndex","blockingClicks","Conversation","showLoadButton","loadButtonString","rootClasses","embedded","footer","excludedStatusIdsObject","getExcludedStatusIdsByPinning","statusesToDisplay","statusesPerSide","virtualScrollingEnabled","handleScroll","handleVisibilityChange","handleShortKey","determineVisibleStatuses","stopBlockingClicks","blockClicksTemporarily","fetchOlderStatuses","cappedScrollIndex","pageYOffset","centerOfScreen","approxIndex","virtualScrollIndexY","scrollLoad","bodyBRect","doc","clientTop","PublicTimeline","PublicAndExternalTimeline","FriendsTimeline","TagTimeline","Bookmarks","conversationPage","faCheck","faUserPlus","faUser","faSuitcaseRolling","getUser","targetUser","targetUserProfileLink","needMute","toggleNotificationFilter","favicons","isImageLoaded","clearFaviconBadge","FaviconService","initFaviconService","favcanvas","favimg","crossOrigin","favcontext","clearRect","toDataURL","drawFaviconBadge","badgeColor","fillStyle","beginPath","arc","faviconWidth","PI","fill","Notifications","NotificationFilters","minimalMode","filterMode","seenToDisplayCount","mainClass","unseenNotifications","filteredNotifications","unseenCount","unseenCountTitle","notificationsToDisplay","markAsSeen","fetchOlderNotifications","seenCount","notifs","minimal","tabModeDict","Interactions","onModeSwitch","DMs","htmlTitle","getUserProfileLink","withAvatar","ChatListItem","ChatTitle","attachmentInfo","messageForStatusContent","messageEmojis","messagePreview","faSearch","faChevronLeft","chatNew","userIds","availableUsers","goBack","goToChat","addUser","selectedUserIds","removeUser","ChatList","List","ChatNew","isNew","cancelNewChat","newChat","displayDate","today","toLocaleDateString","ChatMessage","ChatMessageDate","createdAt","chatViewItem","toLocaleTimeString","hour","minute","hour12","isCurrentUser","author","isMessage","hasAttachment","popoverMarginStyle","hovered","menuOpened","onHover","bool","isHovered","hoveredMessageChain","getScrollPosition","Chat","jumpToBottomButtonVisible","hoveredMessageChainId","lastScrollPosition","scrollableContainerHeight","errorLoadingChat","messageRetriers","handleLayoutChange","updateScrollableContainerHeight","handleResize","setChatLayout","unsetChatLayout","recipient","formPlaceholder","chatViewItems","streamingEnabled","bottomedOutBeforeUpdate","scrollDown","expand","fetchChat","isFirstFetch","onMessageHover","onFilesDropped","forceRead","inner","scrollable","diff","scrollTo","totalHeight","isBottomedOut","reachedTop","cullOlderCheck","handleScrollUp","positionBeforeLoading","previousPosition","newPosition","positionAfterLoading","fetchLatest","fetchOlderMessages","positionBeforeUpdate","isScrollable","doStartFetching","handleAttachmentPosting","sendMessage","buildFakeMessage","doSendMessage","retriesLeft","FollowCard","isMe","noFollowsYou","withLoadMore","select","destroy","childPropName","additionalPropNames","WrappedComponent","fetchEntries","$props","updateEntries","newEntries","$listeners","$scopedSlots","FollowerList","FriendList","UserProfile","routeParams","stopFetching","isUs","followsTabVisible","followersTabVisible","userNameOrId","loadById","reason","errorMessage","switchUser","onTabSwitch","TabSwitcher","viewing","Search","searchTerm","hashtags","currenResultTab","newQuery","searchInput","getActiveTab","resultCount","tabName","onResultTabSwitch","lastHistoryRecord","hashtag","uses","mixins","validationMixin","fullname","captcha","validations","requiredIf","accountActivationRequired","sameAsPassword","sameAs","accountApprovalRequired","signedIn","setCaptcha","bioPlaceholder","replaceNewlines","reasonPlaceholder","isPending","serverValidationErrors","termsOfService","mapActions","submit","captcha_solution","solution","captcha_token","captcha_answer_data","answer_data","$v","$touch","$invalid","cpt","$error","modifiers","$forceUpdate","resetPassword","passwordReset","throttled","mailerEnabled","passwordResetRequested","dismissError","passwordResetApi","FollowRequestCard","findFollowRequestNotificationId","notif","notifId","FollowRequests","oac","LoginForm","isPasswordAuth","isTokenAuth","mapMutations","submitToken","submitPassword","identifier","focusOnPasswordInput","passwordInput","mfa","authSettings","mfa_token","mfaApi","AuthForm","is","authForm","MFARecoveryForm","MFATOTPForm","faBullhorn","shoutPanel","currentMessage","collapsed","togglePanel","scrollEl","floating","WhoToFollow","getWhoToFollow","showWhoToFollow","externalUser","InstanceSpecificPanel","FeaturesPanel","pleromaChatMessages","gopher","whoToFollow","mediaProxy","TermsOfServicePanel","StaffPanel","staffAccounts","groupedStaffAccounts","groupBy","toInstanceReasonObject","instances","info","MRFTransparencyPanel","federationPolicy","mrfPolicies","quarantineInstances","acceptInstances","rejectInstances","ftlRemovalInstances","mediaNsfwInstances","mediaRemovalInstances","keywordsFtlRemoval","keywordsReject","keywordsReplace","hasInstanceSpecificPolicies","hasKeywordPolicies","About","policy","pattern","RemoteUserResolver","redirect","hostname","validateAuthenticatedRoute","to","routes","_to","beforeEnter","BookmarkTimeline","ConversationPage","dontScroll","Registration","PasswordReset","ShoutPanel","OAuthCallback","UserPanel","faChevronUp","faComments","faInfoCircle","faStream","NavPanel","showTimelines","toggleTimelines","followRequestCount","usersToFollow","toFollow","shuffled","WhoToFollowPanel","oldUser","noBackground","retry","getResettableAsyncComponent","asyncComponent","asyncComponentFactory","observe","observable","functional","resetAsyncComponent","faWindowMinimize","faFileUpload","faFileDownload","SettingsModal","dataImporter","importValidator","dataThemeExporter","generateExport","dataExporter","Modal","SettingsModalContent","PanelLoading","AsyncComponentError","delay","closeModal","peekModal","_pleroma_settings_version","major","minor","fileMajor","feMajor","restore","backup","backupWithTheme","sample","ignoreList","clone","modalOpenedOnce","modalPeeked","peek","touchEventCoord","touches","screenX","screenY","vectorLength","sqrt","dotProduct","v1","v2","project","scalar","GestureService","DIRECTION_LEFT","DIRECTION_RIGHT","DIRECTION_UP","DIRECTION_DOWN","swipeGesture","direction","onSwipe","threshold","perpendicularTolerance","_startPos","_swiping","beginSwipe","gesture","updateSwipe","oldCoord","newCoord","delta","towardsDir","perpendicularDir","towardsPerpendicular","faChevronRight","MediaModal","showing","currentMedia","canNavigate","mediaSwipeGestureRight","goPrev","mediaSwipeGestureLeft","goNext","mediaTouchStart","mediaTouchMove","prevIndex","nextIndex","handleKeyupEvent","handleKeydownEvent","faSignInAlt","faSignOutAlt","faTachometerAlt","SideDrawer","closed","closeGesture","toggleDrawer","unseenNotificationsCount","sitename","timelinesRoute","doLogout","touchStart","touchMove","faPen","HIDDEN_FOR_PAGES","MobilePostStatusButton","scrollingDown","inputActive","oldScrollPos","amountScrolled","activateFloatingPostButtonAutohide","handleOSK","deactivateFloatingPostButtonAutohide","isLoggedIn","isHidden","isPersistent","showNewPostButton","handleScrollStart","handleScrollEnd","openPostForm","smallPhone","smallPhoneKbOpen","biggerPhoneKbOpen","leading","trailing","faBars","MobileNav","notificationsCloseGesture","notificationsOpen","closeMobileNotifications","isChat","toggleMobileSidebar","sideDrawer","openMobileNotifications","notificationsTouchStart","notificationsTouchMove","scrollToTop","SearchBar","searchBarHidden","supportsMask","enableMask","logoStyle","logoMaskStyle","logoBgStyle","onSearchBarToggled","UserReportingModal","statusIdsToReport","processing","remoteInstance","isChecked","toggleStatus","PostStatusModal","resettingForm","isFormVisible","_b","GlobalNoticeList","notices","closeNotice","windowWidth","DesktopNav","mobileActivePanel","updateMobileState","userBackground","instanceBackground","bgStyle","shoutboxPosition","isMobileLayout","sidebarAlign","staticInitialResults","decodeUTF8Base64","TextDecoder","decode","preloadFetch","decoded","requestData","getInstanceConfig","max_toot_chars","vapid_public_key","approval_required","getBackendProvidedConfig","pleroma_fe","getStaticConfig","setSettings","apiConfig","staticConfig","overrides","___pleromafe_dev_overrides","env","___pleromafe_mode","NODE_ENV","staticConfigPreference","copyInstanceOption","getTOS","getInstancePanel","getStickers","resPack","pack","localeCompare","getAppSecret","resolveStaffAccounts","getNodeInfo","metadata","features","nodeName","openRegistrations","uploadLimits","general","fieldsLimits","enabled","web","software","version","priv","federation","mrf_policies","setConfig","configInfos","checkOAuthToken","afterStoreSetup","router","VueRouter","scrollBehavior","_from","savedPosition","matched","App","currentLocale","use","Vuex","VueI18n","VueClickOutside","PortalVue","FontAwesomeIcon","FontAwesomeLayers","fallbackLocale","persistedStateOptions","storageError","plugins","pushNotifications","persistedState","Store","interfaceModule","instanceModule","statusesModule","usersModule","apiModule","configModule","shoutModule","oauthModule","authFlow","authFlowModule","mediaViewerModule","oauthTokensModule","reportsModule","pollsModule","postStatusModule","chatsModule","strict","process","COMMIT_HASH","DEV_OVERRIDES"],"mappings":"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","file":"static/js/app.6c972d84b60f601b01f8.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t0: 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t0: 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"static/js/\" + ({}[chunkId]||chunkId) + \".\" + {\"2\":\"fec2056b00b4fa3921ba\",\"3\":\"bde677e65143f0cd1105\",\"4\":\"7077bff64d63355b1635\",\"5\":\"cfb722ac8eea8919f749\",\"6\":\"613b0d6b08c3f5f9ef13\",\"7\":\"199d52eb458f775043ed\",\"8\":\"7f96f22f9f65ad394684\",\"9\":\"f8fc2497d5f27a9df682\",\"10\":\"02ffbc25214f297f720f\",\"11\":\"c173c6036fb3af5581b3\",\"12\":\"5ca41e245bb40263bc7f\",\"13\":\"99621e6c47936075b44d\",\"14\":\"4e05e7c284119777ecc5\",\"15\":\"23f179cc3adc903bb537\",\"16\":\"43dd2c64dcb160dd96a6\",\"17\":\"d1deeeb81b7cab98b068\",\"18\":\"a4d5b399e228a6a45a7b\",\"19\":\"e513835c3274271258fa\",\"20\":\"683b112f4dcea887f707\",\"21\":\"b2844ccdcfc3c8191e8e\",\"22\":\"68c0a771d79e3383f5e8\",\"23\":\"0b6cdf4c9dc52c4291c0\",\"24\":\"5cfb87799bd882b933dd\",\"25\":\"8185e4d775cea9fe47e1\",\"26\":\"34ec129dd8f860ce4a8e\",\"27\":\"0f4a5145681cfb5a896e\",\"28\":\"75c01cd71372c39d5af8\",\"29\":\"b53cf1f3bcece005d78a\",\"30\":\"064c236fa83ac21c252f\",\"31\":\"226f7a848d733df38095\",\"32\":\"19ca50edbb4d711838dc\"}[chunkId] + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// mini-css-extract-plugin CSS loading\n \t\tvar cssChunks = {\"2\":1,\"3\":1};\n \t\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n \t\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n \t\t\tpromises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {\n \t\t\t\tvar href = \"static/css/\" + ({}[chunkId]||chunkId) + \".\" + {\"2\":\"0778a6a864a1307a6c41\",\"3\":\"b2603a50868c68a1c192\",\"4\":\"31d6cfe0d16ae931b73c\",\"5\":\"31d6cfe0d16ae931b73c\",\"6\":\"31d6cfe0d16ae931b73c\",\"7\":\"31d6cfe0d16ae931b73c\",\"8\":\"31d6cfe0d16ae931b73c\",\"9\":\"31d6cfe0d16ae931b73c\",\"10\":\"31d6cfe0d16ae931b73c\",\"11\":\"31d6cfe0d16ae931b73c\",\"12\":\"31d6cfe0d16ae931b73c\",\"13\":\"31d6cfe0d16ae931b73c\",\"14\":\"31d6cfe0d16ae931b73c\",\"15\":\"31d6cfe0d16ae931b73c\",\"16\":\"31d6cfe0d16ae931b73c\",\"17\":\"31d6cfe0d16ae931b73c\",\"18\":\"31d6cfe0d16ae931b73c\",\"19\":\"31d6cfe0d16ae931b73c\",\"20\":\"31d6cfe0d16ae931b73c\",\"21\":\"31d6cfe0d16ae931b73c\",\"22\":\"31d6cfe0d16ae931b73c\",\"23\":\"31d6cfe0d16ae931b73c\",\"24\":\"31d6cfe0d16ae931b73c\",\"25\":\"31d6cfe0d16ae931b73c\",\"26\":\"31d6cfe0d16ae931b73c\",\"27\":\"31d6cfe0d16ae931b73c\",\"28\":\"31d6cfe0d16ae931b73c\",\"29\":\"31d6cfe0d16ae931b73c\",\"30\":\"31d6cfe0d16ae931b73c\",\"31\":\"31d6cfe0d16ae931b73c\",\"32\":\"31d6cfe0d16ae931b73c\"}[chunkId] + \".css\";\n \t\t\t\tvar fullhref = __webpack_require__.p + href;\n \t\t\t\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n \t\t\t\tfor(var i = 0; i < existingLinkTags.length; i++) {\n \t\t\t\t\tvar tag = existingLinkTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n \t\t\t\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return resolve();\n \t\t\t\t}\n \t\t\t\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n \t\t\t\tfor(var i = 0; i < existingStyleTags.length; i++) {\n \t\t\t\t\tvar tag = existingStyleTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\");\n \t\t\t\t\tif(dataHref === href || dataHref === fullhref) return resolve();\n \t\t\t\t}\n \t\t\t\tvar linkTag = document.createElement(\"link\");\n \t\t\t\tlinkTag.rel = \"stylesheet\";\n \t\t\t\tlinkTag.type = \"text/css\";\n \t\t\t\tlinkTag.onload = resolve;\n \t\t\t\tlinkTag.onerror = function(event) {\n \t\t\t\t\tvar request = event && event.target && event.target.src || fullhref;\n \t\t\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + request + \")\");\n \t\t\t\t\terr.request = request;\n \t\t\t\t\tdelete installedCssChunks[chunkId]\n \t\t\t\t\tlinkTag.parentNode.removeChild(linkTag)\n \t\t\t\t\treject(err);\n \t\t\t\t};\n \t\t\t\tlinkTag.href = fullhref;\n\n \t\t\t\tvar head = document.getElementsByTagName(\"head\")[0];\n \t\t\t\thead.appendChild(linkTag);\n \t\t\t}).then(function() {\n \t\t\t\tinstalledCssChunks[chunkId] = 0;\n \t\t\t}));\n \t\t}\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([597,1]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import escape from 'escape-html'\nimport parseLinkHeader from 'parse-link-header'\nimport { isStatusNotification } from '../notification_utils/notification_utils.js'\nimport punycode from 'punycode.js'\n\n/** NOTICE! **\n * Do not initialize UI-generated data here.\n * It will override existing data.\n *\n * i.e. user.pinnedStatusIds was set to [] here\n * UI code would update it with data but upon next user fetch\n * it would be reverted back to []\n */\n\nconst qvitterStatusType = (status) => {\n if (status.is_post_verb) {\n return 'status'\n }\n\n if (status.retweeted_status) {\n return 'retweet'\n }\n\n if ((typeof status.uri === 'string' && status.uri.match(/(fave|objectType=Favourite)/)) ||\n (typeof status.text === 'string' && status.text.match(/favorited/))) {\n return 'favorite'\n }\n\n if (status.text.match(/deleted notice {{tag/) || status.qvitter_delete_notice) {\n return 'deletion'\n }\n\n if (status.text.match(/started following/) || status.activity_type === 'follow') {\n return 'follow'\n }\n\n return 'unknown'\n}\n\nexport const parseUser = (data) => {\n const output = {}\n const masto = data.hasOwnProperty('acct')\n // case for users in \"mentions\" property for statuses in MastoAPI\n const mastoShort = masto && !data.hasOwnProperty('avatar')\n\n output.id = String(data.id)\n\n if (masto) {\n output.screen_name = data.acct\n output.statusnet_profile_url = data.url\n\n // There's nothing else to get\n if (mastoShort) {\n return output\n }\n\n output.emoji = data.emojis\n output.name = escape(data.display_name)\n output.name_html = output.name\n output.name_unescaped = data.display_name\n\n output.description = data.note\n // TODO cleanup this shit, output.description is overriden with source data\n output.description_html = data.note\n\n output.fields = data.fields\n output.fields_html = data.fields.map(field => {\n return {\n name: escape(field.name),\n value: field.value\n }\n })\n output.fields_text = data.fields.map(field => {\n return {\n name: unescape(field.name.replace(/<[^>]*>/g, '')),\n value: unescape(field.value.replace(/<[^>]*>/g, ''))\n }\n })\n\n // Utilize avatar_static for gif avatars?\n output.profile_image_url = data.avatar\n output.profile_image_url_original = data.avatar\n\n // Same, utilize header_static?\n output.cover_photo = data.header\n\n output.friends_count = data.following_count\n\n output.bot = data.bot\n\n if (data.pleroma) {\n const relationship = data.pleroma.relationship\n\n output.background_image = data.pleroma.background_image\n output.favicon = data.pleroma.favicon\n output.token = data.pleroma.chat_token\n\n if (relationship) {\n output.relationship = relationship\n }\n\n output.allow_following_move = data.pleroma.allow_following_move\n\n output.hide_follows = data.pleroma.hide_follows\n output.hide_followers = data.pleroma.hide_followers\n output.hide_follows_count = data.pleroma.hide_follows_count\n output.hide_followers_count = data.pleroma.hide_followers_count\n\n output.rights = {\n moderator: data.pleroma.is_moderator,\n admin: data.pleroma.is_admin\n }\n // TODO: Clean up in UI? This is duplication from what BE does for qvitterapi\n if (output.rights.admin) {\n output.role = 'admin'\n } else if (output.rights.moderator) {\n output.role = 'moderator'\n } else {\n output.role = 'member'\n }\n }\n\n if (data.source) {\n output.description = data.source.note\n output.default_scope = data.source.privacy\n output.fields = data.source.fields\n if (data.source.pleroma) {\n output.no_rich_text = data.source.pleroma.no_rich_text\n output.show_role = data.source.pleroma.show_role\n output.discoverable = data.source.pleroma.discoverable\n }\n }\n\n // TODO: handle is_local\n output.is_local = !output.screen_name.includes('@')\n } else {\n output.screen_name = data.screen_name\n\n output.name = data.name\n output.name_html = data.name_html\n\n output.description = data.description\n output.description_html = data.description_html\n\n output.profile_image_url = data.profile_image_url\n output.profile_image_url_original = data.profile_image_url_original\n\n output.cover_photo = data.cover_photo\n\n output.friends_count = data.friends_count\n\n // output.bot = ??? missing\n\n output.statusnet_profile_url = data.statusnet_profile_url\n\n output.is_local = data.is_local\n output.role = data.role\n output.show_role = data.show_role\n\n if (data.rights) {\n output.rights = {\n moderator: data.rights.delete_others_notice,\n admin: data.rights.admin\n }\n }\n output.no_rich_text = data.no_rich_text\n output.default_scope = data.default_scope\n output.hide_follows = data.hide_follows\n output.hide_followers = data.hide_followers\n output.hide_follows_count = data.hide_follows_count\n output.hide_followers_count = data.hide_followers_count\n output.background_image = data.background_image\n // Websocket token\n output.token = data.token\n\n // Convert relationsip data to expected format\n output.relationship = {\n muting: data.muted,\n blocking: data.statusnet_blocking,\n followed_by: data.follows_you,\n following: data.following\n }\n }\n\n output.created_at = new Date(data.created_at)\n output.locked = data.locked\n output.followers_count = data.followers_count\n output.statuses_count = data.statuses_count\n\n if (data.pleroma) {\n output.follow_request_count = data.pleroma.follow_request_count\n\n output.tags = data.pleroma.tags\n\n // deactivated was changed to is_active in Pleroma 2.3.0\n // so check if is_active is present\n output.deactivated = typeof data.pleroma.is_active !== 'undefined'\n ? !data.pleroma.is_active // new backend\n : data.pleroma.deactivated // old backend\n\n output.notification_settings = data.pleroma.notification_settings\n output.unread_chat_count = data.pleroma.unread_chat_count\n }\n\n output.tags = output.tags || []\n output.rights = output.rights || {}\n output.notification_settings = output.notification_settings || {}\n\n // Convert punycode to unicode for UI\n output.screen_name_ui = output.screen_name\n if (output.screen_name && output.screen_name.includes('@')) {\n const parts = output.screen_name.split('@')\n let unicodeDomain = punycode.toUnicode(parts[1])\n if (unicodeDomain !== parts[1]) {\n // Add some identifier so users can potentially spot spoofing attempts:\n // lain.com and xn--lin-6cd.com would appear identical otherwise.\n unicodeDomain = '🌏' + unicodeDomain\n output.screen_name_ui = [parts[0], unicodeDomain].join('@')\n }\n }\n\n return output\n}\n\nexport const parseAttachment = (data) => {\n const output = {}\n const masto = !data.hasOwnProperty('oembed')\n\n if (masto) {\n // Not exactly same...\n output.mimetype = data.pleroma ? data.pleroma.mime_type : data.type\n output.meta = data.meta // not present in BE yet\n output.id = data.id\n } else {\n output.mimetype = data.mimetype\n // output.meta = ??? missing\n }\n\n output.url = data.url\n output.large_thumb_url = data.preview_url\n output.description = data.description\n\n return output\n}\n\nexport const parseStatus = (data) => {\n const output = {}\n const masto = data.hasOwnProperty('account')\n\n if (masto) {\n output.favorited = data.favourited\n output.fave_num = data.favourites_count\n\n output.repeated = data.reblogged\n output.repeat_num = data.reblogs_count\n\n output.bookmarked = data.bookmarked\n\n output.type = data.reblog ? 'retweet' : 'status'\n output.nsfw = data.sensitive\n\n output.raw_html = data.content\n output.emojis = data.emojis\n\n output.tags = data.tags\n\n if (data.pleroma) {\n const { pleroma } = data\n output.text = pleroma.content ? data.pleroma.content['text/plain'] : data.content\n output.summary = pleroma.spoiler_text ? data.pleroma.spoiler_text['text/plain'] : data.spoiler_text\n output.statusnet_conversation_id = data.pleroma.conversation_id\n output.is_local = pleroma.local\n output.in_reply_to_screen_name = data.pleroma.in_reply_to_account_acct\n output.thread_muted = pleroma.thread_muted\n output.emoji_reactions = pleroma.emoji_reactions\n output.parent_visible = pleroma.parent_visible === undefined ? true : pleroma.parent_visible\n } else {\n output.text = data.content\n output.summary = data.spoiler_text\n }\n\n output.in_reply_to_status_id = data.in_reply_to_id\n output.in_reply_to_user_id = data.in_reply_to_account_id\n output.replies_count = data.replies_count\n\n if (output.type === 'retweet') {\n output.retweeted_status = parseStatus(data.reblog)\n }\n\n output.summary_raw_html = escape(data.spoiler_text)\n output.external_url = data.url\n output.poll = data.poll\n if (output.poll) {\n output.poll.options = (output.poll.options || []).map(field => ({\n ...field,\n title_html: escape(field.title)\n }))\n }\n output.pinned = data.pinned\n output.muted = data.muted\n } else {\n output.favorited = data.favorited\n output.fave_num = data.fave_num\n\n output.repeated = data.repeated\n output.repeat_num = data.repeat_num\n\n // catchall, temporary\n // Object.assign(output, data)\n\n output.type = qvitterStatusType(data)\n\n if (data.nsfw === undefined) {\n output.nsfw = isNsfw(data)\n if (data.retweeted_status) {\n output.nsfw = data.retweeted_status.nsfw\n }\n } else {\n output.nsfw = data.nsfw\n }\n\n output.raw_html = data.statusnet_html\n output.text = data.text\n\n output.in_reply_to_status_id = data.in_reply_to_status_id\n output.in_reply_to_user_id = data.in_reply_to_user_id\n output.in_reply_to_screen_name = data.in_reply_to_screen_name\n output.statusnet_conversation_id = data.statusnet_conversation_id\n\n if (output.type === 'retweet') {\n output.retweeted_status = parseStatus(data.retweeted_status)\n }\n\n output.summary = data.summary\n output.summary_html = data.summary_html\n output.external_url = data.external_url\n output.is_local = data.is_local\n }\n\n output.id = String(data.id)\n output.visibility = data.visibility\n output.card = data.card\n output.created_at = new Date(data.created_at)\n\n // Converting to string, the right way.\n output.in_reply_to_status_id = output.in_reply_to_status_id\n ? String(output.in_reply_to_status_id)\n : null\n output.in_reply_to_user_id = output.in_reply_to_user_id\n ? String(output.in_reply_to_user_id)\n : null\n\n output.user = parseUser(masto ? data.account : data.user)\n\n output.attentions = ((masto ? data.mentions : data.attentions) || []).map(parseUser)\n\n output.attachments = ((masto ? data.media_attachments : data.attachments) || [])\n .map(parseAttachment)\n\n const retweetedStatus = masto ? data.reblog : data.retweeted_status\n if (retweetedStatus) {\n output.retweeted_status = parseStatus(retweetedStatus)\n }\n\n output.favoritedBy = []\n output.rebloggedBy = []\n\n return output\n}\n\nexport const parseNotification = (data) => {\n const mastoDict = {\n 'favourite': 'like',\n 'reblog': 'repeat'\n }\n const masto = !data.hasOwnProperty('ntype')\n const output = {}\n\n if (masto) {\n output.type = mastoDict[data.type] || data.type\n output.seen = data.pleroma.is_seen\n output.status = isStatusNotification(output.type) ? parseStatus(data.status) : null\n output.action = output.status // TODO: Refactor, this is unneeded\n output.target = output.type !== 'move'\n ? null\n : parseUser(data.target)\n output.from_profile = parseUser(data.account)\n output.emoji = data.emoji\n } else {\n const parsedNotice = parseStatus(data.notice)\n output.type = data.ntype\n output.seen = Boolean(data.is_seen)\n output.status = output.type === 'like'\n ? parseStatus(data.notice.favorited_status)\n : parsedNotice\n output.action = parsedNotice\n output.from_profile = output.type === 'pleroma:chat_mention' ? parseUser(data.account) : parseUser(data.from_profile)\n }\n\n output.created_at = new Date(data.created_at)\n output.id = parseInt(data.id)\n\n return output\n}\n\nconst isNsfw = (status) => {\n const nsfwRegex = /#nsfw/i\n return (status.tags || []).includes('nsfw') || !!(status.text || '').match(nsfwRegex)\n}\n\nexport const parseLinkHeaderPagination = (linkHeader, opts = {}) => {\n const flakeId = opts.flakeId\n const parsedLinkHeader = parseLinkHeader(linkHeader)\n if (!parsedLinkHeader) return\n const maxId = parsedLinkHeader.next.max_id\n const minId = parsedLinkHeader.prev.min_id\n\n return {\n maxId: flakeId ? maxId : parseInt(maxId, 10),\n minId: flakeId ? minId : parseInt(minId, 10)\n }\n}\n\nexport const parseChat = (chat) => {\n const output = {}\n output.id = chat.id\n output.account = parseUser(chat.account)\n output.unread = chat.unread\n output.lastMessage = parseChatMessage(chat.last_message)\n output.updated_at = new Date(chat.updated_at)\n return output\n}\n\nexport const parseChatMessage = (message) => {\n if (!message) { return }\n if (message.isNormalized) { return message }\n const output = message\n output.id = message.id\n output.created_at = new Date(message.created_at)\n output.chat_id = message.chat_id\n output.emojis = message.emojis\n output.content = message.content\n if (message.attachment) {\n output.attachments = [parseAttachment(message.attachment)]\n } else {\n output.attachments = []\n }\n output.pending = !!message.pending\n output.error = false\n output.idempotency_key = message.idempotency_key\n output.isNormalized = true\n return output\n}\n","import { humanizeErrors } from '../../modules/errors'\n\nexport function StatusCodeError (statusCode, body, options, response) {\n this.name = 'StatusCodeError'\n this.statusCode = statusCode\n this.message = statusCode + ' - ' + (JSON && JSON.stringify ? JSON.stringify(body) : body)\n this.error = body // legacy attribute\n this.options = options\n this.response = response\n\n if (Error.captureStackTrace) { // required for non-V8 environments\n Error.captureStackTrace(this)\n }\n}\nStatusCodeError.prototype = Object.create(Error.prototype)\nStatusCodeError.prototype.constructor = StatusCodeError\n\nexport class RegistrationError extends Error {\n constructor (error) {\n super()\n if (Error.captureStackTrace) {\n Error.captureStackTrace(this)\n }\n\n try {\n // the error is probably a JSON object with a single key, \"errors\", whose value is another JSON object containing the real errors\n if (typeof error === 'string') {\n error = JSON.parse(error)\n if (error.hasOwnProperty('error')) {\n error = JSON.parse(error.error)\n }\n }\n\n if (typeof error === 'object') {\n const errorContents = JSON.parse(error.error)\n // keys will have the property that has the error, for example 'ap_id',\n // 'email' or 'captcha', the value will be an array of its error\n // like \"ap_id\": [\"has been taken\"] or \"captcha\": [\"Invalid CAPTCHA\"]\n\n // replace ap_id with username\n if (errorContents.ap_id) {\n errorContents.username = errorContents.ap_id\n delete errorContents.ap_id\n }\n\n this.message = humanizeErrors(errorContents)\n } else {\n this.message = error\n }\n } catch (e) {\n // can't parse it, so just treat it like a string\n this.message = error\n }\n }\n}\n","import { capitalize } from 'lodash'\n\nexport function humanizeErrors (errors) {\n return Object.entries(errors).reduce((errs, [k, val]) => {\n let message = val.reduce((acc, message) => {\n let key = capitalize(k.replace(/_/g, ' '))\n return acc + [key, message].join(' ') + '. '\n }, '')\n return [...errs, message]\n }, [])\n}\n","import { each, map, concat, last, get } from 'lodash'\nimport { parseStatus, parseUser, parseNotification, parseAttachment, parseChat, parseLinkHeaderPagination } from '../entity_normalizer/entity_normalizer.service.js'\nimport { RegistrationError, StatusCodeError } from '../errors/errors'\n\n/* eslint-env browser */\nconst MUTES_IMPORT_URL = '/api/pleroma/mutes_import'\nconst BLOCKS_IMPORT_URL = '/api/pleroma/blocks_import'\nconst FOLLOW_IMPORT_URL = '/api/pleroma/follow_import'\nconst DELETE_ACCOUNT_URL = '/api/pleroma/delete_account'\nconst CHANGE_EMAIL_URL = '/api/pleroma/change_email'\nconst CHANGE_PASSWORD_URL = '/api/pleroma/change_password'\nconst TAG_USER_URL = '/api/pleroma/admin/users/tag'\nconst PERMISSION_GROUP_URL = (screenName, right) => `/api/pleroma/admin/users/${screenName}/permission_group/${right}`\nconst ACTIVATE_USER_URL = '/api/pleroma/admin/users/activate'\nconst DEACTIVATE_USER_URL = '/api/pleroma/admin/users/deactivate'\nconst ADMIN_USERS_URL = '/api/pleroma/admin/users'\nconst SUGGESTIONS_URL = '/api/v1/suggestions'\nconst NOTIFICATION_SETTINGS_URL = '/api/pleroma/notification_settings'\nconst NOTIFICATION_READ_URL = '/api/v1/pleroma/notifications/read'\n\nconst MFA_SETTINGS_URL = '/api/pleroma/accounts/mfa'\nconst MFA_BACKUP_CODES_URL = '/api/pleroma/accounts/mfa/backup_codes'\n\nconst MFA_SETUP_OTP_URL = '/api/pleroma/accounts/mfa/setup/totp'\nconst MFA_CONFIRM_OTP_URL = '/api/pleroma/accounts/mfa/confirm/totp'\nconst MFA_DISABLE_OTP_URL = '/api/pleroma/accounts/mfa/totp'\n\nconst MASTODON_LOGIN_URL = '/api/v1/accounts/verify_credentials'\nconst MASTODON_REGISTRATION_URL = '/api/v1/accounts'\nconst MASTODON_USER_FAVORITES_TIMELINE_URL = '/api/v1/favourites'\nconst MASTODON_USER_NOTIFICATIONS_URL = '/api/v1/notifications'\nconst MASTODON_DISMISS_NOTIFICATION_URL = id => `/api/v1/notifications/${id}/dismiss`\nconst MASTODON_FAVORITE_URL = id => `/api/v1/statuses/${id}/favourite`\nconst MASTODON_UNFAVORITE_URL = id => `/api/v1/statuses/${id}/unfavourite`\nconst MASTODON_RETWEET_URL = id => `/api/v1/statuses/${id}/reblog`\nconst MASTODON_UNRETWEET_URL = id => `/api/v1/statuses/${id}/unreblog`\nconst MASTODON_DELETE_URL = id => `/api/v1/statuses/${id}`\nconst MASTODON_FOLLOW_URL = id => `/api/v1/accounts/${id}/follow`\nconst MASTODON_UNFOLLOW_URL = id => `/api/v1/accounts/${id}/unfollow`\nconst MASTODON_FOLLOWING_URL = id => `/api/v1/accounts/${id}/following`\nconst MASTODON_FOLLOWERS_URL = id => `/api/v1/accounts/${id}/followers`\nconst MASTODON_FOLLOW_REQUESTS_URL = '/api/v1/follow_requests'\nconst MASTODON_APPROVE_USER_URL = id => `/api/v1/follow_requests/${id}/authorize`\nconst MASTODON_DENY_USER_URL = id => `/api/v1/follow_requests/${id}/reject`\nconst MASTODON_DIRECT_MESSAGES_TIMELINE_URL = '/api/v1/timelines/direct'\nconst MASTODON_PUBLIC_TIMELINE = '/api/v1/timelines/public'\nconst MASTODON_USER_HOME_TIMELINE_URL = '/api/v1/timelines/home'\nconst MASTODON_STATUS_URL = id => `/api/v1/statuses/${id}`\nconst MASTODON_STATUS_CONTEXT_URL = id => `/api/v1/statuses/${id}/context`\nconst MASTODON_USER_URL = '/api/v1/accounts'\nconst MASTODON_USER_RELATIONSHIPS_URL = '/api/v1/accounts/relationships'\nconst MASTODON_USER_TIMELINE_URL = id => `/api/v1/accounts/${id}/statuses`\nconst MASTODON_TAG_TIMELINE_URL = tag => `/api/v1/timelines/tag/${tag}`\nconst MASTODON_BOOKMARK_TIMELINE_URL = '/api/v1/bookmarks'\nconst MASTODON_USER_BLOCKS_URL = '/api/v1/blocks/'\nconst MASTODON_USER_MUTES_URL = '/api/v1/mutes/'\nconst MASTODON_BLOCK_USER_URL = id => `/api/v1/accounts/${id}/block`\nconst MASTODON_UNBLOCK_USER_URL = id => `/api/v1/accounts/${id}/unblock`\nconst MASTODON_MUTE_USER_URL = id => `/api/v1/accounts/${id}/mute`\nconst MASTODON_UNMUTE_USER_URL = id => `/api/v1/accounts/${id}/unmute`\nconst MASTODON_SUBSCRIBE_USER = id => `/api/v1/pleroma/accounts/${id}/subscribe`\nconst MASTODON_UNSUBSCRIBE_USER = id => `/api/v1/pleroma/accounts/${id}/unsubscribe`\nconst MASTODON_BOOKMARK_STATUS_URL = id => `/api/v1/statuses/${id}/bookmark`\nconst MASTODON_UNBOOKMARK_STATUS_URL = id => `/api/v1/statuses/${id}/unbookmark`\nconst MASTODON_POST_STATUS_URL = '/api/v1/statuses'\nconst MASTODON_MEDIA_UPLOAD_URL = '/api/v1/media'\nconst MASTODON_VOTE_URL = id => `/api/v1/polls/${id}/votes`\nconst MASTODON_POLL_URL = id => `/api/v1/polls/${id}`\nconst MASTODON_STATUS_FAVORITEDBY_URL = id => `/api/v1/statuses/${id}/favourited_by`\nconst MASTODON_STATUS_REBLOGGEDBY_URL = id => `/api/v1/statuses/${id}/reblogged_by`\nconst MASTODON_PROFILE_UPDATE_URL = '/api/v1/accounts/update_credentials'\nconst MASTODON_REPORT_USER_URL = '/api/v1/reports'\nconst MASTODON_PIN_OWN_STATUS = id => `/api/v1/statuses/${id}/pin`\nconst MASTODON_UNPIN_OWN_STATUS = id => `/api/v1/statuses/${id}/unpin`\nconst MASTODON_MUTE_CONVERSATION = id => `/api/v1/statuses/${id}/mute`\nconst MASTODON_UNMUTE_CONVERSATION = id => `/api/v1/statuses/${id}/unmute`\nconst MASTODON_SEARCH_2 = `/api/v2/search`\nconst MASTODON_USER_SEARCH_URL = '/api/v1/accounts/search'\nconst MASTODON_DOMAIN_BLOCKS_URL = '/api/v1/domain_blocks'\nconst MASTODON_STREAMING = '/api/v1/streaming'\nconst MASTODON_KNOWN_DOMAIN_LIST_URL = '/api/v1/instance/peers'\nconst PLEROMA_EMOJI_REACTIONS_URL = id => `/api/v1/pleroma/statuses/${id}/reactions`\nconst PLEROMA_EMOJI_REACT_URL = (id, emoji) => `/api/v1/pleroma/statuses/${id}/reactions/${emoji}`\nconst PLEROMA_EMOJI_UNREACT_URL = (id, emoji) => `/api/v1/pleroma/statuses/${id}/reactions/${emoji}`\nconst PLEROMA_CHATS_URL = `/api/v1/pleroma/chats`\nconst PLEROMA_CHAT_URL = id => `/api/v1/pleroma/chats/by-account-id/${id}`\nconst PLEROMA_CHAT_MESSAGES_URL = id => `/api/v1/pleroma/chats/${id}/messages`\nconst PLEROMA_CHAT_READ_URL = id => `/api/v1/pleroma/chats/${id}/read`\nconst PLEROMA_DELETE_CHAT_MESSAGE_URL = (chatId, messageId) => `/api/v1/pleroma/chats/${chatId}/messages/${messageId}`\n\nconst oldfetch = window.fetch\n\nlet fetch = (url, options) => {\n options = options || {}\n const baseUrl = ''\n const fullUrl = baseUrl + url\n options.credentials = 'same-origin'\n return oldfetch(fullUrl, options)\n}\n\nconst promisedRequest = ({ method, url, params, payload, credentials, headers = {} }) => {\n const options = {\n method,\n headers: {\n 'Accept': 'application/json',\n 'Content-Type': 'application/json',\n ...headers\n }\n }\n if (params) {\n url += '?' + Object.entries(params)\n .map(([key, value]) => encodeURIComponent(key) + '=' + encodeURIComponent(value))\n .join('&')\n }\n if (payload) {\n options.body = JSON.stringify(payload)\n }\n if (credentials) {\n options.headers = {\n ...options.headers,\n ...authHeaders(credentials)\n }\n }\n return fetch(url, options)\n .then((response) => {\n return new Promise((resolve, reject) => response.json()\n .then((json) => {\n if (!response.ok) {\n return reject(new StatusCodeError(response.status, json, { url, options }, response))\n }\n return resolve(json)\n })\n .catch((error) => {\n return reject(new StatusCodeError(response.status, error, { url, options }, response))\n })\n )\n })\n}\n\nconst updateNotificationSettings = ({ credentials, settings }) => {\n const form = new FormData()\n\n each(settings, (value, key) => {\n form.append(key, value)\n })\n\n return fetch(NOTIFICATION_SETTINGS_URL, {\n headers: authHeaders(credentials),\n method: 'PUT',\n body: form\n }).then((data) => data.json())\n}\n\nconst updateProfileImages = ({ credentials, avatar = null, banner = null, background = null }) => {\n const form = new FormData()\n if (avatar !== null) form.append('avatar', avatar)\n if (banner !== null) form.append('header', banner)\n if (background !== null) form.append('pleroma_background_image', background)\n return fetch(MASTODON_PROFILE_UPDATE_URL, {\n headers: authHeaders(credentials),\n method: 'PATCH',\n body: form\n })\n .then((data) => data.json())\n .then((data) => {\n if (data.error) {\n throw new Error(data.error)\n }\n return parseUser(data)\n })\n}\n\nconst updateProfile = ({ credentials, params }) => {\n return promisedRequest({\n url: MASTODON_PROFILE_UPDATE_URL,\n method: 'PATCH',\n payload: params,\n credentials\n }).then((data) => parseUser(data))\n}\n\n// Params needed:\n// nickname\n// email\n// fullname\n// password\n// password_confirm\n//\n// Optional\n// bio\n// homepage\n// location\n// token\nconst register = ({ params, credentials }) => {\n const { nickname, ...rest } = params\n return fetch(MASTODON_REGISTRATION_URL, {\n method: 'POST',\n headers: {\n ...authHeaders(credentials),\n 'Content-Type': 'application/json'\n },\n body: JSON.stringify({\n nickname,\n locale: 'en_US',\n agreement: true,\n ...rest\n })\n })\n .then((response) => {\n if (response.ok) {\n return response.json()\n } else {\n return response.json().then((error) => { throw new RegistrationError(error) })\n }\n })\n}\n\nconst getCaptcha = () => fetch('/api/pleroma/captcha').then(resp => resp.json())\n\nconst authHeaders = (accessToken) => {\n if (accessToken) {\n return { 'Authorization': `Bearer ${accessToken}` }\n } else {\n return { }\n }\n}\n\nconst followUser = ({ id, credentials, ...options }) => {\n let url = MASTODON_FOLLOW_URL(id)\n const form = {}\n if (options.reblogs !== undefined) { form['reblogs'] = options.reblogs }\n return fetch(url, {\n body: JSON.stringify(form),\n headers: {\n ...authHeaders(credentials),\n 'Content-Type': 'application/json'\n },\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst unfollowUser = ({ id, credentials }) => {\n let url = MASTODON_UNFOLLOW_URL(id)\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst pinOwnStatus = ({ id, credentials }) => {\n return promisedRequest({ url: MASTODON_PIN_OWN_STATUS(id), credentials, method: 'POST' })\n .then((data) => parseStatus(data))\n}\n\nconst unpinOwnStatus = ({ id, credentials }) => {\n return promisedRequest({ url: MASTODON_UNPIN_OWN_STATUS(id), credentials, method: 'POST' })\n .then((data) => parseStatus(data))\n}\n\nconst muteConversation = ({ id, credentials }) => {\n return promisedRequest({ url: MASTODON_MUTE_CONVERSATION(id), credentials, method: 'POST' })\n .then((data) => parseStatus(data))\n}\n\nconst unmuteConversation = ({ id, credentials }) => {\n return promisedRequest({ url: MASTODON_UNMUTE_CONVERSATION(id), credentials, method: 'POST' })\n .then((data) => parseStatus(data))\n}\n\nconst blockUser = ({ id, credentials }) => {\n return fetch(MASTODON_BLOCK_USER_URL(id), {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst unblockUser = ({ id, credentials }) => {\n return fetch(MASTODON_UNBLOCK_USER_URL(id), {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst approveUser = ({ id, credentials }) => {\n let url = MASTODON_APPROVE_USER_URL(id)\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst denyUser = ({ id, credentials }) => {\n let url = MASTODON_DENY_USER_URL(id)\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst fetchUser = ({ id, credentials }) => {\n let url = `${MASTODON_USER_URL}/${id}`\n return promisedRequest({ url, credentials })\n .then((data) => parseUser(data))\n}\n\nconst fetchUserRelationship = ({ id, credentials }) => {\n let url = `${MASTODON_USER_RELATIONSHIPS_URL}/?id=${id}`\n return fetch(url, { headers: authHeaders(credentials) })\n .then((response) => {\n return new Promise((resolve, reject) => response.json()\n .then((json) => {\n if (!response.ok) {\n return reject(new StatusCodeError(response.status, json, { url }, response))\n }\n return resolve(json)\n }))\n })\n}\n\nconst fetchFriends = ({ id, maxId, sinceId, limit = 20, credentials }) => {\n let url = MASTODON_FOLLOWING_URL(id)\n const args = [\n maxId && `max_id=${maxId}`,\n sinceId && `since_id=${sinceId}`,\n limit && `limit=${limit}`,\n `with_relationships=true`\n ].filter(_ => _).join('&')\n\n url = url + (args ? '?' + args : '')\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n .then((data) => data.map(parseUser))\n}\n\nconst exportFriends = ({ id, credentials }) => {\n return new Promise(async (resolve, reject) => {\n try {\n let friends = []\n let more = true\n while (more) {\n const maxId = friends.length > 0 ? last(friends).id : undefined\n const users = await fetchFriends({ id, maxId, credentials })\n friends = concat(friends, users)\n if (users.length === 0) {\n more = false\n }\n }\n resolve(friends)\n } catch (err) {\n reject(err)\n }\n })\n}\n\nconst fetchFollowers = ({ id, maxId, sinceId, limit = 20, credentials }) => {\n let url = MASTODON_FOLLOWERS_URL(id)\n const args = [\n maxId && `max_id=${maxId}`,\n sinceId && `since_id=${sinceId}`,\n limit && `limit=${limit}`,\n `with_relationships=true`\n ].filter(_ => _).join('&')\n\n url += args ? '?' + args : ''\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n .then((data) => data.map(parseUser))\n}\n\nconst fetchFollowRequests = ({ credentials }) => {\n const url = MASTODON_FOLLOW_REQUESTS_URL\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n .then((data) => data.map(parseUser))\n}\n\nconst fetchConversation = ({ id, credentials }) => {\n let urlContext = MASTODON_STATUS_CONTEXT_URL(id)\n return fetch(urlContext, { headers: authHeaders(credentials) })\n .then((data) => {\n if (data.ok) {\n return data\n }\n throw new Error('Error fetching timeline', data)\n })\n .then((data) => data.json())\n .then(({ ancestors, descendants }) => ({\n ancestors: ancestors.map(parseStatus),\n descendants: descendants.map(parseStatus)\n }))\n}\n\nconst fetchStatus = ({ id, credentials }) => {\n let url = MASTODON_STATUS_URL(id)\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => {\n if (data.ok) {\n return data\n }\n throw new Error('Error fetching timeline', data)\n })\n .then((data) => data.json())\n .then((data) => parseStatus(data))\n}\n\nconst tagUser = ({ tag, credentials, user }) => {\n const screenName = user.screen_name\n const form = {\n nicknames: [screenName],\n tags: [tag]\n }\n\n const headers = authHeaders(credentials)\n headers['Content-Type'] = 'application/json'\n\n return fetch(TAG_USER_URL, {\n method: 'PUT',\n headers: headers,\n body: JSON.stringify(form)\n })\n}\n\nconst untagUser = ({ tag, credentials, user }) => {\n const screenName = user.screen_name\n const body = {\n nicknames: [screenName],\n tags: [tag]\n }\n\n const headers = authHeaders(credentials)\n headers['Content-Type'] = 'application/json'\n\n return fetch(TAG_USER_URL, {\n method: 'DELETE',\n headers: headers,\n body: JSON.stringify(body)\n })\n}\n\nconst addRight = ({ right, credentials, user }) => {\n const screenName = user.screen_name\n\n return fetch(PERMISSION_GROUP_URL(screenName, right), {\n method: 'POST',\n headers: authHeaders(credentials),\n body: {}\n })\n}\n\nconst deleteRight = ({ right, credentials, user }) => {\n const screenName = user.screen_name\n\n return fetch(PERMISSION_GROUP_URL(screenName, right), {\n method: 'DELETE',\n headers: authHeaders(credentials),\n body: {}\n })\n}\n\nconst activateUser = ({ credentials, user: { screen_name: nickname } }) => {\n return promisedRequest({\n url: ACTIVATE_USER_URL,\n method: 'PATCH',\n credentials,\n payload: {\n nicknames: [nickname]\n }\n }).then(response => get(response, 'users.0'))\n}\n\nconst deactivateUser = ({ credentials, user: { screen_name: nickname } }) => {\n return promisedRequest({\n url: DEACTIVATE_USER_URL,\n method: 'PATCH',\n credentials,\n payload: {\n nicknames: [nickname]\n }\n }).then(response => get(response, 'users.0'))\n}\n\nconst deleteUser = ({ credentials, user }) => {\n const screenName = user.screen_name\n const headers = authHeaders(credentials)\n\n return fetch(`${ADMIN_USERS_URL}?nickname=${screenName}`, {\n method: 'DELETE',\n headers: headers\n })\n}\n\nconst fetchTimeline = ({\n timeline,\n credentials,\n since = false,\n until = false,\n userId = false,\n tag = false,\n withMuted = false,\n replyVisibility = 'all'\n}) => {\n const timelineUrls = {\n public: MASTODON_PUBLIC_TIMELINE,\n friends: MASTODON_USER_HOME_TIMELINE_URL,\n dms: MASTODON_DIRECT_MESSAGES_TIMELINE_URL,\n notifications: MASTODON_USER_NOTIFICATIONS_URL,\n 'publicAndExternal': MASTODON_PUBLIC_TIMELINE,\n user: MASTODON_USER_TIMELINE_URL,\n media: MASTODON_USER_TIMELINE_URL,\n favorites: MASTODON_USER_FAVORITES_TIMELINE_URL,\n tag: MASTODON_TAG_TIMELINE_URL,\n bookmarks: MASTODON_BOOKMARK_TIMELINE_URL\n }\n const isNotifications = timeline === 'notifications'\n const params = []\n\n let url = timelineUrls[timeline]\n\n if (timeline === 'user' || timeline === 'media') {\n url = url(userId)\n }\n\n if (since) {\n params.push(['since_id', since])\n }\n if (until) {\n params.push(['max_id', until])\n }\n if (tag) {\n url = url(tag)\n }\n if (timeline === 'media') {\n params.push(['only_media', 1])\n }\n if (timeline === 'public') {\n params.push(['local', true])\n }\n if (timeline === 'public' || timeline === 'publicAndExternal') {\n params.push(['only_media', false])\n }\n if (timeline !== 'favorites' && timeline !== 'bookmarks') {\n params.push(['with_muted', withMuted])\n }\n if (replyVisibility !== 'all') {\n params.push(['reply_visibility', replyVisibility])\n }\n\n params.push(['limit', 20])\n\n const queryString = map(params, (param) => `${param[0]}=${param[1]}`).join('&')\n url += `?${queryString}`\n\n let status = ''\n let statusText = ''\n\n let pagination = {}\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => {\n status = data.status\n statusText = data.statusText\n pagination = parseLinkHeaderPagination(data.headers.get('Link'), {\n flakeId: timeline !== 'bookmarks' && timeline !== 'notifications'\n })\n return data\n })\n .then((data) => data.json())\n .then((data) => {\n if (!data.errors) {\n return { data: data.map(isNotifications ? parseNotification : parseStatus), pagination }\n } else {\n data.status = status\n data.statusText = statusText\n return data\n }\n })\n}\n\nconst fetchPinnedStatuses = ({ id, credentials }) => {\n const url = MASTODON_USER_TIMELINE_URL(id) + '?pinned=true'\n return promisedRequest({ url, credentials })\n .then((data) => data.map(parseStatus))\n}\n\nconst verifyCredentials = (user) => {\n return fetch(MASTODON_LOGIN_URL, {\n headers: authHeaders(user)\n })\n .then((response) => {\n if (response.ok) {\n return response.json()\n } else {\n return {\n error: response\n }\n }\n })\n .then((data) => data.error ? data : parseUser(data))\n}\n\nconst favorite = ({ id, credentials }) => {\n return promisedRequest({ url: MASTODON_FAVORITE_URL(id), method: 'POST', credentials })\n .then((data) => parseStatus(data))\n}\n\nconst unfavorite = ({ id, credentials }) => {\n return promisedRequest({ url: MASTODON_UNFAVORITE_URL(id), method: 'POST', credentials })\n .then((data) => parseStatus(data))\n}\n\nconst retweet = ({ id, credentials }) => {\n return promisedRequest({ url: MASTODON_RETWEET_URL(id), method: 'POST', credentials })\n .then((data) => parseStatus(data))\n}\n\nconst unretweet = ({ id, credentials }) => {\n return promisedRequest({ url: MASTODON_UNRETWEET_URL(id), method: 'POST', credentials })\n .then((data) => parseStatus(data))\n}\n\nconst bookmarkStatus = ({ id, credentials }) => {\n return promisedRequest({\n url: MASTODON_BOOKMARK_STATUS_URL(id),\n headers: authHeaders(credentials),\n method: 'POST'\n })\n}\n\nconst unbookmarkStatus = ({ id, credentials }) => {\n return promisedRequest({\n url: MASTODON_UNBOOKMARK_STATUS_URL(id),\n headers: authHeaders(credentials),\n method: 'POST'\n })\n}\n\nconst postStatus = ({\n credentials,\n status,\n spoilerText,\n visibility,\n sensitive,\n poll,\n mediaIds = [],\n inReplyToStatusId,\n contentType,\n preview,\n idempotencyKey\n}) => {\n const form = new FormData()\n const pollOptions = poll.options || []\n\n form.append('status', status)\n form.append('source', 'Pleroma FE')\n if (spoilerText) form.append('spoiler_text', spoilerText)\n if (visibility) form.append('visibility', visibility)\n if (sensitive) form.append('sensitive', sensitive)\n if (contentType) form.append('content_type', contentType)\n mediaIds.forEach(val => {\n form.append('media_ids[]', val)\n })\n if (pollOptions.some(option => option !== '')) {\n const normalizedPoll = {\n expires_in: poll.expiresIn,\n multiple: poll.multiple\n }\n Object.keys(normalizedPoll).forEach(key => {\n form.append(`poll[${key}]`, normalizedPoll[key])\n })\n\n pollOptions.forEach(option => {\n form.append('poll[options][]', option)\n })\n }\n if (inReplyToStatusId) {\n form.append('in_reply_to_id', inReplyToStatusId)\n }\n if (preview) {\n form.append('preview', 'true')\n }\n\n let postHeaders = authHeaders(credentials)\n if (idempotencyKey) {\n postHeaders['idempotency-key'] = idempotencyKey\n }\n\n return fetch(MASTODON_POST_STATUS_URL, {\n body: form,\n method: 'POST',\n headers: postHeaders\n })\n .then((response) => {\n return response.json()\n })\n .then((data) => data.error ? data : parseStatus(data))\n}\n\nconst deleteStatus = ({ id, credentials }) => {\n return fetch(MASTODON_DELETE_URL(id), {\n headers: authHeaders(credentials),\n method: 'DELETE'\n })\n}\n\nconst uploadMedia = ({ formData, credentials }) => {\n return fetch(MASTODON_MEDIA_UPLOAD_URL, {\n body: formData,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n .then((data) => data.json())\n .then((data) => parseAttachment(data))\n}\n\nconst setMediaDescription = ({ id, description, credentials }) => {\n return promisedRequest({\n url: `${MASTODON_MEDIA_UPLOAD_URL}/${id}`,\n method: 'PUT',\n headers: authHeaders(credentials),\n payload: {\n description\n }\n }).then((data) => parseAttachment(data))\n}\n\nconst importMutes = ({ file, credentials }) => {\n const formData = new FormData()\n formData.append('list', file)\n return fetch(MUTES_IMPORT_URL, {\n body: formData,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n .then((response) => response.ok)\n}\n\nconst importBlocks = ({ file, credentials }) => {\n const formData = new FormData()\n formData.append('list', file)\n return fetch(BLOCKS_IMPORT_URL, {\n body: formData,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n .then((response) => response.ok)\n}\n\nconst importFollows = ({ file, credentials }) => {\n const formData = new FormData()\n formData.append('list', file)\n return fetch(FOLLOW_IMPORT_URL, {\n body: formData,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n .then((response) => response.ok)\n}\n\nconst deleteAccount = ({ credentials, password }) => {\n const form = new FormData()\n\n form.append('password', password)\n\n return fetch(DELETE_ACCOUNT_URL, {\n body: form,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n .then((response) => response.json())\n}\n\nconst changeEmail = ({ credentials, email, password }) => {\n const form = new FormData()\n\n form.append('email', email)\n form.append('password', password)\n\n return fetch(CHANGE_EMAIL_URL, {\n body: form,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n .then((response) => response.json())\n}\n\nconst changePassword = ({ credentials, password, newPassword, newPasswordConfirmation }) => {\n const form = new FormData()\n\n form.append('password', password)\n form.append('new_password', newPassword)\n form.append('new_password_confirmation', newPasswordConfirmation)\n\n return fetch(CHANGE_PASSWORD_URL, {\n body: form,\n method: 'POST',\n headers: authHeaders(credentials)\n })\n .then((response) => response.json())\n}\n\nconst settingsMFA = ({ credentials }) => {\n return fetch(MFA_SETTINGS_URL, {\n headers: authHeaders(credentials),\n method: 'GET'\n }).then((data) => data.json())\n}\n\nconst mfaDisableOTP = ({ credentials, password }) => {\n const form = new FormData()\n\n form.append('password', password)\n\n return fetch(MFA_DISABLE_OTP_URL, {\n body: form,\n method: 'DELETE',\n headers: authHeaders(credentials)\n })\n .then((response) => response.json())\n}\n\nconst mfaConfirmOTP = ({ credentials, password, token }) => {\n const form = new FormData()\n\n form.append('password', password)\n form.append('code', token)\n\n return fetch(MFA_CONFIRM_OTP_URL, {\n body: form,\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\nconst mfaSetupOTP = ({ credentials }) => {\n return fetch(MFA_SETUP_OTP_URL, {\n headers: authHeaders(credentials),\n method: 'GET'\n }).then((data) => data.json())\n}\nconst generateMfaBackupCodes = ({ credentials }) => {\n return fetch(MFA_BACKUP_CODES_URL, {\n headers: authHeaders(credentials),\n method: 'GET'\n }).then((data) => data.json())\n}\n\nconst fetchMutes = ({ credentials }) => {\n return promisedRequest({ url: MASTODON_USER_MUTES_URL, credentials })\n .then((users) => users.map(parseUser))\n}\n\nconst muteUser = ({ id, credentials }) => {\n return promisedRequest({ url: MASTODON_MUTE_USER_URL(id), credentials, method: 'POST' })\n}\n\nconst unmuteUser = ({ id, credentials }) => {\n return promisedRequest({ url: MASTODON_UNMUTE_USER_URL(id), credentials, method: 'POST' })\n}\n\nconst subscribeUser = ({ id, credentials }) => {\n return promisedRequest({ url: MASTODON_SUBSCRIBE_USER(id), credentials, method: 'POST' })\n}\n\nconst unsubscribeUser = ({ id, credentials }) => {\n return promisedRequest({ url: MASTODON_UNSUBSCRIBE_USER(id), credentials, method: 'POST' })\n}\n\nconst fetchBlocks = ({ credentials }) => {\n return promisedRequest({ url: MASTODON_USER_BLOCKS_URL, credentials })\n .then((users) => users.map(parseUser))\n}\n\nconst fetchOAuthTokens = ({ credentials }) => {\n const url = '/api/oauth_tokens.json'\n\n return fetch(url, {\n headers: authHeaders(credentials)\n }).then((data) => {\n if (data.ok) {\n return data.json()\n }\n throw new Error('Error fetching auth tokens', data)\n })\n}\n\nconst revokeOAuthToken = ({ id, credentials }) => {\n const url = `/api/oauth_tokens/${id}`\n\n return fetch(url, {\n headers: authHeaders(credentials),\n method: 'DELETE'\n })\n}\n\nconst suggestions = ({ credentials }) => {\n return fetch(SUGGESTIONS_URL, {\n headers: authHeaders(credentials)\n }).then((data) => data.json())\n}\n\nconst markNotificationsAsSeen = ({ id, credentials, single = false }) => {\n const body = new FormData()\n\n if (single) {\n body.append('id', id)\n } else {\n body.append('max_id', id)\n }\n\n return fetch(NOTIFICATION_READ_URL, {\n body,\n headers: authHeaders(credentials),\n method: 'POST'\n }).then((data) => data.json())\n}\n\nconst vote = ({ pollId, choices, credentials }) => {\n const form = new FormData()\n form.append('choices', choices)\n\n return promisedRequest({\n url: MASTODON_VOTE_URL(encodeURIComponent(pollId)),\n method: 'POST',\n credentials,\n payload: {\n choices: choices\n }\n })\n}\n\nconst fetchPoll = ({ pollId, credentials }) => {\n return promisedRequest(\n {\n url: MASTODON_POLL_URL(encodeURIComponent(pollId)),\n method: 'GET',\n credentials\n }\n )\n}\n\nconst fetchFavoritedByUsers = ({ id, credentials }) => {\n return promisedRequest({\n url: MASTODON_STATUS_FAVORITEDBY_URL(id),\n method: 'GET',\n credentials\n }).then((users) => users.map(parseUser))\n}\n\nconst fetchRebloggedByUsers = ({ id, credentials }) => {\n return promisedRequest({\n url: MASTODON_STATUS_REBLOGGEDBY_URL(id),\n method: 'GET',\n credentials\n }).then((users) => users.map(parseUser))\n}\n\nconst fetchEmojiReactions = ({ id, credentials }) => {\n return promisedRequest({ url: PLEROMA_EMOJI_REACTIONS_URL(id), credentials })\n .then((reactions) => reactions.map(r => {\n r.accounts = r.accounts.map(parseUser)\n return r\n }))\n}\n\nconst reactWithEmoji = ({ id, emoji, credentials }) => {\n return promisedRequest({\n url: PLEROMA_EMOJI_REACT_URL(id, emoji),\n method: 'PUT',\n credentials\n }).then(parseStatus)\n}\n\nconst unreactWithEmoji = ({ id, emoji, credentials }) => {\n return promisedRequest({\n url: PLEROMA_EMOJI_UNREACT_URL(id, emoji),\n method: 'DELETE',\n credentials\n }).then(parseStatus)\n}\n\nconst reportUser = ({ credentials, userId, statusIds, comment, forward }) => {\n return promisedRequest({\n url: MASTODON_REPORT_USER_URL,\n method: 'POST',\n payload: {\n 'account_id': userId,\n 'status_ids': statusIds,\n comment,\n forward\n },\n credentials\n })\n}\n\nconst searchUsers = ({ credentials, query }) => {\n return promisedRequest({\n url: MASTODON_USER_SEARCH_URL,\n params: {\n q: query,\n resolve: true\n },\n credentials\n })\n .then((data) => data.map(parseUser))\n}\n\nconst search2 = ({ credentials, q, resolve, limit, offset, following }) => {\n let url = MASTODON_SEARCH_2\n let params = []\n\n if (q) {\n params.push(['q', encodeURIComponent(q)])\n }\n\n if (resolve) {\n params.push(['resolve', resolve])\n }\n\n if (limit) {\n params.push(['limit', limit])\n }\n\n if (offset) {\n params.push(['offset', offset])\n }\n\n if (following) {\n params.push(['following', true])\n }\n\n params.push(['with_relationships', true])\n\n let queryString = map(params, (param) => `${param[0]}=${param[1]}`).join('&')\n url += `?${queryString}`\n\n return fetch(url, { headers: authHeaders(credentials) })\n .then((data) => {\n if (data.ok) {\n return data\n }\n throw new Error('Error fetching search result', data)\n })\n .then((data) => { return data.json() })\n .then((data) => {\n data.accounts = data.accounts.slice(0, limit).map(u => parseUser(u))\n data.statuses = data.statuses.slice(0, limit).map(s => parseStatus(s))\n return data\n })\n}\n\nconst fetchKnownDomains = ({ credentials }) => {\n return promisedRequest({ url: MASTODON_KNOWN_DOMAIN_LIST_URL, credentials })\n}\n\nconst fetchDomainMutes = ({ credentials }) => {\n return promisedRequest({ url: MASTODON_DOMAIN_BLOCKS_URL, credentials })\n}\n\nconst muteDomain = ({ domain, credentials }) => {\n return promisedRequest({\n url: MASTODON_DOMAIN_BLOCKS_URL,\n method: 'POST',\n payload: { domain },\n credentials\n })\n}\n\nconst unmuteDomain = ({ domain, credentials }) => {\n return promisedRequest({\n url: MASTODON_DOMAIN_BLOCKS_URL,\n method: 'DELETE',\n payload: { domain },\n credentials\n })\n}\n\nconst dismissNotification = ({ credentials, id }) => {\n return promisedRequest({\n url: MASTODON_DISMISS_NOTIFICATION_URL(id),\n method: 'POST',\n payload: { id },\n credentials\n })\n}\n\nexport const getMastodonSocketURI = ({ credentials, stream, args = {} }) => {\n return Object.entries({\n ...(credentials\n ? { access_token: credentials }\n : {}\n ),\n stream,\n ...args\n }).reduce((acc, [key, val]) => {\n return acc + `${key}=${val}&`\n }, MASTODON_STREAMING + '?')\n}\n\nconst MASTODON_STREAMING_EVENTS = new Set([\n 'update',\n 'notification',\n 'delete',\n 'filters_changed'\n])\n\nconst PLEROMA_STREAMING_EVENTS = new Set([\n 'pleroma:chat_update'\n])\n\n// A thin wrapper around WebSocket API that allows adding a pre-processor to it\n// Uses EventTarget and a CustomEvent to proxy events\nexport const ProcessedWS = ({\n url,\n preprocessor = handleMastoWS,\n id = 'Unknown'\n}) => {\n const eventTarget = new EventTarget()\n const socket = new WebSocket(url)\n if (!socket) throw new Error(`Failed to create socket ${id}`)\n const proxy = (original, eventName, processor = a => a) => {\n original.addEventListener(eventName, (eventData) => {\n eventTarget.dispatchEvent(new CustomEvent(\n eventName,\n { detail: processor(eventData) }\n ))\n })\n }\n socket.addEventListener('open', (wsEvent) => {\n console.debug(`[WS][${id}] Socket connected`, wsEvent)\n })\n socket.addEventListener('error', (wsEvent) => {\n console.debug(`[WS][${id}] Socket errored`, wsEvent)\n })\n socket.addEventListener('close', (wsEvent) => {\n console.debug(\n `[WS][${id}] Socket disconnected with code ${wsEvent.code}`,\n wsEvent\n )\n })\n // Commented code reason: very spammy, uncomment to enable message debug logging\n /*\n socket.addEventListener('message', (wsEvent) => {\n console.debug(\n `[WS][${id}] Message received`,\n wsEvent\n )\n })\n /**/\n\n proxy(socket, 'open')\n proxy(socket, 'close')\n proxy(socket, 'message', preprocessor)\n proxy(socket, 'error')\n\n // 1000 = Normal Closure\n eventTarget.close = () => { socket.close(1000, 'Shutting down socket') }\n eventTarget.getState = () => socket.readyState\n\n return eventTarget\n}\n\nexport const handleMastoWS = (wsEvent) => {\n const { data } = wsEvent\n if (!data) return\n const parsedEvent = JSON.parse(data)\n const { event, payload } = parsedEvent\n if (MASTODON_STREAMING_EVENTS.has(event) || PLEROMA_STREAMING_EVENTS.has(event)) {\n // MastoBE and PleromaBE both send payload for delete as a PLAIN string\n if (event === 'delete') {\n return { event, id: payload }\n }\n const data = payload ? JSON.parse(payload) : null\n if (event === 'update') {\n return { event, status: parseStatus(data) }\n } else if (event === 'notification') {\n return { event, notification: parseNotification(data) }\n } else if (event === 'pleroma:chat_update') {\n return { event, chatUpdate: parseChat(data) }\n }\n } else {\n console.warn('Unknown event', wsEvent)\n return null\n }\n}\n\nexport const WSConnectionStatus = Object.freeze({\n 'JOINED': 1,\n 'CLOSED': 2,\n 'ERROR': 3,\n 'DISABLED': 4,\n 'STARTING': 5,\n 'STARTING_INITIAL': 6\n})\n\nconst chats = ({ credentials }) => {\n return fetch(PLEROMA_CHATS_URL, { headers: authHeaders(credentials) })\n .then((data) => data.json())\n .then((data) => {\n return { chats: data.map(parseChat).filter(c => c) }\n })\n}\n\nconst getOrCreateChat = ({ accountId, credentials }) => {\n return promisedRequest({\n url: PLEROMA_CHAT_URL(accountId),\n method: 'POST',\n credentials\n })\n}\n\nconst chatMessages = ({ id, credentials, maxId, sinceId, limit = 20 }) => {\n let url = PLEROMA_CHAT_MESSAGES_URL(id)\n const args = [\n maxId && `max_id=${maxId}`,\n sinceId && `since_id=${sinceId}`,\n limit && `limit=${limit}`\n ].filter(_ => _).join('&')\n\n url = url + (args ? '?' + args : '')\n\n return promisedRequest({\n url,\n method: 'GET',\n credentials\n })\n}\n\nconst sendChatMessage = ({ id, content, mediaId = null, idempotencyKey, credentials }) => {\n const payload = {\n 'content': content\n }\n\n if (mediaId) {\n payload['media_id'] = mediaId\n }\n\n const headers = {}\n\n if (idempotencyKey) {\n headers['idempotency-key'] = idempotencyKey\n }\n\n return promisedRequest({\n url: PLEROMA_CHAT_MESSAGES_URL(id),\n method: 'POST',\n payload: payload,\n credentials,\n headers\n })\n}\n\nconst readChat = ({ id, lastReadId, credentials }) => {\n return promisedRequest({\n url: PLEROMA_CHAT_READ_URL(id),\n method: 'POST',\n payload: {\n 'last_read_id': lastReadId\n },\n credentials\n })\n}\n\nconst deleteChatMessage = ({ chatId, messageId, credentials }) => {\n return promisedRequest({\n url: PLEROMA_DELETE_CHAT_MESSAGE_URL(chatId, messageId),\n method: 'DELETE',\n credentials\n })\n}\n\nconst apiService = {\n verifyCredentials,\n fetchTimeline,\n fetchPinnedStatuses,\n fetchConversation,\n fetchStatus,\n fetchFriends,\n exportFriends,\n fetchFollowers,\n followUser,\n unfollowUser,\n pinOwnStatus,\n unpinOwnStatus,\n muteConversation,\n unmuteConversation,\n blockUser,\n unblockUser,\n fetchUser,\n fetchUserRelationship,\n favorite,\n unfavorite,\n retweet,\n unretweet,\n bookmarkStatus,\n unbookmarkStatus,\n postStatus,\n deleteStatus,\n uploadMedia,\n setMediaDescription,\n fetchMutes,\n muteUser,\n unmuteUser,\n subscribeUser,\n unsubscribeUser,\n fetchBlocks,\n fetchOAuthTokens,\n revokeOAuthToken,\n tagUser,\n untagUser,\n deleteUser,\n addRight,\n deleteRight,\n activateUser,\n deactivateUser,\n register,\n getCaptcha,\n updateProfileImages,\n updateProfile,\n importMutes,\n importBlocks,\n importFollows,\n deleteAccount,\n changeEmail,\n changePassword,\n settingsMFA,\n mfaDisableOTP,\n generateMfaBackupCodes,\n mfaSetupOTP,\n mfaConfirmOTP,\n fetchFollowRequests,\n approveUser,\n denyUser,\n suggestions,\n markNotificationsAsSeen,\n dismissNotification,\n vote,\n fetchPoll,\n fetchFavoritedByUsers,\n fetchRebloggedByUsers,\n fetchEmojiReactions,\n reactWithEmoji,\n unreactWithEmoji,\n reportUser,\n updateNotificationSettings,\n search2,\n searchUsers,\n fetchKnownDomains,\n fetchDomainMutes,\n muteDomain,\n unmuteDomain,\n chats,\n getOrCreateChat,\n chatMessages,\n sendChatMessage,\n readChat,\n deleteChatMessage\n}\n\nexport default apiService\n","import { invertLightness, contrastRatio } from 'chromatism'\n\n// useful for visualizing color when debugging\nexport const consoleColor = (color) => console.log('%c##########', 'background: ' + color + '; color: ' + color)\n\n/**\n * Convert r, g, b values into hex notation. All components are [0-255]\n *\n * @param {Number|String|Object} r - Either red component, {r,g,b} object, or hex string\n * @param {Number} [g] - Green component\n * @param {Number} [b] - Blue component\n */\nexport const rgb2hex = (r, g, b) => {\n if (r === null || typeof r === 'undefined') {\n return undefined\n }\n // TODO: clean up this mess\n if (r[0] === '#' || r === 'transparent') {\n return r\n }\n if (typeof r === 'object') {\n ({ r, g, b } = r)\n }\n [r, g, b] = [r, g, b].map(val => {\n val = Math.ceil(val)\n val = val < 0 ? 0 : val\n val = val > 255 ? 255 : val\n return val\n })\n return `#${((1 << 24) + (r << 16) + (g << 8) + b).toString(16).slice(1)}`\n}\n\n/**\n * Converts 8-bit RGB component into linear component\n * https://www.w3.org/TR/2008/REC-WCAG20-20081211/#relativeluminancedef\n * https://www.w3.org/TR/2008/REC-WCAG20-20081211/relative-luminance.xml\n * https://en.wikipedia.org/wiki/SRGB#The_reverse_transformation\n *\n * @param {Number} bit - color component [0..255]\n * @returns {Number} linear component [0..1]\n */\nconst c2linear = (bit) => {\n // W3C gives 0.03928 while wikipedia states 0.04045\n // what those magical numbers mean - I don't know.\n // something about gamma-correction, i suppose.\n // Sticking with W3C example.\n const c = bit / 255\n if (c < 0.03928) {\n return c / 12.92\n } else {\n return Math.pow((c + 0.055) / 1.055, 2.4)\n }\n}\n\n/**\n * Converts sRGB into linear RGB\n * @param {Object} srgb - sRGB color\n * @returns {Object} linear rgb color\n */\nconst srgbToLinear = (srgb) => {\n return 'rgb'.split('').reduce((acc, c) => { acc[c] = c2linear(srgb[c]); return acc }, {})\n}\n\n/**\n * Calculates relative luminance for given color\n * https://www.w3.org/TR/2008/REC-WCAG20-20081211/#relativeluminancedef\n * https://www.w3.org/TR/2008/REC-WCAG20-20081211/relative-luminance.xml\n *\n * @param {Object} srgb - sRGB color\n * @returns {Number} relative luminance\n */\nexport const relativeLuminance = (srgb) => {\n const { r, g, b } = srgbToLinear(srgb)\n return 0.2126 * r + 0.7152 * g + 0.0722 * b\n}\n\n/**\n * Generates color ratio between two colors. Order is unimporant\n * https://www.w3.org/TR/2008/REC-WCAG20-20081211/#contrast-ratiodef\n *\n * @param {Object} a - sRGB color\n * @param {Object} b - sRGB color\n * @returns {Number} color ratio\n */\nexport const getContrastRatio = (a, b) => {\n const la = relativeLuminance(a)\n const lb = relativeLuminance(b)\n const [l1, l2] = la > lb ? [la, lb] : [lb, la]\n\n return (l1 + 0.05) / (l2 + 0.05)\n}\n\n/**\n * Same as `getContrastRatio` but for multiple layers in-between\n *\n * @param {Object} text - text color (topmost layer)\n * @param {[Object, Number]} layers[] - layers between text and bedrock\n * @param {Object} bedrock - layer at the very bottom\n */\nexport const getContrastRatioLayers = (text, layers, bedrock) => {\n return getContrastRatio(alphaBlendLayers(bedrock, layers), text)\n}\n\n/**\n * This performs alpha blending between solid background and semi-transparent foreground\n *\n * @param {Object} fg - top layer color\n * @param {Number} fga - top layer's alpha\n * @param {Object} bg - bottom layer color\n * @returns {Object} sRGB of resulting color\n */\nexport const alphaBlend = (fg, fga, bg) => {\n if (fga === 1 || typeof fga === 'undefined') return fg\n return 'rgb'.split('').reduce((acc, c) => {\n // Simplified https://en.wikipedia.org/wiki/Alpha_compositing#Alpha_blending\n // for opaque bg and transparent fg\n acc[c] = (fg[c] * fga + bg[c] * (1 - fga))\n return acc\n }, {})\n}\n\n/**\n * Same as `alphaBlend` but for multiple layers in-between\n *\n * @param {Object} bedrock - layer at the very bottom\n * @param {[Object, Number]} layers[] - layers between text and bedrock\n */\nexport const alphaBlendLayers = (bedrock, layers) => layers.reduce((acc, [color, opacity]) => {\n return alphaBlend(color, opacity, acc)\n}, bedrock)\n\nexport const invert = (rgb) => {\n return 'rgb'.split('').reduce((acc, c) => {\n acc[c] = 255 - rgb[c]\n return acc\n }, {})\n}\n\n/**\n * Converts #rrggbb hex notation into an {r, g, b} object\n *\n * @param {String} hex - #rrggbb string\n * @returns {Object} rgb representation of the color, values are 0-255\n */\nexport const hex2rgb = (hex) => {\n const result = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex)\n return result ? {\n r: parseInt(result[1], 16),\n g: parseInt(result[2], 16),\n b: parseInt(result[3], 16)\n } : null\n}\n\n/**\n * Old somewhat weird function for mixing two colors together\n *\n * @param {Object} a - one color (rgb)\n * @param {Object} b - other color (rgb)\n * @returns {Object} result\n */\nexport const mixrgb = (a, b) => {\n return 'rgb'.split('').reduce((acc, k) => {\n acc[k] = (a[k] + b[k]) / 2\n return acc\n }, {})\n}\n/**\n * Converts rgb object into a CSS rgba() color\n *\n * @param {Object} color - rgb\n * @returns {String} CSS rgba() color\n */\nexport const rgba2css = function (rgba) {\n return `rgba(${Math.floor(rgba.r)}, ${Math.floor(rgba.g)}, ${Math.floor(rgba.b)}, ${rgba.a})`\n}\n\n/**\n * Get text color for given background color and intended text color\n * This checks if text and background don't have enough color and inverts\n * text color's lightness if needed. If text color is still not enough it\n * will fall back to black or white\n *\n * @param {Object} bg - background color\n * @param {Object} text - intended text color\n * @param {Boolean} preserve - try to preserve intended text color's hue/saturation (i.e. no BW)\n */\nexport const getTextColor = function (bg, text, preserve) {\n const contrast = getContrastRatio(bg, text)\n\n if (contrast < 4.5) {\n const base = typeof text.a !== 'undefined' ? { a: text.a } : {}\n const result = Object.assign(base, invertLightness(text).rgb)\n if (!preserve && getContrastRatio(bg, result) < 4.5) {\n // B&W\n return contrastRatio(bg, text).rgb\n }\n // Inverted color\n return result\n }\n return text\n}\n\n/**\n * Converts color to CSS Color value\n *\n * @param {Object|String} input - color\n * @param {Number} [a] - alpha value\n * @returns {String} a CSS Color value\n */\nexport const getCssColor = (input, a) => {\n let rgb = {}\n if (typeof input === 'object') {\n rgb = input\n } else if (typeof input === 'string') {\n if (input.startsWith('#')) {\n rgb = hex2rgb(input)\n } else {\n return input\n }\n }\n return rgba2css({ ...rgb, a })\n}\n","import { includes } from 'lodash'\n\nconst generateProfileLink = (id, screenName, restrictedNicknames) => {\n const complicated = !screenName || (isExternal(screenName) || includes(restrictedNicknames, screenName))\n return {\n name: (complicated ? 'external-user-profile' : 'user-profile'),\n params: (complicated ? { id } : { name: screenName })\n }\n}\n\nconst isExternal = screenName => screenName && screenName.includes('@')\n\nexport default generateProfileLink\n","import StillImage from '../still-image/still-image.vue'\n\nconst UserAvatar = {\n props: [\n 'user',\n 'betterShadow',\n 'compact'\n ],\n data () {\n return {\n showPlaceholder: false,\n defaultAvatar: `${this.$store.state.instance.server + this.$store.state.instance.defaultAvatar}`\n }\n },\n components: {\n StillImage\n },\n methods: {\n imgSrc (src) {\n return (!src || this.showPlaceholder) ? this.defaultAvatar : src\n },\n imageLoadError () {\n this.showPlaceholder = true\n }\n }\n}\n\nexport default UserAvatar\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./user_avatar.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./user_avatar.js\"\nimport __vue_script__ from \"!!babel-loader!./user_avatar.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1bc06501\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_avatar.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.user)?_c('StillImage',{staticClass:\"Avatar\",class:{ 'avatar-compact': _vm.compact, 'better-shadow': _vm.betterShadow },attrs:{\"alt\":_vm.user.screen_name_ui,\"title\":_vm.user.screen_name_ui,\"src\":_vm.imgSrc(_vm.user.profile_image_url_original),\"image-load-error\":_vm.imageLoadError}}):_c('div',{staticClass:\"Avatar -placeholder\",class:{ 'avatar-compact': _vm.compact }})}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","const Popover = {\n name: 'Popover',\n props: {\n // Action to trigger popover: either 'hover' or 'click'\n trigger: String,\n\n // Either 'top' or 'bottom'\n placement: String,\n\n // Takes object with properties 'x' and 'y', values of these can be\n // 'container' for using offsetParent as boundaries for either axis\n // or 'viewport'\n boundTo: Object,\n\n // Takes a selector to use as a replacement for the parent container\n // for getting boundaries for x an y axis\n boundToSelector: String,\n\n // Takes a top/bottom/left/right object, how much space to leave\n // between boundary and popover element\n margin: Object,\n\n // Takes a x/y object and tells how many pixels to offset from\n // anchor point on either axis\n offset: Object,\n\n // Replaces the classes you may want for the popover container.\n // Use 'popover-default' in addition to get the default popover\n // styles with your custom class.\n popoverClass: String,\n\n // If true, subtract padding when calculating position for the popover,\n // use it when popover offset looks to be different on top vs bottom.\n removePadding: Boolean\n },\n data () {\n return {\n hidden: true,\n styles: { opacity: 0 },\n oldSize: { width: 0, height: 0 }\n }\n },\n methods: {\n containerBoundingClientRect () {\n const container = this.boundToSelector ? this.$el.closest(this.boundToSelector) : this.$el.offsetParent\n return container.getBoundingClientRect()\n },\n updateStyles () {\n if (this.hidden) {\n this.styles = {\n opacity: 0\n }\n return\n }\n\n // Popover will be anchored around this element, trigger ref is the container, so\n // its children are what are inside the slot. Expect only one v-slot:trigger.\n const anchorEl = (this.$refs.trigger && this.$refs.trigger.children[0]) || this.$el\n // SVGs don't have offsetWidth/Height, use fallback\n const anchorWidth = anchorEl.offsetWidth || anchorEl.clientWidth\n const anchorHeight = anchorEl.offsetHeight || anchorEl.clientHeight\n const screenBox = anchorEl.getBoundingClientRect()\n // Screen position of the origin point for popover\n const origin = { x: screenBox.left + screenBox.width * 0.5, y: screenBox.top }\n const content = this.$refs.content\n // Minor optimization, don't call a slow reflow call if we don't have to\n const parentBounds = this.boundTo &&\n (this.boundTo.x === 'container' || this.boundTo.y === 'container') &&\n this.containerBoundingClientRect()\n\n const margin = this.margin || {}\n\n // What are the screen bounds for the popover? Viewport vs container\n // when using viewport, using default margin values to dodge the navbar\n const xBounds = this.boundTo && this.boundTo.x === 'container' ? {\n min: parentBounds.left + (margin.left || 0),\n max: parentBounds.right - (margin.right || 0)\n } : {\n min: 0 + (margin.left || 10),\n max: window.innerWidth - (margin.right || 10)\n }\n\n const yBounds = this.boundTo && this.boundTo.y === 'container' ? {\n min: parentBounds.top + (margin.top || 0),\n max: parentBounds.bottom - (margin.bottom || 0)\n } : {\n min: 0 + (margin.top || 50),\n max: window.innerHeight - (margin.bottom || 5)\n }\n\n let horizOffset = 0\n\n // If overflowing from left, move it so that it doesn't\n if ((origin.x - content.offsetWidth * 0.5) < xBounds.min) {\n horizOffset += -(origin.x - content.offsetWidth * 0.5) + xBounds.min\n }\n\n // If overflowing from right, move it so that it doesn't\n if ((origin.x + horizOffset + content.offsetWidth * 0.5) > xBounds.max) {\n horizOffset -= (origin.x + horizOffset + content.offsetWidth * 0.5) - xBounds.max\n }\n\n // Default to whatever user wished with placement prop\n let usingTop = this.placement !== 'bottom'\n\n // Handle special cases, first force to displaying on top if there's not space on bottom,\n // regardless of what placement value was. Then check if there's not space on top, and\n // force to bottom, again regardless of what placement value was.\n if (origin.y + content.offsetHeight > yBounds.max) usingTop = true\n if (origin.y - content.offsetHeight < yBounds.min) usingTop = false\n\n let vPadding = 0\n if (this.removePadding && usingTop) {\n const anchorStyle = getComputedStyle(anchorEl)\n vPadding = parseFloat(anchorStyle.paddingTop) + parseFloat(anchorStyle.paddingBottom)\n }\n\n const yOffset = (this.offset && this.offset.y) || 0\n const translateY = usingTop\n ? -anchorHeight + vPadding - yOffset - content.offsetHeight\n : yOffset\n\n const xOffset = (this.offset && this.offset.x) || 0\n const translateX = anchorWidth * 0.5 - content.offsetWidth * 0.5 + horizOffset + xOffset\n\n // Note, separate translateX and translateY avoids blurry text on chromium,\n // single translate or translate3d resulted in blurry text.\n this.styles = {\n opacity: 1,\n transform: `translateX(${Math.round(translateX)}px) translateY(${Math.round(translateY)}px)`\n }\n },\n showPopover () {\n const wasHidden = this.hidden\n this.hidden = false\n this.$nextTick(() => {\n if (wasHidden) this.$emit('show')\n this.updateStyles()\n })\n },\n hidePopover () {\n if (!this.hidden) this.$emit('close')\n this.hidden = true\n this.styles = { opacity: 0 }\n },\n onMouseenter (e) {\n if (this.trigger === 'hover') this.showPopover()\n },\n onMouseleave (e) {\n if (this.trigger === 'hover') this.hidePopover()\n },\n onClick (e) {\n if (this.trigger === 'click') {\n if (this.hidden) {\n this.showPopover()\n } else {\n this.hidePopover()\n }\n }\n },\n onClickOutside (e) {\n if (this.hidden) return\n if (this.$el.contains(e.target)) return\n this.hidePopover()\n }\n },\n updated () {\n // Monitor changes to content size, update styles only when content sizes have changed,\n // that should be the only time we need to move the popover box if we don't care about scroll\n // or resize\n const content = this.$refs.content\n if (!content) return\n if (this.oldSize.width !== content.offsetWidth || this.oldSize.height !== content.offsetHeight) {\n this.updateStyles()\n this.oldSize = { width: content.offsetWidth, height: content.offsetHeight }\n }\n },\n created () {\n document.addEventListener('click', this.onClickOutside)\n },\n destroyed () {\n document.removeEventListener('click', this.onClickOutside)\n this.hidePopover()\n }\n}\n\nexport default Popover\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./popover.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./popover.js\"\nimport __vue_script__ from \"!!babel-loader!./popover.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-67137541\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./popover.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{on:{\"mouseenter\":_vm.onMouseenter,\"mouseleave\":_vm.onMouseleave}},[_c('button',{ref:\"trigger\",staticClass:\"button-unstyled -fullwidth popover-trigger-button\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.onClick}},[_vm._t(\"trigger\")],2),_vm._v(\" \"),(!_vm.hidden)?_c('div',{ref:\"content\",staticClass:\"popover\",class:_vm.popoverClass || 'popover-default',style:(_vm.styles)},[_vm._t(\"content\",null,{\"close\":_vm.hidePopover})],2):_vm._e()])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { filter, sortBy, includes } from 'lodash'\nimport { muteWordHits } from '../status_parser/status_parser.js'\nimport { showDesktopNotification } from '../desktop_notification_utils/desktop_notification_utils.js'\n\nexport const notificationsFromStore = store => store.state.statuses.notifications.data\n\nexport const visibleTypes = store => {\n const rootState = store.rootState || store.state\n\n return ([\n rootState.config.notificationVisibility.likes && 'like',\n rootState.config.notificationVisibility.mentions && 'mention',\n rootState.config.notificationVisibility.repeats && 'repeat',\n rootState.config.notificationVisibility.follows && 'follow',\n rootState.config.notificationVisibility.followRequest && 'follow_request',\n rootState.config.notificationVisibility.moves && 'move',\n rootState.config.notificationVisibility.emojiReactions && 'pleroma:emoji_reaction'\n ].filter(_ => _))\n}\n\nconst statusNotifications = ['like', 'mention', 'repeat', 'pleroma:emoji_reaction']\n\nexport const isStatusNotification = (type) => includes(statusNotifications, type)\n\nexport const isValidNotification = (notification) => {\n if (isStatusNotification(notification.type) && !notification.status) {\n return false\n }\n return true\n}\n\nconst sortById = (a, b) => {\n const seqA = Number(a.id)\n const seqB = Number(b.id)\n const isSeqA = !Number.isNaN(seqA)\n const isSeqB = !Number.isNaN(seqB)\n if (isSeqA && isSeqB) {\n return seqA > seqB ? -1 : 1\n } else if (isSeqA && !isSeqB) {\n return 1\n } else if (!isSeqA && isSeqB) {\n return -1\n } else {\n return a.id > b.id ? -1 : 1\n }\n}\n\nconst isMutedNotification = (store, notification) => {\n if (!notification.status) return\n return notification.status.muted || muteWordHits(notification.status, store.rootGetters.mergedConfig.muteWords).length > 0\n}\n\nexport const maybeShowNotification = (store, notification) => {\n const rootState = store.rootState || store.state\n\n if (notification.seen) return\n if (!visibleTypes(store).includes(notification.type)) return\n if (notification.type === 'mention' && isMutedNotification(store, notification)) return\n\n const notificationObject = prepareNotificationObject(notification, store.rootGetters.i18n)\n showDesktopNotification(rootState, notificationObject)\n}\n\nexport const filteredNotificationsFromStore = (store, types) => {\n // map is just to clone the array since sort mutates it and it causes some issues\n let sortedNotifications = notificationsFromStore(store).map(_ => _).sort(sortById)\n sortedNotifications = sortBy(sortedNotifications, 'seen')\n return sortedNotifications.filter(\n (notification) => (types || visibleTypes(store)).includes(notification.type)\n )\n}\n\nexport const unseenNotificationsFromStore = store =>\n filter(filteredNotificationsFromStore(store), ({ seen }) => !seen)\n\nexport const prepareNotificationObject = (notification, i18n) => {\n const notifObj = {\n tag: notification.id\n }\n const status = notification.status\n const title = notification.from_profile.name\n notifObj.title = title\n notifObj.icon = notification.from_profile.profile_image_url\n let i18nString\n switch (notification.type) {\n case 'like':\n i18nString = 'favorited_you'\n break\n case 'repeat':\n i18nString = 'repeated_you'\n break\n case 'follow':\n i18nString = 'followed_you'\n break\n case 'move':\n i18nString = 'migrated_to'\n break\n case 'follow_request':\n i18nString = 'follow_request'\n break\n }\n\n if (notification.type === 'pleroma:emoji_reaction') {\n notifObj.body = i18n.t('notifications.reacted_with', [notification.emoji])\n } else if (i18nString) {\n notifObj.body = i18n.t('notifications.' + i18nString)\n } else if (isStatusNotification(notification.type)) {\n notifObj.body = notification.status.text\n }\n\n // Shows first attached non-nsfw image, if any. Should add configuration for this somehow...\n if (status && status.attachments && status.attachments.length > 0 && !status.nsfw &&\n status.attachments[0].mimetype.startsWith('image/')) {\n notifObj.image = status.attachments[0].url\n }\n\n return notifObj\n}\n","// TODO this func might as well take the entire file and use its mimetype\n// or the entire service could be just mimetype service that only operates\n// on mimetypes and not files. Currently the naming is confusing.\nconst fileType = mimetype => {\n if (mimetype.match(/flash/)) {\n return 'flash'\n }\n\n if (mimetype.match(/text\\/html/)) {\n return 'html'\n }\n\n if (mimetype.match(/image/)) {\n return 'image'\n }\n\n if (mimetype.match(/video/)) {\n return 'video'\n }\n\n if (mimetype.match(/audio/)) {\n return 'audio'\n }\n\n return 'unknown'\n}\n\nconst fileMatchesSomeType = (types, file) =>\n types.some(type => fileType(file.mimetype) === type)\n\nconst fileTypeService = {\n fileType,\n fileMatchesSomeType\n}\n\nexport default fileTypeService\n","/**\n * Extract tag name from tag opener/closer.\n *\n * @param {String} tag - tag string, i.e. '<a href=\"...\">'\n * @return {String} - tagname, i.e. \"div\"\n */\nexport const getTagName = (tag) => {\n const result = /(?:<\\/(\\w+)>|<(\\w+)\\s?.*?\\/?>)/gi.exec(tag)\n return result && (result[1] || result[2])\n}\n\n/**\n * Extract attributes from tag opener.\n *\n * @param {String} tag - tag string, i.e. '<a href=\"...\">'\n * @return {Object} - map of attributes key = attribute name, value = attribute value\n * attributes without values represented as boolean true\n */\nexport const getAttrs = tag => {\n const innertag = tag\n .substring(1, tag.length - 1)\n .replace(new RegExp('^' + getTagName(tag)), '')\n .replace(/\\/?$/, '')\n .trim()\n const attrs = Array.from(innertag.matchAll(/([a-z0-9-]+)(?:=(\"[^\"]+?\"|'[^']+?'))?/gi))\n .map(([trash, key, value]) => [key, value])\n .map(([k, v]) => {\n if (!v) return [k, true]\n return [k, v.substring(1, v.length - 1)]\n })\n return Object.fromEntries(attrs)\n}\n\n/**\n * Finds shortcodes in text\n *\n * @param {String} text - original text to find emojis in\n * @param {{ url: String, shortcode: Sring }[]} emoji - list of shortcodes to find\n * @param {Function} processor - function to call on each encountered emoji,\n * function is passed single object containing matching emoji ({ url, shortcode })\n * return value will be inserted into resulting array instead of :shortcode:\n * @return {Array} resulting array with non-emoji parts of text and whatever {processor}\n * returned for emoji\n */\nexport const processTextForEmoji = (text, emojis, processor) => {\n const buffer = []\n let textBuffer = ''\n for (let i = 0; i < text.length; i++) {\n const char = text[i]\n if (char === ':') {\n const next = text.slice(i + 1)\n let found = false\n for (let emoji of emojis) {\n if (next.slice(0, emoji.shortcode.length + 1) === (emoji.shortcode + ':')) {\n found = emoji\n break\n }\n }\n if (found) {\n buffer.push(textBuffer)\n textBuffer = ''\n buffer.push(processor(found))\n i += found.shortcode.length + 1\n } else {\n textBuffer += char\n }\n } else {\n textBuffer += char\n }\n }\n if (textBuffer) buffer.push(textBuffer)\n return buffer\n}\n","import { extractTagFromUrl } from 'src/services/matcher/matcher.service.js'\n\nconst HashtagLink = {\n name: 'HashtagLink',\n props: {\n url: {\n required: true,\n type: String\n },\n content: {\n required: true,\n type: String\n },\n tag: {\n required: false,\n type: String,\n default: ''\n }\n },\n methods: {\n onClick () {\n const tag = this.tag || extractTagFromUrl(this.url)\n if (tag) {\n const link = this.generateTagLink(tag)\n this.$router.push(link)\n } else {\n window.open(this.url, '_blank')\n }\n },\n generateTagLink (tag) {\n return `/tag/${tag}`\n }\n }\n}\n\nexport default HashtagLink\n","export const mentionMatchesUrl = (attention, url) => {\n if (url === attention.statusnet_profile_url) {\n return true\n }\n const [namepart, instancepart] = attention.screen_name.split('@')\n const matchstring = new RegExp('://' + instancepart + '/.*' + namepart + '$', 'g')\n\n return !!url.match(matchstring)\n}\n\n/**\n * Extract tag name from pleroma or mastodon url.\n * i.e https://bikeshed.party/tag/photo or https://quey.org/tags/sky\n * @param {string} url\n */\nexport const extractTagFromUrl = (url) => {\n const regex = /tag[s]*\\/(\\w+)$/g\n const result = regex.exec(url)\n if (!result) {\n return false\n }\n return result[1]\n}\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!./hashtag_link.scss\")\n}\n/* script */\nexport * from \"!!babel-loader!./hashtag_link.js\"\nimport __vue_script__ from \"!!babel-loader!./hashtag_link.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-c545d9d6\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./hashtag_link.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"HashtagLink\"},[_c('a',{staticClass:\"original\",attrs:{\"href\":_vm.url,\"target\":\"_blank\"},domProps:{\"innerHTML\":_vm._s(_vm.content)},on:{\"click\":function($event){$event.preventDefault();return _vm.onClick($event)}}})])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Vue from 'vue'\nimport { unescape, flattenDeep } from 'lodash'\nimport { getTagName, processTextForEmoji, getAttrs } from 'src/services/html_converter/utility.service.js'\nimport { convertHtmlToTree } from 'src/services/html_converter/html_tree_converter.service.js'\nimport { convertHtmlToLines } from 'src/services/html_converter/html_line_converter.service.js'\nimport StillImage from 'src/components/still-image/still-image.vue'\nimport MentionsLine, { MENTIONS_LIMIT } from 'src/components/mentions_line/mentions_line.vue'\nimport HashtagLink from 'src/components/hashtag_link/hashtag_link.vue'\n\nimport './rich_content.scss'\n\n/**\n * RichContent, The Über-powered component for rendering Post HTML.\n *\n * This takes post HTML and does multiple things to it:\n * - Groups all mentions into <MentionsLine>, this affects all mentions regardles\n * of where they are (beginning/middle/end), even single mentions are converted\n * to a <MentionsLine> containing single <MentionLink>.\n * - Replaces emoji shortcodes with <StillImage>'d images.\n *\n * There are two problems with this component's architecture:\n * 1. Parsing HTML and rendering are inseparable. Attempts to separate the two\n * proven to be a massive overcomplication due to amount of things done here.\n * 2. We need to output both render and some extra data, which seems to be imp-\n * possible in vue. Current solution is to emit 'parseReady' event when parsing\n * is done within render() function.\n *\n * Apart from that one small hiccup with emit in render this _should_ be vue3-ready\n */\nexport default Vue.component('RichContent', {\n name: 'RichContent',\n props: {\n // Original html content\n html: {\n required: true,\n type: String\n },\n attentions: {\n required: false,\n default: () => []\n },\n // Emoji object, as in status.emojis, note the \"s\" at the end...\n emoji: {\n required: true,\n type: Array\n },\n // Whether to handle links or not (posts: yes, everything else: no)\n handleLinks: {\n required: false,\n type: Boolean,\n default: false\n },\n // Meme arrows\n greentext: {\n required: false,\n type: Boolean,\n default: false\n }\n },\n // NEVER EVER TOUCH DATA INSIDE RENDER\n render (h) {\n // Pre-process HTML\n const { newHtml: html } = preProcessPerLine(this.html, this.greentext)\n let currentMentions = null // Current chain of mentions, we group all mentions together\n // This is used to recover spacing removed when parsing mentions\n let lastSpacing = ''\n\n const lastTags = [] // Tags that appear at the end of post body\n const writtenMentions = [] // All mentions that appear in post body\n const invisibleMentions = [] // All mentions that go beyond the limiter (see MentionsLine)\n // to collapse too many mentions in a row\n const writtenTags = [] // All tags that appear in post body\n // unique index for vue \"tag\" property\n let mentionIndex = 0\n let tagsIndex = 0\n\n const renderImage = (tag) => {\n return <StillImage\n {...{ attrs: getAttrs(tag) }}\n class=\"img\"\n />\n }\n\n const renderHashtag = (attrs, children, encounteredTextReverse) => {\n const linkData = getLinkData(attrs, children, tagsIndex++)\n writtenTags.push(linkData)\n if (!encounteredTextReverse) {\n lastTags.push(linkData)\n }\n return <HashtagLink {...{ props: linkData }}/>\n }\n\n const renderMention = (attrs, children) => {\n const linkData = getLinkData(attrs, children, mentionIndex++)\n linkData.notifying = this.attentions.some(a => a.statusnet_profile_url === linkData.url)\n writtenMentions.push(linkData)\n if (currentMentions === null) {\n currentMentions = []\n }\n currentMentions.push(linkData)\n if (currentMentions.length > MENTIONS_LIMIT) {\n invisibleMentions.push(linkData)\n }\n if (currentMentions.length === 1) {\n return <MentionsLine mentions={ currentMentions } />\n } else {\n return ''\n }\n }\n\n // Processor to use with html_tree_converter\n const processItem = (item, index, array, what) => {\n // Handle text nodes - just add emoji\n if (typeof item === 'string') {\n const emptyText = item.trim() === ''\n if (item.includes('\\n')) {\n currentMentions = null\n }\n if (emptyText) {\n // don't include spaces when processing mentions - we'll include them\n // in MentionsLine\n lastSpacing = item\n return currentMentions !== null ? item.trim() : item\n }\n\n currentMentions = null\n if (item.includes(':')) {\n item = ['', processTextForEmoji(\n item,\n this.emoji,\n ({ shortcode, url }) => {\n return <StillImage\n class=\"emoji img\"\n src={url}\n title={`:${shortcode}:`}\n alt={`:${shortcode}:`}\n />\n }\n )]\n }\n return item\n }\n\n // Handle tag nodes\n if (Array.isArray(item)) {\n const [opener, children, closer] = item\n const Tag = getTagName(opener)\n const attrs = getAttrs(opener)\n const previouslyMentions = currentMentions !== null\n /* During grouping of mentions we trim all the empty text elements\n * This padding is added to recover last space removed in case\n * we have a tag right next to mentions\n */\n const mentionsLinePadding =\n // Padding is only needed if we just finished parsing mentions\n previouslyMentions &&\n // Don't add padding if content is string and has padding already\n !(children && typeof children[0] === 'string' && children[0].match(/^\\s/))\n ? lastSpacing\n : ''\n switch (Tag) {\n case 'br':\n currentMentions = null\n break\n case 'img': // replace images with StillImage\n return ['', [mentionsLinePadding, renderImage(opener)], '']\n case 'a': // replace mentions with MentionLink\n if (!this.handleLinks) break\n if (attrs['class'] && attrs['class'].includes('mention')) {\n // Handling mentions here\n return renderMention(attrs, children)\n } else {\n currentMentions = null\n break\n }\n case 'span':\n if (this.handleLinks && attrs['class'] && attrs['class'].includes('h-card')) {\n return ['', children.map(processItem), '']\n }\n }\n\n if (children !== undefined) {\n return [\n '',\n [\n mentionsLinePadding,\n [opener, children.map(processItem), closer]\n ],\n ''\n ]\n } else {\n return ['', [mentionsLinePadding, item], '']\n }\n }\n }\n\n // Processor for back direction (for finding \"last\" stuff, just easier this way)\n let encounteredTextReverse = false\n const processItemReverse = (item, index, array, what) => {\n // Handle text nodes - just add emoji\n if (typeof item === 'string') {\n const emptyText = item.trim() === ''\n if (emptyText) return item\n if (!encounteredTextReverse) encounteredTextReverse = true\n return unescape(item)\n } else if (Array.isArray(item)) {\n // Handle tag nodes\n const [opener, children] = item\n const Tag = opener === '' ? '' : getTagName(opener)\n switch (Tag) {\n case 'a': // replace mentions with MentionLink\n if (!this.handleLinks) break\n const attrs = getAttrs(opener)\n // should only be this\n if (\n (attrs['class'] && attrs['class'].includes('hashtag')) || // Pleroma style\n (attrs['rel'] === 'tag') // Mastodon style\n ) {\n return renderHashtag(attrs, children, encounteredTextReverse)\n } else {\n attrs.target = '_blank'\n const newChildren = [...children].reverse().map(processItemReverse).reverse()\n\n return <a {...{ attrs }}>\n { newChildren }\n </a>\n }\n case '':\n return [...children].reverse().map(processItemReverse).reverse()\n }\n\n // Render tag as is\n if (children !== undefined) {\n const newChildren = Array.isArray(children)\n ? [...children].reverse().map(processItemReverse).reverse()\n : children\n return <Tag {...{ attrs: getAttrs(opener) }}>\n { newChildren }\n </Tag>\n } else {\n return <Tag/>\n }\n }\n return item\n }\n\n const pass1 = convertHtmlToTree(html).map(processItem)\n const pass2 = [...pass1].reverse().map(processItemReverse).reverse()\n // DO NOT USE SLOTS they cause a re-render feedback loop here.\n // slots updated -> rerender -> emit -> update up the tree -> rerender -> ...\n // at least until vue3?\n const result = <span class=\"RichContent\">\n { pass2 }\n </span>\n\n const event = {\n lastTags,\n writtenMentions,\n writtenTags,\n invisibleMentions\n }\n\n // DO NOT MOVE TO UPDATE. BAD IDEA.\n this.$emit('parseReady', event)\n\n return result\n }\n})\n\nconst getLinkData = (attrs, children, index) => {\n const stripTags = (item) => {\n if (typeof item === 'string') {\n return item\n } else {\n return item[1].map(stripTags).join('')\n }\n }\n const textContent = children.map(stripTags).join('')\n return {\n index,\n url: attrs.href,\n tag: attrs['data-tag'],\n content: flattenDeep(children).join(''),\n textContent\n }\n}\n\n/** Pre-processing HTML\n *\n * Currently this does one thing:\n * - add green/cyantexting\n *\n * @param {String} html - raw HTML to process\n * @param {Boolean} greentext - whether to enable greentexting or not\n */\nexport const preProcessPerLine = (html, greentext) => {\n const greentextHandle = new Set(['p', 'div'])\n\n const lines = convertHtmlToLines(html)\n const newHtml = lines.reverse().map((item, index, array) => {\n if (!item.text) return item\n const string = item.text\n\n // Greentext stuff\n if (\n // Only if greentext is engaged\n greentext &&\n // Only handle p's and divs. Don't want to affect blockquotes, code etc\n item.level.every(l => greentextHandle.has(l)) &&\n // Only if line begins with '>' or '<'\n (string.includes('&gt;') || string.includes('&lt;'))\n ) {\n const cleanedString = string.replace(/<[^>]+?>/gi, '') // remove all tags\n .replace(/@\\w+/gi, '') // remove mentions (even failed ones)\n .trim()\n if (cleanedString.startsWith('&gt;')) {\n return `<span class='greentext'>${string}</span>`\n } else if (cleanedString.startsWith('&lt;')) {\n return `<span class='cyantext'>${string}</span>`\n }\n }\n\n return string\n }).reverse().join('')\n\n return { newHtml }\n}\n","import { getTagName } from './utility.service.js'\n\n/**\n * This is a not-so-tiny purpose-built HTML parser/processor. This parses html\n * and converts it into a tree structure representing tag openers/closers and\n * children.\n *\n * Structure follows this pattern: [opener, [...children], closer] except root\n * node which is just [...children]. Text nodes can only be within children and\n * are represented as strings.\n *\n * Intended use is to convert HTML structure and then recursively iterate over it\n * most likely using a map. Very useful for dynamically rendering html replacing\n * tags with JSX elements in a render function.\n *\n * known issue: doesn't handle CDATA so CDATA might not work well\n * known issue: doesn't handle HTML comments\n *\n * @param {Object} input - input data\n * @return {string} processed html\n */\nexport const convertHtmlToTree = (html = '') => {\n // Elements that are implicitly self-closing\n // https://developer.mozilla.org/en-US/docs/Glossary/empty_element\n const emptyElements = new Set([\n 'area', 'base', 'br', 'col', 'embed', 'hr', 'img', 'input',\n 'keygen', 'link', 'meta', 'param', 'source', 'track', 'wbr'\n ])\n // TODO For future - also parse HTML5 multi-source components?\n\n const buffer = [] // Current output buffer\n const levels = [['', buffer]] // How deep we are in tags and which tags were there\n let textBuffer = '' // Current line content\n let tagBuffer = null // Current tag buffer, if null = we are not currently reading a tag\n\n const getCurrentBuffer = () => {\n return levels[levels.length - 1][1]\n }\n\n const flushText = () => { // Processes current line buffer, adds it to output buffer and clears line buffer\n if (textBuffer === '') return\n getCurrentBuffer().push(textBuffer)\n textBuffer = ''\n }\n\n const handleSelfClosing = (tag) => {\n getCurrentBuffer().push([tag])\n }\n\n const handleOpen = (tag) => {\n const curBuf = getCurrentBuffer()\n const newLevel = [tag, []]\n levels.push(newLevel)\n curBuf.push(newLevel)\n }\n\n const handleClose = (tag) => {\n const currentTag = levels[levels.length - 1]\n if (getTagName(levels[levels.length - 1][0]) === getTagName(tag)) {\n currentTag.push(tag)\n levels.pop()\n } else {\n getCurrentBuffer().push(tag)\n }\n }\n\n for (let i = 0; i < html.length; i++) {\n const char = html[i]\n if (char === '<' && tagBuffer === null) {\n flushText()\n tagBuffer = char\n } else if (char !== '>' && tagBuffer !== null) {\n tagBuffer += char\n } else if (char === '>' && tagBuffer !== null) {\n tagBuffer += char\n const tagFull = tagBuffer\n tagBuffer = null\n const tagName = getTagName(tagFull)\n if (tagFull[1] === '/') {\n handleClose(tagFull)\n } else if (emptyElements.has(tagName) || tagFull[tagFull.length - 2] === '/') {\n // self-closing\n handleSelfClosing(tagFull)\n } else {\n handleOpen(tagFull)\n }\n } else {\n textBuffer += char\n }\n }\n if (tagBuffer) {\n textBuffer += tagBuffer\n }\n\n flushText()\n return buffer\n}\n","import { getTagName } from './utility.service.js'\n\n/**\n * This is a tiny purpose-built HTML parser/processor. This basically detects\n * any type of visual newline and converts entire HTML into a array structure.\n *\n * Text nodes are represented as object with single property - text - containing\n * the visual line. Intended usage is to process the array with .map() in which\n * map function returns a string and resulting array can be converted back to html\n * with a .join('').\n *\n * Generally this isn't very useful except for when you really need to either\n * modify visual lines (greentext i.e. simple quoting) or do something with\n * first/last line.\n *\n * known issue: doesn't handle CDATA so nested CDATA might not work well\n *\n * @param {Object} input - input data\n * @return {(string|{ text: string })[]} processed html in form of a list.\n */\nexport const convertHtmlToLines = (html = '') => {\n // Elements that are implicitly self-closing\n // https://developer.mozilla.org/en-US/docs/Glossary/empty_element\n const emptyElements = new Set([\n 'area', 'base', 'br', 'col', 'embed', 'hr', 'img', 'input',\n 'keygen', 'link', 'meta', 'param', 'source', 'track', 'wbr'\n ])\n // Block-level element (they make a visual line)\n // https://developer.mozilla.org/en-US/docs/Web/HTML/Block-level_elements\n const blockElements = new Set([\n 'address', 'article', 'aside', 'blockquote', 'details', 'dialog', 'dd',\n 'div', 'dl', 'dt', 'fieldset', 'figcaption', 'figure', 'footer', 'form',\n 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'header', 'hgroup', 'hr', 'li', 'main',\n 'nav', 'ol', 'p', 'pre', 'section', 'table', 'ul'\n ])\n // br is very weird in a way that it's technically not block-level, it's\n // essentially converted to a \\n (or \\r\\n). There's also wbr but it doesn't\n // guarantee linebreak, only suggest it.\n const linebreakElements = new Set(['br'])\n\n const visualLineElements = new Set([\n ...blockElements.values(),\n ...linebreakElements.values()\n ])\n\n // All block-level elements that aren't empty elements, i.e. not <hr>\n const nonEmptyElements = new Set(visualLineElements)\n // Difference\n for (let elem of emptyElements) {\n nonEmptyElements.delete(elem)\n }\n\n // All elements that we are recognizing\n const allElements = new Set([\n ...nonEmptyElements.values(),\n ...emptyElements.values()\n ])\n\n let buffer = [] // Current output buffer\n const level = [] // How deep we are in tags and which tags were there\n let textBuffer = '' // Current line content\n let tagBuffer = null // Current tag buffer, if null = we are not currently reading a tag\n\n const flush = () => { // Processes current line buffer, adds it to output buffer and clears line buffer\n if (textBuffer.trim().length > 0) {\n buffer.push({ level: [...level], text: textBuffer })\n } else {\n buffer.push(textBuffer)\n }\n textBuffer = ''\n }\n\n const handleBr = (tag) => { // handles single newlines/linebreaks/selfclosing\n flush()\n buffer.push(tag)\n }\n\n const handleOpen = (tag) => { // handles opening tags\n flush()\n buffer.push(tag)\n level.unshift(getTagName(tag))\n }\n\n const handleClose = (tag) => { // handles closing tags\n if (level[0] === getTagName(tag)) {\n flush()\n buffer.push(tag)\n level.shift()\n } else { // Broken case\n textBuffer += tag\n }\n }\n\n for (let i = 0; i < html.length; i++) {\n const char = html[i]\n if (char === '<' && tagBuffer === null) {\n tagBuffer = char\n } else if (char !== '>' && tagBuffer !== null) {\n tagBuffer += char\n } else if (char === '>' && tagBuffer !== null) {\n tagBuffer += char\n const tagFull = tagBuffer\n tagBuffer = null\n const tagName = getTagName(tagFull)\n if (allElements.has(tagName)) {\n if (linebreakElements.has(tagName)) {\n handleBr(tagFull)\n } else if (nonEmptyElements.has(tagName)) {\n if (tagFull[1] === '/') {\n handleClose(tagFull)\n } else if (tagFull[tagFull.length - 2] === '/') {\n // self-closing\n handleBr(tagFull)\n } else {\n handleOpen(tagFull)\n }\n } else {\n textBuffer += tagFull\n }\n } else {\n textBuffer += tagFull\n }\n } else if (char === '\\n') {\n handleBr(char)\n } else {\n textBuffer += char\n }\n }\n if (tagBuffer) {\n textBuffer += tagBuffer\n }\n\n flush()\n\n return buffer\n}\n","const DialogModal = {\n props: {\n darkOverlay: {\n default: true,\n type: Boolean\n },\n onCancel: {\n default: () => {},\n type: Function\n }\n }\n}\n\nexport default DialogModal\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./dialog_modal.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./dialog_modal.js\"\nimport __vue_script__ from \"!!babel-loader!./dialog_modal.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-70b9d662\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./dialog_modal.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{class:{ 'dark-overlay': _vm.darkOverlay },on:{\"click\":function($event){if($event.target !== $event.currentTarget){ return null; }$event.stopPropagation();return _vm.onCancel()}}},[_c('div',{staticClass:\"dialog-modal panel panel-default\",on:{\"click\":function($event){$event.stopPropagation();}}},[_c('div',{staticClass:\"panel-heading dialog-modal-heading\"},[_c('div',{staticClass:\"title\"},[_vm._t(\"header\")],2)]),_vm._v(\" \"),_c('div',{staticClass:\"dialog-modal-content\"},[_vm._t(\"default\")],2),_vm._v(\" \"),_c('div',{staticClass:\"dialog-modal-footer user-interactions panel-footer\"},[_vm._t(\"footer\")],2)])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { library } from '@fortawesome/fontawesome-svg-core'\nimport { faChevronDown } from '@fortawesome/free-solid-svg-icons'\n\nimport DialogModal from '../dialog_modal/dialog_modal.vue'\nimport Popover from '../popover/popover.vue'\n\nlibrary.add(faChevronDown)\n\nconst FORCE_NSFW = 'mrf_tag:media-force-nsfw'\nconst STRIP_MEDIA = 'mrf_tag:media-strip'\nconst FORCE_UNLISTED = 'mrf_tag:force-unlisted'\nconst DISABLE_REMOTE_SUBSCRIPTION = 'mrf_tag:disable-remote-subscription'\nconst DISABLE_ANY_SUBSCRIPTION = 'mrf_tag:disable-any-subscription'\nconst SANDBOX = 'mrf_tag:sandbox'\nconst QUARANTINE = 'mrf_tag:quarantine'\n\nconst ModerationTools = {\n props: [\n 'user'\n ],\n data () {\n return {\n tags: {\n FORCE_NSFW,\n STRIP_MEDIA,\n FORCE_UNLISTED,\n DISABLE_REMOTE_SUBSCRIPTION,\n DISABLE_ANY_SUBSCRIPTION,\n SANDBOX,\n QUARANTINE\n },\n showDeleteUserDialog: false,\n toggled: false\n }\n },\n components: {\n DialogModal,\n Popover\n },\n computed: {\n tagsSet () {\n return new Set(this.user.tags)\n },\n hasTagPolicy () {\n return this.$store.state.instance.tagPolicyAvailable\n }\n },\n methods: {\n hasTag (tagName) {\n return this.tagsSet.has(tagName)\n },\n toggleTag (tag) {\n const store = this.$store\n if (this.tagsSet.has(tag)) {\n store.state.api.backendInteractor.untagUser({ user: this.user, tag }).then(response => {\n if (!response.ok) { return }\n store.commit('untagUser', { user: this.user, tag })\n })\n } else {\n store.state.api.backendInteractor.tagUser({ user: this.user, tag }).then(response => {\n if (!response.ok) { return }\n store.commit('tagUser', { user: this.user, tag })\n })\n }\n },\n toggleRight (right) {\n const store = this.$store\n if (this.user.rights[right]) {\n store.state.api.backendInteractor.deleteRight({ user: this.user, right }).then(response => {\n if (!response.ok) { return }\n store.commit('updateRight', { user: this.user, right, value: false })\n })\n } else {\n store.state.api.backendInteractor.addRight({ user: this.user, right }).then(response => {\n if (!response.ok) { return }\n store.commit('updateRight', { user: this.user, right, value: true })\n })\n }\n },\n toggleActivationStatus () {\n this.$store.dispatch('toggleActivationStatus', { user: this.user })\n },\n deleteUserDialog (show) {\n this.showDeleteUserDialog = show\n },\n deleteUser () {\n const store = this.$store\n const user = this.user\n const { id, name } = user\n store.state.api.backendInteractor.deleteUser({ user })\n .then(e => {\n this.$store.dispatch('markStatusesAsDeleted', status => user.id === status.user.id)\n const isProfile = this.$route.name === 'external-user-profile' || this.$route.name === 'user-profile'\n const isTargetUser = this.$route.params.name === name || this.$route.params.id === id\n if (isProfile && isTargetUser) {\n window.history.back()\n }\n })\n },\n setToggled (value) {\n this.toggled = value\n }\n }\n}\n\nexport default ModerationTools\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./moderation_tools.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./moderation_tools.js\"\nimport __vue_script__ from \"!!babel-loader!./moderation_tools.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3f96e1c9\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./moderation_tools.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('Popover',{staticClass:\"moderation-tools-popover\",attrs:{\"trigger\":\"click\",\"placement\":\"bottom\",\"offset\":{ y: 5 }},on:{\"show\":function($event){return _vm.setToggled(true)},\"close\":function($event){return _vm.setToggled(false)}},scopedSlots:_vm._u([{key:\"content\",fn:function(){return [_c('div',{staticClass:\"dropdown-menu\"},[(_vm.user.is_local)?_c('span',[_c('button',{staticClass:\"button-default dropdown-item\",on:{\"click\":function($event){return _vm.toggleRight(\"admin\")}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t(!!_vm.user.rights.admin ? 'user_card.admin_menu.revoke_admin' : 'user_card.admin_menu.grant_admin'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"button-default dropdown-item\",on:{\"click\":function($event){return _vm.toggleRight(\"moderator\")}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t(!!_vm.user.rights.moderator ? 'user_card.admin_menu.revoke_moderator' : 'user_card.admin_menu.grant_moderator'))+\"\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"dropdown-divider\",attrs:{\"role\":\"separator\"}})]):_vm._e(),_vm._v(\" \"),_c('button',{staticClass:\"button-default dropdown-item\",on:{\"click\":function($event){return _vm.toggleActivationStatus()}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t(!!_vm.user.deactivated ? 'user_card.admin_menu.activate_account' : 'user_card.admin_menu.deactivate_account'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"button-default dropdown-item\",on:{\"click\":function($event){return _vm.deleteUserDialog(true)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.admin_menu.delete_account'))+\"\\n \")]),_vm._v(\" \"),(_vm.hasTagPolicy)?_c('div',{staticClass:\"dropdown-divider\",attrs:{\"role\":\"separator\"}}):_vm._e(),_vm._v(\" \"),(_vm.hasTagPolicy)?_c('span',[_c('button',{staticClass:\"button-default dropdown-item\",on:{\"click\":function($event){return _vm.toggleTag(_vm.tags.FORCE_NSFW)}}},[_c('span',{staticClass:\"menu-checkbox\",class:{ 'menu-checkbox-checked': _vm.hasTag(_vm.tags.FORCE_NSFW) }}),_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.admin_menu.force_nsfw'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"button-default dropdown-item\",on:{\"click\":function($event){return _vm.toggleTag(_vm.tags.STRIP_MEDIA)}}},[_c('span',{staticClass:\"menu-checkbox\",class:{ 'menu-checkbox-checked': _vm.hasTag(_vm.tags.STRIP_MEDIA) }}),_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.admin_menu.strip_media'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"button-default dropdown-item\",on:{\"click\":function($event){return _vm.toggleTag(_vm.tags.FORCE_UNLISTED)}}},[_c('span',{staticClass:\"menu-checkbox\",class:{ 'menu-checkbox-checked': _vm.hasTag(_vm.tags.FORCE_UNLISTED) }}),_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.admin_menu.force_unlisted'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"button-default dropdown-item\",on:{\"click\":function($event){return _vm.toggleTag(_vm.tags.SANDBOX)}}},[_c('span',{staticClass:\"menu-checkbox\",class:{ 'menu-checkbox-checked': _vm.hasTag(_vm.tags.SANDBOX) }}),_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.admin_menu.sandbox'))+\"\\n \")]),_vm._v(\" \"),(_vm.user.is_local)?_c('button',{staticClass:\"button-default dropdown-item\",on:{\"click\":function($event){return _vm.toggleTag(_vm.tags.DISABLE_REMOTE_SUBSCRIPTION)}}},[_c('span',{staticClass:\"menu-checkbox\",class:{ 'menu-checkbox-checked': _vm.hasTag(_vm.tags.DISABLE_REMOTE_SUBSCRIPTION) }}),_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.admin_menu.disable_remote_subscription'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.is_local)?_c('button',{staticClass:\"button-default dropdown-item\",on:{\"click\":function($event){return _vm.toggleTag(_vm.tags.DISABLE_ANY_SUBSCRIPTION)}}},[_c('span',{staticClass:\"menu-checkbox\",class:{ 'menu-checkbox-checked': _vm.hasTag(_vm.tags.DISABLE_ANY_SUBSCRIPTION) }}),_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.admin_menu.disable_any_subscription'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.is_local)?_c('button',{staticClass:\"button-default dropdown-item\",on:{\"click\":function($event){return _vm.toggleTag(_vm.tags.QUARANTINE)}}},[_c('span',{staticClass:\"menu-checkbox\",class:{ 'menu-checkbox-checked': _vm.hasTag(_vm.tags.QUARANTINE) }}),_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.admin_menu.quarantine'))+\"\\n \")]):_vm._e()]):_vm._e()])]},proxy:true},{key:\"trigger\",fn:function(){return [_c('button',{staticClass:\"btn button-default btn-block moderation-tools-button\",class:{ toggled: _vm.toggled }},[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.admin_menu.moderation'))+\"\\n \"),_c('FAIcon',{attrs:{\"icon\":\"chevron-down\"}})],1)]},proxy:true}])}),_vm._v(\" \"),_c('portal',{attrs:{\"to\":\"modal\"}},[(_vm.showDeleteUserDialog)?_c('DialogModal',{attrs:{\"on-cancel\":_vm.deleteUserDialog.bind(this, false)},scopedSlots:_vm._u([{key:\"header\",fn:function(){return [_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.admin_menu.delete_user'))+\"\\n \")]},proxy:true},{key:\"footer\",fn:function(){return [_c('button',{staticClass:\"btn button-default\",on:{\"click\":function($event){return _vm.deleteUserDialog(false)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.cancel'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default danger\",on:{\"click\":function($event){return _vm.deleteUser()}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.admin_menu.delete_user'))+\"\\n \")])]},proxy:true}],null,false,2753940671)},[_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('user_card.admin_menu.delete_user_confirmation')))])]):_vm._e()],1)],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { mapState } from 'vuex'\nimport ProgressButton from '../progress_button/progress_button.vue'\nimport Popover from '../popover/popover.vue'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faEllipsisV\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faEllipsisV\n)\n\nconst AccountActions = {\n props: [\n 'user', 'relationship'\n ],\n data () {\n return { }\n },\n components: {\n ProgressButton,\n Popover\n },\n methods: {\n showRepeats () {\n this.$store.dispatch('showReblogs', this.user.id)\n },\n hideRepeats () {\n this.$store.dispatch('hideReblogs', this.user.id)\n },\n blockUser () {\n this.$store.dispatch('blockUser', this.user.id)\n },\n unblockUser () {\n this.$store.dispatch('unblockUser', this.user.id)\n },\n reportUser () {\n this.$store.dispatch('openUserReportingModal', { userId: this.user.id })\n },\n openChat () {\n this.$router.push({\n name: 'chat',\n params: { recipient_id: this.user.id }\n })\n }\n },\n computed: {\n ...mapState({\n pleromaChatMessagesAvailable: state => state.instance.pleromaChatMessagesAvailable\n })\n }\n}\n\nexport default AccountActions\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./account_actions.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./account_actions.js\"\nimport __vue_script__ from \"!!babel-loader!./account_actions.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3b4867b7\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./account_actions.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"AccountActions\"},[_c('Popover',{attrs:{\"trigger\":\"click\",\"placement\":\"bottom\",\"bound-to\":{ x: 'container' },\"remove-padding\":\"\"},scopedSlots:_vm._u([{key:\"content\",fn:function(){return [_c('div',{staticClass:\"dropdown-menu\"},[(_vm.relationship.following)?[(_vm.relationship.showing_reblogs)?_c('button',{staticClass:\"btn button-default dropdown-item\",on:{\"click\":_vm.hideRepeats}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.hide_repeats'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(!_vm.relationship.showing_reblogs)?_c('button',{staticClass:\"btn button-default dropdown-item\",on:{\"click\":_vm.showRepeats}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.show_repeats'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"dropdown-divider\",attrs:{\"role\":\"separator\"}})]:_vm._e(),_vm._v(\" \"),(_vm.relationship.blocking)?_c('button',{staticClass:\"btn button-default btn-block dropdown-item\",on:{\"click\":_vm.unblockUser}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.unblock'))+\"\\n \")]):_c('button',{staticClass:\"btn button-default btn-block dropdown-item\",on:{\"click\":_vm.blockUser}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.block'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default btn-block dropdown-item\",on:{\"click\":_vm.reportUser}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.report'))+\"\\n \")]),_vm._v(\" \"),(_vm.pleromaChatMessagesAvailable)?_c('button',{staticClass:\"btn button-default btn-block dropdown-item\",on:{\"click\":_vm.openChat}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.message'))+\"\\n \")]):_vm._e()],2)]},proxy:true},{key:\"trigger\",fn:function(){return [_c('button',{staticClass:\"button-unstyled ellipsis-button\"},[_c('FAIcon',{staticClass:\"icon\",attrs:{\"icon\":\"ellipsis-v\"}})],1)]},proxy:true}])})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import UserAvatar from '../user_avatar/user_avatar.vue'\nimport RemoteFollow from '../remote_follow/remote_follow.vue'\nimport ProgressButton from '../progress_button/progress_button.vue'\nimport FollowButton from '../follow_button/follow_button.vue'\nimport ModerationTools from '../moderation_tools/moderation_tools.vue'\nimport AccountActions from '../account_actions/account_actions.vue'\nimport Select from '../select/select.vue'\nimport RichContent from 'src/components/rich_content/rich_content.jsx'\nimport generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\nimport { mapGetters } from 'vuex'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faBell,\n faRss,\n faSearchPlus,\n faExternalLinkAlt,\n faEdit\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faRss,\n faBell,\n faSearchPlus,\n faExternalLinkAlt,\n faEdit\n)\n\nexport default {\n props: [\n 'userId', 'switcher', 'selected', 'hideBio', 'rounded', 'bordered', 'allowZoomingAvatar'\n ],\n data () {\n return {\n followRequestInProgress: false,\n betterShadow: this.$store.state.interface.browserSupport.cssFilter\n }\n },\n created () {\n this.$store.dispatch('fetchUserRelationship', this.user.id)\n },\n computed: {\n user () {\n return this.$store.getters.findUser(this.userId)\n },\n relationship () {\n return this.$store.getters.relationship(this.userId)\n },\n classes () {\n return [{\n 'user-card-rounded-t': this.rounded === 'top', // set border-top-left-radius and border-top-right-radius\n 'user-card-rounded': this.rounded === true, // set border-radius for all sides\n 'user-card-bordered': this.bordered === true // set border for all sides\n }]\n },\n style () {\n return {\n backgroundImage: [\n `linear-gradient(to bottom, var(--profileTint), var(--profileTint))`,\n `url(${this.user.cover_photo})`\n ].join(', ')\n }\n },\n isOtherUser () {\n return this.user.id !== this.$store.state.users.currentUser.id\n },\n subscribeUrl () {\n // eslint-disable-next-line no-undef\n const serverUrl = new URL(this.user.statusnet_profile_url)\n return `${serverUrl.protocol}//${serverUrl.host}/main/ostatus`\n },\n loggedIn () {\n return this.$store.state.users.currentUser\n },\n dailyAvg () {\n const days = Math.ceil((new Date() - new Date(this.user.created_at)) / (60 * 60 * 24 * 1000))\n return Math.round(this.user.statuses_count / days)\n },\n userHighlightType: {\n get () {\n const data = this.$store.getters.mergedConfig.highlight[this.user.screen_name]\n return (data && data.type) || 'disabled'\n },\n set (type) {\n const data = this.$store.getters.mergedConfig.highlight[this.user.screen_name]\n if (type !== 'disabled') {\n this.$store.dispatch('setHighlight', { user: this.user.screen_name, color: (data && data.color) || '#FFFFFF', type })\n } else {\n this.$store.dispatch('setHighlight', { user: this.user.screen_name, color: undefined })\n }\n },\n ...mapGetters(['mergedConfig'])\n },\n userHighlightColor: {\n get () {\n const data = this.$store.getters.mergedConfig.highlight[this.user.screen_name]\n return data && data.color\n },\n set (color) {\n this.$store.dispatch('setHighlight', { user: this.user.screen_name, color })\n }\n },\n visibleRole () {\n const rights = this.user.rights\n if (!rights) { return }\n const validRole = rights.admin || rights.moderator\n const roleTitle = rights.admin ? 'admin' : 'moderator'\n return validRole && roleTitle\n },\n hideFollowsCount () {\n return this.isOtherUser && this.user.hide_follows_count\n },\n hideFollowersCount () {\n return this.isOtherUser && this.user.hide_followers_count\n },\n ...mapGetters(['mergedConfig'])\n },\n components: {\n UserAvatar,\n RemoteFollow,\n ModerationTools,\n AccountActions,\n ProgressButton,\n FollowButton,\n Select,\n RichContent\n },\n methods: {\n muteUser () {\n this.$store.dispatch('muteUser', this.user.id)\n },\n unmuteUser () {\n this.$store.dispatch('unmuteUser', this.user.id)\n },\n subscribeUser () {\n return this.$store.dispatch('subscribeUser', this.user.id)\n },\n unsubscribeUser () {\n return this.$store.dispatch('unsubscribeUser', this.user.id)\n },\n setProfileView (v) {\n if (this.switcher) {\n const store = this.$store\n store.commit('setProfileView', { v })\n }\n },\n linkClicked ({ target }) {\n if (target.tagName === 'SPAN') {\n target = target.parentNode\n }\n if (target.tagName === 'A') {\n window.open(target.href, '_blank')\n }\n },\n userProfileLink (user) {\n return generateProfileLink(\n user.id, user.screen_name,\n this.$store.state.instance.restrictedNicknames\n )\n },\n openProfileTab () {\n this.$store.dispatch('openSettingsModalTab', 'profile')\n },\n zoomAvatar () {\n const attachment = {\n url: this.user.profile_image_url_original,\n mimetype: 'image'\n }\n this.$store.dispatch('setMedia', [attachment])\n this.$store.dispatch('setCurrent', attachment)\n },\n mentionUser () {\n this.$store.dispatch('openPostStatusModal', { replyTo: true, repliedUser: this.user })\n }\n }\n}\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./user_card.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./user_card.js\"\nimport __vue_script__ from \"!!babel-loader!./user_card.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-03077cba\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_card.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"user-card\",class:_vm.classes},[_c('div',{staticClass:\"background-image\",class:{ 'hide-bio': _vm.hideBio },style:(_vm.style)}),_vm._v(\" \"),_c('div',{staticClass:\"panel-heading\"},[_c('div',{staticClass:\"user-info\"},[_c('div',{staticClass:\"container\"},[(_vm.allowZoomingAvatar)?_c('a',{staticClass:\"user-info-avatar-link\",on:{\"click\":_vm.zoomAvatar}},[_c('UserAvatar',{attrs:{\"better-shadow\":_vm.betterShadow,\"user\":_vm.user}}),_vm._v(\" \"),_c('div',{staticClass:\"user-info-avatar-link-overlay\"},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"icon\":\"search-plus\"}})],1)],1):_c('router-link',{attrs:{\"to\":_vm.userProfileLink(_vm.user)}},[_c('UserAvatar',{attrs:{\"better-shadow\":_vm.betterShadow,\"user\":_vm.user}})],1),_vm._v(\" \"),_c('div',{staticClass:\"user-summary\"},[_c('div',{staticClass:\"top-line\"},[_c('RichContent',{staticClass:\"user-name\",attrs:{\"title\":_vm.user.name,\"html\":_vm.user.name,\"emoji\":_vm.user.emoji}}),_vm._v(\" \"),(!_vm.isOtherUser && _vm.user.is_local)?_c('button',{staticClass:\"button-unstyled edit-profile-button\",on:{\"click\":function($event){$event.stopPropagation();return _vm.openProfileTab($event)}}},[_c('FAIcon',{staticClass:\"icon\",attrs:{\"fixed-width\":\"\",\"icon\":\"edit\",\"title\":_vm.$t('user_card.edit_profile')}})],1):_vm._e(),_vm._v(\" \"),(_vm.isOtherUser && !_vm.user.is_local)?_c('a',{staticClass:\"button-unstyled external-link-button\",attrs:{\"href\":_vm.user.statusnet_profile_url,\"target\":\"_blank\"}},[_c('FAIcon',{staticClass:\"icon\",attrs:{\"icon\":\"external-link-alt\"}})],1):_vm._e(),_vm._v(\" \"),(_vm.isOtherUser && _vm.loggedIn)?_c('AccountActions',{attrs:{\"user\":_vm.user,\"relationship\":_vm.relationship}}):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"bottom-line\"},[_c('router-link',{staticClass:\"user-screen-name\",attrs:{\"title\":_vm.user.screen_name_ui,\"to\":_vm.userProfileLink(_vm.user)}},[_vm._v(\"\\n @\"+_vm._s(_vm.user.screen_name_ui)+\"\\n \")]),_vm._v(\" \"),(!_vm.hideBio)?[(!!_vm.visibleRole)?_c('span',{staticClass:\"alert user-role\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t((\"general.role.\" + _vm.visibleRole)))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.user.bot)?_c('span',{staticClass:\"alert user-role\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.bot'))+\"\\n \")]):_vm._e()]:_vm._e(),_vm._v(\" \"),(_vm.user.locked)?_c('span',[_c('FAIcon',{staticClass:\"lock-icon\",attrs:{\"icon\":\"lock\",\"size\":\"sm\"}})],1):_vm._e(),_vm._v(\" \"),(!_vm.mergedConfig.hideUserStats && !_vm.hideBio)?_c('span',{staticClass:\"dailyAvg\"},[_vm._v(_vm._s(_vm.dailyAvg)+\" \"+_vm._s(_vm.$t('user_card.per_day')))]):_vm._e()],2)])],1),_vm._v(\" \"),_c('div',{staticClass:\"user-meta\"},[(_vm.relationship.followed_by && _vm.loggedIn && _vm.isOtherUser)?_c('div',{staticClass:\"following\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.follows_you'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.isOtherUser && (_vm.loggedIn || !_vm.switcher))?_c('div',{staticClass:\"highlighter\"},[(_vm.userHighlightType !== 'disabled')?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.userHighlightColor),expression:\"userHighlightColor\"}],staticClass:\"userHighlightText\",attrs:{\"id\":'userHighlightColorTx'+_vm.user.id,\"type\":\"text\"},domProps:{\"value\":(_vm.userHighlightColor)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.userHighlightColor=$event.target.value}}}):_vm._e(),_vm._v(\" \"),(_vm.userHighlightType !== 'disabled')?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.userHighlightColor),expression:\"userHighlightColor\"}],staticClass:\"userHighlightCl\",attrs:{\"id\":'userHighlightColor'+_vm.user.id,\"type\":\"color\"},domProps:{\"value\":(_vm.userHighlightColor)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.userHighlightColor=$event.target.value}}}):_vm._e(),_vm._v(\" \"),_c('Select',{staticClass:\"userHighlightSel\",attrs:{\"id\":'userHighlightSel'+_vm.user.id},model:{value:(_vm.userHighlightType),callback:function ($$v) {_vm.userHighlightType=$$v},expression:\"userHighlightType\"}},[_c('option',{attrs:{\"value\":\"disabled\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.highlight.disabled'))+\"\\n \")]),_vm._v(\" \"),_c('option',{attrs:{\"value\":\"solid\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.highlight.solid'))+\"\\n \")]),_vm._v(\" \"),_c('option',{attrs:{\"value\":\"striped\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.highlight.striped'))+\"\\n \")]),_vm._v(\" \"),_c('option',{attrs:{\"value\":\"side\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.highlight.side'))+\"\\n \")])])],1):_vm._e()]),_vm._v(\" \"),(_vm.loggedIn && _vm.isOtherUser)?_c('div',{staticClass:\"user-interactions\"},[_c('div',{staticClass:\"btn-group\"},[_c('FollowButton',{attrs:{\"relationship\":_vm.relationship}}),_vm._v(\" \"),(_vm.relationship.following)?[(!_vm.relationship.subscribing)?_c('ProgressButton',{staticClass:\"btn button-default\",attrs:{\"click\":_vm.subscribeUser,\"title\":_vm.$t('user_card.subscribe')}},[_c('FAIcon',{attrs:{\"icon\":\"bell\"}})],1):_c('ProgressButton',{staticClass:\"btn button-default toggled\",attrs:{\"click\":_vm.unsubscribeUser,\"title\":_vm.$t('user_card.unsubscribe')}},[_c('FALayers',[_c('FAIcon',{attrs:{\"icon\":\"rss\",\"transform\":\"left-5 shrink-6 up-3 rotate-20\",\"flip\":\"horizontal\"}}),_vm._v(\" \"),_c('FAIcon',{attrs:{\"icon\":\"rss\",\"transform\":\"right-5 shrink-6 up-3 rotate-20\"}}),_vm._v(\" \"),_c('FAIcon',{attrs:{\"icon\":\"bell\"}})],1)],1)]:_vm._e()],2),_vm._v(\" \"),_c('div',[(_vm.relationship.muting)?_c('button',{staticClass:\"btn button-default btn-block toggled\",on:{\"click\":_vm.unmuteUser}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.muted'))+\"\\n \")]):_c('button',{staticClass:\"btn button-default btn-block\",on:{\"click\":_vm.muteUser}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.mute'))+\"\\n \")])]),_vm._v(\" \"),_c('div',[_c('button',{staticClass:\"btn button-default btn-block\",on:{\"click\":_vm.mentionUser}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.mention'))+\"\\n \")])]),_vm._v(\" \"),(_vm.loggedIn.role === \"admin\")?_c('ModerationTools',{attrs:{\"user\":_vm.user}}):_vm._e()],1):_vm._e(),_vm._v(\" \"),(!_vm.loggedIn && _vm.user.is_local)?_c('div',{staticClass:\"user-interactions\"},[_c('RemoteFollow',{attrs:{\"user\":_vm.user}})],1):_vm._e()])]),_vm._v(\" \"),(!_vm.hideBio)?_c('div',{staticClass:\"panel-body\"},[(!_vm.mergedConfig.hideUserStats && _vm.switcher)?_c('div',{staticClass:\"user-counts\"},[_c('div',{staticClass:\"user-count\",on:{\"click\":function($event){$event.preventDefault();return _vm.setProfileView('statuses')}}},[_c('h5',[_vm._v(_vm._s(_vm.$t('user_card.statuses')))]),_vm._v(\" \"),_c('span',[_vm._v(_vm._s(_vm.user.statuses_count)+\" \"),_c('br')])]),_vm._v(\" \"),_c('div',{staticClass:\"user-count\",on:{\"click\":function($event){$event.preventDefault();return _vm.setProfileView('friends')}}},[_c('h5',[_vm._v(_vm._s(_vm.$t('user_card.followees')))]),_vm._v(\" \"),_c('span',[_vm._v(_vm._s(_vm.hideFollowsCount ? _vm.$t('user_card.hidden') : _vm.user.friends_count))])]),_vm._v(\" \"),_c('div',{staticClass:\"user-count\",on:{\"click\":function($event){$event.preventDefault();return _vm.setProfileView('followers')}}},[_c('h5',[_vm._v(_vm._s(_vm.$t('user_card.followers')))]),_vm._v(\" \"),_c('span',[_vm._v(_vm._s(_vm.hideFollowersCount ? _vm.$t('user_card.hidden') : _vm.user.followers_count))])])]):_vm._e(),_vm._v(\" \"),(!_vm.hideBio)?_c('RichContent',{staticClass:\"user-card-bio\",attrs:{\"html\":_vm.user.description_html,\"emoji\":_vm.user.emoji}}):_vm._e()],1):_vm._e()])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { invertLightness, brightness } from 'chromatism'\nimport { alphaBlend, mixrgb } from '../color_convert/color_convert.js'\n/* This is a definition of all layer combinations\n * each key is a topmost layer, each value represents layer underneath\n * this is essentially a simplified tree\n */\nexport const LAYERS = {\n undelay: null, // root\n topBar: null, // no transparency support\n badge: null, // no transparency support\n profileTint: null, // doesn't matter\n fg: null,\n bg: 'underlay',\n highlight: 'bg',\n panel: 'bg',\n popover: 'bg',\n selectedMenu: 'popover',\n btn: 'bg',\n btnPanel: 'panel',\n btnTopBar: 'topBar',\n input: 'bg',\n inputPanel: 'panel',\n inputTopBar: 'topBar',\n alert: 'bg',\n alertPanel: 'panel',\n poll: 'bg',\n chatBg: 'underlay',\n chatMessage: 'chatBg'\n}\n\n/* By default opacity slots have 1 as default opacity\n * this allows redefining it to something else\n */\nexport const DEFAULT_OPACITY = {\n profileTint: 0.5,\n alert: 0.5,\n input: 0.5,\n faint: 0.5,\n underlay: 0.15,\n alertPopup: 0.95\n}\n\n/** SUBJECT TO CHANGE IN THE FUTURE, this is all beta\n * Color and opacity slots definitions. Each key represents a slot.\n *\n * Short-hands:\n * String beginning with `--` - value after dashes treated as sole\n * dependency - i.e. `--value` equivalent to { depends: ['value']}\n * String beginning with `#` - value would be treated as solid color\n * defined in hexadecimal representation (i.e. #FFFFFF) and will be\n * used as default. `#FFFFFF` is equivalent to { default: '#FFFFFF'}\n *\n * Full definition:\n * @property {String[]} depends - color slot names this color depends ones.\n * cyclic dependencies are supported to some extent but not recommended.\n * @property {String} [opacity] - opacity slot used by this color slot.\n * opacity is inherited from parents. To break inheritance graph use null\n * @property {Number} [priority] - EXPERIMENTAL. used to pre-sort slots so\n * that slots with higher priority come earlier\n * @property {Function(mod, ...colors)} [color] - function that will be\n * used to determine the color. By default it just copies first color in\n * dependency list.\n * @argument {Number} mod - `1` (light-on-dark) or `-1` (dark-on-light)\n * depending on background color (for textColor)/given color.\n * @argument {...Object} deps - each argument after mod represents each\n * color from `depends` array. All colors take user customizations into\n * account and represented by { r, g, b } objects.\n * @returns {Object} resulting color, should be in { r, g, b } form\n *\n * @property {Boolean|String} [textColor] - true to mark color slot as text\n * color. This enables automatic text color generation for the slot. Use\n * 'preserve' string if you don't want text color to fall back to\n * black/white. Use 'bw' to only ever use black or white. This also makes\n * following properties required:\n * @property {String} [layer] - which layer the text sit on top on - used\n * to account for transparency in text color calculation\n * layer is inherited from parents. To break inheritance graph use null\n * @property {String} [variant] - which color slot is background (same as\n * above, used to account for transparency)\n */\nexport const SLOT_INHERITANCE = {\n bg: {\n depends: [],\n opacity: 'bg',\n priority: 1\n },\n wallpaper: {\n depends: ['bg'],\n color: (mod, bg) => brightness(-2 * mod, bg).rgb\n },\n fg: {\n depends: [],\n priority: 1\n },\n text: {\n depends: [],\n layer: 'bg',\n opacity: null,\n priority: 1\n },\n underlay: {\n default: '#000000',\n opacity: 'underlay'\n },\n link: {\n depends: ['accent'],\n priority: 1\n },\n accent: {\n depends: ['link'],\n priority: 1\n },\n faint: {\n depends: ['text'],\n opacity: 'faint'\n },\n faintLink: {\n depends: ['link'],\n opacity: 'faint'\n },\n postFaintLink: {\n depends: ['postLink'],\n opacity: 'faint'\n },\n\n cBlue: '#0000ff',\n cRed: '#FF0000',\n cGreen: '#00FF00',\n cOrange: '#E3FF00',\n\n profileBg: {\n depends: ['bg'],\n color: (mod, bg) => ({\n r: Math.floor(bg.r * 0.53),\n g: Math.floor(bg.g * 0.56),\n b: Math.floor(bg.b * 0.59)\n })\n },\n profileTint: {\n depends: ['bg'],\n layer: 'profileTint',\n opacity: 'profileTint'\n },\n\n highlight: {\n depends: ['bg'],\n color: (mod, bg) => brightness(5 * mod, bg).rgb\n },\n highlightLightText: {\n depends: ['lightText'],\n layer: 'highlight',\n textColor: true\n },\n highlightPostLink: {\n depends: ['postLink'],\n layer: 'highlight',\n textColor: 'preserve'\n },\n highlightFaintText: {\n depends: ['faint'],\n layer: 'highlight',\n textColor: true\n },\n highlightFaintLink: {\n depends: ['faintLink'],\n layer: 'highlight',\n textColor: 'preserve'\n },\n highlightPostFaintLink: {\n depends: ['postFaintLink'],\n layer: 'highlight',\n textColor: 'preserve'\n },\n highlightText: {\n depends: ['text'],\n layer: 'highlight',\n textColor: true\n },\n highlightLink: {\n depends: ['link'],\n layer: 'highlight',\n textColor: 'preserve'\n },\n highlightIcon: {\n depends: ['highlight', 'highlightText'],\n color: (mod, bg, text) => mixrgb(bg, text)\n },\n\n popover: {\n depends: ['bg'],\n opacity: 'popover'\n },\n popoverLightText: {\n depends: ['lightText'],\n layer: 'popover',\n textColor: true\n },\n popoverPostLink: {\n depends: ['postLink'],\n layer: 'popover',\n textColor: 'preserve'\n },\n popoverFaintText: {\n depends: ['faint'],\n layer: 'popover',\n textColor: true\n },\n popoverFaintLink: {\n depends: ['faintLink'],\n layer: 'popover',\n textColor: 'preserve'\n },\n popoverPostFaintLink: {\n depends: ['postFaintLink'],\n layer: 'popover',\n textColor: 'preserve'\n },\n popoverText: {\n depends: ['text'],\n layer: 'popover',\n textColor: true\n },\n popoverLink: {\n depends: ['link'],\n layer: 'popover',\n textColor: 'preserve'\n },\n popoverIcon: {\n depends: ['popover', 'popoverText'],\n color: (mod, bg, text) => mixrgb(bg, text)\n },\n\n selectedPost: '--highlight',\n selectedPostFaintText: {\n depends: ['highlightFaintText'],\n layer: 'highlight',\n variant: 'selectedPost',\n textColor: true\n },\n selectedPostLightText: {\n depends: ['highlightLightText'],\n layer: 'highlight',\n variant: 'selectedPost',\n textColor: true\n },\n selectedPostPostLink: {\n depends: ['highlightPostLink'],\n layer: 'highlight',\n variant: 'selectedPost',\n textColor: 'preserve'\n },\n selectedPostFaintLink: {\n depends: ['highlightFaintLink'],\n layer: 'highlight',\n variant: 'selectedPost',\n textColor: 'preserve'\n },\n selectedPostText: {\n depends: ['highlightText'],\n layer: 'highlight',\n variant: 'selectedPost',\n textColor: true\n },\n selectedPostLink: {\n depends: ['highlightLink'],\n layer: 'highlight',\n variant: 'selectedPost',\n textColor: 'preserve'\n },\n selectedPostIcon: {\n depends: ['selectedPost', 'selectedPostText'],\n color: (mod, bg, text) => mixrgb(bg, text)\n },\n\n selectedMenu: {\n depends: ['bg'],\n color: (mod, bg) => brightness(5 * mod, bg).rgb\n },\n selectedMenuLightText: {\n depends: ['highlightLightText'],\n layer: 'selectedMenu',\n variant: 'selectedMenu',\n textColor: true\n },\n selectedMenuFaintText: {\n depends: ['highlightFaintText'],\n layer: 'selectedMenu',\n variant: 'selectedMenu',\n textColor: true\n },\n selectedMenuFaintLink: {\n depends: ['highlightFaintLink'],\n layer: 'selectedMenu',\n variant: 'selectedMenu',\n textColor: 'preserve'\n },\n selectedMenuText: {\n depends: ['highlightText'],\n layer: 'selectedMenu',\n variant: 'selectedMenu',\n textColor: true\n },\n selectedMenuLink: {\n depends: ['highlightLink'],\n layer: 'selectedMenu',\n variant: 'selectedMenu',\n textColor: 'preserve'\n },\n selectedMenuIcon: {\n depends: ['selectedMenu', 'selectedMenuText'],\n color: (mod, bg, text) => mixrgb(bg, text)\n },\n\n selectedMenuPopover: {\n depends: ['popover'],\n color: (mod, bg) => brightness(5 * mod, bg).rgb\n },\n selectedMenuPopoverLightText: {\n depends: ['selectedMenuLightText'],\n layer: 'selectedMenuPopover',\n variant: 'selectedMenuPopover',\n textColor: true\n },\n selectedMenuPopoverFaintText: {\n depends: ['selectedMenuFaintText'],\n layer: 'selectedMenuPopover',\n variant: 'selectedMenuPopover',\n textColor: true\n },\n selectedMenuPopoverFaintLink: {\n depends: ['selectedMenuFaintLink'],\n layer: 'selectedMenuPopover',\n variant: 'selectedMenuPopover',\n textColor: 'preserve'\n },\n selectedMenuPopoverText: {\n depends: ['selectedMenuText'],\n layer: 'selectedMenuPopover',\n variant: 'selectedMenuPopover',\n textColor: true\n },\n selectedMenuPopoverLink: {\n depends: ['selectedMenuLink'],\n layer: 'selectedMenuPopover',\n variant: 'selectedMenuPopover',\n textColor: 'preserve'\n },\n selectedMenuPopoverIcon: {\n depends: ['selectedMenuPopover', 'selectedMenuText'],\n color: (mod, bg, text) => mixrgb(bg, text)\n },\n\n lightText: {\n depends: ['text'],\n layer: 'bg',\n textColor: 'preserve',\n color: (mod, text) => brightness(20 * mod, text).rgb\n },\n\n postLink: {\n depends: ['link'],\n layer: 'bg',\n textColor: 'preserve'\n },\n\n postGreentext: {\n depends: ['cGreen'],\n layer: 'bg',\n textColor: 'preserve'\n },\n\n postCyantext: {\n depends: ['cBlue'],\n layer: 'bg',\n textColor: 'preserve'\n },\n\n border: {\n depends: ['fg'],\n opacity: 'border',\n color: (mod, fg) => brightness(2 * mod, fg).rgb\n },\n\n poll: {\n depends: ['accent', 'bg'],\n copacity: 'poll',\n color: (mod, accent, bg) => alphaBlend(accent, 0.4, bg)\n },\n pollText: {\n depends: ['text'],\n layer: 'poll',\n textColor: true\n },\n\n icon: {\n depends: ['bg', 'text'],\n inheritsOpacity: false,\n color: (mod, bg, text) => mixrgb(bg, text)\n },\n\n // Foreground\n fgText: {\n depends: ['text'],\n layer: 'fg',\n textColor: true\n },\n fgLink: {\n depends: ['link'],\n layer: 'fg',\n textColor: 'preserve'\n },\n\n // Panel header\n panel: {\n depends: ['fg'],\n opacity: 'panel'\n },\n panelText: {\n depends: ['text'],\n layer: 'panel',\n textColor: true\n },\n panelFaint: {\n depends: ['fgText'],\n layer: 'panel',\n opacity: 'faint',\n textColor: true\n },\n panelLink: {\n depends: ['fgLink'],\n layer: 'panel',\n textColor: 'preserve'\n },\n\n // Top bar\n topBar: '--fg',\n topBarText: {\n depends: ['fgText'],\n layer: 'topBar',\n textColor: true\n },\n topBarLink: {\n depends: ['fgLink'],\n layer: 'topBar',\n textColor: 'preserve'\n },\n\n // Tabs\n tab: {\n depends: ['btn']\n },\n tabText: {\n depends: ['btnText'],\n layer: 'btn',\n textColor: true\n },\n tabActiveText: {\n depends: ['text'],\n layer: 'bg',\n textColor: true\n },\n\n // Buttons\n btn: {\n depends: ['fg'],\n variant: 'btn',\n opacity: 'btn'\n },\n btnText: {\n depends: ['fgText'],\n layer: 'btn',\n textColor: true\n },\n btnPanelText: {\n depends: ['btnText'],\n layer: 'btnPanel',\n variant: 'btn',\n textColor: true\n },\n btnTopBarText: {\n depends: ['btnText'],\n layer: 'btnTopBar',\n variant: 'btn',\n textColor: true\n },\n\n // Buttons: pressed\n btnPressed: {\n depends: ['btn'],\n layer: 'btn'\n },\n btnPressedText: {\n depends: ['btnText'],\n layer: 'btn',\n variant: 'btnPressed',\n textColor: true\n },\n btnPressedPanel: {\n depends: ['btnPressed'],\n layer: 'btn'\n },\n btnPressedPanelText: {\n depends: ['btnPanelText'],\n layer: 'btnPanel',\n variant: 'btnPressed',\n textColor: true\n },\n btnPressedTopBar: {\n depends: ['btnPressed'],\n layer: 'btn'\n },\n btnPressedTopBarText: {\n depends: ['btnTopBarText'],\n layer: 'btnTopBar',\n variant: 'btnPressed',\n textColor: true\n },\n\n // Buttons: toggled\n btnToggled: {\n depends: ['btn'],\n layer: 'btn',\n color: (mod, btn) => brightness(mod * 20, btn).rgb\n },\n btnToggledText: {\n depends: ['btnText'],\n layer: 'btn',\n variant: 'btnToggled',\n textColor: true\n },\n btnToggledPanelText: {\n depends: ['btnPanelText'],\n layer: 'btnPanel',\n variant: 'btnToggled',\n textColor: true\n },\n btnToggledTopBarText: {\n depends: ['btnTopBarText'],\n layer: 'btnTopBar',\n variant: 'btnToggled',\n textColor: true\n },\n\n // Buttons: disabled\n btnDisabled: {\n depends: ['btn', 'bg'],\n color: (mod, btn, bg) => alphaBlend(btn, 0.25, bg)\n },\n btnDisabledText: {\n depends: ['btnText', 'btnDisabled'],\n layer: 'btn',\n variant: 'btnDisabled',\n color: (mod, text, btn) => alphaBlend(text, 0.25, btn)\n },\n btnDisabledPanelText: {\n depends: ['btnPanelText', 'btnDisabled'],\n layer: 'btnPanel',\n variant: 'btnDisabled',\n color: (mod, text, btn) => alphaBlend(text, 0.25, btn)\n },\n btnDisabledTopBarText: {\n depends: ['btnTopBarText', 'btnDisabled'],\n layer: 'btnTopBar',\n variant: 'btnDisabled',\n color: (mod, text, btn) => alphaBlend(text, 0.25, btn)\n },\n\n // Input fields\n input: {\n depends: ['fg'],\n opacity: 'input'\n },\n inputText: {\n depends: ['text'],\n layer: 'input',\n textColor: true\n },\n inputPanelText: {\n depends: ['panelText'],\n layer: 'inputPanel',\n variant: 'input',\n textColor: true\n },\n inputTopbarText: {\n depends: ['topBarText'],\n layer: 'inputTopBar',\n variant: 'input',\n textColor: true\n },\n\n alertError: {\n depends: ['cRed'],\n opacity: 'alert'\n },\n alertErrorText: {\n depends: ['text'],\n layer: 'alert',\n variant: 'alertError',\n textColor: true\n },\n alertErrorPanelText: {\n depends: ['panelText'],\n layer: 'alertPanel',\n variant: 'alertError',\n textColor: true\n },\n\n alertWarning: {\n depends: ['cOrange'],\n opacity: 'alert'\n },\n alertWarningText: {\n depends: ['text'],\n layer: 'alert',\n variant: 'alertWarning',\n textColor: true\n },\n alertWarningPanelText: {\n depends: ['panelText'],\n layer: 'alertPanel',\n variant: 'alertWarning',\n textColor: true\n },\n\n alertSuccess: {\n depends: ['cGreen'],\n opacity: 'alert'\n },\n alertSuccessText: {\n depends: ['text'],\n layer: 'alert',\n variant: 'alertSuccess',\n textColor: true\n },\n alertSuccessPanelText: {\n depends: ['panelText'],\n layer: 'alertPanel',\n variant: 'alertSuccess',\n textColor: true\n },\n\n alertNeutral: {\n depends: ['text'],\n opacity: 'alert'\n },\n alertNeutralText: {\n depends: ['text'],\n layer: 'alert',\n variant: 'alertNeutral',\n color: (mod, text) => invertLightness(text).rgb,\n textColor: true\n },\n alertNeutralPanelText: {\n depends: ['panelText'],\n layer: 'alertPanel',\n variant: 'alertNeutral',\n textColor: true\n },\n\n alertPopupError: {\n depends: ['alertError'],\n opacity: 'alertPopup'\n },\n alertPopupErrorText: {\n depends: ['alertErrorText'],\n layer: 'popover',\n variant: 'alertPopupError',\n textColor: true\n },\n\n alertPopupWarning: {\n depends: ['alertWarning'],\n opacity: 'alertPopup'\n },\n alertPopupWarningText: {\n depends: ['alertWarningText'],\n layer: 'popover',\n variant: 'alertPopupWarning',\n textColor: true\n },\n\n alertPopupSuccess: {\n depends: ['alertSuccess'],\n opacity: 'alertPopup'\n },\n alertPopupSuccessText: {\n depends: ['alertSuccessText'],\n layer: 'popover',\n variant: 'alertPopupSuccess',\n textColor: true\n },\n\n alertPopupNeutral: {\n depends: ['alertNeutral'],\n opacity: 'alertPopup'\n },\n alertPopupNeutralText: {\n depends: ['alertNeutralText'],\n layer: 'popover',\n variant: 'alertPopupNeutral',\n textColor: true\n },\n\n badgeNotification: '--cRed',\n badgeNotificationText: {\n depends: ['text', 'badgeNotification'],\n layer: 'badge',\n variant: 'badgeNotification',\n textColor: 'bw'\n },\n\n chatBg: {\n depends: ['bg']\n },\n\n chatMessageIncomingBg: {\n depends: ['chatBg']\n },\n\n chatMessageIncomingText: {\n depends: ['text'],\n layer: 'chatMessage',\n variant: 'chatMessageIncomingBg',\n textColor: true\n },\n\n chatMessageIncomingLink: {\n depends: ['link'],\n layer: 'chatMessage',\n variant: 'chatMessageIncomingBg',\n textColor: 'preserve'\n },\n\n chatMessageIncomingBorder: {\n depends: ['border'],\n opacity: 'border',\n color: (mod, border) => brightness(2 * mod, border).rgb\n },\n\n chatMessageOutgoingBg: {\n depends: ['chatMessageIncomingBg'],\n color: (mod, chatMessage) => brightness(5 * mod, chatMessage).rgb\n },\n\n chatMessageOutgoingText: {\n depends: ['text'],\n layer: 'chatMessage',\n variant: 'chatMessageOutgoingBg',\n textColor: true\n },\n\n chatMessageOutgoingLink: {\n depends: ['link'],\n layer: 'chatMessage',\n variant: 'chatMessageOutgoingBg',\n textColor: 'preserve'\n },\n\n chatMessageOutgoingBorder: {\n depends: ['chatMessageOutgoingBg'],\n opacity: 'border',\n color: (mod, border) => brightness(2 * mod, border).rgb\n }\n}\n","import { hex2rgb } from '../color_convert/color_convert.js'\nconst highlightStyle = (prefs) => {\n if (prefs === undefined) return\n const { color, type } = prefs\n if (typeof color !== 'string') return\n const rgb = hex2rgb(color)\n if (rgb == null) return\n const solidColor = `rgb(${Math.floor(rgb.r)}, ${Math.floor(rgb.g)}, ${Math.floor(rgb.b)})`\n const tintColor = `rgba(${Math.floor(rgb.r)}, ${Math.floor(rgb.g)}, ${Math.floor(rgb.b)}, .1)`\n const tintColor2 = `rgba(${Math.floor(rgb.r)}, ${Math.floor(rgb.g)}, ${Math.floor(rgb.b)}, .2)`\n const customProps = {\n '--____highlight-solidColor': solidColor,\n '--____highlight-tintColor': tintColor,\n '--____highlight-tintColor2': tintColor2\n }\n if (type === 'striped') {\n return {\n backgroundImage: [\n 'repeating-linear-gradient(135deg,',\n `${tintColor} ,`,\n `${tintColor} 20px,`,\n `${tintColor2} 20px,`,\n `${tintColor2} 40px`\n ].join(' '),\n backgroundPosition: '0 0',\n ...customProps\n }\n } else if (type === 'solid') {\n return {\n backgroundColor: tintColor2,\n ...customProps\n }\n } else if (type === 'side') {\n return {\n backgroundImage: [\n 'linear-gradient(to right,',\n `${solidColor} ,`,\n `${solidColor} 2px,`,\n `transparent 6px`\n ].join(' '),\n backgroundPosition: '0 0',\n ...customProps\n }\n }\n}\n\nconst highlightClass = (user) => {\n return 'USER____' + user.screen_name\n .replace(/\\./g, '_')\n .replace(/@/g, '_AT_')\n}\n\nexport {\n highlightClass,\n highlightStyle\n}\n","import { convert } from 'chromatism'\nimport { rgb2hex, hex2rgb, rgba2css, getCssColor, relativeLuminance } from '../color_convert/color_convert.js'\nimport { getColors, computeDynamicColor, getOpacitySlot } from '../theme_data/theme_data.service.js'\n\nexport const applyTheme = (input) => {\n const { rules } = generatePreset(input)\n const head = document.head\n const body = document.body\n body.classList.add('hidden')\n\n const styleEl = document.createElement('style')\n head.appendChild(styleEl)\n const styleSheet = styleEl.sheet\n\n styleSheet.toString()\n styleSheet.insertRule(`body { ${rules.radii} }`, 'index-max')\n styleSheet.insertRule(`body { ${rules.colors} }`, 'index-max')\n styleSheet.insertRule(`body { ${rules.shadows} }`, 'index-max')\n styleSheet.insertRule(`body { ${rules.fonts} }`, 'index-max')\n body.classList.remove('hidden')\n}\n\nexport const getCssShadow = (input, usesDropShadow) => {\n if (input.length === 0) {\n return 'none'\n }\n\n return input\n .filter(_ => usesDropShadow ? _.inset : _)\n .map((shad) => [\n shad.x,\n shad.y,\n shad.blur,\n shad.spread\n ].map(_ => _ + 'px').concat([\n getCssColor(shad.color, shad.alpha),\n shad.inset ? 'inset' : ''\n ]).join(' ')).join(', ')\n}\n\nconst getCssShadowFilter = (input) => {\n if (input.length === 0) {\n return 'none'\n }\n\n return input\n // drop-shadow doesn't support inset or spread\n .filter((shad) => !shad.inset && Number(shad.spread) === 0)\n .map((shad) => [\n shad.x,\n shad.y,\n // drop-shadow's blur is twice as strong compared to box-shadow\n shad.blur / 2\n ].map(_ => _ + 'px').concat([\n getCssColor(shad.color, shad.alpha)\n ]).join(' '))\n .map(_ => `drop-shadow(${_})`)\n .join(' ')\n}\n\nexport const generateColors = (themeData) => {\n const sourceColors = !themeData.themeEngineVersion\n ? colors2to3(themeData.colors || themeData)\n : themeData.colors || themeData\n\n const { colors, opacity } = getColors(sourceColors, themeData.opacity || {})\n\n const htmlColors = Object.entries(colors)\n .reduce((acc, [k, v]) => {\n if (!v) return acc\n acc.solid[k] = rgb2hex(v)\n acc.complete[k] = typeof v.a === 'undefined' ? rgb2hex(v) : rgba2css(v)\n return acc\n }, { complete: {}, solid: {} })\n return {\n rules: {\n colors: Object.entries(htmlColors.complete)\n .filter(([k, v]) => v)\n .map(([k, v]) => `--${k}: ${v}`)\n .join(';')\n },\n theme: {\n colors: htmlColors.solid,\n opacity\n }\n }\n}\n\nexport const generateRadii = (input) => {\n let inputRadii = input.radii || {}\n // v1 -> v2\n if (typeof input.btnRadius !== 'undefined') {\n inputRadii = Object\n .entries(input)\n .filter(([k, v]) => k.endsWith('Radius'))\n .reduce((acc, e) => { acc[e[0].split('Radius')[0]] = e[1]; return acc }, {})\n }\n const radii = Object.entries(inputRadii).filter(([k, v]) => v).reduce((acc, [k, v]) => {\n acc[k] = v\n return acc\n }, {\n btn: 4,\n input: 4,\n checkbox: 2,\n panel: 10,\n avatar: 5,\n avatarAlt: 50,\n tooltip: 2,\n attachment: 5,\n chatMessage: inputRadii.panel\n })\n\n return {\n rules: {\n radii: Object.entries(radii).filter(([k, v]) => v).map(([k, v]) => `--${k}Radius: ${v}px`).join(';')\n },\n theme: {\n radii\n }\n }\n}\n\nexport const generateFonts = (input) => {\n const fonts = Object.entries(input.fonts || {}).filter(([k, v]) => v).reduce((acc, [k, v]) => {\n acc[k] = Object.entries(v).filter(([k, v]) => v).reduce((acc, [k, v]) => {\n acc[k] = v\n return acc\n }, acc[k])\n return acc\n }, {\n interface: {\n family: 'sans-serif'\n },\n input: {\n family: 'inherit'\n },\n post: {\n family: 'inherit'\n },\n postCode: {\n family: 'monospace'\n }\n })\n\n return {\n rules: {\n fonts: Object\n .entries(fonts)\n .filter(([k, v]) => v)\n .map(([k, v]) => `--${k}Font: ${v.family}`).join(';')\n },\n theme: {\n fonts\n }\n }\n}\n\nconst border = (top, shadow) => ({\n x: 0,\n y: top ? 1 : -1,\n blur: 0,\n spread: 0,\n color: shadow ? '#000000' : '#FFFFFF',\n alpha: 0.2,\n inset: true\n})\nconst buttonInsetFakeBorders = [border(true, false), border(false, true)]\nconst inputInsetFakeBorders = [border(true, true), border(false, false)]\nconst hoverGlow = {\n x: 0,\n y: 0,\n blur: 4,\n spread: 0,\n color: '--faint',\n alpha: 1\n}\n\nexport const DEFAULT_SHADOWS = {\n panel: [{\n x: 1,\n y: 1,\n blur: 4,\n spread: 0,\n color: '#000000',\n alpha: 0.6\n }],\n topBar: [{\n x: 0,\n y: 0,\n blur: 4,\n spread: 0,\n color: '#000000',\n alpha: 0.6\n }],\n popup: [{\n x: 2,\n y: 2,\n blur: 3,\n spread: 0,\n color: '#000000',\n alpha: 0.5\n }],\n avatar: [{\n x: 0,\n y: 1,\n blur: 8,\n spread: 0,\n color: '#000000',\n alpha: 0.7\n }],\n avatarStatus: [],\n panelHeader: [],\n button: [{\n x: 0,\n y: 0,\n blur: 2,\n spread: 0,\n color: '#000000',\n alpha: 1\n }, ...buttonInsetFakeBorders],\n buttonHover: [hoverGlow, ...buttonInsetFakeBorders],\n buttonPressed: [hoverGlow, ...inputInsetFakeBorders],\n input: [...inputInsetFakeBorders, {\n x: 0,\n y: 0,\n blur: 2,\n inset: true,\n spread: 0,\n color: '#000000',\n alpha: 1\n }]\n}\nexport const generateShadows = (input, colors) => {\n // TODO this is a small hack for `mod` to work with shadows\n // this is used to get the \"context\" of shadow, i.e. for `mod` properly depend on background color of element\n const hackContextDict = {\n button: 'btn',\n panel: 'bg',\n top: 'topBar',\n popup: 'popover',\n avatar: 'bg',\n panelHeader: 'panel',\n input: 'input'\n }\n\n const cleanInputShadows = Object.fromEntries(\n Object.entries(input.shadows || {})\n .map(([name, shadowSlot]) => [\n name,\n // defaulting color to black to avoid potential problems\n shadowSlot.map(shadowDef => ({ color: '#000000', ...shadowDef }))\n ])\n )\n const inputShadows = cleanInputShadows && !input.themeEngineVersion\n ? shadows2to3(cleanInputShadows, input.opacity)\n : cleanInputShadows || {}\n const shadows = Object.entries({\n ...DEFAULT_SHADOWS,\n ...inputShadows\n }).reduce((shadowsAcc, [slotName, shadowDefs]) => {\n const slotFirstWord = slotName.replace(/[A-Z].*$/, '')\n const colorSlotName = hackContextDict[slotFirstWord]\n const isLightOnDark = relativeLuminance(convert(colors[colorSlotName]).rgb) < 0.5\n const mod = isLightOnDark ? 1 : -1\n const newShadow = shadowDefs.reduce((shadowAcc, def) => [\n ...shadowAcc,\n {\n ...def,\n color: rgb2hex(computeDynamicColor(\n def.color,\n (variableSlot) => convert(colors[variableSlot]).rgb,\n mod\n ))\n }\n ], [])\n return { ...shadowsAcc, [slotName]: newShadow }\n }, {})\n\n return {\n rules: {\n shadows: Object\n .entries(shadows)\n // TODO for v2.2: if shadow doesn't have non-inset shadows with spread > 0 - optionally\n // convert all non-inset shadows into filter: drop-shadow() to boost performance\n .map(([k, v]) => [\n `--${k}Shadow: ${getCssShadow(v)}`,\n `--${k}ShadowFilter: ${getCssShadowFilter(v)}`,\n `--${k}ShadowInset: ${getCssShadow(v, true)}`\n ].join(';'))\n .join(';')\n },\n theme: {\n shadows\n }\n }\n}\n\nexport const composePreset = (colors, radii, shadows, fonts) => {\n return {\n rules: {\n ...shadows.rules,\n ...colors.rules,\n ...radii.rules,\n ...fonts.rules\n },\n theme: {\n ...shadows.theme,\n ...colors.theme,\n ...radii.theme,\n ...fonts.theme\n }\n }\n}\n\nexport const generatePreset = (input) => {\n const colors = generateColors(input)\n return composePreset(\n colors,\n generateRadii(input),\n generateShadows(input, colors.theme.colors, colors.mod),\n generateFonts(input)\n )\n}\n\nexport const getThemes = () => {\n const cache = 'no-store'\n\n return window.fetch('/static/styles.json', { cache })\n .then((data) => data.json())\n .then((themes) => {\n return Object.entries(themes).map(([k, v]) => {\n let promise = null\n if (typeof v === 'object') {\n promise = Promise.resolve(v)\n } else if (typeof v === 'string') {\n promise = window.fetch(v, { cache })\n .then((data) => data.json())\n .catch((e) => {\n console.error(e)\n return null\n })\n }\n return [k, promise]\n })\n })\n .then((promises) => {\n return promises\n .reduce((acc, [k, v]) => {\n acc[k] = v\n return acc\n }, {})\n })\n}\nexport const colors2to3 = (colors) => {\n return Object.entries(colors).reduce((acc, [slotName, color]) => {\n const btnPositions = ['', 'Panel', 'TopBar']\n switch (slotName) {\n case 'lightBg':\n return { ...acc, highlight: color }\n case 'btnText':\n return {\n ...acc,\n ...btnPositions\n .reduce(\n (statePositionAcc, position) =>\n ({ ...statePositionAcc, ['btn' + position + 'Text']: color })\n , {}\n )\n }\n default:\n return { ...acc, [slotName]: color }\n }\n }, {})\n}\n\n/**\n * This handles compatibility issues when importing v2 theme's shadows to current format\n *\n * Back in v2 shadows allowed you to use dynamic colors however those used pure CSS3 variables\n */\nexport const shadows2to3 = (shadows, opacity) => {\n return Object.entries(shadows).reduce((shadowsAcc, [slotName, shadowDefs]) => {\n const isDynamic = ({ color = '#000000' }) => color.startsWith('--')\n const getOpacity = ({ color }) => opacity[getOpacitySlot(color.substring(2).split(',')[0])]\n const newShadow = shadowDefs.reduce((shadowAcc, def) => [\n ...shadowAcc,\n {\n ...def,\n alpha: isDynamic(def) ? getOpacity(def) || 1 : def.alpha\n }\n ], [])\n return { ...shadowsAcc, [slotName]: newShadow }\n }, {})\n}\n\nexport const getPreset = (val) => {\n return getThemes()\n .then((themes) => themes[val] ? themes[val] : themes['pleroma-dark'])\n .then((theme) => {\n const isV1 = Array.isArray(theme)\n const data = isV1 ? {} : theme.theme\n\n if (isV1) {\n const bg = hex2rgb(theme[1])\n const fg = hex2rgb(theme[2])\n const text = hex2rgb(theme[3])\n const link = hex2rgb(theme[4])\n\n const cRed = hex2rgb(theme[5] || '#FF0000')\n const cGreen = hex2rgb(theme[6] || '#00FF00')\n const cBlue = hex2rgb(theme[7] || '#0000FF')\n const cOrange = hex2rgb(theme[8] || '#E3FF00')\n\n data.colors = { bg, fg, text, link, cRed, cBlue, cGreen, cOrange }\n }\n\n return { theme: data, source: theme.source }\n })\n}\n\nexport const setPreset = (val) => getPreset(val).then(data => applyTheme(data.theme))\n","import { library } from '@fortawesome/fontawesome-svg-core'\nimport { faReply } from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(faReply)\n\nconst ReplyButton = {\n name: 'ReplyButton',\n props: ['status', 'replying'],\n computed: {\n loggedIn () {\n return !!this.$store.state.users.currentUser\n }\n }\n}\n\nexport default ReplyButton\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./reply_button.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./reply_button.js\"\nimport __vue_script__ from \"!!babel-loader!./reply_button.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-56f413c0\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./reply_button.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"ReplyButton\"},[(_vm.loggedIn)?_c('button',{staticClass:\"button-unstyled interactive\",class:{'-active': _vm.replying},attrs:{\"title\":_vm.$t('tool_tip.reply')},on:{\"click\":function($event){$event.preventDefault();return _vm.$emit('toggle')}}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"icon\":\"reply\"}})],1):_c('span',[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"icon\":\"reply\",\"title\":_vm.$t('tool_tip.reply')}})],1),_vm._v(\" \"),(_vm.status.replies_count > 0)?_c('span',{staticClass:\"action-counter\"},[_vm._v(\"\\n \"+_vm._s(_vm.status.replies_count)+\"\\n \")]):_vm._e()])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { mapGetters } from 'vuex'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport { faStar } from '@fortawesome/free-solid-svg-icons'\nimport {\n faStar as faStarRegular\n} from '@fortawesome/free-regular-svg-icons'\n\nlibrary.add(\n faStar,\n faStarRegular\n)\n\nconst FavoriteButton = {\n props: ['status', 'loggedIn'],\n data () {\n return {\n animated: false\n }\n },\n methods: {\n favorite () {\n if (!this.status.favorited) {\n this.$store.dispatch('favorite', { id: this.status.id })\n } else {\n this.$store.dispatch('unfavorite', { id: this.status.id })\n }\n this.animated = true\n setTimeout(() => {\n this.animated = false\n }, 500)\n }\n },\n computed: {\n ...mapGetters(['mergedConfig'])\n }\n}\n\nexport default FavoriteButton\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./favorite_button.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./favorite_button.js\"\nimport __vue_script__ from \"!!babel-loader!./favorite_button.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-21f861d8\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./favorite_button.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"FavoriteButton\"},[(_vm.loggedIn)?_c('button',{staticClass:\"button-unstyled interactive\",class:_vm.status.favorited && '-favorited',attrs:{\"title\":_vm.$t('tool_tip.favorite')},on:{\"click\":function($event){$event.preventDefault();return _vm.favorite()}}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"icon\":[_vm.status.favorited ? 'fas' : 'far', 'star'],\"spin\":_vm.animated}})],1):_c('span',[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"title\":_vm.$t('tool_tip.favorite'),\"icon\":['far', 'star']}})],1),_vm._v(\" \"),(!_vm.mergedConfig.hidePostStats && _vm.status.fave_num > 0)?_c('span',{staticClass:\"action-counter\"},[_vm._v(\"\\n \"+_vm._s(_vm.status.fave_num)+\"\\n \")]):_vm._e()])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Popover from '../popover/popover.vue'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport { faSmileBeam } from '@fortawesome/free-regular-svg-icons'\n\nlibrary.add(faSmileBeam)\n\nconst ReactButton = {\n props: ['status'],\n data () {\n return {\n filterWord: ''\n }\n },\n components: {\n Popover\n },\n methods: {\n addReaction (event, emoji, close) {\n const existingReaction = this.status.emoji_reactions.find(r => r.name === emoji)\n if (existingReaction && existingReaction.me) {\n this.$store.dispatch('unreactWithEmoji', { id: this.status.id, emoji })\n } else {\n this.$store.dispatch('reactWithEmoji', { id: this.status.id, emoji })\n }\n close()\n },\n focusInput () {\n this.$nextTick(() => {\n const input = this.$el.querySelector('input')\n if (input) input.focus()\n })\n }\n },\n computed: {\n commonEmojis () {\n return [\n { displayText: 'thumbsup', replacement: '👍' },\n { displayText: 'angry', replacement: '😠' },\n { displayText: 'eyes', replacement: '👀' },\n { displayText: 'joy', replacement: '😂' },\n { displayText: 'fire', replacement: '🔥' }\n ]\n },\n emojis () {\n if (this.filterWord !== '') {\n const filterWordLowercase = this.filterWord.toLowerCase()\n let orderedEmojiList = []\n for (const emoji of this.$store.state.instance.emoji) {\n if (emoji.replacement === this.filterWord) return [emoji]\n\n const indexOfFilterWord = emoji.displayText.toLowerCase().indexOf(filterWordLowercase)\n if (indexOfFilterWord > -1) {\n if (!Array.isArray(orderedEmojiList[indexOfFilterWord])) {\n orderedEmojiList[indexOfFilterWord] = []\n }\n orderedEmojiList[indexOfFilterWord].push(emoji)\n }\n }\n return orderedEmojiList.flat()\n }\n return this.$store.state.instance.emoji || []\n },\n mergedConfig () {\n return this.$store.getters.mergedConfig\n }\n }\n}\n\nexport default ReactButton\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./react_button.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./react_button.js\"\nimport __vue_script__ from \"!!babel-loader!./react_button.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-a936ed34\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./react_button.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Popover',{staticClass:\"ReactButton\",attrs:{\"trigger\":\"click\",\"placement\":\"top\",\"offset\":{ y: 5 },\"bound-to\":{ x: 'container' },\"remove-padding\":\"\"},on:{\"show\":_vm.focusInput},scopedSlots:_vm._u([{key:\"content\",fn:function(ref){\nvar close = ref.close;\nreturn [_c('div',{staticClass:\"reaction-picker-filter\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.filterWord),expression:\"filterWord\"}],attrs:{\"size\":\"1\",\"placeholder\":_vm.$t('emoji.search_emoji')},domProps:{\"value\":(_vm.filterWord)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.filterWord=$event.target.value}}})]),_vm._v(\" \"),_c('div',{staticClass:\"reaction-picker\"},[_vm._l((_vm.commonEmojis),function(emoji){return _c('span',{key:emoji.replacement,staticClass:\"emoji-button\",attrs:{\"title\":emoji.displayText},on:{\"click\":function($event){return _vm.addReaction($event, emoji.replacement, close)}}},[_vm._v(\"\\n \"+_vm._s(emoji.replacement)+\"\\n \")])}),_vm._v(\" \"),_c('div',{staticClass:\"reaction-picker-divider\"}),_vm._v(\" \"),_vm._l((_vm.emojis),function(emoji,key){return _c('span',{key:key,staticClass:\"emoji-button\",attrs:{\"title\":emoji.displayText},on:{\"click\":function($event){return _vm.addReaction($event, emoji.replacement, close)}}},[_vm._v(\"\\n \"+_vm._s(emoji.replacement)+\"\\n \")])}),_vm._v(\" \"),_c('div',{staticClass:\"reaction-bottom-fader\"})],2)]}},{key:\"trigger\",fn:function(){return [_c('button',{staticClass:\"button-unstyled popover-trigger\",attrs:{\"title\":_vm.$t('tool_tip.add_reaction')}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"icon\":['far', 'smile-beam']}})],1)]},proxy:true}])})}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { library } from '@fortawesome/fontawesome-svg-core'\nimport { faRetweet } from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(faRetweet)\n\nconst RetweetButton = {\n props: ['status', 'loggedIn', 'visibility'],\n data () {\n return {\n animated: false\n }\n },\n methods: {\n retweet () {\n if (!this.status.repeated) {\n this.$store.dispatch('retweet', { id: this.status.id })\n } else {\n this.$store.dispatch('unretweet', { id: this.status.id })\n }\n this.animated = true\n setTimeout(() => {\n this.animated = false\n }, 500)\n }\n },\n computed: {\n mergedConfig () {\n return this.$store.getters.mergedConfig\n }\n }\n}\n\nexport default RetweetButton\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./retweet_button.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./retweet_button.js\"\nimport __vue_script__ from \"!!babel-loader!./retweet_button.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-46fe49c4\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./retweet_button.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"RetweetButton\"},[(_vm.visibility !== 'private' && _vm.visibility !== 'direct' && _vm.loggedIn)?_c('button',{staticClass:\"button-unstyled interactive\",class:_vm.status.repeated && '-repeated',attrs:{\"title\":_vm.$t('tool_tip.repeat')},on:{\"click\":function($event){$event.preventDefault();return _vm.retweet()}}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"icon\":\"retweet\",\"spin\":_vm.animated}})],1):(_vm.loggedIn)?_c('span',[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"icon\":\"lock\",\"title\":_vm.$t('timeline.no_retweet_hint')}})],1):_c('span',[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"icon\":\"retweet\",\"title\":_vm.$t('tool_tip.repeat')}})],1),_vm._v(\" \"),(!_vm.mergedConfig.hidePostStats && _vm.status.repeat_num > 0)?_c('span',{staticClass:\"no-event\"},[_vm._v(\"\\n \"+_vm._s(_vm.status.repeat_num)+\"\\n \")]):_vm._e()])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Popover from '../popover/popover.vue'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faEllipsisH,\n faBookmark,\n faEyeSlash,\n faThumbtack,\n faShareAlt,\n faExternalLinkAlt\n} from '@fortawesome/free-solid-svg-icons'\nimport {\n faBookmark as faBookmarkReg,\n faFlag\n} from '@fortawesome/free-regular-svg-icons'\n\nlibrary.add(\n faEllipsisH,\n faBookmark,\n faBookmarkReg,\n faEyeSlash,\n faThumbtack,\n faShareAlt,\n faExternalLinkAlt,\n faFlag\n)\n\nconst ExtraButtons = {\n props: [ 'status' ],\n components: { Popover },\n methods: {\n deleteStatus () {\n const confirmed = window.confirm(this.$t('status.delete_confirm'))\n if (confirmed) {\n this.$store.dispatch('deleteStatus', { id: this.status.id })\n }\n },\n pinStatus () {\n this.$store.dispatch('pinStatus', this.status.id)\n .then(() => this.$emit('onSuccess'))\n .catch(err => this.$emit('onError', err.error.error))\n },\n unpinStatus () {\n this.$store.dispatch('unpinStatus', this.status.id)\n .then(() => this.$emit('onSuccess'))\n .catch(err => this.$emit('onError', err.error.error))\n },\n muteConversation () {\n this.$store.dispatch('muteConversation', this.status.id)\n .then(() => this.$emit('onSuccess'))\n .catch(err => this.$emit('onError', err.error.error))\n },\n unmuteConversation () {\n this.$store.dispatch('unmuteConversation', this.status.id)\n .then(() => this.$emit('onSuccess'))\n .catch(err => this.$emit('onError', err.error.error))\n },\n copyLink () {\n navigator.clipboard.writeText(this.statusLink)\n .then(() => this.$emit('onSuccess'))\n .catch(err => this.$emit('onError', err.error.error))\n },\n bookmarkStatus () {\n this.$store.dispatch('bookmark', { id: this.status.id })\n .then(() => this.$emit('onSuccess'))\n .catch(err => this.$emit('onError', err.error.error))\n },\n unbookmarkStatus () {\n this.$store.dispatch('unbookmark', { id: this.status.id })\n .then(() => this.$emit('onSuccess'))\n .catch(err => this.$emit('onError', err.error.error))\n },\n reportStatus () {\n this.$store.dispatch('openUserReportingModal', { userId: this.status.user.id, statusIds: [this.status.id] })\n }\n },\n computed: {\n currentUser () { return this.$store.state.users.currentUser },\n canDelete () {\n if (!this.currentUser) { return }\n const superuser = this.currentUser.rights.moderator || this.currentUser.rights.admin\n return superuser || this.status.user.id === this.currentUser.id\n },\n ownStatus () {\n return this.status.user.id === this.currentUser.id\n },\n canPin () {\n return this.ownStatus && (this.status.visibility === 'public' || this.status.visibility === 'unlisted')\n },\n canMute () {\n return !!this.currentUser\n },\n statusLink () {\n return `${this.$store.state.instance.server}${this.$router.resolve({ name: 'conversation', params: { id: this.status.id } }).href}`\n }\n }\n}\n\nexport default ExtraButtons\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./extra_buttons.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./extra_buttons.js\"\nimport __vue_script__ from \"!!babel-loader!./extra_buttons.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3a956a44\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./extra_buttons.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Popover',{staticClass:\"ExtraButtons\",attrs:{\"trigger\":\"click\",\"placement\":\"top\",\"offset\":{ y: 5 },\"bound-to\":{ x: 'container' },\"remove-padding\":\"\"},scopedSlots:_vm._u([{key:\"content\",fn:function(ref){\nvar close = ref.close;\nreturn [_c('div',{staticClass:\"dropdown-menu\"},[(_vm.canMute && !_vm.status.thread_muted)?_c('button',{staticClass:\"button-default dropdown-item dropdown-item-icon\",on:{\"click\":function($event){$event.preventDefault();return _vm.muteConversation($event)}}},[_c('FAIcon',{attrs:{\"fixed-width\":\"\",\"icon\":\"eye-slash\"}}),_c('span',[_vm._v(_vm._s(_vm.$t(\"status.mute_conversation\")))])],1):_vm._e(),_vm._v(\" \"),(_vm.canMute && _vm.status.thread_muted)?_c('button',{staticClass:\"button-default dropdown-item dropdown-item-icon\",on:{\"click\":function($event){$event.preventDefault();return _vm.unmuteConversation($event)}}},[_c('FAIcon',{attrs:{\"fixed-width\":\"\",\"icon\":\"eye-slash\"}}),_c('span',[_vm._v(_vm._s(_vm.$t(\"status.unmute_conversation\")))])],1):_vm._e(),_vm._v(\" \"),(!_vm.status.pinned && _vm.canPin)?_c('button',{staticClass:\"button-default dropdown-item dropdown-item-icon\",on:{\"click\":[function($event){$event.preventDefault();return _vm.pinStatus($event)},close]}},[_c('FAIcon',{attrs:{\"fixed-width\":\"\",\"icon\":\"thumbtack\"}}),_c('span',[_vm._v(_vm._s(_vm.$t(\"status.pin\")))])],1):_vm._e(),_vm._v(\" \"),(_vm.status.pinned && _vm.canPin)?_c('button',{staticClass:\"button-default dropdown-item dropdown-item-icon\",on:{\"click\":[function($event){$event.preventDefault();return _vm.unpinStatus($event)},close]}},[_c('FAIcon',{attrs:{\"fixed-width\":\"\",\"icon\":\"thumbtack\"}}),_c('span',[_vm._v(_vm._s(_vm.$t(\"status.unpin\")))])],1):_vm._e(),_vm._v(\" \"),(!_vm.status.bookmarked)?_c('button',{staticClass:\"button-default dropdown-item dropdown-item-icon\",on:{\"click\":[function($event){$event.preventDefault();return _vm.bookmarkStatus($event)},close]}},[_c('FAIcon',{attrs:{\"fixed-width\":\"\",\"icon\":['far', 'bookmark']}}),_c('span',[_vm._v(_vm._s(_vm.$t(\"status.bookmark\")))])],1):_vm._e(),_vm._v(\" \"),(_vm.status.bookmarked)?_c('button',{staticClass:\"button-default dropdown-item dropdown-item-icon\",on:{\"click\":[function($event){$event.preventDefault();return _vm.unbookmarkStatus($event)},close]}},[_c('FAIcon',{attrs:{\"fixed-width\":\"\",\"icon\":\"bookmark\"}}),_c('span',[_vm._v(_vm._s(_vm.$t(\"status.unbookmark\")))])],1):_vm._e(),_vm._v(\" \"),(_vm.canDelete)?_c('button',{staticClass:\"button-default dropdown-item dropdown-item-icon\",on:{\"click\":[function($event){$event.preventDefault();return _vm.deleteStatus($event)},close]}},[_c('FAIcon',{attrs:{\"fixed-width\":\"\",\"icon\":\"times\"}}),_c('span',[_vm._v(_vm._s(_vm.$t(\"status.delete\")))])],1):_vm._e(),_vm._v(\" \"),_c('button',{staticClass:\"button-default dropdown-item dropdown-item-icon\",on:{\"click\":[function($event){$event.preventDefault();return _vm.copyLink($event)},close]}},[_c('FAIcon',{attrs:{\"fixed-width\":\"\",\"icon\":\"share-alt\"}}),_c('span',[_vm._v(_vm._s(_vm.$t(\"status.copy_link\")))])],1),_vm._v(\" \"),(!_vm.status.is_local)?_c('a',{staticClass:\"button-default dropdown-item dropdown-item-icon\",attrs:{\"title\":\"Source\",\"href\":_vm.status.external_url,\"target\":\"_blank\"}},[_c('FAIcon',{attrs:{\"fixed-width\":\"\",\"icon\":\"external-link-alt\"}}),_c('span',[_vm._v(_vm._s(_vm.$t(\"status.external_source\")))])],1):_vm._e(),_vm._v(\" \"),_c('button',{staticClass:\"button-default dropdown-item dropdown-item-icon\",on:{\"click\":[function($event){$event.preventDefault();return _vm.reportStatus($event)},close]}},[_c('FAIcon',{attrs:{\"fixed-width\":\"\",\"icon\":['far', 'flag']}}),_c('span',[_vm._v(_vm._s(_vm.$t(\"user_card.report\")))])],1)])]}},{key:\"trigger\",fn:function(){return [_c('button',{staticClass:\"button-unstyled popover-trigger\"},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"icon\":\"ellipsis-h\"}})],1)]},proxy:true}])})}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { find } from 'lodash'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport { faCircleNotch } from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faCircleNotch\n)\n\nconst StatusPopover = {\n name: 'StatusPopover',\n props: [\n 'statusId'\n ],\n data () {\n return {\n error: false\n }\n },\n computed: {\n status () {\n return find(this.$store.state.statuses.allStatuses, { id: this.statusId })\n }\n },\n components: {\n Status: () => import('../status/status.vue'),\n Popover: () => import('../popover/popover.vue')\n },\n methods: {\n enter () {\n if (!this.status) {\n if (!this.statusId) {\n this.error = true\n return\n }\n this.$store.dispatch('fetchStatus', this.statusId)\n .then(data => (this.error = false))\n .catch(e => (this.error = true))\n }\n }\n }\n}\n\nexport default StatusPopover\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./status_popover.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./status_popover.js\"\nimport __vue_script__ from \"!!babel-loader!./status_popover.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-fa4a5d94\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./status_popover.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Popover',{attrs:{\"trigger\":\"hover\",\"popover-class\":\"popover-default status-popover\",\"bound-to\":{ x: 'container' }},on:{\"show\":_vm.enter},scopedSlots:_vm._u([{key:\"trigger\",fn:function(){return [_vm._t(\"default\")]},proxy:true},{key:\"content\",fn:function(){return [(_vm.status)?_c('Status',{attrs:{\"is-preview\":true,\"statusoid\":_vm.status,\"compact\":true}}):(_vm.error)?_c('div',{staticClass:\"status-preview-no-content faint\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('status.status_unavailable'))+\"\\n \")]):_c('div',{staticClass:\"status-preview-no-content\"},[_c('FAIcon',{attrs:{\"icon\":\"circle-notch\",\"spin\":\"\",\"size\":\"2x\"}})],1)]},proxy:true}],null,true)})}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { library } from '@fortawesome/fontawesome-svg-core'\nimport { faCircleNotch } from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faCircleNotch\n)\n\nconst UserListPopover = {\n name: 'UserListPopover',\n props: [\n 'users'\n ],\n components: {\n Popover: () => import('../popover/popover.vue'),\n UserAvatar: () => import('../user_avatar/user_avatar.vue')\n },\n computed: {\n usersCapped () {\n return this.users.slice(0, 16)\n }\n }\n}\n\nexport default UserListPopover\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./user_list_popover.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./user_list_popover.js\"\nimport __vue_script__ from \"!!babel-loader!./user_list_popover.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-c55da98a\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_list_popover.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Popover',{attrs:{\"trigger\":\"hover\",\"placement\":\"top\",\"offset\":{ y: 5 }},scopedSlots:_vm._u([{key:\"trigger\",fn:function(){return [_vm._t(\"default\")]},proxy:true},{key:\"content\",fn:function(){return [_c('div',{staticClass:\"user-list-popover\"},[(_vm.users.length)?_vm._l((_vm.usersCapped),function(user){return _c('div',{key:user.id,staticClass:\"user-list-row\"},[_c('UserAvatar',{staticClass:\"avatar-small\",attrs:{\"user\":user,\"compact\":true}}),_vm._v(\" \"),_c('div',{staticClass:\"user-list-names\"},[_c('span',{domProps:{\"innerHTML\":_vm._s(user.name_html)}}),_vm._v(\" \"),_c('span',{staticClass:\"user-list-screen-name\"},[_vm._v(_vm._s(user.screen_name_ui))])])],1)}):[_c('FAIcon',{attrs:{\"icon\":\"circle-notch\",\"spin\":\"\",\"size\":\"3x\"}})]],2)]},proxy:true}],null,true)})}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import UserAvatar from '../user_avatar/user_avatar.vue'\nimport UserListPopover from '../user_list_popover/user_list_popover.vue'\n\nconst EMOJI_REACTION_COUNT_CUTOFF = 12\n\nconst EmojiReactions = {\n name: 'EmojiReactions',\n components: {\n UserAvatar,\n UserListPopover\n },\n props: ['status'],\n data: () => ({\n showAll: false\n }),\n computed: {\n tooManyReactions () {\n return this.status.emoji_reactions.length > EMOJI_REACTION_COUNT_CUTOFF\n },\n emojiReactions () {\n return this.showAll\n ? this.status.emoji_reactions\n : this.status.emoji_reactions.slice(0, EMOJI_REACTION_COUNT_CUTOFF)\n },\n showMoreString () {\n return `+${this.status.emoji_reactions.length - EMOJI_REACTION_COUNT_CUTOFF}`\n },\n accountsForEmoji () {\n return this.status.emoji_reactions.reduce((acc, reaction) => {\n acc[reaction.name] = reaction.accounts || []\n return acc\n }, {})\n },\n loggedIn () {\n return !!this.$store.state.users.currentUser\n }\n },\n methods: {\n toggleShowAll () {\n this.showAll = !this.showAll\n },\n reactedWith (emoji) {\n return this.status.emoji_reactions.find(r => r.name === emoji).me\n },\n fetchEmojiReactionsByIfMissing () {\n const hasNoAccounts = this.status.emoji_reactions.find(r => !r.accounts)\n if (hasNoAccounts) {\n this.$store.dispatch('fetchEmojiReactionsBy', this.status.id)\n }\n },\n reactWith (emoji) {\n this.$store.dispatch('reactWithEmoji', { id: this.status.id, emoji })\n },\n unreact (emoji) {\n this.$store.dispatch('unreactWithEmoji', { id: this.status.id, emoji })\n },\n emojiOnClick (emoji, event) {\n if (!this.loggedIn) return\n\n if (this.reactedWith(emoji)) {\n this.unreact(emoji)\n } else {\n this.reactWith(emoji)\n }\n }\n }\n}\n\nexport default EmojiReactions\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./emoji_reactions.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./emoji_reactions.js\"\nimport __vue_script__ from \"!!babel-loader!./emoji_reactions.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-a9f972b4\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./emoji_reactions.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"emoji-reactions\"},[_vm._l((_vm.emojiReactions),function(reaction){return _c('UserListPopover',{key:reaction.name,attrs:{\"users\":_vm.accountsForEmoji[reaction.name]}},[_c('button',{staticClass:\"emoji-reaction btn button-default\",class:{ 'picked-reaction': _vm.reactedWith(reaction.name), 'not-clickable': !_vm.loggedIn },on:{\"click\":function($event){return _vm.emojiOnClick(reaction.name, $event)},\"mouseenter\":function($event){return _vm.fetchEmojiReactionsByIfMissing()}}},[_c('span',{staticClass:\"reaction-emoji\"},[_vm._v(_vm._s(reaction.name))]),_vm._v(\" \"),_c('span',[_vm._v(_vm._s(reaction.count))])])])}),_vm._v(\" \"),(_vm.tooManyReactions)?_c('a',{staticClass:\"emoji-reaction-expand faint\",attrs:{\"href\":\"javascript:void(0)\"},on:{\"click\":_vm.toggleShowAll}},[_vm._v(\"\\n \"+_vm._s(_vm.showAll ? _vm.$t('general.show_less') : _vm.showMoreString)+\"\\n \")]):_vm._e()],2)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import ReplyButton from '../reply_button/reply_button.vue'\nimport FavoriteButton from '../favorite_button/favorite_button.vue'\nimport ReactButton from '../react_button/react_button.vue'\nimport RetweetButton from '../retweet_button/retweet_button.vue'\nimport ExtraButtons from '../extra_buttons/extra_buttons.vue'\nimport PostStatusForm from '../post_status_form/post_status_form.vue'\nimport UserCard from '../user_card/user_card.vue'\nimport UserAvatar from '../user_avatar/user_avatar.vue'\nimport AvatarList from '../avatar_list/avatar_list.vue'\nimport Timeago from '../timeago/timeago.vue'\nimport StatusContent from '../status_content/status_content.vue'\nimport RichContent from 'src/components/rich_content/rich_content.jsx'\nimport StatusPopover from '../status_popover/status_popover.vue'\nimport UserListPopover from '../user_list_popover/user_list_popover.vue'\nimport EmojiReactions from '../emoji_reactions/emoji_reactions.vue'\nimport MentionsLine from 'src/components/mentions_line/mentions_line.vue'\nimport MentionLink from 'src/components/mention_link/mention_link.vue'\nimport generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\nimport { highlightClass, highlightStyle } from '../../services/user_highlighter/user_highlighter.js'\nimport { muteWordHits } from '../../services/status_parser/status_parser.js'\nimport { unescape, uniqBy } from 'lodash'\n\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faEnvelope,\n faLock,\n faLockOpen,\n faGlobe,\n faTimes,\n faRetweet,\n faReply,\n faPlusSquare,\n faSmileBeam,\n faEllipsisH,\n faStar,\n faEyeSlash,\n faEye,\n faThumbtack\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faEnvelope,\n faGlobe,\n faLock,\n faLockOpen,\n faTimes,\n faRetweet,\n faReply,\n faPlusSquare,\n faStar,\n faSmileBeam,\n faEllipsisH,\n faEyeSlash,\n faEye,\n faThumbtack\n)\n\nconst Status = {\n name: 'Status',\n components: {\n ReplyButton,\n FavoriteButton,\n ReactButton,\n RetweetButton,\n ExtraButtons,\n PostStatusForm,\n UserCard,\n UserAvatar,\n AvatarList,\n Timeago,\n StatusPopover,\n UserListPopover,\n EmojiReactions,\n StatusContent,\n RichContent,\n MentionLink,\n MentionsLine\n },\n props: [\n 'statusoid',\n 'expandable',\n 'inConversation',\n 'focused',\n 'highlight',\n 'compact',\n 'replies',\n 'isPreview',\n 'noHeading',\n 'inlineExpanded',\n 'showPinned',\n 'inProfile',\n 'profileUserId'\n ],\n data () {\n return {\n replying: false,\n unmuted: false,\n userExpanded: false,\n mediaPlaying: [],\n suspendable: true,\n error: null,\n headTailLinks: null\n }\n },\n computed: {\n muteWords () {\n return this.mergedConfig.muteWords\n },\n showReasonMutedThread () {\n return (\n this.status.thread_muted ||\n (this.status.reblog && this.status.reblog.thread_muted)\n ) && !this.inConversation\n },\n repeaterClass () {\n const user = this.statusoid.user\n return highlightClass(user)\n },\n userClass () {\n const user = this.retweet ? (this.statusoid.retweeted_status.user) : this.statusoid.user\n return highlightClass(user)\n },\n deleted () {\n return this.statusoid.deleted\n },\n repeaterStyle () {\n const user = this.statusoid.user\n const highlight = this.mergedConfig.highlight\n return highlightStyle(highlight[user.screen_name])\n },\n userStyle () {\n if (this.noHeading) return\n const user = this.retweet ? (this.statusoid.retweeted_status.user) : this.statusoid.user\n const highlight = this.mergedConfig.highlight\n return highlightStyle(highlight[user.screen_name])\n },\n userProfileLink () {\n return this.generateUserProfileLink(this.status.user.id, this.status.user.screen_name)\n },\n replyProfileLink () {\n if (this.isReply) {\n const user = this.$store.getters.findUser(this.status.in_reply_to_user_id)\n // FIXME Why user not found sometimes???\n return user ? user.statusnet_profile_url : 'NOT_FOUND'\n }\n },\n retweet () { return !!this.statusoid.retweeted_status },\n retweeterUser () { return this.statusoid.user },\n retweeter () { return this.statusoid.user.name || this.statusoid.user.screen_name_ui },\n retweeterHtml () { return this.statusoid.user.name },\n retweeterProfileLink () { return this.generateUserProfileLink(this.statusoid.user.id, this.statusoid.user.screen_name) },\n status () {\n if (this.retweet) {\n return this.statusoid.retweeted_status\n } else {\n return this.statusoid\n }\n },\n statusFromGlobalRepository () {\n // NOTE: Consider to replace status with statusFromGlobalRepository\n return this.$store.state.statuses.allStatusesObject[this.status.id]\n },\n loggedIn () {\n return !!this.currentUser\n },\n muteWordHits () {\n return muteWordHits(this.status, this.muteWords)\n },\n mentionsLine () {\n if (!this.headTailLinks) return []\n const writtenSet = new Set(this.headTailLinks.writtenMentions.map(_ => _.url))\n return this.status.attentions.filter(attn => {\n // no reply user\n return attn.id !== this.status.in_reply_to_user_id &&\n // no self-replies\n attn.statusnet_profile_url !== this.status.user.statusnet_profile_url &&\n // don't include if mentions is written\n !writtenSet.has(attn.statusnet_profile_url)\n }).map(attn => ({\n url: attn.statusnet_profile_url,\n content: attn.screen_name,\n userId: attn.id\n }))\n },\n hasMentionsLine () {\n return this.mentionsLine.length > 0\n },\n muted () {\n if (this.statusoid.user.id === this.currentUser.id) return false\n const { status } = this\n const { reblog } = status\n const relationship = this.$store.getters.relationship(status.user.id)\n const relationshipReblog = reblog && this.$store.getters.relationship(reblog.user.id)\n const reasonsToMute = (\n // Post is muted according to BE\n status.muted ||\n // Reprööt of a muted post according to BE\n (reblog && reblog.muted) ||\n // Muted user\n relationship.muting ||\n // Muted user of a reprööt\n (relationshipReblog && relationshipReblog.muting) ||\n // Thread is muted\n status.thread_muted ||\n // Wordfiltered\n this.muteWordHits.length > 0\n )\n const excusesNotToMute = (\n (\n this.inProfile && (\n // Don't mute user's posts on user timeline (except reblogs)\n (!reblog && status.user.id === this.profileUserId) ||\n // Same as above but also allow self-reblogs\n (reblog && reblog.user.id === this.profileUserId)\n )\n ) ||\n // Don't mute statuses in muted conversation when said conversation is opened\n (this.inConversation && status.thread_muted)\n // No excuses if post has muted words\n ) && !this.muteWordHits.length > 0\n\n return !this.unmuted && !excusesNotToMute && reasonsToMute\n },\n hideFilteredStatuses () {\n return this.mergedConfig.hideFilteredStatuses\n },\n hideStatus () {\n return (this.muted && this.hideFilteredStatuses) || this.virtualHidden\n },\n isFocused () {\n // retweet or root of an expanded conversation\n if (this.focused) {\n return true\n } else if (!this.inConversation) {\n return false\n }\n // use conversation highlight only when in conversation\n return this.status.id === this.highlight\n },\n isReply () {\n return !!(this.status.in_reply_to_status_id && this.status.in_reply_to_user_id)\n },\n replyToName () {\n if (this.status.in_reply_to_screen_name) {\n return this.status.in_reply_to_screen_name\n } else {\n const user = this.$store.getters.findUser(this.status.in_reply_to_user_id)\n return user && user.screen_name_ui\n }\n },\n replySubject () {\n if (!this.status.summary) return ''\n const decodedSummary = unescape(this.status.summary)\n const behavior = this.mergedConfig.subjectLineBehavior\n const startsWithRe = decodedSummary.match(/^re[: ]/i)\n if ((behavior !== 'noop' && startsWithRe) || behavior === 'masto') {\n return decodedSummary\n } else if (behavior === 'email') {\n return 're: '.concat(decodedSummary)\n } else if (behavior === 'noop') {\n return ''\n }\n },\n combinedFavsAndRepeatsUsers () {\n // Use the status from the global status repository since favs and repeats are saved in it\n const combinedUsers = [].concat(\n this.statusFromGlobalRepository.favoritedBy,\n this.statusFromGlobalRepository.rebloggedBy\n )\n return uniqBy(combinedUsers, 'id')\n },\n tags () {\n return this.status.tags.filter(tagObj => tagObj.hasOwnProperty('name')).map(tagObj => tagObj.name).join(' ')\n },\n hidePostStats () {\n return this.mergedConfig.hidePostStats\n },\n currentUser () {\n return this.$store.state.users.currentUser\n },\n betterShadow () {\n return this.$store.state.interface.browserSupport.cssFilter\n },\n mergedConfig () {\n return this.$store.getters.mergedConfig\n },\n isSuspendable () {\n return !this.replying && this.mediaPlaying.length === 0\n }\n },\n methods: {\n visibilityIcon (visibility) {\n switch (visibility) {\n case 'private':\n return 'lock'\n case 'unlisted':\n return 'lock-open'\n case 'direct':\n return 'envelope'\n default:\n return 'globe'\n }\n },\n showError (error) {\n this.error = error\n },\n clearError () {\n this.error = undefined\n },\n toggleReplying () {\n this.replying = !this.replying\n },\n gotoOriginal (id) {\n if (this.inConversation) {\n this.$emit('goto', id)\n }\n },\n toggleExpanded () {\n this.$emit('toggleExpanded')\n },\n toggleMute () {\n this.unmuted = !this.unmuted\n },\n toggleUserExpanded () {\n this.userExpanded = !this.userExpanded\n },\n generateUserProfileLink (id, name) {\n return generateProfileLink(id, name, this.$store.state.instance.restrictedNicknames)\n },\n addMediaPlaying (id) {\n this.mediaPlaying.push(id)\n },\n removeMediaPlaying (id) {\n this.mediaPlaying = this.mediaPlaying.filter(mediaId => mediaId !== id)\n },\n setHeadTailLinks (headTailLinks) {\n this.headTailLinks = headTailLinks\n }\n },\n watch: {\n 'highlight': function (id) {\n if (this.status.id === id) {\n let rect = this.$el.getBoundingClientRect()\n if (rect.top < 100) {\n // Post is above screen, match its top to screen top\n window.scrollBy(0, rect.top - 100)\n } else if (rect.height >= (window.innerHeight - 50)) {\n // Post we want to see is taller than screen so match its top to screen top\n window.scrollBy(0, rect.top - 100)\n } else if (rect.bottom > window.innerHeight - 50) {\n // Post is below screen, match its bottom to screen bottom\n window.scrollBy(0, rect.bottom - window.innerHeight + 50)\n }\n }\n },\n 'status.repeat_num': function (num) {\n // refetch repeats when repeat_num is changed in any way\n if (this.isFocused && this.statusFromGlobalRepository.rebloggedBy && this.statusFromGlobalRepository.rebloggedBy.length !== num) {\n this.$store.dispatch('fetchRepeats', this.status.id)\n }\n },\n 'status.fave_num': function (num) {\n // refetch favs when fave_num is changed in any way\n if (this.isFocused && this.statusFromGlobalRepository.favoritedBy && this.statusFromGlobalRepository.favoritedBy.length !== num) {\n this.$store.dispatch('fetchFavs', this.status.id)\n }\n },\n 'isSuspendable': function (val) {\n this.suspendable = val\n }\n },\n filters: {\n capitalize: function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n }\n }\n}\n\nexport default Status\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!./status.scss\")\n}\n/* script */\nexport * from \"!!babel-loader!./status.js\"\nimport __vue_script__ from \"!!babel-loader!./status.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-27382b3f\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./status.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.hideStatus)?_c('div',{staticClass:\"Status\",class:[{ '-focused': _vm.isFocused }, { '-conversation': _vm.inlineExpanded }]},[(_vm.error)?_c('div',{staticClass:\"alert error\"},[_vm._v(\"\\n \"+_vm._s(_vm.error)+\"\\n \"),_c('span',{staticClass:\"fa-scale-110 fa-old-padding\",on:{\"click\":_vm.clearError}},[_c('FAIcon',{attrs:{\"icon\":\"times\"}})],1)]):_vm._e(),_vm._v(\" \"),(_vm.muted && !_vm.isPreview)?[_c('div',{staticClass:\"status-container muted\"},[_c('small',{staticClass:\"status-username\"},[(_vm.muted && _vm.retweet)?_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding repeat-icon\",attrs:{\"icon\":\"retweet\"}}):_vm._e(),_vm._v(\" \"),_c('router-link',{attrs:{\"to\":_vm.userProfileLink}},[_vm._v(\"\\n \"+_vm._s(_vm.status.user.screen_name_ui)+\"\\n \")])],1),_vm._v(\" \"),(_vm.showReasonMutedThread)?_c('small',{staticClass:\"mute-thread\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('status.thread_muted'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.showReasonMutedThread && _vm.muteWordHits.length > 0)?_c('small',{staticClass:\"mute-thread\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('status.thread_muted_and_words'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),_c('small',{staticClass:\"mute-words\",attrs:{\"title\":_vm.muteWordHits.join(', ')}},[_vm._v(\"\\n \"+_vm._s(_vm.muteWordHits.join(', '))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"unmute button-unstyled\",on:{\"click\":function($event){$event.preventDefault();return _vm.toggleMute($event)}}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"icon\":\"eye-slash\"}})],1)])]:[(_vm.showPinned)?_c('div',{staticClass:\"pin\"},[_c('FAIcon',{staticClass:\"faint\",attrs:{\"icon\":\"thumbtack\"}}),_vm._v(\" \"),_c('span',{staticClass:\"faint\"},[_vm._v(_vm._s(_vm.$t('status.pinned')))])],1):_vm._e(),_vm._v(\" \"),(_vm.retweet && !_vm.noHeading && !_vm.inConversation)?_c('div',{staticClass:\"status-container repeat-info\",class:[_vm.repeaterClass, { highlighted: _vm.repeaterStyle }],style:([_vm.repeaterStyle])},[(_vm.retweet)?_c('UserAvatar',{staticClass:\"left-side repeater-avatar\",attrs:{\"better-shadow\":_vm.betterShadow,\"user\":_vm.statusoid.user}}):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"right-side faint\"},[_c('span',{staticClass:\"status-username repeater-name\",attrs:{\"title\":_vm.retweeter}},[(_vm.retweeterHtml)?_c('router-link',{attrs:{\"to\":_vm.retweeterProfileLink}},[_c('RichContent',{attrs:{\"html\":_vm.retweeterHtml,\"emoji\":_vm.retweeterUser.emoji}})],1):_c('router-link',{attrs:{\"to\":_vm.retweeterProfileLink}},[_vm._v(_vm._s(_vm.retweeter))])],1),_vm._v(\" \"),_c('FAIcon',{staticClass:\"repeat-icon\",attrs:{\"icon\":\"retweet\",\"title\":_vm.$t('tool_tip.repeat')}}),_vm._v(\"\\n \"+_vm._s(_vm.$t('timeline.repeated'))+\"\\n \")],1)],1):_vm._e(),_vm._v(\" \"),(!_vm.deleted)?_c('div',{staticClass:\"status-container\",class:[_vm.userClass, { highlighted: _vm.userStyle, '-repeat': _vm.retweet && !_vm.inConversation }],style:([ _vm.userStyle ]),attrs:{\"data-tags\":_vm.tags}},[(!_vm.noHeading)?_c('div',{staticClass:\"left-side\"},[_c('router-link',{attrs:{\"to\":_vm.userProfileLink},nativeOn:{\"!click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.toggleUserExpanded($event)}}},[_c('UserAvatar',{attrs:{\"compact\":_vm.compact,\"better-shadow\":_vm.betterShadow,\"user\":_vm.status.user}})],1)],1):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"right-side\"},[(_vm.userExpanded)?_c('UserCard',{staticClass:\"usercard\",attrs:{\"user-id\":_vm.status.user.id,\"rounded\":true,\"bordered\":true}}):_vm._e(),_vm._v(\" \"),(!_vm.noHeading)?_c('div',{staticClass:\"status-heading\"},[_c('div',{staticClass:\"heading-name-row\"},[_c('div',{staticClass:\"heading-left\"},[(_vm.status.user.name_html)?_c('h4',{staticClass:\"status-username\",attrs:{\"title\":_vm.status.user.name}},[_c('RichContent',{attrs:{\"html\":_vm.status.user.name,\"emoji\":_vm.status.user.emoji}})],1):_c('h4',{staticClass:\"status-username\",attrs:{\"title\":_vm.status.user.name}},[_vm._v(\"\\n \"+_vm._s(_vm.status.user.name)+\"\\n \")]),_vm._v(\" \"),_c('router-link',{staticClass:\"account-name\",attrs:{\"title\":_vm.status.user.screen_name_ui,\"to\":_vm.userProfileLink}},[_vm._v(\"\\n \"+_vm._s(_vm.status.user.screen_name_ui)+\"\\n \")]),_vm._v(\" \"),(!!(_vm.status.user && _vm.status.user.favicon))?_c('img',{staticClass:\"status-favicon\",attrs:{\"src\":_vm.status.user.favicon}}):_vm._e()],1),_vm._v(\" \"),_c('span',{staticClass:\"heading-right\"},[_c('router-link',{staticClass:\"timeago faint-link\",attrs:{\"to\":{ name: 'conversation', params: { id: _vm.status.id } }}},[_c('Timeago',{attrs:{\"time\":_vm.status.created_at,\"auto-update\":60}})],1),_vm._v(\" \"),(_vm.status.visibility)?_c('span',{staticClass:\"visibility-icon\",attrs:{\"title\":_vm._f(\"capitalize\")(_vm.status.visibility)}},[_c('FAIcon',{staticClass:\"fa-scale-110\",attrs:{\"fixed-width\":\"\",\"icon\":_vm.visibilityIcon(_vm.status.visibility)}})],1):_vm._e(),_vm._v(\" \"),(_vm.expandable && !_vm.isPreview)?_c('button',{staticClass:\"button-unstyled\",attrs:{\"title\":_vm.$t('status.expand')},on:{\"click\":function($event){$event.preventDefault();return _vm.toggleExpanded($event)}}},[_c('FAIcon',{staticClass:\"fa-scale-110\",attrs:{\"fixed-width\":\"\",\"icon\":\"plus-square\"}})],1):_vm._e(),_vm._v(\" \"),(_vm.unmuted)?_c('button',{staticClass:\"button-unstyled\",on:{\"click\":function($event){$event.preventDefault();return _vm.toggleMute($event)}}},[_c('FAIcon',{staticClass:\"fa-scale-110\",attrs:{\"fixed-width\":\"\",\"icon\":\"eye-slash\"}})],1):_vm._e()],1)]),_vm._v(\" \"),(_vm.isReply || _vm.hasMentionsLine)?_c('div',{staticClass:\"heading-reply-row\"},[(_vm.isReply)?_c('span',{staticClass:\"glued-label\"},[(!_vm.isPreview)?_c('StatusPopover',{staticClass:\"reply-to-popover\",class:{ '-strikethrough': !_vm.status.parent_visible },staticStyle:{\"min-width\":\"0\"},attrs:{\"status-id\":_vm.status.parent_visible && _vm.status.in_reply_to_status_id}},[_c('button',{staticClass:\"button-unstyled reply-to\",attrs:{\"aria-label\":_vm.$t('tool_tip.reply')},on:{\"click\":function($event){$event.preventDefault();return _vm.gotoOriginal(_vm.status.in_reply_to_status_id)}}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"icon\":\"reply\",\"flip\":\"horizontal\"}}),_vm._v(\" \"),_c('span',{staticClass:\"reply-to-text\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('status.reply_to'))+\"\\n \")])],1)]):_c('span',{staticClass:\"reply-to-no-popover\"},[_c('span',{staticClass:\"reply-to-text\"},[_vm._v(_vm._s(_vm.$t('status.reply_to')))])]),_vm._v(\" \"),_c('MentionLink',{attrs:{\"content\":_vm.replyToName,\"url\":_vm.replyProfileLink,\"user-id\":_vm.status.in_reply_to_user_id,\"user-screen-name\":_vm.status.in_reply_to_screen_name,\"first-mention\":false}})],1):_vm._e(),_vm._v(\" \"),(_vm.hasMentionsLine)?_c('span',{staticClass:\"glued-label\"},[_c('span',{staticClass:\"mentions\",attrs:{\"aria-label\":_vm.$t('tool_tip.mentions')},on:{\"click\":function($event){$event.preventDefault();return _vm.gotoOriginal(_vm.status.in_reply_to_status_id)}}},[_c('span',{staticClass:\"mentions-text\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('status.mentions'))+\"\\n \")])]),_vm._v(\" \"),(_vm.hasMentionsLine)?_c('MentionsLine',{staticClass:\"mentions-line-first\",attrs:{\"mentions\":_vm.mentionsLine.slice(0, 1)}}):_vm._e()],1):_vm._e(),_vm._v(\" \"),(_vm.hasMentionsLine)?_c('MentionsLine',{staticClass:\"mentions-line\",attrs:{\"mentions\":_vm.mentionsLine.slice(1)}}):_vm._e()],1):_vm._e()]):_vm._e(),_vm._v(\" \"),_c('StatusContent',{ref:\"content\",attrs:{\"status\":_vm.status,\"no-heading\":_vm.noHeading,\"highlight\":_vm.highlight,\"focused\":_vm.isFocused},on:{\"mediaplay\":function($event){return _vm.addMediaPlaying($event)},\"mediapause\":function($event){return _vm.removeMediaPlaying($event)},\"parseReady\":_vm.setHeadTailLinks}}),_vm._v(\" \"),(_vm.inConversation && !_vm.isPreview && _vm.replies && _vm.replies.length)?_c('div',{staticClass:\"replies\"},[_c('span',{staticClass:\"faint\"},[_vm._v(_vm._s(_vm.$t('status.replies_list')))]),_vm._v(\" \"),_vm._l((_vm.replies),function(reply){return _c('StatusPopover',{key:reply.id,attrs:{\"status-id\":reply.id}},[_c('button',{staticClass:\"button-unstyled -link reply-link\",on:{\"click\":function($event){$event.preventDefault();return _vm.gotoOriginal(reply.id)}}},[_vm._v(\"\\n \"+_vm._s(reply.name)+\"\\n \")])])})],2):_vm._e(),_vm._v(\" \"),_c('transition',{attrs:{\"name\":\"fade\"}},[(!_vm.hidePostStats && _vm.isFocused && _vm.combinedFavsAndRepeatsUsers.length > 0)?_c('div',{staticClass:\"favs-repeated-users\"},[_c('div',{staticClass:\"stats\"},[(_vm.statusFromGlobalRepository.rebloggedBy && _vm.statusFromGlobalRepository.rebloggedBy.length > 0)?_c('UserListPopover',{attrs:{\"users\":_vm.statusFromGlobalRepository.rebloggedBy}},[_c('div',{staticClass:\"stat-count\"},[_c('a',{staticClass:\"stat-title\"},[_vm._v(_vm._s(_vm.$t('status.repeats')))]),_vm._v(\" \"),_c('div',{staticClass:\"stat-number\"},[_vm._v(\"\\n \"+_vm._s(_vm.statusFromGlobalRepository.rebloggedBy.length)+\"\\n \")])])]):_vm._e(),_vm._v(\" \"),(_vm.statusFromGlobalRepository.favoritedBy && _vm.statusFromGlobalRepository.favoritedBy.length > 0)?_c('UserListPopover',{attrs:{\"users\":_vm.statusFromGlobalRepository.favoritedBy}},[_c('div',{staticClass:\"stat-count\"},[_c('a',{staticClass:\"stat-title\"},[_vm._v(_vm._s(_vm.$t('status.favorites')))]),_vm._v(\" \"),_c('div',{staticClass:\"stat-number\"},[_vm._v(\"\\n \"+_vm._s(_vm.statusFromGlobalRepository.favoritedBy.length)+\"\\n \")])])]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"avatar-row\"},[_c('AvatarList',{attrs:{\"users\":_vm.combinedFavsAndRepeatsUsers}})],1)],1)]):_vm._e()]),_vm._v(\" \"),((_vm.mergedConfig.emojiReactionsOnTimeline || _vm.isFocused) && (!_vm.noHeading && !_vm.isPreview))?_c('EmojiReactions',{attrs:{\"status\":_vm.status}}):_vm._e(),_vm._v(\" \"),(!_vm.noHeading && !_vm.isPreview)?_c('div',{staticClass:\"status-actions\"},[_c('reply-button',{attrs:{\"replying\":_vm.replying,\"status\":_vm.status},on:{\"toggle\":_vm.toggleReplying}}),_vm._v(\" \"),_c('retweet-button',{attrs:{\"visibility\":_vm.status.visibility,\"logged-in\":_vm.loggedIn,\"status\":_vm.status}}),_vm._v(\" \"),_c('favorite-button',{attrs:{\"logged-in\":_vm.loggedIn,\"status\":_vm.status}}),_vm._v(\" \"),(_vm.loggedIn)?_c('ReactButton',{attrs:{\"status\":_vm.status}}):_vm._e(),_vm._v(\" \"),_c('extra-buttons',{attrs:{\"status\":_vm.status},on:{\"onError\":_vm.showError,\"onSuccess\":_vm.clearError}})],1):_vm._e()],1)]):_c('div',{staticClass:\"gravestone\"},[_c('div',{staticClass:\"left-side\"},[_c('UserAvatar',{attrs:{\"compact\":_vm.compact}})],1),_vm._v(\" \"),_c('div',{staticClass:\"right-side\"},[_c('div',{staticClass:\"deleted-text\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('status.status_deleted'))+\"\\n \")]),_vm._v(\" \"),(_vm.replying)?_c('reply-button',{attrs:{\"replying\":_vm.replying,\"status\":_vm.status},on:{\"toggle\":_vm.toggleReplying}}):_vm._e()],1)]),_vm._v(\" \"),(_vm.replying)?_c('div',{staticClass:\"status-container reply-form\"},[_c('PostStatusForm',{staticClass:\"reply-body\",attrs:{\"reply-to\":_vm.status.id,\"attentions\":_vm.status.attentions,\"replied-user\":_vm.status.user,\"copy-message-scope\":_vm.status.visibility,\"subject\":_vm.replySubject},on:{\"posted\":_vm.toggleReplying}})],1):_vm._e()]],2):_vm._e()}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Timeago from 'components/timeago/timeago.vue'\nimport RichContent from 'components/rich_content/rich_content.jsx'\nimport { forEach, map } from 'lodash'\n\nexport default {\n name: 'Poll',\n props: ['basePoll', 'emoji'],\n components: {\n Timeago,\n RichContent\n },\n data () {\n return {\n loading: false,\n choices: []\n }\n },\n created () {\n if (!this.$store.state.polls.pollsObject[this.pollId]) {\n this.$store.dispatch('mergeOrAddPoll', this.basePoll)\n }\n this.$store.dispatch('trackPoll', this.pollId)\n },\n destroyed () {\n this.$store.dispatch('untrackPoll', this.pollId)\n },\n computed: {\n pollId () {\n return this.basePoll.id\n },\n poll () {\n const storePoll = this.$store.state.polls.pollsObject[this.pollId]\n return storePoll || {}\n },\n options () {\n return (this.poll && this.poll.options) || []\n },\n expiresAt () {\n return (this.poll && this.poll.expires_at) || 0\n },\n expired () {\n return (this.poll && this.poll.expired) || false\n },\n loggedIn () {\n return this.$store.state.users.currentUser\n },\n showResults () {\n return this.poll.voted || this.expired || !this.loggedIn\n },\n totalVotesCount () {\n return this.poll.votes_count\n },\n containerClass () {\n return {\n loading: this.loading\n }\n },\n choiceIndices () {\n // Convert array of booleans into an array of indices of the\n // items that were 'true', so [true, false, false, true] becomes\n // [0, 3].\n return this.choices\n .map((entry, index) => entry && index)\n .filter(value => typeof value === 'number')\n },\n isDisabled () {\n const noChoice = this.choiceIndices.length === 0\n return this.loading || noChoice\n }\n },\n methods: {\n percentageForOption (count) {\n return this.totalVotesCount === 0 ? 0 : Math.round(count / this.totalVotesCount * 100)\n },\n resultTitle (option) {\n return `${option.votes_count}/${this.totalVotesCount} ${this.$t('polls.votes')}`\n },\n fetchPoll () {\n this.$store.dispatch('refreshPoll', { id: this.statusId, pollId: this.poll.id })\n },\n activateOption (index) {\n // forgive me father: doing checking the radio/checkboxes\n // in code because of customized input elements need either\n // a) an extra element for the actual graphic, or b) use a\n // pseudo element for the label. We use b) which mandates\n // using \"for\" and \"id\" matching which isn't nice when the\n // same poll appears multiple times on the site (notifs and\n // timeline for example). With code we can make sure it just\n // works without altering the pseudo element implementation.\n const allElements = this.$el.querySelectorAll('input')\n const clickedElement = this.$el.querySelector(`input[value=\"${index}\"]`)\n if (this.poll.multiple) {\n // Checkboxes, toggle only the clicked one\n clickedElement.checked = !clickedElement.checked\n } else {\n // Radio button, uncheck everything and check the clicked one\n forEach(allElements, element => { element.checked = false })\n clickedElement.checked = true\n }\n this.choices = map(allElements, e => e.checked)\n },\n optionId (index) {\n return `poll${this.poll.id}-${index}`\n },\n vote () {\n if (this.choiceIndices.length === 0) return\n this.loading = true\n this.$store.dispatch(\n 'votePoll',\n { id: this.statusId, pollId: this.poll.id, choices: this.choiceIndices }\n ).then(poll => {\n this.loading = false\n })\n }\n }\n}\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./poll.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./poll.js\"\nimport __vue_script__ from \"!!babel-loader!./poll.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-8dd00ddc\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./poll.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"poll\",class:_vm.containerClass},[_vm._l((_vm.options),function(option,index){return _c('div',{key:index,staticClass:\"poll-option\"},[(_vm.showResults)?_c('div',{staticClass:\"option-result\",attrs:{\"title\":_vm.resultTitle(option)}},[_c('div',{staticClass:\"option-result-label\"},[_c('span',{staticClass:\"result-percentage\"},[_vm._v(\"\\n \"+_vm._s(_vm.percentageForOption(option.votes_count))+\"%\\n \")]),_vm._v(\" \"),_c('RichContent',{attrs:{\"html\":option.title_html,\"handle-links\":false,\"emoji\":_vm.emoji}})],1),_vm._v(\" \"),_c('div',{staticClass:\"result-fill\",style:({ 'width': ((_vm.percentageForOption(option.votes_count)) + \"%\") })})]):_c('div',{on:{\"click\":function($event){return _vm.activateOption(index)}}},[(_vm.poll.multiple)?_c('input',{attrs:{\"type\":\"checkbox\",\"disabled\":_vm.loading},domProps:{\"value\":index}}):_c('input',{attrs:{\"type\":\"radio\",\"disabled\":_vm.loading},domProps:{\"value\":index}}),_vm._v(\" \"),_c('label',{staticClass:\"option-vote\"},[_c('RichContent',{attrs:{\"html\":option.title_html,\"handle-links\":false,\"emoji\":_vm.emoji}})],1)])])}),_vm._v(\" \"),_c('div',{staticClass:\"footer faint\"},[(!_vm.showResults)?_c('button',{staticClass:\"btn button-default poll-vote-button\",attrs:{\"type\":\"button\",\"disabled\":_vm.isDisabled},on:{\"click\":_vm.vote}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('polls.vote'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"total\"},[(typeof _vm.poll.voters_count === 'number')?[_vm._v(\"\\n \"+_vm._s(_vm.$tc(\"polls.people_voted_count\", _vm.poll.voters_count, { count: _vm.poll.voters_count }))+\" · \\n \")]:[_vm._v(\"\\n \"+_vm._s(_vm.$tc(\"polls.votes_count\", _vm.poll.votes_count, { count: _vm.poll.votes_count }))+\" · \\n \")]],2),_vm._v(\" \"),_c('i18n',{attrs:{\"path\":_vm.expired ? 'polls.expired' : 'polls.expires_in'}},[_c('Timeago',{attrs:{\"time\":_vm.expiresAt,\"auto-update\":60,\"now-threshold\":0}})],1)],1)],2)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import fileType from 'src/services/file_type/file_type.service'\nimport RichContent from 'src/components/rich_content/rich_content.jsx'\nimport { mapGetters } from 'vuex'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faFile,\n faMusic,\n faImage,\n faLink,\n faPollH\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faFile,\n faMusic,\n faImage,\n faLink,\n faPollH\n)\n\nconst StatusContent = {\n name: 'StatusContent',\n props: [\n 'status',\n 'focused',\n 'noHeading',\n 'fullContent',\n 'singleLine'\n ],\n data () {\n return {\n showingTall: this.fullContent || (this.inConversation && this.focused),\n showingLongSubject: false,\n // not as computed because it sets the initial state which will be changed later\n expandingSubject: !this.$store.getters.mergedConfig.collapseMessageWithSubject,\n postLength: this.status.text.length,\n parseReadyDone: false\n }\n },\n computed: {\n localCollapseSubjectDefault () {\n return this.mergedConfig.collapseMessageWithSubject\n },\n // This is a bit hacky, but we want to approximate post height before rendering\n // so we count newlines (masto uses <p> for paragraphs, GS uses <br> between them)\n // as well as approximate line count by counting characters and approximating ~80\n // per line.\n //\n // Using max-height + overflow: auto for status components resulted in false positives\n // very often with japanese characters, and it was very annoying.\n tallStatus () {\n const lengthScore = this.status.raw_html.split(/<p|<br/).length + this.postLength / 80\n return lengthScore > 20\n },\n longSubject () {\n return this.status.summary.length > 240\n },\n // When a status has a subject and is also tall, we should only have one show more/less button. If the default is to collapse statuses with subjects, we just treat it like a status with a subject; otherwise, we just treat it like a tall status.\n mightHideBecauseSubject () {\n return !!this.status.summary && this.localCollapseSubjectDefault\n },\n mightHideBecauseTall () {\n return this.tallStatus && !(this.status.summary && this.localCollapseSubjectDefault)\n },\n hideSubjectStatus () {\n return this.mightHideBecauseSubject && !this.expandingSubject\n },\n hideTallStatus () {\n return this.mightHideBecauseTall && !this.showingTall\n },\n showingMore () {\n return (this.mightHideBecauseTall && this.showingTall) || (this.mightHideBecauseSubject && this.expandingSubject)\n },\n attachmentTypes () {\n return this.status.attachments.map(file => fileType.fileType(file.mimetype))\n },\n ...mapGetters(['mergedConfig'])\n },\n components: {\n RichContent\n },\n mounted () {\n this.status.attentions && this.status.attentions.forEach(attn => {\n const { id } = attn\n this.$store.dispatch('fetchUserIfMissing', id)\n })\n },\n methods: {\n onParseReady (event) {\n if (this.parseReadyDone) return\n this.parseReadyDone = true\n this.$emit('parseReady', event)\n const { writtenMentions, invisibleMentions } = event\n writtenMentions\n .filter(mention => !mention.notifying)\n .forEach(mention => {\n const { content, url } = mention\n const cleanedString = content.replace(/<[^>]+?>/gi, '') // remove all tags\n if (!cleanedString.startsWith('@')) return\n const handle = cleanedString.slice(1)\n const host = url.replace(/^https?:\\/\\//, '').replace(/\\/.+?$/, '')\n this.$store.dispatch('fetchUserIfMissing', `${handle}@${host}`)\n })\n /* This is a bit of a hack to make current tall status detector work\n * with rich mentions. Invisible mentions are detected at RichContent level\n * and also we generate plaintext version of mentions by stripping tags\n * so here we subtract from post length by each mention that became invisible\n * via MentionsLine\n */\n this.postLength = invisibleMentions.reduce((acc, mention) => {\n return acc - mention.textContent.length - 1\n }, this.postLength)\n },\n toggleShowMore () {\n if (this.mightHideBecauseTall) {\n this.showingTall = !this.showingTall\n } else if (this.mightHideBecauseSubject) {\n this.expandingSubject = !this.expandingSubject\n }\n },\n generateTagLink (tag) {\n return `/tag/${tag}`\n }\n }\n}\n\nexport default StatusContent\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!./status_body.scss\")\n}\n/* script */\nexport * from \"!!babel-loader!./status_body.js\"\nimport __vue_script__ from \"!!babel-loader!./status_body.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-606ca8c6\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./status_body.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"StatusBody\"},[_c('div',{staticClass:\"body\"},[(_vm.status.summary_raw_html)?_c('div',{staticClass:\"summary-wrapper\",class:{ '-tall': (_vm.longSubject && !_vm.showingLongSubject) }},[_c('RichContent',{staticClass:\"media-body summary\",attrs:{\"html\":_vm.status.summary_raw_html,\"emoji\":_vm.status.emojis}}),_vm._v(\" \"),(_vm.longSubject && _vm.showingLongSubject)?_c('button',{staticClass:\"button-unstyled -link tall-subject-hider\",on:{\"click\":function($event){$event.preventDefault();_vm.showingLongSubject=false}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t(\"status.hide_full_subject\"))+\"\\n \")]):(_vm.longSubject)?_c('button',{staticClass:\"button-unstyled -link tall-subject-hider\",on:{\"click\":function($event){$event.preventDefault();_vm.showingLongSubject=true}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t(\"status.show_full_subject\"))+\"\\n \")]):_vm._e()],1):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"text-wrapper\",class:{'-tall-status': _vm.hideTallStatus}},[(_vm.hideTallStatus)?_c('button',{staticClass:\"button-unstyled -link tall-status-hider\",class:{ '-focused': _vm.focused },on:{\"click\":function($event){$event.preventDefault();return _vm.toggleShowMore($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t(\"general.show_more\"))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(!_vm.hideSubjectStatus && !(_vm.singleLine && _vm.status.summary_raw_html))?_c('RichContent',{staticClass:\"text media-body\",class:{ '-single-line': _vm.singleLine },attrs:{\"html\":_vm.status.raw_html,\"emoji\":_vm.status.emojis,\"handle-links\":true,\"greentext\":_vm.mergedConfig.greentext,\"attentions\":_vm.status.attentions},on:{\"parseReady\":_vm.onParseReady}}):_vm._e(),_vm._v(\" \"),(_vm.hideSubjectStatus)?_c('button',{staticClass:\"button-unstyled -link cw-status-hider\",on:{\"click\":function($event){$event.preventDefault();return _vm.toggleShowMore($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t(\"status.show_content\"))+\"\\n \"),(_vm.attachmentTypes.includes('image'))?_c('FAIcon',{attrs:{\"icon\":\"image\"}}):_vm._e(),_vm._v(\" \"),(_vm.attachmentTypes.includes('video'))?_c('FAIcon',{attrs:{\"icon\":\"video\"}}):_vm._e(),_vm._v(\" \"),(_vm.attachmentTypes.includes('audio'))?_c('FAIcon',{attrs:{\"icon\":\"music\"}}):_vm._e(),_vm._v(\" \"),(_vm.attachmentTypes.includes('unknown'))?_c('FAIcon',{attrs:{\"icon\":\"file\"}}):_vm._e(),_vm._v(\" \"),(_vm.status.poll && _vm.status.poll.options)?_c('FAIcon',{attrs:{\"icon\":\"poll-h\"}}):_vm._e(),_vm._v(\" \"),(_vm.status.card)?_c('FAIcon',{attrs:{\"icon\":\"link\"}}):_vm._e()],1):_vm._e(),_vm._v(\" \"),(_vm.showingMore && !_vm.fullContent)?_c('button',{staticClass:\"button-unstyled -link status-unhider\",on:{\"click\":function($event){$event.preventDefault();return _vm.toggleShowMore($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.tallStatus ? _vm.$t(\"general.show_less\") : _vm.$t(\"status.hide_content\"))+\"\\n \")]):_vm._e()],1)]),_vm._v(\" \"),(!_vm.hideSubjectStatus)?_vm._t(\"default\"):_vm._e()],2)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Attachment from '../attachment/attachment.vue'\nimport Poll from '../poll/poll.vue'\nimport Gallery from '../gallery/gallery.vue'\nimport StatusBody from 'src/components/status_body/status_body.vue'\nimport LinkPreview from '../link-preview/link-preview.vue'\nimport fileType from 'src/services/file_type/file_type.service'\nimport { mapGetters, mapState } from 'vuex'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faCircleNotch,\n faFile,\n faMusic,\n faImage,\n faLink,\n faPollH\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faCircleNotch,\n faFile,\n faMusic,\n faImage,\n faLink,\n faPollH\n)\n\nconst StatusContent = {\n name: 'StatusContent',\n props: [\n 'status',\n 'focused',\n 'noHeading',\n 'fullContent',\n 'singleLine'\n ],\n computed: {\n hideAttachments () {\n return (this.mergedConfig.hideAttachments && !this.inConversation) ||\n (this.mergedConfig.hideAttachmentsInConv && this.inConversation)\n },\n nsfwClickthrough () {\n if (!this.status.nsfw) {\n return false\n }\n if (this.status.summary && this.localCollapseSubjectDefault) {\n return false\n }\n return true\n },\n attachmentSize () {\n if ((this.mergedConfig.hideAttachments && !this.inConversation) ||\n (this.mergedConfig.hideAttachmentsInConv && this.inConversation) ||\n (this.status.attachments.length > this.maxThumbnails)) {\n return 'hide'\n } else if (this.compact) {\n return 'small'\n }\n return 'normal'\n },\n galleryTypes () {\n if (this.attachmentSize === 'hide') {\n return []\n }\n return this.mergedConfig.playVideosInModal\n ? ['image', 'video']\n : ['image']\n },\n galleryAttachments () {\n return this.status.attachments.filter(\n file => fileType.fileMatchesSomeType(this.galleryTypes, file)\n )\n },\n nonGalleryAttachments () {\n return this.status.attachments.filter(\n file => !fileType.fileMatchesSomeType(this.galleryTypes, file)\n )\n },\n maxThumbnails () {\n return this.mergedConfig.maxThumbnails\n },\n ...mapGetters(['mergedConfig']),\n ...mapState({\n currentUser: state => state.users.currentUser\n })\n },\n components: {\n Attachment,\n Poll,\n Gallery,\n LinkPreview,\n StatusBody\n },\n methods: {\n setMedia () {\n const attachments = this.attachmentSize === 'hide' ? this.status.attachments : this.galleryAttachments\n return () => this.$store.dispatch('setMedia', attachments)\n }\n }\n}\n\nexport default StatusContent\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./status_content.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./status_content.js\"\nimport __vue_script__ from \"!!babel-loader!./status_content.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-7cff84ce\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./status_content.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"StatusContent\"},[_vm._t(\"header\"),_vm._v(\" \"),_c('StatusBody',{attrs:{\"status\":_vm.status,\"single-line\":_vm.singleLine},on:{\"parseReady\":function($event){return _vm.$emit('parseReady', $event)}}},[(_vm.status.poll && _vm.status.poll.options)?_c('div',[_c('Poll',{attrs:{\"base-poll\":_vm.status.poll,\"emoji\":_vm.status.emojis}})],1):_vm._e(),_vm._v(\" \"),(_vm.status.attachments.length !== 0)?_c('div',{staticClass:\"attachments media-body\"},[_vm._l((_vm.nonGalleryAttachments),function(attachment){return _c('attachment',{key:attachment.id,staticClass:\"non-gallery\",attrs:{\"size\":_vm.attachmentSize,\"nsfw\":_vm.nsfwClickthrough,\"attachment\":attachment,\"allow-play\":true,\"set-media\":_vm.setMedia()},on:{\"play\":function($event){return _vm.$emit('mediaplay', attachment.id)},\"pause\":function($event){return _vm.$emit('mediapause', attachment.id)}}})}),_vm._v(\" \"),(_vm.galleryAttachments.length > 0)?_c('gallery',{attrs:{\"nsfw\":_vm.nsfwClickthrough,\"attachments\":_vm.galleryAttachments,\"set-media\":_vm.setMedia()}}):_vm._e()],2):_vm._e(),_vm._v(\" \"),(_vm.status.card && !_vm.noHeading)?_c('div',{staticClass:\"link-preview media-body\"},[_c('link-preview',{attrs:{\"card\":_vm.status.card,\"size\":_vm.attachmentSize,\"nsfw\":_vm.nsfwClickthrough}})],1):_vm._e()]),_vm._v(\" \"),_vm._t(\"footer\")],2)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","export const SECOND = 1000\nexport const MINUTE = 60 * SECOND\nexport const HOUR = 60 * MINUTE\nexport const DAY = 24 * HOUR\nexport const WEEK = 7 * DAY\nexport const MONTH = 30 * DAY\nexport const YEAR = 365.25 * DAY\n\nexport const relativeTime = (date, nowThreshold = 1) => {\n if (typeof date === 'string') date = Date.parse(date)\n const round = Date.now() > date ? Math.floor : Math.ceil\n const d = Math.abs(Date.now() - date)\n let r = { num: round(d / YEAR), key: 'time.years' }\n if (d < nowThreshold * SECOND) {\n r.num = 0\n r.key = 'time.now'\n } else if (d < MINUTE) {\n r.num = round(d / SECOND)\n r.key = 'time.seconds'\n } else if (d < HOUR) {\n r.num = round(d / MINUTE)\n r.key = 'time.minutes'\n } else if (d < DAY) {\n r.num = round(d / HOUR)\n r.key = 'time.hours'\n } else if (d < WEEK) {\n r.num = round(d / DAY)\n r.key = 'time.days'\n } else if (d < MONTH) {\n r.num = round(d / WEEK)\n r.key = 'time.weeks'\n } else if (d < YEAR) {\n r.num = round(d / MONTH)\n r.key = 'time.months'\n }\n // Remove plural form when singular\n if (r.num === 1) r.key = r.key.slice(0, -1)\n return r\n}\n\nexport const relativeTimeShort = (date, nowThreshold = 1) => {\n const r = relativeTime(date, nowThreshold)\n r.key += '_short'\n return r\n}\n","const StillImage = {\n props: [\n 'src',\n 'referrerpolicy',\n 'mimetype',\n 'imageLoadError',\n 'imageLoadHandler',\n 'alt'\n ],\n data () {\n return {\n stopGifs: this.$store.getters.mergedConfig.stopGifs\n }\n },\n computed: {\n animated () {\n return this.stopGifs && (this.mimetype === 'image/gif' || this.src.endsWith('.gif'))\n }\n },\n methods: {\n onLoad () {\n const image = this.$refs.src\n if (!image) return\n this.imageLoadHandler && this.imageLoadHandler(image)\n const canvas = this.$refs.canvas\n if (!canvas) return\n const width = image.naturalWidth\n const height = image.naturalHeight\n canvas.width = width\n canvas.height = height\n canvas.getContext('2d').drawImage(image, 0, 0, width, height)\n },\n onError () {\n this.imageLoadError && this.imageLoadError()\n }\n }\n}\n\nexport default StillImage\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./still-image.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./still-image.js\"\nimport __vue_script__ from \"!!babel-loader!./still-image.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-32b8386f\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./still-image.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"still-image\",class:{ animated: _vm.animated }},[(_vm.animated)?_c('canvas',{ref:\"canvas\"}):_vm._e(),_vm._v(\" \"),_c('img',{key:_vm.src,ref:\"src\",attrs:{\"alt\":_vm.alt,\"title\":_vm.alt,\"src\":_vm.src,\"referrerpolicy\":_vm.referrerpolicy},on:{\"load\":_vm.onLoad,\"error\":_vm.onError}})])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import UserCard from '../user_card/user_card.vue'\nimport UserAvatar from '../user_avatar/user_avatar.vue'\nimport RichContent from 'src/components/rich_content/rich_content.jsx'\nimport generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\n\nconst BasicUserCard = {\n props: [\n 'user'\n ],\n data () {\n return {\n userExpanded: false\n }\n },\n components: {\n UserCard,\n UserAvatar,\n RichContent\n },\n methods: {\n toggleUserExpanded () {\n this.userExpanded = !this.userExpanded\n },\n userProfileLink (user) {\n return generateProfileLink(user.id, user.screen_name, this.$store.state.instance.restrictedNicknames)\n }\n }\n}\n\nexport default BasicUserCard\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./basic_user_card.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./basic_user_card.js\"\nimport __vue_script__ from \"!!babel-loader!./basic_user_card.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-823e2eae\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./basic_user_card.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"basic-user-card\"},[_c('router-link',{attrs:{\"to\":_vm.userProfileLink(_vm.user)}},[_c('UserAvatar',{staticClass:\"avatar\",attrs:{\"user\":_vm.user},nativeOn:{\"click\":function($event){$event.preventDefault();return _vm.toggleUserExpanded($event)}}})],1),_vm._v(\" \"),(_vm.userExpanded)?_c('div',{staticClass:\"basic-user-card-expanded-content\"},[_c('UserCard',{attrs:{\"user-id\":_vm.user.id,\"rounded\":true,\"bordered\":true}})],1):_c('div',{staticClass:\"basic-user-card-collapsed-content\"},[_c('div',{staticClass:\"basic-user-card-user-name\",attrs:{\"title\":_vm.user.name}},[_c('RichContent',{staticClass:\"basic-user-card-user-name-value\",attrs:{\"html\":_vm.user.name,\"emoji\":_vm.user.emoji}})],1),_vm._v(\" \"),_c('div',[_c('router-link',{staticClass:\"basic-user-card-screen-name\",attrs:{\"to\":_vm.userProfileLink(_vm.user)}},[_vm._v(\"\\n @\"+_vm._s(_vm.user.screen_name_ui)+\"\\n \")])],1),_vm._v(\" \"),_vm._t(\"default\")],2)],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { convert, brightness, contrastRatio } from 'chromatism'\nimport { alphaBlendLayers, getTextColor, relativeLuminance } from '../color_convert/color_convert.js'\nimport { LAYERS, DEFAULT_OPACITY, SLOT_INHERITANCE } from './pleromafe.js'\n\n/*\n * # What's all this?\n * Here be theme engine for pleromafe. All of this supposed to ease look\n * and feel customization, making widget styles and make developer's life\n * easier when it comes to supporting themes. Like many other theme systems\n * it operates on color definitions, or \"slots\" - for example you define\n * \"button\" color slot and then in UI component Button's CSS you refer to\n * it as a CSS3 Variable.\n *\n * Some applications allow you to customize colors for certain things.\n * Some UI toolkits allow you to define colors for each type of widget.\n * Most of them are pretty barebones and have no assistance for common\n * problems and cases, and in general themes themselves are very hard to\n * maintain in all aspects. This theme engine tries to solve all of the\n * common problems with themes.\n *\n * You don't have redefine several similar colors if you just want to\n * change one color - all color slots are derived from other ones, so you\n * can have at least one or two \"basic\" colors defined and have all other\n * components inherit and modify basic ones.\n *\n * You don't have to test contrast ratio for colors or pick text color for\n * each element even if you have light-on-dark elements in dark-on-light\n * theme.\n *\n * You don't have to maintain order of code for inheriting slots from othet\n * slots - dependency graph resolving does it for you.\n */\n\n/* This indicates that this version of code outputs similar theme data and\n * should be incremented if output changes - for instance if getTextColor\n * function changes and older themes no longer render text colors as\n * author intended previously.\n */\nexport const CURRENT_VERSION = 3\n\nexport const getLayersArray = (layer, data = LAYERS) => {\n let array = [layer]\n let parent = data[layer]\n while (parent) {\n array.unshift(parent)\n parent = data[parent]\n }\n return array\n}\n\nexport const getLayers = (layer, variant = layer, opacitySlot, colors, opacity) => {\n return getLayersArray(layer).map((currentLayer) => ([\n currentLayer === layer\n ? colors[variant]\n : colors[currentLayer],\n currentLayer === layer\n ? opacity[opacitySlot] || 1\n : opacity[currentLayer]\n ]))\n}\n\nconst getDependencies = (key, inheritance) => {\n const data = inheritance[key]\n if (typeof data === 'string' && data.startsWith('--')) {\n return [data.substring(2)]\n } else {\n if (data === null) return []\n const { depends, layer, variant } = data\n const layerDeps = layer\n ? getLayersArray(layer).map(currentLayer => {\n return currentLayer === layer\n ? variant || layer\n : currentLayer\n })\n : []\n if (Array.isArray(depends)) {\n return [...depends, ...layerDeps]\n } else {\n return [...layerDeps]\n }\n }\n}\n\n/**\n * Sorts inheritance object topologically - dependant slots come after\n * dependencies\n *\n * @property {Object} inheritance - object defining the nodes\n * @property {Function} getDeps - function that returns dependencies for\n * given value and inheritance object.\n * @returns {String[]} keys of inheritance object, sorted in topological\n * order. Additionally, dependency-less nodes will always be first in line\n */\nexport const topoSort = (\n inheritance = SLOT_INHERITANCE,\n getDeps = getDependencies\n) => {\n // This is an implementation of https://en.wikipedia.org/wiki/Tarjan%27s_strongly_connected_components_algorithm\n\n const allKeys = Object.keys(inheritance)\n const whites = new Set(allKeys)\n const grays = new Set()\n const blacks = new Set()\n const unprocessed = [...allKeys]\n const output = []\n\n const step = (node) => {\n if (whites.has(node)) {\n // Make node \"gray\"\n whites.delete(node)\n grays.add(node)\n // Do step for each node connected to it (one way)\n getDeps(node, inheritance).forEach(step)\n // Make node \"black\"\n grays.delete(node)\n blacks.add(node)\n // Put it into the output list\n output.push(node)\n } else if (grays.has(node)) {\n console.debug('Cyclic depenency in topoSort, ignoring')\n output.push(node)\n } else if (blacks.has(node)) {\n // do nothing\n } else {\n throw new Error('Unintended condition in topoSort!')\n }\n }\n while (unprocessed.length > 0) {\n step(unprocessed.pop())\n }\n\n // The index thing is to make sorting stable on browsers\n // where Array.sort() isn't stable\n return output.map((data, index) => ({ data, index })).sort(({ data: a, index: ai }, { data: b, index: bi }) => {\n const depsA = getDeps(a, inheritance).length\n const depsB = getDeps(b, inheritance).length\n\n if (depsA === depsB || (depsB !== 0 && depsA !== 0)) return ai - bi\n if (depsA === 0 && depsB !== 0) return -1\n if (depsB === 0 && depsA !== 0) return 1\n }).map(({ data }) => data)\n}\n\nconst expandSlotValue = (value) => {\n if (typeof value === 'object') return value\n return {\n depends: value.startsWith('--') ? [value.substring(2)] : [],\n default: value.startsWith('#') ? value : undefined\n }\n}\n/**\n * retrieves opacity slot for given slot. This goes up the depenency graph\n * to find which parent has opacity slot defined for it.\n * TODO refactor this\n */\nexport const getOpacitySlot = (\n k,\n inheritance = SLOT_INHERITANCE,\n getDeps = getDependencies\n) => {\n const value = expandSlotValue(inheritance[k])\n if (value.opacity === null) return\n if (value.opacity) return value.opacity\n const findInheritedOpacity = (key, visited = [k]) => {\n const depSlot = getDeps(key, inheritance)[0]\n if (depSlot === undefined) return\n const dependency = inheritance[depSlot]\n if (dependency === undefined) return\n if (dependency.opacity || dependency === null) {\n return dependency.opacity\n } else if (dependency.depends && visited.includes(depSlot)) {\n return findInheritedOpacity(depSlot, [...visited, depSlot])\n } else {\n return null\n }\n }\n if (value.depends) {\n return findInheritedOpacity(k)\n }\n}\n\n/**\n * retrieves layer slot for given slot. This goes up the depenency graph\n * to find which parent has opacity slot defined for it.\n * this is basically copypaste of getOpacitySlot except it checks if key is\n * in LAYERS\n * TODO refactor this\n */\nexport const getLayerSlot = (\n k,\n inheritance = SLOT_INHERITANCE,\n getDeps = getDependencies\n) => {\n const value = expandSlotValue(inheritance[k])\n if (LAYERS[k]) return k\n if (value.layer === null) return\n if (value.layer) return value.layer\n const findInheritedLayer = (key, visited = [k]) => {\n const depSlot = getDeps(key, inheritance)[0]\n if (depSlot === undefined) return\n const dependency = inheritance[depSlot]\n if (dependency === undefined) return\n if (dependency.layer || dependency === null) {\n return dependency.layer\n } else if (dependency.depends) {\n return findInheritedLayer(dependency, [...visited, depSlot])\n } else {\n return null\n }\n }\n if (value.depends) {\n return findInheritedLayer(k)\n }\n}\n\n/**\n * topologically sorted SLOT_INHERITANCE\n */\nexport const SLOT_ORDERED = topoSort(\n Object.entries(SLOT_INHERITANCE)\n .sort(([aK, aV], [bK, bV]) => ((aV && aV.priority) || 0) - ((bV && bV.priority) || 0))\n .reduce((acc, [k, v]) => ({ ...acc, [k]: v }), {})\n)\n\n/**\n * All opacity slots used in color slots, their default values and affected\n * color slots.\n */\nexport const OPACITIES = Object.entries(SLOT_INHERITANCE).reduce((acc, [k, v]) => {\n const opacity = getOpacitySlot(k, SLOT_INHERITANCE, getDependencies)\n if (opacity) {\n return {\n ...acc,\n [opacity]: {\n defaultValue: DEFAULT_OPACITY[opacity] || 1,\n affectedSlots: [...((acc[opacity] && acc[opacity].affectedSlots) || []), k]\n }\n }\n } else {\n return acc\n }\n}, {})\n\n/**\n * Handle dynamic color\n */\nexport const computeDynamicColor = (sourceColor, getColor, mod) => {\n if (typeof sourceColor !== 'string' || !sourceColor.startsWith('--')) return sourceColor\n let targetColor = null\n // Color references other color\n const [variable, modifier] = sourceColor.split(/,/g).map(str => str.trim())\n const variableSlot = variable.substring(2)\n targetColor = getColor(variableSlot)\n if (modifier) {\n targetColor = brightness(Number.parseFloat(modifier) * mod, targetColor).rgb\n }\n return targetColor\n}\n\n/**\n * THE function you want to use. Takes provided colors and opacities\n * value and uses inheritance data to figure out color needed for the slot.\n */\nexport const getColors = (sourceColors, sourceOpacity) => SLOT_ORDERED.reduce(({ colors, opacity }, key) => {\n const sourceColor = sourceColors[key]\n const value = expandSlotValue(SLOT_INHERITANCE[key])\n const deps = getDependencies(key, SLOT_INHERITANCE)\n const isTextColor = !!value.textColor\n const variant = value.variant || value.layer\n\n let backgroundColor = null\n\n if (isTextColor) {\n backgroundColor = alphaBlendLayers(\n { ...(colors[deps[0]] || convert(sourceColors[key] || '#FF00FF').rgb) },\n getLayers(\n getLayerSlot(key) || 'bg',\n variant || 'bg',\n getOpacitySlot(variant),\n colors,\n opacity\n )\n )\n } else if (variant && variant !== key) {\n backgroundColor = colors[variant] || convert(sourceColors[variant]).rgb\n } else {\n backgroundColor = colors.bg || convert(sourceColors.bg)\n }\n\n const isLightOnDark = relativeLuminance(backgroundColor) < 0.5\n const mod = isLightOnDark ? 1 : -1\n\n let outputColor = null\n if (sourceColor) {\n // Color is defined in source color\n let targetColor = sourceColor\n if (targetColor === 'transparent') {\n // We take only layers below current one\n const layers = getLayers(\n getLayerSlot(key),\n key,\n getOpacitySlot(key) || key,\n colors,\n opacity\n ).slice(0, -1)\n targetColor = {\n ...alphaBlendLayers(\n convert('#FF00FF').rgb,\n layers\n ),\n a: 0\n }\n } else if (typeof sourceColor === 'string' && sourceColor.startsWith('--')) {\n targetColor = computeDynamicColor(\n sourceColor,\n variableSlot => colors[variableSlot] || sourceColors[variableSlot],\n mod\n )\n } else if (typeof sourceColor === 'string' && sourceColor.startsWith('#')) {\n targetColor = convert(targetColor).rgb\n }\n outputColor = { ...targetColor }\n } else if (value.default) {\n // same as above except in object form\n outputColor = convert(value.default).rgb\n } else {\n // calculate color\n const defaultColorFunc = (mod, dep) => ({ ...dep })\n const colorFunc = value.color || defaultColorFunc\n\n if (value.textColor) {\n if (value.textColor === 'bw') {\n outputColor = contrastRatio(backgroundColor).rgb\n } else {\n let color = { ...colors[deps[0]] }\n if (value.color) {\n color = colorFunc(mod, ...deps.map((dep) => ({ ...colors[dep] })))\n }\n outputColor = getTextColor(\n backgroundColor,\n { ...color },\n value.textColor === 'preserve'\n )\n }\n } else {\n // background color case\n outputColor = colorFunc(\n mod,\n ...deps.map((dep) => ({ ...colors[dep] }))\n )\n }\n }\n if (!outputColor) {\n throw new Error('Couldn\\'t generate color for ' + key)\n }\n\n const opacitySlot = value.opacity || getOpacitySlot(key)\n const ownOpacitySlot = value.opacity\n\n if (ownOpacitySlot === null) {\n outputColor.a = 1\n } else if (sourceColor === 'transparent') {\n outputColor.a = 0\n } else {\n const opacityOverriden = ownOpacitySlot && sourceOpacity[opacitySlot] !== undefined\n\n const dependencySlot = deps[0]\n const dependencyColor = dependencySlot && colors[dependencySlot]\n\n if (!ownOpacitySlot && dependencyColor && !value.textColor && ownOpacitySlot !== null) {\n // Inheriting color from dependency (weird, i know)\n // except if it's a text color or opacity slot is set to 'null'\n outputColor.a = dependencyColor.a\n } else if (!dependencyColor && !opacitySlot) {\n // Remove any alpha channel if no dependency and no opacitySlot found\n delete outputColor.a\n } else {\n // Otherwise try to assign opacity\n if (dependencyColor && dependencyColor.a === 0) {\n // transparent dependency shall make dependents transparent too\n outputColor.a = 0\n } else {\n // Otherwise check if opacity is overriden and use that or default value instead\n outputColor.a = Number(\n opacityOverriden\n ? sourceOpacity[opacitySlot]\n : (OPACITIES[opacitySlot] || {}).defaultValue\n )\n }\n }\n }\n\n if (Number.isNaN(outputColor.a) || outputColor.a === undefined) {\n outputColor.a = 1\n }\n\n if (opacitySlot) {\n return {\n colors: { ...colors, [key]: outputColor },\n opacity: { ...opacity, [opacitySlot]: outputColor.a }\n }\n } else {\n return {\n colors: { ...colors, [key]: outputColor },\n opacity\n }\n }\n}, { colors: {}, opacity: {} })\n","/* eslint-env browser */\nimport statusPosterService from '../../services/status_poster/status_poster.service.js'\nimport fileSizeFormatService from '../../services/file_size_format/file_size_format.js'\n\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport { faUpload, faCircleNotch } from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faUpload,\n faCircleNotch\n)\n\nconst mediaUpload = {\n data () {\n return {\n uploadCount: 0,\n uploadReady: true\n }\n },\n computed: {\n uploading () {\n return this.uploadCount > 0\n }\n },\n methods: {\n uploadFile (file) {\n const self = this\n const store = this.$store\n if (file.size > store.state.instance.uploadlimit) {\n const filesize = fileSizeFormatService.fileSizeFormat(file.size)\n const allowedsize = fileSizeFormatService.fileSizeFormat(store.state.instance.uploadlimit)\n self.$emit('upload-failed', 'file_too_big', { filesize: filesize.num, filesizeunit: filesize.unit, allowedsize: allowedsize.num, allowedsizeunit: allowedsize.unit })\n return\n }\n const formData = new FormData()\n formData.append('file', file)\n\n self.$emit('uploading')\n self.uploadCount++\n\n statusPosterService.uploadMedia({ store, formData })\n .then((fileData) => {\n self.$emit('uploaded', fileData)\n self.decreaseUploadCount()\n }, (error) => { // eslint-disable-line handle-callback-err\n self.$emit('upload-failed', 'default')\n self.decreaseUploadCount()\n })\n },\n decreaseUploadCount () {\n this.uploadCount--\n if (this.uploadCount === 0) {\n this.$emit('all-uploaded')\n }\n },\n clearFile () {\n this.uploadReady = false\n this.$nextTick(() => {\n this.uploadReady = true\n })\n },\n multiUpload (files) {\n for (const file of files) {\n this.uploadFile(file)\n }\n },\n change ({ target }) {\n this.multiUpload(target.files)\n }\n },\n props: [\n 'dropFiles',\n 'disabled'\n ],\n watch: {\n 'dropFiles': function (fileInfos) {\n if (!this.uploading) {\n this.multiUpload(fileInfos)\n }\n }\n }\n}\n\nexport default mediaUpload\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./media_upload.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./media_upload.js\"\nimport __vue_script__ from \"!!babel-loader!./media_upload.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-9d0f738a\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./media_upload.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"media-upload\",class:{ disabled: _vm.disabled },attrs:{\"title\":_vm.$t('tool_tip.media_upload')}},[(_vm.uploading)?_c('FAIcon',{staticClass:\"progress-icon\",attrs:{\"icon\":\"circle-notch\",\"spin\":\"\"}}):_vm._e(),_vm._v(\" \"),(!_vm.uploading)?_c('FAIcon',{staticClass:\"new-icon\",attrs:{\"icon\":\"upload\"}}):_vm._e(),_vm._v(\" \"),(_vm.uploadReady)?_c('input',{staticStyle:{\"position\":\"fixed\",\"top\":\"-100em\"},attrs:{\"disabled\":_vm.disabled,\"type\":\"file\",\"multiple\":\"true\"},on:{\"change\":_vm.change}}):_vm._e()],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import * as DateUtils from 'src/services/date_utils/date_utils.js'\nimport { uniq } from 'lodash'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport Select from '../select/select.vue'\nimport {\n faTimes,\n faPlus\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faTimes,\n faPlus\n)\n\nexport default {\n components: {\n Select\n },\n name: 'PollForm',\n props: ['visible'],\n data: () => ({\n pollType: 'single',\n options: ['', ''],\n expiryAmount: 10,\n expiryUnit: 'minutes'\n }),\n computed: {\n pollLimits () {\n return this.$store.state.instance.pollLimits\n },\n maxOptions () {\n return this.pollLimits.max_options\n },\n maxLength () {\n return this.pollLimits.max_option_chars\n },\n expiryUnits () {\n const allUnits = ['minutes', 'hours', 'days']\n const expiry = this.convertExpiryFromUnit\n return allUnits.filter(\n unit => this.pollLimits.max_expiration >= expiry(unit, 1)\n )\n },\n minExpirationInCurrentUnit () {\n return Math.ceil(\n this.convertExpiryToUnit(\n this.expiryUnit,\n this.pollLimits.min_expiration\n )\n )\n },\n maxExpirationInCurrentUnit () {\n return Math.floor(\n this.convertExpiryToUnit(\n this.expiryUnit,\n this.pollLimits.max_expiration\n )\n )\n }\n },\n methods: {\n clear () {\n this.pollType = 'single'\n this.options = ['', '']\n this.expiryAmount = 10\n this.expiryUnit = 'minutes'\n },\n nextOption (index) {\n const element = this.$el.querySelector(`#poll-${index + 1}`)\n if (element) {\n element.focus()\n } else {\n // Try adding an option and try focusing on it\n const addedOption = this.addOption()\n if (addedOption) {\n this.$nextTick(function () {\n this.nextOption(index)\n })\n }\n }\n },\n addOption () {\n if (this.options.length < this.maxOptions) {\n this.options.push('')\n return true\n }\n return false\n },\n deleteOption (index, event) {\n if (this.options.length > 2) {\n this.options.splice(index, 1)\n this.updatePollToParent()\n }\n },\n convertExpiryToUnit (unit, amount) {\n // Note: we want seconds and not milliseconds\n switch (unit) {\n case 'minutes': return (1000 * amount) / DateUtils.MINUTE\n case 'hours': return (1000 * amount) / DateUtils.HOUR\n case 'days': return (1000 * amount) / DateUtils.DAY\n }\n },\n convertExpiryFromUnit (unit, amount) {\n // Note: we want seconds and not milliseconds\n switch (unit) {\n case 'minutes': return 0.001 * amount * DateUtils.MINUTE\n case 'hours': return 0.001 * amount * DateUtils.HOUR\n case 'days': return 0.001 * amount * DateUtils.DAY\n }\n },\n expiryAmountChange () {\n this.expiryAmount =\n Math.max(this.minExpirationInCurrentUnit, this.expiryAmount)\n this.expiryAmount =\n Math.min(this.maxExpirationInCurrentUnit, this.expiryAmount)\n this.updatePollToParent()\n },\n updatePollToParent () {\n const expiresIn = this.convertExpiryFromUnit(\n this.expiryUnit,\n this.expiryAmount\n )\n\n const options = uniq(this.options.filter(option => option !== ''))\n if (options.length < 2) {\n this.$emit('update-poll', { error: this.$t('polls.not_enough_options') })\n return\n }\n this.$emit('update-poll', {\n options,\n multiple: this.pollType === 'multiple',\n expiresIn\n })\n }\n }\n}\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./poll_form.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./poll_form.js\"\nimport __vue_script__ from \"!!babel-loader!./poll_form.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1d460e1a\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./poll_form.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.visible)?_c('div',{staticClass:\"poll-form\"},[_vm._l((_vm.options),function(option,index){return _c('div',{key:index,staticClass:\"poll-option\"},[_c('div',{staticClass:\"input-container\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.options[index]),expression:\"options[index]\"}],staticClass:\"poll-option-input\",attrs:{\"id\":(\"poll-\" + index),\"size\":\"1\",\"type\":\"text\",\"placeholder\":_vm.$t('polls.option'),\"maxlength\":_vm.maxLength},domProps:{\"value\":(_vm.options[index])},on:{\"change\":_vm.updatePollToParent,\"keydown\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }$event.stopPropagation();$event.preventDefault();return _vm.nextOption(index)},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.options, index, $event.target.value)}}})]),_vm._v(\" \"),(_vm.options.length > 2)?_c('button',{staticClass:\"delete-option button-unstyled -hover-highlight\",on:{\"click\":function($event){return _vm.deleteOption(index)}}},[_c('FAIcon',{attrs:{\"icon\":\"times\"}})],1):_vm._e()])}),_vm._v(\" \"),(_vm.options.length < _vm.maxOptions)?_c('button',{staticClass:\"add-option faint button-unstyled -hover-highlight\",on:{\"click\":_vm.addOption}},[_c('FAIcon',{attrs:{\"icon\":\"plus\",\"size\":\"sm\"}}),_vm._v(\"\\n\\n \"+_vm._s(_vm.$t(\"polls.add_option\"))+\"\\n \")],1):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"poll-type-expiry\"},[_c('div',{staticClass:\"poll-type\",attrs:{\"title\":_vm.$t('polls.type')}},[_c('Select',{staticClass:\"poll-type-select\",attrs:{\"unstyled\":\"true\"},on:{\"change\":_vm.updatePollToParent},model:{value:(_vm.pollType),callback:function ($$v) {_vm.pollType=$$v},expression:\"pollType\"}},[_c('option',{attrs:{\"value\":\"single\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('polls.single_choice'))+\"\\n \")]),_vm._v(\" \"),_c('option',{attrs:{\"value\":\"multiple\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('polls.multiple_choices'))+\"\\n \")])])],1),_vm._v(\" \"),_c('div',{staticClass:\"poll-expiry\",attrs:{\"title\":_vm.$t('polls.expiry')}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.expiryAmount),expression:\"expiryAmount\"}],staticClass:\"expiry-amount hide-number-spinner\",attrs:{\"type\":\"number\",\"min\":_vm.minExpirationInCurrentUnit,\"max\":_vm.maxExpirationInCurrentUnit},domProps:{\"value\":(_vm.expiryAmount)},on:{\"change\":_vm.expiryAmountChange,\"input\":function($event){if($event.target.composing){ return; }_vm.expiryAmount=$event.target.value}}}),_vm._v(\" \"),_c('Select',{staticClass:\"expiry-unit\",attrs:{\"unstyled\":\"true\"},on:{\"change\":_vm.expiryAmountChange},model:{value:(_vm.expiryUnit),callback:function ($$v) {_vm.expiryUnit=$$v},expression:\"expiryUnit\"}},_vm._l((_vm.expiryUnits),function(unit){return _c('option',{key:unit,domProps:{\"value\":unit}},[_vm._v(\"\\n \"+_vm._s(_vm.$t((\"time.\" + unit + \"_short\"), ['']))+\"\\n \")])}),0)],1)])],2):_vm._e()}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import statusPoster from '../../services/status_poster/status_poster.service.js'\nimport MediaUpload from '../media_upload/media_upload.vue'\nimport ScopeSelector from '../scope_selector/scope_selector.vue'\nimport EmojiInput from '../emoji_input/emoji_input.vue'\nimport PollForm from '../poll/poll_form.vue'\nimport Attachment from '../attachment/attachment.vue'\nimport StatusContent from '../status_content/status_content.vue'\nimport fileTypeService from '../../services/file_type/file_type.service.js'\nimport { findOffset } from '../../services/offset_finder/offset_finder.service.js'\nimport { reject, map, uniqBy, debounce } from 'lodash'\nimport suggestor from '../emoji_input/suggestor.js'\nimport { mapGetters, mapState } from 'vuex'\nimport Checkbox from '../checkbox/checkbox.vue'\nimport Select from '../select/select.vue'\n\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faSmileBeam,\n faPollH,\n faUpload,\n faBan,\n faTimes,\n faCircleNotch\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faSmileBeam,\n faPollH,\n faUpload,\n faBan,\n faTimes,\n faCircleNotch\n)\n\nconst buildMentionsString = ({ user, attentions = [] }, currentUser) => {\n let allAttentions = [...attentions]\n\n allAttentions.unshift(user)\n\n allAttentions = uniqBy(allAttentions, 'id')\n allAttentions = reject(allAttentions, { id: currentUser.id })\n\n let mentions = map(allAttentions, (attention) => {\n return `@${attention.screen_name}`\n })\n\n return mentions.length > 0 ? mentions.join(' ') + ' ' : ''\n}\n\n// Converts a string with px to a number like '2px' -> 2\nconst pxStringToNumber = (str) => {\n return Number(str.substring(0, str.length - 2))\n}\n\nconst PostStatusForm = {\n props: [\n 'replyTo',\n 'repliedUser',\n 'attentions',\n 'copyMessageScope',\n 'subject',\n 'disableSubject',\n 'disableScopeSelector',\n 'disableNotice',\n 'disableLockWarning',\n 'disablePolls',\n 'disableSensitivityCheckbox',\n 'disableSubmit',\n 'disablePreview',\n 'placeholder',\n 'maxHeight',\n 'postHandler',\n 'preserveFocus',\n 'autoFocus',\n 'fileLimit',\n 'submitOnEnter',\n 'emojiPickerPlacement',\n 'optimisticPosting'\n ],\n components: {\n MediaUpload,\n EmojiInput,\n PollForm,\n ScopeSelector,\n Checkbox,\n Select,\n Attachment,\n StatusContent\n },\n mounted () {\n this.updateIdempotencyKey()\n this.resize(this.$refs.textarea)\n\n if (this.replyTo) {\n const textLength = this.$refs.textarea.value.length\n this.$refs.textarea.setSelectionRange(textLength, textLength)\n }\n\n if (this.replyTo || this.autoFocus) {\n this.$refs.textarea.focus()\n }\n },\n data () {\n const preset = this.$route.query.message\n let statusText = preset || ''\n\n const { scopeCopy } = this.$store.getters.mergedConfig\n\n if (this.replyTo) {\n const currentUser = this.$store.state.users.currentUser\n statusText = buildMentionsString({ user: this.repliedUser, attentions: this.attentions }, currentUser)\n }\n\n const scope = ((this.copyMessageScope && scopeCopy) || this.copyMessageScope === 'direct')\n ? this.copyMessageScope\n : this.$store.state.users.currentUser.default_scope\n\n const { postContentType: contentType, sensitiveByDefault } = this.$store.getters.mergedConfig\n\n return {\n dropFiles: [],\n uploadingFiles: false,\n error: null,\n posting: false,\n highlighted: 0,\n newStatus: {\n spoilerText: this.subject || '',\n status: statusText,\n nsfw: !!sensitiveByDefault,\n files: [],\n poll: {},\n mediaDescriptions: {},\n visibility: scope,\n contentType\n },\n caret: 0,\n pollFormVisible: false,\n showDropIcon: 'hide',\n dropStopTimeout: null,\n preview: null,\n previewLoading: false,\n emojiInputShown: false,\n idempotencyKey: ''\n }\n },\n computed: {\n users () {\n return this.$store.state.users.users\n },\n userDefaultScope () {\n return this.$store.state.users.currentUser.default_scope\n },\n showAllScopes () {\n return !this.mergedConfig.minimalScopesMode\n },\n emojiUserSuggestor () {\n return suggestor({\n emoji: [\n ...this.$store.state.instance.emoji,\n ...this.$store.state.instance.customEmoji\n ],\n store: this.$store\n })\n },\n emojiSuggestor () {\n return suggestor({\n emoji: [\n ...this.$store.state.instance.emoji,\n ...this.$store.state.instance.customEmoji\n ]\n })\n },\n emoji () {\n return this.$store.state.instance.emoji || []\n },\n customEmoji () {\n return this.$store.state.instance.customEmoji || []\n },\n statusLength () {\n return this.newStatus.status.length\n },\n spoilerTextLength () {\n return this.newStatus.spoilerText.length\n },\n statusLengthLimit () {\n return this.$store.state.instance.textlimit\n },\n hasStatusLengthLimit () {\n return this.statusLengthLimit > 0\n },\n charactersLeft () {\n return this.statusLengthLimit - (this.statusLength + this.spoilerTextLength)\n },\n isOverLengthLimit () {\n return this.hasStatusLengthLimit && (this.charactersLeft < 0)\n },\n minimalScopesMode () {\n return this.$store.state.instance.minimalScopesMode\n },\n alwaysShowSubject () {\n return this.mergedConfig.alwaysShowSubjectInput\n },\n postFormats () {\n return this.$store.state.instance.postFormats || []\n },\n safeDMEnabled () {\n return this.$store.state.instance.safeDM\n },\n pollsAvailable () {\n return this.$store.state.instance.pollsAvailable &&\n this.$store.state.instance.pollLimits.max_options >= 2 &&\n this.disablePolls !== true\n },\n hideScopeNotice () {\n return this.disableNotice || this.$store.getters.mergedConfig.hideScopeNotice\n },\n pollContentError () {\n return this.pollFormVisible &&\n this.newStatus.poll &&\n this.newStatus.poll.error\n },\n showPreview () {\n return !this.disablePreview && (!!this.preview || this.previewLoading)\n },\n emptyStatus () {\n return this.newStatus.status.trim() === '' && this.newStatus.files.length === 0\n },\n uploadFileLimitReached () {\n return this.newStatus.files.length >= this.fileLimit\n },\n ...mapGetters(['mergedConfig']),\n ...mapState({\n mobileLayout: state => state.interface.mobileLayout\n })\n },\n watch: {\n 'newStatus': {\n deep: true,\n handler () {\n this.statusChanged()\n }\n }\n },\n methods: {\n statusChanged () {\n this.autoPreview()\n this.updateIdempotencyKey()\n },\n clearStatus () {\n const newStatus = this.newStatus\n this.newStatus = {\n status: '',\n spoilerText: '',\n files: [],\n visibility: newStatus.visibility,\n contentType: newStatus.contentType,\n poll: {},\n mediaDescriptions: {}\n }\n this.pollFormVisible = false\n this.$refs.mediaUpload && this.$refs.mediaUpload.clearFile()\n this.clearPollForm()\n if (this.preserveFocus) {\n this.$nextTick(() => {\n this.$refs.textarea.focus()\n })\n }\n let el = this.$el.querySelector('textarea')\n el.style.height = 'auto'\n el.style.height = undefined\n this.error = null\n if (this.preview) this.previewStatus()\n },\n async postStatus (event, newStatus, opts = {}) {\n if (this.posting && !this.optimisticPosting) { return }\n if (this.disableSubmit) { return }\n if (this.emojiInputShown) { return }\n if (this.submitOnEnter) {\n event.stopPropagation()\n event.preventDefault()\n }\n\n if (this.optimisticPosting && (this.emptyStatus || this.isOverLengthLimit)) { return }\n\n if (this.emptyStatus) {\n this.error = this.$t('post_status.empty_status_error')\n return\n }\n\n const poll = this.pollFormVisible ? this.newStatus.poll : {}\n if (this.pollContentError) {\n this.error = this.pollContentError\n return\n }\n\n this.posting = true\n\n try {\n await this.setAllMediaDescriptions()\n } catch (e) {\n this.error = this.$t('post_status.media_description_error')\n this.posting = false\n return\n }\n\n const postingOptions = {\n status: newStatus.status,\n spoilerText: newStatus.spoilerText || null,\n visibility: newStatus.visibility,\n sensitive: newStatus.nsfw,\n media: newStatus.files,\n store: this.$store,\n inReplyToStatusId: this.replyTo,\n contentType: newStatus.contentType,\n poll,\n idempotencyKey: this.idempotencyKey\n }\n\n const postHandler = this.postHandler ? this.postHandler : statusPoster.postStatus\n\n postHandler(postingOptions).then((data) => {\n if (!data.error) {\n this.clearStatus()\n this.$emit('posted', data)\n } else {\n this.error = data.error\n }\n this.posting = false\n })\n },\n previewStatus () {\n if (this.emptyStatus && this.newStatus.spoilerText.trim() === '') {\n this.preview = { error: this.$t('post_status.preview_empty') }\n this.previewLoading = false\n return\n }\n const newStatus = this.newStatus\n this.previewLoading = true\n statusPoster.postStatus({\n status: newStatus.status,\n spoilerText: newStatus.spoilerText || null,\n visibility: newStatus.visibility,\n sensitive: newStatus.nsfw,\n media: [],\n store: this.$store,\n inReplyToStatusId: this.replyTo,\n contentType: newStatus.contentType,\n poll: {},\n preview: true\n }).then((data) => {\n // Don't apply preview if not loading, because it means\n // user has closed the preview manually.\n if (!this.previewLoading) return\n if (!data.error) {\n this.preview = data\n } else {\n this.preview = { error: data.error }\n }\n }).catch((error) => {\n this.preview = { error }\n }).finally(() => {\n this.previewLoading = false\n })\n },\n debouncePreviewStatus: debounce(function () { this.previewStatus() }, 500),\n autoPreview () {\n if (!this.preview) return\n this.previewLoading = true\n this.debouncePreviewStatus()\n },\n closePreview () {\n this.preview = null\n this.previewLoading = false\n },\n togglePreview () {\n if (this.showPreview) {\n this.closePreview()\n } else {\n this.previewStatus()\n }\n },\n addMediaFile (fileInfo) {\n this.newStatus.files.push(fileInfo)\n this.$emit('resize', { delayed: true })\n },\n removeMediaFile (fileInfo) {\n let index = this.newStatus.files.indexOf(fileInfo)\n this.newStatus.files.splice(index, 1)\n this.$emit('resize')\n },\n uploadFailed (errString, templateArgs) {\n templateArgs = templateArgs || {}\n this.error = this.$t('upload.error.base') + ' ' + this.$t('upload.error.' + errString, templateArgs)\n },\n startedUploadingFiles () {\n this.uploadingFiles = true\n },\n finishedUploadingFiles () {\n this.$emit('resize')\n this.uploadingFiles = false\n },\n type (fileInfo) {\n return fileTypeService.fileType(fileInfo.mimetype)\n },\n paste (e) {\n this.autoPreview()\n this.resize(e)\n if (e.clipboardData.files.length > 0) {\n // prevent pasting of file as text\n e.preventDefault()\n // Strangely, files property gets emptied after event propagation\n // Trying to wrap it in array doesn't work. Plus I doubt it's possible\n // to hold more than one file in clipboard.\n this.dropFiles = [e.clipboardData.files[0]]\n }\n },\n fileDrop (e) {\n if (e.dataTransfer && e.dataTransfer.types.includes('Files')) {\n e.preventDefault() // allow dropping text like before\n this.dropFiles = e.dataTransfer.files\n clearTimeout(this.dropStopTimeout)\n this.showDropIcon = 'hide'\n }\n },\n fileDragStop (e) {\n // The false-setting is done with delay because just using leave-events\n // directly caused unwanted flickering, this is not perfect either but\n // much less noticable.\n clearTimeout(this.dropStopTimeout)\n this.showDropIcon = 'fade'\n this.dropStopTimeout = setTimeout(() => (this.showDropIcon = 'hide'), 500)\n },\n fileDrag (e) {\n e.dataTransfer.dropEffect = this.uploadFileLimitReached ? 'none' : 'copy'\n if (e.dataTransfer && e.dataTransfer.types.includes('Files')) {\n clearTimeout(this.dropStopTimeout)\n this.showDropIcon = 'show'\n }\n },\n onEmojiInputInput (e) {\n this.$nextTick(() => {\n this.resize(this.$refs['textarea'])\n })\n },\n resize (e) {\n const target = e.target || e\n if (!(target instanceof window.Element)) { return }\n\n // Reset to default height for empty form, nothing else to do here.\n if (target.value === '') {\n target.style.height = null\n this.$emit('resize')\n this.$refs['emoji-input'].resize()\n return\n }\n\n const formRef = this.$refs['form']\n const bottomRef = this.$refs['bottom']\n /* Scroller is either `window` (replies in TL), sidebar (main post form,\n * replies in notifs) or mobile post form. Note that getting and setting\n * scroll is different for `Window` and `Element`s\n */\n const bottomBottomPaddingStr = window.getComputedStyle(bottomRef)['padding-bottom']\n const bottomBottomPadding = pxStringToNumber(bottomBottomPaddingStr)\n\n const scrollerRef = this.$el.closest('.sidebar-scroller') ||\n this.$el.closest('.post-form-modal-view') ||\n window\n\n // Getting info about padding we have to account for, removing 'px' part\n const topPaddingStr = window.getComputedStyle(target)['padding-top']\n const bottomPaddingStr = window.getComputedStyle(target)['padding-bottom']\n const topPadding = pxStringToNumber(topPaddingStr)\n const bottomPadding = pxStringToNumber(bottomPaddingStr)\n const vertPadding = topPadding + bottomPadding\n\n const oldHeight = pxStringToNumber(target.style.height)\n\n /* Explanation:\n *\n * https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollHeight\n * scrollHeight returns element's scrollable content height, i.e. visible\n * element + overscrolled parts of it. We use it to determine when text\n * inside the textarea exceeded its height, so we can set height to prevent\n * overscroll, i.e. make textarea grow with the text. HOWEVER, since we\n * explicitly set new height, scrollHeight won't go below that, so we can't\n * SHRINK the textarea when there's extra space. To workaround that we set\n * height to 'auto' which makes textarea tiny again, so that scrollHeight\n * will match text height again. HOWEVER, shrinking textarea can screw with\n * the scroll since there might be not enough padding around form-bottom to even\n * warrant a scroll, so it will jump to 0 and refuse to move anywhere,\n * so we check current scroll position before shrinking and then restore it\n * with needed delta.\n */\n\n // this part has to be BEFORE the content size update\n const currentScroll = scrollerRef === window\n ? scrollerRef.scrollY\n : scrollerRef.scrollTop\n const scrollerHeight = scrollerRef === window\n ? scrollerRef.innerHeight\n : scrollerRef.offsetHeight\n const scrollerBottomBorder = currentScroll + scrollerHeight\n\n // BEGIN content size update\n target.style.height = 'auto'\n const heightWithoutPadding = Math.floor(target.scrollHeight - vertPadding)\n let newHeight = this.maxHeight ? Math.min(heightWithoutPadding, this.maxHeight) : heightWithoutPadding\n // This is a bit of a hack to combat target.scrollHeight being different on every other input\n // on some browsers for whatever reason. Don't change the height if difference is 1px or less.\n if (Math.abs(newHeight - oldHeight) <= 1) {\n newHeight = oldHeight\n }\n target.style.height = `${newHeight}px`\n this.$emit('resize', newHeight)\n // END content size update\n\n // We check where the bottom border of form-bottom element is, this uses findOffset\n // to find offset relative to scrollable container (scroller)\n const bottomBottomBorder = bottomRef.offsetHeight + findOffset(bottomRef, scrollerRef).top + bottomBottomPadding\n\n const isBottomObstructed = scrollerBottomBorder < bottomBottomBorder\n const isFormBiggerThanScroller = scrollerHeight < formRef.offsetHeight\n const bottomChangeDelta = bottomBottomBorder - scrollerBottomBorder\n // The intention is basically this;\n // Keep form-bottom always visible so that submit button is in view EXCEPT\n // if form element bigger than scroller and caret isn't at the end, so that\n // if you scroll up and edit middle of text you won't get scrolled back to bottom\n const shouldScrollToBottom = isBottomObstructed &&\n !(isFormBiggerThanScroller &&\n this.$refs.textarea.selectionStart !== this.$refs.textarea.value.length)\n const totalDelta = shouldScrollToBottom ? bottomChangeDelta : 0\n const targetScroll = Math.round(currentScroll + totalDelta)\n\n if (scrollerRef === window) {\n scrollerRef.scroll(0, targetScroll)\n } else {\n scrollerRef.scrollTop = targetScroll\n }\n\n this.$refs['emoji-input'].resize()\n },\n showEmojiPicker () {\n this.$refs['textarea'].focus()\n this.$refs['emoji-input'].triggerShowPicker()\n },\n clearError () {\n this.error = null\n },\n changeVis (visibility) {\n this.newStatus.visibility = visibility\n },\n togglePollForm () {\n this.pollFormVisible = !this.pollFormVisible\n },\n setPoll (poll) {\n this.newStatus.poll = poll\n },\n clearPollForm () {\n if (this.$refs.pollForm) {\n this.$refs.pollForm.clear()\n }\n },\n dismissScopeNotice () {\n this.$store.dispatch('setOption', { name: 'hideScopeNotice', value: true })\n },\n setMediaDescription (id) {\n const description = this.newStatus.mediaDescriptions[id]\n if (!description || description.trim() === '') return\n return statusPoster.setMediaDescription({ store: this.$store, id, description })\n },\n setAllMediaDescriptions () {\n const ids = this.newStatus.files.map(file => file.id)\n return Promise.all(ids.map(id => this.setMediaDescription(id)))\n },\n handleEmojiInputShow (value) {\n this.emojiInputShown = value\n },\n updateIdempotencyKey () {\n this.idempotencyKey = Date.now().toString()\n },\n openProfileTab () {\n this.$store.dispatch('openSettingsModalTab', 'profile')\n }\n }\n}\n\nexport default PostStatusForm\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./post_status_form.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./post_status_form.js\"\nimport __vue_script__ from \"!!babel-loader!./post_status_form.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-7d4cd85a\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./post_status_form.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"form\",staticClass:\"post-status-form\"},[_c('form',{attrs:{\"autocomplete\":\"off\"},on:{\"submit\":function($event){$event.preventDefault();},\"dragover\":function($event){$event.preventDefault();return _vm.fileDrag($event)}}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showDropIcon !== 'hide'),expression:\"showDropIcon !== 'hide'\"}],staticClass:\"drop-indicator\",style:({ animation: _vm.showDropIcon === 'show' ? 'fade-in 0.25s' : 'fade-out 0.5s' }),on:{\"dragleave\":_vm.fileDragStop,\"drop\":function($event){$event.stopPropagation();return _vm.fileDrop($event)}}},[_c('FAIcon',{attrs:{\"icon\":_vm.uploadFileLimitReached ? 'ban' : 'upload'}})],1),_vm._v(\" \"),_c('div',{staticClass:\"form-group\"},[(!_vm.$store.state.users.currentUser.locked && _vm.newStatus.visibility == 'private' && !_vm.disableLockWarning)?_c('i18n',{staticClass:\"visibility-notice\",attrs:{\"path\":\"post_status.account_not_locked_warning\",\"tag\":\"p\"}},[_c('button',{staticClass:\"button-unstyled -link\",on:{\"click\":_vm.openProfileTab}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('post_status.account_not_locked_warning_link'))+\"\\n \")])]):_vm._e(),_vm._v(\" \"),(!_vm.hideScopeNotice && _vm.newStatus.visibility === 'public')?_c('p',{staticClass:\"visibility-notice notice-dismissible\"},[_c('span',[_vm._v(_vm._s(_vm.$t('post_status.scope_notice.public')))]),_vm._v(\" \"),_c('a',{staticClass:\"fa-scale-110 fa-old-padding dismiss\",on:{\"click\":function($event){$event.preventDefault();return _vm.dismissScopeNotice()}}},[_c('FAIcon',{attrs:{\"icon\":\"times\"}})],1)]):(!_vm.hideScopeNotice && _vm.newStatus.visibility === 'unlisted')?_c('p',{staticClass:\"visibility-notice notice-dismissible\"},[_c('span',[_vm._v(_vm._s(_vm.$t('post_status.scope_notice.unlisted')))]),_vm._v(\" \"),_c('a',{staticClass:\"fa-scale-110 fa-old-padding dismiss\",on:{\"click\":function($event){$event.preventDefault();return _vm.dismissScopeNotice()}}},[_c('FAIcon',{attrs:{\"icon\":\"times\"}})],1)]):(!_vm.hideScopeNotice && _vm.newStatus.visibility === 'private' && _vm.$store.state.users.currentUser.locked)?_c('p',{staticClass:\"visibility-notice notice-dismissible\"},[_c('span',[_vm._v(_vm._s(_vm.$t('post_status.scope_notice.private')))]),_vm._v(\" \"),_c('a',{staticClass:\"fa-scale-110 fa-old-padding dismiss\",on:{\"click\":function($event){$event.preventDefault();return _vm.dismissScopeNotice()}}},[_c('FAIcon',{attrs:{\"icon\":\"times\"}})],1)]):(_vm.newStatus.visibility === 'direct')?_c('p',{staticClass:\"visibility-notice\"},[(_vm.safeDMEnabled)?_c('span',[_vm._v(_vm._s(_vm.$t('post_status.direct_warning_to_first_only')))]):_c('span',[_vm._v(_vm._s(_vm.$t('post_status.direct_warning_to_all')))])]):_vm._e(),_vm._v(\" \"),(!_vm.disablePreview)?_c('div',{staticClass:\"preview-heading faint\"},[_c('a',{staticClass:\"preview-toggle faint\",on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.togglePreview($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('post_status.preview'))+\"\\n \"),_c('FAIcon',{attrs:{\"icon\":_vm.showPreview ? 'chevron-left' : 'chevron-right'}})],1),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.previewLoading),expression:\"previewLoading\"}],staticClass:\"preview-spinner\"},[_c('FAIcon',{staticClass:\"fa-old-padding\",attrs:{\"spin\":\"\",\"icon\":\"circle-notch\"}})],1)]):_vm._e(),_vm._v(\" \"),(_vm.showPreview)?_c('div',{staticClass:\"preview-container\"},[(!_vm.preview)?_c('div',{staticClass:\"preview-status\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.loading'))+\"\\n \")]):(_vm.preview.error)?_c('div',{staticClass:\"preview-status preview-error\"},[_vm._v(\"\\n \"+_vm._s(_vm.preview.error)+\"\\n \")]):_c('StatusContent',{staticClass:\"preview-status\",attrs:{\"status\":_vm.preview}})],1):_vm._e(),_vm._v(\" \"),(!_vm.disableSubject && (_vm.newStatus.spoilerText || _vm.alwaysShowSubject))?_c('EmojiInput',{staticClass:\"form-control\",attrs:{\"enable-emoji-picker\":\"\",\"suggest\":_vm.emojiSuggestor},model:{value:(_vm.newStatus.spoilerText),callback:function ($$v) {_vm.$set(_vm.newStatus, \"spoilerText\", $$v)},expression:\"newStatus.spoilerText\"}},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newStatus.spoilerText),expression:\"newStatus.spoilerText\"}],staticClass:\"form-post-subject\",attrs:{\"type\":\"text\",\"placeholder\":_vm.$t('post_status.content_warning'),\"disabled\":_vm.posting && !_vm.optimisticPosting,\"size\":\"1\"},domProps:{\"value\":(_vm.newStatus.spoilerText)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.newStatus, \"spoilerText\", $event.target.value)}}})]):_vm._e(),_vm._v(\" \"),_c('EmojiInput',{ref:\"emoji-input\",staticClass:\"form-control main-input\",attrs:{\"suggest\":_vm.emojiUserSuggestor,\"placement\":_vm.emojiPickerPlacement,\"enable-emoji-picker\":\"\",\"hide-emoji-button\":\"\",\"newline-on-ctrl-enter\":_vm.submitOnEnter,\"enable-sticker-picker\":\"\"},on:{\"input\":_vm.onEmojiInputInput,\"sticker-uploaded\":_vm.addMediaFile,\"sticker-upload-failed\":_vm.uploadFailed,\"shown\":_vm.handleEmojiInputShow},model:{value:(_vm.newStatus.status),callback:function ($$v) {_vm.$set(_vm.newStatus, \"status\", $$v)},expression:\"newStatus.status\"}},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newStatus.status),expression:\"newStatus.status\"}],ref:\"textarea\",staticClass:\"form-post-body\",class:{ 'scrollable-form': !!_vm.maxHeight },attrs:{\"placeholder\":_vm.placeholder || _vm.$t('post_status.default'),\"rows\":\"1\",\"cols\":\"1\",\"disabled\":_vm.posting && !_vm.optimisticPosting},domProps:{\"value\":(_vm.newStatus.status)},on:{\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }if($event.ctrlKey||$event.shiftKey||$event.altKey||$event.metaKey){ return null; }_vm.submitOnEnter && _vm.postStatus($event, _vm.newStatus)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }if(!$event.metaKey){ return null; }return _vm.postStatus($event, _vm.newStatus)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }if(!$event.ctrlKey){ return null; }!_vm.submitOnEnter && _vm.postStatus($event, _vm.newStatus)}],\"input\":[function($event){if($event.target.composing){ return; }_vm.$set(_vm.newStatus, \"status\", $event.target.value)},_vm.resize],\"compositionupdate\":_vm.resize,\"paste\":_vm.paste}}),_vm._v(\" \"),(_vm.hasStatusLengthLimit)?_c('p',{staticClass:\"character-counter faint\",class:{ error: _vm.isOverLengthLimit }},[_vm._v(\"\\n \"+_vm._s(_vm.charactersLeft)+\"\\n \")]):_vm._e()]),_vm._v(\" \"),(!_vm.disableScopeSelector)?_c('div',{staticClass:\"visibility-tray\"},[_c('scope-selector',{attrs:{\"show-all\":_vm.showAllScopes,\"user-default\":_vm.userDefaultScope,\"original-scope\":_vm.copyMessageScope,\"initial-scope\":_vm.newStatus.visibility,\"on-scope-change\":_vm.changeVis}}),_vm._v(\" \"),(_vm.postFormats.length > 1)?_c('div',{staticClass:\"text-format\"},[_c('Select',{staticClass:\"form-control\",attrs:{\"id\":\"post-content-type\"},model:{value:(_vm.newStatus.contentType),callback:function ($$v) {_vm.$set(_vm.newStatus, \"contentType\", $$v)},expression:\"newStatus.contentType\"}},_vm._l((_vm.postFormats),function(postFormat){return _c('option',{key:postFormat,domProps:{\"value\":postFormat}},[_vm._v(\"\\n \"+_vm._s(_vm.$t((\"post_status.content_type[\\\"\" + postFormat + \"\\\"]\")))+\"\\n \")])}),0)],1):_vm._e(),_vm._v(\" \"),(_vm.postFormats.length === 1 && _vm.postFormats[0] !== 'text/plain')?_c('div',{staticClass:\"text-format\"},[_c('span',{staticClass:\"only-format\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t((\"post_status.content_type[\\\"\" + (_vm.postFormats[0]) + \"\\\"]\")))+\"\\n \")])]):_vm._e()],1):_vm._e()],1),_vm._v(\" \"),(_vm.pollsAvailable)?_c('poll-form',{ref:\"pollForm\",attrs:{\"visible\":_vm.pollFormVisible},on:{\"update-poll\":_vm.setPoll}}):_vm._e(),_vm._v(\" \"),_c('div',{ref:\"bottom\",staticClass:\"form-bottom\"},[_c('div',{staticClass:\"form-bottom-left\"},[_c('media-upload',{ref:\"mediaUpload\",staticClass:\"media-upload-icon\",attrs:{\"drop-files\":_vm.dropFiles,\"disabled\":_vm.uploadFileLimitReached},on:{\"uploading\":_vm.startedUploadingFiles,\"uploaded\":_vm.addMediaFile,\"upload-failed\":_vm.uploadFailed,\"all-uploaded\":_vm.finishedUploadingFiles}}),_vm._v(\" \"),_c('button',{staticClass:\"emoji-icon button-unstyled\",attrs:{\"title\":_vm.$t('emoji.add_emoji')},on:{\"click\":_vm.showEmojiPicker}},[_c('FAIcon',{attrs:{\"icon\":\"smile-beam\"}})],1),_vm._v(\" \"),(_vm.pollsAvailable)?_c('button',{staticClass:\"poll-icon button-unstyled\",class:{ selected: _vm.pollFormVisible },attrs:{\"title\":_vm.$t('polls.add_poll')},on:{\"click\":_vm.togglePollForm}},[_c('FAIcon',{attrs:{\"icon\":\"poll-h\"}})],1):_vm._e()],1),_vm._v(\" \"),(_vm.posting)?_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":\"\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('post_status.posting'))+\"\\n \")]):(_vm.isOverLengthLimit)?_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":\"\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('post_status.post'))+\"\\n \")]):_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":_vm.uploadingFiles || _vm.disableSubmit},on:{\"touchstart\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.postStatus($event, _vm.newStatus)},\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.postStatus($event, _vm.newStatus)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('post_status.post'))+\"\\n \")])]),_vm._v(\" \"),(_vm.error)?_c('div',{staticClass:\"alert error\"},[_vm._v(\"\\n Error: \"+_vm._s(_vm.error)+\"\\n \"),_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"icon\":\"times\"},on:{\"click\":_vm.clearError}})],1):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"attachments\"},_vm._l((_vm.newStatus.files),function(file){return _c('div',{key:file.url,staticClass:\"media-upload-wrapper\"},[_c('button',{staticClass:\"button-unstyled hider\",on:{\"click\":function($event){return _vm.removeMediaFile(file)}}},[_c('FAIcon',{attrs:{\"icon\":\"times\"}})],1),_vm._v(\" \"),_c('attachment',{attrs:{\"attachment\":file,\"set-media\":function () { return _vm.$store.dispatch('setMedia', _vm.newStatus.files); },\"size\":\"small\",\"allow-play\":\"false\"}}),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.newStatus.mediaDescriptions[file.id]),expression:\"newStatus.mediaDescriptions[file.id]\"}],attrs:{\"type\":\"text\",\"placeholder\":_vm.$t('post_status.media_description')},domProps:{\"value\":(_vm.newStatus.mediaDescriptions[file.id])},on:{\"keydown\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }$event.preventDefault();},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.newStatus.mediaDescriptions, file.id, $event.target.value)}}})],1)}),0),_vm._v(\" \"),(_vm.newStatus.files.length > 0 && !_vm.disableSensitivityCheckbox)?_c('div',{staticClass:\"upload_settings\"},[_c('Checkbox',{model:{value:(_vm.newStatus.nsfw),callback:function ($$v) {_vm.$set(_vm.newStatus, \"nsfw\", $$v)},expression:\"newStatus.nsfw\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('post_status.attachments_sensitive'))+\"\\n \")])],1):_vm._e()],1)])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","const createRuffleService = () => {\n let ruffleInstance = null\n\n const getRuffle = () => new Promise((resolve, reject) => {\n if (ruffleInstance) {\n resolve(ruffleInstance)\n return\n }\n // Ruffle needs these to be set before it's loaded\n // https://github.com/ruffle-rs/ruffle/issues/3952\n window.RufflePlayer = {}\n window.RufflePlayer.config = {\n polyfills: false,\n publicPath: '/static/ruffle'\n }\n\n // Currently it's seems like a better way of loading ruffle\n // because it needs the wasm publically accessible, but it needs path to it\n // and filename of wasm seems to be pseudo-randomly generated (is it a hash?)\n const script = document.createElement('script')\n // see webpack config, using CopyPlugin to copy it from node_modules\n // provided via ruffle-mirror\n script.src = '/static/ruffle/ruffle.js'\n script.type = 'text/javascript'\n script.onerror = (e) => { reject(e) }\n script.onabort = (e) => { reject(e) }\n script.oncancel = (e) => { reject(e) }\n script.onload = () => {\n ruffleInstance = window.RufflePlayer\n resolve(ruffleInstance)\n }\n document.body.appendChild(script)\n })\n\n return { getRuffle }\n}\n\nconst RuffleService = createRuffleService()\n\nexport default RuffleService\n","import RuffleService from '../../services/ruffle_service/ruffle_service.js'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faStop,\n faExclamationTriangle\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faStop,\n faExclamationTriangle\n)\n\nconst Flash = {\n props: [ 'src' ],\n data () {\n return {\n player: false, // can be true, \"hidden\", false. hidden = element exists\n loaded: false,\n ruffleInstance: null\n }\n },\n methods: {\n openPlayer () {\n if (this.player) return // prevent double-loading, or re-loading on failure\n this.player = 'hidden'\n RuffleService.getRuffle().then((ruffle) => {\n const player = ruffle.newest().createPlayer()\n player.config = {\n letterbox: 'on'\n }\n const container = this.$refs.container\n container.appendChild(player)\n player.style.width = '100%'\n player.style.height = '100%'\n player.load(this.src).then(() => {\n this.player = true\n }).catch((e) => {\n console.error('Error loading ruffle', e)\n this.player = 'error'\n })\n this.ruffleInstance = player\n })\n },\n closePlayer () {\n console.log(this.ruffleInstance)\n this.ruffleInstance.remove()\n this.player = false\n }\n }\n}\n\nexport default Flash\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./flash.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./flash.js\"\nimport __vue_script__ from \"!!babel-loader!./flash.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-41d6a8a4\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./flash.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"Flash\"},[(_vm.player === true || _vm.player === 'hidden')?_c('div',{ref:\"container\",staticClass:\"player\",class:{ hidden: _vm.player === 'hidden' }}):_vm._e(),_vm._v(\" \"),(_vm.player !== true)?_c('button',{staticClass:\"button-unstyled placeholder\",on:{\"click\":_vm.openPlayer}},[(_vm.player === 'hidden')?_c('span',{staticClass:\"label\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.loading'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.player === 'error')?_c('span',{staticClass:\"label\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.flash_fail'))+\"\\n \")]):_c('span',{staticClass:\"label\"},[_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.flash_content'))+\"\\n \")]),_vm._v(\" \"),_c('p',[_c('FAIcon',{attrs:{\"icon\":\"exclamation-triangle\"}}),_vm._v(\"\\n \"+_vm._s(_vm.$t('general.flash_security'))+\"\\n \")],1)])]):_vm._e(),_vm._v(\" \"),(_vm.player)?_c('button',{staticClass:\"button-unstyled hider\",on:{\"click\":_vm.closePlayer}},[_c('FAIcon',{attrs:{\"icon\":\"stop\"}})],1):_vm._e()])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import StillImage from '../still-image/still-image.vue'\nimport Flash from '../flash/flash.vue'\nimport VideoAttachment from '../video_attachment/video_attachment.vue'\nimport nsfwImage from '../../assets/nsfw.png'\nimport fileTypeService from '../../services/file_type/file_type.service.js'\nimport { mapGetters } from 'vuex'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faFile,\n faMusic,\n faImage,\n faVideo,\n faPlayCircle,\n faTimes\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faFile,\n faMusic,\n faImage,\n faVideo,\n faPlayCircle,\n faTimes\n)\n\nconst Attachment = {\n props: [\n 'attachment',\n 'nsfw',\n 'size',\n 'allowPlay',\n 'setMedia',\n 'naturalSizeLoad'\n ],\n data () {\n return {\n nsfwImage: this.$store.state.instance.nsfwCensorImage || nsfwImage,\n hideNsfwLocal: this.$store.getters.mergedConfig.hideNsfw,\n preloadImage: this.$store.getters.mergedConfig.preloadImage,\n loading: false,\n img: fileTypeService.fileType(this.attachment.mimetype) === 'image' && document.createElement('img'),\n modalOpen: false,\n showHidden: false\n }\n },\n components: {\n Flash,\n StillImage,\n VideoAttachment\n },\n computed: {\n usePlaceholder () {\n return this.size === 'hide' || this.type === 'unknown'\n },\n placeholderName () {\n if (this.attachment.description === '' || !this.attachment.description) {\n return this.type.toUpperCase()\n }\n return this.attachment.description\n },\n placeholderIconClass () {\n if (this.type === 'image') return 'image'\n if (this.type === 'video') return 'video'\n if (this.type === 'audio') return 'music'\n return 'file'\n },\n referrerpolicy () {\n return this.$store.state.instance.mediaProxyAvailable ? '' : 'no-referrer'\n },\n type () {\n return fileTypeService.fileType(this.attachment.mimetype)\n },\n hidden () {\n return this.nsfw && this.hideNsfwLocal && !this.showHidden\n },\n isEmpty () {\n return (this.type === 'html' && !this.attachment.oembed) || this.type === 'unknown'\n },\n isSmall () {\n return this.size === 'small'\n },\n fullwidth () {\n if (this.size === 'hide') return false\n return this.type === 'html' || this.type === 'audio' || this.type === 'unknown'\n },\n useModal () {\n const modalTypes = this.size === 'hide' ? ['image', 'video', 'audio']\n : this.mergedConfig.playVideosInModal\n ? ['image', 'video']\n : ['image']\n return modalTypes.includes(this.type)\n },\n ...mapGetters(['mergedConfig'])\n },\n methods: {\n linkClicked ({ target }) {\n if (target.tagName === 'A') {\n window.open(target.href, '_blank')\n }\n },\n openModal (event) {\n if (this.useModal) {\n event.stopPropagation()\n event.preventDefault()\n this.setMedia()\n this.$store.dispatch('setCurrent', this.attachment)\n }\n },\n toggleHidden (event) {\n if (\n (this.mergedConfig.useOneClickNsfw && !this.showHidden) &&\n (this.type !== 'video' || this.mergedConfig.playVideosInModal)\n ) {\n this.openModal(event)\n return\n }\n if (this.img && !this.preloadImage) {\n if (this.img.onload) {\n this.img.onload()\n } else {\n this.loading = true\n this.img.src = this.attachment.url\n this.img.onload = () => {\n this.loading = false\n this.showHidden = !this.showHidden\n }\n }\n } else {\n this.showHidden = !this.showHidden\n }\n },\n onImageLoad (image) {\n const width = image.naturalWidth\n const height = image.naturalHeight\n this.naturalSizeLoad && this.naturalSizeLoad({ width, height })\n }\n }\n}\n\nexport default Attachment\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./attachment.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./attachment.js\"\nimport __vue_script__ from \"!!babel-loader!./attachment.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1c20d79c\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./attachment.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {\nvar _obj;\nvar _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.usePlaceholder)?_c('div',{class:{ 'fullwidth': _vm.fullwidth },on:{\"click\":_vm.openModal}},[(_vm.type !== 'html')?_c('a',{staticClass:\"placeholder\",attrs:{\"target\":\"_blank\",\"href\":_vm.attachment.url,\"alt\":_vm.attachment.description,\"title\":_vm.attachment.description}},[_c('FAIcon',{attrs:{\"icon\":_vm.placeholderIconClass}}),_vm._v(\" \"),_c('b',[_vm._v(_vm._s(_vm.nsfw ? \"NSFW / \" : \"\"))]),_vm._v(_vm._s(_vm.placeholderName)+\"\\n \")],1):_vm._e()]):_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.isEmpty),expression:\"!isEmpty\"}],staticClass:\"attachment\",class:( _obj = {}, _obj[_vm.type] = true, _obj.loading = _vm.loading, _obj['fullwidth'] = _vm.fullwidth, _obj['nsfw-placeholder'] = _vm.hidden, _obj )},[(_vm.hidden)?_c('a',{staticClass:\"image-attachment\",attrs:{\"href\":_vm.attachment.url,\"alt\":_vm.attachment.description,\"title\":_vm.attachment.description},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.toggleHidden($event)}}},[_c('img',{key:_vm.nsfwImage,staticClass:\"nsfw\",class:{'small': _vm.isSmall},attrs:{\"src\":_vm.nsfwImage}}),_vm._v(\" \"),(_vm.type === 'video')?_c('FAIcon',{staticClass:\"play-icon\",attrs:{\"icon\":\"play-circle\"}}):_vm._e()],1):_vm._e(),_vm._v(\" \"),(_vm.nsfw && _vm.hideNsfwLocal && !_vm.hidden)?_c('button',{staticClass:\"button-unstyled hider\",on:{\"click\":function($event){$event.preventDefault();return _vm.toggleHidden($event)}}},[_c('FAIcon',{attrs:{\"icon\":\"times\"}})],1):_vm._e(),_vm._v(\" \"),(_vm.type === 'image' && (!_vm.hidden || _vm.preloadImage))?_c('a',{staticClass:\"image-attachment\",class:{'hidden': _vm.hidden && _vm.preloadImage },attrs:{\"href\":_vm.attachment.url,\"target\":\"_blank\"},on:{\"click\":_vm.openModal}},[_c('StillImage',{staticClass:\"image\",attrs:{\"referrerpolicy\":_vm.referrerpolicy,\"mimetype\":_vm.attachment.mimetype,\"src\":_vm.attachment.large_thumb_url || _vm.attachment.url,\"image-load-handler\":_vm.onImageLoad,\"alt\":_vm.attachment.description}})],1):_vm._e(),_vm._v(\" \"),(_vm.type === 'video' && !_vm.hidden)?_c('a',{staticClass:\"video-container\",class:{'small': _vm.isSmall},attrs:{\"href\":_vm.allowPlay ? undefined : _vm.attachment.url},on:{\"click\":_vm.openModal}},[_c('VideoAttachment',{staticClass:\"video\",attrs:{\"attachment\":_vm.attachment,\"controls\":_vm.allowPlay},on:{\"play\":function($event){return _vm.$emit('play')},\"pause\":function($event){return _vm.$emit('pause')}}}),_vm._v(\" \"),(!_vm.allowPlay)?_c('FAIcon',{staticClass:\"play-icon\",attrs:{\"icon\":\"play-circle\"}}):_vm._e()],1):_vm._e(),_vm._v(\" \"),(_vm.type === 'audio')?_c('audio',{attrs:{\"src\":_vm.attachment.url,\"alt\":_vm.attachment.description,\"title\":_vm.attachment.description,\"controls\":\"\"},on:{\"play\":function($event){return _vm.$emit('play')},\"pause\":function($event){return _vm.$emit('pause')}}}):_vm._e(),_vm._v(\" \"),(_vm.type === 'html' && _vm.attachment.oembed)?_c('div',{staticClass:\"oembed\",on:{\"click\":function($event){$event.preventDefault();return _vm.linkClicked($event)}}},[(_vm.attachment.thumb_url)?_c('div',{staticClass:\"image\"},[_c('img',{attrs:{\"src\":_vm.attachment.thumb_url}})]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"text\"},[_c('h1',[_c('a',{attrs:{\"href\":_vm.attachment.url}},[_vm._v(_vm._s(_vm.attachment.oembed.title))])]),_vm._v(\" \"),_c('div',{domProps:{\"innerHTML\":_vm._s(_vm.attachment.oembed.oembedHTML)}})])]):_vm._e(),_vm._v(\" \"),(_vm.type === 'flash')?_c('Flash',{attrs:{\"src\":_vm.attachment.large_thumb_url || _vm.attachment.url}}):_vm._e()],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","<template>\n <time\n :datetime=\"time\"\n :title=\"localeDateString\"\n >\n {{ $t(relativeTime.key, [relativeTime.num]) }}\n </time>\n</template>\n\n<script>\nimport * as DateUtils from 'src/services/date_utils/date_utils.js'\nimport localeService from 'src/services/locale/locale.service.js'\n\nexport default {\n name: 'Timeago',\n props: ['time', 'autoUpdate', 'longFormat', 'nowThreshold'],\n data () {\n return {\n relativeTime: { key: 'time.now', num: 0 },\n interval: null\n }\n },\n computed: {\n localeDateString () {\n const browserLocale = localeService.internalToBrowserLocale(this.$i18n.locale)\n return typeof this.time === 'string'\n ? new Date(Date.parse(this.time)).toLocaleString(browserLocale)\n : this.time.toLocaleString(browserLocale)\n }\n },\n created () {\n this.refreshRelativeTimeObject()\n },\n destroyed () {\n clearTimeout(this.interval)\n },\n methods: {\n refreshRelativeTimeObject () {\n const nowThreshold = typeof this.nowThreshold === 'number' ? this.nowThreshold : 1\n this.relativeTime = this.longFormat\n ? DateUtils.relativeTime(this.time, nowThreshold)\n : DateUtils.relativeTimeShort(this.time, nowThreshold)\n\n if (this.autoUpdate) {\n this.interval = setTimeout(\n this.refreshRelativeTimeObject,\n 1000 * this.autoUpdate\n )\n }\n }\n }\n}\n</script>\n","/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./timeago.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./timeago.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-afc3a092\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./timeago.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('time',{attrs:{\"datetime\":_vm.time,\"title\":_vm.localeDateString}},[_vm._v(\"\\n \"+_vm._s(_vm.$t(_vm.relativeTime.key, [_vm.relativeTime.num]))+\"\\n\")])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","<template>\n <div class=\"list\">\n <div\n v-for=\"item in items\"\n :key=\"getKey(item)\"\n class=\"list-item\"\n >\n <slot\n name=\"item\"\n :item=\"item\"\n />\n </div>\n <div\n v-if=\"items.length === 0 && !!$slots.empty\"\n class=\"list-empty-content faint\"\n >\n <slot name=\"empty\" />\n </div>\n </div>\n</template>\n\n<script>\nexport default {\n props: {\n items: {\n type: Array,\n default: () => []\n },\n getKey: {\n type: Function,\n default: item => item.id\n }\n }\n}\n</script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.list {\n &-item:not(:last-child) {\n border-bottom: 1px solid;\n border-bottom-color: $fallback--border;\n border-bottom-color: var(--border, $fallback--border);\n }\n\n &-empty-content {\n text-align: center;\n padding: 10px;\n }\n}\n</style>\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./list.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./list.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./list.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-c1790f52\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./list.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"list\"},[_vm._l((_vm.items),function(item){return _c('div',{key:_vm.getKey(item),staticClass:\"list-item\"},[_vm._t(\"item\",null,{\"item\":item})],2)}),_vm._v(\" \"),(_vm.items.length === 0 && !!_vm.$slots.empty)?_c('div',{staticClass:\"list-empty-content faint\"},[_vm._t(\"empty\")],2):_vm._e()],2)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","<template>\n <label\n class=\"checkbox\"\n :class=\"{ disabled, indeterminate }\"\n >\n <input\n type=\"checkbox\"\n :disabled=\"disabled\"\n :checked=\"checked\"\n :indeterminate.prop=\"indeterminate\"\n @change=\"$emit('change', $event.target.checked)\"\n >\n <i class=\"checkbox-indicator\" />\n <span\n v-if=\"!!$slots.default\"\n class=\"label\"\n >\n <slot />\n </span>\n </label>\n</template>\n\n<script>\nexport default {\n model: {\n prop: 'checked',\n event: 'change'\n },\n props: [\n 'checked',\n 'indeterminate',\n 'disabled'\n ]\n}\n</script>\n\n<style lang=\"scss\">\n@import '../../_variables.scss';\n\n.checkbox {\n position: relative;\n display: inline-block;\n min-height: 1.2em;\n\n &-indicator {\n position: relative;\n padding-left: 1.2em;\n }\n\n &-indicator::before {\n position: absolute;\n right: 0;\n top: 0;\n display: block;\n content: '✓';\n transition: color 200ms;\n width: 1.1em;\n height: 1.1em;\n border-radius: $fallback--checkboxRadius;\n border-radius: var(--checkboxRadius, $fallback--checkboxRadius);\n box-shadow: 0px 0px 2px black inset;\n box-shadow: var(--inputShadow);\n background-color: $fallback--fg;\n background-color: var(--input, $fallback--fg);\n vertical-align: top;\n text-align: center;\n line-height: 1.1em;\n font-size: 1.1em;\n color: transparent;\n overflow: hidden;\n box-sizing: border-box;\n }\n\n &.disabled {\n .checkbox-indicator::before,\n .label {\n opacity: .5;\n }\n .label {\n color: $fallback--faint;\n color: var(--faint, $fallback--faint);\n }\n }\n\n input[type=checkbox] {\n display: none;\n\n &:checked + .checkbox-indicator::before {\n color: $fallback--text;\n color: var(--inputText, $fallback--text);\n }\n\n &:indeterminate + .checkbox-indicator::before {\n content: '–';\n color: $fallback--text;\n color: var(--inputText, $fallback--text);\n }\n\n }\n\n & > span {\n margin-left: .5em;\n }\n}\n</style>\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./checkbox.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./checkbox.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./checkbox.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0631206a\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./checkbox.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"checkbox\",class:{ disabled: _vm.disabled, indeterminate: _vm.indeterminate }},[_c('input',{attrs:{\"type\":\"checkbox\",\"disabled\":_vm.disabled},domProps:{\"checked\":_vm.checked,\"indeterminate\":_vm.indeterminate},on:{\"change\":function($event){return _vm.$emit('change', $event.target.checked)}}}),_vm._v(\" \"),_c('i',{staticClass:\"checkbox-indicator\"}),_vm._v(\" \"),(!!_vm.$slots.default)?_c('span',{staticClass:\"label\"},[_vm._t(\"default\")],2):_vm._e()])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faChevronDown\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faChevronDown\n)\n\nexport default {\n model: {\n prop: 'value',\n event: 'change'\n },\n props: [\n 'value',\n 'disabled',\n 'unstyled',\n 'kind'\n ]\n}\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./select.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./select.js\"\nimport __vue_script__ from \"!!babel-loader!./select.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-07c8d34f\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./select.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('label',{staticClass:\"Select input\",class:{ disabled: _vm.disabled, unstyled: _vm.unstyled }},[_c('select',{attrs:{\"disabled\":_vm.disabled},domProps:{\"value\":_vm.value},on:{\"change\":function($event){return _vm.$emit('change', $event.target.value)}}},[_vm._t(\"default\")],2),_vm._v(\" \"),_c('FAIcon',{staticClass:\"select-down-icon\",attrs:{\"icon\":\"chevron-down\"}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { map } from 'lodash'\nimport apiService from '../api/api.service.js'\n\nconst postStatus = ({\n store,\n status,\n spoilerText,\n visibility,\n sensitive,\n poll,\n media = [],\n inReplyToStatusId = undefined,\n contentType = 'text/plain',\n preview = false,\n idempotencyKey = ''\n}) => {\n const mediaIds = map(media, 'id')\n\n return apiService.postStatus({\n credentials: store.state.users.currentUser.credentials,\n status,\n spoilerText,\n visibility,\n sensitive,\n mediaIds,\n inReplyToStatusId,\n contentType,\n poll,\n preview,\n idempotencyKey\n })\n .then((data) => {\n if (!data.error && !preview) {\n store.dispatch('addNewStatuses', {\n statuses: [data],\n timeline: 'friends',\n showImmediately: true,\n noIdUpdate: true // To prevent missing notices on next pull.\n })\n }\n return data\n })\n .catch((err) => {\n return {\n error: err.message\n }\n })\n}\n\nconst uploadMedia = ({ store, formData }) => {\n const credentials = store.state.users.currentUser.credentials\n return apiService.uploadMedia({ credentials, formData })\n}\n\nconst setMediaDescription = ({ store, id, description }) => {\n const credentials = store.state.users.currentUser.credentials\n return apiService.setMediaDescription({ credentials, id, description })\n}\n\nconst statusPosterService = {\n postStatus,\n uploadMedia,\n setMediaDescription\n}\n\nexport default statusPosterService\n","// When contributing, please sort JSON before committing so it would be easier to see what's missing and what's being added compared to English and other languages. It's not obligatory, but just an advice.\n// To sort json use jq https://stedolan.github.io/jq and invoke it like `jq -S . xx.json > xx.sorted.json`, AFAIK, there's no inplace edit option like in sed\n// Also, when adding a new language to \"messages\" variable, please do it alphabetically by language code so that users can search or check their custom language easily.\n\n// For anyone contributing to old huge messages.js and in need to quickly convert it to JSON\n// sed command for converting currently formatted JS to JSON:\n// sed -i -e \"s/'//gm\" -e 's/\"/\\\\\"/gm' -re 's/^( +)(.+?): ((.+?))?(,?)(\\{?)$/\\1\"\\2\": \"\\4\"/gm' -e 's/\\\"\\{\\\"/{/g' -e 's/,\"$/\",/g' file.json\n// There's only problem that apostrophe character ' gets replaced by \\\\ so you have to fix it manually, sorry.\n\nconst loaders = {\n ar: () => import('./ar.json'),\n ca: () => import('./ca.json'),\n cs: () => import('./cs.json'),\n de: () => import('./de.json'),\n eo: () => import('./eo.json'),\n es: () => import('./es.json'),\n et: () => import('./et.json'),\n eu: () => import('./eu.json'),\n fi: () => import('./fi.json'),\n fr: () => import('./fr.json'),\n ga: () => import('./ga.json'),\n he: () => import('./he.json'),\n hu: () => import('./hu.json'),\n it: () => import('./it.json'),\n ja: () => import('./ja_pedantic.json'),\n ja_easy: () => import('./ja_easy.json'),\n ko: () => import('./ko.json'),\n nb: () => import('./nb.json'),\n nl: () => import('./nl.json'),\n oc: () => import('./oc.json'),\n pl: () => import('./pl.json'),\n pt: () => import('./pt.json'),\n ro: () => import('./ro.json'),\n ru: () => import('./ru.json'),\n te: () => import('./te.json'),\n uk: () => import('./uk.json'),\n zh: () => import('./zh.json'),\n zh_Hant: () => import('./zh_Hant.json')\n}\n\nconst messages = {\n languages: ['en', ...Object.keys(loaders)],\n default: {\n en: require('./en.json')\n },\n setLanguage: async (i18n, language) => {\n if (loaders[language]) {\n let messages = await loaders[language]()\n i18n.setLocaleMessage(language, messages)\n }\n i18n.locale = language\n }\n}\n\nexport default messages\n","const fileSizeFormat = (num) => {\n var exponent\n var unit\n var units = ['B', 'KiB', 'MiB', 'GiB', 'TiB']\n if (num < 1) {\n return num + ' ' + units[0]\n }\n\n exponent = Math.min(Math.floor(Math.log(num) / Math.log(1024)), units.length - 1)\n num = (num / Math.pow(1024, exponent)).toFixed(2) * 1\n unit = units[exponent]\n return { num: num, unit: unit }\n}\nconst fileSizeFormatService = {\n fileSizeFormat\n}\nexport default fileSizeFormatService\n","import MentionLink from 'src/components/mention_link/mention_link.vue'\nimport { mapGetters } from 'vuex'\n\nexport const MENTIONS_LIMIT = 5\n\nconst MentionsLine = {\n name: 'MentionsLine',\n props: {\n mentions: {\n required: true,\n type: Array\n }\n },\n data: () => ({ expanded: false }),\n components: {\n MentionLink\n },\n computed: {\n mentionsComputed () {\n return this.mentions.slice(0, MENTIONS_LIMIT)\n },\n extraMentions () {\n return this.mentions.slice(MENTIONS_LIMIT)\n },\n manyMentions () {\n return this.extraMentions.length > 0\n },\n ...mapGetters(['mergedConfig'])\n },\n methods: {\n toggleShowMore () {\n this.expanded = !this.expanded\n }\n }\n}\n\nexport default MentionsLine\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!./mentions_line.scss\")\n}\n/* script */\nexport * from \"!!babel-loader!./mentions_line.js\"\nimport __vue_script__ from \"!!babel-loader!./mentions_line.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-68e65af2\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./mentions_line.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"MentionsLine\"},[_vm._l((_vm.mentionsComputed),function(mention){return _c('MentionLink',{key:mention.index,staticClass:\"mention-link\",attrs:{\"content\":mention.content,\"url\":mention.url,\"first-mention\":false}})}),(_vm.manyMentions)?_c('span',{staticClass:\"extraMentions\"},[(_vm.expanded)?_c('span',{staticClass:\"fullExtraMentions\"},_vm._l((_vm.extraMentions),function(mention){return _c('MentionLink',{key:mention.index,staticClass:\"mention-link\",attrs:{\"content\":mention.content,\"url\":mention.url,\"first-mention\":false}})}),1):_vm._e(),(!_vm.expanded)?_c('button',{staticClass:\"button-unstyled showMoreLess\",on:{\"click\":_vm.toggleShowMore}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('status.plus_more', { number: _vm.extraMentions.length }))+\"\\n \")]):_vm._e(),(_vm.expanded)?_c('button',{staticClass:\"button-unstyled showMoreLess\",on:{\"click\":_vm.toggleShowMore}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.show_less'))+\"\\n \")]):_vm._e()]):_vm._e()],2)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","<template>\n <button\n :disabled=\"progress || disabled\"\n @click=\"onClick\"\n >\n <template v-if=\"progress && $slots.progress\">\n <slot name=\"progress\" />\n </template>\n <template v-else>\n <slot />\n </template>\n </button>\n</template>\n\n<script>\nexport default {\n props: {\n disabled: {\n type: Boolean\n },\n click: { // click event handler. Must return a promise\n type: Function,\n default: () => Promise.resolve()\n }\n },\n data () {\n return {\n progress: false\n }\n },\n methods: {\n onClick () {\n this.progress = true\n this.click().then(() => { this.progress = false })\n }\n }\n}\n</script>\n","/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./progress_button.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./progress_button.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-9f751ae6\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./progress_button.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('button',{attrs:{\"disabled\":_vm.progress || _vm.disabled},on:{\"click\":_vm.onClick}},[(_vm.progress && _vm.$slots.progress)?[_vm._t(\"progress\")]:[_vm._t(\"default\")]],2)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","const specialLanguageCodes = {\n 'ja_easy': 'ja',\n 'zh_Hant': 'zh-HANT'\n}\n\nconst internalToBrowserLocale = code => specialLanguageCodes[code] || code\n\nconst localeService = {\n internalToBrowserLocale\n}\n\nexport default localeService\n","import { set, delete as del } from 'vue'\nimport { setPreset, applyTheme } from '../services/style_setter/style_setter.js'\nimport messages from '../i18n/messages'\n\nconst browserLocale = (window.navigator.language || 'en').split('-')[0]\n\n/* TODO this is a bit messy.\n * We need to declare settings with their types and also deal with\n * instance-default settings in some way, hopefully try to avoid copy-pasta\n * in general.\n */\nexport const multiChoiceProperties = [\n 'postContentType',\n 'subjectLineBehavior'\n]\n\nexport const defaultState = {\n colors: {},\n theme: undefined,\n customTheme: undefined,\n customThemeSource: undefined,\n hideISP: false,\n hideInstanceWallpaper: false,\n hideShoutbox: false,\n // bad name: actually hides posts of muted USERS\n hideMutedPosts: undefined, // instance default\n collapseMessageWithSubject: undefined, // instance default\n padEmoji: true,\n hideAttachments: false,\n hideAttachmentsInConv: false,\n maxThumbnails: 16,\n hideNsfw: true,\n preloadImage: true,\n loopVideo: true,\n loopVideoSilentOnly: true,\n streaming: false,\n emojiReactionsOnTimeline: true,\n alwaysShowNewPostButton: false,\n autohideFloatingPostButton: false,\n pauseOnUnfocused: true,\n stopGifs: false,\n replyVisibility: 'all',\n notificationVisibility: {\n follows: true,\n mentions: true,\n likes: true,\n repeats: true,\n moves: true,\n emojiReactions: true,\n followRequest: true,\n chatMention: true\n },\n webPushNotifications: false,\n muteWords: [],\n highlight: {},\n interfaceLanguage: browserLocale,\n hideScopeNotice: false,\n useStreamingApi: false,\n sidebarRight: undefined, // instance default\n scopeCopy: undefined, // instance default\n subjectLineBehavior: undefined, // instance default\n alwaysShowSubjectInput: undefined, // instance default\n postContentType: undefined, // instance default\n minimalScopesMode: undefined, // instance default\n // This hides statuses filtered via a word filter\n hideFilteredStatuses: undefined, // instance default\n playVideosInModal: false,\n useOneClickNsfw: false,\n useContainFit: false,\n greentext: undefined, // instance default\n hidePostStats: undefined, // instance default\n hideUserStats: undefined, // instance default\n virtualScrolling: undefined, // instance default\n sensitiveByDefault: undefined // instance default\n}\n\n// caching the instance default properties\nexport const instanceDefaultProperties = Object.entries(defaultState)\n .filter(([key, value]) => value === undefined)\n .map(([key, value]) => key)\n\nconst config = {\n state: { ...defaultState },\n getters: {\n defaultConfig (state, getters, rootState, rootGetters) {\n const { instance } = rootState\n return {\n ...defaultState,\n ...Object.fromEntries(\n instanceDefaultProperties.map(key => [key, instance[key]])\n )\n }\n },\n mergedConfig (state, getters, rootState, rootGetters) {\n const { defaultConfig } = rootGetters\n return {\n ...defaultConfig,\n // Do not override with undefined\n ...Object.fromEntries(Object.entries(state).filter(([k, v]) => v !== undefined))\n }\n }\n },\n mutations: {\n setOption (state, { name, value }) {\n set(state, name, value)\n },\n setHighlight (state, { user, color, type }) {\n const data = this.state.config.highlight[user]\n if (color || type) {\n set(state.highlight, user, { color: color || data.color, type: type || data.type })\n } else {\n del(state.highlight, user)\n }\n }\n },\n actions: {\n loadSettings ({ dispatch }, data) {\n const knownKeys = new Set(Object.keys(defaultState))\n const presentKeys = new Set(Object.keys(data))\n const intersection = new Set()\n for (let elem of presentKeys) {\n if (knownKeys.has(elem)) {\n intersection.add(elem)\n }\n }\n\n intersection.forEach(\n name => dispatch('setOption', { name, value: data[name] })\n )\n },\n setHighlight ({ commit, dispatch }, { user, color, type }) {\n commit('setHighlight', { user, color, type })\n },\n setOption ({ commit, dispatch }, { name, value }) {\n commit('setOption', { name, value })\n switch (name) {\n case 'theme':\n setPreset(value)\n break\n case 'customTheme':\n case 'customThemeSource':\n applyTheme(value)\n break\n case 'interfaceLanguage':\n messages.setLanguage(this.getters.i18n, value)\n break\n }\n }\n }\n}\n\nexport default config\n","import { filter } from 'lodash'\n\nexport const muteWordHits = (status, muteWords) => {\n const statusText = status.text.toLowerCase()\n const statusSummary = status.summary.toLowerCase()\n const hits = filter(muteWords, (muteWord) => {\n return statusText.includes(muteWord.toLowerCase()) || statusSummary.includes(muteWord.toLowerCase())\n })\n\n return hits\n}\n","export const showDesktopNotification = (rootState, desktopNotificationOpts) => {\n if (!('Notification' in window && window.Notification.permission === 'granted')) return\n if (rootState.statuses.notifications.desktopNotificationSilence) { return }\n\n const desktopNotification = new window.Notification(desktopNotificationOpts.title, desktopNotificationOpts)\n // Chrome is known for not closing notifications automatically\n // according to MDN, anyway.\n setTimeout(desktopNotification.close.bind(desktopNotification), 5000)\n}\n","export const findOffset = (child, parent, { top = 0, left = 0 } = {}, ignorePadding = true) => {\n const result = {\n top: top + child.offsetTop,\n left: left + child.offsetLeft\n }\n if (!ignorePadding && child !== window) {\n const { topPadding, leftPadding } = findPadding(child)\n result.top += ignorePadding ? 0 : topPadding\n result.left += ignorePadding ? 0 : leftPadding\n }\n\n if (child.offsetParent && (parent === window || parent.contains(child.offsetParent) || parent === child.offsetParent)) {\n return findOffset(child.offsetParent, parent, result, false)\n } else {\n if (parent !== window) {\n const { topPadding, leftPadding } = findPadding(parent)\n result.top += topPadding\n result.left += leftPadding\n }\n return result\n }\n}\n\nconst findPadding = (el) => {\n const topPaddingStr = window.getComputedStyle(el)['padding-top']\n const topPadding = Number(topPaddingStr.substring(0, topPaddingStr.length - 2))\n const leftPaddingStr = window.getComputedStyle(el)['padding-left']\n const leftPadding = Number(leftPaddingStr.substring(0, leftPaddingStr.length - 2))\n\n return { topPadding, leftPadding }\n}\n","export const newExporter = ({\n filename = 'data',\n getExportedObject\n}) => ({\n exportData () {\n const stringified = JSON.stringify(getExportedObject(), null, 2) // Pretty-print and indent with 2 spaces\n\n // Create an invisible link with a data url and simulate a click\n const e = document.createElement('a')\n e.setAttribute('download', `${filename}.json`)\n e.setAttribute('href', 'data:application/json;base64,' + window.btoa(stringified))\n e.style.display = 'none'\n\n document.body.appendChild(e)\n e.click()\n document.body.removeChild(e)\n }\n})\n\nexport const newImporter = ({\n onImport,\n onImportFailure,\n validator = () => true\n}) => ({\n importData () {\n const filePicker = document.createElement('input')\n filePicker.setAttribute('type', 'file')\n filePicker.setAttribute('accept', '.json')\n\n filePicker.addEventListener('change', event => {\n if (event.target.files[0]) {\n // eslint-disable-next-line no-undef\n const reader = new FileReader()\n reader.onload = ({ target }) => {\n try {\n const parsed = JSON.parse(target.result)\n const validationResult = validator(parsed)\n if (validationResult === true) {\n onImport(parsed)\n } else {\n onImportFailure({ validationResult })\n }\n } catch (error) {\n onImportFailure({ error })\n }\n }\n reader.readAsText(event.target.files[0])\n }\n })\n\n document.body.appendChild(filePicker)\n filePicker.click()\n document.body.removeChild(filePicker)\n }\n})\n","const fetchRelationship = (attempt, userId, store) => new Promise((resolve, reject) => {\n setTimeout(() => {\n store.state.api.backendInteractor.fetchUserRelationship({ id: userId })\n .then((relationship) => {\n store.commit('updateUserRelationship', [relationship])\n return relationship\n })\n .then((relationship) => resolve([relationship.following, relationship.requested, relationship.locked, attempt]))\n .catch((e) => reject(e))\n }, 500)\n}).then(([following, sent, locked, attempt]) => {\n if (!following && !(locked && sent) && attempt <= 3) {\n // If we BE reports that we still not following that user - retry,\n // increment attempts by one\n fetchRelationship(++attempt, userId, store)\n }\n})\n\nexport const requestFollow = (userId, store) => new Promise((resolve, reject) => {\n store.state.api.backendInteractor.followUser({ id: userId })\n .then((updated) => {\n store.commit('updateUserRelationship', [updated])\n\n if (updated.following || (updated.locked && updated.requested)) {\n // If we get result immediately or the account is locked, just stop.\n resolve()\n return\n }\n\n // But usually we don't get result immediately, so we ask server\n // for updated user profile to confirm if we are following them\n // Sometimes it takes several tries. Sometimes we end up not following\n // user anyway, probably because they locked themselves and we\n // don't know that yet.\n // Recursive Promise, it will call itself up to 3 times.\n\n return fetchRelationship(1, updated, store)\n .then(() => {\n resolve()\n })\n })\n})\n\nexport const requestUnfollow = (userId, store) => new Promise((resolve, reject) => {\n store.state.api.backendInteractor.unfollowUser({ id: userId })\n .then((updated) => {\n store.commit('updateUserRelationship', [updated])\n resolve({\n updated\n })\n })\n})\n","import { requestFollow, requestUnfollow } from '../../services/follow_manipulate/follow_manipulate'\nexport default {\n props: ['relationship', 'labelFollowing', 'buttonClass'],\n data () {\n return {\n inProgress: false\n }\n },\n computed: {\n isPressed () {\n return this.inProgress || this.relationship.following\n },\n title () {\n if (this.inProgress || this.relationship.following) {\n return this.$t('user_card.follow_unfollow')\n } else if (this.relationship.requested) {\n return this.$t('user_card.follow_cancel')\n } else {\n return this.$t('user_card.follow')\n }\n },\n label () {\n if (this.inProgress) {\n return this.$t('user_card.follow_progress')\n } else if (this.relationship.following) {\n return this.labelFollowing || this.$t('user_card.following')\n } else if (this.relationship.requested) {\n return this.$t('user_card.follow_sent')\n } else {\n return this.$t('user_card.follow')\n }\n }\n },\n methods: {\n onClick () {\n this.relationship.following || this.relationship.requested ? this.unfollow() : this.follow()\n },\n follow () {\n this.inProgress = true\n requestFollow(this.relationship.id, this.$store).then(() => {\n this.inProgress = false\n })\n },\n unfollow () {\n const store = this.$store\n this.inProgress = true\n requestUnfollow(this.relationship.id, store).then(() => {\n this.inProgress = false\n store.commit('removeStatus', { timeline: 'friends', userId: this.relationship.id })\n })\n }\n }\n}\n","/* script */\nexport * from \"!!babel-loader!./follow_button.js\"\nimport __vue_script__ from \"!!babel-loader!./follow_button.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-d23ef426\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./follow_button.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('button',{staticClass:\"btn button-default follow-button\",class:{ toggled: _vm.isPressed },attrs:{\"disabled\":_vm.inProgress,\"title\":_vm.title},on:{\"click\":_vm.onClick}},[_vm._v(\"\\n \"+_vm._s(_vm.label)+\"\\n\")])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","\nconst VideoAttachment = {\n props: ['attachment', 'controls'],\n data () {\n return {\n blocksSuspend: false,\n // Start from true because removing \"loop\" property seems buggy in Vue\n hasAudio: true\n }\n },\n computed: {\n loopVideo () {\n if (this.$store.getters.mergedConfig.loopVideoSilentOnly) {\n return !this.hasAudio\n }\n return this.$store.getters.mergedConfig.loopVideo\n }\n },\n methods: {\n onPlaying (e) {\n this.setHasAudio(e)\n if (this.loopVideo) {\n this.$emit('play', { looping: true })\n return\n }\n this.$emit('play')\n },\n onPaused (e) {\n this.$emit('pause')\n },\n setHasAudio (e) {\n const target = e.srcElement || e.target\n // If hasAudio is false, we've already marked this video to not have audio,\n // a video can't gain audio out of nowhere so don't bother checking again.\n if (!this.hasAudio) return\n if (typeof target.webkitAudioDecodedByteCount !== 'undefined') {\n // non-zero if video has audio track\n if (target.webkitAudioDecodedByteCount > 0) return\n }\n if (typeof target.mozHasAudio !== 'undefined') {\n // true if video has audio track\n if (target.mozHasAudio) return\n }\n if (typeof target.audioTracks !== 'undefined') {\n if (target.audioTracks.length > 0) return\n }\n this.hasAudio = false\n }\n }\n}\n\nexport default VideoAttachment\n","/* script */\nexport * from \"!!babel-loader!./video_attachment.js\"\nimport __vue_script__ from \"!!babel-loader!./video_attachment.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-dda2841a\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./video_attachment.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('video',{staticClass:\"video\",attrs:{\"preload\":\"metadata\",\"src\":_vm.attachment.url,\"loop\":_vm.loopVideo,\"controls\":_vm.controls,\"alt\":_vm.attachment.description,\"title\":_vm.attachment.description,\"playsinline\":\"\"},on:{\"playing\":_vm.onPlaying,\"pause\":_vm.onPaused}})}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\nimport { mapGetters, mapState } from 'vuex'\nimport { highlightClass, highlightStyle } from '../../services/user_highlighter/user_highlighter.js'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faAt\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faAt\n)\n\nconst MentionLink = {\n name: 'MentionLink',\n props: {\n url: {\n required: true,\n type: String\n },\n content: {\n required: true,\n type: String\n },\n userId: {\n required: false,\n type: String\n },\n userScreenName: {\n required: false,\n type: String\n }\n },\n methods: {\n onClick () {\n const link = generateProfileLink(\n this.userId || this.user.id,\n this.userScreenName || this.user.screen_name\n )\n this.$router.push(link)\n }\n },\n computed: {\n user () {\n return this.url && this.$store && this.$store.getters.findUserByUrl(this.url)\n },\n isYou () {\n // FIXME why user !== currentUser???\n return this.user && this.user.id === this.currentUser.id\n },\n userName () {\n return this.user && this.userNameFullUi.split('@')[0]\n },\n userNameFull () {\n return this.user && this.user.screen_name\n },\n userNameFullUi () {\n return this.user && this.user.screen_name_ui\n },\n highlight () {\n return this.user && this.mergedConfig.highlight[this.user.screen_name]\n },\n highlightType () {\n return this.highlight && ('-' + this.highlight.type)\n },\n highlightClass () {\n if (this.highlight) return highlightClass(this.user)\n },\n style () {\n if (this.highlight) {\n const {\n backgroundColor,\n backgroundPosition,\n backgroundImage,\n ...rest\n } = highlightStyle(this.highlight)\n return rest\n }\n },\n classnames () {\n return [\n {\n '-you': this.isYou,\n '-highlighted': this.highlight\n },\n this.highlightType\n ]\n },\n ...mapGetters(['mergedConfig']),\n ...mapState({\n currentUser: state => state.users.currentUser\n })\n }\n}\n\nexport default MentionLink\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!./mention_link.scss\")\n}\n/* script */\nexport * from \"!!babel-loader!./mention_link.js\"\nimport __vue_script__ from \"!!babel-loader!./mention_link.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-9e9097c8\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./mention_link.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"MentionLink\"},[(!_vm.user)?_c('a',{staticClass:\"original\",attrs:{\"href\":_vm.url,\"target\":\"_blank\"},domProps:{\"innerHTML\":_vm._s(_vm.content)}}):_vm._e(),_vm._v(\" \"),(_vm.user)?_c('span',{staticClass:\"new\",class:_vm.classnames,style:(_vm.style)},[_c('a',{staticClass:\"short button-unstyled\",attrs:{\"href\":_vm.url},on:{\"click\":function($event){$event.preventDefault();return _vm.onClick($event)}}},[_c('FAIcon',{staticClass:\"at\",attrs:{\"size\":\"sm\",\"icon\":\"at\"}}),_c('span',{staticClass:\"shortName\"},[_c('span',{staticClass:\"userName\",domProps:{\"innerHTML\":_vm._s(_vm.userName)}})]),_vm._v(\" \"),(_vm.isYou)?_c('span',{staticClass:\"you\"},[_vm._v(_vm._s(_vm.$t('status.you')))]):_vm._e()],1),_vm._v(\" \"),(_vm.userName !== _vm.userNameFull)?_c('span',{staticClass:\"full popover-default\",class:[_vm.highlightType]},[_c('span',{staticClass:\"userNameFull\",domProps:{\"textContent\":_vm._s('@' + _vm.userNameFull)}})]):_vm._e()]):_vm._e()])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Attachment from '../attachment/attachment.vue'\nimport { chunk, last, dropRight, sumBy } from 'lodash'\n\nconst Gallery = {\n props: [\n 'attachments',\n 'nsfw',\n 'setMedia'\n ],\n data () {\n return {\n sizes: {}\n }\n },\n components: { Attachment },\n computed: {\n rows () {\n if (!this.attachments) {\n return []\n }\n const rows = chunk(this.attachments, 3)\n if (last(rows).length === 1 && rows.length > 1) {\n // if 1 attachment on last row -> add it to the previous row instead\n const lastAttachment = last(rows)[0]\n const allButLastRow = dropRight(rows)\n last(allButLastRow).push(lastAttachment)\n return allButLastRow\n }\n return rows\n },\n useContainFit () {\n return this.$store.getters.mergedConfig.useContainFit\n }\n },\n methods: {\n onNaturalSizeLoad (id, size) {\n this.$set(this.sizes, id, size)\n },\n rowStyle (itemsPerRow) {\n return { 'padding-bottom': `${(100 / (itemsPerRow + 0.6))}%` }\n },\n itemStyle (id, row) {\n const total = sumBy(row, item => this.getAspectRatio(item.id))\n return { flex: `${this.getAspectRatio(id) / total} 1 0%` }\n },\n getAspectRatio (id) {\n const size = this.sizes[id]\n return size ? size.width / size.height : 1\n }\n }\n}\n\nexport default Gallery\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./gallery.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./gallery.js\"\nimport __vue_script__ from \"!!babel-loader!./gallery.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3db94942\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./gallery.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"galleryContainer\",staticStyle:{\"width\":\"100%\"}},_vm._l((_vm.rows),function(row,index){return _c('div',{key:index,staticClass:\"gallery-row\",class:{ 'contain-fit': _vm.useContainFit, 'cover-fit': !_vm.useContainFit },style:(_vm.rowStyle(row.length))},[_c('div',{staticClass:\"gallery-row-inner\"},_vm._l((row),function(attachment){return _c('attachment',{key:attachment.id,style:(_vm.itemStyle(attachment.id, row)),attrs:{\"set-media\":_vm.setMedia,\"nsfw\":_vm.nsfw,\"attachment\":attachment,\"allow-play\":false,\"natural-size-load\":_vm.onNaturalSizeLoad.bind(null, attachment.id)}})}),1)])}),0)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { mapGetters } from 'vuex'\n\nconst LinkPreview = {\n name: 'LinkPreview',\n props: [\n 'card',\n 'size',\n 'nsfw'\n ],\n data () {\n return {\n imageLoaded: false\n }\n },\n computed: {\n useImage () {\n // Currently BE shoudn't give cards if tagged NSFW, this is a bit paranoid\n // as it makes sure to hide the image if somehow NSFW tagged preview can\n // exist.\n return this.card.image && !this.censored && this.size !== 'hide'\n },\n censored () {\n return this.nsfw && this.hideNsfwConfig\n },\n useDescription () {\n return this.card.description && /\\S/.test(this.card.description)\n },\n hideNsfwConfig () {\n return this.mergedConfig.hideNsfw\n },\n ...mapGetters([\n 'mergedConfig'\n ])\n },\n created () {\n if (this.useImage) {\n const newImg = new Image()\n newImg.onload = () => {\n this.imageLoaded = true\n }\n newImg.src = this.card.image\n }\n }\n}\n\nexport default LinkPreview\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./link-preview.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./link-preview.js\"\nimport __vue_script__ from \"!!babel-loader!./link-preview.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-25194025\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./link-preview.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('a',{staticClass:\"link-preview-card\",attrs:{\"href\":_vm.card.url,\"target\":\"_blank\",\"rel\":\"noopener\"}},[(_vm.useImage && _vm.imageLoaded)?_c('div',{staticClass:\"card-image\"},[_c('img',{attrs:{\"src\":_vm.card.image}})]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"card-content\"},[_c('span',{staticClass:\"card-host faint\"},[(_vm.censored)?_c('span',{staticClass:\"nsfw-alert alert warning\"},[_vm._v(_vm._s(_vm.$t('status.nsfw')))]):_vm._e(),_vm._v(\"\\n \"+_vm._s(_vm.card.provider_name)+\"\\n \")]),_vm._v(\" \"),_c('h4',{staticClass:\"card-title\"},[_vm._v(_vm._s(_vm.card.title))]),_vm._v(\" \"),(_vm.useDescription)?_c('p',{staticClass:\"card-description\"},[_vm._v(_vm._s(_vm.card.description))]):_vm._e()])])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","export default {\n props: [ 'user' ],\n computed: {\n subscribeUrl () {\n // eslint-disable-next-line no-undef\n const serverUrl = new URL(this.user.statusnet_profile_url)\n return `${serverUrl.protocol}//${serverUrl.host}/main/ostatus`\n }\n }\n}\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./remote_follow.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./remote_follow.js\"\nimport __vue_script__ from \"!!babel-loader!./remote_follow.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4ae39779\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./remote_follow.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"remote-follow\"},[_c('form',{attrs:{\"method\":\"POST\",\"action\":_vm.subscribeUrl}},[_c('input',{attrs:{\"type\":\"hidden\",\"name\":\"nickname\"},domProps:{\"value\":_vm.user.screen_name}}),_vm._v(\" \"),_c('input',{attrs:{\"type\":\"hidden\",\"name\":\"profile\",\"value\":\"\"}}),_vm._v(\" \"),_c('button',{staticClass:\"button-default remote-button\",attrs:{\"click\":\"submit\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.remote_follow'))+\"\\n \")])])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import UserAvatar from '../user_avatar/user_avatar.vue'\nimport generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\n\nconst AvatarList = {\n props: ['users'],\n computed: {\n slicedUsers () {\n return this.users ? this.users.slice(0, 15) : []\n }\n },\n components: {\n UserAvatar\n },\n methods: {\n userProfileLink (user) {\n return generateProfileLink(user.id, user.screen_name, this.$store.state.instance.restrictedNicknames)\n }\n }\n}\n\nexport default AvatarList\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./avatar_list.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./avatar_list.js\"\nimport __vue_script__ from \"!!babel-loader!./avatar_list.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4cea5bcf\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./avatar_list.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"avatars\"},_vm._l((_vm.slicedUsers),function(user){return _c('router-link',{key:user.id,staticClass:\"avatars-item\",attrs:{\"to\":_vm.userProfileLink(user)}},[_c('UserAvatar',{staticClass:\"avatar-small\",attrs:{\"user\":user}})],1)}),1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","/**\n * suggest - generates a suggestor function to be used by emoji-input\n * data: object providing source information for specific types of suggestions:\n * data.emoji - optional, an array of all emoji available i.e.\n * (state.instance.emoji + state.instance.customEmoji)\n * data.users - optional, an array of all known users\n * updateUsersList - optional, a function to search and append to users\n *\n * Depending on data present one or both (or none) can be present, so if field\n * doesn't support user linking you can just provide only emoji.\n */\n\nexport default data => {\n const emojiCurry = suggestEmoji(data.emoji)\n const usersCurry = data.store && suggestUsers(data.store)\n return input => {\n const firstChar = input[0]\n if (firstChar === ':' && data.emoji) {\n return emojiCurry(input)\n }\n if (firstChar === '@' && usersCurry) {\n return usersCurry(input)\n }\n return []\n }\n}\n\nexport const suggestEmoji = emojis => input => {\n const noPrefix = input.toLowerCase().substr(1)\n return emojis\n .filter(({ displayText }) => displayText.toLowerCase().match(noPrefix))\n .sort((a, b) => {\n let aScore = 0\n let bScore = 0\n\n // An exact match always wins\n aScore += a.displayText.toLowerCase() === noPrefix ? 200 : 0\n bScore += b.displayText.toLowerCase() === noPrefix ? 200 : 0\n\n // Prioritize custom emoji a lot\n aScore += a.imageUrl ? 100 : 0\n bScore += b.imageUrl ? 100 : 0\n\n // Prioritize prefix matches somewhat\n aScore += a.displayText.toLowerCase().startsWith(noPrefix) ? 10 : 0\n bScore += b.displayText.toLowerCase().startsWith(noPrefix) ? 10 : 0\n\n // Sort by length\n aScore -= a.displayText.length\n bScore -= b.displayText.length\n\n // Break ties alphabetically\n const alphabetically = a.displayText > b.displayText ? 0.5 : -0.5\n\n return bScore - aScore + alphabetically\n })\n}\n\nexport const suggestUsers = ({ dispatch, state }) => {\n // Keep some persistent values in closure, most importantly for the\n // custom debounce to work. Lodash debounce does not return a promise.\n let suggestions = []\n let previousQuery = ''\n let timeout = null\n let cancelUserSearch = null\n\n const userSearch = (query) => dispatch('searchUsers', { query })\n const debounceUserSearch = (query) => {\n cancelUserSearch && cancelUserSearch()\n return new Promise((resolve, reject) => {\n timeout = setTimeout(() => {\n userSearch(query).then(resolve).catch(reject)\n }, 300)\n cancelUserSearch = () => {\n clearTimeout(timeout)\n resolve([])\n }\n })\n }\n\n return async input => {\n const noPrefix = input.toLowerCase().substr(1)\n if (previousQuery === noPrefix) return suggestions\n\n suggestions = []\n previousQuery = noPrefix\n // Fetch more and wait, don't fetch if there's the 2nd @ because\n // the backend user search can't deal with it.\n // Reference semantics make it so that we get the updated data after\n // the await.\n if (!noPrefix.includes('@')) {\n await debounceUserSearch(noPrefix)\n }\n\n const newSuggestions = state.users.users.filter(\n user =>\n user.screen_name.toLowerCase().startsWith(noPrefix) ||\n user.name.toLowerCase().startsWith(noPrefix)\n ).slice(0, 20).sort((a, b) => {\n let aScore = 0\n let bScore = 0\n\n // Matches on screen name (i.e. user@instance) makes a priority\n aScore += a.screen_name.toLowerCase().startsWith(noPrefix) ? 2 : 0\n bScore += b.screen_name.toLowerCase().startsWith(noPrefix) ? 2 : 0\n\n // Matches on name takes second priority\n aScore += a.name.toLowerCase().startsWith(noPrefix) ? 1 : 0\n bScore += b.name.toLowerCase().startsWith(noPrefix) ? 1 : 0\n\n const diff = (bScore - aScore) * 10\n\n // Then sort alphabetically\n const nameAlphabetically = a.name > b.name ? 1 : -1\n const screenNameAlphabetically = a.screen_name > b.screen_name ? 1 : -1\n\n return diff + nameAlphabetically + screenNameAlphabetically\n /* eslint-disable camelcase */\n }).map(({ screen_name, screen_name_ui, name, profile_image_url_original }) => ({\n displayText: screen_name_ui,\n detailText: name,\n imageUrl: profile_image_url_original,\n replacement: '@' + screen_name + ' '\n }))\n /* eslint-enable camelcase */\n\n suggestions = newSuggestions || []\n return suggestions\n }\n}\n","import Vue from 'vue'\nimport { mapState } from 'vuex'\nimport { FontAwesomeIcon as FAIcon } from '@fortawesome/vue-fontawesome'\n\nimport './tab_switcher.scss'\n\nexport default Vue.component('tab-switcher', {\n name: 'TabSwitcher',\n props: {\n renderOnlyFocused: {\n required: false,\n type: Boolean,\n default: false\n },\n onSwitch: {\n required: false,\n type: Function,\n default: undefined\n },\n activeTab: {\n required: false,\n type: String,\n default: undefined\n },\n scrollableTabs: {\n required: false,\n type: Boolean,\n default: false\n },\n sideTabBar: {\n required: false,\n type: Boolean,\n default: false\n }\n },\n data () {\n return {\n active: this.$slots.default.findIndex(_ => _.tag)\n }\n },\n computed: {\n activeIndex () {\n // In case of controlled component\n if (this.activeTab) {\n return this.$slots.default.findIndex(slot => this.activeTab === slot.key)\n } else {\n return this.active\n }\n },\n settingsModalVisible () {\n return this.settingsModalState === 'visible'\n },\n ...mapState({\n settingsModalState: state => state.interface.settingsModalState\n })\n },\n beforeUpdate () {\n const currentSlot = this.$slots.default[this.active]\n if (!currentSlot.tag) {\n this.active = this.$slots.default.findIndex(_ => _.tag)\n }\n },\n methods: {\n clickTab (index) {\n return (e) => {\n e.preventDefault()\n this.setTab(index)\n }\n },\n setTab (index) {\n if (typeof this.onSwitch === 'function') {\n this.onSwitch.call(null, this.$slots.default[index].key)\n }\n this.active = index\n if (this.scrollableTabs) {\n this.$refs.contents.scrollTop = 0\n }\n }\n },\n render (h) {\n const tabs = this.$slots.default\n .map((slot, index) => {\n if (!slot.tag) return\n const classesTab = ['tab', 'button-default']\n const classesWrapper = ['tab-wrapper']\n if (this.activeIndex === index) {\n classesTab.push('active')\n classesWrapper.push('active')\n }\n if (slot.data.attrs.image) {\n return (\n <div class={classesWrapper.join(' ')}>\n <button\n disabled={slot.data.attrs.disabled}\n onClick={this.clickTab(index)}\n class={classesTab.join(' ')}\n type=\"button\"\n >\n <img src={slot.data.attrs.image} title={slot.data.attrs['image-tooltip']}/>\n {slot.data.attrs.label ? '' : slot.data.attrs.label}\n </button>\n </div>\n )\n }\n return (\n <div class={classesWrapper.join(' ')}>\n <button\n disabled={slot.data.attrs.disabled}\n onClick={this.clickTab(index)}\n class={classesTab.join(' ')}\n type=\"button\"\n >\n {!slot.data.attrs.icon ? '' : (<FAIcon class=\"tab-icon\" size=\"2x\" fixed-width icon={slot.data.attrs.icon}/>)}\n <span class=\"text\">\n {slot.data.attrs.label}\n </span>\n </button>\n </div>\n )\n })\n\n const contents = this.$slots.default.map((slot, index) => {\n if (!slot.tag) return\n const active = this.activeIndex === index\n const classes = [ active ? 'active' : 'hidden' ]\n if (slot.data.attrs.fullHeight) {\n classes.push('full-height')\n }\n const renderSlot = (!this.renderOnlyFocused || active)\n ? slot\n : ''\n\n return (\n <div class={classes}>\n {\n this.sideTabBar\n ? <h1 class=\"mobile-label\">{slot.data.attrs.label}</h1>\n : ''\n }\n {renderSlot}\n </div>\n )\n })\n\n return (\n <div class={'tab-switcher ' + (this.sideTabBar ? 'side-tabs' : 'top-tabs')}>\n <div class=\"tabs\">\n {tabs}\n </div>\n <div ref=\"contents\" class={'contents' + (this.scrollableTabs ? ' scrollable-tabs' : '')} v-body-scroll-lock={this.settingsModalVisible}>\n {contents}\n </div>\n </div>\n )\n }\n})\n","import isFunction from 'lodash/isFunction'\n\nconst getComponentOptions = (Component) => (isFunction(Component)) ? Component.options : Component\n\nconst getComponentProps = (Component) => getComponentOptions(Component).props\n\nexport {\n getComponentOptions,\n getComponentProps\n}\n","import { reduce, find } from 'lodash'\n\nexport const replaceWord = (str, toReplace, replacement) => {\n return str.slice(0, toReplace.start) + replacement + str.slice(toReplace.end)\n}\n\nexport const wordAtPosition = (str, pos) => {\n const words = splitByWhitespaceBoundary(str)\n const wordsWithPosition = addPositionToWords(words)\n\n return find(wordsWithPosition, ({ start, end }) => start <= pos && end > pos)\n}\n\nexport const addPositionToWords = (words) => {\n return reduce(words, (result, word) => {\n const data = {\n word,\n start: 0,\n end: word.length\n }\n\n if (result.length > 0) {\n const previous = result.pop()\n\n data.start += previous.end\n data.end += previous.end\n\n result.push(previous)\n }\n\n result.push(data)\n\n return result\n }, [])\n}\n\nexport const splitByWhitespaceBoundary = (str) => {\n let result = []\n let currentWord = ''\n for (let i = 0; i < str.length; i++) {\n const currentChar = str[i]\n // Starting a new word\n if (!currentWord) {\n currentWord = currentChar\n continue\n }\n // current character is whitespace while word isn't, or vice versa:\n // add our current word to results, start over the current word.\n if (!!currentChar.trim() !== !!currentWord.trim()) {\n result.push(currentWord)\n currentWord = currentChar\n continue\n }\n currentWord += currentChar\n }\n // Add the last word we were working on\n if (currentWord) {\n result.push(currentWord)\n }\n return result\n}\n\nconst completion = {\n wordAtPosition,\n addPositionToWords,\n splitByWhitespaceBoundary,\n replaceWord\n}\n\nexport default completion\n","import Checkbox from '../checkbox/checkbox.vue'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faBoxOpen,\n faStickyNote,\n faSmileBeam\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faBoxOpen,\n faStickyNote,\n faSmileBeam\n)\n\n// At widest, approximately 20 emoji are visible in a row,\n// loading 3 rows, could be overkill for narrow picker\nconst LOAD_EMOJI_BY = 60\n\n// When to start loading new batch emoji, in pixels\nconst LOAD_EMOJI_MARGIN = 64\n\nconst filterByKeyword = (list, keyword = '') => {\n if (keyword === '') return list\n\n const keywordLowercase = keyword.toLowerCase()\n let orderedEmojiList = []\n for (const emoji of list) {\n const indexOfKeyword = emoji.displayText.toLowerCase().indexOf(keywordLowercase)\n if (indexOfKeyword > -1) {\n if (!Array.isArray(orderedEmojiList[indexOfKeyword])) {\n orderedEmojiList[indexOfKeyword] = []\n }\n orderedEmojiList[indexOfKeyword].push(emoji)\n }\n }\n return orderedEmojiList.flat()\n}\n\nconst EmojiPicker = {\n props: {\n enableStickerPicker: {\n required: false,\n type: Boolean,\n default: false\n }\n },\n data () {\n return {\n keyword: '',\n activeGroup: 'custom',\n showingStickers: false,\n groupsScrolledClass: 'scrolled-top',\n keepOpen: false,\n customEmojiBufferSlice: LOAD_EMOJI_BY,\n customEmojiTimeout: null,\n customEmojiLoadAllConfirmed: false\n }\n },\n components: {\n StickerPicker: () => import('../sticker_picker/sticker_picker.vue'),\n Checkbox\n },\n methods: {\n onStickerUploaded (e) {\n this.$emit('sticker-uploaded', e)\n },\n onStickerUploadFailed (e) {\n this.$emit('sticker-upload-failed', e)\n },\n onEmoji (emoji) {\n const value = emoji.imageUrl ? `:${emoji.displayText}:` : emoji.replacement\n this.$emit('emoji', { insertion: value, keepOpen: this.keepOpen })\n },\n onScroll (e) {\n const target = (e && e.target) || this.$refs['emoji-groups']\n this.updateScrolledClass(target)\n this.scrolledGroup(target)\n this.triggerLoadMore(target)\n },\n highlight (key) {\n const ref = this.$refs['group-' + key]\n const top = ref[0].offsetTop\n this.setShowStickers(false)\n this.activeGroup = key\n this.$nextTick(() => {\n this.$refs['emoji-groups'].scrollTop = top + 1\n })\n },\n updateScrolledClass (target) {\n if (target.scrollTop <= 5) {\n this.groupsScrolledClass = 'scrolled-top'\n } else if (target.scrollTop >= target.scrollTopMax - 5) {\n this.groupsScrolledClass = 'scrolled-bottom'\n } else {\n this.groupsScrolledClass = 'scrolled-middle'\n }\n },\n triggerLoadMore (target) {\n const ref = this.$refs['group-end-custom'][0]\n if (!ref) return\n const bottom = ref.offsetTop + ref.offsetHeight\n\n const scrollerBottom = target.scrollTop + target.clientHeight\n const scrollerTop = target.scrollTop\n const scrollerMax = target.scrollHeight\n\n // Loads more emoji when they come into view\n const approachingBottom = bottom - scrollerBottom < LOAD_EMOJI_MARGIN\n // Always load when at the very top in case there's no scroll space yet\n const atTop = scrollerTop < 5\n // Don't load when looking at unicode category or at the very bottom\n const bottomAboveViewport = bottom < scrollerTop || scrollerBottom === scrollerMax\n if (!bottomAboveViewport && (approachingBottom || atTop)) {\n this.loadEmoji()\n }\n },\n scrolledGroup (target) {\n const top = target.scrollTop + 5\n this.$nextTick(() => {\n this.emojisView.forEach(group => {\n const ref = this.$refs['group-' + group.id]\n if (ref[0].offsetTop <= top) {\n this.activeGroup = group.id\n }\n })\n })\n },\n loadEmoji () {\n const allLoaded = this.customEmojiBuffer.length === this.filteredEmoji.length\n\n if (allLoaded) {\n return\n }\n\n this.customEmojiBufferSlice += LOAD_EMOJI_BY\n },\n startEmojiLoad (forceUpdate = false) {\n if (!forceUpdate) {\n this.keyword = ''\n }\n this.$nextTick(() => {\n this.$refs['emoji-groups'].scrollTop = 0\n })\n const bufferSize = this.customEmojiBuffer.length\n const bufferPrefilledAll = bufferSize === this.filteredEmoji.length\n if (bufferPrefilledAll && !forceUpdate) {\n return\n }\n this.customEmojiBufferSlice = LOAD_EMOJI_BY\n },\n toggleStickers () {\n this.showingStickers = !this.showingStickers\n },\n setShowStickers (value) {\n this.showingStickers = value\n }\n },\n watch: {\n keyword () {\n this.customEmojiLoadAllConfirmed = false\n this.onScroll()\n this.startEmojiLoad(true)\n }\n },\n computed: {\n activeGroupView () {\n return this.showingStickers ? '' : this.activeGroup\n },\n stickersAvailable () {\n if (this.$store.state.instance.stickers) {\n return this.$store.state.instance.stickers.length > 0\n }\n return 0\n },\n filteredEmoji () {\n return filterByKeyword(\n this.$store.state.instance.customEmoji || [],\n this.keyword\n )\n },\n customEmojiBuffer () {\n return this.filteredEmoji.slice(0, this.customEmojiBufferSlice)\n },\n emojis () {\n const standardEmojis = this.$store.state.instance.emoji || []\n const customEmojis = this.customEmojiBuffer\n\n return [\n {\n id: 'custom',\n text: this.$t('emoji.custom'),\n icon: 'smile-beam',\n emojis: customEmojis\n },\n {\n id: 'standard',\n text: this.$t('emoji.unicode'),\n icon: 'box-open',\n emojis: filterByKeyword(standardEmojis, this.keyword)\n }\n ]\n },\n emojisView () {\n return this.emojis.filter(value => value.emojis.length > 0)\n },\n stickerPickerEnabled () {\n return (this.$store.state.instance.stickers || []).length !== 0\n }\n }\n}\n\nexport default EmojiPicker\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!./emoji_picker.scss\")\n}\n/* script */\nexport * from \"!!babel-loader!./emoji_picker.js\"\nimport __vue_script__ from \"!!babel-loader!./emoji_picker.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-50bb08b3\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./emoji_picker.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"emoji-picker panel panel-default panel-body\"},[_c('div',{staticClass:\"heading\"},[_c('span',{staticClass:\"emoji-tabs\"},_vm._l((_vm.emojis),function(group){return _c('span',{key:group.id,staticClass:\"emoji-tabs-item\",class:{\n active: _vm.activeGroupView === group.id,\n disabled: group.emojis.length === 0\n },attrs:{\"title\":group.text},on:{\"click\":function($event){$event.preventDefault();return _vm.highlight(group.id)}}},[_c('FAIcon',{attrs:{\"icon\":group.icon,\"fixed-width\":\"\"}})],1)}),0),_vm._v(\" \"),(_vm.stickerPickerEnabled)?_c('span',{staticClass:\"additional-tabs\"},[_c('span',{staticClass:\"stickers-tab-icon additional-tabs-item\",class:{active: _vm.showingStickers},attrs:{\"title\":_vm.$t('emoji.stickers')},on:{\"click\":function($event){$event.preventDefault();return _vm.toggleStickers($event)}}},[_c('FAIcon',{attrs:{\"icon\":\"sticky-note\",\"fixed-width\":\"\"}})],1)]):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"content\"},[_c('div',{staticClass:\"emoji-content\",class:{hidden: _vm.showingStickers}},[_c('div',{staticClass:\"emoji-search\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.keyword),expression:\"keyword\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"placeholder\":_vm.$t('emoji.search_emoji')},domProps:{\"value\":(_vm.keyword)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.keyword=$event.target.value}}})]),_vm._v(\" \"),_c('div',{ref:\"emoji-groups\",staticClass:\"emoji-groups\",class:_vm.groupsScrolledClass,on:{\"scroll\":_vm.onScroll}},_vm._l((_vm.emojisView),function(group){return _c('div',{key:group.id,staticClass:\"emoji-group\"},[_c('h6',{ref:'group-' + group.id,refInFor:true,staticClass:\"emoji-group-title\"},[_vm._v(\"\\n \"+_vm._s(group.text)+\"\\n \")]),_vm._v(\" \"),_vm._l((group.emojis),function(emoji){return _c('span',{key:group.id + emoji.displayText,staticClass:\"emoji-item\",attrs:{\"title\":emoji.displayText},on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.onEmoji(emoji)}}},[(!emoji.imageUrl)?_c('span',[_vm._v(_vm._s(emoji.replacement))]):_c('img',{attrs:{\"src\":emoji.imageUrl}})])}),_vm._v(\" \"),_c('span',{ref:'group-end-' + group.id,refInFor:true})],2)}),0),_vm._v(\" \"),_c('div',{staticClass:\"keep-open\"},[_c('Checkbox',{model:{value:(_vm.keepOpen),callback:function ($$v) {_vm.keepOpen=$$v},expression:\"keepOpen\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('emoji.keep_open'))+\"\\n \")])],1)]),_vm._v(\" \"),(_vm.showingStickers)?_c('div',{staticClass:\"stickers-content\"},[_c('sticker-picker',{on:{\"uploaded\":_vm.onStickerUploaded,\"upload-failed\":_vm.onStickerUploadFailed}})],1):_vm._e()])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Completion from '../../services/completion/completion.js'\nimport EmojiPicker from '../emoji_picker/emoji_picker.vue'\nimport { take } from 'lodash'\nimport { findOffset } from '../../services/offset_finder/offset_finder.service.js'\n\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faSmileBeam\n} from '@fortawesome/free-regular-svg-icons'\n\nlibrary.add(\n faSmileBeam\n)\n\n/**\n * EmojiInput - augmented inputs for emoji and autocomplete support in inputs\n * without having to give up the comfort of <input/> and <textarea/> elements\n *\n * Intended usage is:\n * <EmojiInput v-model=\"something\">\n * <input v-model=\"something\"/>\n * </EmojiInput>\n *\n * Works only with <input> and <textarea>. Intended to use with only one nested\n * input. It will find first input or textarea and work with that, multiple\n * nested children not tested. You HAVE TO duplicate v-model for both\n * <emoji-input> and <input>/<textarea> otherwise it will not work.\n *\n * Be prepared for CSS troubles though because it still wraps component in a div\n * while TRYING to make it look like nothing happened, but it could break stuff.\n */\n\nconst EmojiInput = {\n props: {\n suggest: {\n /**\n * suggest: function (input: String) => Suggestion[]\n *\n * Function that takes input string which takes string (textAtCaret)\n * and returns an array of Suggestions\n *\n * Suggestion is an object containing following properties:\n * displayText: string. Main display text, what actual suggestion\n * represents (user's screen name/emoji shortcode)\n * replacement: string. Text that should replace the textAtCaret\n * detailText: string, optional. Subtitle text, providing additional info\n * if present (user's nickname)\n * imageUrl: string, optional. Image to display alongside with suggestion,\n * currently if no image is provided, replacement will be used (for\n * unicode emojis)\n *\n * TODO: make it asynchronous when adding proper server-provided user\n * suggestions\n *\n * For commonly used suggestors (emoji, users, both) use suggestor.js\n */\n required: true,\n type: Function\n },\n // TODO VUE3: change to modelValue, change 'input' event to 'input'\n value: {\n /**\n * Used for v-model\n */\n required: true,\n type: String\n },\n enableEmojiPicker: {\n /**\n * Enables emoji picker support, this implies that custom emoji are supported\n */\n required: false,\n type: Boolean,\n default: false\n },\n hideEmojiButton: {\n /**\n * intended to use with external picker trigger, i.e. you have a button outside\n * input that will open up the picker, see triggerShowPicker()\n */\n required: false,\n type: Boolean,\n default: false\n },\n enableStickerPicker: {\n /**\n * Enables sticker picker support, only makes sense when enableEmojiPicker=true\n */\n required: false,\n type: Boolean,\n default: false\n },\n placement: {\n /**\n * Forces the panel to take a specific position relative to the input element.\n * The 'auto' placement chooses either bottom or top depending on which has the available space (when both have available space, bottom is preferred).\n */\n required: false,\n type: String, // 'auto', 'top', 'bottom'\n default: 'auto'\n },\n newlineOnCtrlEnter: {\n required: false,\n type: Boolean,\n default: false\n }\n },\n data () {\n return {\n input: undefined,\n highlighted: 0,\n caret: 0,\n focused: false,\n blurTimeout: null,\n showPicker: false,\n temporarilyHideSuggestions: false,\n keepOpen: false,\n disableClickOutside: false,\n suggestions: []\n }\n },\n components: {\n EmojiPicker\n },\n computed: {\n padEmoji () {\n return this.$store.getters.mergedConfig.padEmoji\n },\n showSuggestions () {\n return this.focused &&\n this.suggestions &&\n this.suggestions.length > 0 &&\n !this.showPicker &&\n !this.temporarilyHideSuggestions\n },\n textAtCaret () {\n return (this.wordAtCaret || {}).word || ''\n },\n wordAtCaret () {\n if (this.value && this.caret) {\n const word = Completion.wordAtPosition(this.value, this.caret - 1) || {}\n return word\n }\n }\n },\n mounted () {\n const { root } = this.$refs\n const input = root.querySelector('.emoji-input > input') || root.querySelector('.emoji-input > textarea')\n if (!input) return\n this.input = input\n this.resize()\n input.addEventListener('blur', this.onBlur)\n input.addEventListener('focus', this.onFocus)\n input.addEventListener('paste', this.onPaste)\n input.addEventListener('keyup', this.onKeyUp)\n input.addEventListener('keydown', this.onKeyDown)\n input.addEventListener('click', this.onClickInput)\n input.addEventListener('transitionend', this.onTransition)\n input.addEventListener('input', this.onInput)\n },\n unmounted () {\n const { input } = this\n if (input) {\n input.removeEventListener('blur', this.onBlur)\n input.removeEventListener('focus', this.onFocus)\n input.removeEventListener('paste', this.onPaste)\n input.removeEventListener('keyup', this.onKeyUp)\n input.removeEventListener('keydown', this.onKeyDown)\n input.removeEventListener('click', this.onClickInput)\n input.removeEventListener('transitionend', this.onTransition)\n input.removeEventListener('input', this.onInput)\n }\n },\n watch: {\n showSuggestions: function (newValue) {\n this.$emit('shown', newValue)\n },\n textAtCaret: async function (newWord) {\n const firstchar = newWord.charAt(0)\n this.suggestions = []\n if (newWord === firstchar) return\n const matchedSuggestions = await this.suggest(newWord)\n // Async: cancel if textAtCaret has changed during wait\n if (this.textAtCaret !== newWord) return\n if (matchedSuggestions.length <= 0) return\n this.suggestions = take(matchedSuggestions, 5)\n .map(({ imageUrl, ...rest }) => ({\n ...rest,\n img: imageUrl || ''\n }))\n },\n suggestions (newValue) {\n this.$nextTick(this.resize)\n }\n },\n methods: {\n focusPickerInput () {\n const pickerEl = this.$refs.picker.$el\n if (!pickerEl) return\n const pickerInput = pickerEl.querySelector('input')\n if (pickerInput) pickerInput.focus()\n },\n triggerShowPicker () {\n this.showPicker = true\n this.$refs.picker.startEmojiLoad()\n this.$nextTick(() => {\n this.scrollIntoView()\n this.focusPickerInput()\n })\n // This temporarily disables \"click outside\" handler\n // since external trigger also means click originates\n // from outside, thus preventing picker from opening\n this.disableClickOutside = true\n setTimeout(() => {\n this.disableClickOutside = false\n }, 0)\n },\n togglePicker () {\n this.input.focus()\n this.showPicker = !this.showPicker\n if (this.showPicker) {\n this.scrollIntoView()\n this.$refs.picker.startEmojiLoad()\n this.$nextTick(this.focusPickerInput)\n }\n },\n replace (replacement) {\n const newValue = Completion.replaceWord(this.value, this.wordAtCaret, replacement)\n this.$emit('input', newValue)\n this.caret = 0\n },\n insert ({ insertion, keepOpen, surroundingSpace = true }) {\n const before = this.value.substring(0, this.caret) || ''\n const after = this.value.substring(this.caret) || ''\n\n /* Using a bit more smart approach to padding emojis with spaces:\n * - put a space before cursor if there isn't one already, unless we\n * are at the beginning of post or in spam mode\n * - put a space after emoji if there isn't one already unless we are\n * in spam mode\n *\n * The idea is that when you put a cursor somewhere in between sentence\n * inserting just ' :emoji: ' will add more spaces to post which might\n * break the flow/spacing, as well as the case where user ends sentence\n * with a space before adding emoji.\n *\n * Spam mode is intended for creating multi-part emojis and overall spamming\n * them, masto seem to be rendering :emoji::emoji: correctly now so why not\n */\n const isSpaceRegex = /\\s/\n const spaceBefore = (surroundingSpace && !isSpaceRegex.exec(before.slice(-1)) && before.length && this.padEmoji > 0) ? ' ' : ''\n const spaceAfter = (surroundingSpace && !isSpaceRegex.exec(after[0]) && this.padEmoji) ? ' ' : ''\n\n const newValue = [\n before,\n spaceBefore,\n insertion,\n spaceAfter,\n after\n ].join('')\n this.keepOpen = keepOpen\n this.$emit('input', newValue)\n const position = this.caret + (insertion + spaceAfter + spaceBefore).length\n if (!keepOpen) {\n this.input.focus()\n }\n\n this.$nextTick(function () {\n // Re-focus inputbox after clicking suggestion\n // Set selection right after the replacement instead of the very end\n this.input.setSelectionRange(position, position)\n this.caret = position\n })\n },\n replaceText (e, suggestion) {\n const len = this.suggestions.length || 0\n if (this.textAtCaret.length === 1) { return }\n if (len > 0 || suggestion) {\n const chosenSuggestion = suggestion || this.suggestions[this.highlighted]\n const replacement = chosenSuggestion.replacement\n const newValue = Completion.replaceWord(this.value, this.wordAtCaret, replacement)\n this.$emit('input', newValue)\n this.highlighted = 0\n const position = this.wordAtCaret.start + replacement.length\n\n this.$nextTick(function () {\n // Re-focus inputbox after clicking suggestion\n this.input.focus()\n // Set selection right after the replacement instead of the very end\n this.input.setSelectionRange(position, position)\n this.caret = position\n })\n e.preventDefault()\n }\n },\n cycleBackward (e) {\n const len = this.suggestions.length || 0\n if (len > 1) {\n this.highlighted -= 1\n if (this.highlighted < 0) {\n this.highlighted = this.suggestions.length - 1\n }\n e.preventDefault()\n } else {\n this.highlighted = 0\n }\n },\n cycleForward (e) {\n const len = this.suggestions.length || 0\n if (len > 1) {\n this.highlighted += 1\n if (this.highlighted >= len) {\n this.highlighted = 0\n }\n e.preventDefault()\n } else {\n this.highlighted = 0\n }\n },\n scrollIntoView () {\n const rootRef = this.$refs['picker'].$el\n /* Scroller is either `window` (replies in TL), sidebar (main post form,\n * replies in notifs) or mobile post form. Note that getting and setting\n * scroll is different for `Window` and `Element`s\n */\n const scrollerRef = this.$el.closest('.sidebar-scroller') ||\n this.$el.closest('.post-form-modal-view') ||\n window\n const currentScroll = scrollerRef === window\n ? scrollerRef.scrollY\n : scrollerRef.scrollTop\n const scrollerHeight = scrollerRef === window\n ? scrollerRef.innerHeight\n : scrollerRef.offsetHeight\n\n const scrollerBottomBorder = currentScroll + scrollerHeight\n // We check where the bottom border of root element is, this uses findOffset\n // to find offset relative to scrollable container (scroller)\n const rootBottomBorder = rootRef.offsetHeight + findOffset(rootRef, scrollerRef).top\n\n const bottomDelta = Math.max(0, rootBottomBorder - scrollerBottomBorder)\n // could also check top delta but there's no case for it\n const targetScroll = currentScroll + bottomDelta\n\n if (scrollerRef === window) {\n scrollerRef.scroll(0, targetScroll)\n } else {\n scrollerRef.scrollTop = targetScroll\n }\n\n this.$nextTick(() => {\n const { offsetHeight } = this.input\n const { picker } = this.$refs\n const pickerBottom = picker.$el.getBoundingClientRect().bottom\n if (pickerBottom > window.innerHeight) {\n picker.$el.style.top = 'auto'\n picker.$el.style.bottom = offsetHeight + 'px'\n }\n })\n },\n onTransition (e) {\n this.resize()\n },\n onBlur (e) {\n // Clicking on any suggestion removes focus from autocomplete,\n // preventing click handler ever executing.\n this.blurTimeout = setTimeout(() => {\n this.focused = false\n this.setCaret(e)\n this.resize()\n }, 200)\n },\n onClick (e, suggestion) {\n this.replaceText(e, suggestion)\n },\n onFocus (e) {\n if (this.blurTimeout) {\n clearTimeout(this.blurTimeout)\n this.blurTimeout = null\n }\n\n if (!this.keepOpen) {\n this.showPicker = false\n }\n this.focused = true\n this.setCaret(e)\n this.resize()\n this.temporarilyHideSuggestions = false\n },\n onKeyUp (e) {\n const { key } = e\n this.setCaret(e)\n this.resize()\n\n // Setting hider in keyUp to prevent suggestions from blinking\n // when moving away from suggested spot\n if (key === 'Escape') {\n this.temporarilyHideSuggestions = true\n } else {\n this.temporarilyHideSuggestions = false\n }\n },\n onPaste (e) {\n this.setCaret(e)\n this.resize()\n },\n onKeyDown (e) {\n const { ctrlKey, shiftKey, key } = e\n if (this.newlineOnCtrlEnter && ctrlKey && key === 'Enter') {\n this.insert({ insertion: '\\n', surroundingSpace: false })\n // Ensure only one new line is added on macos\n e.stopPropagation()\n e.preventDefault()\n\n // Scroll the input element to the position of the cursor\n this.$nextTick(() => {\n this.input.blur()\n this.input.focus()\n })\n }\n // Disable suggestions hotkeys if suggestions are hidden\n if (!this.temporarilyHideSuggestions) {\n if (key === 'Tab') {\n if (shiftKey) {\n this.cycleBackward(e)\n } else {\n this.cycleForward(e)\n }\n }\n if (key === 'ArrowUp') {\n this.cycleBackward(e)\n } else if (key === 'ArrowDown') {\n this.cycleForward(e)\n }\n if (key === 'Enter') {\n if (!ctrlKey) {\n this.replaceText(e)\n }\n }\n }\n // Probably add optional keyboard controls for emoji picker?\n\n // Escape hides suggestions, if suggestions are hidden it\n // de-focuses the element (i.e. default browser behavior)\n if (key === 'Escape') {\n if (!this.temporarilyHideSuggestions) {\n this.input.focus()\n }\n }\n\n this.showPicker = false\n this.resize()\n },\n onInput (e) {\n this.showPicker = false\n this.setCaret(e)\n this.resize()\n this.$emit('input', e.target.value)\n },\n onClickInput (e) {\n this.showPicker = false\n },\n onClickOutside (e) {\n if (this.disableClickOutside) return\n this.showPicker = false\n },\n onStickerUploaded (e) {\n this.showPicker = false\n this.$emit('sticker-uploaded', e)\n },\n onStickerUploadFailed (e) {\n this.showPicker = false\n this.$emit('sticker-upload-Failed', e)\n },\n setCaret ({ target: { selectionStart } }) {\n this.caret = selectionStart\n },\n resize () {\n const panel = this.$refs.panel\n if (!panel) return\n const picker = this.$refs.picker.$el\n const panelBody = this.$refs['panel-body']\n const { offsetHeight, offsetTop } = this.input\n const offsetBottom = offsetTop + offsetHeight\n\n this.setPlacement(panelBody, panel, offsetBottom)\n this.setPlacement(picker, picker, offsetBottom)\n },\n setPlacement (container, target, offsetBottom) {\n if (!container || !target) return\n\n target.style.top = offsetBottom + 'px'\n target.style.bottom = 'auto'\n\n if (this.placement === 'top' || (this.placement === 'auto' && this.overflowsBottom(container))) {\n target.style.top = 'auto'\n target.style.bottom = this.input.offsetHeight + 'px'\n }\n },\n overflowsBottom (el) {\n return el.getBoundingClientRect().bottom > window.innerHeight\n }\n }\n}\n\nexport default EmojiInput\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./emoji_input.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./emoji_input.js\"\nimport __vue_script__ from \"!!babel-loader!./emoji_input.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-a09d1882\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./emoji_input.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.onClickOutside),expression:\"onClickOutside\"}],ref:\"root\",staticClass:\"emoji-input\",class:{ 'with-picker': !_vm.hideEmojiButton }},[_vm._t(\"default\"),_vm._v(\" \"),(_vm.enableEmojiPicker)?[(!_vm.hideEmojiButton)?_c('button',{staticClass:\"button-unstyled emoji-picker-icon\",attrs:{\"type\":\"button\"},on:{\"click\":function($event){$event.preventDefault();return _vm.togglePicker($event)}}},[_c('FAIcon',{attrs:{\"icon\":['far', 'smile-beam']}})],1):_vm._e(),_vm._v(\" \"),(_vm.enableEmojiPicker)?_c('EmojiPicker',{ref:\"picker\",staticClass:\"emoji-picker-panel\",class:{ hide: !_vm.showPicker },attrs:{\"enable-sticker-picker\":_vm.enableStickerPicker},on:{\"emoji\":_vm.insert,\"sticker-uploaded\":_vm.onStickerUploaded,\"sticker-upload-failed\":_vm.onStickerUploadFailed}}):_vm._e()]:_vm._e(),_vm._v(\" \"),_c('div',{ref:\"panel\",staticClass:\"autocomplete-panel\",class:{ hide: !_vm.showSuggestions }},[_c('div',{ref:\"panel-body\",staticClass:\"autocomplete-panel-body\"},_vm._l((_vm.suggestions),function(suggestion,index){return _c('div',{key:index,staticClass:\"autocomplete-item\",class:{ highlighted: index === _vm.highlighted },on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.onClick($event, suggestion)}}},[_c('span',{staticClass:\"image\"},[(suggestion.img)?_c('img',{attrs:{\"src\":suggestion.img}}):_c('span',[_vm._v(_vm._s(suggestion.replacement))])]),_vm._v(\" \"),_c('div',{staticClass:\"label\"},[_c('span',{staticClass:\"displayText\"},[_vm._v(_vm._s(suggestion.displayText))]),_vm._v(\" \"),_c('span',{staticClass:\"detailText\"},[_vm._v(_vm._s(suggestion.detailText))])])])}),0)])],2)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faEnvelope,\n faLock,\n faLockOpen,\n faGlobe\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faEnvelope,\n faGlobe,\n faLock,\n faLockOpen\n)\n\nconst ScopeSelector = {\n props: [\n 'showAll',\n 'userDefault',\n 'originalScope',\n 'initialScope',\n 'onScopeChange'\n ],\n data () {\n return {\n currentScope: this.initialScope\n }\n },\n computed: {\n showNothing () {\n return !this.showPublic && !this.showUnlisted && !this.showPrivate && !this.showDirect\n },\n showPublic () {\n return this.originalScope !== 'direct' && this.shouldShow('public')\n },\n showUnlisted () {\n return this.originalScope !== 'direct' && this.shouldShow('unlisted')\n },\n showPrivate () {\n return this.originalScope !== 'direct' && this.shouldShow('private')\n },\n showDirect () {\n return this.shouldShow('direct')\n },\n css () {\n return {\n public: { selected: this.currentScope === 'public' },\n unlisted: { selected: this.currentScope === 'unlisted' },\n private: { selected: this.currentScope === 'private' },\n direct: { selected: this.currentScope === 'direct' }\n }\n }\n },\n methods: {\n shouldShow (scope) {\n return this.showAll ||\n this.currentScope === scope ||\n this.originalScope === scope ||\n this.userDefault === scope ||\n scope === 'direct'\n },\n changeVis (scope) {\n this.currentScope = scope\n this.onScopeChange && this.onScopeChange(scope)\n }\n }\n}\n\nexport default ScopeSelector\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./scope_selector.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./scope_selector.js\"\nimport __vue_script__ from \"!!babel-loader!./scope_selector.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-b1abde80\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./scope_selector.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.showNothing)?_c('div',{staticClass:\"ScopeSelector\"},[(_vm.showDirect)?_c('button',{staticClass:\"button-unstyled scope\",class:_vm.css.direct,attrs:{\"title\":_vm.$t('post_status.scope.direct'),\"type\":\"button\"},on:{\"click\":function($event){return _vm.changeVis('direct')}}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"icon\":\"envelope\"}})],1):_vm._e(),_vm._v(\" \"),(_vm.showPrivate)?_c('button',{staticClass:\"button-unstyled scope\",class:_vm.css.private,attrs:{\"title\":_vm.$t('post_status.scope.private'),\"type\":\"button\"},on:{\"click\":function($event){return _vm.changeVis('private')}}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"icon\":\"lock\"}})],1):_vm._e(),_vm._v(\" \"),(_vm.showUnlisted)?_c('button',{staticClass:\"button-unstyled scope\",class:_vm.css.unlisted,attrs:{\"title\":_vm.$t('post_status.scope.unlisted'),\"type\":\"button\"},on:{\"click\":function($event){return _vm.changeVis('unlisted')}}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"icon\":\"lock-open\"}})],1):_vm._e(),_vm._v(\" \"),(_vm.showPublic)?_c('button',{staticClass:\"button-unstyled scope\",class:_vm.css.public,attrs:{\"title\":_vm.$t('post_status.scope.public'),\"type\":\"button\"},on:{\"click\":function($event){return _vm.changeVis('public')}}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"icon\":\"globe\"}})],1):_vm._e()]):_vm._e()}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","module.exports = __webpack_public_path__ + \"static/img/nsfw.74818f9.png\";","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!./timeline.scss\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"6b92cece\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".Timeline .loadmore-text{opacity:1}.Timeline.-blocked{cursor:progress}.Timeline .timeline-heading{max-width:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;position:relative}.Timeline .timeline-heading .loadmore-button{-ms-flex-negative:0;flex-shrink:0}.Timeline .timeline-heading .loadmore-text{-ms-flex-negative:0;flex-shrink:0;line-height:1em}.Timeline .timeline-footer{border:none}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!./status.scss\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"80571546\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".Status{min-width:0;white-space:normal}.Status:hover{--_still-image-img-visibility:visible;--_still-image-canvas-visibility:hidden;--_still-image-label-visibility:hidden}.Status.-focused{background-color:#151e2a;background-color:var(--selectedPost,#151e2a);color:#b9b9ba;color:var(--selectedPostText,#b9b9ba);--lightText:var(--selectedPostLightText,$fallback--light);--faint:var(--selectedPostFaintText,$fallback--faint);--faintLink:var(--selectedPostFaintLink,$fallback--faint);--postLink:var(--selectedPostPostLink,$fallback--faint);--postFaintLink:var(--selectedPostFaintPostLink,$fallback--faint);--icon:var(--selectedPostIcon,$fallback--icon)}.Status.-conversation{border-left-width:4px;border-left-style:solid;border-left-color:red;border-left-color:var(--cRed,red)}.Status .gravestone{padding:.75em;color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5));display:-ms-flexbox;display:flex}.Status .gravestone .deleted-text{margin:.5em 0;-ms-flex-align:center;align-items:center}.Status .status-container{display:-ms-flexbox;display:flex;padding:.75em}.Status .status-container.-repeat{padding-top:0}.Status .pin{padding:.75em .75em 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}._misclick-prevention .Status{pointer-events:none}._misclick-prevention .Status .attachments{pointer-events:auto;cursor:auto}.Status .left-side{margin-right:.75em}.Status .right-side{-ms-flex:1;flex:1;min-width:0}.Status .usercard{margin-bottom:.75em}.Status .status-username{white-space:nowrap;font-size:14px;overflow:hidden;max-width:85%;font-weight:700;-ms-flex-negative:1;flex-shrink:1;margin-right:.4em;text-overflow:ellipsis;--_still_image-label-scale:0.25;--emoji-size:14px}.Status .status-favicon{height:18px;width:18px;margin-right:.4em}.Status .status-heading{margin-bottom:.5em}.Status .heading-name-row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;line-height:18px}.Status .heading-name-row a{display:inline-block;word-break:break-all}.Status .account-name{min-width:1.6em;margin-right:.4em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-ms-flex:1 1 0px;flex:1 1 0}.Status .heading-left{display:-ms-flexbox;display:flex;min-width:0}.Status .heading-right{display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}.Status .heading-right .button-unstyled{padding:5px;margin:-5px}.Status .heading-right .button-unstyled:hover svg{color:#b9b9ba;color:var(--lightText,#b9b9ba)}.Status .heading-right .svg-inline--fa{margin-left:.25em}.Status .glued-label{display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap}.Status .timeago{margin-right:.2em}.Status .heading-reply-row{position:relative;-ms-flex-line-pack:baseline;align-content:baseline;font-size:12px;line-height:160%;max-width:100%;-ms-flex-align:stretch;align-items:stretch}.Status .reply-to-no-popover,.Status .reply-to-popover{min-width:0;margin-right:.4em;-ms-flex-negative:0;flex-shrink:0}.Status .reply-to-popover .reply-to:hover:before{content:\\\"\\\";display:block;position:absolute;bottom:0;width:100%;border-bottom:1px solid var(--faint);pointer-events:none}.Status .reply-to-popover .faint-link:hover{text-decoration:none}.Status .reply-to-popover.-strikethrough .reply-to:after{content:\\\"\\\";display:block;position:absolute;top:50%;width:100%;border-bottom:1px solid var(--faint);pointer-events:none}.Status .mentions,.Status .reply-to{white-space:nowrap;position:relative;padding-right:.25em}.Status .mentions-text,.Status .reply-to-text{color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Status .mentions-line{display:inline}.Status .replies{margin-top:.25em;line-height:18px;font-size:12px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.Status .replies>*{margin-right:.4em}.Status .reply-link{height:17px}.Status .repeat-info{padding:.4em .75em}.Status .repeat-info .repeat-icon{color:#0fa00f;color:var(--cGreen,#0fa00f)}.Status .repeater-avatar{border-radius:var(--avatarAltRadius,10px);margin-left:28px;width:20px;height:20px}.Status .repeater-name{text-overflow:ellipsis;margin-right:0}.Status .repeater-name .emoji{width:14px;height:14px;vertical-align:middle;-o-object-fit:contain;object-fit:contain}.Status .status-fadein{animation-duration:.4s;animation-name:fadein}@keyframes fadein{0%{opacity:0}to{opacity:1}}.Status .status-actions{position:relative;width:100%;display:-ms-flexbox;display:flex;margin-top:.75em}.Status .status-actions>*{max-width:4em;-ms-flex:1;flex:1}.Status .muted{padding:.25em .6em;height:1.2em;line-height:1.2em;text-overflow:ellipsis;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.Status .muted .mute-thread,.Status .muted .mute-words,.Status .muted .status-username{word-wrap:normal;word-break:normal;white-space:nowrap}.Status .muted .mute-words,.Status .muted .status-username{text-overflow:ellipsis;overflow:hidden}.Status .muted .status-username{font-weight:400;-ms-flex:0 1 auto;flex:0 1 auto;margin-right:.2em;font-size:smaller}.Status .muted .mute-thread{-ms-flex:0 0 auto;flex:0 0 auto}.Status .muted .mute-words{-ms-flex:1 0 5em;flex:1 0 5em;margin-left:.2em}.Status .muted .mute-words:before{content:\\\" \\\"}.Status .muted .unmute{-ms-flex:0 0 auto;flex:0 0 auto;margin-left:auto;display:block}.Status .reply-form{padding-top:0;padding-bottom:0}.Status .reply-body{-ms-flex:1;flex:1}.Status .favs-repeated-users{margin-top:.75em}.Status .stats{width:100%;display:-ms-flexbox;display:flex;line-height:1em}.Status .avatar-row{-ms-flex:1;flex:1;overflow:hidden;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Status .avatar-row:before{content:\\\"\\\";position:absolute;height:100%;width:1px;left:0;background-color:var(--faint,hsla(240,1%,73%,.5))}.Status .stat-count{margin-right:.75em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.Status .stat-count .stat-title{color:var(--faint,hsla(240,1%,73%,.5));font-size:12px;text-transform:uppercase;position:relative}.Status .stat-count .stat-number{font-weight:bolder;font-size:16px;line-height:1em}.Status .stat-count:hover .stat-title{text-decoration:underline}@media (max-width:800px){.Status .repeater-avatar{margin-left:20px}.Status .avatar:not(.repeater-avatar){width:40px;height:40px}.Status .avatar:not(.repeater-avatar).avatar-compact{width:32px;height:32px}}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./reply_button.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"2b13c1d7\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".ReplyButton{display:-ms-flexbox;display:flex}.ReplyButton>:first-child{padding:10px;margin:-10px -8px -10px -10px}.ReplyButton .action-counter{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ReplyButton .interactive.-active .svg-inline--fa,.ReplyButton .interactive:hover .svg-inline--fa{color:#0095ff;color:var(--cBlue,#0095ff)}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./favorite_button.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"7d4fb47f\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".FavoriteButton{display:-ms-flexbox;display:flex}.FavoriteButton>:first-child{padding:10px;margin:-10px -8px -10px -10px}.FavoriteButton .action-counter{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.FavoriteButton .interactive .svg-inline--fa{animation-duration:.6s}.FavoriteButton .interactive.-favorited .svg-inline--fa,.FavoriteButton .interactive:hover .svg-inline--fa{color:orange;color:var(--cOrange,orange)}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./react_button.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"b98558e8\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".ReactButton .reaction-picker-filter{padding:.5em;display:-ms-flexbox;display:flex}.ReactButton .reaction-picker-filter input{-ms-flex:1;flex:1}.ReactButton .reaction-picker-divider{height:1px;width:100%;margin:.5em;background-color:var(--border,#222)}.ReactButton .reaction-picker{width:10em;height:9em;font-size:1.5em;overflow-y:scroll;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.5em;text-align:center;-ms-flex-line-pack:start;align-content:flex-start;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-mask:linear-gradient(0deg,#fff 0,transparent) bottom no-repeat,linear-gradient(180deg,#fff 0,transparent) top no-repeat,linear-gradient(0deg,#fff,#fff);mask:linear-gradient(0deg,#fff 0,transparent) bottom no-repeat,linear-gradient(180deg,#fff 0,transparent) top no-repeat,linear-gradient(0deg,#fff,#fff);transition:-webkit-mask-size .15s;transition:mask-size .15s;transition:mask-size .15s,-webkit-mask-size .15s;-webkit-mask-size:100% 20px,100% 20px,auto;mask-size:100% 20px,100% 20px,auto;-webkit-mask-composite:xor;mask-composite:exclude}.ReactButton .reaction-picker .emoji-button{cursor:pointer;-ms-flex-preferred-size:20%;flex-basis:20%;line-height:1.5em;-ms-flex-line-pack:center;align-content:center}.ReactButton .reaction-picker .emoji-button:hover{transform:scale(1.25)}.ReactButton .popover-trigger-button{width:auto}.ReactButton .popover-trigger{padding:10px;margin:-10px}.ReactButton .popover-trigger:hover .svg-inline--fa{color:#b9b9ba;color:var(--text,#b9b9ba)}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./popover.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"92bf6e22\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".popover-trigger-button{display:block}.popover{z-index:8;position:absolute;min-width:0}.popover-default{transition:opacity .3s;box-shadow:1px 1px 4px rgba(0,0,0,.6);box-shadow:var(--panelShadow);border-radius:4px;border-radius:var(--btnRadius,4px);background-color:#121a24;background-color:var(--popover,#121a24);color:#b9b9ba;color:var(--popoverText,#b9b9ba);--faint:var(--popoverFaintText,$fallback--faint);--faintLink:var(--popoverFaintLink,$fallback--faint);--lightText:var(--popoverLightText,$fallback--lightText);--postLink:var(--popoverPostLink,$fallback--link);--postFaintLink:var(--popoverPostFaintLink,$fallback--link);--icon:var(--popoverIcon,$fallback--icon)}.dropdown-menu{display:block;padding:.5rem 0;font-size:1rem;text-align:left;list-style:none;max-width:100vw;z-index:10;white-space:nowrap}.dropdown-menu .dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #222;border-top:1px solid var(--border,#222)}.dropdown-menu .dropdown-item{line-height:21px;overflow:auto;display:block;padding:.5em .75em;clear:both;font-weight:400;text-align:inherit;white-space:nowrap;border:none;border-radius:0;background-color:transparent;box-shadow:none;width:100%;height:100%;box-sizing:border-box;--btnText:var(--popoverText,$fallback--text)}.dropdown-menu .dropdown-item-icon svg{width:22px;margin-right:.75rem;color:var(--menuPopoverIcon,#666)}.dropdown-menu .dropdown-item:active,.dropdown-menu .dropdown-item:hover{background-color:#151e2a;background-color:var(--selectedMenuPopover,#151e2a);color:#d8a070;color:var(--selectedMenuPopoverText,#d8a070);--faint:var(--selectedMenuPopoverFaintText,$fallback--faint);--faintLink:var(--selectedMenuPopoverFaintLink,$fallback--faint);--lightText:var(--selectedMenuPopoverLightText,$fallback--lightText);--icon:var(--selectedMenuPopoverIcon,$fallback--icon)}.dropdown-menu .dropdown-item:active svg,.dropdown-menu .dropdown-item:hover svg{color:var(--selectedMenuPopoverIcon,#666)}.dropdown-menu .dropdown-item .menu-checkbox{display:inline-block;vertical-align:middle;min-width:22px;max-width:22px;min-height:22px;max-height:22px;line-height:22px;text-align:center;border-radius:0;background-color:#182230;background-color:var(--input,#182230);box-shadow:inset 0 0 2px #000;box-shadow:var(--inputShadow);margin-right:.75em}.dropdown-menu .dropdown-item .menu-checkbox.menu-checkbox-checked:after{font-size:1.25em;content:\\\"\\\\2713\\\"}.dropdown-menu .dropdown-item .menu-checkbox.menu-checkbox-radio:after{font-size:2em;content:\\\"\\\\2022\\\"}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./retweet_button.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"2c52cbcb\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".RetweetButton{display:-ms-flexbox;display:flex}.RetweetButton>:first-child{padding:10px;margin:-10px -8px -10px -10px}.RetweetButton .action-counter{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.RetweetButton .interactive .svg-inline--fa{animation-duration:.6s}.RetweetButton .interactive.-repeated .svg-inline--fa,.RetweetButton .interactive:hover .svg-inline--fa{color:#0fa00f;color:var(--cGreen,#0fa00f)}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./extra_buttons.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"0d2c533c\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".ExtraButtons .popover-trigger-button{width:auto}.ExtraButtons .popover-trigger{position:static;padding:10px;margin:-10px}.ExtraButtons .popover-trigger:hover .svg-inline--fa{color:#b9b9ba;color:var(--text,#b9b9ba)}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./post_status_form.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"ce7966a8\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".tribute-container ul{padding:0}.tribute-container ul li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.tribute-container img{padding:3px;width:16px;height:16px;border-radius:10px;border-radius:var(--avatarAltRadius,10px)}.post-status-form{position:relative}.post-status-form .form-bottom{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:.5em;height:32px}.post-status-form .form-bottom button{width:10em}.post-status-form .form-bottom p{margin:.35em;padding:.35em;display:-ms-flexbox;display:flex}.post-status-form .form-bottom-left{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;padding-right:7px;margin-right:7px;max-width:10em}.post-status-form .preview-heading{display:-ms-flexbox;display:flex;padding-left:.5em}.post-status-form .preview-toggle{-ms-flex:1;flex:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.post-status-form .preview-toggle:hover{text-decoration:underline}.post-status-form .preview-toggle i,.post-status-form .preview-toggle svg{margin-left:.2em;font-size:.8em;transform:rotate(90deg)}.post-status-form .preview-container{margin-bottom:1em}.post-status-form .preview-error{font-style:italic;color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5))}.post-status-form .preview-status{border:1px solid #222;border:1px solid var(--border,#222);border-radius:5px;border-radius:var(--tooltipRadius,5px);padding:.5em;margin:0;line-height:1.4em}.post-status-form .text-format .only-format{color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5))}.post-status-form .visibility-tray{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding-top:5px}.post-status-form .emoji-icon,.post-status-form .media-upload-icon,.post-status-form .poll-icon{font-size:26px;line-height:1.1;-ms-flex:1;flex:1;padding:0 .1em}.post-status-form .emoji-icon.selected i,.post-status-form .emoji-icon.selected label,.post-status-form .emoji-icon.selected svg,.post-status-form .emoji-icon:hover i,.post-status-form .emoji-icon:hover label,.post-status-form .emoji-icon:hover svg,.post-status-form .media-upload-icon.selected i,.post-status-form .media-upload-icon.selected label,.post-status-form .media-upload-icon.selected svg,.post-status-form .media-upload-icon:hover i,.post-status-form .media-upload-icon:hover label,.post-status-form .media-upload-icon:hover svg,.post-status-form .poll-icon.selected i,.post-status-form .poll-icon.selected label,.post-status-form .poll-icon.selected svg,.post-status-form .poll-icon:hover i,.post-status-form .poll-icon:hover label,.post-status-form .poll-icon:hover svg{color:#b9b9ba;color:var(--lightText,#b9b9ba)}.post-status-form .emoji-icon.disabled i,.post-status-form .emoji-icon.disabled svg,.post-status-form .media-upload-icon.disabled i,.post-status-form .media-upload-icon.disabled svg,.post-status-form .poll-icon.disabled i,.post-status-form .poll-icon.disabled svg{cursor:not-allowed;color:#666;color:var(--btnDisabledText,#666)}.post-status-form .emoji-icon.disabled i:hover,.post-status-form .emoji-icon.disabled svg:hover,.post-status-form .media-upload-icon.disabled i:hover,.post-status-form .media-upload-icon.disabled svg:hover,.post-status-form .poll-icon.disabled i:hover,.post-status-form .poll-icon.disabled svg:hover{color:#666;color:var(--btnDisabledText,#666)}.post-status-form .media-upload-icon{-ms-flex-order:1;order:1;text-align:left}.post-status-form .emoji-icon{-ms-flex-order:2;order:2;text-align:center}.post-status-form .poll-icon{-ms-flex-order:3;order:3;text-align:right;cursor:pointer}.post-status-form .error{text-align:center}.post-status-form .media-upload-wrapper{margin-right:.2em;margin-bottom:.5em;width:18em}.post-status-form .media-upload-wrapper img,.post-status-form .media-upload-wrapper video{-o-object-fit:contain;object-fit:contain;max-height:10em}.post-status-form .media-upload-wrapper .video{max-height:10em}.post-status-form .media-upload-wrapper input{-ms-flex:1;flex:1;width:100%}.post-status-form .status-input-wrapper{display:-ms-flexbox;display:flex;position:relative;width:100%;-ms-flex-direction:column;flex-direction:column}.post-status-form .attachments .media-upload-wrapper{position:relative}.post-status-form .attachments .media-upload-wrapper .attachment{margin:0;padding:0}.post-status-form form{margin:.6em;position:relative}.post-status-form .form-group,.post-status-form form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.post-status-form .form-group{padding:.25em .5em .5em;line-height:24px}.post-status-form .form-post-body,.post-status-form form textarea.form-cw{line-height:16px;resize:none;overflow:hidden;transition:min-height .2s .1s;min-height:1px}.post-status-form .form-post-body{height:16px;padding-bottom:1.75em;box-sizing:content-box}.post-status-form .form-post-body.scrollable-form{overflow-y:auto}.post-status-form .main-input{position:relative}.post-status-form .character-counter{position:absolute;bottom:0;right:0;padding:0;margin:0 .5em}.post-status-form .character-counter.error{color:red;color:var(--cRed,red)}.post-status-form .btn{cursor:pointer}.post-status-form .btn[disabled]{cursor:not-allowed}@keyframes fade-in{0%{opacity:0}to{opacity:.6}}@keyframes fade-out{0%{opacity:.6}to{opacity:0}}.post-status-form .drop-indicator{position:absolute;z-index:1;width:100%;height:100%;font-size:5em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;opacity:.6;color:#b9b9ba;color:var(--text,#b9b9ba);background-color:#121a24;background-color:var(--bg,#121a24);border-radius:5px;border-radius:var(--tooltipRadius,5px);border:2px dashed #b9b9ba;border:2px dashed var(--text,#b9b9ba)}.media-upload-container>video,img.media-upload{line-height:0;max-height:200px;max-width:100%}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./media_upload.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"8585287c\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".media-upload{cursor:pointer}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./scope_selector.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"770eecd8\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".ScopeSelector .scope{display:inline-block;cursor:pointer;min-width:1.3em;min-height:1.3em;text-align:center}.ScopeSelector .scope.selected svg{color:#b9b9ba;color:var(--lightText,#b9b9ba)}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./emoji_input.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"d6bd964a\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".emoji-input{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative}.emoji-input.with-picker input{padding-right:30px}.emoji-input .emoji-picker-icon{position:absolute;top:0;right:0;margin:.2em .25em;font-size:16px;cursor:pointer;line-height:24px}.emoji-input .emoji-picker-icon:hover i{color:#b9b9ba;color:var(--text,#b9b9ba)}.emoji-input .emoji-picker-panel{position:absolute;z-index:20;margin-top:2px}.emoji-input .emoji-picker-panel.hide{display:none}.emoji-input .autocomplete-panel{position:absolute;z-index:20;margin-top:2px}.emoji-input .autocomplete-panel.hide{display:none}.emoji-input .autocomplete-panel-body{margin:0 .5em;border-radius:5px;border-radius:var(--tooltipRadius,5px);box-shadow:1px 2px 4px rgba(0,0,0,.5);box-shadow:var(--popupShadow);min-width:75%;background-color:#121a24;background-color:var(--popover,#121a24);color:#d8a070;color:var(--popoverText,#d8a070);--faint:var(--popoverFaintText,$fallback--faint);--faintLink:var(--popoverFaintLink,$fallback--faint);--lightText:var(--popoverLightText,$fallback--lightText);--postLink:var(--popoverPostLink,$fallback--link);--postFaintLink:var(--popoverPostFaintLink,$fallback--link);--icon:var(--popoverIcon,$fallback--icon)}.emoji-input .autocomplete-item{display:-ms-flexbox;display:flex;cursor:pointer;padding:.2em .4em;border-bottom:1px solid rgba(0,0,0,.4);height:32px}.emoji-input .autocomplete-item .image{width:32px;height:32px;line-height:32px;text-align:center;font-size:32px;margin-right:4px}.emoji-input .autocomplete-item .image img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.emoji-input .autocomplete-item .label{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;margin:0 .1em 0 .2em}.emoji-input .autocomplete-item .label .displayText{line-height:1.5}.emoji-input .autocomplete-item .label .detailText{font-size:9px;line-height:9px}.emoji-input .autocomplete-item.highlighted{background-color:#182230;background-color:var(--selectedMenuPopover,#182230);color:var(--selectedMenuPopoverText,#b9b9ba);--faint:var(--selectedMenuPopoverFaintText,$fallback--faint);--faintLink:var(--selectedMenuPopoverFaintLink,$fallback--faint);--lightText:var(--selectedMenuPopoverLightText,$fallback--lightText);--icon:var(--selectedMenuPopoverIcon,$fallback--icon)}.emoji-input input,.emoji-input textarea{-ms-flex:1 0 auto;flex:1 0 auto}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!./emoji_picker.scss\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"7bb72e68\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".emoji-picker{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:absolute;right:0;left:0;margin:0!important;z-index:1;background-color:#121a24;background-color:var(--popover,#121a24);color:#d8a070;color:var(--popoverText,#d8a070);--lightText:var(--popoverLightText,$fallback--faint);--faint:var(--popoverFaintText,$fallback--faint);--faintLink:var(--popoverFaintLink,$fallback--faint);--lightText:var(--popoverLightText,$fallback--lightText);--icon:var(--popoverIcon,$fallback--icon)}.emoji-picker .keep-open,.emoji-picker .too-many-emoji{padding:7px;line-height:normal}.emoji-picker .too-many-emoji{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.emoji-picker .keep-open-label{padding:0 7px;display:-ms-flexbox;display:flex}.emoji-picker .heading{display:-ms-flexbox;display:flex;height:32px;padding:10px 7px 5px}.emoji-picker .content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0}.emoji-picker .emoji-tabs{-ms-flex-positive:1;flex-grow:1}.emoji-picker .emoji-groups{min-height:200px}.emoji-picker .additional-tabs{border-left:1px solid;border-left-color:#666;border-left-color:var(--icon,#666);padding-left:7px;-ms-flex:0 0 auto;flex:0 0 auto}.emoji-picker .additional-tabs,.emoji-picker .emoji-tabs{display:block;min-width:0;-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-negative:1;flex-shrink:1}.emoji-picker .additional-tabs-item,.emoji-picker .emoji-tabs-item{padding:0 7px;cursor:pointer;font-size:24px}.emoji-picker .additional-tabs-item.disabled,.emoji-picker .emoji-tabs-item.disabled{opacity:.5;pointer-events:none}.emoji-picker .additional-tabs-item.active,.emoji-picker .emoji-tabs-item.active{border-bottom:4px solid}.emoji-picker .additional-tabs-item.active svg,.emoji-picker .emoji-tabs-item.active svg{color:#b9b9ba;color:var(--lightText,#b9b9ba)}.emoji-picker .sticker-picker{-ms-flex:1 1 auto;flex:1 1 auto}.emoji-picker .emoji-content,.emoji-picker .stickers-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0}.emoji-picker .emoji-content.hidden,.emoji-picker .stickers-content.hidden{opacity:0;pointer-events:none;position:absolute}.emoji-picker .emoji-search{padding:5px;-ms-flex:0 0 auto;flex:0 0 auto}.emoji-picker .emoji-search input{width:100%}.emoji-picker .emoji-groups{-ms-flex:1 1 1px;flex:1 1 1px;position:relative;overflow:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-mask:linear-gradient(0deg,#fff 0,transparent) bottom no-repeat,linear-gradient(180deg,#fff 0,transparent) top no-repeat,linear-gradient(0deg,#fff,#fff);mask:linear-gradient(0deg,#fff 0,transparent) bottom no-repeat,linear-gradient(180deg,#fff 0,transparent) top no-repeat,linear-gradient(0deg,#fff,#fff);transition:-webkit-mask-size .15s;transition:mask-size .15s;transition:mask-size .15s,-webkit-mask-size .15s;-webkit-mask-size:100% 20px,100% 20px,auto;mask-size:100% 20px,100% 20px,auto;-webkit-mask-composite:xor;mask-composite:exclude}.emoji-picker .emoji-groups.scrolled-top{-webkit-mask-size:100% 20px,100% 0,auto;mask-size:100% 20px,100% 0,auto}.emoji-picker .emoji-groups.scrolled-bottom{-webkit-mask-size:100% 0,100% 20px,auto;mask-size:100% 0,100% 20px,auto}.emoji-picker .emoji-group{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:5px;-ms-flex-pack:left;justify-content:left}.emoji-picker .emoji-group-title{font-size:12px;width:100%;margin:0}.emoji-picker .emoji-group-title.disabled{display:none}.emoji-picker .emoji-item{width:32px;height:32px;box-sizing:border-box;display:-ms-flexbox;display:flex;font-size:32px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:4px;cursor:pointer}.emoji-picker .emoji-item img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./checkbox.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"002629bb\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".checkbox{position:relative;display:inline-block;min-height:1.2em}.checkbox-indicator{position:relative;padding-left:1.2em}.checkbox-indicator:before{position:absolute;right:0;top:0;display:block;content:\\\"\\\\2713\\\";transition:color .2s;width:1.1em;height:1.1em;border-radius:2px;border-radius:var(--checkboxRadius,2px);box-shadow:inset 0 0 2px #000;box-shadow:var(--inputShadow);background-color:#182230;background-color:var(--input,#182230);vertical-align:top;text-align:center;line-height:1.1em;font-size:1.1em;color:transparent;overflow:hidden;box-sizing:border-box}.checkbox.disabled .checkbox-indicator:before,.checkbox.disabled .label{opacity:.5}.checkbox.disabled .label{color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5))}.checkbox input[type=checkbox]{display:none}.checkbox input[type=checkbox]:checked+.checkbox-indicator:before{color:#b9b9ba;color:var(--inputText,#b9b9ba)}.checkbox input[type=checkbox]:indeterminate+.checkbox-indicator:before{content:\\\"\\\\2013\\\";color:#b9b9ba;color:var(--inputText,#b9b9ba)}.checkbox>span{margin-left:.5em}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./poll_form.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"60db0262\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".poll-form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:0 .5em .5em}.poll-form .add-option{-ms-flex-item-align:start;align-self:flex-start;padding-top:.25em;padding-left:.1em}.poll-form .poll-option{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.25em}.poll-form .input-container{width:100%}.poll-form .input-container input{padding-right:2.5em;width:100%}.poll-form .delete-option{width:1.5em;margin-left:-1.5em;z-index:1}.poll-form .poll-type-expiry{margin-top:.5em;display:-ms-flexbox;display:flex;width:100%}.poll-form .poll-type{margin-right:.75em;-ms-flex:1 1 60%;flex:1 1 60%}.poll-form .poll-type .poll-type-select{padding-right:.75em}.poll-form .poll-expiry{display:-ms-flexbox;display:flex}.poll-form .poll-expiry .expiry-amount{width:3em;text-align:right}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./select.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"fc9a36fc\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".Select{padding:0}.Select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#b9b9ba;color:var(--inputText,--text,#b9b9ba);margin:0;padding:0 2em 0 .2em;font-family:sans-serif;font-family:var(--inputFont,sans-serif);font-size:14px;width:100%;z-index:1;height:28px;line-height:16px}.Select .select-down-icon{position:absolute;top:0;bottom:0;right:5px;height:100%;color:#b9b9ba;color:var(--inputText,#b9b9ba);line-height:28px;z-index:0;pointer-events:none}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./attachment.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"60b296ca\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".attachments{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.attachments .non-gallery{max-width:100%}.attachments .placeholder{display:inline-block;padding:.3em 1em .3em 0;color:#d8a070;color:var(--postLink,#d8a070);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.attachments .placeholder svg{color:inherit}.attachments .nsfw-placeholder{cursor:pointer}.attachments .nsfw-placeholder.loading{cursor:progress}.attachments .attachment{position:relative;margin-top:.5em;-ms-flex-item-align:start;align-self:flex-start;line-height:0;border-radius:10px;border-radius:var(--attachmentRadius,10px);border-color:#222;border:1px solid var(--border,#222);overflow:hidden}.attachments .non-gallery.attachment.flash,.attachments .non-gallery.attachment.video{-ms-flex:1 0 40%;flex:1 0 40%}.attachments .non-gallery.attachment .nsfw{height:260px}.attachments .non-gallery.attachment .small{height:120px;-ms-flex-positive:0;flex-grow:0}.attachments .non-gallery.attachment .video{height:260px;display:-ms-flexbox;display:flex}.attachments .non-gallery.attachment video{max-height:100%;-o-object-fit:contain;object-fit:contain}.attachments .fullwidth{-ms-flex-preferred-size:100%;flex-basis:100%}.attachments.video{line-height:0}.attachments .video-container{display:-ms-flexbox;display:flex;max-height:100%}.attachments .video{width:100%;height:100%}.attachments .play-icon{position:absolute;font-size:64px;top:calc(50% - 32px);left:calc(50% - 32px);color:hsla(0,0%,100%,.75);text-shadow:0 0 2px rgba(0,0,0,.4)}.attachments .play-icon:before{margin:0}.attachments.html{-ms-flex-preferred-size:90%;flex-basis:90%;width:100%;display:-ms-flexbox;display:flex}.attachments .hider{position:absolute;right:0;margin:10px;padding:0;z-index:4;border-radius:5px;border-radius:var(--tooltipRadius,5px);text-align:center;width:2em;height:2em;font-size:1.25em;background:hsla(0,0%,90%,.7)}.attachments .hider .svg-inline--fa{color:rgba(0,0,0,.6)}.attachments .hider:hover .svg-inline--fa{color:rgba(0,0,0,.9)}.attachments video{z-index:0}.attachments audio{width:100%}.attachments img.media-upload{line-height:0;max-height:200px;max-width:100%}.attachments .oembed{line-height:1.2em;-ms-flex:1 0 100%;flex:1 0 100%;width:100%;margin-right:15px;display:-ms-flexbox;display:flex}.attachments .oembed img{width:100%}.attachments .oembed .image{-ms-flex:1;flex:1}.attachments .oembed .image img{border:0;border-radius:5px;height:100%;-o-object-fit:cover;object-fit:cover}.attachments .oembed .text{-ms-flex:2;flex:2;margin:8px;word-break:break-all}.attachments .oembed .text h1{font-size:14px;margin:0}.attachments .image-attachment,.attachments .image-attachment .image{width:100%;height:100%}.attachments .image-attachment.hidden{display:none}.attachments .image-attachment .nsfw{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.attachments .image-attachment img{image-orientation:from-image}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./still-image.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"24ab97e0\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".still-image{position:relative;line-height:0;overflow:hidden;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.still-image canvas{position:absolute;top:0;bottom:0;left:0;right:0;visibility:var(--_still-image-canvas-visibility,visible)}.still-image canvas,.still-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.still-image.animated:before{zoom:var(--_still_image-label-scale,1);content:\\\"gif\\\";position:absolute;line-height:10px;font-size:10px;top:5px;left:5px;background:hsla(0,0%,50%,.5);color:#fff;display:block;padding:2px 4px;border-radius:5px;border-radius:var(--tooltipRadius,5px);z-index:2;visibility:var(--_still-image-label-visibility,visible)}.still-image.animated:hover canvas{display:none}.still-image.animated:hover:before{visibility:var(--_still-image-label-visibility,hidden)}.still-image.animated img{visibility:var(--_still-image-img-visibility,hidden)}.still-image.animated:hover img{visibility:visible}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./flash.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"34e407cc\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".Flash{width:100%;height:260px;position:relative}.Flash .player{height:100%;width:100%}.Flash .hider{top:0}.Flash .label{text-align:center;-ms-flex:1 1 0px;flex:1 1 0;line-height:1.2;white-space:normal;word-wrap:normal}.Flash .hidden{display:none;visibility:\\\"hidden\\\"}.Flash .placeholder{height:100%;-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./status_content.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"af4a4f5c\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".StatusContent{-ms-flex:1;flex:1;min-width:0}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./poll.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"1a8b173f\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".poll .votes{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 0 .5em}.poll .poll-option{margin:.75em .5em}.poll .option-result{height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;position:relative;color:#b9b9ba;color:var(--lightText,#b9b9ba)}.poll .option-result-label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.1em .25em;z-index:1;word-break:break-word}.poll .result-percentage{width:3.5em;-ms-flex-negative:0;flex-shrink:0}.poll .result-fill{height:100%;position:absolute;color:#b9b9ba;color:var(--pollText,#b9b9ba);background-color:#151e2a;background-color:var(--poll,#151e2a);border-radius:10px;border-radius:var(--panelRadius,10px);top:0;left:0;transition:width .5s}.poll .option-vote{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.poll input{width:3.5em}.poll .footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.poll.loading *{cursor:progress}.poll .poll-vote-button{padding:0 .5em;margin-right:.5em}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!./mentions_line.scss\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"462437e3\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".MentionsLine .showMoreLess{white-space:normal;color:var(--link)}.MentionsLine .fullExtraMentions,.MentionsLine .mention-link:not(:last-child){margin-right:.25em}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!./mention_link.scss\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"6119d7e0\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".MentionLink{position:relative;white-space:normal;display:inline-block;color:var(--link)}.MentionLink .new,.MentionLink .original{display:inline-block;border-radius:2px}.MentionLink .full{position:absolute;display:inline-block;pointer-events:none;opacity:0;top:100%;left:0;height:100%;word-wrap:normal;white-space:nowrap;transition:opacity .2s ease;z-index:1;margin-top:.25em;padding:.5em;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}.MentionLink .short{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.MentionLink .full,.MentionLink .short{white-space:nowrap}.MentionLink .new.-you .full,.MentionLink .new.-you .shortName{font-weight:600}.MentionLink .new .at{color:var(--link);opacity:.8;display:inline-block;height:50%;line-height:1;padding:0 .1em;vertical-align:-25%;margin:0}.MentionLink .new.-striped .full,.MentionLink .new.-striped .userName{background-image:repeating-linear-gradient(135deg,var(--____highlight-tintColor),var(--____highlight-tintColor) 5px,var(--____highlight-tintColor2) 0,var(--____highlight-tintColor2) 10px)}.MentionLink .new.-solid .full,.MentionLink .new.-solid .userName{background-image:linear-gradient(var(--____highlight-tintColor2),var(--____highlight-tintColor2))}.MentionLink .new.-side .userName,.MentionLink .new.-side .userNameFull{box-shadow:0 -5px 3px -4px inset var(--____highlight-solidColor)}.MentionLink:hover .new .full{opacity:1;pointer-events:auto}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!./hashtag_link.scss\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"729b8582\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".HashtagLink{position:relative;white-space:normal;display:inline-block;color:var(--link)}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./gallery.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"6c9d5cbc\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".gallery-row{position:relative;height:0;width:100%;-ms-flex-positive:1;flex-grow:1;margin-top:.5em}.gallery-row .gallery-row-inner{position:absolute;top:0;left:0;right:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:stretch;align-content:stretch}.gallery-row .gallery-row-inner .attachment{margin:0 .5em 0 0;-ms-flex-positive:1;flex-grow:1;height:100%;box-sizing:border-box;min-width:2em}.gallery-row .gallery-row-inner .attachment:last-child{margin:0}.gallery-row .image-attachment{width:100%;height:100%}.gallery-row .video-container{height:100%}.gallery-row.contain-fit canvas,.gallery-row.contain-fit img,.gallery-row.contain-fit video{-o-object-fit:contain;object-fit:contain;height:100%}.gallery-row.cover-fit canvas,.gallery-row.cover-fit img,.gallery-row.cover-fit video{-o-object-fit:cover;object-fit:cover}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!./status_body.scss\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"fde60958\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".StatusBody .emoji{--_still_image-label-scale:0.5}.StatusBody .summary,.StatusBody .text{font-family:var(--postFont,sans-serif);white-space:pre-wrap;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;line-height:1.4em}.StatusBody .summary{display:block;font-style:italic;padding-bottom:.5em}.StatusBody .text.-single-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;height:1.4em}.StatusBody .summary-wrapper{margin-bottom:.5em;border-style:solid;border-width:0 0 1px;border-color:var(--border,#222);-ms-flex-positive:0;flex-grow:0}.StatusBody .summary-wrapper.-tall{position:relative}.StatusBody .summary-wrapper.-tall .summary{max-height:2em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.StatusBody .text-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.StatusBody .text-wrapper.-tall-status{position:relative;height:220px;overflow-x:hidden;overflow-y:hidden;z-index:1}.StatusBody .text-wrapper.-tall-status .media-body{min-height:0;-webkit-mask:linear-gradient(0deg,#fff,transparent) bottom/100% 70px no-repeat,linear-gradient(0deg,#fff,#fff);mask:linear-gradient(0deg,#fff,transparent) bottom/100% 70px no-repeat,linear-gradient(0deg,#fff,#fff);-webkit-mask-composite:xor;mask-composite:exclude}.StatusBody .cw-status-hider,.StatusBody .status-unhider,.StatusBody .tall-status-hider,.StatusBody .tall-subject-hider{display:inline-block;word-break:break-all;width:100%;text-align:center}.StatusBody .tall-status-hider{position:absolute;height:70px;margin-top:150px;line-height:110px;z-index:2}.StatusBody .tall-subject-hider{padding-bottom:.5em}.StatusBody .cw-status-hider,.StatusBody .status-unhider{word-break:break-all}.StatusBody .cw-status-hider svg,.StatusBody .status-unhider svg{color:inherit}.StatusBody .greentext{color:#0fa00f;color:var(--postGreentext,#0fa00f)}.StatusBody .cyantext{color:var(--postCyantext,#0095ff)}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./link-preview.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"c13d6bee\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".link-preview-card{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;cursor:pointer;overflow:hidden;margin-top:.5em;color:#b9b9ba;color:var(--text,#b9b9ba);border-radius:10px;border-radius:var(--attachmentRadius,10px);border-color:#222;border:1px solid var(--border,#222)}.link-preview-card .card-image{-ms-flex-negative:0;flex-shrink:0;width:120px;max-width:25%}.link-preview-card .card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;border-radius:var(--attachmentRadius,10px)}.link-preview-card .card-content{max-height:100%;margin:.5em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.link-preview-card .card-host{font-size:12px}.link-preview-card .card-description{margin:.5em 0 0;overflow:hidden;text-overflow:ellipsis;word-break:break-word;line-height:1.2em;max-height:calc(1.2em * 3 - 1px)}.link-preview-card .nsfw-alert{margin:2em 0}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./user_card.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"0060b6a4\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".user-card{position:relative}.user-card:hover{--_still-image-img-visibility:visible;--_still-image-canvas-visibility:hidden;--_still-image-label-visibility:hidden}.user-card .panel-heading{padding:.5em 0;text-align:center;box-shadow:none;background:transparent;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;position:relative}.user-card .panel-body{word-wrap:break-word;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;position:relative}.user-card .background-image{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-mask:linear-gradient(0deg,#fff,transparent) bottom no-repeat,linear-gradient(0deg,#fff,#fff);mask:linear-gradient(0deg,#fff,transparent) bottom no-repeat,linear-gradient(0deg,#fff,#fff);-webkit-mask-composite:xor;mask-composite:exclude;background-size:cover;-webkit-mask-size:100% 60%;mask-size:100% 60%;border-top-left-radius:calc(var(--panelRadius) - 1px);border-top-right-radius:calc(var(--panelRadius) - 1px);background-color:var(--profileBg)}.user-card .background-image.hide-bio{-webkit-mask-size:100% 40px;mask-size:100% 40px}.user-card-bio{text-align:center;display:block;line-height:18px;padding:1em;margin:0}.user-card-bio a{color:#d8a070;color:var(--postLink,#d8a070)}.user-card-bio img{-o-object-fit:contain;object-fit:contain;vertical-align:middle;max-width:100%;max-height:400px}.user-card-rounded-t{border-top-left-radius:10px;border-top-left-radius:var(--panelRadius,10px);border-top-right-radius:10px;border-top-right-radius:var(--panelRadius,10px)}.user-card-rounded{border-radius:10px;border-radius:var(--panelRadius,10px)}.user-card-bordered{border-color:#222;border:1px solid var(--border,#222)}.user-info{color:#b9b9ba;color:var(--lightText,#b9b9ba);padding:0 26px}.user-info .container{padding:16px 0 6px;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;max-height:56px}.user-info .container .Avatar{--_avatarShadowBox:var(--avatarShadow);--_avatarShadowFilter:var(--avatarShadowFilter);--_avatarShadowInset:var(--avatarShadowInset);-ms-flex:1 0 100%;flex:1 0 100%;width:56px;height:56px;-o-object-fit:cover;object-fit:cover}.user-info-avatar-link{position:relative;cursor:pointer}.user-info-avatar-link-overlay{position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:4px;border-radius:var(--avatarRadius,4px);opacity:0;transition:opacity .2s ease}.user-info-avatar-link-overlay svg{color:#fff}.user-info-avatar-link:hover .user-info-avatar-link-overlay{opacity:1}.user-info .edit-profile-button,.user-info .external-link-button{cursor:pointer;width:2.5em;text-align:center;margin:-.5em 0;padding:.5em 0}.user-info .edit-profile-button:not(:hover) .icon,.user-info .external-link-button:not(:hover) .icon{color:#b9b9ba;color:var(--lightText,#b9b9ba)}.user-info .user-summary{display:block;margin-left:.6em;text-align:left;text-overflow:ellipsis;white-space:nowrap;-ms-flex:1 1 0px;flex:1 1 0;z-index:1}.user-info .user-summary .top-line{display:-ms-flexbox;display:flex}.user-info .user-name{text-overflow:ellipsis;overflow:hidden;-ms-flex:1 1 auto;flex:1 1 auto;margin-right:1em;font-size:15px;--emoji-size:14px}.user-info .bottom-line{display:-ms-flexbox;display:flex;font-weight:light;font-size:15px}.user-info .bottom-line .lock-icon{margin-left:.5em}.user-info .bottom-line .user-screen-name{min-width:1px;-ms-flex:0 1 auto;flex:0 1 auto;text-overflow:ellipsis;overflow:hidden;color:#b9b9ba;color:var(--lightText,#b9b9ba)}.user-info .bottom-line .dailyAvg{min-width:1px;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:1em;font-size:.7em;color:#b9b9ba;color:var(--text,#b9b9ba)}.user-info .bottom-line .user-role{-ms-flex:none;flex:none;color:#b9b9ba;color:var(--alertNeutralText,#b9b9ba);background-color:#182230;background-color:var(--alertNeutral,#182230)}.user-info .user-meta{margin-bottom:.15em;display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;font-size:14px;line-height:22px;-ms-flex-wrap:wrap;flex-wrap:wrap}.user-info .user-meta .following{-ms-flex:1 0 auto;flex:1 0 auto;margin:0;margin-bottom:.25em;text-align:left}.user-info .user-meta .highlighter{-ms-flex:0 1 auto;flex:0 1 auto;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.5em;-ms-flex-item-align:start;align-self:start}.user-info .user-meta .highlighter .userHighlightCl{padding:2px 10px;-ms-flex:1 0 auto;flex:1 0 auto}.user-info .user-meta .highlighter .userHighlightSel{padding-top:0;padding-bottom:0;-ms-flex:1 0 auto;flex:1 0 auto}.user-info .user-meta .highlighter .userHighlightText{width:70px;-ms-flex:1 0 auto;flex:1 0 auto}.user-info .user-meta .highlighter .userHighlightCl,.user-info .user-meta .highlighter .userHighlightSel,.user-info .user-meta .highlighter .userHighlightText{vertical-align:top;margin-right:.5em;margin-bottom:.25em}.user-info .user-interactions{position:relative;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-.75em}.user-info .user-interactions>*{margin:0 .75em .6em 0;white-space:nowrap;min-width:95px}.user-info .user-interactions button{margin:0}.sidebar .edit-profile-button{display:none}.user-counts{display:-ms-flexbox;display:flex;line-height:16px;padding:.5em 1.5em 0;text-align:center;-ms-flex-pack:justify;justify-content:space-between;color:#b9b9ba;color:var(--lightText,#b9b9ba);-ms-flex-wrap:wrap;flex-wrap:wrap}.user-count{-ms-flex:1 0 auto;flex:1 0 auto;padding:.5em 0;margin:0 .5em}.user-count h5{font-size:1em;font-weight:bolder;margin:0 0 .25em}.user-count a{text-decoration:none}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./user_avatar.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"6b6f3617\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".Avatar{--_avatarShadowBox:var(--avatarStatusShadow);--_avatarShadowFilter:var(--avatarStatusShadowFilter);--_avatarShadowInset:var(--avatarStatusShadowInset);--_still-image-label-visibility:hidden;width:48px;height:48px;box-shadow:var(--_avatarShadowBox);border-radius:4px;border-radius:var(--avatarRadius,4px)}.Avatar img{width:100%;height:100%}.Avatar.better-shadow{box-shadow:var(--_avatarShadowInset);filter:var(--_avatarShadowFilter)}.Avatar.animated:before{display:none}.Avatar.avatar-compact{width:32px;height:32px;border-radius:10px;border-radius:var(--avatarAltRadius,10px)}.Avatar.-placeholder{background-color:#182230;background-color:var(--fg,#182230)}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./remote_follow.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"4852bbb4\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".remote-follow{max-width:220px}.remote-follow .remote-button{width:100%;min-height:28px}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./moderation_tools.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"2c0672fc\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".moderation-tools-popover{height:100%}.moderation-tools-popover .trigger{display:-ms-flexbox!important;display:flex!important;height:100%}.moderation-tools-button i,.moderation-tools-button svg{font-size:.8em}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./dialog_modal.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"56d82e88\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".dark-overlay:before{bottom:0;content:\\\" \\\";left:0;right:0;background:rgba(27,31,35,.5);z-index:99}.dark-overlay:before,.dialog-modal.panel{display:block;cursor:default;position:fixed;top:0}.dialog-modal.panel{left:50%;max-height:80vh;max-width:90vw;margin:15vh auto;transform:translateX(-50%);z-index:999;background-color:#121a24;background-color:var(--bg,#121a24)}.dialog-modal.panel .dialog-modal-heading{padding:.5em;margin-right:auto;margin-bottom:0;white-space:nowrap;color:var(--panelText);background-color:#182230;background-color:var(--panel,#182230)}.dialog-modal.panel .dialog-modal-heading .title{margin-bottom:0;text-align:center}.dialog-modal.panel .dialog-modal-content{margin:0;padding:1rem;background-color:#121a24;background-color:var(--bg,#121a24);white-space:normal}.dialog-modal.panel .dialog-modal-footer{margin:0;padding:.5em;background-color:#121a24;background-color:var(--bg,#121a24);border-top:1px solid #222;border-top:1px solid var(--border,#222);display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.dialog-modal.panel .dialog-modal-footer button{width:auto;margin-left:.5rem}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./account_actions.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"8c9d5016\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".AccountActions button.dropdown-item{margin-left:0}.AccountActions .ellipsis-button{width:2.5em;margin:-.5em 0;padding:.5em 0;text-align:center}.AccountActions .ellipsis-button:not(:hover) .icon{color:#b9b9ba;color:var(--lightText,#b9b9ba)}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./avatar_list.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"7096a06e\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".avatars{display:-ms-flexbox;display:flex;margin:0;padding:0;-ms-flex-wrap:wrap;flex-wrap:wrap;height:24px}.avatars .avatars-item{margin:0 0 5px 5px}.avatars .avatars-item:first-child{padding-left:5px}.avatars .avatars-item .avatar-small{border-radius:10px;border-radius:var(--avatarAltRadius,10px);height:24px;width:24px}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./status_popover.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"14cff5b4\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".status-popover.popover{font-size:1rem;min-width:15em;max-width:95%;border-color:#222;border:1px solid var(--border,#222);border-radius:5px;border-radius:var(--tooltipRadius,5px);box-shadow:2px 2px 3px rgba(0,0,0,.5);box-shadow:var(--popupShadow)}.status-popover.popover .Status.Status{border:none}.status-popover.popover .status-preview-no-content{padding:1em;text-align:center}.status-popover.popover .status-preview-no-content i{font-size:2em}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./user_list_popover.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"50540f22\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".user-list-popover{padding:.5em}.user-list-popover .user-list-row{padding:.25em;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.user-list-popover .user-list-row .user-list-names{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-left:.5em;min-width:5em}.user-list-popover .user-list-row .user-list-names img{width:1em;height:1em}.user-list-popover .user-list-row .user-list-screen-name{font-size:9px}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./emoji_reactions.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"cf35b50a\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".emoji-reactions{display:-ms-flexbox;display:flex;margin-top:.25em;-ms-flex-wrap:wrap;flex-wrap:wrap}.emoji-reaction{padding:0 .5em;margin-right:.5em;margin-top:.5em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;box-sizing:border-box}.emoji-reaction .reaction-emoji{width:1.25em;margin-right:.25em}.emoji-reaction:focus{outline:none}.emoji-reaction.not-clickable{cursor:default}.emoji-reaction.not-clickable:hover{box-shadow:0 0 2px 0 #000,inset 0 1px 0 0 hsla(0,0%,100%,.2),inset 0 -1px 0 0 rgba(0,0,0,.2);box-shadow:var(--buttonShadow)}.emoji-reaction-expand{padding:0 .5em;margin-right:.5em;margin-top:.5em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.emoji-reaction-expand:hover{text-decoration:underline}.picked-reaction{border:1px solid var(--accent,#d8a070);margin-left:-1px;margin-right:calc(.5em - 1px)}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./conversation.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"93498d0a\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".Conversation .conversation-status{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--border,#222);border-radius:0}.Conversation.-expanded .conversation-status:last-child{border-bottom:none;border-radius:0 0 10px 10px;border-radius:0 0 var(--panelRadius,10px) var(--panelRadius,10px)}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./timeline_menu.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"b449a0b2\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".TimelineMenu{-ms-flex-negative:1;flex-shrink:1;margin-right:auto;min-width:0;width:24rem}.TimelineMenu .timeline-menu-popover-wrap{overflow:hidden;margin-top:.6rem;padding:0 15px 15px}.TimelineMenu .timeline-menu-popover{width:24rem;max-width:100vw;margin:0;font-size:1rem;transform:translateY(-100%);transition:transform .1s}.TimelineMenu .panel:after,.TimelineMenu .timeline-menu-popover{border-top-right-radius:0;border-top-left-radius:0}.TimelineMenu.open .timeline-menu-popover{transform:translateY(0)}.TimelineMenu .timeline-menu-title{margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;display:-ms-flexbox;display:flex}.TimelineMenu .timeline-menu-title .timeline-menu-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TimelineMenu .timeline-menu-title svg{margin-left:.6em;transition:transform .1s}.TimelineMenu .timeline-menu-title .click-blocker{cursor:default;-ms-flex-positive:1;flex-grow:1}.TimelineMenu.open .timeline-menu-title svg{color:#b9b9ba;color:var(--panelText,#b9b9ba);transform:rotate(180deg)}.TimelineMenu .panel{box-shadow:var(--popoverShadow)}.TimelineMenu ul{list-style:none;margin:0;padding:0}.TimelineMenu li{border-bottom:1px solid;border-color:#222;border-color:var(--border,#222);padding:0}.TimelineMenu li:last-child a{border-bottom-right-radius:10px;border-bottom-right-radius:var(--panelRadius,10px);border-bottom-left-radius:10px;border-bottom-left-radius:var(--panelRadius,10px)}.TimelineMenu li:last-child{border:none}.TimelineMenu a{display:block;padding:.6em .65em}.TimelineMenu a:hover{color:#d8a070;color:var(--selectedMenuText,#d8a070)}.TimelineMenu a.router-link-active,.TimelineMenu a:hover{background-color:#151e2a;background-color:var(--selectedMenu,#151e2a);--faint:var(--selectedMenuFaintText,$fallback--faint);--faintLink:var(--selectedMenuFaintLink,$fallback--faint);--lightText:var(--selectedMenuLightText,$fallback--lightText);--icon:var(--selectedMenuIcon,$fallback--icon)}.TimelineMenu a.router-link-active{font-weight:bolder;color:#b9b9ba;color:var(--selectedMenuText,#b9b9ba)}.TimelineMenu a.router-link-active:hover{text-decoration:underline}.TimelineMenu a svg{margin-right:.4em;margin-left:-.2em}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./timeline_quick_settings.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"b6e5d822\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".TimelineQuickSettings{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.TimelineQuickSettings>button{font-size:1.2em;padding-left:.7em;padding-right:.2em;line-height:100%;height:100%}.TimelineQuickSettings .dropdown-item{margin:0}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!./notifications.scss\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"87e1cf2e\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".Notifications:not(.minimal){padding-bottom:15em}.Notifications .loadmore-error{color:#b9b9ba;color:var(--text,#b9b9ba)}.Notifications .notifications-footer{border:none}.Notifications .notification{position:relative}.Notifications .notification .notification-overlay{position:absolute;top:0;right:0;left:0;bottom:0;pointer-events:none}.Notifications .notification.unseen .notification-overlay{background-image:linear-gradient(135deg,var(--badgeNotification,red) 4px,transparent 10px)}.notification{box-sizing:border-box;border-bottom:1px solid;border-color:#222;border-color:var(--border,#222);word-wrap:break-word;word-break:break-word}.notification:hover .animated.Avatar canvas{display:none}.notification:hover .animated.Avatar img{visibility:visible}.notification .non-mention{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:.6em;min-width:0;--link:var(--faintLink);--text:var(--faint)}.notification .non-mention .avatar-container{width:32px;height:32px}.notification .follow-request-accept{cursor:pointer}.notification .follow-request-accept:hover{color:#b9b9ba;color:var(--text,#b9b9ba)}.notification .follow-request-reject{cursor:pointer}.notification .follow-request-reject:hover{color:red;color:var(--cRed,red)}.notification .follow-text,.notification .move-text{padding:.5em 0;overflow-wrap:break-word;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.notification .follow-text .follow-name,.notification .move-text .follow-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification .Status{-ms-flex:1;flex:1}.notification time{white-space:nowrap}.notification .notification-right{-ms-flex:1;flex:1;padding-left:.8em;min-width:0}.notification .notification-right .timeago{min-width:3em;text-align:right}.notification .emoji-reaction-emoji{font-size:16px}.notification .notification-details{min-width:0;word-wrap:break-word;line-height:18px;position:relative;overflow:hidden;width:100%;-ms-flex:1 1 0px;flex:1 1 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between}.notification .notification-details .name-and-action{-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis}.notification .notification-details .username{font-weight:bolder;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.notification .notification-details .timeago{margin-right:.2em}.notification .notification-details .status-content{margin:0;max-height:300px}.notification .notification-details h1{word-break:break-all;margin:0 0 .3em;padding:0;font-size:1em;line-height:20px}.notification .notification-details h1 small{font-weight:lighter}.notification .notification-details p{margin:0;margin-top:0;margin-bottom:.3em}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!./notification.scss\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"41041624\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".Notification{--emoji-size:14px}.Notification.-muted{padding:.25em .6em;height:1.2em;line-height:1.2em;text-overflow:ellipsis;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.Notification.-muted .mute-thread,.Notification.-muted .mute-words,.Notification.-muted .status-username{word-wrap:normal;word-break:normal;white-space:nowrap}.Notification.-muted .mute-words,.Notification.-muted .status-username{text-overflow:ellipsis;overflow:hidden}.Notification.-muted .status-username{font-weight:400;-ms-flex:0 1 auto;flex:0 1 auto;margin-right:.2em;font-size:smaller}.Notification.-muted .mute-thread{-ms-flex:0 0 auto;flex:0 0 auto}.Notification.-muted .mute-words{-ms-flex:1 0 5em;flex:1 0 5em;margin-left:.2em}.Notification.-muted .mute-words:before{content:\\\" \\\"}.Notification.-muted .unmute{-ms-flex:0 0 auto;flex:0 0 auto;margin-left:auto;display:block}.Notification .type-icon{margin:0 .1em}.Notification.-type--repeat .type-icon{color:#0fa00f;color:var(--cGreen,#0fa00f)}.Notification.-type--follow-request .type-icon,.Notification.-type--follow .type-icon{color:#0095ff;color:var(--cBlue,#0095ff)}.Notification.-type--like .type-icon{color:orange;color:var(--cOrange,orange)}.Notification.-type--move .type-icon{color:#0095ff;color:var(--cBlue,#0095ff)}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./notification_filters.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"590c30d6\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".NotificationFilters{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.NotificationFilters>button{font-size:1.2em;padding-left:.7em;padding-right:.2em;line-height:100%;height:100%}.NotificationFilters .dropdown-item{margin:0}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./chat_list.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"3a6f72a2\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".chat-list{min-height:25em;margin-bottom:0}.emtpy-chat-list-alert{padding:3em;font-size:1.2em;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;color:#b9b9ba;color:var(--faint,#b9b9ba)}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./chat_list_item.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"33c6b65e\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".chat-list-item{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding:.75em;height:5em;overflow:hidden;box-sizing:border-box;cursor:pointer}.chat-list-item :focus{outline:none}.chat-list-item:hover{background-color:var(--selectedPost,#151e2a);box-shadow:0 0 3px 1px rgba(0,0,0,.1)}.chat-list-item .chat-list-item-left{margin-right:1em}.chat-list-item .chat-list-item-center{width:100%;box-sizing:border-box;overflow:hidden;word-wrap:break-word}.chat-list-item .heading{width:100%;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:justify;justify-content:space-between;line-height:1em}.chat-list-item .heading-right{white-space:nowrap}.chat-list-item .name-and-account-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-ms-flex-negative:1;flex-shrink:1;line-height:1.4em}.chat-list-item .chat-preview{display:-ms-inline-flexbox;display:inline-flex;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:.35em 0;color:#b9b9ba;color:var(--faint,#b9b9ba);width:100%}.chat-list-item a{color:var(--faintLink,#d8a070);text-decoration:none;pointer-events:none}.chat-list-item:hover .animated.avatar canvas{display:none}.chat-list-item:hover .animated.avatar img{visibility:visible}.chat-list-item .Avatar{border-radius:10px;border-radius:var(--avatarAltRadius,10px)}.chat-list-item .chat-preview-body{--emoji-size:1.4em}.chat-list-item .time-wrapper{line-height:1.4em}.chat-list-item .chat-preview-body{padding-right:1em}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./chat_title.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"3dcd538d\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".chat-title{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.chat-title,.chat-title .username{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-title .username{max-width:100%;display:inline;word-wrap:break-word}.chat-title .username .emoji{width:14px;height:14px;vertical-align:middle;-o-object-fit:contain;object-fit:contain}.chat-title .Avatar{width:23px;height:23px;margin-right:.5em;border-radius:10px;border-radius:var(--avatarAltRadius,10px)}.chat-title .Avatar.animated:before{display:none}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./chat_new.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"ca48b176\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".chat-new .input-wrap{display:-ms-flexbox;display:flex;margin:.7em .5em}.chat-new .input-wrap input{width:100%}.chat-new .search-icon{margin-right:.3em}.chat-new .member-list{padding-bottom:.7rem}.chat-new .basic-user-card:hover{cursor:pointer;background-color:var(--selectedPost,#151e2a)}.chat-new .go-back-button{cursor:pointer;width:28px;text-align:center;padding:.6em;margin:-.6em .6em -.6em -.6em}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./basic_user_card.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"119ab786\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".basic-user-card{display:-ms-flexbox;display:flex;-ms-flex:1 0;flex:1 0;margin:0;padding:.6em 1em}.basic-user-card-collapsed-content{margin-left:.7em;text-align:left;-ms-flex:1;flex:1;min-width:0}.basic-user-card-user-name img{-o-object-fit:contain;object-fit:contain;height:16px;width:16px;vertical-align:middle}.basic-user-card-screen-name,.basic-user-card-user-name-value{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.basic-user-card-expanded-content{-ms-flex:1;flex:1;margin-left:.7em;min-width:0}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./list.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"33745640\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".list-item:not(:last-child){border-bottom:1px solid;border-bottom-color:#222;border-bottom-color:var(--border,#222)}.list-empty-content{text-align:center;padding:10px}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./chat.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"0f673926\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".chat-view{display:-ms-flexbox;display:flex;height:calc(100vh - 60px);width:100%}.chat-view .chat-title{height:28px}.chat-view .chat-view-inner{height:auto;margin:.5em .5em 0}.chat-view .chat-view-body,.chat-view .chat-view-inner{width:100%;overflow:visible;display:-ms-flexbox;display:flex}.chat-view .chat-view-body{background-color:var(--chatBg,#121a24);-ms-flex-direction:column;flex-direction:column;min-height:100%;margin:0;border-radius:10px 10px 0 0;border-radius:var(--panelRadius,10px) var(--panelRadius,10px) 0 0}.chat-view .chat-view-body:after{border-radius:0}.chat-view .scrollable-message-list{padding:0 .8em;height:100%;overflow-y:scroll;overflow-x:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.chat-view .footer{position:-webkit-sticky;position:sticky;bottom:0}.chat-view .chat-view-heading{-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;top:50px;display:-ms-flexbox;display:flex;z-index:2;position:-webkit-sticky;position:sticky;overflow:hidden}.chat-view .go-back-button{cursor:pointer;width:28px;text-align:center;padding:.6em;margin:-.6em .6em -.6em -.6em}.chat-view .jump-to-bottom-button{width:2.5em;height:2.5em;border-radius:100%;position:absolute;right:1.3em;top:-3.2em;background-color:#182230;background-color:var(--btn,#182230);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;box-shadow:0 1px 1px rgba(0,0,0,.3),0 2px 4px rgba(0,0,0,.3);z-index:10;transition:all .35s;transition-timing-function:cubic-bezier(0,1,.5,1);opacity:0;visibility:hidden;cursor:pointer}.chat-view .jump-to-bottom-button.visible{opacity:1;visibility:visible}.chat-view .jump-to-bottom-button i{font-size:1em;color:#b9b9ba;color:var(--text,#b9b9ba)}.chat-view .jump-to-bottom-button .unread-message-count{font-size:.8em;left:50%;margin-top:-1rem;padding:.1em;border-radius:50px;position:absolute}.chat-view .jump-to-bottom-button .chat-loading-error{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;height:100%}.chat-view .jump-to-bottom-button .chat-loading-error .error{width:100%}@media (max-width:800px){.chat-view{height:100%;overflow:hidden}.chat-view .chat-view-inner{overflow:hidden;height:100%;margin-top:0;margin-left:0;margin-right:0}.chat-view .chat-view-body{display:-ms-flexbox;display:flex;min-height:auto;overflow:hidden;height:100%;margin:0;border-radius:0}.chat-view .chat-view-heading{box-sizing:border-box;position:static;z-index:9999;top:0;margin-top:0;border-radius:0;background:linear-gradient(0deg,var(--panel),var(--panel)),linear-gradient(0deg,var(--bg),var(--bg));height:50px}.chat-view .scrollable-message-list{display:unset;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}.chat-view .footer{position:-webkit-sticky;position:sticky;bottom:auto}}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./chat_message.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"20b81e5e\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".chat-message-wrapper.hovered-message-chain .animated.Avatar canvas{display:none}.chat-message-wrapper.hovered-message-chain .animated.Avatar img{visibility:visible}.chat-message-wrapper .chat-message-menu{transition:opacity .1s;opacity:0;position:absolute;top:-.8em}.chat-message-wrapper .chat-message-menu button{padding-top:.2em;padding-bottom:.2em}.chat-message-wrapper .menu-icon{cursor:pointer}.chat-message-wrapper .menu-icon:hover,.extra-button-popover.open .chat-message-wrapper .menu-icon{color:#b9b9ba;color:var(--text,#b9b9ba)}.chat-message-wrapper .popover{width:12em}.chat-message-wrapper .chat-message{display:-ms-flexbox;display:flex;padding-bottom:.5em}.chat-message-wrapper .avatar-wrapper{margin-right:.72em;width:32px}.chat-message-wrapper .attachments,.chat-message-wrapper .link-preview{margin-bottom:1em}.chat-message-wrapper .chat-message-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;max-width:80%;min-width:10em;width:100%}.chat-message-wrapper .chat-message-inner.with-media{width:100%}.chat-message-wrapper .chat-message-inner.with-media .gallery-row{overflow:hidden}.chat-message-wrapper .chat-message-inner.with-media .status{width:100%}.chat-message-wrapper .status{border-radius:10px;border-radius:var(--chatMessageRadius,10px);display:-ms-flexbox;display:flex;padding:.75em}.chat-message-wrapper .created-at{position:relative;float:right;font-size:.8em;margin:-1em 0 -.5em;font-style:italic;opacity:.8}.chat-message-wrapper .without-attachment .message-content .RichContent:after{margin-right:5.4em;content:\\\" \\\";display:inline-block}.chat-message-wrapper .pending .created-at,.chat-message-wrapper .pending .status-content.media-body{color:var(--faint)}.chat-message-wrapper .error .created-at,.chat-message-wrapper .error .status-content.media-body{color:red;color:var(--badgeNotification,red)}.chat-message-wrapper .incoming a{color:var(--chatMessageIncomingLink,#d8a070)}.chat-message-wrapper .incoming .status{background-color:var(--chatMessageIncomingBg,#121a24);border:1px solid var(--chatMessageIncomingBorder,--border)}.chat-message-wrapper .incoming .created-at a,.chat-message-wrapper .incoming .status{color:var(--chatMessageIncomingText,#b9b9ba)}.chat-message-wrapper .incoming .chat-message-menu{left:.4rem}.chat-message-wrapper .outgoing{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:end;align-content:end;-ms-flex-pack:end;justify-content:flex-end}.chat-message-wrapper .outgoing a{color:var(--chatMessageOutgoingLink,#d8a070)}.chat-message-wrapper .outgoing .status{color:var(--chatMessageOutgoingText,#b9b9ba);background-color:var(--chatMessageOutgoingBg,#151e2a);border:1px solid var(--chatMessageOutgoingBorder,--lightBg)}.chat-message-wrapper .outgoing .chat-message-inner{-ms-flex-align:end;align-items:flex-end}.chat-message-wrapper .outgoing .chat-message-menu{right:.4rem}.chat-message-wrapper .visible{opacity:1}.chat-message-date-separator{text-align:center;margin:1.4em 0;font-size:.9em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#b9b9ba;color:var(--faintedText,#b9b9ba)}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./user_profile.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"7563b46e\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".user-profile{-ms-flex:2;flex:2;-ms-flex-preferred-size:500px;flex-basis:500px}.user-profile .user-profile-fields{margin:0 .5em}.user-profile .user-profile-fields img{-o-object-fit:contain;object-fit:contain;vertical-align:middle;max-width:100%;max-height:400px}.user-profile .user-profile-fields img.emoji{width:18px;height:18px}.user-profile .user-profile-fields .user-profile-field{display:-ms-flexbox;display:flex;margin:.25em;border:1px solid var(--border,#222);border-radius:4px;border-radius:var(--inputRadius,4px)}.user-profile .user-profile-fields .user-profile-field .user-profile-field-name{-ms-flex:0 1 30%;flex:0 1 30%;font-weight:500;text-align:right;color:var(--lightText);min-width:120px;border-right:1px solid var(--border,#222)}.user-profile .user-profile-fields .user-profile-field .user-profile-field-value{-ms-flex:1 1 70%;flex:1 1 70%;color:var(--text);margin:0 0 0 .25em}.user-profile .user-profile-fields .user-profile-field .user-profile-field-name,.user-profile .user-profile-fields .user-profile-field .user-profile-field-value{line-height:18px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:.5em 1.5em;box-sizing:border-box}.user-profile .userlist-placeholder{-ms-flex-align:middle;align-items:middle;padding:2em}.user-profile .timeline-heading,.user-profile .userlist-placeholder{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.user-profile .timeline-heading .alert,.user-profile .timeline-heading .loadmore-button{-ms-flex:1;flex:1}.user-profile .timeline-heading .loadmore-button{height:28px;margin:10px .6em}.user-profile .timeline-heading .loadmore-text,.user-profile .timeline-heading .title{display:none}.user-profile-placeholder .panel-body{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:middle;align-items:middle;padding:7em}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./follow_card.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"ae955a70\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".follow-card-content-container{-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.5em}.follow-card-follow-button{margin-top:.5em;margin-left:auto;width:10em}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./search.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"354d66d6\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".search-result-heading{color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5));padding:.75rem;text-align:center}@media (max-width:800px){.search-nav-heading .tab-switcher .tabs .tab-wrapper{display:block;-ms-flex-pack:center;justify-content:center;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}}.search-result{box-sizing:border-box;border-bottom:1px solid;border-color:#222;border-color:var(--border,#222)}.search-result-footer{border-width:1px 0 0;border-style:solid;border-color:var(--border,#222);padding:10px;background-color:#182230;background-color:var(--panel,#182230)}.search-input-container{padding:.8rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.search-input-container .search-input{width:100%;line-height:1.125rem;font-size:1rem;padding:.5rem;box-sizing:border-box}.search-input-container .search-button{margin-left:.5em}.loading-icon{padding:1em}.trend{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.trend .hashtag{-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend .count,.trend .hashtag{color:#b9b9ba;color:var(--text,#b9b9ba)}.trend .count{-ms-flex:0 0 auto;flex:0 0 auto;width:2rem;font-size:1.5rem;line-height:2.25rem;font-weight:500;text-align:center}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./registration.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"16815f76\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".registration-form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:.6em}.registration-form .container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.registration-form .terms-of-service{-ms-flex:0 1 50%;flex:0 1 50%;margin:.8em}.registration-form .text-fields{margin-top:.6em;-ms-flex:1 0;flex:1 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.registration-form textarea{min-height:100px;resize:vertical}.registration-form .form-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:.3em 0;line-height:24px;margin-bottom:1em}.registration-form .form-group--error{animation-name:shakeError;animation-duration:.6s;animation-timing-function:ease-in-out}.registration-form .form-group--error .form--label{color:#f04124;color:var(--cRed,#f04124)}.registration-form .form-error{margin-top:-.7em;text-align:left}.registration-form .form-error span{font-size:12px}.registration-form .form-error ul{list-style:none;padding:0 0 0 5px;margin-top:0}.registration-form .form-error ul li:before{content:\\\"\\\\2022 \\\"}.registration-form form textarea{line-height:16px;resize:vertical}.registration-form .captcha{max-width:350px;margin-bottom:.4em}.registration-form .btn{margin-top:.6em;height:28px}.registration-form .error{text-align:center}@media (max-width:800px){.registration-form .container{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./password_reset.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"1ef4fd93\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".password-reset-form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin:.6em}.password-reset-form .container{display:-ms-flexbox;display:flex;-ms-flex:1 0;flex:1 0;-ms-flex-direction:column;flex-direction:column;margin-top:.6em;max-width:18rem}.password-reset-form .form-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:1em;padding:.3em 0;line-height:24px}.password-reset-form .error{text-align:center;animation-name:shakeError;animation-duration:.4s;animation-timing-function:ease-in-out}.password-reset-form .alert{padding:.5em;margin:.3em 0 1em}.password-reset-form .password-reset-required{background-color:var(--alertError,rgba(211,16,20,.5));padding:10px 0}.password-reset-form .notice-dismissible{padding-right:2rem}.password-reset-form .dismiss{cursor:pointer}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./follow_request_card.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"ad510f10\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".follow-request-card-content-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.follow-request-card-content-container button{margin-top:.5em;margin-right:.5em;-ms-flex:1 1;flex:1 1;max-width:12em;min-width:8em}.follow-request-card-content-container button:last-child{margin-right:0}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./login_form.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"42704024\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".login-form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:.6em}.login-form .btn{min-height:28px;width:10em}.login-form .register{-ms-flex:1 1;flex:1 1}.login-form .login-bottom{margin-top:1em;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.login-form .form-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:.3em .5em .6em;line-height:24px}.login-form .form-bottom{display:-ms-flexbox;display:flex;padding:.5em;height:32px}.login-form .form-bottom button{width:10em}.login-form .form-bottom p{margin:.35em;padding:.35em;display:-ms-flexbox;display:flex}.login-form .error{text-align:center;animation-name:shakeError;animation-duration:.4s;animation-timing-function:ease-in-out}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./shout_panel.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"50606708\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".floating-shout{position:fixed;bottom:0;z-index:1000;max-width:25em}.floating-shout.left{left:0}.floating-shout:not(.left){right:0}.shout-panel .shout-heading{cursor:pointer}.shout-panel .shout-heading .icon{color:#b9b9ba;color:var(--text,#b9b9ba);margin-right:.5em}.shout-panel .shout-heading .title{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.shout-panel .shout-window{overflow-y:auto;overflow-x:hidden;max-height:20em}.shout-panel .shout-window-container{height:100%}.shout-panel .shout-message{display:-ms-flexbox;display:flex;padding:.2em .5em}.shout-panel .shout-avatar img{height:24px;width:24px;border-radius:4px;border-radius:var(--avatarRadius,4px);margin-right:.5em;margin-top:.25em}.shout-panel .shout-input{display:-ms-flexbox;display:flex}.shout-panel .shout-input textarea{-ms-flex:1;flex:1;margin:.6em;min-height:3.5em;resize:none}.shout-panel .shout-panel .title{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./who_to_follow.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"c74f4f44\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./about.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"7dfaed97\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./features_panel.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"55ca8508\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".features-panel li{line-height:24px}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./terms_of_service_panel.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"42aabc98\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".tos-content{margin:1em}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./staff_panel.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"5aa588af\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".staff-group{padding-left:1em;padding-top:1em}.staff-group .basic-user-card{padding-left:0}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./mrf_transparency_panel.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"72647543\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".mrf-section{margin:1em}.mrf-section table{width:100%;text-align:left;padding-left:10px;padding-bottom:20px}.mrf-section table td,.mrf-section table th{width:180px;max-width:360px;overflow:hidden;vertical-align:text-top}.mrf-section table td+td,.mrf-section table th+th{width:auto}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./remote_user_resolver.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"67a8aa3d\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../node_modules/css-loader/index.js?minimize!../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../node_modules/sass-loader/lib/loader.js!./App.scss\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"5c806d03\", content, true, {});","exports = module.exports = require(\"../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \"#app{min-height:100vh;max-width:100%;overflow:hidden}.app-bg-wrapper{position:fixed;z-index:-1;height:100%;left:0;right:-20px;background-size:cover;background-repeat:no-repeat;background-color:var(--wallpaper);background-image:var(--body-background-image);background-position:50% 50px}i[class^=icon-]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}h4{margin:0}#content{box-sizing:border-box;padding-top:60px;margin:auto;min-height:100vh;max-width:980px;-ms-flex-line-pack:start;align-content:flex-start}.underlay{background-color:rgba(0,0,0,.15);background-color:var(--underlay,rgba(0,0,0,.15))}.text-center{text-align:center}html{font-size:14px}body{overscroll-behavior-y:none;font-family:sans-serif;font-family:var(--interfaceFont,sans-serif);margin:0;color:#b9b9ba;color:var(--text,#b9b9ba);max-width:100vw;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.hidden{display:none}a{text-decoration:none;color:#d8a070;color:var(--link,#d8a070)}.button-default{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#b9b9ba;color:var(--btnText,#b9b9ba);background-color:#182230;background-color:var(--btn,#182230);border:none;border-radius:4px;border-radius:var(--btnRadius,4px);cursor:pointer;box-shadow:0 0 2px 0 #000,inset 0 1px 0 0 hsla(0,0%,100%,.2),inset 0 -1px 0 0 rgba(0,0,0,.2);box-shadow:var(--buttonShadow);font-size:14px;font-family:sans-serif;font-family:var(--interfaceFont,sans-serif)}.button-default.-sublime{background:transparent}.button-default .svg-inline--fa,.button-default i[class*=icon-]{color:#b9b9ba;color:var(--btnText,#b9b9ba)}.button-default::-moz-focus-inner{border:none}.button-default:hover{box-shadow:0 0 4px hsla(0,0%,100%,.3);box-shadow:var(--buttonHoverShadow)}.button-default:active{box-shadow:0 0 4px 0 hsla(0,0%,100%,.3),inset 0 1px 0 0 rgba(0,0,0,.2),inset 0 -1px 0 0 hsla(0,0%,100%,.2);box-shadow:var(--buttonPressedShadow);background-color:#182230;background-color:var(--btnPressed,#182230)}.button-default:active,.button-default:active i,.button-default:active svg{color:#b9b9ba;color:var(--btnPressedText,#b9b9ba)}.button-default:disabled{cursor:not-allowed;background-color:#182230;background-color:var(--btnDisabled,#182230)}.button-default:disabled,.button-default:disabled i,.button-default:disabled svg{color:#b9b9ba;color:var(--btnDisabledText,#b9b9ba)}.button-default.toggled{background-color:#182230;background-color:var(--btnToggled,#182230);box-shadow:0 0 4px 0 hsla(0,0%,100%,.3),inset 0 1px 0 0 rgba(0,0,0,.2),inset 0 -1px 0 0 hsla(0,0%,100%,.2);box-shadow:var(--buttonPressedShadow)}.button-default.toggled,.button-default.toggled i,.button-default.toggled svg{color:#b9b9ba;color:var(--btnToggledText,#b9b9ba)}.button-default.danger{color:#b9b9ba;color:var(--alertErrorPanelText,#b9b9ba);background-color:rgba(211,16,20,.5);background-color:var(--alertError,rgba(211,16,20,.5))}.button-unstyled{background:none;border:none;outline:none;display:inline;text-align:initial;font-size:100%;font-family:inherit;padding:0;line-height:unset;cursor:pointer;box-sizing:content-box;color:inherit}.button-unstyled.-link{color:#d8a070;color:var(--link,#d8a070)}.button-unstyled.-fullwidth{width:100%}.button-unstyled.-hover-highlight:hover svg{color:#b9b9ba;color:var(--lightText,#b9b9ba)}.input,input,textarea{border:none;border-radius:4px;border-radius:var(--inputRadius,4px);box-shadow:inset 0 1px 0 0 rgba(0,0,0,.2),inset 0 -1px 0 0 hsla(0,0%,100%,.2),inset 0 0 2px 0 #000;box-shadow:var(--inputShadow);background-color:#182230;background-color:var(--input,#182230);color:#b9b9ba;color:var(--inputText,#b9b9ba);font-family:sans-serif;font-family:var(--inputFont,sans-serif);font-size:14px;margin:0;box-sizing:border-box;display:inline-block;position:relative;height:28px;line-height:16px;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;padding:8px .5em}.input.unstyled,input.unstyled,textarea.unstyled{border-radius:0;background:none;box-shadow:none;height:unset}.input.disabled,.input:disabled,.input[disabled=disabled],input.disabled,input:disabled,input[disabled=disabled],textarea.disabled,textarea:disabled,textarea[disabled=disabled]{cursor:not-allowed;opacity:.5}.input[type=range],input[type=range],textarea[type=range]{background:none;border:none;margin:0;box-shadow:none;-ms-flex:1;flex:1}.input[type=radio],input[type=radio],textarea[type=radio]{display:none}.input[type=radio]:checked+label:before,input[type=radio]:checked+label:before,textarea[type=radio]:checked+label:before{box-shadow:inset 0 0 2px #000,inset 0 0 0 4px #182230;box-shadow:var(--inputShadow),0 0 0 4px var(--fg,#182230) inset;background-color:var(--accent,#d8a070)}.input[type=radio]:disabled,.input[type=radio]:disabled+label,.input[type=radio]:disabled+label:before,input[type=radio]:disabled,input[type=radio]:disabled+label,input[type=radio]:disabled+label:before,textarea[type=radio]:disabled,textarea[type=radio]:disabled+label,textarea[type=radio]:disabled+label:before{opacity:.5}.input[type=radio]+label:before,input[type=radio]+label:before,textarea[type=radio]+label:before{-ms-flex-negative:0;flex-shrink:0;display:inline-block;content:\\\"\\\";transition:box-shadow .2s;width:1.1em;height:1.1em;border-radius:100%;box-shadow:inset 0 0 2px #000;box-shadow:var(--inputShadow);margin-right:.5em;background-color:#182230;background-color:var(--input,#182230);vertical-align:top;text-align:center;line-height:1.1em;font-size:1.1em;color:transparent;overflow:hidden;box-sizing:border-box}.input[type=checkbox],input[type=checkbox],textarea[type=checkbox]{display:none}.input[type=checkbox]:checked+label:before,input[type=checkbox]:checked+label:before,textarea[type=checkbox]:checked+label:before{color:#b9b9ba;color:var(--inputText,#b9b9ba)}.input[type=checkbox]:disabled,.input[type=checkbox]:disabled+label,.input[type=checkbox]:disabled+label:before,input[type=checkbox]:disabled,input[type=checkbox]:disabled+label,input[type=checkbox]:disabled+label:before,textarea[type=checkbox]:disabled,textarea[type=checkbox]:disabled+label,textarea[type=checkbox]:disabled+label:before{opacity:.5}.input[type=checkbox]+label:before,input[type=checkbox]+label:before,textarea[type=checkbox]+label:before{-ms-flex-negative:0;flex-shrink:0;display:inline-block;content:\\\"\\\\2713\\\";transition:color .2s;width:1.1em;height:1.1em;border-radius:2px;border-radius:var(--checkboxRadius,2px);box-shadow:inset 0 0 2px #000;box-shadow:var(--inputShadow);margin-right:.5em;background-color:#182230;background-color:var(--input,#182230);vertical-align:top;text-align:center;line-height:1.1em;font-size:1.1em;color:transparent;overflow:hidden;box-sizing:border-box}.input.resize-height,input.resize-height,textarea.resize-height{resize:vertical}option{color:#b9b9ba;color:var(--text,#b9b9ba);background-color:#121a24;background-color:var(--bg,#121a24)}.hide-number-spinner{-moz-appearance:textfield}.hide-number-spinner[type=number]::-webkit-inner-spin-button,.hide-number-spinner[type=number]::-webkit-outer-spin-button{opacity:0;display:none}.svg-inline--fa,i[class*=icon-]{color:#666;color:var(--icon,#666)}.btn-block{display:block;width:100%}.btn-group{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group button{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0 10px}.auto-size,main-router{-ms-flex:1;flex:1}.status.compact{color:rgba(0,0,0,.42);font-weight:300}.status.compact p{margin:0;font-size:.8em}.panel{display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;margin:.5em;background-color:#121a24;background-color:var(--bg,#121a24)}.panel,.panel:after{border-radius:10px;border-radius:var(--panelRadius,10px)}.panel:after{content:\\\"\\\";position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none;box-shadow:1px 1px 4px rgba(0,0,0,.6);box-shadow:var(--panelShadow)}.panel-body:empty:before{content:\\\"\\\\AF\\\\\\\\_(\\\\30C4)_/\\\\AF\\\";display:block;margin:1em;text-align:center}.panel-heading{display:-ms-flexbox;display:flex;-ms-flex:none;flex:none;border-radius:10px 10px 0 0;border-radius:var(--panelRadius,10px) var(--panelRadius,10px) 0 0;background-size:cover;padding:.6em;text-align:left;line-height:28px;color:var(--panelText);background-color:#182230;background-color:var(--panel,#182230);-ms-flex-align:baseline;align-items:baseline;box-shadow:var(--panelHeaderShadow)}.panel-heading .title{-ms-flex:1 0 auto;flex:1 0 auto;font-size:1.3em}.panel-heading .faint{background-color:transparent;color:hsla(240,1%,73%,.5);color:var(--panelFaint,hsla(240,1%,73%,.5))}.panel-heading .faint-link{color:hsla(240,1%,73%,.5);color:var(--faintLink,hsla(240,1%,73%,.5))}.panel-heading .alert{white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}.panel-heading .alert,.panel-heading .button-default{line-height:21px;min-height:0;box-sizing:border-box;margin:0;margin-left:.5em;min-width:1px;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.panel-heading .button-default{-ms-flex-negative:0;flex-shrink:0}.panel-heading .button-default,.panel-heading .button-default i[class*=icon-]{color:#b9b9ba;color:var(--btnPanelText,#b9b9ba)}.panel-heading .button-default:active{background-color:#182230;background-color:var(--btnPressedPanel,#182230);color:#b9b9ba;color:var(--btnPressedPanelText,#b9b9ba)}.panel-heading .button-default:disabled{color:#b9b9ba;color:var(--btnDisabledPanelText,#b9b9ba)}.panel-heading .button-default.toggled{color:#b9b9ba;color:var(--btnToggledPanelText,#b9b9ba)}.panel-heading .-link,.panel-heading a{color:#d8a070;color:var(--panelLink,#d8a070)}.panel-heading.stub{border-radius:10px;border-radius:var(--panelRadius,10px)}.panel-footer,.timeline-footer{display:-ms-flexbox;display:flex;border-radius:0 0 10px 10px;border-radius:0 0 var(--panelRadius,10px) var(--panelRadius,10px);-ms-flex:none;flex:none;padding:.6em;text-align:left;line-height:28px;-ms-flex-align:baseline;align-items:baseline;border-width:1px 0 0;border-style:solid;border-color:var(--border,#222)}.panel-footer .faint,.timeline-footer .faint{color:hsla(240,1%,73%,.5);color:var(--panelFaint,hsla(240,1%,73%,.5))}.panel-footer .-link,.panel-footer a,.timeline-footer .-link,.timeline-footer a{color:#d8a070;color:var(--panelLink,#d8a070)}.panel-body>p{line-height:18px;padding:1em;margin:0}.container>*{min-width:0}.fa{color:grey}nav{z-index:1000;color:var(--topBarText);background-color:#182230;background-color:var(--topBar,#182230);color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5));box-shadow:0 0 4px rgba(0,0,0,.6);box-shadow:var(--topBarShadow);box-sizing:border-box}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter,.fade-leave-active{opacity:0}.main{-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.sidebar-bounds{-ms-flex:0;flex:0;-ms-flex-preferred-size:35%;flex-basis:35%}.sidebar-flexer{-ms-flex:1;flex:1;-ms-flex-preferred-size:345px;flex-basis:345px;width:365px}.mobile-shown{display:none}@media (min-width:800px){body{overflow-y:scroll}.sidebar-bounds{overflow:hidden;max-height:100vh;width:345px;position:fixed;margin-top:-10px}.sidebar-bounds .sidebar-scroller{height:96vh;width:365px;padding-top:10px;padding-right:50px;overflow-x:hidden;overflow-y:scroll}.sidebar-bounds .sidebar{width:345px}.sidebar-flexer{max-height:96vh;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0}}.badge{box-sizing:border-box;display:inline-block;border-radius:99px;max-width:10em;min-width:1.7em;height:1.3em;padding:.15em;vertical-align:middle;font-weight:400;font-style:normal;font-size:.9em;line-height:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge.badge-notification{background-color:red;background-color:var(--badgeNotification,red);color:#fff;color:var(--badgeNotificationText,#fff)}.alert{margin:.35em;padding:.25em;border-radius:5px;border-radius:var(--tooltipRadius,5px);min-height:28px;line-height:28px}.alert.error{background-color:rgba(211,16,20,.5);background-color:var(--alertError,rgba(211,16,20,.5));color:#b9b9ba;color:var(--alertErrorText,#b9b9ba)}.panel-heading .alert.error{color:#b9b9ba;color:var(--alertErrorPanelText,#b9b9ba)}.alert.warning{background-color:rgba(111,111,20,.5);background-color:var(--alertWarning,rgba(111,111,20,.5));color:#b9b9ba;color:var(--alertWarningText,#b9b9ba)}.panel-heading .alert.warning{color:#b9b9ba;color:var(--alertWarningPanelText,#b9b9ba)}.alert.success{background-color:var(--alertSuccess,rgba(111,111,20,.5));color:var(--alertSuccessText,#b9b9ba)}.panel-heading .alert.success{color:var(--alertSuccessPanelText,#b9b9ba)}.faint,.faint-link{color:hsla(240,1%,73%,.5);color:var(--faint,hsla(240,1%,73%,.5))}.faint-link:hover{text-decoration:underline}.visibility-notice{padding:.5em;border:1px solid hsla(240,1%,73%,.5);border:1px solid var(--faint,hsla(240,1%,73%,.5));border-radius:4px;border-radius:var(--inputRadius,4px)}.notice-dismissible{padding-right:4rem;position:relative}.notice-dismissible .dismiss{position:absolute;top:0;right:0;padding:.5em;color:inherit}.fa-scale-110.svg-inline--fa{font-size:1.1em}.fa-old-padding.svg-inline--fa{padding:0 .3em}@keyframes shakeError{0%{transform:translateX(0)}15%{transform:translateX(.375rem)}30%{transform:translateX(-.375rem)}45%{transform:translateX(.375rem)}60%{transform:translateX(-.375rem)}75%{transform:translateX(.375rem)}90%{transform:translateX(-.375rem)}to{transform:translateX(0)}}@media (max-width:800px){.mobile-hidden{display:none}.panel-switcher{display:-ms-flexbox;display:flex}.container{padding:0}.panel{margin:.5em 0}.menu-button{display:block;margin-right:.8em}.main{margin-bottom:7em}}.option-list,.setting-list{list-style-type:none;padding-left:2em}.option-list li,.setting-list li{margin-bottom:.5em}.option-list .suboptions,.setting-list .suboptions{margin-top:.3em}.login-hint{text-align:center}@media (min-width:801px){.login-hint{display:none}}.login-hint a{display:inline-block;padding:1em 0;width:100%}.btn.button-default{min-height:28px}.animate-spin{animation:spin 2s infinite linear;display:inline-block}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.new-status-notification{position:relative;font-size:1.1em;z-index:1;-ms-flex:1;flex:1}.chat-layout{height:100%}.chat-layout,.chat-layout body{overflow:hidden}@media (max-width:800px){.chat-layout body{height:100%}.chat-layout #app{height:100%;overflow:hidden;min-height:auto}.chat-layout #app_bg_wrapper{overflow:hidden}.chat-layout .main{overflow:hidden;height:100%}.chat-layout #content{padding-top:0;height:100%;overflow:visible}}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./user_panel.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"04d46dee\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".user-panel .signed-in{overflow:visible}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./nav_panel.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"b030addc\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".NavPanel .panel{overflow:hidden;box-shadow:var(--panelShadow)}.NavPanel ul{list-style:none;margin:0;padding:0}.NavPanel li{position:relative;border-bottom:1px solid;border-color:#222;border-color:var(--border,#222);padding:0}.NavPanel li:first-child .menu-item{border-top-right-radius:10px;border-top-right-radius:var(--panelRadius,10px);border-top-left-radius:10px;border-top-left-radius:var(--panelRadius,10px)}.NavPanel li:last-child .menu-item{border-bottom-right-radius:10px;border-bottom-right-radius:var(--panelRadius,10px);border-bottom-left-radius:10px;border-bottom-left-radius:var(--panelRadius,10px)}.NavPanel li:last-child{border:none}.NavPanel .menu-item{display:block;box-sizing:border-box;height:3.5em;line-height:3.5em;padding:0 1em;width:100%;color:#d8a070;color:var(--link,#d8a070)}.NavPanel .menu-item:hover{color:#d8a070;color:var(--selectedMenuText,#d8a070)}.NavPanel .menu-item.router-link-active,.NavPanel .menu-item:hover{background-color:#151e2a;background-color:var(--selectedMenu,#151e2a);--faint:var(--selectedMenuFaintText,$fallback--faint);--faintLink:var(--selectedMenuFaintLink,$fallback--faint);--lightText:var(--selectedMenuLightText,$fallback--lightText);--icon:var(--selectedMenuIcon,$fallback--icon)}.NavPanel .menu-item.router-link-active{font-weight:bolder;color:#b9b9ba;color:var(--selectedMenuText,#b9b9ba)}.NavPanel .menu-item.router-link-active:hover{text-decoration:underline}.NavPanel .timelines-chevron{margin-left:.8em;font-size:1.1em}.NavPanel .timelines-background{padding:0 0 0 .6em;background-color:#151e2a;background-color:var(--selectedMenu,#151e2a);border-top:1px solid;border-color:#222;border-color:var(--border,#222)}.NavPanel .timelines{background-color:#121a24;background-color:var(--bg,#121a24)}.NavPanel .fa-scale-110{margin-right:.8em}.NavPanel .badge{position:absolute;right:.6rem;top:1.25em}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./who_to_follow_panel.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"2f18dd03\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".who-to-follow *{vertical-align:middle}.who-to-follow img{width:32px;height:32px}.who-to-follow{padding:0 1em;margin:0}.who-to-follow-items{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0;margin:1em 0}.who-to-follow-more{padding:0;margin:1em 0;text-align:center}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!./settings_modal.scss\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"7272e6fe\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".settings-modal{overflow:hidden}.settings-modal.peek .settings-modal-panel{transform:translateY(calc(((100vh - 100%) / 2 + 100%) - 50px))}@media (max-width:800px){.settings-modal.peek .settings-modal-panel{transform:translateY(calc(100% - 50px))}}.settings-modal .settings-modal-panel{overflow:hidden;transition:transform;transition-timing-function:ease-in-out;transition-duration:.3s;width:1000px;max-width:90vw;height:90vh}@media (max-width:800px){.settings-modal .settings-modal-panel{max-width:100vw;height:100%}}.settings-modal .settings-modal-panel>.panel-body{height:100%;overflow-y:hidden}.settings-modal .settings-modal-panel>.panel-body .btn{min-height:28px;min-width:10em;padding:0 2em}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./modal.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"f7395e92\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".modal-view{z-index:1000;position:fixed;top:0;left:0;right:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;overflow:auto;pointer-events:none;animation-duration:.2s;animation-name:modal-background-fadein;opacity:0}.modal-view>*{pointer-events:auto}.modal-view.modal-background{pointer-events:auto;background-color:rgba(0,0,0,.5)}.modal-view.open{opacity:1}@keyframes modal-background-fadein{0%{background-color:transparent}to{background-color:rgba(0,0,0,.5)}}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./panel_loading.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"1c82888b\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".panel-loading{display:-ms-flexbox;display:flex;height:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:2em;color:#b9b9ba;color:var(--text,#b9b9ba)}.panel-loading .loading-text svg{line-height:0;vertical-align:middle;color:#b9b9ba;color:var(--text,#b9b9ba)}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./async_component_error.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"2970b266\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".async-component-error{display:-ms-flexbox;display:flex;height:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.async-component-error .btn{margin:.5em;padding:.5em 2em}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./media_modal.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"23b00cfc\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".modal-view.media-modal-view{z-index:1001}.modal-view.media-modal-view .modal-view-button-arrow{opacity:.75}.modal-view.media-modal-view .modal-view-button-arrow:focus,.modal-view.media-modal-view .modal-view-button-arrow:hover{outline:none;box-shadow:none}.modal-view.media-modal-view .modal-view-button-arrow:hover{opacity:1}@keyframes media-fadein{0%{opacity:0}to{opacity:1}}.modal-image{max-width:90%;max-height:90%;box-shadow:0 5px 15px 0 rgba(0,0,0,.5);image-orientation:from-image;animation:.1s cubic-bezier(.7,0,1,.6) media-fadein}.modal-view-button-arrow{position:absolute;display:block;top:50%;margin-top:-50px;width:70px;height:100px;border:0;padding:0;opacity:0;box-shadow:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:visible;cursor:pointer;transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.modal-view-button-arrow .arrow-icon{position:absolute;top:35px;height:30px;width:32px;font-size:14px;line-height:30px;color:#fff;text-align:center;background-color:rgba(0,0,0,.3)}.modal-view-button-arrow--prev{left:0}.modal-view-button-arrow--prev .arrow-icon{left:6px}.modal-view-button-arrow--next{right:0}.modal-view-button-arrow--next .arrow-icon{right:6px}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./side_drawer.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"34992fba\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".side-drawer-container{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;transition-duration:0s;transition-property:transform}.side-drawer-container-open{transform:translate(0)}.side-drawer-container-closed{transition-delay:.35s;transform:translate(-100%)}.side-drawer-darken{top:0;left:0;width:100vw;height:100vh;position:fixed;z-index:-1;transition:.35s;transition-property:background-color;background-color:rgba(0,0,0,.5)}.side-drawer-darken-closed{background-color:transparent}.side-drawer-click-outside{-ms-flex:1 1 100%;flex:1 1 100%}.side-drawer{overflow-x:hidden;transition-timing-function:cubic-bezier(0,1,.5,1);transition:.35s;transition-property:transform;margin:0 0 0 -100px;padding:0 0 1em 100px;width:80%;max-width:20em;-ms-flex:0 0 80%;flex:0 0 80%;box-shadow:1px 1px 4px rgba(0,0,0,.6);box-shadow:var(--panelShadow);background-color:#121a24;background-color:var(--popover,#121a24);color:#d8a070;color:var(--popoverText,#d8a070);--faint:var(--popoverFaintText,$fallback--faint);--faintLink:var(--popoverFaintLink,$fallback--faint);--lightText:var(--popoverLightText,$fallback--lightText);--icon:var(--popoverIcon,$fallback--icon)}.side-drawer .badge{margin-left:10px}.side-drawer-logo-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.85em}.side-drawer-logo-wrapper img{-ms-flex:none;flex:none;height:50px;margin-right:.85em}.side-drawer-logo-wrapper span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-drawer-click-outside-closed{-ms-flex:0 0 0px;flex:0 0 0}.side-drawer-closed{transform:translate(-100%)}.side-drawer-heading{background:transparent;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;padding:0;margin:0}.side-drawer ul{list-style:none;margin:0;padding:0;border-bottom:1px solid;border-color:#222;border-color:var(--border,#222)}.side-drawer ul:last-child{border:0}.side-drawer li{padding:0}.side-drawer li a,.side-drawer li button{box-sizing:border-box;display:block;height:3em;line-height:3em;padding:0 .7em}.side-drawer li a:hover,.side-drawer li button:hover{background-color:#151e2a;background-color:var(--selectedMenuPopover,#151e2a);color:#b9b9ba;color:var(--selectedMenuPopoverText,#b9b9ba);--faint:var(--selectedMenuPopoverFaintText,$fallback--faint);--faintLink:var(--selectedMenuPopoverFaintLink,$fallback--faint);--lightText:var(--selectedMenuPopoverLightText,$fallback--lightText);--icon:var(--selectedMenuPopoverIcon,$fallback--icon)}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./mobile_post_status_button.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"7f8eca07\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".new-status-button{width:5em;height:5em;border-radius:100%;position:fixed;bottom:1.5em;right:1.5em;background-color:#182230;background-color:var(--btn,#182230);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;box-shadow:0 2px 2px rgba(0,0,0,.3),0 4px 6px rgba(0,0,0,.3);z-index:10;transition:transform .35s;transition-timing-function:cubic-bezier(0,1,.5,1)}.new-status-button.hidden{transform:translateY(150%)}.new-status-button svg{font-size:1.5em;color:#b9b9ba;color:var(--text,#b9b9ba)}@media (min-width:801px){.new-status-button:not(.always-show){display:none}}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./mobile_nav.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"1e0fbcf8\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".MobileNav .mobile-nav{display:-ms-grid;display:grid;line-height:50px;height:50px;-ms-grid-rows:50px;grid-template-rows:50px;-ms-grid-columns:2fr auto;grid-template-columns:2fr auto;width:100%;position:fixed;box-sizing:border-box}.MobileNav .mobile-inner-nav{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.MobileNav .mobile-nav-button{display:inline-block;text-align:center;padding:0 1em;position:relative;cursor:pointer}.MobileNav .site-name{padding:0 .3em;display:inline-block}.MobileNav .item{display:-ms-flexbox;display:flex}.MobileNav .alert-dot{border-radius:100%;height:8px;width:8px;position:absolute;left:calc(50% - 4px);top:calc(50% - 4px);margin-left:6px;margin-top:-6px;background-color:red;background-color:var(--badgeNotification,red)}.MobileNav .mobile-notifications-drawer{width:100%;height:100vh;overflow-x:hidden;position:fixed;top:0;left:0;box-shadow:1px 1px 4px rgba(0,0,0,.6);box-shadow:var(--panelShadow);transition-property:transform;transition-duration:.25s;transform:translateX(0);z-index:1001;-webkit-overflow-scrolling:touch}.MobileNav .mobile-notifications-drawer.closed{transform:translateX(100%)}.MobileNav .mobile-notifications-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;z-index:1;width:100%;height:50px;line-height:50px;position:absolute;color:var(--topBarText);background-color:#182230;background-color:var(--topBar,#182230);box-shadow:0 0 4px rgba(0,0,0,.6);box-shadow:var(--topBarShadow)}.MobileNav .mobile-notifications-header .title{font-size:1.3em;margin-left:.6em}.MobileNav .mobile-notifications{margin-top:50px;width:100vw;height:calc(100vh - 50px);overflow-x:hidden;overflow-y:scroll;color:#b9b9ba;color:var(--text,#b9b9ba);background-color:#121a24;background-color:var(--bg,#121a24)}.MobileNav .mobile-notifications .notifications{padding:0;border-radius:0;box-shadow:none}.MobileNav .mobile-notifications .notifications .panel{border-radius:0;margin:0;box-shadow:none}.MobileNav .mobile-notifications .notifications .panel:after{border-radius:0}.MobileNav .mobile-notifications .notifications .panel .panel-heading{border-radius:0;box-shadow:none}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!./desktop_nav.scss\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"385f563e\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".DesktopNav{height:50px;width:100%;position:fixed}.DesktopNav a{color:var(--topBarLink,#d8a070)}.DesktopNav .inner-nav{display:-ms-grid;display:grid;-ms-grid-rows:50px;grid-template-rows:50px;-ms-grid-columns:2fr auto 2fr;grid-template-columns:2fr auto 2fr;grid-template-areas:\\\"sitename logo actions\\\";box-sizing:border-box;padding:0 1.2em;margin:auto;max-width:980px}.DesktopNav.-logoLeft{-ms-grid-columns:auto 2fr 2fr;grid-template-columns:auto 2fr 2fr;grid-template-areas:\\\"logo sitename actions\\\"}.DesktopNav .button-default,.DesktopNav .button-default svg{color:#b9b9ba;color:var(--btnTopBarText,#b9b9ba)}.DesktopNav .button-default:active{background-color:#182230;background-color:var(--btnPressedTopBar,#182230);color:#b9b9ba;color:var(--btnPressedTopBarText,#b9b9ba)}.DesktopNav .button-default:disabled{color:#b9b9ba;color:var(--btnDisabledTopBarText,#b9b9ba)}.DesktopNav .button-default.toggled{color:#b9b9ba;color:var(--btnToggledTopBarText,#b9b9ba);background-color:#182230;background-color:var(--btnToggledTopBar,#182230)}.DesktopNav .logo{grid-area:logo;position:relative;transition:opacity;transition-timing-function:ease-out;transition-duration:.1s}@media (min-width:800px){.DesktopNav .logo{opacity:1!important}}.DesktopNav .logo .mask{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:#182230;background-color:var(--topBarText,#182230);position:absolute;top:0;bottom:0;left:0;right:0}.DesktopNav .logo img{display:inline-block;height:50px}.DesktopNav .nav-icon{margin-left:.2em;width:2em;height:100%;text-align:center}.DesktopNav .nav-icon .svg-inline--fa{color:#d8a070;color:var(--topBarLink,#d8a070)}.DesktopNav .sitename{grid-area:sitename}.DesktopNav .actions{grid-area:actions}.DesktopNav .item{-ms-flex:1;flex:1;line-height:50px;height:50px;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.DesktopNav .item.right{-ms-flex-pack:end;justify-content:flex-end;text-align:right}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./search_bar.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"0ea9aafc\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".SearchBar{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:baseline;align-items:baseline;vertical-align:baseline;-ms-flex-pack:end;justify-content:flex-end}.SearchBar.-expanded{width:100%}.SearchBar .search-bar-input,.SearchBar .search-button{height:29px}.SearchBar .search-bar-input{-ms-flex:1 0 auto;flex:1 0 auto}.SearchBar .cancel-search{height:50px}.SearchBar .cancel-icon{color:#b9b9ba;color:var(--btnTopBarText,#b9b9ba)}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./user_reporting_modal.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"10c04f96\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".user-reporting-panel{width:90vw;max-width:700px;min-height:20vh;max-height:80vh}.user-reporting-panel .panel-heading .title{text-align:center;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-reporting-panel .panel-body{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;border-top:1px solid;border-color:#222;border-color:var(--border,#222);overflow:hidden}.user-reporting-panel-left{padding:1.1em .7em .7em;line-height:1.4em;box-sizing:border-box}.user-reporting-panel-left>div{margin-bottom:1em}.user-reporting-panel-left>div:last-child{margin-bottom:0}.user-reporting-panel-left p{margin-top:0}.user-reporting-panel-left textarea.form-control{line-height:16px;resize:none;overflow:hidden;transition:min-height .2s .1s;min-height:44px;width:100%}.user-reporting-panel-left .btn{min-width:10em;padding:0 2em}.user-reporting-panel-left .alert{margin:1em 0 0;line-height:1.3em}.user-reporting-panel-right{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow-y:auto}.user-reporting-panel-sitem{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.user-reporting-panel-sitem>.Status{-ms-flex:1;flex:1}.user-reporting-panel-sitem>.checkbox{margin:.75em}@media (min-width:801px){.user-reporting-panel .panel-body{-ms-flex-direction:row;flex-direction:row}.user-reporting-panel-left{width:50%;max-width:320px;border-right:1px solid;border-color:#222;border-color:var(--border,#222);padding:1.1em}.user-reporting-panel-left>div{margin-bottom:2em}.user-reporting-panel-right{width:50%;-ms-flex:1 1 auto;flex:1 1 auto;margin-bottom:12px}}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./post_status_modal.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"7628c2ae\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".modal-view.post-form-modal-view{-ms-flex-align:start;align-items:flex-start}.post-form-modal-panel{-ms-flex-negative:0;flex-shrink:0;margin-top:25%;margin-bottom:2em;width:100%;max-width:700px}@media (orientation:landscape){.post-form-modal-panel{margin-top:8%}}\", \"\"]);\n\n// exports\n","// style-loader: Adds some css to the DOM by adding a <style> tag\n\n// load the styles\nvar content = require(\"!!../../../node_modules/css-loader/index.js?minimize!../../../node_modules/vue-loader/lib/style-compiler/index.js?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!../../../node_modules/sass-loader/lib/loader.js!../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./global_notice_list.vue\");\nif(typeof content === 'string') content = [[module.id, content, '']];\nif(content.locals) module.exports = content.locals;\n// add the styles to the DOM\nvar add = require(\"!../../../node_modules/vue-style-loader/lib/addStylesClient.js\").default\nvar update = add(\"cdffaf96\", content, true, {});","exports = module.exports = require(\"../../../node_modules/css-loader/lib/css-base.js\")(false);\n// imports\n\n\n// module\nexports.push([module.id, \".global-notice-list{position:fixed;top:50px;width:100%;pointer-events:none;z-index:1001;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.global-notice-list .global-notice{pointer-events:auto;text-align:center;width:40em;max-width:calc(100% - 3em);display:-ms-flexbox;display:flex;padding-left:1.5em;line-height:2em}.global-notice-list .global-notice .notice-message{-ms-flex:1 1 100%;flex:1 1 100%}.global-notice-list .global-notice i{-ms-flex:0 0;flex:0 0;width:1.5em;cursor:pointer}.global-notice-list .global-error{background-color:var(--alertPopupError,red)}.global-notice-list .global-error,.global-notice-list .global-error .svg-inline--fa{color:var(--alertPopupErrorText,#b9b9ba)}.global-notice-list .global-warning{background-color:var(--alertPopupWarning,orange)}.global-notice-list .global-warning,.global-notice-list .global-warning .svg-inline--fa{color:var(--alertPopupWarningText,#b9b9ba)}.global-notice-list .global-success{background-color:var(--alertPopupSuccess,#0fa00f)}.global-notice-list .global-success,.global-notice-list .global-success .svg-inline--fa{color:var(--alertPopupSuccessText,#b9b9ba)}.global-notice-list .global-info{background-color:var(--alertPopupNeutral,#182230)}.global-notice-list .global-info,.global-notice-list .global-info .svg-inline--fa{color:var(--alertPopupNeutralText,#b9b9ba)}.global-notice-list .close-notice{padding-right:.2em}.global-notice-list .close-notice .svg-inline--fa:hover{opacity:.6}\", \"\"]);\n\n// exports\n","import EventTargetPolyfill from '@ungap/event-target'\n\ntry {\n /* eslint-disable no-new */\n new EventTarget()\n /* eslint-enable no-new */\n} catch (e) {\n window.EventTarget = EventTargetPolyfill\n}\n","import { set, delete as del } from 'vue'\n\nconst defaultState = {\n settingsModalState: 'hidden',\n settingsModalLoaded: false,\n settingsModalTargetTab: null,\n settings: {\n currentSaveStateNotice: null,\n noticeClearTimeout: null,\n notificationPermission: null\n },\n browserSupport: {\n cssFilter: window.CSS && window.CSS.supports && (\n window.CSS.supports('filter', 'drop-shadow(0 0)') ||\n window.CSS.supports('-webkit-filter', 'drop-shadow(0 0)')\n )\n },\n mobileLayout: false,\n globalNotices: [],\n layoutHeight: 0,\n lastTimeline: null\n}\n\nconst interfaceMod = {\n state: defaultState,\n mutations: {\n settingsSaved (state, { success, error }) {\n if (success) {\n if (state.noticeClearTimeout) {\n clearTimeout(state.noticeClearTimeout)\n }\n set(state.settings, 'currentSaveStateNotice', { error: false, data: success })\n set(state.settings, 'noticeClearTimeout',\n setTimeout(() => del(state.settings, 'currentSaveStateNotice'), 2000))\n } else {\n set(state.settings, 'currentSaveStateNotice', { error: true, errorData: error })\n }\n },\n setNotificationPermission (state, permission) {\n state.notificationPermission = permission\n },\n setMobileLayout (state, value) {\n state.mobileLayout = value\n },\n closeSettingsModal (state) {\n state.settingsModalState = 'hidden'\n },\n togglePeekSettingsModal (state) {\n switch (state.settingsModalState) {\n case 'minimized':\n state.settingsModalState = 'visible'\n return\n case 'visible':\n state.settingsModalState = 'minimized'\n return\n default:\n throw new Error('Illegal minimization state of settings modal')\n }\n },\n openSettingsModal (state) {\n state.settingsModalState = 'visible'\n if (!state.settingsModalLoaded) {\n state.settingsModalLoaded = true\n }\n },\n setSettingsModalTargetTab (state, value) {\n state.settingsModalTargetTab = value\n },\n pushGlobalNotice (state, notice) {\n state.globalNotices.push(notice)\n },\n removeGlobalNotice (state, notice) {\n state.globalNotices = state.globalNotices.filter(n => n !== notice)\n },\n setLayoutHeight (state, value) {\n state.layoutHeight = value\n },\n setLastTimeline (state, value) {\n state.lastTimeline = value\n }\n },\n actions: {\n setPageTitle ({ rootState }, option = '') {\n document.title = `${option} ${rootState.instance.name}`\n },\n settingsSaved ({ commit, dispatch }, { success, error }) {\n commit('settingsSaved', { success, error })\n },\n setNotificationPermission ({ commit }, permission) {\n commit('setNotificationPermission', permission)\n },\n setMobileLayout ({ commit }, value) {\n commit('setMobileLayout', value)\n },\n closeSettingsModal ({ commit }) {\n commit('closeSettingsModal')\n },\n openSettingsModal ({ commit }) {\n commit('openSettingsModal')\n },\n togglePeekSettingsModal ({ commit }) {\n commit('togglePeekSettingsModal')\n },\n clearSettingsModalTargetTab ({ commit }) {\n commit('setSettingsModalTargetTab', null)\n },\n openSettingsModalTab ({ commit }, value) {\n commit('setSettingsModalTargetTab', value)\n commit('openSettingsModal')\n },\n pushGlobalNotice (\n { commit, dispatch },\n {\n messageKey,\n messageArgs = {},\n level = 'error',\n timeout = 0\n }) {\n const notice = {\n messageKey,\n messageArgs,\n level\n }\n if (timeout) {\n setTimeout(() => dispatch('removeGlobalNotice', notice), timeout)\n }\n commit('pushGlobalNotice', notice)\n return notice\n },\n removeGlobalNotice ({ commit }, notice) {\n commit('removeGlobalNotice', notice)\n },\n setLayoutHeight ({ commit }, value) {\n commit('setLayoutHeight', value)\n },\n setLastTimeline ({ commit }, value) {\n commit('setLastTimeline', value)\n }\n }\n}\n\nexport default interfaceMod\n","import { set } from 'vue'\nimport { getPreset, applyTheme } from '../services/style_setter/style_setter.js'\nimport { CURRENT_VERSION } from '../services/theme_data/theme_data.service.js'\nimport apiService from '../services/api/api.service.js'\nimport { instanceDefaultProperties } from './config.js'\n\nconst defaultState = {\n // Stuff from apiConfig\n name: 'Pleroma FE',\n registrationOpen: true,\n server: 'http://localhost:4040/',\n textlimit: 5000,\n themeData: undefined,\n vapidPublicKey: undefined,\n\n // Stuff from static/config.json\n alwaysShowSubjectInput: true,\n defaultAvatar: '/images/avi.png',\n defaultBanner: '/images/banner.png',\n background: '/static/aurora_borealis.jpg',\n collapseMessageWithSubject: false,\n greentext: false,\n hideFilteredStatuses: false,\n hideMutedPosts: false,\n hidePostStats: false,\n hideSitename: false,\n hideUserStats: false,\n loginMethod: 'password',\n logo: '/static/logo.svg',\n logoMargin: '.2em',\n logoMask: true,\n logoLeft: false,\n minimalScopesMode: false,\n nsfwCensorImage: undefined,\n postContentType: 'text/plain',\n redirectRootLogin: '/main/friends',\n redirectRootNoLogin: '/main/all',\n scopeCopy: true,\n showFeaturesPanel: true,\n showInstanceSpecificPanel: false,\n sidebarRight: false,\n subjectLineBehavior: 'email',\n theme: 'pleroma-dark',\n virtualScrolling: true,\n sensitiveByDefault: false,\n\n // Nasty stuff\n customEmoji: [],\n customEmojiFetched: false,\n emoji: [],\n emojiFetched: false,\n pleromaBackend: true,\n postFormats: [],\n restrictedNicknames: [],\n safeDM: true,\n knownDomains: [],\n\n // Feature-set, apparently, not everything here is reported...\n shoutAvailable: false,\n pleromaChatMessagesAvailable: false,\n gopherAvailable: false,\n mediaProxyAvailable: false,\n suggestionsEnabled: false,\n suggestionsWeb: '',\n\n // Html stuff\n instanceSpecificPanelContent: '',\n tos: '',\n\n // Version Information\n backendVersion: '',\n frontendVersion: '',\n\n pollsAvailable: false,\n pollLimits: {\n max_options: 4,\n max_option_chars: 255,\n min_expiration: 60,\n max_expiration: 60 * 60 * 24\n }\n}\n\nconst instance = {\n state: defaultState,\n mutations: {\n setInstanceOption (state, { name, value }) {\n if (typeof value !== 'undefined') {\n set(state, name, value)\n }\n },\n setKnownDomains (state, domains) {\n state.knownDomains = domains\n }\n },\n getters: {\n instanceDefaultConfig (state) {\n return instanceDefaultProperties\n .map(key => [key, state[key]])\n .reduce((acc, [key, value]) => ({ ...acc, [key]: value }), {})\n }\n },\n actions: {\n setInstanceOption ({ commit, dispatch }, { name, value }) {\n commit('setInstanceOption', { name, value })\n switch (name) {\n case 'name':\n dispatch('setPageTitle')\n break\n case 'shoutAvailable':\n if (value) {\n dispatch('initializeSocket')\n }\n break\n case 'theme':\n dispatch('setTheme', value)\n break\n }\n },\n async getStaticEmoji ({ commit }) {\n try {\n const res = await window.fetch('/static/emoji.json')\n if (res.ok) {\n const values = await res.json()\n const emoji = Object.keys(values).map((key) => {\n return {\n displayText: key,\n imageUrl: false,\n replacement: values[key]\n }\n }).sort((a, b) => a.name > b.name ? 1 : -1)\n commit('setInstanceOption', { name: 'emoji', value: emoji })\n } else {\n throw (res)\n }\n } catch (e) {\n console.warn(\"Can't load static emoji\")\n console.warn(e)\n }\n },\n\n async getCustomEmoji ({ commit, state }) {\n try {\n const res = await window.fetch('/api/pleroma/emoji.json')\n if (res.ok) {\n const result = await res.json()\n const values = Array.isArray(result) ? Object.assign({}, ...result) : result\n const emoji = Object.entries(values).map(([key, value]) => {\n const imageUrl = value.image_url\n return {\n displayText: key,\n imageUrl: imageUrl ? state.server + imageUrl : value,\n tags: imageUrl ? value.tags.sort((a, b) => a > b ? 1 : 0) : ['utf'],\n replacement: `:${key}: `\n }\n // Technically could use tags but those are kinda useless right now,\n // should have been \"pack\" field, that would be more useful\n }).sort((a, b) => a.displayText.toLowerCase() > b.displayText.toLowerCase() ? 1 : -1)\n commit('setInstanceOption', { name: 'customEmoji', value: emoji })\n } else {\n throw (res)\n }\n } catch (e) {\n console.warn(\"Can't load custom emojis\")\n console.warn(e)\n }\n },\n\n setTheme ({ commit, rootState }, themeName) {\n commit('setInstanceOption', { name: 'theme', value: themeName })\n getPreset(themeName)\n .then(themeData => {\n commit('setInstanceOption', { name: 'themeData', value: themeData })\n // No need to apply theme if there's user theme already\n const { customTheme } = rootState.config\n if (customTheme) return\n\n // New theme presets don't have 'theme' property, they use 'source'\n const themeSource = themeData.source\n if (!themeData.theme || (themeSource && themeSource.themeEngineVersion === CURRENT_VERSION)) {\n applyTheme(themeSource)\n } else {\n applyTheme(themeData.theme)\n }\n })\n },\n fetchEmoji ({ dispatch, state }) {\n if (!state.customEmojiFetched) {\n state.customEmojiFetched = true\n dispatch('getCustomEmoji')\n }\n if (!state.emojiFetched) {\n state.emojiFetched = true\n dispatch('getStaticEmoji')\n }\n },\n\n async getKnownDomains ({ commit, rootState }) {\n try {\n const result = await apiService.fetchKnownDomains({\n credentials: rootState.users.currentUser.credentials\n })\n commit('setKnownDomains', result)\n } catch (e) {\n console.warn(\"Can't load known domains\")\n console.warn(e)\n }\n }\n }\n}\n\nexport default instance\n","import {\n remove,\n slice,\n each,\n findIndex,\n find,\n maxBy,\n minBy,\n merge,\n first,\n last,\n isArray,\n omitBy\n} from 'lodash'\nimport { set } from 'vue'\nimport {\n isStatusNotification,\n isValidNotification,\n maybeShowNotification\n} from '../services/notification_utils/notification_utils.js'\nimport apiService from '../services/api/api.service.js'\n\nconst emptyTl = (userId = 0) => ({\n statuses: [],\n statusesObject: {},\n faves: [],\n visibleStatuses: [],\n visibleStatusesObject: {},\n newStatusCount: 0,\n maxId: 0,\n minId: 0,\n minVisibleId: 0,\n loading: false,\n followers: [],\n friends: [],\n userId,\n flushMarker: 0\n})\n\nconst emptyNotifications = () => ({\n desktopNotificationSilence: true,\n maxId: 0,\n minId: Number.POSITIVE_INFINITY,\n data: [],\n idStore: {},\n loading: false\n})\n\nexport const defaultState = () => ({\n allStatuses: [],\n allStatusesObject: {},\n conversationsObject: {},\n maxId: 0,\n notifications: emptyNotifications(),\n favorites: new Set(),\n timelines: {\n mentions: emptyTl(),\n public: emptyTl(),\n user: emptyTl(),\n favorites: emptyTl(),\n media: emptyTl(),\n publicAndExternal: emptyTl(),\n friends: emptyTl(),\n tag: emptyTl(),\n dms: emptyTl(),\n bookmarks: emptyTl()\n }\n})\n\nexport const prepareStatus = (status) => {\n // Set deleted flag\n status.deleted = false\n\n // To make the array reactive\n status.attachments = status.attachments || []\n\n return status\n}\n\nconst mergeOrAdd = (arr, obj, item) => {\n const oldItem = obj[item.id]\n\n if (oldItem) {\n // We already have this, so only merge the new info.\n // We ignore null values to avoid overwriting existing properties with missing data\n // we also skip 'user' because that is handled by users module\n merge(oldItem, omitBy(item, (v, k) => v === null || k === 'user'))\n // Reactivity fix.\n oldItem.attachments.splice(oldItem.attachments.length)\n return { item: oldItem, new: false }\n } else {\n // This is a new item, prepare it\n prepareStatus(item)\n arr.push(item)\n set(obj, item.id, item)\n return { item, new: true }\n }\n}\n\nconst sortById = (a, b) => {\n const seqA = Number(a.id)\n const seqB = Number(b.id)\n const isSeqA = !Number.isNaN(seqA)\n const isSeqB = !Number.isNaN(seqB)\n if (isSeqA && isSeqB) {\n return seqA > seqB ? -1 : 1\n } else if (isSeqA && !isSeqB) {\n return 1\n } else if (!isSeqA && isSeqB) {\n return -1\n } else {\n return a.id > b.id ? -1 : 1\n }\n}\n\nconst sortTimeline = (timeline) => {\n timeline.visibleStatuses = timeline.visibleStatuses.sort(sortById)\n timeline.statuses = timeline.statuses.sort(sortById)\n timeline.minVisibleId = (last(timeline.visibleStatuses) || {}).id\n return timeline\n}\n\n// Add status to the global storages (arrays and objects maintaining statuses) except timelines\nconst addStatusToGlobalStorage = (state, data) => {\n const result = mergeOrAdd(state.allStatuses, state.allStatusesObject, data)\n if (result.new) {\n // Add to conversation\n const status = result.item\n const conversationsObject = state.conversationsObject\n const conversationId = status.statusnet_conversation_id\n if (conversationsObject[conversationId]) {\n conversationsObject[conversationId].push(status)\n } else {\n set(conversationsObject, conversationId, [status])\n }\n }\n return result\n}\n\n// Remove status from the global storages (arrays and objects maintaining statuses) except timelines\nconst removeStatusFromGlobalStorage = (state, status) => {\n remove(state.allStatuses, { id: status.id })\n\n // TODO: Need to remove from allStatusesObject?\n\n // Remove possible notification\n remove(state.notifications.data, ({ action: { id } }) => id === status.id)\n\n // Remove from conversation\n const conversationId = status.statusnet_conversation_id\n if (state.conversationsObject[conversationId]) {\n remove(state.conversationsObject[conversationId], { id: status.id })\n }\n}\n\nconst addNewStatuses = (state, { statuses, showImmediately = false, timeline, user = {}, noIdUpdate = false, userId, pagination = {} }) => {\n // Sanity check\n if (!isArray(statuses)) {\n return false\n }\n\n const allStatuses = state.allStatuses\n const timelineObject = state.timelines[timeline]\n\n // Mismatch between API pagination and our internal minId/maxId tracking systems:\n // pagination.maxId is the oldest of the returned statuses when fetching older,\n // and pagination.minId is the newest when fetching newer. The names come directly\n // from the arguments they're supposed to be passed as for the next fetch.\n const minNew = pagination.maxId || (statuses.length > 0 ? minBy(statuses, 'id').id : 0)\n const maxNew = pagination.minId || (statuses.length > 0 ? maxBy(statuses, 'id').id : 0)\n\n const newer = timeline && (maxNew > timelineObject.maxId || timelineObject.maxId === 0) && statuses.length > 0\n const older = timeline && (minNew < timelineObject.minId || timelineObject.minId === 0) && statuses.length > 0\n\n if (!noIdUpdate && newer) {\n timelineObject.maxId = maxNew\n }\n if (!noIdUpdate && older) {\n timelineObject.minId = minNew\n }\n\n // This makes sure that user timeline won't get data meant for other\n // user. I.e. opening different user profiles makes request which could\n // return data late after user already viewing different user profile\n if ((timeline === 'user' || timeline === 'media') && timelineObject.userId !== userId) {\n return\n }\n\n const addStatus = (data, showImmediately, addToTimeline = true) => {\n const result = addStatusToGlobalStorage(state, data)\n const status = result.item\n\n if (result.new) {\n // We are mentioned in a post\n if (status.type === 'status' && find(status.attentions, { id: user.id })) {\n const mentions = state.timelines.mentions\n\n // Add the mention to the mentions timeline\n if (timelineObject !== mentions) {\n mergeOrAdd(mentions.statuses, mentions.statusesObject, status)\n mentions.newStatusCount += 1\n\n sortTimeline(mentions)\n }\n }\n if (status.visibility === 'direct') {\n const dms = state.timelines.dms\n\n mergeOrAdd(dms.statuses, dms.statusesObject, status)\n dms.newStatusCount += 1\n\n sortTimeline(dms)\n }\n }\n\n // Decide if we should treat the status as new for this timeline.\n let resultForCurrentTimeline\n // Some statuses should only be added to the global status repository.\n if (timeline && addToTimeline) {\n resultForCurrentTimeline = mergeOrAdd(timelineObject.statuses, timelineObject.statusesObject, status)\n }\n\n if (timeline && showImmediately) {\n // Add it directly to the visibleStatuses, don't change\n // newStatusCount\n mergeOrAdd(timelineObject.visibleStatuses, timelineObject.visibleStatusesObject, status)\n } else if (timeline && addToTimeline && resultForCurrentTimeline.new) {\n // Just change newStatuscount\n timelineObject.newStatusCount += 1\n }\n\n return status\n }\n\n const favoriteStatus = (favorite, counter) => {\n const status = find(allStatuses, { id: favorite.in_reply_to_status_id })\n if (status) {\n // This is our favorite, so the relevant bit.\n if (favorite.user.id === user.id) {\n status.favorited = true\n } else {\n status.fave_num += 1\n }\n }\n return status\n }\n\n const processors = {\n 'status': (status) => {\n addStatus(status, showImmediately)\n },\n 'retweet': (status) => {\n // RetweetedStatuses are never shown immediately\n const retweetedStatus = addStatus(status.retweeted_status, false, false)\n\n let retweet\n // If the retweeted status is already there, don't add the retweet\n // to the timeline.\n if (timeline && find(timelineObject.statuses, (s) => {\n if (s.retweeted_status) {\n return s.id === retweetedStatus.id || s.retweeted_status.id === retweetedStatus.id\n } else {\n return s.id === retweetedStatus.id\n }\n })) {\n // Already have it visible (either as the original or another RT), don't add to timeline, don't show.\n retweet = addStatus(status, false, false)\n } else {\n retweet = addStatus(status, showImmediately)\n }\n\n retweet.retweeted_status = retweetedStatus\n },\n 'favorite': (favorite) => {\n // Only update if this is a new favorite.\n // Ignore our own favorites because we get info about likes as response to like request\n if (!state.favorites.has(favorite.id)) {\n state.favorites.add(favorite.id)\n favoriteStatus(favorite)\n }\n },\n 'deletion': (deletion) => {\n const uri = deletion.uri\n const status = find(allStatuses, { uri })\n if (!status) {\n return\n }\n\n removeStatusFromGlobalStorage(state, status)\n\n if (timeline) {\n remove(timelineObject.statuses, { uri })\n remove(timelineObject.visibleStatuses, { uri })\n }\n },\n 'follow': (follow) => {\n // NOOP, it is known status but we don't do anything about it for now\n },\n 'default': (unknown) => {\n console.log('unknown status type')\n console.log(unknown)\n }\n }\n\n each(statuses, (status) => {\n const type = status.type\n const processor = processors[type] || processors['default']\n processor(status)\n })\n\n // Keep the visible statuses sorted\n if (timeline && !(timeline === 'bookmarks')) {\n sortTimeline(timelineObject)\n }\n}\n\nconst updateNotificationsMinMaxId = (state, notification) => {\n state.notifications.maxId = notification.id > state.notifications.maxId\n ? notification.id\n : state.notifications.maxId\n state.notifications.minId = notification.id < state.notifications.minId\n ? notification.id\n : state.notifications.minId\n}\n\nconst addNewNotifications = (state, { dispatch, notifications, older, visibleNotificationTypes, rootGetters, newNotificationSideEffects }) => {\n each(notifications, (notification) => {\n // If invalid notification, update ids but don't add it to store\n if (!isValidNotification(notification)) {\n console.error('Invalid notification:', notification)\n updateNotificationsMinMaxId(state, notification)\n return\n }\n\n if (isStatusNotification(notification.type)) {\n notification.action = addStatusToGlobalStorage(state, notification.action).item\n notification.status = notification.status && addStatusToGlobalStorage(state, notification.status).item\n }\n\n if (notification.type === 'pleroma:emoji_reaction') {\n dispatch('fetchEmojiReactionsBy', notification.status.id)\n }\n\n // Only add a new notification if we don't have one for the same action\n if (!state.notifications.idStore.hasOwnProperty(notification.id)) {\n updateNotificationsMinMaxId(state, notification)\n\n state.notifications.data.push(notification)\n state.notifications.idStore[notification.id] = notification\n\n newNotificationSideEffects(notification)\n } else if (notification.seen) {\n state.notifications.idStore[notification.id].seen = true\n }\n })\n}\n\nconst removeStatus = (state, { timeline, userId }) => {\n const timelineObject = state.timelines[timeline]\n if (userId) {\n remove(timelineObject.statuses, { user: { id: userId } })\n remove(timelineObject.visibleStatuses, { user: { id: userId } })\n timelineObject.minVisibleId = timelineObject.visibleStatuses.length > 0 ? last(timelineObject.visibleStatuses).id : 0\n timelineObject.maxId = timelineObject.statuses.length > 0 ? first(timelineObject.statuses).id : 0\n }\n}\n\nexport const mutations = {\n addNewStatuses,\n addNewNotifications,\n removeStatus,\n showNewStatuses (state, { timeline }) {\n const oldTimeline = (state.timelines[timeline])\n\n oldTimeline.newStatusCount = 0\n oldTimeline.visibleStatuses = slice(oldTimeline.statuses, 0, 50)\n oldTimeline.minVisibleId = last(oldTimeline.visibleStatuses).id\n oldTimeline.minId = oldTimeline.minVisibleId\n oldTimeline.visibleStatusesObject = {}\n each(oldTimeline.visibleStatuses, (status) => { oldTimeline.visibleStatusesObject[status.id] = status })\n },\n resetStatuses (state) {\n const emptyState = defaultState()\n Object.entries(emptyState).forEach(([key, value]) => {\n state[key] = value\n })\n },\n clearTimeline (state, { timeline, excludeUserId = false }) {\n const userId = excludeUserId ? state.timelines[timeline].userId : undefined\n state.timelines[timeline] = emptyTl(userId)\n },\n clearNotifications (state) {\n state.notifications = emptyNotifications()\n },\n setFavorited (state, { status, value }) {\n const newStatus = state.allStatusesObject[status.id]\n\n if (newStatus.favorited !== value) {\n if (value) {\n newStatus.fave_num++\n } else {\n newStatus.fave_num--\n }\n }\n\n newStatus.favorited = value\n },\n setFavoritedConfirm (state, { status, user }) {\n const newStatus = state.allStatusesObject[status.id]\n newStatus.favorited = status.favorited\n newStatus.fave_num = status.fave_num\n const index = findIndex(newStatus.favoritedBy, { id: user.id })\n if (index !== -1 && !newStatus.favorited) {\n newStatus.favoritedBy.splice(index, 1)\n } else if (index === -1 && newStatus.favorited) {\n newStatus.favoritedBy.push(user)\n }\n },\n setMutedStatus (state, status) {\n const newStatus = state.allStatusesObject[status.id]\n newStatus.thread_muted = status.thread_muted\n\n if (newStatus.thread_muted !== undefined) {\n state.conversationsObject[newStatus.statusnet_conversation_id].forEach(status => { status.thread_muted = newStatus.thread_muted })\n }\n },\n setRetweeted (state, { status, value }) {\n const newStatus = state.allStatusesObject[status.id]\n\n if (newStatus.repeated !== value) {\n if (value) {\n newStatus.repeat_num++\n } else {\n newStatus.repeat_num--\n }\n }\n\n newStatus.repeated = value\n },\n setRetweetedConfirm (state, { status, user }) {\n const newStatus = state.allStatusesObject[status.id]\n newStatus.repeated = status.repeated\n newStatus.repeat_num = status.repeat_num\n const index = findIndex(newStatus.rebloggedBy, { id: user.id })\n if (index !== -1 && !newStatus.repeated) {\n newStatus.rebloggedBy.splice(index, 1)\n } else if (index === -1 && newStatus.repeated) {\n newStatus.rebloggedBy.push(user)\n }\n },\n setBookmarked (state, { status, value }) {\n const newStatus = state.allStatusesObject[status.id]\n newStatus.bookmarked = value\n },\n setBookmarkedConfirm (state, { status }) {\n const newStatus = state.allStatusesObject[status.id]\n newStatus.bookmarked = status.bookmarked\n },\n setDeleted (state, { status }) {\n const newStatus = state.allStatusesObject[status.id]\n if (newStatus) newStatus.deleted = true\n },\n setManyDeleted (state, condition) {\n Object.values(state.allStatusesObject).forEach(status => {\n if (condition(status)) {\n status.deleted = true\n }\n })\n },\n setLoading (state, { timeline, value }) {\n state.timelines[timeline].loading = value\n },\n setNsfw (state, { id, nsfw }) {\n const newStatus = state.allStatusesObject[id]\n newStatus.nsfw = nsfw\n },\n setNotificationsLoading (state, { value }) {\n state.notifications.loading = value\n },\n setNotificationsSilence (state, { value }) {\n state.notifications.desktopNotificationSilence = value\n },\n markNotificationsAsSeen (state) {\n each(state.notifications.data, (notification) => {\n notification.seen = true\n })\n },\n markSingleNotificationAsSeen (state, { id }) {\n const notification = find(state.notifications.data, n => n.id === id)\n if (notification) notification.seen = true\n },\n dismissNotification (state, { id }) {\n state.notifications.data = state.notifications.data.filter(n => n.id !== id)\n },\n dismissNotifications (state, { finder }) {\n state.notifications.data = state.notifications.data.filter(n => finder)\n },\n updateNotification (state, { id, updater }) {\n const notification = find(state.notifications.data, n => n.id === id)\n notification && updater(notification)\n },\n queueFlush (state, { timeline, id }) {\n state.timelines[timeline].flushMarker = id\n },\n queueFlushAll (state) {\n Object.keys(state.timelines).forEach((timeline) => {\n state.timelines[timeline].flushMarker = state.timelines[timeline].maxId\n })\n },\n addRepeats (state, { id, rebloggedByUsers, currentUser }) {\n const newStatus = state.allStatusesObject[id]\n newStatus.rebloggedBy = rebloggedByUsers.filter(_ => _)\n // repeats stats can be incorrect based on polling condition, let's update them using the most recent data\n newStatus.repeat_num = newStatus.rebloggedBy.length\n newStatus.repeated = !!newStatus.rebloggedBy.find(({ id }) => currentUser.id === id)\n },\n addFavs (state, { id, favoritedByUsers, currentUser }) {\n const newStatus = state.allStatusesObject[id]\n newStatus.favoritedBy = favoritedByUsers.filter(_ => _)\n // favorites stats can be incorrect based on polling condition, let's update them using the most recent data\n newStatus.fave_num = newStatus.favoritedBy.length\n newStatus.favorited = !!newStatus.favoritedBy.find(({ id }) => currentUser.id === id)\n },\n addEmojiReactionsBy (state, { id, emojiReactions, currentUser }) {\n const status = state.allStatusesObject[id]\n set(status, 'emoji_reactions', emojiReactions)\n },\n addOwnReaction (state, { id, emoji, currentUser }) {\n const status = state.allStatusesObject[id]\n const reactionIndex = findIndex(status.emoji_reactions, { name: emoji })\n const reaction = status.emoji_reactions[reactionIndex] || { name: emoji, count: 0, accounts: [] }\n\n const newReaction = {\n ...reaction,\n count: reaction.count + 1,\n me: true,\n accounts: [\n ...reaction.accounts,\n currentUser\n ]\n }\n\n // Update count of existing reaction if it exists, otherwise append at the end\n if (reactionIndex >= 0) {\n set(status.emoji_reactions, reactionIndex, newReaction)\n } else {\n set(status, 'emoji_reactions', [...status.emoji_reactions, newReaction])\n }\n },\n removeOwnReaction (state, { id, emoji, currentUser }) {\n const status = state.allStatusesObject[id]\n const reactionIndex = findIndex(status.emoji_reactions, { name: emoji })\n if (reactionIndex < 0) return\n\n const reaction = status.emoji_reactions[reactionIndex]\n const accounts = reaction.accounts || []\n\n const newReaction = {\n ...reaction,\n count: reaction.count - 1,\n me: false,\n accounts: accounts.filter(acc => acc.id !== currentUser.id)\n }\n\n if (newReaction.count > 0) {\n set(status.emoji_reactions, reactionIndex, newReaction)\n } else {\n set(status, 'emoji_reactions', status.emoji_reactions.filter(r => r.name !== emoji))\n }\n },\n updateStatusWithPoll (state, { id, poll }) {\n const status = state.allStatusesObject[id]\n status.poll = poll\n },\n setVirtualHeight (state, { statusId, height }) {\n state.allStatusesObject[statusId].virtualHeight = height\n }\n}\n\nconst statuses = {\n state: defaultState(),\n actions: {\n addNewStatuses ({ rootState, commit }, { statuses, showImmediately = false, timeline = false, noIdUpdate = false, userId, pagination }) {\n commit('addNewStatuses', { statuses, showImmediately, timeline, noIdUpdate, user: rootState.users.currentUser, userId, pagination })\n },\n addNewNotifications (store, { notifications, older }) {\n const { commit, dispatch, rootGetters } = store\n\n const newNotificationSideEffects = (notification) => {\n maybeShowNotification(store, notification)\n }\n commit('addNewNotifications', { dispatch, notifications, older, rootGetters, newNotificationSideEffects })\n },\n setNotificationsLoading ({ rootState, commit }, { value }) {\n commit('setNotificationsLoading', { value })\n },\n setNotificationsSilence ({ rootState, commit }, { value }) {\n commit('setNotificationsSilence', { value })\n },\n fetchStatus ({ rootState, dispatch }, id) {\n return rootState.api.backendInteractor.fetchStatus({ id })\n .then((status) => dispatch('addNewStatuses', { statuses: [status] }))\n },\n deleteStatus ({ rootState, commit }, status) {\n commit('setDeleted', { status })\n apiService.deleteStatus({ id: status.id, credentials: rootState.users.currentUser.credentials })\n },\n deleteStatusById ({ rootState, commit }, id) {\n const status = rootState.statuses.allStatusesObject[id]\n commit('setDeleted', { status })\n },\n markStatusesAsDeleted ({ commit }, condition) {\n commit('setManyDeleted', condition)\n },\n favorite ({ rootState, commit }, status) {\n // Optimistic favoriting...\n commit('setFavorited', { status, value: true })\n rootState.api.backendInteractor.favorite({ id: status.id })\n .then(status => commit('setFavoritedConfirm', { status, user: rootState.users.currentUser }))\n },\n unfavorite ({ rootState, commit }, status) {\n // Optimistic unfavoriting...\n commit('setFavorited', { status, value: false })\n rootState.api.backendInteractor.unfavorite({ id: status.id })\n .then(status => commit('setFavoritedConfirm', { status, user: rootState.users.currentUser }))\n },\n fetchPinnedStatuses ({ rootState, dispatch }, userId) {\n rootState.api.backendInteractor.fetchPinnedStatuses({ id: userId })\n .then(statuses => dispatch('addNewStatuses', { statuses, timeline: 'user', userId, showImmediately: true, noIdUpdate: true }))\n },\n pinStatus ({ rootState, dispatch }, statusId) {\n return rootState.api.backendInteractor.pinOwnStatus({ id: statusId })\n .then((status) => dispatch('addNewStatuses', { statuses: [status] }))\n },\n unpinStatus ({ rootState, dispatch }, statusId) {\n rootState.api.backendInteractor.unpinOwnStatus({ id: statusId })\n .then((status) => dispatch('addNewStatuses', { statuses: [status] }))\n },\n muteConversation ({ rootState, commit }, statusId) {\n return rootState.api.backendInteractor.muteConversation({ id: statusId })\n .then((status) => commit('setMutedStatus', status))\n },\n unmuteConversation ({ rootState, commit }, statusId) {\n return rootState.api.backendInteractor.unmuteConversation({ id: statusId })\n .then((status) => commit('setMutedStatus', status))\n },\n retweet ({ rootState, commit }, status) {\n // Optimistic retweeting...\n commit('setRetweeted', { status, value: true })\n rootState.api.backendInteractor.retweet({ id: status.id })\n .then(status => commit('setRetweetedConfirm', { status: status.retweeted_status, user: rootState.users.currentUser }))\n },\n unretweet ({ rootState, commit }, status) {\n // Optimistic unretweeting...\n commit('setRetweeted', { status, value: false })\n rootState.api.backendInteractor.unretweet({ id: status.id })\n .then(status => commit('setRetweetedConfirm', { status, user: rootState.users.currentUser }))\n },\n bookmark ({ rootState, commit }, status) {\n commit('setBookmarked', { status, value: true })\n rootState.api.backendInteractor.bookmarkStatus({ id: status.id })\n .then(status => {\n commit('setBookmarkedConfirm', { status })\n })\n },\n unbookmark ({ rootState, commit }, status) {\n commit('setBookmarked', { status, value: false })\n rootState.api.backendInteractor.unbookmarkStatus({ id: status.id })\n .then(status => {\n commit('setBookmarkedConfirm', { status })\n })\n },\n queueFlush ({ rootState, commit }, { timeline, id }) {\n commit('queueFlush', { timeline, id })\n },\n queueFlushAll ({ rootState, commit }) {\n commit('queueFlushAll')\n },\n markNotificationsAsSeen ({ rootState, commit }) {\n commit('markNotificationsAsSeen')\n apiService.markNotificationsAsSeen({\n id: rootState.statuses.notifications.maxId,\n credentials: rootState.users.currentUser.credentials\n })\n },\n markSingleNotificationAsSeen ({ rootState, commit }, { id }) {\n commit('markSingleNotificationAsSeen', { id })\n apiService.markNotificationsAsSeen({\n single: true,\n id,\n credentials: rootState.users.currentUser.credentials\n })\n },\n dismissNotificationLocal ({ rootState, commit }, { id }) {\n commit('dismissNotification', { id })\n },\n dismissNotification ({ rootState, commit }, { id }) {\n commit('dismissNotification', { id })\n rootState.api.backendInteractor.dismissNotification({ id })\n },\n updateNotification ({ rootState, commit }, { id, updater }) {\n commit('updateNotification', { id, updater })\n },\n fetchFavsAndRepeats ({ rootState, commit }, id) {\n Promise.all([\n rootState.api.backendInteractor.fetchFavoritedByUsers({ id }),\n rootState.api.backendInteractor.fetchRebloggedByUsers({ id })\n ]).then(([favoritedByUsers, rebloggedByUsers]) => {\n commit('addFavs', { id, favoritedByUsers, currentUser: rootState.users.currentUser })\n commit('addRepeats', { id, rebloggedByUsers, currentUser: rootState.users.currentUser })\n })\n },\n reactWithEmoji ({ rootState, dispatch, commit }, { id, emoji }) {\n const currentUser = rootState.users.currentUser\n if (!currentUser) return\n\n commit('addOwnReaction', { id, emoji, currentUser })\n rootState.api.backendInteractor.reactWithEmoji({ id, emoji }).then(\n ok => {\n dispatch('fetchEmojiReactionsBy', id)\n }\n )\n },\n unreactWithEmoji ({ rootState, dispatch, commit }, { id, emoji }) {\n const currentUser = rootState.users.currentUser\n if (!currentUser) return\n\n commit('removeOwnReaction', { id, emoji, currentUser })\n rootState.api.backendInteractor.unreactWithEmoji({ id, emoji }).then(\n ok => {\n dispatch('fetchEmojiReactionsBy', id)\n }\n )\n },\n fetchEmojiReactionsBy ({ rootState, commit }, id) {\n rootState.api.backendInteractor.fetchEmojiReactions({ id }).then(\n emojiReactions => {\n commit('addEmojiReactionsBy', { id, emojiReactions, currentUser: rootState.users.currentUser })\n }\n )\n },\n fetchFavs ({ rootState, commit }, id) {\n rootState.api.backendInteractor.fetchFavoritedByUsers({ id })\n .then(favoritedByUsers => commit('addFavs', { id, favoritedByUsers, currentUser: rootState.users.currentUser }))\n },\n fetchRepeats ({ rootState, commit }, id) {\n rootState.api.backendInteractor.fetchRebloggedByUsers({ id })\n .then(rebloggedByUsers => commit('addRepeats', { id, rebloggedByUsers, currentUser: rootState.users.currentUser }))\n },\n search (store, { q, resolve, limit, offset, following }) {\n return store.rootState.api.backendInteractor.search2({ q, resolve, limit, offset, following })\n .then((data) => {\n store.commit('addNewUsers', data.accounts)\n store.commit('addNewStatuses', { statuses: data.statuses })\n return data\n })\n },\n setVirtualHeight ({ commit }, { statusId, height }) {\n commit('setVirtualHeight', { statusId, height })\n }\n },\n mutations\n}\n\nexport default statuses\n","\n// promiseInterval - replacement for setInterval for promises, starts counting\n// the interval only after a promise is done instead of immediately.\n// - promiseCall is a function that returns a promise, it's called the first\n// time after the first interval.\n// - interval is the interval delay in ms.\n\nexport const promiseInterval = (promiseCall, interval) => {\n let stopped = false\n let timeout = null\n\n const func = () => {\n const promise = promiseCall()\n // something unexpected happened and promiseCall did not\n // return a promise, abort the loop.\n if (!(promise && promise.finally)) {\n console.warn('promiseInterval: promise call did not return a promise, stopping interval.')\n return\n }\n promise.finally(() => {\n if (stopped) return\n timeout = window.setTimeout(func, interval)\n })\n }\n\n const stopFetcher = () => {\n stopped = true\n window.clearTimeout(timeout)\n }\n\n timeout = window.setTimeout(func, interval)\n\n return { stop: stopFetcher }\n}\n","import { camelCase } from 'lodash'\n\nimport apiService from '../api/api.service.js'\nimport { promiseInterval } from '../promise_interval/promise_interval.js'\n\nconst update = ({ store, statuses, timeline, showImmediately, userId, pagination }) => {\n const ccTimeline = camelCase(timeline)\n\n store.dispatch('addNewStatuses', {\n timeline: ccTimeline,\n userId,\n statuses,\n showImmediately,\n pagination\n })\n}\n\nconst fetchAndUpdate = ({\n store,\n credentials,\n timeline = 'friends',\n older = false,\n showImmediately = false,\n userId = false,\n tag = false,\n until,\n since\n}) => {\n const args = { timeline, credentials }\n const rootState = store.rootState || store.state\n const { getters } = store\n const timelineData = rootState.statuses.timelines[camelCase(timeline)]\n const { hideMutedPosts, replyVisibility } = getters.mergedConfig\n const loggedIn = !!rootState.users.currentUser\n\n if (older) {\n args['until'] = until || timelineData.minId\n } else {\n if (since === undefined) {\n args['since'] = timelineData.maxId\n } else if (since !== null) {\n args['since'] = since\n }\n }\n\n args['userId'] = userId\n args['tag'] = tag\n args['withMuted'] = !hideMutedPosts\n if (loggedIn && ['friends', 'public', 'publicAndExternal'].includes(timeline)) {\n args['replyVisibility'] = replyVisibility\n }\n\n const numStatusesBeforeFetch = timelineData.statuses.length\n\n return apiService.fetchTimeline(args)\n .then(response => {\n if (response.errors) {\n throw new Error(`${response.status} ${response.statusText}`)\n }\n\n const { data: statuses, pagination } = response\n if (!older && statuses.length >= 20 && !timelineData.loading && numStatusesBeforeFetch > 0) {\n store.dispatch('queueFlush', { timeline: timeline, id: timelineData.maxId })\n }\n update({ store, statuses, timeline, showImmediately, userId, pagination })\n return { statuses, pagination }\n })\n .catch((error) => {\n store.dispatch('pushGlobalNotice', {\n level: 'error',\n messageKey: 'timeline.error',\n messageArgs: [error.message],\n timeout: 5000\n })\n })\n}\n\nconst startFetching = ({ timeline = 'friends', credentials, store, userId = false, tag = false }) => {\n const rootState = store.rootState || store.state\n const timelineData = rootState.statuses.timelines[camelCase(timeline)]\n const showImmediately = timelineData.visibleStatuses.length === 0\n timelineData.userId = userId\n fetchAndUpdate({ timeline, credentials, store, showImmediately, userId, tag })\n const boundFetchAndUpdate = () =>\n fetchAndUpdate({ timeline, credentials, store, userId, tag })\n return promiseInterval(boundFetchAndUpdate, 10000)\n}\nconst timelineFetcher = {\n fetchAndUpdate,\n startFetching\n}\n\nexport default timelineFetcher\n","import apiService from '../api/api.service.js'\nimport { promiseInterval } from '../promise_interval/promise_interval.js'\n\nconst update = ({ store, notifications, older }) => {\n store.dispatch('addNewNotifications', { notifications, older })\n}\n\nconst fetchAndUpdate = ({ store, credentials, older = false, since }) => {\n const args = { credentials }\n const { getters } = store\n const rootState = store.rootState || store.state\n const timelineData = rootState.statuses.notifications\n const hideMutedPosts = getters.mergedConfig.hideMutedPosts\n const allowFollowingMove = rootState.users.currentUser.allow_following_move\n\n args['withMuted'] = !hideMutedPosts\n\n args['withMove'] = !allowFollowingMove\n\n args['timeline'] = 'notifications'\n if (older) {\n if (timelineData.minId !== Number.POSITIVE_INFINITY) {\n args['until'] = timelineData.minId\n }\n return fetchNotifications({ store, args, older })\n } else {\n // fetch new notifications\n if (since === undefined && timelineData.maxId !== Number.POSITIVE_INFINITY) {\n args['since'] = timelineData.maxId\n } else if (since !== null) {\n args['since'] = since\n }\n const result = fetchNotifications({ store, args, older })\n\n // If there's any unread notifications, try fetch notifications since\n // the newest read notification to check if any of the unread notifs\n // have changed their 'seen' state (marked as read in another session), so\n // we can update the state in this session to mark them as read as well.\n // The normal maxId-check does not tell if older notifications have changed\n const notifications = timelineData.data\n const readNotifsIds = notifications.filter(n => n.seen).map(n => n.id)\n const numUnseenNotifs = notifications.length - readNotifsIds.length\n if (numUnseenNotifs > 0 && readNotifsIds.length > 0) {\n args['since'] = Math.max(...readNotifsIds)\n fetchNotifications({ store, args, older })\n }\n\n return result\n }\n}\n\nconst fetchNotifications = ({ store, args, older }) => {\n return apiService.fetchTimeline(args)\n .then((response) => {\n if (response.errors) {\n throw new Error(`${response.status} ${response.statusText}`)\n }\n const notifications = response.data\n update({ store, notifications, older })\n return notifications\n })\n .catch((error) => {\n store.dispatch('pushGlobalNotice', {\n level: 'error',\n messageKey: 'notifications.error',\n messageArgs: [error.message],\n timeout: 5000\n })\n })\n}\n\nconst startFetching = ({ credentials, store }) => {\n // Initially there's set flag to silence all desktop notifications so\n // that there won't spam of them when user just opened up the FE we\n // reset that flag after a while to show new notifications once again.\n setTimeout(() => store.dispatch('setNotificationsSilence', false), 10000)\n const boundFetchAndUpdate = () => fetchAndUpdate({ credentials, store })\n boundFetchAndUpdate()\n return promiseInterval(boundFetchAndUpdate, 10000)\n}\n\nconst notificationsFetcher = {\n fetchAndUpdate,\n startFetching\n}\n\nexport default notificationsFetcher\n","import apiService from '../api/api.service.js'\nimport { promiseInterval } from '../promise_interval/promise_interval.js'\n\nconst fetchAndUpdate = ({ store, credentials }) => {\n return apiService.fetchFollowRequests({ credentials })\n .then((requests) => {\n store.commit('setFollowRequests', requests)\n store.commit('addNewUsers', requests)\n }, () => {})\n .catch(() => {})\n}\n\nconst startFetching = ({ credentials, store }) => {\n const boundFetchAndUpdate = () => fetchAndUpdate({ credentials, store })\n boundFetchAndUpdate()\n return promiseInterval(boundFetchAndUpdate, 10000)\n}\n\nconst followRequestFetcher = {\n startFetching\n}\n\nexport default followRequestFetcher\n","import apiService, { getMastodonSocketURI, ProcessedWS } from '../api/api.service.js'\nimport timelineFetcher from '../timeline_fetcher/timeline_fetcher.service.js'\nimport notificationsFetcher from '../notifications_fetcher/notifications_fetcher.service.js'\nimport followRequestFetcher from '../../services/follow_request_fetcher/follow_request_fetcher.service'\n\nconst backendInteractorService = credentials => ({\n startFetchingTimeline ({ timeline, store, userId = false, tag }) {\n return timelineFetcher.startFetching({ timeline, store, credentials, userId, tag })\n },\n\n fetchTimeline (args) {\n return timelineFetcher.fetchAndUpdate({ ...args, credentials })\n },\n\n startFetchingNotifications ({ store }) {\n return notificationsFetcher.startFetching({ store, credentials })\n },\n\n fetchNotifications (args) {\n return notificationsFetcher.fetchAndUpdate({ ...args, credentials })\n },\n\n startFetchingFollowRequests ({ store }) {\n return followRequestFetcher.startFetching({ store, credentials })\n },\n\n startUserSocket ({ store }) {\n const serv = store.rootState.instance.server.replace('http', 'ws')\n const url = serv + getMastodonSocketURI({ credentials, stream: 'user' })\n return ProcessedWS({ url, id: 'User' })\n },\n\n ...Object.entries(apiService).reduce((acc, [key, func]) => {\n return {\n ...acc,\n [key]: (args) => func({ credentials, ...args })\n }\n }, {}),\n\n verifyCredentials: apiService.verifyCredentials\n})\n\nexport default backendInteractorService\n","import { reduce } from 'lodash'\n\nconst REDIRECT_URI = `${window.location.origin}/oauth-callback`\n\nexport const getOrCreateApp = ({ clientId, clientSecret, instance, commit }) => {\n if (clientId && clientSecret) {\n return Promise.resolve({ clientId, clientSecret })\n }\n\n const url = `${instance}/api/v1/apps`\n const form = new window.FormData()\n\n form.append('client_name', `PleromaFE_${window.___pleromafe_commit_hash}_${(new Date()).toISOString()}`)\n form.append('redirect_uris', REDIRECT_URI)\n form.append('scopes', 'read write follow push admin')\n\n return window.fetch(url, {\n method: 'POST',\n body: form\n })\n .then((data) => data.json())\n .then((app) => ({ clientId: app.client_id, clientSecret: app.client_secret }))\n .then((app) => commit('setClientData', app) || app)\n}\n\nconst login = ({ instance, clientId }) => {\n const data = {\n response_type: 'code',\n client_id: clientId,\n redirect_uri: REDIRECT_URI,\n scope: 'read write follow push admin'\n }\n\n const dataString = reduce(data, (acc, v, k) => {\n const encoded = `${k}=${encodeURIComponent(v)}`\n if (!acc) {\n return encoded\n } else {\n return `${acc}&${encoded}`\n }\n }, false)\n\n // Do the redirect...\n const url = `${instance}/oauth/authorize?${dataString}`\n\n window.location.href = url\n}\n\nconst getTokenWithCredentials = ({ clientId, clientSecret, instance, username, password }) => {\n const url = `${instance}/oauth/token`\n const form = new window.FormData()\n\n form.append('client_id', clientId)\n form.append('client_secret', clientSecret)\n form.append('grant_type', 'password')\n form.append('username', username)\n form.append('password', password)\n\n return window.fetch(url, {\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\nconst getToken = ({ clientId, clientSecret, instance, code }) => {\n const url = `${instance}/oauth/token`\n const form = new window.FormData()\n\n form.append('client_id', clientId)\n form.append('client_secret', clientSecret)\n form.append('grant_type', 'authorization_code')\n form.append('code', code)\n form.append('redirect_uri', `${window.location.origin}/oauth-callback`)\n\n return window.fetch(url, {\n method: 'POST',\n body: form\n })\n .then((data) => data.json())\n}\n\nexport const getClientToken = ({ clientId, clientSecret, instance }) => {\n const url = `${instance}/oauth/token`\n const form = new window.FormData()\n\n form.append('client_id', clientId)\n form.append('client_secret', clientSecret)\n form.append('grant_type', 'client_credentials')\n form.append('redirect_uri', `${window.location.origin}/oauth-callback`)\n\n return window.fetch(url, {\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\nconst verifyOTPCode = ({ app, instance, mfaToken, code }) => {\n const url = `${instance}/oauth/mfa/challenge`\n const form = new window.FormData()\n\n form.append('client_id', app.client_id)\n form.append('client_secret', app.client_secret)\n form.append('mfa_token', mfaToken)\n form.append('code', code)\n form.append('challenge_type', 'totp')\n\n return window.fetch(url, {\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\nconst verifyRecoveryCode = ({ app, instance, mfaToken, code }) => {\n const url = `${instance}/oauth/mfa/challenge`\n const form = new window.FormData()\n\n form.append('client_id', app.client_id)\n form.append('client_secret', app.client_secret)\n form.append('mfa_token', mfaToken)\n form.append('code', code)\n form.append('challenge_type', 'recovery')\n\n return window.fetch(url, {\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\nconst revokeToken = ({ app, instance, token }) => {\n const url = `${instance}/oauth/revoke`\n const form = new window.FormData()\n\n form.append('client_id', app.clientId)\n form.append('client_secret', app.clientSecret)\n form.append('token', token)\n\n return window.fetch(url, {\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\nconst oauth = {\n login,\n getToken,\n getTokenWithCredentials,\n getOrCreateApp,\n verifyOTPCode,\n verifyRecoveryCode,\n revokeToken\n}\n\nexport default oauth\n","import runtime from 'serviceworker-webpack-plugin/lib/runtime'\n\nfunction urlBase64ToUint8Array (base64String) {\n const padding = '='.repeat((4 - base64String.length % 4) % 4)\n const base64 = (base64String + padding)\n .replace(/-/g, '+')\n .replace(/_/g, '/')\n\n const rawData = window.atob(base64)\n return Uint8Array.from([...rawData].map((char) => char.charCodeAt(0)))\n}\n\nfunction isPushSupported () {\n return 'serviceWorker' in navigator && 'PushManager' in window\n}\n\nfunction getOrCreateServiceWorker () {\n return runtime.register()\n .catch((err) => console.error('Unable to get or create a service worker.', err))\n}\n\nfunction subscribePush (registration, isEnabled, vapidPublicKey) {\n if (!isEnabled) return Promise.reject(new Error('Web Push is disabled in config'))\n if (!vapidPublicKey) return Promise.reject(new Error('VAPID public key is not found'))\n\n const subscribeOptions = {\n userVisibleOnly: true,\n applicationServerKey: urlBase64ToUint8Array(vapidPublicKey)\n }\n return registration.pushManager.subscribe(subscribeOptions)\n}\n\nfunction unsubscribePush (registration) {\n return registration.pushManager.getSubscription()\n .then((subscribtion) => {\n if (subscribtion === null) { return }\n return subscribtion.unsubscribe()\n })\n}\n\nfunction deleteSubscriptionFromBackEnd (token) {\n return window.fetch('/api/v1/push/subscription/', {\n method: 'DELETE',\n headers: {\n 'Content-Type': 'application/json',\n 'Authorization': `Bearer ${token}`\n }\n }).then((response) => {\n if (!response.ok) throw new Error('Bad status code from server.')\n return response\n })\n}\n\nfunction sendSubscriptionToBackEnd (subscription, token, notificationVisibility) {\n return window.fetch('/api/v1/push/subscription/', {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json',\n 'Authorization': `Bearer ${token}`\n },\n body: JSON.stringify({\n subscription,\n data: {\n alerts: {\n follow: notificationVisibility.follows,\n favourite: notificationVisibility.likes,\n mention: notificationVisibility.mentions,\n reblog: notificationVisibility.repeats,\n move: notificationVisibility.moves\n }\n }\n })\n }).then((response) => {\n if (!response.ok) throw new Error('Bad status code from server.')\n return response.json()\n }).then((responseData) => {\n if (!responseData.id) throw new Error('Bad response from server.')\n return responseData\n })\n}\n\nexport function registerPushNotifications (isEnabled, vapidPublicKey, token, notificationVisibility) {\n if (isPushSupported()) {\n getOrCreateServiceWorker()\n .then((registration) => subscribePush(registration, isEnabled, vapidPublicKey))\n .then((subscription) => sendSubscriptionToBackEnd(subscription, token, notificationVisibility))\n .catch((e) => console.warn(`Failed to setup Web Push Notifications: ${e.message}`))\n }\n}\n\nexport function unregisterPushNotifications (token) {\n if (isPushSupported()) {\n Promise.all([\n deleteSubscriptionFromBackEnd(token),\n getOrCreateServiceWorker()\n .then((registration) => {\n return unsubscribePush(registration).then((result) => [registration, result])\n })\n .then(([registration, unsubResult]) => {\n if (!unsubResult) {\n console.warn('Push subscription cancellation wasn\\'t successful, killing SW anyway...')\n }\n return registration.unregister().then((result) => {\n if (!result) {\n console.warn('Failed to kill SW')\n }\n })\n })\n ]).catch((e) => console.warn(`Failed to disable Web Push Notifications: ${e.message}`))\n }\n}\n","import backendInteractorService from '../services/backend_interactor_service/backend_interactor_service.js'\nimport oauthApi from '../services/new_api/oauth.js'\nimport { compact, map, each, mergeWith, last, concat, uniq, isArray } from 'lodash'\nimport { set } from 'vue'\nimport { registerPushNotifications, unregisterPushNotifications } from '../services/push/push.js'\n\n// TODO: Unify with mergeOrAdd in statuses.js\nexport const mergeOrAdd = (arr, obj, item) => {\n if (!item) { return false }\n const oldItem = obj[item.id]\n if (oldItem) {\n // We already have this, so only merge the new info.\n mergeWith(oldItem, item, mergeArrayLength)\n return { item: oldItem, new: false }\n } else {\n // This is a new item, prepare it\n arr.push(item)\n set(obj, item.id, item)\n if (item.screen_name && !item.screen_name.includes('@')) {\n set(obj, item.screen_name.toLowerCase(), item)\n }\n return { item, new: true }\n }\n}\n\nconst mergeArrayLength = (oldValue, newValue) => {\n if (isArray(oldValue) && isArray(newValue)) {\n oldValue.length = newValue.length\n return mergeWith(oldValue, newValue, mergeArrayLength)\n }\n}\n\nconst getNotificationPermission = () => {\n const Notification = window.Notification\n\n if (!Notification) return Promise.resolve(null)\n if (Notification.permission === 'default') return Notification.requestPermission()\n return Promise.resolve(Notification.permission)\n}\n\nconst blockUser = (store, id) => {\n return store.rootState.api.backendInteractor.blockUser({ id })\n .then((relationship) => {\n store.commit('updateUserRelationship', [relationship])\n store.commit('addBlockId', id)\n store.commit('removeStatus', { timeline: 'friends', userId: id })\n store.commit('removeStatus', { timeline: 'public', userId: id })\n store.commit('removeStatus', { timeline: 'publicAndExternal', userId: id })\n })\n}\n\nconst unblockUser = (store, id) => {\n return store.rootState.api.backendInteractor.unblockUser({ id })\n .then((relationship) => store.commit('updateUserRelationship', [relationship]))\n}\n\nconst muteUser = (store, id) => {\n const predictedRelationship = store.state.relationships[id] || { id }\n predictedRelationship.muting = true\n store.commit('updateUserRelationship', [predictedRelationship])\n store.commit('addMuteId', id)\n\n return store.rootState.api.backendInteractor.muteUser({ id })\n .then((relationship) => {\n store.commit('updateUserRelationship', [relationship])\n store.commit('addMuteId', id)\n })\n}\n\nconst unmuteUser = (store, id) => {\n const predictedRelationship = store.state.relationships[id] || { id }\n predictedRelationship.muting = false\n store.commit('updateUserRelationship', [predictedRelationship])\n\n return store.rootState.api.backendInteractor.unmuteUser({ id })\n .then((relationship) => store.commit('updateUserRelationship', [relationship]))\n}\n\nconst hideReblogs = (store, userId) => {\n return store.rootState.api.backendInteractor.followUser({ id: userId, reblogs: false })\n .then((relationship) => {\n store.commit('updateUserRelationship', [relationship])\n })\n}\n\nconst showReblogs = (store, userId) => {\n return store.rootState.api.backendInteractor.followUser({ id: userId, reblogs: true })\n .then((relationship) => store.commit('updateUserRelationship', [relationship]))\n}\n\nconst muteDomain = (store, domain) => {\n return store.rootState.api.backendInteractor.muteDomain({ domain })\n .then(() => store.commit('addDomainMute', domain))\n}\n\nconst unmuteDomain = (store, domain) => {\n return store.rootState.api.backendInteractor.unmuteDomain({ domain })\n .then(() => store.commit('removeDomainMute', domain))\n}\n\nexport const mutations = {\n tagUser (state, { user: { id }, tag }) {\n const user = state.usersObject[id]\n const tags = user.tags || []\n const newTags = tags.concat([tag])\n set(user, 'tags', newTags)\n },\n untagUser (state, { user: { id }, tag }) {\n const user = state.usersObject[id]\n const tags = user.tags || []\n const newTags = tags.filter(t => t !== tag)\n set(user, 'tags', newTags)\n },\n updateRight (state, { user: { id }, right, value }) {\n const user = state.usersObject[id]\n let newRights = user.rights\n newRights[right] = value\n set(user, 'rights', newRights)\n },\n updateActivationStatus (state, { user: { id }, deactivated }) {\n const user = state.usersObject[id]\n set(user, 'deactivated', deactivated)\n },\n setCurrentUser (state, user) {\n state.lastLoginName = user.screen_name\n state.currentUser = mergeWith(state.currentUser || {}, user, mergeArrayLength)\n },\n clearCurrentUser (state) {\n state.currentUser = false\n state.lastLoginName = false\n },\n beginLogin (state) {\n state.loggingIn = true\n },\n endLogin (state) {\n state.loggingIn = false\n },\n saveFriendIds (state, { id, friendIds }) {\n const user = state.usersObject[id]\n user.friendIds = uniq(concat(user.friendIds || [], friendIds))\n },\n saveFollowerIds (state, { id, followerIds }) {\n const user = state.usersObject[id]\n user.followerIds = uniq(concat(user.followerIds || [], followerIds))\n },\n // Because frontend doesn't have a reason to keep these stuff in memory\n // outside of viewing someones user profile.\n clearFriends (state, userId) {\n const user = state.usersObject[userId]\n if (user) {\n set(user, 'friendIds', [])\n }\n },\n clearFollowers (state, userId) {\n const user = state.usersObject[userId]\n if (user) {\n set(user, 'followerIds', [])\n }\n },\n addNewUsers (state, users) {\n each(users, (user) => {\n if (user.relationship) {\n set(state.relationships, user.relationship.id, user.relationship)\n }\n mergeOrAdd(state.users, state.usersObject, user)\n })\n },\n updateUserRelationship (state, relationships) {\n relationships.forEach((relationship) => {\n set(state.relationships, relationship.id, relationship)\n })\n },\n saveBlockIds (state, blockIds) {\n state.currentUser.blockIds = blockIds\n },\n addBlockId (state, blockId) {\n if (state.currentUser.blockIds.indexOf(blockId) === -1) {\n state.currentUser.blockIds.push(blockId)\n }\n },\n saveMuteIds (state, muteIds) {\n state.currentUser.muteIds = muteIds\n },\n addMuteId (state, muteId) {\n if (state.currentUser.muteIds.indexOf(muteId) === -1) {\n state.currentUser.muteIds.push(muteId)\n }\n },\n saveDomainMutes (state, domainMutes) {\n state.currentUser.domainMutes = domainMutes\n },\n addDomainMute (state, domain) {\n if (state.currentUser.domainMutes.indexOf(domain) === -1) {\n state.currentUser.domainMutes.push(domain)\n }\n },\n removeDomainMute (state, domain) {\n const index = state.currentUser.domainMutes.indexOf(domain)\n if (index !== -1) {\n state.currentUser.domainMutes.splice(index, 1)\n }\n },\n setPinnedToUser (state, status) {\n const user = state.usersObject[status.user.id]\n user.pinnedStatusIds = user.pinnedStatusIds || []\n const index = user.pinnedStatusIds.indexOf(status.id)\n\n if (status.pinned && index === -1) {\n user.pinnedStatusIds.push(status.id)\n } else if (!status.pinned && index !== -1) {\n user.pinnedStatusIds.splice(index, 1)\n }\n },\n setUserForStatus (state, status) {\n status.user = state.usersObject[status.user.id]\n },\n setUserForNotification (state, notification) {\n if (notification.type !== 'follow') {\n notification.action.user = state.usersObject[notification.action.user.id]\n }\n notification.from_profile = state.usersObject[notification.from_profile.id]\n },\n setColor (state, { user: { id }, highlighted }) {\n const user = state.usersObject[id]\n set(user, 'highlight', highlighted)\n },\n signUpPending (state) {\n state.signUpPending = true\n state.signUpErrors = []\n },\n signUpSuccess (state) {\n state.signUpPending = false\n },\n signUpFailure (state, errors) {\n state.signUpPending = false\n state.signUpErrors = errors\n }\n}\n\nexport const getters = {\n findUser: state => query => {\n const result = state.usersObject[query]\n // In case it's a screen_name, we can try searching case-insensitive\n if (!result && typeof query === 'string') {\n return state.usersObject[query.toLowerCase()]\n }\n return result\n },\n findUserByUrl: state => query => {\n return state.users\n .find(u => u.statusnet_profile_url &&\n u.statusnet_profile_url.toLowerCase() === query.toLowerCase())\n },\n relationship: state => id => {\n const rel = id && state.relationships[id]\n return rel || { id, loading: true }\n }\n}\n\nexport const defaultState = {\n loggingIn: false,\n lastLoginName: false,\n currentUser: false,\n users: [],\n usersObject: {},\n signUpPending: false,\n signUpErrors: [],\n relationships: {}\n}\n\nconst users = {\n state: defaultState,\n mutations,\n getters,\n actions: {\n fetchUserIfMissing (store, id) {\n if (!store.getters.findUser(id)) {\n store.dispatch('fetchUser', id)\n }\n },\n fetchUser (store, id) {\n return store.rootState.api.backendInteractor.fetchUser({ id })\n .then((user) => {\n store.commit('addNewUsers', [user])\n return user\n })\n },\n fetchUserRelationship (store, id) {\n if (store.state.currentUser) {\n store.rootState.api.backendInteractor.fetchUserRelationship({ id })\n .then((relationships) => store.commit('updateUserRelationship', relationships))\n }\n },\n fetchBlocks (store) {\n return store.rootState.api.backendInteractor.fetchBlocks()\n .then((blocks) => {\n store.commit('saveBlockIds', map(blocks, 'id'))\n store.commit('addNewUsers', blocks)\n return blocks\n })\n },\n blockUser (store, id) {\n return blockUser(store, id)\n },\n unblockUser (store, id) {\n return unblockUser(store, id)\n },\n blockUsers (store, ids = []) {\n return Promise.all(ids.map(id => blockUser(store, id)))\n },\n unblockUsers (store, ids = []) {\n return Promise.all(ids.map(id => unblockUser(store, id)))\n },\n fetchMutes (store) {\n return store.rootState.api.backendInteractor.fetchMutes()\n .then((mutes) => {\n store.commit('saveMuteIds', map(mutes, 'id'))\n store.commit('addNewUsers', mutes)\n return mutes\n })\n },\n muteUser (store, id) {\n return muteUser(store, id)\n },\n unmuteUser (store, id) {\n return unmuteUser(store, id)\n },\n hideReblogs (store, id) {\n return hideReblogs(store, id)\n },\n showReblogs (store, id) {\n return showReblogs(store, id)\n },\n muteUsers (store, ids = []) {\n return Promise.all(ids.map(id => muteUser(store, id)))\n },\n unmuteUsers (store, ids = []) {\n return Promise.all(ids.map(id => unmuteUser(store, id)))\n },\n fetchDomainMutes (store) {\n return store.rootState.api.backendInteractor.fetchDomainMutes()\n .then((domainMutes) => {\n store.commit('saveDomainMutes', domainMutes)\n return domainMutes\n })\n },\n muteDomain (store, domain) {\n return muteDomain(store, domain)\n },\n unmuteDomain (store, domain) {\n return unmuteDomain(store, domain)\n },\n muteDomains (store, domains = []) {\n return Promise.all(domains.map(domain => muteDomain(store, domain)))\n },\n unmuteDomains (store, domain = []) {\n return Promise.all(domain.map(domain => unmuteDomain(store, domain)))\n },\n fetchFriends ({ rootState, commit }, id) {\n const user = rootState.users.usersObject[id]\n const maxId = last(user.friendIds)\n return rootState.api.backendInteractor.fetchFriends({ id, maxId })\n .then((friends) => {\n commit('addNewUsers', friends)\n commit('saveFriendIds', { id, friendIds: map(friends, 'id') })\n return friends\n })\n },\n fetchFollowers ({ rootState, commit }, id) {\n const user = rootState.users.usersObject[id]\n const maxId = last(user.followerIds)\n return rootState.api.backendInteractor.fetchFollowers({ id, maxId })\n .then((followers) => {\n commit('addNewUsers', followers)\n commit('saveFollowerIds', { id, followerIds: map(followers, 'id') })\n return followers\n })\n },\n clearFriends ({ commit }, userId) {\n commit('clearFriends', userId)\n },\n clearFollowers ({ commit }, userId) {\n commit('clearFollowers', userId)\n },\n subscribeUser ({ rootState, commit }, id) {\n return rootState.api.backendInteractor.subscribeUser({ id })\n .then((relationship) => commit('updateUserRelationship', [relationship]))\n },\n unsubscribeUser ({ rootState, commit }, id) {\n return rootState.api.backendInteractor.unsubscribeUser({ id })\n .then((relationship) => commit('updateUserRelationship', [relationship]))\n },\n toggleActivationStatus ({ rootState, commit }, { user }) {\n const api = user.deactivated ? rootState.api.backendInteractor.activateUser : rootState.api.backendInteractor.deactivateUser\n api({ user })\n .then(({ deactivated }) => commit('updateActivationStatus', { user, deactivated }))\n },\n registerPushNotifications (store) {\n const token = store.state.currentUser.credentials\n const vapidPublicKey = store.rootState.instance.vapidPublicKey\n const isEnabled = store.rootState.config.webPushNotifications\n const notificationVisibility = store.rootState.config.notificationVisibility\n\n registerPushNotifications(isEnabled, vapidPublicKey, token, notificationVisibility)\n },\n unregisterPushNotifications (store) {\n const token = store.state.currentUser.credentials\n\n unregisterPushNotifications(token)\n },\n addNewUsers ({ commit }, users) {\n commit('addNewUsers', users)\n },\n addNewStatuses (store, { statuses }) {\n const users = map(statuses, 'user')\n const retweetedUsers = compact(map(statuses, 'retweeted_status.user'))\n store.commit('addNewUsers', users)\n store.commit('addNewUsers', retweetedUsers)\n\n each(statuses, (status) => {\n // Reconnect users to statuses\n store.commit('setUserForStatus', status)\n // Set pinned statuses to user\n store.commit('setPinnedToUser', status)\n })\n each(compact(map(statuses, 'retweeted_status')), (status) => {\n // Reconnect users to retweets\n store.commit('setUserForStatus', status)\n // Set pinned retweets to user\n store.commit('setPinnedToUser', status)\n })\n },\n addNewNotifications (store, { notifications }) {\n const users = map(notifications, 'from_profile')\n const targetUsers = map(notifications, 'target').filter(_ => _)\n const notificationIds = notifications.map(_ => _.id)\n store.commit('addNewUsers', users)\n store.commit('addNewUsers', targetUsers)\n\n const notificationsObject = store.rootState.statuses.notifications.idStore\n const relevantNotifications = Object.entries(notificationsObject)\n .filter(([k, val]) => notificationIds.includes(k))\n .map(([k, val]) => val)\n\n // Reconnect users to notifications\n each(relevantNotifications, (notification) => {\n store.commit('setUserForNotification', notification)\n })\n },\n searchUsers ({ rootState, commit }, { query }) {\n return rootState.api.backendInteractor.searchUsers({ query })\n .then((users) => {\n commit('addNewUsers', users)\n return users\n })\n },\n async signUp (store, userInfo) {\n store.commit('signUpPending')\n\n let rootState = store.rootState\n\n try {\n let data = await rootState.api.backendInteractor.register(\n { params: { ...userInfo } }\n )\n store.commit('signUpSuccess')\n store.commit('setToken', data.access_token)\n store.dispatch('loginUser', data.access_token)\n } catch (e) {\n let errors = e.message\n store.commit('signUpFailure', errors)\n throw e\n }\n },\n async getCaptcha (store) {\n return store.rootState.api.backendInteractor.getCaptcha()\n },\n\n logout (store) {\n const { oauth, instance } = store.rootState\n\n const data = {\n ...oauth,\n commit: store.commit,\n instance: instance.server\n }\n\n return oauthApi.getOrCreateApp(data)\n .then((app) => {\n const params = {\n app,\n instance: data.instance,\n token: oauth.userToken\n }\n\n return oauthApi.revokeToken(params)\n })\n .then(() => {\n store.commit('clearCurrentUser')\n store.dispatch('disconnectFromSocket')\n store.commit('clearToken')\n store.dispatch('stopFetchingTimeline', 'friends')\n store.commit('setBackendInteractor', backendInteractorService(store.getters.getToken()))\n store.dispatch('stopFetchingNotifications')\n store.dispatch('stopFetchingFollowRequests')\n store.commit('clearNotifications')\n store.commit('resetStatuses')\n store.dispatch('resetChats')\n store.dispatch('setLastTimeline', 'public-timeline')\n })\n },\n loginUser (store, accessToken) {\n return new Promise((resolve, reject) => {\n const commit = store.commit\n commit('beginLogin')\n store.rootState.api.backendInteractor.verifyCredentials(accessToken)\n .then((data) => {\n if (!data.error) {\n const user = data\n // user.credentials = userCredentials\n user.credentials = accessToken\n user.blockIds = []\n user.muteIds = []\n user.domainMutes = []\n commit('setCurrentUser', user)\n commit('addNewUsers', [user])\n\n store.dispatch('fetchEmoji')\n\n getNotificationPermission()\n .then(permission => commit('setNotificationPermission', permission))\n\n // Set our new backend interactor\n commit('setBackendInteractor', backendInteractorService(accessToken))\n\n if (user.token) {\n store.dispatch('setWsToken', user.token)\n\n // Initialize the shout socket.\n store.dispatch('initializeSocket')\n }\n\n const startPolling = () => {\n // Start getting fresh posts.\n store.dispatch('startFetchingTimeline', { timeline: 'friends' })\n\n // Start fetching notifications\n store.dispatch('startFetchingNotifications')\n\n // Start fetching chats\n store.dispatch('startFetchingChats')\n }\n\n if (store.getters.mergedConfig.useStreamingApi) {\n store.dispatch('fetchTimeline', 'friends', { since: null })\n store.dispatch('fetchNotifications', { since: null })\n store.dispatch('enableMastoSockets', true).catch((error) => {\n console.error('Failed initializing MastoAPI Streaming socket', error)\n }).then(() => {\n store.dispatch('fetchChats', { latest: true })\n setTimeout(() => store.dispatch('setNotificationsSilence', false), 10000)\n })\n } else {\n startPolling()\n }\n\n // Get user mutes\n store.dispatch('fetchMutes')\n\n // Fetch our friends\n store.rootState.api.backendInteractor.fetchFriends({ id: user.id })\n .then((friends) => commit('addNewUsers', friends))\n } else {\n const response = data.error\n // Authentication failed\n commit('endLogin')\n if (response.status === 401) {\n reject(new Error('Wrong username or password'))\n } else {\n reject(new Error('An error occurred, please try again'))\n }\n }\n commit('endLogin')\n resolve()\n })\n .catch((error) => {\n console.log(error)\n commit('endLogin')\n reject(new Error('Failed to connect to server, try again'))\n })\n })\n }\n }\n}\n\nexport default users\n","import { showDesktopNotification } from '../desktop_notification_utils/desktop_notification_utils.js'\n\nexport const maybeShowChatNotification = (store, chat) => {\n if (!chat.lastMessage) return\n if (store.rootState.chats.currentChatId === chat.id && !document.hidden) return\n if (store.rootState.users.currentUser.id === chat.lastMessage.account_id) return\n\n const opts = {\n tag: chat.lastMessage.id,\n title: chat.account.name,\n icon: chat.account.profile_image_url,\n body: chat.lastMessage.content\n }\n\n if (chat.lastMessage.attachment && chat.lastMessage.attachment.type === 'image') {\n opts.image = chat.lastMessage.attachment.preview_url\n }\n\n showDesktopNotification(store.rootState, opts)\n}\n\nexport const buildFakeMessage = ({ content, chatId, attachments, userId, idempotencyKey }) => {\n const fakeMessage = {\n content,\n chat_id: chatId,\n created_at: new Date(),\n id: `${new Date().getTime()}`,\n attachments: attachments,\n account_id: userId,\n idempotency_key: idempotencyKey,\n emojis: [],\n pending: true,\n isNormalized: true\n }\n\n if (attachments[0]) {\n fakeMessage.attachment = attachments[0]\n }\n\n return fakeMessage\n}\n","import backendInteractorService from '../services/backend_interactor_service/backend_interactor_service.js'\nimport { WSConnectionStatus } from '../services/api/api.service.js'\nimport { maybeShowChatNotification } from '../services/chat_utils/chat_utils.js'\nimport { Socket } from 'phoenix'\n\nconst retryTimeout = (multiplier) => 1000 * multiplier\n\nconst api = {\n state: {\n retryMultiplier: 1,\n backendInteractor: backendInteractorService(),\n fetchers: {},\n socket: null,\n mastoUserSocket: null,\n mastoUserSocketStatus: null,\n followRequests: []\n },\n mutations: {\n setBackendInteractor (state, backendInteractor) {\n state.backendInteractor = backendInteractor\n },\n addFetcher (state, { fetcherName, fetcher }) {\n state.fetchers[fetcherName] = fetcher\n },\n removeFetcher (state, { fetcherName, fetcher }) {\n state.fetchers[fetcherName].stop()\n delete state.fetchers[fetcherName]\n },\n setWsToken (state, token) {\n state.wsToken = token\n },\n setSocket (state, socket) {\n state.socket = socket\n },\n setFollowRequests (state, value) {\n state.followRequests = value\n },\n setMastoUserSocketStatus (state, value) {\n state.mastoUserSocketStatus = value\n },\n incrementRetryMultiplier (state) {\n state.retryMultiplier = Math.max(++state.retryMultiplier, 3)\n },\n resetRetryMultiplier (state) {\n state.retryMultiplier = 1\n }\n },\n actions: {\n /**\n * Global MastoAPI socket control, in future should disable ALL sockets/(re)start relevant sockets\n *\n * @param {Boolean} [initial] - whether this enabling happened at boot time or not\n */\n enableMastoSockets (store, initial) {\n const { state, dispatch, commit } = store\n // Do not initialize unless nonexistent or closed\n if (\n state.mastoUserSocket &&\n ![\n WebSocket.CLOSED,\n WebSocket.CLOSING\n ].includes(state.mastoUserSocket.getState())\n ) {\n return\n }\n if (initial) {\n commit('setMastoUserSocketStatus', WSConnectionStatus.STARTING_INITIAL)\n } else {\n commit('setMastoUserSocketStatus', WSConnectionStatus.STARTING)\n }\n return dispatch('startMastoUserSocket')\n },\n disableMastoSockets (store) {\n const { state, dispatch, commit } = store\n if (!state.mastoUserSocket) return\n commit('setMastoUserSocketStatus', WSConnectionStatus.DISABLED)\n return dispatch('stopMastoUserSocket')\n },\n\n // MastoAPI 'User' sockets\n startMastoUserSocket (store) {\n return new Promise((resolve, reject) => {\n try {\n const { state, commit, dispatch, rootState } = store\n const timelineData = rootState.statuses.timelines.friends\n state.mastoUserSocket = state.backendInteractor.startUserSocket({ store })\n state.mastoUserSocket.addEventListener(\n 'message',\n ({ detail: message }) => {\n if (!message) return // pings\n if (message.event === 'notification') {\n dispatch('addNewNotifications', {\n notifications: [message.notification],\n older: false\n })\n } else if (message.event === 'update') {\n dispatch('addNewStatuses', {\n statuses: [message.status],\n userId: false,\n showImmediately: timelineData.visibleStatuses.length === 0,\n timeline: 'friends'\n })\n } else if (message.event === 'delete') {\n dispatch('deleteStatusById', message.id)\n } else if (message.event === 'pleroma:chat_update') {\n // The setTimeout wrapper is a temporary band-aid to avoid duplicates for the user's own messages when doing optimistic sending.\n // The cause of the duplicates is the WS event arriving earlier than the HTTP response.\n // This setTimeout wrapper can be removed once the commit `8e41baff` is in the stable Pleroma release.\n // (`8e41baff` adds the idempotency key to the chat message entity, which PleromaFE uses when it's available, and it makes this artificial delay unnecessary).\n setTimeout(() => {\n dispatch('addChatMessages', {\n chatId: message.chatUpdate.id,\n messages: [message.chatUpdate.lastMessage]\n })\n dispatch('updateChat', { chat: message.chatUpdate })\n maybeShowChatNotification(store, message.chatUpdate)\n }, 100)\n }\n }\n )\n state.mastoUserSocket.addEventListener('open', () => {\n // Do not show notification when we just opened up the page\n if (state.mastoUserSocketStatus !== WSConnectionStatus.STARTING_INITIAL) {\n dispatch('pushGlobalNotice', {\n level: 'success',\n messageKey: 'timeline.socket_reconnected',\n timeout: 5000\n })\n }\n // Stop polling if we were errored or disabled\n if (new Set([\n WSConnectionStatus.ERROR,\n WSConnectionStatus.DISABLED\n ]).has(state.mastoUserSocketStatus)) {\n dispatch('stopFetchingTimeline', { timeline: 'friends' })\n dispatch('stopFetchingNotifications')\n dispatch('stopFetchingChats')\n }\n commit('resetRetryMultiplier')\n commit('setMastoUserSocketStatus', WSConnectionStatus.JOINED)\n })\n state.mastoUserSocket.addEventListener('error', ({ detail: error }) => {\n console.error('Error in MastoAPI websocket:', error)\n // TODO is this needed?\n dispatch('clearOpenedChats')\n })\n state.mastoUserSocket.addEventListener('close', ({ detail: closeEvent }) => {\n const ignoreCodes = new Set([\n 1000, // Normal (intended) closure\n 1001 // Going away\n ])\n const { code } = closeEvent\n if (ignoreCodes.has(code)) {\n console.debug(`Not restarting socket becasue of closure code ${code} is in ignore list`)\n commit('setMastoUserSocketStatus', WSConnectionStatus.CLOSED)\n } else {\n console.warn(`MastoAPI websocket disconnected, restarting. CloseEvent code: ${code}`)\n setTimeout(() => {\n dispatch('startMastoUserSocket')\n }, retryTimeout(state.retryMultiplier))\n commit('incrementRetryMultiplier')\n if (state.mastoUserSocketStatus !== WSConnectionStatus.ERROR) {\n dispatch('startFetchingTimeline', { timeline: 'friends' })\n dispatch('startFetchingNotifications')\n dispatch('startFetchingChats')\n dispatch('pushGlobalNotice', {\n level: 'error',\n messageKey: 'timeline.socket_broke',\n messageArgs: [code],\n timeout: 5000\n })\n }\n commit('setMastoUserSocketStatus', WSConnectionStatus.ERROR)\n }\n dispatch('clearOpenedChats')\n })\n resolve()\n } catch (e) {\n reject(e)\n }\n })\n },\n stopMastoUserSocket ({ state, dispatch }) {\n dispatch('startFetchingTimeline', { timeline: 'friends' })\n dispatch('startFetchingNotifications')\n dispatch('startFetchingChats')\n state.mastoUserSocket.close()\n },\n\n // Timelines\n startFetchingTimeline (store, {\n timeline = 'friends',\n tag = false,\n userId = false\n }) {\n if (store.state.fetchers[timeline]) return\n\n const fetcher = store.state.backendInteractor.startFetchingTimeline({\n timeline, store, userId, tag\n })\n store.commit('addFetcher', { fetcherName: timeline, fetcher })\n },\n stopFetchingTimeline (store, timeline) {\n const fetcher = store.state.fetchers[timeline]\n if (!fetcher) return\n store.commit('removeFetcher', { fetcherName: timeline, fetcher })\n },\n fetchTimeline (store, timeline, { ...rest }) {\n store.state.backendInteractor.fetchTimeline({\n store,\n timeline,\n ...rest\n })\n },\n\n // Notifications\n startFetchingNotifications (store) {\n if (store.state.fetchers.notifications) return\n const fetcher = store.state.backendInteractor.startFetchingNotifications({ store })\n store.commit('addFetcher', { fetcherName: 'notifications', fetcher })\n },\n stopFetchingNotifications (store) {\n const fetcher = store.state.fetchers.notifications\n if (!fetcher) return\n store.commit('removeFetcher', { fetcherName: 'notifications', fetcher })\n },\n fetchNotifications (store, { ...rest }) {\n store.state.backendInteractor.fetchNotifications({\n store,\n ...rest\n })\n },\n\n // Follow requests\n startFetchingFollowRequests (store) {\n if (store.state.fetchers['followRequests']) return\n const fetcher = store.state.backendInteractor.startFetchingFollowRequests({ store })\n\n store.commit('addFetcher', { fetcherName: 'followRequests', fetcher })\n },\n stopFetchingFollowRequests (store) {\n const fetcher = store.state.fetchers.followRequests\n if (!fetcher) return\n store.commit('removeFetcher', { fetcherName: 'followRequests', fetcher })\n },\n removeFollowRequest (store, request) {\n let requests = store.state.followRequests.filter((it) => it !== request)\n store.commit('setFollowRequests', requests)\n },\n\n // Pleroma websocket\n setWsToken (store, token) {\n store.commit('setWsToken', token)\n },\n initializeSocket ({ dispatch, commit, state, rootState }) {\n // Set up websocket connection\n const token = state.wsToken\n if (rootState.instance.shoutAvailable && typeof token !== 'undefined' && state.socket === null) {\n const socket = new Socket('/socket', { params: { token } })\n socket.connect()\n\n commit('setSocket', socket)\n dispatch('initializeShout', socket)\n }\n },\n disconnectFromSocket ({ commit, state }) {\n state.socket && state.socket.disconnect()\n commit('setSocket', null)\n }\n }\n}\n\nexport default api\n","const shout = {\n state: {\n messages: [],\n channel: { state: '' }\n },\n mutations: {\n setChannel (state, channel) {\n state.channel = channel\n },\n addMessage (state, message) {\n state.messages.push(message)\n state.messages = state.messages.slice(-19, 20)\n },\n setMessages (state, messages) {\n state.messages = messages.slice(-19, 20)\n }\n },\n actions: {\n initializeShout (store, socket) {\n const channel = socket.channel('chat:public')\n channel.on('new_msg', (msg) => {\n store.commit('addMessage', msg)\n })\n channel.on('messages', ({ messages }) => {\n store.commit('setMessages', messages)\n })\n channel.join()\n store.commit('setChannel', channel)\n }\n }\n}\n\nexport default shout\n","import { delete as del } from 'vue'\n\nconst oauth = {\n state: {\n clientId: false,\n clientSecret: false,\n /* App token is authentication for app without any user, used mostly for\n * MastoAPI's registration of new users, stored so that we can fall back to\n * it on logout\n */\n appToken: false,\n /* User token is authentication for app with user, this is for every calls\n * that need authorized user to be successful (i.e. posting, liking etc)\n */\n userToken: false\n },\n mutations: {\n setClientData (state, { clientId, clientSecret }) {\n state.clientId = clientId\n state.clientSecret = clientSecret\n },\n setAppToken (state, token) {\n state.appToken = token\n },\n setToken (state, token) {\n state.userToken = token\n },\n clearToken (state) {\n state.userToken = false\n // state.token is userToken with older name, coming from persistent state\n // let's clear it as well, since it is being used as a fallback of state.userToken\n del(state, 'token')\n }\n },\n getters: {\n getToken: state => () => {\n // state.token is userToken with older name, coming from persistent state\n // added here for smoother transition, otherwise user will be logged out\n return state.userToken || state.token || state.appToken\n },\n getUserToken: state => () => {\n // state.token is userToken with older name, coming from persistent state\n // added here for smoother transition, otherwise user will be logged out\n return state.userToken || state.token\n }\n }\n}\n\nexport default oauth\n","const PASSWORD_STRATEGY = 'password'\nconst TOKEN_STRATEGY = 'token'\n\n// MFA strategies\nconst TOTP_STRATEGY = 'totp'\nconst RECOVERY_STRATEGY = 'recovery'\n\n// initial state\nconst state = {\n settings: {},\n strategy: PASSWORD_STRATEGY,\n initStrategy: PASSWORD_STRATEGY // default strategy from config\n}\n\nconst resetState = (state) => {\n state.strategy = state.initStrategy\n state.settings = {}\n}\n\n// getters\nconst getters = {\n settings: (state, getters) => {\n return state.settings\n },\n requiredPassword: (state, getters, rootState) => {\n return state.strategy === PASSWORD_STRATEGY\n },\n requiredToken: (state, getters, rootState) => {\n return state.strategy === TOKEN_STRATEGY\n },\n requiredTOTP: (state, getters, rootState) => {\n return state.strategy === TOTP_STRATEGY\n },\n requiredRecovery: (state, getters, rootState) => {\n return state.strategy === RECOVERY_STRATEGY\n }\n}\n\n// mutations\nconst mutations = {\n setInitialStrategy (state, strategy) {\n if (strategy) {\n state.initStrategy = strategy\n state.strategy = strategy\n }\n },\n requirePassword (state) {\n state.strategy = PASSWORD_STRATEGY\n },\n requireToken (state) {\n state.strategy = TOKEN_STRATEGY\n },\n requireMFA (state, { settings }) {\n state.settings = settings\n state.strategy = TOTP_STRATEGY // default strategy of MFA\n },\n requireRecovery (state) {\n state.strategy = RECOVERY_STRATEGY\n },\n requireTOTP (state) {\n state.strategy = TOTP_STRATEGY\n },\n abortMFA (state) {\n resetState(state)\n }\n}\n\n// actions\nconst actions = {\n // eslint-disable-next-line camelcase\n async login ({ state, dispatch, commit }, { access_token }) {\n commit('setToken', access_token, { root: true })\n await dispatch('loginUser', access_token, { root: true })\n resetState(state)\n }\n}\n\nexport default {\n namespaced: true,\n state,\n getters,\n mutations,\n actions\n}\n","import fileTypeService from '../services/file_type/file_type.service.js'\n\nconst mediaViewer = {\n state: {\n media: [],\n currentIndex: 0,\n activated: false\n },\n mutations: {\n setMedia (state, media) {\n state.media = media\n },\n setCurrent (state, index) {\n state.activated = true\n state.currentIndex = index\n },\n close (state) {\n state.activated = false\n }\n },\n actions: {\n setMedia ({ commit }, attachments) {\n const media = attachments.filter(attachment => {\n const type = fileTypeService.fileType(attachment.mimetype)\n return type === 'image' || type === 'video' || type === 'audio'\n })\n commit('setMedia', media)\n },\n setCurrent ({ commit, state }, current) {\n const index = state.media.indexOf(current)\n commit('setCurrent', index || 0)\n },\n closeMediaViewer ({ commit }) {\n commit('close')\n }\n }\n}\n\nexport default mediaViewer\n","const oauthTokens = {\n state: {\n tokens: []\n },\n actions: {\n fetchTokens ({ rootState, commit }) {\n rootState.api.backendInteractor.fetchOAuthTokens().then((tokens) => {\n commit('swapTokens', tokens)\n })\n },\n revokeToken ({ rootState, commit, state }, id) {\n rootState.api.backendInteractor.revokeOAuthToken({ id }).then((response) => {\n if (response.status === 201) {\n commit('swapTokens', state.tokens.filter(token => token.id !== id))\n }\n })\n }\n },\n mutations: {\n swapTokens (state, tokens) {\n state.tokens = tokens\n }\n }\n}\n\nexport default oauthTokens\n","import filter from 'lodash/filter'\n\nconst reports = {\n state: {\n userId: null,\n statuses: [],\n preTickedIds: [],\n modalActivated: false\n },\n mutations: {\n openUserReportingModal (state, { userId, statuses, preTickedIds }) {\n state.userId = userId\n state.statuses = statuses\n state.preTickedIds = preTickedIds\n state.modalActivated = true\n },\n closeUserReportingModal (state) {\n state.modalActivated = false\n }\n },\n actions: {\n openUserReportingModal ({ rootState, commit }, { userId, statusIds = [] }) {\n const preTickedStatuses = statusIds.map(id => rootState.statuses.allStatusesObject[id])\n const preTickedIds = statusIds\n const statuses = preTickedStatuses.concat(\n filter(rootState.statuses.allStatuses,\n status => status.user.id === userId && !preTickedIds.includes(status.id)\n )\n )\n commit('openUserReportingModal', { userId, statuses, preTickedIds })\n },\n closeUserReportingModal ({ commit }) {\n commit('closeUserReportingModal')\n }\n }\n}\n\nexport default reports\n","import { merge } from 'lodash'\nimport { set } from 'vue'\n\nconst polls = {\n state: {\n // Contains key = id, value = number of trackers for this poll\n trackedPolls: {},\n pollsObject: {}\n },\n mutations: {\n mergeOrAddPoll (state, poll) {\n const existingPoll = state.pollsObject[poll.id]\n // Make expired-state change trigger re-renders properly\n poll.expired = Date.now() > Date.parse(poll.expires_at)\n if (existingPoll) {\n set(state.pollsObject, poll.id, merge(existingPoll, poll))\n } else {\n set(state.pollsObject, poll.id, poll)\n }\n },\n trackPoll (state, pollId) {\n const currentValue = state.trackedPolls[pollId]\n if (currentValue) {\n set(state.trackedPolls, pollId, currentValue + 1)\n } else {\n set(state.trackedPolls, pollId, 1)\n }\n },\n untrackPoll (state, pollId) {\n const currentValue = state.trackedPolls[pollId]\n if (currentValue) {\n set(state.trackedPolls, pollId, currentValue - 1)\n } else {\n set(state.trackedPolls, pollId, 0)\n }\n }\n },\n actions: {\n mergeOrAddPoll ({ commit }, poll) {\n commit('mergeOrAddPoll', poll)\n },\n updateTrackedPoll ({ rootState, dispatch, commit }, pollId) {\n rootState.api.backendInteractor.fetchPoll({ pollId }).then(poll => {\n setTimeout(() => {\n if (rootState.polls.trackedPolls[pollId]) {\n dispatch('updateTrackedPoll', pollId)\n }\n }, 30 * 1000)\n commit('mergeOrAddPoll', poll)\n })\n },\n trackPoll ({ rootState, commit, dispatch }, pollId) {\n if (!rootState.polls.trackedPolls[pollId]) {\n setTimeout(() => dispatch('updateTrackedPoll', pollId), 30 * 1000)\n }\n commit('trackPoll', pollId)\n },\n untrackPoll ({ commit }, pollId) {\n commit('untrackPoll', pollId)\n },\n votePoll ({ rootState, commit }, { id, pollId, choices }) {\n return rootState.api.backendInteractor.vote({ pollId, choices }).then(poll => {\n commit('mergeOrAddPoll', poll)\n return poll\n })\n }\n }\n}\n\nexport default polls\n","const postStatus = {\n state: {\n params: null,\n modalActivated: false\n },\n mutations: {\n openPostStatusModal (state, params) {\n state.params = params\n state.modalActivated = true\n },\n closePostStatusModal (state) {\n state.modalActivated = false\n }\n },\n actions: {\n openPostStatusModal ({ commit }, params) {\n commit('openPostStatusModal', params)\n },\n closePostStatusModal ({ commit }) {\n commit('closePostStatusModal')\n }\n }\n}\n\nexport default postStatus\n","import _ from 'lodash'\n\nconst empty = (chatId) => {\n return {\n idIndex: {},\n idempotencyKeyIndex: {},\n messages: [],\n newMessageCount: 0,\n lastSeenMessageId: '0',\n chatId: chatId,\n minId: undefined,\n maxId: undefined\n }\n}\n\nconst clear = (storage) => {\n const failedMessageIds = []\n\n for (const message of storage.messages) {\n if (message.error) {\n failedMessageIds.push(message.id)\n } else {\n delete storage.idIndex[message.id]\n delete storage.idempotencyKeyIndex[message.idempotency_key]\n }\n }\n\n storage.messages = storage.messages.filter(m => failedMessageIds.includes(m.id))\n storage.newMessageCount = 0\n storage.lastSeenMessageId = '0'\n storage.minId = undefined\n storage.maxId = undefined\n}\n\nconst deleteMessage = (storage, messageId) => {\n if (!storage) { return }\n storage.messages = storage.messages.filter(m => m.id !== messageId)\n delete storage.idIndex[messageId]\n\n if (storage.maxId === messageId) {\n const lastMessage = _.maxBy(storage.messages, 'id')\n storage.maxId = lastMessage.id\n }\n\n if (storage.minId === messageId) {\n const firstMessage = _.minBy(storage.messages, 'id')\n storage.minId = firstMessage.id\n }\n}\n\nconst cullOlderMessages = (storage) => {\n const maxIndex = storage.messages.length\n const minIndex = maxIndex - 50\n if (maxIndex <= 50) return\n\n storage.messages = _.sortBy(storage.messages, ['id'])\n storage.minId = storage.messages[minIndex].id\n for (const message of storage.messages) {\n if (message.id < storage.minId) {\n delete storage.idIndex[message.id]\n delete storage.idempotencyKeyIndex[message.idempotency_key]\n }\n }\n storage.messages = storage.messages.slice(minIndex, maxIndex)\n}\n\nconst handleMessageError = (storage, fakeId, isRetry) => {\n if (!storage) { return }\n const fakeMessage = storage.idIndex[fakeId]\n if (fakeMessage) {\n fakeMessage.error = true\n fakeMessage.pending = false\n if (!isRetry) {\n // Ensure the failed message doesn't stay at the bottom of the list.\n const lastPersistedMessage = _.orderBy(storage.messages, ['pending', 'id'], ['asc', 'desc'])[0]\n if (lastPersistedMessage) {\n const oldId = fakeMessage.id\n fakeMessage.id = `${lastPersistedMessage.id}-${new Date().getTime()}`\n storage.idIndex[fakeMessage.id] = fakeMessage\n delete storage.idIndex[oldId]\n }\n }\n }\n}\n\nconst add = (storage, { messages: newMessages, updateMaxId = true }) => {\n if (!storage) { return }\n for (let i = 0; i < newMessages.length; i++) {\n const message = newMessages[i]\n\n // sanity check\n if (message.chat_id !== storage.chatId) { return }\n\n if (message.fakeId) {\n const fakeMessage = storage.idIndex[message.fakeId]\n if (fakeMessage) {\n // In case the same id exists (chat update before POST response)\n // make sure to remove the older duplicate message.\n if (storage.idIndex[message.id]) {\n delete storage.idIndex[message.id]\n storage.messages = storage.messages.filter(msg => msg.id !== message.id)\n }\n Object.assign(fakeMessage, message, { error: false })\n delete fakeMessage['fakeId']\n storage.idIndex[fakeMessage.id] = fakeMessage\n delete storage.idIndex[message.fakeId]\n\n return\n }\n }\n\n if (!storage.minId || (!message.pending && message.id < storage.minId)) {\n storage.minId = message.id\n }\n\n if (!storage.maxId || message.id > storage.maxId) {\n if (updateMaxId) {\n storage.maxId = message.id\n }\n }\n\n if (!storage.idIndex[message.id] && !isConfirmation(storage, message)) {\n if (storage.lastSeenMessageId < message.id) {\n storage.newMessageCount++\n }\n storage.idIndex[message.id] = message\n storage.messages.push(storage.idIndex[message.id])\n storage.idempotencyKeyIndex[message.idempotency_key] = true\n }\n }\n}\n\nconst isConfirmation = (storage, message) => {\n if (!message.idempotency_key) return\n return storage.idempotencyKeyIndex[message.idempotency_key]\n}\n\nconst resetNewMessageCount = (storage) => {\n if (!storage) { return }\n storage.newMessageCount = 0\n storage.lastSeenMessageId = storage.maxId\n}\n\n// Inserts date separators and marks the head and tail if it's the chain of messages made by the same user\nconst getView = (storage) => {\n if (!storage) { return [] }\n\n const result = []\n const messages = _.orderBy(storage.messages, ['pending', 'id'], ['asc', 'asc'])\n const firstMessage = messages[0]\n let previousMessage = messages[messages.length - 1]\n let currentMessageChainId\n\n if (firstMessage) {\n const date = new Date(firstMessage.created_at)\n date.setHours(0, 0, 0, 0)\n result.push({\n type: 'date',\n date,\n id: date.getTime().toString()\n })\n }\n\n let afterDate = false\n\n for (let i = 0; i < messages.length; i++) {\n const message = messages[i]\n const nextMessage = messages[i + 1]\n\n const date = new Date(message.created_at)\n date.setHours(0, 0, 0, 0)\n\n // insert date separator and start a new message chain\n if (previousMessage && previousMessage.date < date) {\n result.push({\n type: 'date',\n date,\n id: date.getTime().toString()\n })\n\n previousMessage['isTail'] = true\n currentMessageChainId = undefined\n afterDate = true\n }\n\n const object = {\n type: 'message',\n data: message,\n date,\n id: message.id,\n messageChainId: currentMessageChainId\n }\n\n // end a message chian\n if ((nextMessage && nextMessage.account_id) !== message.account_id) {\n object['isTail'] = true\n currentMessageChainId = undefined\n }\n\n // start a new message chain\n if ((previousMessage && previousMessage.data && previousMessage.data.account_id) !== message.account_id || afterDate) {\n currentMessageChainId = _.uniqueId()\n object['isHead'] = true\n object['messageChainId'] = currentMessageChainId\n }\n\n result.push(object)\n previousMessage = object\n afterDate = false\n }\n\n return result\n}\n\nconst ChatService = {\n add,\n empty,\n getView,\n deleteMessage,\n cullOlderMessages,\n resetNewMessageCount,\n clear,\n handleMessageError\n}\n\nexport default ChatService\n","import Vue from 'vue'\nimport { find, omitBy, orderBy, sumBy } from 'lodash'\nimport chatService from '../services/chat_service/chat_service.js'\nimport { parseChat, parseChatMessage } from '../services/entity_normalizer/entity_normalizer.service.js'\nimport { maybeShowChatNotification } from '../services/chat_utils/chat_utils.js'\nimport { promiseInterval } from '../services/promise_interval/promise_interval.js'\n\nconst emptyChatList = () => ({\n data: [],\n idStore: {}\n})\n\nconst defaultState = {\n chatList: emptyChatList(),\n chatListFetcher: null,\n openedChats: {},\n openedChatMessageServices: {},\n fetcher: undefined,\n currentChatId: null,\n lastReadMessageId: null\n}\n\nconst getChatById = (state, id) => {\n return find(state.chatList.data, { id })\n}\n\nconst sortedChatList = (state) => {\n return orderBy(state.chatList.data, ['updated_at'], ['desc'])\n}\n\nconst unreadChatCount = (state) => {\n return sumBy(state.chatList.data, 'unread')\n}\n\nconst chats = {\n state: { ...defaultState },\n getters: {\n currentChat: state => state.openedChats[state.currentChatId],\n currentChatMessageService: state => state.openedChatMessageServices[state.currentChatId],\n findOpenedChatByRecipientId: state => recipientId => find(state.openedChats, c => c.account.id === recipientId),\n sortedChatList,\n unreadChatCount\n },\n actions: {\n // Chat list\n startFetchingChats ({ dispatch, commit }) {\n const fetcher = () => dispatch('fetchChats', { latest: true })\n fetcher()\n commit('setChatListFetcher', {\n fetcher: () => promiseInterval(fetcher, 5000)\n })\n },\n stopFetchingChats ({ commit }) {\n commit('setChatListFetcher', { fetcher: undefined })\n },\n fetchChats ({ dispatch, rootState, commit }, params = {}) {\n return rootState.api.backendInteractor.chats()\n .then(({ chats }) => {\n dispatch('addNewChats', { chats })\n return chats\n })\n },\n addNewChats (store, { chats }) {\n const { commit, dispatch, rootGetters } = store\n const newChatMessageSideEffects = (chat) => {\n maybeShowChatNotification(store, chat)\n }\n commit('addNewChats', { dispatch, chats, rootGetters, newChatMessageSideEffects })\n },\n updateChat ({ commit }, { chat }) {\n commit('updateChat', { chat })\n },\n\n // Opened Chats\n startFetchingCurrentChat ({ commit, dispatch }, { fetcher }) {\n dispatch('setCurrentChatFetcher', { fetcher })\n },\n setCurrentChatFetcher ({ rootState, commit }, { fetcher }) {\n commit('setCurrentChatFetcher', { fetcher })\n },\n addOpenedChat ({ rootState, commit, dispatch }, { chat }) {\n commit('addOpenedChat', { dispatch, chat: parseChat(chat) })\n dispatch('addNewUsers', [chat.account])\n },\n addChatMessages ({ commit }, value) {\n commit('addChatMessages', { commit, ...value })\n },\n resetChatNewMessageCount ({ commit }, value) {\n commit('resetChatNewMessageCount', value)\n },\n clearCurrentChat ({ rootState, commit, dispatch }, value) {\n commit('setCurrentChatId', { chatId: undefined })\n commit('setCurrentChatFetcher', { fetcher: undefined })\n },\n readChat ({ rootState, commit, dispatch }, { id, lastReadId }) {\n const isNewMessage = rootState.chats.lastReadMessageId !== lastReadId\n\n dispatch('resetChatNewMessageCount')\n commit('readChat', { id, lastReadId })\n\n if (isNewMessage) {\n rootState.api.backendInteractor.readChat({ id, lastReadId })\n }\n },\n deleteChatMessage ({ rootState, commit }, value) {\n rootState.api.backendInteractor.deleteChatMessage(value)\n commit('deleteChatMessage', { commit, ...value })\n },\n resetChats ({ commit, dispatch }) {\n dispatch('clearCurrentChat')\n commit('resetChats', { commit })\n },\n clearOpenedChats ({ rootState, commit, dispatch, rootGetters }) {\n commit('clearOpenedChats', { commit })\n },\n handleMessageError ({ commit }, value) {\n commit('handleMessageError', { commit, ...value })\n },\n cullOlderMessages ({ commit }, chatId) {\n commit('cullOlderMessages', chatId)\n }\n },\n mutations: {\n setChatListFetcher (state, { commit, fetcher }) {\n const prevFetcher = state.chatListFetcher\n if (prevFetcher) {\n prevFetcher.stop()\n }\n state.chatListFetcher = fetcher && fetcher()\n },\n setCurrentChatFetcher (state, { fetcher }) {\n const prevFetcher = state.fetcher\n if (prevFetcher) {\n prevFetcher.stop()\n }\n state.fetcher = fetcher && fetcher()\n },\n addOpenedChat (state, { _dispatch, chat }) {\n state.currentChatId = chat.id\n Vue.set(state.openedChats, chat.id, chat)\n\n if (!state.openedChatMessageServices[chat.id]) {\n Vue.set(state.openedChatMessageServices, chat.id, chatService.empty(chat.id))\n }\n },\n setCurrentChatId (state, { chatId }) {\n state.currentChatId = chatId\n },\n addNewChats (state, { chats, newChatMessageSideEffects }) {\n chats.forEach((updatedChat) => {\n const chat = getChatById(state, updatedChat.id)\n\n if (chat) {\n const isNewMessage = (chat.lastMessage && chat.lastMessage.id) !== (updatedChat.lastMessage && updatedChat.lastMessage.id)\n chat.lastMessage = updatedChat.lastMessage\n chat.unread = updatedChat.unread\n chat.updated_at = updatedChat.updated_at\n if (isNewMessage && chat.unread) {\n newChatMessageSideEffects(updatedChat)\n }\n } else {\n state.chatList.data.push(updatedChat)\n Vue.set(state.chatList.idStore, updatedChat.id, updatedChat)\n }\n })\n },\n updateChat (state, { _dispatch, chat: updatedChat, _rootGetters }) {\n const chat = getChatById(state, updatedChat.id)\n if (chat) {\n chat.lastMessage = updatedChat.lastMessage\n chat.unread = updatedChat.unread\n chat.updated_at = updatedChat.updated_at\n }\n if (!chat) { state.chatList.data.unshift(updatedChat) }\n Vue.set(state.chatList.idStore, updatedChat.id, updatedChat)\n },\n deleteChat (state, { _dispatch, id, _rootGetters }) {\n state.chats.data = state.chats.data.filter(conversation =>\n conversation.last_status.id !== id\n )\n state.chats.idStore = omitBy(state.chats.idStore, conversation => conversation.last_status.id === id)\n },\n resetChats (state, { commit }) {\n state.chatList = emptyChatList()\n state.currentChatId = null\n commit('setChatListFetcher', { fetcher: undefined })\n for (const chatId in state.openedChats) {\n chatService.clear(state.openedChatMessageServices[chatId])\n Vue.delete(state.openedChats, chatId)\n Vue.delete(state.openedChatMessageServices, chatId)\n }\n },\n setChatsLoading (state, { value }) {\n state.chats.loading = value\n },\n addChatMessages (state, { chatId, messages, updateMaxId }) {\n const chatMessageService = state.openedChatMessageServices[chatId]\n if (chatMessageService) {\n chatService.add(chatMessageService, { messages: messages.map(parseChatMessage), updateMaxId })\n }\n },\n deleteChatMessage (state, { chatId, messageId }) {\n const chatMessageService = state.openedChatMessageServices[chatId]\n if (chatMessageService) {\n chatService.deleteMessage(chatMessageService, messageId)\n }\n },\n resetChatNewMessageCount (state, _value) {\n const chatMessageService = state.openedChatMessageServices[state.currentChatId]\n chatService.resetNewMessageCount(chatMessageService)\n },\n // Used when a connection loss occurs\n clearOpenedChats (state) {\n const currentChatId = state.currentChatId\n for (const chatId in state.openedChats) {\n if (currentChatId !== chatId) {\n chatService.clear(state.openedChatMessageServices[chatId])\n Vue.delete(state.openedChats, chatId)\n Vue.delete(state.openedChatMessageServices, chatId)\n }\n }\n },\n readChat (state, { id, lastReadId }) {\n state.lastReadMessageId = lastReadId\n const chat = getChatById(state, id)\n if (chat) {\n chat.unread = 0\n }\n },\n handleMessageError (state, { chatId, fakeId, isRetry }) {\n const chatMessageService = state.openedChatMessageServices[chatId]\n chatService.handleMessageError(chatMessageService, fakeId, isRetry)\n },\n cullOlderMessages (state, chatId) {\n chatService.cullOlderMessages(state.openedChatMessageServices[chatId])\n }\n }\n}\n\nexport default chats\n","import merge from 'lodash.merge'\nimport localforage from 'localforage'\nimport { each, get, set } from 'lodash'\n\nlet loaded = false\n\nconst defaultReducer = (state, paths) => (\n paths.length === 0 ? state : paths.reduce((substate, path) => {\n set(substate, path, get(state, path))\n return substate\n }, {})\n)\n\nconst saveImmedeatelyActions = [\n 'markNotificationsAsSeen',\n 'clearCurrentUser',\n 'setCurrentUser',\n 'setHighlight',\n 'setOption',\n 'setClientData',\n 'setToken',\n 'clearToken'\n]\n\nconst defaultStorage = (() => {\n return localforage\n})()\n\nexport default function createPersistedState ({\n key = 'vuex-lz',\n paths = [],\n getState = (key, storage) => {\n let value = storage.getItem(key)\n return value\n },\n setState = (key, state, storage) => {\n if (!loaded) {\n console.log('waiting for old state to be loaded...')\n return Promise.resolve()\n } else {\n return storage.setItem(key, state)\n }\n },\n reducer = defaultReducer,\n storage = defaultStorage,\n subscriber = store => handler => store.subscribe(handler)\n} = {}) {\n return getState(key, storage).then((savedState) => {\n return store => {\n try {\n if (savedState !== null && typeof savedState === 'object') {\n // build user cache\n const usersState = savedState.users || {}\n usersState.usersObject = {}\n const users = usersState.users || []\n each(users, (user) => { usersState.usersObject[user.id] = user })\n savedState.users = usersState\n\n store.replaceState(\n merge({}, store.state, savedState)\n )\n }\n loaded = true\n } catch (e) {\n console.log(\"Couldn't load state\")\n console.error(e)\n loaded = true\n }\n subscriber(store)((mutation, state) => {\n try {\n if (saveImmedeatelyActions.includes(mutation.type)) {\n setState(key, reducer(state, paths), storage)\n .then(success => {\n if (typeof success !== 'undefined') {\n if (mutation.type === 'setOption' || mutation.type === 'setCurrentUser') {\n store.dispatch('settingsSaved', { success })\n }\n }\n }, error => {\n if (mutation.type === 'setOption' || mutation.type === 'setCurrentUser') {\n store.dispatch('settingsSaved', { error })\n }\n })\n }\n } catch (e) {\n console.log(\"Couldn't persist state:\")\n console.log(e)\n }\n })\n }\n })\n}\n","export default (store) => {\n store.subscribe((mutation, state) => {\n const vapidPublicKey = state.instance.vapidPublicKey\n const webPushNotification = state.config.webPushNotifications\n const permission = state.interface.notificationPermission === 'granted'\n const user = state.users.currentUser\n\n const isUserMutation = mutation.type === 'setCurrentUser'\n const isVapidMutation = mutation.type === 'setInstanceOption' && mutation.payload.name === 'vapidPublicKey'\n const isPermMutation = mutation.type === 'setNotificationPermission' && mutation.payload === 'granted'\n const isUserConfigMutation = mutation.type === 'setOption' && mutation.payload.name === 'webPushNotifications'\n const isVisibilityMutation = mutation.type === 'setOption' && mutation.payload.name === 'notificationVisibility'\n\n if (isUserMutation || isVapidMutation || isPermMutation || isUserConfigMutation || isVisibilityMutation) {\n if (user && vapidPublicKey && permission && webPushNotification) {\n return store.dispatch('registerPushNotifications')\n } else if (isUserConfigMutation && !webPushNotification) {\n return store.dispatch('unregisterPushNotifications')\n }\n }\n })\n}\n","import * as bodyScrollLock from 'body-scroll-lock'\n\nlet previousNavPaddingRight\nlet previousAppBgWrapperRight\nconst lockerEls = new Set([])\n\nconst disableBodyScroll = (el) => {\n const scrollBarGap = window.innerWidth - document.documentElement.clientWidth\n bodyScrollLock.disableBodyScroll(el, {\n reserveScrollBarGap: true\n })\n lockerEls.add(el)\n setTimeout(() => {\n if (lockerEls.size <= 1) {\n // If previousNavPaddingRight is already set, don't set it again.\n if (previousNavPaddingRight === undefined) {\n const navEl = document.getElementById('nav')\n previousNavPaddingRight = window.getComputedStyle(navEl).getPropertyValue('padding-right')\n navEl.style.paddingRight = previousNavPaddingRight ? `calc(${previousNavPaddingRight} + ${scrollBarGap}px)` : `${scrollBarGap}px`\n }\n // If previousAppBgWrapeprRight is already set, don't set it again.\n if (previousAppBgWrapperRight === undefined) {\n const appBgWrapperEl = document.getElementById('app_bg_wrapper')\n previousAppBgWrapperRight = window.getComputedStyle(appBgWrapperEl).getPropertyValue('right')\n appBgWrapperEl.style.right = previousAppBgWrapperRight ? `calc(${previousAppBgWrapperRight} + ${scrollBarGap}px)` : `${scrollBarGap}px`\n }\n document.body.classList.add('scroll-locked')\n }\n })\n}\n\nconst enableBodyScroll = (el) => {\n lockerEls.delete(el)\n setTimeout(() => {\n if (lockerEls.size === 0) {\n if (previousNavPaddingRight !== undefined) {\n document.getElementById('nav').style.paddingRight = previousNavPaddingRight\n // Restore previousNavPaddingRight to undefined so disableBodyScroll knows it can be set again.\n previousNavPaddingRight = undefined\n }\n if (previousAppBgWrapperRight !== undefined) {\n document.getElementById('app_bg_wrapper').style.right = previousAppBgWrapperRight\n // Restore previousAppBgWrapperRight to undefined so disableBodyScroll knows it can be set again.\n previousAppBgWrapperRight = undefined\n }\n document.body.classList.remove('scroll-locked')\n }\n })\n bodyScrollLock.enableBodyScroll(el)\n}\n\nconst directive = {\n inserted: (el, binding) => {\n if (binding.value) {\n disableBodyScroll(el)\n }\n },\n componentUpdated: (el, binding) => {\n if (binding.oldValue === binding.value) {\n return\n }\n\n if (binding.value) {\n disableBodyScroll(el)\n } else {\n enableBodyScroll(el)\n }\n },\n unbind: (el) => {\n enableBodyScroll(el)\n }\n}\n\nexport default (Vue) => {\n Vue.directive('body-scroll-lock', directive)\n}\n","import { reduce, filter, findIndex, clone, get } from 'lodash'\nimport Status from '../status/status.vue'\n\nconst sortById = (a, b) => {\n const idA = a.type === 'retweet' ? a.retweeted_status.id : a.id\n const idB = b.type === 'retweet' ? b.retweeted_status.id : b.id\n const seqA = Number(idA)\n const seqB = Number(idB)\n const isSeqA = !Number.isNaN(seqA)\n const isSeqB = !Number.isNaN(seqB)\n if (isSeqA && isSeqB) {\n return seqA < seqB ? -1 : 1\n } else if (isSeqA && !isSeqB) {\n return -1\n } else if (!isSeqA && isSeqB) {\n return 1\n } else {\n return idA < idB ? -1 : 1\n }\n}\n\nconst sortAndFilterConversation = (conversation, statusoid) => {\n if (statusoid.type === 'retweet') {\n conversation = filter(\n conversation,\n (status) => (status.type === 'retweet' || status.id !== statusoid.retweeted_status.id)\n )\n } else {\n conversation = filter(conversation, (status) => status.type !== 'retweet')\n }\n return conversation.filter(_ => _).sort(sortById)\n}\n\nconst conversation = {\n data () {\n return {\n highlight: null,\n expanded: false\n }\n },\n props: [\n 'statusId',\n 'collapsable',\n 'isPage',\n 'pinnedStatusIdsObject',\n 'inProfile',\n 'profileUserId',\n 'virtualHidden'\n ],\n created () {\n if (this.isPage) {\n this.fetchConversation()\n }\n },\n computed: {\n hideStatus () {\n if (this.$refs.statusComponent && this.$refs.statusComponent[0]) {\n return this.virtualHidden && this.$refs.statusComponent[0].suspendable\n } else {\n return this.virtualHidden\n }\n },\n status () {\n return this.$store.state.statuses.allStatusesObject[this.statusId]\n },\n originalStatusId () {\n if (this.status.retweeted_status) {\n return this.status.retweeted_status.id\n } else {\n return this.statusId\n }\n },\n conversationId () {\n return this.getConversationId(this.statusId)\n },\n conversation () {\n if (!this.status) {\n return []\n }\n\n if (!this.isExpanded) {\n return [this.status]\n }\n\n const conversation = clone(this.$store.state.statuses.conversationsObject[this.conversationId])\n const statusIndex = findIndex(conversation, { id: this.originalStatusId })\n if (statusIndex !== -1) {\n conversation[statusIndex] = this.status\n }\n\n return sortAndFilterConversation(conversation, this.status)\n },\n replies () {\n let i = 1\n // eslint-disable-next-line camelcase\n return reduce(this.conversation, (result, { id, in_reply_to_status_id }) => {\n /* eslint-disable camelcase */\n const irid = in_reply_to_status_id\n /* eslint-enable camelcase */\n if (irid) {\n result[irid] = result[irid] || []\n result[irid].push({\n name: `#${i}`,\n id: id\n })\n }\n i++\n return result\n }, {})\n },\n isExpanded () {\n return this.expanded || this.isPage\n },\n hiddenStyle () {\n const height = (this.status && this.status.virtualHeight) || '120px'\n return this.virtualHidden ? { height } : {}\n }\n },\n components: {\n Status\n },\n watch: {\n statusId (newVal, oldVal) {\n const newConversationId = this.getConversationId(newVal)\n const oldConversationId = this.getConversationId(oldVal)\n if (newConversationId && oldConversationId && newConversationId === oldConversationId) {\n this.setHighlight(this.originalStatusId)\n } else {\n this.fetchConversation()\n }\n },\n expanded (value) {\n if (value) {\n this.fetchConversation()\n }\n },\n virtualHidden (value) {\n this.$store.dispatch(\n 'setVirtualHeight',\n { statusId: this.statusId, height: `${this.$el.clientHeight}px` }\n )\n }\n },\n methods: {\n fetchConversation () {\n if (this.status) {\n this.$store.state.api.backendInteractor.fetchConversation({ id: this.statusId })\n .then(({ ancestors, descendants }) => {\n this.$store.dispatch('addNewStatuses', { statuses: ancestors })\n this.$store.dispatch('addNewStatuses', { statuses: descendants })\n this.setHighlight(this.originalStatusId)\n })\n } else {\n this.$store.state.api.backendInteractor.fetchStatus({ id: this.statusId })\n .then((status) => {\n this.$store.dispatch('addNewStatuses', { statuses: [status] })\n this.fetchConversation()\n })\n }\n },\n getReplies (id) {\n return this.replies[id] || []\n },\n focused (id) {\n return (this.isExpanded) && id === this.statusId\n },\n setHighlight (id) {\n if (!id) return\n this.highlight = id\n this.$store.dispatch('fetchFavsAndRepeats', id)\n this.$store.dispatch('fetchEmojiReactionsBy', id)\n },\n getHighlight () {\n return this.isExpanded ? this.highlight : null\n },\n toggleExpanded () {\n this.expanded = !this.expanded\n },\n getConversationId (statusId) {\n const status = this.$store.state.statuses.allStatusesObject[statusId]\n return get(status, 'retweeted_status.statusnet_conversation_id', get(status, 'statusnet_conversation_id'))\n }\n }\n}\n\nexport default conversation\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./conversation.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./conversation.js\"\nimport __vue_script__ from \"!!babel-loader!./conversation.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-203ee410\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./conversation.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.hideStatus)?_c('div',{staticClass:\"Conversation\",class:{ '-expanded' : _vm.isExpanded, 'panel' : _vm.isExpanded },style:(_vm.hiddenStyle)},[(_vm.isExpanded)?_c('div',{staticClass:\"panel-heading conversation-heading\"},[_c('span',{staticClass:\"title\"},[_vm._v(\" \"+_vm._s(_vm.$t('timeline.conversation'))+\" \")]),_vm._v(\" \"),(_vm.collapsable)?_c('button',{staticClass:\"button-unstyled -link\",on:{\"click\":function($event){$event.preventDefault();return _vm.toggleExpanded($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('timeline.collapse'))+\"\\n \")]):_vm._e()]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.conversation),function(status){return _c('status',{key:status.id,ref:\"statusComponent\",refInFor:true,staticClass:\"conversation-status status-fadein panel-body\",attrs:{\"inline-expanded\":_vm.collapsable && _vm.isExpanded,\"statusoid\":status,\"expandable\":!_vm.isExpanded,\"show-pinned\":_vm.pinnedStatusIdsObject && _vm.pinnedStatusIdsObject[status.id],\"focused\":_vm.focused(status.id),\"in-conversation\":_vm.isExpanded,\"highlight\":_vm.getHighlight(),\"replies\":_vm.getReplies(status.id),\"in-profile\":_vm.inProfile,\"profile-user-id\":_vm.profileUserId},on:{\"goto\":_vm.setHighlight,\"toggleExpanded\":_vm.toggleExpanded}})})],2):_c('div',{style:(_vm.hiddenStyle)})}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { mapState } from 'vuex'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faUsers,\n faGlobe,\n faBookmark,\n faEnvelope,\n faHome\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faUsers,\n faGlobe,\n faBookmark,\n faEnvelope,\n faHome\n)\n\nconst TimelineMenuContent = {\n computed: {\n ...mapState({\n currentUser: state => state.users.currentUser,\n privateMode: state => state.instance.private,\n federating: state => state.instance.federating\n })\n }\n}\n\nexport default TimelineMenuContent\n","/* script */\nexport * from \"!!babel-loader!./timeline_menu_content.js\"\nimport __vue_script__ from \"!!babel-loader!./timeline_menu_content.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-9e3b525a\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./timeline_menu_content.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('ul',[(_vm.currentUser)?_c('li',[_c('router-link',{staticClass:\"menu-item\",attrs:{\"to\":{ name: 'friends' }}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding \",attrs:{\"fixed-width\":\"\",\"icon\":\"home\"}}),_vm._v(_vm._s(_vm.$t(\"nav.home_timeline\"))+\"\\n \")],1)],1):_vm._e(),_vm._v(\" \"),(_vm.currentUser || !_vm.privateMode)?_c('li',[_c('router-link',{staticClass:\"menu-item\",attrs:{\"to\":{ name: 'public-timeline' }}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding \",attrs:{\"fixed-width\":\"\",\"icon\":\"users\"}}),_vm._v(_vm._s(_vm.$t(\"nav.public_tl\"))+\"\\n \")],1)],1):_vm._e(),_vm._v(\" \"),(_vm.federating && (_vm.currentUser || !_vm.privateMode))?_c('li',[_c('router-link',{staticClass:\"menu-item\",attrs:{\"to\":{ name: 'public-external-timeline' }}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding \",attrs:{\"fixed-width\":\"\",\"icon\":\"globe\"}}),_vm._v(_vm._s(_vm.$t(\"nav.twkn\"))+\"\\n \")],1)],1):_vm._e(),_vm._v(\" \"),(_vm.currentUser)?_c('li',[_c('router-link',{staticClass:\"menu-item\",attrs:{\"to\":{ name: 'bookmarks'}}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding \",attrs:{\"fixed-width\":\"\",\"icon\":\"bookmark\"}}),_vm._v(_vm._s(_vm.$t(\"nav.bookmarks\"))+\"\\n \")],1)],1):_vm._e(),_vm._v(\" \"),(_vm.currentUser)?_c('li',[_c('router-link',{staticClass:\"menu-item\",attrs:{\"to\":{ name: 'dms', params: { username: _vm.currentUser.screen_name } }}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding \",attrs:{\"fixed-width\":\"\",\"icon\":\"envelope\"}}),_vm._v(_vm._s(_vm.$t(\"nav.dms\"))+\"\\n \")],1)],1):_vm._e()])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Popover from '../popover/popover.vue'\nimport TimelineMenuContent from './timeline_menu_content.vue'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faChevronDown\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(faChevronDown)\n\n// Route -> i18n key mapping, exported and not in the computed\n// because nav panel benefits from the same information.\nexport const timelineNames = () => {\n return {\n 'friends': 'nav.home_timeline',\n 'bookmarks': 'nav.bookmarks',\n 'dms': 'nav.dms',\n 'public-timeline': 'nav.public_tl',\n 'public-external-timeline': 'nav.twkn'\n }\n}\n\nconst TimelineMenu = {\n components: {\n Popover,\n TimelineMenuContent\n },\n data () {\n return {\n isOpen: false\n }\n },\n created () {\n if (timelineNames()[this.$route.name]) {\n this.$store.dispatch('setLastTimeline', this.$route.name)\n }\n },\n methods: {\n openMenu () {\n // $nextTick is too fast, animation won't play back but\n // instead starts in fully open position. Low values\n // like 1-5 work on fast machines but not on mobile, 25\n // seems like a good compromise that plays without significant\n // added lag.\n setTimeout(() => {\n this.isOpen = true\n }, 25)\n },\n blockOpen (event) {\n // For the blank area inside the button element.\n // Just setting @click.stop=\"\" makes unintuitive behavior when\n // menu is open and clicking on the blank area doesn't close it.\n if (!this.isOpen) {\n event.stopPropagation()\n }\n },\n timelineName () {\n const route = this.$route.name\n if (route === 'tag-timeline') {\n return '#' + this.$route.params.tag\n }\n const i18nkey = timelineNames()[this.$route.name]\n return i18nkey ? this.$t(i18nkey) : route\n }\n }\n}\n\nexport default TimelineMenu\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./timeline_menu.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./timeline_menu.js\"\nimport __vue_script__ from \"!!babel-loader!./timeline_menu.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-82631696\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./timeline_menu.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Popover',{staticClass:\"TimelineMenu\",class:{ 'open': _vm.isOpen },attrs:{\"trigger\":\"click\",\"margin\":{ left: -15, right: -200 },\"bound-to\":{ x: 'container' },\"popover-class\":\"timeline-menu-popover-wrap\"},on:{\"show\":_vm.openMenu,\"close\":function () { return _vm.isOpen = false; }},scopedSlots:_vm._u([{key:\"content\",fn:function(){return [_c('div',{staticClass:\"timeline-menu-popover popover-default\"},[_c('TimelineMenuContent')],1)]},proxy:true},{key:\"trigger\",fn:function(){return [_c('button',{staticClass:\"button-unstyled title timeline-menu-title\"},[_c('span',{staticClass:\"timeline-title\"},[_vm._v(_vm._s(_vm.timelineName()))]),_vm._v(\" \"),_c('span',[_c('FAIcon',{attrs:{\"size\":\"sm\",\"icon\":\"chevron-down\"}})],1),_vm._v(\" \"),_c('span',{staticClass:\"click-blocker\",on:{\"click\":_vm.blockOpen}})])]},proxy:true}])})}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Popover from '../popover/popover.vue'\nimport { mapGetters } from 'vuex'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport { faFilter, faFont, faWrench } from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faFilter,\n faFont,\n faWrench\n)\n\nconst TimelineQuickSettings = {\n components: {\n Popover\n },\n methods: {\n setReplyVisibility (visibility) {\n this.$store.dispatch('setOption', { name: 'replyVisibility', value: visibility })\n this.$store.dispatch('queueFlushAll')\n },\n openTab (tab) {\n this.$store.dispatch('openSettingsModalTab', tab)\n }\n },\n computed: {\n ...mapGetters(['mergedConfig']),\n loggedIn () {\n return !!this.$store.state.users.currentUser\n },\n replyVisibilitySelf: {\n get () { return this.mergedConfig.replyVisibility === 'self' },\n set () { this.setReplyVisibility('self') }\n },\n replyVisibilityFollowing: {\n get () { return this.mergedConfig.replyVisibility === 'following' },\n set () { this.setReplyVisibility('following') }\n },\n replyVisibilityAll: {\n get () { return this.mergedConfig.replyVisibility === 'all' },\n set () { this.setReplyVisibility('all') }\n },\n hideMedia: {\n get () { return this.mergedConfig.hideAttachments || this.mergedConfig.hideAttachmentsInConv },\n set () {\n const value = !this.hideMedia\n this.$store.dispatch('setOption', { name: 'hideAttachments', value })\n this.$store.dispatch('setOption', { name: 'hideAttachmentsInConv', value })\n }\n },\n hideMutedPosts: {\n get () { return this.mergedConfig.hideMutedPosts || this.mergedConfig.hideFilteredStatuses },\n set () {\n const value = !this.hideMutedPosts\n this.$store.dispatch('setOption', { name: 'hideMutedPosts', value })\n this.$store.dispatch('setOption', { name: 'hideFilteredStatuses', value })\n }\n }\n }\n}\n\nexport default TimelineQuickSettings\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./timeline_quick_settings.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./timeline_quick_settings.js\"\nimport __vue_script__ from \"!!babel-loader!./timeline_quick_settings.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-38afd010\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./timeline_quick_settings.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Popover',{staticClass:\"TimelineQuickSettings\",attrs:{\"trigger\":\"click\",\"bound-to\":{ x: 'container' }},scopedSlots:_vm._u([{key:\"content\",fn:function(){return [_c('div',{staticClass:\"dropdown-menu\"},[(_vm.loggedIn)?_c('div',[_c('button',{staticClass:\"button-default dropdown-item\",on:{\"click\":function($event){_vm.replyVisibilityAll = true}}},[_c('span',{staticClass:\"menu-checkbox\",class:{ 'menu-checkbox-radio': _vm.replyVisibilityAll }}),_vm._v(_vm._s(_vm.$t('settings.reply_visibility_all'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"button-default dropdown-item\",on:{\"click\":function($event){_vm.replyVisibilityFollowing = true}}},[_c('span',{staticClass:\"menu-checkbox\",class:{ 'menu-checkbox-radio': _vm.replyVisibilityFollowing }}),_vm._v(_vm._s(_vm.$t('settings.reply_visibility_following_short'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"button-default dropdown-item\",on:{\"click\":function($event){_vm.replyVisibilitySelf = true}}},[_c('span',{staticClass:\"menu-checkbox\",class:{ 'menu-checkbox-radio': _vm.replyVisibilitySelf }}),_vm._v(_vm._s(_vm.$t('settings.reply_visibility_self_short'))+\"\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"dropdown-divider\",attrs:{\"role\":\"separator\"}})]):_vm._e(),_vm._v(\" \"),_c('button',{staticClass:\"button-default dropdown-item\",on:{\"click\":function($event){_vm.hideMedia = !_vm.hideMedia}}},[_c('span',{staticClass:\"menu-checkbox\",class:{ 'menu-checkbox-checked': _vm.hideMedia }}),_vm._v(_vm._s(_vm.$t('settings.hide_media_previews'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"button-default dropdown-item\",on:{\"click\":function($event){_vm.hideMutedPosts = !_vm.hideMutedPosts}}},[_c('span',{staticClass:\"menu-checkbox\",class:{ 'menu-checkbox-checked': _vm.hideMutedPosts }}),_vm._v(_vm._s(_vm.$t('settings.hide_all_muted_posts'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"button-default dropdown-item dropdown-item-icon\",on:{\"click\":function($event){return _vm.openTab('filtering')}}},[_c('FAIcon',{attrs:{\"icon\":\"font\"}}),_vm._v(_vm._s(_vm.$t('settings.word_filter'))+\"\\n \")],1),_vm._v(\" \"),_c('button',{staticClass:\"button-default dropdown-item dropdown-item-icon\",on:{\"click\":function($event){return _vm.openTab('general')}}},[_c('FAIcon',{attrs:{\"icon\":\"wrench\"}}),_vm._v(_vm._s(_vm.$t('settings.more_settings'))+\"\\n \")],1)])]},proxy:true},{key:\"trigger\",fn:function(){return [_c('button',{staticClass:\"button-unstyled\"},[_c('FAIcon',{attrs:{\"icon\":\"filter\"}})],1)]},proxy:true}])})}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Status from '../status/status.vue'\nimport timelineFetcher from '../../services/timeline_fetcher/timeline_fetcher.service.js'\nimport Conversation from '../conversation/conversation.vue'\nimport TimelineMenu from '../timeline_menu/timeline_menu.vue'\nimport TimelineQuickSettings from './timeline_quick_settings.vue'\nimport { debounce, throttle, keyBy } from 'lodash'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport { faCircleNotch, faCog } from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faCircleNotch,\n faCog\n)\n\nexport const getExcludedStatusIdsByPinning = (statuses, pinnedStatusIds) => {\n const ids = []\n if (pinnedStatusIds && pinnedStatusIds.length > 0) {\n for (let status of statuses) {\n if (!pinnedStatusIds.includes(status.id)) {\n break\n }\n ids.push(status.id)\n }\n }\n return ids\n}\n\nconst Timeline = {\n props: [\n 'timeline',\n 'timelineName',\n 'title',\n 'userId',\n 'tag',\n 'embedded',\n 'count',\n 'pinnedStatusIds',\n 'inProfile'\n ],\n data () {\n return {\n paused: false,\n unfocused: false,\n bottomedOut: false,\n virtualScrollIndex: 0,\n blockingClicks: false\n }\n },\n components: {\n Status,\n Conversation,\n TimelineMenu,\n TimelineQuickSettings\n },\n computed: {\n newStatusCount () {\n return this.timeline.newStatusCount\n },\n showLoadButton () {\n return this.timeline.newStatusCount > 0 || this.timeline.flushMarker !== 0\n },\n loadButtonString () {\n if (this.timeline.flushMarker !== 0) {\n return this.$t('timeline.reload')\n } else {\n return `${this.$t('timeline.show_new')} (${this.newStatusCount})`\n }\n },\n classes () {\n let rootClasses = !this.embedded ? ['panel', 'panel-default'] : []\n if (this.blockingClicks) rootClasses = rootClasses.concat(['-blocked', '_misclick-prevention'])\n return {\n root: rootClasses,\n header: ['timeline-heading'].concat(!this.embedded ? ['panel-heading'] : []),\n body: ['timeline-body'].concat(!this.embedded ? ['panel-body'] : []),\n footer: ['timeline-footer'].concat(!this.embedded ? ['panel-footer'] : [])\n }\n },\n // id map of statuses which need to be hidden in the main list due to pinning logic\n excludedStatusIdsObject () {\n const ids = getExcludedStatusIdsByPinning(this.timeline.visibleStatuses, this.pinnedStatusIds)\n // Convert id array to object\n return keyBy(ids)\n },\n pinnedStatusIdsObject () {\n return keyBy(this.pinnedStatusIds)\n },\n statusesToDisplay () {\n const amount = this.timeline.visibleStatuses.length\n const statusesPerSide = Math.ceil(Math.max(3, window.innerHeight / 80))\n const min = Math.max(0, this.virtualScrollIndex - statusesPerSide)\n const max = Math.min(amount, this.virtualScrollIndex + statusesPerSide)\n return this.timeline.visibleStatuses.slice(min, max).map(_ => _.id)\n },\n virtualScrollingEnabled () {\n return this.$store.getters.mergedConfig.virtualScrolling\n }\n },\n created () {\n const store = this.$store\n const credentials = store.state.users.currentUser.credentials\n const showImmediately = this.timeline.visibleStatuses.length === 0\n\n window.addEventListener('scroll', this.handleScroll)\n\n if (store.state.api.fetchers[this.timelineName]) { return false }\n\n timelineFetcher.fetchAndUpdate({\n store,\n credentials,\n timeline: this.timelineName,\n showImmediately,\n userId: this.userId,\n tag: this.tag\n })\n },\n mounted () {\n if (typeof document.hidden !== 'undefined') {\n document.addEventListener('visibilitychange', this.handleVisibilityChange, false)\n this.unfocused = document.hidden\n }\n window.addEventListener('keydown', this.handleShortKey)\n setTimeout(this.determineVisibleStatuses, 250)\n },\n destroyed () {\n window.removeEventListener('scroll', this.handleScroll)\n window.removeEventListener('keydown', this.handleShortKey)\n if (typeof document.hidden !== 'undefined') document.removeEventListener('visibilitychange', this.handleVisibilityChange, false)\n this.$store.commit('setLoading', { timeline: this.timelineName, value: false })\n },\n methods: {\n stopBlockingClicks: debounce(function () {\n this.blockingClicks = false\n }, 1000),\n blockClicksTemporarily () {\n if (!this.blockingClicks) {\n this.blockingClicks = true\n }\n this.stopBlockingClicks()\n },\n handleShortKey (e) {\n // Ignore when input fields are focused\n if (['textarea', 'input'].includes(e.target.tagName.toLowerCase())) return\n if (e.key === '.') this.showNewStatuses()\n },\n showNewStatuses () {\n if (this.timeline.flushMarker !== 0) {\n this.$store.commit('clearTimeline', { timeline: this.timelineName, excludeUserId: true })\n this.$store.commit('queueFlush', { timeline: this.timelineName, id: 0 })\n this.fetchOlderStatuses()\n } else {\n this.blockClicksTemporarily()\n this.$store.commit('showNewStatuses', { timeline: this.timelineName })\n this.paused = false\n }\n },\n fetchOlderStatuses: throttle(function () {\n const store = this.$store\n const credentials = store.state.users.currentUser.credentials\n store.commit('setLoading', { timeline: this.timelineName, value: true })\n timelineFetcher.fetchAndUpdate({\n store,\n credentials,\n timeline: this.timelineName,\n older: true,\n showImmediately: true,\n userId: this.userId,\n tag: this.tag\n }).then(({ statuses }) => {\n if (statuses && statuses.length === 0) {\n this.bottomedOut = true\n }\n }).finally(() =>\n store.commit('setLoading', { timeline: this.timelineName, value: false })\n )\n }, 1000, this),\n determineVisibleStatuses () {\n if (!this.$refs.timeline) return\n if (!this.virtualScrollingEnabled) return\n\n const statuses = this.$refs.timeline.children\n const cappedScrollIndex = Math.max(0, Math.min(this.virtualScrollIndex, statuses.length - 1))\n\n if (statuses.length === 0) return\n\n const height = Math.max(document.body.offsetHeight, window.pageYOffset)\n\n const centerOfScreen = window.pageYOffset + (window.innerHeight * 0.5)\n\n // Start from approximating the index of some visible status by using the\n // the center of the screen on the timeline.\n let approxIndex = Math.floor(statuses.length * (centerOfScreen / height))\n let err = statuses[approxIndex].getBoundingClientRect().y\n\n // if we have a previous scroll index that can be used, test if it's\n // closer than the previous approximation, use it if so\n\n const virtualScrollIndexY = statuses[cappedScrollIndex].getBoundingClientRect().y\n if (Math.abs(err) > virtualScrollIndexY) {\n approxIndex = cappedScrollIndex\n err = virtualScrollIndexY\n }\n\n // if the status is too far from viewport, check the next/previous ones if\n // they happen to be better\n while (err < -20 && approxIndex < statuses.length - 1) {\n err += statuses[approxIndex].offsetHeight\n approxIndex++\n }\n while (err > window.innerHeight + 100 && approxIndex > 0) {\n approxIndex--\n err -= statuses[approxIndex].offsetHeight\n }\n\n // this status is now the center point for virtual scrolling and visible\n // statuses will be nearby statuses before and after it\n this.virtualScrollIndex = approxIndex\n },\n scrollLoad (e) {\n const bodyBRect = document.body.getBoundingClientRect()\n const height = Math.max(bodyBRect.height, -(bodyBRect.y))\n if (this.timeline.loading === false &&\n this.$el.offsetHeight > 0 &&\n (window.innerHeight + window.pageYOffset) >= (height - 750)) {\n this.fetchOlderStatuses()\n }\n },\n handleScroll: throttle(function (e) {\n this.determineVisibleStatuses()\n this.scrollLoad(e)\n }, 200),\n handleVisibilityChange () {\n this.unfocused = document.hidden\n }\n },\n watch: {\n newStatusCount (count) {\n if (!this.$store.getters.mergedConfig.streaming) {\n return\n }\n if (count > 0) {\n // only 'stream' them when you're scrolled to the top\n const doc = document.documentElement\n const top = (window.pageYOffset || doc.scrollTop) - (doc.clientTop || 0)\n if (top < 15 &&\n !this.paused &&\n !(this.unfocused && this.$store.getters.mergedConfig.pauseOnUnfocused)\n ) {\n this.showNewStatuses()\n } else {\n this.paused = true\n }\n }\n }\n }\n}\n\nexport default Timeline\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!./timeline.scss\")\n}\n/* script */\nexport * from \"!!babel-loader!./timeline.js\"\nimport __vue_script__ from \"!!babel-loader!./timeline.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3c11ece0\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./timeline.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:[_vm.classes.root, 'Timeline']},[_c('div',{class:_vm.classes.header},[(!_vm.embedded)?_c('TimelineMenu'):_vm._e(),_vm._v(\" \"),(_vm.showLoadButton)?_c('button',{staticClass:\"button-default loadmore-button\",on:{\"click\":function($event){$event.preventDefault();return _vm.showNewStatuses($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.loadButtonString)+\"\\n \")]):_c('div',{staticClass:\"loadmore-text faint\",on:{\"click\":function($event){$event.preventDefault();}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('timeline.up_to_date'))+\"\\n \")]),_vm._v(\" \"),(!_vm.embedded)?_c('TimelineQuickSettings'):_vm._e()],1),_vm._v(\" \"),_c('div',{class:_vm.classes.body},[_c('div',{ref:\"timeline\",staticClass:\"timeline\"},[_vm._l((_vm.pinnedStatusIds),function(statusId){return [(_vm.timeline.statusesObject[statusId])?_c('conversation',{key:statusId + '-pinned',staticClass:\"status-fadein\",attrs:{\"status-id\":statusId,\"collapsable\":true,\"pinned-status-ids-object\":_vm.pinnedStatusIdsObject,\"in-profile\":_vm.inProfile,\"profile-user-id\":_vm.userId}}):_vm._e()]}),_vm._v(\" \"),_vm._l((_vm.timeline.visibleStatuses),function(status){return [(!_vm.excludedStatusIdsObject[status.id])?_c('conversation',{key:status.id,staticClass:\"status-fadein\",attrs:{\"status-id\":status.id,\"collapsable\":true,\"in-profile\":_vm.inProfile,\"profile-user-id\":_vm.userId,\"virtual-hidden\":_vm.virtualScrollingEnabled && !_vm.statusesToDisplay.includes(status.id)}}):_vm._e()]})],2)]),_vm._v(\" \"),_c('div',{class:_vm.classes.footer},[(_vm.count===0)?_c('div',{staticClass:\"new-status-notification text-center faint\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('timeline.no_statuses'))+\"\\n \")]):(_vm.bottomedOut)?_c('div',{staticClass:\"new-status-notification text-center faint\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('timeline.no_more_statuses'))+\"\\n \")]):(!_vm.timeline.loading)?_c('button',{staticClass:\"button-unstyled -link -fullwidth\",on:{\"click\":function($event){$event.preventDefault();return _vm.fetchOlderStatuses()}}},[_c('div',{staticClass:\"new-status-notification text-center\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('timeline.load_older'))+\"\\n \")])]):_c('div',{staticClass:\"new-status-notification text-center\"},[_c('FAIcon',{attrs:{\"icon\":\"circle-notch\",\"spin\":\"\",\"size\":\"lg\"}})],1)])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Timeline from '../timeline/timeline.vue'\nconst PublicTimeline = {\n components: {\n Timeline\n },\n computed: {\n timeline () { return this.$store.state.statuses.timelines.public }\n },\n created () {\n this.$store.dispatch('startFetchingTimeline', { timeline: 'public' })\n },\n destroyed () {\n this.$store.dispatch('stopFetchingTimeline', 'public')\n }\n\n}\n\nexport default PublicTimeline\n","/* script */\nexport * from \"!!babel-loader!./public_timeline.js\"\nimport __vue_script__ from \"!!babel-loader!./public_timeline.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5f2a502e\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./public_timeline.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Timeline',{attrs:{\"title\":_vm.$t('nav.public_tl'),\"timeline\":_vm.timeline,\"timeline-name\":'public'}})}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Timeline from '../timeline/timeline.vue'\nconst PublicAndExternalTimeline = {\n components: {\n Timeline\n },\n computed: {\n timeline () { return this.$store.state.statuses.timelines.publicAndExternal }\n },\n created () {\n this.$store.dispatch('startFetchingTimeline', { timeline: 'publicAndExternal' })\n },\n destroyed () {\n this.$store.dispatch('stopFetchingTimeline', 'publicAndExternal')\n }\n}\n\nexport default PublicAndExternalTimeline\n","/* script */\nexport * from \"!!babel-loader!./public_and_external_timeline.js\"\nimport __vue_script__ from \"!!babel-loader!./public_and_external_timeline.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-f6923484\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./public_and_external_timeline.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Timeline',{attrs:{\"title\":_vm.$t('nav.twkn'),\"timeline\":_vm.timeline,\"timeline-name\":'publicAndExternal'}})}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Timeline from '../timeline/timeline.vue'\nconst FriendsTimeline = {\n components: {\n Timeline\n },\n computed: {\n timeline () { return this.$store.state.statuses.timelines.friends }\n }\n}\n\nexport default FriendsTimeline\n","/* script */\nexport * from \"!!babel-loader!./friends_timeline.js\"\nimport __vue_script__ from \"!!babel-loader!./friends_timeline.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-22490669\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./friends_timeline.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Timeline',{attrs:{\"title\":_vm.$t('nav.timeline'),\"timeline\":_vm.timeline,\"timeline-name\":'friends'}})}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Timeline from '../timeline/timeline.vue'\n\nconst TagTimeline = {\n created () {\n this.$store.commit('clearTimeline', { timeline: 'tag' })\n this.$store.dispatch('startFetchingTimeline', { timeline: 'tag', tag: this.tag })\n },\n components: {\n Timeline\n },\n computed: {\n tag () { return this.$route.params.tag },\n timeline () { return this.$store.state.statuses.timelines.tag }\n },\n watch: {\n tag () {\n this.$store.commit('clearTimeline', { timeline: 'tag' })\n this.$store.dispatch('startFetchingTimeline', { timeline: 'tag', tag: this.tag })\n }\n },\n destroyed () {\n this.$store.dispatch('stopFetchingTimeline', 'tag')\n }\n}\n\nexport default TagTimeline\n","/* script */\nexport * from \"!!babel-loader!./tag_timeline.js\"\nimport __vue_script__ from \"!!babel-loader!./tag_timeline.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-047310d3\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./tag_timeline.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Timeline',{attrs:{\"title\":_vm.tag,\"timeline\":_vm.timeline,\"timeline-name\":'tag',\"tag\":_vm.tag}})}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Timeline from '../timeline/timeline.vue'\n\nconst Bookmarks = {\n computed: {\n timeline () {\n return this.$store.state.statuses.timelines.bookmarks\n }\n },\n components: {\n Timeline\n },\n destroyed () {\n this.$store.commit('clearTimeline', { timeline: 'bookmarks' })\n }\n}\n\nexport default Bookmarks\n","/* script */\nexport * from \"!!babel-loader!./bookmark_timeline.js\"\nimport __vue_script__ from \"!!babel-loader!./bookmark_timeline.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2b9c8ba0\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./bookmark_timeline.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Timeline',{attrs:{\"title\":_vm.$t('nav.bookmarks'),\"timeline\":_vm.timeline,\"timeline-name\":'bookmarks'}})}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Conversation from '../conversation/conversation.vue'\n\nconst conversationPage = {\n components: {\n Conversation\n },\n computed: {\n statusId () {\n return this.$route.params.id\n }\n }\n}\n\nexport default conversationPage\n","/* script */\nexport * from \"!!babel-loader!./conversation-page.js\"\nimport __vue_script__ from \"!!babel-loader!./conversation-page.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-46654d24\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./conversation-page.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('conversation',{attrs:{\"collapsable\":false,\"is-page\":\"true\",\"status-id\":_vm.statusId}})}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import StatusContent from '../status_content/status_content.vue'\nimport { mapState } from 'vuex'\nimport Status from '../status/status.vue'\nimport UserAvatar from '../user_avatar/user_avatar.vue'\nimport UserCard from '../user_card/user_card.vue'\nimport Timeago from '../timeago/timeago.vue'\nimport RichContent from 'src/components/rich_content/rich_content.jsx'\nimport { isStatusNotification } from '../../services/notification_utils/notification_utils.js'\nimport { highlightClass, highlightStyle } from '../../services/user_highlighter/user_highlighter.js'\nimport generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faCheck,\n faTimes,\n faStar,\n faRetweet,\n faUserPlus,\n faEyeSlash,\n faUser,\n faSuitcaseRolling\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faCheck,\n faTimes,\n faStar,\n faRetweet,\n faUserPlus,\n faUser,\n faEyeSlash,\n faSuitcaseRolling\n)\n\nconst Notification = {\n data () {\n return {\n userExpanded: false,\n betterShadow: this.$store.state.interface.browserSupport.cssFilter,\n unmuted: false\n }\n },\n props: [ 'notification' ],\n components: {\n StatusContent,\n UserAvatar,\n UserCard,\n Timeago,\n Status,\n RichContent\n },\n methods: {\n toggleUserExpanded () {\n this.userExpanded = !this.userExpanded\n },\n generateUserProfileLink (user) {\n return generateProfileLink(user.id, user.screen_name, this.$store.state.instance.restrictedNicknames)\n },\n getUser (notification) {\n return this.$store.state.users.usersObject[notification.from_profile.id]\n },\n toggleMute () {\n this.unmuted = !this.unmuted\n },\n approveUser () {\n this.$store.state.api.backendInteractor.approveUser({ id: this.user.id })\n this.$store.dispatch('removeFollowRequest', this.user)\n this.$store.dispatch('markSingleNotificationAsSeen', { id: this.notification.id })\n this.$store.dispatch('updateNotification', {\n id: this.notification.id,\n updater: notification => {\n notification.type = 'follow'\n }\n })\n },\n denyUser () {\n this.$store.state.api.backendInteractor.denyUser({ id: this.user.id })\n .then(() => {\n this.$store.dispatch('dismissNotificationLocal', { id: this.notification.id })\n this.$store.dispatch('removeFollowRequest', this.user)\n })\n }\n },\n computed: {\n userClass () {\n return highlightClass(this.notification.from_profile)\n },\n userStyle () {\n const highlight = this.$store.getters.mergedConfig.highlight\n const user = this.notification.from_profile\n return highlightStyle(highlight[user.screen_name])\n },\n user () {\n return this.$store.getters.findUser(this.notification.from_profile.id)\n },\n userProfileLink () {\n return this.generateUserProfileLink(this.user)\n },\n targetUser () {\n return this.$store.getters.findUser(this.notification.target.id)\n },\n targetUserProfileLink () {\n return this.generateUserProfileLink(this.targetUser)\n },\n needMute () {\n return this.$store.getters.relationship(this.user.id).muting\n },\n isStatusNotification () {\n return isStatusNotification(this.notification.type)\n },\n ...mapState({\n currentUser: state => state.users.currentUser\n })\n }\n}\n\nexport default Notification\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!./notification.scss\")\n}\n/* script */\nexport * from \"!!babel-loader!./notification.js\"\nimport __vue_script__ from \"!!babel-loader!./notification.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-ce6ac72a\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./notification.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.notification.type === 'mention')?_c('Status',{attrs:{\"compact\":true,\"statusoid\":_vm.notification.status}}):_c('div',[(_vm.needMute && !_vm.unmuted)?_c('div',{staticClass:\"Notification container -muted\"},[_c('small',[_c('router-link',{attrs:{\"to\":_vm.userProfileLink}},[_vm._v(\"\\n \"+_vm._s(_vm.notification.from_profile.screen_name_ui)+\"\\n \")])],1),_vm._v(\" \"),_c('button',{staticClass:\"button-unstyled unmute\",on:{\"click\":function($event){$event.preventDefault();return _vm.toggleMute($event)}}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"icon\":\"eye-slash\"}})],1)]):_c('div',{staticClass:\"Notification non-mention\",class:[_vm.userClass, { highlighted: _vm.userStyle }, '-type--' + _vm.notification.type],style:([ _vm.userStyle ])},[_c('a',{staticClass:\"avatar-container\",attrs:{\"href\":_vm.notification.from_profile.statusnet_profile_url},on:{\"!click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.toggleUserExpanded($event)}}},[_c('UserAvatar',{attrs:{\"compact\":true,\"better-shadow\":_vm.betterShadow,\"user\":_vm.notification.from_profile}})],1),_vm._v(\" \"),_c('div',{staticClass:\"notification-right\"},[(_vm.userExpanded)?_c('UserCard',{attrs:{\"user-id\":_vm.getUser(_vm.notification).id,\"rounded\":true,\"bordered\":true}}):_vm._e(),_vm._v(\" \"),_c('span',{staticClass:\"notification-details\"},[_c('div',{staticClass:\"name-and-action\"},[(!!_vm.notification.from_profile.name_html)?_c('bdi',[_c('RichContent',{staticClass:\"username\",attrs:{\"title\":'@'+_vm.notification.from_profile.screen_name_ui,\"html\":_vm.notification.from_profile.name_html,\"emoji\":_vm.notification.from_profile.emoji}})],1):_c('span',{staticClass:\"username\",attrs:{\"title\":'@'+_vm.notification.from_profile.screen_name_ui}},[_vm._v(_vm._s(_vm.notification.from_profile.name))]),_vm._v(\" \"),(_vm.notification.type === 'like')?_c('span',[_c('FAIcon',{staticClass:\"type-icon\",attrs:{\"icon\":\"star\"}}),_vm._v(\" \"),_c('small',[_vm._v(_vm._s(_vm.$t('notifications.favorited_you')))])],1):_vm._e(),_vm._v(\" \"),(_vm.notification.type === 'repeat')?_c('span',[_c('FAIcon',{staticClass:\"type-icon\",attrs:{\"icon\":\"retweet\",\"title\":_vm.$t('tool_tip.repeat')}}),_vm._v(\" \"),_c('small',[_vm._v(_vm._s(_vm.$t('notifications.repeated_you')))])],1):_vm._e(),_vm._v(\" \"),(_vm.notification.type === 'follow')?_c('span',[_c('FAIcon',{staticClass:\"type-icon\",attrs:{\"icon\":\"user-plus\"}}),_vm._v(\" \"),_c('small',[_vm._v(_vm._s(_vm.$t('notifications.followed_you')))])],1):_vm._e(),_vm._v(\" \"),(_vm.notification.type === 'follow_request')?_c('span',[_c('FAIcon',{staticClass:\"type-icon\",attrs:{\"icon\":\"user\"}}),_vm._v(\" \"),_c('small',[_vm._v(_vm._s(_vm.$t('notifications.follow_request')))])],1):_vm._e(),_vm._v(\" \"),(_vm.notification.type === 'move')?_c('span',[_c('FAIcon',{staticClass:\"type-icon\",attrs:{\"icon\":\"suitcase-rolling\"}}),_vm._v(\" \"),_c('small',[_vm._v(_vm._s(_vm.$t('notifications.migrated_to')))])],1):_vm._e(),_vm._v(\" \"),(_vm.notification.type === 'pleroma:emoji_reaction')?_c('span',[_c('small',[_c('i18n',{attrs:{\"path\":\"notifications.reacted_with\"}},[_c('span',{staticClass:\"emoji-reaction-emoji\"},[_vm._v(_vm._s(_vm.notification.emoji))])])],1)]):_vm._e()]),_vm._v(\" \"),(_vm.isStatusNotification)?_c('div',{staticClass:\"timeago\"},[(_vm.notification.status)?_c('router-link',{staticClass:\"faint-link\",attrs:{\"to\":{ name: 'conversation', params: { id: _vm.notification.status.id } }}},[_c('Timeago',{attrs:{\"time\":_vm.notification.created_at,\"auto-update\":240}})],1):_vm._e()],1):_c('div',{staticClass:\"timeago\"},[_c('span',{staticClass:\"faint\"},[_c('Timeago',{attrs:{\"time\":_vm.notification.created_at,\"auto-update\":240}})],1)]),_vm._v(\" \"),(_vm.needMute)?_c('button',{staticClass:\"button-unstyled\",on:{\"click\":function($event){$event.preventDefault();return _vm.toggleMute($event)}}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"icon\":\"eye-slash\"}})],1):_vm._e()]),_vm._v(\" \"),(_vm.notification.type === 'follow' || _vm.notification.type === 'follow_request')?_c('div',{staticClass:\"follow-text\"},[_c('router-link',{staticClass:\"follow-name\",attrs:{\"to\":_vm.userProfileLink}},[_vm._v(\"\\n @\"+_vm._s(_vm.notification.from_profile.screen_name_ui)+\"\\n \")]),_vm._v(\" \"),(_vm.notification.type === 'follow_request')?_c('div',{staticStyle:{\"white-space\":\"nowrap\"}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding follow-request-accept\",attrs:{\"icon\":\"check\",\"title\":_vm.$t('tool_tip.accept_follow_request')},on:{\"click\":function($event){return _vm.approveUser()}}}),_vm._v(\" \"),_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding follow-request-reject\",attrs:{\"icon\":\"times\",\"title\":_vm.$t('tool_tip.reject_follow_request')},on:{\"click\":function($event){return _vm.denyUser()}}})],1):_vm._e()],1):(_vm.notification.type === 'move')?_c('div',{staticClass:\"move-text\"},[_c('router-link',{attrs:{\"to\":_vm.targetUserProfileLink}},[_vm._v(\"\\n @\"+_vm._s(_vm.notification.target.screen_name_ui)+\"\\n \")])],1):[_c('status-content',{staticClass:\"faint\",attrs:{\"status\":_vm.notification.action}})]],2)])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","<template>\n <Popover\n trigger=\"click\"\n class=\"NotificationFilters\"\n placement=\"bottom\"\n :bound-to=\"{ x: 'container' }\"\n >\n <template v-slot:content>\n <div class=\"dropdown-menu\">\n <button\n class=\"button-default dropdown-item\"\n @click=\"toggleNotificationFilter('likes')\"\n >\n <span\n class=\"menu-checkbox\"\n :class=\"{ 'menu-checkbox-checked': filters.likes }\"\n />{{ $t('settings.notification_visibility_likes') }}\n </button>\n <button\n class=\"button-default dropdown-item\"\n @click=\"toggleNotificationFilter('repeats')\"\n >\n <span\n class=\"menu-checkbox\"\n :class=\"{ 'menu-checkbox-checked': filters.repeats }\"\n />{{ $t('settings.notification_visibility_repeats') }}\n </button>\n <button\n class=\"button-default dropdown-item\"\n @click=\"toggleNotificationFilter('follows')\"\n >\n <span\n class=\"menu-checkbox\"\n :class=\"{ 'menu-checkbox-checked': filters.follows }\"\n />{{ $t('settings.notification_visibility_follows') }}\n </button>\n <button\n class=\"button-default dropdown-item\"\n @click=\"toggleNotificationFilter('mentions')\"\n >\n <span\n class=\"menu-checkbox\"\n :class=\"{ 'menu-checkbox-checked': filters.mentions }\"\n />{{ $t('settings.notification_visibility_mentions') }}\n </button>\n <button\n class=\"button-default dropdown-item\"\n @click=\"toggleNotificationFilter('emojiReactions')\"\n >\n <span\n class=\"menu-checkbox\"\n :class=\"{ 'menu-checkbox-checked': filters.emojiReactions }\"\n />{{ $t('settings.notification_visibility_emoji_reactions') }}\n </button>\n <button\n class=\"button-default dropdown-item\"\n @click=\"toggleNotificationFilter('moves')\"\n >\n <span\n class=\"menu-checkbox\"\n :class=\"{ 'menu-checkbox-checked': filters.moves }\"\n />{{ $t('settings.notification_visibility_moves') }}\n </button>\n </div>\n </template>\n <template v-slot:trigger>\n <button class=\"button-unstyled\">\n <FAIcon icon=\"filter\" />\n </button>\n </template>\n </Popover>\n</template>\n\n<script>\nimport Popover from '../popover/popover.vue'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport { faFilter } from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faFilter\n)\n\nexport default {\n components: { Popover },\n computed: {\n filters () {\n return this.$store.getters.mergedConfig.notificationVisibility\n }\n },\n methods: {\n toggleNotificationFilter (type) {\n this.$store.dispatch('setOption', {\n name: 'notificationVisibility',\n value: {\n ...this.filters,\n [type]: !this.filters[type]\n }\n })\n }\n }\n}\n</script>\n\n<style lang=\"scss\">\n\n.NotificationFilters {\n align-self: stretch;\n\n > button {\n font-size: 1.2em;\n padding-left: 0.7em;\n padding-right: 0.2em;\n line-height: 100%;\n height: 100%;\n }\n\n .dropdown-item {\n margin: 0;\n }\n}\n\n</style>\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./notification_filters.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./notification_filters.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./notification_filters.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0b3300ab\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./notification_filters.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","const createFaviconService = () => {\n const favicons = []\n const faviconWidth = 128\n const faviconHeight = 128\n const badgeRadius = 32\n\n const initFaviconService = () => {\n const nodes = document.querySelectorAll('link[rel=\"icon\"]')\n nodes.forEach(favicon => {\n if (favicon) {\n const favcanvas = document.createElement('canvas')\n favcanvas.width = faviconWidth\n favcanvas.height = faviconHeight\n const favimg = new Image()\n favimg.crossOrigin = 'anonymous'\n favimg.src = favicon.href\n const favcontext = favcanvas.getContext('2d')\n favicons.push({ favcanvas, favimg, favcontext, favicon })\n }\n })\n }\n\n const isImageLoaded = (img) => img.complete && img.naturalHeight !== 0\n\n const clearFaviconBadge = () => {\n if (favicons.length === 0) return\n favicons.forEach(({ favimg, favcanvas, favcontext, favicon }) => {\n if (!favimg || !favcontext || !favicon) return\n\n favcontext.clearRect(0, 0, faviconWidth, faviconHeight)\n if (isImageLoaded(favimg)) {\n favcontext.drawImage(favimg, 0, 0, favimg.width, favimg.height, 0, 0, faviconWidth, faviconHeight)\n }\n favicon.href = favcanvas.toDataURL('image/png')\n })\n }\n\n const drawFaviconBadge = () => {\n if (favicons.length === 0) return\n clearFaviconBadge()\n favicons.forEach(({ favimg, favcanvas, favcontext, favicon }) => {\n if (!favimg || !favcontext || !favcontext) return\n\n const style = getComputedStyle(document.body)\n const badgeColor = `${style.getPropertyValue('--badgeNotification') || 'rgb(240, 100, 100)'}`\n\n if (isImageLoaded(favimg)) {\n favcontext.drawImage(favimg, 0, 0, favimg.width, favimg.height, 0, 0, faviconWidth, faviconHeight)\n }\n favcontext.fillStyle = badgeColor\n favcontext.beginPath()\n favcontext.arc(faviconWidth - badgeRadius, badgeRadius, badgeRadius, 0, 2 * Math.PI, false)\n favcontext.fill()\n favicon.href = favcanvas.toDataURL('image/png')\n })\n }\n\n return {\n initFaviconService,\n clearFaviconBadge,\n drawFaviconBadge\n }\n}\n\nconst FaviconService = createFaviconService()\n\nexport default FaviconService\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Popover',{staticClass:\"NotificationFilters\",attrs:{\"trigger\":\"click\",\"placement\":\"bottom\",\"bound-to\":{ x: 'container' }},scopedSlots:_vm._u([{key:\"content\",fn:function(){return [_c('div',{staticClass:\"dropdown-menu\"},[_c('button',{staticClass:\"button-default dropdown-item\",on:{\"click\":function($event){return _vm.toggleNotificationFilter('likes')}}},[_c('span',{staticClass:\"menu-checkbox\",class:{ 'menu-checkbox-checked': _vm.filters.likes }}),_vm._v(_vm._s(_vm.$t('settings.notification_visibility_likes'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"button-default dropdown-item\",on:{\"click\":function($event){return _vm.toggleNotificationFilter('repeats')}}},[_c('span',{staticClass:\"menu-checkbox\",class:{ 'menu-checkbox-checked': _vm.filters.repeats }}),_vm._v(_vm._s(_vm.$t('settings.notification_visibility_repeats'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"button-default dropdown-item\",on:{\"click\":function($event){return _vm.toggleNotificationFilter('follows')}}},[_c('span',{staticClass:\"menu-checkbox\",class:{ 'menu-checkbox-checked': _vm.filters.follows }}),_vm._v(_vm._s(_vm.$t('settings.notification_visibility_follows'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"button-default dropdown-item\",on:{\"click\":function($event){return _vm.toggleNotificationFilter('mentions')}}},[_c('span',{staticClass:\"menu-checkbox\",class:{ 'menu-checkbox-checked': _vm.filters.mentions }}),_vm._v(_vm._s(_vm.$t('settings.notification_visibility_mentions'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"button-default dropdown-item\",on:{\"click\":function($event){return _vm.toggleNotificationFilter('emojiReactions')}}},[_c('span',{staticClass:\"menu-checkbox\",class:{ 'menu-checkbox-checked': _vm.filters.emojiReactions }}),_vm._v(_vm._s(_vm.$t('settings.notification_visibility_emoji_reactions'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"button-default dropdown-item\",on:{\"click\":function($event){return _vm.toggleNotificationFilter('moves')}}},[_c('span',{staticClass:\"menu-checkbox\",class:{ 'menu-checkbox-checked': _vm.filters.moves }}),_vm._v(_vm._s(_vm.$t('settings.notification_visibility_moves'))+\"\\n \")])])]},proxy:true},{key:\"trigger\",fn:function(){return [_c('button',{staticClass:\"button-unstyled\"},[_c('FAIcon',{attrs:{\"icon\":\"filter\"}})],1)]},proxy:true}])})}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { mapGetters } from 'vuex'\nimport Notification from '../notification/notification.vue'\nimport NotificationFilters from './notification_filters.vue'\nimport notificationsFetcher from '../../services/notifications_fetcher/notifications_fetcher.service.js'\nimport {\n notificationsFromStore,\n filteredNotificationsFromStore,\n unseenNotificationsFromStore\n} from '../../services/notification_utils/notification_utils.js'\nimport FaviconService from '../../services/favicon_service/favicon_service.js'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport { faCircleNotch } from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faCircleNotch\n)\n\nconst DEFAULT_SEEN_TO_DISPLAY_COUNT = 30\n\nconst Notifications = {\n components: {\n Notification,\n NotificationFilters\n },\n props: {\n // Disables display of panel header\n noHeading: Boolean,\n // Disables panel styles, unread mark, potentially other notification-related actions\n // meant for \"Interactions\" timeline\n minimalMode: Boolean,\n // Custom filter mode, an array of strings, possible values 'mention', 'repeat', 'like', 'follow', used to override global filter for use in \"Interactions\" timeline\n filterMode: Array\n },\n data () {\n return {\n bottomedOut: false,\n // How many seen notifications to display in the list. The more there are,\n // the heavier the page becomes. This count is increased when loading\n // older notifications, and cut back to default whenever hitting \"Read!\".\n seenToDisplayCount: DEFAULT_SEEN_TO_DISPLAY_COUNT\n }\n },\n computed: {\n mainClass () {\n return this.minimalMode ? '' : 'panel panel-default'\n },\n notifications () {\n return notificationsFromStore(this.$store)\n },\n error () {\n return this.$store.state.statuses.notifications.error\n },\n unseenNotifications () {\n return unseenNotificationsFromStore(this.$store)\n },\n filteredNotifications () {\n return filteredNotificationsFromStore(this.$store, this.filterMode)\n },\n unseenCount () {\n return this.unseenNotifications.length\n },\n unseenCountTitle () {\n return this.unseenCount + (this.unreadChatCount)\n },\n loading () {\n return this.$store.state.statuses.notifications.loading\n },\n notificationsToDisplay () {\n return this.filteredNotifications.slice(0, this.unseenCount + this.seenToDisplayCount)\n },\n ...mapGetters(['unreadChatCount'])\n },\n watch: {\n unseenCountTitle (count) {\n if (count > 0) {\n FaviconService.drawFaviconBadge()\n this.$store.dispatch('setPageTitle', `(${count})`)\n } else {\n FaviconService.clearFaviconBadge()\n this.$store.dispatch('setPageTitle', '')\n }\n }\n },\n methods: {\n markAsSeen () {\n this.$store.dispatch('markNotificationsAsSeen')\n this.seenToDisplayCount = DEFAULT_SEEN_TO_DISPLAY_COUNT\n },\n fetchOlderNotifications () {\n if (this.loading) {\n return\n }\n\n const seenCount = this.filteredNotifications.length - this.unseenCount\n if (this.seenToDisplayCount < seenCount) {\n this.seenToDisplayCount = Math.min(this.seenToDisplayCount + 20, seenCount)\n return\n } else if (this.seenToDisplayCount > seenCount) {\n this.seenToDisplayCount = seenCount\n }\n\n const store = this.$store\n const credentials = store.state.users.currentUser.credentials\n store.commit('setNotificationsLoading', { value: true })\n notificationsFetcher.fetchAndUpdate({\n store,\n credentials,\n older: true\n }).then(notifs => {\n store.commit('setNotificationsLoading', { value: false })\n if (notifs.length === 0) {\n this.bottomedOut = true\n }\n this.seenToDisplayCount += notifs.length\n })\n }\n }\n}\n\nexport default Notifications\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!./notifications.scss\")\n}\n/* script */\nexport * from \"!!babel-loader!./notifications.js\"\nimport __vue_script__ from \"!!babel-loader!./notifications.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-78de60bd\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./notifications.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"Notifications\",class:{ minimal: _vm.minimalMode }},[_c('div',{class:_vm.mainClass},[(!_vm.noHeading)?_c('div',{staticClass:\"panel-heading\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('notifications.notifications'))+\"\\n \"),(_vm.unseenCount)?_c('span',{staticClass:\"badge badge-notification unseen-count\"},[_vm._v(_vm._s(_vm.unseenCount))]):_vm._e()]),_vm._v(\" \"),(_vm.unseenCount)?_c('button',{staticClass:\"button-default read-button\",on:{\"click\":function($event){$event.preventDefault();return _vm.markAsSeen($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('notifications.read'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),_c('NotificationFilters')],1):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"panel-body\"},_vm._l((_vm.notificationsToDisplay),function(notification){return _c('div',{key:notification.id,staticClass:\"notification\",class:{\"unseen\": !_vm.minimalMode && !notification.seen}},[_c('div',{staticClass:\"notification-overlay\"}),_vm._v(\" \"),_c('notification',{attrs:{\"notification\":notification}})],1)}),0),_vm._v(\" \"),_c('div',{staticClass:\"panel-footer notifications-footer\"},[(_vm.bottomedOut)?_c('div',{staticClass:\"new-status-notification text-center faint\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('notifications.no_more_notifications'))+\"\\n \")]):(!_vm.loading)?_c('button',{staticClass:\"button-unstyled -link -fullwidth\",on:{\"click\":function($event){$event.preventDefault();return _vm.fetchOlderNotifications()}}},[_c('div',{staticClass:\"new-status-notification text-center\"},[_vm._v(\"\\n \"+_vm._s(_vm.minimalMode ? _vm.$t('interactions.load_older') : _vm.$t('notifications.load_older'))+\"\\n \")])]):_c('div',{staticClass:\"new-status-notification text-center\"},[_c('FAIcon',{attrs:{\"icon\":\"circle-notch\",\"spin\":\"\",\"size\":\"lg\"}})],1)])])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Notifications from '../notifications/notifications.vue'\n\nconst tabModeDict = {\n mentions: ['mention'],\n 'likes+repeats': ['repeat', 'like'],\n follows: ['follow'],\n moves: ['move']\n}\n\nconst Interactions = {\n data () {\n return {\n allowFollowingMove: this.$store.state.users.currentUser.allow_following_move,\n filterMode: tabModeDict['mentions']\n }\n },\n methods: {\n onModeSwitch (key) {\n this.filterMode = tabModeDict[key]\n }\n },\n components: {\n Notifications\n }\n}\n\nexport default Interactions\n","/* script */\nexport * from \"!!babel-loader!./interactions.js\"\nimport __vue_script__ from \"!!babel-loader!./interactions.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-109005c8\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./interactions.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"panel panel-default\"},[_c('div',{staticClass:\"panel-heading\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t(\"nav.interactions\"))+\"\\n \")])]),_vm._v(\" \"),_c('tab-switcher',{ref:\"tabSwitcher\",attrs:{\"on-switch\":_vm.onModeSwitch}},[_c('span',{key:\"mentions\",attrs:{\"label\":_vm.$t('nav.mentions')}}),_vm._v(\" \"),_c('span',{key:\"likes+repeats\",attrs:{\"label\":_vm.$t('interactions.favs_repeats')}}),_vm._v(\" \"),_c('span',{key:\"follows\",attrs:{\"label\":_vm.$t('interactions.follows')}}),_vm._v(\" \"),(!_vm.allowFollowingMove)?_c('span',{key:\"moves\",attrs:{\"label\":_vm.$t('interactions.moves')}}):_vm._e()]),_vm._v(\" \"),_c('Notifications',{ref:\"notifications\",attrs:{\"no-heading\":true,\"minimal-mode\":true,\"filter-mode\":_vm.filterMode}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Timeline from '../timeline/timeline.vue'\n\nconst DMs = {\n computed: {\n timeline () {\n return this.$store.state.statuses.timelines.dms\n }\n },\n components: {\n Timeline\n }\n}\n\nexport default DMs\n","/* script */\nexport * from \"!!babel-loader!./dm_timeline.js\"\nimport __vue_script__ from \"!!babel-loader!./dm_timeline.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-294f8b6d\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./dm_timeline.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Timeline',{attrs:{\"title\":_vm.$t('nav.dms'),\"timeline\":_vm.timeline,\"timeline-name\":'dms'}})}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Vue from 'vue'\nimport generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\nimport UserAvatar from '../user_avatar/user_avatar.vue'\n\nexport default Vue.component('chat-title', {\n name: 'ChatTitle',\n components: {\n UserAvatar\n },\n props: [\n 'user', 'withAvatar'\n ],\n computed: {\n title () {\n return this.user ? this.user.screen_name_ui : ''\n },\n htmlTitle () {\n return this.user ? this.user.name_html : ''\n }\n },\n methods: {\n getUserProfileLink (user) {\n return generateProfileLink(user.id, user.screen_name)\n }\n }\n})\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./chat_title.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./chat_title.js\"\nimport __vue_script__ from \"!!babel-loader!./chat_title.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-392970fa\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./chat_title.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"chat-title\",attrs:{\"title\":_vm.title}},[(_vm.withAvatar && _vm.user)?_c('router-link',{attrs:{\"to\":_vm.getUserProfileLink(_vm.user)}},[_c('UserAvatar',{attrs:{\"user\":_vm.user,\"width\":\"23px\",\"height\":\"23px\"}})],1):_vm._e(),_vm._v(\" \"),_c('span',{staticClass:\"username\",domProps:{\"innerHTML\":_vm._s(_vm.htmlTitle)}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { mapState } from 'vuex'\nimport StatusBody from '../status_content/status_content.vue'\nimport fileType from 'src/services/file_type/file_type.service'\nimport UserAvatar from '../user_avatar/user_avatar.vue'\nimport AvatarList from '../avatar_list/avatar_list.vue'\nimport Timeago from '../timeago/timeago.vue'\nimport ChatTitle from '../chat_title/chat_title.vue'\n\nconst ChatListItem = {\n name: 'ChatListItem',\n props: [\n 'chat'\n ],\n components: {\n UserAvatar,\n AvatarList,\n Timeago,\n ChatTitle,\n StatusBody\n },\n computed: {\n ...mapState({\n currentUser: state => state.users.currentUser\n }),\n attachmentInfo () {\n if (this.chat.lastMessage.attachments.length === 0) { return }\n\n const types = this.chat.lastMessage.attachments.map(file => fileType.fileType(file.mimetype))\n if (types.includes('video')) {\n return this.$t('file_type.video')\n } else if (types.includes('audio')) {\n return this.$t('file_type.audio')\n } else if (types.includes('image')) {\n return this.$t('file_type.image')\n } else {\n return this.$t('file_type.file')\n }\n },\n messageForStatusContent () {\n const message = this.chat.lastMessage\n const messageEmojis = message ? message.emojis : []\n const isYou = message && message.account_id === this.currentUser.id\n const content = message ? (this.attachmentInfo || message.content) : ''\n const messagePreview = isYou ? `<i>${this.$t('chats.you')}</i> ${content}` : content\n return {\n summary: '',\n emojis: messageEmojis,\n raw_html: messagePreview,\n text: messagePreview,\n attachments: []\n }\n }\n },\n methods: {\n openChat (_e) {\n if (this.chat.id) {\n this.$router.push({\n name: 'chat',\n params: {\n username: this.currentUser.screen_name,\n recipient_id: this.chat.account.id\n }\n })\n }\n }\n }\n}\n\nexport default ChatListItem\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./chat_list_item.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./chat_list_item.js\"\nimport __vue_script__ from \"!!babel-loader!./chat_list_item.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0623aed7\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./chat_list_item.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"chat-list-item\",on:{\"!click\":function($event){$event.preventDefault();return _vm.openChat($event)}}},[_c('div',{staticClass:\"chat-list-item-left\"},[_c('UserAvatar',{attrs:{\"user\":_vm.chat.account,\"height\":\"48px\",\"width\":\"48px\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"chat-list-item-center\"},[_c('div',{staticClass:\"heading\"},[(_vm.chat.account)?_c('span',{staticClass:\"name-and-account-name\"},[_c('ChatTitle',{attrs:{\"user\":_vm.chat.account}})],1):_vm._e(),_vm._v(\" \"),_c('span',{staticClass:\"heading-right\"}),_vm._v(\" \"),_c('div',{staticClass:\"time-wrapper\"},[_c('Timeago',{attrs:{\"time\":_vm.chat.updated_at,\"auto-update\":60}})],1)]),_vm._v(\" \"),_c('div',{staticClass:\"chat-preview\"},[_c('StatusBody',{staticClass:\"chat-preview-body\",attrs:{\"status\":_vm.messageForStatusContent,\"single-line\":true}}),_vm._v(\" \"),(_vm.chat.unread > 0)?_c('div',{staticClass:\"badge badge-notification unread-chat-count\"},[_vm._v(\"\\n \"+_vm._s(_vm.chat.unread)+\"\\n \")]):_vm._e()],1)])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { mapState, mapGetters } from 'vuex'\nimport BasicUserCard from '../basic_user_card/basic_user_card.vue'\nimport UserAvatar from '../user_avatar/user_avatar.vue'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faSearch,\n faChevronLeft\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faSearch,\n faChevronLeft\n)\n\nconst chatNew = {\n components: {\n BasicUserCard,\n UserAvatar\n },\n data () {\n return {\n suggestions: [],\n userIds: [],\n loading: false,\n query: ''\n }\n },\n async created () {\n const { chats } = await this.backendInteractor.chats()\n chats.forEach(chat => this.suggestions.push(chat.account))\n },\n computed: {\n users () {\n return this.userIds.map(userId => this.findUser(userId))\n },\n availableUsers () {\n if (this.query.length !== 0) {\n return this.users\n } else {\n return this.suggestions\n }\n },\n ...mapState({\n currentUser: state => state.users.currentUser,\n backendInteractor: state => state.api.backendInteractor\n }),\n ...mapGetters(['findUser'])\n },\n methods: {\n goBack () {\n this.$emit('cancel')\n },\n goToChat (user) {\n this.$router.push({ name: 'chat', params: { recipient_id: user.id } })\n },\n onInput () {\n this.search(this.query)\n },\n addUser (user) {\n this.selectedUserIds.push(user.id)\n this.query = ''\n },\n removeUser (userId) {\n this.selectedUserIds = this.selectedUserIds.filter(id => id !== userId)\n },\n search (query) {\n if (!query) {\n this.loading = false\n return\n }\n\n this.loading = true\n this.userIds = []\n this.$store.dispatch('search', { q: query, resolve: true, type: 'accounts' })\n .then(data => {\n this.loading = false\n this.userIds = data.accounts.map(a => a.id)\n })\n }\n }\n}\n\nexport default chatNew\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./chat_new.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./chat_new.js\"\nimport __vue_script__ from \"!!babel-loader!./chat_new.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1a93dc9e\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./chat_new.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"panel-default panel chat-new\",attrs:{\"id\":\"nav\"}},[_c('div',{ref:\"header\",staticClass:\"panel-heading\"},[_c('a',{staticClass:\"go-back-button\",on:{\"click\":_vm.goBack}},[_c('FAIcon',{attrs:{\"size\":\"lg\",\"icon\":\"chevron-left\"}})],1)]),_vm._v(\" \"),_c('div',{staticClass:\"input-wrap\"},[_c('div',{staticClass:\"input-search\"},[_c('FAIcon',{staticClass:\"search-icon fa-scale-110 fa-old-padding\",attrs:{\"icon\":\"search\"}})],1),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.query),expression:\"query\"}],ref:\"search\",attrs:{\"placeholder\":\"Search people\"},domProps:{\"value\":(_vm.query)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.query=$event.target.value},_vm.onInput]}})]),_vm._v(\" \"),_c('div',{staticClass:\"member-list\"},_vm._l((_vm.availableUsers),function(user){return _c('div',{key:user.id,staticClass:\"member\"},[_c('div',{on:{\"!click\":function($event){$event.preventDefault();return _vm.goToChat(user)}}},[_c('BasicUserCard',{attrs:{\"user\":user}})],1)])}),0)])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { mapState, mapGetters } from 'vuex'\nimport ChatListItem from '../chat_list_item/chat_list_item.vue'\nimport ChatNew from '../chat_new/chat_new.vue'\nimport List from '../list/list.vue'\n\nconst ChatList = {\n components: {\n ChatListItem,\n List,\n ChatNew\n },\n computed: {\n ...mapState({\n currentUser: state => state.users.currentUser\n }),\n ...mapGetters(['sortedChatList'])\n },\n data () {\n return {\n isNew: false\n }\n },\n created () {\n this.$store.dispatch('fetchChats', { latest: true })\n },\n methods: {\n cancelNewChat () {\n this.isNew = false\n this.$store.dispatch('fetchChats', { latest: true })\n },\n newChat () {\n this.isNew = true\n }\n }\n}\n\nexport default ChatList\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./chat_list.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./chat_list.js\"\nimport __vue_script__ from \"!!babel-loader!./chat_list.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-2f573a3c\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./chat_list.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.isNew)?_c('div',[_c('ChatNew',{on:{\"cancel\":_vm.cancelNewChat}})],1):_c('div',{staticClass:\"chat-list panel panel-default\"},[_c('div',{staticClass:\"panel-heading\"},[_c('span',{staticClass:\"title\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t(\"chats.chats\"))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"button-default\",on:{\"click\":_vm.newChat}},[_vm._v(\"\\n \"+_vm._s(_vm.$t(\"chats.new\"))+\"\\n \")])]),_vm._v(\" \"),_c('div',{staticClass:\"panel-body\"},[(_vm.sortedChatList.length > 0)?_c('div',{staticClass:\"timeline\"},[_c('List',{attrs:{\"items\":_vm.sortedChatList},scopedSlots:_vm._u([{key:\"item\",fn:function(ref){\nvar item = ref.item;\nreturn [_c('ChatListItem',{key:item.id,attrs:{\"compact\":false,\"chat\":item}})]}}],null,false,1412157271)})],1):_c('div',{staticClass:\"emtpy-chat-list-alert\"},[_c('span',[_vm._v(_vm._s(_vm.$t('chats.empty_chat_list_placeholder')))])])])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","<template>\n <time>\n {{ displayDate }}\n </time>\n</template>\n\n<script>\nimport localeService from 'src/services/locale/locale.service.js'\n\nexport default {\n name: 'Timeago',\n props: ['date'],\n computed: {\n displayDate () {\n const today = new Date()\n today.setHours(0, 0, 0, 0)\n\n if (this.date.getTime() === today.getTime()) {\n return this.$t('display_date.today')\n } else {\n return this.date.toLocaleDateString(localeService.internalToBrowserLocale(this.$i18n.locale), { day: 'numeric', month: 'long' })\n }\n }\n }\n}\n</script>\n","/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./chat_message_date.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./chat_message_date.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-23377998\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./chat_message_date.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('time',[_vm._v(\"\\n \"+_vm._s(_vm.displayDate)+\"\\n\")])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { mapState, mapGetters } from 'vuex'\nimport Popover from '../popover/popover.vue'\nimport Attachment from '../attachment/attachment.vue'\nimport UserAvatar from '../user_avatar/user_avatar.vue'\nimport Gallery from '../gallery/gallery.vue'\nimport LinkPreview from '../link-preview/link-preview.vue'\nimport StatusContent from '../status_content/status_content.vue'\nimport ChatMessageDate from '../chat_message_date/chat_message_date.vue'\nimport generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faTimes,\n faEllipsisH\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faTimes,\n faEllipsisH\n)\n\nconst ChatMessage = {\n name: 'ChatMessage',\n props: [\n 'author',\n 'edited',\n 'noHeading',\n 'chatViewItem',\n 'hoveredMessageChain'\n ],\n components: {\n Popover,\n Attachment,\n StatusContent,\n UserAvatar,\n Gallery,\n LinkPreview,\n ChatMessageDate\n },\n computed: {\n // Returns HH:MM (hours and minutes) in local time.\n createdAt () {\n const time = this.chatViewItem.data.created_at\n return time.toLocaleTimeString('en', { hour: '2-digit', minute: '2-digit', hour12: false })\n },\n isCurrentUser () {\n return this.message.account_id === this.currentUser.id\n },\n message () {\n return this.chatViewItem.data\n },\n userProfileLink () {\n return generateProfileLink(this.author.id, this.author.screen_name, this.$store.state.instance.restrictedNicknames)\n },\n isMessage () {\n return this.chatViewItem.type === 'message'\n },\n messageForStatusContent () {\n return {\n summary: '',\n emojis: this.message.emojis,\n raw_html: this.message.content || '',\n text: this.message.content || '',\n attachments: this.message.attachments\n }\n },\n hasAttachment () {\n return this.message.attachments.length > 0\n },\n ...mapState({\n betterShadow: state => state.interface.browserSupport.cssFilter,\n currentUser: state => state.users.currentUser,\n restrictedNicknames: state => state.instance.restrictedNicknames\n }),\n popoverMarginStyle () {\n if (this.isCurrentUser) {\n return {}\n } else {\n return { left: 50 }\n }\n },\n ...mapGetters(['mergedConfig', 'findUser'])\n },\n data () {\n return {\n hovered: false,\n menuOpened: false\n }\n },\n methods: {\n onHover (bool) {\n this.$emit('hover', { isHovered: bool, messageChainId: this.chatViewItem.messageChainId })\n },\n async deleteMessage () {\n const confirmed = window.confirm(this.$t('chats.delete_confirm'))\n if (confirmed) {\n await this.$store.dispatch('deleteChatMessage', {\n messageId: this.chatViewItem.data.id,\n chatId: this.chatViewItem.data.chat_id\n })\n }\n this.hovered = false\n this.menuOpened = false\n }\n }\n}\n\nexport default ChatMessage\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./chat_message.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./chat_message.js\"\nimport __vue_script__ from \"!!babel-loader!./chat_message.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-3566ce4a\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./chat_message.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.isMessage)?_c('div',{staticClass:\"chat-message-wrapper\",class:{ 'hovered-message-chain': _vm.hoveredMessageChain },on:{\"mouseover\":function($event){return _vm.onHover(true)},\"mouseleave\":function($event){return _vm.onHover(false)}}},[_c('div',{staticClass:\"chat-message\",class:[{ 'outgoing': _vm.isCurrentUser, 'incoming': !_vm.isCurrentUser }]},[(!_vm.isCurrentUser)?_c('div',{staticClass:\"avatar-wrapper\"},[(_vm.chatViewItem.isHead)?_c('router-link',{attrs:{\"to\":_vm.userProfileLink}},[_c('UserAvatar',{attrs:{\"compact\":true,\"better-shadow\":_vm.betterShadow,\"user\":_vm.author}})],1):_vm._e()],1):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"chat-message-inner\"},[_c('div',{staticClass:\"status-body\",style:({ 'min-width': _vm.message.attachment ? '80%' : '' })},[_c('div',{staticClass:\"media status\",class:{ 'without-attachment': !_vm.hasAttachment, 'pending': _vm.chatViewItem.data.pending, 'error': _vm.chatViewItem.data.error },staticStyle:{\"position\":\"relative\"},on:{\"mouseenter\":function($event){_vm.hovered = true},\"mouseleave\":function($event){_vm.hovered = false}}},[_c('div',{staticClass:\"chat-message-menu\",class:{ 'visible': _vm.hovered || _vm.menuOpened }},[_c('Popover',{attrs:{\"trigger\":\"click\",\"placement\":\"top\",\"bound-to-selector\":_vm.isCurrentUser ? '' : '.scrollable-message-list',\"bound-to\":{ x: 'container' },\"margin\":_vm.popoverMarginStyle},on:{\"show\":function($event){_vm.menuOpened = true},\"close\":function($event){_vm.menuOpened = false}},scopedSlots:_vm._u([{key:\"content\",fn:function(){return [_c('div',{staticClass:\"dropdown-menu\"},[_c('button',{staticClass:\"button-default dropdown-item dropdown-item-icon\",on:{\"click\":_vm.deleteMessage}},[_c('FAIcon',{attrs:{\"icon\":\"times\"}}),_vm._v(\" \"+_vm._s(_vm.$t(\"chats.delete\"))+\"\\n \")],1)])]},proxy:true},{key:\"trigger\",fn:function(){return [_c('button',{staticClass:\"button-default menu-icon\",attrs:{\"title\":_vm.$t('chats.more')}},[_c('FAIcon',{attrs:{\"icon\":\"ellipsis-h\"}})],1)]},proxy:true}],null,false,140024536)})],1),_vm._v(\" \"),_c('StatusContent',{staticClass:\"message-content\",attrs:{\"status\":_vm.messageForStatusContent,\"full-content\":true},scopedSlots:_vm._u([{key:\"footer\",fn:function(){return [_c('span',{staticClass:\"created-at\"},[_vm._v(\"\\n \"+_vm._s(_vm.createdAt)+\"\\n \")])]},proxy:true}],null,false,4198611077)})],1)])])])]):_c('div',{staticClass:\"chat-message-date-separator\"},[_c('ChatMessageDate',{attrs:{\"date\":_vm.chatViewItem.date}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","// Captures a scroll position\nexport const getScrollPosition = (el) => {\n return {\n scrollTop: el.scrollTop,\n scrollHeight: el.scrollHeight,\n offsetHeight: el.offsetHeight\n }\n}\n\n// A helper function that is used to keep the scroll position fixed as the new elements are added to the top\n// Takes two scroll positions, before and after the update.\nexport const getNewTopPosition = (previousPosition, newPosition) => {\n return previousPosition.scrollTop + (newPosition.scrollHeight - previousPosition.scrollHeight)\n}\n\nexport const isBottomedOut = (el, offset = 0) => {\n if (!el) { return }\n const scrollHeight = el.scrollTop + offset\n const totalHeight = el.scrollHeight - el.offsetHeight\n return totalHeight <= scrollHeight\n}\n\n// Height of the scrollable container. The dynamic height is needed to ensure the mobile browser panel doesn't overlap or hide the posting form.\nexport const scrollableContainerHeight = (inner, header, footer) => {\n return inner.offsetHeight - header.clientHeight - footer.clientHeight\n}\n\n// Returns whether or not the scrollbar is visible.\nexport const isScrollable = (el) => {\n if (!el) return\n\n return el.scrollHeight > el.clientHeight\n}\n","import _ from 'lodash'\nimport { WSConnectionStatus } from '../../services/api/api.service.js'\nimport { mapGetters, mapState } from 'vuex'\nimport ChatMessage from '../chat_message/chat_message.vue'\nimport PostStatusForm from '../post_status_form/post_status_form.vue'\nimport ChatTitle from '../chat_title/chat_title.vue'\nimport chatService from '../../services/chat_service/chat_service.js'\nimport { promiseInterval } from '../../services/promise_interval/promise_interval.js'\nimport { getScrollPosition, getNewTopPosition, isBottomedOut, scrollableContainerHeight, isScrollable } from './chat_layout_utils.js'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faChevronDown,\n faChevronLeft\n} from '@fortawesome/free-solid-svg-icons'\nimport { buildFakeMessage } from '../../services/chat_utils/chat_utils.js'\n\nlibrary.add(\n faChevronDown,\n faChevronLeft\n)\n\nconst BOTTOMED_OUT_OFFSET = 10\nconst JUMP_TO_BOTTOM_BUTTON_VISIBILITY_OFFSET = 150\nconst SAFE_RESIZE_TIME_OFFSET = 100\nconst MARK_AS_READ_DELAY = 1500\nconst MAX_RETRIES = 10\n\nconst Chat = {\n components: {\n ChatMessage,\n ChatTitle,\n PostStatusForm\n },\n data () {\n return {\n jumpToBottomButtonVisible: false,\n hoveredMessageChainId: undefined,\n lastScrollPosition: {},\n scrollableContainerHeight: '100%',\n errorLoadingChat: false,\n messageRetriers: {}\n }\n },\n created () {\n this.startFetching()\n window.addEventListener('resize', this.handleLayoutChange)\n },\n mounted () {\n window.addEventListener('scroll', this.handleScroll)\n if (typeof document.hidden !== 'undefined') {\n document.addEventListener('visibilitychange', this.handleVisibilityChange, false)\n }\n\n this.$nextTick(() => {\n this.updateScrollableContainerHeight()\n this.handleResize()\n })\n this.setChatLayout()\n },\n destroyed () {\n window.removeEventListener('scroll', this.handleScroll)\n window.removeEventListener('resize', this.handleLayoutChange)\n this.unsetChatLayout()\n if (typeof document.hidden !== 'undefined') document.removeEventListener('visibilitychange', this.handleVisibilityChange, false)\n this.$store.dispatch('clearCurrentChat')\n },\n computed: {\n recipient () {\n return this.currentChat && this.currentChat.account\n },\n recipientId () {\n return this.$route.params.recipient_id\n },\n formPlaceholder () {\n if (this.recipient) {\n return this.$t('chats.message_user', { nickname: this.recipient.screen_name_ui })\n } else {\n return ''\n }\n },\n chatViewItems () {\n return chatService.getView(this.currentChatMessageService)\n },\n newMessageCount () {\n return this.currentChatMessageService && this.currentChatMessageService.newMessageCount\n },\n streamingEnabled () {\n return this.mergedConfig.useStreamingApi && this.mastoUserSocketStatus === WSConnectionStatus.JOINED\n },\n ...mapGetters([\n 'currentChat',\n 'currentChatMessageService',\n 'findOpenedChatByRecipientId',\n 'mergedConfig'\n ]),\n ...mapState({\n backendInteractor: state => state.api.backendInteractor,\n mastoUserSocketStatus: state => state.api.mastoUserSocketStatus,\n mobileLayout: state => state.interface.mobileLayout,\n layoutHeight: state => state.interface.layoutHeight,\n currentUser: state => state.users.currentUser\n })\n },\n watch: {\n chatViewItems () {\n // We don't want to scroll to the bottom on a new message when the user is viewing older messages.\n // Therefore we need to know whether the scroll position was at the bottom before the DOM update.\n const bottomedOutBeforeUpdate = this.bottomedOut(BOTTOMED_OUT_OFFSET)\n this.$nextTick(() => {\n if (bottomedOutBeforeUpdate) {\n this.scrollDown()\n }\n })\n },\n '$route': function () {\n this.startFetching()\n },\n layoutHeight () {\n this.handleResize({ expand: true })\n },\n mastoUserSocketStatus (newValue) {\n if (newValue === WSConnectionStatus.JOINED) {\n this.fetchChat({ isFirstFetch: true })\n }\n }\n },\n methods: {\n // Used to animate the avatar near the first message of the message chain when any message belonging to the chain is hovered\n onMessageHover ({ isHovered, messageChainId }) {\n this.hoveredMessageChainId = isHovered ? messageChainId : undefined\n },\n onFilesDropped () {\n this.$nextTick(() => {\n this.handleResize()\n this.updateScrollableContainerHeight()\n })\n },\n handleVisibilityChange () {\n this.$nextTick(() => {\n if (!document.hidden && this.bottomedOut(BOTTOMED_OUT_OFFSET)) {\n this.scrollDown({ forceRead: true })\n }\n })\n },\n setChatLayout () {\n // This is a hacky way to adjust the global layout to the mobile chat (without modifying the rest of the app).\n // This layout prevents empty spaces from being visible at the bottom\n // of the chat on iOS Safari (`safe-area-inset`) when\n // - the on-screen keyboard appears and the user starts typing\n // - the user selects the text inside the input area\n // - the user selects and deletes the text that is multiple lines long\n // TODO: unify the chat layout with the global layout.\n let html = document.querySelector('html')\n if (html) {\n html.classList.add('chat-layout')\n }\n\n this.$nextTick(() => {\n this.updateScrollableContainerHeight()\n })\n },\n unsetChatLayout () {\n let html = document.querySelector('html')\n if (html) {\n html.classList.remove('chat-layout')\n }\n },\n handleLayoutChange () {\n this.$nextTick(() => {\n this.updateScrollableContainerHeight()\n this.scrollDown()\n })\n },\n // Ensures the proper position of the posting form in the mobile layout (the mobile browser panel does not overlap or hide it)\n updateScrollableContainerHeight () {\n const header = this.$refs.header\n const footer = this.$refs.footer\n const inner = this.mobileLayout ? window.document.body : this.$refs.inner\n this.scrollableContainerHeight = scrollableContainerHeight(inner, header, footer) + 'px'\n },\n // Preserves the scroll position when OSK appears or the posting form changes its height.\n handleResize (opts = {}) {\n const { expand = false, delayed = false } = opts\n\n if (delayed) {\n setTimeout(() => {\n this.handleResize({ ...opts, delayed: false })\n }, SAFE_RESIZE_TIME_OFFSET)\n return\n }\n\n this.$nextTick(() => {\n this.updateScrollableContainerHeight()\n\n const { offsetHeight = undefined } = this.lastScrollPosition\n this.lastScrollPosition = getScrollPosition(this.$refs.scrollable)\n\n const diff = this.lastScrollPosition.offsetHeight - offsetHeight\n if (diff < 0 || (!this.bottomedOut() && expand)) {\n this.$nextTick(() => {\n this.updateScrollableContainerHeight()\n this.$refs.scrollable.scrollTo({\n top: this.$refs.scrollable.scrollTop - diff,\n left: 0\n })\n })\n }\n })\n },\n scrollDown (options = {}) {\n const { behavior = 'auto', forceRead = false } = options\n const scrollable = this.$refs.scrollable\n if (!scrollable) { return }\n this.$nextTick(() => {\n scrollable.scrollTo({ top: scrollable.scrollHeight, left: 0, behavior })\n })\n if (forceRead) {\n this.readChat()\n }\n },\n readChat () {\n if (!(this.currentChatMessageService && this.currentChatMessageService.maxId)) { return }\n if (document.hidden) { return }\n const lastReadId = this.currentChatMessageService.maxId\n this.$store.dispatch('readChat', {\n id: this.currentChat.id,\n lastReadId\n })\n },\n bottomedOut (offset) {\n return isBottomedOut(this.$refs.scrollable, offset)\n },\n reachedTop () {\n const scrollable = this.$refs.scrollable\n return scrollable && scrollable.scrollTop <= 0\n },\n cullOlderCheck () {\n window.setTimeout(() => {\n if (this.bottomedOut(JUMP_TO_BOTTOM_BUTTON_VISIBILITY_OFFSET)) {\n this.$store.dispatch('cullOlderMessages', this.currentChatMessageService.chatId)\n }\n }, 5000)\n },\n handleScroll: _.throttle(function () {\n if (!this.currentChat) { return }\n\n if (this.reachedTop()) {\n this.fetchChat({ maxId: this.currentChatMessageService.minId })\n } else if (this.bottomedOut(JUMP_TO_BOTTOM_BUTTON_VISIBILITY_OFFSET)) {\n this.jumpToBottomButtonVisible = false\n this.cullOlderCheck()\n if (this.newMessageCount > 0) {\n // Use a delay before marking as read to prevent situation where new messages\n // arrive just as you're leaving the view and messages that you didn't actually\n // get to see get marked as read.\n window.setTimeout(() => {\n // Don't mark as read if the element doesn't exist, user has left chat view\n if (this.$el) this.readChat()\n }, MARK_AS_READ_DELAY)\n }\n } else {\n this.jumpToBottomButtonVisible = true\n }\n }, 200),\n handleScrollUp (positionBeforeLoading) {\n const positionAfterLoading = getScrollPosition(this.$refs.scrollable)\n this.$refs.scrollable.scrollTo({\n top: getNewTopPosition(positionBeforeLoading, positionAfterLoading),\n left: 0\n })\n },\n fetchChat ({ isFirstFetch = false, fetchLatest = false, maxId }) {\n const chatMessageService = this.currentChatMessageService\n if (!chatMessageService) { return }\n if (fetchLatest && this.streamingEnabled) { return }\n\n const chatId = chatMessageService.chatId\n const fetchOlderMessages = !!maxId\n const sinceId = fetchLatest && chatMessageService.maxId\n\n return this.backendInteractor.chatMessages({ id: chatId, maxId, sinceId })\n .then((messages) => {\n // Clear the current chat in case we're recovering from a ws connection loss.\n if (isFirstFetch) {\n chatService.clear(chatMessageService)\n }\n\n const positionBeforeUpdate = getScrollPosition(this.$refs.scrollable)\n this.$store.dispatch('addChatMessages', { chatId, messages }).then(() => {\n this.$nextTick(() => {\n if (fetchOlderMessages) {\n this.handleScrollUp(positionBeforeUpdate)\n }\n\n if (isFirstFetch) {\n this.updateScrollableContainerHeight()\n }\n\n // In vertical screens, the first batch of fetched messages may not always take the\n // full height of the scrollable container.\n // If this is the case, we want to fetch the messages until the scrollable container\n // is fully populated so that the user has the ability to scroll up and load the history.\n if (!isScrollable(this.$refs.scrollable) && messages.length > 0) {\n this.fetchChat({ maxId: this.currentChatMessageService.minId })\n }\n })\n })\n })\n },\n async startFetching () {\n let chat = this.findOpenedChatByRecipientId(this.recipientId)\n if (!chat) {\n try {\n chat = await this.backendInteractor.getOrCreateChat({ accountId: this.recipientId })\n } catch (e) {\n console.error('Error creating or getting a chat', e)\n this.errorLoadingChat = true\n }\n }\n if (chat) {\n this.$nextTick(() => {\n this.scrollDown({ forceRead: true })\n })\n this.$store.dispatch('addOpenedChat', { chat })\n this.doStartFetching()\n }\n },\n doStartFetching () {\n this.$store.dispatch('startFetchingCurrentChat', {\n fetcher: () => promiseInterval(() => this.fetchChat({ fetchLatest: true }), 5000)\n })\n this.fetchChat({ isFirstFetch: true })\n },\n handleAttachmentPosting () {\n this.$nextTick(() => {\n this.handleResize()\n // When the posting form size changes because of a media attachment, we need an extra resize\n // to account for the potential delay in the DOM update.\n setTimeout(() => {\n this.updateScrollableContainerHeight()\n }, SAFE_RESIZE_TIME_OFFSET)\n this.scrollDown({ forceRead: true })\n })\n },\n sendMessage ({ status, media, idempotencyKey }) {\n const params = {\n id: this.currentChat.id,\n content: status,\n idempotencyKey\n }\n\n if (media[0]) {\n params.mediaId = media[0].id\n }\n\n const fakeMessage = buildFakeMessage({\n attachments: media,\n chatId: this.currentChat.id,\n content: status,\n userId: this.currentUser.id,\n idempotencyKey\n })\n\n this.$store.dispatch('addChatMessages', {\n chatId: this.currentChat.id,\n messages: [fakeMessage]\n }).then(() => {\n this.handleAttachmentPosting()\n })\n\n return this.doSendMessage({ params, fakeMessage, retriesLeft: MAX_RETRIES })\n },\n doSendMessage ({ params, fakeMessage, retriesLeft = MAX_RETRIES }) {\n if (retriesLeft <= 0) return\n\n this.backendInteractor.sendChatMessage(params)\n .then(data => {\n this.$store.dispatch('addChatMessages', {\n chatId: this.currentChat.id,\n updateMaxId: false,\n messages: [{ ...data, fakeId: fakeMessage.id }]\n })\n\n return data\n })\n .catch(error => {\n console.error('Error sending message', error)\n this.$store.dispatch('handleMessageError', {\n chatId: this.currentChat.id,\n fakeId: fakeMessage.id,\n isRetry: retriesLeft !== MAX_RETRIES\n })\n if ((error.statusCode >= 500 && error.statusCode < 600) || error.message === 'Failed to fetch') {\n this.messageRetriers[fakeMessage.id] = setTimeout(() => {\n this.doSendMessage({ params, fakeMessage, retriesLeft: retriesLeft - 1 })\n }, 1000 * (2 ** (MAX_RETRIES - retriesLeft)))\n }\n return {}\n })\n\n return Promise.resolve(fakeMessage)\n },\n goBack () {\n this.$router.push({ name: 'chats', params: { username: this.currentUser.screen_name } })\n }\n }\n}\n\nexport default Chat\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./chat.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./chat.js\"\nimport __vue_script__ from \"!!babel-loader!./chat.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4b3f1f68\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./chat.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"chat-view\"},[_c('div',{staticClass:\"chat-view-inner\"},[_c('div',{ref:\"inner\",staticClass:\"panel-default panel chat-view-body\",attrs:{\"id\":\"nav\"}},[_c('div',{ref:\"header\",staticClass:\"panel-heading chat-view-heading mobile-hidden\"},[_c('a',{staticClass:\"go-back-button\",on:{\"click\":_vm.goBack}},[_c('FAIcon',{attrs:{\"size\":\"lg\",\"icon\":\"chevron-left\"}})],1),_vm._v(\" \"),_c('div',{staticClass:\"title text-center\"},[_c('ChatTitle',{attrs:{\"user\":_vm.recipient,\"with-avatar\":true}})],1)]),_vm._v(\" \"),[_c('div',{ref:\"scrollable\",staticClass:\"scrollable-message-list\",style:({ height: _vm.scrollableContainerHeight }),on:{\"scroll\":_vm.handleScroll}},[(!_vm.errorLoadingChat)?_vm._l((_vm.chatViewItems),function(chatViewItem){return _c('ChatMessage',{key:chatViewItem.id,attrs:{\"author\":_vm.recipient,\"chat-view-item\":chatViewItem,\"hovered-message-chain\":chatViewItem.messageChainId === _vm.hoveredMessageChainId},on:{\"hover\":_vm.onMessageHover}})}):_c('div',{staticClass:\"chat-loading-error\"},[_c('div',{staticClass:\"alert error\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('chats.error_loading_chat'))+\"\\n \")])])],2),_vm._v(\" \"),_c('div',{ref:\"footer\",staticClass:\"panel-body footer\"},[_c('div',{staticClass:\"jump-to-bottom-button\",class:{ 'visible': _vm.jumpToBottomButtonVisible },on:{\"click\":function($event){return _vm.scrollDown({ behavior: 'smooth' })}}},[_c('span',[_c('FAIcon',{attrs:{\"icon\":\"chevron-down\"}}),_vm._v(\" \"),(_vm.newMessageCount)?_c('div',{staticClass:\"badge badge-notification unread-chat-count unread-message-count\"},[_vm._v(\"\\n \"+_vm._s(_vm.newMessageCount)+\"\\n \")]):_vm._e()],1)]),_vm._v(\" \"),_c('PostStatusForm',{attrs:{\"disable-subject\":true,\"disable-scope-selector\":true,\"disable-notice\":true,\"disable-lock-warning\":true,\"disable-polls\":true,\"disable-sensitivity-checkbox\":true,\"disable-submit\":_vm.errorLoadingChat || !_vm.currentChat,\"disable-preview\":true,\"optimistic-posting\":true,\"post-handler\":_vm.sendMessage,\"submit-on-enter\":!_vm.mobileLayout,\"preserve-focus\":!_vm.mobileLayout,\"auto-focus\":!_vm.mobileLayout,\"placeholder\":_vm.formPlaceholder,\"file-limit\":1,\"max-height\":\"160\",\"emoji-picker-placement\":\"top\"},on:{\"resize\":_vm.handleResize}})],1)]],2)])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import BasicUserCard from '../basic_user_card/basic_user_card.vue'\nimport RemoteFollow from '../remote_follow/remote_follow.vue'\nimport FollowButton from '../follow_button/follow_button.vue'\n\nconst FollowCard = {\n props: [\n 'user',\n 'noFollowsYou'\n ],\n components: {\n BasicUserCard,\n RemoteFollow,\n FollowButton\n },\n computed: {\n isMe () {\n return this.$store.state.users.currentUser.id === this.user.id\n },\n loggedIn () {\n return this.$store.state.users.currentUser\n },\n relationship () {\n return this.$store.getters.relationship(this.user.id)\n }\n }\n}\n\nexport default FollowCard\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./follow_card.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./follow_card.js\"\nimport __vue_script__ from \"!!babel-loader!./follow_card.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-064803a0\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./follow_card.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('basic-user-card',{attrs:{\"user\":_vm.user}},[_c('div',{staticClass:\"follow-card-content-container\"},[(_vm.isMe || (!_vm.noFollowsYou && _vm.relationship.followed_by))?_c('span',{staticClass:\"faint\"},[_vm._v(\"\\n \"+_vm._s(_vm.isMe ? _vm.$t('user_card.its_you') : _vm.$t('user_card.follows_you'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(!_vm.loggedIn)?[(!_vm.relationship.following)?_c('div',{staticClass:\"follow-card-follow-button\"},[_c('RemoteFollow',{attrs:{\"user\":_vm.user}})],1):_vm._e()]:(!_vm.isMe)?[_c('FollowButton',{staticClass:\"follow-card-follow-button\",attrs:{\"relationship\":_vm.relationship,\"label-following\":_vm.$t('user_card.follow_unfollow')}})]:_vm._e()],2)])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Vue from 'vue'\nimport isEmpty from 'lodash/isEmpty'\nimport { getComponentProps } from '../../services/component_utils/component_utils'\nimport './with_load_more.scss'\n\nimport { FontAwesomeIcon as FAIcon } from '@fortawesome/vue-fontawesome'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faCircleNotch\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faCircleNotch\n)\n\nconst withLoadMore = ({\n fetch, // function to fetch entries and return a promise\n select, // function to select data from store\n destroy, // function called at \"destroyed\" lifecycle\n childPropName = 'entries', // name of the prop to be passed into the wrapped component\n additionalPropNames = [] // additional prop name list of the wrapper component\n}) => (WrappedComponent) => {\n const originalProps = Object.keys(getComponentProps(WrappedComponent))\n const props = originalProps.filter(v => v !== childPropName).concat(additionalPropNames)\n\n return Vue.component('withLoadMore', {\n props,\n data () {\n return {\n loading: false,\n bottomedOut: false,\n error: false,\n entries: []\n }\n },\n created () {\n window.addEventListener('scroll', this.scrollLoad)\n if (this.entries.length === 0) {\n this.fetchEntries()\n }\n },\n destroyed () {\n window.removeEventListener('scroll', this.scrollLoad)\n destroy && destroy(this.$props, this.$store)\n },\n methods: {\n // Entries is not a computed because computed can't track the dynamic\n // selector for changes and won't trigger after fetch.\n updateEntries () {\n this.entries = select(this.$props, this.$store) || []\n },\n fetchEntries () {\n if (!this.loading) {\n this.loading = true\n this.error = false\n fetch(this.$props, this.$store)\n .then((newEntries) => {\n this.loading = false\n this.bottomedOut = isEmpty(newEntries)\n })\n .catch(() => {\n this.loading = false\n this.error = true\n })\n .finally(() => {\n this.updateEntries()\n })\n }\n },\n scrollLoad (e) {\n const bodyBRect = document.body.getBoundingClientRect()\n const height = Math.max(bodyBRect.height, -(bodyBRect.y))\n if (this.loading === false &&\n this.bottomedOut === false &&\n this.$el.offsetHeight > 0 &&\n (window.innerHeight + window.pageYOffset) >= (height - 750)\n ) {\n this.fetchEntries()\n }\n }\n },\n render (h) {\n const props = {\n props: {\n ...this.$props,\n [childPropName]: this.entries\n },\n on: this.$listeners,\n scopedSlots: this.$scopedSlots\n }\n const children = Object.entries(this.$slots).map(([key, value]) => h('template', { slot: key }, value))\n return (\n <div class=\"with-load-more\">\n <WrappedComponent {...props}>\n {children}\n </WrappedComponent>\n <div class=\"with-load-more-footer\">\n {this.error &&\n <button onClick={this.fetchEntries} class=\"button-unstyled -link -fullwidth alert error\">\n {this.$t('general.generic_error')}\n </button>\n }\n {!this.error && this.loading && <FAIcon spin icon=\"circle-notch\"/>}\n {!this.error && !this.loading && !this.bottomedOut && <a onClick={this.fetchEntries}>{this.$t('general.more')}</a>}\n </div>\n </div>\n )\n }\n })\n}\n\nexport default withLoadMore\n","import get from 'lodash/get'\nimport UserCard from '../user_card/user_card.vue'\nimport FollowCard from '../follow_card/follow_card.vue'\nimport Timeline from '../timeline/timeline.vue'\nimport Conversation from '../conversation/conversation.vue'\nimport TabSwitcher from 'src/components/tab_switcher/tab_switcher.js'\nimport RichContent from 'src/components/rich_content/rich_content.jsx'\nimport List from '../list/list.vue'\nimport withLoadMore from '../../hocs/with_load_more/with_load_more'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faCircleNotch\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faCircleNotch\n)\n\nconst FollowerList = withLoadMore({\n fetch: (props, $store) => $store.dispatch('fetchFollowers', props.userId),\n select: (props, $store) => get($store.getters.findUser(props.userId), 'followerIds', []).map(id => $store.getters.findUser(id)),\n destroy: (props, $store) => $store.dispatch('clearFollowers', props.userId),\n childPropName: 'items',\n additionalPropNames: ['userId']\n})(List)\n\nconst FriendList = withLoadMore({\n fetch: (props, $store) => $store.dispatch('fetchFriends', props.userId),\n select: (props, $store) => get($store.getters.findUser(props.userId), 'friendIds', []).map(id => $store.getters.findUser(id)),\n destroy: (props, $store) => $store.dispatch('clearFriends', props.userId),\n childPropName: 'items',\n additionalPropNames: ['userId']\n})(List)\n\nconst defaultTabKey = 'statuses'\n\nconst UserProfile = {\n data () {\n return {\n error: false,\n userId: null,\n tab: defaultTabKey\n }\n },\n created () {\n const routeParams = this.$route.params\n this.load(routeParams.name || routeParams.id)\n this.tab = get(this.$route, 'query.tab', defaultTabKey)\n },\n destroyed () {\n this.stopFetching()\n },\n computed: {\n timeline () {\n return this.$store.state.statuses.timelines.user\n },\n favorites () {\n return this.$store.state.statuses.timelines.favorites\n },\n media () {\n return this.$store.state.statuses.timelines.media\n },\n isUs () {\n return this.userId && this.$store.state.users.currentUser.id &&\n this.userId === this.$store.state.users.currentUser.id\n },\n user () {\n return this.$store.getters.findUser(this.userId)\n },\n isExternal () {\n return this.$route.name === 'external-user-profile'\n },\n followsTabVisible () {\n return this.isUs || !this.user.hide_follows\n },\n followersTabVisible () {\n return this.isUs || !this.user.hide_followers\n }\n },\n methods: {\n load (userNameOrId) {\n const startFetchingTimeline = (timeline, userId) => {\n // Clear timeline only if load another user's profile\n if (userId !== this.$store.state.statuses.timelines[timeline].userId) {\n this.$store.commit('clearTimeline', { timeline })\n }\n this.$store.dispatch('startFetchingTimeline', { timeline, userId })\n }\n\n const loadById = (userId) => {\n this.userId = userId\n startFetchingTimeline('user', userId)\n startFetchingTimeline('media', userId)\n if (this.isUs) {\n startFetchingTimeline('favorites', userId)\n }\n // Fetch all pinned statuses immediately\n this.$store.dispatch('fetchPinnedStatuses', userId)\n }\n\n // Reset view\n this.userId = null\n this.error = false\n\n // Check if user data is already loaded in store\n const user = this.$store.getters.findUser(userNameOrId)\n if (user) {\n loadById(user.id)\n } else {\n this.$store.dispatch('fetchUser', userNameOrId)\n .then(({ id }) => loadById(id))\n .catch((reason) => {\n const errorMessage = get(reason, 'error.error')\n if (errorMessage === 'No user with such user_id') { // Known error\n this.error = this.$t('user_profile.profile_does_not_exist')\n } else if (errorMessage) {\n this.error = errorMessage\n } else {\n this.error = this.$t('user_profile.profile_loading_error')\n }\n })\n }\n },\n stopFetching () {\n this.$store.dispatch('stopFetchingTimeline', 'user')\n this.$store.dispatch('stopFetchingTimeline', 'favorites')\n this.$store.dispatch('stopFetchingTimeline', 'media')\n },\n switchUser (userNameOrId) {\n this.stopFetching()\n this.load(userNameOrId)\n },\n onTabSwitch (tab) {\n this.tab = tab\n this.$router.replace({ query: { tab } })\n },\n linkClicked ({ target }) {\n if (target.tagName === 'SPAN') {\n target = target.parentNode\n }\n if (target.tagName === 'A') {\n window.open(target.href, '_blank')\n }\n }\n },\n watch: {\n '$route.params.id': function (newVal) {\n if (newVal) {\n this.switchUser(newVal)\n }\n },\n '$route.params.name': function (newVal) {\n if (newVal) {\n this.switchUser(newVal)\n }\n },\n '$route.query': function (newVal) {\n this.tab = newVal.tab || defaultTabKey\n }\n },\n components: {\n UserCard,\n Timeline,\n FollowerList,\n FriendList,\n FollowCard,\n TabSwitcher,\n Conversation,\n RichContent\n }\n}\n\nexport default UserProfile\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./user_profile.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./user_profile.js\"\nimport __vue_script__ from \"!!babel-loader!./user_profile.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4fd258c8\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_profile.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.user)?_c('div',{staticClass:\"user-profile panel panel-default\"},[_c('UserCard',{attrs:{\"user-id\":_vm.userId,\"switcher\":true,\"selected\":_vm.timeline.viewing,\"allow-zooming-avatar\":true,\"rounded\":\"top\"}}),_vm._v(\" \"),(_vm.user.fields_html && _vm.user.fields_html.length > 0)?_c('div',{staticClass:\"user-profile-fields\"},_vm._l((_vm.user.fields_html),function(field,index){return _c('dl',{key:index,staticClass:\"user-profile-field\"},[_c('dt',{staticClass:\"user-profile-field-name\",attrs:{\"title\":_vm.user.fields_text[index].name}},[_c('RichContent',{attrs:{\"html\":field.name,\"emoji\":_vm.user.emoji}})],1),_vm._v(\" \"),_c('dd',{staticClass:\"user-profile-field-value\",attrs:{\"title\":_vm.user.fields_text[index].value}},[_c('RichContent',{attrs:{\"html\":field.value,\"emoji\":_vm.user.emoji}})],1)])}),0):_vm._e(),_vm._v(\" \"),_c('tab-switcher',{attrs:{\"active-tab\":_vm.tab,\"render-only-focused\":true,\"on-switch\":_vm.onTabSwitch}},[_c('Timeline',{key:\"statuses\",attrs:{\"label\":_vm.$t('user_card.statuses'),\"count\":_vm.user.statuses_count,\"embedded\":true,\"title\":_vm.$t('user_profile.timeline_title'),\"timeline\":_vm.timeline,\"timeline-name\":\"user\",\"user-id\":_vm.userId,\"pinned-status-ids\":_vm.user.pinnedStatusIds,\"in-profile\":true}}),_vm._v(\" \"),(_vm.followsTabVisible)?_c('div',{key:\"followees\",attrs:{\"label\":_vm.$t('user_card.followees'),\"disabled\":!_vm.user.friends_count}},[_c('FriendList',{attrs:{\"user-id\":_vm.userId},scopedSlots:_vm._u([{key:\"item\",fn:function(ref){\nvar item = ref.item;\nreturn [_c('FollowCard',{attrs:{\"user\":item}})]}}],null,false,676117295)})],1):_vm._e(),_vm._v(\" \"),(_vm.followersTabVisible)?_c('div',{key:\"followers\",attrs:{\"label\":_vm.$t('user_card.followers'),\"disabled\":!_vm.user.followers_count}},[_c('FollowerList',{attrs:{\"user-id\":_vm.userId},scopedSlots:_vm._u([{key:\"item\",fn:function(ref){\nvar item = ref.item;\nreturn [_c('FollowCard',{attrs:{\"user\":item,\"no-follows-you\":_vm.isUs}})]}}],null,false,3839341157)})],1):_vm._e(),_vm._v(\" \"),_c('Timeline',{key:\"media\",attrs:{\"label\":_vm.$t('user_card.media'),\"disabled\":!_vm.media.visibleStatuses.length,\"embedded\":true,\"title\":_vm.$t('user_card.media'),\"timeline-name\":\"media\",\"timeline\":_vm.media,\"user-id\":_vm.userId,\"in-profile\":true}}),_vm._v(\" \"),(_vm.isUs)?_c('Timeline',{key:\"favorites\",attrs:{\"label\":_vm.$t('user_card.favorites'),\"disabled\":!_vm.favorites.visibleStatuses.length,\"embedded\":true,\"title\":_vm.$t('user_card.favorites'),\"timeline-name\":\"favorites\",\"timeline\":_vm.favorites,\"in-profile\":true}}):_vm._e()],1)],1):_c('div',{staticClass:\"panel user-profile-placeholder\"},[_c('div',{staticClass:\"panel-heading\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.profile_tab'))+\"\\n \")])]),_vm._v(\" \"),_c('div',{staticClass:\"panel-body\"},[(_vm.error)?_c('span',[_vm._v(_vm._s(_vm.error))]):_c('FAIcon',{attrs:{\"spin\":\"\",\"icon\":\"circle-notch\"}})],1)])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import FollowCard from '../follow_card/follow_card.vue'\nimport Conversation from '../conversation/conversation.vue'\nimport Status from '../status/status.vue'\nimport map from 'lodash/map'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faCircleNotch,\n faSearch\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faCircleNotch,\n faSearch\n)\n\nconst Search = {\n components: {\n FollowCard,\n Conversation,\n Status\n },\n props: [\n 'query'\n ],\n data () {\n return {\n loaded: false,\n loading: false,\n searchTerm: this.query || '',\n userIds: [],\n statuses: [],\n hashtags: [],\n currenResultTab: 'statuses'\n }\n },\n computed: {\n users () {\n return this.userIds.map(userId => this.$store.getters.findUser(userId))\n },\n visibleStatuses () {\n const allStatusesObject = this.$store.state.statuses.allStatusesObject\n\n return this.statuses.filter(status =>\n allStatusesObject[status.id] && !allStatusesObject[status.id].deleted\n )\n }\n },\n mounted () {\n this.search(this.query)\n },\n watch: {\n query (newValue) {\n this.searchTerm = newValue\n this.search(newValue)\n }\n },\n methods: {\n newQuery (query) {\n this.$router.push({ name: 'search', query: { query } })\n this.$refs.searchInput.focus()\n },\n search (query) {\n if (!query) {\n this.loading = false\n return\n }\n\n this.loading = true\n this.userIds = []\n this.statuses = []\n this.hashtags = []\n this.$refs.searchInput.blur()\n\n this.$store.dispatch('search', { q: query, resolve: true })\n .then(data => {\n this.loading = false\n this.userIds = map(data.accounts, 'id')\n this.statuses = data.statuses\n this.hashtags = data.hashtags\n this.currenResultTab = this.getActiveTab()\n this.loaded = true\n })\n },\n resultCount (tabName) {\n const length = this[tabName].length\n return length === 0 ? '' : ` (${length})`\n },\n onResultTabSwitch (key) {\n this.currenResultTab = key\n },\n getActiveTab () {\n if (this.visibleStatuses.length > 0) {\n return 'statuses'\n } else if (this.users.length > 0) {\n return 'people'\n } else if (this.hashtags.length > 0) {\n return 'hashtags'\n }\n\n return 'statuses'\n },\n lastHistoryRecord (hashtag) {\n return hashtag.history && hashtag.history[0]\n }\n }\n}\n\nexport default Search\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./search.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./search.js\"\nimport __vue_script__ from \"!!babel-loader!./search.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-52f57ebe\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./search.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"panel panel-default\"},[_c('div',{staticClass:\"panel-heading\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('nav.search'))+\"\\n \")])]),_vm._v(\" \"),_c('div',{staticClass:\"search-input-container\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchTerm),expression:\"searchTerm\"}],ref:\"searchInput\",staticClass:\"search-input\",attrs:{\"placeholder\":_vm.$t('nav.search')},domProps:{\"value\":(_vm.searchTerm)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.newQuery(_vm.searchTerm)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchTerm=$event.target.value}}}),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default search-button\",attrs:{\"type\":\"submit\"},on:{\"click\":function($event){return _vm.newQuery(_vm.searchTerm)}}},[_c('FAIcon',{attrs:{\"icon\":\"search\"}})],1)]),_vm._v(\" \"),(_vm.loading)?_c('div',{staticClass:\"text-center loading-icon\"},[_c('FAIcon',{attrs:{\"icon\":\"circle-notch\",\"spin\":\"\",\"size\":\"lg\"}})],1):(_vm.loaded)?_c('div',[_c('div',{staticClass:\"search-nav-heading\"},[_c('tab-switcher',{ref:\"tabSwitcher\",attrs:{\"on-switch\":_vm.onResultTabSwitch,\"active-tab\":_vm.currenResultTab}},[_c('span',{key:\"statuses\",attrs:{\"label\":_vm.$t('user_card.statuses') + _vm.resultCount('visibleStatuses')}}),_vm._v(\" \"),_c('span',{key:\"people\",attrs:{\"label\":_vm.$t('search.people') + _vm.resultCount('users')}}),_vm._v(\" \"),_c('span',{key:\"hashtags\",attrs:{\"label\":_vm.$t('search.hashtags') + _vm.resultCount('hashtags')}})])],1)]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"panel-body\"},[(_vm.currenResultTab === 'statuses')?_c('div',[(_vm.visibleStatuses.length === 0 && !_vm.loading && _vm.loaded)?_c('div',{staticClass:\"search-result-heading\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('search.no_results')))])]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.visibleStatuses),function(status){return _c('Status',{key:status.id,staticClass:\"search-result\",attrs:{\"collapsable\":false,\"expandable\":false,\"compact\":false,\"statusoid\":status,\"no-heading\":false}})})],2):(_vm.currenResultTab === 'people')?_c('div',[(_vm.users.length === 0 && !_vm.loading && _vm.loaded)?_c('div',{staticClass:\"search-result-heading\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('search.no_results')))])]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.users),function(user){return _c('FollowCard',{key:user.id,staticClass:\"list-item search-result\",attrs:{\"user\":user}})})],2):(_vm.currenResultTab === 'hashtags')?_c('div',[(_vm.hashtags.length === 0 && !_vm.loading && _vm.loaded)?_c('div',{staticClass:\"search-result-heading\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('search.no_results')))])]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.hashtags),function(hashtag){return _c('div',{key:hashtag.url,staticClass:\"status trend search-result\"},[_c('div',{staticClass:\"hashtag\"},[_c('router-link',{attrs:{\"to\":{ name: 'tag-timeline', params: { tag: hashtag.name } }}},[_vm._v(\"\\n #\"+_vm._s(hashtag.name)+\"\\n \")]),_vm._v(\" \"),(_vm.lastHistoryRecord(hashtag))?_c('div',[(_vm.lastHistoryRecord(hashtag).accounts == 1)?_c('span',[_vm._v(\"\\n \"+_vm._s(_vm.$t('search.person_talking', { count: _vm.lastHistoryRecord(hashtag).accounts }))+\"\\n \")]):_c('span',[_vm._v(\"\\n \"+_vm._s(_vm.$t('search.people_talking', { count: _vm.lastHistoryRecord(hashtag).accounts }))+\"\\n \")])]):_vm._e()],1),_vm._v(\" \"),(_vm.lastHistoryRecord(hashtag))?_c('div',{staticClass:\"count\"},[_vm._v(\"\\n \"+_vm._s(_vm.lastHistoryRecord(hashtag).uses)+\"\\n \")]):_vm._e()])})],2):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"search-result-footer text-center panel-footer faint\"})])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { validationMixin } from 'vuelidate'\nimport { required, requiredIf, sameAs } from 'vuelidate/lib/validators'\nimport { mapActions, mapState } from 'vuex'\n\nconst registration = {\n mixins: [validationMixin],\n data: () => ({\n user: {\n email: '',\n fullname: '',\n username: '',\n password: '',\n confirm: '',\n reason: ''\n },\n captcha: {}\n }),\n validations () {\n return {\n user: {\n email: { required: requiredIf(() => this.accountActivationRequired) },\n username: { required },\n fullname: { required },\n password: { required },\n confirm: {\n required,\n sameAsPassword: sameAs('password')\n },\n reason: { required: requiredIf(() => this.accountApprovalRequired) }\n }\n }\n },\n created () {\n if ((!this.registrationOpen && !this.token) || this.signedIn) {\n this.$router.push({ name: 'root' })\n }\n\n this.setCaptcha()\n },\n computed: {\n token () { return this.$route.params.token },\n bioPlaceholder () {\n return this.replaceNewlines(this.$t('registration.bio_placeholder'))\n },\n reasonPlaceholder () {\n return this.replaceNewlines(this.$t('registration.reason_placeholder'))\n },\n ...mapState({\n registrationOpen: (state) => state.instance.registrationOpen,\n signedIn: (state) => !!state.users.currentUser,\n isPending: (state) => state.users.signUpPending,\n serverValidationErrors: (state) => state.users.signUpErrors,\n termsOfService: (state) => state.instance.tos,\n accountActivationRequired: (state) => state.instance.accountActivationRequired,\n accountApprovalRequired: (state) => state.instance.accountApprovalRequired\n })\n },\n methods: {\n ...mapActions(['signUp', 'getCaptcha']),\n async submit () {\n this.user.nickname = this.user.username\n this.user.token = this.token\n\n this.user.captcha_solution = this.captcha.solution\n this.user.captcha_token = this.captcha.token\n this.user.captcha_answer_data = this.captcha.answer_data\n\n this.$v.$touch()\n\n if (!this.$v.$invalid) {\n try {\n await this.signUp(this.user)\n this.$router.push({ name: 'friends' })\n } catch (error) {\n console.warn('Registration failed: ', error)\n this.setCaptcha()\n }\n }\n },\n setCaptcha () {\n this.getCaptcha().then(cpt => { this.captcha = cpt })\n },\n replaceNewlines (str) {\n return str.replace(/\\s*\\n\\s*/g, ' \\n')\n }\n }\n}\n\nexport default registration\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./registration.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./registration.js\"\nimport __vue_script__ from \"!!babel-loader!./registration.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-52163aea\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./registration.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"settings panel panel-default\"},[_c('div',{staticClass:\"panel-heading\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('registration.registration'))+\"\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"panel-body\"},[_c('form',{staticClass:\"registration-form\",on:{\"submit\":function($event){$event.preventDefault();return _vm.submit(_vm.user)}}},[_c('div',{staticClass:\"container\"},[_c('div',{staticClass:\"text-fields\"},[_c('div',{staticClass:\"form-group\",class:{ 'form-group--error': _vm.$v.user.username.$error }},[_c('label',{staticClass:\"form--label\",attrs:{\"for\":\"sign-up-username\"}},[_vm._v(_vm._s(_vm.$t('login.username')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model.trim\",value:(_vm.$v.user.username.$model),expression:\"$v.user.username.$model\",modifiers:{\"trim\":true}}],staticClass:\"form-control\",attrs:{\"id\":\"sign-up-username\",\"disabled\":_vm.isPending,\"placeholder\":_vm.$t('registration.username_placeholder')},domProps:{\"value\":(_vm.$v.user.username.$model)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.$v.user.username, \"$model\", $event.target.value.trim())},\"blur\":function($event){return _vm.$forceUpdate()}}})]),_vm._v(\" \"),(_vm.$v.user.username.$dirty)?_c('div',{staticClass:\"form-error\"},[_c('ul',[(!_vm.$v.user.username.required)?_c('li',[_c('span',[_vm._v(_vm._s(_vm.$t('registration.validations.username_required')))])]):_vm._e()])]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"form-group\",class:{ 'form-group--error': _vm.$v.user.fullname.$error }},[_c('label',{staticClass:\"form--label\",attrs:{\"for\":\"sign-up-fullname\"}},[_vm._v(_vm._s(_vm.$t('registration.fullname')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model.trim\",value:(_vm.$v.user.fullname.$model),expression:\"$v.user.fullname.$model\",modifiers:{\"trim\":true}}],staticClass:\"form-control\",attrs:{\"id\":\"sign-up-fullname\",\"disabled\":_vm.isPending,\"placeholder\":_vm.$t('registration.fullname_placeholder')},domProps:{\"value\":(_vm.$v.user.fullname.$model)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.$v.user.fullname, \"$model\", $event.target.value.trim())},\"blur\":function($event){return _vm.$forceUpdate()}}})]),_vm._v(\" \"),(_vm.$v.user.fullname.$dirty)?_c('div',{staticClass:\"form-error\"},[_c('ul',[(!_vm.$v.user.fullname.required)?_c('li',[_c('span',[_vm._v(_vm._s(_vm.$t('registration.validations.fullname_required')))])]):_vm._e()])]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"form-group\",class:{ 'form-group--error': _vm.$v.user.email.$error }},[_c('label',{staticClass:\"form--label\",attrs:{\"for\":\"email\"}},[_vm._v(_vm._s(_vm.$t('registration.email')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.$v.user.email.$model),expression:\"$v.user.email.$model\"}],staticClass:\"form-control\",attrs:{\"id\":\"email\",\"disabled\":_vm.isPending,\"type\":\"email\"},domProps:{\"value\":(_vm.$v.user.email.$model)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.$v.user.email, \"$model\", $event.target.value)}}})]),_vm._v(\" \"),(_vm.$v.user.email.$dirty)?_c('div',{staticClass:\"form-error\"},[_c('ul',[(!_vm.$v.user.email.required)?_c('li',[_c('span',[_vm._v(_vm._s(_vm.$t('registration.validations.email_required')))])]):_vm._e()])]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"form--label\",attrs:{\"for\":\"bio\"}},[_vm._v(_vm._s(_vm.$t('registration.bio'))+\" (\"+_vm._s(_vm.$t('general.optional'))+\")\")]),_vm._v(\" \"),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.user.bio),expression:\"user.bio\"}],staticClass:\"form-control\",attrs:{\"id\":\"bio\",\"disabled\":_vm.isPending,\"placeholder\":_vm.bioPlaceholder},domProps:{\"value\":(_vm.user.bio)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.user, \"bio\", $event.target.value)}}})]),_vm._v(\" \"),_c('div',{staticClass:\"form-group\",class:{ 'form-group--error': _vm.$v.user.password.$error }},[_c('label',{staticClass:\"form--label\",attrs:{\"for\":\"sign-up-password\"}},[_vm._v(_vm._s(_vm.$t('login.password')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.user.password),expression:\"user.password\"}],staticClass:\"form-control\",attrs:{\"id\":\"sign-up-password\",\"disabled\":_vm.isPending,\"type\":\"password\"},domProps:{\"value\":(_vm.user.password)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.user, \"password\", $event.target.value)}}})]),_vm._v(\" \"),(_vm.$v.user.password.$dirty)?_c('div',{staticClass:\"form-error\"},[_c('ul',[(!_vm.$v.user.password.required)?_c('li',[_c('span',[_vm._v(_vm._s(_vm.$t('registration.validations.password_required')))])]):_vm._e()])]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"form-group\",class:{ 'form-group--error': _vm.$v.user.confirm.$error }},[_c('label',{staticClass:\"form--label\",attrs:{\"for\":\"sign-up-password-confirmation\"}},[_vm._v(_vm._s(_vm.$t('registration.password_confirm')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.user.confirm),expression:\"user.confirm\"}],staticClass:\"form-control\",attrs:{\"id\":\"sign-up-password-confirmation\",\"disabled\":_vm.isPending,\"type\":\"password\"},domProps:{\"value\":(_vm.user.confirm)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.user, \"confirm\", $event.target.value)}}})]),_vm._v(\" \"),(_vm.$v.user.confirm.$dirty)?_c('div',{staticClass:\"form-error\"},[_c('ul',[(!_vm.$v.user.confirm.required)?_c('li',[_c('span',[_vm._v(_vm._s(_vm.$t('registration.validations.password_confirmation_required')))])]):_vm._e(),_vm._v(\" \"),(!_vm.$v.user.confirm.sameAsPassword)?_c('li',[_c('span',[_vm._v(_vm._s(_vm.$t('registration.validations.password_confirmation_match')))])]):_vm._e()])]):_vm._e(),_vm._v(\" \"),(_vm.accountApprovalRequired)?_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"form--label\",attrs:{\"for\":\"reason\"}},[_vm._v(_vm._s(_vm.$t('registration.reason')))]),_vm._v(\" \"),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.user.reason),expression:\"user.reason\"}],staticClass:\"form-control\",attrs:{\"id\":\"reason\",\"disabled\":_vm.isPending,\"placeholder\":_vm.reasonPlaceholder},domProps:{\"value\":(_vm.user.reason)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.user, \"reason\", $event.target.value)}}})]):_vm._e(),_vm._v(\" \"),(_vm.captcha.type != 'none')?_c('div',{staticClass:\"form-group\",attrs:{\"id\":\"captcha-group\"}},[_c('label',{staticClass:\"form--label\",attrs:{\"for\":\"captcha-label\"}},[_vm._v(_vm._s(_vm.$t('registration.captcha')))]),_vm._v(\" \"),(['kocaptcha', 'native'].includes(_vm.captcha.type))?[_c('img',{attrs:{\"src\":_vm.captcha.url},on:{\"click\":_vm.setCaptcha}}),_vm._v(\" \"),_c('sub',[_vm._v(_vm._s(_vm.$t('registration.new_captcha')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.captcha.solution),expression:\"captcha.solution\"}],staticClass:\"form-control\",attrs:{\"id\":\"captcha-answer\",\"disabled\":_vm.isPending,\"type\":\"text\",\"autocomplete\":\"off\",\"autocorrect\":\"off\",\"autocapitalize\":\"off\",\"spellcheck\":\"false\"},domProps:{\"value\":(_vm.captcha.solution)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.captcha, \"solution\", $event.target.value)}}})]:_vm._e()],2):_vm._e(),_vm._v(\" \"),(_vm.token)?_c('div',{staticClass:\"form-group\"},[_c('label',{attrs:{\"for\":\"token\"}},[_vm._v(_vm._s(_vm.$t('registration.token')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.token),expression:\"token\"}],staticClass:\"form-control\",attrs:{\"id\":\"token\",\"disabled\":\"true\",\"type\":\"text\"},domProps:{\"value\":(_vm.token)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.token=$event.target.value}}})]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"form-group\"},[_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":_vm.isPending,\"type\":\"submit\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('registration.register'))+\"\\n \")])])]),_vm._v(\" \"),_c('div',{staticClass:\"terms-of-service\",domProps:{\"innerHTML\":_vm._s(_vm.termsOfService)}})]),_vm._v(\" \"),(_vm.serverValidationErrors.length)?_c('div',{staticClass:\"form-group\"},[_c('div',{staticClass:\"alert error\"},_vm._l((_vm.serverValidationErrors),function(error){return _c('span',{key:error},[_vm._v(_vm._s(error))])}),0)]):_vm._e()])])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { reduce } from 'lodash'\n\nconst MASTODON_PASSWORD_RESET_URL = `/auth/password`\n\nconst resetPassword = ({ instance, email }) => {\n const params = { email }\n const query = reduce(params, (acc, v, k) => {\n const encoded = `${k}=${encodeURIComponent(v)}`\n return `${acc}&${encoded}`\n }, '')\n const url = `${instance}${MASTODON_PASSWORD_RESET_URL}?${query}`\n\n return window.fetch(url, {\n method: 'POST'\n })\n}\n\nexport default resetPassword\n","import { mapState } from 'vuex'\nimport passwordResetApi from '../../services/new_api/password_reset.js'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faTimes\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faTimes\n)\n\nconst passwordReset = {\n data: () => ({\n user: {\n email: ''\n },\n isPending: false,\n success: false,\n throttled: false,\n error: null\n }),\n computed: {\n ...mapState({\n signedIn: (state) => !!state.users.currentUser,\n instance: state => state.instance\n }),\n mailerEnabled () {\n return this.instance.mailerEnabled\n }\n },\n created () {\n if (this.signedIn) {\n this.$router.push({ name: 'root' })\n }\n },\n props: {\n passwordResetRequested: {\n default: false,\n type: Boolean\n }\n },\n methods: {\n dismissError () {\n this.error = null\n },\n submit () {\n this.isPending = true\n const email = this.user.email\n const instance = this.instance.server\n\n passwordResetApi({ instance, email }).then(({ status }) => {\n this.isPending = false\n this.user.email = ''\n\n if (status === 204) {\n this.success = true\n this.error = null\n } else if (status === 429) {\n this.throttled = true\n this.error = this.$t('password_reset.too_many_requests')\n }\n }).catch(() => {\n this.isPending = false\n this.user.email = ''\n this.error = this.$t('general.generic_error')\n })\n }\n }\n}\n\nexport default passwordReset\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./password_reset.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./password_reset.js\"\nimport __vue_script__ from \"!!babel-loader!./password_reset.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-63bf2728\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./password_reset.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"settings panel panel-default\"},[_c('div',{staticClass:\"panel-heading\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('password_reset.password_reset'))+\"\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"panel-body\"},[_c('form',{staticClass:\"password-reset-form\",on:{\"submit\":function($event){$event.preventDefault();return _vm.submit($event)}}},[_c('div',{staticClass:\"container\"},[(!_vm.mailerEnabled)?_c('div',[(_vm.passwordResetRequested)?_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.$t('password_reset.password_reset_required_but_mailer_is_disabled'))+\"\\n \")]):_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.$t('password_reset.password_reset_disabled'))+\"\\n \")])]):(_vm.success || _vm.throttled)?_c('div',[(_vm.success)?_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.$t('password_reset.check_email'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"form-group text-center\"},[_c('router-link',{attrs:{\"to\":{name: 'root'}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('password_reset.return_home'))+\"\\n \")])],1)]):_c('div',[(_vm.passwordResetRequested)?_c('p',{staticClass:\"password-reset-required error\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('password_reset.password_reset_required'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.$t('password_reset.instruction'))+\"\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"form-group\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.user.email),expression:\"user.email\"}],ref:\"email\",staticClass:\"form-control\",attrs:{\"disabled\":_vm.isPending,\"placeholder\":_vm.$t('password_reset.placeholder'),\"type\":\"input\"},domProps:{\"value\":(_vm.user.email)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.user, \"email\", $event.target.value)}}})]),_vm._v(\" \"),_c('div',{staticClass:\"form-group\"},[_c('button',{staticClass:\"btn button-default btn-block\",attrs:{\"disabled\":_vm.isPending,\"type\":\"submit\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.save'))+\"\\n \")])])]),_vm._v(\" \"),(_vm.error)?_c('p',{staticClass:\"alert error notice-dismissible\"},[_c('span',[_vm._v(_vm._s(_vm.error))]),_vm._v(\" \"),_c('a',{staticClass:\"fa-scale-110 fa-old-padding dismiss\",on:{\"click\":function($event){$event.preventDefault();return _vm.dismissError()}}},[_c('FAIcon',{attrs:{\"icon\":\"times\"}})],1)]):_vm._e()])])])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import BasicUserCard from '../basic_user_card/basic_user_card.vue'\nimport { notificationsFromStore } from '../../services/notification_utils/notification_utils.js'\n\nconst FollowRequestCard = {\n props: ['user'],\n components: {\n BasicUserCard\n },\n methods: {\n findFollowRequestNotificationId () {\n const notif = notificationsFromStore(this.$store).find(\n (notif) => notif.from_profile.id === this.user.id && notif.type === 'follow_request'\n )\n return notif && notif.id\n },\n approveUser () {\n this.$store.state.api.backendInteractor.approveUser({ id: this.user.id })\n this.$store.dispatch('removeFollowRequest', this.user)\n\n const notifId = this.findFollowRequestNotificationId()\n this.$store.dispatch('markSingleNotificationAsSeen', { id: notifId })\n this.$store.dispatch('updateNotification', {\n id: notifId,\n updater: notification => {\n notification.type = 'follow'\n }\n })\n },\n denyUser () {\n const notifId = this.findFollowRequestNotificationId()\n this.$store.state.api.backendInteractor.denyUser({ id: this.user.id })\n .then(() => {\n this.$store.dispatch('dismissNotificationLocal', { id: notifId })\n this.$store.dispatch('removeFollowRequest', this.user)\n })\n }\n }\n}\n\nexport default FollowRequestCard\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./follow_request_card.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./follow_request_card.js\"\nimport __vue_script__ from \"!!babel-loader!./follow_request_card.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-84be1288\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./follow_request_card.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","import FollowRequestCard from '../follow_request_card/follow_request_card.vue'\n\nconst FollowRequests = {\n components: {\n FollowRequestCard\n },\n computed: {\n requests () {\n return this.$store.state.api.followRequests\n }\n }\n}\n\nexport default FollowRequests\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('basic-user-card',{attrs:{\"user\":_vm.user}},[_c('div',{staticClass:\"follow-request-card-content-container\"},[_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.approveUser}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.approve'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.denyUser}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_card.deny'))+\"\\n \")])])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","/* script */\nexport * from \"!!babel-loader!./follow_requests.js\"\nimport __vue_script__ from \"!!babel-loader!./follow_requests.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-62e19784\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./follow_requests.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"settings panel panel-default\"},[_c('div',{staticClass:\"panel-heading\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('nav.friend_requests'))+\"\\n \")])]),_vm._v(\" \"),_c('div',{staticClass:\"panel-body\"},_vm._l((_vm.requests),function(request){return _c('FollowRequestCard',{key:request.id,staticClass:\"list-item\",attrs:{\"user\":request}})}),1)])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import oauth from '../../services/new_api/oauth.js'\n\nconst oac = {\n props: ['code'],\n mounted () {\n if (this.code) {\n const { clientId, clientSecret } = this.$store.state.oauth\n\n oauth.getToken({\n clientId,\n clientSecret,\n instance: this.$store.state.instance.server,\n code: this.code\n }).then((result) => {\n this.$store.commit('setToken', result.access_token)\n this.$store.dispatch('loginUser', result.access_token)\n this.$router.push({ name: 'friends' })\n })\n }\n }\n}\n\nexport default oac\n","/* script */\nexport * from \"!!babel-loader!./oauth_callback.js\"\nimport __vue_script__ from \"!!babel-loader!./oauth_callback.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-f514124c\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./oauth_callback.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('h1',[_vm._v(\"...\")])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { mapState, mapGetters, mapActions, mapMutations } from 'vuex'\nimport oauthApi from '../../services/new_api/oauth.js'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faTimes\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faTimes\n)\n\nconst LoginForm = {\n data: () => ({\n user: {},\n error: false\n }),\n computed: {\n isPasswordAuth () { return this.requiredPassword },\n isTokenAuth () { return this.requiredToken },\n ...mapState({\n registrationOpen: state => state.instance.registrationOpen,\n instance: state => state.instance,\n loggingIn: state => state.users.loggingIn,\n oauth: state => state.oauth\n }),\n ...mapGetters(\n 'authFlow', ['requiredPassword', 'requiredToken', 'requiredMFA']\n )\n },\n methods: {\n ...mapMutations('authFlow', ['requireMFA']),\n ...mapActions({ login: 'authFlow/login' }),\n submit () {\n this.isTokenAuth ? this.submitToken() : this.submitPassword()\n },\n submitToken () {\n const { clientId, clientSecret } = this.oauth\n const data = {\n clientId,\n clientSecret,\n instance: this.instance.server,\n commit: this.$store.commit\n }\n\n oauthApi.getOrCreateApp(data)\n .then((app) => { oauthApi.login({ ...app, ...data }) })\n },\n submitPassword () {\n const { clientId } = this.oauth\n const data = {\n clientId,\n oauth: this.oauth,\n instance: this.instance.server,\n commit: this.$store.commit\n }\n this.error = false\n\n oauthApi.getOrCreateApp(data).then((app) => {\n oauthApi.getTokenWithCredentials(\n {\n ...app,\n instance: data.instance,\n username: this.user.username,\n password: this.user.password\n }\n ).then((result) => {\n if (result.error) {\n if (result.error === 'mfa_required') {\n this.requireMFA({ settings: result })\n } else if (result.identifier === 'password_reset_required') {\n this.$router.push({ name: 'password-reset', params: { passwordResetRequested: true } })\n } else {\n this.error = result.error\n this.focusOnPasswordInput()\n }\n return\n }\n this.login(result).then(() => {\n this.$router.push({ name: 'friends' })\n })\n })\n })\n },\n clearError () { this.error = false },\n focusOnPasswordInput () {\n let passwordInput = this.$refs.passwordInput\n passwordInput.focus()\n passwordInput.setSelectionRange(0, passwordInput.value.length)\n }\n }\n}\n\nexport default LoginForm\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./login_form.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./login_form.js\"\nimport __vue_script__ from \"!!babel-loader!./login_form.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-d5a53416\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./login_form.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"login panel panel-default\"},[_c('div',{staticClass:\"panel-heading\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('login.login'))+\"\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"panel-body\"},[_c('form',{staticClass:\"login-form\",on:{\"submit\":function($event){$event.preventDefault();return _vm.submit($event)}}},[(_vm.isPasswordAuth)?[_c('div',{staticClass:\"form-group\"},[_c('label',{attrs:{\"for\":\"username\"}},[_vm._v(_vm._s(_vm.$t('login.username')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.user.username),expression:\"user.username\"}],staticClass:\"form-control\",attrs:{\"id\":\"username\",\"disabled\":_vm.loggingIn,\"placeholder\":_vm.$t('login.placeholder')},domProps:{\"value\":(_vm.user.username)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.user, \"username\", $event.target.value)}}})]),_vm._v(\" \"),_c('div',{staticClass:\"form-group\"},[_c('label',{attrs:{\"for\":\"password\"}},[_vm._v(_vm._s(_vm.$t('login.password')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.user.password),expression:\"user.password\"}],ref:\"passwordInput\",staticClass:\"form-control\",attrs:{\"id\":\"password\",\"disabled\":_vm.loggingIn,\"type\":\"password\"},domProps:{\"value\":(_vm.user.password)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.user, \"password\", $event.target.value)}}})]),_vm._v(\" \"),_c('div',{staticClass:\"form-group\"},[_c('router-link',{attrs:{\"to\":{name: 'password-reset'}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('password_reset.forgot_password'))+\"\\n \")])],1)]:_vm._e(),_vm._v(\" \"),(_vm.isTokenAuth)?_c('div',{staticClass:\"form-group\"},[_c('p',[_vm._v(_vm._s(_vm.$t('login.description')))])]):_vm._e(),_vm._v(\" \"),_c('div',{staticClass:\"form-group\"},[_c('div',{staticClass:\"login-bottom\"},[_c('div',[(_vm.registrationOpen)?_c('router-link',{staticClass:\"register\",attrs:{\"to\":{name: 'registration'}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('login.register'))+\"\\n \")]):_vm._e()],1),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":_vm.loggingIn,\"type\":\"submit\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('login.login'))+\"\\n \")])])])],2)]),_vm._v(\" \"),(_vm.error)?_c('div',{staticClass:\"form-group\"},[_c('div',{staticClass:\"alert error\"},[_vm._v(\"\\n \"+_vm._s(_vm.error)+\"\\n \"),_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"icon\":\"times\"},on:{\"click\":_vm.clearError}})],1)]):_vm._e()])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","const verifyOTPCode = ({ clientId, clientSecret, instance, mfaToken, code }) => {\n const url = `${instance}/oauth/mfa/challenge`\n const form = new window.FormData()\n\n form.append('client_id', clientId)\n form.append('client_secret', clientSecret)\n form.append('mfa_token', mfaToken)\n form.append('code', code)\n form.append('challenge_type', 'totp')\n\n return window.fetch(url, {\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\nconst verifyRecoveryCode = ({ clientId, clientSecret, instance, mfaToken, code }) => {\n const url = `${instance}/oauth/mfa/challenge`\n const form = new window.FormData()\n\n form.append('client_id', clientId)\n form.append('client_secret', clientSecret)\n form.append('mfa_token', mfaToken)\n form.append('code', code)\n form.append('challenge_type', 'recovery')\n\n return window.fetch(url, {\n method: 'POST',\n body: form\n }).then((data) => data.json())\n}\n\nconst mfa = {\n verifyOTPCode,\n verifyRecoveryCode\n}\n\nexport default mfa\n","import mfaApi from '../../services/new_api/mfa.js'\nimport { mapState, mapGetters, mapActions, mapMutations } from 'vuex'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faTimes\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faTimes\n)\n\nexport default {\n data: () => ({\n code: null,\n error: false\n }),\n computed: {\n ...mapGetters({\n authSettings: 'authFlow/settings'\n }),\n ...mapState({\n instance: 'instance',\n oauth: 'oauth'\n })\n },\n methods: {\n ...mapMutations('authFlow', ['requireTOTP', 'abortMFA']),\n ...mapActions({ login: 'authFlow/login' }),\n clearError () { this.error = false },\n submit () {\n const { clientId, clientSecret } = this.oauth\n\n const data = {\n clientId,\n clientSecret,\n instance: this.instance.server,\n mfaToken: this.authSettings.mfa_token,\n code: this.code\n }\n\n mfaApi.verifyRecoveryCode(data).then((result) => {\n if (result.error) {\n this.error = result.error\n this.code = null\n return\n }\n\n this.login(result).then(() => {\n this.$router.push({ name: 'friends' })\n })\n })\n }\n }\n}\n","/* script */\nexport * from \"!!babel-loader!./recovery_form.js\"\nimport __vue_script__ from \"!!babel-loader!./recovery_form.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-0b425343\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./recovery_form.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"login panel panel-default\"},[_c('div',{staticClass:\"panel-heading\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('login.heading.recovery'))+\"\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"panel-body\"},[_c('form',{staticClass:\"login-form\",on:{\"submit\":function($event){$event.preventDefault();return _vm.submit($event)}}},[_c('div',{staticClass:\"form-group\"},[_c('label',{attrs:{\"for\":\"code\"}},[_vm._v(_vm._s(_vm.$t('login.recovery_code')))]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.code),expression:\"code\"}],staticClass:\"form-control\",attrs:{\"id\":\"code\"},domProps:{\"value\":(_vm.code)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.code=$event.target.value}}})]),_vm._v(\" \"),_c('div',{staticClass:\"form-group\"},[_c('div',{staticClass:\"login-bottom\"},[_c('div',[_c('button',{staticClass:\"button-unstyled -link\",attrs:{\"type\":\"button\"},on:{\"click\":function($event){$event.preventDefault();return _vm.requireTOTP($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('login.enter_two_factor_code'))+\"\\n \")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('button',{staticClass:\"button-unstyled -link\",attrs:{\"type\":\"button\"},on:{\"click\":function($event){$event.preventDefault();return _vm.abortMFA($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.cancel'))+\"\\n \")])]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",attrs:{\"type\":\"submit\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.verify'))+\"\\n \")])])])])]),_vm._v(\" \"),(_vm.error)?_c('div',{staticClass:\"form-group\"},[_c('div',{staticClass:\"alert error\"},[_vm._v(\"\\n \"+_vm._s(_vm.error)+\"\\n \"),_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"icon\":\"times\"},on:{\"click\":_vm.clearError}})],1)]):_vm._e()])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import mfaApi from '../../services/new_api/mfa.js'\nimport { mapState, mapGetters, mapActions, mapMutations } from 'vuex'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faTimes\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faTimes\n)\n\nexport default {\n data: () => ({\n code: null,\n error: false\n }),\n computed: {\n ...mapGetters({\n authSettings: 'authFlow/settings'\n }),\n ...mapState({\n instance: 'instance',\n oauth: 'oauth'\n })\n },\n methods: {\n ...mapMutations('authFlow', ['requireRecovery', 'abortMFA']),\n ...mapActions({ login: 'authFlow/login' }),\n clearError () { this.error = false },\n submit () {\n const { clientId, clientSecret } = this.oauth\n\n const data = {\n clientId,\n clientSecret,\n instance: this.instance.server,\n mfaToken: this.authSettings.mfa_token,\n code: this.code\n }\n\n mfaApi.verifyOTPCode(data).then((result) => {\n if (result.error) {\n this.error = result.error\n this.code = null\n return\n }\n\n this.login(result).then(() => {\n this.$router.push({ name: 'friends' })\n })\n })\n }\n }\n}\n","/* script */\nexport * from \"!!babel-loader!./totp_form.js\"\nimport __vue_script__ from \"!!babel-loader!./totp_form.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-60cb7c28\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./totp_form.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"login panel panel-default\"},[_c('div',{staticClass:\"panel-heading\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('login.heading.totp'))+\"\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"panel-body\"},[_c('form',{staticClass:\"login-form\",on:{\"submit\":function($event){$event.preventDefault();return _vm.submit($event)}}},[_c('div',{staticClass:\"form-group\"},[_c('label',{attrs:{\"for\":\"code\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('login.authentication_code'))+\"\\n \")]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.code),expression:\"code\"}],staticClass:\"form-control\",attrs:{\"id\":\"code\"},domProps:{\"value\":(_vm.code)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.code=$event.target.value}}})]),_vm._v(\" \"),_c('div',{staticClass:\"form-group\"},[_c('div',{staticClass:\"login-bottom\"},[_c('div',[_c('button',{staticClass:\"button-unstyled -link\",attrs:{\"type\":\"button\"},on:{\"click\":function($event){$event.preventDefault();return _vm.requireRecovery($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('login.enter_recovery_code'))+\"\\n \")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('button',{staticClass:\"button-unstyled -link\",attrs:{\"type\":\"button\"},on:{\"click\":function($event){$event.preventDefault();return _vm.abortMFA($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.cancel'))+\"\\n \")])]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",attrs:{\"type\":\"submit\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.verify'))+\"\\n \")])])])])]),_vm._v(\" \"),(_vm.error)?_c('div',{staticClass:\"form-group\"},[_c('div',{staticClass:\"alert error\"},[_vm._v(\"\\n \"+_vm._s(_vm.error)+\"\\n \"),_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"size\":\"lg\",\"icon\":\"times\"},on:{\"click\":_vm.clearError}})],1)]):_vm._e()])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import LoginForm from '../login_form/login_form.vue'\nimport MFARecoveryForm from '../mfa_form/recovery_form.vue'\nimport MFATOTPForm from '../mfa_form/totp_form.vue'\nimport { mapGetters } from 'vuex'\n\nconst AuthForm = {\n name: 'AuthForm',\n render (createElement) {\n return createElement('component', { is: this.authForm })\n },\n computed: {\n authForm () {\n if (this.requiredTOTP) { return 'MFATOTPForm' }\n if (this.requiredRecovery) { return 'MFARecoveryForm' }\n return 'LoginForm'\n },\n ...mapGetters('authFlow', ['requiredTOTP', 'requiredRecovery'])\n },\n components: {\n MFARecoveryForm,\n MFATOTPForm,\n LoginForm\n }\n}\n\nexport default AuthForm\n","import generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faBullhorn,\n faTimes\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faBullhorn,\n faTimes\n)\n\nconst shoutPanel = {\n props: [ 'floating' ],\n data () {\n return {\n currentMessage: '',\n channel: null,\n collapsed: true\n }\n },\n computed: {\n messages () {\n return this.$store.state.shout.messages\n }\n },\n methods: {\n submit (message) {\n this.$store.state.shout.channel.push('new_msg', { text: message }, 10000)\n this.currentMessage = ''\n },\n togglePanel () {\n this.collapsed = !this.collapsed\n },\n userProfileLink (user) {\n return generateProfileLink(user.id, user.username, this.$store.state.instance.restrictedNicknames)\n }\n },\n watch: {\n messages (newVal) {\n const scrollEl = this.$el.querySelector('.chat-window')\n if (!scrollEl) return\n if (scrollEl.scrollTop + scrollEl.offsetHeight + 20 > scrollEl.scrollHeight) {\n this.$nextTick(() => {\n if (!scrollEl) return\n scrollEl.scrollTop = scrollEl.scrollHeight - scrollEl.offsetHeight\n })\n }\n }\n }\n}\n\nexport default shoutPanel\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./shout_panel.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./shout_panel.js\"\nimport __vue_script__ from \"!!babel-loader!./shout_panel.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-e7a8bbc2\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./shout_panel.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.collapsed || !_vm.floating)?_c('div',{staticClass:\"shout-panel\"},[_c('div',{staticClass:\"panel panel-default\"},[_c('div',{staticClass:\"panel-heading timeline-heading\",class:{ 'shout-heading': _vm.floating },on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.togglePanel($event)}}},[_c('div',{staticClass:\"title\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('shoutbox.title'))+\"\\n \"),(_vm.floating)?_c('FAIcon',{staticClass:\"close-icon\",attrs:{\"icon\":\"times\"}}):_vm._e()],1)]),_vm._v(\" \"),_c('div',{staticClass:\"shout-window\"},_vm._l((_vm.messages),function(message){return _c('div',{key:message.id,staticClass:\"shout-message\"},[_c('span',{staticClass:\"shout-avatar\"},[_c('img',{attrs:{\"src\":message.author.avatar}})]),_vm._v(\" \"),_c('div',{staticClass:\"shout-content\"},[_c('router-link',{staticClass:\"shout-name\",attrs:{\"to\":_vm.userProfileLink(message.author)}},[_vm._v(\"\\n \"+_vm._s(message.author.username)+\"\\n \")]),_vm._v(\" \"),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"shout-text\"},[_vm._v(\"\\n \"+_vm._s(message.text)+\"\\n \")])],1)])}),0),_vm._v(\" \"),_c('div',{staticClass:\"shout-input\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.currentMessage),expression:\"currentMessage\"}],staticClass:\"shout-input-textarea\",attrs:{\"rows\":\"1\"},domProps:{\"value\":(_vm.currentMessage)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.submit(_vm.currentMessage)},\"input\":function($event){if($event.target.composing){ return; }_vm.currentMessage=$event.target.value}}})])])]):_c('div',{staticClass:\"shout-panel\"},[_c('div',{staticClass:\"panel panel-default\"},[_c('div',{staticClass:\"panel-heading stub timeline-heading shout-heading\",on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.togglePanel($event)}}},[_c('div',{staticClass:\"title\"},[_c('FAIcon',{staticClass:\"icon\",attrs:{\"icon\":\"bullhorn\"}}),_vm._v(\"\\n \"+_vm._s(_vm.$t('shoutbox.title'))+\"\\n \")],1)])])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import apiService from '../../services/api/api.service.js'\nimport FollowCard from '../follow_card/follow_card.vue'\n\nconst WhoToFollow = {\n components: {\n FollowCard\n },\n data () {\n return {\n users: []\n }\n },\n mounted () {\n this.getWhoToFollow()\n },\n methods: {\n showWhoToFollow (reply) {\n reply.forEach((i, index) => {\n this.$store.state.api.backendInteractor.fetchUser({ id: i.acct })\n .then((externalUser) => {\n if (!externalUser.error) {\n this.$store.commit('addNewUsers', [externalUser])\n this.users.push(externalUser)\n }\n })\n })\n },\n getWhoToFollow () {\n const credentials = this.$store.state.users.currentUser.credentials\n if (credentials) {\n apiService.suggestions({ credentials: credentials })\n .then((reply) => {\n this.showWhoToFollow(reply)\n })\n }\n }\n }\n}\n\nexport default WhoToFollow\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./who_to_follow.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./who_to_follow.js\"\nimport __vue_script__ from \"!!babel-loader!./who_to_follow.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4f8c3288\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./who_to_follow.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"panel panel-default\"},[_c('div',{staticClass:\"panel-heading\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('who_to_follow.who_to_follow'))+\"\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"panel-body\"},_vm._l((_vm.users),function(user){return _c('FollowCard',{key:user.id,staticClass:\"list-item\",attrs:{\"user\":user}})}),1)])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","const InstanceSpecificPanel = {\n computed: {\n instanceSpecificPanelContent () {\n return this.$store.state.instance.instanceSpecificPanelContent\n }\n }\n}\n\nexport default InstanceSpecificPanel\n","/* script */\nexport * from \"!!babel-loader!./instance_specific_panel.js\"\nimport __vue_script__ from \"!!babel-loader!./instance_specific_panel.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5b01187b\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./instance_specific_panel.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = null\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"instance-specific-panel\"},[_c('div',{staticClass:\"panel panel-default\"},[_c('div',{staticClass:\"panel-body\"},[_c('div',{domProps:{\"innerHTML\":_vm._s(_vm.instanceSpecificPanelContent)}})])])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import fileSizeFormatService from '../../services/file_size_format/file_size_format.js'\n\nconst FeaturesPanel = {\n computed: {\n shout: function () { return this.$store.state.instance.shoutAvailable },\n pleromaChatMessages: function () { return this.$store.state.instance.pleromaChatMessagesAvailable },\n gopher: function () { return this.$store.state.instance.gopherAvailable },\n whoToFollow: function () { return this.$store.state.instance.suggestionsEnabled },\n mediaProxy: function () { return this.$store.state.instance.mediaProxyAvailable },\n minimalScopesMode: function () { return this.$store.state.instance.minimalScopesMode },\n textlimit: function () { return this.$store.state.instance.textlimit },\n uploadlimit: function () { return fileSizeFormatService.fileSizeFormat(this.$store.state.instance.uploadlimit) }\n }\n}\n\nexport default FeaturesPanel\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./features_panel.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./features_panel.js\"\nimport __vue_script__ from \"!!babel-loader!./features_panel.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-9d4c35f4\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./features_panel.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"features-panel\"},[_c('div',{staticClass:\"panel panel-default base01-background\"},[_c('div',{staticClass:\"panel-heading timeline-heading base02-background base04\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('features_panel.title'))+\"\\n \")])]),_vm._v(\" \"),_c('div',{staticClass:\"panel-body features-panel\"},[_c('ul',[(_vm.shout)?_c('li',[_vm._v(\"\\n \"+_vm._s(_vm.$t('features_panel.shout'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.pleromaChatMessages)?_c('li',[_vm._v(\"\\n \"+_vm._s(_vm.$t('features_panel.pleroma_chat_messages'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.gopher)?_c('li',[_vm._v(\"\\n \"+_vm._s(_vm.$t('features_panel.gopher'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.whoToFollow)?_c('li',[_vm._v(\"\\n \"+_vm._s(_vm.$t('features_panel.who_to_follow'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.mediaProxy)?_c('li',[_vm._v(\"\\n \"+_vm._s(_vm.$t('features_panel.media_proxy'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),_c('li',[_vm._v(_vm._s(_vm.$t('features_panel.scope_options')))]),_vm._v(\" \"),_c('li',[_vm._v(_vm._s(_vm.$t('features_panel.text_limit'))+\" = \"+_vm._s(_vm.textlimit))]),_vm._v(\" \"),_c('li',[_vm._v(_vm._s(_vm.$t('features_panel.upload_limit'))+\" = \"+_vm._s(_vm.uploadlimit.num)+\" \"+_vm._s(_vm.$t('upload.file_size_units.' + _vm.uploadlimit.unit)))])])])])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","const TermsOfServicePanel = {\n computed: {\n content () {\n return this.$store.state.instance.tos\n }\n }\n}\n\nexport default TermsOfServicePanel\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./terms_of_service_panel.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./terms_of_service_panel.js\"\nimport __vue_script__ from \"!!babel-loader!./terms_of_service_panel.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-687e38f6\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./terms_of_service_panel.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"panel panel-default\"},[_c('div',{staticClass:\"panel-body\"},[_c('div',{staticClass:\"tos-content\",domProps:{\"innerHTML\":_vm._s(_vm.content)}})])])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import map from 'lodash/map'\nimport groupBy from 'lodash/groupBy'\nimport { mapGetters, mapState } from 'vuex'\nimport BasicUserCard from '../basic_user_card/basic_user_card.vue'\n\nconst StaffPanel = {\n created () {\n const nicknames = this.$store.state.instance.staffAccounts\n nicknames.forEach(nickname => this.$store.dispatch('fetchUserIfMissing', nickname))\n },\n components: {\n BasicUserCard\n },\n computed: {\n groupedStaffAccounts () {\n const staffAccounts = map(this.staffAccounts, this.findUser).filter(_ => _)\n const groupedStaffAccounts = groupBy(staffAccounts, 'role')\n\n return [\n { role: 'admin', users: groupedStaffAccounts['admin'] },\n { role: 'moderator', users: groupedStaffAccounts['moderator'] }\n ].filter(group => group.users)\n },\n ...mapGetters([\n 'findUser'\n ]),\n ...mapState({\n staffAccounts: state => state.instance.staffAccounts\n })\n }\n}\n\nexport default StaffPanel\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./staff_panel.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./staff_panel.js\"\nimport __vue_script__ from \"!!babel-loader!./staff_panel.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-31dce24a\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./staff_panel.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"staff-panel\"},[_c('div',{staticClass:\"panel panel-default base01-background\"},[_c('div',{staticClass:\"panel-heading timeline-heading base02-background\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t(\"about.staff\"))+\"\\n \")])]),_vm._v(\" \"),_c('div',{staticClass:\"panel-body\"},_vm._l((_vm.groupedStaffAccounts),function(group){return _c('div',{key:group.role,staticClass:\"staff-group\"},[_c('h4',[_vm._v(_vm._s(_vm.$t('general.role.' + group.role)))]),_vm._v(\" \"),_vm._l((group.users),function(user){return _c('basic-user-card',{key:user.screen_name,attrs:{\"user\":user}})})],2)}),0)])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { mapState } from 'vuex'\nimport { get } from 'lodash'\n\n/**\n * This is for backwards compatibility. We originally didn't recieve\n * extra info like a reason why an instance was rejected/quarantined/etc.\n * Because we didn't want to break backwards compatibility it was decided\n * to add an extra \"info\" key.\n */\nconst toInstanceReasonObject = (instances, info, key) => {\n return instances.map(instance => {\n if (info[key] && info[key][instance] && info[key][instance]['reason']) {\n return { instance: instance, reason: info[key][instance]['reason'] }\n }\n return { instance: instance, reason: '' }\n })\n}\n\nconst MRFTransparencyPanel = {\n computed: {\n ...mapState({\n federationPolicy: state => get(state, 'instance.federationPolicy'),\n mrfPolicies: state => get(state, 'instance.federationPolicy.mrf_policies', []),\n quarantineInstances: state => toInstanceReasonObject(\n get(state, 'instance.federationPolicy.quarantined_instances', []),\n get(state, 'instance.federationPolicy.quarantined_instances_info', []),\n 'quarantined_instances'\n ),\n acceptInstances: state => toInstanceReasonObject(\n get(state, 'instance.federationPolicy.mrf_simple.accept', []),\n get(state, 'instance.federationPolicy.mrf_simple_info', []),\n 'accept'\n ),\n rejectInstances: state => toInstanceReasonObject(\n get(state, 'instance.federationPolicy.mrf_simple.reject', []),\n get(state, 'instance.federationPolicy.mrf_simple_info', []),\n 'reject'\n ),\n ftlRemovalInstances: state => toInstanceReasonObject(\n get(state, 'instance.federationPolicy.mrf_simple.federated_timeline_removal', []),\n get(state, 'instance.federationPolicy.mrf_simple_info', []),\n 'federated_timeline_removal'\n ),\n mediaNsfwInstances: state => toInstanceReasonObject(\n get(state, 'instance.federationPolicy.mrf_simple.media_nsfw', []),\n get(state, 'instance.federationPolicy.mrf_simple_info', []),\n 'media_nsfw'\n ),\n mediaRemovalInstances: state => toInstanceReasonObject(\n get(state, 'instance.federationPolicy.mrf_simple.media_removal', []),\n get(state, 'instance.federationPolicy.mrf_simple_info', []),\n 'media_removal'\n ),\n keywordsFtlRemoval: state => get(state, 'instance.federationPolicy.mrf_keyword.federated_timeline_removal', []),\n keywordsReject: state => get(state, 'instance.federationPolicy.mrf_keyword.reject', []),\n keywordsReplace: state => get(state, 'instance.federationPolicy.mrf_keyword.replace', [])\n }),\n hasInstanceSpecificPolicies () {\n return this.quarantineInstances.length ||\n this.acceptInstances.length ||\n this.rejectInstances.length ||\n this.ftlRemovalInstances.length ||\n this.mediaNsfwInstances.length ||\n this.mediaRemovalInstances.length\n },\n hasKeywordPolicies () {\n return this.keywordsFtlRemoval.length ||\n this.keywordsReject.length ||\n this.keywordsReplace.length\n }\n }\n}\n\nexport default MRFTransparencyPanel\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./mrf_transparency_panel.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./mrf_transparency_panel.js\"\nimport __vue_script__ from \"!!babel-loader!./mrf_transparency_panel.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-7f2ca562\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./mrf_transparency_panel.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","import InstanceSpecificPanel from '../instance_specific_panel/instance_specific_panel.vue'\nimport FeaturesPanel from '../features_panel/features_panel.vue'\nimport TermsOfServicePanel from '../terms_of_service_panel/terms_of_service_panel.vue'\nimport StaffPanel from '../staff_panel/staff_panel.vue'\nimport MRFTransparencyPanel from '../mrf_transparency_panel/mrf_transparency_panel.vue'\n\nconst About = {\n components: {\n InstanceSpecificPanel,\n FeaturesPanel,\n TermsOfServicePanel,\n StaffPanel,\n MRFTransparencyPanel\n },\n computed: {\n showFeaturesPanel () { return this.$store.state.instance.showFeaturesPanel },\n showInstanceSpecificPanel () {\n return this.$store.state.instance.showInstanceSpecificPanel &&\n !this.$store.getters.mergedConfig.hideISP &&\n this.$store.state.instance.instanceSpecificPanelContent\n }\n }\n}\n\nexport default About\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.federationPolicy)?_c('div',{staticClass:\"mrf-transparency-panel\"},[_c('div',{staticClass:\"panel panel-default base01-background\"},[_c('div',{staticClass:\"panel-heading timeline-heading base02-background\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t(\"about.mrf.federation\"))+\"\\n \")])]),_vm._v(\" \"),_c('div',{staticClass:\"panel-body\"},[_c('div',{staticClass:\"mrf-section\"},[_c('h2',[_vm._v(_vm._s(_vm.$t(\"about.mrf.mrf_policies\")))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t(\"about.mrf.mrf_policies_desc\")))]),_vm._v(\" \"),_c('ul',_vm._l((_vm.mrfPolicies),function(policy){return _c('li',{key:policy,domProps:{\"textContent\":_vm._s(policy)}})}),0),_vm._v(\" \"),(_vm.hasInstanceSpecificPolicies)?_c('h2',[_vm._v(\"\\n \"+_vm._s(_vm.$t(\"about.mrf.simple.simple_policies\"))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.acceptInstances.length)?_c('div',[_c('h4',[_vm._v(_vm._s(_vm.$t(\"about.mrf.simple.accept\")))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t(\"about.mrf.simple.accept_desc\")))]),_vm._v(\" \"),_c('table',[_c('tr',[_c('th',[_vm._v(_vm._s(_vm.$t(\"about.mrf.simple.instance\")))]),_vm._v(\" \"),_c('th',[_vm._v(_vm._s(_vm.$t(\"about.mrf.simple.reason\")))])]),_vm._v(\" \"),_vm._l((_vm.acceptInstances),function(entry){return _c('tr',{key:entry.instance + '_accept'},[_c('td',[_vm._v(_vm._s(entry.instance))]),_vm._v(\" \"),(entry.reason === '')?_c('td',[_vm._v(\"\\n \"+_vm._s(_vm.$t(\"about.mrf.simple.not_applicable\"))+\"\\n \")]):_c('td',[_vm._v(\"\\n \"+_vm._s(entry.reason)+\"\\n \")])])})],2)]):_vm._e(),_vm._v(\" \"),(_vm.rejectInstances.length)?_c('div',[_c('h4',[_vm._v(_vm._s(_vm.$t(\"about.mrf.simple.reject\")))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t(\"about.mrf.simple.reject_desc\")))]),_vm._v(\" \"),_c('table',[_c('tr',[_c('th',[_vm._v(_vm._s(_vm.$t(\"about.mrf.simple.instance\")))]),_vm._v(\" \"),_c('th',[_vm._v(_vm._s(_vm.$t(\"about.mrf.simple.reason\")))])]),_vm._v(\" \"),_vm._l((_vm.rejectInstances),function(entry){return _c('tr',{key:entry.instance + '_reject'},[_c('td',[_vm._v(_vm._s(entry.instance))]),_vm._v(\" \"),(entry.reason === '')?_c('td',[_vm._v(\"\\n \"+_vm._s(_vm.$t(\"about.mrf.simple.not_applicable\"))+\"\\n \")]):_c('td',[_vm._v(\"\\n \"+_vm._s(entry.reason)+\"\\n \")])])})],2)]):_vm._e(),_vm._v(\" \"),(_vm.quarantineInstances.length)?_c('div',[_c('h4',[_vm._v(_vm._s(_vm.$t(\"about.mrf.simple.quarantine\")))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t(\"about.mrf.simple.quarantine_desc\")))]),_vm._v(\" \"),_c('table',[_c('tr',[_c('th',[_vm._v(_vm._s(_vm.$t(\"about.mrf.simple.instance\")))]),_vm._v(\" \"),_c('th',[_vm._v(_vm._s(_vm.$t(\"about.mrf.simple.reason\")))])]),_vm._v(\" \"),_vm._l((_vm.quarantineInstances),function(entry){return _c('tr',{key:entry.instance + '_quarantine'},[_c('td',[_vm._v(_vm._s(entry.instance))]),_vm._v(\" \"),(entry.reason === '')?_c('td',[_vm._v(\"\\n \"+_vm._s(_vm.$t(\"about.mrf.simple.not_applicable\"))+\"\\n \")]):_c('td',[_vm._v(\"\\n \"+_vm._s(entry.reason)+\"\\n \")])])})],2)]):_vm._e(),_vm._v(\" \"),(_vm.ftlRemovalInstances.length)?_c('div',[_c('h4',[_vm._v(_vm._s(_vm.$t(\"about.mrf.simple.ftl_removal\")))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t(\"about.mrf.simple.ftl_removal_desc\")))]),_vm._v(\" \"),_c('table',[_c('tr',[_c('th',[_vm._v(_vm._s(_vm.$t(\"about.mrf.simple.instance\")))]),_vm._v(\" \"),_c('th',[_vm._v(_vm._s(_vm.$t(\"about.mrf.simple.reason\")))])]),_vm._v(\" \"),_vm._l((_vm.ftlRemovalInstances),function(entry){return _c('tr',{key:entry.instance + '_ftl_removal'},[_c('td',[_vm._v(_vm._s(entry.instance))]),_vm._v(\" \"),(entry.reason === '')?_c('td',[_vm._v(\"\\n \"+_vm._s(_vm.$t(\"about.mrf.simple.not_applicable\"))+\"\\n \")]):_c('td',[_vm._v(\"\\n \"+_vm._s(entry.reason)+\"\\n \")])])})],2)]):_vm._e(),_vm._v(\" \"),(_vm.mediaNsfwInstances.length)?_c('div',[_c('h4',[_vm._v(_vm._s(_vm.$t(\"about.mrf.simple.media_nsfw\")))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t(\"about.mrf.simple.media_nsfw_desc\")))]),_vm._v(\" \"),_c('table',[_c('tr',[_c('th',[_vm._v(_vm._s(_vm.$t(\"about.mrf.simple.instance\")))]),_vm._v(\" \"),_c('th',[_vm._v(_vm._s(_vm.$t(\"about.mrf.simple.reason\")))])]),_vm._v(\" \"),_vm._l((_vm.mediaNsfwInstances),function(entry){return _c('tr',{key:entry.instance + '_media_nsfw'},[_c('td',[_vm._v(_vm._s(entry.instance))]),_vm._v(\" \"),(entry.reason === '')?_c('td',[_vm._v(\"\\n \"+_vm._s(_vm.$t(\"about.mrf.simple.not_applicable\"))+\"\\n \")]):_c('td',[_vm._v(\"\\n \"+_vm._s(entry.reason)+\"\\n \")])])})],2)]):_vm._e(),_vm._v(\" \"),(_vm.mediaRemovalInstances.length)?_c('div',[_c('h4',[_vm._v(_vm._s(_vm.$t(\"about.mrf.simple.media_removal\")))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t(\"about.mrf.simple.media_removal_desc\")))]),_vm._v(\" \"),_c('table',[_c('tr',[_c('th',[_vm._v(_vm._s(_vm.$t(\"about.mrf.simple.instance\")))]),_vm._v(\" \"),_c('th',[_vm._v(_vm._s(_vm.$t(\"about.mrf.simple.reason\")))])]),_vm._v(\" \"),_vm._l((_vm.mediaRemovalInstances),function(entry){return _c('tr',{key:entry.instance + '_media_removal'},[_c('td',[_vm._v(_vm._s(entry.instance))]),_vm._v(\" \"),(entry.reason === '')?_c('td',[_vm._v(\"\\n \"+_vm._s(_vm.$t(\"about.mrf.simple.not_applicable\"))+\"\\n \")]):_c('td',[_vm._v(\"\\n \"+_vm._s(entry.reason)+\"\\n \")])])})],2)]):_vm._e(),_vm._v(\" \"),(_vm.hasKeywordPolicies)?_c('h2',[_vm._v(\"\\n \"+_vm._s(_vm.$t(\"about.mrf.keyword.keyword_policies\"))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(_vm.keywordsFtlRemoval.length)?_c('div',[_c('h4',[_vm._v(_vm._s(_vm.$t(\"about.mrf.keyword.ftl_removal\")))]),_vm._v(\" \"),_c('ul',_vm._l((_vm.keywordsFtlRemoval),function(keyword){return _c('li',{key:keyword,domProps:{\"textContent\":_vm._s(keyword)}})}),0)]):_vm._e(),_vm._v(\" \"),(_vm.keywordsReject.length)?_c('div',[_c('h4',[_vm._v(_vm._s(_vm.$t(\"about.mrf.keyword.reject\")))]),_vm._v(\" \"),_c('ul',_vm._l((_vm.keywordsReject),function(keyword){return _c('li',{key:keyword,domProps:{\"textContent\":_vm._s(keyword)}})}),0)]):_vm._e(),_vm._v(\" \"),(_vm.keywordsReplace.length)?_c('div',[_c('h4',[_vm._v(_vm._s(_vm.$t(\"about.mrf.keyword.replace\")))]),_vm._v(\" \"),_c('ul',_vm._l((_vm.keywordsReplace),function(keyword){return _c('li',{key:keyword},[_vm._v(\"\\n \"+_vm._s(keyword.pattern)+\"\\n \"+_vm._s(_vm.$t(\"about.mrf.keyword.is_replaced_by\"))+\"\\n \"+_vm._s(keyword.replacement)+\"\\n \")])}),0)]):_vm._e()])])])]):_vm._e()}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./about.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./about.js\"\nimport __vue_script__ from \"!!babel-loader!./about.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-acd3d67e\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./about.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"sidebar\"},[(_vm.showInstanceSpecificPanel)?_c('instance-specific-panel'):_vm._e(),_vm._v(\" \"),_c('staff-panel'),_vm._v(\" \"),_c('terms-of-service-panel'),_vm._v(\" \"),_c('MRFTransparencyPanel'),_vm._v(\" \"),(_vm.showFeaturesPanel)?_c('features-panel'):_vm._e()],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","const RemoteUserResolver = {\n data: () => ({\n error: false\n }),\n mounted () {\n this.redirect()\n },\n methods: {\n redirect () {\n const acct = this.$route.params.username + '@' + this.$route.params.hostname\n this.$store.state.api.backendInteractor.fetchUser({ id: acct })\n .then((externalUser) => {\n if (externalUser.error) {\n this.error = true\n } else {\n this.$store.commit('addNewUsers', [externalUser])\n const id = externalUser.id\n this.$router.replace({\n name: 'external-user-profile',\n params: { id }\n })\n }\n })\n .catch(() => {\n this.error = true\n })\n }\n }\n}\n\nexport default RemoteUserResolver\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./remote_user_resolver.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./remote_user_resolver.js\"\nimport __vue_script__ from \"!!babel-loader!./remote_user_resolver.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-198402c4\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./remote_user_resolver.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"panel panel-default\"},[_c('div',{staticClass:\"panel-heading\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('remote_user_resolver.remote_user_resolver'))+\"\\n \")]),_vm._v(\" \"),_c('div',{staticClass:\"panel-body\"},[_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.$t('remote_user_resolver.searching_for'))+\" @\"+_vm._s(_vm.$route.params.username)+\"@\"+_vm._s(_vm.$route.params.hostname)+\"\\n \")]),_vm._v(\" \"),(_vm.error)?_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.$t('remote_user_resolver.error'))+\"\\n \")]):_vm._e()])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import PublicTimeline from 'components/public_timeline/public_timeline.vue'\nimport PublicAndExternalTimeline from 'components/public_and_external_timeline/public_and_external_timeline.vue'\nimport FriendsTimeline from 'components/friends_timeline/friends_timeline.vue'\nimport TagTimeline from 'components/tag_timeline/tag_timeline.vue'\nimport BookmarkTimeline from 'components/bookmark_timeline/bookmark_timeline.vue'\nimport ConversationPage from 'components/conversation-page/conversation-page.vue'\nimport Interactions from 'components/interactions/interactions.vue'\nimport DMs from 'components/dm_timeline/dm_timeline.vue'\nimport ChatList from 'components/chat_list/chat_list.vue'\nimport Chat from 'components/chat/chat.vue'\nimport UserProfile from 'components/user_profile/user_profile.vue'\nimport Search from 'components/search/search.vue'\nimport Registration from 'components/registration/registration.vue'\nimport PasswordReset from 'components/password_reset/password_reset.vue'\nimport FollowRequests from 'components/follow_requests/follow_requests.vue'\nimport OAuthCallback from 'components/oauth_callback/oauth_callback.vue'\nimport Notifications from 'components/notifications/notifications.vue'\nimport AuthForm from 'components/auth_form/auth_form.js'\nimport ShoutPanel from 'components/shout_panel/shout_panel.vue'\nimport WhoToFollow from 'components/who_to_follow/who_to_follow.vue'\nimport About from 'components/about/about.vue'\nimport RemoteUserResolver from 'components/remote_user_resolver/remote_user_resolver.vue'\n\nexport default (store) => {\n const validateAuthenticatedRoute = (to, from, next) => {\n if (store.state.users.currentUser) {\n next()\n } else {\n next(store.state.instance.redirectRootNoLogin || '/main/all')\n }\n }\n\n let routes = [\n { name: 'root',\n path: '/',\n redirect: _to => {\n return (store.state.users.currentUser\n ? store.state.instance.redirectRootLogin\n : store.state.instance.redirectRootNoLogin) || '/main/all'\n }\n },\n { name: 'public-external-timeline', path: '/main/all', component: PublicAndExternalTimeline },\n { name: 'public-timeline', path: '/main/public', component: PublicTimeline },\n { name: 'friends', path: '/main/friends', component: FriendsTimeline, beforeEnter: validateAuthenticatedRoute },\n { name: 'tag-timeline', path: '/tag/:tag', component: TagTimeline },\n { name: 'bookmarks', path: '/bookmarks', component: BookmarkTimeline },\n { name: 'conversation', path: '/notice/:id', component: ConversationPage, meta: { dontScroll: true } },\n { name: 'remote-user-profile-acct',\n path: '/remote-users/(@?):username([^/@]+)@:hostname([^/@]+)',\n component: RemoteUserResolver,\n beforeEnter: validateAuthenticatedRoute\n },\n { name: 'remote-user-profile',\n path: '/remote-users/:hostname/:username',\n component: RemoteUserResolver,\n beforeEnter: validateAuthenticatedRoute\n },\n { name: 'external-user-profile', path: '/users/:id', component: UserProfile },\n { name: 'interactions', path: '/users/:username/interactions', component: Interactions, beforeEnter: validateAuthenticatedRoute },\n { name: 'dms', path: '/users/:username/dms', component: DMs, beforeEnter: validateAuthenticatedRoute },\n { name: 'registration', path: '/registration', component: Registration },\n { name: 'password-reset', path: '/password-reset', component: PasswordReset, props: true },\n { name: 'registration-token', path: '/registration/:token', component: Registration },\n { name: 'friend-requests', path: '/friend-requests', component: FollowRequests, beforeEnter: validateAuthenticatedRoute },\n { name: 'notifications', path: '/:username/notifications', component: Notifications, beforeEnter: validateAuthenticatedRoute },\n { name: 'login', path: '/login', component: AuthForm },\n { name: 'shout-panel', path: '/shout-panel', component: ShoutPanel, props: () => ({ floating: false }) },\n { name: 'oauth-callback', path: '/oauth-callback', component: OAuthCallback, props: (route) => ({ code: route.query.code }) },\n { name: 'search', path: '/search', component: Search, props: (route) => ({ query: route.query.query }) },\n { name: 'who-to-follow', path: '/who-to-follow', component: WhoToFollow, beforeEnter: validateAuthenticatedRoute },\n { name: 'about', path: '/about', component: About },\n { name: 'user-profile', path: '/(users/)?:name', component: UserProfile }\n ]\n\n if (store.state.instance.pleromaChatMessagesAvailable) {\n routes = routes.concat([\n { name: 'chat', path: '/users/:username/chats/:recipient_id', component: Chat, meta: { dontScroll: false }, beforeEnter: validateAuthenticatedRoute },\n { name: 'chats', path: '/users/:username/chats', component: ChatList, meta: { dontScroll: false }, beforeEnter: validateAuthenticatedRoute }\n ])\n }\n\n return routes\n}\n","import AuthForm from '../auth_form/auth_form.js'\nimport PostStatusForm from '../post_status_form/post_status_form.vue'\nimport UserCard from '../user_card/user_card.vue'\nimport { mapState } from 'vuex'\n\nconst UserPanel = {\n computed: {\n signedIn () { return this.user },\n ...mapState({ user: state => state.users.currentUser })\n },\n components: {\n AuthForm,\n PostStatusForm,\n UserCard\n }\n}\n\nexport default UserPanel\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./user_panel.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./user_panel.js\"\nimport __vue_script__ from \"!!babel-loader!./user_panel.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-d2d72c5e\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_panel.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"user-panel\"},[(_vm.signedIn)?_c('div',{key:\"user-panel\",staticClass:\"panel panel-default signed-in\"},[_c('UserCard',{attrs:{\"user-id\":_vm.user.id,\"hide-bio\":true,\"rounded\":\"top\"}}),_vm._v(\" \"),_c('PostStatusForm')],1):_c('auth-form',{key:\"user-panel\"})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import TimelineMenuContent from '../timeline_menu/timeline_menu_content.vue'\nimport { mapState, mapGetters } from 'vuex'\n\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faUsers,\n faGlobe,\n faBookmark,\n faEnvelope,\n faChevronDown,\n faChevronUp,\n faComments,\n faBell,\n faInfoCircle,\n faStream\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faUsers,\n faGlobe,\n faBookmark,\n faEnvelope,\n faChevronDown,\n faChevronUp,\n faComments,\n faBell,\n faInfoCircle,\n faStream\n)\n\nconst NavPanel = {\n created () {\n if (this.currentUser && this.currentUser.locked) {\n this.$store.dispatch('startFetchingFollowRequests')\n }\n },\n components: {\n TimelineMenuContent\n },\n data () {\n return {\n showTimelines: false\n }\n },\n methods: {\n toggleTimelines () {\n this.showTimelines = !this.showTimelines\n }\n },\n computed: {\n ...mapState({\n currentUser: state => state.users.currentUser,\n followRequestCount: state => state.api.followRequests.length,\n privateMode: state => state.instance.private,\n federating: state => state.instance.federating,\n pleromaChatMessagesAvailable: state => state.instance.pleromaChatMessagesAvailable\n }),\n ...mapGetters(['unreadChatCount'])\n }\n}\n\nexport default NavPanel\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./nav_panel.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./nav_panel.js\"\nimport __vue_script__ from \"!!babel-loader!./nav_panel.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-fdfe5e92\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./nav_panel.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"NavPanel\"},[_c('div',{staticClass:\"panel panel-default\"},[_c('ul',[(_vm.currentUser || !_vm.privateMode)?_c('li',[_c('button',{staticClass:\"button-unstyled menu-item\",on:{\"click\":_vm.toggleTimelines}},[_c('FAIcon',{staticClass:\"fa-scale-110\",attrs:{\"fixed-width\":\"\",\"icon\":\"stream\"}}),_vm._v(_vm._s(_vm.$t(\"nav.timelines\"))+\"\\n \"),_c('FAIcon',{staticClass:\"timelines-chevron\",attrs:{\"fixed-width\":\"\",\"icon\":_vm.showTimelines ? 'chevron-up' : 'chevron-down'}})],1),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showTimelines),expression:\"showTimelines\"}],staticClass:\"timelines-background\"},[_c('TimelineMenuContent',{staticClass:\"timelines\"})],1)]):_vm._e(),_vm._v(\" \"),(_vm.currentUser)?_c('li',[_c('router-link',{staticClass:\"menu-item\",attrs:{\"to\":{ name: 'interactions', params: { username: _vm.currentUser.screen_name } }}},[_c('FAIcon',{staticClass:\"fa-scale-110\",attrs:{\"fixed-width\":\"\",\"icon\":\"bell\"}}),_vm._v(_vm._s(_vm.$t(\"nav.interactions\"))+\"\\n \")],1)],1):_vm._e(),_vm._v(\" \"),(_vm.currentUser && _vm.pleromaChatMessagesAvailable)?_c('li',[_c('router-link',{staticClass:\"menu-item\",attrs:{\"to\":{ name: 'chats', params: { username: _vm.currentUser.screen_name } }}},[(_vm.unreadChatCount)?_c('div',{staticClass:\"badge badge-notification\"},[_vm._v(\"\\n \"+_vm._s(_vm.unreadChatCount)+\"\\n \")]):_vm._e(),_vm._v(\" \"),_c('FAIcon',{staticClass:\"fa-scale-110\",attrs:{\"fixed-width\":\"\",\"icon\":\"comments\"}}),_vm._v(_vm._s(_vm.$t(\"nav.chats\"))+\"\\n \")],1)],1):_vm._e(),_vm._v(\" \"),(_vm.currentUser && _vm.currentUser.locked)?_c('li',[_c('router-link',{staticClass:\"menu-item\",attrs:{\"to\":{ name: 'friend-requests' }}},[_c('FAIcon',{staticClass:\"fa-scale-110\",attrs:{\"fixed-width\":\"\",\"icon\":\"user-plus\"}}),_vm._v(_vm._s(_vm.$t(\"nav.friend_requests\"))+\"\\n \"),(_vm.followRequestCount > 0)?_c('span',{staticClass:\"badge badge-notification\"},[_vm._v(\"\\n \"+_vm._s(_vm.followRequestCount)+\"\\n \")]):_vm._e()],1)],1):_vm._e(),_vm._v(\" \"),_c('li',[_c('router-link',{staticClass:\"menu-item\",attrs:{\"to\":{ name: 'about' }}},[_c('FAIcon',{staticClass:\"fa-scale-110\",attrs:{\"fixed-width\":\"\",\"icon\":\"info-circle\"}}),_vm._v(_vm._s(_vm.$t(\"nav.about\"))+\"\\n \")],1)],1)])])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import apiService from '../../services/api/api.service.js'\nimport generateProfileLink from 'src/services/user_profile_link_generator/user_profile_link_generator'\nimport { shuffle } from 'lodash'\n\nfunction showWhoToFollow (panel, reply) {\n const shuffled = shuffle(reply)\n\n panel.usersToFollow.forEach((toFollow, index) => {\n let user = shuffled[index]\n let img = user.avatar || this.$store.state.instance.defaultAvatar\n let name = user.acct\n\n toFollow.img = img\n toFollow.name = name\n\n panel.$store.state.api.backendInteractor.fetchUser({ id: name })\n .then((externalUser) => {\n if (!externalUser.error) {\n panel.$store.commit('addNewUsers', [externalUser])\n toFollow.id = externalUser.id\n }\n })\n })\n}\n\nfunction getWhoToFollow (panel) {\n var credentials = panel.$store.state.users.currentUser.credentials\n if (credentials) {\n panel.usersToFollow.forEach(toFollow => {\n toFollow.name = 'Loading...'\n })\n apiService.suggestions({ credentials: credentials })\n .then((reply) => {\n showWhoToFollow(panel, reply)\n })\n }\n}\n\nconst WhoToFollowPanel = {\n data: () => ({\n usersToFollow: []\n }),\n computed: {\n user: function () {\n return this.$store.state.users.currentUser.screen_name\n },\n suggestionsEnabled () {\n return this.$store.state.instance.suggestionsEnabled\n }\n },\n methods: {\n userProfileLink (id, name) {\n return generateProfileLink(id, name, this.$store.state.instance.restrictedNicknames)\n }\n },\n watch: {\n user: function (user, oldUser) {\n if (this.suggestionsEnabled) {\n getWhoToFollow(this)\n }\n }\n },\n mounted:\n function () {\n this.usersToFollow = new Array(3).fill().map(x => (\n {\n img: this.$store.state.instance.defaultAvatar,\n name: '',\n id: 0\n }\n ))\n if (this.suggestionsEnabled) {\n getWhoToFollow(this)\n }\n }\n}\n\nexport default WhoToFollowPanel\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./who_to_follow_panel.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./who_to_follow_panel.js\"\nimport __vue_script__ from \"!!babel-loader!./who_to_follow_panel.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-b4d31272\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./who_to_follow_panel.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"who-to-follow-panel\"},[_c('div',{staticClass:\"panel panel-default base01-background\"},[_c('div',{staticClass:\"panel-heading timeline-heading base02-background base04\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('who_to_follow.who_to_follow'))+\"\\n \")])]),_vm._v(\" \"),_c('div',{staticClass:\"who-to-follow\"},[_vm._l((_vm.usersToFollow),function(user){return _c('p',{key:user.id,staticClass:\"who-to-follow-items\"},[_c('img',{attrs:{\"src\":user.img}}),_vm._v(\" \"),_c('router-link',{attrs:{\"to\":_vm.userProfileLink(user.id, user.name)}},[_vm._v(\"\\n \"+_vm._s(user.name)+\"\\n \")]),_c('br')],1)}),_vm._v(\" \"),_c('p',{staticClass:\"who-to-follow-more\"},[_c('router-link',{attrs:{\"to\":{ name: 'who-to-follow' }}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('who_to_follow.more'))+\"\\n \")])],1)],2)])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","<template>\n <div\n v-show=\"isOpen\"\n v-body-scroll-lock=\"isOpen && !noBackground\"\n class=\"modal-view\"\n :class=\"classes\"\n @click.self=\"$emit('backdropClicked')\"\n >\n <slot />\n </div>\n</template>\n\n<script>\nexport default {\n props: {\n isOpen: {\n type: Boolean,\n default: true\n },\n noBackground: {\n type: Boolean,\n default: false\n }\n },\n computed: {\n classes () {\n return {\n 'modal-background': !this.noBackground,\n 'open': this.isOpen\n }\n }\n }\n}\n</script>\n\n<style lang=\"scss\">\n.modal-view {\n z-index: 1000;\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n display: flex;\n justify-content: center;\n align-items: center;\n overflow: auto;\n pointer-events: none;\n animation-duration: 0.2s;\n animation-name: modal-background-fadein;\n opacity: 0;\n\n > * {\n pointer-events: initial;\n }\n\n &.modal-background {\n pointer-events: initial;\n background-color: rgba(0, 0, 0, 0.5);\n }\n\n &.open {\n opacity: 1;\n }\n}\n\n@keyframes modal-background-fadein {\n from {\n background-color: rgba(0, 0, 0, 0);\n }\n to {\n background-color: rgba(0, 0, 0, 0.5);\n }\n}\n</style>\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./modal.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./modal.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./modal.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-d9413504\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./modal.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isOpen),expression:\"isOpen\"},{name:\"body-scroll-lock\",rawName:\"v-body-scroll-lock\",value:(_vm.isOpen && !_vm.noBackground),expression:\"isOpen && !noBackground\"}],staticClass:\"modal-view\",class:_vm.classes,on:{\"click\":function($event){if($event.target !== $event.currentTarget){ return null; }return _vm.$emit('backdropClicked')}}},[_vm._t(\"default\")],2)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","<template>\n <div class=\"panel-loading\">\n <span class=\"loading-text\">\n <FAIcon\n icon=\"circle-notch\"\n spin\n size=\"3x\"\n />\n {{ $t('general.loading') }}\n </span>\n </div>\n</template>\n\n<script>\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport { faCircleNotch } from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faCircleNotch\n)\n\nexport default {}\n</script>\n\n<style lang=\"scss\">\n@import 'src/_variables.scss';\n\n.panel-loading {\n display: flex;\n height: 100%;\n align-items: center;\n justify-content: center;\n font-size: 2em;\n color: $fallback--text;\n color: var(--text, $fallback--text);\n .loading-text svg {\n line-height: 0;\n vertical-align: middle;\n color: $fallback--text;\n color: var(--text, $fallback--text);\n }\n}\n</style>\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./panel_loading.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./panel_loading.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./panel_loading.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-595215a2\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./panel_loading.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"panel-loading\"},[_c('span',{staticClass:\"loading-text\"},[_c('FAIcon',{attrs:{\"icon\":\"circle-notch\",\"spin\":\"\",\"size\":\"3x\"}}),_vm._v(\"\\n \"+_vm._s(_vm.$t('general.loading'))+\"\\n \")],1)])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./async_component_error.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./async_component_error.vue\"\nimport __vue_script__ from \"!!babel-loader!../../../node_modules/vue-loader/lib/selector?type=script&index=0!./async_component_error.vue\"\n/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6b205c72\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./async_component_error.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","<template>\n <div class=\"async-component-error\">\n <div>\n <h4>\n {{ $t('general.generic_error') }}\n </h4>\n <p>\n {{ $t('general.error_retry') }}\n </p>\n <button\n class=\"btn button-default\"\n @click=\"retry\"\n >\n {{ $t('general.retry') }}\n </button>\n </div>\n </div>\n</template>\n\n<script>\nexport default {\n methods: {\n retry () {\n this.$emit('resetAsyncComponent')\n }\n }\n}\n</script>\n\n<style lang=\"scss\">\n.async-component-error {\n display: flex;\n height: 100%;\n align-items: center;\n justify-content: center;\n .btn {\n margin: .5em;\n padding: .5em 2em;\n }\n}\n</style>\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"async-component-error\"},[_c('div',[_c('h4',[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.generic_error'))+\"\\n \")]),_vm._v(\" \"),_c('p',[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.error_retry'))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",on:{\"click\":_vm.retry}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('general.retry'))+\"\\n \")])])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Vue from 'vue'\n\n/* By default async components don't have any way to recover, if component is\n * failed, it is failed forever. This helper tries to remedy that by recreating\n * async component when retry is requested (by user). You need to emit the\n * `resetAsyncComponent` event from child to reset the component. Generally,\n * this should be done from error component but could be done from loading or\n * actual target component itself if needs to be.\n */\nfunction getResettableAsyncComponent (asyncComponent, options) {\n const asyncComponentFactory = () => () => ({\n component: asyncComponent(),\n ...options\n })\n\n const observe = Vue.observable({ c: asyncComponentFactory() })\n\n return {\n functional: true,\n render (createElement, { data, children }) {\n // emit event resetAsyncComponent to reloading\n data.on = {}\n data.on.resetAsyncComponent = () => {\n observe.c = asyncComponentFactory()\n // parent.$forceUpdate()\n }\n return createElement(observe.c, data, children)\n }\n }\n}\n\nexport default getResettableAsyncComponent\n","import Modal from 'src/components/modal/modal.vue'\nimport PanelLoading from 'src/components/panel_loading/panel_loading.vue'\nimport AsyncComponentError from 'src/components/async_component_error/async_component_error.vue'\nimport getResettableAsyncComponent from 'src/services/resettable_async_component.js'\nimport Popover from '../popover/popover.vue'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport { cloneDeep } from 'lodash'\nimport {\n newImporter,\n newExporter\n} from 'src/services/export_import/export_import.js'\nimport {\n faTimes,\n faFileUpload,\n faFileDownload,\n faChevronDown\n} from '@fortawesome/free-solid-svg-icons'\nimport {\n faWindowMinimize\n} from '@fortawesome/free-regular-svg-icons'\n\nconst PLEROMAFE_SETTINGS_MAJOR_VERSION = 1\nconst PLEROMAFE_SETTINGS_MINOR_VERSION = 0\n\nlibrary.add(\n faTimes,\n faWindowMinimize,\n faFileUpload,\n faFileDownload,\n faChevronDown\n)\n\nconst SettingsModal = {\n data () {\n return {\n dataImporter: newImporter({\n validator: this.importValidator,\n onImport: this.onImport,\n onImportFailure: this.onImportFailure\n }),\n dataThemeExporter: newExporter({\n filename: 'pleromafe_settings.full',\n getExportedObject: () => this.generateExport(true)\n }),\n dataExporter: newExporter({\n filename: 'pleromafe_settings',\n getExportedObject: () => this.generateExport()\n })\n }\n },\n components: {\n Modal,\n Popover,\n SettingsModalContent: getResettableAsyncComponent(\n () => import('./settings_modal_content.vue'),\n {\n loading: PanelLoading,\n error: AsyncComponentError,\n delay: 0\n }\n )\n },\n methods: {\n closeModal () {\n this.$store.dispatch('closeSettingsModal')\n },\n peekModal () {\n this.$store.dispatch('togglePeekSettingsModal')\n },\n importValidator (data) {\n if (!Array.isArray(data._pleroma_settings_version)) {\n return {\n messageKey: 'settings.file_import_export.invalid_file'\n }\n }\n\n const [major, minor] = data._pleroma_settings_version\n\n if (major > PLEROMAFE_SETTINGS_MAJOR_VERSION) {\n return {\n messageKey: 'settings.file_export_import.errors.file_too_new',\n messageArgs: {\n fileMajor: major,\n feMajor: PLEROMAFE_SETTINGS_MAJOR_VERSION\n }\n }\n }\n\n if (major < PLEROMAFE_SETTINGS_MAJOR_VERSION) {\n return {\n messageKey: 'settings.file_export_import.errors.file_too_old',\n messageArgs: {\n fileMajor: major,\n feMajor: PLEROMAFE_SETTINGS_MAJOR_VERSION\n }\n }\n }\n\n if (minor > PLEROMAFE_SETTINGS_MINOR_VERSION) {\n this.$store.dispatch('pushGlobalNotice', {\n level: 'warning',\n messageKey: 'settings.file_export_import.errors.file_slightly_new'\n })\n }\n\n return true\n },\n onImportFailure (result) {\n if (result.error) {\n this.$store.dispatch('pushGlobalNotice', { messageKey: 'settings.invalid_settings_imported', level: 'error' })\n } else {\n this.$store.dispatch('pushGlobalNotice', { ...result.validationResult, level: 'error' })\n }\n },\n onImport (data) {\n if (data) { this.$store.dispatch('loadSettings', data) }\n },\n restore () {\n this.dataImporter.importData()\n },\n backup () {\n this.dataExporter.exportData()\n },\n backupWithTheme () {\n this.dataThemeExporter.exportData()\n },\n generateExport (theme = false) {\n const { config } = this.$store.state\n let sample = config\n if (!theme) {\n const ignoreList = new Set([\n 'customTheme',\n 'customThemeSource',\n 'colors'\n ])\n sample = Object.fromEntries(\n Object\n .entries(sample)\n .filter(([key]) => !ignoreList.has(key))\n )\n }\n const clone = cloneDeep(sample)\n clone._pleroma_settings_version = [\n PLEROMAFE_SETTINGS_MAJOR_VERSION,\n PLEROMAFE_SETTINGS_MINOR_VERSION\n ]\n return clone\n }\n },\n computed: {\n currentSaveStateNotice () {\n return this.$store.state.interface.settings.currentSaveStateNotice\n },\n modalActivated () {\n return this.$store.state.interface.settingsModalState !== 'hidden'\n },\n modalOpenedOnce () {\n return this.$store.state.interface.settingsModalLoaded\n },\n modalPeeked () {\n return this.$store.state.interface.settingsModalState === 'minimized'\n }\n }\n}\n\nexport default SettingsModal\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!./settings_modal.scss\")\n}\n/* script */\nexport * from \"!!babel-loader!./settings_modal.js\"\nimport __vue_script__ from \"!!babel-loader!./settings_modal.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-978574a4\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./settings_modal.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Modal',{staticClass:\"settings-modal\",class:{ peek: _vm.modalPeeked },attrs:{\"is-open\":_vm.modalActivated,\"no-background\":_vm.modalPeeked}},[_c('div',{staticClass:\"settings-modal-panel panel\"},[_c('div',{staticClass:\"panel-heading\"},[_c('span',{staticClass:\"title\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.settings'))+\"\\n \")]),_vm._v(\" \"),_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.currentSaveStateNotice)?[(_vm.currentSaveStateNotice.error)?_c('div',{staticClass:\"alert error\",on:{\"click\":function($event){$event.preventDefault();}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.saving_err'))+\"\\n \")]):_vm._e(),_vm._v(\" \"),(!_vm.currentSaveStateNotice.error)?_c('div',{staticClass:\"alert transparent\",on:{\"click\":function($event){$event.preventDefault();}}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('settings.saving_ok'))+\"\\n \")]):_vm._e()]:_vm._e()],2),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",attrs:{\"title\":_vm.$t('general.peek')},on:{\"click\":_vm.peekModal}},[_c('FAIcon',{attrs:{\"icon\":['far', 'window-minimize'],\"fixed-width\":\"\"}})],1),_vm._v(\" \"),_c('button',{staticClass:\"btn button-default\",attrs:{\"title\":_vm.$t('general.close')},on:{\"click\":_vm.closeModal}},[_c('FAIcon',{attrs:{\"icon\":\"times\",\"fixed-width\":\"\"}})],1)],1),_vm._v(\" \"),_c('div',{staticClass:\"panel-body\"},[(_vm.modalOpenedOnce)?_c('SettingsModalContent'):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"panel-footer\"},[_c('Popover',{staticClass:\"export\",attrs:{\"trigger\":\"click\",\"placement\":\"top\",\"offset\":{ y: 5, x: 5 },\"bound-to\":{ x: 'container' },\"remove-padding\":\"\"},scopedSlots:_vm._u([{key:\"trigger\",fn:function(){return [_c('button',{staticClass:\"btn button-default\",attrs:{\"title\":_vm.$t('general.close')}},[_c('span',[_vm._v(_vm._s(_vm.$t(\"settings.file_export_import.backup_restore\")))]),_vm._v(\" \"),_c('FAIcon',{attrs:{\"icon\":\"chevron-down\"}})],1)]},proxy:true},{key:\"content\",fn:function(ref){\nvar close = ref.close;\nreturn [_c('div',{staticClass:\"dropdown-menu\"},[_c('button',{staticClass:\"button-default dropdown-item dropdown-item-icon\",on:{\"click\":[function($event){$event.preventDefault();return _vm.backup($event)},close]}},[_c('FAIcon',{attrs:{\"icon\":\"file-download\",\"fixed-width\":\"\"}}),_c('span',[_vm._v(_vm._s(_vm.$t(\"settings.file_export_import.backup_settings\")))])],1),_vm._v(\" \"),_c('button',{staticClass:\"button-default dropdown-item dropdown-item-icon\",on:{\"click\":[function($event){$event.preventDefault();return _vm.backupWithTheme($event)},close]}},[_c('FAIcon',{attrs:{\"icon\":\"file-download\",\"fixed-width\":\"\"}}),_c('span',[_vm._v(_vm._s(_vm.$t(\"settings.file_export_import.backup_settings_theme\")))])],1),_vm._v(\" \"),_c('button',{staticClass:\"button-default dropdown-item dropdown-item-icon\",on:{\"click\":[function($event){$event.preventDefault();return _vm.restore($event)},close]}},[_c('FAIcon',{attrs:{\"icon\":\"file-upload\",\"fixed-width\":\"\"}}),_c('span',[_vm._v(_vm._s(_vm.$t(\"settings.file_export_import.restore_settings\")))])],1)])]}}])})],1)])])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","\nconst DIRECTION_LEFT = [-1, 0]\nconst DIRECTION_RIGHT = [1, 0]\nconst DIRECTION_UP = [0, -1]\nconst DIRECTION_DOWN = [0, 1]\n\nconst deltaCoord = (oldCoord, newCoord) => [newCoord[0] - oldCoord[0], newCoord[1] - oldCoord[1]]\n\nconst touchEventCoord = e => ([e.touches[0].screenX, e.touches[0].screenY])\n\nconst vectorLength = v => Math.sqrt(v[0] * v[0] + v[1] * v[1])\n\nconst perpendicular = v => [v[1], -v[0]]\n\nconst dotProduct = (v1, v2) => v1[0] * v2[0] + v1[1] * v2[1]\n\nconst project = (v1, v2) => {\n const scalar = (dotProduct(v1, v2) / dotProduct(v2, v2))\n return [scalar * v2[0], scalar * v2[1]]\n}\n\n// direction: either use the constants above or an arbitrary 2d vector.\n// threshold: how many Px to move from touch origin before checking if the\n// callback should be called.\n// divergentTolerance: a scalar for much of divergent direction we tolerate when\n// above threshold. for example, with 1.0 we only call the callback if\n// divergent component of delta is < 1.0 * direction component of delta.\nconst swipeGesture = (direction, onSwipe, threshold = 30, perpendicularTolerance = 1.0) => {\n return {\n direction,\n onSwipe,\n threshold,\n perpendicularTolerance,\n _startPos: [0, 0],\n _swiping: false\n }\n}\n\nconst beginSwipe = (event, gesture) => {\n gesture._startPos = touchEventCoord(event)\n gesture._swiping = true\n}\n\nconst updateSwipe = (event, gesture) => {\n if (!gesture._swiping) return\n // movement too small\n const delta = deltaCoord(gesture._startPos, touchEventCoord(event))\n if (vectorLength(delta) < gesture.threshold) return\n // movement is opposite from direction\n if (dotProduct(delta, gesture.direction) < 0) return\n // movement perpendicular to direction is too much\n const towardsDir = project(delta, gesture.direction)\n const perpendicularDir = perpendicular(gesture.direction)\n const towardsPerpendicular = project(delta, perpendicularDir)\n if (\n vectorLength(towardsDir) * gesture.perpendicularTolerance <\n vectorLength(towardsPerpendicular)\n ) return\n\n gesture.onSwipe()\n gesture._swiping = false\n}\n\nconst GestureService = {\n DIRECTION_LEFT,\n DIRECTION_RIGHT,\n DIRECTION_UP,\n DIRECTION_DOWN,\n swipeGesture,\n beginSwipe,\n updateSwipe\n}\n\nexport default GestureService\n","import StillImage from '../still-image/still-image.vue'\nimport VideoAttachment from '../video_attachment/video_attachment.vue'\nimport Modal from '../modal/modal.vue'\nimport fileTypeService from '../../services/file_type/file_type.service.js'\nimport GestureService from '../../services/gesture_service/gesture_service'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faChevronLeft,\n faChevronRight\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faChevronLeft,\n faChevronRight\n)\n\nconst MediaModal = {\n components: {\n StillImage,\n VideoAttachment,\n Modal\n },\n computed: {\n showing () {\n return this.$store.state.mediaViewer.activated\n },\n media () {\n return this.$store.state.mediaViewer.media\n },\n currentIndex () {\n return this.$store.state.mediaViewer.currentIndex\n },\n currentMedia () {\n return this.media[this.currentIndex]\n },\n canNavigate () {\n return this.media.length > 1\n },\n type () {\n return this.currentMedia ? fileTypeService.fileType(this.currentMedia.mimetype) : null\n }\n },\n created () {\n this.mediaSwipeGestureRight = GestureService.swipeGesture(\n GestureService.DIRECTION_RIGHT,\n this.goPrev,\n 50\n )\n this.mediaSwipeGestureLeft = GestureService.swipeGesture(\n GestureService.DIRECTION_LEFT,\n this.goNext,\n 50\n )\n },\n methods: {\n mediaTouchStart (e) {\n GestureService.beginSwipe(e, this.mediaSwipeGestureRight)\n GestureService.beginSwipe(e, this.mediaSwipeGestureLeft)\n },\n mediaTouchMove (e) {\n GestureService.updateSwipe(e, this.mediaSwipeGestureRight)\n GestureService.updateSwipe(e, this.mediaSwipeGestureLeft)\n },\n hide () {\n this.$store.dispatch('closeMediaViewer')\n },\n goPrev () {\n if (this.canNavigate) {\n const prevIndex = this.currentIndex === 0 ? this.media.length - 1 : (this.currentIndex - 1)\n this.$store.dispatch('setCurrent', this.media[prevIndex])\n }\n },\n goNext () {\n if (this.canNavigate) {\n const nextIndex = this.currentIndex === this.media.length - 1 ? 0 : (this.currentIndex + 1)\n this.$store.dispatch('setCurrent', this.media[nextIndex])\n }\n },\n handleKeyupEvent (e) {\n if (this.showing && e.keyCode === 27) { // escape\n this.hide()\n }\n },\n handleKeydownEvent (e) {\n if (!this.showing) {\n return\n }\n\n if (e.keyCode === 39) { // arrow right\n this.goNext()\n } else if (e.keyCode === 37) { // arrow left\n this.goPrev()\n }\n }\n },\n mounted () {\n window.addEventListener('popstate', this.hide)\n document.addEventListener('keyup', this.handleKeyupEvent)\n document.addEventListener('keydown', this.handleKeydownEvent)\n },\n destroyed () {\n window.removeEventListener('popstate', this.hide)\n document.removeEventListener('keyup', this.handleKeyupEvent)\n document.removeEventListener('keydown', this.handleKeydownEvent)\n }\n}\n\nexport default MediaModal\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./media_modal.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./media_modal.js\"\nimport __vue_script__ from \"!!babel-loader!./media_modal.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-07b118f4\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./media_modal.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.showing)?_c('Modal',{staticClass:\"media-modal-view\",on:{\"backdropClicked\":_vm.hide}},[(_vm.type === 'image')?_c('img',{staticClass:\"modal-image\",attrs:{\"src\":_vm.currentMedia.url,\"alt\":_vm.currentMedia.description,\"title\":_vm.currentMedia.description},on:{\"touchstart\":function($event){$event.stopPropagation();return _vm.mediaTouchStart($event)},\"touchmove\":function($event){$event.stopPropagation();return _vm.mediaTouchMove($event)},\"click\":_vm.hide}}):_vm._e(),_vm._v(\" \"),(_vm.type === 'video')?_c('VideoAttachment',{staticClass:\"modal-image\",attrs:{\"attachment\":_vm.currentMedia,\"controls\":true}}):_vm._e(),_vm._v(\" \"),(_vm.type === 'audio')?_c('audio',{staticClass:\"modal-image\",attrs:{\"src\":_vm.currentMedia.url,\"alt\":_vm.currentMedia.description,\"title\":_vm.currentMedia.description,\"controls\":\"\"}}):_vm._e(),_vm._v(\" \"),(_vm.canNavigate)?_c('button',{staticClass:\"modal-view-button-arrow modal-view-button-arrow--prev\",attrs:{\"title\":_vm.$t('media_modal.previous')},on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.goPrev($event)}}},[_c('FAIcon',{staticClass:\"arrow-icon\",attrs:{\"icon\":\"chevron-left\"}})],1):_vm._e(),_vm._v(\" \"),(_vm.canNavigate)?_c('button',{staticClass:\"modal-view-button-arrow modal-view-button-arrow--next\",attrs:{\"title\":_vm.$t('media_modal.next')},on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.goNext($event)}}},[_c('FAIcon',{staticClass:\"arrow-icon\",attrs:{\"icon\":\"chevron-right\"}})],1):_vm._e()],1):_vm._e()}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { mapState, mapGetters } from 'vuex'\nimport UserCard from '../user_card/user_card.vue'\nimport { unseenNotificationsFromStore } from '../../services/notification_utils/notification_utils'\nimport GestureService from '../../services/gesture_service/gesture_service'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faSignInAlt,\n faSignOutAlt,\n faHome,\n faComments,\n faBell,\n faUserPlus,\n faBullhorn,\n faSearch,\n faTachometerAlt,\n faCog,\n faInfoCircle\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faSignInAlt,\n faSignOutAlt,\n faHome,\n faComments,\n faBell,\n faUserPlus,\n faBullhorn,\n faSearch,\n faTachometerAlt,\n faCog,\n faInfoCircle\n)\n\nconst SideDrawer = {\n props: [ 'logout' ],\n data: () => ({\n closed: true,\n closeGesture: undefined\n }),\n created () {\n this.closeGesture = GestureService.swipeGesture(GestureService.DIRECTION_LEFT, this.toggleDrawer)\n\n if (this.currentUser && this.currentUser.locked) {\n this.$store.dispatch('startFetchingFollowRequests')\n }\n },\n components: { UserCard },\n computed: {\n currentUser () {\n return this.$store.state.users.currentUser\n },\n shout () { return this.$store.state.shout.channel.state === 'joined' },\n unseenNotifications () {\n return unseenNotificationsFromStore(this.$store)\n },\n unseenNotificationsCount () {\n return this.unseenNotifications.length\n },\n suggestionsEnabled () {\n return this.$store.state.instance.suggestionsEnabled\n },\n logo () {\n return this.$store.state.instance.logo\n },\n hideSitename () {\n return this.$store.state.instance.hideSitename\n },\n sitename () {\n return this.$store.state.instance.name\n },\n followRequestCount () {\n return this.$store.state.api.followRequests.length\n },\n privateMode () {\n return this.$store.state.instance.private\n },\n federating () {\n return this.$store.state.instance.federating\n },\n timelinesRoute () {\n if (this.$store.state.interface.lastTimeline) {\n return this.$store.state.interface.lastTimeline\n }\n return this.currentUser ? 'friends' : 'public-timeline'\n },\n ...mapState({\n pleromaChatMessagesAvailable: state => state.instance.pleromaChatMessagesAvailable\n }),\n ...mapGetters(['unreadChatCount'])\n },\n methods: {\n toggleDrawer () {\n this.closed = !this.closed\n },\n doLogout () {\n this.logout()\n this.toggleDrawer()\n },\n touchStart (e) {\n GestureService.beginSwipe(e, this.closeGesture)\n },\n touchMove (e) {\n GestureService.updateSwipe(e, this.closeGesture)\n },\n openSettingsModal () {\n this.$store.dispatch('openSettingsModal')\n }\n }\n}\n\nexport default SideDrawer\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./side_drawer.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./side_drawer.js\"\nimport __vue_script__ from \"!!babel-loader!./side_drawer.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-4a50df4d\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./side_drawer.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"side-drawer-container\",class:{ 'side-drawer-container-closed': _vm.closed, 'side-drawer-container-open': !_vm.closed }},[_c('div',{staticClass:\"side-drawer-darken\",class:{ 'side-drawer-darken-closed': _vm.closed}}),_vm._v(\" \"),_c('div',{staticClass:\"side-drawer\",class:{'side-drawer-closed': _vm.closed},on:{\"touchstart\":_vm.touchStart,\"touchmove\":_vm.touchMove}},[_c('div',{staticClass:\"side-drawer-heading\",on:{\"click\":_vm.toggleDrawer}},[(_vm.currentUser)?_c('UserCard',{attrs:{\"user-id\":_vm.currentUser.id,\"hide-bio\":true}}):_c('div',{staticClass:\"side-drawer-logo-wrapper\"},[_c('img',{attrs:{\"src\":_vm.logo}}),_vm._v(\" \"),(!_vm.hideSitename)?_c('span',[_vm._v(_vm._s(_vm.sitename))]):_vm._e()])],1),_vm._v(\" \"),_c('ul',[(!_vm.currentUser)?_c('li',{on:{\"click\":_vm.toggleDrawer}},[_c('router-link',{attrs:{\"to\":{ name: 'login' }}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"fixed-width\":\"\",\"icon\":\"sign-in-alt\"}}),_vm._v(\" \"+_vm._s(_vm.$t(\"login.login\"))+\"\\n \")],1)],1):_vm._e(),_vm._v(\" \"),(_vm.currentUser || !_vm.privateMode)?_c('li',{on:{\"click\":_vm.toggleDrawer}},[_c('router-link',{attrs:{\"to\":{ name: _vm.timelinesRoute }}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"fixed-width\":\"\",\"icon\":\"home\"}}),_vm._v(\" \"+_vm._s(_vm.$t(\"nav.timelines\"))+\"\\n \")],1)],1):_vm._e(),_vm._v(\" \"),(_vm.currentUser && _vm.pleromaChatMessagesAvailable)?_c('li',{on:{\"click\":_vm.toggleDrawer}},[_c('router-link',{staticStyle:{\"position\":\"relative\"},attrs:{\"to\":{ name: 'chats', params: { username: _vm.currentUser.screen_name } }}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"fixed-width\":\"\",\"icon\":\"comments\"}}),_vm._v(\" \"+_vm._s(_vm.$t(\"nav.chats\"))+\"\\n \"),(_vm.unreadChatCount)?_c('span',{staticClass:\"badge badge-notification\"},[_vm._v(\"\\n \"+_vm._s(_vm.unreadChatCount)+\"\\n \")]):_vm._e()],1)],1):_vm._e()]),_vm._v(\" \"),(_vm.currentUser)?_c('ul',[_c('li',{on:{\"click\":_vm.toggleDrawer}},[_c('router-link',{attrs:{\"to\":{ name: 'interactions', params: { username: _vm.currentUser.screen_name } }}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"fixed-width\":\"\",\"icon\":\"bell\"}}),_vm._v(\" \"+_vm._s(_vm.$t(\"nav.interactions\"))+\"\\n \")],1)],1),_vm._v(\" \"),(_vm.currentUser.locked)?_c('li',{on:{\"click\":_vm.toggleDrawer}},[_c('router-link',{attrs:{\"to\":\"/friend-requests\"}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"fixed-width\":\"\",\"icon\":\"user-plus\"}}),_vm._v(\" \"+_vm._s(_vm.$t(\"nav.friend_requests\"))+\"\\n \"),(_vm.followRequestCount > 0)?_c('span',{staticClass:\"badge badge-notification\"},[_vm._v(\"\\n \"+_vm._s(_vm.followRequestCount)+\"\\n \")]):_vm._e()],1)],1):_vm._e(),_vm._v(\" \"),(_vm.shout)?_c('li',{on:{\"click\":_vm.toggleDrawer}},[_c('router-link',{attrs:{\"to\":{ name: 'shout-panel' }}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"fixed-width\":\"\",\"icon\":\"bullhorn\"}}),_vm._v(\" \"+_vm._s(_vm.$t(\"shoutbox.title\"))+\"\\n \")],1)],1):_vm._e()]):_vm._e(),_vm._v(\" \"),_c('ul',[(_vm.currentUser || !_vm.privateMode)?_c('li',{on:{\"click\":_vm.toggleDrawer}},[_c('router-link',{attrs:{\"to\":{ name: 'search' }}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"fixed-width\":\"\",\"icon\":\"search\"}}),_vm._v(\" \"+_vm._s(_vm.$t(\"nav.search\"))+\"\\n \")],1)],1):_vm._e(),_vm._v(\" \"),(_vm.currentUser && _vm.suggestionsEnabled)?_c('li',{on:{\"click\":_vm.toggleDrawer}},[_c('router-link',{attrs:{\"to\":{ name: 'who-to-follow' }}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"fixed-width\":\"\",\"icon\":\"user-plus\"}}),_vm._v(\" \"+_vm._s(_vm.$t(\"nav.who_to_follow\"))+\"\\n \")],1)],1):_vm._e(),_vm._v(\" \"),_c('li',{on:{\"click\":_vm.toggleDrawer}},[_c('button',{staticClass:\"button-unstyled -link -fullwidth\",on:{\"click\":_vm.openSettingsModal}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"fixed-width\":\"\",\"icon\":\"cog\"}}),_vm._v(\" \"+_vm._s(_vm.$t(\"settings.settings\"))+\"\\n \")],1)]),_vm._v(\" \"),_c('li',{on:{\"click\":_vm.toggleDrawer}},[_c('router-link',{attrs:{\"to\":{ name: 'about'}}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"fixed-width\":\"\",\"icon\":\"info-circle\"}}),_vm._v(\" \"+_vm._s(_vm.$t(\"nav.about\"))+\"\\n \")],1)],1),_vm._v(\" \"),(_vm.currentUser && _vm.currentUser.role === 'admin')?_c('li',{on:{\"click\":_vm.toggleDrawer}},[_c('a',{attrs:{\"href\":\"/pleroma/admin/#/login-pleroma\",\"target\":\"_blank\"}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"fixed-width\":\"\",\"icon\":\"tachometer-alt\"}}),_vm._v(\" \"+_vm._s(_vm.$t(\"nav.administration\"))+\"\\n \")],1)]):_vm._e(),_vm._v(\" \"),(_vm.currentUser)?_c('li',{on:{\"click\":_vm.toggleDrawer}},[_c('button',{staticClass:\"button-unstyled -link -fullwidth\",on:{\"click\":_vm.doLogout}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"fixed-width\":\"\",\"icon\":\"sign-out-alt\"}}),_vm._v(\" \"+_vm._s(_vm.$t(\"login.logout\"))+\"\\n \")],1)]):_vm._e()])]),_vm._v(\" \"),_c('div',{staticClass:\"side-drawer-click-outside\",class:{'side-drawer-click-outside-closed': _vm.closed},on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.toggleDrawer($event)}}})])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { debounce } from 'lodash'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faPen\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faPen\n)\n\nconst HIDDEN_FOR_PAGES = new Set([\n 'chats',\n 'chat'\n])\n\nconst MobilePostStatusButton = {\n data () {\n return {\n hidden: false,\n scrollingDown: false,\n inputActive: false,\n oldScrollPos: 0,\n amountScrolled: 0\n }\n },\n created () {\n if (this.autohideFloatingPostButton) {\n this.activateFloatingPostButtonAutohide()\n }\n window.addEventListener('resize', this.handleOSK)\n },\n destroyed () {\n if (this.autohideFloatingPostButton) {\n this.deactivateFloatingPostButtonAutohide()\n }\n window.removeEventListener('resize', this.handleOSK)\n },\n computed: {\n isLoggedIn () {\n return !!this.$store.state.users.currentUser\n },\n isHidden () {\n if (HIDDEN_FOR_PAGES.has(this.$route.name)) { return true }\n\n return this.autohideFloatingPostButton && (this.hidden || this.inputActive)\n },\n isPersistent () {\n return !!this.$store.getters.mergedConfig.showNewPostButton\n },\n autohideFloatingPostButton () {\n return !!this.$store.getters.mergedConfig.autohideFloatingPostButton\n }\n },\n watch: {\n autohideFloatingPostButton: function (isEnabled) {\n if (isEnabled) {\n this.activateFloatingPostButtonAutohide()\n } else {\n this.deactivateFloatingPostButtonAutohide()\n }\n }\n },\n methods: {\n activateFloatingPostButtonAutohide () {\n window.addEventListener('scroll', this.handleScrollStart)\n window.addEventListener('scroll', this.handleScrollEnd)\n },\n deactivateFloatingPostButtonAutohide () {\n window.removeEventListener('scroll', this.handleScrollStart)\n window.removeEventListener('scroll', this.handleScrollEnd)\n },\n openPostForm () {\n this.$store.dispatch('openPostStatusModal')\n },\n handleOSK () {\n // This is a big hack: we're guessing from changed window sizes if the\n // on-screen keyboard is active or not. This is only really important\n // for phones in portrait mode and it's more important to show the button\n // in normal scenarios on all phones, than it is to hide it when the\n // keyboard is active.\n // Guesswork based on https://www.mydevice.io/#compare-devices\n\n // for example, iphone 4 and android phones from the same time period\n const smallPhone = window.innerWidth < 350\n const smallPhoneKbOpen = smallPhone && window.innerHeight < 345\n\n const biggerPhone = !smallPhone && window.innerWidth < 450\n const biggerPhoneKbOpen = biggerPhone && window.innerHeight < 560\n if (smallPhoneKbOpen || biggerPhoneKbOpen) {\n this.inputActive = true\n } else {\n this.inputActive = false\n }\n },\n handleScrollStart: debounce(function () {\n if (window.scrollY > this.oldScrollPos) {\n this.hidden = true\n } else {\n this.hidden = false\n }\n this.oldScrollPos = window.scrollY\n }, 100, { leading: true, trailing: false }),\n\n handleScrollEnd: debounce(function () {\n this.hidden = false\n this.oldScrollPos = window.scrollY\n }, 100, { leading: false, trailing: true })\n }\n}\n\nexport default MobilePostStatusButton\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./mobile_post_status_button.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./mobile_post_status_button.js\"\nimport __vue_script__ from \"!!babel-loader!./mobile_post_status_button.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-69793429\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./mobile_post_status_button.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.isLoggedIn)?_c('div',[_c('button',{staticClass:\"button-default new-status-button\",class:{ 'hidden': _vm.isHidden, 'always-show': _vm.isPersistent },on:{\"click\":_vm.openPostForm}},[_c('FAIcon',{attrs:{\"icon\":\"pen\"}})],1)]):_vm._e()}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import SideDrawer from '../side_drawer/side_drawer.vue'\nimport Notifications from '../notifications/notifications.vue'\nimport { unseenNotificationsFromStore } from '../../services/notification_utils/notification_utils'\nimport GestureService from '../../services/gesture_service/gesture_service'\nimport { mapGetters } from 'vuex'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faTimes,\n faBell,\n faBars\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faTimes,\n faBell,\n faBars\n)\n\nconst MobileNav = {\n components: {\n SideDrawer,\n Notifications\n },\n data: () => ({\n notificationsCloseGesture: undefined,\n notificationsOpen: false\n }),\n created () {\n this.notificationsCloseGesture = GestureService.swipeGesture(\n GestureService.DIRECTION_RIGHT,\n this.closeMobileNotifications,\n 50\n )\n },\n computed: {\n currentUser () {\n return this.$store.state.users.currentUser\n },\n unseenNotifications () {\n return unseenNotificationsFromStore(this.$store)\n },\n unseenNotificationsCount () {\n return this.unseenNotifications.length\n },\n hideSitename () { return this.$store.state.instance.hideSitename },\n sitename () { return this.$store.state.instance.name },\n isChat () {\n return this.$route.name === 'chat'\n },\n ...mapGetters(['unreadChatCount'])\n },\n methods: {\n toggleMobileSidebar () {\n this.$refs.sideDrawer.toggleDrawer()\n },\n openMobileNotifications () {\n this.notificationsOpen = true\n },\n closeMobileNotifications () {\n if (this.notificationsOpen) {\n // make sure to mark notifs seen only when the notifs were open and not\n // from close-calls.\n this.notificationsOpen = false\n this.markNotificationsAsSeen()\n }\n },\n notificationsTouchStart (e) {\n GestureService.beginSwipe(e, this.notificationsCloseGesture)\n },\n notificationsTouchMove (e) {\n GestureService.updateSwipe(e, this.notificationsCloseGesture)\n },\n scrollToTop () {\n window.scrollTo(0, 0)\n },\n logout () {\n this.$router.replace('/main/public')\n this.$store.dispatch('logout')\n },\n markNotificationsAsSeen () {\n this.$refs.notifications.markAsSeen()\n },\n onScroll ({ target: { scrollTop, clientHeight, scrollHeight } }) {\n if (scrollTop + clientHeight >= scrollHeight) {\n this.$refs.notifications.fetchOlderNotifications()\n }\n }\n },\n watch: {\n $route () {\n // handles closing notificaitons when you press any router-link on the\n // notifications.\n this.closeMobileNotifications()\n }\n }\n}\n\nexport default MobileNav\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./mobile_nav.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./mobile_nav.js\"\nimport __vue_script__ from \"!!babel-loader!./mobile_nav.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-5597b03f\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./mobile_nav.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"MobileNav\"},[_c('nav',{staticClass:\"mobile-nav\",class:{ 'mobile-hidden': _vm.isChat },attrs:{\"id\":\"nav\"},on:{\"click\":function($event){return _vm.scrollToTop()}}},[_c('div',{staticClass:\"item\"},[_c('button',{staticClass:\"button-unstyled mobile-nav-button\",on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.toggleMobileSidebar()}}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"icon\":\"bars\"}}),_vm._v(\" \"),(_vm.unreadChatCount)?_c('div',{staticClass:\"alert-dot\"}):_vm._e()],1),_vm._v(\" \"),(!_vm.hideSitename)?_c('router-link',{staticClass:\"site-name\",attrs:{\"to\":{ name: 'root' },\"active-class\":\"home\"}},[_vm._v(\"\\n \"+_vm._s(_vm.sitename)+\"\\n \")]):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"item right\"},[(_vm.currentUser)?_c('button',{staticClass:\"button-unstyled mobile-nav-button\",on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.openMobileNotifications()}}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"icon\":\"bell\"}}),_vm._v(\" \"),(_vm.unseenNotificationsCount)?_c('div',{staticClass:\"alert-dot\"}):_vm._e()],1):_vm._e()])]),_vm._v(\" \"),(_vm.currentUser)?_c('div',{staticClass:\"mobile-notifications-drawer\",class:{ 'closed': !_vm.notificationsOpen },on:{\"touchstart\":function($event){$event.stopPropagation();return _vm.notificationsTouchStart($event)},\"touchmove\":function($event){$event.stopPropagation();return _vm.notificationsTouchMove($event)}}},[_c('div',{staticClass:\"mobile-notifications-header\"},[_c('span',{staticClass:\"title\"},[_vm._v(_vm._s(_vm.$t('notifications.notifications')))]),_vm._v(\" \"),_c('a',{staticClass:\"mobile-nav-button\",on:{\"click\":function($event){$event.stopPropagation();$event.preventDefault();return _vm.closeMobileNotifications()}}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"icon\":\"times\"}})],1)]),_vm._v(\" \"),_c('div',{staticClass:\"mobile-notifications\",on:{\"scroll\":_vm.onScroll}},[_c('Notifications',{ref:\"notifications\",attrs:{\"no-heading\":true}})],1)]):_vm._e(),_vm._v(\" \"),_c('SideDrawer',{ref:\"sideDrawer\",attrs:{\"logout\":_vm.logout}})],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faTimes,\n faSearch\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faTimes,\n faSearch\n)\n\nconst SearchBar = {\n data: () => ({\n searchTerm: undefined,\n hidden: true,\n error: false\n }),\n watch: {\n '$route': function (route) {\n if (route.name === 'search') {\n this.searchTerm = route.query.query\n }\n }\n },\n methods: {\n find (searchTerm) {\n this.$router.push({ name: 'search', query: { query: searchTerm } })\n this.$refs.searchInput.focus()\n },\n toggleHidden () {\n this.hidden = !this.hidden\n this.$emit('toggled', this.hidden)\n this.$nextTick(() => {\n if (!this.hidden) {\n this.$refs.searchInput.focus()\n }\n })\n }\n }\n}\n\nexport default SearchBar\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./search_bar.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./search_bar.js\"\nimport __vue_script__ from \"!!babel-loader!./search_bar.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-105122b7\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./search_bar.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"SearchBar\",class:{ '-expanded': !_vm.hidden }},[(_vm.hidden)?_c('button',{staticClass:\"button-unstyled nav-icon\",attrs:{\"title\":_vm.$t('nav.search'),\"type\":\"button\"},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.toggleHidden($event)}}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"fixed-width\":\"\",\"icon\":\"search\"}})],1):[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchTerm),expression:\"searchTerm\"}],ref:\"searchInput\",staticClass:\"search-bar-input\",attrs:{\"id\":\"search-bar-input\",\"placeholder\":_vm.$t('nav.search'),\"type\":\"text\"},domProps:{\"value\":(_vm.searchTerm)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.find(_vm.searchTerm)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchTerm=$event.target.value}}}),_vm._v(\" \"),_c('button',{staticClass:\"button-default search-button\",attrs:{\"type\":\"submit\"},on:{\"click\":function($event){return _vm.find(_vm.searchTerm)}}},[_c('FAIcon',{attrs:{\"fixed-width\":\"\",\"icon\":\"search\"}})],1),_vm._v(\" \"),_c('button',{staticClass:\"button-unstyled cancel-search\",attrs:{\"type\":\"button\"},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.toggleHidden($event)}}},[_c('FAIcon',{staticClass:\"cancel-icon fa-scale-110 fa-old-padding\",attrs:{\"fixed-width\":\"\",\"icon\":\"times\"}})],1)]],2)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import SearchBar from 'components/search_bar/search_bar.vue'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faSignInAlt,\n faSignOutAlt,\n faHome,\n faComments,\n faBell,\n faUserPlus,\n faBullhorn,\n faSearch,\n faTachometerAlt,\n faCog,\n faInfoCircle\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faSignInAlt,\n faSignOutAlt,\n faHome,\n faComments,\n faBell,\n faUserPlus,\n faBullhorn,\n faSearch,\n faTachometerAlt,\n faCog,\n faInfoCircle\n)\n\nexport default {\n components: {\n SearchBar\n },\n data: () => ({\n searchBarHidden: true,\n supportsMask: window.CSS && window.CSS.supports && (\n window.CSS.supports('mask-size', 'contain') ||\n window.CSS.supports('-webkit-mask-size', 'contain') ||\n window.CSS.supports('-moz-mask-size', 'contain') ||\n window.CSS.supports('-ms-mask-size', 'contain') ||\n window.CSS.supports('-o-mask-size', 'contain')\n )\n }),\n computed: {\n enableMask () { return this.supportsMask && this.$store.state.instance.logoMask },\n logoStyle () {\n return {\n 'visibility': this.enableMask ? 'hidden' : 'visible'\n }\n },\n logoMaskStyle () {\n return this.enableMask ? {\n 'mask-image': `url(${this.$store.state.instance.logo})`\n } : {\n 'background-color': this.enableMask ? '' : 'transparent'\n }\n },\n logoBgStyle () {\n return Object.assign({\n 'margin': `${this.$store.state.instance.logoMargin} 0`,\n opacity: this.searchBarHidden ? 1 : 0\n }, this.enableMask ? {} : {\n 'background-color': this.enableMask ? '' : 'transparent'\n })\n },\n logo () { return this.$store.state.instance.logo },\n sitename () { return this.$store.state.instance.name },\n hideSitename () { return this.$store.state.instance.hideSitename },\n logoLeft () { return this.$store.state.instance.logoLeft },\n currentUser () { return this.$store.state.users.currentUser },\n privateMode () { return this.$store.state.instance.private }\n },\n methods: {\n scrollToTop () {\n window.scrollTo(0, 0)\n },\n logout () {\n this.$router.replace('/main/public')\n this.$store.dispatch('logout')\n },\n onSearchBarToggled (hidden) {\n this.searchBarHidden = hidden\n },\n openSettingsModal () {\n this.$store.dispatch('openSettingsModal')\n }\n }\n}\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!./desktop_nav.scss\")\n}\n/* script */\nexport * from \"!!babel-loader!./desktop_nav.js\"\nimport __vue_script__ from \"!!babel-loader!./desktop_nav.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-6e4bf6fa\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./desktop_nav.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('nav',{staticClass:\"DesktopNav\",class:{ '-logoLeft': _vm.logoLeft },attrs:{\"id\":\"nav\"},on:{\"click\":function($event){return _vm.scrollToTop()}}},[_c('div',{staticClass:\"inner-nav\"},[_c('div',{staticClass:\"item sitename\"},[(!_vm.hideSitename)?_c('router-link',{staticClass:\"site-name\",attrs:{\"to\":{ name: 'root' },\"active-class\":\"home\"}},[_vm._v(\"\\n \"+_vm._s(_vm.sitename)+\"\\n \")]):_vm._e()],1),_vm._v(\" \"),_c('router-link',{staticClass:\"logo\",style:(_vm.logoBgStyle),attrs:{\"to\":{ name: 'root' }}},[_c('div',{staticClass:\"mask\",style:(_vm.logoMaskStyle)}),_vm._v(\" \"),_c('img',{style:(_vm.logoStyle),attrs:{\"src\":_vm.logo}})]),_vm._v(\" \"),_c('div',{staticClass:\"item right actions\"},[(_vm.currentUser || !_vm.privateMode)?_c('search-bar',{on:{\"toggled\":_vm.onSearchBarToggled},nativeOn:{\"click\":function($event){$event.stopPropagation();}}}):_vm._e(),_vm._v(\" \"),_c('button',{staticClass:\"button-unstyled nav-icon\",on:{\"click\":function($event){$event.stopPropagation();return _vm.openSettingsModal($event)}}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"fixed-width\":\"\",\"icon\":\"cog\",\"title\":_vm.$t('nav.preferences')}})],1),_vm._v(\" \"),(_vm.currentUser && _vm.currentUser.role === 'admin')?_c('a',{staticClass:\"nav-icon\",attrs:{\"href\":\"/pleroma/admin/#/login-pleroma\",\"target\":\"_blank\"}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"fixed-width\":\"\",\"icon\":\"tachometer-alt\",\"title\":_vm.$t('nav.administration')}})],1):_vm._e(),_vm._v(\" \"),(_vm.currentUser)?_c('button',{staticClass:\"button-unstyled nav-icon\",on:{\"click\":function($event){$event.preventDefault();return _vm.logout($event)}}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"fixed-width\":\"\",\"icon\":\"sign-out-alt\",\"title\":_vm.$t('login.logout')}})],1):_vm._e()],1)],1)])}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","\nimport Status from '../status/status.vue'\nimport List from '../list/list.vue'\nimport Checkbox from '../checkbox/checkbox.vue'\nimport Modal from '../modal/modal.vue'\n\nconst UserReportingModal = {\n components: {\n Status,\n List,\n Checkbox,\n Modal\n },\n data () {\n return {\n comment: '',\n forward: false,\n statusIdsToReport: [],\n processing: false,\n error: false\n }\n },\n computed: {\n isLoggedIn () {\n return !!this.$store.state.users.currentUser\n },\n isOpen () {\n return this.isLoggedIn && this.$store.state.reports.modalActivated\n },\n userId () {\n return this.$store.state.reports.userId\n },\n user () {\n return this.$store.getters.findUser(this.userId)\n },\n remoteInstance () {\n return !this.user.is_local && this.user.screen_name.substr(this.user.screen_name.indexOf('@') + 1)\n },\n statuses () {\n return this.$store.state.reports.statuses\n },\n preTickedIds () {\n return this.$store.state.reports.preTickedIds\n }\n },\n watch: {\n userId: 'resetState',\n preTickedIds (newValue) {\n this.statusIdsToReport = newValue\n }\n },\n methods: {\n resetState () {\n // Reset state\n this.comment = ''\n this.forward = false\n this.statusIdsToReport = this.preTickedIds\n this.processing = false\n this.error = false\n },\n closeModal () {\n this.$store.dispatch('closeUserReportingModal')\n },\n reportUser () {\n this.processing = true\n this.error = false\n const params = {\n userId: this.userId,\n comment: this.comment,\n forward: this.forward,\n statusIds: this.statusIdsToReport\n }\n this.$store.state.api.backendInteractor.reportUser({ ...params })\n .then(() => {\n this.processing = false\n this.resetState()\n this.closeModal()\n })\n .catch(() => {\n this.processing = false\n this.error = true\n })\n },\n clearError () {\n this.error = false\n },\n isChecked (statusId) {\n return this.statusIdsToReport.indexOf(statusId) !== -1\n },\n toggleStatus (checked, statusId) {\n if (checked === this.isChecked(statusId)) {\n return\n }\n\n if (checked) {\n this.statusIdsToReport.push(statusId)\n } else {\n this.statusIdsToReport.splice(this.statusIdsToReport.indexOf(statusId), 1)\n }\n },\n resize (e) {\n const target = e.target || e\n if (!(target instanceof window.Element)) { return }\n // Auto is needed to make textbox shrink when removing lines\n target.style.height = 'auto'\n target.style.height = `${target.scrollHeight}px`\n if (target.value === '') {\n target.style.height = null\n }\n }\n }\n}\n\nexport default UserReportingModal\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./user_reporting_modal.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./user_reporting_modal.js\"\nimport __vue_script__ from \"!!babel-loader!./user_reporting_modal.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-1daff3b2\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./user_reporting_modal.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.isOpen)?_c('Modal',{on:{\"backdropClicked\":_vm.closeModal}},[_c('div',{staticClass:\"user-reporting-panel panel\"},[_c('div',{staticClass:\"panel-heading\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_reporting.title', [_vm.user.screen_name_ui]))+\"\\n \")])]),_vm._v(\" \"),_c('div',{staticClass:\"panel-body\"},[_c('div',{staticClass:\"user-reporting-panel-left\"},[_c('div',[_c('p',[_vm._v(_vm._s(_vm.$t('user_reporting.add_comment_description')))]),_vm._v(\" \"),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.comment),expression:\"comment\"}],staticClass:\"form-control\",attrs:{\"placeholder\":_vm.$t('user_reporting.additional_comments'),\"rows\":\"1\"},domProps:{\"value\":(_vm.comment)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.comment=$event.target.value},_vm.resize]}})]),_vm._v(\" \"),(!_vm.user.is_local)?_c('div',[_c('p',[_vm._v(_vm._s(_vm.$t('user_reporting.forward_description')))]),_vm._v(\" \"),_c('Checkbox',{model:{value:(_vm.forward),callback:function ($$v) {_vm.forward=$$v},expression:\"forward\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_reporting.forward_to', [_vm.remoteInstance]))+\"\\n \")])],1):_vm._e(),_vm._v(\" \"),_c('div',[_c('button',{staticClass:\"btn button-default\",attrs:{\"disabled\":_vm.processing},on:{\"click\":_vm.reportUser}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_reporting.submit'))+\"\\n \")]),_vm._v(\" \"),(_vm.error)?_c('div',{staticClass:\"alert error\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('user_reporting.generic_error'))+\"\\n \")]):_vm._e()])]),_vm._v(\" \"),_c('div',{staticClass:\"user-reporting-panel-right\"},[_c('List',{attrs:{\"items\":_vm.statuses},scopedSlots:_vm._u([{key:\"item\",fn:function(ref){\nvar item = ref.item;\nreturn [_c('div',{staticClass:\"status-fadein user-reporting-panel-sitem\"},[_c('Status',{attrs:{\"in-conversation\":false,\"focused\":false,\"statusoid\":item}}),_vm._v(\" \"),_c('Checkbox',{attrs:{\"checked\":_vm.isChecked(item.id)},on:{\"change\":function (checked) { return _vm.toggleStatus(checked, item.id); }}})],1)]}}],null,false,2514683306)})],1)])])]):_vm._e()}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import PostStatusForm from '../post_status_form/post_status_form.vue'\nimport Modal from '../modal/modal.vue'\nimport get from 'lodash/get'\n\nconst PostStatusModal = {\n components: {\n PostStatusForm,\n Modal\n },\n data () {\n return {\n resettingForm: false\n }\n },\n computed: {\n isLoggedIn () {\n return !!this.$store.state.users.currentUser\n },\n modalActivated () {\n return this.$store.state.postStatus.modalActivated\n },\n isFormVisible () {\n return this.isLoggedIn && !this.resettingForm && this.modalActivated\n },\n params () {\n return this.$store.state.postStatus.params || {}\n }\n },\n watch: {\n params (newVal, oldVal) {\n if (get(newVal, 'repliedUser.id') !== get(oldVal, 'repliedUser.id')) {\n this.resettingForm = true\n this.$nextTick(() => {\n this.resettingForm = false\n })\n }\n },\n isFormVisible (val) {\n if (val) {\n this.$nextTick(() => this.$el && this.$el.querySelector('textarea').focus())\n }\n }\n },\n methods: {\n closeModal () {\n this.$store.dispatch('closePostStatusModal')\n }\n }\n}\n\nexport default PostStatusModal\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./post_status_modal.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./post_status_modal.js\"\nimport __vue_script__ from \"!!babel-loader!./post_status_modal.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-b6b8d3a2\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./post_status_modal.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.isLoggedIn && !_vm.resettingForm)?_c('Modal',{staticClass:\"post-form-modal-view\",attrs:{\"is-open\":_vm.modalActivated},on:{\"backdropClicked\":_vm.closeModal}},[_c('div',{staticClass:\"post-form-modal-panel panel\"},[_c('div',{staticClass:\"panel-heading\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('post_status.new_status'))+\"\\n \")]),_vm._v(\" \"),_c('PostStatusForm',_vm._b({staticClass:\"panel-body\",on:{\"posted\":_vm.closeModal}},'PostStatusForm',_vm.params,false))],1)]):_vm._e()}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import { library } from '@fortawesome/fontawesome-svg-core'\nimport {\n faTimes\n} from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(\n faTimes\n)\n\nconst GlobalNoticeList = {\n computed: {\n notices () {\n return this.$store.state.interface.globalNotices\n }\n },\n methods: {\n closeNotice (notice) {\n this.$store.dispatch('removeGlobalNotice', notice)\n }\n }\n}\n\nexport default GlobalNoticeList\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../../../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!../../../node_modules/vue-loader/lib/selector?type=styles&index=0!./global_notice_list.vue\")\n}\n/* script */\nexport * from \"!!babel-loader!./global_notice_list.js\"\nimport __vue_script__ from \"!!babel-loader!./global_notice_list.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../../../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-022f2108\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../../../node_modules/vue-loader/lib/selector?type=template&index=0!./global_notice_list.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../../../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"global-notice-list\"},_vm._l((_vm.notices),function(notice,index){\nvar _obj;\nreturn _c('div',{key:index,staticClass:\"alert global-notice\",class:( _obj = {}, _obj['global-' + notice.level] = true, _obj )},[_c('div',{staticClass:\"notice-message\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t(notice.messageKey, notice.messageArgs))+\"\\n \")]),_vm._v(\" \"),_c('button',{staticClass:\"button-unstyled close-notice\",on:{\"click\":function($event){return _vm.closeNotice(notice)}}},[_c('FAIcon',{staticClass:\"fa-scale-110 fa-old-padding\",attrs:{\"icon\":\"times\"}})],1)])}),0)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","\nexport const windowWidth = () =>\n window.innerWidth ||\n document.documentElement.clientWidth ||\n document.body.clientWidth\n\nexport const windowHeight = () =>\n window.innerHeight ||\n document.documentElement.clientHeight ||\n document.body.clientHeight\n","import UserPanel from './components/user_panel/user_panel.vue'\nimport NavPanel from './components/nav_panel/nav_panel.vue'\nimport Notifications from './components/notifications/notifications.vue'\nimport InstanceSpecificPanel from './components/instance_specific_panel/instance_specific_panel.vue'\nimport FeaturesPanel from './components/features_panel/features_panel.vue'\nimport WhoToFollowPanel from './components/who_to_follow_panel/who_to_follow_panel.vue'\nimport ShoutPanel from './components/shout_panel/shout_panel.vue'\nimport SettingsModal from './components/settings_modal/settings_modal.vue'\nimport MediaModal from './components/media_modal/media_modal.vue'\nimport SideDrawer from './components/side_drawer/side_drawer.vue'\nimport MobilePostStatusButton from './components/mobile_post_status_button/mobile_post_status_button.vue'\nimport MobileNav from './components/mobile_nav/mobile_nav.vue'\nimport DesktopNav from './components/desktop_nav/desktop_nav.vue'\nimport UserReportingModal from './components/user_reporting_modal/user_reporting_modal.vue'\nimport PostStatusModal from './components/post_status_modal/post_status_modal.vue'\nimport GlobalNoticeList from './components/global_notice_list/global_notice_list.vue'\nimport { windowWidth, windowHeight } from './services/window_utils/window_utils'\nimport { mapGetters } from 'vuex'\n\nexport default {\n name: 'app',\n components: {\n UserPanel,\n NavPanel,\n Notifications,\n InstanceSpecificPanel,\n FeaturesPanel,\n WhoToFollowPanel,\n ShoutPanel,\n MediaModal,\n SideDrawer,\n MobilePostStatusButton,\n MobileNav,\n DesktopNav,\n SettingsModal,\n UserReportingModal,\n PostStatusModal,\n GlobalNoticeList\n },\n data: () => ({\n mobileActivePanel: 'timeline'\n }),\n created () {\n // Load the locale from the storage\n const val = this.$store.getters.mergedConfig.interfaceLanguage\n this.$store.dispatch('setOption', { name: 'interfaceLanguage', value: val })\n window.addEventListener('resize', this.updateMobileState)\n },\n destroyed () {\n window.removeEventListener('resize', this.updateMobileState)\n },\n computed: {\n currentUser () { return this.$store.state.users.currentUser },\n userBackground () { return this.currentUser.background_image },\n instanceBackground () {\n return this.mergedConfig.hideInstanceWallpaper\n ? null\n : this.$store.state.instance.background\n },\n background () { return this.userBackground || this.instanceBackground },\n bgStyle () {\n if (this.background) {\n return {\n '--body-background-image': `url(${this.background})`\n }\n }\n },\n shout () { return this.$store.state.shout.channel.state === 'joined' },\n suggestionsEnabled () { return this.$store.state.instance.suggestionsEnabled },\n showInstanceSpecificPanel () {\n return this.$store.state.instance.showInstanceSpecificPanel &&\n !this.$store.getters.mergedConfig.hideISP &&\n this.$store.state.instance.instanceSpecificPanelContent\n },\n showFeaturesPanel () { return this.$store.state.instance.showFeaturesPanel },\n shoutboxPosition () {\n return this.$store.getters.mergedConfig.showNewPostButton || false\n },\n hideShoutbox () {\n return this.$store.getters.mergedConfig.hideShoutbox\n },\n isMobileLayout () { return this.$store.state.interface.mobileLayout },\n privateMode () { return this.$store.state.instance.private },\n sidebarAlign () {\n return {\n 'order': this.$store.getters.mergedConfig.sidebarRight ? 99 : 0\n }\n },\n ...mapGetters(['mergedConfig'])\n },\n methods: {\n updateMobileState () {\n const mobileLayout = windowWidth() <= 800\n const layoutHeight = windowHeight()\n const changed = mobileLayout !== this.isMobileLayout\n if (changed) {\n this.$store.dispatch('setMobileLayout', mobileLayout)\n }\n this.$store.dispatch('setLayoutHeight', layoutHeight)\n }\n }\n}\n","function injectStyle (context) {\n require(\"!!vue-style-loader!css-loader?minimize!../node_modules/vue-loader/lib/style-compiler/index?{\\\"optionsId\\\":\\\"0\\\",\\\"vue\\\":true,\\\"scoped\\\":false,\\\"sourceMap\\\":false}!sass-loader!./App.scss\")\n}\n/* script */\nexport * from \"!!babel-loader!./App.js\"\nimport __vue_script__ from \"!!babel-loader!./App.js\"/* template */\nimport {render as __vue_render__, staticRenderFns as __vue_static_render_fns__} from \"!!../node_modules/vue-loader/lib/template-compiler/index?{\\\"id\\\":\\\"data-v-724b9c88\\\",\\\"hasScoped\\\":false,\\\"optionsId\\\":\\\"0\\\",\\\"buble\\\":{\\\"transforms\\\":{}}}!../node_modules/vue-loader/lib/selector?type=template&index=0!./App.vue\"\n/* template functional */\nvar __vue_template_functional__ = false\n/* styles */\nvar __vue_styles__ = injectStyle\n/* scopeId */\nvar __vue_scopeId__ = null\n/* moduleIdentifier (server only) */\nvar __vue_module_identifier__ = null\nimport normalizeComponent from \"!../node_modules/vue-loader/lib/runtime/component-normalizer\"\nvar Component = normalizeComponent(\n __vue_script__,\n __vue_render__,\n __vue_static_render_fns__,\n __vue_template_functional__,\n __vue_styles__,\n __vue_scopeId__,\n __vue_module_identifier__\n)\n\nexport default Component.exports\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{style:(_vm.bgStyle),attrs:{\"id\":\"app\"}},[_c('div',{staticClass:\"app-bg-wrapper\",attrs:{\"id\":\"app_bg_wrapper\"}}),_vm._v(\" \"),(_vm.isMobileLayout)?_c('MobileNav'):_c('DesktopNav'),_vm._v(\" \"),_c('div',{staticClass:\"app-bg-wrapper app-container-wrapper\"}),_vm._v(\" \"),_c('div',{staticClass:\"container underlay\",attrs:{\"id\":\"content\"}},[_c('div',{staticClass:\"sidebar-flexer mobile-hidden\",style:(_vm.sidebarAlign)},[_c('div',{staticClass:\"sidebar-bounds\"},[_c('div',{staticClass:\"sidebar-scroller\"},[_c('div',{staticClass:\"sidebar\"},[_c('user-panel'),_vm._v(\" \"),(!_vm.isMobileLayout)?_c('div',[_c('nav-panel'),_vm._v(\" \"),(_vm.showInstanceSpecificPanel)?_c('instance-specific-panel'):_vm._e(),_vm._v(\" \"),(!_vm.currentUser && _vm.showFeaturesPanel)?_c('features-panel'):_vm._e(),_vm._v(\" \"),(_vm.currentUser && _vm.suggestionsEnabled)?_c('who-to-follow-panel'):_vm._e(),_vm._v(\" \"),(_vm.currentUser)?_c('notifications'):_vm._e()],1):_vm._e()],1)])])]),_vm._v(\" \"),_c('div',{staticClass:\"main\"},[(!_vm.currentUser)?_c('div',{staticClass:\"login-hint panel panel-default\"},[_c('router-link',{staticClass:\"panel-body\",attrs:{\"to\":{ name: 'login' }}},[_vm._v(\"\\n \"+_vm._s(_vm.$t(\"login.hint\"))+\"\\n \")])],1):_vm._e(),_vm._v(\" \"),_c('router-view')],1),_vm._v(\" \"),_c('media-modal')],1),_vm._v(\" \"),(_vm.currentUser && _vm.shout && !_vm.hideShoutbox)?_c('shout-panel',{staticClass:\"floating-shout mobile-hidden\",class:{ 'left': _vm.shoutboxPosition },attrs:{\"floating\":true}}):_vm._e(),_vm._v(\" \"),_c('MobilePostStatusButton'),_vm._v(\" \"),_c('UserReportingModal'),_vm._v(\" \"),_c('PostStatusModal'),_vm._v(\" \"),_c('SettingsModal'),_vm._v(\" \"),_c('portal-target',{attrs:{\"name\":\"modal\"}}),_vm._v(\" \"),_c('GlobalNoticeList')],1)}\nvar staticRenderFns = []\nexport { render, staticRenderFns }","import Vue from 'vue'\nimport VueRouter from 'vue-router'\nimport routes from './routes'\nimport App from '../App.vue'\nimport { windowWidth } from '../services/window_utils/window_utils'\nimport { getOrCreateApp, getClientToken } from '../services/new_api/oauth.js'\nimport backendInteractorService from '../services/backend_interactor_service/backend_interactor_service.js'\nimport { CURRENT_VERSION } from '../services/theme_data/theme_data.service.js'\nimport { applyTheme } from '../services/style_setter/style_setter.js'\nimport FaviconService from '../services/favicon_service/favicon_service.js'\n\nlet staticInitialResults = null\n\nconst parsedInitialResults = () => {\n if (!document.getElementById('initial-results')) {\n return null\n }\n if (!staticInitialResults) {\n staticInitialResults = JSON.parse(document.getElementById('initial-results').textContent)\n }\n return staticInitialResults\n}\n\nconst decodeUTF8Base64 = (data) => {\n const rawData = atob(data)\n const array = Uint8Array.from([...rawData].map((char) => char.charCodeAt(0)))\n const text = new TextDecoder().decode(array)\n return text\n}\n\nconst preloadFetch = async (request) => {\n const data = parsedInitialResults()\n if (!data || !data[request]) {\n return window.fetch(request)\n }\n const decoded = decodeUTF8Base64(data[request])\n const requestData = JSON.parse(decoded)\n return {\n ok: true,\n json: () => requestData,\n text: () => requestData\n }\n}\n\nconst getInstanceConfig = async ({ store }) => {\n try {\n const res = await preloadFetch('/api/v1/instance')\n if (res.ok) {\n const data = await res.json()\n const textlimit = data.max_toot_chars\n const vapidPublicKey = data.pleroma.vapid_public_key\n\n store.dispatch('setInstanceOption', { name: 'textlimit', value: textlimit })\n store.dispatch('setInstanceOption', { name: 'accountApprovalRequired', value: data.approval_required })\n\n if (vapidPublicKey) {\n store.dispatch('setInstanceOption', { name: 'vapidPublicKey', value: vapidPublicKey })\n }\n } else {\n throw (res)\n }\n } catch (error) {\n console.error('Could not load instance config, potentially fatal')\n console.error(error)\n }\n}\n\nconst getBackendProvidedConfig = async ({ store }) => {\n try {\n const res = await window.fetch('/api/pleroma/frontend_configurations')\n if (res.ok) {\n const data = await res.json()\n return data.pleroma_fe\n } else {\n throw (res)\n }\n } catch (error) {\n console.error('Could not load backend-provided frontend config, potentially fatal')\n console.error(error)\n }\n}\n\nconst getStaticConfig = async () => {\n try {\n const res = await window.fetch('/static/config.json')\n if (res.ok) {\n return res.json()\n } else {\n throw (res)\n }\n } catch (error) {\n console.warn('Failed to load static/config.json, continuing without it.')\n console.warn(error)\n return {}\n }\n}\n\nconst setSettings = async ({ apiConfig, staticConfig, store }) => {\n const overrides = window.___pleromafe_dev_overrides || {}\n const env = window.___pleromafe_mode.NODE_ENV\n\n // This takes static config and overrides properties that are present in apiConfig\n let config = {}\n if (overrides.staticConfigPreference && env === 'development') {\n console.warn('OVERRIDING API CONFIG WITH STATIC CONFIG')\n config = Object.assign({}, apiConfig, staticConfig)\n } else {\n config = Object.assign({}, staticConfig, apiConfig)\n }\n\n const copyInstanceOption = (name) => {\n store.dispatch('setInstanceOption', { name, value: config[name] })\n }\n\n copyInstanceOption('nsfwCensorImage')\n copyInstanceOption('background')\n copyInstanceOption('hidePostStats')\n copyInstanceOption('hideUserStats')\n copyInstanceOption('hideFilteredStatuses')\n copyInstanceOption('logo')\n\n store.dispatch('setInstanceOption', {\n name: 'logoMask',\n value: typeof config.logoMask === 'undefined'\n ? true\n : config.logoMask\n })\n\n store.dispatch('setInstanceOption', {\n name: 'logoMargin',\n value: typeof config.logoMargin === 'undefined'\n ? 0\n : config.logoMargin\n })\n copyInstanceOption('logoLeft')\n store.commit('authFlow/setInitialStrategy', config.loginMethod)\n\n copyInstanceOption('redirectRootNoLogin')\n copyInstanceOption('redirectRootLogin')\n copyInstanceOption('showInstanceSpecificPanel')\n copyInstanceOption('minimalScopesMode')\n copyInstanceOption('hideMutedPosts')\n copyInstanceOption('collapseMessageWithSubject')\n copyInstanceOption('scopeCopy')\n copyInstanceOption('subjectLineBehavior')\n copyInstanceOption('postContentType')\n copyInstanceOption('alwaysShowSubjectInput')\n copyInstanceOption('showFeaturesPanel')\n copyInstanceOption('hideSitename')\n copyInstanceOption('sidebarRight')\n\n return store.dispatch('setTheme', config['theme'])\n}\n\nconst getTOS = async ({ store }) => {\n try {\n const res = await window.fetch('/static/terms-of-service.html')\n if (res.ok) {\n const html = await res.text()\n store.dispatch('setInstanceOption', { name: 'tos', value: html })\n } else {\n throw (res)\n }\n } catch (e) {\n console.warn(\"Can't load TOS\")\n console.warn(e)\n }\n}\n\nconst getInstancePanel = async ({ store }) => {\n try {\n const res = await preloadFetch('/instance/panel.html')\n if (res.ok) {\n const html = await res.text()\n store.dispatch('setInstanceOption', { name: 'instanceSpecificPanelContent', value: html })\n } else {\n throw (res)\n }\n } catch (e) {\n console.warn(\"Can't load instance panel\")\n console.warn(e)\n }\n}\n\nconst getStickers = async ({ store }) => {\n try {\n const res = await window.fetch('/static/stickers.json')\n if (res.ok) {\n const values = await res.json()\n const stickers = (await Promise.all(\n Object.entries(values).map(async ([name, path]) => {\n const resPack = await window.fetch(path + 'pack.json')\n var meta = {}\n if (resPack.ok) {\n meta = await resPack.json()\n }\n return {\n pack: name,\n path,\n meta\n }\n })\n )).sort((a, b) => {\n return a.meta.title.localeCompare(b.meta.title)\n })\n store.dispatch('setInstanceOption', { name: 'stickers', value: stickers })\n } else {\n throw (res)\n }\n } catch (e) {\n console.warn(\"Can't load stickers\")\n console.warn(e)\n }\n}\n\nconst getAppSecret = async ({ store }) => {\n const { state, commit } = store\n const { oauth, instance } = state\n return getOrCreateApp({ ...oauth, instance: instance.server, commit })\n .then((app) => getClientToken({ ...app, instance: instance.server }))\n .then((token) => {\n commit('setAppToken', token.access_token)\n commit('setBackendInteractor', backendInteractorService(store.getters.getToken()))\n })\n}\n\nconst resolveStaffAccounts = ({ store, accounts }) => {\n const nicknames = accounts.map(uri => uri.split('/').pop())\n store.dispatch('setInstanceOption', { name: 'staffAccounts', value: nicknames })\n}\n\nconst getNodeInfo = async ({ store }) => {\n try {\n const res = await preloadFetch('/nodeinfo/2.0.json')\n if (res.ok) {\n const data = await res.json()\n const metadata = data.metadata\n const features = metadata.features\n store.dispatch('setInstanceOption', { name: 'name', value: metadata.nodeName })\n store.dispatch('setInstanceOption', { name: 'registrationOpen', value: data.openRegistrations })\n store.dispatch('setInstanceOption', { name: 'mediaProxyAvailable', value: features.includes('media_proxy') })\n store.dispatch('setInstanceOption', { name: 'safeDM', value: features.includes('safe_dm_mentions') })\n store.dispatch('setInstanceOption', { name: 'shoutAvailable', value: features.includes('chat') })\n store.dispatch('setInstanceOption', { name: 'pleromaChatMessagesAvailable', value: features.includes('pleroma_chat_messages') })\n store.dispatch('setInstanceOption', { name: 'gopherAvailable', value: features.includes('gopher') })\n store.dispatch('setInstanceOption', { name: 'pollsAvailable', value: features.includes('polls') })\n store.dispatch('setInstanceOption', { name: 'pollLimits', value: metadata.pollLimits })\n store.dispatch('setInstanceOption', { name: 'mailerEnabled', value: metadata.mailerEnabled })\n\n const uploadLimits = metadata.uploadLimits\n store.dispatch('setInstanceOption', { name: 'uploadlimit', value: parseInt(uploadLimits.general) })\n store.dispatch('setInstanceOption', { name: 'avatarlimit', value: parseInt(uploadLimits.avatar) })\n store.dispatch('setInstanceOption', { name: 'backgroundlimit', value: parseInt(uploadLimits.background) })\n store.dispatch('setInstanceOption', { name: 'bannerlimit', value: parseInt(uploadLimits.banner) })\n store.dispatch('setInstanceOption', { name: 'fieldsLimits', value: metadata.fieldsLimits })\n\n store.dispatch('setInstanceOption', { name: 'restrictedNicknames', value: metadata.restrictedNicknames })\n store.dispatch('setInstanceOption', { name: 'postFormats', value: metadata.postFormats })\n\n const suggestions = metadata.suggestions\n store.dispatch('setInstanceOption', { name: 'suggestionsEnabled', value: suggestions.enabled })\n store.dispatch('setInstanceOption', { name: 'suggestionsWeb', value: suggestions.web })\n\n const software = data.software\n store.dispatch('setInstanceOption', { name: 'backendVersion', value: software.version })\n store.dispatch('setInstanceOption', { name: 'pleromaBackend', value: software.name === 'pleroma' })\n\n const priv = metadata.private\n store.dispatch('setInstanceOption', { name: 'private', value: priv })\n\n const frontendVersion = window.___pleromafe_commit_hash\n store.dispatch('setInstanceOption', { name: 'frontendVersion', value: frontendVersion })\n\n const federation = metadata.federation\n\n store.dispatch('setInstanceOption', {\n name: 'tagPolicyAvailable',\n value: typeof federation.mrf_policies === 'undefined'\n ? false\n : metadata.federation.mrf_policies.includes('TagPolicy')\n })\n\n store.dispatch('setInstanceOption', { name: 'federationPolicy', value: federation })\n store.dispatch('setInstanceOption', {\n name: 'federating',\n value: typeof federation.enabled === 'undefined'\n ? true\n : federation.enabled\n })\n\n const accountActivationRequired = metadata.accountActivationRequired\n store.dispatch('setInstanceOption', { name: 'accountActivationRequired', value: accountActivationRequired })\n\n const accounts = metadata.staffAccounts\n resolveStaffAccounts({ store, accounts })\n } else {\n throw (res)\n }\n } catch (e) {\n console.warn('Could not load nodeinfo')\n console.warn(e)\n }\n}\n\nconst setConfig = async ({ store }) => {\n // apiConfig, staticConfig\n const configInfos = await Promise.all([getBackendProvidedConfig({ store }), getStaticConfig()])\n const apiConfig = configInfos[0]\n const staticConfig = configInfos[1]\n\n await setSettings({ store, apiConfig, staticConfig }).then(getAppSecret({ store }))\n}\n\nconst checkOAuthToken = async ({ store }) => {\n return new Promise(async (resolve, reject) => {\n if (store.getters.getUserToken()) {\n try {\n await store.dispatch('loginUser', store.getters.getUserToken())\n } catch (e) {\n console.error(e)\n }\n }\n resolve()\n })\n}\n\nconst afterStoreSetup = async ({ store, i18n }) => {\n const width = windowWidth()\n store.dispatch('setMobileLayout', width <= 800)\n\n FaviconService.initFaviconService()\n\n const overrides = window.___pleromafe_dev_overrides || {}\n const server = (typeof overrides.target !== 'undefined') ? overrides.target : window.location.origin\n store.dispatch('setInstanceOption', { name: 'server', value: server })\n\n await setConfig({ store })\n\n const { customTheme, customThemeSource } = store.state.config\n const { theme } = store.state.instance\n const customThemePresent = customThemeSource || customTheme\n\n if (customThemePresent) {\n if (customThemeSource && customThemeSource.themeEngineVersion === CURRENT_VERSION) {\n applyTheme(customThemeSource)\n } else {\n applyTheme(customTheme)\n }\n } else if (theme) {\n // do nothing, it will load asynchronously\n } else {\n console.error('Failed to load any theme!')\n }\n\n // Now we can try getting the server settings and logging in\n // Most of these are preloaded into the index.html so blocking is minimized\n await Promise.all([\n checkOAuthToken({ store }),\n getInstancePanel({ store }),\n getNodeInfo({ store }),\n getInstanceConfig({ store })\n ])\n\n // Start fetching things that don't need to block the UI\n store.dispatch('fetchMutes')\n getTOS({ store })\n getStickers({ store })\n\n const router = new VueRouter({\n mode: 'history',\n routes: routes(store),\n scrollBehavior: (to, _from, savedPosition) => {\n if (to.matched.some(m => m.meta.dontScroll)) {\n return false\n }\n return savedPosition || { x: 0, y: 0 }\n }\n })\n\n /* eslint-disable no-new */\n return new Vue({\n router,\n store,\n i18n,\n el: '#app',\n render: h => h(App)\n })\n}\n\nexport default afterStoreSetup\n","import Vue from 'vue'\nimport VueRouter from 'vue-router'\nimport Vuex from 'vuex'\n\nimport 'custom-event-polyfill'\nimport './lib/event_target_polyfill.js'\n\nimport interfaceModule from './modules/interface.js'\nimport instanceModule from './modules/instance.js'\nimport statusesModule from './modules/statuses.js'\nimport usersModule from './modules/users.js'\nimport apiModule from './modules/api.js'\nimport configModule from './modules/config.js'\nimport shoutModule from './modules/shout.js'\nimport oauthModule from './modules/oauth.js'\nimport authFlowModule from './modules/auth_flow.js'\nimport mediaViewerModule from './modules/media_viewer.js'\nimport oauthTokensModule from './modules/oauth_tokens.js'\nimport reportsModule from './modules/reports.js'\nimport pollsModule from './modules/polls.js'\nimport postStatusModule from './modules/postStatus.js'\nimport chatsModule from './modules/chats.js'\n\nimport VueI18n from 'vue-i18n'\n\nimport createPersistedState from './lib/persisted_state.js'\nimport pushNotifications from './lib/push_notifications_plugin.js'\n\nimport messages from './i18n/messages.js'\n\nimport VueClickOutside from 'v-click-outside'\nimport PortalVue from 'portal-vue'\nimport VBodyScrollLock from './directives/body_scroll_lock'\n\nimport { FontAwesomeIcon, FontAwesomeLayers } from '@fortawesome/vue-fontawesome'\n\nimport afterStoreSetup from './boot/after_store.js'\n\nconst currentLocale = (window.navigator.language || 'en').split('-')[0]\n\nVue.use(Vuex)\nVue.use(VueRouter)\nVue.use(VueI18n)\nVue.use(VueClickOutside)\nVue.use(PortalVue)\nVue.use(VBodyScrollLock)\n\nVue.component('FAIcon', FontAwesomeIcon)\nVue.component('FALayers', FontAwesomeLayers)\n\nconst i18n = new VueI18n({\n // By default, use the browser locale, we will update it if neccessary\n locale: 'en',\n fallbackLocale: 'en',\n messages: messages.default\n})\n\nmessages.setLanguage(i18n, currentLocale)\n\nconst persistedStateOptions = {\n paths: [\n 'config',\n 'users.lastLoginName',\n 'oauth'\n ]\n};\n\n(async () => {\n let storageError = false\n const plugins = [pushNotifications]\n try {\n const persistedState = await createPersistedState(persistedStateOptions)\n plugins.push(persistedState)\n } catch (e) {\n console.error(e)\n storageError = true\n }\n const store = new Vuex.Store({\n modules: {\n i18n: {\n getters: {\n i18n: () => i18n\n }\n },\n interface: interfaceModule,\n instance: instanceModule,\n statuses: statusesModule,\n users: usersModule,\n api: apiModule,\n config: configModule,\n shout: shoutModule,\n oauth: oauthModule,\n authFlow: authFlowModule,\n mediaViewer: mediaViewerModule,\n oauthTokens: oauthTokensModule,\n reports: reportsModule,\n polls: pollsModule,\n postStatus: postStatusModule,\n chats: chatsModule\n },\n plugins,\n strict: false // Socket modifies itself, let's ignore this for now.\n // strict: process.env.NODE_ENV !== 'production'\n })\n if (storageError) {\n store.dispatch('pushGlobalNotice', { messageKey: 'errors.storage_unavailable', level: 'error' })\n }\n afterStoreSetup({ store, i18n })\n})()\n\n// These are inlined by webpack's DefinePlugin\n/* eslint-disable */\nwindow.___pleromafe_mode = process.env\nwindow.___pleromafe_commit_hash = COMMIT_HASH\nwindow.___pleromafe_dev_overrides = DEV_OVERRIDES\n"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/af-json.96c988285a6a2cce6246.js b/priv/static/static/js/emoji-annotations/af-json.96c988285a6a2cce6246.js
new file mode 100644
index 000000000..9ab40ae17
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/af-json.96c988285a6a2cce6246.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[6355],{44919:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["gesig wat wil huil","hartseer","huil","kwaad"],"name":"gesig wat wil huil"},"🧌":{"keywords":["fantasie","feëverhaal","monster","trol"],"name":"trol"},"🩻":{"keywords":["dokter","geraamte","medies","skelet","x-straal"],"name":"x-straal"},"🩼":{"keywords":["beseer","gestremd","kierie","kruk","stok"],"name":"kruk"},"🪩":{"keywords":["dans","disko","diskobal","partytjie"],"name":"diskobal"},"🪪":{"keywords":["bewys","ID","id-kaart","lisensie"],"name":"id-kaart"},"🪫":{"keywords":["elektronika","lae battery","lae energie"],"name":"lae battery"},"🪬":{"keywords":["amulet","beskerming","Fatima","hamsa","hand","Maria","Miriam"],"name":"hamsa"},"🪷":{"keywords":["Bhoeddisme","blom","Hindoeïsme","Indië","lotus","rein","Viëtnam"],"name":"lotus"},"🪸":{"keywords":["koraal","oseaan","rif"],"name":"koraal"},"🪹":{"keywords":["leë nes","nesmaak"],"name":"leë nes"},"🪺":{"keywords":["nes met eiers","nesmaak"],"name":"nes met eiers"},"🫃":{"keywords":["opgeblaas","pens","swanger","swanger man","vol"],"name":"swanger man"},"🫄":{"keywords":["maag","opgeblaas","swanger","swanger persoon","vol"],"name":"swanger persoon"},"🫅":{"keywords":["koninklik","monarg","persoon met kroon"],"name":"persoon met kroon"},"🫗":{"keywords":["drankie","glas","gooi vloeistof","leeg","mors"],"name":"gooi vloeistof"},"🫘":{"keywords":["bone","boontjies","kos","peulgewas"],"name":"boontjies"},"🫙":{"keywords":["fles","houer","konfyt","pot"],"name":"fles"},"🫠":{"keywords":["gesig wat smelt","smelt","verdwyn"],"name":"gesig wat smelt"},"🫡":{"keywords":["ja","salueer","saluut","troepe"],"name":"saluut"},"🫢":{"keywords":["gesig met hand oor mond","geskok","ongeloof","verbaas","verstom"],"name":"gesig met hand oor mond"},"🫣":{"keywords":["gesiggie met een oog wat loer","loer","nuuskierig"],"name":"gesiggie met een oog wat loer"},"🫤":{"keywords":["gesig met dwars mond","onseker","skepties","teleurgesteld"],"name":"gesig met dwars mond"},"🫥":{"keywords":["depressief","gesig met stippellyn","introvert","onsigbaar","verdwyn","wegkruip"],"name":"gesig met stippellyn"},"🫦":{"keywords":["angstig","bang","byt lip","flirteer","gespanne","ongemaklik"],"name":"byt lip"},"🫧":{"keywords":["borrels","onderwater","seep","skoonmaak"],"name":"borrels"},"🫰":{"keywords":["duur","geld","hand met duim en wysvinger gekruis","vingerklap"],"name":"hand met duim en wysvinger gekruis"},"🫱":{"keywords":["hand","hand na regs","regs"],"name":"hand na regs"},"🫲":{"keywords":["hand","hand na links","links"],"name":"hand na links"},"🫳":{"keywords":["hand met palm ondertoe","val","wys af"],"name":"hand met palm ondertoe"},"🫴":{"keywords":["hand met palm boontoe","roep","vang"],"name":"hand met palm boontoe"},"🫵":{"keywords":["jy","wys","wysvinger na kyker"],"name":"wysvinger na kyker"},"🫶":{"keywords":["handhartjie","liefde"],"name":"handhartjie"},"🛝":{"keywords":["glyplank","speelpark"],"name":"glyplank"},"🛞":{"keywords":["draai","sirkel","wiel"],"name":"wiel"},"🛟":{"keywords":["boei","lewensredder","redding","veiligheid"],"name":"boei"},"🟰":{"keywords":["gelykaanteken","gelykheid","wiskunde"],"name":"gelykaanteken"},"😀":{"keywords":["gesig","grinnik","grinnikende gesig"],"name":"grinnikende gesig"},"😃":{"keywords":["gesig","glimlag","glimlaggende gesig met oop mond","mond","oop"],"name":"glimlaggende gesig met oop mond"},"😄":{"keywords":["gesig","gesig en oë glimlag","glimlag","glimlaggende gesig met oop mond en glimlaggende oë","mond","oog","oop"],"name":"gesig en oë glimlag"},"😁":{"keywords":["gesig","glimlag","grinnik","grinnikende gesig met glimlaggende oë","oog"],"name":"grinnikende gesig met glimlaggende oë"},"😆":{"keywords":["gesig","glimlag","glimlaggende gesig met oop mond en oë styf toe","glimlaggende gesig met toe oë toe","lag","mond","tevrede"],"name":"glimlaggende gesig met toe oë toe"},"😅":{"keywords":["gesig","glimlag","glimlaggende gesig met oop mond en koue sweet","koud","lag gesig met sweet","oop","sweet"],"name":"lag gesig met sweet"},"🤣":{"keywords":["gesig","gesig wat hard lag","histeries","lag","rol"],"name":"gesig wat hard lag"},"😂":{"keywords":["gesig","gesig met trane van vreugde","lag","traan","vreugde"],"name":"gesig met trane van vreugde"},"🙂":{"keywords":["gesig","gesig wat effens glimlag","glimlag"],"name":"gesig wat effens glimlag"},"🙃":{"keywords":["gesig","onderstebo"],"name":"onderstebo gesig"},"😉":{"keywords":["gesig","gesig wat knipoog","knipoog"],"name":"gesig wat knipoog"},"😊":{"keywords":["bloos","gesig","glimlag","glimlaggende gesig met glimlaggende oë","oog"],"name":"glimlaggende gesig met glimlaggende oë"},"😇":{"keywords":["engel","gesig","glimlag","glimlaggende gesig met stralekrans","onskuldig","stralekrans"],"name":"glimlaggende gesig met stralekrans"},"🥰":{"keywords":["bewonder","geliefd","glimlaggende gesig met 3 hartjies","verlief"],"name":"glimlaggende gesig met 3 hartjies"},"😍":{"keywords":["gesig","glimlag","glimlaggende gesig met hartvormige oë","hart","liefde","oog"],"name":"glimlaggende gesig met hartvormige oë"},"🤩":{"keywords":["gesig","glimlag","oë","ster","sterre in die oë"],"name":"sterre in die oë"},"😘":{"keywords":["gesig","gesig wat ‘n soentjie blaas","hart","soen"],"name":"gesig wat ‘n soentjie blaas"},"😗":{"keywords":["gesig","gesig wat soen","soen"],"name":"gesig wat soen"},"☺️":{"keywords":["gesig","glimlag","glimlaggende gesig","ontspanne"],"name":"glimlaggende gesig"},"😚":{"keywords":["gesig","gesig wat soen met toe oë","oog","soen","toe"],"name":"gesig wat soen met toe oë"},"😙":{"keywords":["gesig","gesig wat soen met glimlaggende oë","glimlag","oog","soen"],"name":"gesig wat soen met glimlaggende oë"},"🥲":{"keywords":["aangeraak","dankbaar","glimlaggend","glimlaggende gesig met traan","traan","trots","verlig"],"name":"glimlaggende gesig met traan"},"😋":{"keywords":["geniet","gesig","gesig wat heerlike kos geniet","glimlag","heerlik","lekker"],"name":"gesig wat heerlike kos geniet"},"😛":{"keywords":["gesig","gesig met tong wat uitsteek","tong"],"name":"gesig met tong wat uitsteek"},"😜":{"keywords":["gesig","gesig met tong wat uitsteek en wat knipoog","grap","knipoog","oog","tong"],"name":"gesig met tong wat uitsteek en wat knipoog"},"🤪":{"keywords":["groot","klein","mal gesig","oog"],"name":"mal gesig"},"😝":{"keywords":["aaklig","gesig","gesig met tong wat uitsteek en oë styf toe","oog","smaak","tong"],"name":"gesig met tong wat uitsteek en oë styf toe"},"🤑":{"keywords":["geld","gesig","gesig met geldmond","mond"],"name":"gesig met geldmond"},"🤗":{"keywords":["drukkie","gesig","gesig wat drukkie gee"],"name":"gesig wat drukkie gee"},"🤭":{"keywords":["gesig met hand oor die mond","oeps"],"name":"gesig met hand oor die mond"},"🤫":{"keywords":["Sjuut","stilbly","stilmaak gesig"],"name":"stilmaak gesig"},"🤔":{"keywords":["dink","gesig","gesig wat dink"],"name":"gesig wat dink"},"🤐":{"keywords":["gesig","gesig met ritssluitermond","mond","ritssluiter"],"name":"gesig met ritssluitermond"},"🤨":{"keywords":["gesig met geligte wenkbroue","skepties","wantrou"],"name":"gesig met geligte wenkbroue"},"😐":{"keywords":["gesig","neutraal","neutrale gesig","uitdrukkingloos"],"name":"neutrale gesig"},"😑":{"keywords":["gesig","uitdrukkingloos","uitdrukkinglose gesig"],"name":"uitdrukkinglose gesig"},"😶":{"keywords":["gesig","gesig sonder mond","mond","stil"],"name":"gesig sonder mond"},"😶‍🌫️":{"keywords":["deur die mis","gesig in wolke","kop in die wolke","lugkastele","verstrooid"],"name":"gesig in wolke"},"😏":{"keywords":["gesig","gesig wat grynslag","grynslag"],"name":"gesig wat grynslag"},"😒":{"keywords":["gesig","ongelukkig","ontevrede"],"name":"ontevrede gesig"},"🙄":{"keywords":["gesig","gesig met oë wat rol","oë","rol"],"name":"gesig met oë wat rol"},"😬":{"keywords":["gesig","grynsend","grynsende gesig"],"name":"grynsende gesig"},"😮‍💨":{"keywords":["asem uit","fluister","fluit","gesig asem uit","kreun","snak","verlig"],"name":"gesig asem uit"},"🤥":{"keywords":["gesig","gesig wat jok","jok","leuen","lieg","onwaar"],"name":"gesig wat jok"},"😌":{"keywords":["gesig","verlig","verligte gesig"],"name":"verligte gesig"},"😔":{"keywords":["gesig","neerslagtig","peinsend","peinsende gesig"],"name":"peinsende gesig"},"😪":{"keywords":["gesig","slaap","vaak gesig"],"name":"vaak gesig"},"🤤":{"keywords":["gesig","gesig wat kwyl","honger","kwyl"],"name":"gesig wat kwyl"},"😴":{"keywords":["gesig","gesig wat slaap","slaap","zzz"],"name":"gesig wat slaap"},"😷":{"keywords":["dokter","gesig","gesig met mediese masker","koud","masker","medisyne","siek"],"name":"gesig met mediese masker"},"🤒":{"keywords":["gesig","gesig met koorspen","koorspen","siek"],"name":"gesig met koorspen"},"🤕":{"keywords":["besering","gesig","gesig met kopverband","seer","verband"],"name":"gesig met kopverband"},"🤢":{"keywords":["gesig","kots","naar","opgooi"],"name":"naar gesig"},"🤮":{"keywords":["gesig wat opgooi","opgooi","siek"],"name":"gesig wat opgooi"},"🤧":{"keywords":["atsjoe","gesig","gesig wat nies","nies"],"name":"gesig wat nies"},"🥵":{"keywords":["hitte-uitputting","koorsig","rooi gesig","sweet","warm","warm gesig"],"name":"warm gesig"},"🥶":{"keywords":["bibber","blou gesig","koud","koue gesig","vries"],"name":"koue gesig"},"🥴":{"keywords":["dronk","dronk gesig","duiselig","gesuip","lighoofdig","onewe oë"],"name":"dronk gesig"},"😵":{"keywords":["dronk","duiselig","gesig"],"name":"duiselig gesig"},"😵‍💫":{"keywords":["duiselig","gehipnotiseer","gesig met spiraaloë","moeilikheid","spiraal"],"name":"gesig met spiraaloë"},"🤯":{"keywords":["geskok","kop wat ontplof"],"name":"kop wat ontplof"},"🤠":{"keywords":["cowboy","gesig","gesig met cowboy-hoed","hoed"],"name":"gesig met cowboy-hoed"},"🥳":{"keywords":["blaas","hoedjie","partytjie","partytjie gesig","vier"],"name":"partytjie gesig"},"🥸":{"keywords":["bril","gesig","incognito","neus","vermom","vermomde gesig"],"name":"vermomde gesig"},"😎":{"keywords":["gesig","glimlaggende gesig met sonbril","helder","koel","son","sonbril"],"name":"glimlaggende gesig met sonbril"},"🤓":{"keywords":["bleeksiel","bleeksielgesig","gesig"],"name":"bleeksielgesig"},"🧐":{"keywords":["bedompig","gesig met oogglas"],"name":"gesig met oogglas"},"😕":{"keywords":["gesig","verward","verwarde gesig"],"name":"verwarde gesig"},"😟":{"keywords":["bekommerd","bekommerde gesig","gesig"],"name":"bekommerde gesig"},"🙁":{"keywords":["frons","gesig","gesig wat effens frons"],"name":"gesig wat effens frons"},"☹️":{"keywords":["frons","gesig","gesig wat frons"],"name":"gesig wat frons"},"😮":{"keywords":["gesig","gesig met oop mond","mond","oop","simpatie"],"name":"gesig met oop mond"},"😯":{"keywords":["gedemp","gedempte gesig","gesig","stil","verbaas"],"name":"gedempte gesig"},"😲":{"keywords":["gesig","geskok","verbaas","verstom","verstomde gesig"],"name":"verstomde gesig"},"😳":{"keywords":["blosend","blosende gesig","gesig","verbysterd"],"name":"blosende gesig"},"🥺":{"keywords":["asseblief","ontferming","smeek","soebat","soebat gesig"],"name":"soebat gesig"},"😦":{"keywords":["frons","fronsende gesig met oop mond","gesig","mond","oop"],"name":"fronsende gesig met oop mond"},"😧":{"keywords":["beangs","beangste gesig","gesig"],"name":"beangste gesig"},"😨":{"keywords":["bang","bevrees","gesig","vrees"],"name":"bang gesig"},"😰":{"keywords":["blou","gesig","gesig met oop mond en koue sweet","koud","mond","oop","sweet"],"name":"gesig met oop mond en koue sweet"},"😥":{"keywords":["gesig","sjoe","teleurgesteld","teleurgestelde maar verligte gesig","verlig"],"name":"teleurgestelde maar verligte gesig"},"😢":{"keywords":["gesig","gesig wat huil","hartseer","huil","traan"],"name":"gesig wat huil"},"😭":{"keywords":["gesig","gesig wat hard huil","hartseer","huil","snik","traan"],"name":"gesig wat hard huil"},"😱":{"keywords":["bang","beangs","bevrees","gesig","gesig wat beangs skree","skree"],"name":"gesig wat beangs skree"},"😖":{"keywords":["gesig","oorbluf","oorblufte gesig"],"name":"oorblufte gesig"},"😣":{"keywords":["deurdruk","gesig","gesig wat vasbyt","vasbyt"],"name":"gesig wat vasbyt"},"😞":{"keywords":["gesig","teleurgesteld","teleurgestelde gesig"],"name":"teleurgestelde gesig"},"😓":{"keywords":["gesig","gesig met koue sweet","koud","sweet"],"name":"gesig met koue sweet"},"😩":{"keywords":["gesig","moeg","uitgeput","uitgeputte gesig"],"name":"uitgeputte gesig"},"😫":{"keywords":["gesig","moeë gesig","moeg"],"name":"moeë gesig"},"🥱":{"keywords":["gaap","gapende gesig","moeg","verveeld"],"name":"gapende gesig"},"😤":{"keywords":["gesig","gesig met stoom uit neus","triomf","wen"],"name":"gesig met stoom uit neus"},"😡":{"keywords":["gesig","kwaad","pruilend","pruilende gesig","rooi","woedend"],"name":"pruilende gesig"},"😠":{"keywords":["gesig","kwaad","kwaai gesig","woedend"],"name":"kwaai gesig"},"🤬":{"keywords":["gesig met simbole op mond","vloek"],"name":"gesig met simbole op mond"},"😈":{"keywords":["fantasie","gesig","glimlag","glimlaggende gesig met horings","horings"],"name":"glimlaggende gesig met horings"},"👿":{"keywords":["boos","demoon","duiwel","gesig"],"name":"duiwel"},"💀":{"keywords":["dood","gesig","kopbeen","liggaam","monster","sprokie"],"name":"kopbeen"},"☠️":{"keywords":["bene","dood","gesig","kopbeen","kopbeen en gekruiste beendere","liggaam","monster"],"name":"kopbeen en gekruiste beendere"},"💩":{"keywords":["gesig","mis","mishoop","monster","poef","strokie"],"name":"mishoop"},"🤡":{"keywords":["gesig","hanswors","hansworsgesig","nar"],"name":"hansworsgesig"},"👹":{"keywords":["fantasie","gesig","japannees","kreatuur","mensvreter","monster","sprokie"],"name":"mensvreter"},"👺":{"keywords":["fantasie","gesig","japannees","kreatuur","monster","sprokie","tokkelos"],"name":"tokkelos"},"👻":{"keywords":["fantasie","gesig","kreatuur","monster","spook","sprokie"],"name":"spook"},"👽":{"keywords":["buiteruimtelik","buiteruimtelike wese","fantasie","gesig","kreatuur","vvv"],"name":"buiteruimtelike wese"},"👾":{"keywords":["buiteruimtelik","buiteruimtelike monster","buiteruimtelike wese","gesig","kreatuur","monster","vvv"],"name":"buiteruimtelike monster"},"🤖":{"keywords":["gesig","monster","robot","robotgesig"],"name":"robotgesig"},"😺":{"keywords":["gesig","glimlag","glimlaggende katgesig met oopmond","kat","mond","oop"],"name":"glimlaggende katgesig met oopmond"},"😸":{"keywords":["gesig","glimlag","grinnik","grinnikende katgesig met glimlaggende oë","kat","oog"],"name":"grinnikende katgesig met glimlaggende oë"},"😹":{"keywords":["gesig","kat","katgesig met trane van vreugde","traan","vreugde"],"name":"katgesig met trane van vreugde"},"😻":{"keywords":["gesig","glimlag","glimlaggende katgesig met hartvormige oë","hart","kat","liefde","oog"],"name":"glimlaggende katgesig met hartvormige oë"},"😼":{"keywords":["gesig","glimlag","ironies","kat","katgesig met wrang glimlag","wrang"],"name":"katgesig met wrang glimlag"},"😽":{"keywords":["gesig","kat","katgesig met geslote oë wat soen","oog","soen"],"name":"katgesig met geslote oë wat soen"},"🙀":{"keywords":["gesig","kat","verbaas","vermoeid","vermoeide katgesig"],"name":"vermoeide katgesig"},"😿":{"keywords":["gesig","hartseer","huil","kat","katgesig wat huil","traan"],"name":"katgesig wat huil"},"😾":{"keywords":["gesig","kat","pruil","pruilende katgesig"],"name":"pruilende katgesig"},"🙈":{"keywords":["aap","boos","gesig","sien","sien geen kwaad nie","verbode"],"name":"sien geen kwaad nie"},"🙉":{"keywords":["aap","boos","gesig","hoor","hoor geen kwaad nie","verbode"],"name":"hoor geen kwaad nie"},"🙊":{"keywords":["aap","boos","gesig","praat","praat geen kwaad nie","verbode"],"name":"praat geen kwaad nie"},"💋":{"keywords":["hart","lippe","merk","romanse","soen","soenmerk"],"name":"soenmerk"},"💌":{"keywords":["brief","hart","liefde","liefdesbrief","pos","romanse"],"name":"liefdesbrief"},"💘":{"keywords":["cupido","hart","hartjie met pyl","kupido","pyl","romanse"],"name":"hartjie met pyl"},"💝":{"keywords":["hart","hartjie met lint","lint","valentyn"],"name":"hartjie met lint"},"💖":{"keywords":["hart","opgewonde","skitter","sprankelende hartjie"],"name":"sprankelende hartjie"},"💗":{"keywords":["groei","groeiende hartjie","hart","hartklop","opgewonde","senuweeagtig"],"name":"groeiende hartjie"},"💓":{"keywords":["hart","hartklop","klop","kloppende hartjie","pols"],"name":"kloppende hartjie"},"💞":{"keywords":["draai","hart","wentel","wentelende hartjies"],"name":"wentelende hartjies"},"💕":{"keywords":["hart","liefde","twee hartjies"],"name":"twee hartjies"},"💟":{"keywords":["hart","hartversiering"],"name":"hartversiering"},"❣️":{"keywords":["dik hartuitroepteken","hart","leesteken","teken","uitroep"],"name":"dik hartuitroepteken"},"💔":{"keywords":["breek","gebroke","gebroke hartjie","hart"],"name":"gebroke hartjie"},"❤️‍🔥":{"keywords":["brand","hart","hart wat brand","liefde","lus"],"name":"hart wat brand"},"❤️‍🩹":{"keywords":["beter","gesonder","helend","helende hart","herstel"],"name":"helende hart"},"❤️":{"keywords":["hart","rooi","rooi hartjie"],"name":"rooi hartjie"},"🧡":{"keywords":["oranje","oranje hartjie"],"name":"oranje hartjie"},"💛":{"keywords":["geel","geel hartjie","hart"],"name":"geel hartjie"},"💚":{"keywords":["groen","groen hartjie","hart"],"name":"groen hartjie"},"💙":{"keywords":["blou","blou hartjie","hart"],"name":"blou hartjie"},"💜":{"keywords":["hart","pers","pers hartjie"],"name":"pers hartjie"},"🤎":{"keywords":["bruin","hartjie"],"name":"bruin hartjie"},"🖤":{"keywords":["boos","hart","sleg","swart","swart hartjie"],"name":"swart hartjie"},"🤍":{"keywords":["hartjie","wit"],"name":"wit hartjie"},"💯":{"keywords":["100","honderd","honderd punte","persent","telling","vol"],"name":"honderd punte"},"💢":{"keywords":["kwaad","strokie","woede","woedesimbool"],"name":"woedesimbool"},"💥":{"keywords":["boem","botsing","ontplof","strokie"],"name":"botsing"},"💫":{"keywords":["duiselig","ster","strokie"],"name":"duiselig"},"💦":{"keywords":["spat","strokie","sweet","sweetdruppels"],"name":"sweetdruppels"},"💨":{"keywords":["blits","blitsig","hardloop","strokie"],"name":"blitsig"},"🕳️":{"keywords":["gat"],"name":"gat"},"💣":{"keywords":["bom","strokie"],"name":"bom"},"💬":{"keywords":["ballon","borrel","dialoog","spraak","spraakballon","strokie"],"name":"spraakballon"},"👁️‍🗨️":{"keywords":["afloer","getuie","oog in spraakborrel","spraakborrel"],"name":"oog in spraakborrel"},"🗨️":{"keywords":["dialoog","spraak","spraakborrel links"],"name":"spraakborrel links"},"🗯️":{"keywords":["ballon","borrel","kwaad","woede","woedeborrel regs"],"name":"woedeborrel regs"},"💭":{"keywords":["ballon","borrel","dink","dinkballon","strokie"],"name":"dinkballon"},"💤":{"keywords":["slaap","strokie","zzz"],"name":"zzz"},"👋":{"keywords":["hand","liggaam","waai","wuif","wuiwende hand"],"name":"wuiwende hand"},"🤚":{"keywords":["agterkant van hand","hand","handrug"],"name":"handrug"},"🖐️":{"keywords":["hand","hand in die lug met vingers oopgesprei","liggaam","oopgesprei","vinger"],"name":"hand in die lug met vingers oopgesprei"},"✋":{"keywords":["hand","hand in die lug","liggaam"],"name":"hand in die lug"},"🖖":{"keywords":["hand","liggaam","vinger","vulkan","vulkansaluut"],"name":"vulkansaluut"},"👌":{"keywords":["hand","liggaam","ok","ok-handteken"],"name":"ok-handteken"},"🤌":{"keywords":["beklemtoon","handgebaar","ondervraging","sarkasties","vingerpunte saamgedruk","vingers"],"name":"vingerpunte saamgedruk"},"🤏":{"keywords":["klein hoeveelheid","knypende hand"],"name":"knypende hand"},"✌️":{"keywords":["hand","liggaam","oorwinning","oorwinninghandteken","v"],"name":"oorwinninghandteken"},"🤞":{"keywords":["duim vashou","duimvashou","geluk","hand","hoop"],"name":"duim vashou"},"🤟":{"keywords":["hand","lief-vir-jou-gebaar","Lvj"],"name":"lief-vir-jou-gebaar"},"🤘":{"keywords":["hand","horings","horingteken","liggaam","rock","vinger"],"name":"horingteken"},"🤙":{"keywords":["bel","bel my hand","hand"],"name":"bel my hand"},"👈":{"keywords":["hand","liggaam","rughand","vinger","wys","wysvinger","wysvingerrughand wat links wys"],"name":"wysvingerrughand wat links wys"},"👉":{"keywords":["hand","liggaam","rughand","vinger","wys","wysvinger","wysvingerrughand wat regs wys"],"name":"wysvingerrughand wat regs wys"},"👆":{"keywords":["hand","liggaam","op","rughand","vinger","wys","wysvingerrughand wat op wys"],"name":"wysvingerrughand wat op wys"},"🖕":{"keywords":["hand","liggaam","middelvinger","op","vinger","wys"],"name":"middelvinger"},"👇":{"keywords":["af","hand","liggaam","rughand","vinger","wys","wysvingerrughand wat af wys"],"name":"wysvingerrughand wat af wys"},"☝️":{"keywords":["hand","liggaam","op","vinger","wys","wysvinger wat op wys"],"name":"wysvinger wat op wys"},"👍":{"keywords":["+1","duim","hand","laaik baie","liggaam","op"],"name":"laaik baie"},"👎":{"keywords":["-1","af","duim","hand","laaik niks","liggaam"],"name":"laaik niks"},"✊":{"keywords":["gebal","hand","liggaam","slaan","vuis","vuis in die lug"],"name":"vuis in die lug"},"👊":{"keywords":["gebal","hand","liggaam","slaan","vuis","vuishou"],"name":"vuishou"},"🤛":{"keywords":["linkerkant","links","vuis"],"name":"vuis links"},"🤜":{"keywords":["regs","regterkant","vuis"],"name":"vuis regs"},"👏":{"keywords":["hand","handeklap","klap","liggaam"],"name":"handeklap"},"🙌":{"keywords":["gebaar","hand","hande in die lug","hoera","omhoog","persoon met hande in die lug","viering"],"name":"persoon met hande in die lug"},"👐":{"keywords":["hand","liggaam","oop","oop hande"],"name":"oop hande"},"🤲":{"keywords":["bid","palms op teen mekaar","palms teenaan langs mekaar"],"name":"palms op teen mekaar"},"🤝":{"keywords":["bladskud","groet","handskud","ooreenkoms"],"name":"handskud"},"🙏":{"keywords":["asseblief","bid","dankie","gebaar","gevoude hande","hand","liggaam"],"name":"gevoude hande"},"✍️":{"keywords":["hand","hand wat skryf","liggaam","skryf"],"name":"hand wat skryf"},"💅":{"keywords":["kosmetiek","liggaam","manikuur","nael","naellak","verf","versorg"],"name":"naellak"},"🤳":{"keywords":["foon","kamera","selfie"],"name":"selfie"},"💪":{"keywords":["biseps","bult","gebulte biseps","komies","liggaam","spier"],"name":"gebulte biseps"},"🦾":{"keywords":["meganiese arm","prostese","toeganklikheid"],"name":"meganiese arm"},"🦿":{"keywords":["meganiese been","prestese","toeganklikheid"],"name":"meganiese been"},"🦵":{"keywords":["been","ledemaat","skop"],"name":"been"},"🦶":{"keywords":["skop","stamp","voet"],"name":"voet"},"👂":{"keywords":["liggaam","oor"],"name":"oor"},"🦻":{"keywords":["gehoorprobleme","oor met gehoorapparaat","toeganklikheid"],"name":"oor met gehoorapparaat"},"👃":{"keywords":["liggaam","neus"],"name":"neus"},"🧠":{"keywords":["brein","intelligent"],"name":"brein"},"🫀":{"keywords":["hart","hartklop","kardiologie","orgaan","orgaanhart","pols"],"name":"orgaanhart"},"🫁":{"keywords":["asem","asemhaal","inasem","longe","orgaan","uitasem"],"name":"longe"},"🦷":{"keywords":["tand","tandarts"],"name":"tand"},"🦴":{"keywords":["beendere","geraamte","vleislose been"],"name":"vleislose been"},"👀":{"keywords":["gesig","oë","oog"],"name":"oë"},"👁️":{"keywords":["liggaam","oog"],"name":"oog"},"👅":{"keywords":["liggaam","tong"],"name":"tong"},"👄":{"keywords":["liggaam","lippe","mond"],"name":"mond"},"👶":{"keywords":["baba","jonk"],"name":"baba"},"🧒":{"keywords":["geslag-neutraal","jongmens","kind"],"name":"kind"},"👦":{"keywords":["jonk","kind","seun"],"name":"seun"},"👧":{"keywords":["diereriem","jonk","kind","meisie","virgo"],"name":"meisie"},"🧑":{"keywords":["geslagneutraal","ongespesifiseerde geslag","persoon","volwassene"],"name":"volwassene"},"👱":{"keywords":["blond","hare","persoon met blonde hare"],"name":"persoon met blonde hare"},"👨":{"keywords":["man","volwassene"],"name":"man"},"🧔":{"keywords":["baard","bebaarde persoon","man"],"name":"bebaarde persoon"},"🧔‍♂️":{"keywords":["baard","baard: man","man","man: baard"],"name":"man: baard"},"👱‍♂️":{"keywords":["blond","blonde man","hare","man"],"name":"blonde man"},"👩":{"keywords":["volwassene","vrou"],"name":"vrou"},"🧔‍♀️":{"keywords":["baard","vrou","vrou: baard"],"name":"vrou: baard"},"👱‍♀️":{"keywords":["blond","blonde vrou","blondine","hare","vrou"],"name":"blondine"},"🧓":{"keywords":["geslagneutraal","ongespesifiseerde geslag","oud","ouer persoon","ouer volwassene","volwassene"],"name":"ouer volwassene"},"👴":{"keywords":["man","ou man","oud"],"name":"ou man"},"👵":{"keywords":["ou vrou","oud","volwassene","vrou"],"name":"ou vrou"},"🙍":{"keywords":["frons","gebaar","ongelukkig","persoon wat frons"],"name":"persoon wat frons"},"🙍‍♂️":{"keywords":["frons","gebaar","man wat frons","ongelukkig"],"name":"man wat frons"},"🙍‍♀️":{"keywords":["frons","gebaar","ongelukkig","vrou wat frons"],"name":"vrou wat frons"},"🙎":{"keywords":["dikbek","dikbek persoon","dikbekpersoon","gebaar"],"name":"dikbek persoon"},"🙎‍♂️":{"keywords":["dikbek","dikbek man","gebaar"],"name":"dikbek man"},"🙎‍♀️":{"keywords":["dikbek","dikbek vrou","gebaar"],"name":"dikbek vrou"},"🙅":{"keywords":["gebaar","hand","keer","nee","persoon wat NEE wys","verbied","verbode"],"name":"persoon wat NEE wys"},"🙅‍♂️":{"keywords":["gebaar","hand","man","man wys NEE","nee","verbied","verbode","wys nee"],"name":"man wys NEE"},"🙅‍♀️":{"keywords":["gebaar","hand","nee","verbied","verbode","vrou","vrou wys NEE","wys nee"],"name":"vrou wys NEE"},"🙆":{"keywords":["gebaar","goed","hand","ok","persoon wys als is goed","wys goed"],"name":"persoon wys als is goed"},"🙆‍♂️":{"keywords":["gebaar","goed","hand","man","man wys als is goed","ok","wys goed"],"name":"man wys als is goed"},"🙆‍♀️":{"keywords":["gebaar","goed","hand","ok","vrou","vrou wys als is goed","wys goed"],"name":"vrou wys als is goed"},"💁":{"keywords":["fooitjie","hand","help","inligting","persoon hou hand geknak","persoon wat hand geknak hou","skrander"],"name":"persoon hou hand geknak"},"💁‍♂️":{"keywords":["fooitjie","hand","help","inligting","man","man hou hand geknak","man wat hand geknak hou","skrander"],"name":"man hou hand geknak"},"💁‍♀️":{"keywords":["fooitjie","hand","help","inligting","skrander","vrou","vrou hou hand geknak","vrou wat hand geknak hou"],"name":"vrou hou hand geknak"},"🙋":{"keywords":["gebaar","gelukkig","gelukkige persoon met hand in die lug","hand","omhoog","persoon wat hand opsteek"],"name":"persoon wat hand opsteek"},"🙋‍♂️":{"keywords":["groet","lig hand","man lig hand","man wat hand opsteek","waai"],"name":"man wat hand opsteek"},"🙋‍♀️":{"keywords":["groet","lig hand","vrou lig hand","vrou wat hand opsteek","waai"],"name":"vrou wat hand opsteek"},"🧏":{"keywords":["doof","dowe persoon","hoor","oor","toeganklikheid"],"name":"dowe persoon"},"🧏‍♂️":{"keywords":["doof","dowe man","man"],"name":"dowe man"},"🧏‍♀️":{"keywords":["doof","dowe vrou","vrou"],"name":"dowe vrou"},"🙇":{"keywords":["buig","gebaar","guns","jammer","persoon wat buig","verskoning"],"name":"persoon wat buig"},"🙇‍♂️":{"keywords":["buig","gebaar","guns","jammer","man","verskoning"],"name":"man buig"},"🙇‍♀️":{"keywords":["buig","gebaar","guns","jammer","verskoning","vrou"],"name":"vrou buig"},"🤦":{"keywords":["facepalm","gsig","hand teen voorkop slaan","moedeloos","ongeloof","palm","verbyster"],"name":"hand teen voorkop slaan"},"🤦‍♂️":{"keywords":["facepalm","gsig","hand teen voorkop slaan","man","man slaan hand teen voorkop","moedeloos","ongeloof","palm","verbyster"],"name":"man slaan hand teen voorkop"},"🤦‍♀️":{"keywords":["facepalm","gsig","hand teen voorkop slaan","moedeloos","ongeloof","palm","verbyster","vrou","vrou slaan hand teen voorkop"],"name":"vrou slaan hand teen voorkop"},"🤷":{"keywords":["onseker","persoon skouerophaal","skouerophaal","skouers","weet nie"],"name":"persoon skouerophaal"},"🤷‍♂️":{"keywords":["man skouerophaal","onseker","skouers","weet nie"],"name":"man skouerophaal"},"🤷‍♀️":{"keywords":["onseker","skouers","vrou skouerophaal","weet nie"],"name":"vrou skouerophaal"},"🧑‍⚕️":{"keywords":["dokter","gesondheidsorg","gesondheidswerker","terapeut","verpleegster","verpleër"],"name":"gesondheidswerker"},"👨‍⚕️":{"keywords":["dokter","man","manlike gesondheidswerker","medies","mediese sorg","mediese werker","terapeut","verpleër"],"name":"manlike gesondheidswerker"},"👩‍⚕️":{"keywords":["dokter","medies","mediese werker","terapeut","verpleegster","vrou","vroulike gesondheidswerker"],"name":"vroulike gesondheidswerker"},"🧑‍🎓":{"keywords":["graad","gradeplegtigheid","gradueer","student"],"name":"student"},"👨‍🎓":{"keywords":["graad","gradeplegtigheid","manlike student","toga"],"name":"manlike student"},"👩‍🎓":{"keywords":["graad","gradeplegtigheid","toga","vroulike student"],"name":"vroulike student"},"🧑‍🏫":{"keywords":["instrukteur","onderwyser","professor"],"name":"onderwyser"},"👨‍🏫":{"keywords":["manlike onderwyser","meneer","onderwyser","opvoeder","skool"],"name":"manlike onderwyser"},"👩‍🏫":{"keywords":["juffrou","onderwyser","onderwyseres","opvoeder","skool","vroulike onderwyser"],"name":"vroulike onderwyser"},"🧑‍⚖️":{"keywords":["regter","regtershammer"],"name":"regter"},"👨‍⚖️":{"keywords":["hof","landdros","magistraat","manlike regter","regter"],"name":"manlike regter"},"👩‍⚖️":{"keywords":["hof","landdros","magistraat","regter","vroulike regter"],"name":"vroulike regter"},"🧑‍🌾":{"keywords":["boer","tuinier"],"name":"boer"},"👨‍🌾":{"keywords":["boer","koringaar","manlike boer","plaas"],"name":"manlike boer"},"👩‍🌾":{"keywords":["boer","koringaar","plaas","vroulike boer"],"name":"vroulike boer"},"🧑‍🍳":{"keywords":["kok","sjef"],"name":"kok"},"👨‍🍳":{"keywords":["eier","kok","manlike kok","pan"],"name":"manlike kok"},"👩‍🍳":{"keywords":["eier","kok","pan","vroulike kok"],"name":"vroulike kok"},"🧑‍🔧":{"keywords":["elektrisiën","loodgieter","werktuigkundige"],"name":"werktuigkundige"},"👨‍🔧":{"keywords":["manlike motorwerktuigkundige","mechanic","moersleutel","motorwerktuigkundige"],"name":"manlike motorwerktuigkundige"},"👩‍🔧":{"keywords":["mechanic","moersleutel","motorwerktuigkundige","vroulike motorwerktuigkundige"],"name":"vroulike motorwerktuigkundige"},"🧑‍🏭":{"keywords":["fabriek","fabriekswerker","industrieel","montering","nywerheid","werker"],"name":"fabriekswerker"},"👨‍🏭":{"keywords":["fabriekswerker","manlike fabriekswerker"],"name":"manlike fabriekswerker"},"👩‍🏭":{"keywords":["fabriekswerker","vroulike fabriekswerker"],"name":"vroulike fabriekswerker"},"🧑‍💼":{"keywords":["argitek","besigheid","bestuurder","kantoorwerker","witboordjiewerker"],"name":"kantoorwerker"},"👨‍💼":{"keywords":["besigheid","bestuurder","kantoorwerker","manlike kantoorwerker","witboordjie"],"name":"manlike kantoorwerker"},"👩‍💼":{"keywords":["besigheid","bestuurder","kantoorwerker","vroulike kantoorwerker","witboordjie"],"name":"vroulike kantoorwerker"},"🧑‍🔬":{"keywords":["bioloog","chemikus","fisikus","ingenieur","wetenskaplike"],"name":"wetenskaplike"},"👨‍🔬":{"keywords":["bioloog","manlike wetenskaplike","proefbuis","wetenskaplike"],"name":"manlike wetenskaplike"},"👩‍🔬":{"keywords":["bioloog","proefbuis","vroulike wetenskaplike","wetenskaplike"],"name":"vroulike wetenskaplike"},"🧑‍💻":{"keywords":["kodeerder","ontwikkelaar","sagteware","skepper","tegnoloog"],"name":"tegnoloog"},"👨‍💻":{"keywords":["manlike tegnoloog","ontwikkelaar","rekenaar","sagteware","skepper","tegnologie"],"name":"manlike tegnoloog"},"👩‍💻":{"keywords":["ontwikkelaar","rekenaar","sagteware","skepper","tegnologie","vroulike tegnoloog"],"name":"vroulike tegnoloog"},"🧑‍🎤":{"keywords":["akteur","sanger","ster","vermaaklikheidster"],"name":"sanger"},"👨‍🎤":{"keywords":["man","manlike sanger","rock","sanger","ster","vermaaklikheid"],"name":"manlike sanger"},"👩‍🎤":{"keywords":["man","rock","sanger","ster","vermaaklikheid","vroulike sanger"],"name":"vroulike sanger"},"🧑‍🎨":{"keywords":["kuns","kunstenaar","palet"],"name":"kunstenaar"},"👨‍🎨":{"keywords":["kunstenaar","manlike kunstenaar","skilder","verwer"],"name":"manlike kunstenaar"},"👩‍🎨":{"keywords":["kunstenaar","skilder","verwer","vroulike kunstenaar"],"name":"vroulike kunstenaar"},"🧑‍✈️":{"keywords":["vlieënier","vliegtuig"],"name":"vlieënier"},"👨‍✈️":{"keywords":["kaptein","loods","manlike vlieënier","vlieënier"],"name":"manlike vlieënier"},"👩‍✈️":{"keywords":["kaptein","loods","vlieënier","vroulike vlieënier"],"name":"vroulike vlieënier"},"🧑‍🚀":{"keywords":["ruimtetuig","ruimtevaarder"],"name":"ruimtevaarder"},"👨‍🚀":{"keywords":["manlike ruimtevaarder","ruimtevaarder"],"name":"manlike ruimtevaarder"},"👩‍🚀":{"keywords":["ruimtevaarder","vroulike ruimtevaarder"],"name":"vroulike ruimtevaarder"},"🧑‍🚒":{"keywords":["brandbestryder","brandweer","brandweerlorrie","brandweerman"],"name":"brandbestryder"},"👨‍🚒":{"keywords":["brandweer","brandweerman"],"name":"brandweerman"},"👩‍🚒":{"keywords":["brandweer","brandweervrou"],"name":"brandweervrou"},"👮":{"keywords":["beampte","polisie","polisiebeampte"],"name":"polisiebeampte"},"👮‍♂️":{"keywords":["polisie","polisiebeampte","polisieman"],"name":"polisieman"},"👮‍♀️":{"keywords":["polisie","polisiebeampte","polisievrou"],"name":"polisievrou"},"🕵️":{"keywords":["speurder","spioen"],"name":"speurder"},"🕵️‍♂️":{"keywords":["manlike speurder","speurder","spioen"],"name":"manlike speurder"},"🕵️‍♀️":{"keywords":["speurder","spioen","vroulike speurder"],"name":"vroulike speurder"},"💂":{"keywords":["gardeoffisier","wag"],"name":"gardeoffisier"},"💂‍♂️":{"keywords":["manlike wag","wag"],"name":"manlike wag"},"💂‍♀️":{"keywords":["vroulike wag","wag"],"name":"vroulike wag"},"🥷":{"keywords":["ninja","stilletjies","vegter","verberg"],"name":"ninja"},"👷":{"keywords":["hoed","konstruksie","konstruksiewerker","werker"],"name":"konstruksiewerker"},"👷‍♂️":{"keywords":["konstruksie","man","manlike bouer","werker"],"name":"manlike bouer"},"👷‍♀️":{"keywords":["konstruksie","vrou","vroulike bouer","werker"],"name":"vroulike bouer"},"🤴":{"keywords":["prins"],"name":"prins"},"👸":{"keywords":["fantasie","prinses","sprokie"],"name":"prinses"},"👳":{"keywords":["persoon met tulband","tulband"],"name":"persoon met tulband"},"👳‍♂️":{"keywords":["man met tulband","tulband"],"name":"man met tulband"},"👳‍♀️":{"keywords":["tulband","vrou met tulband"],"name":"vrou met tulband"},"👲":{"keywords":["hoed","man met mus","mus"],"name":"man met mus"},"🧕":{"keywords":["hiijab","kopdoek","mantilla","vrou met kopdoek"],"name":"vrou met kopdoek"},"🤵":{"keywords":["bruidegom","persoon","persoon in pak","persoon in tuxedo","tuxedo"],"name":"persoon in pak"},"🤵‍♂️":{"keywords":["man","man in pak","pak"],"name":"man in pak"},"🤵‍♀️":{"keywords":["pak","vrou","vrou in pak"],"name":"vrou in pak"},"👰":{"keywords":["bruid","persoon","persoon met sluier","sluier","troue"],"name":"persoon met sluier"},"👰‍♂️":{"keywords":["man","man met sluier","sluier"],"name":"man met sluier"},"👰‍♀️":{"keywords":["sluier","vrou","vrou met sluier"],"name":"vrou met sluier"},"🤰":{"keywords":["swanger","vrou"],"name":"swanger vrou"},"🤱":{"keywords":["baba","bors","borsvoed","voeding"],"name":"borsvoed"},"👩‍🍼":{"keywords":["baba","voedend","vrou","vrou wat baba voed"],"name":"vrou wat baba voed"},"👨‍🍼":{"keywords":["baba","iemand wat baba voed","man wat baba voed","persoon","voedend"],"name":"man wat baba voed"},"🧑‍🍼":{"keywords":["baba","persoon","persoon wat baba voed","voedend"],"name":"persoon wat baba voed"},"👼":{"keywords":["baba","baba-engel","engel","fantasie","gesig","sprokie"],"name":"baba-engel"},"🎅":{"keywords":["Kersfees","Kersvader","vader","viering"],"name":"Kersvader"},"🤶":{"keywords":["Kersfees","Kersmoeder","moeder","Moeder Kersfees","viering"],"name":"Moeder Kersfees"},"🧑‍🎄":{"keywords":["Claus, Kersfeess","mx claus"],"name":"mx claus"},"🦸":{"keywords":["goeie","held","heldin","superheld","superkrag"],"name":"superheld"},"🦸‍♂️":{"keywords":["goeie","held","man","manlike superheld","superkrag"],"name":"manlike superheld"},"🦸‍♀️":{"keywords":["goeie","held","heldin","superkrag","vroulike superheld"],"name":"vroulike superheld"},"🦹":{"keywords":["boos","krimineel","skurk","superkrag","superskurk"],"name":"superskurk"},"🦹‍♂️":{"keywords":["boos","krimineel","man","manlike superskurk","skurk","superkrag"],"name":"manlike superskurk"},"🦹‍♀️":{"keywords":["boos","krimineel","skurk","superkrag","vrou","vroulike superskurk"],"name":"vroulike superskurk"},"🧙":{"keywords":["heks","magus","toorder","towenaar","towenares"],"name":"magus"},"🧙‍♂️":{"keywords":["manlike magus","towenaar"],"name":"manlike magus"},"🧙‍♀️":{"keywords":["heks","towenares","vroulike magus"],"name":"vroulike magus"},"🧚":{"keywords":["feetjie","Oberan","Puck","Tatania"],"name":"feetjie"},"🧚‍♂️":{"keywords":["manlike fee","Oberon","Puck"],"name":"manlike fee"},"🧚‍♀️":{"keywords":["Tatania","vroulike feetjie"],"name":"vroulike feetjie"},"🧛":{"keywords":["Dracula","vampier"],"name":"vampier"},"🧛‍♂️":{"keywords":["Dracula","manlike vampier"],"name":"manlike vampier"},"🧛‍♀️":{"keywords":["lewende dooies","vroulike vampier"],"name":"vroulike vampier"},"🧜":{"keywords":["meerman","meermin","meerpersoon"],"name":"meerpersoon"},"🧜‍♂️":{"keywords":["meerman","Triton"],"name":"meerman"},"🧜‍♀️":{"keywords":["meermin"],"name":"meermin"},"🧝":{"keywords":["elf","toweragtig"],"name":"elf"},"🧝‍♂️":{"keywords":["manlike elf","toweragtig"],"name":"manlike elf"},"🧝‍♀️":{"keywords":["toweragtig","vroulike elf"],"name":"vroulike elf"},"🧞":{"keywords":["djinn","towergees"],"name":"towergees"},"🧞‍♂️":{"keywords":["djinn","manlike towergees"],"name":"manlike towergees"},"🧞‍♀️":{"keywords":["djinn","vroulike towergees"],"name":"vroulike towergees"},"🧟":{"keywords":["lewende dooies","wandelende dooies","zombie"],"name":"zombie"},"🧟‍♂️":{"keywords":["lewende dooies","manlike zombie","wandelende dooies"],"name":"manlike zombie"},"🧟‍♀️":{"keywords":["lewende dooies","vroulike zombie","wandelende dooies"],"name":"vroulike zombie"},"💆":{"keywords":["gesigmassering","masseer","persoon kry massering","salon"],"name":"persoon kry massering"},"💆‍♂️":{"keywords":["gesigmassering","man kry massering","masseer"],"name":"man kry massering"},"💆‍♀️":{"keywords":["gesigmassering","masseer","vrou kry massering"],"name":"vrou kry massering"},"💇":{"keywords":["barbier","haarkapper","haarsny","salon","skoonheid"],"name":"haarsny"},"💇‍♂️":{"keywords":["barbier","haarsalon","haarsny","man kry haarsny","salon"],"name":"man kry haarsny"},"💇‍♀️":{"keywords":["haarsalon","haarsny","salon","vrou kry haarsny"],"name":"vrou kry haarsny"},"🚶":{"keywords":["loop","stap","voetganger"],"name":"voetganger"},"🚶‍♂️":{"keywords":["man stap","stap","voetganger"],"name":"man stap"},"🚶‍♀️":{"keywords":["stap","voetganger","vrou stap"],"name":"vrou stap"},"🧍":{"keywords":["persoon wat staan","staan"],"name":"persoon wat staan"},"🧍‍♂️":{"keywords":["man","man wat staan","staan"],"name":"man wat staan"},"🧍‍♀️":{"keywords":["staan","vrou","vrou wat staan"],"name":"vrou wat staan"},"🧎":{"keywords":["kniel","persoon wat kniel"],"name":"persoon wat kniel"},"🧎‍♂️":{"keywords":["kniel","man","man wat kniel"],"name":"man wat kniel"},"🧎‍♀️":{"keywords":["kniel","vrou","vrou wat kniel"],"name":"vrou wat kniel"},"🧑‍🦯":{"keywords":["blind","persoon met gidsstok","toeganklikheid"],"name":"persoon met gidsstok"},"👨‍🦯":{"keywords":["blind","man","man met gidsstok","toeganklikheid"],"name":"man met gidsstok"},"👩‍🦯":{"keywords":["blind","toeganklikheid","vrou","vrou met gidsstok"],"name":"vrou met gidsstok"},"🧑‍🦼":{"keywords":["persoon in motoraangedrewe rolstoel","rolstoel","toeganklikheid"],"name":"persoon in motoraangedrewe rolstoel"},"👨‍🦼":{"keywords":["man","man in motoraangedrewe rolstoel","rolstoel","toeganklikheid"],"name":"man in motoraangedrewe rolstoel"},"👩‍🦼":{"keywords":["rolstoel","toeganklikheid","vrou","vrou in motoraangedrewe rolstoel"],"name":"vrou in motoraangedrewe rolstoel"},"🧑‍🦽":{"keywords":["persoon in handgedrewe rolstoel","rolstoel","toeganklikheid"],"name":"persoon in handgedrewe rolstoel"},"👨‍🦽":{"keywords":["man","man in handgedrewe rolstoel","rolstoel","toeganklikheid"],"name":"man in handgedrewe rolstoel"},"👩‍🦽":{"keywords":["rolstoel","toeganklikheid","vrou","vrou in handgedrewe rolstoel"],"name":"vrou in handgedrewe rolstoel"},"🏃":{"keywords":["draf","hardloper","marathon","persoon wat hardloop"],"name":"persoon wat hardloop"},"🏃‍♂️":{"keywords":["draf","haastig","hardloop","man hardloop"],"name":"man hardloop"},"🏃‍♀️":{"keywords":["draf","haastig","hardloop","vrou hardloop"],"name":"vrou hardloop"},"💃":{"keywords":["dans","flamenco","vrou dans"],"name":"vrou dans"},"🕺":{"keywords":["dans","man"],"name":"man dans"},"🕴️":{"keywords":["besigheid","man","man in sakepak wat sweef","pak","sake"],"name":"man in sakepak wat sweef"},"👯":{"keywords":["danser","haasore","mense met haasore","partytjie"],"name":"mense met haasore"},"👯‍♂️":{"keywords":["dansers","haasore","mans met haasore"],"name":"mans met haasore"},"👯‍♀️":{"keywords":["dansers","partytjie","vroue","vroue met haasore"],"name":"vroue met haasore"},"🧖":{"keywords":["persoon in stoomkamer","sauna","stoomkamer"],"name":"persoon in stoomkamer"},"🧖‍♂️":{"keywords":["man in stoomkamer","sauna","stoomkamer"],"name":"man in stoomkamer"},"🧖‍♀️":{"keywords":["sauna","stoomkamer","vrou in stoomkamer"],"name":"vrou in stoomkamer"},"🧗":{"keywords":["persoon wat rotsklim","rotsklimmer"],"name":"persoon wat rotsklim"},"🧗‍♂️":{"keywords":["manlike rotsklimmer","rotsklimmer"],"name":"manlike rotsklimmer"},"🧗‍♀️":{"keywords":["rotsklimmer","vroulike rotsklimmer"],"name":"vroulike rotsklimmer"},"🤺":{"keywords":["skerm","skermkuns","skermvegter","sport","swaard"],"name":"skermvegter"},"🏇":{"keywords":["jokkie","perd","perdewedrenne","resiesperd","wedren"],"name":"perdewedrenne"},"⛷️":{"keywords":["ski","skiër","sneeu"],"name":"skiër"},"🏂":{"keywords":["ski","sneeu","sneeuplank","sneeuplankryer"],"name":"sneeuplankryer"},"🏌️":{"keywords":["bal","gholf","gholfspeler","slaan"],"name":"gholfspeler"},"🏌️‍♂️":{"keywords":["gholf","manlike gholfspeler"],"name":"manlike gholfspeler"},"🏌️‍♀️":{"keywords":["gholf","vroulike gholfspeler"],"name":"vroulike gholfspeler"},"🏄":{"keywords":["branderplank","branderplankryer","golf","see"],"name":"branderplankryer"},"🏄‍♂️":{"keywords":["branderplankry","man","manlike branderplankryer"],"name":"manlike branderplankryer"},"🏄‍♀️":{"keywords":["branderplankry","vrou","vroulike branderplankryer"],"name":"vroulike branderplankryer"},"🚣":{"keywords":["boot","persoon in roeiboot","persoon roei","roei","roeiboot"],"name":"persoon in roeiboot"},"🚣‍♂️":{"keywords":["kano","man wat roei","roei","roeiboot"],"name":"man wat roei"},"🚣‍♀️":{"keywords":["kano","roei","roeiboot","vrou wat roei"],"name":"vrou wat roei"},"🏊":{"keywords":["swem","swemmer"],"name":"swemmer"},"🏊‍♂️":{"keywords":["manlike swemmer","swem"],"name":"manlike swemmer"},"🏊‍♀️":{"keywords":["swem","vroulike swemmer"],"name":"vroulike swemmer"},"⛹️":{"keywords":["bal","persoon hop bal"],"name":"persoon hop bal"},"⛹️‍♂️":{"keywords":["bal","man","man hop bal"],"name":"man hop bal"},"⛹️‍♀️":{"keywords":["bal","vrou","vrou hop bal"],"name":"vrou hop bal"},"🏋️":{"keywords":["gewig","gewigopteller","optel"],"name":"gewigopteller"},"🏋️‍♂️":{"keywords":["gewigoptel","manlike gewigopteller","sterk"],"name":"manlike gewigopteller"},"🏋️‍♀️":{"keywords":["gewigoptel","sterk","vroulike gewigopteller"],"name":"vroulike gewigopteller"},"🚴":{"keywords":["fiets","fietsry","fietsryer"],"name":"fietsryer"},"🚴‍♂️":{"keywords":["fiets","fietsry","fietsryer","man","manlike fietsryer"],"name":"manlike fietsryer"},"🚴‍♀️":{"keywords":["fiets","fietsry","fietsryer","vrou","vroulike fietsryer"],"name":"vroulike fietsryer"},"🚵":{"keywords":["berg","bergfietsryer","fiets","fietsry"],"name":"bergfietsryer"},"🚵‍♂️":{"keywords":["bergfiets","bergfietsry","fietsry","fietsryer","man","manlike bergfietsryer"],"name":"manlike bergfietsryer"},"🚵‍♀️":{"keywords":["bergfiets","bergfietsry","fietsry","fietsryer","vrou","vroulike bergfietsryer"],"name":"vroulike bergfietsryer"},"🤸":{"keywords":["bollemakiesie","gimnastiek","persoon wat ‘n wawiel doen","wawiel"],"name":"persoon wat ‘n wawiel doen"},"🤸‍♂️":{"keywords":["bollemakiesie","man doen wawiel","wawiel"],"name":"man doen wawiel"},"🤸‍♀️":{"keywords":["bollemakiesie","vrou doen wawiel","wawiel"],"name":"vrou doen wawiel"},"🤼":{"keywords":["rofstoei","sport","stoei","stoeiers"],"name":"stoeiers"},"🤼‍♂️":{"keywords":["manlike stoeiers","mans","stoei"],"name":"manlike stoeiers"},"🤼‍♀️":{"keywords":["stoei","vroue","vroulike stoeiers"],"name":"vroulike stoeiers"},"🤽":{"keywords":["sport","swem","waterpolo"],"name":"waterpolo"},"🤽‍♂️":{"keywords":["manlike waterpolospeler","waterpolo"],"name":"manlike waterpolospeler"},"🤽‍♀️":{"keywords":["vroulike waterpolospeler","waterpolo"],"name":"vroulike waterpolospeler"},"🤾":{"keywords":["bal","handbal","persoon wat handbal speel"],"name":"persoon wat handbal speel"},"🤾‍♂️":{"keywords":["handbal","manlike handbalspeler"],"name":"manlike handbalspeler"},"🤾‍♀️":{"keywords":["handbal","vroulike handbalspeler"],"name":"vroulike handbalspeler"},"🤹":{"keywords":["balanseer","jongleur","vaardigheid","veelsydig"],"name":"jongleur"},"🤹‍♂️":{"keywords":["jongleur","man","manlike jongleur","veelsydig","wiggelaar"],"name":"manlike jongleur"},"🤹‍♀️":{"keywords":["jongleur","veelsydig","vrou","vroulike jongleur","wiggelaar"],"name":"vroulike jongleur"},"🧘":{"keywords":["joga","meditasie","persoon in die lotusposisie"],"name":"persoon in die lotusposisie"},"🧘‍♂️":{"keywords":["joga","man in lotusposisie","meditasie"],"name":"man in lotusposisie"},"🧘‍♀️":{"keywords":["joga","meditasie","vrou in lotusposisie"],"name":"vrou in lotusposisie"},"🛀":{"keywords":["bad","badskuim","persoon wat bad","water"],"name":"persoon wat bad"},"🛌":{"keywords":["bed","hotel","persoon in bed","slaap"],"name":"persoon in bed"},"🧑‍🤝‍🧑":{"keywords":["hand","hande vashou","mense wat hande vashou","paartjie","vashou"],"name":"mense wat hande vashou"},"👭":{"keywords":["hand","hande vashou","paartjie","twee vroue wat hande vashou","vroue"],"name":"twee vroue wat hande vashou"},"👫":{"keywords":["hand","hande vashou","hou","man","man en vrou wat hande vashou","paartjie","vrou"],"name":"man en vrou wat hande vashou"},"👬":{"keywords":["hande vashou","man","mans","paartjie","sodiak","twee mans wat hande vashou","Tweeling"],"name":"twee mans wat hande vashou"},"💏":{"keywords":["paartjie","romanse","soen"],"name":"soen"},"💑":{"keywords":["hartjie","liefde","paartjie","paartjie met hartjie","romanse"],"name":"paartjie met hartjie"},"👪":{"keywords":["gesin","kind","moeder","vader"],"name":"gesin"},"🗣️":{"keywords":["gesig","kop","kop wat praat","praat","silhoeët"],"name":"kop wat praat"},"👤":{"keywords":["borssilhoeët","profiel","silhoeët"],"name":"borssilhoeët"},"👥":{"keywords":["borssilhoeëtte","profiele","silhoeëtte"],"name":"borssilhoeëtte"},"🫂":{"keywords":["dankie","druk","drukkie","hallo","mense wat mekaar druk","totsiens"],"name":"mense wat mekaar druk"},"👣":{"keywords":["klere","spoor","voetafdrukke","voetspoor","voetspore"],"name":"voetspore"},"🐵":{"keywords":["aap","aapgesig","gesig"],"name":"aapgesig"},"🐒":{"keywords":["aap"],"name":"aap"},"🦍":{"keywords":["dier","gesig","gorilla","groot aap"],"name":"gorilla"},"🦧":{"keywords":["aap","oerangoetang"],"name":"oerangoetang"},"🐶":{"keywords":["gesig","hond","hondgesig","troeteldier"],"name":"hondgesig"},"🐕":{"keywords":["hond","troeteldier"],"name":"hond"},"🦮":{"keywords":["blind","gids","gidshond","toeganklikheid"],"name":"gidshond"},"🐕‍🦺":{"keywords":["diens","dienshond","hond","hulp","toeganklikheid"],"name":"dienshond"},"🐩":{"keywords":["hond","poedel","troeteldier"],"name":"poedel"},"🐺":{"keywords":["gesig","wolf","wolfgesig"],"name":"wolf"},"🦊":{"keywords":["dier","gesig","jakkals","vos"],"name":"jakkals"},"🦝":{"keywords":["nuuskierig","slinks","wasbeer"],"name":"wasbeer"},"🐱":{"keywords":["gesig","kat","katgesig","troeteldier"],"name":"katgesig"},"🐈":{"keywords":["kat","troeteldier"],"name":"kat"},"🐈‍⬛":{"keywords":["kat","ongelukkig","swart"],"name":"swart kat"},"🦁":{"keywords":["diereriem","gesig","leeu","leeugesig","Leo"],"name":"leeugesig"},"🐯":{"keywords":["gesig","tier","tiergesig"],"name":"tiergesig"},"🐅":{"keywords":["tier"],"name":"tier"},"🐆":{"keywords":["luiperd"],"name":"luiperd"},"🐴":{"keywords":["gesig","perd","perdgesig"],"name":"perdgesig"},"🐎":{"keywords":["perd","resiesperd","wedren"],"name":"perd"},"🦄":{"keywords":["eenhoring","eenhoringgesig","gesig"],"name":"eenhoringgesig"},"🦓":{"keywords":["sebra","streep"],"name":"sebra"},"🦌":{"keywords":["bok","dier","gesig","wildsbok"],"name":"wildsbok"},"🦬":{"keywords":["Amerikaanse buffel","bison","buffel","oeros","trop"],"name":"Amerikaanse buffel"},"🐮":{"keywords":["bees","gesig","koei","koeigesig"],"name":"koeigesig"},"🐂":{"keywords":["bul","diereriem","os","Taurus"],"name":"os"},"🐃":{"keywords":["buffel","water","waterbuffel"],"name":"waterbuffel"},"🐄":{"keywords":["bees","koei"],"name":"koei"},"🐷":{"keywords":["gesig","vark","varkgesig"],"name":"varkgesig"},"🐖":{"keywords":["sog","vark"],"name":"vark"},"🐗":{"keywords":["beer","vark","varkbeer"],"name":"varkbeer"},"🐽":{"keywords":["gesig","snoet","vark","varksnoet"],"name":"varksnoet"},"🐏":{"keywords":["Aries","diereriem","ram","skaap"],"name":"ram"},"🐑":{"keywords":["ooi","skaap","skaapooi","vroulik"],"name":"skaapooi"},"🐐":{"keywords":["bok","Capricornus","diereriem"],"name":"bok"},"🐪":{"keywords":["boggel","dromedaris","kameel"],"name":"kameel"},"🐫":{"keywords":["boggel","kameel","kameel met twee boggels","tweebult"],"name":"kameel met twee boggels"},"🦙":{"keywords":["alpakka","guanaco","lama","wol"],"name":"lama"},"🦒":{"keywords":["kameelperd","kolle"],"name":"kameelperd"},"🐘":{"keywords":["olifant"],"name":"olifant"},"🦣":{"keywords":["groot","mammoet","tande","uitgestorwe","wollerig"],"name":"mammoet"},"🦏":{"keywords":["renoster"],"name":"renoster"},"🦛":{"keywords":["seekoei"],"name":"seekoei"},"🐭":{"keywords":["gesig","muis","muisgesig"],"name":"muisgesig"},"🐁":{"keywords":["muis"],"name":"muis"},"🐀":{"keywords":["rot"],"name":"rot"},"🐹":{"keywords":["gesig","hamster","hamstergesig","troeteldier"],"name":"hamstergesig"},"🐰":{"keywords":["gesig","haas","haasgesig","hasie","konyn","troeteldier"],"name":"haasgesig"},"🐇":{"keywords":["haas","hasie","troeteldier"],"name":"haas"},"🐿️":{"keywords":["grondeekhoring"],"name":"grondeekhoring"},"🦫":{"keywords":["bewer","dam","opdam"],"name":"bewer"},"🦔":{"keywords":["krimpvarkie","stekelrig"],"name":"krimpvarkie"},"🦇":{"keywords":["dier","vampier","vlermuis"],"name":"vlermuis"},"🐻":{"keywords":["beer","beergesig","gesig"],"name":"beergesig"},"🐻‍❄️":{"keywords":["arkties","beer","wit","ysbeer"],"name":"ysbeer"},"🐨":{"keywords":["beer","koala"],"name":"koala"},"🐼":{"keywords":["gesig","panda","pandagesig"],"name":"pandagesig"},"🦥":{"keywords":["lui","luidier","stadig"],"name":"luidier"},"🦦":{"keywords":["otter","speel","visvang"],"name":"otter"},"🦨":{"keywords":["muishond","stink"],"name":"muishond"},"🦘":{"keywords":["Australië","buideldier","kangaroe","kangaroetjie","spring"],"name":"kangaroe"},"🦡":{"keywords":["ratel","verpes"],"name":"ratel"},"🐾":{"keywords":["poot","pootafdrukke","spoor","voete"],"name":"pootafdrukke"},"🦃":{"keywords":["kalkoen","voël"],"name":"kalkoen"},"🐔":{"keywords":["hoender","voël"],"name":"hoender"},"🐓":{"keywords":["haan","voël"],"name":"haan"},"🐣":{"keywords":["baba","kuiken","kuiken wat uitbroei","uitbroei","voël"],"name":"kuiken wat uitbroei"},"🐤":{"keywords":["baba","babakuiken","kuiken","voël"],"name":"babakuiken"},"🐥":{"keywords":["baba","kuiken","kuiken wat vorentoe kyk","voël"],"name":"kuiken wat vorentoe kyk"},"🐦":{"keywords":["voël"],"name":"voël"},"🐧":{"keywords":["pikkewyn","voël"],"name":"pikkewyn"},"🕊️":{"keywords":["duif","vlieg","voël","vrede"],"name":"duif"},"🦅":{"keywords":["arend","voël"],"name":"arend"},"🦆":{"keywords":["eend","voël"],"name":"eend"},"🦢":{"keywords":["lelike eendjie","swaan","swaankuiken","voël"],"name":"swaan"},"🦉":{"keywords":["oud","uil","voël","wys"],"name":"uil"},"🦤":{"keywords":["dodo","groot","Mauritius","uitgestorwe"],"name":"dodo"},"🪶":{"keywords":["lig","veer","vere","vlug","voël"],"name":"veer"},"🦩":{"keywords":["flambojant","flamink","tropies"],"name":"flamink"},"🦚":{"keywords":["pou","pouhen","pronkerig","trots","voël"],"name":"pou"},"🦜":{"keywords":["papegaai","praat","seerower","voël"],"name":"papegaai"},"🐸":{"keywords":["gesig","padda"],"name":"padda"},"🐊":{"keywords":["krokodil"],"name":"krokodil"},"🐢":{"keywords":["waterskilpad"],"name":"waterskilpad"},"🦎":{"keywords":["akkedis","geitjie","reptiel"],"name":"akkedis"},"🐍":{"keywords":["diereriem","Ophiochus","slang","Slangdraer"],"name":"slang"},"🐲":{"keywords":["draak","draakgesig","fantasie","gesig"],"name":"draakgesig"},"🐉":{"keywords":["draak","sprokie"],"name":"draak"},"🦕":{"keywords":["bragiosourus","brontosourus","dinosourus","diplodicus","souropode"],"name":"souropode"},"🦖":{"keywords":["T-Rex","Tirannosourus Rex"],"name":"T-Rex"},"🐳":{"keywords":["gesig","spuit","walvis","walvis wat spuit"],"name":"walvis wat spuit"},"🐋":{"keywords":["Jona","walvis"],"name":"walvis"},"🐬":{"keywords":["dolfyn","vin"],"name":"dolfyn"},"🦭":{"keywords":["rob","seeleeu"],"name":"rob"},"🐟":{"keywords":["diereriem","Pisces","vis"],"name":"vis"},"🐠":{"keywords":["tropies","tropiese vis","vis"],"name":"tropiese vis"},"🐡":{"keywords":["blaasoppie","vis"],"name":"blaasoppie"},"🦈":{"keywords":["haai","vis"],"name":"haai"},"🐙":{"keywords":["seekat"],"name":"seekat"},"🐚":{"keywords":["skulp","spiraal","spiraalskulp"],"name":"spiraalskulp"},"🐌":{"keywords":["slak"],"name":"slak"},"🦋":{"keywords":["insek","mooi","skoenlapper"],"name":"skoenlapper"},"🐛":{"keywords":["gogga","insek","ruspe"],"name":"gogga"},"🐜":{"keywords":["insek","mier"],"name":"mier"},"🐝":{"keywords":["by","heuningby","insek"],"name":"heuningby"},"🪲":{"keywords":["gogga","insek","kewer"],"name":"kewer"},"🐞":{"keywords":["besie","insek","kewer","liewenheersbesie"],"name":"liewenheersbesie"},"🦗":{"keywords":["kriek","sprinkaan"],"name":"kriek"},"🪳":{"keywords":["gogga","insek","kakkerlak","kokkerot","pes"],"name":"kakkerlak"},"🕷️":{"keywords":["gogga","insek","spinnekop"],"name":"spinnekop"},"🕸️":{"keywords":["spinnekop","spinnerak","web"],"name":"spinnerak"},"🦂":{"keywords":["diereriem","Scorpius","skerpioen"],"name":"skerpioen"},"🦟":{"keywords":["insek","koors","malaria","muskiet","siekte","virus"],"name":"muskiet"},"🪰":{"keywords":["huisvlieg","lastig","maaier","vlieg","vuil"],"name":"vlieg"},"🪱":{"keywords":["annelied","erdwurm","parasiet","wurm"],"name":"wurm"},"🦠":{"keywords":["amoeba","bakterieë","mikrobe","virus"],"name":"mikrobe"},"💐":{"keywords":["blom","plant","romanse","ruiker"],"name":"ruiker"},"🌸":{"keywords":["bloeisel","blom","kersie","kersiebloeisel","plant"],"name":"kersiebloeisel"},"💮":{"keywords":["blom","wit"],"name":"wit blom"},"🏵️":{"keywords":["plant","roset"],"name":"roset"},"🌹":{"keywords":["blom","plant","roos"],"name":"roos"},"🥀":{"keywords":["blom","droog","verlep","verlepte blom","warm"],"name":"verlepte blom"},"🌺":{"keywords":["blom","hibiskus","plant"],"name":"hibiskus"},"🌻":{"keywords":["blom","plant","son","sonneblom"],"name":"sonneblom"},"🌼":{"keywords":["bloeisel","blom","plant"],"name":"bloeisel"},"🌷":{"keywords":["blom","plant","tulp"],"name":"tulp"},"🌱":{"keywords":["jonk","plant","saailing"],"name":"saailing"},"🪴":{"keywords":["groei","huis","huisplant","plant","potplant","vertroetel"],"name":"potplant"},"🌲":{"keywords":["boom","immergroen","plant"],"name":"immergroen boom"},"🌳":{"keywords":["bladwisselend","bladwisselende boom","blare","boom","plant"],"name":"bladwisselende boom"},"🌴":{"keywords":["boom","palm","palmboom","plant"],"name":"palmboom"},"🌵":{"keywords":["kaktus","plant"],"name":"kaktus"},"🌾":{"keywords":["gerf","plant","rys","rysgerf"],"name":"rysgerf"},"🌿":{"keywords":["blaar","krui","kruie","plant"],"name":"krui"},"☘️":{"keywords":["klawer","plant"],"name":"klawer"},"🍀":{"keywords":["4","blaar","klawer","plant","vier","vierblaarklawer"],"name":"vierblaarklawer"},"🍁":{"keywords":["blaar","esdoring","esdoringblaar","plant","val"],"name":"esdoringblaar"},"🍂":{"keywords":["blaar","plant","val","vallende blaar"],"name":"vallende blaar"},"🍃":{"keywords":["blaar","blaar wat in die wind fladder","fladder","plant","waai","wind"],"name":"blaar wat in die wind fladder"},"🍇":{"keywords":["druif","druiwe","plant","vrug"],"name":"druiwe"},"🍈":{"keywords":["plant","spanspek","vrug"],"name":"spanspek"},"🍉":{"keywords":["plant","vrug","waatlemoen"],"name":"waatlemoen"},"🍊":{"keywords":["nartjie","oranje","plant","vrug"],"name":"nartjie"},"🍋":{"keywords":["plant","sitrus","suur","suurlemoen","vrug"],"name":"suurlemoen"},"🍌":{"keywords":["piesang","plant","vrug"],"name":"piesang"},"🍍":{"keywords":["plant","pynappel","vrug"],"name":"pynappel"},"🥭":{"keywords":["mango","tropies","tropiese vrug","vrug","vrugte"],"name":"mango"},"🍎":{"keywords":["appel","plant","rooi","vrug"],"name":"rooi appel"},"🍏":{"keywords":["appel","groen","plant","vrug"],"name":"groen appel"},"🍐":{"keywords":["peer","plant","vrug"],"name":"peer"},"🍑":{"keywords":["perske","plant","vrug"],"name":"perske"},"🍒":{"keywords":["kersie","kersies","plant","vrug"],"name":"kersies"},"🍓":{"keywords":["aarbei","bessie","plant","vrug"],"name":"aarbei"},"🫐":{"keywords":["bessie","blou","bloubessie","bloubessies"],"name":"bloubessies"},"🥝":{"keywords":["kiwi","kiwivrug","kos","vrug"],"name":"kiwivrug"},"🍅":{"keywords":["groente","plant","tamatie"],"name":"tamatie"},"🫒":{"keywords":["kos","olyf"],"name":"olyf"},"🥥":{"keywords":["kokosneut","palm","skemerkelkie"],"name":"kokosneut"},"🥑":{"keywords":["avokado","kos","vrug"],"name":"avokado"},"🍆":{"keywords":["brinjal","eiervrug","groente","plant"],"name":"eiervrug"},"🥔":{"keywords":["aartappel","groente","kos","stysel"],"name":"aartappel"},"🥕":{"keywords":["groente","kos","wortel"],"name":"wortel"},"🌽":{"keywords":["mielie","pitte","plant","stronk"],"name":"mielie"},"🌶️":{"keywords":["brand","brandrissie","plant","rissie"],"name":"brandrissie"},"🫑":{"keywords":["groente","rissies","soetrissie"],"name":"soetrissie"},"🥒":{"keywords":["groente","komkommer","kos"],"name":"komkommer"},"🥬":{"keywords":["blaarslaai","groen blare","kool","krulkool"],"name":"groen blare"},"🥦":{"keywords":["broccoli","wilde kool"],"name":"broccoli"},"🧄":{"keywords":["geurmiddel","knoffel"],"name":"knoffel"},"🧅":{"keywords":["geurmiddel","ui"],"name":"ui"},"🍄":{"keywords":["paddastoel","plant","sampioen"],"name":"sampioen"},"🥜":{"keywords":["grondboontjie","grondboontjies","kos","peule"],"name":"grondboontjies"},"🌰":{"keywords":["kastaiing","plant"],"name":"kastaiing"},"🍞":{"keywords":["brood","sny"],"name":"brood"},"🥐":{"keywords":["brood","croissant","frankryk","kos"],"name":"croissant"},"🥖":{"keywords":["baguette","brood","frankryk","kos"],"name":"baguette"},"🫓":{"keywords":["focaccia","lavash","pita","platbrood"],"name":"platbrood"},"🥨":{"keywords":["gevleg","pretzel"],"name":"pretzel"},"🥯":{"keywords":["bagel","bakkery","smeersel"],"name":"bagel"},"🥞":{"keywords":["kos","pannekoek","pannekoeke","plaatkoekie","plaatkoekies"],"name":"pannekoeke"},"🧇":{"keywords":["onbeslis","pan","wafel"],"name":"wafel"},"🧀":{"keywords":["kaas","kaaswiggie"],"name":"kaaswiggie"},"🍖":{"keywords":["been","vleis","vleis aan been"],"name":"vleis aan been"},"🍗":{"keywords":["been","boudjie","hoender","pluimvee","pluimveeboudjie"],"name":"pluimveeboudjie"},"🥩":{"keywords":["skaaptjop","steak","tjop","varktjop","vleissnit"],"name":"vleissnit"},"🥓":{"keywords":["kos","spek","vleis"],"name":"spek"},"🍔":{"keywords":["burger","hamburger"],"name":"hamburger"},"🍟":{"keywords":["aartappel","aartappelskyfies","skyfies","tjips"],"name":"aartappelskyfies"},"🍕":{"keywords":["kaas","kos","pizza","skyf"],"name":"pizza"},"🌭":{"keywords":["brood","kos","wors","worsbroodjie"],"name":"worsbroodjie"},"🥪":{"keywords":["brood","toebroodjie"],"name":"toebroodjie"},"🌮":{"keywords":["kos","meksikaans","taco"],"name":"taco"},"🌯":{"keywords":["burrito","kos","meksikaans"],"name":"burrito"},"🫔":{"keywords":["Meksikaans","omhulsel","tamale"],"name":"tamale"},"🥙":{"keywords":["bunny chow","kos","platbrood","wrap"],"name":"wrap"},"🧆":{"keywords":["falafel","frikkadel","keker-ertjie"],"name":"falafel"},"🥚":{"keywords":["eier","kos"],"name":"eier"},"🍳":{"keywords":["bak","eier","gebakte eier in pan","kook","pan"],"name":"gebakte eier in pan"},"🥘":{"keywords":["kos","paella","pan","vlak","vlak pan met kos"],"name":"vlak pan met kos"},"🍲":{"keywords":["‘n pot kos","bredie","kastrol","kos","pot"],"name":"‘n pot kos"},"🫕":{"keywords":["diepbraai","fondue","gesmelt","kaas","pot","sjokolade","Switsers"],"name":"fondue"},"🥣":{"keywords":["bakkie met lepel","conjee","ontbyt","ryswater"],"name":"bakkie met lepel"},"🥗":{"keywords":["blaarslaai","groenslaai","kos","slaai"],"name":"groenslaai"},"🍿":{"keywords":["fliek","springmielies"],"name":"springmielies"},"🧈":{"keywords":["botter","suiwel"],"name":"botter"},"🧂":{"keywords":["pot","sout","soutpot","speserye","speserypot"],"name":"sout"},"🥫":{"keywords":["blik","geblikte kos"],"name":"geblikte kos"},"🍱":{"keywords":["bento","bentoboks","boks","kos"],"name":"bentoboks"},"🍘":{"keywords":["beskuitjie","kos","rys","rysbeskuitjie"],"name":"rysbeskuitjie"},"🍙":{"keywords":["bal","japannees","kos","rys","rysbal"],"name":"rysbal"},"🍚":{"keywords":["gekookte rys","kook","kos","rys"],"name":"gekookte rys"},"🍛":{"keywords":["kerrie","kerrierys","kos","rys"],"name":"kerrierys"},"🍜":{"keywords":["bak","kos","noedel","stomende bak","stoom"],"name":"stomende bak"},"🍝":{"keywords":["kos","pasta","spaghetti"],"name":"spaghetti"},"🍠":{"keywords":["braai","gebraaide patat","kos","patat"],"name":"gebraaide patat"},"🍢":{"keywords":["kebab","oden","seekos","sosatie","stokkie"],"name":"oden"},"🍣":{"keywords":["kos","rys","soesji","vis"],"name":"soesji"},"🍤":{"keywords":["braai","garnaal","gebraaide garnaal","kos","tempoera"],"name":"gebraaide garnaal"},"🍥":{"keywords":["koekie","kos","spiraal","vis","viskoekie met spiraal"],"name":"viskoekie met spiraal"},"🥮":{"keywords":["fees","herfs","maankoek"],"name":"maankoek"},"🍡":{"keywords":["dango","japannees","kos","nagereg","soet","stokkie"],"name":"dango"},"🥟":{"keywords":["empanada","kluitjie","toevoupasteitjie"],"name":"kluitjie"},"🥠":{"keywords":["fortuinkoekie","voorspelling"],"name":"fortuinkoekie"},"🥡":{"keywords":["toevouwegneemboks","wegneemeteboks"],"name":"wegneemeteboks"},"🦀":{"keywords":["cancer","diereriem","krap","Kreef"],"name":"krap"},"🦞":{"keywords":["bisque","kreef","seekos","stert"],"name":"kreef"},"🦐":{"keywords":["garnaal","kos","skulpvis"],"name":"garnaal"},"🦑":{"keywords":["calamari","inkvis","kos","mollusk","seekat","tjokka"],"name":"inkvis"},"🦪":{"keywords":["duik","oester","pêrel"],"name":"oester"},"🍦":{"keywords":["nagereg","room","roomys","sag","sagte roomys","ys"],"name":"sagte roomys"},"🍧":{"keywords":["kos","nagereg","rasper","skaaf","soet","ysskaafsels"],"name":"ysskaafsels"},"🍨":{"keywords":["nagereg","room","roomys","soet","ys"],"name":"roomys"},"🍩":{"keywords":["kos","nagereg","oliebol","soet"],"name":"oliebol"},"🍪":{"keywords":["koek","koekie","kos","nagereg","soet"],"name":"koekie"},"🎂":{"keywords":["koek","nagereg","verjaardagkoek","verjaarsdag","verjaarsdagkoek","viering"],"name":"verjaardagkoek"},"🍰":{"keywords":["broskoek","gebak","koek","kos","nagereg","sny","soet"],"name":"broskoek"},"🧁":{"keywords":["bakkery","koek","kolwyntjie","soet"],"name":"kolwyntjie"},"🥧":{"keywords":["pastei","tertjie","vulsel"],"name":"pastei"},"🍫":{"keywords":["blok","kos","sjokolade","sjokoladestaaf","soet","staaf"],"name":"sjokoladestaaf"},"🍬":{"keywords":["lekker","lekkergoed","soet"],"name":"lekker"},"🍭":{"keywords":["lekkergoed","soet","suig","suiglekker"],"name":"suiglekker"},"🍮":{"keywords":["kos","nagereg","poeding","soet","vla"],"name":"vla"},"🍯":{"keywords":["heuning","heuningpot","pot","soet"],"name":"heuningpot"},"🍼":{"keywords":["baba","bababottel","bottel","drink","melk"],"name":"bababottel"},"🥛":{"keywords":["glas melk","kos","melk"],"name":"glas melk"},"☕":{"keywords":["drankie","drink","koffie","koppie","stoom","tee","warm"],"name":"warm drankie"},"🫖":{"keywords":["drink","pot","tee","teepot"],"name":"teepot"},"🍵":{"keywords":["drankie","drink","koppie","tee","teekoppie","teekoppie sonder handvatsel"],"name":"teekoppie sonder handvatsel"},"🍶":{"keywords":["bottel","drankie","glas","kroeg","rysbier","sake"],"name":"sake"},"🍾":{"keywords":["bottel","bottel met prop wat uitskiet","drink","kroeg","kurk","skiet"],"name":"bottel met prop wat uitskiet"},"🍷":{"keywords":["drankie","drink","glas","kroeg","wyn","wynglas"],"name":"wynglas"},"🍸":{"keywords":["drink","glas","kelkie","kroek","skemer","skemerkelkieglas"],"name":"skemerkelkieglas"},"🍹":{"keywords":["drankie","drink","kroeg","tropies","tropiese drankie"],"name":"tropiese drankie"},"🍺":{"keywords":["beker","bier","bierbeker","drink","kroeg"],"name":"bierbeker"},"🍻":{"keywords":["beker","bier","drink","klink","klinkende bierbekers","kroeg"],"name":"klinkende bierbekers"},"🥂":{"keywords":["drink","gesondheid","heildronk","klink","vonkelwyn"],"name":"gesondheid"},"🥃":{"keywords":["bolglas","glas","hardehout","whiskey","whiskeyglas"],"name":"whiskeyglas"},"🥤":{"keywords":["beker met strooitjie","koeldrank","sap"],"name":"beker met strooitjie"},"🧋":{"keywords":["borrel","borreltee","melk","pêrels","tee"],"name":"borreltee"},"🧃":{"keywords":["koeldrankboksie","sapboksie"],"name":"koeldrankboksie"},"🧉":{"keywords":["drankie","maté"],"name":"maté"},"🧊":{"keywords":["koud","ysberg","ysblokkie"],"name":"ysblokkie"},"🥢":{"keywords":["eetstokkies"],"name":"eetstokkies"},"🍽️":{"keywords":["bord","bord met mes en vurk","eet","kook","kos","mes","vurk"],"name":"bord met mes en vurk"},"🍴":{"keywords":["eet","kook","kos","mes","mes en vurk","vurk"],"name":"mes en vurk"},"🥄":{"keywords":["lepel","messegoed"],"name":"lepel"},"🔪":{"keywords":["kombuis","kombuismes","kos","mes","wapen"],"name":"kombuismes"},"🏺":{"keywords":["amfoor","aquarius","diereriem","drink","kook","kruik"],"name":"amfoor"},"🌍":{"keywords":["aardbol","aardbol met europa-afrika","aarde","afrika","europa","wêreld"],"name":"aardbol met europa-afrika"},"🌎":{"keywords":["aardbol","aardbol met amerikas","aarde","amerika","wêreld"],"name":"aardbol met amerikas"},"🌏":{"keywords":["aardbol","aardbol met asië-australië","aarde","asië","australië","wêreld"],"name":"aardbol met asië-australië"},"🌐":{"keywords":["aardbol","aardbol met kringlyne","aarde","kring","lyn","wêreld"],"name":"aardbol met kringlyne"},"🗺️":{"keywords":["kaart","wêreld","wêreldkaart"],"name":"wêreldkaart"},"🗾":{"keywords":["japan","kaart","kaart van japan"],"name":"kaart van japan"},"🧭":{"keywords":["kompas","magneties","navigasie","oriëntering"],"name":"kompas"},"🏔️":{"keywords":["berg","berg met sneeu op","koud","sneeu"],"name":"berg met sneeu op"},"⛰️":{"keywords":["berg"],"name":"berg"},"🌋":{"keywords":["berg","uitbarsting","vulkaan","weer"],"name":"vulkaan"},"🗻":{"keywords":["berg","foedji","fuji","japan"],"name":"berg foedji"},"🏕️":{"keywords":["kampeer","tent","veld"],"name":"kampeer"},"🏖️":{"keywords":["sambreel","see","strand","strand met sambreel"],"name":"strand met sambreel"},"🏜️":{"keywords":["kaktus","woestyn"],"name":"woestyn"},"🏝️":{"keywords":["eiland","palm","woestyn","woestyneiland"],"name":"woestyneiland"},"🏞️":{"keywords":["nasionale park","park","reservaat","wildtuin"],"name":"nasionale park"},"🏟️":{"keywords":["sport","stadion"],"name":"stadion"},"🏛️":{"keywords":["gebou","klassiek","klassieke gebou"],"name":"klassieke gebou"},"🏗️":{"keywords":["gebou","konstruksie"],"name":"konstruksie"},"🧱":{"keywords":["baksteenmuur","bakstene","messel","muur","sement"],"name":"baksteenmuur"},"🪨":{"keywords":["klip","rots","solied","steen","swaar"],"name":"rots"},"🪵":{"keywords":["blok","hout","stomp","timmerhout"],"name":"hout"},"🛖":{"keywords":["huis","hut","joert","rondawel"],"name":"hut"},"🏘️":{"keywords":["geboue","huise"],"name":"huise"},"🏚️":{"keywords":["gebou","huis","vervalle"],"name":"vervalle huis"},"🏠":{"keywords":["gebou","huis","tuiste"],"name":"huis"},"🏡":{"keywords":["gebou","huis","huis met tuin","tuin"],"name":"huis met tuin"},"🏢":{"keywords":["gebou","kantoor","kantoorgebou"],"name":"kantoorgebou"},"🏣":{"keywords":["gebou","japannees","japanse poskantoor","pos"],"name":"japanse poskantoor"},"🏤":{"keywords":["europees","gebou","pos","poskantoor"],"name":"poskantoor"},"🏥":{"keywords":["dokter","gebou","hospitaal","medisyne"],"name":"hospitaal"},"🏦":{"keywords":["bank","gebou"],"name":"bank"},"🏨":{"keywords":["gebou","hotel"],"name":"hotel"},"🏩":{"keywords":["gebou","hotel","liefde","liefdeshotel"],"name":"liefdeshotel"},"🏪":{"keywords":["gebou","gerief","geriefswinkel","winkel"],"name":"geriefswinkel"},"🏫":{"keywords":["gebou","skool"],"name":"skool"},"🏬":{"keywords":["afdeling","afdelingswinkel","gebou","winkel"],"name":"afdelingswinkel"},"🏭":{"keywords":["fabriek","gebou"],"name":"fabriek"},"🏯":{"keywords":["gebou","japannees","japanse kasteel","kasteel"],"name":"japanse kasteel"},"🏰":{"keywords":["europees","gebou","kasteel"],"name":"kasteel"},"💒":{"keywords":["gebou","kapel","romanse","trou","troue"],"name":"troue"},"🗼":{"keywords":["tokio","tokio-toring","toring"],"name":"tokio-toring"},"🗽":{"keywords":["standbeeld","vryheid","vryheidstandbeeld"],"name":"vryheidstandbeeld"},"⛪":{"keywords":["christelik","gebou","godsdiens","kerk","kruis"],"name":"kerk"},"🕌":{"keywords":["godsdiens","islam","moskee","moslem"],"name":"moskee"},"🛕":{"keywords":["hindoe","Hindoetempel","tempel"],"name":"Hindoetempel"},"🕍":{"keywords":["godsdiens","joods","sinagoge","tempel"],"name":"sinagoge"},"⛩️":{"keywords":["altaar","godsdiens","sjinto","sjinto-altaar","tempel"],"name":"sjinto-altaar"},"🕋":{"keywords":["godsdiens","islam","kaäba","moslem"],"name":"kaäba"},"⛲":{"keywords":["fontein"],"name":"fontein"},"⛺":{"keywords":["kampeer","nag","tent"],"name":"tent"},"🌁":{"keywords":["mis","mistig","weer"],"name":"mistig"},"🌃":{"keywords":["nag","nag met sterre","stad","ster","weer"],"name":"nag met sterre"},"🏙️":{"keywords":["geboue","stad","stadslandskap"],"name":"stadslandskap"},"🌄":{"keywords":["berg","oggend","opkoms","son","sonsopkoms oor berge","weer"],"name":"sonsopkoms oor berge"},"🌅":{"keywords":["oggend","opkoms","son","sonsopkoms","weer"],"name":"sonsopkoms"},"🌆":{"keywords":["aand","skemer","skemer stadslandskap","stad","stad teen skemer"],"name":"skemer stadslandskap"},"🌇":{"keywords":["gebou","skemer","son","sonsondergang","weer"],"name":"sonsondergang"},"🌉":{"keywords":["brug","brug in die aand","nag","weer"],"name":"brug in die aand"},"♨️":{"keywords":["fontein","stoom","warm","warmbron","water"],"name":"warmbron"},"🎠":{"keywords":["mallemeule","mallemeuleperd","perd"],"name":"mallemeuleperd"},"🎡":{"keywords":["ferris","ferriswiel","pretpark","wiel"],"name":"ferriswiel"},"🎢":{"keywords":["pretpark","trein","tuimel","tuimeltrein"],"name":"tuimeltrein"},"💈":{"keywords":["barbier","barbierpaal","haarsny","paal"],"name":"barbierpaal"},"🎪":{"keywords":["sirkus","sirkustent","tent"],"name":"sirkustent"},"🚂":{"keywords":["lokomotief","spoor","stoom","trein","voertuig"],"name":"lokomotief"},"🚃":{"keywords":["elektries","motor","trein","treinspoor","treintrok","trem"],"name":"treintrok"},"🚄":{"keywords":["snel","sneltrein","spoed","spoor","trein","voertuig"],"name":"sneltrein"},"🚅":{"keywords":["snel","spoed","spoor","supersneltrein","trein","voertuig"],"name":"supersneltrein"},"🚆":{"keywords":["spoor","trein","voertuig"],"name":"trein"},"🚇":{"keywords":["mol","moltrein","ondergronds","trein","voertuig"],"name":"moltrein"},"🚈":{"keywords":["smalspoortrein","spoor","trein","voertuig"],"name":"smalspoortrein"},"🚉":{"keywords":["spoor","stasie","trein","voertuig"],"name":"stasie"},"🚊":{"keywords":["spoor","trem","voertuig"],"name":"trem"},"🚝":{"keywords":["enkelspoortrein","spoor","trein","voertuig"],"name":"enkelspoortrein"},"🚞":{"keywords":["berg","bergtreinspoor","spoor","trein","voertuig"],"name":"bergtreinspoor"},"🚋":{"keywords":["elektries","trem","tremwa","voertuig","wa"],"name":"tremwa"},"🚌":{"keywords":["bus","voertuig"],"name":"bus"},"🚍":{"keywords":["aankomend","aankomende bus","bus","voertuig"],"name":"aankomende bus"},"🚎":{"keywords":["bus","trem","trembus","voertuig"],"name":"trembus"},"🚐":{"keywords":["bus","minibus","taxi","voertuig"],"name":"minibus"},"🚑":{"keywords":["ambulans","hospitaal","voertuig"],"name":"ambulans"},"🚒":{"keywords":["brand","brandweer","brandweerwa","voertuig","wa"],"name":"brandweerwa"},"🚓":{"keywords":["kar","motor","polisie","polisiemotor","voertuig"],"name":"polisiemotor"},"🚔":{"keywords":["aankomend","aankomende polisiemotor","kar","motor","polisie","voertuig"],"name":"aankomende polisiemotor"},"🚕":{"keywords":["taxi","voertuig"],"name":"taxi"},"🚖":{"keywords":["aankomend","aankomende taxi","taxi","voertuig"],"name":"aankomende taxi"},"🚗":{"keywords":["kar","motor","voertuig"],"name":"motor"},"🚘":{"keywords":["aankomend","aankomende motor","kar","motor","voertuig"],"name":"aankomende motor"},"🚙":{"keywords":["motor","ontspanning","ontspanningvoertuig","voertuig"],"name":"ontspanningvoertuig"},"🛻":{"keywords":["bakkie","kap","vrag"],"name":"bakkie"},"🚚":{"keywords":["aflewering","afleweringswa","voertuig","vragmotor","wa"],"name":"afleweringswa"},"🚛":{"keywords":["gelede voertuig","trok","voertuig","vragmotor"],"name":"gelede voertuig"},"🚜":{"keywords":["plaas","trekker","voertuig"],"name":"trekker"},"🏎️":{"keywords":["kar","motor","resies","resiesmotor","wedren"],"name":"resiesmotor"},"🏍️":{"keywords":["motorfiets","wedren"],"name":"motorfiets"},"🛵":{"keywords":["bromponie","motorfiets","skoeter"],"name":"bromponie"},"🦽":{"keywords":["handgedrewe rolstoel","toeganklikheid"],"name":"handgedrewe rolstoel"},"🦼":{"keywords":["motoraangedrewe rolstoel","toeganklikheid"],"name":"motoraangedrewe rolstoel"},"🛺":{"keywords":["outoriksja","toek-toek"],"name":"outoriksja"},"🚲":{"keywords":["fiets","voertuig"],"name":"fiets"},"🛴":{"keywords":["skoeter","skopfiets"],"name":"skopfiets"},"🛹":{"keywords":["skaatsplank"],"name":"skaatsplank"},"🛼":{"keywords":["rolskaats","Rolskaats","skaats"],"name":"Rolskaats"},"🚏":{"keywords":["bus","bushalte","halte","stop"],"name":"bushalte"},"🛣️":{"keywords":["hoofweg","pad","snelweg"],"name":"snelweg"},"🛤️":{"keywords":["spoor","trein","treinspoor"],"name":"treinspoor"},"🛢️":{"keywords":["blik","drom","olie","oliedrom"],"name":"oliedrom"},"⛽":{"keywords":["brandstof","petrol","petrolpomp","pomp","stasie"],"name":"petrolpomp"},"🚨":{"keywords":["flits","lig","motor","polisie","polisiemotor se lig","voertuig"],"name":"polisiemotor se lig"},"🚥":{"keywords":["horisontale verkeerslig","lig","teken","verkeer"],"name":"horisontale verkeerslig"},"🚦":{"keywords":["lig","teken","verkeer","vertikale verkeerslig"],"name":"vertikale verkeerslig"},"🛑":{"keywords":["agthoekig","stop","stopteken"],"name":"stopteken"},"🚧":{"keywords":["konstruksieteken","teken","versperring"],"name":"konstruksieteken"},"⚓":{"keywords":["anker","skip"],"name":"anker"},"⛵":{"keywords":["boot","jag","see","seil","seilboot","voertuig"],"name":"seilboot"},"🛶":{"keywords":["boot","kano"],"name":"kano"},"🚤":{"keywords":["boot","snelboot","voertuig"],"name":"snelboot"},"🛳️":{"keywords":["passasier","passasierskip","see","skip","vaar","voertuig"],"name":"passasierskip"},"⛴️":{"keywords":["boot","pont","veerboot"],"name":"veerboot"},"🛥️":{"keywords":["boot","motorboot","voertuig"],"name":"motorboot"},"🚢":{"keywords":["boot","skip","voertuig"],"name":"skip"},"✈️":{"keywords":["vliegtuig","voertuig"],"name":"vliegtuig"},"🛩️":{"keywords":["klein vliegtuig","vliegtuig","voertuig"],"name":"klein vliegtuig"},"🛫":{"keywords":["lughawe","opstyg","vertrek","vliegtuig","vliegtuig styg op","voertuig"],"name":"vliegtuig styg op"},"🛬":{"keywords":["aankoms","land","lughawe","vliegtuig","voertuig"],"name":"vliegtuig land"},"🪂":{"keywords":["hangsweef","sweefseil","valskerm","valskermspring"],"name":"valskerm"},"💺":{"keywords":["sitplek","stoel"],"name":"sitplek"},"🚁":{"keywords":["helikopter","voertuig"],"name":"helikopter"},"🚟":{"keywords":["hang","hangspoor","spoor","voertuig"],"name":"hangspoor"},"🚠":{"keywords":["berg","bergkabelspoor","hang","kabel","spoor","voertuig"],"name":"bergkabelspoor"},"🚡":{"keywords":["hang","kabel","spoor","sweef","sweefspoor","voertuig"],"name":"sweefspoor"},"🛰️":{"keywords":["ruimte","satelliet","voertuig"],"name":"satelliet"},"🚀":{"keywords":["ruimte","voertuig","vuurpyl"],"name":"vuurpyl"},"🛸":{"keywords":["vlieënde piering","VVV"],"name":"vlieënde piering"},"🛎️":{"keywords":["hotel","joggie","klok","klokkie vir hoteljoggie"],"name":"klokkie vir hoteljoggie"},"🧳":{"keywords":["bagasie","pak","reis"],"name":"bagasie"},"⌛":{"keywords":["leë uurglas","sand","tydmeter","uurglas"],"name":"leë uurglas"},"⏳":{"keywords":["sand","tyd","uurglas","uurglas met sand wat uitloop","val"],"name":"uurglas met sand wat uitloop"},"⌚":{"keywords":["horlosie","tyd"],"name":"horlosie"},"⏰":{"keywords":["klok","wekker"],"name":"wekker"},"⏱️":{"keywords":["horlosie","klok","stophorlosie","tyd"],"name":"stophorlosie"},"⏲️":{"keywords":["aftel","afteller","horlosie","klok","tyd"],"name":"afteller"},"🕰️":{"keywords":["horlosie","kaggelklok","klok","tyd"],"name":"kaggelklok"},"🕛":{"keywords":["00","12","12:00","horlosie","twaalf","twaalfuur","uur"],"name":"twaalfuur"},"🕧":{"keywords":["12","12:30","30","een","half","halfeen","horlosie"],"name":"halfeen"},"🕐":{"keywords":["00","1","1:00","een","eenuur","klok","uur"],"name":"eenuur"},"🕜":{"keywords":["1","1:30","dertig","halftwee","klok"],"name":"halftwee"},"🕑":{"keywords":["00","2","2:00","klok","twee","tweeuur","uur"],"name":"tweeuur"},"🕝":{"keywords":["2","2:30","dertig","halfdrie","klok","twee"],"name":"halfdrie"},"🕒":{"keywords":["00","3","3:00","drie","drieuur","klok","uur"],"name":"drieuur"},"🕞":{"keywords":["3","3:30","dertig","drie","halfvier","klok"],"name":"halfvier"},"🕓":{"keywords":["00","4","4:00","klok","uur","vier","vieruur"],"name":"vieruur"},"🕟":{"keywords":["4","4:30","dertig","halfvyf","klok","vier"],"name":"halfvyf"},"🕔":{"keywords":["00","5","5:00","klok","uur","vyf","vyfuur"],"name":"vyfuur"},"🕠":{"keywords":["5","5:30","dertig","halfses","klok","vyf"],"name":"halfses"},"🕕":{"keywords":["00","6","6:00","klok","ses","sesuur","uur"],"name":"sesuur"},"🕡":{"keywords":["6","6:30","dertig","halfsewe","klok","ses"],"name":"halfsewe"},"🕖":{"keywords":["00","7","7:00","klok","sewe","seweuur","uur"],"name":"seweuur"},"🕢":{"keywords":["7","7:30","dertig","halfagt","klok","sewe"],"name":"halfagt"},"🕗":{"keywords":["00","8","8:00","agt","agtuur","klok","uur"],"name":"agtuur"},"🕣":{"keywords":["8","8:30","agt","dertig","halfnege","klok"],"name":"halfnege"},"🕘":{"keywords":["00","9","9:00","klok","nege","negeuur","uur"],"name":"negeuur"},"🕤":{"keywords":["9","9:30","dertig","halftien","klok","nege"],"name":"halftien"},"🕙":{"keywords":["00","10","10:00","klok","tien","tienuur","uur"],"name":"tienuur"},"🕥":{"keywords":["10","10:30","30","elf","half","halfelf","klok"],"name":"halfelf"},"🕚":{"keywords":["00","11","11:00","elf","elfuur","klok","uur"],"name":"elfuur"},"🕦":{"keywords":["11","11:30","dertig","elf","halftwaalf","klok"],"name":"halftwaalf"},"🌑":{"keywords":["donker","maan","nuwe","nuwemaan","ruimte","weer"],"name":"nuwemaan"},"🌒":{"keywords":["groei","groeiende sekelmaan","maan","ruimte","sekel","weer"],"name":"groeiende sekelmaan"},"🌓":{"keywords":["eerste","eerstekwartiermaan","kwartier","maan","ruimte","weer"],"name":"eerstekwartiermaan"},"🌔":{"keywords":["bol","groei","groeiende bolmaan","maan","ruimte","weer"],"name":"groeiende bolmaan"},"🌕":{"keywords":["maan","ruimte","vol","volmaan","weer"],"name":"volmaan"},"🌖":{"keywords":["afneem","afnemende bolmaan","bol","maan","ruimte","weer"],"name":"afnemende bolmaan"},"🌗":{"keywords":["kwartier","laaste","laastekwartiermaan","maan","ruimte","weer"],"name":"laastekwartiermaan"},"🌘":{"keywords":["afneem","afnemende sekelmaan","maan","ruimte","sekel","weer"],"name":"afnemende sekelmaan"},"🌙":{"keywords":["maan","ruimte","sekel","sekelmaan","weer"],"name":"sekelmaan"},"🌚":{"keywords":["gesig","maan","nuwe","nuwemaangesig","ruimte","weer"],"name":"nuwemaangesig"},"🌛":{"keywords":["eerste","eerstekwartiermaan met gesig","gesig","kwartier","maan","ruimte"],"name":"eerstekwartiermaan met gesig"},"🌜":{"keywords":["gesig","kwartier","laaste","laastekwartiermaan met gesig","maan","ruimte"],"name":"laastekwartiermaan met gesig"},"🌡️":{"keywords":["temperatuur","termometer","weer"],"name":"termometer"},"☀️":{"keywords":["helder","ruimte","son","strale","weer"],"name":"son"},"🌝":{"keywords":["gesig","helder","maan","ruimte","vol","volmaan met gesig"],"name":"volmaan met gesig"},"🌞":{"keywords":["gesig","helder","ruimte","son","son met gesig","weer"],"name":"son met gesig"},"🪐":{"keywords":["planeet met ring om","saturnus"],"name":"planeet met ring om"},"⭐":{"keywords":["geel","ster"],"name":"ster"},"🌟":{"keywords":["glans","gloei","gloeiende ster","skitter","skyn","ster"],"name":"gloeiende ster"},"🌠":{"keywords":["ruimte","skiet","ster","val","verskiet","verskietende ster"],"name":"verskietende ster"},"🌌":{"keywords":["melkweg","ruimte","sterre"],"name":"melkweg"},"☁️":{"keywords":["weer","wolk"],"name":"wolk"},"⛅":{"keywords":["son","son agter wolk","weer","wolk"],"name":"son agter wolk"},"⛈️":{"keywords":["blits","donder","reën","weer","wolk","wolk met weerlig en reën"],"name":"wolk met weerlig en reën"},"🌤️":{"keywords":["son","son agter klein wolk","weer","wolk"],"name":"son agter klein wolk"},"🌥️":{"keywords":["son","son agter groot wolk","weer","wolk"],"name":"son agter groot wolk"},"🌦️":{"keywords":["reën","son","son agter wolk met reën","weer","wolk"],"name":"son agter wolk met reën"},"🌧️":{"keywords":["reën","weer","wolk","wolk met reën"],"name":"wolk met reën"},"🌨️":{"keywords":["koud","sneeu","weer","wolk","wolk met sneeu"],"name":"wolk met sneeu"},"🌩️":{"keywords":["blits","weer","weerlig","wolk","wolk met weerlig"],"name":"wolk met weerlig"},"🌪️":{"keywords":["storm","tornado","warrel","weer","wolk"],"name":"tornado"},"🌫️":{"keywords":["mis","weer","wolk"],"name":"mis"},"🌬️":{"keywords":["blaas","gesig","weer","wind","windgesig","wolk"],"name":"windgesig"},"🌀":{"keywords":["duiselig","sikloon","storm","tifoon","weer"],"name":"sikloon"},"🌈":{"keywords":["boog","reën","reënboog","weer"],"name":"reënboog"},"🌂":{"keywords":["klere","opgevoude sambreel","reën","sambreel","weer"],"name":"opgevoude sambreel"},"☂️":{"keywords":["klere","reën","sambreel","weer"],"name":"sambreel"},"☔":{"keywords":["druppel","klere","reën","sambreel","sambreel met reëndruppels","weer"],"name":"sambreel met reëndruppels"},"⛱️":{"keywords":["reën","sambreel","sambreel op die grond","son","weer"],"name":"sambreel op die grond"},"⚡":{"keywords":["elektrisiteit","gevaar","hoogspanning","skok","spanning","weerlig"],"name":"hoogspanning"},"❄️":{"keywords":["koud","sneeu","sneeuvlokkie","weer"],"name":"sneeuvlokkie"},"☃️":{"keywords":["koud","man","sneeu","sneeuman","weer"],"name":"sneeuman"},"⛄":{"keywords":["koud","sneeu","sneeuman","sneeuman sonder sneeu","weer"],"name":"sneeuman sonder sneeu"},"☄️":{"keywords":["komeet","ruimte"],"name":"komeet"},"🔥":{"keywords":["brand","vlam","vuur"],"name":"vuur"},"💧":{"keywords":["druppel","koud","sweet","weer"],"name":"druppel"},"🌊":{"keywords":["brander","golf","oseaan","see","weer"],"name":"brander"},"🎃":{"keywords":["allerheiligeaand","halloween","pampoen","pampoenlantern","spook"],"name":"pampoenlantern"},"🎄":{"keywords":["boom","kersboom","Kersfees","viering"],"name":"kersboom"},"🎆":{"keywords":["liggies","skiet","viering","vuurwerke"],"name":"vuurwerke"},"🎇":{"keywords":["skitterstokkie","viering","vonk","vonkstok","vuurwerk"],"name":"vonkstok"},"🧨":{"keywords":["dinamiet","klapper","klappers","plofstof","vuurwerke"],"name":"klapper"},"✨":{"keywords":["ster","vonk","vonke"],"name":"vonke"},"🎈":{"keywords":["ballon","viering"],"name":"ballon"},"🎉":{"keywords":["klapper","partytjie","partytjieklapper","viering"],"name":"partytjieklapper"},"🎊":{"keywords":["bal","konfetti","konfettibal","viering"],"name":"konfettibal"},"🎋":{"keywords":["banier","boom","japannees","tanabataboom","vaandel","viering"],"name":"tanabataboom"},"🎍":{"keywords":["bamboes","den","denneversiering","japannees","plant","viering"],"name":"denneversiering"},"🎎":{"keywords":["fees","japannees","japanse poppe","pop","viering"],"name":"japanse poppe"},"🎏":{"keywords":["banier","karp","karpbanier","viering"],"name":"karpbanier"},"🎐":{"keywords":["klok","viering","wind","windklokkie"],"name":"windklokkie"},"🎑":{"keywords":["maan","maankykseremonie","seremonie","viering"],"name":"maankykseremonie"},"🧧":{"keywords":["geld","geskenk","goeie geluk","lai see","rooi koevert"],"name":"rooi koevert"},"🎀":{"keywords":["lint","strik","viering"],"name":"lint"},"🎁":{"keywords":["boks","geskenk","lint","present","toegedraaide geskenk","viering"],"name":"toegedraaide geskenk"},"🎗️":{"keywords":["herinner","herinneringslint","lint","viering"],"name":"herinneringslint"},"🎟️":{"keywords":["kaartjie","toegang","toegangskaartjie"],"name":"toegangskaartjie"},"🎫":{"keywords":["kaartjie","toegang"],"name":"kaartjie"},"🎖️":{"keywords":["medalje","militêr","militêre medalje","viering","weermag"],"name":"militêre medalje"},"🏆":{"keywords":["beker","prys","trofee"],"name":"trofee"},"🏅":{"keywords":["medalje","sport","sportmedalje"],"name":"sportmedalje"},"🥇":{"keywords":["eerste","goud","goudmedalje","medalje"],"name":"goudmedalje"},"🥈":{"keywords":["medalje","silwer","silwermedalje","tweede"],"name":"silwermedalje"},"🥉":{"keywords":["brons","bronsmedalje","derde","medalje"],"name":"bronsmedalje"},"⚽":{"keywords":["bal","sokker","sokkerbal"],"name":"sokkerbal"},"⚾":{"keywords":["bal","bofbal"],"name":"bofbal"},"🥎":{"keywords":["bal","handskoen","onderarm","sagtebal"],"name":"sagtebal"},"🏀":{"keywords":["bal","basket","basketbal","hoepel"],"name":"basketbal"},"🏐":{"keywords":["bal","speel","vlugbal"],"name":"vlugbal"},"🏈":{"keywords":["amerikaans","amerikaanse voetbal","bal","voetbal"],"name":"amerikaanse voetbal"},"🏉":{"keywords":["bal","rugby","rugbyvoetbal","voetbal"],"name":"rugbyvoetbal"},"🎾":{"keywords":["bal","raket","tennis"],"name":"tennis"},"🥏":{"keywords":["diskus","Toppunt"],"name":"diskus"},"🎳":{"keywords":["bal","kegel","kegelbal","speel"],"name":"kegelbal"},"🏏":{"keywords":["bal","kolf","krieket","speel"],"name":"krieket"},"🏑":{"keywords":["bal","hokkie","speel","stok","veld"],"name":"hokkie"},"🏒":{"keywords":["hokkie","skyf","speel","stok","ys","yshokkie","yshokkiestok en -skyf"],"name":"yshokkie"},"🥍":{"keywords":["bal","doel","lacrosse","stok"],"name":"lacrosse"},"🏓":{"keywords":["bal","raket","speel","tafeltennis"],"name":"tafeltennis"},"🏸":{"keywords":["pluimbal","pluimpie","raket","speel","veer"],"name":"pluimbal"},"🥊":{"keywords":["boks","bokshandskoen","handskoen","sport"],"name":"bokshandskoen"},"🥋":{"keywords":["gevegskuns","gevegskunsuniform","judo","karate","sport","taekwondo","uniform"],"name":"gevegskunsuniform"},"🥅":{"keywords":["doel","doelhok","doelwit","sport"],"name":"doelhok"},"⛳":{"keywords":["gat","gholf","putjie","vlag in putjie"],"name":"vlag in putjie"},"⛸️":{"keywords":["skaats","ys","ysskaats"],"name":"ysskaats"},"🎣":{"keywords":["hengel","stok","vis","visstok"],"name":"visstok"},"🤿":{"keywords":["duik","duikmasker","skubaduik","snorkel"],"name":"duikmasker"},"🎽":{"keywords":["atletiek","band","draf","drafhemp","hardloop","hemp"],"name":"drafhemp"},"🎿":{"keywords":["ski","ski’s","sneeu"],"name":"ski’s"},"🛷":{"keywords":["slee","ysslee"],"name":"slee"},"🥌":{"keywords":["klip","speletjie","ysbal"],"name":"ysbal"},"🎯":{"keywords":["bord","kol","kolskoot","middel","pyltjie","speel","teiken"],"name":"kolskoot"},"🪀":{"keywords":["jojo","op en af","speelding"],"name":"jojo"},"🪁":{"keywords":["sweef","vlieër","vlieg"],"name":"vlieër"},"🎱":{"keywords":["8","agt","bal","biljart","snoeker","speel"],"name":"biljart"},"🔮":{"keywords":["bal","fortuinverteller","kristal","kristalbal","okkulte"],"name":"kristalbal"},"🪄":{"keywords":["heks","towenaar","towerkrag","towerstaf"],"name":"towerstaf"},"🧿":{"keywords":["bose oog","gelukbringer","nazar","nazar-gelukbringer","talisman"],"name":"nazar-gelukbringer"},"🎮":{"keywords":["beheer","kontrole","speel","video","videospeletjie"],"name":"videospeletjie"},"🕹️":{"keywords":["speel","speelstok","stang","stok","video"],"name":"speelstok"},"🎰":{"keywords":["casino","dobbel","munt","muntoutomaat"],"name":"muntoutomaat"},"🎲":{"keywords":["dobbelsteen","speletjie"],"name":"dobbelsteen"},"🧩":{"keywords":["deel","legkaart","legkaartstuk","skakeling","wenk"],"name":"legkaartstuk"},"🧸":{"keywords":["opgestop","sag","sagte speelding","speelding","teddiebeer"],"name":"teddiebeer"},"🪅":{"keywords":["partytjie","piñata","viering"],"name":"piñata"},"🪆":{"keywords":["ineenpassende","ineenpassende poppe","pas ineen","pop","poppies","Rusland"],"name":"ineenpassende poppe"},"♠️":{"keywords":["kaart","skoppens","speelkaarte","speletjie"],"name":"skoppens"},"♥️":{"keywords":["harte","kaart","speletjie"],"name":"harte"},"♦️":{"keywords":["diamante","kaart","speletjie"],"name":"diamante"},"♣️":{"keywords":["kaart","klawers","speletjie"],"name":"klawers"},"♟️":{"keywords":["mislei","opofferbaar","skaak","skaakpion"],"name":"skaakpion"},"🃏":{"keywords":["joker","kaart","speel"],"name":"joker"},"🀄":{"keywords":["mahjong","mahjong rooi draak","rooi","speel"],"name":"mahjong rooi draak"},"🎴":{"keywords":["blom","blomspeelkaarte","Japannees","kaart","speel","speletjie"],"name":"blomspeelkaarte"},"🎭":{"keywords":["drama","kuns","masker","teater","uitvoerende kunste"],"name":"uitvoerende kunste"},"🖼️":{"keywords":["kuns","museum","prent","raam","raam met prent","skildery"],"name":"raam met prent"},"🎨":{"keywords":["kuns","kunstenaarpalet","museum","palet","skilder","verf"],"name":"kunstenaarpalet"},"🧵":{"keywords":["gare","garing","naald","naaldwerk","tol"],"name":"garing"},"🪡":{"keywords":["borduur","naald","naaldwerk","naaldwerknaald","steke"],"name":"naaldwerknaald"},"🧶":{"keywords":["bol wol","brei","hekel","wol"],"name":"wol"},"🪢":{"keywords":["kinkel","knoop","tou"],"name":"knoop"},"👓":{"keywords":["bril","klere","oog"],"name":"bril"},"🕶️":{"keywords":["bril","donker","oog","son","sonbril"],"name":"sonbril"},"🥽":{"keywords":["duik","oogbeskerming","skermbril","sweis","swem"],"name":"skermbril"},"🥼":{"keywords":["dokter","eksperiment","laboratoriumjas","wetenskaplike"],"name":"laboratoriumjas"},"🦺":{"keywords":["nooddiens","noodgeval","onderbaadjie","veiligheid","veiligheidsonderbaadjie"],"name":"veiligheidsonderbaadjie"},"👔":{"keywords":["das","klere"],"name":"das"},"👕":{"keywords":["hemp","klere","t-hemp"],"name":"t-hemp"},"👖":{"keywords":["broek","denim","jean","klere"],"name":"jean"},"🧣":{"keywords":["nek","serp"],"name":"serp"},"🧤":{"keywords":["hand","handskoene"],"name":"handskoene"},"🧥":{"keywords":["baadjie","jas"],"name":"jas"},"🧦":{"keywords":["sokkies","sykouse"],"name":"sokkies"},"👗":{"keywords":["klere","rok"],"name":"rok"},"👘":{"keywords":["kimono","klere"],"name":"kimono"},"🥻":{"keywords":["klere","rok","sari"],"name":"sari"},"🩱":{"keywords":["eenstukswembroek","swembroek"],"name":"eenstukswembroek"},"🩲":{"keywords":["eenstuk","mansportswembroek","onderklere","swembroek"],"name":"mansportswembroek"},"🩳":{"keywords":["broek","manswembroek","onderklere","swembroek"],"name":"manswembroek"},"👙":{"keywords":["bikini","klere","swem"],"name":"bikini"},"👚":{"keywords":["klere","vrou","vroueklere"],"name":"vroueklere"},"👛":{"keywords":["beursie","geld","klere"],"name":"beursie"},"👜":{"keywords":["handsak","klere","sak","tas"],"name":"handsak"},"👝":{"keywords":["klere","palmtassie","sakkie"],"name":"palmtassie"},"🛍️":{"keywords":["inkopies","sak","winkel","winkelsakke"],"name":"winkelsakke"},"🎒":{"keywords":["rugsak","sak","skool","skoolrugsak","tas"],"name":"rugsak"},"🩴":{"keywords":["deurtoonplakkies","plakkies","stortplakkies","strandplakkies","tussentoonplakkie"],"name":"tussentoonplakkie"},"👞":{"keywords":["klere","man","manskoen","skoen"],"name":"manskoen"},"👟":{"keywords":["atletiek","draf","hardloopskoen","klere","skoen"],"name":"hardloopskoen"},"🥾":{"keywords":["kamp","rugsakstap","stap","stapskoen","staptog"],"name":"stapskoen"},"🥿":{"keywords":["aanglip","aanglipskoen","balletskoen","plat","plat skoen"],"name":"plat skoen"},"👠":{"keywords":["hak","hoëhakskoen","klere","skoen","vrou"],"name":"hoëhakskoen"},"👡":{"keywords":["klere","sandaal","skoen","vrou","vrouesandaal"],"name":"vrouesandaal"},"🩰":{"keywords":["ballet","balletskoene","dans"],"name":"balletskoene"},"👢":{"keywords":["klere","skoen","stewel","vrou","vrouestewel"],"name":"vrouestewel"},"👑":{"keywords":["klere","koning","koningin","kroon"],"name":"kroon"},"👒":{"keywords":["hoed","klere","vrou","vrouehoed"],"name":"vrouehoed"},"🎩":{"keywords":["hoed","keil","klere","pluiskeil"],"name":"keil"},"🎓":{"keywords":["graad","gradeplegtigheidsmus","hoed","klere","mus","viering"],"name":"gradeplegtigheidsmus"},"🧢":{"keywords":["bofbalpet","hardepuntpet"],"name":"hardepuntpet"},"🪖":{"keywords":["helm","kryger","militêr","militêre helm","soldaat","weermag"],"name":"militêre helm"},"⛑️":{"keywords":["gesig","helm","helm met wit kruis","hoed","hulp","kruis"],"name":"helm met wit kruis"},"📿":{"keywords":["bidkrale","gebed","godsdiens","halssnoer","klere","krale"],"name":"bidkrale"},"💄":{"keywords":["grimering","kosmetiek","lipstiffie"],"name":"lipstiffie"},"💍":{"keywords":["diamant","ring","romanse"],"name":"ring"},"💎":{"keywords":["diamant","edelsteen","juweel","romanse"],"name":"edelsteen"},"🔇":{"keywords":["demp","luidspreker","luidspreker af","stil","volume"],"name":"luidspreker af"},"🔈":{"keywords":["luidspreker","sag","volume"],"name":"luidspreker sag"},"🔉":{"keywords":["klank","klankgolf","luidspreker","luidspreker aan","medium","volume"],"name":"luidspreker medium volume"},"🔊":{"keywords":["3","drie","hard","luidspreker","volume"],"name":"luidspreker hard"},"📢":{"keywords":["aankondiging","aankondigingsluidspreker","hard","luidspreker"],"name":"aankondigingsluidspreker"},"📣":{"keywords":["aankondiging","luidspreker","megafoon"],"name":"megafoon"},"📯":{"keywords":["horing","pos","poshoring"],"name":"poshoring"},"🔔":{"keywords":["klokkie"],"name":"klokkie"},"🔕":{"keywords":["gedemp","klok","nee","stil","verbied","verbode"],"name":"klok verbode"},"🎼":{"keywords":["balk","musiek","musiekbalk","partituur"],"name":"musiekbalk"},"🎵":{"keywords":["musiek","musieknoot","noot"],"name":"musieknoot"},"🎶":{"keywords":["musiek","musieknote","noot","note"],"name":"musieknote"},"🎙️":{"keywords":["ateljee","ateljeemikrofoon","mikrofoon","musiek"],"name":"ateljeemikrofoon"},"🎚️":{"keywords":["glyer","musiek","vlak","vlakglyer"],"name":"vlakglyer"},"🎛️":{"keywords":["knoppe","kontrole","kontroleknoppe","musiek"],"name":"kontroleknoppe"},"🎤":{"keywords":["karaoke","mikrofoon","musiek"],"name":"mikrofoon"},"🎧":{"keywords":["musiek","oorfoon","oorknoppie"],"name":"oorfoon"},"📻":{"keywords":["draadloos","radio"],"name":"radio"},"🎷":{"keywords":["instrument","musiek","saxofoon"],"name":"saxofoon"},"🪗":{"keywords":["konsertina","trekklavier"],"name":"trekklavier"},"🎸":{"keywords":["ghitaar","instrument","kitaar","musiek"],"name":"kitaar"},"🎹":{"keywords":["instrument","klavier","klawerbord","musiek","orrel"],"name":"klawerbord"},"🎺":{"keywords":["blaas","instrument","musiek","trompet"],"name":"trompet"},"🎻":{"keywords":["instrument","musiek","stryk","viool"],"name":"viool"},"🪕":{"keywords":["banjo","musiek","snaarinstrument"],"name":"banjo"},"🥁":{"keywords":["musiek","trom","tromme"],"name":"trom"},"🪘":{"keywords":["drom","lang drom","maatslag","pols","ritme"],"name":"lang drom"},"📱":{"keywords":["foon","mobiel","sel","selfoon","telefoon"],"name":"selfoon"},"📲":{"keywords":["mobiel","pyl","selfoon","selfoon met pyl"],"name":"selfoon met pyl"},"☎️":{"keywords":["foon","telefoon"],"name":"telefoon"},"📞":{"keywords":["foon","gehoorstuk","telefoon","telefoongehoorstuk"],"name":"telefoongehoorstuk"},"📟":{"keywords":["roeper"],"name":"roeper"},"📠":{"keywords":["faks","faksmasjien","masjien"],"name":"faksmasjien"},"🔋":{"keywords":["battery","krag"],"name":"battery"},"🔌":{"keywords":["elektries","elektriese prop","elektrisiteit","prop"],"name":"elektriese prop"},"💻":{"keywords":["rekenaar","skoot","skootrekenaar"],"name":"skootrekenaar"},"🖥️":{"keywords":["lessenaar","rekenaar","tafel","tafelrekenaar"],"name":"tafelrekenaar"},"🖨️":{"keywords":["druk","drukker","rekenaar"],"name":"drukker"},"⌨️":{"keywords":["rekenaar","sleutel","sleutelbord","tik","toets"],"name":"sleutelbord"},"🖱️":{"keywords":["3","drie","knoppie","muis","rekenaar","rekenaarmuis"],"name":"rekenaarmuis"},"🖲️":{"keywords":["bal","rekenaar","stuur","stuurbal"],"name":"stuurbal"},"💽":{"keywords":["miniskyf","opties","rekenaar","skyf"],"name":"miniskyf"},"💾":{"keywords":["disket","rekenaar","skyf","slap","slapskyf"],"name":"slapskyf"},"💿":{"keywords":["blu-ray","cd","dvd","opties","optiese skyf","rekenaar","skyf"],"name":"optiese skyf"},"📀":{"keywords":["blu-ray","cd","dvd","opties","rekenaar","skyf"],"name":"dvd"},"🧮":{"keywords":["somme","telraam"],"name":"telraam"},"🎥":{"keywords":["bioskoop","fliek","kamera","rolprent","rolprentkamera"],"name":"rolprentkamera"},"🎞️":{"keywords":["bioskoop","filmraampies","fliek","raam","rolprent"],"name":"filmraampies"},"📽️":{"keywords":["bioskoop","fliek","projektor","rolprent","rolprentprojektor","video"],"name":"rolprentprojektor"},"🎬":{"keywords":["bord","klapbord","klapper","rolprent"],"name":"klapbord"},"📺":{"keywords":["televisie","tv","video"],"name":"televisie"},"📷":{"keywords":["foto","kamera","video"],"name":"kamera"},"📸":{"keywords":["flits","foto","kamera","kamera met flits","video"],"name":"kamera met flits"},"📹":{"keywords":["kamera","video","videokamera"],"name":"videokamera"},"📼":{"keywords":["band","kasset","vhs","video","videokasset"],"name":"videokasset"},"🔍":{"keywords":["glas","soek","vergroot","vergrootglas na links"],"name":"vergrootglas na links"},"🔎":{"keywords":["glas","soek","vergroot","vergrootglas na regs"],"name":"vergrootglas na regs"},"🕯️":{"keywords":["kers","lig","vlam"],"name":"kers"},"💡":{"keywords":["elektries","gloeilamp","idee","lig","skyn"],"name":"gloeilamp"},"🔦":{"keywords":["elektries","flits","lig"],"name":"flits"},"🏮":{"keywords":["japannees","kroeg","lantern","lig","rooi","rooi papierlantern"],"name":"rooi papierlantern"},"🪔":{"keywords":["diya","Indies","Indiese olielamp","olielamp"],"name":"Indiese olielamp"},"📔":{"keywords":["boek","notaboek","notaboek met sieromslag","omslag","versiering"],"name":"notaboek met sieromslag"},"📕":{"keywords":["boek","geslote boek","toe"],"name":"geslote boek"},"📖":{"keywords":["boek","oop"],"name":"oop boek"},"📗":{"keywords":["boek","groen"],"name":"groen boek"},"📘":{"keywords":["blou","boek"],"name":"blou boek"},"📙":{"keywords":["boek","oranje"],"name":"oranje boek"},"📚":{"keywords":["boeke"],"name":"boeke"},"📓":{"keywords":["notaboek"],"name":"notaboek"},"📒":{"keywords":["lêer","omslag"],"name":"lêer"},"📃":{"keywords":["bladsy","bladsy met krul","dokument","krul","papier"],"name":"bladsy met krul"},"📜":{"keywords":["boekrol","perkament"],"name":"boekrol"},"📄":{"keywords":["bladsy","bladsy na bo","dokument","papier"],"name":"bladsy na bo"},"📰":{"keywords":["koerant","nuus"],"name":"koerant"},"🗞️":{"keywords":["gerol","koerant","nuus","opgerolde koerant"],"name":"opgerolde koerant"},"📑":{"keywords":["boekmerk","boekmerkoortjies","merker","oortjies"],"name":"boekmerkoortjies"},"🔖":{"keywords":["boekmerk","merker"],"name":"boekmerk"},"🏷️":{"keywords":["etiket"],"name":"etiket"},"💰":{"keywords":["dollar","geld","geldsak","sak"],"name":"geldsak"},"🪙":{"keywords":["geld","goud","muntstuk","silwer","skat"],"name":"muntstuk"},"💴":{"keywords":["bank","banknoot","geld","jen","jenbanknoot","noot"],"name":"jenbanknoot"},"💵":{"keywords":["bank","banknoot","dollar","dollarbanknoot","geld","noot"],"name":"dollarbanknoot"},"💶":{"keywords":["bank","banknoot","euro","eurobanknoot","geld","noot"],"name":"eurobanknoot"},"💷":{"keywords":["bank","banknoot","geld","noot","pond","pondbanknoot"],"name":"pondbanknoot"},"💸":{"keywords":["banknoot","geld","geld met vlerke","noot","vlerke"],"name":"geld met vlerke"},"💳":{"keywords":["bank","geld","kaart","krediet","kredietkaart"],"name":"kredietkaart"},"🧾":{"keywords":["bewys","bewyse","boekhou","kwitansie","rekeningkunde"],"name":"kwitansie"},"💹":{"keywords":["grafiek","grafiek met stygende jen","jen","mark","wisselkoers"],"name":"grafiek met stygende jen"},"✉️":{"keywords":["brief","koevert","pos"],"name":"koevert"},"📧":{"keywords":["brief","e-pos","koevert"],"name":"e-pos"},"📨":{"keywords":["brief","e-pos","inkomend","inkomende koevert","koevert","ontvang"],"name":"inkomende koevert"},"📩":{"keywords":["af","brief","e-pos","koevert","koevert met pyl","pyl","stuur"],"name":"koevert met pyl"},"📤":{"keywords":["brief","dokumente","kassie","pos","stuur","uitkassie","werk"],"name":"uitkassie"},"📥":{"keywords":["brief","dokumente","inkassie","kassie","ontvang","pos","werk"],"name":"inkassie"},"📦":{"keywords":["boks","pakket","pakkie"],"name":"pakket"},"📫":{"keywords":["geslote posbus met vlag omhoog","pos","posbus","toe","vlag"],"name":"geslote posbus met vlag omhoog"},"📪":{"keywords":["geslote posbus met vlag plat","pos","posbus","toe","vlag"],"name":"geslote posbus met vlag plat"},"📬":{"keywords":["oop","oop posbos met vlag omhoog","pos","posbus","vlag"],"name":"oop posbos met vlag omhoog"},"📭":{"keywords":["oop","oop posbus met vlag plat","pos","posbus","vlag"],"name":"oop posbus met vlag plat"},"📮":{"keywords":["brief","pos","posbus"],"name":"posbus"},"🗳️":{"keywords":["boks","stem","stembus met stembriefie","verkiesing"],"name":"stembus met stembriefie"},"✏️":{"keywords":["potlood","skryf"],"name":"potlood"},"✒️":{"keywords":["pen","punt","skryf","swart penpunt"],"name":"swart penpunt"},"🖋️":{"keywords":["pen","skryf","vul","vulpen"],"name":"vulpen"},"🖊️":{"keywords":["bolpunt","pen","skryf"],"name":"pen"},"🖌️":{"keywords":["kwas","skilder","verf","verfkwas"],"name":"verfkwas"},"🖍️":{"keywords":["inkleur","kryt","teken","vetkryt"],"name":"vetkryt"},"📝":{"keywords":["aantekening","papier","potlood","skryf"],"name":"aantekening"},"💼":{"keywords":["aktetas","dokumente","tas","werk"],"name":"aktetas"},"📁":{"keywords":["lêer","lêervouer","vouer"],"name":"lêervouer"},"📂":{"keywords":["lêer","oop","oop lêervouer","vouer"],"name":"oop lêervouer"},"🗂️":{"keywords":["indeks","kaart","kaartindeksverdelers","verdelers"],"name":"kaartindeksverdelers"},"📅":{"keywords":["almanak","dag","datum","kalender"],"name":"kalender"},"📆":{"keywords":["afskeurkalender","almanak","dag","datum","kalender"],"name":"afskeurkalender"},"🗒️":{"keywords":["aantekening","boek","nota","spiraal","spiraalnotaboek"],"name":"spiraalnotaboek"},"🗓️":{"keywords":["almanak","datum","kalender","spiraal","spiraalkalender"],"name":"spiraalkalender"},"📇":{"keywords":["indeks","kaart","kaartindeks","nommers"],"name":"kaartindeks"},"📈":{"keywords":["grafiek","grafiek wat styg","groei","statistiek","styging","tendens"],"name":"grafiek wat styg"},"📉":{"keywords":["daling","grafiek","grafiek wat daal","statistiek","tendens","val"],"name":"grafiek wat daal"},"📊":{"keywords":["grafiek","staaf","staafgrafiek"],"name":"staafgrafiek"},"📋":{"keywords":["bord","knip","knyp","knypbord"],"name":"knypbord"},"📌":{"keywords":["duim","duimspyker","speld","spyker"],"name":"duimspyker"},"📍":{"keywords":["duim","ronde duimspyker","speld","spyker"],"name":"ronde duimspyker"},"📎":{"keywords":["papier","skuifspeld","speld"],"name":"skuifspeld"},"🖇️":{"keywords":["haak","ingehaakte skuifspeld","koppel","skakel","skuifspeld"],"name":"ingehaakte skuifspeld"},"📏":{"keywords":["liniaal","meet","streep"],"name":"liniaal"},"📐":{"keywords":["driehoek","driekantliniaal","hoek","liniaal","meet","teken"],"name":"driekantliniaal"},"✂️":{"keywords":["knip","skêr","sny"],"name":"skêr"},"🗃️":{"keywords":["boks","kaart","kaartlêerboks","lêer"],"name":"kaartlêerboks"},"🗄️":{"keywords":["kabinet","kas","laai","lêer","lêerkabinet"],"name":"lêerkabinet"},"🗑️":{"keywords":["blik","drom","mandjie","snippermandjie","vullis"],"name":"snippermandjie"},"🔒":{"keywords":["gesluit","slot","toe"],"name":"slot"},"🔓":{"keywords":["ontsluit","oop","slot"],"name":"oop slot"},"🔏":{"keywords":["ink","pen","privaat","slot","slot met pen"],"name":"slot met pen"},"🔐":{"keywords":["gesluit","sleutel","slot","toe","toe slot met sleutel","veilig"],"name":"toe slot met sleutel"},"🔑":{"keywords":["sleutel","slot","wagwoord"],"name":"sleutel"},"🗝️":{"keywords":["leidraad","ou sleutel","oud","sleutel","slot"],"name":"ou sleutel"},"🔨":{"keywords":["gereedskap","hamer","kap"],"name":"hamer"},"🪓":{"keywords":["byl","handbyl","hout","kap","kloof"],"name":"byl"},"⛏️":{"keywords":["gereedskap","kap","myn","pik"],"name":"pik"},"⚒️":{"keywords":["gereedskap","hamer","hamer en pik","pik"],"name":"hamer en pik"},"🛠️":{"keywords":["gereedskap","hamer","hamer en moersleutel","moersleutel"],"name":"hamer en moersleutel"},"🗡️":{"keywords":["dolk","mes","wapen"],"name":"dolk"},"⚔️":{"keywords":["gekruiste swaarde","swaarde","wapen"],"name":"gekruiste swaarde"},"🔫":{"keywords":["rewolwer","skiet","vuurwapen","wapen"],"name":"rewolwer"},"🪃":{"keywords":["Australië","boemerang","terugdraai","terugkeer"],"name":"boemerang"},"🏹":{"keywords":["boog","boogskutter","diereriem","pyl","pyl en boog","sagittarius","wapen"],"name":"pyl en boog"},"🛡️":{"keywords":["beskerm","skild","wapen"],"name":"skild"},"🪚":{"keywords":["gereedskap","hout","houtsaag","houtwerk","saag","skrynwerker","timmerhout"],"name":"houtsaag"},"🔧":{"keywords":["gereedskap","moersleutel"],"name":"moersleutel"},"🪛":{"keywords":["gereedskap","skroef","skroewedraaier"],"name":"skroewedraaier"},"🔩":{"keywords":["bout","bout en moer","gereedskap","moer"],"name":"bout en moer"},"⚙️":{"keywords":["gereedskap","rat"],"name":"rat"},"🗜️":{"keywords":["gereedskap","klamp","kompressie","pers","samepersing"],"name":"klamp"},"⚖️":{"keywords":["diereriem","geregtigheid","gewig","libra","skaal","weeg","weegskaal"],"name":"weegskaal"},"🦯":{"keywords":["blind","gidsstok","toeganklikheid"],"name":"gidsstok"},"🔗":{"keywords":["skakel"],"name":"skakel"},"⛓️":{"keywords":["ketting","kettings","skakel"],"name":"kettings"},"🪝":{"keywords":["hoek","strik","vang","vangs","verkoopspunt"],"name":"hoek"},"🧰":{"keywords":["gereedskap","gereedskaptrommel","trommel","werktuigkundige"],"name":"gereedskaptrommel"},"🧲":{"keywords":["aantrekking","hoefyster","magneet","magneties"],"name":"magneet"},"🪜":{"keywords":["klim","leer","trappie"],"name":"leer"},"⚗️":{"keywords":["alembiek","chemie","laboratorium"],"name":"alembiek"},"🧪":{"keywords":["chemie","chemikus","eksperiment","laboratorium","proefbuis","wetenskap"],"name":"proefbuis"},"🧫":{"keywords":["bakterieë","biologie","bioloog","laboratorium","petribakkie"],"name":"petribakkie"},"🧬":{"keywords":["bioloog","dna","evolusie","gene","genetika","lewe"],"name":"dna"},"🔬":{"keywords":["mikroskoop","ondersoek","vergroot"],"name":"mikroskoop"},"🔭":{"keywords":["hemelruim","sterre","teleskoop"],"name":"teleskoop"},"📡":{"keywords":["antenna","satelliet","satellietantenna","skottel"],"name":"satellietantenna"},"💉":{"keywords":["dokter","inspuiting","medisyne","naald","siek"],"name":"inspuiting"},"🩸":{"keywords":["bloeddruppel","bloedskenk","medisyne","menstruasie"],"name":"bloeddruppel"},"💊":{"keywords":["dokter","medisyne","pil","siek"],"name":"pil"},"🩹":{"keywords":["plakpleister","pleister"],"name":"plakpleister"},"🩺":{"keywords":["dokter","hart","medisyne","stetoskoop"],"name":"stetoskoop"},"🚪":{"keywords":["deur","kosyn"],"name":"deur"},"🛗":{"keywords":["hys","hysbak","lig","toeganklikheid"],"name":"hysbak"},"🪞":{"keywords":["spektrum","spieël","weerkaats","weerkaatsing"],"name":"spieël"},"🪟":{"keywords":["deursigtig","opening","raam","uitsig","vars","venster"],"name":"venster"},"🛏️":{"keywords":["bed","hotel","slaap"],"name":"bed"},"🛋️":{"keywords":["bank","hotel","lamp","rus","rusbank en lamp"],"name":"rusbank en lamp"},"🪑":{"keywords":["sit","sitplek","stoel"],"name":"stoel"},"🚽":{"keywords":["toilet","toiletbak"],"name":"toilet"},"🪠":{"keywords":["druksuier","loodgieter","suigkrag","toilet"],"name":"druksuier"},"🚿":{"keywords":["stort","water"],"name":"stort"},"🛁":{"keywords":["bad","water"],"name":"bad"},"🪤":{"keywords":["lokaas","muisvalletjie","strik","wip"],"name":"muisvalletjie"},"🪒":{"keywords":["skeer","skeermes","skerp"],"name":"skeermes"},"🧴":{"keywords":["lyfroom","lyfroombottel","room","sjampoe","sonbrandmiddel"],"name":"lyfroombottel"},"🧷":{"keywords":["doek","haakspeld","punk rock"],"name":"haakspeld"},"🧹":{"keywords":["besem","heks","skoonmaak","vee"],"name":"besem"},"🧺":{"keywords":["mandjie","oes","piekniek","plaas","wasgoed"],"name":"mandjie"},"🧻":{"keywords":["kombuispapier","papierrol","toiletpapier"],"name":"papierrol"},"🪣":{"keywords":["emmer","vat"],"name":"emmer"},"🧼":{"keywords":["bad","koekie seep","seep","seepbakkie","skoon","skuim"],"name":"seep"},"🪥":{"keywords":["badkamer","borsel","higiëne","skoon","tande","tandeborsel"],"name":"tandeborsel"},"🧽":{"keywords":["absorbeer","opsuig","poreus","skoonmaak","spons"],"name":"spons"},"🧯":{"keywords":["blus","uitdoof","vuur","vuurblusser"],"name":"vuurblusser"},"🛒":{"keywords":["inkopies","trollie","winkeltrollie"],"name":"winkeltrollie"},"🚬":{"keywords":["rook","sigaret"],"name":"rook"},"⚰️":{"keywords":["begrawe","dood","doodskis","kis"],"name":"doodskis"},"🪦":{"keywords":["graf","grafsteen","kopsteen"],"name":"grafsteen"},"⚱️":{"keywords":["as","begrafnis","begrafniskruik","dood","kruik"],"name":"begrafniskruik"},"🗿":{"keywords":["gesig","moai","Paaseiland","reis","standbeeld"],"name":"moai"},"🪧":{"keywords":["betoging","plakkaat","protes"],"name":"plakkaat"},"🏧":{"keywords":["bank","otm","OTM-teken","outomaties","teller"],"name":"OTM-teken"},"🚮":{"keywords":["\\"vullis in drom\\"-teken","vullis","vullisblik"],"name":"\\"vullis in drom\\"-teken"},"🚰":{"keywords":["drink","drinkbaar","drinkbare water","water"],"name":"drinkbare water"},"♿":{"keywords":["rolstoel-simbool","toegang"],"name":"rolstoel-simbool"},"🚹":{"keywords":["kleedkamer","man","manskleedkamer","toilet"],"name":"manskleedkamer"},"🚺":{"keywords":["kleedkamer","toilet","vrou","vrouekleedkamer"],"name":"vrouekleedkamer"},"🚻":{"keywords":["kleedkamer","toilet"],"name":"kleedkamer"},"🚼":{"keywords":["baba","babasimbool","doekomruil"],"name":"babasimbool"},"🚾":{"keywords":["kleedkamer","toilet","water","WC"],"name":"WC"},"🛂":{"keywords":["beheer","kontrole","paspoort","paspoortbeheer","paspoortkontrole"],"name":"paspoortkontrole"},"🛃":{"keywords":["doeane"],"name":"doeane"},"🛄":{"keywords":["bagasie","bagasiesaal","haal"],"name":"bagasiesaal"},"🛅":{"keywords":["bagasie","bagasiesluitkas","sluitkas"],"name":"bagasiesluitkas"},"⚠️":{"keywords":["waarskuwing"],"name":"waarskuwing"},"🚸":{"keywords":["kind","kinders stap oor","stap oor","verkeer","voetganger"],"name":"kinders stap oor"},"⛔":{"keywords":["geen","nie","toegang","verbode","verkeer"],"name":"geen toegang"},"🚫":{"keywords":["geen","nie","toegang","verbode"],"name":"verbode"},"🚳":{"keywords":["fiets","fietse verbode","geen","verbode"],"name":"fietse verbode"},"🚭":{"keywords":["geen","nie","rook","verbode"],"name":"rook verbode"},"🚯":{"keywords":["geen rommelstrooi","moenie rommel strooi nie","verbode","vullis"],"name":"moenie rommel strooi nie"},"🚱":{"keywords":["moenie drink nie","niedrinkbaar","niedrinkbare water","water"],"name":"niedrinkbare water"},"🚷":{"keywords":["geen","nie","verbode","voetganger","voetgangers verbode"],"name":"voetgangers verbode"},"📵":{"keywords":["foon","geen","sel","selfone verbode","selfoon"],"name":"selfone verbode"},"🔞":{"keywords":["18","agtien","jonger as agtien verbode","minderjarig","ouderdomsbeperking","verbode"],"name":"jonger as agtien verbode"},"☢️":{"keywords":["radioaktief","teken"],"name":"radioaktief"},"☣️":{"keywords":["biogevaar","teken"],"name":"biogevaar"},"⬆️":{"keywords":["noord","op","pyl","pyl na bo","rigting"],"name":"pyl na bo"},"↗️":{"keywords":["noordoos","pyl","pyl na regs bo","rigting"],"name":"pyl na regs bo"},"➡️":{"keywords":["oos","pyl","pyl na regs","regs","rigting"],"name":"pyl na regs"},"↘️":{"keywords":["pyl","pyl na regs onder","rigting","suidoos"],"name":"pyl na regs onder"},"⬇️":{"keywords":["af","pyl","pyl na onder","rigting","suid"],"name":"pyl na onder"},"↙️":{"keywords":["pyl","pyl na links onder","rigting","suidwes"],"name":"pyl na links onder"},"⬅️":{"keywords":["links","pyl","pyl na links","rigting","wes"],"name":"pyl na links"},"↖️":{"keywords":["noordwes","pyl","pyl na links bo","rigting"],"name":"pyl na links bo"},"↕️":{"keywords":["pyl op en af","pyle"],"name":"pyl op en af"},"↔️":{"keywords":["pyl links en regs","pyle"],"name":"pyl links en regs"},"↩️":{"keywords":["pyl","pyl na regs buig na links"],"name":"pyl na regs buig na links"},"↪️":{"keywords":["pyl","pyl na links buig na regs"],"name":"pyl na links buig na regs"},"⤴️":{"keywords":["pyl","pyl na regs buig op"],"name":"pyl na regs buig op"},"⤵️":{"keywords":["af","krulpyl na regs onder","pyl","pyl na regs buig af"],"name":"pyl na regs buig af"},"🔃":{"keywords":["herlaai","kloksgewys","kloksgewyse vertikale pyle","pyl"],"name":"kloksgewyse vertikale pyle"},"🔄":{"keywords":["agteruit","antikloksgewys","knoppie","knoppie vir teenkloksgewyse pyle","pyl","teenkloksgewys","teenkloksgewyse pyle"],"name":"knoppie vir teenkloksgewyse pyle"},"🔙":{"keywords":["pyl","terug","terugpyl"],"name":"terugpyl"},"🔚":{"keywords":["einde","eindpyl","pyl"],"name":"eindpyl"},"🔛":{"keywords":["aan","aan!-pyl","merk","pyl"],"name":"aan!-pyl"},"🔜":{"keywords":["binnekort","binnekortpyl","gou","pyl"],"name":"binnekortpyl"},"🔝":{"keywords":["bopunt","op","pyl","top","toppyl"],"name":"toppyl"},"🛐":{"keywords":["aanbidding","godsdiens","plek van aanbidding"],"name":"plek van aanbidding"},"⚛️":{"keywords":["ateïs","atoom","atoomsimbool"],"name":"atoomsimbool"},"🕉️":{"keywords":["godsdiens","Hindoe","om"],"name":"om"},"✡️":{"keywords":["Dawid","Dawidster","godsdiens","Jood","Joods","ster"],"name":"Dawidster"},"☸️":{"keywords":["Boeddhis","dharma","dharmawiel","godsdiens","wiel"],"name":"dharmawiel"},"☯️":{"keywords":["godsdiens","jang","jin","jin-jang","tao","taois"],"name":"jin-jang"},"✝️":{"keywords":["christen","godsdiens","kruis","Latynse kruis"],"name":"Latynse kruis"},"☦️":{"keywords":["christen","godsdiens","kruis","ortodokse kruis"],"name":"ortodokse kruis"},"☪️":{"keywords":["godsdiens","Islam","moslem","ster en sekelmaan"],"name":"ster en sekelmaan"},"☮️":{"keywords":["vrede","vredesimbool"],"name":"vredesimbool"},"🕎":{"keywords":["godsdiens","kandelaber","kershouer","menora"],"name":"menora"},"🔯":{"keywords":["fortuin","sespuntster met kol","ster"],"name":"sespuntster met kol"},"♈":{"keywords":["diereriem","ram","Ram-sterrebeeld"],"name":"Ram-sterrebeeld"},"♉":{"keywords":["bul","Bul-sterrebeeld","diereriem","os"],"name":"Bul-sterrebeeld"},"♊":{"keywords":["diereriem","tweeling","Tweeling-sterrebeeld"],"name":"Tweeling-sterrebeeld"},"♋":{"keywords":["diereriem","krap","Kreef-sterrebeeld"],"name":"Kreef-sterrebeeld"},"♌":{"keywords":["diereriem","leeu","Leeu-sterrebeeld"],"name":"Leeu-sterrebeeld"},"♍":{"keywords":["diereriem","Maagd-sterrebeeld"],"name":"Maagd-sterrebeeld"},"♎":{"keywords":["balans","diereriem","geregtigheid","skaal","Weegskaal-sterrebeeld"],"name":"Weegskaal-sterrebeeld"},"♏":{"keywords":["diereriem","skerpioen","Skerpioen-sterrebeeld"],"name":"Skerpioen-sterrebeeld"},"♐":{"keywords":["boogskutter","Boogskutter-sterrebeeld","diereriem"],"name":"Boogskutter-sterrebeeld"},"♑":{"keywords":["boerbok","diereriem","Steenbok-sterrebeeld"],"name":"Steenbok-sterrebeeld"},"♒":{"keywords":["diereriem","draer","water","Waterdraer-sterrebeeld"],"name":"Waterdraer-sterrebeeld"},"♓":{"keywords":["diereriem","vis","Visse-sterrebeeld"],"name":"Visse-sterrebeeld"},"⛎":{"keywords":["diereriem","draer","slang","Slangdraer-sterrebeeld"],"name":"Slangdraer-sterrebeeld"},"🔀":{"keywords":["gekruis","pyle","skommel","skommelsnitteknoppie"],"name":"skommelsnitteknoppie"},"🔁":{"keywords":["herhaal","herhaalknoppie","kloksgewys","pyle"],"name":"herhaalknoppie"},"🔂":{"keywords":["een","enkel","herhaalsnitknoppie","kloksgewys","pyle"],"name":"herhaalsnitknoppie"},"▶️":{"keywords":["driehoek","pyl","regs","speel","speelknoppie"],"name":"speelknoppie"},"⏩":{"keywords":["dubbel","pyl","spoelvorentoe-knoppie","vinnig","vorentoe"],"name":"spoelvorentoe-knoppie"},"⏭️":{"keywords":["driehoek","laaste","pyl","volgende","volgendesnit-knoppie"],"name":"volgendesnit-knoppie"},"⏯️":{"keywords":["driehoek","onderbreek","pyl","regs","speel","speel-of-onderbreekknoppie","wag"],"name":"speel-of-onderbreekknoppie"},"◀️":{"keywords":["driehoek","links","pyl","speelterug-knoppie","terug"],"name":"speelterug-knoppie"},"⏪":{"keywords":["dubbel","pyl","spoelterug-knoppie","terug"],"name":"spoelterug-knoppie"},"⏮️":{"keywords":["driehoek","eerste","pyl","vorige","vorigesnit-knoppie"],"name":"vorigesnit-knoppie"},"🔼":{"keywords":["driehoek","knoppie","op","opknoppie","pyl"],"name":"opknoppie"},"⏫":{"keywords":["dubbel","op","pyl","vinnig-op-knoppie"],"name":"vinnig-op-knoppie"},"🔽":{"keywords":["af","afknoppie","driehoek","knoppie","pyl"],"name":"afknoppie"},"⏬":{"keywords":["af","dubbel","pyl","vinnig-af-knoppie"],"name":"vinnig-af-knoppie"},"⏸️":{"keywords":["dubbel","onderbreek","onderbreekknoppie","strepe","wag"],"name":"onderbreekknoppie"},"⏹️":{"keywords":["blok","stop","stopknoppie","vierkant"],"name":"stopknoppie"},"⏺️":{"keywords":["kring","opneem","opneemknoppie","sirkel"],"name":"opneemknoppie"},"⏏️":{"keywords":["uitskiet","uitskietknoppie"],"name":"uitskietknoppie"},"🎦":{"keywords":["bioskoop","fliek","kamera","rolprent"],"name":"bioskoop"},"🔅":{"keywords":["dof","flou","helderheid","verdofknoppie"],"name":"verdofknoppie"},"🔆":{"keywords":["helder","helderheid","helderknoppie","skerp"],"name":"helderknoppie"},"📶":{"keywords":["antenna","antennastawe","sein","seinsterkte","selfoon","selfoonsein"],"name":"antennastawe"},"📳":{"keywords":["foon","mobiel","sel","telefoon","vibrasiemodus","vibreer"],"name":"vibrasiemodus"},"📴":{"keywords":["af","foon","mobiel","sel","selfoon af","telefoon"],"name":"selfoon af"},"♀️":{"keywords":["vroulik","vroulik-teken"],"name":"vroulik-teken"},"♂️":{"keywords":["manlik","manlik-teken"],"name":"manlik-teken"},"⚧️":{"keywords":["transgender","transgendersimbool"],"name":"transgendersimbool"},"✖️":{"keywords":["×","kanselleer","maal","teken","vermenigvuldig","x"],"name":"maal"},"➕":{"keywords":["+","plus","teken","wiskunde"],"name":"plus"},"➖":{"keywords":["-","−","minus","teken","wiskunde"],"name":"minus"},"➗":{"keywords":["÷","deel","teken","wiskunde"],"name":"deel"},"♾️":{"keywords":["oneindigheid","ongebonde","universeel","vir ewig"],"name":"oneindigheid"},"‼️":{"keywords":["dubbeluitroepteken","leesteken","teken","uitroep"],"name":"dubbeluitroepteken"},"⁉️":{"keywords":["leesteken","teken","uitroep","uitroep-vraagteken","vraag"],"name":"uitroep-vraagteken"},"❓":{"keywords":["leesteken","rooi vraagteken","teken","vraag","vraagteken"],"name":"rooi vraagteken"},"❔":{"keywords":["buitelyn","leesteken","teken","vraag","wit vraagteken"],"name":"wit vraagteken"},"❕":{"keywords":["buitelyn","leesteken","teken","uitroep","wit uitroepteken"],"name":"wit uitroepteken"},"❗":{"keywords":["leesteken","rooi","teken","uitroep","uitroepteken"],"name":"rooi uitroepteken"},"〰️":{"keywords":["golf","golfstreep","leesteken","streep"],"name":"golfstreep"},"💱":{"keywords":["bank","geld","wisselkoers"],"name":"wisselkoers"},"💲":{"keywords":["dik dollarteken","dollar","geld","wisselkoers"],"name":"dik dollarteken"},"⚕️":{"keywords":["eskulaap","mediese simbool"],"name":"mediese simbool"},"♻️":{"keywords":["herwin","herwinning","herwinningsimbool"],"name":"herwinningsimbool"},"⚜️":{"keywords":["fleur","fleur de lis","lelie"],"name":"fleur de lis"},"🔱":{"keywords":["anker","drie","drietandvurkembleem","embleem","skip","vurk"],"name":"drietandvurkembleem"},"📛":{"keywords":["etiket","naam","naametiket"],"name":"naametiket"},"🔰":{"keywords":["beginner","blaar","chevron","geel","groen","japannees","japanse beginnersimbool"],"name":"japanse beginnersimbool"},"⭕":{"keywords":["groot","hol rooi sirkel","o","rooi","sirkel"],"name":"hol rooi sirkel"},"✅":{"keywords":["✓","knoppie","merk","regmerk","regmerkknoppie"],"name":"regmerkknoppie"},"☑️":{"keywords":["✓","blokkie","merkblokkie met regmerk","regmerk"],"name":"merkblokkie met regmerk"},"✔️":{"keywords":["dik regmerk","merk","reg","regmerk"],"name":"regmerk"},"❌":{"keywords":["kanselleer","kruismerkie","maal","verkeerd","vermenigvuldig","x"],"name":"kruismerkie"},"❎":{"keywords":["kanselleer","kruismerkknoppie","maal","verkeerd","vermenigvuldig","x"],"name":"kruismerkknoppie"},"➰":{"keywords":["krul","krullus","lus"],"name":"krullus"},"➿":{"keywords":["dubbel","dubbelkrullus","krul","lus"],"name":"dubbelkrullus"},"〽️":{"keywords":["begin","merk","stem","stembeginteken"],"name":"stembeginteken"},"✳️":{"keywords":["agtspeekasterisk","asterisk","ster"],"name":"agtspeekasterisk"},"✴️":{"keywords":["agtpuntster","ster"],"name":"agtpuntster"},"❇️":{"keywords":["ster","vonk","vonkster"],"name":"vonkster"},"©️":{"keywords":["kopiereg","kopieregmerk"],"name":"kopieregmerk"},"®️":{"keywords":["geregistreer","registrasie","registrasiemerk"],"name":"registrasiemerk"},"™️":{"keywords":["handelmerk","handelsmerk","merk","tm"],"name":"handelmerk"},"🔠":{"keywords":["ABCD","bokas","invoer","invoer- Latynse bokas","Latyn","letters"],"name":"invoer- Latynse bokas"},"🔡":{"keywords":["ABCD","invoer","invoer- Latynse onderkas","Latyn","letters","onderkas"],"name":"invoer- Latynse onderkas"},"🔢":{"keywords":["1234","invoer","invoersyfers","syfers"],"name":"invoersyfers"},"🔣":{"keywords":["〒♪&%","invoer","invoersimbole"],"name":"invoersimbole"},"🔤":{"keywords":["ABC","alfabet","invoer","invoer- Latynse letters","Latyn","letters"],"name":"invoer- Latynse letters"},"🅰️":{"keywords":["A","A-knopie (bloedgroep)","bloedgroep"],"name":"A-knopie (bloedgroep)"},"🆎":{"keywords":["AB","AB-knopie (bloedgroep)","bloedgroep"],"name":"AB-knopie (bloedgroep)"},"🅱️":{"keywords":["B","B-knopie (bloedgroep)","bloedgroep"],"name":"B-knopie (bloedgroep)"},"🆑":{"keywords":["CL","CL-knopie"],"name":"CL-knopie"},"🆒":{"keywords":["COOL-knopie","koel"],"name":"COOL-knopie"},"🆓":{"keywords":["FREE-knopie","gratis"],"name":"FREE-knopie"},"ℹ️":{"keywords":["I","inligting"],"name":"inligting"},"🆔":{"keywords":["ID","ID-knopie","identiteit"],"name":"ID-knopie"},"Ⓜ️":{"keywords":["M","M in sirkel","sirkel"],"name":"M in sirkel"},"🆕":{"keywords":["NEW-knopie","nuut"],"name":"NEW-knopie"},"🆖":{"keywords":["NG","NG-knopie"],"name":"NG-knopie"},"🅾️":{"keywords":["bloedgroep","O","O-knopie (bloedgroep)"],"name":"O-knopie (bloedgroep)"},"🆗":{"keywords":["OK-knopie","oukei"],"name":"OK-knopie"},"🅿️":{"keywords":["P-knopie","parkering"],"name":"P-knopie"},"🆘":{"keywords":["hulp","SOS","SOS-knopie"],"name":"SOS-knopie"},"🆙":{"keywords":["merk","op","UP!-knopie"],"name":"UP!-knopie"},"🆚":{"keywords":["versus","vs","VS-knopie"],"name":"VS-knopie"},"🈁":{"keywords":["“hier”","Japannees","Japannese “hier”-knopie","Japannese “hier”-knoppie","katakana"],"name":"Japannese “hier”-knopie"},"🈂️":{"keywords":["“diensfooi”","Japannees","Japannese “diensfooi”-knopie","Japannese “diensfooi”-knoppie","katakana"],"name":"Japannese “diensfooi”-knopie"},"🈷️":{"keywords":["“maandrekening”","ideogram","Japannees","Japannese “maandrekening”-knoppie"],"name":"Japannese “maandrekening”-knoppie"},"🈶":{"keywords":["“nie gratis nie”","ideogram","Japannees","Japannese “nie gratis nie”-knoppie"],"name":"Japannese “nie gratis nie”-knoppie"},"🈯":{"keywords":["“gereserveer”","ideogram","Japannees","Japannese “gereserveer”-knoppie"],"name":"Japannese “gereserveer”-knoppie"},"🉐":{"keywords":["“winskopie”","ideogram","Japannees","Japannese “winskopie”-knoppie"],"name":"Japannese “winskopie”-knoppie"},"🈹":{"keywords":["“afslag”","ideogram","Japannees","Japannese “afslag”-knoppie"],"name":"Japannese “afslag”-knoppie"},"🈚":{"keywords":["“gratis”","ideogram","Japannees","Japannese “gratis”-knoppie"],"name":"Japannese “gratis”-knoppie"},"🈲":{"keywords":["“verbode”","ideogram","Japannees","Japannese “verbode”-knoppie"],"name":"Japannese “verbode”-knoppie"},"🉑":{"keywords":["“aanvaarbaar”","ideogram","Japannees","Japannese “aanvaarbaar”-knoppie"],"name":"Japannese “aanvaarbaar”-knoppie"},"🈸":{"keywords":["\\"aansoek\\"","ideogram","Japannees","Japannese \\"aansoek\\"-knoppie"],"name":"Japannese \\"aansoek\\"-knoppie"},"🈴":{"keywords":["\\"slaagsyfer\\"","ideogram","Japannees","Japannese \\"slaagsyfer\\"-knoppie"],"name":"Japannese \\"slaagsyfer\\"-knoppie"},"🈳":{"keywords":["\\"vakant\\"","ideogram","Japannees","Japannese \\"vakant\\"-knoppie"],"name":"Japannese \\"vakant\\"-knoppie"},"㊗️":{"keywords":["\\"veels geluk\\"","ideogram","Japannees","Japannese \\"veels geluk\\"-knoppie"],"name":"Japannese \\"veels geluk\\"-knoppie"},"㊙️":{"keywords":["\\"geheim\\"","ideogram","Japannees","Japannese \\"geheim\\"-knoppie"],"name":"Japannese \\"geheim\\"-knoppie"},"🈺":{"keywords":["\\"oop vir besigheid\\"","ideogram","Japannees","Japannese \\"oop vir besigheid\\"-knoppie"],"name":"Japannese \\"oop vir besigheid\\"-knoppie"},"🈵":{"keywords":["\\"geen vakant\\"","ideogram","Japannees","Japannese \\"geen vakant\\"-knoppie"],"name":"Japannese \\"geen vakant\\"-knoppie"},"🔴":{"keywords":["geometries","rooi","sirkel"],"name":"rooi sirkel"},"🟠":{"keywords":["oranje","sirkel"],"name":"oranje sirkel"},"🟡":{"keywords":["geel","sirkel"],"name":"geel sirkel"},"🟢":{"keywords":["groen","sirkel"],"name":"groen sirkel"},"🔵":{"keywords":["blou","geometries","sirkel"],"name":"blou sirkel"},"🟣":{"keywords":["pers","sirkel"],"name":"pers sirkel"},"🟤":{"keywords":["bruin","sirkel"],"name":"bruin sirkel"},"⚫":{"keywords":["geometries","sirkel","swart"],"name":"swart sirkel"},"⚪":{"keywords":["geometries","sirkel","wit"],"name":"wit sirkel"},"🟥":{"keywords":["rooi","vierkant"],"name":"rooi vierkant"},"🟧":{"keywords":["oranje","vierkant"],"name":"oranje vierkant"},"🟨":{"keywords":["geel","vierkant"],"name":"geel vierkant"},"🟩":{"keywords":["groen","vierkant"],"name":"groen vierkant"},"🟦":{"keywords":["blou","vierkant"],"name":"blou vierkant"},"🟪":{"keywords":["pers","vierkant"],"name":"pers vierkant"},"🟫":{"keywords":["bruin","vierkant"],"name":"bruin vierkant"},"⬛":{"keywords":["geometries","groot swart vierkant","swart","vierkant"],"name":"groot swart vierkant"},"⬜":{"keywords":["geometries","groot wit vierkant","vierkant","wit"],"name":"groot wit vierkant"},"◼️":{"keywords":["geometries","swart","swart mediumvierkant","vierkant"],"name":"swart mediumvierkant"},"◻️":{"keywords":["geometries","vierkant","wit","wit mediumvierkant"],"name":"wit mediumvierkant"},"◾":{"keywords":["geometries","swart","swart mediumklein vierkant","vierkant"],"name":"swart mediumklein vierkant"},"◽":{"keywords":["geometries","vierkant","wit","wit mediumklein vierkant"],"name":"wit mediumklein vierkant"},"▪️":{"keywords":["geometries","klein swart vierkant","swart","vierkant"],"name":"klein swart vierkant"},"▫️":{"keywords":["geometries","klein wit vierkant","vierkant","wit"],"name":"klein wit vierkant"},"🔶":{"keywords":["diamant","geometries","groot oranje diamant","oranje"],"name":"groot oranje diamant"},"🔷":{"keywords":["blou","diamant","geometries","groot blou diamant"],"name":"groot blou diamant"},"🔸":{"keywords":["diamant","geometries","klein oranje diamant","oranje"],"name":"klein oranje diamant"},"🔹":{"keywords":["blou","diamant","geometries","klein blou diamant"],"name":"klein blou diamant"},"🔺":{"keywords":["driehoek","geometries","op","rooi","rooi driehoek wat op wys"],"name":"rooi driehoek wat op wys"},"🔻":{"keywords":["af","driehoek","geometries","rooi","rooi driehoek wat af wys"],"name":"rooi driehoek wat af wys"},"💠":{"keywords":["binne","diamant","diamant met ‘n kol","geometries","kol"],"name":"diamant met ‘n kol"},"🔘":{"keywords":["geometries","knoppie","radio","radioknoppie"],"name":"radioknoppie"},"🔳":{"keywords":["geometries","knoppie","vierkant","wit buitelyn","wit vierkant-knoppie"],"name":"wit vierkant-knoppie"},"🔲":{"keywords":["geometries","knoppie","swart buitelyn","swart vierkant-knoppie","vierkant"],"name":"swart vierkant-knoppie"},"🏁":{"keywords":["geruit","ruitvlag","vlag","wedren"],"name":"ruitvlag"},"🚩":{"keywords":["driehoek","driehoekige vlag","rooi","vlag"],"name":"driehoekige vlag"},"🎌":{"keywords":["gekruiste vlae","japannees","kruis","viering","vlag"],"name":"gekruiste vlae"},"🏴":{"keywords":["swart","vlag","wapper","wapperende swart vlag"],"name":"wapperende swart vlag"},"🏳️":{"keywords":["vlag","vrede","wapper","wapperende wit vlag","wit"],"name":"wapperende wit vlag"},"🏳️‍🌈":{"keywords":["reënboog","reënboogvlag"],"name":"reënboogvlag"},"🏳️‍⚧️":{"keywords":["ligblou","pienk","transgender","transgendervlag","vlag","wit"],"name":"transgendervlag"},"🏴‍☠️":{"keywords":["Jolly Roger","plunder","seerower","seerowervlag","skat"],"name":"seerowervlag"},"🧑‍🦰":{"keywords":["geslagneutraal","ongespesifiseerde geslag","persoon","rooi hare","volwassene"],"name":"volwassene: rooi hare"},"🧑‍🦱":{"keywords":["geslagneutraal","krulhare","ongespesifiseerde geslag","persoon","volwassene"],"name":"volwassene: krulhare"},"🧑‍🦳":{"keywords":["geslagneutraal","ongespesifiseerde geslag","persoon","volwassene","wit hare"],"name":"volwassene: wit hare"},"🧑‍🦲":{"keywords":["bles","geslagneutraal","ongespesifiseerde geslag","persoon","volwassene"],"name":"volwassene: bles"},"👨‍🦰":{"keywords":["man","rooi hare","volwassene"],"name":"man: rooi hare"},"👨‍🦱":{"keywords":["krulhare","man","volwassene"],"name":"man: krulhare"},"👨‍🦳":{"keywords":["man","volwassene","wit hare"],"name":"man: wit hare"},"👨‍🦲":{"keywords":["bles","man","volwassene"],"name":"man: bles"},"👩‍🦰":{"keywords":["rooi hare","volwassene","vrou"],"name":"vrou: rooi hare"},"👩‍🦱":{"keywords":["krulhare","volwassene","vrou"],"name":"vrou: krulhare"},"👩‍🦳":{"keywords":["volwassene","vrou","wit hare"],"name":"vrou: wit hare"},"👩‍🦲":{"keywords":["bles","volwassene","vrou"],"name":"vrou: bles"},"👩‍❤️‍💋‍👨":{"keywords":["man","paartjie","romanse","soen","vrou"],"name":"soen: vrou en man"},"👨‍❤️‍💋‍👨":{"keywords":["man","paartjie","romanse","soen"],"name":"soen: man en man"},"👩‍❤️‍💋‍👩":{"keywords":["paartjie","romanse","soen","vrou"],"name":"soen: vrou en vrou"},"👩‍❤️‍👨":{"keywords":["hartjie","liefde","man","paartjie","paartjie met hartjie","romanse","vrou"],"name":"paartjie met hartjie: vrou en man"},"👨‍❤️‍👨":{"keywords":["hartjie","liefde","man","paartjie","paartjie met hartjie","romanse"],"name":"paartjie met hartjie: man en man"},"👩‍❤️‍👩":{"keywords":["hartjie","liefde","paartjie","paartjie met hartjie","romanse","vrou"],"name":"paartjie met hartjie: vrou en vrou"},"👨‍👩‍👦":{"keywords":["gesin","kind","man","moeder","seun","vader","vrou"],"name":"gesin: man, vrou en seun"},"👨‍👩‍👧":{"keywords":["gesin","kind","man","meisie","moeder","vader","vrou"],"name":"gesin: man, vrou en meisie"},"👨‍👩‍👧‍👦":{"keywords":["gesin","kind","man","meisie","moeder","seun","vader","vrou"],"name":"gesin: man, vrou, meisie en seun"},"👨‍👩‍👦‍👦":{"keywords":["gesin","kind","man","moeder","seun","vader","vrou"],"name":"gesin: man, vrou, seun en seun"},"👨‍👩‍👧‍👧":{"keywords":["gesin","kind","man","meisie","moeder","vader","vrou"],"name":"gesin: man, vrou, meisie en meisie"},"👨‍👨‍👦":{"keywords":["gesin","kind","man","moeder","seun","vader"],"name":"gesin: man, man en seun"},"👨‍👨‍👧":{"keywords":["gesin","kind","man","meisie","moeder","vader"],"name":"gesin: man, man en meisie"},"👨‍👨‍👧‍👦":{"keywords":["gesin","kind","man","meisie","moeder","seun","vader"],"name":"gesin: man, man, meisie en seun"},"👨‍👨‍👦‍👦":{"keywords":["gesin","kind","man","moeder","seun","vader"],"name":"gesin: man, man, seun en seun"},"👨‍👨‍👧‍👧":{"keywords":["gesin","kind","man","meisie","moeder","vader"],"name":"gesin: man, man, meisie en meisie"},"👩‍👩‍👦":{"keywords":["gesin","kind","moeder","seun","vader","vrou"],"name":"gesin: vrou, vrou en seun"},"👩‍👩‍👧":{"keywords":["gesin","kind","meisie","moeder","vader","vrou"],"name":"gesin: vrou, vrou en meisie"},"👩‍👩‍👧‍👦":{"keywords":["gesin","kind","meisie","moeder","seun","vader","vrou"],"name":"gesin: vrou, vrou, meisie en seun"},"👩‍👩‍👦‍👦":{"keywords":["gesin","kind","moeder","seun","vader","vrou"],"name":"gesin: vrou, vrou, seun en seun"},"👩‍👩‍👧‍👧":{"keywords":["gesin","kind","meisie","moeder","vader","vrou"],"name":"gesin: vrou, vrou, meisie en meisie"},"👨‍👦":{"keywords":["gesin","kind","man","moeder","seun","vader"],"name":"gesin: man en seun"},"👨‍👦‍👦":{"keywords":["gesin","kind","man","moeder","seun","vader"],"name":"gesin: man, seun en seun"},"👨‍👧":{"keywords":["gesin","kind","man","meisie","moeder","vader"],"name":"gesin: man en meisie"},"👨‍👧‍👦":{"keywords":["gesin","kind","man","meisie","moeder","seun","vader"],"name":"gesin: man, meisie en seun"},"👨‍👧‍👧":{"keywords":["gesin","kind","man","meisie","moeder","vader"],"name":"gesin: man, meisie en meisie"},"👩‍👦":{"keywords":["gesin","kind","moeder","seun","vader","vrou"],"name":"gesin: vrou en seun"},"👩‍👦‍👦":{"keywords":["gesin","kind","moeder","seun","vader","vrou"],"name":"gesin: vrou, seun en seun"},"👩‍👧":{"keywords":["gesin","kind","meisie","moeder","vader","vrou"],"name":"gesin: vrou en meisie"},"👩‍👧‍👦":{"keywords":["gesin","kind","meisie","moeder","seun","vader","vrou"],"name":"gesin: vrou, meisie en seun"},"👩‍👧‍👧":{"keywords":["gesin","kind","meisie","moeder","vader","vrou"],"name":"gesin: vrou, meisie en meisie"},"#️⃣":{"keywords":["knoppiesimbool"],"name":"knoppiesimbool: #"},"*️⃣":{"keywords":["knoppiesimbool"],"name":"knoppiesimbool: *"},"🔟":{"keywords":["knoppiesimbool"],"name":"knoppiesimbool: 10"},"🇦🇨":{"keywords":["vlag"],"name":"vlag: Ascensioneiland"},"🇦🇩":{"keywords":["vlag"],"name":"vlag: Andorra"},"🇦🇪":{"keywords":["vlag"],"name":"vlag: Verenigde Arabiese Emirate"},"🇦🇫":{"keywords":["vlag"],"name":"vlag: Afganistan"},"🇦🇬":{"keywords":["vlag"],"name":"vlag: Antigua en Barbuda"},"🇦🇮":{"keywords":["vlag"],"name":"vlag: Anguilla"},"🇦🇱":{"keywords":["vlag"],"name":"vlag: Albanië"},"🇦🇲":{"keywords":["vlag"],"name":"vlag: Armenië"},"🇦🇴":{"keywords":["vlag"],"name":"vlag: Angola"},"🇦🇶":{"keywords":["vlag"],"name":"vlag: Antarktika"},"🇦🇷":{"keywords":["vlag"],"name":"vlag: Argentinië"},"🇦🇸":{"keywords":["vlag"],"name":"vlag: Amerikaanse Samoa"},"🇦🇹":{"keywords":["vlag"],"name":"vlag: Oostenryk"},"🇦🇺":{"keywords":["vlag"],"name":"vlag: Australië"},"🇦🇼":{"keywords":["vlag"],"name":"vlag: Aruba"},"🇦🇽":{"keywords":["vlag"],"name":"vlag: Ålandeilande"},"🇦🇿":{"keywords":["vlag"],"name":"vlag: Azerbeidjan"},"🇧🇦":{"keywords":["vlag"],"name":"vlag: Bosnië en Herzegowina"},"🇧🇧":{"keywords":["vlag"],"name":"vlag: Barbados"},"🇧🇩":{"keywords":["vlag"],"name":"vlag: Bangladesj"},"🇧🇪":{"keywords":["vlag"],"name":"vlag: België"},"🇧🇫":{"keywords":["vlag"],"name":"vlag: Burkina Faso"},"🇧🇬":{"keywords":["vlag"],"name":"vlag: Bulgarye"},"🇧🇭":{"keywords":["vlag"],"name":"vlag: Bahrein"},"🇧🇮":{"keywords":["vlag"],"name":"vlag: Burundi"},"🇧🇯":{"keywords":["vlag"],"name":"vlag: Benin"},"🇧🇱":{"keywords":["vlag"],"name":"vlag: Sint Barthélemy"},"🇧🇲":{"keywords":["vlag"],"name":"vlag: Bermuda"},"🇧🇳":{"keywords":["vlag"],"name":"vlag: Broenei"},"🇧🇴":{"keywords":["vlag"],"name":"vlag: Bolivië"},"🇧🇶":{"keywords":["vlag"],"name":"vlag: Karibiese Nederland"},"🇧🇷":{"keywords":["vlag"],"name":"vlag: Brasilië"},"🇧🇸":{"keywords":["vlag"],"name":"vlag: Bahamas"},"🇧🇹":{"keywords":["vlag"],"name":"vlag: Bhoetan"},"🇧🇻":{"keywords":["vlag"],"name":"vlag: Bouvet-eiland"},"🇧🇼":{"keywords":["vlag"],"name":"vlag: Botswana"},"🇧🇾":{"keywords":["vlag"],"name":"vlag: Belarus"},"🇧🇿":{"keywords":["vlag"],"name":"vlag: Belize"},"🇨🇦":{"keywords":["vlag"],"name":"vlag: Kanada"},"🇨🇨":{"keywords":["vlag"],"name":"vlag: Kokoseilande"},"🇨🇩":{"keywords":["vlag"],"name":"vlag: Demokratiese Republiek van die Kongo"},"🇨🇫":{"keywords":["vlag"],"name":"vlag: Sentraal-Afrikaanse Republiek"},"🇨🇬":{"keywords":["vlag"],"name":"vlag: Kongo - Brazzaville"},"🇨🇭":{"keywords":["vlag"],"name":"vlag: Switserland"},"🇨🇮":{"keywords":["vlag"],"name":"vlag: Ivoorkus"},"🇨🇰":{"keywords":["vlag"],"name":"vlag: Cookeilande"},"🇨🇱":{"keywords":["vlag"],"name":"vlag: Chili"},"🇨🇲":{"keywords":["vlag"],"name":"vlag: Kameroen"},"🇨🇳":{"keywords":["vlag"],"name":"vlag: China"},"🇨🇴":{"keywords":["vlag"],"name":"vlag: Colombië"},"🇨🇵":{"keywords":["vlag"],"name":"vlag: Clippertoneiland"},"🇨🇷":{"keywords":["vlag"],"name":"vlag: Costa Rica"},"🇨🇺":{"keywords":["vlag"],"name":"vlag: Kuba"},"🇨🇻":{"keywords":["vlag"],"name":"vlag: Kaap Verde"},"🇨🇼":{"keywords":["vlag"],"name":"vlag: Curaçao"},"🇨🇽":{"keywords":["vlag"],"name":"vlag: Kerseiland"},"🇨🇾":{"keywords":["vlag"],"name":"vlag: Siprus"},"🇨🇿":{"keywords":["vlag"],"name":"vlag: Tsjeggië"},"🇩🇪":{"keywords":["vlag"],"name":"vlag: Duitsland"},"🇩🇬":{"keywords":["vlag"],"name":"vlag: Diego Garcia"},"🇩🇯":{"keywords":["vlag"],"name":"vlag: Djiboeti"},"🇩🇰":{"keywords":["vlag"],"name":"vlag: Denemarke"},"🇩🇲":{"keywords":["vlag"],"name":"vlag: Dominica"},"🇩🇴":{"keywords":["vlag"],"name":"vlag: Dominikaanse Republiek"},"🇩🇿":{"keywords":["vlag"],"name":"vlag: Algerië"},"🇪🇦":{"keywords":["vlag"],"name":"vlag: Ceuta en Melilla"},"🇪🇨":{"keywords":["vlag"],"name":"vlag: Ecuador"},"🇪🇪":{"keywords":["vlag"],"name":"vlag: Estland"},"🇪🇬":{"keywords":["vlag"],"name":"vlag: Egipte"},"🇪🇭":{"keywords":["vlag"],"name":"vlag: Wes-Sahara"},"🇪🇷":{"keywords":["vlag"],"name":"vlag: Eritrea"},"🇪🇸":{"keywords":["vlag"],"name":"vlag: Spanje"},"🇪🇹":{"keywords":["vlag"],"name":"vlag: Ethiopië"},"🇪🇺":{"keywords":["vlag"],"name":"vlag: Europese Unie"},"🇫🇮":{"keywords":["vlag"],"name":"vlag: Finland"},"🇫🇯":{"keywords":["vlag"],"name":"vlag: Fidji"},"🇫🇰":{"keywords":["vlag"],"name":"vlag: Falklandeilande"},"🇫🇲":{"keywords":["vlag"],"name":"vlag: Mikronesië"},"🇫🇴":{"keywords":["vlag"],"name":"vlag: Faroëreilande"},"🇫🇷":{"keywords":["vlag"],"name":"vlag: Frankryk"},"🇬🇦":{"keywords":["vlag"],"name":"vlag: Gaboen"},"🇬🇧":{"keywords":["vlag"],"name":"vlag: Verenigde Koninkryk"},"🇬🇩":{"keywords":["vlag"],"name":"vlag: Grenada"},"🇬🇪":{"keywords":["vlag"],"name":"vlag: Georgië"},"🇬🇫":{"keywords":["vlag"],"name":"vlag: Frans-Guyana"},"🇬🇬":{"keywords":["vlag"],"name":"vlag: Guernsey"},"🇬🇭":{"keywords":["vlag"],"name":"vlag: Ghana"},"🇬🇮":{"keywords":["vlag"],"name":"vlag: Gibraltar"},"🇬🇱":{"keywords":["vlag"],"name":"vlag: Groenland"},"🇬🇲":{"keywords":["vlag"],"name":"vlag: Gambië"},"🇬🇳":{"keywords":["vlag"],"name":"vlag: Guinee"},"🇬🇵":{"keywords":["vlag"],"name":"vlag: Guadeloupe"},"🇬🇶":{"keywords":["vlag"],"name":"vlag: Ekwatoriaal-Guinee"},"🇬🇷":{"keywords":["vlag"],"name":"vlag: Griekeland"},"🇬🇸":{"keywords":["vlag"],"name":"vlag: Suid-Georgië en die Suidelike Sandwicheilande"},"🇬🇹":{"keywords":["vlag"],"name":"vlag: Guatemala"},"🇬🇺":{"keywords":["vlag"],"name":"vlag: Guam"},"🇬🇼":{"keywords":["vlag"],"name":"vlag: Guinee-Bissau"},"🇬🇾":{"keywords":["vlag"],"name":"vlag: Guyana"},"🇭🇰":{"keywords":["vlag"],"name":"vlag: Hongkong SAS China"},"🇭🇲":{"keywords":["vlag"],"name":"vlag: Heardeiland en McDonaldeilande"},"🇭🇳":{"keywords":["vlag"],"name":"vlag: Honduras"},"🇭🇷":{"keywords":["vlag"],"name":"vlag: Kroasië"},"🇭🇹":{"keywords":["vlag"],"name":"vlag: Haïti"},"🇭🇺":{"keywords":["vlag"],"name":"vlag: Hongarye"},"🇮🇨":{"keywords":["vlag"],"name":"vlag: Kanariese Eilande"},"🇮🇩":{"keywords":["vlag"],"name":"vlag: Indonesië"},"🇮🇪":{"keywords":["vlag"],"name":"vlag: Ierland"},"🇮🇱":{"keywords":["vlag"],"name":"vlag: Israel"},"🇮🇲":{"keywords":["vlag"],"name":"vlag: Eiland Man"},"🇮🇳":{"keywords":["vlag"],"name":"vlag: Indië"},"🇮🇴":{"keywords":["vlag"],"name":"vlag: Brits-Indiese Oseaangebied"},"🇮🇶":{"keywords":["vlag"],"name":"vlag: Irak"},"🇮🇷":{"keywords":["vlag"],"name":"vlag: Iran"},"🇮🇸":{"keywords":["vlag"],"name":"vlag: Ysland"},"🇮🇹":{"keywords":["vlag"],"name":"vlag: Italië"},"🇯🇪":{"keywords":["vlag"],"name":"vlag: Jersey"},"🇯🇲":{"keywords":["vlag"],"name":"vlag: Jamaika"},"🇯🇴":{"keywords":["vlag"],"name":"vlag: Jordanië"},"🇯🇵":{"keywords":["vlag"],"name":"vlag: Japan"},"🇰🇪":{"keywords":["vlag"],"name":"vlag: Kenia"},"🇰🇬":{"keywords":["vlag"],"name":"vlag: Kirgistan"},"🇰🇭":{"keywords":["vlag"],"name":"vlag: Kambodja"},"🇰🇮":{"keywords":["vlag"],"name":"vlag: Kiribati"},"🇰🇲":{"keywords":["vlag"],"name":"vlag: Comore"},"🇰🇳":{"keywords":["vlag"],"name":"vlag: Sint Kitts en Nevis"},"🇰🇵":{"keywords":["vlag"],"name":"vlag: Noord-Korea"},"🇰🇷":{"keywords":["vlag"],"name":"vlag: Suid-Korea"},"🇰🇼":{"keywords":["vlag"],"name":"vlag: Koeweit"},"🇰🇾":{"keywords":["vlag"],"name":"vlag: Kaaimanseilande"},"🇰🇿":{"keywords":["vlag"],"name":"vlag: Kazakstan"},"🇱🇦":{"keywords":["vlag"],"name":"vlag: Laos"},"🇱🇧":{"keywords":["vlag"],"name":"vlag: Libanon"},"🇱🇨":{"keywords":["vlag"],"name":"vlag: Sint Lucia"},"🇱🇮":{"keywords":["vlag"],"name":"vlag: Liechtenstein"},"🇱🇰":{"keywords":["vlag"],"name":"vlag: Sri Lanka"},"🇱🇷":{"keywords":["vlag"],"name":"vlag: Liberië"},"🇱🇸":{"keywords":["vlag"],"name":"vlag: Lesotho"},"🇱🇹":{"keywords":["vlag"],"name":"vlag: Litaue"},"🇱🇺":{"keywords":["vlag"],"name":"vlag: Luxemburg"},"🇱🇻":{"keywords":["vlag"],"name":"vlag: Letland"},"🇱🇾":{"keywords":["vlag"],"name":"vlag: Libië"},"🇲🇦":{"keywords":["vlag"],"name":"vlag: Marokko"},"🇲🇨":{"keywords":["vlag"],"name":"vlag: Monaco"},"🇲🇩":{"keywords":["vlag"],"name":"vlag: Moldowa"},"🇲🇪":{"keywords":["vlag"],"name":"vlag: Montenegro"},"🇲🇫":{"keywords":["vlag"],"name":"vlag: Sint Martin"},"🇲🇬":{"keywords":["vlag"],"name":"vlag: Madagaskar"},"🇲🇭":{"keywords":["vlag"],"name":"vlag: Marshalleilande"},"🇲🇰":{"keywords":["vlag"],"name":"vlag: Noord-Macedonië"},"🇲🇱":{"keywords":["vlag"],"name":"vlag: Mali"},"🇲🇲":{"keywords":["vlag"],"name":"vlag: Mianmar (Birma)"},"🇲🇳":{"keywords":["vlag"],"name":"vlag: Mongolië"},"🇲🇴":{"keywords":["vlag"],"name":"vlag: Macau SAS China"},"🇲🇵":{"keywords":["vlag"],"name":"vlag: Noord-Mariane-eilande"},"🇲🇶":{"keywords":["vlag"],"name":"vlag: Martinique"},"🇲🇷":{"keywords":["vlag"],"name":"vlag: Mauritanië"},"🇲🇸":{"keywords":["vlag"],"name":"vlag: Montserrat"},"🇲🇹":{"keywords":["vlag"],"name":"vlag: Malta"},"🇲🇺":{"keywords":["vlag"],"name":"vlag: Mauritius"},"🇲🇻":{"keywords":["vlag"],"name":"vlag: Maledive"},"🇲🇼":{"keywords":["vlag"],"name":"vlag: Malawi"},"🇲🇽":{"keywords":["vlag"],"name":"vlag: Meksiko"},"🇲🇾":{"keywords":["vlag"],"name":"vlag: Maleisië"},"🇲🇿":{"keywords":["vlag"],"name":"vlag: Mosambiek"},"🇳🇦":{"keywords":["vlag"],"name":"vlag: Namibië"},"🇳🇨":{"keywords":["vlag"],"name":"vlag: Nieu-Kaledonië"},"🇳🇪":{"keywords":["vlag"],"name":"vlag: Niger"},"🇳🇫":{"keywords":["vlag"],"name":"vlag: Norfolkeiland"},"🇳🇬":{"keywords":["vlag"],"name":"vlag: Nigerië"},"🇳🇮":{"keywords":["vlag"],"name":"vlag: Nicaragua"},"🇳🇱":{"keywords":["vlag"],"name":"vlag: Nederland"},"🇳🇴":{"keywords":["vlag"],"name":"vlag: Noorweë"},"🇳🇵":{"keywords":["vlag"],"name":"vlag: Nepal"},"🇳🇷":{"keywords":["vlag"],"name":"vlag: Nauru"},"🇳🇺":{"keywords":["vlag"],"name":"vlag: Niue"},"🇳🇿":{"keywords":["vlag"],"name":"vlag: Nieu-Seeland"},"🇴🇲":{"keywords":["vlag"],"name":"vlag: Oman"},"🇵🇦":{"keywords":["vlag"],"name":"vlag: Panama"},"🇵🇪":{"keywords":["vlag"],"name":"vlag: Peru"},"🇵🇫":{"keywords":["vlag"],"name":"vlag: Frans-Polinesië"},"🇵🇬":{"keywords":["vlag"],"name":"vlag: Papoea-Nieu-Guinee"},"🇵🇭":{"keywords":["vlag"],"name":"vlag: Filippyne"},"🇵🇰":{"keywords":["vlag"],"name":"vlag: Pakistan"},"🇵🇱":{"keywords":["vlag"],"name":"vlag: Pole"},"🇵🇲":{"keywords":["vlag"],"name":"vlag: Sint Pierre en Miquelon"},"🇵🇳":{"keywords":["vlag"],"name":"vlag: Pitcairneilande"},"🇵🇷":{"keywords":["vlag"],"name":"vlag: Puerto Rico"},"🇵🇸":{"keywords":["vlag"],"name":"vlag: Palestynse Grondgebiede"},"🇵🇹":{"keywords":["vlag"],"name":"vlag: Portugal"},"🇵🇼":{"keywords":["vlag"],"name":"vlag: Palau"},"🇵🇾":{"keywords":["vlag"],"name":"vlag: Paraguay"},"🇶🇦":{"keywords":["vlag"],"name":"vlag: Katar"},"🇷🇪":{"keywords":["vlag"],"name":"vlag: Réunion"},"🇷🇴":{"keywords":["vlag"],"name":"vlag: Roemenië"},"🇷🇸":{"keywords":["vlag"],"name":"vlag: Serwië"},"🇷🇺":{"keywords":["vlag"],"name":"vlag: Rusland"},"🇷🇼":{"keywords":["vlag"],"name":"vlag: Rwanda"},"🇸🇦":{"keywords":["vlag"],"name":"vlag: Saoedi-Arabië"},"🇸🇧":{"keywords":["vlag"],"name":"vlag: Salomonseilande"},"🇸🇨":{"keywords":["vlag"],"name":"vlag: Seychelle"},"🇸🇩":{"keywords":["vlag"],"name":"vlag: Soedan"},"🇸🇪":{"keywords":["vlag"],"name":"vlag: Swede"},"🇸🇬":{"keywords":["vlag"],"name":"vlag: Singapoer"},"🇸🇭":{"keywords":["vlag"],"name":"vlag: Sint Helena"},"🇸🇮":{"keywords":["vlag"],"name":"vlag: Slowenië"},"🇸🇯":{"keywords":["vlag"],"name":"vlag: Spitsbergen en Jan Mayen"},"🇸🇰":{"keywords":["vlag"],"name":"vlag: Slowakye"},"🇸🇱":{"keywords":["vlag"],"name":"vlag: Sierra Leone"},"🇸🇲":{"keywords":["vlag"],"name":"vlag: San Marino"},"🇸🇳":{"keywords":["vlag"],"name":"vlag: Senegal"},"🇸🇴":{"keywords":["vlag"],"name":"vlag: Somalië"},"🇸🇷":{"keywords":["vlag"],"name":"vlag: Suriname"},"🇸🇸":{"keywords":["vlag"],"name":"vlag: Suid-Soedan"},"🇸🇹":{"keywords":["vlag"],"name":"vlag: São Tomé en Príncipe"},"🇸🇻":{"keywords":["vlag"],"name":"vlag: El Salvador"},"🇸🇽":{"keywords":["vlag"],"name":"vlag: Sint Maarten"},"🇸🇾":{"keywords":["vlag"],"name":"vlag: Sirië"},"🇸🇿":{"keywords":["vlag"],"name":"vlag: Eswatini"},"🇹🇦":{"keywords":["vlag"],"name":"vlag: Tristan da Cunha"},"🇹🇨":{"keywords":["vlag"],"name":"vlag: Turks- en Caicoseilande"},"🇹🇩":{"keywords":["vlag"],"name":"vlag: Tsjad"},"🇹🇫":{"keywords":["vlag"],"name":"vlag: Franse Suidelike Gebiede"},"🇹🇬":{"keywords":["vlag"],"name":"vlag: Togo"},"🇹🇭":{"keywords":["vlag"],"name":"vlag: Thailand"},"🇹🇯":{"keywords":["vlag"],"name":"vlag: Tadjikistan"},"🇹🇰":{"keywords":["vlag"],"name":"vlag: Tokelau"},"🇹🇱":{"keywords":["vlag"],"name":"vlag: Oos-Timor"},"🇹🇲":{"keywords":["vlag"],"name":"vlag: Turkmenistan"},"🇹🇳":{"keywords":["vlag"],"name":"vlag: Tunisië"},"🇹🇴":{"keywords":["vlag"],"name":"vlag: Tonga"},"🇹🇷":{"keywords":["vlag"],"name":"vlag: Turkye"},"🇹🇹":{"keywords":["vlag"],"name":"vlag: Trinidad en Tobago"},"🇹🇻":{"keywords":["vlag"],"name":"vlag: Tuvalu"},"🇹🇼":{"keywords":["vlag"],"name":"vlag: Taiwan"},"🇹🇿":{"keywords":["vlag"],"name":"vlag: Tanzanië"},"🇺🇦":{"keywords":["vlag"],"name":"vlag: Oekraïne"},"🇺🇬":{"keywords":["vlag"],"name":"vlag: Uganda"},"🇺🇲":{"keywords":["vlag"],"name":"vlag: Klein afgeleë eilande van die VSA"},"🇺🇳":{"keywords":["vlag"],"name":"vlag: Verenigde Nasies"},"🇺🇸":{"keywords":["vlag"],"name":"vlag: Verenigde State van Amerika"},"🇺🇾":{"keywords":["vlag"],"name":"vlag: Uruguay"},"🇺🇿":{"keywords":["vlag"],"name":"vlag: Oesbekistan"},"🇻🇦":{"keywords":["vlag"],"name":"vlag: Vatikaanstad"},"🇻🇨":{"keywords":["vlag"],"name":"vlag: Sint Vincent en die Grenadine"},"🇻🇪":{"keywords":["vlag"],"name":"vlag: Venezuela"},"🇻🇬":{"keywords":["vlag"],"name":"vlag: Britse Maagde-eilande"},"🇻🇮":{"keywords":["vlag"],"name":"vlag: VSA se Maagde-eilande"},"🇻🇳":{"keywords":["vlag"],"name":"vlag: Viëtnam"},"🇻🇺":{"keywords":["vlag"],"name":"vlag: Vanuatu"},"🇼🇫":{"keywords":["vlag"],"name":"vlag: Wallis en Futuna"},"🇼🇸":{"keywords":["vlag"],"name":"vlag: Samoa"},"🇽🇰":{"keywords":["vlag"],"name":"vlag: Kosovo"},"🇾🇪":{"keywords":["vlag"],"name":"vlag: Jemen"},"🇾🇹":{"keywords":["vlag"],"name":"vlag: Mayotte"},"🇿🇦":{"keywords":["vlag"],"name":"vlag: Suid-Afrika"},"🇿🇲":{"keywords":["vlag"],"name":"vlag: Zambië"},"🇿🇼":{"keywords":["vlag"],"name":"vlag: Zimbabwe"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["vlag"],"name":"vlag: Engeland"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["vlag"],"name":"vlag: Skotland"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["vlag"],"name":"vlag: Wallis"},"0️⃣":{"keywords":["knoppiesimbool"],"name":"knoppiesimbool: 0"},"1️⃣":{"keywords":["knoppiesimbool"],"name":"knoppiesimbool: 1"},"2️⃣":{"keywords":["knoppiesimbool"],"name":"knoppiesimbool: 2"},"3️⃣":{"keywords":["knoppiesimbool"],"name":"knoppiesimbool: 3"},"4️⃣":{"keywords":["knoppiesimbool"],"name":"knoppiesimbool: 4"},"5️⃣":{"keywords":["knoppiesimbool"],"name":"knoppiesimbool: 5"},"6️⃣":{"keywords":["knoppiesimbool"],"name":"knoppiesimbool: 6"},"7️⃣":{"keywords":["knoppiesimbool"],"name":"knoppiesimbool: 7"},"8️⃣":{"keywords":["knoppiesimbool"],"name":"knoppiesimbool: 8"},"9️⃣":{"keywords":["knoppiesimbool"],"name":"knoppiesimbool: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/am-json.94388548f7c18233fec3.js b/priv/static/static/js/emoji-annotations/am-json.94388548f7c18233fec3.js
new file mode 100644
index 000000000..26f3e4ee8
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/am-json.94388548f7c18233fec3.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[5119],{53139:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["መቃወም","መከፋት","እንባ ያቀረረ ፊት","ኩራት","የሚያለቅስ","የተቆጣ"],"name":"እንባ ያቀረረ ፊት"},"🧌":{"keywords":["ቅዠት","ተረት","አስቃያሚ ጭራቅ","ጭራቅ"],"name":"አስቃያሚ ጭራቅ"},"🩻":{"keywords":["ሃኪም","አጥንቶች","አፅም","ኤክስ-ሬይ","የህክምና"],"name":"ኤክስ-ሬይ"},"🩼":{"keywords":["በትር","ተጎዳ","አገዳ","ክራንች","የአካል ጉዳት","የእንቅስቃሴ ድጋፍ"],"name":"ክራንች"},"🪩":{"keywords":["ብልጭልጭ","የመስታወት ኳስ","ዲስኮ","ዳንስ","ድግስ"],"name":"የመስታወት ኳስ"},"🪪":{"keywords":["መታወቂያ","መታወቂያ ካርድ","ምስክርነቶች","ደህንነት","ፈቃድ"],"name":"መታወቂያ ካርድ"},"🪫":{"keywords":["አነስተኛ ባትሪ","ኤሌክትሮኒክ","ዝቅተኛ ኃይል"],"name":"አነስተኛ ባትሪ"},"🪬":{"keywords":["ሐመሳ","መከላከያ","ሚሪም","ማርያም","አሙሌት","እጅ","ፋጢማ"],"name":"ሐመሳ"},"🪷":{"keywords":["ሂንዱይዝም","ህንድ","ሎተስ","ቅድስና","ቡዲዝም","ቬትናም","አበባ"],"name":"ሎተስ"},"🪸":{"keywords":["ሪፍ","ቋጥኝ","ውቅኖስ"],"name":"ቋጥኝ"},"🪹":{"keywords":["ባዶ የወፍ ጎጆ","ጎጆ"],"name":"ባዶ የወፍ ጎጆ"},"🪺":{"keywords":["እንቁላል የያዘ ጎጆ","ጎጆ"],"name":"እንቁላል የያዘ ጎጆ"},"🫃":{"keywords":["ሆድ","ሙሉ","እርጉዝ","እርጉዝ ወንድ","ያበጠ ሆድ"],"name":"እርጉዝ ወንድ"},"🫄":{"keywords":["ሆድ","ሙሉ","እርጉዝ","እርጉዝ ሰው","ያበጠ ሆድ"],"name":"እርጉዝ ሰው"},"🫅":{"keywords":["ንጉሣዊ","ንጉሳዊ","አገዛዝ","ዘውድ ያደረገ ሰው","የተከበረ"],"name":"ዘውድ ያደረገ ሰው"},"🫗":{"keywords":["መድፋት","መጠጥ","ባዶ","ብርጭቆ","ፈሳሽ መድፋት"],"name":"ፈሳሽ መድፋት"},"🫘":{"keywords":["ምግብ","ባቄላዎች","አባዝርት","ኩላሊት"],"name":"ባቄላዎች"},"🫙":{"keywords":["መያዣ","መደብር","ማጣፈጫ","ስልስ","ባዶ","ብልቃጥ"],"name":"ብልቃጥ"},"🫠":{"keywords":["መሟሟት","መቅለጥ","መጥፋት","እየቀለጠ ያለ ፊት","ፈሳሽ"],"name":"እየቀለጠ ያለ ፊት"},"🫡":{"keywords":["ሰላምታ የሚሰጥ ፊት","ታዛዥ ነኝ","አዎ","እሺ","ወታደሮች","ፀሐያማ"],"name":"ሰላምታ የሚሰጥ ፊት"},"🫢":{"keywords":["መሸማቀቅ","መደነቅ","መፍራት","አለማመን","ከፈጠጡ ዓይኖች እና አፍ ላይ እጅ የጫነ ፊት","ፈራ"],"name":"ከፈጠጡ ዓይኖች እና አፍ ላይ እጅ የጫነ ፊት"},"🫣":{"keywords":["ማፍጠጥ","አጮልቆ ማየት","የሚያጮልቅ አይን ያለበት ፊት","የተማረከ"],"name":"የሚያጮልቅ አይን ያለበት ፊት"},"🫤":{"keywords":["ሜህ","ሰያፍ አፍ ያለው ፊት","ተጠራጣሪ","እርግጠኛ አይደለሁም","የተናደደ"],"name":"ሰያፍ አፍ ያለው ፊት"},"🫥":{"keywords":["መደበቅ","አይናፋር","ዙሪያውን ሰረዝ ያለው ፊት","የማይታይ","የተደበረ","የጠፋ"],"name":"ዙሪያውን ሰረዝ ያለው ፊት"},"🫦":{"keywords":["መደናገጥ","ማሽኮርመም","ከንፈር መንከስ","የማይመች","የሰጋ","የተጨነቀ","ፍርሃት"],"name":"ከንፈር መንከስ"},"🫧":{"keywords":["ሳሙና","ሽፋኖች","በርፕ","ንፁህ","የከሰርሰ ምድር ውሃ"],"name":"ሽፋኖች"},"🫰":{"keywords":["ልብ","ቀልጣፋ","አውራ እና ጠቋሚ ጣት የተጠመሩበት እጅ","ውድ","ገንዘብ","ፍቅር"],"name":"አውራ እና ጠቋሚ ጣት የተጠመሩበት እጅ"},"🫱":{"keywords":["ቀኝ","እጅ","ወደ ቀኝ የዞረ","ወደ ቀኝ የዞረ እጅ"],"name":"ወደ ቀኝ የዞረ እጅ"},"🫲":{"keywords":["እጅ","ወደ ግራ የዞረ እጅ","ግራ","ግራ የዞረ"],"name":"ወደ ግራ የዞረ እጅ"},"🫳":{"keywords":["መዳፍ ወደታች እጅ","መጣል","ማሰናበት","ማባረር"],"name":"መዳፍ ወደታች እጅ"},"🫴":{"keywords":["መያዝ","መዳፍ ወደላይ እጅ","ማቅረብ","ማበረታታት","ና"],"name":"መዳፍ ወደላይ እጅ"},"🫵":{"keywords":["መጠቆም","አንተ","ወደ ተመልካቹ በጣት መጠቆም"],"name":"ወደ ተመልካቹ በጣት መጠቆም"},"🫶":{"keywords":["የልብ ቅርፅ የሰሩ እጆች","ፍቅር"],"name":"የልብ ቅርፅ የሰሩ እጆች"},"🛝":{"keywords":["መጫወቻ","መጫወቻ ሸርተቴ","የመዝናኛ ፓርክ"],"name":"መጫወቻ ሸርተቴ"},"🛞":{"keywords":["መታጠፊያ","ክብ","ጎማ"],"name":"ጎማ"},"🛟":{"keywords":["ህይወት ጠባቂ","ሕይወት አድን","መታደግ","ተንሳፋፊ","አንሳፋፊ ቀለበት","ደህንነት"],"name":"አንሳፋፊ ቀለበት"},"🟰":{"keywords":["ሂሳብ","እኩል ይሆናል","ወፍራም የእኩል ይሆናል ምልክት"],"name":"ወፍራም የእኩል ይሆናል ምልክት"},"😀":{"keywords":["ፈገግ ያለ ፊት","ፈገግታ","ፊት"],"name":"ፈገግ ያለ ፊት"},"😃":{"keywords":["ሣቅ","አፉ የተከፈተ ሣቂታ ፊት","አፍ","ክፍት","ፊት"],"name":"አፉ የተከፈተ ሣቂታ ፊት"},"😄":{"keywords":["ሣቅ","አፍ","ከተከፈተ አፍ ጋር ሣቂታ ፊት እና ሣቂታ ዓይኖች","ክፍት","ዓይን"],"name":"ከተከፈተ አፍ ጋር ሣቂታ ፊት እና ሣቂታ ዓይኖች"},"😁":{"keywords":["ሣቂታ ዓይኖች ያሉት ፊት","ሣቅ","ዓይን","ፈገግታ","ፊት"],"name":"ሣቂታ ዓይኖች ያሉት ፊት"},"😆":{"keywords":["ሣቅ","አፍ","ከተከፈተ አፍ ጋር ሣቂታ ፊት እና የተጨፈኑ ዓይኖች","ክፍት","ፊት"],"name":"ከተከፈተ አፍ ጋር ሣቂታ ፊት እና የተጨፈኑ ዓይኖች"},"😅":{"keywords":["ላብ","ሣቅ","ቀዝቃዛ","ከተከፈተ አፍ ጋር ሣቂታ ፊት እና ቀዝቃዛ ላብ","ክፍት"],"name":"ከተከፈተ አፍ ጋር ሣቂታ ፊት እና ቀዝቃዛ ላብ"},"🤣":{"keywords":["መሬት","መሽከርከር","ሳቅ","በሳቅ መሬት ላይ መሽከርከር","ፊት"],"name":"በሳቅ መሬት ላይ መሽከርከር"},"😂":{"keywords":["ሐሤት","እንባ","ከባድ ሣቅ","የሐሤት እንባ ያሉት ፊት","ፊት"],"name":"የሐሤት እንባ ያሉት ፊት"},"🙂":{"keywords":["ሣቅ","በትንሹ ሣቂታ ፊት","ፊት"],"name":"በትንሹ ሣቂታ ፊት"},"🙃":{"keywords":["የተገለበጠ","ፊት"],"name":"የተገለበጠ ፊት"},"😉":{"keywords":["የሚጣቀስ ፊት","ጠቀሳ","ፊት"],"name":"የሚጣቀስ ፊት"},"😊":{"keywords":["ሣቂታ ዓይኖች ያሉት ሣቂታ ፊት","ሣቅ","ዓይን","ዕፍረት","ፊት"],"name":"ሣቂታ ዓይኖች ያሉት ሣቂታ ፊት"},"😇":{"keywords":["ላዩ ላይ ክብ ያለበት ሣቂታ ፊት","መልዓክ","ምናባዊ","ታማኝ","የዋህ","ፊት"],"name":"ላዩ ላይ ክብ ያለበት ሣቂታ ፊት"},"🥰":{"keywords":["አፈቀረ","ከፍ ያለ ክብር ሰጠ","ወደደ","የሚስቅ ፊት ከ 3 ልብ ጋር"],"name":"የሚስቅ ፊት ከ 3 ልብ ጋር"},"😍":{"keywords":["ሣቅ","ዓይን","የልብ ቅርጽ ያላቸው ዓይኖች ያሉት ሣቂታ ፊት","ፊት","ፍቅር"],"name":"የልብ ቅርጽ ያላቸው ዓይኖች ያሉት ሣቂታ ፊት"},"🤩":{"keywords":["ኮከብ","ዓይኖች","የተዋንያን አድናቂ","ፊት"],"name":"የተዋንያን አድናቂ"},"😘":{"keywords":["ልብ","መሳም","የሚስም ፊት","ፊት"],"name":"የሚስም ፊት"},"😗":{"keywords":["መሳም","እየሳመ ያለ ፊት","ፊት"],"name":"እየሳመ ያለ ፊት"},"☺️":{"keywords":["ሣቂታ ፊት","ሣቅ","የተነደፈ","የተዝናና","ፊት"],"name":"ሣቂታ ፊት"},"😚":{"keywords":["መሳም","ዓይን","የሚስም ፊት ከተዘጉ ዓይኖች ጋር","የተዘጋ","ፊት"],"name":"የሚስም ፊት ከተዘጉ ዓይኖች ጋር"},"😙":{"keywords":["መሳም","ሣቅ","ዓይን","የሚስም ፊት ከሣቂታ ዓይኖች ጋር","ፊት"],"name":"የሚስም ፊት ከሣቂታ ዓይኖች ጋር"},"🥲":{"keywords":["ከእንባ ጋር የሚስቅ ፊት"],"name":"ከእንባ ጋር የሚስቅ ፊት"},"😋":{"keywords":["ሣቅ","በጣፋጭ ምግብ የጎመጀ ፊት","አስጎምጂ","ጣፋጭ","ፊት"],"name":"በጣፋጭ ምግብ የጎመጀ ፊት"},"😛":{"keywords":["ምላሱን ያወጣ ፊት","ምላስ","ፊት"],"name":"ምላሱን ያወጣ ፊት"},"😜":{"keywords":["ምላሱን ያወጣ እና ዓይኑ የሚጣቀስ ፊት","ምላስ","ቀልድ","ዓይን","ጠቀሳ"],"name":"ምላሱን ያወጣ እና ዓይኑ የሚጣቀስ ፊት"},"🤪":{"keywords":["እብድ ፊት"],"name":"እብድ ፊት"},"😝":{"keywords":["ምላሱን ያወጣ እና ዓይኑን የጨፈነ ፊት","ምላስ","አስቀያሚ","ዓይን","ጣዕም"],"name":"ምላሱን ያወጣ እና ዓይኑን የጨፈነ ፊት"},"🤑":{"keywords":["አፉ ላይ ገንዘብ ያለበት ፊት","አፍ","ገንዘብ","ፊት"],"name":"አፉ ላይ ገንዘብ ያለበት ፊት"},"🤗":{"keywords":["መተቃቀፍ","ማቀፍ","እያቀፈ ያለ ፊት","ፊት"],"name":"እያቀፈ ያለ ፊት"},"🤭":{"keywords":["እጁን ከንፈሩ ላይ ያደረገ ፊት"],"name":"እጁን ከንፈሩ ላይ ያደረገ ፊት"},"🤫":{"keywords":["የጸጥታ ፊት"],"name":"የጸጥታ ፊት"},"🤔":{"keywords":["ሃሳቢ ፊት","ማሰብ","ፊት"],"name":"ሃሳቢ ፊት"},"🤐":{"keywords":["ባለዚፕ አፍ ፊት","አፍ","ዚፕ","ፊት"],"name":"ባለዚፕ አፍ ፊት"},"🤨":{"keywords":["ቅንድብ የተነሳ ፊት"],"name":"ቅንድብ የተነሳ ፊት"},"😐":{"keywords":["ኮስተር ያለ","ገለልተኛ","ፊት"],"name":"ገለልተኛ ፊት"},"😑":{"keywords":["ምንም ስሜት የሌለው ፊት","ስሜት የለሽ","ስሜት የማይገልጽ","ፊት"],"name":"ምንም ስሜት የሌለው ፊት"},"😶":{"keywords":["አፍ","አፍ የሌለው ፊት","ዝም ያለ","ጸጥታ","ፊት"],"name":"አፍ የሌለው ፊት"},"😶‍🌫️":{"keywords":["ደመናማ ገጽ"],"name":"ደመናማ ገጽ"},"😏":{"keywords":["ምጸት","በምጸት ፈገግ የሚል ፊት","ፊት"],"name":"በምጸት ፈገግ የሚል ፊት"},"😒":{"keywords":["ያልተደሰተ","ያልተገረመ","ፊት"],"name":"ያልተገረመ ፊት"},"🙄":{"keywords":["ዓይኖች","የሚሽከረከሩ","የሚሽከረከሩ ዓይኖች ያሉት ፊት","ፊት"],"name":"የሚሽከረከሩ ዓይኖች ያሉት ፊት"},"😬":{"keywords":["ታሞ የተጨማደደ","ታሞ የተጨማደደ ፊት","ፊት"],"name":"ታሞ የተጨማደደ ፊት"},"😮‍💨":{"keywords":["ወደ ውጭ የሚተነፍስ ገጽ"],"name":"ወደ ውጭ የሚተነፍስ ገጽ"},"🤥":{"keywords":["ውሸት","የሚዋሽ ፊት","ፊት","ፒኖኪዮ"],"name":"የሚዋሽ ፊት"},"😌":{"keywords":["እፎይ ያለ","እፎይ ያለ ፊት","ፊት"],"name":"እፎይ ያለ ፊት"},"😔":{"keywords":["ሐሳብ የገባው","እያሰበ ያለ ፊት","ገለል ያለ","ፊት"],"name":"እያሰበ ያለ ፊት"},"😪":{"keywords":["እንቅልፉ የመጣ ፊት","እንቅልፍ","ፊት"],"name":"እንቅልፉ የመጣ ፊት"},"🤤":{"keywords":["ለሀጭ","የለሀጭ ፊት","ፊት"],"name":"የለሀጭ ፊት"},"😴":{"keywords":["እንቅልፍ","የሚያንቀላፋ ፊት","ፊት"],"name":"የሚያንቀላፋ ፊት"},"😷":{"keywords":["ቀዝቃዛ","የሕክምና ጭንብል ያደረገ ፊት","የታመመ","ዶክተር","ጭንብል"],"name":"የሕክምና ጭንብል ያደረገ ፊት"},"🤒":{"keywords":["በሽተኛ","ቴርሞሜትር","ቴርሞሜትር የያዘ ፊት","የታመመ","ፊት"],"name":"ቴርሞሜትር የያዘ ፊት"},"🤕":{"keywords":["ቁስል","እራሱ ላይ ፋሻ የጠቀለለ ፊት","ጉዳት","ፊት","ፋሻ"],"name":"እራሱ ላይ ፋሻ የጠቀለለ ፊት"},"🤢":{"keywords":["ማስታወክ","ያስታወከ","ፊት"],"name":"ያስታወከ ፊት"},"🤮":{"keywords":["የሚያስታውክ ፊት"],"name":"የሚያስታውክ ፊት"},"🤧":{"keywords":["መልካም ጤና","ማስነጠስ","የሚያስነጥስ ፊት","ፊት"],"name":"የሚያስነጥስ ፊት"},"🥵":{"keywords":["ሙቀት","ማላብ","ቀይ ፊት","የሙቀት ግፊት","የቀላ ፊት"],"name":"የቀላ ፊት"},"🥶":{"keywords":["ሰማያዊ ፊት","ቀዝቃዛ","በራዳ","በቅዝቃዜ የተጎዳ አፍንጫ","የቀዘቀዘ ፊት"],"name":"የቀዘቀዘ ፊት"},"🥴":{"keywords":["አጥወልዋይ ፊት","የሰከረ","የተሸዋረረ አይን","ድንዝዝ","ግልብጥ"],"name":"አጥወልዋይ ፊት"},"😵":{"keywords":["የደበተው","ፊት"],"name":"የደበተው ፊት"},"😵‍💫":{"keywords":["የዞሩ ዓይኖች ያለው ፊት"],"name":"የዞሩ ዓይኖች ያለው ፊት"},"🤯":{"keywords":["የፈነዳ ጭንቅላት"],"name":"የፈነዳ ጭንቅላት"},"🤠":{"keywords":["ከብት ጠባቂ","ኮፍያ","የከብት ጠባቂ ኮፍያ ፊት","ፊት"],"name":"የከብት ጠባቂ ኮፍያ ፊት"},"🥳":{"keywords":["ቀንድ","ክብረ በዓል","ኮፍያ","የድግስ ፊት","ድግስ"],"name":"የድግስ ፊት"},"🥸":{"keywords":["አሳሳች ፊት"],"name":"አሳሳች ፊት"},"😎":{"keywords":["ብሩህ","አሪፍ","የፀሐይ መነጽር ያደረገ ሣቂታ ፊት","ፀሐይ","ፊት"],"name":"የፀሐይ መነጽር ያደረገ ሣቂታ ፊት"},"🤓":{"keywords":["መነጽራም","የገጠጠ","ያገጠጠ ባለመነጽር ፊት","ፊት"],"name":"ያገጠጠ ባለመነጽር ፊት"},"🧐":{"keywords":["የዓይን ባጅ ያደረገ ፊት"],"name":"የዓይን ባጅ ያደረገ ፊት"},"😕":{"keywords":["ግራ የተጋባ","ግራ የተጋባ ፊት","ፊት"],"name":"ግራ የተጋባ ፊት"},"😟":{"keywords":["የተጨነቀ","ፊት"],"name":"የተጨነቀ ፊት"},"🙁":{"keywords":["በከፊል የተኮሳተረ ፊት","የተኮሳተረ","ፊት"],"name":"በከፊል የተኮሳተረ ፊት"},"☹️":{"keywords":["የተኮሳተረ","ፊት"],"name":"የተኮሳተረ ፊት"},"😮":{"keywords":["ሐዘኔታ","አፍ","አፍ የከፈተ ፊት","ክፍት","ፊት"],"name":"አፍ የከፈተ ፊት"},"😯":{"keywords":["ተደመመ","ተገረመ","አንሾካሾከ","አንሾካሿኪ ፊት","ፊት"],"name":"አንሾካሿኪ ፊት"},"😲":{"keywords":["ሙሉ በሙሉ","የተገረመ","የደነገጠ","ፊት"],"name":"የተገረመ ፊት"},"😳":{"keywords":["የተደበረ","የደነበረ ፊት","ያፈረ","ፊት"],"name":"የደነበረ ፊት"},"🥺":{"keywords":["ልመና","ምህረት","የሙግት ፊት","የትንንሽ ውሾች አይን"],"name":"የሙግት ፊት"},"😦":{"keywords":["አፉ የተከፈተ የተኮሳተረ ፊት","አፍ","ክፍት","የተኮሳተረ","ፊት"],"name":"አፉ የተከፈተ የተኮሳተረ ፊት"},"😧":{"keywords":["ተማሮ የሚያለቅስ ፊት"],"name":"ተማሮ የሚያለቅስ ፊት"},"😨":{"keywords":["የፈራ","ፈሪ","ፊት","ፍርሃት","ፍርሃት የተሞላ ፊት"],"name":"ፍርሃት የተሞላ ፊት"},"😰":{"keywords":["ላብ","ሰማያዊ","ቀዝቃዛ","አፉ የተከፈተ እና ቀዝቃዛ ላብ ያለው ፊት"],"name":"አፉ የተከፈተ እና ቀዝቃዛ ላብ ያለው ፊት"},"😥":{"keywords":["አሰይ","እፎይ ያለ","የተከፋ","የተከፋ ግን የተጽናና ፊት","ፊት"],"name":"የተከፋ ግን የተጽናና ፊት"},"😢":{"keywords":["ለቅሶ","እንባ","የሚያለቅስ ፊት","ያዘነ","ፊት"],"name":"የሚያለቅስ ፊት"},"😭":{"keywords":["ለቅሶ","መንሰቅሰቅ","በከባድ የሚያለቅስ ፊት","እንባ","ያዘነ"],"name":"በከባድ የሚያለቅስ ፊት"},"😱":{"keywords":["በፍርሃት የሚጮኽ ፊት","የተሳቀቀ","ጥርስ መንከስ","ጩኸት","ፊት"],"name":"በፍርሃት የሚጮኽ ፊት"},"😖":{"keywords":["እንባው የመጣ","እንባው የመጣ ከንፈሩ የሚንቀጠቀጥ ፊት","ፊት"],"name":"እንባው የመጣ ከንፈሩ የሚንቀጠቀጥ ፊት"},"😣":{"keywords":["ጽናት","ጽናትን አንጸባራቂ ፊት","ፊት"],"name":"ጽናትን አንጸባራቂ ፊት"},"😞":{"keywords":["የተከፋ","ፊት"],"name":"የተከፋ ፊት"},"😓":{"keywords":["ላብ","ቀዝቃዛ","ቀዝቃዛ ላብ ያለው ፊት","ፊት"],"name":"ቀዝቃዛ ላብ ያለው ፊት"},"😩":{"keywords":["ምርር ያለው ፊት","የተሰላቸ","የደከመው","ፊት"],"name":"ምርር ያለው ፊት"},"😫":{"keywords":["የደከመ","የደከመው ፊት","ፊት"],"name":"የደከመው ፊት"},"🥱":{"keywords":["መደበር","መድከም","ማዛጋት","የሚያዛጋ ፊት"],"name":"የሚያዛጋ ፊት"},"😤":{"keywords":["ማሸነፍ","ከአፍንጫ እንፋሎት የሚወጣው ፊት","ድል","ፊት"],"name":"ከአፍንጫ እንፋሎት የሚወጣው ፊት"},"😡":{"keywords":["ቀይ","ቁጣ","የበገነ ፊት","የተቆጣ","የተናደደ"],"name":"የበገነ ፊት"},"😠":{"keywords":["እብድ","የተናደደ","ፊት"],"name":"የተናደደ ፊት"},"🤬":{"keywords":["የአፍ ምልክት ያለበት ፊት"],"name":"የአፍ ምልክት ያለበት ፊት"},"😈":{"keywords":["ሣቅ","ቀንድ ያለው ሣቂታ ፊት","ቀንዶች","ተረት ተረት","ፊት"],"name":"ቀንድ ያለው ሣቂታ ፊት"},"👿":{"keywords":["ምናባዊ","ተረት ተረት","ዲያብሎስ","ጋኔን","ፊት"],"name":"ጋኔን"},"💀":{"keywords":["ሞት","ተረት ተረት","የራስ ቅል ዓፅም","ጭራቅ","ፊት"],"name":"የራስ ቅል ዓፅም"},"☠️":{"keywords":["የራስ ቅል","የራስቅል ከተጣመረ ዓፅም ጋር","የተጣመረ ዓፅም","ጭራቅ","ፊት"],"name":"የራስቅል ከተጣመረ ዓፅም ጋር"},"💩":{"keywords":["አስቂኝ","አዛባ","የካካ ክምር","ጭራቅ","ፊት"],"name":"የካካ ክምር"},"🤡":{"keywords":["አስቂኝ ተዋናይ","የአስቂኝ ተዋናይ ፊት","ፊት"],"name":"የአስቂኝ ተዋናይ ፊት"},"👹":{"keywords":["ተረት ተረት","የጃፓን","ጭራቅ","ፊት","ፍጡር"],"name":"ጭራቅ"},"👺":{"keywords":["ተረት ተረት","የጃፓን","ጆሮ ቆራጭ","ጭራቅ","ፊት"],"name":"ጆሮ ቆራጭ"},"👻":{"keywords":["ተረት ተረት","የሙት መንፈስ","ጭራቅ","ፊት","ፍጡር"],"name":"የሙት መንፈስ"},"👽":{"keywords":["ምናባዊ","የሌላ ዓለም ፍጡር","ጭራቅ","ፊት","ፍጡር"],"name":"የሌላ ዓለም ፍጡር"},"👾":{"keywords":["ምናባዊ","የሌላ ዓለም ጭራቅ ፍጡር","የሌላ ዓለም ፍጡር","ጭራቅ","ፊት","ፍጡር"],"name":"የሌላ ዓለም ጭራቅ ፍጡር"},"🤖":{"keywords":["ሮቦት","የሮቦት ፊት","ጭራቅ","ፊት"],"name":"የሮቦት ፊት"},"😺":{"keywords":["አፍ","አፏን የከፈተች ሣቂታ ድመት ፊት","ክፍት","ድመት","ፊት"],"name":"አፏን የከፈተች ሣቂታ ድመት ፊት"},"😸":{"keywords":["ዓይን","ዓይኖቿ ሣቂታ የሆኑ ፈገግ ያለች ድመት ፊት","ድመት","ፈገግታ","ፊት"],"name":"ዓይኖቿ ሣቂታ የሆኑ ፈገግ ያለች ድመት ፊት"},"😹":{"keywords":["ሐሤት","እንባ","የሐሤት እንባ ያላት ድመት ፊት","ድመት","ፊት"],"name":"የሐሤት እንባ ያላት ድመት ፊት"},"😻":{"keywords":["ልብ ቅርጽ ያላቸው ዓይኖች ያላት ሣቂታ ድመት","ሣቅ","ዓይን","ድመት","ፊት"],"name":"ልብ ቅርጽ ያላቸው ዓይኖች ያላት ሣቂታ ድመት"},"😼":{"keywords":["ምጸት","ምጽታዊ ሣቅ","የብልጥ ሣቅ የምትሥቅ ድመት ፊት","ድመት","ፊት"],"name":"የብልጥ ሣቅ የምትሥቅ ድመት ፊት"},"😽":{"keywords":["መሳም","ዓይን","ዓይኖቿን የጨፈነች የምትስም ድመት","ድመት","ፊት"],"name":"ዓይኖቿን የጨፈነች የምትስም ድመት"},"🙀":{"keywords":["የተገረመ","የደከመው","የደከማት ድመት ፊት","ድመት","ፊት"],"name":"የደከማት ድመት ፊት"},"😿":{"keywords":["ማልቀስ","እንባ","የምታለቅስ ድመት ፊት","ያዘነ","ድመት"],"name":"የምታለቅስ ድመት ፊት"},"😾":{"keywords":["ወሲብ የጠማት","የምታለከልክ ድመት ፊት","ድመት","ፊት"],"name":"የምታለከልክ ድመት ፊት"},"🙈":{"keywords":["ማየት","ምንም ክፉ አላይም","ክፉ","የተከለከለ","ጦጣ","ፊት"],"name":"ምንም ክፉ አላይም"},"🙉":{"keywords":["ምንም ክፉ አልሰማም","ክፉ","የተከለከለ","ጦጣ","ፊት"],"name":"ምንም ክፉ አልሰማም"},"🙊":{"keywords":["መናገር","ምንም ክፉ አልናገርም","ክፉ","የተከለከለ"],"name":"ምንም ክፉ አልናገርም"},"💋":{"keywords":["መሳም","ምልክት","ከንፈሮች","የመሳም ምልክት"],"name":"የመሳም ምልክት"},"💌":{"keywords":["ልብ","የፍቅር ደብዳቤ","ደብዳቤ","ፍቅር","ፖስታ"],"name":"የፍቅር ደብዳቤ"},"💘":{"keywords":["ልብ","ቀስት","ቀስት የሰነጠቀው ልብ","የተሰነጠቀ","ፍቅር"],"name":"ቀስት የሰነጠቀው ልብ"},"💝":{"keywords":["ልብ","ሪባን","በሪባን የታሰረ ልብ","ቫለንታይን"],"name":"በሪባን የታሰረ ልብ"},"💖":{"keywords":["ልብ","አንጸባራቂ","የጓጓ"],"name":"አንጸባራቂ ልብ"},"💗":{"keywords":["እያደገ የሚሄድ ልብ","የልብ ምት","የሚያድግ","የጓጓ","የፈራ"],"name":"እያደገ የሚሄድ ልብ"},"💓":{"keywords":["ልብ","መምታት","እየመታ ያለ ልብ","የልብ ምት","የልብ አመታት"],"name":"እየመታ ያለ ልብ"},"💞":{"keywords":["ልብ","የሚሸከረከር","የሚሽከረከሩ ልቦች"],"name":"የሚሽከረከሩ ልቦች"},"💕":{"keywords":["ሁለት ልቦች","ልብ","ፍቅር"],"name":"ሁለት ልቦች"},"💟":{"keywords":["ልብ","የልብ ጌጥ"],"name":"የልብ ጌጥ"},"❣️":{"keywords":["ልብ","ምልክት","ሥርዓተ ነጥብ","ቃለ አጋኖ","በልብ ቅርፅ የተዘጋጀ የቃለ አጋኖ ምልክት"],"name":"በልብ ቅርፅ የተዘጋጀ የቃለ አጋኖ ምልክት"},"💔":{"keywords":["ልብ","ሰበረ","የተሰበረ"],"name":"የተሰበረ ልብ"},"❤️‍🔥":{"keywords":["በበስጭት ላይ ያለ ልብ"],"name":"በበስጭት ላይ ያለ ልብ"},"❤️‍🩹":{"keywords":["የተጠገነ ልብ"],"name":"የተጠገነ ልብ"},"❤️":{"keywords":["ልብ","ቀይ ልብ"],"name":"ቀይ ልብ"},"🧡":{"keywords":["ብርቱካናማ ልብ"],"name":"ብርቱካናማ ልብ"},"💛":{"keywords":["ልብ","ቢጫ"],"name":"ቢጫ ልብ"},"💚":{"keywords":["ልብ","አረንጓዴ"],"name":"አረንጓዴ ልብ"},"💙":{"keywords":["ልብ","ሰማያዊ"],"name":"ሰማያዊ ልብ"},"💜":{"keywords":["ልብ","ወይን ጠጅ","ወይን ጠጅ ልብ"],"name":"ወይን ጠጅ ልብ"},"🤎":{"keywords":["ልብ","ቡናማ"],"name":"ቡናማ ልብ"},"🖤":{"keywords":["ልብ","ሰይጣን","እርጉም","ጥቁር"],"name":"ጥቁር ልብ"},"🤍":{"keywords":["ልብ","ነጭ"],"name":"ነጭ ልብ"},"💯":{"keywords":["100","መቶ","መቶ ነጥቦች","ሙሉ","ውጤት"],"name":"መቶ ነጥቦች"},"💢":{"keywords":["ንዴት","አስቂኝ","እብድ","የንዴት ምልክት"],"name":"የንዴት ምልክት"},"💥":{"keywords":["አስቂኝ","ግጭት"],"name":"ግጭት"},"💫":{"keywords":["አስቂኝ","ኮከብ","ድብት"],"name":"ድብት"},"💦":{"keywords":["ላብ","አስቂኝ","የውሃ መረጨት","ጣፋጭ ጠብታዎች"],"name":"ጣፋጭ ጠብታዎች"},"💨":{"keywords":["ሩጫ","ሰርዝ","አስቂኝ","እየቦነነ ያለ"],"name":"እየቦነነ ያለ"},"🕳️":{"keywords":["ቀዳዳ"],"name":"ቀዳዳ"},"💣":{"keywords":["ቦምብ","አስቂኝ"],"name":"ቦምብ"},"💬":{"keywords":["ንግግር","አረፋ","አስቂኝ","አፉፋ","ወሬ","የንግግር አፉፋ"],"name":"የንግግር አፉፋ"},"👁️‍🗨️":{"keywords":["ምስክር","ንግግር","አይን","ዓይን በንግግር አፉፋ"],"name":"ዓይን በንግግር አፉፋ"},"🗨️":{"keywords":["ንግግር","ወሬ","የግራ ንግግር አፉፋ"],"name":"የግራ ንግግር አፉፋ"},"🗯️":{"keywords":["ንዴት","አረፋ","አፉፋ","እብድ","የቀኝ የንዴት አፉፋ"],"name":"የቀኝ የንዴት አፉፋ"},"💭":{"keywords":["ሐሳብ","ሐሳብ ገላጭ አፉፋ","አረፋ","አስቂኝ","አፉፋ"],"name":"ሐሳብ ገላጭ አፉፋ"},"💤":{"keywords":["አስቂኝ","እንቅልፍ","ዝ ዝ ዝ"],"name":"ዝ ዝ ዝ"},"👋":{"keywords":["ሞገድ","ተወዛዋዥ እጅ","አካል","እጅ","እጅ ማወዛወዝ"],"name":"ተወዛዋዥ እጅ"},"🤚":{"keywords":["ወደ ኋል","ወደ ኋል የተዘረጋ እጅ","የተዘረጋ"],"name":"ወደ ኋል የተዘረጋ እጅ"},"🖐️":{"keywords":["ለሰላምታ ወደ ላይ የተዘረጉ የእጅ ጣቶች","መዘርጋት","አካል","እጅ","ጣት"],"name":"ለሰላምታ ወደ ላይ የተዘረጉ የእጅ ጣቶች"},"✋":{"keywords":["አካል","እጅ","ወደ ላይ የተደረገ እጅ"],"name":"ወደ ላይ የተደረገ እጅ"},"🖖":{"keywords":["ቩልካን","ቩልካን ሰላምታ","አካል","እጅ","ጣት"],"name":"ቩልካን ሰላምታ"},"👌":{"keywords":["አካል","እሺ","እሺ ምልክት እጅ","እጅ"],"name":"እሺ ምልክት እጅ"},"🤌":{"keywords":["የቆነጠጡ ጣቶች"],"name":"የቆነጠጡ ጣቶች"},"🤏":{"keywords":["ትንሽ መጠን","እጅ መቆንጠጥ"],"name":"እጅ መቆንጠጥ"},"✌️":{"keywords":["አካል","እጅ","የድል አድራጊነት ምልክት እጅ","ድል"],"name":"የድል አድራጊነት ምልክት እጅ"},"🤞":{"keywords":["ማጣመር","እድል","እጅ","ጣት"],"name":"ጣት ማጣመር"},"🤟":{"keywords":["ምልክትህን ወድጀዋለሁ"],"name":"ምልክትህን ወድጀዋለሁ"},"🤘":{"keywords":["ቀንዶች","አካል","እጅ","የቀንዶች ምልክት","ጣት"],"name":"የቀንዶች ምልክት"},"🤙":{"keywords":["እጅ","ደውልልኝ","ደውልልኝ የእጅ ምልክት"],"name":"ደውልልኝ የእጅ ምልክት"},"👈":{"keywords":["ነጥብ","እጅ","ወደ ኋላ መገልበጥ","የግራ አይበሉባ እጅ የተቀሰረ አመልካች ጣት","ጣት"],"name":"የግራ አይበሉባ እጅ የተቀሰረ አመልካች ጣት"},"👉":{"keywords":["ነጥብ","እጅ","ወደ ኋላ መገልበጥ","የቀኝ አይበሉባ እጅ የተቀሰረ አመልካች ጣት","ጣት"],"name":"የቀኝ አይበሉባ እጅ የተቀሰረ አመልካች ጣት"},"👆":{"keywords":["ላይ","ነጥብ","እጅ","ወደ ላይ የተቀሰረ አይበሉባ በኩል አመልካች ጣት","ወደ ኋላ መገልበጥ"],"name":"ወደ ላይ የተቀሰረ አይበሉባ በኩል አመልካች ጣት"},"🖕":{"keywords":["አካል","እጅ","የመሃል ጣት","ጣት"],"name":"የመሃል ጣት"},"👇":{"keywords":["ታች","ነጥብ","እጅ","ወደ ታች የተቀሰረ አይበሉባ በኩል አመልካች ጣት","ወደ ኋላ መገልበጥ"],"name":"ወደ ታች የተቀሰረ አይበሉባ በኩል አመልካች ጣት"},"☝️":{"keywords":["ላይ","ነጥብ","እጅ","ወደ ላይ የተቀሰረ አመልካች ጣት","ጣት"],"name":"ወደ ላይ የተቀሰረ አመልካች ጣት"},"👍":{"keywords":["ላይ","አውራ ጣት","አውራ ጣት ወደ ላይ","እጅ","ፊት"],"name":"አውራ ጣት ወደ ላይ"},"👎":{"keywords":["ታች","አውራ ጣት","አውራ ጣት ወደ ታች","እጅ","ፊት"],"name":"አውራ ጣት ወደ ታች"},"✊":{"keywords":["ቡጢ","እጅ","ወደ ላይ የተያዘ ቡጢ","የተጨበጠ","ጡጫ"],"name":"ወደ ላይ የተያዘ ቡጢ"},"👊":{"keywords":["ቡጢ","እጅ","የተሰነዘረ ጡጫ","የተጨበጠ","ጡጫ"],"name":"የተሰነዘረ ጡጫ"},"🤛":{"keywords":["ቡጢ","ወደ ግራ","ወደ ግራ የዞረ ቡጢ"],"name":"ወደ ግራ የዞረ ቡጢ"},"🤜":{"keywords":["ቡጢ","ወደ ቀኝ","ወደ ቀኝ የዞረ ቡጢ"],"name":"ወደ ቀኝ የዞረ ቡጢ"},"👏":{"keywords":["ማጨብጨብ","አካል","አጨብጫቢ እጆች","እጅ"],"name":"አጨብጫቢ እጆች"},"🙌":{"keywords":["እጅ","እጆቹን በቃ ብሎ ያነሳ ሰው","ከፍ ያደረገ","ክብረ በዓል","የእጅ ምልክት"],"name":"እጆቹን በቃ ብሎ ያነሳ ሰው"},"👐":{"keywords":["አካል","እጅ","ክፍት","የተከፈቱ ሁለት እጆች"],"name":"የተከፈቱ ሁለት እጆች"},"🤲":{"keywords":["መዳፍ አንድ ላይ ወደላይ"],"name":"መዳፍ አንድ ላይ ወደላይ"},"🤝":{"keywords":["መጨባበጥ","ስምምነት","ስብሰባ","እጅ"],"name":"እጅ መጨባበጥ"},"🙏":{"keywords":["መጠየቅ","መጸለይ","ምስጋና","እጅ","የተጣመረ","የእጅ መዳፎቹን ያጣበቀ ሰው"],"name":"የእጅ መዳፎቹን ያጣበቀ ሰው"},"✍️":{"keywords":["መጻፍ","አካል","እየጻፈ ያለ እጅ","እጅ"],"name":"እየጻፈ ያለ እጅ"},"💅":{"keywords":["እንክብካቤ","ኮስሞቲክስ","የጣት ውበት ጥበቃ","የጥፍር ቀለም","ጥፍር"],"name":"የጥፍር ቀለም"},"🤳":{"keywords":["ስልክ","እራስ ፎቶ ማንሳት","ካሜራ"],"name":"እራስ ፎቶ ማንሳት"},"💪":{"keywords":["ታጥፎ የተወጠረ የእጅ ጡንቻ","አስቂኝ","አካል","የእጅ ጡንቻ","ጡንቻ"],"name":"ታጥፎ የተወጠረ የእጅ ጡንቻ"},"🦾":{"keywords":["ሰው ሰራሽ","ተደራሽነት","አውቶማቲክ እጅ"],"name":"አውቶማቲክ እጅ"},"🦿":{"keywords":["ሰው ሰራሽ","ተደራሽነት","አውቶማቲክ እግር"],"name":"አውቶማቲክ እግር"},"🦵":{"keywords":["መምታት","አካላት","እግር"],"name":"እግር"},"🦶":{"keywords":["መምታት","መርገጥ","እግር የታችኛው ክፍል"],"name":"እግር የታችኛው ክፍል"},"👂":{"keywords":["አካል","ጆሮ"],"name":"ጆሮ"},"🦻":{"keywords":["መስማት መቸገር","ተደረሽነት","ጆሮ መስማት ከሚራዳ መሳሪያ ጋር"],"name":"ጆሮ መስማት ከሚራዳ መሳሪያ ጋር"},"👃":{"keywords":["አካል","አፍንጫ"],"name":"አፍንጫ"},"🧠":{"keywords":["አእምሮ"],"name":"አእምሮ"},"🫀":{"keywords":["የልብ አካል"],"name":"የልብ አካል"},"🫁":{"keywords":["ሳንባ"],"name":"ሳንባ"},"🦷":{"keywords":["የጥርስ ሃኪም","ጥርስ"],"name":"ጥርስ"},"🦴":{"keywords":["አጥንት","ዐፅም"],"name":"አጥንት"},"👀":{"keywords":["አካል","ዓይን","ዓይኖች","ፊት"],"name":"ዓይኖች"},"👁️":{"keywords":["አካል","ዓይን"],"name":"ዓይን"},"👅":{"keywords":["ምላስ","አካል"],"name":"ምላስ"},"👄":{"keywords":["አካል","አፍ","ከንፈሮች"],"name":"አፍ"},"👶":{"keywords":["ሕጻን","ጨቅላ"],"name":"ሕጻን"},"🧒":{"keywords":["ልጅ"],"name":"ልጅ"},"👦":{"keywords":["ተባዕት/ወንድ ልጅ","ወንድ ልጅ"],"name":"ወንድ ልጅ"},"👧":{"keywords":["ልጃገረድ","ቪርጎ","ኮረዳ","ዞድያክ","ድንግል"],"name":"ልጃገረድ"},"🧑":{"keywords":["ጎልማሳ"],"name":"ጎልማሳ"},"👱":{"keywords":["ሉጫ","ሉጫ ጸጉር ያለው ሰው","ጎልማሳ/ሉጫ ጸጉር ያለው","ጸጉር"],"name":"ጎልማሳ/ሉጫ ጸጉር ያለው"},"👨":{"keywords":["ሰው","ወንድ"],"name":"ሰው"},"🧔":{"keywords":["ጺማም ሰው"],"name":"ጺማም ሰው"},"🧔‍♂️":{"keywords":["ሰው: ጺም"],"name":"ሰው: ጺም"},"👱‍♂️":{"keywords":["ሰው","ወርቃማ","ወርቃማ ጸጉር ያለው ወንድ","ወንድ"],"name":"ወርቃማ ጸጉር ያለው ወንድ"},"👩":{"keywords":["ሴት","እንስት"],"name":"ሴት"},"🧔‍♀️":{"keywords":["ሴት: ጺም"],"name":"ሴት: ጺም"},"👱‍♀️":{"keywords":["ሰው","ሴት","ወርቃማ","ወርቃማ ጸጉር ያላት ሴት"],"name":"ወርቃማ ጸጉር ያላት ሴት"},"🧓":{"keywords":["ያረጀ ጎልማሳ"],"name":"ያረጀ ጎልማሳ"},"👴":{"keywords":["ሽማግሌ","ወንድ"],"name":"ሽማግሌ"},"👵":{"keywords":["ሴት","ሽማግሌ","አሮጊት ሴት"],"name":"አሮጊት ሴት"},"🙍":{"keywords":["የተኮሳተረ","የተኮሳተረ ሰው","የእጅ ምልክት"],"name":"የተኮሳተረ ሰው"},"🙍‍♂️":{"keywords":["ወንድ","ወንድ ተኮሳትሮ","የተኮሳተረ","የእጅ ምልክት"],"name":"ወንድ ተኮሳትሮ"},"🙍‍♀️":{"keywords":["ሴት ተኮሳትራ","ወንድ","የተኮሳተረ","የእጅ ምልክት"],"name":"ሴት ተኮሳትራ"},"🙎":{"keywords":["ሁኔታው ያልጣመው ሰው","ወሲብ የጠማት","የእጅ ምልክት"],"name":"ሁኔታው ያልጣመው ሰው"},"🙎‍♂️":{"keywords":["ማለክለክ","ወንድ","የእጅ ምልክት"],"name":"ወንድ ማለክለክ"},"🙎‍♀️":{"keywords":["ማለክለክ","ሴት","የእጅ ምልክት"],"name":"ሴት ማለክለክ"},"🙅":{"keywords":["እጅ","ክልክል","የተከለከለ","የእጅ ምልክት","የእጅ ምልክት ለአይሆንም"],"name":"የእጅ ምልክት ለአይሆንም"},"🙅‍♂️":{"keywords":["እጅ","ወንድ","የተከለከለ","የእጅ ምልክት","የእጅ ምልክት ለአይሆንም ወንድ"],"name":"የእጅ ምልክት ለአይሆንም ወንድ"},"🙅‍♀️":{"keywords":["ሴት","እጅ","ክልክል","የተከለከለ","የእጅ ምልክት","የእጅ ምልክት ለአይሆንም ሴት"],"name":"የእጅ ምልክት ለአይሆንም ሴት"},"🙆":{"keywords":["እሺ","እጅ","የእጅ ምልክት","የእጅ ምልክት ለእሺ"],"name":"የእጅ ምልክት ለእሺ"},"🙆‍♂️":{"keywords":["እሺ","እጅ","ወንድ","የእጅ ምልክት","የእጅ ምልክት ለእሺ ወንድ"],"name":"የእጅ ምልክት ለእሺ ወንድ"},"🙆‍♀️":{"keywords":["ሴት","እሺ","እጅ","የእጅ ምልክት","የእጅ ምልክት ለእሺ ሴት"],"name":"የእጅ ምልክት ለእሺ ሴት"},"💁":{"keywords":["መረጃ","መረጃ ሰጪ","መረጃ ሰጪ ግለሰብ","እጅ","እገዛ"],"name":"መረጃ ሰጪ ግለሰብ"},"💁‍♂️":{"keywords":["መረጃ ሰጪ","ሴት","እጅ","እገዛ","ወንድ መረጃ ሰጪ"],"name":"ወንድ መረጃ ሰጪ"},"💁‍♀️":{"keywords":["መረጃ ሰጪ","ሴት","ሴት መረጃ ሰጪ","እጅ","እገዛ"],"name":"ሴት መረጃ ሰጪ"},"🙋":{"keywords":["እጅ","ከፍ ያደረገ","የእጅ ምልክት","ደስ ያለው እጁን የሚያወጣ ሰው","ደስተኛ"],"name":"ደስ ያለው እጁን የሚያወጣ ሰው"},"🙋‍♂️":{"keywords":["እጅ","ከፍ ያደረገ","ወንድ","የእጅ ምልክት","የወንድ እጅ ማውጣት"],"name":"የወንድ እጅ ማውጣት"},"🙋‍♀️":{"keywords":["ሴት","እጅ","ከፍ ያደረገ","የሴት እጅ ማውጣት","የእጅ ምልክት"],"name":"የሴት እጅ ማውጣት"},"🧏":{"keywords":["መስማት","መስማት የተሳነው ሰው","ተደራሽነት","ደንቆሮ","ጆሮ"],"name":"መስማት የተሳነው ሰው"},"🧏‍♂️":{"keywords":["ወንድ","ደንቆሮ","ደንቆሮ ሰው"],"name":"ደንቆሮ ሰው"},"🧏‍♀️":{"keywords":["ሴት","ደንቆሮ"],"name":"ደንቆሮ ሴት"},"🙇":{"keywords":["ማጎንበስ","ከወገቡ ጎንበስ ብሎ ሰላምታ የሚሰጥ ሰው","የእጅ ምልክት","ይቅርታ"],"name":"ከወገቡ ጎንበስ ብሎ ሰላምታ የሚሰጥ ሰው"},"🙇‍♂️":{"keywords":["ማጎንበስ","ወንድ","የእጅ ምልክት","ይቅርታ"],"name":"ወንድ ማጎንበስ"},"🙇‍♀️":{"keywords":["ማጎንበስ","ሴት","የእጅ ምልክት","ይቅርታ"],"name":"ሴት ማጎንበስ"},"🤦":{"keywords":["መደነቅ","መዳፍ","ማዘን","አለማመን","እጅ"],"name":"ማዘን"},"🤦‍♂️":{"keywords":["መደነቅ","መዳፍ","አለማመን","ወንድ ፊት መቅላት","ፊት መቅላት"],"name":"ወንድ ፊት መቅላት"},"🤦‍♀️":{"keywords":["መደነቅ","መዳፍ","ሴት","ሴት ፊት መቅላት","አለማመን"],"name":"ሴት ፊት መቅላት"},"🤷":{"keywords":["ልዩነት","መጠራጠር","ንቆ መተው","አለማወቅ"],"name":"ንቆ መተው"},"🤷‍♂️":{"keywords":["ልዩነት","መጠራጠር","ንቆ መተው","አለማወቅ","ወንድ አለማወቅ"],"name":"ወንድ አለማወቅ"},"🤷‍♀️":{"keywords":["ልዩነት","መጠራጠር","ሴት አለማወቅ","ንቆ መተው","አለማወቅ"],"name":"ሴት አለማወቅ"},"🧑‍⚕️":{"keywords":["የጤና ሰራተኛ"],"name":"የጤና ሰራተኛ"},"👨‍⚕️":{"keywords":["ሐኪም","ተባዕት","ቴራፒስት","ነርስ","ወንድ"],"name":"ወንድ ነርስ"},"👩‍⚕️":{"keywords":["ሴት","ቴራፒስት","ነርስ","ኪም","የጤና እንክብካቤ"],"name":"ሴት ነርስ"},"🧑‍🎓":{"keywords":["ተማሪ"],"name":"ተማሪ"},"👨‍🎓":{"keywords":["ተመራቂ","ተማሪ","ተባዕት","ወንድ"],"name":"ወንድ ተመራቂ"},"👩‍🎓":{"keywords":["ሴት","ተመራቂ","ተማሪ","እንስት"],"name":"ሴት ተመራቂ"},"🧑‍🏫":{"keywords":["አስተማሪ"],"name":"አስተማሪ"},"👨‍🏫":{"keywords":["ተባዕት","አስተማሪ","ወንድ","ፕሮፌሰር"],"name":"ወንድ አስተማሪ"},"👩‍🏫":{"keywords":["ሴት","አስተማሪ","ፕሮፌሰር"],"name":"ሴት አስተማሪ"},"🧑‍⚖️":{"keywords":["ዳኛ"],"name":"ዳኛ"},"👨‍⚖️":{"keywords":["ሚዛን","ተባዕት","ወንድ","ወንድ ዳኛ","ፍትህ"],"name":"ወንድ ዳኛ"},"👩‍⚖️":{"keywords":["ሚዛን","ሴት","እንስት","ዳኛ"],"name":"ሴት ዳኛ"},"🧑‍🌾":{"keywords":["ገበሬ"],"name":"ገበሬ"},"👨‍🌾":{"keywords":["ሰው","ተክል","ወንድ","ገበሬ"],"name":"ወንድ ገበሬ"},"👩‍🌾":{"keywords":["ሰው","ሴት","ተክል","ገበሬ"],"name":"ሴት ገበሬ"},"🧑‍🍳":{"keywords":["ማብሰል"],"name":"ማብሰል"},"👨‍🍳":{"keywords":["ማብሰል","ሰው","አብሳይ","ወንድ"],"name":"ወንድ አብሳይ"},"👩‍🍳":{"keywords":["ማብሰል","ሴት","አብሳይ"],"name":"ሴት አብሳይ"},"🧑‍🔧":{"keywords":["ሜካኒክ"],"name":"ሜካኒክ"},"👨‍🔧":{"keywords":["ሜካኒክ","ሰው","ወንድ","የቧንቧ ሰራተኛ","የኤሊክትሪክ ሰራተኛ"],"name":"ወንድ ሜካኒክ"},"👩‍🔧":{"keywords":["ሜካኒክ","ሰው","ሴት","የቧንቧ ሰራተኛ","የኤሊክትሪክ ሰራተኛ"],"name":"ሴት ሜካኒክ"},"🧑‍🏭":{"keywords":["የፋብሪካ ሰራተኛ"],"name":"የፋብሪካ ሰራተኛ"},"👨‍🏭":{"keywords":["መገጣጠሚያ","ሰራተኛ","ኢንዱስትሪ","ወንድ","ወንድ የፋብሪካ ሰራተኛ","ፋብሪካ"],"name":"ወንድ የፋብሪካ ሰራተኛ"},"👩‍🏭":{"keywords":["መገጣጠሚያ","ሰራተኛ","ሴት የፋብሪካ ሰራተኛ","ኢንዱስትሪ","ፋብሪካ"],"name":"ሴት የፋብሪካ ሰራተኛ"},"🧑‍💼":{"keywords":["የቤሮ ሰራተኛ"],"name":"የቤሮ ሰራተኛ"},"👨‍💼":{"keywords":["መሐንዲስ","ንግድ","አስተዳዳሪ","ወንድ","ወንድ የቢሮ ሰራተኛ"],"name":"ወንድ የቢሮ ሰራተኛ"},"👩‍💼":{"keywords":["መሐንዲስ","ሴት","ሴት የቢሮ ሰራተኛ","ንግድ","አስተዳዳሪ"],"name":"ሴት የቢሮ ሰራተኛ"},"🧑‍🔬":{"keywords":["ሳይንቲስት"],"name":"ሳይንቲስት"},"👨‍🔬":{"keywords":["ሳይንቲስት","ባዮሎጂስት","ኢንጂነር","ኬሚስት","ወንድ"],"name":"ወንድ ሳይንቲስት"},"👩‍🔬":{"keywords":["ሳይንቲስት","ሴት","ባዮሎጂስት","ኢንጂነር","ኬሚስት"],"name":"ሴት ሳይንቲስት"},"🧑‍💻":{"keywords":["ቴክኖሎጂስት"],"name":"ቴክኖሎጂስት"},"👨‍💻":{"keywords":["ሶፍትዌር","ቴክኖሎጂ አዋቂ","ወንድ","ወንድ ቴክኖሎጂ አዋቂ","ፈጣሪ"],"name":"ወንድ ቴክኖሎጂ አዋቂ"},"👩‍💻":{"keywords":["ሴት","ሴት ቴክኖሎጂ አዋቂ","ሶፍትዌር","ቴክኖሎጂ አዋቂ","ፈጣሪ"],"name":"ሴት ቴክኖሎጂ አዋቂ"},"🧑‍🎤":{"keywords":["ዘፋኝ"],"name":"ዘፋኝ"},"👨‍🎤":{"keywords":["ተዋናይ","አዝናኝ","ኮከብ","ወንድ","ዘፋኝ"],"name":"ወንድ ዘፋኝ"},"👩‍🎤":{"keywords":["ሴት","ተዋናይ","አዝናኝ","ኮከብ","ዘፋኝ"],"name":"ሴት ዘፋኝ"},"🧑‍🎨":{"keywords":["አርቲስት"],"name":"አርቲስት"},"👨‍🎨":{"keywords":["ሠዓሊ","ሰው","ወንድ","የሥዕል ቅብ ሥራ"],"name":"ወንድ ሠዓሊ"},"👩‍🎨":{"keywords":["ሠዓሊ","ሰው","ሴት","የሥዕል ቅብ ሥራ"],"name":"ሴት ሠዓሊ"},"🧑‍✈️":{"keywords":["ፓይለት"],"name":"ፓይለት"},"👨‍✈️":{"keywords":["ሰው","አውሮፕላን","አውሮፕላን አብራሪ","ወንድ","ወንድ አውሮፕላን አብራሪ"],"name":"ወንድ አውሮፕላን አብራሪ"},"👩‍✈️":{"keywords":["ሰው","ሴት","ሴት አውሮፕላን አብራሪ","አውሮፕላን","አውሮፕላን አብራሪ"],"name":"ሴት አውሮፕላን አብራሪ"},"🧑‍🚀":{"keywords":["የጠፈር ተመራማሪ"],"name":"የጠፈር ተመራማሪ"},"👨‍🚀":{"keywords":["ህዋ","ሮኬት","ሰው","ወንድ","ወንድ የህዋ ተመራማሪ"],"name":"ወንድ የህዋ ተመራማሪ"},"👩‍🚀":{"keywords":["ህዋ","ሮኬት","ሴት የህዋ ተመራማሪ","ወንድ"],"name":"ሴት የህዋ ተመራማሪ"},"🧑‍🚒":{"keywords":["የእሳት አደጋ ተከላካይ"],"name":"የእሳት አደጋ ተከላካይ"},"👨‍🚒":{"keywords":["ሰው","ወንድ","ወንድ የእሳት አደጋ ተከላካይ","የእሳት አደጋ መኪና","የእሳት አደጋ ተከላካይ"],"name":"ወንድ የእሳት አደጋ ተከላካይ"},"👩‍🚒":{"keywords":["ሴት","ሴት የእሳት አደጋ ተከላካይ","የእሳት አደጋ መኪና","የእሳት አደጋ ተከላካይ"],"name":"ሴት የእሳት አደጋ ተከላካይ"},"👮":{"keywords":["የፖሊስ ሹም","ፖሊስ"],"name":"ፖሊስ"},"👮‍♂️":{"keywords":["ሰው","ወንድ","ወንድ የፖሊስ ሹም","የፖሊስ ሹም","ፖሊስ"],"name":"ወንድ የፖሊስ ሹም"},"👮‍♀️":{"keywords":["ሰው","ሴት","ሴት የፖሊስ ሹም","የፖሊስ ሹም","ፖሊስ"],"name":"ሴት የፖሊስ ሹም"},"🕵️":{"keywords":["መርማሪ ፖሊስ","ሰላይ","ክትትል ፖሊስ"],"name":"መርማሪ ፖሊስ"},"🕵️‍♂️":{"keywords":["መርማሪ ፖሊስ","ሰላይ","ክትትል ፖሊስ","ወንድ","ወንድ መርማሪ ፖሊስ"],"name":"ወንድ መርማሪ ፖሊስ"},"🕵️‍♀️":{"keywords":["መርማሪ ፖሊስ","ሰላይ","ሴት","ሴት መርማሪ ፖሊስ","ክትትል ፖሊስ"],"name":"ሴት መርማሪ ፖሊስ"},"💂":{"keywords":["ጠባቂ"],"name":"ጠባቂ"},"💂‍♂️":{"keywords":["ሰው","ወንድ","ጠባቂ"],"name":"ወንድ ጠባቂ"},"💂‍♀️":{"keywords":["ሰው","ሴት","ጠባቂ"],"name":"ሴት ጠባቂ"},"🥷":{"keywords":["ኒንጃ"],"name":"ኒንጃ"},"👷":{"keywords":["ሠራተኛ","ኮፊያ","የግንባታ ሥራ ሠራተኛ","ግንባታ"],"name":"የግንባታ ሥራ ሠራተኛ"},"👷‍♂️":{"keywords":["ሠራተኛ","ሰው","ወንድ","ወንድ የግንባታ ሰራተኛ","ግንባታ"],"name":"ወንድ የግንባታ ሰራተኛ"},"👷‍♀️":{"keywords":["ሠራተኛ","ሴት","ሴት የግንባታ ሰራተኛ","ወንድ","ግንባታ"],"name":"ሴት የግንባታ ሰራተኛ"},"🤴":{"keywords":["ልዑል"],"name":"ልዑል"},"👸":{"keywords":["ልዕልት","ምናባዊ","ተረት ተረት"],"name":"ልዕልት"},"👳":{"keywords":["ወንድ","ጥምጣም","ጥምጣም ያደረገ ሰው"],"name":"ጥምጣም ያደረገ ሰው"},"👳‍♂️":{"keywords":["ሰው","ወንድ","ጥምጣም","ጥምጣም ያደረገ ወንድ"],"name":"ጥምጣም ያደረገ ወንድ"},"👳‍♀️":{"keywords":["ሰው","ሴት","ጥምጣም","ጥምጣም ያደረች ሴት"],"name":"ጥምጣም ያደረች ሴት"},"👲":{"keywords":["ኮፍያ","ወንድ","የቻይና ኮፍያ ያደረገ ሰው"],"name":"የቻይና ኮፍያ ያደረገ ሰው"},"🧕":{"keywords":["ሴት በስካርፍ"],"name":"ሴት በስካርፍ"},"🤵":{"keywords":["ሙሽራ","ሰው","ሱፍ ልብስ የለበሰ ሰው","ቶክሲዶ"],"name":"ሱፍ ልብስ የለበሰ ሰው"},"🤵‍♂️":{"keywords":["ሰው","ሰው በቶክሲዶ","ቶክሲዶ"],"name":"ሰው በቶክሲዶ"},"🤵‍♀️":{"keywords":["ሴት","ሴት በቶክሲዶ","ቶክሲዶ"],"name":"ሴት በቶክሲዶ"},"👰":{"keywords":["ሙሽሪት","ሰርግ","ቬሎ","ቬሎ ያደረገች ሙሽራ"],"name":"ቬሎ ያደረገች ሙሽራ"},"👰‍♂️":{"keywords":["ወንድ","ወንድ በዓይነ እርግብ","ዓይነ እርግብ"],"name":"ወንድ በዓይነ እርግብ"},"👰‍♀️":{"keywords":["ሴት","ሴት በዓይነ እርግብ","ዓይነ እርግብ"],"name":"ሴት በዓይነ እርግብ"},"🤰":{"keywords":["ሴት","እርጉዝ"],"name":"እርጉዝ ሴት"},"🤱":{"keywords":["ጡት ማጥባት"],"name":"ጡት ማጥባት"},"👩‍🍼":{"keywords":["ህጻን","ምገባ","ሴት","ሴት ህጻን ስትመግብ","ነርስ"],"name":"ሴት ህጻን ስትመግብ"},"👨‍🍼":{"keywords":["ህጻን","ምገባ","ነርስ","ወንድ","ወንድ ህጻን ሲመግብ"],"name":"ወንድ ህጻን ሲመግብ"},"🧑‍🍼":{"keywords":["ህጻን","ምገባ","ሰው","ሰው ህጻን ሲመግብ","ነርስ"],"name":"ሰው ህጻን ሲመግብ"},"👼":{"keywords":["ሕፃኑ መልዓክ","ሕፃን","መልዓክ","ምናባዊ","ተረት ተረት","ፊት"],"name":"ሕፃኑ መልዓክ"},"🎅":{"keywords":["አባባ ገና","አባት","ክብረ በዓል","የገና አባት","ገና"],"name":"አባባ ገና"},"🤶":{"keywords":["እናት","ወ/ሮ ከላውስ","የገና እናት","ገና"],"name":"የገና እናት"},"🧑‍🎄":{"keywords":["ሚክስ ክላውስ","ክላውስ, ገና"],"name":"ሚክስ ክላውስ"},"🦸":{"keywords":["ጀግና","ጀግና ሴት","ጥሩ"],"name":"ጀግና"},"🦸‍♂️":{"keywords":["ወንድ","የወንድ ጀግና","ጀግና","ጥሩ"],"name":"የወንድ ጀግና"},"🦸‍♀️":{"keywords":["ሴት","የሴት ጀግና","ጀግና","ጥሩ"],"name":"የሴት ጀግና"},"🦹":{"keywords":["ሃያል","ተንኮለኛ","ክፉ","ወንጀል","የጀግና ምስል"],"name":"የጀግና ምስል"},"🦹‍♂️":{"keywords":["ሃያል","ሰው","ተንኮለኛ","ክፉ","ወንጀለኛ","የወንድ ጀግና ምስል"],"name":"የወንድ ጀግና ምስል"},"🦹‍♀️":{"keywords":["ሃያል","ተንኮለኛ","ክፉ","ወንጀል","የሴት ጀግና ምስል"],"name":"የሴት ጀግና ምስል"},"🧙":{"keywords":["አስማት"],"name":"አስማት"},"🧙‍♂️":{"keywords":["አስማተኛ ወንድ"],"name":"አስማተኛ ወንድ"},"🧙‍♀️":{"keywords":["አስማተኛ ሴት"],"name":"አስማተኛ ሴት"},"🧚":{"keywords":["ጠንቋይ"],"name":"ጠንቋይ"},"🧚‍♂️":{"keywords":["ጠንቋይ ወንድ"],"name":"ጠንቋይ ወንድ"},"🧚‍♀️":{"keywords":["ጠንቋይ ሴት"],"name":"ጠንቋይ ሴት"},"🧛":{"keywords":["ጥርስ ያለው ጭራቅ"],"name":"ጥርስ ያለው ጭራቅ"},"🧛‍♂️":{"keywords":["ጥርስ ያለው ወንድ ጭራቅ"],"name":"ጥርስ ያለው ወንድ ጭራቅ"},"🧛‍♀️":{"keywords":["ጥርስ ያላት ሴት ጭራቅ"],"name":"ጥርስ ያላት ሴት ጭራቅ"},"🧜":{"keywords":["ግማሽ ሰው ግማሽ ዓሳ"],"name":"ግማሽ ሰው ግማሽ ዓሳ"},"🧜‍♂️":{"keywords":["ወንድ ግማሽ ሰው ግማሽ ዓሳ"],"name":"ወንድ ግማሽ ሰው ግማሽ ዓሳ"},"🧜‍♀️":{"keywords":["ሴት ግማሽ ሰው ግማሽ ዓሳ"],"name":"ሴት ግማሽ ሰው ግማሽ ዓሳ"},"🧝":{"keywords":["ኤልፍ"],"name":"ኤልፍ"},"🧝‍♂️":{"keywords":["ወንድ ኤልፍ"],"name":"ወንድ ኤልፍ"},"🧝‍♀️":{"keywords":["ሴት ኤልፍ"],"name":"ሴት ኤልፍ"},"🧞":{"keywords":["ጅኒ"],"name":"ጅኒ"},"🧞‍♂️":{"keywords":["ወንድ ጅኒ"],"name":"ወንድ ጅኒ"},"🧞‍♀️":{"keywords":["ሴት ጅኒ"],"name":"ሴት ጅኒ"},"🧟":{"keywords":["ዞምቢ"],"name":"ዞምቢ"},"🧟‍♂️":{"keywords":["ወንድ ዞምቢ"],"name":"ወንድ ዞምቢ"},"🧟‍♀️":{"keywords":["ሴት ዞምቢ"],"name":"ሴት ዞምቢ"},"💆":{"keywords":["ማሳጅ","ሳሎን","የፊት ማሳጅ"],"name":"የፊት ማሳጅ"},"💆‍♂️":{"keywords":["ማሳጅ","ሳሎን","ወንድ","ወንድ የፊት ማሳጅ"],"name":"ወንድ የፊት ማሳጅ"},"💆‍♀️":{"keywords":["ማሳጅ","ሳሎን","ሴት","ሴት የፊት ማሳጅ"],"name":"ሴት የፊት ማሳጅ"},"💇":{"keywords":["እንግዳ መቀበያ","ውበት","ጸጉር መቆረጥ","ጸጉር ቆራጭ"],"name":"ጸጉር መቆረጥ"},"💇‍♂️":{"keywords":["ሰው","ወንድ","ወንድ ጸጉር መቆረጥ","ጸጉር ቆራጭ"],"name":"ወንድ ጸጉር መቆረጥ"},"💇‍♀️":{"keywords":["ሴት","ሴት ጸጉር መቆረጥ","ጸጉር ቆራጭ"],"name":"ሴት ጸጉር መቆረጥ"},"🚶":{"keywords":["መራመድ","በእግር መሸራሸር","እግረኛ","የእግር ረዥም ጉዞ"],"name":"እግረኛ"},"🚶‍♂️":{"keywords":["መራመድ","በእግር መሸራሸር","የእግር ረዥም ጉዞ","የወንድ እግር ጉዞ"],"name":"የወንድ እግር ጉዞ"},"🚶‍♀️":{"keywords":["መራመድ","በእግር መሸራሸር","የሴቶች እግር ጉዞ","የእግር ረዥም ጉዞ"],"name":"የሴቶች እግር ጉዞ"},"🧍":{"keywords":["መቆም","ሰው ቆሞ","ቁም"],"name":"ሰው ቆሞ"},"🧍‍♂️":{"keywords":["ቆሞ","ወንድ"],"name":"ወንድ ቆሞ"},"🧍‍♀️":{"keywords":["መቆም","ሴት","ሴት ቆማ"],"name":"ሴት ቆማ"},"🧎":{"keywords":["መንበርከክ","ሰው ተንበርክኮ","በመንበርከክ ላይ"],"name":"ሰው ተንበርክኮ"},"🧎‍♂️":{"keywords":["መንበርከክ","ወንድ","ወንድ ተንበርክኮ"],"name":"ወንድ ተንበርክኮ"},"🧎‍♀️":{"keywords":["ሴት","ሴት ተንበርክካ","ተንበርከክ"],"name":"ሴት ተንበርክካ"},"🧑‍🦯":{"keywords":["ሰው ከመምሪያ አገዳ ጋር"],"name":"ሰው ከመምሪያ አገዳ ጋር"},"👨‍🦯":{"keywords":["ተደራሽነት","እውር","ወንድ","ወንድ በከዘራ"],"name":"ወንድ በከዘራ"},"👩‍🦯":{"keywords":["ሴት","ሴት በከዘራ","ተደራሽነት","እውር"],"name":"ሴት በከዘራ"},"🧑‍🦼":{"keywords":["ሰው ከባለሞተር መቀመጫ ጋር"],"name":"ሰው ከባለሞተር መቀመጫ ጋር"},"👨‍🦼":{"keywords":["ተሽከርካሪ ወንበር","ተደራሽነት","ወንድ","ወንድ በሞተር ተሽከርካሪ ወንበር"],"name":"ወንድ በሞተር ተሽከርካሪ ወንበር"},"👩‍🦼":{"keywords":["ሴት","ሴት በሞተር ተሽከርካሪ ወንበር","ተሽከርካሪ ወንበር","ተደራሽነት"],"name":"ሴት በሞተር ተሽከርካሪ ወንበር"},"🧑‍🦽":{"keywords":["ሰው በባለእጅ ተሽከርካሪ ወንበር"],"name":"ሰው በባለእጅ ተሽከርካሪ ወንበር"},"👨‍🦽":{"keywords":["ተሽከርካሪ ወንበር","ተደራሽነት","ወንድ","ወንድ በእጅ ተሽከርካሪ ወንበር"],"name":"ወንድ በእጅ ተሽከርካሪ ወንበር"},"👩‍🦽":{"keywords":["ሴት","ሴት በእጅ ተሽከርካሪ ወንበር","ተሽከርካሪ ወንበር","ተደራሽነት"],"name":"ሴት በእጅ ተሽከርካሪ ወንበር"},"🏃":{"keywords":["ማራቶን","ሩጫ","ሯጭ"],"name":"ሯጭ"},"🏃‍♂️":{"keywords":["ማራቶን","ሩጫ","ውድድር","የወንድ ሩጫ"],"name":"የወንድ ሩጫ"},"🏃‍♀️":{"keywords":["ማራቶን","ሩጫ","ውድድር","የሴት ሩጫ"],"name":"የሴት ሩጫ"},"💃":{"keywords":["መደነስ","ሴት","ሴቶች ሲደንሱ"],"name":"ሴቶች ሲደንሱ"},"🕺":{"keywords":["ሰው","ሰው ሲደንስ","ዳንስ"],"name":"ሰው ሲደንስ"},"🕴️":{"keywords":["ሙሉ ልብስ","ሽክ ብሎ የለበሰ የሥራ ሰው","ንግድ ሥራ","ወንድ"],"name":"ሽክ ብሎ የለበሰ የሥራ ሰው"},"👯":{"keywords":["ልጃገረድ","ሰዎች ሲጨፍሩ","ሴት","ሹራብ ኮፍያ","ዳንሰኛ"],"name":"ሰዎች ሲጨፍሩ"},"👯‍♂️":{"keywords":["ልጃገረድ","ሴት","ሹራብ ኮፍያ","ወንዶች ሲጨፍሩ","ዳንሰኛ"],"name":"ወንዶች ሲጨፍሩ"},"👯‍♀️":{"keywords":["ልጃገረድ","ሴት","ሴቶች ሲጨፍሩ","ሹራብ ኮፍያ","ዳንሰኛ"],"name":"ሴቶች ሲጨፍሩ"},"🧖":{"keywords":["ሰው በእንፋሎት ክፍል ውስጥ"],"name":"ሰው በእንፋሎት ክፍል ውስጥ"},"🧖‍♂️":{"keywords":["ወንድ በእንፋሎት ክፍል ውስጥ"],"name":"ወንድ በእንፋሎት ክፍል ውስጥ"},"🧖‍♀️":{"keywords":["ሴት በእንፋሎት ክፍል ውስጥ"],"name":"ሴት በእንፋሎት ክፍል ውስጥ"},"🧗":{"keywords":["ሰው ተራራ ሲወጣ"],"name":"ሰው ተራራ ሲወጣ"},"🧗‍♂️":{"keywords":["ወንድ ተራራ ሲወጣ"],"name":"ወንድ ተራራ ሲወጣ"},"🧗‍♀️":{"keywords":["ሴት ተራራ ስትወጣ"],"name":"ሴት ተራራ ስትወጣ"},"🤺":{"keywords":["ሰው","ስፖርት","ሻቦላ","ሻቦላ መጫወት","ሻቦላ ተጫዋች"],"name":"ሻቦላ ተጫዋች"},"🏇":{"keywords":["እሽቅድምድም","የእሽቅድምድም ፈረስ","የፈረስ እሽቅድምድም","ጆክሎክ","ፈረስ"],"name":"የፈረስ እሽቅድምድም"},"⛷️":{"keywords":["ስኪ","ስኪ ተጫዋች","በረዶ"],"name":"ስኪ ተጫዋች"},"🏂":{"keywords":["ስኪ","በረዶ","በረዶ ሸርተቴ ተጫዋች","የበረዶ መንሸራተቻ"],"name":"በረዶ ሸርተቴ ተጫዋች"},"🏌️":{"keywords":["ኳስ","ጎልፍ","ጎልፍ ተጫዋች"],"name":"ጎልፍ ተጫዋች"},"🏌️‍♂️":{"keywords":["ሰው","ወንድ","ወንድ ጎልፍ ተጫዋች","ጎልፍ"],"name":"ወንድ ጎልፍ ተጫዋች"},"🏌️‍♀️":{"keywords":["ሴት","ሴት ጎልፍ ተጫዋች","ጎልፍ"],"name":"ሴት ጎልፍ ተጫዋች"},"🏄":{"keywords":["የውሃ ሸርተቴ","የውሃ ሸርተቴ ተጫዋች"],"name":"የውሃ ሸርተቴ ተጫዋች"},"🏄‍♂️":{"keywords":["ወንድ","ወንድ የውሃ ሸርተቴ ተጫዋች","የውሃ ሸርተቴ"],"name":"ወንድ የውሃ ሸርተቴ ተጫዋች"},"🏄‍♀️":{"keywords":["ሴት","ሴት የውሃ ሸርተቴ ተጫዋች","የውሃ ሸርተቴ"],"name":"ሴት የውሃ ሸርተቴ ተጫዋች"},"🚣":{"keywords":["ተሽከርካሪ","የታንኳ ቀዘፋ","ጀልባ"],"name":"የታንኳ ቀዘፋ"},"🚣‍♂️":{"keywords":["ተሽከርካሪ","ወንድ","የወንድ ጀልባ ቀዛፊ","ጀልባ"],"name":"የወንድ ጀልባ ቀዛፊ"},"🚣‍♀️":{"keywords":["ሴት","ተሽከርካሪ","የሴት ጀልባ ቀዛፊ","ጀልባ"],"name":"የሴት ጀልባ ቀዛፊ"},"🏊":{"keywords":["ዋና","ዋናተኛ"],"name":"ዋናተኛ"},"🏊‍♂️":{"keywords":["ሰው","ወንድ","ዋና","የወንድ ዋናተኛ"],"name":"የወንድ ዋናተኛ"},"🏊‍♀️":{"keywords":["ሴት","ዋና","የሴት ዋናተኛ"],"name":"የሴት ዋናተኛ"},"⛹️":{"keywords":["ኳስ","ኳስ የያዘ ሰው"],"name":"ኳስ የያዘ ሰው"},"⛹️‍♂️":{"keywords":["ኳስ","ኳስ የያዘ ወንድ","ወንድ"],"name":"ኳስ የያዘ ወንድ"},"⛹️‍♀️":{"keywords":["ሴት","ኳስ","ኳስ የያዘች ሴት"],"name":"ኳስ የያዘች ሴት"},"🏋️":{"keywords":["ክብደት","ክብደት አንሺ"],"name":"ክብደት አንሺ"},"🏋️‍♂️":{"keywords":["ክብደት","ወንድ","ወንድ ክብደት አንሺ"],"name":"ወንድ ክብደት አንሺ"},"🏋️‍♀️":{"keywords":["ሴት","ሴት ክብደት አንሺ","ክብደት"],"name":"ሴት ክብደት አንሺ"},"🚴":{"keywords":["ብስክሌት","ብስክሌት ጋላቢ"],"name":"ብስክሌት ጋላቢ"},"🚴‍♂️":{"keywords":["ብስክሌት","ወንድ","ወንድ ብስክሌት ጋላቢ"],"name":"ወንድ ብስክሌት ጋላቢ"},"🚴‍♀️":{"keywords":["ሴት","ሴት ብስክሌት ጋላቢ","ብስክሌት"],"name":"ሴት ብስክሌት ጋላቢ"},"🚵":{"keywords":["ብስክሌት","ብስክሌት ጋላቢ","ተራራ","የተራራ ብስክሌት ጋላቢ"],"name":"የተራራ ብስክሌት ጋላቢ"},"🚵‍♂️":{"keywords":["ብስክሌት","ብስክሌት ጋላቢ","ተራራ","ወንድ","ወንድ የተራራ ብስክሌት ጋላቢ"],"name":"ወንድ የተራራ ብስክሌት ጋላቢ"},"🚵‍♀️":{"keywords":["ሴት","ሴት የተራራ ብስክሌት ጋላቢ","ብስክሌት","ብስክሌት ጋላቢ","ተራራ"],"name":"ሴት የተራራ ብስክሌት ጋላቢ"},"🤸":{"keywords":["ሰው","ስፖርት","አክሮባት","ጅምናስቲክ"],"name":"አክሮባት"},"🤸‍♂️":{"keywords":["ሰው","ስፖርት","አክሮባት","ወንድ","የወንድ አክሮባት","ጅምናስቲክ"],"name":"የወንድ አክሮባት"},"🤸‍♀️":{"keywords":["ሴት","ስፖርት","አክሮባት","የሴት አክሮባት","ጅምናስቲክ"],"name":"የሴት አክሮባት"},"🤼":{"keywords":["ሰው","ስፖርት","ነጻ ትግል"],"name":"ነጻ ትግል"},"🤼‍♂️":{"keywords":["ሰው","ስፖርት","ነጻ ትግል","ወንድ","የወንድ ነጻ ትግል"],"name":"የወንድ ነጻ ትግል"},"🤼‍♀️":{"keywords":["ሰው","ሴት","ስፖርት","ነጻ ትግል","የሴት ነጻ ትግል"],"name":"የሴት ነጻ ትግል"},"🤽":{"keywords":["ሰው","ስፖርት","ውሃ","የውሃ ላይ ገና ጨዋታ","የገና ጨዋታ"],"name":"የውሃ ላይ ገና ጨዋታ"},"🤽‍♂️":{"keywords":["ስፖርት","ወንድ","ውሃ","የወንድ የውሃ ላይ ገና ጨዋታ","የገና ጨዋታ"],"name":"የወንድ የውሃ ላይ ገና ጨዋታ"},"🤽‍♀️":{"keywords":["ሴት","ስፖርት","ውሃ","የሴት የውሃ ላይ ገና ጨዋታ","የገና ጨዋታ"],"name":"የሴት የውሃ ላይ ገና ጨዋታ"},"🤾":{"keywords":["ሰው","ስፖርት","ኳስ","የእጅ ኳስ"],"name":"የእጅ ኳስ"},"🤾‍♂️":{"keywords":["ስፖርት","ኳስ","ወንድ","የእጅ ኳስ","የወንድ የእጅ ኳስ ጨዋታ"],"name":"የወንድ የእጅ ኳስ ጨዋታ"},"🤾‍♀️":{"keywords":["ሴት","ስፖርት","ኳስ","የሴት የእጅ ኳስ ጨዋታ","የእጅ ኳስ"],"name":"የሴት የእጅ ኳስ ጨዋታ"},"🤹":{"keywords":["ሚዛን","ስራብዙ","ቅልልቦሽ","ችሎታ"],"name":"ቅልልቦሽ"},"🤹‍♂️":{"keywords":["ስራብዙ","ቅልልቦሽ","ችሎታ","ወንድ","የወንድ ቅብብሎሽ"],"name":"የወንድ ቅብብሎሽ"},"🤹‍♀️":{"keywords":["ሴት","ስራብዙ","ቅልልቦሽ","የሴት ቅብብሎሽ"],"name":"የሴት ቅብብሎሽ"},"🧘":{"keywords":["በሎታስ ኣቀማመጥ"],"name":"በሎታስ ኣቀማመጥ"},"🧘‍♂️":{"keywords":["በሎታስ ኣቀማመጥ ወንድ"],"name":"በሎታስ ኣቀማመጥ ወንድ"},"🧘‍♀️":{"keywords":["በሎታስ ኣቀማመጥ ሴት"],"name":"በሎታስ ኣቀማመጥ ሴት"},"🛀":{"keywords":["የገላ መታጠቢያ ገንዳ","ገላን መታጠብ","ገላውን የሚታጠብ ሰው"],"name":"ገላውን የሚታጠብ ሰው"},"🛌":{"keywords":["ሆቴል","አልጋ ላይ የተኛ ሰው","እንቅልፍ"],"name":"አልጋ ላይ የተኛ ሰው"},"🧑‍🤝‍🧑":{"keywords":["መያዝ","ሰዎች እጅ ለእጅ ተያይዘው","እጅ","እጅ ለእጅ መያያዝ","ጥንዶች"],"name":"ሰዎች እጅ ለእጅ ተያይዘው"},"👭":{"keywords":["መያዝ","ሴት","እጅ","እጅ ለእጅ የተያያዙ ሴቶች"],"name":"እጅ ለእጅ የተያያዙ ሴቶች"},"👫":{"keywords":["ሴት","እጅ","እጅ ለእጅ የተያያዙ ወንድ እና ሴት","ወንድ","ጥንዶች"],"name":"እጅ ለእጅ የተያያዙ ወንድ እና ሴት"},"👬":{"keywords":["መንትዮች","መያዝ እጅ","እጅ ለእጅ የተያያዙ ሰዎች","እጅ ለእጅ የተያያዙ ወንዶች","ዞድያክ","ጄምኒ","ጥንዶች"],"name":"እጅ ለእጅ የተያያዙ ወንዶች"},"💏":{"keywords":["መሳም","ጥንዶች","ፍቅር"],"name":"መሳም"},"💑":{"keywords":["ልብ","ልብ በመሃላቸው ያሉ ጥንዶች","ጥንዶች","ፍቅር"],"name":"ልብ በመሃላቸው ያሉ ጥንዶች"},"👪":{"keywords":["ልጅ","ቤተሰብ","አባት","እናት"],"name":"ቤተሰብ"},"🗣️":{"keywords":["መናገር","ራስ","ባለ አንድ ቀለም ምስል","እየተናገረ ያለ ራስ","ፊት"],"name":"እየተናገረ ያለ ራስ"},"👤":{"keywords":["ሐውልት","የሰው ጥላ"],"name":"የሰው ጥላ"},"👥":{"keywords":["ሐውልት","የሰው ጥላ","የሰው ጥላዎች"],"name":"የሰው ጥላዎች"},"🫂":{"keywords":["ሰዎች ሲተቃቀፉ"],"name":"ሰዎች ሲተቃቀፉ"},"👣":{"keywords":["አልባሳት","አሻራ","አካል","የእግር ዱካ"],"name":"የእግር ዱካ"},"🐵":{"keywords":["የጦጣ ፊት","ጦጣ","ፊት"],"name":"የጦጣ ፊት"},"🐒":{"keywords":["ጦጣ"],"name":"ጦጣ"},"🦍":{"keywords":["እንስሳ","ጉሬላ"],"name":"ጉሬላ"},"🦧":{"keywords":["ኦራንጉታን ዝንጀሮ","ዝንጀሮ"],"name":"ኦራንጉታን ዝንጀሮ"},"🐶":{"keywords":["ውሻ","የቤት እንስሳ","የውሻ ፊት","ፊት"],"name":"የውሻ ፊት"},"🐕":{"keywords":["ውሻ","የቤት እንስሳ"],"name":"ውሻ"},"🦮":{"keywords":["መመሪያ","ተደራሽነት","እውር","የሚመራ ውሻ"],"name":"የሚመራ ውሻ"},"🐕‍🦺":{"keywords":["ተደራሽነት","አገልግሎት","አገልግሎት ሰጪ ውሻ","እርዳታ","ውሻ"],"name":"አገልግሎት ሰጪ ውሻ"},"🐩":{"keywords":["ውሻ","ጸጉራም ፑድል ውሻ"],"name":"ጸጉራም ፑድል ውሻ"},"🐺":{"keywords":["ተኩላ","የተኩላ ፊት","ፊት"],"name":"የተኩላ ፊት"},"🦊":{"keywords":["ቀበሮ","የቀበሮ ፊት","ፊት"],"name":"የቀበሮ ፊት"},"🦝":{"keywords":["ራኩን","ተንኮለኛ","ጉጉ"],"name":"ራኩን"},"🐱":{"keywords":["የቤት እንስሳ","የድመት ፊት","ድመት","ፊት"],"name":"የድመት ፊት"},"🐈":{"keywords":["የቤት እንስሳ","ድመት"],"name":"ድመት"},"🐈‍⬛":{"keywords":["እድለ ቢስ","ድመት","ጥቁር"],"name":"ጥቁር ድመት"},"🦁":{"keywords":["ሊዮ","አንበሳ","ዞዲያክ","የአንበሳ ፊት","ፊት"],"name":"የአንበሳ ፊት"},"🐯":{"keywords":["ነብር","የነብር ፊት","ፊት"],"name":"የነብር ፊት"},"🐅":{"keywords":["ነብር"],"name":"ነብር"},"🐆":{"keywords":["አነር"],"name":"አነር"},"🐴":{"keywords":["የፈረስ ፊት","ፈረስ","ፊት"],"name":"የፈረስ ፊት"},"🐎":{"keywords":["እሽቅድምድም","የእሽቅድምድም ፈረስ","ፈረስ"],"name":"ፈረስ"},"🦄":{"keywords":["ባለ አንድ ቀንድ ፈረስ","ባለ አንድ ቀንድ ፈረስ ፊት","ፊት"],"name":"ባለ አንድ ቀንድ ፈረስ ፊት"},"🦓":{"keywords":["የሜዳ አህያ"],"name":"የሜዳ አህያ"},"🦌":{"keywords":["አጋዘን","እንስሳ"],"name":"አጋዘን"},"🦬":{"keywords":["የሰሜን አሜሪካ ጎሽ"],"name":"የሰሜን አሜሪካ ጎሽ"},"🐮":{"keywords":["ላም","የላም ፊት","ፊት"],"name":"የላም ፊት"},"🐂":{"keywords":["በሬ","ታውረስ","ዞዲያክ"],"name":"በሬ"},"🐃":{"keywords":["ውሃ","የውሃ አውራሪስ","ጎሽ"],"name":"የውሃ አውራሪስ"},"🐄":{"keywords":["ላም"],"name":"ላም"},"🐷":{"keywords":["ዓሣማ","የዓሣማ ፊት","ፊት"],"name":"የዓሣማ ፊት"},"🐖":{"keywords":["አርያ","ዓሣማ"],"name":"ዓሣማ"},"🐗":{"keywords":["ዓሣማ","የጫካ ዓሣማ"],"name":"የጫካ ዓሣማ"},"🐽":{"keywords":["አፍንጫ","ዓሣማ","የዓሣማ አፍንጫ","ፊት"],"name":"የዓሣማ አፍንጫ"},"🐏":{"keywords":["ሙክት በግ","በግ","ኤሪስ","ዞዲያክ"],"name":"ሙክት በግ"},"🐑":{"keywords":["ሴት በግ","በግ"],"name":"በግ"},"🐐":{"keywords":["ካፕሪኮርን","ዞዲያክ","ፍየል"],"name":"ፍየል"},"🐪":{"keywords":["ሻኛ","ግመል"],"name":"ግመል"},"🐫":{"keywords":["ሻኛ","ባለሁለት ሻኛ ግመል","ባክትሬን","ግመል"],"name":"ባለሁለት ሻኛ ግመል"},"🦙":{"keywords":["ላማ","ሱፍ","ቪኩና","ግመል"],"name":"ላማ"},"🦒":{"keywords":["ቀጭኔ"],"name":"ቀጭኔ"},"🐘":{"keywords":["ዝሆን"],"name":"ዝሆን"},"🦣":{"keywords":["የዝሆን ዝርያ"],"name":"የዝሆን ዝርያ"},"🦏":{"keywords":["አውራሪስ","እንስሳ"],"name":"አውራሪስ"},"🦛":{"keywords":["ጉማሬ","ጎማሬ"],"name":"ጉማሬ"},"🐭":{"keywords":["አይጥ","የአይጥ ፊት","ፊት"],"name":"የአይጥ ፊት"},"🐁":{"keywords":["አይጥ"],"name":"አይጥ"},"🐀":{"keywords":["አይጠሞጎጥ"],"name":"አይጠሞጎጥ"},"🐹":{"keywords":["ሚጢጢ አይጥ","ሚጢጢ አይጥ ፊት","የቤት እንስሳ","ፊት"],"name":"ሚጢጢ አይጥ ፊት"},"🐰":{"keywords":["ባኒ","የቤት እንስሳ","የጥንቸል ፊት","ጥንቸል","ፊት"],"name":"የጥንቸል ፊት"},"🐇":{"keywords":["ባኒ","የቤት እንስሳ","ጥንቸል"],"name":"ጥንቸል"},"🐿️":{"keywords":["ቺፕመንክ"],"name":"ቺፕመንክ"},"🦫":{"keywords":["የአይጥ ዝርያ"],"name":"የአይጥ ዝርያ"},"🦔":{"keywords":["አጥቢ እንስሳ"],"name":"አጥቢ እንስሳ"},"🦇":{"keywords":["አስፈሪ","እንስሳ","የሌሊት ወፍ"],"name":"የሌሊት ወፍ"},"🐻":{"keywords":["የድብ ፊት","ድብ","ፊት"],"name":"የድብ ፊት"},"🐻‍❄️":{"keywords":["ነጭ","አርክቲክ","የዋልታ ድብ","ድብ"],"name":"የዋልታ ድብ"},"🐨":{"keywords":["ካኦላ","ድብ"],"name":"ካኦላ"},"🐼":{"keywords":["የፓንዳ ፊት","ፊት","ፓንዳ"],"name":"የፓንዳ ፊት"},"🦥":{"keywords":["ሰነፍ","ስንፍና","ዘገምተኛ"],"name":"ስንፍና"},"🦦":{"keywords":["ትንሽ አውሬ","ዓሣ ማጥመድ","ጨዋታ"],"name":"ትንሽ አውሬ"},"🦨":{"keywords":["መጥፎ ሽታ","ሸለምጥማጥ"],"name":"ሸለምጥማጥ"},"🦘":{"keywords":["መዝለል","አውስትራሊያ","ኪሴ","ካንጋሮ","ደስታ"],"name":"ካንጋሮ"},"🦡":{"keywords":["ውሻ የሚመስል እንሰሳ","ጥርኝ"],"name":"ውሻ የሚመስል እንሰሳ"},"🐾":{"keywords":["አሻራ","እግር","የእንሳሳ መዳፍ ዱካዎች","የእንስሳ መዳፍ"],"name":"የእንሳሳ መዳፍ ዱካዎች"},"🦃":{"keywords":["ቆቅ","ወፍ"],"name":"ቆቅ"},"🐔":{"keywords":["ሴት ዶሮ","ዶሮ"],"name":"ዶሮ"},"🐓":{"keywords":["አውራ ዶሮ","ወፍ"],"name":"አውራ ዶሮ"},"🐣":{"keywords":["ሕፃን","መፈልፈል","ከእንቁላል ተፈልፍላ የምትወጣ ጫጩት","ጫጩት"],"name":"ከእንቁላል ተፈልፍላ የምትወጣ ጫጩት"},"🐤":{"keywords":["ሕፃን","ሚጢጢ ጫጩት","ጫጩት"],"name":"ሚጢጢ ጫጩት"},"🐥":{"keywords":["ሕፃን","ጫጩት","ፊት ለፊት የምትታይ ሚጢጢ ጫጩት"],"name":"ፊት ለፊት የምትታይ ሚጢጢ ጫጩት"},"🐦":{"keywords":["ወፍ"],"name":"ወፍ"},"🐧":{"keywords":["ፔንግዊን"],"name":"ፔንግዊን"},"🕊️":{"keywords":["ሰላም","ብረር","እርግብ","ወፍ"],"name":"እርግብ"},"🦅":{"keywords":["ንስር አሞራ","ወፍ"],"name":"ንስር አሞራ"},"🦆":{"keywords":["ወፍ","ዳክዬ"],"name":"ዳክዬ"},"🦢":{"keywords":["ትንሽ ዝዬ","አስቀያሚ ዳክዬ","ወፍ","የውሀ ዶሮ"],"name":"የውሀ ዶሮ"},"🦉":{"keywords":["አዋቂ","ወፍ","ጉጉት"],"name":"ጉጉት"},"🦤":{"keywords":["ትልቅ ወፍ"],"name":"ትልቅ ወፍ"},"🪶":{"keywords":["ላባ"],"name":"ላባ"},"🦩":{"keywords":["ብልጭልጭ","ትሮፒካል","ፍላሚንጎ"],"name":"ፍላሚንጎ"},"🦚":{"keywords":["ኩራት","ወፍ","የሚመካ","ፒኮክ"],"name":"ፒኮክ"},"🦜":{"keywords":["ቀፍ","በቀቀን","ንግግር","ጠላፊ"],"name":"በቀቀን"},"🐸":{"keywords":["እንቁራሪት","የእንቁራሪት ፊት","ፊት"],"name":"የእንቁራሪት ፊት"},"🐊":{"keywords":["አዞ"],"name":"አዞ"},"🐢":{"keywords":["ኤሊ"],"name":"ኤሊ"},"🦎":{"keywords":["በደረታቸው የሚሳቡ እንስሳት","እንሽላሊት"],"name":"እንሽላሊት"},"🐍":{"keywords":["ተሸካሚ","እባብ","ኦፊዩከስ","ዞዲያክ"],"name":"እባብ"},"🐲":{"keywords":["ተረት ተረት","ዘንዶ","የድራጎን ፊት","ፊት"],"name":"የድራጎን ፊት"},"🐉":{"keywords":["ተረት ተረት","ድራጎን"],"name":"ድራጎን"},"🦕":{"keywords":["ዳይኖሰር"],"name":"ዳይኖሰር"},"🦖":{"keywords":["ታይኖሳረስ","ታይኖሳረስ ዳይኖሰር"],"name":"ታይኖሳረስ ዳይኖሰር"},"🐳":{"keywords":["ውሃ የሚያንቦጫርቅ","ውሃ የሚያንቦጫርቅ ዓሣ ነባሪ","ዓሣ ነባሪ","ፊት"],"name":"ውሃ የሚያንቦጫርቅ ዓሣ ነባሪ"},"🐋":{"keywords":["አሣ ነባሪ"],"name":"አሣ ነባሪ"},"🐬":{"keywords":["ዶልፊን","ፍሊፐር"],"name":"ዶልፊን"},"🦭":{"keywords":["ምልክት"],"name":"ምልክት"},"🐟":{"keywords":["ዓሣ","ዞዲያክ","ፖይሲስ"],"name":"ዓሣ"},"🐠":{"keywords":["ዓሣ","የምድር ወገብ አካባቢ","የምድር ወገብ አካባቢ ዓሣ"],"name":"የምድር ወገብ አካባቢ ዓሣ"},"🐡":{"keywords":["ብሎውፊሽ","ዓሣ"],"name":"ብሎውፊሽ"},"🦈":{"keywords":["ሻርክ","አሣ"],"name":"ሻርክ"},"🐙":{"keywords":["ኦክቶፐስ"],"name":"ኦክቶፐስ"},"🐚":{"keywords":["ሺል","ሽብልል የቀንድ አውጣ ሼል","ጥቅልል"],"name":"ሽብልል የቀንድ አውጣ ሼል"},"🐌":{"keywords":["ቀንድ አውጣ"],"name":"ቀንድ አውጣ"},"🦋":{"keywords":["ቆንጆ","ቢራቢሮ","ነፍሳት"],"name":"ቢራቢሮ"},"🐛":{"keywords":["ትኋን","ነፍሳት"],"name":"ትኋን"},"🐜":{"keywords":["ነፍሳት","ጉንዳን"],"name":"ጉንዳን"},"🐝":{"keywords":["ትንኝ","ንብ"],"name":"ንብ"},"🪲":{"keywords":["ጥንዚዛ"],"name":"ጥንዚዛ"},"🐞":{"keywords":["ሌዲበርድ","ሌዲባግ","ሴት ጢንዚዛ","ነፍሳት","ጢንዚዛ"],"name":"ሴት ጢንዚዛ"},"🦗":{"keywords":["ክሪኬት"],"name":"ክሪኬት"},"🪳":{"keywords":["በረሮ"],"name":"በረሮ"},"🕷️":{"keywords":["ነፍሳት","እንሸረሪት"],"name":"እንሸረሪት"},"🕸️":{"keywords":["እንሸረሪት","የእንሸረሪት ድር","ድር"],"name":"የእንሸረሪት ድር"},"🦂":{"keywords":["ስኮርፒየስ","ስኮርፒዮ","ዞዲያክ","ጊንጥ"],"name":"ጊንጥ"},"🦟":{"keywords":["በሽታ","ቫይረስ","ትኩሳት","ነፍሳት","ወባ"],"name":"ወባ"},"🪰":{"keywords":["ዝንብ"],"name":"ዝንብ"},"🪱":{"keywords":["ትል"],"name":"ትል"},"🦠":{"keywords":["ባክቴሪያ","ቫይረስ","ተህዋሳት","አሜባ"],"name":"ተህዋሳት"},"💐":{"keywords":["ተክል","አበባ","እቅፍ አበባ","ፍቅር"],"name":"እቅፍ አበባ"},"🌸":{"keywords":["ተክል","ቼሪ","አበባ","የሚፈካ"],"name":"የሚፈካ ቼሪ አበባ"},"💮":{"keywords":["ነጭ አበባ","አበባ"],"name":"ነጭ አበባ"},"🏵️":{"keywords":["ሮዜት","ተክል"],"name":"ሮዜት"},"🌹":{"keywords":["ተክል","አበባ","ጽጌሬዳ"],"name":"ጽጌሬዳ"},"🥀":{"keywords":["መጠውለግ","አበባ","የጠወለገ አበባ"],"name":"የጠወለገ አበባ"},"🌺":{"keywords":["ሂቢስከስ አበባ","ተክል","አበባ"],"name":"ሂቢስከስ አበባ"},"🌻":{"keywords":["ተክል","አበባ","የሱፍ አበባ","ፀሐይ"],"name":"የሱፍ አበባ"},"🌼":{"keywords":["ተክል","አበባ","የአበባ ፍካት"],"name":"የአበባ ፍካት"},"🌷":{"keywords":["ተክል","ቱሊፕ አበባ","አበባ"],"name":"ቱሊፕ አበባ"},"🌱":{"keywords":["ተክል","ችግኝ","አፍላ"],"name":"ችግኝ"},"🪴":{"keywords":["በሸክላ የተተከለ አትክልት"],"name":"በሸክላ የተተከለ አትክልት"},"🌲":{"keywords":["ሁሌም አረንጓዴ","ተክል","ዛፍ"],"name":"ሁሌም አረንጓዴ"},"🌳":{"keywords":["ባለ ጥላ ተክል","ባለጥላ ዛፍ","ዛፍ","ጥላ"],"name":"ባለጥላ ዛፍ"},"🌴":{"keywords":["ተክል","ዘንባባ","ዛፍ"],"name":"ዘንባባ"},"🌵":{"keywords":["ቁልቋል","ተክል"],"name":"ቁልቋል"},"🌾":{"keywords":["ሩዝ","ተክል","የሩዝ ተክል ዞላ","ጆሮ"],"name":"የሩዝ ተክል ዞላ"},"🌿":{"keywords":["ቅጠል","ተክል"],"name":"ቅጠል"},"☘️":{"keywords":["ሻምሮክ ቅጠል","ተክል"],"name":"ሻምሮክ ቅጠል"},"🍀":{"keywords":["4","ቅጠል","ተክል","አራት","ድንብላል"],"name":"ድንብላል"},"🍁":{"keywords":["ማፕል","ቅጠል","ተክል","የሚወድቅ"],"name":"ማፕል ቅጠል"},"🍂":{"keywords":["ቅጠል","ተክል","የሚወድቅ","የረገፈ ቅጠል"],"name":"የረገፈ ቅጠል"},"🍃":{"keywords":["ቅጠል","በአየር ላይ የሚንሳፈፉ ቅጠሎች","ተንሳፋፊ","ተክል","ነፋስ"],"name":"በአየር ላይ የሚንሳፈፉ ቅጠሎች"},"🍇":{"keywords":["ተክል","ወይን","የወይን ዛላዎች","ፍራፍሬ"],"name":"የወይን ዛላዎች"},"🍈":{"keywords":["ሆምጣጤ","ተክል","ፍራፍሬ"],"name":"ሆምጣጤ"},"🍉":{"keywords":["ሐብሐብ","ተክል","ፍራፍሬ"],"name":"ሐብሐብ"},"🍊":{"keywords":["መንደሪን","ብርትኳናማ","ተክል","ፍራፍሬ"],"name":"መንደሪን"},"🍋":{"keywords":["ሎሚ","ተክል","ፍራፍሬ"],"name":"ሎሚ"},"🍌":{"keywords":["ሙዝ","ተክል","ፍራፍሬ"],"name":"ሙዝ"},"🍍":{"keywords":["ተክል","አናናስ","ፍራፍሬ"],"name":"አናናስ"},"🥭":{"keywords":["ማንጎ","ወይናደጋ","ፍራፍሬ"],"name":"ማንጎ"},"🍎":{"keywords":["ቀይ","ቀይ አፕል","ተክል","ቱፋሕ","ፍራፍሬ"],"name":"ቀይ አፕል"},"🍏":{"keywords":["ተክል","ቱፋሕ","አረንጓዴ","አረንጓዴ አፕል","ፍራፍሬ"],"name":"አረንጓዴ አፕል"},"🍐":{"keywords":["ተክል","ፍራፍሬ","ፖም"],"name":"ፖም"},"🍑":{"keywords":["ተክል","ኮክ","ፍራፍሬ"],"name":"ኮክ"},"🍒":{"keywords":["ተክል","ቼሪ","ቼሪ ፍሬ","ፍራፍሬ"],"name":"ቼሪ ፍሬ"},"🍓":{"keywords":["ተክል","እንጆሪ","ፍራፍሬ"],"name":"እንጆሪ"},"🫐":{"keywords":["ብሉቤሪስ"],"name":"ብሉቤሪስ"},"🥝":{"keywords":["ምግብ","ኪዊ","ፍራፍሬ"],"name":"ኪዊ ፍራፍሬ"},"🍅":{"keywords":["ተክል","ቲማቲም","አታክልት"],"name":"ቲማቲም"},"🫒":{"keywords":["የወይራ ዘይት"],"name":"የወይራ ዘይት"},"🥥":{"keywords":["ኮኮናት"],"name":"ኮኮናት"},"🥑":{"keywords":["ምግብ","አቦካዶ","ፍራፍሬ"],"name":"አቦካዶ"},"🍆":{"keywords":["ተክል","አታክልት","ኡበርጂን","ኤግፕላንት ፍሬ"],"name":"ኤግፕላንት ፍሬ"},"🥔":{"keywords":["ምግብ","አትክልት","ድንች"],"name":"ድንች"},"🥕":{"keywords":["ምግብ","አትክልት","ካሮት"],"name":"ካሮት"},"🌽":{"keywords":["በቆሎ","ተክል","የበቆሎ ዛላ","ጆሮ"],"name":"የበቆሎ ዛላ"},"🌶️":{"keywords":["ሚጥሚጣ","ተክል","የሚያቃጥል","የሚጥሚጣ ቃሪያ"],"name":"የሚጥሚጣ ቃሪያ"},"🫑":{"keywords":["የፈረንጅ ቃሪያ"],"name":"የፈረንጅ ቃሪያ"},"🥒":{"keywords":["ምግብ","አትክልት","ዱባ","ፒክል"],"name":"ዱባ"},"🥬":{"keywords":["ሰላጣ","ቅጠላ ቅጠል","አሜሳ","የቻይና ሰላጣ","ጥቅል ጎመን"],"name":"ሰላጣ"},"🥦":{"keywords":["ብሮኮሊ"],"name":"ብሮኮሊ"},"🧄":{"keywords":["ማጣፈጫ","ነጭ ሽንኩርት"],"name":"ነጭ ሽንኩርት"},"🧅":{"keywords":["ማጣፈጫ","ሽንኩርት"],"name":"ሽንኩርት"},"🍄":{"keywords":["ተክል","እንጉዳይ"],"name":"እንጉዳይ"},"🥜":{"keywords":["ምግብ","ነት","አትክልት","ኦቾሎኒ"],"name":"ኦቾሎኒ"},"🌰":{"keywords":["ተክል","የለውዝ ፍሬ"],"name":"የለውዝ ፍሬ"},"🍞":{"keywords":["የዳቦ ቁራሽ","ዳቦ"],"name":"ዳቦ"},"🥐":{"keywords":["ምግብ","ክሬሰንት","ክሬሰንት ሙልሙል","የፈረንሳይ","ዳቦ"],"name":"ክሬሰንት"},"🥖":{"keywords":["ምግብ","ባክዌት","የፈረንሳይ ዳቦ","ዳቦ","ፈረንሳይ"],"name":"የፈረንሳይ ዳቦ"},"🫓":{"keywords":["ሽልጦ"],"name":"ሽልጦ"},"🥨":{"keywords":["ደረቅ ብስኩት"],"name":"ደረቅ ብስኩት"},"🥯":{"keywords":["መጋገሪያ","የሚገፋፋ ነገር","ጣፋጭ ዳቦ"],"name":"ጣፋጭ ዳቦ"},"🥞":{"keywords":["ምግብ","ትኩስ ኬክ","ክሬፕ","ፓንኬክ"],"name":"ፓንኬክ"},"🧇":{"keywords":["ብረት","ኬክ","የማያጠግብ"],"name":"ኬክ"},"🧀":{"keywords":["የቺዝ ቁራጭ","ፒዝ"],"name":"የቺዝ ቁራጭ"},"🍖":{"keywords":["ሥጋ","ሥጋ የለው አጥንት","ሥጋ ያለው አጥንት"],"name":"ሥጋ ያለው አጥንት"},"🍗":{"keywords":["ሥጋ የለው አጥንት","ሴት ዶሮ","እግር","የዶሮ እርባታ","የዶሮ እግር"],"name":"የዶሮ እግር"},"🥩":{"keywords":["ቁራጭ ስጋ"],"name":"ቁራጭ ስጋ"},"🥓":{"keywords":["ምግብ","ስጋ","ቤከን"],"name":"ቤከን"},"🍔":{"keywords":["ሃምበርገር","በርገር"],"name":"ሃምበርገር"},"🍟":{"keywords":["የፈረንሳይ","ፍራይስ","ፍሬንች ፍራይስ"],"name":"ፍሬንች ፍራይስ"},"🍕":{"keywords":["ቁራሽ","ቺዝ","ፒዛ"],"name":"ፒዛ"},"🌭":{"keywords":["ሃት ዶግ","ሃትዶግ","ቋሊማ","ፋራንክፉተር"],"name":"ሃት ዶግ"},"🥪":{"keywords":["ሳንድዊች"],"name":"ሳንድዊች"},"🌮":{"keywords":["ታኮ","የሜክሲኮ"],"name":"ታኮ"},"🌯":{"keywords":["ቡሪቶ","የሜክሲኮ"],"name":"ቡሪቶ"},"🫔":{"keywords":["ታማሌ"],"name":"ታማሌ"},"🥙":{"keywords":["ምግብ","በምግብ የተሞላ ዳቦ","ከባብ","የተሞላ","ጅይሮ"],"name":"በምግብ የተሞላ ዳቦ"},"🧆":{"keywords":["ሽምብራ","ብስኩት","የስጋ ኳስ"],"name":"ብስኩት"},"🥚":{"keywords":["ምግብ","እንቁላል"],"name":"እንቁላል"},"🍳":{"keywords":["መጥበሻ","ማብሰል","ምግብ ማብሰል","እንቁላል"],"name":"ምግብ ማብሰል"},"🥘":{"keywords":["ምግብ","ሳህን","የምግብ ማቅረቢያ","ጎድጓዳ","ጎድጓዳ ሳህን ለምግብ"],"name":"ጎድጓዳ ሳህን ለምግብ"},"🍲":{"keywords":["ምንቸት","ቅቅል","የምግብ ሳሕን"],"name":"የምግብ ሳሕን"},"🫕":{"keywords":["ፎንዴ"],"name":"ፎንዴ"},"🥣":{"keywords":["ሳህን ሙሉ ማንኪያ"],"name":"ሳህን ሙሉ ማንኪያ"},"🥗":{"keywords":["ምግብ","ሰላጣ","አረንጓዴ"],"name":"አረንጓዴ ሰላጣ"},"🍿":{"keywords":["ፈንድሻ"],"name":"ፈንድሻ"},"🧈":{"keywords":["ቅቤ","የወተት ምርት"],"name":"ቅቤ"},"🧂":{"keywords":["መወዝወዣ","ቅመም","ጨው"],"name":"ጨው"},"🥫":{"keywords":["የታሸገ ምግብ"],"name":"የታሸገ ምግብ"},"🍱":{"keywords":["ሣጥን","ቤንቶ","ቤንቶ ቦክስ"],"name":"ቤንቶ ቦክስ"},"🍘":{"keywords":["ሩዝ","ብስኩት","የሩዝ ብስኩት"],"name":"የሩዝ ብስኩት"},"🍙":{"keywords":["ሩዝ","ኳስ","የሩዝ ኳስ","የጃፓን"],"name":"የሩዝ ኳስ"},"🍚":{"keywords":["ሩዝ","የበሰለ","የተቀቀለ ሩዝ"],"name":"የተቀቀለ ሩዝ"},"🍛":{"keywords":["ሩዝ","ከሪ"],"name":"ከሪ ሩዝ"},"🍜":{"keywords":["ማጥለል","ማጥለያ ጎድጓዳ ሳሕን","ሼፕዊን","ኑድል","ጎድጓዳ ሳሕን"],"name":"ማጥለያ ጎድጓዳ ሳሕን"},"🍝":{"keywords":["ስፓጌቲ","ፖስታ"],"name":"ስፓጌቲ"},"🍠":{"keywords":["የተጠበሰ","የተጠበሰ ስኳር ድንች","ድንች","ጣፋጭ"],"name":"የተጠበሰ ስኳር ድንች"},"🍢":{"keywords":["ስቲክ","ስኬወር","ኦዴን","ክባብ","የባሕር ምግብ"],"name":"ኦዴን"},"🍣":{"keywords":["ሱሺ"],"name":"ሱሺ"},"🍤":{"keywords":["ሽሪምፕ","ቴምፑራ","የተጠበሰ","የተጠበሰ ሽሪምፕ ዓሣ","ፕራውን"],"name":"የተጠበሰ ሽሪምፕ ዓሣ"},"🍥":{"keywords":["ኬክ","ኬክና ብስኩት","ዓሣ","የተሸረካከፈ","የዓሣ ኬክ ከተሸረካከፈ ክፈፍ ጋር"],"name":"የዓሣ ኬክ ከተሸረካከፈ ክፈፍ ጋር"},"🥮":{"keywords":["መከር","በዓል","የጨረቃ ኬክ"],"name":"የጨረቃ ኬክ"},"🍡":{"keywords":["ስቲክ","ስኬወር","የጃፓን","ዳንጎ","ጣፋጭ"],"name":"ዳንጎ"},"🥟":{"keywords":["ፍራፍሬ"],"name":"ፍራፍሬ"},"🥠":{"keywords":["ፎርቹን ኩኪ"],"name":"ፎርቹን ኩኪ"},"🥡":{"keywords":["ምግብ መውሰጃ እቃ"],"name":"ምግብ መውሰጃ እቃ"},"🦀":{"keywords":["ሸርጣን","ካንሰር","ዞዲያክ"],"name":"ሸርጣን"},"🦞":{"keywords":["ሎብስተር","ማጉርጥ","ቢስክ","የባህር ምግቦች"],"name":"ሎብስተር"},"🦐":{"keywords":["ምግብ","ትንሽ","ትንሽ አሣ","ጠንካራ ሽፋን ያለው አሣ"],"name":"ትንሽ አሣ"},"🦑":{"keywords":["ምግብ","ሞሉስክ","ስክዊድ"],"name":"ስክዊድ"},"🦪":{"keywords":["ሉል","መጥለቅ","ሼል"],"name":"ሼል"},"🍦":{"keywords":["ለስላሳ","ቀላል አይስክሬም","በረዶ","አይስክሬም","ክሬም","ጣፋጭ"],"name":"ቀላል አይስክሬም"},"🍧":{"keywords":["አይስ","የተሸለተ","የተሸለተ አይስክሬም","ጣፋጭ","ጣፋጭ ምግብ"],"name":"የተሸለተ አይስክሬም"},"🍨":{"keywords":["አይስ","አይስክሬም","ክሬም","ጣፋጭ","ጣፋጭ ምግብ"],"name":"አይስክሬም"},"🍩":{"keywords":["ዶናት","ጣፋጭ","ጣፋጭ ምግብ"],"name":"ዶናት"},"🍪":{"keywords":["ኩኪስ","ጣፋጭ","ጣፋጭ ምግብ"],"name":"ኩኪስ"},"🎂":{"keywords":["ኬክ","ክብረ በዓል","የልደት ቀን","የልደት ኬክ","ጣፋጭ"],"name":"የልደት ኬክ"},"🍰":{"keywords":["ቁራሽ","ኬክ","ኬክና ብስኩት","የልደት ኬክ ቁራሽ","ጣፋጭ","ጣፋጭ ምግብ"],"name":"የልደት ኬክ ቁራሽ"},"🧁":{"keywords":["መጋገሪያ","የኩባያ ኬክ","ጣፋጭ"],"name":"የኩባያ ኬክ"},"🥧":{"keywords":["ፓይ"],"name":"ፓይ"},"🍫":{"keywords":["ቸኮላታ","ቸኮላት","አሞሌ","ጣፋጭ","ጣፋጭ ምግብ"],"name":"ቸኮላታ"},"🍬":{"keywords":["ከረሜላ","ጣፋጭ","ጣፋጭ ምግብ"],"name":"ከረሜላ"},"🍭":{"keywords":["ሎሊፖፕ ከረሜላ","ከረሜላ","ጣፋጭ","ጣፋጭ ምግብ"],"name":"ሎሊፖፕ ከረሜላ"},"🍮":{"keywords":["ካስታርድ ኬክ","ጣፋጭ","ጣፋጭ ምግብ","ፑዲንግ"],"name":"ካስታርድ ኬክ"},"🍯":{"keywords":["ማር","ማሰሮ","የማር ማሰሮ","ጣፋጭ"],"name":"የማር ማሰሮ"},"🍼":{"keywords":["ሕፃን","ወተት","የህጻን ጡጦ","ጠርሙስ","ጠጣ"],"name":"የህጻን ጡጦ"},"🥛":{"keywords":["መጠጣት","ብርጭቆ","ወተት","የወተት ብርጭቆ"],"name":"የወተት ብርጭቆ"},"☕":{"keywords":["ማጥለል","ሻይ","ቡና","ትኩስ","የሚጠጣ ትኩስ ነገር"],"name":"የሚጠጣ ትኩስ ነገር"},"🫖":{"keywords":["የሻይ ስኒ"],"name":"የሻይ ስኒ"},"🍵":{"keywords":["ማንጠልጠያ የሌለው የሻይ ስኒ","ስኒ","ሻይ","የሚጠጣ ነገር","የሻይ ስኒ"],"name":"ማንጠልጠያ የሌለው የሻይ ስኒ"},"🍶":{"keywords":["ማሰሮ","ስኒ","አሞሌ","የሚጠጣ ነገር","ጠርሙስ"],"name":"ማሰሮ"},"🍾":{"keywords":["አሞሌ","ኮርኪ","ጠርሙስ","ጠርሙስ ከነመክፈቻው","ጠጣ"],"name":"ጠርሙስ ከነመክፈቻው"},"🍷":{"keywords":["መነጽር","ወይን","የሚጠጣ ነገር","የወይን ብርጭቆ","ጠጣ"],"name":"የወይን ብርጭቆ"},"🍸":{"keywords":["መነጽር","አሞሌ","ኮክቴል","የኮክቴል ብርጭቆ","ጠጣ"],"name":"የኮክቴል ብርጭቆ"},"🍹":{"keywords":["ትሮፒካል","ትሮፒካል መጠጥ","አሞሌ","ጠጣ"],"name":"ትሮፒካል መጠጥ"},"🍺":{"keywords":["ቢራ","አሞሌ","ኩባያ","የድራፍት ብርጭቆ","ጠጣ"],"name":"የድራፍት ብርጭቆ"},"🍻":{"keywords":["ቢራ","አሞሌ","ኩባያ","ክሊንክ","የሚጋጩ የድራፍት ብርጭቆዎች"],"name":"የሚጋጩ የድራፍት ብርጭቆዎች"},"🥂":{"keywords":["መጠጣት","ማንቃጨል","ማክበር","ብርጭቆ","የብርጭቆ ማንቃጨል"],"name":"የብርጭቆ ማንቃጨል"},"🥃":{"keywords":["መለኪያ","መጠጥ","ብርጭቆ","አልኮል","ውስኪ","የመጠጥ ብርጭቆ"],"name":"የመጠጥ ብርጭቆ"},"🥤":{"keywords":["ብርጭቆ ከመጠጫ ጋር"],"name":"ብርጭቆ ከመጠጫ ጋር"},"🧋":{"keywords":["የአረፋ ሻይ"],"name":"የአረፋ ሻይ"},"🧃":{"keywords":["የመጠጥ ሳጥን","የጭማቂ ሳጥን"],"name":"የመጠጥ ሳጥን"},"🧉":{"keywords":["መጠጥ","ግጣም"],"name":"ግጣም"},"🧊":{"keywords":["ቀዝቃዛ","በረዶ","የበረዶ ክምር"],"name":"በረዶ"},"🥢":{"keywords":["ቾፕስቲክ"],"name":"ቾፕስቲክ"},"🍽️":{"keywords":["ማንኪያ እና ሹካ ከሳሕን ጋር","ምግብ ማብሰል","ሳሕን","ሹካ","ቢላዋ"],"name":"ማንኪያ እና ሹካ ከሳሕን ጋር"},"🍴":{"keywords":["ምግብ ማብሰል/ቢለዋ/ሹካ/ሹካና ቢለዋ/ቢለዋ","ሹካና ቢለዋ"],"name":"ሹካና ቢለዋ"},"🥄":{"keywords":["ማንኪያ","የቤት ዕቃዎች"],"name":"ማንኪያ"},"🔪":{"keywords":["ሆቾ","ምግብ ማብሰል","ቢላዋ","የወጥ ቤት ቢላዋ","ጦር መሣሪያ"],"name":"የወጥ ቤት ቢላዋ"},"🏺":{"keywords":["መጠጣት","ማሰሮ","ምግብ ማብሰል","አምፎራ ማሰሮ","አኳይረስ","ጆግ"],"name":"አምፎራ ማሰሮ"},"🌍":{"keywords":["ሉል","መሬት","አውሮጳ","አውሮፓና አፍሪካ የሚያሳይ ሉል","አፍሪካ"],"name":"አውሮፓና አፍሪካ የሚያሳይ ሉል"},"🌎":{"keywords":["ሉል","መሬት","ሰሜንና ደቡብ አሜሪካ","ሰሜንና ደቡብ አሜሪካ የሚያሳይ ሉል","ዓለም"],"name":"ሰሜንና ደቡብ አሜሪካ የሚያሳይ ሉል"},"🌏":{"keywords":["ሉል","መሬት","አውስትራሊያ","እስያ","እስያና አውስትራሊያ የሚያሳይ ሉል"],"name":"እስያና አውስትራሊያ የሚያሳይ ሉል"},"🌐":{"keywords":["ሉል","መሬት","ሜሪዲያኖች","ሜሪዲያኖች ያሉበት ሉል","ዓለም"],"name":"ሜሪዲያኖች ያሉበት ሉል"},"🗺️":{"keywords":["ካርታ","ዓለም","የዓለም ካርታ"],"name":"የዓለም ካርታ"},"🗾":{"keywords":["ካርታ","የጃፓን ካርታ","ጃፓን"],"name":"የጃፓን ካርታ"},"🧭":{"keywords":["ማሰስ","ማቅጠጥ","ማግኔቲክ","ኮምፓስ"],"name":"ኮምፓስ"},"🏔️":{"keywords":["ቀዝቃዛ","በረዶ","ተራራ","ጫፉ በረዶ ያለበት ተራራ"],"name":"ጫፉ በረዶ ያለበት ተራራ"},"⛰️":{"keywords":["ተራራ"],"name":"ተራራ"},"🌋":{"keywords":["ተራራ","እሳተ ጎመራ","የአየር ንብረት","ፍንዳታ"],"name":"እሳተ ጎመራ"},"🗻":{"keywords":["ተራራ","የፉጂ ተራራ","ፉጂ"],"name":"የፉጂ ተራራ"},"🏕️":{"keywords":["ሰፈራ"],"name":"ሰፈራ"},"🏖️":{"keywords":["ዣንጥላ","የባሕር ዳርቻ","የባሕር ዳርቻ ከዣንጥላ ጋር"],"name":"የባሕር ዳርቻ ከዣንጥላ ጋር"},"🏜️":{"keywords":["በርሃ"],"name":"በርሃ"},"🏝️":{"keywords":["በርሃ","የበርሃ ደሴት","ደሴት"],"name":"የበርሃ ደሴት"},"🏞️":{"keywords":["ብሔራዊ ፖርክ","ፖርክ"],"name":"ብሔራዊ ፖርክ"},"🏟️":{"keywords":["ስታዲየም"],"name":"ስታዲየም"},"🏛️":{"keywords":["ሕንጻ","ጥንታዊ"],"name":"ጥንታዊ ሕንጻ"},"🏗️":{"keywords":["ሕንጻ","የሕንጻ ግንባታ","ግንባታ"],"name":"የሕንጻ ግንባታ"},"🧱":{"keywords":["ሞርታር","ሸክላ","ግድግዳ"],"name":"ሸክላ"},"🪨":{"keywords":["አለት"],"name":"አለት"},"🪵":{"keywords":["እንጨት"],"name":"እንጨት"},"🛖":{"keywords":["ጎጆ"],"name":"ጎጆ"},"🏘️":{"keywords":["ሕንጻ","ቤት","የመኖሪያ ቤቶች ግንባታ"],"name":"የመኖሪያ ቤቶች ግንባታ"},"🏚️":{"keywords":["ሕንጻ","ቤት","የተተወ የቤት ግንባታ","ደርሊክት"],"name":"የተተወ የቤት ግንባታ"},"🏠":{"keywords":["ሕንጻ","መኖሪያ ቤት","ቤት","የቤት ግንባታ"],"name":"የቤት ግንባታ"},"🏡":{"keywords":["ሕንጻ","መናፈሻ","መናፈሻ ቦታ ያለው ቤት","መኖሪያ ቤት","ቤት"],"name":"መናፈሻ ቦታ ያለው ቤት"},"🏢":{"keywords":["ሕንጻ","የቢሮ ሕንጻ"],"name":"የቢሮ ሕንጻ"},"🏣":{"keywords":["ሕንጻ","የጃፓን","የጃፓን ፖስታ ቤት","ፖስታ ቤት"],"name":"የጃፓን ፖስታ ቤት"},"🏤":{"keywords":["ሕንጻ","የአውሮጳ","ፖስታ ቤት"],"name":"ፖስታ ቤት"},"🏥":{"keywords":["ሆስፒታል","ሕንጻ","ሕክምና","ዶክተር"],"name":"ሆስፒታል"},"🏦":{"keywords":["ሕንጻ","ባንክ"],"name":"ባንክ"},"🏨":{"keywords":["ሆቴል","ሕንጻ"],"name":"ሆቴል"},"🏩":{"keywords":["ሆቴል","ሕንጻ","የፍቅር ሆቴል","ፍቅር"],"name":"የፍቅር ሆቴል"},"🏪":{"keywords":["24 ሰዓት የሚሰራ ገበያ አዳራሽ","ሕንጻ","መደብር"],"name":"24 ሰዓት የሚሰራ ገበያ አዳራሽ"},"🏫":{"keywords":["ሕንጻ","ትምህርት ቤት"],"name":"ትምህርት ቤት"},"🏬":{"keywords":["ሕንጻ","መኖሪያ አፓርታማ","መደብር","ዲፓርትመንት"],"name":"መኖሪያ አፓርታማ"},"🏭":{"keywords":["ሕንጻ","ፋብሪካ"],"name":"ፋብሪካ"},"🏯":{"keywords":["ሕንጻ","የቤተ መንግሥት ሕንጻ","የጃፓን","የጃፓን ቤተመንግሥት ሕንጻ"],"name":"የጃፓን ቤተመንግሥት ሕንጻ"},"🏰":{"keywords":["ሕንጻ","የቤተመንግሥት ሕንጻ","የአውሮጳ"],"name":"የቤተመንግሥት ሕንጻ"},"💒":{"keywords":["ሰርግ","ቻፔል","ፍቅር"],"name":"ሰርግ"},"🗼":{"keywords":["ማማ","ቶክዮ","የቶክዮ ማማ"],"name":"የቶክዮ ማማ"},"🗽":{"keywords":["ሐውልት","ነጻነት","የነጻነት ሐውልት"],"name":"የነጻነት ሐውልት"},"⛪":{"keywords":["ሕንጻ","መስቀል","ቤተክርስትያን","ኃይማኖት","ክርስትያን"],"name":"ቤተክርስትያን"},"🕌":{"keywords":["መስጂድ","ሙስሊም","ኃይማኖት","እስላም"],"name":"መስጂድ"},"🛕":{"keywords":["ሂንዱ","ምኩራብ","የሂንዱ ምኩራብ"],"name":"የሂንዱ ምኩራብ"},"🕍":{"keywords":["ቤተ መቅደስ","ኃይማኖት","አይሁዳዊ","አይሁድ"],"name":"ቤተ መቅደስ"},"⛩️":{"keywords":["ሺንቶ","ኃይማኖት","የሺንቶ መካነ መቃብር","የተቀደሰ መካነ መቃብር"],"name":"የሺንቶ መካነ መቃብር"},"🕋":{"keywords":["ሙስሊም","ኃይማኖት","እስላም","የሙስሊም ካባ"],"name":"የሙስሊም ካባ"},"⛲":{"keywords":["ፏፏቴ"],"name":"ፏፏቴ"},"⛺":{"keywords":["በድንኳን መስፈር","ድንኳን"],"name":"ድንኳን"},"🌁":{"keywords":["የአየር ንብረት","ጭጋጋማ","ጭጋግ"],"name":"ጭጋጋማ"},"🌃":{"keywords":["ሌሊት","ከዋክብት ያሉበት ለሊት","ኮከብ","የአየር ንብረት"],"name":"ከዋክብት ያሉበት ለሊት"},"🏙️":{"keywords":["ሕንጻ","ከተማ","የከተማ መልክዓ ምድር"],"name":"የከተማ መልክዓ ምድር"},"🌄":{"keywords":["በተራሮች አናት ላይ የምትወጣ ፀሐይ","ተራራ","የአየር ንብረት","ጠዋት","ፀሐይ"],"name":"በተራሮች አናት ላይ የምትወጣ ፀሐይ"},"🌅":{"keywords":["የአየር ንብረት","የፀሐይ ውጣት","ጠዋት","ፀሐይ"],"name":"የፀሐይ ውጣት"},"🌆":{"keywords":["መልክዓ ምድር","ምሽት","ከተማ","የከተማ መልክዓ ምድር በምሽት","የፀሐይ ግባት"],"name":"የከተማ መልክዓ ምድር በምሽት"},"🌇":{"keywords":["ሕንጻ","የአየር ንብረት","የፀሐይ ግባት","ጨለማ","ፀሐይ"],"name":"የፀሐይ ግባት"},"🌉":{"keywords":["ሌሊት","የአየር ንብረት","ድልድይ","ድልድይ በለሊት"],"name":"ድልድይ በለሊት"},"♨️":{"keywords":["ምንጮች","ትኩስ","እንፋሎት","ፍልውሃ"],"name":"ትኩስ ፍልውሃ"},"🎠":{"keywords":["ካሮሴል","ፈረስ"],"name":"ካሮሴል ፈረስ"},"🎡":{"keywords":["መዘውር","መዝናኛ ፖርክ","ትልክ መርከብ","ፌሪስ ዊል እሽክርክሮሽ"],"name":"ፌሪስ ዊል እሽክርክሮሽ"},"🎢":{"keywords":["መዝናኛ ፖርክ","ሮለር","ሮለር ኮስተር እሽክርክሮሽ","ኮስተር"],"name":"ሮለር ኮስተር እሽክርክሮሽ"},"💈":{"keywords":["ስልክ እንጨት","የጸጉር አስተካካይ ስልክ እንጨት","ጸጉር መቆረጥ","ጸጉር ቆራጭ"],"name":"የጸጉር አስተካካይ ስልክ እንጨት"},"🎪":{"keywords":["ሰርከስ","የሰርከስ ድንኳን","ድንኳን"],"name":"የሰርከስ ድንኳን"},"🚂":{"keywords":["ሞተር","ባቡር","ተሽከርካሪ","እንፋሎት","የባቡር መንገድ","የባቡር ፉርጎ ጎታች"],"name":"የባቡር ፉርጎ ጎታች"},"🚃":{"keywords":["መኪና","ባቡር","ተጎታች","ኤሌክትሪክ","የባቡር መንገድ","ፉርጎ"],"name":"ፉርጎ"},"🚄":{"keywords":["ሺንካንሰን","ባቡር","የባቡር መንገድ","ፈጣን ባቡር","ፍጥነት"],"name":"ፈጣን ባቡር"},"🚅":{"keywords":["ሺንካንሰን","ባቡር","አፍንጫው ጥይት መሳይ ፈጣን ባቡር","የባቡር መንገድ","ፍጥነት"],"name":"አፍንጫው ጥይት መሳይ ፈጣን ባቡር"},"🚆":{"keywords":["ባቡር","ተሽከርካሪ","የባቡር መንገድ"],"name":"ባቡር"},"🚇":{"keywords":["ተሽከርካሪ","የመሬት ውስጥ ባቡር"],"name":"የመሬት ውስጥ ባቡር"},"🚈":{"keywords":["ቀላል ባቡር","ተሽከርካሪ","የባቡር መንገድ"],"name":"ቀላል ባቡር"},"🚉":{"keywords":["ባቡር","ተሽከርካሪ","የባቡር መንገድ","ጣቢያ"],"name":"ጣቢያ"},"🚊":{"keywords":["ባቡር መሰል አውቶቡስ","ተሽከርካሪ"],"name":"ባቡር መሰል አውቶቡስ"},"🚝":{"keywords":["ተሽከርካሪ","የባቡር መሄጃ ድልድይ"],"name":"የባቡር መሄጃ ድልድይ"},"🚞":{"keywords":["መኪና","ተራራ","ተሽከርካሪ","የባቡር ሐዲድ ያለው ተራራ","የባቡር መንገድ"],"name":"የባቡር ሐዲድ ያለው ተራራ"},"🚋":{"keywords":["መኪና","ባቡር መሰል አውቶቡስ","ተሽከርካሪ","ተጎታች","የባቡር መሰል አውቶቡስ ፉርጎ"],"name":"የባቡር መሰል አውቶቡስ ፉርጎ"},"🚌":{"keywords":["ተሽከርካሪ","አውቶቡስ"],"name":"አውቶቡስ"},"🚍":{"keywords":["መጪ","ተሽከርካሪ","አውቶቡስ"],"name":"መጪ አውቶቡስ"},"🚎":{"keywords":["በኤሌትሪክ የሚጎተት አውቶቡስ","በኤሌክትሪክ የሚጎተት","ተሽከርካሪ","ተጎታች","አውቶቡስ"],"name":"በኤሌትሪክ የሚጎተት አውቶቡስ"},"🚐":{"keywords":["ሚኒባስ","ተሽከርካሪ","አውቶቡስ"],"name":"ሚኒባስ"},"🚑":{"keywords":["ተሽከርካሪ","አምቡላንስ"],"name":"አምቡላንስ"},"🚒":{"keywords":["ሞተር","ተሽከርካሪ","እሳት","የእሳት አደጋ መኪና","የጭነት መኪና"],"name":"የእሳት አደጋ መኪና"},"🚓":{"keywords":["መኪና","ተሽከርካሪ","የፖሊስ መኪና","ፓትሮል","ፖሊስ"],"name":"የፖሊስ መኪና"},"🚔":{"keywords":["መኪና","መጪ","መጪ የፖሊስ መኪና","ተሽከርካሪ","ፖሊስ"],"name":"መጪ የፖሊስ መኪና"},"🚕":{"keywords":["ተሽከርካሪ","ታክሲ"],"name":"ታክሲ"},"🚖":{"keywords":["መጪ","ተሽከርካሪ","ታክሲ"],"name":"መጪ ታክሲ"},"🚗":{"keywords":["መኪና","ተሽከርካሪ","አውቶሞቢል"],"name":"አውቶሞቢል"},"🚘":{"keywords":["መኪና","መጪ","ተሽከርካሪ","አውቶሞቢል"],"name":"መጪ አውቶሞቢል"},"🚙":{"keywords":["ተሽከርካሪ","የመዝናኛ","የመዝናኛ መኪና"],"name":"የመዝናኛ መኪና"},"🛻":{"keywords":["የመሰብሰቢያ መኪና"],"name":"የመሰብሰቢያ መኪና"},"🚚":{"keywords":["ማድረሻ","ተሽከርካሪ","የዕቃ ማድረሻ መኪና","የጭነት መኪና"],"name":"የዕቃ ማድረሻ መኪና"},"🚛":{"keywords":["ሽፍን የጭነት ማመላለሻ መኪና","ተሽከርካሪ","አነስተኛ የጭነት መኪና","ከፊል","የጭነት መኪና"],"name":"ሽፍን የጭነት ማመላለሻ መኪና"},"🚜":{"keywords":["ተሽከርካሪ","ትራክተር"],"name":"ትራክተር"},"🏎️":{"keywords":["መኪና","እሽቅድምድም","የውድድር መኪና"],"name":"የውድድር መኪና"},"🏍️":{"keywords":["ሞተርሳይክል","እሽቅድምድም"],"name":"ሞተርሳይክል"},"🛵":{"keywords":["ሞተር","ሳይክል","ቀላል ሞተር ሳይክል"],"name":"ቀላል ሞተር ሳይክል"},"🦽":{"keywords":["ተደራሽነት","የእጅ ተሽከርካሪ ወንበር"],"name":"የእጅ ተሽከርካሪ ወንበር"},"🦼":{"keywords":["ባለሞተር ተሽከርካሪ ወንበር","ተደራሽነት"],"name":"ባለሞተር ተሽከርካሪ ወንበር"},"🛺":{"keywords":["ራስሰር ሪክሻው","ባጃጅ"],"name":"ራስሰር ሪክሻው"},"🚲":{"keywords":["ብስክሌት","ተሽከርካሪ"],"name":"ብስክሌት"},"🛴":{"keywords":["መግፋት","ሳይክል","የግፊ ሳይክል"],"name":"የግፊ ሳይክል"},"🛹":{"keywords":["ስኬትቦርድ","ቦርድ"],"name":"ስኬትቦርድ"},"🛼":{"keywords":["ተሽከርካሪ ስኬት"],"name":"ተሽከርካሪ ስኬት"},"🚏":{"keywords":["አቁም","አውቶቡስ","አውቶቡስ ማቆሚያ","የአውቶቡስ ማቆሚያ"],"name":"የአውቶቡስ ማቆሚያ"},"🛣️":{"keywords":["መንገድ","አውራ ጎዳና","የመኪና መንገድ"],"name":"የመኪና መንገድ"},"🛤️":{"keywords":["ባቡር","የባቡር ሐዲድ"],"name":"የባቡር ሐዲድ"},"🛢️":{"keywords":["ከበሮ","ዘይት","የዘይት ከበሮ"],"name":"የዘይት ከበሮ"},"⛽":{"keywords":["መቅዳት","ቤንዚን","ነዳጅ","የነዳጅ መቅጃ","ጣቢያ"],"name":"የነዳጅ መቅጃ"},"🚨":{"keywords":["መብራት","መኪና","ቤከን","የሚሽከረከር","የፖሊስ መኪና መብራት"],"name":"የፖሊስ መኪና መብራት"},"🚥":{"keywords":["መብራት","ሲግናል","ትራፊክ","አግድማዊ የትራፊክ መብራት"],"name":"አግድማዊ የትራፊክ መብራት"},"🚦":{"keywords":["መብራት","ሲግናል","ተቆልቋይ የትራፊክ መብራት","ትራፊክ"],"name":"ተቆልቋይ የትራፊክ መብራት"},"🛑":{"keywords":["ምልክት","ስምንት ማዕዘን","ቁም","የቁም ምልክት"],"name":"የቁም ምልክት"},"🚧":{"keywords":["መሰናክል","ግንባታ"],"name":"ግንባታ"},"⚓":{"keywords":["መልህቅ","መሣሪያ","መርከብ"],"name":"መልህቅ"},"⛵":{"keywords":["ባሕር","ተሽከርካሪ","ታንኳ","እንግዳ ማረፊያ","ጀልባ"],"name":"ጀልባ"},"🛶":{"keywords":["ታንኳ","ጀልባ"],"name":"ታንኳ"},"🚤":{"keywords":["ተሽከርካሪ","ጀልባ","ፈጣን ጀልባ"],"name":"ፈጣን ጀልባ"},"🛳️":{"keywords":["መርከብ","መንገደኛ","ተሽከርካሪ","የመንገደኞች መርከብ"],"name":"የመንገደኞች መርከብ"},"⛴️":{"keywords":["ከባድ የመንገደኞች መርከብ","ጀልባ"],"name":"ከባድ የመንገደኞች መርከብ"},"🛥️":{"keywords":["ሞተር ጀልባ","ባለሞተር ጀልባ","ተሽከርካሪ","ጀልባ"],"name":"ባለሞተር ጀልባ"},"🚢":{"keywords":["መርከብ","ተሽከርካሪ"],"name":"መርከብ"},"✈️":{"keywords":["ተሽከርካሪ","አይሮፕላን"],"name":"አይሮፕላን"},"🛩️":{"keywords":["ተሽከርካሪ","ትንሽ አይሮፕላን","አይሮፕላን"],"name":"ትንሽ አይሮፕላን"},"🛫":{"keywords":["መነሳት","ተመዝግቦ መግባት","ተሽከርካሪ","አይሮፕላን","የአይሮፕላን አነሳስ"],"name":"የአይሮፕላን አነሳስ"},"🛬":{"keywords":["በማረፍ ላይ","ተሽከርካሪ","አይሮፕላን","እየደረሰ ነው","የአይሮፕላን አስተራረፍ"],"name":"የአይሮፕላን አስተራረፍ"},"🪂":{"keywords":["መስቀያ","ዝላይ","የሰማይ ዝላይ","ጃንጥላ","ፓራሹት"],"name":"ጃንጥላ"},"💺":{"keywords":["ወንበር"],"name":"ወንበር"},"🚁":{"keywords":["ሄሊኮፕተር","ተሽከርካሪ"],"name":"ሄሊኮፕተር"},"🚟":{"keywords":["በአየር ላይ የሚጎተት ባቡር","ተሽከርካሪ","ተጎታች","የባቡር ሐዲድ"],"name":"በአየር ላይ የሚጎተት ባቡር"},"🚠":{"keywords":["ተራራ","ተሽከርካሪ","የተራራ የባቡር መሳቢያ ገመድ","ገመድ","ጎንዳላ"],"name":"የተራራ የባቡር መሳቢያ ገመድ"},"🚡":{"keywords":["መኪና","በአየር ላይ የሚጎተት ባቡር መሰል አውቶቡስ","ባቡር መሰል አውቶቡስ","የአየር","የገመድ መንገድ","ጎንዳላ"],"name":"በአየር ላይ የሚጎተት ባቡር መሰል አውቶቡስ"},"🛰️":{"keywords":["ህዋ","ሳተላይት","ተሽከርካሪ"],"name":"ሳተላይት"},"🚀":{"keywords":["ህዋ","ሮኬት","ተሽከርካሪ"],"name":"ሮኬት"},"🛸":{"keywords":["በራሪ ዲስክ"],"name":"በራሪ ዲስክ"},"🛎️":{"keywords":["ሆቴል","የሆቴል ሻንጣ ተቀባይ ደወል","ደወል"],"name":"የሆቴል ሻንጣ ተቀባይ ደወል"},"🧳":{"keywords":["መሸከፍ","መጓዝ","ሻንጣ"],"name":"ሻንጣ"},"⌛":{"keywords":["ሰዓት ቆጣሪ","አሸዋ","የሰዓት ቆጣሪ ብርጭቆ"],"name":"የሰዓት ቆጣሪ ብርጭቆ"},"⏳":{"keywords":["ሰዓት መነጽር","ሰዓት ቆጣሪ","አሸዋ","የሰዓት ቆጣሪ ብርጭቆ ከፈሳሽ አሸዋ ጋር"],"name":"የሰዓት ቆጣሪ ብርጭቆ ከፈሳሽ አሸዋ ጋር"},"⌚":{"keywords":["ሰዓት","የእጅ ሰዓት"],"name":"የእጅ ሰዓት"},"⏰":{"keywords":["ማንቂያ","ማንቂያ ደወል ያለው ሰዓት","ሰዓት"],"name":"ማንቂያ ደወል ያለው ሰዓት"},"⏱️":{"keywords":["ሰዓት","የሩጫ ሰዓት"],"name":"የሩጫ ሰዓት"},"⏲️":{"keywords":["ሰዓት","ሰዓት ቆጣሪ","ጊዜ ቆጣሪ ሰዓት"],"name":"ጊዜ ቆጣሪ ሰዓት"},"🕰️":{"keywords":["ሰዓት","የብፌ ሰዓት"],"name":"የብፌ ሰዓት"},"🕛":{"keywords":["00","12","12:00","ሰዓት","አስራ ሁለት ሰዓት"],"name":"አስራ ሁለት ሰዓት"},"🕧":{"keywords":["12","12:30","30","ሰዓት","አስራ ሁለት ተኩል"],"name":"አስራ ሁለት ተኩል"},"🕐":{"keywords":["00","1","1:00","ሰዓት","አንድ"],"name":"አንድ ሰዓት"},"🕜":{"keywords":["1","1:30","30","ሰዓት","ተኩል","አንድ ሰዓት ተኩል"],"name":"አንድ ሰዓት ተኩል"},"🕑":{"keywords":["00","2","2:00","ሁለት","ሰዓት"],"name":"ሁለት ሰዓት"},"🕝":{"keywords":["2","2:30","30","ሁለት","ሁለት ሰዓት ተኩል","ተኩል"],"name":"ሁለት ሰዓት ተኩል"},"🕒":{"keywords":["00","3","3:00","ሰዓት","ሶስት"],"name":"ሶስት ሰዓት"},"🕞":{"keywords":["3","3:30","30","ሶስት","ሶስት ሰዓት ተኩል","ተኩል"],"name":"ሶስት ሰዓት ተኩል"},"🕓":{"keywords":["00","4","4:00","ሰዓት","አራት"],"name":"አራት ሰዓት"},"🕟":{"keywords":["30","4","4:30","ተኩል","አራት","አራት ሰዓት ተኩል"],"name":"አራት ሰዓት ተኩል"},"🕔":{"keywords":["00","5","5:00","ሰዓት","አምስት"],"name":"አምስት ሰዓት"},"🕠":{"keywords":["30","5","5:30","ተኩል","አምስት","አምስት ሰዓት ተኩል"],"name":"አምስት ሰዓት ተኩል"},"🕕":{"keywords":["00","6","6:00","ሰዓት","ስድስት"],"name":"ስድስት ሰዓት"},"🕡":{"keywords":["30","6","6:30","ሰባት","ስድስት ሰዓት ተኩል"],"name":"ስድስት ሰዓት ተኩል"},"🕖":{"keywords":["00","7","7:00","ሰባት","ሰዓት"],"name":"ሰባት ሰዓት"},"🕢":{"keywords":["30","7","7:30","ሰባት","ሰባት ሰዓት ተኩል","ተኩል"],"name":"ሰባት ሰዓት ተኩል"},"🕗":{"keywords":["00","8","8:00","ሰዓት","ስምንት"],"name":"ስምንት ሰዓት"},"🕣":{"keywords":["30","8","8:30","ስምንት","ስምንት ሰዓት ተኩል","ተኩል"],"name":"ስምንት ሰዓት ተኩል"},"🕘":{"keywords":["00","9","9:00","ሰዓት","ዘጠኝ"],"name":"ዘጠኝ ሰዓት"},"🕤":{"keywords":["30","9","9:30","ተኩል","ዘጠኝ","ዘጠኝ ሰዓት ተኩል"],"name":"ዘጠኝ ሰዓት ተኩል"},"🕙":{"keywords":["00","10","10:00","ሰዓት","አስር"],"name":"አስር ሰዓት"},"🕥":{"keywords":["10","10:30","30","ተኩል","አስር","አስር ሰዓት ተኩል"],"name":"አስር ሰዓት ተኩል"},"🕚":{"keywords":["00","11","11:00","አስራ አንድ","አስራ አንድ ሰዓት"],"name":"አስራ አንድ ሰዓት"},"🕦":{"keywords":["11","11:30","30","ተኩል","አስራ አንድ ሰዓት ተኩል"],"name":"አስራ አንድ ሰዓት ተኩል"},"🌑":{"keywords":["ህዋ","አዲስ ጨረቃ","የአየር ንብረት","ጨለማ","ጨረቃ"],"name":"አዲስ ጨረቃ"},"🌒":{"keywords":["ህዋ","ትንሽ የበራች ግማሽ ጨረቃ","የበራች","የአየር ንብረት"],"name":"ትንሽ የበራች ግማሽ ጨረቃ"},"🌓":{"keywords":["ህዋ","ሩብ","የመጀመሪያ ሩብ ጨረቃ","የአየር ንብረት","ጨረቃ"],"name":"የመጀመሪያ ሩብ ጨረቃ"},"🌔":{"keywords":["ህዋ","ትንሽ የተቀባ","ትንሽ የጠቆረ","ትንሽ የጠቆረች","ትንሽ የጠቆረች ግማሽ ጨረቃ"],"name":"ትንሽ የጠቆረች ግማሽ ጨረቃ"},"🌕":{"keywords":["ህዋ","ሙሉ","የአየር ንብረት","ጨረቃ"],"name":"ሙሉ ጨረቃ"},"🌖":{"keywords":["ህዋ","በቀኝ በኩል ትንሽ የጠቆረች ግማሽ ጨረቃ","ትንሽ የጠቆረ","የአየር ንብረት"],"name":"በቀኝ በኩል ትንሽ የጠቆረች ግማሽ ጨረቃ"},"🌗":{"keywords":["ህዋ","ሩብ","የመጨረሻ ሩብ ጨረቃ","የአየር ንብረት","ጨረቃ"],"name":"የመጨረሻ ሩብ ጨረቃ"},"🌘":{"keywords":["ህዋ","በግራ በኩል ትንሽ የበራች ግማሽ ጨረቃ","የአየር ንብረት","የደበዘዘ","ግማሽ ጨረቃ"],"name":"በግራ በኩል ትንሽ የበራች ግማሽ ጨረቃ"},"🌙":{"keywords":["ህዋ","የአየር ንብረት","ግማሽ ጨረቃ","ጨረቃ"],"name":"ግማሽ ጨረቃ"},"🌚":{"keywords":["ህዋ","አዲስ ጨረቃ ፊት","የአየር ንብረት","ጨረቃ","ፊት"],"name":"አዲስ ጨረቃ ፊት"},"🌛":{"keywords":["ህዋ","ሩብ","የመጀመሪያ ሩብ ጨረቃ ከፊት ጋር","የአየር ንብረት","ጨረቃ"],"name":"የመጀመሪያ ሩብ ጨረቃ ከፊት ጋር"},"🌜":{"keywords":["ህዋ","ሩብ","የመጨረሻ ሩብ ጨረቃ ከፊት ጋር","የአየር ንብረት","ጨረቃ"],"name":"የመጨረሻ ሩብ ጨረቃ ከፊት ጋር"},"🌡️":{"keywords":["ቴርሞሜትር","የአየር ንብረት"],"name":"ቴርሞሜትር"},"☀️":{"keywords":["ህዋ","ብሩህ","የአየር ንብረት","ጨረሮች","ፀሐያማ","ፀሐይ"],"name":"ፀሐይ"},"🌝":{"keywords":["ህዋ","ሙሉ","ሙሉ ጨረቃ ከፊት ጋር","ብሩህ","የአየር ንብረት"],"name":"ሙሉ ጨረቃ ከፊት ጋር"},"🌞":{"keywords":["ህዋ","ብሩህ","የአየር ንብረት","ፀሐይ","ፀሐይ ከፊት ጋር"],"name":"ፀሐይ ከፊት ጋር"},"🪐":{"keywords":["ሳተርን","ባለቀለበት ፕላኔት","የጨለመ"],"name":"ባለቀለበት ፕላኔት"},"⭐":{"keywords":["ነጭ መካከለኛ ኮከብ","ኮከብ"],"name":"ነጭ መካከለኛ ኮከብ"},"🌟":{"keywords":["ማብራት","ማንጸባረቅ","ብልጭ ድርግም","ብልጭ ድርግም የሚል ኮከብ","አብለጭለጭ"],"name":"ብልጭ ድርግም የሚል ኮከብ"},"🌠":{"keywords":["ህዋ","መወርወር","መውደቅ","ተወርዋሪ ኮከብ","ኮከብ"],"name":"ተወርዋሪ ኮከብ"},"🌌":{"keywords":["ህዋ","የአየር ንብረት","ፍኖተ ሐሊብ"],"name":"ፍኖተ ሐሊብ"},"☁️":{"keywords":["የአየር ንብረት","ደመና"],"name":"ደመና"},"⛅":{"keywords":["ከደመና ጀርባ ያለች ፀሐይ","የአየር ንብረት","ደመና","ፀሐይ"],"name":"ከደመና ጀርባ ያለች ፀሐይ"},"⛈️":{"keywords":["መብረቅ","ከመብረቅ እና ዝናብ ጋር ያለ ደመና","ዝናብ","የአየር ንብረት","ደመና"],"name":"ከመብረቅ እና ዝናብ ጋር ያለ ደመና"},"🌤️":{"keywords":["ከትንሽ ደመና ጀርባ ያለች ፀሐይ","የአየር ንብረት","ደመና","ፀሐይ"],"name":"ከትንሽ ደመና ጀርባ ያለች ፀሐይ"},"🌥️":{"keywords":["ከትልቅ ደመና ጀርባ ያለች ፀሐይ","የአየር ንብረት","ደመና","ፀሐይ"],"name":"ከትልቅ ደመና ጀርባ ያለች ፀሐይ"},"🌦️":{"keywords":["ዝናብ","ዝናብ ካለው ደመና ጀርባ ያለች ፀሐይ","የአየር ንብረት","ደመና","ፀሐይ"],"name":"ዝናብ ካለው ደመና ጀርባ ያለች ፀሐይ"},"🌧️":{"keywords":["ዝናብ","የአየር ንብረት","ደመና","ደመና ከዝናብ ጋር"],"name":"ደመና ከዝናብ ጋር"},"🌨️":{"keywords":["ቀዝቃዛ","በረዶ","የአየር ንብረት","ደመና","ደመና ከበረዶ ጋር"],"name":"ደመና ከበረዶ ጋር"},"🌩️":{"keywords":["ነጎድጓድ","የአየር ንብረት","ደመና","ደመና ከመብረቅ ጋር"],"name":"ደመና ከመብረቅ ጋር"},"🌪️":{"keywords":["ቶርኔዶ","አውሎ ነፋስ","የአየር ንብረት","ደመና"],"name":"ቶርኔዶ"},"🌫️":{"keywords":["የአየር ንብረት","ደመና","ጉም"],"name":"ጉም"},"🌬️":{"keywords":["መንፈስ","ነፋስ","የነፋስ ፊት","የአየር ንብረት","ደመና"],"name":"የነፋስ ፊት"},"🌀":{"keywords":["ሳይክሎን","ታይፉን","ትዊስተር","የአየር ንብረት","ዲዚ"],"name":"ሳይክሎን"},"🌈":{"keywords":["ቀስተ ደመና","ዝናብ","የአየር ንብረት"],"name":"ቀስተ ደመና"},"🌂":{"keywords":["አልባሳት","ዝናብ","ዣንጥላ","የታጠፈ ዣንጥላ","የአየር ንብረት"],"name":"የታጠፈ ዣንጥላ"},"☂️":{"keywords":["አልባሳት","ዝናብ","ዣንጥላ","የአየር ንብረት"],"name":"ዣንጥላ"},"☔":{"keywords":["አልባሳት","ዝናብ","ዣንጥላ","የአየር ንብረት","የዝናብ ጠብታዎች ያሉበት ዣንጥላ"],"name":"የዝናብ ጠብታዎች ያሉበት ዣንጥላ"},"⛱️":{"keywords":["ዝናብ","ዣንጥላ","የመሬት ዣንጥላ","የአየር ንብረት","ፀሐይ"],"name":"የመሬት ዣንጥላ"},"⚡":{"keywords":["ቮልቴጅ","ነጎድጓድ","አደጋ","ኤሌክትሪክ","ኤሌክትሪክሲቲ","ከፍተኛ ቮልቴጅ"],"name":"ከፍተኛ ቮልቴጅ"},"❄️":{"keywords":["ስኖውፍሌክ","ቀዝቃዛ","በረዶ","የአየር ንብረት"],"name":"ስኖውፍሌክ"},"☃️":{"keywords":["ቀዝቃዛ","በረዶ","በበረዶ ግግር የተሠራ ሰው","የአየር ንብረት"],"name":"በበረዶ ግግር የተሠራ ሰው"},"⛄":{"keywords":["ቀዝቃዛ","በረዶ","በበረዶ ግግር የተሠራ ሰው","በበረዶ ግግር የተሠራ ሰው ያለበረዶ","የአየር ንብረት"],"name":"በበረዶ ግግር የተሠራ ሰው ያለበረዶ"},"☄️":{"keywords":["ህዋ","ኮሜት"],"name":"ኮሜት"},"🔥":{"keywords":["መሣሪያ","ነበልባል","እሳት"],"name":"እሳት"},"💧":{"keywords":["ላብ","ቀዝቃዛ","አስቂኝ","የአየር ንብረት","ጠብታ"],"name":"ጠብታ"},"🌊":{"keywords":["ሞገድ","ውሃ","ውቅያኖስ","የአየር ንብረት","የውሃ ሞገድ"],"name":"የውሃ ሞገድ"},"🎃":{"keywords":["ሃሎዊን","ላንተርን","ክብረ በዓል","ጃክ","ጆክ-ኦ-ላንተርን"],"name":"ጆክ-ኦ-ላንተርን"},"🎄":{"keywords":["ክብረ በዓል","ዛፍ","የገና ዛፍ","ገና"],"name":"የገና ዛፍ"},"🎆":{"keywords":["ርችት","ክብረ በዓል"],"name":"ርችት"},"🎇":{"keywords":["ርችት","ክብረ በዓል","የእሳት ፍንጣሪ","የእሳት ፍንጣሪ መሥሪያ"],"name":"የእሳት ፍንጣሪ መሥሪያ"},"🧨":{"keywords":["ርችቶች","የሚፈነዳ","ደማሚት"],"name":"ርችቶች"},"✨":{"keywords":["ብልጭታ","ኮከብ","የእሳት ፍንጣሪዎች"],"name":"የእሳት ፍንጣሪዎች"},"🎈":{"keywords":["አፉፋ","ክብረ በዓል"],"name":"አፉፋ"},"🎉":{"keywords":["ታዳ","ክብረ በዓል","የድግስ ኮፍያ","ግብዣ","ፖፐር"],"name":"የድግስ ኮፍያ"},"🎊":{"keywords":["ክብረ በዓል","ኮንፌቲ ከረሜላ","ኳስ","የከረሜላ ኳስ"],"name":"የከረሜላ ኳስ"},"🎋":{"keywords":["ሰንደቅ","ታንባታ ዛፍ","ክብረ በዓል","ዛፍ","የጃፓን"],"name":"ታንባታ ዛፍ"},"🎍":{"keywords":["ቀርቅሃ","ተክል","ክብረ በዓል","የጃፓን","የጽድ ጌጥ"],"name":"የጽድ ጌጥ"},"🎎":{"keywords":["አሻንጉሊት","ክብረ በዓል","የጃፓን","የጃፓን አሻንጉሊቶች","ፌስቲቫል"],"name":"የጃፓን አሻንጉሊቶች"},"🎏":{"keywords":["ስትሪመር","ካርፕ","ካርፕ ተወርዋሪ ዓሣዎች","ክብረ በዓል"],"name":"ካርፕ ተወርዋሪ ዓሣዎች"},"🎐":{"keywords":["ቺም","ነፋስ","ክብረ በዓል","የነፋስ ቺም","ደወል"],"name":"የነፋስ ቺም"},"🎑":{"keywords":["ክብረ በዓል","የበዓል ሥነ ሥርዓት","የጨረቃ በዓል","ጨረቃ"],"name":"የጨረቃ በዓል"},"🧧":{"keywords":["መልካም ዕድል","ስጦታ","ቀይ ፖስታ","የቻይና ፖስታ","ገንዘብ"],"name":"ቀይ ፖስታ"},"🎀":{"keywords":["ሪባን","ክብረ በዓል"],"name":"ሪባን"},"🎁":{"keywords":["ሣጥን","ስጦታ","ተጠቅልሏል","አስቀድሞ ተልኳል","ክብረ በዓል","የተጠቀለለ ስጦታ"],"name":"የተጠቀለለ ስጦታ"},"🎗️":{"keywords":["ሪባን","አስታዋሽ","ክብረ በዓል","የመታሰቢያ ሪባን"],"name":"የመታሰቢያ ሪባን"},"🎟️":{"keywords":["መግቢያ ፈቃድ","ትኬት","የመግቢያ ትኬቶች"],"name":"የመግቢያ ትኬቶች"},"🎫":{"keywords":["መግቢያ ፈቃድ","ትኬት"],"name":"ትኬት"},"🎖️":{"keywords":["ሜዳይ","ክብረ በዓል","ወታደራዊ"],"name":"ወታደራዊ ሜዳይ"},"🏆":{"keywords":["ሽልማት","ዋንጫ"],"name":"ዋንጫ"},"🏅":{"keywords":["ሜዳሊያ","የስፖርት ሜዳሊያ"],"name":"የስፖርት ሜዳሊያ"},"🥇":{"keywords":["ሜዳሊያ","አንደኛ","ወርቅ","የ1ኛ ስፍራ ሜዳሊያ"],"name":"የ1ኛ ስፍራ ሜዳሊያ"},"🥈":{"keywords":["ሁለተኛ","ሜዳሊያ","ብር","የ2ኛ ስፍራ ሜዳሊያ"],"name":"የ2ኛ ስፍራ ሜዳሊያ"},"🥉":{"keywords":["መዳብ","ሜዳሊያ","ሶስተኛ","የ3ኛ ስፍራ ሜዳሊያ"],"name":"የ3ኛ ስፍራ ሜዳሊያ"},"⚽":{"keywords":["እግር ኳስ","ኳስ","የእግር ኳስ"],"name":"የእግር ኳስ"},"⚾":{"keywords":["ቤዝቦል","ኳስ"],"name":"ቤዝቦል"},"🥎":{"keywords":["ስስ ኳስ","ብብት","ኳስ","ጓንት"],"name":"ስስ ኳስ"},"🏀":{"keywords":["ኳስ","የቅርጫት ኳስ","የቅርጫት ኳስ ጨዋታ ግብ"],"name":"የቅርጫት ኳስ"},"🏐":{"keywords":["ኳስ","የመረብ ኳስ","ጨዋታ"],"name":"የመረብ ኳስ"},"🏈":{"keywords":["እግር ኳስ","ኳስ","የአሜሪካ","የአሜሪካ እግር ኳስ"],"name":"የአሜሪካ እግር ኳስ"},"🏉":{"keywords":["ራግቢ","እግር ኳስ","ኳስ","የራግቢ እግር ኳስ"],"name":"የራግቢ እግር ኳስ"},"🎾":{"keywords":["ራኬት","ቴኒስ","ኳስ"],"name":"ቴኒስ"},"🥏":{"keywords":["የሚበር ዲስክ","ጭርስታዊ"],"name":"የሚበር ዲስክ"},"🎳":{"keywords":["ቦውሊንግ","ኳስ","ጨዋታ"],"name":"ቦውሊንግ"},"🏏":{"keywords":["ባት","ኳስ","የክሪኬት ጨዋታ","ጨዋታ"],"name":"የክሪኬት ጨዋታ"},"🏑":{"keywords":["ሆኪ","መስክ","ኳስ","ዘንግ","የሜዳ ሆኪ","ጨዋታ"],"name":"የሜዳ ሆኪ"},"🏒":{"keywords":["ሆኪ","መስክ","ኳስ","ዘንግ","የበረዶ ሆኪ ዘንግ እና ፑክ","ጨዋታ"],"name":"የበረዶ ሆኪ ዘንግ እና ፑክ"},"🥍":{"keywords":["ላክሮስ","ሽመል","ኳስ","ጎል"],"name":"ላክሮስ"},"🏓":{"keywords":["ባት","ኳስ","ጠረጴዛ ቴኒስ","ጨዋታ","ፓድል"],"name":"ጠረጴዛ ቴኒስ"},"🏸":{"keywords":["ራኬት","ሻትልኮክ","በርዲ","ባድሜንተን","ጨዋታ"],"name":"ባድሜንተን"},"🥊":{"keywords":["ስፖርት","ቦክስ","የቦክስ ጓንት","ጓንት"],"name":"የቦክስ ጓንት"},"🥋":{"keywords":["ልብስ","ማርሻል አርት","ስፖርት","ቴኩዋንዶ","ካራቴ","የማርሻል አርት ልብስ"],"name":"የማርሻል አርት ልብስ"},"🥅":{"keywords":["መረብ","ስፖርት","የጎል መረብ","ጎል"],"name":"የጎል መረብ"},"⛳":{"keywords":["ቀዳዳ","በቀዳዳ የተሰካ ሰንደቅ ዓላማ","ጎልፍ"],"name":"በቀዳዳ የተሰካ ሰንደቅ ዓላማ"},"⛸️":{"keywords":["ስኬት","አይስ","የበረዶ መንሸራተት"],"name":"የበረዶ መንሸራተት"},"🎣":{"keywords":["ስልክ እንጨት","ዓሣ","የዓሣ ማጥመጃ ዘንግ"],"name":"የዓሣ ማጥመጃ ዘንግ"},"🤿":{"keywords":["መጥለቅ","ስኖርሊንግ","ስኩባ","የመጥለቂያ ጭምብል"],"name":"የመጥለቂያ ጭምብል"},"🎽":{"keywords":["መሮጫ ቀሚስ","ሩጫ","ሳሽ","ሸሚዝ"],"name":"መሮጫ ቀሚስ"},"🎿":{"keywords":["ስኪ","በረዶ"],"name":"ስኪ"},"🛷":{"keywords":["የበረዶ መንሸራተቻ"],"name":"የበረዶ መንሸራተቻ"},"🥌":{"keywords":["የተጠረበ ድንጋይ"],"name":"የተጠረበ ድንጋይ"},"🎯":{"keywords":["ምት","ቀጥታ የዳርት ውርወራ ውጤት","ዒላማ","የበሬ ዓይን","ዳርት","ጨዋታ"],"name":"ቀጥታ የዳርት ውርወራ ውጤት"},"🪀":{"keywords":["መጫወቻ","በከራ","ተለዋዋጭ"],"name":"በከራ"},"🪁":{"keywords":["ሰማይ ወጣ","አንዣበበ","ካይት"],"name":"ካይት"},"🎱":{"keywords":["8","ስምንት","ከረንቦላ","ኳስ","የከረንቦላ ድንጋይ","ጨዋታ"],"name":"የከረንቦላ ድንጋይ"},"🔮":{"keywords":["ሀብት","ምናባዊ","ተረት ተረት","ክሪስታል","ኳስ"],"name":"ክሪስታል ኳስ"},"🪄":{"keywords":["ምትሃተኛ ዘንግ"],"name":"ምትሃተኛ ዘንግ"},"🧿":{"keywords":["ሰይጣን የሚያርቅ ድንጋይ","ናዛር","ናዛር አምዩሌት","አስደሳች","ዛጎል"],"name":"ናዛር አምዩሌት"},"🎮":{"keywords":["መቆጣጠሪያ","የቪዲዮ ጨዋታ","ጨዋታ"],"name":"የቪዲዮ ጨዋታ"},"🕹️":{"keywords":["ቪዲዮ ጨዋታ","ጆይስቲክ","ጨዋታ"],"name":"ጆይስቲክ"},"🎰":{"keywords":["ቀዳዳ","በሳንቲም የሚሠራ ማሽን","ጨዋታ"],"name":"በሳንቲም የሚሠራ ማሽን"},"🎲":{"keywords":["የጨዋታ ዳይ","ዳይ","ዳዮች","ጨዋታ"],"name":"የጨዋታ ዳይ"},"🧩":{"keywords":["መስቀለኛ","ምልክት","ቁራጭ","እንቆቅልሽ"],"name":"እንቆቅልሽ"},"🧸":{"keywords":["መጫወቻ","ቴዲ ቢር","አሻንጉሊት","የተነፋ","የተጠቀጠቀ"],"name":"ቴዲ ቢር"},"🪅":{"keywords":["ፒናታ"],"name":"ፒናታ"},"🪆":{"keywords":["የመረብ አሻንጉሊቶች"],"name":"የመረብ አሻንጉሊቶች"},"♠️":{"keywords":["ካርታ","የካርታ እሽግ","የካርታ ጦር","ጦር","ጨዋታ"],"name":"የካርታ ጦር"},"♥️":{"keywords":["ልብ","ካርታ","የካርታ ልብ","የካርታ እሽግ"],"name":"የካርታ ልብ"},"♦️":{"keywords":["አልማዝ","ካርታ","የካርታ አልማዝ","የካርታ እሽግ","ጨዋታ"],"name":"የካርታ አልማዝ"},"♣️":{"keywords":["አበቦች","ካርታ","የካርታ አበባ","የካርታ እሽግ","ጨዋታ"],"name":"የካርታ አበባ"},"♟️":{"keywords":["ሞኝ","ቼዝ","አላቂ","የቼዝ መጫወቻ"],"name":"የቼዝ መጫወቻ"},"🃏":{"keywords":["በመጫወት ላይ","ካርታ","የካርታ ጆከር","ጨዋታ"],"name":"የካርታ ጆከር"},"🀄":{"keywords":["ማህጆንግ","ማህጆንግ ቀይ ድራጎን","ቀይ","ጨዋታ"],"name":"ማህጆንግ ቀይ ድራጎን"},"🎴":{"keywords":["በመጫወት ላይ","አበባ","ካርታ","የጃፓን","ጀርባው አበባ መጫወቻ ካርታ","ጨዋታ"],"name":"ጀርባው አበባ መጫወቻ ካርታ"},"🎭":{"keywords":["ሙዚቃና ትያትር","ሥነ ጥበብ","ቲያትር","ትወና","ጭንብል"],"name":"ሙዚቃና ትያትር"},"🖼️":{"keywords":["ምስል","ሥነ ጥበብ","ሥዕል","ባለክፈፍ","ቤተ መዘክር"],"name":"ባለክፈፍ ሥዕል"},"🎨":{"keywords":["ሥነ ጥበብ","ቤተ መዘክር","የሠዓሊ ሳሕን","የሥዕል ቅብ ሥራ"],"name":"የሠዓሊ ሳሕን"},"🧵":{"keywords":["መርፌ","መስፋት","ክር","ገመድ"],"name":"ክር"},"🪡":{"keywords":["የመስፊያ መርፌ"],"name":"የመስፊያ መርፌ"},"🧶":{"keywords":["ስፌት","ኳስ","የስፌት ክር","ደንቴል"],"name":"የስፌት ክር"},"🪢":{"keywords":["ቋጠሮ"],"name":"ቋጠሮ"},"👓":{"keywords":["መነጽር","አልባሳት","ዓይን","ዓይን ተለባሽ","ዓይንመነጽር"],"name":"መነጽር"},"🕶️":{"keywords":["መነጽር","ዓይን","ዓይን ተለባሽ","የፀሐይ መነጽር","ጨለማ"],"name":"የፀሐይ መነጽር"},"🥽":{"keywords":["መበየድ","መዋኘት","የመዋኛ መነጽር","የአይን መከላከያ"],"name":"የመዋኛ መነጽር"},"🥼":{"keywords":["ሙከራ","ሳይንቲስት","የቤተ ሙከራ ቤት","ዶክተር"],"name":"የቤተ ሙከራ ቤት"},"🦺":{"keywords":["ልብስ","የአደጋ መከላከያ ልብስ","ደህንነት","ድንገተኛ"],"name":"የአደጋ መከላከያ ልብስ"},"👔":{"keywords":["አልባሳት","ከረባት"],"name":"ከረባት"},"👕":{"keywords":["ሸሚዝ","ቲሸርት","አልባሳት"],"name":"ቲሸርት"},"👖":{"keywords":["ሱሪ","አልባሳት","ጂንስ"],"name":"ጂንስ"},"🧣":{"keywords":["ስካርፍ"],"name":"ስካርፍ"},"🧤":{"keywords":["ጓንት"],"name":"ጓንት"},"🧥":{"keywords":["ኮት"],"name":"ኮት"},"🧦":{"keywords":["ካልሲ"],"name":"ካልሲ"},"👗":{"keywords":["ቀሚስ","አልባሳት"],"name":"ቀሚስ"},"👘":{"keywords":["አልባሳት","የጃፓን ቀሚስ"],"name":"የጃፓን ቀሚስ"},"🥻":{"keywords":["ልብስ","ሴሪ","ቀሚስ"],"name":"ሴሪ"},"🩱":{"keywords":["ወጥ የዋና ልብስ","የዋና ልብስ"],"name":"ወጥ የዋና ልብስ"},"🩲":{"keywords":["አጭር መግለጫ","ወጥ","የመዋኛ ልብስ","የዋና ልብስ","ፓንት"],"name":"አጭር መግለጫ"},"🩳":{"keywords":["ሙታንታና ካናቴራ","ቁምጣ","የዋና ልብስ","ፓንት"],"name":"ቁምጣ"},"👙":{"keywords":["ቢኪኒ","አልባሳት","ዋና"],"name":"ቢኪኒ"},"👚":{"keywords":["ሴት","አልባሳት","የሴት ልብስ"],"name":"የሴት ልብስ"},"👛":{"keywords":["ሳንቲም","አልባሳት","የሴት የእጅ ቦርሳ"],"name":"የሴት የእጅ ቦርሳ"},"👜":{"keywords":["ቦርሳ","አልባሳት","የእጅ ቦርሳ"],"name":"የእጅ ቦርሳ"},"👝":{"keywords":["ቦርሳ","አልባሳት","የሴት ቦርሳ"],"name":"የሴት ቦርሳ"},"🛍️":{"keywords":["ሆቴል","ቦርሳ","የመገበያያ ቦርሳዎች","ገበያ መውጣት"],"name":"የመገበያያ ቦርሳዎች"},"🎒":{"keywords":["ቦርሳ","ትምህርት ቤት","ክርታስ","የትምህርት ቤት ቦርሳ"],"name":"የትምህርት ቤት ቦርሳ"},"🩴":{"keywords":["የነጠላ ጫማ ማሰሪያ"],"name":"የነጠላ ጫማ ማሰሪያ"},"👞":{"keywords":["አልባሳት","ወንድ","የወንድ ጫማ","ጫማ"],"name":"የወንድ ጫማ"},"👟":{"keywords":["አልባሳት","አትሌታዊ","የሩጫ ጫማ","ጫማ"],"name":"የሩጫ ጫማ"},"🥾":{"keywords":["ካምፕ","የእግር ሽርሽር","የእግር ሽርሽር ጫማ","የጀርባ ቦርሳ","ጫማ"],"name":"የእግር ሽርሽር ጫማ"},"🥿":{"keywords":["ባሌ ዳንስ","ነጠላ ጫማ","ጠለቅ አደረገ","ጠፍጣፋ ጫማ"],"name":"ጠፍጣፋ ጫማ"},"👠":{"keywords":["ሴት","ባለ ተረከዝ የሴት ጫማ","ተረከዝ","አልባሳት","ጫማ"],"name":"ባለ ተረከዝ የሴት ጫማ"},"👡":{"keywords":["ሰንደል","ሴት","አልባሳት","የሴት ሰንደል ጫማ","ጫማ"],"name":"የሴት ሰንደል ጫማ"},"🩰":{"keywords":["የባሌ ዳንስ","የባሌ ዳንስ ጫማ","ዳንስ"],"name":"የባሌ ዳንስ ጫማ"},"👢":{"keywords":["ሴት","ቡትስ","አልባሳት","የሴት ቡትስ ጫማ","ጫማ"],"name":"የሴት ቡትስ ጫማ"},"👑":{"keywords":["ንጉሥ","ንግሥት","አልባሳት","ዘውድ"],"name":"ዘውድ"},"👒":{"keywords":["ሴት","አልባሳት","ኮፊያ","የሴት ባርኔጣ"],"name":"የሴት ባርኔጣ"},"🎩":{"keywords":["ቶፕ ኮፊያ","አልባሳት","ከላይ ተለባሽ","ኮፊያ","የወንድ የሙሉ ልብስ ባርኔጣ"],"name":"የወንድ የሙሉ ልብስ ባርኔጣ"},"🎓":{"keywords":["ምርቃት","አልባሳት","ኬፕ","ክብረ በዓል","ኮፊያ","የምርቃት ኮፍያ"],"name":"የምርቃት ኮፍያ"},"🧢":{"keywords":["የተከፈለበት ባርኔጣ"],"name":"የተከፈለበት ባርኔጣ"},"🪖":{"keywords":["የወታደር ቆብ"],"name":"የወታደር ቆብ"},"⛑️":{"keywords":["መስቀል","ብረት ኮፍያ","ነጭ መስቀል ያለበት ብረት ኮፍያ","እርዳታ","ኮፊያ"],"name":"ነጭ መስቀል ያለበት ብረት ኮፍያ"},"📿":{"keywords":["መቁጸሪያ","ኃይማኖት","አልባሳት","የአንገት ሀብል","ጨሌዎች","ጸሎት"],"name":"መቁጸሪያ"},"💄":{"keywords":["መዋቢያ","ሜክአፕ","የከንፈር ቀለም"],"name":"የከንፈር ቀለም"},"💍":{"keywords":["አልማዝ","የጣት ቀለበት","ፍቅር"],"name":"የጣት ቀለበት"},"💎":{"keywords":["አልማዝ","ጄም","ጌጥ","ፍቅር"],"name":"አልማዝ"},"🔇":{"keywords":["ስፒከር","ስፒከር ጠፍቷል","ዝም ያለ","ድምፀ ከል","ጸጥታ"],"name":"ስፒከር ጠፍቷል"},"🔈":{"keywords":["ስፒከር","ድምፅ መጠን"],"name":"ስፒከር"},"🔉":{"keywords":["ሞገድ","ስፒከር","ስፒከር በርቷል","ዝቅ","ድምፅ መጠን"],"name":"ስፒከር በርቷል"},"🔊":{"keywords":["ስፒከር","ስፒከር ድምፁ ከፍ ብሏል","ከፍተኛ","ድምፅ መጠን","ጮክ"],"name":"ስፒከር ድምፁ ከፍ ብሏል"},"📢":{"keywords":["ላውድ ስፒከር","ይፋ አድራሻ","ጮክ ያለ"],"name":"ላውድ ስፒከር"},"📣":{"keywords":["ሜጋፎን","ቺሪንግ"],"name":"ሜጋፎን"},"📯":{"keywords":["የፖስተኛ ጥሩንባ","ጥሩንባ","ፖስታ ቤት"],"name":"የፖስተኛ ጥሩንባ"},"🔔":{"keywords":["ደውል"],"name":"ደውል"},"🔕":{"keywords":["ዝም ያለ","የተሰረዘ ደወል","ደወል","ድምጸ ከል","ጸጥታ ክልክል"],"name":"የተሰረዘ ደወል"},"🎼":{"keywords":["ሙዚቃ","ሙዚቃዊ ውጤት","ውጤት"],"name":"ሙዚቃዊ ውጤት"},"🎵":{"keywords":["ሙዚቃ","ሙዚቃዊ ኖታ","ማስታወሻ"],"name":"ሙዚቃዊ ኖታ"},"🎶":{"keywords":["ሙዚቃ","ሙዚቃዊ ኖታዎች","ማስታወሻ","ማስታወሻዎች"],"name":"ሙዚቃዊ ኖታዎች"},"🎙️":{"keywords":["ሙዚቃ","ማይክ","ማይክራፎን","ስቲዲዮ","የስቲዲዮ ማይክራፎን"],"name":"የስቲዲዮ ማይክራፎን"},"🎚️":{"keywords":["ሙዚቃ","ማመጣጠኛ","አንሸራታች"],"name":"ማመጣጠኛ አንሸራታች"},"🎛️":{"keywords":["መቆጣጠሪያ","መቆጣጠሪያ ቁልፎች","ሙዚቃ"],"name":"መቆጣጠሪያ ቁልፎች"},"🎤":{"keywords":["ማይክ","ማይክራፎን","ካሮኬ"],"name":"ማይክራፎን"},"🎧":{"keywords":["የጆሮ ማዳመጫ","ጆሮ ተሰኪ"],"name":"የጆሮ ማዳመጫ"},"📻":{"keywords":["ሬዲዮ","ቪዲዮ"],"name":"ሬዲዮ"},"🎷":{"keywords":["መሣሪያ","ሙዚቃ","ሳክስ","ሳክስፎን"],"name":"ሳክስፎን"},"🪗":{"keywords":["አኮርዲዮን"],"name":"አኮርዲዮን"},"🎸":{"keywords":["መሣሪያ","ሙዚቃ","ጊታር"],"name":"ጊታር"},"🎹":{"keywords":["መሣሪያ","ሙዚቃ","ቁልፍ ሰሌዳ","የሙዚቃ ቁልፍ ሰሌዳ","ፒያኖ"],"name":"የሙዚቃ ቁልፍ ሰሌዳ"},"🎺":{"keywords":["መሣሪያ","ሙዚቃ","ትራምፔት"],"name":"ትራምፔት"},"🎻":{"keywords":["መሣሪያ","ሙዚቃ","ቫዮሊን"],"name":"ቫዮሊን"},"🪕":{"keywords":["ሙዚቃ","ባለ ጭራ","ባንጆ"],"name":"ባንጆ"},"🥁":{"keywords":["ሙዚቃ","ከበሮ","የከበሮ እንጨት"],"name":"ከበሮ"},"🪘":{"keywords":["ረጅም ከበሮ"],"name":"ረጅም ከበሮ"},"📱":{"keywords":["ሞባይል","ስልክ","ተንቀሳቃሽ","ቴሌፎን"],"name":"ሞባይል ስልክ"},"📲":{"keywords":["ሞባይል ስልክ ከቀስት ጋር","ስልክ","ቀስት","ተቀበል ሞባይል","ጥሪ"],"name":"ሞባይል ስልክ ከቀስት ጋር"},"☎️":{"keywords":["ስልክ","ቴሌፎን"],"name":"ቴሌፎን"},"📞":{"keywords":["ሪሲቨር","ስልክ","ቴሌፎን","የቴሌፎን መነጋገሪያ"],"name":"የቴሌፎን መነጋገሪያ"},"📟":{"keywords":["ወረቀት"],"name":"ወረቀት"},"📠":{"keywords":["ፋክስ","ፋክስ ማሽን"],"name":"ፋክስ ማሽን"},"🔋":{"keywords":["ባትሪ"],"name":"ባትሪ"},"🔌":{"keywords":["ሶኬት","ኤሌክትሪክ","ኤሌክትሪክሲቲ","የኤሌክትሪክ ሶኬት"],"name":"የኤሌክትሪክ ሶኬት"},"💻":{"keywords":["ላፕቶፕ ኮምፒውተር","ኮምፒውተር","የግል","ፒሲ"],"name":"ላፕቶፕ ኮምፒውተር"},"🖥️":{"keywords":["ኮምፒውተር","ዴስክቶፕ"],"name":"ዴስክቶፕ ኮምፒውተር"},"🖨️":{"keywords":["ማተሚያ","ኮምፒውተር"],"name":"ማተሚያ"},"⌨️":{"keywords":["ኮምፒውተር","የቁልፍ ሰሌዳ"],"name":"የቁልፍ ሰሌዳ"},"🖱️":{"keywords":["ኮምፒውተር","የኮምፒውተር መዳፊት"],"name":"የኮምፒውተር መዳፊት"},"🖲️":{"keywords":["ትራክቦል","ኮምፒውተር"],"name":"ትራክቦል"},"💽":{"keywords":["ሚኒዲስክ","ኦፕቲካል","ኮምፒውተር","ዲስክ"],"name":"ሚኒዲስክ"},"💾":{"keywords":["ኮምፒውተር","ዲስክ","ፍሎፒ"],"name":"ፍሎፒ ዲስክ"},"💿":{"keywords":["ሲዲ","ኦፕቲካል","ኮምፒውተር","ዲስክ"],"name":"ኦፕቲካል ዲስክ"},"📀":{"keywords":["ሉ-ሬይ","ኦፕቲካል","ኮምፒውተር","ዲስክ","ዲቪዲ"],"name":"ዲቪዲ"},"🧮":{"keywords":["ሂሳብ ማስሊያ","አባከስ"],"name":"አባከስ"},"🎥":{"keywords":["ሲኒማ","ካሜራ","የፊልም ካሜራ","ፊልም"],"name":"የፊልም ካሜራ"},"🎞️":{"keywords":["ሲኒማ","የፊልም ፍሬሞች","ፊልም"],"name":"የፊልም ፍሬሞች"},"📽️":{"keywords":["ሲኒማ","ቪዲዮ","የፊልም ፕሮጄክተር","ፊልም","ፕሮጄክተር"],"name":"የፊልም ፕሮጄክተር"},"🎬":{"keywords":["የፊልም ቀረጻ መቀንጠቢያ ሰሌዳ","ፊልም"],"name":"የፊልም ቀረጻ መቀንጠቢያ ሰሌዳ"},"📺":{"keywords":["ቪዲዮ","ቲቪ","ቴሌቪዥን"],"name":"ቴሌቪዥን"},"📷":{"keywords":["ቪዲዮ","ካሜራ"],"name":"ካሜራ"},"📸":{"keywords":["ባለፍላሽ ካሜራ","ቪዲዮ","ካሜራ","ፍላሽ"],"name":"ባለፍላሽ ካሜራ"},"📹":{"keywords":["ቪዲዮ","ካሜራ","የቪዲዮ ካሜራ"],"name":"የቪዲዮ ካሜራ"},"📼":{"keywords":["ቪዲዮ","ቴፕ","የቪዲዮ ካሴት"],"name":"የቪዲዮ ካሴት"},"🔍":{"keywords":["መሣሪያ","መነጽር","ማጉያ","ግራ ጠቋሚ ማጉያ መነጽር","ፍለጋ"],"name":"ግራ ጠቋሚ ማጉያ መነጽር"},"🔎":{"keywords":["መሣሪያ","መነጽር","ማጉያ","ቀኝ ጠቋሚ ማጉያ መነጽር","ፍለጋ"],"name":"ቀኝ ጠቋሚ ማጉያ መነጽር"},"🕯️":{"keywords":["ሻማ","ብርሃን"],"name":"ሻማ"},"💡":{"keywords":["ሐሳብ","ብርሃን","አምፖል","አስቂኝ","ኤሌክትሪክ"],"name":"አምፖል"},"🔦":{"keywords":["መሣሪያ","ብርሃን","ኤሌክትሪክ","የእጅ ባትሪ"],"name":"የእጅ ባትሪ"},"🏮":{"keywords":["መብራት","ሬድ ፔፐር መብራት","ቀይ","አሞሌ","የጃፓን"],"name":"ሬድ ፔፐር መብራት"},"🪔":{"keywords":["መብራት","ኩራዝ","ዘይት"],"name":"ኩራዝ"},"📔":{"keywords":["መጽሐፍ","ማስታወሻ ደብተር","ሽፋን","ባለጌጥ ሽፋን ማስታወሻ ደብተር","ያጌጠ"],"name":"ባለጌጥ ሽፋን ማስታወሻ ደብተር"},"📕":{"keywords":["መጽሐፍ","የተዘጋ"],"name":"የተዘጋ መጽሐፍ"},"📖":{"keywords":["መጽሐፍ","ክፍት"],"name":"ክፍት መጽሐፍ"},"📗":{"keywords":["መጽሐፍ","አረንጓዴ"],"name":"አረንጓዴ መጽሐፍ"},"📘":{"keywords":["መጽሐፍ","ሰማያዊ"],"name":"ሰማያዊ መጽሐፍ"},"📙":{"keywords":["መጽሐፍ","ብርትኳናማ"],"name":"ብርትኳናማ መጽሐፍ"},"📚":{"keywords":["መጽሐፍ","መጽሐፍት"],"name":"መጽሐፍት"},"📓":{"keywords":["ማስታወሻ ደብተር"],"name":"ማስታወሻ ደብተር"},"📒":{"keywords":["መዝገብ","ማስታወሻ ደብተር"],"name":"መዝገብ"},"📃":{"keywords":["ሰነድ","ሸብለል ያለ ወረቀት","ገጽ","ጥቅልል"],"name":"ሸብለል ያለ ወረቀት"},"📜":{"keywords":["ሽብልል","ወረቀት"],"name":"ሽብልል"},"📄":{"keywords":["ሰነድ","ወደ ላይ የተቀመጠ ወረቀት","ገጽ"],"name":"ወደ ላይ የተቀመጠ ወረቀት"},"📰":{"keywords":["ወረቀት","ዜና","ጋዜጣ"],"name":"ጋዜጣ"},"🗞️":{"keywords":["ወረቀት","ዜና","የተጠቀለለ ጋዜጣ","ጋዜጣ","ጥቅል"],"name":"የተጠቀለለ ጋዜጣ"},"📑":{"keywords":["መጽሐፍምልክት","ማርከር","ምልክት","ትሮች","እልባት ማድረጊያ ትሮች"],"name":"እልባት ማድረጊያ ትሮች"},"🔖":{"keywords":["ምልክት","እልባት"],"name":"እልባት"},"🏷️":{"keywords":["መለያ"],"name":"መለያ"},"💰":{"keywords":["ቦርሳ","የገንዘብ ከረጢት","ዶላር","ገንዘብ"],"name":"የገንዘብ ከረጢት"},"🪙":{"keywords":["ሳንቲም"],"name":"ሳንቲም"},"💴":{"keywords":["መክፈያ","ምንዛሬ","የን የወረቀት ገንዘብ","የወረቀት ገንዘብ","ገንዘብ"],"name":"የን የወረቀት ገንዘብ"},"💵":{"keywords":["መክፈያ","ምንዛሬ","የወረቀት ገንዘብ","ዶላር","ዶላር የወረቀት ገንዘብ","ገንዘብ"],"name":"ዶላር የወረቀት ገንዘብ"},"💶":{"keywords":["መክፈያ","ምንዛሬ","ወረቀት ገንዘብ","ዩሮ","ዩሮ የወረቀት ገንዘብ","ገንዘብ"],"name":"ዩሮ የወረቀት ገንዘብ"},"💷":{"keywords":["መክፈያ","ምንዛሬ","የወረቀት ገንዘብ","ገንዘብ","ፓውንድ የወረቀት ገንዘብ"],"name":"ፓውንድ የወረቀት ገንዘብ"},"💸":{"keywords":["መክፈያ","ብረር","ክንፍ ያለው ገንዘብ","የወረቀት ገንዘብ","ገንዘብ"],"name":"ክንፍ ያለው ገንዘብ"},"💳":{"keywords":["ባንክ","ካርታ","ክሬዲት","ክሬዲት ካርድ","ገንዘብ"],"name":"ክሬዲት ካርድ"},"🧾":{"keywords":["ሂሳብ አያያዝ","ማረጋገጫ","ማስረጃ","የመዝገብ አያያዝ","ደረሰኝ"],"name":"ደረሰኝ"},"💹":{"keywords":["ሰንጠረዥ","ከየን ጋር የሚጨምር ሰንጠረዥ","ዕድገት","የን","ገንዘብ"],"name":"ከየን ጋር የሚጨምር ሰንጠረዥ"},"✉️":{"keywords":["ኢሜይል","ኤንቨሎፕ"],"name":"ኤንቨሎፕ"},"📧":{"keywords":["ኢሜይል","ደብዳቤ","ፖስታ"],"name":"ኢሜይል"},"📨":{"keywords":["ተቀበል","ኢሜይል","ኤንቬሎፕ","ደብዳቤ","ገቢ","ገቢ ኤንቨሎፕ"],"name":"ገቢ ኤንቨሎፕ"},"📩":{"keywords":["ሜይል","ቀስት","ባለ ቀስት ኤንቨሎፕ","ወጪ","ደብዳቤ","ፖስታ"],"name":"ባለ ቀስት ኤንቨሎፕ"},"📤":{"keywords":["ሣጥን","ተልኳል","ወጪ መልእክት ሣጥን","የወጪ ኤንቨሎፕ ማስቀመጫ ትሪ","ደብዳቤ","ፖስታ"],"name":"የወጪ ኤንቨሎፕ ማስቀመጫ ትሪ"},"📥":{"keywords":["ሣጥን","ተቀበል","የገቢ ኤንቨሎፕ ማስቀመጫ ትሪ","ደብዳቤ","ገቢ መልእክት ሣጥን","ፖስታ"],"name":"የገቢ ኤንቨሎፕ ማስቀመጫ ትሪ"},"📦":{"keywords":["ሣጥን","ጥቅል"],"name":"ጥቅል"},"📫":{"keywords":["ባንዲራ የተሰቀለበት የተዘጋ የፖስታ ሳጥን","የተዘጋ","ፖስታ","ፖስታ ሣጥን","ፖስታ ቤት ሣጥን"],"name":"ባንዲራ የተሰቀለበት የተዘጋ የፖስታ ሳጥን"},"📪":{"keywords":["ባንዲራ የወረደበት የተዘጋ የፖስታ ሳጥን","ዝቅ ያለ","የተዘጋ","ፖስታ","ፖስታ ሣጥን","ፖስታ ቤት ሣጥን"],"name":"ባንዲራ የወረደበት የተዘጋ የፖስታ ሳጥን"},"📬":{"keywords":["ባንዲራ የተሰቀለበት ክፍት የፖስታ ሳጥን","ክፍት","ፖስታ","ፖስታ ሣጥን","ፖስታ ቤት ሣጥን"],"name":"ባንዲራ የተሰቀለበት ክፍት የፖስታ ሳጥን"},"📭":{"keywords":["ባንዲራ የወረደበት ክፍት የፖስታ ሳጥን","ክፍት","ዝቅ ያለ","ፖስታ","ፖስታ ሣጥን"],"name":"ባንዲራ የወረደበት ክፍት የፖስታ ሳጥን"},"📮":{"keywords":["ፖስታ","ፖስታ ሣጥን","ፖስታ ሳጥን"],"name":"ፖስታ ሳጥን"},"🗳️":{"keywords":["ሣጥን","የድምፅ መስጫ ሳጥን ከድምፅ መስጫ ካርድ ጋር","የድምፅ ካርድ"],"name":"የድምፅ መስጫ ሳጥን ከድምፅ መስጫ ካርድ ጋር"},"✏️":{"keywords":["እርሳስ"],"name":"እርሳስ"},"✒️":{"keywords":["እስኪብርቶ","የብዕር ጫፍ","ጥቁር የብዕር ጫፍ"],"name":"ጥቁር የብዕር ጫፍ"},"🖋️":{"keywords":["እስኪብርቶ","ፋውንቴን","ፋውንቴን ፔን"],"name":"ፋውንቴን ፔን"},"🖊️":{"keywords":["እስኪብርቶ","ኳስነጥብ"],"name":"እስኪብርቶ"},"🖌️":{"keywords":["ቅብ ሥዕል ሥራ","የሠዓሊ ብሩሽ"],"name":"የሠዓሊ ብሩሽ"},"🖍️":{"keywords":["የመጻፊያ ከለር"],"name":"የመጻፊያ ከለር"},"📝":{"keywords":["ማስታወሻ","እርሳስ"],"name":"ማስታወሻ"},"💼":{"keywords":["ቦርሳ"],"name":"ቦርሳ"},"📁":{"keywords":["አቃፊ","የፋይል አቃፊ","ፋይል"],"name":"የፋይል አቃፊ"},"📂":{"keywords":["አቃፊ","ክፍት","ክፍት የፋይል አቃፊ","ፋይል"],"name":"ክፍት የፋይል አቃፊ"},"🗂️":{"keywords":["መጥቁም","ከፋፋዮች","ካርታ","ካርድ መጥቁም ከፋፋዮች"],"name":"ካርድ መጥቁም ከፋፋዮች"},"📅":{"keywords":["ቀን መቁጠሪያ","ዕለት"],"name":"ቀን መቁጠሪያ"},"📆":{"keywords":["ቀን መቁጠሪያ","ተቀዳጅ ቀን መቁጠሪያ"],"name":"ተቀዳጅ ቀን መቁጠሪያ"},"🗒️":{"keywords":["ማስታወሻ","ሰሌዳ","ባለሽቦ","ባለሽቦ ማስታወሻ ደብተር"],"name":"ባለሽቦ ማስታወሻ ደብተር"},"🗓️":{"keywords":["ሰሌዳ","ቀን መቁጠሪያ","ባለሽቦ","ባለሽቦ ቀን መቁጠሪያ"],"name":"ባለሽቦ ቀን መቁጠሪያ"},"📇":{"keywords":["መጥቁም","ሮሎዴክስ","ካርታ","ካርድ መጥቁም"],"name":"ካርድ መጥቁም"},"📈":{"keywords":["ሰንጠረዥ","አዝማሚያ","ዕድገት","የሚጨምር ገበታ","ገበታ"],"name":"የሚጨምር ገበታ"},"📉":{"keywords":["ሰንጠረዥ","ታች","አዝማሚያ","የሚቀንስ ገበታ","ገበታ"],"name":"የሚቀንስ ገበታ"},"📊":{"keywords":["ሰንጠረዥ","ባለ አሞሌ ገበታ","አሞሌ","ገበታ"],"name":"ባለ አሞሌ ገበታ"},"📋":{"keywords":["ወረቀት ማስደገፊያ"],"name":"ወረቀት ማስደገፊያ"},"📌":{"keywords":["እስፒል","ፑሽ እስፒል"],"name":"ፑሽ እስፒል"},"📍":{"keywords":["እስፒል","ክብ ፑሽ እስፒል","ፑሽ እስፒል"],"name":"ክብ ፑሽ እስፒል"},"📎":{"keywords":["ወረቀት ማያያዣ"],"name":"ወረቀት ማያያዣ"},"🖇️":{"keywords":["አያይዝ","የተያያዙ የወረቀት ክሊፖች","የወረቀት ክሊፕ"],"name":"የተያያዙ የወረቀት ክሊፖች"},"📏":{"keywords":["ማስመሪያ","ቀጥ ያለ ማስመሪያ"],"name":"ቀጥ ያለ ማስመሪያ"},"📐":{"keywords":["ማስመሪያ","ሦስት ማዕዘን","ስብስብ","ባለ ሦስት ማዕዘን ማስመሪያ"],"name":"ባለ ሦስት ማዕዘን ማስመሪያ"},"✂️":{"keywords":["መሣሪያ","መቀስ"],"name":"መቀስ"},"🗃️":{"keywords":["ሣጥን","ካርታ","የካርድ ፋይል ሳጥን","ፋይል"],"name":"የካርድ ፋይል ሳጥን"},"🗄️":{"keywords":["ካቢኔት","ፋይል"],"name":"ፋይል ካቢኔት"},"🗑️":{"keywords":["የቆሻሻ መጣያ"],"name":"የቆሻሻ መጣያ"},"🔒":{"keywords":["መሸጎጫ","የተዘጋ"],"name":"መሸጎጫ"},"🔓":{"keywords":["መክፈት","ቁልፍ","ክፍት","ክፍት መሸጎጫ"],"name":"ክፍት መሸጎጫ"},"🔏":{"keywords":["መሸጎጫ ከብዕር ጋር","ቀለም","ቁልፍ","እስኪብርቶ","የብዕር ጫፍ","ግላዊነት"],"name":"መሸጎጫ ከብዕር ጋር"},"🔐":{"keywords":["ቁልፍ","በቁልፍ የተዘጋ መሸጎጫ","የተዘጋ","ደህንነቱ አስተማማኝ"],"name":"በቁልፍ የተዘጋ መሸጎጫ"},"🔑":{"keywords":["ቁልፍ","የይለፍ ቃል"],"name":"ቁልፍ"},"🗝️":{"keywords":["ሽማግሌ","ቁልፍ","አሮጌ ቁልፍ","ፍንጭ"],"name":"አሮጌ ቁልፍ"},"🔨":{"keywords":["መሣሪያ","መዶሻ"],"name":"መዶሻ"},"🪓":{"keywords":["መቁረጥ","መክፈል","መጥረቢያ","እንጨት","ፋስ"],"name":"መጥረቢያ"},"⛏️":{"keywords":["መሣሪያ","ማዕድን ማውጣት","አነስተኛ ዶማ"],"name":"አነስተኛ ዶማ"},"⚒️":{"keywords":["መሣሪያ","መዶሻ","መዶሻ እና አነስተኛ ዶማ","አነስተኛ ዶማ"],"name":"መዶሻ እና አነስተኛ ዶማ"},"🛠️":{"keywords":["መሣሪያ","መዶሻ","መዶሻ እና መፍቻ","መፍቻ"],"name":"መዶሻ እና መፍቻ"},"🗡️":{"keywords":["ቢላዋ","አነስተኛ ሰይፍ","ጦር መሣሪያ"],"name":"አነስተኛ ሰይፍ"},"⚔️":{"keywords":["ሰይፎች","የተጠላለፉ ሰይፎች","የተጣመረ","ጦር መሣሪያ"],"name":"የተጠላለፉ ሰይፎች"},"🔫":{"keywords":["መሣሪያ","ሪቮልቨር","ሽጉጥ","ጦር መሣሪያ"],"name":"ሽጉጥ"},"🪃":{"keywords":["ቡምራንግ"],"name":"ቡምራንግ"},"🏹":{"keywords":["መልህቅ","ሳጂታሪየስ","ቀስት","ዞዲያክ","ደጋን እና ቀስት"],"name":"ደጋን እና ቀስት"},"🛡️":{"keywords":["ጋሻ","ጦር መሣሪያ"],"name":"ጋሻ"},"🪚":{"keywords":["የአናጢ መጋዝ"],"name":"የአናጢ መጋዝ"},"🔧":{"keywords":["መሣሪያ","መፍቻ"],"name":"መፍቻ"},"🪛":{"keywords":["መፍቻ መሳሪያ"],"name":"መፍቻ መሳሪያ"},"🔩":{"keywords":["መሣሪያ","ማፈኛ","ዳዶ","ዳዶ እና ማፈኛ"],"name":"ዳዶ እና ማፈኛ"},"⚙️":{"keywords":["መሣሪያ","ሞተር ጥርስ"],"name":"ሞተር ጥርስ"},"🗜️":{"keywords":["መሣሪያ","መጨፍለቂያ","ክፋት"],"name":"መጨፍለቂያ"},"⚖️":{"keywords":["ሊብራ","ሚዛን","ክብደት","ዞዲያክ","የተመጣጠነ"],"name":"ሚዛን"},"🦯":{"keywords":["ተደራሽነት","እውር","ከዘራ"],"name":"ከዘራ"},"🔗":{"keywords":["ማገናኛ"],"name":"ማገናኛ"},"⛓️":{"keywords":["ሰንሰለት","ሰንሰለቶች"],"name":"ሰንሰለቶች"},"🪝":{"keywords":["መንጠቆ"],"name":"መንጠቆ"},"🧰":{"keywords":["መሳሪያ","ሜካኒክ","ሳጥን","የመፍቻ ሳጥን"],"name":"የመፍቻ ሳጥን"},"🧲":{"keywords":["መሳሳብ","ማግኔቲክ","ማግኔት","የፈረስ ጫማ"],"name":"ማግኔት"},"🪜":{"keywords":["መሰላል"],"name":"መሰላል"},"⚗️":{"keywords":["መሣሪያ","አለምቢክ","ኬምስትሪ"],"name":"አለምቢክ"},"🧪":{"keywords":["መፈተኛ ቱቦ","ሙከራ","ሳይንስ","ቀማሚ","ኬሚስትሪ","የሙከራ ክፍል"],"name":"መፈተኛ ቱቦ"},"🧫":{"keywords":["ባህል","ባክቴሪያ","ባዮሎጂ","ቤተ ሙከራ","የፔትሪ ዲሽ"],"name":"የፔትሪ ዲሽ"},"🧬":{"keywords":["ህይወት","ለውጥ","የባዮሎጂ ሰው","ዲኤንኤ","ጄኔቲክስ","ጅን"],"name":"ዲኤንኤ"},"🔬":{"keywords":["መሣሪያ","ማይክሮስኮፕ"],"name":"ማይክሮስኮፕ"},"🔭":{"keywords":["መሣሪያ","ቴሌስኮፕ"],"name":"ቴሌስኮፕ"},"📡":{"keywords":["ሳተላይት","አንቴና","ዲሽ"],"name":"ሳተላይት አንቴና"},"💉":{"keywords":["ሕክምና","መርፌ","ስሪንጅ","ተኩስ","የታመመ"],"name":"ስሪንጅ"},"🩸":{"keywords":["ህክምና","የወር አበባ","የደም ጠብታ","ደም ልገሳ"],"name":"የደም ጠብታ"},"💊":{"keywords":["ሕክምና","ክኒን","የታመመ","ዶክተር"],"name":"ክኒን"},"🩹":{"keywords":["ፋሻ","ፋሻ ማጣበቂያ"],"name":"ፋሻ ማጣበቂያ"},"🩺":{"keywords":["ህክምና","ልብ","ማዳመጫ","ዶክተር"],"name":"ማዳመጫ"},"🚪":{"keywords":["በር"],"name":"በር"},"🛗":{"keywords":["አሳንሱር"],"name":"አሳንሱር"},"🪞":{"keywords":["መስታወት"],"name":"መስታወት"},"🪟":{"keywords":["መስኮት"],"name":"መስኮት"},"🛏️":{"keywords":["ሆቴል","አልጋ","እንቅልፍ"],"name":"አልጋ"},"🛋️":{"keywords":["ሆቴል","መብራት","ሶፋ","ሶፋ እና መብራት"],"name":"ሶፋ እና መብራት"},"🪑":{"keywords":["መቀመጫ","ተቀመጠ"],"name":"መቀመጫ"},"🚽":{"keywords":["ሽንት ቤት"],"name":"ሽንት ቤት"},"🪠":{"keywords":["መወርወሪያ"],"name":"መወርወሪያ"},"🚿":{"keywords":["ሻወር","ውሃ"],"name":"ሻወር"},"🛁":{"keywords":["የገላ መታጠቢያ ገንዳ","ገላን መታጠብ"],"name":"የገላ መታጠቢያ ገንዳ"},"🪤":{"keywords":["የአይጥ ማጥመጃ"],"name":"የአይጥ ማጥመጃ"},"🪒":{"keywords":["መላጨት","ምላጭ","ሹል"],"name":"ምላጭ"},"🧴":{"keywords":["ሻምፖ","ቅባት","የቅባት ጠርሙስ","የጸሃይ ቅባት"],"name":"የቅባት ጠርሙስ"},"🧷":{"keywords":["መርፌ ቁልፍ","የተልባ እግር","ፐንክ ሮክ"],"name":"መርፌ ቁልፍ"},"🧹":{"keywords":["መጥረጊያ","መጥረግ","ማጽዳት","አስማተኛ"],"name":"መጥረጊያ"},"🧺":{"keywords":["ልብስ ማጠቢያ","ሽርሽር","ቅርጫት","እርሻ"],"name":"ቅርጫት"},"🧻":{"keywords":["ሶፍት","የወረቀት ጥቅል","የወረቀት ፎጣ"],"name":"የወረቀት ጥቅል"},"🪣":{"keywords":["ባልዲ"],"name":"ባልዲ"},"🧼":{"keywords":["ማጽዳት","ሳሙና","ሻወር","አሞሌ","አረፋ","የሳሙና ሳህን"],"name":"ሳሙና"},"🪥":{"keywords":["የጥርስ ብሩሽ"],"name":"የጥርስ ብሩሽ"},"🧽":{"keywords":["መምጠጥ","ማጽዳት","ስፖንጅ","ወንፊት"],"name":"ስፖንጅ"},"🧯":{"keywords":["ማጥፊያ","አጠፋ","እሳት"],"name":"እሳት ማጥፊያ"},"🛒":{"keywords":["መገብየት","የመገብያ ጋሪ","ጋሪ"],"name":"የመገብያ ጋሪ"},"🚬":{"keywords":["ማጨስ","ሲጋራ"],"name":"ሲጋራ"},"⚰️":{"keywords":["ሞት","ሬሳ ሣጥን"],"name":"ሬሳ ሣጥን"},"🪦":{"keywords":["ሃውልት"],"name":"ሃውልት"},"⚱️":{"keywords":["ማሰሮ","ሞት","ቀብር","የቀብር ማሰሮ"],"name":"የቀብር ማሰሮ"},"🗿":{"keywords":["ሐውልት","ማኦዬ ፊት","ሞያዬ","ፊት"],"name":"ማኦዬ ፊት"},"🪧":{"keywords":["ማስታወቂያ"],"name":"ማስታወቂያ"},"🏧":{"keywords":["ራስ-ሰር","ባንክ","ኤቲኤም","የኤቲኤም ምልክት","ገንዘብ ከፋይ"],"name":"የኤቲኤም ምልክት"},"🚮":{"keywords":["ቆሻሻ","ቆሻሻሣጥን","በቆሻሻ መጣያ ጣሉ ምልክት"],"name":"በቆሻሻ መጣያ ጣሉ ምልክት"},"🚰":{"keywords":["ውሃ","የሚጠጣ","ጠጣ"],"name":"የሚጠጣ ውሃ"},"♿":{"keywords":["መዳረሻ","የአካል ጉዳተኛ ዊልቸር"],"name":"የአካል ጉዳተኛ ዊልቸር"},"🚹":{"keywords":["መጸዳጃ","ሽንት ቤት","ወንድ","የወንድ መጸዳጃ","ደብልዩ ሲ"],"name":"የወንድ መጸዳጃ"},"🚺":{"keywords":["መጸዳጃ","ሴት","ሽንት ቤት","የሴት መጸዳጃ","ደብልዩ ሲ"],"name":"የሴት መጸዳጃ"},"🚻":{"keywords":["መጸዳጃ ቤት","ሽንት ቤት","ደብልዩ ሲ"],"name":"መጸዳጃ ቤት"},"🚼":{"keywords":["ሕፃን","መለወጥ","የሕፃን ምልክት"],"name":"የሕፃን ምልክት"},"🚾":{"keywords":["መጸዳጃ","ቁም ሣጥን","ባኞ ቤት","ውሃ","ደብልዩ ሲ"],"name":"ባኞ ቤት"},"🛂":{"keywords":["መቆጣጠሪያ","የፖስፖርት መቆጣጠሪያ","ፖስፖርት"],"name":"የፖስፖርት መቆጣጠሪያ"},"🛃":{"keywords":["ጉምሩክ"],"name":"ጉምሩክ"},"🛄":{"keywords":["መጠየቂያ","ሻንጣ","ሻንጣ መረከቢያ"],"name":"ሻንጣ መረከቢያ"},"🛅":{"keywords":["ሻንጣ","ተቆላፊ የግድግዳ ሣጥን","የተረሳ ሻንጣ"],"name":"የተረሳ ሻንጣ"},"⚠️":{"keywords":["ማስጠንቀቂያ"],"name":"ማስጠንቀቂያ"},"🚸":{"keywords":["ልጅ","ሕፃናት መንገድ ያቋርጣሉ","መሻገር","ትራፊክ","እግረኛ"],"name":"ሕፃናት መንገድ ያቋርጣሉ"},"⛔":{"keywords":["መግቢያ","መግባት አይቻልም","ትራፊክ","አይደለም","ክልክል"],"name":"መግባት አይቻልም"},"🚫":{"keywords":["መግቢያ","አይ","አይደለም","የተከለከለ"],"name":"የተከለከለ"},"🚳":{"keywords":["ብስክሌት","ብስክሌት አይፈቀድም","ተሽከርካሪ","አይደለም","ክልክል"],"name":"ብስክሌት አይፈቀድም"},"🚭":{"keywords":["ማጨስ","ማጨስ ክልክል ነው","አይደለም","ክልክል","የተከለከለ"],"name":"ማጨስ ክልክል ነው"},"🚯":{"keywords":["ቆሻሻ","ቆሻሻ መጣል ክልክል ነው","አይ","አይደለም","ክልክል"],"name":"ቆሻሻ መጣል ክልክል ነው"},"🚱":{"keywords":["ውሃ","የማይንቀሳቀስ","የማይጠጣ ውሃ"],"name":"የማይጠጣ ውሃ"},"🚷":{"keywords":["ለእግረኞች አይፈቀድም","አይ","አይደለም","እግረኛ","ክልክል"],"name":"ለእግረኞች አይፈቀድም"},"📵":{"keywords":["ሞባይል","ሞባይል ስልኮች አይፈቀዱም","ስልክ","የተከለከለ"],"name":"ሞባይል ስልኮች አይፈቀዱም"},"🔞":{"keywords":["18","አስራ ስምንት","ከአስራ ስምንት ዓመት በታ አይፈቀድም","ከአስራ ስምንት ዓመት በታች አይፈቀድም","ከዕድሜ በታች","ዕድሜ ገደብ"],"name":"ከአስራ ስምንት ዓመት በታ አይፈቀድም"},"☢️":{"keywords":["ራዲዮአክቲቭ","ሬዲዮአክቲቭ"],"name":"ራዲዮአክቲቭ"},"☣️":{"keywords":["ምልክት","የባዮሎጂካል አደገኛ ምልክት"],"name":"የባዮሎጂካል አደገኛ ምልክት"},"⬆️":{"keywords":["ሰሜን","ቀስት","አቅጣጫ","ካርዲናል","ወደ ላይ ጠቋሚ ቀስት"],"name":"ወደ ላይ ጠቋሚ ቀስት"},"↗️":{"keywords":["ሰሜን ምሥራቅ","ቀስት","አቅጣጫ","ኢንተርካርዲናል","ወደ ላይ ቀኝ ጠቋሚ ቀስት"],"name":"ወደ ላይ ቀኝ ጠቋሚ ቀስት"},"➡️":{"keywords":["ምሥራቅ","ቀስት","አቅጣጫ","ካርዲናል","ወደ ቀኝ ጠቋሚ ቀስት"],"name":"ወደ ቀኝ ጠቋሚ ቀስት"},"↘️":{"keywords":["ቀስት","አቅጣጫ","ኢንተርካርዲናል","ወደ ታች ቀኝ ጠቋሚ ቀስት","ደቡብ ምሥራቅ"],"name":"ወደ ታች ቀኝ ጠቋሚ ቀስት"},"⬇️":{"keywords":["ቀስት","ታች","አቅጣጫ","ካርዲናል","ወደ ታች ጠቋሚ ቀስት","ደቡብ"],"name":"ወደ ታች ጠቋሚ ቀስት"},"↙️":{"keywords":["ቀስት","አቅጣጫ","ኢንተርካርዲናል","ወደ ታች ግራ ጠቋሚ ቀስት","ደቡብ ምዕራብ"],"name":"ወደ ታች ግራ ጠቋሚ ቀስት"},"⬅️":{"keywords":["ምዕራብ","ቀስት","አቅጣጫ","ካርዲናል","ወደ ግራ ጠቋሚ ቀስት"],"name":"ወደ ግራ ጠቋሚ ቀስት"},"↖️":{"keywords":["ሰሜን ምዕራብ","ቀስት","አቅጣጫ","ኢንተርካርዲናል","ወደ ላይ ግራ ጠቋሚ ቀስት"],"name":"ወደ ላይ ግራ ጠቋሚ ቀስት"},"↕️":{"keywords":["ቀስት","ወደ ላይ ታች ጠቋሚ ቀስት"],"name":"ወደ ላይ ታች ጠቋሚ ቀስት"},"↔️":{"keywords":["ቀስት","ግራ-ቀኝ ጠቋሚ ቀስት"],"name":"ግራ-ቀኝ ጠቋሚ ቀስት"},"↩️":{"keywords":["ቀስት","ወደ ግራ ታጣፊ ቀኝ ጠቋሚ ቀስት"],"name":"ወደ ግራ ታጣፊ ቀኝ ጠቋሚ ቀስት"},"↪️":{"keywords":["ቀስት","ወደ ቀኝ ታጣፊ ግራ ጠቋሚ ቀስት"],"name":"ወደ ቀኝ ታጣፊ ግራ ጠቋሚ ቀስት"},"⤴️":{"keywords":["ቀስት","ወደ ላይ ታጣፊ ቀኝ ጠቋሚ ቀስት"],"name":"ወደ ላይ ታጣፊ ቀኝ ጠቋሚ ቀስት"},"⤵️":{"keywords":["ቀስት","ታች","ወደ ታች ታጣፊ ቀኝ ጠቋሚ ቀስት"],"name":"ወደ ታች ታጣፊ ቀኝ ጠቋሚ ቀስት"},"🔃":{"keywords":["ቀስት","በሰዓት አቆጣጠር አቅጣጫ","በሰዓት አዟዟር አቅጣጫ ያሉ ቀጥ ያሉ ቀስቶች","ዳግም ጫን"],"name":"በሰዓት አዟዟር አቅጣጫ ያሉ ቀጥ ያሉ ቀስቶች"},"🔄":{"keywords":["ቀስት","በሰዓት አቆጣጠር አቅጣጫ ተቃራኒ","በሰዓት አዟዟር አቅጣጫ ተቃራኒ ያሉ ቀስቶች አዝራር","ኋልዮሽ"],"name":"በሰዓት አዟዟር አቅጣጫ ተቃራኒ ያሉ ቀስቶች አዝራር"},"🔙":{"keywords":["ቀስት","ተመለስ"],"name":"ተመለስ ቀስት"},"🔚":{"keywords":["መጨረሻ","ማብቂያ ቀስት","ቀስት"],"name":"ማብቂያ ቀስት"},"🔛":{"keywords":["ምልክት","ቀስት","በርቷል! ቀስት","አብራ"],"name":"በርቷል! ቀስት"},"🔜":{"keywords":["ቀስት","በቅርቡ","በቅርቡ ይመጣል ቀስት"],"name":"በቅርቡ ይመጣል ቀስት"},"🔝":{"keywords":["ላይ","ቀስት","ከፍተኛ","ከፍተኛ ጠቋሚ ቀስት"],"name":"ከፍተኛ ጠቋሚ ቀስት"},"🛐":{"keywords":["ማምለክ","ኃይማኖት","የአምልኮ ቦታ"],"name":"የአምልኮ ቦታ"},"⚛️":{"keywords":["መናፍቅ","አተም","የአቶም ምልክት"],"name":"የአቶም ምልክት"},"🕉️":{"keywords":["ሂንዱ","ኃይማኖት","ኦኤም"],"name":"ኦኤም"},"✡️":{"keywords":["ኃይማኖት","አይሁዳዊ","አይሁድ","ኮከብ","የዳዊት ኮከብ"],"name":"የዳዊት ኮከብ"},"☸️":{"keywords":["መዘውር","ቡድሂስት","ኃይማኖት","የዳርማ መዘውር","ዳህርማ"],"name":"የዳርማ መዘውር"},"☯️":{"keywords":["ታኦ","ታኦይስት","ኃይማኖት","ዩን ያንግ","ዪን","ያንግ"],"name":"ዩን ያንግ"},"✝️":{"keywords":["መስቀል","ኃይማኖት","ክርስትያን","የላቲን መስቀል"],"name":"የላቲን መስቀል"},"☦️":{"keywords":["መስቀል","ኃይማኖት","ክርስትያን","የኦርቶዶክስ መስቀል"],"name":"የኦርቶዶክስ መስቀል"},"☪️":{"keywords":["ሙስሊም","ኃይማኖት","እስላም","ኮከብ እና ግማሽ ጨረቃ"],"name":"ኮከብ እና ግማሽ ጨረቃ"},"☮️":{"keywords":["ሰላም","የሰላም ምልክት"],"name":"የሰላም ምልክት"},"🕎":{"keywords":["ሜኖራሃ","ኃይማኖት","ካንድልቡረም","የሻማ መቅረዝ"],"name":"ሜኖራሃ"},"🔯":{"keywords":["ሀብት","ባለነጥብ ስድስት አንጓ ኮከብ","ኮከብ"],"name":"ባለነጥብ ስድስት አንጓ ኮከብ"},"♈":{"keywords":["ኤሪስ","ወንድ በግ","ዞዲያክ"],"name":"ኤሪስ"},"♉":{"keywords":["በሬ","ታውረስ","ኮርማ","ዞዲያክ"],"name":"ታውረስ"},"♊":{"keywords":["መንትዮች","ዞዲያክ","ጄሚኒ"],"name":"ጄሚኒ"},"♋":{"keywords":["ካንሰር","ክራብ","ዞዲያክ"],"name":"ካንሰር"},"♌":{"keywords":["ሊዮ","አንበሳ","ዞዲያክ"],"name":"ሊዮ"},"♍":{"keywords":["ቪርጎ","ኮረዳ","ዞዲያክ","ድንግል"],"name":"ቪርጎ"},"♎":{"keywords":["ሊብራ","ሚዛን","ዞዲያክ","የተመጣጠነ","ፍትሕ"],"name":"ሊብራ"},"♏":{"keywords":["ስኮርፒዮ","ስኮርፒዮን","ዞዲያክ"],"name":"ስኮርፒዮ"},"♐":{"keywords":["መልህቅ","ሳጂታሪየስ","ዞዲያክ"],"name":"ሳጂታሪየስ"},"♑":{"keywords":["ካፕሪኮርን","ዞዲያክ","ፍየል"],"name":"ካፕሪኮርን"},"♒":{"keywords":["ተሸካሚ","አኳይረስ","ውሃ","ዞዲያክ"],"name":"አኳይረስ"},"♓":{"keywords":["ዓሣ","ዞዲያክ","ፓይሲስ"],"name":"ፓይሲስ"},"⛎":{"keywords":["ተሸካሚ","እባብ","ኦፊዩቹስ","ዞዲያክ"],"name":"ኦፊዩቹስ"},"🔀":{"keywords":["ቀስት","ትራኮችን በውዝ አዝራር","የተጣመረ"],"name":"ትራኮችን በውዝ አዝራር"},"🔁":{"keywords":["ቀስት","በሰዓት አቆጣጠር አቅጣጫ","ድገም","ድገም አዝራር"],"name":"ድገም አዝራር"},"🔂":{"keywords":["ቀስት","በሰዓት አቆጣጠር አቅጣጫ","ነጠላ ድገም አዝራር","አንዴ"],"name":"ነጠላ ድገም አዝራር"},"▶️":{"keywords":["ሦስት ማዕዘን","ቀስት","ቀኝ","አጫውት","የአጫውት አዝራር"],"name":"የአጫውት አዝራር"},"⏩":{"keywords":["ቀስት","ወደፊት አሳልፍ","ወደፊት አሳልፍ አዝራር","ድርብ","ፈጣን"],"name":"ወደፊት አሳልፍ አዝራር"},"⏭️":{"keywords":["ሦስት ማዕዘን","ቀስት","ቀጣይ ትራክ","ቀጣይ ትራክ አዝራር","ቀጣይ ትዕይንት"],"name":"ቀጣይ ትራክ አዝራር"},"⏯️":{"keywords":["ላፍታ ግታ","ሦስት ማዕዘን","ቀስት","አጫውት","አጫውት ወይም ላፍታ ግታ አዝራር"],"name":"አጫውት ወይም ላፍታ ግታ አዝራር"},"◀️":{"keywords":["ሦስት ማዕዘን","ቀስት","ወደ ኋላ መልስ አዝራር","ገልብጥ","ግራ"],"name":"ወደ ኋላ መልስ አዝራር"},"⏪":{"keywords":["ቀስት","ወደ ኋላ አጠንጥን","ወደኋላ በፍጥነት መልስ አዝራር","ድርብ"],"name":"ወደኋላ በፍጥነት መልስ አዝራር"},"⏮️":{"keywords":["ሦስት ማዕዘን","ቀስት","ቀዳሚ ትራክ","ቀዳሚ ትዕይንት","የመጨረሻው ትራክ ላይ ሂድ አዝራር"],"name":"የመጨረሻው ትራክ ላይ ሂድ አዝራር"},"🔼":{"keywords":["ቀስት","ቀይ","አዝራር","የላይ አዝራር"],"name":"የላይ አዝራር"},"⏫":{"keywords":["ቀስት","ወደ ላይ በፍጥነት ሂድ አዝራር","ድርብ"],"name":"ወደ ላይ በፍጥነት ሂድ አዝራር"},"🔽":{"keywords":["ቀስት","ቀይ","ታች","አዝራር","ወደ ታች አዝራር"],"name":"ወደ ታች አዝራር"},"⏬":{"keywords":["ቀስት","ታች","ወደ ታች በፍጥነት ሂድ አዝራር","ድርብ"],"name":"ወደ ታች በፍጥነት ሂድ አዝራር"},"⏸️":{"keywords":["ላፍታ ግታ","ላፍታ ግታ አዝራር","ቁልቁል","አሞሌ","ድርብ"],"name":"ላፍታ ግታ አዝራር"},"⏹️":{"keywords":["አቁም","አቁም አዝራር","ካሬ"],"name":"አቁም አዝራር"},"⏺️":{"keywords":["ቅዳ","ቅዳ አዝራር","ክብ"],"name":"ቅዳ አዝራር"},"⏏️":{"keywords":["አስወጣ","አስወጣ አዝራር"],"name":"አስወጣ አዝራር"},"🎦":{"keywords":["ሲኒማ","ካሜራ","ፊልም"],"name":"ሲኒማ"},"🔅":{"keywords":["ብሩህነት","አጨልም","አጨልም አዝራር","ዝቅ"],"name":"አጨልም አዝራር"},"🔆":{"keywords":["ብሩህ","ብሩህ አድርግ አዝራር","ብሩህነት"],"name":"ብሩህ አድርግ አዝራር"},"📶":{"keywords":["ሞባይል","ስልክ","አሞሌ","አንቴና","አንቴና አሞሌዎች"],"name":"አንቴና አሞሌዎች"},"📳":{"keywords":["ሁነታ","ሞባይል","ስልክ","ቴሌፎን","ንዝረት","የንዝረት ሁነታ"],"name":"የንዝረት ሁነታ"},"📴":{"keywords":["ሞባይል","ሞባይል ስልክ ይጥፋ","ስልክ","ተንቀሳቃሽ","ቴሌፎን","አጥፋ"],"name":"ሞባይል ስልክ ይጥፋ"},"♀️":{"keywords":["ሴት","የሴት ምልክት"],"name":"የሴት ምልክት"},"♂️":{"keywords":["ሰው","ወንድ","የወንድ ምልክት"],"name":"የወንድ ምልክት"},"⚧️":{"keywords":["የትራንስጀንደር ምልክት"],"name":"የትራንስጀንደር ምልክት"},"✖️":{"keywords":["×","x","ማባዛት","ምልክት","ተወው","አባዛ","የማባዛት"],"name":"የማባዛት"},"➕":{"keywords":["+","ሒሳብ","ምልክት","ወፍራም የመደመር ምልክት","የመደመር"],"name":"ወፍራም የመደመር ምልክት"},"➖":{"keywords":["-","−","ሒሳብ","ማይነስ","ምልክት"],"name":"ማይነስ"},"➗":{"keywords":["÷","ሒሳብ","ማካፈል","ምልክት","የማካፈል"],"name":"ማካፈል"},"♾️":{"keywords":["አለም አቀፍ","እስከ መጨራሻው","ወሰን የሌለው","ያልተገደበ"],"name":"ወሰን የሌለው"},"‼️":{"keywords":["ምልክት","ሥርዓተ ነጥብ","ቃለ አጋኖ","ድርብ ቃለ አጋኖ","ድርብ የቃለ አጋኖ ምልክት"],"name":"ድርብ የቃለ አጋኖ ምልክት"},"⁉️":{"keywords":["ምልክት","ሥርዓተ ነጥብ","ቃለ አጋኖ","ቃለ አጋኖ ከጥያቄ ምልክት ጋር","ጥያቄ"],"name":"ቃለ አጋኖ ከጥያቄ ምልክት ጋር"},"❓":{"keywords":["ምልክት","ሥርዓተ ነጥብ","የጥያቄ ምልክት","ጥያቄ"],"name":"የጥያቄ ምልክት"},"❔":{"keywords":["ምልክት","ሥርዓተ ነጥብ","ነጭ የጥያቄ ምልክት","የተነደፈ","ጥያቄ"],"name":"ነጭ የጥያቄ ምልክት"},"❕":{"keywords":["ምልክት","ሥርዓተ ነጥብ","ቃለ አጋኖ","ነጭ የቃለ አጋኖ ምልክት","የተነደፈ"],"name":"ነጭ የቃለ አጋኖ ምልክት"},"❗":{"keywords":["ምልክት","ሥርዓተ ነጥብ","ቀይ የቃለ አጋኖ ምልክት","ቃለ አጋኖ"],"name":"ቀይ የቃለ አጋኖ ምልክት"},"〰️":{"keywords":["ሞገዳማ","ሞገዳማ ሰረዝ","ሥርዓተ ነጥብ","ሰርዝ"],"name":"ሞገዳማ ሰረዝ"},"💱":{"keywords":["ምንዛሬ","ባንክ","የውጭ ምንዛሬ","ገንዘብ"],"name":"የውጭ ምንዛሬ"},"💲":{"keywords":["ምንዛሬ","ወፍራም የዶላር ምልክት","ዶላር","ገንዘብ"],"name":"ወፍራም የዶላር ምልክት"},"⚕️":{"keywords":["መድሃኒት","የመድሃኒት ምልክት","የስራ ባልደረባ"],"name":"የመድሃኒት ምልክት"},"♻️":{"keywords":["መልሶ መጠቀም","የመልሶ ጥቅም ላይ ማዋል ምልክት"],"name":"የመልሶ ጥቅም ላይ ማዋል ምልክት"},"⚜️":{"keywords":["የማጌጫ ምልክት"],"name":"የማጌጫ ምልክት"},"🔱":{"keywords":["መልህቅ","መሣሪያ","መርከብ","ትሪደንት","አርማ"],"name":"ትሪደንት አርማ"},"📛":{"keywords":["ስም","የስም መለያ"],"name":"የስም መለያ"},"🔰":{"keywords":["ቅጠል","የጃፓን","የጃፓን የጀማሪ ምልክት","ጀማሪ ሼቭሮን"],"name":"የጃፓን የጀማሪ ምልክት"},"⭕":{"keywords":["ኦ","ክብ","ወፍራም ግዙፍ ክብ"],"name":"ወፍራም ግዙፍ ክብ"},"✅":{"keywords":["ምልክት","ነጭ ወፍራም ምልክት ማድረጊያ","ፈትሽ"],"name":"ነጭ ወፍራም ምልክት ማድረጊያ"},"☑️":{"keywords":["ሣጥን","የድምፅ መስጫ ሳጥን ከምልክት ማድረጊያ ጋር","የድምፅ ካርድ","ፈትሽ"],"name":"የድምፅ መስጫ ሳጥን ከምልክት ማድረጊያ ጋር"},"✔️":{"keywords":["ምልክት","ወፍራም ምልክት ማድረጊያ","ፈትሽ"],"name":"ወፍራም ምልክት ማድረጊያ"},"❌":{"keywords":["ማባዛት","ምልክት","ተወው","አባዛ","የስረዛ ምልክት"],"name":"የስረዛ ምልክት"},"❎":{"keywords":["ምልክት","ካሬ","የስረዛ ምልክት አዝራር"],"name":"የስረዛ ምልክት አዝራር"},"➰":{"keywords":["ሸምቀቆ","ጥቅልል"],"name":"ጥቅልል ሸምቀቆ"},"➿":{"keywords":["ሸምቀቆ","ድርብ","ጥቅልል"],"name":"ድርብ ጥቅልል ሸምቀቆ"},"〽️":{"keywords":["ምልክት","ክፍል","የክፍል መቀየሪያ ምልክት"],"name":"የክፍል መቀየሪያ ምልክት"},"✳️":{"keywords":["ባለ ስምንት ቀስት አስትሪክስ","አስትሪክስ"],"name":"ባለ ስምንት ቀስት አስትሪክስ"},"✴️":{"keywords":["ባለስምንት ነጥብ ኮከብ","ኮከብ"],"name":"ባለስምንት ነጥብ ኮከብ"},"❇️":{"keywords":["አንጸባራቂ"],"name":"አንጸባራቂ"},"©️":{"keywords":["የቅጂ መብት"],"name":"የቅጂ መብት"},"®️":{"keywords":["ተመዝግቧል","የተመዘገበ ንግድ ምልክት"],"name":"የተመዘገበ ንግድ ምልክት"},"™️":{"keywords":["ምልክት","ንግድ ምልክት","የንግድ ምልክት"],"name":"የንግድ ምልክት"},"🔠":{"keywords":["ላቲን","ዓቢይ ፊደል","የላቲን ዓቢይ ፊደል ግቤት","ግቤት","ፊደላት"],"name":"የላቲን ዓቢይ ፊደል ግቤት"},"🔡":{"keywords":["ላቲን","ንዑስ ፊደላት","የላቲን ንዑስ ፊደል ግቤት","ግቤት","ፊደላት"],"name":"የላቲን ንዑስ ፊደል ግቤት"},"🔢":{"keywords":["1234","ቁጥሮች","የቁጥር ግቤት","ግቤት"],"name":"የቁጥር ግቤት"},"🔣":{"keywords":["የግቤት ምልክቶች","ግቤት"],"name":"የግቤት ምልክቶች"},"🔤":{"keywords":["ላቲን","የላቲን ፊደላት ግቤት","የፊደል ገበታ","ግቤት","ፊደላት"],"name":"የላቲን ፊደላት ግቤት"},"🅰️":{"keywords":["ኤ አዝራር","ደም"],"name":"ኤ አዝራር"},"🆎":{"keywords":["ኤቢ አዝራር","ደም"],"name":"ኤቢ አዝራር"},"🅱️":{"keywords":["ቢ አዝራር","ደም"],"name":"ቢ አዝራር"},"🆑":{"keywords":["መቆጣጠሪያ ካሬ"],"name":"መቆጣጠሪያ ካሬ"},"🆒":{"keywords":["ቀዝቃዛ ካሬ","አሪፍ"],"name":"ቀዝቃዛ ካሬ"},"🆓":{"keywords":["ነጻ","ነጻ ካሬ"],"name":"ነጻ ካሬ"},"ℹ️":{"keywords":["መረጃ","የመረጃ ምንጭ"],"name":"የመረጃ ምንጭ"},"🆔":{"keywords":["መለያ ማንነት","አይዲ","አይዲ ካሬ"],"name":"አይዲ ካሬ"},"Ⓜ️":{"keywords":["በክብ ውስጥ ያለ ኤም ፊደል","ክብ"],"name":"በክብ ውስጥ ያለ ኤም ፊደል"},"🆕":{"keywords":["አዲስ","አዲስ ካሬ"],"name":"አዲስ ካሬ"},"🆖":{"keywords":["ኤንጂ","ኤንጂ ካሬ"],"name":"ኤንጂ ካሬ"},"🅾️":{"keywords":["ኦ","ኦ አዝራር","ደም"],"name":"ኦ አዝራር"},"🆗":{"keywords":["እሺ","ኦኬ ካሬ"],"name":"ኦኬ ካሬ"},"🅿️":{"keywords":["መኪና ማቆሚያ","ፒ አዝራር"],"name":"ፒ አዝራር"},"🆘":{"keywords":["ኤስኦኤስ","ኤስኦኤስ ካሬ","እገዛ"],"name":"ኤስኦኤስ ካሬ"},"🆙":{"keywords":["ላይ","ምልክት","ወደላይ! አዝራር"],"name":"ወደላይ! አዝራር"},"🆚":{"keywords":["ቪኤስ ካሬ","ይጋጠማል ከ"],"name":"ቪኤስ ካሬ"},"🈁":{"keywords":["ካታካና ኮኮ ካሬ","የጃፓን"],"name":"ካታካና ኮኮ ካሬ"},"🈂️":{"keywords":["ካታካና ሳ ካሬ","የጃፓን"],"name":"ካታካና ሳ ካሬ"},"🈷️":{"keywords":["የጃፓን","የጨረቃ ካሬ አይዶግራፍ"],"name":"የጨረቃ ካሬ አይዶግራፍ"},"🈶":{"keywords":["የጃፓን","ያኖረ ካሬ አይዶግራፍ"],"name":"ያኖረ ካሬ አይዶግራፍ"},"🈯":{"keywords":["የጃፓን","የጣት ካሬ አይዶግራፍ"],"name":"የጣት ካሬ አይዶግራፍ"},"🉐":{"keywords":["ባለክብ ዕድል አይዶግራፍ","የጃፓን"],"name":"ባለክብ ዕድል አይዶግራፍ"},"🈹":{"keywords":["የተከፋፈለ ካሬ አይዶግራፍ","የጃፓን"],"name":"የተከፋፈለ ካሬ አይዶግራፍ"},"🈚":{"keywords":["የአሉታ ካሬ አይዶግራፍ","የጃፓን"],"name":"የአሉታ ካሬ አይዶግራፍ"},"🈲":{"keywords":["የተከለከለ ካሬ አይዶግራፍ","የጃፓን"],"name":"የተከለከለ ካሬ አይዶግራፍ"},"🉑":{"keywords":["ክብ የተቀበል አይዶግራፍ","የቻይና"],"name":"ክብ የተቀበል አይዶግራፍ"},"🈸":{"keywords":["የተግብር ካሬ አይዶግራፍ","የቻይና"],"name":"የተግብር ካሬ አይዶግራፍ"},"🈴":{"keywords":["አንድነት ካሬ አይዶግራፍ","የቻይና"],"name":"አንድነት ካሬ አይዶግራፍ"},"🈳":{"keywords":["ባዶ ካሬ አይዶግራፍ","የቻይና"],"name":"ባዶ ካሬ አይዶግራፍ"},"㊗️":{"keywords":["አይዶግራፍ","ክብ የደስታ መግለጫ አይዶግራፍ","የቻይና","የደስታ መግለጫ","የደስታ መግለጫዎች"],"name":"ክብ የደስታ መግለጫ አይዶግራፍ"},"㊙️":{"keywords":["ምስጢር","አይዶግራፍ","ክብ የምስጢር አይዶግራፍ","የቻይና"],"name":"ክብ የምስጢር አይዶግራፍ"},"🈺":{"keywords":["የስርዓተ ክወና ካሬ አይዶግራፍ","የቻይና"],"name":"የስርዓተ ክወና ካሬ አይዶግራፍ"},"🈵":{"keywords":["ሙሉ ካሬ አይዶግራፍ","የቻይና"],"name":"ሙሉ ካሬ አይዶግራፍ"},"🔴":{"keywords":["ቀይ","ክብ","ጂኦሜትሪያዊ"],"name":"ቀይ ክብ"},"🟠":{"keywords":["ብርቱካን","ክብ"],"name":"ብርቱካን ክብ"},"🟡":{"keywords":["ቢጫ","ክብ"],"name":"ቢጫ ክብ"},"🟢":{"keywords":["አረንጓዴ","ክብ"],"name":"አረንጓዴ ክብ"},"🔵":{"keywords":["ሰማያዊ","ክብ","ጂኦሜትሪያዊ"],"name":"ሰማያዊ ክብ"},"🟣":{"keywords":["ሐምራዊ","ክብ"],"name":"ሐምራዊ ክብ"},"🟤":{"keywords":["ቡናማ","ክብ"],"name":"ቡናማ ክብ"},"⚫":{"keywords":["ክብ","ጂኦሜትሪያዊ","ጥቁር ክብ"],"name":"ጥቁር ክብ"},"⚪":{"keywords":["ነጭ ክብ","ክብ","ጂኦሜትሪያዊ"],"name":"ነጭ ክብ"},"🟥":{"keywords":["ቀይ","ቀይ አራት ማእዝን","አራት ማእዝን"],"name":"ቀይ አራት ማእዝን"},"🟧":{"keywords":["ብርቱካናማ","ብርቱካናማ አራት ማእዝን","አራት ማእዝን"],"name":"ብርቱካናማ አራት ማእዝን"},"🟨":{"keywords":["ቢጫ","ቢጫ አራት ማእዝን","አራት ማእዝን"],"name":"ቢጫ አራት ማእዝን"},"🟩":{"keywords":["አረንጓዴ","አረንጓዴ አራት ማእዝን","አራት ማእዝን"],"name":"አረንጓዴ አራት ማእዝን"},"🟦":{"keywords":["ሰማያዊ","ሰማያዊ አራት ማእዝን","አራት ማእዝን"],"name":"ሰማያዊ አራት ማእዝን"},"🟪":{"keywords":["ሐምራዊ","ሐምራዊ አራት ማእዝን","አራት ማእዝን"],"name":"ሐምራዊ አራት ማእዝን"},"🟫":{"keywords":["ቡናማ","ቡናማ አራት ማእዝን","አራት ማእዝን"],"name":"ቡናማ አራት ማእዝን"},"⬛":{"keywords":["ካሬ","ጂኦሜትሪያዊ","ጥቁር ትልቅ ካሬ"],"name":"ጥቁር ትልቅ ካሬ"},"⬜":{"keywords":["ነጭ ትልቅ ካሬ","ካሬ","ጂኦሜትሪያዊ"],"name":"ነጭ ትልቅ ካሬ"},"◼️":{"keywords":["ካሬ","ጂኦሜትሪያዊ","ጥቁር መካከለኛ ካሬ"],"name":"ጥቁር መካከለኛ ካሬ"},"◻️":{"keywords":["ነጭ መካከለኛ ካሬ","ካሬ","ጂኦሜትሪያዊ"],"name":"ነጭ መካከለኛ ካሬ"},"◾":{"keywords":["ካሬ","ጂኦሜትሪያዊ","ጥቁር መካከለኛ-ትንሽ ካሬ"],"name":"ጥቁር መካከለኛ-ትንሽ ካሬ"},"◽":{"keywords":["ነጭ መካከለኛ- ትንሽ ካሬ","ካሬ","ጂኦሜትሪያዊ"],"name":"ነጭ መካከለኛ- ትንሽ ካሬ"},"▪️":{"keywords":["ካሬ","ጂኦሜትሪያዊ","ጥቁር ትንሽ ካሬ"],"name":"ጥቁር ትንሽ ካሬ"},"▫️":{"keywords":["ነጭ ትንሽ ካሬ","ካሬ","ጂኦሜትሪያዊ"],"name":"ነጭ ትንሽ ካሬ"},"🔶":{"keywords":["ብርትኳናማ","ትልቅ ብርትኳናማ አልማዝ","አልማዝ","ጂኦሜትሪያዊ"],"name":"ትልቅ ብርትኳናማ አልማዝ"},"🔷":{"keywords":["ሰማያዊ","ትልቅ ሰማያዊ አልማዝ","አልማዝ","ጂኦሜትሪያዊ"],"name":"ትልቅ ሰማያዊ አልማዝ"},"🔸":{"keywords":["ብርትኳናማ","ትንሽ ብርትኳናማ አልማዝ","አልማዝ","ጂኦሜትሪያዊ"],"name":"ትንሽ ብርትኳናማ አልማዝ"},"🔹":{"keywords":["ሰማያዊ","ትንሽ ሰማያዊ አልማዝ","አልማዝ","ጂኦሜትሪያዊ"],"name":"ትንሽ ሰማያዊ አልማዝ"},"🔺":{"keywords":["ቀይ","ቀይ ሶስት ማዕዘን ወደ ላይ ጠቋሚ","ጂኦሜትሪያዊ"],"name":"ቀይ ሶስት ማዕዘን ወደ ላይ ጠቋሚ"},"🔻":{"keywords":["ቀይ","ቀይ ሶስት ማዕዘን ወደ ታች ጠቋሚ","ታች","ጂኦሜትሪያዊ"],"name":"ቀይ ሶስት ማዕዘን ወደ ታች ጠቋሚ"},"💠":{"keywords":["ባለ ነቁጥ አልማዝ","አልማዝ","አስቂኝ","ከውስጥ","ጂኦሜትሪያዊ"],"name":"ባለ ነቁጥ አልማዝ"},"🔘":{"keywords":["ሬዲዮ","አዝራር","የሬዲዮ አዝራር","ጂኦሜትሪያዊ"],"name":"የሬዲዮ አዝራር"},"🔳":{"keywords":["በነጭ የተከበበ ካሬ አዝራር","አዝራር","ካሬ","የተነደፈ","ጂኦሜትሪያዊ"],"name":"በነጭ የተከበበ ካሬ አዝራር"},"🔲":{"keywords":["በጥቁር የተከበበ ካሬ አዝራር","አዝራር","ካሬ","ጂኦሜትሪያዊ"],"name":"በጥቁር የተከበበ ካሬ አዝራር"},"🏁":{"keywords":["እሽቅድድም","የዳማ ሰሌዳ መሰል ባንዴራ","ዳማ","ዳማ ሰሌዳ"],"name":"የዳማ ሰሌዳ መሰል ባንዴራ"},"🚩":{"keywords":["የፖስታ ምልክት ባንዲራ","ፖስታ"],"name":"የፖስታ ምልክት ባንዲራ"},"🎌":{"keywords":["መስቀል","ክብረ በዓል","የተጣመረ","የጃፓን","ጥሙር ሰንደቅ ዓላማዎች"],"name":"ጥሙር ሰንደቅ ዓላማዎች"},"🏴":{"keywords":["ማውለብለብ","ጥቁር ባንዴራ ማውለብለብ"],"name":"ጥቁር ባንዴራ ማውለብለብ"},"🏳️":{"keywords":["ማውለብለብ","ነጭ ባንዴራ ማውለብለብ"],"name":"ነጭ ባንዴራ ማውለብለብ"},"🏳️‍🌈":{"keywords":["ቀስተ ደመና","ባንዲራ","የቀስተ ደመና ባንዲራ"],"name":"የቀስተ ደመና ባንዲራ"},"🏳️‍⚧️":{"keywords":["ሰማያዊ ፤ ሓምራዊ እና ነጭ ሰንደቅ"],"name":"ሰማያዊ ፤ ሓምራዊ እና ነጭ ሰንደቅ"},"🏴‍☠️":{"keywords":["ማዕድን","ምርኮ","የባሕር ወንበዴ","የባሕር ወንበዴ ሰንደቅ","ጆሊ ሮጀር"],"name":"የባሕር ወንበዴ ሰንደቅ"},"🧑‍🦰":{"keywords":["ቀይ ጸጉር","ጎልማሳ"],"name":"ጎልማሳ: ቀይ ጸጉር"},"🧑‍🦱":{"keywords":["የተጠቀለለ ጸጉር","ጎልማሳ"],"name":"ጎልማሳ: የተጠቀለለ ጸጉር"},"🧑‍🦳":{"keywords":["ነጭ ጸጉር","ጎልማሳ"],"name":"ጎልማሳ: ነጭ ጸጉር"},"🧑‍🦲":{"keywords":["መላጣ","ጎልማሳ"],"name":"ጎልማሳ: መላጣ"},"👨‍🦰":{"keywords":["ሰው","ቀይ ጸጉር","ወንድ"],"name":"ሰው: ቀይ ጸጉር"},"👨‍🦱":{"keywords":["ሰው","ወንድ","የተጠቀለለ ጸጉር"],"name":"ሰው: የተጠቀለለ ጸጉር"},"👨‍🦳":{"keywords":["ሰው","ነጭ ጸጉር","ወንድ"],"name":"ሰው: ነጭ ጸጉር"},"👨‍🦲":{"keywords":["መላጣ","ሰው","ወንድ"],"name":"ሰው: መላጣ"},"👩‍🦰":{"keywords":["ሴት","ቀይ ጸጉር","እንስት"],"name":"ሴት: ቀይ ጸጉር"},"👩‍🦱":{"keywords":["ሴት","እንስት","የተጠቀለለ ጸጉር"],"name":"ሴት: የተጠቀለለ ጸጉር"},"👩‍🦳":{"keywords":["ሴት","ነጭ ጸጉር","እንስት"],"name":"ሴት: ነጭ ጸጉር"},"👩‍🦲":{"keywords":["መላጣ","ሴት","እንስት"],"name":"ሴት: መላጣ"},"👩‍❤️‍💋‍👨":{"keywords":["መሳም","ሰው","ሴት","ጥንዶች","ፍቅር"],"name":"መሳም: ሴት፣ ሰው"},"👨‍❤️‍💋‍👨":{"keywords":["መሳም","ሰው","ጥንዶች","ፍቅር"],"name":"መሳም: ሰው፣ ሰው"},"👩‍❤️‍💋‍👩":{"keywords":["መሳም","ሴት","ጥንዶች","ፍቅር"],"name":"መሳም: ሴት፣ ሴት"},"👩‍❤️‍👨":{"keywords":["ልብ","ልብ በመሃላቸው ያሉ ጥንዶች","ሰው","ሴት","ጥንዶች","ፍቅር"],"name":"ልብ በመሃላቸው ያሉ ጥንዶች: ሴት፣ ሰው"},"👨‍❤️‍👨":{"keywords":["ልብ","ልብ በመሃላቸው ያሉ ጥንዶች","ሰው","ጥንዶች","ፍቅር"],"name":"ልብ በመሃላቸው ያሉ ጥንዶች: ሰው፣ ሰው"},"👩‍❤️‍👩":{"keywords":["ልብ","ልብ በመሃላቸው ያሉ ጥንዶች","ሴት","ጥንዶች","ፍቅር"],"name":"ልብ በመሃላቸው ያሉ ጥንዶች: ሴት፣ ሴት"},"👨‍👩‍👦":{"keywords":["ልጅ","ሰው","ሴት","ቤተሰብ","አባት","እናት","ወንድ ልጅ"],"name":"ቤተሰብ: ሰው፣ ሴት፣ ወንድ ልጅ"},"👨‍👩‍👧":{"keywords":["ልጃገረድ","ልጅ","ሰው","ሴት","ቤተሰብ","አባት","እናት"],"name":"ቤተሰብ: ሰው፣ ሴት፣ ልጃገረድ"},"👨‍👩‍👧‍👦":{"keywords":["ልጃገረድ","ልጅ","ሰው","ሴት","ቤተሰብ","አባት","እናት","ወንድ ልጅ"],"name":"ቤተሰብ: ሰው፣ ሴት፣ ልጃገረድ፣ ወንድ ልጅ"},"👨‍👩‍👦‍👦":{"keywords":["ልጅ","ሰው","ሴት","ቤተሰብ","አባት","እናት","ወንድ ልጅ"],"name":"ቤተሰብ: ሰው፣ ሴት፣ ወንድ ልጅ፣ ወንድ ልጅ"},"👨‍👩‍👧‍👧":{"keywords":["ልጃገረድ","ልጅ","ሰው","ሴት","ቤተሰብ","አባት","እናት"],"name":"ቤተሰብ: ሰው፣ ሴት፣ ልጃገረድ፣ ልጃገረድ"},"👨‍👨‍👦":{"keywords":["ልጅ","ሰው","ቤተሰብ","አባት","እናት","ወንድ ልጅ"],"name":"ቤተሰብ: ሰው፣ ሰው፣ ወንድ ልጅ"},"👨‍👨‍👧":{"keywords":["ልጃገረድ","ልጅ","ሰው","ቤተሰብ","አባት","እናት"],"name":"ቤተሰብ: ሰው፣ ሰው፣ ልጃገረድ"},"👨‍👨‍👧‍👦":{"keywords":["ልጃገረድ","ልጅ","ሰው","ቤተሰብ","አባት","እናት","ወንድ ልጅ"],"name":"ቤተሰብ: ሰው፣ ሰው፣ ልጃገረድ፣ ወንድ ልጅ"},"👨‍👨‍👦‍👦":{"keywords":["ልጅ","ሰው","ቤተሰብ","አባት","እናት","ወንድ ልጅ"],"name":"ቤተሰብ: ሰው፣ ሰው፣ ወንድ ልጅ፣ ወንድ ልጅ"},"👨‍👨‍👧‍👧":{"keywords":["ልጃገረድ","ልጅ","ሰው","ቤተሰብ","አባት","እናት"],"name":"ቤተሰብ: ሰው፣ ሰው፣ ልጃገረድ፣ ልጃገረድ"},"👩‍👩‍👦":{"keywords":["ልጅ","ሴት","ቤተሰብ","አባት","እናት","ወንድ ልጅ"],"name":"ቤተሰብ: ሴት፣ ሴት፣ ወንድ ልጅ"},"👩‍👩‍👧":{"keywords":["ልጃገረድ","ልጅ","ሴት","ቤተሰብ","አባት","እናት"],"name":"ቤተሰብ: ሴት፣ ሴት፣ ልጃገረድ"},"👩‍👩‍👧‍👦":{"keywords":["ልጃገረድ","ልጅ","ሴት","ቤተሰብ","አባት","እናት","ወንድ ልጅ"],"name":"ቤተሰብ: ሴት፣ ሴት፣ ልጃገረድ፣ ወንድ ልጅ"},"👩‍👩‍👦‍👦":{"keywords":["ልጅ","ሴት","ቤተሰብ","አባት","እናት","ወንድ ልጅ"],"name":"ቤተሰብ: ሴት፣ ሴት፣ ወንድ ልጅ፣ ወንድ ልጅ"},"👩‍👩‍👧‍👧":{"keywords":["ልጃገረድ","ልጅ","ሴት","ቤተሰብ","አባት","እናት"],"name":"ቤተሰብ: ሴት፣ ሴት፣ ልጃገረድ፣ ልጃገረድ"},"👨‍👦":{"keywords":["ልጅ","ሰው","ቤተሰብ","አባት","እናት","ወንድ ልጅ"],"name":"ቤተሰብ: ሰው፣ ወንድ ልጅ"},"👨‍👦‍👦":{"keywords":["ልጅ","ሰው","ቤተሰብ","አባት","እናት","ወንድ ልጅ"],"name":"ቤተሰብ: ሰው፣ ወንድ ልጅ፣ ወንድ ልጅ"},"👨‍👧":{"keywords":["ልጃገረድ","ልጅ","ሰው","ቤተሰብ","አባት","እናት"],"name":"ቤተሰብ: ሰው፣ ልጃገረድ"},"👨‍👧‍👦":{"keywords":["ልጃገረድ","ልጅ","ሰው","ቤተሰብ","አባት","እናት","ወንድ ልጅ"],"name":"ቤተሰብ: ሰው፣ ልጃገረድ፣ ወንድ ልጅ"},"👨‍👧‍👧":{"keywords":["ልጃገረድ","ልጅ","ሰው","ቤተሰብ","አባት","እናት"],"name":"ቤተሰብ: ሰው፣ ልጃገረድ፣ ልጃገረድ"},"👩‍👦":{"keywords":["ልጅ","ሴት","ቤተሰብ","አባት","እናት","ወንድ ልጅ"],"name":"ቤተሰብ: ሴት፣ ወንድ ልጅ"},"👩‍👦‍👦":{"keywords":["ልጅ","ሴት","ቤተሰብ","አባት","እናት","ወንድ ልጅ"],"name":"ቤተሰብ: ሴት፣ ወንድ ልጅ፣ ወንድ ልጅ"},"👩‍👧":{"keywords":["ልጃገረድ","ልጅ","ሴት","ቤተሰብ","አባት","እናት"],"name":"ቤተሰብ: ሴት፣ ልጃገረድ"},"👩‍👧‍👦":{"keywords":["ልጃገረድ","ልጅ","ሴት","ቤተሰብ","አባት","እናት","ወንድ ልጅ"],"name":"ቤተሰብ: ሴት፣ ልጃገረድ፣ ወንድ ልጅ"},"👩‍👧‍👧":{"keywords":["ልጃገረድ","ልጅ","ሴት","ቤተሰብ","አባት","እናት"],"name":"ቤተሰብ: ሴት፣ ልጃገረድ፣ ልጃገረድ"},"#️⃣":{"keywords":["የአብይ ሆሄ ቁልፍ ማብሪያ"],"name":"የአብይ ሆሄ ቁልፍ ማብሪያ: #"},"*️⃣":{"keywords":["የአብይ ሆሄ ቁልፍ ማብሪያ"],"name":"የአብይ ሆሄ ቁልፍ ማብሪያ: *"},"🔟":{"keywords":["የአብይ ሆሄ ቁልፍ ማብሪያ"],"name":"የአብይ ሆሄ ቁልፍ ማብሪያ: 10"},"🇦🇨":{"keywords":["ባንዲራ"],"name":"ባንዲራ: አሴንሽን ደሴት"},"🇦🇩":{"keywords":["ባንዲራ"],"name":"ባንዲራ: አንዶራ"},"🇦🇪":{"keywords":["ባንዲራ"],"name":"ባንዲራ: የተባበሩት ዓረብ ኤምሬትስ"},"🇦🇫":{"keywords":["ባንዲራ"],"name":"ባንዲራ: አፍጋኒስታን"},"🇦🇬":{"keywords":["ባንዲራ"],"name":"ባንዲራ: አንቲጓ እና ባሩዳ"},"🇦🇮":{"keywords":["ባንዲራ"],"name":"ባንዲራ: አንጉይላ"},"🇦🇱":{"keywords":["ባንዲራ"],"name":"ባንዲራ: አልባኒያ"},"🇦🇲":{"keywords":["ባንዲራ"],"name":"ባንዲራ: አርሜኒያ"},"🇦🇴":{"keywords":["ባንዲራ"],"name":"ባንዲራ: አንጐላ"},"🇦🇶":{"keywords":["ባንዲራ"],"name":"ባንዲራ: አንታርክቲካ"},"🇦🇷":{"keywords":["ባንዲራ"],"name":"ባንዲራ: አርጀንቲና"},"🇦🇸":{"keywords":["ባንዲራ"],"name":"ባንዲራ: የአሜሪካ ሳሞአ"},"🇦🇹":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኦስትሪያ"},"🇦🇺":{"keywords":["ባንዲራ"],"name":"ባንዲራ: አውስትራልያ"},"🇦🇼":{"keywords":["ባንዲራ"],"name":"ባንዲራ: አሩባ"},"🇦🇽":{"keywords":["ባንዲራ"],"name":"ባንዲራ: የአላንድ ደሴቶች"},"🇦🇿":{"keywords":["ባንዲራ"],"name":"ባንዲራ: አዘርባጃን"},"🇧🇦":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቦስኒያ እና ሄርዞጎቪኒያ"},"🇧🇧":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ባርቤዶስ"},"🇧🇩":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ባንግላዲሽ"},"🇧🇪":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቤልጄም"},"🇧🇫":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቡርኪና ፋሶ"},"🇧🇬":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቡልጌሪያ"},"🇧🇭":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ባህሬን"},"🇧🇮":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ብሩንዲ"},"🇧🇯":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቤኒን"},"🇧🇱":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቅዱስ በርቴሎሜ"},"🇧🇲":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቤርሙዳ"},"🇧🇳":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ብሩኒ"},"🇧🇴":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቦሊቪያ"},"🇧🇶":{"keywords":["ባንዲራ"],"name":"ባንዲራ: የካሪቢያን ኔዘርላንድስ"},"🇧🇷":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ብራዚል"},"🇧🇸":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ባሃማስ"},"🇧🇹":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቡህታን"},"🇧🇻":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቡቬት ደሴት"},"🇧🇼":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቦትስዋና"},"🇧🇾":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቤላሩስ"},"🇧🇿":{"keywords":["ባንዲራ"],"name":"ባንዲራ: በሊዝ"},"🇨🇦":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ካናዳ"},"🇨🇨":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኮኮስ(ኬሊንግ) ደሴቶች"},"🇨🇩":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኮንጎ-ኪንሻሳ"},"🇨🇫":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ማዕከላዊ አፍሪካ ሪፑብሊክ"},"🇨🇬":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኮንጎ ብራዛቪል"},"🇨🇭":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ስዊዘርላንድ"},"🇨🇮":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኮት ዲቯር"},"🇨🇰":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኩክ ደሴቶች"},"🇨🇱":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቺሊ"},"🇨🇲":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ካሜሩን"},"🇨🇳":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቻይና"},"🇨🇴":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኮሎምቢያ"},"🇨🇵":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ክሊፐርቶን ደሴት"},"🇨🇷":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኮስታሪካ"},"🇨🇺":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኩባ"},"🇨🇻":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኬፕ ቬርዴ"},"🇨🇼":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኩራሳዎ"},"🇨🇽":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ክሪስማስ ደሴት"},"🇨🇾":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሳይፕረስ"},"🇨🇿":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቼቺያ"},"🇩🇪":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ጀርመን"},"🇩🇬":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ዲዬጎ ጋርሺያ"},"🇩🇯":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ጂቡቲ"},"🇩🇰":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ዴንማርክ"},"🇩🇲":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ዶሚኒካ"},"🇩🇴":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ዶመኒካን ሪፑብሊክ"},"🇩🇿":{"keywords":["ባንዲራ"],"name":"ባንዲራ: አልጄሪያ"},"🇪🇦":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሴኡታና ሜሊላ"},"🇪🇨":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኢኳዶር"},"🇪🇪":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኤስቶኒያ"},"🇪🇬":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ግብጽ"},"🇪🇭":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ምዕራባዊ ሳህራ"},"🇪🇷":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኤርትራ"},"🇪🇸":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ስፔን"},"🇪🇹":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኢትዮጵያ"},"🇪🇺":{"keywords":["ባንዲራ"],"name":"ባንዲራ: የአውሮፓ ህብረት"},"🇫🇮":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ፊንላንድ"},"🇫🇯":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ፊጂ"},"🇫🇰":{"keywords":["ባንዲራ"],"name":"ባንዲራ: የፎክላንድ ደሴቶች"},"🇫🇲":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሚክሮኔዢያ"},"🇫🇴":{"keywords":["ባንዲራ"],"name":"ባንዲራ: የፋሮ ደሴቶች"},"🇫🇷":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ፈረንሳይ"},"🇬🇦":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ጋቦን"},"🇬🇧":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ዩናይትድ ኪንግደም"},"🇬🇩":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ግሬናዳ"},"🇬🇪":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ጆርጂያ"},"🇬🇫":{"keywords":["ባንዲራ"],"name":"ባንዲራ: የፈረንሳይ ጉዊአና"},"🇬🇬":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ጉርነሲ"},"🇬🇭":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ጋና"},"🇬🇮":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ጂብራልተር"},"🇬🇱":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ግሪንላንድ"},"🇬🇲":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ጋምቢያ"},"🇬🇳":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ጊኒ"},"🇬🇵":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ጉዋደሉፕ"},"🇬🇶":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኢኳቶሪያል ጊኒ"},"🇬🇷":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ግሪክ"},"🇬🇸":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ደቡብ ጆርጂያ እና የደቡብ ሳንድዊች ደሴቶች"},"🇬🇹":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ጉዋቲማላ"},"🇬🇺":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ጉዋም"},"🇬🇼":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ጊኒ ቢሳኦ"},"🇬🇾":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ጉያና"},"🇭🇰":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሆንግ ኮንግ ልዩ የአስተዳደር ክልል ቻይና"},"🇭🇲":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኽርድ ደሴቶችና ማክዶናልድ ደሴቶች"},"🇭🇳":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሆንዱራስ"},"🇭🇷":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ክሮኤሽያ"},"🇭🇹":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሀይቲ"},"🇭🇺":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሀንጋሪ"},"🇮🇨":{"keywords":["ባንዲራ"],"name":"ባንዲራ: የካናሪ ደሴቶች"},"🇮🇩":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኢንዶኔዢያ"},"🇮🇪":{"keywords":["ባንዲራ"],"name":"ባንዲራ: አየርላንድ"},"🇮🇱":{"keywords":["ባንዲራ"],"name":"ባንዲራ: እስራኤል"},"🇮🇲":{"keywords":["ባንዲራ"],"name":"ባንዲራ: አይል ኦፍ ማን"},"🇮🇳":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ህንድ"},"🇮🇴":{"keywords":["ባንዲራ"],"name":"ባንዲራ: የብሪታኒያ ህንድ ውቂያኖስ ግዛት"},"🇮🇶":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኢራቅ"},"🇮🇷":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኢራን"},"🇮🇸":{"keywords":["ባንዲራ"],"name":"ባንዲራ: አይስላንድ"},"🇮🇹":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ጣሊያን"},"🇯🇪":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ጀርሲ"},"🇯🇲":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ጃማይካ"},"🇯🇴":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ጆርዳን"},"🇯🇵":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ጃፓን"},"🇰🇪":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኬንያ"},"🇰🇬":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኪርጊስታን"},"🇰🇭":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ካምቦዲያ"},"🇰🇮":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኪሪባቲ"},"🇰🇲":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኮሞሮስ"},"🇰🇳":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቅዱስ ኪትስ እና ኔቪስ"},"🇰🇵":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሰሜን ኮሪያ"},"🇰🇷":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ደቡብ ኮሪያ"},"🇰🇼":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ክዌት"},"🇰🇾":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ካይማን ደሴቶች"},"🇰🇿":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ካዛኪስታን"},"🇱🇦":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ላኦስ"},"🇱🇧":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሊባኖስ"},"🇱🇨":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሴንት ሉቺያ"},"🇱🇮":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሊችተንስታይን"},"🇱🇰":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሲሪላንካ"},"🇱🇷":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ላይቤሪያ"},"🇱🇸":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሌሶቶ"},"🇱🇹":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሊቱዌኒያ"},"🇱🇺":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሉክሰምበርግ"},"🇱🇻":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ላትቪያ"},"🇱🇾":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሊቢያ"},"🇲🇦":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሞሮኮ"},"🇲🇨":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሞናኮ"},"🇲🇩":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሞልዶቫ"},"🇲🇪":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሞንተኔግሮ"},"🇲🇫":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሴንት ማርቲን"},"🇲🇬":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ማዳጋስካር"},"🇲🇭":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ማርሻል አይላንድ"},"🇲🇰":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሰሜን መቄዶንያ"},"🇲🇱":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ማሊ"},"🇲🇲":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ማይናማር(በርማ)"},"🇲🇳":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሞንጎሊያ"},"🇲🇴":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ማካኦ ልዩ የአስተዳደር ክልል ቻይና"},"🇲🇵":{"keywords":["ባንዲራ"],"name":"ባንዲራ: የሰሜናዊ ማሪያና ደሴቶች"},"🇲🇶":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ማርቲኒክ"},"🇲🇷":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሞሪቴኒያ"},"🇲🇸":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሞንትሴራት"},"🇲🇹":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ማልታ"},"🇲🇺":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሞሪሸስ"},"🇲🇻":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ማልዲቭስ"},"🇲🇼":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ማላዊ"},"🇲🇽":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሜክሲኮ"},"🇲🇾":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ማሌዢያ"},"🇲🇿":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሞዛምቢክ"},"🇳🇦":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ናሚቢያ"},"🇳🇨":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኒው ካሌዶኒያ"},"🇳🇪":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኒጀር"},"🇳🇫":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኖርፎልክ ደሴት"},"🇳🇬":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ናይጄሪያ"},"🇳🇮":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኒካራጓ"},"🇳🇱":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኔዘርላንድ"},"🇳🇴":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኖርዌይ"},"🇳🇵":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኔፓል"},"🇳🇷":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ናኡሩ"},"🇳🇺":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኒኡይ"},"🇳🇿":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኒው ዚላንድ"},"🇴🇲":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኦማን"},"🇵🇦":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ፓናማ"},"🇵🇪":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ፔሩ"},"🇵🇫":{"keywords":["ባንዲራ"],"name":"ባንዲራ: የፈረንሳይ ፖሊኔዢያ"},"🇵🇬":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ፓፑዋ ኒው ጊኒ"},"🇵🇭":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ፊሊፒንስ"},"🇵🇰":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ፓኪስታን"},"🇵🇱":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ፖላንድ"},"🇵🇲":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቅዱስ ፒዬር እና ሚኩኤሎን"},"🇵🇳":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ፒትካኢርን ደሴቶች"},"🇵🇷":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ፖርታ ሪኮ"},"🇵🇸":{"keywords":["ባንዲራ"],"name":"ባንዲራ: የፍልስጤም ግዛት"},"🇵🇹":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ፖርቱጋል"},"🇵🇼":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ፓላው"},"🇵🇾":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ፓራጓይ"},"🇶🇦":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኳታር"},"🇷🇪":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሪዩኒየን"},"🇷🇴":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሮሜኒያ"},"🇷🇸":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሰርብያ"},"🇷🇺":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሩስያ"},"🇷🇼":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሩዋንዳ"},"🇸🇦":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሳውድአረቢያ"},"🇸🇧":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሰሎሞን ደሴት"},"🇸🇨":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሲሼልስ"},"🇸🇩":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሱዳን"},"🇸🇪":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ስዊድን"},"🇸🇬":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሲንጋፖር"},"🇸🇭":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሴንት ሄለና"},"🇸🇮":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ስሎቬኒያ"},"🇸🇯":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ስቫልባርድ እና ጃን ማየን"},"🇸🇰":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ስሎቫኪያ"},"🇸🇱":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሴራሊዮን"},"🇸🇲":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሳን ማሪኖ"},"🇸🇳":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሴኔጋል"},"🇸🇴":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሱማሌ"},"🇸🇷":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሱሪናም"},"🇸🇸":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ደቡብ ሱዳን"},"🇸🇹":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሳኦ ቶሜ እና ፕሪንሲፔ"},"🇸🇻":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኤል ሳልቫዶር"},"🇸🇽":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሲንት ማርተን"},"🇸🇾":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሲሪያ"},"🇸🇿":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሱዋዚላንድ"},"🇹🇦":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ትሪስታን ዲ ኩንሃ"},"🇹🇨":{"keywords":["ባንዲራ"],"name":"ባንዲራ: የቱርኮችና የካኢኮስ ደሴቶች"},"🇹🇩":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቻድ"},"🇹🇫":{"keywords":["ባንዲራ"],"name":"ባንዲራ: የፈረንሳይ ደቡባዊ ግዛቶች"},"🇹🇬":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቶጐ"},"🇹🇭":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ታይላንድ"},"🇹🇯":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ታጃኪስታን"},"🇹🇰":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቶክላው"},"🇹🇱":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቲሞር ሌስቴ"},"🇹🇲":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቱርክሜኒስታን"},"🇹🇳":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቱኒዚያ"},"🇹🇴":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቶንጋ"},"🇹🇷":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቱርክ"},"🇹🇹":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ትሪናዳድ እና ቶቤጎ"},"🇹🇻":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቱቫሉ"},"🇹🇼":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ታይዋን"},"🇹🇿":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ታንዛኒያ"},"🇺🇦":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ዩክሬን"},"🇺🇬":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ዩጋንዳ"},"🇺🇲":{"keywords":["ባንዲራ"],"name":"ባንዲራ: የዩ ኤስ ጠረፍ ላይ ያሉ ደሴቶች"},"🇺🇳":{"keywords":["ባንዲራ"],"name":"ባንዲራ: የተባበሩት መንግስታት"},"🇺🇸":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ዩናይትድ ስቴትስ"},"🇺🇾":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኡራጓይ"},"🇺🇿":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኡዝቤኪስታን"},"🇻🇦":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቫቲካን ከተማ"},"🇻🇨":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቅዱስ ቪንሴንት እና ግሬናዲንስ"},"🇻🇪":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቬንዙዌላ"},"🇻🇬":{"keywords":["ባንዲራ"],"name":"ባንዲራ: የእንግሊዝ ቨርጂን ደሴቶች"},"🇻🇮":{"keywords":["ባንዲራ"],"name":"ባንዲራ: የአሜሪካ ቨርጂን ደሴቶች"},"🇻🇳":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቬትናም"},"🇻🇺":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ቫኑአቱ"},"🇼🇫":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ዋሊስ እና ፉቱና ደሴቶች"},"🇼🇸":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሳሞአ"},"🇽🇰":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ኮሶቮ"},"🇾🇪":{"keywords":["ባንዲራ"],"name":"ባንዲራ: የመን"},"🇾🇹":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ሜይኦቴ"},"🇿🇦":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ደቡብ አፍሪካ"},"🇿🇲":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ዛምቢያ"},"🇿🇼":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ዚምቧቤ"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["ባንዲራ"],"name":"ባንዲራ: እንግሊዝ"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ስኮትላንድ"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["ባንዲራ"],"name":"ባንዲራ: ዌልስ"},"0️⃣":{"keywords":["የአብይ ሆሄ ቁልፍ ማብሪያ"],"name":"የአብይ ሆሄ ቁልፍ ማብሪያ: 0"},"1️⃣":{"keywords":["የአብይ ሆሄ ቁልፍ ማብሪያ"],"name":"የአብይ ሆሄ ቁልፍ ማብሪያ: 1"},"2️⃣":{"keywords":["የአብይ ሆሄ ቁልፍ ማብሪያ"],"name":"የአብይ ሆሄ ቁልፍ ማብሪያ: 2"},"3️⃣":{"keywords":["የአብይ ሆሄ ቁልፍ ማብሪያ"],"name":"የአብይ ሆሄ ቁልፍ ማብሪያ: 3"},"4️⃣":{"keywords":["የአብይ ሆሄ ቁልፍ ማብሪያ"],"name":"የአብይ ሆሄ ቁልፍ ማብሪያ: 4"},"5️⃣":{"keywords":["የአብይ ሆሄ ቁልፍ ማብሪያ"],"name":"የአብይ ሆሄ ቁልፍ ማብሪያ: 5"},"6️⃣":{"keywords":["የአብይ ሆሄ ቁልፍ ማብሪያ"],"name":"የአብይ ሆሄ ቁልፍ ማብሪያ: 6"},"7️⃣":{"keywords":["የአብይ ሆሄ ቁልፍ ማብሪያ"],"name":"የአብይ ሆሄ ቁልፍ ማብሪያ: 7"},"8️⃣":{"keywords":["የአብይ ሆሄ ቁልፍ ማብሪያ"],"name":"የአብይ ሆሄ ቁልፍ ማብሪያ: 8"},"9️⃣":{"keywords":["የአብይ ሆሄ ቁልፍ ማብሪያ"],"name":"የአብይ ሆሄ ቁልፍ ማብሪያ: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/ar-json.5527466d349f2954d49b.js b/priv/static/static/js/emoji-annotations/ar-json.5527466d349f2954d49b.js
new file mode 100644
index 000000000..ab7b2359a
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/ar-json.5527466d349f2954d49b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[9873],{44557:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["بكاء","حزين","غاضب","فخور","مقاومة","وجه يحبس دموعه"],"name":"وجه يحبس دموعه"},"🧌":{"keywords":["الترول"],"name":"الترول"},"🩻":{"keywords":["أشعة سينية","طبي","طبيب","عظام","هيكل عظمي"],"name":"أشعة سينية"},"🩼":{"keywords":["إعاقة","ضرر","عصا","عكاز","وسيلة مساعدة على الحركة"],"name":"عكاز"},"🪩":{"keywords":["الكرة المضيئة"],"name":"الكرة المضيئة"},"🪪":{"keywords":["أمان","بطاقة الهوية","بيانات اعتماد","رخصة"],"name":"بطاقة الهوية"},"🪫":{"keywords":["إلكتروني","بطارية ضعيفة"],"name":"بطارية ضعيفة"},"🪬":{"keywords":["العذراء","تحصين","تعويذة","خمسة","فاطمة","مريم","يد"],"name":"خمسة"},"🪷":{"keywords":["البوذية","الهند","الهندوسية","زهرة","صفاء","فيتنام","لوتس"],"name":"لوتس"},"🪸":{"keywords":["المحيط","شعب مرجانية","مرجان"],"name":"مرجان"},"🪹":{"keywords":["تعشيش","عش فارغ"],"name":"عش فارغ"},"🪺":{"keywords":["تعشيش","عش به بيض"],"name":"عش به بيض"},"🫃":{"keywords":["بطن","حامل","رجل حامل","ممتلئ","منتفخ"],"name":"رجل حامل"},"🫄":{"keywords":["بطن","حامل","شخص حامل","ممتلئ","منتفخ"],"name":"شخص حامل"},"🫅":{"keywords":["شخص يرتدي تاجاً"],"name":"شخص يرتدي تاجاً"},"🫗":{"keywords":["سكب","سكب السائل","شراب","فارغ","كوب"],"name":"سكب السائل"},"🫘":{"keywords":["بقول","بقوليات","طعام","كلية"],"name":"بقول"},"🫙":{"keywords":["برطمان"],"name":"برطمان"},"🫠":{"keywords":["اختفاء","تذويب","ذوبان","سائل","وجه يذوب"],"name":"وجه يذوب"},"🫡":{"keywords":["تحيّة","حسنًا","عسكر","مشمس","نعم","وجه يلقي التحيّة"],"name":"وجه يلقي التحيّة"},"🫢":{"keywords":["إحراج","حيرة","خوف","دهشة","ذهول","عدم تصديق","مفاجأة","وجه بعينين مفتوحتين ويد تغطّي الفم"],"name":"وجه بعينين مفتوحتين ويد تغطّي الفم"},"🫣":{"keywords":["اختلاس النظر","تحديق","مفتون","وجه يختلس النظر"],"name":"وجه يختلس النظر"},"🫤":{"keywords":["خائب الأمل","خيبة أمل","شك","غير متأكّد","وجه بفم مائل"],"name":"وجه بفم مائل"},"🫥":{"keywords":["اختفاء","خفيّ","غير مرئي","مكتئب","منطوي","منعزل","وجه محدّد بنقاط","يختفي"],"name":"وجه محدّد بنقاط"},"🫦":{"keywords":["خوف","عض الشفاه","قلق","متضايق","متوتّر","مشغول البال","مغازلة"],"name":"عض الشفاه"},"🫧":{"keywords":["تحت الماء","تنظيف","جشاء","صابون","فقاعات"],"name":"فقاعات"},"🫰":{"keywords":["أموال","انطباق","حب","غالٍ","قلب","يد مع تقاطع السبابة والإبهام"],"name":"يد مع تقاطع السبابة والإبهام"},"🫱":{"keywords":["باتجاه اليمين","يد","يد باتجاه اليمين","يمين"],"name":"يد باتجاه اليمين"},"🫲":{"keywords":["باتجاه اليسار","يد","يد باتجاه اليسار","يسار"],"name":"يد باتجاه اليسار"},"🫳":{"keywords":["إسقاط","تجاهل","راحة يد للأسفل","صرف","طرد"],"name":"راحة يد للأسفل"},"🫴":{"keywords":["إيماءة","التقاط","تعال","راحة يد للأعلى","عرض"],"name":"راحة يد للأعلى"},"🫵":{"keywords":["إشارة","إصبع السبابة يشير إلى الناظر","الناظر"],"name":"إصبع السبابة يشير إلى الناظر"},"🫶":{"keywords":["أيدي متشابكة على شكل قلب"],"name":"أيدي متشابكة على شكل قلب"},"🛝":{"keywords":["حديقة ألعاب","لعب","منزلق اللعب"],"name":"منزلق اللعب"},"🛞":{"keywords":["إطار","دائرة","دوران","عجلة"],"name":"عجلة"},"🛟":{"keywords":["إنقاذ","السلامة","حفظ الحياة","عوامة","عوم","منقذ"],"name":"عوامة"},"🟰":{"keywords":["رياضيات","علامة التساوي","علامة يساوي قاتمة"],"name":"علامة يساوي قاتمة"},"😀":{"keywords":["ابتسام","ضحك","وجه بابتسامة عريضة","وجه مبتسم"],"name":"وجه بابتسامة عريضة"},"😃":{"keywords":["ابتسام","وجه مبتسم بعينين كبيرتين","وجه مبتسم بفم مفتوح"],"name":"وجه مبتسم بعينين كبيرتين"},"😄":{"keywords":["أعين مبتسمة","ابتسام","فم مفتوح","وجه مبتسم بعينين باسمتين"],"name":"وجه مبتسم بعينين باسمتين"},"😁":{"keywords":["إشراقة","ابتسامة","عين","وجه","وجه مشرق بأعين باسمة","وجه مشرق بعينين باسمتين","وجه مشرق مع عينين مبتسمتين"],"name":"وجه مشرق بعينين باسمتين"},"😆":{"keywords":["ابتسامة بأعين مغلقة","فم مفتوح","وجه مبتسم بعينين محدقتين","وجه مبتسم بعينين مغلقتين"],"name":"وجه مبتسم بعينين مغلقتين"},"😅":{"keywords":["ابتسامة ولكن بعرق بارد","عرق بارد","وجه مبتسم بفم مفتوح وعرق بارد"],"name":"وجه مبتسم بفم مفتوح وعرق بارد"},"🤣":{"keywords":["أرض","تدحرج","ضحك","وجه ضاحك يتدحرج على الأرض"],"name":"وجه ضاحك يتدحرج على الأرض"},"😂":{"keywords":["دموع","فرح","وجه","وجه بدموع فرح","وجه عليه دموع فرح"],"name":"وجه بدموع فرح"},"🙂":{"keywords":["ابتسامة","وجه","وجه بابتسامة بسيطة"],"name":"وجه بابتسامة بسيطة"},"🙃":{"keywords":["مقلوب","وجه"],"name":"وجه مقلوب"},"😉":{"keywords":["غمزة","وجه يغمز"],"name":"وجه يغمز"},"😊":{"keywords":["أعين مبتسمة","ابتسامة وجه وأعين","وجه باسم بعينين باسمتين"],"name":"وجه باسم بعينين باسمتين"},"😇":{"keywords":["ابتسام","هالة","‫وجه مبتسم بهالة"],"name":"‫وجه مبتسم بهالة"},"🥰":{"keywords":["حب","عشق","وجه مبتسم مع ثلاثة قلوب","يحب"],"name":"وجه مبتسم مع ثلاثة قلوب"},"😍":{"keywords":["أعين على شكل قلب","حب","قلب","وجه مبتسم بعيون قلب","وجه مبتسم مع عينين على شكل قلب"],"name":"وجه مبتسم مع عينين على شكل قلب"},"🤩":{"keywords":["أعين","عينان","نجمة","وجه","وجه بعينين على شكل نجمة"],"name":"وجه بعينين على شكل نجمة"},"😘":{"keywords":["قبلة","وجه","وجه يرسل قبلة"],"name":"وجه يرسل قبلة"},"😗":{"keywords":["قبلة","وجه تقبيل","وجه يبعث قبلة","وجه يقبّل"],"name":"وجه يقبّل"},"☺️":{"keywords":["ابتسامة","وجه","وجه مبتسم","وجه مبتسم مفرغ"],"name":"وجه مبتسم"},"😚":{"keywords":["أعين مغلقة","تقبيل بأعين مغلقة","وجه يقبّل بعينين باسمتين","وجه يقبّل بعينين مغلقتين"],"name":"وجه يقبّل بعينين مغلقتين"},"😙":{"keywords":["أعين مبتسمة","وجه تقبيل وابتسامة","وجه يقبّل بعينين باسمتين"],"name":"وجه يقبّل بعينين باسمتين"},"🥲":{"keywords":["امتنان","دمع","فخور","مبتسم","متأثر","مرتاح","وجه مبتسم مع دمعة"],"name":"وجه مبتسم مع دمعة"},"😋":{"keywords":["طعام لذيذ","لذيذ","وجه يتلذذ بالطعام","وجه يستحسن الطعم","وجه يستمتع بالطعم"],"name":"وجه يتلذذ بالطعام"},"😛":{"keywords":["لسان متدلٍ","‫وجه بلسان متدلٍ"],"name":"‫وجه بلسان متدلٍ"},"😜":{"keywords":["غمزة","لسان متدلي مع غمزة","مجرد تشويق","وجه بلسان بارز وعين غامزة","وجه بلسان متدلٍ وعين غامزة"],"name":"وجه بلسان متدلٍ وعين غامزة"},"🤪":{"keywords":["غريب الأطوار","وجه غريب","وجه غريب الشكل"],"name":"وجه غريب الشكل"},"😝":{"keywords":["لسان متدلي وأعين مغلقة","مقزز","وجه بعينين محدقتين ولسان بارز","وجه بعينين مغلقتين ولسان متدلٍ"],"name":"وجه بعينين مغلقتين ولسان متدلٍ"},"🤑":{"keywords":["فم","مال","وجه","وجه بلسان من مال"],"name":"وجه بلسان من مال"},"🤗":{"keywords":["عناق","وجه","وجه بابتسامة عناق","وجه يعانق بابتسامة"],"name":"وجه يعانق بابتسامة"},"🤭":{"keywords":["وجه ضاحك مع يد تغطّي الفم"],"name":"وجه ضاحك مع يد تغطّي الفم"},"🤫":{"keywords":["وجه يطلب الصمت"],"name":"وجه يطلب الصمت"},"🤔":{"keywords":["تأمل","وجه","‫وجه يفكر"],"name":"‫وجه يفكر"},"🤐":{"keywords":["فم","قفل","وجه","وجه بفم مقفل"],"name":"وجه بفم مقفل"},"🤨":{"keywords":["حاجب مرفوع","شاكك","وجه بحاجب مرفوع","يشك"],"name":"وجه بحاجب مرفوع"},"😐":{"keywords":["جمود","حيادية","لا تعليق","وجه محايد"],"name":"وجه محايد"},"😑":{"keywords":["لا تعليق","وجه بدون تعبير"],"name":"وجه بدون تعبير"},"😶":{"keywords":["بدون فم","وجه بدون فم"],"name":"وجه بدون فم"},"😶‍🌫️":{"keywords":["رأس في الغيوم","شارد الذهن","وجه في الضباب","وجه في الغيوم"],"name":"وجه في الغيوم"},"😏":{"keywords":["تكلف","‫وجه بابتسامة متكلفة","وجه متكلف"],"name":"‫وجه بابتسامة متكلفة"},"😒":{"keywords":["غير سعيد","‫وجه غير مستمتع"],"name":"‫وجه غير مستمتع"},"🙄":{"keywords":["طوافة","عين","وجه","وجه بأعين دوارة","وجه بعينين تدوران"],"name":"وجه بعينين تدوران"},"😬":{"keywords":["عبوس","وجه متجهم"],"name":"وجه متجهم"},"😮‍💨":{"keywords":["راحة","زفير","صفير","همس","وجه يزفر الهواء","يتلهث"],"name":"وجه يزفر الهواء"},"🤥":{"keywords":["كذب","وجه","وجه كاذب"],"name":"وجه كاذب"},"😌":{"keywords":["مطمئن","وجه مرتاح"],"name":"وجه مرتاح"},"😔":{"keywords":["حزين","متأمل","مكتئب","وجه متأمل"],"name":"وجه متأمل"},"😪":{"keywords":["نعس","وجه","‫وجه ناعس","وجه نعسان"],"name":"‫وجه ناعس"},"🤤":{"keywords":["لعاب","وجه","وجه بلعاب سائل"],"name":"وجه بلعاب سائل"},"😴":{"keywords":["نائم","نوم","‫وجه نائم"],"name":"‫وجه نائم"},"😷":{"keywords":["برد","كمامة","كمامة طبية","متوعك صحيًا","وجه بكمامة"],"name":"وجه بكمامة"},"🤒":{"keywords":["ترمومتر","مريض","وجه","وجه بترمومتر","وجه مع ميزان للحرارة"],"name":"وجه مع ميزان للحرارة"},"🤕":{"keywords":["ألم","جرح","عصابة","وجه","وجه بعصابة رأس","وجه بعصابة على الرأس"],"name":"وجه بعصابة رأس"},"🤢":{"keywords":["اشمئزاز","غثيان","وجه متقزز","وجه مشمئز"],"name":"وجه مشمئز"},"🤮":{"keywords":["قيء","وجه يتقيأ","وجه يتقيّأ","يتقيأ"],"name":"وجه يتقيّأ"},"🤧":{"keywords":["عطس","وجه يعطس","يرحمك الله","يرحمكم الله"],"name":"وجه يعطس"},"🥵":{"keywords":["حار","ضربة شمس","محموم","وجه بلون أحمر","وجه حار","يعرق"],"name":"وجه حار"},"🥶":{"keywords":["بارد","تثليج","رقاقات الثلج","متجمد","وجه بارد","وجه باللون الأزرق"],"name":"وجه بارد"},"🥴":{"keywords":["ثمل","دائخ","عينان غير متساويتين","فم متموج","مسمم","وجه مصاب بدوار"],"name":"وجه مصاب بدوار"},"😵":{"keywords":["وجه دائخ","وجه مصاب بالدوار"],"name":"وجه دائخ"},"😵‍💫":{"keywords":["حلزون","دائخ","دوامة","لولبي","منوّم","وجه بعينين دائختين"],"name":"وجه بعينين دائختين"},"🤯":{"keywords":["وجه برأس منفجر"],"name":"وجه برأس منفجر"},"🤠":{"keywords":["راعي بقر","قبعة","وجه","وجه بقبعة راعي بقر"],"name":"وجه بقبعة راعي بقر"},"🥳":{"keywords":["احتفال","بوق","حفلة","قبعة","وجه محتفل"],"name":"وجه محتفل"},"🥸":{"keywords":["أنف","قناع","متخفي","نظارات","وجع مقنّع","وجه"],"name":"وجع مقنّع"},"😎":{"keywords":["ابتسامة","جذاب","شمس","نظارة","نظارة شمسية","‫وجه مبتسم بنظارة شمس"],"name":"‫وجه مبتسم بنظارة شمس"},"🤓":{"keywords":["عبقري","وجه"],"name":"وجه عبقري"},"🧐":{"keywords":["وجه مع نظارة لعين واحدة"],"name":"وجه مع نظارة لعين واحدة"},"😕":{"keywords":["حيرة","وجه","وجه حائر"],"name":"وجه حائر"},"😟":{"keywords":["وجه قلق","وجه منزعج"],"name":"وجه قلق"},"🙁":{"keywords":["عابس","وجه","وجه عابس قليلاً"],"name":"وجه عابس قليلاً"},"☹️":{"keywords":["عبوس","وجه","وجه عابس"],"name":"وجه عابس"},"😮":{"keywords":["فم مفتوح","وجه بفم مفتوح"],"name":"وجه بفم مفتوح"},"😯":{"keywords":["متفاجئ","مدهوش","مكتوم الصوت","وجه","وجه مخفوت الصوت"],"name":"وجه مخفوت الصوت"},"😲":{"keywords":["مصدوم","مندهش","مندهش تمامًا","وجه مندهش"],"name":"وجه مندهش"},"😳":{"keywords":["متورد","مصاب بدوار","وجه متورد"],"name":"وجه متورد"},"🥺":{"keywords":["توسل","رحمة","عيون جرو","وجه ملتمس"],"name":"وجه ملتمس"},"😦":{"keywords":["عبوس","عبوس بفم مفتوح","فم مفتوح","‫وجه عابس بفم مفتوح"],"name":"‫وجه عابس بفم مفتوح"},"😧":{"keywords":["تألم","وجه مكروب"],"name":"وجه مكروب"},"😨":{"keywords":["مرعوب","‫وجه خائف"],"name":"‫وجه خائف"},"😰":{"keywords":["عرق بارد","فم مفتوح","وجه أزرق يتصبب عرقًا باردًا","‫وجه بفم مفتوح وعرق بارد"],"name":"‫وجه بفم مفتوح وعرق بارد"},"😥":{"keywords":["احباط","خيبة أمل","وجه خيبة أمل"],"name":"وجه خيبة أمل"},"😢":{"keywords":["حزين","دموع","وجه باك","وجه يبكي"],"name":"وجه يبكي"},"😭":{"keywords":["بكاء","دموع","صراخ","وجه يبكي بكاءً مرتفعًا"],"name":"وجه يبكي بكاءً مرتفعًا"},"😱":{"keywords":["خوف","مرعوب","‫وجه خائف يصرخ","وجه يصرخ خوفًا","يصرخ خوفًا"],"name":"‫وجه خائف يصرخ"},"😖":{"keywords":["تائه","وجه مرتبك"],"name":"وجه مرتبك"},"😣":{"keywords":["جدية","وجه","وجه جاد"],"name":"وجه جاد"},"😞":{"keywords":["محبط","وجه"],"name":"وجه محبط"},"😓":{"keywords":["عرق","وجه بعرق بارد","وجه حزين","وجه حزين متعرق","وجه متعرق"],"name":"وجه بعرق بارد"},"😩":{"keywords":["متعب","وجه ضجر","‫وجه مجهد"],"name":"‫وجه مجهد"},"😫":{"keywords":["‫وجه متعب","وجه مجهد"],"name":"‫وجه متعب"},"🥱":{"keywords":["تثاؤب","متعب","ملل","وجه متثائب","يتثاءب"],"name":"وجه متثائب"},"😤":{"keywords":["فوز","نصر","وجه","وجه بأنف يصدر بخارًا"],"name":"وجه بأنف يصدر بخارًا"},"😡":{"keywords":["غاضب","هائج","وجه أحمر","وجه مشتاط غضبًا","وجه مقطب ومتجهم"],"name":"وجه مشتاط غضبًا"},"😠":{"keywords":["هائج","وجه غاضب"],"name":"وجه غاضب"},"🤬":{"keywords":["سباب","وجه مع رموز على الفم","وجه يسب","يشتم"],"name":"وجه مع رموز على الفم"},"😈":{"keywords":["ابتسام","قرون","‫وجه مبتسم بقرنين"],"name":"‫وجه مبتسم بقرنين"},"👿":{"keywords":["شيطان صغير","وجه","‫وجه غاضب بقرنين"],"name":"‫وجه غاضب بقرنين"},"💀":{"keywords":["جسم","جمجمة","حدوتة","وجه"],"name":"جمجمة"},"☠️":{"keywords":["جسد","جمجمة","جمجمة بعظمتين متصالبتين","شبح","كروس","وفاة"],"name":"جمجمة بعظمتين متصالبتين"},"💩":{"keywords":["روث","فضلات","كومة فضلات"],"name":"فضلات"},"🤡":{"keywords":["مهرج","وجه"],"name":"وجه مهرج"},"👹":{"keywords":["جني","حدوتة","غول","غول ياباني","وجه","وحش"],"name":"غول"},"👺":{"keywords":["حدوتة","عفريت","عفريت ياباني","وجه","وحش"],"name":"عفريت"},"👻":{"keywords":["حدوتة","شبح","وجه"],"name":"شبح"},"👽":{"keywords":["حدوتة","كائن غريب","كائن فضائي","وجه"],"name":"كائن فضائي"},"👾":{"keywords":["حدوتة","كائن فضائي","وجه","وحش","وحش غريب"],"name":"وحش غريب"},"🤖":{"keywords":["إنسان آلي","روبوت","وجه"],"name":"وجه روبوت"},"😺":{"keywords":["وجه قطة","وجه قطة مبتسم بفم مفتوح"],"name":"وجه قطة مبتسم بفم مفتوح"},"😸":{"keywords":["ابتسامة عريضة","وجه قطة","وجه قطة مبتسم بعينين باسمتين","وجه قطة مبتسم وعيون مبتسمة"],"name":"وجه قطة مبتسم بعينين باسمتين"},"😹":{"keywords":["وجه قطة","وجه قطة بدموع فرح"],"name":"وجه قطة بدموع فرح"},"😻":{"keywords":["حب","وجه قطة مبتسم بعين على شكل قلب","وجه قطة مبتسم بعينين على شكل قلب"],"name":"وجه قطة مبتسم بعينين على شكل قلب"},"😼":{"keywords":["ابتسامة ساخرة","ساخر","وجه قطة","وجه قطة بابتسامة ممتعضة"],"name":"وجه قطة بابتسامة ممتعضة"},"😽":{"keywords":["أعين مغلقة","بوسة","تقبيل","وجه قطة تقبّل"],"name":"وجه قطة تقبّل"},"🙀":{"keywords":["اندهاش شديد","رباه","‫وجه قطة مجهد"],"name":"‫وجه قطة مجهد"},"😿":{"keywords":["بكاء","وجه قطة يبكي"],"name":"وجه قطة يبكي"},"😾":{"keywords":["تكشير","وجه قطة","وجه قطة عابس"],"name":"وجه قطة عابس"},"🙈":{"keywords":["قرد","قرد يحجب عينيه"],"name":"قرد يحجب عينيه"},"🙉":{"keywords":["قرد","قرد يحجب أذنيه"],"name":"قرد يحجب أذنيه"},"🙊":{"keywords":["قرد","قرد يحجب الكلام","قرد يحجب كلامه"],"name":"قرد يحجب الكلام"},"💋":{"keywords":["رومانسية","شفاه","علامة قبلة","قبلة"],"name":"علامة قبلة"},"💌":{"keywords":["خطاب","خطاب حب","رسالة عليها قلب","رومانسية","قلب"],"name":"خطاب حب"},"💘":{"keywords":["حب","سهم","قلب","قلب وسهم","مشاعر"],"name":"قلب وسهم"},"💝":{"keywords":["شريطة","فالنتين","قلب","‫قلب عليه شريط","مشاعر"],"name":"‫قلب عليه شريط"},"💖":{"keywords":["إثارة","حب","قلب لامع","مشاعر"],"name":"قلب لامع"},"💗":{"keywords":["إثارة","توتر","حب","قلب","قلب ينمو","مشاعر"],"name":"قلب ينمو"},"💓":{"keywords":["حب","خفقان","قلب","قلب يخفق","مشاعر","نبض"],"name":"قلب يخفق"},"💞":{"keywords":["جذاب","حب","قلب","قلوب تدور حول بعضها","مثير","مشاعر"],"name":"قلوب تدور حول بعضها"},"💕":{"keywords":["أحبة","حب","قلبان","مشاعر"],"name":"قلبان"},"💟":{"keywords":["زخرفة قلب","قلب"],"name":"زخرفة قلب"},"❣️":{"keywords":["تعجب","علامة تعجب","قلب","قلب على شكل علامة تعجب"],"name":"قلب على شكل علامة تعجب"},"💔":{"keywords":["انكسار","قلب","قلب مكسور","مشاعر"],"name":"قلب مكسور"},"❤️‍🔥":{"keywords":["القلب المقدس","حب","حريق","عشق","قلب","قلب يحترق"],"name":"قلب يحترق"},"❤️‍🩹":{"keywords":["قلب يتعافى"],"name":"قلب يتعافى"},"❤️":{"keywords":["قلب","قلب أحمر"],"name":"قلب أحمر"},"🧡":{"keywords":["برتقالة","قلب برتقالي"],"name":"قلب برتقالي"},"💛":{"keywords":["أصفر","قلب","مشاعر"],"name":"قلب أصفر"},"💚":{"keywords":["أخضر","قلب","مشاعر"],"name":"قلب أخضر"},"💙":{"keywords":["أزرق","قلب","مشاعر"],"name":"قلب أزرق"},"💜":{"keywords":["أرجواني","قلب","مشاعر"],"name":"قلب أرجواني"},"🤎":{"keywords":["بني","قلب"],"name":"قلب بني"},"🖤":{"keywords":["أسود","شر","قلب"],"name":"قلب أسود"},"🤍":{"keywords":["أبيض","بياض","قلب"],"name":"قلب أبيض"},"💯":{"keywords":["100","100 نقطة","درجة"],"name":"100 درجة"},"💢":{"keywords":["رمز الغضب","علامة غضب","مشاعر"],"name":"رمز الغضب"},"💥":{"keywords":["تصادم","رمز تصادم","مشاعر","هزل"],"name":"تصادم"},"💫":{"keywords":["تخيل حركة النجوم","دوار","مشاعر","نجوم","هزل"],"name":"دوار"},"💦":{"keywords":["عرق","عرق يتصبب","مبلل عرقًا","مشاعر","هزل"],"name":"عرق يتصبب"},"💨":{"keywords":["انطلاقة جري","جري","مشاعر","هرب","هزل"],"name":"انطلاقة جري"},"🕳️":{"keywords":["ثقب","حفرة"],"name":"ثقب"},"💣":{"keywords":["قنبلة","مشاعر"],"name":"قنبلة"},"💬":{"keywords":["بالونة","حوار","فقاعة كلام"],"name":"فقاعة كلام"},"👁️‍🗨️":{"keywords":["شاهد","عين","عين في فقاعة كلام","فقاعة تفسيرية"],"name":"عين في فقاعة كلام"},"🗨️":{"keywords":["حديث","حوار","فقاعة كلام يسرى"],"name":"فقاعة كلام يسرى"},"🗯️":{"keywords":["بالون","جنون","غضب","فقاعة","فقاعة غضب يمنى"],"name":"فقاعة غضب يمنى"},"💭":{"keywords":["بالونة","فقاعة أفكار","فكرة","هزل"],"name":"فقاعة أفكار"},"💤":{"keywords":["شخير","مشاعر","نعسان"],"name":"نعسان"},"👋":{"keywords":["تلويح","تلويح باليد","يد"],"name":"تلويح باليد"},"🤚":{"keywords":["ظاهر يد","‫ظهر يد مرفوعة","مرفوع"],"name":"‫ظهر يد مرفوعة"},"🖐️":{"keywords":["إصبع","تباعد","جسد","يد","يد مرفوعة بأصابع متفرقة"],"name":"يد مرفوعة بأصابع متفرقة"},"✋":{"keywords":["جسد","قبضة","يد","يد مرفوعة"],"name":"يد مرفوعة"},"🖖":{"keywords":["إصبع","تحية فولكان","جسد","سبوك","فولكان","يد"],"name":"تحية فولكان"},"👌":{"keywords":["علامة","موافقة","يد تشير للموافقة"],"name":"يد تشير للموافقة"},"🤌":{"keywords":["أصابع","أصابع مضمومة","إيماءة باليد","تهكّم","ضم"],"name":"أصابع مضمومة"},"🤏":{"keywords":["كمية صغيرة","مقدار صغير","مقدار ضئيل","يد تشير بمقدار ضئيل"],"name":"يد تشير بمقدار ضئيل"},"✌️":{"keywords":["انتصار","علامة النصر","مقص"],"name":"علامة النصر"},"🤞":{"keywords":["أصابع","أصابع مشبكة","حظ"],"name":"أصابع مشبكة"},"🤟":{"keywords":["أحبك","إشارة أحبك","بحبك"],"name":"إشارة أحبك"},"🤘":{"keywords":["إشارة قرون","إصبع","جسد","قرون","يد"],"name":"إشارة قرون"},"🤙":{"keywords":["إشارة للاتصال","اتصال","يد"],"name":"إشارة للاتصال"},"👈":{"keywords":["إصبع","إصبع لليسار","السبابة"],"name":"إصبع لليسار"},"👉":{"keywords":["إصبع","إصبع لليمين","السبابة"],"name":"إصبع لليمين"},"👆":{"keywords":["إصبع","إصبع لأعلى","السبابة"],"name":"إصبع لأعلى"},"🖕":{"keywords":["إصبع","إصبع الوسطى","جسد","يد"],"name":"إصبع الوسطى"},"👇":{"keywords":["إصبع","إصبع لأسفل","السبابة"],"name":"إصبع لأسفل"},"☝️":{"keywords":["أعلى","إشارة","إصبع","جسد","سبابة","سبابة يشير لأعلى","يد"],"name":"سبابة يشير لأعلى"},"👍":{"keywords":["أعلى","إبهام","علامة","قبول","يد"],"name":"قبول"},"👎":{"keywords":["أسفل","إبهام","رفض","علامة","يد"],"name":"رفض"},"✊":{"keywords":["جسد","قبضة","قبضة يد مرفوعة","يد"],"name":"قبضة يد مرفوعة"},"👊":{"keywords":["قبضة يد","كف","يد"],"name":"قبضة يد"},"🤛":{"keywords":["قبضة","قبضة لليسار","يسار"],"name":"قبضة لليسار"},"🤜":{"keywords":["قبضة","قبضة لليمين","يمين"],"name":"قبضة لليمين"},"👏":{"keywords":["أيادي","تصفيق","علامة","يدان تصفقان"],"name":"يدان تصفقان"},"🙌":{"keywords":["احتفال","اليدان","تشجيع","رفع اليدين احتفالاً"],"name":"تشجيع"},"👐":{"keywords":["علامة","علامة فتح اليدين","مفتوحة","يد","يدان مفتوحتان"],"name":"يدان مفتوحتان"},"🤲":{"keywords":["راحتان مفتوحتان","صلاة"],"name":"راحتان مفتوحتان"},"🤝":{"keywords":["اتفاق","اجتماع","مصافحة"],"name":"مصافحة"},"🙏":{"keywords":["أداء صلاة","إشارة","صلاة","يد","يدان مضمومتان"],"name":"يدان مضمومتان"},"✍️":{"keywords":["كتابة","يد","يد تكتب"],"name":"يد تكتب"},"💅":{"keywords":["أظافر","تهذيب أظافر","طلاء أظافر","مانكير","مستحضرات تجميل"],"name":"طلاء أظافر"},"🤳":{"keywords":["سيلفي","صورة سيلفي","كاميرا","هاتف"],"name":"صورة سيلفي"},"💪":{"keywords":["عضلات","عضلة الذراع","قوية","مرنة","هزل"],"name":"عضلة الذراع"},"🦾":{"keywords":["إمكانية الوصول","احتياجات خاصة","ترقيع","ذراع اصطناعية","صناعية"],"name":"ذراع اصطناعية"},"🦿":{"keywords":["إمكانية الوصول","احتياجات خاصة","ترقيع","ساق اصطناعية","صناعية"],"name":"ساق اصطناعية"},"🦵":{"keywords":["ركل","ساق","طرف"],"name":"ساق"},"🦶":{"keywords":["تعثر","دس","رفسة","ركل","ركلة","قدم"],"name":"قدم"},"👂":{"keywords":["أذن","جسم"],"name":"أذن"},"🦻":{"keywords":["أذن مع جهاز سمعي","إمكانية الوصول","احتياجات خاصة","جهاز سمعي","مساعدة سمعية"],"name":"أذن مع جهاز سمعي"},"👃":{"keywords":["أنف","جسم","وجه"],"name":"أنف"},"🧠":{"keywords":["دماغ","ذكي"],"name":"دماغ"},"🫀":{"keywords":["دقات القلب","طب القلب","عضو","عضو القلب","نبض","وسط"],"name":"عضو القلب"},"🫁":{"keywords":["تنفّس","جهاز التنفس","رئتان","زفير","شهيق","عضو"],"name":"رئتان"},"🦷":{"keywords":["أسنان","سن","ضرس","طبيب أسنان"],"name":"سن"},"🦴":{"keywords":["عظام","عظم","عظمة","هيكل عظمي"],"name":"عظمة"},"👀":{"keywords":["عينان","وجه"],"name":"عينان"},"👁️":{"keywords":["جسد","عين"],"name":"عين"},"👅":{"keywords":["جسم","لسان","وجه"],"name":"لسان"},"👄":{"keywords":["جسم","شفتان","فم","وجه"],"name":"فم"},"👶":{"keywords":["رضيع","طفل"],"name":"رضيع"},"🧒":{"keywords":["طفل"],"name":"طفل"},"👦":{"keywords":["ذكر","صبي","ولد"],"name":"صبي"},"👧":{"keywords":["أنثى","بنت","فتاة"],"name":"فتاة"},"🧑":{"keywords":["بالغ","شخص","كبير"],"name":"بالغ"},"👱":{"keywords":["أشقر","شخص أشقر"],"name":"شخص أشقر"},"👨":{"keywords":["بالغ","رجل","شخص","كبير"],"name":"رجل"},"🧔":{"keywords":["شخص بلحية","شخص مع لحية"],"name":"شخص بلحية"},"🧔‍♂️":{"keywords":["رجل","رجل بلحية","رجل مع لحية","لحية"],"name":"رجل بلحية"},"👱‍♂️":{"keywords":["أشقر","رجل","رجل أشقر الشعر"],"name":"رجل أشقر"},"👩":{"keywords":["أنثى","أنسة","بالغة","سيدة","شخص","كبيرة"],"name":"سيدة"},"🧔‍♀️":{"keywords":["امرأة","امرأة بلحية","امرأة مع لحية","لحية"],"name":"امرأة بلحية"},"👱‍♀️":{"keywords":["امرأة","امرأة شقراء الشعر","شقراء"],"name":"امرأة شقراء"},"🧓":{"keywords":["بالغ أكبر في السن","عجوز","كبير في السن"],"name":"بالغ أكبر في السن"},"👴":{"keywords":["أشخاص","رجل","عجوز"],"name":"رجل عجوز"},"👵":{"keywords":["أشخاص","سيدة","عجوز"],"name":"سيدة عجوز"},"🙍":{"keywords":["إشارة","شخص","شخص عابس"],"name":"شخص عابس"},"🙍‍♂️":{"keywords":["عبوس","متجهم","مقطب الجبين"],"name":"متجهم"},"🙍‍♀️":{"keywords":["عبوسة","متجهمة","مقطبة الجبين"],"name":"متجهمة"},"🙎":{"keywords":["إشارة","شخص","‫شخص متجهم"],"name":"‫شخص متجهم"},"🙎‍♂️":{"keywords":["رجل عابس","عبوس","متجهم","مقطب الجبين"],"name":"رجل عابس"},"🙎‍♀️":{"keywords":["سيدة عابسة","عبوسة","متجهمة","مقطبة الجبين"],"name":"سيدة عابسة"},"🙅":{"keywords":["أمر سيء","‫إشارة رفض","لا","ممنوع"],"name":"‫إشارة رفض"},"🙅‍♂️":{"keywords":["إشارة رفض","غير موافق"],"name":"غير موافق"},"🙅‍♀️":{"keywords":["إشارة رفض","غير موافقة"],"name":"غير موافقة"},"🙆":{"keywords":["إشارة","إشارة موافقة","مضبوط","وجه"],"name":"إشارة موافقة"},"🙆‍♂️":{"keywords":["إشارة موافقة","موافق"],"name":"موافق"},"🙆‍♀️":{"keywords":["إشارة موافقة","موافقة"],"name":"موافقة"},"💁":{"keywords":["أشخاص","‫شخص بيد مائلة","مساعدة","معلومات"],"name":"‫شخص بيد مائلة"},"💁‍♂️":{"keywords":["رجل بيد مائلة","يد مائلة"],"name":"رجل بيد مائلة"},"💁‍♀️":{"keywords":["سيدة بيد مائلة","يد مائلة"],"name":"سيدة بيد مائلة"},"🙋":{"keywords":["إشارة","رفع اليد","سعادة","شخص","‫شخص يرفع يده"],"name":"‫شخص يرفع يده"},"🙋‍♂️":{"keywords":["رجل يرفع يده","يد مرفوعة"],"name":"رجل يرفع يده"},"🙋‍♀️":{"keywords":["سيدة ترفع يدها","يد مرفوعة"],"name":"سيدة ترفع يدها"},"🧏":{"keywords":["أذن","أصم","إمكانية الوصول","احتياجات خاصة","سماع","شخص أصم","صمم"],"name":"شخص أصم"},"🧏‍♂️":{"keywords":["أصم","رجل","صمم"],"name":"رجل أصم"},"🧏‍♀️":{"keywords":["سيدة","صماء","صمم"],"name":"سيدة صماء"},"🙇":{"keywords":["أسف","إشارة","انحناء","انحناء شديد","شخص","‫شخص يتأسف","شخص ينحني اعتذارًا"],"name":"شخص ينحني اعتذارًا"},"🙇‍♂️":{"keywords":["امتنان","انحناء","رجل ينحني","رجل ينحني اعتذارًا","ركوع"],"name":"رجل ينحني اعتذارًا"},"🙇‍♀️":{"keywords":["أسف","اعتذار","امتنان","انحناء","ركوع","سيدة تنحني","سيدة تنحني اعتذارًا"],"name":"سيدة تنحني اعتذارًا"},"🤦":{"keywords":["إحباط","راحة يد","سخط","‫شخص محبط"],"name":"‫شخص محبط"},"🤦‍♂️":{"keywords":["إحباط","رجل يشعر بإحباط","صدمة","عدم تصديق"],"name":"رجل يشعر بإحباط"},"🤦‍♀️":{"keywords":["إحباط","سيدة تشعر بإحباط","صدمة","عدم تصديق"],"name":"سيدة تشعر بإحباط"},"🤷":{"keywords":["جهل","شك","لا مبالاة"],"name":"لا مبالاة"},"🤷‍♂️":{"keywords":["استهجان","رجل لا يبالي","هز الكتف"],"name":"رجل لا يبالي"},"🤷‍♀️":{"keywords":["استهجان","سيدة لا تبالي","هز الكتف"],"name":"سيدة لا تبالي"},"🧑‍⚕️":{"keywords":["رعاية صحية","طبيب","معالج","ممرض","موظف بقطاع الصحة"],"name":"موظف بقطاع الصحة"},"👨‍⚕️":{"keywords":["رعاية صحية","طبيب","عامل بقطاع الصحة","معالج","ممرض"],"name":"عامل بقطاع الصحة"},"👩‍⚕️":{"keywords":["رعاية صحية","طبيبة","عاملة بقطاع الصحة","معالجة","ممرضة"],"name":"عاملة بقطاع الصحة"},"🧑‍🎓":{"keywords":["خريج","طالب","طالِب"],"name":"طالِب"},"👨‍🎓":{"keywords":["خريج","طالب"],"name":"طالب"},"👩‍🎓":{"keywords":["خريجة","طالبة"],"name":"طالبة"},"🧑‍🏫":{"keywords":["أستاذ","مدرس","معلم"],"name":"أستاذ"},"👨‍🏫":{"keywords":["أستاذ","أستاذ جامعي","مدرس","مربي","معلم"],"name":"معلم"},"👩‍🏫":{"keywords":["أستاذة","أستاذة جامعية","مدرسة","مربية","معلمة"],"name":"معلمة"},"🧑‍⚖️":{"keywords":["عدالة","عدل","قاضي"],"name":"قاضي"},"👨‍⚖️":{"keywords":["عدالة","عدل","قاضٍ"],"name":"قاضٍ"},"👩‍⚖️":{"keywords":["عدالة","عدل","قاضية"],"name":"قاضية"},"🧑‍🌾":{"keywords":["عامل زراعي","فلاح","مزارع","مُزارع","منسق حدائق"],"name":"مُزارع"},"👨‍🌾":{"keywords":["عامل زراعي","فلاح","مزارع","منسق حدائق"],"name":"مزارع"},"👩‍🌾":{"keywords":["عاملة زراعية","فلاحة","مزارعة","منسقة حدائق"],"name":"مزارعة"},"🧑‍🍳":{"keywords":["شيف","طاه","طاهي","طباخ"],"name":"طاهي"},"👨‍🍳":{"keywords":["شيف","طاه","طباخ"],"name":"طباخ"},"👩‍🍳":{"keywords":["شيف","طاهية","طباخة"],"name":"طباخة"},"🧑‍🔧":{"keywords":["تاجر","حرفي","خبير ميكانيكي","سباك","كهربائي","ميكانيكي"],"name":"خبير ميكانيكي"},"👨‍🔧":{"keywords":["حرفي","عامل","ميكانيكي"],"name":"ميكانيكي"},"👩‍🔧":{"keywords":["حرفية","عاملة","ميكانيكية"],"name":"ميكانيكية"},"🧑‍🏭":{"keywords":["تجميع","صناعة","عامل","عامل في مصنع","مصنع"],"name":"عامل في مصنع"},"👨‍🏭":{"keywords":["تجميع","صناعة","عامل","مصنع"],"name":"عامل مصنع"},"👩‍🏭":{"keywords":["تجميع","صناعة","عاملة","مصنع"],"name":"عاملة مصنع"},"🧑‍💼":{"keywords":["شركة","مدير","مهندس","موظف","موظف مكتب"],"name":"موظف مكتب"},"👨‍💼":{"keywords":["شركة","مدير","مكتب","موظف"],"name":"موظف"},"👩‍💼":{"keywords":["شركة","مديرة","مكتب","موظفة"],"name":"موظفة"},"🧑‍🔬":{"keywords":["بيولوجي","عالم","عالِم","فيزيائي","كيميائي","مهندس"],"name":"عالِم"},"👨‍🔬":{"keywords":["بيولوجي","عالم","فيزيائي","كيميائي"],"name":"عالم"},"👩‍🔬":{"keywords":["بيولوجية","عالِمة","فيزيائية","كيميائية"],"name":"عالِمة"},"🧑‍💻":{"keywords":["تقني","خبير تكنولوجيا","عالم تكنولوجيا","مبرمج","مصمم أكواد"],"name":"خبير تكنولوجيا"},"👨‍💻":{"keywords":["تقني","خبير تكنولوجي","عالم تكنولوجيا","مبتكر","مبرمج","مصمم أكواد"],"name":"عالم تكنولوجيا"},"👩‍💻":{"keywords":["تقنية","خبيرة تكنولوجيا","عالِمة تكنولوجيا","مبرمجة","مصممة أكواد"],"name":"عالِمة تكنولوجيا"},"🧑‍🎤":{"keywords":["استعراضي","فنان","مطرب","مغني","مغنّي","نجم"],"name":"مغنّي"},"👨‍🎤":{"keywords":["مطرب","مغني","ممثل"],"name":"مطرب"},"👩‍🎤":{"keywords":["مطربة","مغنية","ممثلة"],"name":"مطربة"},"🧑‍🎨":{"keywords":["رسام","فنان","فنان رسم"],"name":"فنان رسم"},"👨‍🎨":{"keywords":["رسام","فنان"],"name":"رسام"},"👩‍🎨":{"keywords":["رسامة","فنانة"],"name":"رسامة"},"🧑‍✈️":{"keywords":["ربان","طائرة","طيار"],"name":"ربان طائرة"},"👨‍✈️":{"keywords":["ربان طائرة","طيار","قائد طائرة"],"name":"طيار"},"👩‍✈️":{"keywords":["ربّانة طائرة","قائدة طائرة"],"name":"ربّانة طائرة"},"🧑‍🚀":{"keywords":["رائد الفضاء","رائد فضاء","صاروخ"],"name":"رائد الفضاء"},"👨‍🚀":{"keywords":["رائد فضاء","عالم","فضاء","ملاح فضاء"],"name":"رائد فضاء"},"👩‍🚀":{"keywords":["رائدة فضاء","ملاحة فضاء"],"name":"رائدة فضاء"},"🧑‍🚒":{"keywords":["إطفائي","عربة إطفاء"],"name":"إطفائي"},"👨‍🚒":{"keywords":["حريق","رجل إطفاء","عامل إطفاء"],"name":"رجل إطفاء"},"👩‍🚒":{"keywords":["حريق","سيدة إطفاء","عاملة إطفاء"],"name":"سيدة إطفاء"},"👮":{"keywords":["أشخاص","شرطة","شرطي","ضابط شرطة"],"name":"ضابط شرطة"},"👮‍♂️":{"keywords":["شرطة","شرطي","ضابط"],"name":"شرطي"},"👮‍♀️":{"keywords":["شرطة","شرطية","ضابطة"],"name":"شرطية"},"🕵️":{"keywords":["جاسوس","شخص يحقّق","مباحث"],"name":"شخص يحقّق"},"🕵️‍♂️":{"keywords":["تحقيق سري","رجل مباحث","مباحث","محقّق"],"name":"محقّق"},"🕵️‍♀️":{"keywords":["تحقيق سري","سيدة مباحث","مباحث","محقّقة"],"name":"محقّقة"},"💂":{"keywords":["حارس","خفير"],"name":"حارس"},"💂‍♂️":{"keywords":["حارس","خفير","رجل حراسة"],"name":"رجل حراسة"},"💂‍♀️":{"keywords":["حارسة","خفيرة"],"name":"حارسة"},"🥷":{"keywords":["خفي","متخفي","محارب","نينجا"],"name":"نينجا"},"👷":{"keywords":["أشخاص","بناء","شخص يعمل في البناء","عامل"],"name":"شخص يعمل في البناء"},"👷‍♂️":{"keywords":["بناء","تشييد","عامل"],"name":"عامل بناء"},"👷‍♀️":{"keywords":["بناء","تشييد","عاملة"],"name":"عاملة بناء"},"🤴":{"keywords":["أمير","برنس"],"name":"أمير"},"👸":{"keywords":["أشخاص","أميرة","حدوتة"],"name":"أميرة"},"👳":{"keywords":["أشخاص","رجل بعمامة","رجل يرتدي عمامة","عمامة"],"name":"رجل بعمامة"},"👳‍♂️":{"keywords":["رجل","رجل يرتدي عمامة","عمامة"],"name":"رجل يرتدي عمامة"},"👳‍♀️":{"keywords":["سيدة","سيدة ترتدي عمامة","عمامة"],"name":"سيدة ترتدي عمامة"},"👲":{"keywords":["أشخاص","رجل بعمامة صينية","رجل يرتدي قبعة","غوا بي ماو"],"name":"رجل بعمامة صينية"},"🧕":{"keywords":["امرأة محجّبة"],"name":"امرأة محجّبة"},"🤵":{"keywords":["شخص","شخص ببدلة رسمية","شخص بملابس سهرة","شخص في بدلة رسمية","ملابس سهرة"],"name":"شخص ببدلة رسمية"},"🤵‍♂️":{"keywords":["بدلة رسمية","رجل","رجل في بدلة رسمية","رجل يرتدي بدلة رسمية"],"name":"رجل يرتدي بدلة رسمية"},"🤵‍♀️":{"keywords":["امرأة","امرأة ببدلة رسمية","امرأة ترتدي بدلة رسمية","بدلة رسمية"],"name":"امرأة ببدلة رسمية"},"👰":{"keywords":["أشخاص","حجاب","زفاف","عروس بحجاب","عروس بطرحة"],"name":"عروس بطرحة"},"👰‍♂️":{"keywords":["رجل","رجل بطرحة","رجل يرتدي طرحة","طرحة"],"name":"رجل بطرحة"},"👰‍♀️":{"keywords":["امرأة","امرأة بطرحة","امرأة ترتدي طرحة","طرحة"],"name":"امرأة بطرحة"},"🤰":{"keywords":["امرأة","حامل"],"name":"امرأة حامل"},"🤱":{"keywords":["أمومة","رضاعة","رضيع"],"name":"رضاعة"},"👩‍🍼":{"keywords":["امرأة","امرأة تُرضع طفلاً","رضاعة","رضيع","طفل"],"name":"امرأة تُرضع طفلاً"},"👨‍🍼":{"keywords":["رجل","رجل يُرضع طفلاً","رضاعة","رضيع","طفل"],"name":"رجل يُرضع طفلاً"},"🧑‍🍼":{"keywords":["رضاعة","رضيع","شخص","شخص يُرضع طفلاً","طفل"],"name":"شخص يُرضع طفلاً"},"👼":{"keywords":["حدوتة","طفل ملاك","ملاك","وجه"],"name":"طفل ملاك"},"🎅":{"keywords":["بابا نويل","سانتا","سانتا كلوز","عيد الميلاد"],"name":"بابا نويل"},"🤶":{"keywords":["أم","سانتا كلوز","سيدة سانتا كلوز","كريسماس"],"name":"سيدة سانتا كلوز"},"🧑‍🎄":{"keywords":["عيد الميلاد","كلوز"],"name":"كلوز"},"🦸":{"keywords":["بطل","بطل خارق","بطلة","طيب","قوة خارقة"],"name":"بطل خارق"},"🦸‍♂️":{"keywords":["بطل","بطل خارق رجل","رجل","طيب","قوة خارقة"],"name":"بطل خارق رجل"},"🦸‍♀️":{"keywords":["بطل","بطلة","بطلة خارقة","سيدة","طيب","قوة خارقة"],"name":"بطلة خارقة"},"🦹":{"keywords":["جريمة","شر","شرير","شرير خارق","شريرة","قوة خارقة","مجرم"],"name":"شرير خارق"},"🦹‍♂️":{"keywords":["جريمة","رجل","شر","شرير","شرير خارق رجل","قوة خارقة","مجرم"],"name":"شرير خارق رجل"},"🦹‍♀️":{"keywords":["جريمة","شر","شريرة","شريرة خارقة","قوة خارقة","مجرمة"],"name":"شريرة خارقة"},"🧙":{"keywords":["سحرة"],"name":"سحرة"},"🧙‍♂️":{"keywords":["ساحر"],"name":"ساحر"},"🧙‍♀️":{"keywords":["ساحرة"],"name":"ساحرة"},"🧚":{"keywords":["جنيّة","جنيّة خيالية"],"name":"جنيّة خيالية"},"🧚‍♂️":{"keywords":["جنّي"],"name":"جنّي"},"🧚‍♀️":{"keywords":["جنّية"],"name":"جنّية"},"🧛":{"keywords":["مصّاص دماء"],"name":"مصّاص دماء"},"🧛‍♂️":{"keywords":["مصاص دماء"],"name":"مصاص دماء"},"🧛‍♀️":{"keywords":["مصّاصة دماء"],"name":"مصّاصة دماء"},"🧜":{"keywords":["كائن بحري بجسد بشري وذيل سمكة","مخلوق بحري بجسد بشري وذيل سمكة"],"name":"مخلوق بحري بجسد بشري وذيل سمكة"},"🧜‍♂️":{"keywords":["مخلوق له جسد رجل وذيل سمكة"],"name":"مخلوق له جسد رجل وذيل سمكة"},"🧜‍♀️":{"keywords":["حورية بحر","عروسة البحر"],"name":"حورية بحر"},"🧝":{"keywords":["إلف","إيلف","جنّي صغير","كائن سحري","مخلوق سحري"],"name":"جنّي صغير"},"🧝‍♂️":{"keywords":["جنّي صغير ذكر","ذكر إلف","ذكر إيلف","كائن سحري","مخلوق سحري"],"name":"جنّي صغير ذكر"},"🧝‍♀️":{"keywords":["أنثى إلف","أنثى إيلف","جنيّة صغيرة","كائن سحري","مخلوقة سحرية"],"name":"جنيّة صغيرة"},"🧞":{"keywords":["مارد سحري"],"name":"مارد سحري"},"🧞‍♂️":{"keywords":["مارد"],"name":"مارد"},"🧞‍♀️":{"keywords":["ماردة"],"name":"ماردة"},"🧟":{"keywords":["زومبي"],"name":"زومبي"},"🧟‍♂️":{"keywords":["رجل زومبي"],"name":"رجل زومبي"},"🧟‍♀️":{"keywords":["امرأة زومبي"],"name":"امرأة زومبي"},"💆":{"keywords":["شخص يحصل على مساج","صالون","مساج"],"name":"شخص يحصل على مساج"},"💆‍♂️":{"keywords":["تدليك","تدليك لرجل","مساج"],"name":"تدليك لرجل"},"💆‍♀️":{"keywords":["تدليك","تدليك لسيدة","مساج"],"name":"تدليك لسيدة"},"💇":{"keywords":["جمال","‫شخص يُقص شعره","صالون تجميل"],"name":"‫شخص يُقص شعره"},"💇‍♂️":{"keywords":["قص شعر","يقص شعره"],"name":"يقص شعره"},"💇‍♀️":{"keywords":["تقص شعرها","قص شعر"],"name":"تقص شعرها"},"🚶":{"keywords":["سير","‫شخص يسير","مشي"],"name":"‫شخص يسير"},"🚶‍♂️":{"keywords":["سائر","ماشٍ","مترجل"],"name":"سائر"},"🚶‍♀️":{"keywords":["سائرة","ماشية","مترجلة"],"name":"سائرة"},"🧍":{"keywords":["شخص واقف","واقف","وقوف","يقف"],"name":"شخص واقف"},"🧍‍♂️":{"keywords":["رجل","واقف","وقوف","يقف"],"name":"رجل واقف"},"🧍‍♀️":{"keywords":["تقف","سيدة","واقفة","وقوف"],"name":"سيدة واقفة"},"🧎":{"keywords":["ركبة","ركبتان","ركبتين","ركوع","شخص جالس على ركبتيه"],"name":"شخص جالس على ركبتيه"},"🧎‍♂️":{"keywords":["رجل","رجل جالس على ركبتيه","ركبة","ركبتان","ركبتين","ركوع"],"name":"رجل جالس على ركبتيه"},"🧎‍♀️":{"keywords":["ركبة","ركبتان","ركبتين","ركوع","سيدة","سيدة جالسة على ركبتيها"],"name":"سيدة جالسة على ركبتيها"},"🧑‍🦯":{"keywords":["أعمى","احتياجات خاصة","شخص مع عصا سير","ضرير","كفيف"],"name":"شخص مع عصا سير"},"👨‍🦯":{"keywords":["أعمى","إمكانية الوصول","احتياجات خاصة","رجل","رجل بعصا سير","كفيف"],"name":"رجل بعصا سير"},"👩‍🦯":{"keywords":["إمكانية الوصول","احتياجات خاصة","سيدة","سيدة بعصا سير","عمياء","كفيفة"],"name":"سيدة بعصا سير"},"🧑‍🦼":{"keywords":["احتياجات خاصة","شخص على كرسي متحرك كهربائي","كرسي متحرك"],"name":"شخص على كرسي متحرك كهربائي"},"👨‍🦼":{"keywords":["إمكانية الوصول","احتياجات خاصة","رجل","رجل على كرسي متحرك كهربائي","كرسي متحرك"],"name":"رجل على كرسي متحرك كهربائي"},"👩‍🦼":{"keywords":["إمكانية الوصول","احتياجات خاصة","سيدة","سيدة على كرسي متحرك كهربائي","كرسي متحرك"],"name":"سيدة على كرسي متحرك كهربائي"},"🧑‍🦽":{"keywords":["احتياجات خاصة","شخص على كرسي متحرك يدوي","كرسي متحرك"],"name":"شخص على كرسي متحرك يدوي"},"👨‍🦽":{"keywords":["إمكانية الوصول","احتياجات خاصة","رجل","رجل على كرسي متحرك يدوي","كرسي متحرك"],"name":"رجل على كرسي متحرك يدوي"},"👩‍🦽":{"keywords":["إمكانية الوصول","احتياجات خاصة","سيدة","سيدة على كرسي متحرك يدوي","كرسي متحرك"],"name":"سيدة على كرسي متحرك يدوي"},"🏃":{"keywords":["رياضة","‫شخص يجري","ماراثون"],"name":"‫شخص يجري"},"🏃‍♂️":{"keywords":["راكض","يجري","يركض","يعدو"],"name":"راكض"},"🏃‍♀️":{"keywords":["تجري","تركض","تعدو","راكضة"],"name":"راكضة"},"💃":{"keywords":["أشخاص","راقصة","رقص"],"name":"راقصة"},"🕺":{"keywords":["راقص","رجل","رجل يرقص"],"name":"رجل يرقص"},"🕴️":{"keywords":["أعمال","بدلة","رجل","رجل أعمال يرتقي"],"name":"رجل أعمال يرتقي"},"👯":{"keywords":["أذن أرنبية","أشخاص","امرأة","بنات راقصة","شخصان يرقصان"],"name":"شخصان يرقصان"},"👯‍♂️":{"keywords":["حفل","رجلان يرقصان","رقص"],"name":"رجلان يرقصان"},"👯‍♀️":{"keywords":["امرأتان ترقصان","حفل","رقص"],"name":"امرأتان ترقصان"},"🧖":{"keywords":["شخص في حمّام بخار"],"name":"شخص في حمّام بخار"},"🧖‍♂️":{"keywords":["رجل في حمّام بخار"],"name":"رجل في حمّام بخار"},"🧖‍♀️":{"keywords":["امرأة في حمّام بخار"],"name":"امرأة في حمّام بخار"},"🧗":{"keywords":["شخص يتسلّق"],"name":"شخص يتسلّق"},"🧗‍♂️":{"keywords":["رجل يتسلّق"],"name":"رجل يتسلّق"},"🧗‍♀️":{"keywords":["امرأة تتسلّق"],"name":"امرأة تتسلّق"},"🤺":{"keywords":["رياضة","سيف","شخص","مبارز","مبارزة"],"name":"مبارز"},"🏇":{"keywords":["حصان","سباق","سباق خيول"],"name":"سباق خيول"},"⛷️":{"keywords":["تزحلق","جليد","متزلّج على الثلج"],"name":"متزلّج على الثلج"},"🏂":{"keywords":["تزلج","رياضة","لوح تزلج","متزلج"],"name":"متزلج"},"🏌️":{"keywords":["شخص يلعب غولف","غولف","كرة"],"name":"شخص يلعب غولف"},"🏌️‍♂️":{"keywords":["غولف","لاعب غولف"],"name":"لاعب غولف"},"🏌️‍♀️":{"keywords":["غولف","لاعبة غولف"],"name":"لاعبة غولف"},"🏄":{"keywords":["رياضة","‫شخص يركب أمواج","شخص يركب الأمواج"],"name":"شخص يركب الأمواج"},"🏄‍♂️":{"keywords":["تزلج","راكب أمواج","ركوب أمواج"],"name":"راكب أمواج"},"🏄‍♀️":{"keywords":["راكبة أمواج","ركوب أمواج","سيدة"],"name":"راكبة أمواج"},"🚣":{"keywords":["‫‫شخص يجدف بزورق","قارب","مركبة"],"name":"‫‫شخص يجدف بزورق"},"🚣‍♂️":{"keywords":["تجديف","رجل يجدف بقارب","قارب"],"name":"رجل يجدف بقارب"},"🚣‍♀️":{"keywords":["تجديف","سيدة تجدف بقارب","قارب"],"name":"سيدة تجدف بقارب"},"🏊":{"keywords":["رياضة","سباحة","شخص يسبح"],"name":"شخص يسبح"},"🏊‍♂️":{"keywords":["سباح","يسبح","يعوم"],"name":"سباح"},"🏊‍♀️":{"keywords":["تسبح","تعوم","سبَّاحة"],"name":"سبَّاحة"},"⛹️":{"keywords":["شخص وكرة","كرة"],"name":"شخص وكرة"},"⛹️‍♂️":{"keywords":["رجل وكرة","كرة"],"name":"رجل وكرة"},"⛹️‍♀️":{"keywords":["سيدة وكرة","كرة"],"name":"سيدة وكرة"},"🏋️":{"keywords":["أثقال","رفع","شخص يرفع أثقال"],"name":"شخص يرفع أثقال"},"🏋️‍♂️":{"keywords":["رافع أثقال","رفع أثقال"],"name":"رافع أثقال"},"🏋️‍♀️":{"keywords":["رافعة أثقال","رفع أثقال"],"name":"رافعة أثقال"},"🚴":{"keywords":["دراجة","شخص يركب دراجة"],"name":"شخص يركب دراجة"},"🚴‍♂️":{"keywords":["دراج","دراجة","راكب دراجة"],"name":"راكب دراجة"},"🚴‍♀️":{"keywords":["دراجة","راكبة دراجة"],"name":"راكبة دراجة"},"🚵":{"keywords":["جبال","دراجة","شخص يركب دراجة في الجبال"],"name":"شخص يركب دراجة في الجبال"},"🚵‍♂️":{"keywords":["جبال","دراجة","صعود","متسلق جبال بدراجة"],"name":"متسلق جبال بدراجة"},"🚵‍♀️":{"keywords":["جبال","دراجة","صعود","متسلقة جبال بدراجة"],"name":"متسلقة جبال بدراجة"},"🤸":{"keywords":["جمباز","حركة العجلة","رياضة","شخص","‫شخص يؤدي حركة العجلة"],"name":"‫شخص يؤدي حركة العجلة"},"🤸‍♂️":{"keywords":["جمباز","رجل يفعل حركة العجلة","رياضة","عجلة"],"name":"رجل يفعل حركة العجلة"},"🤸‍♀️":{"keywords":["جمباز","رياضة","سيدة تفعل حركة العجلة","عجلة"],"name":"سيدة تفعل حركة العجلة"},"🤼":{"keywords":["رياضة","شخص","مصارع","مصارعة","مصارعون"],"name":"مصارعون"},"🤼‍♂️":{"keywords":["رياضة","مصارعة","مصارعة رجال"],"name":"مصارعة رجال"},"🤼‍♀️":{"keywords":["رياضة","مصارعة","مصارعة سيدات"],"name":"مصارعة سيدات"},"🤽":{"keywords":["رياضة","شخص","‫شخص يلعب كرة ماء","كرة ماء","ماء"],"name":"‫شخص يلعب كرة ماء"},"🤽‍♂️":{"keywords":["رياضة","كرة ماء","لاعب كرة ماء"],"name":"لاعب كرة ماء"},"🤽‍♀️":{"keywords":["رياضة","كرة ماء","لاعبة كرة ماء"],"name":"لاعبة كرة ماء"},"🤾":{"keywords":["رياضة","شخص","‫شخص يلعب كرة يد","كرة","كرة يد"],"name":"‫شخص يلعب كرة يد"},"🤾‍♂️":{"keywords":["رياضة","كرة يد","لاعب كرة يد"],"name":"لاعب كرة يد"},"🤾‍♀️":{"keywords":["رياضة","كرة يد","لاعبة كرة يد"],"name":"لاعبة كرة يد"},"🤹":{"keywords":["بهلوان","توازن","‫شخص يؤدي ألعابًا بهلوانية","مهارة"],"name":"‫شخص يؤدي ألعابًا بهلوانية"},"🤹‍♂️":{"keywords":["خدع","لاعب قذف الكرات","مهام متعددة"],"name":"لاعب قذف الكرات"},"🤹‍♀️":{"keywords":["خدع","لاعبة قذف كرات","مهام متعددة"],"name":"لاعبة قذف كرات"},"🧘":{"keywords":["شخص متربّع"],"name":"شخص متربّع"},"🧘‍♂️":{"keywords":["رجل متربّع"],"name":"رجل متربّع"},"🧘‍♀️":{"keywords":["امرأة متربّعة"],"name":"امرأة متربّعة"},"🛀":{"keywords":["حوض استحمام","‫شخص يستحم"],"name":"‫شخص يستحم"},"🛌":{"keywords":["شخص على سرير","فندق","نوم"],"name":"شخص على سرير"},"🧑‍🤝‍🧑":{"keywords":["أشخاص","أشخاص يمسكون بأيدي بعضهم","أيدي","زوجان","شخص","يد","يدان"],"name":"أشخاص يمسكون بأيدي بعضهم"},"👭":{"keywords":["أشخاص","‫امرأتان تمسكان بيد بعضهما","زوج","يد بيد"],"name":"‫امرأتان تمسكان بيد بعضهما"},"👫":{"keywords":["أشخاص","رجل وامرأة يمسكان بيد بعضهما","زوج","يد بيد"],"name":"رجل وامرأة يمسكان بيد بعضهما"},"👬":{"keywords":["أشخاص","‫رجلان يمسكان بيد بعضهما","زوج","يد بيد"],"name":"‫رجلان يمسكان بيد بعضهما"},"💏":{"keywords":["أشخاص","تقبيل","رومانسية","قبلة"],"name":"قبلة"},"💑":{"keywords":["أشخاص","رومانسية","زوج وقلب","قلب"],"name":"زوج وقلب"},"👪":{"keywords":["أب","أسرة","أشخاص","أم","طفل"],"name":"أسرة"},"🗣️":{"keywords":["تحدث","رأس","رأس تتحدث","نطق","وجه"],"name":"رأس تتحدث"},"👤":{"keywords":["أشخاص","صورة","صورة ظلية"],"name":"صورة ظلية"},"👥":{"keywords":["أشخاص","صورتان","صورتان ظليتان"],"name":"صورتان ظليتان"},"🫂":{"keywords":["ترحيب","توديع","شخصان يتعانقان","شكر","عناق"],"name":"شخصان يتعانقان"},"👣":{"keywords":["أثر قدم","أثر قدمين","جسم","خطى","قدم"],"name":"أثر قدمين"},"🐵":{"keywords":["حيوان","قرد","وجه"],"name":"وجه قرد"},"🐒":{"keywords":["حيوان","قرد"],"name":"قرد"},"🦍":{"keywords":["حيوان","غوريلا"],"name":"غوريلا"},"🦧":{"keywords":["إنسان الغاب","قرد"],"name":"إنسان الغاب"},"🐶":{"keywords":["حيوان","كلب","وجه"],"name":"وجه كلب"},"🐕":{"keywords":["حيوان","كلب"],"name":"كلب"},"🦮":{"keywords":["أعمى","إرشاد","إمكانية الوصول","احتياجات خاصة","دليل","كفيف","كلب دليل"],"name":"كلب دليل"},"🐕‍🦺":{"keywords":["أعمى","إمكانية الوصول","احتياجات خاصة","خدمة","كفيف","كلب مساعدة","مساعدة"],"name":"كلب مساعدة"},"🐩":{"keywords":["بودل","حيوان","كلب"],"name":"بودل"},"🐺":{"keywords":["حيوان","ذئب","وجه"],"name":"وجه ذئب"},"🦊":{"keywords":["ثعلب","حيوان","وجه"],"name":"وجه ثعلب"},"🦝":{"keywords":["راقون","راكون","فضولي","ماكر","محتال","مخادع"],"name":"راكون"},"🐱":{"keywords":["حيوان","قطة","وجه"],"name":"وجه قطة"},"🐈":{"keywords":["حيوان","قطة"],"name":"قطة"},"🐈‍⬛":{"keywords":["أسود","سوداء","سيئ الحظ","قطة","هر","هرّ أسود"],"name":"هرّ أسود"},"🦁":{"keywords":["أسد","برج","وجه"],"name":"وجه أسد"},"🐯":{"keywords":["حيوان","نمر","وجه نمر"],"name":"وجه نمر"},"🐅":{"keywords":["حيوان","نمر"],"name":"نمر"},"🐆":{"keywords":["حيوان","فهد"],"name":"فهد"},"🐴":{"keywords":["حصان","حيوان","وجه"],"name":"وجه حصان"},"🐎":{"keywords":["حصان","حيوان"],"name":"حصان"},"🦄":{"keywords":["أحادي القرن","وجه","وجه أحادي قرن"],"name":"وجه أحادي قرن"},"🦓":{"keywords":["حمار وحشي"],"name":"حمار وحشي"},"🦌":{"keywords":["حيوان","غزال"],"name":"غزال"},"🦬":{"keywords":["بايسن","ثور","ثور أمريكي","جاموس","قطيع"],"name":"ثور أمريكي"},"🐮":{"keywords":["بقرة","حيوان","وجه"],"name":"وجه بقرة"},"🐂":{"keywords":["ثور","حيوان"],"name":"ثور"},"🐃":{"keywords":["جاموس مائي","جاموسة","حيوان"],"name":"جاموس مائي"},"🐄":{"keywords":["بقرة","حيوان"],"name":"بقرة"},"🐷":{"keywords":["حيوان","خنزير","وجه"],"name":"وجه خنزير"},"🐖":{"keywords":["حيوان","خنزير"],"name":"خنزير"},"🐗":{"keywords":["حيوان","خنزير بري"],"name":"خنزير بري"},"🐽":{"keywords":["أنف","حيوان","خنزير","وجه"],"name":"أنف خنزير"},"🐏":{"keywords":["حيوان","كبش"],"name":"كبش"},"🐑":{"keywords":["حيوان","خروف"],"name":"خروف"},"🐐":{"keywords":["حيوان","معزة"],"name":"معزة"},"🐪":{"keywords":["جمل وحيد السنام","حيوان","سنام"],"name":"جمل وحيد السنام"},"🐫":{"keywords":["جمل ثنائي السنام","حيوان","سنام"],"name":"جمل ثنائي السنام"},"🦙":{"keywords":["ألباكا","ألبكة","صوف","غوناق","فكونة","فيكونيا","لاما"],"name":"لاما"},"🦒":{"keywords":["زرافة"],"name":"زرافة"},"🐘":{"keywords":["حيوان","فيل"],"name":"فيل"},"🦣":{"keywords":["أنياب","صوف","ضخم","فيل","ماموث","منقرض"],"name":"ماموث"},"🦏":{"keywords":["حيوان","وحيد القرن"],"name":"وحيد القرن"},"🦛":{"keywords":["برنيق","جاموس البحر","سيد قشطة","فرس النهر","هيبو"],"name":"فرس النهر"},"🐭":{"keywords":["حيوان","فأر","وجه"],"name":"وجه فأر"},"🐁":{"keywords":["حيوان","فأر"],"name":"فأر"},"🐀":{"keywords":["جرذ","حيوان","فأر كبير"],"name":"جرذ"},"🐹":{"keywords":["حيوان","همستر","وجه","‫وجه حيوان الهمستر"],"name":"‫وجه حيوان الهمستر"},"🐰":{"keywords":["أرنب","حيوان","وجه"],"name":"وجه أرنب"},"🐇":{"keywords":["أرنب","حيوان"],"name":"أرنب"},"🐿️":{"keywords":["سنجاب"],"name":"سنجاب"},"🦫":{"keywords":["سد","سمّور","قندس"],"name":"سمّور"},"🦔":{"keywords":["قنفد"],"name":"قنفد"},"🦇":{"keywords":["حيوان","خفاش"],"name":"خفاش"},"🐻":{"keywords":["حيوان","دب","وجه"],"name":"وجه دب"},"🐻‍❄️":{"keywords":["أبيض","القطب الشمالي","دب","دب قطبي"],"name":"دب قطبي"},"🐨":{"keywords":["حيوان","دب كوالا"],"name":"دب كوالا"},"🐼":{"keywords":["باندا","حيوان","وجه"],"name":"وجه باندا"},"🦥":{"keywords":["بطيء","كسلان","كسول"],"name":"كسلان"},"🦦":{"keywords":["ثعلب الماء","صيد","قندس"],"name":"قندس"},"🦨":{"keywords":["ظربان","مقرف","مقزز"],"name":"ظربان"},"🦘":{"keywords":["أستراليا","جراب","جيب","قفز","قنغر","كنغر","كيس"],"name":"كنغر"},"🦡":{"keywords":["أبو كعب","ابن عرس","رائحة كريهة","غرير","غرير العسل","مزعج"],"name":"غرير"},"🐾":{"keywords":["آثار","‫آثار حوافر","حيوان"],"name":"‫آثار حوافر"},"🦃":{"keywords":["حبش","ديك رومي","رومي"],"name":"ديك رومي"},"🐔":{"keywords":["دجاج","دجاجة","طائر","فرخة"],"name":"دجاجة"},"🐓":{"keywords":["ديك","طائر"],"name":"ديك"},"🐣":{"keywords":["حيوان","فقس","كتكوت","كتكوت خارج البيضة"],"name":"كتكوت خارج البيضة"},"🐤":{"keywords":["طائر","كتكوت","كتكوت صغير"],"name":"كتكوت صغير"},"🐥":{"keywords":["طائر","‫كتكوت صغير بوجه للأمام"],"name":"‫كتكوت صغير بوجه للأمام"},"🐦":{"keywords":["طائر","عصفور"],"name":"طائر"},"🐧":{"keywords":["بطريق","طائر"],"name":"بطريق"},"🕊️":{"keywords":["حمامة","سلام","طائر"],"name":"حمامة"},"🦅":{"keywords":["طائر","نسر"],"name":"نسر"},"🦆":{"keywords":["بطة","طائر"],"name":"بطة"},"🦢":{"keywords":["إوز","إوز عراقي","إوزة","بجعة","تم","طائر","فرخ"],"name":"إوزة"},"🦉":{"keywords":["بومة","طائر"],"name":"بومة"},"🦤":{"keywords":["حيوان منقرض","ضخم","طائر","طائر الدودو","منقرض","موريشيوس"],"name":"طائر الدودو"},"🪶":{"keywords":["تحليق","خفيف","ريشة","طائر"],"name":"ريشة"},"🦩":{"keywords":["استوائي","فلامينغو","مبهج","مبهرج"],"name":"فلامينغو"},"🦚":{"keywords":["طائر","طاووس","طاووسة","فتباهي","متفاخر"],"name":"طاووس"},"🦜":{"keywords":["أصوات","ببغاء","تقليد","طائر","قرصان","كلام"],"name":"ببغاء"},"🐸":{"keywords":["حيوان","ضفدع","وجه"],"name":"وجه ضفدع"},"🐊":{"keywords":["تمساح","حيوان"],"name":"تمساح"},"🐢":{"keywords":["حيوان","سلحفاة"],"name":"سلحفاة"},"🦎":{"keywords":["زواحف","سحلية"],"name":"سحلية"},"🐍":{"keywords":["ثعبان","حية"],"name":"ثعبان"},"🐲":{"keywords":["تنين","حيوان","وجه"],"name":"وجه تنين"},"🐉":{"keywords":["تنين","حيوان"],"name":"تنين"},"🦕":{"keywords":["ديناصور صوروبودا"],"name":"ديناصور صوروبودا"},"🦖":{"keywords":["التيرانوصور"],"name":"التيرانوصور"},"🐳":{"keywords":["حوت","حوت بنافورة","حيوان","نافورة"],"name":"حوت بنافورة"},"🐋":{"keywords":["حوت","حيوان"],"name":"حوت"},"🐬":{"keywords":["حيوان","دولفين"],"name":"دولفين"},"🦭":{"keywords":["أسد البحر","عجل البحر","فقمة","كلب البحر"],"name":"فقمة"},"🐟":{"keywords":["برج","حيوان","سمكة"],"name":"سمكة"},"🐠":{"keywords":["حيوان","سمكة","سمكة استوائية"],"name":"سمكة استوائية"},"🐡":{"keywords":["حيوان","سمكة","سمكة منتفخة"],"name":"سمكة منتفخة"},"🦈":{"keywords":["سمكة قرش","قرش"],"name":"سمكة قرش"},"🐙":{"keywords":["أخطبوط","حيوان"],"name":"أخطبوط"},"🐚":{"keywords":["حيوان","‫صدفة حلزونية"],"name":"‫صدفة حلزونية"},"🐌":{"keywords":["حلزون","حيوان","قوقع"],"name":"حلزون"},"🦋":{"keywords":["جمال","حشرة","فراشة"],"name":"فراشة"},"🐛":{"keywords":["أم أربعة وأربعين","بق","يرقانة حيوان"],"name":"بق"},"🐜":{"keywords":["حيوان","نملة"],"name":"نملة"},"🐝":{"keywords":["حيوان","عسل نحل","نحل","نحلة"],"name":"نحلة"},"🪲":{"keywords":["حشرة","خنفساء"],"name":"خنفساء"},"🐞":{"keywords":["حشرة","خنفساء","دعسوقة"],"name":"دعسوقة"},"🦗":{"keywords":["جدجد"],"name":"جدجد"},"🪳":{"keywords":["جدجد","حشرة","صرصور"],"name":"صرصور"},"🕷️":{"keywords":["حشرة","عنكبوت"],"name":"عنكبوت"},"🕸️":{"keywords":["شبكة","عنكبوت"],"name":"شبكة عنكبوت"},"🦂":{"keywords":["برج","عقرب"],"name":"عقرب"},"🦟":{"keywords":["بعوضة","حشرة","فيروس","مرض","ملاريا","ناموسة"],"name":"بعوضة"},"🪰":{"keywords":["حشرة","ذبابة","عفن","مرض","نفايات","يرقة"],"name":"ذبابة"},"🪱":{"keywords":["بريمة","دودة","دودة أرض","دودة علقية","طفيليات"],"name":"دودة"},"🦠":{"keywords":["أميبا","بكتيريا","جرثوم","جرثومة","فيروس","ميكروب"],"name":"جرثومة"},"💐":{"keywords":["باقة زهور","رومانسية","ورد"],"name":"باقة زهور"},"🌸":{"keywords":["زهرة","‫زهرة الكرز"],"name":"‫زهرة الكرز"},"💮":{"keywords":["زهور","طابع","وردة بيضاء"],"name":"وردة بيضاء"},"🏵️":{"keywords":["نبات","وردية"],"name":"وردية"},"🌹":{"keywords":["زهرة","وردة"],"name":"وردة"},"🥀":{"keywords":["ذابلة","زهرة","وردة ذابلة"],"name":"وردة ذابلة"},"🌺":{"keywords":["زهرة","كركديه"],"name":"كركديه"},"🌻":{"keywords":["دوار الشمس","عباد الشمس"],"name":"دوار الشمس"},"🌼":{"keywords":["‫زهرة"],"name":"‫زهرة"},"🌷":{"keywords":["زهرة","‫زهرة التوليب"],"name":"‫زهرة التوليب"},"🌱":{"keywords":["شتلة","نبتة"],"name":"شتلة"},"🪴":{"keywords":["بدون فائدة","رعاية","زراعة","ممل","منزل","نبتة","نبتة في وعاء"],"name":"نبتة في وعاء"},"🌲":{"keywords":["شجرة","شجرة دائمة الخضرة","نبات"],"name":"شجرة دائمة الخضرة"},"🌳":{"keywords":["تساقط","شجرة","شجرة زائلة الخضرة","متساقط","نبات"],"name":"شجرة زائلة الخضرة"},"🌴":{"keywords":["شجرة","نبات","نخلة"],"name":"نخلة"},"🌵":{"keywords":["صبار","نبات"],"name":"صبار"},"🌾":{"keywords":["‫حزمة من الأرز","سنبلة أرز"],"name":"‫حزمة من الأرز"},"🌿":{"keywords":["عشب","ورق"],"name":"عشب"},"☘️":{"keywords":["نبات","نبات النفل"],"name":"نبات النفل"},"🍀":{"keywords":["4","أربعة","برسيم","نبات","ورقة","ورقة برسيم رباعية"],"name":"ورقة برسيم رباعية"},"🍁":{"keywords":["سقوط","قيقب","نبات","ورقة","‫ورقة شجر القيقب"],"name":"‫ورقة شجر القيقب"},"🍂":{"keywords":["أوراق متساقطة","سقوط","نبات","ورقة"],"name":"أوراق متساقطة"},"🍃":{"keywords":["رياح","ريح","نبات","هبوب","ورقة","ورقة متطايرة"],"name":"ورقة متطايرة"},"🍇":{"keywords":["عنب","فاكهة"],"name":"عنب"},"🍈":{"keywords":["شمام","فاكهة"],"name":"شمام"},"🍉":{"keywords":["بطيخ","فاكهة"],"name":"بطيخ"},"🍊":{"keywords":["برتقال","فاكهة","يوسفي"],"name":"يوسفي"},"🍋":{"keywords":["فاكهة","ليمون","موالح"],"name":"ليمون"},"🍌":{"keywords":["فاكهة","موز"],"name":"موز"},"🍍":{"keywords":["أناناس","فاكهة"],"name":"أناناس"},"🥭":{"keywords":["استوائية","فاكهة","مانجه","مانجو"],"name":"مانجو"},"🍎":{"keywords":["تفاح أحمر","فاكهة"],"name":"تفاح أحمر"},"🍏":{"keywords":["تفاح أخضر","فاكهة"],"name":"تفاح أخضر"},"🍐":{"keywords":["فاكهة","كمثرى"],"name":"كمثرى"},"🍑":{"keywords":["خوخ","فاكهة"],"name":"خوخ"},"🍒":{"keywords":["فاكهة","كرز"],"name":"كرز"},"🍓":{"keywords":["فاكهة","فراولة"],"name":"فراولة"},"🫐":{"keywords":["برّي","توت","عنب برّي"],"name":"توت برّي"},"🥝":{"keywords":["طعام","فاكهة","كيوي"],"name":"كيوي"},"🍅":{"keywords":["خضار","طماطم"],"name":"طماطم"},"🫒":{"keywords":["زيتون","طعام"],"name":"زيتون"},"🥥":{"keywords":["جوز الهند","جوز هند"],"name":"جوز الهند"},"🥑":{"keywords":["أفوكادو","طعام","فاكهة"],"name":"أفوكادو"},"🍆":{"keywords":["باذنجان","خضار"],"name":"باذنجان"},"🥔":{"keywords":["بطاطس","خضروات","طعام"],"name":"بطاطس"},"🥕":{"keywords":["جزر","خضروات","طعام"],"name":"جزر"},"🌽":{"keywords":["ذرة","كوز"],"name":"ذرة"},"🌶️":{"keywords":["حار","فلفل","نبات"],"name":"فلفل حار"},"🫑":{"keywords":["خضار","فلفل","فلفل أحمر","فلفل حلو"],"name":"فلفل حلو"},"🥒":{"keywords":["خضروات","خيار","طعام","مخللات"],"name":"خيار"},"🥬":{"keywords":["خس","خضار ورقي","خضروات ورقية","قرنبيط","كرنب"],"name":"خضار ورقي"},"🥦":{"keywords":["بروكلي","بروكولي"],"name":"بروكولي"},"🧄":{"keywords":["ثوم","طعم","نكهة"],"name":"ثوم"},"🧅":{"keywords":["بصل","طعم","نكهة"],"name":"بصل"},"🍄":{"keywords":["عيش الغراب","عيش غراب","فطر","مشروم"],"name":"عيش الغراب"},"🥜":{"keywords":["خضروات","طعام","فول سوداني","مكسرات"],"name":"فول سوداني"},"🌰":{"keywords":["أبو فروة","كستناء","نبات"],"name":"كستناء"},"🍞":{"keywords":["خبز","رغيف عيش","مطعم"],"name":"خبز"},"🥐":{"keywords":["خبز","خبز فرنسي","خبز هلالي الشكل","كرواسون"],"name":"كرواسون"},"🥖":{"keywords":["‫الخبز الفرنسي","باجيت","خبز فرنسي","طعام"],"name":"‫الخبز الفرنسي"},"🫓":{"keywords":["آريبا","بيتا","خبز مسطح","خبز مفرود","لواش","نان"],"name":"خبز مفرود"},"🥨":{"keywords":["بريتزل"],"name":"بريتزل"},"🥯":{"keywords":["بيجل","خبز البيجل","خبز البيغل","مخبز"],"name":"خبز البيغل"},"🥞":{"keywords":["طعام","فطائر","فطيرة","كريب"],"name":"فطائر"},"🧇":{"keywords":["متردد","مذبذب","وافل"],"name":"وافل"},"🧀":{"keywords":["جبن","قطعة جبن"],"name":"قطعة جبن"},"🍖":{"keywords":["عظم","‫لحم بعظم"],"name":"‫لحم بعظم"},"🍗":{"keywords":["دجاجة","ساق دجاجة","عظم"],"name":"ساق دجاجة"},"🥩":{"keywords":["قطعة لحم"],"name":"قطعة لحم"},"🥓":{"keywords":["طعام","لحم","لحم خنزير مقدد","لحم مقدد"],"name":"لحم مقدد"},"🍔":{"keywords":["برغر","مطعم","همبرغر"],"name":"همبرغر"},"🍟":{"keywords":["بطاطس مقلية","مطعم"],"name":"بطاطس مقلية"},"🍕":{"keywords":["بيتزا","مطعم"],"name":"بيتزا"},"🌭":{"keywords":["سجق","نقانق","هوت دوغ"],"name":"هوت دوغ"},"🥪":{"keywords":["خبز","ساندوتش"],"name":"ساندوتش"},"🌮":{"keywords":["‫تاكو","مكسيكي"],"name":"‫تاكو"},"🌯":{"keywords":["بوريتو","مكسيكي"],"name":"بوريتو"},"🫔":{"keywords":["تامال","شطيرة","مكسيك"],"name":"تامال"},"🥙":{"keywords":["خبز مفرود","خبز مفرود محشو","طعام","فلافل","كباب","محشو"],"name":"خبز مفرود محشو"},"🧆":{"keywords":["حمص","طعمية","فلافل","كرات لحم"],"name":"فلافل"},"🥚":{"keywords":["بيض","طعام"],"name":"بيض"},"🍳":{"keywords":["طهي","قلاية","مطعم","مقلاة"],"name":"مقلاة"},"🥘":{"keywords":["طعام","مسطحة","مقلاة","مقلاة مسطحة بها طعام"],"name":"مقلاة مسطحة بها طعام"},"🍲":{"keywords":["مطعم","‫وعاء طعام"],"name":"‫وعاء طعام"},"🫕":{"keywords":["جبن","ذائب","سويسرا","شوكولاتة","فوندو","وعاء"],"name":"فوندو"},"🥣":{"keywords":["طبق وملعقة"],"name":"طبق وملعقة"},"🥗":{"keywords":["خضراء","سلطة","طعام"],"name":"سلطة خضراء"},"🍿":{"keywords":["ذرة","فشار","فيشار"],"name":"فشار"},"🧈":{"keywords":["ألبان","زبد","منتجات ألبان"],"name":"زبد"},"🧂":{"keywords":["توابل","رشاشة ملح","ملح","مملحة"],"name":"ملح"},"🥫":{"keywords":["طعام معلّب"],"name":"طعام معلّب"},"🍱":{"keywords":["بنتو","علبة طعام","مطعم"],"name":"علبة طعام"},"🍘":{"keywords":["أرز","قراقيش أرز","مقرمشات أرز"],"name":"مقرمشات أرز"},"🍙":{"keywords":["أرز","كرة أرز","مطعم"],"name":"كرة أرز"},"🍚":{"keywords":["أرز","أرز مطبوخ","مطعم"],"name":"أرز مطبوخ"},"🍛":{"keywords":["أرز","أرز وكاري","كاري","مطعم"],"name":"أرز وكاري"},"🍜":{"keywords":["‫سلطانية البخار","مطعم","مكرونة"],"name":"‫سلطانية البخار"},"🍝":{"keywords":["باستا","سباغتي","مطعم"],"name":"سباغتي"},"🍠":{"keywords":["بطاطا حلوة مشوية","بطاطا مشوية","بطاطا معسلة","مطعم"],"name":"بطاطا حلوة مشوية"},"🍢":{"keywords":["أودين","طعام مشكل","مطعم"],"name":"طعام مشكل"},"🍣":{"keywords":["سوشي","مطعم"],"name":"سوشي"},"🍤":{"keywords":["جمبري","جمبري مقلي","مطعم"],"name":"جمبري مقلي"},"🍥":{"keywords":["سمك","كعكة سمك بشكل حلزوني","كفتة سمك ملفوفة","مطعم"],"name":"كعكة سمك بشكل حلزوني"},"🥮":{"keywords":["حلويات","خريف","صين","كعكة القمر","كيكة","مهرجان منتصف الخريف"],"name":"كعكة القمر"},"🍡":{"keywords":["حلوى","‫حلوى الدانغو"],"name":"‫حلوى الدانغو"},"🥟":{"keywords":["زلابية صينية"],"name":"زلابية صينية"},"🥠":{"keywords":["كعكة الحظ"],"name":"كعكة الحظ"},"🥡":{"keywords":["علبة طعام للخارج"],"name":"علبة طعام للخارج"},"🦀":{"keywords":["برج","سرطان"],"name":"سرطان"},"🦞":{"keywords":["بيسك","جراد البحر","حساء بيسك","كركند","مأكولات بحرية","مخالب"],"name":"كركند"},"🦐":{"keywords":["جمبري","طعام","محار"],"name":"جمبري"},"🦑":{"keywords":["حبار","طعام"],"name":"حبار"},"🦪":{"keywords":["صدف","غطس","لؤلؤ","محار"],"name":"محار"},"🍦":{"keywords":["‫آيس كريم مخفف","مطعم"],"name":"‫آيس كريم مخفف"},"🍧":{"keywords":["‫آيس كريم مجروش","مطعم"],"name":"‫آيس كريم مجروش"},"🍨":{"keywords":["آيس كريم","مطعم"],"name":"آيس كريم"},"🍩":{"keywords":["كعكة محلاة","مطعم"],"name":"كعكة محلاة"},"🍪":{"keywords":["كعكة","مطعم"],"name":"كعكة"},"🎂":{"keywords":["احتفال","عيد ميلاد","كعكة","كعكة عيد ميلاد"],"name":"كعكة عيد ميلاد"},"🍰":{"keywords":["‫قطعة من الكعك","كيكة","مطعم"],"name":"‫قطعة من الكعك"},"🧁":{"keywords":["حلويات","كاب كيك","كعك مكوب","كعكة صغيرة","مخبز"],"name":"كعكة صغيرة"},"🥧":{"keywords":["فطيرة"],"name":"فطيرة"},"🍫":{"keywords":["بار شيكولاتة","لوح شوكولاتة","‫لوح شيكولاتة","مطعم"],"name":"لوح شوكولاتة"},"🍬":{"keywords":["حلوى","مطعم"],"name":"حلوى"},"🍭":{"keywords":["حلاوة","مصاصة","مطعم"],"name":"مصاصة"},"🍮":{"keywords":["كاسترد","كريم كراميل","مطعم"],"name":"كريم كراميل"},"🍯":{"keywords":["جرة","عسل","مطعم"],"name":"جرة عسل"},"🍼":{"keywords":["زجاجة الرضاعة","لبن"],"name":"زجاجة الرضاعة"},"🥛":{"keywords":["حليب","شراب","كوب"],"name":"كوب حليب"},"☕":{"keywords":["بخار","ساخن","شاي","شراب","قهوة","مشروب"],"name":"مشروب ساخن"},"🫖":{"keywords":["إبريق","شاي","مشروب"],"name":"إبريق شاي"},"🍵":{"keywords":["شاي","شراب","‫فنجان شاي بدون مقبض"],"name":"‫فنجان شاي بدون مقبض"},"🍶":{"keywords":["زجاجة","زجاجة وفنجان","شراب","مطعم"],"name":"زجاجة وفنجان"},"🍾":{"keywords":["بار","زجاجة","‫زجاجة بسدادة مفرقعة","سدادة","شمبانيا","مشروب"],"name":"‫زجاجة بسدادة مفرقعة"},"🍷":{"keywords":["بار","خمرة","شراب","كأس","مطعم"],"name":"كأس شراب"},"🍸":{"keywords":["شراب","كأس عصير كوكتيل","كوكتيل","محل تقديم المشروبات"],"name":"كأس عصير كوكتيل"},"🍹":{"keywords":["محل تقديم المشروبات","مشروب","مشروب استوائي"],"name":"مشروب استوائي"},"🍺":{"keywords":["بار","بيرة","كأس بيرة","ماغ بيرة","مطعم"],"name":"كأس بيرة"},"🍻":{"keywords":["بيرة","كأسا بيرة","كوب","كوبان يرتطمان","محل تقديم المشروبات","مشروب"],"name":"كأسا بيرة"},"🥂":{"keywords":["احتفال","ارتطام","شراب","كأس","كأسان يرتطمان"],"name":"كأسان يرتطمان"},"🥃":{"keywords":["شراب كحول","كأس","كوب","كوب زجاجي"],"name":"كوب زجاجي"},"🥤":{"keywords":["كأس وقشة للشرب"],"name":"كأس وقشة للشرب"},"🧋":{"keywords":["حليب","شاي","شاي الفقاعات","فقاعات"],"name":"شاي الفقاعات"},"🧃":{"keywords":["عبوة عصير","عصير","علبة عصير"],"name":"علبة عصير"},"🧉":{"keywords":["شراب","متة","مشروب"],"name":"متة"},"🧊":{"keywords":["برد","قمة جليد","مكعب ثلج"],"name":"مكعب ثلج"},"🥢":{"keywords":["عيدان للأكل"],"name":"عيدان للأكل"},"🍽️":{"keywords":["سكين","شوكة","طبق","طبق وشوكة وسكينة","طهي"],"name":"طبق وشوكة وسكينة"},"🍴":{"keywords":["سكينة","شوكة","شوكة وسكينة","مطعم"],"name":"شوكة وسكينة"},"🥄":{"keywords":["أدوات مائدة","ملعقة"],"name":"ملعقة"},"🔪":{"keywords":["سكين","سكين طهي"],"name":"سكين طهي"},"🏺":{"keywords":["أداة","برج","جرة","دلو","سلاح","شراب","طهي"],"name":"جرة"},"🌍":{"keywords":["أوروبا","إفريقيا","‫كرة أرضية تعرض أوروبا وإفريقيا"],"name":"‫كرة أرضية تعرض أوروبا وإفريقيا"},"🌎":{"keywords":["أمريكا","‫كرة أرضية تعرض الأمريكتين"],"name":"‫كرة أرضية تعرض الأمريكتين"},"🌏":{"keywords":["آسيا","أستراليا","‫كرة أرضية تعرض آسيا وأستراليا"],"name":"‫كرة أرضية تعرض آسيا وأستراليا"},"🌐":{"keywords":["خطوط طول","كرة أرضية بخطوط طول"],"name":"كرة أرضية بخطوط طول"},"🗺️":{"keywords":["خريطة","خريطة العالم","عالم"],"name":"خريطة العالم"},"🗾":{"keywords":["اليابان","خريطة"],"name":"خريطة اليابان"},"🧭":{"keywords":["استرشاد بالبوصلة","بوصلة","تنقل","مغناطيسي"],"name":"بوصلة"},"🏔️":{"keywords":["برد","جبل","جبل بقمة ثلجية","جليد"],"name":"جبل بقمة ثلجية"},"⛰️":{"keywords":["جبل"],"name":"جبل"},"🌋":{"keywords":["انفجار","بركان","ثوران","جبل","طقس"],"name":"بركان"},"🗻":{"keywords":["جبل","جبل فوجي"],"name":"جبل فوجي"},"🏕️":{"keywords":["تخييم","خيمة"],"name":"تخييم"},"🏖️":{"keywords":["شاطئ","شاطئ وشمسية","شمسية"],"name":"شاطئ وشمسية"},"🏜️":{"keywords":["بادية","صحراء"],"name":"صحراء"},"🏝️":{"keywords":["جزيرة","جزيرة صحراوية","صحراء"],"name":"جزيرة صحراوية"},"🏞️":{"keywords":["حديقة وطنية","متنزه"],"name":"حديقة وطنية"},"🏟️":{"keywords":["استاد","مدرج","ملعب"],"name":"استاد"},"🏛️":{"keywords":["أثر","قديم","كلاسيكي","مبنى","مبنى أثري"],"name":"مبنى أثري"},"🏗️":{"keywords":["إنشاء","إنشاءات","مبنى"],"name":"إنشاءات"},"🧱":{"keywords":["حائط","طوب","طوبة","طين","ملاط"],"name":"طوبة"},"🪨":{"keywords":["ثقيل","جلمود","حجر","صخر","صخرة","صلب"],"name":"صخرة"},"🪵":{"keywords":["ألواح خشب","خشب","لوح"],"name":"خشب"},"🛖":{"keywords":["بيت","بيت دائري","كوخ","منزل","يورت"],"name":"كوخ"},"🏘️":{"keywords":["بناء","منازل","منزل"],"name":"منازل"},"🏚️":{"keywords":["حطام","مباني","مبنى مهجور","منزل"],"name":"مبنى مهجور"},"🏠":{"keywords":["مبنى","منزل"],"name":"منزل"},"🏡":{"keywords":["حديقة","مبنى","منزل بحديقة"],"name":"منزل بحديقة"},"🏢":{"keywords":["مبنى","مبنى إداري","مكتب"],"name":"مبنى إداري"},"🏣":{"keywords":["بريد","مكتب بريد","مكتب بريد ياباني"],"name":"مكتب بريد ياباني"},"🏤":{"keywords":["بريد","مكتب بريد","مكتب بريد أوروبي"],"name":"مكتب بريد"},"🏥":{"keywords":["مبنى","مستشفى"],"name":"مستشفى"},"🏦":{"keywords":["بنك","مبنى"],"name":"بنك"},"🏨":{"keywords":["فندق","مبنى"],"name":"فندق"},"🏩":{"keywords":["حب","فندق","مبنى"],"name":"فندق حب"},"🏪":{"keywords":["دكان","كشك","متجر بقالة","متجر صغير","محل","محل صغير"],"name":"متجر بقالة"},"🏫":{"keywords":["مبنى","مدرسة"],"name":"مدرسة"},"🏬":{"keywords":["سوق","متجر شامل"],"name":"متجر شامل"},"🏭":{"keywords":["مبنى","مصنع"],"name":"مصنع"},"🏯":{"keywords":["قلعة","قلعة يابانية","مبنى"],"name":"قلعة يابانية"},"🏰":{"keywords":["قلعة","مبنى"],"name":"قلعة"},"💒":{"keywords":["رومانسية","زفاف","كنيسة زفاف"],"name":"كنيسة زفاف"},"🗼":{"keywords":["برج","طوكيو"],"name":"برج طوكيو"},"🗽":{"keywords":["الحرية","تمثال"],"name":"تمثال الحرية"},"⛪":{"keywords":["كنيسة","مبنى"],"name":"كنيسة"},"🕌":{"keywords":["إسلام","دين","مسجد","مسلمون"],"name":"مسجد"},"🛕":{"keywords":["معبد","هندوسي","هندوسية"],"name":"معبد هندوسي"},"🕍":{"keywords":["دين","معبد","معبد يهودي","يهود","يهودية"],"name":"معبد يهودي"},"⛩️":{"keywords":["دين","شنتو","ضريح"],"name":"ضريح"},"🕋":{"keywords":["إسلام","الكعبة","دين","مسلم"],"name":"الكعبة"},"⛲":{"keywords":["نافورة"],"name":"نافورة"},"⛺":{"keywords":["تخييم","خيمة"],"name":"خيمة"},"🌁":{"keywords":["ضباب","طقس"],"name":"ضباب"},"🌃":{"keywords":["طقس","ليل","‫ليل مع نجوم"],"name":"‫ليل مع نجوم"},"🏙️":{"keywords":["مباني","مدينة","ناطحات سحاب"],"name":"ناطحات سحاب"},"🌄":{"keywords":["شروق على جبل","شمس الصباح"],"name":"شروق على جبل"},"🌅":{"keywords":["شروق","شمس","صباح","طقس"],"name":"شروق"},"🌆":{"keywords":["غروب مدينة","غسق"],"name":"غروب مدينة"},"🌇":{"keywords":["شمس تغرب","غسق"],"name":"غسق"},"🌉":{"keywords":["جسر","جسر في الليل","طقس","ليل"],"name":"جسر في الليل"},"♨️":{"keywords":["ساخن","عيون","متبخر","ينابيع ساخنة","ينبوع ساخن"],"name":"ينابيع ساخنة"},"🎠":{"keywords":["ترفيه","حصان","حصان الدوامة"],"name":"حصان الدوامة"},"🎡":{"keywords":["ترفيه","حديقة","دولاب ملاهي","دولاب هواء","‫عجلة دوارة","عجلة فيريس"],"name":"‫عجلة دوارة"},"🎢":{"keywords":["ترفيه","حديقة","قطار","قطار ملاهي"],"name":"قطار ملاهي"},"💈":{"keywords":["حلاق","شارة","محل حلاقة"],"name":"محل حلاقة"},"🎪":{"keywords":["ترفيه","خيمة","خيمة سرك","‫خيمة سيرك"],"name":"‫خيمة سيرك"},"🚂":{"keywords":["جرار","جرار بخار","قطار","مركبة"],"name":"جرار بخار"},"🚃":{"keywords":["ترام","عربة قطار","قطار كهربائي","كهربائي","مركبة"],"name":"عربة قطار"},"🚄":{"keywords":["شينكانسن","قطار","قطار سريع","مركبة"],"name":"قطار سريع"},"🚅":{"keywords":["شينكانسن بوجه محدب","قطار","قطار سريع بوجه محدب","مركبة","وجه محدب"],"name":"قطار سريع بوجه محدب"},"🚆":{"keywords":["سكة حديد","قطار","مركبة"],"name":"قطار"},"🚇":{"keywords":["أنفاق","مترو","مركبة"],"name":"مترو"},"🚈":{"keywords":["خفيف","سكة حديد","مركبة","نقل خفيف"],"name":"نقل خفيف"},"🚉":{"keywords":["قطار","محطة"],"name":"محطة قطار"},"🚊":{"keywords":["ترام","مركبة"],"name":"ترام"},"🚝":{"keywords":["خط سكة حديد أحادي","مركبة"],"name":"خط سكة حديد أحادي"},"🚞":{"keywords":["جبل","سكة حديد","سكة حديد جبلية","عربة قطار جبلي","مركبة"],"name":"سكة حديد جبلية"},"🚋":{"keywords":["ترام","سيارة","مركبة"],"name":"سيارة ترام"},"🚌":{"keywords":["‫حافلة","مركبة"],"name":"‫حافلة"},"🚍":{"keywords":["باص","‫حافلة مقتربة","مركبة","مقترب"],"name":"‫حافلة مقتربة"},"🚎":{"keywords":["أتوبيس ترولي","أتوبيس كهربائي","ترولي","مركبة"],"name":"أتوبيس ترولي"},"🚐":{"keywords":["حافلة","حافلة صغيرة","مركبة"],"name":"حافلة صغيرة"},"🚑":{"keywords":["سيارة إسعاف","مركبة"],"name":"سيارة إسعاف"},"🚒":{"keywords":["إطفاء","سيارة إطفاء","سيارة حريق","مركبة"],"name":"سيارة إطفاء"},"🚓":{"keywords":["سيارة دورية","سيارة شرطة","شرطة","مركبة"],"name":"سيارة شرطة"},"🚔":{"keywords":["سيارة شرطة","سيارة شرطة مقتربة","شرطة","مركبة"],"name":"سيارة شرطة مقتربة"},"🚕":{"keywords":["تاكسي","مركبة"],"name":"تاكسي"},"🚖":{"keywords":["تاكسي","تاكسي مقترب","مركبة"],"name":"تاكسي مقترب"},"🚗":{"keywords":["سيارة","مركبة"],"name":"سيارة"},"🚘":{"keywords":["سيارة","سيارة مقتربة","مركبة"],"name":"سيارة مقتربة"},"🚙":{"keywords":["آر في","سيارة","مركبة","‫مركبة رياضية"],"name":"‫مركبة رياضية"},"🛻":{"keywords":["بيك أب","شاحنة","شاحنة خفيفة"],"name":"شاحنة خفيفة"},"🚚":{"keywords":["شاحنة","شاحنة توصيل طلبات","مركبة"],"name":"شاحنة توصيل طلبات"},"🚛":{"keywords":["شاحنة","لوري","لوري شبه مقطورة","مركبة","مقطورة"],"name":"لوري"},"🚜":{"keywords":["جرار","مركبة"],"name":"جرار"},"🏎️":{"keywords":["سباق","سيارة"],"name":"سيارة سباق"},"🏍️":{"keywords":["دراجة بخارية","سباق"],"name":"دراجة بخارية"},"🛵":{"keywords":["سكوتر","سكوتر بمحرك","محرك"],"name":"سكوتر بمحرك"},"🦽":{"keywords":["إمكانية الوصول","احتياجات خاصة","كرسي متحرك يدوي"],"name":"كرسي متحرك يدوي"},"🦼":{"keywords":["إمكانية الوصول","احتياجات خاصة","كرسي متحرك كهربائي"],"name":"كرسي متحرك كهربائي"},"🛺":{"keywords":["توك توك","توكتوك"],"name":"توكتوك"},"🚲":{"keywords":["بسكلتة","دراجة","مركبة"],"name":"دراجة"},"🛴":{"keywords":["ركل","سكوتر","سكوتر بدون محرك"],"name":"سكوتر بدون محرك"},"🛹":{"keywords":["لوح","لوح التزلج"],"name":"لوح التزلج"},"🛼":{"keywords":["حذاء","حذاء مع عجلات","زلاجة","عجلات","مزلجة"],"name":"حذاء مع عجلات"},"🚏":{"keywords":["حافلات","موقف"],"name":"موقف حافلات"},"🛣️":{"keywords":["طريق","طريق سريع"],"name":"طريق سريع"},"🛤️":{"keywords":["سكة حديد","قطار"],"name":"سكة حديد"},"🛢️":{"keywords":["برميل","برميل نفط","زيت"],"name":"برميل نفط"},"⛽":{"keywords":["بنزين","بنزينة","محطة","مضخة وقود","وقود"],"name":"مضخة وقود"},"🚨":{"keywords":["إضاءة سيارة شرطة","إضاءة سيارة شرطة دوارة","سيارة شرطة"],"name":"إضاءة سيارة شرطة دوارة"},"🚥":{"keywords":["إشارات مرور أفقية","إشارة مرور أفقية","مرور"],"name":"إشارة مرور أفقية"},"🚦":{"keywords":["إشارات مرور عرضية","إشارة مرور رأسية","مرور"],"name":"إشارة مرور رأسية"},"🛑":{"keywords":["توقف","شكل سداسي","علامة"],"name":"علامة توقف"},"🚧":{"keywords":["إشارة","إنشاء","تحت الإنشاء"],"name":"تحت الإنشاء"},"⚓":{"keywords":["إشارة","مرساة"],"name":"مرساة"},"⛵":{"keywords":["قارب","مركب شراعي","منتجع","منتجع بحري","يخت"],"name":"مركب شراعي"},"🛶":{"keywords":["زورق","قارب"],"name":"زورق"},"🚤":{"keywords":["قارب","قارب سريع","مركبة"],"name":"قارب سريع"},"🛳️":{"keywords":["راكب","سفينة","سفينة ركاب","مركبة"],"name":"سفينة ركاب"},"⛴️":{"keywords":["عبّارة","مركب"],"name":"عبّارة"},"🛥️":{"keywords":["بخاري","زورق","مركب","مركبة"],"name":"زورق بخاري"},"🚢":{"keywords":["سفينة","مركبة"],"name":"سفينة"},"✈️":{"keywords":["طائرة","مركبة"],"name":"طائرة"},"🛩️":{"keywords":["طائرة","طائرة صغيرة","مركبة"],"name":"طائرة صغيرة"},"🛫":{"keywords":["رحيل","طائرة","مركبة","مغادرة طائرة","وصول"],"name":"مغادرة طائرة"},"🛬":{"keywords":["طائرة","مركبة","هبوط","وصول"],"name":"وصول طائرة"},"🪂":{"keywords":["إبحار بالمظلات الهوائية","باراشوت","مظلة هبوط"],"name":"باراشوت"},"💺":{"keywords":["كرسي","مقعد"],"name":"مقعد"},"🚁":{"keywords":["مركبة","هليكوبتر"],"name":"هليكوبتر"},"🚟":{"keywords":["سكة حديد","سكة حديد معلقة","مركبة","معلقة"],"name":"سكة حديد معلقة"},"🚠":{"keywords":["جبل","سيارة","سيارة قطار جبلي","قطار","قطار جبلي","مركبة"],"name":"قطار جبلي"},"🚡":{"keywords":["خط ترام","خط ترام هوائي","عربة قطار هوائي","غوندولا","مركبة","هوائي"],"name":"عربة قطار هوائي"},"🛰️":{"keywords":["فضاء","قمر صناعي","مركبة"],"name":"قمر صناعي"},"🚀":{"keywords":["صاروخ","مركبة"],"name":"صاروخ"},"🛸":{"keywords":["صحن طائر","طبق طائر"],"name":"صحن طائر"},"🛎️":{"keywords":["جرس","فندق"],"name":"جرس فندق"},"🧳":{"keywords":["تعبئة","حقائب السفر","سفر"],"name":"حقائب السفر"},"⌛":{"keywords":["رمال","رمل","ساعة رملية","ساعة رملية مكتملة","مؤقت رملي مكتمل"],"name":"مؤقت رملي مكتمل"},"⏳":{"keywords":["ساعة رملية","مؤقت رملي غير مكتمل","موقت"],"name":"مؤقت رملي غير مكتمل"},"⌚":{"keywords":["ساعة","ساعة يد"],"name":"ساعة"},"⏰":{"keywords":["ساعة","منبه"],"name":"ساعة منبه"},"⏱️":{"keywords":["ساعة","ساعة توقف"],"name":"ساعة توقف"},"⏲️":{"keywords":["ساعة","مؤقت"],"name":"ساعة مؤقت"},"🕰️":{"keywords":["ساعة","ساعة موقد"],"name":"ساعة موقد"},"🕛":{"keywords":["12:00","الثانية عشر","الساعة","الساعة الثانية عشرة"],"name":"الساعة الثانية عشرة"},"🕧":{"keywords":["12:30","الثانية عشرة والنصف","الساعة"],"name":"الثانية عشرة والنصف"},"🕐":{"keywords":["1:00","الساعة الواحدة","الواحدة","ساعة"],"name":"الساعة الواحدة"},"🕜":{"keywords":["1:30","الساعة","الواحدة والنصف"],"name":"الواحدة والنصف"},"🕑":{"keywords":["2:00","الثانية","الساعة"],"name":"الساعة الثانية"},"🕝":{"keywords":["2:30","الثانية والنصف","الساعة"],"name":"الثانية والنصف"},"🕒":{"keywords":["3:00","الثالثة","الساعة"],"name":"الساعة الثالثة"},"🕞":{"keywords":["الثالثة والنصف","الساعة 3:30"],"name":"الثالثة والنصف"},"🕓":{"keywords":["4:00","الرابعة","الساعة"],"name":"الساعة الرابعة"},"🕟":{"keywords":["4:30","الرابعة والنصف","الساعة"],"name":"الرابعة والنصف"},"🕔":{"keywords":["5:00","الخامسة","الساعة"],"name":"الساعة الخامسة"},"🕠":{"keywords":["5:30","الخامسة والنصف","الساعة"],"name":"الخامسة والنصف"},"🕕":{"keywords":["6:00","السادسة","الساعة"],"name":"الساعة السادسة"},"🕡":{"keywords":["6:30","السادسة والنصف","الساعة"],"name":"السادسة والنصف"},"🕖":{"keywords":["7:00","السابعة","الساعة"],"name":"الساعة السابعة"},"🕢":{"keywords":["7:30","السابعة والنصف","الساعة"],"name":"السابعة والنصف"},"🕗":{"keywords":["8:00","الثامنة","الساعة"],"name":"الساعة الثامنة"},"🕣":{"keywords":["7:30","الثامنة والنصف","الساعة"],"name":"الثامنة والنصف"},"🕘":{"keywords":["9:00","التاسعة","الساعة"],"name":"الساعة التاسعة"},"🕤":{"keywords":["9:30","التاسعة والنصف","الساعة"],"name":"التاسعة والنصف"},"🕙":{"keywords":["10:00","الساعة","العاشرة"],"name":"الساعة العاشرة"},"🕥":{"keywords":["10:30","الساعة","العاشرة والنصف"],"name":"العاشرة والنصف"},"🕚":{"keywords":["11:00","الحادية عشر","الساعة","الساعة الحادية عشرة"],"name":"الساعة الحادية عشرة"},"🕦":{"keywords":["11:30","الحادية عشر ونصف","الساعة"],"name":"الحادية عشر ونصف"},"🌑":{"keywords":["طقس","فضاء","قمر","محاق","معتم"],"name":"محاق"},"🌒":{"keywords":["طقس","فضاء","قمر","هلال","هلال بداية الشهر"],"name":"هلال بداية الشهر"},"🌓":{"keywords":["أول","تربيع","طقس","فضاء","قمر"],"name":"تربيع أول"},"🌔":{"keywords":["طقس","فضاء","قمر","‫قمر أحدب متزايد","محدودب"],"name":"‫قمر أحدب متزايد"},"🌕":{"keywords":["بدر","طقس","فضاء","قمر","كامل"],"name":"بدر"},"🌖":{"keywords":["أحدب","طقس","فضاء","قمر","متناقص"],"name":"‫قمر أحدب متناقص"},"🌗":{"keywords":["تربيع","تربيع ثان","طقس","فضاء","قمر"],"name":"تربيع ثان"},"🌘":{"keywords":["طقس","فضاء","قمر","متناقص","هلال","هلال آخر الشهر"],"name":"هلال آخر الشهر"},"🌙":{"keywords":["الهلال","طقس","فضاء","قمر","هلال"],"name":"هلال"},"🌚":{"keywords":["طقس","فضاء","قمر","وجه","وجه محاق"],"name":"وجه محاق"},"🌛":{"keywords":["أول","تربيع","طقس","فضاء","قمر","وجه"],"name":"وجه تربيع أول"},"🌜":{"keywords":["تربيع","طقس","فضا","قمر","وجه","وجه تربيع ثانٍ"],"name":"وجه تربيع ثانٍ"},"🌡️":{"keywords":["ترمومتر","طقس"],"name":"ترمومتر"},"☀️":{"keywords":["أشعة","ساطعة","شمس","طقس","فضاء"],"name":"شمس"},"🌝":{"keywords":["ساطعة","طقس","فضاء","قمر","كامل","وجه","وجه البدر"],"name":"وجه البدر"},"🌞":{"keywords":["ساطع","شمس","طقس","فضاء","وجه","وجه الشمس"],"name":"وجه الشمس"},"🪐":{"keywords":["زحل","كوكب داخل حلقة","كوكب زحل"],"name":"كوكب داخل حلقة"},"⭐":{"keywords":["نجم","نجم متوسط أبيض"],"name":"نجم متوسط أبيض"},"🌟":{"keywords":["إشراق","زهو","سطوع","لامع","لمعان","نجم","نجم ساطع"],"name":"نجم ساطع"},"🌠":{"keywords":["انطلاق","سقوط","شهاب","فضاء","قنص","نجم"],"name":"شهاب"},"🌌":{"keywords":["درب التبانة","مجرة"],"name":"درب التبانة"},"☁️":{"keywords":["سحابة","طقس"],"name":"سحابة"},"⛅":{"keywords":["سحابة","شمس","شمس خلف السحب","شمس مع سحب"],"name":"شمس خلف السحب"},"⛈️":{"keywords":["رعد","سحابة","سحابة وبرق ورعد","طقس","مطر"],"name":"سحابة وبرق ورعد"},"🌤️":{"keywords":["سحاب","شمس","شمس خلف سحابة صغيرة","طقس"],"name":"شمس خلف سحابة صغيرة"},"🌥️":{"keywords":["سحابة","شمس","شمس خلف سحابة كبيرة","طقس"],"name":"شمس خلف سحابة كبيرة"},"🌦️":{"keywords":["سحب","شمس","شمس خلف سحابة ومطر","طقس","مطر"],"name":"شمس خلف سحابة ومطر"},"🌧️":{"keywords":["سحابة ومطر","سحب","طقس","مطر"],"name":"سحابة ومطر"},"🌨️":{"keywords":["بارد","ثلج","سحابة","سحابة وثلج","طقس"],"name":"سحابة وثلج"},"🌩️":{"keywords":["برق","سحابة","سحابة وبرق","طقس"],"name":"سحابة وبرق"},"🌪️":{"keywords":["إعصار","سحابة","طقس"],"name":"إعصار"},"🌫️":{"keywords":["سحب","ضبابي","طقس"],"name":"ضبابي"},"🌬️":{"keywords":["رياح","سحاب","طقس","هبوب","وجه"],"name":"رياح"},"🌀":{"keywords":["إعصار","تيفون","دوار","طقس","عاصفة"],"name":"عاصفة"},"🌈":{"keywords":["ألوان الطيف","طقس","مطر"],"name":"ألوان الطيف"},"🌂":{"keywords":["شمسية","‫شمسية مغلقة","طقس","مطر","ملابس"],"name":"‫شمسية مغلقة"},"☂️":{"keywords":["شمسية","طقس","مطر","ملابس"],"name":"شمسية"},"☔":{"keywords":["شمسية","شمسية وقطرات مطر","طقس","قطرة","مطر","ملابس"],"name":"شمسية وقطرات مطر"},"⛱️":{"keywords":["شمس","شمسية على الأرض","طقس","مطر","مظلة"],"name":"شمسية على الأرض"},"⚡":{"keywords":["إشارة","إشارة جهد كهربي عالٍ","‫جهد كهربي عالٍ","خطر","خطر جهد كهربي عالٍ"],"name":"‫جهد كهربي عالٍ"},"❄️":{"keywords":["بارد","ثلج","طقس","كتلة ثلج"],"name":"كتلة ثلج"},"☃️":{"keywords":["برد","جليد","رجل ثلج","طقس"],"name":"رجل ثلج"},"⛄":{"keywords":["ثلج","رجل ثلج بدون ثلج","رجل ثلج بدون ثلج متساقط"],"name":"رجل ثلج بدون ثلج متساقط"},"☄️":{"keywords":["فضاء","مذنّب"],"name":"مذنّب"},"🔥":{"keywords":["حريق","لهب"],"name":"حريق"},"💧":{"keywords":["عرق","قطرة","مبلل عرقًا","هزل"],"name":"قطرة"},"🌊":{"keywords":["طقس","محيط","موجة","مياه"],"name":"موجة"},"🎃":{"keywords":["قرع","قرعة مضيئة","هالوين","هالويين"],"name":"هالوين"},"🎄":{"keywords":["شجرة","شجرة عيد الميلاد"],"name":"شجرة عيد الميلاد"},"🎆":{"keywords":["ألعاب نارية","حفلة"],"name":"ألعاب نارية"},"🎇":{"keywords":["ماسة ألعاب نارية","ماسة نارية"],"name":"ماسة نارية"},"🧨":{"keywords":["ألعاب نارية","ديناميت","مفرقعات","مفرقعات نارية"],"name":"مفرقعات"},"✨":{"keywords":["نجوم","نجوم ساطعة","ومضات","ومضة"],"name":"ومضات"},"🎈":{"keywords":["احتفال","‫بالون"],"name":"‫بالون"},"🎉":{"keywords":["بارتي بوبر","فرقعة حفلة"],"name":"فرقعة حفلة"},"🎊":{"keywords":["كرة أوراق ملونة","كرة كونفتي","كونفتي"],"name":"كرة أوراق ملونة"},"🎋":{"keywords":["شجرة","شجرة احتفال","شجرة وشرائط ورقية"],"name":"شجرة احتفال"},"🎍":{"keywords":["احتفال","ديكور صنوبر","صنوبر","عام جديد"],"name":"ديكور صنوبر"},"🎎":{"keywords":["احتفال","دميتان يابانيتان","مهرجان"],"name":"دميتان يابانيتان"},"🎏":{"keywords":["أوراق ملونة","احتفال","قصاصات ملونة"],"name":"قصاصات ملونة"},"🎐":{"keywords":["جرس","جرس الريح"],"name":"جرس الريح"},"🎑":{"keywords":["احتفال برؤية القمر","استطلاع","استطلاع القمر"],"name":"احتفال برؤية القمر"},"🧧":{"keywords":["أموال","أنغ بو","صين","ظرف أحمر بكتابة صينية","هدية"],"name":"ظرف أحمر بكتابة صينية"},"🎀":{"keywords":["حفلة","شريط"],"name":"شريط"},"🎁":{"keywords":["مناسبة","هدية","هدية ملفوفة"],"name":"هدية ملفوفة"},"🎗️":{"keywords":["احتفال","تذكير","شريطة تذكير"],"name":"شريطة تذكير"},"🎟️":{"keywords":["تذكرة","تذكرتا دخول","دخول","قبول"],"name":"تذكرتا دخول"},"🎫":{"keywords":["تذكرة","ترفيه"],"name":"تذكرة"},"🎖️":{"keywords":["احتفال","عسكري","ميدالية","ميدالية عسكرية"],"name":"ميدالية عسكرية"},"🏆":{"keywords":["جائزة","كأس"],"name":"كأس"},"🏅":{"keywords":["ميدالية","ميدالية رياضية"],"name":"ميدالية رياضية"},"🥇":{"keywords":["أول","ذهبية","ميدالية","ميدالية مركز أول"],"name":"ميدالية مركز أول"},"🥈":{"keywords":["ثانٍ","فضية","ميدالية","ميدالية مركز ثانٍ"],"name":"ميدالية مركز ثانٍ"},"🥉":{"keywords":["برونزية","ثالث","ميدالية","ميدالية مركز ثالث"],"name":"ميدالية مركز ثالث"},"⚽":{"keywords":["قدم","كرة"],"name":"كرة قدم"},"⚾":{"keywords":["بيسبول","كرة"],"name":"بيسبول"},"🥎":{"keywords":["سوفتبول","ضربة تحتية","قفاز","كرة","كرة ليّنة"],"name":"كرة ليّنة"},"🏀":{"keywords":["رياضة","كرة","كرة سلة"],"name":"كرة سلة"},"🏐":{"keywords":["كرة","كرة طائرة","لعب"],"name":"كرة طائرة"},"🏈":{"keywords":["رياضة","كرة","كرة قدم أمريكية"],"name":"كرة قدم أمريكية"},"🏉":{"keywords":["رياضة","كرة","كرة رجبي"],"name":"كرة رجبي"},"🎾":{"keywords":["تنس","رياضة","كرة","مضرب تنس وكرة"],"name":"تنس"},"🥏":{"keywords":["رياضة","صحن","صحن طائر","طبق طائر","قرص طائر","لعبة"],"name":"قرص طائر"},"🎳":{"keywords":["بولينغ","كرة بولينغ","لعبة"],"name":"بولينغ"},"🏏":{"keywords":["كرة","كريكيت","لعبة","مضرب"],"name":"كريكيت"},"🏑":{"keywords":["عصا","كرة","لعبة","ملعب","هوكي","هوكي أرضي"],"name":"هوكي أرضي"},"🏒":{"keywords":["ثلج","عصا","عصا هوكي جليد","لعبة","هوكي"],"name":"عصا هوكي جليد"},"🥍":{"keywords":["عصا","كرة","لاكروس","لكروس","مضرب","هدف"],"name":"لاكروس"},"🏓":{"keywords":["تنس","‫تنس الطاولة","ضرب","طاولة","كرة","لعبة","مضرب"],"name":"‫تنس الطاولة"},"🏸":{"keywords":["تنس الريشة","راكيت","شطكوك","لعبة"],"name":"تنس الريشة"},"🥊":{"keywords":["رياضة","قفاز","ملاكمة"],"name":"قفاز ملاكمة"},"🥋":{"keywords":["تايكوندو","جودو","رياضة","زي","زي فنون قتالية","فنون قتالية","كاراتيه"],"name":"زي فنون قتالية"},"🥅":{"keywords":["رياضة","شبكة","شبكة المرمى","مرمى"],"name":"شبكة المرمى"},"⛳":{"keywords":["حفرة","علم على حفرة","علم غولف","غولف"],"name":"علم على حفرة"},"⛸️":{"keywords":["تزلج","ثلج","حذاء تزلج"],"name":"حذاء تزلج"},"🎣":{"keywords":["استجمام","ترفيه","سمك","صنارة صيد","صيد"],"name":"صنارة صيد"},"🤿":{"keywords":["تحت الماء","سكوبا","غطس","غوص","غوص حر","قناع غطس"],"name":"قناع غطس"},"🎽":{"keywords":["جري","شيرت للجري ووشاح","‫قميص رياضي"],"name":"‫قميص رياضي"},"🎿":{"keywords":["تزلج","رياضة"],"name":"تزلج"},"🛷":{"keywords":["مزلجة"],"name":"مزلجة"},"🥌":{"keywords":["حجرة لعبة الكرلنغ"],"name":"حجرة لعبة الكرلنغ"},"🎯":{"keywords":["إصابة هدف","لعبة","مركز هدف","نشان","هدف"],"name":"نشان"},"🪀":{"keywords":["تأرجح","كلات","لعبة","يويو"],"name":"يويو"},"🪁":{"keywords":["تحليق","طائرة ورقية","طيارة","طيران"],"name":"طائرة ورقية"},"🎱":{"keywords":["‫بلياردو","كرة رقم ثمانية","لعبة"],"name":"‫بلياردو"},"🔮":{"keywords":["تنجيم","كرة","كريستال"],"name":"كرة كريستال"},"🪄":{"keywords":["ساحر","ساحرة","سحر","عصا","عصا سحرية"],"name":"عصا سحرية"},"🧿":{"keywords":["الخرزة الزرقاء","حسد","حظ","خرزة","عين"],"name":"الخرزة الزرقاء"},"🎮":{"keywords":["ألعاب","جويستك","لعبة فيديو"],"name":"لعبة فيديو"},"🕹️":{"keywords":["ذراع تحكم","لعبة","لعبة فيديو"],"name":"ذراع تحكم"},"🎰":{"keywords":["جهاز قمار","قمار","لعبة"],"name":"جهاز قمار"},"🎲":{"keywords":["زهر","لعبة","نرد"],"name":"زهر"},"🧩":{"keywords":["أحجية","أحجية الصور المقطوعة","تركيب","دليل","قطع"],"name":"أحجية الصور المقطوعة"},"🧸":{"keywords":["دبدوب","دمية","لعبة","لعبة محشوة بشكل دب","محشوة"],"name":"لعبة محشوة بشكل دب"},"🪅":{"keywords":["احتفال","بنياتا","حفلة","حلوى","معلّقة"],"name":"بنياتا"},"🪆":{"keywords":["دمية","دمية روسية","روسيا","ماتريوشكا"],"name":"دمية روسية"},"♠️":{"keywords":["بطاقة","كوتشينة","لعبة","ورقة","ورقة البستوني"],"name":"ورقة البستوني"},"♥️":{"keywords":["قلب","قلوب","كوتشينة","لعبة","ورقة","ورقة قلب أحمر"],"name":"ورقة قلب أحمر"},"♦️":{"keywords":["بطاقة","لعب","ماسة","ورق","ورقة لعب بشكل ماسة"],"name":"ورقة لعب بشكل ماسة"},"♣️":{"keywords":["سباتي","شجرة","كوتشينة","ورق لعب","ورقة لعب بشكل شجرة"],"name":"ورقة لعب بشكل شجرة"},"♟️":{"keywords":["بيدق","جندي","شطرنج","ضعيف"],"name":"بيدق"},"🃏":{"keywords":["أوراق","جوكر","لعبة","ورقة","يلعب"],"name":"جوكر"},"🀄":{"keywords":["تنين","تنين أحمر","لعبة ورق يابانية"],"name":"لعبة ورق يابانية"},"🎴":{"keywords":["بطاقات لعب","كرت زهور","لعبة كرت"],"name":"بطاقات لعب"},"🎭":{"keywords":["ترفيه","فن","فن استعراضي","قناع وجه","قناعا وجه"],"name":"قناع وجه"},"🖼️":{"keywords":["إطار","إطار صورة","إطار وصورة","رسم","فن","متحف"],"name":"إطار وصورة"},"🎨":{"keywords":["رسم","لوحة","لوحة ألوان الرسام"],"name":"لوحة ألوان الرسام"},"🧵":{"keywords":["إبرة","بكرة","بكرة خيط","حياكة","خياطة"],"name":"بكرة خيط"},"🪡":{"keywords":["إبرة","تطريز","خياطة","غرز"],"name":"إبرة خياطة"},"🧶":{"keywords":["حباكة","حياكة","خيط حياكة","صنارة","صوف","كرة"],"name":"خيط حياكة"},"🪢":{"keywords":["حبل","عقدة","عُقدة","متشابك","مجدول"],"name":"عُقدة"},"👓":{"keywords":["ملابس","نظارة"],"name":"نظارة"},"🕶️":{"keywords":["عين","مظلم","نظارات","نظارة","نظارة شمس"],"name":"نظارة شمس"},"🥽":{"keywords":["حماية","حماية العينين","سباحة","شرارة","عينين","لحام","مياه","نظارة واقية"],"name":"نظارة واقية"},"🥼":{"keywords":["تجارب","حكيم","دكتور","طبيب","عالم","علوم","مختبرات","معطف مختبر"],"name":"معطف مختبر"},"🦺":{"keywords":["أمان","سترة","سلامة","صديري","صرية","طوارئ","ملابس"],"name":"سترة سلامة"},"👔":{"keywords":["رابطة عنق","كرافتة","ملابس"],"name":"رابطة عنق"},"👕":{"keywords":["تي شيرت","قميص","ملابس"],"name":"تي شيرت"},"👖":{"keywords":["‫بنطلون جينز","جينز","ملابس"],"name":"‫بنطلون جينز"},"🧣":{"keywords":["عنق","وشاح"],"name":"وشاح"},"🧤":{"keywords":["قفّازان","يد"],"name":"قفّازان"},"🧥":{"keywords":["سترة","معطف"],"name":"معطف"},"🧦":{"keywords":["جورب"],"name":"جورب"},"👗":{"keywords":["فستان","قطعة واحدة","ملابس"],"name":"فستان"},"👘":{"keywords":["فستان","كيمونو ياباني","ملابس"],"name":"كيمونو ياباني"},"🥻":{"keywords":["ساري","فستان","ملابس"],"name":"ساري"},"🩱":{"keywords":["بدلة استحمام","بدلة سباحة","مايوه من قطعة واحدة"],"name":"مايوه من قطعة واحدة"},"🩲":{"keywords":["بدلة استحمام","بدلة سباحة","قطعة واحدة","مايوه","ملابس تحتية","ملابس داخلية"],"name":"ملابس تحتية"},"🩳":{"keywords":["بدلة استحمام","شورت","مايوه","ملابس تحتية","ملابس داخلية"],"name":"شورت"},"👙":{"keywords":["ملابس","ملابس استحمام","ملابس البحر"],"name":"ملابس البحر"},"👚":{"keywords":["ملابس","ملابس حريمي"],"name":"ملابس حريمي"},"👛":{"keywords":["كيس نقود","ملابس","نقود"],"name":"كيس نقود"},"👜":{"keywords":["حقيبة يد","شنطة","شنطة يد","ملابس"],"name":"شنطة يد"},"👝":{"keywords":["حقيبة يد","محفظة يد","ملابس"],"name":"محفظة يد"},"🛍️":{"keywords":["تسوق","حقائب تسوق","حقيبة","فندق"],"name":"حقائب تسوق"},"🎒":{"keywords":["حقيبة مدرسة","مدرسة"],"name":"حقيبة مدرسة"},"🩴":{"keywords":["بإصبع","صنادل","صنادل إصبع","صندل إصبع","صندل للشاطئ"],"name":"صندل إصبع"},"👞":{"keywords":["حذاء","حذاء رجالي","ملابس"],"name":"حذاء رجالي"},"👟":{"keywords":["حذاء","حذاء رياضي","ملابس"],"name":"حذاء رياضي"},"🥾":{"keywords":["تخييم","جزمة","حذاء لرحلات المشي","مشي لمسافات طويلة"],"name":"حذاء لرحلات المشي"},"🥿":{"keywords":["باليرينا","حذاء باليه","حذاء نسائي بدون كعب","خف","خفان"],"name":"حذاء نسائي بدون كعب"},"👠":{"keywords":["حذاء","حذاء بكعب عالٍ","ملابس"],"name":"حذاء بكعب عالٍ"},"👡":{"keywords":["صندل","صندل حريمي","ملابس"],"name":"صندل حريمي"},"🩰":{"keywords":["باليه","حذاء باليه","رقص"],"name":"حذاء باليه"},"👢":{"keywords":["حذاء طويل الساق حريمي","حذاء عال","ملابس"],"name":"حذاء طويل الساق حريمي"},"👑":{"keywords":["تاج","ملابس"],"name":"تاج"},"👒":{"keywords":["قبعة","قبعة حريمي","ملابس"],"name":"قبعة حريمي"},"🎩":{"keywords":["ترفيه","‫قبعة رسمية","قبعة عالية"],"name":"‫قبعة رسمية"},"🎓":{"keywords":["احتفال","تخرج","قبعة"],"name":"قبعة تخرج"},"🧢":{"keywords":["طاقية","قبعة بيسبول","قبعة رياضية","كاب"],"name":"قبعة رياضية"},"🪖":{"keywords":["جيش","خوذة","عسكري","عسكرية","محارب"],"name":"خوذة عسكرية"},"⛑️":{"keywords":["خوذة","خوذة رجل إنقاذ","صليب","قبعة","مساعدة","وجه"],"name":"خوذة رجل إنقاذ"},"📿":{"keywords":["تسبيح","دين","صلاة","قلادة","مسبحة","ملابس"],"name":"مسبحة صلاة"},"💄":{"keywords":["أحمر شفاه","تجميل","مستحضرات تجميل"],"name":"أحمر شفاه"},"💍":{"keywords":["خاتم","رومانسية"],"name":"خاتم"},"💎":{"keywords":["جوهرة","رومانسية","ماسة"],"name":"جوهرة"},"🔇":{"keywords":["سماعة وعلامة إلغاء","ممنوع الحديث","هدوء"],"name":"ممنوع الحديث"},"🔈":{"keywords":["‫صوت سماعة منخفض","صوت منخفض","مكبّر صوت"],"name":"‫صوت سماعة منخفض"},"🔉":{"keywords":["سماعة بصوت منخفض","‫صوت سماعة متوسط","صوت معتدل","صوت منخفض","منخفض"],"name":"صوت معتدل"},"🔊":{"keywords":["سماعة بصوت مرتفع","‫صوت سماعة مرتفع","مرتفع"],"name":"‫صوت سماعة مرتفع"},"📢":{"keywords":["تواصل","سماعة محمولة","مجهار","مكبر صوت"],"name":"مكبر صوت"},"📣":{"keywords":["تواصل","‫مضخم الصوت","هتاف"],"name":"‫مضخم الصوت"},"📯":{"keywords":["جرس","جرس بريد"],"name":"جرس بريد"},"🔔":{"keywords":["جرس","كنيسة"],"name":"جرس"},"🔕":{"keywords":["جرس","جرس عليه علامة إلغاء","ممنوع استخدام الجرس","ممنوع الصوت"],"name":"ممنوع استخدام الجرس"},"🎼":{"keywords":["سكور","علامة موسيقية","موسيقى"],"name":"علامة موسيقية"},"🎵":{"keywords":["موسيقى","نوتة","نوتة موسيقية"],"name":"نوتة موسيقية"},"🎶":{"keywords":["موسيقى","نوتات","نوتات موسيقية","نوتة"],"name":"نوتات موسيقية"},"🎙️":{"keywords":["استوديو","مايك","موسيقى","ميكروفون"],"name":"ميكروفون استوديو"},"🎚️":{"keywords":["شريط منسوب","مؤشر","مستوى","موسيقى"],"name":"شريط منسوب"},"🎛️":{"keywords":["أزرار","تحكم","موسيقى"],"name":"أزرار تحكم"},"🎤":{"keywords":["كاراوكي","مايك","ميكروفون"],"name":"ميكروفون"},"🎧":{"keywords":["ترفيه","سماعة رأس"],"name":"سماعة رأس"},"📻":{"keywords":["راديو","فيديو"],"name":"راديو"},"🎷":{"keywords":["آلة","آلة موسيقية","ساكسفون","موسيقى"],"name":"ساكسفون"},"🪗":{"keywords":["آلة موسيقية","أكورديون"],"name":"أكورديون"},"🎸":{"keywords":["آلة","آلة موسيقية","غيتار","موسيقى"],"name":"غيتار"},"🎹":{"keywords":["بيانو","عزف","لوحة مفاتيح","لوحة مفاتيح موسيقية","موسيقى"],"name":"بيانو"},"🎺":{"keywords":["آلة موسيقية","آلة نفخ","ترومبت","عزف","موسيقى"],"name":"آلة نفخ"},"🎻":{"keywords":["آلة موسيقية","عزف","كمان","موسيقى"],"name":"كمان"},"🪕":{"keywords":["آلة بانجو","موسيقى","وتريات"],"name":"آلة بانجو"},"🥁":{"keywords":["طبلة","عصا الطبلة","موسيقى"],"name":"طبلة"},"🪘":{"keywords":["دق","طبل","طبل طويل","كونغا","لحن"],"name":"طبل طويل"},"📱":{"keywords":["خلوي","محمول","نقال","‫هاتف جوال"],"name":"‫هاتف جوال"},"📲":{"keywords":["إجراء مكالمة","هاتف","هاتف جوال","‫هاتف جوال مع سهم"],"name":"‫هاتف جوال مع سهم"},"☎️":{"keywords":["هاتف","هاتف أرضي"],"name":"هاتف أرضي"},"📞":{"keywords":["تليفون","تواصل","سماعة هاتف","هاتف"],"name":"سماعة هاتف"},"📟":{"keywords":["تواصل","جهاز نداء آلي"],"name":"جهاز نداء آلي"},"📠":{"keywords":["تواصل","فاكس"],"name":"فاكس"},"🔋":{"keywords":["بطارية","طاقة"],"name":"بطارية"},"🔌":{"keywords":["فيشة كهرباء","كهرباء"],"name":"فيشة كهرباء"},"💻":{"keywords":["شخصي","كمبيوتر","‫كمبيوتر محمول","لابتوب"],"name":"‫كمبيوتر محمول"},"🖥️":{"keywords":["سطح مكتب","كمبيوتر"],"name":"كمبيوتر"},"🖨️":{"keywords":["طابعة","كمبيوتر"],"name":"طابعة"},"⌨️":{"keywords":["الكمبيوتر","لوحة مفاتيح"],"name":"لوحة مفاتيح"},"🖱️":{"keywords":["3","ثلاثة","زر","كمبيوتر","ماوس"],"name":"ماوس"},"🖲️":{"keywords":["كرة مسار","كمبيوتر"],"name":"كرة مسار"},"💽":{"keywords":["قرص","‫قرص كمبيوتر"],"name":"‫قرص كمبيوتر"},"💾":{"keywords":["فلوبي","قرص","قرص مرن"],"name":"قرص مرن"},"💿":{"keywords":["دي في دي","سي دي","قرص","قرص ضوئي"],"name":"سي دي"},"📀":{"keywords":["قرص","قرص Dvd","قرص دي في دي"],"name":"قرص Dvd"},"🧮":{"keywords":["تعداد","معداد"],"name":"معداد"},"🎥":{"keywords":["سينما","فيلم","كاميرا","كاميرا أفلام"],"name":"كاميرا أفلام"},"🎞️":{"keywords":["إطارات","سينما","شريط سينمائي","فيلم"],"name":"شريط سينمائي"},"📽️":{"keywords":["أفلام","إسقاط فيديو","جهاز عرض أفلام","سينما","عارض","فيلم"],"name":"جهاز عرض أفلام"},"🎬":{"keywords":["ترفيه","فيلم","كلاكيت"],"name":"كلاكيت"},"📺":{"keywords":["تليفزيون","فيديو"],"name":"تليفزيون"},"📷":{"keywords":["فيديو","كاميرا"],"name":"كاميرا"},"📸":{"keywords":["فلاش","فيديو","كاميرا","كاميرا بفلاش"],"name":"كاميرا بفلاش"},"📹":{"keywords":["فيديو","كاميرا"],"name":"كاميرا فيديو"},"📼":{"keywords":["شريط","فيديو"],"name":"شريط فيديو"},"🔍":{"keywords":["بحث","عدسة","‫عدسة مكبرة اتجاه اليسار","عدسة مكبرة لليسار"],"name":"‫عدسة مكبرة اتجاه اليسار"},"🔎":{"keywords":["بحث","عدسة","‫عدسة مكبرة اتجاه اليمين","عدسة مكبرة لليمين"],"name":"‫عدسة مكبرة اتجاه اليمين"},"🕯️":{"keywords":["شمعة","ضوء"],"name":"شمعة"},"💡":{"keywords":["كهرباء","لمبة مضيئة","مصباح مضاء"],"name":"مصباح مضاء"},"🔦":{"keywords":["ضوء","ضوء فلاش","كشاف","كهربائي"],"name":"ضوء فلاش"},"🏮":{"keywords":["إزاكايا","فانوس","‫فانوس بورق أحمر","مطعم"],"name":"‫فانوس بورق أحمر"},"🪔":{"keywords":["إضاءة","زيت","مصباح","مصباح ضياء"],"name":"مصباح ضياء"},"📔":{"keywords":["دفتر مزخرف","دفتر مزين","دفتر ملاحظات","غلاف"],"name":"دفتر مزين"},"📕":{"keywords":["كتاب","كتاب مغلق"],"name":"كتاب مغلق"},"📖":{"keywords":["كتاب","كتاب مفتوح"],"name":"كتاب مفتوح"},"📗":{"keywords":["كتاب","كتاب أخضر"],"name":"كتاب أخضر"},"📘":{"keywords":["أزرق","كتاب"],"name":"كتاب أزرق"},"📙":{"keywords":["كتاب","كتاب برتقالي"],"name":"كتاب برتقالي"},"📚":{"keywords":["كتاب","كتب"],"name":"كتب"},"📓":{"keywords":["دفتر","دفتر ملاحظات"],"name":"دفتر ملاحظات"},"📒":{"keywords":["دفتر","كراسة ملاحظات"],"name":"دفتر"},"📃":{"keywords":["صفحة","صفحة بطية","صفحة ملفوفة"],"name":"صفحة ملفوفة"},"📜":{"keywords":["ورقة","ورقة ملفوفة"],"name":"ورقة ملفوفة"},"📄":{"keywords":["صفحة","صفحة بوجه لأعلى","مستند","وجه لأعلى"],"name":"مستند"},"📰":{"keywords":["أخبار","جريدة","صحيفة"],"name":"جريدة"},"🗞️":{"keywords":["أخبار","جريدة","صحيفة","مطوية"],"name":"صحيفة مطوية"},"📑":{"keywords":["علامة","لصاقات علامات توقف قراءة","لصاقة"],"name":"لصاقات علامات توقف قراءة"},"🔖":{"keywords":["علامة","علامة توقف قراءة"],"name":"علامة توقف قراءة"},"🏷️":{"keywords":["علامة","ملصق"],"name":"ملصق"},"💰":{"keywords":["أموال","حقيبة دولارات","حقيبة نقود","شنطة"],"name":"حقيبة نقود"},"🪙":{"keywords":["ذهب","عملة معدنية","فضة","كنز","مال","معدن"],"name":"عملة معدنية"},"💴":{"keywords":["أموال","بانكنوت","ورقة ين","ين"],"name":"ورقة ين"},"💵":{"keywords":["أموال","بنكنوت","ورقة دولار"],"name":"ورقة دولار"},"💶":{"keywords":["أموال","بانكنوت","ورقة يورو","يورو"],"name":"ورقة يورو"},"💷":{"keywords":["أموال","بانكنوت","جنيه","ورقة جنيه"],"name":"ورقة جنيه"},"💸":{"keywords":["أموال","أموال بأجنحة","أموال تطير","بانكنوت طائر"],"name":"أموال تطير"},"💳":{"keywords":["بطاقة","بطاقة ائتمان"],"name":"بطاقة ائتمان"},"🧾":{"keywords":["إيصال","برهان","حفظ الدفاتر","دليل","محاسبة"],"name":"إيصال"},"💹":{"keywords":["أسهم مرتفعة","سوق","‫مخطط لبيانات متزايدة مع الين"],"name":"‫مخطط لبيانات متزايدة مع الين"},"✉️":{"keywords":["بريد إلكتروني","رسالة","ظرف"],"name":"ظرف"},"📧":{"keywords":["بريد","بريد إلكتروني","تواصل","خطاب"],"name":"بريد إلكتروني"},"📨":{"keywords":["بريد","بريد إلكتروني","بريد مستلم","تواصل","خطاب","ظرف","وارد"],"name":"بريد وارد"},"📩":{"keywords":["بريد","بريد إلكتروني","بريد مرسل","تواصل","خطاب","صادر","ظرف"],"name":"بريد صادر"},"📤":{"keywords":["بريد","تواصل","صندوق","صندوق الوارد","صندوق صادر","مرسل"],"name":"صندوق صادر"},"📥":{"keywords":["بريد","بريد مستلم","تواصل","صندوق وارد"],"name":"صندوق وارد"},"📦":{"keywords":["رزمة","طرد","علبة"],"name":"طرد"},"📫":{"keywords":["صندوق بريد بعلامة لأعلى","صندوق بريد مغلق بإشارة مرفوعة","مغلق"],"name":"صندوق بريد مغلق بإشارة مرفوعة"},"📪":{"keywords":["صندوق بريد بعلامة لأسفل","صندوق بريد مغلق بإشارة لأسفل","مغلق"],"name":"صندوق بريد مغلق بإشارة لأسفل"},"📬":{"keywords":["صندوق بريد بعلامة لأسفل","صندوق بريد مفتوح بإشارة مرفوعة","مفتوح"],"name":"صندوق بريد مفتوح بإشارة مرفوعة"},"📭":{"keywords":["صندوق بريد بعلامة لأعلى","صندوق بريد مفتوح بإشارة لأسفل","مفتوح"],"name":"صندوق بريد مفتوح بإشارة لأسفل"},"📮":{"keywords":["بريد","صندوق بريد"],"name":"صندوق بريد"},"🗳️":{"keywords":["اقتراع","صندوق","صندوق اقتراع وورقة اقتراع"],"name":"صندوق اقتراع وورقة اقتراع"},"✏️":{"keywords":["رصاص","قلم"],"name":"قلم رصاص"},"✒️":{"keywords":["سن","سن قلم أسود","قلم"],"name":"سن قلم أسود"},"🖋️":{"keywords":["حبر","قلم","محبرة"],"name":"قلم حبر"},"🖊️":{"keywords":["جاف","حبر","قلم"],"name":"قلم"},"🖌️":{"keywords":["رسم","فرشاة ألوان"],"name":"فرشاة ألوان"},"🖍️":{"keywords":["قلم ألوان","قلم شمع ملون"],"name":"قلم شمع ملون"},"📝":{"keywords":["تواصل","مذكرة"],"name":"مذكرة"},"💼":{"keywords":["حقيبة","حقيبة كتب"],"name":"حقيبة كتب"},"📁":{"keywords":["مجلد","مجلد ملفات","ملف"],"name":"مجلد ملفات"},"📂":{"keywords":["مجلد","مجلد ملفات مفتوح","مفتوح","ملف"],"name":"مجلد مفتوح"},"🗂️":{"keywords":["بطاقة","حاجز بطاقات","حواجز","مؤشر"],"name":"حاجز بطاقات"},"📅":{"keywords":["تقويم","روزنامة"],"name":"تقويم"},"📆":{"keywords":["تقويم بأوراق للقطع","روزنامة"],"name":"تقويم بأوراق للقطع"},"🗒️":{"keywords":["حلزوني","ملاحظة","ورقة","ورقة ملاحظات"],"name":"ورقة ملاحظات"},"🗓️":{"keywords":["تقويم","حلزوني","ورقة"],"name":"تقويم حلزوني"},"📇":{"keywords":["فهرس","فهرس بطاقات"],"name":"فهرس بطاقات"},"📈":{"keywords":["اتجاه لأعلى","ارتفاع","مخطط"],"name":"اتجاه لأعلى"},"📉":{"keywords":["انخفاض","مخطط","مخطط بياني لأسفل"],"name":"مخطط بياني لأسفل"},"📊":{"keywords":["مخطط","مخطط بياني شريطي","مخطط شريطي"],"name":"مخطط بياني شريطي"},"📋":{"keywords":["لوح كتابة مشبكي","مشبك"],"name":"لوح كتابة مشبكي"},"📌":{"keywords":["دبوس","دبوس ضغط"],"name":"دبوس ضغط"},"📍":{"keywords":["دبوس","دبوس مستدير","مشبك"],"name":"دبوس مستدير"},"📎":{"keywords":["مشبك","مشبك ورق"],"name":"مشبك ورق"},"🖇️":{"keywords":["أوراق","مشبك","مشبك ورق مقترن"],"name":"مشبك ورق مقترن"},"📏":{"keywords":["حافة مستوية","مسطرة"],"name":"مسطرة"},"📐":{"keywords":["مثلث","مثلث رسم","مسطرة","مسطرة مثلثة"],"name":"مسطرة مثلثة"},"✂️":{"keywords":["أداة","مقص"],"name":"مقص"},"🗃️":{"keywords":["بطاقة","صندوق","صندوق بطاقات","ملف"],"name":"صندوق بطاقات"},"🗄️":{"keywords":["خزانة","خزانة ملفات","ملف"],"name":"خزانة ملفات"},"🗑️":{"keywords":["سلة","نفايات"],"name":"سلة نفايات"},"🔒":{"keywords":["قفل","مغلق"],"name":"قفل"},"🔓":{"keywords":["فتح","قفل","قفل مفتوح"],"name":"قفل مفتوح"},"🔏":{"keywords":["خصوصية","قفل عليه قلم حبر","قفل مغلق بقلم"],"name":"قفل مغلق بقلم"},"🔐":{"keywords":["آمن","قفل عليه مفتاح","قفل مغلق بمفتاح"],"name":"قفل مغلق بمفتاح"},"🔑":{"keywords":["كلمة مرور","مفتاح"],"name":"مفتاح"},"🗝️":{"keywords":["قديم","قفل","مفتاح"],"name":"مفتاح قديم"},"🔨":{"keywords":["عدة","‫مطرقة"],"name":"‫مطرقة"},"🪓":{"keywords":["بلطة","تقسيم","تقطيع","خشب","فأس"],"name":"بلطة"},"⛏️":{"keywords":["أداة","تنقيب","فأس"],"name":"فأس"},"⚒️":{"keywords":["أداة","ثقب","شاكوش","مطرقة","مطرقة ومثقاب"],"name":"مطرقة ومثقاب"},"🛠️":{"keywords":["أداة","شاكوش","شاكوش ومفتاح","مفتاح"],"name":"شاكوش ومفتاح"},"🗡️":{"keywords":["خنجر","سكين","سلاح"],"name":"خنجر"},"⚔️":{"keywords":["سلاح","سيفان","سيفان متصالبان","معقوق"],"name":"سيفان متصالبان"},"🔫":{"keywords":["طبنجة","مسدس","مسدس ماء"],"name":"مسدس ماء"},"🪃":{"keywords":["أستراليا","ارتداد","خذوف","كيد","مرتد"],"name":"خذوف مرتد"},"🏹":{"keywords":["برج الرامي","رامي","سهم","قوس","قوس وسهم"],"name":"قوس وسهم"},"🛡️":{"keywords":["درع","سلاح"],"name":"درع"},"🪚":{"keywords":["أداة","خشب","منشار","منشار يدوي","نجار"],"name":"منشار يدوي"},"🔧":{"keywords":["عدة","مفتاح ربط"],"name":"مفتاح ربط"},"🪛":{"keywords":["أداة","مفك","مفك براغي"],"name":"مفك براغي"},"🔩":{"keywords":["صامولة","صامولة ومسمار","عدة","مسمار"],"name":"صامولة ومسمار"},"⚙️":{"keywords":["أداة","ترس"],"name":"ترس"},"🗜️":{"keywords":["آلة ضغط","أداة","ضغط"],"name":"آلة ضغط"},"⚖️":{"keywords":["أداة","برج","توازن","عدالة","كفتان","ميزان","وزن"],"name":"ميزان"},"🦯":{"keywords":["أعمى","إمكانية الوصول","احتياجات خاصة","عصا سير","كفيف"],"name":"عصا سير"},"🔗":{"keywords":["حلقتان","روابط","علامة رابط"],"name":"علامة رابط"},"⛓️":{"keywords":["سلاسل","سلسلة"],"name":"سلاسل"},"🪝":{"keywords":["إبزيم","إلتقاط","خطاف","صنارة","كبشة","كلاب","مشبك","نقطة شراء"],"name":"خطاف"},"🧰":{"keywords":["أداة","صدر","صندوق أدوات","ميكانيكي"],"name":"صندوق أدوات"},"🧲":{"keywords":["جذب","حدوة حصان","مغناطيس","مغناطيسي"],"name":"مغناطيس"},"🪜":{"keywords":["تسلق","درج","سلّم","صعود","عارضة"],"name":"سلّم"},"⚗️":{"keywords":["أداة","أمبيق","كيمياء"],"name":"أمبيق"},"🧪":{"keywords":["أنبوب اختبار","تجربة","علوم","كيمياء","كيميائي","معمل"],"name":"أنبوب اختبار"},"🧫":{"keywords":["أحياء","أحيائي","بكتيريا","ثقافة","صحفة بتري","معمل"],"name":"صحفة بتري"},"🧬":{"keywords":["أحيائي","الحامض النووي","الحياة","تطور","جين","علم الجينات"],"name":"الحامض النووي"},"🔬":{"keywords":["أداة","ميكروسكوب"],"name":"ميكروسكوب"},"🔭":{"keywords":["أداة","تليسكوب"],"name":"تليسكوب"},"📡":{"keywords":["تواصل","دش","طبق قمر صناعي","قمر صناعي","هوائي","هوائي قمر صناعي"],"name":"طبق قمر صناعي"},"💉":{"keywords":["‫إبرة حقن","حقنة","سرنجة","طب","طبيب"],"name":"‫إبرة حقن"},"🩸":{"keywords":["تبرع بالدم","حيض","طب","طمث","قطرة دم"],"name":"قطرة دم"},"💊":{"keywords":["حبوب","طب","طبيب"],"name":"حبوب"},"🩹":{"keywords":["ضمادة لاصقة","لاصقة جروح"],"name":"ضمادة لاصقة"},"🩺":{"keywords":["دكتور","سماعة طبيب","طب","طبيب","قلب"],"name":"سماعة طبيب"},"🚪":{"keywords":["باب"],"name":"باب"},"🛗":{"keywords":["إمكانية الوصول","رافع","مصعد"],"name":"مصعد"},"🪞":{"keywords":["انعكاس","عاكس","مرآة","مرآة معدنية"],"name":"مرآة"},"🪟":{"keywords":["إطار","إطلالة","شفاف","فتحة","منظر","نافذة","هواء منعش"],"name":"نافذة"},"🛏️":{"keywords":["سرير","فندق","نوم"],"name":"سرير"},"🛋️":{"keywords":["فندق","كنبة","كنبة ومصباح","مصباح"],"name":"كنبة ومصباح"},"🪑":{"keywords":["جلوس","قعود","كرسي","مقعد"],"name":"كرسي"},"🚽":{"keywords":["حمام","مرحاض"],"name":"مرحاض"},"🪠":{"keywords":["امتصاص","حمام","سباك","سباكة","ضغط","مرحاض","مكبس غطاس"],"name":"مكبس غطاس"},"🚿":{"keywords":["استحمام شاور","دوش"],"name":"دوش"},"🛁":{"keywords":["حوض استحمام","مغطس"],"name":"حوض استحمام"},"🪤":{"keywords":["طعم","فخ","كمين","مصيدة","مصيدة فئران"],"name":"مصيدة فئران"},"🪒":{"keywords":["حاد","حلاقة","موس حلاقة"],"name":"موس حلاقة"},"🧴":{"keywords":["زجاجة غسول","شامبو","غسول","مرطب","واقي من الشمس"],"name":"زجاجة غسول"},"🧷":{"keywords":["حفاضة","حقيبة بانك روك","دبوس أمان"],"name":"دبوس أمان"},"🧹":{"keywords":["تنظيف","ساحرة","كنس","مكنسة"],"name":"مكنسة"},"🧺":{"keywords":["رحلة قصيرة","زراعة","سلة","غسيل"],"name":"سلة"},"🧻":{"keywords":["لفة ورق","مناشف ورقية","ورق تواليت"],"name":"لفة ورق"},"🪣":{"keywords":["برميل","خابية","دلو","وعاء"],"name":"دلو"},"🧼":{"keywords":["استحمام","تنظيف","رغوة","صابون","طبق صابون","قالب"],"name":"صابون"},"🪥":{"keywords":["أسنان","تنظيف","حمام","فرشاة","فم","نظافة"],"name":"فرشاة أسنان"},"🧽":{"keywords":["اسفنجة","تنظيف","ماص","مسامي"],"name":"اسفنجة"},"🧯":{"keywords":["إخماد","إطفاء","حريق","مطفأة حريق"],"name":"مطفأة حريق"},"🛒":{"keywords":["تروللي","تسوق","عربة","عربة التسوق"],"name":"عربة التسوق"},"🚬":{"keywords":["إشارة","تدخين","سيجارة","مسموح بالتدخين"],"name":"سيجارة"},"⚰️":{"keywords":["تابوت","موت"],"name":"تابوت"},"🪦":{"keywords":["حجر مقبرة","شاهد","شاهد القبر","قبر","مقبرة"],"name":"حجر مقبرة"},"⚱️":{"keywords":["جنازة","رماد","رماد موتى","وفاة"],"name":"رماد موتى"},"🗿":{"keywords":["تمثال","موياي"],"name":"تمثال"},"🪧":{"keywords":["اعتصام","لافتة","مظاهرة","يافطة"],"name":"يافطة"},"🏧":{"keywords":["ATM","صراف آلي","علامة صراف آلي","علامة ماكينة صراف آلي","علامة ماكينة صرف آلي"],"name":"علامة ماكينة صرف آلي"},"🚮":{"keywords":["إشارة","إشارة صندوق النفايات","صندوق نفايات","ضع النفايات في مكانها"],"name":"إشارة صندوق النفايات"},"🚰":{"keywords":["إشارة مياه شرب","مياه صالحة للشرب"],"name":"مياه صالحة للشرب"},"♿":{"keywords":["إشارة","دخول","رمز كرسي متحرك","كرسي متحرك"],"name":"كرسي متحرك"},"🚹":{"keywords":["إشارة","علامة رجال","غرفة رجال","للرجال"],"name":"للرجال"},"🚺":{"keywords":["إشارة","علامة سيدات","غرفة سيدات","للسيدات"],"name":"للسيدات"},"🚻":{"keywords":["حمام","دورة مياه","مرحاض"],"name":"دورة مياه"},"🚼":{"keywords":["إشارة طفل","طفل","طفل داخل السيارة","محطة تغيير ملابس أطفال"],"name":"إشارة طفل"},"🚾":{"keywords":["حمام","مرحاض"],"name":"حمام"},"🛂":{"keywords":["جواز سفر","مراقبة","مراقبة جوازات السفر"],"name":"مراقبة جوازات السفر"},"🛃":{"keywords":["جمارك","جمرك"],"name":"جمارك"},"🛄":{"keywords":["استرداد الحقائب","حقائب"],"name":"استرداد الحقائب"},"🛅":{"keywords":["أمتعة","خدمة حقائب السفر"],"name":"أمتعة"},"⚠️":{"keywords":["إشارة","تحذير"],"name":"إشارة تحذير"},"🚸":{"keywords":["أطفال","إشارة","عبور"],"name":"عبور أطفال"},"⛔":{"keywords":["ممنوع","ممنوع الدخول"],"name":"ممنوع الدخول"},"🚫":{"keywords":["إشارة","ممنوع","ممنوع الدخول"],"name":"ممنوع"},"🚳":{"keywords":["دراجة","مركبة","ممنوع البسكلتة","ممنوع ركوب الدراجات"],"name":"ممنوع ركوب الدراجات"},"🚭":{"keywords":["إشارة","ممنوع التدخين"],"name":"ممنوع التدخين"},"🚯":{"keywords":["إشارة","لا تضع نفايات","لا نفايات","ممنوع وضع النفايات"],"name":"ممنوع وضع النفايات"},"🚱":{"keywords":["غير صالحة للشرب","مياه","مياه غير صالحة للشرب"],"name":"مياه غير صالحة للشرب"},"🚷":{"keywords":["إشارة","مشاة","ممنوع سير المشاة"],"name":"ممنوع سير المشاة"},"📵":{"keywords":["جوال","ممنوع استخدام الهاتف الجوال","ممنوع استخدام الهاتف الخلوي","ممنوع الاتصال","هاتف"],"name":"ممنوع استخدام الهاتف الجوال"},"🔞":{"keywords":["18","أقل من 18","ممنوع لأقل من 18 عامًا"],"name":"ممنوع لأقل من 18 عامًا"},"☢️":{"keywords":["إشارة","إشعاع","مشع"],"name":"إشعاع"},"☣️":{"keywords":["إشارة","خطر أحيائي","خطورة بيولوجية"],"name":"خطورة بيولوجية"},"⬆️":{"keywords":["اتجاه","سهم","سهم لأعلى","شمال","كاردينال"],"name":"سهم لأعلى"},"↗️":{"keywords":["اتجاه","سهم","سهم لأعلى اليمين","شمال شرق"],"name":"سهم لأعلى اليمين"},"➡️":{"keywords":["اتجاه","سهم","سهم لليمين","شرق","كاردينال"],"name":"سهم لليمين"},"↘️":{"keywords":["اتجاه","جنوب شرق","سهم","سهم لأسفل اليمين"],"name":"سهم لأسفل اليمين"},"⬇️":{"keywords":["اتجاه","جنوب","سهم","سهم لأسفل","كاردينال"],"name":"سهم لأسفل"},"↙️":{"keywords":["اتجاه","جنوب غرب","سهم","سهم لأسفل اليسار","كاردينال"],"name":"سهم لأسفل اليسار"},"⬅️":{"keywords":["اتجاه","سهم","سهم لليسار","غرب","كاردينال"],"name":"سهم لليسار"},"↖️":{"keywords":["اتجاه","سهم","سهم لأعلى اليسار","شمال غرب","كاردينال"],"name":"سهم لأعلى اليسار"},"↕️":{"keywords":["سهم","سهم لأعلى وأسفل"],"name":"سهم لأعلى وأسفل"},"↔️":{"keywords":["سهم","سهم لليسار واليمين"],"name":"سهم لليسار واليمين"},"↩️":{"keywords":["سهم","سهم أيمن بانحناء أيسر"],"name":"سهم أيمن بانحناء أيسر"},"↪️":{"keywords":["سهم","سهم أيسر بانحناء أيمن"],"name":"سهم أيسر بانحناء أيمن"},"⤴️":{"keywords":["سهم","سهم لأعلى من اليسار"],"name":"سهم لأعلى من اليسار"},"⤵️":{"keywords":["سهم","سهم لأسفل من اليسار","لأسفل"],"name":"سهم لأسفل من اليسار"},"🔃":{"keywords":["أسهم رأسية مع عقارب الساعة","أسهم عمودية باتجاه عقارب الساعة","سهمان رأسيان مع عقارب الساعة","علامة إعادة تحميل"],"name":"سهمان رأسيان مع عقارب الساعة"},"🔄":{"keywords":["أسهم","زر عكس اتجاه عقارب الساعة","عكس اتجاه عقارب الساعة"],"name":"زر عكس اتجاه عقارب الساعة"},"🔙":{"keywords":["رجوع مع سهم أيسر","سهم","سهم أيسر","سهم رجوع"],"name":"سهم رجوع"},"🔚":{"keywords":["انتهاء مع سهم أيسر","سهم","سهم أيسر","سهم النهاية","سهم انتهاء"],"name":"سهم النهاية"},"🔛":{"keywords":["تشغيل مع علامة تعجب وسهم","تعجب","سهم","سهم تشغيل","علامة تعجب"],"name":"سهم تشغيل"},"🔜":{"keywords":["سهم","سهم علامة قريبًا","علامة قريبًا","قريبًا","قريبًا مع سهم أيمن"],"name":"سهم علامة قريبًا"},"🔝":{"keywords":["أعلى","أعلى مع سهم لأعلى","السهم لأعلى","سهم لأعلى"],"name":"السهم لأعلى"},"🛐":{"keywords":["دين","عبادة","مصلى","مكان عبادة"],"name":"مكان عبادة"},"⚛️":{"keywords":["إلحاد","نواة","نووي"],"name":"نووي"},"🕉️":{"keywords":["دين","هندوسي"],"name":"دين هندوسي"},"✡️":{"keywords":["داوود","دين","نجم","نجمة داوود","يهود","يهودي"],"name":"نجمة داوود"},"☸️":{"keywords":["بوذي","دارما","دين","عجلة"],"name":"عجلة دارما"},"☯️":{"keywords":["تكامل","دين","نصفان متكاملان"],"name":"نصفان متكاملان"},"✝️":{"keywords":["دين","صليب","صليب لاتيني","مسيحي"],"name":"صليب لاتيني"},"☦️":{"keywords":["دين","صليب","صليب أرثوزوكس","مسيحية"],"name":"صليب أرثوزوكس"},"☪️":{"keywords":["إسلام","دين","مسلم","هلال ونجمة"],"name":"هلال ونجمة"},"☮️":{"keywords":["رمز سلام","سلام"],"name":"رمز سلام"},"🕎":{"keywords":["دين","‫شمعدان شعار اليهودية","شموع"],"name":"‫شمعدان شعار اليهودية"},"🔯":{"keywords":["تنجيم","نجمة","نجمة سداسية"],"name":"نجمة سداسية"},"♈":{"keywords":["الأبراج","الحمل"],"name":"الحمل"},"♉":{"keywords":["الأبراج","الثور"],"name":"الثور"},"♊":{"keywords":["الأبراج","الجوزاء"],"name":"الجوزاء"},"♋":{"keywords":["الأبراج","السرطان"],"name":"السرطان"},"♌":{"keywords":["الأبراج","الأسد"],"name":"الأسد"},"♍":{"keywords":["الأبراج","العذراء"],"name":"العذراء"},"♎":{"keywords":["الأبراج","الميزان"],"name":"الميزان"},"♏":{"keywords":["الأبراج","العقرب"],"name":"العقرب"},"♐":{"keywords":["الأبراج","القوس"],"name":"القوس"},"♑":{"keywords":["الأبراج","الجدي"],"name":"الجدي"},"♒":{"keywords":["الأبراج","الدلو"],"name":"الدلو"},"♓":{"keywords":["الأبراج","الحوت"],"name":"الحوت"},"⛎":{"keywords":["الأبراج","الحواء"],"name":"الحواء"},"🔀":{"keywords":["أسهم","أسهم يمنى متداخلة","زر أسهم متداخلة"],"name":"زر أسهم متداخلة"},"🔁":{"keywords":["أسهم","اتجاه عقارب الساعة","زر تكرار"],"name":"زر تكرار"},"🔂":{"keywords":["أسهم باتجاه عقارب الساعة مع رقم 1","زر تكرار مرة واحدة"],"name":"زر تكرار مرة واحدة"},"▶️":{"keywords":["زر تشغيل","سهم","مثلث","يمين"],"name":"زر تشغيل"},"⏩":{"keywords":["زر تقديم سريع","سهم","سهم مزدوج لليمين","يمين"],"name":"زر تقديم سريع"},"⏭️":{"keywords":["المشهد التالي","المقطع التالي","زر التالي","سهم","مثلث"],"name":"زر التالي"},"⏯️":{"keywords":["إيقاف مؤقت","تشغيل","زر تشغيل أو إيقاف مؤقت","سهم","مثلث","يمين"],"name":"زر تشغيل أو إيقاف مؤقت"},"◀️":{"keywords":["زر ترجيع","سهم","مثلث","يسار"],"name":"زر ترجيع"},"⏪":{"keywords":["زر ترجيع سريع","سهم","سهم مزدوج لليسار","يسار"],"name":"زر ترجيع سريع"},"⏮️":{"keywords":["آخر مقطع","المشهد السابق","زر آخر مقطع","سهم","مثلث"],"name":"زر آخر مقطع"},"🔼":{"keywords":["زر","زر لأعلى","زر مثلث لأعلى","مثلث"],"name":"زر لأعلى"},"⏫":{"keywords":["أعلى","زر سريع لأعلى","سهم","سهم مزدوج لأعلى"],"name":"زر سريع لأعلى"},"🔽":{"keywords":["زر","زر لأسفل","زر مثلث لأسفل","مثلث"],"name":"زر لأسفل"},"⏬":{"keywords":["أسفل","زر سريع لأسفل","سهم"],"name":"زر سريع لأسفل"},"⏸️":{"keywords":["زر إيقاف مؤقت","شريط","ضعف","متوازٍ"],"name":"زر إيقاف مؤقت"},"⏹️":{"keywords":["زر إيقاف","مربع"],"name":"زر إيقاف"},"⏺️":{"keywords":["دائرة","زر تسجيل"],"name":"زر تسجيل"},"⏏️":{"keywords":["خروج","زر إخراج"],"name":"زر إخراج"},"🎦":{"keywords":["ترفيه","سينما"],"name":"سينما"},"🔅":{"keywords":["زر سطوع منخفض","سطوع","معتم","منخفض"],"name":"زر سطوع منخفض"},"🔆":{"keywords":["زر سطوع مرتفع","ساطع","سطوع"],"name":"زر سطوع مرتفع"},"📶":{"keywords":["إشارات هوائي","الإشارة","جوال","قوة الإشارة","مؤشر بأشرطة","هاتف"],"name":"إشارات هوائي"},"📳":{"keywords":["جوال","هاتف","هاتف خلوي","وضع","وضع اهتزاز"],"name":"وضع اهتزاز"},"📴":{"keywords":["إغلاق الجوال","جوال","هاتف خلوي","هاتف مغلق"],"name":"إغلاق الجوال"},"♀️":{"keywords":["رمز أنثى","مؤنث"],"name":"رمز أنثى"},"♂️":{"keywords":["رمز ذكر","مذكر"],"name":"رمز ذكر"},"⚧️":{"keywords":["رمز المتحوّلين جنسيًا","متحوّل جنسيًا","متحوّلة جنسيًا"],"name":"رمز المتحوّلين جنسيًا"},"✖️":{"keywords":["×","x","إلغاء","ضرب","علامة ضرب","مضاعفة"],"name":"ضرب"},"➕":{"keywords":["+","جمع","رياضيات","‫علامة جمع"],"name":"‫علامة جمع"},"➖":{"keywords":["−","رياضيات","طرح","‫علامة طرح"],"name":"‫علامة طرح"},"➗":{"keywords":["÷","رياضيات","‫علامة قسمة","قسمة"],"name":"‫علامة قسمة"},"♾️":{"keywords":["إلى الأبد","اللا نهائية","اللا نهاية","المالا نهاية","مالا نهاية"],"name":"اللا نهاية"},"‼️":{"keywords":["تعجب","تعجب مزدوج","علامة"],"name":"تعجب مزدوج"},"⁉️":{"keywords":["استفهام","التعجب","ترقيم","تعجب واستفهام","علامة"],"name":"تعجب واستفهام"},"❓":{"keywords":["استفهام","علامة استفهام","علامة استفهام حمراء"],"name":"علامة استفهام حمراء"},"❔":{"keywords":["استفهام","علامة استفهام بيضاء"],"name":"علامة استفهام بيضاء"},"❕":{"keywords":["تعجب","‫علامة تعجب بيضاء"],"name":"‫علامة تعجب بيضاء"},"❗":{"keywords":["ترقيم","علامة","‫علامة تعجب"],"name":"‫علامة تعجب"},"〰️":{"keywords":["شرطة","شرطة مموجة","علامة صوت طويل","مموج"],"name":"شرطة مموجة"},"💱":{"keywords":["أموال","صرف عملة","عملة"],"name":"صرف عملة"},"💲":{"keywords":["أموال","علامة دولار"],"name":"علامة دولار"},"⚕️":{"keywords":["رمز طبي","طب","فريق"],"name":"رمز طبي"},"♻️":{"keywords":["إشارة","تدوير","رمز تدوير","صلبة","علامة تدوير النفايات الصلبة"],"name":"رمز تدوير"},"⚜️":{"keywords":["زنبقة","زهرة"],"name":"زنبقة"},"🔱":{"keywords":["رمز ثلاثي الشعب","شعار","مرساة"],"name":"رمز ثلاثي الشعب"},"📛":{"keywords":["اسم","ملصق"],"name":"ملصق اسم"},"🔰":{"keywords":["أخضر وأصفر","مبتدئ","ورقة خضراء وصفراء","ياباني"],"name":"ورقة خضراء وصفراء"},"⭕":{"keywords":["o","دائرة","دائرة كبيرة سميكة"],"name":"دائرة كبيرة سميكة"},"✅":{"keywords":["تحديد","‫علامة تحديد بيضاء"],"name":"‫علامة تحديد بيضاء"},"☑️":{"keywords":["اختيار","اقتراع","مربع","مربع اقتراع محدد"],"name":"مربع اقتراع محدد"},"✔️":{"keywords":["تحديد","علامة","علامة صح"],"name":"علامة صح"},"❌":{"keywords":["إلغاء","اكس","ضرب","علامة","علامة X","مضاعفة"],"name":"علامة X"},"❎":{"keywords":["علامة","علامة X في مربع","مربع"],"name":"علامة X في مربع"},"➰":{"keywords":["أنشوطة","عقدة"],"name":"عقدة"},"➿":{"keywords":["اتصال مجاني","اليابان","عقدة","عقدة مزدوجة"],"name":"عقدة مزدوجة"},"〽️":{"keywords":["بديل","جزء","علامة"],"name":"بديل"},"✳️":{"keywords":["نجمة","نجمة ثمانية"],"name":"نجمة ثمانية"},"✴️":{"keywords":["نجمة","نجمة بثمان نقاط"],"name":"نجمة بثمان نقاط"},"❇️":{"keywords":["شرارة","ومضة"],"name":"ومضة"},"©️":{"keywords":["حقوق طبع","علامة حقوق نشر"],"name":"علامة حقوق نشر"},"®️":{"keywords":["علامة التسجيل","مسجَّل"],"name":"مسجَّل"},"™️":{"keywords":["إشارة","إشارة علامة تجارية","علامة تجارية"],"name":"إشارة علامة تجارية"},"🔠":{"keywords":["أحرف كبيرة","حرف لاتيني كبير"],"name":"أحرف كبيرة"},"🔡":{"keywords":["أحرف صغيرة","حرف لاتيني صغير"],"name":"أحرف صغيرة"},"🔢":{"keywords":["أرقام","أرقام إدخال"],"name":"أرقام"},"🔣":{"keywords":["رموز","رموز إدخال"],"name":"رموز"},"🔤":{"keywords":["ABC","أبجدية إدخال لاتينية","أبجدية لاتينية","إنجليزي","لاتيني"],"name":"أبجدية لاتينية"},"🅰️":{"keywords":["إيه","زر A","فصيلة"],"name":"زر A"},"🆎":{"keywords":["إيه بي","زر AB (فئة الدم)","فصيلة"],"name":"زر AB (فئة الدم)"},"🅱️":{"keywords":["بي","زر B","فصيلة"],"name":"زر B"},"🆑":{"keywords":["مسح","مسح داخل مربع"],"name":"مسح داخل مربع"},"🆒":{"keywords":["بارد","بارد داخل مربع","لطيف"],"name":"بارد داخل مربع"},"🆓":{"keywords":["free","حر","زر \\"مجاني\\"","كلمة free في مربع","مجاني"],"name":"زر \\"مجاني\\""},"ℹ️":{"keywords":["مصدر معلومات","معلومات"],"name":"مصدر معلومات"},"🆔":{"keywords":["id","ID في مربع","زر \\"معرّف الهويّة\\"","هوية"],"name":"زر \\"معرّف الهويّة\\""},"Ⓜ️":{"keywords":["إم","حرف إم","دائرة"],"name":"حرف إم"},"🆕":{"keywords":["new","جديد","زر \\"جديد\\"","كلمة new في مربع"],"name":"زر \\"جديد\\""},"🆖":{"keywords":["ng","ng في مربع","زر \\"غير جيد\\""],"name":"زر \\"غير جيد\\""},"🅾️":{"keywords":["زر O","فصيلة أو"],"name":"زر O"},"🆗":{"keywords":["ok","ok في مربع","زر \\"موافق\\"","موافق"],"name":"زر \\"موافق\\""},"🅿️":{"keywords":["انتظار","انتظار سيارات"],"name":"انتظار سيارات"},"🆘":{"keywords":["sos","sos في مربع","زر \\"طوارئ\\"","مساعدة"],"name":"زر \\"طوارئ\\""},"🆙":{"keywords":["أعلى","علامة"],"name":"أعلى"},"🆚":{"keywords":["ضد","في مقابل"],"name":"ضد"},"🈁":{"keywords":["هنا بالياباني في مربع","ياباني"],"name":"هنا بالياباني في مربع"},"🈂️":{"keywords":["الزر /خدمة برسوم/ باليابانية","ياباني"],"name":"الزر /خدمة برسوم/ باليابانية"},"🈷️":{"keywords":["الزر /مبلغ شهري/ باليابانية","اليابانية"],"name":"الزر /مبلغ شهري/ باليابانية"},"🈶":{"keywords":["الزر /غير مجاني/ باليابانية","يابان"],"name":"الزر /غير مجاني/ باليابانية"},"🈯":{"keywords":["الزر /محجوز/ باليابانية","الياباني"],"name":"الزر /محجوز/ باليابانية"},"🉐":{"keywords":["الزر /صفقة/ باليابانية","اليابان"],"name":"الزر /صفقة/ باليابانية"},"🈹":{"keywords":["الزر /خصم/ باليابانية","باليابانية"],"name":"الزر /خصم/ باليابانية"},"🈚":{"keywords":["الزر /مجاناً/ باليابانية","الياباني"],"name":"الزر /مجاناً/ باليابانية"},"🈲":{"keywords":["الزر /ممنوع/ باليابانية","ياباني"],"name":"الزر /ممنوع/ باليابانية"},"🉑":{"keywords":["الزر /مقبول/ باليابانية","صينية"],"name":"الزر /مقبول/ باليابانية"},"🈸":{"keywords":["الزر /تطبيق/ باليابانية","صيني"],"name":"الزر /تطبيق/ باليابانية"},"🈴":{"keywords":["الزر /درجة النجاح/ باليابانية","الصينية"],"name":"الزر /درجة النجاح/ باليابانية"},"🈳":{"keywords":["الزر /خالٍ/ باليابانية","صيني"],"name":"الزر /خالٍ/ باليابانية"},"㊗️":{"keywords":["الزر /تهانينا/ باليابانية","تهانينا","صينية","مبروك"],"name":"الزر /تهانينا/ باليابانية"},"㊙️":{"keywords":["الزر /سر/ باليابانية","سر","صيني"],"name":"الزر /سر/ باليابانية"},"🈺":{"keywords":["الزر /عمل/ باليابانية","صيني"],"name":"الزر /عمل/ باليابانية"},"🈵":{"keywords":["الزر /غير خالٍ/ باليابانية","الصينية"],"name":"الزر /غير خالٍ/ باليابانية"},"🔴":{"keywords":["أحمر","دائرة","دائرة حمراء","دائرة حمراء كبيرة"],"name":"دائرة حمراء"},"🟠":{"keywords":["برتقالي","دائرة","دائرة برتقالية"],"name":"دائرة برتقالية"},"🟡":{"keywords":["أصفر","دائرة","دائرة صفراء"],"name":"دائرة صفراء"},"🟢":{"keywords":["أخضر","دائرة","دائرة خضراء"],"name":"دائرة خضراء"},"🔵":{"keywords":["أزرق","دائرة","دائرة زرقاء","دائرة زرقاء كبيرة"],"name":"دائرة زرقاء"},"🟣":{"keywords":["بنفسجي","دائرة","دائرة بنفسجية"],"name":"دائرة بنفسجية"},"🟤":{"keywords":["بني","دائرة","دائرة بنية"],"name":"دائرة بنية"},"⚫":{"keywords":["دائرة","دائرة سوداء","هندسية"],"name":"دائرة سوداء"},"⚪":{"keywords":["دائرة","دائرة بيضاء","هندسي"],"name":"دائرة بيضاء"},"🟥":{"keywords":["أحمر","مربع"],"name":"مربع أحمر"},"🟧":{"keywords":["برتقالي","مربع"],"name":"مربع برتقالي"},"🟨":{"keywords":["أصفر","مربع"],"name":"مربع أصفر"},"🟩":{"keywords":["أخضر","مربع"],"name":"مربع أخضر"},"🟦":{"keywords":["أزرق","مربع"],"name":"مربع أزرق"},"🟪":{"keywords":["بنفسجي","مربع"],"name":"مربع بنفسجي"},"🟫":{"keywords":["بني","مربع"],"name":"مربع بني"},"⬛":{"keywords":["مربع","مربع كبير أسود","هندسي"],"name":"مربع كبير أسود"},"⬜":{"keywords":["مربع","مربع كبير أبيض","هندسي"],"name":"مربع كبير أبيض"},"◼️":{"keywords":["مربع","مربع متوسط أسود","هندسي"],"name":"مربع متوسط أسود"},"◻️":{"keywords":["مربع","مربع متوسط أبيض","هندسي"],"name":"مربع متوسط أبيض"},"◾":{"keywords":["مربع","مربع صغير متوسط أسود","هندسي"],"name":"مربع صغير متوسط أسود"},"◽":{"keywords":["مربع","مربع صغير متوسط أبيض","هندسي"],"name":"مربع صغير متوسط أبيض"},"▪️":{"keywords":["مربع","مربع صغير أسود","هندسي"],"name":"مربع صغير أسود"},"▫️":{"keywords":["مربع","مربع صغير أبيض","هندسة"],"name":"مربع صغير أبيض"},"🔶":{"keywords":["برتقالي","ماسة","ماسة برتقالي كبيرة","ماسة برتقالية كبيرة"],"name":"ماسة برتقالي كبيرة"},"🔷":{"keywords":["أزرق","ماسة","ماسة زرقاء كبيرة"],"name":"ماسة زرقاء كبيرة"},"🔸":{"keywords":["برتقالي","ماسة","ماسة برتقالي صغيرة","ماسة برتقالية صغيرة"],"name":"ماسة برتقالي صغيرة"},"🔹":{"keywords":["أزرق","ماسة","ماسة زرقاء صغيرة"],"name":"ماسة زرقاء صغيرة"},"🔺":{"keywords":["أحمر","مثلث","مثلث أحمر لأعلى","مثلث لأعلى أحمر"],"name":"مثلث لأعلى أحمر"},"🔻":{"keywords":["أحمر","مثلث","مثلث أحمر لأسفل","مثلث لأسفل أحمر"],"name":"مثلث لأسفل أحمر"},"💠":{"keywords":["جذاب","شكل ماسة","ماسة","ماسة مع نقطة","مشاعر","ورد"],"name":"ماسة مع نقطة"},"🔘":{"keywords":["تبادلي","زر"],"name":"زر تبادلي"},"🔳":{"keywords":["زر","زر مربع أبيض","مربع"],"name":"زر مربع أبيض"},"🔲":{"keywords":["زر","زر مربع أسود","مربع"],"name":"زر مربع أسود"},"🏁":{"keywords":["رياضة","سباق","علم","علم مربعات"],"name":"علم مربعات"},"🚩":{"keywords":["علم","علم مثلث","علم معلومات موقع","علم موقع مثلث","موقع"],"name":"علم مثلث"},"🎌":{"keywords":["أعلام","أعلام متقاطعة","أعلام متقاطعة لليابان","احتفال","علمان متقاطعان"],"name":"علمان متقاطعان"},"🏴":{"keywords":["علم أسود يرفرف","يرفرف"],"name":"علم أسود يرفرف"},"🏳️":{"keywords":["رفرفة","علم أبيض يرفرف"],"name":"علم أبيض يرفرف"},"🏳️‍🌈":{"keywords":["ألوان طيف","علم","علم ألوان طيف"],"name":"علم ألوان طيف"},"🏳️‍⚧️":{"keywords":["أبيض","أزرق","أزرق خفيف","المتحولون جنسيًا","المتحولين جنسيًا","زهري","علم","علم المتحولين جنسيًا","وردي"],"name":"علم المتحولين جنسيًا"},"🏴‍☠️":{"keywords":["جولي روجر","علم قراصنة","قراصنة","قرصنة","كنز","كنوز"],"name":"علم قراصنة"},"🧑‍🦰":{"keywords":["بالغ","شخص","شعر أحمر","كبير"],"name":"بالغ: شعر أحمر"},"🧑‍🦱":{"keywords":["بالغ","شخص","شعر مجعد","كبير"],"name":"بالغ: شعر مجعد"},"🧑‍🦳":{"keywords":["بالغ","شخص","شعر أبيض","كبير"],"name":"بالغ: شعر أبيض"},"🧑‍🦲":{"keywords":["أصلع","بالغ","شخص","كبير"],"name":"بالغ: أصلع"},"👨‍🦰":{"keywords":["بالغ","رجل","شخص","شعر أحمر","كبير"],"name":"رجل: شعر أحمر"},"👨‍🦱":{"keywords":["بالغ","رجل","شخص","شعر مجعد","كبير"],"name":"رجل: شعر مجعد"},"👨‍🦳":{"keywords":["بالغ","رجل","شخص","شعر أبيض","كبير"],"name":"رجل: شعر أبيض"},"👨‍🦲":{"keywords":["أصلع","بالغ","رجل","شخص","كبير"],"name":"رجل: أصلع"},"👩‍🦰":{"keywords":["أنثى","أنسة","بالغة","سيدة","شخص","شعر أحمر","كبيرة"],"name":"سيدة: شعر أحمر"},"👩‍🦱":{"keywords":["أنثى","أنسة","بالغة","سيدة","شخص","شعر مجعد","كبيرة"],"name":"سيدة: شعر مجعد"},"👩‍🦳":{"keywords":["أنثى","أنسة","بالغة","سيدة","شخص","شعر أبيض","كبيرة"],"name":"سيدة: شعر أبيض"},"👩‍🦲":{"keywords":["أصلع","أنثى","أنسة","بالغة","سيدة","شخص","كبيرة"],"name":"سيدة: أصلع"},"👩‍❤️‍💋‍👨":{"keywords":["أشخاص","تقبيل","رجل","رومانسية","سيدة","قبلة"],"name":"قبلة: سيدة ورجل"},"👨‍❤️‍💋‍👨":{"keywords":["أشخاص","تقبيل","رجل","رومانسية","قبلة"],"name":"قبلة: رجل ورجل"},"👩‍❤️‍💋‍👩":{"keywords":["أشخاص","تقبيل","رومانسية","سيدة","قبلة"],"name":"قبلة: سيدة وسيدة"},"👩‍❤️‍👨":{"keywords":["أشخاص","رجل","رومانسية","زوج وقلب","سيدة","قلب"],"name":"زوج وقلب: سيدة ورجل"},"👨‍❤️‍👨":{"keywords":["أشخاص","رجل","رومانسية","زوج وقلب","قلب"],"name":"زوج وقلب: رجل ورجل"},"👩‍❤️‍👩":{"keywords":["أشخاص","رومانسية","زوج وقلب","سيدة","قلب"],"name":"زوج وقلب: سيدة وسيدة"},"👨‍👩‍👦":{"keywords":["أب","أسرة","أشخاص","أم","رجل","سيدة","صبي","طفل"],"name":"أسرة: رجل، وسيدة، وصبي"},"👨‍👩‍👧":{"keywords":["أب","أسرة","أشخاص","أم","رجل","سيدة","طفل","فتاة"],"name":"أسرة: رجل، وسيدة، وفتاة"},"👨‍👩‍👧‍👦":{"keywords":["أب","أسرة","أشخاص","أم","رجل","سيدة","صبي","طفل","فتاة"],"name":"أسرة: رجل، وسيدة، وفتاة، وصبي"},"👨‍👩‍👦‍👦":{"keywords":["أب","أسرة","أشخاص","أم","رجل","سيدة","صبي","طفل"],"name":"أسرة: رجل، وسيدة، وصبي، وصبي"},"👨‍👩‍👧‍👧":{"keywords":["أب","أسرة","أشخاص","أم","رجل","سيدة","طفل","فتاة"],"name":"أسرة: رجل، وسيدة، وفتاة، وفتاة"},"👨‍👨‍👦":{"keywords":["أب","أسرة","أشخاص","أم","رجل","صبي","طفل"],"name":"أسرة: رجل، ورجل، وصبي"},"👨‍👨‍👧":{"keywords":["أب","أسرة","أشخاص","أم","رجل","طفل","فتاة"],"name":"أسرة: رجل، ورجل، وفتاة"},"👨‍👨‍👧‍👦":{"keywords":["أب","أسرة","أشخاص","أم","رجل","صبي","طفل","فتاة"],"name":"أسرة: رجل، ورجل، وفتاة، وصبي"},"👨‍👨‍👦‍👦":{"keywords":["أب","أسرة","أشخاص","أم","رجل","صبي","طفل"],"name":"أسرة: رجل، ورجل، وصبي، وصبي"},"👨‍👨‍👧‍👧":{"keywords":["أب","أسرة","أشخاص","أم","رجل","طفل","فتاة"],"name":"أسرة: رجل، ورجل، وفتاة، وفتاة"},"👩‍👩‍👦":{"keywords":["أب","أسرة","أشخاص","أم","سيدة","صبي","طفل"],"name":"أسرة: سيدة، وسيدة، وصبي"},"👩‍👩‍👧":{"keywords":["أب","أسرة","أشخاص","أم","سيدة","طفل","فتاة"],"name":"أسرة: سيدة، وسيدة، وفتاة"},"👩‍👩‍👧‍👦":{"keywords":["أب","أسرة","أشخاص","أم","سيدة","صبي","طفل","فتاة"],"name":"أسرة: سيدة، وسيدة، وفتاة، وصبي"},"👩‍👩‍👦‍👦":{"keywords":["أب","أسرة","أشخاص","أم","سيدة","صبي","طفل"],"name":"أسرة: سيدة، وسيدة، وصبي، وصبي"},"👩‍👩‍👧‍👧":{"keywords":["أب","أسرة","أشخاص","أم","سيدة","طفل","فتاة"],"name":"أسرة: سيدة، وسيدة، وفتاة، وفتاة"},"👨‍👦":{"keywords":["أب","أسرة","أشخاص","أم","رجل","صبي","طفل"],"name":"أسرة: رجل وصبي"},"👨‍👦‍👦":{"keywords":["أب","أسرة","أشخاص","أم","رجل","صبي","طفل"],"name":"أسرة: رجل، وصبي، وصبي"},"👨‍👧":{"keywords":["أب","أسرة","أشخاص","أم","رجل","طفل","فتاة"],"name":"أسرة: رجل وفتاة"},"👨‍👧‍👦":{"keywords":["أب","أسرة","أشخاص","أم","رجل","صبي","طفل","فتاة"],"name":"أسرة: رجل، وفتاة، وصبي"},"👨‍👧‍👧":{"keywords":["أب","أسرة","أشخاص","أم","رجل","طفل","فتاة"],"name":"أسرة: رجل، وفتاة، وفتاة"},"👩‍👦":{"keywords":["أب","أسرة","أشخاص","أم","سيدة","صبي","طفل"],"name":"أسرة: سيدة وصبي"},"👩‍👦‍👦":{"keywords":["أب","أسرة","أشخاص","أم","سيدة","صبي","طفل"],"name":"أسرة: سيدة، وصبي، وصبي"},"👩‍👧":{"keywords":["أب","أسرة","أشخاص","أم","سيدة","طفل","فتاة"],"name":"أسرة: سيدة وفتاة"},"👩‍👧‍👦":{"keywords":["أب","أسرة","أشخاص","أم","سيدة","صبي","طفل","فتاة"],"name":"أسرة: سيدة، وفتاة، وصبي"},"👩‍👧‍👧":{"keywords":["أب","أسرة","أشخاص","أم","سيدة","طفل","فتاة"],"name":"أسرة: سيدة، وفتاة، وفتاة"},"#️⃣":{"keywords":["مفتاح"],"name":"مفتاح: #"},"*️⃣":{"keywords":["مفتاح"],"name":"مفتاح: *"},"🔟":{"keywords":["مفتاح"],"name":"مفتاح: 10"},"🇦🇨":{"keywords":["علم"],"name":"علم: جزيرة أسينشيون"},"🇦🇩":{"keywords":["علم"],"name":"علم: أندورا"},"🇦🇪":{"keywords":["علم"],"name":"علم: الإمارات العربية المتحدة"},"🇦🇫":{"keywords":["علم"],"name":"علم: أفغانستان"},"🇦🇬":{"keywords":["علم"],"name":"علم: أنتيغوا وبربودا"},"🇦🇮":{"keywords":["علم"],"name":"علم: أنغويلا"},"🇦🇱":{"keywords":["علم"],"name":"علم: ألبانيا"},"🇦🇲":{"keywords":["علم"],"name":"علم: أرمينيا"},"🇦🇴":{"keywords":["علم"],"name":"علم: أنغولا"},"🇦🇶":{"keywords":["علم"],"name":"علم: أنتاركتيكا"},"🇦🇷":{"keywords":["علم"],"name":"علم: الأرجنتين"},"🇦🇸":{"keywords":["علم"],"name":"علم: ساموا الأمريكية"},"🇦🇹":{"keywords":["علم"],"name":"علم: النمسا"},"🇦🇺":{"keywords":["علم"],"name":"علم: أستراليا"},"🇦🇼":{"keywords":["علم"],"name":"علم: أروبا"},"🇦🇽":{"keywords":["علم"],"name":"علم: جزر آلاند"},"🇦🇿":{"keywords":["علم"],"name":"علم: أذربيجان"},"🇧🇦":{"keywords":["علم"],"name":"علم: البوسنة والهرسك"},"🇧🇧":{"keywords":["علم"],"name":"علم: بربادوس"},"🇧🇩":{"keywords":["علم"],"name":"علم: بنغلاديش"},"🇧🇪":{"keywords":["علم"],"name":"علم: بلجيكا"},"🇧🇫":{"keywords":["علم"],"name":"علم: بوركينا فاسو"},"🇧🇬":{"keywords":["علم"],"name":"علم: بلغاريا"},"🇧🇭":{"keywords":["علم"],"name":"علم: البحرين"},"🇧🇮":{"keywords":["علم"],"name":"علم: بوروندي"},"🇧🇯":{"keywords":["علم"],"name":"علم: بنين"},"🇧🇱":{"keywords":["علم"],"name":"علم: سان بارتليمي"},"🇧🇲":{"keywords":["علم"],"name":"علم: برمودا"},"🇧🇳":{"keywords":["علم"],"name":"علم: بروناي"},"🇧🇴":{"keywords":["علم"],"name":"علم: بوليفيا"},"🇧🇶":{"keywords":["علم"],"name":"علم: هولندا الكاريبية"},"🇧🇷":{"keywords":["علم"],"name":"علم: البرازيل"},"🇧🇸":{"keywords":["علم"],"name":"علم: جزر البهاما"},"🇧🇹":{"keywords":["علم"],"name":"علم: بوتان"},"🇧🇻":{"keywords":["علم"],"name":"علم: جزيرة بوفيه"},"🇧🇼":{"keywords":["علم"],"name":"علم: بوتسوانا"},"🇧🇾":{"keywords":["علم"],"name":"علم: بيلاروس"},"🇧🇿":{"keywords":["علم"],"name":"علم: بليز"},"🇨🇦":{"keywords":["علم"],"name":"علم: كندا"},"🇨🇨":{"keywords":["علم"],"name":"علم: جزر كوكوس (كيلينغ)"},"🇨🇩":{"keywords":["علم"],"name":"علم: الكونغو - كينشاسا"},"🇨🇫":{"keywords":["علم"],"name":"علم: جمهورية أفريقيا الوسطى"},"🇨🇬":{"keywords":["علم"],"name":"علم: الكونغو - برازافيل"},"🇨🇭":{"keywords":["علم"],"name":"علم: سويسرا"},"🇨🇮":{"keywords":["علم"],"name":"علم: ساحل العاج"},"🇨🇰":{"keywords":["علم"],"name":"علم: جزر كوك"},"🇨🇱":{"keywords":["علم"],"name":"علم: تشيلي"},"🇨🇲":{"keywords":["علم"],"name":"علم: الكاميرون"},"🇨🇳":{"keywords":["علم"],"name":"علم: الصين"},"🇨🇴":{"keywords":["علم"],"name":"علم: كولومبيا"},"🇨🇵":{"keywords":["علم"],"name":"علم: جزيرة كليبيرتون"},"🇨🇷":{"keywords":["علم"],"name":"علم: كوستاريكا"},"🇨🇺":{"keywords":["علم"],"name":"علم: كوبا"},"🇨🇻":{"keywords":["علم"],"name":"علم: الرأس الأخضر"},"🇨🇼":{"keywords":["علم"],"name":"علم: كوراساو"},"🇨🇽":{"keywords":["علم"],"name":"علم: جزيرة كريسماس"},"🇨🇾":{"keywords":["علم"],"name":"علم: قبرص"},"🇨🇿":{"keywords":["علم"],"name":"علم: التشيك"},"🇩🇪":{"keywords":["علم"],"name":"علم: ألمانيا"},"🇩🇬":{"keywords":["علم"],"name":"علم: دييغو غارسيا"},"🇩🇯":{"keywords":["علم"],"name":"علم: جيبوتي"},"🇩🇰":{"keywords":["علم"],"name":"علم: الدانمرك"},"🇩🇲":{"keywords":["علم"],"name":"علم: دومينيكا"},"🇩🇴":{"keywords":["علم"],"name":"علم: جمهورية الدومينيكان"},"🇩🇿":{"keywords":["علم"],"name":"علم: الجزائر"},"🇪🇦":{"keywords":["علم"],"name":"علم: سيوتا وميليلا"},"🇪🇨":{"keywords":["علم"],"name":"علم: الإكوادور"},"🇪🇪":{"keywords":["علم"],"name":"علم: إستونيا"},"🇪🇬":{"keywords":["علم"],"name":"علم: مصر"},"🇪🇭":{"keywords":["علم"],"name":"علم: الصحراء الغربية"},"🇪🇷":{"keywords":["علم"],"name":"علم: إريتريا"},"🇪🇸":{"keywords":["علم"],"name":"علم: إسبانيا"},"🇪🇹":{"keywords":["علم"],"name":"علم: إثيوبيا"},"🇪🇺":{"keywords":["علم"],"name":"علم: الاتحاد الأوروبي"},"🇫🇮":{"keywords":["علم"],"name":"علم: فنلندا"},"🇫🇯":{"keywords":["علم"],"name":"علم: فيجي"},"🇫🇰":{"keywords":["علم"],"name":"علم: جزر فوكلاند"},"🇫🇲":{"keywords":["علم"],"name":"علم: ميكرونيزيا"},"🇫🇴":{"keywords":["علم"],"name":"علم: جزر فارو"},"🇫🇷":{"keywords":["علم"],"name":"علم: فرنسا"},"🇬🇦":{"keywords":["علم"],"name":"علم: الغابون"},"🇬🇧":{"keywords":["علم"],"name":"علم: المملكة المتحدة"},"🇬🇩":{"keywords":["علم"],"name":"علم: غرينادا"},"🇬🇪":{"keywords":["علم"],"name":"علم: جورجيا"},"🇬🇫":{"keywords":["علم"],"name":"علم: غويانا الفرنسية"},"🇬🇬":{"keywords":["علم"],"name":"علم: غيرنزي"},"🇬🇭":{"keywords":["علم"],"name":"علم: غانا"},"🇬🇮":{"keywords":["علم"],"name":"علم: جبل طارق"},"🇬🇱":{"keywords":["علم"],"name":"علم: غرينلاند"},"🇬🇲":{"keywords":["علم"],"name":"علم: غامبيا"},"🇬🇳":{"keywords":["علم"],"name":"علم: غينيا"},"🇬🇵":{"keywords":["علم"],"name":"علم: غوادلوب"},"🇬🇶":{"keywords":["علم"],"name":"علم: غينيا الاستوائية"},"🇬🇷":{"keywords":["علم"],"name":"علم: اليونان"},"🇬🇸":{"keywords":["علم"],"name":"علم: جورجيا الجنوبية وجزر ساندويتش الجنوبية"},"🇬🇹":{"keywords":["علم"],"name":"علم: غواتيمالا"},"🇬🇺":{"keywords":["علم"],"name":"علم: غوام"},"🇬🇼":{"keywords":["علم"],"name":"علم: غينيا بيساو"},"🇬🇾":{"keywords":["علم"],"name":"علم: غيانا"},"🇭🇰":{"keywords":["علم"],"name":"علم: هونغ كونغ الصينية (منطقة إدارية خاصة)"},"🇭🇲":{"keywords":["علم"],"name":"علم: جزيرة هيرد وجزر ماكدونالد"},"🇭🇳":{"keywords":["علم"],"name":"علم: هندوراس"},"🇭🇷":{"keywords":["علم"],"name":"علم: كرواتيا"},"🇭🇹":{"keywords":["علم"],"name":"علم: هايتي"},"🇭🇺":{"keywords":["علم"],"name":"علم: هنغاريا"},"🇮🇨":{"keywords":["علم"],"name":"علم: جزر الكناري"},"🇮🇩":{"keywords":["علم"],"name":"علم: إندونيسيا"},"🇮🇪":{"keywords":["علم"],"name":"علم: أيرلندا"},"🇮🇱":{"keywords":["علم"],"name":"علم: إسرائيل"},"🇮🇲":{"keywords":["علم"],"name":"علم: جزيرة مان"},"🇮🇳":{"keywords":["علم"],"name":"علم: الهند"},"🇮🇴":{"keywords":["علم"],"name":"علم: الإقليم البريطاني في المحيط الهندي"},"🇮🇶":{"keywords":["علم"],"name":"علم: العراق"},"🇮🇷":{"keywords":["علم"],"name":"علم: إيران"},"🇮🇸":{"keywords":["علم"],"name":"علم: آيسلندا"},"🇮🇹":{"keywords":["علم"],"name":"علم: إيطاليا"},"🇯🇪":{"keywords":["علم"],"name":"علم: جيرسي"},"🇯🇲":{"keywords":["علم"],"name":"علم: جامايكا"},"🇯🇴":{"keywords":["علم"],"name":"علم: الأردن"},"🇯🇵":{"keywords":["علم"],"name":"علم: اليابان"},"🇰🇪":{"keywords":["علم"],"name":"علم: كينيا"},"🇰🇬":{"keywords":["علم"],"name":"علم: قيرغيزستان"},"🇰🇭":{"keywords":["علم"],"name":"علم: كمبوديا"},"🇰🇮":{"keywords":["علم"],"name":"علم: كيريباتي"},"🇰🇲":{"keywords":["علم"],"name":"علم: جزر القمر"},"🇰🇳":{"keywords":["علم"],"name":"علم: سانت كيتس ونيفيس"},"🇰🇵":{"keywords":["علم"],"name":"علم: كوريا الشمالية"},"🇰🇷":{"keywords":["علم"],"name":"علم: كوريا الجنوبية"},"🇰🇼":{"keywords":["علم"],"name":"علم: الكويت"},"🇰🇾":{"keywords":["علم"],"name":"علم: جزر كايمان"},"🇰🇿":{"keywords":["علم"],"name":"علم: كازاخستان"},"🇱🇦":{"keywords":["علم"],"name":"علم: لاوس"},"🇱🇧":{"keywords":["علم"],"name":"علم: لبنان"},"🇱🇨":{"keywords":["علم"],"name":"علم: سانت لوسيا"},"🇱🇮":{"keywords":["علم"],"name":"علم: ليختنشتاين"},"🇱🇰":{"keywords":["علم"],"name":"علم: سريلانكا"},"🇱🇷":{"keywords":["علم"],"name":"علم: ليبيريا"},"🇱🇸":{"keywords":["علم"],"name":"علم: ليسوتو"},"🇱🇹":{"keywords":["علم"],"name":"علم: ليتوانيا"},"🇱🇺":{"keywords":["علم"],"name":"علم: لوكسمبورغ"},"🇱🇻":{"keywords":["علم"],"name":"علم: لاتفيا"},"🇱🇾":{"keywords":["علم"],"name":"علم: ليبيا"},"🇲🇦":{"keywords":["علم"],"name":"علم: المغرب"},"🇲🇨":{"keywords":["علم"],"name":"علم: موناكو"},"🇲🇩":{"keywords":["علم"],"name":"علم: مولدوفا"},"🇲🇪":{"keywords":["علم"],"name":"علم: الجبل الأسود"},"🇲🇫":{"keywords":["علم"],"name":"علم: سان مارتن"},"🇲🇬":{"keywords":["علم"],"name":"علم: مدغشقر"},"🇲🇭":{"keywords":["علم"],"name":"علم: جزر مارشال"},"🇲🇰":{"keywords":["علم"],"name":"علم: مقدونيا الشمالية"},"🇲🇱":{"keywords":["علم"],"name":"علم: مالي"},"🇲🇲":{"keywords":["علم"],"name":"علم: ميانمار (بورما)"},"🇲🇳":{"keywords":["علم"],"name":"علم: منغوليا"},"🇲🇴":{"keywords":["علم"],"name":"علم: منطقة ماكاو الإدارية الخاصة"},"🇲🇵":{"keywords":["علم"],"name":"علم: جزر ماريانا الشمالية"},"🇲🇶":{"keywords":["علم"],"name":"علم: جزر المارتينيك"},"🇲🇷":{"keywords":["علم"],"name":"علم: موريتانيا"},"🇲🇸":{"keywords":["علم"],"name":"علم: مونتسرات"},"🇲🇹":{"keywords":["علم"],"name":"علم: مالطا"},"🇲🇺":{"keywords":["علم"],"name":"علم: موريشيوس"},"🇲🇻":{"keywords":["علم"],"name":"علم: جزر المالديف"},"🇲🇼":{"keywords":["علم"],"name":"علم: ملاوي"},"🇲🇽":{"keywords":["علم"],"name":"علم: المكسيك"},"🇲🇾":{"keywords":["علم"],"name":"علم: ماليزيا"},"🇲🇿":{"keywords":["علم"],"name":"علم: موزمبيق"},"🇳🇦":{"keywords":["علم"],"name":"علم: ناميبيا"},"🇳🇨":{"keywords":["علم"],"name":"علم: كاليدونيا الجديدة"},"🇳🇪":{"keywords":["علم"],"name":"علم: النيجر"},"🇳🇫":{"keywords":["علم"],"name":"علم: جزيرة نورفولك"},"🇳🇬":{"keywords":["علم"],"name":"علم: نيجيريا"},"🇳🇮":{"keywords":["علم"],"name":"علم: نيكاراغوا"},"🇳🇱":{"keywords":["علم"],"name":"علم: هولندا"},"🇳🇴":{"keywords":["علم"],"name":"علم: النرويج"},"🇳🇵":{"keywords":["علم"],"name":"علم: نيبال"},"🇳🇷":{"keywords":["علم"],"name":"علم: ناورو"},"🇳🇺":{"keywords":["علم"],"name":"علم: نيوي"},"🇳🇿":{"keywords":["علم"],"name":"علم: نيوزيلندا"},"🇴🇲":{"keywords":["علم"],"name":"علم: عُمان"},"🇵🇦":{"keywords":["علم"],"name":"علم: بنما"},"🇵🇪":{"keywords":["علم"],"name":"علم: بيرو"},"🇵🇫":{"keywords":["علم"],"name":"علم: بولينيزيا الفرنسية"},"🇵🇬":{"keywords":["علم"],"name":"علم: بابوا غينيا الجديدة"},"🇵🇭":{"keywords":["علم"],"name":"علم: الفلبين"},"🇵🇰":{"keywords":["علم"],"name":"علم: باكستان"},"🇵🇱":{"keywords":["علم"],"name":"علم: بولندا"},"🇵🇲":{"keywords":["علم"],"name":"علم: سان بيير ومكويلون"},"🇵🇳":{"keywords":["علم"],"name":"علم: جزر بيتكيرن"},"🇵🇷":{"keywords":["علم"],"name":"علم: بورتوريكو"},"🇵🇸":{"keywords":["علم"],"name":"علم: الأراضي الفلسطينية"},"🇵🇹":{"keywords":["علم"],"name":"علم: البرتغال"},"🇵🇼":{"keywords":["علم"],"name":"علم: بالاو"},"🇵🇾":{"keywords":["علم"],"name":"علم: باراغواي"},"🇶🇦":{"keywords":["علم"],"name":"علم: قطر"},"🇷🇪":{"keywords":["علم"],"name":"علم: روينيون"},"🇷🇴":{"keywords":["علم"],"name":"علم: رومانيا"},"🇷🇸":{"keywords":["علم"],"name":"علم: صربيا"},"🇷🇺":{"keywords":["علم"],"name":"علم: روسيا"},"🇷🇼":{"keywords":["علم"],"name":"علم: رواندا"},"🇸🇦":{"keywords":["علم"],"name":"علم: المملكة العربية السعودية"},"🇸🇧":{"keywords":["علم"],"name":"علم: جزر سليمان"},"🇸🇨":{"keywords":["علم"],"name":"علم: سيشل"},"🇸🇩":{"keywords":["علم"],"name":"علم: السودان"},"🇸🇪":{"keywords":["علم"],"name":"علم: السويد"},"🇸🇬":{"keywords":["علم"],"name":"علم: سنغافورة"},"🇸🇭":{"keywords":["علم"],"name":"علم: سانت هيلينا"},"🇸🇮":{"keywords":["علم"],"name":"علم: سلوفينيا"},"🇸🇯":{"keywords":["علم"],"name":"علم: سفالبارد وجان ماين"},"🇸🇰":{"keywords":["علم"],"name":"علم: سلوفاكيا"},"🇸🇱":{"keywords":["علم"],"name":"علم: سيراليون"},"🇸🇲":{"keywords":["علم"],"name":"علم: سان مارينو"},"🇸🇳":{"keywords":["علم"],"name":"علم: السنغال"},"🇸🇴":{"keywords":["علم"],"name":"علم: الصومال"},"🇸🇷":{"keywords":["علم"],"name":"علم: سورينام"},"🇸🇸":{"keywords":["علم"],"name":"علم: جنوب السودان"},"🇸🇹":{"keywords":["علم"],"name":"علم: ساو تومي وبرينسيبي"},"🇸🇻":{"keywords":["علم"],"name":"علم: السلفادور"},"🇸🇽":{"keywords":["علم"],"name":"علم: سانت مارتن"},"🇸🇾":{"keywords":["علم"],"name":"علم: سوريا"},"🇸🇿":{"keywords":["علم"],"name":"علم: إسواتيني"},"🇹🇦":{"keywords":["علم"],"name":"علم: تريستان دا كونا"},"🇹🇨":{"keywords":["علم"],"name":"علم: جزر توركس وكايكوس"},"🇹🇩":{"keywords":["علم"],"name":"علم: تشاد"},"🇹🇫":{"keywords":["علم"],"name":"علم: الأقاليم الجنوبية الفرنسية"},"🇹🇬":{"keywords":["علم"],"name":"علم: توغو"},"🇹🇭":{"keywords":["علم"],"name":"علم: تايلاند"},"🇹🇯":{"keywords":["علم"],"name":"علم: طاجيكستان"},"🇹🇰":{"keywords":["علم"],"name":"علم: توكيلو"},"🇹🇱":{"keywords":["علم"],"name":"علم: تيمور - ليشتي"},"🇹🇲":{"keywords":["علم"],"name":"علم: تركمانستان"},"🇹🇳":{"keywords":["علم"],"name":"علم: تونس"},"🇹🇴":{"keywords":["علم"],"name":"علم: تونغا"},"🇹🇷":{"keywords":["علم"],"name":"علم: تركيا"},"🇹🇹":{"keywords":["علم"],"name":"علم: ترينيداد وتوباغو"},"🇹🇻":{"keywords":["علم"],"name":"علم: توفالو"},"🇹🇼":{"keywords":["علم"],"name":"علم: تايوان"},"🇹🇿":{"keywords":["علم"],"name":"علم: تنزانيا"},"🇺🇦":{"keywords":["علم"],"name":"علم: أوكرانيا"},"🇺🇬":{"keywords":["علم"],"name":"علم: أوغندا"},"🇺🇲":{"keywords":["علم"],"name":"علم: جزر الولايات المتحدة النائية"},"🇺🇳":{"keywords":["علم"],"name":"علم: الأمم المتحدة"},"🇺🇸":{"keywords":["علم"],"name":"علم: الولايات المتحدة"},"🇺🇾":{"keywords":["علم"],"name":"علم: أورغواي"},"🇺🇿":{"keywords":["علم"],"name":"علم: أوزبكستان"},"🇻🇦":{"keywords":["علم"],"name":"علم: الفاتيكان"},"🇻🇨":{"keywords":["علم"],"name":"علم: سانت فنسنت وجزر غرينادين"},"🇻🇪":{"keywords":["علم"],"name":"علم: فنزويلا"},"🇻🇬":{"keywords":["علم"],"name":"علم: جزر فيرجن البريطانية"},"🇻🇮":{"keywords":["علم"],"name":"علم: جزر فيرجن التابعة للولايات المتحدة"},"🇻🇳":{"keywords":["علم"],"name":"علم: فيتنام"},"🇻🇺":{"keywords":["علم"],"name":"علم: فانواتو"},"🇼🇫":{"keywords":["علم"],"name":"علم: جزر والس وفوتونا"},"🇼🇸":{"keywords":["علم"],"name":"علم: ساموا"},"🇽🇰":{"keywords":["علم"],"name":"علم: كوسوفو"},"🇾🇪":{"keywords":["علم"],"name":"علم: اليمن"},"🇾🇹":{"keywords":["علم"],"name":"علم: مايوت"},"🇿🇦":{"keywords":["علم"],"name":"علم: جنوب أفريقيا"},"🇿🇲":{"keywords":["علم"],"name":"علم: زامبيا"},"🇿🇼":{"keywords":["علم"],"name":"علم: زيمبابوي"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["علم"],"name":"علم: إنجلترا"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["علم"],"name":"علم: اسكتلندا"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["علم"],"name":"علم: ويلز"},"0️⃣":{"keywords":["مفتاح"],"name":"مفتاح: 0"},"1️⃣":{"keywords":["مفتاح"],"name":"مفتاح: 1"},"2️⃣":{"keywords":["مفتاح"],"name":"مفتاح: 2"},"3️⃣":{"keywords":["مفتاح"],"name":"مفتاح: 3"},"4️⃣":{"keywords":["مفتاح"],"name":"مفتاح: 4"},"5️⃣":{"keywords":["مفتاح"],"name":"مفتاح: 5"},"6️⃣":{"keywords":["مفتاح"],"name":"مفتاح: 6"},"7️⃣":{"keywords":["مفتاح"],"name":"مفتاح: 7"},"8️⃣":{"keywords":["مفتاح"],"name":"مفتاح: 8"},"9️⃣":{"keywords":["مفتاح"],"name":"مفتاح: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/ar_SA-json.4a6f4402931a867070f0.js b/priv/static/static/js/emoji-annotations/ar_SA-json.4a6f4402931a867070f0.js
new file mode 100644
index 000000000..c46514948
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/ar_SA-json.4a6f4402931a867070f0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[7360],{23450:e=>{e.exports=JSON.parse('{"🍷":{"keywords":["كأس عصير"],"name":"كأس عصير"},"🇦🇨":{"name":"علم: جزيرة أسينشين"},"🇪🇦":{"name":"علم: سبتة ومليلية"},"🇲🇴":{"name":"علم: ماكاو الصينية (منطقة إدارية خاصة)"},"🇲🇸":{"name":"علم: مونتيسيرات"},"🇺🇾":{"name":"علم: أوروغواي"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/as-json.34cf67edc1cecd195738.js b/priv/static/static/js/emoji-annotations/as-json.34cf67edc1cecd195738.js
new file mode 100644
index 000000000..fba4c45d3
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/as-json.34cf67edc1cecd195738.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[3377],{44359:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["কন্দা","খঙাল","গৌৰৱ","চকুপানী ওলাই থকা মুখ","দুখী","বিৰোধিতা কৰা"],"name":"চকুপানী ওলাই থকা মুখ"},"🧌":{"keywords":["কাল্পনিক","ট্ৰোল","ফেয়ৰী টেল","মনষ্টাৰ"],"name":"ট্ৰোল"},"🩻":{"keywords":["এক্স-ৰে","কঙ্গাল","ডাক্তৰ","মেডিকেল","হাড়"],"name":"এক্স-ৰে"},"🩼":{"keywords":["অসক্ষমতা","আঘাত","কেন","ক্ৰাট্চ","গতিশীলতা সহায়তা","ষ্টিক"],"name":"ক্ৰাট্চ"},"🪩":{"keywords":["গ্লিটাৰ","ডিস্কো","নৃত্য","পাৰ্টী","মিৰ’ৰ বল"],"name":"মিৰ’ৰ বল"},"🪪":{"keywords":["আইডি","ক্ৰিডেনছিয়েলছ","পৰিচয় কাৰ্ড","লাইচেন্স","সুৰক্ষা"],"name":"পৰিচয় কাৰ্ড"},"🪫":{"keywords":["ইলেক্ট্ৰনিক","কম বেটাৰী"],"name":"কম বেটাৰী"},"🪬":{"keywords":["তাবিচ","ফাতিমা","মিৰিয়াম","মেৰী","সুৰক্ষা","হাত","হামচা"],"name":"হামচা"},"🪷":{"keywords":["পদুম","পবিত্ৰ","ফুল","বৌদ্ধধৰ্ম","ভাৰত","ভিয়েটনাম","হিন্দুধৰ্ম"],"name":"পদুম"},"🪸":{"keywords":["পোৱাল","মহাসাগৰ","ৰীফ"],"name":"পোৱাল"},"🪹":{"keywords":["খালী বাহ","বাহ সজোৱা"],"name":"খালী বাহ"},"🪺":{"keywords":["কণী থকা বাহ","বাহ সজোৱা"],"name":"কণী থকা বাহ"},"🫃":{"keywords":["গৰ্ভৱতী","গৰ্ভৱতী পুৰুষ","তলপেট","ফুলা","সম্পূৰ্ণ"],"name":"গৰ্ভৱতী পুৰুষ"},"🫄":{"keywords":["গৰ্ভৱতী","গৰ্ভৱতী ব্যক্তি","তলপেট","ফুলা","সম্পূৰ্ণ"],"name":"গৰ্ভৱতী ব্যক্তি"},"🫅":{"keywords":["মুকুট পিন্ধা ব্যক্তি","ৰাজকীয়","ৰাজন্য","ৰাজপদ","সম্ৰাট"],"name":"মুকুট পিন্ধা ব্যক্তি"},"🫗":{"keywords":["খালী কৰা","গিলাচ","ঢালি দিয়া","পনীয়া","পনীয়া বস্তু ঢালি দিয়া"],"name":"পনীয়া বস্তু ঢালি দিয়া"},"🫘":{"keywords":["কিডনী","খাদ্য","বিনচ","লিগউম"],"name":"বিনচ"},"🫙":{"keywords":["খালী","চচ","জাৰ","বয়াম","মচলা","ৰখা"],"name":"জাৰ"},"🫠":{"keywords":["গলি যোৱা","গলি যোৱা মুখ","নাইকিয়া হোৱা","পনীয়া","বিলিন হোৱা"],"name":"গলি যোৱা মুখ"},"🫡":{"keywords":["চালাম","চালাম কৰি থকা মুখ","ঠিক আছে","ৰ’দময়","সেনা","হয়"],"name":"চালাম কৰি থকা মুখ"},"🫢":{"keywords":["অবিশ্বাস","আশ্চৰ্য","খুলা চকু আৰু মুখত হাত দি থকা চেহেৰা","বিস্ময়","বিস্মিত","ভয় খোৱা","লজ্জিত"],"name":"খুলা চকু আৰু মুখত হাত দি থকা চেহেৰা"},"🫣":{"keywords":["নজৰ ৰখা","মনোমুগ্ধ","লুকাই লুকাই চাই থকা মুখ","লুকাই লুকাই চোৱা"],"name":"লুকাই লুকাই চাই থকা মুখ"},"🫤":{"keywords":["অনিশ্চিত","অবিশ্বাসী","কোণীয়া মুখৰ চেহেৰা","নিৰাশ","মেহ"],"name":"কোণীয়া মুখৰ চেহেৰা"},"🫥":{"keywords":["অদৃশ্য","উদাস","ডটযুক্ত ৰেখা থকা মুখ","নাইকিয়া হোৱা","লাজকুৰীয়া","লুকুওৱা"],"name":"ডটযুক্ত ৰেখা থকা মুখ"},"🫦":{"keywords":["অসুবিধা","অস্থিৰ","উদ্বিগ্ন","ওঠ কামোৰা","চিন্তিত","ফ্লাৰ্টিং","ভয়"],"name":"ওঠ কামোৰা"},"🫧":{"keywords":["চাবোন","পৰিষ্কাৰ","পানীৰ তল","বাৰ্প","বুৰবৰণি"],"name":"বুৰবৰণি"},"🫰":{"keywords":["টকা","তৰ্জনী আঙুলি আৰু বুঢ়া আঙুলি ক্ৰছ থকা হাত","প্ৰেম","মূল্যৱান","স্নেপ","হৃদয়"],"name":"তৰ্জনী আঙুলি আৰু বুঢ়া আঙুলি ক্ৰছ থকা হাত"},"🫱":{"keywords":["সোঁ","সোঁফালে মুখ কৰা","সোঁফালে মুখ কৰা হাত","হাত"],"name":"সোঁফালে মুখ কৰা হাত"},"🫲":{"keywords":["বাওঁ","বাওঁফালে মুখ কৰা","বাওঁফালে মুখ কৰা হাত","হাত"],"name":"বাওঁফালে মুখ কৰা হাত"},"🫳":{"keywords":["আঁতৰলৈ যোৱা","খাৰিজ কৰা","নমোৱা","হাতৰ তলুৱা তলমুৱা কৰা হাত"],"name":"হাতৰ তলুৱা তলমুৱা কৰা হাত"},"🫴":{"keywords":["অফাৰ","আহা","ধৰা","বেকন","হাতৰ তলুৱা ওপৰমুৱা কৰা হাত"],"name":"হাতৰ তলুৱা ওপৰমুৱা কৰা হাত"},"🫵":{"keywords":["আঙুলি দেখুওৱা","আপুনি","দৰ্শকৰ ফালে তৰ্জনী আঙুলি দেখুওৱা"],"name":"দৰ্শকৰ ফালে তৰ্জনী আঙুলি দেখুওৱা"},"🫶":{"keywords":["প্ৰেম","হাতেৰে বনোৱা হৃদয়"],"name":"হাতেৰে বনোৱা হৃদয়"},"🛝":{"keywords":["খেলপথাৰত থকা শ্লাইড","খেলা","বিনোদন পাৰ্ক"],"name":"খেলপথাৰত থকা শ্লাইড"},"🛞":{"keywords":["গোল","ঘূৰা","চকা","টায়াৰ"],"name":"চকা"},"🛟":{"keywords":["উদ্ধাৰ","ওপঙা","জীৱন ৰক্ষাকাৰী","জীৱন সংৰক্ষক","ৰিং বুওয়","সুৰক্ষা"],"name":"ৰিং বুওয়"},"🟰":{"keywords":["গণিত","ডাঠ সমান চিহ্ন","সমতা"],"name":"ডাঠ সমান চিহ্ন"},"😀":{"keywords":["মুখ","হাস্য মুখী","হাঁহি"],"name":"হাস্য মুখী"},"😃":{"keywords":["উজ্জ্বল চকুৰে হাস্যমুখ","খোলা","মুখ","হাঁহি"],"name":"উজ্জ্বল চকুৰে হাস্যমুখ"},"😄":{"keywords":["খোলা","চকু","মুখ","হাস্যমুখী চকুৰে উজ্জ্বল মুখ","হাঁহি"],"name":"হাস্যমুখী চকুৰে উজ্জ্বল মুখ"},"😁":{"keywords":["চকু","মুখ","হাস্যমুখী চকুৰ সৈতে উজ্জ্বল মুখ","হাঁহি"],"name":"হাস্যমুখী চকুৰ সৈতে উজ্জ্বল মুখ"},"😆":{"keywords":["অট্টহাস্য","খোলা","মুখ","সন্তুষ্টি","হাঁহি","হাঁহি থকা মুখ"],"name":"হাঁহি থকা মুখ"},"😅":{"keywords":["খোলা","ঘমাৰ্ত","ঘমাৰ্ত মুখেৰে হাস্য মুখ","ঠাণ্ডা","মুখ","হাঁহি"],"name":"ঘমাৰ্ত মুখেৰে হাস্য মুখ"},"🤣":{"keywords":["অট্টহাস্য","বাগৰি পৰা","মজিয়া","মুখ","হাঁহি হাঁহি মজিয়াত বাগৰি পৰা"],"name":"হাঁহি হাঁহি মজিয়াত বাগৰি পৰা"},"😂":{"keywords":["অট্টহাস্য","আনন্দ","আনন্দাশ্ৰুৰ সৈতে মুখ","চকুপানী","মুখ"],"name":"আনন্দাশ্ৰুৰ সৈতে মুখ"},"🙂":{"keywords":["মুখ","লাহেকৈ হাঁহি থকা মুখ","হাঁহি"],"name":"লাহেকৈ হাঁহি থকা মুখ"},"🙃":{"keywords":["ওলোটা","মুখ"],"name":"ওলোটা মুখ"},"😉":{"keywords":["চিৎকাৰ","চিৎকাৰ কৰা মুখ","মুখ"],"name":"চিৎকাৰ কৰা মুখ"},"😊":{"keywords":["চকু","মুখ","লাজত ৰঙা পৰা","হাস্যমুখী চকুৰে হাস্য মুখ","হাঁহি"],"name":"হাস্যমুখী চকুৰে হাস্য মুখ"},"😇":{"keywords":["অলৌকিক মহিমা","অলৌকিক মহিমাৰ চেহেৰা","দেবদূত","নিৰীহ","মুখ"],"name":"অলৌকিক মহিমাৰ চেহেৰা"},"🥰":{"keywords":["উপাসনা","প্ৰণয়াসক্ত","ভাঙোন","হৃদয়","হৃদয়ৰ ছবি সম্বলিত হাঁহি থকা মুখ"],"name":"হৃদয়ৰ ছবি সম্বলিত হাঁহি থকা মুখ"},"😍":{"keywords":["চকু","প্ৰেম","মুখ","হাঁহি","হৃদয় সদৃশ চকুৰে হাস্যমুখ"],"name":"হৃদয় সদৃশ চকুৰে হাস্যমুখ"},"🤩":{"keywords":["চকু","তৰা","ভেঙুচালি কৰি হঁহা","মুখ","ষ্টাৰ-ষ্টাৰ্ক"],"name":"ষ্টাৰ-ষ্টাৰ্ক"},"😘":{"keywords":["চুম্বন","চুম্বন দিয়া মুখ","মুখ"],"name":"চুম্বন দিয়া মুখ"},"😗":{"keywords":["চুমা খোৱা মুখ","চুম্বন","মুখ"],"name":"চুমা খোৱা মুখ"},"☺️":{"keywords":["নিৰুদ্বেগ","মুখ","ৰূপৰেখা","হাস্য মুখ","হাঁহি","হাঁহি থকা মুখ"],"name":"হাস্য মুখ"},"😚":{"keywords":["চকু","চকু মুদি চুমা খোৱা মুখ","চুম্বন","বন্ধ","মুখ"],"name":"চকু মুদি চুমা খোৱা মুখ"},"😙":{"keywords":["চকু","চুম্বন","মুখ","হাঁহি","হাঁহি থকা চকুৰে চুমা খোৱা মুখ"],"name":"হাঁহি থকা চকুৰে চুমা খোৱা মুখ"},"🥲":{"keywords":["অশ্ৰু","অশ্ৰুৰে হাঁহি থকা মুখ","উপশান্ত","কৃতজ্ঞ","গৌৰৱ","প্ৰভাৱিত","হাঁহি থকা"],"name":"অশ্ৰুৰে হাঁহি থকা মুখ"},"😋":{"keywords":["খাদ্যৰ সোৱাদ লোৱা মুখ","মুখ","মুখলৈ সোৱাদ অনা","য়ম","সুস্বাদু","হাঁহি"],"name":"খাদ্যৰ সোৱাদ লোৱা মুখ"},"😛":{"keywords":["জিভা","জিভা মেলা মুখ","মুখ"],"name":"জিভা মেলা মুখ"},"😜":{"keywords":["কৌতুক","চকু","চিৎকাৰ","জিভা","জিভা মেলি চিৎকাৰ কৰা মুখ","মুখ"],"name":"জিভা মেলি চিৎকাৰ কৰা মুখ"},"🤪":{"keywords":["চকু","নিৰ্বোধ","বিশাল","ব্যংগ মুখ","সৰু"],"name":"ব্যংগ মুখ"},"😝":{"keywords":["চকু","জিভা","জিভা মেলি মুখ বেকা কৰা চেহেৰা","ভয়ানক","মুখ","সোৱাদ"],"name":"জিভা মেলি মুখ বেকা কৰা চেহেৰা"},"🤑":{"keywords":["ধন","ধন-মুখী চেহেৰা","মুখ"],"name":"ধন-মুখী চেহেৰা"},"🤗":{"keywords":["আলিঙ্গন","আলিঙ্গন কৰা","আলিঙ্গন কৰা মুখ","মুখ"],"name":"আলিঙ্গন কৰা মুখ"},"🤭":{"keywords":["উফ","মুখত হাত দিয়া চেহেৰা"],"name":"মুখত হাত দিয়া চেহেৰা"},"🤫":{"keywords":["নীৰৱ","শান্ত","শান্ত মুখ"],"name":"শান্ত মুখ"},"🤔":{"keywords":["চিন্তা","চিন্তা কৰা মুখ","চিন্তাশীল মুখ","মুখ"],"name":"চিন্তাশীল মুখ"},"🤐":{"keywords":["বন্ধ ৰখা","মুখ","মুখ বন্ধ ৰখা চেহেৰা"],"name":"মুখ বন্ধ ৰখা চেহেৰা"},"🤨":{"keywords":["অবিশ্বাস","চেলাউৰি দাং খাই থকা মুখ","সন্দেহবাদী"],"name":"চেলাউৰি দাং খাই থকা মুখ"},"😐":{"keywords":["উদাসীন","বিভোৰ","মুখ"],"name":"উদাসীন মুখ"},"😑":{"keywords":["অভিব্যক্তিহীন","অৰ্থশূণ্য","অৰ্থহীন","মুখ"],"name":"অভিব্যক্তিহীন মুখ"},"😶":{"keywords":["নিঃশব্দ","মুখ","মুখবিহীন চেহেৰা","শান্ত"],"name":"মুখবিহীন চেহেৰা"},"😶‍🌫️":{"keywords":["অমনোযোগী","কুঁৱলীত মুখ","মেঘত মুখ","মেঘত মূৰ"],"name":"মেঘত মুখ"},"😏":{"keywords":["কৃত্ৰিম হাঁহি","কৃত্ৰিম হাঁহি মৰা মুখ","মুখ"],"name":"কৃত্ৰিম হাঁহি মৰা মুখ"},"😒":{"keywords":["অসুখী","দুঃখিত","মুখ"],"name":"দুঃখিত মুখ"},"🙄":{"keywords":["চকু","চকু পকাই থকা মুখ","পকোৱা","মুখ"],"name":"চকু পকাই থকা মুখ"},"😬":{"keywords":["বিকৃত মুখ","মুখ","মুখ বিকৃত কৰা"],"name":"বিকৃত মুখ"},"😮‍💨":{"keywords":["আৰাম","গেঁথনি","নিশাহ","নিশাহ এৰা মুখ","ফুচ-ফুচনি","ফোফা","সুহুৰি"],"name":"নিশাহ এৰা মুখ"},"🤥":{"keywords":["পিনোচিয়ো","মিছা","মিছা কোৱা মুখ","মুখ"],"name":"মিছা কোৱা মুখ"},"😌":{"keywords":["মুখ","স্বস্তি","স্বস্তিৰ মুখ"],"name":"স্বস্তিৰ মুখ"},"😔":{"keywords":["চিন্তাম্বিত","বিষণ্ণ","মুখ"],"name":"চিন্তাম্বিত মুখ"},"😪":{"keywords":["নিদ্ৰা","নিদ্ৰালু মুখ","মুখ"],"name":"নিদ্ৰালু মুখ"},"🤤":{"keywords":["জিভাৰ পানী পৰি থকা","জিভাৰ পানী পৰি থকা মুখ","মুখ"],"name":"জিভাৰ পানী পৰি থকা মুখ"},"😴":{"keywords":["zzz","নিদ্ৰা","নিদ্ৰামগ্ন মুখ","মুখ"],"name":"নিদ্ৰামগ্ন মুখ"},"😷":{"keywords":["অসুস্থ","ঔষধ","চিকিৎসক","চিকিৎসা মুখা পৰিহিত মুখ","ঠাণ্ডা","মুখ","মুখা"],"name":"চিকিৎসা মুখা পৰিহিত মুখ"},"🤒":{"keywords":["অসুস্থ","থাৰ্মোমিটাৰ","থাৰ্মোমিটাৰ লগাই থোৱা মুখ","থাৰ্মোমিটাৰৰ সৈতে চেহেৰা","মুখ"],"name":"থাৰ্মোমিটাৰ লগাই থোৱা মুখ"},"🤕":{"keywords":["আঘাত","ক্ষতি","বেণ্ডেজ","মুখ","মুৰত বেণ্ডেজৰ সৈতে চেহেৰা"],"name":"মুৰত বেণ্ডেজৰ সৈতে চেহেৰা"},"🤢":{"keywords":["ঘৃণা","ঘৃণিত মুখ","বমি","মুখ"],"name":"ঘৃণিত মুখ"},"🤮":{"keywords":["অসুস্থ","বমি","বমি কৰা মুখ"],"name":"বমি কৰা মুখ"},"🤧":{"keywords":["মুখ","স্বাস্থ্য","হাঁচি","হাঁচিওৱা মুখ"],"name":"হাঁচিওৱা মুখ"},"🥵":{"keywords":["অত্যন্ত গৰমত জিভা মেলি পেলোৱা চেহেৰা","গৰম","ঘৰ্মাক্ত","চৰ্দি-গৰম","জ্বৰাক্ৰান্ত","ৰঙা পৰা মুখ"],"name":"অত্যন্ত গৰমত জিভা মেলি পেলোৱা চেহেৰা"},"🥶":{"keywords":["ঠাণ্ডা","ঠাণ্ডাত কঁপনি উঠা চেহেৰা","তুষাৰকণা","নীলা পৰা মুখ","বৰফৰ সমান ঠাণ্ডা পৰা","হিমিভৱন"],"name":"ঠাণ্ডাত কঁপনি উঠা চেহেৰা"},"🥴":{"keywords":["তৰঙ্গায়িত মুখ","প্ৰমত্ত","বিষম চকু","বিহ্বল","বিহ্বল মুখ","মত্ত"],"name":"বিহ্বল মুখ"},"😵":{"keywords":["মুখ","মুৰ ঘুৰোৱা","মুৰ ঘুৰোৱা চেহেৰা"],"name":"মুৰ ঘুৰোৱা চেহেৰা"},"😵‍💫":{"keywords":["ঘূৰি থকা","ঘূৰি থকা চকু থকা মুখ","থাম","মূৰ ঘূৰোৱা","সমস্যা","হিপ্নোটাইজ"],"name":"ঘূৰি থকা চকু থকা মুখ"},"🤯":{"keywords":["বিস্ফোৰিত মুৰ","বিস্মিত"],"name":"বিস্ফোৰিত মুৰ"},"🤠":{"keywords":["গৰখীয়া","গৰখীয়া টুপী পৰিহিত চেহেৰা","টুপী","মুখ"],"name":"গৰখীয়া টুপী পৰিহিত চেহেৰা"},"🥳":{"keywords":["উদযাপন","টুপী","পাৰ্টী","পাৰ্টী উদযাপন কৰা চেহেৰা","পেঁপা"],"name":"পাৰ্টী উদযাপন কৰা চেহেৰা"},"🥸":{"keywords":["গুপ্ত","ছদ্মবেশ","ছদ্মবেশী মুখ","ছশমা","নাক","মুখ"],"name":"ছদ্মবেশী মুখ"},"😎":{"keywords":["উজ্জ্বল","কুল","ছানগ্লাচ","ছানগ্লাচ পৰিহিত হাস্যমুখ","মুখ","সূৰ্য্য"],"name":"ছানগ্লাচ পৰিহিত হাস্যমুখ"},"🤓":{"keywords":["গীক","বুৰ্বক","বুৰ্বক চেহেৰা","মুখ"],"name":"বুৰ্বক চেহেৰা"},"🧐":{"keywords":["মোনোকলৰ চেহেৰা","শ্বাসৰোধী"],"name":"মোনোকলৰ চেহেৰা"},"😕":{"keywords":["বিভ্ৰান্ত","মুখ"],"name":"বিভ্ৰান্ত মুখ"},"😟":{"keywords":["চিন্তিত","মুখ"],"name":"চিন্তিত মুখ"},"🙁":{"keywords":["ভ্ৰু উঠোৱা","মুখ","সামান্য ভ্ৰু উঠোৱা মুখ"],"name":"সামান্য ভ্ৰু উঠোৱা মুখ"},"☹️":{"keywords":["ভ্ৰু উঠোৱা","ভ্ৰু উঠোৱা মুখ","মুখ"],"name":"ভ্ৰু উঠোৱা মুখ"},"😮":{"keywords":["খোলা","খোলা মুখৰ চেহেৰা","মুখ","সহানুভূতি"],"name":"খোলা মুখৰ চেহেৰা"},"😯":{"keywords":["নিস্তব্ধ","নিস্তব্ধ চেহেৰা","বিষ্মিত","মুখ","হতভম্ব"],"name":"নিস্তব্ধ চেহেৰা"},"😲":{"keywords":["আচম্বিত","বিস্মিত","মুখ","সম্পূৰ্ণৰূপে"],"name":"বিস্মিত মুখ"},"😳":{"keywords":["বিস্মিত","মুখ","ৰঙা পৰা","ৰঙা পৰা মুখ"],"name":"ৰঙা পৰা মুখ"},"🥺":{"keywords":["কৃপা","কোমল চকু","প্ৰতিবাদী মুখ","ভিক্ষা"],"name":"প্ৰতিবাদী মুখ"},"😦":{"keywords":["খোলা","খোলা মুখেৰে ভ্ৰান্ত চেহেৰা","ভ্ৰান্ত","মুখ"],"name":"খোলা মুখেৰে ভ্ৰান্ত চেহেৰা"},"😧":{"keywords":["দুখী","মুখ"],"name":"দুখী মুখ"},"😨":{"keywords":["ভয়","ভয়ভীত চেহেৰা","ভায়াৰ্ত","ভীতিপূৰ্ণ","মুখ"],"name":"ভয়ভীত চেহেৰা"},"😰":{"keywords":["খোলা","ঘাম","ঘামেৰে উদ্বিগ্ন চেহেৰা","ঠাণ্ডা","তীব্ৰ","নীলা","মুখ"],"name":"ঘামেৰে উদ্বিগ্ন চেহেৰা"},"😥":{"keywords":["দুঃখিত কিন্তু স্বস্তিৰ মুখ","মুখ","স্থিৰ","স্বস্তি","হতাশ"],"name":"দুঃখিত কিন্তু স্বস্তিৰ মুখ"},"😢":{"keywords":["ক্ৰন্দন","ক্ৰন্দনৰত মুখ","চকুপানী","দুখী","মুখ"],"name":"ক্ৰন্দনৰত মুখ"},"😭":{"keywords":["উচ্চস্বৰে ক্ৰন্দনৰত মুখ","ক্ৰন্দন","চকুপানী","দুখী","ফোপনি","মুখ"],"name":"উচ্চস্বৰে ক্ৰন্দনৰত মুখ"},"😱":{"keywords":["চিৎকাৰ","ভয়","ভয়ত চিৎকাৰ কৰা মুখ","ভয়ভীত","ভয়াৰ্ত","মাঞ্চ","মুখ"],"name":"ভয়ত চিৎকাৰ কৰা মুখ"},"😖":{"keywords":["মুখ","হতভম্ব"],"name":"হতভম্ব মুখ"},"😣":{"keywords":["উদ্যম","কঠোৰ পৰিশ্ৰমী মুখ","মুখ"],"name":"কঠোৰ পৰিশ্ৰমী মুখ"},"😞":{"keywords":["মুখ","হতাশ"],"name":"হতাশ মুখ"},"😓":{"keywords":["ঘমাৰ্ত নিৰাশ মুখ","ঘাম","ঠাণ্ডা","মুখ"],"name":"ঘমাৰ্ত নিৰাশ মুখ"},"😩":{"keywords":["ক্লান্ত","ক্লান্ত চেহেৰা","মুখ"],"name":"ক্লান্ত চেহেৰা"},"😫":{"keywords":["ক্লান্ত","মুখ"],"name":"ক্লান্ত মুখ"},"🥱":{"keywords":["ক্লান্ত","চিৎকাৰ কৰা মুখমণ্ডল","বিৰক্ত","হামি"],"name":"চিৎকাৰ কৰা মুখমণ্ডল"},"😤":{"keywords":["জয়ী","নাকৰ পৰা ভাপ ওলোৱা মুখ","বিজয়","মুখ"],"name":"নাকৰ পৰা ভাপ ওলোৱা মুখ"},"😡":{"keywords":["উন্মাদ","ক্ৰোধ","খং","চিঞৰা","মুখ","ৰঙা"],"name":"চিঞৰা মুখ"},"😠":{"keywords":["উন্মাদ","খং","খঙাল মুখ","মুখ"],"name":"খঙাল মুখ"},"🤬":{"keywords":["অঙ্গীকাৰ","মুখ চিহ্নৰে চেহেৰা","মুখত চিহ্নৰে চেহেৰা"],"name":"মুখত চিহ্নৰে চেহেৰা"},"😈":{"keywords":["কল্পনা","পৰীৰ সাধু","মুখ","শিং","শিঙাল হাস্যমুখী চেহেৰা","হাঁহি"],"name":"শিঙাল হাস্যমুখী চেহেৰা"},"👿":{"keywords":["কল্পনা","দানব","দৈত্য","পৰীৰ সাধু","ভুত পোৱালী","মুখ","শিঙাল ক্ৰোধিত মুখ"],"name":"শিঙাল ক্ৰোধিত মুখ"},"💀":{"keywords":["দৈত্য","পৰীৰ সাধু","মুখ","মুৰৰ খোলা","মৃত্যু"],"name":"মুৰৰ খোলা"},"☠️":{"keywords":["ক্ৰছব’ন","দৈত্য","মুখ","মুৰৰ খোলা","মুৰৰ খোলা বা মুৰৰ খোলাৰ হাড়","মৃত্যু"],"name":"মুৰৰ খোলা বা মুৰৰ খোলাৰ হাড়"},"💩":{"keywords":["গোবৰ","দৈত্য","পাইল অৱ পু","পু","পুপ","মুখ"],"name":"পাইল অৱ পু"},"🤡":{"keywords":["বিদূষক","বিদূষকৰ চেহেৰা","মুখ"],"name":"বিদূষকৰ চেহেৰা"},"👹":{"keywords":["কল্পনা","দানব","দৈত্য","পৰীৰ সাধু","প্ৰাণী","মুখ"],"name":"দৈত্য"},"👺":{"keywords":["কল্পনা","দানব","পৰীৰ সাধু","পিশাচ","প্ৰাণী","মুখ"],"name":"পিশাচ"},"👻":{"keywords":["কল্পনা","দৈত্য","পৰীৰ সাধু","প্ৰাণী","ভূত","মুখ"],"name":"ভূত"},"👽":{"keywords":["অলৌকিক","ইউফ’","এলিয়েন","কল্পনা","প্ৰাণী","মুখ"],"name":"এলিয়েন"},"👾":{"keywords":["অলৌকিক","ইউফ’","এলিয়েন","দৈত্য","প্ৰাণী","মুখ"],"name":"এলিয়েন দৈত্য"},"🤖":{"keywords":["দৈত্য","মুখমণ্ডল","ৰবট"],"name":"ৰবট"},"😺":{"keywords":["খোলা","মুখ","মেকুৰী","হাঁহি","হাঁহি থকা","হাঁহি থকা মেকুৰী"],"name":"হাঁহি থকা মেকুৰী"},"😸":{"keywords":["চকু","বিকৃত হাঁহি","মুখমণ্ডল","মেকুৰী","হাঁহি","হাঁহি থকা চকুৰে হাস্যমুখী মেকুৰী"],"name":"হাঁহি থকা চকুৰে হাস্যমুখী মেকুৰী"},"😹":{"keywords":["আনন্দ","আনন্দাশ্ৰুৰ সৈতে মেকুৰী","চকুপানী","মুখমণ্ডল","মেকুৰী"],"name":"আনন্দাশ্ৰুৰ সৈতে মেকুৰী"},"😻":{"keywords":["চকু","চকুত হৃদয়ৰ প্ৰতীক থকা হাস্যমুখী মেকুৰী","প্ৰেম","মেকুৰী","হাঁহি","হৃদয়"],"name":"চকুত হৃদয়ৰ প্ৰতীক থকা হাস্যমুখী মেকুৰী"},"😼":{"keywords":["বিকৃত","বিকৃত হাঁহি মৰা মেকুৰীৰ ছবি","মুখমণ্ডল","মেকুৰী","হাঁহি"],"name":"বিকৃত হাঁহি মৰা মেকুৰীৰ ছবি"},"😽":{"keywords":["চকু","চুমা","চুম্বন কৰা মেকুৰীৰ ছবি","মুখমণ্ডল","মেকুৰী"],"name":"চুম্বন কৰা মেকুৰীৰ ছবি"},"🙀":{"keywords":["অহ্‌","আশ্চৰ্য্য","ক্লান্ত","মুখমণ্ডল","মেকুৰী"],"name":"ক্লান্ত মেকুৰী"},"😿":{"keywords":["ক্ৰন্দন","ক্ৰন্দনৰত মেকুৰী","চকুপানী","দুখী","মুখমণ্ডল","মেকুৰী"],"name":"ক্ৰন্দনৰত মেকুৰী"},"😾":{"keywords":["চিঞৰি থকা","চিঞৰি থকা মেকুৰী","মুখ","মেকুৰী"],"name":"চিঞৰি থকা মেকুৰী"},"🙈":{"keywords":["অশুভ","চোৱা","নিষিদ্ধ","বান্দৰ","বেয়া বস্তু নোচোৱা বান্দৰ","মুখ"],"name":"বেয়া বস্তু নোচোৱা বান্দৰ"},"🙉":{"keywords":["অশুভ","নিষিদ্ধ","বান্দৰ","বেয়া কথা নুশুনা বান্দৰ","মুখ","শুনা"],"name":"বেয়া কথা নুশুনা বান্দৰ"},"🙊":{"keywords":["অশুভ","কথা","নিষিদ্ধ","বান্দৰ","বেয়া কথা নোকোৱা বান্দৰ","মুখ"],"name":"বেয়া কথা নোকোৱা বান্দৰ"},"💋":{"keywords":["ওঁঠ","চুম্বন","চুম্বন চিহ্ন"],"name":"চুম্বন চিহ্ন"},"💌":{"keywords":["পত্ৰ","প্ৰেম","মেইল","হৃদয়"],"name":"প্ৰেম পত্ৰ"},"💘":{"keywords":["কাঁড়","কাঁড়ৰ সৈতে হৃদয়","কাপিড"],"name":"কাঁড়ৰ সৈতে হৃদয়"},"💝":{"keywords":["ভেলেণ্টাইন","ৰিবন","ৰিবনৰ সৈতে হৃদয়"],"name":"ৰিবনৰ সৈতে হৃদয়"},"💖":{"keywords":["উৎসাহিত","ঝিলমিল","ঝিলমিলোৱা হৃদয়"],"name":"ঝিলমিলোৱা হৃদয়"},"💗":{"keywords":["উৎসাহিত","নাড়ি","বৰ্দ্ধমান","বিকশিত হৃদয়","স্নায়বিক"],"name":"বিকশিত হৃদয়"},"💓":{"keywords":["কঁপনি","স্পন্দন","স্পন্দিত হৃদয়","হাৰ্টবিট"],"name":"স্পন্দিত হৃদয়"},"💞":{"keywords":["ঘূৰা","ঘূৰি থকা হৃদয়"],"name":"ঘূৰি থকা হৃদয়"},"💕":{"keywords":["দুখন হৃদয়","প্ৰেম"],"name":"দুখন হৃদয়"},"💟":{"keywords":["হাৰ্ট","হাৰ্ট সজোৱা"],"name":"হাৰ্ট সজোৱা"},"❣️":{"keywords":["চিন","ভাববোধক","যতি-চিহ্ন","হৃদয়ৰ চিত্ৰ সম্বলিত ভাববোধক চিন"],"name":"হৃদয়ৰ চিত্ৰ সম্বলিত ভাববোধক চিন"},"💔":{"keywords":["ভগ্ন হৃদয়","ভঙা","ভাঙি যোৱা"],"name":"ভগ্ন হৃদয়"},"❤️‍🔥":{"keywords":["কামভাৱ","জুইত থকা হৃদয়","জ্বলা","পবিত্ৰ হৃদয়","প্ৰেম","হৃদয়"],"name":"জুইত থকা হৃদয়"},"❤️‍🩹":{"keywords":["আৰোগ্য হোৱা","উদ্ধাৰ হোৱা","ঠিক হোৱা","সকাহ পোৱা","স্বাস্থ্য ঠিক হোৱা","স্বাস্থ্যকৰ","হৃদয় আৰোগ্য হোৱা"],"name":"হৃদয় আৰোগ্য হোৱা"},"❤️":{"keywords":["ৰঙা হৃদয়","হাৰ্ট"],"name":"ৰঙা হৃদয়"},"🧡":{"keywords":["কমলাৰঙী","কমলাৰঙী হৃদয়"],"name":"কমলাৰঙী হৃদয়"},"💛":{"keywords":["হালধীয়া","হালধীয়া হৃদয়"],"name":"হালধীয়া হৃদয়"},"💚":{"keywords":["সেউজীয়া","সেউজীয়া হৃদয়"],"name":"সেউজীয়া হৃদয়"},"💙":{"keywords":["নীলা","নীলা হৃদয়"],"name":"নীলা হৃদয়"},"💜":{"keywords":["বেঙুণীয়া","বেঙুণীয়া হৃদয়"],"name":"বেঙুণীয়া হৃদয়"},"🤎":{"keywords":["মূগা","হৃদয়"],"name":"মূগা হৃদয়"},"🖤":{"keywords":["ক’লা","ক’লা হৃদয়","বিদ্বেষপূৰ্ণ","মন্দ"],"name":"ক’লা হৃদয়"},"🤍":{"keywords":["বগা","বগা হৃদয়ৰ ছবি","হৃদয়"],"name":"বগা হৃদয়ৰ ছবি"},"💯":{"keywords":["১০০","১০০ নম্বৰ","এশ","এশ নম্বৰ","পূৰা","স্ক’ৰ"],"name":"১০০ নম্বৰ"},"💢":{"keywords":["কমিক","খং","খঙৰ প্ৰতীক","পাগল"],"name":"খঙৰ প্ৰতীক"},"💥":{"keywords":["কমিক","গৰ্জন","সংঘৰ্ষ"],"name":"সংঘৰ্ষ"},"💫":{"keywords":["কমিক","তৰা","হতবুদ্ধি"],"name":"হতবুদ্ধি"},"💦":{"keywords":["কমিক","ঘাম ছিটিকি পৰা","ঘামৰ টোপাল"],"name":"ঘামৰ টোপাল"},"💨":{"keywords":["উদ্যমী","কমিক","ঠেলা-ঠেলি","দৌৰা"],"name":"উদ্যমী"},"🕳️":{"keywords":["ছিদ্ৰ"],"name":"ছিদ্ৰ"},"💣":{"keywords":["কমিক","বোমা"],"name":"বোমা"},"💬":{"keywords":["কথন","কমিক","বেলুন","সংলাপ","স্পিচ বেলুন"],"name":"স্পিচ বেলুন"},"👁️‍🗨️":{"keywords":["চকু","চকুৰ দৰে স্পিচ বাব’ল","সাক্ষী","স্পিচ বাব’ল"],"name":"চকুৰ দৰে স্পিচ বাব’ল"},"🗨️":{"keywords":["কথন","বাওঁ কথন বুৰবুৰণি","সংলাপ"],"name":"বাওঁ কথন বুৰবুৰণি"},"🗯️":{"keywords":["খং","পাগল","বুৰবুৰণি","বেলুন","সোঁফালে খঙৰ বুৰবুৰণি"],"name":"সোঁফালে খঙৰ বুৰবুৰণি"},"💭":{"keywords":["কমিক","চিন্তা","চিন্তাৰ বেলুন","বুৰবুৰণি","বেলুন"],"name":"চিন্তাৰ বেলুন"},"💤":{"keywords":["কমিক","নিদ্ৰা","নিদ্ৰালু"],"name":"নিদ্ৰালু"},"👋":{"keywords":["লৰোৱা","লহৰ","হাত"],"name":"হাত লৰোৱা"},"🤚":{"keywords":["হাত তোলা","হাত দঙা","হাতৰ পিছফাল"],"name":"হাতৰ পিছফাল"},"🖐️":{"keywords":["আঙুলি","আঙুলি প্ৰসাৰিত কৰি হাত মেলা","প্ৰসাৰিত","হাত"],"name":"আঙুলি প্ৰসাৰিত কৰি হাত মেলা"},"✋":{"keywords":["অনুগ্ৰহ কৰি ৰখক","হাত"],"name":"অনুগ্ৰহ কৰি ৰখক"},"🖖":{"keywords":["আঙুলি","ভল্কান","ভল্কান ছেলুট","স্প’ক","হাত"],"name":"ভল্কান ছেলুট"},"👌":{"keywords":["ঠিক আছে","বঢ়িয়া","হাত"],"name":"ঠিক আছে"},"🤌":{"keywords":["আঙুলি","জিজ্ঞাসা","টিপা মাৰি ৰখা","টিপা মাৰি ৰখা আঙুলি","ব্যঙ্গ","হাতৰ ভঙ্গিমা"],"name":"টিপা মাৰি ৰখা আঙুলি"},"🤏":{"keywords":["কম পৰিমাণ","টিপা মাৰি ৰখা হাতৰ চিহ্ন"],"name":"টিপা মাৰি ৰখা হাতৰ চিহ্ন"},"✌️":{"keywords":["বিজয়ী","ভি","হাত"],"name":"বিজয়ী হাত"},"🤞":{"keywords":["আঙুলি","ক্ৰছ","ক্ৰছ্‌ড ফিঙ্গাৰ্ছ্","ভাগ্য","হাত"],"name":"ক্ৰছ্‌ড ফিঙ্গাৰ্ছ্"},"🤟":{"keywords":["প্ৰেম","ভালপোৱাৰ ইঙ্গিত","হাত"],"name":"ভালপোৱাৰ ইঙ্গিত"},"🤘":{"keywords":["আঙুলি","ৰক-অন","শিং","হৰ্ণ দিয়াৰ চিহ্ন","হাত"],"name":"হৰ্ণ দিয়াৰ চিহ্ন"},"🤙":{"keywords":["কল","ফোন কৰা","হাত"],"name":"ফোন কৰা"},"👈":{"keywords":["আঙুলি","তৰ্জনী","নিৰ্দেশ","বাওঁহাত","বাওঁহাতৰ তৰ্জনী আঙুলি বাওঁফালে নিৰ্দেশ কৰা","হাত"],"name":"বাওঁহাতৰ তৰ্জনী আঙুলি বাওঁফালে নিৰ্দেশ কৰা"},"👉":{"keywords":["আঙুলি","তৰ্জনী","নিৰ্দেশ","বাওঁহাত","বাওঁহাতৰ তৰ্জনী আঙুলি সোঁফালে নিৰ্দেশ কৰা","হাত"],"name":"বাওঁহাতৰ তৰ্জনী আঙুলি সোঁফালে নিৰ্দেশ কৰা"},"👆":{"keywords":["আঙুলি","ওপৰ","তৰ্জনী","নিৰ্দেশ কৰা","বাওঁহাত","বাওঁহাতৰ তৰ্জনী ওপৰলৈ নিৰ্দেশ কৰা","হাত"],"name":"বাওঁহাতৰ তৰ্জনী ওপৰলৈ নিৰ্দেশ কৰা"},"🖕":{"keywords":["আঙুলি","মধ্যমা আঙুলি","হাত"],"name":"মধ্যমা আঙুলি"},"👇":{"keywords":["আঙুলি","তৰ্জনী","তলফাল","নিৰ্দেশ কৰা","বাওঁহাত","বাওঁহাতৰ তৰ্জনী তলফালে নিৰ্দেশ কৰা","হাত"],"name":"বাওঁহাতৰ তৰ্জনী তলফালে নিৰ্দেশ কৰা"},"☝️":{"keywords":["আঙুলি","ওপৰ","তৰ্জনী","তৰ্জনী ওপৰলৈ নিৰ্দেশ কৰা","নিৰ্দেশ কৰা","হাত"],"name":"তৰ্জনী ওপৰলৈ নিৰ্দেশ কৰা"},"👍":{"keywords":["+১","ওপৰ","বুঢ়া আঙুলি","ভাল কৰিছো","হাত"],"name":"ভাল কৰিছো"},"👎":{"keywords":["-১","তল","বুঢ়া আঙুলি","বুঢ়া আঙুলি তললৈ নমোৱা","হাত"],"name":"বুঢ়া আঙুলি তললৈ নমোৱা"},"✊":{"keywords":["উত্থিত মুষ্টি","ভুকু","মুষ্টি","মুষ্টিবদ্ধ","হাত"],"name":"উত্থিত মুষ্টি"},"👊":{"keywords":["আসন্ন মুষ্টি","ভুকু","মুষ্টি","মুষ্টিবদ্ধ","হাত"],"name":"আসন্ন মুষ্টি"},"🤛":{"keywords":["বাওঁফাল","বাওঁফালে-মুখ কৰা মুষ্টি","মুষ্টি"],"name":"বাওঁফালে-মুখ কৰা মুষ্টি"},"🤜":{"keywords":["মুষ্টি","সোঁফাল","সোঁফালে-মুখ কৰা মুষ্টি"],"name":"সোঁফালে-মুখ কৰা মুষ্টি"},"👏":{"keywords":["তালি","হাত"],"name":"হাত তালি"},"🙌":{"keywords":["উত্থিত","উদযাপন","ভঙ্গিমা","হাত","হাত উঠোৱা","হুৰে"],"name":"হাত উঠোৱা"},"👐":{"keywords":["খোলা","মেলা হাত","হাত"],"name":"মেলা হাত"},"🤲":{"keywords":["একেলগে উঠোৱা হাত","প্ৰাৰ্থনা"],"name":"একেলগে উঠোৱা হাত"},"🤝":{"keywords":["কৰমৰ্দন","চুক্তি","মিটিং","লৰোৱা","হাত"],"name":"কৰমৰ্দন"},"🙏":{"keywords":["অনুগ্ৰহ","ধন্যবাদ","প্ৰাৰ্থনা","সোধা","হাত","হাত জোৰ কৰা"],"name":"হাত জোৰ কৰা"},"✍️":{"keywords":["লিখা","লিখি থকা হাত","হাত"],"name":"লিখি থকা হাত"},"💅":{"keywords":["কছমেটিক্স","নখ","নেইল প’লিচ","প’লিচ","মেনিকিয়ৰ","যত্ন"],"name":"নেইল প’লিচ"},"🤳":{"keywords":["কেমেৰা","ছেল্‌ফি","ফোন"],"name":"ছেল্‌ফি"},"💪":{"keywords":["কমিক","ফুলা","বাইচেপ","মাংসপেশী"],"name":"ফুলা বাইচেপ"},"🦾":{"keywords":["কৃত্ৰিম","দিব্যাংগ","যান্ত্ৰিক হাত"],"name":"যান্ত্ৰিক হাত"},"🦿":{"keywords":["কৃত্ৰিম","দিব্যাংগ","যান্ত্ৰিক ভৰি"],"name":"যান্ত্ৰিক ভৰি"},"🦵":{"keywords":["অংগ","গোৰ","ঠেং"],"name":"ঠেং"},"🦶":{"keywords":["গোৰ","ভৰি","ভৰি পেলাই যোৱা"],"name":"ভৰি"},"👂":{"keywords":["কাণ","শৰীৰ"],"name":"কাণ"},"🦻":{"keywords":["কলা","দিব্যাংগ","শ্ৰৱণ যন্ত্ৰ লগাই থোৱা কাণৰ ছবি"],"name":"শ্ৰৱণ যন্ত্ৰ লগাই থোৱা কাণৰ ছবি"},"👃":{"keywords":["নাক","শৰীৰ"],"name":"নাক"},"🧠":{"keywords":["বুদ্ধিমান","মস্তিষ্ক"],"name":"মস্তিষ্ক"},"🫀":{"keywords":["অংগ","শাৰীৰিক","স্পন্দন","হৃদয়","হৃদয় বিজ্ঞান"],"name":"হৃদয়"},"🫁":{"keywords":["অংগ","উশাহ","শ্বসন","শ্বাসগ্ৰহণ","শ্বাসত্যাগ","হাওঁফাওঁ"],"name":"হাওঁফাওঁ"},"🦷":{"keywords":["দন্ত-চিকিৎসক","দাঁত"],"name":"দাঁত"},"🦴":{"keywords":["কংকাল","হাঁড়"],"name":"হাঁড়"},"👀":{"keywords":["চকু","চকুজুৰি","মুখ"],"name":"চকুজুৰি"},"👁️":{"keywords":["চকু","শৰীৰ"],"name":"চকু"},"👅":{"keywords":["জিভা","শৰীৰ"],"name":"জিভা"},"👄":{"keywords":["ওঁঠ","মুখ"],"name":"মুখ"},"👶":{"keywords":["কেচুৱা","তৰুণ"],"name":"কেচুৱা"},"🧒":{"keywords":["তৰুণ","লিংগ নিউট্ৰেল","শিশু"],"name":"শিশু"},"👦":{"keywords":["তৰুণ","ল’ৰা"],"name":"ল’ৰা"},"👧":{"keywords":["কন্যাৰাশি","ছোৱালী","তৰুণ","ৰাশি"],"name":"ছোৱালী"},"🧑":{"keywords":["প্ৰাপ্তবয়স্ক","লিংগ নিউট্ৰেল"],"name":"প্ৰাপ্তবয়স্ক"},"👱":{"keywords":["চুলি","ব্যক্তি: সোণালী চুলি","সোণালী চুলিৰ ব্যক্তি","স্বৰ্ণকেশী"],"name":"ব্যক্তি: সোণালী চুলি"},"👨":{"keywords":["পুৰুষ","মুনিহ"],"name":"মুনিহ"},"🧔":{"keywords":["দাঢ়ি","পুৰুষ","পুৰুষ: দাঢ়ি","ব্যক্তি"],"name":"পুৰুষ: দাঢ়ি"},"🧔‍♂️":{"keywords":["দাড়ি","পুৰুষ","পুৰুষ: দাড়ি"],"name":"পুৰুষ: দাড়ি"},"👱‍♂️":{"keywords":["চুলি","পুৰুষ","পুৰুষ: সোণালী চুলি","সোণালী চুলিৰ পুৰুষ","স্বৰ্ণকেশী"],"name":"পুৰুষ: সোণালী চুলি"},"👩":{"keywords":["তিৰোতা","মহিলা"],"name":"তিৰোতা"},"🧔‍♀️":{"keywords":["দাড়ি","মহিলা","মহিলা: দাড়ি"],"name":"মহিলা: দাড়ি"},"👱‍♀️":{"keywords":["চুলি","মহিলা","মহিলা: সোণালী চুলি","সোণালী চুলিৰ মহিলা","স্বৰ্ণকেশী"],"name":"মহিলা: সোণালী চুলি"},"🧓":{"keywords":["বয়স্ক","বয়স্ক প্ৰাপ্তবয়স্ক","লিংগ নিউট্ৰেল"],"name":"বয়স্ক প্ৰাপ্তবয়স্ক"},"👴":{"keywords":["পুৰুষ","বয়ষষ্ঠ মানুহ","বয়স্ক","বৃদ্ধ মানুহ"],"name":"বয়ষষ্ঠ মানুহ"},"👵":{"keywords":["বয়ষষ্ঠ মহিলা","বয়স্ক","মহিলা"],"name":"বয়ষষ্ঠ মহিলা"},"🙍":{"keywords":["ভঙ্গী","ভ্ৰুকুটি","ভ্ৰূকুটি মৰা ব্যক্তি"],"name":"ভ্ৰূকুটি মৰা ব্যক্তি"},"🙍‍♂️":{"keywords":["পুৰুষ","ভঙ্গিমা","ভ্ৰুকুটি মৰা","ভ্ৰুকুটি মৰা পুৰুষ"],"name":"ভ্ৰুকুটি মৰা পুৰুষ"},"🙍‍♀️":{"keywords":["জেশ্বাৰ","ভ্ৰুকুটি মৰা","ভ্ৰুকুটি মৰা মহিলা","মহিলা"],"name":"ভ্ৰুকুটি মৰা মহিলা"},"🙎":{"keywords":["ভঙ্গিমা","মুখ ফুলোৱা","মুখ ফুলোৱা ব্যক্তি"],"name":"মুখ ফুলোৱা ব্যক্তি"},"🙎‍♂️":{"keywords":["পুৰুষ","ভঙ্গিমা","মুখ ওফন্দোৱা","মুখ ফুলোৱা পুৰুষ"],"name":"মুখ ফুলোৱা পুৰুষ"},"🙎‍♀️":{"keywords":["ভঙ্গিমা","মহিলা","মুখ ওফন্দোৱা","মুখ ওফন্দোৱা মহিলা","মুখ ফুলোৱা মহিলা"],"name":"মুখ ফুলোৱা মহিলা"},"🙅":{"keywords":["নহয়","নিষিদ্ধ","নোহোৱা ভঙ্গিমা দেখুওৱা ব্যক্তি","প্ৰতিবন্ধিত","ভঙ্গী","হাত"],"name":"নোহোৱা ভঙ্গিমা দেখুওৱা ব্যক্তি"},"🙅‍♂️":{"keywords":["নহয়","নিষিদ্ধ","নোহোৱা ভঙ্গিমা দেখুওৱা পুৰুষ","পুৰুষ","প্ৰতিবন্ধিত","ভঙ্গী","হাত"],"name":"নোহোৱা ভঙ্গিমা দেখুওৱা পুৰুষ"},"🙅‍♀️":{"keywords":["নহয়","নিষিদ্ধ","নোহোৱা ভঙ্গিমা দেখুওৱা মহিলা","প্ৰতিবন্ধিত","ভঙ্গী","মহিলা","হাত"],"name":"নোহোৱা ভঙ্গিমা দেখুওৱা মহিলা"},"🙆":{"keywords":["ঠিক","ঠিক আছে ভঙ্গিমা দেখুওৱা ব্যক্তি","ভঙ্গিমা","হাত"],"name":"ঠিক আছে ভঙ্গিমা দেখুওৱা ব্যক্তি"},"🙆‍♂️":{"keywords":["ঠিক","ঠিক আছে ভঙ্গিমা দেখুওৱা পুৰুষ","পুৰুষ","ভঙ্গিমা","হাত"],"name":"ঠিক আছে ভঙ্গিমা দেখুওৱা পুৰুষ"},"🙆‍♀️":{"keywords":["ঠিক","ঠিক আছে ভঙ্গিমা দেখুওৱা মহিলা","ভঙ্গিমা","মহিলা","হাত"],"name":"ঠিক আছে ভঙ্গিমা দেখুওৱা মহিলা"},"💁":{"keywords":["তথ্য","তথ্য ডেস্কৰ ব্যক্তি","প্ৰাণৱন্ত","সহায়","হাত","হাত তুলি ধৰা"],"name":"তথ্য ডেস্কৰ ব্যক্তি"},"💁‍♂️":{"keywords":["পুৰুষ","প্ৰাণৱন্ত","হাত তুলি ধৰা","হাত তুলি ধৰা পুৰুষ","হাত তুলি ধৰা মানুহ"],"name":"হাত তুলি ধৰা পুৰুষ"},"💁‍♀️":{"keywords":["প্ৰাণৱন্ত","মহিলা","হাত তুলি ধৰা","হাত তুলি ধৰা মহিলা"],"name":"হাত তুলি ধৰা মহিলা"},"🙋":{"keywords":["ভঙ্গীমা","সুখী","হাত","হাত দঙা","হাত দাঙি থকা সুখী ব্যক্তি"],"name":"হাত দাঙি থকা সুখী ব্যক্তি"},"🙋‍♂️":{"keywords":["পুৰুষ","ভঙ্গীমা","হাত দঙা","হাত দাঙি থকা পুৰুষ"],"name":"হাত দাঙি থকা পুৰুষ"},"🙋‍♀️":{"keywords":["ভঙ্গীমা","মহিলা","হাত দঙা","হাত দাঙি থকা সুখী মহিলা"],"name":"হাত দাঙি থকা সুখী মহিলা"},"🧏":{"keywords":["কলা","কাণ","দিব্যাংগ","বধিৰ ব্যক্তি","শুনা"],"name":"বধিৰ ব্যক্তি"},"🧏‍♂️":{"keywords":["পুৰুষ","বধিৰ"],"name":"বধিৰ পুৰুষ"},"🧏‍♀️":{"keywords":["বধিৰ","মহিলা"],"name":"বধিৰ মহিলা"},"🙇":{"keywords":["ক্ষমা","দুঃখিত","ভঙ্গীমা","শিৰ নত কৰা","শিৰ নত কৰা ব্যক্তি"],"name":"শিৰ নত কৰা ব্যক্তি"},"🙇‍♂️":{"keywords":["উপকাৰ","ক্ষমা","দুঃখিত","পুৰুষ","ভঙ্গীমা","শিৰ নত কৰা পুৰুষ","শিৰ নত কৰি থকা"],"name":"শিৰ নত কৰা পুৰুষ"},"🙇‍♀️":{"keywords":["উপকাৰ","দুঃখিত","ভঙ্গী","মহিলা","শিৰ নত কৰা মহিলা","শিৰ নত কৰি থকা"],"name":"শিৰ নত কৰা মহিলা"},"🤦":{"keywords":["অবিশ্বাস","ক্ৰোধ","মুখ","মূৰত হাত দিয়া ব্যক্তি","হাতৰ তুলুৱা"],"name":"মূৰত হাত দিয়া ব্যক্তি"},"🤦‍♂️":{"keywords":["অবিশ্বাস","ক্ৰোধ","পুৰুষ","মুখত হাত দিয়া","মূৰত হাত দিয়া পুৰুষ"],"name":"মূৰত হাত দিয়া পুৰুষ"},"🤦‍♀️":{"keywords":["অবিশ্বাস","ক্ৰোধ","ফেচপাম","মহিলা","মূৰত হাত দি থকা মহিলা"],"name":"মূৰত হাত দি থকা মহিলা"},"🤷":{"keywords":["অজ্ঞতা","উদাসীনতা","কান্ধ উঠোৱা","সঠিক নজনা ব্যক্তি","সন্দেহ"],"name":"সঠিক নজনা ব্যক্তি"},"🤷‍♂️":{"keywords":["অজ্ঞতা","উদাসীনতা","কান্ধ উঠোৱা","পুৰুষ","সঠিক নজনা পুৰুষ","সন্দেহ"],"name":"সঠিক নজনা পুৰুষ"},"🤷‍♀️":{"keywords":["অজ্ঞতা","উদাসীনতা","একো নজনা","মহিলা","সঠিক নজনা মহিলা","সন্দেহ"],"name":"সঠিক নজনা মহিলা"},"🧑‍⚕️":{"keywords":["চিকিত্‌সক","থেৰাপিষ্ট","নাৰ্চ","স্বাস্থ্য কৰ্মী","স্বাস্থ্যৰ যতন"],"name":"স্বাস্থ্য কৰ্মী"},"👨‍⚕️":{"keywords":["চিকিৎসক","থেৰাপিষ্ট","নাৰ্চ","পুৰুষ স্বাস্থ্য কৰ্মচাৰী","মানুহ","স্বাস্থ্যৰ যতন"],"name":"পুৰুষ স্বাস্থ্য কৰ্মচাৰী"},"👩‍⚕️":{"keywords":["চিকিৎসক","থেৰাপিষ্ট","নাৰ্চ","মহিলা","মহিলা স্বাস্থ্য কৰ্মচাৰী","স্বাস্থ্যৰ যতন"],"name":"মহিলা স্বাস্থ্য কৰ্মচাৰী"},"🧑‍🎓":{"keywords":["ডিগ্ৰীধাৰী","শিক্ষাৰ্থী"],"name":"শিক্ষাৰ্থী"},"👨‍🎓":{"keywords":["ছাত্ৰ","পুৰুষ","স্নাতক"],"name":"ছাত্ৰ"},"👩‍🎓":{"keywords":["ছাত্ৰী","মহিলা","স্নাতক"],"name":"ছাত্ৰী"},"🧑‍🏫":{"keywords":["নিৰ্দেশক","প্ৰ’ফেচৰ","শিক্ষক"],"name":"শিক্ষক"},"👨‍🏫":{"keywords":["অধ্যাপক","নিৰ্দেশক","পুৰুষ","শিক্ষক"],"name":"পুৰুষ শিক্ষক"},"👩‍🏫":{"keywords":["অধ্যাপক","নিৰ্দেশক","মহিলা","শিক্ষক","শিক্ষয়িত্ৰী"],"name":"শিক্ষয়িত্ৰী"},"🧑‍⚖️":{"keywords":["বিচাৰক","স্কেলসমূহ"],"name":"বিচাৰক"},"👨‍⚖️":{"keywords":["ন্যায়","পুৰুষ","পুৰুষ ন্যায়াধীশ","স্কেলসমূহ"],"name":"পুৰুষ ন্যায়াধীশ"},"👩‍⚖️":{"keywords":["ন্যায়াধীশ","মহিলা","স্কেলসমূহ"],"name":"মহিলা ন্যায়াধীশ"},"🧑‍🌾":{"keywords":["খেতিয়ক","পশুপালক","মালী"],"name":"খেতিয়ক"},"👨‍🌾":{"keywords":["খেতিয়ক","পশুপালক","পুৰুষ","মালী"],"name":"পুৰুষ খেতিয়ক"},"👩‍🌾":{"keywords":["খেতিয়ক","পশুপালক","মহিলা","মালী"],"name":"মহিলা খেতিয়ক"},"🧑‍🍳":{"keywords":["মুখ্য ৰান্ধনি","ৰান্ধনি"],"name":"ৰান্ধনি"},"👨‍🍳":{"keywords":["পুৰুষ","ৰান্ধনি"],"name":"পুৰুষ ৰান্ধনি"},"👩‍🍳":{"keywords":["মহিলা","ৰান্ধনি"],"name":"মহিলা ৰান্ধনি"},"🧑‍🔧":{"keywords":["ইলেক্ট্ৰিচিয়ান","ট্ৰেডব্যক্তি","প্লাম্বাৰ","মেকানিক"],"name":"মেকানিক"},"👨‍🔧":{"keywords":["ইলেক্ট্ৰিচিয়ান","ট্ৰেডপাৰ্চন","পুৰুষ","প্লাম্বাৰ","মেকানিক"],"name":"পুৰুষ মেকানিক"},"👩‍🔧":{"keywords":["ইলেক্ট্ৰিচিয়ান","ট্ৰেডপাৰ্চন","প্লাম্বাৰ","মহিলা","মেকানিক"],"name":"মহিলা মেকানিক"},"🧑‍🏭":{"keywords":["উদ্যোগিক","কৰ্মী","ফেক্টৰী","ফেক্টৰীৰ কৰ্মী","বৈঠক"],"name":"ফেক্টৰীৰ কৰ্মী"},"👨‍🏭":{"keywords":["উদ্যোগিক","কৰ্মচাৰী","পুৰুষ","ফেক্টৰী","বৈঠক"],"name":"পুৰুষ ফেক্টৰী কৰ্মচাৰী"},"👩‍🏭":{"keywords":["উদ্যোগিক","কৰ্মচাৰী","ফেক্টৰী","বৈঠক","মহিলা"],"name":"মহিলা ফেক্টৰী কৰ্মচাৰী"},"🧑‍💼":{"keywords":["আৰ্কিটেক্ট","কাৰ্য্যালয়ৰ কৰ্মী","বগা-কলাৰ","ব্যৱসায়","মেনেজাৰ"],"name":"কাৰ্য্যালয়ৰ কৰ্মী"},"👨‍💼":{"keywords":["অফিচাৰ","আৰ্কিটেক্ট","কাৰ্য্যালয়","পুৰুষ","পুৰুষ কাৰ্য্যালয়ৰ কৰ্মচাৰী","ব্যৱসায়","মেনেজাৰ"],"name":"পুৰুষ কাৰ্য্যালয়ৰ কৰ্মচাৰী"},"👩‍💼":{"keywords":["অফিচাৰ","আৰ্কিটেক্ট","কাৰ্য্যলয়","ব্যৱসায়","মহিলা","মহিলা কাৰ্য্যালয়ৰ কৰ্মচাৰী","মেনেজাৰ"],"name":"মহিলা কাৰ্য্যালয়ৰ কৰ্মচাৰী"},"🧑‍🔬":{"keywords":["ইঞ্জিনিয়াৰ","কেমিষ্ট","জীৱবিজ্ঞানী","পদাৰ্থ বিজ্ঞানী","বৈজ্ঞানিক"],"name":"বৈজ্ঞানিক"},"👨‍🔬":{"keywords":["ইঞ্জিনিয়াৰ","গণিতজ্ঞ","জীৱবিজ্ঞানী","পদাৰ্থ বিজ্ঞানী","পুৰুষ","বৈজ্ঞানিক","ৰসায়নবিদ"],"name":"পুৰুষ বৈজ্ঞানিক"},"👩‍🔬":{"keywords":["ইঞ্জিনিয়াৰ","গণিতজ্ঞ","জীৱবিজ্ঞানী","পদাৰ্থ বিজ্ঞানী","বৈজ্ঞানিক","মহিলা","ৰসায়নবিদ"],"name":"মহিলা বৈজ্ঞানিক"},"🧑‍💻":{"keywords":["উদ্ভাবক","ক’ডাৰ","ছফট্‌ৱেৰ","ডেভেল’পাৰ","প্ৰযুক্তিবিদ"],"name":"প্ৰযুক্তিবিদ"},"👨‍💻":{"keywords":["উদ্ভাবক","ক’ডাৰ","ছফ্‌টৱেৰ","ডেভেল’পাৰ","পুৰুষ","প্ৰযুক্তিবিদ"],"name":"পুৰুষ প্ৰযুক্তিবিদ"},"👩‍💻":{"keywords":["উদ্ভাবক","ক’ডাৰ","ছফ্‌টৱেৰ","ডেভেল’পাৰ","প্ৰযুক্তিবিদ","মহিলা"],"name":"মহিলা প্ৰযুক্তিবিদ"},"🧑‍🎤":{"keywords":["গায়ক","তাৰকা","মনোৰঞ্জক","ৰক","শিল্পী"],"name":"গায়ক"},"👨‍🎤":{"keywords":["অভিনেতা","গায়ক","তাৰকা","পুৰুষ","বিনোদক","ৰ’ক"],"name":"পুৰুষ গায়ক"},"👩‍🎤":{"keywords":["অভিনেতা","গায়ক","গায়িকা","তাৰকা","বিনোদক","মহিলা","ৰ’ক"],"name":"গায়িকা"},"🧑‍🎨":{"keywords":["পেলেট","শিল্পী"],"name":"শিল্পী"},"👨‍🎨":{"keywords":["পুৰুষ","পেলেট","শিল্পী"],"name":"পুৰুষ শিল্পী"},"👩‍🎨":{"keywords":["পেলেট","মহিলা","শিল্পী"],"name":"মহিলা শিল্পী"},"🧑‍✈️":{"keywords":["পাইলট","প্লেন"],"name":"পাইলট"},"👨‍✈️":{"keywords":["পাইলট","পুৰুষ","প্লেন"],"name":"পুৰুষ পাইলট"},"👩‍✈️":{"keywords":["পাইলট","বিমান","মহিলা"],"name":"মহিলা পাইলট"},"🧑‍🚀":{"keywords":["মহাকাশচাৰী","ৰকেট"],"name":"মহাকাশচাৰী"},"👨‍🚀":{"keywords":["পুৰুষ","মহাকাশচাৰী","ৰকেট"],"name":"পুৰুষ মহাকাশচাৰী"},"👩‍🚀":{"keywords":["মহাকাশচাৰী","মহিলা","ৰকেট"],"name":"মহিলা মহাকাশচাৰী"},"🧑‍🚒":{"keywords":["অগ্নিনিৰ্বাপক বাহিনী","ফায়াৰট্ৰাক"],"name":"অগ্নিনিৰ্বাপক বাহিনী"},"👨‍🚒":{"keywords":["অগ্নিনিৰ্বাপক","পুৰুষ","ফায়াৰট্ৰাক"],"name":"পুৰুষ অগ্নিনিৰ্বাপক"},"👩‍🚒":{"keywords":["অগ্নিনিৰ্বাপক","ফায়াৰট্ৰাক","মহিলা"],"name":"মহিলা অগ্নিনিৰ্বাপক"},"👮":{"keywords":["আৰক্ষী","বিষয়া"],"name":"আৰক্ষী বিষয়া"},"👮‍♂️":{"keywords":["আৰক্ষী","পুৰুষ","বিষয়া"],"name":"পুৰুষ আৰক্ষী বিষয়া"},"👮‍♀️":{"keywords":["আৰক্ষী","বিষয়া","মহিলা"],"name":"মহিলা আৰক্ষী বিষয়া"},"🕵️":{"keywords":["গুপ্তচৰ","চিকাৰী কুকুৰ"],"name":"গুপ্তচৰ"},"🕵️‍♂️":{"keywords":["গুপ্তচৰ","চিকাৰী কুকুৰ","পুৰুষ"],"name":"পুৰুষ গুপ্তচৰ"},"🕵️‍♀️":{"keywords":["গুপ্তচৰ","চিকাৰী কুকুৰ","মহিলা"],"name":"মহিলা গুপ্তচৰ"},"💂":{"keywords":["গাৰ্ড","প্ৰহৰী"],"name":"গাৰ্ড"},"💂‍♂️":{"keywords":["গাৰ্ড","পুৰুষ"],"name":"পুৰুষ গাৰ্ড"},"💂‍♀️":{"keywords":["গাৰ্ড","মহিলা"],"name":"মহিলা গাৰ্ড"},"🥷":{"keywords":["চৌৰ্য্য","নিনজা","যোদ্ধা","লুকাই থকা"],"name":"নিনজা"},"👷":{"keywords":["টুপি","নিৰ্মাণকাৰ্য্য","নিৰ্মাণকাৰ্য্যৰ শ্ৰমিক","শ্ৰমিক"],"name":"নিৰ্মাণকাৰ্য্যৰ শ্ৰমিক"},"👷‍♂️":{"keywords":["নিমাৰ্ণকাৰ্য্যৰ পুৰুষ শ্ৰমিক","নিৰ্মাণকাৰ্য্য","পুৰুষ","শ্ৰমিক"],"name":"নিমাৰ্ণকাৰ্য্যৰ পুৰুষ শ্ৰমিক"},"👷‍♀️":{"keywords":["নিৰ্মাণকাৰ্য্য","নিৰ্মাণকাৰ্য্যৰ মহিলা শ্ৰমিক","মহিলা","শ্ৰমিক"],"name":"নিৰ্মাণকাৰ্য্যৰ মহিলা শ্ৰমিক"},"🤴":{"keywords":["ৰাজকুমাৰ"],"name":"ৰাজকুমাৰ"},"👸":{"keywords":["কল্পনা","পৰীৰ সাধু","ৰাজকুমাৰী"],"name":"ৰাজকুমাৰী"},"👳":{"keywords":["পাগুৰি","পাগুৰি মৰা ব্যক্তি"],"name":"পাগুৰি মৰা ব্যক্তি"},"👳‍♂️":{"keywords":["পাগুৰি","পাগুৰি মৰা পুৰুষ","পুৰুষ"],"name":"পাগুৰি মৰা পুৰুষ"},"👳‍♀️":{"keywords":["পাগুৰি","পাগুৰি মৰা মহিলা","মহিলা"],"name":"পাগুৰি মৰা মহিলা"},"👲":{"keywords":["গুৱা পি মাও","চীনা টুপিৰে পুৰুষ","টুপি","পুৰুষ"],"name":"চীনা টুপিৰে পুৰুষ"},"🧕":{"keywords":["টিচেল","মণ্টিলা","মুৰত মৰা স্কাৰ্ফ","মুৰত মৰা স্কাৰ্ফৰে মহিলা","হিজাব"],"name":"মুৰত মৰা স্কাৰ্ফৰে মহিলা"},"🤵":{"keywords":["টক্সিড’","টক্সিড’ পিন্ধা ব্যক্তি","দৰা","ব্যক্তি"],"name":"টক্সিড’ পিন্ধা ব্যক্তি"},"🤵‍♂️":{"keywords":["টক্সিড’","টক্সিড’ পিন্ধা পুৰুষ","পুৰুষ"],"name":"টক্সিড’ পিন্ধা পুৰুষ"},"🤵‍♀️":{"keywords":["টক্সিড’","টক্সিড’ পিন্ধা মহিলা","মহিলা"],"name":"টক্সিড’ পিন্ধা মহিলা"},"👰":{"keywords":["ওৰণি","ওৰণি লোৱা ব্যক্তি","কইনা","বিবাহ","ব্যক্তি"],"name":"ওৰণি লোৱা ব্যক্তি"},"👰‍♂️":{"keywords":["ওৰণি","ওৰণি লোৱা পুৰুষ","পুৰুষ"],"name":"ওৰণি লোৱা পুৰুষ"},"👰‍♀️":{"keywords":["ওৰণি","ওৰণি লোৱা মহিলা","মহিলা"],"name":"ওৰণি লোৱা মহিলা"},"🤰":{"keywords":["গৰ্ভৱতী","মহিলা"],"name":"গৰ্ভৱতী মহিলা"},"🤱":{"keywords":["নাৰ্চিং","শিশু","স্তন","স্তনপান"],"name":"স্তনপান"},"👩‍🍼":{"keywords":["কেঁচুৱা","কেঁচুৱাক খাদ্য খুৱাই থকা মহিলা","খাদ্য খুৱাই থকা","নাৰ্চিং","মহিলা"],"name":"কেঁচুৱাক খাদ্য খুৱাই থকা মহিলা"},"👨‍🍼":{"keywords":["কেঁচুৱা","কেঁচুৱাক খাদ্য খুৱাই থকা পুৰুষ","খাদ্য খুৱাই থকা","নাৰ্চিং","পুৰুষ"],"name":"কেঁচুৱাক খাদ্য খুৱাই থকা পুৰুষ"},"🧑‍🍼":{"keywords":["কেঁচুৱা","কেঁচুৱাক খাদ্য খুৱাই থকা ব্যক্তি","খাদ্য খুৱাই থকা","নাৰ্চিং","ব্যক্তি"],"name":"কেঁচুৱাক খাদ্য খুৱাই থকা ব্যক্তি"},"👼":{"keywords":["কল্পনা","দেৱদূত","পৰীৰ সাধু","মুখ","শিশু"],"name":"শিশু দেৱদূত"},"🎅":{"keywords":["উদযাপন","ক্ল’জ","খ্ৰীষ্টমাচ","চাণ্টা","পিতৃ"],"name":"চাণ্টা ক্ল’জ"},"🤶":{"keywords":["উদযাপন","ক্ল’জ","খ্ৰীষ্টমাচ","মাতৃ","মিচেচ ক্ল’জ"],"name":"মিচেচ ক্ল’জ"},"🧑‍🎄":{"keywords":["ক্ল’জ, খ্ৰীষ্টমাচ","মেক্স ক্ল’জ"],"name":"মেক্স ক্ল’জ"},"🦸":{"keywords":["চুপাৰপাৱাৰ","চুপাৰহিৰ’","ভাল","হিৰ’","হিৰ’ইন"],"name":"চুপাৰহিৰ’"},"🦸‍♂️":{"keywords":["চুপাৰপাৱাৰ","পুৰুষ","পুৰুষ চুপাৰহিৰ’","ভাল","হিৰ’"],"name":"পুৰুষ চুপাৰহিৰ’"},"🦸‍♀️":{"keywords":["চুপাৰপাৱাৰ","ভাল","মহিলা","মহিলা চুপাৰহিৰ’","হিৰ’","হিৰ’ইন"],"name":"মহিলা চুপাৰহিৰ’"},"🦹":{"keywords":["অপৰাধী","চুপাৰপাৱাৰ","চুপাৰভিলেইন","দুষ্ট","ভিলেইন"],"name":"চুপাৰভিলেইন"},"🦹‍♂️":{"keywords":["অপৰাধী","চুপাৰপাৱাৰ","দুষ্ট","পুৰুষ","পুৰুষ চুপাৰভিলেইন","ভিলেইন"],"name":"পুৰুষ চুপাৰভিলেইন"},"🦹‍♀️":{"keywords":["অপৰাধী","চুপাৰপাৱাৰ","দুষ্ট","ভিলেইন","মহিলা","মহিলা চুপাৰভিলেইন"],"name":"মহিলা চুপাৰভিলেইন"},"🧙":{"keywords":["ঐন্দ্ৰজালিক","ডাইনি","মায়াবী","যাদুকৰ","যাদুকৰী"],"name":"যাদুকৰ"},"🧙‍♂️":{"keywords":["পুৰুষ যাদুকৰ","যাদুকৰ"],"name":"পুৰুষ যাদুকৰ"},"🧙‍♀️":{"keywords":["ডাইনি","মহিলা যাদুকৰ","যাদুকৰণী"],"name":"মহিলা যাদুকৰ"},"🧚":{"keywords":["অবেৰ’ন","টাইটেনিয়া","পৰী","পাক"],"name":"পৰী"},"🧚‍♂️":{"keywords":["অবেৰ’ন","দেৱদূত","পাক"],"name":"দেৱদূত"},"🧚‍♀️":{"keywords":["টাইটেনিয়া","পৰী","সুন্দৰী পৰী"],"name":"সুন্দৰী পৰী"},"🧛":{"keywords":["অমৃত্যু","ড্ৰাকুলা","ভেম্পায়াৰ"],"name":"ভেম্পায়াৰ"},"🧛‍♂️":{"keywords":["অমৃত্যু","ড্ৰাকুলা","পুৰুষ ভেম্পায়াৰ"],"name":"পুৰুষ ভেম্পায়াৰ"},"🧛‍♀️":{"keywords":["অমৃত্যু","মহিলা ভেম্পায়াৰ"],"name":"মহিলা ভেম্পায়াৰ"},"🧜":{"keywords":["মৎস্যকন্যা","মৎস্যপুৰুষ","মৎস্যব্যক্তি","মৎস্যমহিলা"],"name":"মৎস্যব্যক্তি"},"🧜‍♂️":{"keywords":["ট্ৰাইট’ন","মৎস্যপুৰুষ"],"name":"মৎস্যপুৰুষ"},"🧜‍♀️":{"keywords":["মৎস্যকন্যা","মৎস্যমহিলা"],"name":"মৎস্যকন্যা"},"🧝":{"keywords":["যাদুকৰী","যোগীনী"],"name":"যোগীনী"},"🧝‍♂️":{"keywords":["পুৰুষ এল্ফ","যাদুকৰ"],"name":"পুৰুষ এল্ফ"},"🧝‍♀️":{"keywords":["মহিলা এল্ফ","যাদুকৰী"],"name":"মহিলা এল্ফ"},"🧞":{"keywords":["জিন","প্ৰেত"],"name":"জিন"},"🧞‍♂️":{"keywords":["পুৰুষৰ আত্মা","প্ৰেত"],"name":"পুৰুষৰ আত্মা"},"🧞‍♀️":{"keywords":["প্ৰেত","মহিলাৰ আত্মা"],"name":"মহিলাৰ আত্মা"},"🧟":{"keywords":["অমৃত্যু","জম্বি","ৱাকিং ডেড"],"name":"জম্বি"},"🧟‍♂️":{"keywords":["অমৃত্যু","পুৰুষ জম্বি","ৱাকিং ডেড"],"name":"পুৰুষ জম্বি"},"🧟‍♀️":{"keywords":["অমৃত্যু","মহিলা জম্বি","ৱাকিং ডেড"],"name":"মহিলা জম্বি"},"💆":{"keywords":["চেলুন","মালিচ","মালিচ কৰাই থকা ব্যক্তি","মুখ"],"name":"মালিচ কৰাই থকা ব্যক্তি"},"💆‍♂️":{"keywords":["পুৰুষ","মালিচ","মালিচ কৰাই থকা পুৰুষ","মুখ"],"name":"মালিচ কৰাই থকা পুৰুষ"},"💆‍♀️":{"keywords":["মহিলা","মালিচ","মালিচ কৰাই থকা মহিলা","মুখ"],"name":"মালিচ কৰাই থকা মহিলা"},"💇":{"keywords":["চুলি কটা","চুলি কটা ব্যক্তি","নাপিত","পাৰ্লাৰ","বিউটি"],"name":"চুলি কটা ব্যক্তি"},"💇‍♂️":{"keywords":["চুলি কটা","চুলি কটা পুৰুষ","পুৰুষ"],"name":"চুলি কটা পুৰুষ"},"💇‍♀️":{"keywords":["চুলি কটা","চুলি কটা মহিলা","মহিলা"],"name":"চুলি কটা মহিলা"},"🚶":{"keywords":["খোজ কঢ়া","খোজ কঢ়া ব্যক্তি","খোজ কাঢ়ি থকা","বৃদ্ধি"],"name":"খোজ কঢ়া ব্যক্তি"},"🚶‍♂️":{"keywords":["খোজ কঢ়া","খোজ কঢ়া পুৰুষ","পুৰুষ","বৃদ্ধি"],"name":"খোজ কঢ়া পুৰুষ"},"🚶‍♀️":{"keywords":["খোজ কঢ়া","খোজ কঢ়া মহিলা","বৃদ্ধি","মহিলা"],"name":"খোজ কঢ়া মহিলা"},"🧍":{"keywords":["ঠিয় হৈ থকা","ঠিয় হৈ থকা ব্যক্তি"],"name":"ঠিয় হৈ থকা ব্যক্তি"},"🧍‍♂️":{"keywords":["ঠিয় হৈ থকা","ঠিয় হৈ থকা মানুহ","মানুহ"],"name":"ঠিয় হৈ থকা মানুহ"},"🧍‍♀️":{"keywords":["ঠিয় হৈ থকা","ঠিয় হৈ থকা মহিলা","মহিলা"],"name":"ঠিয় হৈ থকা মহিলা"},"🧎":{"keywords":["আঁঠু কঢ়া","আঁঠু কাঢ়ি থকা অৱস্থা","আঠুকাঢ়ি থকা ব্যক্তি"],"name":"আঠুকাঢ়ি থকা ব্যক্তি"},"🧎‍♂️":{"keywords":["আঁঠু কাঢ়ি থকা অৱস্থা","আঁঠু কাঢ়ি থকা মানুহ","পুৰুষ"],"name":"আঁঠু কাঢ়ি থকা মানুহ"},"🧎‍♀️":{"keywords":["আঁঠু কাঢ়ি থকা অৱস্থা","আঁঠু কাঢ়ি থকা মহিলা","মহিলা"],"name":"আঁঠু কাঢ়ি থকা মহিলা"},"🧑‍🦯":{"keywords":["অন্ধ","দিব্যাংগ","বেতৰ লাখুটি লৈ থকা ব্যক্তি"],"name":"বেতৰ লাখুটি লৈ থকা ব্যক্তি"},"👨‍🦯":{"keywords":["অন্ধ","দিব্যাংগ","পুৰুষ","হাতত বেতৰ লাখুটি লৈ থকা মানুহৰ ছবি"],"name":"হাতত বেতৰ লাখুটি লৈ থকা মানুহৰ ছবি"},"👩‍🦯":{"keywords":["অন্ধ","দিব্যাংগ","মহিলা","হাতত বেতৰ লাখুটি লৈ থকা মহিলাৰ ছবি"],"name":"হাতত বেতৰ লাখুটি লৈ থকা মহিলাৰ ছবি"},"🧑‍🦼":{"keywords":["দিব্যাংগ","মটৰ চালিত হুইলচেয়াৰত বহি থকা ব্যক্তি","হুইলচেয়াৰ"],"name":"মটৰ চালিত হুইলচেয়াৰত বহি থকা ব্যক্তি"},"👨‍🦼":{"keywords":["দিব্যাংগ","পুৰুষ","মটৰ চালিত হুইলশ্বেয়াৰত বহি থকা মানুহৰ ছবি","হুইলশ্বেয়াৰ"],"name":"মটৰ চালিত হুইলশ্বেয়াৰত বহি থকা মানুহৰ ছবি"},"👩‍🦼":{"keywords":["দিব্যাংগ","মটৰ চালিত হুইলশ্বেয়াৰত বহি থকা মহিলাৰ ছবি","মহিলা","হুইলশ্বেয়াৰ"],"name":"মটৰ চালিত হুইলশ্বেয়াৰত বহি থকা মহিলাৰ ছবি"},"🧑‍🦽":{"keywords":["দিব্যাংগ","হস্তচালিত হুইলচেয়াৰত বহি থকা ব্যক্তি","হুইলচেয়াৰ"],"name":"হস্তচালিত হুইলচেয়াৰত বহি থকা ব্যক্তি"},"👨‍🦽":{"keywords":["দিব্যাংগ","পুৰুষ","হস্তচালিত হুইলশ্বেয়াৰত বহি থকা মানুহৰ ছবি","হুইলশ্বেয়াৰ"],"name":"হস্তচালিত হুইলশ্বেয়াৰত বহি থকা মানুহৰ ছবি"},"👩‍🦽":{"keywords":["দিব্যাংগ","মহিলা","হস্তচালিত হুইলশ্বেয়াৰত বহি থকা মহিলাৰ ছবি","হুইলশ্বেয়াৰ"],"name":"হস্তচালিত হুইলশ্বেয়াৰত বহি থকা মহিলাৰ ছবি"},"🏃":{"keywords":["দৌৰা","দৌৰি থকা ব্যক্তি","মাৰাথন"],"name":"দৌৰি থকা ব্যক্তি"},"🏃‍♂️":{"keywords":["দৌৰা","দৌৰি থকা পুৰুষ","পুৰুষ","মাৰাথন","ৰেচিং"],"name":"দৌৰি থকা পুৰুষ"},"🏃‍♀️":{"keywords":["দৌৰা","দৌৰি থকা মহিলা","মহিলা","মাৰাথন","ৰেচিং"],"name":"দৌৰি থকা মহিলা"},"💃":{"keywords":["নাচি থকা মহিলা","নৃত্য","মহিলা"],"name":"নাচি থকা মহিলা"},"🕺":{"keywords":["নাচি থকা পুৰুষ","নৃত্য","পুৰুষ"],"name":"নাচি থকা পুৰুষ"},"🕴️":{"keywords":["চুট","চুট পৰিহিত পুৰুষ","পুৰুষ","ব্যৱসায়"],"name":"চুট পৰিহিত পুৰুষ"},"👯":{"keywords":["নৰ্তকী","পাৰ্টি কৰি থকা","শহাপহুৰ কাণ","শহাপহুৰ কাণৰ ব্যক্তি"],"name":"শহাপহুৰ কাণৰ ব্যক্তি"},"👯‍♂️":{"keywords":["নৰ্তকী","পাৰ্টি কৰি থকা","পুৰুষ","শহাপহুৰ কাণ","শহাপহুৰ কাণৰ পুৰুষ"],"name":"শহাপহুৰ কাণৰ পুৰুষ"},"👯‍♀️":{"keywords":["নৰ্তকী","পাৰ্টি কৰি থকা","মহিলা","শহাপহুৰ কাণ","শহাপহুৰ কাণৰ মহিলা"],"name":"শহাপহুৰ কাণৰ মহিলা"},"🧖":{"keywords":["চ’না","বাষ্পৰ কোঠা","বাষ্পৰ কোঠাত থকা ব্যক্তি"],"name":"বাষ্পৰ কোঠাত থকা ব্যক্তি"},"🧖‍♂️":{"keywords":["চ’না","বাষ্পৰ কোঠা","বাষ্পৰ কোঠাত থকা পুৰুষ"],"name":"বাষ্পৰ কোঠাত থকা পুৰুষ"},"🧖‍♀️":{"keywords":["চ’না","বাষ্পৰ কোঠা","বাষ্পৰ কোঠাত থকা মহিলা"],"name":"বাষ্পৰ কোঠাত থকা মহিলা"},"🧗":{"keywords":["আৰোহক","আৰোহণ কৰা ব্যক্তি"],"name":"আৰোহণ কৰা ব্যক্তি"},"🧗‍♂️":{"keywords":["আৰোহক","আৰোহণ কৰা পুৰুষ"],"name":"আৰোহণ কৰা পুৰুষ"},"🧗‍♀️":{"keywords":["আৰোহক","আৰোহণ কৰা মহিলা"],"name":"আৰোহণ কৰা মহিলা"},"🤺":{"keywords":["তৰোৱাল","তৰোৱাল খেল","তৰোৱাল খেল খেলা ব্যক্তি","তৰোৱাল খেলুৱৈ"],"name":"তৰোৱাল খেল খেলা ব্যক্তি"},"🏇":{"keywords":["ঘোঁৰা","ঘোঁৰা দৌৰ","জকি","ৰেচহাউচ","ৰেচিং"],"name":"ঘোঁৰা দৌৰ"},"⛷️":{"keywords":["বৰফ","স্কি","স্কিচালক"],"name":"স্কিচালক"},"🏂":{"keywords":["বৰফ","স্কি","স্ন’ব’ৰ্ডাৰ","স্নোব’ৰ্ড"],"name":"স্ন’ব’ৰ্ডাৰ"},"🏌️":{"keywords":["গ’ল্ফ","গ’ল্ফ খেলি থকা ব্যক্তি","বল"],"name":"গ’ল্ফ খেলি থকা ব্যক্তি"},"🏌️‍♂️":{"keywords":["গ’ল্ফ","গ’ল্ফ খেলি থকা পুৰুষ","পুৰুষ"],"name":"গ’ল্ফ খেলি থকা পুৰুষ"},"🏌️‍♀️":{"keywords":["গ’ল্ফ","গ’ল্ফ খেলি থকা মহিলা","মহিলা"],"name":"গ’ল্ফ খেলি থকা মহিলা"},"🏄":{"keywords":["চাৰ্ফিং","চাৰ্ফিং কৰি থকা ব্যক্তি"],"name":"চাৰ্ফিং কৰি থকা ব্যক্তি"},"🏄‍♂️":{"keywords":["চাৰ্ফিং","চাৰ্ফিং কৰি থকা পুৰুষ","পুৰুষ"],"name":"চাৰ্ফিং কৰি থকা পুৰুষ"},"🏄‍♀️":{"keywords":["চাৰ্ফিং","চাৰ্ফিং কৰি থকা মহিলা","মহিলা"],"name":"চাৰ্ফিং কৰি থকা মহিলা"},"🚣":{"keywords":["নাও","নাওত বঠা মাৰি থকা ব্যক্তি","বঠা মৰা নাও"],"name":"নাওত বঠা মাৰি থকা ব্যক্তি"},"🚣‍♂️":{"keywords":["নাও","নাওত বঠা মাৰি থকা পুৰুষ","পুৰুষ","বঠা মৰা নাও"],"name":"নাওত বঠা মাৰি থকা পুৰুষ"},"🚣‍♀️":{"keywords":["নাও","নাওত বঠা মাৰি থকা মহিলা","বঠা মৰা নাও","মহিলা"],"name":"নাওত বঠা মাৰি থকা মহিলা"},"🏊":{"keywords":["সাঁতুৰি থকা ব্যক্তি","সাঁতোৰ"],"name":"সাঁতুৰি থকা ব্যক্তি"},"🏊‍♂️":{"keywords":["পুৰুষ","সাঁতুৰি থকা পুৰুষ","সাঁতোৰ"],"name":"সাঁতুৰি থকা পুৰুষ"},"🏊‍♀️":{"keywords":["মহিলা","সাঁতুৰি থকা মহিলা","সাঁতোৰ"],"name":"সাঁতুৰি থকা মহিলা"},"⛹️":{"keywords":["বল","বল বাউঞ্চ কৰি থকা ব্যক্তি"],"name":"বল বাউঞ্চ কৰি থকা ব্যক্তি"},"⛹️‍♂️":{"keywords":["পুৰুষ","বল","বল বাউঞ্চ কৰি থকা পুৰুষ"],"name":"বল বাউঞ্চ কৰি থকা পুৰুষ"},"⛹️‍♀️":{"keywords":["বল","বল বাউঞ্চ কৰি থকা মহিলা","মহিলা"],"name":"বল বাউঞ্চ কৰি থকা মহিলা"},"🏋️":{"keywords":["উত্তোলক","ওজন","ওজন উঠাই থকা ব্যক্তি"],"name":"ওজন উঠাই থকা ব্যক্তি"},"🏋️‍♂️":{"keywords":["ওজন উঠাই থকা পুৰুষ","ওজন উঠোৱা পুৰুষ","পুৰুষ","ভাৰোত্তোলক"],"name":"ওজন উঠাই থকা পুৰুষ"},"🏋️‍♀️":{"keywords":["ওজন উঠাই থকা মহিলা","ভাৰোত্তোলক","মহিলা"],"name":"ওজন উঠাই থকা মহিলা"},"🚴":{"keywords":["চাইকেল","বাইক চলাই থকা ব্যক্তি","বাইক চালন","বাইচাইকেল চালক"],"name":"বাইক চলাই থকা ব্যক্তি"},"🚴‍♂️":{"keywords":["পুৰুষ","বাইক চলাই থকা পুৰুষ","বাইকিং","বাইচাইকেল","বাইচাইকেল চালক"],"name":"বাইক চলাই থকা পুৰুষ"},"🚴‍♀️":{"keywords":["বাইক চলাই থকা মহিলা","বাইকিং","বাইচাইকেল","বাইচাইকেল চালক","মহিলা"],"name":"বাইক চলাই থকা মহিলা"},"🚵":{"keywords":["পাহাৰ","পাহাৰত বাইক চলাই থকা ব্যক্তি","বাইক","বাইচাইকেল","বাইচাইকেল চালক"],"name":"পাহাৰত বাইক চলাই থকা ব্যক্তি"},"🚵‍♂️":{"keywords":["পাহাৰ","পাহাৰত বাইক চলাই থকা পুৰুষ","পুৰুষ","বাইক","বাইচাইকেল","বাইচাইকেল চালক"],"name":"পাহাৰত বাইক চলাই থকা পুৰুষ"},"🚵‍♀️":{"keywords":["পাহাৰ","পাহাৰত বাইক চলাই থকা মহিলা","বাইক","বাইকিং","বাইচাইকেল","বাইচাইকেল চালক","মহিলা"],"name":"পাহাৰত বাইক চলাই থকা মহিলা"},"🤸":{"keywords":["কাৰ্টহুইল","কাৰ্টহুইলিং কৰা ব্যক্তি","জিমনাষ্টিক"],"name":"কাৰ্টহুইলিং কৰা ব্যক্তি"},"🤸‍♂️":{"keywords":["কাৰ্টহুইল","কাৰ্টহুইলিং কৰা পুৰুষ","জিমনাষ্টিক","পুৰুষ"],"name":"কাৰ্টহুইলিং কৰা পুৰুষ"},"🤸‍♀️":{"keywords":["কাৰ্টহুইল","কাৰ্টহুইলিং কৰা মহিলা","জিমনাষ্টিক","মহিলা"],"name":"কাৰ্টহুইলিং কৰা মহিলা"},"🤼":{"keywords":["মলযুদ্ধ কৰা ব্যক্তি","মল্লযুজাৰু","মল্লযুদ্ধ","মল্লযুদ্ধ কৰা ব্যক্তি"],"name":"মল্লযুদ্ধ কৰা ব্যক্তি"},"🤼‍♂️":{"keywords":["পুৰুষ","পুৰুষৰ মল্লযুদ্ধ","মল্লযুদ্ধ","মল্লযুদ্ধ কৰা পুৰুষ"],"name":"পুৰুষৰ মল্লযুদ্ধ"},"🤼‍♀️":{"keywords":["মল্লযুদ্ধ","মহিলা","মহিলাৰ মল্লযুদ্ধ"],"name":"মহিলাৰ মল্লযুদ্ধ"},"🤽":{"keywords":["প’ল’","পানী","ৱাটাৰ প’ল’ খেলি থকা ব্যক্তি"],"name":"ৱাটাৰ প’ল’ খেলি থকা ব্যক্তি"},"🤽‍♂️":{"keywords":["পুৰুষ","ৱাটাৰ প’ল’","ৱাটাৰ প’ল’ খেলি থকা পুৰুষ"],"name":"ৱাটাৰ প’ল’ খেলি থকা পুৰুষ"},"🤽‍♀️":{"keywords":["মহিলা","ৱাটাৰ প’ল’","ৱাটাৰ প’ল’ খেলি থকা মহিলা"],"name":"ৱাটাৰ প’ল’ খেলি থকা মহিলা"},"🤾":{"keywords":["বল","হেণ্ডবল","হেণ্ডবল খেলি থকা ব্যক্তি"],"name":"হেণ্ডবল খেলি থকা ব্যক্তি"},"🤾‍♂️":{"keywords":["পুৰুষ","হেণ্ডবল","হেণ্ডবল খেলি থকা পুৰুষ"],"name":"হেণ্ডবল খেলি থকা পুৰুষ"},"🤾‍♀️":{"keywords":["মহিলা","হেণ্ডবল","হেণ্ডবল খেলি থকা মহিলা"],"name":"হেণ্ডবল খেলি থকা মহিলা"},"🤹":{"keywords":["জাগল","জাগলিং কৰা ব্যক্তি","দক্ষতা","ভাৰসাম্য","মাল্টিটাস্ক"],"name":"জাগলিং কৰা ব্যক্তি"},"🤹‍♂️":{"keywords":["জাগলিং","জাগলিং কৰা পুৰুষ","পুৰুষ","মাল্টিটাস্ক"],"name":"জাগলিং কৰা পুৰুষ"},"🤹‍♀️":{"keywords":["জাগলিং","জাগলিং কৰা মহিলা","মহিলা","মাল্টিটাস্ক"],"name":"জাগলিং কৰা মহিলা"},"🧘":{"keywords":["ধ্যান","পদ্মাসন কৰা ব্যক্তি","যোগ"],"name":"পদ্মাসন কৰা ব্যক্তি"},"🧘‍♂️":{"keywords":["ধ্যান","পদ্মাসন কৰা পুৰুষ","যোগ"],"name":"পদ্মাসন কৰা পুৰুষ"},"🧘‍♀️":{"keywords":["ধ্যান","পদ্মাসন কৰা মহিলা","যোগ"],"name":"পদ্মাসন কৰা মহিলা"},"🛀":{"keywords":["গা ধুই থকা ব্যক্তি","গা ধোৱা","বাথটাব"],"name":"গা ধুই থকা ব্যক্তি"},"🛌":{"keywords":["শুই থকা","শুই থকা ব্যক্তি","হোটেল"],"name":"শুই থকা ব্যক্তি"},"🧑‍🤝‍🧑":{"keywords":["দম্পতি","ধৰি ৰখা","ব্যক্তি","হাত","হাতত ধৰি থকা","হাতে হাতে ধৰি থকা মানুহৰ ছবি"],"name":"হাতে হাতে ধৰি থকা মানুহৰ ছবি"},"👭":{"keywords":["দম্পতি","মহিলা","হাত","হাতে হাতে ধৰি থকা","হাতে হাতে ধৰি থকা মহিলাৰ ছবি"],"name":"হাতে হাতে ধৰি থকা মহিলাৰ ছবি"},"👫":{"keywords":["দম্পতি","ধৰি থকা","পুৰুষ","মহিলা","হাত","হাতে হাত ধৰা","হাতে হাতে ধৰি থকা মহিলা আৰু পুৰুষৰ ছবি"],"name":"হাতে হাতে ধৰি থকা মহিলা আৰু পুৰুষৰ ছবি"},"👬":{"keywords":["দম্পতি","পুৰুষ","ব্যক্তি","মিথুনৰাশি","যঁজা","ৰাশিচক্ৰ","হাতে হাত ধৰা","হাতে হাতে ধৰি থকা পুৰুষ"],"name":"হাতে হাতে ধৰি থকা পুৰুষ"},"💏":{"keywords":["চুমা","দম্পতি"],"name":"চুমা"},"💑":{"keywords":["দম্পতি","প্ৰেম","হাৰ্টৰ সৈতে দম্পতি"],"name":"হাৰ্টৰ সৈতে দম্পতি"},"👪":{"keywords":["পৰিয়াল"],"name":"পৰিয়াল"},"🗣️":{"keywords":["কথা কোৱা","কথা কোৱা মুখ","চিলহুট","মুখ","মুৰ"],"name":"কথা কোৱা মুখ"},"👤":{"keywords":["আবক্ষ মূর্তি","ছিলুয়েট","ছিলুয়েটত আবক্ষ মূৰ্তি"],"name":"ছিলুয়েটত আবক্ষ মূৰ্তি"},"👥":{"keywords":["আবক্ষ মূর্তি","ছিলুয়েট","ছিলুয়েটত আবক্ষ মূৰ্তিবোৰ"],"name":"ছিলুয়েটত আবক্ষ মূৰ্তিবোৰ"},"🫂":{"keywords":["ধন্যবাদ","বিদায়","ব্যক্তিয়ে সাবটি ধৰি আছে","সাবটি ধৰা","হেল্লো"],"name":"ব্যক্তিয়ে সাবটি ধৰি আছে"},"👣":{"keywords":["কাপোৰ","চিহ্ন","পদচিহ্ন","পদচিহ্নবোৰ"],"name":"পদচিহ্ন"},"🐵":{"keywords":["বান্দৰ","বান্দৰৰ মুখ","মুখ"],"name":"বান্দৰৰ মুখ"},"🐒":{"keywords":["বান্দৰ"],"name":"বান্দৰ"},"🦍":{"keywords":["গৰিলা"],"name":"গৰিলা"},"🦧":{"keywords":["ওৰাংউটান","বনমানুহ"],"name":"ওৰাংউটান"},"🐶":{"keywords":["কুকুৰ","কুকুৰৰ মুখ","জন্তু","মুখ"],"name":"কুকুৰৰ মুখ"},"🐕":{"keywords":["কুকুৰ","জন্তু"],"name":"কুকুৰ"},"🦮":{"keywords":["অন্ধ","দিব্যাংগ","দিব্যাংগ লোকক পথ-প্ৰদৰ্শন কৰা কুকুৰ","পথ-প্ৰদৰ্শক"],"name":"দিব্যাংগ লোকক পথ-প্ৰদৰ্শন কৰা কুকুৰ"},"🐕‍🦺":{"keywords":["কুকুৰ","দিব্যাংগ","দিব্যাংগ লোকক সহায় কৰা কুকুৰ","সহায়","সেৱা"],"name":"দিব্যাংগ লোকক সহায় কৰা কুকুৰ"},"🐩":{"keywords":["কুকুৰ","কেকোৰা নোমৰ কুকুৰ"],"name":"কেকোৰা নোমৰ কুকুৰ"},"🐺":{"keywords":["কুকুৰনেচীয়া বাঘ","মুখমণ্ডল"],"name":"কুকুৰনেচীয়া বাঘ"},"🦊":{"keywords":["মুখমণ্ডল","শিয়াল"],"name":"শিয়াল"},"🦝":{"keywords":["অদ্ভূত","চতুৰ","ৰেকুন"],"name":"ৰেকুন"},"🐱":{"keywords":["জন্তু","মুখ","মেকুৰী","মেকুৰীৰ মুখ"],"name":"মেকুৰীৰ মুখ"},"🐈":{"keywords":["পোহনীয়া জন্তু","মেকুৰী"],"name":"মেকুৰী"},"🐈‍⬛":{"keywords":["অশুভ","ক’লা","মেকুৰী"],"name":"ক’লা মেকুৰী"},"🦁":{"keywords":["মুখমণ্ডল","ৰাশিফল","সিংহ","সিংহ ৰাশি"],"name":"সিংহ"},"🐯":{"keywords":["বাঘ","বাঘৰ মুখ","মুখ"],"name":"বাঘৰ মুখ"},"🐅":{"keywords":["বাঘ"],"name":"বাঘ"},"🐆":{"keywords":["নাহৰফুটুকী বাঘ"],"name":"নাহৰফুটুকী বাঘ"},"🐴":{"keywords":["ঘোঁৰা","ঘোঁৰাৰ মুখ","মুখ"],"name":"ঘোঁৰাৰ মুখ"},"🐎":{"keywords":["অশ্বাৰোহণ","ঘোঁৰা","দৌৰৰ ঘোঁৰা","ৰেচিং"],"name":"ঘোঁৰা"},"🦄":{"keywords":["ইউনিকৰ্ণ","মুখমণ্ডল"],"name":"ইউনিকৰ্ণ"},"🦓":{"keywords":["জেব্ৰা","ৰঙীণ ফিটা"],"name":"জেব্ৰা"},"🦌":{"keywords":["হৰিণ"],"name":"হৰিণ"},"🦬":{"keywords":["পাল","বনগৰু","ম’হ","ৱিচেণ্ট"],"name":"বনগৰু"},"🐮":{"keywords":["গৰু","গৰুৰ মুখ","মুখ"],"name":"গৰুৰ মুখ"},"🐂":{"keywords":["বলদ","বৃষৰাশি","ৰাশিচক্ৰ","ষাঁড়","ষাঁড় গৰু"],"name":"ষাঁড় গৰু"},"🐃":{"keywords":["পানী","ম’হ"],"name":"পানী ম’হ"},"🐄":{"keywords":["গৰু"],"name":"গৰু"},"🐷":{"keywords":["গাহৰি","গাহৰিৰ মুখ","মুখ"],"name":"গাহৰিৰ মুখ"},"🐖":{"keywords":["গাহৰি","মাইকী গাহৰি"],"name":"গাহৰি"},"🐗":{"keywords":["গাহৰি","বনগাহৰি"],"name":"বনগাহৰি"},"🐽":{"keywords":["গাহৰি","গাহৰিৰ নাক","নাক","মুখ"],"name":"গাহৰিৰ নাক"},"🐏":{"keywords":["পুৰুষ","ভেড়া","মেষ ৰাশি","ৰাম ছাগলী","ৰাশি"],"name":"ৰাম ছাগলী"},"🐑":{"keywords":["ভেড়া","মাইকী"],"name":"মাইকী ভেড়া"},"🐐":{"keywords":["ছাগলী","মকৰ ৰাশি","ৰাশি"],"name":"ছাগলী"},"🐪":{"keywords":["উট","এটা কুজ থকা উট","কুজ"],"name":"উট"},"🐫":{"keywords":["উট","কুজ","দুটা কুজ থকা উট"],"name":"দুটা কুজ থকা উট"},"🦙":{"keywords":["আলপাকা","ঊল","গুৱানাকো","ভিকুনা","লামা"],"name":"লামা"},"🦒":{"keywords":["জিৰাফ","দাগ"],"name":"জিৰাফ"},"🐘":{"keywords":["হাতী"],"name":"হাতী"},"🦣":{"keywords":["ঊলযুক্ত","টাস্ক","ডাঙৰ","বিলুপ্ত","মেমথ"],"name":"মেমথ"},"🦏":{"keywords":["গঁড়"],"name":"গঁড়"},"🦛":{"keywords":["জলহস্তী","হিপ্প’"],"name":"জলহস্তী"},"🐭":{"keywords":["নিগনি","নিগনিৰ মুখ","মুখ"],"name":"নিগনি মুখ"},"🐁":{"keywords":["নিগনি"],"name":"নিগনি"},"🐀":{"keywords":["এন্দুৰ"],"name":"এন্দুৰ"},"🐹":{"keywords":["পোহনীয়া জন্তু","মুখমণ্ডল","হামষ্টাৰ"],"name":"হামষ্টাৰ"},"🐰":{"keywords":["পোহনীয়া জন্তু","মুখ","শহাপহু","শহাপহুৰ মুখ"],"name":"শহাপহুৰ মুখ"},"🐇":{"keywords":["পোহনীয়া জন্তু","শহা","শহাপহু"],"name":"শহাপহু"},"🐿️":{"keywords":["কাঠবিড়ালী","চিপমাংক"],"name":"কাঠবিড়ালী"},"🦫":{"keywords":["ডেম","বিভৰ"],"name":"বিভৰ"},"🦔":{"keywords":["কণ্টকপূৰ্ণ","কেটেলা পহু"],"name":"কেটেলা পহু"},"🦇":{"keywords":["তেজপিয়া","বাদুলি"],"name":"বাদুলি"},"🐻":{"keywords":["ভালুক","মুখমণ্ডল"],"name":"ভালুক"},"🐻‍❄️":{"keywords":["বগা","ভালুক","সুমেৰু"],"name":"বগা ভালুক"},"🐨":{"keywords":["কোৱালা","ভালুক"],"name":"কোৱালা"},"🐼":{"keywords":["পাণ্ডা","মুখমণ্ডল"],"name":"পাণ্ডা"},"🦥":{"keywords":["ঢিলা","লেহেমীয়া","শ্ল’থ"],"name":"শ্ল’থ"},"🦦":{"keywords":["উদ","কৌতুকপূৰ্ণ","মাছ ধৰা"],"name":"উদ"},"🦨":{"keywords":["ষ্টিংক","স্কাংক"],"name":"স্কাংক"},"🦘":{"keywords":["অষ্ট্ৰেলিয়া","কাংগাৰু","কাংগাৰু পোৱালী","জাপ","মাৰ্ছুপিয়েল"],"name":"কাংগাৰু"},"🦡":{"keywords":["পেষ্টাৰ","বেজাৰ","হ’নি বেজাৰ"],"name":"বেজাৰ"},"🐾":{"keywords":["চিহ্ন","জন্তুৰ ভৰিৰ পটা","জন্তুৰ ভৰিৰ পটাৰ চিহ্ন","ভৰি"],"name":"জন্তুৰ ভৰিৰ পটাৰ চিহ্ন"},"🦃":{"keywords":["টাৰ্কি","পক্ষী"],"name":"টাৰ্কি"},"🐔":{"keywords":["পক্ষী","মাইকী মূৰ্গী","মূৰ্গী"],"name":"মূৰ্গী"},"🐓":{"keywords":["চৰাই","মতা মূৰ্গী"],"name":"মতা মূৰ্গী"},"🐣":{"keywords":["কণী ফুটি ওলোৱা চৰাই পোৱালী","চৰাই","পোৱালী","মূৰ্গীৰ পোৱালী"],"name":"কণী ফুটি ওলোৱা চৰাই পোৱালী"},"🐤":{"keywords":["পক্ষী","পোৱালী","পোৱালী মূৰ্গী","মূৰ্গী পোৱালী"],"name":"মূৰ্গী পোৱালী"},"🐥":{"keywords":["পক্ষী","পোৱালী","মূৰ্গী","সন্মুখৰ ফালে মুখ কৰি থকা মূৰ্গী পোৱালী","সন্মুখৰ ফালে মুখ কৰি থলা মূৰ্গীৰ পোৱালী"],"name":"সন্মুখৰ ফালে মুখ কৰি থকা মূৰ্গী পোৱালী"},"🐦":{"keywords":["চৰাই"],"name":"চৰাই"},"🐧":{"keywords":["চৰাই","পেংগুইন"],"name":"পেংগুইন"},"🕊️":{"keywords":["উৰা","চৰাই","পাৰ","শান্তি"],"name":"পাৰ"},"🦅":{"keywords":["ঈগল","চৰাই"],"name":"ঈগল"},"🦆":{"keywords":["চৰাই","হাঁহ"],"name":"হাঁহ"},"🦢":{"keywords":["কুৰূপা হাঁহ","চৰাই","চিগনেট","ৰাজহাঁহ"],"name":"ৰাজহাঁহ"},"🦉":{"keywords":["চৰাই","জ্ঞানী","ফেঁচা"],"name":"ফেঁচা"},"🦤":{"keywords":["ড’ড’","ডাঙৰ","বিলুপ্ত","মৰিচাচ"],"name":"ড’ড’"},"🪶":{"keywords":["পাখি","ফ্লাইট","লাইট"],"name":"পাখি"},"🦩":{"keywords":["গ্ৰীষ্মপ্ৰধান","ফ্লেমব’য়েণ্ট","ফ্লেমিংগ’"],"name":"ফ্লেমিংগ’"},"🦚":{"keywords":["আড়ম্বৰপূৰ্ণ","গৰ্ব","চৰাই","ময়ুৰ পখী","ময়ূৰী"],"name":"ময়ুৰ পখী"},"🦜":{"keywords":["কথাবাৰ্তা","চৰাই","জলদস্যু","ভাটৌ"],"name":"ভাটৌ"},"🐸":{"keywords":["ভেকুলী","মুখমণ্ডল"],"name":"ভেকুলী"},"🐊":{"keywords":["ঘৰিয়াল"],"name":"ঘৰিয়াল"},"🐢":{"keywords":["কচ্ছপ","কাছ","নদীত চৰা কাছ"],"name":"কাছ"},"🦎":{"keywords":["জেঠী","সৰীসৃপ"],"name":"জেঠী"},"🐍":{"keywords":["অফিউকাচ","বাহক","ৰাশি","সাপ"],"name":"সাপ"},"🐲":{"keywords":["ড্ৰেগন","ড্ৰেগনৰ মুখ","পৰীৰ সাধু","মুখ"],"name":"ড্ৰেগনৰ মুখ"},"🐉":{"keywords":["ড্ৰেগন","পৰীৰ সাধু"],"name":"ড্ৰেগন"},"🦕":{"keywords":["চৰ’পড","ডিপ্ল’ড’কাচ","ব্ৰণ্ট’চৰাচ","ব্ৰেকিঅ’চৰাচ"],"name":"চৰ’পড"},"🦖":{"keywords":["টি-ৰেক্স","ট্ৰাইৰেনচৰাচ ৰেক্স"],"name":"টি-ৰেক্স"},"🐳":{"keywords":["তিমি মাছ","ফোঁৱাৰা মৰা","ফোঁৱাৰা মৰা তিমি মাছ","মুখ"],"name":"ফোঁৱাৰা মৰা তিমি মাছ"},"🐋":{"keywords":["তিমি","তিমি মাছ"],"name":"তিমি মাছ"},"🐬":{"keywords":["ডলফিন","ফ্লিপাৰ"],"name":"ডলফিন"},"🦭":{"keywords":["চি লায়ন","চীল"],"name":"চীল"},"🐟":{"keywords":["মাছ","মীন ৰাশি","ৰাশি"],"name":"মাছ"},"🐠":{"keywords":["গ্ৰীষ্মমণ্ডলীয়","মাছ"],"name":"গ্ৰীষ্মমণ্ডলীয় মাছ"},"🐡":{"keywords":["ব্লোফিছ","মাছ"],"name":"ব্লোফিছ"},"🦈":{"keywords":["মাছ","শ্বাৰ্ক"],"name":"শ্বাৰ্ক"},"🐙":{"keywords":["অক্টোপাছ"],"name":"অক্টোপাছ"},"🐚":{"keywords":["খোলা","শামুক","শামুকৰ খোলা"],"name":"শামুকৰ খোলা"},"🐌":{"keywords":["শামুক"],"name":"শামুক"},"🦋":{"keywords":["পখিলা","পোক","মোহনীয়"],"name":"পখিলা"},"🐛":{"keywords":["পতঙ্গ","পোক"],"name":"পোক"},"🐜":{"keywords":["পৰুৱা","পোক"],"name":"পৰুৱা"},"🐝":{"keywords":["পতঙ্গ","মাখি","মৌমাখি"],"name":"মৌমাখি"},"🪲":{"keywords":["গুবৰুৱা","পতংগ","পোক"],"name":"গুবৰুৱা"},"🐞":{"keywords":["গুবৰুৱা","পতঙ্গ","ভোমোৰা","সোণ পোক"],"name":"ভোমোৰা"},"🦗":{"keywords":["উইচিৰিঙা","ফৰিং"],"name":"উইচিৰিঙা"},"🪳":{"keywords":["কীট","পঁইতাচোৰা","পতঙ্গ","ৰোচ"],"name":"পঁইতাচোৰা"},"🕷️":{"keywords":["পতঙ্গ","মকৰা"],"name":"মকৰা"},"🕸️":{"keywords":["জাল","মকৰা"],"name":"মকৰা জাল"},"🦂":{"keywords":["বৃশ্চিক","বৃশ্চিকৰাশি","ৰাশি"],"name":"বৃশ্চিক"},"🦟":{"keywords":["জ্বৰ","পতংগ","ভাইৰাছ","মহ","মেলেৰিয়া","ৰোগ"],"name":"মহ"},"🪰":{"keywords":["অপকাৰী কীট","পচা বস্তুত হোৱা পোক","পচিবলৈ ধৰা","মাখি","ৰোগ"],"name":"মাখি"},"🪱":{"keywords":["কৃমিৰ দৰে কোমলদেহী প্ৰাণী","কেঁচু","পৰজীৱী","হাবুৰুকা"],"name":"কেঁচু"},"🦠":{"keywords":["এমিবা","জীবাণু","বেক্টেৰিয়া","ভাইৰাছ"],"name":"জীবাণু"},"💐":{"keywords":["তোৰা","ফুল"],"name":"তোৰা"},"🌸":{"keywords":["চেৰী","পুষ্প","ফুল"],"name":"চেৰী পুষ্প"},"💮":{"keywords":["ফুল","বগা ফুল"],"name":"বগা ফুল"},"🏵️":{"keywords":["গছ","ৰ’চেট"],"name":"ৰ’চেট"},"🌹":{"keywords":["গোলাপ","ফুল"],"name":"গোলাপ"},"🥀":{"keywords":["ফুল","ৰঙা ফুল"],"name":"ৰঙা ফুল"},"🌺":{"keywords":["জবাফুল","ফুল"],"name":"জবাফুল"},"🌻":{"keywords":["ফুল","সূৰ্য্য","সূৰ্য্যমুখী"],"name":"সূৰ্য্যমুখী"},"🌼":{"keywords":["পুষ্প","ফুল"],"name":"পুষ্প"},"🌷":{"keywords":["টিউলিপ","ফুল"],"name":"টিউলিপ"},"🌱":{"keywords":["অংকুৰ","পুলি"],"name":"অংকুৰ"},"🪴":{"keywords":["গছ","ঘৰ","পাত্ৰত ৰোৱা গছ","প্ৰতিপালন কৰা","বৃদ্ধি হোৱা","ব্যৱহাৰহীন","ৰোৱা"],"name":"পাত্ৰত ৰোৱা গছ"},"🌲":{"keywords":["গছ","চিৰসেউজ বৃক্ষ"],"name":"চিৰসেউজ বৃক্ষ"},"🌳":{"keywords":["গছ","ছাঁ দিয়া","পৰ্ণপাতী"],"name":"পৰ্ণপাতী গছ"},"🌴":{"keywords":["গছ","তাল"],"name":"তাল গছ"},"🌵":{"keywords":["উদ্ভিদ","কেক্টাছ"],"name":"কেক্টাছ"},"🌾":{"keywords":["কৰ্ণ","চাউল","ধান","ধানৰ চিৰা"],"name":"ধানৰ চিৰা"},"🌿":{"keywords":["ঔষধি","পাত"],"name":"ঔষধি"},"☘️":{"keywords":["উদ্ভিদ","শ্বামৰক"],"name":"শ্বামৰক"},"🍀":{"keywords":["৪","চাৰি","চাৰি পাতৰ ঘাঁহ","চাৰিখিলা পাতৰ ঘাঁহ","পাত"],"name":"চাৰি পাতৰ ঘাঁহ"},"🍁":{"keywords":["পাত","মেপল","মেপলৰ পাত","সৰি পৰা"],"name":"মেপলৰ পাত"},"🍂":{"keywords":["পাত","সৰা পাত","সৰি পৰা"],"name":"সৰা পাত"},"🍃":{"keywords":["পাত","বতাহ","বতাহ বলা","বতাহত উৰা পাত"],"name":"বতাহত উৰা পাত"},"🍇":{"keywords":["আঙুৰ","ফল"],"name":"আঙুৰ"},"🍈":{"keywords":["খৰভুজ","ফল"],"name":"খৰভুজ"},"🍉":{"keywords":["তৰমুজ","ফল"],"name":"তৰমুজ"},"🍊":{"keywords":["কমলা","কমলা টেঙা","ফল"],"name":"কমলা টেঙা"},"🍋":{"keywords":["চাইট্ৰাছ","নেমু","ফল"],"name":"নেমু"},"🍌":{"keywords":["কল","ফল"],"name":"কল"},"🍍":{"keywords":["আনাৰস","ফল"],"name":"আনাৰস"},"🥭":{"keywords":["আম","গৰম দিনৰ ফল","ফল"],"name":"আম"},"🍎":{"keywords":["আপেল","পকা আপেল","ফল","ৰঙা"],"name":"পকা আপেল"},"🍏":{"keywords":["আপেল","কেঁচা আপেল","ফল","সেউজীয়া"],"name":"কেঁচা আপেল"},"🍐":{"keywords":["নাচপতি","ফল"],"name":"নাচপতি"},"🍑":{"keywords":["নৰাবগৰি","ফল"],"name":"নৰাবগৰি"},"🍒":{"keywords":["চেৰী","জামু","ফল","ৰঙা"],"name":"চেৰী"},"🍓":{"keywords":["জামু","ফল","ষ্ট’বেৰী","ষ্ট্ৰ’বেৰী"],"name":"ষ্ট্ৰ’বেৰী"},"🫐":{"keywords":["নীলা","বগৰী","বিলবেৰী","ব্লুবেৰী"],"name":"ব্লুবেৰী"},"🥝":{"keywords":["কিৱি","খাদ্য","ফল"],"name":"কিৱি ফল"},"🍅":{"keywords":["পাচলি","ফল","বিলাহী"],"name":"বিলাহী"},"🫒":{"keywords":["খাদ্য","জলফাই"],"name":"জলফাই"},"🥥":{"keywords":["নাৰিকল","পাম","পিনা কোলাডা"],"name":"নাৰিকল"},"🥑":{"keywords":["এভোকাডো","খাদ্য","ফল"],"name":"এভোকাডো"},"🍆":{"keywords":["গছ","পাচলি","বেঙেনা"],"name":"বেঙেনা"},"🥔":{"keywords":["আলু","খাদ্য","পাচলি"],"name":"আলু"},"🥕":{"keywords":["খাদ্য","গাজৰ","পাচলি"],"name":"গাজৰ"},"🌽":{"keywords":["কাণ","গোমধান","মাকৈ"],"name":"গোমধান"},"🌶️":{"keywords":["গৰম","জলকীয়া","জ্বলা জলকীয়া"],"name":"জ্বলা জলকীয়া"},"🫑":{"keywords":["কেপচিকাম","জলকীয়া","বেল পেপাৰ","শাক-পাচলি"],"name":"বেল পেপাৰ"},"🥒":{"keywords":["আচাৰ","খাদ্য","তিয়হ","পাচলি"],"name":"তিয়হ"},"🥬":{"keywords":["কবি","বন্ধা কবি","বোক চয়","লেটুছ","সেউজীয়া পাতৰ পাচলি"],"name":"সেউজীয়া পাতৰ পাচলি"},"🥦":{"keywords":["বনৰীয়া বন্ধা কবি","ব্ৰ’কলি"],"name":"ব্ৰ’কলি"},"🧄":{"keywords":["নহৰু","মছলা"],"name":"নহৰু"},"🧅":{"keywords":["পিয়াঁজ","সুস্বাদু কৰা"],"name":"পিয়াঁজ"},"🍄":{"keywords":["কাঠফুলা","বেংচটা"],"name":"কাঠফুলা"},"🥜":{"keywords":["খাদ্য","চীনা বাদাম","পাচলি","বাদাম"],"name":"চীনা বাদাম"},"🌰":{"keywords":["উদ্ভিদ","বাদাম"],"name":"বাদাম"},"🍞":{"keywords":["পাউৰুটী","লোফ"],"name":"পাউৰুটী"},"🥐":{"keywords":["ক্ৰইচেণ্ট","ক্ৰিচেণ্ট","খাদ্য","পাওৰুটী","ফ্ৰেন্স"],"name":"ক্ৰইচেণ্ট"},"🥖":{"keywords":["খাদ্য","পাওৰুটী","ফ্ৰেন্স","বাগেট"],"name":"বাগেট পাওৰুটী"},"🫓":{"keywords":["অৰেপা","চেপেটা ৰুটী","নান","পিতা","লাভাচ"],"name":"চেপেটা ৰুটী"},"🥨":{"keywords":["পকোৱা","প্ৰিটজেল"],"name":"প্ৰিটজেল"},"🥯":{"keywords":["চেমিয়াৰ","বেকাৰী","বেগ’ল"],"name":"বেগ’ল"},"🥞":{"keywords":["ক্ৰেপ","খাদ্য","পেনকেক","হটকেক"],"name":"পেনকেক"},"🧇":{"keywords":["অনিৰ্ণীত","লোহা","ৱাফল"],"name":"ৱাফল"},"🧀":{"keywords":["চিজ","চিজ ৱেজ"],"name":"চিজ ৱেজ"},"🍖":{"keywords":["মাংস","হাড়","হাড় সহ মাংস"],"name":"হাড় সহ মাংস"},"🍗":{"keywords":["কুকুৰা","কুকুৰা মাংসৰ ঠেং","ঠেং","হাড়"],"name":"কুকুৰা মাংসৰ ঠেং"},"🥩":{"keywords":["কটা মাংস","কাটি থোৱা","পৰ্কচপ","লেম্বচপ","ষ্টেক"],"name":"কটা মাংস"},"🥓":{"keywords":["খাদ্য","বেকন","মাংস"],"name":"বেকন"},"🍔":{"keywords":["বাৰ্গাৰ","হামবাৰ্গাৰ"],"name":"হামবাৰ্গাৰ"},"🍟":{"keywords":["ফ্ৰাই","ফ্ৰেন্স"],"name":"ফ্ৰেন্স ফ্ৰাই"},"🍕":{"keywords":["চীজ","টুকুৰা","পিজ্জা"],"name":"পিজ্জা"},"🌭":{"keywords":["চচেজ","ফ্ৰেংকফাৰ্টাৰ","হট ডগ","হটডগ"],"name":"হট ডগ"},"🥪":{"keywords":["চেণ্ডৱিচ","পাওৰুটী"],"name":"চেণ্ডৱিচ"},"🌮":{"keywords":["টাকো","মেক্সিকান"],"name":"টাকো"},"🌯":{"keywords":["বৰিটো","মেক্সিকান","ৰেপ"],"name":"বৰিটো"},"🫔":{"keywords":["টমালে","মেক্সিকান","ৰেপ কৰা"],"name":"টমালে"},"🥙":{"keywords":["কবাব","খাদ্য","গাইৰো","ফলাফেল","ফ্লেটব্ৰেড","ষ্টাফড"],"name":"ষ্টাফড ফ্লেটব্ৰেড"},"🧆":{"keywords":["ফলাফেল","বুট","মিটবল"],"name":"ফলাফেল"},"🥚":{"keywords":["কণী","খাদ্য"],"name":"কণী"},"🍳":{"keywords":["কণী","পেন","ফ্ৰাই কৰা","ৰন্ধন"],"name":"ৰন্ধন"},"🥘":{"keywords":["কেছৰোল","কেৰাহী","খাদ্য","পাত্ৰ","পেল্লা","শ্বেল্লো"],"name":"কেৰাহী"},"🍲":{"keywords":["খাদ্যৰ পাত্ৰ","খাদ্যৰ বাতি","পাত্ৰ","ষ্টিউ"],"name":"খাদ্যৰ পাত্ৰ"},"🫕":{"keywords":["গলি যোৱা","চকলেট","চীজ","চুইচ","পাত্ৰ","ফনডিউ"],"name":"ফনডিউ"},"🥣":{"keywords":["কঙ্গী","খাদ্য","চামোচ সহ বাতি","ৰাতিপুৱাৰ আহাৰ"],"name":"চামোচ সহ বাতি"},"🥗":{"keywords":["খাদ্য","চালাদ","সেউজীয়া"],"name":"সেউজীয়া চালাদ"},"🍿":{"keywords":["পপকৰ্ণ"],"name":"পপকৰ্ণ"},"🧈":{"keywords":["দুগ্ধজাত","মাখন"],"name":"মাখন"},"🧂":{"keywords":["আচাৰ","নিমখ","মিশ্ৰপাত্ৰ"],"name":"নিমখ"},"🥫":{"keywords":["কেন","কেনত ৰখা খাদ্য"],"name":"কেনত ৰখা খাদ্য"},"🍱":{"keywords":["বাকচ","বেণ্টু বক্স","বেন্টু","বেন্টু বক্স"],"name":"বেণ্টু বক্স"},"🍘":{"keywords":["খুন্দনা","চাউল","চাউল খুন্দা খুন্দনা"],"name":"চাউল খুন্দা খুন্দনা"},"🍙":{"keywords":["চাউল","চাউলৰ বল","জাপানিজ","বল"],"name":"চাউলৰ বল"},"🍚":{"keywords":["চাউল","ভাত","ৰন্ধা"],"name":"ভাত"},"🍛":{"keywords":["আঞ্জা","আঞ্জা আৰু ভাত","চাউল"],"name":"আঞ্জা আৰু ভাত"},"🍜":{"keywords":["নুডল","বাতি","ভাপ ওলাই থকা","ভাপত সিজোৱা বাতি","ৰামেন"],"name":"ভাপত সিজোৱা বাতি"},"🍝":{"keywords":["পাষ্টা","স্পাঘেটি"],"name":"স্পাঘেটি"},"🍠":{"keywords":["আলু","পোৰা","মিঠা"],"name":"পোৰা মিঠা আলু"},"🍢":{"keywords":["অ’ডেন","অ’ডেন সাগৰীয় খাদ্য","কাবাব","ষ্টিক","স্কিৱাৰ"],"name":"অ’ডেন"},"🍣":{"keywords":["চুচি"],"name":"চুচি"},"🍤":{"keywords":["টেম্পুৰা","ভজা","ভজা মাছ","মিছামাছ","শিঙি মাছ"],"name":"ভজা মিছামাছ"},"🍥":{"keywords":["কেক","ঘুৰণীয়া","ঘুৰণীয়া ডিজাইনৰ সৈতে মাছৰ কেক","পেষ্ট্ৰী","মাছ"],"name":"ঘুৰণীয়া ডিজাইনৰ সৈতে মাছৰ কেক"},"🥮":{"keywords":["ইউৱেবিং","উৎসৱ","চন্দ্ৰাকৃতিৰ কেক","শৰৎ"],"name":"চন্দ্ৰাকৃতিৰ কেক"},"🍡":{"keywords":["জাপানিজ","ডেঙ্গো","মিঠা","ষ্টিক","স্কিৱাৰ"],"name":"ডেঙ্গো"},"🥟":{"keywords":["এম্পানাডা","গিঅ’জা","জিঅ’জি","ডাম্পলিং","পতষ্টিকাৰ","পাইৰ’গী"],"name":"ডাম্পলিং"},"🥠":{"keywords":["ফৰ্চুন কুকি","ভৱিষ্যতবাণী"],"name":"ফৰ্চুন কুকি"},"🥡":{"keywords":["অইষ্টাৰ পেইল","টেকআউট বক্স"],"name":"টেকআউট বক্স"},"🦀":{"keywords":["কৰ্কট","কেকোৰা","ৰাশি"],"name":"কেকোৰা"},"🦞":{"keywords":["জন্তুৰ নখ","বিস্ক","মিছামাছ","সাগৰীয় খাদ্য"],"name":"মিছামাছ"},"🦐":{"keywords":["খাদ্য","শিঙি","শ্বেলফিচ","সৰু"],"name":"শিঙি"},"🦑":{"keywords":["খাদ্য","মোলস্ক","স্কুইড"],"name":"স্কুইড"},"🦪":{"keywords":["ঐষ্টাৰ","ডাইভিং","মুক্তা"],"name":"ঐষ্টাৰ"},"🍦":{"keywords":["আইচ","আইচক্ৰীম","কোমল","ক্ৰীম","চ’ফ্ট আইচ ক্ৰীম","ডেজাৰ্ট","মিঠা"],"name":"চ’ফ্ট আইচ ক্ৰীম"},"🍧":{"keywords":["আইচ","চেভড","ডেজাৰ্ট","মিঠা"],"name":"চেভড আইচ"},"🍨":{"keywords":["আইচ","ক্ৰীম","মিঠা","মিঠাই"],"name":"আইচ ক্ৰীম"},"🍩":{"keywords":["ড’নাট","মিঠা","মিঠাই"],"name":"ড’নাট"},"🍪":{"keywords":["কুঁকি","মিঠা","মিঠাই"],"name":"কুঁকি"},"🎂":{"keywords":["উদযাপন","কেক","জন্মদিন","জন্মদিনৰ কেক","ডেজাৰ্ট","পেষ্ট্ৰী","মিঠা"],"name":"জন্মদিনৰ কেক"},"🍰":{"keywords":["কটা","কেক","চৰ্টকেক","ডেজাৰ্ট","পেষ্ট্ৰী","মিঠা"],"name":"চৰ্টকেক"},"🧁":{"keywords":["কাপকেক","বেকাৰী","মিঠাই"],"name":"কাপকেক"},"🥧":{"keywords":["পাই","পেষ্ট্ৰী","ফিলিং"],"name":"পাই"},"🍫":{"keywords":["চকলেট","বাৰ","মিঠা","মিঠাই"],"name":"চকলেট বাৰ"},"🍬":{"keywords":["কেণ্ডী","মিঠা","মিঠাই"],"name":"কেণ্ডী"},"🍭":{"keywords":["কেণ্ডী","মিঠা","মিঠাই","ললিপপ"],"name":"ললিপপ"},"🍮":{"keywords":["কাষ্টাৰ্ড","পুডিং","মিঠা","মিঠাই"],"name":"কাষ্টাৰ্ড"},"🍯":{"keywords":["বাতি","মিঠা","মৌ","মৌৰ বাতি"],"name":"মৌ বাতি"},"🍼":{"keywords":["কেঁচুৱাৰ বটল","গাখীৰ","পানীয়","বটল","শিশু"],"name":"কেঁচুৱাৰ বটল"},"🥛":{"keywords":["গাখীৰ","গাখীৰৰ গিলাচ","গিলাচ","পানীয়"],"name":"গাখীৰৰ গিলাচ"},"☕":{"keywords":["কফি","গৰম","চাহ","পানীয়","ভাপ"],"name":"গৰম পানীয়"},"🫖":{"keywords":["চাহ","চাহৰ পাত্ৰ","পাত্ৰ","পানীয়"],"name":"চাহৰ পাত্ৰ"},"🍵":{"keywords":["কাপ","চাহ","চাহৰ পিয়লা","পানীয়","হেণ্ডেল নথকা চাহৰ পিয়লা"],"name":"হেণ্ডেল নথকা চাহৰ পিয়লা"},"🍶":{"keywords":["কাপ","পানীয়","বটল","বাৰ","শ্বেক"],"name":"শ্বেক"},"🍾":{"keywords":["কৰ্ক","পপিং","পপিং কৰ্কৰ সৈতে বটল","পপিং কৰ্কৰে বটল","বটল"],"name":"পপিং কৰ্কৰ সৈতে বটল"},"🍷":{"keywords":["গিলাচ","পানীয়","বাৰ","ৱাইন","ৱাইনৰ গিলাচ"],"name":"ৱাইনৰ গিলাচ"},"🍸":{"keywords":["ককটেইল","গিলাচ","পানীয়","বাৰ"],"name":"ককটেইল গিলাচ"},"🍹":{"keywords":["ট্ৰ’পিকেল","ট্ৰ’পিকেল ড্ৰিংক","পানীয়","বাৰ"],"name":"ট্ৰ’পিকেল ড্ৰিংক"},"🍺":{"keywords":["পানীয়","বাৰ","বীয়েৰ","বীয়েৰৰ মগ","মাগ"],"name":"বীয়েৰৰ মগ"},"🍻":{"keywords":["উত্তম ধৰণৰ বীয়েৰৰ মগ","ঠুং ঠুং আৱাজ কৰা","পানীয়","বাৰ","বিয়েৰ","মগ"],"name":"উত্তম ধৰণৰ বীয়েৰৰ মগ"},"🥂":{"keywords":["উদযাপন","গিলাচ","চিয়াৰ্চ কৰিবৰ কাৰণে গিলাচত খুণ্ডিওৱা","ঠুং ঠুং আৱাজ কৰা","পানীয়"],"name":"চিয়াৰ্চ কৰিবৰ কাৰণে গিলাচত খুণ্ডিওৱা"},"🥃":{"keywords":["গিলাচ","টাম্বলাৰ","পানীয়","শ্বট","হুইস্কি"],"name":"টাম্বলাৰ গিলাচ"},"🥤":{"keywords":["ছ’ডা","জুচ","ষ্ট্ৰ’ দিয়া কাপ"],"name":"ষ্ট্ৰ’ দিয়া কাপ"},"🧋":{"keywords":["গাখীৰ","চাহ","পাৰ্ল","বাবল"],"name":"বাবল চাহ"},"🧃":{"keywords":["পানীয় বাকচ","ফলৰ ৰসৰ বাকচ"],"name":"পানীয় বাকচ"},"🧉":{"keywords":["পানীয়","মে’ট"],"name":"মে’ট"},"🧊":{"keywords":["ঠাণ্ডা","পানী-শিল","বৰফ","বৰফৰ টুকুৰা"],"name":"বৰফৰ টুকুৰা"},"🥢":{"keywords":["চপষ্টিক","হেচি"],"name":"চপষ্টিক"},"🍽️":{"keywords":["কটাৰী","কাটা চামোচ","প্লেট","প্লেটৰ সৈতে কাটা চামোচ আৰু কটাৰী","ৰন্ধন"],"name":"প্লেটৰ সৈতে কাটা চামোচ আৰু কটাৰী"},"🍴":{"keywords":["কটাৰী","কাটা চামোচ আৰু কটাৰী","কাটাচামোচ","কাটাচামোচ আৰু কটাৰী","ৰন্ধন"],"name":"কাটা চামোচ আৰু কটাৰী"},"🥄":{"keywords":["কাটাচামোচ","চামোচ"],"name":"চামোচ"},"🔪":{"keywords":["অস্ত্ৰ","কটাৰী","ৰন্ধন","ৰান্ধনী ঘৰৰ কটাৰী","সঁজুলি","হ’চ্চ’"],"name":"ৰান্ধনী ঘৰৰ কটাৰী"},"🏺":{"keywords":["এম্ফোৰা","কুম্ভ ৰাশি","জগ","পানীয়","ৰন্ধন","ৰাশি"],"name":"এম্ফোৰা"},"🌍":{"keywords":["আফ্ৰিকা","ইউৰোপ","গ্ল’ব","গ্ল’বত ইউৰোপ-আফ্ৰিকা দেখুৱাইছে","পৃথিৱী","বিশ্ব"],"name":"গ্ল’বত ইউৰোপ-আফ্ৰিকা দেখুৱাইছে"},"🌎":{"keywords":["আমেৰিকা","গ্ল’ব","গ্ল’বত আমেৰিকা দেখুৱাইছে","পৃথিৱী","বিশ্ব"],"name":"গ্ল’বত আমেৰিকা দেখুৱাইছে"},"🌏":{"keywords":["অষ্ট্ৰেলিয়া","এছিয়া","গ্ল’ব","গ্ল’বত এছিয়া-অষ্ট্ৰেলিয়া দেখুৱাইছে","পৃথিৱী","বিশ্ব"],"name":"গ্ল’বত এছিয়া-অষ্ট্ৰেলিয়া দেখুৱাইছে"},"🌐":{"keywords":["গ্ল’ব","পৃথিৱী","বিশ্ব","মেৰিডিয়ান","মেৰিডিয়ানৰ সৈতে গ্ল’ব"],"name":"মেৰিডিয়ানৰ সৈতে গ্ল’ব"},"🗺️":{"keywords":["বিশ্ব","মানচিত্ৰ"],"name":"বিশ্ব মানচিত্ৰ"},"🗾":{"keywords":["জাপান","জাপানৰ মানচিত্ৰ","মানচিত্ৰ"],"name":"জাপানৰ মানচিত্ৰ"},"🧭":{"keywords":["অ’ৰিয়েণ্টাৰিং","কম্পাছ","চুম্বকীয়","নেভিগেশ্বন"],"name":"কম্পাছ"},"🏔️":{"keywords":["ঠাণ্ডা","তুষাৰ","পৰ্ব্বত","বৰফাবৃত পৰ্ব্বত"],"name":"বৰফাবৃত পৰ্ব্বত"},"⛰️":{"keywords":["পৰ্ব্বত"],"name":"পৰ্ব্বত"},"🌋":{"keywords":["আগ্নেয়গিৰি","উদ্গীৰণ","পৰ্ব্বত"],"name":"আগ্নেয়গিৰি"},"🗻":{"keywords":["পৰ্ব্বত","ফুজি","মাউণ্ট ফুজি"],"name":"মাউণ্ট ফুজি"},"🏕️":{"keywords":["কেম্পিং"],"name":"কেম্পিং"},"🏖️":{"keywords":["ছাতি","ছাতি সহ সমুদ্ৰতীৰ","সমুদ্ৰতীৰ"],"name":"ছাতি সহ সমুদ্ৰতীৰ"},"🏜️":{"keywords":["মৰুভূমি"],"name":"মৰুভূমি"},"🏝️":{"keywords":["দ্বীপ","মৰুভূমি"],"name":"মৰুভূমি দ্বীপ"},"🏞️":{"keywords":["উদ্যান","ৰাষ্ট্ৰীয় উদ্যান"],"name":"ৰাষ্ট্ৰীয় উদ্যান"},"🏟️":{"keywords":["ষ্টেডিয়াম"],"name":"ষ্টেডিয়াম"},"🏛️":{"keywords":["ক্লাছিকেল","ক্লাছিকেল বিল্ডিং"],"name":"ক্লাছিকেল বিল্ডিং"},"🏗️":{"keywords":["নিৰ্মাণ","ভৱন নিৰ্মাণ"],"name":"ভৱন নিৰ্মাণ"},"🧱":{"keywords":["ইটা","বেৰ","বোকামাটি","ম’ৰ্টাৰ"],"name":"ইটা"},"🪨":{"keywords":["গধুৰ","ডাঙৰ শিল","দৃঢ়","পাথৰ","শিল"],"name":"শিল"},"🪵":{"keywords":["কাঠ","টিম্বাৰ","লগ","লাম্বাৰ"],"name":"কাঠ"},"🛖":{"keywords":["ঘৰ","ঘূৰণীয়া ঘৰ","জুপুৰী ঘৰ","য়াৰ্ট"],"name":"জুপুৰী ঘৰ"},"🏘️":{"keywords":["ঘৰবোৰ"],"name":"ঘৰবোৰ"},"🏚️":{"keywords":["ঘৰ","পৰিত্যক্ত"],"name":"পৰিত্যক্ত ঘৰ"},"🏠":{"keywords":["গৃহ","ঘৰ"],"name":"ঘৰ"},"🏡":{"keywords":["ঘৰ","বাগিচা","বাগিচাৰ সৈতে ঘৰ"],"name":"বাগিচাৰ সৈতে ঘৰ"},"🏢":{"keywords":["কাৰ্যালয়ৰ ভৱন","ভৱন"],"name":"কাৰ্যালয়ৰ ভৱন"},"🏣":{"keywords":["জাপানী","জাপানী ডাক ঘৰ","ডাক"],"name":"জাপানী ডাক ঘৰ"},"🏤":{"keywords":["ইউৰোপীয়ান","ডাক","ডাক ঘৰ"],"name":"ডাক ঘৰ"},"🏥":{"keywords":["ঔষধ","চিকিৎসক","চিকিৎসালয়"],"name":"চিকিৎসালয়"},"🏦":{"keywords":["বেংক","ভৱন"],"name":"বেংক"},"🏨":{"keywords":["ভৱন","হোটেল"],"name":"হোটেল"},"🏩":{"keywords":["প্ৰেম","লাভ হোটেল","হোটেল"],"name":"লাভ হোটেল"},"🏪":{"keywords":["দোকান","সুবিধা","সুবিধাযুক্ত দোকান"],"name":"সুবিধাযুক্ত দোকান"},"🏫":{"keywords":["বিদ্যালয়","ভৱন"],"name":"বিদ্যালয়"},"🏬":{"keywords":["ডিপাৰ্টমেণ্ট ষ্ট’ৰ","দোকান","বিভাগ"],"name":"ডিপাৰ্টমেণ্ট ষ্ট’ৰ"},"🏭":{"keywords":["ফেক্টৰী","ভৱন"],"name":"ফেক্টৰী"},"🏯":{"keywords":["জাপানী","দুৰ্গ"],"name":"জাপানী দুৰ্গ"},"🏰":{"keywords":["ইউৰোপীয়ান","দুৰ্গ"],"name":"দুৰ্গ"},"💒":{"keywords":["চেপল","বিবাহ","ৰোমাঞ্চ"],"name":"বিবাহ"},"🗼":{"keywords":["টকিঅ’","টাৱাৰ"],"name":"টকিঅ’ টাৱাৰ"},"🗽":{"keywords":["মুৰ্তি","লিবাৰ্টি","ষ্টেচু অৱ লিবাৰ্টি"],"name":"ষ্টেচু অৱ লিবাৰ্টি"},"⛪":{"keywords":["ক্ৰছ","খ্ৰীষ্টান","গীৰ্জাঘৰ","ধৰ্ম"],"name":"গীৰ্জাঘৰ"},"🕌":{"keywords":["ইছলাম","ধৰ্ম","মছজিদ","মুছলমান"],"name":"মছজিদ"},"🛕":{"keywords":["মন্দিৰ","হিন্দু"],"name":"হিন্দু মন্দিৰ"},"🕍":{"keywords":["আৰাধনালয়","ইহুদি","ধৰ্ম","মন্দিৰ"],"name":"আৰাধনালয়"},"⛩️":{"keywords":["চিণ্টো","ধৰ্ম","মন্দিৰ"],"name":"চিণ্টো মন্দিৰ"},"🕋":{"keywords":["ইছ্লাম","কাবা","ধৰ্ম","মুছলমান"],"name":"কাবা"},"⛲":{"keywords":["ফোৱাৰা"],"name":"ফোৱাৰা"},"⛺":{"keywords":["কেম্পিং","টেণ্ট"],"name":"টেণ্ট"},"🌁":{"keywords":["কুঁৱলি","কুঁৱলিময়"],"name":"কুঁৱলিময়"},"🌃":{"keywords":["তৰা","তৰাৰে ভৰি থকা ৰাতি","ৰাতি"],"name":"তৰাৰে ভৰি থকা ৰাতি"},"🏙️":{"keywords":["চহৰ","চিটীস্কেপ"],"name":"চিটীস্কেপ"},"🌄":{"keywords":["পৰ্ব্বত","পৰ্ব্বতৰ ওপৰত সূৰ্যোদয়","ৰাতিপুৱা","সূৰ্যোদয়","সূৰ্য্য"],"name":"পৰ্ব্বতৰ ওপৰত সূৰ্যোদয়"},"🌅":{"keywords":["ৰাতিপুৱা","সূৰ্যোদয়","সূৰ্য্য"],"name":"সূৰ্যোদয়"},"🌆":{"keywords":["আবেলি","চহৰ","পৰিদৃশ্য","সন্ধিয়া বেলিকা চহৰৰ দৃশ্য","সন্ধ্যা","সূৰ্যাস্ত","সূৰ্য্য"],"name":"সন্ধিয়া বেলিকা চহৰৰ দৃশ্য"},"🌇":{"keywords":["সন্ধ্যা","সূৰ্যাস্ত","সূৰ্য্য"],"name":"সূৰ্যাস্ত"},"🌉":{"keywords":["নিশা","নিশাৰ সেতু","সেতু"],"name":"নিশাৰ সেতু"},"♨️":{"keywords":["ষ্টিমিং","স্প্ৰিং","হট"],"name":"হট স্প্ৰিং"},"🎠":{"keywords":["কৰোজেল","কৰোজেল হৰ্চ","ঘোৰা"],"name":"কৰোজেল হৰ্চ"},"🎡":{"keywords":["চকা","ফেৰি","ফেৰিৰ চকা","বিনোদন উদ্যান"],"name":"ফেৰিৰ চকা"},"🎢":{"keywords":["কষ্টাৰ","বিনোদন উদ্যান","ৰ’লাৰ","ৰ’লাৰ ক’ষ্টাৰ"],"name":"ৰ’লাৰ ক’ষ্টাৰ"},"💈":{"keywords":["চুলি কটা","নাপিত","নাপিতৰ পোল","পোল"],"name":"নাপিতৰ পোল"},"🎪":{"keywords":["চাকাৰ্চৰ টেণ্ট","চাৰ্কাচ","চাৰ্কাচৰ টেণ্ট","টেণ্ট"],"name":"চাৰ্কাচৰ টেণ্ট"},"🚂":{"keywords":["ইঞ্জিন","ট্ৰেইন","ৰেইলৱে","ল’ক’মটিভ","ষ্টিম"],"name":"ল’ক’মটিভ"},"🚃":{"keywords":["ইলেক্ট্ৰিক","গাড়ী","ট্ৰলিবাচ","ট্ৰাম","ট্ৰেইন","ৰেইলৱে","ৰেইলৱেৰ গাড়ী"],"name":"ৰেইলৱেৰ গাড়ী"},"🚄":{"keywords":["গতি","চিংকানচেন","ট্ৰেইন","তীব্ৰ গতিৰ ট্ৰেইন","ৰেইলৱে"],"name":"তীব্ৰ গতিৰ ট্ৰেইন"},"🚅":{"keywords":["গতি","চিংকানচেন","ট্ৰেইন","বুলেট","ৰেইলৱে"],"name":"বুলেট ট্ৰেইন"},"🚆":{"keywords":["ট্ৰেইন","ৰেইলৱে"],"name":"ট্ৰেইন"},"🚇":{"keywords":["উপপথ","মেট্ৰো"],"name":"মেট্ৰো"},"🚈":{"keywords":["পাতল ৰেইল","ৰেইলৱে"],"name":"পাতল ৰেইল"},"🚉":{"keywords":["ট্ৰেইন","ৰেইলৱে","ষ্টেচন"],"name":"ষ্টেচন"},"🚊":{"keywords":["ট্ৰ’লীবাছ","ট্ৰাম"],"name":"ট্ৰাম"},"🚝":{"keywords":["বাহন","ম’ন’ৰেইল"],"name":"ম’ন’ৰেইল"},"🚞":{"keywords":["গাড়ী","পাহাৰ","পাহাৰৰ ৰেইলৱে","ৰেইলৱে"],"name":"পাহাৰৰ ৰেইলৱে"},"🚋":{"keywords":["গাড়ী","ট্ৰ’লীবাছ","ট্ৰাম"],"name":"ট্ৰাম গাড়ী"},"🚌":{"keywords":["বাছ","বাহন"],"name":"বাছ"},"🚍":{"keywords":["আহিবলগীয়া","বাছ"],"name":"আহিবলগীয়া বাছ"},"🚎":{"keywords":["ট্ৰ’লী","ট্ৰ’লীবাছ","ট্ৰাম","বাছ"],"name":"ট্ৰ’লীবাছ"},"🚐":{"keywords":["বাছ","মিনিবাছ"],"name":"মিনিবাছ"},"🚑":{"keywords":["এম্বুলেঞ্চ","বাহন"],"name":"এম্বুলেঞ্চ"},"🚒":{"keywords":["ইঞ্জিন","জুই","ট্ৰাক","ফায়াৰ ইঞ্জিন"],"name":"ফায়াৰ ইঞ্জিন"},"🚓":{"keywords":["গাড়ী","পুলিচ","পুলিচৰ গাড়ী","পেট্ৰ’ল"],"name":"পুলিচৰ গাড়ী"},"🚔":{"keywords":["আহি থকা","আহি থকা পুলিচৰ গাড়ী","গাড়ী","পুলিচ"],"name":"আহি থকা পুলিচৰ গাড়ী"},"🚕":{"keywords":["টেক্সি","বাহন"],"name":"টেক্সি"},"🚖":{"keywords":["আহি থকা","আহি থকা টেক্সি","টেক্সি"],"name":"আহি থকা টেক্সি"},"🚗":{"keywords":["অট’মোবাইল","গাড়ী"],"name":"অট’মোবাইল"},"🚘":{"keywords":["অট’মোবাইল","আহি থকা","আহি থকা অট’মোবাইল","গাড়ী"],"name":"আহি থকা অট’মোবাইল"},"🚙":{"keywords":["বিনোদন","বিনোদনমূলক বাহন","মনোৰঞ্জন"],"name":"বিনোদনমূলক বাহন"},"🛻":{"keywords":["ট্ৰাক","পিক-আপ","পিকআপ"],"name":"পিকআপ ট্ৰাক"},"🚚":{"keywords":["ট্ৰাক","ডেলিভাৰী"],"name":"ডেলিভাৰী ট্ৰাক"},"🚛":{"keywords":["আৰ্টিকুলেটেড লৰি","ছেমি","ট্ৰাক","লৰি"],"name":"আৰ্টিকুলেটেড লৰি"},"🚜":{"keywords":["ট্ৰেক্টৰ","বাহন"],"name":"ট্ৰেক্টৰ"},"🏎️":{"keywords":["গাড়ী","ৰেচিং"],"name":"ৰেচিং গাড়ী"},"🏍️":{"keywords":["মটৰ চাইকেল","ৰেচিং"],"name":"মটৰ চাইকেল"},"🛵":{"keywords":["মটৰ","স্কুটাৰ"],"name":"মটৰ স্কুটাৰ"},"🦽":{"keywords":["দিব্যাংগ","হস্তচালিত হুইলশ্বেয়াৰ"],"name":"হস্তচালিত হুইলশ্বেয়াৰ"},"🦼":{"keywords":["দিব্যাংগ","মটৰচালিত হুইলশ্বেয়াৰ"],"name":"মটৰচালিত হুইলশ্বেয়াৰ"},"🛺":{"keywords":["অট’ ৰিক্সা","টুক টুক"],"name":"অট’ ৰিক্সা"},"🚲":{"keywords":["বাইক","বাইচাইকেল"],"name":"বাইচাইকেল"},"🛴":{"keywords":["কিক","স্কুটাৰ"],"name":"কিক স্কুটাৰ"},"🛹":{"keywords":["ব’ৰ্ড","স্কেটব’ৰ্ড"],"name":"স্কেটব’ৰ্ড"},"🛼":{"keywords":["ৰোলাৰ","স্কেট"],"name":"ৰোলাৰ স্কেট"},"🚏":{"keywords":["আস্থান","বাছ","বাছ ষ্টপ","বাছষ্টপ"],"name":"বাছ ষ্টপ"},"🛣️":{"keywords":["মটৰপথ","ৰাজপথ","ৰাস্তা"],"name":"মটৰপথ"},"🛤️":{"keywords":["ট্ৰেইন","ৰেইলৱে","ৰেইলৱে ট্ৰেক"],"name":"ৰেইলৱে ট্ৰেক"},"🛢️":{"keywords":["ঢোল","তেল","তেলৰ ঢোল"],"name":"তেলৰ ঢোল"},"⛽":{"keywords":["গেছ","তেল","তেলপাম্প","তেলৰ পাম্প","পাম্প","ষ্টেচন"],"name":"তেলৰ পাম্প"},"🚨":{"keywords":["গাড়ী","ঘূৰ্ণয়মান","পুলিচ","পুলিচৰ গাড়ীৰ পোহৰ","পোহৰ","বিকন"],"name":"পুলিচৰ গাড়ীৰ পোহৰ"},"🚥":{"keywords":["অনুভূমিক ট্ৰেফিক লাইট","চিগনেল","ট্ৰেফিক","লাইট"],"name":"অনুভূমিক ট্ৰেফিক লাইট"},"🚦":{"keywords":["উলম্ব ট্ৰেফিক লাইট","চিগনেল","ট্ৰেফিক","লাইট"],"name":"উলম্ব ট্ৰেফিক লাইট"},"🛑":{"keywords":["অষ্টভূজি","চিহ্ন","ৰখাওক","ৰখোৱাৰ চিহ্ন"],"name":"ৰখোৱাৰ চিহ্ন"},"🚧":{"keywords":["নিৰ্মাণ","বাধা"],"name":"নিৰ্মাণ"},"⚓":{"keywords":["জাহাজ","লংগৰ","সঁজুলি"],"name":"লংগৰ"},"⛵":{"keywords":["নাও","পাল তৰা নাও","ৰিজৰ্ট","সাগৰ"],"name":"পাল তৰা নাও"},"🛶":{"keywords":["নাও","সৰু নাও"],"name":"সৰু নাও"},"🚤":{"keywords":["নাও","স্পীডব’ট"],"name":"স্পীডব’ট"},"🛳️":{"keywords":["জাহাজ","যাত্ৰী","যাত্ৰীবাহী জাহাজ"],"name":"যাত্ৰীবাহী জাহাজ"},"⛴️":{"keywords":["নাও","ফেৰী","যাত্ৰী"],"name":"ফেৰী"},"🛥️":{"keywords":["নাও","মটৰ ব’ট","মটৰব’ট"],"name":"মটৰ ব’ট"},"🚢":{"keywords":["জাহাজ","নাও","যাত্ৰী"],"name":"জাহাজ"},"✈️":{"keywords":["উৰাজাহাজ","বিমান"],"name":"বিমান"},"🛩️":{"keywords":["উৰাজাহাজ","বিমান","সৰু বিমান"],"name":"সৰু বিমান"},"🛫":{"keywords":["উৰাজাহাজ","চেক ইন","প্ৰস্থান","বিমান"],"name":"বিমান প্ৰস্থান"},"🛬":{"keywords":["অৱতৰণ","আগমন","উৰাজাহাজ","বিমান","বিমানৰ আগমন"],"name":"বিমানৰ আগমন"},"🪂":{"keywords":["পেৰাচুট","পেৰাছে’ল","স্কাইডাইভ","হেং গ্লাইড"],"name":"পেৰাচুট"},"💺":{"keywords":["আসন","চকী"],"name":"আসন"},"🚁":{"keywords":["গাড়ী","হেলিকপ্টাৰ"],"name":"হেলিকপ্টাৰ"},"🚟":{"keywords":["ৰেইলৱে","স্থগিত"],"name":"স্থগিত ৰেইলৱে"},"🚠":{"keywords":["কেব’ল","গণ্ডলা","পৰ্ব্বত","পৰ্ব্বতৰ কেব’লপথ"],"name":"পৰ্ব্বতৰ কেব’লপথ"},"🚡":{"keywords":["এৰিয়েল","কেব’ল","গণ্ডলা","গাড়ী","ট্ৰামৱে"],"name":"এৰিয়েল ট্ৰামৱে"},"🛰️":{"keywords":["উপগ্ৰহ","মহাকাশ"],"name":"উপগ্ৰহ"},"🚀":{"keywords":["মহাকাশ","ৰকেট"],"name":"ৰকেট"},"🛸":{"keywords":["ইউফ’","উড়ন্ত চাকি"],"name":"উড়ন্ত চাকি"},"🛎️":{"keywords":["বেল","বেলহপ","বেলহপ বল","হোটেল"],"name":"বেলহপ বেল"},"🧳":{"keywords":["পেকিং","মালবস্তু","যাত্ৰা"],"name":"মালবস্তু"},"⌛":{"keywords":["টাইমাৰ","বালি","বালিঘড়ী"],"name":"বালিঘড়ী"},"⏳":{"keywords":["টাইমাৰ","বালি","বালিঘড়ী","বালিঘড়ী সম্পন্ন হোৱা নাই","বালিঘড়ী সম্পান্ন হোৱা নাই"],"name":"বালিঘড়ী সম্পন্ন হোৱা নাই"},"⌚":{"keywords":["ঘড়ী","হাতঘড়ী"],"name":"হাতঘড়ী"},"⏰":{"keywords":["এলাৰ্ম","এলাৰ্ম ক্ল’ক","ঘড়ী"],"name":"এলাৰ্ম ক্ল’ক"},"⏱️":{"keywords":["ঘড়ী","ষ্টপৱাছ"],"name":"ষ্টপৱাছ"},"⏲️":{"keywords":["ঘড়ী","টাইমাৰ"],"name":"টাইমাৰ ঘড়ী"},"🕰️":{"keywords":["ঘড়ী","মেণ্টেলপিচ ঘড়ী"],"name":"মেণ্টেলপিচ ঘড়ী"},"🕛":{"keywords":["০০","১২","১২:০০","ঘড়ী","বজা","বাৰ বাজিছে","বাৰটা"],"name":"বাৰ বাজিছে"},"🕧":{"keywords":["১২","১২:৩০","৩০","ঘড়ী","চাৰে বাৰটা","ত্ৰিশ","বাৰটা"],"name":"চাৰে বাৰটা"},"🕐":{"keywords":["০০","১","১:০০","এটা","এটা বাজিছে","ঘড়ী","বজা"],"name":"এটা বাজিছে"},"🕜":{"keywords":["১","১:৩০","এক","ঘড়ী","ডেৰটা","ডেৰটা বাজিছে","ত্ৰিশ"],"name":"ডেৰটা বাজিছে"},"🕑":{"keywords":["০০","২","২:০০","ঘড়ী","দুটা","দুটা বাজিছে","বজা"],"name":"দুটা বাজিছে"},"🕝":{"keywords":["২","২:৩০","৩০","আঢ়ৈটা বাজিছে","ঘড়ী","ত্ৰিশ","দুটা"],"name":"আঢ়ৈটা বাজিছে"},"🕒":{"keywords":["০০","৩","৩:০০","ঘড়ী","তিনি","তিনিটা বাজিছে","বজা"],"name":"তিনিটা বাজিছে"},"🕞":{"keywords":["৩","৩:৩০","৩০","ঘড়ী","চাৰে তিনিটা বাজিছে","তিনি","ত্ৰিশ"],"name":"চাৰে তিনিটা বাজিছে"},"🕓":{"keywords":["০০","৪","৪:০০","ঘড়ী","চাৰি","চাৰিটা বাজিছে","বজা"],"name":"চাৰিটা বাজিছে"},"🕟":{"keywords":["৪","৪:৩০","ঘড়ী","চাৰি","চাৰে চাৰিটা বাজিছে","ত্ৰিশ"],"name":"চাৰে চাৰিটা বাজিছে"},"🕔":{"keywords":["০০","৫","৫:০০","ঘড়ী","পাঁচ","পাঁচটা বাজিছে","বজা"],"name":"পাঁচটা বাজিছে"},"🕠":{"keywords":["৩০","৫","৫:৩০","ঘড়ী","চাৰে পাঁচটা বাজিছে","ত্ৰিশ","পাঁচ"],"name":"চাৰে পাঁচটা বাজিছে"},"🕕":{"keywords":["০০","৬","৬:০০","ঘড়ী","ছয়","ছয়টা বাজিছে","বজা"],"name":"ছয়টা বাজিছে"},"🕡":{"keywords":["৬","৬:৩০","ঘড়ী","চাৰে ছয়টা বাজিছে","ছয়","ত্ৰিশ"],"name":"চাৰে ছয়টা বাজিছে"},"🕖":{"keywords":["০০","৭","৭:০০","ঘড়ী","বজা","সাতটা","সাতটা বাজিছে"],"name":"সাতটা বাজিছে"},"🕢":{"keywords":["৩০","৭","৭:৩০","ঘড়ী","চাৰে সাতটা বাজিছে","ত্ৰিশ","সাতটা"],"name":"চাৰে সাতটা বাজিছে"},"🕗":{"keywords":["০০","৮","৮:০০","আঠ","আঠটা বাজিছে","ঘড়ী","বজা"],"name":"আঠটা বাজিছে"},"🕣":{"keywords":["৩০","৮","৮:৩০","আঠ","ঘড়ী","চাৰে আঠটা বাজিছে","ত্ৰিশ"],"name":"চাৰে আঠটা বাজিছে"},"🕘":{"keywords":["০০","৯","৯:০০","ঘড়ী","ন","নটা বাজিছে","বজা"],"name":"নটা বাজিছে"},"🕤":{"keywords":["৩০","৯","৯:৩০","ঘড়ী","চাৰে নটা বাজিছে","ত্ৰিশ","ন"],"name":"চাৰে নটা বাজিছে"},"🕙":{"keywords":["০০","১০","১০:০০","ঘড়ী","দহ","দহটা বাজিছে","বজা"],"name":"দহটা বাজিছে"},"🕥":{"keywords":["১০","১০:৩০","৩০","ঘড়ী","চাৰে দহটা বাজিছে","ত্ৰিশ","দহ"],"name":"চাৰে দহটা বাজিছে"},"🕚":{"keywords":["০০","১১","১১:০০","এঘাৰ","এঘাৰটা বাজিছে","ঘড়ী","বজা"],"name":"এঘাৰটা বাজিছে"},"🕦":{"keywords":["১১","১১:৩০","৩০","এঘাৰ","ঘড়ী","চাৰে এঘাৰটা বাজিছে","ত্ৰিশ"],"name":"চাৰে এঘাৰটা বাজিছে"},"🌑":{"keywords":["আন্ধাৰ","চন্দ্ৰ","ন জোন"],"name":"ন জোন"},"🌒":{"keywords":["চন্দ্ৰ","বৰ্দ্ধিত","বৰ্দ্ধিত অৰ্দ্ধচন্দ্ৰ","ৱেক্সিং"],"name":"বৰ্দ্ধিত অৰ্দ্ধচন্দ্ৰ"},"🌓":{"keywords":["চতুৰ্থাংশ","চন্দ্ৰ","প্ৰথম চতুৰ্থাংশ চন্দ্ৰ"],"name":"প্ৰথম চতুৰ্থাংশ চন্দ্ৰ"},"🌔":{"keywords":["অৰ্ধাধিক","চন্দ্ৰ","বৰ্দ্ধিত অৰ্ধাধিক চন্দ্ৰ","ৱেক্সিং"],"name":"বৰ্দ্ধিত অৰ্ধাধিক চন্দ্ৰ"},"🌕":{"keywords":["চন্দ্ৰ","পূৰ্ণ"],"name":"পূৰ্ণ চন্দ্ৰ"},"🌖":{"keywords":["অৰ্ধাধিক","ক্ষীয়মান","চন্দ্ৰ"],"name":"ক্ষীয়মান অৰ্ধাধিক চন্দ্ৰ"},"🌗":{"keywords":["চতুৰ্থাংশ","চন্দ্ৰ","চন্দ্ৰৰ অন্তিম চতুৰ্থাংশ"],"name":"চন্দ্ৰৰ অন্তিম চতুৰ্থাংশ"},"🌘":{"keywords":["অৰ্ধচন্দ্ৰ","ক্ষীয়মান","চন্দ্ৰ"],"name":"ক্ষীয়মান অৰ্ধচন্দ্ৰ"},"🌙":{"keywords":["অৰ্ধচন্দ্ৰ","কাঁচিজোন","চন্দ্ৰ"],"name":"কাঁচিজোন"},"🌚":{"keywords":["চন্দ্ৰ","চন্দ্ৰৰ নতুন মুখ","মুখ"],"name":"চন্দ্ৰৰ নতুন মুখ"},"🌛":{"keywords":["চতুৰ্থাংশ","চন্দ্ৰ","চন্দ্ৰৰ প্ৰথম চতুৰ্থাংশৰ মুখ","মুখ"],"name":"চন্দ্ৰৰ প্ৰথম চতুৰ্থাংশৰ মুখ"},"🌜":{"keywords":["চতুৰ্থাংশ","চন্দ্ৰ","চন্দ্ৰৰ অন্তিম চতুৰ্থাংশৰ মুখ","মুখ"],"name":"চন্দ্ৰৰ অন্তিম চতুৰ্থাংশৰ মুখ"},"🌡️":{"keywords":["থাৰ্ম’মিটাৰ","বতৰ"],"name":"থাৰ্ম’মিটাৰ"},"☀️":{"keywords":["উজ্জ্বল","ৰ’দ","ৰশ্মি","সূৰ্য্য"],"name":"সূৰ্য্য"},"🌝":{"keywords":["উজ্জ্বল","চন্দ্ৰ","পূৰ্ণ চন্দ্ৰৰ মুখ","মুখ","সম্পূৰ্ণ"],"name":"পূৰ্ণ চন্দ্ৰৰ মুখ"},"🌞":{"keywords":["উজ্জ্বল","মুখ","মুখৰ সৈতে সূৰ্য্য","সূৰ্য্য"],"name":"মুখৰ সৈতে সূৰ্য্য"},"🪐":{"keywords":["অপ্ৰফুল্ল","শনি গ্ৰহ","শনিগ্ৰহ"],"name":"শনি গ্ৰহ"},"⭐":{"keywords":["তৰা","বগা মধ্যম তৰা"],"name":"বগা মধ্যম তৰা"},"🌟":{"keywords":["উজ্জ্বল","জাকজমক","তৰা"],"name":"উজ্জ্বল তৰা"},"🌠":{"keywords":["উল্কা","তৰা","পতিত","শ্বুটিং"],"name":"উল্কা"},"🌌":{"keywords":["আকাশীগঙ্গা","মহাকাশ"],"name":"আকাশীগঙ্গা"},"☁️":{"keywords":["ডাৱৰ","বতৰ"],"name":"ডাৱৰ"},"⛅":{"keywords":["ডাৱৰ","ডাৱৰৰ পিছফালে সূৰ্য্য","সূৰ্য্য"],"name":"ডাৱৰৰ পিছফালে সূৰ্য্য"},"⛈️":{"keywords":["ডাৱৰ","বৰষুণ","বিজুলী","মেঘৰ সৈতে বিজুলী আৰু বৰষুণ","মেঘৰ সৈতে বিজুলী আৰু বৰষূণ"],"name":"মেঘৰ সৈতে বিজুলী আৰু বৰষুণ"},"🌤️":{"keywords":["কম ডাৱৰৰ পিছফালে সূৰ্য্য","ডাৱৰ","সূৰ্য্য"],"name":"কম ডাৱৰৰ পিছফালে সূৰ্য্য"},"🌥️":{"keywords":["ডাৱৰ","বেছি ডাৱৰৰ পিছফালে সূৰ্য্য","সূৰ্য্য"],"name":"বেছি ডাৱৰৰ পিছফালে সূৰ্য্য"},"🌦️":{"keywords":["ডাৱৰ","বৰষুণ","বৰষুণৰ পিছফালে সূৰ্য্য","সূৰ্য্য"],"name":"বৰষুণৰ পিছফালে সূৰ্য্য"},"🌧️":{"keywords":["ডাৱৰ","বৰষুণ","বৰষুণৰ সৈতে ডাৱৰ"],"name":"বৰষুণৰ সৈতে ডাৱৰ"},"🌨️":{"keywords":["ঠাণ্ডা","ডাৱৰ","বৰফ","বৰফৰ সৈতে ডাৱৰ"],"name":"বৰফৰ সৈতে ডাৱৰ"},"🌩️":{"keywords":["ডাৱৰ","বিজুলী","বিজুলীৰ সৈতে ডাৱৰ"],"name":"বিজুলীৰ সৈতে ডাৱৰ"},"🌪️":{"keywords":["ঘূৰ্ণিবতাহ","ডাৱৰ"],"name":"ঘূৰ্ণিবতাহ"},"🌫️":{"keywords":["কুঁৱলি","ডাৱৰ"],"name":"কুঁৱলি"},"🌬️":{"keywords":["ডাৱৰ","বতাহ","বতাহৰ মুখ","মুখ"],"name":"বতাহৰ মুখ"},"🌀":{"keywords":["ঘূৰ্ণিবায়ু","টাইফ’ন","টুইষ্টাৰ","বিভ্ৰান্তিকৰ"],"name":"ঘূৰ্ণিবায়ু"},"🌈":{"keywords":["বৰষুণ","ৰামধেনু"],"name":"ৰামধেনু"},"🌂":{"keywords":["ছাতি","পোছাক","বন্ধ ছাতি","বৰষুণ"],"name":"বন্ধ ছাতি"},"☂️":{"keywords":["ছাতি","পোছাক","বৰষুণ"],"name":"ছাতি"},"☔":{"keywords":["ছাতি","টোপাল","পোছাক","বৰষুণ","বৰষুণৰ টোপাল সহ ছাতি"],"name":"বৰষুণৰ টোপাল সহ ছাতি"},"⛱️":{"keywords":["ছাতি","বৰষুণ","মাটিত থকা ছাতি","সূৰ্য্য"],"name":"মাটিত থকা ছাতি"},"⚡":{"keywords":["ইলেক্ট্ৰিক","উচ্চ ভ’ল্টেজ","জেপ","পোহৰ","বিপদ","ভ’ল্টেজ"],"name":"উচ্চ ভ’ল্টেজ"},"❄️":{"keywords":["ঠাণ্ডা","তুষাৰ","তুষাৰকণা"],"name":"তুষাৰকণা"},"☃️":{"keywords":["ঠাণ্ডা","তুষাৰ","তুষাৰমানৱ"],"name":"তুষাৰমানৱ"},"⛄":{"keywords":["ঠাণ্ডা","তুষাৰ","তুষাৰ বিহীন তুষাৰমানৱ","তুষাৰমানৱ"],"name":"তুষাৰ বিহীন তুষাৰমানৱ"},"☄️":{"keywords":["ধুমকেতু","মহাকাশ"],"name":"ধুমকেতু"},"🔥":{"keywords":["অগ্নি","শিখা","সঁজুলি"],"name":"অগ্নি"},"💧":{"keywords":["কমিক","ঘাম","টোপাল","ঠাণ্ডা"],"name":"টোপাল"},"🌊":{"keywords":["জল তৰঙ্গ","তৰঙ্গ","পানী","মহাসাগৰ"],"name":"জল তৰঙ্গ"},"🎃":{"keywords":["উদযাপন","জেক","জেক-অ’-লেণ্টাৰ্ণ","লেণ্টাৰ্ণ","হেল’ৱিন"],"name":"জেক-অ’-লেণ্টাৰ্ণ"},"🎄":{"keywords":["উদযাপন","গছ","বৰদিন","বৰদিনৰ গছ"],"name":"বৰদিনৰ গছ"},"🎆":{"keywords":["আতচবাজী","উদযাপন"],"name":"আতচবাজী"},"🎇":{"keywords":["আতচবাজী","উদযাপন","তিৰবিৰা","ফুলজাৰি"],"name":"ফুলজাৰি"},"🧨":{"keywords":["ডিনামাইট","ফটকা","বিস্ফোৰক"],"name":"ফটকা"},"✨":{"keywords":["*","চিকমিকনি","তৰা","তিৰবিৰীয়া"],"name":"চিকমিকনি"},"🎈":{"keywords":["উদযাপন","বেলুন"],"name":"বেলুন"},"🎉":{"keywords":["উদযাপন","টাডা","পপাৰ","পাৰ্টি"],"name":"পাৰ্টি পপাৰ"},"🎊":{"keywords":["উদযাপন","কনফেটি","বল"],"name":"কনফেটি বল"},"🎋":{"keywords":["উদযাপন","গছ","জাপানী","টানাবানাটা গছ","বেনাৰ"],"name":"টানাবানাটা গছ"},"🎍":{"keywords":["উদযাপন","জাপানী","পাইন","পাইন সজ্জা","বাঁহ"],"name":"পাইন সজ্জা"},"🎎":{"keywords":["উৎসৱ","উদযাপন","জাপানী","পুতলা"],"name":"জাপানী পুতলা"},"🎏":{"keywords":["উদযাপন","কাৰ্প","ষ্ট্ৰিমাৰ"],"name":"কাৰ্প ষ্ট্ৰিমাৰ"},"🎐":{"keywords":["উদযাপন","ঘণ্টা","বতাহ","সুৰধ্বনি ঘণ্টা"],"name":"সুৰধ্বনি ঘণ্টা"},"🎑":{"keywords":["অনুষ্ঠান","উদযাপন","চন্দ্ৰ","চন্দ্ৰ দৰ্শন উৎসৱ"],"name":"চন্দ্ৰ দৰ্শন উৎসৱ"},"🧧":{"keywords":["উপহাৰ","ধন","ৰঙা লেফাফা","লাই চি","সৌভাগ্য","হংবাও"],"name":"ৰঙা লেফাফা"},"🎀":{"keywords":["উদযাপন","ফিটা"],"name":"ফিটা"},"🎁":{"keywords":["আচ্ছাদিত উপহাৰ","উদযাপন","উপহাৰ","নুৰিওৱা","বাকছ"],"name":"আচ্ছাদিত উপহাৰ"},"🎗️":{"keywords":["উদযাপন","ফিটা","স্মাৰক"],"name":"স্মাৰক ফিটা"},"🎟️":{"keywords":["টিকট","প্ৰবেশ","প্ৰবেশ টিকটবোৰ"],"name":"প্ৰবেশ টিকট"},"🎫":{"keywords":["টিকট","প্ৰবেশ"],"name":"টিকট"},"🎖️":{"keywords":["উদযাপন","পদক","সামৰিক"],"name":"সামৰিক পদক"},"🏆":{"keywords":["পুৰস্কাৰ","বঁটা"],"name":"বঁটা"},"🏅":{"keywords":["খেলৰ পদক","পদক"],"name":"খেলৰ পদক"},"🥇":{"keywords":["১ম স্থানৰ পদক","পদক","প্ৰথম","সোণ"],"name":"১ম স্থানৰ পদক"},"🥈":{"keywords":["২য় স্থানৰ পদক","দ্বিতীয়","পদক","ৰূপ"],"name":"২য় স্থানৰ পদক"},"🥉":{"keywords":["৩য় স্থানৰ পদক","তৃতীয়","পদক","ব্ৰঞ্জ"],"name":"৩য় স্থানৰ পদক"},"⚽":{"keywords":["ফুটবল","বল"],"name":"ফুটবল"},"⚾":{"keywords":["বল","বেইছবল"],"name":"বেইছবল"},"🥎":{"keywords":["আণ্ডাৰআৰ্ম","গ্ল’ভ","চ’ফ্টবল","বল"],"name":"চ’ফ্টবল"},"🏀":{"keywords":["বল","বাস্কেটবল","হুপ্"],"name":"বাস্কেটবল"},"🏐":{"keywords":["ক্ৰীড়া","বল","ভলীবল"],"name":"ভলীবল"},"🏈":{"keywords":["আমেৰিকান","ফুটবল","বল"],"name":"আমেৰিকান ফুটবল"},"🏉":{"keywords":["ফুটবল","বল","ৰাগবী"],"name":"ৰাগবী ফুটবল"},"🎾":{"keywords":["টেনিছ","বল","ৰেকেট"],"name":"টেনিছ"},"🥏":{"keywords":["উড়ন্ত ডিস্ক","চূড়ান্ত"],"name":"উড়ন্ত ডিস্ক"},"🎳":{"keywords":["ক্ৰীড়া","বল","বৌলিং"],"name":"বৌলিং"},"🏏":{"keywords":["ক্ৰিকেট খেল","ক্ৰীড়া","বল","বেট"],"name":"ক্ৰিকেট খেল"},"🏑":{"keywords":["ক্ৰীড়া","ফিল্ড","বল","হকী","হকীষ্টিক"],"name":"ফিল্ড হকী"},"🏒":{"keywords":["আইচ","আইচ হকীষ্টিক","ক্ৰীড়া","পাক্","হকী"],"name":"আইচ হকী"},"🥍":{"keywords":["গ্ল’ভ","বল","লেক্ৰোছি","ষ্টিক"],"name":"লেক্ৰোছি"},"🏓":{"keywords":["টেবুল টেনিছ","পিং পং","পেডেল","বল","বেট"],"name":"পিং পং"},"🏸":{"keywords":["ক্ৰীড়া","বাৰ্ডি","বেডমিণ্টন","ৰেকেট","শ্বাটলকক্"],"name":"বেডমিণ্টন"},"🥊":{"keywords":["মুষ্টিযুদ্ধ","মুষ্টিযুদ্ধাৰ হাতমোজা","হাতমোজা"],"name":"মুষ্টিযুদ্ধাৰ হাতমোজা"},"🥋":{"keywords":["কাৰাটে","জুডো","টাইকোৱাণ্ডো","সমৰ কলা","সমৰ কলাৰ উৰ্দি"],"name":"সমৰ কলাৰ উৰ্দি"},"🥅":{"keywords":["গ’ল","নেট"],"name":"গ’ল নেট"},"⛳":{"keywords":["গল্‌ফৰ গাঁত","গল্‌ফ্","গাঁতত পতাকা"],"name":"গাঁতত পতাকা"},"⛸️":{"keywords":["আইচ","স্কেইট"],"name":"আইচ স্কেইট"},"🎣":{"keywords":["ডাঁৰিকী","বৰশীৰ ডাঁৰিকী","মাছ"],"name":"বৰশীৰ ডাঁৰিকী"},"🤿":{"keywords":["ডাইভিং","ডাইভিং মাস্ক","মুখা পিন্ধি সাঁতোৰা","স্কুবা"],"name":"ডাইভিং মাস্ক"},"🎽":{"keywords":["এথলেটিক্স","কঁকালী","ছাৰ্ট","দৌৰা"],"name":"দৌৰা ছাৰ্ট"},"🎿":{"keywords":["বৰফ","স্কী"],"name":"স্কী"},"🛷":{"keywords":["শ্লেজগাড়ী"],"name":"শ্লেজগাড়ী"},"🥌":{"keywords":["কাৰ্লিং খেলৰ শিল","ক্ৰীড়া","শিল"],"name":"কাৰ্লিং খেলৰ শিল"},"🎯":{"keywords":["ক্ৰীড়া","প্ৰত্যক্ষ লক্ষ্যভেদ","লক্ষ্য-বিন্দুত আঘাত","লক্ষ্যবিন্দু","লক্ষ্যভেদ"],"name":"প্ৰত্যক্ষ লক্ষ্যভেদ"},"🪀":{"keywords":["ইয়’-ইয়’","উঠা নমা কৰা","পুতলা"],"name":"ইয়’-ইয়’"},"🪁":{"keywords":["উৰা","চিলা","মহাশূন্যত বহু ওপৰলৈ উৰা"],"name":"চিলা"},"🎱":{"keywords":["৮","আঠ","পুল খেলৰ ৮ নম্বৰ বল","বল","বিলিয়াৰ্ড"],"name":"পুল খেলৰ ৮ নম্বৰ বল"},"🔮":{"keywords":["পৰীৰ সাধু","বল","ভাগ্য","সঁজুলি","স্ফটিক"],"name":"স্ফটিক বল"},"🪄":{"keywords":["যাদু","যাদুকৰ","যাদুকৰী","যাদুৰ কাঠি"],"name":"যাদুৰ কাঠি"},"🧿":{"keywords":["কবজ","কুদৃষ্টি","নজৰ","নজৰ আমুলেট","নিশান","মাদুলি"],"name":"নজৰ আমুলেট"},"🎮":{"keywords":["ক্ৰীড়া","নিয়ন্ত্ৰক","ভিডিঅ’ গেম"],"name":"ভিডিঅ’ গেম"},"🕹️":{"keywords":["ক্ৰীড়া","জয়ষ্টিক","ভিডিঅ’ গেম"],"name":"জয়ষ্টিক"},"🎰":{"keywords":["খেল","শ্লট","শ্লট মেচিন"],"name":"শ্লট মেচিন"},"🎲":{"keywords":["ক্ৰীড়া","খেলৰ পাশতি","পাশতি"],"name":"খেলৰ পাশতি"},"🧩":{"keywords":["ইণ্টাৰলকিং","জিগশ্ব’","পাজল","ভিন্ন আকৃতিত কাটি থোৱা চিত্ৰৰ টুকুৰা","ৰহস্যৰ সূত্ৰ"],"name":"ভিন্ন আকৃতিত কাটি থোৱা চিত্ৰৰ টুকুৰা"},"🧸":{"keywords":["কোমল বস্ত্ৰ","খেলা বস্তু","টেডী বিয়েৰ","পুতলা","ষ্টাফ কৰা"],"name":"টেডী বিয়েৰ"},"🪅":{"keywords":["উদযাপন","পাৰ্টী","পিনাতা"],"name":"পিনাতা"},"🪆":{"keywords":["নেষ্টিং","পুতলা","ৰাছিয়া"],"name":"নেষ্টিং পুতলা"},"♠️":{"keywords":["ইস্কাপন","ক্ৰীড়া","তাঁচখেল"],"name":"ইস্কাপন"},"♥️":{"keywords":["ক্ৰীড়া","তাঁচখেল","হৰ্ত্তন"],"name":"হৰ্ত্তন"},"♦️":{"keywords":["ক্ৰীড়া","তাঁচখেল","ৰহিতন"],"name":"ৰহিতন"},"♣️":{"keywords":["ক্ৰীড়া","তাঁচখেল","শ্বিৰ্ত্তন"],"name":"শ্বিৰ্ত্তন"},"♟️":{"keywords":["দবা খেল","দবা গুটি","প্ৰতাৰণা","ব্যয়বহুল"],"name":"দবা গুটি"},"🃏":{"keywords":["ক্ৰীড়া","জ’কাৰ","তাঁচখেল","ৱাইল্ড কাৰ্ড"],"name":"জ’কাৰ"},"🀄":{"keywords":["ক্ৰীড়া","মাহজং","মাহজং ৰেড ড্ৰেগন","ৰেড"],"name":"মাহজং ৰেড ড্ৰেগন"},"🎴":{"keywords":["খেল","জাপানী","তাঁচখেল","ফুল","ফুলাম খেলা কাৰ্ড"],"name":"ফুলাম খেলা কাৰ্ড"},"🎭":{"keywords":["কলা","কলা প্ৰদৰ্শন","থিয়েটাৰ","প্ৰদৰ্শন কৰা","মুখা"],"name":"কলা প্ৰদৰ্শন"},"🖼️":{"keywords":["কলা","চিত্ৰ","পেইণ্টিং","ফ্ৰেম","ফ্ৰেম কৰি থোৱা চিত্ৰ","মিউজিয়াম"],"name":"ফ্ৰেম কৰি থোৱা চিত্ৰ"},"🎨":{"keywords":["কলা","চিত্ৰশিল্পীৰ পেলেট","পেইণ্টিং","পেলেট","মিউজিয়াম"],"name":"চিত্ৰশিল্পীৰ পেলেট"},"🧵":{"keywords":["গুণা","চিলাই","বেজি","সুতা","স্পুল"],"name":"সুতা"},"🪡":{"keywords":["এম্ব্ৰইডাৰী","চিলাই","চিলাই কৰা","চিলাই কৰা বেজি","দৰ্জি","বেজি"],"name":"চিলাই কৰা বেজি"},"🧶":{"keywords":["ক্ৰোচিট","বল","বুনা","ৰচি"],"name":"ৰচি"},"🪢":{"keywords":["গাঠি","জট লগা","টুইন","পকোৱা","ৰচী"],"name":"গাঠি"},"👓":{"keywords":["আইগ্লাছ","গ্লাছ","চকু","চশমা","পোছাক"],"name":"গ্লাছ"},"🕶️":{"keywords":["অন্ধকাৰ","গ্লাছ","চকু","চশমা","ছানগ্লাছ"],"name":"ছানগ্লাছ"},"🥽":{"keywords":["গ’গলছ্","চকুৰ সুৰক্ষা","ৱেল্ডিং","সাঁতোৰ"],"name":"গ’গলছ্"},"🥼":{"keywords":["অভিজ্ঞতা","গৱেষণাগাৰত পিন্ধা কোট","চিকিৎসক","বৈজ্ঞানিক"],"name":"গৱেষণাগাৰত পিন্ধা কোট"},"🦺":{"keywords":["গেঞ্জী","জৰুৰীকালীন","সুৰক্ষা","সুৰক্ষা কবচ"],"name":"সুৰক্ষা কবচ"},"👔":{"keywords":["নেকটাই","পোছাক"],"name":"নেকটাই"},"👕":{"keywords":["চাৰ্ট","টি-চাৰ্ট","টিচাৰ্ট","পোছাক"],"name":"টিচাৰ্ট"},"👖":{"keywords":["জিনছ্","ট্ৰাউজাৰ","পেণ্ট","পোছাক"],"name":"জিনছ্"},"🧣":{"keywords":["ডিঙি","স্কাৰ্ফ"],"name":"স্কাৰ্ফ"},"🧤":{"keywords":["গ্ল’ভছ","হাত"],"name":"গ্ল’ভছ"},"🧥":{"keywords":["কোট","জেকেট"],"name":"কোট"},"🧦":{"keywords":["মোজা","ষ্টকিং"],"name":"মোজা"},"👗":{"keywords":["ড্ৰেছ","পোছাক"],"name":"ড্ৰেছ"},"👘":{"keywords":["কিম’ন’","পোছাক"],"name":"কিম’ন’"},"🥻":{"keywords":["কাপোৰ-কানি","শাড়ী","সাজ-পোছাক"],"name":"শাড়ী"},"🩱":{"keywords":["এটা সাঁতোৰা জেকেট","সাঁতোৰোতে পিন্ধা পোছাক"],"name":"এটা সাঁতোৰা জেকেট"},"🩲":{"keywords":["অন্তৰ্বাস","এটা সাঁতোৰৰ পোছাক","মহিলাৰ জাঙ্গিয়া","সাঁতোৰোতে পিন্ধা জেকেট","সাঁতোৰোতে পিন্ধা পোছাক"],"name":"মহিলাৰ জাঙ্গিয়া"},"🩳":{"keywords":["অন্তৰ্বাস","পেণ্ট","স্নান কৰোঁতে পিন্ধা পোছাক","হাফপেণ্ট"],"name":"হাফপেণ্ট"},"👙":{"keywords":["পোছাক","বিকিনি","সাঁতোৰ"],"name":"বিকিনি"},"👚":{"keywords":["পোছাক","মহিলা","মহিলাৰ পোছাক"],"name":"মহিলাৰ পোছাক"},"👛":{"keywords":["পাৰ্ছ","পোছাক","মুদ্ৰা"],"name":"পাৰ্ছ"},"👜":{"keywords":["পাৰ্ছ","পোছাক","বেগ","হেণ্ডবেগ"],"name":"হেণ্ডবেগ"},"👝":{"keywords":["ক্লাটচ্ বেগ","পাউচ","পোছাক","বেগ"],"name":"ক্লাটচ্ বেগ"},"🛍️":{"keywords":["বেগ","শ্বপিং","হোটেল"],"name":"শ্বপিং বেগ"},"🎒":{"keywords":["ছেটচেল","বেগ","স্কুল","স্কুল বেকপেক"],"name":"স্কুল বেকপেক"},"🩴":{"keywords":["চেণ্ডেল","জৰী","বিচ্চত পিন্ধা চেণ্ডেল","ৰচী","ৰচী থকা চেণ্ডেল"],"name":"ৰচী থকা চেণ্ডেল"},"👞":{"keywords":["জোতা","পুৰুষ","পুৰুষৰ জোতা","পোছাক"],"name":"পুৰুষৰ জোতা"},"👟":{"keywords":["এথলেটিক","জোতা","পোছাক","ৰাণিং শ্বু","স্নিকাৰ"],"name":"ৰাণিং শ্বু"},"🥾":{"keywords":["পৰ্বতাৰোহন","পৰ্বতাৰোহনত পিন্ধা জোতা","বুট জোতা","বেকপেকিং","শিবিৰ"],"name":"পৰ্বতাৰোহনত পিন্ধা জোতা"},"🥿":{"keywords":["বেলেট জোতা","শ্লিপ অন","শ্লিপাৰ","সমান চ’লৰ জোতা"],"name":"সমান চ’লৰ জোতা"},"👠":{"keywords":["ওখ হিলৰ জোতা","জোতা","পোছাক","মহিলা","হিল"],"name":"ওখ হিলৰ জোতা"},"👡":{"keywords":["চেণ্ডেল","জোতা","পোছাক","মহিলা","মহিলাৰ চেণ্ডেল"],"name":"মহিলাৰ চেণ্ডেল"},"🩰":{"keywords":["নৃত্য","বেলেট","বেলেট শ্বু"],"name":"বেলেট শ্বু"},"👢":{"keywords":["জোতা","পোছাক","বুট","মহিলা","মহিলাৰ বুট"],"name":"মহিলাৰ বুট"},"👑":{"keywords":["পোছাক","মুকুট","ৰজা","ৰাণী"],"name":"মুকুট"},"👒":{"keywords":["টুপী","পোছাক","মহিলা","মহিলাৰ টুপী"],"name":"মহিলাৰ টুপী"},"🎩":{"keywords":["টুপী","পোছাক","মূৰৰ টুপী","শীৰ্ষ"],"name":"মূৰৰ টুপী"},"🎓":{"keywords":["উদযাপন","কেপ","গ্ৰেজুৱেশ্বন কেপ","টুপী","পোছাক","স্নাতক"],"name":"গ্ৰেজুৱেশ্বন কেপ"},"🧢":{"keywords":["বিল্ড কেপ","বেছবল কেপ"],"name":"বিল্ড কেপ"},"🪖":{"keywords":["আৰ্মী","মিলিটেৰী","যোদ্ধা","সৈনিক","হেলমেট"],"name":"মিলিটেৰী হেলমেট"},"⛑️":{"keywords":["উদ্ধাৰকাৰী কৰ্মীৰ হেলমেট","ক্ৰছ","টুপী","মুখ","সাহায্য","হেলমেট"],"name":"উদ্ধাৰকাৰী কৰ্মীৰ হেলমেট"},"📿":{"keywords":["জপমালা","ধৰ্ম","নেকলেচ","পোছাক","প্ৰাৰ্থনা","মালা"],"name":"জপমালা"},"💄":{"keywords":["কছমেটিক্স","মেকআপ","লিপষ্টিক"],"name":"লিপষ্টিক"},"💍":{"keywords":["আঙঠি","হীৰা"],"name":"আঙঠি"},"💎":{"keywords":["ৰত্ন","ৰত্ন পাথৰ","সোণাৰী","হীৰা"],"name":"ৰত্ন পাথৰ"},"🔇":{"keywords":["নিঃশব্দ","নীৰৱ","বন্ধ","স্পীকাৰ"],"name":"বন্ধ স্পীকাৰ"},"🔈":{"keywords":["মৃদু","স্পীকাৰৰ স্বৰ কম","স্পীকাৰৰ স্বৰ মৃদু"],"name":"স্পীকাৰৰ স্বৰ কম"},"🔉":{"keywords":["মধ্যমীয়া","স্পীকাৰৰ স্বৰ মধ্যমীয়া"],"name":"স্পীকাৰৰ স্বৰ মধ্যমীয়া"},"🔊":{"keywords":["তীব্ৰ","স্পীকাৰৰ স্বৰ তীব্ৰ"],"name":"স্পীকাৰৰ স্বৰ তীব্ৰ"},"📢":{"keywords":["তীব্ৰ","ৰাজহুৱা প্ৰচাৰ","লাউডস্পীকাৰ"],"name":"লাউডস্পীকাৰ"},"📣":{"keywords":["মেগাফোন","সমৰ্থন প্ৰকাশক চিঞৰ"],"name":"মেগাফোন"},"📯":{"keywords":["প’ষ্ট","প’ষ্টেল","হৰ্ণ"],"name":"প’ষ্টেল হৰ্ণ"},"🔔":{"keywords":["ঘণ্টা"],"name":"ঘণ্টা"},"🔕":{"keywords":["ঘণ্টা","নিমাত","নিঃশব্দ","নিষিদ্ধ","নীৰৱ","হেলনীয়া চ্ছেদযুক্ত ঘণ্টাৰ ছবি"],"name":"হেলনীয়া চ্ছেদযুক্ত ঘণ্টাৰ ছবি"},"🎼":{"keywords":["সংগীত","সংগীত-ৰচনা","সংগীতৰ লিখিত ৰূপ"],"name":"সংগীতৰ লিখিত ৰূপ"},"🎵":{"keywords":["সংগীত","সংগীতৰ সুৰ","সুৰ"],"name":"সংগীতৰ সুৰ"},"🎶":{"keywords":["সংগীত","সংগীতৰ সুৰ","সংগীতৰ সুৰবিলাক","সুৰ","সুৰবিলাক"],"name":"সংগীতৰ সুৰবিলাক"},"🎙️":{"keywords":["মাইক","মাইক্ৰ’ফোন","ষ্টুডিঅ’"],"name":"ষ্টুডিঅ’ মাইক্ৰ’ফোন"},"🎚️":{"keywords":["লেভেল","শ্লাইডাৰ","সংগীত"],"name":"লেভেল শ্লাইডাৰ"},"🎛️":{"keywords":["নিয়ন্ত্ৰক বুটাম","নিয়ন্ত্ৰণ","বুটাম","সংগীত"],"name":"নিয়ন্ত্ৰক বুটাম"},"🎤":{"keywords":["কাৰাওকি","মাইক","মাইক্ৰ’ফোন"],"name":"মাইক্ৰ’ফোন"},"🎧":{"keywords":["ইয়েৰবাড","হেডফোন"],"name":"হেডফোন"},"📻":{"keywords":["ভিডিঅ’","ৰেডিঅ’"],"name":"ৰেডিঅ’"},"🎷":{"keywords":["ছেক্স","ছেক্স’ফোন","বাদ্যযন্ত্ৰ","সংগীত"],"name":"ছেক্স’ফোন"},"🪗":{"keywords":["এক’ৰডিয়ান","কনচাৰ্টিনা","স্কুইজ বাকচ"],"name":"এক’ৰডিয়ান"},"🎸":{"keywords":["গিটাৰ","বাদ্যযন্ত্ৰ","সংগীত"],"name":"গিটাৰ"},"🎹":{"keywords":["কীব’ৰ্ড","পিয়ানো","বাদ্যযন্ত্ৰ","সংগীত","সাংগীতিক কীব’ৰ্ড"],"name":"সাংগীতিক কীব’ৰ্ড"},"🎺":{"keywords":["বাদ্যযন্ত্ৰ","শিঙা","সংগীত"],"name":"শিঙা"},"🎻":{"keywords":["বাদ্যযন্ত্ৰ","বেহেলা","সংগীত"],"name":"বেহেলা"},"🪕":{"keywords":["তাঁৰ লগোৱা বাদ্যযন্ত্ৰ","বাঞ্জো","সংগীত"],"name":"বাঞ্জো"},"🥁":{"keywords":["ঢোল","ঢোলৰ মাৰি","সংগীত"],"name":"ঢোল"},"🪘":{"keywords":["কঙ্গো","ড্ৰাম","তাল","দীঘল ড্ৰাম","বীট"],"name":"দীঘল ড্ৰাম"},"📱":{"keywords":["চেল","টেলিফোন","ফোন","মোবাইল"],"name":"মোবাইল ফোন"},"📲":{"keywords":["কাঁড়","কাঁড় চিনযুক্ত মোবাইল ফোন","চেল","ফোন","মোবাইল","ৰিচিভ"],"name":"কাঁড় চিনযুক্ত মোবাইল ফোন"},"☎️":{"keywords":["টেলিফোন","ফোন"],"name":"টেলিফোন"},"📞":{"keywords":["টেলিফোন","ফোন","ৰিচিভাৰ"],"name":"টেলিফোন ৰিচিভাৰ"},"📟":{"keywords":["পে’জাৰ"],"name":"পে’জাৰ"},"📠":{"keywords":["ফেক্স","ফেক্স মেচিন"],"name":"ফেক্স মেচিন"},"🔋":{"keywords":["বেটাৰী"],"name":"বেটাৰী"},"🔌":{"keywords":["প্লাগ","বিদ্যুৎ","বৈদ্যুতিক"],"name":"বৈদ্যুতিক প্লাগ"},"💻":{"keywords":["কম্পিউটাৰ","পিচি","ব্যক্তিগত","লেপটপ কম্পিউটাৰ"],"name":"লেপটপ কম্পিউটাৰ"},"🖥️":{"keywords":["কম্পিউটাৰ","ডেস্কটপ"],"name":"ডেস্কটপ কম্পিউটাৰ"},"🖨️":{"keywords":["কম্পিউটাৰ","প্ৰিণ্টাৰ"],"name":"প্ৰিণ্টাৰ"},"⌨️":{"keywords":["কম্পিউটাৰ","কীব’ৰ্ড"],"name":"কীব’ৰ্ড"},"🖱️":{"keywords":["কম্পিউটাৰ","কম্পিউটাৰ মাউচ"],"name":"কম্পিউটাৰ মাউচ"},"🖲️":{"keywords":["কম্পিউটাৰ","ট্ৰেকবল"],"name":"ট্ৰেকবল"},"💽":{"keywords":["অপ্টিকেল","কম্পিউটাৰ","ডিস্ক","মিনিডিস্ক"],"name":"কম্পিউটাৰ ডিস্ক"},"💾":{"keywords":["কম্পিউটাৰ","ডিস্ক","ফ্লপী"],"name":"ফ্লপী ডিস্ক"},"💿":{"keywords":["অপ্টিকেল","কাম্পিউটাৰ","চিডি","ডিস্ক"],"name":"অপ্টিকেল ডিস্ক"},"📀":{"keywords":["অপ্টিকেল","কাম্পিউটাৰ","ডিভিডি","ডিস্ক","ব্লু-ৰে"],"name":"ডিভিডি"},"🧮":{"keywords":["গণনা","গণনা-যন্ত্ৰবিশেষ"],"name":"গণনা-যন্ত্ৰবিশেষ"},"🎥":{"keywords":["কেমেৰা","চলচিত্ৰ","চলচিত্ৰৰ কেমেৰা","চিনেমা"],"name":"চলচিত্ৰৰ কেমেৰা"},"🎞️":{"keywords":["চলচিত্ৰ","চিনেমা","ফিল্ম","ফ্ৰেইম"],"name":"ফিল্ম ফ্ৰেইম"},"📽️":{"keywords":["চলচিত্ৰ","চিনেমা","প্ৰজেক্টৰ","ফিল্ম","ভিডিঅ’"],"name":"ফিল্ম প্ৰজেক্টৰ"},"🎬":{"keywords":["ক্লেপাৰ","ক্লেপাৰ ব’ৰ্ড","চলচিত্ৰ"],"name":"ক্লেপাৰ ব’ৰ্ড"},"📺":{"keywords":["টিভি","টেলিভিছন","ভিডিঅ’"],"name":"টেলিভিছন"},"📷":{"keywords":["কেমেৰা","ভিডিঅ’"],"name":"কেমেৰা"},"📸":{"keywords":["কেমেৰা","ফ্লাশ্ব","ফ্লাশ্ব সহ কেমেৰা","ভিডিঅ’"],"name":"ফ্লাশ্ব সহ কেমেৰা"},"📹":{"keywords":["কেমেৰা","ভিডিঅ’"],"name":"ভিডিঅ’ কেমেৰা"},"📼":{"keywords":["টেপ","ভিএইচ্ছএছ","ভিডিঅ’","ভিডিঅ’ কেছেট"],"name":"ভিডিঅ’ কেছেট"},"🔍":{"keywords":["গ্লাছ","বাওঁফালে হলা আতচী কাচ","বিবৰ্ধন","সঁজুলি","সন্ধান"],"name":"বাওঁফালে হলা আতচী কাচ"},"🔎":{"keywords":["গ্লাছ","বিবৰ্ধন","সঁজুলি","সন্ধান","সোঁফালে হলা আতচী কাচ"],"name":"সোঁফালে হলা আতচী কাচ"},"🕯️":{"keywords":["পোহৰ","মম"],"name":"মম"},"💡":{"keywords":["কমিক","ধাৰণা","পোহৰ","বাল্ব","বিজুলী-বাতি","বৈদ্যুতিক"],"name":"বিজুলী-বাতি"},"🔦":{"keywords":["টৰ্চ","পোহৰ","ফ্লাশ্বলাইট","বৈদ্যুতিক","সঁজুলি"],"name":"ফ্লাশ্বলাইট"},"🏮":{"keywords":["পোহৰ","বাৰ","ৰঙা","ৰঙা কাগজৰ লণ্ঠন","লণ্ঠন"],"name":"ৰঙা কাগজৰ লণ্ঠন"},"🪔":{"keywords":["চাকি","তেল","বন্তি"],"name":"বন্তি"},"📔":{"keywords":["অলংকৃত","অলংকৃত বেটুপাতযুক্ত টোকাবহী","কিতাপ","টোকাবহী","বেটুপাত"],"name":"অলংকৃত বেটুপাতযুক্ত টোকাবহী"},"📕":{"keywords":["কিতাপ","বন্ধ"],"name":"বন্ধ কিতাপ"},"📖":{"keywords":["কিতাপ","খোলা"],"name":"খোলা কিতাপ"},"📗":{"keywords":["কিতাপ","সেউজীয়া"],"name":"সেউজীয়া কিতাপ"},"📘":{"keywords":["কিতাপ","নীলা"],"name":"নীলা কিতাপ"},"📙":{"keywords":["কমলা","কমলাৰঙী কিতাপ","কিতাপ"],"name":"কমলাৰঙী কিতাপ"},"📚":{"keywords":["কিতাপ","কিতাপসমূহ"],"name":"কিতাপসমূহ"},"📓":{"keywords":["টোকাবহী"],"name":"টোকাবহী"},"📒":{"keywords":["জমা-খৰচৰ বহী","টোকাবহী"],"name":"জমা-খৰচৰ বহী"},"📃":{"keywords":["নথি","পাক খোৱা","পৃষ্ঠা","মেৰখোৱা পৃষ্ঠা"],"name":"মেৰখোৱা পৃষ্ঠা"},"📜":{"keywords":["কাকতৰ নুৰা","কাগজ"],"name":"কাকতৰ নুৰা"},"📄":{"keywords":["ঊৰ্ধমুখী পৃষ্ঠা","নথি","পৃষ্ঠা"],"name":"ঊৰ্ধমুখী পৃষ্ঠা"},"📰":{"keywords":["কাকত","বাতৰি","বাতৰিকাকত"],"name":"বাতৰিকাকত"},"🗞️":{"keywords":["কাকত","নুৰিয়াই থোৱা","নুৰিয়াই থোৱা বাতৰিকাকত","বাতৰি","বাতৰিকাকত"],"name":"নুৰিয়াই থোৱা বাতৰিকাকত"},"📑":{"keywords":["চিহ্ন","চিহ্নিত কৰা","টেব","বুকমাৰ্ক"],"name":"বুকমাৰ্ক টেব"},"🔖":{"keywords":["চিহ্নিত কৰা","বুকমাৰ্ক"],"name":"বুকমাৰ্ক"},"🏷️":{"keywords":["লেবেল"],"name":"লেবেল"},"💰":{"keywords":["ডলাৰ","ধন","ধনৰ মোনা","মোনা"],"name":"ধনৰ মোনা"},"🪙":{"keywords":["ধন","ধাতু","মুদ্ৰা","ৰূপ","সম্পদ","সোণ"],"name":"মুদ্ৰা"},"💴":{"keywords":["ধন","নোট","বিল","বেংক","বেংকনোট","মুদ্ৰা","য়েন"],"name":"য়েন বেংকনোট"},"💵":{"keywords":["ডলাৰ","ধন","নোট","বিল","বেংক","বেংকনোট","মুদ্ৰা"],"name":"ডলাৰ বেংকনোট"},"💶":{"keywords":["ইউৰ’","ধন","নোট","বিল","বেংক","বেংকনোট","মুদ্ৰা"],"name":"ইউৰ’ বেংকনোট"},"💷":{"keywords":["ধন","নোট","পাউণ্ড","বিল","বেংক","বেংকনোট","মুদ্ৰা"],"name":"পাউণ্ড বেংকনোট"},"💸":{"keywords":["উৰণ","ধন","পাখি","পাখিযুক্ত ধন","বিল","বেংকনোট"],"name":"পাখিযুক্ত ধন"},"💳":{"keywords":["কাৰ্ড","ক্ৰেডিট কাৰ্ড","ধন","ধাৰ","বেংক"],"name":"ক্ৰেডিট কাৰ্ড"},"🧾":{"keywords":["একাউণ্টিং","প্ৰমাণ","প্ৰামাণিক তথ্য","বুককিপিং","ৰচিদ"],"name":"ৰচিদ"},"💹":{"keywords":["একাউণ্টিং","প্ৰমাণ","প্ৰামাণিক তথ্য","বুককিপিং","য়েনৰ ঊৰ্ধমুখী লেখচিত্ৰ"],"name":"য়েনৰ ঊৰ্ধমুখী লেখচিত্ৰ"},"✉️":{"keywords":["ইমেইল","চিঠি","লেফাফা"],"name":"লেফাফা"},"📧":{"keywords":["ই-মেইল","ইমেইল","চিঠি","মেইল"],"name":"ই-মেইল"},"📨":{"keywords":["অন্তৰ্গামী","ই-মেইল","ইমেইল","চিঠি","প্ৰাপ্তি","মেইল","লেফাফা"],"name":"অন্তৰ্গামী লেফাফা"},"📩":{"keywords":["ই-মেইল","ইমেইল","কাঁড়","কাঁড় চিনযুক্ত লেফাফা","বহিৰ্গামী","লেফাফা"],"name":"কাঁড় চিনযুক্ত লেফাফা"},"📤":{"keywords":["আউটবক্স","চিঠি","ট্ৰে’","প্ৰেৰিত","বাকচ","মেইল"],"name":"আউটবক্স ট্ৰে’"},"📥":{"keywords":["ইনবক্স","চিঠি","ট্ৰে’","প্ৰাপ্তি","বাকচ","মেইল"],"name":"ইনবক্স ট্ৰে’"},"📦":{"keywords":["টোপোলা","পাৰ্চেল","বাকচ"],"name":"টোপোলা"},"📫":{"keywords":["ঊৰ্ধমুখী পতাকাসহ বন্ধ ডাক-বাকচ","ডাক-বাকচ","প’ষ্টবক্স","বন্ধ","মেইল"],"name":"ঊৰ্ধমুখী পতাকাসহ বন্ধ ডাক-বাকচ"},"📪":{"keywords":["অধোমুখী পতাকাসহ বন্ধ ডাক-বাকচ","ডাক-বাকচ","তলমুখীয়া","প’ষ্টবক্স","বন্ধ","মেইল"],"name":"অধোমুখী পতাকাসহ বন্ধ ডাক-বাকচ"},"📬":{"keywords":["ঊৰ্ধমুখী পতাকাসহ খোলা ডাক-বাকচ","খোলা","ডাক-বাকচ","প’ষ্টবক্স","মেইল"],"name":"ঊৰ্ধমুখী পতাকাসহ খোলা ডাক-বাকচ"},"📭":{"keywords":["অধোমুখী পতাকাসহ খোলা ডাক-বাকচ","খোলা","ডাক-বাকচ","তলমুখীয়া","প’ষ্টবক্স","মেইল"],"name":"অধোমুখী পতাকাসহ খোলা ডাক-বাকচ"},"📮":{"keywords":["ডাক-বাকচ","প’ষ্টবক্স","মেইল"],"name":"প’ষ্টবক্স"},"🗳️":{"keywords":["বাকচ","বেলট","বেলটসহ বেলট-বাকচ"],"name":"বেলটসহ বেলট-বাকচ"},"✏️":{"keywords":["পেঞ্চিল"],"name":"পেঞ্চিল"},"✒️":{"keywords":["ক’লা কলমৰ নিব","ক’লা নিব","কলমৰ নিব","পেন"],"name":"ক’লা নিব"},"🖋️":{"keywords":["পেন","ফাউণ্টেইন"],"name":"ফাউণ্টেইন পেন"},"🖊️":{"keywords":["পেন","বলপইণ্ট"],"name":"পেন"},"🖌️":{"keywords":["চিত্ৰ","তুলিকা"],"name":"তুলিকা"},"🖍️":{"keywords":["ক্ৰেয়ন"],"name":"ক্ৰেয়ন"},"📝":{"keywords":["পেঞ্চিল","মেম’"],"name":"মেম’"},"💼":{"keywords":["ব্ৰীফকেছ"],"name":"ব্ৰীফকেছ"},"📁":{"keywords":["ফ’ল্ডাৰ","ফাইল"],"name":"ফাইল ফ’ল্ডাৰ"},"📂":{"keywords":["খোলা","ফ’ল্ডাৰ","ফাইল"],"name":"খোলা ফাইল ফ’ল্ডাৰ"},"🗂️":{"keywords":["ইনডেক্স","কাৰ্ড","বিভাজক"],"name":"কাৰ্ড ইনডেক্স বিভাজক"},"📅":{"keywords":["কেলেণ্ডাৰ","তাৰিখ"],"name":"কেলেণ্ডাৰ"},"📆":{"keywords":["কেলেণ্ডাৰ","ফালিব পৰা কেলেণ্ডাৰ"],"name":"ফালিব পৰা কেলেণ্ডাৰ"},"🗒️":{"keywords":["টোকা","বহী","স্পাইৰেল","স্পাইৰেল টোকাবহী"],"name":"স্পাইৰেল টোকাবহী"},"🗓️":{"keywords":["কেলেণ্ডাৰ","বহী","স্পাইৰেল"],"name":"স্পাইৰেল কেলেণ্ডাৰ"},"📇":{"keywords":["ইনডেক্স","কাৰ্ড","ৰ’ল’ডেক্স"],"name":"কাৰ্ড ইনডেক্স"},"📈":{"keywords":["ঊৰ্ধগামী লেখচিত্ৰ","ঊৰ্ধমুখী","গতিধাৰা","গ্ৰাফ্","বৰ্ধন","লেখচিত্ৰ"],"name":"ঊৰ্ধগামী লেখচিত্ৰ"},"📉":{"keywords":["অধোগামী","অধোগামী প্ৰৱণতা","অধোগামী প্ৰৱণতাৰ চাৰ্ট","অধোগামী লেখচিত্ৰ","গ্ৰাফ","চাৰ্ট"],"name":"অধোগামী লেখচিত্ৰ"},"📊":{"keywords":["গ্ৰাফ","চাৰ্ট","দণ্ড","দণ্ডচিত্ৰ"],"name":"দণ্ডচিত্ৰ"},"📋":{"keywords":["ক্লিপব’ৰ্ড"],"name":"ক্লিপব’ৰ্ড"},"📌":{"keywords":["পিন","পুশ্বপিন"],"name":"পুশ্বপিন"},"📍":{"keywords":["ঘূৰণীয়া পুশ্বপিন","পিন","পুশ্বপিন"],"name":"ঘূৰণীয়া পুশ্বপিন"},"📎":{"keywords":["পেপাৰক্লিপ"],"name":"পেপাৰক্লিপ"},"🖇️":{"keywords":["জোৰা","জোৰা লগা পেপাৰক্লিপ","পেপাৰক্লিপ"],"name":"জোৰা লগা পেপাৰক্লিপ"},"📏":{"keywords":["ঋজু মাপনী","পোন দাঁতি","মাপনী"],"name":"ঋজু মাপনী"},"📐":{"keywords":["ছেট","ত্ৰিকোণাকাৰ মাপনী","ত্ৰিভুজ","মাপনী"],"name":"ত্ৰিকোণাকাৰ মাপনী"},"✂️":{"keywords":["কটা","কেঁচী","সঁজুলি"],"name":"কেঁচী"},"🗃️":{"keywords":["কাৰ্ড","ফাইল","বাকচ"],"name":"কাৰ্ড ফাইল বাকচ"},"🗄️":{"keywords":["কেবিনেট","ফাইল","ফাইলিং"],"name":"ফাইল কেবিনেট"},"🗑️":{"keywords":["ৱেষ্টবাস্কেট"],"name":"ৱেষ্টবাস্কেট"},"🔒":{"keywords":["তলাবদ্ধ","বন্ধ"],"name":"তলাবদ্ধ"},"🔓":{"keywords":["খোলা","খোলা তলা","তলা খোল","তলাবদ্ধ"],"name":"খোলা তলা"},"🔏":{"keywords":["কলম","কলমৰ নিব","কলমসহ তলাবদ্ধ","গোপনীয়তা","চিয়াঁহি","তলা"],"name":"কলমসহ তলাবদ্ধ"},"🔐":{"keywords":["চাবি","চাবিৰ দ্বাৰা তলা বন্ধ","তলা","বন্ধ","সুৰক্ষিত"],"name":"চাবিৰ দ্বাৰা তলা বন্ধ"},"🔑":{"keywords":["চাবি","তলা","পাছৱৰ্ড"],"name":"চাবি"},"🗝️":{"keywords":["চাবি","তলা","পুৰণি","শুংসূত্ৰ"],"name":"পুৰণি চাবি"},"🔨":{"keywords":["সঁজুলি","হাতুৰী"],"name":"হাতুৰী"},"🪓":{"keywords":["কাঠ","কুট্","কুঠাৰ","ফাল","বাচুলা"],"name":"কুঠাৰ"},"⛏️":{"keywords":["খনন","গাঁতীয়া","সঁজুলি"],"name":"গাঁতীয়া"},"⚒️":{"keywords":["গাঁতীয়া","সঁজুলি","হাতুৰী","হাতুৰী আৰু গাঁতীয়া"],"name":"হাতুৰী আৰু গাঁতীয়া"},"🛠️":{"keywords":["ৰেঞ্চ","সঁজুলি","স্পেনাৰ","হাতুৰী","হাতুৰী আৰু ৰেঞ্চ"],"name":"হাতুৰী আৰু ৰেঞ্চ"},"🗡️":{"keywords":["অস্ত্ৰ","খঞ্জৰ","ছুৰী"],"name":"খঞ্জৰ"},"⚔️":{"keywords":["অস্ত্ৰ","কেঁচীয়াকেঁচি","কেঁচীয়াকেঁচিকৈ ৰখা তৰোৱাল","তৰোৱাল"],"name":"কেঁচীয়াকেঁচিকৈ ৰখা তৰোৱাল"},"🔫":{"keywords":["অস্ত্ৰ","পানী","পিষ্টল","বন্দুক","ৰিভলভাৰ","ৱাটাৰ পিষ্টল","সঁজুলি","হস্তচালিত বন্দুক"],"name":"ৱাটাৰ পিষ্টল"},"🪃":{"keywords":["অষ্ট্ৰেলিয়া","কাঠৰ অস্ত্ৰ","প্ৰতিক্ৰিয়া","ৰিবাউণ্ড"],"name":"কাঠৰ অস্ত্ৰ"},"🏹":{"keywords":["কাঁড়","ধনু","ধনু আৰু কাঁড়","ধনু ৰাশি","ধনুৰ্বিদ্যা","ৰাশিচক্ৰ"],"name":"ধনু আৰু কাঁড়"},"🛡️":{"keywords":["অস্ত্ৰ","ঢাল"],"name":"ঢাল"},"🪚":{"keywords":["কৰত","কাঠ","কাঠ মিস্ক্ৰী","সঁজুলি"],"name":"কৰত"},"🔧":{"keywords":["ৰেঞ্চ","সঁজুলি","স্পেনাৰ"],"name":"ৰেঞ্চ"},"🪛":{"keywords":["সঁজুলি","স্ক্ৰু","স্ক্ৰুড্ৰাইভাৰ"],"name":"স্ক্ৰুড্ৰাইভাৰ"},"🔩":{"keywords":["নট","নট আৰু বল্টু","বল্টু","সঁজুলি"],"name":"নট আৰু বল্টু"},"⚙️":{"keywords":["গীয়েৰ","সঁজুলি"],"name":"গীয়েৰ"},"🗜️":{"keywords":["চেপনী","ভাইচ","সংকোচক","সঁজুলি"],"name":"চেপনী"},"⚖️":{"keywords":["তুলাচনী","তুলাৰাশি","ন্যায়","ভাৰসাম্য","ৰাশিচক্ৰ","স্কেল"],"name":"তুলাচনী"},"🦯":{"keywords":["অন্ধ","দিব্যাংগ","প্ৰ’বিং কেন"],"name":"প্ৰ’বিং কেন"},"🔗":{"keywords":["শিকলিৰ আঙুঠি"],"name":"শিকলিৰ আঙুঠি"},"⛓️":{"keywords":["শিকলি","শিকলিবিলাক"],"name":"শিকলি"},"🪝":{"keywords":["এনচাৰে","কাৰ্ভ","ক্ৰুক","চেলিং পইণ্ট","ধৰা","হুক"],"name":"হুক"},"🧰":{"keywords":["চন্দুক","টুলবক্স","মেকানিক","সঁজুলি"],"name":"টুলবক্স"},"🧲":{"keywords":["আকৰ্ষণ","ঘোড়াৰ খুৰাৰ তলত লগোৱা লোহাৰ পাতি","চুম্বক","চুম্বকীয়"],"name":"চুম্বক"},"🪜":{"keywords":["জখলা","জখলাৰ কাঠ","পদক্ষেপ","বগোৱা"],"name":"জখলা"},"⚗️":{"keywords":["আলেম্বিক","ৰসায়ন বিজ্ঞান","সঁজুলি"],"name":"আলেম্বিক"},"🧪":{"keywords":["গৱেষণাগাৰ","টেষ্ট টিউব","পৰীক্ষা","বিজ্ঞান","ৰসায়নবিদ","ৰসায়্ন বিজ্ঞান"],"name":"টেষ্ট টিউব"},"🧫":{"keywords":["গৱেষণাগাৰ","জীব বিজ্ঞান","জীববিজ্ঞানী","পেট্ৰি ডিশ্ব","বেক্টেৰিয়া","সংস্কৃতি"],"name":"পেট্ৰি ডিশ্ব"},"🧬":{"keywords":["জিন","জীববিজ্ঞানী","জীৱন","ডিএনএ","বংশগত","বিবৰ্তন"],"name":"ডিএনএ"},"🔬":{"keywords":["অনুবীক্ষণ যন্ত্ৰ","বিজ্ঞান","সঁজুলি"],"name":"অনুবীক্ষণ যন্ত্ৰ"},"🔭":{"keywords":["দূৰবীক্ষণ যন্ত্ৰ","বিজ্ঞান","সঁজুলি"],"name":"দূৰবীক্ষণ যন্ত্ৰ"},"📡":{"keywords":["উপগ্ৰহ এণ্টেনা","এণ্টেনা","ছেটেলাইট","ডিশ্ব"],"name":"উপগ্ৰহ এণ্টেনা"},"💉":{"keywords":["ঔষধ","ঔষধৰ বেজী","চিকিৎসক","চিৰিঞ্জ","বেজী","ৰোগী","সঁজুলি"],"name":"চিৰিঞ্জ"},"🩸":{"keywords":["ঋতুস্ৰাব","ঔষধ","তেজৰ টোপাল","ৰক্তদান"],"name":"তেজৰ টোপাল"},"💊":{"keywords":["ঔষধ","চিকিৎসক","পিল","ৰোগী"],"name":"পিল"},"🩹":{"keywords":["আঠালো বেণ্ডেজ","বেণ্ডেজ"],"name":"আঠালো বেণ্ডেজ"},"🩺":{"keywords":["ঔষধ","চিকিৎসক","ষ্টেথ’চক’প","হৃদযন্ত্ৰ"],"name":"ষ্টেথ’চক’প"},"🚪":{"keywords":["দুৱাৰ"],"name":"দুৱাৰ"},"🛗":{"keywords":["এলিভেটৰ","প্ৰৱেশযোগ্যতা","লিফ্ট","হইষ্ট"],"name":"এলিভেটৰ"},"🪞":{"keywords":["আইনা","প্ৰতিফলক","প্ৰতিফলন","স্পেকট্ৰাম"],"name":"আইনা"},"🪟":{"keywords":["খিৰিকী","খোলা","দৃশ্য","ফ্ৰেম","সতেজ বতাহ","স্বচ্ছ"],"name":"খিৰিকী"},"🛏️":{"keywords":["নিদ্ৰা","বিচনা","হোটেল"],"name":"বিচনা"},"🛋️":{"keywords":["কাউচ","পালংক আৰু লেম্প","লেম্প","হোটেল"],"name":"পালংক আৰু লেম্প"},"🪑":{"keywords":["আসন","চকী","বহা"],"name":"চকী"},"🚽":{"keywords":["টয়লেট","শৌচাগাৰ"],"name":"শৌচাগাৰ"},"🪠":{"keywords":["প্লাংগাৰ","প্লাম্বাৰ","ফ’ৰ্চ কাপ","শোষণ","শৌচালয়"],"name":"প্লাংগাৰ"},"🚿":{"keywords":["পানী","শ্বাৱাৰ"],"name":"শ্বাৱাৰ"},"🛁":{"keywords":["বাথটাব","স্নান"],"name":"বাথটাব"},"🪤":{"keywords":["জাল","নিগনি ধৰা সজা","ফান্দ","বেইট"],"name":"নিগনি ধৰা সজা"},"🪒":{"keywords":["ক্ষুৰ","ক্ষৌৰ কৰ্ম","তীক্ষ্ণধাৰ"],"name":"ক্ষুৰ"},"🧴":{"keywords":["চেম্পু","ছানস্ক্ৰীণ","মইশ্চাৰাইজাৰ","লোশ্বন","লোশ্বনৰ বটল"],"name":"লোশ্বনৰ বটল"},"🧷":{"keywords":["ছেফ্টী পিন","ডাইপাৰ","পাংক ৰক"],"name":"ছেফ্টী পিন"},"🧹":{"keywords":["চাফাই কৰা","ঝাড়ু","ঝাড়ু দিয়া","যাদু কৰা"],"name":"ঝাড়ু"},"🧺":{"keywords":["কৃষি","ধোবাখানা","পিকনিক","বাস্কেট"],"name":"বাস্কেট"},"🧻":{"keywords":["কাগজৰ তাৱেল","কাগজৰ নুৰা","টয়লেট পেপাৰ"],"name":"কাগজৰ নুৰা"},"🪣":{"keywords":["কাস্ক","পেইল","বাকেট","ভেট"],"name":"বাকেট"},"🧼":{"keywords":["চাবোন","চাবোনৰ ফেন","চাবোনৰ বাকচ","দণ্ড","পৰিষ্কাৰ কৰা","স্নান কৰা"],"name":"চাবোন"},"🪥":{"keywords":["টুথব্ৰাচ","ডেণ্টেল","দাঁত","পৰিষ্কাৰ কৰা","বাথৰুম","ব্ৰাচ","হাইজিন"],"name":"টুথব্ৰাচ"},"🧽":{"keywords":["ছিদ্ৰময়","পৰিষ্কাৰ কৰা","বিশোষণ","স্পঞ্জ"],"name":"স্পঞ্জ"},"🧯":{"keywords":["অগ্নি নিৰ্বাপক","জুই","নিৰ্বাপণ কৰা","নুমুওৱা"],"name":"অগ্নি নিৰ্বাপক"},"🛒":{"keywords":["ট্ৰলি","ঠেলাগাড়ী","বজাৰ কৰা","বজাৰ কৰা ঠেলাগাড়ী"],"name":"বজাৰ কৰা ঠেলাগাড়ী"},"🚬":{"keywords":["চিগাৰেট","ধূমপান"],"name":"চিগাৰেট"},"⚰️":{"keywords":["কফিন","মৃত্যু"],"name":"কফিন"},"🪦":{"keywords":["গ্ৰেভ","চিমেটেৰী","টম্বষ্টন","সমাধিক্ষেত্ৰ","হেডষ্টন"],"name":"হেডষ্টন"},"⚱️":{"keywords":["অন্ত্যেষ্টিক্ৰিয়া","কলহ","ভস্ম","মৃত্যু","শৱ-ভস্মাধাৰ"],"name":"শৱ-ভস্মাধাৰ"},"🗿":{"keywords":["ময়াই","মুখ","মোৱাই","শিলামূৰ্তি"],"name":"মোৱাই"},"🪧":{"keywords":["চিহ্ন","পিকেট","প্ৰটেষ্ট","প্ৰদৰ্শন","প্লাকাৰ্ড"],"name":"প্লাকাৰ্ড"},"🏧":{"keywords":["এটিএম","এটিএম চিহ্ন","টেলাৰ","বেংক","স্বয়ংক্ৰিয়"],"name":"এটিএম চিহ্ন"},"🚮":{"keywords":["আৱৰ্জনা","আৱৰ্জনাৰ পাত্ৰ","পাত্ৰত আৱৰ্জনা পেলাই থকা চিহ্ন"],"name":"পাত্ৰত আৱৰ্জনা পেলাই থকা চিহ্ন"},"🚰":{"keywords":["খোৱাপানী","পানী","পেয়"],"name":"খোৱাপানী"},"♿":{"keywords":["প্ৰৱেশাধিকাৰ","হুইলচেয়াৰ চিহ্ন"],"name":"হুইলচেয়াৰ চিহ্ন"},"🚹":{"keywords":["ডব্লিউচি","পুৰুষ","পুৰুষৰ শৌচ-প্ৰস্ৰাৱ কৰা কোঠা","ৰেষ্টৰুম","শৌচাগাৰ"],"name":"পুৰুষৰ শৌচ-প্ৰস্ৰাৱ কৰা কোঠা"},"🚺":{"keywords":["ডব্লিউচি","মহিলা","মহিলাৰ শৌচ-প্ৰস্ৰাৱ কৰা কোঠা","ৰেষ্টৰুম","শৌচাগাৰ"],"name":"মহিলাৰ শৌচ-প্ৰস্ৰাৱ কৰা কোঠা"},"🚻":{"keywords":["ডব্লিউচি","ৰেষ্টৰুম","শৌচাগাৰ"],"name":"ৰেষ্টৰুম"},"🚼":{"keywords":["কেঁচুৱা","কেঁচুৱা চিহ্ন","কেঁচুৱাৰ কাপোৰ সলোৱা স্থান"],"name":"কেঁচুৱা চিহ্ন"},"🚾":{"keywords":["ক্লজেট","ডব্লিউচি","পানী","পানীৰ সংযোগ থকা শৌচাগাৰ","ৰেষ্টৰুম","শৌচাগাৰ"],"name":"পানীৰ সংযোগ থকা শৌচাগাৰ"},"🛂":{"keywords":["নিয়ন্ত্ৰণ","পাৰপত্ৰ"],"name":"পাৰপত্ৰ নিয়ন্ত্ৰণ"},"🛃":{"keywords":["সীমাশুল্ক"],"name":"সীমাশুল্ক"},"🛄":{"keywords":["বয়-বস্তু","যাত্ৰীৰ বয়-বস্তু সংগ্ৰহ","সংগ্ৰহ"],"name":"যাত্ৰীৰ বয়-বস্তু সংগ্ৰহ"},"🛅":{"keywords":["বয়-বস্তু","মাল-বস্তু","যাত্ৰীয়ে এৰি যোৱা বয়-বস্তু","লকাৰ"],"name":"যাত্ৰীয়ে এৰি যোৱা বয়-বস্তু"},"⚠️":{"keywords":["সাৱধান"],"name":"সাৱধান"},"🚸":{"keywords":["অতিক্ৰমণ","ট্ৰেফিক","পথচাৰী","শিশু","শিশুৱে পথ পাৰ হোৱা স্থান"],"name":"শিশুৱে পথ পাৰ হোৱা স্থান"},"⛔":{"keywords":["ট্ৰেফিক","নহয়","নিষিদ্ধ","নিষেধ","প্ৰৱেশ","সমূলি নহয়"],"name":"প্ৰৱেশ নিষেধ"},"🚫":{"keywords":["নহয়","নিষিদ্ধ","নিষেধ","প্ৰৱেশ","সমূলি নহয়"],"name":"নিষেধ"},"🚳":{"keywords":["নহয়","নিষিদ্ধ","নিষেধ","বাইক","বাইচাইকেল","সমূলি নহয়"],"name":"বাইচাইকেল নিষেধ"},"🚭":{"keywords":["ধূমপান","নহয়","নিষিদ্ধ","নিষেধ","সমূলি নহয়"],"name":"ধূমপান নিষেধ"},"🚯":{"keywords":["আৱৰ্জনা","আৱৰ্জনা পেলোৱা নিষেধ","নহয়","নিষিদ্ধ","নিষেধ"],"name":"আৱৰ্জনা পেলোৱা নিষেধ"},"🚱":{"keywords":["খোৱাৰ অনুপযোগী","খোৱাৰ অনুপযোগী পানী","পান কৰাৰ অযোগ্য"],"name":"খোৱাৰ অনুপযোগী পানী"},"🚷":{"keywords":["নহয়","নিষিদ্ধ","নিষেধ","পথচাৰী","সমূলি নহয়"],"name":"পথচাৰী নিষেধ"},"📵":{"keywords":["চেল","নহয়","নিষিদ্ধ","ফোন","মোবাইল","মোবাইল ফোন নিষেধ","সমূলি নহয়"],"name":"মোবাইল ফোন নিষেধ"},"🔞":{"keywords":["১৮","১৮ বছৰৰ তলৰ লোক নিষেধ","ওঠৰ","ওঠৰ বছৰ বয়সৰ তলৰ কোনো নহয়","নাবালক","নিষিদ্ধ","বয়সৰ সীমাবদ্ধতা"],"name":"১৮ বছৰৰ তলৰ লোক নিষেধ"},"☢️":{"keywords":["চিহ্ন","তেজস্ক্ৰিয়"],"name":"তেজস্ক্ৰিয়"},"☣️":{"keywords":["চিহ্ন","জৈৱ-বিপত্তি"],"name":"জৈৱ-বিপত্তি"},"⬆️":{"keywords":["উত্তৰ","ঊৰ্ধ্বমুখী কাঁড়","কাঁড়","দিশ","মুখ্য দিশবিলাক"],"name":"ঊৰ্ধ্বমুখী কাঁড়"},"↗️":{"keywords":["আন্তঃদিশ","উত্তৰ-পূব","কাঁড়","দিশ","সোঁদিশে ঢাল খোৱা ঊৰ্ধ্বমুখী কাঁড়"],"name":"সোঁদিশে ঢাল খোৱা ঊৰ্ধ্বমুখী কাঁড়"},"➡️":{"keywords":["কাঁড়","দিশ","পূব","মুখ্য দিশবিলাক","সোঁমুখী কাঁড়"],"name":"সোঁমুখী কাঁড়"},"↘️":{"keywords":["অধোগামী সোঁমুখী কাঁড়","আন্তঃদিশ","কাঁড়","দক্ষিণ-পূব","দিশ"],"name":"অধোগামী সোঁমুখী কাঁড়"},"⬇️":{"keywords":["অধোমুখী কাঁড়","কাঁড়","তল","দক্ষিণ","দিশ","মুখ্য দিশ"],"name":"অধোমুখী কাঁড়"},"↙️":{"keywords":["অধোগামী বাওঁমুখী কাঁড়","আন্তঃদিশ","কাঁড়","দক্ষিণ-পশ্চিম","দিশ"],"name":"অধোগামী বাওঁমুখী কাঁড়"},"⬅️":{"keywords":["কাঁড়","দিশ","পশ্চিম","বাওঁমুখী কাঁড়","মুখ্য দিশবিলাক"],"name":"বাওঁমুখী কাঁড়"},"↖️":{"keywords":["আন্তঃদিশ","উত্তৰ-পশ্চিম","ঊৰ্ধ্বগামী বাওঁমুখী কাঁড়","কাঁড়","দিশ"],"name":"ঊৰ্ধ্বগামী বাওঁমুখী কাঁড়"},"↕️":{"keywords":["ঊৰ্ধ্বগামী-অধোগামী কাঁড়","কাঁড়"],"name":"ঊৰ্ধ্বগামী-অধোগামী কাঁড়"},"↔️":{"keywords":["কাঁড়","বাওঁমুখী-সোঁমুখী কাঁড়"],"name":"বাওঁমুখী-সোঁমুখী কাঁড়"},"↩️":{"keywords":["কাঁড়","বাওঁফাললৈ ভাঁজ লোৱা সোঁমুখী কাঁড়"],"name":"বাওঁফাললৈ ভাঁজ লোৱা সোঁমুখী কাঁড়"},"↪️":{"keywords":["কাঁড়","সোঁফাললৈ ভাঁজ লোৱা বাওঁমুখী কাঁড়"],"name":"সোঁফাললৈ ভাঁজ লোৱা বাওঁমুখী কাঁড়"},"⤴️":{"keywords":["ওপৰলৈ ভাঁজ লোৱা সোঁমুখী কাঁড়","কাঁড়"],"name":"ওপৰলৈ ভাঁজ লোৱা সোঁমুখী কাঁড়"},"⤵️":{"keywords":["কাঁড়","তললৈ ভাঁজ লোৱা সোঁমুখী কাঁড়"],"name":"তললৈ ভাঁজ লোৱা সোঁমুখী কাঁড়"},"🔃":{"keywords":["কাঁড়","ঘড়ী কাঁটাৰ দিশৰ উলম্ব কাঁড়","ঘড়ীৰ কাঁটাৰ দিশৰ","পুনঃলোড"],"name":"ঘড়ী কাঁটাৰ দিশৰ উলম্ব কাঁড়"},"🔄":{"keywords":["কাঁড়","ঘড়ী কাঁটাৰ দিশৰ উলম্ব কাঁড় বুটাম","ঘড়ী কাঁটাৰ বিপৰীত দিশৰ উলম্ব কাঁড়","ঘড়ীৰ কাঁটাৰ বিপৰীত দিশ","বামাৱৰ্তী"],"name":"ঘড়ী কাঁটাৰ বিপৰীত দিশৰ উলম্ব কাঁড়"},"🔙":{"keywords":["কাঁড়","পশ্চাদমুখী কাঁড়","পিছলৈ"],"name":"পশ্চাদমুখী কাঁড়"},"🔚":{"keywords":["কাঁড়","সমাপ্ত","সমাপ্তি কাঁড়"],"name":"সমাপ্তি কাঁড়"},"🔛":{"keywords":["কাঁড়","চালু","চালু! কাঁড়","চিহ্ন"],"name":"চালু! কাঁড়"},"🔜":{"keywords":["কাঁড়","শীঘ্ৰে কাঁড়","সোনকালে"],"name":"শীঘ্ৰে কাঁড়"},"🔝":{"keywords":["ওপৰলৈ","কাঁড়","শীৰ্ষ"],"name":"শীৰ্ষ কাঁড়"},"🛐":{"keywords":["উপাসনা","উপাসনাৰ ঠাই","ধৰ্ম"],"name":"উপাসনাৰ ঠাই"},"⚛️":{"keywords":["নাস্তিক","পৰমাণু","পৰমাণু চিহ্ন"],"name":"পৰমাণু চিহ্ন"},"🕉️":{"keywords":["ঔঁম","ধৰ্ম","হিন্দু"],"name":"ঔঁম"},"✡️":{"keywords":["ইহুদি","ইহুদি সম্পৰ্কীয়","ডেভিদ","ডেভিদৰ তৰা","তৰা","ধৰ্ম"],"name":"ডেভিদৰ তৰা"},"☸️":{"keywords":["চক্ৰ","ধৰ্ম","ধৰ্ম-চক্ৰ","বৌদ্ধ মতাৱলম্বী"],"name":"ধৰ্ম-চক্ৰ"},"☯️":{"keywords":["টাও","টাও দৰ্শন অনুসৰণকাৰী","ধৰ্ম","য়াং","য়িন"],"name":"য়িন য়াং"},"✝️":{"keywords":["ক্ৰুছ","খ্ৰীষ্ট্ৰিয়ান","ধৰ্ম","লেটিন ক্ৰুছ"],"name":"লেটিন ক্ৰুছ"},"☦️":{"keywords":["অৰ্থডক্স ক্ৰুছ","ক্ৰুছ","খ্ৰীষ্ট্ৰিয়ান","ধৰ্ম"],"name":"অৰ্থডক্স ক্ৰুছ"},"☪️":{"keywords":["ইছলাম","তৰা আৰু কাঁচিজোন","ধৰ্ম","মুছলমান"],"name":"তৰা আৰু কাঁচিজোন"},"☮️":{"keywords":["শান্তি","শান্তিৰ প্ৰতীক"],"name":"শান্তিৰ প্ৰতীক"},"🕎":{"keywords":["দীপাধাৰ","ধৰ্ম","মমবাতি গছা","সুদৃশ্য দীপাধাৰ"],"name":"মমবাতি গছা"},"🔯":{"keywords":["তৰা","ভাগ্য","ষষ্ঠমুখী বিন্দুযুক্ত তৰা"],"name":"ষষ্ঠমুখী বিন্দুযুক্ত তৰা"},"♈":{"keywords":["ভেড়া","মেষ ৰাশি","ৰাশিচক্ৰ"],"name":"মেষ ৰাশি"},"♉":{"keywords":["বলধ","বৃষ ৰাশি","ৰাশিচক্ৰ","ষাঁড়"],"name":"বৃষ ৰাশি"},"♊":{"keywords":["মিথুন ৰাশি","যঁজা শিশু","ৰাশিচক্ৰ"],"name":"মিথুন ৰাশি"},"♋":{"keywords":["কৰ্কট ৰাশি","কেঁকোৰা","ৰাশিচক্ৰ"],"name":"কৰ্কট ৰাশি"},"♌":{"keywords":["ৰাশিচক্ৰ","সিংহ","সিংহ ৰাশি"],"name":"সিংহ ৰাশি"},"♍":{"keywords":["কন্যা ৰাশি","ৰাশিচক্ৰ"],"name":"কন্যা ৰাশি"},"♎":{"keywords":["তুলা ৰাশি","ন্যায়","ন্যায়ৰ তুলাচনী","ৰাশিচক্ৰ"],"name":"তুলা ৰাশি"},"♏":{"keywords":["বৃশ্চিক","বৃশ্চিক ৰাশি","ৰাশিচক্ৰ"],"name":"বৃশ্চিক ৰাশি"},"♐":{"keywords":["ধনু ৰাশি","ধনুৰ্ধৰ","ৰাশিচক্ৰ"],"name":"ধনু ৰাশি"},"♑":{"keywords":["ছাগলী","মকৰ ৰাশি","ৰাশিচক্ৰ"],"name":"মকৰ ৰাশি"},"♒":{"keywords":["কুম্ভ ৰাশি","পানী","বহনকাৰী","ৰাশিচক্ৰ"],"name":"কুম্ভ ৰাশি"},"♓":{"keywords":["মৎস্য","মীন ৰাশি","ৰাশিচক্ৰ"],"name":"মীন ৰাশি"},"⛎":{"keywords":["অফিউকাছ","বহনকাৰী","ৰাশিচক্ৰ","সৰীসৃপ","সৰ্প"],"name":"অফিউকাছ"},"🔀":{"keywords":["কটা-কটি","কাঁড়","গীতৰ বিন্যাস সলনি কৰা বুটাম"],"name":"গীতৰ বিন্যাস সলনি কৰা বুটাম"},"🔁":{"keywords":["কাঁড়","ঘড়ীৰ কাঁটাৰ দিশত","পুনৰাবৃত্তি","পুনৰাবৃত্তি বুটাম"],"name":"পুনৰাবৃত্তি বুটাম"},"🔂":{"keywords":["এবাৰ","এবাৰ পুনৰাবৃত্তি বুটাম","কাঁড়","ঘড়ীৰ কাঁটাৰ দিশত"],"name":"এবাৰ পুনৰাবৃত্তি বুটাম"},"▶️":{"keywords":["কাঁড়","ত্ৰিভুজ","পৰিৱেশন","পৰিৱেশন বুটাম","সোঁ"],"name":"পৰিৱেশন বুটাম"},"⏩":{"keywords":["আগলৈ","কাঁড়","দুগুণ","দ্ৰুত","দ্ৰুতভাৱে আগলৈ বুটাম"],"name":"দ্ৰুতভাৱে আগলৈ বুটাম"},"⏭️":{"keywords":["কাঁড়","ত্ৰিভুজ","পৰৱৰ্তী গীত","পৰৱৰ্তী গীত বুটাম","পৰৱৰ্তী দৃশ্য"],"name":"পৰৱৰ্তী গীত বুটাম"},"⏯️":{"keywords":["কাঁড়","ত্ৰিভুজ","পৰিবেশন","পৰিৱেশন বা বিৰতি বুটাম","বিৰতি","সোঁ"],"name":"পৰিৱেশন বা বিৰতি বুটাম"},"◀️":{"keywords":["কাঁড়","ত্ৰিভুজ","পিছলৈ","পিছলৈ বুটাম","বাওঁ"],"name":"পিছলৈ বুটাম"},"⏪":{"keywords":["কাঁড়","দ্বৈত বাওঁ কাঁড়","দ্ৰুতভাৱে পিছলৈ বুটাম","পিছলৈ","বাওঁ"],"name":"দ্ৰুতভাৱে পিছলৈ বুটাম"},"⏮️":{"keywords":["অন্তিমটো গীত বুটাম","কাঁড়","ত্ৰিভুজ","পূৰ্বৱৰ্তী গীত","পূৰ্বৱৰ্তী দৃশ্য"],"name":"অন্তিমটো গীত বুটাম"},"🔼":{"keywords":["ওপৰলৈ বুটাম","কাঁড়","বুটাম","ৰঙা"],"name":"ওপৰলৈ বুটাম"},"⏫":{"keywords":["কাঁড়","দ্বৈত","দ্ৰুতভাৱে ওপৰলৈ","দ্ৰুতভাৱে ওপৰলৈ বুটাম"],"name":"দ্ৰুতভাৱে ওপৰলৈ বুটাম"},"🔽":{"keywords":["তললৈ বুটাম","ত্ৰিভুজ","নিম্নমুখী ত্ৰিভুজ","নিম্নমুখী ত্ৰিভুজ বুটাম"],"name":"তললৈ বুটাম"},"⏬":{"keywords":["কাঁড়","তললৈ","দ্বৈত","দ্ৰুতভাৱে তললৈ বুটাম"],"name":"দ্ৰুতভাৱে তললৈ বুটাম"},"⏸️":{"keywords":["উলম্ব","দণ্ড","দ্বৈত","বিৰতি","বিৰতি বুটাম"],"name":"বিৰতি বুটাম"},"⏹️":{"keywords":["বৰ্গ","ৰখোৱা","ৰখোৱা বুটাম"],"name":"ৰখোৱা বুটাম"},"⏺️":{"keywords":["চক্ৰ","বাণীবদ্ধ","বাণীবদ্ধ বুটাম"],"name":"বাণীবদ্ধ বুটাম"},"⏏️":{"keywords":["বাহিৰ","বাহিৰ বুটাম"],"name":"বাহিৰ বুটাম"},"🎦":{"keywords":["কেমেৰা","চলচ্চিত্ৰ","চিনেমা","ফিল্ম"],"name":"চিনেমা"},"🔅":{"keywords":["অনুজ্জ্বল","অনুজ্জ্বল বুটাম","উজ্জ্বলতা","কম"],"name":"অনুজ্জ্বল বুটাম"},"🔆":{"keywords":["উজ্জ্বল","উজ্জ্বল বুটাম","উজ্জ্বলতা"],"name":"উজ্জ্বল বুটাম"},"📶":{"keywords":["এণ্টেনা","চেল","টেলিফোন","দণ্ড","ফোন","বেতাঁৰ সংকেত","মোবাইল"],"name":"এণ্টেনা দণ্ড"},"📳":{"keywords":["কম্পন","চেল","টেলিফোন","ফোন","মোড","মোবাইল"],"name":"কম্পন মোড"},"📴":{"keywords":["চেল","টেলিফোন","ফোন","বন্ধ","মোবাইল"],"name":"মোবাইল ফোন বন্ধ"},"♀️":{"keywords":["মহিলা","মহিলা চিহ্ন"],"name":"মহিলা চিহ্ন"},"♂️":{"keywords":["পুৰুষ","পুৰুষ চিহ্ন"],"name":"পুৰুষ চিহ্ন"},"⚧️":{"keywords":["ট্ৰাণ্সজেণ্ডাৰ","ট্ৰাণ্সজেণ্ডাৰ চিহ্ন"],"name":"ট্ৰাণ্সজেণ্ডাৰ চিহ্ন"},"✖️":{"keywords":["×","x","চিন","পূৰণ","পূৰণ কৰা","বাতিল"],"name":"পূৰণ"},"➕":{"keywords":["+","অংক","চিন","যোগ"],"name":"যোগ"},"➖":{"keywords":["-","−","অংক","চিন","বিয়োগ"],"name":"বিয়োগ"},"➗":{"keywords":["÷","অংক","চিন","হৰণ"],"name":"হৰণ"},"♾️":{"keywords":["অসীমিত","চিৰদিন","বিশ্বজনীন","সীমাহীন"],"name":"সীমাহীন"},"‼️":{"keywords":["!","!!","দ্বৈত ভাৱবোধক চিহ্ন","বেংবেং","যতি-চিহ্ন"],"name":"দ্বৈত ভাৱবোধক চিহ্ন"},"⁉️":{"keywords":["!","!?","?","চিহ্ন","প্ৰশ্ন","ভাৱবোধক","ভাৱবোধক আৰু প্ৰশ্নবোধক","ভাৱবোধক প্ৰশ্নবোধক চিহ্ন","যতি-চিহ্ন"],"name":"ভাৱবোধক প্ৰশ্নবোধক চিহ্ন"},"❓":{"keywords":["?","চিন","প্ৰশ্ন","যতি-চিহ্ন","ৰঙা ৰঙৰ প্ৰশ্নবোধক চিহ্ন"],"name":"ৰঙা ৰঙৰ প্ৰশ্নবোধক চিহ্ন"},"❔":{"keywords":["?","চিন","প্ৰশ্ন","প্ৰান্তৰেখাযুক্ত","বগা ৰঙৰ প্ৰশ্নবোধক চিন","যতি-চিহ্ন"],"name":"বগা ৰঙৰ প্ৰশ্নবোধক চিন"},"❕":{"keywords":["!","চিহ্ন","প্ৰান্তৰেখাযুক্ত","বগা ৰঙৰ প্ৰশ্নবোধক চিহ্ন","বগা ৰঙৰ ভাৱবোধক চিহ্ন","ভাৱবোধক","যতি-চিহ্ন"],"name":"বগা ৰঙৰ ভাৱবোধক চিহ্ন"},"❗":{"keywords":["!","চিহ্ন","ভাৱবোধক","যতি-চিহ্ন","ৰঙা ৰঙৰ ভাৱবোধক চিহ্ন"],"name":"ৰঙা ৰঙৰ ভাৱবোধক চিহ্ন"},"〰️":{"keywords":["ডেছ","ঢৌ খেলোৱা","ঢৌ খেলোৱা ডেছ","যতি-চিহ্ন"],"name":"ঢৌ খেলোৱা ডেছ"},"💱":{"keywords":["ধন","বিনিময়","বেংক","মুদ্ৰা"],"name":"মুদ্ৰা বিনিময়"},"💲":{"keywords":["ডলাৰ","ডাঠ হৰফৰ ডলাৰ চিহ্ন","ধন","মুদ্ৰা"],"name":"ডাঠ হৰফৰ ডলাৰ চিহ্ন"},"⚕️":{"keywords":["কৰ্মচাৰীবৰ্গ","চিকিৎসা-সম্বন্ধীয় চিহ্ন","ডাক্তৰী","দৰৱ"],"name":"চিকিৎসা-সম্বন্ধীয় চিহ্ন"},"♻️":{"keywords":["পুনৰাৱৰ্তন","পুনৰাৱৰ্তন চিহ্ন"],"name":"পুনৰাৱৰ্তন চিহ্ন"},"⚜️":{"keywords":["ফ্ল-দ্য-লি"],"name":"ফ্ল-দ্য-লি"},"🔱":{"keywords":["জাহাজ","ত্ৰিশূল","প্ৰতীক","লংগৰ","সঁজুলি"],"name":"ত্ৰিশূল প্ৰতীক"},"📛":{"keywords":["নাম","বেজ"],"name":"নাম বেজ"},"🔰":{"keywords":["জাপানী","ধৰণ","পাত","শিকাৰু","শিকাৰুৰ বাবে জাপানী চিহ্ন"],"name":"শিকাৰুৰ বাবে জাপানী চিহ্ন"},"⭕":{"keywords":["o","চক্ৰ","ডাঙৰ","ফোঁপোলা ৰঙা চক্ৰ","ৰঙা"],"name":"ফোঁপোলা ৰঙা চক্ৰ"},"✅":{"keywords":["✓","চিন","বুটাম","শুদ্ধ চিন","শুদ্ধ চিনৰ বুটাম"],"name":"শুদ্ধ চিনৰ বুটাম"},"☑️":{"keywords":["✓","বক্স","শুদ্ধ চিন","শুদ্ধ চিন থকা চেক বক্স"],"name":"শুদ্ধ চিন থকা চেক বক্স"},"✔️":{"keywords":["✓","চিন","শুদ্ধ চিন"],"name":"শুদ্ধ চিন"},"❌":{"keywords":["×","x","অশুদ্ধ চিন","কটা-কটি চিন","চিন","পূৰণ","পূৰণ কৰা"],"name":"অশুদ্ধ চিন"},"❎":{"keywords":["×","x","অশুদ্ধ চিনৰ বুটাম","চিন","বৰ্গ"],"name":"অশুদ্ধ চিনৰ বুটাম"},"➰":{"keywords":["কেঁকোৰা","পাক"],"name":"কেঁকোৰা পাক"},"➿":{"keywords":["কেঁকোৰা","দ্বৈত","পাক"],"name":"দ্বৈত কেঁকোৰা পাক"},"〽️":{"keywords":["গায়কে গাবলগীয়া গীতৰ কলি সলনিৰ চিন","চিন","সংগীতৰ কলি"],"name":"গায়কে গাবলগীয়া গীতৰ কলি সলনিৰ চিন"},"✳️":{"keywords":["*","অষ্ট-অৰ দণ্ডবিশিষ্ট তৰা চিন","তৰা চিন"],"name":"অষ্ট-অৰ দণ্ডবিশিষ্ট তৰা চিন"},"✴️":{"keywords":["*","অষ্টাগ্ৰবিশিষ্ট তৰা চিন","তৰা"],"name":"অষ্টাগ্ৰবিশিষ্ট তৰা চিন"},"❇️":{"keywords":["*","তিৰবিৰণি"],"name":"তিৰবিৰণি"},"©️":{"keywords":["c","স্বত্বাধিকাৰ","স্বত্বাধিকাৰ চিহ্ন"],"name":"স্বত্বাধিকাৰ চিহ্ন"},"®️":{"keywords":["r","পঞ্জীভুক্ত"],"name":"পঞ্জীভুক্ত"},"™️":{"keywords":["চিহ্ন","ট্ৰেডমাৰ্ক","পণ্যচিহ্ন"],"name":"পণ্যচিহ্ন"},"🔠":{"keywords":["ABCD","আখৰ","ইনপুট","বৰফলা","লেটিন","লেটিন বৰফলাৰ আখৰ দিয়ক"],"name":"লেটিন বৰফলাৰ আখৰ দিয়ক"},"🔡":{"keywords":["abcd","দিয়ক","বৰ্ণ","লেটিন","লেটিন সৰুফলাৰ আখৰ দিয়ক","সৰুফলা"],"name":"লেটিন সৰুফলাৰ আখৰ দিয়ক"},"🔢":{"keywords":["1234","দিয়ক","সংখ্যা"],"name":"সংখ্যা দিয়ক"},"🔣":{"keywords":["〒♪&%","চিহ্ন দিয়ক","দিয়ক"],"name":"চিহ্ন দিয়ক"},"🔤":{"keywords":["abc","দিয়ক","বৰ্ণ","বৰ্ণমালা","লেটিন"],"name":"লেটিন বৰ্ণ দিয়ক"},"🅰️":{"keywords":["a","A বুটাম (ৰক্ত-বৰ্গ)","ৰক্ত-বৰ্গ"],"name":"A বুটাম (ৰক্ত-বৰ্গ)"},"🆎":{"keywords":["AB","AB বুটাম (ৰক্ত-বৰ্গ)","ৰক্ত-বৰ্গ"],"name":"AB বুটাম (ৰক্ত-বৰ্গ)"},"🅱️":{"keywords":["b","B বুটাম (ৰক্ত-বৰ্গ)","ৰক্ত-বৰ্গ"],"name":"B বুটাম (ৰক্ত-বৰ্গ)"},"🆑":{"keywords":["cl","CL বুটাম"],"name":"CL বুটাম"},"🆒":{"keywords":["COOL বুটাম","ঠাণ্ডা"],"name":"COOL বুটাম"},"🆓":{"keywords":["FREE বুটাম","বিনামূলীয়া"],"name":"FREE বুটাম"},"ℹ️":{"keywords":["i","তথ্য"],"name":"তথ্য"},"🆔":{"keywords":["id","ID বুটাম","পৰিচয়"],"name":"ID বুটাম"},"Ⓜ️":{"keywords":["m","বৃত্ত","বৃত্তাবৃত M"],"name":"বৃত্তাবৃত M"},"🆕":{"keywords":["NEW বুটাম","নতুন"],"name":"NEW বুটাম"},"🆖":{"keywords":["NG বুটাম","এনজি"],"name":"NG বুটাম"},"🅾️":{"keywords":["o","O বুটাম (ৰক্ত-বৰ্গ)","ৰক্ত-বৰ্গ"],"name":"O বুটাম (ৰক্ত-বৰ্গ)"},"🆗":{"keywords":["OK বুটাম","ঠিক আছে"],"name":"OK বুটাম"},"🅿️":{"keywords":["P বুটাম","পাৰ্কিং"],"name":"P বুটাম"},"🆘":{"keywords":["SOS বুটাম","সহায়","সহায় বিচাৰি জৰুৰী আহ্বান"],"name":"SOS বুটাম"},"🆙":{"keywords":["UP! বুটাম","ওপৰলৈ","চিন"],"name":"UP! বুটাম"},"🆚":{"keywords":["VS বুটাম","বনাম"],"name":"VS বুটাম"},"🈁":{"keywords":["“ইয়াত”","কাটাকানা","জাপানী","জাপানী “ইয়াত” বুটাম","ココ"],"name":"জাপানী “ইয়াত” বুটাম"},"🈂️":{"keywords":["“সেৱা মাচুল”","কাটাকানা","জাপানী","জাপানী “সেৱা মাচুল” বুটাম","サ"],"name":"জাপানী “সেৱা মাচুল” বুটাম"},"🈷️":{"keywords":["“মাহেকীয়া পৰিমাণ”","আইডিয়’গ্ৰাফ্","জাপানী","জাপানী “মাহেকীয়া পৰিমাণ” বুটাম","月"],"name":"জাপানী “মাহেকীয়া পৰিমাণ” বুটাম"},"🈶":{"keywords":["“বিনামূলীয়া নহয়”","আইডিয়’গ্ৰাফ্","জাপানী","জাপানী “বিনামূলীয়া নহয়” বুটাম","有"],"name":"জাপানী “বিনামূলীয়া নহয়” বুটাম"},"🈯":{"keywords":["“সংৰক্ষিত”","আইডিয়’গ্ৰাফ্","জাপানী","জাপানী “সংৰক্ষিত” বুটাম","指"],"name":"জাপানী “সংৰক্ষিত” বুটাম"},"🉐":{"keywords":["“দৰ-দাম”","আইডিয়’গ্ৰাফ্","জাপানী","জাপানী “দৰ-দাম” বুটাম","得"],"name":"জাপানী “দৰ-দাম” বুটাম"},"🈹":{"keywords":["“ৰেহাই”","আইডিয়’গ্ৰাফ্","জাপানী","জাপানী “ৰেহাই” বুটাম","割"],"name":"জাপানী “ৰেহাই” বুটাম"},"🈚":{"keywords":["“বিনামূলীয়া”","আইডিয়’গ্ৰাফ্","জাপানী","জাপানী “বিনামূলীয়া” বুটাম","無"],"name":"জাপানী “বিনামূলীয়া” বুটাম"},"🈲":{"keywords":["“নিষিদ্ধ”","আইডিয়’গ্ৰাফ্","জাপানী","জাপানী “নিষিদ্ধ” বুটাম","禁"],"name":"জাপানী “নিষিদ্ধ” বুটাম"},"🉑":{"keywords":["“গ্ৰহণযোগ্য”","আইডিয়’গ্ৰাফ্","জাপানী","জাপানী “গ্ৰহণযোগ্য” বুটাম","可"],"name":"জাপানী “গ্ৰহণযোগ্য” বুটাম"},"🈸":{"keywords":["“আবেদন”","আইডিয়’গ্ৰাফ্","জাপানী","জাপানী “এপ্লিকেশ্বন” বুটাম","申"],"name":"জাপানী “এপ্লিকেশ্বন” বুটাম"},"🈴":{"keywords":["“অনুমোদিত”","আইডিয়’গ্ৰাফ্","জাপানী","জাপানী “অনুমোদিত” বুটাম","合"],"name":"জাপানী “অনুমোদিত” বুটাম"},"🈳":{"keywords":["“খালী”","আইডিয়’গ্ৰাফ্","জাপানী","জাপানী “খালী” বুটাম","空"],"name":"জাপানী “খালী” বুটাম"},"㊗️":{"keywords":["“অভিনন্দন”","আইডিয়’গ্ৰাফ্","জাপানী","জাপানী “অভিনন্দন” বুটাম","祝"],"name":"জাপানী “অভিনন্দন” বুটাম"},"㊙️":{"keywords":["“গোপন”","আইডিয়’গ্ৰাফ্","জাপানী","জাপানী “গোপন” বুটাম","秘"],"name":"জাপানী “গোপন” বুটাম"},"🈺":{"keywords":["“বেপাৰৰ বাবে খোলা”","আইডিয়’গ্ৰাফ্","জাপানী","জাপানী “বেপাৰৰ বাবে খোলা” বুটাম","営"],"name":"জাপানী “বেপাৰৰ বাবে খোলা” বুটাম"},"🈵":{"keywords":["“খালী নাই”","আইডিয়’গ্ৰাফ্","জাপানী","জাপানী “খালী নাই” বুটাম","満"],"name":"জাপানী “খালী নাই” বুটাম"},"🔴":{"keywords":["জ্যামিতিক","বৃত্ত","ৰঙা"],"name":"ৰঙা বৃত্ত"},"🟠":{"keywords":["কমলা","কমলাৰঙী বৃত্ত","বৃত্ত"],"name":"কমলাৰঙী বৃত্ত"},"🟡":{"keywords":["বৃত্ত","হালধীয়া"],"name":"হালধীয়া বৃত্ত"},"🟢":{"keywords":["বৃত্ত","সেউজীয়া"],"name":"সেউজীয়া বৃত্ত"},"🔵":{"keywords":["জ্যামিতিক","নীলা","বৃত্ত"],"name":"নীলা বৃত্ত"},"🟣":{"keywords":["বৃত্ত","বেঙুনীয়া"],"name":"বেঙুনীয়া বৃত্ত"},"🟤":{"keywords":["বৃত্ত","মূগা"],"name":"মূগা বৃত্ত"},"⚫":{"keywords":["ক’লা বৃত্ত","জ্যামিতিক","বৃত্ত"],"name":"ক’লা বৃত্ত"},"⚪":{"keywords":["জ্যামিতিক","বগা বৃত্ত","বৃত্ত"],"name":"বগা বৃত্ত"},"🟥":{"keywords":["বৰ্গ","ৰঙা"],"name":"ৰঙা বৰ্গ"},"🟧":{"keywords":["কমলা ৰং","কমলাৰঙী বৰ্গ","বৰ্গ"],"name":"কমলাৰঙী বৰ্গ"},"🟨":{"keywords":["বৰ্গ","হালধীয়া"],"name":"হালধীয়া বৰ্গ"},"🟩":{"keywords":["বৰ্গ","সেউজীয়া"],"name":"সেউজীয়া বৰ্গ"},"🟦":{"keywords":["নীলা","বৰ্গ"],"name":"নীলা বৰ্গ"},"🟪":{"keywords":["বৰ্গ","বেঙুনীয়া"],"name":"বেঙুনীয়া বৰ্গ"},"🟫":{"keywords":["বৰ্গ","মূগা"],"name":"মূগা বৰ্গ"},"⬛":{"keywords":["ক’লা ডাঙৰ বৰ্গ","জ্যামিতিক","বৰ্গ"],"name":"ক’লা ডাঙৰ বৰ্গ"},"⬜":{"keywords":["জ্যামিতিক","বগা ডাঙৰ বৰ্গ","বৰ্গ"],"name":"বগা ডাঙৰ বৰ্গ"},"◼️":{"keywords":["ক’লা মধ্যমীয়া বৰ্গ","জ্যামিতিক","বৰ্গ"],"name":"ক’লা মধ্যমীয়া বৰ্গ"},"◻️":{"keywords":["জ্যামিতিক","বগা মধ্যমীয়া বৰ্গ","বৰ্গ"],"name":"বগা মধ্যমীয়া বৰ্গ"},"◾":{"keywords":["ক’লা মধ্যমীয়া-সৰু বৰ্গ","জ্যামিতিক","বৰ্গ"],"name":"ক’লা মধ্যমীয়া-সৰু বৰ্গ"},"◽":{"keywords":["জ্যামিতিক","বগা মধ্যমীয়া-সৰু বৰ্গ","বৰ্গ"],"name":"বগা মধ্যমীয়া-সৰু বৰ্গ"},"▪️":{"keywords":["ক’লা সৰু বৰ্গ","জ্যামিতিক","বৰ্গ"],"name":"ক’লা সৰু বৰ্গ"},"▫️":{"keywords":["জ্যামিতিক","বগা সৰু বৰ্গ","বৰ্গ"],"name":"বগা সৰু বৰ্গ"},"🔶":{"keywords":["কমলাৰঙী","জ্যামিতিক","ডাঙৰ কমলাৰঙী হীৰা","হীৰা"],"name":"ডাঙৰ কমলাৰঙী হীৰা"},"🔷":{"keywords":["জ্যামিতিক","ডাঙৰ নীলা হীৰা","নীলা","হীৰা"],"name":"ডাঙৰ নীলা হীৰা"},"🔸":{"keywords":["কমলা","জ্যামিতিক","সৰু কমলাৰঙী হীৰা","হীৰা"],"name":"সৰু কমলাৰঙী হীৰা"},"🔹":{"keywords":["জ্যামিতিক","নীলা","সৰু নীলা হীৰা","হীৰা"],"name":"সৰু নীলা হীৰা"},"🔺":{"keywords":["ঊৰ্ধ্বমুখী ৰঙা ত্ৰিভুজ","জ্যামিতিক","ৰঙা"],"name":"ঊৰ্ধ্বমুখী ৰঙা ত্ৰিভুজ"},"🔻":{"keywords":["অধোমুখী ৰঙা ত্ৰিভুজ","জ্যামিতিক","তললৈ","ৰঙা"],"name":"অধোমুখী ৰঙা ত্ৰিভুজ"},"💠":{"keywords":["কমিক","জ্যামিতিক","বিন্দুসহ হীৰা","ভিতৰত","হীৰা"],"name":"বিন্দুসহ হীৰা"},"🔘":{"keywords":["জ্যামিতিক","বুটাম","ৰেডিঅ’"],"name":"ৰেডিঅ’ বুটাম"},"🔳":{"keywords":["জ্যামিতিক","বগা বৰ্গ বুটাম","বৰ্গ","বুটাম","ৰেখাসূচিত"],"name":"বগা বৰ্গ বুটাম"},"🔲":{"keywords":["ক’লা বৰ্গ বুটাম","জ্যামিতিক","বৰ্গ","বুটাম"],"name":"ক’লা বৰ্গ বুটাম"},"🏁":{"keywords":["ক’লা-বগা","ক’লা-বগা পতাকা","ৰেচিং"],"name":"ক’লা-বগা পতাকা"},"🚩":{"keywords":["খুঁটি","ত্ৰিভুজাকাৰ পতাকা"],"name":"ত্ৰিভুজাকাৰ পতাকা"},"🎌":{"keywords":["উদযাপন","কটা-কটি","কটা-কটিকৈ ৰখা","কটা-কটিকৈ ৰখা দুখন পতাকা","জাপানী"],"name":"কটা-কটিকৈ ৰখা দুখন পতাকা"},"🏴":{"keywords":["ক’লা পতাকা","ঢৌখেলা"],"name":"ক’লা পতাকা"},"🏳️":{"keywords":["ঢৌখেলা","বগা পতাকা"],"name":"বগা পতাকা"},"🏳️‍🌈":{"keywords":["ৰামধেনু","ৰামধেনু পতাকা"],"name":"ৰামধেনু পতাকা"},"🏳️‍⚧️":{"keywords":["কিন্নৰ","কিন্নৰৰ পতাকা","গোলপীয়া","পতাকা","পাতল নীলা","বগা"],"name":"কিন্নৰৰ পতাকা"},"🏴‍☠️":{"keywords":["গুপ্তধনৰ ভঁৰাল","জ’লী ৰ’জাৰ","জলদস্যু","জলদস্যুৰ পতাকা","লুটপাট"],"name":"জলদস্যুৰ পতাকা"},"🧑‍🦰":{"keywords":["প্ৰাপ্তবয়স্ক","ৰঙা চুলি","লিংগ নিউট্ৰেল"],"name":"প্ৰাপ্তবয়স্ক: ৰঙা চুলি"},"🧑‍🦱":{"keywords":["কেঁকোৰা চুলি","প্ৰাপ্তবয়স্ক","লিংগ নিউট্ৰেল"],"name":"প্ৰাপ্তবয়স্ক: কেঁকোৰা চুলি"},"🧑‍🦳":{"keywords":["প্ৰাপ্তবয়স্ক","বগা চুলি","লিংগ নিউট্ৰেল"],"name":"প্ৰাপ্তবয়স্ক: বগা চুলি"},"🧑‍🦲":{"keywords":["টপা মূৰীয়া","প্ৰাপ্তবয়স্ক","লিংগ নিউট্ৰেল"],"name":"প্ৰাপ্তবয়স্ক: টপা মূৰীয়া"},"👨‍🦰":{"keywords":["পুৰুষ","মুনিহ","ৰঙা চুলি"],"name":"মুনিহ: ৰঙা চুলি"},"👨‍🦱":{"keywords":["কেঁকোৰা চুলি","পুৰুষ","মুনিহ"],"name":"মুনিহ: কেঁকোৰা চুলি"},"👨‍🦳":{"keywords":["পুৰুষ","বগা চুলি","মুনিহ"],"name":"মুনিহ: বগা চুলি"},"👨‍🦲":{"keywords":["টপা মূৰীয়া","পুৰুষ","মুনিহ"],"name":"মুনিহ: টপা মূৰীয়া"},"👩‍🦰":{"keywords":["তিৰোতা","মহিলা","ৰঙা চুলি"],"name":"তিৰোতা: ৰঙা চুলি"},"👩‍🦱":{"keywords":["কেঁকোৰা চুলি","তিৰোতা","মহিলা"],"name":"তিৰোতা: কেঁকোৰা চুলি"},"👩‍🦳":{"keywords":["তিৰোতা","বগা চুলি","মহিলা"],"name":"তিৰোতা: বগা চুলি"},"👩‍🦲":{"keywords":["টপা মূৰীয়া","তিৰোতা","মহিলা"],"name":"তিৰোতা: টপা মূৰীয়া"},"👩‍❤️‍💋‍👨":{"keywords":["চুমা","তিৰোতা","দম্পতি","মুনিহ"],"name":"চুমা: তিৰোতা, মুনিহ"},"👨‍❤️‍💋‍👨":{"keywords":["চুমা","দম্পতি","মুনিহ"],"name":"চুমা: মুনিহ, মুনিহ"},"👩‍❤️‍💋‍👩":{"keywords":["চুমা","তিৰোতা","দম্পতি"],"name":"চুমা: তিৰোতা, তিৰোতা"},"👩‍❤️‍👨":{"keywords":["তিৰোতা","দম্পতি","প্ৰেম","মুনিহ","হাৰ্টৰ সৈতে দম্পতি"],"name":"হাৰ্টৰ সৈতে দম্পতি: তিৰোতা, মুনিহ"},"👨‍❤️‍👨":{"keywords":["দম্পতি","প্ৰেম","মুনিহ","হাৰ্টৰ সৈতে দম্পতি"],"name":"হাৰ্টৰ সৈতে দম্পতি: মুনিহ, মুনিহ"},"👩‍❤️‍👩":{"keywords":["তিৰোতা","দম্পতি","প্ৰেম","হাৰ্টৰ সৈতে দম্পতি"],"name":"হাৰ্টৰ সৈতে দম্পতি: তিৰোতা, তিৰোতা"},"👨‍👩‍👦":{"keywords":["তিৰোতা","পৰিয়াল","মুনিহ","ল’ৰা"],"name":"পৰিয়াল: মুনিহ, তিৰোতা, ল’ৰা"},"👨‍👩‍👧":{"keywords":["ছোৱালী","তিৰোতা","পৰিয়াল","মুনিহ"],"name":"পৰিয়াল: মুনিহ, তিৰোতা, ছোৱালী"},"👨‍👩‍👧‍👦":{"keywords":["ছোৱালী","তিৰোতা","পৰিয়াল","মুনিহ","ল’ৰা"],"name":"পৰিয়াল: মুনিহ, তিৰোতা, ছোৱালী, ল’ৰা"},"👨‍👩‍👦‍👦":{"keywords":["তিৰোতা","পৰিয়াল","মুনিহ","ল’ৰা"],"name":"পৰিয়াল: মুনিহ, তিৰোতা, ল’ৰা, ল’ৰা"},"👨‍👩‍👧‍👧":{"keywords":["ছোৱালী","তিৰোতা","পৰিয়াল","মুনিহ"],"name":"পৰিয়াল: মুনিহ, তিৰোতা, ছোৱালী, ছোৱালী"},"👨‍👨‍👦":{"keywords":["পৰিয়াল","মুনিহ","ল’ৰা"],"name":"পৰিয়াল: মুনিহ, মুনিহ, ল’ৰা"},"👨‍👨‍👧":{"keywords":["ছোৱালী","পৰিয়াল","মুনিহ"],"name":"পৰিয়াল: মুনিহ, মুনিহ, ছোৱালী"},"👨‍👨‍👧‍👦":{"keywords":["ছোৱালী","পৰিয়াল","মুনিহ","ল’ৰা"],"name":"পৰিয়াল: মুনিহ, মুনিহ, ছোৱালী, ল’ৰা"},"👨‍👨‍👦‍👦":{"keywords":["পৰিয়াল","মুনিহ","ল’ৰা"],"name":"পৰিয়াল: মুনিহ, মুনিহ, ল’ৰা, ল’ৰা"},"👨‍👨‍👧‍👧":{"keywords":["ছোৱালী","পৰিয়াল","মুনিহ"],"name":"পৰিয়াল: মুনিহ, মুনিহ, ছোৱালী, ছোৱালী"},"👩‍👩‍👦":{"keywords":["তিৰোতা","পৰিয়াল","ল’ৰা"],"name":"পৰিয়াল: তিৰোতা, তিৰোতা, ল’ৰা"},"👩‍👩‍👧":{"keywords":["ছোৱালী","তিৰোতা","পৰিয়াল"],"name":"পৰিয়াল: তিৰোতা, তিৰোতা, ছোৱালী"},"👩‍👩‍👧‍👦":{"keywords":["ছোৱালী","তিৰোতা","পৰিয়াল","ল’ৰা"],"name":"পৰিয়াল: তিৰোতা, তিৰোতা, ছোৱালী, ল’ৰা"},"👩‍👩‍👦‍👦":{"keywords":["তিৰোতা","পৰিয়াল","ল’ৰা"],"name":"পৰিয়াল: তিৰোতা, তিৰোতা, ল’ৰা, ল’ৰা"},"👩‍👩‍👧‍👧":{"keywords":["ছোৱালী","তিৰোতা","পৰিয়াল"],"name":"পৰিয়াল: তিৰোতা, তিৰোতা, ছোৱালী, ছোৱালী"},"👨‍👦":{"keywords":["পৰিয়াল","মুনিহ","ল’ৰা"],"name":"পৰিয়াল: মুনিহ, ল’ৰা"},"👨‍👦‍👦":{"keywords":["পৰিয়াল","মুনিহ","ল’ৰা"],"name":"পৰিয়াল: মুনিহ, ল’ৰা, ল’ৰা"},"👨‍👧":{"keywords":["ছোৱালী","পৰিয়াল","মুনিহ"],"name":"পৰিয়াল: মুনিহ, ছোৱালী"},"👨‍👧‍👦":{"keywords":["ছোৱালী","পৰিয়াল","মুনিহ","ল’ৰা"],"name":"পৰিয়াল: মুনিহ, ছোৱালী, ল’ৰা"},"👨‍👧‍👧":{"keywords":["ছোৱালী","পৰিয়াল","মুনিহ"],"name":"পৰিয়াল: মুনিহ, ছোৱালী, ছোৱালী"},"👩‍👦":{"keywords":["তিৰোতা","পৰিয়াল","ল’ৰা"],"name":"পৰিয়াল: তিৰোতা, ল’ৰা"},"👩‍👦‍👦":{"keywords":["তিৰোতা","পৰিয়াল","ল’ৰা"],"name":"পৰিয়াল: তিৰোতা, ল’ৰা, ল’ৰা"},"👩‍👧":{"keywords":["ছোৱালী","তিৰোতা","পৰিয়াল"],"name":"পৰিয়াল: তিৰোতা, ছোৱালী"},"👩‍👧‍👦":{"keywords":["ছোৱালী","তিৰোতা","পৰিয়াল","ল’ৰা"],"name":"পৰিয়াল: তিৰোতা, ছোৱালী, ল’ৰা"},"👩‍👧‍👧":{"keywords":["ছোৱালী","তিৰোতা","পৰিয়াল"],"name":"পৰিয়াল: তিৰোতা, ছোৱালী, ছোৱালী"},"#️⃣":{"keywords":["কীকেপ"],"name":"কীকেপ: #"},"*️⃣":{"keywords":["কীকেপ"],"name":"কীকেপ: *"},"🔟":{"keywords":["কীকেপ"],"name":"কীকেপ: 10"},"🇦🇨":{"keywords":["পতাকা"],"name":"পতাকা: এচেনচিয়ন দ্বীপ"},"🇦🇩":{"keywords":["পতাকা"],"name":"পতাকা: আন্দোৰা"},"🇦🇪":{"keywords":["পতাকা"],"name":"পতাকা: সংযুক্ত আৰব আমিৰাত"},"🇦🇫":{"keywords":["পতাকা"],"name":"পতাকা: আফগানিস্তান"},"🇦🇬":{"keywords":["পতাকা"],"name":"পতাকা: এণ্টিগুৱা আৰু বাৰ্বুডা"},"🇦🇮":{"keywords":["পতাকা"],"name":"পতাকা: এনগুইলা"},"🇦🇱":{"keywords":["পতাকা"],"name":"পতাকা: আলবেনিয়া"},"🇦🇲":{"keywords":["পতাকা"],"name":"পতাকা: আৰ্মেনিয়া"},"🇦🇴":{"keywords":["পতাকা"],"name":"পতাকা: এংগোলা"},"🇦🇶":{"keywords":["পতাকা"],"name":"পতাকা: এণ্টাৰ্কটিকা"},"🇦🇷":{"keywords":["পতাকা"],"name":"পতাকা: আৰ্জেণ্টিনা"},"🇦🇸":{"keywords":["পতাকা"],"name":"পতাকা: আমেৰিকান চামোৱা"},"🇦🇹":{"keywords":["পতাকা"],"name":"পতাকা: অষ্ট্ৰিয়া"},"🇦🇺":{"keywords":["পতাকা"],"name":"পতাকা: অষ্ট্ৰেলিয়া"},"🇦🇼":{"keywords":["পতাকা"],"name":"পতাকা: আৰুবা"},"🇦🇽":{"keywords":["পতাকা"],"name":"পতাকা: আলণ্ড দ্বীপপুঞ্জ"},"🇦🇿":{"keywords":["পতাকা"],"name":"পতাকা: আজাৰবেইজান"},"🇧🇦":{"keywords":["পতাকা"],"name":"পতাকা: ব’ছনিয়া আৰু হাৰ্জেগ’ভিনা"},"🇧🇧":{"keywords":["পতাকা"],"name":"পতাকা: বাৰ্বাডোচ"},"🇧🇩":{"keywords":["পতাকা"],"name":"পতাকা: বাংলাদেশ"},"🇧🇪":{"keywords":["পতাকা"],"name":"পতাকা: বেলজিয়াম"},"🇧🇫":{"keywords":["পতাকা"],"name":"পতাকা: বুৰকিনা ফাচো"},"🇧🇬":{"keywords":["পতাকা"],"name":"পতাকা: বুলগেৰিয়া"},"🇧🇭":{"keywords":["পতাকা"],"name":"পতাকা: বাহৰেইন"},"🇧🇮":{"keywords":["পতাকা"],"name":"পতাকা: বুৰুণ্ডি"},"🇧🇯":{"keywords":["পতাকা"],"name":"পতাকা: বেনিন"},"🇧🇱":{"keywords":["পতাকা"],"name":"পতাকা: ছেইণ্ট বাৰ্থলেমে"},"🇧🇲":{"keywords":["পতাকা"],"name":"পতাকা: বাৰ্মুডা"},"🇧🇳":{"keywords":["পতাকা"],"name":"পতাকা: ব্ৰুনেই"},"🇧🇴":{"keywords":["পতাকা"],"name":"পতাকা: বলিভিয়া"},"🇧🇶":{"keywords":["পতাকা"],"name":"পতাকা: কেৰিবিয়ান নেদাৰলেণ্ডছ"},"🇧🇷":{"keywords":["পতাকা"],"name":"পতাকা: ব্ৰাজিল"},"🇧🇸":{"keywords":["পতাকা"],"name":"পতাকা: বাহামাছ"},"🇧🇹":{"keywords":["পতাকা"],"name":"পতাকা: ভুটান"},"🇧🇻":{"keywords":["পতাকা"],"name":"পতাকা: বুভে দ্বীপ"},"🇧🇼":{"keywords":["পতাকা"],"name":"পতাকা: ব’টচোৱানা"},"🇧🇾":{"keywords":["পতাকা"],"name":"পতাকা: বেলাৰুছ"},"🇧🇿":{"keywords":["পতাকা"],"name":"পতাকা: বেলিজ"},"🇨🇦":{"keywords":["পতাকা"],"name":"পতাকা: কানাডা"},"🇨🇨":{"keywords":["পতাকা"],"name":"পতাকা: কোকোচ (কীলিং) দ্বীপপুঞ্জ"},"🇨🇩":{"keywords":["পতাকা"],"name":"পতাকা: কঙ্গো - কিনচাছা"},"🇨🇫":{"keywords":["পতাকা"],"name":"পতাকা: মধ্য আফ্রিকান প্রজাতন্ত্র"},"🇨🇬":{"keywords":["পতাকা"],"name":"পতাকা: কঙ্গো - ব্রাজাভিল"},"🇨🇭":{"keywords":["পতাকা"],"name":"পতাকা: চুইজাৰলেণ্ড"},"🇨🇮":{"keywords":["পতাকা"],"name":"পতাকা: কোটে ডি আইভৰ"},"🇨🇰":{"keywords":["পতাকা"],"name":"পতাকা: কুক দ্বীপপুঞ্জ"},"🇨🇱":{"keywords":["পতাকা"],"name":"পতাকা: চিলি"},"🇨🇲":{"keywords":["পতাকা"],"name":"পতাকা: কেমেৰুণ"},"🇨🇳":{"keywords":["পতাকা"],"name":"পতাকা: চীন"},"🇨🇴":{"keywords":["পতাকা"],"name":"পতাকা: কলম্বিয়া"},"🇨🇵":{"keywords":["পতাকা"],"name":"পতাকা: ক্লিপাৰটোন দ্বীপ"},"🇨🇷":{"keywords":["পতাকা"],"name":"পতাকা: কোষ্টা ৰিকা"},"🇨🇺":{"keywords":["পতাকা"],"name":"পতাকা: কিউবা"},"🇨🇻":{"keywords":["পতাকা"],"name":"পতাকা: কেপ ভার্দে"},"🇨🇼":{"keywords":["পতাকা"],"name":"পতাকা: কুৰাকাও"},"🇨🇽":{"keywords":["পতাকা"],"name":"পতাকা: খ্ৰীষ্টমাছ দ্বীপ"},"🇨🇾":{"keywords":["পতাকা"],"name":"পতাকা: চাইপ্ৰাছ"},"🇨🇿":{"keywords":["পতাকা"],"name":"পতাকা: চিজেচিয়া"},"🇩🇪":{"keywords":["পতাকা"],"name":"পতাকা: জাৰ্মানী"},"🇩🇬":{"keywords":["পতাকা"],"name":"পতাকা: ডিয়েগো গাৰ্চিয়া"},"🇩🇯":{"keywords":["পতাকা"],"name":"পতাকা: জিবুটি"},"🇩🇰":{"keywords":["পতাকা"],"name":"পতাকা: ডেনমাৰ্ক"},"🇩🇲":{"keywords":["পতাকা"],"name":"পতাকা: ড’মিনিকা"},"🇩🇴":{"keywords":["পতাকা"],"name":"পতাকা: ড’মিনিকান ৰিপাব্লিক"},"🇩🇿":{"keywords":["পতাকা"],"name":"পতাকা: আলজেৰিয়া"},"🇪🇦":{"keywords":["পতাকা"],"name":"পতাকা: চেউটা আৰু মেলিলা"},"🇪🇨":{"keywords":["পতাকা"],"name":"পতাকা: ইকুৱেডৰ"},"🇪🇪":{"keywords":["পতাকা"],"name":"পতাকা: ইষ্টোনিয়া"},"🇪🇬":{"keywords":["পতাকা"],"name":"পতাকা: ইজিপ্ত"},"🇪🇭":{"keywords":["পতাকা"],"name":"পতাকা: পশ্চিমীয় ছাহাৰা"},"🇪🇷":{"keywords":["পতাকা"],"name":"পতাকা: এৰিত্ৰিয়া"},"🇪🇸":{"keywords":["পতাকা"],"name":"পতাকা: স্পেইন"},"🇪🇹":{"keywords":["পতাকা"],"name":"পতাকা: ইথিঅ’পিয়া"},"🇪🇺":{"keywords":["পতাকা"],"name":"পতাকা: ইউৰোপীয় সংঘ"},"🇫🇮":{"keywords":["পতাকা"],"name":"পতাকা: ফিনলেণ্ড"},"🇫🇯":{"keywords":["পতাকা"],"name":"পতাকা: ফিজি"},"🇫🇰":{"keywords":["পতাকা"],"name":"পতাকা: ফকলেণ্ড দ্বীপপুঞ্জ"},"🇫🇲":{"keywords":["পতাকা"],"name":"পতাকা: মাইক্ৰোনেচিয়া"},"🇫🇴":{"keywords":["পতাকা"],"name":"পতাকা: ফাৰো দ্বীপপুঞ্জ"},"🇫🇷":{"keywords":["পতাকা"],"name":"পতাকা: ফ্ৰান্স"},"🇬🇦":{"keywords":["পতাকা"],"name":"পতাকা: গেবন"},"🇬🇧":{"keywords":["পতাকা"],"name":"পতাকা: সংযুক্ত ৰাজ্য"},"🇬🇩":{"keywords":["পতাকা"],"name":"পতাকা: গ্ৰেনাডা"},"🇬🇪":{"keywords":["পতাকা"],"name":"পতাকা: জৰ্জিয়া"},"🇬🇫":{"keywords":["পতাকা"],"name":"পতাকা: ফ্ৰান্স গয়ানা"},"🇬🇬":{"keywords":["পতাকা"],"name":"পতাকা: গোৰেনচি"},"🇬🇭":{"keywords":["পতাকা"],"name":"পতাকা: ঘানা"},"🇬🇮":{"keywords":["পতাকা"],"name":"পতাকা: জিব্ৰাল্টৰ"},"🇬🇱":{"keywords":["পতাকা"],"name":"পতাকা: গ্ৰীণলেণ্ড"},"🇬🇲":{"keywords":["পতাকা"],"name":"পতাকা: গাম্বিয়া"},"🇬🇳":{"keywords":["পতাকা"],"name":"পতাকা: গিনি"},"🇬🇵":{"keywords":["পতাকা"],"name":"পতাকা: গুৱাডেলুপ"},"🇬🇶":{"keywords":["পতাকা"],"name":"পতাকা: ইকুৱেটৰিয়েল গিনি"},"🇬🇷":{"keywords":["পতাকা"],"name":"পতাকা: গ্ৰীচ"},"🇬🇸":{"keywords":["পতাকা"],"name":"পতাকা: দক্ষিণ জৰ্জিয়া আৰু দক্ষিণ চেণ্ডৱিচ দ্বীপপুঞ্জ"},"🇬🇹":{"keywords":["পতাকা"],"name":"পতাকা: গুৱাটেমালা"},"🇬🇺":{"keywords":["পতাকা"],"name":"পতাকা: গুৱাম"},"🇬🇼":{"keywords":["পতাকা"],"name":"পতাকা: গিনি-বিছাও"},"🇬🇾":{"keywords":["পতাকা"],"name":"পতাকা: গায়ানা"},"🇭🇰":{"keywords":["পতাকা"],"name":"পতাকা: হং কং এছ. এ. আৰ. চীন"},"🇭🇲":{"keywords":["পতাকা"],"name":"পতাকা: হাৰ্ড দ্বীপ আৰু মেকডোনাল্ড দ্বীপপুঞ্জ"},"🇭🇳":{"keywords":["পতাকা"],"name":"পতাকা: হন্দুৰাছ"},"🇭🇷":{"keywords":["পতাকা"],"name":"পতাকা: ক্ৰোৱেছিয়া"},"🇭🇹":{"keywords":["পতাকা"],"name":"পতাকা: হাইটি"},"🇭🇺":{"keywords":["পতাকা"],"name":"পতাকা: হাংগেৰী"},"🇮🇨":{"keywords":["পতাকা"],"name":"পতাকা: কেনেৰী দ্বীপপুঞ্জ"},"🇮🇩":{"keywords":["পতাকা"],"name":"পতাকা: ইণ্ডোনেচিয়া"},"🇮🇪":{"keywords":["পতাকা"],"name":"পতাকা: আয়াৰলেণ্ড"},"🇮🇱":{"keywords":["পতাকা"],"name":"পতাকা: ইজৰাইল"},"🇮🇲":{"keywords":["পতাকা"],"name":"পতাকা: আইল অফ মেন"},"🇮🇳":{"keywords":["পতাকা"],"name":"পতাকা: ভাৰত"},"🇮🇴":{"keywords":["পতাকা"],"name":"পতাকা: ব্ৰিটিছ ইণ্ডিয়ান অ’চন টেৰিট’ৰি"},"🇮🇶":{"keywords":["পতাকা"],"name":"পতাকা: ইৰাক"},"🇮🇷":{"keywords":["পতাকা"],"name":"পতাকা: ইৰান"},"🇮🇸":{"keywords":["পতাকা"],"name":"পতাকা: আইচলেণ্ড"},"🇮🇹":{"keywords":["পতাকা"],"name":"পতাকা: ইটালি"},"🇯🇪":{"keywords":["পতাকা"],"name":"পতাকা: জাৰ্চি"},"🇯🇲":{"keywords":["পতাকা"],"name":"পতাকা: জামাইকা"},"🇯🇴":{"keywords":["পতাকা"],"name":"পতাকা: জৰ্ডান"},"🇯🇵":{"keywords":["পতাকা"],"name":"পতাকা: জাপান"},"🇰🇪":{"keywords":["পতাকা"],"name":"পতাকা: কেনিয়া"},"🇰🇬":{"keywords":["পতাকা"],"name":"পতাকা: কিৰ্গিজস্তান"},"🇰🇭":{"keywords":["পতাকা"],"name":"পতাকা: কম্বোডিয়া"},"🇰🇮":{"keywords":["পতাকা"],"name":"পতাকা: কিৰিবাটি"},"🇰🇲":{"keywords":["পতাকা"],"name":"পতাকা: কোমোৰোজ"},"🇰🇳":{"keywords":["পতাকা"],"name":"পতাকা: ছেইণ্ট কিটছ আৰু নেভিছ"},"🇰🇵":{"keywords":["পতাকা"],"name":"পতাকা: উত্তৰ কোৰিয়া"},"🇰🇷":{"keywords":["পতাকা"],"name":"পতাকা: দক্ষিণ কোৰিয়া"},"🇰🇼":{"keywords":["পতাকা"],"name":"পতাকা: কুৱেইট"},"🇰🇾":{"keywords":["পতাকা"],"name":"পতাকা: কেইমেন দ্বীপপুঞ্জ"},"🇰🇿":{"keywords":["পতাকা"],"name":"পতাকা: কাজাখাস্তান"},"🇱🇦":{"keywords":["পতাকা"],"name":"পতাকা: লাওচ"},"🇱🇧":{"keywords":["পতাকা"],"name":"পতাকা: লেবানন"},"🇱🇨":{"keywords":["পতাকা"],"name":"পতাকা: ছেইণ্ট লুচিয়া"},"🇱🇮":{"keywords":["পতাকা"],"name":"পতাকা: লিচটেনষ্টেইন"},"🇱🇰":{"keywords":["পতাকা"],"name":"পতাকা: শ্রীলংকা"},"🇱🇷":{"keywords":["পতাকা"],"name":"পতাকা: লিবেৰিয়া"},"🇱🇸":{"keywords":["পতাকা"],"name":"পতাকা: লেছ’থ’"},"🇱🇹":{"keywords":["পতাকা"],"name":"পতাকা: লিথুৱানিয়া"},"🇱🇺":{"keywords":["পতাকা"],"name":"পতাকা: লাক্সেমবাৰ্গ"},"🇱🇻":{"keywords":["পতাকা"],"name":"পতাকা: লাটভিয়া"},"🇱🇾":{"keywords":["পতাকা"],"name":"পতাকা: লিবিয়া"},"🇲🇦":{"keywords":["পতাকা"],"name":"পতাকা: মৰক্কো"},"🇲🇨":{"keywords":["পতাকা"],"name":"পতাকা: মোনাকো"},"🇲🇩":{"keywords":["পতাকা"],"name":"পতাকা: মোলডোভা"},"🇲🇪":{"keywords":["পতাকা"],"name":"পতাকা: মণ্টেনেগ্ৰু"},"🇲🇫":{"keywords":["পতাকা"],"name":"পতাকা: ছেইণ্ট মাৰ্টিন"},"🇲🇬":{"keywords":["পতাকা"],"name":"পতাকা: মাদাগাস্কাৰ"},"🇲🇭":{"keywords":["পতাকা"],"name":"পতাকা: মাৰ্শ্বাল দ্বীপপুঞ্জ"},"🇲🇰":{"keywords":["পতাকা"],"name":"পতাকা: উত্তৰ মেচিডোনীয়া"},"🇲🇱":{"keywords":["পতাকা"],"name":"পতাকা: মালি"},"🇲🇲":{"keywords":["পতাকা"],"name":"পতাকা: ম্যানমাৰ (বাৰ্মা)"},"🇲🇳":{"keywords":["পতাকা"],"name":"পতাকা: মঙ্গোলিয়া"},"🇲🇴":{"keywords":["পতাকা"],"name":"পতাকা: মাকাও এছ. এ. আৰ. চীন"},"🇲🇵":{"keywords":["পতাকা"],"name":"পতাকা: উত্তৰ মাৰিয়ানা দ্বীপপুঞ্জ"},"🇲🇶":{"keywords":["পতাকা"],"name":"পতাকা: মাৰ্টিনিক"},"🇲🇷":{"keywords":["পতাকা"],"name":"পতাকা: মাউৰিটানিয়া"},"🇲🇸":{"keywords":["পতাকা"],"name":"পতাকা: ম’ণ্টছেৰাট"},"🇲🇹":{"keywords":["পতাকা"],"name":"পতাকা: মাল্টা"},"🇲🇺":{"keywords":["পতাকা"],"name":"পতাকা: মৰিছাছ"},"🇲🇻":{"keywords":["পতাকা"],"name":"পতাকা: মালদ্বীপ"},"🇲🇼":{"keywords":["পতাকা"],"name":"পতাকা: মালাৱি"},"🇲🇽":{"keywords":["পতাকা"],"name":"পতাকা: মেক্সিকো"},"🇲🇾":{"keywords":["পতাকা"],"name":"পতাকা: মালয়েচিয়া"},"🇲🇿":{"keywords":["পতাকা"],"name":"পতাকা: ম’জামবিক"},"🇳🇦":{"keywords":["পতাকা"],"name":"পতাকা: নামিবিয়া"},"🇳🇨":{"keywords":["পতাকা"],"name":"পতাকা: নিউ কেলিডোনিয়া"},"🇳🇪":{"keywords":["পতাকা"],"name":"পতাকা: নাইজাৰ"},"🇳🇫":{"keywords":["পতাকা"],"name":"পতাকা: ন’ৰফ’ক দ্বীপ"},"🇳🇬":{"keywords":["পতাকা"],"name":"পতাকা: নাইজেৰিয়া"},"🇳🇮":{"keywords":["পতাকা"],"name":"পতাকা: নিকাৰাগুৱা"},"🇳🇱":{"keywords":["পতাকা"],"name":"পতাকা: নেডাৰলেণ্ড"},"🇳🇴":{"keywords":["পতাকা"],"name":"পতাকা: নৰৱে"},"🇳🇵":{"keywords":["পতাকা"],"name":"পতাকা: নেপাল"},"🇳🇷":{"keywords":["পতাকা"],"name":"পতাকা: নাউৰু"},"🇳🇺":{"keywords":["পতাকা"],"name":"পতাকা: নিউ"},"🇳🇿":{"keywords":["পতাকা"],"name":"পতাকা: নিউজিলেণ্ড"},"🇴🇲":{"keywords":["পতাকা"],"name":"পতাকা: ওমান"},"🇵🇦":{"keywords":["পতাকা"],"name":"পতাকা: পানামা"},"🇵🇪":{"keywords":["পতাকা"],"name":"পতাকা: পেৰু"},"🇵🇫":{"keywords":["পতাকা"],"name":"পতাকা: ফ্ৰান্স পোলেনচিয়া"},"🇵🇬":{"keywords":["পতাকা"],"name":"পতাকা: পাপুৱা নিউ গিনি"},"🇵🇭":{"keywords":["পতাকা"],"name":"পতাকা: ফিলিপাইনছ"},"🇵🇰":{"keywords":["পতাকা"],"name":"পতাকা: পাকিস্তান"},"🇵🇱":{"keywords":["পতাকা"],"name":"পতাকা: পোলেণ্ড"},"🇵🇲":{"keywords":["পতাকা"],"name":"পতাকা: ছেইণ্ট পিয়েৰে আৰু মিকিউৱেলন"},"🇵🇳":{"keywords":["পতাকা"],"name":"পতাকা: পিটকেইৰ্ণ দ্বীপপুঞ্জ"},"🇵🇷":{"keywords":["পতাকা"],"name":"পতাকা: পুৱেৰ্টো ৰিকো"},"🇵🇸":{"keywords":["পতাকা"],"name":"পতাকা: ফিলিস্তিন অঞ্চল"},"🇵🇹":{"keywords":["পতাকা"],"name":"পতাকা: পৰ্তুগাল"},"🇵🇼":{"keywords":["পতাকা"],"name":"পতাকা: পালাউ"},"🇵🇾":{"keywords":["পতাকা"],"name":"পতাকা: পাৰাগুৱে"},"🇶🇦":{"keywords":["পতাকা"],"name":"পতাকা: কাটাৰ"},"🇷🇪":{"keywords":["পতাকা"],"name":"পতাকা: ৰিইউনিয়ন"},"🇷🇴":{"keywords":["পতাকা"],"name":"পতাকা: ৰোমানিয়া"},"🇷🇸":{"keywords":["পতাকা"],"name":"পতাকা: ছাৰ্বিয়া"},"🇷🇺":{"keywords":["পতাকা"],"name":"পতাকা: ৰাছিয়া"},"🇷🇼":{"keywords":["পতাকা"],"name":"পতাকা: ৰোৱাণ্ডা"},"🇸🇦":{"keywords":["পতাকা"],"name":"পতাকা: চৌডি আৰবিয়া"},"🇸🇧":{"keywords":["পতাকা"],"name":"পতাকা: চোলোমোন দ্বীপপুঞ্জ"},"🇸🇨":{"keywords":["পতাকা"],"name":"পতাকা: ছিচিলিছ"},"🇸🇩":{"keywords":["পতাকা"],"name":"পতাকা: চুডান"},"🇸🇪":{"keywords":["পতাকা"],"name":"পতাকা: চুইডেন"},"🇸🇬":{"keywords":["পতাকা"],"name":"পতাকা: ছিংগাপুৰ"},"🇸🇭":{"keywords":["পতাকা"],"name":"পতাকা: ছেইণ্ট হেলেনা"},"🇸🇮":{"keywords":["পতাকা"],"name":"পতাকা: শ্লোভেনিয়া"},"🇸🇯":{"keywords":["পতাকা"],"name":"পতাকা: চাভালবাৰ্ড আৰু জন মেয়ন"},"🇸🇰":{"keywords":["পতাকা"],"name":"পতাকা: শ্লোভাকিয়া"},"🇸🇱":{"keywords":["পতাকা"],"name":"পতাকা: চিয়েৰা লিঅ’ন"},"🇸🇲":{"keywords":["পতাকা"],"name":"পতাকা: চান মাৰিনো"},"🇸🇳":{"keywords":["পতাকা"],"name":"পতাকা: চেনেগাল"},"🇸🇴":{"keywords":["পতাকা"],"name":"পতাকা: চোমালিয়া"},"🇸🇷":{"keywords":["পতাকা"],"name":"পতাকা: ছুৰিনাম"},"🇸🇸":{"keywords":["পতাকা"],"name":"পতাকা: দক্ষিণ চুডান"},"🇸🇹":{"keywords":["পতাকা"],"name":"পতাকা: চাও টোমে আৰু প্ৰিনচিপে"},"🇸🇻":{"keywords":["পতাকা"],"name":"পতাকা: এল ছেলভেড’ৰ"},"🇸🇽":{"keywords":["পতাকা"],"name":"পতাকা: চিণ্ট মাৰ্টেন"},"🇸🇾":{"keywords":["পতাকা"],"name":"পতাকা: চিৰিয়া"},"🇸🇿":{"keywords":["পতাকা"],"name":"পতাকা: ইচ্চুটিনি"},"🇹🇦":{"keywords":["পতাকা"],"name":"পতাকা: ত্ৰিস্তান দ্যা কুনহা"},"🇹🇨":{"keywords":["পতাকা"],"name":"পতাকা: টাৰ্কছ অৰু কেইক’ছ দ্বীপপুঞ্জ"},"🇹🇩":{"keywords":["পতাকা"],"name":"পতাকা: চাড"},"🇹🇫":{"keywords":["পতাকা"],"name":"পতাকা: দক্ষিণ ফ্ৰান্সৰ অঞ্চল"},"🇹🇬":{"keywords":["পতাকা"],"name":"পতাকা: টোগো"},"🇹🇭":{"keywords":["পতাকা"],"name":"পতাকা: থাইলেণ্ড"},"🇹🇯":{"keywords":["পতাকা"],"name":"পতাকা: তাজিকিস্তান"},"🇹🇰":{"keywords":["পতাকা"],"name":"পতাকা: টোকেলাউ"},"🇹🇱":{"keywords":["পতাকা"],"name":"পতাকা: টিমোৰ-লেচটে"},"🇹🇲":{"keywords":["পতাকা"],"name":"পতাকা: তুৰ্কমেনিস্তান"},"🇹🇳":{"keywords":["পতাকা"],"name":"পতাকা: টুনিচিয়া"},"🇹🇴":{"keywords":["পতাকা"],"name":"পতাকা: টংগা"},"🇹🇷":{"keywords":["পতাকা"],"name":"পতাকা: তুৰ্কি"},"🇹🇹":{"keywords":["পতাকা"],"name":"পতাকা: ট্ৰিনিডাড আৰু টোবাগো"},"🇹🇻":{"keywords":["পতাকা"],"name":"পতাকা: টুভালু"},"🇹🇼":{"keywords":["পতাকা"],"name":"পতাকা: টাইৱান"},"🇹🇿":{"keywords":["পতাকা"],"name":"পতাকা: তাঞ্জানিয়া"},"🇺🇦":{"keywords":["পতাকা"],"name":"পতাকা: ইউক্ৰেইন"},"🇺🇬":{"keywords":["পতাকা"],"name":"পতাকা: উগাণ্ডা"},"🇺🇲":{"keywords":["পতাকা"],"name":"পতাকা: ইউ. এছ. আউটলায়িং দ্বীপপুঞ্জ"},"🇺🇳":{"keywords":["পতাকা"],"name":"পতাকা: ৰাষ্ট্ৰসংঘ"},"🇺🇸":{"keywords":["পতাকা"],"name":"পতাকা: মাৰ্কিন যুক্তৰাষ্ট্ৰ"},"🇺🇾":{"keywords":["পতাকা"],"name":"পতাকা: উৰুগুৱে"},"🇺🇿":{"keywords":["পতাকা"],"name":"পতাকা: উজবেকিস্তান"},"🇻🇦":{"keywords":["পতাকা"],"name":"পতাকা: ভেটিকান চিটি"},"🇻🇨":{"keywords":["পতাকা"],"name":"পতাকা: ছেইণ্ট ভিনচেণ্ট আৰু গ্ৰীণাডাইনছ"},"🇻🇪":{"keywords":["পতাকা"],"name":"পতাকা: ভেনিজুৱেলা"},"🇻🇬":{"keywords":["পতাকা"],"name":"পতাকা: ব্ৰিটিছ ভাৰ্জিন দ্বীপপুঞ্জ"},"🇻🇮":{"keywords":["পতাকা"],"name":"পতাকা: ইউ. এছ. ভাৰ্জিন দ্বীপপুঞ্জ"},"🇻🇳":{"keywords":["পতাকা"],"name":"পতাকা: ভিয়েটনাম"},"🇻🇺":{"keywords":["পতাকা"],"name":"পতাকা: ভানাটু"},"🇼🇫":{"keywords":["পতাকা"],"name":"পতাকা: ৱালিছ আৰু ফুটুনা"},"🇼🇸":{"keywords":["পতাকা"],"name":"পতাকা: চামোৱা"},"🇽🇰":{"keywords":["পতাকা"],"name":"পতাকা: কচ’ভ’"},"🇾🇪":{"keywords":["পতাকা"],"name":"পতাকা: য়েমেন"},"🇾🇹":{"keywords":["পতাকা"],"name":"পতাকা: মায়োট্টে"},"🇿🇦":{"keywords":["পতাকা"],"name":"পতাকা: দক্ষিণ আফ্রিকা"},"🇿🇲":{"keywords":["পতাকা"],"name":"পতাকা: জাম্বিয়া"},"🇿🇼":{"keywords":["পতাকা"],"name":"পতাকা: জিম্বাবৱে"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["পতাকা"],"name":"পতাকা: ইংলেণ্ড"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["পতাকা"],"name":"পতাকা: স্কটলেণ্ড"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["পতাকা"],"name":"পতাকা: ৱেলছ্"},"0️⃣":{"keywords":["কীকেপ"],"name":"কীকেপ: 0"},"1️⃣":{"keywords":["কীকেপ"],"name":"কীকেপ: 1"},"2️⃣":{"keywords":["কীকেপ"],"name":"কীকেপ: 2"},"3️⃣":{"keywords":["কীকেপ"],"name":"কীকেপ: 3"},"4️⃣":{"keywords":["কীকেপ"],"name":"কীকেপ: 4"},"5️⃣":{"keywords":["কীকেপ"],"name":"কীকেপ: 5"},"6️⃣":{"keywords":["কীকেপ"],"name":"কীকেপ: 6"},"7️⃣":{"keywords":["কীকেপ"],"name":"কীকেপ: 7"},"8️⃣":{"keywords":["কীকেপ"],"name":"কীকেপ: 8"},"9️⃣":{"keywords":["কীকেপ"],"name":"কীকেপ: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/ast-json.7e4da8cb7e539c19a9b9.js b/priv/static/static/js/emoji-annotations/ast-json.7e4da8cb7e539c19a9b9.js
new file mode 100644
index 000000000..5c461f83f
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/ast-json.7e4da8cb7e539c19a9b9.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[7569],{13764:a=>{a.exports=JSON.parse('{"🤣":{"keywords":["cara","risa","rodando","rodando pel suelu de risa","suelu"],"name":"rodando pel suelu de risa"},"😂":{"keywords":["allegría","cara","cara llorando d’allegría","llárima","risa"],"name":"cara llorando d’allegría"},"😘":{"keywords":["besu","cara","cara tirando un besu"],"name":"cara tirando un besu"},"😗":{"keywords":["besu","cara","cara besando"],"name":"cara besando"},"☺️":{"keywords":["cara sorriendo"],"name":"cara sorriendo"},"🤳":{"keywords":["selfie"],"name":"selfie"},"👅":{"keywords":["cuerpu","llingua"],"name":"llingua"},"👄":{"keywords":["boca","llabios"],"name":"boca"},"💏":{"keywords":["besu"],"name":"besu"},"👪":{"keywords":["familia"],"name":"familia"},"💍":{"keywords":["aniellu","diamante"],"name":"aniellu"},"💎":{"keywords":["diamante","piedra preciosa","xema","xoya"],"name":"piedra preciosa"},"#️⃣":{"keywords":["tecles"],"name":"tecles: #"},"*️⃣":{"keywords":["tecles"],"name":"tecles: *"},"🔟":{"keywords":["tecles"],"name":"tecles: 10"},"🇦🇨":{"keywords":["bandera"],"name":"bandera: Islla Ascensión"},"🇦🇩":{"keywords":["bandera"],"name":"bandera: Andorra"},"🇦🇪":{"keywords":["bandera"],"name":"bandera: Emiratos Árabes Xuníos"},"🇦🇫":{"keywords":["bandera"],"name":"bandera: Afganistán"},"🇦🇬":{"keywords":["bandera"],"name":"bandera: Antigua y Barbuda"},"🇦🇮":{"keywords":["bandera"],"name":"bandera: Anguila"},"🇦🇱":{"keywords":["bandera"],"name":"bandera: Albania"},"🇦🇲":{"keywords":["bandera"],"name":"bandera: Armenia"},"🇦🇴":{"keywords":["bandera"],"name":"bandera: Angola"},"🇦🇶":{"keywords":["bandera"],"name":"bandera: L’Antártida"},"🇦🇷":{"keywords":["bandera"],"name":"bandera: Arxentina"},"🇦🇸":{"keywords":["bandera"],"name":"bandera: Samoa Americana"},"🇦🇹":{"keywords":["bandera"],"name":"bandera: Austria"},"🇦🇺":{"keywords":["bandera"],"name":"bandera: Australia"},"🇦🇼":{"keywords":["bandera"],"name":"bandera: Aruba"},"🇦🇽":{"keywords":["bandera"],"name":"bandera: Islles Aland"},"🇦🇿":{"keywords":["bandera"],"name":"bandera: Azerbaixán"},"🇧🇦":{"keywords":["bandera"],"name":"bandera: Bosnia y Herzegovina"},"🇧🇧":{"keywords":["bandera"],"name":"bandera: Barbados"},"🇧🇩":{"keywords":["bandera"],"name":"bandera: Bangladex"},"🇧🇪":{"keywords":["bandera"],"name":"bandera: Bélxica"},"🇧🇫":{"keywords":["bandera"],"name":"bandera: Burkina Fasu"},"🇧🇬":{"keywords":["bandera"],"name":"bandera: Bulgaria"},"🇧🇭":{"keywords":["bandera"],"name":"bandera: Baḥréin"},"🇧🇮":{"keywords":["bandera"],"name":"bandera: Burundi"},"🇧🇯":{"keywords":["bandera"],"name":"bandera: Benín"},"🇧🇱":{"keywords":["bandera"],"name":"bandera: San Bartolomé"},"🇧🇲":{"keywords":["bandera"],"name":"bandera: Les Bermudes"},"🇧🇳":{"keywords":["bandera"],"name":"bandera: Brunéi"},"🇧🇴":{"keywords":["bandera"],"name":"bandera: Bolivia"},"🇧🇶":{"keywords":["bandera"],"name":"bandera: Caribe neerlandés"},"🇧🇷":{"keywords":["bandera"],"name":"bandera: Brasil"},"🇧🇸":{"keywords":["bandera"],"name":"bandera: Les Bahames"},"🇧🇹":{"keywords":["bandera"],"name":"bandera: Bután"},"🇧🇻":{"keywords":["bandera"],"name":"bandera: Islla Bouvet"},"🇧🇼":{"keywords":["bandera"],"name":"bandera: Botsuana"},"🇧🇾":{"keywords":["bandera"],"name":"bandera: Bielorrusia"},"🇧🇿":{"keywords":["bandera"],"name":"bandera: Belize"},"🇨🇦":{"keywords":["bandera"],"name":"bandera: Canadá"},"🇨🇨":{"keywords":["bandera"],"name":"bandera: Islles Cocos (Keeling)"},"🇨🇩":{"keywords":["bandera"],"name":"bandera: Congu - Kinxasa"},"🇨🇫":{"keywords":["bandera"],"name":"bandera: República Centroafricana"},"🇨🇬":{"keywords":["bandera"],"name":"bandera: Congu - Brazzaville"},"🇨🇭":{"keywords":["bandera"],"name":"bandera: Suiza"},"🇨🇮":{"keywords":["bandera"],"name":"bandera: Costa de Marfil"},"🇨🇰":{"keywords":["bandera"],"name":"bandera: Islles Cook"},"🇨🇱":{"keywords":["bandera"],"name":"bandera: Chile"},"🇨🇲":{"keywords":["bandera"],"name":"bandera: Camerún"},"🇨🇳":{"keywords":["bandera"],"name":"bandera: China"},"🇨🇴":{"keywords":["bandera"],"name":"bandera: Colombia"},"🇨🇵":{"keywords":["bandera"],"name":"bandera: Islla Clipperton"},"🇨🇷":{"keywords":["bandera"],"name":"bandera: Costa Rica"},"🇨🇺":{"keywords":["bandera"],"name":"bandera: Cuba"},"🇨🇻":{"keywords":["bandera"],"name":"bandera: Cabu Verde"},"🇨🇼":{"keywords":["bandera"],"name":"bandera: Curaçao"},"🇨🇽":{"keywords":["bandera"],"name":"bandera: Islla Christmas"},"🇨🇾":{"keywords":["bandera"],"name":"bandera: Xipre"},"🇨🇿":{"keywords":["bandera"],"name":"bandera: Chequia"},"🇩🇪":{"keywords":["bandera"],"name":"bandera: Alemaña"},"🇩🇬":{"keywords":["bandera"],"name":"bandera: Diego Garcia"},"🇩🇯":{"keywords":["bandera"],"name":"bandera: Xibuti"},"🇩🇰":{"keywords":["bandera"],"name":"bandera: Dinamarca"},"🇩🇲":{"keywords":["bandera"],"name":"bandera: Dominica"},"🇩🇴":{"keywords":["bandera"],"name":"bandera: República Dominicana"},"🇩🇿":{"keywords":["bandera"],"name":"bandera: Arxelia"},"🇪🇦":{"keywords":["bandera"],"name":"bandera: Ceuta y Melilla"},"🇪🇨":{"keywords":["bandera"],"name":"bandera: Ecuador"},"🇪🇪":{"keywords":["bandera"],"name":"bandera: Estonia"},"🇪🇬":{"keywords":["bandera"],"name":"bandera: Exiptu"},"🇪🇭":{"keywords":["bandera"],"name":"bandera: Sáḥara Occidental"},"🇪🇷":{"keywords":["bandera"],"name":"bandera: Eritrea"},"🇪🇸":{"keywords":["bandera"],"name":"bandera: España"},"🇪🇹":{"keywords":["bandera"],"name":"bandera: Etiopía"},"🇪🇺":{"keywords":["bandera"],"name":"bandera: Xunión Europea"},"🇫🇮":{"keywords":["bandera"],"name":"bandera: Finlandia"},"🇫🇯":{"keywords":["bandera"],"name":"bandera: Islles Fixi"},"🇫🇰":{"keywords":["bandera"],"name":"bandera: Falkland Islands"},"🇫🇲":{"keywords":["bandera"],"name":"bandera: Micronesia"},"🇫🇴":{"keywords":["bandera"],"name":"bandera: Islles Feroe"},"🇫🇷":{"keywords":["bandera"],"name":"bandera: Francia"},"🇬🇦":{"keywords":["bandera"],"name":"bandera: Gabón"},"🇬🇧":{"keywords":["bandera"],"name":"bandera: Reinu Xuníu"},"🇬🇩":{"keywords":["bandera"],"name":"bandera: Granada"},"🇬🇪":{"keywords":["bandera"],"name":"bandera: Xeorxa"},"🇬🇫":{"keywords":["bandera"],"name":"bandera: Guyana Francesa"},"🇬🇬":{"keywords":["bandera"],"name":"bandera: Guernsey"},"🇬🇭":{"keywords":["bandera"],"name":"bandera: Ghana"},"🇬🇮":{"keywords":["bandera"],"name":"bandera: Xibraltar"},"🇬🇱":{"keywords":["bandera"],"name":"bandera: Groenlandia"},"🇬🇲":{"keywords":["bandera"],"name":"bandera: Gambia"},"🇬🇳":{"keywords":["bandera"],"name":"bandera: Guinea"},"🇬🇵":{"keywords":["bandera"],"name":"bandera: Guadalupe"},"🇬🇶":{"keywords":["bandera"],"name":"bandera: Guinea Ecuatorial"},"🇬🇷":{"keywords":["bandera"],"name":"bandera: Grecia"},"🇬🇸":{"keywords":["bandera"],"name":"bandera: Islles Xeorxa del Sur y Sandwich del Sur"},"🇬🇹":{"keywords":["bandera"],"name":"bandera: Guatemala"},"🇬🇺":{"keywords":["bandera"],"name":"bandera: Guam"},"🇬🇼":{"keywords":["bandera"],"name":"bandera: Guinea-Bisáu"},"🇬🇾":{"keywords":["bandera"],"name":"bandera: Guyana"},"🇭🇰":{"keywords":["bandera"],"name":"bandera: ARE China de Ḥong Kong"},"🇭🇲":{"keywords":["bandera"],"name":"bandera: Islles Heard y McDonald"},"🇭🇳":{"keywords":["bandera"],"name":"bandera: Hondures"},"🇭🇷":{"keywords":["bandera"],"name":"bandera: Croacia"},"🇭🇹":{"keywords":["bandera"],"name":"bandera: Haití"},"🇭🇺":{"keywords":["bandera"],"name":"bandera: Hungría"},"🇮🇨":{"keywords":["bandera"],"name":"bandera: Islles Canaries"},"🇮🇩":{"keywords":["bandera"],"name":"bandera: Indonesia"},"🇮🇪":{"keywords":["bandera"],"name":"bandera: Irlanda"},"🇮🇱":{"keywords":["bandera"],"name":"bandera: Israel"},"🇮🇲":{"keywords":["bandera"],"name":"bandera: Islla de Man"},"🇮🇳":{"keywords":["bandera"],"name":"bandera: India"},"🇮🇴":{"keywords":["bandera"],"name":"bandera: Territoriu Británicu del Océanu Índicu"},"🇮🇶":{"keywords":["bandera"],"name":"bandera: Iraq"},"🇮🇷":{"keywords":["bandera"],"name":"bandera: Irán"},"🇮🇸":{"keywords":["bandera"],"name":"bandera: Islandia"},"🇮🇹":{"keywords":["bandera"],"name":"bandera: Italia"},"🇯🇪":{"keywords":["bandera"],"name":"bandera: Jersey"},"🇯🇲":{"keywords":["bandera"],"name":"bandera: Xamaica"},"🇯🇴":{"keywords":["bandera"],"name":"bandera: Xordania"},"🇯🇵":{"keywords":["bandera"],"name":"bandera: Xapón"},"🇰🇪":{"keywords":["bandera"],"name":"bandera: Kenia"},"🇰🇬":{"keywords":["bandera"],"name":"bandera: Kirguistán"},"🇰🇭":{"keywords":["bandera"],"name":"bandera: Camboya"},"🇰🇮":{"keywords":["bandera"],"name":"bandera: Kiribati"},"🇰🇲":{"keywords":["bandera"],"name":"bandera: Les Comores"},"🇰🇳":{"keywords":["bandera"],"name":"bandera: Saint Kitts y Nevis"},"🇰🇵":{"keywords":["bandera"],"name":"bandera: Corea del Norte"},"🇰🇷":{"keywords":["bandera"],"name":"bandera: Corea del Sur"},"🇰🇼":{"keywords":["bandera"],"name":"bandera: Kuwait"},"🇰🇾":{"keywords":["bandera"],"name":"bandera: Islles Caimán"},"🇰🇿":{"keywords":["bandera"],"name":"bandera: Kazakstán"},"🇱🇦":{"keywords":["bandera"],"name":"bandera: Laos"},"🇱🇧":{"keywords":["bandera"],"name":"bandera: Líbanu"},"🇱🇨":{"keywords":["bandera"],"name":"bandera: Santa Llucía"},"🇱🇮":{"keywords":["bandera"],"name":"bandera: Liechtenstein"},"🇱🇰":{"keywords":["bandera"],"name":"bandera: Sri Lanka"},"🇱🇷":{"keywords":["bandera"],"name":"bandera: Liberia"},"🇱🇸":{"keywords":["bandera"],"name":"bandera: Lesothu"},"🇱🇹":{"keywords":["bandera"],"name":"bandera: Lituania"},"🇱🇺":{"keywords":["bandera"],"name":"bandera: Luxemburgu"},"🇱🇻":{"keywords":["bandera"],"name":"bandera: Letonia"},"🇱🇾":{"keywords":["bandera"],"name":"bandera: Libia"},"🇲🇦":{"keywords":["bandera"],"name":"bandera: Marruecos"},"🇲🇨":{"keywords":["bandera"],"name":"bandera: Mónacu"},"🇲🇩":{"keywords":["bandera"],"name":"bandera: Moldavia"},"🇲🇪":{"keywords":["bandera"],"name":"bandera: Montenegru"},"🇲🇫":{"keywords":["bandera"],"name":"bandera: Saint Martin"},"🇲🇬":{"keywords":["bandera"],"name":"bandera: Madagascar"},"🇲🇭":{"keywords":["bandera"],"name":"bandera: Islles Marshall"},"🇲🇱":{"keywords":["bandera"],"name":"bandera: Malí"},"🇲🇲":{"keywords":["bandera"],"name":"bandera: Myanmar (Birmania)"},"🇲🇳":{"keywords":["bandera"],"name":"bandera: Mongolia"},"🇲🇴":{"keywords":["bandera"],"name":"bandera: ARE China de Macáu"},"🇲🇵":{"keywords":["bandera"],"name":"bandera: Islles Marianes del Norte"},"🇲🇶":{"keywords":["bandera"],"name":"bandera: La Martinica"},"🇲🇷":{"keywords":["bandera"],"name":"bandera: Mauritania"},"🇲🇸":{"keywords":["bandera"],"name":"bandera: Montserrat"},"🇲🇹":{"keywords":["bandera"],"name":"bandera: Malta"},"🇲🇺":{"keywords":["bandera"],"name":"bandera: Mauriciu"},"🇲🇻":{"keywords":["bandera"],"name":"bandera: Les Maldives"},"🇲🇼":{"keywords":["bandera"],"name":"bandera: Malaui"},"🇲🇽":{"keywords":["bandera"],"name":"bandera: Méxicu"},"🇲🇾":{"keywords":["bandera"],"name":"bandera: Malasia"},"🇲🇿":{"keywords":["bandera"],"name":"bandera: Mozambique"},"🇳🇦":{"keywords":["bandera"],"name":"bandera: Namibia"},"🇳🇨":{"keywords":["bandera"],"name":"bandera: Nueva Caledonia"},"🇳🇪":{"keywords":["bandera"],"name":"bandera: El Níxer"},"🇳🇫":{"keywords":["bandera"],"name":"bandera: Islla Norfolk"},"🇳🇬":{"keywords":["bandera"],"name":"bandera: Nixeria"},"🇳🇮":{"keywords":["bandera"],"name":"bandera: Nicaragua"},"🇳🇱":{"keywords":["bandera"],"name":"bandera: Países Baxos"},"🇳🇴":{"keywords":["bandera"],"name":"bandera: Noruega"},"🇳🇵":{"keywords":["bandera"],"name":"bandera: Nepal"},"🇳🇷":{"keywords":["bandera"],"name":"bandera: Nauru"},"🇳🇺":{"keywords":["bandera"],"name":"bandera: Niue"},"🇳🇿":{"keywords":["bandera"],"name":"bandera: Nueva Zelanda"},"🇴🇲":{"keywords":["bandera"],"name":"bandera: Omán"},"🇵🇦":{"keywords":["bandera"],"name":"bandera: Panamá"},"🇵🇪":{"keywords":["bandera"],"name":"bandera: Perú"},"🇵🇫":{"keywords":["bandera"],"name":"bandera: Polinesia Francesa"},"🇵🇬":{"keywords":["bandera"],"name":"bandera: Papúa Nueva Guinea"},"🇵🇭":{"keywords":["bandera"],"name":"bandera: Filipines"},"🇵🇰":{"keywords":["bandera"],"name":"bandera: Paquistán"},"🇵🇱":{"keywords":["bandera"],"name":"bandera: Polonia"},"🇵🇲":{"keywords":["bandera"],"name":"bandera: Saint Pierre y Miquelon"},"🇵🇳":{"keywords":["bandera"],"name":"bandera: Islles Pitcairn"},"🇵🇷":{"keywords":["bandera"],"name":"bandera: Puertu Ricu"},"🇵🇸":{"keywords":["bandera"],"name":"bandera: Territorios Palestinos"},"🇵🇹":{"keywords":["bandera"],"name":"bandera: Portugal"},"🇵🇼":{"keywords":["bandera"],"name":"bandera: Paláu"},"🇵🇾":{"keywords":["bandera"],"name":"bandera: Paraguái"},"🇶🇦":{"keywords":["bandera"],"name":"bandera: Qatar"},"🇷🇪":{"keywords":["bandera"],"name":"bandera: Reunión"},"🇷🇴":{"keywords":["bandera"],"name":"bandera: Rumanía"},"🇷🇸":{"keywords":["bandera"],"name":"bandera: Serbia"},"🇷🇺":{"keywords":["bandera"],"name":"bandera: Rusia"},"🇷🇼":{"keywords":["bandera"],"name":"bandera: Ruanda"},"🇸🇦":{"keywords":["bandera"],"name":"bandera: Arabia Saudita"},"🇸🇧":{"keywords":["bandera"],"name":"bandera: Islles Salomón"},"🇸🇨":{"keywords":["bandera"],"name":"bandera: Les Seixeles"},"🇸🇩":{"keywords":["bandera"],"name":"bandera: Sudán"},"🇸🇪":{"keywords":["bandera"],"name":"bandera: Suecia"},"🇸🇬":{"keywords":["bandera"],"name":"bandera: Singapur"},"🇸🇭":{"keywords":["bandera"],"name":"bandera: Santa Helena"},"🇸🇮":{"keywords":["bandera"],"name":"bandera: Eslovenia"},"🇸🇯":{"keywords":["bandera"],"name":"bandera: Svalbard ya Islla Jan Mayen"},"🇸🇰":{"keywords":["bandera"],"name":"bandera: Eslovaquia"},"🇸🇱":{"keywords":["bandera"],"name":"bandera: Sierra Lleona"},"🇸🇲":{"keywords":["bandera"],"name":"bandera: San Marín"},"🇸🇳":{"keywords":["bandera"],"name":"bandera: Senegal"},"🇸🇴":{"keywords":["bandera"],"name":"bandera: Somalia"},"🇸🇷":{"keywords":["bandera"],"name":"bandera: Surinam"},"🇸🇸":{"keywords":["bandera"],"name":"bandera: Sudán del Sur"},"🇸🇹":{"keywords":["bandera"],"name":"bandera: Santu Tomé y Príncipe"},"🇸🇻":{"keywords":["bandera"],"name":"bandera: El Salvador"},"🇸🇽":{"keywords":["bandera"],"name":"bandera: Sint Maarten"},"🇸🇾":{"keywords":["bandera"],"name":"bandera: Siria"},"🇸🇿":{"keywords":["bandera"],"name":"bandera: Suazilandia"},"🇹🇦":{"keywords":["bandera"],"name":"bandera: Tristán da Cunha"},"🇹🇨":{"keywords":["bandera"],"name":"bandera: Islles Turques y Caicos"},"🇹🇩":{"keywords":["bandera"],"name":"bandera: Chad"},"🇹🇫":{"keywords":["bandera"],"name":"bandera: Tierres Australes Franceses"},"🇹🇬":{"keywords":["bandera"],"name":"bandera: Togu"},"🇹🇭":{"keywords":["bandera"],"name":"bandera: Tailandia"},"🇹🇯":{"keywords":["bandera"],"name":"bandera: Taxiquistán"},"🇹🇰":{"keywords":["bandera"],"name":"bandera: Tokeláu"},"🇹🇱":{"keywords":["bandera"],"name":"bandera: Timor Oriental"},"🇹🇲":{"keywords":["bandera"],"name":"bandera: Turkmenistán"},"🇹🇳":{"keywords":["bandera"],"name":"bandera: Tunicia"},"🇹🇴":{"keywords":["bandera"],"name":"bandera: Tonga"},"🇹🇷":{"keywords":["bandera"],"name":"bandera: Turquía"},"🇹🇹":{"keywords":["bandera"],"name":"bandera: Trinidá y Tobagu"},"🇹🇻":{"keywords":["bandera"],"name":"bandera: Tuvalu"},"🇹🇼":{"keywords":["bandera"],"name":"bandera: Taiwán"},"🇹🇿":{"keywords":["bandera"],"name":"bandera: Tanzania"},"🇺🇦":{"keywords":["bandera"],"name":"bandera: Ucraína"},"🇺🇬":{"keywords":["bandera"],"name":"bandera: Uganda"},"🇺🇲":{"keywords":["bandera"],"name":"bandera: Islles Perifériques Menores de los EE.XX."},"🇺🇳":{"keywords":["bandera"],"name":"bandera: Naciones Xuníes"},"🇺🇸":{"keywords":["bandera"],"name":"bandera: Estaos Xuníos"},"🇺🇾":{"keywords":["bandera"],"name":"bandera: Uruguái"},"🇺🇿":{"keywords":["bandera"],"name":"bandera: Uzbequistán"},"🇻🇦":{"keywords":["bandera"],"name":"bandera: Ciudá del Vaticanu"},"🇻🇨":{"keywords":["bandera"],"name":"bandera: San Vicente y Granadines"},"🇻🇪":{"keywords":["bandera"],"name":"bandera: Venezuela"},"🇻🇬":{"keywords":["bandera"],"name":"bandera: Islles Vírxenes Britániques"},"🇻🇮":{"keywords":["bandera"],"name":"bandera: Islles Vírxenes Americanes"},"🇻🇳":{"keywords":["bandera"],"name":"bandera: Vietnam"},"🇻🇺":{"keywords":["bandera"],"name":"bandera: Vanuatu"},"🇼🇫":{"keywords":["bandera"],"name":"bandera: Wallis y Futuna"},"🇼🇸":{"keywords":["bandera"],"name":"bandera: Samoa"},"🇽🇰":{"keywords":["bandera"],"name":"bandera: Kosovu"},"🇾🇪":{"keywords":["bandera"],"name":"bandera: Yemen"},"🇾🇹":{"keywords":["bandera"],"name":"bandera: Mayotte"},"🇿🇦":{"keywords":["bandera"],"name":"bandera: Sudáfrica"},"🇿🇲":{"keywords":["bandera"],"name":"bandera: Zambia"},"🇿🇼":{"keywords":["bandera"],"name":"bandera: Zimbabue"},"0️⃣":{"keywords":["tecles"],"name":"tecles: 0"},"1️⃣":{"keywords":["tecles"],"name":"tecles: 1"},"2️⃣":{"keywords":["tecles"],"name":"tecles: 2"},"3️⃣":{"keywords":["tecles"],"name":"tecles: 3"},"4️⃣":{"keywords":["tecles"],"name":"tecles: 4"},"5️⃣":{"keywords":["tecles"],"name":"tecles: 5"},"6️⃣":{"keywords":["tecles"],"name":"tecles: 6"},"7️⃣":{"keywords":["tecles"],"name":"tecles: 7"},"8️⃣":{"keywords":["tecles"],"name":"tecles: 8"},"9️⃣":{"keywords":["tecles"],"name":"tecles: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/az-json.9a32f2941d9c4d1f834c.js b/priv/static/static/js/emoji-annotations/az-json.9a32f2941d9c4d1f834c.js
new file mode 100644
index 000000000..0fe7c8951
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/az-json.9a32f2941d9c4d1f834c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[2342],{86459:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["ağlamaq","dolmuş gözləri olan üz","hirsli","müqavimət","qəmli","qürurlu"],"name":"dolmuş gözləri olan üz"},"🧌":{"keywords":["fentezi","monstr","nağıl","troll"],"name":"troll"},"🩻":{"keywords":["həkim","rentgen","skelet","sümüklər","tibbi"],"name":"rentgen"},"🩼":{"keywords":["əlillik","hərəkətlilik yardımı","incitmək","qalmaq","qoltuqağacı"],"name":"qoltuqağacı"},"🪩":{"keywords":["diskoteka","güzgü top","parıltı","rəqs","ziyafət"],"name":"güzgü top"},"🪪":{"keywords":["etimadnamələri","lisenziya","şəxsiyyət vəsiqəsi","Şəxsiyyət vəsiqəsi","təhlükəsizlik"],"name":"şəxsiyyət vəsiqəsi"},"🪫":{"keywords":["bitən enerji","elektron"],"name":"bitən enerji"},"🪬":{"keywords":["amulet","əl","Fatimə","hamsa","Məryəm","Miriam","qorunma"],"name":"hamsa"},"🪷":{"keywords":["Buddizm","çiçək","Hindistan","Hinduizm","lotus","saflıq","Vyetnam"],"name":"lotus"},"🪸":{"keywords":["mərcan","okean","rif"],"name":"mərcan"},"🪹":{"keywords":["boş yuva","yuvalama"],"name":"boş yuva"},"🪺":{"keywords":["yumurtalı yuva","yuvalama"],"name":"yumurtalı yuva"},"🫃":{"keywords":["hamilə","hamilə kişi","qarın","şişkin","tam"],"name":"hamilə kişi"},"🫄":{"keywords":["hamilə","hamilə adam","qarın","şişkin","tam"],"name":"hamilə adam"},"🫅":{"keywords":["krallıq","monarx","nəcib","səltənət","taclı adam"],"name":"taclı adam"},"🫗":{"keywords":["boş","içki","maye süzülməsi","şüşə","tökmək"],"name":"maye süzülməsi"},"🫘":{"keywords":["böyrək","lobya","paxlalı","qida"],"name":"lobya"},"🫙":{"keywords":["banka","çeşni","ədva","konteyner","mağaza","sous"],"name":"banka"},"🫠":{"keywords":["əridir","əriyən üz","həll","maye","yox olmaq"],"name":"əriyən üz"},"🫡":{"keywords":["bəli","günəşli","qoşunlar","salam","salamlayan üz","tamam"],"name":"salamlayan üz"},"🫢":{"keywords":["açıq gözlü üz və ağzı tutmuş əl","heyrət","inamsızlıq","qorxu","qorxuram","sürpriz","xəcalətli"],"name":"açıq gözlü üz və ağzı tutmuş əl"},"🫣":{"keywords":["baxan gözlə üz","baxış","biip","əsir"],"name":"baxan gözlə üz"},"🫤":{"keywords":["diaqonal ağızlı üz","meh","məyus","qeyri-əmin","skeptik"],"name":"diaqonal ağızlı üz"},"🫥":{"keywords":["depressiya","gizlət","görünməz","introvert","nöqtəli xətli üz","yox olmaq"],"name":"nöqtəli xətli üz"},"🫦":{"keywords":["dişlənən dodaq","əsəbi","flört","narahat","qorxu"],"name":"dişlənən dodaq"},"🫧":{"keywords":["gəyirti","köpüklər","sabun","sualtı","təmiz"],"name":"köpüklər"},"🫰":{"keywords":["bahalı","əl barmağı və baş barmağı çarpazlanmış vəziyyətdə","pul","sevgi","snap","ürək"],"name":"əl barmağı və baş barmağı çarpazlanmış vəziyyətdə"},"🫱":{"keywords":["əl","sağ","sağa"],"name":"sağ əl"},"🫲":{"keywords":["əl","sol","sola"],"name":"sol əl"},"🫳":{"keywords":["aşağı əl","damla","kənarlaşdırma","şu"],"name":"aşağı əl"},"🫴":{"keywords":["gəl","işarə","təklif","tutmaq","yuxarı əl"],"name":"yuxarı əl"},"🫵":{"keywords":["işarə","sən","tamaşaçıya işarə edən barmaq"],"name":"tamaşaçıya işarə edən barmaq"},"🫶":{"keywords":["əldən ürək","sevgi"],"name":"əldən ürək"},"🛝":{"keywords":["əyləncə parkı","oynamaq","oyun slaydı"],"name":"oyun slaydı"},"🛞":{"keywords":["dairə","növbə","təkər"],"name":"təkər"},"🛟":{"keywords":["həyat qoruyucu","təhlükəsizlik","üzmək","üzük buy","xilasetmə"],"name":"üzük buy"},"🟰":{"keywords":["ağır bərabərlik işarəsi","bərabərlik","riyaziyyat"],"name":"ağır bərabərlik işarəsi"},"😀":{"keywords":["gülən üz","gülmək","üz"],"name":"gülən üz"},"😃":{"keywords":["açıq","açıq ağızla gülən üz","ağız","təbəssüm","üz"],"name":"açıq ağızla gülən üz"},"😄":{"keywords":["açıq","açıq ağız və gülən gözlərlə gülən üz","ağız","göz","təbəssüm","üz"],"name":"açıq ağız və gülən gözlərlə gülən üz"},"😁":{"keywords":["göz","gülən gözlərlə gülən üz","gülmək","təbəssüm","üz"],"name":"gülən gözlərlə gülən üz"},"😆":{"keywords":["açıq","açıq ağız və bərk yumulmuş gözlərlə gülən üz","ağız","gülüş","məmnun","təbəssüm","üz"],"name":"açıq ağız və bərk yumulmuş gözlərlə gülən üz"},"😅":{"keywords":["açıq","açıq ağız və soyuq tərlə gülən üz","soyuq","təbəssüm","tər","üz"],"name":"açıq ağız və soyuq tərlə gülən üz"},"🤣":{"keywords":["diyirlənən","gülməkdən nəfəsi kəsilmək","gülüş","üz","yer"],"name":"gülməkdən nəfəsi kəsilmək"},"😂":{"keywords":["göz yaşı","gülüş","sevinc","sevinc göz yaşları olan üz","üz"],"name":"sevinc göz yaşları olan üz"},"🙂":{"keywords":["təbəssüm","üz","yüngülcə gülümsəyən üz"],"name":"yüngülcə gülümsəyən üz"},"🙃":{"keywords":["baş-aşağı","başı-aşağı üz","üz"],"name":"başı-aşağı üz"},"😉":{"keywords":["göz vuran üz","göz vurmaq","üz"],"name":"göz vuran üz"},"😊":{"keywords":["göz","gülən gözlərlə gülümsəyən üz","təbəssüm","utanma","üz"],"name":"gülən gözlərlə gülümsəyən üz"},"😇":{"keywords":["başında halə gülmsəyən üz","fantastika","halə","mələk","məsum"],"name":"başında halə gülmsəyən üz"},"🥰":{"keywords":["3 ürəkli təbəssümlü üz","aşiqlik","sevgi","vurulmaq"],"name":"3 ürəkli təbəssümlü üz"},"😍":{"keywords":["göz","sevgi","təbəssüm","ürək","ürək formalı gözləri olan gülən üz","üz"],"name":"ürək formalı gözləri olan gülən üz"},"🤩":{"keywords":["gözlər","gülən","ulduz","ulduza heyranlıq","üz"],"name":"ulduza heyranlıq"},"😘":{"keywords":["öpüş","öpüş göndərən üz","ürək","üz"],"name":"öpüş göndərən üz"},"😗":{"keywords":["öpən üz","öpüş","üz"],"name":"öpən üz"},"☺️":{"keywords":["gülümsəyən üz","rahat","sakit","təbəssüm","üz"],"name":"gülümsəyən üz"},"😚":{"keywords":["bağlı","bağlı gözlərlə öpən üz","göz","öpüş","üz"],"name":"bağlı gözlərlə öpən üz"},"😙":{"keywords":["göz","gülən gözlərlə öpən üz","öpüş","təbəssüm","üz"],"name":"gülən gözlərlə öpən üz"},"🥲":{"keywords":["göz yaşı","göz yaşları ilə gülümsəyən üz","gülümsəyir","həyəcanlı","lovğa","məmnun","yüngül"],"name":"göz yaşları ilə gülümsəyən üz"},"😋":{"keywords":["dadlı","dadlı yeməkdən həzz alan üz","həzz almaq","təbəssüm","um","üz","yum"],"name":"dadlı yeməkdən həzz alan üz"},"😛":{"keywords":["dil","dilini çıxarmış üz","üz"],"name":"dilini çıxarmış üz"},"😜":{"keywords":["dil","dilini çıxarmış və göz vuran üz","göz","göz vurmaq","üz","zarafat"],"name":"dilini çıxarmış və göz vuran üz"},"🤪":{"keywords":["böyük","dəcəl üz","göz","kiçik"],"name":"dəcəl üz"},"😝":{"keywords":["dad","dil","dilini çıxarmış və gözlərini möhkəm bağlamış üz","göz","qorxulu","üz"],"name":"dilini çıxarmış və gözlərini möhkəm bağlamış üz"},"🤑":{"keywords":["ağız","ağzı pul olan üz","pul","üz"],"name":"ağzı pul olan üz"},"🤗":{"keywords":["qucaqlama","qucaqlaşmaq","qucaqlayan üz","üz"],"name":"qucaqlayan üz"},"🤭":{"keywords":["ağzını əli ilə örtmüş üz","vay"],"name":"ağzını əli ilə örtmüş üz"},"🤫":{"keywords":["sakit","tərpənən","tərpənən sifət"],"name":"tərpənən sifət"},"🤔":{"keywords":["düşünən üz","düşünür","üz"],"name":"düşünən üz"},"🤐":{"keywords":["ağız","ağzı bağlanmış üz","üz","zəncirbənd"],"name":"ağzı bağlanmış üz"},"🤨":{"keywords":["inamsız","qaşları qalxmış üz","skeptik"],"name":"qaşları qalxmış üz"},"😐":{"keywords":["neytral","soyuqqanlı","üz"],"name":"neytral üz"},"😑":{"keywords":["donuq","durğun","ifadəsiz","üz"],"name":"ifadəsiz üz"},"😶":{"keywords":["ağız","ağızsız üz","sakit","səssiz","üz"],"name":"ağızsız üz"},"😶‍🌫️":{"keywords":["bulud","buludlu baş","buludlu üz"],"name":"buludlu üz"},"😏":{"keywords":["özündən razı gülümsəmək","özündən razı gülümsəyən üz","üz"],"name":"özündən razı gülümsəyən üz"},"😒":{"keywords":["kefsiz","narazı","üz"],"name":"kefsiz üz"},"🙄":{"keywords":["fırlatmaq","göz","gözlərini fırladan üz","üz"],"name":"gözlərini fırladan üz"},"😬":{"keywords":["üz","üz-gözünü turşudan üz","üz-gözünü turşutmaq"],"name":"üz-gözünü turşudan üz"},"😮‍💨":{"keywords":["ciyərəçəkmə","nəfəs alan üz","nəfəsalma","pıçıldama"],"name":"nəfəs alan üz"},"🤥":{"keywords":["adam","üzü","yalançı"],"name":"yalançı adam üzü"},"😌":{"keywords":["rahat üz","üz","yüngülləşmiş"],"name":"rahat üz"},"😔":{"keywords":["fikirli","məyus","üz"],"name":"fikirli üz"},"😪":{"keywords":["üz","yatmaq","yuxulu üz"],"name":"yuxulu üz"},"🤤":{"keywords":["ağız","ağız sulanan üz","sulanmaq","üz"],"name":"ağız sulanan üz"},"😴":{"keywords":["üz","yatan üz","yatmaq","zzz"],"name":"yatan üz"},"😷":{"keywords":["həkim","maska","naxoş","soyuq","tibb","tibbi maskalı üz","üz"],"name":"tibbi maskalı üz"},"🤒":{"keywords":["naxoş","termometr","termometrli","üz","xəstə"],"name":"termometrli"},"🤕":{"keywords":["baş sarğılı üz","sarğı","üz","xəsarət","zədə"],"name":"baş sarğılı üz"},"🤢":{"keywords":["iyrənən üz","iyrənmək","üz"],"name":"iyrənən üz"},"🤮":{"keywords":["qusan üz","qusmaq","xəstə"],"name":"qusan üz"},"🤧":{"keywords":["asqıran üz","asqırmaq","qrip","sifət","üz"],"name":"asqıran üz"},"🥵":{"keywords":["hot","istivurma","pörtləmiş üz","qızarmış üz","qızdırma","tərləmə"],"name":"pörtləmiş üz"},"🥶":{"keywords":["buz","donmuş","donmuş üz","donvurma","göy üz","soyuq"],"name":"donmuş üz"},"🥴":{"keywords":["birtəhər","çəp gözlər","əyri ağız","gicəllənən","gicəllənən üz","sərxoş"],"name":"gicəllənən üz"},"😵":{"keywords":["başgicəllənmə","başıgicəllənən üz","üz"],"name":"başıgicəllənən üz"},"😵‍💫":{"keywords":["başgicəllənmə","hipnozlanmış","problem","spiral","spiral gözlü üz"],"name":"spiral gözlü üz"},"🤯":{"keywords":["partlayan baş","şoka düşmüş"],"name":"partlayan baş"},"🤠":{"keywords":["papaqlı","papaqlı qaqaş üzü","qaqaş","üz"],"name":"papaqlı qaqaş üzü"},"🥳":{"keywords":["bayram etmək","buynuz","papaq","parti","parti edən üz"],"name":"parti edən üz"},"🥸":{"keywords":["burun","eynəklər","inkoqnito","maskalama","maskalanmış üz","üz"],"name":"maskalanmış üz"},"😎":{"keywords":["eynək","göz","gün eynəyi","gün eynəyi ilə gülən üz","günəş"],"name":"gün eynəyi ilə gülən üz"},"🤓":{"keywords":["axmaq","gicbəsər","üz"],"name":"axmaq üz"},"🧐":{"keywords":["monokllu üz","stuffy"],"name":"monokllu üz"},"😕":{"keywords":["çaşqın","üz"],"name":"çaşqın üz"},"😟":{"keywords":["narahat","üz"],"name":"narahat üz"},"🙁":{"keywords":["bir az qaşqabaqlı üz","qaşqabaqlı","üz"],"name":"bir az qaşqabaqlı üz"},"☹️":{"keywords":["qaşqabaqlı","üz"],"name":"qaşqabaqlı üz"},"😮":{"keywords":["açıq","ağız","ağzı açıq üz","simpatiya","üz"],"name":"ağzı açıq üz"},"😯":{"keywords":["heyrətlənmiş","susmuş","təəccüblənmiş","üz"],"name":"heyrətlənmiş üz"},"😲":{"keywords":["şoka düşmüş","tamamilə","təəccüblənmiş","üz"],"name":"təəccüblənmiş üz"},"😳":{"keywords":["karıxmış","qızarmış","üz"],"name":"qızarmış üz"},"🥺":{"keywords":["mərhəmət","nəm gözlər","yalvaran üz","yalvarış"],"name":"yalvaran üz"},"😦":{"keywords":["açıq","ağız","ağzı açıq qaşqabaqlı üz","qaşqabaqlı","üz"],"name":"ağzı açıq qaşqabaqlı üz"},"😧":{"keywords":["kədərli","üz"],"name":"kədərli üz"},"😨":{"keywords":["qorxmuş üz","qorxu","qorxulu","ürkmüş","üz"],"name":"qorxmuş üz"},"😰":{"keywords":["açıq","ağız","ağzı açıq və soyuq tər olan üz","mavi","soyuq"],"name":"ağzı açıq və soyuq tər olan üz"},"😥":{"keywords":["hmm","məyus lakin rahat üz","qəmli","üz","yüngülləşmiş"],"name":"məyus lakin rahat üz"},"😢":{"keywords":["ağlamaq","ağlayan üz","göz yaşı","qəmli","üz"],"name":"ağlayan üz"},"😭":{"keywords":["ağlamaq","bərkdən ağlayan üz","göz yaşı","hönkürtü","qəmli","üz"],"name":"bərkdən ağlayan üz"},"😱":{"keywords":["çeynəmək","çığırmaq","qorxu","qorxudan çığıran üz","qorxulu","ürkmüş","üz"],"name":"qorxudan çığıran üz"},"😖":{"keywords":["utanan","üz"],"name":"utanan üz"},"😣":{"keywords":["inadkar","üz"],"name":"inadkar üz"},"😞":{"keywords":["məyus","üz"],"name":"məyus üz"},"😓":{"keywords":["soyuq","soyuq tərli üz","tər","üz"],"name":"soyuq tərli üz"},"😩":{"keywords":["əzgin","usanmış","üz","yorulmuş üz"],"name":"yorulmuş üz"},"😫":{"keywords":["üz","yorğun"],"name":"yorğun üz"},"🥱":{"keywords":["bezmiş","əsnəyən","əsnəyən üz","yorğun"],"name":"əsnəyən üz"},"😤":{"keywords":["burnundan tüstü çıxan üz","qalib","üz","zəfər"],"name":"burnundan tüstü çıxan üz"},"😡":{"keywords":["acıq etmək","acıqlı","hirsli","qəzəb","qırmızı","üz"],"name":"acıqlı üz"},"😠":{"keywords":["acıqlı","hirsli","üz"],"name":"hirsli üz"},"🤬":{"keywords":["ağızda simvolları olan üz","söymək"],"name":"ağızda simvolları olan üz"},"😈":{"keywords":["buynuz","buynuzlu gülən üz","fantastika","nağıl","təbəssüm","üz"],"name":"buynuzlu gülən üz"},"👿":{"keywords":["fantastika","iblis","nağıl","şeytan","üz"],"name":"şeytan"},"💀":{"keywords":["kəllə","monstr","nağıl","ölüm","üz"],"name":"kəllə"},"☠️":{"keywords":["kəllə","kəllə və sümüklər","monstr","ölüm","təhlükə işarəsi","üz"],"name":"kəllə və sümüklər"},"💩":{"keywords":["kakaşka","komik","monstr","peyin","pox","üz"],"name":"pox"},"🤡":{"keywords":["kloun","kloun üzü","üz"],"name":"kloun üzü"},"👹":{"keywords":["div","fantastika","məxluq","monstr","nağıl","üz","yapon"],"name":"div"},"👺":{"keywords":["fantastika","məxluq","monstr","nağıl","qoblin","üz","yapon"],"name":"qoblin"},"👻":{"keywords":["fantastika","məxluq","monstr","nağıl","ruh","üz"],"name":"ruh"},"👽":{"keywords":["fantastika","kosmos","monstr","yadplanetli"],"name":"yadplanetli"},"👾":{"keywords":["fantastika","kosmos","monstr","yadplanetli"],"name":"yadplanetli monstr"},"🤖":{"keywords":["monstr","robot","üz"],"name":"robot üz"},"😺":{"keywords":["açıq","ağız","ağzı açıq gülən pişik üzü","pişik","təbəssüm","üz"],"name":"ağzı açıq gülən pişik üzü"},"😸":{"keywords":["dişini ağartmaq","göz","gözləri gülən dişini ağardan pişik üzü","pişik","təbəssüm","üz"],"name":"gözləri gülən dişini ağardan pişik üzü"},"😹":{"keywords":["göz yaşı","pişik","sevinc","sevinc göz yaşları olan pişik üzü","üz"],"name":"sevinc göz yaşları olan pişik üzü"},"😻":{"keywords":["göz","pişik","sevgi","təbəssüm","ürək","ürək formalı gözləri olan gülən pişik üzü","üz"],"name":"ürək formalı gözləri olan gülən pişik üzü"},"😼":{"keywords":["əyri","əyri-əyri gülən pişik üzü","kinayəli","pişik","təbəssüm","üz"],"name":"əyri-əyri gülən pişik üzü"},"😽":{"keywords":["bağlı gözlərlə öpən pişik üzü","göz","öpüş","pişik","üz"],"name":"bağlı gözlərlə öpən pişik üzü"},"🙀":{"keywords":["əzgin","oh","pişik","təəccüblənmiş","təəccüblənmiş pişik üzü","üz"],"name":"təəccüblənmiş pişik üzü"},"😿":{"keywords":["ağlamaq","ağlayan pişik üzü","göz yaşı","pişik","qəmli","üz"],"name":"ağlayan pişik üzü"},"😾":{"keywords":["acıq etmək","acıqlı pişik üzü","pişik","üz"],"name":"acıqlı pişik üzü"},"🙈":{"keywords":["baxmaq","jest","meymun","pisliyi görümürəm","qadağa"],"name":"pisliyi görümürəm"},"🙉":{"keywords":["eşitmək","jest","meymun","pisliyi eşitmirəm","qadağa"],"name":"pisliyi eşitmirəm"},"🙊":{"keywords":["danışmaq","jest","meymun","pis danışmıram","qadağa"],"name":"pis danışmıram"},"💋":{"keywords":["dodaq","işarə","öpüş","öpüş işarəsi","romantika","ürək"],"name":"öpüş işarəsi"},"💌":{"keywords":["məktub","poçt","romantika","sevgi","sevgi məktubu","ürək"],"name":"sevgi məktubu"},"💘":{"keywords":["amur","ox","oxlu ürək","romantika","ürək"],"name":"oxlu ürək"},"💝":{"keywords":["lent","lentli ürək","ürək","valentin"],"name":"lentli ürək"},"💖":{"keywords":["həyəcanlı","qığılcım","qığılcımlı ürək","ürək"],"name":"qığılcımlı ürək"},"💗":{"keywords":["böyümək","böyüyıb ürək","həyəcanlı","nervous","ürək","ürək döyüntüsü"],"name":"böyüyıb ürək"},"💓":{"keywords":["döyünən ürək","döyünmək","ürək","ürək döyüntüsü"],"name":"döyünən ürək"},"💞":{"keywords":["fırlanan","fırlanan ürəklr","ürək"],"name":"fırlanan ürəklr"},"💕":{"keywords":["iki ürək","sevgi","ürək"],"name":"iki ürək"},"💟":{"keywords":["ürək","ürək bəzəyi"],"name":"ürək bəzəyi"},"❣️":{"keywords":["durğu işarəsi","işarə","nida","ürək","ürək nida işarəsi ornamenti"],"name":"ürək nida işarəsi ornamenti"},"💔":{"keywords":["sındırılmış","sındırmaq","sınmış ürək","ürək"],"name":"sınmış ürək"},"❤️‍🔥":{"keywords":["alovlu ürək","müqəddəs ürək","sevgi","şəhvət","ürək","yanmaq"],"name":"alovlu ürək"},"❤️‍🩹":{"keywords":["özünə gəlmək","sağalma","sağlam","yara bandı bağlamaq","yara bandlı ürək"],"name":"yara bandlı ürək"},"❤️":{"keywords":["qırmızı ürək","ürək"],"name":"qırmızı ürək"},"🧡":{"keywords":["narıncı","narıncı ürək"],"name":"narıncı ürək"},"💛":{"keywords":["sarı","ürək"],"name":"sarı ürək"},"💚":{"keywords":["ürək","yaşıl"],"name":"yaşıl ürək"},"💙":{"keywords":["mavi","ürək"],"name":"mavi ürək"},"💜":{"keywords":["bənövşəyi","ürək"],"name":"bənövşəyi ürək"},"🤎":{"keywords":["qəhvəyi","ürək"],"name":"qəhvəyi ürək"},"🖤":{"keywords":["pis","qara","qara-ürək adam","ürək","xislət"],"name":"qara-ürək adam"},"🤍":{"keywords":["ağ","ürək"],"name":"ağ ürək"},"💯":{"keywords":["100","hundqırmızı","tam","xal"],"name":"100 xal"},"💢":{"keywords":["acıqlı","hirsli","komik","qəzəb simvolu"],"name":"qəzəb simvolu"},"💥":{"keywords":["bum","komik","toqquşma"],"name":"toqquşma"},"💫":{"keywords":["başgicəllənməsi","komik","ulduz"],"name":"başgicəllənməsi"},"💦":{"keywords":["komik","sıçramaq","tər","tər damcıları"],"name":"tər damcıları"},"💨":{"keywords":["komik","qaçış","sürətli hərəkət","tez getmək"],"name":"sürətli hərəkət"},"🕳️":{"keywords":["deşik"],"name":"deşik"},"💣":{"keywords":["bomba","komik"],"name":"bomba"},"💬":{"keywords":["dialoq","komik","köpük","nitq","nitq şarı","şar"],"name":"nitq şarı"},"👁️‍🗨️":{"keywords":["göz","nitq qabarcığı","şahid","tanıq işarəsi"],"name":"tanıq işarəsi"},"🗨️":{"keywords":["boş nitq şarı","dialoq","nitq"],"name":"boş nitq şarı"},"🗯️":{"keywords":["acıqlı","hirsli","köpük","sağ qəzəb şarı","şar"],"name":"sağ qəzəb şarı"},"💭":{"keywords":["düşüncə","düşüncə şarı","komik","köpük","şar"],"name":"düşüncə şarı"},"💤":{"keywords":["komik","yatmaq","zzz"],"name":"zzz"},"👋":{"keywords":["əl","əl sallayan əllər","orqan","yelləmə","yelləmək"],"name":"əl sallayan əllər"},"🤚":{"keywords":["arxa","əl","qaldırmaq","yuxarı","yuxarı qalxan əl arxası"],"name":"yuxarı qalxan əl arxası"},"🖐️":{"keywords":["aralı","barmaq","barmaqları aralı şəkildə qaldırılmış əl","əl","orqan"],"name":"barmaqları aralı şəkildə qaldırılmış əl"},"✋":{"keywords":["əl","orqan","qaldırımış əl"],"name":"qaldırımış əl"},"🖖":{"keywords":["barmaq","əl","orqan","spok","vulkan","vulkan salamı"],"name":"vulkan salamı"},"👌":{"keywords":["əl","ok","ok işarəsi","orqan"],"name":"ok işarəsi"},"🤌":{"keywords":["barmaqlar","çimdik","əl jesti","sarkastik","sorğu-sual"],"name":"çimdik"},"🤏":{"keywords":["kiçik say","sıxan əl"],"name":"sıxan əl"},"✌️":{"keywords":["əl","orqan","qələbə","qələbə işarəsi","v"],"name":"qələbə işarəsi"},"🤞":{"keywords":["inam","ümid","ümid edirəm"],"name":"ümid edirəm"},"🤟":{"keywords":["sevgi əli","sevgi jesti"],"name":"sevgi jesti"},"🤘":{"keywords":["barmaq","buynuz işarəsi","buynuzlar","əl","əla","orqan"],"name":"buynuz işarəsi"},"🤙":{"keywords":["əlaqə","mənə zəng et","telefon","yığmaq","zəng"],"name":"mənə zəng et"},"👈":{"keywords":["barmaq","əl","göstərmək","işarə","sol əl","solu göstərən sol əlin işarə barmağı"],"name":"solu göstərən sol əlin işarə barmağı"},"👉":{"keywords":["barmaq","əl","göstərmək","işarə","sağı göstərən sol əlin işarə barmağı","sol əl"],"name":"sağı göstərən sol əlin işarə barmağı"},"👆":{"keywords":["barmaq","əl","göstərmək","işarə","sol əl","yuxarı","yuxarını göstərən sol əlin işarə barmağı"],"name":"yuxarını göstərən sol əlin işarə barmağı"},"🖕":{"keywords":["barmaq","əl","orta barmaq"],"name":"orta barmaq"},"👇":{"keywords":["aşağı","aşağını göstərən sol əlin işarə barmağı","barmaq","əl","göstərmək","işarə","sol əl"],"name":"aşağını göstərən sol əlin işarə barmağı"},"☝️":{"keywords":["barmaq","əl","göstərmək","işarə","işarə barmağı","yuxarı"],"name":"işarə barmağı"},"👍":{"keywords":["baş barmaq","baş barmaq yuxarı","əl","orqan","yuxarı"],"name":"baş barmaq yuxarı"},"👎":{"keywords":["-1","aşağı","baş barmaq","baş barmaq aşağı","əl","orqan"],"name":"baş barmaq aşağı"},"✊":{"keywords":["əl","orqan","qaldırılmış yumruq","sıxılmış","yumruq","yumruqlamaq"],"name":"qaldırılmış yumruq"},"👊":{"keywords":["əl","orqan","sıxılmış","yaxınlaşan yumruq","yumruq","yumruqlamaq"],"name":"yaxınlaşan yumruq"},"🤛":{"keywords":["sol","sola yönələn yumruq","yumruq","zərbə"],"name":"sola yönələn yumruq"},"🤜":{"keywords":["sağ","sağa yönələn yumruq","yumruq","zərbə"],"name":"sağa yönələn yumruq"},"👏":{"keywords":["əl","əl çalan əllər","əl çalmaq","orqan"],"name":"əl çalan əllər"},"🙌":{"keywords":["bayram","əl","əllərini qaldıran adam","jest","orqan","qaldırılmış","ura"],"name":"əllərini qaldıran adam"},"👐":{"keywords":["açıq","açıq əllər","əl","orqan"],"name":"açıq əllər"},"🤲":{"keywords":["dua","əllər yuxarı"],"name":"əllər yuxarı"},"🤝":{"keywords":["əl sıxmaq","görüşmək","salam","salamlaşmaq"],"name":"salamlaşmaq"},"🙏":{"keywords":["dua etmək","əl","jest","orqan","qatlanmış","qatlanmış əllər"],"name":"qatlanmış əllər"},"✍️":{"keywords":["əl","orqan","yazı əli","yazmaq"],"name":"yazı əli"},"💅":{"keywords":["dırnaq","dırnaq laklamaq","kosmetika","lak","manikür","orqan","qulluq"],"name":"dırnaq laklamaq"},"🤳":{"keywords":["foto","özçəkim","selfi","şəkil"],"name":"özçəkim"},"💪":{"keywords":["biseps","əymək","əzələ","komik","qatlanmış əzələ"],"name":"qatlanmış əzələ"},"🦾":{"keywords":["mexaniki əl","protez"],"name":"mexaniki əl"},"🦿":{"keywords":["mexaniki ayaq","protez"],"name":"mexaniki ayaq"},"🦵":{"keywords":["əza","qıç","təpik"],"name":"qıç"},"🦶":{"keywords":["ayaq","pəncə","təpik"],"name":"ayaq"},"👂":{"keywords":["bədən","qulaq"],"name":"qulaq"},"🦻":{"keywords":["eşitmə cihazlı qulaq","eşitmə problemi"],"name":"eşitmə cihazlı qulaq"},"👃":{"keywords":["bədən","burun"],"name":"burun"},"🧠":{"keywords":["beyin","intelligent"],"name":"beyin"},"🫀":{"keywords":["mərkəz","orqan","puls","ürək","ürək döyüntüsü"],"name":"ürək"},"🫁":{"keywords":["ağciyərlər","nəfəs","nəfəsalma","nəfəsvermə","orqan","tərləmə"],"name":"ağciyərlər"},"🦷":{"keywords":["diş","stomatoloq"],"name":"diş"},"🦴":{"keywords":["skelet","sümük"],"name":"sümük"},"👀":{"keywords":["göz","gözlər","üz"],"name":"gözlər"},"👁️":{"keywords":["göz","orqan"],"name":"göz"},"👅":{"keywords":["bədən","dil"],"name":"dil"},"👄":{"keywords":["ağız","dodaqlar"],"name":"ağız"},"👶":{"keywords":["cavan","körpə"],"name":"körpə"},"🧒":{"keywords":["cavan","gender-neytral","uşaq"],"name":"uşaq"},"👦":{"keywords":["kişi","oğlan"],"name":"oğlan"},"👧":{"keywords":["cavan","qız bürcü","qız uşağı","zodiak"],"name":"qız uşağı"},"🧑":{"keywords":["böyük","gender-neytral"],"name":"böyük"},"👱":{"keywords":["sarı saçlı adam","sarışın"],"name":"sarı saçlı adam"},"👨":{"keywords":["kişi"],"name":"kişi"},"🧔":{"keywords":["saqqal","saqqallı şəxs"],"name":"saqqallı şəxs"},"🧔‍♂️":{"keywords":["kişi","kişi; saqqal","kişi: saqqal","saqqal"],"name":"kişi; saqqal"},"👱‍♂️":{"keywords":["kişi","sarışın"],"name":"sarışın kişi"},"👩":{"keywords":["qadın"],"name":"qadın"},"🧔‍♀️":{"keywords":["kişi","kişi: saqqal","qadın: saqqal","saqqal"],"name":"qadın: saqqal"},"👱‍♀️":{"keywords":["qadın","sarışın"],"name":"sarışın qadın"},"🧓":{"keywords":["gender-neytral","qoca","yaşlı böyük"],"name":"yaşlı böyük"},"👴":{"keywords":["kişi","yaşlı"],"name":"yaşlı kişi"},"👵":{"keywords":["qadın","yaşlı"],"name":"yaşlı qadın"},"🙍":{"keywords":["jest","qaşqabaqlı","qaşqabaqlı adam"],"name":"qaşqabaqlı adam"},"🙍‍♂️":{"keywords":["jest","kefsiz kişi","kişi","qaşqabaqlı"],"name":"kefsiz kişi"},"🙍‍♀️":{"keywords":["jest","kefsiz qadın","qadın","qaşbaqlı"],"name":"kefsiz qadın"},"🙎":{"keywords":["acıq edən adam","acıq etmək","jest"],"name":"acıq edən adam"},"🙎‍♂️":{"keywords":["acıqlı","jest","kişi"],"name":"acıqlı kişi"},"🙎‍♀️":{"keywords":["acıqlı","jest","qadın"],"name":"acıqlı qadın"},"🙅":{"keywords":["əl","jest","qadağa","qadağan olunmuş","xeyr","yox","yox jesti"],"name":"yox jesti"},"🙅‍♂️":{"keywords":["əl","əleyhinə","əleyhinə olan kişi","jest","kişi","qadağandır","yox"],"name":"əleyhinə olan kişi"},"🙅‍♀️":{"keywords":["əl","əleyhinə","əleyhinə olan qadın","jest","qadağandır","qadın"],"name":"əleyhinə olan qadın"},"🙆":{"keywords":["əl","jest","ok","ok jesti"],"name":"ok jesti"},"🙆‍♂️":{"keywords":["əl","jest","kişi","lehinə","lehinə olan kişi"],"name":"lehinə olan kişi"},"🙆‍♀️":{"keywords":["əl","jest","lehinə","lehinə olan qadın","qadın"],"name":"lehinə olan qadın"},"💁":{"keywords":["davranışsız","əl","kömək","məlumat","məlumat verən şəxs"],"name":"məlumat verən şəxs"},"💁‍♂️":{"keywords":["əl uzadan kişi","əl uzatmaq","kişi","sırtıq"],"name":"əl uzadan kişi"},"💁‍♀️":{"keywords":["əl uzadan qadın","əl uzamaq","qadın","sırtıq"],"name":"əl uzadan qadın"},"🙋":{"keywords":["əl","əlini qaldıran xoşbəxt adam","jest","qaldırılmış","xoşbəxt"],"name":"əlini qaldıran xoşbəxt adam"},"🙋‍♂️":{"keywords":["əl qaldıran kişi","əl qaldırmaq","jest","kişi"],"name":"əl qaldıran kişi"},"🙋‍♀️":{"keywords":["əl qaldıran qadın","əl qaldırmaq","jest","qadın"],"name":"əl qaldıran qadın"},"🧏":{"keywords":["eşitmə","kar","kar şəxs","qulaq"],"name":"kar şəxs"},"🧏‍♂️":{"keywords":["kar","kişi"],"name":"kar kişi"},"🧏‍♀️":{"keywords":["kar","qadın"],"name":"kar qadın"},"🙇":{"keywords":["jest","tənzim edən adam","tənzim etmək","üzr","üzr istəmək"],"name":"tənzim edən adam"},"🙇‍♂️":{"keywords":["alqış","baş əyən kişi","jest","kişi","lehinə","tənzim","üzrxahlıq"],"name":"baş əyən kişi"},"🙇‍♀️":{"keywords":["alqış","baş əyən qadın","jest","lehinə","qadın","tənzim","üzrxahlıq"],"name":"baş əyən qadın"},"🤦":{"keywords":["daha sözüm yoxdur","inanılmaz","inanmaq olmur"],"name":"inanmaq olmur"},"🤦‍♂️":{"keywords":["acıqlanma","inamsızlıq","kişi","üzünü tutan kişi","üzünü tutmaq"],"name":"üzünü tutan kişi"},"🤦‍♀️":{"keywords":["acıqlanma","inamsızlıq","qadın","üzünü tutan qadın","üzünü tutmaq"],"name":"üzünü tutan qadın"},"🤷":{"keywords":["bilməmək","çiynini çəkmək","tərəddüd"],"name":"çiynini çəkmək"},"🤷‍♂️":{"keywords":["bilməzlik","çiynini çəkən kişi","çiynini çəkmək","kişi","laqeydlik","şübhə"],"name":"çiynini çəkən kişi"},"🤷‍♀️":{"keywords":["bilməzlik","çiynini çəkən qadın","çiynini çəkmək","laqeydlik","qadın","şübhə"],"name":"çiynini çəkən qadın"},"🧑‍⚕️":{"keywords":["həkim","səhiyyə","terapist","tibb işçisi"],"name":"tibb işçisi"},"👨‍⚕️":{"keywords":["həkim","kişi","səhiyyə","terapevt","xəstə baxıcısı"],"name":"kişi həkim"},"👩‍⚕️":{"keywords":["həkim","qadın","səhiyyə","terapevt","tibb bacısı"],"name":"qadın həkim"},"🧑‍🎓":{"keywords":["məzun","tələbə"],"name":"tələbə"},"👨‍🎓":{"keywords":["kişi","məzun","oğlan tələbə","tələbə"],"name":"oğlan tələbə"},"👩‍🎓":{"keywords":["məzun","qadın","qız tələbə","tələbə"],"name":"qız tələbə"},"🧑‍🏫":{"keywords":["instruktor","müəllim","professor"],"name":"müəllim"},"👨‍🏫":{"keywords":["kişi","müəllim","professor"],"name":"kişi müəllim"},"👩‍🏫":{"keywords":["müəllim","professor","qadın"],"name":"qadın müəllim"},"🧑‍⚖️":{"keywords":["hakim","tərəzi"],"name":"hakim"},"👨‍⚖️":{"keywords":["ədalət","kişi","kişi hakim","tərəzi"],"name":"kişi hakim"},"👩‍⚖️":{"keywords":["hakim","qadın","tərəzi"],"name":"qadın hakim"},"🧑‍🌾":{"keywords":["bağban","fermer","rençer"],"name":"fermer"},"👨‍🌾":{"keywords":["bağban","fermer","kişi"],"name":"kişi fermer"},"👩‍🌾":{"keywords":["bağban","fermer","qadın"],"name":"qadın fermer"},"🧑‍🍳":{"keywords":["aşpaz","baş aşpaz"],"name":"aşpaz"},"👨‍🍳":{"keywords":["aşbaz","kişi","şef"],"name":"kişi aşbaz"},"👩‍🍳":{"keywords":["aşbaz","qadın","şef"],"name":"qadın aşbaz"},"🧑‍🔧":{"keywords":["elektrik","mexanik","santexnik","ticarətçi"],"name":"mexanik"},"👨‍🔧":{"keywords":["çilingər","elektrik","kişi","mexanik","peşəkar"],"name":"kişi mexanik"},"👩‍🔧":{"keywords":["çilingər","elektrik","mexanik","peşəkar","qadın"],"name":"qadın mexanik"},"🧑‍🏭":{"keywords":["fabrik","fabrik işçisi","işçi","sənaye","yığım"],"name":"fabrik işçisi"},"👨‍🏭":{"keywords":["fabrik","işçi","kişi","kişi fabrik işçisi","sənaye","yığım"],"name":"kişi fabrik işçisi"},"👩‍🏭":{"keywords":["fabrik","işçi","qadın","qadın fabrik işçisi","sənaye","yığım"],"name":"qadın fabrik işçisi"},"🧑‍💼":{"keywords":["ağ yaxalıqlı","biznes","memar","menecer","ofis işçisi"],"name":"ofis işçisi"},"👨‍💼":{"keywords":["ağ yaxalıqlı","biznes","kişi","kişi ofis işçisi","memar","menecer","ofis"],"name":"kişi ofis işçisi"},"👩‍💼":{"keywords":["ağ yaxalıqlı","biznes","memar","menecer","ofis","qadın","qadın ofis işçisi"],"name":"qadın ofis işçisi"},"🧑‍🔬":{"keywords":["alim","bioloq","fizik","kimyaçı","mühəndis","qadın"],"name":"alim"},"👨‍🔬":{"keywords":["alim","bioloq","fizik","kimyaçı","kişi","mühəndis","riyaziyyatçı"],"name":"kişi alim"},"👩‍🔬":{"keywords":["alim","bioloq","fizik","kimyaçı","mühəndis","qadın","riyaziyyatçı"],"name":"qadın alim"},"🧑‍💻":{"keywords":["ixtiraçı","proqram təminatı","şifrələyici","texnoloq","tərtibatçı"],"name":"texnoloq"},"👨‍💻":{"keywords":["ixtiraçı","kişi","proqram təminatı","şifrələyici","texnoloq","tərtibatçı"],"name":"kişi texnoloq"},"👩‍💻":{"keywords":["ixtiraçı","proqram təminatı","qadın","şifrələyici","texnoloq","tərtibatçı"],"name":"qadın texnoloq"},"🧑‍🎤":{"keywords":["aktyor","estrada artisti","müğənni","rok","ulduz"],"name":"müğənni"},"👨‍🎤":{"keywords":["aktyor","estrada artisti","kişi","müğənni","rok","ulduz"],"name":"kişi müğənni"},"👩‍🎤":{"keywords":["aktyor","estrada artisti","müğənni","qadın","rok","ulduz"],"name":"qadın müğənni"},"🧑‍🎨":{"keywords":["aktyor","palitra"],"name":"aktyor"},"👨‍🎨":{"keywords":["kişi","palitra","rəssam"],"name":"kişi rəssam"},"👩‍🎨":{"keywords":["palitra","qadın","rəssam"],"name":"qadın rəssam"},"🧑‍✈️":{"keywords":["pilot","təyyarə"],"name":"pilot"},"👨‍✈️":{"keywords":["kişi","pilot","təyyarə"],"name":"kişi pilot"},"👩‍✈️":{"keywords":["pilot","qadın","təyyarə"],"name":"qadın pilot"},"🧑‍🚀":{"keywords":["astronavt","raket"],"name":"astronavt"},"👨‍🚀":{"keywords":["astronavt","kişi","kosmos","raket"],"name":"kişi astronavt"},"👩‍🚀":{"keywords":["astronavt","kosmos","qadın","raket"],"name":"qadın astronavt"},"🧑‍🚒":{"keywords":["yanğınsöndürən","yanğınsöndürən maşın"],"name":"yanğınsöndürən maşın"},"👨‍🚒":{"keywords":["kişi","yanğınsöndürən","yanğınsöndürən maşın"],"name":"kişi yanğınsöndürən"},"👩‍🚒":{"keywords":["qadın","yanğınsöndürən","yanğınsöndürən maşın"],"name":"qadın yanğınsöndürən"},"👮":{"keywords":["məmur","polis","polis məmuru"],"name":"polis məmuru"},"👮‍♂️":{"keywords":["kişi","polis","polis nəfəri","zabit"],"name":"kişi polis"},"👮‍♀️":{"keywords":["polis","polis nəfəri","qadın","zabit"],"name":"qadın polis"},"🕵️":{"keywords":["casus","detektiv","xəfiyyə"],"name":"detektiv"},"🕵️‍♂️":{"keywords":["casus","detektiv","kişi","xəfiyyə"],"name":"kişi detektiv"},"🕵️‍♀️":{"keywords":["casus","detektiv","qadın","xəfiyyə"],"name":"qadın detektiv"},"💂":{"keywords":["keşikçi"],"name":"keşikçi"},"💂‍♂️":{"keywords":["keçikçi","kişi","kişi keşikçi"],"name":"kişi keşikçi"},"💂‍♀️":{"keywords":["keşikçi","qadın"],"name":"qadın keşikçi"},"🥷":{"keywords":["döyüşçü","gizli","gizlilik","nindza"],"name":"nindza"},"👷":{"keywords":["işçi","papaq","tikinti","tikinti işçisi"],"name":"tikinti işçisi"},"👷‍♂️":{"keywords":["fəhlə","kişi","kişi bənna","tikinti"],"name":"kişi bənna"},"👷‍♀️":{"keywords":["fəhlə","qadın","qadın bənna","tikinti"],"name":"qadın bənna"},"🤴":{"keywords":["oğlan şahzadə","şah","şahzadə"],"name":"oğlan şahzadə"},"👸":{"keywords":["fantastika","nağıl","qız şahzadə"],"name":"qız şahzadə"},"👳":{"keywords":["çalma","çalmalı kişi","kişi"],"name":"çalmalı kişi"},"👳‍♂️":{"keywords":["kişi","türban","türbanlı kişi"],"name":"türbanlı kişi"},"👳‍♀️":{"keywords":["qadın","türban","türbanlı qadın"],"name":"türbanlı qadın"},"👲":{"keywords":["araqçın","çin kepkalı kişi","kişi","papaq"],"name":"çin kepkalı kişi"},"🧕":{"keywords":["hicab","mantilya","şərf","şərfli qadın","tişel"],"name":"şərfli qadın"},"🤵":{"keywords":["bəy","şəxs","smokinq","smokinqli şəxs"],"name":"smokinqli şəxs"},"🤵‍♂️":{"keywords":["adam","smokinq","smokinqli adam"],"name":"smokinqli adam"},"🤵‍♀️":{"keywords":["qadın","smokinq","smokinqli qadın"],"name":"smokinqli qadın"},"👰":{"keywords":["duvaqlı şəxs","fata","fatalı gəlin","gəlin","şəxs"],"name":"duvaqlı şəxs"},"👰‍♂️":{"keywords":["adam","duvaq","duvaqlı adam"],"name":"duvaqlı adam"},"👰‍♀️":{"keywords":["duvaq","duvaqlı qadın","qadın"],"name":"duvaqlı qadın"},"🤰":{"keywords":["hamilə","qadın","uşaq"],"name":"hamilə qadın"},"🤱":{"keywords":["döş","körpə","uşaq əmizdirmə","yedirtmə"],"name":"uşaq əmizdirmə"},"👩‍🍼":{"keywords":["bəsləyən","əmizdirən","körpə","qadın"],"name":"körpə əmizdirən qadın"},"👨‍🍼":{"keywords":["bəsləyən","əmizdirən","kişi","körpə"],"name":"körpə əmizdirən kişi"},"🧑‍🍼":{"keywords":["körpə əmizdirən şəxs","körpə, əmizdirən, bəsləyən, şəxs"],"name":"körpə əmizdirən şəxs"},"👼":{"keywords":["fantastika","körpə","mələk","nağıl","üz"],"name":"körpə mələk"},"🎅":{"keywords":["ata","bayram","milad","nağıl","santa","santa klaus","Santa Klaus"],"name":"Santa Klaus"},"🤶":{"keywords":["ana","bayram","Klaus","Milad","xanım"],"name":"xanım Klaus"},"🧑‍🎄":{"keywords":["Klaus, milad","mx klaus"],"name":"mx klaus"},"🦸":{"keywords":["qəhrəman","supergüc","superqəhrəman","xeyirxah"],"name":"superqəhrəman"},"🦸‍♂️":{"keywords":["kişi","kişi superqəhrəman","qəhrəman","supergüc","xeyirxah"],"name":"kişi superqəhrəman"},"🦸‍♀️":{"keywords":["qadın","qadın superqəhrəman","qəhrəman","supergüc","xeyirxah"],"name":"qadın superqəhrəman"},"🦹":{"keywords":["cani","cinayətkar","pis","supercani","supergüc"],"name":"supercani"},"🦹‍♂️":{"keywords":["cani","kişi","kişi supercani","kriminal","pis","supergüc"],"name":"kişi supercani"},"🦹‍♀️":{"keywords":["cani","kriminal","pis","qadın","qadın supercani","supergüc"],"name":"qadın supercani"},"🧙":{"keywords":["cadugər","küpəgirən qarı","maq","ovsunçu","sehrbaz"],"name":"maq"},"🧙‍♂️":{"keywords":["kişi maq","ovsunçu","sehrbaz"],"name":"kişi maq"},"🧙‍♀️":{"keywords":["cadugər","küpəgirən qarı","qadın maq"],"name":"qadın maq"},"🧚":{"keywords":["Oberon","pəri","Puck","Titania"],"name":"pəri"},"🧚‍♂️":{"keywords":["kişi pəri","Oberon","Puck"],"name":"kişi pəri"},"🧚‍♀️":{"keywords":["qadın pəri","Titania"],"name":"qadın pəri"},"🧛":{"keywords":["Drakula","vampir","xortdan"],"name":"vampir"},"🧛‍♂️":{"keywords":["Drakula","kişi vampir","xortdan"],"name":"kişi vampir"},"🧛‍♀️":{"keywords":["qadın vampir","xortdan"],"name":"qadın vampir"},"🧜":{"keywords":["dəniz adamı","dəniz kişisi","dəniz qadını","su pərisi"],"name":"dəniz adamı"},"🧜‍♂️":{"keywords":["dəniz kişisi","Triton"],"name":"dəniz kişisi"},"🧜‍♀️":{"keywords":["dəniz qadını","su pərisi"],"name":"su pərisi"},"🧝":{"keywords":["elf","sehrli"],"name":"elf"},"🧝‍♂️":{"keywords":["kişi elf","sehrli"],"name":"kişi elf"},"🧝‍♀️":{"keywords":["qadın elf","sehrli"],"name":"qadın elf"},"🧞":{"keywords":["cin"],"name":"cin"},"🧞‍♂️":{"keywords":["cin","kişi cin"],"name":"kişi cin"},"🧞‍♀️":{"keywords":["cin","qadın cin"],"name":"qadın cin"},"🧟":{"keywords":["gəzən ölü","xortdan","zombi"],"name":"zombi"},"🧟‍♂️":{"keywords":["gəzən ölü","kişi zombi","xortdan"],"name":"kişi zombi"},"🧟‍♀️":{"keywords":["gəzən ölü","qadın zombi","xortdan"],"name":"qadın zombi"},"💆":{"keywords":["masaj","salon","üz masajı"],"name":"üz masajı"},"💆‍♂️":{"keywords":["kişi","masaj","üz","üzünə masaj edən kişi"],"name":"üzünə masaj edən kişi"},"💆‍♀️":{"keywords":["masaj","qadın","üz","üzünə masaj edən qadın"],"name":"üzünə masaj edən qadın"},"💇":{"keywords":["bərbər","gözəllik","saç kəsimi"],"name":"saç kəsimi"},"💇‍♂️":{"keywords":["kişi","saç kəsimi","saçını kəsdirən kişi"],"name":"saçını kəsdirən kişi"},"💇‍♀️":{"keywords":["qadın","saç kəsimi","saçını kəsdirən qadın"],"name":"saçını kəsdirən qadın"},"🚶":{"keywords":["gəzinti","gəzmək","piyada","yürüş"],"name":"piyada"},"🚶‍♂️":{"keywords":["gəzən kişi","gəzinti","kişi","yürüş"],"name":"gəzən kişi"},"🚶‍♀️":{"keywords":["gəzən qadın","gəzinti","qadın","yürüş"],"name":"gəzən qadın"},"🧍":{"keywords":["duran adam","durmaq"],"name":"duran adam"},"🧍‍♂️":{"keywords":["duran","kişi"],"name":"duran kişi"},"🧍‍♀️":{"keywords":["duran","qadın"],"name":"duran qadın"},"🧎":{"keywords":["dizi üstündə","dizi üstündə adam"],"name":"dizi üstündə adam"},"🧎‍♂️":{"keywords":["dizi üstündə","dizi üstündə kişi","kişi"],"name":"dizi üstündə kişi"},"🧎‍♀️":{"keywords":["dizi üstündə","dizi üstündə qadın","qadın"],"name":"dizi üstündə qadın"},"🧑‍🦯":{"keywords":["ağ çəlikli adam","görmə məhdudiyyətli","xüsusi funksiyalar","zondlayan çəlikli adam"],"name":"zondlayan çəlikli adam"},"👨‍🦯":{"keywords":["kişi","kor","zond ilə kişi"],"name":"zond ilə kişi"},"👩‍🦯":{"keywords":["kor","qadın","zond ilə qadın"],"name":"zond ilə qadın"},"🧑‍🦼":{"keywords":["motorlu kresloda oturmuş adam","təkərli kreslo","xüsusi funksiyalar"],"name":"motorlu kresloda oturmuş adam"},"👨‍🦼":{"keywords":["kişi","motorlu","oturacaqda"],"name":"motorlu oturacaqda kişi"},"👩‍🦼":{"keywords":["motorlu","oturacaqda","qadın"],"name":"motorlu oturacaqda qadın"},"🧑‍🦽":{"keywords":["əl arabasında adam","əlil arabası","əlil arabasında adam"],"name":"əl arabasında adam"},"👨‍🦽":{"keywords":["kişi","manual","oturacaqda"],"name":"manual oturacaqda kişi"},"👩‍🦽":{"keywords":["manual","oturacaqda","qadın"],"name":"manual oturacaqda qadın"},"🏃":{"keywords":["atlet","marafon","qaçış"],"name":"atlet"},"🏃‍♂️":{"keywords":["kişi","marafon","qaçan kişi","qaçış","yarış"],"name":"qaçan kişi"},"🏃‍♀️":{"keywords":["marafon","qaçan qadın","qaçış","qadın","yarış"],"name":"qaçan qadın"},"💃":{"keywords":["qadın","rəqs","rəqs edən qadın"],"name":"rəqs edən qadın"},"🕺":{"keywords":["əylənən kişilər","kişi","mahnı","rəqs"],"name":"əylənən kişilər"},"🕴️":{"keywords":["biznes","işgüzar kostyumlu kişi","kişi","kostyum"],"name":"işgüzar kostyumlu kişi"},"👯":{"keywords":["dovşan","qadın","qız","qulaq","rəqqasə","şənlənən qadınlar"],"name":"şənlənən qadınlar"},"👯‍♂️":{"keywords":["dovşan qulaq","kişi","parti","rəqqas","rəqs edən kişi"],"name":"rəqs edən kişi"},"👯‍♀️":{"keywords":["dovşan qulaq","parti","qadın","rəqqasə","rəqs edən qadınlar"],"name":"rəqs edən qadınlar"},"🧖":{"keywords":["buxarlı otaq","buxarlı otaqda adam","sauna"],"name":"buxarlı otaqda adam"},"🧖‍♂️":{"keywords":["buxarlı otaq","buxarlı otaqda kişi","sauna"],"name":"buxarlı otaqda kişi"},"🧖‍♀️":{"keywords":["buxarlı otaq","buxarlı otaqda qadın","sauna"],"name":"buxarlı otaqda qadın"},"🧗":{"keywords":["dırmaşan","dırmaşan adam"],"name":"dırmaşan adam"},"🧗‍♂️":{"keywords":["dırmaşan","dırmaşan kişi"],"name":"dırmaşan kişi"},"🧗‍♀️":{"keywords":["dırmaşan","dırmaşan qadın"],"name":"dırmaşan qadın"},"🤺":{"keywords":["idman","qılınc","qılınc oynatma","yarışma"],"name":"qılınc oynatma"},"🏇":{"keywords":["at","at yarışı","jokey","yarış","yarış atı"],"name":"at yarışı"},"⛷️":{"keywords":["qar","xizək","xizəkçi"],"name":"xizəkçi"},"🏂":{"keywords":["qar","snouborder","snoubort","xizək"],"name":"snouborder"},"🏌️":{"keywords":["qolf","qolf oynayan","top"],"name":"qolf oynayan"},"🏌️‍♂️":{"keywords":["kişi","qolf","qolfçu kişi"],"name":"qolfçu kişi"},"🏌️‍♀️":{"keywords":["qadın","qolf","qolfçu qadın"],"name":"qolfçu qadın"},"🏄":{"keywords":["sörfer","sörfinq"],"name":"sörfer"},"🏄‍♂️":{"keywords":["kişi","sörfçü kişi","sörfinq"],"name":"sörfçü kişi"},"🏄‍♀️":{"keywords":["qadın","sörfçü qadın","sörfinq"],"name":"sörfçü qadın"},"🚣":{"keywords":["avarçəkmə qayığı","nəqliyyat","qayıq"],"name":"avarçəkmə qayığı"},"🚣‍♂️":{"keywords":["avarlı qayıq","kişi","qayıq","qayıqçı kişi"],"name":"qayıqçı kişi"},"🚣‍♀️":{"keywords":["avarlı qayıq","qadın","qayıq","qayıqçı qadın"],"name":"qayıqçı qadın"},"🏊":{"keywords":["üzgüçü","üzmək"],"name":"üzgüçü"},"🏊‍♂️":{"keywords":["kişi","üzgüçü kişi","üzmək"],"name":"üzgüçü kişi"},"🏊‍♀️":{"keywords":["qadın","üzgüçü qadın","üzmək"],"name":"üzgüçü qadın"},"⛹️":{"keywords":["top","toplu adam"],"name":"toplu adam"},"⛹️‍♂️":{"keywords":["futbolçu kişi","kişi","top"],"name":"futbolçu kişi"},"⛹️‍♀️":{"keywords":["futbolçu qadın","qadın","top"],"name":"futbolçu qadın"},"🏋️":{"keywords":["çəki","ştanqçı"],"name":"ştanqçı"},"🏋️‍♂️":{"keywords":["kişi","ştanqçı"],"name":"ştanqçı kişi"},"🏋️‍♀️":{"keywords":["qadın","ştanqçı"],"name":"ştanqçı qadın"},"🚴":{"keywords":["bayk","velosiped","velosipedçi"],"name":"velosipedçi"},"🚴‍♂️":{"keywords":["kişi","velosiped","velosiped sürmək","velosipedçi"],"name":"velosipedçi kişi"},"🚴‍♀️":{"keywords":["qadın","velosiped","velosiped sürmək","velosipedçi"],"name":"velosipedçi qadın"},"🚵":{"keywords":["bayk","dağ","dağ velosipedçisi","velosiped","velosipedçi"],"name":"dağ velosipedçisi"},"🚵‍♂️":{"keywords":["dağ","dağ velosipedçisi kişi","kişi","velosiped","velosipedçi"],"name":"dağ velosipedçisi kişi"},"🚵‍♀️":{"keywords":["dağ","dağ velosipedçisi qadın","qadın","velosiped","velosiped sürmək","velosipedçi"],"name":"dağ velosipedçisi qadın"},"🤸":{"keywords":["akrobatik hərəkət","akrobatika","hərəkət","idman"],"name":"akrobatik hərəkət"},"🤸‍♂️":{"keywords":["akrobat","gimnast","idman","kişi","şəxs"],"name":"akrobat kişi"},"🤸‍♀️":{"keywords":["akrobat","aktobat qadın","gimnast","idman","qadın","şəxs"],"name":"aktobat qadın"},"🤼":{"keywords":["döyüş","güləş","idman"],"name":"güləş"},"🤼‍♂️":{"keywords":["güləş","güləşçi kişi","idman","kişi","şəxs"],"name":"güləşçi kişi"},"🤼‍♀️":{"keywords":["güləş","güləşçi qadın","idman","qadın","şəxs"],"name":"güləşçi qadın"},"🤽":{"keywords":["idman","polo","su","su polosu","top","yarışma"],"name":"su polosu"},"🤽‍♂️":{"keywords":["idman","kişi","su poloçusu kişi","su polosu"],"name":"su poloçusu kişi"},"🤽‍♀️":{"keywords":["idman","qadın","su poloçusu qadın","su polosu"],"name":"su poloçusu qadın"},"🤾":{"keywords":["həndbol","idman","yarışma"],"name":"həndbol"},"🤾‍♂️":{"keywords":["hendbol","həndbolçu kişi","idman","kişi"],"name":"həndbolçu kişi"},"🤾‍♀️":{"keywords":["hendbol","həndbolçu qadın","idman","qadın"],"name":"həndbolçu qadın"},"🤹":{"keywords":["hoqqabaz","janqlyor"],"name":"janqlyor"},"🤹‍♂️":{"keywords":["çox-tapşırıqlı","jonqlyor","kişi"],"name":"jonqlyor kişi"},"🤹‍♀️":{"keywords":["çox-tapşırıqlı","jonqlyor","qadın"],"name":"jonqlyor qadın"},"🧘":{"keywords":["lotus pozisiyasında adam","meditasiya","yoqa"],"name":"lotus pozisiyasında adam"},"🧘‍♂️":{"keywords":["lotus pozisiyasında kişi","meditasiya","yoqa"],"name":"lotus pozisiyasında kişi"},"🧘‍♀️":{"keywords":["lotus pozisiyasında qadın","meditasiya","yoqa"],"name":"lotus pozisiyasında qadın"},"🛀":{"keywords":["hamam","vanna","vanna qəbul edən adam"],"name":"vanna qəbul edən adam"},"🛌":{"keywords":["otel","yataqda uzanmış adam","yatmaq"],"name":"yataqda uzanmış adam"},"🧑‍🤝‍🧑":{"keywords":["cütlük","əl","əl-ələ tutan adamlar","əl-ələ tutmaq","tutmaq"],"name":"əl-ələ tutan adamlar"},"👭":{"keywords":["cütlük","əl","əl-ələ tutan iki qadın","qadın","tutmaq"],"name":"əl-ələ tutan iki qadın"},"👫":{"keywords":["cütlük","əl","əl-ələ tutan kişi və qadın","əl-ələ tutmaq","kişi","qadın","tutmaq"],"name":"əl-ələ tutan kişi və qadın"},"👬":{"keywords":["cütlük","əkizlər","əl-ələ tutan iki kişi","əl-ələ tutmaq","kişi","tutmaq","zodiak"],"name":"əl-ələ tutan iki kişi"},"💏":{"keywords":["cütlük","öpüş","romantika"],"name":"öpüş"},"💑":{"keywords":["cütlük","romantika","sevgi","ürək","ürəkli cütlük"],"name":"ürəkli cütlük"},"👪":{"keywords":["ailə","ana","ata","uşaq"],"name":"ailə"},"🗣️":{"keywords":["baş","danışan","danışmaq","siluet","üz"],"name":"danışan baş"},"👤":{"keywords":["büst","büst silueti","siluet"],"name":"büst silueti"},"👥":{"keywords":["büst","büst siluetləri","siluet"],"name":"büst siluetləri"},"🫂":{"keywords":["qucaqlaşan insanlar","qucaqlaşma","sağ ol","salam","təşəkkürlər"],"name":"qucaqlaşan insanlar"},"👣":{"keywords":["ayaq izi","ayaq izləri","geyim","iz"],"name":"ayaq izləri"},"🐵":{"keywords":["meymun","meymun üzü","üz"],"name":"meymun üzü"},"🐒":{"keywords":["meymun"],"name":"meymun"},"🦍":{"keywords":["qorilla"],"name":"qorilla"},"🦧":{"keywords":["böyük meymun","oranqutanq"],"name":"oranqutanq"},"🐶":{"keywords":["ev heyvanı","it","it üzü","üz"],"name":"it üzü"},"🐕":{"keywords":["ev heyvanı","it"],"name":"it"},"🦮":{"keywords":["bələdçi","bələdçi it","kor"],"name":"bələdçi it"},"🐕‍🦺":{"keywords":["it","xidmətçi"],"name":"xidmətçi it"},"🐩":{"keywords":["it","pudel"],"name":"pudel"},"🐺":{"keywords":["canavar","canavar üzü","üz"],"name":"canavar"},"🦊":{"keywords":["heyvan","sifət","tülkü"],"name":"tülkü"},"🦝":{"keywords":["hiyləgər","maraq içində olan","yenot"],"name":"yenot"},"🐱":{"keywords":["ev heyvanı","pişik","pişik üzü","üz"],"name":"pişik üzü"},"🐈":{"keywords":["ev heyvanı","pişik"],"name":"pişik"},"🐈‍⬛":{"keywords":["pişik","qara","uğursuz"],"name":"qara pişik"},"🦁":{"keywords":["aslan","şir","şir üzü","üz","zodiak"],"name":"aslan"},"🐯":{"keywords":["pələng","pələng üzü","üz"],"name":"pələng üzü"},"🐅":{"keywords":["pələng"],"name":"pələng"},"🐆":{"keywords":["bəbir"],"name":"bəbir"},"🐴":{"keywords":["at","at üzü","üz"],"name":"at üzü"},"🐎":{"keywords":["at","yarış","yarış atı"],"name":"at"},"🦄":{"keywords":["təkbuynuz","təkbuynuz üzü","üz"],"name":"təkbuynuz"},"🦓":{"keywords":["zebra","zolaq"],"name":"zebra"},"🦌":{"keywords":["heyvan","maral"],"name":"maral"},"🦬":{"keywords":["bizon","kəl","sürü","zubr"],"name":"bizon"},"🐮":{"keywords":["inək","inək üzü","üz"],"name":"inək üzü"},"🐂":{"keywords":["buğa","öküz","zodiak"],"name":"öküz"},"🐃":{"keywords":["camış","su","su camışı"],"name":"su camışı"},"🐄":{"keywords":["inək"],"name":"inək"},"🐷":{"keywords":["donuz","donuz üzü","üz"],"name":"donuz üzü"},"🐖":{"keywords":["donuz","qar"],"name":"donuz"},"🐗":{"keywords":["donuz","qaban"],"name":"qaban"},"🐽":{"keywords":["burun","donuz","donuz burnu","üz"],"name":"donuz burnu"},"🐏":{"keywords":["qoç","qoyun","zodiak"],"name":"qoç"},"🐑":{"keywords":["dişi qoyun","qoyun"],"name":"qoyun"},"🐐":{"keywords":["keçi","oğlaq","zodiak"],"name":"keçi"},"🐪":{"keywords":["birhürgüclüdəvə","dəvə","hörgüc"],"name":"dəvə"},"🐫":{"keywords":["baktrian","dəvə","hörgüc","ikihürgüclü dəvə"],"name":"ikihürgüclü dəvə"},"🦙":{"keywords":["alpaka","lama","quanako","vikunya","yun"],"name":"lama"},"🦒":{"keywords":["ləkələr","zürafə"],"name":"zürafə"},"🐘":{"keywords":["fil"],"name":"fil"},"🦣":{"keywords":["böyük","diş","mamont","xovlu","yox olma"],"name":"mamont"},"🦏":{"keywords":["heyvan","kərgədan"],"name":"kərgədan"},"🦛":{"keywords":["hippo","hippopotam"],"name":"hippopotam"},"🐭":{"keywords":["siçan","siçan üzü","üz"],"name":"siçan üzü"},"🐁":{"keywords":["siçan"],"name":"siçan"},"🐀":{"keywords":["siçovul"],"name":"siçovul"},"🐹":{"keywords":["dağsiçanı","ev heyvanı","üz"],"name":"dağsiçanı"},"🐰":{"keywords":["dovşan","dovşan üzü","ev heyvanı","üz"],"name":"dovşan üzü"},"🐇":{"keywords":["dovşan","ev heyvanı"],"name":"dovşan"},"🐿️":{"keywords":["brunduk","burunduk"],"name":"brunduk"},"🦫":{"keywords":["dişi","qunduz"],"name":"qunduz"},"🦔":{"keywords":["kirpi","tikanlı"],"name":"kirpi"},"🦇":{"keywords":["vampir","yarasa"],"name":"yarasa"},"🐻":{"keywords":["ayı","ayı üzü","üz"],"name":"ayı üzü"},"🐻‍❄️":{"keywords":["ağ","arktika","ayı","qütb ayısı"],"name":"qütb ayısı"},"🐨":{"keywords":["ayı","koala"],"name":"koala"},"🐼":{"keywords":["panda","panda üzü","üz"],"name":"panda üzü"},"🦥":{"keywords":["tənbəl","yavaş"],"name":"tənbəl"},"🦦":{"keywords":["balıqtutma","oynamağa həvəsli","samur"],"name":"samur"},"🦨":{"keywords":["skunsk","üfunət"],"name":"skunsk"},"🦘":{"keywords":["Avstraliya","kenquru","kenquru balası","kisəli","tullanma"],"name":"kenquru"},"🦡":{"keywords":["porsuq","zəhlətökən"],"name":"porsuq"},"🐾":{"keywords":["ayaq","iz","pəncə","pəncə izləri"],"name":"pəncə izləri"},"🦃":{"keywords":["hinduşka","quş"],"name":"hinduşka"},"🐔":{"keywords":["quş","toyuq"],"name":"toyuq"},"🐓":{"keywords":["quş","xoruz"],"name":"xoruz"},"🐣":{"keywords":["cücə","körpə","yumurtadan çıxan cücə","yumurtadan çıxmaq"],"name":"yumurtadan çıxan cücə"},"🐤":{"keywords":["cücə","körpə","quş"],"name":"körpə cücə"},"🐥":{"keywords":["cücə","körpə","qabağa baxan balaca cücə","quş"],"name":"qabağa baxan balaca cücə"},"🐦":{"keywords":["quş"],"name":"quş"},"🐧":{"keywords":["pinqvin","quş"],"name":"pinqvin"},"🕊️":{"keywords":["göyərçin","quş","sülh","uçmaq"],"name":"göyərçin"},"🦅":{"keywords":["qartal","quş"],"name":"qartal"},"🦆":{"keywords":["ördək","quş"],"name":"ördək"},"🦢":{"keywords":["qu","qu balası","quş","suya girmə"],"name":"qu"},"🦉":{"keywords":["bayquş","müdrik","quş"],"name":"bayquş"},"🦤":{"keywords":["böyük","dodo","Mavriki","yox olma"],"name":"dodo"},"🪶":{"keywords":["lələk","quş","tük","uçuş","yüngül"],"name":"lələk"},"🦩":{"keywords":["flaminqo","rəngli","tropik"],"name":"flaminqo"},"🦚":{"keywords":["farmazon","qürrəli","quş","tovuz"],"name":"tovuz"},"🦜":{"keywords":["pirat","quş","söhbət","tutuquşu"],"name":"tutuquşu"},"🐸":{"keywords":["qurbağa","qurbağa üzü","üz"],"name":"qurbağa üzü"},"🐊":{"keywords":["timsah"],"name":"timsah"},"🐢":{"keywords":["bağa","su tısbağası","tısbağa"],"name":"tısbağa"},"🦎":{"keywords":["kərtənkələ","sürünən"],"name":"kərtənkələ"},"🐍":{"keywords":["daşıyan","ilan","ilandaşıyan","zodiak"],"name":"ilan"},"🐲":{"keywords":["əjdaha","əjdaha üzü","nağıl","üz"],"name":"əjdaha üzü"},"🐉":{"keywords":["əjdaha","nağıl"],"name":"əjdaha"},"🦕":{"keywords":["braxiozavr","brontozavr","diplodok","sauropod"],"name":"sauropod"},"🦖":{"keywords":["Tirannozavr Reks","Tireks"],"name":"Tireks"},"🐳":{"keywords":["balina","püskürtmək","su püskürdən balina","üz"],"name":"su püskürdən balina"},"🐋":{"keywords":["balina","kit"],"name":"kit"},"🐬":{"keywords":["delfin","üzgəc"],"name":"delfin"},"🦭":{"keywords":["dəniş şiri","suiti"],"name":"suiti"},"🐟":{"keywords":["balıq","balıqlar","zodiak"],"name":"balıq"},"🐠":{"keywords":["balıq","tropik"],"name":"tropik balıq"},"🐡":{"keywords":["balıq","iynəqarın balıq"],"name":"iynəqarın balıq"},"🦈":{"keywords":["akula","balıq","yırtıcı"],"name":"akula"},"🐙":{"keywords":["osminoq"],"name":"osminoq"},"🐚":{"keywords":["balıqqulağı","spiral"],"name":"spiral balıqqulağı"},"🐌":{"keywords":["ilbiz"],"name":"ilbiz"},"🦋":{"keywords":["həşərat","kəpənək","uçan canlı"],"name":"kəpənək"},"🐛":{"keywords":["böcək","həşərat"],"name":"böcək"},"🐜":{"keywords":["həşərat","qarışqa"],"name":"qarışqa"},"🐝":{"keywords":["arı","bal arısı","həşərat"],"name":"bal arısı"},"🪲":{"keywords":["böcək","həşərat","tarakan"],"name":"tarakan"},"🐞":{"keywords":["böcək","həşərat","parabizən","parabüzən"],"name":"parabüzən"},"🦗":{"keywords":["çəyirtkə","cırcırama"],"name":"cırcırama"},"🪳":{"keywords":["həşərat","mətbəxqurdu","parazit","tarakan"],"name":"mətbəxqurdu"},"🕷️":{"keywords":["həşərat","hörümçək"],"name":"hörümçək"},"🕸️":{"keywords":["hörümçək","hörümçək toru","tor"],"name":"hörümçək toru"},"🦂":{"keywords":["əqrəb","zodiak"],"name":"əqrəb"},"🦟":{"keywords":["ağcaqanad","həşərat","malariya","qızdırma","virus","xəstəlik"],"name":"ağcaqanad"},"🪰":{"keywords":["çürümə","milçək","sürfə","xəstəlik","ziyanverici"],"name":"milçək"},"🪱":{"keywords":["həlqəvi qurd","soxulcan","torpaq qurdu"],"name":"soxulcan"},"🦠":{"keywords":["amöb","bakteriya","mikrob","virus"],"name":"mikrob"},"💐":{"keywords":["buket","gül"],"name":"buket"},"🌸":{"keywords":["albalı","albalı çiçəyi","bitki","çiçək","gül"],"name":"albalı çiçəyi"},"💮":{"keywords":["ağ gül","gül"],"name":"ağ gül"},"🏵️":{"keywords":["bitki","rozetka"],"name":"rozetka"},"🌹":{"keywords":["bitki","gül","qızılgül"],"name":"qızılgül"},"🥀":{"keywords":["gül","solmaq","solmuş gül"],"name":"solmuş gül"},"🌺":{"keywords":["bitki","gül","hibiskus"],"name":"hibiskus"},"🌻":{"keywords":["bitki","gül","günəbaxan","günəş"],"name":"günəbaxan"},"🌼":{"keywords":["bitki","çiçək","gül"],"name":"çiçək"},"🌷":{"keywords":["bitki","gül","liliya"],"name":"liliya"},"🌱":{"keywords":["bitki","cavan","şitil"],"name":"şitil"},"🪴":{"keywords":["becərmək","bitki","dibçək bitkisi","ev","faydasız","qazma","yetişdirmə"],"name":"dibçək bitkisi"},"🌲":{"keywords":["ağac","bitki","həmişəyaşıl"],"name":"həmişəyaşıl"},"🌳":{"keywords":["ağac","bitki","enliyarpaqlı","tökmək"],"name":"enliyarpaqlı ağac"},"🌴":{"keywords":["ağac","bitki","palma","palma ağacı"],"name":"palma ağacı"},"🌵":{"keywords":["bitki","kaktus"],"name":"kaktus"},"🌾":{"keywords":["bitki","düyü","düyü sünbülü","qulaq"],"name":"düyü sünbülü"},"🌿":{"keywords":["bitki","dərman bitkisi","yarpaq"],"name":"dərman bitkisi"},"☘️":{"keywords":["bitki","yonca"],"name":"yonca"},"🍀":{"keywords":["4","bitki","dörd","yarpaq","yonca"],"name":"dörd yarpaq yonca"},"🍁":{"keywords":["ağcaqayın","ağcaqayın yarpağı","bitki","tökülmək","yarpaq"],"name":"ağcaqayın yarpağı"},"🍂":{"keywords":["bitki","tökülən yarpaq","tökülmək","yarpaq"],"name":"tökülən yarpaq"},"🍃":{"keywords":["bitki","əsmək","külək","küləkdə əsən yarpaq","titrəmək","yarpaq"],"name":"küləkdə əsən yarpaq"},"🍇":{"keywords":["meyvə","üzüm"],"name":"üzüm"},"🍈":{"keywords":["meyvə","yemiş"],"name":"yemiş"},"🍉":{"keywords":["meyvə","qarpız"],"name":"qarpız"},"🍊":{"keywords":["mandarin","meyvə","portağal"],"name":"mandarin"},"🍋":{"keywords":["limon","meyvə","sitrus"],"name":"limon"},"🍌":{"keywords":["banan","meyvə"],"name":"banan"},"🍍":{"keywords":["ananas","meyvə"],"name":"ananas"},"🥭":{"keywords":["manqo","meyvə","tropik"],"name":"manqo"},"🍎":{"keywords":["alma","meyvə","qırmızı"],"name":"qırmızı alma"},"🍏":{"keywords":["alma","meyvə","yaşıl"],"name":"yaşıl alma"},"🍐":{"keywords":["armud","meyvə"],"name":"armud"},"🍑":{"keywords":["meyvə","şaftalı"],"name":"şaftalı"},"🍒":{"keywords":["albalı","bitki","meyvə"],"name":"albalı"},"🍓":{"keywords":["çiyələk","giləmeyvə","meyvə"],"name":"çiyələk"},"🫐":{"keywords":["giləmeyvə","qaragilə","qaragilələr"],"name":"qaragilələr"},"🥝":{"keywords":["kivi","meyvə"],"name":"kivi"},"🍅":{"keywords":["meyvə","pomidor","tərəvəz"],"name":"pomidor"},"🫒":{"keywords":["meyvə","zeytun"],"name":"zeytun"},"🥥":{"keywords":["kokos","palma"],"name":"kokos"},"🥑":{"keywords":["avokado","meyvə"],"name":"avokado"},"🍆":{"keywords":["badımcan","tərəvəz"],"name":"badımcan"},"🥔":{"keywords":["kartof","tərəvəz"],"name":"kartof"},"🥕":{"keywords":["kök","tərəvəz"],"name":"kök"},"🌽":{"keywords":["qarğıdalı","qarğıdalı qamışı","qarğıdalı sünbülü","sünbül"],"name":"qarğıdalı sünbülü"},"🌶️":{"keywords":["acı","acı bibər","bitki","istiot"],"name":"acı bibər"},"🫑":{"keywords":["bibər","bolqar bibəri","ispan bibəri","tərəvəz"],"name":"bolqar bibəri"},"🥒":{"keywords":["tərəvəz","xiyar"],"name":"xiyar"},"🥬":{"keywords":["göyərti","kahı","kələm","salat"],"name":"kahı"},"🥦":{"keywords":["brokkoli","yabanı kələm"],"name":"brokkoli"},"🧄":{"keywords":["dadlandırma","sarımsaq"],"name":"sarımsaq"},"🧅":{"keywords":["dadlandırma","soğan"],"name":"soğan"},"🍄":{"keywords":["göbələk","milçəkqıran"],"name":"göbələk"},"🥜":{"keywords":["çərəz","yer fındığı"],"name":"yer fındığı"},"🌰":{"keywords":["bitki","şabalıd"],"name":"şabalıd"},"🍞":{"keywords":["bulka","çörək"],"name":"çörək"},"🥐":{"keywords":["çay","kökə","kruasan","qəlyanaltı"],"name":"kruasan"},"🥖":{"keywords":["çörək","kərpic çörək","tikə","yemək"],"name":"kərpic çörək"},"🫓":{"keywords":["çörək","lavaş","yumru çörək"],"name":"yumru çörək"},"🥨":{"keywords":["burulmuş","pretsel"],"name":"pretsel"},"🥯":{"keywords":["bublik","bulki","çörəkxana"],"name":"bublik"},"🥞":{"keywords":["blin","kökə","yemək"],"name":"blin"},"🧇":{"keywords":["dəmir","qərarsız","vafli"],"name":"vafli"},"🧀":{"keywords":["pendir"],"name":"pendir"},"🍖":{"keywords":["ət","sümük","sümükdə ət"],"name":"sümükdə ət"},"🍗":{"keywords":["ayaq","cücə","ev quşları","sümük","toyuq budu"],"name":"toyuq budu"},"🥩":{"keywords":["ət tikəsi","steyk"],"name":"ət tikəsi"},"🥓":{"keywords":["bekon","ət"],"name":"bekon"},"🍔":{"keywords":["burger","hamburger"],"name":"hamburger"},"🍟":{"keywords":["fransız","kartof qızartması","qızartma"],"name":"kartof qızartması"},"🍕":{"keywords":["dilim","pendir","pizza"],"name":"pizza"},"🌭":{"keywords":["frankfurter","hot doq","hotdoq","sosiska"],"name":"hot doq"},"🥪":{"keywords":["çörək","sendviç"],"name":"sendviç"},"🌮":{"keywords":["meksika","tako"],"name":"tako"},"🌯":{"keywords":["buritto","meksika"],"name":"buritto"},"🫔":{"keywords":["dürüm","meksika","tamal"],"name":"tamal"},"🥙":{"keywords":["bişirmək","qutab","yemək"],"name":"qutab"},"🧆":{"keywords":["falafel","küftə","noxud"],"name":"falafel"},"🥚":{"keywords":["yemək","yumurta"],"name":"yumurta"},"🍳":{"keywords":["bişirmək","qızartmaq","tava","yumurta"],"name":"bişirmək"},"🥘":{"keywords":["dayaz","qazan","qida","yemək"],"name":"dayaz qazan"},"🍲":{"keywords":["qab","raqu","yemək qazanı"],"name":"yemək qazanı"},"🫕":{"keywords":["əridilmiş","fondyu","güvəc","İsveçrə","pendir","şokolad"],"name":"fondyu"},"🥣":{"keywords":["dənəvər","qaşıq ilə kasa","səhər yeməyi"],"name":"qaşıq ilə kasa"},"🥗":{"keywords":["salat","tərəvəz","yaşıl"],"name":"salat"},"🍿":{"keywords":["popkorn"],"name":"popkorn"},"🧈":{"keywords":["kərə yağı","süd məhsulu"],"name":"kərə yağı"},"🧂":{"keywords":["duz","duzqabı","ədviyyat"],"name":"duz"},"🥫":{"keywords":["konserv","konserv qida"],"name":"konserv qida"},"🍱":{"keywords":["bentu","bentu qutusu","qutu"],"name":"bentu qutusu"},"🍘":{"keywords":["düyü","düyü krekeri","kreker"],"name":"düyü krekeri"},"🍙":{"keywords":["düyü","düyü küftəsi","küftə","yapon"],"name":"düyü küftəsi"},"🍚":{"keywords":["bişmiş","düyü"],"name":"bişmiş düyü"},"🍛":{"keywords":["düyü","karri","karri düyüsü"],"name":"karri düyüsü"},"🍜":{"keywords":["buğlanan","buxarlanan kasa","əriştə","kasa","ramen"],"name":"buxarlanan kasa"},"🍝":{"keywords":["makaron","spagetti"],"name":"spagetti"},"🍠":{"keywords":["kartof","qızardılmış","şirin"],"name":"qızardılmış şirin kartof"},"🍢":{"keywords":["çubuq","dəniz məhsulu","kabab","oden","şiş"],"name":"oden"},"🍣":{"keywords":["suşi"],"name":"suşi"},"🍤":{"keywords":["krevet","qızardılmış","qızardılmış krivet","tempura"],"name":"qızardılmış krivet"},"🍥":{"keywords":["balıq","burulğan","piroq","spiralşəkilli balıq piroqu","xəmir"],"name":"spiralşəkilli balıq piroqu"},"🥮":{"keywords":["ay piroqu","festival","payız","yuebin"],"name":"ay piroqu"},"🍡":{"keywords":["çubuq","danqo","desert","şirin","şiş","yapon"],"name":"danqo"},"🥟":{"keywords":["empanada","gyoza","jiaozi","klyotek","pierogi","potsticker"],"name":"klyotek"},"🥠":{"keywords":["bəxt peçenyesi","peyğəmbərlik"],"name":"bəxt peçenyesi"},"🥡":{"keywords":["özünlə aparmaq qutusu","stridiya vedrəsi"],"name":"özünlə aparmaq qutusu"},"🦀":{"keywords":["qırmızı xərçəng","xərçəng","zodiak"],"name":"qırmızı xərçəng"},"🦞":{"keywords":["caynaq","dəniz mətbəxi","lobster","xərçəng əti"],"name":"lobster"},"🦐":{"keywords":["krevet","su canlısı","xərçəng"],"name":"krevet"},"🦑":{"keywords":["səkkiz ayaq","su canlısı"],"name":"səkkiz ayaq"},"🦪":{"keywords":["mirvari","stridiya","suyagirmə"],"name":"stridiya"},"🍦":{"keywords":["buz","desert","dondurma","krem","şirin","yumşaq dondurma","yumuşaq"],"name":"yumşaq dondurma"},"🍧":{"keywords":["buz","desert","rəndələnmiş","rəndələnmiş dondurma","şirin"],"name":"rəndələnmiş dondurma"},"🍨":{"keywords":["buz","desert","dondurma","krem","şirin"],"name":"dondurma"},"🍩":{"keywords":["desert","ponçik","şirin"],"name":"ponçik"},"🍪":{"keywords":["desert","peçenye","şirin"],"name":"peçenye"},"🎂":{"keywords":["ad günü","ad günü tortu","bayram","desert","şirin","tort","xəmir"],"name":"ad günü tortu"},"🍰":{"keywords":["bir dilim tort","desert","dilim","şirin","tort","xəmir"],"name":"bir dilim tort"},"🧁":{"keywords":["çörəkxana","keks","şirniyyat"],"name":"keks"},"🥧":{"keywords":["piroq","tort"],"name":"piroq"},"🍫":{"keywords":["desert","plitka","şirin","şokolad","şokolad plitkası"],"name":"şokolad plitkası"},"🍬":{"keywords":["desert","konfet","şirin"],"name":"konfet"},"🍭":{"keywords":["desert","konfet","şirin","şüşəli karamel"],"name":"şüşəli karamel"},"🍮":{"keywords":["bişirilmiş krem","desert","pudinq","şirin"],"name":"bişirilmiş krem"},"🍯":{"keywords":["bal","bal qabı","qab","şirin"],"name":"bal qabı"},"🍼":{"keywords":["içmək","körpə","süd","şüşə","uşaq şüşəsi"],"name":"uşaq şüşəsi"},"🥛":{"keywords":["bir stəkan süd","içki","stəkan","süd"],"name":"bir stəkan süd"},"☕":{"keywords":["buxarlanan","çay","içki","içmək","isti","kofe"],"name":"isti içki"},"🫖":{"keywords":["çay","çaynik","içmək","kupə"],"name":"çaynik"},"🍵":{"keywords":["çay","fincan","içki","içmək","qulpsuz çay fincanı"],"name":"qulpsuz çay fincanı"},"🍶":{"keywords":["bar","fincan","içki","içmək","sake","şüşə"],"name":"sake"},"🍾":{"keywords":["bar","dartmaq","içmək","şüşə","tıxac","tıxacı çıxan şüşə"],"name":"tıxacı çıxan şüşə"},"🍷":{"keywords":["bar","içki","içmək","şərab","şərab bakalı","şüşə"],"name":"şərab bakalı"},"🍸":{"keywords":["bar","içmək","kokteyl","kokteyl bakalı","şüşə"],"name":"kokteyl bakalı"},"🍹":{"keywords":["bar","içmək","tropik","tropik içki"],"name":"tropik içki"},"🍺":{"keywords":["bar","içmək","krujka","pivə","pivə krujkası"],"name":"pivə krujkası"},"🍻":{"keywords":["bar","cingilti","içmək","krujka","pivə","pivə krujkalarını toqquşdurmaq"],"name":"pivə krujkalarını toqquşdurmaq"},"🥂":{"keywords":["badə","badələri qaldırmaq","sağlıq demək","toqquşdurmaq"],"name":"badələri qaldırmaq"},"🥃":{"keywords":["içki","likör","spirtli","viski stəkanı"],"name":"viski stəkanı"},"🥤":{"keywords":["borucuqlu stəkan","şirə","soda"],"name":"borucuqlu stəkan"},"🧋":{"keywords":["çay","köpük","köpüklü çay","mirvari","süd"],"name":"köpüklü çay"},"🧃":{"keywords":["içki qutusu","şirə qutusu"],"name":"içki qutusu"},"🧉":{"keywords":["içki","mate"],"name":"mate"},"🧊":{"keywords":["aysberq","buz kubu","soyuq"],"name":"buz kubu"},"🥢":{"keywords":["haşi","yemək çubuqları"],"name":"yemək çubuqları"},"🍽️":{"keywords":["bişirmək","bıçaq","boşqab","çəngəl","çəngəl və bıçaq ilə boşqab"],"name":"çəngəl və bıçaq ilə boşqab"},"🍴":{"keywords":["bişirmək","bıçaq","çəngəl","çəngəl və bıçaq"],"name":"çəngəl və bıçaq"},"🥄":{"keywords":["qaşıq","süfrə","yemək"],"name":"qaşıq"},"🔪":{"keywords":["alət","bişirmək","bıçaq","hoço","mətbəx bıçağı","silah"],"name":"mətbəx bıçağı"},"🏺":{"keywords":["alət","amfora","bişirmək","dolça","içmək","silah","zodiak"],"name":"amfora"},"🌍":{"keywords":["afrika","avropa","Avropa-Afrikanı göstərən qlobus","dünya","qlobus","yer kürəsi"],"name":"Avropa-Afrikanı göstərən qlobus"},"🌎":{"keywords":["amerika","amerika-qitələrini göstərən qlobus","dünya","qlobus","yer kürəsi"],"name":"amerika-qitələrini göstərən qlobus"},"🌏":{"keywords":["asiya","asiya-avstraliya qitələrini göstərən qlobus","avstraliya","dünya","qlobus","yer kürəsi"],"name":"asiya-avstraliya qitələrini göstərən qlobus"},"🌐":{"keywords":["dünya","meridianlar","meridianları olan qlobus","qlobus","yer kürəsi"],"name":"meridianları olan qlobus"},"🗺️":{"keywords":["dünya","dünya xəritəsi","xəritə"],"name":"dünya xəritəsi"},"🗾":{"keywords":["xəritə","yaponiya","yaponiyanın xəritəsi"],"name":"yaponiyanın xəritəsi"},"🧭":{"keywords":["kompas","maqnit","naviqasiya","orientasiya"],"name":"kompas"},"🏔️":{"keywords":["başı qarla örtülmüş dağ","dağ","qar","soyuq"],"name":"başı qarla örtülmüş dağ"},"⛰️":{"keywords":["dağ"],"name":"dağ"},"🌋":{"keywords":["dağ","hava","püskürmə","vulkan"],"name":"vulkan"},"🗻":{"keywords":["dağ","fuji","fuji dağı"],"name":"fuji dağı"},"🏕️":{"keywords":["kempinq"],"name":"kempinq"},"🏖️":{"keywords":["çətir","çətirli çimərlik","çimərlik"],"name":"çətirli çimərlik"},"🏜️":{"keywords":["səhra"],"name":"səhra"},"🏝️":{"keywords":["ada","səhra","tənha ada"],"name":"tənha ada"},"🏞️":{"keywords":["milli park","park"],"name":"milli park"},"🏟️":{"keywords":["stadion"],"name":"stadion"},"🏛️":{"keywords":["bina","klassik"],"name":"klassik bina"},"🏗️":{"keywords":["bina","bina tikintisi","tikinti"],"name":"bina tikintisi"},"🧱":{"keywords":["divar","kərpic","sement"],"name":"kərpic"},"🪨":{"keywords":["ağır","bərk","daş","qaya","qaya parçası"],"name":"qaya"},"🪵":{"keywords":["ağac","kötük","odun","taxta-şalban"],"name":"odun"},"🛖":{"keywords":["alaçıq","çadır","depo","ev"],"name":"alaçıq"},"🏘️":{"keywords":["bina","ev","ev binaları"],"name":"ev binaları"},"🏚️":{"keywords":["baxımsız ev binası","bina","ev","tərk edilmiş"],"name":"baxımsız ev binası"},"🏠":{"keywords":["bina","ev","ev binası","mənzil"],"name":"ev binası"},"🏡":{"keywords":["bağ","bağı olan ev","bina","ev","mənzil"],"name":"bağı olan ev"},"🏢":{"keywords":["bina","ofis binası"],"name":"ofis binası"},"🏣":{"keywords":["bina","poçt","yapon","yapon poçt idarəsi"],"name":"yapon poçt idarəsi"},"🏤":{"keywords":["Avropa","bina","poçt","poçt idarəsi"],"name":"poçt idarəsi"},"🏥":{"keywords":["bina","həkim","tibb","xəstəxana"],"name":"xəstəxana"},"🏦":{"keywords":["bank","bina"],"name":"bank"},"🏨":{"keywords":["bina","otel"],"name":"otel"},"🏩":{"keywords":["bina","otel","sevgi","sevgi oteli"],"name":"sevgi oteli"},"🏪":{"keywords":["7/24 açıq olan mağaza","bina","mağaza","rahatlıq"],"name":"7/24 açıq olan mağaza"},"🏫":{"keywords":["bina","məktəb"],"name":"məktəb"},"🏬":{"keywords":["bina","mağaza","şöbə","univermaq"],"name":"univermaq"},"🏭":{"keywords":["bina","fabrik"],"name":"fabrik"},"🏯":{"keywords":["bina","qəsr","yapon","yapon qəsri"],"name":"yapon qəsri"},"🏰":{"keywords":["avropa","bina","qəsr"],"name":"qəsr"},"💒":{"keywords":["kilsə","romantika","toy"],"name":"toy"},"🗼":{"keywords":["qala","tokio","tokiyo qalası"],"name":"tokiyo qalası"},"🗽":{"keywords":["azadlıq","azadlıq heykəli","heykəl"],"name":"azadlıq heykəli"},"⛪":{"keywords":["bina","din","kilsə","xaç","xristian"],"name":"kilsə"},"🕌":{"keywords":["din","islam","məscid","müsəlman"],"name":"məscid"},"🛕":{"keywords":["hindu","məbədi"],"name":"hindu məbədi"},"🕍":{"keywords":["din","məbəd","sinaqoq","yəhudi"],"name":"sinaqoq"},"⛩️":{"keywords":["din","məbəd","sinto","sinto məbədi"],"name":"sinto məbədi"},"🕋":{"keywords":["din","islam","kəbə","müsəlman"],"name":"kəbə"},"⛲":{"keywords":["fontan"],"name":"fontan"},"⛺":{"keywords":["çadır","kempinq"],"name":"çadır"},"🌁":{"keywords":["duman","dumanlı","hava"],"name":"dumanlı"},"🌃":{"keywords":["axşam","hava","ulduz","ulduzlu gecə"],"name":"ulduzlu gecə"},"🏙️":{"keywords":["bina","şəhər","şəhər mənzərəsi"],"name":"şəhər mənzərəsi"},"🌄":{"keywords":["dağ","dağlardan qalxan günəş","günəş","günəşin doğması","hava","səhər"],"name":"dağlardan qalxan günəş"},"🌅":{"keywords":["gün doğumu","günəş","hava","səhər"],"name":"gün doğumu"},"🌆":{"keywords":["bina","günəş","günəşin batması","hava qaralanda şəhər mənzərəsi"],"name":"hava qaralanda şəhər mənzərəsi"},"🌇":{"keywords":["bina","gün batımı","günəş","hava","toran"],"name":"gün batımı"},"🌉":{"keywords":["axşam","gecə körpü","hava","körpü"],"name":"gecə körpü"},"♨️":{"keywords":["bulaqlar","buxarlanan","isti","qaynar bulaqlar"],"name":"qaynar bulaqlar"},"🎠":{"keywords":["at","karusel"],"name":"karusel at"},"🎡":{"keywords":["çarx","lunapark","şeytan","şeytan çarxı"],"name":"şeytan çarxı"},"🎢":{"keywords":["attraksion","çarx","lunapark","maneəli dəmir yolu attraksionu"],"name":"maneəli dəmir yolu attraksionu"},"💈":{"keywords":["bərbər","saç düzümü","şlaqbaum","sütun"],"name":"şlaqbaum"},"🎪":{"keywords":["çadır","sirk","sirk çadırı"],"name":"sirk çadırı"},"🚂":{"keywords":["buxar","dəmir yolu","lokomotiv","mühərrik","nəqliyyat","qatar"],"name":"lokomotiv"},"🚃":{"keywords":["dəmir yolu","dəmir yolu qatarı vaqonu","elektrik","maşın"],"name":"dəmir yolu qatarı vaqonu"},"🚄":{"keywords":["dəmir yolu","nəqliyyat","qatar","sərnişin ekspressi","sürət","yüksək sürətli qatar"],"name":"yüksək sürətli qatar"},"🚅":{"keywords":["dəmir yolu","güllə","gülləyə bənzər ucluqlu yüksək sürət qatarı","nəqliyyat","qatar","sərnişin ekspressi","sürət"],"name":"gülləyə bənzər ucluqlu yüksək sürət qatarı"},"🚆":{"keywords":["dəmir yolu","nəqliyyat","qatar"],"name":"qatar"},"🚇":{"keywords":["metro","nəqliyyat"],"name":"metro"},"🚈":{"keywords":["dəmir yolu","işıq qatarı","nəqliyyat"],"name":"işıq qatarı"},"🚉":{"keywords":["dəmir yolu","nəqliyyat","qatar","stansiya"],"name":"stansiya"},"🚊":{"keywords":["nəqliyyat","stritkar","trolleybus"],"name":"stritkar"},"🚝":{"keywords":["monorels","nəqliyyat"],"name":"monorels"},"🚞":{"keywords":["dağ","dağ yolu","dəmir yolu","maşın","nəqliyyat"],"name":"dağ yolu"},"🚋":{"keywords":["avtomobil","tramvay","tramvay vaqonu","trolleybus"],"name":"tramvay vaqonu"},"🚌":{"keywords":["avtobus","nəqliyyat"],"name":"avtobus"},"🚍":{"keywords":["avtobus","nəqliyyat","yaxınlaşan avtobus","yaxınlaşma"],"name":"yaxınlaşan avtobus"},"🚎":{"keywords":["avtobus","nəqliyyat","tramvay","trolleybus"],"name":"trolleybus"},"🚐":{"keywords":["avtobus","mini avtobus","nəqliyyat"],"name":"mini avtobus"},"🚑":{"keywords":["nəqliyyat","təcili yardım maşını"],"name":"təcili yardım maşını"},"🚒":{"keywords":["mühərrik","nəqliyyat","yanğın","yanğınsöndürən","yük maşını"],"name":"yanğınsöndürən"},"🚓":{"keywords":["maşın","nəqliyyat","patrul","polis","polis maşını"],"name":"polis maşını"},"🚔":{"keywords":["maşın","nəqliyyat","polis","yaxınlaşan polis maşını","yaxınlaşma"],"name":"yaxınlaşan polis maşını"},"🚕":{"keywords":["nəqliyyat","taksi"],"name":"taksi"},"🚖":{"keywords":["nəqliyyat","taksi","yaxınlaşan taksi","yaxınlaşma"],"name":"yaxınlaşan taksi"},"🚗":{"keywords":["avtomobil","maşın","nəqliyyat"],"name":"avtomobil"},"🚘":{"keywords":["avtomobil","maşın","nəqliyyat","yaxınlaşan avtomobil","yaxınlaşma"],"name":"yaxınlaşan avtomobil"},"🚙":{"keywords":["nəqliyyat","rekreasiya","rekreasiya avtomobili","rn"],"name":"rekreasiya avtomobili"},"🛻":{"keywords":["pikap","pikap yüngül avtomobil","yük avtomobili"],"name":"pikap yüngül avtomobil"},"🚚":{"keywords":["çatdırılma","nəqliyyat","yük maşını"],"name":"yük maşını"},"🚛":{"keywords":["konteynerli maşın","nəqliyyat","yarım","yük maşını"],"name":"konteynerli maşın"},"🚜":{"keywords":["nəqliyyat","traktor"],"name":"traktor"},"🏎️":{"keywords":["maşın","yarış","yarış maşını"],"name":"yarış maşını"},"🏍️":{"keywords":["motosiklet","yarış"],"name":"motosiklet"},"🛵":{"keywords":["motorlu","motosikl","skuter"],"name":"motorlu skuter"},"🦽":{"keywords":["əlverişlilik","manual təkərli kreslo"],"name":"manual təkərli kreslo"},"🦼":{"keywords":["əlverişlilik","motorlu təkərli kreslo"],"name":"motorlu təkərli kreslo"},"🛺":{"keywords":["avto-rikşa","tuk-tuk"],"name":"avto-rikşa"},"🚲":{"keywords":["nəqliyyat","velosiped"],"name":"velosiped"},"🛴":{"keywords":["samokat","skuter"],"name":"samokat"},"🛹":{"keywords":["bord","skeytbord"],"name":"skeytbord"},"🛼":{"keywords":["diyircək","diyircəkli konki","konki"],"name":"diyircəkli konki"},"🚏":{"keywords":["avtobus","avtobus dayanacağı","dayanacaq","dayanmaq"],"name":"avtobus dayanacağı"},"🛣️":{"keywords":["şosse","yol"],"name":"şosse"},"🛤️":{"keywords":["dəmir yolu","qatar"],"name":"dəmir yolu"},"🛢️":{"keywords":["neft","neft silindiri","silindir"],"name":"neft silindiri"},"⛽":{"keywords":["boru","qaz","stansiya","yanacaq","yanacaq borusu"],"name":"yanacaq borusu"},"🚨":{"keywords":["fırlanan","işıq","maşın","mayak","nəqliyyat","polis","polis maşının işığı"],"name":"polis maşının işığı"},"🚥":{"keywords":["işıq","nəqliyyat","siqnal","üfüqi işıqfor"],"name":"üfüqi işıqfor"},"🚦":{"keywords":["işıq","nəqliyyat","şaquli işıqfor","siqnal"],"name":"şaquli işıqfor"},"🛑":{"keywords":["dayanmaq","dayanmaq işarəsi","yol işarəsi"],"name":"dayanmaq işarəsi"},"🚧":{"keywords":["maneə","tikinti"],"name":"tikinti"},"⚓":{"keywords":["alət","gəmi","lövbər"],"name":"lövbər"},"⛵":{"keywords":["dəniz","kurort","nəqliyyat","qayıq","yaxta","yelkənli qayıq"],"name":"yelkənli qayıq"},"🛶":{"keywords":["qayıq","sürmə"],"name":"qayıq"},"🚤":{"keywords":["nəqliyyat","qayıq","sürətli qayıq"],"name":"sürətli qayıq"},"🛳️":{"keywords":["gəmi","nəqliyyat","sərnişin","sərnişin gəmisi"],"name":"sərnişin gəmisi"},"⛴️":{"keywords":["bərə gəmisi","qayıq"],"name":"bərə gəmisi"},"🛥️":{"keywords":["motorlu qayıq","nəqliyyat","qayıq"],"name":"motorlu qayıq"},"🚢":{"keywords":["gəmi","nəqliyyat"],"name":"gəmi"},"✈️":{"keywords":["nəqliyyat","təyyarə"],"name":"təyyarə"},"🛩️":{"keywords":["balaca təyyarə","nəqliyyat","təyyarə"],"name":"balaca təyyarə"},"🛫":{"keywords":["nəqliyyat","qeydiyyat","təyyarə","təyyarə qalxır","uçuş","uçuşlar"],"name":"təyyarə qalxır"},"🛬":{"keywords":["daxilolma","daxilolmalar","eniş","nəqliyyat","təyyarə","təyyarə enir"],"name":"təyyarə enir"},"🪂":{"keywords":["paraşüt","parayelkən","səma dayvı"],"name":"paraşüt"},"💺":{"keywords":["oturacaq","stul"],"name":"oturacaq"},"🚁":{"keywords":["helikopter","nəqliyyat"],"name":"helikopter"},"🚟":{"keywords":["asılma","asma dəmir yolu","dəmir yolu","nəqliyyat"],"name":"asma dəmir yolu"},"🚠":{"keywords":["dağ","dağ kanatı","kabel","nəqliyyat","qondola"],"name":"dağ kanatı"},"🚡":{"keywords":["hava","hava tramvayı","kabel","kanat yol","maşın"],"name":"hava tramvayı"},"🛰️":{"keywords":["kosmos","nəqliyyat","peyk"],"name":"peyk"},"🚀":{"keywords":["kosmos","nəqliyyat","raket"],"name":"raket"},"🛸":{"keywords":["uçan boşqab","UFO"],"name":"uçan boşqab"},"🛎️":{"keywords":["otel","xidmət zəngi","xidmətçi","zəng"],"name":"xidmət zəngi"},"🧳":{"keywords":["əşyaları toplamaq","səyahət","yük"],"name":"yük"},"⌛":{"keywords":["qum","qum saatı","taymer"],"name":"qum saatı"},"⏳":{"keywords":["qum","qum saatı","qum tökülən qum saatı","taymer"],"name":"qum tökülən qum saatı"},"⌚":{"keywords":["qol saatı","saat"],"name":"qol saatı"},"⏰":{"keywords":["saat","siqnal","zəngli saat"],"name":"zəngli saat"},"⏱️":{"keywords":["saat","saniyəölçən"],"name":"saniyəölçən"},"⏲️":{"keywords":["saat","taymer"],"name":"taymer"},"🕰️":{"keywords":["buxarı saat","saat"],"name":"buxarı saat"},"🕛":{"keywords":["00","12","12 tamam","12:00","on iki","saat"],"name":"12 tamam"},"🕧":{"keywords":["12","12:30","30","birin yarısı","on iki","otuz","saat"],"name":"birin yarısı"},"🕐":{"keywords":["00","1","1:00","bir","bir tamam","saat"],"name":"bir tamam"},"🕜":{"keywords":["1","1:30","30","bir","ikinin yarısı","otuz","saat"],"name":"ikinin yarısı"},"🕑":{"keywords":["00","2","2:00","iki","iki tamam","saat"],"name":"iki tamam"},"🕝":{"keywords":["2","2:30","30","iki","otuz","saat","üçün yarısı"],"name":"üçün yarısı"},"🕒":{"keywords":["00","3","3:00","saat","üç","üç tamam"],"name":"üç tamam"},"🕞":{"keywords":["3","3:30","30","dördün yarısı","otuz","saat","üç"],"name":"dördün yarısı"},"🕓":{"keywords":["00","4","4:00","dörd","dörd tamam","saat"],"name":"dörd tamam"},"🕟":{"keywords":["30","4","4:30","beşin yarısı","dörd","otuz","saat"],"name":"beşin yarısı"},"🕔":{"keywords":["00","5","5:00","beş","beş tamam","saat"],"name":"beş tamam"},"🕠":{"keywords":["30","5","5:30","altının yarısı","beş","otuz","saat"],"name":"altının yarısı"},"🕕":{"keywords":["00","6","6:00","altı","altı tamam","saat"],"name":"altı tamam"},"🕡":{"keywords":["30","6","6:30","altı","otuz","saat","yeddinin yarısı"],"name":"yeddinin yarısı"},"🕖":{"keywords":["00","7","7:00","saat","yeddi","yeddi tamam"],"name":"yeddi tamam"},"🕢":{"keywords":["30","7","7:30","otuz","saat","səkkizin yarısı","yeddi"],"name":"səkkizin yarısı"},"🕗":{"keywords":["00","8","8:00","saat","səkkiz","səkkiz tamam"],"name":"səkkiz tamam"},"🕣":{"keywords":["30","8","8:30","doqquzun yarısı","otuz","saat","səkkiz"],"name":"doqquzun yarısı"},"🕘":{"keywords":["00","9","9:00","doqquz","doqquz tamam","saat"],"name":"doqquz tamam"},"🕤":{"keywords":["30","9","9:30","doqquz","onun yarısı","otuz","saat"],"name":"onun yarısı"},"🕙":{"keywords":["00","10","10:00","on","on tamam","saat"],"name":"on tamam"},"🕥":{"keywords":["10","10:30","30","on","on birin yarısı","otuz","saat"],"name":"on birin yarısı"},"🕚":{"keywords":["00","11","11:00","on bir","on bir tamam","saat"],"name":"on bir tamam"},"🕦":{"keywords":["11","11:30","30","on bir","on ikinin yarısı","otuz","saat"],"name":"on ikinin yarısı"},"🌑":{"keywords":["ay","hava","kosmos","tünd","yeni ay"],"name":"yeni ay"},"🌒":{"keywords":["ay","aypara","dörddə bir","dörddə bir aypara","hava","kosmos"],"name":"dörddə bir aypara"},"🌓":{"keywords":["ay","ayın birinci dörrdə bir hissəsi","dörddə bir","hava","kosmos"],"name":"ayın birinci dörrdə bir hissəsi"},"🌔":{"keywords":["ay","böyüyən","dörddə bir","dörddə bir böyüyən ay","hava","kosmos"],"name":"dörddə bir böyüyən ay"},"🌕":{"keywords":["ay","hava","kosmos","tam"],"name":"tam ay"},"🌖":{"keywords":["ay","böyüyən","hava","kosmos","sönən"],"name":"sönən böyüyən ay"},"🌗":{"keywords":["ay","ayın sonuncu dörddə bir hissəsi","dörddə bir","hava","kosmos"],"name":"ayın sonuncu dörddə bir hissəsi"},"🌘":{"keywords":["ay","aypara","hava","kosmos","sönən"],"name":"sönən aypara"},"🌙":{"keywords":["ay","aypara","hava","kosmos"],"name":"aypara"},"🌚":{"keywords":["ay","hava","kosmos","üz","yeni ay üzü"],"name":"yeni ay üzü"},"🌛":{"keywords":["ay","ayın birinci dörrdə bir hissəsinin üzü","dörddə bir","hava","kosmos","üz"],"name":"ayın birinci dörrdə bir hissəsinin üzü"},"🌜":{"keywords":["ay","ayın sonuncu dörddə bir hissəsinin üzü","dörddə bir","hava","kosmos","üz"],"name":"ayın sonuncu dörddə bir hissəsinin üzü"},"🌡️":{"keywords":["hava","termometr"],"name":"termometr"},"☀️":{"keywords":["günəş","günəşli","hava","kosmos","parlaq","şüalar"],"name":"günəş"},"🌝":{"keywords":["ay","hava","kosmos","parlaq","tam","üz","üzü olan tam ay"],"name":"üzü olan tam ay"},"🌞":{"keywords":["günəş","hava","kosmos","parlaq","üz","üzü olan günəş"],"name":"üzü olan günəş"},"🪐":{"keywords":["saturn","üzüklü planet"],"name":"üzüklü planet"},"⭐":{"keywords":["ağ orta ulduz","ulduz"],"name":"ağ orta ulduz"},"🌟":{"keywords":["işıq","parıldayan","parlaq","qığılcım","ulduz"],"name":"parıldayan ulduz"},"🌠":{"keywords":["düşən ulduz","kosmos","parlama","tökülmək","ulduz"],"name":"düşən ulduz"},"🌌":{"keywords":["hava","kosmos","süd yolu"],"name":"süd yolu"},"☁️":{"keywords":["bulud","hava"],"name":"bulud"},"⛅":{"keywords":["bulud","buludun arxasında günəş","günəş","hava"],"name":"buludun arxasında günəş"},"⛈️":{"keywords":["bulud","hava","ildırım","ildırım və yağışlı bulud","yağış"],"name":"ildırım və yağışlı bulud"},"🌤️":{"keywords":["balaca buludun arxasına günəş","bulud","günəş","hava"],"name":"balaca buludun arxasına günəş"},"🌥️":{"keywords":["böyük buludun arxasında günəş","bulud","günəş","hava"],"name":"böyük buludun arxasında günəş"},"🌦️":{"keywords":["bulud","günəş","hava","yağış","yağışlı buludun arxasında günəş"],"name":"yağışlı buludun arxasında günəş"},"🌧️":{"keywords":["bulud","hava","yağış","yağışlı bulud"],"name":"yağışlı bulud"},"🌨️":{"keywords":["bulud","hava","qar","qarlı bulud","soyuq"],"name":"qarlı bulud"},"🌩️":{"keywords":["bulud","hava","ildırım","ildırımlı bulud"],"name":"ildırımlı bulud"},"🌪️":{"keywords":["bulud","hava","qasırğa"],"name":"qasırğa"},"🌫️":{"keywords":["bulud","duman","hava"],"name":"duman"},"🌬️":{"keywords":["bulud","əsmək","hava","külək","külək üzü","üz"],"name":"külək üzü"},"🌀":{"keywords":["başgicəllənmə","hava","qasırğa","siklon","tufan"],"name":"siklon"},"🌈":{"keywords":["göyqurşağı","hava","yağış"],"name":"göyqurşağı"},"🌂":{"keywords":["bağlı çətir","çimərlik","geyim","hava","yağış"],"name":"bağlı çətir"},"☂️":{"keywords":["çətir","geyim","hava","yağış"],"name":"çətir"},"☔":{"keywords":["çimərlik","damcı","geyim","hava","yağış","yağış damcıları düşən çətir"],"name":"yağış damcıları düşən çətir"},"⛱️":{"keywords":["çimərlik","günəş","hava","yağış","yerdə çətir"],"name":"yerdə çətir"},"⚡":{"keywords":["elektrik","ildırım","təhlükə","toqquşma","voltaj","yüksək voltaj"],"name":"yüksək voltaj"},"❄️":{"keywords":["hava","qar","qara dənəciyi","soyuq"],"name":"qara dənəciyi"},"☃️":{"keywords":["hava","qar","qar adam","soyuq"],"name":"qar adam"},"⛄":{"keywords":["hava","qar","qar adam","qarsız qar adam","soyuq"],"name":"qarsız qar adam"},"☄️":{"keywords":["kometa","kosmos"],"name":"kometa"},"🔥":{"keywords":["alət","alov"],"name":"alov"},"💧":{"keywords":["damcı","hava","komik","soyuq","tər"],"name":"damcı"},"🌊":{"keywords":["dalğa","hava","okean","su","su dalğası"],"name":"su dalğası"},"🎃":{"keywords":["bayram","cek","fənər","hellouin","Hellouin balqabağı"],"name":"Hellouin balqabağı"},"🎄":{"keywords":["ağac","bayram","milad","milad ağacı"],"name":"milad ağacı"},"🎆":{"keywords":["bayram","fişənglər"],"name":"fişənglər"},"🎇":{"keywords":["bayram","fişəng","qığılcım","qığılclm"],"name":"qığılclm"},"🧨":{"keywords":["dinamit","feyerverk","partlama"],"name":"feyerverk"},"✨":{"keywords":["qığılcım","qığılcımlar","ulduz"],"name":"qığılcımlar"},"🎈":{"keywords":["bayram","şar"],"name":"şar"},"🎉":{"keywords":["bayram","qonaqlıq","qonaqlıq stimullaşdırıcısı","stimullaşdırıcı","tada"],"name":"qonaqlıq stimullaşdırıcısı"},"🎊":{"keywords":["bayram","konfetti","konfetti topu","top"],"name":"konfetti topu"},"🎋":{"keywords":["ağac","banner","bayram","tanabata ağacı","yapon"],"name":"tanabata ağacı"},"🎍":{"keywords":["bambuk","bayram","bitki","şam","şam ağacı bəzəyi","yapon"],"name":"şam ağacı bəzəyi"},"🎎":{"keywords":["bayram","festival","gəlincik","yapon","yapon gəlincikləri"],"name":"yapon gəlincikləri"},"🎏":{"keywords":["bayram","karp","karp-uçurtma","uçurtma"],"name":"karp-uçurtma"},"🎐":{"keywords":["bayram","külək","külək zəngi","zəng","zəng səsi"],"name":"külək zəngi"},"🎑":{"keywords":["ay","ay mərasimi","bayram","mərasim"],"name":"ay mərasimi"},"🧧":{"keywords":["bəxt","hədiyyə","honbao","pul","qırmızı zərf"],"name":"qırmızı zərf"},"🎀":{"keywords":["bayram","lent"],"name":"lent"},"🎁":{"keywords":["bayram","bükülmüş","hədiyyə","hədiyyə etmək","qutu"],"name":"bükülmüş hədiyyə"},"🎗️":{"keywords":["bayram","lent","xatırlatma","xatırlatma lenti"],"name":"xatırlatma lenti"},"🎟️":{"keywords":["bilet","giriş biletləri","giriş haqqı"],"name":"giriş biletləri"},"🎫":{"keywords":["bilet","giriş haqqı"],"name":"bilet"},"🎖️":{"keywords":["bayram","hərbi","medal"],"name":"hərbi medal"},"🏆":{"keywords":["kubok","mükafat"],"name":"kubok"},"🏅":{"keywords":["idman medalı","medal"],"name":"idman medalı"},"🥇":{"keywords":["1-ci yer","qalib","qızıl medal","yarışma"],"name":"qızıl medal"},"🥈":{"keywords":["2-ci yer","gümüş medal","qalib","yarışma"],"name":"gümüş medal"},"🥉":{"keywords":["3-cü yer","bürünc medal","qalib","yarışma"],"name":"bürünc medal"},"⚽":{"keywords":["futbol","futbol topu","top"],"name":"futbol topu"},"⚾":{"keywords":["beysbol","top"],"name":"beysbol"},"🥎":{"keywords":["əlçək","qoltuqaltı","softbol","top"],"name":"softbol"},"🏀":{"keywords":["basketbol","halqa","top"],"name":"basketbol"},"🏐":{"keywords":["oyun","top","voleybol"],"name":"voleybol"},"🏈":{"keywords":["amerika","amerikan futbolu","futbol","top"],"name":"amerikan futbolu"},"🏉":{"keywords":["futbol","reqbi","top"],"name":"reqbi"},"🎾":{"keywords":["tennis","top"],"name":"tennis"},"🥏":{"keywords":["sonuncu","uçan disk"],"name":"uçan disk"},"🎳":{"keywords":["boulinq","oyun","top"],"name":"boulinq"},"🏏":{"keywords":["dəyənək","kriket","oyun","top"],"name":"kriket"},"🏑":{"keywords":["çubuq","oyun","sahə","sahə xokkeyi","top","xokkey"],"name":"sahə xokkeyi"},"🏒":{"keywords":["buz","buz xokkeyi çubuğu və şaybası","çubuq","oyun","şayba","xokkey"],"name":"buz xokkeyi çubuğu və şaybası"},"🥍":{"keywords":["çubuq","lakross","qol","top"],"name":"lakross"},"🏓":{"keywords":["dəyənək","oyun","pinq ponq","raketka","stolüstü tennis","top"],"name":"pinq ponq"},"🏸":{"keywords":["badminton","bödi","oyun","tennis"],"name":"badminton"},"🥊":{"keywords":["boks","boks əlcəyi","döyüş","əlcək"],"name":"boks əlcəyi"},"🥋":{"keywords":["cüdo","döyüş","döyüş idmanı geyimi","idman","karate"],"name":"döyüş idmanı geyimi"},"🥅":{"keywords":["darvaza","futbol","idman","qapı","top"],"name":"darvaza"},"⛳":{"keywords":["dəlik","dəlikdə bayraq","qolf"],"name":"dəlikdə bayraq"},"⛸️":{"keywords":["buz","buz konkisi","konki"],"name":"buz konkisi"},"🎣":{"keywords":["balıq","balıq tilovu","tilov"],"name":"balıq tilovu"},"🤿":{"keywords":["akvalanq","dalğıc","dalğıc maskası"],"name":"dalğıc maskası"},"🎽":{"keywords":["atlet köynəyi","kəmər","köynək","qaçış"],"name":"atlet köynəyi"},"🎿":{"keywords":["qar","xizək"],"name":"xizək"},"🛷":{"keywords":["kirşə","sanka","xizək"],"name":"sanka"},"🥌":{"keywords":["oyun","qaya","qıvrım daş"],"name":"qıvrım daş"},"🎯":{"keywords":["birbaşa atış","göz","hədəf","nişan","ox","oyun","vur"],"name":"birbaşa atış"},"🪀":{"keywords":["dalğalanma","oyuncaq","yo-yo"],"name":"yo-yo"},"🪁":{"keywords":["çərpələng","havada üzmə","uçuş"],"name":"çərpələng"},"🎱":{"keywords":["8","bilyard","oyun","səkkiz","top"],"name":"bilyard"},"🔮":{"keywords":["alət","fantastika","kristal","kristal kürə","nağıl","top","var-dövlət"],"name":"kristal kürə"},"🪄":{"keywords":["cadugər","falçı","sehrli","sehrli çubuq"],"name":"sehrli çubuq"},"🧿":{"keywords":["gözdəymə","gözmuncuğu","gözmüncuğu","muncuq","talisman"],"name":"gözmüncuğu"},"🎮":{"keywords":["kontroller","oyun","video oyun"],"name":"video oyun"},"🕹️":{"keywords":["coystik","oyun","video oyun"],"name":"coystik"},"🎰":{"keywords":["avtomat","avtomat maşın","oyun"],"name":"avtomat maşın"},"🎲":{"keywords":["oyun","oyun zəri","zər"],"name":"oyun zəri"},"🧩":{"keywords":["başsındırma","ipucu","parça","pazl"],"name":"pazl"},"🧸":{"keywords":["oyuncaq","plüş","plüş ayı","yumşaq"],"name":"plüş ayı"},"🪅":{"keywords":["bayram","pinyata","şənlik"],"name":"pinyata"},"🪆":{"keywords":["gəlincik","matryoşkalar","Rusiya","yuva"],"name":"matryoşkalar"},"♠️":{"keywords":["dəst","kart","oyun","qaratoxmaq","qaratoxmaq dəsti"],"name":"qaratoxmaq dəsti"},"♥️":{"keywords":["dəst","kart","oyun","ürək","ürək dəsti","ürəklər"],"name":"ürək dəsti"},"♦️":{"keywords":["dəst","kart","oyun","romb","romb dəsti","romblar"],"name":"romb dəsti"},"♣️":{"keywords":["dəst","kart","klub","klub dəsti","klublar","oyun"],"name":"klub dəsti"},"♟️":{"keywords":["əfəl","genişlənən","şahmat","şahmat piyadası"],"name":"şahmat piyadası"},"🃏":{"keywords":["joker","kart","oynamaq","oyun"],"name":"joker"},"🀄":{"keywords":["maconq","maconq qırmızı əjdaha","oyun","qırmızı"],"name":"maconq qırmızı əjdaha"},"🎴":{"keywords":["gül","gül oyun kartları","kart","oynamaq","oyun","yapon"],"name":"gül oyun kartları"},"🎭":{"keywords":["icra etmək","incəsənət","maska","teatr","teatr incəsənəti"],"name":"teatr incəsənəti"},"🖼️":{"keywords":["çəkmək","çərçivə","incəsənət","muzey","şəkil","şəkilli çərçivə"],"name":"şəkilli çərçivə"},"🎨":{"keywords":["çəkmək","incəsənət","muzey","palitra","rəssam palitrası"],"name":"rəssam palitrası"},"🧵":{"keywords":["iynə","kələfçə","sap","tikiş"],"name":"sap"},"🪡":{"keywords":["dərzilik","ilgəklər","iynə","naxış","tikiş","tikiş maşınının iynəsi","tikiş yolları"],"name":"tikiş maşınının iynəsi"},"🧶":{"keywords":["iplik","top","toxuma"],"name":"iplik"},"🪢":{"keywords":["düyün","ip","kəndir","qarışıq-dolaşıq","sapma"],"name":"düyün"},"👓":{"keywords":["eynək","geyim","göz","gün eynəyi"],"name":"eynək"},"🕶️":{"keywords":["eynək","göz","gün eynəyi","tünd"],"name":"gün eynəyi"},"🥽":{"keywords":["göz müdafiyəsi","qaynaq","su eynəyi","üzmək"],"name":"su eynəyi"},"🥼":{"keywords":["həkim","laboratoriya geyimi","qaynaq","təcrübə"],"name":"laboratoriya geyimi"},"🦺":{"keywords":["güvənlik","güvənlik jaketi","jaket","təcililik"],"name":"güvənlik jaketi"},"👔":{"keywords":["geyim","qalstuk"],"name":"qalstuk"},"👕":{"keywords":["futbolka","geyim","köynək"],"name":"köynək"},"👖":{"keywords":["cins","geyim","şalvar"],"name":"cins"},"🧣":{"keywords":["boyun","şərf"],"name":"şərf"},"🧤":{"keywords":["əl","əlcəklər"],"name":"əlcəklər"},"🧥":{"keywords":["palto","pencək"],"name":"palto"},"🧦":{"keywords":["corablar","stoker"],"name":"corablar"},"👗":{"keywords":["don","geyim"],"name":"don"},"👘":{"keywords":["geyim","kimono"],"name":"kimono"},"🥻":{"keywords":["geyim","paltar","sari"],"name":"sari"},"🩱":{"keywords":["bir hissəli üzgüçülük geyimi","hamam geyimi"],"name":"bir hissəli üzgüçülük geyimi"},"🩲":{"keywords":["alt paltar","hamam geyimi","trusik","üzgüçülük geyimi"],"name":"trusik"},"🩳":{"keywords":["alt paltar","hamam geyimi","şalvar","şort"],"name":"şort"},"👙":{"keywords":["bikini","geyim","üzmək"],"name":"bikini"},"👚":{"keywords":["geyim","qadın","qadın paltarı"],"name":"qadın paltarı"},"👛":{"keywords":["geyim","pul kisəsi","qəpik"],"name":"pul kisəsi"},"👜":{"keywords":["çanta","əl çantası","geyim"],"name":"əl çantası"},"👝":{"keywords":["çanta","geyim","torba"],"name":"torba"},"🛍️":{"keywords":["alış-veriş çantaları","çanta","otel","şoppinq"],"name":"alış-veriş çantaları"},"🎒":{"keywords":["bel çantası","çanta","məktəb","məktəbli bel çantası"],"name":"məktəbli bel çantası"},"🩴":{"keywords":["çimərlik səndəlləri","rezin vyetnamka","səndəllər","vyetnamka","vyetnamkalar","zori"],"name":"vyetnamka"},"👞":{"keywords":["ayaqqabı","geyim","kişi","kişi ayaqqabısı"],"name":"kişi ayaqqabısı"},"👟":{"keywords":["atletik","ayaqqabı","geyim","krossovka","qaçış ayaqqabısı"],"name":"qaçış ayaqqabısı"},"🥾":{"keywords":["botinka","əşyaları yığmaq","gəzinti","gəzinti botinkası","kempinq"],"name":"gəzinti botinkası"},"🥿":{"keywords":["botinka","əşyaları yığmaq","gəzinti","kempinq","yastı ayaqqabı"],"name":"yastı ayaqqabı"},"👠":{"keywords":["ayaqqabı","daban","geyim","hündür daban ayaqqabı","qadın"],"name":"hündür daban ayaqqabı"},"👡":{"keywords":["ayaqqabı","geyim","qadın","qadın səndəli","səndəl"],"name":"qadın səndəli"},"🩰":{"keywords":["balet","balet ayaqqabıları","rəqs"],"name":"balet ayaqqabıları"},"👢":{"keywords":["ayaqqabı","çəkmə","geyim","qadın","qadın çəkməsi"],"name":"qadın çəkməsi"},"👑":{"keywords":["geyim","kral","kraliça","tac"],"name":"tac"},"👒":{"keywords":["geyim","papaq","qadın","qadın şlyapası"],"name":"qadın şlyapası"},"🎩":{"keywords":["baş","geyim","papaq","silindr papaq","silindr şlyapa"],"name":"silindr şlyapa"},"🎓":{"keywords":["bayram","geyim","kepka","məzuniyyət","məzuniyyət papağı","papaq"],"name":"məzuniyyət papağı"},"🧢":{"keywords":["beysbol kepkası","kepka"],"name":"kepka"},"🪖":{"keywords":["dəbilqə","döyüşçü","əsgər","hərbi","ordu"],"name":"hərbi dəbilqə"},"⛑️":{"keywords":["ağ xaçlı dəbilqə","dəbilqə","kömək","papaq","üz","xaç"],"name":"ağ xaçlı dəbilqə"},"📿":{"keywords":["abid","boyunbağı","din","geyim","muncuq","təsbeh"],"name":"təsbeh"},"💄":{"keywords":["dodaq boyası","kosmetika","makiyaj"],"name":"dodaq boyası"},"💍":{"keywords":["brilyant","romantika","üzük"],"name":"üzük"},"💎":{"keywords":["brilyant","daş-qaş","qiymətli daş","romantika"],"name":"qiymətli daş"},"🔇":{"keywords":["sakit","səs","səssiz","səsucaldan","səsucaldan sönülüdür"],"name":"səsucaldan sönülüdür"},"🔈":{"keywords":["səs","səsucaldan"],"name":"səsucaldan"},"🔉":{"keywords":["aşağı","dalğa","səs","səsucaldan","səsucaldan aktivdir"],"name":"səsucaldan aktivdir"},"🔊":{"keywords":["3","səs","səsucaldan","səsucaldan yüksəkdir","üç","uca","yüksək"],"name":"səsucaldan yüksəkdir"},"📢":{"keywords":["ictimai ünvan","səsucaldıcı","uca"],"name":"səsucaldıcı"},"📣":{"keywords":["meqafon","salamlama"],"name":"meqafon"},"📯":{"keywords":["poçt","poçt şeypuru","şeypur"],"name":"poçt şeypuru"},"🔔":{"keywords":["zəng"],"name":"zəng"},"🔕":{"keywords":["qadağa","qadağan olunmuş","sakit","səssiz","üstündən xətt çəkilmiş zəng"],"name":"üstündən xətt çəkilmiş zəng"},"🎼":{"keywords":["musiqi","musiqi partiturası","partitura"],"name":"musiqi partiturası"},"🎵":{"keywords":["musiqi","musiqi notu","not"],"name":"musiqi notu"},"🎶":{"keywords":["musiqi","musiqi notları","not","notlar"],"name":"musiqi notları"},"🎙️":{"keywords":["mik","mikrofon","musiqi","studio","studiya mikrafonu"],"name":"studiya mikrafonu"},"🎚️":{"keywords":["musiqi","səviyyə","səviyyə slayderi","slayder"],"name":"səviyyə slayderi"},"🎛️":{"keywords":["düymə","idarə","idarə düymələri","musiqi"],"name":"idarə düymələri"},"🎤":{"keywords":["karaoke","mik","mikrofon"],"name":"mikrofon"},"🎧":{"keywords":["qulaqlıq"],"name":"qulaqlıq"},"📻":{"keywords":["radio","video"],"name":"radio"},"🎷":{"keywords":["alət","musiqi","saks","saksofon"],"name":"saksofon"},"🪗":{"keywords":["akkordeon","akkordion","konsertino","qarmon"],"name":"akkordeon"},"🎸":{"keywords":["alət","gitara","musiqi"],"name":"gitara"},"🎹":{"keywords":["alət","klaviatura","musiqi","musiqi klaviaturası","piano"],"name":"musiqi klaviaturası"},"🎺":{"keywords":["alət","musiqi","şeypur"],"name":"şeypur"},"🎻":{"keywords":["alət","musiqi","skripka"],"name":"skripka"},"🪕":{"keywords":["banco","musiqi","simli alət"],"name":"banco"},"🥁":{"keywords":["davul","dəf","nağara"],"name":"davul"},"🪘":{"keywords":["konqa","ritm","təbil","uzun baraban","vurmaq"],"name":"uzun baraban"},"📱":{"keywords":["mobil","telefon"],"name":"mobil telefon"},"📲":{"keywords":["mobil","ox","oxlu mobil telefon","qəbul etmək","telefon","zəng"],"name":"oxlu mobil telefon"},"☎️":{"keywords":["telefon"],"name":"telefon"},"📞":{"keywords":["qəbuledən","telefon","telefon dəstəyi"],"name":"telefon dəstəyi"},"📟":{"keywords":["peycer"],"name":"peycer"},"📠":{"keywords":["faks","faks aparatı"],"name":"faks aparatı"},"🔋":{"keywords":["batareya"],"name":"batareya"},"🔌":{"keywords":["elektrik","elektrik ştepseli","ştepsel"],"name":"elektrik ştepseli"},"💻":{"keywords":["kompüter","pk","şəxsi"],"name":"kompüter"},"🖥️":{"keywords":["kompüter","masaüstü"],"name":"masaüstü kompüter"},"🖨️":{"keywords":["kompüter","printer"],"name":"printer"},"⌨️":{"keywords":["klaviatura","kompüter"],"name":"klaviatura"},"🖱️":{"keywords":["3","düymə","kompüter","kompüter siçanı","siçan","üç"],"name":"kompüter siçanı"},"🖲️":{"keywords":["kompüter","kürəşəkilli manipulyator"],"name":"kürəşəkilli manipulyator"},"💽":{"keywords":["disk","kompüter","mini disk","minidisk","optik"],"name":"mini disk"},"💾":{"keywords":["çevik","disk","kompüter"],"name":"çevik disk"},"💿":{"keywords":["blu-rey","cd","disk","dvd","kompüter","optik"],"name":"optik disk"},"📀":{"keywords":["blu-rey","cd","disk","dvd","kompüter","optik"],"name":"dvd"},"🧮":{"keywords":["çötkə","hesablama"],"name":"çötkə"},"🎥":{"keywords":["film","kamera","kino","kino kamerası"],"name":"kino kamerası"},"🎞️":{"keywords":["film","film kadrları","kadr","kino"],"name":"film kadrları"},"📽️":{"keywords":["film","kino","kino projektoru","kinofilm","projector","video"],"name":"kino projektoru"},"🎬":{"keywords":["film","numerator"],"name":"numerator"},"📺":{"keywords":["televizor","tv","video"],"name":"televizor"},"📷":{"keywords":["kamera","video"],"name":"kamera"},"📸":{"keywords":["işıq","işıqlı kamera","kamera","video"],"name":"işıqlı kamera"},"📹":{"keywords":["kamera","video"],"name":"video kamera"},"📼":{"keywords":["kasset","vhs","video","video kaset"],"name":"video kaset"},"🔍":{"keywords":["alət","axtarmaq","böyüdücü","sola yönəlmiş böyüdücü şüşə","şüşə"],"name":"sola yönəlmiş böyüdücü şüşə"},"🔎":{"keywords":["alət","axtarmaq","böyüdücü","sağa yönəlmiş böyüdücü şüşə","şüşə"],"name":"sağa yönəlmiş böyüdücü şüşə"},"🕯️":{"keywords":["işıq","şam"],"name":"şam"},"💡":{"keywords":["elektrik","ideya","işıq","işıq lampası","komik","lampa"],"name":"işıq lampası"},"🔦":{"keywords":["alət","elektrik","fənər","işıq"],"name":"fənər"},"🏮":{"keywords":["bar","fənər","işıq","qırmızı","qırmızı kağız fənər","yapon"],"name":"qırmızı kağız fənər"},"🪔":{"keywords":["lampa","yağ","yağ lampası"],"name":"yağ lampası"},"📔":{"keywords":["bəzəkli cildli dəftər","bəzənmiş","cild","dəftər","kitab"],"name":"bəzəkli cildli dəftər"},"📕":{"keywords":["bağlı","kitab"],"name":"bağlı kitab"},"📖":{"keywords":["açıq","kitab"],"name":"açıq kitab"},"📗":{"keywords":["kitab","yaşıl"],"name":"yaşıl kitab"},"📘":{"keywords":["kitab","mavi"],"name":"mavi kitab"},"📙":{"keywords":["kitab","narıncı"],"name":"narıncı kitab"},"📚":{"keywords":["kitab","kitablar"],"name":"kitablar"},"📓":{"keywords":["bloknot"],"name":"bloknot"},"📒":{"keywords":["dəftər","mühasibatlıq kitabı"],"name":"mühasibatlıq kitabı"},"📃":{"keywords":["qatlanmış səhifə","səhifə","sənəd","spiral"],"name":"qatlanmış səhifə"},"📜":{"keywords":["kağız","lülə halında bükülmüş kağız"],"name":"lülə halında bükülmüş kağız"},"📄":{"keywords":["səhifə","sənəd","üzüyuxarı səhifə"],"name":"üzüyuxarı səhifə"},"📰":{"keywords":["kağız","qəzet","xəbər"],"name":"qəzet"},"🗞️":{"keywords":["bükülmüş qəzet","burulmuş","kağız","qəzet","xəbər"],"name":"bükülmüş qəzet"},"📑":{"keywords":["əlfəcin","əlfəcin tabları","işarə","marker","tablar"],"name":"əlfəcin tabları"},"🔖":{"keywords":["əlfəcin","işarə"],"name":"əlfəcin"},"🏷️":{"keywords":["etiket"],"name":"etiket"},"💰":{"keywords":["çanta","dollar","kisə","pul","pul torbası"],"name":"pul torbası"},"🪙":{"keywords":["gümüş","metal","pul","qızıl","xəzinə","xırda pul"],"name":"xırda pul"},"💴":{"keywords":["bank","banknot","hesab","iena","iena banknotu","yen banknotu"],"name":"iena banknotu"},"💵":{"keywords":["bank","banknot","dollar","dollar əskinazı"],"name":"dollar əskinazı"},"💶":{"keywords":["avro","avro əskinazı","bank","banknot"],"name":"avro əskinazı"},"💷":{"keywords":["bank","əskinaz","funt","funt əskinazı"],"name":"funt əskinazı"},"💸":{"keywords":["bank","dollar","əskinaz","hesab","not","qanadlı pullar"],"name":"qanadlı pullar"},"💳":{"keywords":["bank","kart","kredit","kredit kartı","pul"],"name":"kredit kartı"},"🧾":{"keywords":["dəlil","mühasibat","mühasibatlıq","qəbz","sübut"],"name":"qəbz"},"💹":{"keywords":["artım","artmaq","bank","bazar","cədvəl","ien ilə qalxan qrafik"],"name":"ien ilə qalxan qrafik"},"✉️":{"keywords":["e-poçt","elektron poçt","zərf"],"name":"zərf"},"📧":{"keywords":["e-poçt","məktub","poçt"],"name":"e-poçt"},"📨":{"keywords":["e-poçt","elektron poçt","gələn","məktub","poçt","qəbul etmək","zərf"],"name":"gələn zərf"},"📩":{"keywords":["aşağı","e-poçt","gedən","göndərmək","məktub","oxlu zərf"],"name":"oxlu zərf"},"📤":{"keywords":["gedən","gedənlər qutusu","göndərmək","məktub","poçt","qutu"],"name":"gedənlər qutusu"},"📥":{"keywords":["gələn","gələnlər qutusu","məktub","poçt","qəbul etmək","qutu"],"name":"gələnlər qutusu"},"📦":{"keywords":["bağlama","qutu"],"name":"bağlama"},"📫":{"keywords":["bağlı","poçt","poçt qutusu","qaldırılmış bayraqlı bağlı poçt qutusu"],"name":"qaldırılmış bayraqlı bağlı poçt qutusu"},"📪":{"keywords":["aşağı","bağlı","endirilmiş bayraqlı bağlı poçt qutusu","poçt","poçt qutusu"],"name":"endirilmiş bayraqlı bağlı poçt qutusu"},"📬":{"keywords":["açıq","poçt","poçt qutusu","qaldırılmış bayraqlı açıq poçt qutusu"],"name":"qaldırılmış bayraqlı açıq poçt qutusu"},"📭":{"keywords":["açıq","aşağı","endirilmiş bayraqlı açıq poçt qutusu","poçt","poçt qutusu"],"name":"endirilmiş bayraqlı açıq poçt qutusu"},"📮":{"keywords":["poçt","poçt qutusu"],"name":"poçt qutusu"},"🗳️":{"keywords":["qutu","seçki","səsvermə kağızı olan seçki qutusu"],"name":"səsvermə kağızı olan seçki qutusu"},"✏️":{"keywords":["karandaş"],"name":"karandaş"},"✒️":{"keywords":["qara qələm","qələm","qələm ucu"],"name":"qara qələm"},"🖋️":{"keywords":["avto","qələm"],"name":"avto qələm"},"🖊️":{"keywords":["diyircəkli qələm","qələm"],"name":"qələm"},"🖌️":{"keywords":["çəkmək","fırça"],"name":"fırça"},"🖍️":{"keywords":["karandaş","yağlı karandaş"],"name":"yağlı karandaş"},"📝":{"keywords":["karandaş","yaddaş qeydi"],"name":"yaddaş qeydi"},"💼":{"keywords":["çemodan"],"name":"çemodan"},"📁":{"keywords":["fayl","fayl qovluğu","qovluq"],"name":"fayl qovluğu"},"📂":{"keywords":["açıq","açıq fayl qovluğu","fayl","qovluq"],"name":"açıq fayl qovluğu"},"🗂️":{"keywords":["arakəsmə","işarə","kart","kart indeksi arakəsmələri"],"name":"kart indeksi arakəsmələri"},"📅":{"keywords":["tarix","təqvim"],"name":"təqvim"},"📆":{"keywords":["təqvim","təqvimi cırmaq"],"name":"təqvimi cırmaq"},"🗒️":{"keywords":["bloknot","qeyd","spiral","spiral dəftər"],"name":"spiral dəftər"},"🗓️":{"keywords":["bloknot","spiral","təqvim"],"name":"spiral təqvim"},"📇":{"keywords":["işarə","kart","kart indeksi","rolodeks"],"name":"kart indeksi"},"📈":{"keywords":["artım","cədvəl","qalxan qrafik","qrafik","trend","yuxarı"],"name":"qalxan qrafik"},"📉":{"keywords":["aşağı","cədvəl","düşən qrafik","qrafik","trend"],"name":"düşən qrafik"},"📊":{"keywords":["bar","cədvəl","diaqram","qrafik"],"name":"diaqram"},"📋":{"keywords":["lövhə"],"name":"lövhə"},"📌":{"keywords":["löhvə düyməsi","sancaq"],"name":"löhvə düyməsi"},"📍":{"keywords":["basmadüymə","dairəvi sancaq","sancaq"],"name":"dairəvi sancaq"},"📎":{"keywords":["skrepka"],"name":"skrepka"},"🖇️":{"keywords":["birləşmiş sancaqlar","əlaqə","sancaq"],"name":"birləşmiş sancaqlar"},"📏":{"keywords":["düz kənarlı","düz xətkeş","xətkeş"],"name":"düz xətkeş"},"📐":{"keywords":["dəst","üçbucaq","ücbucaq xətkeş","xətkeş"],"name":"ücbucaq xətkeş"},"✂️":{"keywords":["alət","qayçı"],"name":"qayçı"},"🗃️":{"keywords":["fayl","kart","kart faylı qutusu","qutu"],"name":"kart faylı qutusu"},"🗄️":{"keywords":["fayl","fayl şkafı","kabinet"],"name":"fayl şkafı"},"🗑️":{"keywords":["zibilqabı"],"name":"zibilqabı"},"🔒":{"keywords":["bağlı","kilid"],"name":"kilid"},"🔓":{"keywords":["açıq","kilid","kilidi açmaq"],"name":"açıq kilid"},"🔏":{"keywords":["kilid","məxfi","mürəkkəb","qələm","qələm ucu","qələmli kilid"],"name":"qələmli kilid"},"🔐":{"keywords":["açar","açarla bağlanmış kilid","bağlı","kilid","secure"],"name":"açarla bağlanmış kilid"},"🔑":{"keywords":["açar","kilid","parol"],"name":"açar"},"🗝️":{"keywords":["açar","kilid","köhnə"],"name":"köhnə açar"},"🔨":{"keywords":["alət","çəkic"],"name":"çəkic"},"🪓":{"keywords":["balta","bölmək","doğramaq","kəsmək","taxta"],"name":"balta"},"⛏️":{"keywords":["alət","külüng","mədən"],"name":"külüng"},"⚒️":{"keywords":["alət","çəkic","çəkic və külüng","külüng"],"name":"çəkic və külüng"},"🛠️":{"keywords":["açar","alət","çəkic","çəkic və açar"],"name":"çəkic və açar"},"🗡️":{"keywords":["bıçaq","silah","xəncər"],"name":"xəncər"},"⚔️":{"keywords":["kəsişən","qılınclar","silah"],"name":"kəsişən qılınclar"},"🔫":{"keywords":["alət","revolver","silah","tapança"],"name":"tapança"},"🪃":{"keywords":["avstraliya","bumeranq","əksetmə","rikoşet"],"name":"bumeranq"},"🏹":{"keywords":["alət","ox","ox və kaman","oxatan","silah","tənzim etmək","zodiak"],"name":"ox və kaman"},"🛡️":{"keywords":["qalxan","silah"],"name":"qalxan"},"🪚":{"keywords":["alət","bıçqı","dülgər","əl mişarı","taxta-şalban"],"name":"əl mişarı"},"🔧":{"keywords":["alət","təmir açarı"],"name":"təmir açarı"},"🪛":{"keywords":["alət","vint","vintaçan"],"name":"vintaçan"},"🔩":{"keywords":["alət","bolt","bolt və qayka","qayka"],"name":"bolt və qayka"},"⚙️":{"keywords":["alət","mexanizm"],"name":"mexanizm"},"🗜️":{"keywords":["alət","kəlbətin","sıxma"],"name":"sıxma"},"⚖️":{"keywords":["balans","çəki","ədalət","libra","tarazlıq tərəzisi"],"name":"tarazlıq tərəzisi"},"🦯":{"keywords":["əlverişlilik","kor","zond"],"name":"zond"},"🔗":{"keywords":["zəncir"],"name":"zəncir"},"⛓️":{"keywords":["zəncir","zəncirlər"],"name":"zəncirlər"},"🪝":{"keywords":["cəftə","əyri","qarmaq","satış nöqtəsi","tələyə salmaq","tutmaq"],"name":"qarmaq"},"🧰":{"keywords":["alət","alətlər qutusu","çanta","mexanik"],"name":"alətlər qutusu"},"🧲":{"keywords":["cazibə","maqnit","nal"],"name":"maqnit"},"🪜":{"keywords":["addım","dırmaşma","nərdivan","pillə"],"name":"nərdivan"},"⚗️":{"keywords":["alət","distillə qazanı","kimya"],"name":"distillə qazanı"},"🧪":{"keywords":["eksperiment","elm","kimya","kimyaçı","laboratoriya","sınaq şüşəsi"],"name":"sınaq şüşəsi"},"🧫":{"keywords":["bakteriya","biologiya","bioloq","kultura","laboratoriya","Petri qabı"],"name":"Petri qabı"},"🧬":{"keywords":["bioloq","dnt","gen","genetika","təkamül","yaşam"],"name":"dnt"},"🔬":{"keywords":["alət","mikroskop"],"name":"mikroskop"},"🔭":{"keywords":["alət","teleskop"],"name":"teleskop"},"📡":{"keywords":["antena","çanaq antenası","peyk","peyk antenası"],"name":"peyk antenası"},"💉":{"keywords":["alət","çəkmək","həkim","iynə","naxoş","şpris","tibb"],"name":"şpris"},"🩸":{"keywords":["aybaşı","qan damlası","qan donoru","tibb"],"name":"qan damlası"},"💊":{"keywords":["həb","həkim","naxoş","tibb"],"name":"həb"},"🩹":{"keywords":["bandaj","yapışan bandaj"],"name":"yapışan bandaj"},"🩺":{"keywords":["doktor","stetoskop","tibb","ürək"],"name":"stetoskop"},"🚪":{"keywords":["qapı"],"name":"qapı"},"🛗":{"keywords":["əlverişlilik","lift","qaldırıcı","qaldırmaq"],"name":"lift"},"🪞":{"keywords":["əksetdirmə","güzgü","reflektor"],"name":"güzgü"},"🪟":{"keywords":["açılır","çərçivə","görünüş","pəncərə","şəffaf","təmiz hava"],"name":"pəncərə"},"🛏️":{"keywords":["otel","yataq","yatmaq"],"name":"yataq"},"🛋️":{"keywords":["divan","divan və lampa","lampa","otel"],"name":"divan və lampa"},"🪑":{"keywords":["oturacaq","oturmaq","stul"],"name":"stul"},"🚽":{"keywords":["tualet"],"name":"tualet"},"🪠":{"keywords":["lehimçi","porşen","sorma","tualet","vantuz"],"name":"porşen"},"🚿":{"keywords":["duş","su"],"name":"duş"},"🛁":{"keywords":["hamam","vanna"],"name":"vanna"},"🪤":{"keywords":["siçan tələsi","tələ","tələ yemi","tutmaq"],"name":"siçan tələsi"},"🪒":{"keywords":["iti","kəsici","ülgüc"],"name":"ülgüc"},"🧴":{"keywords":["gün kremi","losyon","losyon şüşəsi","nəmləndirici","şampun"],"name":"losyon şüşəsi"},"🧷":{"keywords":["pank rok","ped","sancaq"],"name":"sancaq"},"🧹":{"keywords":["cadugər","süpürgə","süpürmə","təmizləmə"],"name":"süpürgə"},"🧺":{"keywords":["paltar səbəti","piknik","səbət"],"name":"səbət"},"🧻":{"keywords":["kağız rulonu","tualet kağızı"],"name":"kağız rulonu"},"🪣":{"keywords":["bak","boçka","çəllək","vedrə"],"name":"vedrə"},"🧼":{"keywords":["çimmək","sabun","sabunqabı","təmizlənmək"],"name":"sabun"},"🪥":{"keywords":["diş","diş fırçası","dişlər","fırça","gigiyena","təmiz","vanna otağı"],"name":"diş fırçası"},"🧽":{"keywords":["hopdurmaq","məsaməli","süngər","təmizləmək"],"name":"süngər"},"🧯":{"keywords":["alov","alov söndürən","ocaq","söndürmək"],"name":"alov söndürən"},"🛒":{"keywords":["alış-veriş","alış-veriş arabası","araba","kisə"],"name":"alış-veriş arabası"},"🚬":{"keywords":["siqaret"],"name":"siqaret"},"⚰️":{"keywords":["ölüm","tabut"],"name":"tabut"},"🪦":{"keywords":["başdaşı","məzar","məzarlıq","qəbirdaşı","qəbiristanlıq"],"name":"başdaşı"},"⚱️":{"keywords":["cənazə","cənazə urnası","ölüm","urna"],"name":"cənazə urnası"},"🗿":{"keywords":["heykəl","moai","üz"],"name":"moai"},"🪧":{"keywords":["etiraz","işarə","nümayiş","paya","plakat"],"name":"plakat"},"🏧":{"keywords":["avtomatik","bank","bankomat","Bankomat işarəsi","kassir"],"name":"Bankomat işarəsi"},"🚮":{"keywords":["zibil","zibil qutusu","zibili qutuya atın işarəsi"],"name":"zibili qutuya atın işarəsi"},"🚰":{"keywords":["içmək","içməli","su"],"name":"içməli su"},"♿":{"keywords":["əlil arabası işarəsi","giriş"],"name":"əlil arabası işarəsi"},"🚹":{"keywords":["ayaqyolu","kişi","kişi tualeti","tualet","wc"],"name":"kişi tualeti"},"🚺":{"keywords":["ayaqyolu","qadın","qadın tualeti","tualet","wc"],"name":"qadın tualeti"},"🚻":{"keywords":["ayaqyolu","tualet","WC"],"name":"ayaqyolu"},"🚼":{"keywords":["bələyi dəyişmək","körpə","körpə işarəsi","körpə simvolu"],"name":"körpə simvolu"},"🚾":{"keywords":["ayaqyolu","su","tualet","tualet otağı","wc"],"name":"wc"},"🛂":{"keywords":["pasport","pasport yoxlaması","yoxlama"],"name":"pasport yoxlaması"},"🛃":{"keywords":["gömrük"],"name":"gömrük"},"🛄":{"keywords":["baqaj","baqajın verilməsi","tələb"],"name":"baqajın verilməsi"},"🛅":{"keywords":["baqaj","saxlama kamerası","şkaf","yük"],"name":"saxlama kamerası"},"⚠️":{"keywords":["xəbərdarlıq"],"name":"xəbərdarlıq"},"🚸":{"keywords":["keçmək","nəqliyyat","piyada","uşaq","uşaqlar yol keçir"],"name":"uşaqlar yol keçir"},"⛔":{"keywords":["giriş","giriş yoxdur","nəqliyyat","qadağa","qadağan olunmuş","xeyr","yox"],"name":"giriş yoxdur"},"🚫":{"keywords":["giriş","qadağan olunmuş","qadağandır","xeyr","yox"],"name":"qadağandır"},"🚳":{"keywords":["bayk","nəqliyyat","qadağa","qadağan olunmuş","velosiped","velosiped sürmək olmaz"],"name":"velosiped sürmək olmaz"},"🚭":{"keywords":["qadağa","qadağan olunmuş","siqaret","siqaret çəkmək olmaz","xeyr","yox"],"name":"siqaret çəkmək olmaz"},"🚯":{"keywords":["qadağa","qadağan olunmuş","xeyr","yox","zibil","zibil atmaq olmaz"],"name":"zibil atmaq olmaz"},"🚱":{"keywords":["içməli deyil","içməyə yararsız","su","su içməli deyil"],"name":"su içməli deyil"},"🚷":{"keywords":["piyada","piyadalara keçmək olmaz","qadağa","qadağan olunmuş","xeyr","yox"],"name":"piyadalara keçmək olmaz"},"📵":{"keywords":["mobil","mobil telefondan istifadə etmək olmaz","qadağa","qadağan olunmuş","telefon","xeyr","yox"],"name":"mobil telefondan istifadə etmək olmaz"},"🔞":{"keywords":["18","18 yaşından aşağı olanlara olmaz","həddi-buluğa çatmamış","on səkkiz","on səkkiz yaşdan aşağıya olmaz","qadağandır","yaş məhdudiyyəti"],"name":"18 yaşından aşağı olanlara olmaz"},"☢️":{"keywords":["işarə","radioaktiv"],"name":"radioaktiv"},"☣️":{"keywords":["biotəhlükəli","işarə"],"name":"biotəhlükəli"},"⬆️":{"keywords":["əsas","istiqamət","ox","şimal","üzüyuxarı ox"],"name":"üzüyuxarı ox"},"↗️":{"keywords":["interkardinal","istiqamət","ox","şimal şərq","üzüyuxarı sağa yönəlmiş ox"],"name":"üzüyuxarı sağa yönəlmiş ox"},"➡️":{"keywords":["əsas","istiqamət","ox","sağa ox","şərq"],"name":"sağa ox"},"↘️":{"keywords":["cənub şərq","interkardinal","istiqamət","ox","üzüaşağı sağa yönəlmiş ox"],"name":"üzüaşağı sağa yönəlmiş ox"},"⬇️":{"keywords":["aşağı","cənub","əsas","istiqamət","ox","üzüaşağı ox"],"name":"üzüaşağı ox"},"↙️":{"keywords":["cənub qərb","interkardinal","istiqamət","ox","üzüaşağı sola yönəlmiş ox"],"name":"üzüaşağı sola yönəlmiş ox"},"⬅️":{"keywords":["istiqamət","kardinal","ox","qərb","sola ox"],"name":"sola ox"},"↖️":{"keywords":["interkardinal","istiqamət","ox","şimal qərb","üzüyuxarı sola yönəlmiş ox"],"name":"üzüyuxarı sola yönəlmiş ox"},"↕️":{"keywords":["ox","üzü aşağı-yuxarı ox"],"name":"üzü aşağı-yuxarı ox"},"↔️":{"keywords":["ox","sola-sağa ox"],"name":"sola-sağa ox"},"↩️":{"keywords":["ox","sola dönən sağ ox"],"name":"sola dönən sağ ox"},"↪️":{"keywords":["ox","sağa dönən sol ox"],"name":"sağa dönən sol ox"},"⤴️":{"keywords":["ox","yuxarı dönən sağ ox"],"name":"yuxarı dönən sağ ox"},"⤵️":{"keywords":["aşağı","aşağı dönən sağ ox","ox"],"name":"aşağı dönən sağ ox"},"🔃":{"keywords":["ox","saat istiqaməti","saat istiqamətində yönəlmiş şaquli ox","yenidən yüklə"],"name":"saat istiqamətində yönəlmiş şaquli ox"},"🔄":{"keywords":["ox","saat istiqaməti əksinə","saat istiqamətinin əksinə yönəlmiş oxlar düyməsi"],"name":"saat istiqamətinin əksinə yönəlmiş oxlar düyməsi"},"🔙":{"keywords":["arxa","geriyə yönəlmiş ox","ox"],"name":"geriyə yönəlmiş ox"},"🔚":{"keywords":["ox","son","sona yönəlmiş ox"],"name":"sona yönəlmiş ox"},"🔛":{"keywords":["aktivdir! oxu","işarə","ox","üstündə"],"name":"aktivdir! oxu"},"🔜":{"keywords":["ox","tezliklə","tezliklə oxu"],"name":"tezliklə oxu"},"🔝":{"keywords":["ox","üst","yuxarı","yuxarı yönəlmiş ox"],"name":"yuxarı yönəlmiş ox"},"🛐":{"keywords":["din","tapınaq","tapınmaq"],"name":"tapınaq"},"⚛️":{"keywords":["ateist","atom","atom simvolu"],"name":"atom simvolu"},"🕉️":{"keywords":["din","hindu","om"],"name":"om"},"✡️":{"keywords":["davud","davud ulduzu","din","ulduz","yəhudi"],"name":"davud ulduzu"},"☸️":{"keywords":["buddist","çarx","dharma","dharma çarxı","din"],"name":"dharma çarxı"},"☯️":{"keywords":["dao","daoist","din","in","yan"],"name":"in yan"},"✝️":{"keywords":["din","latın xaçı","xaç","xristian"],"name":"latın xaçı"},"☦️":{"keywords":["din","ortodoks xaçı","xaç","xristian"],"name":"ortodoks xaçı"},"☪️":{"keywords":["din","islam","müsəlman","ulduz və aypara"],"name":"ulduz və aypara"},"☮️":{"keywords":["sülh","sülh simvolu"],"name":"sülh simvolu"},"🕎":{"keywords":["din","hanukiya","kandelyabr","şamdan"],"name":"hanukiya"},"🔯":{"keywords":["nöqtəli altıguşəli ulduz","ulduz","var-dövlət"],"name":"nöqtəli altıguşəli ulduz"},"♈":{"keywords":["qoç","qoç bürcü","zodiak"],"name":"qoç bürcü"},"♉":{"keywords":["buğa","öküz","ox","zodiak"],"name":"buğa"},"♊":{"keywords":["əkizlər","zodiak"],"name":"əkizlər"},"♋":{"keywords":["xərçəng","zodiak"],"name":"xərçəng"},"♌":{"keywords":["aslan","şir","zodiak"],"name":"şir"},"♍":{"keywords":["bakirə","qız","zodiak"],"name":"qız"},"♎":{"keywords":["balans","ədalət","tərəzi","zodiak"],"name":"tərəzi"},"♏":{"keywords":["əqrəb","əqrəb bürcü","zodiak"],"name":"əqrəb bürcü"},"♐":{"keywords":["oxatan","zodiak"],"name":"oxatan"},"♑":{"keywords":["keçi","oğlaq","zodiak"],"name":"oğlaq"},"♒":{"keywords":["daşıyan","dolça","su","zodiak"],"name":"dolça"},"♓":{"keywords":["balıq","balıqlar","zodiak"],"name":"balıqlar"},"⛎":{"keywords":["daşıyan","ilan","ilandaşıyan","zodiak"],"name":"ilandaşıyan"},"🔀":{"keywords":["kəsişən","ox","trekləri qarışdır düyməsi"],"name":"trekləri qarışdır düyməsi"},"🔁":{"keywords":["ox","saat istiqaməti","təkrarla","təkrarla düyməsi"],"name":"təkrarla düyməsi"},"🔂":{"keywords":["bir","bir dəfə təkrarla düyməsi","ox","saat istiqaməti"],"name":"bir dəfə təkrarla düyməsi"},"▶️":{"keywords":["işə sal","işə sal düyməsi","ox","sağ","üçbucaq"],"name":"işə sal düyməsi"},"⏩":{"keywords":["ikiqat","irəli","ox","sürətli","sürətli irəliyə çək düyməsi"],"name":"sürətli irəliyə çək düyməsi"},"⏭️":{"keywords":["növbəti səhnə","növbəti trek","növbəti trek düyməsi","ox","üçbucaq"],"name":"növbəti trek düyməsi"},"⏯️":{"keywords":["fasilə","işə sal","işə sal və ya fasilə et düyməsi","ox","sağ","üçbucaq"],"name":"işə sal və ya fasilə et düyməsi"},"◀️":{"keywords":["əks","geriyə düyməsi","ox","sol","üçbucaq"],"name":"geriyə düyməsi"},"⏪":{"keywords":["ikiqat","ox","rekülək","sürətlə geriyə çək düyməsi"],"name":"sürətlə geriyə çək düyməsi"},"⏮️":{"keywords":["əvvəlki səhnə","əvvəlki trek","ox","sonuncu trek düyməsi","üçbucaq"],"name":"sonuncu trek düyməsi"},"🔼":{"keywords":["düymə","ox","qırmızı","yuxarı düyməsi"],"name":"yuxarı düyməsi"},"⏫":{"keywords":["ikiqat","ox","sürətlə yuxarı keç düyməsi"],"name":"sürətlə yuxarı keç düyməsi"},"🔽":{"keywords":["aşağı","aşağı düyməsi","düymə","ox","qırmızı"],"name":"aşağı düyməsi"},"⏬":{"keywords":["aşağı","ikiqat","ox","sürətlə aşağı keç düyməsi"],"name":"sürətlə aşağı keç düyməsi"},"⏸️":{"keywords":["fasilə","fasilə et düyməsi","ikiqat","şaquli","şkala"],"name":"fasilə et düyməsi"},"⏹️":{"keywords":["dayan","dayandır düyməsi","kvadrat"],"name":"dayandır düyməsi"},"⏺️":{"keywords":["dairə","yaz","yaz düyməsi"],"name":"yaz düyməsi"},"⏏️":{"keywords":["çıxart","çıxart düyməsi"],"name":"çıxart düyməsi"},"🎦":{"keywords":["film","kamera","kino"],"name":"kino"},"🔅":{"keywords":["aşağı","parlaqlıq","tutqun","tutqunluq düyməsi"],"name":"tutqunluq düyməsi"},"🔆":{"keywords":["parlaq","parlaqlıq","parlaqlıq düyməsi"],"name":"parlaqlıq düyməsi"},"📶":{"keywords":["antena","antena siqnalları","mobil telefon","mobile","siqnal","şkala","telefon"],"name":"antena siqnalları"},"📳":{"keywords":["mobil","rejim","telefon","vibrasiya","vibrasiya rejimi"],"name":"vibrasiya rejimi"},"📴":{"keywords":["mobil","mobil telefonu söndürün","sönülü","telefon"],"name":"mobil telefonu söndürün"},"♀️":{"keywords":["qadın","qadın işarəsi"],"name":"qadın işarəsi"},"♂️":{"keywords":["kişi","kişi işarəsi"],"name":"kişi işarəsi"},"⚧️":{"keywords":["transgender","transgender simvolu"],"name":"transgender simvolu"},"✖️":{"keywords":["×","işarə","ləğv et","qalın vurma x","vur","vurma"],"name":"qalın vurma x"},"➕":{"keywords":["+","işarə","qalın üstəgəl işarəsi","riyaziyyat","üstəgəl"],"name":"qalın üstəgəl işarəsi"},"➖":{"keywords":["-","−","çıxma","işarə","qalın çıxma işarəsi","riyaziyyat"],"name":"qalın çıxma işarəsi"},"➗":{"keywords":["bölmə","qalın bölmə işarəsi","riyaziyyat"],"name":"qalın bölmə işarəsi"},"♾️":{"keywords":["həmişəlik","limitsiz","sonsuzluq","universal"],"name":"sonsuzluq"},"‼️":{"keywords":["durğu işarəsi","işarə","nida","qoşa nida","qoşa nida işarəsi"],"name":"qoşa nida işarəsi"},"⁉️":{"keywords":["durğu işarəsi","işarə","nida","nida və sual işarələrinin liqaturası","nida və sual işarəsi","sual"],"name":"nida və sual işarəsi"},"❓":{"keywords":["durğu işarəsi","qırmızı işarə","qırmızı sual işarəsi","sual","sual işarəsi"],"name":"qırmızı sual işarəsi"},"❔":{"keywords":["ağ sual işarəsi","durğu işarəsi","işarə","qeyd edilmiş","sual"],"name":"ağ sual işarəsi"},"❕":{"keywords":["ağ nida işarəsi","durğu işarəsi","işarə","nida","qeyd edilmiş"],"name":"ağ nida işarəsi"},"❗":{"keywords":["durğu işarəsi","işarə","nida","qırmızı nida işarəsi"],"name":"qırmızı nida işarəsi"},"〰️":{"keywords":["dalğalı tire","dalğavari","durğu işarəsi","tire"],"name":"dalğalı tire"},"💱":{"keywords":["bank","mübadilə","pul","valyuta","valyuta mübadiləsi"],"name":"valyuta mübadiləsi"},"💲":{"keywords":["dollar","pul","qalın dollar işarəsi","valyuta"],"name":"qalın dollar işarəsi"},"⚕️":{"keywords":["eskulap","heyət","tibb","tibb işarəsi"],"name":"tibb işarəsi"},"♻️":{"keywords":["təkrar istifadə","təkrar istifadə simvolu"],"name":"təkrar istifadə simvolu"},"⚜️":{"keywords":["zanbaq"],"name":"zanbaq"},"🔱":{"keywords":["alət","emblem","gəmi","lövbər","üçdiş"],"name":"üçdiş emblem"},"📛":{"keywords":["ad","ad nişanı","nişan"],"name":"ad nişanı"},"🔰":{"keywords":["alət","başlayan","sarı","şevron","yapon","yaponların başlayan üçün simvolu"],"name":"yaponların başlayan üçün simvolu"},"⭕":{"keywords":["dairə","o","q","qalın dairə","qırmızı qalın dairə","rm","z"],"name":"qırmızı qalın dairə"},"✅":{"keywords":["işarə","işarələ","təsdiq işarəsi"],"name":"təsdiq işarəsi"},"☑️":{"keywords":["işarələ","qutu","seçki","təsdiqlənmiş seçim düzbucaqlısı"],"name":"təsdiqlənmiş seçim düzbucaqlısı"},"✔️":{"keywords":["işarə","işarələ","qalın təsdiq işarəsi"],"name":"qalın təsdiq işarəsi"},"❌":{"keywords":["çarpazlamaq işarəsi","işarə","ləğv et","vurma","vurmaq","x"],"name":"çarpazlamaq işarəsi"},"❎":{"keywords":["çarpazlamaq düyməsi","işarə","kvadrat"],"name":"çarpazlamaq düyməsi"},"➰":{"keywords":["ilmə","spiral"],"name":"spiral ilmə"},"➿":{"keywords":["ikiqat","ilmə","spiral"],"name":"ikiqat spiral ilmə"},"〽️":{"keywords":["hissə","hissələri bir-birindən ayırmaq işarəsi","işarə"],"name":"hissələri bir-birindən ayırmaq işarəsi"},"✳️":{"keywords":["səkkiz tərəfli ulduz","ulduz"],"name":"səkkiz tərəfli ulduz"},"✴️":{"keywords":["səkkiz guşəli ulduz","ulduz"],"name":"səkkiz guşəli ulduz"},"❇️":{"keywords":["qığılcım"],"name":"qığılcım"},"©️":{"keywords":["müəllif hüququ"],"name":"müəllif hüququ"},"®️":{"keywords":["qeydiyyata alınmış","qeydiyyatlı"],"name":"qeydiyyata alınmış"},"™️":{"keywords":["işarə","ticarət nişanı","tn"],"name":"ticarət nişanı"},"🔠":{"keywords":["böyük hərf","böyük hərflərlə latın daxiletməsi","daxiletmə","hərflər","latın"],"name":"böyük hərflərlə latın daxiletməsi"},"🔡":{"keywords":["abcd","daxiletmə","hərflər","kiçik hərf","kiçik hərflərlə latın daxiletməsi","latın"],"name":"kiçik hərflərlə latın daxiletməsi"},"🔢":{"keywords":["1234","daxiletmə","daxiletmə rəqəmləri","rəqəmlər"],"name":"daxiletmə rəqəmləri"},"🔣":{"keywords":["daxiletmə","daxiletmə simvolları"],"name":"daxiletmə simvolları"},"🔤":{"keywords":["abc","daxiletmə","əlifba","hərflər","latın","latın hərfləri daxiletməsi"],"name":"latın hərfləri daxiletməsi"},"🅰️":{"keywords":["a","a düyməsi","qan"],"name":"a düyməsi"},"🆎":{"keywords":["ab","ab düyməsi","qan"],"name":"ab düyməsi"},"🅱️":{"keywords":["b","b düyməsi","qan"],"name":"b düyməsi"},"🆑":{"keywords":["cl","kvadrat cl düyməsi"],"name":"kvadrat cl düyməsi"},"🆒":{"keywords":["əla","kvadrat əla düyməsi"],"name":"kvadrat əla düyməsi"},"🆓":{"keywords":["kvadrat ödənişsiz","ödənişsiz"],"name":"kvadrat ödənişsiz"},"ℹ️":{"keywords":["i","məlumat"],"name":"məlumat"},"🆔":{"keywords":["id","kimlik","kimlik düyməsi"],"name":"kimlik düyməsi"},"Ⓜ️":{"keywords":["dairə","dairə içində M","m"],"name":"dairə içində M"},"🆕":{"keywords":["yeni","yeni düyməsi"],"name":"yeni düyməsi"},"🆖":{"keywords":["ng","NG düyməsi"],"name":"NG düyməsi"},"🅾️":{"keywords":["o","o düyməsi","qan"],"name":"o düyməsi"},"🆗":{"keywords":["OK","OK düyməsi"],"name":"OK düyməsi"},"🅿️":{"keywords":["p düyməsi","parkinq"],"name":"p düyməsi"},"🆘":{"keywords":["kömək","sos","SOS düyməsi"],"name":"SOS düyməsi"},"🆙":{"keywords":["işarə","YUXARI! düyməsi","yuxarı","yuxarı! düyməsi"],"name":"YUXARI! düyməsi"},"🆚":{"keywords":["QARŞI düyməsi","qarşı","qarşı düyməsi","vs"],"name":"QARŞI düyməsi"},"🈁":{"keywords":["kvadrat katakana koko","yapon"],"name":"kvadrat katakana koko"},"🈂️":{"keywords":["kvadrat katakana sa","yapon"],"name":"kvadrat katakana sa"},"🈷️":{"keywords":["\\"aylıq məbləğ\\"","ideoqram","Japanese","yapon \\"aylıq məbləğ\\" düyməsi","月"],"name":"yapon \\"aylıq məbləğ\\" düyməsi"},"🈶":{"keywords":["\\"pulsuz deyil\\"","ideoqram","yapon","yapon \\"pulsuz deyil\\" düyməsi","有"],"name":"yapon \\"pulsuz deyil\\" düyməsi"},"🈯":{"keywords":["\\"məxsusdur\\"","ideoqram","yapon","yapon \\"məxsusdur\\" düyməsi","指"],"name":"yapon \\"məxsusdur\\" düyməsi"},"🉐":{"keywords":["\\"sövdələşmə\\"","ideoqram","yapon","yapon \\"yaxşı sövdələşmə\\" düyməsi","得"],"name":"yapon \\"yaxşı sövdələşmə\\" düyməsi"},"🈹":{"keywords":["kvadrat bölmə ideoqramı","yapon"],"name":"kvadrat bölmə ideoqramı"},"🈚":{"keywords":["\\"pulsuzdur\\"","ideoqram","yapon","yapon \\"pulsuzdur\\" düyməsi","無"],"name":"yapon \\"pulsuzdur\\" düyməsi"},"🈲":{"keywords":["kvadrat qadağa ideoqramı","yapon"],"name":"kvadrat qadağa ideoqramı"},"🉑":{"keywords":["\\"qəbul edilə bilən\\"","ideoqram","yapon","yapon \\"qəbul edilə bilən\\" düyməsi","可"],"name":"yapon \\"qəbul edilə bilən\\" düyməsi"},"🈸":{"keywords":["çin","kvadrat tətbiq ideoqramı"],"name":"kvadrat tətbiq ideoqramı"},"🈴":{"keywords":["\\"keçən qiymət\\"","ideoqram","yapon","yapon \\"keçən qiymət\\" düyməsi","合"],"name":"yapon \\"keçən qiymət\\" düyməsi"},"🈳":{"keywords":["çin","kvadrat boş ideoqramı"],"name":"kvadrat boş ideoqramı"},"㊗️":{"keywords":["\\"təbriklər\\"","ideoqram","yapon","yapon \\"təbriklər\\" düyməsi","祝"],"name":"yapon \\"təbriklər\\" düyməsi"},"㊙️":{"keywords":["\\"məxfi\\"","ideoqram","yapon","yapon \\"məxfi\\" düyməsi","秘"],"name":"yapon \\"məxfi\\" düyməsi"},"🈺":{"keywords":["\\"iş\\"","ideoqram","yapon","yapon \\"iş\\" düyməsi","営"],"name":"yapon \\"iş\\" düyməsi"},"🈵":{"keywords":["\\"tamamilə dolu\\"","ideoqram","yapon","yapon \\"tamamilə dolu\\" düyməsi","満"],"name":"yapon \\"tamamilə dolu\\" düyməsi"},"🔴":{"keywords":["dairə","həndəsi","qırmızı"],"name":"qırmızı dairə"},"🟠":{"keywords":["dairə","narıncı"],"name":"narıncı dairə"},"🟡":{"keywords":["dairə","sarı"],"name":"sarı dairə"},"🟢":{"keywords":["dairə","yaşıl"],"name":"yaşıl dairə"},"🔵":{"keywords":["dairə","həndəsi","mavi"],"name":"mavi dairə"},"🟣":{"keywords":["bənövşəyi","dairə"],"name":"bənövşəyi dairə"},"🟤":{"keywords":["dairə","qəhvəyi"],"name":"qəhvəyi dairə"},"⚫":{"keywords":["dairə","həndəsi","qara dairə"],"name":"qara dairə"},"⚪":{"keywords":["ağ dairə","dairə","həndəsi"],"name":"ağ dairə"},"🟥":{"keywords":["kvadrat","qırmızı"],"name":"qırmızı kvadrat"},"🟧":{"keywords":["kvadrat","narıncı"],"name":"narıncı kvadrat"},"🟨":{"keywords":["kvadrat","sarı"],"name":"sarı kvadrat"},"🟩":{"keywords":["kvadrat","yaşıl"],"name":"yaşıl kvadrat"},"🟦":{"keywords":["göy","kvadrat"],"name":"göy kvadrat"},"🟪":{"keywords":["bənövşəyi","kvadrat"],"name":"bənövşəyi kvadrat"},"🟫":{"keywords":["kvadrat","qəhvəyi"],"name":"qəhvəyi kvadrat"},"⬛":{"keywords":["həndəsi","kvadrat","qara böyük kvadrat"],"name":"qara böyük kvadrat"},"⬜":{"keywords":["ağ böyük kvadrat","həndəsi","kvadrat"],"name":"ağ böyük kvadrat"},"◼️":{"keywords":["həndəsi","kvadrat","qara orta ölçülü kvadrat"],"name":"qara orta ölçülü kvadrat"},"◻️":{"keywords":["ağ orta ölçülü kvadrat","həndəsi","kvadrat"],"name":"ağ orta ölçülü kvadrat"},"◾":{"keywords":["həndəsi","kvadrat","qara orta-kiçik kvadrat"],"name":"qara orta-kiçik kvadrat"},"◽":{"keywords":["ağ orta kiçiklikdə kvadrat","həndəsi","kvadrat"],"name":"ağ orta kiçiklikdə kvadrat"},"▪️":{"keywords":["həndəsi","kvadrat","qara balaca kvadrat"],"name":"qara balaca kvadrat"},"▫️":{"keywords":["ağ balaca kvadrat","həndəsi","kvadrat"],"name":"ağ balaca kvadrat"},"🔶":{"keywords":["böyük narıncı romb","brilyant","həndəsi","narıncı"],"name":"böyük narıncı romb"},"🔷":{"keywords":["böyük mavi romb","həndəsi","mavi","romb"],"name":"böyük mavi romb"},"🔸":{"keywords":["balaca narıncı romb","brilyant","həndəsi","narıncı"],"name":"balaca narıncı romb"},"🔹":{"keywords":["balaca mavi romb","həndəsi","mavi","romb"],"name":"balaca mavi romb"},"🔺":{"keywords":["həndəsi","qırmızı","yuxarı yönəlmiş qırmızı üçbucaq"],"name":"yuxarı yönəlmiş qırmızı üçbucaq"},"🔻":{"keywords":["aşağı","aşağı yönəlmiş qırmızı üçbucaq","həndəsi","qırmızı"],"name":"aşağı yönəlmiş qırmızı üçbucaq"},"💠":{"keywords":["daxili","həndəsi","komik","nöqtəli romb","romb"],"name":"nöqtəli romb"},"🔘":{"keywords":["düymə","həndəsi","radio","radio düyməsi"],"name":"radio düyməsi"},"🔳":{"keywords":["ağ kvadrat düymə","düymə","göstərilmiş","həndəsi","kvadrat"],"name":"ağ kvadrat düymə"},"🔲":{"keywords":["düymə","həndəsi","kvadrat","qara kvadrat düymə"],"name":"qara kvadrat düymə"},"🏁":{"keywords":["dama-dama","damalı","damalı bayraq","yarış"],"name":"damalı bayraq"},"🚩":{"keywords":["poçt","üçbucaq bayraq"],"name":"üçbucaq bayraq"},"🎌":{"keywords":["bayram","kəsişən","kəsişən bayraqlar","xaç","yapon"],"name":"kəsişən bayraqlar"},"🏴":{"keywords":["dalğalanan","qara bayraq"],"name":"qara bayraq"},"🏳️":{"keywords":["ağ bayraq","dalğalanan","dalğalanan ağ bayraq"],"name":"ağ bayraq"},"🏳️‍🌈":{"keywords":["bayraq","göy qurşağı","göy qurşağı bayrağı"],"name":"göy qurşağı bayrağı"},"🏳️‍⚧️":{"keywords":["bayraq","göy, çəhrayı və ağ bayraq","transgender"],"name":"göy, çəhrayı və ağ bayraq"},"🏴‍☠️":{"keywords":["cəvahirat","pirat","quldur","quldur bayrağı","Şən Roger"],"name":"quldur bayrağı"},"🧑‍🦰":{"keywords":["böyük","gender-neytral","qırmızı saç"],"name":"böyük: qırmızı saç"},"🧑‍🦱":{"keywords":["böyük","buruq saç","gender-neytral"],"name":"böyük: buruq saç"},"🧑‍🦳":{"keywords":["ağ saç","böyük","gender-neytral"],"name":"böyük: ağ saç"},"🧑‍🦲":{"keywords":["böyük","gender-neytral","keçəl"],"name":"böyük: keçəl"},"👨‍🦰":{"keywords":["kişi","qırmızı saç"],"name":"kişi: qırmızı saç"},"👨‍🦱":{"keywords":["buruq saç","kişi"],"name":"kişi: buruq saç"},"👨‍🦳":{"keywords":["ağ saç","kişi"],"name":"kişi: ağ saç"},"👨‍🦲":{"keywords":["keçəl","kişi"],"name":"kişi: keçəl"},"👩‍🦰":{"keywords":["qadın","qırmızı saç"],"name":"qadın: qırmızı saç"},"👩‍🦱":{"keywords":["buruq saç","qadın"],"name":"qadın: buruq saç"},"👩‍🦳":{"keywords":["ağ saç","qadın"],"name":"qadın: ağ saç"},"👩‍🦲":{"keywords":["keçəl","qadın"],"name":"qadın: keçəl"},"👩‍❤️‍💋‍👨":{"keywords":["cütlük","kişi","öpüş","qadın","romantika"],"name":"öpüş: qadın, kişi"},"👨‍❤️‍💋‍👨":{"keywords":["cütlük","kişi","öpüş","romantika"],"name":"öpüş: kişi, kişi"},"👩‍❤️‍💋‍👩":{"keywords":["cütlük","öpüş","qadın","romantika"],"name":"öpüş: qadın, qadın"},"👩‍❤️‍👨":{"keywords":["cütlük","kişi","qadın","romantika","sevgi","ürək","ürəkli cütlük"],"name":"ürəkli cütlük: qadın, kişi"},"👨‍❤️‍👨":{"keywords":["cütlük","kişi","romantika","sevgi","ürək","ürəkli cütlük"],"name":"ürəkli cütlük: kişi, kişi"},"👩‍❤️‍👩":{"keywords":["cütlük","qadın","romantika","sevgi","ürək","ürəkli cütlük"],"name":"ürəkli cütlük: qadın, qadın"},"👨‍👩‍👦":{"keywords":["ailə","ana","ata","kişi","oğlan","qadın","uşaq"],"name":"ailə: kişi, qadın, oğlan"},"👨‍👩‍👧":{"keywords":["ailə","ana","ata","kişi","qadın","qız uşağı","uşaq"],"name":"ailə: kişi, qadın, qız uşağı"},"👨‍👩‍👧‍👦":{"keywords":["ailə","ana","ata","kişi","oğlan","qadın","qız uşağı","uşaq"],"name":"ailə: kişi, qadın, qız uşağı, oğlan"},"👨‍👩‍👦‍👦":{"keywords":["ailə","ana","ata","kişi","oğlan","qadın","uşaq"],"name":"ailə: kişi, qadın, oğlan, oğlan"},"👨‍👩‍👧‍👧":{"keywords":["ailə","ana","ata","kişi","qadın","qız uşağı","uşaq"],"name":"ailə: kişi, qadın, qız uşağı, qız uşağı"},"👨‍👨‍👦":{"keywords":["ailə","ana","ata","kişi","oğlan","uşaq"],"name":"ailə: kişi, kişi, oğlan"},"👨‍👨‍👧":{"keywords":["ailə","ana","ata","kişi","qız uşağı","uşaq"],"name":"ailə: kişi, kişi, qız uşağı"},"👨‍👨‍👧‍👦":{"keywords":["ailə","ana","ata","kişi","oğlan","qız uşağı","uşaq"],"name":"ailə: kişi, kişi, qız uşağı, oğlan"},"👨‍👨‍👦‍👦":{"keywords":["ailə","ana","ata","kişi","oğlan","uşaq"],"name":"ailə: kişi, kişi, oğlan, oğlan"},"👨‍👨‍👧‍👧":{"keywords":["ailə","ana","ata","kişi","qız uşağı","uşaq"],"name":"ailə: kişi, kişi, qız uşağı, qız uşağı"},"👩‍👩‍👦":{"keywords":["ailə","ana","ata","oğlan","qadın","uşaq"],"name":"ailə: qadın, qadın, oğlan"},"👩‍👩‍👧":{"keywords":["ailə","ana","ata","qadın","qız uşağı","uşaq"],"name":"ailə: qadın, qadın, qız uşağı"},"👩‍👩‍👧‍👦":{"keywords":["ailə","ana","ata","oğlan","qadın","qız uşağı","uşaq"],"name":"ailə: qadın, qadın, qız uşağı, oğlan"},"👩‍👩‍👦‍👦":{"keywords":["ailə","ana","ata","oğlan","qadın","uşaq"],"name":"ailə: qadın, qadın, oğlan, oğlan"},"👩‍👩‍👧‍👧":{"keywords":["ailə","ana","ata","qadın","qız uşağı","uşaq"],"name":"ailə: qadın, qadın, qız uşağı, qız uşağı"},"👨‍👦":{"keywords":["ailə","ana","ata","kişi","oğlan","uşaq"],"name":"ailə: kişi, oğlan"},"👨‍👦‍👦":{"keywords":["ailə","ana","ata","kişi","oğlan","uşaq"],"name":"ailə: kişi, oğlan, oğlan"},"👨‍👧":{"keywords":["ailə","ana","ata","kişi","qız uşağı","uşaq"],"name":"ailə: kişi, qız uşağı"},"👨‍👧‍👦":{"keywords":["ailə","ana","ata","kişi","oğlan","qız uşağı","uşaq"],"name":"ailə: kişi, qız uşağı, oğlan"},"👨‍👧‍👧":{"keywords":["ailə","ana","ata","kişi","qız uşağı","uşaq"],"name":"ailə: kişi, qız uşağı, qız uşağı"},"👩‍👦":{"keywords":["ailə","ana","ata","oğlan","qadın","uşaq"],"name":"ailə: qadın, oğlan"},"👩‍👦‍👦":{"keywords":["ailə","ana","ata","oğlan","qadın","uşaq"],"name":"ailə: qadın, oğlan, oğlan"},"👩‍👧":{"keywords":["ailə","ana","ata","qadın","qız uşağı","uşaq"],"name":"ailə: qadın, qız uşağı"},"👩‍👧‍👦":{"keywords":["ailə","ana","ata","oğlan","qadın","qız uşağı","uşaq"],"name":"ailə: qadın, qız uşağı, oğlan"},"👩‍👧‍👧":{"keywords":["ailə","ana","ata","qadın","qız uşağı","uşaq"],"name":"ailə: qadın, qız uşağı, qız uşağı"},"#️⃣":{"keywords":["klaviatura qapağı"],"name":"klaviatura qapağı: #"},"*️⃣":{"keywords":["klaviatura qapağı"],"name":"klaviatura qapağı: *"},"🔟":{"keywords":["klaviatura qapağı"],"name":"klaviatura qapağı: 10"},"🇦🇨":{"keywords":["bayraq"],"name":"bayraq: Askenson adası"},"🇦🇩":{"keywords":["bayraq"],"name":"bayraq: Andorra"},"🇦🇪":{"keywords":["bayraq"],"name":"bayraq: Birləşmiş Ərəb Əmirlikləri"},"🇦🇫":{"keywords":["bayraq"],"name":"bayraq: Əfqanıstan"},"🇦🇬":{"keywords":["bayraq"],"name":"bayraq: Antiqua və Barbuda"},"🇦🇮":{"keywords":["bayraq"],"name":"bayraq: Angilya"},"🇦🇱":{"keywords":["bayraq"],"name":"bayraq: Albaniya"},"🇦🇲":{"keywords":["bayraq"],"name":"bayraq: Ermənistan"},"🇦🇴":{"keywords":["bayraq"],"name":"bayraq: Anqola"},"🇦🇶":{"keywords":["bayraq"],"name":"bayraq: Antarktika"},"🇦🇷":{"keywords":["bayraq"],"name":"bayraq: Argentina"},"🇦🇸":{"keywords":["bayraq"],"name":"bayraq: Amerika Samoası"},"🇦🇹":{"keywords":["bayraq"],"name":"bayraq: Avstriya"},"🇦🇺":{"keywords":["bayraq"],"name":"bayraq: Avstraliya"},"🇦🇼":{"keywords":["bayraq"],"name":"bayraq: Aruba"},"🇦🇽":{"keywords":["bayraq"],"name":"bayraq: Aland adaları"},"🇦🇿":{"keywords":["bayraq"],"name":"bayraq: Azərbaycan"},"🇧🇦":{"keywords":["bayraq"],"name":"bayraq: Bosniya və Herseqovina"},"🇧🇧":{"keywords":["bayraq"],"name":"bayraq: Barbados"},"🇧🇩":{"keywords":["bayraq"],"name":"bayraq: Banqladeş"},"🇧🇪":{"keywords":["bayraq"],"name":"bayraq: Belçika"},"🇧🇫":{"keywords":["bayraq"],"name":"bayraq: Burkina Faso"},"🇧🇬":{"keywords":["bayraq"],"name":"bayraq: Bolqarıstan"},"🇧🇭":{"keywords":["bayraq"],"name":"bayraq: Bəhreyn"},"🇧🇮":{"keywords":["bayraq"],"name":"bayraq: Burundi"},"🇧🇯":{"keywords":["bayraq"],"name":"bayraq: Benin"},"🇧🇱":{"keywords":["bayraq"],"name":"bayraq: Sent-Bartelemi"},"🇧🇲":{"keywords":["bayraq"],"name":"bayraq: Bermud adaları"},"🇧🇳":{"keywords":["bayraq"],"name":"bayraq: Bruney"},"🇧🇴":{"keywords":["bayraq"],"name":"bayraq: Boliviya"},"🇧🇶":{"keywords":["bayraq"],"name":"bayraq: Karib Niderlandı"},"🇧🇷":{"keywords":["bayraq"],"name":"bayraq: Braziliya"},"🇧🇸":{"keywords":["bayraq"],"name":"bayraq: Baham adaları"},"🇧🇹":{"keywords":["bayraq"],"name":"bayraq: Butan"},"🇧🇻":{"keywords":["bayraq"],"name":"bayraq: Buve adası"},"🇧🇼":{"keywords":["bayraq"],"name":"bayraq: Botsvana"},"🇧🇾":{"keywords":["bayraq"],"name":"bayraq: Belarus"},"🇧🇿":{"keywords":["bayraq"],"name":"bayraq: Beliz"},"🇨🇦":{"keywords":["bayraq"],"name":"bayraq: Kanada"},"🇨🇨":{"keywords":["bayraq"],"name":"bayraq: Kokos (Kilinq) adaları"},"🇨🇩":{"keywords":["bayraq"],"name":"bayraq: Konqo - Kinşasa"},"🇨🇫":{"keywords":["bayraq"],"name":"bayraq: Mərkəzi Afrika Respublikası"},"🇨🇬":{"keywords":["bayraq"],"name":"bayraq: Konqo - Brazzavil"},"🇨🇭":{"keywords":["bayraq"],"name":"bayraq: İsveçrə"},"🇨🇮":{"keywords":["bayraq"],"name":"bayraq: Kotd’ivuar"},"🇨🇰":{"keywords":["bayraq"],"name":"bayraq: Kuk adaları"},"🇨🇱":{"keywords":["bayraq"],"name":"bayraq: Çili"},"🇨🇲":{"keywords":["bayraq"],"name":"bayraq: Kamerun"},"🇨🇳":{"keywords":["bayraq"],"name":"bayraq: Çin"},"🇨🇴":{"keywords":["bayraq"],"name":"bayraq: Kolumbiya"},"🇨🇵":{"keywords":["bayraq"],"name":"bayraq: Klipperton adası"},"🇨🇷":{"keywords":["bayraq"],"name":"bayraq: Kosta Rika"},"🇨🇺":{"keywords":["bayraq"],"name":"bayraq: Kuba"},"🇨🇻":{"keywords":["bayraq"],"name":"bayraq: Kabo-Verde"},"🇨🇼":{"keywords":["bayraq"],"name":"bayraq: Kurasao"},"🇨🇽":{"keywords":["bayraq"],"name":"bayraq: Milad adası"},"🇨🇾":{"keywords":["bayraq"],"name":"bayraq: Kipr"},"🇨🇿":{"keywords":["bayraq"],"name":"bayraq: Çexiya"},"🇩🇪":{"keywords":["bayraq"],"name":"bayraq: Almaniya"},"🇩🇬":{"keywords":["bayraq"],"name":"bayraq: Dieqo Qarsiya"},"🇩🇯":{"keywords":["bayraq"],"name":"bayraq: Cibuti"},"🇩🇰":{"keywords":["bayraq"],"name":"bayraq: Danimarka"},"🇩🇲":{"keywords":["bayraq"],"name":"bayraq: Dominika"},"🇩🇴":{"keywords":["bayraq"],"name":"bayraq: Dominikan Respublikası"},"🇩🇿":{"keywords":["bayraq"],"name":"bayraq: Əlcəzair"},"🇪🇦":{"keywords":["bayraq"],"name":"bayraq: Seuta və Melilya"},"🇪🇨":{"keywords":["bayraq"],"name":"bayraq: Ekvador"},"🇪🇪":{"keywords":["bayraq"],"name":"bayraq: Estoniya"},"🇪🇬":{"keywords":["bayraq"],"name":"bayraq: Misir"},"🇪🇭":{"keywords":["bayraq"],"name":"bayraq: Qərbi Saxara"},"🇪🇷":{"keywords":["bayraq"],"name":"bayraq: Eritreya"},"🇪🇸":{"keywords":["bayraq"],"name":"bayraq: İspaniya"},"🇪🇹":{"keywords":["bayraq"],"name":"bayraq: Efiopiya"},"🇪🇺":{"keywords":["bayraq"],"name":"bayraq: Avropa Birliyi"},"🇫🇮":{"keywords":["bayraq"],"name":"bayraq: Finlandiya"},"🇫🇯":{"keywords":["bayraq"],"name":"bayraq: Fici"},"🇫🇰":{"keywords":["bayraq"],"name":"bayraq: Folklend adaları"},"🇫🇲":{"keywords":["bayraq"],"name":"bayraq: Mikroneziya"},"🇫🇴":{"keywords":["bayraq"],"name":"bayraq: Farer adaları"},"🇫🇷":{"keywords":["bayraq"],"name":"bayraq: Fransa"},"🇬🇦":{"keywords":["bayraq"],"name":"bayraq: Qabon"},"🇬🇧":{"keywords":["bayraq"],"name":"bayraq: Birləşmiş Krallıq"},"🇬🇩":{"keywords":["bayraq"],"name":"bayraq: Qrenada"},"🇬🇪":{"keywords":["bayraq"],"name":"bayraq: Gürcüstan"},"🇬🇫":{"keywords":["bayraq"],"name":"bayraq: Fransa Qvianası"},"🇬🇬":{"keywords":["bayraq"],"name":"bayraq: Gernsi"},"🇬🇭":{"keywords":["bayraq"],"name":"bayraq: Qana"},"🇬🇮":{"keywords":["bayraq"],"name":"bayraq: Cəbəllütariq"},"🇬🇱":{"keywords":["bayraq"],"name":"bayraq: Qrenlandiya"},"🇬🇲":{"keywords":["bayraq"],"name":"bayraq: Qambiya"},"🇬🇳":{"keywords":["bayraq"],"name":"bayraq: Qvineya"},"🇬🇵":{"keywords":["bayraq"],"name":"bayraq: Qvadelupa"},"🇬🇶":{"keywords":["bayraq"],"name":"bayraq: Ekvatorial Qvineya"},"🇬🇷":{"keywords":["bayraq"],"name":"bayraq: Yunanıstan"},"🇬🇸":{"keywords":["bayraq"],"name":"bayraq: Cənubi Corciya və Cənubi Sendviç adaları"},"🇬🇹":{"keywords":["bayraq"],"name":"bayraq: Qvatemala"},"🇬🇺":{"keywords":["bayraq"],"name":"bayraq: Quam"},"🇬🇼":{"keywords":["bayraq"],"name":"bayraq: Qvineya-Bisau"},"🇬🇾":{"keywords":["bayraq"],"name":"bayraq: Qayana"},"🇭🇰":{"keywords":["bayraq"],"name":"bayraq: Honq Konq Xüsusi İnzibati Rayonu Çin"},"🇭🇲":{"keywords":["bayraq"],"name":"bayraq: Herd və Makdonald adaları"},"🇭🇳":{"keywords":["bayraq"],"name":"bayraq: Honduras"},"🇭🇷":{"keywords":["bayraq"],"name":"bayraq: Xorvatiya"},"🇭🇹":{"keywords":["bayraq"],"name":"bayraq: Haiti"},"🇭🇺":{"keywords":["bayraq"],"name":"bayraq: Macarıstan"},"🇮🇨":{"keywords":["bayraq"],"name":"bayraq: Kanar adaları"},"🇮🇩":{"keywords":["bayraq"],"name":"bayraq: İndoneziya"},"🇮🇪":{"keywords":["bayraq"],"name":"bayraq: İrlandiya"},"🇮🇱":{"keywords":["bayraq"],"name":"bayraq: İsrail"},"🇮🇲":{"keywords":["bayraq"],"name":"bayraq: Men adası"},"🇮🇳":{"keywords":["bayraq"],"name":"bayraq: Hindistan"},"🇮🇴":{"keywords":["bayraq"],"name":"bayraq: Britaniyanın Hind Okeanı Ərazisi"},"🇮🇶":{"keywords":["bayraq"],"name":"bayraq: İraq"},"🇮🇷":{"keywords":["bayraq"],"name":"bayraq: İran"},"🇮🇸":{"keywords":["bayraq"],"name":"bayraq: İslandiya"},"🇮🇹":{"keywords":["bayraq"],"name":"bayraq: İtaliya"},"🇯🇪":{"keywords":["bayraq"],"name":"bayraq: Cersi"},"🇯🇲":{"keywords":["bayraq"],"name":"bayraq: Yamayka"},"🇯🇴":{"keywords":["bayraq"],"name":"bayraq: İordaniya"},"🇯🇵":{"keywords":["bayraq"],"name":"bayraq: Yaponiya"},"🇰🇪":{"keywords":["bayraq"],"name":"bayraq: Keniya"},"🇰🇬":{"keywords":["bayraq"],"name":"bayraq: Qırğızıstan"},"🇰🇭":{"keywords":["bayraq"],"name":"bayraq: Kamboca"},"🇰🇮":{"keywords":["bayraq"],"name":"bayraq: Kiribati"},"🇰🇲":{"keywords":["bayraq"],"name":"bayraq: Komor adaları"},"🇰🇳":{"keywords":["bayraq"],"name":"bayraq: Sent-Kits və Nevis"},"🇰🇵":{"keywords":["bayraq"],"name":"bayraq: Şimali Koreya"},"🇰🇷":{"keywords":["bayraq"],"name":"bayraq: Cənubi Koreya"},"🇰🇼":{"keywords":["bayraq"],"name":"bayraq: Küveyt"},"🇰🇾":{"keywords":["bayraq"],"name":"bayraq: Kayman adaları"},"🇰🇿":{"keywords":["bayraq"],"name":"bayraq: Qazaxıstan"},"🇱🇦":{"keywords":["bayraq"],"name":"bayraq: Laos"},"🇱🇧":{"keywords":["bayraq"],"name":"bayraq: Livan"},"🇱🇨":{"keywords":["bayraq"],"name":"bayraq: Sent-Lusiya"},"🇱🇮":{"keywords":["bayraq"],"name":"bayraq: Lixtenşteyn"},"🇱🇰":{"keywords":["bayraq"],"name":"bayraq: Şri-Lanka"},"🇱🇷":{"keywords":["bayraq"],"name":"bayraq: Liberiya"},"🇱🇸":{"keywords":["bayraq"],"name":"bayraq: Lesoto"},"🇱🇹":{"keywords":["bayraq"],"name":"bayraq: Litva"},"🇱🇺":{"keywords":["bayraq"],"name":"bayraq: Lüksemburq"},"🇱🇻":{"keywords":["bayraq"],"name":"bayraq: Latviya"},"🇱🇾":{"keywords":["bayraq"],"name":"bayraq: Liviya"},"🇲🇦":{"keywords":["bayraq"],"name":"bayraq: Mərakeş"},"🇲🇨":{"keywords":["bayraq"],"name":"bayraq: Monako"},"🇲🇩":{"keywords":["bayraq"],"name":"bayraq: Moldova"},"🇲🇪":{"keywords":["bayraq"],"name":"bayraq: Monteneqro"},"🇲🇫":{"keywords":["bayraq"],"name":"bayraq: Sent Martin"},"🇲🇬":{"keywords":["bayraq"],"name":"bayraq: Madaqaskar"},"🇲🇭":{"keywords":["bayraq"],"name":"bayraq: Marşal adaları"},"🇲🇰":{"keywords":["bayraq"],"name":"bayraq: Şimali Makedoniya"},"🇲🇱":{"keywords":["bayraq"],"name":"bayraq: Mali"},"🇲🇲":{"keywords":["bayraq"],"name":"bayraq: Myanma"},"🇲🇳":{"keywords":["bayraq"],"name":"bayraq: Monqolustan"},"🇲🇴":{"keywords":["bayraq"],"name":"bayraq: Makao XİR Çin"},"🇲🇵":{"keywords":["bayraq"],"name":"bayraq: Şimali Marian adaları"},"🇲🇶":{"keywords":["bayraq"],"name":"bayraq: Martinik"},"🇲🇷":{"keywords":["bayraq"],"name":"bayraq: Mavritaniya"},"🇲🇸":{"keywords":["bayraq"],"name":"bayraq: Monserat"},"🇲🇹":{"keywords":["bayraq"],"name":"bayraq: Malta"},"🇲🇺":{"keywords":["bayraq"],"name":"bayraq: Mavriki"},"🇲🇻":{"keywords":["bayraq"],"name":"bayraq: Maldiv adaları"},"🇲🇼":{"keywords":["bayraq"],"name":"bayraq: Malavi"},"🇲🇽":{"keywords":["bayraq"],"name":"bayraq: Meksika"},"🇲🇾":{"keywords":["bayraq"],"name":"bayraq: Malayziya"},"🇲🇿":{"keywords":["bayraq"],"name":"bayraq: Mozambik"},"🇳🇦":{"keywords":["bayraq"],"name":"bayraq: Namibiya"},"🇳🇨":{"keywords":["bayraq"],"name":"bayraq: Yeni Kaledoniya"},"🇳🇪":{"keywords":["bayraq"],"name":"bayraq: Niger"},"🇳🇫":{"keywords":["bayraq"],"name":"bayraq: Norfolk adası"},"🇳🇬":{"keywords":["bayraq"],"name":"bayraq: Nigeriya"},"🇳🇮":{"keywords":["bayraq"],"name":"bayraq: Nikaraqua"},"🇳🇱":{"keywords":["bayraq"],"name":"bayraq: Niderland"},"🇳🇴":{"keywords":["bayraq"],"name":"bayraq: Norveç"},"🇳🇵":{"keywords":["bayraq"],"name":"bayraq: Nepal"},"🇳🇷":{"keywords":["bayraq"],"name":"bayraq: Nauru"},"🇳🇺":{"keywords":["bayraq"],"name":"bayraq: Niue"},"🇳🇿":{"keywords":["bayraq"],"name":"bayraq: Yeni Zelandiya"},"🇴🇲":{"keywords":["bayraq"],"name":"bayraq: Oman"},"🇵🇦":{"keywords":["bayraq"],"name":"bayraq: Panama"},"🇵🇪":{"keywords":["bayraq"],"name":"bayraq: Peru"},"🇵🇫":{"keywords":["bayraq"],"name":"bayraq: Fransa Polineziyası"},"🇵🇬":{"keywords":["bayraq"],"name":"bayraq: Papua-Yeni Qvineya"},"🇵🇭":{"keywords":["bayraq"],"name":"bayraq: Filippin"},"🇵🇰":{"keywords":["bayraq"],"name":"bayraq: Pakistan"},"🇵🇱":{"keywords":["bayraq"],"name":"bayraq: Polşa"},"🇵🇲":{"keywords":["bayraq"],"name":"bayraq: Müqəddəs Pyer və Mikelon"},"🇵🇳":{"keywords":["bayraq"],"name":"bayraq: Pitkern adaları"},"🇵🇷":{"keywords":["bayraq"],"name":"bayraq: Puerto Riko"},"🇵🇸":{"keywords":["bayraq"],"name":"bayraq: Fələstin Əraziləri"},"🇵🇹":{"keywords":["bayraq"],"name":"bayraq: Portuqaliya"},"🇵🇼":{"keywords":["bayraq"],"name":"bayraq: Palau"},"🇵🇾":{"keywords":["bayraq"],"name":"bayraq: Paraqvay"},"🇶🇦":{"keywords":["bayraq"],"name":"bayraq: Qətər"},"🇷🇪":{"keywords":["bayraq"],"name":"bayraq: Reyunyon"},"🇷🇴":{"keywords":["bayraq"],"name":"bayraq: Rumıniya"},"🇷🇸":{"keywords":["bayraq"],"name":"bayraq: Serbiya"},"🇷🇺":{"keywords":["bayraq"],"name":"bayraq: Rusiya"},"🇷🇼":{"keywords":["bayraq"],"name":"bayraq: Ruanda"},"🇸🇦":{"keywords":["bayraq"],"name":"bayraq: Səudiyyə Ərəbistanı"},"🇸🇧":{"keywords":["bayraq"],"name":"bayraq: Solomon adaları"},"🇸🇨":{"keywords":["bayraq"],"name":"bayraq: Seyşel adaları"},"🇸🇩":{"keywords":["bayraq"],"name":"bayraq: Sudan"},"🇸🇪":{"keywords":["bayraq"],"name":"bayraq: İsveç"},"🇸🇬":{"keywords":["bayraq"],"name":"bayraq: Sinqapur"},"🇸🇭":{"keywords":["bayraq"],"name":"bayraq: Müqəddəs Yelena"},"🇸🇮":{"keywords":["bayraq"],"name":"bayraq: Sloveniya"},"🇸🇯":{"keywords":["bayraq"],"name":"bayraq: Svalbard və Yan-Mayen"},"🇸🇰":{"keywords":["bayraq"],"name":"bayraq: Slovakiya"},"🇸🇱":{"keywords":["bayraq"],"name":"bayraq: Syerra-Leone"},"🇸🇲":{"keywords":["bayraq"],"name":"bayraq: San-Marino"},"🇸🇳":{"keywords":["bayraq"],"name":"bayraq: Seneqal"},"🇸🇴":{"keywords":["bayraq"],"name":"bayraq: Somali"},"🇸🇷":{"keywords":["bayraq"],"name":"bayraq: Surinam"},"🇸🇸":{"keywords":["bayraq"],"name":"bayraq: Cənubi Sudan"},"🇸🇹":{"keywords":["bayraq"],"name":"bayraq: San-Tome və Prinsipi"},"🇸🇻":{"keywords":["bayraq"],"name":"bayraq: Salvador"},"🇸🇽":{"keywords":["bayraq"],"name":"bayraq: Sint-Marten"},"🇸🇾":{"keywords":["bayraq"],"name":"bayraq: Suriya"},"🇸🇿":{"keywords":["bayraq"],"name":"bayraq: Esvatini"},"🇹🇦":{"keywords":["bayraq"],"name":"bayraq: Tristan da Kunya"},"🇹🇨":{"keywords":["bayraq"],"name":"bayraq: Törks və Kaykos adaları"},"🇹🇩":{"keywords":["bayraq"],"name":"bayraq: Çad"},"🇹🇫":{"keywords":["bayraq"],"name":"bayraq: Fransanın Cənub Əraziləri"},"🇹🇬":{"keywords":["bayraq"],"name":"bayraq: Toqo"},"🇹🇭":{"keywords":["bayraq"],"name":"bayraq: Tailand"},"🇹🇯":{"keywords":["bayraq"],"name":"bayraq: Tacikistan"},"🇹🇰":{"keywords":["bayraq"],"name":"bayraq: Tokelau"},"🇹🇱":{"keywords":["bayraq"],"name":"bayraq: Şərqi Timor"},"🇹🇲":{"keywords":["bayraq"],"name":"bayraq: Türkmənistan"},"🇹🇳":{"keywords":["bayraq"],"name":"bayraq: Tunis"},"🇹🇴":{"keywords":["bayraq"],"name":"bayraq: Tonqa"},"🇹🇷":{"keywords":["bayraq"],"name":"bayraq: Türkiyə"},"🇹🇹":{"keywords":["bayraq"],"name":"bayraq: Trinidad və Tobaqo"},"🇹🇻":{"keywords":["bayraq"],"name":"bayraq: Tuvalu"},"🇹🇼":{"keywords":["bayraq"],"name":"bayraq: Tayvan"},"🇹🇿":{"keywords":["bayraq"],"name":"bayraq: Tanzaniya"},"🇺🇦":{"keywords":["bayraq"],"name":"bayraq: Ukrayna"},"🇺🇬":{"keywords":["bayraq"],"name":"bayraq: Uqanda"},"🇺🇲":{"keywords":["bayraq"],"name":"bayraq: ABŞ-a bağlı kiçik adacıqlar"},"🇺🇳":{"keywords":["bayraq"],"name":"bayraq: Birləşmiş Millətlər Təşkilatı"},"🇺🇸":{"keywords":["bayraq"],"name":"bayraq: Amerika Birləşmiş Ştatları"},"🇺🇾":{"keywords":["bayraq"],"name":"bayraq: Uruqvay"},"🇺🇿":{"keywords":["bayraq"],"name":"bayraq: Özbəkistan"},"🇻🇦":{"keywords":["bayraq"],"name":"bayraq: Vatikan"},"🇻🇨":{"keywords":["bayraq"],"name":"bayraq: Sent-Vinsent və Qrenadinlər"},"🇻🇪":{"keywords":["bayraq"],"name":"bayraq: Venesuela"},"🇻🇬":{"keywords":["bayraq"],"name":"bayraq: Britaniyanın Virgin adaları"},"🇻🇮":{"keywords":["bayraq"],"name":"bayraq: ABŞ Virgin adaları"},"🇻🇳":{"keywords":["bayraq"],"name":"bayraq: Vyetnam"},"🇻🇺":{"keywords":["bayraq"],"name":"bayraq: Vanuatu"},"🇼🇫":{"keywords":["bayraq"],"name":"bayraq: Uollis və Futuna"},"🇼🇸":{"keywords":["bayraq"],"name":"bayraq: Samoa"},"🇽🇰":{"keywords":["bayraq"],"name":"bayraq: Kosovo"},"🇾🇪":{"keywords":["bayraq"],"name":"bayraq: Yəmən"},"🇾🇹":{"keywords":["bayraq"],"name":"bayraq: Mayot"},"🇿🇦":{"keywords":["bayraq"],"name":"bayraq: Cənub Afrika"},"🇿🇲":{"keywords":["bayraq"],"name":"bayraq: Zambiya"},"🇿🇼":{"keywords":["bayraq"],"name":"bayraq: Zimbabve"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["bayraq"],"name":"bayraq: İngiltərə"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["bayraq"],"name":"bayraq: Şotlandiya"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["bayraq"],"name":"bayraq: Uels"},"0️⃣":{"keywords":["klaviatura qapağı"],"name":"klaviatura qapağı: 0"},"1️⃣":{"keywords":["klaviatura qapağı"],"name":"klaviatura qapağı: 1"},"2️⃣":{"keywords":["klaviatura qapağı"],"name":"klaviatura qapağı: 2"},"3️⃣":{"keywords":["klaviatura qapağı"],"name":"klaviatura qapağı: 3"},"4️⃣":{"keywords":["klaviatura qapağı"],"name":"klaviatura qapağı: 4"},"5️⃣":{"keywords":["klaviatura qapağı"],"name":"klaviatura qapağı: 5"},"6️⃣":{"keywords":["klaviatura qapağı"],"name":"klaviatura qapağı: 6"},"7️⃣":{"keywords":["klaviatura qapağı"],"name":"klaviatura qapağı: 7"},"8️⃣":{"keywords":["klaviatura qapağı"],"name":"klaviatura qapağı: 8"},"9️⃣":{"keywords":["klaviatura qapağı"],"name":"klaviatura qapağı: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/be-json.f92f80669873a4100c69.js b/priv/static/static/js/emoji-annotations/be-json.f92f80669873a4100c69.js
new file mode 100644
index 000000000..919a4a46e
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/be-json.f92f80669873a4100c69.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[7304],{50866:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["горды","засмучаны","злы","плача","стрымлівае слёзы","стрымліваецца"],"name":"стрымлівае слёзы"},"🧌":{"keywords":["казка","пачвара","троль","фантастычны"],"name":"троль"},"🩻":{"keywords":["доктар","косткі","медыцына","рэнтген","шкілет"],"name":"рэнтген"},"🩼":{"keywords":["апора для хадзьбы","інваліднасць","калецтва","кастыль","кій","мыліца","палка"],"name":"мыліца"},"🪩":{"keywords":["блікі","вечарына","гулянка","дыскатэка","люстраны шар","танцы"],"name":"люстраны шар"},"🪪":{"keywords":["бяспека","дакумент","пасведчанне","пасведчанне асобы"],"name":"пасведчанне асобы"},"🪫":{"keywords":["нізкі зарад","электроніка"],"name":"нізкі зарад"},"🪬":{"keywords":["амулет","ахова","Марыя","Мірыям","рука","Фатыма","хамса"],"name":"хамса"},"🪷":{"keywords":["будызм","В’етнам","індуізм","індыя","кветка","лотас","чысціня"],"name":"лотас"},"🪸":{"keywords":["акіян","карал","рыф"],"name":"карал"},"🪹":{"keywords":["гнездаванне","пустое гняздо"],"name":"пустое гняздо"},"🪺":{"keywords":["гнездаванне","гняздо з яйкамі"],"name":"гняздо з яйкамі"},"🫃":{"keywords":["жывот","поўны","раздзьмуты","цяжарны","цяжарны мужчына"],"name":"цяжарны мужчына"},"🫄":{"keywords":["жывот","поўны","раздзьмуты","цяжарны","цяжарны чалавек"],"name":"цяжарны чалавек"},"🫅":{"keywords":["вялікасць","знаць","кароль","манарх","цар","чалавек з каронай"],"name":"чалавек з каронай"},"🫗":{"keywords":["ліць вадкасць","напой","пустая","разліваць","шклянка"],"name":"ліць вадкасць"},"🫘":{"keywords":["бабовыя","боб","ежа","нырка"],"name":"боб"},"🫙":{"keywords":["ёмістасць","крама","прыправа","пустая","слоік","соус"],"name":"слоік"},"🫠":{"keywords":["вадкі","знікае","растае","раствараецца","твар растае"],"name":"твар растае"},"🫡":{"keywords":["аддаць чэсць","вайсковец","вясёлы","салют","так","твар салютуе"],"name":"твар салютуе"},"🫢":{"keywords":["захоплены","зачараваны","збянтэжаны","здзіўлены","недаверлівы","спалоханы","твар з расплюшчанымі вачыма і закрытым рукой ротам"],"name":"твар з расплюшчанымі вачыма і закрытым рукой ротам"},"🫣":{"keywords":["закрыты твар падглядае адным вокам","зачараваны","падглядаць","утаропіцца"],"name":"закрыты твар падглядае адным вокам"},"🫤":{"keywords":["незадаволены","няўпэўнены","расчараваны","скептычны","твар са скошаным ротам","хм"],"name":"твар са скошаным ротам"},"🫥":{"keywords":["дэпрэсіўны","знікае","інтраверт","невідзімка","твар, намаляваны пункцірам","хаваецца"],"name":"твар, намаляваны пункцірам"},"🫦":{"keywords":["дыскамфорт","закусванне губы","нервовасць","неспакой","страх","трывога","флірт"],"name":"закусванне губы"},"🫧":{"keywords":["бурбалкі","газы","мыла","пад вадой","чысціня"],"name":"бурбалкі"},"🫰":{"keywords":["грошы","дорага","каханне","пстрычка","рука са скрыжаванымі вялікім і ўказальным пальцамі","сэрца"],"name":"рука са скрыжаванымі вялікім і ўказальным пальцамі"},"🫱":{"keywords":["направа","права","рука"],"name":"рука направа"},"🫲":{"keywords":["лева","налева","рука"],"name":"рука налева"},"🫳":{"keywords":["адпусціць","кінуць","прэч","псік","рука далонню ўніз"],"name":"рука далонню ўніз"},"🫴":{"keywords":["лавіць","падазваць","падзываць","падыдзі","прапанова","рука далонню ўверх","хадзі сюды"],"name":"рука далонню ўверх"},"🫵":{"keywords":["ты","указальны палец накіраваны на гледача","указанне"],"name":"указальны палец накіраваны на гледача"},"🫶":{"keywords":["каханне","любоў","рукі ў форме сэрца"],"name":"рукі ў форме сэрца"},"🛝":{"keywords":["гульня","дзіцячая горка","парк адпачынку"],"name":"дзіцячая горка"},"🛞":{"keywords":["абарот","кола","круг","пакрышка","шына"],"name":"кола"},"🛟":{"keywords":["бяспека","круг","ратавальны круг","ратавальны сродак","ратаванне","сродак ратавання"],"name":"ратавальны круг"},"🟰":{"keywords":["матэматыка","роўнасць","тоўсты знак роўнасці"],"name":"тоўсты знак роўнасці"},"😀":{"keywords":["зубы","усмешка","шырока ўсміхаецца"],"name":"шырока ўсміхаецца"},"😃":{"keywords":["адкрыты","рот","усмешка","усміхаецца з адкрытым ротам"],"name":"усміхаецца з адкрытым ротам"},"😄":{"keywords":["вочы","рот","усмешка","усміхаецца, адкрыўшы рот і прыплюшчыўшы вочы"],"name":"усміхаецца, адкрыўшы рот і прыплюшчыўшы вочы"},"😁":{"keywords":["вочы","зубы","усмешка","шырока ўсміхаецца, прыплюшчыўшы вочы"],"name":"шырока ўсміхаецца, прыплюшчыўшы вочы"},"😆":{"keywords":["адкрыты","задаволены","рот","смех","смяецца, адкрыўшы рот і заплюшчыўшы вочы"],"name":"смяецца, адкрыўшы рот і заплюшчыўшы вочы"},"😅":{"keywords":["пот","усмешка","усміхаецца адкрытым ротам з халодным потам на лбе","халодны"],"name":"усміхаецца адкрытым ротам з халодным потам на лбе"},"🤣":{"keywords":["качацца","качаюся са смеху","смех"],"name":"качаюся са смеху"},"😂":{"keywords":["зубы","слёзы","слёзы шчасця","смех","шчасце"],"name":"слёзы шчасця"},"🙂":{"keywords":["злёгку ўсміхаецца","усмешка"],"name":"злёгку ўсміхаецца"},"🙃":{"keywords":["дагары нагамі","твар"],"name":"дагары нагамі"},"😉":{"keywords":["падморгвае","падморгванне","твар"],"name":"падморгвае"},"😊":{"keywords":["вочы","румянец","усмешка","усміхаецца, прыплюшчыўшы вочы"],"name":"усміхаецца, прыплюшчыўшы вочы"},"😇":{"keywords":["анёл","арэол","казачны","німб","нявінны","твар з німбам","усмешка"],"name":"твар з німбам"},"🥰":{"keywords":["закаханасць","захапленне","каханне","твар з трыма сэрцамі ўсміхаецца","улюбёнасць"],"name":"твар з трыма сэрцамі ўсміхаецца"},"😍":{"keywords":["закаханы твар","каханне","сэрца","усмешка"],"name":"закаханы твар"},"🤩":{"keywords":["вочы","зорка","твар","твар з зоркамі","ухмылка"],"name":"твар з зоркамі"},"😘":{"keywords":["паветраны пацалунак","падморгванне","пацалунак","сэрца"],"name":"паветраны пацалунак"},"😗":{"keywords":["пацалунак","цалуе"],"name":"цалуе"},"☺️":{"keywords":["спакойны","усмешка","усмешлівы твар","усміхаецца"],"name":"усміхаецца"},"😚":{"keywords":["губы","заплюшчаныя вочы","пацалунак","цалуе, заплюшчыўшы вочы"],"name":"цалуе, заплюшчыўшы вочы"},"😙":{"keywords":["вочы","пацалунак","усмешка","цалуе, прыплюшчыўшы вочы"],"name":"цалуе, прыплюшчыўшы вочы"},"🥲":{"keywords":["гордасць","палёгка","расчулены","сляза","удзячнасць","усмешка","усмешлівы твар са слязой"],"name":"усмешлівы твар са слязой"},"😋":{"keywords":["гам","смакаванне","смачна","усмешка"],"name":"смачна"},"😛":{"keywords":["гарэза","паказвае язык","язык"],"name":"паказвае язык"},"😜":{"keywords":["вочы","жарт","падморгванне","паказвае язык і падморгвае","язык"],"name":"паказвае язык і падморгвае"},"🤪":{"keywords":["вар’яцкі твар","вока","вялікае","маленькае"],"name":"вар’яцкі твар"},"😝":{"keywords":["вочы","гарэза","паказвае язык, заплюшчыўшы вочы","смак","язык"],"name":"паказвае язык, заплюшчыўшы вочы"},"🤑":{"keywords":["грошы","рот","скнара","чую грошы"],"name":"чую грошы"},"🤗":{"keywords":["абдымае","абдымкі","твар"],"name":"абдымкі"},"🤭":{"keywords":["закрывае рукой рот","ой"],"name":"закрывае рукой рот"},"🤫":{"keywords":["ціха","цыц","шыкае","шыканне"],"name":"шыкае"},"🤔":{"keywords":["гм","развага","роздум","у роздуме"],"name":"у роздуме"},"🤐":{"keywords":["замок","маўчу","рот","рот на замок"],"name":"рот на замок"},"🤨":{"keywords":["не верыць","скептычны","твар з узнятым брывом"],"name":"твар з узнятым брывом"},"😐":{"keywords":["абыякавы","нейтральны","нейтральны твар"],"name":"нейтральны твар"},"😑":{"keywords":["без эмоцый","каменны","невыразны"],"name":"без эмоцый"},"😶":{"keywords":["маўклівы","рот","твар без рота","ціхі"],"name":"твар без рота"},"😶‍🌫️":{"keywords":["галава ў аблоках","рассеяны","твар у аблоках","твар у тумане"],"name":"твар у аблоках"},"😏":{"keywords":["усмешка","ухмылка","ухмыляецца"],"name":"ухмыляецца"},"😒":{"keywords":["зануда","незадаволены","незадаволены твар","нудны"],"name":"незадаволены твар"},"🙄":{"keywords":["вочы","закочвае вочы","закочванне","толькі не гэта"],"name":"закочвае вочы"},"😬":{"keywords":["грымаса","перакошаны","скрыўлены","скрыўлены твар"],"name":"скрыўлены твар"},"😮‍💨":{"keywords":["выдых","палёгка","перахапіла дыханне","свіст","твар выдыхае","уздых","шэпт"],"name":"твар выдыхае"},"🤥":{"keywords":["пінокіа","твар","твар хлуса","хлусня"],"name":"твар хлуса"},"😌":{"keywords":["адчувае палёгку","палёгка","як добра"],"name":"адчувае палёгку"},"😔":{"keywords":["задуменны","задуменны твар","засмучаны"],"name":"задуменны твар"},"😪":{"keywords":["санлівасць","сон","сонны твар"],"name":"сонны твар"},"🤤":{"keywords":["пускае сліну","пускаць","сліна"],"name":"пускае сліну"},"😴":{"keywords":["сон","спіць","хррр"],"name":"спіць"},"😷":{"keywords":["доктар","маска","медыцына","твар у медыцынскай масцы","хворы"],"name":"твар у медыцынскай масцы"},"🤒":{"keywords":["прастуда","твар з тэрмометрам","тэрмометр","хворы"],"name":"твар з тэрмометрам"},"🤕":{"keywords":["выцятае месца","павязка","твар з павязкай на галаве","траўма"],"name":"твар з павязкай на галаве"},"🤢":{"keywords":["моташна","нудзіць","твар"],"name":"моташна"},"🤮":{"keywords":["ванітуе","ваніты","твар"],"name":"ванітуе"},"🤧":{"keywords":["твар","чхае"],"name":"чхае"},"🥵":{"keywords":["гарачы твар","горача","ліхаманка","перагрэў","пот","чырвоны твар"],"name":"гарачы твар"},"🥶":{"keywords":["замярзае","змерзлы твар","ільдзінкі","мароз","сіні твар","холадна"],"name":"змерзлы твар"},"🥴":{"keywords":["адурманены","ап’янелы","ап’янелы твар","нецвярозы","п’яны","перакошаны рот","разбягаюцца вочы"],"name":"ап’янелы твар"},"😵":{"keywords":["галава круціцца","галавакружэнне","заблытаны"],"name":"галава круціцца"},"😵‍💫":{"keywords":["адурманены","гіпноз","загіпнатызаваны","ого","спіраль","твар з вачыма-спіралямі","турботы"],"name":"твар з вачыма-спіралямі"},"🤯":{"keywords":["галава выбухае","шакіраваны"],"name":"галава выбухае"},"🤠":{"keywords":["капялюш","каўбой","каўбой у капелюшы"],"name":"каўбой у капелюшы"},"🥳":{"keywords":["вечарына","дудка","капялюш","свята","святкуе"],"name":"святкуе"},"🥸":{"keywords":["акуляры","інкогніта","маскіроўка","нос","твар","твар пад маскіроўкай"],"name":"твар пад маскіроўкай"},"😎":{"keywords":["акуляры","круты","сонца","усмешка","усміхаецца ў сонечных акулярах"],"name":"усміхаецца ў сонечных акулярах"},"🤓":{"keywords":["батан","гік","задрот","нёрд"],"name":"гік"},"🧐":{"keywords":["напышлівы","твар з маноклем"],"name":"твар з маноклем"},"😕":{"keywords":["азадачаны","збіты з панталыку","разгублены","разгублены твар"],"name":"разгублены твар"},"😟":{"keywords":["занепакоены","занепакоены твар","устрывожаны"],"name":"занепакоены твар"},"🙁":{"keywords":["засмучэнне","злёгку засмучаны твар","нахмураны"],"name":"злёгку засмучаны твар"},"☹️":{"keywords":["засмучаны твар","засмучэнне","нахмураны"],"name":"засмучаны твар"},"😮":{"keywords":["адкрыты","рот","спачуванне","твар з адкрытым ротам"],"name":"твар з адкрытым ротам"},"😯":{"keywords":["ашаломлены","здзіўлены","змоўклы","твар"],"name":"ашаломлены твар"},"😲":{"keywords":["здзіўлены","здзіўлены твар","цалкам","шакіраваны"],"name":"здзіўлены твар"},"😳":{"keywords":["аслупянелы","аслупянелы твар","збянтэжаны","збянтэжаны твар","здранцвелы твар"],"name":"здранцвелы твар"},"🥺":{"keywords":["моліць","просіць","умольвае","шчанячы позірк"],"name":"умольвае"},"😦":{"keywords":["адкрыты","засмучаны твар з адкрытым ротам","засмучэнне","нахмураны","рот"],"name":"засмучаны твар з адкрытым ротам"},"😧":{"keywords":["пакута","пакутлівы твар","туга"],"name":"пакутлівы твар"},"😨":{"keywords":["жах","напалоханы","напалоханы твар","напужаны","страх"],"name":"напалоханы твар"},"😰":{"keywords":["пот","рот","сіні","стома","твар з адкрытым ротам і халодным потам на лбе"],"name":"твар з адкрытым ротам і халодным потам на лбе"},"😥":{"keywords":["вух","палёгка","расчараванне з палёгкай","расчараваны"],"name":"расчараванне з палёгкай"},"😢":{"keywords":["плач","плача","слёзы","сумны"],"name":"плача"},"😭":{"keywords":["плача ўголас","рыданне","слёзы","сумны"],"name":"плача ўголас"},"😱":{"keywords":["жах","крык","напалоханы","спалохана крычыць","страх"],"name":"спалохана крычыць"},"😖":{"keywords":["безвыходнасць","бязвыхадны","гамон","тупік"],"name":"безвыходнасць"},"😣":{"keywords":["настойваць","упартасць","упарты твар"],"name":"упарты твар"},"😞":{"keywords":["засмучэнне","расчараванне","расчараваны твар"],"name":"расчараваны твар"},"😓":{"keywords":["няёмкасць","пот","халодны","халодны пот на твары"],"name":"халодны пот на твары"},"😩":{"keywords":["змораны","змораны твар","стомлены"],"name":"змораны твар"},"😫":{"keywords":["стомлены","стомлены твар"],"name":"стомлены твар"},"🥱":{"keywords":["нуда","пазяхае","пазяханне","стома"],"name":"пазяханне"},"😤":{"keywords":["пара з носа","пераможца","трыумф","упартасць"],"name":"пара з носа"},"😡":{"keywords":["злы","лютасць","надзьмуты","надзьмуты твар","чырвоны"],"name":"надзьмуты твар"},"😠":{"keywords":["злуецца","злы","люты","шалёны"],"name":"злуецца"},"🤬":{"keywords":["лаецца","твар са знакамі на роце"],"name":"твар са знакамі на роце"},"😈":{"keywords":["казачны","рагацік з усмешкай","рогі","усмешка"],"name":"рагацік з усмешкай"},"👿":{"keywords":["д’ябал","дэман","злы рагаты чорт","казачны","нячысцік","чорт"],"name":"злы рагаты чорт"},"💀":{"keywords":["казачны","монстр","смерць","чэрап"],"name":"чэрап"},"☠️":{"keywords":["косці","монстр","пірат","смерць","чэрап і косці"],"name":"чэрап і косці"},"💩":{"keywords":["какашка","камічны","фекаліі","фу"],"name":"какашка"},"🤡":{"keywords":["клоун","твар","твар клоуна"],"name":"твар клоуна"},"👹":{"keywords":["казачны","людажэр","монстр","стварэнне","японскі"],"name":"людажэр"},"👺":{"keywords":["гоблін","казачны","монстр","стварэнне","японскі"],"name":"гоблін"},"👻":{"keywords":["бу","казачны","монстр","прывід","стварэнне"],"name":"прывід"},"👽":{"keywords":["іншапланецянін","космас","НЛА","пазаземны","стварэнне"],"name":"іншапланецянін"},"👾":{"keywords":["космас","монстр","монстр-іншапланецянін","пазаземны","стварэнне"],"name":"монстр-іншапланецянін"},"🤖":{"keywords":["монстр","паўстанне машын","робат"],"name":"робат"},"😺":{"keywords":["адкрыты","кот","кот усміхаецца, адкрыўшы рот","рот","усмешка"],"name":"кот усміхаецца, адкрыўшы рот"},"😸":{"keywords":["вочы","зубы","кот","кот шырока ўсміхаецца, прыплюснуўшы вочы","усмешка"],"name":"кот шырока ўсміхаецца, прыплюснуўшы вочы"},"😹":{"keywords":["зубы","кот","кот плача ад шчасця","слёзы","смех"],"name":"кот плача ад шчасця"},"😻":{"keywords":["закаханы кот","каханне","кот","сэрца","усмешка"],"name":"закаханы кот"},"😼":{"keywords":["іранічны","кот","кот са скрыўленай усмешкай","скрыўлены","усмешка"],"name":"кот са скрыўленай усмешкай"},"😽":{"keywords":["вочы","кот","кот цалуе, закрыўшы вочы","кот цалуе, заплюшчыўшы вочы","пацалунак"],"name":"кот цалуе, закрыўшы вочы"},"🙀":{"keywords":["здзіўлены","змораны","кот","ох"],"name":"змораны кот"},"😿":{"keywords":["кот","кот плача","плач","слёзы","сумны"],"name":"кот плача"},"😾":{"keywords":["кот","крыўда","надзьмуты"],"name":"надзьмуты кот"},"🙈":{"keywords":["бачыць","жэст","забаронена","малпа","нічога не бачу"],"name":"нічога не бачу"},"🙉":{"keywords":["жэст","забаронена","малпа","нічога не чую","чуць"],"name":"нічога не чую"},"🙊":{"keywords":["жэст","забаронена","малпа","нічога не скажу","размаўляць"],"name":"нічога не скажу"},"💋":{"keywords":["губы","пацалунак","след ад пацалунку"],"name":"след ад пацалунку"},"💌":{"keywords":["каханне","ліст","любоўны ліст","пошта","сэрца"],"name":"любоўны ліст"},"💘":{"keywords":["купідон","страла","страла ў сэрцы","сэрца"],"name":"страла ў сэрцы"},"💝":{"keywords":["валянцінка","стужка","сэрца","сэрца са стужачкай"],"name":"сэрца са стужачкай"},"💖":{"keywords":["бліскучае сэрца","бляск","захапленне","зіхаценне","сэрца"],"name":"бліскучае сэрца"},"💗":{"keywords":["біццё","захапленне","сэрца","сэрца, якое павялічваецца","хваляванне"],"name":"сэрца, якое павялічваецца"},"💓":{"keywords":["біццё","пульсуючае сэрца","сэрца","сэрцабіцце","хваляванне"],"name":"пульсуючае сэрца"},"💞":{"keywords":["кручэнне","сэрцы","сэрцы, якія круцяцца"],"name":"сэрцы, якія круцяцца"},"💕":{"keywords":["два сэрцы","каханне","сэрцы"],"name":"два сэрцы"},"💟":{"keywords":["стылізаванае сэрца","сэрца"],"name":"стылізаванае сэрца"},"❣️":{"keywords":["знак","знак прыпынку","клічнік","клічнік у форме сэрца","сэрца"],"name":"клічнік у форме сэрца"},"💔":{"keywords":["разбітае","расчараванне","сэрца"],"name":"разбітае сэрца"},"❤️‍🔥":{"keywords":["агонь","жаданне","каханне","святое сэрца","сэрца","сэрца ў агні"],"name":"сэрца ў агні"},"❤️‍🩹":{"keywords":["аднаўленне","выздараўленне","загойванне","лепей","паляпшэнне","папраўленне","сэрца загойваецца"],"name":"сэрца загойваецца"},"❤️":{"keywords":["сэрца","чырвонае сэрца"],"name":"чырвонае сэрца"},"🧡":{"keywords":["аранжавае сэрца","аранжавы"],"name":"аранжавае сэрца"},"💛":{"keywords":["жоўтае сэрца","жоўты","сэрца"],"name":"жоўтае сэрца"},"💚":{"keywords":["зялёнае сэрца","зялёны","сэрца"],"name":"зялёнае сэрца"},"💙":{"keywords":["сіні","сіняе сэрца","сэрца"],"name":"сіняе сэрца"},"💜":{"keywords":["сэрца","фіялетавае сэрца","фіялетавы"],"name":"фіялетавае сэрца"},"🤎":{"keywords":["карычневае","сэрца"],"name":"карычневае сэрца"},"🖤":{"keywords":["злосць","сэрца","чорнае"],"name":"чорнае сэрца"},"🤍":{"keywords":["белае","сэрца"],"name":"белае сэрца"},"💯":{"keywords":["100","ачкоў","максімум","сто"],"name":"сто ачкоў"},"💢":{"keywords":["злы","камічны","раздражненне","сімвал злосці","шалёны"],"name":"сімвал злосці"},"💥":{"keywords":["бабах","бум","выбух","камічны"],"name":"выбух"},"💫":{"keywords":["галавакружэнне","зоркі","камічны","прытомнасць"],"name":"галавакружэнне"},"💦":{"keywords":["камічны","пот","пырскі","пырскі поту"],"name":"пырскі поту"},"💨":{"keywords":["бег","знікненне","камічны","рывок"],"name":"знікненне"},"🕳️":{"keywords":["дзірка"],"name":"дзірка"},"💣":{"keywords":["бомба","камічны"],"name":"бомба"},"💬":{"keywords":["бурбалка","воблачка","воблачка з тэкстам","дыялог","камічны"],"name":"воблачка з тэкстам"},"👁️‍🗨️":{"keywords":["бурбалка з тэкстам","вока","вока ў бурбалцы","сведка"],"name":"вока ў бурбалцы"},"🗨️":{"keywords":["бурбалка з тэкстам злева","дыялог","маўленне"],"name":"бурбалка з тэкстам злева"},"🗯️":{"keywords":["бурбалка","бурбалка з абурэннем справа","воблачка","злы","шалёны"],"name":"бурбалка з абурэннем справа"},"💭":{"keywords":["бурбалка","воблачка","воблачка з думкамі","думкі","камічны"],"name":"воблачка з думкамі"},"💤":{"keywords":["камічны","сон","храп"],"name":"сон"},"👋":{"keywords":["вітаю","махае рукой","маханне","рука"],"name":"махае рукой"},"🤚":{"keywords":["далонь","паднятая"],"name":"паднятая далонь"},"🖐️":{"keywords":["паднятая рука з растапыранымі пальцамі","пальцы","растапырванне","рука"],"name":"паднятая рука з растапыранымі пальцамі"},"✋":{"keywords":["паднятая рука","рука","стоп","цела"],"name":"паднятая рука"},"🖖":{"keywords":["вулканскі салют","жэст","спок","стартрэк"],"name":"вулканскі салют"},"👌":{"keywords":["добра","жэст","жэст «ОК»","ок","рука"],"name":"жэст «ОК»"},"🤌":{"keywords":["жэст рукі","зведзеныя","пальцы","пытанне","сарказм","шчыпок"],"name":"зведзеныя пальцы"},"🤏":{"keywords":["маленькая колькасць","тры пальцы"],"name":"тры пальцы"},"✌️":{"keywords":["жэст","жэст перамогі","рука"],"name":"жэст перамогі"},"🤞":{"keywords":["скрыжаваныя пальцы","удача"],"name":"скрыжаваныя пальцы"},"🤟":{"keywords":["ILY","жэст «люблю цябе»","рука"],"name":"жэст «люблю цябе»"},"🤘":{"keywords":["жыве рок","жэст «каза»","пальцы","рогі","цела"],"name":"жэст «каза»"},"🤙":{"keywords":["жэст","пазвані","пазвані мне","рука"],"name":"пазвані мне"},"👈":{"keywords":["налева","палец","рука","рука з указальным пальцам улева","указальны палец улева","цела"],"name":"рука з указальным пальцам улева"},"👉":{"keywords":["направа","палец","рука","рука з указальным пальцам управа","указальны палец управа","цела"],"name":"рука з указальным пальцам управа"},"👆":{"keywords":["палец","рука","рука з указальным пальцам уверх","угару","указальны палец уверх","цела"],"name":"рука з указальным пальцам уверх"},"🖕":{"keywords":["палец","рука","сярэдні палец","цела"],"name":"сярэдні палец"},"👇":{"keywords":["палец","рука","рука з указальным пальцам уніз","указальны палец уніз","уніз","цела"],"name":"рука з указальным пальцам уніз"},"☝️":{"keywords":["палец","рука","угару","указальны палец уверх","цела"],"name":"указальны палец уверх"},"👍":{"keywords":["+1","вялікі палец уверх","лайк","падабайка","палец","уверх"],"name":"вялікі палец уверх"},"👎":{"keywords":["-1","вялікі палец уніз","дызлайк","палец","уніз"],"name":"вялікі палец уніз"},"✊":{"keywords":["кулак","падняты кулак","рука","рэвалюцыя","удар"],"name":"падняты кулак"},"👊":{"keywords":["кулак","ляціць кулак","небяспека","рука","удар"],"name":"ляціць кулак"},"🤛":{"keywords":["кулак","улева"],"name":"кулак улева"},"🤜":{"keywords":["кулак","управа"],"name":"кулак управа"},"👏":{"keywords":["авацыі","апладысменты","пляскае ў ладкі","плясканне","рука"],"name":"пляскае ў ладкі"},"🙌":{"keywords":["жэст","рукі","свята","ура","чалавек паднімае рукі"],"name":"чалавек паднімае рукі"},"👐":{"keywords":["адкрытыя","бяспека","рукі"],"name":"адкрытыя рукі"},"🤲":{"keywords":["моліцца","складзеныя разам далоні"],"name":"складзеныя разам далоні"},"🤝":{"keywords":["дамовіліся","поціск рук","рукапацісканне","сустрэча"],"name":"поціск рук"},"🙏":{"keywords":["жэст","калі ласка","малітва","просьба","рукі","складзеныя рукі"],"name":"складзеныя рукі"},"✍️":{"keywords":["асадка","пісьмо","пішучая рука","рука","ручка"],"name":"пішучая рука"},"💅":{"keywords":["догляд","касметыка","лак для ногцяў","ногці","рука"],"name":"лак для ногцяў"},"🤳":{"keywords":["сэлфі","тэлефон","фота"],"name":"сэлфі"},"💪":{"keywords":["біцэпс","дэманстрацыя біцэпса","мышцы","спорт","цела"],"name":"дэманстрацыя біцэпса"},"🦾":{"keywords":["асаблівыя фізічныя патрэбы","інваліднасць","механічная рука","пратэз"],"name":"механічная рука"},"🦿":{"keywords":["асаблівыя фізічныя патрэбы","інваліднасць","механічная нага","пратэз"],"name":"механічная нага"},"🦵":{"keywords":["выспятак","канечнасць","нага"],"name":"нага"},"🦶":{"keywords":["выспятак","ступня"],"name":"ступня"},"👂":{"keywords":["вуха","слых","цела"],"name":"вуха"},"🦻":{"keywords":["асаблівыя фізічныя патрэбы","вуха са слыхавым апаратам","дрэнны слых","інваліднасць"],"name":"вуха са слыхавым апаратам"},"👃":{"keywords":["нос","нюх","цела"],"name":"нос"},"🧠":{"keywords":["мозг","разумны"],"name":"мозг"},"🫀":{"keywords":["кардыялогія","орган","пульс","сэрца","сэрцабіцце","цэнтр"],"name":"сэрца"},"🫁":{"keywords":["выдых","дыханне","лёгкія","орган","подых","удых"],"name":"лёгкія"},"🦷":{"keywords":["зуб","стаматолаг"],"name":"зуб"},"🦴":{"keywords":["косць","шкілет"],"name":"косць"},"👀":{"keywords":["вока","вочы","твар"],"name":"вочы"},"👁️":{"keywords":["вока","зрок"],"name":"вока"},"👅":{"keywords":["смак","цела","язык"],"name":"язык"},"👄":{"keywords":["губы","рот"],"name":"рот"},"👶":{"keywords":["малеча","немаўля"],"name":"немаўля"},"🧒":{"keywords":["дзіця","малады","невядомы пол","нявызначаны пол"],"name":"дзіця"},"👦":{"keywords":["дзіця","мужчына","хлопчык"],"name":"хлопчык"},"👧":{"keywords":["дзева","дзіця","дзяўчынка","жанчына","задыяк","малышка"],"name":"дзяўчынка"},"🧑":{"keywords":["дарослы","дарослы чалавек","няпэўнага полу"],"name":"дарослы"},"👱":{"keywords":["бялявы","бялявы чалавек"],"name":"бялявы чалавек"},"👨":{"keywords":["мужчына"],"name":"мужчына"},"🧔":{"keywords":["барада","чалавек з барадой"],"name":"чалавек з барадой"},"🧔‍♂️":{"keywords":["барада","мужчына","мужчына: барада"],"name":"мужчына: барада"},"👱‍♂️":{"keywords":["бландзін","бялявы","мужчына"],"name":"бялявы мужчына"},"👩":{"keywords":["жанчына"],"name":"жанчына"},"🧔‍♀️":{"keywords":["барада","жанчына","жанчына: барада"],"name":"жанчына: барада"},"👱‍♀️":{"keywords":["бландзінка","бялявая","жанчына"],"name":"бялявая жанчына"},"🧓":{"keywords":["няпэўнага полу","у гадах","чалавек сталага ўзросту"],"name":"у гадах"},"👴":{"keywords":["дзядуля","мужчына","стары"],"name":"дзядуля"},"👵":{"keywords":["бабуля","жанчына","старая"],"name":"бабуля"},"🙍":{"keywords":["жэст","засмуціцца","засмучаны чалавек"],"name":"засмучаны чалавек"},"🙍‍♂️":{"keywords":["жэст","засмучаны","мужчына"],"name":"засмучаны мужчына"},"🙍‍♀️":{"keywords":["жанчына","жэст","засмучаная"],"name":"засмучаная жанчына"},"🙎":{"keywords":["жэст","крыўда","надзьмуты","надзьмуты чалавек"],"name":"надзьмуты чалавек"},"🙎‍♂️":{"keywords":["жэст","крыўда","мужчына","надзьмуты"],"name":"надзьмуты мужчына"},"🙎‍♀️":{"keywords":["жанчына","жэст","крыўда","надзьмутая"],"name":"надзьмутая жанчына"},"🙅":{"keywords":["жэст","забаронена","рука","супраць","чалавек супраць"],"name":"чалавек супраць"},"🙅‍♂️":{"keywords":["жэст","мужчына","нязгода","супраць"],"name":"мужчына супраць"},"🙅‍♀️":{"keywords":["жанчына","жэст","нязгода","супраць"],"name":"жанчына супраць"},"🙆":{"keywords":["добра","жэст","згода","ок","чалавек за","чалавек паказвае згоду"],"name":"чалавек паказвае згоду"},"🙆‍♂️":{"keywords":["добра","жэст","мужчына","мужчына за","мужчына паказвае згоду","ок"],"name":"мужчына паказвае згоду"},"🙆‍♀️":{"keywords":["добра","жанчына","жанчына за","жанчына паказвае згоду","жэст","ок"],"name":"жанчына паказвае згоду"},"💁":{"keywords":["бойкі","дапамога","інфармацыя","рука","чалавек трасе рукой"],"name":"чалавек трасе рукой"},"💁‍♂️":{"keywords":["бойкі","мужчына","мужчына працягвае руку","мужчына трасе рукой","трасе рукой"],"name":"мужчына трасе рукой"},"💁‍♀️":{"keywords":["бойкая","жанчына","жанчына трасе рукой","жанчына цягне руку","трасе рукой"],"name":"жанчына трасе рукой"},"🙋":{"keywords":["жэст","паднятая рука","радасны","рука","чалавек цягне руку"],"name":"чалавек цягне руку"},"🙋‍♂️":{"keywords":["жэст","мужчына","мужчына цягне руку","цягне руку"],"name":"мужчына цягне руку"},"🙋‍♀️":{"keywords":["жанчына","жанчына цягне руку","жэст","цягне руку"],"name":"жанчына цягне руку"},"🧏":{"keywords":["вуха","глухі","глухі чалавек","даступнасць","слых"],"name":"глухі чалавек"},"🧏‍♂️":{"keywords":["глухі","мужчына"],"name":"глухі мужчына"},"🧏‍♀️":{"keywords":["глухая","жанчына"],"name":"глухая жанчына"},"🙇":{"keywords":["выбачэнне","кланяцца","прабач","чалавек кланяецца"],"name":"чалавек кланяецца"},"🙇‍♂️":{"keywords":["жэст","мужчына","мужчына нізка кланяецца","павага","прабач"],"name":"мужчына нізка кланяецца"},"🙇‍♀️":{"keywords":["жанчына","жанчына нізка кланяецца","жэст","павага","прабач"],"name":"жанчына нізка кланяецца"},"🤦":{"keywords":["далонь","далонь на твары","не магу паверыць","няма слоў","рука","твар","фэйспалм"],"name":"далонь на твары"},"🤦‍♂️":{"keywords":["мужчына","мужчына з далонню на твары","не магу паверыць","няма слоў","рука","фэйспалм"],"name":"мужчына з далонню на твары"},"🤦‍♀️":{"keywords":["жанчына","жанчына з далонню на твары","не магу паверыць","няма слоў","рука","фэйспалм"],"name":"жанчына з далонню на твары"},"🤷":{"keywords":["не ведаю","паціскае плячыма"],"name":"паціскае плячыма"},"🤷‍♂️":{"keywords":["мужчына","мужчына паціскае плячыма","не ведаю","сумнеў","усё роўна"],"name":"мужчына паціскае плячыма"},"🤷‍♀️":{"keywords":["жанчына","жанчына паціскае плячыма","не ведаю","сумнеў","усё роўна"],"name":"жанчына паціскае плячыма"},"🧑‍⚕️":{"keywords":["ахова здароўя","доктар","медсястра","медыцынскі работнік","тэрапеўт"],"name":"медыцынскі работнік"},"👨‍⚕️":{"keywords":["ахова здароўя","доктар","мужчына","тэрапеўт"],"name":"доктар"},"👩‍⚕️":{"keywords":["ахова здароўя","доктарка","жанчына","тэрапеўт"],"name":"доктарка"},"🧑‍🎓":{"keywords":["выпускнік","навучэнец","студэнт"],"name":"навучэнец"},"👨‍🎓":{"keywords":["выпускнік","мужчына","студэнт"],"name":"студэнт"},"👩‍🎓":{"keywords":["выпускніца","жанчына","студэнтка"],"name":"студэнтка"},"🧑‍🏫":{"keywords":["выкладчык","настаўнік","прафесар"],"name":"выкладчык"},"👨‍🏫":{"keywords":["выкладчык","мужчына","настаўнік","прафесар"],"name":"настаўнік"},"👩‍🏫":{"keywords":["выкладчыца","жанчына","настаўніца","прафесар"],"name":"настаўніца"},"🧑‍⚖️":{"keywords":["суддзя","шалі"],"name":"суддзя"},"👨‍⚖️":{"keywords":["мужчына","правасуддзе","суддзя-мужчына","шалі"],"name":"суддзя-мужчына"},"👩‍⚖️":{"keywords":["жанчына","суддзя","суддзя-жанчына","шалі"],"name":"суддзя-жанчына"},"🧑‍🌾":{"keywords":["агароднік","аграрый","фермер"],"name":"аграрый"},"👨‍🌾":{"keywords":["агароднік","мужчына","фермер"],"name":"фермер"},"👩‍🌾":{"keywords":["агародніца","жанчына","фермерка"],"name":"фермерка"},"🧑‍🍳":{"keywords":["кухар","повар","шэф"],"name":"повар"},"👨‍🍳":{"keywords":["кухар","мужчына","шэф-повар"],"name":"кухар"},"👩‍🍳":{"keywords":["жанчына","кухарка","шэф-кухар"],"name":"кухарка"},"🧑‍🔧":{"keywords":["майстар","механік","сантэхнік","электрык"],"name":"механік"},"👨‍🔧":{"keywords":["майстар","механік","мужчына","мужчына-механік","сантэхнік","электрык"],"name":"мужчына-механік"},"👩‍🔧":{"keywords":["жанчына","жанчына-механік","майстрыха","механік","сантэхнік","электрык"],"name":"жанчына-механік"},"🧑‍🏭":{"keywords":["завадчанін","завод","мужчына","прамыслоўца","працаўнік"],"name":"завадчанін"},"👨‍🏭":{"keywords":["завод","мужчына","прамыслоўца","працаўнік","працаўнік завода"],"name":"працаўнік завода"},"👩‍🏭":{"keywords":["жанчына","завод","прамысловасць","працаўніца","працаўніца завода"],"name":"працаўніца завода"},"🧑‍💼":{"keywords":["белы каўнер","бізнес","менеджар","офіс","службовец"],"name":"службовец"},"👨‍💼":{"keywords":["белы каўнер","бізнес","менеджар","мужчына","офіс","служачы"],"name":"служачы"},"👩‍💼":{"keywords":["белы каўнер","бізнес","жанчына","менеджар","офіс","служачая"],"name":"служачая"},"🧑‍🔬":{"keywords":["біёлаг","навуковец","фізік","хімік"],"name":"навуковец"},"👨‍🔬":{"keywords":["біёлаг","вучоны","мужчына","навуковец","фізік","хімік"],"name":"вучоны"},"👩‍🔬":{"keywords":["біёлаг","вучоная","жанчына","жанчына-навуковец","фізік","хімік"],"name":"вучоная"},"🧑‍💻":{"keywords":["камп’ютаршчык","праграміст","распрацоўшчык","тэхнік"],"name":"тэхнік"},"👨‍💻":{"keywords":["камп’ютаршчык","мужчына","праграміст","распрацоўшчык","тэхнік"],"name":"камп’ютаршчык"},"👩‍💻":{"keywords":["жанчына","жанчына-тэхнік","камп’ютаршчык","камп’ютаршчыца","праграмістка","распрацоўшчыца"],"name":"камп’ютаршчыца"},"🧑‍🎤":{"keywords":["зорка","пяюн","рок","спеў","спявак","эстраднік"],"name":"пяюн"},"👨‍🎤":{"keywords":["зорка","мужчына","рок","спеў","спявак","эстраднік"],"name":"спявак"},"👩‍🎤":{"keywords":["жанчына","зорка","рок","спеў","спявачка","эстрадніца"],"name":"спявачка"},"🧑‍🎨":{"keywords":["жывапісец","мастак","палітра"],"name":"жывапісец"},"👨‍🎨":{"keywords":["мастак","мужчына","палітра","пэндзаль"],"name":"мастак"},"👩‍🎨":{"keywords":["жанчына","мастачка","палітра","пэндзаль"],"name":"мастачка"},"🧑‍✈️":{"keywords":["пілот","самалёт"],"name":"пілот"},"👨‍✈️":{"keywords":["мужчына","мужчына-пілот","пілот","самалёт"],"name":"мужчына-пілот"},"👩‍✈️":{"keywords":["жанчына","жанчына-пілот","пілот","самалёт"],"name":"жанчына-пілот"},"🧑‍🚀":{"keywords":["астранаўт","касманаўт","ракета"],"name":"астранаўт"},"👨‍🚀":{"keywords":["касманаўт","космас","мужчына","ракета"],"name":"касманаўт"},"👩‍🚀":{"keywords":["жанчына","касманаўтка","космас","ракета"],"name":"касманаўтка"},"🧑‍🚒":{"keywords":["пажарная машына","пажарны"],"name":"пажарны"},"👨‍🚒":{"keywords":["мужчына","пажарная машына","пажарнік"],"name":"пажарнік"},"👩‍🚒":{"keywords":["жанчына","жанчына-пажарны","пажарная машына","пажарніца"],"name":"пажарніца"},"👮":{"keywords":["афіцэр","паліцыя","паліцыянт"],"name":"паліцыянт"},"👮‍♂️":{"keywords":["афіцэр","мужчына","паліцыя","паліцыянт","паліцэйскі"],"name":"паліцэйскі"},"👮‍♀️":{"keywords":["афіцэр","жанчына","жанчына-паліцыянт","паліцыя","паліцыянт","паліцэйская"],"name":"паліцэйская"},"🕵️":{"keywords":["дэтэктыў","сышчык","шпіён"],"name":"дэтэктыў"},"🕵️‍♂️":{"keywords":["дэтэктыў","мужчына","сышчык","шпіён"],"name":"сышчык"},"🕵️‍♀️":{"keywords":["дэтэктыў","жанчына","сышчыца","шпіёнка"],"name":"сышчыца"},"💂":{"keywords":["ахоўнік","варта","ганаровая варта","гвардыя"],"name":"варта"},"💂‍♂️":{"keywords":["ахоўнік","ганаровая варта","гвардыя","каравульны","мужчына"],"name":"каравульны"},"💂‍♀️":{"keywords":["ахоўніца","ганаровая варта","гвардыя","жанчына"],"name":"ахоўніца"},"🥷":{"keywords":["баец","ніндзя","нябачны","схаваны"],"name":"ніндзя"},"👷":{"keywords":["будаўнік","будаўніцтва","каска","рабочы"],"name":"будаўнік"},"👷‍♂️":{"keywords":["будаўніцтва","мужчына","мужчына-будаўнік","рабочы"],"name":"мужчына-будаўнік"},"👷‍♀️":{"keywords":["будаўніца","будаўніцтва","жанчына","работніца"],"name":"будаўніца"},"🤴":{"keywords":["прынц"],"name":"прынц"},"👸":{"keywords":["казачны","карона","прынцэса","фантазія"],"name":"прынцэса"},"👳":{"keywords":["турбан","чалавек у турбане"],"name":"чалавек у турбане"},"👳‍♂️":{"keywords":["мужчына","мужчына ў турбане","турбан"],"name":"мужчына ў турбане"},"👳‍♀️":{"keywords":["жанчына","жанчына ў турбане","турбан"],"name":"жанчына ў турбане"},"👲":{"keywords":["мужчына","мужчына ў кітайскай шапачцы","цын","цюбецейка","шапка"],"name":"мужчына ў кітайскай шапачцы"},"🧕":{"keywords":["жанчына ў хустцы","мантылья","хіджаб","хустка","ціхль"],"name":"жанчына ў хустцы"},"🤵":{"keywords":["жаніх","мужчына","мужчына ў смокінгу","смокінг","чалавек у смокінгу"],"name":"чалавек у смокінгу"},"🤵‍♂️":{"keywords":["мужчына","мужчына ў смокінгу","смокінг"],"name":"мужчына ў смокінгу"},"🤵‍♀️":{"keywords":["жанчына","жанчына ў смокінгу","смокінг"],"name":"жанчына ў смокінгу"},"👰":{"keywords":["вэлюм","вяселле","нявеста","нявеста ў вэлюме"],"name":"нявеста ў вэлюме"},"👰‍♂️":{"keywords":["вэлюм","вяселле","мужчына","мужчына ў вэлюме"],"name":"мужчына ў вэлюме"},"👰‍♀️":{"keywords":["вэлюм","вяселле","жанчына","жанчына ў вэлюме"],"name":"жанчына ў вэлюме"},"🤰":{"keywords":["цяжарная"],"name":"цяжарная"},"🤱":{"keywords":["грудзі","дзіця","кармленне","кормячая маці"],"name":"кормячая маці"},"👩‍🍼":{"keywords":["дзіця","жанчына","жанчына корміць дзіця","кармленне"],"name":"жанчына корміць дзіця"},"👨‍🍼":{"keywords":["дзіця","кармленне","мужчына","мужчына корміць дзіця"],"name":"мужчына корміць дзіця"},"🧑‍🍼":{"keywords":["дзіця","кармленне","чалавек","чалавек корміць дзіця"],"name":"чалавек корміць дзіця"},"👼":{"keywords":["анёл","анёлак","дзіця","казачны","німб"],"name":"анёлак"},"🎅":{"keywords":["дзед мароз","каляды","раство","Санта Клаус","свята"],"name":"Санта Клаус"},"🤶":{"keywords":["каляды","місіс клаус","місіс Клаус","новы год","снягурка"],"name":"місіс Клаус"},"🧑‍🎄":{"keywords":["Клаус, каляды, Раство","спадарыня Клаус"],"name":"спадарыня Клаус"},"🦸":{"keywords":["гераіня","герой","дабро","супергерой","суперсіла"],"name":"супергерой"},"🦸‍♂️":{"keywords":["герой","дабро","мужчына","мужчына-супергерой","суперсіла"],"name":"мужчына-супергерой"},"🦸‍♀️":{"keywords":["гераіня","герой","дабро","жанчына","жанчына-супергерой","суперсіла"],"name":"жанчына-супергерой"},"🦹":{"keywords":["злачынца","зло","ліхадзей","суперзлачынца","суперсіла"],"name":"суперзлачынца"},"🦹‍♂️":{"keywords":["злачынца","зло","ліхадзей","мужчына","суперзлачынец","суперсіла"],"name":"суперзлачынец"},"🦹‍♀️":{"keywords":["жанчына","злачынца","зло","ліхадзей","суперзлачынка","суперсіла"],"name":"суперзлачынка"},"🧙":{"keywords":["ведзьма","вядзьмак","чараўнік","чараўніца"],"name":"чараўнік"},"🧙‍♂️":{"keywords":["вядзьмак","чарадзей","чараўнік"],"name":"чарадзей"},"🧙‍♀️":{"keywords":["ведзьма","чарадзейка","чараўніца"],"name":"чараўніца"},"🧚":{"keywords":["Абэрон","Пак","Тытанія","фея"],"name":"фея"},"🧚‍♂️":{"keywords":["Абэрон","мужчына-фея","Пак"],"name":"мужчына-фея"},"🧚‍♀️":{"keywords":["жанчына-фея","Тытанія"],"name":"жанчына-фея"},"🧛":{"keywords":["бессмяротны","вампір","Дракула"],"name":"вампір"},"🧛‍♂️":{"keywords":["бессмяротны","Дракула","мужчына-вампір"],"name":"мужчына-вампір"},"🧛‍♀️":{"keywords":["бессмяротны","вампірка"],"name":"вампірка"},"🧜":{"keywords":["жанчына","мужчына","русалка","русалкі"],"name":"русалкі"},"🧜‍♂️":{"keywords":["мужчына-русалка","Трытон"],"name":"мужчына-русалка"},"🧜‍♀️":{"keywords":["жанчына-русалка","русалка"],"name":"русалка"},"🧝":{"keywords":["казачныя","эльф"],"name":"эльф"},"🧝‍♂️":{"keywords":["казачны","мужчына-эльф"],"name":"мужчына-эльф"},"🧝‍♀️":{"keywords":["казачная","эльфійка"],"name":"эльфійка"},"🧞":{"keywords":["джын"],"name":"джын"},"🧞‍♂️":{"keywords":["джын","мужчына-джын"],"name":"мужчына-джын"},"🧞‍♀️":{"keywords":["джын","жанчына-джын"],"name":"жанчына-джын"},"🧟":{"keywords":["жывы мярцвяк","зомбі"],"name":"зомбі"},"🧟‍♂️":{"keywords":["жывы мярцвяк","мужчына-зомбі"],"name":"мужчына-зомбі"},"🧟‍♀️":{"keywords":["жанчына-зомбі","жывы мярцвяк"],"name":"жанчына-зомбі"},"💆":{"keywords":["масаж","салон","твар","чалавека масажуюць"],"name":"чалавека масажуюць"},"💆‍♂️":{"keywords":["масаж","мужчына","мужчыну масажуюць","твар"],"name":"мужчыну масажуюць"},"💆‍♀️":{"keywords":["жанчына","жанчыну масажуюць","масаж","твар"],"name":"жанчыну масажуюць"},"💇":{"keywords":["нажніцы","прыгажосць","стрыгчыся","цырульнік","чалавеку стрыгуць валоссе"],"name":"чалавеку стрыгуць валоссе"},"💇‍♂️":{"keywords":["валоссе","мужчына","мужчыне стрыгуць валоссе","нажніцы","цырульня"],"name":"мужчыне стрыгуць валоссе"},"💇‍♀️":{"keywords":["валоссе","жанчына","жанчыне стрыгуць валоссе","нажніцы","цырульня"],"name":"жанчыне стрыгуць валоссе"},"🚶":{"keywords":["пешшу","хадзьба","чалавек ідзе","шпацыраваць"],"name":"чалавек ідзе"},"🚶‍♂️":{"keywords":["мужчына","мужчына ідзе","пешшу","хадзьба","шпацыраваць"],"name":"мужчына ідзе"},"🚶‍♀️":{"keywords":["жанчына","жанчына ідзе","пешшу","хадзьба","шпацыраваць"],"name":"жанчына ідзе"},"🧍":{"keywords":["стаяць","стойма","чалавек стаіць"],"name":"чалавек стаіць"},"🧍‍♂️":{"keywords":["мужчына","стаіць"],"name":"мужчына стаіць"},"🧍‍♀️":{"keywords":["жанчына","стаіць"],"name":"жанчына стаіць"},"🧎":{"keywords":["кленчыць","стаяць на каленях","чалавек на каленях"],"name":"чалавек на каленях"},"🧎‍♂️":{"keywords":["мужчына","мужчына стаіць на каленях","стаіць на каленях"],"name":"мужчына стаіць на каленях"},"🧎‍♀️":{"keywords":["жанчына","жанчына стаіць на каленях","стаіць на каленях"],"name":"жанчына стаіць на каленях"},"🧑‍🦯":{"keywords":["асаблівыя фізічныя патрэбы","інваліднасць","сляпы","чалавек з палкай"],"name":"чалавек з палкай"},"👨‍🦯":{"keywords":["асаблівыя фізічныя патрэбы","інваліднасць","мужчына","мужчына з палкай","сляпы"],"name":"мужчына з палкай"},"👩‍🦯":{"keywords":["асаблівыя фізічныя патрэбы","жанчына","жанчына з палкай","інваліднасць","сляпы"],"name":"жанчына з палкай"},"🧑‍🦼":{"keywords":["асаблівыя фізічныя патрэбы","інваліднасць","інвалідная каляска","чалавек у інваліднай калясцы з маторам"],"name":"чалавек у інваліднай калясцы з маторам"},"👨‍🦼":{"keywords":["асаблівыя фізічныя патрэбы","інваліднасць","інвалідная каляска","мужчына","мужчына ў інваліднай калясцы з маторам"],"name":"мужчына ў інваліднай калясцы з маторам"},"👩‍🦼":{"keywords":["асаблівыя фізічныя патрэбы","жанчына","жанчына ў інваліднай калясцы з маторам","інваліднасць","інвалідная каляска"],"name":"жанчына ў інваліднай калясцы з маторам"},"🧑‍🦽":{"keywords":["асаблівыя фізічныя патрэбы","інваліднасць","інвалідная каляска","чалавек у калясцы з ручным прывадам"],"name":"чалавек у калясцы з ручным прывадам"},"👨‍🦽":{"keywords":["асаблівыя фізічныя патрэбы","інваліднасць","інвалідная каляска","мужчына","мужчына ў калясцы з ручным прывадам"],"name":"мужчына ў калясцы з ручным прывадам"},"👩‍🦽":{"keywords":["асаблівыя фізічныя патрэбы","жанчына","жанчына ў калясцы з ручным прывадам","інваліднасць","інвалідная каляска"],"name":"жанчына ў калясцы з ручным прывадам"},"🏃":{"keywords":["бег","марафон","чалавек бяжыць"],"name":"чалавек бяжыць"},"🏃‍♂️":{"keywords":["бег","марафон","мужчына","мужчына бяжыць","спорт"],"name":"мужчына бяжыць"},"🏃‍♀️":{"keywords":["бег","жанчына","жанчына бяжыць","марафон","спорт"],"name":"жанчына бяжыць"},"💃":{"keywords":["жанчына","танцорка","танцы"],"name":"танцорка"},"🕺":{"keywords":["танцор"],"name":"танцор"},"🕴️":{"keywords":["бізнес","касцюм","мужчына","мужчына ў дзелавым касцюме левітуе"],"name":"мужчына ў дзелавым касцюме левітуе"},"👯":{"keywords":["вуха","жанчыны","заяц","людзі весяляцца","танцор"],"name":"людзі весяляцца"},"👯‍♂️":{"keywords":["вечарына","заечыя вушы","мужчыны","мужчыны весяляцца","танцор"],"name":"мужчыны весяляцца"},"👯‍♀️":{"keywords":["вечарына","жанчыны","жанчыны весяляцца","заечыя вушы","танцорка"],"name":"жанчыны весяляцца"},"🧖":{"keywords":["лазня","сауна","чалавек у лазні"],"name":"чалавек у лазні"},"🧖‍♂️":{"keywords":["лазня","мужчына ў лазні","сауна"],"name":"мужчына ў лазні"},"🧖‍♀️":{"keywords":["жанчына ў лазні","лазня","сауна"],"name":"жанчына ў лазні"},"🧗":{"keywords":["альпініст","чалавек падымаецца на гару"],"name":"чалавек падымаецца на гару"},"🧗‍♂️":{"keywords":["альпініст","мужчына падымаецца на гару"],"name":"мужчына падымаецца на гару"},"🧗‍♀️":{"keywords":["альпіністка","жанчына падымаецца на гару"],"name":"жанчына падымаецца на гару"},"🤺":{"keywords":["рапіра","спорт","фехтавальшчык","фехтаванне","чалавек"],"name":"фехтавальшчык"},"🏇":{"keywords":["бегавы конь","гонкі","жакей","конь","скачкі"],"name":"скачкі"},"⛷️":{"keywords":["лыжнік","лыжныя палкі","лыжы","снег","спорт"],"name":"лыжнік"},"🏂":{"keywords":["снаўбардыст","снаўборд","снег","спорт"],"name":"снаўбардыст"},"🏌️":{"keywords":["гольф","мяч","чалавек гуляе ў гольф"],"name":"чалавек гуляе ў гольф"},"🏌️‍♂️":{"keywords":["гольф","мужчына","мужчына гуляе ў гольф"],"name":"мужчына гуляе ў гольф"},"🏌️‍♀️":{"keywords":["гольф","жанчына","жанчына гуляе ў гольф"],"name":"жанчына гуляе ў гольф"},"🏄":{"keywords":["дошка","сёрфінг","хвалі"],"name":"сёрфінг"},"🏄‍♂️":{"keywords":["мужчына","сёрфінг","серфінгіст"],"name":"серфінгіст"},"🏄‍♀️":{"keywords":["жанчына","сёрфінг","серфінгістка"],"name":"серфінгістка"},"🚣":{"keywords":["веславанне","вёслы","лодка","човен"],"name":"веславанне"},"🚣‍♂️":{"keywords":["веславанне","вясляр","лодка","мужчына","човен"],"name":"вясляр"},"🚣‍♀️":{"keywords":["веславанне","вяслярка","жанчына","лодка","човен"],"name":"вяслярка"},"🏊":{"keywords":["плаванне","чалавек плыве"],"name":"чалавек плыве"},"🏊‍♂️":{"keywords":["мужчына","плаванне","плывец"],"name":"плывец"},"🏊‍♀️":{"keywords":["жанчына","плаванне","плыўчыха"],"name":"плыўчыха"},"⛹️":{"keywords":["гульня","мяч","чалавек з мячом"],"name":"чалавек з мячом"},"⛹️‍♂️":{"keywords":["гульня","мужчына","мужчына з мячом","мяч"],"name":"мужчына з мячом"},"⛹️‍♀️":{"keywords":["гульня","жанчына","жанчына з мячом","мяч"],"name":"жанчына з мячом"},"🏋️":{"keywords":["атлетыка","цяжкая","чалавек са штангай","штанга"],"name":"чалавек са штангай"},"🏋️‍♂️":{"keywords":["атлетыка","мужчына","цяжкаатлет","цяжкая","штанга"],"name":"цяжкаатлет"},"🏋️‍♀️":{"keywords":["атлетыка","жанчына","цяжкаатлетка","цяжкая","штанга"],"name":"цяжкаатлетка"},"🚴":{"keywords":["веласіпед","педалі","ровар","чалавек на веласіпедзе"],"name":"чалавек на веласіпедзе"},"🚴‍♂️":{"keywords":["веласіпед","веласіпедыст","мужчына","педалі","ровар"],"name":"веласіпедыст"},"🚴‍♀️":{"keywords":["веласіпед","веласіпедыстка","жанчына","педалі","ровар"],"name":"веласіпедыстка"},"🚵":{"keywords":["веласіпед","гара","горнік","ровар","чалавек на горным веласіпедзе"],"name":"чалавек на горным веласіпедзе"},"🚵‍♂️":{"keywords":["веласіпед","гара","горнік","мужчына","мужчына на горным веласіпедзе","ровар"],"name":"мужчына на горным веласіпедзе"},"🚵‍♀️":{"keywords":["веласіпед","гара","горнік","жанчына","жанчына на горным веласіпедзе","ровар"],"name":"жанчына на горным веласіпедзе"},"🤸":{"keywords":["акрабатыка","гімнастыка","кола","спорт","ходзіць колам","чалавек"],"name":"ходзіць колам"},"🤸‍♂️":{"keywords":["акрабатыка","гімнастыка","кола","мужчына","мужчына ходзіць колам","спорт"],"name":"мужчына ходзіць колам"},"🤸‍♀️":{"keywords":["акрабатыка","гімнастыка","жанчына","жанчына ходзіць колам","кола","спорт"],"name":"жанчына ходзіць колам"},"🤼":{"keywords":["барацьба","барцы","спорт","чалавек"],"name":"барцы"},"🤼‍♂️":{"keywords":["барацьба","барацьба мужчын","мужчына","спорт"],"name":"барацьба мужчын"},"🤼‍♀️":{"keywords":["барацьба","жанчына","жанчыны-барцы","спорт"],"name":"жанчыны-барцы"},"🤽":{"keywords":["воднае","пола","спорт","чалавек"],"name":"воднае пола"},"🤽‍♂️":{"keywords":["воднае","мужчына","мужчына гуляе ў воднае пола","пола","спорт"],"name":"мужчына гуляе ў воднае пола"},"🤽‍♀️":{"keywords":["воднае","жанчына","жанчына гуляе ў воднае пола","пола","спорт"],"name":"жанчына гуляе ў воднае пола"},"🤾":{"keywords":["гандбол","мяч","спорт","чалавек"],"name":"гандбол"},"🤾‍♂️":{"keywords":["гандбаліст","гандбол","мужчына","спорт"],"name":"гандбаліст"},"🤾‍♀️":{"keywords":["гандбалістка","гандбол","жанчына","спорт"],"name":"гандбалістка"},"🤹":{"keywords":["жанглёр","раўнавага","умельства","шматзадачнасць"],"name":"жанглёр"},"🤹‍♂️":{"keywords":["жангліраванне","мужчына","мужчына жангліруе","умельства","шматзадачнасць"],"name":"мужчына жангліруе"},"🤹‍♀️":{"keywords":["жанглёрка","жангліраванне","жанчына","умельства","шматзадачнасць"],"name":"жанглёрка"},"🧘":{"keywords":["ёга","медытацыя","чалавек у позе лотаса"],"name":"чалавек у позе лотаса"},"🧘‍♂️":{"keywords":["ёга","медытацыя","мужчына ў позе лотаса"],"name":"мужчына ў позе лотаса"},"🧘‍♀️":{"keywords":["ёга","жанчына ў позе лотаса","медытацыя"],"name":"жанчына ў позе лотаса"},"🛀":{"keywords":["вада","ванна","чалавек","чалавек прымае ванну"],"name":"чалавек прымае ванну"},"🛌":{"keywords":["гатэль","сон","чалавек у ложку"],"name":"чалавек у ложку"},"🧑‍🤝‍🧑":{"keywords":["людзі трымаюцца за рукі","пара","рукі","трымацца за рукі","трымаць","чалавек"],"name":"людзі трымаюцца за рукі"},"👭":{"keywords":["жанчына","жанчыны трымаюцца за рукі","пара","рука","трымаць"],"name":"жанчыны трымаюцца за рукі"},"👫":{"keywords":["жанчына","мужчына","мужчына і жанчына трымаюцца за рукі","пара","рука"],"name":"мужчына і жанчына трымаюцца за рукі"},"👬":{"keywords":["блізнюкі","задыяк","мужчына","мужчыны трымаюцца за рукі","пара"],"name":"мужчыны трымаюцца за рукі"},"💏":{"keywords":["каханне","пара","пацалунак"],"name":"пацалунак"},"💑":{"keywords":["закаханая пара","каханне","пара","сэрца"],"name":"закаханая пара"},"👪":{"keywords":["сям’я"],"name":"сям’я"},"🗣️":{"keywords":["гаворачая галава","гаворачы","галава","сілуэт","твар"],"name":"гаворачая галава"},"👤":{"keywords":["бюст","сілуэт","сілуэт бюста"],"name":"сілуэт бюста"},"👥":{"keywords":["бюст","сілуэт","сілуэты бюстаў"],"name":"сілуэты бюстаў"},"🫂":{"keywords":["абдымкі","бывай","вітаю","дзякуй","людзі абдымаюцца"],"name":"людзі абдымаюцца"},"👣":{"keywords":["адбітак","сляды","сляды ног","цела"],"name":"сляды ног"},"🐵":{"keywords":["малпа","пыска малпы","твар"],"name":"пыска малпы"},"🐒":{"keywords":["малпа"],"name":"малпа"},"🦍":{"keywords":["гарыла"],"name":"гарыла"},"🦧":{"keywords":["арангутан","малпа"],"name":"арангутан"},"🐶":{"keywords":["дамашні пястун","пыска","сабака","сабачая пыска"],"name":"сабачая пыска"},"🐕":{"keywords":["дамашні пястун","сабака"],"name":"сабака"},"🦮":{"keywords":["асаблівыя фізічныя патрэбы","інваліднасць","павадыр","сабака-павадыр","сляпы"],"name":"сабака-павадыр"},"🐕‍🦺":{"keywords":["асаблівыя фізічныя патрэбы","дапамога","інваліднасць","сабака","служба","службовы сабака"],"name":"службовы сабака"},"🐩":{"keywords":["пудзель","сабака"],"name":"пудзель"},"🐺":{"keywords":["воўк","пыска"],"name":"воўк"},"🦊":{"keywords":["ліс","ліса","пыска"],"name":"ліс"},"🦝":{"keywords":["хітры","цікаўны","янот"],"name":"янот"},"🐱":{"keywords":["дамашні пястун","каціная пыска","кот","пыска"],"name":"каціная пыска"},"🐈":{"keywords":["дамашні пястун","кот"],"name":"кот"},"🐈‍⬛":{"keywords":["кот","няўдача","чорны"],"name":"чорны кот"},"🦁":{"keywords":["задыяк","леў","пыска"],"name":"леў"},"🐯":{"keywords":["пыска","пыска тыгра","тыгр"],"name":"пыска тыгра"},"🐅":{"keywords":["тыгр"],"name":"тыгр"},"🐆":{"keywords":["леапард"],"name":"леапард"},"🐴":{"keywords":["конь","пыска","пыска каня"],"name":"пыска каня"},"🐎":{"keywords":["гонкі","конь","скакавы конь"],"name":"конь"},"🦄":{"keywords":["аднарог","пыска","пыска аднарога"],"name":"пыска аднарога"},"🦓":{"keywords":["зебра","палоскі"],"name":"зебра"},"🦌":{"keywords":["алень"],"name":"алень"},"🦬":{"keywords":["бізон","буйвал","зубр","статак"],"name":"зубр"},"🐮":{"keywords":["карова","пыска","пыска каровы"],"name":"пыска каровы"},"🐂":{"keywords":["бык","задыяк","цялец"],"name":"бык"},"🐃":{"keywords":["буйвал","вада","вадзяны буйвал"],"name":"вадзяны буйвал"},"🐄":{"keywords":["карова"],"name":"карова"},"🐷":{"keywords":["пыска","пыска свінні","свіння"],"name":"пыска свінні"},"🐖":{"keywords":["свіння"],"name":"свіння"},"🐗":{"keywords":["дзік","свіння"],"name":"дзік"},"🐽":{"keywords":["пыска","пятачок","свіння","свіны пятачок"],"name":"свіны пятачок"},"🐏":{"keywords":["авен","авечка","баран","задыяк"],"name":"баран"},"🐑":{"keywords":["авечка"],"name":"авечка"},"🐐":{"keywords":["задыяк","казёл","казярог"],"name":"казёл"},"🐪":{"keywords":["аднагорбы","вярблюд","горб","драмадэр","пустыня"],"name":"вярблюд"},"🐫":{"keywords":["вярблюд","горб","двухгорбы","пустыня"],"name":"двухгорбы вярблюд"},"🦙":{"keywords":["альпака","вікунья","воўна","гуанака","лама"],"name":"лама"},"🦒":{"keywords":["жыраф","плямы"],"name":"жыраф"},"🐘":{"keywords":["слон"],"name":"слон"},"🦣":{"keywords":["бівень","вымерлы","вялікі","мамант","поўсць"],"name":"мамант"},"🦏":{"keywords":["жывёла","насарог"],"name":"насарог"},"🦛":{"keywords":["бегемот","гіпапатам"],"name":"гіпапатам"},"🐭":{"keywords":["мыш","мышыная пыска","пыска"],"name":"мышыная пыска"},"🐁":{"keywords":["мыш"],"name":"мыш"},"🐀":{"keywords":["пацук"],"name":"пацук"},"🐹":{"keywords":["дамашні пястун","пыска","пыска хамяка","хамяк"],"name":"пыска хамяка"},"🐰":{"keywords":["дамашні пястун","заечая пыска","заяц","пыска","трус"],"name":"заечая пыска"},"🐇":{"keywords":["дамашні пястун","заяц","трус"],"name":"трус"},"🐿️":{"keywords":["бурундук","вавёрка"],"name":"бурундук"},"🦫":{"keywords":["бабёр","плаціна"],"name":"бабёр"},"🦔":{"keywords":["вожык","калючкі"],"name":"вожык"},"🦇":{"keywords":["вупар","кажан","лятак"],"name":"кажан"},"🐻":{"keywords":["мядзведжая пыска","мядзведзь","пыска"],"name":"мядзведжая пыска"},"🐻‍❄️":{"keywords":["арктыка","белы мядзведзь","мядзведзь","палярны"],"name":"белы мядзведзь"},"🐨":{"keywords":["каала","мядзведзь"],"name":"каала"},"🐼":{"keywords":["панда","пыска","пыска панды"],"name":"панда"},"🦥":{"keywords":["лянівец","лянівы","павольны"],"name":"лянівец"},"🦦":{"keywords":["выдра","гуллівая","ловіць","рыбу"],"name":"выдра"},"🦨":{"keywords":["скунс","смурод"],"name":"скунс"},"🦘":{"keywords":["Аўстралія","кенгуронак","кенгуру","скачок","сумчатае"],"name":"кенгуру"},"🦡":{"keywords":["барсук","медаед"],"name":"барсук"},"🐾":{"keywords":["адбітак","лапа","след","сляды лап"],"name":"сляды лап"},"🦃":{"keywords":["індычка","птушка"],"name":"індычка"},"🐔":{"keywords":["курыца","птушка"],"name":"курыца"},"🐓":{"keywords":["певень","птушка"],"name":"певень"},"🐣":{"keywords":["вылупліванне","дзіцяня","кураня","кураня вылупліваецца"],"name":"кураня вылупліваецца"},"🐤":{"keywords":["дзіцяня","кураня"],"name":"кураня"},"🐥":{"keywords":["дзіцяня","кураня","кураня спераду"],"name":"кураня спераду"},"🐦":{"keywords":["птушка"],"name":"птушка"},"🐧":{"keywords":["пінгвін","птушка"],"name":"пінгвін"},"🕊️":{"keywords":["голуб","мір","палёт","птушка"],"name":"голуб"},"🦅":{"keywords":["арол","птушка"],"name":"арол"},"🦆":{"keywords":["качка","птушка"],"name":"качка"},"🦢":{"keywords":["агіднае качаня","лебедзь","птушка"],"name":"лебедзь"},"🦉":{"keywords":["мудрасць","птушка","сава"],"name":"сава"},"🦤":{"keywords":["вялікі","дадо","маўрыкійскі дронт","чырвоная кніга"],"name":"дадо"},"🪶":{"keywords":["лёгкі","палёт","пер’е","птушка","пяро"],"name":"пяро"},"🦩":{"keywords":["трапічны","фламінга","яркі","яскравы"],"name":"фламінга"},"🦚":{"keywords":["ганарлівы","пава","паўлін","пафасны","птушка"],"name":"паўлін"},"🦜":{"keywords":["гаворка","папугай","птушка"],"name":"папугай"},"🐸":{"keywords":["жаба","пыска"],"name":"жаба"},"🐊":{"keywords":["кракадзіл"],"name":"кракадзіл"},"🐢":{"keywords":["чарапаха"],"name":"чарапаха"},"🦎":{"keywords":["рэптылія","яшчарка"],"name":"яшчарка"},"🐍":{"keywords":["задыяк","змеяносец","змяя","спакушальнік","яд"],"name":"змяя"},"🐲":{"keywords":["галава цмока","дракон","казачны","пыска","цмок"],"name":"галава цмока"},"🐉":{"keywords":["дракон","казачны","цмок"],"name":"цмок"},"🦕":{"keywords":["брантазаўр","брахіязаўр","дыпладок","заўрапод"],"name":"заўрапод"},"🦖":{"keywords":["тыраназаўр","тыраназаўр рэкс","тырэкс"],"name":"тыраназаўр"},"🐳":{"keywords":["кіт","пыска","фантан","фантанаванне","фантануючы кіт"],"name":"фантануючы кіт"},"🐋":{"keywords":["кіт"],"name":"кіт"},"🐬":{"keywords":["акіян","дэльфін","плаўнік"],"name":"дэльфін"},"🦭":{"keywords":["марскі леў","цюлень"],"name":"цюлень"},"🐟":{"keywords":["задыяк","рыба","рыбы"],"name":"рыба"},"🐠":{"keywords":["рыба","трапічная рыба","тропікі"],"name":"трапічная рыба"},"🐡":{"keywords":["іголкабрухавая рыба","рыба","фугу"],"name":"іголкабрухавая рыба"},"🦈":{"keywords":["акула","рыба"],"name":"акула"},"🐙":{"keywords":["васьміног"],"name":"васьміног"},"🐚":{"keywords":["ракушка","спіраль","спіральная ракушка"],"name":"спіральная ракушка"},"🐌":{"keywords":["смоўж"],"name":"смоўж"},"🦋":{"keywords":["матылёк","насякомае","прыгожы"],"name":"матылёк"},"🐛":{"keywords":["кузурка","насякомае"],"name":"кузурка"},"🐜":{"keywords":["мураш","насякомае"],"name":"мураш"},"🐝":{"keywords":["меданосная пчала","насякомае","пчала"],"name":"пчала"},"🪲":{"keywords":["жук","кузурка","насякомае"],"name":"жук"},"🐞":{"keywords":["божая кароўка","жук","насякомае"],"name":"божая кароўка"},"🦗":{"keywords":["конік","цвыркун"],"name":"цвыркун"},"🪳":{"keywords":["насякомае","паразіт","прусак","таракан"],"name":"таракан"},"🕷️":{"keywords":["насякомае","павук"],"name":"павук"},"🕸️":{"keywords":["павук","павуцінне"],"name":"павуцінне"},"🦂":{"keywords":["задыяк","скарпіён"],"name":"скарпіён"},"🦟":{"keywords":["вірус","камар","ліхаманка","малярыя","насякомае","хвароба"],"name":"камар"},"🪰":{"keywords":["гніенне","лічынка","муха","хвароба","шкоднік"],"name":"муха"},"🪱":{"keywords":["дажджавы чарвяк","кольчаты чарвяк","паразіт","чарвяк"],"name":"чарвяк"},"🦠":{"keywords":["амёба","бактэрыя","вірус","мікроб"],"name":"мікроб"},"💐":{"keywords":["букет","кветка","расліна"],"name":"букет"},"🌸":{"keywords":["вішнёвая квецень","вішня","кветка","квецень","расліна"],"name":"вішнёвая квецень"},"💮":{"keywords":["белая кветка","кветка"],"name":"белая кветка"},"🏵️":{"keywords":["разетка","расліна"],"name":"разетка"},"🌹":{"keywords":["кветка","расліна","ружа"],"name":"ружа"},"🥀":{"keywords":["завялая","кветка"],"name":"завялая кветка"},"🌺":{"keywords":["гібіскус","кветка","расліна"],"name":"гібіскус"},"🌻":{"keywords":["кветка","расліна","сланечнік","сонца"],"name":"сланечнік"},"🌼":{"keywords":["кветка","квецень","расліна"],"name":"квецень"},"🌷":{"keywords":["кветка","расліна","цюльпан"],"name":"цюльпан"},"🌱":{"keywords":["малады","расада","расліна","саджанец","флянс"],"name":"расада"},"🪴":{"keywords":["бескарысны","вазон","вырошчванне","вырошчваць","дом","нудна","расліна"],"name":"вазон"},"🌲":{"keywords":["вечназялёнае дрэва","дрэва","расліна","хвоя"],"name":"вечназялёнае дрэва"},"🌳":{"keywords":["ападанне","дрэва","ліставое дрэва","ліставы","расліна"],"name":"ліставое дрэва"},"🌴":{"keywords":["дрэва","пальма","пальмавае дрэва","расліна"],"name":"пальма"},"🌵":{"keywords":["кактус","расліна"],"name":"кактус"},"🌾":{"keywords":["зерне","колас","колас рыса","расліна","рыс"],"name":"колас рыса"},"🌿":{"keywords":["лекавая трава","лекавы","ліст","расліна"],"name":"лекавая трава"},"☘️":{"keywords":["расліна","трыліснік"],"name":"трыліснік"},"🍀":{"keywords":["4","канюшына","ліст","расліна","чатырохлістая канюшына"],"name":"чатырохлістая канюшына"},"🍁":{"keywords":["ападанне","клён","кляновы ліст","ліст","расліна"],"name":"кляновы ліст"},"🍂":{"keywords":["ападанне","апалы ліст","восень","ліст","расліна"],"name":"апалы ліст"},"🍃":{"keywords":["ападанне","вецер","ліст","ліст кружыцца ў паветры","расліна"],"name":"ліст кружыцца ў паветры"},"🍇":{"keywords":["вінаград","расліна","садавіна"],"name":"вінаград"},"🍈":{"keywords":["дыня","расліна","садавіна"],"name":"дыня"},"🍉":{"keywords":["кавун","расліна","садавіна"],"name":"кавун"},"🍊":{"keywords":["апельсін","аранжавы","мандарын","расліна","садавіна"],"name":"мандарын"},"🍋":{"keywords":["лімон","расліна","садавіна","цытрусавы"],"name":"лімон"},"🍌":{"keywords":["банан","расліна","садавіна"],"name":"банан"},"🍍":{"keywords":["ананас","расліна","садавіна"],"name":"ананас"},"🥭":{"keywords":["манга","трапічны","фрукт"],"name":"манга"},"🍎":{"keywords":["расліна","садавіна","чырвоны","яблык"],"name":"чырвоны яблык"},"🍏":{"keywords":["зялёны","расліна","садавіна","яблык"],"name":"зялёны яблык"},"🍐":{"keywords":["груша","расліна","садавіна"],"name":"груша"},"🍑":{"keywords":["персік","расліна","садавіна"],"name":"персік"},"🍒":{"keywords":["вішні","вішня","расліна","садавіна","чарэшня"],"name":"вішні"},"🍓":{"keywords":["клубніцы","расліна","суніцы","ягада"],"name":"клубніцы"},"🫐":{"keywords":["буякі","дурніцы","сінія","чарніцы","ягады"],"name":"буякі"},"🥝":{"keywords":["ківі","садавіна","фрукт"],"name":"ківі"},"🍅":{"keywords":["гародніна","памідор","плод","тамат"],"name":"памідор"},"🫒":{"keywords":["аліва","ежа","масліна"],"name":"аліва"},"🥥":{"keywords":["какос","пальма","піна калада"],"name":"какос"},"🥑":{"keywords":["авакада","садавіна","фрукт"],"name":"авакада"},"🍆":{"keywords":["баклажан","гародніна","расліна"],"name":"баклажан"},"🥔":{"keywords":["бульба","гародніна","ежа"],"name":"бульба"},"🥕":{"keywords":["гародніна","ежа","морква"],"name":"морква"},"🌽":{"keywords":["катах","катах кукурузы","кукуруза","пачатак","расліна"],"name":"катах кукурузы"},"🌶️":{"keywords":["востры","перац","расліна"],"name":"востры перац"},"🫑":{"keywords":["агародніна","балгарскі перац","перац","чырвоны перац"],"name":"балгарскі перац"},"🥒":{"keywords":["агурок","гародніна","ежа","саленне"],"name":"агурок"},"🥬":{"keywords":["бок-чой","зеляніна","кале","капуста","латук"],"name":"зеляніна"},"🥦":{"keywords":["брокалі","дзікая капуста"],"name":"брокалі"},"🧄":{"keywords":["прыправа","часнок"],"name":"часнок"},"🧅":{"keywords":["прыправа","цыбуля"],"name":"цыбуля"},"🍄":{"keywords":["грыб","мухамор"],"name":"грыб"},"🥜":{"keywords":["арахіс","арэх","гародніна","ежа"],"name":"арахіс"},"🌰":{"keywords":["каштан","расліна"],"name":"каштан"},"🍞":{"keywords":["бохан","хлеб"],"name":"хлеб"},"🥐":{"keywords":["ежа","круасан","рагалік","французскі","хлеб"],"name":"круасан"},"🥖":{"keywords":["багет","батон","ежа","французскі"],"name":"багет"},"🫓":{"keywords":["арэпа","лаваш","наан","піта","праснак"],"name":"праснак"},"🥨":{"keywords":["крэндзель","плеценая булка"],"name":"крэндзель"},"🥯":{"keywords":["выпечка","масла","пышка"],"name":"пышка"},"🥞":{"keywords":["бліны","ежа"],"name":"бліны"},"🧇":{"keywords":["вафельніца","вафля","няпэўнасць"],"name":"вафля"},"🧀":{"keywords":["кавалак сыру","сыр"],"name":"кавалак сыру"},"🍖":{"keywords":["косць","мяса","мяса на косці"],"name":"мяса на косці"},"🍗":{"keywords":["косць","курыная ножка","курыца","мяса птушкі","нага"],"name":"курыная ножка"},"🥩":{"keywords":["адбіўная","кавалак мяса","свініна","стэйк","ягняціна"],"name":"кавалак мяса"},"🥓":{"keywords":["бекон","ежа","мяса"],"name":"бекон"},"🍔":{"keywords":["бургер","гамбургер","фаст-фуд"],"name":"гамбургер"},"🍟":{"keywords":["бульба","фаст-фуд","фры"],"name":"бульба фры"},"🍕":{"keywords":["кавалак","піца","сыр","фаст-фуд"],"name":"піца"},"🌭":{"keywords":["булка","сасіска","фаст-фуд","хот-дог"],"name":"хот-дог"},"🥪":{"keywords":["сандвіч","хлеб"],"name":"сандвіч"},"🌮":{"keywords":["мексіканскі","така"],"name":"така"},"🌯":{"keywords":["бурыта","мексіканскі"],"name":"бурыта"},"🫔":{"keywords":["мексіканскі","тамале"],"name":"тамале"},"🥙":{"keywords":["златка","кебаб","лаваш","піта","шаўрма"],"name":"піта"},"🧆":{"keywords":["нут","фалафель","фрыкадэлька","шарык"],"name":"фалафель"},"🥚":{"keywords":["ежа","яйка"],"name":"яйка"},"🍳":{"keywords":["гатаванне","патэльня","скаварада","смажанне","яйка"],"name":"гатаванне"},"🥘":{"keywords":["ежа","патэльня","паэлья","рагу","рагу ў патэльні"],"name":"рагу ў патэльні"},"🍲":{"keywords":["гаршчок","гаршчок з ежай","тушэнне"],"name":"гаршчок з ежай"},"🫕":{"keywords":["каструля","расплаўлены","сыр","фандзю","шакалад","швейцарскі"],"name":"фандзю"},"🥣":{"keywords":["каша","міска з лыжкай","сняданак","шматкі"],"name":"міска з лыжкай"},"🥗":{"keywords":["гародніна","ежа","зеляніна","салата","салата з зеляніны"],"name":"салата з зеляніны"},"🍿":{"keywords":["папкорн"],"name":"папкорн"},"🧈":{"keywords":["малочны прадукт","масла"],"name":"масла"},"🧂":{"keywords":["прыправы","сальніца","соль"],"name":"соль"},"🥫":{"keywords":["кансерваваная ежа","кансервы"],"name":"кансерваваная ежа"},"🍱":{"keywords":["бэнто","скрыначка"],"name":"бэнто"},"🍘":{"keywords":["печыва","пячэнне","рыс","рысавае печыва","рысавае пячэнне"],"name":"рысавае пячэнне"},"🍙":{"keywords":["рыс","рысавы шарык","шарык","японскі"],"name":"рысавы шарык"},"🍚":{"keywords":["згатаваны","правараны","рыс"],"name":"згатаваны рыс"},"🍛":{"keywords":["кары","рыс","рыс і кары"],"name":"рыс і кары"},"🍜":{"keywords":["гарачы","локшына","міска","міска з гарачай ежай","рамэн"],"name":"міска з гарачай ежай"},"🍝":{"keywords":["макароны","паста","спагеці"],"name":"спагеці"},"🍠":{"keywords":["бульба","запечаная салодкая бульба","запечаны","салодкі"],"name":"запечаная салодкая бульба"},"🍢":{"keywords":["кебаб","марскія прадукты","одэн","палка","шампур"],"name":"одэн"},"🍣":{"keywords":["сусі","сушы"],"name":"сушы"},"🍤":{"keywords":["крэветка","смажаная крэветка","смажаны","тэмпура"],"name":"смажаная крэветка"},"🍥":{"keywords":["выпечка","завіток","пірог","рыба","рыбны пірог з завітком"],"name":"рыбны пірог з завітком"},"🥮":{"keywords":["восень","месяцовы пернік","фестываль","юэбін"],"name":"месяцовы пернік"},"🍡":{"keywords":["данга","дэсерт","палачка","салодкі","японскі"],"name":"данга"},"🥟":{"keywords":["варэнікі","гёдза","пельмені","цяоцзы","эмпанада"],"name":"пельмені"},"🥠":{"keywords":["прадказанне","пячэнне з прадказаннем"],"name":"пячэнне з прадказаннем"},"🥡":{"keywords":["ежа на вынас","каробка для кітайскай ежы"],"name":"ежа на вынас"},"🦀":{"keywords":["задыяк","краб","рак"],"name":"краб"},"🦞":{"keywords":["амар","клюшні","морапрадукты","ракавы суп"],"name":"амар"},"🦐":{"keywords":["ежа","крэветка","маленькая","морапрадукты"],"name":"крэветка"},"🦑":{"keywords":["ежа","кальмар","малюск"],"name":"кальмар"},"🦪":{"keywords":["вустрыца","жэмчуг","ныранне"],"name":"вустрыца"},"🍦":{"keywords":["дэсерт","марожанае","марозіва","мяккае марожанае","мяккі","пламбір","салодкі"],"name":"мяккае марожанае"},"🍧":{"keywords":["дэсерт","лёд","салодкі","фруктовы"],"name":"фруктовы лёд"},"🍨":{"keywords":["дэсерт","марожанае","марозіва","салодкі"],"name":"марожанае"},"🍩":{"keywords":["дэсерт","пончык","салодкі"],"name":"пончык"},"🍪":{"keywords":["дэсерт","пячэнне","салодкі"],"name":"пячэнне"},"🎂":{"keywords":["дзень нараджэння","дэсерт","імянінны торт","салодкі","свята","торт"],"name":"імянінны торт"},"🍰":{"keywords":["выпечка","дэсерт","пірог","салодкі","слоены пірог","торт"],"name":"слоены пірог"},"🧁":{"keywords":["выпечка","кекс","салодкае"],"name":"кекс"},"🥧":{"keywords":["выпечка","начынка","пірог","торт"],"name":"торт"},"🍫":{"keywords":["дэсерт","плітка","плітка шакаладу","салодкі","шакалад"],"name":"плітка шакаладу"},"🍬":{"keywords":["дэсерт","салодкі","цукерка"],"name":"цукерка"},"🍭":{"keywords":["дэсерт","ледзянец","салодкі","цукерка"],"name":"ледзянец"},"🍮":{"keywords":["дэсерт","карамельны пудынг","пудынг","салодкі"],"name":"карамельны пудынг"},"🍯":{"keywords":["гаршчок","гаршчок мёду","мёд","салодкі"],"name":"гаршчок мёду"},"🍼":{"keywords":["бутэлечка","дзіцячая бутэлечка","малако","напой","немаўля"],"name":"дзіцячая бутэлечка"},"🥛":{"keywords":["малако","пітво","шклянка","шклянка малака"],"name":"шклянка малака"},"☕":{"keywords":["гарачы","гарбата","кава","напой","чай"],"name":"гарачы напой"},"🫖":{"keywords":["імбрык","імбрычак","піць","чай","чайнік"],"name":"чайнік"},"🍵":{"keywords":["гарбата","кубачак","кубачак чаю без ручкі","напой","піяла","чай","шклянка"],"name":"кубачак чаю без ручкі"},"🍶":{"keywords":["алкаголь","бар","бутэлька","кубак","напой","саке"],"name":"саке"},"🍾":{"keywords":["алкаголь","бар","бутэлька","корак","напой","шампанскае адкаркавана"],"name":"шампанскае адкаркавана"},"🍷":{"keywords":["бар","віно","келіх","келіх віна","напой"],"name":"келіх віна"},"🍸":{"keywords":["бар","кактэйль","келіх","келіх кактэйлю","напой"],"name":"келіх кактэйлю"},"🍹":{"keywords":["бар","напой","трапічны"],"name":"трапічны напой"},"🍺":{"keywords":["бар","куфель","напой","піва"],"name":"куфель піва"},"🍻":{"keywords":["бар","куфель","кухаль","напой","піва","чоканне","чоканне куфляў"],"name":"чоканне куфляў"},"🥂":{"keywords":["дзынкаць","келіх","напітак","свята","чоканне келіхаў","чокацца"],"name":"чоканне келіхаў"},"🥃":{"keywords":["віно","віскі","кактэйль","лікёр","шклянка","шклянка для віна"],"name":"шклянка для віна"},"🥤":{"keywords":["газіроўка","сок","шклянка з саломінкай"],"name":"шклянка з саломінкай"},"🧋":{"keywords":["жамчужны","малако","чай","чай з шарыкамі","шарыкі"],"name":"чай з шарыкамі"},"🧃":{"keywords":["пачак з напоем","пачак соку"],"name":"пачак з напоем"},"🧉":{"keywords":["матэ","напой"],"name":"матэ"},"🧊":{"keywords":["кубік лёду","ледзяны","халодны"],"name":"кубік лёду"},"🥢":{"keywords":["палачкі","хашы"],"name":"палачкі"},"🍽️":{"keywords":["відэлец","гатаванне","нож","талерка","талерка, відэлец і нож"],"name":"талерка, відэлец і нож"},"🍴":{"keywords":["відэлец","відэлец і нож","гатаванне","нож"],"name":"відэлец і нож"},"🥄":{"keywords":["лыжка","сталовы прыбор"],"name":"лыжка"},"🔪":{"keywords":["гатаванне","зброя","інструмент","кухонны нож","нож"],"name":"кухонны нож"},"🏺":{"keywords":["амфара","вадаліў","задыяк","збан","напой"],"name":"амфара"},"🌍":{"keywords":["афрыка","еўропа","зямля","зямны шар (еўропа і афрыка)","свет"],"name":"зямны шар (еўропа і афрыка)"},"🌎":{"keywords":["зямля","зямны шар (паўночная і паўднёвая амерыкі)","паўднёвая амерыка","паўночная амерыка","свет"],"name":"зямны шар (паўночная і паўднёвая амерыкі)"},"🌏":{"keywords":["азія","аўстралія","зямля","зямны шар (аўстралія і азія)","свет"],"name":"зямны шар (аўстралія і азія)"},"🌐":{"keywords":["зямля","зямны шар з мерыдыянамі","мерыдыяны","свет"],"name":"зямны шар з мерыдыянамі"},"🗺️":{"keywords":["карта","карта свету","мапа","свет"],"name":"карта свету"},"🗾":{"keywords":["карта","карта японіі","мапа","японія"],"name":"карта японіі"},"🧭":{"keywords":["арыентаванне","компас","магнетызм","навігацыя"],"name":"компас"},"🏔️":{"keywords":["гара","заснежаная гара","снег","халодны"],"name":"заснежаная гара"},"⛰️":{"keywords":["гара"],"name":"гара"},"🌋":{"keywords":["вулкан","вывяржэнне","гара","лава","надвор’е"],"name":"вулкан"},"🗻":{"keywords":["гара","фудзі","фудзіяма","японія"],"name":"гара фудзі"},"🏕️":{"keywords":["кемпінг"],"name":"кемпінг"},"🏖️":{"keywords":["парасон","пляж","пляж і парасон"],"name":"пляж і парасон"},"🏜️":{"keywords":["пустыня"],"name":"пустыня"},"🏝️":{"keywords":["бязлюдны","востраў","ненаселены"],"name":"ненаселены востраў"},"🏞️":{"keywords":["нацыянальны парк","парк"],"name":"нацыянальны парк"},"🏟️":{"keywords":["стадыён"],"name":"стадыён"},"🏛️":{"keywords":["будынак","будынак у класічным стылі","класічны"],"name":"будынак у класічным стылі"},"🏗️":{"keywords":["будаўніцтва","будынак"],"name":"будаўніцтва"},"🧱":{"keywords":["гліна","сцяна","цагліна","цэгла","цэмент"],"name":"цагліна"},"🪨":{"keywords":["валун","камень","моцны","трывалы","цяжкі"],"name":"камень"},"🪵":{"keywords":["бервяно","драўніна","дрэва","лесаматэрыял"],"name":"драўніна"},"🛖":{"keywords":["дом","хата","юрта"],"name":"хата"},"🏘️":{"keywords":["будынкі","дамы","хаты"],"name":"дамы"},"🏚️":{"keywords":["будынак","дом","закінуты","занядбаны"],"name":"закінуты дом"},"🏠":{"keywords":["будынак","дом","хата"],"name":"дом"},"🏡":{"keywords":["будынак","дом","дом з садам","сад","хата"],"name":"дом з садам"},"🏢":{"keywords":["будынак","офіс","офісны будынак"],"name":"офісны будынак"},"🏣":{"keywords":["будынак","пошта","юбінкёку","японскі","японскі паштамт"],"name":"японскі паштамт"},"🏤":{"keywords":["будынак","еўрапейскі","паштамт","пошта"],"name":"паштамт"},"🏥":{"keywords":["бальніца","будынак","доктар","медыцына","паліклініка"],"name":"бальніца"},"🏦":{"keywords":["банк","будынак","валюта","грошы"],"name":"банк"},"🏨":{"keywords":["адпачынак","будынак","гатэль"],"name":"гатэль"},"🏩":{"keywords":["будынак","гатэль","інтым","каханне","любоўны гатэль"],"name":"любоўны гатэль"},"🏪":{"keywords":["будынак","крама","кругласутачная крама","магазін","начнік"],"name":"кругласутачная крама"},"🏫":{"keywords":["адукацыя","будынак","установа","школа"],"name":"школа"},"🏬":{"keywords":["будынак","крама","магазін","універмаг"],"name":"універмаг"},"🏭":{"keywords":["будынак","вытворчасць","завод","прамысловасць"],"name":"завод"},"🏯":{"keywords":["будынак","замак","японскі"],"name":"японскі замак"},"🏰":{"keywords":["будынак","еўрапейскі","замак"],"name":"замак"},"💒":{"keywords":["вяселле","капліца","касцёл","царква","шлюб"],"name":"вяселле"},"🗼":{"keywords":["вежа","такійская тэлевежа","токіа"],"name":"такійская тэлевежа"},"🗽":{"keywords":["свабода","статуя","статуя свабоды"],"name":"статуя свабоды"},"⛪":{"keywords":["касцёл","рэлігія","хрысціянства","царква"],"name":"царква"},"🕌":{"keywords":["іслам","мусульманскі","мячэць","рэлігія"],"name":"мячэць"},"🛕":{"keywords":["індуісцкі","храм"],"name":"індуісцкі храм"},"🕍":{"keywords":["іудаізм","рэлігія","сінагога","храм","яўрэй"],"name":"сінагога"},"⛩️":{"keywords":["рэлігія","сінтаізм","сінтаісцкі храм","храм"],"name":"сінтаісцкі храм"},"🕋":{"keywords":["іслам","кааба","мусульманскі","рэлігія"],"name":"кааба"},"⛲":{"keywords":["фантан"],"name":"фантан"},"⛺":{"keywords":["кемпінг","палатка"],"name":"палатка"},"🌁":{"keywords":["надвор’е","туман","туманнае надвор’е"],"name":"туманнае надвор’е"},"🌃":{"keywords":["зорка","зорная ноч","надвор’е","ноч"],"name":"зорная ноч"},"🏙️":{"keywords":["будынкі","гарадскі краявід","горад"],"name":"гарадскі краявід"},"🌄":{"keywords":["гара","надвор’е","раніца","сонца","узыход сонца над гарамі"],"name":"узыход сонца над гарамі"},"🌅":{"keywords":["надвор’е","раніца","світанне","сонца","узыход сонца"],"name":"узыход сонца"},"🌆":{"keywords":["будынак","вечар","гарадскі краявід у змярканні","горад","захад","змярканне"],"name":"гарадскі краявід у змярканні"},"🌇":{"keywords":["будынак","захад сонца","змярканне","надвор’е","сонца"],"name":"захад сонца"},"🌉":{"keywords":["мост","мост уначы","надвор’е","ноч"],"name":"мост уначы"},"♨️":{"keywords":["гарачы","гарачыя крыніцы","крыніцы","пара"],"name":"гарачыя крыніцы"},"🎠":{"keywords":["карусель","конік","конік з каруселі","конь"],"name":"конік з каруселі"},"🎡":{"keywords":["забаўляльны парк","кола агляду"],"name":"кола агляду"},"🎢":{"keywords":["амерыканскія горкі","атракцыён","горка","забаўляльны парк"],"name":"амерыканскія горкі"},"💈":{"keywords":["барбершоп","знак цырульні","каляровы слуп","слуп","цырульнік","цырульня"],"name":"каляровы слуп"},"🎪":{"keywords":["палатка","цырк","цыркавая палатка","шапіто"],"name":"цыркавая палатка"},"🚂":{"keywords":["лакаматыў","пара","рухавік","цягнік","чыгунка"],"name":"лакаматыў"},"🚃":{"keywords":["вагон","чыгуначны вагон","чыгунка","электрычка"],"name":"чыгуначны вагон"},"🚄":{"keywords":["высакаскорасны цягнік","сінкансэн","хуткасць","цягнік","чыгунка"],"name":"высакаскорасны цягнік"},"🚅":{"keywords":["пуля","сінкансэн","хуткасць","цягнік","цягнік-пуля","чыгунка"],"name":"цягнік-пуля"},"🚆":{"keywords":["бч","рэйкі","цягнік","чыгунка"],"name":"цягнік"},"🚇":{"keywords":["м","метрапалітэн","метро","рэйкі","цягнік"],"name":"метро"},"🚈":{"keywords":["бч","рэйкі","чыгунка","электрычка"],"name":"электрычка"},"🚉":{"keywords":["прыпынак","станцыя","цягнік","чыгунка"],"name":"станцыя"},"🚊":{"keywords":["рэйкі","трамвай","цягнік"],"name":"трамвай"},"🚝":{"keywords":["манарэйка","метро","рэйкі"],"name":"манарэйка"},"🚞":{"keywords":["гара","рэйкі","цягнік","чыгунка","чыгунка ў гарах"],"name":"чыгунка ў гарах"},"🚋":{"keywords":["вагон","рэйкі","трамвай","трамвайны вагон"],"name":"трамвайны вагон"},"🚌":{"keywords":["аўтобус","транспарт"],"name":"аўтобус"},"🚍":{"keywords":["аўтобус","набліжаецца аўтобус","набліжэнне","транспарт"],"name":"набліжаецца аўтобус"},"🚎":{"keywords":["тралейбус","тралік","транспарт","электрычнасць"],"name":"тралейбус"},"🚐":{"keywords":["аўтобус","маршрутка","мікрааўтобус"],"name":"мікрааўтобус"},"🚑":{"keywords":["103","мігалка","транспарт","хуткая дапамога"],"name":"хуткая дапамога"},"🚒":{"keywords":["101","грузавік","мігалка","пажар","пажарная машына"],"name":"пажарная машына"},"🚓":{"keywords":["102","мігалка","міліцыя","паліцыя","паліцэйская машына","патруль"],"name":"паліцэйская машына"},"🚔":{"keywords":["102","мігалка","міліцыя","набліжаецца паліцэйская машына","набліжэнне","паліцыя"],"name":"набліжаецца паліцэйская машына"},"🚕":{"keywords":["таксі","транспарт"],"name":"таксі"},"🚖":{"keywords":["набліжаецца таксі","набліжэнне","таксі","транспарт"],"name":"набліжаецца таксі"},"🚗":{"keywords":["аўтамабіль","машына","транспарт"],"name":"аўтамабіль"},"🚘":{"keywords":["аўтамабіль","машына","набліжаецца аўтамабіль","набліжэнне","транспарт"],"name":"набліжаецца аўтамабіль"},"🚙":{"keywords":["suv","адпачынак","джып","машына","пазадарожнік","уседарожнік"],"name":"джып"},"🛻":{"keywords":["грузавік","пікап"],"name":"пікап"},"🚚":{"keywords":["грузавік","дастаўка","развоз"],"name":"грузавік"},"🚛":{"keywords":["аўтапоезд","грузавік","дальнабойшчык","перавозка","фура"],"name":"аўтапоезд"},"🚜":{"keywords":["беларус","ммвз","мтз","трактар","транспарт"],"name":"трактар"},"🏎️":{"keywords":["аўтамабіль","балід","гоначны аўтамабіль","гонкі","формула"],"name":"гоначны аўтамабіль"},"🏍️":{"keywords":["байк","гонкі","матацыкл","хуткасць"],"name":"матацыкл"},"🛵":{"keywords":["скутар"],"name":"скутар"},"🦽":{"keywords":["асаблівыя фізічныя патрэбы","інваліднасць","інвалідная каляска з ручным прывадам"],"name":"інвалідная каляска з ручным прывадам"},"🦼":{"keywords":["асаблівыя фізічныя патрэбы","інваліднасць","інвалідная каляска з маторам"],"name":"інвалідная каляска з маторам"},"🛺":{"keywords":["аўтарыкша","тук-тук"],"name":"аўтарыкша"},"🚲":{"keywords":["аіст","веласіпед","горнік","ровар"],"name":"веласіпед"},"🛴":{"keywords":["самакат"],"name":"самакат"},"🛹":{"keywords":["дошка","скейтборд"],"name":"скейтборд"},"🛼":{"keywords":["канёк","ролік","ролікавы канёк"],"name":"ролікавы канёк"},"🚏":{"keywords":["аўтобус","аўтобусны прыпынак","знак","прыпынак"],"name":"аўтобусны прыпынак"},"🛣️":{"keywords":["аўтамагістраль","дарога","траса","шаша"],"name":"аўтамагістраль"},"🛤️":{"keywords":["рэйкі","цягнік","чыгунка","шпалы"],"name":"чыгунка"},"🛢️":{"keywords":["бочка","бочка з нафтай","нафта"],"name":"бочка з нафтай"},"⛽":{"keywords":["азс","бензакалонка","бензін","запраўка","паліва","паліўная станцыя","салярка"],"name":"бензакалонка"},"🚨":{"keywords":["аўтамабіль","маячок","міліцыя","паліцыя","паліцэйская мігалка","трывога"],"name":"паліцэйская мігалка"},"🚥":{"keywords":["гарызантальны святлафор","рух","рэгуляванне","сігнал"],"name":"гарызантальны святлафор"},"🚦":{"keywords":["вертыкальны святлафор","рух","рэгуляванне","сігнал"],"name":"вертыкальны святлафор"},"🛑":{"keywords":["васьмівугольнік","знак","знак “стоп”","стоп"],"name":"знак “стоп”"},"🚧":{"keywords":["агароджа","бар’ер","будаўнічыя работы","перашкода"],"name":"будаўнічыя работы"},"⚓":{"keywords":["інструмент","карабель","якар"],"name":"якар"},"⛵":{"keywords":["ветразь","курорт","лодка","мора","паруснік","яхта"],"name":"паруснік"},"🛶":{"keywords":["каноэ","лодка"],"name":"каноэ"},"🚤":{"keywords":["быстраходны катар","вада","лодка","хуткасць"],"name":"быстраходны катар"},"🛳️":{"keywords":["карабель","круіз","падарожжа","пасажырскі лайнер","судна"],"name":"пасажырскі лайнер"},"⛴️":{"keywords":["карабель","паром"],"name":"паром"},"🛥️":{"keywords":["вада","лодка","матор","маторная лодка"],"name":"маторная лодка"},"🚢":{"keywords":["карабель","параход","перавозкі","транспарт"],"name":"карабель"},"✈️":{"keywords":["пералёт","самалёт","транспарт"],"name":"самалёт"},"🛩️":{"keywords":["лёгкаматорны","невялікі самалёт","самалёт","транспарт"],"name":"невялікі самалёт"},"🛫":{"keywords":["адбыццё","вылет","рэгістрацыя","самалёт","узлёт"],"name":"узлёт"},"🛬":{"keywords":["пасадка","прыбыццё","прылёт","самалёт"],"name":"пасадка"},"🪂":{"keywords":["дэльтаплан","парасэйлінг","парашут","скайдайвінг"],"name":"парашут"},"💺":{"keywords":["крэсла","месца"],"name":"месца"},"🚁":{"keywords":["верталёт","лопасці","транспарт"],"name":"верталёт"},"🚟":{"keywords":["вагон","падвесная чыгунка","падвесны","чыгунка"],"name":"падвесная чыгунка"},"🚠":{"keywords":["вагон","гара","горны фунікулёр","трос"],"name":"горны фунікулёр"},"🚡":{"keywords":["вагон","канатная дарога","паветраны","трамвай","трос"],"name":"канатная дарога"},"🛰️":{"keywords":["космас","спадарожнік"],"name":"спадарожнік"},"🚀":{"keywords":["космас","ракета"],"name":"ракета"},"🛸":{"keywords":["лятаючая талерка","НЛА"],"name":"лятаючая талерка"},"🛎️":{"keywords":["выклік","гатэль","званок","званок у гатэлі"],"name":"званок у гатэлі"},"🧳":{"keywords":["багаж","падарожжа","чамадан"],"name":"багаж"},"⌛":{"keywords":["гадзіннік","пясок","пясочны гадзіннік","пясочны гадзіннік адлічыў час","час"],"name":"пясочны гадзіннік адлічыў час"},"⏳":{"keywords":["адлік часу","гадзіннік","пясок","пясочны гадзіннік лічыць час","таймер","час ідзе"],"name":"пясочны гадзіннік лічыць час"},"⌚":{"keywords":["гадзіннік","наручны гадзіннік","рука"],"name":"наручны гадзіннік"},"⏰":{"keywords":["будзільнік","звон","сігнал","час"],"name":"будзільнік"},"⏱️":{"keywords":["гадзіннік","замер","секундамер"],"name":"секундамер"},"⏲️":{"keywords":["адлік","гадзіннік","таймер"],"name":"таймер"},"🕰️":{"keywords":["гадзіннік","камін","камінны гадзіннік"],"name":"камінны гадзіннік"},"🕛":{"keywords":["дванаццаць","дванаццаць гадзін","поўдзень","поўнач"],"name":"дванаццаць гадзін"},"🕧":{"keywords":["00:30","12:30","дванаццаць","дня","ночы","палова","палова на першую"],"name":"палова на першую"},"🕐":{"keywords":["1:00","13:00","адна","гадзіна","дня","ночы"],"name":"адна гадзіна"},"🕜":{"keywords":["1:30","13:30","гадзіна","дня","ночы","палова","палова на другую"],"name":"палова на другую"},"🕑":{"keywords":["14:00","2:00","гадзіна","дзве","дзве гадзіны","дня","ночы"],"name":"дзве гадзіны"},"🕝":{"keywords":["14:30","2:30","гадзіна","дня","ночы","палова","палова на трэцюю"],"name":"палова на трэцюю"},"🕒":{"keywords":["15:00","3:00","гадзіна","дня","ночы","тры","тры гадзіны"],"name":"тры гадзіны"},"🕞":{"keywords":["15:30","3:30","гадзіна","дня","ночы","палова","палова на чацвёртую"],"name":"палова на чацвёртую"},"🕓":{"keywords":["16:00","4:00","гадзіна","дня","раніцы","чатыры","чатыры гадзіны"],"name":"чатыры гадзіны"},"🕟":{"keywords":["16:30","4:30","гадзіна","дня","палова","палова на пятую","раніцы"],"name":"палова на пятую"},"🕔":{"keywords":["17:00","5:00","вечара","гадзіна","пяць","пяць гадзін","раніцы"],"name":"пяць гадзін"},"🕠":{"keywords":["17:30","5:30","вечара","гадзіна","палова","палова на шостую","раніцы"],"name":"палова на шостую"},"🕕":{"keywords":["18:00","6:00","вечара","гадзіна","раніцы","шэсць","шэсць гадзін"],"name":"шэсць гадзін"},"🕡":{"keywords":["18:30","6:30","вечара","гадзіна","палова","палова на сёмую","раніцы"],"name":"палова на сёмую"},"🕖":{"keywords":["19:00","7:00","вечара","гадзіна","раніцы","сем","сем гадзін"],"name":"сем гадзін"},"🕢":{"keywords":["19:30","7:30","вечара","гадзіна","палова","палова на восьмую","раніцы"],"name":"палова на восьмую"},"🕗":{"keywords":["20:00","8:00","вечара","восем","восем гадзін","гадзіна","раніцы"],"name":"восем гадзін"},"🕣":{"keywords":["20:30","8:30","вечара","гадзіна","палова","палова на дзявятую","раніцы"],"name":"палова на дзявятую"},"🕘":{"keywords":["21:00","9:00","вечара","гадзіна","дзевяць","дзевяць гадзін","раніцы"],"name":"дзевяць гадзін"},"🕤":{"keywords":["21:30","9:30","вечара","гадзіна","палова","палова на дзясятую","раніцы"],"name":"палова на дзясятую"},"🕙":{"keywords":["10:00","22:00","вечара","гадзіна","дзесяць","дзесяць гадзін","раніцы"],"name":"дзесяць гадзін"},"🕥":{"keywords":["10:30","22:30","вечара","гадзіна","палова","палова на адзінаццатую","раніцы"],"name":"палова на адзінаццатую"},"🕚":{"keywords":["11:00","23:00","адзінаццаць","адзінаццаць гадзін","вечара","гадзіна","раніцы"],"name":"адзінаццаць гадзін"},"🕦":{"keywords":["11:30","23:30","вечара","гадзіна","палова","палова на дванаццатую","раніцы"],"name":"палова на дванаццатую"},"🌑":{"keywords":["космас","маладзік","новы месяц","ноч","перакрой","пусты месяц"],"name":"маладзік"},"🌒":{"keywords":["космас","маладзік","месяц","неаменія","ноч","рост сярпа","серп"],"name":"рост сярпа"},"🌓":{"keywords":["квадра","космас","маладзік","месяц","ноч","палова","першая чвэрць","чвэрць"],"name":"першая чвэрць"},"🌔":{"keywords":["горб","космас","месяц","ноч","падпоўня","рост","рост гарба"],"name":"рост гарба"},"🌕":{"keywords":["космас","ноч","поўны месяц","поўня"],"name":"поўня"},"🌖":{"keywords":["горб","змяншэнне гарба","космас","месяц","ноч","сход","убыванне"],"name":"змяншэнне гарба"},"🌗":{"keywords":["апошняя","квадра","космас","месяц","ноч","палова","сход","трэцяя","чвэрць"],"name":"апошняя чвэрць"},"🌘":{"keywords":["ветах","змяншэнне сярпа","космас","месяц","ноч","серп","стары","убыванне"],"name":"змяншэнне сярпа"},"🌙":{"keywords":["космас","месяц","ноч","паўмесяц"],"name":"паўмесяц"},"🌚":{"keywords":["космас","маладзік","маладзік з тварам","месяц","ноч","твар"],"name":"маладзік з тварам"},"🌛":{"keywords":["квадра","космас","месяц","месяц у першай чвэрці з тварам","першая","твар","чвэрць"],"name":"месяц у першай чвэрці з тварам"},"🌜":{"keywords":["апошняя","квадра","космас","месяц","месяц у апошняй чвэрці з тварам","твар","чвэрць"],"name":"месяц у апошняй чвэрці з тварам"},"🌡️":{"keywords":["надвор’е","тэмпература","тэрмометр"],"name":"тэрмометр"},"☀️":{"keywords":["космас","надвор’е","промні","сонца"],"name":"сонца"},"🌝":{"keywords":["космас","месяц","ноч","поўня","поўня з тварам","яркі"],"name":"поўня з тварам"},"🌞":{"keywords":["космас","надвор’е","сонца","сонца з тварам","твар","яркае"],"name":"сонца з тварам"},"🪐":{"keywords":["планета з кальцом","сатурн"],"name":"планета з кальцом"},"⭐":{"keywords":["звычайная зорка","зорка"],"name":"звычайная зорка"},"🌟":{"keywords":["бліскучая зорка","бліскучы","ззянне","зорка","іскра"],"name":"бліскучая зорка"},"🌠":{"keywords":["знічка","зорка","космас","мара","метэор"],"name":"знічка"},"🌌":{"keywords":["космас","млечны шлях","надвор’е","ноч"],"name":"млечны шлях"},"☁️":{"keywords":["воблака","надвор’е","неба","пахмурна"],"name":"воблака"},"⛅":{"keywords":["воблака","надвор’е","неба","сонца","сонца за воблакам"],"name":"сонца за воблакам"},"⛈️":{"keywords":["гром","дождж","навальніца","хмара","хмара з маланкай і дажджом"],"name":"хмара з маланкай і дажджом"},"🌤️":{"keywords":["воблака","надвор’е","неба","сонца","сонца за маленькім воблакам"],"name":"сонца за маленькім воблакам"},"🌥️":{"keywords":["воблака","надвор’е","неба","сонца","сонца за вялікім воблакам"],"name":"сонца за вялікім воблакам"},"🌦️":{"keywords":["дождж","надвор’е","сонца","сонца за дажджавой хмарай","хмара"],"name":"сонца за дажджавой хмарай"},"🌧️":{"keywords":["ападкі","дождж","надвор’е","хмара","хмара і дождж"],"name":"хмара і дождж"},"🌨️":{"keywords":["ападкі","надвор’е","снег","хмара","хмара і снег"],"name":"хмара і снег"},"🌩️":{"keywords":["бліскавіца","маланка","надвор’е","хмара","хмара з маланкай"],"name":"хмара з маланкай"},"🌪️":{"keywords":["віхор","надвор’е","смерч","тарнада","хмара"],"name":"тарнада"},"🌫️":{"keywords":["бачнасць","воблака","надвор’е","нізкая","туман"],"name":"туман"},"🌬️":{"keywords":["вецер","надвор’е","твар","твар ветру"],"name":"твар ветру"},"🌀":{"keywords":["завіхрэнне","надвор’е","тайфун","ураган","цыклон"],"name":"цыклон"},"🌈":{"keywords":["вясёлка","дождж","надвор’е"],"name":"вясёлка"},"🌂":{"keywords":["аксесуар","дождж","закрыты парасон","надвор’е","парасон"],"name":"закрыты парасон"},"☂️":{"keywords":["аксесуар","дождж","надвор’е","парасон"],"name":"парасон"},"☔":{"keywords":["аксесуар","дождж","кропля","надвор’е","парасон","парасон з кроплямі дажджу"],"name":"парасон з кроплямі дажджу"},"⛱️":{"keywords":["дождж","надвор’е","парасон","пляжны парасон","сонца"],"name":"пляжны парасон"},"⚡":{"keywords":["высокае напружанне","маланка","напружанне","небяспека","электрычнасць"],"name":"высокае напружанне"},"❄️":{"keywords":["надвор’е","снег","сняжынка","халодны"],"name":"сняжынка"},"☃️":{"keywords":["снег","снегавая баба","снегавік","снегавы балван","холад"],"name":"снегавік"},"⛄":{"keywords":["снегавая баба без снегападу","снегавік","снегавік без снегападу","снегавы балван","холад"],"name":"снегавік без снегападу"},"☄️":{"keywords":["камета","космас"],"name":"камета"},"🔥":{"keywords":["агонь","інструмент","полымя"],"name":"агонь"},"💧":{"keywords":["вада","кропелька","надвор’е","пот","халодны"],"name":"кропелька"},"🌊":{"keywords":["акіян","вада","надвор’е","хваля"],"name":"хваля"},"🎃":{"keywords":["гарбуз","гарбузны ліхтар","ліхтар","свята","Хэлоўін"],"name":"гарбузны ліхтар"},"🎄":{"keywords":["ёлка","Каляды","навагодняя ёлка","ялінка"],"name":"навагодняя ёлка"},"🎆":{"keywords":["святкаванне","феерверк"],"name":"феерверк"},"🎇":{"keywords":["бенгальскі агонь","іскра","свята","феерверк"],"name":"бенгальскі агонь"},"🧨":{"keywords":["выбуховы","дынаміт","петарда","узрыўчатка","феерверк"],"name":"петарда"},"✨":{"keywords":["*","зорка","іскра","іскры"],"name":"іскры"},"🎈":{"keywords":["паветраны шарык","святкаванне"],"name":"паветраны шарык"},"🎉":{"keywords":["вечарына","віншую","свята","хлапушка"],"name":"хлапушка"},"🎊":{"keywords":["канфеці","свята","шар","шарык з канфеці"],"name":"шарык з канфеці"},"🎋":{"keywords":["дрэва","дрэва танабата","свята","тандзаку","японскае"],"name":"дрэва танабата"},"🎍":{"keywords":["бамбук","кадамацу","свята","хвоя","японскае"],"name":"кадамацу"},"🎎":{"keywords":["лялька","свята","фестываль","японскі","японскія лялькі"],"name":"японскія лялькі"},"🎏":{"keywords":["каінаборы","карп","свята"],"name":"каінаборы"},"🎐":{"keywords":["вецер","званок","музычная падвеска","свята"],"name":"музычная падвеска"},"🎑":{"keywords":["любаванне месяцам","месяц","свята","цукімі","цырымонія"],"name":"цукімі"},"🧧":{"keywords":["грошы","падарунак","прэзент","удача","хунбаа","чаявыя","чырвоны канверт"],"name":"чырвоны канверт"},"🎀":{"keywords":["свята","святкаванне","стужка"],"name":"стужка"},"🎁":{"keywords":["загорнуты","запакаваны падарунак","каробка","падарунак","свята"],"name":"запакаваны падарунак"},"🎗️":{"keywords":["напамін","памятная стужка","свята","стужка"],"name":"памятная стужка"},"🎟️":{"keywords":["білет","уваход","уваходныя білеты"],"name":"уваходныя білеты"},"🎫":{"keywords":["білет","уваход"],"name":"білет"},"🎖️":{"keywords":["ваенны","медаль","свята"],"name":"ваенны медаль"},"🏆":{"keywords":["кубак","прыз"],"name":"кубак"},"🏅":{"keywords":["медаль","спартыўны медаль"],"name":"спартыўны медаль"},"🥇":{"keywords":["залаты медаль","золата","медаль","першае месца"],"name":"залаты медаль"},"🥈":{"keywords":["другое месца","медаль","серабро","сярэбраны медаль"],"name":"сярэбраны медаль"},"🥉":{"keywords":["бронза","бронзавы медаль","медаль","трэцяе месца"],"name":"бронзавы медаль"},"⚽":{"keywords":["мяч","футбол","футбольны мяч"],"name":"футбольны мяч"},"⚾":{"keywords":["бейсбол","бейсбольны мяч"],"name":"бейсбольны мяч"},"🥎":{"keywords":["мяч","падача","пальчатка","софтбол"],"name":"софтбол"},"🏀":{"keywords":["баскетбол","кальцо","мяч"],"name":"баскетбол"},"🏐":{"keywords":["валейбол","гульня","мяч"],"name":"валейбол"},"🏈":{"keywords":["амерыканскі","мяч","футбол"],"name":"амерыканскі футбол"},"🏉":{"keywords":["мяч","рэгбі","футбол"],"name":"рэгбі"},"🎾":{"keywords":["мяч","ракетка","тэніс"],"name":"тэніс"},"🥏":{"keywords":["алцімат","лятучы дыск","фрысбі"],"name":"фрысбі"},"🎳":{"keywords":["боўлінг","гульня","шар"],"name":"боўлінг"},"🏏":{"keywords":["біта","гульня","крыкет","мяч"],"name":"крыкет"},"🏑":{"keywords":["гульня","клюшка","мяч","поле","хакей","хакей на траве"],"name":"хакей на траве"},"🏒":{"keywords":["гульня","клюшка","лёд","хакей","хакей з шайбай","хакей на лёдзе","шайба"],"name":"хакей з шайбай"},"🥍":{"keywords":["гол","клюшка","лакрос","мяч"],"name":"лакрос"},"🏓":{"keywords":["гульня","мяч","настольны","пінг-понг","ракетка","тэніс"],"name":"пінг-понг"},"🏸":{"keywords":["бадмінтон","валан","валанчык","гульня","ракетка"],"name":"бадмінтон"},"🥊":{"keywords":["баксёрская пальчатка","бокс"],"name":"баксёрская пальчатка"},"🥋":{"keywords":["баявыя мастацтва","дзюдо","каратэ","тэквандо","уніформа для адзінаборстваў","форма"],"name":"уніформа для адзінаборстваў"},"🥅":{"keywords":["вароты","футбольныя вароты"],"name":"футбольныя вароты"},"⛳":{"keywords":["гольф","лунка","сцяжок","флажок","флажок у лунцы"],"name":"флажок у лунцы"},"⛸️":{"keywords":["канёк","лёд"],"name":"канёк"},"🎣":{"keywords":["вуда для рыбалкі","рыба","рыбалка"],"name":"вуда для рыбалкі"},"🤿":{"keywords":["маска для падводнага плавання","ныранне","падводнае плаванне","скуба"],"name":"маска для падводнага плавання"},"🎽":{"keywords":["атлетыка","бег","майка","паласа","саколка","саколка для бегу"],"name":"саколка для бегу"},"🎿":{"keywords":["лыжныя палкі","лыжы","снег"],"name":"лыжы"},"🛷":{"keywords":["сані","санкі"],"name":"санкі"},"🥌":{"keywords":["гульня","камень","шайба","шайба для кёрлінгу"],"name":"шайба для кёрлінгу"},"🎯":{"keywords":["гульня","дартс","дроцік","мішэнь","прамое пападанне","цэль"],"name":"прамое пападанне"},"🪀":{"keywords":["ё-ё","матляцца","цацка"],"name":"ё-ё"},"🪁":{"keywords":["лётаць","лунаць","лятаць","паветраны змей"],"name":"паветраны змей"},"🎱":{"keywords":["8","більярд","восем","гульня","кій","шар"],"name":"більярд"},"🔮":{"keywords":["казачны","крыштальны","магія","прадказанне","шар"],"name":"крыштальны шар"},"🪄":{"keywords":["вядзьмак","вядзьмарка","магія","чароўная палачка"],"name":"чароўная палачка"},"🧿":{"keywords":["бірулька","вока Фатымы","Назар","пацерка","сурокі","талісман"],"name":"Назар"},"🎮":{"keywords":["відэагульня","геймпад","гульня","кантролер"],"name":"відэагульня"},"🕹️":{"keywords":["відэагульня","гульня","джойсцік","кантролер"],"name":"джойсцік"},"🎰":{"keywords":["аўтамат","гульня","гульнявы аўтамат","жэтон"],"name":"гульнявы аўтамат"},"🎲":{"keywords":["азарт","гульня","ігральная косць","косць","кубік"],"name":"ігральная косць"},"🧩":{"keywords":["ключ","мазаіка","пазл","частка","частка пазла"],"name":"частка пазла"},"🧸":{"keywords":["забава","мяккі","плюш","плюшавы мядзведзь","цацка"],"name":"плюшавы мядзведзь"},"🪅":{"keywords":["вечарына","гулянка","піньята","святкаванне"],"name":"піньята"},"🪆":{"keywords":["лялька","матрошка","Расія"],"name":"матрошка"},"♠️":{"keywords":["азарт","віны","гульня","карты","масць","пікі"],"name":"віны"},"♥️":{"keywords":["гульня","карты","чырвы"],"name":"чырвы"},"♦️":{"keywords":["гульня","звонкі","карты"],"name":"звонкі"},"♣️":{"keywords":["гульня","карта","трэфы","хрэсці"],"name":"трэфы"},"♟️":{"keywords":["дробязь","пешка","шахматы"],"name":"пешка"},"🃏":{"keywords":["азарт","гульня","джокер","карта"],"name":"джокер"},"🀄":{"keywords":["гульня","маджонг","цмок","чырвоны","чырвоны дракон у маджонгу"],"name":"чырвоны дракон у маджонгу"},"🎴":{"keywords":["гульня","ігральныя карты ханафуда","кветка","ханафуда","японская"],"name":"ігральныя карты ханафуда"},"🎭":{"keywords":["выканальніцкія віды мастацтва","ігра","маска","мастацтва","тэатр"],"name":"выканальніцкія віды мастацтва"},"🖼️":{"keywords":["карціна","карціна ў рамцы","мастацтва","музей","рамка"],"name":"карціна ў рамцы"},"🎨":{"keywords":["карціна","мастацтва","музей","палітра","палітра мастака"],"name":"палітра мастака"},"🧵":{"keywords":["іголка","нітка","шпулька","шыццё"],"name":"нітка"},"🪡":{"keywords":["вышыўка","іголка","пашыў","швейная іголка","швы","шыўкі","шыццё"],"name":"швейная іголка"},"🧶":{"keywords":["вязанне","клубок","кручок","пража"],"name":"пража"},"🪢":{"keywords":["вузел","вяроўка","завязаны","закручаны","шнурок"],"name":"вузел"},"👓":{"keywords":["аксесуар","акуляры","вочы","зрок"],"name":"акуляры"},"🕶️":{"keywords":["аксесуар","акуляры","вочы","сонечныя акуляры","цёмны"],"name":"сонечныя акуляры"},"🥽":{"keywords":["ахова вачэй","ахоўныя акуляры","зварка","плаванне"],"name":"ахоўныя акуляры"},"🥼":{"keywords":["вучоны","доктар","лабараторны халат","эксперымент"],"name":"лабараторны халат"},"🦺":{"keywords":["засцерагальная","камізэлька","сігнальная"],"name":"сігнальная камізэлька"},"👔":{"keywords":["адзенне","гальштук"],"name":"гальштук"},"👕":{"keywords":["адзенне","кашуля","майка","саколка","футболка"],"name":"футболка"},"👖":{"keywords":["адзенне","джынсы","штаны"],"name":"джынсы"},"🧣":{"keywords":["шалік","шыя"],"name":"шалік"},"🧤":{"keywords":["пальчаткі","рука"],"name":"пальчаткі"},"🧥":{"keywords":["куртка","паліто"],"name":"паліто"},"🧦":{"keywords":["панчохі","шкарпэткі"],"name":"шкарпэткі"},"👗":{"keywords":["адзенне","сукенка"],"name":"сукенка"},"👘":{"keywords":["адзенне","кімано"],"name":"кімано"},"🥻":{"keywords":["адзенне","сары","сукенка"],"name":"сары"},"🩱":{"keywords":["закрыты купальнік","купальны касцюм"],"name":"закрыты купальнік"},"🩲":{"keywords":["закрыты купальнік","купальны касцюм","ніжняя бялізна","плаўкі"],"name":"плаўкі"},"🩳":{"keywords":["купальны касцюм","ніжняя бялізна","трусы","шорты"],"name":"шорты"},"👙":{"keywords":["адзенне","бікіні","купальнік"],"name":"бікіні"},"👚":{"keywords":["адзенне","жаночае адзенне","жанчына"],"name":"жаночае адзенне"},"👛":{"keywords":["аксесуар","капейка","кашалёк","манета"],"name":"кашалёк"},"👜":{"keywords":["аксесуар","дамская сумачка","сумка","торба"],"name":"дамская сумачка"},"👝":{"keywords":["аксесуар","сумачка","сумка","торба"],"name":"сумачка"},"🛍️":{"keywords":["гатэль","пакет","пакеты для шопінгу","шопінг"],"name":"пакеты для шопінгу"},"🎒":{"keywords":["кніжная сумка","сумка","школа","школьны ранец"],"name":"школьны ранец"},"🩴":{"keywords":["в’етнамка","в’етнамкі","дзоры","пляжныя сандалі","сандалі"],"name":"в’етнамка"},"👞":{"keywords":["абутак","мужчына","мужчынскі туфель","туфель"],"name":"мужчынскі туфель"},"👟":{"keywords":["абутак","бег","красовак","спорт"],"name":"красовак"},"🥾":{"keywords":["бот","паход","паходны бот","пешы турызм","турызм"],"name":"паходны бот"},"🥿":{"keywords":["балетка","без шнуркоў","тапак"],"name":"балетка"},"👠":{"keywords":["абутак","абцас","жанчына","туфель на абцасе"],"name":"туфель на абцасе"},"👡":{"keywords":["абутак","жаночая сандаля","жанчына","сандалі"],"name":"жаночая сандаля"},"🩰":{"keywords":["балет","пуанты","танец"],"name":"пуанты"},"👢":{"keywords":["абутак","боты","жаночы бот","жанчына"],"name":"жаночы бот"},"👑":{"keywords":["аксесуар","каралева","кароль","карона"],"name":"карона"},"👒":{"keywords":["адзенне","аксесуар","жаночы капялюш","жанчына","капялюш"],"name":"жаночы капялюш"},"🎩":{"keywords":["адзенне","аксесуар","капялюш","мужчына","цыліндр"],"name":"цыліндр"},"🎓":{"keywords":["акадэмічная шапачка","выпуск","свята","шапачка","шапка"],"name":"акадэмічная шапачка"},"🧢":{"keywords":["бейсболка","кепка"],"name":"кепка"},"🪖":{"keywords":["армія","баец","ваенная каска","ваенны","каска","салдат"],"name":"ваенная каска"},"⛑️":{"keywords":["дапамога","каска","каска з белым крыжам","крыж","шлем"],"name":"каска з белым крыжам"},"📿":{"keywords":["аксесуар","малітва","пацеркі","ружанец","рэлігія"],"name":"ружанец"},"💄":{"keywords":["касметыка","макіяж","памада"],"name":"памада"},"💍":{"keywords":["дыямент","кальцо"],"name":"кальцо"},"💎":{"keywords":["дыямент","каштоўны самацвет","самацвет","ювелірны выраб"],"name":"каштоўны самацвет"},"🔇":{"keywords":["без гуку","бязгучнасць","гучнасць","дынамік","ціха"],"name":"без гуку"},"🔈":{"keywords":["гучнасць","дынамік"],"name":"дынамік"},"🔉":{"keywords":["гучнасць","дынамік","нізкая","ціха"],"name":"ціха"},"🔊":{"keywords":["высокая","гучна","гучнасць","дынамік"],"name":"гучна"},"📢":{"keywords":["вяшчанне","гучнагаварыцель","гучны","публічны зварот","рупар"],"name":"гучнагаварыцель"},"📣":{"keywords":["мегафон","мітынг","падбадзёрванне"],"name":"мегафон"},"📯":{"keywords":["паштовая труба","паштовы","пошта","труба"],"name":"паштовая труба"},"🔔":{"keywords":["званочак"],"name":"званочак"},"🔕":{"keywords":["без гуку","бязгучны","забаронена","званочак","перакрэслены званочак","ціха"],"name":"перакрэслены званочак"},"🎼":{"keywords":["запіс","музыка","музычны","нота","партытура"],"name":"партытура"},"🎵":{"keywords":["музыка","музычная нота","музычны","нота"],"name":"музычная нота"},"🎶":{"keywords":["музыка","музычны","музычныя ноты","ноты"],"name":"музычныя ноты"},"🎙️":{"keywords":["мікрафон","музыка","музычная","студыйны мікрафон","студыя"],"name":"студыйны мікрафон"},"🎚️":{"keywords":["музыка","паўзунок","узровень"],"name":"паўзунок"},"🎛️":{"keywords":["музыка","рэгуляванне","рэгулятар","рэгулятары"],"name":"рэгулятары"},"🎤":{"keywords":["караоке","мікрафон","музыка"],"name":"мікрафон"},"🎧":{"keywords":["вушы","гук","музыка","навушнікі"],"name":"навушнікі"},"📻":{"keywords":["відэа","перадача","прыёмнік","радыё","хваля"],"name":"радыё"},"🎷":{"keywords":["духавы","інструмент","музыка","музычны","саксафон"],"name":"саксафон"},"🪗":{"keywords":["акардэон","гармонік","канцэрціна"],"name":"акардэон"},"🎸":{"keywords":["гітара","інструмент","музыка","музычны","шчыпковы"],"name":"гітара"},"🎹":{"keywords":["інструмент","клавішны","клавіятура","музыка","музычная клавіятура","піяніна"],"name":"музычная клавіятура"},"🎺":{"keywords":["духавы","інструмент","музыка","музычны","труба"],"name":"труба"},"🎻":{"keywords":["інструмент","музыка","музычны","скрыпка","смычковы"],"name":"скрыпка"},"🪕":{"keywords":["банджа","музыка","струнныя"],"name":"банджа"},"🥁":{"keywords":["барабан","музыка","палачкі"],"name":"барабан"},"🪘":{"keywords":["барабан","біт","выцягнуты барабан","конга","рытм"],"name":"выцягнуты барабан"},"📱":{"keywords":["мабільнік","мабільны","смартфон","сотавы","тэлефон"],"name":"мабільны тэлефон"},"📲":{"keywords":["выклік","мабільнік","мабільны","мабільны тэлефон са стрэлкай","прыём","смартфон","сотавы","стрэлка","тэлефон"],"name":"мабільны тэлефон са стрэлкай"},"☎️":{"keywords":["тэлефон","хатні тэлефон"],"name":"хатні тэлефон"},"📞":{"keywords":["трубка","тэлефон","тэлефонная трубка"],"name":"тэлефонная трубка"},"📟":{"keywords":["паведамленне","пэйджар","радок"],"name":"пэйджар"},"📠":{"keywords":["факс","факсімільны апарат"],"name":"факсімільны апарат"},"🔋":{"keywords":["акумулятар","батарэйка","батарэя"],"name":"батарэйка"},"🔌":{"keywords":["вілка","разетка","штэкер","электрычнасць"],"name":"вілка"},"💻":{"keywords":["камп’ютар","ноўтбук","персанальны","ПК"],"name":"ноўтбук"},"🖥️":{"keywords":["камп’ютар","стацыянарны"],"name":"стацыянарны камп’ютар"},"🖨️":{"keywords":["друк","камп’ютар","папера","перыферыя","прынтар"],"name":"прынтар"},"⌨️":{"keywords":["камп’ютар","клавішы","клавіятура","перыферыя"],"name":"клавіятура"},"🖱️":{"keywords":["камп’ютар","камп’ютарная мыш","кнопкі","мыш","перыферыя","тры"],"name":"камп’ютарная мыш"},"🖲️":{"keywords":["камп’ютар","перыферыя","трэкбол","шар"],"name":"трэкбол"},"💽":{"keywords":["аптычны","дыск","камп’ютар","міні-дыск","носьбіт"],"name":"міні-дыск"},"💾":{"keywords":["гібкі","дыск","дыскета","камп’ютар","носьбіт"],"name":"дыскета"},"💿":{"keywords":["CD","аптычны","аптычны дыск","камп’ютар","кампакт-дыск","носьбіт"],"name":"аптычны дыск"},"📀":{"keywords":["blu-ray","DVD","аптычны","блюрэй","камп’ютар","кампакт-дыск","носьбіт"],"name":"DVD"},"🧮":{"keywords":["лічыльнікі","разлік"],"name":"лічыльнікі"},"🎥":{"keywords":["камера","кінакамера","кіно","фільм"],"name":"кінакамера"},"🎞️":{"keywords":["кадры","кінаплёнка","кіно","плёнка","фільм"],"name":"кінаплёнка"},"📽️":{"keywords":["відэа","кінапраектар","кіно","праектар","фільм"],"name":"кінапраектар"},"🎬":{"keywords":["здымка","нумаратар з хлапушкай","фільм","хлапушка"],"name":"нумаратар з хлапушкай"},"📺":{"keywords":["відэа","ТБ","тэлебачанне","тэлевізар"],"name":"тэлевізар"},"📷":{"keywords":["відэа","здымка","камера","фота"],"name":"камера"},"📸":{"keywords":["здымка","камера","камера з успышкай","успышка","фота"],"name":"камера з успышкай"},"📹":{"keywords":["відэа","відэакамера","здымка","камера"],"name":"відэакамера"},"📼":{"keywords":["відэа","відэакасета","касета","плёнка"],"name":"відэакасета"},"🔍":{"keywords":["інструмент","лупа павернута ўлева","павелічэнне","пошук","шкло"],"name":"лупа павернута ўлева"},"🔎":{"keywords":["інструмент","лупа павернута ўправа","павелічэнне","пошук","шкло"],"name":"лупа павернута ўправа"},"🕯️":{"keywords":["агонь","свечка","святло"],"name":"свечка"},"💡":{"keywords":["ідэя","комікс","лямпа","лямпачка","святло","электрычнасць","эўрыка"],"name":"лямпачка"},"🔦":{"keywords":["інструмент","ліхтарык","святло","электрычнасць"],"name":"ліхтарык"},"🏮":{"keywords":["ідзакая","святло","чырвоны","чырвоны папяровы ліхтар","японскі"],"name":"чырвоны папяровы ліхтар"},"🪔":{"keywords":["алейная","дыя","каганец","лямпа"],"name":"лямпа дыя"},"📔":{"keywords":["вокладка","дэкаратыўны","кніга","нататнік","нататнік з дэкаратыўнай вокладкай"],"name":"нататнік з дэкаратыўнай вокладкай"},"📕":{"keywords":["закрытая","кніга"],"name":"закрытая кніга"},"📖":{"keywords":["адкрытая","кніга"],"name":"адкрытая кніга"},"📗":{"keywords":["зялёная","кніга"],"name":"зялёная кніга"},"📘":{"keywords":["кніга","сіняя"],"name":"сіняя кніга"},"📙":{"keywords":["аранжавая","кніга"],"name":"аранжавая кніга"},"📚":{"keywords":["кніга","кнігі"],"name":"кнігі"},"📓":{"keywords":["блакнот","запіс","нататка","нататнік"],"name":"нататнік"},"📒":{"keywords":["бухгалтарская кніга","запіс","справаводства","улік"],"name":"бухгалтарская кніга"},"📃":{"keywords":["дакумент","завіток","загіб","старонка","старонка з загібам"],"name":"старонка з загібам"},"📜":{"keywords":["папера","пергамент","скрутак"],"name":"скрутак"},"📄":{"keywords":["аркуш","дакумент","ліст","старонка"],"name":"старонка"},"📰":{"keywords":["газета","навіны","папера","прэса"],"name":"газета"},"🗞️":{"keywords":["газета","навіны","папера","скручаная"],"name":"скручаная газета"},"📑":{"keywords":["закладка","закладкі","маркер","метка","укладка"],"name":"закладкі"},"🔖":{"keywords":["закладка","маркер","метка"],"name":"закладка"},"🏷️":{"keywords":["бірка","цэтлік","ярлык"],"name":"бірка"},"💰":{"keywords":["грошы","долар","мяшок","мяшок з грашыма"],"name":"мяшок з грашыма"},"🪙":{"keywords":["грошы","золата","манета","метал","скарб","срэбра"],"name":"манета"},"💴":{"keywords":["банкнот іены","валюта","грошы","іена","купюра","Японія"],"name":"банкнот іены"},"💵":{"keywords":["Аўстралія","банкнот долара","валюта","грошы","долар","ЗША","Канада","купюра"],"name":"банкнот долара"},"💶":{"keywords":["банкнот еўра","валюта","грошы","еўра","купюра"],"name":"банкнот еўра"},"💷":{"keywords":["банкнот фунта","валюта","Вялікабрытанія","грошы","купюра","фунт"],"name":"банкнот фунта"},"💸":{"keywords":["грошы","грошы з крыламі","долар","крылы","купюра","палёт"],"name":"грошы з крыламі"},"💳":{"keywords":["банк","грошы","картка","крэдыт","крэдытка","крэдытная карта"],"name":"крэдытная карта"},"🧾":{"keywords":["бухгалтэрыя","доказ","пацвярджэнне","разлікі","чэк"],"name":"чэк"},"💹":{"keywords":["валюта","графік","грошы","дыяграма","дыяграма росту са знакам іены","іена","рост","рынак","тэндэнцыя"],"name":"дыяграма росту са знакам іены"},"✉️":{"keywords":["канверт","ліст","пошта","электронная пошта"],"name":"канверт"},"📧":{"keywords":["ліст","пошта","электронная пошта","электронны ліст"],"name":"электронны ліст"},"📨":{"keywords":["атрыманы","канверт","пошта","уваходны","уваходны ліст","электронная пошта"],"name":"уваходны ліст"},"📩":{"keywords":["адпраўленая","выходная","выходны ліст","канверт","ліст","пошта","стрэлка","электронная пошта"],"name":"выходны ліст"},"📤":{"keywords":["адпраўленыя","выходныя","латок","латок для выходнай пошты","ліст","пошта"],"name":"латок для выходнай пошты"},"📥":{"keywords":["атрыманыя","латок","латок для ўваходнай пошты","ліст","пошта","уваходныя"],"name":"латок для ўваходнай пошты"},"📦":{"keywords":["каробка","пакет","пасылка"],"name":"пасылка"},"📫":{"keywords":["закрытая","закрытая паштовая скрынка з паднятым флажком","пошта","скрынка","флажок"],"name":"закрытая паштовая скрынка з паднятым флажком"},"📪":{"keywords":["апушчаны","закрытая","закрытая паштовая скрынка з апушчаным флажком","пошта","скрынка","флажок"],"name":"закрытая паштовая скрынка з апушчаным флажком"},"📬":{"keywords":["адкрытая","адкрытая паштовая скрынка з паднятым флажком","пошта","скрынка","флажок"],"name":"адкрытая паштовая скрынка з паднятым флажком"},"📭":{"keywords":["адкрытая","адкрытая паштовая скрынка з апушчаным флажком","апушчаны","пошта","скрынка","флажок"],"name":"адкрытая паштовая скрынка з апушчаным флажком"},"📮":{"keywords":["паштовая скрынка","пошта","скрынка"],"name":"паштовая скрынка"},"🗳️":{"keywords":["выбары","галасаванне","урна","урна для галасавання"],"name":"урна для галасавання"},"✏️":{"keywords":["аловак","карандаш"],"name":"аловак"},"✒️":{"keywords":["асадка","вастрыё","пісьмо","пяро","чорнае пяро"],"name":"чорнае пяро"},"🖋️":{"keywords":["асадка","пёравая","пяро","ручка"],"name":"пёравая ручка"},"🖊️":{"keywords":["асадка","аўтаручка","ручка","шарыкавая"],"name":"аўтаручка"},"🖌️":{"keywords":["жывапіс","маляванне","пэндзаль"],"name":"пэндзаль"},"🖍️":{"keywords":["аловак","жывапіс","маляванне","мяккі","пастэль"],"name":"пастэль"},"📝":{"keywords":["аловак","запіс","нататка","памятка","папера"],"name":"памятка"},"💼":{"keywords":["дакументы","паперы","партфель"],"name":"партфель"},"📁":{"keywords":["папка","папка для файлаў","файл"],"name":"папка для файлаў"},"📂":{"keywords":["адкрытая","адкрытая папка для файлаў","папка","файл"],"name":"адкрытая папка для файлаў"},"🗂️":{"keywords":["карта","картатэка","раздзяляльнікі","раздзяляльнікі для картатэкі","сартаванне"],"name":"раздзяляльнікі для картатэкі"},"📅":{"keywords":["дата","каляндар","чысло"],"name":"каляндар"},"📆":{"keywords":["адрыўны","каляндар"],"name":"адрыўны каляндар"},"🗒️":{"keywords":["блакнот","лісты","нататнік","перакідны"],"name":"перакідны нататнік"},"🗓️":{"keywords":["каляндар","лісты","перакідны"],"name":"перакідны каляндар"},"📇":{"keywords":["картатэка","картка","каталог","паказальнік"],"name":"картатэка"},"📈":{"keywords":["графік","дыяграма","дыяграма росту","рост","тэндэнцыя"],"name":"дыяграма росту"},"📉":{"keywords":["графік","дыяграма","дыяграма зніжэння","зніжэнне","тэндэнцыя"],"name":"дыяграма зніжэння"},"📊":{"keywords":["графік","дыяграма","лінейчастая","слупок"],"name":"лінейчастая дыяграма"},"📋":{"keywords":["заціск","папера","планшэт","планшэт з заціскам"],"name":"планшэт з заціскам"},"📌":{"keywords":["канцылярская кнопка","кнопка"],"name":"канцылярская кнопка"},"📍":{"keywords":["кнопка","круглая","круглая канцылярская кнопка"],"name":"круглая канцылярская кнопка"},"📎":{"keywords":["канцылярыя","папера","сашчэпка"],"name":"сашчэпка"},"🖇️":{"keywords":["злучаныя сашчэпкі","папера","сашчэпка"],"name":"злучаныя сашчэпкі"},"📏":{"keywords":["вымярэнне","край","лінейка","прамы"],"name":"лінейка"},"📐":{"keywords":["вымярэнне","лінейка","трохвугольная лінейка","трохвугольнік"],"name":"трохвугольная лінейка"},"✂️":{"keywords":["выразанне","інструмент","нажніцы"],"name":"нажніцы"},"🗃️":{"keywords":["каробка","каробка для картатэкі","карта","файл"],"name":"каробка для картатэкі"},"🗄️":{"keywords":["архіў","архіўная шафа","файл","шафа"],"name":"архіўная шафа"},"🗑️":{"keywords":["кошык","кошык для смецця","сметніца","смецце"],"name":"кошык для смецця"},"🔒":{"keywords":["заблакіравана","закрыта","замкнёны замок","замок"],"name":"замкнёны замок"},"🔓":{"keywords":["адамкнёны замок","адкрыта","замок","разблакіравана"],"name":"адамкнёны замок"},"🔏":{"keywords":["бяспека","замкнёны замок з пяром","замок","канфідэнцыяльнасць","пяро"],"name":"замкнёны замок з пяром"},"🔐":{"keywords":["бяспека","закрыта","замкнёны замок з ключом","замок","ключ"],"name":"замкнёны замок з ключом"},"🔑":{"keywords":["замок","ключ","пароль"],"name":"ключ"},"🗝️":{"keywords":["замок","ключ","стары"],"name":"стары ключ"},"🔨":{"keywords":["інструмент","малаток"],"name":"малаток"},"🪓":{"keywords":["дрэва","рассякаць","сякера","сячы"],"name":"сякера"},"⛏️":{"keywords":["здабыча","інструмент","кірка","шахта"],"name":"кірка"},"⚒️":{"keywords":["інструмент","кірка","малаток","малаток і кірка","шахта"],"name":"малаток і кірка"},"🛠️":{"keywords":["гаечны","інструмент","ключ","малаток","малаток і гаечны ключ"],"name":"малаток і гаечны ключ"},"🗡️":{"keywords":["зброя","кінжал","корцік","нож"],"name":"кінжал"},"⚔️":{"keywords":["зброя","мячы","скрыжаваныя"],"name":"скрыжаваныя мячы"},"🔫":{"keywords":["вадзяны пісталет","зброя","пісталет","пушка","рэвальвер"],"name":"вадзяны пісталет"},"🪃":{"keywords":["Аўстралія","бумеранг","вяртанне","зварот"],"name":"бумеранг"},"🏹":{"keywords":["задыяк","лук са стралой","стралец"],"name":"лук са стралой"},"🛡️":{"keywords":["абарона","зброя","рыштунак","шчыт"],"name":"шчыт"},"🪚":{"keywords":["драўніна","інструмент","нажоўка","піла","цясляр"],"name":"піла"},"🔧":{"keywords":["гаечны ключ","інструмент"],"name":"гаечны ключ"},"🪛":{"keywords":["адвёртка","інструмент"],"name":"адвёртка"},"🔩":{"keywords":["болт","гайка","інструмент","ніт і гайка","шруба"],"name":"ніт і гайка"},"⚙️":{"keywords":["дэталь","інструмент","шасцярня","шасцярэнька"],"name":"шасцярня"},"🗜️":{"keywords":["інструмент","сцісканне","ціскі"],"name":"ціскі"},"⚖️":{"keywords":["задыяк","шалі"],"name":"шалі"},"🦯":{"keywords":["даступнасць","палка","сляпы"],"name":"палка"},"🔗":{"keywords":["злучаныя звёны","ланцуг","сувязь"],"name":"злучаныя звёны"},"⛓️":{"keywords":["ланцуг","ланцугі"],"name":"ланцугі"},"🪝":{"keywords":["абыход","гак","крук","кручок","лавіць","прынада","чапляць"],"name":"кручок"},"🧰":{"keywords":["інструменты","механік","скрыня","скрыня з інструментамі"],"name":"скрыня з інструментамі"},"🧲":{"keywords":["магнетызм","магніт","падкова","прыцяжэнне"],"name":"магніт"},"🪜":{"keywords":["драбіны","караскацца","лесвіца","прыступка"],"name":"драбіны"},"⚗️":{"keywords":["алхімія","інструмент","пасудзіна","перагонны куб","хімія"],"name":"перагонны куб"},"🧪":{"keywords":["лабараторыя","навука","прабірка","хімік","хімія","эксперымент"],"name":"прабірка"},"🧫":{"keywords":["бактэрыя","біёлаг","біялогія","культура","лабараторыя","чашка Петры"],"name":"чашка Петры"},"🧬":{"keywords":["біёлаг","ген","генетыка","ДНК","жыццё","эвалюцыя"],"name":"ДНК"},"🔬":{"keywords":["інструмент","мікраскоп","прыбор"],"name":"мікраскоп"},"🔭":{"keywords":["інструмент","прыбор","тэлескоп"],"name":"тэлескоп"},"📡":{"keywords":["антэна","спадарожнік","спадарожнікавая антэна","талерка"],"name":"спадарожнікавая антэна"},"💉":{"keywords":["доктар","іголка","ін’екцыя","лекі","укол","шпрыц"],"name":"шпрыц"},"🩸":{"keywords":["донарства крыві","кропля крыві","медыцына","менструацыя"],"name":"кропля крыві"},"💊":{"keywords":["доктар","лекі","таблетка","хворы"],"name":"таблетка"},"🩹":{"keywords":["бінт","пластыр"],"name":"пластыр"},"🩺":{"keywords":["доктар","медыцына","стэтаскоп","сэрца"],"name":"стэтаскоп"},"🚪":{"keywords":["дзверы"],"name":"дзверы"},"🛗":{"keywords":["даступнасць","ліфт","пад’ёмнік"],"name":"ліфт"},"🪞":{"keywords":["адбітак","адлюстраванне","люстэрка"],"name":"люстэрка"},"🪟":{"keywords":["адчыняць","акно","від","празрысты","рама","свежае паветра"],"name":"акно"},"🛏️":{"keywords":["гасцініца","гатэль","ложак","сон"],"name":"ложак"},"🛋️":{"keywords":["гасцініца","гатэль","канапа","канапа з лямпай","лямпа"],"name":"канапа з лямпай"},"🪑":{"keywords":["крэсла","месца","сядзець"],"name":"крэсла"},"🚽":{"keywords":["туалет","унітаз"],"name":"унітаз"},"🪠":{"keywords":["адпампоўваць","вантуз","сантэхнік","туалет"],"name":"вантуз"},"🚿":{"keywords":["вада","душ"],"name":"душ"},"🛁":{"keywords":["вада","ванна","купанне"],"name":"ванна"},"🪤":{"keywords":["мышыная пастка","пастка","прынада","сіло"],"name":"пастка"},"🪒":{"keywords":["брытва","востры","галіцца"],"name":"брытва"},"🧴":{"keywords":["ахова ад сонца","бутэлька з ласьёнам","крэм","ласьён","шампунь"],"name":"бутэлька з ласьёнам"},"🧷":{"keywords":["панк-рок","шпілька"],"name":"шпілька"},"🧹":{"keywords":["ведзьма","мятла","падмятаць","прыбіраць"],"name":"мятла"},"🧺":{"keywords":["кошык","мыццё","пікнік","фермерства"],"name":"кошык"},"🧻":{"keywords":["папяровыя ручнікі","рулон паперы","туалетная папера"],"name":"рулон паперы"},"🪣":{"keywords":["бітон","бочачка","вядро","ёмістасць"],"name":"вядро"},"🧼":{"keywords":["купанне","мыла","мыльніца","мыццё","пена"],"name":"мыла"},"🪥":{"keywords":["ванны пакой","гігіена","зубная шчотка","зубны","зубы","чысціць","шчотка"],"name":"зубная шчотка"},"🧽":{"keywords":["ачышчэнне","мачалка","мыццё","порысты"],"name":"мачалка"},"🧯":{"keywords":["вогнетушыцель","гасіць","пажар","тушыць"],"name":"вогнетушыцель"},"🛒":{"keywords":["каляска","каляска для тавараў","пакупкі","тавары"],"name":"каляска для тавараў"},"🚬":{"keywords":["дым","курэнне","цыгарэта"],"name":"курэнне"},"⚰️":{"keywords":["дамавіна","смерць","труна"],"name":"труна"},"🪦":{"keywords":["магіла","магільны камень","могілкі","могільнік","надмагільны помнік"],"name":"надмагільны помнік"},"⚱️":{"keywords":["прах","смерць","урна","урна з прахам"],"name":"урна з прахам"},"🗿":{"keywords":["востраў","мааі","Пасхі","Рапануі","статуя","твар"],"name":"мааі"},"🪧":{"keywords":["дэманстрацыя","знак","пікет","плакат","пратэст"],"name":"плакат"},"🏧":{"keywords":["банкамат","гатоўка","знак","знак банкамата","наяўныя","тэрмінал"],"name":"знак банкамата"},"🚮":{"keywords":["знак","знак «кідайце смецце ў урну»","сметніца","урна"],"name":"знак «кідайце смецце ў урну»"},"🚰":{"keywords":["вада","пітная","піццё"],"name":"пітная вада"},"♿":{"keywords":["доступ","знак «для інвалідаў»","інвалід","каляска"],"name":"знак «для інвалідаў»"},"🚹":{"keywords":["мужчына","мужчынскі туалет","прыбіральня","туалет"],"name":"мужчынскі туалет"},"🚺":{"keywords":["жаночы туалет","жанчына","прыбіральня","туалет"],"name":"жаночы туалет"},"🚻":{"keywords":["прыбіральня","туалет"],"name":"прыбіральня"},"🚼":{"keywords":["дзіця","знак «немаўля»","спавіванне"],"name":"знак «немаўля»"},"🚾":{"keywords":["грамадская","прыбіральня","туалет"],"name":"туалет"},"🛂":{"keywords":["кантроль","пашпарт","пашпартны кантроль","праверка"],"name":"пашпартны кантроль"},"🛃":{"keywords":["кантроль","мытнік","мытня","праверка"],"name":"мытня"},"🛄":{"keywords":["атрыманне","атрыманне багажу","багаж"],"name":"атрыманне багажу"},"🛅":{"keywords":["багаж","камера","камера для хавання","хаванне","шафа"],"name":"камера для хавання"},"⚠️":{"keywords":["папярэджанне","увага"],"name":"папярэджанне"},"🚸":{"keywords":["дарожны","дарожны рух","дзеці","дзеці на дарозе","знак","пешаход"],"name":"дзеці на дарозе"},"⛔":{"keywords":["дарожны","забаронены","знак","рух","уезд"],"name":"уезд забаронены"},"🚫":{"keywords":["забаронена","знак","нельга","няма ўваходу"],"name":"забаронена"},"🚳":{"keywords":["веласіпед","дарожны","забаронена","знак","ровар","рух","рух на веласіпедзе забаронены"],"name":"рух на веласіпедзе забаронены"},"🚭":{"keywords":["забаронена","курэнне","не курыць"],"name":"курэнне забаронена"},"🚯":{"keywords":["забаронена","нельга","смеціць забаронена","смецце"],"name":"смеціць забаронена"},"🚱":{"keywords":["вада","забаронена","непітны","непрыдатная","непрыдатная для піцця вада","піццё"],"name":"непрыдатная для піцця вада"},"🚷":{"keywords":["дарожны","забаронена","знак","нельга","пешаход","рух","рух пешаходаў забаронены"],"name":"рух пешаходаў забаронены"},"📵":{"keywords":["забаронена","карыстацца мабільнымі тэлефонамі забаронена","мабільнік","мабільны","сотавы","тэлефон"],"name":"карыстацца мабільнымі тэлефонамі забаронена"},"🔞":{"keywords":["18","забаронена","паўналетнія","толькі для паўналетніх","узроставае абмежаванне"],"name":"толькі для паўналетніх"},"☢️":{"keywords":["знак","небяспека","радыеактыўны","радыяцыя"],"name":"радыяцыя"},"☣️":{"keywords":["біялагічная небяспека","біялагічны","знак","небяспека"],"name":"біялагічная небяспека"},"⬆️":{"keywords":["кірунак","поўнач","стрэлка","стрэлка ўверх","уверх"],"name":"стрэлка ўверх"},"↗️":{"keywords":["кірунак","паўночны ўсход","стрэлка","стрэлка ўверх-управа","уверх-управа"],"name":"стрэлка ўверх-управа"},"➡️":{"keywords":["кірунак","стрэлка","стрэлка ўправа","управа","усход"],"name":"стрэлка ўправа"},"↘️":{"keywords":["кірунак","паўднёвы ўсход","стрэлка","стрэлка ўніз-управа","уніз-управа"],"name":"стрэлка ўніз-управа"},"⬇️":{"keywords":["кірунак","поўдзень","стрэлка","стрэлка ўніз","уніз"],"name":"стрэлка ўніз"},"↙️":{"keywords":["кірунак","паўднёвы захад","стрэлка","стрэлка ўніз-улева","уніз-улева"],"name":"стрэлка ўніз-улева"},"⬅️":{"keywords":["захад","кірунак","стрэлка","стрэлка ўлева","улева"],"name":"стрэлка ўлева"},"↖️":{"keywords":["кірунак","паўночны захад","стрэлка","стрэлка ўверх-улева","уверх-улева"],"name":"стрэлка ўверх-улева"},"↕️":{"keywords":["падвоеная","стрэлка","стрэлка ўверх-уніз"],"name":"стрэлка ўверх-уніз"},"↔️":{"keywords":["падвоеная","стрэлка","стрэлка ўлева-ўправа"],"name":"стрэлка ўлева-ўправа"},"↩️":{"keywords":["кірунак","рух","стрэлка","стрэлка ўправа з паваротам улева"],"name":"стрэлка ўправа з паваротам улева"},"↪️":{"keywords":["кірунак","рух","стрэлка","стрэлка ўлева з паваротам управа"],"name":"стрэлка ўлева з паваротам управа"},"⤴️":{"keywords":["кірунак","стрэлка","стрэлка ўправа з паваротам уверх","уверх"],"name":"стрэлка ўправа з паваротам уверх"},"⤵️":{"keywords":["кірунак","стрэлка","стрэлка ўправа з паваротам уніз","уніз"],"name":"стрэлка ўправа з паваротам уніз"},"🔃":{"keywords":["вертыкальныя стрэлкі па гадзіннікавай стрэлцы","па гадзіннікавай стрэлцы","перазагрузіць","стрэлка"],"name":"вертыкальныя стрэлкі па гадзіннікавай стрэлцы"},"🔄":{"keywords":["абнавіць","кнопка","кнопка са стрэлкамі супраць гадзіннікавай стрэлкі","стрэлка","супраць гадзіннікавай стрэлкі"],"name":"кнопка са стрэлкамі супраць гадзіннікавай стрэлкі"},"🔙":{"keywords":["назад","стрэлка","стрэлка «назад»"],"name":"стрэлка «назад»"},"🔚":{"keywords":["канец","стрэлка","стрэлка «канец»"],"name":"стрэлка «канец»"},"🔛":{"keywords":["актыўна","стрэлка","стрэлка «уключана!»","уключана"],"name":"стрэлка «уключана!»"},"🔜":{"keywords":["неўзабаве","стрэлка","стрэлка «неўзабаве»"],"name":"стрэлка «неўзабаве»"},"🔝":{"keywords":["дагары","стрэлка","стрэлка «верх»","уверх","угару"],"name":"стрэлка «верх»"},"🛐":{"keywords":["культ","культавае памяшканне","пакланенне","рэлігія"],"name":"культавае памяшканне"},"⚛️":{"keywords":["атам","атэізм","сімвал атама","фізіка"],"name":"сімвал атама"},"🕉️":{"keywords":["індуізм","мантра","ом","рэлігія"],"name":"ом"},"✡️":{"keywords":["Давід","зорка","зорка Давіда","іудаізм","рэлігія","яўрэй"],"name":"зорка Давіда"},"☸️":{"keywords":["будызм","дхарма","кола","кола дхармы","рэлігія"],"name":"кола дхармы"},"☯️":{"keywords":["даасізм","інь","інь і ян","рэлігія","ян"],"name":"інь і ян"},"✝️":{"keywords":["каталіцкі крыж","каталіцтва","крыж","рэлігія","хрысціянства"],"name":"каталіцкі крыж"},"☦️":{"keywords":["крыж","праваслаўе","праваслаўны крыж","рэлігія","хрысціянства"],"name":"праваслаўны крыж"},"☪️":{"keywords":["зорка і паўмесяц","іслам","мусульманскі","рэлігія"],"name":"зорка і паўмесяц"},"☮️":{"keywords":["мір","пацыфік","сімвал"],"name":"пацыфік"},"🕎":{"keywords":["падсвечнік","рэлігія","свечка","сямісвечнік","Ханука"],"name":"сямісвечнік"},"🔯":{"keywords":["Давід","зорка","шасціканцовая","шасціканцовая зорка з кропкай"],"name":"шасціканцовая зорка з кропкай"},"♈":{"keywords":["авен","задыяк","знак задыяка Авен"],"name":"знак задыяка Авен"},"♉":{"keywords":["бык","задыяк","знак задыяка Цялец","цялец"],"name":"знак задыяка Цялец"},"♊":{"keywords":["блізняты","задыяк","знак задыяка Блізняты"],"name":"знак задыяка Блізняты"},"♋":{"keywords":["задыяк","знак задыяка Рак","краб","рак"],"name":"знак задыяка Рак"},"♌":{"keywords":["задыяк","знак задыяка Леў","леў"],"name":"знак задыяка Леў"},"♍":{"keywords":["дзева","задыяк","знак задыяка Дзева"],"name":"знак задыяка Дзева"},"♎":{"keywords":["баланс","задыяк","знак задыяка Шалі","правасуддзе","шалі"],"name":"знак задыяка Шалі"},"♏":{"keywords":["задыяк","знак задыяка Скарпіён","скарпіён"],"name":"знак задыяка Скарпіён"},"♐":{"keywords":["задыяк","знак задыяка Стралец","стралец"],"name":"знак задыяка Стралец"},"♑":{"keywords":["задыяк","знак задыяка Казярог","казёл","казярог"],"name":"знак задыяка Казярог"},"♒":{"keywords":["вада","вадаліў","задыяк","знак задыяка Вадалей"],"name":"знак задыяка Вадалей"},"♓":{"keywords":["задыяк","знак задыяка Рыбы","рыба","рыбы"],"name":"знак задыяка Рыбы"},"⛎":{"keywords":["задыяк","змеяносец","змяя","знак задыяка Змеяносец","спакушальнік"],"name":"знак задыяка Змеяносец"},"🔀":{"keywords":["кнопка","кнопка «перамяшаць трэкі»","перакрыжаваныя","стрэлкі"],"name":"кнопка «перамяшаць трэкі»"},"🔁":{"keywords":["кнопка","кнопка «паўтарыць»","па гадзіннікавай стрэлцы","паўтарэнне","стрэлкі"],"name":"кнопка «паўтарыць»"},"🔂":{"keywords":["кнопка","кнопка «паўтараць адзін трэк»","па гадзіннікавай стрэлцы","паўтор","стрэлка","трэк"],"name":"кнопка «паўтараць адзін трэк»"},"▶️":{"keywords":["кнопка","кнопка «прайграць»","прайграванне","трохвугольнік","управа"],"name":"кнопка «прайграць»"},"⏩":{"keywords":["кнопка","кнопка перамоткі наперад","падвоены","перамотка","трохвугольнік"],"name":"кнопка перамоткі наперад"},"⏭️":{"keywords":["кнопка","кнопка «наступны трэк»","наступны","трохвугольнік","трэк"],"name":"кнопка «наступны трэк»"},"⏯️":{"keywords":["кнопка","кнопка «прайграць» і «прыпыніць»","паўза","прайграванне","трохвугольнік","управа"],"name":"кнопка «прайграць» і «прыпыніць»"},"◀️":{"keywords":["кнопка","кнопка «прайграць назад»","назад","прайграць","трохвугольнік","улева"],"name":"кнопка «прайграць назад»"},"⏪":{"keywords":["кнопка","кнопка перамоткі назад","падвоеная","перамотка","стрэлка"],"name":"кнопка перамоткі назад"},"⏮️":{"keywords":["кнопка","кнопка «папярэдні трэк»","папярэдні","трохвугольнік","трэк"],"name":"кнопка «папярэдні трэк»"},"🔼":{"keywords":["кнопка","кнопка «уверх»","стрэлка","уверх","чырвоная"],"name":"кнопка «уверх»"},"⏫":{"keywords":["кнопка «хутка ўверх»","падвоеная","стрэлка","уверх"],"name":"кнопка «хутка ўверх»"},"🔽":{"keywords":["кнопка","кнопка «ўніз»","стрэлка","уніз","чырвоная"],"name":"кнопка «ўніз»"},"⏬":{"keywords":["кнопка «хутка ўніз»","падвоеная","стрэлка","уніз"],"name":"кнопка «хутка ўніз»"},"⏸️":{"keywords":["вертыкальная","кнопка «прыпыніць»","падвоеная","палоска","паўза","прыпыненне"],"name":"кнопка «прыпыніць»"},"⏹️":{"keywords":["квадрат","кнопка","кнопка «спыніць»","спыненне","стоп"],"name":"кнопка «спыніць»"},"⏺️":{"keywords":["запіс","кнопка","кнопка «запіс»","круг"],"name":"кнопка «запіс»"},"⏏️":{"keywords":["выманне","кнопка","кнопка «выняць»"],"name":"кнопка «выняць»"},"🎦":{"keywords":["зала","камера","кіно","стужка","фільм"],"name":"кіно"},"🔅":{"keywords":["кнопка змяншэння яркасці","нізкі","узровень","цёмна","яркасць"],"name":"кнопка змяншэння яркасці"},"🔆":{"keywords":["высокі","кнопка павелічэння яркасці","узровень","ярка","яркасць"],"name":"кнопка павелічэння яркасці"},"📶":{"keywords":["антэна","мабільны","палоска","сетка","сігнал","сотавы","тэлефон","узровень сігналу сеткі"],"name":"узровень сігналу сеткі"},"📳":{"keywords":["вібрацыя","мабільны","рэжым","рэжым вібрацыі","сотавы","тэлефон"],"name":"рэжым вібрацыі"},"📴":{"keywords":["выключаны","мабільны","сотавы","тэлефон"],"name":"мабільны тэлефон выключаны"},"♀️":{"keywords":["жаночы сімвал","жанчына"],"name":"жаночы сімвал"},"♂️":{"keywords":["мужчына","мужчынскі сімвал"],"name":"мужчынскі сімвал"},"⚧️":{"keywords":["сімвал трансгендара","трансгендар"],"name":"сімвал трансгендара"},"✖️":{"keywords":["знак множання","множанне","скасаванне","х"],"name":"знак множання"},"➕":{"keywords":["+","знак складання","матэматыка","плюс","складанне"],"name":"знак складання"},"➖":{"keywords":["-","−","адніманне","знак аднімання","матэматыка","мінус"],"name":"знак аднімання"},"➗":{"keywords":["÷","дзяленне","знак дзялення","матэматыка"],"name":"знак дзялення"},"♾️":{"keywords":["безгранічны","бясконцасць","вечны","універсальны"],"name":"бясконцасць"},"‼️":{"keywords":["!","!!","вокліч","два клічнікі","знак","клічнікі","пунктуацыя","шум"],"name":"два клічнікі"},"⁉️":{"keywords":["!","!?","?","знак","клічнік","клічнік з пытальнікам","пунктуацыя","пытальнік"],"name":"клічнік з пытальнікам"},"❓":{"keywords":["?","знак","пунктуацыя","пытальнік","пытанне"],"name":"пытальнік"},"❔":{"keywords":["?","белы пытальнік","знак","контур","пунктуацыя","пытанне"],"name":"белы пытальнік"},"❕":{"keywords":["!","белы клічнік","вокліч","знак","контур","пунктуацыя"],"name":"белы клічнік"},"❗":{"keywords":["!","вокліч","знак","клічнік","пунктуацыя","чырвоны клічнік"],"name":"чырвоны клічнік"},"〰️":{"keywords":["працяжнік","пунктуацыя","хвалісты"],"name":"хвалісты працяжнік"},"💱":{"keywords":["абмен","абмен валют","банк","валюта","грошы"],"name":"абмен валют"},"💲":{"keywords":["валюта","грошы","долар","знак долара"],"name":"знак долара"},"⚕️":{"keywords":["Асклепій","медыцына","медыцынскі сімвал","посах","эскулап"],"name":"медыцынскі сімвал"},"♻️":{"keywords":["перапрацоўка","сімвал перапрацоўкі","утылізацыя"],"name":"сімвал перапрацоўкі"},"⚜️":{"keywords":["геральдычная лілея","лілея","флёр-дэ-ліс","Францыя","эмблема"],"name":"геральдычная лілея"},"🔱":{"keywords":["карабель","сімвал","трызубец","эмблема","якар"],"name":"трызубец"},"📛":{"keywords":["бірка","бэйдж","бэйдж з імем","імя"],"name":"бэйдж з імем"},"🔰":{"keywords":["жоўты","зялёны","навічок","пачатковец","шаўрон","японскі","японскі сімвал «пачатковец»"],"name":"японскі сімвал «пачатковец»"},"⭕":{"keywords":["вялікае","кола","о","чырвонае кольца"],"name":"чырвонае кольца"},"✅":{"keywords":["белая","вялікая белая птушка","знак","птушка"],"name":"вялікая белая птушка"},"☑️":{"keywords":["адзнака","квадрат з птушкай","клетка","птушка"],"name":"квадрат з птушкай"},"✔️":{"keywords":["знак","знак птушкі","птушка"],"name":"знак птушкі"},"❌":{"keywords":["знак","крыжык","множанне","скасаванне","х"],"name":"крыжык"},"❎":{"keywords":["×","знак","квадрат","кнопка з крыжыкам","крыжык","х"],"name":"кнопка з крыжыкам"},"➰":{"keywords":["звілістая пятля","звілісты","пятля"],"name":"звілістая пятля"},"➿":{"keywords":["звілістая","падвойная","пятля"],"name":"падвойная звілістая пятля"},"〽️":{"keywords":["знак","знак змены партыі","іарытэн","песенны","японскі"],"name":"знак змены партыі"},"✳️":{"keywords":["*","астэрыск","васьміканцовая","зорачка"],"name":"васьміканцовая зорачка"},"✴️":{"keywords":["*","васьміканцовая зорка","зорка"],"name":"васьміканцовая зорка"},"❇️":{"keywords":["*","іскра"],"name":"іскра"},"©️":{"keywords":["аўтарскае права","значок аўтарскага права"],"name":"значок аўтарскага права"},"®️":{"keywords":["зарэгістраваны","зарэгістраваны таварны знак"],"name":"зарэгістраваны таварны знак"},"™️":{"keywords":["знак","таварны","ТМ"],"name":"таварны знак"},"🔠":{"keywords":["верхні рэгістр","вялікі","лацінскі","літары","увод","увод лацінскіх літар верхнім рэгістрам"],"name":"увод лацінскіх літар верхнім рэгістрам"},"🔡":{"keywords":["лацінскі","літары","малы","ніжні рэгістр","увод","увод лацінскіх літар ніжнім рэгістрам"],"name":"увод лацінскіх літар ніжнім рэгістрам"},"🔢":{"keywords":["1234","лічбы","увод","увод лічбаў"],"name":"увод лічбаў"},"🔣":{"keywords":["сімвалы","увод","увод сімвалаў"],"name":"увод сімвалаў"},"🔤":{"keywords":["алфавіт","лацінскі","літары","увод","увод лацінскіх літар"],"name":"увод лацінскіх літар"},"🅰️":{"keywords":["A","група","другая","значок «група крыві A»","кроў"],"name":"значок «група крыві A»"},"🆎":{"keywords":["AB","AB (група крыві)","група","кроў","чацвёртая"],"name":"AB (група крыві)"},"🅱️":{"keywords":["B","група","значок «група крыві B»","кроў","трэцяя"],"name":"значок «група крыві B»"},"🆑":{"keywords":["ачыстка","кнопка","кнопка «ачысціць»"],"name":"кнопка «ачысціць»"},"🆒":{"keywords":["слова «файна» ў квадраце","файна"],"name":"слова «файна» ў квадраце"},"🆓":{"keywords":["бясплатна","слова «бясплатна» ў квадраце"],"name":"слова «бясплатна» ў квадраце"},"ℹ️":{"keywords":["даведка","інфармацыя","крыніца інфармацыі"],"name":"крыніца інфармацыі"},"🆔":{"keywords":["асоба","ідэнтыфікацыя","ідэнтычнасць","пасведчанне","слова «пасведчанне» ў квадраце"],"name":"слова «пасведчанне» ў квадраце"},"Ⓜ️":{"keywords":["M","кола","круг","літара","літара «M» у коле"],"name":"літара «M» у коле"},"🆕":{"keywords":["новы","слова «новы» ў квадраце"],"name":"слова «новы» ў квадраце"},"🆖":{"keywords":["блага","дрэнна","нічога добрага","скарачэнне «нічога добрага» ў квадраце"],"name":"скарачэнне «нічога добрага» ў квадраце"},"🅾️":{"keywords":["0","група","значок «група крыві 0»","кроў","першая"],"name":"значок «група крыві 0»"},"🆗":{"keywords":["добра","ОК","ОК у квадраце"],"name":"ОК у квадраце"},"🅿️":{"keywords":["знак","знак «паркоўка»","паркінг","паркоўка","стаянка"],"name":"знак «паркоўка»"},"🆘":{"keywords":["SOS","дапамажыце","знак «SOS»","СОС"],"name":"знак «SOS»"},"🆙":{"keywords":["гульня","знак","знак «новы ўзровень!»","новы","слова «новы ўзровень!»","уверх","узровень"],"name":"знак «новы ўзровень!»"},"🆚":{"keywords":["гульня","знак «супраць»","супраць"],"name":"знак «супраць»"},"🈁":{"keywords":["ідэаграма «тут» у квадраце","пісьмо","японскае"],"name":"ідэаграма «тут» у квадраце"},"🈂️":{"keywords":["бясплатна","ідэаграма «сэрвіс» у квадраце","пісьмо","японскае"],"name":"ідэаграма «сэрвіс» у квадраце"},"🈷️":{"keywords":["ідэаграма «месяц» у квадраце","пісьмо","штомесяц","японскае"],"name":"ідэаграма «месяц» у квадраце"},"🈶":{"keywords":["ідэаграма «ў наяўнасці» ў квадраце","пісьмо","прадаецца","японскае"],"name":"ідэаграма «ў наяўнасці» ў квадраце"},"🈯":{"keywords":["ідэаграма «паказванне пальцам» у квадраце","кірунак","кітайскае","пісьмо","японскае"],"name":"ідэаграма «паказванне пальцам» у квадраце"},"🉐":{"keywords":["ідэаграма «выгадная здзелка» ў крузе","пісьмо","японскае"],"name":"ідэаграма «выгадная здзелка» ў крузе"},"🈹":{"keywords":["дыскаўнт","ідэаграма «скідка» ў квадраце","пісьмо","японскае"],"name":"ідэаграма «скідка» ў квадраце"},"🈚":{"keywords":["ідэаграма «адсутнасць» у квадраце","кітайскае","няма","пісьмо","японскае"],"name":"ідэаграма «адсутнасць» у квадраце"},"🈲":{"keywords":["забарона","ідэаграма «забаронена» ў квадраце","пісьмо","японскае"],"name":"ідэаграма «забаронена» ў квадраце"},"🉑":{"keywords":["ідэаграма «прыняць» ў крузе","кітайскае","пісьмо","прымальна"],"name":"ідэаграма «прыняць» ў крузе"},"🈸":{"keywords":["запыт","заява","ідэаграма «заяўка» у квадраце","кітайскае","пісьмо"],"name":"ідэаграма «заяўка» у квадраце"},"🈴":{"keywords":["згода","ідэаграма «пагадненне» ў квадраце","кітайскае","пісьмо","ухвала","японскае"],"name":"ідэаграма «пагадненне» ў квадраце"},"🈳":{"keywords":["ідэаграма «свабодна» ў квадраце","кітайскае","незаняты","пісьмо","японскае"],"name":"ідэаграма «свабодна» ў квадраце"},"㊗️":{"keywords":["віншаванні","віншую","вітанні","ідэаграма","ідэаграма «віншаванні» ў квадраце","кітайскае","пісьмо","японскае"],"name":"ідэаграма «віншаванні» ў квадраце"},"㊙️":{"keywords":["ідэаграма","ідэаграма «сакрэтна» ў крузе","кітайскае","пісьмо","сакрэт","сакрэтна","японскае"],"name":"ідэаграма «сакрэтна» ў крузе"},"🈺":{"keywords":["адкрыта","ідэаграма «працуе» ў квадраце","кітайскае","пісьмо","час працы","японскае"],"name":"ідэаграма «працуе» ў квадраце"},"🈵":{"keywords":["заняты","ідэаграма «поўны» ў квадраце","пісьмо","поўны бак","сто працэнтаў","японскае"],"name":"ідэаграма «поўны» ў квадраце"},"🔴":{"keywords":["аб’ект","геаметрычны","круг","чырвоны"],"name":"чырвоны круг"},"🟠":{"keywords":["аранжавы","круг"],"name":"аранжавы круг"},"🟡":{"keywords":["жоўты","круг"],"name":"жоўты круг"},"🟢":{"keywords":["зялёны","круг"],"name":"зялёны круг"},"🔵":{"keywords":["аб’ект","геаметрычны","круг","сіні"],"name":"сіні круг"},"🟣":{"keywords":["круг","фіялетавы"],"name":"фіялетавы круг"},"🟤":{"keywords":["карычневы","круг"],"name":"карычневы круг"},"⚫":{"keywords":["аб’ект","геаметрычны","круг","чорны"],"name":"чорны круг"},"⚪":{"keywords":["аб’ект","белы","геаметрычны","круг"],"name":"белы круг"},"🟥":{"keywords":["квадрат","чырвоны"],"name":"чырвоны квадрат"},"🟧":{"keywords":["аранжавы","квадрат"],"name":"аранжавы квадрат"},"🟨":{"keywords":["жоўты","квадрат"],"name":"жоўты квадрат"},"🟩":{"keywords":["зялёны","квадрат"],"name":"зялёны квадрат"},"🟦":{"keywords":["квадрат","сіні"],"name":"сіні квадрат"},"🟪":{"keywords":["квадрат","фіялетавы"],"name":"фіялетавы квадрат"},"🟫":{"keywords":["карычневы","квадрат"],"name":"карычневы квадрат"},"⬛":{"keywords":["аб’ект","вялікі чорны квадрат","геаметрычны","квадрат"],"name":"вялікі чорны квадрат"},"⬜":{"keywords":["аб’ект","вялікі белы квадрат","геаметрычны","квадрат"],"name":"вялікі белы квадрат"},"◼️":{"keywords":["аб’ект","геаметрычны","квадрат","чорны сярэдні квадрат"],"name":"чорны сярэдні квадрат"},"◻️":{"keywords":["аб’ект","белы сярэдні квадрат","геаметрычны","квадрат"],"name":"белы сярэдні квадрат"},"◾":{"keywords":["аб’ект","геаметрычны","квадрат","невялікі чорны квадрат"],"name":"невялікі чорны квадрат"},"◽":{"keywords":["аб’ект","геаметрычны","квадрат","невялікі белы квадрат"],"name":"невялікі белы квадрат"},"▪️":{"keywords":["аб’ект","геаметрычны","квадрат","малы чорны квадрат"],"name":"малы чорны квадрат"},"▫️":{"keywords":["аб’ект","геаметрычны","квадрат","малы белы квадрат"],"name":"малы белы квадрат"},"🔶":{"keywords":["аб’ект","вялікі аранжавы ромб","геаметрычны","ромб"],"name":"вялікі аранжавы ромб"},"🔷":{"keywords":["аб’ект","вялікі сіні ромб","геаметрычны","ромб","сіні"],"name":"вялікі сіні ромб"},"🔸":{"keywords":["аб’ект","геаметрычны","малы аранжавы ромб","ромб"],"name":"малы аранжавы ромб"},"🔹":{"keywords":["аб’ект","геаметрычны","малы сіні ромб","ромб"],"name":"малы сіні ромб"},"🔺":{"keywords":["аб’ект","геаметрычны","чырвоны","чырвоны трохвугольнік вяршыняй уверх"],"name":"чырвоны трохвугольнік вяршыняй уверх"},"🔻":{"keywords":["аб’ект","геаметрычны","чырвоны","чырвоны трохвугольнік вяршыняй уніз"],"name":"чырвоны трохвугольнік вяршыняй уніз"},"💠":{"keywords":["аб’ект","геаметрычны","кропка","ромб","ромб з кропкай"],"name":"ромб з кропкай"},"🔘":{"keywords":["аб’ект","выбар","геаметрычны","кнопка","пераключальнік"],"name":"пераключальнік"},"🔳":{"keywords":["аб’ект","белая квадратная кнопка","белы","геаметрычны","квадрат","кнопка"],"name":"белая квадратная кнопка"},"🔲":{"keywords":["аб’ект","геаметрычны","квадрат","кнопка","чорная квадратная кнопка","чорны"],"name":"чорная квадратная кнопка"},"🏁":{"keywords":["гонкі","клятчасты сцяг","у клетку","фініш","Формула адзін","Формула-1"],"name":"клятчасты сцяг"},"🚩":{"keywords":["гольф","лунка","поле","трохвугольны сцяг"],"name":"трохвугольны сцяг"},"🎌":{"keywords":["свята","скрыжаванне","скрыжаваныя сцягі","сцяг","японскі"],"name":"скрыжаваныя сцягі"},"🏴":{"keywords":["лунанне","сцяг","чорны","чорны сцяг развяваецца"],"name":"чорны сцяг развяваецца"},"🏳️":{"keywords":["белы","белы сцяг развяваецца","лунанне","сцяг"],"name":"белы сцяг развяваецца"},"🏳️‍🌈":{"keywords":["вясёлка","вясёлкавы сцяг","сцяг"],"name":"вясёлкавы сцяг"},"🏳️‍⚧️":{"keywords":["белы","блакітны","ружовы","сцяг","трансгендар","трансгендарны сцяг"],"name":"трансгендарны сцяг"},"🏴‍☠️":{"keywords":["Вясёлы Роджар","пірат","пірацкі сцяг","разбой","скарбы"],"name":"пірацкі сцяг"},"🧑‍🦰":{"keywords":["дарослы","дарослы чалавек","няпэўнага полу","рыжыя валасы"],"name":"дарослы: рыжыя валасы"},"🧑‍🦱":{"keywords":["дарослы","дарослы чалавек","курчавыя валасы","няпэўнага полу"],"name":"дарослы: курчавыя валасы"},"🧑‍🦳":{"keywords":["дарослы","дарослы чалавек","няпэўнага полу","сівыя валасы"],"name":"дарослы: сівыя валасы"},"🧑‍🦲":{"keywords":["дарослы","дарослы чалавек","лысы","няпэўнага полу"],"name":"дарослы: лысы"},"👨‍🦰":{"keywords":["мужчына","рыжыя валасы"],"name":"мужчына: рыжыя валасы"},"👨‍🦱":{"keywords":["курчавыя валасы","мужчына"],"name":"мужчына: курчавыя валасы"},"👨‍🦳":{"keywords":["мужчына","сівыя валасы"],"name":"мужчына: сівыя валасы"},"👨‍🦲":{"keywords":["лысы","мужчына"],"name":"мужчына: лысы"},"👩‍🦰":{"keywords":["жанчына","рыжыя валасы"],"name":"жанчына: рыжыя валасы"},"👩‍🦱":{"keywords":["жанчына","курчавыя валасы"],"name":"жанчына: курчавыя валасы"},"👩‍🦳":{"keywords":["жанчына","сівыя валасы"],"name":"жанчына: сівыя валасы"},"👩‍🦲":{"keywords":["жанчына","лысы"],"name":"жанчына: лысы"},"👩‍❤️‍💋‍👨":{"keywords":["жанчына","каханне","мужчына","пара","пацалунак"],"name":"пацалунак: жанчына мужчына"},"👨‍❤️‍💋‍👨":{"keywords":["каханне","мужчына","пара","пацалунак"],"name":"пацалунак: мужчына мужчына"},"👩‍❤️‍💋‍👩":{"keywords":["жанчына","каханне","пара","пацалунак"],"name":"пацалунак: жанчына жанчына"},"👩‍❤️‍👨":{"keywords":["жанчына","закаханая пара","каханне","мужчына","пара","сэрца"],"name":"закаханая пара: жанчына мужчына"},"👨‍❤️‍👨":{"keywords":["закаханая пара","каханне","мужчына","пара","сэрца"],"name":"закаханая пара: мужчына мужчына"},"👩‍❤️‍👩":{"keywords":["жанчына","закаханая пара","каханне","пара","сэрца"],"name":"закаханая пара: жанчына жанчына"},"👨‍👩‍👦":{"keywords":["жанчына","мужчына","сям’я","хлопчык"],"name":"сям’я: мужчына жанчына хлопчык"},"👨‍👩‍👧":{"keywords":["дзяўчынка","жанчына","мужчына","сям’я"],"name":"сям’я: мужчына жанчына дзяўчынка"},"👨‍👩‍👧‍👦":{"keywords":["дзяўчынка","жанчына","мужчына","сям’я","хлопчык"],"name":"сям’я: мужчына жанчына дзяўчынка хлопчык"},"👨‍👩‍👦‍👦":{"keywords":["жанчына","мужчына","сям’я","хлопчык"],"name":"сям’я: мужчына жанчына хлопчык хлопчык"},"👨‍👩‍👧‍👧":{"keywords":["дзяўчынка","жанчына","мужчына","сям’я"],"name":"сям’я: мужчына жанчына дзяўчынка дзяўчынка"},"👨‍👨‍👦":{"keywords":["мужчына","сям’я","хлопчык"],"name":"сям’я: мужчына мужчына хлопчык"},"👨‍👨‍👧":{"keywords":["дзяўчынка","мужчына","сям’я"],"name":"сям’я: мужчына мужчына дзяўчынка"},"👨‍👨‍👧‍👦":{"keywords":["дзяўчынка","мужчына","сям’я","хлопчык"],"name":"сям’я: мужчына мужчына дзяўчынка хлопчык"},"👨‍👨‍👦‍👦":{"keywords":["мужчына","сям’я","хлопчык"],"name":"сям’я: мужчына мужчына хлопчык хлопчык"},"👨‍👨‍👧‍👧":{"keywords":["дзяўчынка","мужчына","сям’я"],"name":"сям’я: мужчына мужчына дзяўчынка дзяўчынка"},"👩‍👩‍👦":{"keywords":["жанчына","сям’я","хлопчык"],"name":"сям’я: жанчына жанчына хлопчык"},"👩‍👩‍👧":{"keywords":["дзяўчынка","жанчына","сям’я"],"name":"сям’я: жанчына жанчына дзяўчынка"},"👩‍👩‍👧‍👦":{"keywords":["дзяўчынка","жанчына","сям’я","хлопчык"],"name":"сям’я: жанчына жанчына дзяўчынка хлопчык"},"👩‍👩‍👦‍👦":{"keywords":["жанчына","сям’я","хлопчык"],"name":"сям’я: жанчына жанчына хлопчык хлопчык"},"👩‍👩‍👧‍👧":{"keywords":["дзяўчынка","жанчына","сям’я"],"name":"сям’я: жанчына жанчына дзяўчынка дзяўчынка"},"👨‍👦":{"keywords":["мужчына","сям’я","хлопчык"],"name":"сям’я: мужчына хлопчык"},"👨‍👦‍👦":{"keywords":["мужчына","сям’я","хлопчык"],"name":"сям’я: мужчына хлопчык хлопчык"},"👨‍👧":{"keywords":["дзяўчынка","мужчына","сям’я"],"name":"сям’я: мужчына дзяўчынка"},"👨‍👧‍👦":{"keywords":["дзяўчынка","мужчына","сям’я","хлопчык"],"name":"сям’я: мужчына дзяўчынка хлопчык"},"👨‍👧‍👧":{"keywords":["дзяўчынка","мужчына","сям’я"],"name":"сям’я: мужчына дзяўчынка дзяўчынка"},"👩‍👦":{"keywords":["жанчына","сям’я","хлопчык"],"name":"сям’я: жанчына хлопчык"},"👩‍👦‍👦":{"keywords":["жанчына","сям’я","хлопчык"],"name":"сям’я: жанчына хлопчык хлопчык"},"👩‍👧":{"keywords":["дзяўчынка","жанчына","сям’я"],"name":"сям’я: жанчына дзяўчынка"},"👩‍👧‍👦":{"keywords":["дзяўчынка","жанчына","сям’я","хлопчык"],"name":"сям’я: жанчына дзяўчынка хлопчык"},"👩‍👧‍👧":{"keywords":["дзяўчынка","жанчына","сям’я"],"name":"сям’я: жанчына дзяўчынка дзяўчынка"},"#️⃣":{"keywords":["Клавіша"],"name":"Клавіша: #"},"*️⃣":{"keywords":["Клавіша"],"name":"Клавіша: *"},"🔟":{"keywords":["Клавіша"],"name":"Клавіша: 10"},"🇦🇨":{"keywords":["Сцяг"],"name":"Сцяг: Востраў Узнясення"},"🇦🇩":{"keywords":["Сцяг"],"name":"Сцяг: Андора"},"🇦🇪":{"keywords":["Сцяг"],"name":"Сцяг: Аб’яднаныя Арабскія Эміраты"},"🇦🇫":{"keywords":["Сцяг"],"name":"Сцяг: Афганістан"},"🇦🇬":{"keywords":["Сцяг"],"name":"Сцяг: Антыгуа і Барбуда"},"🇦🇮":{"keywords":["Сцяг"],"name":"Сцяг: Ангілья"},"🇦🇱":{"keywords":["Сцяг"],"name":"Сцяг: Албанія"},"🇦🇲":{"keywords":["Сцяг"],"name":"Сцяг: Арменія"},"🇦🇴":{"keywords":["Сцяг"],"name":"Сцяг: Ангола"},"🇦🇶":{"keywords":["Сцяг"],"name":"Сцяг: Антарктыка"},"🇦🇷":{"keywords":["Сцяг"],"name":"Сцяг: Аргенціна"},"🇦🇸":{"keywords":["Сцяг"],"name":"Сцяг: Амерыканскае Самоа"},"🇦🇹":{"keywords":["Сцяг"],"name":"Сцяг: Аўстрыя"},"🇦🇺":{"keywords":["Сцяг"],"name":"Сцяг: Аўстралія"},"🇦🇼":{"keywords":["Сцяг"],"name":"Сцяг: Аруба"},"🇦🇽":{"keywords":["Сцяг"],"name":"Сцяг: Аландскія астравы"},"🇦🇿":{"keywords":["Сцяг"],"name":"Сцяг: Азербайджан"},"🇧🇦":{"keywords":["Сцяг"],"name":"Сцяг: Боснія і Герцагавіна"},"🇧🇧":{"keywords":["Сцяг"],"name":"Сцяг: Барбадас"},"🇧🇩":{"keywords":["Сцяг"],"name":"Сцяг: Бангладэш"},"🇧🇪":{"keywords":["Сцяг"],"name":"Сцяг: Бельгія"},"🇧🇫":{"keywords":["Сцяг"],"name":"Сцяг: Буркіна-Фасо"},"🇧🇬":{"keywords":["Сцяг"],"name":"Сцяг: Балгарыя"},"🇧🇭":{"keywords":["Сцяг"],"name":"Сцяг: Бахрэйн"},"🇧🇮":{"keywords":["Сцяг"],"name":"Сцяг: Бурундзі"},"🇧🇯":{"keywords":["Сцяг"],"name":"Сцяг: Бенін"},"🇧🇱":{"keywords":["Сцяг"],"name":"Сцяг: Сен-Бартэльмі"},"🇧🇲":{"keywords":["Сцяг"],"name":"Сцяг: Бермудскія астравы"},"🇧🇳":{"keywords":["Сцяг"],"name":"Сцяг: Бруней"},"🇧🇴":{"keywords":["Сцяг"],"name":"Сцяг: Балівія"},"🇧🇶":{"keywords":["Сцяг"],"name":"Сцяг: Карыбскія Нідэрланды"},"🇧🇷":{"keywords":["Сцяг"],"name":"Сцяг: Бразілія"},"🇧🇸":{"keywords":["Сцяг"],"name":"Сцяг: Багамскія астравы"},"🇧🇹":{"keywords":["Сцяг"],"name":"Сцяг: Бутан"},"🇧🇻":{"keywords":["Сцяг"],"name":"Сцяг: Востраў Бувэ"},"🇧🇼":{"keywords":["Сцяг"],"name":"Сцяг: Батсвана"},"🇧🇾":{"keywords":["Сцяг"],"name":"Сцяг: Беларусь"},"🇧🇿":{"keywords":["Сцяг"],"name":"Сцяг: Беліз"},"🇨🇦":{"keywords":["Сцяг"],"name":"Сцяг: Канада"},"🇨🇨":{"keywords":["Сцяг"],"name":"Сцяг: Какосавыя (Кілінг) астравы"},"🇨🇩":{"keywords":["Сцяг"],"name":"Сцяг: Конга (Кіншаса)"},"🇨🇫":{"keywords":["Сцяг"],"name":"Сцяг: Цэнтральна-Афрыканская Рэспубліка"},"🇨🇬":{"keywords":["Сцяг"],"name":"Сцяг: Конга - Бразавіль"},"🇨🇭":{"keywords":["Сцяг"],"name":"Сцяг: Швейцарыя"},"🇨🇮":{"keywords":["Сцяг"],"name":"Сцяг: Кот-д’Івуар"},"🇨🇰":{"keywords":["Сцяг"],"name":"Сцяг: Астравы Кука"},"🇨🇱":{"keywords":["Сцяг"],"name":"Сцяг: Чылі"},"🇨🇲":{"keywords":["Сцяг"],"name":"Сцяг: Камерун"},"🇨🇳":{"keywords":["Сцяг"],"name":"Сцяг: Кітай"},"🇨🇴":{"keywords":["Сцяг"],"name":"Сцяг: Калумбія"},"🇨🇵":{"keywords":["Сцяг"],"name":"Сцяг: Востраў Кліпертан"},"🇨🇷":{"keywords":["Сцяг"],"name":"Сцяг: Коста-Рыка"},"🇨🇺":{"keywords":["Сцяг"],"name":"Сцяг: Куба"},"🇨🇻":{"keywords":["Сцяг"],"name":"Сцяг: Каба-Вердэ"},"🇨🇼":{"keywords":["Сцяг"],"name":"Сцяг: Кюрасаа"},"🇨🇽":{"keywords":["Сцяг"],"name":"Сцяг: Востраў Каляд"},"🇨🇾":{"keywords":["Сцяг"],"name":"Сцяг: Кіпр"},"🇨🇿":{"keywords":["Сцяг"],"name":"Сцяг: Чэхія"},"🇩🇪":{"keywords":["Сцяг"],"name":"Сцяг: Германія"},"🇩🇬":{"keywords":["Сцяг"],"name":"Сцяг: Востраў Дыега-Гарсія"},"🇩🇯":{"keywords":["Сцяг"],"name":"Сцяг: Джыбуці"},"🇩🇰":{"keywords":["Сцяг"],"name":"Сцяг: Данія"},"🇩🇲":{"keywords":["Сцяг"],"name":"Сцяг: Дамініка"},"🇩🇴":{"keywords":["Сцяг"],"name":"Сцяг: Дамініканская Рэспубліка"},"🇩🇿":{"keywords":["Сцяг"],"name":"Сцяг: Алжыр"},"🇪🇦":{"keywords":["Сцяг"],"name":"Сцяг: Сеута і Мелілья"},"🇪🇨":{"keywords":["Сцяг"],"name":"Сцяг: Эквадор"},"🇪🇪":{"keywords":["Сцяг"],"name":"Сцяг: Эстонія"},"🇪🇬":{"keywords":["Сцяг"],"name":"Сцяг: Егіпет"},"🇪🇭":{"keywords":["Сцяг"],"name":"Сцяг: Заходняя Сахара"},"🇪🇷":{"keywords":["Сцяг"],"name":"Сцяг: Эрытрэя"},"🇪🇸":{"keywords":["Сцяг"],"name":"Сцяг: Іспанія"},"🇪🇹":{"keywords":["Сцяг"],"name":"Сцяг: Эфіопія"},"🇪🇺":{"keywords":["Сцяг"],"name":"Сцяг: Еўрапейскі саюз"},"🇫🇮":{"keywords":["Сцяг"],"name":"Сцяг: Фінляндыя"},"🇫🇯":{"keywords":["Сцяг"],"name":"Сцяг: Фіджы"},"🇫🇰":{"keywords":["Сцяг"],"name":"Сцяг: Фалклендскія астравы"},"🇫🇲":{"keywords":["Сцяг"],"name":"Сцяг: Мікранезія"},"🇫🇴":{"keywords":["Сцяг"],"name":"Сцяг: Фарэрскія астравы"},"🇫🇷":{"keywords":["Сцяг"],"name":"Сцяг: Францыя"},"🇬🇦":{"keywords":["Сцяг"],"name":"Сцяг: Габон"},"🇬🇧":{"keywords":["Сцяг"],"name":"Сцяг: Вялікабрытанія"},"🇬🇩":{"keywords":["Сцяг"],"name":"Сцяг: Грэнада"},"🇬🇪":{"keywords":["Сцяг"],"name":"Сцяг: Грузія"},"🇬🇫":{"keywords":["Сцяг"],"name":"Сцяг: Французская Гвіяна"},"🇬🇬":{"keywords":["Сцяг"],"name":"Сцяг: Гернсі"},"🇬🇭":{"keywords":["Сцяг"],"name":"Сцяг: Гана"},"🇬🇮":{"keywords":["Сцяг"],"name":"Сцяг: Гібралтар"},"🇬🇱":{"keywords":["Сцяг"],"name":"Сцяг: Грэнландыя"},"🇬🇲":{"keywords":["Сцяг"],"name":"Сцяг: Гамбія"},"🇬🇳":{"keywords":["Сцяг"],"name":"Сцяг: Гвінея"},"🇬🇵":{"keywords":["Сцяг"],"name":"Сцяг: Гвадэлупа"},"🇬🇶":{"keywords":["Сцяг"],"name":"Сцяг: Экватарыяльная Гвінея"},"🇬🇷":{"keywords":["Сцяг"],"name":"Сцяг: Грэцыя"},"🇬🇸":{"keywords":["Сцяг"],"name":"Сцяг: Паўднёвая Георгія і Паўднёвыя Сандвічавы астравы"},"🇬🇹":{"keywords":["Сцяг"],"name":"Сцяг: Гватэмала"},"🇬🇺":{"keywords":["Сцяг"],"name":"Сцяг: Гуам"},"🇬🇼":{"keywords":["Сцяг"],"name":"Сцяг: Гвінея-Бісау"},"🇬🇾":{"keywords":["Сцяг"],"name":"Сцяг: Гаяна"},"🇭🇰":{"keywords":["Сцяг"],"name":"Сцяг: Ганконг, САР (Кітай)"},"🇭🇲":{"keywords":["Сцяг"],"name":"Сцяг: Астравы Херд і Макдональд"},"🇭🇳":{"keywords":["Сцяг"],"name":"Сцяг: Гандурас"},"🇭🇷":{"keywords":["Сцяг"],"name":"Сцяг: Харватыя"},"🇭🇹":{"keywords":["Сцяг"],"name":"Сцяг: Гаіці"},"🇭🇺":{"keywords":["Сцяг"],"name":"Сцяг: Венгрыя"},"🇮🇨":{"keywords":["Сцяг"],"name":"Сцяг: Канарскія астравы"},"🇮🇩":{"keywords":["Сцяг"],"name":"Сцяг: Інданезія"},"🇮🇪":{"keywords":["Сцяг"],"name":"Сцяг: Ірландыя"},"🇮🇱":{"keywords":["Сцяг"],"name":"Сцяг: Ізраіль"},"🇮🇲":{"keywords":["Сцяг"],"name":"Сцяг: Востраў Мэн"},"🇮🇳":{"keywords":["Сцяг"],"name":"Сцяг: Індыя"},"🇮🇴":{"keywords":["Сцяг"],"name":"Сцяг: Брытанская тэрыторыя ў Індыйскім акіяне"},"🇮🇶":{"keywords":["Сцяг"],"name":"Сцяг: Ірак"},"🇮🇷":{"keywords":["Сцяг"],"name":"Сцяг: Іран"},"🇮🇸":{"keywords":["Сцяг"],"name":"Сцяг: Ісландыя"},"🇮🇹":{"keywords":["Сцяг"],"name":"Сцяг: Італія"},"🇯🇪":{"keywords":["Сцяг"],"name":"Сцяг: Джэрсі"},"🇯🇲":{"keywords":["Сцяг"],"name":"Сцяг: Ямайка"},"🇯🇴":{"keywords":["Сцяг"],"name":"Сцяг: Іарданія"},"🇯🇵":{"keywords":["Сцяг"],"name":"Сцяг: Японія"},"🇰🇪":{"keywords":["Сцяг"],"name":"Сцяг: Кенія"},"🇰🇬":{"keywords":["Сцяг"],"name":"Сцяг: Кыргызстан"},"🇰🇭":{"keywords":["Сцяг"],"name":"Сцяг: Камбоджа"},"🇰🇮":{"keywords":["Сцяг"],"name":"Сцяг: Кірыбаці"},"🇰🇲":{"keywords":["Сцяг"],"name":"Сцяг: Каморскія астравы"},"🇰🇳":{"keywords":["Сцяг"],"name":"Сцяг: Сент-Кітс і Невіс"},"🇰🇵":{"keywords":["Сцяг"],"name":"Сцяг: Паўночная Карэя"},"🇰🇷":{"keywords":["Сцяг"],"name":"Сцяг: Паўднёвая Карэя"},"🇰🇼":{"keywords":["Сцяг"],"name":"Сцяг: Кувейт"},"🇰🇾":{"keywords":["Сцяг"],"name":"Сцяг: Кайманавы астравы"},"🇰🇿":{"keywords":["Сцяг"],"name":"Сцяг: Казахстан"},"🇱🇦":{"keywords":["Сцяг"],"name":"Сцяг: Лаос"},"🇱🇧":{"keywords":["Сцяг"],"name":"Сцяг: Ліван"},"🇱🇨":{"keywords":["Сцяг"],"name":"Сцяг: Сент-Люсія"},"🇱🇮":{"keywords":["Сцяг"],"name":"Сцяг: Ліхтэнштэйн"},"🇱🇰":{"keywords":["Сцяг"],"name":"Сцяг: Шры-Ланка"},"🇱🇷":{"keywords":["Сцяг"],"name":"Сцяг: Ліберыя"},"🇱🇸":{"keywords":["Сцяг"],"name":"Сцяг: Лесота"},"🇱🇹":{"keywords":["Сцяг"],"name":"Сцяг: Літва"},"🇱🇺":{"keywords":["Сцяг"],"name":"Сцяг: Люксембург"},"🇱🇻":{"keywords":["Сцяг"],"name":"Сцяг: Латвія"},"🇱🇾":{"keywords":["Сцяг"],"name":"Сцяг: Лівія"},"🇲🇦":{"keywords":["Сцяг"],"name":"Сцяг: Марока"},"🇲🇨":{"keywords":["Сцяг"],"name":"Сцяг: Манака"},"🇲🇩":{"keywords":["Сцяг"],"name":"Сцяг: Малдова"},"🇲🇪":{"keywords":["Сцяг"],"name":"Сцяг: Чарнагорыя"},"🇲🇫":{"keywords":["Сцяг"],"name":"Сцяг: Сен-Мартэн"},"🇲🇬":{"keywords":["Сцяг"],"name":"Сцяг: Мадагаскар"},"🇲🇭":{"keywords":["Сцяг"],"name":"Сцяг: Маршалавы астравы"},"🇲🇰":{"keywords":["Сцяг"],"name":"Сцяг: Паўночная Македонія"},"🇲🇱":{"keywords":["Сцяг"],"name":"Сцяг: Малі"},"🇲🇲":{"keywords":["Сцяг"],"name":"Сцяг: М’янма (Бірма)"},"🇲🇳":{"keywords":["Сцяг"],"name":"Сцяг: Манголія"},"🇲🇴":{"keywords":["Сцяг"],"name":"Сцяг: Макаа, САР (Кітай)"},"🇲🇵":{"keywords":["Сцяг"],"name":"Сцяг: Паўночныя Марыянскія астравы"},"🇲🇶":{"keywords":["Сцяг"],"name":"Сцяг: Марцініка"},"🇲🇷":{"keywords":["Сцяг"],"name":"Сцяг: Маўрытанія"},"🇲🇸":{"keywords":["Сцяг"],"name":"Сцяг: Мантсерат"},"🇲🇹":{"keywords":["Сцяг"],"name":"Сцяг: Мальта"},"🇲🇺":{"keywords":["Сцяг"],"name":"Сцяг: Маўрыкій"},"🇲🇻":{"keywords":["Сцяг"],"name":"Сцяг: Мальдывы"},"🇲🇼":{"keywords":["Сцяг"],"name":"Сцяг: Малаві"},"🇲🇽":{"keywords":["Сцяг"],"name":"Сцяг: Мексіка"},"🇲🇾":{"keywords":["Сцяг"],"name":"Сцяг: Малайзія"},"🇲🇿":{"keywords":["Сцяг"],"name":"Сцяг: Мазамбік"},"🇳🇦":{"keywords":["Сцяг"],"name":"Сцяг: Намібія"},"🇳🇨":{"keywords":["Сцяг"],"name":"Сцяг: Новая Каледонія"},"🇳🇪":{"keywords":["Сцяг"],"name":"Сцяг: Нігер"},"🇳🇫":{"keywords":["Сцяг"],"name":"Сцяг: Востраў Норфалк"},"🇳🇬":{"keywords":["Сцяг"],"name":"Сцяг: Нігерыя"},"🇳🇮":{"keywords":["Сцяг"],"name":"Сцяг: Нікарагуа"},"🇳🇱":{"keywords":["Сцяг"],"name":"Сцяг: Нідэрланды"},"🇳🇴":{"keywords":["Сцяг"],"name":"Сцяг: Нарвегія"},"🇳🇵":{"keywords":["Сцяг"],"name":"Сцяг: Непал"},"🇳🇷":{"keywords":["Сцяг"],"name":"Сцяг: Науру"},"🇳🇺":{"keywords":["Сцяг"],"name":"Сцяг: Ніуэ"},"🇳🇿":{"keywords":["Сцяг"],"name":"Сцяг: Новая Зеландыя"},"🇴🇲":{"keywords":["Сцяг"],"name":"Сцяг: Аман"},"🇵🇦":{"keywords":["Сцяг"],"name":"Сцяг: Панама"},"🇵🇪":{"keywords":["Сцяг"],"name":"Сцяг: Перу"},"🇵🇫":{"keywords":["Сцяг"],"name":"Сцяг: Французская Палінезія"},"🇵🇬":{"keywords":["Сцяг"],"name":"Сцяг: Папуа-Новая Гвінея"},"🇵🇭":{"keywords":["Сцяг"],"name":"Сцяг: Філіпіны"},"🇵🇰":{"keywords":["Сцяг"],"name":"Сцяг: Пакістан"},"🇵🇱":{"keywords":["Сцяг"],"name":"Сцяг: Польшча"},"🇵🇲":{"keywords":["Сцяг"],"name":"Сцяг: Сен-П’ер і Мікелон"},"🇵🇳":{"keywords":["Сцяг"],"name":"Сцяг: Астравы Піткэрн"},"🇵🇷":{"keywords":["Сцяг"],"name":"Сцяг: Пуэрта-Рыка"},"🇵🇸":{"keywords":["Сцяг"],"name":"Сцяг: Палесцінскія Тэрыторыі"},"🇵🇹":{"keywords":["Сцяг"],"name":"Сцяг: Партугалія"},"🇵🇼":{"keywords":["Сцяг"],"name":"Сцяг: Палау"},"🇵🇾":{"keywords":["Сцяг"],"name":"Сцяг: Парагвай"},"🇶🇦":{"keywords":["Сцяг"],"name":"Сцяг: Катар"},"🇷🇪":{"keywords":["Сцяг"],"name":"Сцяг: Рэюньён"},"🇷🇴":{"keywords":["Сцяг"],"name":"Сцяг: Румынія"},"🇷🇸":{"keywords":["Сцяг"],"name":"Сцяг: Сербія"},"🇷🇺":{"keywords":["Сцяг"],"name":"Сцяг: Расія"},"🇷🇼":{"keywords":["Сцяг"],"name":"Сцяг: Руанда"},"🇸🇦":{"keywords":["Сцяг"],"name":"Сцяг: Саудаўская Аравія"},"🇸🇧":{"keywords":["Сцяг"],"name":"Сцяг: Саламонавы астравы"},"🇸🇨":{"keywords":["Сцяг"],"name":"Сцяг: Сейшэльскія астравы"},"🇸🇩":{"keywords":["Сцяг"],"name":"Сцяг: Судан"},"🇸🇪":{"keywords":["Сцяг"],"name":"Сцяг: Швецыя"},"🇸🇬":{"keywords":["Сцяг"],"name":"Сцяг: Сінгапур"},"🇸🇭":{"keywords":["Сцяг"],"name":"Сцяг: Востраў Святой Алены"},"🇸🇮":{"keywords":["Сцяг"],"name":"Сцяг: Славенія"},"🇸🇯":{"keywords":["Сцяг"],"name":"Сцяг: Шпіцберген і Ян-Маен"},"🇸🇰":{"keywords":["Сцяг"],"name":"Сцяг: Славакія"},"🇸🇱":{"keywords":["Сцяг"],"name":"Сцяг: Сьера-Леонэ"},"🇸🇲":{"keywords":["Сцяг"],"name":"Сцяг: Сан-Марына"},"🇸🇳":{"keywords":["Сцяг"],"name":"Сцяг: Сенегал"},"🇸🇴":{"keywords":["Сцяг"],"name":"Сцяг: Самалі"},"🇸🇷":{"keywords":["Сцяг"],"name":"Сцяг: Сурынам"},"🇸🇸":{"keywords":["Сцяг"],"name":"Сцяг: Паўднёвы Судан"},"🇸🇹":{"keywords":["Сцяг"],"name":"Сцяг: Сан-Тамэ і Прынсіпі"},"🇸🇻":{"keywords":["Сцяг"],"name":"Сцяг: Сальвадор"},"🇸🇽":{"keywords":["Сцяг"],"name":"Сцяг: Сінт-Мартэн"},"🇸🇾":{"keywords":["Сцяг"],"name":"Сцяг: Сірыя"},"🇸🇿":{"keywords":["Сцяг"],"name":"Сцяг: Эсватыні"},"🇹🇦":{"keywords":["Сцяг"],"name":"Сцяг: Трыстан-да-Кунья"},"🇹🇨":{"keywords":["Сцяг"],"name":"Сцяг: Астравы Цёркс і Кайкас"},"🇹🇩":{"keywords":["Сцяг"],"name":"Сцяг: Чад"},"🇹🇫":{"keywords":["Сцяг"],"name":"Сцяг: Французскія паўднёвыя тэрыторыі"},"🇹🇬":{"keywords":["Сцяг"],"name":"Сцяг: Тога"},"🇹🇭":{"keywords":["Сцяг"],"name":"Сцяг: Тайланд"},"🇹🇯":{"keywords":["Сцяг"],"name":"Сцяг: Таджыкістан"},"🇹🇰":{"keywords":["Сцяг"],"name":"Сцяг: Такелау"},"🇹🇱":{"keywords":["Сцяг"],"name":"Сцяг: Тымор-Лешці"},"🇹🇲":{"keywords":["Сцяг"],"name":"Сцяг: Туркменістан"},"🇹🇳":{"keywords":["Сцяг"],"name":"Сцяг: Туніс"},"🇹🇴":{"keywords":["Сцяг"],"name":"Сцяг: Тонга"},"🇹🇷":{"keywords":["Сцяг"],"name":"Сцяг: Турцыя"},"🇹🇹":{"keywords":["Сцяг"],"name":"Сцяг: Трынідад і Табага"},"🇹🇻":{"keywords":["Сцяг"],"name":"Сцяг: Тувалу"},"🇹🇼":{"keywords":["Сцяг"],"name":"Сцяг: Тайвань"},"🇹🇿":{"keywords":["Сцяг"],"name":"Сцяг: Танзанія"},"🇺🇦":{"keywords":["Сцяг"],"name":"Сцяг: Украіна"},"🇺🇬":{"keywords":["Сцяг"],"name":"Сцяг: Уганда"},"🇺🇲":{"keywords":["Сцяг"],"name":"Сцяг: Малыя Аддаленыя астравы ЗША"},"🇺🇳":{"keywords":["Сцяг"],"name":"Сцяг: Арганізацыя Аб’яднаных Нацый"},"🇺🇸":{"keywords":["Сцяг"],"name":"Сцяг: Злучаныя Штаты"},"🇺🇾":{"keywords":["Сцяг"],"name":"Сцяг: Уругвай"},"🇺🇿":{"keywords":["Сцяг"],"name":"Сцяг: Узбекістан"},"🇻🇦":{"keywords":["Сцяг"],"name":"Сцяг: Ватыкан"},"🇻🇨":{"keywords":["Сцяг"],"name":"Сцяг: Сент-Вінсент і Грэнадзіны"},"🇻🇪":{"keywords":["Сцяг"],"name":"Сцяг: Венесуэла"},"🇻🇬":{"keywords":["Сцяг"],"name":"Сцяг: Брытанскія Віргінскія астравы"},"🇻🇮":{"keywords":["Сцяг"],"name":"Сцяг: Амерыканскія Віргінскія астравы"},"🇻🇳":{"keywords":["Сцяг"],"name":"Сцяг: В’етнам"},"🇻🇺":{"keywords":["Сцяг"],"name":"Сцяг: Вануату"},"🇼🇫":{"keywords":["Сцяг"],"name":"Сцяг: Уоліс і Футуна"},"🇼🇸":{"keywords":["Сцяг"],"name":"Сцяг: Самоа"},"🇽🇰":{"keywords":["Сцяг"],"name":"Сцяг: Косава"},"🇾🇪":{"keywords":["Сцяг"],"name":"Сцяг: Емен"},"🇾🇹":{"keywords":["Сцяг"],"name":"Сцяг: Маёта"},"🇿🇦":{"keywords":["Сцяг"],"name":"Сцяг: Паўднёва-Афрыканская Рэспубліка"},"🇿🇲":{"keywords":["Сцяг"],"name":"Сцяг: Замбія"},"🇿🇼":{"keywords":["Сцяг"],"name":"Сцяг: Зімбабвэ"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["Сцяг"],"name":"Сцяг: Англія"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["Сцяг"],"name":"Сцяг: Шатландыя"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["Сцяг"],"name":"Сцяг: Уэльс"},"0️⃣":{"keywords":["Клавіша"],"name":"Клавіша: 0"},"1️⃣":{"keywords":["Клавіша"],"name":"Клавіша: 1"},"2️⃣":{"keywords":["Клавіша"],"name":"Клавіша: 2"},"3️⃣":{"keywords":["Клавіша"],"name":"Клавіша: 3"},"4️⃣":{"keywords":["Клавіша"],"name":"Клавіша: 4"},"5️⃣":{"keywords":["Клавіша"],"name":"Клавіша: 5"},"6️⃣":{"keywords":["Клавіша"],"name":"Клавіша: 6"},"7️⃣":{"keywords":["Клавіша"],"name":"Клавіша: 7"},"8️⃣":{"keywords":["Клавіша"],"name":"Клавіша: 8"},"9️⃣":{"keywords":["Клавіша"],"name":"Клавіша: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/bg-json.7c69c52572a7bf87e1db.js b/priv/static/static/js/emoji-annotations/bg-json.7c69c52572a7bf87e1db.js
new file mode 100644
index 000000000..2ab93affa
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/bg-json.7c69c52572a7bf87e1db.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[3974],{26219:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["горд","лице, което сдържа сълзите си","плач","съпротива","тъжен","ядосан"],"name":"лице, което сдържа сълзите си"},"🧌":{"keywords":["приказка","трол","фантазия","чудовище"],"name":"трол"},"🩻":{"keywords":["кости","лекар","медицински","рентген","скелет"],"name":"рентген"},"🩼":{"keywords":["бастун","болка","патерица","помощно средство за придвижване","увреждане"],"name":"патерица"},"🪩":{"keywords":["блясък","диско","диско топка","парти","танцувам"],"name":"диско топка"},"🪪":{"keywords":["документ за идентификация","документ за самоличност","свидетелство","сигурност"],"name":"документ за самоличност"},"🪫":{"keywords":["електроника","изтощена батерия","слабо захранване"],"name":"изтощена батерия"},"🪬":{"keywords":["амулет","защита","Мария","Мириам","ръка","Фатима","хамса"],"name":"хамса"},"🪷":{"keywords":["будизъм","Виетнам","Индия","индуизъм","лотус","цвете","чистота"],"name":"лотус"},"🪸":{"keywords":["корал","океан","риф"],"name":"корал"},"🪹":{"keywords":["гнездя","правя гнездо","празно гнездо"],"name":"празно гнездо"},"🪺":{"keywords":["гнездо с яйца","гнездя","правя гнездо"],"name":"гнездо с яйца"},"🫃":{"keywords":["бременен","бременен мъж","корем","подут","пълен"],"name":"бременен мъж"},"🫄":{"keywords":["бременен","бременен човек","корем","подут","пълен"],"name":"бременен човек"},"🫅":{"keywords":["благородник","владетел","кралска особа","царствен","човек с корона"],"name":"човек с корона"},"🫗":{"keywords":["изливаща се течност","пия","празен","разливам","чаша"],"name":"изливаща се течност"},"🫘":{"keywords":["боб","бъбрек","храна","шушулка"],"name":"боб"},"🫙":{"keywords":["буркан","контейнер","подправка","празен","сос","съд"],"name":"буркан"},"🫠":{"keywords":["изчезвам","разтварям се","течен","топя се","топящо се лице"],"name":"топящо се лице"},"🫡":{"keywords":["да","козирувам","козируващо лице","ок","поздрав","слънчево"],"name":"козируващо лице"},"🫢":{"keywords":["безверие","изненада","лице с широко отворени очи и ръка пред устата","неудобство","страхопочитание","удивление","уплаха"],"name":"лице с широко отворени очи и ръка пред устата"},"🫣":{"keywords":["вторачвам се","лице, надничащо зад ръцете си","надничам","смаян"],"name":"лице, надничащо зад ръцете си"},"🫤":{"keywords":["лице с диагонална уста","неодобряващ","несигурен","разочарован","скептичен"],"name":"лице с диагонална уста"},"🫥":{"keywords":["депресиран","изчезвам","интровертен","крия се","лице с пунктир","невидим"],"name":"лице с пунктир"},"🫦":{"keywords":["нервност","неудобство","прехапана устна","притеснение","страх","флиртуване"],"name":"прехапана устна"},"🫧":{"keywords":["балончета","под водата","сапун","чист"],"name":"балончета"},"🫰":{"keywords":["любов","пари","ръка с преплетени палец и показалец","скъпо","сърце","щракване"],"name":"ръка с преплетени палец и показалец"},"🫱":{"keywords":["дясно","надясно","ръка","сочеща надясно ръка"],"name":"сочеща надясно ръка"},"🫲":{"keywords":["ляво","наляво","ръка","сочеща наляво ръка"],"name":"сочеща наляво ръка"},"🫳":{"keywords":["изпускам","отхвърлям","прогонвам","ръка с длан надолу"],"name":"ръка с длан надолу"},"🫴":{"keywords":["идвам","повиквам","предлагам","ръка с длан нагоре","хващам"],"name":"ръка с длан нагоре"},"🫵":{"keywords":["вие","показалец, сочещ към гледащия","посочвам","ти"],"name":"показалец, сочещ към гледащия"},"🫶":{"keywords":["любов","ръце във формата на сърце"],"name":"ръце във формата на сърце"},"🛝":{"keywords":["детска пързалка","игра","парк за забавления"],"name":"детска пързалка"},"🛞":{"keywords":["въртене","гума","колело","кръг"],"name":"колело"},"🛟":{"keywords":["безопасност","плаване","спасителен пояс","спасяване","спасяване на живот"],"name":"спасителен пояс"},"🟰":{"keywords":["математика","равенство","удебелен знак за равенство"],"name":"удебелен знак за равенство"},"😀":{"keywords":["лице","ухилване","широка усмивка","Широко усмихнато лице"],"name":"Широко усмихнато лице"},"😃":{"keywords":["лице","отворен","усмивка","уста","Широко усмихнато лице с големи очи"],"name":"Широко усмихнато лице с големи очи"},"😄":{"keywords":["лице","отворен","усмивка","уста","Широко усмихнато лице с усмихнати очи"],"name":"Широко усмихнато лице с усмихнати очи"},"😁":{"keywords":["лице","око","Сияещо лице с усмихващи се очи","усмивка","ухилване"],"name":"Сияещо лице с усмихващи се очи"},"😆":{"keywords":["лице","смях","усмивка","уста","широко усмихнато лице с присвити очи","Широко усмихнато лице с присвити очи"],"name":"широко усмихнато лице с присвити очи"},"😅":{"keywords":["лице","отворен","пот","усмивка","Широко усмихнато лице с пот на челото"],"name":"Широко усмихнато лице с пот на челото"},"🤣":{"keywords":["заливане","Заливащо се от смях лице","лице","смях"],"name":"Заливащо се от смях лице"},"😂":{"keywords":["лице","Лице със сълзи от радост","радост","смях","сълза"],"name":"Лице със сълзи от радост"},"🙂":{"keywords":["Леко усмихнато лице","лице","усмивка"],"name":"Леко усмихнато лице"},"🙃":{"keywords":["лице","наобратно","Обърнато наобратно лице"],"name":"Обърнато наобратно лице"},"😉":{"keywords":["лице","Намигащо лице","намигване"],"name":"Намигащо лице"},"😊":{"keywords":["изчервяване","лице","око","усмивка","Усмихнато лице с усмихнати очи"],"name":"Усмихнато лице с усмихнати очи"},"😇":{"keywords":["ангел","лице","невинно","ореол","Усмихнато лице с ореол","фантазия"],"name":"Усмихнато лице с ореол"},"🥰":{"keywords":["влюбен","любов","обожание","усмихнато лице със сърца"],"name":"усмихнато лице със сърца"},"😍":{"keywords":["лице","око","сърце","усмивка","Усмихнато лице с очи във форма на сърце"],"name":"Усмихнато лице с очи във форма на сърце"},"🤩":{"keywords":["дълбоко запленен","звезда","лице","очи","широко усмихнат"],"name":"дълбоко запленен"},"😘":{"keywords":["лице","Лице, пращащо въздушна целувка","сърце","целувка"],"name":"Лице, пращащо въздушна целувка"},"😗":{"keywords":["лице","Целуващо лице","целувка"],"name":"Целуващо лице"},"☺️":{"keywords":["лице","спокоен","усмивка","Усмихнато лице"],"name":"Усмихнато лице"},"😚":{"keywords":["затворен","лице","око","Целуващо лице със затворени очи","целувка"],"name":"Целуващо лице със затворени очи"},"😙":{"keywords":["лице","око","усмивка","Целуващо лице с усмихнати очи","целувка"],"name":"Целуващо лице с усмихнати очи"},"🥲":{"keywords":["благодарност","гордост","облекчение","разчувстване","сълза","усмивка","усмихнато лице със сълза"],"name":"усмихнато лице със сълза"},"😋":{"keywords":["вкусен","лице","Лице, наслаждаващо се на вкусна храна","наслаждавам се","усмивка"],"name":"Лице, наслаждаващо се на вкусна храна"},"😛":{"keywords":["език","лице","Плезещо се лице"],"name":"Плезещо се лице"},"😜":{"keywords":["език","лице","Намигащо и плезещо се лице","намигване","шега"],"name":"Намигащо и плезещо се лице"},"🤪":{"keywords":["големи","малки","Налудничаво лице","око"],"name":"Налудничаво лице"},"😝":{"keywords":["вкус","език","лице","Лице с изплезен език и стиснати очи","ужасен"],"name":"Лице с изплезен език и стиснати очи"},"🤑":{"keywords":["лице","Лице с пари в устата","пари","уста"],"name":"Лице с пари в устата"},"🤗":{"keywords":["лице","прегръдка","прегръщам","Прегръщащо лице"],"name":"Прегръщащо лице"},"🤭":{"keywords":["издаване","Лице с ръка пред устата","опа!"],"name":"Лице с ръка пред устата"},"🤫":{"keywords":["знак за „шт!“","Лице, което прави „шт!“","тихо"],"name":"Лице, което прави „шт!“"},"🤔":{"keywords":["замислен","Замислено лице","лице"],"name":"Замислено лице"},"🤐":{"keywords":["лице","Лице с уста с цип","уста","цип"],"name":"Лице с уста с цип"},"🤨":{"keywords":["Лице с повдигната вежда","недоверие","скептично"],"name":"Лице с повдигната вежда"},"😐":{"keywords":["лице","непроницаем","неутрален","Неутрално лице"],"name":"Неутрално лице"},"😑":{"keywords":["безизразен","Безизразно лице","лице"],"name":"Безизразно лице"},"😶":{"keywords":["лице","Лице без уста","тих","уста"],"name":"Лице без уста"},"😶‍🌫️":{"keywords":["лице в мъгла","лице в облаци","мечтател","разсеян"],"name":"лице в облаци"},"😏":{"keywords":["лице","подсмихване","Подсмихващо се лице"],"name":"Подсмихващо се лице"},"😒":{"keywords":["лице","недоволен","Недоволно лице","нещастен"],"name":"Недоволно лице"},"🙄":{"keywords":["извъртам","лице","Лице с извъртени нагоре очи","очи"],"name":"Лице с извъртени нагоре очи"},"😬":{"keywords":["гримаса","лице","Лице с гримаса"],"name":"Лице с гримаса"},"😮‍💨":{"keywords":["въздъхвам","издишвам","издишващо лице","охкам","пъшкам","шепна"],"name":"издишващо лице"},"🤥":{"keywords":["лице","лъжа","лъжещо лице","пинокио"],"name":"лъжещо лице"},"😌":{"keywords":["лице","облекчен","Облекчено лице"],"name":"Облекчено лице"},"😔":{"keywords":["лице","обезсърчен","угрижен","Угрижено лице"],"name":"Угрижено лице"},"😪":{"keywords":["лице","сън","Сънено лице"],"name":"Сънено лице"},"🤤":{"keywords":["капят лиги","лице","лице с капеща слюнка"],"name":"лице с капеща слюнка"},"😴":{"keywords":["лице","Спящо лице","сън"],"name":"Спящо лице"},"😷":{"keywords":["болен","лекар","лице","Лице с медицинска маска","маска"],"name":"Лице с медицинска маска"},"🤒":{"keywords":["болен","лице","Лице с термометър","термометър"],"name":"Лице с термометър"},"🤕":{"keywords":["лице","Лице с превръзка на главата","нараняване","превръзка","рана"],"name":"Лице с превръзка на главата"},"🤢":{"keywords":["лице","лице пред повръщане","отвратено","повръщане"],"name":"лице пред повръщане"},"🤮":{"keywords":["болен","повръщане","Повръщащо лице"],"name":"Повръщащо лице"},"🤧":{"keywords":["кихане","кихащо лице","лице","наздраве"],"name":"кихащо лице"},"🥵":{"keywords":["горещина","зачервено лице","зачервяване","температура","топлинен удар"],"name":"зачервено лице"},"🥶":{"keywords":["замръзнало лице","лед","посинял","студ","хапещ студ"],"name":"замръзнало лице"},"🥴":{"keywords":["замаян","зигзагообразна уста","неравен поглед","опиянен","опиянено лице","пийнал"],"name":"опиянено лице"},"😵":{"keywords":["замаян","Замаяно лице","лице"],"name":"Замаяно лице"},"😵‍💫":{"keywords":["замаян","лице със спираловидни очи","проблеми","спирала","хипнотизиран"],"name":"лице със спираловидни очи"},"🤯":{"keywords":["Експлодираща глава","невероятно","шокиран"],"name":"Експлодираща глава"},"🤠":{"keywords":["каубой","каубойка","лице","лице с каубойска шапка","шапка"],"name":"лице с каубойска шапка"},"🥳":{"keywords":["купон","купонджийско лице","надувалка","празненство","шапка"],"name":"купонджийско лице"},"🥸":{"keywords":["инкогнито","лице","маскирано лице","маскировка","очила","фалшив нос"],"name":"маскирано лице"},"😎":{"keywords":["лице","слънце","слънчеви очила","усмивка","Усмихнато лице със слънчеви очила"],"name":"Усмихнато лице със слънчеви очила"},"🤓":{"keywords":["зубър","лице","Лице на „читанка“","читанка"],"name":"Лице на „читанка“"},"🧐":{"keywords":["консервативен","Лице с монокъл","старомоден"],"name":"Лице с монокъл"},"😕":{"keywords":["лице","объркан","Объркано лице"],"name":"Объркано лице"},"😟":{"keywords":["лице","разтревожен","Разтревожено лице"],"name":"Разтревожено лице"},"🙁":{"keywords":["гримаса","Леко намръщено лице","лице"],"name":"Леко намръщено лице"},"☹️":{"keywords":["гримаса","лице","Намръщено лице"],"name":"Намръщено лице"},"😮":{"keywords":["лице","Лице с отворена уста","отворен","съчувствие","уста"],"name":"Лице с отворена уста"},"😯":{"keywords":["впечатлен","изненадан","Изненадано лице","лице"],"name":"Изненадано лице"},"😲":{"keywords":["изумен","лице","учуден","Учудено лице","шокиран"],"name":"Учудено лице"},"😳":{"keywords":["изчервен","Изчервено лице","лице"],"name":"Изчервено лице"},"🥺":{"keywords":["кучешки поглед","милост","умоляване","умоляващо лице"],"name":"умоляващо лице"},"😦":{"keywords":["гримаса","лице","Намръщено лице с отворена уста","отворен","уста"],"name":"Намръщено лице с отворена уста"},"😧":{"keywords":["изстрадал","Изстрадало лице","лице"],"name":"Изстрадало лице"},"😨":{"keywords":["изплашен","Изплашено лице","лице","страх"],"name":"Изплашено лице"},"😰":{"keywords":["лице","Лице с отворена уста и студена пот","пот","син","студен"],"name":"Лице с отворена уста и студена пот"},"😥":{"keywords":["лице","Лице с разочарование и облекчение","облекчен","разочарован"],"name":"Лице с разочарование и облекчение"},"😢":{"keywords":["лице","плач","Разплакано лице","сълза","тъжен"],"name":"Разплакано лице"},"😭":{"keywords":["лице","плач","Силно плачещо лице","сълза","тъжен"],"name":"Силно плачещо лице"},"😱":{"keywords":["вик","изплашен","лице","Лице, крещящо от страх","страх"],"name":"Лице, крещящо от страх"},"😖":{"keywords":["лице","смутен","Смутено лице"],"name":"Смутено лице"},"😣":{"keywords":["лице","упорит","Упорито лице"],"name":"Упорито лице"},"😞":{"keywords":["лице","разочарован","Разочаровано лице"],"name":"Разочаровано лице"},"😓":{"keywords":["лице","Лице със студена пот","пот","студен"],"name":"Лице със студена пот"},"😩":{"keywords":["изтощен","Изтощено лице","лице","уморен"],"name":"Изтощено лице"},"😫":{"keywords":["лице","уморен","Уморено лице"],"name":"Уморено лице"},"🥱":{"keywords":["прозяващо се лице","прозявка","скука","умора"],"name":"прозяващо се лице"},"😤":{"keywords":["лице","Лице с излизаща от носа пара","победа","триумф"],"name":"Лице с излизаща от носа пара"},"😡":{"keywords":["гневен","лице","Нацупено лице","сърдит","червен","ярост"],"name":"Нацупено лице"},"😠":{"keywords":["гневен","лице","сърдит","Ядосано лице"],"name":"Ядосано лице"},"🤬":{"keywords":["Лице със символи върху устата","ругатни"],"name":"Лице със символи върху устата"},"😈":{"keywords":["лице","рога","усмивка","Усмихнато лице с рога","фантастичен"],"name":"Усмихнато лице с рога"},"👿":{"keywords":["демон","дявол","Дяволче","лице","фантастичен"],"name":"Дяволче"},"💀":{"keywords":["лице","смърт","тяло","череп","чудовище"],"name":"череп"},"☠️":{"keywords":["кръстосани кости","лице","смърт","череп","Череп с кръстосани кости"],"name":"Череп с кръстосани кости"},"💩":{"keywords":["изпражнение","лице","чудовище"],"name":"изпражнение"},"🤡":{"keywords":["клоун","клоунско лице","лице"],"name":"клоунско лице"},"👹":{"keywords":["лице","страшилище","фантастичен","чудовище","японски"],"name":"страшилище"},"👺":{"keywords":["гоблин","лице","фантастичен","чудовище","японски"],"name":"гоблин"},"👻":{"keywords":["лице","призрак","създание","фантастичен","чудовище"],"name":"призрак"},"👽":{"keywords":["извънземно","космос","лице","НЛО","чудовище"],"name":"извънземно"},"👾":{"keywords":["извънземно","космос","лице","НЛО","чудовище"],"name":"извънземно чудовище"},"🤖":{"keywords":["лице","Лице на робот","робот","чудовище"],"name":"Лице на робот"},"😺":{"keywords":["котка","лице","усмивка","Усмихнато котешко лице с отворена уста","уста"],"name":"Усмихнато котешко лице с отворена уста"},"😸":{"keywords":["котка","лице","усмивка","ухилване","Ухилено котешко лице с усмихнати очи"],"name":"Ухилено котешко лице с усмихнати очи"},"😹":{"keywords":["Котешко лице със сълзи от радост","котка","лице","радост","сълза"],"name":"Котешко лице със сълзи от радост"},"😻":{"keywords":["котка","лице","любов","сърце","Усмихнато котешко лице с очи с форма на сърце"],"name":"Усмихнато котешко лице с очи с форма на сърце"},"😼":{"keywords":["ироничен","Котешко лице с изкривена усмивка","котка","лице","усмивка"],"name":"Котешко лице с изкривена усмивка"},"😽":{"keywords":["котка","лице","око","Целуващо котешко лице със затворени очи","целувка"],"name":"Целуващо котешко лице със затворени очи"},"🙀":{"keywords":["изненадан","изтощен","Изтощено котешко лице","котка","лице"],"name":"Изтощено котешко лице"},"😿":{"keywords":["котка","плач","Плачещо котешко лице","сълза","тъжен"],"name":"Плачещо котешко лице"},"😾":{"keywords":["котка","лице","нацупен","Нацупено котешко лице"],"name":"Нацупено котешко лице"},"🙈":{"keywords":["„не видях“","видях","жест","лице","маймуна"],"name":"„не видях“"},"🙉":{"keywords":["„не чух“","жест","лице","маймуна","чух"],"name":"„не чух“"},"🙊":{"keywords":["„не знам“","жест","забранено","знам","лице","маймуна","не"],"name":"„не знам“"},"💋":{"keywords":["отпечатък","отпечатък от целувка","Отпечатък от целувка","романтика","устни","целувка"],"name":"Отпечатък от целувка"},"💌":{"keywords":["любов","любовно писмо","Любовно писмо","писмо","романтика","сърце"],"name":"Любовно писмо"},"💘":{"keywords":["амур","купидон","романтика","сърце","Сърце със стрела"],"name":"Сърце със стрела"},"💝":{"keywords":["лента","сърце","Сърце с панделка"],"name":"Сърце с панделка"},"💖":{"keywords":["Блестящо сърце","искра","развълнуван","сърце"],"name":"Блестящо сърце"},"💗":{"keywords":["нервен","пулс","развълнуван","сърце","туптящо сърце","Увеличаващо се сърце"],"name":"Увеличаващо се сърце"},"💓":{"keywords":["биене","биещо","Биещо сърце","сърце","туптене"],"name":"Биещо сърце"},"💞":{"keywords":["обикалящ","Обикалящи сърца","сърце"],"name":"Обикалящи сърца"},"💕":{"keywords":["Две сърца","любов","сърце"],"name":"Две сърца"},"💟":{"keywords":["сърце","Украса сърце"],"name":"Украса сърце"},"❣️":{"keywords":["Плътен орнамент от сърце – удивителна","пунктуация","сърце","удивителна"],"name":"Плътен орнамент от сърце – удивителна"},"💔":{"keywords":["разбито","Разбито сърце","сърце"],"name":"Разбито сърце"},"❤️‍🔥":{"keywords":["любов","огън","свещено сърце","страст","сърце","сърце в пламъци"],"name":"сърце в пламъци"},"❤️‍🩹":{"keywords":["възстановяване","добре","оздравяване","по-здрав","подобрение","превързано сърце"],"name":"превързано сърце"},"❤️":{"keywords":["сърце","Червено сърце"],"name":"Червено сърце"},"🧡":{"keywords":["оранжево","оранжево сърце"],"name":"оранжево сърце"},"💛":{"keywords":["жълто","Жълто сърце","сърце"],"name":"Жълто сърце"},"💚":{"keywords":["зелен","Зелено сърце","сърце"],"name":"Зелено сърце"},"💙":{"keywords":["син","Синьо сърце","сърце"],"name":"Синьо сърце"},"💜":{"keywords":["лилаво","Лилаво сърце","сърце"],"name":"Лилаво сърце"},"🤎":{"keywords":["кафяво","сърце"],"name":"кафяво сърце"},"🖤":{"keywords":["зло","сърце","черно"],"name":"черно сърце"},"🤍":{"keywords":["бяло","сърце"],"name":"бяло сърце"},"💯":{"keywords":["100","резултат","сто","сто точки"],"name":"сто точки"},"💢":{"keywords":["гняв","комикс","Символ за гняв","ядосан"],"name":"Символ за гняв"},"💥":{"keywords":["бум","комикс","сблъсък"],"name":"сблъсък"},"💫":{"keywords":["замайване","звезда","комикс"],"name":"замайване"},"💦":{"keywords":["капки пот","комикс","пот","пръска"],"name":"капки пот"},"💨":{"keywords":["комикс","спринт","тичане"],"name":"спринт"},"🕳️":{"keywords":["дупка","яма"],"name":"дупка"},"💣":{"keywords":["бомба","комикс"],"name":"бомба"},"💬":{"keywords":["балонче","Балонче за говор","говор","диалог","комикс"],"name":"Балонче за говор"},"👁️‍🗨️":{"keywords":["балонче за говор","око","око в балонче за говор","свидетел"],"name":"око в балонче за говор"},"🗨️":{"keywords":["Балонче за говор отляво","говор","диалог"],"name":"Балонче за говор отляво"},"🗯️":{"keywords":["балонче","Балонче за гняв отдясно","гняв","ядосан"],"name":"Балонче за гняв отдясно"},"💭":{"keywords":["балонче","Балонче за мисъл","комикс","мисъл"],"name":"Балонче за мисъл"},"💤":{"keywords":["комикс","спане"],"name":"спане"},"👋":{"keywords":["махане","Махане с ръка","ръка","тяло"],"name":"Махане с ръка"},"🤚":{"keywords":["вдигната","длан"],"name":"вдигната длан"},"🖐️":{"keywords":["Вдигната ръка с разперени пръсти","пръст","разперен","ръка","тяло"],"name":"Вдигната ръка с разперени пръсти"},"✋":{"keywords":["Вдигната ръка","ръка","тяло"],"name":"Вдигната ръка"},"🖖":{"keywords":["вулкан","Поздрав на вулканите","пръст","ръка","спок"],"name":"Поздрав на вулканите"},"👌":{"keywords":["ok","Жест „окей“","окей","ръка","тяло"],"name":"Жест „окей“"},"🤌":{"keywords":["въпрос","жест с ръка","пръсти","саркастично","събрани"],"name":"събрани пръсти"},"🤏":{"keywords":["малка сума","нещо малко","ръка с приближени палец и показалец"],"name":"ръка с приближени палец и показалец"},"✌️":{"keywords":["Жест за победа","победа","ръка","тяло"],"name":"Жест за победа"},"🤞":{"keywords":["късмет","палци","ръка","стискане","стискане на палци"],"name":"стискане на палци"},"🤟":{"keywords":["жест „обичам те“","обичам те","ръка"],"name":"жест „обичам те“"},"🤘":{"keywords":["Знак на рогата","пръст","рога","ръка","тяло"],"name":"Знак на рогата"},"🤙":{"keywords":["знак","знак за обаждане","обаждане","ръка"],"name":"знак за обаждане"},"👈":{"keywords":["показалец","Показалец наляво откъм опакото на ръката","показалец, сочещ наляво","пръст","соча"],"name":"показалец, сочещ наляво"},"👉":{"keywords":["показалец","Показалец надясно откъм опакото на ръката","показалец, сочещ надясно","пръст","соча"],"name":"показалец, сочещ надясно"},"👆":{"keywords":["нагоре","показалец","Показалец нагоре откъм опакото на ръката","показалец, сочещ нагоре","соча"],"name":"показалец, сочещ нагоре"},"🖕":{"keywords":["пръст","ръка","среден пръст","тяло"],"name":"среден пръст"},"👇":{"keywords":["надолу","показалец","Показалец надолу откъм опакото на ръката","показалец, сочещ надолу","соча"],"name":"показалец, сочещ надолу"},"☝️":{"keywords":["нагоре","показалец","Показалец нагоре","пръст","соча"],"name":"Показалец нагоре"},"👍":{"keywords":["+1","нагоре","палец","Палец нагоре","ръка"],"name":"Палец нагоре"},"👎":{"keywords":["-1","надолу","палец","Палец надолу","ръка"],"name":"Палец надолу"},"✊":{"keywords":["Вдигнат юмрук","ръка","стиснат","удар","юмрук"],"name":"Вдигнат юмрук"},"👊":{"keywords":["ръка","стиснат","тяло","удар","юмрук"],"name":"юмрук"},"🤛":{"keywords":["наляво","обърнат наляво юмрук","юмрук"],"name":"обърнат наляво юмрук"},"🤜":{"keywords":["надясно","обърнат надясно юмрук","юмрук"],"name":"обърнат надясно юмрук"},"👏":{"keywords":["пляскане","Пляскащи ръце","ръка","тяло"],"name":"Пляскащи ръце"},"🙌":{"keywords":["вдигнат","жест","празнуване","ура","Човек с вдигнати ръце"],"name":"Човек с вдигнати ръце"},"👐":{"keywords":["отворен","Отворени ръце","ръка","тяло"],"name":"Отворени ръце"},"🤲":{"keywords":["молитва","Събрани длани, сочещи нагоре"],"name":"Събрани длани, сочещи нагоре"},"🤝":{"keywords":["ръка","ръкостискане","среща","съгласие"],"name":"ръкостискане"},"🙏":{"keywords":["благодаря","молба","моля","моля се","Събрани ръце"],"name":"Събрани ръце"},"✍️":{"keywords":["пиша","Пишеща ръка","ръка","тяло"],"name":"Пишеща ръка"},"💅":{"keywords":["козметика","лак","Лак за нокти","маникюр","нокти"],"name":"Лак за нокти"},"🤳":{"keywords":["камера","селфи","телефон"],"name":"селфи"},"💪":{"keywords":["бицепс","мускул","стегнат","Стегнат бицепс","тяло"],"name":"Стегнат бицепс"},"🦾":{"keywords":["достъпност","механична ръка","протеза"],"name":"механична ръка"},"🦿":{"keywords":["достъпност","механичен крак","протеза"],"name":"механичен крак"},"🦵":{"keywords":["крайник","крак","ритник"],"name":"крак"},"🦶":{"keywords":["настъпване","ритник","стъпало"],"name":"стъпало"},"👂":{"keywords":["тяло","ухо"],"name":"ухо"},"🦻":{"keywords":["достъпност","увреден слух","ухо със слухов апарат"],"name":"ухо със слухов апарат"},"👃":{"keywords":["нос","тяло"],"name":"нос"},"🧠":{"keywords":["интелигентен","мозък"],"name":"мозък"},"🫀":{"keywords":["анатомия","кардиология","орган","пулс","сърдечен ритъм","сърце"],"name":"сърце"},"🫁":{"keywords":["вдишване","дишане","дробове","дъх","издишване","орган"],"name":"дробове"},"🦷":{"keywords":["зъб","зъболекар"],"name":"зъб"},"🦴":{"keywords":["кокал","скелет"],"name":"кокал"},"👀":{"keywords":["лице","око","очи","тяло"],"name":"очи"},"👁️":{"keywords":["око","тяло"],"name":"око"},"👅":{"keywords":["език","тяло"],"name":"език"},"👄":{"keywords":["тяло","уста","устни"],"name":"уста"},"👶":{"keywords":["бебе"],"name":"бебе"},"🧒":{"keywords":["без определен пол","дете","млад","неутрален пол"],"name":"дете"},"👦":{"keywords":["момче"],"name":"момче"},"👧":{"keywords":["дева","девойка","момиче"],"name":"момиче"},"🧑":{"keywords":["без определен пол","възрастен","неутрален пол","пълнолетен","човек"],"name":"възрастен"},"👱":{"keywords":["блондин","блондин/ка","блондинка"],"name":"блондин/ка"},"👨":{"keywords":["мъж"],"name":"мъж"},"🧔":{"keywords":["брада","човек с брада"],"name":"човек с брада"},"🧔‍♂️":{"keywords":["брада","мъж","мъж: брада"],"name":"мъж: брада"},"👱‍♂️":{"keywords":["блондин","рус мъж","руса коса"],"name":"блондин"},"👩":{"keywords":["жена"],"name":"жена"},"🧔‍♀️":{"keywords":["брада","жена","жена: брада"],"name":"жена: брада"},"👱‍♀️":{"keywords":["блондинка","руса жена","руса коса"],"name":"блондинка"},"🧓":{"keywords":["без определен пол","възрастен","неопределен пол","по-възрастен човек"],"name":"по-възрастен човек"},"👴":{"keywords":["възрастен","мъж","стар","старец"],"name":"старец"},"👵":{"keywords":["възрастна","жена","стара","старица"],"name":"старица"},"🙍":{"keywords":["гримаса","жест","Намръщен човек"],"name":"Намръщен човек"},"🙍‍♂️":{"keywords":["мръщене","намръщен мъж","обиден мъж","обидена гримаса"],"name":"намръщен мъж"},"🙍‍♀️":{"keywords":["мръщене","намръщена жена","обидена гримаса","обидена жена"],"name":"намръщена жена"},"🙎":{"keywords":["жест","нацупен","Нацупен човек"],"name":"Нацупен човек"},"🙎‍♂️":{"keywords":["гримаса","намусен мъж","нацупен мъж","недоволна гримаса"],"name":"нацупен мъж"},"🙎‍♀️":{"keywords":["гримаса","намусена жена","нацупена жена","недоволна гримаса"],"name":"нацупена жена"},"🙅":{"keywords":["жест","жест за „не“","забранено","не","ръка"],"name":"жест за „не“"},"🙅‍♂️":{"keywords":["жест „не“","жест с ръка","забрана","мъж, правещ жест за „не“"],"name":"мъж, правещ жест за „не“"},"🙅‍♀️":{"keywords":["жена, правеща жест за „не“","жест „не“","жест с ръка","забрана"],"name":"жена, правеща жест за „не“"},"🙆":{"keywords":["ok","жест","жест за „окей“","окей","ръка"],"name":"жест за „окей“"},"🙆‍♂️":{"keywords":["жест „да“","жест с ръка","мъж, правещ жест за „окей“","потвърждение"],"name":"мъж, правещ жест за „окей“"},"🙆‍♀️":{"keywords":["жена, правеща жест за „окей“","жест „да“","жест с ръка","потвърждение"],"name":"жена, правеща жест за „окей“"},"💁":{"keywords":["информация","помощ","ръка","Човек от информационна служба"],"name":"Човек от информационна служба"},"💁‍♂️":{"keywords":["информация","мъж от информационна служба","помощ"],"name":"мъж от информационна служба"},"💁‍♀️":{"keywords":["жена от информационна служба","информация","помощ"],"name":"жена от информационна служба"},"🙋":{"keywords":["вдигнат","жест","ръка","щастлив","Щастлив човек, вдигнал ръка"],"name":"Щастлив човек, вдигнал ръка"},"🙋‍♂️":{"keywords":["вдигната ръка","жест с ръка","щастлив","щастлив мъж, вдигнал ръка"],"name":"щастлив мъж, вдигнал ръка"},"🙋‍♀️":{"keywords":["вдигната ръка","жест с ръка","щастлива","щастлива жена, вдигнала ръка"],"name":"щастлива жена, вдигнала ръка"},"🧏":{"keywords":["глух човек","глухота","достъпна среда","слух","ухо"],"name":"глух човек"},"🧏‍♂️":{"keywords":["глух","мъж"],"name":"глух мъж"},"🧏‍♀️":{"keywords":["глуха","жена"],"name":"глуха жена"},"🙇":{"keywords":["жест","извинение","Покланящ се човек","поклон","съжалявам"],"name":"Покланящ се човек"},"🙇‍♂️":{"keywords":["жест","извинение","покланящ се мъж","поклон"],"name":"покланящ се мъж"},"🙇‍♀️":{"keywords":["жест","извинение","покланяща се жена","поклон"],"name":"покланяща се жена"},"🤦":{"keywords":["лице","невярване","отчаяние","ръка","ръка върху лице"],"name":"ръка върху лице"},"🤦‍♂️":{"keywords":["жест с ръка","мъж с ръка върху лицето","невярване","отчаяние"],"name":"мъж с ръка върху лицето"},"🤦‍♀️":{"keywords":["жена с ръка върху лицето","жест с ръка","невярване","отчаяние"],"name":"жена с ръка върху лицето"},"🤷":{"keywords":["безразличие","рамене","свиване","свиване на рамене","съмнение"],"name":"свиване на рамене"},"🤷‍♂️":{"keywords":["безразличие","жест с рамене","мъж свива рамене","съмнение"],"name":"мъж свива рамене"},"🤷‍♀️":{"keywords":["безразличие","жена свива рамене","жест с рамене","съмнение"],"name":"жена свива рамене"},"🧑‍⚕️":{"keywords":["здравен служител","здравеопазване","лекар","медицинска сестра","терапевт"],"name":"здравен служител"},"👨‍⚕️":{"keywords":["доктор","здравен работник","здравна система","лекар","мъж"],"name":"здравен работник"},"👩‍⚕️":{"keywords":["жена","здравна работничка","здравна система","лекарка","медицинска сестра"],"name":"здравна работничка"},"🧑‍🎓":{"keywords":["завършил","студент","учащ"],"name":"учащ"},"👨‍🎓":{"keywords":["висше образование","дипломиран младеж","студент","учащ"],"name":"студент"},"👩‍🎓":{"keywords":["висше образование","жена","студентка","учаща"],"name":"студентка"},"🧑‍🏫":{"keywords":["инструктор","лектор","преподавател","учител"],"name":"преподавател"},"👨‍🏫":{"keywords":["инструктор","лектор","преподавател","учител"],"name":"учител"},"👩‍🏫":{"keywords":["инструкторка","лектор","преподавателка","учителка"],"name":"учителка"},"🧑‍⚖️":{"keywords":["везни","съдия"],"name":"съдия"},"👨‍⚖️":{"keywords":["везни","мъж съдия","правосъдие","съдия"],"name":"мъж съдия"},"👩‍⚖️":{"keywords":["везни","правосъдие","служителка на правосъдието","съдийка"],"name":"съдийка"},"🧑‍🌾":{"keywords":["градинар","земеделец","собственик на ранчо"],"name":"земеделец"},"👨‍🌾":{"keywords":["градинар","производител","селскостопански работник","фермер"],"name":"фермер"},"👩‍🌾":{"keywords":["градинарка","производителка","селско стопанство","фермерка"],"name":"фермерка"},"🧑‍🍳":{"keywords":["готвач","майстор-готвач"],"name":"готвач"},"👨‍🍳":{"keywords":["готвач","готвещ мъж","мъж готвач"],"name":"мъж готвач"},"👩‍🍳":{"keywords":["готвачка","готвеща жена"],"name":"готвачка"},"🧑‍🔧":{"keywords":["водопроводчик","електротехник","механик"],"name":"механик"},"👨‍🔧":{"keywords":["водопроводчик","електротехник","майстор","механик","мъж","специалист"],"name":"мъж механик"},"👩‍🔧":{"keywords":["жена механик","майсторка","специалистка","техник"],"name":"жена механик"},"🧑‍🏭":{"keywords":["завод","индустрия","производство","промишленост","работник","работник във фабрика","фабрика"],"name":"работник във фабрика"},"👨‍🏭":{"keywords":["мъж","производство","работник в завод","фабрика"],"name":"работник в завод"},"👩‍🏭":{"keywords":["жена","производство","работничка в завод","фабрика"],"name":"работничка в завод"},"🧑‍💼":{"keywords":["архитект","бизнес","костюм","мениджър","служител","служител в офис"],"name":"служител"},"👨‍💼":{"keywords":["бизнес","костюм","мениджър","служител в офис"],"name":"служител в офис"},"👩‍💼":{"keywords":["бизнес","жена мениджър","костюм","служителка в офис"],"name":"служителка в офис"},"🧑‍🔬":{"keywords":["биолог","инженер","учен","физик","химик"],"name":"учен"},"👨‍🔬":{"keywords":["биолог","инженер","математик","мъж учен","научен работник","учен","химик"],"name":"мъж учен"},"👩‍🔬":{"keywords":["биолог","жена учен","инженер","математичка","научна работничка"],"name":"жена учен"},"🧑‍💻":{"keywords":["кодове","програмист","разработчик","софтуер"],"name":"програмист"},"👨‍💻":{"keywords":["компютърен специалист","мъж в сферата на технологиите","програмист","софтуер","технологии"],"name":"мъж в сферата на технологиите"},"👩‍💻":{"keywords":["жена в сферата на технологиите","компютърен специалист жена","програмист","софтуер","технологии"],"name":"жена в сферата на технологиите"},"🧑‍🎤":{"keywords":["актьор","звезда","певец","рок","шоумен"],"name":"певец"},"👨‍🎤":{"keywords":["актьор","артист","музика","музикален изпълнител","мъж певец","певец","творец"],"name":"мъж певец"},"👩‍🎤":{"keywords":["артист","музика","музикална изпълнителка","певица","творец"],"name":"певица"},"🧑‍🎨":{"keywords":["палитра","художник"],"name":"художник"},"👨‍🎨":{"keywords":["мъж","палитра","творец","художник"],"name":"мъж художник"},"👩‍🎨":{"keywords":["жена творец","палитра","рисуване","художничка"],"name":"художничка"},"🧑‍✈️":{"keywords":["пилот","самолет"],"name":"пилот"},"👨‍✈️":{"keywords":["летец","мъж","пилот","самолет"],"name":"мъж пилот"},"👩‍✈️":{"keywords":["жена летец","жена пилот","полет","самолет"],"name":"жена пилот"},"🧑‍🚀":{"keywords":["астронавт","ракета"],"name":"астронавт"},"👨‍🚀":{"keywords":["астронавт","космически кораб","космонавт","космос","ракета"],"name":"космонавт"},"👩‍🚀":{"keywords":["астронавтка","жена космонавт","космически кораб","космос","ракета"],"name":"жена космонавт"},"🧑‍🚒":{"keywords":["пожарна кола","пожарникар"],"name":"пожарникар"},"👨‍🚒":{"keywords":["мъж","огън","пожарна","пожарникар"],"name":"мъж пожарникар"},"👩‍🚒":{"keywords":["гасене на пожар","жена пожарникар","огън","пожарна"],"name":"жена пожарникар"},"👮":{"keywords":["полицай","полицейски служител","полиция","служител на реда"],"name":"полицейски служител"},"👮‍♂️":{"keywords":["полицай","полиция","служител на реда","униформа"],"name":"полицай"},"👮‍♀️":{"keywords":["полицайка","полиция","служителка на реда","униформа"],"name":"полицайка"},"🕵️":{"keywords":["детектив","шпионин"],"name":"детектив"},"🕵️‍♂️":{"keywords":["мъж детектив","частен детектив","шпионин"],"name":"мъж детектив"},"🕵️‍♀️":{"keywords":["жена","жена детектив","частен детектив жена","шпионин"],"name":"жена детектив"},"💂":{"keywords":["гвардеец","караул","конвой","страж"],"name":"гвардеец"},"💂‍♂️":{"keywords":["войник","караул","конвой","мъж гвардеец","страж"],"name":"мъж гвардеец"},"💂‍♀️":{"keywords":["жена войник","жена гвардеец","караул","конвой","страж"],"name":"жена гвардеец"},"🥷":{"keywords":["воин","нинджа","прокрадване","скрит"],"name":"нинджа"},"👷":{"keywords":["каска","работник","строител"],"name":"строител"},"👷‍♂️":{"keywords":["работник","строеж","строител","строителен работник"],"name":"строителен работник"},"👷‍♀️":{"keywords":["жена строителен работник","работничка","строеж","строителка"],"name":"жена строителен работник"},"🤴":{"keywords":["принц"],"name":"принц"},"👸":{"keywords":["приказка","принцеса","фантастичен"],"name":"принцеса"},"👳":{"keywords":["мъж","тюрбан","чалма","човек с тюрбан"],"name":"човек с тюрбан"},"👳‍♂️":{"keywords":["мъж","мъж с тюрбан","тюрбан","чалма"],"name":"мъж с тюрбан"},"👳‍♀️":{"keywords":["жена","жена с тюрбан","тюрбан","чалма"],"name":"жена с тюрбан"},"👲":{"keywords":["китайска шапчица","мъж","Мъж с китайска шапчица","шапка"],"name":"Мъж с китайска шапчица"},"🧕":{"keywords":["жена с кърпа за глава","кърпа за глава","мантила","тюрбан","хиджаб"],"name":"жена с кърпа за глава"},"🤵":{"keywords":["мъж","фрак","човек","човек във фрак"],"name":"човек във фрак"},"🤵‍♂️":{"keywords":["мъж","мъж във фрак","фрак"],"name":"мъж във фрак"},"🤵‍♀️":{"keywords":["жена","жена във фрак","фрак"],"name":"жена във фрак"},"👰":{"keywords":["булка","було","сватба","човек","човек с було"],"name":"човек с було"},"👰‍♂️":{"keywords":["мъж","мъж с було"],"name":"мъж с було"},"👰‍♀️":{"keywords":["було","жена","жена с було"],"name":"жена с було"},"🤰":{"keywords":["бременна","жена"],"name":"бременна жена"},"🤱":{"keywords":["бебе","кърмене","хранене"],"name":"кърмене"},"👩‍🍼":{"keywords":["бебе","жена","жена, хранеща бебе","хранене"],"name":"жена, хранеща бебе"},"👨‍🍼":{"keywords":["бебе","мъж","мъж, хранещ бебе","хранене"],"name":"мъж, хранещ бебе"},"🧑‍🍼":{"keywords":["бебе","хранене","човек","човек, хранещ бебе"],"name":"човек, хранещ бебе"},"👼":{"keywords":["ангел","ангелче","бебе","лице","приказка"],"name":"ангелче"},"🎅":{"keywords":["дядо","коледа","празнуване","приказка","фантастичен"],"name":"дядо коледа"},"🤶":{"keywords":["баба","коледа"],"name":"баба коледа"},"🧑‍🎄":{"keywords":["г-х коледа","коледа"],"name":"г-х коледа"},"🦸":{"keywords":["героиня","героична","добра","жена супергерой","суперсили"],"name":"жена супергерой"},"🦸‍♂️":{"keywords":["герой","добър","супергерой","супермен","суперсила"],"name":"супергерой"},"🦸‍♀️":{"keywords":["героиня","герой","жена","праведна","способности","супергерой от женски пол"],"name":"супергерой от женски пол"},"🦹":{"keywords":["зло","злодей","престъпник","суперзлодей","суперсила"],"name":"суперзлодей"},"🦹‍♂️":{"keywords":["зло","злодей","мъж","мъж суперзлодей","престъпник","суперсила"],"name":"мъж суперзлодей"},"🦹‍♀️":{"keywords":["жена","жена суперзлодей","зло","злодей","престъпник","суперсила"],"name":"жена суперзлодей"},"🧙":{"keywords":["вещица","жена магьосник","магьосница"],"name":"жена магьосник"},"🧙‍♂️":{"keywords":["вълшебник","мъж магьосник","чародей"],"name":"мъж магьосник"},"🧙‍♀️":{"keywords":["вълшебница","магьосница","чародейка"],"name":"магьосница"},"🧚":{"keywords":["Оберон","Пук","Титания","фея"],"name":"фея"},"🧚‍♂️":{"keywords":["мъж фея","Оберон","Пук"],"name":"мъж фея"},"🧚‍♀️":{"keywords":["жена фея","Титания"],"name":"жена фея"},"🧛":{"keywords":["вампирка","Дракула","немъртва"],"name":"вампирка"},"🧛‍♂️":{"keywords":["Дракула","мъж вампир","немъртъв"],"name":"мъж вампир"},"🧛‍♀️":{"keywords":["жена вампир","немъртъв"],"name":"жена вампир"},"🧜":{"keywords":["жена амфибия","мъж амфибия","русалка","човек амфибия"],"name":"жена амфибия"},"🧜‍♂️":{"keywords":["мъж амфибия","Тритон"],"name":"мъж амфибия"},"🧜‍♀️":{"keywords":["жена амфибия","русалка"],"name":"русалка"},"🧝":{"keywords":["елф","магическо"],"name":"елф"},"🧝‍♂️":{"keywords":["вълшебен","мъж елф"],"name":"мъж елф"},"🧝‍♀️":{"keywords":["вълшебен","жена елф"],"name":"жена елф"},"🧞":{"keywords":["джин","дух","женски джин"],"name":"женски джин"},"🧞‍♂️":{"keywords":["джин","мъж джин"],"name":"мъж джин"},"🧞‍♀️":{"keywords":["джин","жена джин"],"name":"жена джин"},"🧟":{"keywords":["зомби","немъртъв","ходещи мъртви"],"name":"зомби"},"🧟‍♂️":{"keywords":["мъж зомби","немъртъв","ходещ мъртъв"],"name":"мъж зомби"},"🧟‍♀️":{"keywords":["жена зомби","немъртва","ходеща мъртва"],"name":"жена зомби"},"💆":{"keywords":["масаж","Масаж на лицето","салон"],"name":"Масаж на лицето"},"💆‍♂️":{"keywords":["масаж","масаж на лице","мъж с масажирано лице"],"name":"мъж с масажирано лице"},"💆‍♀️":{"keywords":["жена с масажирано лице","масаж","масаж на лице"],"name":"жена с масажирано лице"},"💇":{"keywords":["прическа","фризьор","фризьорски салон"],"name":"прическа"},"💇‍♂️":{"keywords":["бръснарски салон","подстригван мъж","прическа"],"name":"подстригван мъж"},"💇‍♀️":{"keywords":["подстригвана жена","прическа","фризьор","фризьорски салон"],"name":"подстригвана жена"},"🚶":{"keywords":["пешеходец","разходка","ходене","ходя"],"name":"пешеходец"},"🚶‍♂️":{"keywords":["вървене","разходка","ходене пеш","ходещ мъж"],"name":"ходещ мъж"},"🚶‍♀️":{"keywords":["вървене","разходка","ходене пеш","ходеща жена"],"name":"ходеща жена"},"🧍":{"keywords":["изправен човек","прав","стоя изправен"],"name":"изправен човек"},"🧍‍♂️":{"keywords":["изправен мъж","мъж","прав"],"name":"изправен мъж"},"🧍‍♀️":{"keywords":["жена","изправена жена","права"],"name":"изправена жена"},"🧎":{"keywords":["коленича","коленичил човек","на колене"],"name":"коленичил човек"},"🧎‍♂️":{"keywords":["коленичил мъж","мъж","на колене"],"name":"коленичил мъж"},"🧎‍♀️":{"keywords":["жена","коленичила жена","на колене"],"name":"коленичила жена"},"🧑‍🦯":{"keywords":["достъпност","сляп","човек с бял бастун"],"name":"човек с бял бастун"},"👨‍🦯":{"keywords":["достъпна среда","мъж","мъж с бял бастун","незрящ"],"name":"мъж с бял бастун"},"👩‍🦯":{"keywords":["достъпна среда","жена","жена с бял бастун","незряща"],"name":"жена с бял бастун"},"🧑‍🦼":{"keywords":["достъпност","инвалидна количка","човек в моторизирана инвалидна количка"],"name":"човек в моторизирана инвалидна количка"},"👨‍🦼":{"keywords":["достъпна среда","инвалидна количка","мъж","мъж в акумулаторна инвалидна количка"],"name":"мъж в акумулаторна инвалидна количка"},"👩‍🦼":{"keywords":["достъпна среда","жена","жена в акумулаторна инвалидна количка","инвалидна количка"],"name":"жена в акумулаторна инвалидна количка"},"🧑‍🦽":{"keywords":["достъпност","инвалидна количка","човек в инвалидна количка"],"name":"човек в инвалидна количка"},"👨‍🦽":{"keywords":["достъпна среда","инвалидна количка","мъж","мъж в инвалидна количка"],"name":"мъж в инвалидна количка"},"👩‍🦽":{"keywords":["достъпна среда","жена","жена в инвалидна количка","инвалидна количка"],"name":"жена в инвалидна количка"},"🏃":{"keywords":["бегач","бягане","маратон","тичане"],"name":"бегач"},"🏃‍♂️":{"keywords":["бягане","състезание","тичане","тичащ мъж"],"name":"тичащ мъж"},"🏃‍♀️":{"keywords":["бягане","състезание","тичане","тичаща жена"],"name":"тичаща жена"},"💃":{"keywords":["танц","танцьорка"],"name":"танцьорка"},"🕺":{"keywords":["мъж","танц","танцуващ мъж"],"name":"танцуващ мъж"},"🕴️":{"keywords":["костюм","Левитиращ мъж в костюм","мъж"],"name":"Левитиращ мъж в костюм"},"👯":{"keywords":["жена","забавляващи се хора","заешки уши","момиче","танцьорка"],"name":"забавляващи се хора"},"👯‍♂️":{"keywords":["веселие","веселящи се мъже","веселящи се мъже със заешки уши","забавления","заешки уши"],"name":"веселящи се мъже със заешки уши"},"👯‍♀️":{"keywords":["веселие","забавления","забавляващи се жени","забавляващи се жени със заешки уши","заешки уши"],"name":"забавляващи се жени със заешки уши"},"🧖":{"keywords":["парна баня","сауна","човек в помещение с пара"],"name":"човек в помещение с пара"},"🧖‍♂️":{"keywords":["мъж в помещение с пара","парна баня","сауна"],"name":"мъж в помещение с пара"},"🧖‍♀️":{"keywords":["жена в помещение с пара","парна баня","сауна"],"name":"жена в помещение с пара"},"🧗":{"keywords":["алпинист","катерещ се човек"],"name":"катерещ се човек"},"🧗‍♂️":{"keywords":["катерач"],"name":"катерач"},"🧗‍♀️":{"keywords":["алпинист","катерач","катерачка"],"name":"катерачка"},"🤺":{"keywords":["спорт","фехтовач","фехтовка","човек","шпага"],"name":"фехтовач"},"🏇":{"keywords":["жокей","кон","Конни надбягвания","надбягване"],"name":"Конни надбягвания"},"⛷️":{"keywords":["ски","скиор","сняг"],"name":"скиор"},"🏂":{"keywords":["ски","сноуборд","сноубордист","сняг"],"name":"сноубордист"},"🏌️":{"keywords":["голф","Играч на голф","топка"],"name":"Играч на голф"},"🏌️‍♂️":{"keywords":["голф","играч","мъж","мъж, играещ голф"],"name":"мъж, играещ голф"},"🏌️‍♀️":{"keywords":["голф","жена","жена играч","жена, играеща голф"],"name":"жена, играеща голф"},"🏄":{"keywords":["сърф","сърфист"],"name":"сърфист"},"🏄‍♂️":{"keywords":["мъж","мъж, каращ сърф","сърф","сърфиране"],"name":"мъж, каращ сърф"},"🏄‍♀️":{"keywords":["жена","сърф","сърфиране","сърфистка"],"name":"сърфистка"},"🚣":{"keywords":["Гребна лодка","кораб","превозно средство"],"name":"Гребна лодка"},"🚣‍♂️":{"keywords":["гребец","гребящ мъж","лодка","спорт във вода"],"name":"гребящ мъж"},"🚣‍♀️":{"keywords":["гребане","гребяща жена","лодка","спорт във вода"],"name":"гребяща жена"},"🏊":{"keywords":["плуване","плувец"],"name":"плувец"},"🏊‍♂️":{"keywords":["мъж","плуване","плуващ мъж"],"name":"плуващ мъж"},"🏊‍♀️":{"keywords":["жена","плуване","плувкиня"],"name":"плувкиня"},"⛹️":{"keywords":["топка","Човек с топка"],"name":"Човек с топка"},"⛹️‍♂️":{"keywords":["мъж","мъж с топка","спорт","топка"],"name":"мъж с топка"},"⛹️‍♀️":{"keywords":["жена","жена с топка","спорт","топка"],"name":"жена с топка"},"🏋️":{"keywords":["тежкоатлет","щангист"],"name":"тежкоатлет"},"🏋️‍♂️":{"keywords":["вдигане тежести","вдигащ тежести мъж","тежкоатлет","щангист"],"name":"вдигащ тежести мъж"},"🏋️‍♀️":{"keywords":["вдигане тежести","вдигаща тежести жена","тежкоатлетка","щангистка"],"name":"вдигаща тежести жена"},"🚴":{"keywords":["велосипед","велосипедист","колело"],"name":"велосипедист"},"🚴‍♂️":{"keywords":["велосипед","колоездач","мъж на велосипед","мъж с колело"],"name":"мъж на велосипед"},"🚴‍♀️":{"keywords":["велосипед","велосипедистка","жена с колело","колоездене"],"name":"велосипедистка"},"🚵":{"keywords":["велосипедист","колело","колоездач","планина","Планински колоездач"],"name":"Планински колоездач"},"🚵‍♂️":{"keywords":["мъж на планински велосипед","планински колоездач"],"name":"мъж на планински велосипед"},"🚵‍♀️":{"keywords":["жена","жена на планински велосипед","планински колоездач"],"name":"жена на планински велосипед"},"🤸":{"keywords":["гимнастика","спорт","циганско колело","човек"],"name":"циганско колело"},"🤸‍♂️":{"keywords":["акробат","гимнастика","мъж","спорт"],"name":"акробат"},"🤸‍♀️":{"keywords":["акробатка","гимнастика","жена","спорт"],"name":"акробатка"},"🤼":{"keywords":["борба","борец","борци","спорт","човек"],"name":"борци"},"🤼‍♂️":{"keywords":["борба","борещи се мъже","борци","мъже"],"name":"борещи се мъже"},"🤼‍♀️":{"keywords":["борба","борещи се жени","борци","жени"],"name":"борещи се жени"},"🤽":{"keywords":["вода","водна топка","спорт","топка","човек"],"name":"водна топка"},"🤽‍♂️":{"keywords":["водна топка","мъж, играещ водна топка","спортист","топка"],"name":"мъж, играещ водна топка"},"🤽‍♀️":{"keywords":["водна топка","жена, играеща водна топка","спортистка","топка"],"name":"жена, играеща водна топка"},"🤾":{"keywords":["спорт","топка","хандбал","човек"],"name":"хандбал"},"🤾‍♂️":{"keywords":["мъж","спорт","хандбал","хандбалист"],"name":"хандбалист"},"🤾‍♀️":{"keywords":["жена","спорт","хандбал","хандбалистка"],"name":"хандбалистка"},"🤹":{"keywords":["баланс","жонглирам","жонглиране","умение"],"name":"жонглиране"},"🤹‍♂️":{"keywords":["жонглиране","жонгльор","мъж"],"name":"жонгльор"},"🤹‍♀️":{"keywords":["жена","жонглиране","жонгльорка"],"name":"жонгльорка"},"🧘":{"keywords":["йога","медитация","човек в поза „лотус“"],"name":"човек в поза „лотус“"},"🧘‍♂️":{"keywords":["йога","медитация","мъж в поза „лотос“"],"name":"мъж в поза „лотос“"},"🧘‍♀️":{"keywords":["жена в поза „лотос“","йога","медитация"],"name":"жена в поза „лотос“"},"🛀":{"keywords":["баня","вана","къпещ се човек"],"name":"къпещ се човек"},"🛌":{"keywords":["сън","хотел","Човек в леглото"],"name":"Човек в леглото"},"🧑‍🤝‍🧑":{"keywords":["двойка","за ръце","ръка","хванати за ръка","хора, които се държат за ръце","човек"],"name":"хора, които се държат за ръце"},"👭":{"keywords":["Две жени, държащи се за ръце","двойка","държа","жена","ръка"],"name":"Две жени, държащи се за ръце"},"👫":{"keywords":["двойка","жена","мъж","Мъж и жена, държащи се за ръце","ръка"],"name":"Мъж и жена, държащи се за ръце"},"👬":{"keywords":["близнаци","Двама мъже, държащи се за ръце","двойка","зодия","мъж"],"name":"Двама мъже, държащи се за ръце"},"💏":{"keywords":["двойка","романтика","целувка"],"name":"целувка"},"💑":{"keywords":["двойка","Двойка и сърце","любов","романтика","сърце"],"name":"Двойка и сърце"},"👪":{"keywords":["баща","дете","майка","семейство"],"name":"семейство"},"🗣️":{"keywords":["глава","говореща","Говореща глава","лице","силует"],"name":"Говореща глава"},"👤":{"keywords":["бюст","силует","Силует на бюст"],"name":"Силует на бюст"},"👥":{"keywords":["бюст","силует","Силуети на бюстове"],"name":"Силуети на бюстове"},"🫂":{"keywords":["благодаря","довиждане","здравей","прегръдка","прегръщащи се хора"],"name":"прегръщащи се хора"},"👣":{"keywords":["облекло","следа","стъпка","стъпки","тяло"],"name":"стъпки"},"🐵":{"keywords":["лице","Лице на маймуна","маймуна"],"name":"Лице на маймуна"},"🐒":{"keywords":["маймуна"],"name":"маймуна"},"🦍":{"keywords":["горила","животно"],"name":"горила"},"🦧":{"keywords":["орангутан","човекоподобна маймуна"],"name":"орангутан"},"🐶":{"keywords":["домашно животно","куче","муцуна","Муцуна на куче"],"name":"Муцуна на куче"},"🐕":{"keywords":["домашно животно","куче"],"name":"куче"},"🦮":{"keywords":["водач","достъпна среда","куче водач","незрящи"],"name":"куче водач"},"🐕‍🦺":{"keywords":["достъпна среда","куче","помощ","служба","служебно куче"],"name":"служебно куче"},"🐩":{"keywords":["куче","пудел"],"name":"пудел"},"🐺":{"keywords":["вълк","лице","Муцуна на вълк"],"name":"Муцуна на вълк"},"🦊":{"keywords":["лисица","лице","лице на лисица"],"name":"лице на лисица"},"🦝":{"keywords":["енот","любопитен","миеща мечка"],"name":"енот"},"🐱":{"keywords":["домашно животно","котка","муцуна","Муцуна на котка"],"name":"Муцуна на котка"},"🐈":{"keywords":["домашно животно","котка"],"name":"котка"},"🐈‍⬛":{"keywords":["котка","лош късмет","черна"],"name":"черна котка"},"🦁":{"keywords":["зодиакален знак","зодия","лъв","муцуна","муцуна на лъв","Муцуна на лъв"],"name":"Муцуна на лъв"},"🐯":{"keywords":["муцуна","Муцуна на тигър","тигър"],"name":"Муцуна на тигър"},"🐅":{"keywords":["тигър","хищник"],"name":"тигър"},"🐆":{"keywords":["леопард","хищник"],"name":"леопард"},"🐴":{"keywords":["кон","муцуна","Муцуна на кон"],"name":"Муцуна на кон"},"🐎":{"keywords":["кон","надбягвания","състезателен кон"],"name":"кон"},"🦄":{"keywords":["еднорог","муцуна","Муцуна на еднорог"],"name":"Муцуна на еднорог"},"🦓":{"keywords":["зебра","ивица"],"name":"зебра"},"🦌":{"keywords":["елен","животно"],"name":"елен"},"🦬":{"keywords":["бизон","бъфало","европейски бизон","стадо"],"name":"бизон"},"🐮":{"keywords":["крава","муцуна","Муцуна на крава"],"name":"Муцуна на крава"},"🐂":{"keywords":["бик","вол","зодиак","зодиакален знак","зодия"],"name":"вол"},"🐃":{"keywords":["бивол","вода","Воден бивол"],"name":"Воден бивол"},"🐄":{"keywords":["крава","муцуна"],"name":"крава"},"🐷":{"keywords":["зурла","зурла на прасе","Зурла на прасе","прасе"],"name":"Зурла на прасе"},"🐖":{"keywords":["прасе","свиня"],"name":"прасе"},"🐗":{"keywords":["глиган","прасе"],"name":"глиган"},"🐽":{"keywords":["зурла","муцуна","прасе"],"name":"зурла"},"🐏":{"keywords":["зодиак","зодиакален знак","зодия","овен"],"name":"овен"},"🐑":{"keywords":["овца"],"name":"овца"},"🐐":{"keywords":["зодиак","зодиакален знак","зодия","коза","козирог"],"name":"коза"},"🐪":{"keywords":["гърбица","камила"],"name":"камила"},"🐫":{"keywords":["гърбица","Двугърба камила","камила"],"name":"Двугърба камила"},"🦙":{"keywords":["алпака","викуня","вълна","гуанако","лама"],"name":"лама"},"🦒":{"keywords":["жираф","петна"],"name":"жираф"},"🐘":{"keywords":["голямо животно","слон","хобот"],"name":"слон"},"🦣":{"keywords":["бивници","голям","изчезване","космат","мамут"],"name":"мамут"},"🦏":{"keywords":["животно","носорог"],"name":"носорог"},"🦛":{"keywords":["едър бозайник","любител на водата","хипопотам"],"name":"хипопотам"},"🐭":{"keywords":["мишка","муцуна","Муцуна на мишка"],"name":"Муцуна на мишка"},"🐁":{"keywords":["мишка"],"name":"мишка"},"🐀":{"keywords":["плъх"],"name":"плъх"},"🐹":{"keywords":["домашно животно","муцуна","Муцуна на хамстер","хамстер"],"name":"Муцуна на хамстер"},"🐰":{"keywords":["домашно животно","заек","зайче","муцуна","Муцуна на заек"],"name":"Муцуна на заек"},"🐇":{"keywords":["домашно животно","заек"],"name":"заек"},"🐿️":{"keywords":["катерица"],"name":"катерица"},"🦫":{"keywords":["бобър","дига"],"name":"бобър"},"🦔":{"keywords":["с игли","таралеж"],"name":"таралеж"},"🦇":{"keywords":["вампир","животно","прилеп"],"name":"прилеп"},"🐻":{"keywords":["мечка","муцуна","Муцуна на мечка"],"name":"Муцуна на мечка"},"🐻‍❄️":{"keywords":["бяла","мечка","полярна"],"name":"бяла мечка"},"🐨":{"keywords":["коала","мечка"],"name":"коала"},"🐼":{"keywords":["муцуна","Муцуна на панда","панда"],"name":"Муцуна на панда"},"🦥":{"keywords":["бавен","ленивец","мързелив"],"name":"ленивец"},"🦦":{"keywords":["видра","игривост","ловене на риба"],"name":"видра"},"🦨":{"keywords":["воня","силна миризма","скункс"],"name":"скункс"},"🦘":{"keywords":["Австралия","двуутробно животно","кенгуру","скокове"],"name":"кенгуру"},"🦡":{"keywords":["борсук","меден язовец","язовец"],"name":"язовец"},"🐾":{"keywords":["лапи","следи","Следи от лапи"],"name":"Следи от лапи"},"🦃":{"keywords":["пуйка"],"name":"пуйка"},"🐔":{"keywords":["кокошка"],"name":"кокошка"},"🐓":{"keywords":["петел"],"name":"петел"},"🐣":{"keywords":["излюпващо се","Излюпващо се пиленце","пиленце"],"name":"Излюпващо се пиленце"},"🐤":{"keywords":["малко пиленце","пиленце"],"name":"пиленце"},"🐥":{"keywords":["пиленце","Пиленце, гледано отпред"],"name":"Пиленце, гледано отпред"},"🐦":{"keywords":["птица"],"name":"птица"},"🐧":{"keywords":["пингвин"],"name":"пингвин"},"🕊️":{"keywords":["гълъб","мир","полет","птица"],"name":"гълъб"},"🦅":{"keywords":["орел","птица"],"name":"орел"},"🦆":{"keywords":["патица","птица"],"name":"патица"},"🦢":{"keywords":["грозното патенце","лебед","лебедова шия","птица"],"name":"лебед"},"🦉":{"keywords":["бухал","мъдрост","птица"],"name":"бухал"},"🦤":{"keywords":["голям","Додо","изчезване","Мавриций"],"name":"Додо"},"🪶":{"keywords":["леко","перо","перушина","полет","птица"],"name":"перо"},"🦩":{"keywords":["тропическа птица","фламинго","ярък цвят"],"name":"фламинго"},"🦚":{"keywords":["ветрило","красива опашка","наперен","паун","птица"],"name":"паун"},"🦜":{"keywords":["говор","папагал","пират","птица"],"name":"папагал"},"🐸":{"keywords":["Глава на жаба","жаба","лице"],"name":"Глава на жаба"},"🐊":{"keywords":["воден хищник","крокодил"],"name":"крокодил"},"🐢":{"keywords":["костенурка"],"name":"костенурка"},"🦎":{"keywords":["влечуго","гущер"],"name":"гущер"},"🐍":{"keywords":["змиеносец","змия","зодиак","зодиакален знак","зодия"],"name":"змия"},"🐲":{"keywords":["глава","Глава на дракон","дракон","приказка"],"name":"Глава на дракон"},"🐉":{"keywords":["дракон","приказка"],"name":"дракон"},"🦕":{"keywords":["брахиозавър","бронтозавър","диплодок","завропод"],"name":"завропод"},"🦖":{"keywords":["тиранозавър","тиранозавър рекс"],"name":"тиранозавър"},"🐳":{"keywords":["кит","пръскащ","Пръскащ кит"],"name":"Пръскащ кит"},"🐋":{"keywords":["кит","морски бозайник"],"name":"кит"},"🐬":{"keywords":["делфин","морски бозайник"],"name":"делфин"},"🦭":{"keywords":["морски лъв","тюлен"],"name":"тюлен"},"🐟":{"keywords":["зодиак","зодиакален знак","зодия","риба","риби"],"name":"риба"},"🐠":{"keywords":["риба","тропическа","Тропическа риба"],"name":"Тропическа риба"},"🐡":{"keywords":["риба","Риба балон"],"name":"Риба балон"},"🦈":{"keywords":["акула","риба"],"name":"акула"},"🐙":{"keywords":["октопод"],"name":"октопод"},"🐚":{"keywords":["раковина","Спирална раковина"],"name":"Спирална раковина"},"🐌":{"keywords":["охлюв"],"name":"охлюв"},"🦋":{"keywords":["красиво","насекомо","пеперуда"],"name":"пеперуда"},"🐛":{"keywords":["буболечка","насекомо"],"name":"буболечка"},"🐜":{"keywords":["мравка","насекомо"],"name":"мравка"},"🐝":{"keywords":["насекомо","пчела"],"name":"пчела"},"🪲":{"keywords":["бръмбар","бубулечка","насекомо"],"name":"бръмбар"},"🐞":{"keywords":["бръмбар","калинка","насекомо"],"name":"калинка"},"🦗":{"keywords":["скакалец","щурец"],"name":"щурец"},"🪳":{"keywords":["вредител","напаст","насекомо","хлебарка"],"name":"хлебарка"},"🕷️":{"keywords":["паяк"],"name":"паяк"},"🕸️":{"keywords":["паяжина","паяк"],"name":"паяжина"},"🦂":{"keywords":["зодиак","зодиакален знак","зодия","скорпион"],"name":"скорпион"},"🦟":{"keywords":["вирус","комар","малария","насекомо","треска","ухапване"],"name":"комар"},"🪰":{"keywords":["болест","гниене","ларва","муха","напаст"],"name":"муха"},"🪱":{"keywords":["земен червей","паразит","червей"],"name":"червей"},"🦠":{"keywords":["амеба","бактерия","вирус","микроб"],"name":"микроб"},"💐":{"keywords":["букет","растение","романтика","цвете"],"name":"букет"},"🌸":{"keywords":["растение","цвете","цвят","череша","Черешов цвят"],"name":"Черешов цвят"},"💮":{"keywords":["Бяло цвете","цвете"],"name":"Бяло цвете"},"🏵️":{"keywords":["растение","розета"],"name":"розета"},"🌹":{"keywords":["растение","роза","цвете"],"name":"роза"},"🥀":{"keywords":["повехнало","цвете"],"name":"повехнало цвете"},"🌺":{"keywords":["растение","хибискус","цвете"],"name":"хибискус"},"🌻":{"keywords":["растение","слънце","слънчоглед","цвете"],"name":"слънчоглед"},"🌼":{"keywords":["растение","цвете","цвят"],"name":"цвят"},"🌷":{"keywords":["лале","растение","цвете"],"name":"лале"},"🌱":{"keywords":["кълн","младо","растение"],"name":"кълн"},"🪴":{"keywords":["безполезно","къща","отглеждане","порастване","растение","растение в саксия","скучно"],"name":"растение в саксия"},"🌲":{"keywords":["Вечнозелено дърво","дърво","растение"],"name":"Вечнозелено дърво"},"🌳":{"keywords":["дърво","листопадно","Листопадно дърво","растение","широколистно"],"name":"Листопадно дърво"},"🌴":{"keywords":["дърво","палма","растение"],"name":"палма"},"🌵":{"keywords":["кактус","растение"],"name":"кактус"},"🌾":{"keywords":["клас","ориз","оризов клас","растение"],"name":"оризов клас"},"🌿":{"keywords":["билка","лист","растение"],"name":"билка"},"☘️":{"keywords":["детелина","растение"],"name":"детелина"},"🍀":{"keywords":["детелина","листо","растение","четирилистен","Четирилистна детелина"],"name":"Четирилистна детелина"},"🍁":{"keywords":["клен","Кленов лист","лист","падащ","растение"],"name":"Кленов лист"},"🍂":{"keywords":["листо","падащ","Паднало листо","растение"],"name":"Паднало листо"},"🍃":{"keywords":["вятър","листо","Листо, носено от вятъра","носен","растение"],"name":"Листо, носено от вятъра"},"🍇":{"keywords":["грозде","плод","растение"],"name":"грозде"},"🍈":{"keywords":["плод","пъпеш","растение"],"name":"пъпеш"},"🍉":{"keywords":["диня","плод","растение"],"name":"диня"},"🍊":{"keywords":["мандарина","оранжев","плод","растение"],"name":"мандарина"},"🍋":{"keywords":["лимон","плод","растение","цитрус"],"name":"лимон"},"🍌":{"keywords":["банан","плод","растение"],"name":"банан"},"🍍":{"keywords":["ананас","плод","растение"],"name":"ананас"},"🥭":{"keywords":["манго","плод","тропически плод"],"name":"манго"},"🍎":{"keywords":["плод","растение","червен","Червена ябълка","ябълка"],"name":"Червена ябълка"},"🍏":{"keywords":["зелен","Зелена ябълка","плод","растение","ябълка"],"name":"Зелена ябълка"},"🍐":{"keywords":["круша","плод","растение"],"name":"круша"},"🍑":{"keywords":["плод","праскова","растение"],"name":"праскова"},"🍒":{"keywords":["плод","растение","череша","череши"],"name":"череши"},"🍓":{"keywords":["плод","растение","ягода"],"name":"ягода"},"🫐":{"keywords":["боровинка","плодче","синьо","черни боровинки"],"name":"черни боровинки"},"🥝":{"keywords":["киви","плод","храна"],"name":"плод киви"},"🍅":{"keywords":["домат","зеленчук","растение"],"name":"домат"},"🫒":{"keywords":["маслина","храна"],"name":"маслина"},"🥥":{"keywords":["кокосов орех","палма","пиня колада"],"name":"кокосов орех"},"🥑":{"keywords":["авокадо","плод","храна"],"name":"авокадо"},"🍆":{"keywords":["зеленчук","патладжан","растение"],"name":"патладжан"},"🥔":{"keywords":["зеленчук","картоф","храна"],"name":"картоф"},"🥕":{"keywords":["зеленчук","морков","храна"],"name":"морков"},"🌽":{"keywords":["кочан","растение","царевица","царевичен кочан"],"name":"царевичен кочан"},"🌶️":{"keywords":["лют","люта чушка","растение","чушка"],"name":"люта чушка"},"🫑":{"keywords":["зеленчук","капсикум","пипер","пипер тип долма"],"name":"пипер тип долма"},"🥒":{"keywords":["зеленчук","кисела","краставица","храна"],"name":"краставица"},"🥬":{"keywords":["зеле","кейл","листен зеленчук","салата","спанак"],"name":"листен зеленчук"},"🥦":{"keywords":["броколи","диво зеле"],"name":"броколи"},"🧄":{"keywords":["подправка","чесън"],"name":"чесън"},"🧅":{"keywords":["лук","овкусяване","подправка"],"name":"лук"},"🍄":{"keywords":["гъба","растение"],"name":"гъба"},"🥜":{"keywords":["зеленчук","фъстък","фъстъци","храна","ядка"],"name":"фъстъци"},"🌰":{"keywords":["кестен","растение"],"name":"кестен"},"🍞":{"keywords":["хляб"],"name":"хляб"},"🥐":{"keywords":["кроасан","френско","хляб","храна"],"name":"кроасан"},"🥖":{"keywords":["багета","багети","френско","хляб","храна"],"name":"багети"},"🫓":{"keywords":["арепа","лаваш","наан","пита","плосък хляб"],"name":"плосък хляб"},"🥨":{"keywords":["брецел","преплетено"],"name":"брецел"},"🥯":{"keywords":["геврек","закуска от тесто","пекарна"],"name":"геврек"},"🥞":{"keywords":["палачинка","палачинки","храна"],"name":"палачинки"},"🧇":{"keywords":["гофрета","форма за гофрети"],"name":"гофрета"},"🧀":{"keywords":["резен сирене","сирене"],"name":"резен сирене"},"🍖":{"keywords":["кост","месо","месо с кост"],"name":"месо с кост"},"🍗":{"keywords":["бутче","кост","пиле","пилешко","Пилешко бутче"],"name":"Пилешко бутче"},"🥩":{"keywords":["агнешки котлет","котлет","парче месо","свински котлет","стек"],"name":"парче месо"},"🥓":{"keywords":["бекон","месо","храна"],"name":"бекон"},"🍔":{"keywords":["бургер","сандвич","хамбургер"],"name":"хамбургер"},"🍟":{"keywords":["картофи","пържени"],"name":"пържени картофи"},"🍕":{"keywords":["парче","пица","резен"],"name":"пица"},"🌭":{"keywords":["кренвирш","наденица","хотдог"],"name":"хотдог"},"🥪":{"keywords":["сандвич","хляб"],"name":"сандвич"},"🌮":{"keywords":["мексикански","тако"],"name":"тако"},"🌯":{"keywords":["бурито","мексикански"],"name":"бурито"},"🫔":{"keywords":["мексиканска храна","навити питки","тамалес"],"name":"тамалес"},"🥙":{"keywords":["пълнена питка","фалафел","храна"],"name":"пълнена питка"},"🧆":{"keywords":["кюфте","нахут","фалафел"],"name":"фалафел"},"🥚":{"keywords":["храна","яйце"],"name":"яйце"},"🍳":{"keywords":["готвене","пържене","тиган","яйце"],"name":"готвене"},"🥘":{"keywords":["касерол","паеля","плитка","плитка тава с храна","тава","тава с храна","храна"],"name":"тава с храна"},"🍲":{"keywords":["гърне","Гърне с храна","яхния"],"name":"Гърне с храна"},"🫕":{"keywords":["разтопяване","сирене","съд","фондю","швейцарско","шоколад"],"name":"фондю"},"🥣":{"keywords":["азиатска оризова каша","закуска","зърнена закуска","купа с лъжица"],"name":"купа с лъжица"},"🥗":{"keywords":["зелена","салата","храна"],"name":"зелена салата"},"🍿":{"keywords":["пуканки"],"name":"пуканки"},"🧈":{"keywords":["масло","млечни продукти"],"name":"масло"},"🧂":{"keywords":["подправка","сол","солница"],"name":"сол"},"🥫":{"keywords":["консерва","консервирана храна"],"name":"консервирана храна"},"🍱":{"keywords":["бенто","кутия","Кутия за бенто"],"name":"Кутия за бенто"},"🍘":{"keywords":["крекер","ориз","Оризов крекер"],"name":"Оризов крекер"},"🍙":{"keywords":["ориз","топка","Топка ориз","японски"],"name":"Топка ориз"},"🍚":{"keywords":["ориз","сготвен","Сготвен ориз"],"name":"Сготвен ориз"},"🍛":{"keywords":["къри","Къри и ориз","ориз"],"name":"Къри и ориз"},"🍜":{"keywords":["Изпускаща пара купа","купа","нудълс","пара"],"name":"Изпускаща пара купа"},"🍝":{"keywords":["паста","спагети"],"name":"спагети"},"🍠":{"keywords":["картоф","печен","Печен сладък картоф","сладък"],"name":"Печен сладък картоф"},"🍢":{"keywords":["морска храна","оден","шиш"],"name":"оден"},"🍣":{"keywords":["суши"],"name":"суши"},"🍤":{"keywords":["пържена","Пържена скарида","скарида","темпура"],"name":"Пържена скарида"},"🍥":{"keywords":["камабоко","Камабоко със спирален орнамент","риба","спирала"],"name":"Камабоко със спирален орнамент"},"🥮":{"keywords":["китайски сладкиш","лунен кейк","Фестивал на есента"],"name":"лунен кейк"},"🍡":{"keywords":["данго","десерт","японски"],"name":"данго"},"🥟":{"keywords":["гьоза","емпанада","китайски тестени топчета","кнедли","пелмен","тестено топче"],"name":"пелмен"},"🥠":{"keywords":["бисквита с късметче","предсказание"],"name":"бисквита с късметче"},"🥡":{"keywords":["кутия за храна за вкъщи","хартиена кутия за храна"],"name":"кутия за храна за вкъщи"},"🦀":{"keywords":["зодиак","зодиакален знак","зодия","рак"],"name":"рак"},"🦞":{"keywords":["морска храна","омар","червен рак","щипки"],"name":"омар"},"🦐":{"keywords":["скарида","храна","черупкови"],"name":"скарида"},"🦑":{"keywords":["калмар","мекотело","храна"],"name":"калмар"},"🦪":{"keywords":["гмуркане","мида","перла","стрида"],"name":"стрида"},"🍦":{"keywords":["десерт","крем","Крем сладолед","сладолед","сладък"],"name":"Крем сладолед"},"🍧":{"keywords":["десерт","лед","Леден десерт","сладък"],"name":"Леден десерт"},"🍨":{"keywords":["десерт","крем","сладолед","сладък"],"name":"сладолед"},"🍩":{"keywords":["десерт","поничка","сладък"],"name":"поничка"},"🍪":{"keywords":["бисквитка","десерт","сладък"],"name":"бисквитка"},"🎂":{"keywords":["десерт","празнуване","рожден ден","сладкиш","торта","Торта за рожден ден"],"name":"Торта за рожден ден"},"🍰":{"keywords":["десерт","парче","сладкиш","сладък","шорткейк"],"name":"шорткейк"},"🧁":{"keywords":["кексче с украса","къпкейк","сладкарница","сладкиш"],"name":"къпкейк"},"🥧":{"keywords":["пай","пълнеж","тестени"],"name":"пай"},"🍫":{"keywords":["блокче","десерт","сладък","шоколад","Шоколадово блокче"],"name":"Шоколадово блокче"},"🍬":{"keywords":["бонбон","десерт","сладък"],"name":"бонбон"},"🍭":{"keywords":["близалка","десерт","сладкиш","сладък"],"name":"близалка"},"🍮":{"keywords":["десерт","крем","сладък","Яйчен крем"],"name":"Яйчен крем"},"🍯":{"keywords":["гърне","Гърне с мед","мед","сладък"],"name":"Гърне с мед"},"🍼":{"keywords":["бебе","Бебешка бутилка","бутилка","мляко"],"name":"Бебешка бутилка"},"🥛":{"keywords":["мляко","напитка","чаша"],"name":"чаша мляко"},"☕":{"keywords":["кафе","напитка","топла напитка","Топла напитка","топъл","чай"],"name":"Топла напитка"},"🫖":{"keywords":["канче","пия","чай","чайник"],"name":"чайник"},"🍵":{"keywords":["напитка","Чаена чаша без дръжка","чай","чаша"],"name":"Чаена чаша без дръжка"},"🍶":{"keywords":["бар","бутилка","напитка","саке","чаша"],"name":"саке"},"🍾":{"keywords":["бар","бутилка","Бутилка с изхвърчаща тапа","питие","тапа"],"name":"Бутилка с изхвърчаща тапа"},"🍷":{"keywords":["винена чаша","Винена чаша","вино","напитка","питие","чаша"],"name":"Винена чаша"},"🍸":{"keywords":["бар","коктейл","Коктейлна чаша","питие","чаша"],"name":"Коктейлна чаша"},"🍹":{"keywords":["бар","питие","тропическо","Тропическо питие"],"name":"Тропическо питие"},"🍺":{"keywords":["бар","бира","питие","халба","Халба бира"],"name":"Халба бира"},"🍻":{"keywords":["бар","бира","наздраве","удрящи се халби бира","Удрящи се халби бира","халба"],"name":"Удрящи се халби бира"},"🥂":{"keywords":["звън","звънтящи чаши","напитка","празнуване","стъкло"],"name":"звънтящи чаши"},"🥃":{"keywords":["алкохол","ниска","уиски","чаша","шот"],"name":"ниска чаша"},"🥤":{"keywords":["сода","сок","чаша със сламка"],"name":"чаша със сламка"},"🧋":{"keywords":["балончета","мляко","перлен чай","перли","чай"],"name":"перлен чай"},"🧃":{"keywords":["кутия за напитки","кутия за сок"],"name":"кутия за напитки"},"🧉":{"keywords":["мате","напитка"],"name":"мате"},"🧊":{"keywords":["кубче лед","ледено парче","студено"],"name":"кубче лед"},"🥢":{"keywords":["пръчици за хранене","хаши"],"name":"пръчици за хранене"},"🍽️":{"keywords":["вилица","готвене","нож","Нож и вилица с чиния","чиния"],"name":"Нож и вилица с чиния"},"🍴":{"keywords":["вилица","готвене","нож","Нож и вилица"],"name":"Нож и вилица"},"🥄":{"keywords":["лъжица","прибори"],"name":"лъжица"},"🔪":{"keywords":["готвене","инструмент","Кухненски нож","нож","оръжие"],"name":"Кухненски нож"},"🏺":{"keywords":["амфора","питие","съд"],"name":"амфора"},"🌍":{"keywords":["африка","глобус","глобус с Европа и Африка","европа","земята"],"name":"глобус с Европа и Африка"},"🌎":{"keywords":["глобус","глобус със Северна и Южна Америка","земята","северна америка","южна америка"],"name":"глобус със Северна и Южна Америка"},"🌏":{"keywords":["австралия","азия","глобус","глобус с Азия и Австралия","земята"],"name":"глобус с Азия и Австралия"},"🌐":{"keywords":["глобус","глобус с меридиани","земята","меридиани"],"name":"глобус с меридиани"},"🗺️":{"keywords":["карта","карта на света","свят"],"name":"карта на света"},"🗾":{"keywords":["карта","карта на Япония","япония"],"name":"карта на Япония"},"🧭":{"keywords":["компас","магнит","навигация","ориентиране","север"],"name":"компас"},"🏔️":{"keywords":["планина","покрита със сняг планина","сняг","студен"],"name":"покрита със сняг планина"},"⛰️":{"keywords":["планина"],"name":"планина"},"🌋":{"keywords":["време","вулкан","изригване","планина"],"name":"вулкан"},"🗻":{"keywords":["връх Фуджи","планина","фуджи"],"name":"връх Фуджи"},"🏕️":{"keywords":["къмпинг"],"name":"къмпинг"},"🏖️":{"keywords":["плаж","плаж с чадър","чадър"],"name":"плаж с чадър"},"🏜️":{"keywords":["пустиня"],"name":"пустиня"},"🏝️":{"keywords":["необитаем","остров"],"name":"необитаем остров"},"🏞️":{"keywords":["национален парк","парк"],"name":"национален парк"},"🏟️":{"keywords":["спорт","стадион"],"name":"стадион"},"🏛️":{"keywords":["класическа","сграда"],"name":"класическа сграда"},"🏗️":{"keywords":["сграда","строеж"],"name":"строеж"},"🧱":{"keywords":["глина","зидам","стена","тухла","хоросан"],"name":"тухла"},"🪨":{"keywords":["каменен блок","камък","масивен","скала","тежък"],"name":"камък"},"🪵":{"keywords":["дънер","дърва","дървен материал","дървесина","пън"],"name":"дървен материал"},"🛖":{"keywords":["колиба","кръгла къща","къща","юрта"],"name":"колиба"},"🏘️":{"keywords":["къща","къщи","сграда"],"name":"къщи"},"🏚️":{"keywords":["запусната","къща","сграда"],"name":"запусната къща"},"🏠":{"keywords":["къща","сграда"],"name":"къща"},"🏡":{"keywords":["градина","дом","къща","къща с градина","сграда"],"name":"къща с градина"},"🏢":{"keywords":["офисна сграда","сграда"],"name":"офисна сграда"},"🏣":{"keywords":["поща","сграда","японска поща","японски"],"name":"японска поща"},"🏤":{"keywords":["европейски","поща","сграда"],"name":"поща"},"🏥":{"keywords":["болница","лекар","медицина","сграда"],"name":"болница"},"🏦":{"keywords":["банка","сграда"],"name":"банка"},"🏨":{"keywords":["сграда","хотел"],"name":"хотел"},"🏩":{"keywords":["любов","любовен хотел","сграда","хотел"],"name":"любовен хотел"},"🏪":{"keywords":["магазин","смесен магазин"],"name":"смесен магазин"},"🏫":{"keywords":["сграда","училище"],"name":"училище"},"🏬":{"keywords":["магазин","сграда","универсален"],"name":"универсален магазин"},"🏭":{"keywords":["сграда","фабрика"],"name":"фабрика"},"🏯":{"keywords":["замък","сграда","японски"],"name":"японски замък"},"🏰":{"keywords":["европейски","замък","сграда"],"name":"замък"},"💒":{"keywords":["романтика","сватба","църква"],"name":"сватба"},"🗼":{"keywords":["кула","Кулата в Токио","токио"],"name":"Кулата в Токио"},"🗽":{"keywords":["свобода","статуя","Статуята на свободата"],"name":"Статуята на свободата"},"⛪":{"keywords":["кръст","религия","сграда","християнство","църква"],"name":"църква"},"🕌":{"keywords":["джамия","ислям","мюсюлманин","религия"],"name":"джамия"},"🛕":{"keywords":["индуизъм","индуистки храм","храм"],"name":"индуистки храм"},"🕍":{"keywords":["евреин","религия","синагога","храм","юдаизъм"],"name":"синагога"},"⛩️":{"keywords":["религия","храм","шинто","шинтоистки храм"],"name":"шинтоистки храм"},"🕋":{"keywords":["ислям","кааба","мюсюлманин","религия"],"name":"кааба"},"⛲":{"keywords":["фонтан"],"name":"фонтан"},"⛺":{"keywords":["къмпинг","палатка"],"name":"палатка"},"🌁":{"keywords":["време","мъгла","мъгливо"],"name":"мъгливо"},"🌃":{"keywords":["време","звезда","Звездна нощ","нощ"],"name":"Звездна нощ"},"🏙️":{"keywords":["град","градски изглед","сграда"],"name":"градски изглед"},"🌄":{"keywords":["изгрев","изгрев над планини","планина","слънце","сутрин"],"name":"изгрев над планини"},"🌅":{"keywords":["време","изгрев","слънце","сутрин"],"name":"изгрев"},"🌆":{"keywords":["вечер","град","градски изглед по здрач","залез","здрач"],"name":"градски изглед по здрач"},"🌇":{"keywords":["време","залез","здрач","сграда","слънце"],"name":"залез"},"🌉":{"keywords":["време","мост","Мост през нощта","нощ"],"name":"Мост през нощта"},"♨️":{"keywords":["горещ","извор","пара"],"name":"горещ извор"},"🎠":{"keywords":["въртележка","кон","кон от въртележка"],"name":"кон от въртележка"},"🎡":{"keywords":["виенско","колело","лунапарк","увеселителен парк"],"name":"виенско колело"},"🎢":{"keywords":["влакче","влакче в увеселителен парк","лунапарк","увеселителен парк"],"name":"влакче в увеселителен парк"},"💈":{"keywords":["бръснар","знак","знак на бръснар"],"name":"знак на бръснар"},"🎪":{"keywords":["цирк","циркова шатра","шапито","шатра"],"name":"циркова шатра"},"🚂":{"keywords":["влак","железница","локомотив","парен","превозно средство"],"name":"локомотив"},"🚃":{"keywords":["вагон","влак","електрически","железница","трамвай"],"name":"вагон"},"🚄":{"keywords":["високоскоростен влак","влак","влак стрела","железница","шинкансен"],"name":"високоскоростен влак"},"🚅":{"keywords":["високоскоростен влак стрела","влак","влак стрела","железница","шинкансен"],"name":"високоскоростен влак стрела"},"🚆":{"keywords":["влак","железница","превозно средство"],"name":"влак"},"🚇":{"keywords":["метро","превозно средство"],"name":"метро"},"🚈":{"keywords":["железница","лека железница","превозно средство"],"name":"лека железница"},"🚉":{"keywords":["влак","гара","железница","превозно средство"],"name":"гара"},"🚊":{"keywords":["превозно средство","трамвай"],"name":"трамвай"},"🚝":{"keywords":["монорелсова железница","превозно средство"],"name":"монорелсова железница"},"🚞":{"keywords":["вагон","железница","планина","планинска железница","превозно средство"],"name":"планинска железница"},"🚋":{"keywords":["вагон","превозно средство","трамваен вагон","трамвай"],"name":"трамваен вагон"},"🚌":{"keywords":["автобус","превозно средство"],"name":"автобус"},"🚍":{"keywords":["автобус","превозно средство","приближаващ"],"name":"приближаващ автобус"},"🚎":{"keywords":["превозно средство","тролей","тролейбус"],"name":"тролейбус"},"🚐":{"keywords":["автобус","минибус","превозно средство"],"name":"минибус"},"🚑":{"keywords":["линейка","превозно средство"],"name":"линейка"},"🚒":{"keywords":["камион","пожарен","пожарен автомобил","превозно средство"],"name":"пожарен автомобил"},"🚓":{"keywords":["автомобил","патрулка","полицейска кола","полиция","превозно средство"],"name":"полицейска кола"},"🚔":{"keywords":["автомобил","полиция","превозно средство","приближаващ","приближаваща полицейска кола"],"name":"приближаваща полицейска кола"},"🚕":{"keywords":["превозно средство","такси"],"name":"такси"},"🚖":{"keywords":["превозно средство","приближаващ","приближаващо такси","такси"],"name":"приближаващо такси"},"🚗":{"keywords":["автомобил","превозно средство"],"name":"автомобил"},"🚘":{"keywords":["автомобил","превозно средство","приближаващ"],"name":"приближаващ автомобил"},"🚙":{"keywords":["автомобил с повишена проходимост","почивка","превозно средство"],"name":"автомобил с повишена проходимост"},"🛻":{"keywords":["камион","пикап","товарене"],"name":"пикап"},"🚚":{"keywords":["доставки","камион","камион за доставки","превозно средство"],"name":"камион за доставки"},"🚛":{"keywords":["камион","камион с полуремарке","полуремарке","превозно средство","тир"],"name":"камион с полуремарке"},"🚜":{"keywords":["превозно средство","трактор"],"name":"трактор"},"🏎️":{"keywords":["автомобил","състезание","състезателен автомобил"],"name":"състезателен автомобил"},"🏍️":{"keywords":["мотоциклет","състезание"],"name":"мотоциклет"},"🛵":{"keywords":["мотор","моторен скутер","скутер"],"name":"моторен скутер"},"🦽":{"keywords":["достъпна среда","достъпност","рингова инвалидна количка"],"name":"рингова инвалидна количка"},"🦼":{"keywords":["акумулаторна инвалидна количка","достъпна среда","достъпност"],"name":"акумулаторна инвалидна количка"},"🛺":{"keywords":["авторикша","тук тук"],"name":"авторикша"},"🚲":{"keywords":["велосипед","колело","превозно средство"],"name":"велосипед"},"🛴":{"keywords":["тротинетка"],"name":"тротинетка"},"🛹":{"keywords":["дъска","скейт","скейтборд"],"name":"скейтборд"},"🛼":{"keywords":["кънка","пързаляне","ролер","ролери"],"name":"ролери"},"🚏":{"keywords":["автобус","автобусна","спирка"],"name":"автобусна спирка"},"🛣️":{"keywords":["магистрала","път"],"name":"магистрала"},"🛤️":{"keywords":["влак","железница","железопътна линия"],"name":"железопътна линия"},"🛢️":{"keywords":["варел","варел за нефт","нефт"],"name":"варел за нефт"},"⛽":{"keywords":["бензин","бензиностанция","гориво","колонка","колонка за гориво"],"name":"колонка за гориво"},"🚨":{"keywords":["автомобил","лампа","полицейска лампа","полиция","превозно средство"],"name":"полицейска лампа"},"🚥":{"keywords":["светофар","трафик","хоризонтален светофар"],"name":"хоризонтален светофар"},"🚦":{"keywords":["вертикален светофар","светофар","трафик"],"name":"вертикален светофар"},"🛑":{"keywords":["знак","осмоъгълен","стоп"],"name":"знак стоп"},"🚧":{"keywords":["преграда","строителни дейности"],"name":"строителни дейности"},"⚓":{"keywords":["инструмент","кораб","котва"],"name":"котва"},"⛵":{"keywords":["кораб","курорт","море","превозно средство","яхта"],"name":"яхта"},"🛶":{"keywords":["кану","лодка"],"name":"кану"},"🚤":{"keywords":["кораб","моторна лодка","превозно средство"],"name":"моторна лодка"},"🛳️":{"keywords":["кораб","превозно средство","пътнически"],"name":"пътнически кораб"},"⛴️":{"keywords":["кораб","ферибот"],"name":"ферибот"},"🛥️":{"keywords":["кораб","моторна яхта","превозно средство"],"name":"моторна яхта"},"🚢":{"keywords":["кораб","превозно средство"],"name":"кораб"},"✈️":{"keywords":["превозно средство","самолет"],"name":"самолет"},"🛩️":{"keywords":["малък самолет","превозно средство","самолет"],"name":"малък самолет"},"🛫":{"keywords":["заминаване","излитане","излитащ самолет","превозно средство","самолет"],"name":"излитащ самолет"},"🛬":{"keywords":["кацане","кацащ самолет","превозно средство","пристигане","самолет"],"name":"кацащ самолет"},"🪂":{"keywords":["делтапланеризъм","парасейлинг","парашут","парашутизъм","скок с парашут"],"name":"парашут"},"💺":{"keywords":["място","седалка"],"name":"място"},"🚁":{"keywords":["превозно средство","хеликоптер"],"name":"хеликоптер"},"🚟":{"keywords":["железница","окачена","превозно средство"],"name":"окачена железница"},"🚠":{"keywords":["въже","гондола","лифт","планина","превозно средство"],"name":"лифт"},"🚡":{"keywords":["въже","въжена линия","кабинка","превозно средство"],"name":"въжена линия"},"🛰️":{"keywords":["космос","спътник"],"name":"спътник"},"🚀":{"keywords":["космос","превозно средство","ракета"],"name":"ракета"},"🛸":{"keywords":["летяща чиния","НЛО"],"name":"летяща чиния"},"🛎️":{"keywords":["звънец","звънец за рецепция","рецепция","хотел"],"name":"звънец за рецепция"},"🧳":{"keywords":["багаж","куфари","пътуване"],"name":"багаж"},"⌛":{"keywords":["пясък","пясъчен часовник","часовник"],"name":"пясъчен часовник"},"⏳":{"keywords":["пясък","пясъчен часовник с падащ пясък","часовник"],"name":"пясъчен часовник с падащ пясък"},"⌚":{"keywords":["ръчен часовник","часовник"],"name":"ръчен часовник"},"⏰":{"keywords":["будилник","часовник"],"name":"будилник"},"⏱️":{"keywords":["хронометър","часовник"],"name":"хронометър"},"⏲️":{"keywords":["таймер","часовник"],"name":"таймер"},"🕰️":{"keywords":["часовник","часовник за камина"],"name":"часовник за камина"},"🕛":{"keywords":["00","12","12:00","дванадесет","дванадесет часът","полунощ"],"name":"дванадесет часът"},"🕧":{"keywords":["12","12:30","30","дванадесет","дванадесет часът и половина","половина"],"name":"дванадесет часът и половина"},"🕐":{"keywords":["00","1","1:00","един","един часът"],"name":"един часът"},"🕜":{"keywords":["1","1:30","30","един и половина часът","половина"],"name":"един и половина часът"},"🕑":{"keywords":["00","2","2:00","два","два часът"],"name":"два часът"},"🕝":{"keywords":["2","2:30","два и половина часът","половина","тридесет"],"name":"два и половина часът"},"🕒":{"keywords":["00","3","3:00","три","три часът"],"name":"три часът"},"🕞":{"keywords":["3","3:30","половина","три и половина часът","тридесет"],"name":"три и половина часът"},"🕓":{"keywords":["00","4","4:00","четири","четири часът"],"name":"четири часът"},"🕟":{"keywords":["4","4:30","половина","тридесет","четири и половина часът"],"name":"четири и половина часът"},"🕔":{"keywords":["00","5","5:00","пет","пет часът"],"name":"пет часът"},"🕠":{"keywords":["5","5:30","пет и половина часът","половина","тридесет"],"name":"пет и половина часът"},"🕕":{"keywords":["00","6","6:00","шест","шест часът"],"name":"шест часът"},"🕡":{"keywords":["6","6:30","половина","тридесет","шест и половина часът"],"name":"шест и половина часът"},"🕖":{"keywords":["00","7","7:00","седем","седем часът"],"name":"седем часът"},"🕢":{"keywords":["7","7:30","половина","седем и половина часът","тридесет"],"name":"седем и половина часът"},"🕗":{"keywords":["00","8","8:00","осем","осем часът"],"name":"осем часът"},"🕣":{"keywords":["8","8:30","осем и половина часът","половина","тридесет"],"name":"осем и половина часът"},"🕘":{"keywords":["00","9","9:00","девет","девет часът"],"name":"девет часът"},"🕤":{"keywords":["9","9:30","девет и половина часът","половина","тридесет"],"name":"девет и половина часът"},"🕙":{"keywords":["00","10","10:00","десет","десет часът"],"name":"десет часът"},"🕥":{"keywords":["10","10:30","десет и половина часът","половина","тридесет"],"name":"десет и половина часът"},"🕚":{"keywords":["00","11","11:00","единадесет","единадесет часът"],"name":"единадесет часът"},"🕦":{"keywords":["11","11:30","единадесет и половина часът","половина","тридесет"],"name":"единадесет и половина часът"},"🌑":{"keywords":["време","космос","луна","новолуние","тъмен"],"name":"новолуние"},"🌒":{"keywords":["космос","луна","нарастващ","нарастващ полумесец на Луната","полумесец"],"name":"нарастващ полумесец на Луната"},"🌓":{"keywords":["време","космос","луна","Луната в първа четвърт","четвърт"],"name":"Луната в първа четвърт"},"🌔":{"keywords":["космос","луна","нарастваща","нарастваща полупълна Луна","полупълна"],"name":"нарастваща полупълна Луна"},"🌕":{"keywords":["време","космос","луна","пълна","пълнолуние"],"name":"пълнолуние"},"🌖":{"keywords":["космос","луна","намаляваща","намаляваща полупълна Луна","полупълна"],"name":"намаляваща полупълна Луна"},"🌗":{"keywords":["време","космос","луна","последна четвърт на Луната","четвърт"],"name":"последна четвърт на Луната"},"🌘":{"keywords":["космос","луна","намаляващ","намаляващ полумесец на Луната","полумесец"],"name":"намаляващ полумесец на Луната"},"🌙":{"keywords":["време","космос","луна","полумесец"],"name":"полумесец"},"🌚":{"keywords":["време","космос","лице","луна","Луната в новолуние с лице"],"name":"Луната в новолуние с лице"},"🌛":{"keywords":["космос","лице","луна","Луната в първа четвърт с лице","четвърт"],"name":"Луната в първа четвърт с лице"},"🌜":{"keywords":["космос","лице","луна","Луната в последна четвърт с лице","четвърт"],"name":"Луната в последна четвърт с лице"},"🌡️":{"keywords":["време","термометър"],"name":"термометър"},"☀️":{"keywords":["време","лъчи","слънце","слънчев","ярък"],"name":"слънце"},"🌝":{"keywords":["космос","лице","луна","Луната в пълнолуние с лице","пълна"],"name":"Луната в пълнолуние с лице"},"🌞":{"keywords":["време","лице","слънце","Слънце с лице","ярък"],"name":"Слънце с лице"},"🪐":{"keywords":["планета с пръстен","под влиянието на Сатурн","под знака на Сатурн","Сатурн"],"name":"планета с пръстен"},"⭐":{"keywords":["жълта звезда","звезда","зезда"],"name":"зезда"},"🌟":{"keywords":["блестящ","блестяща звезда","блясък","звезда","искрящ"],"name":"блестяща звезда"},"🌠":{"keywords":["звезда","космос","падаща"],"name":"падаща звезда"},"🌌":{"keywords":["време","космос","Млечният път"],"name":"Млечният път"},"☁️":{"keywords":["време","облак"],"name":"облак"},"⛅":{"keywords":["време","облак","слънце","Слънце зад облак"],"name":"Слънце зад облак"},"⛈️":{"keywords":["време","гръм","дъжд","облак","облак с дъжд и светкавица"],"name":"облак с дъжд и светкавица"},"🌤️":{"keywords":["време","облак","слънце","Слънце зад малък облак"],"name":"Слънце зад малък облак"},"🌥️":{"keywords":["време","облак","слънце","Слънце зад голям облак"],"name":"Слънце зад голям облак"},"🌦️":{"keywords":["време","дъжд","облак","слънце","Слънце зад облак с дъжд"],"name":"Слънце зад облак с дъжд"},"🌧️":{"keywords":["време","дъжд","облак","облак с дъжд"],"name":"облак с дъжд"},"🌨️":{"keywords":["време","облак","облак със сняг","сняг","студен"],"name":"облак със сняг"},"🌩️":{"keywords":["време","облак","облак със светкавица","светкавица"],"name":"облак със светкавица"},"🌪️":{"keywords":["вихрушка","време","облак","торнадо"],"name":"торнадо"},"🌫️":{"keywords":["време","мъгла","облак"],"name":"мъгла"},"🌬️":{"keywords":["време","вятър","издухвам","лице","лице, издухващо вятър"],"name":"лице, издухващо вятър"},"🌀":{"keywords":["вихър","време","тайфун","циклон"],"name":"циклон"},"🌈":{"keywords":["време","дъга","дъжд"],"name":"дъга"},"🌂":{"keywords":["време","дъжд","затворен чадър","облекло","чадър"],"name":"затворен чадър"},"☂️":{"keywords":["време","дъжд","облекло","чадър"],"name":"чадър"},"☔":{"keywords":["време","дъжд","капка","чадър","чадър с дъждовни капки"],"name":"чадър с дъждовни капки"},"⛱️":{"keywords":["време","дъжд","плажен чадър","слънце","чадър"],"name":"плажен чадър"},"⚡":{"keywords":["високо напрежение","електричество","опасност","светкавица","токов удар"],"name":"високо напрежение"},"❄️":{"keywords":["време","снежинка","сняг","студен"],"name":"снежинка"},"☃️":{"keywords":["време","снежен човек","сняг","студен"],"name":"снежен човек"},"⛄":{"keywords":["време","снежен човек","снежен човек без сняг","сняг","студен"],"name":"снежен човек без сняг"},"☄️":{"keywords":["комета","космос"],"name":"комета"},"🔥":{"keywords":["огън","пламък"],"name":"огън"},"💧":{"keywords":["време","капка","комикс","пот","студен"],"name":"капка"},"🌊":{"keywords":["вода","време","вълна","океан"],"name":"вълна"},"🎃":{"keywords":["празнуване","тиквен фенер","Тиквен фенер","хелоуин"],"name":"тиквен фенер"},"🎄":{"keywords":["дърво","Коледа","коледна елха","празнуване"],"name":"коледна елха"},"🎆":{"keywords":["празнуване","фойерверки"],"name":"фойерверки"},"🎇":{"keywords":["празнуване","фойерверк"],"name":"фойерверк"},"🧨":{"keywords":["динамит","експлозив","пиратка","фойерверки"],"name":"пиратка"},"✨":{"keywords":["звезда","звездичка","звездички"],"name":"звездички"},"🎈":{"keywords":["балон","празнуване"],"name":"балон"},"🎉":{"keywords":["конфети","купон","празнуване"],"name":"конфети"},"🎊":{"keywords":["конфети","празненство","топка","топка с конфети"],"name":"топка с конфети"},"🎋":{"keywords":["дърво","дърво за танабата","Дърво за танабата","знаме","празнуване","японски"],"name":"дърво за танабата"},"🎍":{"keywords":["бамбук","празнуване","растение","украса кадомацу","Украса кадомацу","японски"],"name":"украса кадомацу"},"🎎":{"keywords":["кукла","празник","празнуване","японски","японски кукли","Японски кукли"],"name":"японски кукли"},"🎏":{"keywords":["знаме","коинобори","празнуване","шаран"],"name":"коинобори"},"🎐":{"keywords":["вятър","вятърни камбанки","Вятърни камбанки","звънец","камбанки","празнуване"],"name":"вятърни камбанки"},"🎑":{"keywords":["луна","празнуване","церемония","церемония цукими","Церемония цукими"],"name":"церемония цукими"},"🧧":{"keywords":["китайски плик","късмет","пари","подарък","червен плик"],"name":"червен плик"},"🎀":{"keywords":["панделка","празнуване"],"name":"панделка"},"🎁":{"keywords":["кутия","опакован","Опакован подарък","подарък","празнуване"],"name":"опакован подарък"},"🎗️":{"keywords":["лента","лента за напомняне","напомняне","празнуване"],"name":"лента за напомняне"},"🎟️":{"keywords":["билет","билети за вход","Билети за вход","вход"],"name":"билети за вход"},"🎫":{"keywords":["билет","вход"],"name":"билет"},"🎖️":{"keywords":["военен","Военен медал","медал","празнуване"],"name":"военен медал"},"🏆":{"keywords":["награда","спортна купа","Спортна купа"],"name":"спортна купа"},"🏅":{"keywords":["медал","спортен медал","Спортен медал"],"name":"спортен медал"},"🥇":{"keywords":["злато","медал","медал за първо място","първо"],"name":"медал за първо място"},"🥈":{"keywords":["второ","медал","медал за второ място","сребро"],"name":"медал за второ място"},"🥉":{"keywords":["бронз","медал","медал за трето място","трето"],"name":"медал за трето място"},"⚽":{"keywords":["топка","футбол","футболна топка"],"name":"футболна топка"},"⚾":{"keywords":["бейзболна топка","топка"],"name":"бейзболна топка"},"🥎":{"keywords":["ръкавица","софтбол","спорт с топка","топка"],"name":"софтбол"},"🏀":{"keywords":["баскетболна топка","топка"],"name":"баскетболна топка"},"🏐":{"keywords":["волейбол","игра","топка"],"name":"волейбол"},"🏈":{"keywords":["американски футбол","топка","топка за американски футбол"],"name":"топка за американски футбол"},"🏉":{"keywords":["ръгби","топка","топка за ръгби"],"name":"топка за ръгби"},"🎾":{"keywords":["тенис","топка"],"name":"тенис"},"🥏":{"keywords":["летящ диск","фризби"],"name":"фризби"},"🎳":{"keywords":["боулинг","игра","топка"],"name":"боулинг"},"🏏":{"keywords":["бухалка","игра","крикет","топка"],"name":"крикет"},"🏑":{"keywords":["игра","игрище","стик","хокей","хокей на трева","Хокей на трева","шайба"],"name":"хокей на трева"},"🏒":{"keywords":["игра","лед","стик","стик и шайба за хокей на лед","хокей","шайба"],"name":"стик и шайба за хокей на лед"},"🥍":{"keywords":["гол","лакрос","стик","топка"],"name":"лакрос"},"🏓":{"keywords":["игра","тенис на маса","Тенис на маса","топка","хилка"],"name":"тенис на маса"},"🏸":{"keywords":["бадминтон","игра","перце","ракета"],"name":"бадминтон"},"🥊":{"keywords":["бокс","боксова ръкавица","ръкавица","спорт"],"name":"боксова ръкавица"},"🥋":{"keywords":["бойни изкуства","джудо","дреха за бойни изкуства","карате","таекуондо"],"name":"дреха за бойни изкуства"},"🥅":{"keywords":["гол","мрежа","мрежа за голове","спорт"],"name":"мрежа за голове"},"⛳":{"keywords":["голф","дупка","флагче в дупка","Флагче в дупка"],"name":"флагче в дупка"},"⛸️":{"keywords":["кънка","кънка за лед","лед"],"name":"кънка за лед"},"🎣":{"keywords":["въдица","риба"],"name":"въдица"},"🤿":{"keywords":["гмуркане","маска за гмуркане","скуба дайвинг","шнорхелинг"],"name":"маска за гмуркане"},"🎽":{"keywords":["лента","спорт","фланелка"],"name":"фланелка"},"🎿":{"keywords":["ски","сняг"],"name":"ски"},"🛷":{"keywords":["карам шейна","шейна"],"name":"шейна"},"🥌":{"keywords":["игра","камък","камък за кърлинг"],"name":"камък за кърлинг"},"🎯":{"keywords":["дарт","игра","попадение","точен удар","цел","център на мишената"],"name":"точен удар"},"🪀":{"keywords":["въртене","играчка","йо-йо","навиване"],"name":"йо-йо"},"🪁":{"keywords":["летене","полет","реене","хвърчило"],"name":"хвърчило"},"🎱":{"keywords":["8","билярд","игра","осмица","топка"],"name":"билярд"},"🔮":{"keywords":["гадателски инструмент","кристално кълбо","Кристално кълбо","кълбо","приказка","съдба"],"name":"Кристално кълбо"},"🪄":{"keywords":["вещица","вълшебна пръчица","магия","магьосник","магьосница"],"name":"вълшебна пръчица"},"🧿":{"keywords":["амулет","мънисто","назар","синьо око","талисман"],"name":"назар"},"🎮":{"keywords":["видеоигра","игра","контролер"],"name":"видеоигра"},"🕹️":{"keywords":["видеоигра","джойстик","игра"],"name":"джойстик"},"🎰":{"keywords":["игра","ротативка"],"name":"ротативка"},"🎲":{"keywords":["зар","зар за игра","зарче","игра"],"name":"зар за игра"},"🧩":{"keywords":["парче","пъзел","редя пъзел","следа","част от пъзел"],"name":"част от пъзел"},"🧸":{"keywords":["играчка","плюшена играчка","плюшено мече"],"name":"плюшено мече"},"🪅":{"keywords":["парти","пинята","празнуване"],"name":"пинята"},"🪆":{"keywords":["една в друга","кукла","матрьошки","Русия"],"name":"матрьошки"},"♠️":{"keywords":["игра","карта","пика"],"name":"пика"},"♥️":{"keywords":["игра","карта","купа"],"name":"купа"},"♦️":{"keywords":["игра","каро","карта"],"name":"каро"},"♣️":{"keywords":["игра","карта","спатия"],"name":"спатия"},"♟️":{"keywords":["маловажна фигура","незначителен човек","пешка","фигура за шах","шах"],"name":"пешка"},"🃏":{"keywords":["жокер","игра","карта"],"name":"жокер"},"🀄":{"keywords":["„червен дракон“ в маджонг","игра","маджонг","червен"],"name":"„червен дракон“ в маджонг"},"🎴":{"keywords":["игра","карта","карти за игра ханафуда","Карти за игра ханафуда","цвете","японски"],"name":"карти за игра ханафуда"},"🎭":{"keywords":["изкуство","маска","сцена","сценични изкуства","Сценични изкуства","театър"],"name":"сценични изкуства"},"🖼️":{"keywords":["изкуство","картина","картина в рамка","Картина в рамка","музей","рамка"],"name":"картина в рамка"},"🎨":{"keywords":["изкуство","картина","музей","палитра","палитра на художник","Палитра на художник"],"name":"палитра на художник"},"🧵":{"keywords":["игла","конец","макара","нишка","шиене"],"name":"конец"},"🪡":{"keywords":["бодове","бродиране","игла","шевове","шивач","шивашка игла","шиене"],"name":"шивашка игла"},"🧶":{"keywords":["кълбо","плетене","плетиво","прежда"],"name":"прежда"},"🪢":{"keywords":["връв","въже","възел","усукване"],"name":"възел"},"👓":{"keywords":["облекло","око","очила"],"name":"очила"},"🕶️":{"keywords":["око","очила","тъмен","Тъмни очила"],"name":"Тъмни очила"},"🥽":{"keywords":["заваряване","защита на очите","плуване","предпазни очила"],"name":"предпазни очила"},"🥼":{"keywords":["доктор","експеримент","лабораторна престилка","учен"],"name":"лабораторна престилка"},"🦺":{"keywords":["безопасност","жилетка","светлоотразителна жилетка","спешен случай"],"name":"светлоотразителна жилетка"},"👔":{"keywords":["вратовръзка","облекло"],"name":"вратовръзка"},"👕":{"keywords":["облекло","тениска"],"name":"тениска"},"👖":{"keywords":["дънки","облекло","панталони"],"name":"дънки"},"🧣":{"keywords":["врат","шал"],"name":"шал"},"🧤":{"keywords":["ръка","ръкавици"],"name":"ръкавици"},"🧥":{"keywords":["палто","яке"],"name":"палто"},"🧦":{"keywords":["три-четвърти чорапи","чорапи"],"name":"чорапи"},"👗":{"keywords":["облекло","рокля"],"name":"рокля"},"👘":{"keywords":["кимоно","облекло"],"name":"кимоно"},"🥻":{"keywords":["дреха","рокля","сари"],"name":"сари"},"🩱":{"keywords":["бански костюм","костюм за къпане","цял бански"],"name":"цял бански"},"🩲":{"keywords":["бански","бански костюм","долно бельо"],"name":"бански"},"🩳":{"keywords":["бански костюм","долно бельо","къси панталони","плувни шорти"],"name":"плувни шорти"},"👙":{"keywords":["бикини","облекло","плуване"],"name":"бикини"},"👚":{"keywords":["Дамско облекло","жена","облекло"],"name":"Дамско облекло"},"👛":{"keywords":["аксесоар","монети","портмоне"],"name":"портмоне"},"👜":{"keywords":["облекло","чанта"],"name":"чанта"},"👝":{"keywords":["облекло","чанта","чантичка"],"name":"чантичка"},"🛍️":{"keywords":["Пазарски чанти","пазаруване","хотел","чанта"],"name":"Пазарски чанти"},"🎒":{"keywords":["раница","Ученическа чанта","училище","чанта"],"name":"Ученическа чанта"},"🩴":{"keywords":["джапанки","плажни сандали","сандали","чехли"],"name":"джапанки"},"👞":{"keywords":["мъж","Мъжка обувка","облекло","обувка"],"name":"Мъжка обувка"},"👟":{"keywords":["маратонка","облекло","обувка","спортна","Спортна обувка"],"name":"Спортна обувка"},"🥾":{"keywords":["ботуш","къмпинг","походи","походи с раница","туристическа обувка"],"name":"туристическа обувка"},"🥿":{"keywords":["балеринки","ниска обувка","обувка без ток","пантофка"],"name":"обувка без ток"},"👠":{"keywords":["жена","облекло","обувка","Обувка с висок ток","ток"],"name":"Обувка с висок ток"},"👡":{"keywords":["Дамска отворена обувка","жена","облекло","обувка","отворена"],"name":"Дамска отворена обувка"},"🩰":{"keywords":["балет","балетни обувки","танц"],"name":"балетни обувки"},"👢":{"keywords":["ботуш","Дамски ботуш","жена","облекло","обувка"],"name":"Дамски ботуш"},"👑":{"keywords":["корона","крал","кралица","облекло"],"name":"корона"},"👒":{"keywords":["Дамска шапка","жена","облекло","шапка"],"name":"Дамска шапка"},"🎩":{"keywords":["облекло","цилиндър","шапка"],"name":"цилиндър"},"🎓":{"keywords":["дипломиране","облекло","празнуване","шапка","Шапка за дипломиране"],"name":"Шапка за дипломиране"},"🧢":{"keywords":["бейзболна шапка","шапка с козирка"],"name":"шапка с козирка"},"🪖":{"keywords":["армия","военна","воин","войник","войска","каска"],"name":"военна каска"},"⛑️":{"keywords":["каска","каска с бял кръст","кръст","помощ","шапка"],"name":"каска с бял кръст"},"📿":{"keywords":["броеница","молитва","облекло","религия"],"name":"броеница"},"💄":{"keywords":["грим","козметика","червило"],"name":"червило"},"💍":{"keywords":["диамант","пръстен","романтика"],"name":"пръстен"},"💎":{"keywords":["бижу","диамант","романтика","скъпоценен камък","Скъпоценен камък"],"name":"Скъпоценен камък"},"🔇":{"keywords":["високоговорител","изключен","Изключен високоговорител","сила на звука","тих"],"name":"Изключен високоговорител"},"🔈":{"keywords":["високоговорител","високоговорител със слаб звук","ниска сила на звука"],"name":"високоговорител със слаб звук"},"🔉":{"keywords":["високоговорител","високоговорител със средносилен звук","Включен високоговорител","сила на звука","средносилен"],"name":"високоговорител със средносилен звук"},"🔊":{"keywords":["високоговорител","сила на звука","силен","Силно пуснат високоговорител"],"name":"Силно пуснат високоговорител"},"📢":{"keywords":["Високоговорител за обществени места","обществен","силен"],"name":"Високоговорител за обществени места"},"📣":{"keywords":["мегафон","подкрепа"],"name":"мегафон"},"📯":{"keywords":["поща","пощенски","Пощенски рог","рог"],"name":"Пощенски рог"},"🔔":{"keywords":["звънец","камбана"],"name":"звънец"},"🔕":{"keywords":["забранено","Зачертан звънец","звънец","не","тих"],"name":"Зачертан звънец"},"🎼":{"keywords":["запис","музика","Нотен запис"],"name":"Нотен запис"},"🎵":{"keywords":["музика","нота"],"name":"нота"},"🎶":{"keywords":["музика","нота","ноти"],"name":"ноти"},"🎙️":{"keywords":["микрофон","музика","Студиен микрофон","студио"],"name":"Студиен микрофон"},"🎚️":{"keywords":["музика","ниво","плъзгач","Плъзгач за нивото"],"name":"Плъзгач за нивото"},"🎛️":{"keywords":["Копчета за управление","музика","ръкохватки","управление"],"name":"Копчета за управление"},"🎤":{"keywords":["караоке","микрофон"],"name":"микрофон"},"🎧":{"keywords":["слушалка","слушалки"],"name":"слушалки"},"📻":{"keywords":["радио"],"name":"радио"},"🎷":{"keywords":["инструмент","музика","сакс","саксофон"],"name":"саксофон"},"🪗":{"keywords":["акордеон","баян"],"name":"акордеон"},"🎸":{"keywords":["инструмент","китара","музика"],"name":"китара"},"🎹":{"keywords":["инструмент","клавиатура","Клавиатура на музикален инструмент","музика","пиано"],"name":"Клавиатура на музикален инструмент"},"🎺":{"keywords":["инструмент","музика","тромпет"],"name":"тромпет"},"🎻":{"keywords":["инструмент","музика","цигулка"],"name":"цигулка"},"🪕":{"keywords":["банджо","музика","струни"],"name":"банджо"},"🥁":{"keywords":["барабан","музика","пръчки"],"name":"барабан"},"🪘":{"keywords":["барабан","висок барабан","конга","ритъм"],"name":"висок барабан"},"📱":{"keywords":["клетъчен","мобилен","Мобилен телефон","телефон"],"name":"Мобилен телефон"},"📲":{"keywords":["клетъчен","мобилен","Мобилен телефон със стрелка","стрелка","телефон"],"name":"Мобилен телефон със стрелка"},"☎️":{"keywords":["телефон"],"name":"телефон"},"📞":{"keywords":["слушалка","телефон","Телефонна слушалка"],"name":"Телефонна слушалка"},"📟":{"keywords":["пейджър"],"name":"пейджър"},"📠":{"keywords":["факс"],"name":"факс"},"🔋":{"keywords":["батерия"],"name":"батерия"},"🔌":{"keywords":["електрически","Електрически щепсел","щепсел"],"name":"Електрически щепсел"},"💻":{"keywords":["компютър","лаптоп","персонален"],"name":"лаптоп"},"🖥️":{"keywords":["компютър","настолен","Настолен компютър"],"name":"Настолен компютър"},"🖨️":{"keywords":["компютър","принтер"],"name":"принтер"},"⌨️":{"keywords":["клавиатура","компютър"],"name":"клавиатура"},"🖱️":{"keywords":["бутон","компютър","Компютърна мишка","мишка","три"],"name":"Компютърна мишка"},"🖲️":{"keywords":["компютър","трекбол"],"name":"трекбол"},"💽":{"keywords":["диск","компютър","минидиск","оптичен"],"name":"минидиск"},"💾":{"keywords":["диск","дискета","компютър"],"name":"дискета"},"💿":{"keywords":["[blu-ray]","[cd]","[dvd]","диск","оптичен","Оптичен диск"],"name":"Оптичен диск"},"📀":{"keywords":["[blu-ray]","[dvd]","[DVD]","диск","компютър","оптичен"],"name":"[DVD]"},"🧮":{"keywords":["сметало","смятане"],"name":"сметало"},"🎥":{"keywords":["камера","кино","филмова","Филмова камера"],"name":"Филмова камера"},"🎞️":{"keywords":["кадри","кино","лента","филм","Филмови кадри"],"name":"Филмови кадри"},"📽️":{"keywords":["кино","кинопроектор","проектор","филм"],"name":"кинопроектор"},"🎬":{"keywords":["клапа","филмова"],"name":"клапа"},"📺":{"keywords":["телевизор"],"name":"телевизор"},"📷":{"keywords":["фотоапарат"],"name":"фотоапарат"},"📸":{"keywords":["светкавица","фотоапарат","Фотоапарат със светкавица"],"name":"Фотоапарат със светкавица"},"📹":{"keywords":["видео","видеокамера","камера"],"name":"видеокамера"},"📼":{"keywords":["[vhs]","видео","видеокасета","лента"],"name":"видеокасета"},"🔍":{"keywords":["инструмент","лупа","Наклонена наляво лупа","търсене"],"name":"Наклонена наляво лупа"},"🔎":{"keywords":["инструмент","лупа","Наклонена надясно лупа","търсене"],"name":"Наклонена надясно лупа"},"🕯️":{"keywords":["светлина","свещ"],"name":"свещ"},"💡":{"keywords":["Електрическа крушка","идея","комикс","крушка","светлина"],"name":"Електрическа крушка"},"🔦":{"keywords":["електрическа","инструмент","светлина","фенерче"],"name":"фенерче"},"🏮":{"keywords":["бар","светлина","фенер","червен","Червен хартиен фенер"],"name":"Червен хартиен фенер"},"🪔":{"keywords":["дия","лампа","маслена лампа","масло"],"name":"маслена лампа"},"📔":{"keywords":["бележник","Бележник с декоративна корица","книга","корица"],"name":"Бележник с декоративна корица"},"📕":{"keywords":["затворен","Затворена книга","книга"],"name":"Затворена книга"},"📖":{"keywords":["книга","отворен","отворена книга"],"name":"отворена книга"},"📗":{"keywords":["зелен","зелена книга","книга"],"name":"зелена книга"},"📘":{"keywords":["книга","син","синя книга"],"name":"синя книга"},"📙":{"keywords":["книга","оранжев","оранжева книга"],"name":"оранжева книга"},"📚":{"keywords":["книга","книги"],"name":"книги"},"📓":{"keywords":["бележник"],"name":"бележник"},"📒":{"keywords":["бележник","Главна книга"],"name":"Главна книга"},"📃":{"keywords":["документ","завита","Завита страница","страница"],"name":"Завита страница"},"📜":{"keywords":["свитък","хартия"],"name":"свитък"},"📄":{"keywords":["документ","страница","Страница с лицето нагоре"],"name":"Страница с лицето нагоре"},"📰":{"keywords":["вестник","новини"],"name":"вестник"},"🗞️":{"keywords":["вестник","Навит на руло вестник","новини","руло"],"name":"Навит на руло вестник"},"📑":{"keywords":["знак","отметка","отметки"],"name":"отметки"},"🔖":{"keywords":["знак","отметка"],"name":"отметка"},"🏷️":{"keywords":["етикет"],"name":"етикет"},"💰":{"keywords":["долар","пари","торба","Торба с пари"],"name":"Торба с пари"},"🪙":{"keywords":["злато","метал","монета","пари","сребро","съкровище"],"name":"монета"},"💴":{"keywords":["банкнота","Банкнота със знак за йена","валута","йена","пари"],"name":"Банкнота със знак за йена"},"💵":{"keywords":["банкнота","Банкнота със знак за долар","валута","долар","пари"],"name":"Банкнота със знак за долар"},"💶":{"keywords":["банкнота","Банкнота със знак за евро","валута","евро","пари"],"name":"Банкнота със знак за евро"},"💷":{"keywords":["банкнота","Банкнота със знак за лира","валута","лира","пари"],"name":"Банкнота със знак за лира"},"💸":{"keywords":["банкнота","долар","крила","пари","Пари с крила"],"name":"Пари с крила"},"💳":{"keywords":["банка","карта","кредитна","Кредитна карта","пари"],"name":"Кредитна карта"},"🧾":{"keywords":["доказателство","разписка","счетоводство"],"name":"разписка"},"💹":{"keywords":["валута","Диаграма с възходяща тенденция и знак за йена","йена","пари","ръст"],"name":"Диаграма с възходяща тенденция и знак за йена"},"✉️":{"keywords":["имейл","плик"],"name":"плик"},"📧":{"keywords":["имейл","писмо","поща"],"name":"имейл"},"📨":{"keywords":["имейл","плик","поща","пристигащ","Пристигащ плик"],"name":"Пристигащ плик"},"📩":{"keywords":["изпратен","имейл","плик","Плик със стрелка","стрелка"],"name":"Плик със стрелка"},"📤":{"keywords":["изходяща","Изходяща тава","кутия","поща","тава"],"name":"Изходяща тава"},"📥":{"keywords":["входяща","Входяща тава","кутия","поща","тава"],"name":"Входяща тава"},"📦":{"keywords":["кутия","пакет"],"name":"пакет"},"📫":{"keywords":["затворен","Затворена пощенска кутия с вдигнато флагче","поща","пощенска кутия","пощенска кутия с вдигнато флагче"],"name":"пощенска кутия с вдигнато флагче"},"📪":{"keywords":["затворен","Затворена пощенска кутия със спуснато флагче","поща","пощенска кутия","свален"],"name":"Затворена пощенска кутия със спуснато флагче"},"📬":{"keywords":["отворен","Отворена пощенска кутия с вдигнато флагче","поща","пощенска кутия"],"name":"Отворена пощенска кутия с вдигнато флагче"},"📭":{"keywords":["отворен","Отворена пощенска кутия със спуснато флагче","поща","пощенска кутия","свален"],"name":"Отворена пощенска кутия със спуснато флагче"},"📮":{"keywords":["поща","пощенска кутия","Пощенска кутия"],"name":"Пощенска кутия"},"🗳️":{"keywords":["кутия","урна","Урна за гласуване с бюлетина"],"name":"Урна за гласуване с бюлетина"},"✏️":{"keywords":["молив"],"name":"молив"},"✒️":{"keywords":["писалка","писец","Черен писец"],"name":"Черен писец"},"🖋️":{"keywords":["писалка"],"name":"писалка"},"🖊️":{"keywords":["химикалка"],"name":"химикалка"},"🖌️":{"keywords":["рисуване","четка"],"name":"четка"},"🖍️":{"keywords":["пастел"],"name":"пастел"},"📝":{"keywords":["бележка","молив"],"name":"бележка"},"💼":{"keywords":["чанта за документи"],"name":"чанта за документи"},"📁":{"keywords":["папка","папка за документи"],"name":"папка за документи"},"📂":{"keywords":["отворен","Отворена папка","папка"],"name":"Отворена папка"},"🗂️":{"keywords":["карта","показалец","разделители","Разделители за картотека"],"name":"Разделители за картотека"},"📅":{"keywords":["дата","календар"],"name":"календар"},"📆":{"keywords":["календар","Календар с късащи се листове"],"name":"Календар с късащи се листове"},"🗒️":{"keywords":["бележник","Бележник със спирала","спирала"],"name":"Бележник със спирала"},"🗓️":{"keywords":["календар","Календар със спирала","спирала"],"name":"Календар със спирала"},"📇":{"keywords":["карта","картотека","Картотека","показалец"],"name":"Картотека"},"📈":{"keywords":["диаграма","Диаграма с възходяща тенденция","нагоре","ръст","тенденция"],"name":"Диаграма с възходяща тенденция"},"📉":{"keywords":["диаграма","Диаграма с низходяща тенденция","надолу","спад","тенденция"],"name":"Диаграма с низходяща тенденция"},"📊":{"keywords":["диаграма","стълб","Стълбовидна диаграма"],"name":"Стълбовидна диаграма"},"📋":{"keywords":["клипборд"],"name":"клипборд"},"📌":{"keywords":["кабърче"],"name":"кабърче"},"📍":{"keywords":["кабърче","кръгло","Кръгло кабърче"],"name":"Кръгло кабърче"},"📎":{"keywords":["кламер"],"name":"кламер"},"🖇️":{"keywords":["кламер","съединен","Съединени кламери"],"name":"Съединени кламери"},"📏":{"keywords":["линия"],"name":"линия"},"📐":{"keywords":["триъгълник"],"name":"триъгълник"},"✂️":{"keywords":["инструмент","ножици"],"name":"ножици"},"🗃️":{"keywords":["карта","Картотечна кутия","кутия"],"name":"Картотечна кутия"},"🗄️":{"keywords":["карта","Картотечен шкаф","шкаф"],"name":"Картотечен шкаф"},"🗑️":{"keywords":["кошче","кошче за боклук"],"name":"кошче"},"🔒":{"keywords":["затворен","катинар"],"name":"катинар"},"🔓":{"keywords":["катинар","отворен","Отворен катинар","отключен"],"name":"Отворен катинар"},"🔏":{"keywords":["катинар","Катинар с писалка","писалка","писец","поверителност"],"name":"Катинар с писалка"},"🔐":{"keywords":["затворен","Затворен катинар с ключ","катинар","ключ"],"name":"Затворен катинар с ключ"},"🔑":{"keywords":["заключване","ключ","парола"],"name":"ключ"},"🗝️":{"keywords":["заключване","ключ","стар","Стар ключ"],"name":"Стар ключ"},"🔨":{"keywords":["инструмент","чук"],"name":"чук"},"🪓":{"keywords":["брадва","дърво","разцепвам","секира","сеч"],"name":"брадва"},"⛏️":{"keywords":["инструмент","кирка","копане"],"name":"кирка"},"⚒️":{"keywords":["инструмент","кирка","чук","Чук и кирка"],"name":"Чук и кирка"},"🛠️":{"keywords":["гаечен ключ","инструмент","чук","Чук и гаечен ключ"],"name":"Чук и гаечен ключ"},"🗡️":{"keywords":["кинжал","нож","оръжие"],"name":"кинжал"},"⚔️":{"keywords":["кръстосани","Кръстосани мечове","мечове","оръжие"],"name":"Кръстосани мечове"},"🔫":{"keywords":["воден пистолет","оръжие","пистолет","револвер"],"name":"воден пистолет"},"🪃":{"keywords":["Австралия","бумеранг","връщане","откат"],"name":"бумеранг"},"🏹":{"keywords":["зодия","лък","Лък и стрела","стрела","стрелец"],"name":"Лък и стрела"},"🛡️":{"keywords":["оръжие","щит"],"name":"щит"},"🪚":{"keywords":["дървар","дървосекач","инструмент","трион"],"name":"трион"},"🔧":{"keywords":["Гаечен ключ","инструмент"],"name":"Гаечен ключ"},"🪛":{"keywords":["инструмент","отвертка","развивам"],"name":"отвертка"},"🔩":{"keywords":["болт","Болт и гайка","гайка","инструмент"],"name":"Болт и гайка"},"⚙️":{"keywords":["Зъбно колело","инструмент"],"name":"Зъбно колело"},"🗜️":{"keywords":["инструмент","компресия","менгеме"],"name":"компресия"},"⚖️":{"keywords":["везна","везни","зодия","инструмент","правосъдие"],"name":"везна"},"🦯":{"keywords":["бял бастун","достъпна среда","незрящ"],"name":"бял бастун"},"🔗":{"keywords":["връзка"],"name":"връзка"},"⛓️":{"keywords":["верига","вериги"],"name":"вериги"},"🪝":{"keywords":["гега","извивка","кука","примка","търговско предимство","хващане"],"name":"кука"},"🧰":{"keywords":["инструмент","кутия за инструменти","ремонт","сандък"],"name":"кутия за инструменти"},"🧲":{"keywords":["залепване","конска подкова","магнит","привличане"],"name":"магнит"},"🪜":{"keywords":["катеря се","стълба","стъпало"],"name":"стълба"},"⚗️":{"keywords":["аламбик","инструмент","химия"],"name":"аламбик"},"🧪":{"keywords":["експеримент","епруветка","лаборатория","химик","химия"],"name":"епруветка"},"🧫":{"keywords":["бактериална култура","бактерия","биолог","биология","блюдо на Петри","лаборатория"],"name":"блюдо на Петри"},"🧬":{"keywords":["биолог","генетика","гени","ДНК","еволюция","живот"],"name":"ДНК"},"🔬":{"keywords":["инструмент","микроскоп"],"name":"микроскоп"},"🔭":{"keywords":["инструмент","телескоп"],"name":"телескоп"},"📡":{"keywords":["антена","сателитна","Сателитна антена","чиния"],"name":"Сателитна антена"},"💉":{"keywords":["болен","игла","инструмент","медицина","спринцовка"],"name":"спринцовка"},"🩸":{"keywords":["даряване на кръв","капка кръв","медицина","менструация"],"name":"капка кръв"},"💊":{"keywords":["болен","лекар","медицина","хапче"],"name":"хапче"},"🩹":{"keywords":["лейкопласт","лепенка","лепенка за рани","пластир"],"name":"лепенка за рани"},"🩺":{"keywords":["лекар","медицина","стетоскоп","сърце"],"name":"стетоскоп"},"🚪":{"keywords":["врата"],"name":"врата"},"🛗":{"keywords":["асансьор","достъпност","издигане","лифт"],"name":"асансьор"},"🪞":{"keywords":["огледало","отражател","отражение"],"name":"огледало"},"🪟":{"keywords":["изглед","отваряне","прозорец","прозрачно","рамка","свеж въздух"],"name":"прозорец"},"🛏️":{"keywords":["легло","сън","хотел"],"name":"легло"},"🛋️":{"keywords":["канапе","Канапе и лампа","лампа","хотел"],"name":"Канапе и лампа"},"🪑":{"keywords":["седене","стол","сядане"],"name":"стол"},"🚽":{"keywords":["тоалетна","тоалетна чиния"],"name":"тоалетна чиния"},"🪠":{"keywords":["вакуумна помпа за отпушване","водопроводчик","изсмукване","плунжер","тоалетна"],"name":"вакуумна помпа за отпушване"},"🚿":{"keywords":["вода","душ"],"name":"душ"},"🛁":{"keywords":["баня","вана"],"name":"вана"},"🪤":{"keywords":["капан","капан за мишки","миши капан","примамка","примка"],"name":"капан за мишки"},"🪒":{"keywords":["бръснач","бръснене","острие"],"name":"бръснач"},"🧴":{"keywords":["бутилка с лосион","лосион","слънцезащитен продукт","хидратантен крем","шампоан"],"name":"бутилка с лосион"},"🧷":{"keywords":["безопасна игла","закопчавам","игла"],"name":"безопасна игла"},"🧹":{"keywords":["Баба Яга","мета","метла","чистя"],"name":"метла"},"🧺":{"keywords":["беритба","кош за пране","кошница","пазаруване","пикник"],"name":"кошница"},"🧻":{"keywords":["руло хартия","тоалетна хартия","тоалетно руло"],"name":"тоалетна хартия"},"🪣":{"keywords":["ведро","кофа","леген"],"name":"кофа"},"🧼":{"keywords":["къпане","почистване","сапун","сапунерка","сапунисване"],"name":"сапун"},"🪥":{"keywords":["баня","дентален","зъби","миене","хигиена","четка","четка за зъби"],"name":"четка за зъби"},"🧽":{"keywords":["абсорбира","гъба за баня","къпане","хигиена"],"name":"гъба за баня"},"🧯":{"keywords":["гасене на пожар","пожар","пожарогасител","пяна против пожар"],"name":"пожарогасител"},"🛒":{"keywords":["количка","количка за пазаруване","пазаруване"],"name":"количка за пазаруване"},"🚬":{"keywords":["пушене"],"name":"пушене"},"⚰️":{"keywords":["ковчег","смърт"],"name":"ковчег"},"🪦":{"keywords":["гроб","гробище","надгробен паметник","надгробна плоча"],"name":"надгробна плоча"},"⚱️":{"keywords":["Погребална урна","погребение","смърт","урна"],"name":"Погребална урна"},"🗿":{"keywords":["лице","моаи","статуя"],"name":"моаи"},"🪧":{"keywords":["демонстрация","знак","плакат","протест"],"name":"плакат"},"🏧":{"keywords":["банка","банков автомат","банкомат","знак за банкомат"],"name":"знак за банкомат"},"🚮":{"keywords":["боклук","кошче за боклук","символ за място за изхвърляне на боклук"],"name":"символ за място за изхвърляне на боклук"},"🚰":{"keywords":["вода","питейна","Питейна вода"],"name":"питейна вода"},"♿":{"keywords":["достъп","символ за инвалидна количка"],"name":"символ за инвалидна количка"},"🚹":{"keywords":["WC","мъже","мъжка тоалетна","тоалетна"],"name":"мъжка тоалетна"},"🚺":{"keywords":["WC","жени","женска тоалетна","тоалетна"],"name":"женска тоалетна"},"🚻":{"keywords":["WC","обществена тоалетна","тоалетна"],"name":"обществена тоалетна"},"🚼":{"keywords":["бебе","повиване","символ на бебе"],"name":"символ на бебе"},"🚾":{"keywords":["WC","тоалетна"],"name":"тоалетна"},"🛂":{"keywords":["контрол","паспорт","паспортен контрол"],"name":"паспортен контрол"},"🛃":{"keywords":["митница"],"name":"митница"},"🛄":{"keywords":["багаж","получаване","получаване на багаж"],"name":"получаване на багаж"},"🛅":{"keywords":["багаж","съхранение на багаж","шкафче"],"name":"съхранение на багаж"},"⚠️":{"keywords":["Предупредителен знак","предупреждение"],"name":"Предупредителен знак"},"🚸":{"keywords":["движение","дете","пешеходец","пешеходна пътека","пресичащи деца"],"name":"пресичащи деца"},"⛔":{"keywords":["влизане","влизането забранено","вход","движение","забрана","забранено","не"],"name":"влизането забранено"},"🚫":{"keywords":["влизане","вход","забрана","забранено","не"],"name":"забранено"},"🚳":{"keywords":["велосипед","забрана","забранено","забранено за велосипеди","колело","не"],"name":"забранено за велосипеди"},"🚭":{"keywords":["забрана","забранено","не","пушене","пушенето забранено"],"name":"пушенето забранено"},"🚯":{"keywords":["боклук","забрана","забранено","забранено изхвърляне на боклук","не"],"name":"забранено изхвърляне на боклук"},"🚱":{"keywords":["вода","непитейна","неподходяща за пиене"],"name":"непитейна вода"},"🚷":{"keywords":["забрана","забранено","забранено за пешеходци","не","пешеходец"],"name":"забранено за пешеходци"},"📵":{"keywords":["забранени мобилни телефони","забранено","клетъчен","мобилен","телефон"],"name":"забранени мобилни телефони"},"🔞":{"keywords":["18","18-годишни","възрастово ограничение","забрана","забранено за лица под осемнадесет години","непълнолетни"],"name":"забранено за лица под осемнадесет години"},"☢️":{"keywords":["радиоактивно","радиоактивност"],"name":"радиоактивно"},"☣️":{"keywords":["биологична опасност","знак"],"name":"биологична опасност"},"⬆️":{"keywords":["посока","север","стрелка","стрелка нагоре"],"name":"стрелка нагоре"},"↗️":{"keywords":["посока","североизток","стрелка","стрелка нагоре и надясно"],"name":"стрелка нагоре и надясно"},"➡️":{"keywords":["изток","посока","стрелка","стрелка надясно"],"name":"стрелка надясно"},"↘️":{"keywords":["посока","стрелка","стрелка надолу и надясно","югоизток"],"name":"стрелка надолу и надясно"},"⬇️":{"keywords":["надолу","посока","стрелка","Стрелка надолу","юг"],"name":"Стрелка надолу"},"↙️":{"keywords":["посока","стрелка","стрелка надолу и наляво","югозапад"],"name":"стрелка надолу и наляво"},"⬅️":{"keywords":["запад","посока","стрелка","Стрелка наляво"],"name":"Стрелка наляво"},"↖️":{"keywords":["посока","северозапад","стрелка","стрелка нагоре и наляво"],"name":"стрелка нагоре и наляво"},"↕️":{"keywords":["стрелка","стрелка нагоре и надолу","Стрелка нагоре и надолу"],"name":"Стрелка нагоре и надолу"},"↔️":{"keywords":["стрелка","стрелка наляво и надясно"],"name":"стрелка наляво и надясно"},"↩️":{"keywords":["извита стрелка наляво","стрелка"],"name":"извита стрелка наляво"},"↪️":{"keywords":["извита стрелка надясно","стрелка"],"name":"извита стрелка надясно"},"⤴️":{"keywords":["извита стрелка надясно и нагоре","стрелка"],"name":"извита стрелка надясно и нагоре"},"⤵️":{"keywords":["извита стрелка надясно и надолу","надолу","стрелка"],"name":"извита стрелка надясно и надолу"},"🔃":{"keywords":["вертикални стрелки по часовниковата стрелка","по часовниковата стрелка","презареждане","стрелка"],"name":"вертикални стрелки по часовниковата стрелка"},"🔄":{"keywords":["бутон със стрелки срещу часовниковата стрелка","срещу часовниковата стрелка","стрелка"],"name":"бутон със стрелки срещу часовниковата стрелка"},"🔙":{"keywords":["back","стрелка","стрелка с back"],"name":"стрелка с back"},"🔚":{"keywords":["end","стрелка","стрелка с end"],"name":"стрелка с end"},"🔛":{"keywords":["on","стрелка","стрелка с „on!“"],"name":"стрелка с „on!“"},"🔜":{"keywords":["soon","стрелка","стрелка със soon"],"name":"стрелка със soon"},"🔝":{"keywords":["top","нагоре","стрелка","стрелка с top"],"name":"стрелка с top"},"🛐":{"keywords":["място за религиозно преклонение","преклонение","религия"],"name":"място за религиозно преклонение"},"⚛️":{"keywords":["атеист","атом","символ на атом"],"name":"символ на атом"},"🕉️":{"keywords":["ом","религия","хиндуизъм"],"name":"ом"},"✡️":{"keywords":["давид","евреин","еврейска","звезда","Звезда на Давид","религия"],"name":"Звезда на Давид"},"☸️":{"keywords":["будизъм","дхарма","колело","Колелото на дхарма","религия"],"name":"Колелото на дхарма"},"☯️":{"keywords":["ин","ин и ян","религия","тао","ян"],"name":"ин и ян"},"✝️":{"keywords":["кръст","Латински кръст","религия","християнство"],"name":"Латински кръст"},"☦️":{"keywords":["кръст","Православен кръст","религия","християнство"],"name":"Православен кръст"},"☪️":{"keywords":["ислям","мюсюлманин","полумесец със звезда","религия"],"name":"полумесец със звезда"},"☮️":{"keywords":["мир","символ на мира"],"name":"символ на мира"},"🕎":{"keywords":["менора","религия","свещник"],"name":"менора"},"🔯":{"keywords":["звезда","съдба","шестолъчна звезда с точка"],"name":"шестолъчна звезда с точка"},"♈":{"keywords":["зодиак","зодиакален знак","Зодиакален знак овен","зодия","овен"],"name":"Зодиакален знак овен"},"♉":{"keywords":["зодиак","зодиакален знак","Зодиакален знак телец","зодия","телец"],"name":"Зодиакален знак телец"},"♊":{"keywords":["близнаци","зодиак","зодиакален знак","Зодиакален знак близнаци","зодия"],"name":"Зодиакален знак близнаци"},"♋":{"keywords":["зодиак","зодиакален знак","Зодиакален знак рак","зодия","рак"],"name":"Зодиакален знак рак"},"♌":{"keywords":["зодиак","зодиакален знак","Зодиакален знак лъв","зодия","лъв"],"name":"Зодиакален знак лъв"},"♍":{"keywords":["дева","зодиак","зодиакален знак","Зодиакален знак дева","зодия"],"name":"Зодиакален знак дева"},"♎":{"keywords":["везни","зодиак","зодиакален знак","Зодиакален знак везни","зодия"],"name":"Зодиакален знак везни"},"♏":{"keywords":["зодиак","зодиакален знак","Зодиакален знак скорпион","зодия","скорпион"],"name":"Зодиакален знак скорпион"},"♐":{"keywords":["зодиак","зодиакален знак","Зодиакален знак стрелец","зодия","стрелец"],"name":"Зодиакален знак стрелец"},"♑":{"keywords":["зодиак","зодиакален знак","Зодиакален знак козирог","зодия","козирог"],"name":"Зодиакален знак козирог"},"♒":{"keywords":["водолей","зодиак","зодиакален знак","Зодиакален знак водолей","зодия"],"name":"Зодиакален знак водолей"},"♓":{"keywords":["зодиак","зодиакален знак","Зодиакален знак риби","зодия","риби"],"name":"Зодиакален знак риби"},"⛎":{"keywords":["змиеносец","зодиак","зодиакален знак","Зодиакален знак змиеносец","зодия"],"name":"Зодиакален знак змиеносец"},"🔀":{"keywords":["бутон за случаен запис","кръстосана","стрелка"],"name":"бутон за случаен запис"},"🔁":{"keywords":["бутон за повтаряне","по часовниковата стрелка","повтаряне","стрелка"],"name":"бутон за повтаряне"},"🔂":{"keywords":["бутон за единично повтаряне","единично","по часовниковата стрелка","стрелка"],"name":"бутон за единично повтаряне"},"▶️":{"keywords":["бутон за пускане","пускане","стрелка","триъгълник"],"name":"бутон за пускане"},"⏩":{"keywords":["бутон за превъртане напред","превъртане напред","стрелка"],"name":"бутон за превъртане напред"},"⏭️":{"keywords":["бутон за следващия запис","следващата сцена","следващият запис","стрелка"],"name":"бутон за следващия запис"},"⏯️":{"keywords":["бутон за пускане или пауза","пауза","пускане","стрелка"],"name":"бутон за пускане или пауза"},"◀️":{"keywords":["бутон за връщане","връщане","стрелка","триъгълник"],"name":"бутон за връщане"},"⏪":{"keywords":["бутон за превъртане назад","превъртане назад","стрелка"],"name":"бутон за превъртане назад"},"⏮️":{"keywords":["бутон за предишния запис","предишната сцена","предишният запис","стрелка"],"name":"бутон за предишния запис"},"🔼":{"keywords":["бутон","бутон за нагоре","стрелка"],"name":"бутон за нагоре"},"⏫":{"keywords":["бутон за бързо изкачване","двойна","стрелка"],"name":"бутон за бързо изкачване"},"🔽":{"keywords":["бутон","бутон за надолу","надолу","стрелка"],"name":"бутон за надолу"},"⏬":{"keywords":["бутон за бързо слизане","двойна","надолу","стрелка"],"name":"бутон за бързо слизане"},"⏸️":{"keywords":["бутон за пауза","вертикална","двойна","пауза","черта"],"name":"бутон за пауза"},"⏹️":{"keywords":["бутон за стоп","квадрат","стоп"],"name":"бутон за стоп"},"⏺️":{"keywords":["бутон за запис","запис","кръг"],"name":"бутон за запис"},"⏏️":{"keywords":["бутон за изваждане","изваждане"],"name":"бутон за изваждане"},"🎦":{"keywords":["камера","кино","филм"],"name":"кино"},"🔅":{"keywords":["бутон за ниска яркост","ниска","яркост"],"name":"бутон за ниска яркост"},"🔆":{"keywords":["бутон за висока яркост","висока","яркост"],"name":"бутон за висока яркост"},"📶":{"keywords":["мобилен","сигнал","сила на сигнал","стълбчета за сила на сигнал","телефон"],"name":"стълбчета за сила на сигнал"},"📳":{"keywords":["вибрация","клетъчен","мобилен","Режим на вибрация","телефон"],"name":"Режим на вибрация"},"📴":{"keywords":["изключен","Изключен мобилен телефон","клетъчен","мобилен","телефон"],"name":"Изключен мобилен телефон"},"♀️":{"keywords":["жена","женски","знак за женски пол"],"name":"знак за женски пол"},"♂️":{"keywords":["знак за мъжки пол","мъж","мъжки"],"name":"знак за мъжки пол"},"⚧️":{"keywords":["символ за трансджендър","трансджендър"],"name":"символ за трансджендър"},"✖️":{"keywords":["отказ","Удебелен знак за умножение","умножение"],"name":"Удебелен знак за умножение"},"➕":{"keywords":["математика","плюс","Удебелен знак плюс"],"name":"Удебелен знак плюс"},"➖":{"keywords":["математика","минус","Удебелен знак минус"],"name":"Удебелен знак минус"},"➗":{"keywords":["деление","математика","Удебелен знак за деление"],"name":"Удебелен знак за деление"},"♾️":{"keywords":["безкрайност","вечност","завинаги","неограничено"],"name":"безкрайност"},"‼️":{"keywords":["двойна","Двойна удивителна","пунктуация","удивителна"],"name":"Двойна удивителна"},"⁉️":{"keywords":["въпросителна","пунктуация","удивителна","Удивителна и въпросителна"],"name":"Удивителна и въпросителна"},"❓":{"keywords":["въпросителна","пунктуация"],"name":"въпросителна"},"❔":{"keywords":["Бяла въпросителна","въпросителна","контур","пунктуация"],"name":"Бяла въпросителна"},"❕":{"keywords":["Бяла удивителна","контур","пунктуация","удивителна"],"name":"Бяла удивителна"},"❗":{"keywords":["пунктуация","удивителна"],"name":"удивителна"},"〰️":{"keywords":["вълнообразно","Вълнообразно тире","пунктуация","тире"],"name":"Вълнообразно тире"},"💱":{"keywords":["банка","валута","обмен","обмен на валута","пари"],"name":"обмен на валута"},"💲":{"keywords":["валута","долар","пари","удебелен знак за долар"],"name":"удебелен знак за долар"},"⚕️":{"keywords":["медицина","медицински символ","символ за медицина"],"name":"символ за медицина"},"♻️":{"keywords":["рециклиране","Символ за рециклиране"],"name":"Символ за рециклиране"},"⚜️":{"keywords":["хералдическа лилия"],"name":"хералдическа лилия"},"🔱":{"keywords":["емблема","инструмент","тризъбец"],"name":"тризъбец"},"📛":{"keywords":["бадж","име","табелка"],"name":"бадж"},"🔰":{"keywords":["начинаещ","японски","Японски символ за начинаещ"],"name":"Японски символ за начинаещ"},"⭕":{"keywords":["окръжност","Удебелена голяма окръжност"],"name":"Удебелена голяма окръжност"},"✅":{"keywords":["отметка","Удебелена бяла отметка"],"name":"Удебелена бяла отметка"},"☑️":{"keywords":["гласуване","кутия","отметка","Урна за гласуване с отметка"],"name":"Урна за гласуване с отметка"},"✔️":{"keywords":["отметка","Удебелена отметка"],"name":"Удебелена отметка"},"❌":{"keywords":["кръстче","отказ","умножение"],"name":"кръстче"},"❎":{"keywords":["Бутон с кръстче","квадрат"],"name":"Бутон с кръстче"},"➰":{"keywords":["клуп","примка"],"name":"примка"},"➿":{"keywords":["двойна","Двойна примка","примка"],"name":"Двойна примка"},"〽️":{"keywords":["знак","Знак за смяна на ролята","роля"],"name":"Знак за смяна на ролята"},"✳️":{"keywords":["звезда","Звезда с осем лъча"],"name":"Звезда с осем лъча"},"✴️":{"keywords":["звезда","Осмолъчна звезда"],"name":"Осмолъчна звезда"},"❇️":{"keywords":["искра","Искра"],"name":"Искра"},"©️":{"keywords":["авторско право","Авторско право"],"name":"Авторско право"},"®️":{"keywords":["регистрирана търговска марка","Регистрирана търговска марка"],"name":"Регистрирана търговска марка"},"™️":{"keywords":["търговска марка","Търговска марка"],"name":"Търговска марка"},"🔠":{"keywords":["букви","въвеждане","въвеждане на главни букви на латиница","главни","латиница"],"name":"въвеждане на главни букви на латиница"},"🔡":{"keywords":["[abcd]","букви","въвеждане","въвеждане на малки букви на латиница","латиница"],"name":"въвеждане на малки букви на латиница"},"🔢":{"keywords":["1234","въвеждане","въвеждане на цифри","цифри"],"name":"въвеждане на цифри"},"🔣":{"keywords":["въвеждане","въвеждане на символи"],"name":"въвеждане на символи"},"🔤":{"keywords":["[abc]","букви","въвеждане","въвеждане на букви на латиница","латиница"],"name":"въвеждане на букви на латиница"},"🅰️":{"keywords":["[a]","бутон с „a“","кръв"],"name":"бутон с „a“"},"🆎":{"keywords":["[ab]","бутон с „ab“","кръв"],"name":"бутон с „ab“"},"🅱️":{"keywords":["[b]","бутон с „b“","кръв"],"name":"бутон с „b“"},"🆑":{"keywords":["„Cl“ в квадрат","cl"],"name":"„Cl“ в квадрат"},"🆒":{"keywords":["„Cool“ в квадрат","cool"],"name":"„Cool“ в квадрат"},"🆓":{"keywords":["„Free“ в квадрат","free"],"name":"„Free“ в квадрат"},"ℹ️":{"keywords":["Източник на информация","информация"],"name":"Източник на информация"},"🆔":{"keywords":["„ID“ в квадрат","самоличност"],"name":"„ID“ в квадрат"},"Ⓜ️":{"keywords":["[m]","Буква „M“ в кръг","кръг"],"name":"Буква „M“ в кръг"},"🆕":{"keywords":["„New“ в квадрат","new"],"name":"„New“ в квадрат"},"🆖":{"keywords":["„Ng“ в квадрат","ng"],"name":"„Ng“ в квадрат"},"🅾️":{"keywords":["[o]","Бутон с „O“","кръв"],"name":"Бутон с „O“"},"🆗":{"keywords":["„Окей“ в квадрат","ok","окей"],"name":"„Окей“ в квадрат"},"🅿️":{"keywords":["Бутон с „P“","паркинг"],"name":"Бутон с „P“"},"🆘":{"keywords":["„SOS“ в квадрат","sos","помощ"],"name":"„SOS“ в квадрат"},"🆙":{"keywords":["[up]","Бутон с „up!“"],"name":"Бутон с „up!“"},"🆚":{"keywords":["„Vs“ в квадрат","vs"],"name":"„Vs“ в квадрат"},"🈁":{"keywords":["„Коко“ от катакана в квадрат","японски"],"name":"„Коко“ от катакана в квадрат"},"🈂️":{"keywords":["„Са“ от катакана в квадрат","японски"],"name":"„Са“ от катакана в квадрат"},"🈷️":{"keywords":["Идеограма „луна“ в квадрат","японски"],"name":"Идеограма „луна“ в квадрат"},"🈶":{"keywords":["Идеограма „съществувам“ в квадрат","японски"],"name":"Идеограма „съществувам“ в квадрат"},"🈯":{"keywords":["Идеограма „пръст“ в квадрат","японски"],"name":"Идеограма „пръст“ в квадрат"},"🉐":{"keywords":["Идеограма за предимство в кръг","японски"],"name":"Идеограма за предимство в кръг"},"🈹":{"keywords":["Идеограма „разделяне“ в квадрат","японски"],"name":"Идеограма „разделяне“ в квадрат"},"🈚":{"keywords":["Идеограма „отрицание“ в квадрат","японски"],"name":"Идеограма „отрицание“ в квадрат"},"🈲":{"keywords":["Идеограма „забранявам“ в квадрат","японски"],"name":"Идеограма „забранявам“ в квадрат"},"🉑":{"keywords":["Идеограма за приемане в кръг","китайски"],"name":"Идеограма за приемане в кръг"},"🈸":{"keywords":["Идеограма „прилагам“ в квадрат","японски"],"name":"Идеограма „прилагам“ в квадрат"},"🈴":{"keywords":["Идеограма „заедно“ в квадрат","японски"],"name":"Идеограма „заедно“ в квадрат"},"🈳":{"keywords":["Идеограма „празно“ в квадрат","японски"],"name":"Идеограма „празно“ в квадрат"},"㊗️":{"keywords":["идеограма","Идеограма за поздравление в кръг","поздравление","японски"],"name":"Идеограма за поздравление в кръг"},"㊙️":{"keywords":["идеограма","Идеограма за тайна в кръг","тайна","японски"],"name":"Идеограма за тайна в кръг"},"🈺":{"keywords":["Идеограма „отворено“ в квадрат","японски"],"name":"Идеограма „отворено“ в квадрат"},"🈵":{"keywords":["Идеограма „пълнота“ в квадрат","японски"],"name":"Идеограма „пълнота“ в квадрат"},"🔴":{"keywords":["геометричен","кръг","червен","Червен кръг"],"name":"Червен кръг"},"🟠":{"keywords":["кръг","оранжев кръг","оранжево"],"name":"оранжев кръг"},"🟡":{"keywords":["жълт кръг","жълто","кръг"],"name":"жълт кръг"},"🟢":{"keywords":["зелен кръг","зелено","кръг"],"name":"зелен кръг"},"🔵":{"keywords":["геометричен","кръг","син","Син кръг"],"name":"Син кръг"},"🟣":{"keywords":["кръг","лилав"],"name":"лилав кръг"},"🟤":{"keywords":["кафяв кръг","кафяво","кръг"],"name":"кафяв кръг"},"⚫":{"keywords":["геометричен","кръг","Черен кръг"],"name":"Черен кръг"},"⚪":{"keywords":["Бял кръг","геометричен","кръг"],"name":"Бял кръг"},"🟥":{"keywords":["квадрат","червен квадрат","червено"],"name":"червен квадрат"},"🟧":{"keywords":["квадрат","оранжев квадрат","оранжево"],"name":"оранжев квадрат"},"🟨":{"keywords":["жълт квадрат","жълто","квадрат"],"name":"жълт квадрат"},"🟩":{"keywords":["зелен квадрат","зелено","квадрат"],"name":"зелен квадрат"},"🟦":{"keywords":["квадрат","син квадрат","синьо"],"name":"син квадрат"},"🟪":{"keywords":["квадрат","лилав квадрат","лилаво"],"name":"лилав квадрат"},"🟫":{"keywords":["кафяв квадрат","кафяво","квадрат"],"name":"кафяв квадрат"},"⬛":{"keywords":["геометричен","квадрат","Черен голям квадрат"],"name":"Черен голям квадрат"},"⬜":{"keywords":["Бял голям квадрат","геометричен","квадрат"],"name":"Бял голям квадрат"},"◼️":{"keywords":["геометричен","квадрат","Черен среден квадрат"],"name":"Черен среден квадрат"},"◻️":{"keywords":["Бял среден квадрат","геометричен","квадрат"],"name":"Бял среден квадрат"},"◾":{"keywords":["геометричен","квадрат","Черен средномалък квадрат"],"name":"Черен средномалък квадрат"},"◽":{"keywords":["Бял средномалък квадрат","геометричен","квадрат"],"name":"Бял средномалък квадрат"},"▪️":{"keywords":["геометричен","квадрат","Малък черен квадрат"],"name":"Малък черен квадрат"},"▫️":{"keywords":["геометричен","квадрат","Малък бял квадрат"],"name":"Малък бял квадрат"},"🔶":{"keywords":["геометричен","Голям оранжев ромб","оранжев","ромб"],"name":"Голям оранжев ромб"},"🔷":{"keywords":["геометричен","Голям син ромб","ромб","син"],"name":"Голям син ромб"},"🔸":{"keywords":["геометричен","Малък оранжев ромб","оранжев","ромб"],"name":"Малък оранжев ромб"},"🔹":{"keywords":["геометричен","Малък син ромб","ромб","син"],"name":"Малък син ромб"},"🔺":{"keywords":["геометричен","Сочещ нагоре червен триъгълник","червен"],"name":"Сочещ нагоре червен триъгълник"},"🔻":{"keywords":["геометричен","надолу","Сочещ надолу червен триъгълник","червен"],"name":"Сочещ надолу червен триъгълник"},"💠":{"keywords":["геометричен","комикс","ромб","Ромб с точка в средата"],"name":"Ромб с точка в средата"},"🔘":{"keywords":["бутон","Бутон за избор","геометричен","избор"],"name":"Бутон за избор"},"🔳":{"keywords":["бутон","геометричен","квадрат","Квадратен бутон с бял контур","контур"],"name":"Квадратен бутон с бял контур"},"🔲":{"keywords":["бутон","геометричен","квадрат","Квадратен бутон с черен контур"],"name":"Квадратен бутон с черен контур"},"🏁":{"keywords":["кариран","Кариран флаг","състезание"],"name":"Кариран флаг"},"🚩":{"keywords":["Триъгълно знаме","флагщок"],"name":"Триъгълно знаме"},"🎌":{"keywords":["кръстосан","Кръстосани знамена","празнуване","японски"],"name":"Кръстосани знамена"},"🏴":{"keywords":["Веещо се черно знаме","развяващ се"],"name":"Веещо се черно знаме"},"🏳️":{"keywords":["Веещо се бяло знаме","развяващ се"],"name":"Веещо се бяло знаме"},"🏳️‍🌈":{"keywords":["дъга","знаме","флагът на дъгата"],"name":"флагът на дъгата"},"🏳️‍⚧️":{"keywords":["бяло","знаме","знаме в синьо, розово и бяло","розово","светлосиньо","транссексуален"],"name":"знаме в синьо, розово и бяло"},"🏴‍☠️":{"keywords":["Веселия Роджър","грабежи","пират","пиратски флаг","съкровище"],"name":"пиратски флаг"},"🧑‍🦰":{"keywords":["без определен пол","възрастен","неутрален пол","пълнолетен","рижа коса","човек"],"name":"възрастен: рижа коса"},"🧑‍🦱":{"keywords":["без определен пол","възрастен","къдрава коса","неутрален пол","пълнолетен","човек"],"name":"възрастен: къдрава коса"},"🧑‍🦳":{"keywords":["без определен пол","възрастен","неутрален пол","побеляла коса","пълнолетен","човек"],"name":"възрастен: побеляла коса"},"🧑‍🦲":{"keywords":["без определен пол","възрастен","неутрален пол","плешив човек","пълнолетен","човек"],"name":"възрастен: плешив човек"},"👨‍🦰":{"keywords":["мъж","рижа коса"],"name":"мъж: рижа коса"},"👨‍🦱":{"keywords":["къдрава коса","мъж"],"name":"мъж: къдрава коса"},"👨‍🦳":{"keywords":["мъж","побеляла коса"],"name":"мъж: побеляла коса"},"👨‍🦲":{"keywords":["мъж","плешив човек"],"name":"мъж: плешив човек"},"👩‍🦰":{"keywords":["жена","рижа коса"],"name":"жена: рижа коса"},"👩‍🦱":{"keywords":["жена","къдрава коса"],"name":"жена: къдрава коса"},"👩‍🦳":{"keywords":["жена","побеляла коса"],"name":"жена: побеляла коса"},"👩‍🦲":{"keywords":["жена","плешив човек"],"name":"жена: плешив човек"},"👩‍❤️‍💋‍👨":{"keywords":["двойка","жена","мъж","романтика","целувка"],"name":"целувка: жена и мъж"},"👨‍❤️‍💋‍👨":{"keywords":["двойка","мъж","романтика","целувка"],"name":"целувка: мъж и мъж"},"👩‍❤️‍💋‍👩":{"keywords":["двойка","жена","романтика","целувка"],"name":"целувка: жена и жена"},"👩‍❤️‍👨":{"keywords":["двойка","Двойка и сърце","жена","любов","мъж","романтика","сърце"],"name":"Двойка и сърце: жена и мъж"},"👨‍❤️‍👨":{"keywords":["двойка","Двойка и сърце","любов","мъж","романтика","сърце"],"name":"Двойка и сърце: мъж и мъж"},"👩‍❤️‍👩":{"keywords":["двойка","Двойка и сърце","жена","любов","романтика","сърце"],"name":"Двойка и сърце: жена и жена"},"👨‍👩‍👦":{"keywords":["баща","дете","жена","майка","момче","мъж","семейство"],"name":"семейство: мъж, жена, момче"},"👨‍👩‍👧":{"keywords":["баща","дете","жена","майка","момиче","мъж","семейство"],"name":"семейство: мъж, жена, момиче"},"👨‍👩‍👧‍👦":{"keywords":["баща","дете","жена","майка","момиче","момче","мъж","семейство"],"name":"семейство: мъж, жена, момиче, момче"},"👨‍👩‍👦‍👦":{"keywords":["баща","дете","жена","майка","момче","мъж","семейство"],"name":"семейство: мъж, жена, момче, момче"},"👨‍👩‍👧‍👧":{"keywords":["баща","дете","жена","майка","момиче","мъж","семейство"],"name":"семейство: мъж, жена, момиче, момиче"},"👨‍👨‍👦":{"keywords":["баща","дете","майка","момче","мъж","семейство"],"name":"семейство: мъж, мъж, момче"},"👨‍👨‍👧":{"keywords":["баща","дете","майка","момиче","мъж","семейство"],"name":"семейство: мъж, мъж, момиче"},"👨‍👨‍👧‍👦":{"keywords":["баща","дете","майка","момиче","момче","мъж","семейство"],"name":"семейство: мъж, мъж, момиче, момче"},"👨‍👨‍👦‍👦":{"keywords":["баща","дете","майка","момче","мъж","семейство"],"name":"семейство: мъж, мъж, момче, момче"},"👨‍👨‍👧‍👧":{"keywords":["баща","дете","майка","момиче","мъж","семейство"],"name":"семейство: мъж, мъж, момиче, момиче"},"👩‍👩‍👦":{"keywords":["баща","дете","жена","майка","момче","семейство"],"name":"семейство: жена, жена, момче"},"👩‍👩‍👧":{"keywords":["баща","дете","жена","майка","момиче","семейство"],"name":"семейство: жена, жена, момиче"},"👩‍👩‍👧‍👦":{"keywords":["баща","дете","жена","майка","момиче","момче","семейство"],"name":"семейство: жена, жена, момиче, момче"},"👩‍👩‍👦‍👦":{"keywords":["баща","дете","жена","майка","момче","семейство"],"name":"семейство: жена, жена, момче, момче"},"👩‍👩‍👧‍👧":{"keywords":["баща","дете","жена","майка","момиче","семейство"],"name":"семейство: жена, жена, момиче, момиче"},"👨‍👦":{"keywords":["баща","дете","майка","момче","мъж","семейство"],"name":"семейство: мъж и момче"},"👨‍👦‍👦":{"keywords":["баща","дете","майка","момче","мъж","семейство"],"name":"семейство: мъж, момче, момче"},"👨‍👧":{"keywords":["баща","дете","майка","момиче","мъж","семейство"],"name":"семейство: мъж и момиче"},"👨‍👧‍👦":{"keywords":["баща","дете","майка","момиче","момче","мъж","семейство"],"name":"семейство: мъж, момиче, момче"},"👨‍👧‍👧":{"keywords":["баща","дете","майка","момиче","мъж","семейство"],"name":"семейство: мъж, момиче, момиче"},"👩‍👦":{"keywords":["баща","дете","жена","майка","момче","семейство"],"name":"семейство: жена и момче"},"👩‍👦‍👦":{"keywords":["баща","дете","жена","майка","момче","семейство"],"name":"семейство: жена, момче, момче"},"👩‍👧":{"keywords":["баща","дете","жена","майка","момиче","семейство"],"name":"семейство: жена и момиче"},"👩‍👧‍👦":{"keywords":["баща","дете","жена","майка","момиче","момче","семейство"],"name":"семейство: жена, момиче, момче"},"👩‍👧‍👧":{"keywords":["баща","дете","жена","майка","момиче","семейство"],"name":"семейство: жена, момиче, момиче"},"#️⃣":{"keywords":["Клавиш"],"name":"Клавиш: #"},"*️⃣":{"keywords":["Клавиш"],"name":"Клавиш: *"},"🔟":{"keywords":["Клавиш"],"name":"Клавиш: 10"},"🇦🇨":{"keywords":["Флаг"],"name":"Флаг: остров Възнесение"},"🇦🇩":{"keywords":["Флаг"],"name":"Флаг: Андора"},"🇦🇪":{"keywords":["Флаг"],"name":"Флаг: Обединени арабски емирства"},"🇦🇫":{"keywords":["Флаг"],"name":"Флаг: Афганистан"},"🇦🇬":{"keywords":["Флаг"],"name":"Флаг: Антигуа и Барбуда"},"🇦🇮":{"keywords":["Флаг"],"name":"Флаг: Ангуила"},"🇦🇱":{"keywords":["Флаг"],"name":"Флаг: Албания"},"🇦🇲":{"keywords":["Флаг"],"name":"Флаг: Армения"},"🇦🇴":{"keywords":["Флаг"],"name":"Флаг: Ангола"},"🇦🇶":{"keywords":["Флаг"],"name":"Флаг: Антарктика"},"🇦🇷":{"keywords":["Флаг"],"name":"Флаг: Аржентина"},"🇦🇸":{"keywords":["Флаг"],"name":"Флаг: Американска Самоа"},"🇦🇹":{"keywords":["Флаг"],"name":"Флаг: Австрия"},"🇦🇺":{"keywords":["Флаг"],"name":"Флаг: Австралия"},"🇦🇼":{"keywords":["Флаг"],"name":"Флаг: Аруба"},"🇦🇽":{"keywords":["Флаг"],"name":"Флаг: Оландски острови"},"🇦🇿":{"keywords":["Флаг"],"name":"Флаг: Азербайджан"},"🇧🇦":{"keywords":["Флаг"],"name":"Флаг: Босна и Херцеговина"},"🇧🇧":{"keywords":["Флаг"],"name":"Флаг: Барбадос"},"🇧🇩":{"keywords":["Флаг"],"name":"Флаг: Бангладеш"},"🇧🇪":{"keywords":["Флаг"],"name":"Флаг: Белгия"},"🇧🇫":{"keywords":["Флаг"],"name":"Флаг: Буркина Фасо"},"🇧🇬":{"keywords":["Флаг"],"name":"Флаг: България"},"🇧🇭":{"keywords":["Флаг"],"name":"Флаг: Бахрейн"},"🇧🇮":{"keywords":["Флаг"],"name":"Флаг: Бурунди"},"🇧🇯":{"keywords":["Флаг"],"name":"Флаг: Бенин"},"🇧🇱":{"keywords":["Флаг"],"name":"Флаг: Сен Бартелеми"},"🇧🇲":{"keywords":["Флаг"],"name":"Флаг: Бермудски острови"},"🇧🇳":{"keywords":["Флаг"],"name":"Флаг: Бруней Даруссалам"},"🇧🇴":{"keywords":["Флаг"],"name":"Флаг: Боливия"},"🇧🇶":{"keywords":["Флаг"],"name":"Флаг: Карибска Нидерландия"},"🇧🇷":{"keywords":["Флаг"],"name":"Флаг: Бразилия"},"🇧🇸":{"keywords":["Флаг"],"name":"Флаг: Бахамски острови"},"🇧🇹":{"keywords":["Флаг"],"name":"Флаг: Бутан"},"🇧🇻":{"keywords":["Флаг"],"name":"Флаг: остров Буве"},"🇧🇼":{"keywords":["Флаг"],"name":"Флаг: Ботсвана"},"🇧🇾":{"keywords":["Флаг"],"name":"Флаг: Беларус"},"🇧🇿":{"keywords":["Флаг"],"name":"Флаг: Белиз"},"🇨🇦":{"keywords":["Флаг"],"name":"Флаг: Канада"},"🇨🇨":{"keywords":["Флаг"],"name":"Флаг: Кокосови острови (острови Кийлинг)"},"🇨🇩":{"keywords":["Флаг"],"name":"Флаг: Конго (Киншаса)"},"🇨🇫":{"keywords":["Флаг"],"name":"Флаг: Централноафриканска република"},"🇨🇬":{"keywords":["Флаг"],"name":"Флаг: Конго (Бразавил)"},"🇨🇭":{"keywords":["Флаг"],"name":"Флаг: Швейцария"},"🇨🇮":{"keywords":["Флаг"],"name":"Флаг: Кот д’Ивоар"},"🇨🇰":{"keywords":["Флаг"],"name":"Флаг: острови Кук"},"🇨🇱":{"keywords":["Флаг"],"name":"Флаг: Чили"},"🇨🇲":{"keywords":["Флаг"],"name":"Флаг: Камерун"},"🇨🇳":{"keywords":["Флаг"],"name":"Флаг: Китай"},"🇨🇴":{"keywords":["Флаг"],"name":"Флаг: Колумбия"},"🇨🇵":{"keywords":["Флаг"],"name":"Флаг: остров Клипертон"},"🇨🇷":{"keywords":["Флаг"],"name":"Флаг: Коста Рика"},"🇨🇺":{"keywords":["Флаг"],"name":"Флаг: Куба"},"🇨🇻":{"keywords":["Флаг"],"name":"Флаг: Кабо Верде"},"🇨🇼":{"keywords":["Флаг"],"name":"Флаг: Кюрасао"},"🇨🇽":{"keywords":["Флаг"],"name":"Флаг: остров Рождество"},"🇨🇾":{"keywords":["Флаг"],"name":"Флаг: Кипър"},"🇨🇿":{"keywords":["Флаг"],"name":"Флаг: Чехия"},"🇩🇪":{"keywords":["Флаг"],"name":"Флаг: Германия"},"🇩🇬":{"keywords":["Флаг"],"name":"Флаг: Диего Гарсия"},"🇩🇯":{"keywords":["Флаг"],"name":"Флаг: Джибути"},"🇩🇰":{"keywords":["Флаг"],"name":"Флаг: Дания"},"🇩🇲":{"keywords":["Флаг"],"name":"Флаг: Доминика"},"🇩🇴":{"keywords":["Флаг"],"name":"Флаг: Доминиканска република"},"🇩🇿":{"keywords":["Флаг"],"name":"Флаг: Алжир"},"🇪🇦":{"keywords":["Флаг"],"name":"Флаг: Сеута и Мелия"},"🇪🇨":{"keywords":["Флаг"],"name":"Флаг: Еквадор"},"🇪🇪":{"keywords":["Флаг"],"name":"Флаг: Естония"},"🇪🇬":{"keywords":["Флаг"],"name":"Флаг: Египет"},"🇪🇭":{"keywords":["Флаг"],"name":"Флаг: Западна Сахара"},"🇪🇷":{"keywords":["Флаг"],"name":"Флаг: Еритрея"},"🇪🇸":{"keywords":["Флаг"],"name":"Флаг: Испания"},"🇪🇹":{"keywords":["Флаг"],"name":"Флаг: Етиопия"},"🇪🇺":{"keywords":["Флаг"],"name":"Флаг: Европейски съюз"},"🇫🇮":{"keywords":["Флаг"],"name":"Флаг: Финландия"},"🇫🇯":{"keywords":["Флаг"],"name":"Флаг: Фиджи"},"🇫🇰":{"keywords":["Флаг"],"name":"Флаг: Фолкландски острови"},"🇫🇲":{"keywords":["Флаг"],"name":"Флаг: Микронезия"},"🇫🇴":{"keywords":["Флаг"],"name":"Флаг: Фарьорски острови"},"🇫🇷":{"keywords":["Флаг"],"name":"Флаг: Франция"},"🇬🇦":{"keywords":["Флаг"],"name":"Флаг: Габон"},"🇬🇧":{"keywords":["Флаг"],"name":"Флаг: Обединеното кралство"},"🇬🇩":{"keywords":["Флаг"],"name":"Флаг: Гренада"},"🇬🇪":{"keywords":["Флаг"],"name":"Флаг: Грузия"},"🇬🇫":{"keywords":["Флаг"],"name":"Флаг: Френска Гвиана"},"🇬🇬":{"keywords":["Флаг"],"name":"Флаг: Гърнзи"},"🇬🇭":{"keywords":["Флаг"],"name":"Флаг: Гана"},"🇬🇮":{"keywords":["Флаг"],"name":"Флаг: Гибралтар"},"🇬🇱":{"keywords":["Флаг"],"name":"Флаг: Гренландия"},"🇬🇲":{"keywords":["Флаг"],"name":"Флаг: Гамбия"},"🇬🇳":{"keywords":["Флаг"],"name":"Флаг: Гвинея"},"🇬🇵":{"keywords":["Флаг"],"name":"Флаг: Гваделупа"},"🇬🇶":{"keywords":["Флаг"],"name":"Флаг: Екваториална Гвинея"},"🇬🇷":{"keywords":["Флаг"],"name":"Флаг: Гърция"},"🇬🇸":{"keywords":["Флаг"],"name":"Флаг: Южна Джорджия и Южни Сандвичеви острови"},"🇬🇹":{"keywords":["Флаг"],"name":"Флаг: Гватемала"},"🇬🇺":{"keywords":["Флаг"],"name":"Флаг: Гуам"},"🇬🇼":{"keywords":["Флаг"],"name":"Флаг: Гвинея-Бисау"},"🇬🇾":{"keywords":["Флаг"],"name":"Флаг: Гаяна"},"🇭🇰":{"keywords":["Флаг"],"name":"Флаг: Хонконг, САР на Китай"},"🇭🇲":{"keywords":["Флаг"],"name":"Флаг: острови Хърд и Макдоналд"},"🇭🇳":{"keywords":["Флаг"],"name":"Флаг: Хондурас"},"🇭🇷":{"keywords":["Флаг"],"name":"Флаг: Хърватия"},"🇭🇹":{"keywords":["Флаг"],"name":"Флаг: Хаити"},"🇭🇺":{"keywords":["Флаг"],"name":"Флаг: Унгария"},"🇮🇨":{"keywords":["Флаг"],"name":"Флаг: Канарски острови"},"🇮🇩":{"keywords":["Флаг"],"name":"Флаг: Индонезия"},"🇮🇪":{"keywords":["Флаг"],"name":"Флаг: Ирландия"},"🇮🇱":{"keywords":["Флаг"],"name":"Флаг: Израел"},"🇮🇲":{"keywords":["Флаг"],"name":"Флаг: остров Ман"},"🇮🇳":{"keywords":["Флаг"],"name":"Флаг: Индия"},"🇮🇴":{"keywords":["Флаг"],"name":"Флаг: Британска територия в Индийския океан"},"🇮🇶":{"keywords":["Флаг"],"name":"Флаг: Ирак"},"🇮🇷":{"keywords":["Флаг"],"name":"Флаг: Иран"},"🇮🇸":{"keywords":["Флаг"],"name":"Флаг: Исландия"},"🇮🇹":{"keywords":["Флаг"],"name":"Флаг: Италия"},"🇯🇪":{"keywords":["Флаг"],"name":"Флаг: Джърси"},"🇯🇲":{"keywords":["Флаг"],"name":"Флаг: Ямайка"},"🇯🇴":{"keywords":["Флаг"],"name":"Флаг: Йордания"},"🇯🇵":{"keywords":["Флаг"],"name":"Флаг: Япония"},"🇰🇪":{"keywords":["Флаг"],"name":"Флаг: Кения"},"🇰🇬":{"keywords":["Флаг"],"name":"Флаг: Киргизстан"},"🇰🇭":{"keywords":["Флаг"],"name":"Флаг: Камбоджа"},"🇰🇮":{"keywords":["Флаг"],"name":"Флаг: Кирибати"},"🇰🇲":{"keywords":["Флаг"],"name":"Флаг: Коморски острови"},"🇰🇳":{"keywords":["Флаг"],"name":"Флаг: Сейнт Китс и Невис"},"🇰🇵":{"keywords":["Флаг"],"name":"Флаг: Северна Корея"},"🇰🇷":{"keywords":["Флаг"],"name":"Флаг: Южна Корея"},"🇰🇼":{"keywords":["Флаг"],"name":"Флаг: Кувейт"},"🇰🇾":{"keywords":["Флаг"],"name":"Флаг: Кайманови острови"},"🇰🇿":{"keywords":["Флаг"],"name":"Флаг: Казахстан"},"🇱🇦":{"keywords":["Флаг"],"name":"Флаг: Лаос"},"🇱🇧":{"keywords":["Флаг"],"name":"Флаг: Ливан"},"🇱🇨":{"keywords":["Флаг"],"name":"Флаг: Сейнт Лусия"},"🇱🇮":{"keywords":["Флаг"],"name":"Флаг: Лихтенщайн"},"🇱🇰":{"keywords":["Флаг"],"name":"Флаг: Шри Ланка"},"🇱🇷":{"keywords":["Флаг"],"name":"Флаг: Либерия"},"🇱🇸":{"keywords":["Флаг"],"name":"Флаг: Лесото"},"🇱🇹":{"keywords":["Флаг"],"name":"Флаг: Литва"},"🇱🇺":{"keywords":["Флаг"],"name":"Флаг: Люксембург"},"🇱🇻":{"keywords":["Флаг"],"name":"Флаг: Латвия"},"🇱🇾":{"keywords":["Флаг"],"name":"Флаг: Либия"},"🇲🇦":{"keywords":["Флаг"],"name":"Флаг: Мароко"},"🇲🇨":{"keywords":["Флаг"],"name":"Флаг: Монако"},"🇲🇩":{"keywords":["Флаг"],"name":"Флаг: Молдова"},"🇲🇪":{"keywords":["Флаг"],"name":"Флаг: Черна гора"},"🇲🇫":{"keywords":["Флаг"],"name":"Флаг: Сен Мартен"},"🇲🇬":{"keywords":["Флаг"],"name":"Флаг: Мадагаскар"},"🇲🇭":{"keywords":["Флаг"],"name":"Флаг: Маршалови острови"},"🇲🇰":{"keywords":["Флаг"],"name":"Флаг: Северна Македония"},"🇲🇱":{"keywords":["Флаг"],"name":"Флаг: Мали"},"🇲🇲":{"keywords":["Флаг"],"name":"Флаг: Мианмар (Бирма)"},"🇲🇳":{"keywords":["Флаг"],"name":"Флаг: Монголия"},"🇲🇴":{"keywords":["Флаг"],"name":"Флаг: Макао, САР на Китай"},"🇲🇵":{"keywords":["Флаг"],"name":"Флаг: Северни Мариански острови"},"🇲🇶":{"keywords":["Флаг"],"name":"Флаг: Мартиника"},"🇲🇷":{"keywords":["Флаг"],"name":"Флаг: Мавритания"},"🇲🇸":{"keywords":["Флаг"],"name":"Флаг: Монтсерат"},"🇲🇹":{"keywords":["Флаг"],"name":"Флаг: Малта"},"🇲🇺":{"keywords":["Флаг"],"name":"Флаг: Мавриций"},"🇲🇻":{"keywords":["Флаг"],"name":"Флаг: Малдиви"},"🇲🇼":{"keywords":["Флаг"],"name":"Флаг: Малави"},"🇲🇽":{"keywords":["Флаг"],"name":"Флаг: Мексико"},"🇲🇾":{"keywords":["Флаг"],"name":"Флаг: Малайзия"},"🇲🇿":{"keywords":["Флаг"],"name":"Флаг: Мозамбик"},"🇳🇦":{"keywords":["Флаг"],"name":"Флаг: Намибия"},"🇳🇨":{"keywords":["Флаг"],"name":"Флаг: Нова Каледония"},"🇳🇪":{"keywords":["Флаг"],"name":"Флаг: Нигер"},"🇳🇫":{"keywords":["Флаг"],"name":"Флаг: остров Норфолк"},"🇳🇬":{"keywords":["Флаг"],"name":"Флаг: Нигерия"},"🇳🇮":{"keywords":["Флаг"],"name":"Флаг: Никарагуа"},"🇳🇱":{"keywords":["Флаг"],"name":"Флаг: Нидерландия"},"🇳🇴":{"keywords":["Флаг"],"name":"Флаг: Норвегия"},"🇳🇵":{"keywords":["Флаг"],"name":"Флаг: Непал"},"🇳🇷":{"keywords":["Флаг"],"name":"Флаг: Науру"},"🇳🇺":{"keywords":["Флаг"],"name":"Флаг: Ниуе"},"🇳🇿":{"keywords":["Флаг"],"name":"Флаг: Нова Зеландия"},"🇴🇲":{"keywords":["Флаг"],"name":"Флаг: Оман"},"🇵🇦":{"keywords":["Флаг"],"name":"Флаг: Панама"},"🇵🇪":{"keywords":["Флаг"],"name":"Флаг: Перу"},"🇵🇫":{"keywords":["Флаг"],"name":"Флаг: Френска Полинезия"},"🇵🇬":{"keywords":["Флаг"],"name":"Флаг: Папуа-Нова Гвинея"},"🇵🇭":{"keywords":["Флаг"],"name":"Флаг: Филипини"},"🇵🇰":{"keywords":["Флаг"],"name":"Флаг: Пакистан"},"🇵🇱":{"keywords":["Флаг"],"name":"Флаг: Полша"},"🇵🇲":{"keywords":["Флаг"],"name":"Флаг: Сен Пиер и Микелон"},"🇵🇳":{"keywords":["Флаг"],"name":"Флаг: Острови Питкерн"},"🇵🇷":{"keywords":["Флаг"],"name":"Флаг: Пуерто Рико"},"🇵🇸":{"keywords":["Флаг"],"name":"Флаг: Палестински територии"},"🇵🇹":{"keywords":["Флаг"],"name":"Флаг: Португалия"},"🇵🇼":{"keywords":["Флаг"],"name":"Флаг: Палау"},"🇵🇾":{"keywords":["Флаг"],"name":"Флаг: Парагвай"},"🇶🇦":{"keywords":["Флаг"],"name":"Флаг: Катар"},"🇷🇪":{"keywords":["Флаг"],"name":"Флаг: Реюнион"},"🇷🇴":{"keywords":["Флаг"],"name":"Флаг: Румъния"},"🇷🇸":{"keywords":["Флаг"],"name":"Флаг: Сърбия"},"🇷🇺":{"keywords":["Флаг"],"name":"Флаг: Русия"},"🇷🇼":{"keywords":["Флаг"],"name":"Флаг: Руанда"},"🇸🇦":{"keywords":["Флаг"],"name":"Флаг: Саудитска Арабия"},"🇸🇧":{"keywords":["Флаг"],"name":"Флаг: Соломонови острови"},"🇸🇨":{"keywords":["Флаг"],"name":"Флаг: Сейшели"},"🇸🇩":{"keywords":["Флаг"],"name":"Флаг: Судан"},"🇸🇪":{"keywords":["Флаг"],"name":"Флаг: Швеция"},"🇸🇬":{"keywords":["Флаг"],"name":"Флаг: Сингапур"},"🇸🇭":{"keywords":["Флаг"],"name":"Флаг: Света Елена"},"🇸🇮":{"keywords":["Флаг"],"name":"Флаг: Словения"},"🇸🇯":{"keywords":["Флаг"],"name":"Флаг: Свалбард и Ян Майен"},"🇸🇰":{"keywords":["Флаг"],"name":"Флаг: Словакия"},"🇸🇱":{"keywords":["Флаг"],"name":"Флаг: Сиера Леоне"},"🇸🇲":{"keywords":["Флаг"],"name":"Флаг: Сан Марино"},"🇸🇳":{"keywords":["Флаг"],"name":"Флаг: Сенегал"},"🇸🇴":{"keywords":["Флаг"],"name":"Флаг: Сомалия"},"🇸🇷":{"keywords":["Флаг"],"name":"Флаг: Суринам"},"🇸🇸":{"keywords":["Флаг"],"name":"Флаг: Южен Судан"},"🇸🇹":{"keywords":["Флаг"],"name":"Флаг: Сао Томе и Принсипи"},"🇸🇻":{"keywords":["Флаг"],"name":"Флаг: Салвадор"},"🇸🇽":{"keywords":["Флаг"],"name":"Флаг: Синт Мартен"},"🇸🇾":{"keywords":["Флаг"],"name":"Флаг: Сирия"},"🇸🇿":{"keywords":["Флаг"],"name":"Флаг: Есватини"},"🇹🇦":{"keywords":["Флаг"],"name":"Флаг: Тристан да Куня"},"🇹🇨":{"keywords":["Флаг"],"name":"Флаг: острови Търкс и Кайкос"},"🇹🇩":{"keywords":["Флаг"],"name":"Флаг: Чад"},"🇹🇫":{"keywords":["Флаг"],"name":"Флаг: Френски южни територии"},"🇹🇬":{"keywords":["Флаг"],"name":"Флаг: Того"},"🇹🇭":{"keywords":["Флаг"],"name":"Флаг: Тайланд"},"🇹🇯":{"keywords":["Флаг"],"name":"Флаг: Таджикистан"},"🇹🇰":{"keywords":["Флаг"],"name":"Флаг: Токелау"},"🇹🇱":{"keywords":["Флаг"],"name":"Флаг: Тимор Лесте"},"🇹🇲":{"keywords":["Флаг"],"name":"Флаг: Туркменистан"},"🇹🇳":{"keywords":["Флаг"],"name":"Флаг: Тунис"},"🇹🇴":{"keywords":["Флаг"],"name":"Флаг: Тонга"},"🇹🇷":{"keywords":["Флаг"],"name":"Флаг: Турция"},"🇹🇹":{"keywords":["Флаг"],"name":"Флаг: Тринидад и Тобаго"},"🇹🇻":{"keywords":["Флаг"],"name":"Флаг: Тувалу"},"🇹🇼":{"keywords":["Флаг"],"name":"Флаг: Тайван"},"🇹🇿":{"keywords":["Флаг"],"name":"Флаг: Танзания"},"🇺🇦":{"keywords":["Флаг"],"name":"Флаг: Украйна"},"🇺🇬":{"keywords":["Флаг"],"name":"Флаг: Уганда"},"🇺🇲":{"keywords":["Флаг"],"name":"Флаг: Отдалечени острови на САЩ"},"🇺🇳":{"keywords":["Флаг"],"name":"Флаг: Организация на обединените нации"},"🇺🇸":{"keywords":["Флаг"],"name":"Флаг: Съединени щати"},"🇺🇾":{"keywords":["Флаг"],"name":"Флаг: Уругвай"},"🇺🇿":{"keywords":["Флаг"],"name":"Флаг: Узбекистан"},"🇻🇦":{"keywords":["Флаг"],"name":"Флаг: Ватикан"},"🇻🇨":{"keywords":["Флаг"],"name":"Флаг: Сейнт Винсънт и Гренадини"},"🇻🇪":{"keywords":["Флаг"],"name":"Флаг: Венецуела"},"🇻🇬":{"keywords":["Флаг"],"name":"Флаг: Британски Вирджински острови"},"🇻🇮":{"keywords":["Флаг"],"name":"Флаг: Американски Вирджински острови"},"🇻🇳":{"keywords":["Флаг"],"name":"Флаг: Виетнам"},"🇻🇺":{"keywords":["Флаг"],"name":"Флаг: Вануату"},"🇼🇫":{"keywords":["Флаг"],"name":"Флаг: Уолис и Футуна"},"🇼🇸":{"keywords":["Флаг"],"name":"Флаг: Самоа"},"🇽🇰":{"keywords":["Флаг"],"name":"Флаг: Косово"},"🇾🇪":{"keywords":["Флаг"],"name":"Флаг: Йемен"},"🇾🇹":{"keywords":["Флаг"],"name":"Флаг: Майот"},"🇿🇦":{"keywords":["Флаг"],"name":"Флаг: Южна Африка"},"🇿🇲":{"keywords":["Флаг"],"name":"Флаг: Замбия"},"🇿🇼":{"keywords":["Флаг"],"name":"Флаг: Зимбабве"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["Флаг"],"name":"Флаг: Англия"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["Флаг"],"name":"Флаг: Шотландия"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["Флаг"],"name":"Флаг: Уелс"},"0️⃣":{"keywords":["Клавиш"],"name":"Клавиш: 0"},"1️⃣":{"keywords":["Клавиш"],"name":"Клавиш: 1"},"2️⃣":{"keywords":["Клавиш"],"name":"Клавиш: 2"},"3️⃣":{"keywords":["Клавиш"],"name":"Клавиш: 3"},"4️⃣":{"keywords":["Клавиш"],"name":"Клавиш: 4"},"5️⃣":{"keywords":["Клавиш"],"name":"Клавиш: 5"},"6️⃣":{"keywords":["Клавиш"],"name":"Клавиш: 6"},"7️⃣":{"keywords":["Клавиш"],"name":"Клавиш: 7"},"8️⃣":{"keywords":["Клавиш"],"name":"Клавиш: 8"},"9️⃣":{"keywords":["Клавиш"],"name":"Клавиш: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/bn-json.657aac057f36ad06c58d.js b/priv/static/static/js/emoji-annotations/bn-json.657aac057f36ad06c58d.js
new file mode 100644
index 000000000..60760a5a4
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/bn-json.657aac057f36ad06c58d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[9064],{69178:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["কান্না","কান্না চেপে রাখা মুখ","ক্ষিপ্ত","গর্বিত","বিষণ্ণ","রোধ করা"],"name":"কান্না চেপে রাখা মুখ"},"🧌":{"keywords":["অতিমানবিক জীব","কাল্পনিক","রাক্ষস","রূপকথা"],"name":"অতিমানবিক জীব"},"🩻":{"keywords":["এক্স-রে","কঙ্কাল","ডাক্তার","ডাক্তারি","হাড়"],"name":"এক্স-রে"},"🩼":{"keywords":["অক্ষমতা","ক্রাচ","গতিশীলতার সহায়ক","বেত","ব্যাথা পাওয়া","লাঠি"],"name":"ক্রাচ"},"🪩":{"keywords":["গ্লিটার","ডান্স","ডিস্কো","পার্টি","মিরর বল"],"name":"মিরর বল"},"🪪":{"keywords":["আইডি","লাইসেন্স","শংসাপত্র","সনাক্তকরণ কার্ড","সুরক্ষা"],"name":"সনাক্তকরণ কার্ড"},"🪫":{"keywords":["lএনার্জি কম","বৈদ্যুতিন","ব্যাটারি কম"],"name":"ব্যাটারি কম"},"🪬":{"keywords":["অ্যামুলেট","ফতিমা","মিরিয়াম","মেরি","সুরক্ষা","হাত","হামসা"],"name":"হামসা"},"🪷":{"keywords":["পদ্ম","পবিত্রতা","ফুল","বৌদ্ধধর্ম","ভারত","ভিয়েতনাম","হিন্দুধর্ম"],"name":"পদ্ম"},"🪸":{"keywords":["প্রবাল","মহাসাগর","শৈলশ্রেণি"],"name":"প্রবাল"},"🪹":{"keywords":["পাখির বাসা বাঁধা","শূন্য পাখির বাসা"],"name":"শূন্য পাখির বাসা"},"🪺":{"keywords":["পাখির ডিম সহ পাখির বাসা","পাখির বাসা বাঁধা"],"name":"পাখির ডিম সহ পাখির বাসা"},"🫃":{"keywords":["উদর","গর্ভবস্থা","গর্ভাবস্থায় পুরুষ","ভর্তি","স্ফীত"],"name":"গর্ভাবস্থায় পুরুষ"},"🫄":{"keywords":["উদর","গর্ভবস্থা","গর্ভাবস্থায় ব্যাক্তি","ভর্তি","স্ফীত"],"name":"গর্ভাবস্থায় ব্যাক্তি"},"🫅":{"keywords":["অধিরাজ","মহৎ","মুকুট পরা ব্যাক্তি","রাজকীয়","রাজপদ"],"name":"মুকুট পরা ব্যাক্তি"},"🫗":{"keywords":["গ্লাস","ছলকে পড়া","তরল পদার্থ ঢালা হচ্ছে","পান করা","ফাঁকা"],"name":"তরল পদার্থ ঢালা হচ্ছে"},"🫘":{"keywords":["খাদ্য","পাকস্থলী","বিনস","মটরজাতীয় বীজ"],"name":"বিনস"},"🫙":{"keywords":["গুঁড়া মসলা","জমা করা","জার","পাত্র","ফাঁকা","সস"],"name":"জার"},"🫠":{"keywords":["অদৃশ্য","গলা","গলিত মুখ","গলে যাওয়া","তরল"],"name":"গলিত মুখ"},"🫡":{"keywords":["ঠিক আছে","রোদালো","সৈন্যগণ","স্যালুট","স্যালুট করা মুখ","হ্যাঁ"],"name":"স্যালুট করা মুখ"},"🫢":{"keywords":["অবিশ্বাস","আতঙ্ক","আশ্চর্য","খোলা চোখ এবং মুখের উপর হাত চাপা দেওয়া","বিব্রত","বিস্ময়","ভীত"],"name":"খোলা চোখ এবং মুখের উপর হাত চাপা দেওয়া"},"🫣":{"keywords":["উঁকি মারা","উঁকি মারা চোখের মুখ","তাকিয়ে থাকা","বিমুগ্ধ"],"name":"উঁকি মারা চোখের মুখ"},"🫤":{"keywords":["অনিশ্চিত","উদাস","তির্যক আকৃতিতে মুখ","সংশয়যুক্ত","হতাশ"],"name":"তির্যক আকৃতিতে মুখ"},"🫥":{"keywords":["অদৃশ্য","অন্তর্মুখী","অপ্রত্যক্ষ","রেখা বিন্দুর মুখ","লুকানো","হতাশ"],"name":"রেখা বিন্দুর মুখ"},"🫦":{"keywords":["অস্বস্তিকর","উদ্বেগপূর্ণ","চিন্তিত","দাঁত দিয়ে কমড়ানো ঠোঁট","প্রেমের ভান করা","বিচলিত","ভয়"],"name":"দাঁত দিয়ে কমড়ানো ঠোঁট"},"🫧":{"keywords":["জলের নীচে","ঢেঁকুর","পরিষ্কার","বুদবুদ","সাবান"],"name":"বুদবুদ"},"🫰":{"keywords":["অর্থ","ছবি","বুড়ো আঙুলের সঙ্গে তর্জনী ঘোরানো হাত","ভালোবাসা","মূল্যবান","হৃদয়"],"name":"বুড়ো আঙুলের সঙ্গে তর্জনী ঘোরানো হাত"},"🫱":{"keywords":["ডান","ডানদিকে","হাত"],"name":"ডানদিকে হাত"},"🫲":{"keywords":["বাম","বামদিকে","হাত"],"name":"বামদিকে হাত"},"🫳":{"keywords":["খারিজ","তাড়িয়ে দেওয়া","ফেলে দেওয়া","হাতের তালু নীচের দিকে করা হাত"],"name":"হাতের তালু নীচের দিকে করা হাত"},"🫴":{"keywords":["আসা","প্রস্তাব দেওয়া","বেকন","লুফে নেওয়া","হাতের তালু উপরের দিকে করা হাত"],"name":"হাতের তালু উপরের দিকে করা হাত"},"🫵":{"keywords":["উদ্দেশ্য","তুমি","দর্শকদের দিকে উদ্দ্যেশ্য করে তর্জনী"],"name":"দর্শকদের দিকে উদ্দ্যেশ্য করে তর্জনী"},"🫶":{"keywords":["প্রেম","হৃদয়াকৃতির হাত"],"name":"হৃদয়াকৃতির হাত"},"🛝":{"keywords":["অ্যামিউজমেন্ট পার্ক","খেলাধুলা","খেলার মাঠে স্লাইড"],"name":"খেলার মাঠে স্লাইড"},"🛞":{"keywords":["চাকা","টায়ার","বাঁক","বৃত্ত"],"name":"চাকা"},"🛟":{"keywords":["আত্মরক্ষক","জীবন সংরক্ষক","নিরাপত্তা","পুনরুদ্ধার করা","ভাসমান","রিং বয়"],"name":"রিং বয়"},"🟰":{"keywords":["অঙ্ক","মোটা সমান চিহ্ন","সমতা"],"name":"মোটা সমান চিহ্ন"},"😀":{"keywords":["দেঁতো হাসি","মুখ","মুখে দেঁতো হাসি"],"name":"মুখে দেঁতো হাসি"},"😃":{"keywords":["খোলা","ঠোঁট","বড় বড় চোখ করে হাসি মুখ","মুখ","হাসি"],"name":"বড় বড় চোখ করে হাসি মুখ"},"😄":{"keywords":["খোলা","খোলা মুখে চোখে হাসির সাথে মুখে হাসি","চোখ","ঠোঁট","মুখ","হাসি"],"name":"খোলা মুখে চোখে হাসির সাথে মুখে হাসি"},"😁":{"keywords":["চোখ","চোখে হাসির সাথে মুখে দেঁতো হাসি","দেঁতো হাসি","মুখ","হাসি"],"name":"চোখে হাসির সাথে মুখে দেঁতো হাসি"},"😆":{"keywords":["চোখ বন্ধ করে দেঁতো হাসি","জোরে হাসা","ঠোঁট","মুখ","সন্তুষ্ট","হাসি"],"name":"চোখ বন্ধ করে দেঁতো হাসি"},"😅":{"keywords":["খোলা","ঘর্মাক্ত অবস্থা","ঠান্ডা","মুখ","মুখ খোলা এবং ঠাণ্ডা ঘামের সাথে মুখে হাসি","হাসি"],"name":"মুখ খোলা এবং ঠাণ্ডা ঘামের সাথে মুখে হাসি"},"🤣":{"keywords":["গড়াগড়ি","মাটি","মুখ","হাসি","হেসে মাটিতে লুটোপুটি খাওয়া"],"name":"হেসে মাটিতে লুটোপুটি খাওয়া"},"😂":{"keywords":["আনন্দ","আনন্দের কান্না ভরা মুখ","কান্না","জোরে হাসা","মুখ"],"name":"আনন্দের কান্না ভরা মুখ"},"🙂":{"keywords":["মুখ","মুখে সামান্য হাসি","হাসি"],"name":"মুখে সামান্য হাসি"},"🙃":{"keywords":["ওল্টানো চেহারা","মাথাটা নিচে তলাটা উপরে এমন মুখ","মুখ"],"name":"মাথাটা নিচে তলাটা উপরে এমন মুখ"},"😉":{"keywords":["চোখ মারা","মুখ"],"name":"চোখ মারা"},"😊":{"keywords":["গালে লজ্জার গোলাপী আভা","চোখ","চোখে হাসির সাথে মুখে হাসি","মুখ","হাসি"],"name":"চোখে হাসির সাথে মুখে হাসি"},"😇":{"keywords":["কল্পনা","জ্যোতির্বলয়","দেবদূত","নিরীহ","মাথায় চক্রের সাথে মুখে হাসি","মুখ"],"name":"মাথায় চক্রের সাথে মুখে হাসি"},"🥰":{"keywords":["ক্র্যাশ","খুব পছন্দ","প্রেমে","হার্ট সহ হাসি মুখ","হার্ট্স"],"name":"হার্ট সহ হাসি মুখ"},"😍":{"keywords":["চোখ","ভালবাসা","মুখ","হার্ট","হার্টের-আকারের চোখের সাথে হাসি মুখ","হাসি"],"name":"হার্টের-আকারের চোখের সাথে হাসি মুখ"},"🤩":{"keywords":["চোখ","তারকা-প্রণয়াভিলাসী","তারা","মুখ","হাস্যরত"],"name":"তারকা-প্রণয়াভিলাসী"},"😘":{"keywords":["চুম্বন","মুখ","মুখ দিয়ে চুম্বন ছোঁড়া"],"name":"মুখ দিয়ে চুম্বন ছোঁড়া"},"😗":{"keywords":["চুম্বন","চুম্বনরত মুখ","মুখ"],"name":"চুম্বনরত মুখ"},"☺️":{"keywords":["নিশ্চিন্ত","মুখ","রূপরেখা","হাসি"],"name":"হাসি মুখ"},"😚":{"keywords":["চুম্বন","চোখ","চোখ বন্ধ থাকা অবস্থায় চুম্বনরত মুখ","বন্ধ","মুখ"],"name":"চোখ বন্ধ থাকা অবস্থায় চুম্বনরত মুখ"},"😙":{"keywords":["চুম্বন","চুম্বনরত মুখের সাথে চোখে হাসি","চোখ","মুখ","হাসি"],"name":"চুম্বনরত মুখের সাথে চোখে হাসি"},"🥲":{"keywords":["অশ্রু","আবেগে আপ্লুত","এক চোখে অশ্রু নিয়ে হাসি মুখ","কৃতজ্ঞ","গর্বিত","নিশ্চিন্ত","হাসি"],"name":"এক চোখে অশ্রু নিয়ে হাসি মুখ"},"😋":{"keywords":["ঘ্রাণ নেওয়া","মুখ","সুস্বাদু","সুস্বাদু খাদ্যের স্বাদ নেওয়ার মত মুখ"],"name":"সুস্বাদু খাদ্যের স্বাদ নেওয়ার মত মুখ"},"😛":{"keywords":["জিভ বার করা মুখ","জিভ ভেঙানো","মুখ"],"name":"জিভ বার করা মুখ"},"😜":{"keywords":["চোখ","চোখ মারা","জিভ বার করা","জিভ বার করে কাটা ও চোখ মারা মুখ","মজা করা","মুখ"],"name":"জিভ বার করে কাটা ও চোখ মারা মুখ"},"🤪":{"keywords":["চোখ","ছোট","পাগলের মত মুখ","বড়"],"name":"পাগলের মত মুখ"},"😝":{"keywords":["চোখ","জিভ বার করা","জিভ বার করে কাটা ও দৃঢ়ভাবে চোখ বন্ধ করা মুখ","ভয়ঙ্কর","মুখ","স্বাদ"],"name":"জিভ বার করে কাটা ও দৃঢ়ভাবে চোখ বন্ধ করা মুখ"},"🤑":{"keywords":["অর্থের মত মুখ","টাকা","ঠোঁট","মুখ"],"name":"অর্থের মত মুখ"},"🤗":{"keywords":["আলিঙ্গন","আলিঙ্গন রত","আলিঙ্গনরত মুখ","মুখ"],"name":"আলিঙ্গনরত মুখ"},"🤭":{"keywords":["উল্লসিত মুখ","মুখের ওপর হাত দেওয়া মুখ"],"name":"মুখের ওপর হাত দেওয়া মুখ"},"🤫":{"keywords":["চুপ করা","চুপ করা মুখ","শান্ত"],"name":"চুপ করা মুখ"},"🤔":{"keywords":["চিন্তা করার মত মুখ","চিন্তিত","মুখ"],"name":"চিন্তা করার মত মুখ"},"🤐":{"keywords":["ঠোঁট","মুখ","মুখে কুলুপ আঁটা"],"name":"মুখে কুলুপ আঁটা"},"🤨":{"keywords":["অবিশ্বাস","ভ্রু কোচকানো মুখ","সন্দেহভাজন"],"name":"ভ্রু কোচকানো মুখ"},"😐":{"keywords":["নিরপেক্ষ","ভাবলেশহীন","মুখ"],"name":"নিরপেক্ষ মুখ"},"😑":{"keywords":["অর্থশূন্য","অর্থহীন","ভাবলেশহীন","মুখ"],"name":"ভাবলেশহীন মুখ"},"😶":{"keywords":["ঠোঁট","নীরব","মুখ","মুখ ছাড়াই মুখমণ্ডল","শান্ত"],"name":"মুখ ছাড়াই মুখমণ্ডল"},"😶‍🌫️":{"keywords":["মেঘে মুখ"],"name":"মেঘে মুখ"},"😏":{"keywords":["কৃত্রিম হাসির মুখ","ব্যঙ্গ করে হাসা","মুখ"],"name":"কৃত্রিম হাসির মুখ"},"😒":{"keywords":["অসুখী","বিরক্ত","মুখ"],"name":"বিরক্ত মুখ"},"🙄":{"keywords":["ঘূর্ণায়মান","চোখ","চোখ গোল গোল করা মুখ","মুখ"],"name":"চোখ গোল গোল করা মুখ"},"😬":{"keywords":["দাঁত বার করা মুখ","ভেংচানো","মুখ"],"name":"দাঁত বার করা মুখ"},"😮‍💨":{"keywords":["কাতরানো","ত্রাণ","নিঃশ্বাস","নিশ্বাস ছাড়া মুখ","ফিসফিস","বাঁশি","হাঁফানো"],"name":"নিশ্বাস ছাড়া মুখ"},"🤥":{"keywords":["পিনাকিও","মিথ্যা","মিথ্যুকের নাক লম্বা","মুখ"],"name":"মিথ্যুকের নাক লম্বা"},"😌":{"keywords":["চিন্তা মুক্ত মুখ","মুখ","স্বস্তি পাওয়া"],"name":"চিন্তা মুক্ত মুখ"},"😔":{"keywords":["বিষণ্ণ","মনমরা","মুখ"],"name":"বিষণ্ণ মুখ"},"😪":{"keywords":["ঘুম ঘুম ভাব","ঘুমন্ত অবস্থা","মুখ"],"name":"ঘুম ঘুম ভাব"},"🤤":{"keywords":["মুখ","লোভী"],"name":"লোভী মুখ"},"😴":{"keywords":["ঘুমন্ত অবস্থা","ঘুমন্ত মুখ","নাক ডাকা","মুখ"],"name":"ঘুমন্ত মুখ"},"😷":{"keywords":["অসুস্থ","ঠান্ডা লাগা","ডাক্তার","মুখ","মুখের মধ্যে মেডিক্যাল মাস্ক"],"name":"মুখের মধ্যে মেডিক্যাল মাস্ক"},"🤒":{"keywords":["অসুস্থ","থার্মোমিটার","মুখ","মুখের মধ্যে থার্মোমিটার","রোগগ্রস্ত"],"name":"মুখের মধ্যে থার্মোমিটার"},"🤕":{"keywords":["আঘাত","চোট","ব্যান্ডেজ","মাথায় ব্যান্ডেজ করা মুখ","মুখ"],"name":"মাথায় ব্যান্ডেজ করা মুখ"},"🤢":{"keywords":["গা বমি করা মুখ","বমি","বমি বমি ভাগ","মুখ"],"name":"গা বমি করা মুখ"},"🤮":{"keywords":["অসুস্থ","বমনরত মুখ","বমি করা"],"name":"বমনরত মুখ"},"🤧":{"keywords":["ভাল থাক","মুখ","হাঁচি"],"name":"হাঁচি"},"🥵":{"keywords":["গরম","গরমে ঘাম ঝরা লাল মুখ","ঘাম ঝরছে","জ্বর জ্বর","লাল-মুখযুক্ত","হিট স্ট্রোক"],"name":"গরমে ঘাম ঝরা লাল মুখ"},"🥶":{"keywords":["জমিয়ে দেওয়া","ঠান্ডা","ঠান্ডায় দাঁত কাঁপা নীল মুখ","তুষারিকা","নীল-মুখযুক্ত","হাড় কাঁপানো ঠান্ডা"],"name":"ঠান্ডায় দাঁত কাঁপা নীল মুখ"},"🥴":{"keywords":["অর্ধেক খোলা চোখ","তরঙ্গায়িত মুখ","প্রায় মাতাল","মত্ত","হতবুদ্ধি","হতবুদ্ধি মুখ"],"name":"হতবুদ্ধি মুখ"},"😵":{"keywords":["মুখ","হতবুদ্ধি","হতবুদ্ধি হওয়া মুখ"],"name":"হতবুদ্ধি হওয়া মুখ"},"😵‍💫":{"keywords":["চঞ্চল","চোখ পাকানো মুখ","ঝামেলা","থামা","সম্মোহিত","সর্পিল"],"name":"চোখ পাকানো মুখ"},"🤯":{"keywords":["ফেটে পরা মাথা","মর্মাহত মুখ"],"name":"ফেটে পরা মাথা"},"🤠":{"keywords":["কাউগার্ল","কাউবয়","কাউবয় টুপি পরা মুখ","টুপি","মুখ"],"name":"কাউবয় টুপি পরা মুখ"},"🥳":{"keywords":["উদযাপন","টুপি","টুপি পরে বাঁশি বাজিয়ে পার্টি উদযাপন করা মুখ","পার্টি","বাঁশি"],"name":"টুপি পরে বাঁশি বাজিয়ে পার্টি উদযাপন করা মুখ"},"🥸":{"keywords":["চশমা","ছদ্মবেশ","ছদ্মবেশী","নাক","মুখ"],"name":"ছদ্মবেশী"},"😎":{"keywords":["উজ্জ্বল","কুল","মুখ","সানগ্লাস","সানগ্লাস পরা হাসি মুখ","সানগ্লাস পরিহিত হাসি মুখ","সূর্য"],"name":"সানগ্লাস পরিহিত হাসি মুখ"},"🤓":{"keywords":["গুরু","পড়ুয়া মুখ","বোকা","মুখ"],"name":"পড়ুয়া মুখ"},"🧐":{"keywords":["একচোখে চশমা ওয়ালা মুখ","দমবন্ধ করা মুখ"],"name":"একচোখে চশমা ওয়ালা মুখ"},"😕":{"keywords":["বিভ্রান্ত","মুখ"],"name":"বিভ্রান্ত মুখ"},"😟":{"keywords":["উদ্বিগ্ন","চিন্তিত মুখ","মুখ"],"name":"চিন্তিত মুখ"},"🙁":{"keywords":["ভ্রূ কুচঁকানো","মুখ","সামান্য রাগান্বিত মুখ"],"name":"সামান্য রাগান্বিত মুখ"},"☹️":{"keywords":["ভ্রূ কুচঁকানো","মুখ","রাগান্বিত মুখ"],"name":"রাগান্বিত মুখ"},"😮":{"keywords":["খোলা","ঠোঁট","মুখ","সহানুভূতি","হাঁ করা মুখ"],"name":"হাঁ করা মুখ"},"😯":{"keywords":["চুপ করার ইঙ্গিত করা","নিস্তব্ধ মুখ","বিস্মিত হওয়া","মুখ","হতভম্ব হওয়া"],"name":"নিস্তব্ধ মুখ"},"😲":{"keywords":["অবাক হয়ে যাওয়া মুখ","আশ্চর্য হওয়া","মর্মাহত","মুখ","সম্পূর্ণ"],"name":"অবাক হয়ে যাওয়া মুখ"},"😳":{"keywords":["চমকিত","মুখ","রক্তিম"],"name":"রক্তিম মুখ"},"🥺":{"keywords":["অনুনয়কারী মুখ","করুণা","কুকুর ছানার মত চোখ","ভিক্ষা"],"name":"অনুনয়কারী মুখ"},"😦":{"keywords":["খোলা","খোলা মুখের সাথে ভ্রুকুটি মুখমণ্ডল","ঠোঁট","ভ্রূ কুচঁকানো","মুখ"],"name":"খোলা মুখের সাথে ভ্রুকুটি মুখমণ্ডল"},"😧":{"keywords":["উদ্বেগপূর্ণ মুখ","বেদনার্ত","মুখ"],"name":"উদ্বেগপূর্ণ মুখ"},"😨":{"keywords":["ভয়","ভয়ার্ত মুখ","ভীত","ভীতিজনক","মুখ"],"name":"ভয়ার্ত মুখ"},"😰":{"keywords":["খোলা মুখ এবং ঠাণ্ডা ঘামের সাথে মুখমণ্ডল","ঘর্মাক্ত অবস্থা","ঘাম","ঘাম ঝরা উদ্ধিগ্ন মুখ","নীল","মুখ","মুখে উদ্ধিগ্ন"],"name":"খোলা মুখ এবং ঠাণ্ডা ঘামের সাথে মুখমণ্ডল"},"😥":{"keywords":["আশ্চর্য হওয়া","মুখ","স্বস্তি পাওয়া","হতাশ","হতাশ তবে স্বস্তি পাওয়া মুখ"],"name":"হতাশ তবে স্বস্তি পাওয়া মুখ"},"😢":{"keywords":["কান্না","কান্নাকাটি করা","ক্রন্দনরত মুখ","দুঃখিত","মুখ"],"name":"ক্রন্দনরত মুখ"},"😭":{"keywords":["অশ্রুসজল মুখ","কান্না","কান্নাকাটি করা","জোরে ক্রন্দনরত মুখ","দুঃখিত","মুখ"],"name":"জোরে ক্রন্দনরত মুখ"},"😱":{"keywords":["খোলা মুখ","চিৎকার করা","ভয়","ভয়ে চিৎকার করা মুখ","ভীত","ভীতিজনক","মুখ"],"name":"ভয়ে চিৎকার করা মুখ"},"😖":{"keywords":["বিস্মিত মুখ","মুখ","হকচকিয়ে যাওয়া"],"name":"বিস্মিত মুখ"},"😣":{"keywords":["জিদ করা","জেদি মুখ","মুখ"],"name":"জেদি মুখ"},"😞":{"keywords":["মুখ","হতাশ"],"name":"হতাশ মুখ"},"😓":{"keywords":["ঘর্মাক্ত অবস্থা","ঠান্ডা","মুখ","মুখের মধ্যে ঠাণ্ডা ঘাম লাগা"],"name":"মুখের মধ্যে ঠাণ্ডা ঘাম লাগা"},"😩":{"keywords":["ক্লান্ত হওয়া","পরিশ্রান্ত","মুখ"],"name":"পরিশ্রান্ত মুখ"},"😫":{"keywords":["ক্লান্ত","মুখ"],"name":"ক্লান্ত মুখ"},"🥱":{"keywords":["উদাস","ক্লান্ত","হাই তোলা","হাই তোলা মুখ"],"name":"হাই তোলা মুখ"},"😤":{"keywords":["জয়জয়কার","নাক থেকে স্টিম বেরোচ্ছে এমন মুখ","বিজয়ী","মুখ"],"name":"নাক থেকে স্টিম বেরোচ্ছে এমন মুখ"},"😡":{"keywords":["ক্রুদ্ধ","ক্ষিপ্ত","গর্জন","বিস্ফারিত চোখ","বিস্ফুরিত মুখ","মুখ","লাল"],"name":"বিস্ফুরিত মুখ"},"😠":{"keywords":["ক্রুদ্ধ","ক্ষিপ্ত","মুখ","রাগের মুখ"],"name":"রাগের মুখ"},"🤬":{"keywords":["ঠোটে চিহ্নযুক্ত মুখ","দিব্যি খাওয়া মুখ"],"name":"ঠোটে চিহ্নযুক্ত মুখ"},"😈":{"keywords":["কল্পনা","মুখ","রূপকথা","শিং","শিং এর সাথে হাসি মুখ","হাসি"],"name":"শিং এর সাথে হাসি মুখ"},"👿":{"keywords":["কল্পনা","দৈত্য","মুখ","রূপকথা","শয়তান"],"name":"শয়তান"},"💀":{"keywords":["খুলি","দানব","মুখ","মৃত্যু","রূপকথা","শরীর"],"name":"খুলি"},"☠️":{"keywords":["আড়াআড়িভাবে থাকা দু‘টি হাড়","খুলি","দানব","মাথার খুলি এবং আড়াআড়িভাবে থাকা দু‘টি হাড়","মুখ","মৃত্যু","শরীর"],"name":"মাথার খুলি এবং আড়াআড়িভাবে থাকা দু‘টি হাড়"},"💩":{"keywords":["অধৈর্য্য প্রকাশ করা","উল্টান দিক","কমিক","গোবর","দানব","পাইল অফ পো","মুখ"],"name":"পাইল অফ পো"},"🤡":{"keywords":["জোকার","জোকারের মুখ","মুখ"],"name":"জোকারের মুখ"},"👹":{"keywords":["কল্পনা","দানব","মুখ","রাক্ষস","রূপকথা"],"name":"রাক্ষস"},"👺":{"keywords":["অপদেবতা","কল্পনা","জাপানি","দানব","বুনো জীব","মুখ","রূপকথা"],"name":"অপদেবতা"},"👻":{"keywords":["কল্পনা","দানব","বুনো জীব","ভূত","মুখ","রূপকথা"],"name":"ভূত"},"👽":{"keywords":["অপার্থিব জীব","উড়ন্ত চাকতি","কল্পনা","জীব","ভীন গ্রহের প্রাণী","ভীন গ্রহের প্রাী","মুখ"],"name":"ভীন গ্রহের প্রাণী"},"👾":{"keywords":["আপার্থিব জীব","উড়ন্ত চাকতি","এলিয়ান মনস্টার","জীব","দানব","ভীন গ্রহের প্রাণী"],"name":"এলিয়ান মনস্টার"},"🤖":{"keywords":["দানব","মুখ","রোবোট"],"name":"রোবোট"},"😺":{"keywords":["খোলা","বিড়াল","মুখ","মুখ খোলা অবস্থায় বেড়ালের হাসি মুখ","হাসি"],"name":"মুখ খোলা অবস্থায় বেড়ালের হাসি মুখ"},"😸":{"keywords":["চোখ","চোখে হাসির সাথে মুখে হাসি বিড়াল","দেঁতো হাসি","বিড়াল","মুখ","হাসি"],"name":"চোখে হাসির সাথে মুখে হাসি বিড়াল"},"😹":{"keywords":["আনন্দ","আনন্দের কান্না সহ বেড়ালের মুখ","কান্না","বিড়াল","মুখ"],"name":"আনন্দের কান্না সহ বেড়ালের মুখ"},"😻":{"keywords":["চোখ","বিড়াল","ভালবাসা","মুখ","হার্ট","হার্ট আকারের চোখের সাথে বেড়ালের মুখ","হাসি"],"name":"হার্ট আকারের চোখের সাথে বেড়ালের মুখ"},"😼":{"keywords":["বাঁকা হাসির সাথে বেড়ালের মুখ","বিকৃত","বিড়াল","মুখ","শ্লেষাত্মক","হাসি"],"name":"বাঁকা হাসির সাথে বেড়ালের মুখ"},"😽":{"keywords":["চুম্বন","চুম্বনরত বিড়ালের মুখ","চোখ","বন্ধ চোখ সহ চুম্বনরত বিড়ালের মুখ","বিড়াল","মুখ"],"name":"চুম্বনরত বিড়ালের মুখ"},"🙀":{"keywords":["ক্লান্ত বিড়ালের মুখ","পরিশ্রান্ত","বিড়াল","বিস্ময়সূচক মুখ গোল করে ওহঃ করা","বিস্মিত হওয়া","মুখ"],"name":"ক্লান্ত বিড়ালের মুখ"},"😿":{"keywords":["কান্না","দুঃখিত","বিড়াল","বিড়ালের মুখে কান্না","মুখ"],"name":"বিড়ালের মুখে কান্না"},"😾":{"keywords":["বিড়াল","বিস্ফারিত চোখ","বিস্ফুরিত বিড়ালের মুখ","মুখ"],"name":"বিস্ফুরিত বিড়ালের মুখ"},"🙈":{"keywords":["অঙ্গভঙ্গি","কোনো খারাপ জিনিস দেখব না","নিষিদ্ধ","বাঁদর","মুখ"],"name":"কোনো খারাপ জিনিস দেখব না"},"🙉":{"keywords":["অঙ্গভঙ্গি","কোনো খারাপ কিছু শুনব না","নিষিদ্ধ","বাঁদর","মুখ"],"name":"কোনো খারাপ কিছু শুনব না"},"🙊":{"keywords":["অঙ্গভঙ্গি","কোনো খারাপ কথা বলব না","কোনো খারাপ কথা বলব না নিষিদ্ধ","বাঁদর","মুখ"],"name":"কোনো খারাপ কথা বলব না"},"💋":{"keywords":["চুম্বন","চুম্বনের চিহ্ন","ঠোট"],"name":"চুম্বনের চিহ্ন"},"💌":{"keywords":["চিঠি","প্রেমের চিঠি","ভালবাসা","মেল","রোমান্স","হৃদয়"],"name":"প্রেমের চিঠি"},"💘":{"keywords":["কিউপিড","তীর","তীর বিদ্ধ হার্ট"],"name":"তীর বিদ্ধ হার্ট"},"💝":{"keywords":["ফিতা","ভ্যালেন্টাইন","রিবন বাঁধা হার্ট","হার্ট"],"name":"রিবন বাঁধা হার্ট"},"💖":{"keywords":["উত্তেজিত","জ্বলজ্বলে হার্ট","ঝকমক করা","হৃদয়"],"name":"জ্বলজ্বলে হার্ট"},"💗":{"keywords":["উত্তেজিত","ক্রমবর্ধমান","বর্ধনশীল হার্ট","স্নায়ুবৈকল্য","হৃদয়","হৃদয় ধ্বনি"],"name":"বর্ধনশীল হার্ট"},"💓":{"keywords":["স্পন্দনশীল","স্পন্দিত","স্পন্দিত হৃদয়","হৃদস্পন্দন"],"name":"স্পন্দিত হৃদয়"},"💞":{"keywords":["ঘুরপাক","ঘূর্ণমান হার্ট","হৃদয়"],"name":"ঘূর্ণমান হার্ট"},"💕":{"keywords":["দুটি হার্ট","ভালবাসা","হৃদয়"],"name":"দুটি হার্ট"},"💟":{"keywords":["হার্ট সজ্জা","হৃদয়"],"name":"হার্ট সজ্জা"},"❣️":{"keywords":["চিহ্ন","বিরাম চিহ্ন","বিস্ময়বোধক","হার্টের আকারের বিস্ময়সূচক চিহ্ন"],"name":"হার্টের আকারের বিস্ময়সূচক চিহ্ন"},"💔":{"keywords":["ভাঙা","ভাঙ্গা হার্ট","ভেঙে যাওয়া","হার্ট"],"name":"ভাঙ্গা হার্ট"},"❤️‍🔥":{"keywords":["আগুনে হৃদয়"],"name":"আগুনে হৃদয়"},"❤️‍🩹":{"keywords":["উন্নতিশীল","নিরাময়কারী","পুনরুদ্ধার করা","ভাল","সংশোধিত হৃদয়","সেরে উঠা","স্বাস্থ্যকর"],"name":"সংশোধিত হৃদয়"},"❤️":{"keywords":["লাল হার্ট","হৃদয়"],"name":"লাল হার্ট"},"🧡":{"keywords":["কমলা","কমলা হার্ট"],"name":"কমলা হার্ট"},"💛":{"keywords":["হলুদ","হলুদ হার্ট"],"name":"হলুদ হার্ট"},"💚":{"keywords":["সবুজ","সবুজ হার্ট","হৃদয়"],"name":"সবুজ হার্ট"},"💙":{"keywords":["নীল","নীল হার্ট","হৃদয়"],"name":"নীল হার্ট"},"💜":{"keywords":["বেগুনি হার্ট","বেগুনী","হার্ট"],"name":"বেগুনি হার্ট"},"🤎":{"keywords":["খয়েরি হার্ট","বাদামি","হার্ট"],"name":"খয়েরি হার্ট"},"🖤":{"keywords":["কালো","দুষ্ট","বাজে","হার্ট"],"name":"কালো হার্ট"},"🤍":{"keywords":["সাদা","হার্ট"],"name":"সাদা হার্ট"},"💯":{"keywords":["100","একশো পয়েন্ট","পূর্ণ","শত","স্কোর"],"name":"একশো পয়েন্ট"},"💢":{"keywords":["কমিক","ক্রুদ্ধ","ক্রোধের প্রতীক","ক্ষিপ্ত"],"name":"ক্রোধের প্রতীক"},"💥":{"keywords":["কমিক","বুম করে শব্দ হওয়া","সংঘর্ষ"],"name":"সংঘর্ষ"},"💫":{"keywords":["কমিক","তারা","হতবুদ্ধি"],"name":"হতবুদ্ধি"},"💦":{"keywords":["কমিক","ঘর্মাক্ত অবস্থা","ঘামের ফোঁটা","জলের ফোটা"],"name":"ঘামের ফোঁটা"},"💨":{"keywords":["উদ্যমী","কমিক","দৌড়রত","হানাহানি"],"name":"উদ্যমী"},"🕳️":{"keywords":["গর্ত"],"name":"গর্ত"},"💣":{"keywords":["কমিক","বোমা"],"name":"বোমা"},"💬":{"keywords":["কমিক","ডায়ালগ","বক্তব্যের বেলুন","বক্তৃতা","বুদ্বুদ"],"name":"বক্তব্যের বেলুন"},"👁️‍🗨️":{"keywords":["চোখ","চোখের মতন স্পিচ বাবল","সাক্ষী","স্পিচ বাবল"],"name":"চোখের মতন স্পিচ বাবল"},"🗨️":{"keywords":["কথা বলার বামদিকের বুদবুদ","ডায়ালগ","বক্তৃতা"],"name":"কথা বলার বামদিকের বুদবুদ"},"🗯️":{"keywords":["ক্রুদ্ধ","ক্ষিপ্ত","ডানে ক্রোধের বুদ্বুদ","বুদ্বুদ","বেলুন"],"name":"ডানে ক্রোধের বুদ্বুদ"},"💭":{"keywords":["কমিক","থট বেলুন","বুদ্বুদ","বেলুন","ভাবনা"],"name":"থট বেলুন"},"💤":{"keywords":["কমিক","ঘুম পাচ্ছে","ঘুমন্ত অবস্থা"],"name":"ঘুম পাচ্ছে"},"👋":{"keywords":["দোলানো","নাড়ানো","শরীর","হাত"],"name":"হাত নাড়ানো"},"🤚":{"keywords":["হাত তোলা","হাতের পেছন দিক"],"name":"হাতের পেছন দিক"},"🖐️":{"keywords":["আঙ্গুল","আঙ্গুল প্রসারিত করে হাত তোলা","প্রসারিত করা","শরীর","হাত"],"name":"আঙ্গুল প্রসারিত করে হাত তোলা"},"✋":{"keywords":["অনুগ্রহ করে থামুন","শরীর","হাত"],"name":"অনুগ্রহ করে থামুন"},"🖖":{"keywords":["আকার ইঙ্গিত","আঙ্গুল","ভালকান","ভ্যালকান স্যালুট","শরীর","হাত"],"name":"ভ্যালকান স্যালুট"},"👌":{"keywords":["ঠিক আছে","শরীর","হাত"],"name":"ঠিক আছে"},"🤌":{"keywords":["অল্প একটু","আঙ্গুল","চিমটিকাটা","জিজ্ঞেস করা","বিদ্রুপপূর্ণ","হাতের অঙ্গিভঙ্গি"],"name":"অল্প একটু"},"🤏":{"keywords":["একটু খানি","চিমটি কাটা হাত"],"name":"চিমটি কাটা হাত"},"✌️":{"keywords":["জয়","ভি আকার","শরীর","হাত","হাতে জয়ের চিহ্ন করা"],"name":"হাতে জয়ের চিহ্ন করা"},"🤞":{"keywords":["আঙ্গুল","আশা করি","আশা করি যেন হয়","ভাগ্য"],"name":"আশা করি যেন হয়"},"🤟":{"keywords":["ভালবাসা","ভালবাসার ইঙ্গিত","হাত"],"name":"ভালবাসার ইঙ্গিত"},"🤘":{"keywords":["আঙ্গুল","মন মাতান","শরীর","শিং","হর্ণ দেওয়ার চিহ্ন","হাত"],"name":"হর্ণ দেওয়ার চিহ্ন"},"🤙":{"keywords":["কল","ফোন কোরো","হাত"],"name":"ফোন কোরো"},"👈":{"keywords":["আঙ্গুল","বামে ইশারা করা উল্টো হাতের তর্জনী","ব্যাকহ্যান্ড","সূচক","হাত"],"name":"বামে ইশারা করা উল্টো হাতের তর্জনী"},"👉":{"keywords":["আঙ্গুল","ডানে ইশারা করা উল্টো হাতের তর্জনী","পয়েন্ট","ব্যাকহ্যান্ড","হাত"],"name":"ডানে ইশারা করা উল্টো হাতের তর্জনী"},"👆":{"keywords":["আঙুল দিয়ে উপরের দিকে ইশারা করা","আঙ্গুল","আপ","পয়েন্ট","ব্যাকহ্যান্ড","হাত"],"name":"আঙুল দিয়ে উপরের দিকে ইশারা করা"},"🖕":{"keywords":["আঙ্গুল","মধ্যমা","শরীর","হাত"],"name":"মধ্যমা"},"👇":{"keywords":["আঙুল দিয়ে নীচের দিকে ইশারা করা","আঙ্গুল","নিচের দিকে","পয়েন্ট","ব্যাকহ্যান্ড","হাত"],"name":"আঙুল দিয়ে নীচের দিকে ইশারা করা"},"☝️":{"keywords":["আঙ্গুল","আপ","উপরের দিকে ইশারা করা","পয়েন্ট","হাত"],"name":"উপরের দিকে ইশারা করা"},"👍":{"keywords":["1","উর্দ্ধমুখী","বুড়ো আঙ্গুল","ভালো করেছো","শরীর","হাত"],"name":"ভালো করেছো"},"👎":{"keywords":["1","নিম্নমুখী","বুড়ো আঙ্গুল","ভালো করতে পারোনি","শরীর","হাত"],"name":"ভালো করতে পারোনি"},"✊":{"keywords":["আঙ্গুল সামনের দিকে করে মুড়ে রাখা","কিল","মুষ্টাঘাত","মুষ্টিবদ্ধ","শরীর","হাত"],"name":"আঙ্গুল সামনের দিকে করে মুড়ে রাখা"},"👊":{"keywords":["কিল","ঘুঁসি","মুষ্টাঘাত","মুষ্টিবদ্ধ","শরীর","হাত"],"name":"ঘুঁসি"},"🤛":{"keywords":["ঘুঁষি","বাঁদিকে","বাঁদিকে ঘুঁষি মারা"],"name":"বাঁদিকে ঘুঁষি মারা"},"🤜":{"keywords":["ঘুঁষি","ডানদিকে","ডানদিকে ঘঁষি মারা"],"name":"ডানদিকে ঘঁষি মারা"},"👏":{"keywords":["শরীর","হাত","হাত জোড় করে তালি বাজানো","হাততালি"],"name":"হাত জোড় করে তালি বাজানো"},"🙌":{"keywords":["অঙ্গভঙ্গি","আনন্দ ধ্বনি করা","উত্থিত","উদযাপন করা","ব্যক্তি হাত তুলে আছে","শরীর","হাত"],"name":"ব্যক্তি হাত তুলে আছে"},"👐":{"keywords":["খোলা","শরীর","হাত"],"name":"খোলা হাত"},"🤲":{"keywords":["প্রার্থনা","হাতের তালু একসাথে ওপরের দিকে"],"name":"হাতের তালু একসাথে ওপরের দিকে"},"🤝":{"keywords":["করমর্দন","মিট করা","রাজি","হাত","হাত মেলানো"],"name":"করমর্দন"},"🙏":{"keywords":["অনুগ্রহ করে","জানতে চাওয়া","ধন্যবাদ","নমস্কার","মাথা নত","হাত","হাত জোড় করা"],"name":"নমস্কার"},"✍️":{"keywords":["লেখা","লেখার হাত","শরীর","হাত"],"name":"লেখার হাত"},"💅":{"keywords":["নখ","নেল পলিশ","পালিশ","প্রসাধনী","ম্যানিকিউর","যত্ন","শরীর"],"name":"নেল পলিশ"},"🤳":{"keywords":["ক্যামেরা","ফোন","সেলফি"],"name":"সেলফি"},"💪":{"keywords":["কমিক","পেশী","বাইসেপ","বাঁকানো বাইসেপস","শরীর"],"name":"বাঁকানো বাইসেপস"},"🦾":{"keywords":["অ্যাক্সেসিবিলিটি","কৃত্রিম","যান্ত্রিক হাত"],"name":"যান্ত্রিক হাত"},"🦿":{"keywords":["অ্যাক্সেসিবিলিটি","কৃত্রিম","যান্ত্রিক পা"],"name":"যান্ত্রিক পা"},"🦵":{"keywords":["পা","লাথি"],"name":"পা"},"🦶":{"keywords":["পায়ের পাতা","পায়ের পাথা","রেগে পা ছোঁড়া","লাথি"],"name":"পায়ের পাথা"},"👂":{"keywords":["কান","শরীর"],"name":"কান"},"🦻":{"keywords":["অ্যাক্সেসিবিলিটি","কানে কালা","শ্রবণযন্ত্র সহ কান"],"name":"শ্রবণযন্ত্র সহ কান"},"👃":{"keywords":["নাক","শরীর"],"name":"নাক"},"🧠":{"keywords":["বুদ্ধিমান","মস্তিষ্ক"],"name":"মস্তিষ্ক"},"🫀":{"keywords":["অঙ্গ","কেন্দ্র","পাল্স","হৃৎস্পন্দন","হৃদয়","হৃদিবিজ্ঞান"],"name":"হৃদয়"},"🫁":{"keywords":["অঙ্গ","প্রশ্বাস","শ্বাস","শ্বাসত্যাগ","শ্বাসযন্ত্র"],"name":"শ্বাসযন্ত্র"},"🦷":{"keywords":["দন্ত-চিকিৎসক","দাঁত"],"name":"দাঁত"},"🦴":{"keywords":["কঙ্কাল","হাড়"],"name":"হাড়"},"👀":{"keywords":["চোখ","চোখ গুলি","মুখ"],"name":"চোখ গুলি"},"👁️":{"keywords":["চোখ","শরীর"],"name":"চোখ"},"👅":{"keywords":["জিভ","শরীর"],"name":"জিভ"},"👄":{"keywords":["ঠোট","মুখ"],"name":"মুখ"},"👶":{"keywords":["বাচ্চা","শিশু"],"name":"শিশু"},"🧒":{"keywords":["বাচ্চা","যুবক","লিঙ্গ- নিরপেক্ষ"],"name":"বাচ্চা"},"👦":{"keywords":["ছেলে","যুবক"],"name":"ছেলে"},"👧":{"keywords":["কন্যারাশি","কুমারী","তরুণী","মেয়ে","রাশিচক্র"],"name":"মেয়ে"},"🧑":{"keywords":["প্রাপ্তবয়স্ক","লিঙ্গ-নিরপেক্ষ"],"name":"প্রাপ্তবয়স্ক"},"👱":{"keywords":["চুল","ব্যক্তি: স্বর্ণকেশী চুল","স্বর্ণ-কেশী ব্যক্তি","স্বর্ণকেশী"],"name":"ব্যক্তি: স্বর্ণকেশী চুল"},"👨":{"keywords":["নর","পুরুষ"],"name":"পুরুষ"},"🧔":{"keywords":["দাড়ি","দাড়িওয়ালা পুরুষ","দাড়িওয়ালা ব্যক্তি"],"name":"দাড়িওয়ালা ব্যক্তি"},"🧔‍♂️":{"keywords":["দাড়ি","পুরুষ","পুরুষ: দাড়ি"],"name":"পুরুষ: দাড়ি"},"👱‍♂️":{"keywords":["ছেলে","পুরুষ","পুরুষ: স্বর্ণকেশী চুল","স্বর্ণকেশ","স্বর্ণকেশ ওয়ালা পুরুষ"],"name":"পুরুষ: স্বর্ণকেশী চুল"},"👩":{"keywords":["নারী","মহিলা"],"name":"মহিলা"},"🧔‍♀️":{"keywords":["দাড়ি","মহিলা","মহিলা: দাড়ি"],"name":"মহিলা: দাড়ি"},"👱‍♀️":{"keywords":["চুল","মহিলা","মহিলা: স্বর্ণকেশী","স্বর্ণকেশী"],"name":"মহিলা: স্বর্ণকেশী"},"🧓":{"keywords":["বড় প্রাপ্তবয়স্ক","বয়স্ক","লিঙ্গ-নিরপেক্ষ"],"name":"বড় প্রাপ্তবয়স্ক"},"👴":{"keywords":["পুরুষ","বয়স্ক","বৃদ্ধ পুরুষ"],"name":"বৃদ্ধ পুরুষ"},"👵":{"keywords":["বয়স্ক নারী","বৃদ্ধ মহিলা"],"name":"বৃদ্ধ মহিলা"},"🙍":{"keywords":["অঙ্গভঙ্গি","ক্রোধি ব্যক্তি","ভ্রূ কুচঁকানো"],"name":"ক্রোধি ব্যক্তি"},"🙍‍♂️":{"keywords":["অঙ্গিভঙ্গি","ছেলে","পুরুষ","পুরুষ , ছেলে ভুরু কুঁচকানো","ভুরু কুঁচকানো"],"name":"পুরুষ , ছেলে ভুরু কুঁচকানো"},"🙍‍♀️":{"keywords":["অঙ্গিভঙ্গি","ভুরু কুঁচকানো","মহিলা","মহিলা , মেয়ে ভুরু কুঁচকানো","মেয়ে"],"name":"মহিলা , মেয়ে ভুরু কুঁচকানো"},"🙎":{"keywords":["অঙ্গভঙ্গি","বিস্ফারিত চোখ","বিস্ফুরিত ব্যক্তি"],"name":"বিস্ফুরিত ব্যক্তি"},"🙎‍♂️":{"keywords":["অঙ্গিভঙ্গি","ছেলে","পাউটিং","পুরুষ","পুরুষ , ছেলে পাউটিং"],"name":"পুরুষ , ছেলে পাউটিং"},"🙎‍♀️":{"keywords":["অঙ্গিভঙ্গি","পাউটিং","মহিলা","মহিলা , মেয়ে পাউটিং","মেয়ে"],"name":"মহিলা , মেয়ে পাউটিং"},"🙅":{"keywords":["অঙ্গভঙ্গি","না","না এর অঙ্গভঙ্গি","নিষিদ্ধ","হাত"],"name":"না এর অঙ্গভঙ্গি"},"🙅‍♂️":{"keywords":["অঙ্গিভঙ্গি","নিষিদ্ধ","পুরুষ","পুরুষের দেখানো ঠিক নেই অঙ্গিভঙ্গি","পুরুষের দেখানো না এর অঙ্গিভঙ্গি","হাত"],"name":"পুরুষের দেখানো ঠিক নেই অঙ্গিভঙ্গি"},"🙅‍♀️":{"keywords":["অঙ্গিভঙ্গি","ঠিক নেই","নিষিদ্ধ","মহিলা","মহিলার দেখানো ঠিক নেই অঙ্গিভঙ্গি"],"name":"মহিলার দেখানো ঠিক নেই অঙ্গিভঙ্গি"},"🙆":{"keywords":["অঙ্গভঙ্গি","ওকের অঙ্গভঙ্গি","ঠিক আছে","হাত"],"name":"ওকের অঙ্গভঙ্গি"},"🙆‍♂️":{"keywords":["অঙ্গিভঙ্গি","ঠিক আছে","পুরুষ","পুরুষের দেখানো ঠিক আছে অঙ্গিভঙ্গি","হাত"],"name":"পুরুষের দেখানো ঠিক আছে অঙ্গিভঙ্গি"},"🙆‍♀️":{"keywords":["অঙ্গিভঙ্গি","ঠিক আছে","মহিলা","মহিলার দেখানো ঠিক আছে অঙ্গিভঙ্গি","হাত"],"name":"মহিলার দেখানো ঠিক আছে অঙ্গিভঙ্গি"},"💁":{"keywords":["তথ্য","তথ্য ডেস্কের ব্যক্তি","প্রাণবন্ত","সহায়তা","হাত"],"name":"তথ্য ডেস্কের ব্যক্তি"},"💁‍♂️":{"keywords":["ছেলে","ছেলেদের টিপ চাওয়া","টিপ চাওয়া","পুরুষ","মজাদার"],"name":"ছেলেদের টিপ চাওয়া"},"💁‍♀️":{"keywords":["টিপ চাওয়া","মজাদার","মহিলা","মেয়ে","মেয়েদের টিপ চাওয়া"],"name":"মেয়েদের টিপ চাওয়া"},"🙋":{"keywords":["অঙ্গভঙ্গি","উত্থিত","খুশি","সুখি ব্যক্তি যিনি হাত তুলেছেন","হাত"],"name":"সুখি ব্যক্তি যিনি হাত তুলেছেন"},"🙋‍♂️":{"keywords":["অঙ্গিভঙ্গি","ছেলেদের হাত তোলা","পুরুষ","হাত","হাত তোলা"],"name":"ছেলেদের হাত তোলা"},"🙋‍♀️":{"keywords":["অঙ্গিভঙ্গি","মহিলা","মেয়েদের হাত তোলা","হাত","হাত তোলা"],"name":"মেয়েদের হাত তোলা"},"🧏":{"keywords":["অ্যাক্সেসিবিলিটি","কান","কানে কালা","কানে কালা ব্যক্তি","শোনা"],"name":"কানে কালা ব্যক্তি"},"🧏‍♂️":{"keywords":["কানে কম শোনা ব্যক্তি","কানে কালা","পুরুষ"],"name":"কানে কম শোনা ব্যক্তি"},"🧏‍♀️":{"keywords":["কানে কালা","কানে কালা মহিলা","মহিলা"],"name":"কানে কালা মহিলা"},"🙇":{"keywords":["অঙ্গভঙ্গি","ক্ষমা প্রার্থনা","দুঃখিত","ব্যক্তির প্রণাম","মাথা নত"],"name":"ব্যক্তির প্রণাম"},"🙇‍♂️":{"keywords":["অঙ্গিভঙ্গি","ছেলেদর মাথা নত করা","দুঃখিত","পুরুষ","মাপ চাওয়া"],"name":"ছেলেদর মাথা নত করা"},"🙇‍♀️":{"keywords":["অঙ্গিভঙ্গি","দুঃখিত","মহিলা","মাপ চাওয়া","মেয়েদের মাথা নত করা"],"name":"মেয়েদের মাথা নত করা"},"🤦":{"keywords":["অবিশ্বাস","বিরক্তি","মাথায়","হাত"],"name":"মাথায় হাত"},"🤦‍♂️":{"keywords":["অবিশ্বাস","কপালে হাত","ক্রোধ","ছেলে","ছেলেদের কপালে হাত","পুরুষ","মাথায় হাত"],"name":"ছেলেদের কপালে হাত"},"🤦‍♀️":{"keywords":["অবিশ্বাস","কপালে হাত","ক্রোধ","মহিলা","মাথায় হাত","মেয়ে","মেয়েদের কপালে হাত"],"name":"মেয়েদের কপালে হাত"},"🤷":{"keywords":["অজ্ঞান","অনিশ্চিত","উদাসীনতা","কাঁধ নাড়িয়ে উত্তরল দেওয়া","ঠিক জানি না"],"name":"ঠিক জানি না"},"🤷‍♂️":{"keywords":["অবিশ্বাস","উদাসীনতা","কাঁধ ঝাঁকানো","ছেলে","ছেলেদের কাঁধ ঝাঁকানো","পুরুষ","সন্দেহ"],"name":"ছেলেদের কাঁধ ঝাঁকানো"},"🤷‍♀️":{"keywords":["অবিশ্বাস","উদাসীনতা","কাঁধ ঝাঁকানো","মহিলা","মেয়ে","মেয়েদের কাঁধ ঝাঁকানো","সন্দেহ"],"name":"মেয়েদের কাঁধ ঝাঁকানো"},"🧑‍⚕️":{"keywords":["ডাক্তার","থেরাপিস্ট","নার্স","স্বাস্থ্যকর্মী","হেল্থকেয়ার"],"name":"স্বাস্থ্যকর্মী"},"👨‍⚕️":{"keywords":["ডাক্তার","থেরাপিস্ট","নার্স","পুরুষ","পুরুষ স্বাস্থ্য কর্মী","স্বাস্থ্য পরিচর্যা"],"name":"পুরুষ স্বাস্থ্য কর্মী"},"👩‍⚕️":{"keywords":["ডাক্তার","থেরাপিস্ট","নার্স","মহিলা","মহিলা স্বাস্থ্য কর্মী","স্বাস্থ্য পরিচর্যা"],"name":"মহিলা স্বাস্থ্য কর্মী"},"🧑‍🎓":{"keywords":["ছাত্র ছাত্রি","বিদ্যার্থী","স্নাতক"],"name":"ছাত্র ছাত্রি"},"👨‍🎓":{"keywords":["ছাত্র","পুরুষ","স্নাতক"],"name":"ছাত্র"},"👩‍🎓":{"keywords":["ছাত্রী","মহিলা","স্নাতক"],"name":"ছাত্রী"},"🧑‍🏫":{"keywords":["অধ্যাপক","উপদেষ্টা","শিক্ষক"],"name":"অধ্যাপক"},"👨‍🏫":{"keywords":["অধ্যাপক","ইনস্ট্রাকটর","পুরুষ","শিক্ষক"],"name":"শিক্ষক"},"👩‍🏫":{"keywords":["অধ্যাপিকা","ইনস্ট্রাকটর","মহিলা","শিক্ষিকা"],"name":"শিক্ষিকা"},"🧑‍⚖️":{"keywords":["তুলাদণ্ড","বিচারক","বিচারপতি"],"name":"বিচারপতি"},"👨‍⚖️":{"keywords":["ছেল","দাঁড়িপাল্লা","পুরুষ","পুরুষ বিচারক","বিচার"],"name":"পুরুষ বিচারক"},"👩‍⚖️":{"keywords":["দাঁড়িপাল্লা","বিচার","মহিলা","মহিলা বিচারক","মেয়ে"],"name":"মহিলা বিচারক"},"🧑‍🌾":{"keywords":["কৃষক","খামারের মালিক","মালী"],"name":"কৃষক"},"👨‍🌾":{"keywords":["কৃষক","চাষী","ছেলে","ছেলে,পুরুষ, চাষী ,কৃষক","পুরুষ","মালি"],"name":"ছেলে,পুরুষ, চাষী ,কৃষক"},"👩‍🌾":{"keywords":["কৃষক","চাষী","মহিলা","মালি","মেয়ে","মেয়ে , মহিলা ,চাষী , কৃষক"],"name":"মেয়ে , মহিলা ,চাষী , কৃষক"},"🧑‍🍳":{"keywords":["রাঁধুনী","শেফ"],"name":"রাঁধুনী"},"👨‍🍳":{"keywords":["কুক","ছেলে","ছেলে ,পুরুষ , কুক , পাচক , রাঁধুনি","পুরুষ","রাঁধুনি"],"name":"ছেলে ,পুরুষ , কুক , পাচক , রাঁধুনি"},"👩‍🍳":{"keywords":["কুক","পাচক","মহিলা","মেয়ে","মেয়ে , মহিলা , কুক , পাচক , রাঁধুনি","রাঁধুনি"],"name":"মেয়ে , মহিলা , কুক , পাচক , রাঁধুনি"},"🧑‍🔧":{"keywords":["ইলেকট্রিশিয়ান","ছোট ব্যবসাদার","প্লামবার","মেকানিক"],"name":"মেকানিক"},"👨‍🔧":{"keywords":["ইলেকট্রিশিয়ান","ছেলে","ছেলে , পুরুষ , মেকানিক","ট্রেডপার্সন","পুরুষ","প্লাম্বার","মেকানিক"],"name":"ছেলে , পুরুষ , মেকানিক"},"👩‍🔧":{"keywords":["ইলেকট্রিশিয়ান","ট্রেডপার্সন","প্লাম্বার","মহিলা","মেকানিক","মেয়ে , মহিলা , মেকানিক"],"name":"মেয়ে , মহিলা , মেকানিক"},"🧑‍🏭":{"keywords":["কর্মী","কারখানা","কারখানার কর্মী","শিল্প","সমাগম"],"name":"কারখানার কর্মী"},"👨‍🏭":{"keywords":["অ্যাসেমব্লি","ইনডাসট্রি","কর্মী","কারখানা","ছেলে","ছেলে , পুরুষ , মিলের কর্মি","পুরুষ"],"name":"ছেলে , পুরুষ , মিলের কর্মি"},"👩‍🏭":{"keywords":["অ্যাসেমব্লি","ইনডাসট্রি","কর্মী","কারখানা","মহিলা","মেয়ে","মেয়ে , মহিলা , মিলের কর্মি"],"name":"মেয়ে , মহিলা , মিলের কর্মি"},"🧑‍💼":{"keywords":["অফিস কর্মী","উচ্চ পদস্থ কর্মকর্তা","ব্যবসা","ম্যানেজার","স্থপতি"],"name":"অফিস কর্মী"},"👨‍💼":{"keywords":["অফিস কর্মি","আর্কিটেক্ট","ছেলে , পুরুষ , অফিস কর্মি","পুরুষ","ম্যানেজার","হোয়াইট - কলার"],"name":"ছেলে , পুরুষ , অফিস কর্মি"},"👩‍💼":{"keywords":["অফিস কর্মি","আর্কিটেক্ট","মহিলা","মেয়ে , মহিলা , অফিস কর্মি","ম্যানেজার","হোয়াইট - কলার"],"name":"মেয়ে , মহিলা , অফিস কর্মি"},"🧑‍🔬":{"keywords":["ইঞ্জিনিয়ার","কেমিস্ট","ফিজিসিস্ট","বায়োলজিস্ট","বৈজ্ঞানিক"],"name":"বৈজ্ঞানিক"},"👨‍🔬":{"keywords":["ইঞ্জিনিয়ার","জীববিজ্ঞানী","পুরুষ","প্রকৃতিবিজ্ঞানী","বিজ্ঞানী","রসায়নবিদ"],"name":"পুরুষ বিজ্ঞানী"},"👩‍🔬":{"keywords":["ইঞ্জিনিয়ার","জীববিজ্ঞানী","বিজ্ঞানী","মহিলা","রসায়নবিদ"],"name":"মহিলা বিজ্ঞানী"},"🧑‍💻":{"keywords":["ইনভেন্টোর","কোডার","টেকনোলজিস্ট","ডেভেলপার","সফ্টওয়্যার"],"name":"টেকনোলজিস্ট"},"👨‍💻":{"keywords":["ইনভেন্টর","কোডার","ছেলে , পুরুষ টেকনোলজিস্ট","টেকনোলজিস্ট","ডেভেলপার","পুরুষ","সফ্টওয়্যার"],"name":"ছেলে , পুরুষ টেকনোলজিস্ট"},"👩‍💻":{"keywords":["ইনভেন্টর","কোডার","টেকনোলজিস্ট","ডেভেলপার","মহিলা","মেয়ে , মহিলা টেকনোলজিস্ট","সফ্টওয়্যার"],"name":"মেয়ে , মহিলা টেকনোলজিস্ট"},"🧑‍🎤":{"keywords":["অভিনেতা","এন্টারটেনার","গায়ক","রক","স্টার"],"name":"গায়ক"},"👨‍🎤":{"keywords":["অভিনেতা","এন্টাটেনার","গায়ক","ছেলে","ছেলে , পুরুষ গায়ক","পুরুষ","রক","স্টার"],"name":"ছেলে , পুরুষ গায়ক"},"👩‍🎤":{"keywords":["অভিনেতা","এন্টাটেনার","গায়ক","মহিলা","মেয়ে , মহিলা গায়ক","রক","স্টার"],"name":"মেয়ে , মহিলা গায়ক"},"🧑‍🎨":{"keywords":["প্যালেট","শিল্পি"],"name":"শিল্পি"},"👨‍🎨":{"keywords":["ছেলে","ছেলে , পুরুষ শিল্পী","পুরুষ","প্যালেট","শিল্পী"],"name":"ছেলে , পুরুষ শিল্পী"},"👩‍🎨":{"keywords":["প্যালেট","মহিলা","মেয়ে","মেয়ে , মহিলা শিল্পী","শিল্পী"],"name":"মেয়ে , মহিলা শিল্পী"},"🧑‍✈️":{"keywords":["পাইলট","প্লেন"],"name":"পাইলট"},"👨‍✈️":{"keywords":["ছেলে","ছেলে , পুরুষ পায়লট","পায়লট","পুরুষ","প্লেন"],"name":"ছেলে , পুরুষ পায়লট"},"👩‍✈️":{"keywords":["পায়লট","প্লেন","মহিলা","মেয়ে","মেয়ে , মহিলা পায়লট"],"name":"মেয়ে , মহিলা পায়লট"},"🧑‍🚀":{"keywords":["মহাকাশচারী","রকেট"],"name":"মহাকাশচারী"},"👨‍🚀":{"keywords":["ছেলে","ছেলে , পুরুষ মহাকাশ অভিযাত্রী","পুরুষ","মহাকাশ অভিযাত্রী","রকেট","স্পেস"],"name":"ছেলে , পুরুষ মহাকাশ অভিযাত্রী"},"👩‍🚀":{"keywords":["মহাকাশ অভিযাত্রী","মহিলা","মহিলা , মেয়ে মহাকাশ অভিযাত্রী","মেয়ে","রকেট","স্পেস"],"name":"মহিলা , মেয়ে মহাকাশ অভিযাত্রী"},"🧑‍🚒":{"keywords":["দমকল","দমকলকর্মী"],"name":"দমকলকর্মী"},"👨‍🚒":{"keywords":["ছেলে","ছেলে , পুরুষ ফায়ারফাইটার","পুরুষ","ফায়ারট্রাক","ফায়ারফাইটার"],"name":"ছেলে , পুরুষ ফায়ারফাইটার"},"👩‍🚒":{"keywords":["ফায়ারট্রাক","ফায়ারফাইটার","মহিলা","মেয়ে","মেয়ে , মহিলা ফায়ারফাইটার"],"name":"মেয়ে , মহিলা ফায়ারফাইটার"},"👮":{"keywords":["অফিসার","পুলিশ","শান্তিরক্ষক"],"name":"পুলিশ অফিসার"},"👮‍♂️":{"keywords":["অফিসার","ছেলে","ছেলে , পুরুষ পুলিশ অফিসার","পুরুষ","পুলিস"],"name":"ছেলে , পুরুষ পুলিশ অফিসার"},"👮‍♀️":{"keywords":["অফিসার","পুলিস","মহিলা","মেয়ে","মেয়ে , মহিলা পুলিশ অফিসার"],"name":"মেয়ে , মহিলা পুলিশ অফিসার"},"🕵️":{"keywords":["গুপ্তচর","গোয়েন্দা"],"name":"গোয়েন্দা"},"🕵️‍♂️":{"keywords":["গুপ্তচর","ছেলে","ছেলে , পুরুষ ডিটেকটিভ","টিকটিকি","ডিটেকটিভ","পুরুষ"],"name":"ছেলে , পুরুষ ডিটেকটিভ"},"🕵️‍♀️":{"keywords":["গুপ্তচর","টিকটিকি","ডিটেকটিভ","মহিলা","মেয়ে","মেয়ে , মহিলা ডিটেকটিভ"],"name":"মেয়ে , মহিলা ডিটেকটিভ"},"💂":{"keywords":["পাহারাদার"],"name":"পাহারাদার"},"💂‍♂️":{"keywords":["গার্ড","ছেলে","ছেলে , পুরুষ গার্ড","পুরুষ"],"name":"ছেলে , পুরুষ গার্ড"},"💂‍♀️":{"keywords":["গার্ড","মহিলা","মেয়ে","মেয়ে , মহিলা গার্ড"],"name":"মেয়ে , মহিলা গার্ড"},"🥷":{"keywords":["গুপ্ত","নিনজা","লড়াকু","লুকোনো"],"name":"নিনজা"},"👷":{"keywords":["কর্মী","টুপি","নির্মাণ"],"name":"নির্মাণ কর্মী"},"👷‍♂️":{"keywords":["ছেলে","নির্মাণ","নির্মাণ কর্মী","পুরুষ","পুরুষ , ছেলে নির্মাণ কর্মী"],"name":"পুরুষ , ছেলে নির্মাণ কর্মী"},"👷‍♀️":{"keywords":["গাঁথনি","নির্মাণ কর্মী","মহিলা","মহিলা , মেয়ে নির্মাণ কর্মী","মেয়ে"],"name":"মহিলা , মেয়ে নির্মাণ কর্মী"},"🤴":{"keywords":["রাজপুত্র"],"name":"রাজপুত্র"},"👸":{"keywords":["কল্পনা","রাজকুমারী","রূপকথা"],"name":"রাজকুমারী"},"👳":{"keywords":["পাগড়ি","পুরুষ","ব্যক্তির মাথায় পাগড়ি লাগানো"],"name":"ব্যক্তির মাথায় পাগড়ি লাগানো"},"👳‍♂️":{"keywords":["ছেলে","পাগড়ি","পাগড়িওয়ালা","পুরুষ"],"name":"পাগড়িওয়ালা"},"👳‍♀️":{"keywords":["পাগড়ি","পাগড়িওয়ালি","মহিলা","মেয়ে"],"name":"পাগড়িওয়ালি"},"👲":{"keywords":["গুয়া পি মাও","চীনা টুপি মাথায় ব্যক্তি","টুপি","পুরুষ"],"name":"চীনা টুপি মাথায় ব্যক্তি"},"🧕":{"keywords":["টেচেল","মাথারস্কার্ফ","ম্যানটিলা","স্কার্ফ পরা মহিলা","হিজাব"],"name":"স্কার্ফ পরা মহিলা"},"🤵":{"keywords":["বিবাহের পাত্র","ব্যক্তি","সুট","সুট বুট পরা ব্যক্তি"],"name":"সুট বুট পরা ব্যক্তি"},"🤵‍♂️":{"keywords":["টাক্সেডো","টাক্সেডো পরা পুরুষ","পুরুষ"],"name":"টাক্সেডো পরা পুরুষ"},"🤵‍♀️":{"keywords":["টাক্সেডো","টাক্সেডো পরা মহিলা","মহিলা"],"name":"টাক্সেডো পরা মহিলা"},"👰":{"keywords":["কনে","ঘোমটা","ঘোমটা পরা ব্যক্তি","বিবাহ","ব্যক্তি"],"name":"ঘোমটা পরা ব্যক্তি"},"👰‍♂️":{"keywords":["আবরণ","আবরণ পরা পুরুষ","পুরুষ"],"name":"আবরণ পরা পুরুষ"},"👰‍♀️":{"keywords":["আবরণ","আবরণ পরা মহিলা","আবরণে ঢাকা মহিলা","মহিলা"],"name":"আবরণে ঢাকা মহিলা"},"🤰":{"keywords":["গর্ভবতী","মহিলা"],"name":"গর্ভবতী মহিলা"},"🤱":{"keywords":["শিশু","শুশ্রুষা","স্তন","স্তন্যপান"],"name":"স্তন্যপান"},"👩‍🍼":{"keywords":["দুগ্ধ","পরিচর্যা","মহিলা","মহিলা দুগ্ধ পান করাচ্ছেন","শিশু"],"name":"মহিলা দুগ্ধ পান করাচ্ছেন"},"👨‍🍼":{"keywords":["খাওয়ানো","পরিচর্যা","পুরুষ","পুরুষ শিশুকে খাওয়াচ্ছেন","শিশু"],"name":"পুরুষ শিশুকে খাওয়াচ্ছেন"},"🧑‍🍼":{"keywords":["একজন শিশুকে খাওয়াচ্ছেন","খাওয়ানো","পরিচর্যা","ব্যক্তি","শিশু","শিশুকে একজন খাওয়াচ্ছেন"],"name":"শিশুকে একজন খাওয়াচ্ছেন"},"👼":{"keywords":["কল্পনা","দেবদূত","মুখ","রূপকথা","শিশু অ্যাঞ্জেল"],"name":"শিশু অ্যাঞ্জেল"},"🎅":{"keywords":["উদযাপন করা","ক্রিসমাস","বাবা","রূপকথা","সান্তা ক্লজ"],"name":"সান্তা ক্লজ"},"🤶":{"keywords":["খ্রিষ্টমাস","মা","মাদার খ্রিষ্টমাস","মিসেস ক্লজ"],"name":"মাদার খ্রিষ্টমাস"},"🧑‍🎄":{"keywords":["কল্স, ক্রিসমাস","ম্যাক্স ক্লস"],"name":"ম্যাক্স ক্লস"},"🦸":{"keywords":["ভালো","সুপারপাওয়ার","সুপারহিরো","হিরো","হিরোইন"],"name":"সুপারহিরো"},"🦸‍♂️":{"keywords":["পুরুষ","পুরুষ সুপারহিরো","ভালো","সুপারপাওয়ার","হিরো"],"name":"পুরুষ সুপারহিরো"},"🦸‍♀️":{"keywords":["ভালো","মহিলা","মহিলা সুপারহিরো","সুপারপাওয়ার","হিরো","হিরোইন"],"name":"মহিলা সুপারহিরো"},"🦹":{"keywords":["অসৎ","উৎসুক","ভিলেন","সুপারপাওয়ার","সুপারভিলেন"],"name":"সুপারভিলেন"},"🦹‍♂️":{"keywords":["অপরাধী","পুরুষ","পুরুষ সুপারভিলেন","ভিলেন","মন্দ","সুপারপাওয়ার"],"name":"পুরুষ সুপারভিলেন"},"🦹‍♀️":{"keywords":["অপরাধী","ভিলেন","মন্দ","মহিলা","মহিলা সুপারভিলেন","সুপারপাওয়ার"],"name":"মহিলা সুপারভিলেন"},"🧙":{"keywords":["উইচ","উইজার্ড","জাদুকর","জাদুকরী","মেজ"],"name":"মেজ"},"🧙‍♂️":{"keywords":["উইজার্ড","জাদুকর","পুরুষ মেজ"],"name":"পুরুষ মেজ"},"🧙‍♀️":{"keywords":["উইচ","জাদুকরী","মহিলা মেজ"],"name":"মহিলা মেজ"},"🧚":{"keywords":["ওবোরন","টাইটেনিয়া","দুষ্টু ছেলে","পরী"],"name":"পরী"},"🧚‍♂️":{"keywords":["ওবোরন","ছেলে পরী","দুষ্টু ছেলে"],"name":"ছেলে পরী"},"🧚‍♀️":{"keywords":["টাইটেনিয়া","মহিলা পরী"],"name":"মহিলা পরী"},"🧛":{"keywords":["আধমরা","ড্রাকুলা","ভ্যাম্পায়ার"],"name":"ভ্যাম্পায়ার"},"🧛‍♂️":{"keywords":["আধমরা","ড্রাকুলা","পুরুষ ভ্যাম্পায়ার"],"name":"পুরুষ ভ্যাম্পায়ার"},"🧛‍♀️":{"keywords":["আধমরা","মহিলা ভ্যাম্পায়ার"],"name":"মহিলা ভ্যাম্পায়ার"},"🧜":{"keywords":["মারউইমেন","মারপার্সেন","মারমেড","মারমেন"],"name":"মারপার্সেন"},"🧜‍♂️":{"keywords":["ট্রিটন","মারম্যান"],"name":"মারম্যান"},"🧜‍♀️":{"keywords":["মারউইমেন","মারমেড"],"name":"মারমেড"},"🧝":{"keywords":["এল্ফ","জাদুকরী"],"name":"এল্ফ"},"🧝‍♂️":{"keywords":["জাদুকরী","পুরুষ এল্ফ"],"name":"পুরুষ এল্ফ"},"🧝‍♀️":{"keywords":["জাদুকরী","মহিলা এল্ফ"],"name":"মহিলা এল্ফ"},"🧞":{"keywords":["জীনি","জ্বীন জাতি"],"name":"জীনি"},"🧞‍♂️":{"keywords":["জ্বীন জাতি","পুরুষ জীনি"],"name":"পুরুষ জীনি"},"🧞‍♀️":{"keywords":["জ্বীন জাতি","মহিলা জীনি"],"name":"মহিলা জীনি"},"🧟":{"keywords":["আধমরা","ওয়াকিং ডেড","জম্বি"],"name":"জম্বি"},"🧟‍♂️":{"keywords":["আধমরা","ওয়াকিং ডেড","পুরুষ জম্বি"],"name":"পুরুষ জম্বি"},"🧟‍♀️":{"keywords":["আধমরা","ওয়াকিং ডেড","মহিলা জম্বি"],"name":"মহিলা জম্বি"},"💆":{"keywords":["ফেস ম্যাসেজ","ম্যাসাজ","সেলুন"],"name":"ফেস ম্যাসেজ"},"💆‍♂️":{"keywords":["ছেলে","ছেলেদের ফেস মাসাজ","পুরুষ","মাসাজ","মুখ"],"name":"ছেলেদের ফেস মাসাজ"},"💆‍♀️":{"keywords":["মহিলা","মাসাজ","মুখ","মেয়ে","মেয়েদের ফেস মাসাজ"],"name":"মেয়েদের ফেস মাসাজ"},"💇":{"keywords":["চুল কাটা","নাপিত","পার্লার","সৌন্দর্য্য"],"name":"চুল কাটা"},"💇‍♂️":{"keywords":["চুল কাটা","ছেলে","ছেলেদের চুল কাটা","পুরুষ"],"name":"ছেলেদের চুল কাটা"},"💇‍♀️":{"keywords":["চুল কাটা","মহিলা","মেয়ে","মেয়েদের চুল কাটা"],"name":"মেয়েদের চুল কাটা"},"🚶":{"keywords":["চলমান","চলা","ভ্রমণ করা","হাঁটা"],"name":"হাঁটা"},"🚶‍♂️":{"keywords":["ছেলে","ছেলেদের হাঁটা","পুরুষ","হনটন","হাঁটা"],"name":"ছেলেদের হাঁটা"},"🚶‍♀️":{"keywords":["মহিলা","মেয়ে","মেয়েদের হাঁটা","হনটন","হাঁটা"],"name":"মেয়েদের হাঁটা"},"🧍":{"keywords":["এক জন দাঁড়িয়ে আছে","দাঁড়ান","দাঁড়ানো"],"name":"এক জন দাঁড়িয়ে আছে"},"🧍‍♂️":{"keywords":["দাঁড়িয়ে থাকা","দাঁড়িয়ে থাকা পুরুষ","পুরুষ"],"name":"দাঁড়িয়ে থাকা পুরুষ"},"🧍‍♀️":{"keywords":["দাঁড়ানো","দাঁড়িয়ে থাকা মহিলা","মহিলা"],"name":"দাঁড়িয়ে থাকা মহিলা"},"🧎":{"keywords":["হাঁটু গেড়ে","হাঁটু গেড়ে বসা","হাঁটু গেড়ে বসে থাকা মহিলা"],"name":"হাঁটু গেড়ে বসে থাকা মহিলা"},"🧎‍♂️":{"keywords":["পুরুষ","হাঁটু গেড়ে বসা","হাঁটু গেড়ে বসা পুরুষ"],"name":"হাঁটু গেড়ে বসা পুরুষ"},"🧎‍♀️":{"keywords":["মহিলা","হাঁটু গেড়ে বসা","হাঁটু গেড়ে বসা মহিলা"],"name":"হাঁটু গেড়ে বসা মহিলা"},"🧑‍🦯":{"keywords":["অন্ধ","অন্ধের ছড়ি","অ্যাকসেসিবিলিটি","সাদা ছড়ি নিয়ে ব্যক্ত"],"name":"অন্ধের ছড়ি"},"👨‍🦯":{"keywords":["অন্ধ","অ্যাক্সেসিবিলিটি","ছড়ি হাতে পুরুষ","পুরুষ"],"name":"ছড়ি হাতে পুরুষ"},"👩‍🦯":{"keywords":["অন্ধ","অ্যাক্সেসিবিলিটি","ছড়ি হাতে মহিলা","মহিলা"],"name":"ছড়ি হাতে মহিলা"},"🧑‍🦼":{"keywords":["অ্যাকসেসিবিলিটি","মনিটর করা হুইলচেয়ার","হুইলচেয়ার"],"name":"মনিটর করা হুইলচেয়ার"},"👨‍🦼":{"keywords":["অ্যাক্সেসিবিলিটি","পুরুষ","যান্ত্রিক হুইলচেয়ারে পুরুষ","হুইলচেয়ার"],"name":"যান্ত্রিক হুইলচেয়ারে পুরুষ"},"👩‍🦼":{"keywords":["অ্যাক্সেসিবিলিটি","মহিলা","যান্ত্রিক হুইলচেয়ারে মহিলা","হুইলচেয়ার"],"name":"যান্ত্রিক হুইলচেয়ারে মহিলা"},"🧑‍🦽":{"keywords":["অ্যাকসেসিবিলিটি","ম্যানুয়াল হুইলচেয়ারে বসা ব্যক্তি","হুইলচেয়ার"],"name":"ম্যানুয়াল হুইলচেয়ারে বসা ব্যক্তি"},"👨‍🦽":{"keywords":["অ্যাক্সেসিবিলিটি","পুরুষ","ম্যানুয়াল হুইলচেয়ারে পুরুষ","হুইলচেয়ার"],"name":"ম্যানুয়াল হুইলচেয়ারে পুরুষ"},"👩‍🦽":{"keywords":["অ্যাক্সেসিবিলিটি","মহিলা","ম্যানুয়াল হুইলচেয়ারে মহিলা","হুইলচেয়ার"],"name":"ম্যানুয়াল হুইলচেয়ারে মহিলা"},"🏃":{"keywords":["দৌড়","দৌড়রত","ম্যারাথন"],"name":"দৌড়"},"🏃‍♂️":{"keywords":["ছেলে","ছেলেদের দৌড়","দৌড়","পুরুষ","ম্যারাথন","রেসিং"],"name":"ছেলেদের দৌড়"},"🏃‍♀️":{"keywords":["দৌড়","মহিলা","মেয়ে","মেয়েদের দৌড়","ম্যারাথন","রেসিং"],"name":"মেয়েদের দৌড়"},"💃":{"keywords":["ডানসার","নৃত্যরত মহিলা"],"name":"নৃত্যরত মহিলা"},"🕺":{"keywords":["নাচছে","নৃত্যরত পুরুষ","পুরুষ"],"name":"নৃত্যরত পুরুষ"},"🕴️":{"keywords":["পুরুষ","ব্যবসা","ব্যবসার স্যুট পরিহিত ভাসমান মানুষ","স্যুট"],"name":"ব্যবসার স্যুট পরিহিত ভাসমান মানুষ"},"👯":{"keywords":["কান","খরগোশ","ঝোলা কানযুক্ত লোক","নর্তকী","মেয়ে"],"name":"ঝোলা কানযুক্ত লোক"},"👯‍♂️":{"keywords":["ছেলে","ঝোলা কানযুক্ত পুরুষ","ডানসার","পার্টি","বানি ইয়ার"],"name":"ঝোলা কানযুক্ত পুরুষ"},"👯‍♀️":{"keywords":["ঝোলা কানযুক্ত নারি","ডানসার","পার্টি","বানি ইয়ার","মেয়ে"],"name":"ঝোলা কানযুক্ত নারি"},"🧖":{"keywords":["বাষ্পীয় রুম","বাষ্পীয় রুমে একজন","সনা"],"name":"বাষ্পীয় রুমে একজন"},"🧖‍♂️":{"keywords":["বাষ্পীয় রুম","বাষ্পীয় রুমে পুরুষ","সনা"],"name":"বাষ্পীয় রুমে পুরুষ"},"🧖‍♀️":{"keywords":["বাষ্পীয় রুম","বাষ্পীয় রুমে মহিলা","সনা"],"name":"বাষ্পীয় রুমে মহিলা"},"🧗":{"keywords":["আরোহী","একজন উপরে উঠছে"],"name":"একজন উপরে উঠছে"},"🧗‍♂️":{"keywords":["আরোহী","পুরুষ আরোহী"],"name":"পুরুষ আরোহী"},"🧗‍♀️":{"keywords":["আরোহী","মহিলা আরোহী"],"name":"মহিলা আরোহী"},"🤺":{"keywords":["খেলা","তলোয়ার","তলোয়ার খেলোয়াড়","ব্যক্তি"],"name":"তলোয়ার খেলোয়াড়"},"🏇":{"keywords":["ঘোড়া","ঘোড়া দৌড়","জকি","রেসিং"],"name":"ঘোড়া দৌড়"},"⛷️":{"keywords":["তুষারপাত","স্কি","স্কিচালক"],"name":"স্কিচালক"},"🏂":{"keywords":["তুষারপাত","স্কি","স্নো বর্ডার","স্নোবোর্ড"],"name":"স্নো বর্ডার"},"🏌️":{"keywords":["গলফ","গল্ফার","বল"],"name":"গল্ফার"},"🏌️‍♂️":{"keywords":["গল্ফ","ছেলে","ছেলেদের গল্ফ খেলা","পুরুষ"],"name":"ছেলেদের গল্ফ খেলা"},"🏌️‍♀️":{"keywords":["গল্ফ","মহিলা","মেয়ে","মেয়েদের গল্ফ খেলা"],"name":"মেয়েদের গল্ফ খেলা"},"🏄":{"keywords":["সার্ফার","সার্ফিং"],"name":"সার্ফার"},"🏄‍♂️":{"keywords":["ছেলে","ছেলেদের সার্ফিং","পুরুষ","সার্ফিং"],"name":"ছেলেদের সার্ফিং"},"🏄‍♀️":{"keywords":["মহিলা","মেয়েদের সার্ফিং","সার্ফিং"],"name":"মেয়েদের সার্ফিং"},"🚣":{"keywords":["গোল নৌকা","নৌকা","যানবাহন"],"name":"গোল নৌকা"},"🚣‍♂️":{"keywords":["ছেলে","নৌকা","পুরুষ","পুরুষদের নৌকা চালানো","বাইচের নৌকা"],"name":"পুরুষদের নৌকা চালানো"},"🚣‍♀️":{"keywords":["নৌকা","বাইচের নৌকা","মহিলা","মেয়েদের নৌকা চালানো","স্ত্রি"],"name":"মেয়েদের নৌকা চালানো"},"🏊":{"keywords":["সাঁতার কাটা","সাঁতারু"],"name":"সাঁতারু"},"🏊‍♂️":{"keywords":["ছেলে","পুরুষ","পুরুষ সাঁতারু","সাঁতার"],"name":"পুরুষ সাঁতারু"},"🏊‍♀️":{"keywords":["মহিলা","মহিলা সাঁতারু","সাঁতার","স্ত্রি"],"name":"মহিলা সাঁতারু"},"⛹️":{"keywords":["বল","বল নিয়ে ব্যক্তি"],"name":"বল নিয়ে ব্যক্তি"},"⛹️‍♂️":{"keywords":["ছেলে","ছেলেদের বল খেলা","পরুষ","বল"],"name":"ছেলেদের বল খেলা"},"⛹️‍♀️":{"keywords":["বল","মহিলা","মেয়েদের বল খেলা","স্ত্রি"],"name":"মেয়েদের বল খেলা"},"🏋️":{"keywords":["উত্তোলক ব্যক্তি","ওজন","ভারোত্তোলক"],"name":"ভারোত্তোলক"},"🏋️‍♂️":{"keywords":["ওয়েটলিফ্টার","ছেলে","ছেলেদের ওয়েইটলিফটিং","পুরুষ"],"name":"ছেলেদের ওয়েইটলিফটিং"},"🏋️‍♀️":{"keywords":["ওয়েটলিফ্টার","মহিলা","মেয়েদের ওয়েইটলিফটিং","স্ত্রি"],"name":"মেয়েদের ওয়েইটলিফটিং"},"🚴":{"keywords":["বাইক","বাইসাইকেল","বাইসাইকেল আরোহী","সাইকেল আরোহী"],"name":"বাইসাইকেল আরোহী"},"🚴‍♂️":{"keywords":["ছেলে","ছেলেদের সাাইকেল চালানো","পুরুষ","বাইসাইকেল","সাইকেল"],"name":"ছেলেদের সাাইকেল চালানো"},"🚴‍♀️":{"keywords":["বাইসাইকেল","মহিলা","মেয়েদের সাাইকেল চালানো","সাইকেল","স্ত্রি"],"name":"মেয়েদের সাাইকেল চালানো"},"🚵":{"keywords":["পর্বত","পর্বতে সাইকেল আরোহী","বাইক","বাইসাইকেল","সাইকেল আরোহী"],"name":"পর্বতে সাইকেল আরোহী"},"🚵‍♂️":{"keywords":["ছেলেদের পাহাড়ে সাইকেল চালানো","পাহাড়","পুরুষ","বাইসাইকেেল","সাইকেল"],"name":"ছেলেদের পাহাড়ে সাইকেল চালানো"},"🚵‍♀️":{"keywords":["পাহাড়","বাইসাইকেেল","মহিলা","মেয়েদের পাহাড়ে সাইকেল চালানো","সাইকেল"],"name":"মেয়েদের পাহাড়ে সাইকেল চালানো"},"🤸":{"keywords":["কার্টহুইল","খেলা","জিমন্যাস্ট","ব্যক্তি"],"name":"কার্টহুইল"},"🤸‍♂️":{"keywords":["একজন ছেলে কার্টহুইল করছে","কার্টহুইল","জিমন্যাস্টিক","পুরুষ"],"name":"একজন ছেলে কার্টহুইল করছে"},"🤸‍♀️":{"keywords":["একজন মেয়ে কার্টহুইল করছে","কার্টহুইল","জিমন্যাস্টিক","মহিলা"],"name":"একজন মেয়ে কার্টহুইল করছে"},"🤼":{"keywords":["কুস্তি","কুস্তিগীর","খেলা","ব্যক্তি"],"name":"কুস্তিগীর"},"🤼‍♂️":{"keywords":["কুস্তি","খেলাধুলা","পুরুষ","পুরুষ কুস্তিগীর","ব্যক্তি"],"name":"পুরুষ কুস্তিগীর"},"🤼‍♀️":{"keywords":["কুস্তি","খেলাধুলা","ব্যক্তি","মহিলা","মহিলা কুস্তিগীর"],"name":"মহিলা কুস্তিগীর"},"🤽":{"keywords":["ওয়াটার","খেলা","জল","পোলো","ব্যক্তি"],"name":"ওয়াটার পোলো"},"🤽‍♂️":{"keywords":["ওয়াটার পোলো খেলছে এমন পুরুষ","খেলাধুলা","জল","পুরুষ","পোলো"],"name":"ওয়াটার পোলো খেলছে এমন পুরুষ"},"🤽‍♀️":{"keywords":["ওয়াটার পোলো খেলছে এমন মহিলা","খেলা","পোলো","মহিলা"],"name":"ওয়াটার পোলো খেলছে এমন মহিলা"},"🤾":{"keywords":["খেলা","বল","ব্যক্তি","হ্যান্ডবল"],"name":"হ্যান্ডবল"},"🤾‍♂️":{"keywords":["খেলাধুলা","পুরুষ","ব্যক্তি","হ্যান্ডবল","হ্যান্ডবল খেলছে এমন পুরুষ"],"name":"হ্যান্ডবল খেলছে এমন পুরুষ"},"🤾‍♀️":{"keywords":["খেলাধুলা","ব্যক্তি","মহিলা","হ্যান্ডবল","হ্যান্ডবল খেলছে এমন মহিলা"],"name":"হ্যান্ডবল খেলছে এমন মহিলা"},"🤹":{"keywords":["এক সাথে অনেকগুলো কাজ করা","জাগলিং","দক্ষতা","ব্যালেন্স"],"name":"জাগলিং"},"🤹‍♂️":{"keywords":["এক সাথা অনেকগুলো কাজ করা","জাগলিং","পুরুয","পুরুষ জাগলিং করছে"],"name":"পুরুষ জাগলিং করছে"},"🤹‍♀️":{"keywords":["এক সাথা অনেকগুলো কাজ করা","জাগলিং","মহিলা","মহিলা জাগলিং করছে"],"name":"মহিলা জাগলিং করছে"},"🧘":{"keywords":["ধ্যান","পদ্মাসনে বসা ব্যক্তি","যোগা"],"name":"পদ্মাসনে বসা ব্যক্তি"},"🧘‍♂️":{"keywords":["ধ্যান","পদ্মাসনে বসা পুরুষ","যোগা"],"name":"পদ্মাসনে বসা পুরুষ"},"🧘‍♀️":{"keywords":["ধ্যান","পদ্মাসনে বসা মহিলা","যোগা"],"name":"পদ্মাসনে বসা মহিলা"},"🛀":{"keywords":["বাথটব","ব্যক্তি স্নান করছে","স্নান"],"name":"ব্যক্তি স্নান করছে"},"🛌":{"keywords":["ব্যক্তি বিছানায় আছেন","শোওয়া","হোটেল"],"name":"ব্যক্তি বিছানায় আছেন"},"🧑‍🤝‍🧑":{"keywords":["জোড়া","ধরে থাকা","হাত","হাত ধরে থাকা","হাত ধরে থাকা লোকেরা"],"name":"হাত ধরে থাকা লোকেরা"},"👭":{"keywords":["জোড়","দুজন মহিলা হাত ধরে দাড়িয়ে আছে","ধরে রাখা","নারী","হাত"],"name":"দুজন মহিলা হাত ধরে দাড়িয়ে আছে"},"👫":{"keywords":["জোড়","ধরে রাখা","নারী","পুরুষ","মহিলা ও পুরুষ হাত ধরে দাড়িয়ে আছে","হাত"],"name":"মহিলা ও পুরুষ হাত ধরে দাড়িয়ে আছে"},"👬":{"keywords":["জোড়","দুজন পুরুষ","দুজন পুরুষ হার ধরে দাড়িয়ে আছে","পুরুষ","মিথুন","যমজ","রাশিচক্র","হাত ধরে থাকা"],"name":"দুজন পুরুষ হার ধরে দাড়িয়ে আছে"},"💏":{"keywords":["চুম্বন","জোড়","রোমান্স"],"name":"চুম্বন"},"💑":{"keywords":["জোড়","ভালবাসা","রোমান্স","হার্ট","হার্ট সহ দম্পতি"],"name":"হার্ট সহ দম্পতি"},"👪":{"keywords":["পরিবার","বাবা","মা","শিশু"],"name":"পরিবার"},"🗣️":{"keywords":["কথা বলা","কথা বলা মুখ","কথারত","ছায়া","মুখ"],"name":"কথা বলা মুখ"},"👤":{"keywords":["আবক্ষ","ছায়া","সিলুয়েটে আবক্ষ মূর্তি"],"name":"সিলুয়েটে আবক্ষ মূর্তি"},"👥":{"keywords":["আবক্ষ","ছায়া","সিলুয়েটে আবক্ষ মূর্তিগুলি"],"name":"সিলুয়েটে আবক্ষ মূর্তিগুলি"},"🫂":{"keywords":["আলিঙ্গন","ধন্যবাদ","বিদায়","হ্যালো"],"name":"আলিঙ্গন"},"👣":{"keywords":["ছাপ","পায়ের ছাপ","পোশাক","শরীর"],"name":"পায়ের ছাপ"},"🐵":{"keywords":["বাঁদরের মুখ","বানর","মুখ"],"name":"বাঁদরের মুখ"},"🐒":{"keywords":["বাঁদর","বানর"],"name":"বাঁদর"},"🦍":{"keywords":["গোরিলা","পশু"],"name":"গোরিলা"},"🦧":{"keywords":["উল্লুক","ওরাংওটান"],"name":"ওরাংওটান"},"🐶":{"keywords":["কুকুর","কুকুরের মুখ","পোষ্য","মুখ"],"name":"কুকুরের মুখ"},"🐕":{"keywords":["কুকুর","পোষ্য"],"name":"কুকুর"},"🦮":{"keywords":["অ্যাক্সেসিবিলিটি","গাইড","পথপ্রদর্শক কুকুর","ব্লাইন্ড"],"name":"পথপ্রদর্শক কুকুর"},"🐕‍🦺":{"keywords":["অ্যাক্সেসিবিলিটি","অ্যাসিসটেন্স","কুকুর","সার্ভিস","সার্ভিস ডগ"],"name":"সার্ভিস ডগ"},"🐩":{"keywords":["কুকুর","পুডল"],"name":"পুডল"},"🐺":{"keywords":["নেকড়ে","নেকড়ের মুখ","শেয়ালের মুখ"],"name":"নেকড়ে"},"🦊":{"keywords":["শেয়াল","শেয়ালের মুখ"],"name":"শেয়াল"},"🦝":{"keywords":["উৎসুক","ধূর্ত","রেকুন"],"name":"রেকুন"},"🐱":{"keywords":["পোষ্য","বিড়াল","বিড়ালের মুখ","মুখ"],"name":"বিড়ালের মুখ"},"🐈":{"keywords":["পোষ্য","বিড়াল"],"name":"বিড়াল"},"🐈‍⬛":{"keywords":["কালো","দুর্ভাগ্য","বেড়াল"],"name":"কালো বেড়াল"},"🦁":{"keywords":["রাশিচক্র","সিংহ","সিংহরাশি","সিংহের মুখ"],"name":"সিংহের মুখ"},"🐯":{"keywords":["বাঘ","বাঘের মুখ","মুখ"],"name":"বাঘের মুখ"},"🐅":{"keywords":["বাঘ"],"name":"বাঘ"},"🐆":{"keywords":["চিতাবাঘ"],"name":"চিতাবাঘ"},"🐴":{"keywords":["ঘোড়া","ঘোড়ার মুখ","মুখ"],"name":"ঘোড়ার মুখ"},"🐎":{"keywords":["ঘোড়দৌড়","ঘোড়দৌড়ের ঘোড়া","ঘোড়া"],"name":"ঘোড়া"},"🦄":{"keywords":["ইউনিকর্ন","মুখ"],"name":"ইউনিকর্ন"},"🦓":{"keywords":["জেব্রা","ডোরাকাটা"],"name":"জেব্রা"},"🦌":{"keywords":["ঙরিণ","পশু","হরিণ"],"name":"হরিণ"},"🦬":{"keywords":["পশুর পাল","বন্য ষাঁড়","বাইসন","বুনো মোষ","মোষ"],"name":"বন্য ষাঁড়"},"🐮":{"keywords":["গরু","গরুর মুখ","মুখ"],"name":"গরুর মুখ"},"🐂":{"keywords":["বৃষরাশি","রাশিচক্র","ষাড়","ষাঁড়"],"name":"ষাড়"},"🐃":{"keywords":["জল","জলহস্তী","মহিষ"],"name":"জলহস্তী"},"🐄":{"keywords":["গরু"],"name":"গরু"},"🐷":{"keywords":["মুখ","শূকর","শূকরের মুখ"],"name":"শূকরের মুখ"},"🐖":{"keywords":["শূকর","শূকরী"],"name":"শূকর"},"🐗":{"keywords":["বন্য শূকর","শূকর"],"name":"বন্য শূকর"},"🐽":{"keywords":["নাক","মুখ","শূকর","শূকরের নাক"],"name":"শূকরের নাক"},"🐏":{"keywords":["ভেড়া","মেষ","রামছাগল","রাশিচক্র"],"name":"রামছাগল"},"🐑":{"keywords":["ভেড়া","ভেড়ী"],"name":"ভেড়া"},"🐐":{"keywords":["ছাগল","মকর রাশি","রাশিচক্র"],"name":"ছাগল"},"🐪":{"keywords":["আরবী উট","উট","কুঁজ"],"name":"উট"},"🐫":{"keywords":["উট","কুঁজ","দুই কুঁজবিশিষ্ট উট"],"name":"দুই কুঁজবিশিষ্ট উট"},"🦙":{"keywords":["আলপাকা","গুয়ানাকো","পশম","ভিকুনা","লামা"],"name":"লামা"},"🦒":{"keywords":["জিরাফ","ডট ডট"],"name":"জিরাফ"},"🐘":{"keywords":["হাতি"],"name":"হাতি"},"🦣":{"keywords":["বড়","বিলোপ","লুপ্ত লোমশ হাতি","লোমশ","হাতির দাঁত"],"name":"লুপ্ত লোমশ হাতি"},"🦏":{"keywords":["গণ্ডার","পশু"],"name":"গণ্ডার"},"🦛":{"keywords":["জলহস্তী","হিপোপটেমাস"],"name":"হিপোপটেমাস"},"🐭":{"keywords":["ইঁদুরের মুখ","নেংটি ইঁদুর","মুখ"],"name":"ইঁদুরের মুখ"},"🐁":{"keywords":["ইঁদুর","নেংটি ইঁদুর"],"name":"ইঁদুর"},"🐀":{"keywords":["ইঁদুর","ইঁদুর,মাউস"],"name":"ইঁদুর,মাউস"},"🐹":{"keywords":["পোষ্য","মুখ","হ্যামস্টার","হ্যামস্টারের মুখ"],"name":"হ্যামস্টার"},"🐰":{"keywords":["খরগোশ","খরগোসের মুখ","পোষ্য","মুখ"],"name":"খরগোসের মুখ"},"🐇":{"keywords":["খরগোশ","খরগোস","পোষ্য"],"name":"খরগোস"},"🐿️":{"keywords":["কাঠবিড়াল","কাঠবিড়ালি"],"name":"কাঠবিড়ালি"},"🦫":{"keywords":["বাঁধ","বিভার"],"name":"বিভার"},"🦔":{"keywords":["কন্টকময়","শজারু"],"name":"শজারু"},"🦇":{"keywords":["পশু","বাদুর","বাঁদুর","রক্তচোষা"],"name":"বাঁদুর"},"🐻":{"keywords":["ভল্লুক","মুখ"],"name":"ভল্লুক"},"🐻‍❄️":{"keywords":["পোলার বিয়ার","ভল্লুক","মেরু ভল্লুক","সাদা","সুমেরু"],"name":"পোলার বিয়ার"},"🐨":{"keywords":["কোয়ালা","ভালুক"],"name":"কোয়ালা"},"🐼":{"keywords":["পান্ডা","মুখ"],"name":"পান্ডা"},"🦥":{"keywords":["অলস","কুঁড়ে","স্লথ"],"name":"স্লথ"},"🦦":{"keywords":["উদ্বিড়াল","ফিশিং","মাছধরা"],"name":"উদ্বিড়াল"},"🦨":{"keywords":["দুর্গন্ধ","স্কাংক"],"name":"স্কাংক"},"🦘":{"keywords":["অস্ট্রেলিয়া","ক্যাঙ্গারু","জই","দ্বিগর্ভ","লাফ"],"name":"ক্যাঙ্গারু"},"🦡":{"keywords":["বিরক্ত করা","ব্যাজার","হানি ব্যাজার"],"name":"ব্যাজার"},"🐾":{"keywords":["ছাপ","থাবা","প প্রিন্ট","পা"],"name":"প প্রিন্ট"},"🦃":{"keywords":["টার্কি ,টার্কি মোরগ","টার্কি মুরগী"],"name":"টার্কি ,টার্কি মোরগ"},"🐔":{"keywords":["চিকেন","মুরগি"],"name":"চিকেন"},"🐓":{"keywords":["মোরগ"],"name":"মোরগ"},"🐣":{"keywords":["বাচ্চা","বাচ্চা মুরগি","হ্যাচিং","হ্যাচিং চিক"],"name":"হ্যাচিং চিক"},"🐤":{"keywords":["বাচ্চা","বাচ্চা মুরগি","বেবি চিক"],"name":"বেবি চিক"},"🐥":{"keywords":["বাচ্চা","বাচ্চা মুরগি","সামনের দিকে মুখ করা বেবি চিক"],"name":"সামনের দিকে মুখ করা বেবি চিক"},"🐦":{"keywords":["পাখি"],"name":"পাখি"},"🐧":{"keywords":["পেংগুইন","পেঙ্গুইন"],"name":"পেঙ্গুইন"},"🕊️":{"keywords":["ওড়া","পাখি","পায়রা","শান্তি"],"name":"পায়রা"},"🦅":{"keywords":["ঈগল","পাখি"],"name":"ঈগল"},"🦆":{"keywords":["পাখি","হাঁস"],"name":"হাঁস"},"🦢":{"keywords":["অরুপ হংসশাবক","পাখি","মরালশাবক","রাজহাঁস"],"name":"রাজহাঁস"},"🦉":{"keywords":["পাখি","পেঁচা","বিজ্ঞ"],"name":"পেঁচা"},"🦤":{"keywords":["ডোডো","বড়","বিলোপ","মরিশাস"],"name":"ডোডো"},"🪶":{"keywords":["উড্ডয়ন","পাখির পালক","পালক","হালকা"],"name":"পালক"},"🦩":{"keywords":["গ্রীষ্মপ্রধান","জাঁকালো","মরাল"],"name":"মরাল"},"🦚":{"keywords":["গর্বিত","জাঁকালো","পাখি","ময়ূর","ময়ূরী"],"name":"ময়ূর"},"🦜":{"keywords":["কথা","তোতাপাখি","পাইরেট","পাখি"],"name":"তোতাপাখি"},"🐸":{"keywords":["ব্যাং","ব্যাঙ","মুখ"],"name":"ব্যাঙ"},"🐊":{"keywords":["কুমির"],"name":"কুমির"},"🐢":{"keywords":["কচ্ছপ"],"name":"কচ্ছপ"},"🦎":{"keywords":["টিকটিকি","সরীসৃপ"],"name":"টিকটিকি"},"🐍":{"keywords":["অফিউকাস","বাহক","রাশিচক্র","সাপ"],"name":"সাপ"},"🐲":{"keywords":["ড্রাগন","ড্রাগনের মুখ","মুখ","রূপকথা"],"name":"ড্রাগনের মুখ"},"🐉":{"keywords":["ড্রাগন","রূপকথা"],"name":"ড্রাগন"},"🦕":{"keywords":["ডিপ্লোকাস","ব্রন্টোসরাস","ব্রাকিয়োসরাস","সরোপড"],"name":"সরোপড"},"🦖":{"keywords":["টি-রেক্স","টিরানোসরাস রেক্স"],"name":"টি-রেক্স"},"🐳":{"keywords":["উৎসারিত তিমি","জল ছোড়া","তিমি","মুখ"],"name":"উৎসারিত তিমি"},"🐋":{"keywords":["তিমি"],"name":"তিমি"},"🐬":{"keywords":["ডলফিন","সামুদ্রিক প্রাণীর সাঁতার"],"name":"ডলফিন"},"🦭":{"keywords":["সি লায়ন","সিল"],"name":"সিল"},"🐟":{"keywords":["মাছ","মীন","রাশিচক্র"],"name":"মাছ"},"🐠":{"keywords":["ক্রান্তীয়","ট্রপিক্যাল মাছ","মাছ"],"name":"ট্রপিক্যাল মাছ"},"🐡":{"keywords":["ব্লোফিশ","মাছ"],"name":"ব্লোফিশ"},"🦈":{"keywords":["মাছ","হাঙ্গর"],"name":"হাঙ্গর"},"🐙":{"keywords":["অক্টোপাস"],"name":"অক্টোপাস"},"🐚":{"keywords":["ঝিনুক","ঝিনুকের খোলস","সর্পিল"],"name":"ঝিনুকের খোলস"},"🐌":{"keywords":["শামুক"],"name":"শামুক"},"🦋":{"keywords":["পতঙ্গ","প্রজাপতি","সুন্দর"],"name":"প্রজাপতি"},"🐛":{"keywords":["ক্ষুদ্র কীট","পোকা"],"name":"ক্ষুদ্র কীট"},"🐜":{"keywords":["পিপড়ে","পোকা"],"name":"পিপড়ে"},"🐝":{"keywords":["পোকা","মৌমাছি"],"name":"মৌমাছি"},"🪲":{"keywords":["কীট","গুবরে পোকা","পোকা"],"name":"গুবরে পোকা"},"🐞":{"keywords":["গুবরে পোকা","পোকা","লেডি ব্যাটেল","লেডিবাগ","লেডিবার্ড"],"name":"লেডি ব্যাটেল"},"🦗":{"keywords":["ঝিঁঝি পোকা","ফড়িং"],"name":"ঝিঁঝি পোকা"},"🪳":{"keywords":["আরসোলা","কীট","কীটপতঙ্গ","পোকা"],"name":"আরসোলা"},"🕷️":{"keywords":["পোকা","মাকড়সা"],"name":"মাকড়সা"},"🕸️":{"keywords":["জাল","মাকড়সা","মাকড়সার জাল"],"name":"মাকড়সার জাল"},"🦂":{"keywords":["বৃশ্চিক রাশি","বৃশ্চিকরাশি","রাশিচক্র"],"name":"বৃশ্চিক রাশি"},"🦟":{"keywords":["জ্বর","পোকা","ভাইরাস","মশা","ম্যালেরিয়া","রোগ"],"name":"মশা"},"🪰":{"keywords":["কীটপতঙ্গ","পচা","মাছি","রোগ","শূককীট"],"name":"মাছি"},"🪱":{"keywords":["অঙ্গুরীমাল","কেঁচো","পরজীবী","পোকা"],"name":"পোকা"},"🦠":{"keywords":["অ্যামিবা","জীবাণু","ব্যাকটেরিয়া","ভাইরাস"],"name":"জীবাণু"},"💐":{"keywords":["গাছ","ফুল","ফুলের তোড়া","রোমান্স"],"name":"ফুলের তোড়া"},"🌸":{"keywords":["গাছ","চেরি","চেরি ব্লজম","ফুল","বিকশিত হওয়া"],"name":"চেরি ব্লজম"},"💮":{"keywords":["ফুল","সাদা ফুল"],"name":"সাদা ফুল"},"🏵️":{"keywords":["গাছ","ফিতে দিয়ে তৈরি গোলাপের ব্যাজ"],"name":"ফিতে দিয়ে তৈরি গোলাপের ব্যাজ"},"🌹":{"keywords":["গোলাপ","ফুল"],"name":"গোলাপ"},"🥀":{"keywords":["নেতানো","ফুল"],"name":"নেতানো ফুল"},"🌺":{"keywords":["গাছ","জবা","ফুল"],"name":"জবা"},"🌻":{"keywords":["ফুল","সূর্য","সূর্যমুখি"],"name":"সূর্যমুখি"},"🌼":{"keywords":["গাছ","ফুল"],"name":"ফুল"},"🌷":{"keywords":["গাছ","টিউলিপ","ফুল"],"name":"টিউলিপ"},"🌱":{"keywords":["গাছ","চারা গাছ","নবীন"],"name":"চারা গাছ"},"🪴":{"keywords":["অকেজো","উদ্ভিত","টবে লাগানো গাছ","প্রতিপালন","বাড়ি","বোরিং","লাগানো"],"name":"টবে লাগানো গাছ"},"🌲":{"keywords":["গাছ","চিরহরিৎ"],"name":"চিরহরিৎ"},"🌳":{"keywords":["গাছ","ছাঁটা","পর্ণমোচী"],"name":"পর্ণমোচী গাছ"},"🌴":{"keywords":["গাছ","পাম"],"name":"পাম গাছ"},"🌵":{"keywords":["ক্যাকটাস","গাছ"],"name":"ক্যাকটাস"},"🌾":{"keywords":["গাছ","ধান","ধানের আঁটি","শীষ"],"name":"ধানের আঁটি"},"🌿":{"keywords":["ঔষধি","গাছ","পাতা"],"name":"ঔষধি"},"☘️":{"keywords":["গাছ","শামরক"],"name":"শামরক"},"🍀":{"keywords":["4","ক্লোভার","গাছ","চার","চারটি পাতার ত্রিপত্রবিশেষ","পাতা"],"name":"চারটি পাতার ত্রিপত্রবিশেষ"},"🍁":{"keywords":["গাছ","পতনশীল","পাতা","ম্যাপেল"],"name":"ম্যাপেল পাতা"},"🍂":{"keywords":["গাছ","পতনশীল","পাতা","পাতা পড়া"],"name":"পাতা পড়া"},"🍃":{"keywords":["গাছ","ঝাপটানি","পাতা","বাতাসের মধ্যে পাতা ওড়া","হাওয়া","হাল্কা হাওয়া"],"name":"বাতাসের মধ্যে পাতা ওড়া"},"🍇":{"keywords":["আঙুর","আঙ্গুর","ফল"],"name":"আঙুর"},"🍈":{"keywords":["ফল","ফুটি"],"name":"ফুটি"},"🍉":{"keywords":["গাছ","তরমুজ","ফল"],"name":"তরমুজ"},"🍊":{"keywords":["কমলা","কমলা লেবু","ফল"],"name":"কমলা লেবু"},"🍋":{"keywords":["টক","ফল","লেবু"],"name":"লেবু"},"🍌":{"keywords":["কলা","ফল"],"name":"কলা"},"🍍":{"keywords":["আনারস","ফল"],"name":"আনারস"},"🥭":{"keywords":["আম","ক্রান্তীয় অঞ্চলের","ফল"],"name":"আম"},"🍎":{"keywords":["আপেল","গাছ","ফল","লাল"],"name":"লাল আপেল"},"🍏":{"keywords":["আপেল","গাছ","ফল","সবুজ"],"name":"সবুজ আপেল"},"🍐":{"keywords":["নাশপাতি","ফল"],"name":"নাশপাতি"},"🍑":{"keywords":["পিচ","ফল"],"name":"পিচ"},"🍒":{"keywords":["চেরি","ফল"],"name":"চেরি"},"🍓":{"keywords":["ফল","বেরি","স্ট্রবেরি"],"name":"স্ট্রবেরি"},"🫐":{"keywords":["বিলবেরি","বেরি","ব্লু","ব্লুবেরি"],"name":"ব্লুবেরি"},"🥝":{"keywords":["কিউই","খাবার","ফল"],"name":"কিউই ফল"},"🍅":{"keywords":["টমেটো","ফল","সব্জি"],"name":"টমেটো"},"🫒":{"keywords":["অলিভ","খাবার"],"name":"অলিভ"},"🥥":{"keywords":["নারকেল","পাম","পিনা কোলাডা"],"name":"নারকেল"},"🥑":{"keywords":["অ্যাভোক্যাডো","খাবার","ফল"],"name":"অ্যাভোক্যাডো"},"🍆":{"keywords":["গাছ","বেগুন","সব্জি"],"name":"বেগুন"},"🥔":{"keywords":["আলু","খাবার","সবজি"],"name":"আলু"},"🥕":{"keywords":["খাবার","গাজর","সবজি"],"name":"গাজর"},"🌽":{"keywords":["ধাঁধা","ভুট্টা","ভুট্টার কান","ভুট্টার দানা","ভূট্টা","শীষ"],"name":"ভুট্টার কান"},"🌶️":{"keywords":["গরম","গাছ","ঝাল লঙ্কা","লঙ্কা"],"name":"ঝাল লঙ্কা"},"🫑":{"keywords":["ক্যাপসিকাম","বেল পেপার","মরিচ","সবজি"],"name":"ক্যাপসিকাম"},"🥒":{"keywords":["আচার","খাবার","শসা","সবজি"],"name":"শসা"},"🥬":{"keywords":["পাতা কপি","বক চোই","বাঁধাকপি","লেটুস","সবুজ শাক পাতা"],"name":"সবুজ শাক পাতা"},"🥦":{"keywords":["ওয়াইল্ড ক্যাবেজ","ফুলকপি"],"name":"ফুলকপি"},"🧄":{"keywords":["রসুন","স্বাদ"],"name":"রসুন"},"🧅":{"keywords":["পেঁয়াজ","স্বাদ"],"name":"পেঁয়াজ"},"🍄":{"keywords":["গাছ","মাশরুম"],"name":"মাশরুম"},"🥜":{"keywords":["খাবার","চিনাবাদাম","বাদাম","সবজি"],"name":"চিনাবাদাম"},"🌰":{"keywords":["একপ্রকারের বাদাম","গাছ"],"name":"একপ্রকারের বাদাম"},"🍞":{"keywords":["পাউরুটি","পাঁরুটি"],"name":"পাউরুটি"},"🥐":{"keywords":["ক্রিসেন্ট রোল","ক্রোসিয়ান্ট","ক্রোসেন্ট","পাউরুটি","ফরাসি"],"name":"ক্রোসিয়ান্ট"},"🥖":{"keywords":["খাবার","পাউরুটি","ফরাসি","ব্যাগাট","ব্যাগ্যাট"],"name":"ব্যাগ্যাট"},"🫓":{"keywords":["আরিপা","নান","পিতা","ফ্ল্যাটব্রেড","লাভাশ"],"name":"ফ্ল্যাটব্রেড"},"🥨":{"keywords":["প্রেটজেল","মোড়ানো"],"name":"প্রেটজেল"},"🥯":{"keywords":["বেকারি","বেগেল","স্কিমার"],"name":"বেগেল"},"🥞":{"keywords":["ক্রেপ","খাবার","প্যানকেক","হটকেক"],"name":"প্যানকেক"},"🧇":{"keywords":["ওয়াফেল","দ্বিধান্বিত","লোহা"],"name":"ওয়াফেল"},"🧀":{"keywords":["চিজ","চীজ ওয়েজ"],"name":"চীজ ওয়েজ"},"🍖":{"keywords":["মাংস","হাড়","হাড়ের উপর মাংস"],"name":"হাড়ের উপর মাংস"},"🍗":{"keywords":["চিকেন","পোল্ট্রি","পোল্ট্রির পা","লেগ","হাড়"],"name":"পোল্ট্রির পা"},"🥩":{"keywords":["চপ","পর্কচপ","মাংশের টুকরো","ল্যাম্বচপ","স্টিক"],"name":"মাংশের টুকরো"},"🥓":{"keywords":["খাবার","বেকন","মাংশ"],"name":"বেকন"},"🍔":{"keywords":["বার্গার","হ্যামবার্গার"],"name":"হ্যামবার্গার"},"🍟":{"keywords":["ফ্রাই","ফ্রেঞ্চ"],"name":"ফ্রেঞ্চ ফ্রাই"},"🍕":{"keywords":["চিজ","পিজা","ফালি"],"name":"পিজা"},"🌭":{"keywords":["ফ্র্যাঙ্কফার্টার","সসেজ","হট ডগ"],"name":"হট ডগ"},"🥪":{"keywords":["রুটি","স্যান্ডউইচ"],"name":"স্যান্ডউইচ"},"🌮":{"keywords":["ট্যাকো","মেক্সিকান"],"name":"ট্যাকো"},"🌯":{"keywords":["বুরিটো","মেক্সিকান"],"name":"বুরিটো"},"🫔":{"keywords":["তামালে","মেক্সিকান","রোল"],"name":"তামালে"},"🥙":{"keywords":["কাবাব","খাবার","গাইরো","চেপ্টারুটি","পুর ভরা পাউরুটি","ফলাফেল"],"name":"পুর ভরা পাউরুটি"},"🧆":{"keywords":["ছোলা","ফলাফেল","মিটবল"],"name":"ফলাফেল"},"🥚":{"keywords":["খাবার","ডিম"],"name":"ডিম"},"🍳":{"keywords":["চাটু","ডিম","ভাজা","রান্না করা"],"name":"রান্না করা"},"🥘":{"keywords":["কড়া","কড়াই","ক্যাসরোল","খাবার","পেন"],"name":"কড়াই"},"🍲":{"keywords":["খাদ্যের পাত্র","পাত্র","স্ট্যু"],"name":"খাদ্যের পাত্র"},"🫕":{"keywords":["গলিত","চকোলেট","চিজ","পাত্র","ফন্ডু","সুইস"],"name":"ফন্ডু"},"🥣":{"keywords":["কর্ণফ্লেক্স","পোরিজ","বাটি আর চামচ","ব্রেকফাস্ট"],"name":"বাটি আর চামচ"},"🥗":{"keywords":["খাবার","গ্রিন","স্যালাদ"],"name":"গ্রিন স্যালাদ"},"🍿":{"keywords":["পপকর্ণ"],"name":"পপকর্ণ"},"🧈":{"keywords":["ডেয়ারি","মাখন"],"name":"মাখন"},"🧂":{"keywords":["আচার","লবণ","শেকার"],"name":"লবণ"},"🥫":{"keywords":["ক্যান","ক্যানজাত খাদ্য"],"name":"ক্যানজাত খাদ্য"},"🍱":{"keywords":["বাক্স","বেন্টো","বেন্তো বাক্স"],"name":"বেন্তো বাক্স"},"🍘":{"keywords":["ক্র্যাকার","চাল","চালের পাপড়"],"name":"চালের পাপড়"},"🍙":{"keywords":["চাল","জাপানি","বল","ভাতের বল"],"name":"ভাতের বল"},"🍚":{"keywords":["চাল","রান্না করা","রান্না করা ভাত"],"name":"রান্না করা ভাত"},"🍛":{"keywords":["চাল","তরকারি","ভাত তরকারি"],"name":"ভাত তরকারি"},"🍜":{"keywords":["নুডল","বাটি","ভাপানো","রামেন","স্টিম করার বাটি"],"name":"স্টিম করার বাটি"},"🍝":{"keywords":["পাস্তা","স্প্যাগেটি"],"name":"স্প্যাগেটি"},"🍠":{"keywords":["আলু","মিষ্টি","রোস্ট করা","রোস্ট করা মিষ্টি আলু"],"name":"রোস্ট করা মিষ্টি আলু"},"🍢":{"keywords":["ওডেন","কাঠি","কাবাব","বিদ্ধ করা","সামুদ্রিক খাবার"],"name":"ওডেন"},"🍣":{"keywords":["সুশি"],"name":"সুশি"},"🍤":{"keywords":["গলদা চিংড়ি","টেম্পুরা","বাগদা চিংড়ি","ভাজা","ভাজা চিংড়ি"],"name":"ভাজা চিংড়ি"},"🍥":{"keywords":["কেক","ঘূর্ণিত হওয়া ফিশ কেক","ঘোরানো","প্যাস্ট্রি","মাছ"],"name":"ঘূর্ণিত হওয়া ফিশ কেক"},"🥮":{"keywords":["উৎসব","মুন কেক","যুয়েবিং","শরৎ"],"name":"মুন কেক"},"🍡":{"keywords":["কাঠি","জাপানি","ডাঙ্গো","ডেজার্ট","মিষ্টি"],"name":"ডাঙ্গো"},"🥟":{"keywords":["এমপ্যান্ডা","গয়োজা","জিয়ায়োজি","পটস্টিকার","পিয়েরোগি","মোমো"],"name":"মোমো"},"🥠":{"keywords":["প্রোফেসি","ফরচুন কুকি"],"name":"ফরচুন কুকি"},"🥡":{"keywords":["ওয়েস্টার পেল","খাবার নিয়ে যাওয়ার বক্স"],"name":"খাবার নিয়ে যাওয়ার বক্স"},"🦀":{"keywords":["কর্কট","কাঁকড়া","রাশিচক্র"],"name":"কাঁকড়া"},"🦞":{"keywords":["গলদা চিংড়ি","দাড়া","বিস্ক","সীফুড"],"name":"গলদা চিংড়ি"},"🦐":{"keywords":["খাবার","খোলাওয়ালা মাছ","চিংড়ি","ছোট"],"name":"চিংড়ি"},"🦑":{"keywords":["খাবার","শম্বুক কোমলাঙ্গ জন্তু","স্কুইড"],"name":"স্কুইড"},"🦪":{"keywords":["ওয়েস্টার","ডুবুরি","পার্ল"],"name":"ওয়েস্টার"},"🍦":{"keywords":["আইসক্রিম","ক্রিম","ডেজার্ট","বরফ","মিষ্টি","সফ্ট আইস ক্রিম"],"name":"সফ্ট আইস ক্রিম"},"🍧":{"keywords":["চাঁচা","ডেজার্ট","বরফ","মিষ্টি","শেভড আইস"],"name":"শেভড আইস"},"🍨":{"keywords":["আইস ক্রিম","ক্রিম","ডেজার্ট","বরফ","মিষ্টি"],"name":"আইস ক্রিম"},"🍩":{"keywords":["ডেজার্ট","ডোনাট","মিষ্টি"],"name":"ডোনাট"},"🍪":{"keywords":["কুকি","ডেজার্ট","মিষ্টি"],"name":"কুকি"},"🎂":{"keywords":["উদযাপন","কেক","জন্মদিন","জন্মদিনের কেক","ডেজার্ট","প্যাস্ট্রি","মিষ্টি"],"name":"জন্মদিনের কেক"},"🍰":{"keywords":["কেক","ডেজার্ট","প্যাস্ট্রি","ফালি","মিষ্টি","শর্ট কেক"],"name":"শর্ট কেক"},"🧁":{"keywords":["কাপ কেক","বেকারি","মিষ্টি"],"name":"কাপ কেক"},"🥧":{"keywords":["পাই","পেস্ট্রি","ফিলিং"],"name":"পাই"},"🍫":{"keywords":["চকলেট","ডেজার্ট","বার","মিষ্টি"],"name":"চকলেট বার"},"🍬":{"keywords":["ক্যান্ডি","ডেজার্ট","মিষ্টি"],"name":"ক্যান্ডি"},"🍭":{"keywords":["ক্যান্ডি","ডেজার্ট","মিষ্টি","ললিপপ"],"name":"ললিপপ"},"🍮":{"keywords":["কাস্টার্ড","ডেজার্ট","পুডিং","মিষ্টি"],"name":"কাস্টার্ড"},"🍯":{"keywords":["পাত্র","মধু","মধুর পাত্র","মিষ্টি"],"name":"মধুর পাত্র"},"🍼":{"keywords":["দুধ","পান করা","বাচ্চা","বোতল","শিশুদের বোতল"],"name":"শিশুদের বোতল"},"🥛":{"keywords":["গ্লাস","থাওয়া","দুধ","দুধের গ্লাস"],"name":"দুধের গ্লাস"},"☕":{"keywords":["কফি","গরম","চা","পান করা","পানীয়"],"name":"গরম পানীয়"},"🫖":{"keywords":["চা","টিপট","পট","পানীয়"],"name":"টিপট"},"🍵":{"keywords":["কাপ","চা","চায়ের পেয়ালা","পান করা","পানীয়","হ্যান্ডেল ছাড়াই চায়ের কাপ"],"name":"হ্যান্ডেল ছাড়াই চায়ের কাপ"},"🍶":{"keywords":["কাপ","পান করা","পানীয়","বার","বোতল","শেক","সেইক"],"name":"সেইক"},"🍾":{"keywords":["ছিপি","পপিং","পপিং কর্কের সাথে বোতল","পান করা","বার","বোতল"],"name":"পপিং কর্কের সাথে বোতল"},"🍷":{"keywords":["ওয়াইন","গ্লাস","পান করা","পানীয়","বার","মদের গ্লাস"],"name":"মদের গ্লাস"},"🍸":{"keywords":["ককটেল","ককটেলের গ্লাস","গ্লাস","পান করা","বার"],"name":"ককটেলের গ্লাস"},"🍹":{"keywords":["ক্রান্তীয়","ট্রপিক্যাল ড্রিঙ্ক","পান করা","বার"],"name":"ট্রপিক্যাল ড্রিঙ্ক"},"🍺":{"keywords":["পান করা","বার","বিয়ার","বিয়ারের মগ","মগ"],"name":"বিয়ারের মগ"},"🍻":{"keywords":["উত্তম ধরণের বিয়ারের মগ","ঠুং ঠুং আওয়াজ করা","পান করা","বার","বিয়ার","মগ"],"name":"উত্তম ধরণের বিয়ারের মগ"},"🥂":{"keywords":["উদযাপন","খাওয়া","গ্লাস","চিসার্সের জন্য গ্লাসে ঠোকা","ঠুংঠাং"],"name":"চিসার্সের জন্য গ্লাসে ঠোকা"},"🥃":{"keywords":["গ্লাস","চওড়া গ্লাস","পানীয়","শট","হুইস্কি"],"name":"চওড়া গ্লাস"},"🥤":{"keywords":["জুস","সোডা","স্ট্র দেওয়া কাপ"],"name":"স্ট্র দেওয়া কাপ"},"🧋":{"keywords":["চা","দুধ","পার্ল","বাবল","বাবল টি"],"name":"বাবল টি"},"🧃":{"keywords":["জুস বাক্স","পানীয়"],"name":"পানীয়"},"🧉":{"keywords":["পানীয়","মেট"],"name":"মেট"},"🧊":{"keywords":["আইস কিউব","আইসবার্গ","ঠান্ডা"],"name":"আইস কিউব"},"🥢":{"keywords":["চপস্টিক","হাশি"],"name":"চপস্টিক"},"🍽️":{"keywords":["কাঁটাচামচ","ছুরি","প্লেট","প্লেটের সঙ্গে কাঁটাচামচ ও ছুরি","রন্ধন"],"name":"প্লেটের সঙ্গে কাঁটাচামচ ও ছুরি"},"🍴":{"keywords":["কাঁটাচামচ","কাঁটাচামচ ও ছুরি","ছুরি","রন্ধন"],"name":"কাঁটাচামচ ও ছুরি"},"🥄":{"keywords":["কাঁটা চামচ","চামচ"],"name":"চামচ"},"🔪":{"keywords":["অস্ত্র","ছুরি","রন্ধন","রান্না ঘরের ছুরি","হোকো"],"name":"রান্না ঘরের ছুরি"},"🏺":{"keywords":["অ্যাম্ফোরা","কুম্ভরাশি","জাগ","পান করা","রন্ধন","রাশিচক্র"],"name":"অ্যাম্ফোরা"},"🌍":{"keywords":["আফ্রিকা","ইউরোপ","গ্লোব","গ্লোব ইউরোপ আফ্রিকা দেখাচ্ছে","পৃথিবী","বিশ্ব"],"name":"গ্লোব ইউরোপ আফ্রিকা দেখাচ্ছে"},"🌎":{"keywords":["আমেরিকা","গ্লোব","গ্লোব আমেরিকা দেখাচ্ছে","পৃথিবী","বিশ্ব"],"name":"গ্লোব আমেরিকা দেখাচ্ছে"},"🌏":{"keywords":["অস্ট্রেলিয়া","এশিয়া","গ্লোব","গ্লোব এশিয়া-অস্ট্রেলিয়া দেখাচ্ছে","পৃথিবী","বিশ্ব"],"name":"গ্লোব এশিয়া-অস্ট্রেলিয়া দেখাচ্ছে"},"🌐":{"keywords":["গ্লোব","গ্লোবে মেরিডিয়ান","পৃথিবী","পৃথিবীর মধ্যরেখা","বিশ্ব"],"name":"গ্লোবে মেরিডিয়ান"},"🗺️":{"keywords":["বিশ্ব","বিশ্বের মানচিত্র","মানচিত্র"],"name":"বিশ্বের মানচিত্র"},"🗾":{"keywords":["জাপান","জাপানের ম্যাপ","মানচিত্র"],"name":"জাপানের ম্যাপ"},"🧭":{"keywords":["ওরিয়েন্টিয়ারিং","কম্পাস","চুম্বকীয়","ন্যাভিগেশন"],"name":"কম্পাস"},"🏔️":{"keywords":["ঠান্ডা","তুষার","তুষারাবৃত পর্বত","পর্বত"],"name":"তুষারাবৃত পর্বত"},"⛰️":{"keywords":["পর্বত","পাহাড়"],"name":"পর্বত"},"🌋":{"keywords":["অগ্ন্যুৎপাত","আগ্নেয়গিরি","আবহাওয়া","পর্বত"],"name":"আগ্নেয়গিরি"},"🗻":{"keywords":["পর্বত","ফুজি","মাউন্ট ফুজি"],"name":"মাউন্ট ফুজি"},"🏕️":{"keywords":["তাবু খাঁটানো"],"name":"তাবু খাঁটানো"},"🏖️":{"keywords":["ছাতা","সমুদ্র সৈকতে ছাতা","সৈকত"],"name":"সমুদ্র সৈকতে ছাতা"},"🏜️":{"keywords":["মরুভুমি"],"name":"মরুভুমি"},"🏝️":{"keywords":["দ্বীপ","মরুভূমি","মরুভূমির দ্বীপ"],"name":"মরুভূমির দ্বীপ"},"🏞️":{"keywords":["জাতীয় উদ্যান","পার্ক"],"name":"জাতীয় উদ্যান"},"🏟️":{"keywords":["স্টেডিয়াম"],"name":"স্টেডিয়াম"},"🏛️":{"keywords":["ক্লাসিক্যাল","বিল্ডিং"],"name":"ক্লাসিক্যাল বিল্ডিং"},"🏗️":{"keywords":["নির্মাণ","বিল্ডিং"],"name":"বিল্ডিং নির্মাণ"},"🧱":{"keywords":["ইট","কাদামাটি","প্রাচীর","হামানদিস্তা"],"name":"ইট"},"🪨":{"keywords":["কঠিন","পাথর","ভারি","শিলা","শিলাখণ্ড"],"name":"পাথর"},"🪵":{"keywords":["কাঠ","গাছের গুঁড়ি","তক্তা","দারু"],"name":"কাঠ"},"🛖":{"keywords":["ইউর্ট","কুঁড়ে ঘড়","বাড়ি","রাউন্ডহাউস"],"name":"কুঁড়ে ঘড়"},"🏘️":{"keywords":["বাড়ি","বাড়িগুলি তৈরি করা","বিল্ডিং"],"name":"বাড়িগুলি তৈরি করা"},"🏚️":{"keywords":["পরিত্যক্ত","পরিত্যক্ত গৃহনির্মাণ","বাড়ি","বিল্ডিং"],"name":"পরিত্যক্ত গৃহনির্মাণ"},"🏠":{"keywords":["গৃহ নির্মাণ","বাড়ি","বিল্ডিং"],"name":"গৃহ নির্মাণ"},"🏡":{"keywords":["বাগান","বাড়ি","বিল্ডিং"],"name":"বাগান বাড়ি"},"🏢":{"keywords":["অফিস বিল্ডিং","বিল্ডিং"],"name":"অফিস বিল্ডিং"},"🏣":{"keywords":["জাপানি","জাপানি পোস্ট অফিস","পোস্ট","বিল্ডিং"],"name":"জাপানি পোস্ট অফিস"},"🏤":{"keywords":["ইউরোপীয়","পোস্ট","পোস্ট অফিস","বিল্ডিং"],"name":"পোস্ট অফিস"},"🏥":{"keywords":["ওষুধ","ডাক্তার","বিল্ডিং","হাসপাতাল"],"name":"হাসপাতাল"},"🏦":{"keywords":["বিল্ডিং","ব্যাঙ্ক"],"name":"ব্যাঙ্ক"},"🏨":{"keywords":["বিল্ডিং","হোটেল"],"name":"হোটেল"},"🏩":{"keywords":["বিল্ডিং","ভালবাসা","লাভ হোটেল","হোটেল"],"name":"লাভ হোটেল"},"🏪":{"keywords":["কনভেনিয়ান্স স্টোর","দোকান","বিল্ডিং","সুবিধা"],"name":"কনভেনিয়ান্স স্টোর"},"🏫":{"keywords":["বিল্ডিং","স্কুল"],"name":"স্কুল"},"🏬":{"keywords":["ডিপার্টমমেন্ট স্টোর","ডিপার্টমেন্ট","দোকান","বিল্ডিং"],"name":"ডিপার্টমমেন্ট স্টোর"},"🏭":{"keywords":["ফ্যাক্টরি","বিল্ডিং"],"name":"ফ্যাক্টরি"},"🏯":{"keywords":["জাপানি","দুর্গ"],"name":"জাপানি দুর্গ"},"🏰":{"keywords":["ইউরোপীয়","দুর্গ"],"name":"দুর্গ"},"💒":{"keywords":["চ্যাপেল","বিবাহ","রোমান্স"],"name":"বিবাহ"},"🗼":{"keywords":["টাওয়ার","টোকিও"],"name":"টোকিও টাওয়ার"},"🗽":{"keywords":["মূর্তি","লিবার্টি","স্ট্যাচু অফ লিবার্টি"],"name":"স্ট্যাচু অফ লিবার্টি"},"⛪":{"keywords":["ক্রস","খৃস্টান","চার্চ","ধর্ম","বিল্ডিং"],"name":"চার্চ"},"🕌":{"keywords":["ইসলাম","ধর্ম","মসজিদ","মুসলিম"],"name":"মসজিদ"},"🛕":{"keywords":["মন্দির","হিন্দু"],"name":"হিন্দু মন্দির"},"🕍":{"keywords":["ইহুদি","ইহুদিদের ধর্মস্থান","ধর্ম","মন্দির"],"name":"ইহুদিদের ধর্মস্থান"},"⛩️":{"keywords":["ধর্ম","মঠ","শিন্টো","শিন্তো মন্দির"],"name":"শিন্তো মন্দির"},"🕋":{"keywords":["ইসলাম","কাবা","ধর্ম","মুসলিম"],"name":"কাবা"},"⛲":{"keywords":["ফোয়ারা"],"name":"ফোয়ারা"},"⛺":{"keywords":["তাবু","তাবু খাঁটানো"],"name":"তাবু"},"🌁":{"keywords":["আবহাওয়া","কুয়াশা","কুয়াশাচ্ছন্ন"],"name":"কুয়াশাচ্ছন্ন"},"🌃":{"keywords":["আবহাওয়া","তারা","তারা ভরা রাত","রাত"],"name":"তারা ভরা রাত"},"🏙️":{"keywords":["শহর","সিটিস্কেপ"],"name":"সিটিস্কেপ"},"🌄":{"keywords":["আবহাওয়া","পর্বত","পর্বতের উপর সূর্যোদয়","সকাল","সূর্য","সূর্যোদয়"],"name":"পর্বতের উপর সূর্যোদয়"},"🌅":{"keywords":["আবহাওয়া","সকাল","সূর্য","সূর্যোদয়"],"name":"সূর্যোদয়"},"🌆":{"keywords":["আবহাওয়া","গোধূলি","গোধূলিতে শহরের দৃশ্য","বিল্ডিং","ভূদৃশ্য","শহর","সন্ধ্যা","সূর্য","সূর্যাস্ত"],"name":"গোধূলিতে শহরের দৃশ্য"},"🌇":{"keywords":["আবহাওয়া","গোধূলি","বিল্ডিং","সূর্য","সূর্যাস্ত"],"name":"সূর্যাস্ত"},"🌉":{"keywords":["আবহাওয়া","রাত","রাতে সেতু","সেতু"],"name":"রাতে সেতু"},"♨️":{"keywords":["উষ্ণ প্রস্রবণ","গরম","প্রস্রবণ","ভাপানো"],"name":"উষ্ণ প্রস্রবণ"},"🎠":{"keywords":["ঘোড়া","নাগরদোলনা"],"name":"নাগরদোলনা ঘোড়া"},"🎡":{"keywords":["চাকা","চিত্তবিনোদন পার্ক","ফেরিস","বড়ো নাগরদোলা"],"name":"বড়ো নাগরদোলা"},"🎢":{"keywords":["কোস্টার","চিত্তবিনোদন পার্ক","রোলার"],"name":"রোলার কোস্টার"},"💈":{"keywords":["চুল কাটা","নাপিত","নাপিতের পোল","পোল"],"name":"নাপিতের পোল"},"🎪":{"keywords":["তাঁবু","সার্কাস","সার্কাসের তাবু"],"name":"সার্কাসের তাবু"},"🚂":{"keywords":["ইঞ্জিন","ট্রেন","বাষ্প","যানবাহন","রেলওয়ে","লোকোমোটিভ"],"name":"লোকোমোটিভ"},"🚃":{"keywords":["ট্রলিবাস","ট্রাম","ট্রেন","বৈদ্যুতিক","মোটরগাড়ি","যানবাহন","রেলওয়ে","রেলওয়ের গাড়ি"],"name":"রেলওয়ের গাড়ি"},"🚄":{"keywords":["উচ্চ-গতির ট্রেন","গতি","ট্রেন","যানবাহন","রেলওয়ে","শিনকানসেন"],"name":"উচ্চ-গতির ট্রেন"},"🚅":{"keywords":["গতি","ট্রেন","বুলেট","বুলেট নাম যুক্ত উচ্চ-গতির ট্রেন","যানবাহন","রেলওয়ে","শিনকানসেন"],"name":"বুলেট নাম যুক্ত উচ্চ-গতির ট্রেন"},"🚆":{"keywords":["ট্রেন","যানবাহন","রেলওয়ে"],"name":"ট্রেন"},"🚇":{"keywords":["মেট্রো","যানবাহন","সাবওয়ে"],"name":"মেট্রো"},"🚈":{"keywords":["যানবাহন","রেলওয়ে","রেলের লাইট"],"name":"রেলের লাইট"},"🚉":{"keywords":["ট্রেন","যানবাহন","রেলওয়ে","স্টেশন"],"name":"স্টেশন"},"🚊":{"keywords":["ট্রলিবাস","ট্রাম","যানবাহন"],"name":"ট্রাম"},"🚝":{"keywords":["মোনোরেল","যানবাহন"],"name":"মোনোরেল"},"🚞":{"keywords":["পর্বত","পর্বতের রেলওয়ে","মোটরগাড়ি","যানবাহন","রেলওয়ে"],"name":"পর্বতের রেলওয়ে"},"🚋":{"keywords":["ট্রলিবাস","ট্রাম","ট্রাম গাড়ি","মোটরগাড়ি","যানবাহন"],"name":"ট্রাম গাড়ি"},"🚌":{"keywords":["বাস","যানবাহন"],"name":"বাস"},"🚍":{"keywords":["অগ্রসরমান","বাস","যানবাহন"],"name":"অগ্রসরমান বাস"},"🚎":{"keywords":["ট্রলি","ট্রাম","বাস","যানবাহন"],"name":"ট্রলি বাস"},"🚐":{"keywords":["বাস","মিনিবাস","যানবাহন"],"name":"মিনিবাস"},"🚑":{"keywords":["অ্যাম্বুলেন্স","যানবাহন"],"name":"অ্যাম্বুলেন্স"},"🚒":{"keywords":["আগুন","আগুনের ইঞ্জিন","ইঞ্জিন","ট্রাক","যানবাহন"],"name":"আগুনের ইঞ্জিন"},"🚓":{"keywords":["টহলদারী","পুলিশ","পুলিশের গাড়ি","মোটরগাড়ি","যানবাহন"],"name":"পুলিশের গাড়ি"},"🚔":{"keywords":["অগ্রসরমান","অগ্রসরমান পুলিশের গাড়ি","পুলিশ","মোটরগাড়ি","যানবাহন"],"name":"অগ্রসরমান পুলিশের গাড়ি"},"🚕":{"keywords":["ট্যাক্সি","যানবাহন"],"name":"ট্যাক্সি"},"🚖":{"keywords":["অগ্রসরমান","ট্যাক্সি","যানবাহন"],"name":"অগ্রসরমান ট্যাক্সি"},"🚗":{"keywords":["অটোমোবাইল","গাড়ি","যানবাহন"],"name":"অটোমোবাইল"},"🚘":{"keywords":["অগ্রসরমান","অটোমোবাইল","মোটরগাড়ি","যানবাহন"],"name":"অগ্রসরমান অটোমোবাইল"},"🚙":{"keywords":["আরভি","বিনোদনমূলক","যানবাহন"],"name":"বিনোদনমূলক যানবাহন"},"🛻":{"keywords":["ট্রাক","পিক-আপ","পিকআপ"],"name":"পিকআপ ট্রাক"},"🚚":{"keywords":["ট্রাক","যানবাহন","সরবরাহ","সরবরাহের ট্র্যাক"],"name":"সরবরাহের ট্র্যাক"},"🚛":{"keywords":["আর্টিকুলেট লরি","ট্রাক","যানবাহন","লরি","সেমি"],"name":"আর্টিকুলেট লরি"},"🚜":{"keywords":["ট্র্যাক্টর","যানবাহন"],"name":"ট্র্যাক্টর"},"🏎️":{"keywords":["গাড়ি","রেসিং","রেসিং কার"],"name":"রেসিং কার"},"🏍️":{"keywords":["মটরসাইকেল","রেসিং"],"name":"মটরসাইকেল"},"🛵":{"keywords":["মটর","মোটর স্কুটার","স্কুটার"],"name":"মোটর স্কুটার"},"🦽":{"keywords":["অ্যাক্সেসিবিলিটি","ম্যানুয়াল হুইলচেয়ার"],"name":"ম্যানুয়াল হুইলচেয়ার"},"🦼":{"keywords":["অ্যাক্সেসিবিলিটি","মোটরচালিত হুইলচেয়ার"],"name":"মোটরচালিত হুইলচেয়ার"},"🛺":{"keywords":["অটো রিক্সা","টুক টুক"],"name":"অটো রিক্সা"},"🚲":{"keywords":["বাইক","বাইসাইকেল","যানবাহন"],"name":"বাইসাইকেল"},"🛴":{"keywords":["কিক","স্কুটার"],"name":"কিক স্কুটার"},"🛹":{"keywords":["বোর্ড","স্কেটবোর্ড"],"name":"স্কেটবোর্ড"},"🛼":{"keywords":["রোলার","স্কেট"],"name":"রোলার স্কেট"},"🚏":{"keywords":["থামা","বাস","বাস স্টপ","বাস্টের স্টপ"],"name":"বাস্টের স্টপ"},"🛣️":{"keywords":["মোটর ওয়ে","রাস্তা","হাইওয়ে"],"name":"মোটর ওয়ে"},"🛤️":{"keywords":["ট্রেন","রেলওয়ে","রেলওয়ে ট্র্যাক"],"name":"রেলওয়ে ট্র্যাক"},"🛢️":{"keywords":["ড্রাম","তেল","তেলের ড্রাম"],"name":"তেলের ড্রাম"},"⛽":{"keywords":["গ্যাস","জ্বালানী","পাম্প","স্টেশন"],"name":"জ্বালানী পাম্প"},"🚨":{"keywords":["আলো","গাড়ি","ঘূর্ণায়মান","পুলিশ","পুলিশের গাড়ির আলো","বাতি","যানবাহন"],"name":"পুলিশের গাড়ির আলো"},"🚥":{"keywords":["অনুভূমিক ট্রাফিক লাইট","আলো","ট্রাফিক","সিগন্যাল"],"name":"অনুভূমিক ট্রাফিক লাইট"},"🚦":{"keywords":["আলো","উল্লম্ব ট্রাফিক লাইট","ট্রাফিক","সিগন্যাল"],"name":"উল্লম্ব ট্রাফিক লাইট"},"🛑":{"keywords":["অষ্টকোণী","চিহ্ন","থামার চিহ্ন","থামুন"],"name":"থামার চিহ্ন"},"🚧":{"keywords":["নির্মাণ","বাধা"],"name":"নির্মাণ"},"⚓":{"keywords":["জাহাজ","নোঙর","সরঞ্জাম"],"name":"নোঙর"},"⛵":{"keywords":["ইয়ট","নৌকা","পাল তোলা নৌকা","যানবাহন","রিসোর্ট","সাগর"],"name":"পাল তোলা নৌকা"},"🛶":{"keywords":["ডোঙ্গা","নৌকা"],"name":"ডোঙ্গা"},"🚤":{"keywords":["নৌকা","যানবাহন","স্পীডবোট"],"name":"স্পীডবোট"},"🛳️":{"keywords":["জাহাজ","যাত্রী","যাত্রীবাহী জাহাজ","যানবাহন"],"name":"যাত্রীবাহী জাহাজ"},"⛴️":{"keywords":["খেয়া","নৌকা"],"name":"খেয়া"},"🛥️":{"keywords":["নৌকা","মোটরবোট","যানবাহন"],"name":"মোটরবোট"},"🚢":{"keywords":["জাহাজ","যানবাহন"],"name":"জাহাজ"},"✈️":{"keywords":["বিমান","যানবাহন"],"name":"বিমান"},"🛩️":{"keywords":["ছোট বিমান","বিমান","যানবাহন"],"name":"ছোট বিমান"},"🛫":{"keywords":["চেক ইন","প্রস্থান","বিমান","বিমান ছাড়া","যানবাহন"],"name":"বিমান ছাড়া"},"🛬":{"keywords":["অবতরণ","আগত","আগমন","বিমান","বিমান আসা","যানবাহন"],"name":"বিমান আসা"},"🪂":{"keywords":["প্যারাশুট","প্যারাসেইল","স্কাইডাইভ","হ্যাং-গ্লাইড"],"name":"প্যারাশুট"},"💺":{"keywords":["চেয়ার","বসার জায়গা"],"name":"বসার জায়গা"},"🚁":{"keywords":["যানবাহন","হেলিকপ্টার"],"name":"হেলিকপ্টার"},"🚟":{"keywords":["যানবাহন","রেলওয়ে","স্থগিতাদেশ"],"name":"রেলওয়ে স্থগিতাদেশ"},"🚠":{"keywords":["কেবল","গন্ডোলা","পর্বত","মাউন্টেন কেবলওয়ে","যানবাহন"],"name":"মাউন্টেন কেবলওয়ে"},"🚡":{"keywords":["কার","কেবল","গন্ডোলা","ট্রামওয়ে","রোপওয়ে"],"name":"রোপওয়ে"},"🛰️":{"keywords":["উপগ্রহ","মহাকাশ","যানবাহন"],"name":"উপগ্রহ"},"🚀":{"keywords":["মহাকাশ","যানবাহন","রকেট"],"name":"রকেট"},"🛸":{"keywords":["ইউএফও","উড়ন্ত চাকতি"],"name":"উড়ন্ত চাকতি"},"🛎️":{"keywords":["ঘণ্টা","বেলহপ","বেলহপ বেল","হোটেল"],"name":"বেলহপ বেল"},"🧳":{"keywords":["প্যাকিং","ভ্রমণ","লাগেজ"],"name":"লাগেজ"},"⌛":{"keywords":["টাইমার","বালি","বালিঘড়ি"],"name":"বালিঘড়ি"},"⏳":{"keywords":["টাইমার","প্রবাহিত বালি দিয়ে বালিঘড়ি","বালি","বালিঘড়ি"],"name":"প্রবাহিত বালি দিয়ে বালিঘড়ি"},"⌚":{"keywords":["ঘড়ি"],"name":"ঘড়ি"},"⏰":{"keywords":["অ্যালার্ম","ঘড়ি"],"name":"অ্যালার্ম ঘড়ি"},"⏱️":{"keywords":["ঘড়ি","স্টপওয়াচ"],"name":"স্টপওয়াচ"},"⏲️":{"keywords":["ঘড়ি","টাইমার"],"name":"টাইমার ঘড়ি"},"🕰️":{"keywords":["ঘড়ি","ম্যান্টেলপিস ঘড়ি"],"name":"ম্যান্টেলপিস ঘড়ি"},"🕛":{"keywords":["00","12","12:00","ঘড়ি","টা","বারো","বারোটা"],"name":"বারোটা"},"🕧":{"keywords":["12","12:30","ঘড়ি","তিরিশ","বারো","সাড়ে বারোটা"],"name":"সাড়ে বারোটা"},"🕐":{"keywords":["00","1","1:00","এক","একটা","ঘড়ি","টা"],"name":"একটা"},"🕜":{"keywords":["1","1:30","এক","ঘড়ি","তিরিশ","দেড়টা"],"name":"দেড়টা"},"🕑":{"keywords":["00","2","2:00","ঘড়ি","টো","দু","দুটো"],"name":"দুটো"},"🕝":{"keywords":["2","2:30","আড়াইটা","ঘড়ি","তিরিশ","দুটো"],"name":"আড়াইটা"},"🕒":{"keywords":["00","3","3:00","ঘড়ি","টে","তিন","তিনটে"],"name":"তিনটে"},"🕞":{"keywords":["3","3:30","ঘড়ি","তিনটে","তিরিশ","সাড়ে"],"name":"সাড়ে তিনটে"},"🕓":{"keywords":["00","4","4:00","ঘড়ি","চার","চারটে","টে"],"name":"চারটে"},"🕟":{"keywords":["4","4:30","ঘড়ি","চারটে","তিরিশ","সাড়ে চারটে"],"name":"সাড়ে চারটে"},"🕔":{"keywords":["00","5","5:00","ঘড়ি","টা","পাঁচ","পাঁচটা"],"name":"পাঁচটা"},"🕠":{"keywords":["5","5:30","ঘড়ি","তিরিশ","পাঁচটা","সাড়ে"],"name":"সাড়ে পাঁচটা"},"🕕":{"keywords":["00","6","6:00","ঘড়ি","ছটা","ছয়","টা"],"name":"ছটা"},"🕡":{"keywords":["6","6:30","ঘড়ি","ছয়টা","তিরিশ","সাড়ে ছটা"],"name":"সাড়ে ছটা"},"🕖":{"keywords":["00","7","7:00","ঘড়ি","টা","সাত","সাতটা"],"name":"সাতটা"},"🕢":{"keywords":["7","7:30","ঘড়ি","তিরিশ","সাড়ে সাতটা"],"name":"সাড়ে সাতটা"},"🕗":{"keywords":["8","8:00","আট","আটটা","ঘড়ি","টা"],"name":"আটটা"},"🕣":{"keywords":["8","8:30","আটটা","ঘড়ি","তিরিশ","সাড়ে আটটা"],"name":"সাড়ে আটটা"},"🕘":{"keywords":["00","9","9:00","ঘড়ি","টা","ন","নটা"],"name":"নটা"},"🕤":{"keywords":["9","9:30","ঘড়ি","তিরিশ","নয়টা","সাড়ে","সাড়ে নটা"],"name":"সাড়ে নটা"},"🕙":{"keywords":["00","10","10:00","ঘড়ি","টা","দশ","দশটা"],"name":"দশটা"},"🕥":{"keywords":["10","10:30","30","ঘড়ি","তিরিশ","দশটা","সাড়ে দশটা"],"name":"সাড়ে দশটা"},"🕚":{"keywords":["00","11","11:00","এগারো","এগারোটা","ঘড়ি","টা"],"name":"এগারোটা"},"🕦":{"keywords":["11","11:30","30","এগারোটা","ঘড়ি","তিরিশ","সাড়ে এগারোটা"],"name":"সাড়ে এগারোটা"},"🌑":{"keywords":["অন্ধকার","আবহাওয়া","আমাবস্যা","চাঁদ","মহাকাশ"],"name":"আমাবস্যা"},"🌒":{"keywords":["অর্ধচন্দ্র","আবহাওয়া","ওয়াক্সিং","চাঁদ","বৃদ্ধিপ্রাপ্ত অর্ধচন্দ্র","মহাকাশ"],"name":"বৃদ্ধিপ্রাপ্ত অর্ধচন্দ্র"},"🌓":{"keywords":["আবহাওয়া","চতুর্থাংশ","চাঁদ","চাঁদের প্রথম চতুর্থাংশ","মহাকাশ"],"name":"চাঁদের প্রথম চতুর্থাংশ"},"🌔":{"keywords":["অর্ধাধিক","আবহাওয়া","ওয়াক্সিং","চাঁদ","বৃদ্ধিপ্রাপ্ত অর্ধাধিক চাঁদ","মহাকাশ"],"name":"বৃদ্ধিপ্রাপ্ত অর্ধাধিক চাঁদ"},"🌕":{"keywords":["আবহাওয়া","চাঁদ","পূর্ণ","পূর্ণিমা","মহাকাশ"],"name":"পূর্ণিমা"},"🌖":{"keywords":["অর্ধাধিক","আবহাওয়া","ক্ষীয়মাণ","চাঁদ","মহাকাশ"],"name":"ক্ষীয়মাণ অর্ধাধিক চাঁদ"},"🌗":{"keywords":["আবহাওয়া","চতুর্থাংশ","চাঁদ","চাঁদের শেষ চতুর্থাংশ","মহাকাশ"],"name":"চাঁদের শেষ চতুর্থাংশ"},"🌘":{"keywords":["অর্ধচন্দ্র","আবহাওয়া","ক্ষীয়মাণ","চাঁদ","মহাকাশ"],"name":"ক্ষীয়মাণ অর্ধচন্দ্র"},"🌙":{"keywords":["অর্ধচন্দ্র","আবহাওয়া","চাঁদ","মহাকাশ"],"name":"অর্ধচন্দ্র"},"🌚":{"keywords":["আবহাওয়া","চাঁদ","চাঁদের নতুন মুখ","মহাকাশ","মুখ"],"name":"চাঁদের নতুন মুখ"},"🌛":{"keywords":["চাঁদ","মহাকাশ","মুখ","মুখের সাথে চাঁদের প্রথম এক চতুর্থাংশ"],"name":"মুখের সাথে চাঁদের প্রথম এক চতুর্থাংশ"},"🌜":{"keywords":["চাঁদ","মহাকাশ","মুখ","মুখের সাথে চাঁদের শেষ এক চতুর্থাংশ"],"name":"মুখের সাথে চাঁদের শেষ এক চতুর্থাংশ"},"🌡️":{"keywords":["আবহাওয়া","থার্মোমিটার"],"name":"থার্মোমিটার"},"☀️":{"keywords":["আবহাওয়া","উজ্জ্বল","মহাকাশ","রশ্মি","রোদ","সূর্য"],"name":"সূর্য"},"🌝":{"keywords":["আবহাওয়া","উজ্জ্বল","চাঁদ","পূর্ণ","মহাকাশ","মুখ","মুখের সাথে পূর্ণ চাঁদ"],"name":"মুখের সাথে পূর্ণ চাঁদ"},"🌞":{"keywords":["আবহাওয়া","উজ্জ্বল","মহাকাশ","মুখ","মুখের সাথে সূর্য","সূর্য"],"name":"মুখের সাথে সূর্য"},"🪐":{"keywords":["গম্ভীরস্বভাব","বলয়যুক্ত গ্রহ","শনি"],"name":"বলয়যুক্ত গ্রহ"},"⭐":{"keywords":["তারা","সাদা মাঝারি তারা"],"name":"সাদা মাঝারি তারা"},"🌟":{"keywords":["উজ্জ্বল তারা","উদ্ভাস","জ্বলজ্বলে","ঝকমক","তারা","দ্যুতি"],"name":"উজ্জ্বল তারা"},"🌠":{"keywords":["উল্কা","তারা","পতিত","মহাকাশ","শুটিং"],"name":"উল্কা"},"🌌":{"keywords":["আকাশগঙ্গা","আবহাওয়া","মহাকাশ"],"name":"আকাশগঙ্গা"},"☁️":{"keywords":["আবহাওয়া","মেঘ"],"name":"মেঘ"},"⛅":{"keywords":["আবহাওয়া","মেঘ","মেঘের পিছনে সূর্য","সূর্য"],"name":"মেঘের পিছনে সূর্য"},"⛈️":{"keywords":["আবহাওয়া","বৃষ্টি","মেঘ","মেঘের গর্জন","মেঘের সাথে বিদ্যুতের ঝলক ও বৃষ্টি"],"name":"মেঘের সাথে বিদ্যুতের ঝলক ও বৃষ্টি"},"🌤️":{"keywords":["অল্প মেঘের পিছনে সূর্য","আবহাওয়া","মেঘ","সূর্য"],"name":"অল্প মেঘের পিছনে সূর্য"},"🌥️":{"keywords":["আবহাওয়া","বেশি মেঘের পিছনে সূর্য","মেঘ","সূর্য"],"name":"বেশি মেঘের পিছনে সূর্য"},"🌦️":{"keywords":["আবহাওয়া","বৃষ্টি","মেঘ","মেঘের সাথে বৃষ্টির পিছনে সূর্য","সূর্য"],"name":"মেঘের সাথে বৃষ্টির পিছনে সূর্য"},"🌧️":{"keywords":["আবহাওয়া","বৃষ্টি","বৃষ্টির সাথে মেঘ","মেঘ"],"name":"বৃষ্টির সাথে মেঘ"},"🌨️":{"keywords":["আবহাওয়া","ঠান্ডা","তুষারপাত","বরফের সাথে মেঘ","মেঘ"],"name":"বরফের সাথে মেঘ"},"🌩️":{"keywords":["আবহাওয়া","বিদ্যুতের ঝলকের সাথে মেঘ","বিদ্যুৎ চমক","মেঘ"],"name":"বিদ্যুতের ঝলকের সাথে মেঘ"},"🌪️":{"keywords":["আবহাওয়া","ঘূর্ণিঝড়","মেঘ"],"name":"ঘূর্ণিঝড়"},"🌫️":{"keywords":["আবহাওয়া","কুয়াশা","মেঘ"],"name":"কুয়াশা"},"🌬️":{"keywords":["আবহাওয়া","মুখ","মেঘ","হাওয়া","হাওয়ার মুখ","হাল্কা হাওয়া"],"name":"হাওয়ার মুখ"},"🌀":{"keywords":["আবহাওয়া","টাইফুন","বিভ্রান্তিকর","সাইক্লোন","হতবুদ্ধি"],"name":"সাইক্লোন"},"🌈":{"keywords":["আবহাওয়া","বৃষ্টি","রামধনু"],"name":"রামধনু"},"🌂":{"keywords":["আবহাওয়া","ছাতা","পোশাক","বন্ধ ছাতা","বৃষ্টি"],"name":"বন্ধ ছাতা"},"☂️":{"keywords":["আবহাওয়া","ছাতা","পোশাক","বৃষ্টি"],"name":"ছাতা"},"☔":{"keywords":["আবহাওয়া","ছাতা","ছাতাতে বৃষ্টির ফোঁটা লাগা","পোশাক","ফোঁটা","বৃষ্টি"],"name":"ছাতাতে বৃষ্টির ফোঁটা লাগা"},"⛱️":{"keywords":["আবহাওয়া","ছাতা","বৃষ্টি","মাটিতে ছাতা","সূর্য"],"name":"মাটিতে ছাতা"},"⚡":{"keywords":["ঝটকা","বিদ্যুৎ","বিদ্যুৎ চমক","বিপদ","বেশি ভোল্টেজ","বৈদ্যুতিক","ভোল্টেজ"],"name":"বেশি ভোল্টেজ"},"❄️":{"keywords":["আবহাওয়া","ঠান্ডা","তুষারকণা","তুষারপাত"],"name":"তুষারকণা"},"☃️":{"keywords":["আবহাওয়া","ঠান্ডা","তুষারপাত","তুষারমানব"],"name":"তুষারমানব"},"⛄":{"keywords":["আবহাওয়া","ঠান্ডা","তুষার ছাড়াই তুষারমানব","তুষারপাত","তুষারমানব"],"name":"তুষার ছাড়াই তুষারমানব"},"☄️":{"keywords":["ধূমকেতু","মহাকাশ"],"name":"ধূমকেতু"},"🔥":{"keywords":["আগুন","শিখা","সরঞ্জাম"],"name":"আগুন"},"💧":{"keywords":["আবহাওয়া","কমিক","ঘাম","ঠান্ডা","ফোঁটা"],"name":"ফোঁটা"},"🌊":{"keywords":["আবহাওয়া","জল","জল তরঙ্গ","ঢেউ","মহাসাগর"],"name":"জল তরঙ্গ"},"🎃":{"keywords":["উদযাপন","জ্যাক","জ্যাকো লণ্ঠন","লণ্ঠন","হ্যালোইন"],"name":"জ্যাকো লণ্ঠন"},"🎄":{"keywords":["উদযাপন","ক্রিসমাস","ক্রিসমাস ট্রী","গাছ"],"name":"ক্রিসমাস ট্রী"},"🎆":{"keywords":["আতস বাজি","উদযাপন"],"name":"আতস বাজি"},"🎇":{"keywords":["উদযাপন","দ্যুতি","ফুলঝুড়ি","বাজি"],"name":"ফুলঝুড়ি"},"🧨":{"keywords":["আতশবাজি","ডাইনামাইট","বাজি","বিস্ফোরক"],"name":"বাজি"},"✨":{"keywords":["*","ঝিকিমিকি","তারা","দ্যুতি"],"name":"দ্যুতি"},"🎈":{"keywords":["উদযাপন","বেলুন"],"name":"বেলুন"},"🎉":{"keywords":["উদযাপন","টাডা","পপার","পার্টি"],"name":"পার্টি পপার"},"🎊":{"keywords":["উদযাপন","কনফেট্টি","বল"],"name":"কনফেট্টি বল"},"🎋":{"keywords":["উদযাপন","গাছ","জাপানি","তানাবাতা ট্রী","ব্যানার"],"name":"তানাবাতা ট্রী"},"🎍":{"keywords":["উদযাপন","জাপানি","পাইন","পাইনের সজ্জা","বাঁশ"],"name":"পাইনের সজ্জা"},"🎎":{"keywords":["উৎসব","উদযাপন","জাপানি","পুতুল"],"name":"জাপানি পুতুল"},"🎏":{"keywords":["আলোকরশ্মি","উদযাপন","কার্প","কার্প স্ট্রিমার"],"name":"কার্প স্ট্রিমার"},"🎐":{"keywords":["উইন্ড চাইম","উদযাপন","ঘণ্টা","হাওয়া"],"name":"উইন্ড চাইম"},"🎑":{"keywords":["অনুষ্ঠান","উদযাপন","চাঁদ","চাঁদ দেখার উৎসব"],"name":"চাঁদ দেখার উৎসব"},"🧧":{"keywords":["অর্থ","উপহার","লাই সি","লাল খাম","সৌভাগ্য","হং বাও"],"name":"লাল খাম"},"🎀":{"keywords":["উদযাপন","রিবন"],"name":"রিবন"},"🎁":{"keywords":["উদযাপন","উপহার","জড়ান","বাক্স","মোড়কে থাকা উপহার"],"name":"মোড়কে থাকা উপহার"},"🎗️":{"keywords":["অনুস্মারক","অনুস্মারক রিবন","উদযাপন","ফিতা"],"name":"অনুস্মারক রিবন"},"🎟️":{"keywords":["টিকেট","প্রবেশ","প্রবেশের টিকিট"],"name":"প্রবেশের টিকিট"},"🎫":{"keywords":["টিকিট","প্রবেশ"],"name":"টিকিট"},"🎖️":{"keywords":["উদযাপন","পদক","মিলিটারি পদক","সামরিক"],"name":"মিলিটারি পদক"},"🏆":{"keywords":["ট্রফি","পুরস্কার"],"name":"ট্রফি"},"🏅":{"keywords":["খেলার পদক","পদক"],"name":"খেলার পদক"},"🥇":{"keywords":["প্রথম","প্রথম স্থানের পদক","মেডেল","মোনার"],"name":"প্রথম স্থানের পদক"},"🥈":{"keywords":["দ্বিতীয়","দ্বিতীয় স্থানের পদক","মেডেল","রুপো"],"name":"দ্বিতীয় স্থানের পদক"},"🥉":{"keywords":["তৃতীয়","তৃতীয় স্থানের পদক","ব্রোঞ্জ","মেডেল"],"name":"তৃতীয় স্থানের পদক"},"⚽":{"keywords":["ফুটবল","বল"],"name":"ফুটবল"},"⚾":{"keywords":["বল","বেসবল"],"name":"বেসবল"},"🥎":{"keywords":["আন্ডারআর্ম","দস্তানা","বল","সফ্টবল"],"name":"সফ্টবল"},"🏀":{"keywords":["বল","বাস্কেটবল","হুপ"],"name":"বাস্কেটবল"},"🏐":{"keywords":["খেলা","বল","ভলিবল"],"name":"ভলিবল"},"🏈":{"keywords":["আমেরিকান","ফুটবল","বল"],"name":"আমেরিকান ফুটবল"},"🏉":{"keywords":["ফুটবল","বল","রাগবি"],"name":"রাগবি ফুটবল"},"🎾":{"keywords":["টেনিস","টেনিস খেলার ব্যাট","বল"],"name":"টেনিস"},"🥏":{"keywords":["আল্টিমেট","ফ্লাইং ডিস্ক"],"name":"ফ্লাইং ডিস্ক"},"🎳":{"keywords":["খেলা","বল","বোলিং"],"name":"বোলিং"},"🏏":{"keywords":["ক্রিকেট","খেলা","বল","ব্যাট"],"name":"ক্রিকেট"},"🏑":{"keywords":["খেলা","বল","মাঠ","মাঠে হকি","হকি","হকি স্টিক"],"name":"মাঠে হকি"},"🏒":{"keywords":["আইস হকি স্টিক","আইস হকি স্টিক এবং পুক","খেলা","পুক","বরফ","হকি"],"name":"আইস হকি স্টিক এবং পুক"},"🥍":{"keywords":["গোল","বল","ল্যাক্রোসি","স্টিক"],"name":"ল্যাক্রোসি"},"🏓":{"keywords":["খেলা","টেবিল টেনিস","পিং পং","পিং পঙ্গ","বল","ব্যাট"],"name":"পিং পঙ্গ"},"🏸":{"keywords":["খেলা","টেনিস খেলের ব্যাট","বার্ডআই","ব্যাডমিন্টন","শাটলকক"],"name":"ব্যাডমিন্টন"},"🥊":{"keywords":["খেলা","গ্লাব্স","বক্সিং","বক্সিং গ্লাভস"],"name":"বক্সিং গ্লাভস"},"🥋":{"keywords":["উইনিফর্ম","কারাটে","জুডো","তাইকুন্ডো","মার্শাল আর্টের উইনিফর্ম"],"name":"মার্শাল আর্টের উইনিফর্ম"},"🥅":{"keywords":["খেলা","গোল","নেট"],"name":"গোল নেট"},"⛳":{"keywords":["গর্ত","গর্তের মধ্যে পতাকা","গলফ"],"name":"গর্তের মধ্যে পতাকা"},"⛸️":{"keywords":["বরফ","বরফে স্কেট করা","স্কেট"],"name":"বরফে স্কেট করা"},"🎣":{"keywords":["মাছ","মাছ ধরার বর্শি","মেরু"],"name":"মাছ ধরার বর্শি"},"🤿":{"keywords":["ডাইভিং","ডুবুরির মুখোশ","স্কুবা","স্নরকেলিং"],"name":"ডুবুরির মুখোশ"},"🎽":{"keywords":["উত্তরীয়","চলমান","জামা","দৌড়ানোর জামা"],"name":"দৌড়ানোর জামা"},"🎿":{"keywords":["তুষারপাত","স্কি"],"name":"স্কি"},"🛷":{"keywords":["স্লেজ গাড়ি"],"name":"স্লেজ গাড়ি"},"🥌":{"keywords":["কার্লিং স্টোন","গেম","রক"],"name":"কার্লিং স্টোন"},"🎯":{"keywords":["খেলা","ডার্ট","বুল্সআই","সরাসরি হিট করা","হিট"],"name":"সরাসরি হিট করা"},"🪀":{"keywords":["খেলনা","ফ্ল্যাকচুয়েট","য়ো-য়ো"],"name":"য়ো-য়ো"},"🪁":{"keywords":["ওড়া","ঘুড়ি","মাঝ আকাশে"],"name":"ঘুড়ি"},"🎱":{"keywords":["8 পুল বল","8 বলের পুল","আট","খেলা","বল","বিলিয়ার্ড"],"name":"8 বলের পুল"},"🔮":{"keywords":["কল্পনা","ক্রিস্টাল","বল","রূপকথা","সৌভাগ্য"],"name":"ক্রিস্টাল বল"},"🪄":{"keywords":["জাদু","জাদুকর","জাদুর ছড়ি","ডাইনি"],"name":"জাদুর ছড়ি"},"🧿":{"keywords":["অক্ষ","কুনজর","জাদু","নজর","নজর আমুলেট","সৌন্দর্য"],"name":"নজর আমুলেট"},"🎮":{"keywords":["খেলা","নিয়ন্ত্রক","ভিডিও গেম"],"name":"ভিডিও গেম"},"🕹️":{"keywords":["খেলা","জয়স্টিক","ভিডিও গেম"],"name":"জয়স্টিক"},"🎰":{"keywords":["খেলা","স্লট","স্লট মেশিন"],"name":"স্লট মেশিন"},"🎲":{"keywords":["খেলা","খেলার ছক্কা","ডাই","পাশা"],"name":"খেলার ছক্কা"},"🧩":{"keywords":["ইন্টারলকিং","জিগস","টুকরো","ধাঁধা","পাজেলের টুকরো","সূত্র"],"name":"পাজেলের টুকরো"},"🧸":{"keywords":["খেলনা","খেলার জিনিস","খেলার পণ্য","টেডি বিয়ার","প্লাশ"],"name":"টেডি বিয়ার"},"🪅":{"keywords":["অনুষ্ঠান","পার্টি","পিয়াঁতা"],"name":"পিয়াঁতা"},"🪆":{"keywords":["ডল","নেস্টিং","রাশিয়া"],"name":"নেস্টিং ডল"},"♠️":{"keywords":["কার্ড","খেলা","স্পেড","স্যুট"],"name":"স্পেড স্যুট"},"♥️":{"keywords":["কার্ড","খেলা","স্যুট","হার্ট","হার্টস"],"name":"হার্ট স্যুট"},"♦️":{"keywords":["কার্ড","খেলা","ডায়মন্ড","ডায়মন্ডস","স্যুট"],"name":"ডায়মন্ড স্যুট"},"♣️":{"keywords":["কার্ড","ক্লাব","ক্লাবস","গেম","স্যুট"],"name":"ক্লাব স্যুট"},"♟️":{"keywords":["ছলনা","দাবা","দাবা গুটি","বর্ধনশীল"],"name":"দাবা গুটি"},"🃏":{"keywords":["কার্ড","খেলা","জোকার","তাস"],"name":"জোকার"},"🀄":{"keywords":["খেলা","মাহজঙ্গ","মাহজঙ্গ লাল ড্রাগন","লাল"],"name":"মাহজঙ্গ লাল ড্রাগন"},"🎴":{"keywords":["কার্ড","খেলা","জাপানি","তাস","ফুল","ফুল বাজানোর কার্ড","ফুল সজ্জিত তাস"],"name":"ফুল বাজানোর কার্ড"},"🎭":{"keywords":["কলা","কলা সম্পাদন","থিয়েটার","পারফর্ম করা","মুখোশ"],"name":"কলা সম্পাদন"},"🖼️":{"keywords":["কলা","ছবি","পেন্টিং","ফ্রেমের সাথে ছবি","মিউজিয়াম"],"name":"ফ্রেমের সাথে ছবি"},"🎨":{"keywords":["কলা","পেন্টিং","প্যালেট","মিউজিয়াম","শিল্পী প্যালেট"],"name":"শিল্পী প্যালেট"},"🧵":{"keywords":["দড়ি","নাটাই","সুতা","সূঁচ","সেলাই"],"name":"সুতা"},"🪡":{"keywords":["এম্ব্রয়ডারি","জোড়","দরজি","সূচ","সূচের ফোঁড়","সেলাই"],"name":"সূচ"},"🧶":{"keywords":["ক্রোশেই","বল","বুনা","সুতো"],"name":"সুতো"},"🪢":{"keywords":["গাঁট","টাই","দড়ি","পাকানো","বাঁকানো"],"name":"গাঁট"},"👓":{"keywords":["চশমা","চোখ","চোখে পরার","পোশাক"],"name":"চশমা"},"🕶️":{"keywords":["গাঢ়","চশমা","চোখ","সানগ্লাস"],"name":"সানগ্লাস"},"🥽":{"keywords":["গগলস","চোখের সুরক্ষা","ঝালাই","সাঁতার"],"name":"গগলস"},"🥼":{"keywords":["গবেষণা","ডাক্তার","বিজ্ঞানী","ল্যাব কোট"],"name":"ল্যাব কোট"},"🦺":{"keywords":["জরুরী অবস্থা","জ্যাকেট","নিরাপত্তা","সেফ্টি জ্যাকেট"],"name":"সেফ্টি জ্যাকেট"},"👔":{"keywords":["গলার টাই","পোশাক"],"name":"গলার টাই"},"👕":{"keywords":["টি শার্ট","টি-শার্ট","পোশাক","শার্ট"],"name":"টি-শার্ট"},"👖":{"keywords":["জিনস","ট্রাউজার্স","পোশাক","প্যান্ট"],"name":"জিনস"},"🧣":{"keywords":["গলাবন্ধ","স্কার্ফ"],"name":"স্কার্ফ"},"🧤":{"keywords":["দস্তানা","হাত"],"name":"দস্তানা"},"🧥":{"keywords":["কোট","জ্যাকেট"],"name":"কোট"},"🧦":{"keywords":["মোজা","স্টকিং"],"name":"মোজা"},"👗":{"keywords":["জামা","ফ্রক"],"name":"ফ্রক"},"👘":{"keywords":["কিমোনো","পোশাক"],"name":"কিমোনো"},"🥻":{"keywords":["কাপড়","পোশাক","শাড়ি"],"name":"শাড়ি"},"🩱":{"keywords":["সাঁতারের পোশাক","সুইমিং কস্টিউম"],"name":"সুইমিং কস্টিউম"},"🩲":{"keywords":["এক-পিস","জাঙ্গিয়া","সুইমিং কস্টিউম","স্নারের পোশাক"],"name":"জাঙ্গিয়া"},"🩳":{"keywords":["অন্তর্বাস","প্যান্ট","শর্টস","স্নানের পোশাক"],"name":"শর্টস"},"👙":{"keywords":["পোশাক","বিকিনি","সাঁতার কাটা"],"name":"বিকিনি"},"👚":{"keywords":["নারী","পোশাক","মহিলাদের পোশাক"],"name":"মহিলাদের পোশাক"},"👛":{"keywords":["পার্স","পোশাক","মুদ্রা"],"name":"পার্স"},"👜":{"keywords":["পার্স","পোশাক","ব্যাগ","হাতের ব্যাগ"],"name":"হাতের ব্যাগ"},"👝":{"keywords":["পাউচ","পোশাক","ব্যাগ"],"name":"ব্যাগ"},"🛍️":{"keywords":["কেনাকাটা","কেনাকাটার ব্যাগ","ব্যাগ","হোটেল"],"name":"কেনাকাটার ব্যাগ"},"🎒":{"keywords":["ব্যাগ","স্কুল","স্কুলের পিঠে নেওয়ার ব্যাগ","স্কুলের ব্যাগ"],"name":"স্কুলের পিঠে নেওয়ার ব্যাগ"},"🩴":{"keywords":["চটি","চপ্পল","জোরি","স্যান্ডেল","হাওয়াই চপ্পল"],"name":"চটি"},"👞":{"keywords":["জুতো","পুরুষ","পুরুষের জুতো","পোশাক"],"name":"পুরুষের জুতো"},"👟":{"keywords":["ক্রীড়াবিষয়ক","জুতো","দৌড়ানোর জুতো","পোশাক","স্নীকার"],"name":"দৌড়ানোর জুতো"},"🥾":{"keywords":["জুতো","পর্বতারহণের জুতো","পর্বতারোহণ","ব্যাকপ্যাকিং","শিবির"],"name":"পর্বতারহণের জুতো"},"🥿":{"keywords":["চটি","ফ্ল্যাট জুতো","ব্যালেট ফ্ল্যাট","স্লিপ-অন"],"name":"ফ্ল্যাট জুতো"},"👠":{"keywords":["উচু হিলের জুতো","গোড়ালি","জুতো","নারী","পোশাক"],"name":"উচু হিলের জুতো"},"👡":{"keywords":["জুতো","নারী","পোশাক","মহিলাদের চটি","স্যান্ডেল"],"name":"মহিলাদের চটি"},"🩰":{"keywords":["নাচ","ব্যালে","ব্যালের জুতো"],"name":"ব্যালের জুতো"},"👢":{"keywords":["জুতো","নারী","পোশাক","বুট","মহিলাদের বুট"],"name":"মহিলাদের বুট"},"👑":{"keywords":["পোশাক","মুকুট","রাজা","রাণী"],"name":"মুকুট"},"👒":{"keywords":["টুপি","নারী","পোশাক","মহিলাদের টুপি"],"name":"মহিলাদের টুপি"},"🎩":{"keywords":["উঁচু টুপি","টপ","টুপি","পোশাক"],"name":"উঁচু টুপি"},"🎓":{"keywords":["উদযাপন","গ্রাজুয়েশনের টুপি","টুপি","পোশাক","স্নাতক হওয়া"],"name":"গ্রাজুয়েশনের টুপি"},"🧢":{"keywords":["বিল্ড টুপি","বেসবলের টুপি"],"name":"বিল্ড টুপি"},"🪖":{"keywords":["মিলিটারি","যোদ্ধা","সেনাবাহিনী","সৈনিক","হেলমেট"],"name":"মিলিটারি হেলমেট"},"⛑️":{"keywords":["উদ্ধারকারী কর্মীর হেলমেট","ক্রস","চিকিৎসা","টুপি","মুখ","হেলমেট"],"name":"উদ্ধারকারী কর্মীর হেলমেট"},"📿":{"keywords":["জপমালা","জপের মালা","ধর্ম","পোশাক","প্রার্থনা"],"name":"জপের মালা"},"💄":{"keywords":["প্রসাধনী","মেকআপ","লিপস্টিক"],"name":"লিপস্টিক"},"💍":{"keywords":["আংটি","রোমান্স","হীরা"],"name":"আংটি"},"💎":{"keywords":["মণি","রত্ন","রত্ন পাথর","রোমান্স","হীরা"],"name":"রত্ন পাথর"},"🔇":{"keywords":["আওয়াজ","নিঃশব্দ","নীরব","শান্ত","স্পিকার","স্পিকার নিরব"],"name":"স্পিকার নিরব"},"🔈":{"keywords":["কম আওয়াজে স্পিকার","নরম"],"name":"কম আওয়াজে স্পিকার"},"🔉":{"keywords":["মাঝারি","স্পিকার মাঝারি আওয়াজ"],"name":"স্পিকার মাঝারি আওয়াজ"},"🔊":{"keywords":["খুব জোরে","খুব জোরে স্পিকার","স্পিকার জোরে"],"name":"স্পিকার জোরে"},"📢":{"keywords":["জনগণের উদ্দেশ্যে","জোরে","লাউড স্পিকার"],"name":"লাউড স্পিকার"},"📣":{"keywords":["মেগাফোন","হর্ষধ্বনি"],"name":"মেগাফোন"},"📯":{"keywords":["পোস্ট","পোস্টাল","পোস্টাল হর্ণ","শিঙা"],"name":"পোস্টাল হর্ণ"},"🔔":{"keywords":["ঘণ্টা","বেল"],"name":"বেল"},"🔕":{"keywords":["ঘণ্টা","নিঃশব্দ","নিষিদ্ধ","নীরব","শান্ত","স্ল্যাশের সাথে বেল"],"name":"স্ল্যাশের সাথে বেল"},"🎼":{"keywords":["সঙ্গীত","সঙ্গীতের স্কোর","স্কোর"],"name":"সঙ্গীতের স্কোর"},"🎵":{"keywords":["গানের স্বরলিপি","নোট","সঙ্গীত"],"name":"গানের স্বরলিপি"},"🎶":{"keywords":["নোট","নোটস","সঙ্গীত","সঙ্গীতের নোট"],"name":"সঙ্গীতের নোট"},"🎙️":{"keywords":["মাইক","মাইক্রোফোন","সঙ্গীত","স্টুডিও"],"name":"স্টুডিও মাইক্রোফোন"},"🎚️":{"keywords":["মাত্রা","লেবেল স্লাইডার","সঙ্গীত","স্লাইডার"],"name":"লেবেল স্লাইডার"},"🎛️":{"keywords":["নব","নিয়ন্ত্রণ","নিয়ন্ত্রণ বোতাম","সঙ্গীত"],"name":"নিয়ন্ত্রণ বোতাম"},"🎤":{"keywords":["কারাওকে","মাইক","মাইক্রোফোন"],"name":"মাইক্রোফোন"},"🎧":{"keywords":["ইয়ারবাড","হেডফোন"],"name":"হেডফোন"},"📻":{"keywords":["ভিডিও","রেডিও"],"name":"রেডিও"},"🎷":{"keywords":["সঙ্গীত","সঙ্গীত যন্ত্র","স্যাক্সোফোন"],"name":"স্যাক্সোফোন"},"🪗":{"keywords":["একর্ডিয়ন","একর্ডিয়ান","কনসার্টিনা","স্কুইজ বক্স"],"name":"একর্ডিয়ন"},"🎸":{"keywords":["গিটার","সঙ্গীত","সঙ্গীত যন্ত্র"],"name":"গিটার"},"🎹":{"keywords":["কীবোর্ড","পিয়ানো","মিউজিক্যাল কীবোর্ড","সঙ্গীত","সঙ্গীত যন্ত্র"],"name":"মিউজিক্যাল কীবোর্ড"},"🎺":{"keywords":["ভেঁপু","সঙ্গীত","সঙ্গীত যন্ত্র"],"name":"ভেঁপু"},"🎻":{"keywords":["বেহালা","সঙ্গীত","সঙ্গীত যন্ত্র"],"name":"বেহালা"},"🪕":{"keywords":["তারযুক্ত","ব্যাঞ্জো","সঙ্গীত"],"name":"ব্যাঞ্জো"},"🥁":{"keywords":["ড্রাম","ড্রামস্টিক","সংগীত"],"name":"ড্রাম"},"🪘":{"keywords":["কংগা","ছন্দ","ড্রাম","তাল","লং ড্রাম"],"name":"লং ড্রাম"},"📱":{"keywords":["টেলিফোন","ফোন","মোবাইল","সেল"],"name":"মোবাইল ফোন"},"📲":{"keywords":["গ্রহণ","টেলিফোন","তীর","তীর সহ মোবাইল ফোন","ফোন","মোবাইল","সেল"],"name":"তীর সহ মোবাইল ফোন"},"☎️":{"keywords":["টেলিফোন","ফোন"],"name":"টেলিফোন"},"📞":{"keywords":["টেলিফোন","ফোন","রিসিভার"],"name":"টেলিফোন রিসিভার"},"📟":{"keywords":["পেজার"],"name":"পেজার"},"📠":{"keywords":["ফ্যাক্স","ফ্যাক্স মেশিন"],"name":"ফ্যাক্স মেশিন"},"🔋":{"keywords":["ব্যাটারি"],"name":"ব্যাটারি"},"🔌":{"keywords":["ইলেকট্রিক প্ল্যাগ","প্লাগ","বিদ্যুৎ"],"name":"ইলেকট্রিক প্ল্যাগ"},"💻":{"keywords":["কম্পিউটার","পিসি","ব্যক্তিগত","ল্যাপটপ কম্পিউটার"],"name":"ল্যাপটপ কম্পিউটার"},"🖥️":{"keywords":["কম্পিউটার","ডেস্কটপ"],"name":"ডেস্কটপ কম্পিউটার"},"🖨️":{"keywords":["কম্পিউটার","প্রিন্টার"],"name":"প্রিন্টার"},"⌨️":{"keywords":["কম্পিউটার","কিবোর্ড"],"name":"কিবোর্ড"},"🖱️":{"keywords":["কম্পিউটার","কম্পিউটারের মাউস"],"name":"কম্পিউটারের মাউস"},"🖲️":{"keywords":["কম্পিউটার","ট্র্যাকবল"],"name":"ট্র্যাকবল"},"💽":{"keywords":["অপটিক্যাল","কম্পিউটার","ডিস্ক","মিনি ডিস্ক"],"name":"কম্পিউটার ডিস্ক"},"💾":{"keywords":["কম্পিউটার","ডিস্ক","ফ্লপি"],"name":"ফ্লপি ডিস্ক"},"💿":{"keywords":["অপটিক্যাল","অপ্টিক্যাল ডিস্ক","কম্পিউটার","ডিস্ক","সিডি"],"name":"অপ্টিক্যাল ডিস্ক"},"📀":{"keywords":["অপটিক্যাল","কম্পিউটার","ডিভিডি","ডিস্ক","নীল রশ্মি"],"name":"ডিভিডি"},"🧮":{"keywords":["অ্যাবাকাস","গণনা"],"name":"অ্যাবাকাস"},"🎥":{"keywords":["ক্যামেরা","মুভি","সিনেমা"],"name":"মুভি ক্যামেরা"},"🎞️":{"keywords":["ফিল্ম","ফিল্মের ফ্রেম","ফ্রেম","মুভি","সিনেমা"],"name":"ফিল্মের ফ্রেম"},"📽️":{"keywords":["প্রজেক্টর","ফিল্ম","ভিডিও","মুভি","সিনেমা"],"name":"ফিল্ম প্রজেক্টর"},"🎬":{"keywords":["ক্ল্যাপার","ক্ল্যাপার বোর্ড","মুভি"],"name":"ক্ল্যাপার বোর্ড"},"📺":{"keywords":["টিভি","টেলিভিশন","ভিডিও"],"name":"টেলিভিশন"},"📷":{"keywords":["ক্যামেরা","ভিডিও"],"name":"ক্যামেরা"},"📸":{"keywords":["ক্যামেরা","ফ্ল্যাশ","ফ্ল্যাশযুক্ত ক্যামেরা","ভিডিও"],"name":"ফ্ল্যাশযুক্ত ক্যামেরা"},"📹":{"keywords":["ক্যামেরা","ভিডিও"],"name":"ভিডিও ক্যামেরা"},"📼":{"keywords":["টেপ","ভিএচইএস","ভিডিও","ভিডিও ক্যাসেট"],"name":"ভিডিও ক্যাসেট"},"🔍":{"keywords":["অনুসন্ধান","আতস","কাচ","বাঁদিকে হেলানো আতস কাঁচ","সরঞ্জাম"],"name":"বাঁদিকে হেলানো আতস কাঁচ"},"🔎":{"keywords":["অনুসন্ধান","আতস","কাচ","ডানদিকে হেলানো আতস কাঁচ","সরঞ্জাম"],"name":"ডানদিকে হেলানো আতস কাঁচ"},"🕯️":{"keywords":["আলো","মোমবাতি"],"name":"মোমবাতি"},"💡":{"keywords":["আলো","আলোর বাল্ব","কমিক","ধারণা","বাল্ব","বৈদ্যুতিক"],"name":"আলোর বাল্ব"},"🔦":{"keywords":["আলো","ফ্ল্যাশ লাইট","বৈদ্যুতিক","মশাল","সরঞ্জাম"],"name":"ফ্ল্যাশ লাইট"},"🏮":{"keywords":["আলো","জাপানি","বার","লণ্ঠন","লাল","লাল কাগজের লণ্ঠন"],"name":"লাল কাগজের লণ্ঠন"},"🪔":{"keywords":["তেল","প্রদীপ","বাতি"],"name":"প্রদীপ"},"📔":{"keywords":["আবরণ","নোটবই","বই","সজ্জিত","সজ্জিত মলাটযুক্ত নোটবই"],"name":"সজ্জিত মলাটযুক্ত নোটবই"},"📕":{"keywords":["বই","বন্ধ"],"name":"বন্ধ বই"},"📖":{"keywords":["খোলা","বই"],"name":"খোলা বই"},"📗":{"keywords":["বই","সবুজ"],"name":"সবুজ বই"},"📘":{"keywords":["নীল","বই"],"name":"নীল বই"},"📙":{"keywords":["কমলা","বই"],"name":"কমলা বই"},"📚":{"keywords":["বই"],"name":"বই"},"📓":{"keywords":["নোটবই","নোটবুক"],"name":"নোটবুক"},"📒":{"keywords":["খাতা","নোটবই"],"name":"খাতা"},"📃":{"keywords":["কুন্ডলী পাকানো","নথি","পৃষ্ঠা","মোড়ানো পৃষ্ঠা"],"name":"মোড়ানো পৃষ্ঠা"},"📜":{"keywords":["কাগজ","পাকানো"],"name":"পাকানো"},"📄":{"keywords":["নথি","পৃষ্ঠা","পৃষ্ঠাটির মুখ উপরের দিকে"],"name":"পৃষ্ঠাটির মুখ উপরের দিকে"},"📰":{"keywords":["কাগজ","সংবাদ","সংবাদপত্র"],"name":"সংবাদপত্র"},"🗞️":{"keywords":["কাগজ","পাকানো","রোল করা সংবাদপত্র","সংবাদ","সংবাদপত্র"],"name":"রোল করা সংবাদপত্র"},"📑":{"keywords":["চিহ্ন","ট্যাব","বুকমমার্ক ট্যাব","বুকমার্ক","মার্কার"],"name":"বুকমমার্ক ট্যাব"},"🔖":{"keywords":["চিহ্ন","বুকমার্ক"],"name":"বুকমার্ক"},"🏷️":{"keywords":["লেবেল"],"name":"লেবেল"},"💰":{"keywords":["টাকা","টাকার ব্যাগ","ডলার","ব্যাগ"],"name":"টাকার ব্যাগ"},"🪙":{"keywords":["কয়েন","টাকা","ধন","ধাতু","রুপা","সোনা"],"name":"কয়েন"},"💴":{"keywords":["ইয়েন","টাকা","নোট","বিল","ব্যাঙ্কনোট","মুদ্রা"],"name":"ইয়েন ব্যাঙ্কনোট"},"💵":{"keywords":["টাকা","ডলার","নোট","বিল","ব্যাঙ্কনোট","মুদ্রা"],"name":"ডলার ব্যাঙ্কনোট"},"💶":{"keywords":["ইউরো","টাকা","নোট","বিল","ব্যাঙ্কনোট","মুদ্রা"],"name":"ইউরো ব্যাঙ্কনোট"},"💷":{"keywords":["টাকা","নোট","পাউন্ড","বিল","ব্যাঙ্কনোট","মুদ্রা"],"name":"পাউন্ড ব্যাঙ্কনোট"},"💸":{"keywords":["ওড়া","টাকা","টাকার সাথে পাখা","ডানা","বিল"],"name":"টাকার সাথে পাখা"},"💳":{"keywords":["কার্ড","ক্রেডিট কার্ড","টাকা"],"name":"ক্রেডিট কার্ড"},"🧾":{"keywords":["অ্যাকাউন্টিং","দলিল","প্রমাণ","রসিদ","হিসাবরক্ষণ"],"name":"রসিদ"},"💹":{"keywords":["ইয়েন","ইয়েনের সাথে ক্রমবর্ধমান চার্ট","গ্রাফ","চার্ট","টাকা","বৃদ্ধি"],"name":"ইয়েনের সাথে ক্রমবর্ধমান চার্ট"},"✉️":{"keywords":["ই-মেল","ইমেল","খাম"],"name":"খাম"},"📧":{"keywords":["ই-মেল","ইমেল","চিঠি","মেল"],"name":"ই-মেল"},"📨":{"keywords":["আগত","ই-মেল","ইমেল","খাম","গ্রহণ","চিঠি","মেল"],"name":"আগত খাম"},"📩":{"keywords":["ই-মেল","ইমেল","খাম","তীর","তীর যুক্ত খাম","তীরের সাথে খাম","বহির্গামী"],"name":"তীরের সাথে খাম"},"📤":{"keywords":["আউটবক্স","চিঠি","ট্রে","প্রেরিত","বাক্স","মেল"],"name":"আউটবক্স ট্রে"},"📥":{"keywords":["ইনবক্স","গ্রহণ","চিঠি","ট্রে","বাক্স","মেল"],"name":"ইনবক্স ট্রে"},"📦":{"keywords":["প্যাকেজ","বাক্স","মোড়ক"],"name":"প্যাকেজ"},"📫":{"keywords":["উত্থিত পতাকার সাথে বন্ধ মেলবাক্স","ডাক বাক্স","বন্ধ","মেল","মেলবাক্স"],"name":"উত্থিত পতাকার সাথে বন্ধ মেলবাক্স"},"📪":{"keywords":["ডাক বাক্স","নত","নত করা পতাকার সাথে বন্ধ মেলবাক্স","বন্ধ","মেল","মেলবাক্স"],"name":"নত করা পতাকার সাথে বন্ধ মেলবাক্স"},"📬":{"keywords":["উত্থিত পতাকার সাথে খোলা মেলবাক্স","খোলা","ডাক বাক্স","মেল","মেলবাক্স"],"name":"উত্থিত পতাকার সাথে খোলা মেলবাক্স"},"📭":{"keywords":["খোলা","ডাক বাক্স","নত","নত পতাকার সাথে খোলা মেলবাক্স","মেল","মেলবাক্স"],"name":"নত পতাকার সাথে খোলা মেলবাক্স"},"📮":{"keywords":["পোস্টবক্স","মেল","মেলবাক্স"],"name":"পোস্টবক্স"},"🗳️":{"keywords":["বাক্স","ব্যালট","ব্যালটের সাথে ব্যালট বক্স"],"name":"ব্যালটের সাথে ব্যালট বক্স"},"✏️":{"keywords":["পেনসিল"],"name":"পেনসিল"},"✒️":{"keywords":["কলম","কালো নিব","নিব"],"name":"কালো নিব"},"🖋️":{"keywords":["কলম","ফাউন্টেন","ফাউন্টেন পেন"],"name":"ফাউন্টেন পেন"},"🖊️":{"keywords":["পেন","বলপেন"],"name":"পেন"},"🖌️":{"keywords":["পেইন্ট ব্রাশ","পেন্টিং"],"name":"পেইন্ট ব্রাশ"},"🖍️":{"keywords":["ক্রেয়ন"],"name":"ক্রেয়ন"},"📝":{"keywords":["পেন্সিল","মেমো"],"name":"মেমো"},"💼":{"keywords":["ব্রিফকেস"],"name":"ব্রিফকেস"},"📁":{"keywords":["ফাইল","ফোল্ডার"],"name":"ফাইল ফোল্ডার"},"📂":{"keywords":["খোলা","ফাইল","ফোল্ডার"],"name":"ফাইল ফোল্ডার খোলা"},"🗂️":{"keywords":["কার্ড","কার্ডের সূচীর বিভাজক","বিভক্ত","সূচক"],"name":"কার্ডের সূচীর বিভাজক"},"📅":{"keywords":["ক্যালেন্ডার","তারিখ"],"name":"ক্যালেন্ডার"},"📆":{"keywords":["ক্যালেন্ডার","টিয়ার-অফ ক্যালেন্ডার"],"name":"টিয়ার-অফ ক্যালেন্ডার"},"🗒️":{"keywords":["নোট","পেঁচানো","প্যাড","স্পাইরাল নোটপ্যাড"],"name":"স্পাইরাল নোটপ্যাড"},"🗓️":{"keywords":["ক্যালেন্ডার","পেঁচানো","প্যাড","স্পাইরাল ক্যালেন্ডার"],"name":"স্পাইরাল ক্যালেন্ডার"},"📇":{"keywords":["কার্ড","কার্ডের সূচী","রোলোডেক্স","সূচক"],"name":"কার্ডের সূচী"},"📈":{"keywords":["উর্ধ্বমুখী","ক্রমবর্ধমান চার্ট","গ্রাফ","চার্ট","প্রবণতা","বৃদ্ধি"],"name":"ক্রমবর্ধমান চার্ট"},"📉":{"keywords":["ক্রমহ্রাসমান চার্ট","গ্রাফ","চার্ট","নিম্নমুখী","প্রবণতা"],"name":"ক্রমহ্রাসমান চার্ট"},"📊":{"keywords":["গ্রাফ","চার্ট","বার"],"name":"বার চার্ট"},"📋":{"keywords":["ক্লিপবোর্ড"],"name":"ক্লিপবোর্ড"},"📌":{"keywords":["পিন","পুশপিন"],"name":"পুশপিন"},"📍":{"keywords":["গোলাকার পুশপিন","পিন","পুশ পিন"],"name":"গোলাকার পুশপিন"},"📎":{"keywords":["পেপারক্লিপ"],"name":"পেপারক্লিপ"},"🖇️":{"keywords":["পেপার ক্লিপ","লিংক","সংযুক্ত পেপার ক্লিপ"],"name":"সংযুক্ত পেপার ক্লিপ"},"📏":{"keywords":["রুলার","সোজা প্রান্ত","সোজা রুলার"],"name":"সোজা রুলার"},"📐":{"keywords":["ত্রিভুজ","ত্রিভুজাকৃতি রুলার","রুলার","সেট"],"name":"ত্রিভুজাকৃতি রুলার"},"✂️":{"keywords":["কাঁচি","সরঞ্জাম"],"name":"কাঁচি"},"🗃️":{"keywords":["কার্ড","কার্ডের ফাইল বক্স","ফাইল","বাক্স"],"name":"কার্ডের ফাইল বক্স"},"🗄️":{"keywords":["ক্যাবিনেট","ফাইল","ফাইলের ক্যাবিনেট"],"name":"ফাইলের ক্যাবিনেট"},"🗑️":{"keywords":["নোংরা ফেলার ঝুড়ি","বাজে কাগজ ফেলার ঝুঁড়ি"],"name":"নোংরা ফেলার ঝুড়ি"},"🔒":{"keywords":["তালা বন্ধ","বন্ধ"],"name":"তালা বন্ধ"},"🔓":{"keywords":["খোলা","তালা"],"name":"খোলা তালা"},"🔏":{"keywords":["কলম","কালি","গোপনীয়তা","তালা","নিব","পেনের সাথে তালা"],"name":"পেনের সাথে তালা"},"🔐":{"keywords":["চাবি","চাবি দিয়ে তালা বন্ধ করা","তালা","নিরাপদ","বন্ধ"],"name":"চাবি দিয়ে তালা বন্ধ করা"},"🔑":{"keywords":["চাবি","তালা","পাসওয়ার্ড"],"name":"চাবি"},"🗝️":{"keywords":["চাবি","তালা","পুরানো","পুরোনো চাবি","সূত্র"],"name":"পুরোনো চাবি"},"🔨":{"keywords":["সরঞ্জাম","হাতুড়ি"],"name":"হাতুড়ি"},"🪓":{"keywords":["কাঠ","কুঠার","ক্ষুদ্র কুঠার","টুকরো করা","ফালি করা"],"name":"কুঠার"},"⛏️":{"keywords":["কুড়াল","খনন","সরঞ্জাম"],"name":"কুড়াল"},"⚒️":{"keywords":["গাইতি","সরঞ্জাম","হাতুড়ি","হাতুড়ি এবং কুড়াল"],"name":"হাতুড়ি এবং কুড়াল"},"🛠️":{"keywords":["রেঞ্চ","সরঞ্জাম","হাতুড়ি","হাতুড়ি এবং রেঞ্চ"],"name":"হাতুড়ি এবং রেঞ্চ"},"🗡️":{"keywords":["অস্ত্র","ছুরি"],"name":"ছুরি"},"⚔️":{"keywords":["অস্ত্র","আড়াআড়ি ভাবে থাকা","আড়াআড়ি রাখা তলোয়ার","তলোয়ার"],"name":"আড়াআড়ি রাখা তলোয়ার"},"🔫":{"keywords":["অস্ত্র","পিস্তল","বন্দুক","রিভলবার","সরঞ্জাম"],"name":"পিস্তল"},"🪃":{"keywords":["অস্ট্রেলিয়া","প্রতিক্রিয়া","প্রতিক্ষিপ্ত","বুমের‌্যাঙ"],"name":"বুমের‌্যাঙ"},"🏹":{"keywords":["তীর","তীরন্দাজ","ধনুক","ধনুরাশি","রাশিচক্র"],"name":"তীর ধনুক"},"🛡️":{"keywords":["অস্ত্র","ঢাল"],"name":"ঢাল"},"🪚":{"keywords":["করাত","করাতি","ছুতারের কাজের করাত","ছুতোর","যন্ত্রপাতি"],"name":"ছুতারের কাজের করাত"},"🔧":{"keywords":["রেঞ্চ","সরঞ্জাম"],"name":"রেঞ্চ"},"🪛":{"keywords":["যন্ত্রপাতি","স্ক্রু","স্ক্রুড্রাইভার"],"name":"স্ক্রুড্রাইভার"},"🔩":{"keywords":["নাট","নাট এবং বোল্ট","বোল্ট","সরঞ্জাম"],"name":"নাট এবং বোল্ট"},"⚙️":{"keywords":["গিয়ার","সরঞ্জাম"],"name":"গিয়ার"},"🗜️":{"keywords":["ক্ল্যাম্প","ভাইস","সরঞ্জাম"],"name":"ক্ল্যাম্প"},"⚖️":{"keywords":["ওজন","তুলা","তুলা রাশি","বিচার","ভারসাম্য","ভারসাম্য স্কেল","রাশিচক্র","সরঞ্জাম"],"name":"ভারসাম্য স্কেল"},"🦯":{"keywords":["অন্ধ","অ্যাক্সেসিবিলিটি","লাঠি"],"name":"লাঠি"},"🔗":{"keywords":["লিংক","লিঙ্ক"],"name":"লিঙ্ক"},"⛓️":{"keywords":["চেন","শৃঙ্খল"],"name":"চেন"},"🪝":{"keywords":["ধরা","ফাঁদে ফেলা","বঁড়শি","বাঁক","বাঁকানো","সেলিং পয়েন্ট"],"name":"বঁড়শি"},"🧰":{"keywords":["চেস্ট","টুল","টুলবক্স","মেকানিক"],"name":"টুলবক্স"},"🧲":{"keywords":["অশ্বখুর","আকর্ষণ","চুম্বক","চৌম্বক"],"name":"চুম্বক"},"🪜":{"keywords":["চড়াই করা","পদক্ষেপ","মই","মইয়ের ধাপ"],"name":"মই"},"⚗️":{"keywords":["অ্যালেমবিক","রসায়ন","সরঞ্জাম"],"name":"অ্যালেমবিক"},"🧪":{"keywords":["গবেষণাগার","টেস্ট টিউব","পরীক্ষা","বিজ্ঞান","রসায়ন","রসায়নবিদ"],"name":"টেস্ট টিউব"},"🧫":{"keywords":["গবেষণাগার","জীববিজ্ঞানী","জীববিদ্যা","পেট্রি ডিশ","ব্যাকটেরিয়া","সংস্কৃতি"],"name":"পেট্রি ডিশ"},"🧬":{"keywords":["জিন","জীবন","জীববিজ্ঞানী","জেনেটিক্স","ডিএনএ","বিবর্তন"],"name":"ডিএনএ"},"🔬":{"keywords":["বিজ্ঞান","মাইক্রোস্কোপ","সরঞ্জাম"],"name":"মাইক্রোস্কোপ"},"🔭":{"keywords":["টেলিস্কোপ","সরঞ্জাম"],"name":"টেলিস্কোপ"},"📡":{"keywords":["অ্যান্টেনা","উপগ্রহ","ডিশ","স্যাটেলাইট অ্যান্টেনা"],"name":"স্যাটেলাইট অ্যান্টেনা"},"💉":{"keywords":["ইঞ্জেকশন","ওষুধ","ডাক্তার","সিরিঞ্জ"],"name":"সিরিঞ্জ"},"🩸":{"keywords":["এক ফোঁটা রক্ত","ঔষধ","রক্তদান","রজঃস্রাব"],"name":"এক ফোঁটা রক্ত"},"💊":{"keywords":["অসুস্থ","ওষুধ","ডাক্তার","বড়ি"],"name":"বড়ি"},"🩹":{"keywords":["আঠালো ব্যান্ডেজ","ব্যাণ্ডেজ"],"name":"আঠালো ব্যান্ডেজ"},"🩺":{"keywords":["ঔষধ","ডাক্তার","স্টেথোস্কোপ","হার্ট"],"name":"স্টেথোস্কোপ"},"🚪":{"keywords":["দরজা"],"name":"দরজা"},"🛗":{"keywords":["অ্যাকসেসিবিলিটি","এলিভেটর","লিফ্ট","হয়েস্ট"],"name":"এলিভেটর"},"🪞":{"keywords":["আয়না","দর্পণ","প্রতিবিম্ব"],"name":"আয়না"},"🪟":{"keywords":["খোলা","জানালা","তাজা বাতাস","দৃশ্য","ফ্রেম","স্বচ্ছ"],"name":"জানালা"},"🛏️":{"keywords":["বিছানা","শোওয়া","হোটেল"],"name":"বিছানা"},"🛋️":{"keywords":["কাউচ","পালঙ্ক ও বাতি","ল্যাম্প","হোটেল"],"name":"পালঙ্ক ও বাতি"},"🪑":{"keywords":["চেয়ার","বসার জায়গা"],"name":"চেয়ার"},"🚽":{"keywords":["টয়লেট","শৌচাগার"],"name":"শৌচাগার"},"🪠":{"keywords":["চোষণ","টয়লেট","প্লানজার","প্লামবার","ফোর্স কাপ"],"name":"প্লানজার"},"🚿":{"keywords":["জল","শাওয়ার"],"name":"শাওয়ার"},"🛁":{"keywords":["বাথটব","স্নান"],"name":"বাথটব"},"🪤":{"keywords":["ইঁদুর ধরার কল","টোপ","ফাঁদ","ফাঁদে ধরা"],"name":"ইঁদুর ধরার কল"},"🪒":{"keywords":["ক্ষুর","দাড়ি কামানো","ধারাল"],"name":"ক্ষুর"},"🧴":{"keywords":["ময়শ্চারাইজার","লোশন","লোশন বোতল","শ্যাম্পু","সানস্ক্রিন"],"name":"লোশন বোতল"},"🧷":{"keywords":["ডাইপার","পাঙ্ক রক","সেফটি পিন"],"name":"সেফটি পিন"},"🧹":{"keywords":["ঝাড়ু","ঝাড়ু দেওয়া","ডাইনি","সাফাই"],"name":"ঝাড়ু"},"🧺":{"keywords":["কৃষি","টুকরি","পিকনিক","লন্ড্রি"],"name":"টুকরি"},"🧻":{"keywords":["কাগজের তোয়ালে","কাগজের রোল","টয়লেট পেপার"],"name":"কাগজের রোল"},"🪣":{"keywords":["চৌবাচ্চা","জলপাত্র","পিপা","বালতি"],"name":"বালতি"},"🧼":{"keywords":["পরিষ্কার","বার","সাবান","সাবানদানি","সাবানের ফেনা","স্নান"],"name":"সাবান"},"🪥":{"keywords":["দন্ত","দাঁত","পরিষ্কার","বাথরুম","ব্রাশ","স্বাস্থ্যবিধি"],"name":"ব্রাশ"},"🧽":{"keywords":["ছিদ্রময়","শোষক","সাফাই","স্পঞ্জ"],"name":"স্পঞ্জ"},"🧯":{"keywords":["অগ্নি নির্বাপক","আগুন","নির্বাপণ","নেভান"],"name":"অগ্নি নির্বাপক"},"🛒":{"keywords":["কার্ট","ট্রলি","শপিং"],"name":"শপিং কার্ট"},"🚬":{"keywords":["ধুম্রপান","সিগারেট"],"name":"সিগারেট"},"⚰️":{"keywords":["কফিন","মৃত্যু"],"name":"কফিন"},"🪦":{"keywords":["কবর","কবরখানা","কবরস্থান","কবরের শীর্ষদেশের পাথর","কবরের শীর্ষের পাথর","সমাধিপ্রস্তর"],"name":"কবরের শীর্ষদেশের পাথর"},"⚱️":{"keywords":["অন্তেষ্ট্যি ক্রিয়াকর্মের পাত্র","অন্ত্যেষ্টিক্রিয়া","পাত্র","মৃত্যু"],"name":"অন্তেষ্ট্যি ক্রিয়াকর্মের পাত্র"},"🗿":{"keywords":["মুখ","মূর্তি","মোআই","মোয়াই"],"name":"মোআই"},"🪧":{"keywords":["চিহ্ন","প্রতিবাদ","প্রদর্শন","প্ল্যাকার্ড","ফাঁড়ি"],"name":"প্ল্যাকার্ড"},"🏧":{"keywords":["এটিএম","এটিএম চিহ্ন","টেলার","ব্যাংক","স্বয়ংক্রিয়"],"name":"এটিএম চিহ্ন"},"🚮":{"keywords":["জঞ্জাল","জঞ্জাল বাক্স","বিন চিহ্নে লিটার"],"name":"বিন চিহ্নে লিটার"},"🚰":{"keywords":["জল","পান করা","পানীয়","পেয় জল"],"name":"পেয় জল"},"♿":{"keywords":["প্রবেশ","হুইলচেয়ার"],"name":"হুইলচেয়ার"},"🚹":{"keywords":["পুরুষ","পুরুষদের কক্ষ","রেস্টরুম","শৌচাগার"],"name":"পুরুষদের কক্ষ"},"🚺":{"keywords":["নারী","মহিলাদের কক্ষ","রেস্টরুম","শৌচাগার"],"name":"মহিলাদের কক্ষ"},"🚻":{"keywords":["আরামের কক্ষ","শৌচাগার"],"name":"আরামের কক্ষ"},"🚼":{"keywords":["চেঞ্জিং","শিশু","শিশুর চিহ্ন"],"name":"শিশুর চিহ্ন"},"🚾":{"keywords":["জল","বাথরুম","রেস্টরুম"],"name":"বাথরুম"},"🛂":{"keywords":["নিয়ন্ত্রণ","পাসপোর্ট"],"name":"পাসপোর্ট নিয়ন্ত্রণ"},"🛃":{"keywords":["কাস্টম","কাস্টমস"],"name":"কাস্টম"},"🛄":{"keywords":["জিনিসপত্র দাবি করা","দাবি","ব্যাগেজ"],"name":"জিনিসপত্র দাবি করা"},"🛅":{"keywords":["ব্যাগেজ","মালপত্র ছেড়ে যাওয়া","লকার","লাগেজ"],"name":"মালপত্র ছেড়ে যাওয়া"},"⚠️":{"keywords":["ধূমপান","সতর্কতা"],"name":"সতর্কতা"},"🚸":{"keywords":["ট্রাফিক","পথচারী","পারাপার","শিশুরা ক্রস করছে","সন্তান"],"name":"শিশুরা ক্রস করছে"},"⛔":{"keywords":["ট্রাফিক","নয়","না","নিষিদ্ধ","নিষিদ্ধ থাকা","নো এন্ট্রি","প্রবেশ"],"name":"নো এন্ট্রি"},"🚫":{"keywords":["নয়","না","নিষিদ্ধ","প্রবেশ"],"name":"নিষিদ্ধ"},"🚳":{"keywords":["নয়","না","নিষিদ্ধ","নিষিদ্ধ থাকা","বাইক","বাইসাইকেল","যানবাহন"],"name":"বাইসাইকেল নিষিদ্ধ"},"🚭":{"keywords":["ধূমপান","ধূমপান করবেন না","নয়","না","নিষিদ্ধ","নিষিদ্ধ থাকা"],"name":"ধূমপান করবেন না"},"🚯":{"keywords":["আবর্জনা ছড়াবেন না","জঞ্জাল","নয়","না","নিষিদ্ধ","নিষিদ্ধ থাকা"],"name":"আবর্জনা ছড়াবেন না"},"🚱":{"keywords":["জল","জল পান করার উপযুক্ত নয়","পেয় জল নয়"],"name":"পেয় জল নয়"},"🚷":{"keywords":["নয়","না","নিষিদ্ধ","নিষিদ্ধ থাকা","পথচারী","যাত্রী পারাপার নিষেধ"],"name":"যাত্রী পারাপার নিষেধ"},"📵":{"keywords":["কোনো মোবাইল ফোন নেই","না","নিষিদ্ধ","ফোন","মোবাইল","মোবাইলের অনুমতি নেই"],"name":"কোনো মোবাইল ফোন নেই"},"🔞":{"keywords":["18","অপরিণত","আঠারো","আঠারোর উপরে নয়","আঠারোর মধ্যে কেউ নেই","নিষিদ্ধ","বয়স সীমা"],"name":"আঠারোর মধ্যে কেউ নেই"},"☢️":{"keywords":["চিহ্ন","রেডিওঅ্যাকটিভ"],"name":"রেডিওঅ্যাকটিভ"},"☣️":{"keywords":["চিহ্ন","বায়োহ্যাজার্ড"],"name":"বায়োহ্যাজার্ড"},"⬆️":{"keywords":["উত্তর দিক","উপরে তীর","তীর","দিকনির্দেশ","পরিমাণবাচক"],"name":"উপরে তীর"},"↗️":{"keywords":["আন্তঃ দিগনির্ণয়","উত্তর-পূর্ব","উপরে ডানে তীর","তীর","দিক"],"name":"উপরে ডানে তীর"},"➡️":{"keywords":["ডানদিকের তীর","তীর","দিকনির্দেশ","পরিমাণবাচক","পূর্ব"],"name":"ডানদিকের তীর"},"↘️":{"keywords":["আন্তঃ দিগনির্ণয়","তীর","দক্ষিণ-পূর্ব","দিক","নিচে ডান দিকের তীর","নীচে ডানে তীর"],"name":"নিচে ডান দিকের তীর"},"⬇️":{"keywords":["তীর","দক্ষিণ","দিকনির্দেশ","নিচে","নিচের দিকের তীর","পরিমাণবাচক"],"name":"নিচের দিকের তীর"},"↙️":{"keywords":["আন্তঃ দিগনির্ণয়","তীর","দক্ষিণ-পশ্চিম","দিক","নীচের বামে তীর"],"name":"নীচের বামে তীর"},"⬅️":{"keywords":["তীর","দিকনির্দেশ","পরিমাণবাচক","পশ্চিম","বাম তীর"],"name":"বাম তীর"},"↖️":{"keywords":["আন্তঃ দিগনির্ণয়","উত্তর-পশ্চিম","উপরে বামে তীর","তীর","দিক"],"name":"উপরে বামে তীর"},"↕️":{"keywords":["উপরে নীচে তীর","তীর"],"name":"উপরে নীচে তীর"},"↔️":{"keywords":["তীর","বামে-ডানে তীর"],"name":"বামে-ডানে তীর"},"↩️":{"keywords":["ডান তীর বাদিকে বাঁকানো","তীর"],"name":"ডান তীর বাদিকে বাঁকানো"},"↪️":{"keywords":["তীর","বাম তীর ডান দিকে বাঁকানো"],"name":"বাম তীর ডান দিকে বাঁকানো"},"⤴️":{"keywords":["ডান তীর উপরের দিকে বাঁকানো","তীর"],"name":"ডান তীর উপরের দিকে বাঁকানো"},"⤵️":{"keywords":["ডান তীর নীচের দিকে বাঁকানো","তীর","নিম্নমুখী"],"name":"ডান তীর নীচের দিকে বাঁকানো"},"🔃":{"keywords":["ঘড়ির কাঁটার উল্লম্ব তীর","ঘড়ির কাঁটার দিকে","তীর","পুনরায় লোড"],"name":"ঘড়ির কাঁটার উল্লম্ব তীর"},"🔄":{"keywords":["ঘড়ির কাঁটার বিপরীত দিকে","ঘড়ির কাঁটার বিপরীত দিকে ঘোরা","ঘড়ির কাঁটার বিপরীতে তীর বোতাম","তীর"],"name":"ঘড়ির কাঁটার বিপরীতে তীর বোতাম"},"🔙":{"keywords":["তীর","পিছনে"],"name":"পিছনে তীর"},"🔚":{"keywords":["তীর","শেষ","শেষের তীর"],"name":"শেষের তীর"},"🔛":{"keywords":["অন! তীর","চালু","চিহ্ন","তীর"],"name":"অন! তীর"},"🔜":{"keywords":["তীর","শীঘ্র তীর","শীঘ্রই"],"name":"শীঘ্র তীর"},"🔝":{"keywords":["উর্দ্ধমুখী","তীর","শীর্ষ","শীর্ষের তীর"],"name":"শীর্ষের তীর"},"🛐":{"keywords":["উপাসনার স্থান","ধর্ম","পূজা"],"name":"উপাসনার স্থান"},"⚛️":{"keywords":["কণিকার চিহ্ন","নাস্তিক","পরমাণু"],"name":"কণিকার চিহ্ন"},"🕉️":{"keywords":["ওম","ধর্ম","হিন্দু"],"name":"ওম"},"✡️":{"keywords":["ইহুদি","ডেভিড","ডেভিড নক্ষত্র","তারা","ধর্ম"],"name":"ডেভিড নক্ষত্র"},"☸️":{"keywords":["চাকা","ধর্ম","ধর্মের চাকা","বৌদ্ধ"],"name":"ধর্মের চাকা"},"☯️":{"keywords":["ইন","ইন ইয়াঙ্গ","ইয়াং","তাও","তাওবাদী","ধর্ম"],"name":"ইন ইয়াঙ্গ"},"✝️":{"keywords":["ক্রস","খৃস্টান","ধর্ম","ল্যাটিন ক্রস"],"name":"ল্যাটিন ক্রস"},"☦️":{"keywords":["অর্থডক্স ক্রস","ক্রস","খৃস্টান","ধর্ম"],"name":"অর্থডক্স ক্রস"},"☪️":{"keywords":["ইসলাম","তারা এবং অর্ধচন্দ্রাকার","ধর্ম","মুসলিম"],"name":"তারা এবং অর্ধচন্দ্রাকার"},"☮️":{"keywords":["শান্তি","শান্তির চিহ্ন"],"name":"শান্তির চিহ্ন"},"🕎":{"keywords":["দীপাধার","ধর্ম","বাতিদান","মেনোরা"],"name":"মেনোরা"},"🔯":{"keywords":["ডট-যুক্ত ছটি পয়েন্টের তারা","তারা","সৌভাগ্য"],"name":"ডট-যুক্ত ছটি পয়েন্টের তারা"},"♈":{"keywords":["মেষ","রাশিচক্র"],"name":"মেষ"},"♉":{"keywords":["বুল","বৃষ","রাশিচক্র"],"name":"বৃষ"},"♊":{"keywords":["মিথুন","মিথুনরাশি","রাশিচক্র"],"name":"মিথুন"},"♋":{"keywords":["কর্কট","কর্কটরাশি","রাশিচক্র"],"name":"কর্কট"},"♌":{"keywords":["রাশিচক্র","সিংহ","সিংহ রাশি"],"name":"সিংহ রাশি"},"♍":{"keywords":["কন্যা","কুমারী","রাশিচক্র"],"name":"কন্যা"},"♎":{"keywords":["তুলা","বিচার","ভারসাম্য","রাশিচক্র"],"name":"তুলা"},"♏":{"keywords":["বৃশ্চিক","রাশিচক্র"],"name":"বৃশ্চিক"},"♐":{"keywords":["ধনু","রাশিচক্র"],"name":"ধনু"},"♑":{"keywords":["মকর","রাশিচক্র"],"name":"মকর"},"♒":{"keywords":["কুম্ভ","জল","রাশিচক্র"],"name":"কুম্ভ"},"♓":{"keywords":["মীন","রাশিচক্র"],"name":"মীন"},"⛎":{"keywords":["অফিউচুস","বাহক","রাশিচক্র","সাপ"],"name":"অফিউচুস"},"🔀":{"keywords":["অদলবদল ট্র্যাক বোতাম","আড়াআড়ি ভাবে অদলবদল করা","তীর"],"name":"অদলবদল ট্র্যাক বোতাম"},"🔁":{"keywords":["ঘড়ির কাঁটার দিকে","তীর","পুনরাবৃত্তি","পুনরায় করার বোতাম"],"name":"পুনরায় করার বোতাম"},"🔂":{"keywords":["একবার","ঘড়ির কাঁটার দিকে","তীর","পুনরায় করার একক বোতাম"],"name":"পুনরায় করার একক বোতাম"},"▶️":{"keywords":["চালানো","ডানদিক","তীর","ত্রিভুজ","প্লে বোতাম"],"name":"প্লে বোতাম"},"⏩":{"keywords":["অগ্রবর্তী","তীর","দ্বিগুণ","দ্রুত","ফাস্ট-ফরোয়ার্ড বোতাম"],"name":"ফাস্ট-ফরোয়ার্ড বোতাম"},"⏭️":{"keywords":["তীর","ত্রিভুজ","পরবর্তী ট্র্যাক","পরবর্তী ট্র্যাকের বোতাম","পরের দৃশ্য"],"name":"পরবর্তী ট্র্যাকের বোতাম"},"⏯️":{"keywords":["খেলা","ডান","তীর","ত্রিভুজ","প্লে বা বিরতি বোতাম","বিরতি"],"name":"প্লে বা বিরতি বোতাম"},"◀️":{"keywords":["তীর","ত্রিভুজ","বাম","বিপরীত","রিভার্স বোতাম"],"name":"রিভার্স বোতাম"},"⏪":{"keywords":["তীর","দ্বিগুণ","দ্রুত রিভার্স বোতাম","পিছনে ফেরা"],"name":"দ্রুত রিভার্স বোতাম"},"⏮️":{"keywords":["তীর","ত্রিভুজ","পূর্ববর্তী ট্র্যাক","পূর্ববর্তী দৃশ্য","শেষের ট্র্যাক বোতাম"],"name":"শেষের ট্র্যাক বোতাম"},"🔼":{"keywords":["উপরের বোতাম","তীর","বোতাম","লাল"],"name":"উপরের বোতাম"},"⏫":{"keywords":["তীর","দ্বিগুণ","দ্রুত উপরের বোতাম"],"name":"দ্রুত উপরের বোতাম"},"🔽":{"keywords":["তীর","নিচে","নীচের বোতাম","বোতাম","লাল"],"name":"নীচের বোতাম"},"⏬":{"keywords":["তীর","দ্বিগুণ","দ্রুত নীচের বোতাম","নিচে"],"name":"দ্রুত নীচের বোতাম"},"⏸️":{"keywords":["উল্লম্ব","দ্বিগুণ","বার","বিরতি","বিরতি বোতাম"],"name":"বিরতি বোতাম"},"⏹️":{"keywords":["বন্ধ","বন্ধ বোতাম","বর্গাকার"],"name":"বন্ধ বোতাম"},"⏺️":{"keywords":["বৃত্ত","রেকর্ড","রেকর্ড বোতাম"],"name":"রেকর্ড বোতাম"},"⏏️":{"keywords":["ইজেক্ট বোতাম","মোছা"],"name":"ইজেক্ট বোতাম"},"🎦":{"keywords":["ক্যামেরা","ফিল্ম","মুভি","সিনেমা"],"name":"সিনেমা"},"🔅":{"keywords":["অনুজ্জ্বল বোতাম","অস্পষ্ট","উজ্জ্বলতা","কম"],"name":"অনুজ্জ্বল বোতাম"},"🔆":{"keywords":["উজ্জ্বল","উজ্জ্বল বোতাম","উজ্জ্বলতা"],"name":"উজ্জ্বল বোতাম"},"📶":{"keywords":["অ্যান্টেনা","অ্যান্টেনা দণ্ড","ফোন","বার","মোবাইল","সিগন্যাল","সেল"],"name":"অ্যান্টেনা দণ্ড"},"📳":{"keywords":["কম্পন","টেলিফোন","ফোন","ভাইব্রেশন মোড","মোড","মোবাইল","সেল"],"name":"ভাইব্রেশন মোড"},"📴":{"keywords":["টেলিফোন","ফোন","বন্ধ","মোবাইল","সেল"],"name":"মোবাইল ফোন বন্ধ"},"♀️":{"keywords":["মহিলা","স্ত্রি","স্ত্রী চিহ্ন"],"name":"স্ত্রী চিহ্ন"},"♂️":{"keywords":["ছেলে","পুরুষ","পুরুষ চিহ্ন"],"name":"পুরুষ চিহ্ন"},"⚧️":{"keywords":["রূপান্তরিত লিঙ্গ","রূপান্তরিত লিঙ্গ চিহ্ন"],"name":"রূপান্তরিত লিঙ্গ চিহ্ন"},"✖️":{"keywords":["×","গুণ","চিহ্ন","বাতিল"],"name":"গুণ"},"➕":{"keywords":["+","গণিত","চিহ্ন","যোগ"],"name":"যোগ"},"➖":{"keywords":["-","−","গণিত","চিহ্ন","বিয়োগ"],"name":"বিয়োগ"},"➗":{"keywords":["÷","গণিত","চিহ্ন","বিভাজন","ভাগ"],"name":"ভাগ"},"♾️":{"keywords":["অনন্ত","অসীম","চিরতরে","বিশ্বজনীন"],"name":"অনন্ত"},"‼️":{"keywords":["চিহ্ন","দুটি বিস্ময়বোধক চিহ্ন","বিস্ময়বোধক","ব্যাং ব্যাং","যতিচিহ্ন"],"name":"দুটি বিস্ময়বোধক চিহ্ন"},"⁉️":{"keywords":["!","!?","?","প্রশ্ন","বিস্ময়বোধক","বিস্ময়বোধক এবং প্রশ্নবোধক","বিস্ময়বোধক প্রশ্নবোধক চিহ্ন","যতিচিহ্ন"],"name":"বিস্ময়বোধক প্রশ্নবোধক চিহ্ন"},"❓":{"keywords":["?","চিহ্ন","প্রশ্ন","প্রশ্নবোধক চিহ্ন","যতিচিহ্ন চিহ্ন"],"name":"প্রশ্নবোধক চিহ্ন"},"❔":{"keywords":["?","চিহ্ন","প্রশ্ন","যতিচিহ্ন","রূপরেখা","সাদা প্রশ্নবোধক চিহ্ন"],"name":"সাদা প্রশ্নবোধক চিহ্ন"},"❕":{"keywords":["!","চিহ্ন","বিস্ময়বোধক","যতিচিহ্ন","রূপরেখা","সাদা বিস্ময়বোধক চিহ্ন"],"name":"সাদা বিস্ময়বোধক চিহ্ন"},"❗":{"keywords":["!","চিহ্ন","বিস্ময়বোধক","যতিচিহ্ন"],"name":"বিস্ময়বোধক চিহ্ন"},"〰️":{"keywords":["ড্যাশ","তরঙ্গায়িত","যতিচিহ্ন"],"name":"তরঙ্গায়িত ড্যাশ"},"💱":{"keywords":["টাকা","বিনিময়","ব্যাংক","মুদ্রা"],"name":"মুদ্রা বিনিময়"},"💲":{"keywords":["খুব বড় ডলারের চিহ্ন","টাকা","ডলার","মুদ্রা"],"name":"খুব বড় ডলারের চিহ্ন"},"⚕️":{"keywords":["অ্যাসক্লিপিয়স","ঔযদ","চিকিৎসা","চিকিৎসার চিহ্ন","স্টাফ"],"name":"চিকিৎসার চিহ্ন"},"♻️":{"keywords":["পুনর্ব্যবহার","রিসাইকেলিং চিহ্ন"],"name":"রিসাইকেলিং চিহ্ন"},"⚜️":{"keywords":["পুষ্পবিশেষ","ফ্লার-ডি-লিস (একধরনের ফুল)"],"name":"পুষ্পবিশেষ"},"🔱":{"keywords":["জাহাজ","ত্রিশূল","নোঙ্গর","প্রতীক","সরঞ্জাম"],"name":"ত্রিশূল প্রতীক"},"📛":{"keywords":["নাম","নামের ব্যাজ","ব্যাজ"],"name":"নামের ব্যাজ"},"🔰":{"keywords":["জাপানি","পাতা","শিক্ষানবিস","শিক্ষানবিসদের জন্য জাপানি প্রতীক","শিক্ষানবিসদের জন্য জাপানী প্রতীক","শেভ্রন"],"name":"শিক্ষানবিসদের জন্য জাপানী প্রতীক"},"⭕":{"keywords":["ইংরাজী ‘ও’ চিহ্ন","ফাঁপা লাল বৃত্ত","বড়","বৃত্ত","লাল"],"name":"ফাঁপা লাল বৃত্ত"},"✅":{"keywords":["✓","চিহ্ন","টিক চিহ্ন","বোতাম","সাদা চেক মার্ক বোতাম"],"name":"সাদা চেক মার্ক বোতাম"},"☑️":{"keywords":["✓","চেক","চেকের সাথে চেক বক্স","চেকের সাথে ব্যালট বক্স","বক্স"],"name":"চেকের সাথে ব্যালট বক্স"},"✔️":{"keywords":["✓","চিহ্ন","চেক মার্ক"],"name":"চেক মার্ক"},"❌":{"keywords":["×","x","ক্রস মার্ক","গুণ","গুন করা","চিহ্ন","বাতিল"],"name":"ক্রস মার্ক"},"❎":{"keywords":["×","x","ক্রস মার্কের বোতাম","চিহ্ন","বর্গাকার"],"name":"ক্রস মার্কের বোতাম"},"➰":{"keywords":["কার্লি লুপ","কুন্ডলী পাকানো","লুপ"],"name":"কার্লি লুপ"},"➿":{"keywords":["কুন্ডলী পাকানো","দুটি কার্লি লুপ","দ্বিগুণ","লুপ"],"name":"দুটি কার্লি লুপ"},"〽️":{"keywords":["অংশ","অংশ পরিবর্তনের চিহ্ন","চিহ্ন"],"name":"অংশ পরিবর্তনের চিহ্ন"},"✳️":{"keywords":["*","আটটি -স্পোকের তারকাচিহ্ন","তারকাচিহ্ন"],"name":"আটটি -স্পোকের তারকাচিহ্ন"},"✴️":{"keywords":["*","আটটি পয়েন্টের তারা","তারা"],"name":"আটটি পয়েন্টের তারা"},"❇️":{"keywords":["*","জ্বলজ্বল করা"],"name":"জ্বলজ্বল করা"},"©️":{"keywords":["c","কপিরাইট"],"name":"কপিরাইট"},"®️":{"keywords":["r","নিবন্ধিত"],"name":"নিবন্ধিত"},"™️":{"keywords":["TM","চিহ্ন","ট্রেড মার্ক","ট্রেডমার্ক"],"name":"ট্রেড মার্ক"},"🔠":{"keywords":["অক্ষর","ইনপুট","ইনপুট লাতিন বড় হাতের অক্ষর","বড় হাতের অক্ষর","লাতিন"],"name":"ইনপুট লাতিন বড় হাতের অক্ষর"},"🔡":{"keywords":["অক্ষর","ইনপুট","ইনপুট লাতিন ছোট হাতের অক্ষর","এ বি সি ডি","ছোট হাতের অক্ষর","লাতিন"],"name":"ইনপুট লাতিন ছোট হাতের অক্ষর"},"🔢":{"keywords":["1234","ইনপুট","ইনপুট নম্বর","সংখ্যা"],"name":"ইনপুট নম্বর"},"🔣":{"keywords":["ইনপুট","ইনপুট চিহ্ন"],"name":"ইনপুট চিহ্ন"},"🔤":{"keywords":["অক্ষর","ইনপুট","এবিসি","বর্ণমালা","লাতিন"],"name":"ইনপুট লাতিন অক্ষর"},"🅰️":{"keywords":["এ","এ বোতাম","রক্ত"],"name":"এ বোতাম"},"🆎":{"keywords":["এ বি বোতাম","এবি","রক্ত"],"name":"এ বি বোতাম"},"🅱️":{"keywords":["বি","বি বোতাম","রক্ত"],"name":"বি বোতাম"},"🆑":{"keywords":["বর্গক্ষেত্রের সি এল","সিএল"],"name":"বর্গক্ষেত্রের সি এল"},"🆒":{"keywords":["কুল","বর্গক্ষেত্রের মধ্যে কুল"],"name":"বর্গক্ষেত্রের মধ্যে কুল"},"🆓":{"keywords":["বর্গক্ষেত্রের মধ্যে ফ্রী","বিনামূল্যে"],"name":"বর্গক্ষেত্রের মধ্যে ফ্রী"},"ℹ️":{"keywords":["i চিহ্ন","তথ্য","তথ্য সূত্র"],"name":"তথ্য সূত্র"},"🆔":{"keywords":["আইডি","পরিচয়","বর্গাকার আইডি"],"name":"বর্গাকার আইডি"},"Ⓜ️":{"keywords":["এম","বৃত্ত","বৃত্তে থাকা এম অক্ষর"],"name":"বৃত্তে থাকা এম অক্ষর"},"🆕":{"keywords":["নতুন","বর্গক্ষেত্রের মধ্যে নিউ"],"name":"বর্গক্ষেত্রের মধ্যে নিউ"},"🆖":{"keywords":["এনজি চিহ্ন","বর্গক্ষেত্রের মধ্যে এন জি"],"name":"বর্গক্ষেত্রের মধ্যে এন জি"},"🅾️":{"keywords":["ইংরাজী ‘ও’ চিহ্ন","ও বোতাম","রক্ত"],"name":"ও বোতাম"},"🆗":{"keywords":["ঠিক আছে","বর্গক্ষেত্রের মধ্যে ওকে"],"name":"বর্গক্ষেত্রের মধ্যে ওকে"},"🅿️":{"keywords":["পার্কিং","পি বোতাম"],"name":"পি বোতাম"},"🆘":{"keywords":["এসওএস","বর্গক্ষেত্রের মধ্যে এস ও এস","সাহায্য"],"name":"বর্গক্ষেত্রের মধ্যে এস ও এস"},"🆙":{"keywords":["আপ! বোতাম","উপরে‘ শীর্ষক চিহ্ন"],"name":"আপ! বোতাম"},"🆚":{"keywords":["বনাম","বর্গাকার মধ্যে ভি এস (ভার্সেস)"],"name":"বর্গাকার মধ্যে ভি এস (ভার্সেস)"},"🈁":{"keywords":["জাপানি","বর্গাকার কাতাকানা কোকো"],"name":"বর্গাকার কাতাকানা কোকো"},"🈂️":{"keywords":["জাপানি","বর্গাকার কাতাকানাসা"],"name":"বর্গাকার কাতাকানাসা"},"🈷️":{"keywords":["জাপানি","বর্গাকার মুন চিত্রলিপি"],"name":"বর্গাকার মুন চিত্রলিপি"},"🈶":{"keywords":["জাপানি","বর্গাকার বিদ্যমান চিত্রলিপি"],"name":"বর্গাকার বিদ্যমান চিত্রলিপি"},"🈯":{"keywords":["জাপানি","বর্গাকার আঙুলের চিত্রলিপি"],"name":"বর্গাকার আঙুলের চিত্রলিপি"},"🉐":{"keywords":["গোলাকার সুবিধাজনক চিত্রলিপি","জাপানি"],"name":"গোলাকার সুবিধাজনক চিত্রলিপি"},"🈹":{"keywords":["জাপানি","বর্গাকার বিভক্ত চিত্রলিপি"],"name":"বর্গাকার বিভক্ত চিত্রলিপি"},"🈚":{"keywords":["জাপানি","বর্গাকার অপলাপের চিত্রলিপি"],"name":"বর্গাকার অপলাপের চিত্রলিপি"},"🈲":{"keywords":["জাপানি","বর্গাকার নিষিদ্ধ চিত্রলিপি"],"name":"বর্গাকার নিষিদ্ধ চিত্রলিপি"},"🉑":{"keywords":["চীনা","বৃত্তের মধ্যে স্বীকৃত চিত্রলিপি"],"name":"বৃত্তের মধ্যে স্বীকৃত চিত্রলিপি"},"🈸":{"keywords":["চীনা","বর্গাকার প্রযোজ্য চিত্রলিপি"],"name":"বর্গাকার প্রযোজ্য চিত্রলিপি"},"🈴":{"keywords":["চীনা","বর্গাকার একত্রে চিত্রলিপি"],"name":"বর্গাকার একত্রে চিত্রলিপি"},"🈳":{"keywords":["চীনা","বর্গাকার খালি চিত্রলিপি"],"name":"বর্গাকার খালি চিত্রলিপি"},"㊗️":{"keywords":["অভিনন্দন","গোলাকার অভিনন্দনের চিত্রলিপি","চীনা","নিশান","সংবর্ধনা"],"name":"গোলাকার অভিনন্দনের চিত্রলিপি"},"㊙️":{"keywords":["গোপন","গোলাকার গোপন চিত্রলিপি","চীনা","নিশান"],"name":"গোলাকার গোপন চিত্রলিপি"},"🈺":{"keywords":["চীনা","বর্গাকার অপারেটিং চিত্রলিপি"],"name":"বর্গাকার অপারেটিং চিত্রলিপি"},"🈵":{"keywords":["চীনা","বর্গাকার পূর্ণতার চিত্রলিপি"],"name":"বর্গাকার পূর্ণতার চিত্রলিপি"},"🔴":{"keywords":["জ্যামিতিক","বৃত্ত","লাল"],"name":"লাল বৃত্ত"},"🟠":{"keywords":["কমলা","বৃত্ত"],"name":"কমলা বৃত্ত"},"🟡":{"keywords":["বৃত্ত","হদুল বৃত্ত","হলুদ"],"name":"হদুল বৃত্ত"},"🟢":{"keywords":["বৃত্ত","সবুজ"],"name":"সবুজ বৃত্ত"},"🔵":{"keywords":["জ্যামিতিক","নীল","বৃত্ত"],"name":"নীল বৃত্ত"},"🟣":{"keywords":["বৃত্ত","বেগুনী"],"name":"বেগুনী বৃত্ত"},"🟤":{"keywords":["বাদামি","বৃত্ত"],"name":"বাদামি বৃত্ত"},"⚫":{"keywords":["কালো বৃত্ত","জ্যামিতিক","বৃত্ত"],"name":"কালো বৃত্ত"},"⚪":{"keywords":["জ্যামিতিক","বৃত্ত","সাদা বৃত্ত"],"name":"সাদা বৃত্ত"},"🟥":{"keywords":["বর্গক্ষেত্র","লাল"],"name":"লাল বর্গক্ষেত্র"},"🟧":{"keywords":["কমলা","বর্গক্ষেত্র"],"name":"কমলা বর্গক্ষেত্র"},"🟨":{"keywords":["বর্গক্ষেত্র","হলুদ"],"name":"হলুদ বর্গক্ষেত্র"},"🟩":{"keywords":["বর্গক্ষেত্র","সবুজ"],"name":"সবুজ বর্গক্ষেত্র"},"🟦":{"keywords":["নীল","বর্গক্ষেত্র"],"name":"নীল বর্গক্ষেত্র"},"🟪":{"keywords":["বর্গক্ষেত্র","বেগুনী"],"name":"বেগুনী বর্গক্ষেত্র"},"🟫":{"keywords":["খয়েরি বর্গক্ষেত্র","বর্গক্ষেত্র","বাদামি"],"name":"খয়েরি বর্গক্ষেত্র"},"⬛":{"keywords":["কালো বড় বর্গক্ষেত্র","জ্যামিতিক","বর্গাকার"],"name":"কালো বড় বর্গক্ষেত্র"},"⬜":{"keywords":["জ্যামিতিক","বর্গাকার","সাদা বড় বর্গক্ষেত্র"],"name":"সাদা বড় বর্গক্ষেত্র"},"◼️":{"keywords":["কালো মাঝারি বর্গক্ষেত্র","জ্যামিতিক","বর্গাকার"],"name":"কালো মাঝারি বর্গক্ষেত্র"},"◻️":{"keywords":["জ্যামিতিক","বর্গাকার","সাদা মাঝারি বর্গক্ষেত্র"],"name":"সাদা মাঝারি বর্গক্ষেত্র"},"◾":{"keywords":["কালো মাঝারি ছোট বর্গক্ষেত্র","জ্যামিতিক","বর্গাকার"],"name":"কালো মাঝারি ছোট বর্গক্ষেত্র"},"◽":{"keywords":["জ্যামিতিক","বর্গাকার","সাদা মাঝারি ছোট বর্গক্ষেত্র"],"name":"সাদা মাঝারি ছোট বর্গক্ষেত্র"},"▪️":{"keywords":["কালো ছোট বর্গক্ষেত্র","জ্যামিতিক","বর্গাকার"],"name":"কালো ছোট বর্গক্ষেত্র"},"▫️":{"keywords":["জ্যামিতিক","বর্গাকার","সাদা ছোট বর্গক্ষেত্র"],"name":"সাদা ছোট বর্গক্ষেত্র"},"🔶":{"keywords":["কমলা","কমলা রঙের বড় হীরে","জ্যামিতিক","ডায়মন্ড"],"name":"কমলা রঙের বড় হীরে"},"🔷":{"keywords":["জ্যামিতিক","ডায়মন্ড","নীল","নীল রঙের বড় হীরে"],"name":"নীল রঙের বড় হীরে"},"🔸":{"keywords":["কমলা","কমলা রঙের ছোট হীরে","জ্যামিতিক","ডায়মন্ড"],"name":"কমলা রঙের ছোট হীরে"},"🔹":{"keywords":["জ্যামিতিক","ডায়মন্ড","নীল","নীল রঙের ছোট হীরে"],"name":"নীল রঙের ছোট হীরে"},"🔺":{"keywords":["জ্যামিতিক","লাল","লাল ত্রিভুজ উপরের দিকে পয়েন্ট করা"],"name":"লাল ত্রিভুজ উপরের দিকে পয়েন্ট করা"},"🔻":{"keywords":["জ্যামিতিক","নিম্নমুখী","লাল","লাল ত্রিভুজ নীচের দিকে পয়েন্ট করা"],"name":"লাল ত্রিভুজ নীচের দিকে পয়েন্ট করা"},"💠":{"keywords":["একটি ডটের সাথে হীরে","কমিক","জ্যামিতিক","ডায়মন্ড","ভিতরে"],"name":"একটি ডটের সাথে হীরে"},"🔘":{"keywords":["জ্যামিতিক","বোতাম","রেডিও"],"name":"রেডিও বোতাম"},"🔳":{"keywords":["জ্যামিতিক","বর্গাকার","বোতাম","রূপরেখা","সাদা বর্গাকার বোতাম"],"name":"সাদা বর্গাকার বোতাম"},"🔲":{"keywords":["কালো বর্গাকার বোতাম","জ্যামিতিক","বর্গাকার","বোতাম"],"name":"কালো বর্গাকার বোতাম"},"🏁":{"keywords":["ছক কাটা পতাকা","ছককাটা","রেসিং"],"name":"ছক কাটা পতাকা"},"🚩":{"keywords":["ত্রিভুজাকৃতি পতাকা","পোস্ট"],"name":"ত্রিভুজাকৃতি পতাকা"},"🎌":{"keywords":["আড়াআড়ি অবস্থায় থাকা","আড়াআড়ি অবস্থায় থাকা পতাকা","উদযাপন","ক্রস","জাপানি"],"name":"আড়াআড়ি অবস্থায় থাকা পতাকা"},"🏴":{"keywords":["কালো পতাকা ওড়ানো","তরঙ্গায়িত"],"name":"কালো পতাকা ওড়ানো"},"🏳️":{"keywords":["তরঙ্গায়িত","সাদা পতাকা ওড়ানো"],"name":"সাদা পতাকা ওড়ানো"},"🏳️‍🌈":{"keywords":["পাতাক","রামধনু","রামধনু পতাকা"],"name":"রামধনু পতাকা"},"🏳️‍⚧️":{"keywords":["গোলাপী","ট্রান্সজেন্ডার","ট্রান্সজেন্ডার ফ্ল্যাগ","পতাকা","সাদা","হালকা নীল"],"name":"ট্রান্সজেন্ডার ফ্ল্যাগ"},"🏴‍☠️":{"keywords":["জলদস্যু","জলদস্যু পতাকা","জলি রজার","ধন","লুণ্ঠন"],"name":"জলদস্যু পতাকা"},"🧑‍🦰":{"keywords":["প্রাপ্তবয়স্ক","লাল চুল","লিঙ্গ-নিরপেক্ষ"],"name":"প্রাপ্তবয়স্ক: লাল চুল"},"🧑‍🦱":{"keywords":["কোঁকড়া চুল","প্রাপ্তবয়স্ক","লিঙ্গ-নিরপেক্ষ"],"name":"প্রাপ্তবয়স্ক: কোঁকড়া চুল"},"🧑‍🦳":{"keywords":["প্রাপ্তবয়স্ক","লিঙ্গ-নিরপেক্ষ","সাদা চুল"],"name":"প্রাপ্তবয়স্ক: সাদা চুল"},"🧑‍🦲":{"keywords":["নেড়া","প্রাপ্তবয়স্ক","লিঙ্গ-নিরপেক্ষ"],"name":"প্রাপ্তবয়স্ক: নেড়া"},"👨‍🦰":{"keywords":["নর","পুরুষ","লাল চুল"],"name":"পুরুষ: লাল চুল"},"👨‍🦱":{"keywords":["কোঁকড়া চুল","নর","পুরুষ"],"name":"পুরুষ: কোঁকড়া চুল"},"👨‍🦳":{"keywords":["নর","পুরুষ","সাদা চুল"],"name":"পুরুষ: সাদা চুল"},"👨‍🦲":{"keywords":["নর","নেড়া","পুরুষ"],"name":"পুরুষ: নেড়া"},"👩‍🦰":{"keywords":["নারী","মহিলা","লাল চুল"],"name":"মহিলা: লাল চুল"},"👩‍🦱":{"keywords":["কোঁকড়া চুল","নারী","মহিলা"],"name":"মহিলা: কোঁকড়া চুল"},"👩‍🦳":{"keywords":["নারী","মহিলা","সাদা চুল"],"name":"মহিলা: সাদা চুল"},"👩‍🦲":{"keywords":["নারী","নেড়া","মহিলা"],"name":"মহিলা: নেড়া"},"👩‍❤️‍💋‍👨":{"keywords":["চুম্বন","জোড়","পুরুষ","মহিলা","রোমান্স"],"name":"চুম্বন: মহিলা, পুরুষ"},"👨‍❤️‍💋‍👨":{"keywords":["চুম্বন","জোড়","পুরুষ","রোমান্স"],"name":"চুম্বন: পুরুষ, পুরুষ"},"👩‍❤️‍💋‍👩":{"keywords":["চুম্বন","জোড়","মহিলা","রোমান্স"],"name":"চুম্বন: মহিলা, মহিলা"},"👩‍❤️‍👨":{"keywords":["জোড়","পুরুষ","ভালবাসা","মহিলা","রোমান্স","হার্ট","হার্ট সহ দম্পতি"],"name":"হার্ট সহ দম্পতি: মহিলা, পুরুষ"},"👨‍❤️‍👨":{"keywords":["জোড়","পুরুষ","ভালবাসা","রোমান্স","হার্ট","হার্ট সহ দম্পতি"],"name":"হার্ট সহ দম্পতি: পুরুষ, পুরুষ"},"👩‍❤️‍👩":{"keywords":["জোড়","ভালবাসা","মহিলা","রোমান্স","হার্ট","হার্ট সহ দম্পতি"],"name":"হার্ট সহ দম্পতি: মহিলা, মহিলা"},"👨‍👩‍👦":{"keywords":["ছেলে","পরিবার","পুরুষ","বাবা","মহিলা","মা","শিশু"],"name":"পরিবার: পুরুষ, মহিলা, ছেলে"},"👨‍👩‍👧":{"keywords":["পরিবার","পুরুষ","বাবা","মহিলা","মা","মেয়ে","শিশু"],"name":"পরিবার: পুরুষ, মহিলা, মেয়ে"},"👨‍👩‍👧‍👦":{"keywords":["ছেলে","পরিবার","পুরুষ","বাবা","মহিলা","মা","মেয়ে","শিশু"],"name":"পরিবার: পুরুষ, মহিলা, মেয়ে, ছেলে"},"👨‍👩‍👦‍👦":{"keywords":["ছেলে","পরিবার","পুরুষ","বাবা","মহিলা","মা","শিশু"],"name":"পরিবার: পুরুষ, মহিলা, ছেলে, ছেলে"},"👨‍👩‍👧‍👧":{"keywords":["পরিবার","পুরুষ","বাবা","মহিলা","মা","মেয়ে","শিশু"],"name":"পরিবার: পুরুষ, মহিলা, মেয়ে, মেয়ে"},"👨‍👨‍👦":{"keywords":["ছেলে","পরিবার","পুরুষ","বাবা","মা","শিশু"],"name":"পরিবার: পুরুষ, পুরুষ, ছেলে"},"👨‍👨‍👧":{"keywords":["পরিবার","পুরুষ","বাবা","মা","মেয়ে","শিশু"],"name":"পরিবার: পুরুষ, পুরুষ, মেয়ে"},"👨‍👨‍👧‍👦":{"keywords":["ছেলে","পরিবার","পুরুষ","বাবা","মা","মেয়ে","শিশু"],"name":"পরিবার: পুরুষ, পুরুষ, মেয়ে, ছেলে"},"👨‍👨‍👦‍👦":{"keywords":["ছেলে","পরিবার","পুরুষ","বাবা","মা","শিশু"],"name":"পরিবার: পুরুষ, পুরুষ, ছেলে, ছেলে"},"👨‍👨‍👧‍👧":{"keywords":["পরিবার","পুরুষ","বাবা","মা","মেয়ে","শিশু"],"name":"পরিবার: পুরুষ, পুরুষ, মেয়ে, মেয়ে"},"👩‍👩‍👦":{"keywords":["ছেলে","পরিবার","বাবা","মহিলা","মা","শিশু"],"name":"পরিবার: মহিলা, মহিলা, ছেলে"},"👩‍👩‍👧":{"keywords":["পরিবার","বাবা","মহিলা","মা","মেয়ে","শিশু"],"name":"পরিবার: মহিলা, মহিলা, মেয়ে"},"👩‍👩‍👧‍👦":{"keywords":["ছেলে","পরিবার","বাবা","মহিলা","মা","মেয়ে","শিশু"],"name":"পরিবার: মহিলা, মহিলা, মেয়ে, ছেলে"},"👩‍👩‍👦‍👦":{"keywords":["ছেলে","পরিবার","বাবা","মহিলা","মা","শিশু"],"name":"পরিবার: মহিলা, মহিলা, ছেলে, ছেলে"},"👩‍👩‍👧‍👧":{"keywords":["পরিবার","বাবা","মহিলা","মা","মেয়ে","শিশু"],"name":"পরিবার: মহিলা, মহিলা, মেয়ে, মেয়ে"},"👨‍👦":{"keywords":["ছেলে","পরিবার","পুরুষ","বাবা","মা","শিশু"],"name":"পরিবার: পুরুষ, ছেলে"},"👨‍👦‍👦":{"keywords":["ছেলে","পরিবার","পুরুষ","বাবা","মা","শিশু"],"name":"পরিবার: পুরুষ, ছেলে, ছেলে"},"👨‍👧":{"keywords":["পরিবার","পুরুষ","বাবা","মা","মেয়ে","শিশু"],"name":"পরিবার: পুরুষ, মেয়ে"},"👨‍👧‍👦":{"keywords":["ছেলে","পরিবার","পুরুষ","বাবা","মা","মেয়ে","শিশু"],"name":"পরিবার: পুরুষ, মেয়ে, ছেলে"},"👨‍👧‍👧":{"keywords":["পরিবার","পুরুষ","বাবা","মা","মেয়ে","শিশু"],"name":"পরিবার: পুরুষ, মেয়ে, মেয়ে"},"👩‍👦":{"keywords":["ছেলে","পরিবার","বাবা","মহিলা","মা","শিশু"],"name":"পরিবার: মহিলা, ছেলে"},"👩‍👦‍👦":{"keywords":["ছেলে","পরিবার","বাবা","মহিলা","মা","শিশু"],"name":"পরিবার: মহিলা, ছেলে, ছেলে"},"👩‍👧":{"keywords":["পরিবার","বাবা","মহিলা","মা","মেয়ে","শিশু"],"name":"পরিবার: মহিলা, মেয়ে"},"👩‍👧‍👦":{"keywords":["ছেলে","পরিবার","বাবা","মহিলা","মা","মেয়ে","শিশু"],"name":"পরিবার: মহিলা, মেয়ে, ছেলে"},"👩‍👧‍👧":{"keywords":["পরিবার","বাবা","মহিলা","মা","মেয়ে","শিশু"],"name":"পরিবার: মহিলা, মেয়ে, মেয়ে"},"#️⃣":{"keywords":["কিক্যাপ"],"name":"কিক্যাপ: #"},"*️⃣":{"keywords":["কিক্যাপ"],"name":"কিক্যাপ: *"},"🔟":{"keywords":["কিক্যাপ"],"name":"কিক্যাপ: 10"},"🇦🇨":{"keywords":["পতাকা"],"name":"পতাকা: অ্যাসসেনশন আইল্যান্ড"},"🇦🇩":{"keywords":["পতাকা"],"name":"পতাকা: আন্ডোরা"},"🇦🇪":{"keywords":["পতাকা"],"name":"পতাকা: সংযুক্ত আরব আমিরাত"},"🇦🇫":{"keywords":["পতাকা"],"name":"পতাকা: আফগানিস্তান"},"🇦🇬":{"keywords":["পতাকা"],"name":"পতাকা: অ্যান্টিগুয়া ও বারবুডা"},"🇦🇮":{"keywords":["পতাকা"],"name":"পতাকা: এ্যাঙ্গুইলা"},"🇦🇱":{"keywords":["পতাকা"],"name":"পতাকা: আলবেনিয়া"},"🇦🇲":{"keywords":["পতাকা"],"name":"পতাকা: আর্মেনিয়া"},"🇦🇴":{"keywords":["পতাকা"],"name":"পতাকা: অ্যাঙ্গোলা"},"🇦🇶":{"keywords":["পতাকা"],"name":"পতাকা: অ্যান্টার্কটিকা"},"🇦🇷":{"keywords":["পতাকা"],"name":"পতাকা: আর্জেন্টিনা"},"🇦🇸":{"keywords":["পতাকা"],"name":"পতাকা: আমেরিকান সামোয়া"},"🇦🇹":{"keywords":["পতাকা"],"name":"পতাকা: অস্ট্রিয়া"},"🇦🇺":{"keywords":["পতাকা"],"name":"পতাকা: অস্ট্রেলিয়া"},"🇦🇼":{"keywords":["পতাকা"],"name":"পতাকা: আরুবা"},"🇦🇽":{"keywords":["পতাকা"],"name":"পতাকা: আলান্ড দ্বীপপুঞ্জ"},"🇦🇿":{"keywords":["পতাকা"],"name":"পতাকা: আজারবাইজান"},"🇧🇦":{"keywords":["পতাকা"],"name":"পতাকা: বসনিয়া ও হার্জেগোভিনা"},"🇧🇧":{"keywords":["পতাকা"],"name":"পতাকা: বারবাদোস"},"🇧🇩":{"keywords":["পতাকা"],"name":"পতাকা: বাংলাদেশ"},"🇧🇪":{"keywords":["পতাকা"],"name":"পতাকা: বেলজিয়াম"},"🇧🇫":{"keywords":["পতাকা"],"name":"পতাকা: বুরকিনা ফাসো"},"🇧🇬":{"keywords":["পতাকা"],"name":"পতাকা: বুলগেরিয়া"},"🇧🇭":{"keywords":["পতাকা"],"name":"পতাকা: বাহরাইন"},"🇧🇮":{"keywords":["পতাকা"],"name":"পতাকা: বুরুন্ডি"},"🇧🇯":{"keywords":["পতাকা"],"name":"পতাকা: বেনিন"},"🇧🇱":{"keywords":["পতাকা"],"name":"পতাকা: সেন্ট বারথেলিমি"},"🇧🇲":{"keywords":["পতাকা"],"name":"পতাকা: বারমুডা"},"🇧🇳":{"keywords":["পতাকা"],"name":"পতাকা: ব্রুনেই"},"🇧🇴":{"keywords":["পতাকা"],"name":"পতাকা: বলিভিয়া"},"🇧🇶":{"keywords":["পতাকা"],"name":"পতাকা: ক্যারিবিয়ান নেদারল্যান্ডস"},"🇧🇷":{"keywords":["পতাকা"],"name":"পতাকা: ব্রাজিল"},"🇧🇸":{"keywords":["পতাকা"],"name":"পতাকা: বাহামা দ্বীপপুঞ্জ"},"🇧🇹":{"keywords":["পতাকা"],"name":"পতাকা: ভুটান"},"🇧🇻":{"keywords":["পতাকা"],"name":"পতাকা: বোভেট দ্বীপ"},"🇧🇼":{"keywords":["পতাকা"],"name":"পতাকা: বতসোয়ানা"},"🇧🇾":{"keywords":["পতাকা"],"name":"পতাকা: বেলারুশ"},"🇧🇿":{"keywords":["পতাকা"],"name":"পতাকা: বেলিজ"},"🇨🇦":{"keywords":["পতাকা"],"name":"পতাকা: কানাডা"},"🇨🇨":{"keywords":["পতাকা"],"name":"পতাকা: কোকোস (কিলিং) দ্বীপপুঞ্জ"},"🇨🇩":{"keywords":["পতাকা"],"name":"পতাকা: কঙ্গো-কিনশাসা"},"🇨🇫":{"keywords":["পতাকা"],"name":"পতাকা: মধ্য আফ্রিকার প্রজাতন্ত্র"},"🇨🇬":{"keywords":["পতাকা"],"name":"পতাকা: কঙ্গো - ব্রাজাভিল"},"🇨🇭":{"keywords":["পতাকা"],"name":"পতাকা: সুইজারল্যান্ড"},"🇨🇮":{"keywords":["পতাকা"],"name":"পতাকা: কোত দিভোয়ার"},"🇨🇰":{"keywords":["পতাকা"],"name":"পতাকা: কুক দ্বীপপুঞ্জ"},"🇨🇱":{"keywords":["পতাকা"],"name":"পতাকা: চিলি"},"🇨🇲":{"keywords":["পতাকা"],"name":"পতাকা: ক্যামেরুন"},"🇨🇳":{"keywords":["পতাকা"],"name":"পতাকা: চীন"},"🇨🇴":{"keywords":["পতাকা"],"name":"পতাকা: কলম্বিয়া"},"🇨🇵":{"keywords":["পতাকা"],"name":"পতাকা: ক্লিপারটন আইল্যান্ড"},"🇨🇷":{"keywords":["পতাকা"],"name":"পতাকা: কোস্টারিকা"},"🇨🇺":{"keywords":["পতাকা"],"name":"পতাকা: কিউবা"},"🇨🇻":{"keywords":["পতাকা"],"name":"পতাকা: কেপভার্দে"},"🇨🇼":{"keywords":["পতাকা"],"name":"পতাকা: কুরাসাও"},"🇨🇽":{"keywords":["পতাকা"],"name":"পতাকা: ক্রিসমাস দ্বীপ"},"🇨🇾":{"keywords":["পতাকা"],"name":"পতাকা: সাইপ্রাস"},"🇨🇿":{"keywords":["পতাকা"],"name":"পতাকা: চেচিয়া"},"🇩🇪":{"keywords":["পতাকা"],"name":"পতাকা: জার্মানি"},"🇩🇬":{"keywords":["পতাকা"],"name":"পতাকা: দিয়েগো গার্সিয়া"},"🇩🇯":{"keywords":["পতাকা"],"name":"পতাকা: জিবুতি"},"🇩🇰":{"keywords":["পতাকা"],"name":"পতাকা: ডেনমার্ক"},"🇩🇲":{"keywords":["পতাকা"],"name":"পতাকা: ডোমিনিকা"},"🇩🇴":{"keywords":["পতাকা"],"name":"পতাকা: ডোমেনিকান প্রজাতন্ত্র"},"🇩🇿":{"keywords":["পতাকা"],"name":"পতাকা: আলজেরিয়া"},"🇪🇦":{"keywords":["পতাকা"],"name":"পতাকা: কুউটা এবং মেলিলা"},"🇪🇨":{"keywords":["পতাকা"],"name":"পতাকা: ইকুয়েডর"},"🇪🇪":{"keywords":["পতাকা"],"name":"পতাকা: এস্তোনিয়া"},"🇪🇬":{"keywords":["পতাকা"],"name":"পতাকা: মিশর"},"🇪🇭":{"keywords":["পতাকা"],"name":"পতাকা: পশ্চিম সাহারা"},"🇪🇷":{"keywords":["পতাকা"],"name":"পতাকা: ইরিত্রিয়া"},"🇪🇸":{"keywords":["পতাকা"],"name":"পতাকা: স্পেন"},"🇪🇹":{"keywords":["পতাকা"],"name":"পতাকা: ইথিওপিয়া"},"🇪🇺":{"keywords":["পতাকা"],"name":"পতাকা: ইউরোপীয় ইউনিয়ন"},"🇫🇮":{"keywords":["পতাকা"],"name":"পতাকা: ফিনল্যান্ড"},"🇫🇯":{"keywords":["পতাকা"],"name":"পতাকা: ফিজি"},"🇫🇰":{"keywords":["পতাকা"],"name":"পতাকা: ফকল্যান্ড দ্বীপপুঞ্জ"},"🇫🇲":{"keywords":["পতাকা"],"name":"পতাকা: মাইক্রোনেশিয়া"},"🇫🇴":{"keywords":["পতাকা"],"name":"পতাকা: ফ্যারও দ্বীপপুঞ্জ"},"🇫🇷":{"keywords":["পতাকা"],"name":"পতাকা: ফ্রান্স"},"🇬🇦":{"keywords":["পতাকা"],"name":"পতাকা: গ্যাবন"},"🇬🇧":{"keywords":["পতাকা"],"name":"পতাকা: যুক্তরাজ্য"},"🇬🇩":{"keywords":["পতাকা"],"name":"পতাকা: গ্রেনাডা"},"🇬🇪":{"keywords":["পতাকা"],"name":"পতাকা: জর্জিয়া"},"🇬🇫":{"keywords":["পতাকা"],"name":"পতাকা: ফরাসী গায়ানা"},"🇬🇬":{"keywords":["পতাকা"],"name":"পতাকা: গুয়ার্নসি"},"🇬🇭":{"keywords":["পতাকা"],"name":"পতাকা: ঘানা"},"🇬🇮":{"keywords":["পতাকা"],"name":"পতাকা: জিব্রাল্টার"},"🇬🇱":{"keywords":["পতাকা"],"name":"পতাকা: গ্রীনল্যান্ড"},"🇬🇲":{"keywords":["পতাকা"],"name":"পতাকা: গাম্বিয়া"},"🇬🇳":{"keywords":["পতাকা"],"name":"পতাকা: গিনি"},"🇬🇵":{"keywords":["পতাকা"],"name":"পতাকা: গুয়াদেলৌপ"},"🇬🇶":{"keywords":["পতাকা"],"name":"পতাকা: নিরক্ষীয় গিনি"},"🇬🇷":{"keywords":["পতাকা"],"name":"পতাকা: গ্রীস"},"🇬🇸":{"keywords":["পতাকা"],"name":"পতাকা: দক্ষিণ জর্জিয়া ও দক্ষিণ স্যান্ডউইচ দ্বীপপুঞ্জ"},"🇬🇹":{"keywords":["পতাকা"],"name":"পতাকা: গুয়াতেমালা"},"🇬🇺":{"keywords":["পতাকা"],"name":"পতাকা: গুয়াম"},"🇬🇼":{"keywords":["পতাকা"],"name":"পতাকা: গিনি-বিসাউ"},"🇬🇾":{"keywords":["পতাকা"],"name":"পতাকা: গিয়ানা"},"🇭🇰":{"keywords":["পতাকা"],"name":"পতাকা: হংকং এসএআর চীনা"},"🇭🇲":{"keywords":["পতাকা"],"name":"পতাকা: হার্ড এবং ম্যাকডোনাল্ড দ্বীপপুঞ্জ"},"🇭🇳":{"keywords":["পতাকা"],"name":"পতাকা: হন্ডুরাস"},"🇭🇷":{"keywords":["পতাকা"],"name":"পতাকা: ক্রোয়েশিয়া"},"🇭🇹":{"keywords":["পতাকা"],"name":"পতাকা: হাইতি"},"🇭🇺":{"keywords":["পতাকা"],"name":"পতাকা: হাঙ্গেরি"},"🇮🇨":{"keywords":["পতাকা"],"name":"পতাকা: ক্যানারি দ্বীপপুঞ্জ"},"🇮🇩":{"keywords":["পতাকা"],"name":"পতাকা: ইন্দোনেশিয়া"},"🇮🇪":{"keywords":["পতাকা"],"name":"পতাকা: আয়ারল্যান্ড"},"🇮🇱":{"keywords":["পতাকা"],"name":"পতাকা: ইজরায়েল"},"🇮🇲":{"keywords":["পতাকা"],"name":"পতাকা: আইল অফ ম্যান"},"🇮🇳":{"keywords":["পতাকা"],"name":"পতাকা: ভারত"},"🇮🇴":{"keywords":["পতাকা"],"name":"পতাকা: ব্রিটিশ ভারত মহাসাগরীয় অঞ্চল"},"🇮🇶":{"keywords":["পতাকা"],"name":"পতাকা: ইরাক"},"🇮🇷":{"keywords":["পতাকা"],"name":"পতাকা: ইরান"},"🇮🇸":{"keywords":["পতাকা"],"name":"পতাকা: আইসল্যান্ড"},"🇮🇹":{"keywords":["পতাকা"],"name":"পতাকা: ইতালি"},"🇯🇪":{"keywords":["পতাকা"],"name":"পতাকা: জার্সি"},"🇯🇲":{"keywords":["পতাকা"],"name":"পতাকা: জামাইকা"},"🇯🇴":{"keywords":["পতাকা"],"name":"পতাকা: জর্ডন"},"🇯🇵":{"keywords":["পতাকা"],"name":"পতাকা: জাপান"},"🇰🇪":{"keywords":["পতাকা"],"name":"পতাকা: কেনিয়া"},"🇰🇬":{"keywords":["পতাকা"],"name":"পতাকা: কিরগিজিস্তান"},"🇰🇭":{"keywords":["পতাকা"],"name":"পতাকা: কম্বোডিয়া"},"🇰🇮":{"keywords":["পতাকা"],"name":"পতাকা: কিরিবাতি"},"🇰🇲":{"keywords":["পতাকা"],"name":"পতাকা: কমোরোস"},"🇰🇳":{"keywords":["পতাকা"],"name":"পতাকা: সেন্ট কিটস ও নেভিস"},"🇰🇵":{"keywords":["পতাকা"],"name":"পতাকা: উত্তর কোরিয়া"},"🇰🇷":{"keywords":["পতাকা"],"name":"পতাকা: দক্ষিণ কোরিয়া"},"🇰🇼":{"keywords":["পতাকা"],"name":"পতাকা: কুয়েত"},"🇰🇾":{"keywords":["পতাকা"],"name":"পতাকা: কেম্যান দ্বীপপুঞ্জ"},"🇰🇿":{"keywords":["পতাকা"],"name":"পতাকা: কাজাখস্তান"},"🇱🇦":{"keywords":["পতাকা"],"name":"পতাকা: লাওস"},"🇱🇧":{"keywords":["পতাকা"],"name":"পতাকা: লেবানন"},"🇱🇨":{"keywords":["পতাকা"],"name":"পতাকা: সেন্ট লুসিয়া"},"🇱🇮":{"keywords":["পতাকা"],"name":"পতাকা: লিচেনস্টেইন"},"🇱🇰":{"keywords":["পতাকা"],"name":"পতাকা: শ্রীলঙ্কা"},"🇱🇷":{"keywords":["পতাকা"],"name":"পতাকা: লাইবেরিয়া"},"🇱🇸":{"keywords":["পতাকা"],"name":"পতাকা: লেসোথো"},"🇱🇹":{"keywords":["পতাকা"],"name":"পতাকা: লিথুয়ানিয়া"},"🇱🇺":{"keywords":["পতাকা"],"name":"পতাকা: লাক্সেমবার্গ"},"🇱🇻":{"keywords":["পতাকা"],"name":"পতাকা: লাত্ভিয়া"},"🇱🇾":{"keywords":["পতাকা"],"name":"পতাকা: লিবিয়া"},"🇲🇦":{"keywords":["পতাকা"],"name":"পতাকা: মোরক্কো"},"🇲🇨":{"keywords":["পতাকা"],"name":"পতাকা: মোনাকো"},"🇲🇩":{"keywords":["পতাকা"],"name":"পতাকা: মলডোভা"},"🇲🇪":{"keywords":["পতাকা"],"name":"পতাকা: মন্টিনিগ্রো"},"🇲🇫":{"keywords":["পতাকা"],"name":"পতাকা: সেন্ট মার্টিন"},"🇲🇬":{"keywords":["পতাকা"],"name":"পতাকা: মাদাগাস্কার"},"🇲🇭":{"keywords":["পতাকা"],"name":"পতাকা: মার্শাল দ্বীপপুঞ্জ"},"🇲🇰":{"keywords":["পতাকা"],"name":"পতাকা: উত্তর ম্যাসেডোনিয়া"},"🇲🇱":{"keywords":["পতাকা"],"name":"পতাকা: মালি"},"🇲🇲":{"keywords":["পতাকা"],"name":"পতাকা: মায়ানমার (বার্মা)"},"🇲🇳":{"keywords":["পতাকা"],"name":"পতাকা: মঙ্গোলিয়া"},"🇲🇴":{"keywords":["পতাকা"],"name":"পতাকা: ম্যাকাও এসএআর চীনা চীনা (ম্যাকাও এসএআর চীনা) চীনা (ঐতিহ্যবাহী, ম্যাকাও এসএআর চীনা) অঞ্চল: ম্যাকাও এসএআর চীন"},"🇲🇵":{"keywords":["পতাকা"],"name":"পতাকা: উত্তরাঞ্চলীয় মারিয়ানা দ্বীপপুঞ্জ"},"🇲🇶":{"keywords":["পতাকা"],"name":"পতাকা: মার্টিনিক"},"🇲🇷":{"keywords":["পতাকা"],"name":"পতাকা: মরিতানিয়া"},"🇲🇸":{"keywords":["পতাকা"],"name":"পতাকা: মন্টসেরাট"},"🇲🇹":{"keywords":["পতাকা"],"name":"পতাকা: মাল্টা"},"🇲🇺":{"keywords":["পতাকা"],"name":"পতাকা: মরিশাস"},"🇲🇻":{"keywords":["পতাকা"],"name":"পতাকা: মালদ্বীপ"},"🇲🇼":{"keywords":["পতাকা"],"name":"পতাকা: মালাউই"},"🇲🇽":{"keywords":["পতাকা"],"name":"পতাকা: মেক্সিকো"},"🇲🇾":{"keywords":["পতাকা"],"name":"পতাকা: মালয়েশিয়া"},"🇲🇿":{"keywords":["পতাকা"],"name":"পতাকা: মোজাম্বিক"},"🇳🇦":{"keywords":["পতাকা"],"name":"পতাকা: নামিবিয়া"},"🇳🇨":{"keywords":["পতাকা"],"name":"পতাকা: নিউ ক্যালেডোনিয়া"},"🇳🇪":{"keywords":["পতাকা"],"name":"পতাকা: নাইজার"},"🇳🇫":{"keywords":["পতাকা"],"name":"পতাকা: নরফোক দ্বীপ"},"🇳🇬":{"keywords":["পতাকা"],"name":"পতাকা: নাইজেরিয়া"},"🇳🇮":{"keywords":["পতাকা"],"name":"পতাকা: নিকারাগুয়া"},"🇳🇱":{"keywords":["পতাকা"],"name":"পতাকা: নেদারল্যান্ডস"},"🇳🇴":{"keywords":["পতাকা"],"name":"পতাকা: নরওয়ে"},"🇳🇵":{"keywords":["পতাকা"],"name":"পতাকা: নেপাল"},"🇳🇷":{"keywords":["পতাকা"],"name":"পতাকা: নাউরু"},"🇳🇺":{"keywords":["পতাকা"],"name":"পতাকা: নিউয়ে"},"🇳🇿":{"keywords":["পতাকা"],"name":"পতাকা: নিউজিল্যান্ড"},"🇴🇲":{"keywords":["পতাকা"],"name":"পতাকা: ওমান"},"🇵🇦":{"keywords":["পতাকা"],"name":"পতাকা: পানামা"},"🇵🇪":{"keywords":["পতাকা"],"name":"পতাকা: পেরু"},"🇵🇫":{"keywords":["পতাকা"],"name":"পতাকা: ফরাসী পলিনেশিয়া"},"🇵🇬":{"keywords":["পতাকা"],"name":"পতাকা: পাপুয়া নিউ গিনি"},"🇵🇭":{"keywords":["পতাকা"],"name":"পতাকা: ফিলিপাইন"},"🇵🇰":{"keywords":["পতাকা"],"name":"পতাকা: পাকিস্তান"},"🇵🇱":{"keywords":["পতাকা"],"name":"পতাকা: পোল্যান্ড"},"🇵🇲":{"keywords":["পতাকা"],"name":"পতাকা: সেন্ট পিয়ের ও মিকুয়েলন"},"🇵🇳":{"keywords":["পতাকা"],"name":"পতাকা: পিটকেয়ার্ন দ্বীপপুঞ্জ"},"🇵🇷":{"keywords":["পতাকা"],"name":"পতাকা: পুয়ের্তো রিকো"},"🇵🇸":{"keywords":["পতাকা"],"name":"পতাকা: প্যালেস্টাইনের অঞ্চলসমূহ"},"🇵🇹":{"keywords":["পতাকা"],"name":"পতাকা: পর্তুগাল"},"🇵🇼":{"keywords":["পতাকা"],"name":"পতাকা: পালাউ"},"🇵🇾":{"keywords":["পতাকা"],"name":"পতাকা: প্যারাগুয়ে"},"🇶🇦":{"keywords":["পতাকা"],"name":"পতাকা: কাতার"},"🇷🇪":{"keywords":["পতাকা"],"name":"পতাকা: রিইউনিয়ন"},"🇷🇴":{"keywords":["পতাকা"],"name":"পতাকা: রোমানিয়া"},"🇷🇸":{"keywords":["পতাকা"],"name":"পতাকা: সার্বিয়া"},"🇷🇺":{"keywords":["পতাকা"],"name":"পতাকা: রাশিয়া"},"🇷🇼":{"keywords":["পতাকা"],"name":"পতাকা: রুয়ান্ডা"},"🇸🇦":{"keywords":["পতাকা"],"name":"পতাকা: সৌদি আরব"},"🇸🇧":{"keywords":["পতাকা"],"name":"পতাকা: সলোমন দ্বীপপুঞ্জ"},"🇸🇨":{"keywords":["পতাকা"],"name":"পতাকা: সিসিলি"},"🇸🇩":{"keywords":["পতাকা"],"name":"পতাকা: সুদান"},"🇸🇪":{"keywords":["পতাকা"],"name":"পতাকা: সুইডেন"},"🇸🇬":{"keywords":["পতাকা"],"name":"পতাকা: সিঙ্গাপুর"},"🇸🇭":{"keywords":["পতাকা"],"name":"পতাকা: সেন্ট হেলেনা"},"🇸🇮":{"keywords":["পতাকা"],"name":"পতাকা: স্লোভানিয়া"},"🇸🇯":{"keywords":["পতাকা"],"name":"পতাকা: স্বালবার্ড ও জান মেয়েন"},"🇸🇰":{"keywords":["পতাকা"],"name":"পতাকা: স্লোভাকিয়া"},"🇸🇱":{"keywords":["পতাকা"],"name":"পতাকা: সিয়েরা লিওন"},"🇸🇲":{"keywords":["পতাকা"],"name":"পতাকা: সান মারিনো"},"🇸🇳":{"keywords":["পতাকা"],"name":"পতাকা: সেনেগাল"},"🇸🇴":{"keywords":["পতাকা"],"name":"পতাকা: সোমালিয়া"},"🇸🇷":{"keywords":["পতাকা"],"name":"পতাকা: সুরিনাম"},"🇸🇸":{"keywords":["পতাকা"],"name":"পতাকা: দক্ষিণ সুদান"},"🇸🇹":{"keywords":["পতাকা"],"name":"পতাকা: সাওটোমা ও প্রিন্সিপি"},"🇸🇻":{"keywords":["পতাকা"],"name":"পতাকা: এল সালভেদর"},"🇸🇽":{"keywords":["পতাকা"],"name":"পতাকা: সিন্ট মার্টেন"},"🇸🇾":{"keywords":["পতাকা"],"name":"পতাকা: সিরিয়া"},"🇸🇿":{"keywords":["পতাকা"],"name":"পতাকা: ইসওয়াতিনি"},"🇹🇦":{"keywords":["পতাকা"],"name":"পতাকা: ট্রিস্টান ডা কুনহা"},"🇹🇨":{"keywords":["পতাকা"],"name":"পতাকা: তুর্কস ও কাইকোস দ্বীপপুঞ্জ"},"🇹🇩":{"keywords":["পতাকা"],"name":"পতাকা: চাদ"},"🇹🇫":{"keywords":["পতাকা"],"name":"পতাকা: ফরাসী দক্ষিণাঞ্চল"},"🇹🇬":{"keywords":["পতাকা"],"name":"পতাকা: টোগো"},"🇹🇭":{"keywords":["পতাকা"],"name":"পতাকা: থাইল্যান্ড"},"🇹🇯":{"keywords":["পতাকা"],"name":"পতাকা: তাজিকিস্তান"},"🇹🇰":{"keywords":["পতাকা"],"name":"পতাকা: টোকেলাউ"},"🇹🇱":{"keywords":["পতাকা"],"name":"পতাকা: তিমুর-লেস্তে"},"🇹🇲":{"keywords":["পতাকা"],"name":"পতাকা: তুর্কমেনিস্তান"},"🇹🇳":{"keywords":["পতাকা"],"name":"পতাকা: তিউনিসিয়া"},"🇹🇴":{"keywords":["পতাকা"],"name":"পতাকা: টোঙ্গা"},"🇹🇷":{"keywords":["পতাকা"],"name":"পতাকা: তুরস্ক"},"🇹🇹":{"keywords":["পতাকা"],"name":"পতাকা: ত্রিনিনাদ ও টোব্যাগো"},"🇹🇻":{"keywords":["পতাকা"],"name":"পতাকা: টুভালু"},"🇹🇼":{"keywords":["পতাকা"],"name":"পতাকা: তাইওয়ান"},"🇹🇿":{"keywords":["পতাকা"],"name":"পতাকা: তাঞ্জানিয়া"},"🇺🇦":{"keywords":["পতাকা"],"name":"পতাকা: ইউক্রেন"},"🇺🇬":{"keywords":["পতাকা"],"name":"পতাকা: উগান্ডা"},"🇺🇲":{"keywords":["পতাকা"],"name":"পতাকা: যুক্তরাষ্ট্রের পার্শ্ববর্তী দ্বীপপুঞ্জ"},"🇺🇳":{"keywords":["পতাকা"],"name":"পতাকা: জাতিসংঘ"},"🇺🇸":{"keywords":["পতাকা"],"name":"পতাকা: মার্কিন যুক্তরাষ্ট্র"},"🇺🇾":{"keywords":["পতাকা"],"name":"পতাকা: উরুগুয়ে"},"🇺🇿":{"keywords":["পতাকা"],"name":"পতাকা: উজবেকিস্তান"},"🇻🇦":{"keywords":["পতাকা"],"name":"পতাকা: ভ্যাটিকান সিটি"},"🇻🇨":{"keywords":["পতাকা"],"name":"পতাকা: সেন্ট ভিনসেন্ট ও গ্রেনাডিনস"},"🇻🇪":{"keywords":["পতাকা"],"name":"পতাকা: ভেনেজুয়েলা"},"🇻🇬":{"keywords":["পতাকা"],"name":"পতাকা: ব্রিটিশ ভার্জিন দ্বীপপুঞ্জ"},"🇻🇮":{"keywords":["পতাকা"],"name":"পতাকা: মার্কিন যুক্তরাষ্ট্রের ভার্জিন দ্বীপপুঞ্জ"},"🇻🇳":{"keywords":["পতাকা"],"name":"পতাকা: ভিয়েতনাম"},"🇻🇺":{"keywords":["পতাকা"],"name":"পতাকা: ভানুয়াটু"},"🇼🇫":{"keywords":["পতাকা"],"name":"পতাকা: ওয়ালিস ও ফুটুনা"},"🇼🇸":{"keywords":["পতাকা"],"name":"পতাকা: সামোয়া"},"🇽🇰":{"keywords":["পতাকা"],"name":"পতাকা: কসোভো"},"🇾🇪":{"keywords":["পতাকা"],"name":"পতাকা: ইয়েমেন"},"🇾🇹":{"keywords":["পতাকা"],"name":"পতাকা: মায়োত্তে"},"🇿🇦":{"keywords":["পতাকা"],"name":"পতাকা: দক্ষিণ আফ্রিকা"},"🇿🇲":{"keywords":["পতাকা"],"name":"পতাকা: জাম্বিয়া"},"🇿🇼":{"keywords":["পতাকা"],"name":"পতাকা: জিম্বাবোয়ে"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["পতাকা"],"name":"পতাকা: ইংল্যান্ড"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["পতাকা"],"name":"পতাকা: স্কটল্যান্ড"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["পতাকা"],"name":"পতাকা: ওয়েল্স"},"0️⃣":{"keywords":["কিক্যাপ"],"name":"কিক্যাপ: 0"},"1️⃣":{"keywords":["কিক্যাপ"],"name":"কিক্যাপ: 1"},"2️⃣":{"keywords":["কিক্যাপ"],"name":"কিক্যাপ: 2"},"3️⃣":{"keywords":["কিক্যাপ"],"name":"কিক্যাপ: 3"},"4️⃣":{"keywords":["কিক্যাপ"],"name":"কিক্যাপ: 4"},"5️⃣":{"keywords":["কিক্যাপ"],"name":"কিক্যাপ: 5"},"6️⃣":{"keywords":["কিক্যাপ"],"name":"কিক্যাপ: 6"},"7️⃣":{"keywords":["কিক্যাপ"],"name":"কিক্যাপ: 7"},"8️⃣":{"keywords":["কিক্যাপ"],"name":"কিক্যাপ: 8"},"9️⃣":{"keywords":["কিক্যাপ"],"name":"কিক্যাপ: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/br-json.c7175423d8965ed10bae.js b/priv/static/static/js/emoji-annotations/br-json.c7175423d8965ed10bae.js
new file mode 100644
index 000000000..f3ffa6b97
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/br-json.c7175423d8965ed10bae.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[6148],{67871:e=>{e.exports=JSON.parse('{"💀":{"keywords":["euzhvil","klopenn","marv"],"name":"klopenn"},"💩":{"keywords":["bern kaocʼh","kaocʼh"],"name":"bern kaocʼh"},"🤡":{"keywords":["furlukin","penn"],"name":"penn furlukin"},"👹":{"keywords":["euzhvil","roñfl"],"name":"roñfl"},"👺":{"keywords":["euzhvil","gobilin"],"name":"gobilin"},"👻":{"keywords":["euzhvil","tasmant"],"name":"tasmant"},"👽":{"keywords":["euzhvil","ezdouarad"],"name":"ezdouarad"},"👾":{"keywords":["euzhvil","euzhvil an egor"],"name":"euzhvil an egor"},"🤖":{"keywords":["euzhvil","robot"],"name":"robot"},"💕":{"keywords":["div galon","kalon","karantez"],"name":"div galon"},"💔":{"keywords":["kalon","kalon rannet"],"name":"kalon rannet"},"❤️":{"keywords":["kalon ruz","ruz"],"name":"kalon ruz"},"🧡":{"keywords":["kalon orañjez","orañjez"],"name":"kalon orañjez"},"💛":{"keywords":["kalon velen","melen"],"name":"kalon velen"},"💚":{"keywords":["gwer","kalon wer"],"name":"kalon wer"},"💙":{"keywords":["glas","kalon cʼhlas"],"name":"kalon cʼhlas"},"💜":{"keywords":["kalon limestra","limestra"],"name":"kalon limestra"},"🤎":{"keywords":["gell","kalon cʼhell"],"name":"kalon cʼhell"},"🖤":{"keywords":["du","kalon zu"],"name":"kalon zu"},"🤍":{"keywords":["gwenn","kalon wenn"],"name":"kalon wenn"},"💯":{"keywords":["100","kant","kant poent"],"name":"kant poent"},"💥":{"keywords":["tarzhadenn","tresadenn"],"name":"tarzhadenn"},"🕳️":{"keywords":["toull"],"name":"toull"},"💣":{"keywords":["bombezenn","tresadenn"],"name":"bombezenn"},"💤":{"keywords":["kousket","zzz"],"name":"zzz"},"🤳":{"keywords":["emboltred"],"name":"emboltred"},"💪":{"keywords":["kigenn","kigenn daoubennek","kigenn daoubennek argrezet"],"name":"kigenn daoubennek argrezet"},"🦾":{"keywords":["brecʼh","brecʼh mekanikel"],"name":"brecʼh mekanikel"},"🦿":{"keywords":["gar","gar mekanikel"],"name":"gar mekanikel"},"🦵":{"keywords":["gar"],"name":"gar"},"🦶":{"keywords":["troad"],"name":"troad"},"👂":{"keywords":["skouarn"],"name":"skouarn"},"👃":{"keywords":["fri"],"name":"fri"},"🧠":{"keywords":["empenn"],"name":"empenn"},"🫀":{"keywords":["kalon"],"name":"kalon"},"🫁":{"keywords":["skevent"],"name":"skevent"},"🦷":{"keywords":["dant"],"name":"dant"},"🦴":{"keywords":["askorn"],"name":"askorn"},"👀":{"keywords":["daoulagad"],"name":"daoulagad"},"👁️":{"keywords":["lagad"],"name":"lagad"},"👅":{"keywords":["teod"],"name":"teod"},"👶":{"keywords":["babig","yaouank"],"name":"babig"},"🧒":{"keywords":["bugel","yaouank"],"name":"bugel"},"👦":{"keywords":["paotr","yaouank"],"name":"paotr"},"👧":{"keywords":["placʼh","yaouank"],"name":"placʼh"},"🧑":{"keywords":["den deuet"],"name":"den deuet"},"👱":{"keywords":["den","melegan"],"name":"den melegan"},"👨":{"keywords":["deuet","gwaz"],"name":"gwaz"},"👱‍♂️":{"keywords":["gwaz","melegan"],"name":"melegan"},"👩":{"keywords":["deuet","maouez"],"name":"maouez"},"👱‍♀️":{"keywords":["maouez","meleganez"],"name":"meleganez"},"🧓":{"keywords":["den","kozh"],"name":"den kozh"},"👴":{"keywords":["gwaz","kozh"],"name":"gwaz kozh"},"👵":{"keywords":["kozh","maouez"],"name":"maouez kozh"},"👨‍🎓":{"keywords":["studier"],"name":"studier"},"👩‍🎓":{"keywords":["studierez"],"name":"studierez"},"👨‍🏫":{"keywords":["kelenner"],"name":"kelenner"},"👩‍🏫":{"keywords":["kelennerez"],"name":"kelennerez"},"👨‍⚖️":{"keywords":["barner"],"name":"barner"},"👩‍⚖️":{"keywords":["barnerez"],"name":"barnerez"},"👨‍🌾":{"keywords":["labourer-douar"],"name":"labourer-douar"},"👩‍🌾":{"keywords":["labourerez-douar"],"name":"labourerez-douar"},"👨‍🍳":{"keywords":["keginer"],"name":"keginer"},"👩‍🍳":{"keywords":["keginerez"],"name":"keginerez"},"👨‍🏭":{"keywords":["micherour"],"name":"micherour"},"👩‍🏭":{"keywords":["micherourez"],"name":"micherourez"},"👨‍💼":{"keywords":["implijad"],"name":"implijad"},"👩‍💼":{"keywords":["implijadez"],"name":"implijadez"},"👨‍🔬":{"keywords":["skiantour"],"name":"skiantour"},"👩‍🔬":{"keywords":["skiantourez"],"name":"skiantourez"},"👨‍💻":{"keywords":["stlennegour"],"name":"stlennegour"},"👩‍💻":{"keywords":["stlennegourez"],"name":"stlennegourez"},"🧑‍🎤":{"keywords":["den a gan"],"name":"den a gan"},"👨‍🎤":{"keywords":["kaner"],"name":"kaner"},"👩‍🎤":{"keywords":["kanerez"],"name":"kanerez"},"👨‍🎨":{"keywords":["arzour"],"name":"arzour"},"👩‍🎨":{"keywords":["arzourez"],"name":"arzourez"},"👨‍✈️":{"keywords":["levier"],"name":"levier"},"👩‍✈️":{"keywords":["levierez"],"name":"levierez"},"👨‍🚀":{"keywords":["astraer"],"name":"astraer"},"👩‍🚀":{"keywords":["astraerez"],"name":"astraerez"},"👨‍🚒":{"keywords":["pomper"],"name":"pomper"},"👩‍🚒":{"keywords":["pomperez"],"name":"pomperez"},"👮":{"keywords":["polis"],"name":"polis"},"👮‍♂️":{"keywords":["poliser"],"name":"poliser"},"👮‍♀️":{"keywords":["poliserez"],"name":"poliserez"},"🕵️":{"keywords":["enklasker","igoun","spier"],"name":"igoun"},"🕵️‍♂️":{"keywords":["igounier"],"name":"igounier"},"🕵️‍♀️":{"keywords":["igounierez"],"name":"igounierez"},"💂":{"keywords":["gward"],"name":"gward"},"🥷":{"keywords":["brezelour","kuzh","ninja"],"name":"ninja"},"🤴":{"keywords":["priñs"],"name":"priñs"},"👸":{"keywords":["priñsez"],"name":"priñsez"},"👼":{"keywords":["ael","babig"],"name":"babig ael"},"🎅":{"keywords":["fest","gouel","lid","Nedeleg","tad","Tad Nedeleg"],"name":"Tad Nedeleg"},"🤶":{"keywords":["fest","gouel","lid","mamm","Mamm Nedeleg","Nedeleg"],"name":"Mamm Nedeleg"},"🦸":{"keywords":["gourharoz","haroz"],"name":"gourharoz"},"🧙":{"keywords":["maj","sorser"],"name":"maj"},"🧙‍♂️":{"keywords":["hudour"],"name":"hudour"},"🧙‍♀️":{"keywords":["hudourez"],"name":"hudourez"},"🧚":{"keywords":["boudig","Titania"],"name":"boudig"},"🧛":{"keywords":["Dracula","suner-gwad","suner/ez-gwad"],"name":"suner/ez-gwad"},"🧛‍♂️":{"keywords":["Dracula","suner-gwad"],"name":"suner-gwad"},"🧛‍♀️":{"keywords":["sunerez-gwad"],"name":"sunerez-gwad"},"🧜‍♂️":{"keywords":["morgan"],"name":"morgan"},"🧜‍♀️":{"keywords":["morganez"],"name":"morganez"},"🧝‍♂️":{"keywords":["elf"],"name":"elf"},"🧝‍♀️":{"keywords":["elfez"],"name":"elfez"},"🧟‍♂️":{"keywords":["zombi"],"name":"zombi"},"🧟‍♀️":{"keywords":["zombiez"],"name":"zombiez"},"👪":{"keywords":["bugel","familh","mamm","tad"],"name":"familh"},"🐵":{"keywords":["marmouz","penn"],"name":"penn marmouz"},"🐒":{"keywords":["loen","marmouz"],"name":"marmouz"},"🦍":{"keywords":["gorilh","loen"],"name":"gorilh"},"🦧":{"keywords":["loen","orangoutan"],"name":"orangoutan"},"🐶":{"keywords":["ki","penn"],"name":"penn ki"},"🐕":{"keywords":["ki","loen"],"name":"ki"},"🦮":{"keywords":["dall","ki-heñchañ"],"name":"ki-heñchañ"},"🐩":{"keywords":["ki","ki rodellek"],"name":"ki rodellek"},"🐺":{"keywords":["bleiz","penn"],"name":"bleiz"},"🦊":{"keywords":["louarn","penn"],"name":"louarn"},"🦝":{"keywords":["loen","rakoun"],"name":"rakoun"},"🐱":{"keywords":["kazh","penn"],"name":"penn kazh"},"🐈":{"keywords":["kazh","loen"],"name":"kazh"},"🐈‍⬛":{"keywords":["dichañs","du","kazh"],"name":"kazh du"},"🦁":{"keywords":["leon","penn"],"name":"leon"},"🐯":{"keywords":["penn","tigr"],"name":"penn tigr"},"🐅":{"keywords":["tigr"],"name":"tigr"},"🐆":{"keywords":["loupard"],"name":"loupard"},"🐴":{"keywords":["marcʼh","penn"],"name":"penn marcʼh"},"🐎":{"keywords":["loen","marcʼh"],"name":"marcʼh"},"🦄":{"keywords":["penn","unkorneg"],"name":"unkorneg"},"🦓":{"keywords":["loen","roudenneg"],"name":"roudenneg"},"🦌":{"keywords":["karv","loen"],"name":"karv"},"🦬":{"keywords":["bizon","loen"],"name":"bizon"},"🐮":{"keywords":["buocʼh","penn"],"name":"penn buocʼh"},"🐂":{"keywords":["ejen","loen"],"name":"ejen"},"🐃":{"keywords":["bual","loen"],"name":"bual"},"🐄":{"keywords":["buocʼh","loen"],"name":"buocʼh"},"🐷":{"keywords":["mocʼh","penn"],"name":"penn mocʼh"},"🐖":{"keywords":["loen","pemocʼh"],"name":"pemocʼh"},"🐗":{"keywords":["hocʼh gouez","loen"],"name":"hocʼh gouez"},"🐽":{"keywords":["loen","moj","pemocʼh"],"name":"moj"},"🐏":{"keywords":["loen","tourz"],"name":"tourz"},"🐑":{"keywords":["dañvad","loen"],"name":"dañvad"},"🐐":{"keywords":["gavr","loen"],"name":"gavr"},"🐪":{"keywords":["dremedal","loen"],"name":"dremedal"},"🐫":{"keywords":["kañval","loen"],"name":"kañval"},"🦙":{"keywords":["lama","loen"],"name":"lama"},"🦒":{"keywords":["jirafenn","loen"],"name":"jirafenn"},"🐘":{"keywords":["loen","olifant"],"name":"olifant"},"🦣":{"keywords":["mamout","stilhonoù"],"name":"mamout"},"🦏":{"keywords":["frikorneg","loen"],"name":"frikorneg"},"🦛":{"keywords":["dourvarc’h","loen"],"name":"dourvarc’h"},"🐭":{"keywords":["logodenn","penn"],"name":"penn logodenn"},"🐁":{"keywords":["loen","logodenn"],"name":"logodenn"},"🐀":{"keywords":["loen","razh"],"name":"razh"},"🐹":{"keywords":["hamster","penn"],"name":"hamster"},"🐰":{"keywords":["lapin","penn"],"name":"penn lapin"},"🐇":{"keywords":["lapin","loen"],"name":"lapin"},"🐿️":{"keywords":["gwiñver","loen"],"name":"gwiñver"},"🦫":{"keywords":["avank","stankell"],"name":"avank"},"🦔":{"keywords":["heureuchin","loen"],"name":"heureuchin"},"🦇":{"keywords":["loen","logodenn-zall"],"name":"logodenn-zall"},"🐻":{"keywords":["arzh","penn"],"name":"penn arzh"},"🐻‍❄️":{"keywords":["arzh","gwenn"],"name":"arzh gwenn"},"🐨":{"keywords":["koala","loen"],"name":"koala"},"🐼":{"keywords":["panda","penn"],"name":"panda"},"🦥":{"keywords":["lezireg","loen"],"name":"lezireg"},"🦦":{"keywords":["dourgi","loen"],"name":"dourgi"},"🦨":{"keywords":["loen","skoñs"],"name":"skoñs"},"🦘":{"keywords":["Aostralia","kangourou","loen"],"name":"kangourou"},"🦡":{"keywords":["brocʼh","loen"],"name":"brocʼh"},"🐾":{"keywords":["loucʼhad","loucʼhadoù pavioù","pav"],"name":"loucʼhadoù pavioù"},"🦃":{"keywords":["evn","kog-Spagn"],"name":"kog-Spagn"},"🐔":{"keywords":["evn","yar"],"name":"yar"},"🐓":{"keywords":["evn","kilhog"],"name":"kilhog"},"🐤":{"keywords":["evn","poñsin"],"name":"poñsin"},"🐦":{"keywords":["evn","loen"],"name":"evn"},"🐧":{"keywords":["evn","god"],"name":"god"},"🕊️":{"keywords":["evn","koulm","peocʼh"],"name":"koulm"},"🦅":{"keywords":["erer","evn"],"name":"erer"},"🦆":{"keywords":["evn","houad"],"name":"houad"},"🦢":{"keywords":["alarcʼh","evn"],"name":"alarcʼh"},"🦉":{"keywords":["evn","kaouenn"],"name":"kaouenn"},"🦤":{"keywords":["dodo","Moris"],"name":"dodo"},"🪶":{"keywords":["evn","pluenn"],"name":"pluenn"},"🦩":{"keywords":["evn","flammeg","loen","trovanel"],"name":"flammeg"},"🦚":{"keywords":["evn","loen","paun"],"name":"paun"},"🦜":{"keywords":["evn","loen","peroked"],"name":"peroked"},"🐸":{"keywords":["loen","penn","ran"],"name":"ran"},"🐊":{"keywords":["krokodil","loen"],"name":"krokodil"},"🐢":{"keywords":["baot","loen"],"name":"baot"},"🦎":{"keywords":["glazard","loen"],"name":"glazard"},"🐍":{"keywords":["loen","naer"],"name":"naer"},"🐲":{"keywords":["dragon","penn"],"name":"penn dragon"},"🐉":{"keywords":["dragon","loen"],"name":"dragon"},"🦕":{"keywords":["dinosaor","saoropod"],"name":"saoropod"},"🦖":{"keywords":["dinosaor","tiranosaor roue"],"name":"tiranosaor roue"},"🐋":{"keywords":["balum","loen"],"name":"balum"},"🐬":{"keywords":["delfin","loen"],"name":"delfin"},"🦭":{"keywords":["morleon","reunig"],"name":"reunig"},"🐟":{"keywords":["loen","pesk","pesked"],"name":"pesk"},"🐠":{"keywords":["pesk","trovanel"],"name":"pesk trovanel"},"🐡":{"keywords":["loar-vor","pesk"],"name":"loar-vor"},"🦈":{"keywords":["pesk","rinkin"],"name":"rinkin"},"🐙":{"keywords":["loen","morgazh"],"name":"morgazh"},"🐚":{"keywords":["krogenn","krogenn droellennek","troellenn"],"name":"krogenn droellennek"},"🐌":{"keywords":["loen","maligorn"],"name":"maligorn"},"🦋":{"keywords":["amprevan","balafenn"],"name":"balafenn"},"🐛":{"keywords":["amprevan","biskoulenn"],"name":"biskoulenn"},"🐜":{"keywords":["amprevan","merienenn"],"name":"merienenn"},"🐝":{"keywords":["amprevan","gwenanenn"],"name":"gwenanenn"},"🪲":{"keywords":["amprevan","cʼhwil"],"name":"cʼhwil"},"🐞":{"keywords":["amprevan","buocʼhan"],"name":"buocʼhan"},"🦗":{"keywords":["amprevan","krank-raden"],"name":"krank-raden"},"🪳":{"keywords":["amprevan","cʼhwil-du"],"name":"cʼhwil-du"},"🕷️":{"keywords":["kevnidenn"],"name":"kevnidenn"},"🕸️":{"keywords":["gwiad","gwiad-kevnid","kevnid"],"name":"gwiad-kevnid"},"🦂":{"keywords":["krug","loen"],"name":"krug"},"🦟":{"keywords":["amprevan","moustik"],"name":"moustik"},"🪰":{"keywords":["kelienenn","kleñved"],"name":"kelienenn"},"🪱":{"keywords":["buzhugenn","loen"],"name":"buzhugenn"},"🦠":{"keywords":["bakterienn","mikrob"],"name":"mikrob"},"💐":{"keywords":["bleunioù","boked"],"name":"boked bleunioù"},"🌸":{"keywords":["bleunienn gerez","bleuñv","kerez"],"name":"bleunienn gerez"},"💮":{"keywords":["bleunienn wenn","bleuñv"],"name":"bleunienn wenn"},"🏵️":{"keywords":["plantenn","rozetenn"],"name":"rozetenn"},"🌹":{"keywords":["bleunienn","rozenn"],"name":"rozenn"},"🥀":{"keywords":["boked","boked goeñvet","goeñviñ"],"name":"boked goeñvet"},"🌺":{"keywords":["bleunienn","hibiskuz"],"name":"hibiskuz"},"🌻":{"keywords":["bleunienn","tro-heol"],"name":"tro-heol"},"🌼":{"keywords":["bleunienn","broñs"],"name":"broñs"},"🌷":{"keywords":["bleunienn","tulipezenn"],"name":"tulipezenn"},"🌱":{"keywords":["strujenn","yaouank"],"name":"strujenn yaouank"},"🪴":{"keywords":["plantenn","plantenn podet","pod","ti"],"name":"plantenn podet"},"🌲":{"keywords":["avalpineg","gwez"],"name":"avalpineg"},"🌳":{"keywords":["deliaoueg","gwez"],"name":"deliaoueg"},"🌴":{"keywords":["gwez","gwez-palmez","palmez"],"name":"gwez-palmez"},"🌵":{"keywords":["kaktuz","plant"],"name":"kaktuz"},"🌾":{"keywords":["plant","riz"],"name":"plant riz"},"🌿":{"keywords":["delienn","louzaouenn"],"name":"louzaouenn"},"☘️":{"keywords":["melchon","plant"],"name":"melchon"},"🍀":{"keywords":["4","melchon peder","plant"],"name":"melchon peder"},"🍁":{"keywords":["delienn","skav-gwracʼh"],"name":"delienn skav-gwracʼh"},"🍂":{"keywords":["delienn","delioù secʼh"],"name":"delioù secʼh"},"🍃":{"keywords":["avel","delienn","delienn en avel"],"name":"delienn en avel"},"🍇":{"keywords":["frouezh","rezin"],"name":"rezin"},"🍈":{"keywords":["frouezh","meloñs"],"name":"meloñs"},"🍉":{"keywords":["frouezh","pastekez"],"name":"pastekez"},"🍊":{"keywords":["frouezh","mandarin","orañjez"],"name":"mandarin"},"🍋":{"keywords":["frouezh","sitroñs"],"name":"sitroñs"},"🍌":{"keywords":["bananez","frouezh"],"name":"bananez"},"🍍":{"keywords":["ananaz","frouezh"],"name":"ananaz"},"🥭":{"keywords":["frouezh","mangez","trovanel"],"name":"mangez"},"🍎":{"keywords":["aval","frouezh","ruz"],"name":"aval ruz"},"🍏":{"keywords":["aval","frouezh","glas"],"name":"aval glas"},"🍐":{"keywords":["frouezh","per"],"name":"per"},"🍑":{"keywords":["frouezh","pechez"],"name":"pechez"},"🍒":{"keywords":["frouezh","kerez"],"name":"kerez"},"🍓":{"keywords":["frouezh","sivi"],"name":"sivi"},"🫐":{"keywords":["frouezh","lus"],"name":"lus"},"🥝":{"keywords":["frouezh","kiwi"],"name":"kiwi"},"🍅":{"keywords":["frouezh","legumaj","tomatez"],"name":"tomatez"},"🫒":{"keywords":["boued","olivez"],"name":"olivez"},"🥥":{"keywords":["frouezh","kraoñ-kokoz"],"name":"kraoñ-kokoz"},"🥑":{"keywords":["avoukez","frouezh","legumaj"],"name":"avoukez"},"🍆":{"keywords":["berjinez","legumaj"],"name":"berjinez"},"🥔":{"keywords":["aval-douar","boued","legumaj"],"name":"aval-douar"},"🥕":{"keywords":["boued","karotez","legumaj"],"name":"karotez"},"🌽":{"keywords":["maiz","penn-maiz"],"name":"penn-maiz"},"🌶️":{"keywords":["pimant","pimant ruz"],"name":"pimant ruz"},"🫑":{"keywords":["legumaj","skilbebr"],"name":"skilbebr"},"🥒":{"keywords":["kokombrez","legumaj"],"name":"kokombrez"},"🥬":{"keywords":["legumaj","legumaj glas","letuz"],"name":"legumaj glas"},"🥦":{"keywords":["brikoli","legumaj"],"name":"brikoli"},"🧄":{"keywords":["kignen","legumaj","temz-boued"],"name":"kignen"},"🧅":{"keywords":["legumaj","ognon","temz-boued"],"name":"ognon"},"🍄":{"keywords":["kabell-touseg","tog-touseg"],"name":"kabell-touseg"},"🥜":{"keywords":["boued","kakaouetez"],"name":"kakaouetez"},"🌰":{"keywords":["boued","kistin"],"name":"kistin"},"🍞":{"keywords":["bara","choanenn"],"name":"bara"},"🥐":{"keywords":["bara","kornegenn","viennerezh"],"name":"kornegenn"},"🥖":{"keywords":["baget","bara"],"name":"baget"},"🫓":{"keywords":["bara","galetez"],"name":"galetez"},"🥨":{"keywords":["bara","bretzel"],"name":"bretzel"},"🥯":{"keywords":["bagel","bara"],"name":"bagel"},"🥞":{"keywords":["galetez","krampouezh","pancake"],"name":"krampouezh"},"🧇":{"keywords":["dijuniñ","galfrez","pastezerezh"],"name":"galfrez"},"🧀":{"keywords":["formaj-laezh","keuz","tamm formaj-laezh","tamm keuz"],"name":"tamm formaj-laezh"},"🍖":{"keywords":["askorn","kig","kig war askorn"],"name":"kig war askorn"},"🍗":{"keywords":["kig","kig-yar","morzhed","yar"],"name":"morzhed yar"},"🥩":{"keywords":["kostenn","kostezenn","ramskoaz","tamm kig"],"name":"tamm kig"},"🥓":{"keywords":["bacon","boued","dijuniñ","kig","kig-sall"],"name":"bacon"},"🍔":{"keywords":["burger","hamburger"],"name":"hamburger"},"🍟":{"keywords":["fritez","patatez"],"name":"fritez"},"🍕":{"keywords":["formaj-laezh","keuz","pizza","tamm formaj-laezh","tamm keuz"],"name":"pizza"},"🌭":{"keywords":["hot-dog","silzig"],"name":"hot-dog"},"🥪":{"keywords":["bara","sandwich"],"name":"sandwich"},"🌮":{"keywords":["mecʼhikan","tako"],"name":"tako"},"🌯":{"keywords":["burrito","mecʼhikan"],"name":"burrito"},"🫔":{"keywords":["mecʼhikan","tamal"],"name":"tamal"},"🥙":{"keywords":["boued","falafel","kebab","sandwich"],"name":"kebab"},"🧆":{"keywords":["falafel","pouloud"],"name":"falafel"},"🥚":{"keywords":["boued","dijuniñ","vi"],"name":"vi"},"🍳":{"keywords":["dijuniñ","paelon","plad","vi","vi war ar plad"],"name":"vi war ar plad"},"🥘":{"keywords":["boued","kastelodenn","meuz mitonet","paelon"],"name":"meuz mitonet"},"🍲":{"keywords":["keusteurenn","pothouarn","pothouarnad"],"name":"pothouarnad"},"🫕":{"keywords":["chokolad","darbod","formaj-laezh","keuz","teuzadell"],"name":"teuzadell"},"🥣":{"keywords":["bolenn","bolennad","bolennad gant loa","dijuniñ","edaj","loa"],"name":"bolennad gant loa"},"🥗":{"keywords":["boued","saladenn"],"name":"saladenn"},"🍿":{"keywords":["popcorn"],"name":"popcorn"},"🧈":{"keywords":["amann","boued-laezh"],"name":"amann"},"🧂":{"keywords":["holen","temz-boued"],"name":"holen"},"🥫":{"keywords":["boest-mir","boued-mir"],"name":"boued-mir"},"🍱":{"keywords":["bento","boest"],"name":"bento"},"🍘":{"keywords":["galetez","riz"],"name":"galetez riz"},"🍙":{"keywords":["boulig","riz"],"name":"boulig riz"},"🍚":{"keywords":["bolennad","riz"],"name":"bolennad riz"},"🍛":{"keywords":["kari","riz","riz dre gari"],"name":"riz dre gari"},"🍜":{"keywords":["bolennad","tomm"],"name":"bolennad tomm"},"🍝":{"keywords":["spaghetti","toazennoù"],"name":"spaghetti"},"🍠":{"keywords":["dous","patatez","rostet"],"name":"patatez dous rostet"},"🍢":{"keywords":["beriad","pesked"],"name":"beriad pesked"},"🍣":{"keywords":["pesked","sushi"],"name":"sushi"},"🍤":{"keywords":["bignez","chevr"],"name":"bignez chevr"},"🍥":{"keywords":["krokedenn","krokedenn besked","pesked"],"name":"krokedenn besked"},"🥮":{"keywords":["diskaramzer","gouel","gwastell-loar"],"name":"gwastell-loar"},"🍡":{"keywords":["beriad","madigoù"],"name":"beriad madigoù"},"🥟":{"keywords":["gyōza","jiaozi","pierogi","pouloud"],"name":"pouloud"},"🦀":{"keywords":["krank","loen"],"name":"krank"},"🦞":{"keywords":["biskennad","boued-mor","legestr","loen"],"name":"legestr"},"🦐":{"keywords":["boued-mor","chevr","kresteneg","loen"],"name":"chevr"},"🦑":{"keywords":["blotvil","boued","stivell"],"name":"stivell"},"🦪":{"keywords":["istr","perlez"],"name":"istr"},"🍦":{"keywords":["dibenn-pred","dienn-skorn","dienn-skorn mod Italia","skorn"],"name":"dienn-skorn mod Italia"},"🍧":{"keywords":["dibenn-pred","greunitad","skorn"],"name":"greunitad"},"🍨":{"keywords":["dibenn-pred","dienn-skorn","skorn"],"name":"dienn-skorn"},"🍩":{"keywords":["dibenn-pred","donut"],"name":"donut"},"🍪":{"keywords":["cookie","dibenn-pred"],"name":"cookie"},"🎂":{"keywords":["deiz-ha-bloaz","dibenn-pred","gwastell"],"name":"gwastell deiz-ha-bloaz"},"🍰":{"keywords":["dibenn-pred","gwastell","sablegenn"],"name":"sablegenn"},"🧁":{"keywords":["dibenn-pred","gwastellig"],"name":"gwastellig"},"🥧":{"keywords":["dibenn-pred","tartezenn"],"name":"tartezenn"},"🍫":{"keywords":["barrenn chokolad","dibenn-pred"],"name":"barrenn chokolad"},"🍬":{"keywords":["dibenn-pred","madig"],"name":"madig"},"🍭":{"keywords":["dibenn-pred","sunig"],"name":"sunig"},"🍮":{"keywords":["dibenn-pred","dienn war e cʼhenoù","koaven war e cʼhenoù"],"name":"dienn war e cʼhenoù"},"🍯":{"keywords":["mel","pod","podad mel"],"name":"podad mel"},"🍼":{"keywords":["babig","bured","evaj","laezh"],"name":"bured"},"🥛":{"keywords":["evaj","gwerenn","gwerennad laezh","laezh"],"name":"gwerennad laezh"},"☕":{"keywords":["evaj","kafe","te","tomm"],"name":"evaj tomm"},"🫖":{"keywords":["evaj","pod-te","te","tomm"],"name":"pod-te"},"🍵":{"keywords":["evaj","tasenn","te","tomm"],"name":"tasenn"},"🍶":{"keywords":["evaj","sake"],"name":"sake"},"🍾":{"keywords":["boutailh","boutailhad champagn","champagn","evaj","stouv"],"name":"boutailhad champagn"},"🍷":{"keywords":["evaj","gwerenn","gwerennad gwin","gwin"],"name":"gwerennad gwin"},"🍸":{"keywords":["evaj","gwerenn","koktel"],"name":"koktel"},"🍹":{"keywords":["evaj","koktel","trovanel"],"name":"koktel trovanel"},"🍺":{"keywords":["bier","chop","chopad bier","evaj"],"name":"chopad bier"},"🍻":{"keywords":["bier","chop","chopadoù bier","evaj"],"name":"chopadoù bier"},"🥤":{"keywords":["chug-frouezh","gobeled gant plouzenn","soda"],"name":"gobeled gant plouzenn"},"🧃":{"keywords":["brikennigad","chug-frouezh","evaj"],"name":"brikennigad evaj"},"🧉":{"keywords":["evaj","mate"],"name":"mate"},"🧊":{"keywords":["skorn","skornenn","yen"],"name":"skornenn"},"🥢":{"keywords":["bizhier"],"name":"bizhier"},"🍽️":{"keywords":["asied","fourchetez","kontell","kontell ha fourchetez gant asied"],"name":"kontell ha fourchetez gant asied"},"🍴":{"keywords":["kontell ha fourchetez","preti"],"name":"kontell ha fourchetez"},"🥄":{"keywords":["loa"],"name":"loa"},"🔪":{"keywords":["arm","kegin","kontell","kontell-gegin"],"name":"kontell-gegin"},"🏺":{"keywords":["añforenn","evaj"],"name":"añforenn"},"🌍":{"keywords":["Afrika","bed","boul","boul douar o tiskouez Europa hag Afrika","douar","Europa"],"name":"boul douar o tiskouez Europa hag Afrika"},"🌎":{"keywords":["Amerika","bed","boul","boul douar o tiskouez Amerika","douar"],"name":"boul douar o tiskouez Amerika"},"🌏":{"keywords":["Aostralia","Azia","bed","boul","boul douar o tiskouez Azia hag Aostralia","douar"],"name":"boul douar o tiskouez Azia hag Aostralia"},"🌐":{"keywords":["bed","boul","boul douar gant hedredennoù","douar","hedredennoù"],"name":"boul douar gant hedredennoù"},"🗺️":{"keywords":["bed","kartenn","kartenn ar bed"],"name":"kartenn ar bed"},"🗾":{"keywords":["Japan","kartenn"],"name":"kartenn Japan"},"🧭":{"keywords":["magnetek","merdeiñ","nadoz-vor"],"name":"nadoz-vor"},"🏔️":{"keywords":["ercʼh","menez","menez ercʼhek"],"name":"menez ercʼhek"},"⛰️":{"keywords":["menez"],"name":"menez"},"🌋":{"keywords":["dislonkadenn","menez-tan"],"name":"menez-tan"},"🗻":{"keywords":["Fuji","menez"],"name":"menez Fuji"},"🏕️":{"keywords":["kampiñ"],"name":"kampiñ"},"🏖️":{"keywords":["disheolier","traezhenn","traezhenn gant disheolier"],"name":"traezhenn gant disheolier"},"🏜️":{"keywords":["dezerzh"],"name":"dezerzh"},"🏝️":{"keywords":["didud","enezenn"],"name":"enezenn didud"},"🏞️":{"keywords":["park","park broadel"],"name":"park broadel"},"🏟️":{"keywords":["stad"],"name":"stad"},"🏛️":{"keywords":["savadur","savadur klasel"],"name":"savadur klasel"},"🏗️":{"keywords":["savadur","savadur war sevel","sevel"],"name":"savadur war sevel"},"🧱":{"keywords":["brikenn","brikennoù","morter","pri"],"name":"brikenn"},"🪨":{"keywords":["maen","rocʼh"],"name":"rocʼh"},"🪵":{"keywords":["kef","keuneud","koad"],"name":"koad"},"🛖":{"keywords":["foukenn","ti","yourt"],"name":"foukenn"},"🏘️":{"keywords":["savadurioù","tiez"],"name":"tiez"},"🏚️":{"keywords":["dilezet","ti"],"name":"ti dilezet"},"🏠":{"keywords":["savadur","ti"],"name":"ti"},"🏡":{"keywords":["liorzh","ti","ti ha liorzh"],"name":"ti ha liorzh"},"🏢":{"keywords":["savadur","savadur burevioù"],"name":"savadur burevioù"},"🏣":{"keywords":["japanat","post","ti-post"],"name":"ti-post japanat"},"🏤":{"keywords":["europat","post","ti-post"],"name":"ti-post"},"🏥":{"keywords":["medisinerezh","mezegiezh","ospital","savadur"],"name":"ospital"},"🏦":{"keywords":["bank","savadur"],"name":"bank"},"🏨":{"keywords":["leti","savadur"],"name":"leti"},"🏩":{"keywords":["hotel","love"],"name":"love hotel"},"🏪":{"keywords":["gourstalig","stal"],"name":"gourstalig"},"🏫":{"keywords":["savadur","skol"],"name":"skol"},"🏬":{"keywords":["stal","stal vras"],"name":"stal vras"},"🏭":{"keywords":["labouradeg","savadur"],"name":"labouradeg"},"🏯":{"keywords":["japanat","kastell"],"name":"kastell japanat"},"🏰":{"keywords":["europat","kastell"],"name":"kastell"},"💒":{"keywords":["chapel","eured","karantez"],"name":"eured"},"🗼":{"keywords":["Tokyo","tour"],"name":"tour Tokyo"},"🗽":{"keywords":["delwenn","delwenn ar Frankiz","Frankiz"],"name":"delwenn ar Frankiz"},"⛪":{"keywords":["iliz","kristen","kroaz","relijion"],"name":"iliz"},"🕌":{"keywords":["islam","moskeenn","muzulman","relijion"],"name":"moskeenn"},"🛕":{"keywords":["hindou","templ"],"name":"templ hindou"},"🕍":{"keywords":["relijion","sinagogenn","templ","yuzev"],"name":"sinagogenn"},"⛩️":{"keywords":["relijion","santual","shinto"],"name":"santual shinto"},"🕋":{"keywords":["islam","kaaba","muzulman","relijion"],"name":"kaaba"},"⛲":{"keywords":["feunteun"],"name":"feunteun"},"⛺":{"keywords":["kampiñ","teltenn"],"name":"teltenn"},"🌁":{"keywords":["brumennek","latar"],"name":"brumennek"},"🌃":{"keywords":["noz","stered","stergann"],"name":"stergann"},"🏙️":{"keywords":["gweledva kêr","kêr"],"name":"gweledva kêr"},"🌄":{"keywords":["beure","heol","menez","mintin","sav-heol","sav-heol war ar menezioù"],"name":"sav-heol war ar menezioù"},"🌅":{"keywords":["beure","heol","mintin","sav-heol"],"name":"sav-heol"},"🌆":{"keywords":["gweledva","gweledva kêr da serr-noz","kêr","serr-noz"],"name":"gweledva kêr da serr-noz"},"🌇":{"keywords":["heol","kuzh-heol","serr-noz"],"name":"kuzh-heol"},"🌉":{"keywords":["noz","pont","pont en noz"],"name":"pont en noz"},"♨️":{"keywords":["andon","tomm"],"name":"andon tomm"},"🎠":{"keywords":["kazeg","kazeg-vezevenn","manej"],"name":"kazeg-vezevenn"},"🎡":{"keywords":["rod","rod vras","tachenn ar cʼhoarioù"],"name":"rod vras"},"🎢":{"keywords":["sav-diskenn","tachenn ar cʼhoarioù"],"name":"sav-diskenn"},"💈":{"keywords":["barr-ti","barver"],"name":"barr-ti barver"},"🎪":{"keywords":["pabell","sirk"],"name":"pabell sirk"},"🚂":{"keywords":["hent-houarn","stlejerez","tren"],"name":"stlejerez"},"🚃":{"keywords":["bagon","hent-houarn","tren"],"name":"bagon"},"🚄":{"keywords":["hent-houarn","shinkansen","tizh","tren","tren tizh bras","TTB"],"name":"TTB"},"🚅":{"keywords":["hent-houarn","shinkansen","tizh","tren","tren tizh bras","TTB"],"name":"tren tizh bras"},"🚆":{"keywords":["hent-houarn","tren"],"name":"tren"},"🚇":{"keywords":["hent-houarn","metro"],"name":"metro"},"🚈":{"keywords":["hent-houarn","metro skañv"],"name":"metro skañv"},"🚉":{"keywords":["hent-houarn","porzh-houarn","tren"],"name":"porzh-houarn"},"🚊":{"keywords":["tramgarr","trollebus"],"name":"tramgarr"},"🚝":{"keywords":["karbed","unroudenn"],"name":"unroudenn"},"🚞":{"keywords":["hent-houarn","tren ar menezioù"],"name":"tren ar menezioù"},"🚋":{"keywords":["bagon tramgarr","tramgarr","trollebus"],"name":"bagon tramgarr"},"🚌":{"keywords":["bus","karbed"],"name":"bus"},"🚎":{"keywords":["bus","tramgarr","trolle","trollebus"],"name":"trollebus"},"🚐":{"keywords":["bus","minibus"],"name":"minibus"},"🚑":{"keywords":["ambulañs","karbed"],"name":"ambulañs"},"🚒":{"keywords":["pomper","sammgarr pomperien"],"name":"sammgarr pomperien"},"🚓":{"keywords":["karr polis","polis"],"name":"karr polis"},"🚕":{"keywords":["karbed","taksi"],"name":"taksi"},"🚗":{"keywords":["karr","karr-tan"],"name":"karr-tan"},"🚚":{"keywords":["degas","karr-samm"],"name":"karr-samm degas"},"🚛":{"keywords":["sammgarr","sammgarr-ramoker"],"name":"sammgarr-ramoker"},"🚜":{"keywords":["karbed","traktor"],"name":"traktor"},"🏍️":{"keywords":["karbed","marcʼh-tan"],"name":"marcʼh-tan"},"🛵":{"keywords":["karbed","skouter"],"name":"skouter"},"🛴":{"keywords":["karbed","troterez"],"name":"troterez"},"🛹":{"keywords":["plankenn","plankenn-ruilh"],"name":"plankenn-ruilh"},"🛼":{"keywords":["botez","botez-ruilh"],"name":"botez-ruilh"},"🚏":{"keywords":["arsav","bus"],"name":"arsav bus"},"🛣️":{"keywords":["gourhent","hent"],"name":"gourhent"},"🛤️":{"keywords":["hent-houarn","tren"],"name":"hent-houarn"},"🛢️":{"keywords":["barilhad tireoul","tireoul"],"name":"barilhad tireoul"},"⛽":{"keywords":["plomenn","porzh-servij","strilheoul"],"name":"plomenn strilheoul"},"🚨":{"keywords":["karr","letern-tro","polis"],"name":"letern-tro"},"⚓":{"keywords":["bag","eor","lestr"],"name":"eor"},"⛵":{"keywords":["bag","gouelier","lestr"],"name":"gouelier"},"🛶":{"keywords":["bag","kanoe"],"name":"kanoe"},"🚤":{"keywords":["bag","bag herrek","lestr"],"name":"bag herrek"},"🛳️":{"keywords":["lestr","mordreizher"],"name":"mordreizher"},"⛴️":{"keywords":["bag","lestr-treizh"],"name":"lestr-treizh"},"🛥️":{"keywords":["bag","bag-a-dan"],"name":"bag-a-dan"},"🚢":{"keywords":["bag","lestr"],"name":"lestr"},"✈️":{"keywords":["karr-nij","nijerez"],"name":"karr-nij"},"🛩️":{"keywords":["karr-nij","karr-nij bihan","nijerez"],"name":"karr-nij bihan"},"🪂":{"keywords":["bolcʼhaskell","harz-lamm"],"name":"harz-lamm"},"💺":{"keywords":["azezenn","kador"],"name":"azezenn"},"🚁":{"keywords":["biñsaskell"],"name":"biñsaskell"},"🚟":{"keywords":["fundren"],"name":"fundren"},"🚠":{"keywords":["fundren","fungarr","funitel","funlogell","menez"],"name":"fungarr"},"🚡":{"keywords":["fundramgarr","fundren","fungarr","funitel","funlogell"],"name":"fundramgarr"},"🛰️":{"keywords":["egor","loarell"],"name":"loarell"},"🚀":{"keywords":["egor","fuzeenn"],"name":"fuzeenn"},"🛸":{"keywords":["NIDI","pladenn-nij"],"name":"pladenn-nij"},"🛎️":{"keywords":["kontouer","leti","sonerez"],"name":"sonerez kontouer"},"🧳":{"keywords":["bagaj","malizenn","pakad"],"name":"bagaj"},"⌛":{"keywords":["eurier","eurier-traezh","traezh"],"name":"eurier-traezh"},"⌚":{"keywords":["eur","eurier","montr"],"name":"montr"},"⏰":{"keywords":["alarm","dihuner","eur","eurier"],"name":"dihuner"},"⏱️":{"keywords":["eur","eurier","kronometr"],"name":"kronometr"},"⏲️":{"keywords":["eur","eurier","horolaj"],"name":"horolaj"},"🕰️":{"keywords":["eur","eurier","pandulenn"],"name":"pandulenn"},"🕛":{"keywords":["00","12","12:00","hanternoz","kreisteiz","kreisteiz/hanternoz"],"name":"kreisteiz/hanternoz"},"🕧":{"keywords":["12:30","kreisteiz/hanternoz hanter"],"name":"kreisteiz/hanternoz hanter"},"🕐":{"keywords":["1","1:00","un eur"],"name":"un eur"},"🕜":{"keywords":["1:30","13:30","un eur hanter"],"name":"un eur hanter"},"🕑":{"keywords":["14:00","2","2:00","div eur"],"name":"div eur"},"🕝":{"keywords":["14:30","2:30","div eur hanter"],"name":"div eur hanter"},"🕒":{"keywords":["15:00","3","3:00","teir eur"],"name":"teir eur"},"🕞":{"keywords":["15:30","3:30","teir eur hanter"],"name":"teir eur hanter"},"🕓":{"keywords":["16:00","4","4:00","peder eur"],"name":"peder eur"},"🕟":{"keywords":["14:30","4:30","peder eur hanter"],"name":"peder eur hanter"},"🕔":{"keywords":["17:00","5","5:00","pemp eur"],"name":"pemp eur"},"🕠":{"keywords":["17:30","5:30","pemp eur hanter"],"name":"pemp eur hanter"},"🕕":{"keywords":["18:00","6","6:00","cʼhwecʼh eur"],"name":"cʼhwecʼh eur"},"🕡":{"keywords":["18:30","6:30","cʼhwecʼh eur hanter"],"name":"cʼhwecʼh eur hanter"},"🕖":{"keywords":["19:00","7","7:00","seizh eur"],"name":"seizh eur"},"🕢":{"keywords":["19:30","7:30","seizh eur hanter"],"name":"seizh eur hanter"},"🕗":{"keywords":["20:00","8","8:00","eizh eur"],"name":"eizh eur"},"🕣":{"keywords":["20:30","8:30","eizh eur hanter"],"name":"eizh eur hanter"},"🕘":{"keywords":["21:00","9","9:00","eizh eur","nav eur"],"name":"nav eur"},"🕤":{"keywords":["21:30","9:30","nav eur hanter"],"name":"nav eur hanter"},"🕙":{"keywords":["10","10:00","22:00","dek eur"],"name":"dek eur"},"🕥":{"keywords":["10:30","22:30","dek eur hanter"],"name":"dek eur hanter"},"🕚":{"keywords":["11","11:00","23:00","unnek eur"],"name":"unnek eur"},"🕦":{"keywords":["11:30","23:30","unnek eur hanter"],"name":"unnek eur hanter"},"🌑":{"keywords":["loar","loar nevez"],"name":"loar nevez"},"🌒":{"keywords":["loar","loar vihan ar cʼhresk"],"name":"loar vihan ar cʼhresk"},"🌓":{"keywords":["hanterloar","hanterloar ar cʼhresk","loar"],"name":"hanterloar ar cʼhresk"},"🌔":{"keywords":["loar","loar vras ar c’hresk"],"name":"loar vras ar c’hresk"},"🌕":{"keywords":["loar","loargann"],"name":"loargann"},"🌖":{"keywords":["loar","loar vras an digresk"],"name":"loar vras an digresk"},"🌗":{"keywords":["hanterloar","hanterloar an digresk","loar"],"name":"hanterloar an digresk"},"🌘":{"keywords":["loar","loar vihan an digresk"],"name":"loar vihan an digresk"},"🌙":{"keywords":["kreskenn","loar"],"name":"kreskenn loar"},"🌚":{"keywords":["loar","penn","penn loar nevez"],"name":"penn loar nevez"},"🌛":{"keywords":["loar","penn","penn loar vihan ar cʼhresk"],"name":"penn loar vihan ar cʼhresk"},"🌜":{"keywords":["loar","penn","penn loar vihan an digresk"],"name":"penn loar vihan an digresk"},"🌡️":{"keywords":["amzer","gwerzverker"],"name":"gwerzverker"},"☀️":{"keywords":["heol","skin"],"name":"heol"},"🌝":{"keywords":["loar","loargann","penn"],"name":"penn loargann"},"🌞":{"keywords":["heol","penn heol","skin"],"name":"penn heol"},"🪐":{"keywords":["gwalenn","planedenn","planedenn gant gwalennoù","Sadorn"],"name":"planedenn gant gwalennoù"},"⭐":{"keywords":["steredenn"],"name":"steredenn"},"🌟":{"keywords":["steredenn","steredenn skedus"],"name":"steredenn skedus"},"🌠":{"keywords":["steredenn","steredenn-dared"],"name":"steredenn-dared"},"🌌":{"keywords":["egor","Hent-sant-Jakez"],"name":"Hent-sant-Jakez"},"☁️":{"keywords":["amzer","koumoulenn"],"name":"koumoulenn"},"⛅":{"keywords":["heol","heol a-dreñv dʼar cʼhoumoul","koumoul"],"name":"heol a-dreñv dʼar cʼhoumoul"},"⛈️":{"keywords":["glav","koumoul","koumoulenn gant lucʼhedenn ha glav","lucʼhed"],"name":"koumoulenn gant lucʼhedenn ha glav"},"🌤️":{"keywords":["heol","heol a-dreñv dʼur goumoulennig","koumoul"],"name":"heol a-dreñv dʼur goumoulennig"},"🌥️":{"keywords":["heol","heol a-dreñv dʼur goumoulenn vras","koumoul"],"name":"heol a-dreñv dʼur goumoulenn vras"},"🌦️":{"keywords":["heol","heol a-dreñv dʼur goumoulenn cʼhlav","koumoul"],"name":"heol a-dreñv dʼur goumoulenn cʼhlav"},"🌧️":{"keywords":["glav","koumoul","koumoulenn gant glav"],"name":"koumoulenn gant glav"},"🌨️":{"keywords":["ercʼh","koumoul","koumoulenn gant ercʼh"],"name":"koumoulenn gant ercʼh"},"🌩️":{"keywords":["koumoul","koumoulenn gant lucʼhedenn","lucʼhedenn"],"name":"koumoulenn gant lucʼhedenn"},"🌪️":{"keywords":["koumoul","tornadenn"],"name":"tornadenn"},"🌫️":{"keywords":["koumoul","latar"],"name":"latar"},"🌀":{"keywords":["kelcʼhwidenn","tifon"],"name":"kelcʼhwidenn"},"🌈":{"keywords":["glav","kanevedenn"],"name":"kanevedenn"},"🌂":{"keywords":["disglavier","disglavier serr","glav"],"name":"disglavier serr"},"☂️":{"keywords":["disglavier","glav"],"name":"disglavier"},"☔":{"keywords":["disglavier","disglavier gant glav","glav"],"name":"disglavier gant glav"},"⛱️":{"keywords":["disglavier","disheolier","glav","heol"],"name":"disheolier"},"⚡":{"keywords":["tredan","tredanvarr uhel"],"name":"tredanvarr uhel"},"❄️":{"keywords":["ercʼh","malzenn"],"name":"malzenn ercʼh"},"☃️":{"keywords":["boulom","boulom ercʼh gant ercʼh","ercʼh"],"name":"boulom ercʼh gant ercʼh"},"⛄":{"keywords":["boulom","boulom ercʼh hep ercʼh","ercʼh"],"name":"boulom ercʼh hep ercʼh"},"☄️":{"keywords":["egor","kometenn"],"name":"kometenn"},"🔥":{"keywords":["flammenn","tan"],"name":"tan"},"💧":{"keywords":["cʼhwez","dour","takenn"],"name":"takenn"},"🌊":{"keywords":["gwagenn","meurvor","mor"],"name":"gwagenn"},"🎃":{"keywords":["fest","gouel","halloween","jack-oʼ-lantern","letern","lid","sitrouilhez"],"name":"jack-oʼ-lantern"},"🎄":{"keywords":["fest","gouel","gwezenn","lid","Nedeleg"],"name":"gwezenn Nedeleg"},"🎆":{"keywords":["fest","gouel","lid","tan","tan-arvest"],"name":"tan-arvest"},"🎇":{"keywords":["fest","gouel","lid","piled-hud","tan-arvest"],"name":"piled-hud"},"🧨":{"keywords":["dinamit","strakerez","tarzhañ"],"name":"strakerez"},"✨":{"keywords":["*","fulennoù","steredenn"],"name":"fulennoù"},"🎈":{"keywords":["cʼhwezigell","fest","gouel"],"name":"cʼhwezigell"},"🎉":{"keywords":["fest","gouel","kotilhon","lid"],"name":"kotilhon"},"🎊":{"keywords":["fest","gouel","koñfeti","lid"],"name":"koñfeti"},"🎋":{"keywords":["fest","gouel","gwez-hetoù","lid"],"name":"gwez-hetoù"},"🎍":{"keywords":["bambouz","kadomatsu"],"name":"kadomatsu"},"🎎":{"keywords":["fest","gouel","lid","poupinell","poupinelloù japanat"],"name":"poupinelloù japanat"},"🎏":{"keywords":["fest","gouel","karpenn","koinobori"],"name":"koinobori"},"🎐":{"keywords":["fest","gouel","karilhon-avel","klocʼh","lid","son"],"name":"karilhon-avel"},"🎑":{"keywords":["fest","gouel","lid","lid al loar","loar"],"name":"lid al loar"},"🧧":{"keywords":["arcʼhant","chañs vat","golo ruz"],"name":"golo ruz"},"🎀":{"keywords":["fest","gouel","seizenn"],"name":"seizenn"},"🎁":{"keywords":["fest","gouel","prof","seizenn"],"name":"prof"},"🎗️":{"keywords":["fest","gouel","seizenn-goun"],"name":"seizenn-goun"},"🎟️":{"keywords":["bilhed","bilhed mont e-barzh"],"name":"bilhed mont e-barzh"},"🎫":{"keywords":["arvest","bilhed"],"name":"bilhed"},"🎖️":{"keywords":["medalenn","medalenn vilourel"],"name":"medalenn vilourel"},"🏆":{"keywords":["priz","trofe"],"name":"trofe"},"🏅":{"keywords":["medalenn","medalenn sport"],"name":"medalenn sport"},"🥇":{"keywords":["aour","medalenn"],"name":"medalenn aour"},"🥈":{"keywords":["medalenn","medalenn arcʼhant"],"name":"medalenn arcʼhant"},"🥉":{"keywords":["medalenn","medalenn arem"],"name":"medalenn arem"},"⚽":{"keywords":["mell","mell fobal"],"name":"mell fobal"},"⚾":{"keywords":["baseball","polotenn"],"name":"baseball"},"🥎":{"keywords":["polotenn","softball"],"name":"softball"},"🏀":{"keywords":["basket-ball","mell"],"name":"basket-ball"},"🏐":{"keywords":["mell","volley-ball"],"name":"volley-ball"},"🏈":{"keywords":["amerikan","fobal","mell"],"name":"fobal amerikan"},"🏉":{"keywords":["mell","rugbi"],"name":"rugbi"},"🎾":{"keywords":["polotenn","tennis"],"name":"tennis"},"🥏":{"keywords":["frizbi","sport"],"name":"frizbi"},"🎳":{"keywords":["boul","bowling"],"name":"bowling"},"🏏":{"keywords":["kriked","krogad","match","sport"],"name":"kriked"},"🏑":{"keywords":["hoke war leton","sport"],"name":"hoke war leton"},"🏒":{"keywords":["hoke war skorn","sport"],"name":"hoke war skorn"},"🥍":{"keywords":["bazh-horell","cʼhoari-horell","horell"],"name":"cʼhoari-horell"},"🏓":{"keywords":["paliked","ping pong","polotenn","tennis-taol"],"name":"ping pong"},"🏸":{"keywords":["badminton","paliked","skobitell"],"name":"badminton"},"🥊":{"keywords":["boks","maneg"],"name":"maneg boks"},"🥋":{"keywords":["dilhad arzoù-emgannañ","judo","karate","taekwondo"],"name":"dilhad arzoù-emgannañ"},"🥅":{"keywords":["kaoued","kaoued-pal","pal"],"name":"kaoued-pal"},"⛳":{"keywords":["bannielig","golf"],"name":"bannielig golf"},"⛸️":{"keywords":["botez-ruzikat","skorn"],"name":"botez-ruzikat"},"🎣":{"keywords":["lazheta","pesketa"],"name":"lazheta"},"🤿":{"keywords":["maskl-splujañ","splujañ","tuba"],"name":"maskl-splujañ"},"🎽":{"keywords":["krez","redek"],"name":"krez redek"},"🎿":{"keywords":["ercʼh","ski"],"name":"ski"},"🛷":{"keywords":["luj","treinell"],"name":"luj"},"🥌":{"keywords":["krogad","maen curling","match","sport"],"name":"maen curling"},"🎯":{"keywords":["gwenn","ober mil"],"name":"ober mil"},"🪀":{"keywords":["cʼhoariell","pun-dibun"],"name":"pun-dibun"},"🪁":{"keywords":["nijal","sarpant-nij"],"name":"sarpant-nij"},"🎱":{"keywords":["8","bilhard","bilhard saoz","boul"],"name":"bilhard saoz"},"🔮":{"keywords":["boulenn strink","strink"],"name":"boulenn strink"},"🪄":{"keywords":["gwialenn-hud","hud","sorser","sorserez"],"name":"gwialenn-hud"},"🧿":{"keywords":["amuzetez","drougaviz","gwall lagad","nazar","tilsam"],"name":"amuzetez nazar"},"🎮":{"keywords":["cʼhoari","cʼhoari video"],"name":"cʼhoari video"},"🕹️":{"keywords":["cʼhoari","cʼhoari video","lanker cʼhoari"],"name":"lanker cʼhoari"},"🎲":{"keywords":["cʼhoari diñsoù","diñs"],"name":"diñs"},"🧩":{"keywords":["cʼhoari","miltamm"],"name":"miltamm"},"🧸":{"keywords":["arzh-feur","cʼhoari","cʼhoariell"],"name":"arzh-feur"},"🪅":{"keywords":["fest","gouel","piñata"],"name":"piñata"},"🪆":{"keywords":["matriochka","rusian"],"name":"matriochka"},"♠️":{"keywords":["kartenn","pikez","pikezenn"],"name":"pikez"},"♥️":{"keywords":["kartenn","keur","keurenn"],"name":"keur"},"♦️":{"keywords":["karo","karoenn","kartenn"],"name":"karo"},"♣️":{"keywords":["kartenn","treflez","treflezenn"],"name":"treflez"},"♟️":{"keywords":["echedoù","pezh"],"name":"pezh echedoù"},"🃏":{"keywords":["joker","kartenn joker"],"name":"joker"},"🎭":{"keywords":["arvestoù bev","arz","maskl"],"name":"arvestoù bev"},"🖼️":{"keywords":["arz","skeudenn","skeudenn sterniet","stern"],"name":"skeudenn sterniet"},"🎨":{"keywords":["arz","pladenn","pladennad livioù"],"name":"pladennad livioù"},"🧵":{"keywords":["kanell","kanellad neud","nadoz","neud"],"name":"kanellad neud"},"🪡":{"keywords":["broderezh","gwriat","nadoz","nadoz da wriat"],"name":"nadoz da wriat"},"🧶":{"keywords":["nadoz","neud","pellenn"],"name":"pellenn neud"},"🪢":{"keywords":["kordenn","skoulm"],"name":"skoulm"},"👓":{"keywords":["daoulagad","lunedoù","lunedoù gwelet"],"name":"lunedoù gwelet"},"🕶️":{"keywords":["daoulagad","lunedoù","lunedoù-heol"],"name":"lunedoù-heol"},"🥽":{"keywords":["daoulagad","lunedoù","lunedoù-kouronkañ"],"name":"lunedoù-kouronkañ"},"🥼":{"keywords":["doktor","flotantenn wenn","skiantour"],"name":"flotantenn wenn"},"🦺":{"keywords":["jiletenn","surentez"],"name":"jiletenn surentez"},"👔":{"keywords":["dilhad","kravatenn"],"name":"kravatenn"},"👕":{"keywords":["dilhad","tee-shirt"],"name":"tee-shirt"},"👖":{"keywords":["dilhad","jeanʼs"],"name":"jeanʼs"},"🧣":{"keywords":["dilhad","skerb"],"name":"skerb"},"🧤":{"keywords":["dilhad","manegoù"],"name":"manegoù"},"🧥":{"keywords":["chupenn","dilhad","mantell"],"name":"mantell"},"🧦":{"keywords":["dilhad","loeroù","treid"],"name":"loeroù"},"👗":{"keywords":["dilhad","sae"],"name":"sae"},"👘":{"keywords":["dilhad","kimono"],"name":"kimono"},"🥻":{"keywords":["dilhad","sari"],"name":"sari"},"🩱":{"keywords":["dilhad-kouronkañ","sae-gouronkañ","unpezh"],"name":"sae-gouronkañ unpezh"},"🩲":{"keywords":["dilhad-dindan","dilhad-kouronkañ","slip","unpezh"],"name":"slip"},"🩳":{"keywords":["bragoù-berr","dilhad-kouronkañ","unpezh"],"name":"bragoù-berr"},"👙":{"keywords":["bikini","dilhad-kouronkañ"],"name":"bikini"},"👚":{"keywords":["dilhad","mercʼhed"],"name":"dilhad mercʼhed"},"👛":{"keywords":["doug-moneiz","moneiz"],"name":"doug-moneiz"},"👜":{"keywords":["dilhad","sacʼh","sacʼh-dorn"],"name":"sacʼh-dorn"},"👝":{"keywords":["godellig","sacʼh"],"name":"godellig"},"🛍️":{"keywords":["sacʼh","seier kabas"],"name":"seier kabas"},"🎒":{"keywords":["sacʼh","sacʼh-kein","sacʼh-skol"],"name":"sacʼh-kein"},"🩴":{"keywords":["sandalenn","soledenn","solenn","tong"],"name":"tong"},"👟":{"keywords":["botez","botez sport"],"name":"botez sport"},"🥾":{"keywords":["bale","botez","kampiñ"],"name":"botez bale"},"👠":{"keywords":["botez","skarpin"],"name":"skarpin"},"👑":{"keywords":["dilhad","kurunenn","tog"],"name":"kurunenn"},"🎩":{"keywords":["dilhad","tog","tog moull uhel"],"name":"tog moull uhel"},"🎓":{"keywords":["dilhad","tog","tok skol-veur"],"name":"tok skol-veur"},"🧢":{"keywords":["dilhad","kasketenn amerikan","tog"],"name":"kasketenn amerikan"},"🪖":{"keywords":["arme","soudard","tokarn"],"name":"tokarn soudard"},"⛑️":{"keywords":["sikourer","tokarn"],"name":"tokarn sikourer"},"📿":{"keywords":["chapeled","greunenn","merkenn","paterenn","pedenn","relijion"],"name":"chapeled"},"💄":{"keywords":["gwezeladoù","ruz-muzelloù"],"name":"ruz-muzelloù"},"💍":{"keywords":["diamant","gwalenn"],"name":"gwalenn"},"💎":{"keywords":["diamant","maen prizius"],"name":"maen prizius"},"🔇":{"keywords":["didrouz","mut","son"],"name":"mut"},"📢":{"keywords":["son","uhelgomzer"],"name":"uhelgomzer"},"📣":{"keywords":["korn-mouezh","megafon"],"name":"korn-mouezh"},"📯":{"keywords":["korn","korn ar paotr-marc’h","paotr-marc’h"],"name":"korn ar paotr-marc’h"},"🔔":{"keywords":["kloc’h"],"name":"kloc’h"},"🎼":{"keywords":["kevrollenn","skrid-sonerezh","sonerezh"],"name":"skrid-sonerezh"},"🎵":{"keywords":["notenn","sonerezh"],"name":"notenn sonerezh"},"🎶":{"keywords":["notenn","notennoù","sonerezh"],"name":"notennoù sonerezh"},"🎙️":{"keywords":["mikro","mikrofon","sonerezh","studio"],"name":"mikrofon studio"},"🎤":{"keywords":["mikro","mikrofon","sonerezh"],"name":"mikrofon"},"🎧":{"keywords":["selaouelloù"],"name":"selaouelloù"},"📻":{"keywords":["skingomzer","video"],"name":"skingomzer"},"🎷":{"keywords":["benveg","saksofon","sonerezh"],"name":"saksofon"},"🪗":{"keywords":["akordeoñs","benveg","sonerezh"],"name":"akordeoñs"},"🎸":{"keywords":["benveg","gitar","sonerezh"],"name":"gitar"},"🎹":{"keywords":["benveg","klavier","sonerezh"],"name":"klavier sonerezh"},"🎺":{"keywords":["benveg","sonerezh","trompilh"],"name":"trompilh"},"🎻":{"keywords":["benveg","biolin","sonerezh","violoñs"],"name":"violoñs"},"🪕":{"keywords":["banjo","benveg","sonerezh"],"name":"banjo"},"🥁":{"keywords":["benveg","sonerezh","taboulin","toumperezh"],"name":"taboulin"},"🪘":{"keywords":["benveg","djembe","sonerezh"],"name":"djembe"},"📱":{"keywords":["hezoug","pellgomz","pellgomzer"],"name":"pellgomzer hezoug"},"📲":{"keywords":["bir","hezoug","pellgomz","pellgomzer","pellgomzer hezoug gant bir"],"name":"pellgomzer hezoug gant bir"},"☎️":{"keywords":["pellgomz","pellgomzer"],"name":"pellgomzer"},"📞":{"keywords":["pellgomz","pellgomzer","yevenn","yevenn bellgomz"],"name":"yevenn bellgomz"},"📟":{"keywords":["galver"],"name":"galver"},"📠":{"keywords":["fax","pelleiler"],"name":"pelleiler"},"🔋":{"keywords":["pil"],"name":"pil"},"🔌":{"keywords":["lugell","lugell dredan","sankell","sankell dredan","tredan"],"name":"sankell dredan"},"💻":{"keywords":["PC","urzhiataer","urzhiataer hezoug"],"name":"urzhiataer hezoug"},"🖥️":{"keywords":["urzhiataer","urzhiataer burev"],"name":"urzhiataer burev"},"🖨️":{"keywords":["moullerez","urzhiataer"],"name":"moullerez"},"⌨️":{"keywords":["klavier","urzhiataer"],"name":"klavier"},"🖱️":{"keywords":["logodenn","urzhiataer"],"name":"logodenn urzhiataer"},"💽":{"keywords":["pladenn","urzhiater"],"name":"pladenn urzhiater"},"💾":{"keywords":["pladennig","urzhiater"],"name":"pladennig"},"💿":{"keywords":["CD","pladenn","urzhiater"],"name":"CD"},"📀":{"keywords":["DVD","pladenn","urzhiater"],"name":"DVD"},"🧮":{"keywords":["boulaoueg","jediñ"],"name":"boulaoueg"},"🎥":{"keywords":["kamera","sinema"],"name":"kamera"},"🎞️":{"keywords":["film","kocʼhenn","sinema"],"name":"kocʼhenn"},"📽️":{"keywords":["film","lucʼhvanner","sinema","video"],"name":"lucʼhvanner"},"🎬":{"keywords":["film","klek"],"name":"klek"},"📺":{"keywords":["skinwel","video"],"name":"skinwel"},"📷":{"keywords":["lucʼhskeudennerez","video"],"name":"lucʼhskeudennerez"},"📸":{"keywords":["lucʼheder","lucʼhskeudennerez","lucʼhskeudennerez gant lucʼheder","video"],"name":"lucʼhskeudennerez gant lucʼheder"},"📹":{"keywords":["kamenroller","video"],"name":"kamenroller"},"📼":{"keywords":["kasedig-video","video"],"name":"kasedig-video"},"🔍":{"keywords":["gwerenn","gwerenn-greskiñ a-gleiz"],"name":"gwerenn-greskiñ a-gleiz"},"🔎":{"keywords":["gwerenn","gwerenn-greskiñ a-zehoù"],"name":"gwerenn-greskiñ a-zehoù"},"🕯️":{"keywords":["goulaouenn","gouloù"],"name":"goulaouenn"},"💡":{"keywords":["klogorenn","tredan"],"name":"klogorenn"},"🔦":{"keywords":["etev-goulaouiñ","tredan"],"name":"etev-goulaouiñ"},"🏮":{"keywords":["lampig ruz","letern","ruz","tavarn"],"name":"lampig ruz"},"🪔":{"keywords":["diya","eoul","lamp"],"name":"diya"},"📔":{"keywords":["golo","karned","karned gant golo kinklet","levr"],"name":"karned gant golo kinklet"},"📕":{"keywords":["levr","serr"],"name":"levr serr"},"📖":{"keywords":["digor","levr"],"name":"levr digor"},"📗":{"keywords":["gwer","levr"],"name":"levr gwer"},"📘":{"keywords":["glas","levr"],"name":"levr glas"},"📙":{"keywords":["levr","orañjez"],"name":"levr orañjez"},"📚":{"keywords":["levr","levrioù"],"name":"levrioù"},"📓":{"keywords":["karned"],"name":"karned"},"📒":{"keywords":["karned","marilh"],"name":"marilh"},"📃":{"keywords":["pajenn","pajenn rollet"],"name":"pajenn rollet"},"📜":{"keywords":["paperenn","parchenn"],"name":"parchenn"},"📄":{"keywords":["pajenn","teul"],"name":"pajenn"},"📰":{"keywords":["journal","kazetenn"],"name":"kazetenn"},"🗞️":{"keywords":["journal","kazetenn","kazetenn rollet"],"name":"kazetenn rollet"},"📑":{"keywords":["merk","sinedoù"],"name":"sinedoù"},"🔖":{"keywords":["merk","merk-pajenn"],"name":"merk-pajenn"},"🏷️":{"keywords":["tikedenn"],"name":"tikedenn"},"💰":{"keywords":["dollar","moneiz","sacʼh","sacʼhad moneiz"],"name":"sacʼhad moneiz"},"🪙":{"keywords":["aour","arcʼhant","moneiz","pezh"],"name":"pezh moneiz"},"💴":{"keywords":["arcʼhant","bilhed","bilhed e yenoù","moneiz","unanenn","yen"],"name":"bilhed e yenoù"},"💵":{"keywords":["arcʼhant","bilhed","bilhed e dollaroù","dollar","moneiz","unanenn"],"name":"bilhed e dollaroù"},"💶":{"keywords":["arcʼhant","bilhed","bilhed en euroioù","euro","moneiz","unanenn"],"name":"bilhed en euroioù"},"💷":{"keywords":["arcʼhant","bilhed","bilhed e lurioù","lur","moneiz","unanenn"],"name":"bilhed e lurioù"},"💸":{"keywords":["arcʼhant","bilhed","moneiz","moneiz o nijal","nij"],"name":"moneiz o nijal"},"💳":{"keywords":["arcʼhant","bank","kartenn","kartenn-vank","moneiz"],"name":"kartenn-vank"},"🧾":{"keywords":["prouenn","skrid-degemer"],"name":"skrid-degemer"},"💹":{"keywords":["grafik","kreskiñ","krommenn","krommenn kreskiñ ar yen","moneiz","yen"],"name":"krommenn kreskiñ ar yen"},"✉️":{"keywords":["golo","golo-lizher","lizher"],"name":"golo-lizher"},"📧":{"keywords":["golo","golo-lizher","lizher","postel"],"name":"postel"},"📦":{"keywords":["boest","pakad"],"name":"pakad"},"📮":{"keywords":["boest","boest-lizheroù ar post","lizheroù","post"],"name":"boest-lizheroù ar post"},"🗳️":{"keywords":["boest","mouezharcʼh","mouezhiañ","votiñ"],"name":"mouezharcʼh"},"✏️":{"keywords":["kreion"],"name":"kreion"},"✒️":{"keywords":["du","pluenn","stilo"],"name":"stilo pluenn du"},"🖋️":{"keywords":["pluenn","stilo"],"name":"stilo pluenn"},"🖊️":{"keywords":["boulbluenn","stilo"],"name":"stilo"},"🖌️":{"keywords":["barr-livañ","livañ"],"name":"barr-livañ"},"🖍️":{"keywords":["kreion","pastel"],"name":"kreion pastel"},"📝":{"keywords":["kreion","notennoù personel"],"name":"notennoù personel"},"💼":{"keywords":["sakochenn"],"name":"sakochenn"},"📁":{"keywords":["kleurenn","teuliad"],"name":"kleurenn"},"📂":{"keywords":["digor","kleurenn","teuliad"],"name":"kleurenn digor"},"🗂️":{"keywords":["dispartier","renkañ"],"name":"dispartier"},"📅":{"keywords":["deiziad","deiziadur"],"name":"deiziadur"},"📆":{"keywords":["deiziadur","deiziadur efemerid"],"name":"deiziadur efemerid"},"🗒️":{"keywords":["blocʼh-notennoù","blocʼh-notennoù gant troellennoù","troellennoù"],"name":"blocʼh-notennoù gant troellennoù"},"🗓️":{"keywords":["deiziadur","deiziadur gant troellennoù"],"name":"deiziadur gant troellennoù"},"📇":{"keywords":["chomlecʼhioù","karned"],"name":"karned chomlecʼhioù"},"📈":{"keywords":["diagramm","grafik","kreskiñ","krommenn"],"name":"krommenn kreskiñ"},"📉":{"keywords":["diagramm","digreskiñ","grafik","krommenn"],"name":"krommenn digreskiñ"},"📊":{"keywords":["barrennoù","diagramm","grafik"],"name":"diagramm barrennoù"},"📌":{"keywords":["dafar","tach-meud"],"name":"tach-meud"},"📍":{"keywords":["dafar","tach-meud ront"],"name":"tach-meud ront"},"📎":{"keywords":["dafar","strobell"],"name":"strobell"},"🖇️":{"keywords":["dafar","strobelloù"],"name":"strobelloù"},"📏":{"keywords":["dafar","reolenn"],"name":"reolenn"},"📐":{"keywords":["dafar","skouer"],"name":"skouer"},"✂️":{"keywords":["dafar","sizailhoù"],"name":"sizailhoù"},"🗑️":{"keywords":["kest","kest ar paper","paper"],"name":"kest ar paper"},"🔒":{"keywords":["kadranas","serr"],"name":"kadranas serr"},"🔓":{"keywords":["digor","kadranas"],"name":"kadranas digor"},"🔏":{"keywords":["kadranas","kadranas serr gant stilo","serr","stilo"],"name":"kadranas serr gant stilo"},"🔐":{"keywords":["alcʼhwez","kadranas","kadranas serr gant alcʼhwez","serr"],"name":"kadranas serr gant alcʼhwez"},"🔑":{"keywords":["alcʼhwez","ger-tremen"],"name":"alcʼhwez"},"🗝️":{"keywords":["alcʼhwez","kozh"],"name":"alcʼhwez kozh"},"🔨":{"keywords":["benveg","morzhol"],"name":"morzhol"},"🪓":{"keywords":["benveg","boucʼhal","boucʼhalig","koad"],"name":"boucʼhal"},"⛏️":{"keywords":["benveg","pigell"],"name":"pigell"},"⚒️":{"keywords":["benveg","morzhol","morzhol ha pig","pig"],"name":"morzhol ha pig"},"🛠️":{"keywords":["alcʼhwez","benveg","morzhol","morzhol hag alcʼhwez plat"],"name":"morzhol hag alcʼhwez plat"},"🗡️":{"keywords":["arm","badalenn","kontell"],"name":"badalenn"},"⚔️":{"keywords":["arm","kleze","klezeier","klezeier kroaziet"],"name":"klezeier kroaziet"},"🔫":{"keywords":["arm","pistolenn"],"name":"pistolenn"},"🪃":{"keywords":["Aostralia","boumerang"],"name":"boumerang"},"🏹":{"keywords":["gwareg","gwareg ha saezh","gwareger","saezh"],"name":"gwareg ha saezh"},"🛡️":{"keywords":["arm","skoed"],"name":"skoed"},"🪚":{"keywords":["benveg","heskenn"],"name":"heskenn"},"🔧":{"keywords":["alcʼhwez plat","benveg"],"name":"alcʼhwez plat"},"🪛":{"keywords":["benveg","biñs","troer-biñsoù"],"name":"troer-biñsoù"},"🔩":{"keywords":["biñs","biñs ha kraouenn","kraouenn"],"name":"biñs ha kraouenn"},"⚙️":{"keywords":["benveg","rod dantek"],"name":"rod dantek"},"🗜️":{"keywords":["benveg","serjant"],"name":"serjant"},"⚖️":{"keywords":["balañs","mentel","pouezerez"],"name":"balañs"},"🔗":{"keywords":["ailhedenn","lagadenn","mailh","mailhon","mell"],"name":"mailh"},"⛓️":{"keywords":["chadenn","chadennoù"],"name":"chadennoù"},"🪝":{"keywords":["higennañ","krog"],"name":"krog"},"🧰":{"keywords":["boest","boest-ostilhoù","ostilhoù"],"name":"boest-ostilhoù"},"🧲":{"keywords":["gwarell","houarn-marcʼh","magnetek"],"name":"gwarell"},"🪜":{"keywords":["skabell","skeul"],"name":"skeul"},"⚗️":{"keywords":["benveg","kimiezh","lambig"],"name":"lambig"},"🧪":{"keywords":["kimiezh","kimiour","pibenn amprou"],"name":"pibenn amprou"},"🧫":{"keywords":["bevoniezh","bevoniour","boest","boest Petri"],"name":"boest Petri"},"🧬":{"keywords":["bevoniour","TDN"],"name":"TDN"},"🔬":{"keywords":["benveg","mikroskop","skiant"],"name":"mikroskop"},"🔭":{"keywords":["benveg","skiant","teleskop"],"name":"teleskop"},"📡":{"keywords":["loarell","stign"],"name":"stign loarell"},"💉":{"keywords":["mezegiezh","strinkell"],"name":"strinkell"},"🩸":{"keywords":["gwad","medisinerezh","mezegiezh","takenn","takenn wad"],"name":"takenn wad"},"💊":{"keywords":["medisinerezh","mezegiezh","pilulenn"],"name":"pilulenn"},"🩹":{"keywords":["bandenn","lienad","lienad-peg","lienenn","sparadrap"],"name":"lienad-peg"},"🩺":{"keywords":["doktor","medisinerezh","mezegiezh","stetoskop"],"name":"stetoskop"},"🚪":{"keywords":["dor"],"name":"dor"},"🛗":{"keywords":["pignerez","saverez"],"name":"pignerez"},"🪞":{"keywords":["melezour"],"name":"melezour"},"🪟":{"keywords":["framm","gweled","prenestr","stern","treuzwelus"],"name":"prenestr"},"🛏️":{"keywords":["gwele","kousket","leti"],"name":"gwele"},"🛋️":{"keywords":["gourvezvank","gourvezvank ha lamp","kleuzeur","lamp","leti"],"name":"gourvezvank ha lamp"},"🪑":{"keywords":["azezenn","kador"],"name":"kador"},"🚽":{"keywords":["privezioù"],"name":"privezioù"},"🪠":{"keywords":["mandoz","plomer","privezioù"],"name":"mandoz"},"🚿":{"keywords":["dour","strinkerez"],"name":"strinkerez"},"🛁":{"keywords":["dour","kibell"],"name":"kibell"},"🪤":{"keywords":["logod","logotouer"],"name":"logotouer"},"🪒":{"keywords":["aotenn","aotenniñ"],"name":"aotenn"},"🧴":{"keywords":["boutailhad","champouenn","golcʼhad"],"name":"boutailhad golcʼhad"},"🧷":{"keywords":["gwiadennoù","lienoù","spilhenn-alcʼhwez","trezenn"],"name":"spilhenn-alcʼhwez"},"🧹":{"keywords":["naetaat","skubellenn"],"name":"skubellenn"},"🧺":{"keywords":["paner","piknik"],"name":"paner"},"🧻":{"keywords":["paper privezioù","roll paper"],"name":"roll paper"},"🪣":{"keywords":["kelorn","sailh"],"name":"sailh"},"🧼":{"keywords":["kibellañ","soavon"],"name":"soavon"},"🪥":{"keywords":["broust","broust-dent","dent","sal-dour","yecʼhederezh"],"name":"broust-dent"},"🧽":{"keywords":["naetaat","spoueenn"],"name":"spoueenn"},"🧯":{"keywords":["mouger-tan","tan","tan-gwall"],"name":"mouger-tan"},"🛒":{"keywords":["karrigell","paner"],"name":"karrigell"},"🚬":{"keywords":["butunat","sigaretenn"],"name":"sigaretenn"},"⚰️":{"keywords":["charke","marv"],"name":"charke"},"🪦":{"keywords":["bered","bez","maen-bez","maen-kañv","maen-koun","maen-sav"],"name":"maen-bez"},"⚱️":{"keywords":["jarl","jarl-kañv","ludu","marv"],"name":"jarl-kañv"},"🗿":{"keywords":["delwenn","moai"],"name":"moai"},"🏧":{"keywords":["arcʼhant","arlun bilhedaouer","bank","bilhedaouer"],"name":"arlun bilhedaouer"},"🚮":{"keywords":["arlun pod-lastez","pod-lastez","poubelenn"],"name":"arlun pod-lastez"},"🚰":{"keywords":["dour","dour mat da evañ","evañ"],"name":"dour mat da evañ"},"♿":{"keywords":["arouez kador-ruilh","kador-ruilh","moned"],"name":"arouez kador-ruilh"},"🚹":{"keywords":["golcʼhiri","paotred","privezioù","WC"],"name":"privezioù paotred"},"🚺":{"keywords":["golcʼhiri","mercʼhed","privezioù","WC"],"name":"privezioù mercʼhed"},"🚻":{"keywords":["golcʼhiri","privezioù","WC"],"name":"golcʼhiri"},"🚼":{"keywords":["arouez babig","babig"],"name":"arouez babig"},"🚾":{"keywords":["golcʼhiri","privezioù","WC"],"name":"WC"},"🛂":{"keywords":["kontroll","kontroll paseporzhioù","paseporzh"],"name":"kontroll paseporzhioù"},"🛃":{"keywords":["maltouterezh"],"name":"maltouterezh"},"🛄":{"keywords":["adtapout","bagajoù"],"name":"adtapout bagajoù"},"🛅":{"keywords":["bagajoù","fizlecʼh"],"name":"fizlecʼh"},"⚠️":{"keywords":["diwall"],"name":"diwall"},"🚸":{"keywords":["bugale o treuziñ","bugel","tremenerezh"],"name":"bugale o treuziñ"},"⛔":{"keywords":["berzet","difennet","tu"],"name":"tu berzet"},"🚫":{"keywords":["berzet","difennet","tu"],"name":"berzet"},"🚳":{"keywords":["beloioù","berzet","difennet"],"name":"beloioù difennet"},"🚭":{"keywords":["arabat butunat","berzet","butunat","difennet"],"name":"arabat butunat"},"🚯":{"keywords":["arabat lakaat lastez","lastez"],"name":"arabat lakaat lastez"},"🚱":{"keywords":["dour","dour fall da evañ","evañ"],"name":"dour fall da evañ"},"🚷":{"keywords":["berzet","difennet","difennet dʼar gerzhourien","kerzhourien"],"name":"difennet dʼar gerzhourien"},"☢️":{"keywords":["arouez","skinoberiek"],"name":"skinoberiek"},"☣️":{"keywords":["arouez","riskl","riskl bevoniel"],"name":"riskl bevoniel"},"🛐":{"keywords":["azeuliñ","lec’h azeuliñ","relijion"],"name":"lec’h azeuliñ"},"⚛️":{"keywords":["arouez an atom","atom","dizoue"],"name":"arouez an atom"},"🕉️":{"keywords":["hindou","om","relijion"],"name":"om"},"✡️":{"keywords":["relijion","steredenn David","yuzev"],"name":"steredenn David"},"☸️":{"keywords":["boudaat","relijion","rod an dharma"],"name":"rod an dharma"},"☯️":{"keywords":["relijion","tao","yang","yin"],"name":"yin yang"},"✝️":{"keywords":["kristen","kroaz latin","relijion"],"name":"kroaz latin"},"☦️":{"keywords":["kristen","kroaz ortodoks","relijion"],"name":"kroaz ortodoks"},"☪️":{"keywords":["islam","muzulman","relijion","steredenn ha kreskenn"],"name":"steredenn ha kreskenn"},"☮️":{"keywords":["arouez ar peocʼh","peocʼh"],"name":"arouez ar peocʼh"},"🕎":{"keywords":["menorah","relijion"],"name":"menorah"},"🔯":{"keywords":["chañs","steredenn","steredenn cʼhwecʼh brecʼh"],"name":"steredenn cʼhwecʼh brecʼh"},"♈":{"keywords":["an Tourz","Ari","Tourz","zodiak"],"name":"an Tourz"},"♉":{"keywords":["an Tarv","Tarv","Tau","zodiak"],"name":"an Tarv"},"♊":{"keywords":["ar Gevelled","Gem","Gevelled","zodiak"],"name":"ar Gevelled"},"♋":{"keywords":["ar Cʼhrank","Cnc","Krank","zodiak"],"name":"ar Cʼhrank"},"♌":{"keywords":["al Leon","Leo","Leon","zodiak"],"name":"al Leon"},"♍":{"keywords":["ar Wercʼhez","Gwercʼhez","Vir","zodiak"],"name":"ar Wercʼhez"},"♎":{"keywords":["ar Balañsoù","Balañsoù","Lib","zodiak"],"name":"ar Balañsoù"},"♏":{"keywords":["ar Grug","Krug","Sco","zodiak"],"name":"ar Grug"},"♐":{"keywords":["ar Saezhataer","Saezhataer","Sgr","zodiak"],"name":"ar Saezhataer"},"♑":{"keywords":["ar Cʼhavr","Cap","Gavr","zodiak"],"name":"ar Cʼhavr"},"♒":{"keywords":["Aqr","ar Skuilher-dour","Skuilher-dour","zodiak"],"name":"ar Skuilher-dour"},"♓":{"keywords":["ar Pesked","Pesked","Psc","zodiak"],"name":"ar Pesked"},"⛎":{"keywords":["Naeretaer","Oph","zodiak"],"name":"Naeretaer"},"🔀":{"keywords":["bir","bouton","bouton lenn mell-divell","lenn mell-divell"],"name":"bouton lenn mell-divell"},"🔁":{"keywords":["bir","bouton","bouton lenn en-dro","lenn en-dro"],"name":"bouton lenn en-dro"},"▶️":{"keywords":["bouton","lenn"],"name":"bouton lenn"},"🎦":{"keywords":["film","kamera","sinema"],"name":"sinema"},"📳":{"keywords":["froumer","hezoug","mod froumer","pellgomzer"],"name":"mod froumer"},"📴":{"keywords":["hezoug","lazhet","pellgomzer"],"name":"pellgomzer lazhet"},"♀️":{"keywords":["arouez","arouez ar mercʼhed","mercʼhed"],"name":"arouez ar mercʼhed"},"♂️":{"keywords":["arouez","arouez ar paotred","paotred"],"name":"arouez ar paotred"},"⚧️":{"keywords":["arouez","treuzjener"],"name":"arouez treuzjener"},"✖️":{"keywords":["×","arouezenn","beskroaz","liesaat","matematikoù"],"name":"liesaat"},"➕":{"keywords":["+","arouezenn","matematikoù","mui"],"name":"mui"},"➖":{"keywords":["-","arouezenn","matematikoù","nemet"],"name":"nemet"},"➗":{"keywords":["÷","arouezenn","matematikoù","rannañ"],"name":"rannañ"},"♾️":{"keywords":["anfin","arouezenn","matematikoù"],"name":"anfin"},"‼️":{"keywords":["!","!!","pik-estlamm","pik-estlamm doubl"],"name":"pik-estlamm doubl"},"⁉️":{"keywords":["!","!?","?","estlamm","goulenn","pik-goulenn estlamm","poentadur"],"name":"pik-goulenn estlamm"},"❓":{"keywords":["?","goulenn","pik-goulenn","poentadur","ruz"],"name":"pik-goulenn ruz"},"❔":{"keywords":["?","goulenn","gwenn","pik-goulenn","poentadur"],"name":"pik-goulenn gwenn"},"❕":{"keywords":["!","estlamm","gwenn","pik-estlamm","poentadur"],"name":"pik-estlamm gwenn"},"❗":{"keywords":["!","estlamm","pik-estlamm","poentadur","ruz"],"name":"pik-estlamm ruz"},"⚕️":{"keywords":["medisinerezh","mezegiezh","naerwialenn"],"name":"naerwialenn"},"♻️":{"keywords":["adaozañ","arouez adaozañ"],"name":"arouez adaozañ"},"⚜️":{"keywords":["flourdiliz"],"name":"flourdiliz"},"🔱":{"keywords":["bag","benveg","eor","lestr","tridant"],"name":"tridant"},"📛":{"keywords":["anv","badj","badj-anv"],"name":"badj-anv"},"🔰":{"keywords":["arouez","arouez japanat evit an deraouidi","deraouad","Japan"],"name":"arouez japanat evit an deraouidi"},"⭕":{"keywords":["kelcʼh","o","ruz"],"name":"kelcʼh ruz"},"✅":{"keywords":["✓","ask","bouton askañ"],"name":"bouton askañ"},"☑️":{"keywords":["✓","ask","log asket"],"name":"log asket"},"✔️":{"keywords":["✓","ask"],"name":"ask"},"❌":{"keywords":["×","kroaz"],"name":"kroaz"},"❎":{"keywords":["×","bouton kroaz","kroaz"],"name":"bouton kroaz"},"➰":{"keywords":["boukl"],"name":"boukl"},"➿":{"keywords":["boukl","boukl doubl"],"name":"boukl doubl"},"〽️":{"keywords":["arouez","pebeilad"],"name":"pebeilad"},"✳️":{"keywords":["*","steredennig","steredennig eizh brecʼh"],"name":"steredennig eizh brecʼh"},"✴️":{"keywords":["*","steredenn","steredenn eizh brecʼh"],"name":"steredenn eizh brecʼh"},"❇️":{"keywords":["*","strinkad"],"name":"strinkad"},"©️":{"keywords":["c","copyright"],"name":"copyright"},"®️":{"keywords":["merk marilhet","r"],"name":"merk marilhet"},"™️":{"keywords":["merk kenwerzhel marilhet","tm"],"name":"merk kenwerzhel marilhet"},"🔠":{"keywords":["ABCD","bizskriv","latin","lizherennoù","pennlizherennoù"],"name":"bizskriv pennlizherennoù latin"},"🔡":{"keywords":["abcd","bizskriv","bizskriv lizherennoù bihan latin","latin","lizherennoù","lizherennoù bihan"],"name":"bizskriv lizherennoù bihan latin"},"🔢":{"keywords":["1234","bizskriv","niveroù"],"name":"bizskriv niveroù"},"🔣":{"keywords":["arouezioù","bizskriv"],"name":"bizskriv arouezioù"},"🔤":{"keywords":["abc","bizskriv","latin","lizherennoù"],"name":"bizskriv lizherennoù latin"},"🅰️":{"keywords":["a","A","bouton A","bouton A (rumm-gwad)","rumm-gwad"],"name":"bouton A (rumm-gwad)"},"🆎":{"keywords":["ab","AB","bouton AB","bouton AB (rumm-gwad)","rumm-gwad"],"name":"bouton AB (rumm-gwad)"},"🅱️":{"keywords":["b","B","bouton B","bouton B (rumm-gwad)","rumm-gwad"],"name":"bouton B (rumm-gwad)"},"🆑":{"keywords":["bouton Diverkañ","cl","CL"],"name":"bouton Diverkañ"},"🆒":{"keywords":["bouton Cool","cool","COOL"],"name":"bouton Cool"},"🆓":{"keywords":["bouton Digoust","free","FREE"],"name":"bouton Digoust"},"ℹ️":{"keywords":["i","titouroù"],"name":"titouroù"},"🆔":{"keywords":["bouton Anaouder","id","ID"],"name":"bouton Anaouder"},"Ⓜ️":{"keywords":["kelcʼh","m","M","M kelcʼhiet"],"name":"M kelcʼhiet"},"🆕":{"keywords":["bouton Nevez","new","NEW"],"name":"bouton Nevez"},"🅾️":{"keywords":["bouton O","bouton O (rumm-gwad)","o","O","rumm-gwad"],"name":"bouton O (rumm-gwad)"},"🆗":{"keywords":["bouton OK","ok","OK"],"name":"bouton OK"},"🅿️":{"keywords":["bouton P","P","parklecʼh"],"name":"bouton P"},"🆘":{"keywords":["bouton SOS","sos","SOS"],"name":"bouton SOS"},"🆚":{"keywords":["bouton VS","versus","vs","VS"],"name":"bouton VS"},"🈁":{"keywords":["amañ","bouton","bouton \\"amañ\\" e japaneg","japaneg"],"name":"bouton \\"amañ\\" e japaneg"},"🈚":{"keywords":["bouton \\"digoust\\" e japaneg"],"name":"bouton \\"digoust\\" e japaneg"},"🈲":{"keywords":["bouton \\"difennet\\" e japaneg"],"name":"bouton \\"difennet\\" e japaneg"},"㊗️":{"keywords":["bouton \\"gourcʼhemennoù\\" e japaneg"],"name":"bouton \\"gourcʼhemennoù\\" e japaneg"},"🟥":{"keywords":["karrez","ruz"],"name":"karrez ruz"},"🟧":{"keywords":["karrez","orañjez"],"name":"karrez orañjez"},"🟨":{"keywords":["karrez","melen"],"name":"karrez melen"},"🟩":{"keywords":["gwer","karrez"],"name":"karrez gwer"},"🟦":{"keywords":["glas","karrez"],"name":"karrez glas"},"🟪":{"keywords":["karrez","limestra"],"name":"karrez limestra"},"🟫":{"keywords":["gell","karrez"],"name":"karrez gell"},"⬛":{"keywords":["bras","karrez","karrez bras du"],"name":"karrez bras du"},"⬜":{"keywords":["gwenn","karrez","karrez bras gwenn"],"name":"karrez bras gwenn"},"◼️":{"keywords":["etre","karrez","karrez etre du"],"name":"karrez etre du"},"◻️":{"keywords":["gwenn","karrez","karrez etre gwenn"],"name":"karrez etre gwenn"},"▪️":{"keywords":["du","karrez","karrez bihan du"],"name":"karrez bihan du"},"▫️":{"keywords":["gwenn","karrez","karrez bihan gwenn"],"name":"karrez bihan gwenn"},"🔶":{"keywords":["orañjez","romb","romb bras orañjez"],"name":"romb bras orañjez"},"🔷":{"keywords":["glas","romb","romb bras glas"],"name":"romb bras glas"},"🔸":{"keywords":["orañjez","romb","romb bihan orañjez"],"name":"romb bihan orañjez"},"🔹":{"keywords":["glas","romb","romb bihan glas"],"name":"romb bihan glas"},"🔘":{"keywords":["bouton radio"],"name":"bouton radio"},"🚩":{"keywords":["banniel","banniel tricʼhornek"],"name":"banniel tricʼhornek"},"🎌":{"keywords":["banniel","bannieloù kroaziet"],"name":"bannieloù kroaziet"},"🏴":{"keywords":["banniel","banniel du"],"name":"banniel du"},"🏳️":{"keywords":["banniel","banniel gwenn"],"name":"banniel gwenn"},"🏳️‍🌈":{"keywords":["banniel","banniel kanevedenn"],"name":"banniel kanevedenn"},"🏳️‍⚧️":{"keywords":["banniel","banniel treuzjener"],"name":"banniel treuzjener"},"🏴‍☠️":{"keywords":["banniel","banniel ar vorlaeron"],"name":"banniel ar vorlaeron"},"🧑‍🦰":{"keywords":["blev ruz","den deuet"],"name":"den deuet : blev ruz"},"🧑‍🦱":{"keywords":["blev rodellek","den deuet"],"name":"den deuet : blev rodellek"},"🧑‍🦳":{"keywords":["blev gwenn","den deuet"],"name":"den deuet : blev gwenn"},"🧑‍🦲":{"keywords":["den deuet","moal"],"name":"den deuet : moal"},"👨‍🦰":{"keywords":["blev ruz","deuet","gwaz"],"name":"gwaz : blev ruz"},"👨‍🦱":{"keywords":["blev rodellek","deuet","gwaz"],"name":"gwaz : blev rodellek"},"👨‍🦳":{"keywords":["blev gwenn","deuet","gwaz"],"name":"gwaz : blev gwenn"},"👨‍🦲":{"keywords":["deuet","gwaz","moal"],"name":"gwaz : moal"},"👩‍🦰":{"keywords":["blev ruz","deuet","maouez"],"name":"maouez : blev ruz"},"👩‍🦱":{"keywords":["blev rodellek","deuet","maouez"],"name":"maouez : blev rodellek"},"👩‍🦳":{"keywords":["blev gwenn","deuet","maouez"],"name":"maouez : blev gwenn"},"👩‍🦲":{"keywords":["deuet","maouez","moal"],"name":"maouez : moal"},"👨‍👩‍👦":{"keywords":["bugel","familh","gwaz","mamm","maouez","paotr","tad"],"name":"familh : gwaz, maouez, paotr"},"👨‍👩‍👧":{"keywords":["bugel","familh","gwaz","mamm","maouez","placʼh","tad"],"name":"familh : gwaz, maouez, placʼh"},"👨‍👩‍👧‍👦":{"keywords":["bugel","familh","gwaz","mamm","maouez","paotr","placʼh","tad"],"name":"familh : gwaz, maouez, placʼh, paotr"},"👨‍👩‍👦‍👦":{"keywords":["bugel","familh","gwaz","mamm","maouez","paotr","tad"],"name":"familh : gwaz, maouez, paotr, paotr"},"👨‍👩‍👧‍👧":{"keywords":["bugel","familh","gwaz","mamm","maouez","placʼh","tad"],"name":"familh : gwaz, maouez, placʼh, placʼh"},"👨‍👨‍👦":{"keywords":["bugel","familh","gwaz","mamm","paotr","tad"],"name":"familh : gwaz, gwaz, paotr"},"👨‍👨‍👧":{"keywords":["bugel","familh","gwaz","mamm","placʼh","tad"],"name":"familh : gwaz, gwaz, placʼh"},"👨‍👨‍👧‍👦":{"keywords":["bugel","familh","gwaz","mamm","paotr","placʼh","tad"],"name":"familh : gwaz, gwaz, placʼh, paotr"},"👨‍👨‍👦‍👦":{"keywords":["bugel","familh","gwaz","mamm","paotr","tad"],"name":"familh : gwaz, gwaz, paotr, paotr"},"👨‍👨‍👧‍👧":{"keywords":["bugel","familh","gwaz","mamm","placʼh","tad"],"name":"familh : gwaz, gwaz, placʼh, placʼh"},"👩‍👩‍👦":{"keywords":["bugel","familh","mamm","maouez","paotr","tad"],"name":"familh : maouez, maouez, paotr"},"👩‍👩‍👧":{"keywords":["bugel","familh","mamm","maouez","placʼh","tad"],"name":"familh : maouez, maouez, placʼh"},"👩‍👩‍👧‍👦":{"keywords":["bugel","familh","mamm","maouez","paotr","placʼh","tad"],"name":"familh : maouez, maouez, placʼh, paotr"},"👩‍👩‍👦‍👦":{"keywords":["bugel","familh","mamm","maouez","paotr","tad"],"name":"familh : maouez, maouez, paotr, paotr"},"👩‍👩‍👧‍👧":{"keywords":["bugel","familh","mamm","maouez","placʼh","tad"],"name":"familh : maouez, maouez, placʼh, placʼh"},"👨‍👦":{"keywords":["bugel","familh","gwaz","mamm","paotr","tad"],"name":"familh : gwaz, paotr"},"👨‍👦‍👦":{"keywords":["bugel","familh","gwaz","mamm","paotr","tad"],"name":"familh : gwaz, paotr, paotr"},"👨‍👧":{"keywords":["bugel","familh","gwaz","mamm","placʼh","tad"],"name":"familh : gwaz, placʼh"},"👨‍👧‍👦":{"keywords":["bugel","familh","gwaz","mamm","paotr","placʼh","tad"],"name":"familh : gwaz, placʼh, paotr"},"👨‍👧‍👧":{"keywords":["bugel","familh","gwaz","mamm","placʼh","tad"],"name":"familh : gwaz, placʼh, placʼh"},"👩‍👦":{"keywords":["bugel","familh","mamm","maouez","paotr","tad"],"name":"familh : maouez, paotr"},"👩‍👦‍👦":{"keywords":["bugel","familh","mamm","maouez","paotr","tad"],"name":"familh : maouez, paotr, paotr"},"👩‍👧":{"keywords":["bugel","familh","mamm","maouez","placʼh","tad"],"name":"familh : maouez, placʼh"},"👩‍👧‍👦":{"keywords":["bugel","familh","mamm","maouez","paotr","placʼh","tad"],"name":"familh : maouez, placʼh, paotr"},"👩‍👧‍👧":{"keywords":["bugel","familh","mamm","maouez","placʼh","tad"],"name":"familh : maouez, placʼh, placʼh"},"🇦🇨":{"keywords":["banniel"],"name":"banniel : Enez Ascension"},"🇦🇩":{"keywords":["banniel"],"name":"banniel : Andorra"},"🇦🇪":{"keywords":["banniel"],"name":"banniel : Emirelezhioù Arab Unanet"},"🇦🇫":{"keywords":["banniel"],"name":"banniel : Afghanistan"},"🇦🇬":{"keywords":["banniel"],"name":"banniel : Antigua ha Barbuda"},"🇦🇮":{"keywords":["banniel"],"name":"banniel : Anguilla"},"🇦🇱":{"keywords":["banniel"],"name":"banniel : Albania"},"🇦🇲":{"keywords":["banniel"],"name":"banniel : Armenia"},"🇦🇴":{"keywords":["banniel"],"name":"banniel : Angola"},"🇦🇶":{"keywords":["banniel"],"name":"banniel : Antarktika"},"🇦🇷":{"keywords":["banniel"],"name":"banniel : Arcʼhantina"},"🇦🇸":{"keywords":["banniel"],"name":"banniel : Samoa Amerikan"},"🇦🇹":{"keywords":["banniel"],"name":"banniel : Aostria"},"🇦🇺":{"keywords":["banniel"],"name":"banniel : Aostralia"},"🇦🇼":{"keywords":["banniel"],"name":"banniel : Aruba"},"🇦🇽":{"keywords":["banniel"],"name":"banniel : Inizi Åland"},"🇦🇿":{"keywords":["banniel"],"name":"banniel : Azerbaidjan"},"🇧🇦":{"keywords":["banniel"],"name":"banniel : Bosnia ha Herzegovina"},"🇧🇧":{"keywords":["banniel"],"name":"banniel : Barbados"},"🇧🇩":{"keywords":["banniel"],"name":"banniel : Bangladesh"},"🇧🇪":{"keywords":["banniel"],"name":"banniel : Belgia"},"🇧🇫":{"keywords":["banniel"],"name":"banniel : Burkina Faso"},"🇧🇬":{"keywords":["banniel"],"name":"banniel : Bulgaria"},"🇧🇭":{"keywords":["banniel"],"name":"banniel : Bahrein"},"🇧🇮":{"keywords":["banniel"],"name":"banniel : Burundi"},"🇧🇯":{"keywords":["banniel"],"name":"banniel : Benin"},"🇧🇱":{"keywords":["banniel"],"name":"banniel : Saint Barthélemy"},"🇧🇲":{"keywords":["banniel"],"name":"banniel : Bermuda"},"🇧🇳":{"keywords":["banniel"],"name":"banniel : Brunei"},"🇧🇴":{"keywords":["banniel"],"name":"banniel : Bolivia"},"🇧🇶":{"keywords":["banniel"],"name":"banniel : Karib Nederlandat"},"🇧🇷":{"keywords":["banniel"],"name":"banniel : Brazil"},"🇧🇸":{"keywords":["banniel"],"name":"banniel : Bahamas"},"🇧🇹":{"keywords":["banniel"],"name":"banniel : Bhoutan"},"🇧🇻":{"keywords":["banniel"],"name":"banniel : Enez Bouvet"},"🇧🇼":{"keywords":["banniel"],"name":"banniel : Botswana"},"🇧🇾":{"keywords":["banniel"],"name":"banniel : Belarus"},"🇧🇿":{"keywords":["banniel"],"name":"banniel : Belize"},"🇨🇦":{"keywords":["banniel"],"name":"banniel : Kanada"},"🇨🇨":{"keywords":["banniel"],"name":"banniel : Inizi Kokoz"},"🇨🇩":{"keywords":["banniel"],"name":"banniel : Kongo - Kinshasa"},"🇨🇫":{"keywords":["banniel"],"name":"banniel : Republik Kreizafrikan"},"🇨🇬":{"keywords":["banniel"],"name":"banniel : Kongo - Brazzaville"},"🇨🇭":{"keywords":["banniel"],"name":"banniel : Suis"},"🇨🇮":{"keywords":["banniel"],"name":"banniel : Aod an Olifant"},"🇨🇰":{"keywords":["banniel"],"name":"banniel : Inizi Cook"},"🇨🇱":{"keywords":["banniel"],"name":"banniel : Chile"},"🇨🇲":{"keywords":["banniel"],"name":"banniel : Kameroun"},"🇨🇳":{"keywords":["banniel"],"name":"banniel : Sina"},"🇨🇴":{"keywords":["banniel"],"name":"banniel : Kolombia"},"🇨🇵":{"keywords":["banniel"],"name":"banniel : Enez Clipperton"},"🇨🇷":{"keywords":["banniel"],"name":"banniel : Costa Rica"},"🇨🇺":{"keywords":["banniel"],"name":"banniel : Kuba"},"🇨🇻":{"keywords":["banniel"],"name":"banniel : Kab-Glas"},"🇨🇼":{"keywords":["banniel"],"name":"banniel : Curaçao"},"🇨🇽":{"keywords":["banniel"],"name":"banniel : Enez Christmas"},"🇨🇾":{"keywords":["banniel"],"name":"banniel : Kiprenez"},"🇨🇿":{"keywords":["banniel"],"name":"banniel : Tchekia"},"🇩🇪":{"keywords":["banniel"],"name":"banniel : Alamagn"},"🇩🇬":{"keywords":["banniel"],"name":"banniel : Diego Garcia"},"🇩🇯":{"keywords":["banniel"],"name":"banniel : Djibouti"},"🇩🇰":{"keywords":["banniel"],"name":"banniel : Danmark"},"🇩🇲":{"keywords":["banniel"],"name":"banniel : Dominica"},"🇩🇴":{"keywords":["banniel"],"name":"banniel : Republik Dominikan"},"🇩🇿":{"keywords":["banniel"],"name":"banniel : Aljeria"},"🇪🇦":{"keywords":["banniel"],"name":"banniel : Ceuta ha Melilla"},"🇪🇨":{"keywords":["banniel"],"name":"banniel : Ecuador"},"🇪🇪":{"keywords":["banniel"],"name":"banniel : Estonia"},"🇪🇬":{"keywords":["banniel"],"name":"banniel : Egipt"},"🇪🇭":{"keywords":["banniel"],"name":"banniel : Sahara ar Cʼhornôg"},"🇪🇷":{"keywords":["banniel"],"name":"banniel : Eritrea"},"🇪🇸":{"keywords":["banniel"],"name":"banniel : Spagn"},"🇪🇹":{"keywords":["banniel"],"name":"banniel : Etiopia"},"🇪🇺":{"keywords":["banniel"],"name":"banniel : Unaniezh Europa"},"🇫🇮":{"keywords":["banniel"],"name":"banniel : Finland"},"🇫🇯":{"keywords":["banniel"],"name":"banniel : Fidji"},"🇫🇰":{"keywords":["banniel"],"name":"banniel : Inizi Falkland"},"🇫🇲":{"keywords":["banniel"],"name":"banniel : Mikronezia"},"🇫🇴":{"keywords":["banniel"],"name":"banniel : Inizi Faero"},"🇫🇷":{"keywords":["banniel"],"name":"banniel : Frañs"},"🇬🇦":{"keywords":["banniel"],"name":"banniel : Gabon"},"🇬🇧":{"keywords":["banniel"],"name":"banniel : Rouantelezh-Unanet"},"🇬🇩":{"keywords":["banniel"],"name":"banniel : Grenada"},"🇬🇪":{"keywords":["banniel"],"name":"banniel : Jorjia"},"🇬🇫":{"keywords":["banniel"],"name":"banniel : Gwiana cʼhall"},"🇬🇬":{"keywords":["banniel"],"name":"banniel : Gwernenez"},"🇬🇭":{"keywords":["banniel"],"name":"banniel : Ghana"},"🇬🇮":{"keywords":["banniel"],"name":"banniel : Jibraltar"},"🇬🇱":{"keywords":["banniel"],"name":"banniel : Greunland"},"🇬🇲":{"keywords":["banniel"],"name":"banniel : Gambia"},"🇬🇳":{"keywords":["banniel"],"name":"banniel : Ginea"},"🇬🇵":{"keywords":["banniel"],"name":"banniel : Gwadeloup"},"🇬🇶":{"keywords":["banniel"],"name":"banniel : Ginea ar Cʼheheder"},"🇬🇷":{"keywords":["banniel"],"name":"banniel : Gres"},"🇬🇸":{"keywords":["banniel"],"name":"banniel : Inizi Georgia ar Su hag Inizi Sandwich ar Su"},"🇬🇹":{"keywords":["banniel"],"name":"banniel : Guatemala"},"🇬🇺":{"keywords":["banniel"],"name":"banniel : Guam"},"🇬🇼":{"keywords":["banniel"],"name":"banniel : Ginea-Bissau"},"🇬🇾":{"keywords":["banniel"],"name":"banniel : Guyana"},"🇭🇰":{"keywords":["banniel"],"name":"banniel : Hong Kong RMD Sina"},"🇭🇲":{"keywords":["banniel"],"name":"banniel : Inizi Heard ha McDonald"},"🇭🇳":{"keywords":["banniel"],"name":"banniel : Honduras"},"🇭🇷":{"keywords":["banniel"],"name":"banniel : Kroatia"},"🇭🇹":{"keywords":["banniel"],"name":"banniel : Haiti"},"🇭🇺":{"keywords":["banniel"],"name":"banniel : Hungaria"},"🇮🇨":{"keywords":["banniel"],"name":"banniel : Inizi Kanariez"},"🇮🇩":{"keywords":["banniel"],"name":"banniel : Indonezia"},"🇮🇪":{"keywords":["banniel"],"name":"banniel : Iwerzhon"},"🇮🇱":{"keywords":["banniel"],"name":"banniel : Israel"},"🇮🇲":{"keywords":["banniel"],"name":"banniel : Enez Vanav"},"🇮🇳":{"keywords":["banniel"],"name":"banniel : India"},"🇮🇴":{"keywords":["banniel"],"name":"banniel : Tiriad breizhveurat Meurvor Indez"},"🇮🇶":{"keywords":["banniel"],"name":"banniel : Iraq"},"🇮🇷":{"keywords":["banniel"],"name":"banniel : Iran"},"🇮🇸":{"keywords":["banniel"],"name":"banniel : Island"},"🇮🇹":{"keywords":["banniel"],"name":"banniel : Italia"},"🇯🇪":{"keywords":["banniel"],"name":"banniel : Jerzenez"},"🇯🇲":{"keywords":["banniel"],"name":"banniel : Jamaika"},"🇯🇴":{"keywords":["banniel"],"name":"banniel : Jordania"},"🇯🇵":{"keywords":["banniel"],"name":"banniel : Japan"},"🇰🇪":{"keywords":["banniel"],"name":"banniel : Kenya"},"🇰🇬":{"keywords":["banniel"],"name":"banniel : Kyrgyzstan"},"🇰🇭":{"keywords":["banniel"],"name":"banniel : Kambodja"},"🇰🇮":{"keywords":["banniel"],"name":"banniel : Kiribati"},"🇰🇲":{"keywords":["banniel"],"name":"banniel : Komorez"},"🇰🇳":{"keywords":["banniel"],"name":"banniel : Saint Kitts ha Nevis"},"🇰🇵":{"keywords":["banniel"],"name":"banniel : Korea an Norzh"},"🇰🇷":{"keywords":["banniel"],"name":"banniel : Korea ar Su"},"🇰🇼":{"keywords":["banniel"],"name":"banniel : Koweit"},"🇰🇾":{"keywords":["banniel"],"name":"banniel : Inizi Cayman"},"🇰🇿":{"keywords":["banniel"],"name":"banniel : Kazakstan"},"🇱🇦":{"keywords":["banniel"],"name":"banniel : Laos"},"🇱🇧":{"keywords":["banniel"],"name":"banniel : Liban"},"🇱🇨":{"keywords":["banniel"],"name":"banniel : Saint Lucia"},"🇱🇮":{"keywords":["banniel"],"name":"banniel : Liechtenstein"},"🇱🇰":{"keywords":["banniel"],"name":"banniel : Sri Lanka"},"🇱🇷":{"keywords":["banniel"],"name":"banniel : Liberia"},"🇱🇸":{"keywords":["banniel"],"name":"banniel : Lesotho"},"🇱🇹":{"keywords":["banniel"],"name":"banniel : Lituania"},"🇱🇺":{"keywords":["banniel"],"name":"banniel : Luksembourg"},"🇱🇻":{"keywords":["banniel"],"name":"banniel : Latvia"},"🇱🇾":{"keywords":["banniel"],"name":"banniel : Libia"},"🇲🇦":{"keywords":["banniel"],"name":"banniel : Maroko"},"🇲🇨":{"keywords":["banniel"],"name":"banniel : Monaco"},"🇲🇩":{"keywords":["banniel"],"name":"banniel : Moldova"},"🇲🇪":{"keywords":["banniel"],"name":"banniel : Montenegro"},"🇲🇫":{"keywords":["banniel"],"name":"banniel : Saint Martin"},"🇲🇬":{"keywords":["banniel"],"name":"banniel : Madagaskar"},"🇲🇭":{"keywords":["banniel"],"name":"banniel : Inizi Marshall"},"🇲🇰":{"keywords":["banniel"],"name":"banniel : Makedonia an Norzh"},"🇲🇱":{"keywords":["banniel"],"name":"banniel : Mali"},"🇲🇲":{"keywords":["banniel"],"name":"banniel : Myanmar (Birmania)"},"🇲🇳":{"keywords":["banniel"],"name":"banniel : Mongolia"},"🇲🇴":{"keywords":["banniel"],"name":"banniel : Macau RMD Sina"},"🇲🇵":{"keywords":["banniel"],"name":"banniel : Inizi Mariana an Norzh"},"🇲🇶":{"keywords":["banniel"],"name":"banniel : Martinik"},"🇲🇷":{"keywords":["banniel"],"name":"banniel : Maouritania"},"🇲🇸":{"keywords":["banniel"],"name":"banniel : Montserrat"},"🇲🇹":{"keywords":["banniel"],"name":"banniel : Malta"},"🇲🇺":{"keywords":["banniel"],"name":"banniel : Moris"},"🇲🇻":{"keywords":["banniel"],"name":"banniel : Maldivez"},"🇲🇼":{"keywords":["banniel"],"name":"banniel : Malawi"},"🇲🇽":{"keywords":["banniel"],"name":"banniel : Mecʼhiko"},"🇲🇾":{"keywords":["banniel"],"name":"banniel : Malaysia"},"🇲🇿":{"keywords":["banniel"],"name":"banniel : Mozambik"},"🇳🇦":{"keywords":["banniel"],"name":"banniel : Namibia"},"🇳🇨":{"keywords":["banniel"],"name":"banniel : Kaledonia Nevez"},"🇳🇪":{"keywords":["banniel"],"name":"banniel : Niger"},"🇳🇫":{"keywords":["banniel"],"name":"banniel : Enez Norfolk"},"🇳🇬":{"keywords":["banniel"],"name":"banniel : Nigeria"},"🇳🇮":{"keywords":["banniel"],"name":"banniel : Nicaragua"},"🇳🇱":{"keywords":["banniel"],"name":"banniel : Izelvroioù"},"🇳🇴":{"keywords":["banniel"],"name":"banniel : Norvegia"},"🇳🇵":{"keywords":["banniel"],"name":"banniel : Nepal"},"🇳🇷":{"keywords":["banniel"],"name":"banniel : Nauru"},"🇳🇺":{"keywords":["banniel"],"name":"banniel : Niue"},"🇳🇿":{"keywords":["banniel"],"name":"banniel : Zeland-Nevez"},"🇴🇲":{"keywords":["banniel"],"name":"banniel : Oman"},"🇵🇦":{"keywords":["banniel"],"name":"banniel : Panamá"},"🇵🇪":{"keywords":["banniel"],"name":"banniel : Perou"},"🇵🇫":{"keywords":["banniel"],"name":"banniel : Polinezia Cʼhall"},"🇵🇬":{"keywords":["banniel"],"name":"banniel : Papoua Ginea-Nevez"},"🇵🇭":{"keywords":["banniel"],"name":"banniel : Filipinez"},"🇵🇰":{"keywords":["banniel"],"name":"banniel : Pakistan"},"🇵🇱":{"keywords":["banniel"],"name":"banniel : Polonia"},"🇵🇲":{"keywords":["banniel"],"name":"banniel : Sant-Pêr-ha-Mikelon"},"🇵🇳":{"keywords":["banniel"],"name":"banniel : Enez Pitcairn"},"🇵🇷":{"keywords":["banniel"],"name":"banniel : Puerto Rico"},"🇵🇸":{"keywords":["banniel"],"name":"banniel : Tiriadoù Palestina"},"🇵🇹":{"keywords":["banniel"],"name":"banniel : Portugal"},"🇵🇼":{"keywords":["banniel"],"name":"banniel : Palau"},"🇵🇾":{"keywords":["banniel"],"name":"banniel : Paraguay"},"🇶🇦":{"keywords":["banniel"],"name":"banniel : Qatar"},"🇷🇪":{"keywords":["banniel"],"name":"banniel : Ar Reünion"},"🇷🇴":{"keywords":["banniel"],"name":"banniel : Roumania"},"🇷🇸":{"keywords":["banniel"],"name":"banniel : Serbia"},"🇷🇺":{"keywords":["banniel"],"name":"banniel : Rusia"},"🇷🇼":{"keywords":["banniel"],"name":"banniel : Rwanda"},"🇸🇦":{"keywords":["banniel"],"name":"banniel : Arabia Saoudat"},"🇸🇧":{"keywords":["banniel"],"name":"banniel : Inizi Salomon"},"🇸🇨":{"keywords":["banniel"],"name":"banniel : Sechelez"},"🇸🇩":{"keywords":["banniel"],"name":"banniel : Soudan"},"🇸🇪":{"keywords":["banniel"],"name":"banniel : Sveden"},"🇸🇬":{"keywords":["banniel"],"name":"banniel : Singapour"},"🇸🇭":{"keywords":["banniel"],"name":"banniel : Saint-Helena"},"🇸🇮":{"keywords":["banniel"],"name":"banniel : Slovenia"},"🇸🇯":{"keywords":["banniel"],"name":"banniel : Svalbard"},"🇸🇰":{"keywords":["banniel"],"name":"banniel : Slovakia"},"🇸🇱":{"keywords":["banniel"],"name":"banniel : Sierra Leone"},"🇸🇲":{"keywords":["banniel"],"name":"banniel : San Marino"},"🇸🇳":{"keywords":["banniel"],"name":"banniel : Senegal"},"🇸🇴":{"keywords":["banniel"],"name":"banniel : Somalia"},"🇸🇷":{"keywords":["banniel"],"name":"banniel : Surinam"},"🇸🇸":{"keywords":["banniel"],"name":"banniel : Susoudan"},"🇸🇹":{"keywords":["banniel"],"name":"banniel : São Tomé ha Príncipe"},"🇸🇻":{"keywords":["banniel"],"name":"banniel : Salvador"},"🇸🇽":{"keywords":["banniel"],"name":"banniel : Sint Maarten"},"🇸🇾":{"keywords":["banniel"],"name":"banniel : Siria"},"🇸🇿":{"keywords":["banniel"],"name":"banniel : Eswatini"},"🇹🇦":{"keywords":["banniel"],"name":"banniel : Tristan da Cunha"},"🇹🇨":{"keywords":["banniel"],"name":"banniel : Inizi Turks ha Caicos"},"🇹🇩":{"keywords":["banniel"],"name":"banniel : Tchad"},"🇹🇫":{"keywords":["banniel"],"name":"banniel : Douaroù aostral Frañs"},"🇹🇬":{"keywords":["banniel"],"name":"banniel : Togo"},"🇹🇭":{"keywords":["banniel"],"name":"banniel : Thailand"},"🇹🇯":{"keywords":["banniel"],"name":"banniel : Tadjikistan"},"🇹🇰":{"keywords":["banniel"],"name":"banniel : Tokelau"},"🇹🇱":{"keywords":["banniel"],"name":"banniel : Timor-Leste"},"🇹🇲":{"keywords":["banniel"],"name":"banniel : Turkmenistan"},"🇹🇳":{"keywords":["banniel"],"name":"banniel : Tunizia"},"🇹🇴":{"keywords":["banniel"],"name":"banniel : Tonga"},"🇹🇷":{"keywords":["banniel"],"name":"banniel : Turkia"},"🇹🇹":{"keywords":["banniel"],"name":"banniel : Trinidad ha Tobago"},"🇹🇻":{"keywords":["banniel"],"name":"banniel : Tuvalu"},"🇹🇼":{"keywords":["banniel"],"name":"banniel : Taiwan"},"🇹🇿":{"keywords":["banniel"],"name":"banniel : Tanzania"},"🇺🇦":{"keywords":["banniel"],"name":"banniel : Ukraina"},"🇺🇬":{"keywords":["banniel"],"name":"banniel : Ouganda"},"🇺🇲":{"keywords":["banniel"],"name":"banniel : Inizi diabell ar Stadoù-Unanet"},"🇺🇳":{"keywords":["banniel"],"name":"banniel : Broadoù unanet"},"🇺🇸":{"keywords":["banniel"],"name":"banniel : Stadoù-Unanet"},"🇺🇾":{"keywords":["banniel"],"name":"banniel : Uruguay"},"🇺🇿":{"keywords":["banniel"],"name":"banniel : Ouzbekistan"},"🇻🇦":{"keywords":["banniel"],"name":"banniel : Vatikan"},"🇻🇨":{"keywords":["banniel"],"name":"banniel : Sant Visant hag ar Grenadinez"},"🇻🇪":{"keywords":["banniel"],"name":"banniel : Venezuela"},"🇻🇬":{"keywords":["banniel"],"name":"banniel : Inizi Gwercʼh Breizh-Veur"},"🇻🇮":{"keywords":["banniel"],"name":"banniel : Inizi Gwercʼh ar Stadoù-Unanet"},"🇻🇳":{"keywords":["banniel"],"name":"banniel : Viêt Nam"},"🇻🇺":{"keywords":["banniel"],"name":"banniel : Vanuatu"},"🇼🇫":{"keywords":["banniel"],"name":"banniel : Wallis ha Futuna"},"🇼🇸":{"keywords":["banniel"],"name":"banniel : Samoa"},"🇽🇰":{"keywords":["banniel"],"name":"banniel : Kosovo"},"🇾🇪":{"keywords":["banniel"],"name":"banniel : Yemen"},"🇾🇹":{"keywords":["banniel"],"name":"banniel : Mayotte"},"🇿🇦":{"keywords":["banniel"],"name":"banniel : Suafrika"},"🇿🇲":{"keywords":["banniel"],"name":"banniel : Zambia"},"🇿🇼":{"keywords":["banniel"],"name":"banniel : Zimbabwe"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["banniel"],"name":"banniel : Bro-Saoz"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["banniel"],"name":"banniel : Skos"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["banniel"],"name":"banniel : Kembre"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/bs-json.48ef42da1c7976cf083c.js b/priv/static/static/js/emoji-annotations/bs-json.48ef42da1c7976cf083c.js
new file mode 100644
index 000000000..e00af65a9
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/bs-json.48ef42da1c7976cf083c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[8134],{75340:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["lice samo što ne zaplače","ljut","odoliti","plač","ponosan","tužan"],"name":"lice samo što ne zaplače"},"🧌":{"keywords":["bajka","čudovište","fantastika","trol"],"name":"trol"},"🩻":{"keywords":["doktor","kosti","kostur","medicina","rendgen"],"name":"rendgen"},"🩼":{"keywords":["invaliditet","oslonac","pomagalo za kretanje","povreda","štaka","štap"],"name":"štaka"},"🪩":{"keywords":["disko","disko kugla","ples","šljokice","zabava"],"name":"disko kugla"},"🪪":{"keywords":["identifikacija","lična karta","lični dokument","sigurnost","vozačka"],"name":"lična karta"},"🪫":{"keywords":["elektronika","niska energija","slaba baterija"],"name":"slaba baterija"},"🪬":{"keywords":["Fatima","Fatimina ruka","hamajlija","Marija","Mirjam","ruka","zaštita"],"name":"Fatimina ruka"},"🪷":{"keywords":["budizam","čistoća","cvijet","hinduizam","Indija","lotos","Vijetnam"],"name":"lotos"},"🪸":{"keywords":["greben","koral","okean"],"name":"koral"},"🪹":{"keywords":["gniježđenje","prazno gnijezdo"],"name":"prazno gnijezdo"},"🪺":{"keywords":["gniježđenje","gnijezdo s jajima"],"name":"gnijezdo s jajima"},"🫃":{"keywords":["napuhan","sit","stomak","trudan","trudan muškarac"],"name":"trudan muškarac"},"🫄":{"keywords":["napuhan","sit","stomak","trudna osoba","trudnoća"],"name":"trudna osoba"},"🫅":{"keywords":["kraljevski","osoba s krunom","plemićki","plemstvo","vladar"],"name":"osoba s krunom"},"🫗":{"keywords":["čaša","piće","prazna","prosipanje","sipanje tečnosti"],"name":"sipanje tečnosti"},"🫘":{"keywords":["grah","hrana","mahunarka","trešnjevac"],"name":"grah"},"🫙":{"keywords":["odlaganje","prazno","spremnik","tegla","umak","začin"],"name":"tegla"},"🫠":{"keywords":["lice koje se topi","nestati","otapati","tekućina","topiti"],"name":"lice koje se topi"},"🫡":{"keywords":["da","lice koje salutira","ok","salutirati","sunčano","trupe"],"name":"lice koje salutira"},"🫢":{"keywords":["čuđenje","iznenađenje","lice s otvorenim očima i rukom preko usta","nevjerica","stid","strahopoštovanje","uplašenost"],"name":"lice s otvorenim očima i rukom preko usta"},"🫣":{"keywords":["buljiti","lice s okom koje viri","očaran","viriti"],"name":"lice s okom koje viri"},"🫤":{"keywords":["lice s dijagonalnim ustima","nesiguran","razočaran","skeptičan"],"name":"lice s dijagonalnim ustima"},"🫥":{"keywords":["depresivan","introverta","lice s tačkastom linijom","nestati","nevidljiv","sakriti"],"name":"lice s tačkastom linijom"},"🫦":{"keywords":["anksioznost","flert","grickanje usne","nelagoda","nervoza","strah","zabrinutost"],"name":"grickanje usne"},"🫧":{"keywords":["balončići","čisto","pod vodom","podrigivanje","sapunica"],"name":"balončići"},"🫰":{"keywords":["ljubav","novac","pucketanje","ruka s prekrštenim kažiprstom i palcem","skupo","srce"],"name":"ruka s prekrštenim kažiprstom i palcem"},"🫱":{"keywords":["desno","ruka","udesno"],"name":"ruka udesno"},"🫲":{"keywords":["lijevo","ruka","ulijevo"],"name":"ruka ulijevo"},"🫳":{"keywords":["ispuštanje","odmahivanje","ruka s dlanom nadolje","tjeranje"],"name":"ruka s dlanom nadolje"},"🫴":{"keywords":["dođi","dozivanje","hvatanje","nuđenje","ruka s dlanom nagore"],"name":"ruka s dlanom nagore"},"🫵":{"keywords":["kažiprst uperen u gledaoca","pokazivanje","ti"],"name":"kažiprst uperen u gledaoca"},"🫶":{"keywords":["ljubav","ruke formiraju srce"],"name":"ruke formiraju srce"},"🛝":{"keywords":["dječiji park","igra","tobogan"],"name":"tobogan"},"🛞":{"keywords":["guma","krug","okretanje","točak"],"name":"točak"},"🛟":{"keywords":["kolut za spašavanje","plutača","pojas za spašavanje","sigurnost","šlauf","spašavanje iz vode"],"name":"kolut za spašavanje"},"🟰":{"keywords":["jednakost","matematika","podebljani znak jednakosti"],"name":"podebljani znak jednakosti"},"😀":{"keywords":["cerenje","lice"],"name":"cerenje"},"😃":{"keywords":["kez","lice","osmijeh","otvorena usta"],"name":"kez"},"😄":{"keywords":["kez sa škiljenjem","lice","oči","osmijeh","usta"],"name":"kez sa škiljenjem"},"😁":{"keywords":["cerenje","cerenje sa škiljenjem","lice","oči","osmijeh","škiljenje"],"name":"cerenje sa škiljenjem"},"😆":{"keywords":["kez žmireći","lice","smijeh","zadovoljstvo"],"name":"kez žmireći"},"😅":{"keywords":["hladan znoj","kez uz hladan znoj","lice","osmijeh"],"name":"kez uz hladan znoj"},"🤣":{"keywords":["lice","pod","smijeh","valjanje","valjanje od smijeha"],"name":"valjanje od smijeha"},"😂":{"keywords":["lice","plakanje od smijeha","radost","smijeh","suza"],"name":"plakanje od smijeha"},"🙂":{"keywords":["diskretni osmijeh","lice","osmijeh"],"name":"diskretni osmijeh"},"🙃":{"keywords":["lice","naglavačke","obrnuto"],"name":"naglavačke"},"😉":{"keywords":["lice","mig","namigivanje"],"name":"namigivanje"},"😊":{"keywords":["lice","oko","osmijeh","rumen","širok osmijeh"],"name":"širok osmijeh"},"😇":{"keywords":["anđeo","fantazija","lice","nevin","oreol","oreol iznad glave"],"name":"oreol iznad glave"},"🥰":{"keywords":["nasmijano lice sa srcima","obožavanje","zaljubiti se","zaljubljenost"],"name":"nasmijano lice sa srcima"},"😍":{"keywords":["lice","ljubav","osmijeh","osmijeh sa srcima u očima","srce"],"name":"osmijeh sa srcima u očima"},"🤩":{"keywords":["cerenje","lice","oči","zvijezda","zvjezdane oči"],"name":"zvjezdane oči"},"😘":{"keywords":["lice","poljubac","slanje poljupca","srce"],"name":"slanje poljupca"},"😗":{"keywords":["davanje poljupca","lice","poljubac"],"name":"davanje poljupca"},"☺️":{"keywords":["lice","ocrtano","opušten","osmijeh"],"name":"osmijeh"},"😚":{"keywords":["lice","oko","poljubac","poljubac žmireći","žmirenje"],"name":"poljubac žmireći"},"😙":{"keywords":["lice","oko","osmijeh","poljubac","poljubac sa škiljenjem"],"name":"poljubac sa škiljenjem"},"🥲":{"keywords":["dirnutost","nasmijano lice sa suzom","olakšanje","ponos","smiješak","suza","zahvalnost"],"name":"nasmijano lice sa suzom"},"😋":{"keywords":["lice","njam njam","oblizivanje","ukusno","žderanje"],"name":"oblizivanje"},"😛":{"keywords":["isplažen","jezik","lice","ruganje"],"name":"ruganje"},"😜":{"keywords":["jezik","lice","mig","ruganje s namigivanjem","šala"],"name":"ruganje s namigivanjem"},"🤪":{"keywords":["ludilo","malo","oko","veliko"],"name":"ludilo"},"😝":{"keywords":["lice","oko","ruganje žmireći","strašan","ukus"],"name":"ruganje žmireći"},"🤑":{"keywords":["lice","lice s novčanicama","novčanice","pare"],"name":"lice s novčanicama"},"🤗":{"keywords":["lice","zagrliti","zagrljaj"],"name":"zagrljaj"},"🤭":{"keywords":["opa","ruka preko usta","ups"],"name":"ruka preko usta"},"🤫":{"keywords":["psst","šuti","tišina","ušutkivanje"],"name":"ušutkivanje"},"🤔":{"keywords":["lice","razmišljanje"],"name":"razmišljanje"},"🤐":{"keywords":["lice","šuti ko zaliven","usta","začepljena"],"name":"šuti ko zaliven"},"🤨":{"keywords":["nepovjerljiv","podignuta obrva","skeptičan"],"name":"podignuta obrva"},"😐":{"keywords":["indiferentno","indiferentnost","lice","neutralno"],"name":"indiferentnost"},"😑":{"keywords":["bezizražajan","bezizražajnost","lice"],"name":"bezizražajnost"},"😶":{"keywords":["lice","lice bez usta","šutnja","tiho","usta"],"name":"lice bez usta"},"😶‍🌫️":{"keywords":["glava u oblacima","lice u magli","lice u oblacima","rasijan"],"name":"lice u oblacima"},"😏":{"keywords":["lice","smješkanje","zlobno"],"name":"zlobno smješkanje"},"😒":{"keywords":["lice","nesretan","nezainteresovanost","smor","smorenost"],"name":"smorenost"},"🙄":{"keywords":["kolutanje","kolutanje očima","lice","oči"],"name":"kolutanje očima"},"😬":{"keywords":["grimasa","lice"],"name":"grimasa"},"😮‍💨":{"keywords":["dahtanje","izdisanje","lice izdiše","odahnuti","šaptati","stenjanje","zviždati"],"name":"lice izdiše"},"🤥":{"keywords":["laganje","laž","lice","pinokio"],"name":"laganje"},"😌":{"keywords":["lice","olakšanje","rasterećenje"],"name":"olakšanje"},"😔":{"keywords":["bezvoljan","potišten","utučen","zamišljen","zamišljenost"],"name":"zamišljenost"},"😪":{"keywords":["lice","pospanost","umor"],"name":"pospanost"},"🤤":{"keywords":["lice","slina","slinjenje"],"name":"slinjenje"},"😴":{"keywords":["lice","lice koje spava","spavanje","zzz"],"name":"lice koje spava"},"😷":{"keywords":["bolest","doktor","maska","nosi medicinsku masku"],"name":"nosi medicinsku masku"},"🤒":{"keywords":["bolestan","lice","nezdrav","toplomjer","toplomjer u ustima"],"name":"toplomjer u ustima"},"🤕":{"keywords":["bol","lice","povreda","zavoj","zavoj na glavi"],"name":"zavoj na glavi"},"🤢":{"keywords":["lice","muka","povraćanje"],"name":"muka"},"🤮":{"keywords":["muka","povraćanje"],"name":"povraćanje"},"🤧":{"keywords":["kihanje","lice","nazdravlje"],"name":"kihanje"},"🥵":{"keywords":["crveno lice","groznica","pregrijano lice","toplotni udar","vruće","znoj"],"name":"pregrijano lice"},"🥶":{"keywords":["hladnoća","ledenice","ledeno lice","plavo lice","promrzlina","smrzavanje"],"name":"ledeno lice"},"🥴":{"keywords":["intoksikacija","iskrivljena usta","nejednake oči","ošamućeno lice","pripitost","vrtoglavica"],"name":"ošamućeno lice"},"😵":{"keywords":["lice","vrtoglavica"],"name":"vrtoglavica"},"😵‍💫":{"keywords":["hipnotiziran","lice sa sprialnim očima","nevolja","oho","spiralno","vrtoglavica"],"name":"lice sa sprialnim očima"},"🤯":{"keywords":["eksplodirajuća glava","šok"],"name":"eksplodirajuća glava"},"🤠":{"keywords":["kauboj","kaubojka","lice","lice s kaubojskim šeširom","šešir"],"name":"lice s kaubojskim šeširom"},"🥳":{"keywords":["lice koje se zabavlja","party","proslava","šešir","slavlje","zabava"],"name":"lice koje se zabavlja"},"🥸":{"keywords":["inkognito","lice","naočale","nos","prerušavanje","prerušeno lice"],"name":"prerušeno lice"},"😎":{"keywords":["fora","naočale","osmijeh sa sunčanim naočalama","sunčane naočale","svjetlost"],"name":"osmijeh sa sunčanim naočalama"},"🤓":{"keywords":["čudak","lice","štreber"],"name":"štreber"},"🧐":{"keywords":["lice s monoklom","monokl","začepljen"],"name":"lice s monoklom"},"😕":{"keywords":["lice","zbunjen","zbunjenost"],"name":"zbunjenost"},"😟":{"keywords":["lice","zabrinutost"],"name":"zabrinutost"},"🙁":{"keywords":["diskretna namrštenost","lice","mrštenje"],"name":"diskretna namrštenost"},"☹️":{"keywords":["lice","mrštenje","namrštenost"],"name":"namrštenost"},"😮":{"keywords":["lice","šokiranost","usta","zinuo"],"name":"zinuo"},"😯":{"keywords":["iznenađen","lice","nijem","zanijemio","zapanjen"],"name":"zanijemio"},"😲":{"keywords":["lice","totalno","zapanjen","zapanjenost","zatečen"],"name":"zapanjenost"},"😳":{"keywords":["ispran","ispranost","lice","omama","ošamućen"],"name":"ispranost"},"🥺":{"keywords":["milost","molećiv","molećivo lice","pseći pogled"],"name":"molećivo lice"},"😦":{"keywords":["mrštenje","namrštenost s otvorenim ustima","otvorena","usta"],"name":"namrštenost s otvorenim ustima"},"😧":{"keywords":["izmučenost","lice","mučenje"],"name":"izmučenost"},"😨":{"keywords":["plašenje","plašljivost","prepad","strah"],"name":"plašljivost"},"😰":{"keywords":["hladan","otvorena usta i hladan znoj","plav","usta","znoj"],"name":"otvorena usta i hladan znoj"},"😥":{"keywords":["lice","olakšanje","olakšavajuće razočarenje","razočarenje"],"name":"olakšavajuće razočarenje"},"😢":{"keywords":["lice","plač","plakanje","suza","tuga"],"name":"plač"},"😭":{"keywords":["glasan plač","jecanje","lice","plakanje","tuga"],"name":"glasan plač"},"😱":{"keywords":["lice","prestrašen","strah","strašljiv","vrisak","vrištanje od straha"],"name":"vrištanje od straha"},"😖":{"keywords":["lice","potpuna rezigniranost","rezigniranost"],"name":"potpuna rezigniranost"},"😣":{"keywords":["lice","ustrajni pogled","ustrajnost"],"name":"ustrajni pogled"},"😞":{"keywords":["lice","razočaranost","razočarenje"],"name":"razočaranost"},"😓":{"keywords":["hladan","lice","oblivenost hladnim znojem","znoj"],"name":"oblivenost hladnim znojem"},"😩":{"keywords":["iscrpljen","iscrpljenost","lice","umoran"],"name":"iscrpljenost"},"😫":{"keywords":["lice","umor","umoran"],"name":"umoran"},"🥱":{"keywords":["dosada","umor","zijevanje"],"name":"zijevanje"},"😤":{"keywords":["bijes","huja","lice","ljutnja","pobjeda"],"name":"huja"},"😡":{"keywords":["bijes","crven","durenje","ljutnja","lud"],"name":"durenje"},"😠":{"keywords":["lice","ljut","ljutnja"],"name":"ljutnja"},"🤬":{"keywords":["psovke","znakovi na ustima"],"name":"znakovi na ustima"},"😈":{"keywords":["bajka","fantazija","rogovi","smiješak","vragolasto smješkanje"],"name":"vragolasto smješkanje"},"👿":{"keywords":["đavo","đavoljak","fantazija","lice","vrag"],"name":"đavoljak"},"💀":{"keywords":["bajka","čudovište","lice","lobanja","smrt"],"name":"lobanja"},"☠️":{"keywords":["čudovište","kosti","lice","lobanja","lobanja i ukrštene kosti","smrt"],"name":"lobanja i ukrštene kosti"},"💩":{"keywords":["čudovište","humor","izmet","kaka","lice"],"name":"kaka"},"🤡":{"keywords":["klaun","lice"],"name":"klaun"},"👹":{"keywords":["bajka","čudovište","fantazija","japansko","ljudožder","stvorenje"],"name":"ljudožder"},"👺":{"keywords":["bajka","čudovište","fantazija","goblin","japansko","lice","stvorenje"],"name":"goblin"},"👻":{"keywords":["bajka","čudovište","duh","fantazija","lice","stvorenje"],"name":"duh"},"👽":{"keywords":["fantazija","lice","nlo","stvorenje","svemir","vanzemaljac"],"name":"vanzemaljac"},"👾":{"keywords":["lice","nlo","stvorenje","svemir","vanzemaljac","vanzemaljsko čudovište"],"name":"vanzemaljsko čudovište"},"🤖":{"keywords":["čudovište","lice","robot"],"name":"robot"},"😺":{"keywords":["lice","maca s otvorenim ustima","mačka","osmijeh","otvorena","usta"],"name":"maca s otvorenim ustima"},"😸":{"keywords":["cerenje","lice","maca koja se ceri","mačka","oko","osmijeh"],"name":"maca koja se ceri"},"😹":{"keywords":["lice","maca koja plače od smijeha","mačka","oko","radost","suza"],"name":"maca koja plače od smijeha"},"😻":{"keywords":["lice","ljubav","maca sa srcima u očima","mačka","oko","osmijeh","srce"],"name":"maca sa srcima u očima"},"😼":{"keywords":["ironija","iskrivljen","kiseo","lice","maca s kiselim osmijehom","mačka"],"name":"maca s kiselim osmijehom"},"😽":{"keywords":["lice","maca šalje poljubac zatvorenih očiju","mačka","oko","poljubac"],"name":"maca šalje poljubac zatvorenih očiju"},"🙀":{"keywords":["iscrpljen","iscrpljena maca","lice","mačka","uh","umoren"],"name":"iscrpljena maca"},"😿":{"keywords":["lice","maca plače","mačka","plakanje","suza","tužna"],"name":"maca plače"},"😾":{"keywords":["durenje","lice","maca se duri","mačka"],"name":"maca se duri"},"🙈":{"keywords":["lice","majmun","ne vidim","zabranjeno","zlo"],"name":"ne vidim"},"🙉":{"keywords":["lice","majmun","ne čujem","zabranjeno","zlo"],"name":"ne čujem"},"🙊":{"keywords":["lice","majmun","ne govorim","zabranjeno","zlo"],"name":"ne govorim"},"💋":{"keywords":["otisak poljupca","poljubac","usne"],"name":"otisak poljupca"},"💌":{"keywords":["ljubav","ljubavno pismo","pismo","srce"],"name":"ljubavno pismo"},"💘":{"keywords":["kupid","srce","srce probodeno strijelom","strijela"],"name":"srce probodeno strijelom"},"💝":{"keywords":["mašnica","srce","srce s mašnicom"],"name":"srce s mašnicom"},"💖":{"keywords":["iskra","srce","svjetlucavo srce","uzbuđenje"],"name":"svjetlucavo srce"},"💗":{"keywords":["nervoza","puls","raste","uvećano srce","uzbuđenje"],"name":"uvećano srce"},"💓":{"keywords":["otkucaji srca","pulsiranje","srce","srce koje kuca"],"name":"srce koje kuca"},"💞":{"keywords":["kretanje","srca","više srca se okreće"],"name":"više srca se okreće"},"💕":{"keywords":["dva srca","ljubav","srce"],"name":"dva srca"},"💟":{"keywords":["srce","srce ukras"],"name":"srce ukras"},"❣️":{"keywords":["simbol","srce","uzvičnik","uzvičnik u obliku srca","znak"],"name":"uzvičnik u obliku srca"},"💔":{"keywords":["patnja","slomljeno","srce"],"name":"slomljeno srce"},"❤️‍🔥":{"keywords":["goriti","ljubav","požuda","srce","sveto srce","zapaljeno srce"],"name":"zapaljeno srce"},"❤️‍🩹":{"keywords":["dobro","liječenje","liječenje srca","oporavak","ozdravljenje","poboljšanje","zdravije"],"name":"liječenje srca"},"❤️":{"keywords":["crveno srce","srce"],"name":"crveno srce"},"🧡":{"keywords":["narandžasta","narandžasto srce","srce"],"name":"narandžasto srce"},"💛":{"keywords":["srce","žuta","žuto srce"],"name":"žuto srce"},"💚":{"keywords":["srce","zelena","zeleno srce"],"name":"zeleno srce"},"💙":{"keywords":["plava","plavo srce","srce"],"name":"plavo srce"},"💜":{"keywords":["ljubičasta","ljubičasto srce","srce"],"name":"ljubičasto srce"},"🤎":{"keywords":["smeđa","smeđe srce","srce"],"name":"smeđe srce"},"🖤":{"keywords":["crno","iskvareno","srce","zlo"],"name":"crno srce"},"🤍":{"keywords":["bijela","bijelo srce","srce"],"name":"bijelo srce"},"💯":{"keywords":["100","poeni","pun","sto","sto poena"],"name":"sto poena"},"💢":{"keywords":["bijes","ljutnja","simbol ljutnje","stripovi"],"name":"simbol ljutnje"},"💥":{"keywords":["eksplozija","stripovi"],"name":"eksplozija"},"💫":{"keywords":["ošamućen","ošamutiti","stripovi"],"name":"ošamućen"},"💦":{"keywords":["kapljice znoja","prskanje","stripovi","znoj"],"name":"kapljice znoja"},"💨":{"keywords":["bježanje","pobjeći","stripovi"],"name":"bježanje"},"🕳️":{"keywords":["rupa"],"name":"rupa"},"💣":{"keywords":["bomba","stripovi"],"name":"bomba"},"💬":{"keywords":["dijalog","oblačić","oblačić razgovora","razgovor","stripovi"],"name":"oblačić razgovora"},"👁️‍🗨️":{"keywords":["motrenje","oblačić razgovora","oko","oko u oblačiću razgovora"],"name":"oko u oblačiću razgovora"},"🗨️":{"keywords":["dijalog","oblačić razgovora okrenut nalijevo","razgovor"],"name":"oblačić razgovora okrenut nalijevo"},"🗯️":{"keywords":["dijalog","ljutnja","oblačić","oblačić ljutitog razgovora okrenut nadesno","razgovor"],"name":"oblačić ljutitog razgovora okrenut nadesno"},"💭":{"keywords":["dijalog","oblačić","oblačić razmišljanja","razmišljanje","stripovi"],"name":"oblačić razmišljanja"},"💤":{"keywords":["spavanje","stripovi","zzz"],"name":"zzz"},"👋":{"keywords":["mahanje","mahanje rukom","ruka"],"name":"mahanje rukom"},"🤚":{"keywords":["dlan","podignuto","ruka","ruka gore","uspravno"],"name":"ruka gore"},"🖐️":{"keywords":["podignuta šaka s raširenim prstima","pokazivanje","prsti","rašireno","ruka"],"name":"podignuta šaka s raširenim prstima"},"✋":{"keywords":["podignuta šaka","pokazivanje","prsti","ruka"],"name":"podignuta šaka"},"🖖":{"keywords":["pozdrav","ruka","spock","vulkanac","vulkanski pozdrav"],"name":"vulkanski pozdrav"},"👌":{"keywords":["ok","prsti pokazuju ok"],"name":"prsti pokazuju ok"},"🤌":{"keywords":["gest rukom","ispitivanje","prsti","sarkastično","skupljeni prsti","uštinuti"],"name":"skupljeni prsti"},"🤏":{"keywords":["ruka koja štipa","ruka pokazuje malo"],"name":"ruka koja štipa"},"✌️":{"keywords":["dva prsta","dva prsta u znaku pobjede","pobjeda"],"name":"dva prsta u znaku pobjede"},"🤞":{"keywords":["držanje palčeva","držati","fige","palac","sreća"],"name":"držanje palčeva"},"🤟":{"keywords":["ruka","volim","volim te","VT"],"name":"volim te"},"🤘":{"keywords":["pokazivanje","rogovi","ruka","znak","znak rogova"],"name":"znak rogova"},"🤙":{"keywords":["nazovi","poziv","ruka"],"name":"nazovi"},"👈":{"keywords":["kažiprst","lijevo","nadlanica","pokazivanje","pokazivanje kažiprstom ulijevo","prst","ruka"],"name":"pokazivanje kažiprstom ulijevo"},"👉":{"keywords":["desno","kažiprst","nadlanica","pokazivanje","pokazivanje kažiprstom udesno","prst","ruka"],"name":"pokazivanje kažiprstom udesno"},"👆":{"keywords":["gore","kažiprst","nadlanica","pokazivanje","pokazivanje kažiprstom gore","prst","ruka"],"name":"pokazivanje kažiprstom gore"},"🖕":{"keywords":["gore","nadlanica","pokazivanje","srednji prst"],"name":"srednji prst"},"👇":{"keywords":["dolje","kažiprst","nadlanica","pokazivanje","prst","ruka"],"name":"kažiprst dolje"},"☝️":{"keywords":["dlan","gore","kažiprst","kažiprst pokazuje gore","pokazivanje","pokazivanje kažiprstom gore s okrenutim dlanom"],"name":"kažiprst pokazuje gore"},"👍":{"keywords":["+1","gore","palac","ruka"],"name":"palac gore"},"👎":{"keywords":["-1","dolje","palac","ruka"],"name":"palac dolje"},"✊":{"keywords":["pesnica","podignuta pesnica","podignuta šaka","ruka"],"name":"podignuta pesnica"},"👊":{"keywords":["nabacivanje pesnicom","pesnica","ruka"],"name":"nabacivanje pesnicom"},"🤛":{"keywords":["šaka","ulijevo"],"name":"šaka ulijevo"},"🤜":{"keywords":["šaka","udesno"],"name":"šaka udesno"},"👏":{"keywords":["aplaudiranje","aplauz","dlanovi","ruke"],"name":"aplaudiranje"},"🙌":{"keywords":["dlanovi","gestikulacija","radovanje","ruke","ruke podignute u zrak"],"name":"ruke podignute u zrak"},"👐":{"keywords":["dlanovi","otvoreni dlanovi","ruke"],"name":"otvoreni dlanovi"},"🤲":{"keywords":["dlanovi spojeni prema gore","molitva"],"name":"dlanovi spojeni prema gore"},"🤝":{"keywords":["dogovor","ruka","rukovanje","sastanak","stisak"],"name":"rukovanje"},"🙏":{"keywords":["gestikulacija","molba","molitva","sastavljeni dlanovi","zahvalnost"],"name":"sastavljeni dlanovi"},"✍️":{"keywords":["pisanje","ruka","ruka koja piše"],"name":"ruka koja piše"},"💅":{"keywords":["kozmetika","lak za nokte","lakiranje noktiju","nokti","uljepšavanje"],"name":"lakiranje noktiju"},"🤳":{"keywords":["fotoaparat","selfi","slikanje","telefon"],"name":"selfi"},"💪":{"keywords":["bicepsi","mišići","pokazivanje bicepsa","stripovi"],"name":"pokazivanje bicepsa"},"🦾":{"keywords":["mehanička ruka","pomagalo","proteza","ruka"],"name":"mehanička ruka"},"🦿":{"keywords":["mehanička noga","noga","pomagalo","proteza"],"name":"mehanička noga"},"🦵":{"keywords":["noga","šutirati","udarati nogom"],"name":"noga"},"🦶":{"keywords":["korak","stopalo","udarac"],"name":"stopalo"},"👂":{"keywords":["dio tijela","uho"],"name":"uho"},"🦻":{"keywords":["otežan sluh","pomagalo","uho sa slušnim aparatom"],"name":"uho sa slušnim aparatom"},"👃":{"keywords":["dio tijela","nos"],"name":"nos"},"🧠":{"keywords":["inteligentan","mozak"],"name":"mozak"},"🫀":{"keywords":["centar","kardiologija","organ","otkucaj srca","puls","srce organ"],"name":"srce organ"},"🫁":{"keywords":["dah","disanje","izdisaj","organ","pluća","udisaj"],"name":"pluća"},"🦷":{"keywords":["stomatolog","zub"],"name":"zub"},"🦴":{"keywords":["kost","kostur"],"name":"kost"},"👀":{"keywords":["lice","oči","oko"],"name":"oči"},"👁️":{"keywords":["oko","tijelo"],"name":"oko"},"👅":{"keywords":["jezik","tijelo"],"name":"jezik"},"👄":{"keywords":["usne","usta"],"name":"usta"},"👶":{"keywords":["beba","mlado"],"name":"beba"},"🧒":{"keywords":["dijete","mlado","neodređeni spol","srednji rod"],"name":"dijete"},"👦":{"keywords":["dječak","mladić"],"name":"dječak"},"👧":{"keywords":["Djevica","djevojčica","djevojka","horoskop"],"name":"djevojčica"},"🧑":{"keywords":["neodređeni spol","odrasla osoba","osoba","srednji rod"],"name":"osoba"},"👱":{"keywords":["kosa","osoba s plavom kosom","plavo"],"name":"osoba s plavom kosom"},"👨":{"keywords":["muškarac","muško","odrasla osoba"],"name":"muškarac"},"🧔":{"keywords":["brada","muškarac s bradom","osoba s bradom"],"name":"osoba s bradom"},"🧔‍♂️":{"keywords":["brada","muškarac","muškarac s bradom","muškarac: s bradom"],"name":"muškarac s bradom"},"👱‍♂️":{"keywords":["kosa","muškarac","muškarac s plavom kosom","plavo","plavušan"],"name":"muškarac s plavom kosom"},"👩":{"keywords":["odrasla osoba","žena"],"name":"žena"},"🧔‍♀️":{"keywords":["brada","žena","žena: brada"],"name":"žena: brada"},"👱‍♀️":{"keywords":["kosa","plavo","plavuša","žena","žena s plavom kosom"],"name":"žena s plavom kosom"},"🧓":{"keywords":["neodređen spol","srednji rod","starija odrasla osoba","staro"],"name":"starija odrasla osoba"},"👴":{"keywords":["muškarac","odrasla osoba","star","starac"],"name":"starac"},"👵":{"keywords":["odrasla osoba","starica","žena"],"name":"starica"},"🙍":{"keywords":["gestikulacija","izraz lica","mrštenje","namrštena osoba"],"name":"namrštena osoba"},"🙍‍♂️":{"keywords":["gestikulacija","mrštenje","muškarac","namršten muškarac"],"name":"namršten muškarac"},"🙍‍♀️":{"keywords":["gestikulacija","mrštenje","namrštena žena","žena"],"name":"namrštena žena"},"🙎":{"keywords":["durenje","gestikulacija","izraz lica","nadurena osoba"],"name":"nadurena osoba"},"🙎‍♂️":{"keywords":["durenje","gestikulacija","muškarac","naduren muškarac"],"name":"naduren muškarac"},"🙎‍♀️":{"keywords":["durenje","gestikulacija","nadurena žena","žena"],"name":"nadurena žena"},"🙅":{"keywords":["gestikulacija","neslaganje","osoba pokazuje ne","prekriženo","zabranjeno"],"name":"osoba pokazuje ne"},"🙅‍♂️":{"keywords":["gestikulacija","muškarac","muškarac pokazuje ne","neslaganje","zabranjeno"],"name":"muškarac pokazuje ne"},"🙅‍♀️":{"keywords":["gestikulacija","neslaganje","zabranjeno","žena","žena pokazuje ne"],"name":"žena pokazuje ne"},"🙆":{"keywords":["gestikulacija","odobravanje","osoba pokazuje ok","ruke","slaganje"],"name":"osoba pokazuje ok"},"🙆‍♂️":{"keywords":["gestikulacija","muškarac","muškarac pokazuje ok","muškarac pokazuje OK","odobravanje","slaganje"],"name":"muškarac pokazuje ok"},"🙆‍♀️":{"keywords":["gestikulacija","odobravanje","slaganje","žena","žena pokazuje ok","žena pokazuje OK"],"name":"žena pokazuje ok"},"💁":{"keywords":["gestikulacija","informacija","osoba otkriva namjere","pomoć","ruke"],"name":"osoba otkriva namjere"},"💁‍♂️":{"keywords":["gestikulacija","informacija","muškarac","muškarac otkriva namjere","ruke"],"name":"muškarac otkriva namjere"},"💁‍♀️":{"keywords":["gestikulacija","informacija","ruke","žena","žena otkriva namjere"],"name":"žena otkriva namjere"},"🙋":{"keywords":["gestikulacija","informacije","osoba podiže ruku","ruke","sretan"],"name":"osoba podiže ruku"},"🙋‍♂️":{"keywords":["gestikulacija","muškarac","muškarac podiže ruku"],"name":"muškarac podiže ruku"},"🙋‍♀️":{"keywords":["gestikulacija","žena","žena podiže ruku"],"name":"žena podiže ruku"},"🧏":{"keywords":["gluha osoba","gluhoća","pomagalo","sluh","uho"],"name":"gluha osoba"},"🧏‍♂️":{"keywords":["gluh","muškarac"],"name":"gluh muškarac"},"🧏‍♀️":{"keywords":["gluha","žena"],"name":"gluha žena"},"🙇":{"keywords":["gestikulacija","izvinjenje","naklon","osoba se naklanja","poniznost"],"name":"osoba se naklanja"},"🙇‍♂️":{"keywords":["gestikulacija","izvinjenje","muškarac","muškarac se naklanja","naklon"],"name":"muškarac se naklanja"},"🙇‍♀️":{"keywords":["gestikulacija","izvinjenje","naklon","žena","žena se naklanja"],"name":"žena se naklanja"},"🤦":{"keywords":["dlan","lice","nevjerica","osoba s rukom na čelu"],"name":"osoba s rukom na čelu"},"🤦‍♂️":{"keywords":["gestikulacija","muškarac s rukom na čelu","nevjerica","ogorčenje","razočaranje"],"name":"muškarac s rukom na čelu"},"🤦‍♀️":{"keywords":["gestikulacija","nevjerica","ogorčenje","razočaranje","žena s rukom na čelu"],"name":"žena s rukom na čelu"},"🤷":{"keywords":["nezainteresiranost","neznanje","slijeganje ramenima","sumnja"],"name":"slijeganje ramenima"},"🤷‍♂️":{"keywords":["gestikulacija","muškarac","muškarac sliježe ramenima","neznanje","ravnodušnost"],"name":"muškarac sliježe ramenima"},"🤷‍♀️":{"keywords":["gestikulacija","neznanje","ravnodušnost","žena","žena sliježe ramenima"],"name":"žena sliježe ramenima"},"🧑‍⚕️":{"keywords":["doktor","medicinska sestra","terapeut","zdravstvena njega","zdravstveni radnik"],"name":"zdravstveni radnik"},"👨‍⚕️":{"keywords":["doktor","liječnik","ljekar","medicinski tehničar","zdravstveni radnik","zdravstveni radnik muškarac"],"name":"zdravstveni radnik muškarac"},"👩‍⚕️":{"keywords":["doktorica","liječnica","ljekarka","medicinska sestra","zdravstvena radnica"],"name":"zdravstvena radnica"},"🧑‍🎓":{"keywords":["diplomirani","student"],"name":"student"},"👨‍🎓":{"keywords":["diplomirani","muškarac","student"],"name":"student muškarac"},"👩‍🎓":{"keywords":["diplomirani","student","studentica","žena"],"name":"studentica"},"🧑‍🏫":{"keywords":["instruktor","profesor","učitelj"],"name":"učitelj"},"👨‍🏫":{"keywords":["muškarac","nastavnik","profesor","učitelj"],"name":"profesor"},"👩‍🏫":{"keywords":["nastavnik","profesor","profesorica","učitelj","žena"],"name":"profesorica"},"🧑‍⚖️":{"keywords":["sudija","vaga s dva tasa"],"name":"sudija"},"👨‍⚖️":{"keywords":["muškarac","pravda","sudija","vaga"],"name":"muškarac sudija"},"👩‍⚖️":{"keywords":["sudija","vaga","žena"],"name":"žena sudija"},"🧑‍🌾":{"keywords":["farmer","poljoprivrednik","vrtlar"],"name":"farmer"},"👨‍🌾":{"keywords":["farmer","muškarac","poljoprivrednik","rančer"],"name":"poljoprivrednik"},"👩‍🌾":{"keywords":["farmer","poljoprivrednica","poljoprivrednik","rančerica","žena"],"name":"poljoprivrednica"},"🧑‍🍳":{"keywords":["kuhar","šef kuhinje"],"name":"kuhar"},"👨‍🍳":{"keywords":["kuhar","muškarac","šef kuhinje"],"name":"kuhar muškarac"},"👩‍🍳":{"keywords":["kuhar","kuharica","šef kuhinje"],"name":"kuharica"},"🧑‍🔧":{"keywords":["električar","fizički radnik","mehaničar","vodoinstalater"],"name":"mehaničar"},"👨‍🔧":{"keywords":["električar","mehaničar","muškarac","trgovac","vodoinstalater"],"name":"mehaničar muškarac"},"👩‍🔧":{"keywords":["električarka","mehaničarka","trgovkinja","vodoinstalaterka","žena"],"name":"mehaničarka"},"🧑‍🏭":{"keywords":["fabrika","industrija","montaža","radnik","radnik u fabrici"],"name":"radnik u fabrici"},"👨‍🏭":{"keywords":["fabrika","industrija","montaža","muškarac","radnik","radnik u fabrici","radnik u fabrici muškarac"],"name":"radnik u fabrici muškarac"},"👩‍🏭":{"keywords":["fabrika","industrija","montaža","radnica u fabrici","radnik","žena"],"name":"radnica u fabrici"},"🧑‍💼":{"keywords":["arhitekta","bijela kragna","menadžer","poslovanje","radnik u kancelariji"],"name":"radnik u kancelariji"},"👨‍💼":{"keywords":["bijela kragna","menadžer","muškarac u kancelariji","posao"],"name":"muškarac u kancelariji"},"👩‍💼":{"keywords":["arhitekta","bijela kragna","menadžer","posao","žena","žena u kancelariji"],"name":"žena u kancelariji"},"🧑‍🔬":{"keywords":["biolog","fizičar","hemičar","inžinjer","naučnik"],"name":"naučnik"},"👨‍🔬":{"keywords":["biolog","fizičar","hemičar","inžinjer","naučnik","naučnik muškarac"],"name":"naučnik muškarac"},"👩‍🔬":{"keywords":["biologinja","fizičarka","hemičarka","inžinjerka","naučnica"],"name":"naučnica"},"🧑‍💻":{"keywords":["inovator","koder","programer","softver","tehnolog","tehnologija"],"name":"tehnolog"},"👨‍💻":{"keywords":["koder","muškarac","programer","pronalazač","softver","tehnolog"],"name":"tehnolog muškarac"},"👩‍💻":{"keywords":["koderka","programerka","pronalazačica","softver","žena","žena tehnolog"],"name":"žena tehnolog"},"🧑‍🎤":{"keywords":["glumac","pjevač","rocker","zabavljač","zvijezda"],"name":"pjevač"},"👨‍🎤":{"keywords":["izvođač","pjevač","pjevač muškarac","roker","zabavljač","zvijezda"],"name":"pjevač muškarac"},"👩‍🎤":{"keywords":["izvođač","pjevačica","roker","zabavljač","zvijezda"],"name":"pjevačica"},"🧑‍🎨":{"keywords":["slikarska paleta","umjetnik"],"name":"umjetnik"},"👨‍🎨":{"keywords":["muškarac","paleta","umjetnik"],"name":"umjetnik muškarac"},"👩‍🎨":{"keywords":["paleta","umjetnica","žena"],"name":"umjetnica"},"🧑‍✈️":{"keywords":["avion","pilot"],"name":"pilot"},"👨‍✈️":{"keywords":["avion","muškarac","pilot"],"name":"pilot muškarac"},"👩‍✈️":{"keywords":["avion","pilot","žena"],"name":"žena pilot"},"🧑‍🚀":{"keywords":["astronaut","raketa"],"name":"astronaut"},"👨‍🚀":{"keywords":["astronaut","muškarac","raketa"],"name":"astronaut muškarac"},"👩‍🚀":{"keywords":["astronautkinja","raketa","žena"],"name":"astronautkinja"},"🧑‍🚒":{"keywords":["vatrogasac","vatrogasno vozilo"],"name":"vatrogasac"},"👨‍🚒":{"keywords":["muškarac","vatrogasac","vatrogasna kola"],"name":"vatrogasac muškarac"},"👩‍🚒":{"keywords":["vatrogasac","vatrogasna kola","žena"],"name":"žena vatrogasac"},"👮":{"keywords":["policajac","policija","policijski službenik"],"name":"policijski službenik"},"👮‍♂️":{"keywords":["muškarac","policajac","policija","službenik"],"name":"policajac"},"👮‍♀️":{"keywords":["policajac","policija","žena"],"name":"žena policajac"},"🕵️":{"keywords":["detektiv","muškarac","špijun"],"name":"detektiv"},"🕵️‍♂️":{"keywords":["detektiv","detektiv muškarac","muškarac detektiv","špijun"],"name":"muškarac detektiv"},"🕵️‍♀️":{"keywords":["detektiv","detektivka","špijun","žena"],"name":"detektivka"},"💂":{"keywords":["straža","stražar"],"name":"stražar"},"💂‍♂️":{"keywords":["muškarac","muškarac stražar","straža"],"name":"muškarac stražar"},"💂‍♀️":{"keywords":["straža","stražarka"],"name":"stražarka"},"🥷":{"keywords":["borac","nindža","prikradanje","sakrivanje"],"name":"nindža"},"👷":{"keywords":["građevina","građevinski radnik","građevinski radovi","radnik","šljem"],"name":"građevinski radnik"},"👷‍♂️":{"keywords":["građevina","građevinski radnik","građevinski radnik muško","građevinski radovi","radnik","šljem"],"name":"građevinski radnik muško"},"👷‍♀️":{"keywords":["građevina","građevinska radnica","građevinski radovi","radnik","šljem"],"name":"građevinska radnica"},"🤴":{"keywords":["princ"],"name":"princ"},"👸":{"keywords":["bajka","fantazija","princeza"],"name":"princeza"},"👳":{"keywords":["osoba s turbanom","turban"],"name":"osoba s turbanom"},"👳‍♂️":{"keywords":["muškarac","muškarac s turbanom","turban"],"name":"muškarac s turbanom"},"👳‍♀️":{"keywords":["turban","žena","žena s turbanom"],"name":"žena s turbanom"},"👲":{"keywords":["gua pi mao","kačket","muškarac","muškarac s kineskom kapom"],"name":"muškarac s kineskom kapom"},"🧕":{"keywords":["hidžab","pokrivalo","pokrivena žena","šal"],"name":"pokrivena žena"},"🤵":{"keywords":["mladoženja","muškarac u smokingu","odijelo","osoba u smokingu","smoking"],"name":"osoba u smokingu"},"🤵‍♂️":{"keywords":["muškarac","muškarac u smokingu","smoking"],"name":"muškarac u smokingu"},"🤵‍♀️":{"keywords":["smoking","žena","žena u smokingu"],"name":"žena u smokingu"},"👰":{"keywords":["mlada","osoba","osoba s velom","veo","vjenčanje"],"name":"osoba s velom"},"👰‍♂️":{"keywords":["muškarac","muškarac s velom","veo"],"name":"muškarac s velom"},"👰‍♀️":{"keywords":["veo","žena","žena s velom"],"name":"žena s velom"},"🤰":{"keywords":["trudnica","žena"],"name":"trudnica"},"🤱":{"keywords":["beba","dojenče","dojenje","hranjenje"],"name":"dojenje"},"👩‍🍼":{"keywords":["beba","dojenje","hranjenje","žena","žena doji bebu"],"name":"žena doji bebu"},"👨‍🍼":{"keywords":["beba","dojenje","hranjenje","muškarac","muškarac doji bebu"],"name":"muškarac doji bebu"},"🧑‍🍼":{"keywords":["beba","dojenje","hranjenje","osoba","osoba doji bebu","osoba hrani bebu"],"name":"osoba doji bebu"},"👼":{"keywords":["anđelak","anđeo","bajka","beba","fantazija"],"name":"anđelak"},"🎅":{"keywords":["božić","djed mraz","nova godina","praznici"],"name":"djed mraz"},"🤶":{"keywords":["Baka Mraz","Božić","Djeda Mraz","žena"],"name":"Baka Mraz"},"🧑‍🎄":{"keywords":["Djeda Mraz, božić","g. Mraz"],"name":"g. Mraz"},"🦸":{"keywords":["dobro","heroina","heroj","superheroj","supermoć"],"name":"superheroj"},"🦸‍♂️":{"keywords":["dobro","heroj","muškarac","superheroj muškarac","supermoć"],"name":"superheroj muškarac"},"🦸‍♀️":{"keywords":["dobro","heroina","heroj","superheroj žena","supermoć"],"name":"superheroj žena"},"🦹":{"keywords":["kriminalac","super zlikovac","supermoć","zlikovac","zlo"],"name":"super zlikovac"},"🦹‍♂️":{"keywords":["kriminalac","muškarac","muškarac super zlikovac","supermoć","zlikovac","zlo"],"name":"muškarac super zlikovac"},"🦹‍♀️":{"keywords":["kriminalac","supermoć","žena super zlikovac","zlikovac","zlo"],"name":"žena super zlikovac"},"🧙":{"keywords":["čarobnjak","čarobnjakinja","mag","vještica","vrač"],"name":"čarobnjak"},"🧙‍♂️":{"keywords":["čarobnjak","mag","muškarac čarobnjak"],"name":"muškarac čarobnjak"},"🧙‍♀️":{"keywords":["čarobnica","vještica","žena čarobnjak"],"name":"žena čarobnjak"},"🧚":{"keywords":["Oberon","Puck","Titania","vila"],"name":"vila"},"🧚‍♂️":{"keywords":["Oberon","Puck","vilenjak"],"name":"vilenjak"},"🧚‍♀️":{"keywords":["Titania","žena vila"],"name":"žena vila"},"🧛":{"keywords":["Drakula","vampir","živi mrtvac"],"name":"vampir"},"🧛‍♂️":{"keywords":["Drakula","muškarac vampir","živi mrtvac"],"name":"muškarac vampir"},"🧛‍♀️":{"keywords":["vampirica","živi mrtvac"],"name":"vampirica"},"🧜":{"keywords":["muškarac","sirena","žena"],"name":"sirena"},"🧜‍♂️":{"keywords":["muškarac sirena","Triton"],"name":"muškarac sirena"},"🧜‍♀️":{"keywords":["sirena","žena"],"name":"žena sirena"},"🧝":{"keywords":["magija","patuljak"],"name":"patuljak"},"🧝‍♂️":{"keywords":["magija","muškarac patuljak"],"name":"muškarac patuljak"},"🧝‍♀️":{"keywords":["magija","žena patuljak"],"name":"žena patuljak"},"🧞":{"keywords":["duh iz boce","džin"],"name":"duh iz boce"},"🧞‍♂️":{"keywords":["džin","muškarac duh iz boce"],"name":"muškarac duh iz boce"},"🧞‍♀️":{"keywords":["džin","žena duh iz boce"],"name":"žena duh iz boce"},"🧟":{"keywords":["hodajući mrtvac","živi mrtvac","zombi"],"name":"zombi"},"🧟‍♂️":{"keywords":["hodajući mrtvac","muškarac zombi","živi mrtvac"],"name":"muškarac zombi"},"🧟‍♀️":{"keywords":["hodajući mrtvac","žena zombi","živi mrtvac"],"name":"žena zombi"},"💆":{"keywords":["lice","masaža","osoba prima masažu","salon"],"name":"osoba prima masažu"},"💆‍♂️":{"keywords":["lice","masaža","muškarac","muškarac prima masažu","muškarac prima masažu lica"],"name":"muškarac prima masažu lica"},"💆‍♀️":{"keywords":["lice","masaža","žena","žena prima masažu","žena prima masažu lica"],"name":"žena prima masažu lica"},"💇":{"keywords":["berber","frizer","frizura","šišanje osobe","uljepšavanje"],"name":"šišanje osobe"},"💇‍♂️":{"keywords":["frizura","muškarac","šišanje muškarca"],"name":"šišanje muškarca"},"💇‍♀️":{"keywords":["frizura","šišanje žene","žena"],"name":"šišanje žene"},"🚶":{"keywords":["hodanje","osoba hoda","šetanje"],"name":"osoba hoda"},"🚶‍♂️":{"keywords":["hodanje","muškarac","muškarac hoda","šetanje"],"name":"muškarac hoda"},"🚶‍♀️":{"keywords":["hodanje","šetanje","žena","žena hoda"],"name":"žena hoda"},"🧍":{"keywords":["osoba stoji","stojanje","stojati"],"name":"osoba stoji"},"🧍‍♂️":{"keywords":["čovjek","stoji"],"name":"čovjek stoji"},"🧍‍♀️":{"keywords":["stoji","žena"],"name":"žena stoji"},"🧎":{"keywords":["klečanje","klečati","osoba kleči"],"name":"osoba kleči"},"🧎‍♂️":{"keywords":["kleči","muškarac"],"name":"muškarac kleči"},"🧎‍♀️":{"keywords":["žena kleči"],"name":"žena kleči"},"🧑‍🦯":{"keywords":["osoba sa štapom za hodanje","pomagalo","sljepoća"],"name":"osoba sa štapom za hodanje"},"👨‍🦯":{"keywords":["muškarac","muškarac sa štapom za hodanje","pomagalo","slijep"],"name":"muškarac sa štapom za hodanje"},"👩‍🦯":{"keywords":["pomagalo","slijepa","žena","žena sa štapom za hodanje"],"name":"žena sa štapom za hodanje"},"🧑‍🦼":{"keywords":["invalidska kolica","osoba u motornim invalidskim kolicima","pomagalo"],"name":"osoba u motornim invalidskim kolicima"},"👨‍🦼":{"keywords":["motorna invalidska kolica","muškarac","muškarac u motornim invalidskim kolicima","pomagalo"],"name":"muškarac u motornim invalidskim kolicima"},"👩‍🦼":{"keywords":["motorna invalidska kolica","pomagalo","žena","žena u motornim invalidskim kolicima"],"name":"žena u motornim invalidskim kolicima"},"🧑‍🦽":{"keywords":["invalidska kolica","osoba u invalidskim kolicima","pomagalo"],"name":"osoba u invalidskim kolicima"},"👨‍🦽":{"keywords":["invalidska kolica","muškarac","muškarac u invalidskim kolicima","pomagalo"],"name":"muškarac u invalidskim kolicima"},"👩‍🦽":{"keywords":["invalidska kolica","pomagalo","žena","žena u invalidskim kolicima"],"name":"žena u invalidskim kolicima"},"🏃":{"keywords":["maraton","osoba trči","trčanje","trka"],"name":"osoba trči"},"🏃‍♂️":{"keywords":["maraton","muškarac","muškarac trči","trčanje","trka"],"name":"muškarac trči"},"🏃‍♀️":{"keywords":["maraton","trčanje","trka","žena","žena trči"],"name":"žena trči"},"💃":{"keywords":["ples","plesanje","žena pleše"],"name":"žena pleše"},"🕺":{"keywords":["čovjek","plesanje"],"name":"plesanje"},"🕴️":{"keywords":["odijelo","osoba","osoba u odijelu levitira","posao"],"name":"osoba u odijelu levitira"},"👯":{"keywords":["grupa","osobe u provodu","ples","provod"],"name":"osobe u provodu"},"👯‍♂️":{"keywords":["muškarac","muškarac u provodu","muškarci u provodu","ples","provod"],"name":"muškarci u provodu"},"👯‍♀️":{"keywords":["ples","provod","žena","žena u provodu","žene u provodu"],"name":"žene u provodu"},"🧖":{"keywords":["osoba u prostoriji s parom","para","sauna"],"name":"osoba u prostoriji s parom"},"🧖‍♂️":{"keywords":["muškarac u prostoriji s parom","para","sauna"],"name":"muškarac u prostoriji s parom"},"🧖‍♀️":{"keywords":["para","sauna","žena u prostoriji s parom"],"name":"žena u prostoriji s parom"},"🧗":{"keywords":["osoba koja se penje","penjač"],"name":"osoba koja se penje"},"🧗‍♂️":{"keywords":["muškarac koji se penje","penjač"],"name":"muškarac koji se penje"},"🧗‍♀️":{"keywords":["penjačica","žena koja se penje"],"name":"žena koja se penje"},"🤺":{"keywords":["mač","mačevalac","mačevanje","osoba","sport"],"name":"mačevanje"},"🏇":{"keywords":["konj","konjska trka","trka konja","trkaći konj"],"name":"konjska trka"},"⛷️":{"keywords":["skijanje","skijaš","snijeg","sport"],"name":"skijaš"},"🏂":{"keywords":["daska","daskanje","daskanje na snijegu","snijeg"],"name":"daskanje na snijegu"},"🏌️":{"keywords":["golf","osoba igra golf"],"name":"osoba igra golf"},"🏌️‍♂️":{"keywords":["golf","golfer","muškarac"],"name":"golfer"},"🏌️‍♀️":{"keywords":["golf","golferka","žena"],"name":"golferka"},"🏄":{"keywords":["osoba surfa","surfanje"],"name":"osoba surfa"},"🏄‍♂️":{"keywords":["surfanje","surfer"],"name":"surfer"},"🏄‍♀️":{"keywords":["surfanje","surferka"],"name":"surferka"},"🚣":{"keywords":["čamac","osoba vesla","veslanje"],"name":"osoba vesla"},"🚣‍♂️":{"keywords":["čamac","muškarac","veslač","veslanje"],"name":"veslač"},"🚣‍♀️":{"keywords":["čamac","veslačica","veslanje","žena"],"name":"veslačica"},"🏊":{"keywords":["osoba pliva","plivanje"],"name":"osoba pliva"},"🏊‍♂️":{"keywords":["muškarac","plivač","plivanje"],"name":"plivač"},"🏊‍♀️":{"keywords":["plivačica","plivanje","žena"],"name":"plivačica"},"⛹️":{"keywords":["lopta","osoba s loptom"],"name":"osoba s loptom"},"⛹️‍♂️":{"keywords":["lopta","muškarac","muškarac s loptom"],"name":"muškarac s loptom"},"⛹️‍♀️":{"keywords":["lopta","žena","žena s loptom"],"name":"žena s loptom"},"🏋️":{"keywords":["dizač tegova","osoba diže tegove","tegovi","težina"],"name":"osoba diže tegove"},"🏋️‍♂️":{"keywords":["dizač tegova","muškarac","tegovi","težina"],"name":"dizač tegova"},"🏋️‍♀️":{"keywords":["dizač tegova","dizačica tegova","tegovi","težina","žena"],"name":"dizačica tegova"},"🚴":{"keywords":["bicikl","biciklizam","osoba na biciklu"],"name":"osoba na biciklu"},"🚴‍♂️":{"keywords":["bicikl","biciklista","biciklizam","muškarac"],"name":"biciklista"},"🚴‍♀️":{"keywords":["bicikl","biciklistkinja","biciklizam","žena"],"name":"biciklistkinja"},"🚵":{"keywords":["bicikl","biciklizam","brdski","osoba u brdskom biciklizmu"],"name":"osoba u brdskom biciklizmu"},"🚵‍♂️":{"keywords":["bicikl","biciklizam","brdski bicklista","muškarac","planina"],"name":"brdski bicklista"},"🚵‍♀️":{"keywords":["bicikl","biciklizam","brdska bicklistkinja","planina","žena"],"name":"brdska bicklistkinja"},"🤸":{"keywords":["gimnastika","osoba","osoba pravi premet","sport","zvijezda"],"name":"osoba pravi premet"},"🤸‍♂️":{"keywords":["gimnastika","muškarac","muškarac pravi premet","premet"],"name":"muškarac pravi premet"},"🤸‍♀️":{"keywords":["gimnastika","premet","žena","žena pravi premet"],"name":"žena pravi premet"},"🤼":{"keywords":["hrvač","hrvanje","osoba","sport"],"name":"hrvanje"},"🤼‍♂️":{"keywords":["hrvač","hrvanje","muškarac"],"name":"hrvač"},"🤼‍♀️":{"keywords":["hrvačica","hrvanje","žena"],"name":"hrvačica"},"🤽":{"keywords":["osoba","polo","sport","vaterpolo","voda"],"name":"vaterpolo"},"🤽‍♂️":{"keywords":["lopta","muškarac","vaterpolista","vaterpolo","voda"],"name":"vaterpolista"},"🤽‍♀️":{"keywords":["lopta","vaterpolistkinja","vaterpolo","voda","žena"],"name":"vaterpolistkinja"},"🤾":{"keywords":["lopta","osoba","osoba igra rukomet","rukomet","sport"],"name":"osoba igra rukomet"},"🤾‍♂️":{"keywords":["lopta","muškarac","muškarac igra rukomet","rukomet"],"name":"muškarac igra rukomet"},"🤾‍♀️":{"keywords":["lopta","rukomet","žena","žena igra rukomet"],"name":"žena igra rukomet"},"🤹":{"keywords":["balansiranje","multitasking","vještina","žongliranje"],"name":"žongliranje"},"🤹‍♂️":{"keywords":["cirkus","žongler","žongliranje"],"name":"žongler"},"🤹‍♀️":{"keywords":["cirkus","žonglerka","žongliranje"],"name":"žonglerka"},"🧘":{"keywords":["joga","meditacija","osoba u položaju lotosa"],"name":"osoba u položaju lotosa"},"🧘‍♂️":{"keywords":["joga","meditacija","muškarac u položaju lotosa"],"name":"muškarac u položaju lotosa"},"🧘‍♀️":{"keywords":["joga","meditacija","žena u položaju lotosa"],"name":"žena u položaju lotosa"},"🛀":{"keywords":["kada","kupanje"],"name":"kupanje"},"🛌":{"keywords":["hotel","osoba u krevetu","spavanje"],"name":"osoba u krevetu"},"🧑‍🤝‍🧑":{"keywords":["držanje za ruke","ljudi se drže za ruke","par","ruka"],"name":"ljudi se drže za ruke"},"👭":{"keywords":["držanje za ruke","par","žene","žene se drže za ruke"],"name":"žene se drže za ruke"},"👫":{"keywords":["držanje za ruke","muškarac","muškarac i žena se drže za ruke","par","žena"],"name":"muškarac i žena se drže za ruke"},"👬":{"keywords":["blizanac","blizanci","držanje za ruke","dva muškarca se drže za ruke","muškarac","muškarci","muškarci se drže za ruke","par"],"name":"dva muškarca se drže za ruke"},"💏":{"keywords":["par","poljubac"],"name":"poljubac"},"💑":{"keywords":["ljubav","par","par i srce","srce"],"name":"par i srce"},"👪":{"keywords":["dijete","majka","otac","porodica"],"name":"porodica"},"🗣️":{"keywords":["govor","silueta","silueta glave koja govori"],"name":"silueta glave koja govori"},"👤":{"keywords":["glava","ramena","silueta","silueta glave s ramenima"],"name":"silueta glave s ramenima"},"👥":{"keywords":["glava","ramena","silueta","siluete glave s ramenima"],"name":"siluete glave s ramenima"},"🫂":{"keywords":["doviđenja","grljenje","ljudi se grle","pozdrav","zahvaljivanje"],"name":"ljudi se grle"},"👣":{"keywords":["dio tijela","otisak","otisci stopala","stopala"],"name":"otisci stopala"},"🐵":{"keywords":["glava","glava majmuna","majmun"],"name":"glava majmuna"},"🐒":{"keywords":["majmun"],"name":"majmun"},"🦍":{"keywords":["gorila","životinja"],"name":"gorila"},"🦧":{"keywords":["bezrepi majmun","majmun","orangutan"],"name":"orangutan"},"🐶":{"keywords":["glava","glava psa","ljubimac","pas"],"name":"glava psa"},"🐕":{"keywords":["ljubimac","pas"],"name":"pas"},"🦮":{"keywords":["pas vodič","pristup","slijep","vodič"],"name":"pas vodič"},"🐕‍🦺":{"keywords":["pas","pomagač","pomoć","pristup"],"name":"pas pomagač"},"🐩":{"keywords":["pas","pudlica"],"name":"pudlica"},"🐺":{"keywords":["lice","vuk"],"name":"vuk"},"🦊":{"keywords":["lice","lisica"],"name":"lisica"},"🦝":{"keywords":["lisica","lukav","rakun","znatiželjan"],"name":"rakun"},"🐱":{"keywords":["glava","glava mačke","ljubimac","mačka"],"name":"glava mačke"},"🐈":{"keywords":["ljubimac","mačka"],"name":"mačka"},"🐈‍⬛":{"keywords":["crna mačka","crno","loša sreća","mačka"],"name":"crna mačka"},"🦁":{"keywords":["glava lava","horoskop","lav"],"name":"glava lava"},"🐯":{"keywords":["glava","glava tigra","tigar"],"name":"glava tigra"},"🐅":{"keywords":["tigar"],"name":"tigar"},"🐆":{"keywords":["leopard"],"name":"leopard"},"🐴":{"keywords":["glava","glava konja","konj"],"name":"glava konja"},"🐎":{"keywords":["konj","trkači konj","trkanje"],"name":"konj"},"🦄":{"keywords":["glava","jednorog"],"name":"jednorog"},"🦓":{"keywords":["linije","zebra"],"name":"zebra"},"🦌":{"keywords":["jelen","životinja"],"name":"jelen"},"🦬":{"keywords":["bizon","divlji vo","evropski bizon","stado"],"name":"bizon"},"🐮":{"keywords":["glava","glava krave","krava"],"name":"glava krave"},"🐂":{"keywords":["bik","horoskop","vo"],"name":"vo"},"🐃":{"keywords":["bivo","voda"],"name":"bivo"},"🐄":{"keywords":["krava"],"name":"krava"},"🐷":{"keywords":["glava","glava svinje","svinja"],"name":"glava svinje"},"🐖":{"keywords":["krmača","svinja"],"name":"svinja"},"🐗":{"keywords":["svinja","vepar"],"name":"vepar"},"🐽":{"keywords":["nos","svinja","svinjski nos"],"name":"svinjski nos"},"🐏":{"keywords":["horoskop","mužjak","ovan"],"name":"ovan"},"🐑":{"keywords":["ovca","ženka"],"name":"ovca"},"🐐":{"keywords":["jarac","koza"],"name":"koza"},"🐪":{"keywords":["grba","jednogrba kamila","kamila"],"name":"kamila"},"🐫":{"keywords":["dvogrba kamila","grba","kamila"],"name":"dvogrba kamila"},"🦙":{"keywords":["alpaka","guanaco","lama","vicuna","vuna"],"name":"lama"},"🦒":{"keywords":["tačke","žirafa"],"name":"žirafa"},"🐘":{"keywords":["slon"],"name":"slon"},"🦣":{"keywords":["izumiranje","kljova","mamut","veliko","vuneno"],"name":"mamut"},"🦏":{"keywords":["nosorog","životinja"],"name":"nosorog"},"🦛":{"keywords":["hippo","hippopotamus","nilski konj"],"name":"nilski konj"},"🐭":{"keywords":["glava","glava miša","miš"],"name":"glava miša"},"🐁":{"keywords":["miš"],"name":"miš"},"🐀":{"keywords":["pacov"],"name":"pacov"},"🐹":{"keywords":["glava hrčka","hrčak","ljubimac"],"name":"hrčak"},"🐰":{"keywords":["glava zeca","ljubimac","zec","zeko"],"name":"glava zeca"},"🐇":{"keywords":["ljubimac","zec","zeko"],"name":"zec"},"🐿️":{"keywords":["vjeverica"],"name":"vjeverica"},"🦫":{"keywords":["brana","dabar"],"name":"dabar"},"🦔":{"keywords":["bodlje","jež"],"name":"jež"},"🦇":{"keywords":["šišmiš","vampir","životinja"],"name":"šišmiš"},"🐻":{"keywords":["glava medvjeda","medvjed"],"name":"medvjed"},"🐻‍❄️":{"keywords":["arktički","bijelo","medvjed","polarni medvjed"],"name":"polarni medvjed"},"🐨":{"keywords":["koala","medvjed"],"name":"koala"},"🐼":{"keywords":["glava pande","panda"],"name":"panda"},"🦥":{"keywords":["lijen","ljenivac","spor","trom"],"name":"ljenivac"},"🦦":{"keywords":["lovljenje riba","razigranost","vidra"],"name":"vidra"},"🦨":{"keywords":["smrad","tvor"],"name":"tvor"},"🦘":{"keywords":["Australija","kengur","skok","torbar"],"name":"kengur"},"🦡":{"keywords":["jazavac","medojedni jazavac","štetočina"],"name":"jazavac"},"🐾":{"keywords":["otisak","otisci šapa","šapa","stopalo"],"name":"otisci šapa"},"🦃":{"keywords":["ćurka","ptica"],"name":"ćurka"},"🐔":{"keywords":["kokoš","ptica"],"name":"kokoš"},"🐓":{"keywords":["pijetao","ptica"],"name":"pijetao"},"🐣":{"keywords":["beba","izleglo","pile","ptica"],"name":"izleglo pile"},"🐤":{"keywords":["beba","pile","ptica"],"name":"pile"},"🐥":{"keywords":["beba","pile","portet pileta"],"name":"portet pileta"},"🐦":{"keywords":["ptica"],"name":"ptica"},"🐧":{"keywords":["pingvin","ptica"],"name":"pingvin"},"🕊️":{"keywords":["golubica","let","mir","ptica"],"name":"golubica"},"🦅":{"keywords":["orao","ptica"],"name":"orao"},"🦆":{"keywords":["patka","ptica"],"name":"patka"},"🦢":{"keywords":["labud","mladi labud","ptica","ružno pače"],"name":"labud"},"🦉":{"keywords":["mudrost","ptica","sova"],"name":"sova"},"🦤":{"keywords":["dodo","izumiranje","Mauricijus","veliki dodo"],"name":"dodo"},"🪶":{"keywords":["lagano","let","perje","pero","ptica"],"name":"pero"},"🦩":{"keywords":["flamingo","kitnjast","tropska ptica","tropski"],"name":"flamingo"},"🦚":{"keywords":["hvalisav","paun","ponosan","ptica","šepurenje"],"name":"paun"},"🦜":{"keywords":["papagaj","papiga","pričanje","ptica"],"name":"papagaj"},"🐸":{"keywords":["glava žabe","žaba"],"name":"žaba"},"🐊":{"keywords":["krokodil"],"name":"krokodil"},"🐢":{"keywords":["kornjača"],"name":"kornjača"},"🦎":{"keywords":["gušter","reptil"],"name":"gušter"},"🐍":{"keywords":["horoskopski znak","nositelj","zmija","zmijonosac"],"name":"zmija"},"🐲":{"keywords":["bajka","glava zmaja","lice","zmaj"],"name":"glava zmaja"},"🐉":{"keywords":["bajka","zmaj"],"name":"zmaj"},"🦕":{"keywords":["brahiosaurus","brontosaurus","diplodok","sauropod"],"name":"sauropod"},"🦖":{"keywords":["T-Rex","Tiranosaurus Reks"],"name":"T-Rex"},"🐳":{"keywords":["izdiše","kit","kit koji izdiše"],"name":"kit koji izdiše"},"🐋":{"keywords":["kit"],"name":"kit"},"🐬":{"keywords":["delfin"],"name":"delfin"},"🦭":{"keywords":["foka","morski lav"],"name":"foka"},"🐟":{"keywords":["riba","ribe"],"name":"riba"},"🐠":{"keywords":["riba","tropska"],"name":"tropska riba"},"🐡":{"keywords":["napuhača","riba"],"name":"napuhača"},"🦈":{"keywords":["ajkula","riba"],"name":"ajkula"},"🐙":{"keywords":["hobotnica"],"name":"hobotnica"},"🐚":{"keywords":["školjka","spirala","spiralna školjka"],"name":"spiralna školjka"},"🐌":{"keywords":["puž"],"name":"puž"},"🦋":{"keywords":["insekt","leptir","ljepota"],"name":"leptir"},"🐛":{"keywords":["buba","insekt"],"name":"buba"},"🐜":{"keywords":["insekt","mrav"],"name":"mrav"},"🐝":{"keywords":["insekt","pčela"],"name":"pčela"},"🪲":{"keywords":["buba","insekt","tvrdokrilac"],"name":"tvrdokrilac"},"🐞":{"keywords":["buba","bubamara","insekt"],"name":"bubamara"},"🦗":{"keywords":["cvrčak","skakavac"],"name":"cvrčak"},"🪳":{"keywords":["bubašvaba","insekt","štetočina","žohar"],"name":"žohar"},"🕷️":{"keywords":["insekt","pauk"],"name":"pauk"},"🕸️":{"keywords":["mreža","pauk","paukova mreža"],"name":"paukova mreža"},"🦂":{"keywords":["horoskopski znak","škorpija","škorpion"],"name":"škorpion"},"🦟":{"keywords":["bolest","groznica","komarac","malarija","virus"],"name":"komarac"},"🪰":{"keywords":["bolest","larva","muha","štetočina","truljenje"],"name":"muha"},"🪱":{"keywords":["crv","glista","kišna glista","kišni crv","parazit","prstenasta glista","prstenasti crv"],"name":"crv"},"🦠":{"keywords":["ameba","bakterija","mikrob","virus"],"name":"mikrob"},"💐":{"keywords":["biljka","buket","cvijet"],"name":"buket"},"🌸":{"keywords":["behar","biljka","cvijet","cvijet višnje"],"name":"cvijet višnje"},"💮":{"keywords":["bijeli cvijet","cvijet"],"name":"bijeli cvijet"},"🏵️":{"keywords":["biljka","rozeta"],"name":"rozeta"},"🌹":{"keywords":["biljka","cvijet","ruža"],"name":"ruža"},"🥀":{"keywords":["cvijet","uveli cvijet","uvelo"],"name":"uveli cvijet"},"🌺":{"keywords":["biljka","cvijet","hibiskus"],"name":"hibiskus"},"🌻":{"keywords":["biljka","cvijet","sunce","suncokret"],"name":"suncokret"},"🌼":{"keywords":["biljka","cvijet","procvjetati"],"name":"procvjetati"},"🌷":{"keywords":["biljka","cvijet","tulipan"],"name":"tulipan"},"🌱":{"keywords":["biljka","rasad","sjeme"],"name":"rasad"},"🪴":{"keywords":["beskorisno","biljka","biljka u saksiji","dosadno","kuća","raste","zalijevanje"],"name":"biljka u saksiji"},"🌲":{"keywords":["biljka","drvo","zimzelen"],"name":"zimzelen"},"🌳":{"keywords":["bjelogorica","bjelogorično drvo","drvo","hrast","listopadno"],"name":"bjelogorično drvo"},"🌴":{"keywords":["drvo","palma"],"name":"palma"},"🌵":{"keywords":["biljka","kaktus"],"name":"kaktus"},"🌾":{"keywords":["biljka","riža","snop","snop riže","zrno"],"name":"snop riže"},"🌿":{"keywords":["bijka","list","ljekovita biljka"],"name":"ljekovita biljka"},"☘️":{"keywords":["biljka","djetelina"],"name":"djetelina"},"🍀":{"keywords":["biljka","četiri","djetelina","djetelina s četiri lista","list"],"name":"djetelina s četiri lista"},"🍁":{"keywords":["hrast","javor","javorov list","list","opada"],"name":"javorov list"},"🍂":{"keywords":["biljka","lišče","opada","opao list"],"name":"opao list"},"🍃":{"keywords":["lepršanje","list","list leprša","puhanje","vjetar"],"name":"list leprša"},"🍇":{"keywords":["biljka","grozd","grožđe","voće"],"name":"grožđe"},"🍈":{"keywords":["biljka","dinja","voće"],"name":"dinja"},"🍉":{"keywords":["biljka","lubenica","voće"],"name":"lubenica"},"🍊":{"keywords":["biljka","mandarina","narandža","voće"],"name":"mandarina"},"🍋":{"keywords":["biljka","citrus","limun","voće"],"name":"limun"},"🍌":{"keywords":["banana","biljka","voće"],"name":"banana"},"🍍":{"keywords":["ananas","biljka","voće"],"name":"ananas"},"🥭":{"keywords":["mango","tropsko","voće"],"name":"mango"},"🍎":{"keywords":["biljka","crvena","jabuka","voće"],"name":"crvena jabuka"},"🍏":{"keywords":["biljka","jabuka","voće","zelena"],"name":"zelena jabuka"},"🍐":{"keywords":["biljka","kruška","voće"],"name":"kruška"},"🍑":{"keywords":["biljka","breskva","voće"],"name":"breskva"},"🍒":{"keywords":["biljka","trešnja","trešnje","voće"],"name":"trešnje"},"🍓":{"keywords":["biljka","bobica","jagoda","voće"],"name":"jagoda"},"🫐":{"keywords":["bobica","bobičasto voće","borovnica","borovnice","plavo"],"name":"borovnice"},"🥝":{"keywords":["hrana","kivi","voće"],"name":"kivi"},"🍅":{"keywords":["biljka","paradajz","povrće"],"name":"paradajz"},"🫒":{"keywords":["hrana","maslina"],"name":"maslina"},"🥥":{"keywords":["kokos","palma","pinja kolada"],"name":"kokos"},"🥑":{"keywords":["avokado","hrana","voće"],"name":"avokado"},"🍆":{"keywords":["biljka","patlidžan","plavi","povrće"],"name":"patlidžan"},"🥔":{"keywords":["hrana","krompir","povrće"],"name":"krompir"},"🥕":{"keywords":["hrana","mrkva","povrće"],"name":"mrkva"},"🌽":{"keywords":["biljka","klas","kukuruz"],"name":"klas"},"🌶️":{"keywords":["feferon","ljuta paprika","ljuti feferon"],"name":"ljuti feferon"},"🫑":{"keywords":["babura","paprika","povrće"],"name":"paprika babura"},"🥒":{"keywords":["hrana","kiseli krastavac","krastavac","povrće"],"name":"krastavac"},"🥬":{"keywords":["kelj","kupus","lisnato povrće","zelena salata"],"name":"lisnato povrće"},"🥦":{"keywords":["brokula","divlji kupus"],"name":"brokula"},"🧄":{"keywords":["bijeli luk","začinjavanje hrane"],"name":"bijeli luk"},"🧅":{"keywords":["luk","začinjavanje hrane"],"name":"luk"},"🍄":{"keywords":["biljka","gljiva"],"name":"gljiva"},"🥜":{"keywords":["grickalice","hrana","kikiriki","povrće"],"name":"kikiriki"},"🌰":{"keywords":["biljka","kesten"],"name":"kesten"},"🍞":{"keywords":["hljeb","štruca"],"name":"hljeb"},"🥐":{"keywords":["doručak","francusko","hljeb","hrana","kifla","kroasan"],"name":"kroasan"},"🥖":{"keywords":["baget","francuski","hljeb","hrana"],"name":"francuski hljeb"},"🫓":{"keywords":["hrskave lepinice","lepine","lepinica","lepinice","zemičke"],"name":"lepinica"},"🥨":{"keywords":["perec","savijeno"],"name":"perec"},"🥯":{"keywords":["đevrek","doručak","pecivo","zemička"],"name":"đevrek"},"🥞":{"keywords":["crepe","doručak","hrana","palačinke"],"name":"palačinke"},"🧇":{"keywords":["blebetanje","doručak","neodlučnost","vafl"],"name":"vafl"},"🧀":{"keywords":["komad sira","sir"],"name":"komad sira"},"🍖":{"keywords":["kost","meso","meso na kostima"],"name":"meso na kostima"},"🍗":{"keywords":["batak","kost","noga","perad","piletina"],"name":"batak"},"🥩":{"keywords":["janjeći odrezak","odrezak","odrezak mesa","stejk","svinjski odrezak"],"name":"odrezak mesa"},"🥓":{"keywords":["doručak","hrana","meso","slanina"],"name":"slanina"},"🍔":{"keywords":["burger","hamburger"],"name":"hamburger"},"🍟":{"keywords":["pomfrit"],"name":"pomfrit"},"🍕":{"keywords":["komad","pizza","sir"],"name":"pizza"},"🌭":{"keywords":["hot dog","hrenovka","kobasica"],"name":"hot dog"},"🥪":{"keywords":["hljeb","sendvič"],"name":"sendvič"},"🌮":{"keywords":["meksička","tortilja"],"name":"tortilja"},"🌯":{"keywords":["burito","meksička"],"name":"burito"},"🫔":{"keywords":["meksička kuhinja","smotuljci","tamale"],"name":"tamale"},"🥙":{"keywords":["falafel","giros","hrana","kebab","lepinja","punjeno"],"name":"kebab"},"🧆":{"keywords":["falafel","leblebije","okruglice od leblebija"],"name":"falafel"},"🥚":{"keywords":["doručak","hrana","jaje"],"name":"jaje"},"🍳":{"keywords":["doručak","jaje","kuhanje","pečenje","tava"],"name":"kuhanje"},"🥘":{"keywords":["hrana","plitko","tava","tava s hranom","tepsija"],"name":"tava s hranom"},"🍲":{"keywords":["lonac","lonac hrane","paprikaš"],"name":"lonac hrane"},"🫕":{"keywords":["čokolada","fondue","istopljeno","lonac","sir","švicarska kuhinja"],"name":"fondue"},"🥣":{"keywords":["doručak","zdjela s kašikom","žitarice"],"name":"zdjela s kašikom"},"🥗":{"keywords":["hrana","salata","zelena salata"],"name":"zelena salata"},"🍿":{"keywords":["kokice"],"name":"kokice"},"🧈":{"keywords":["mliječni proizvodi","puter"],"name":"puter"},"🧂":{"keywords":["slanik","so","začin"],"name":"so"},"🥫":{"keywords":["konzerva","konzervirana hrana"],"name":"konzervirana hrana"},"🍱":{"keywords":["bento","kutija"],"name":"bento kutija"},"🍘":{"keywords":["kreker","kreker od riže"],"name":"kreker od riže"},"🍙":{"keywords":["japanska","kugla","kugla od riže","riža"],"name":"kugla od riže"},"🍚":{"keywords":["kuhana","riža"],"name":"kuhana riža"},"🍛":{"keywords":["kari","riža"],"name":"kari riža"},"🍜":{"keywords":["činija","knedla","posuda","posuda na paru","rezanci"],"name":"posuda na paru"},"🍝":{"keywords":["pasta","špageti"],"name":"špageti"},"🍠":{"keywords":["krompir","pečeni","slatki"],"name":"slatki pečeni krompir"},"🍢":{"keywords":["kebab","oden","plodovi mora","ražnjić"],"name":"oden"},"🍣":{"keywords":["suši"],"name":"suši"},"🍤":{"keywords":["kozice","prženi škampi","prženo","škampi","tempura"],"name":"prženi škampi"},"🍥":{"keywords":["kolač","riba","riblji rolat","smotuljak","spirala"],"name":"riblji rolat"},"🥮":{"keywords":["festival","jesen","mjesečev kolač","yuebing"],"name":"mjesečev kolač"},"🍡":{"keywords":["dango","desert","japanski","slatko","štapić"],"name":"dango"},"🥟":{"keywords":["knedla","okruglica"],"name":"knedla"},"🥠":{"keywords":["kolačić sreće","proročanstvo"],"name":"kolačić sreće"},"🥡":{"keywords":["kutija","kutija s hranom za ponijeti","pakovanje"],"name":"kutija s hranom za ponijeti"},"🦀":{"keywords":["horoskopski znak","rak"],"name":"rak"},"🦞":{"keywords":["jastog","klješta","morski plodovi"],"name":"jastog"},"🦐":{"keywords":["hrana","račić","škamp","školjka"],"name":"škamp"},"🦑":{"keywords":["hrana","lignja","mekušac"],"name":"lignja"},"🦪":{"keywords":["biser","kamenica","ronjenje","školjka"],"name":"kamenica"},"🍦":{"keywords":["desert","krema","led","sladoled","sladoled na točenje"],"name":"sladoled na točenje"},"🍧":{"keywords":["desert","havajski sladoled","led","sladoled"],"name":"havajski sladoled"},"🍨":{"keywords":["desert","krema","sladoled","slatko"],"name":"sladoled"},"🍩":{"keywords":["desert","doručak","krofna","slatko"],"name":"krofna"},"🍪":{"keywords":["desert","kolačić","slatko"],"name":"kolačić"},"🎂":{"keywords":["desert","rođendan","rođendanska torta","slavlje","torta"],"name":"rođendanska torta"},"🍰":{"keywords":["kolač","kolač s biskvitom","komad","slatko","torta"],"name":"kolač s biskvitom"},"🧁":{"keywords":["kolači","mafin","slatkiši"],"name":"mafin"},"🥧":{"keywords":["fil","kolač","pecivo","slatka pita"],"name":"slatka pita"},"🍫":{"keywords":["čokolada","čokoladica","desert","slatko"],"name":"čokolada"},"🍬":{"keywords":["bombona","desert","slatko"],"name":"bombona"},"🍭":{"keywords":["desert","lizalo","slatkiš","slatko"],"name":"lizalo"},"🍮":{"keywords":["desert","krema","puding","slatko"],"name":"puding"},"🍯":{"keywords":["med","slatko","tegla","tegla meda"],"name":"tegla meda"},"🍼":{"keywords":["beba","flašica","flašica za bebu","mlijeko","piće"],"name":"flašica za bebu"},"🥛":{"keywords":["čaša","čaša mlijeka","mlijeko","piće"],"name":"mlijeko"},"☕":{"keywords":["čaj","kafa","napitak","para","topli napitak","toplo"],"name":"topli napitak"},"🫖":{"keywords":["čaj","čajnik","napitak","topli napitak"],"name":"čajnik"},"🍵":{"keywords":["čaj","napitak","šolja","šolja za čaj","šolja za čaj bez drške"],"name":"šolja za čaj bez drške"},"🍶":{"keywords":["boca","napitak","piće","sake","šolja"],"name":"sake"},"🍾":{"keywords":["boca","boca s plutanim čepom koji iskače","čep","piće","šank"],"name":"boca s plutanim čepom koji iskače"},"🍷":{"keywords":["čaša","čaša vina","piće","šank","vino"],"name":"čaša vina"},"🍸":{"keywords":["čaša","koktel","piće","šank"],"name":"koktel"},"🍹":{"keywords":["piće","šank","tropsko"],"name":"tropsko piće"},"🍺":{"keywords":["krigla","krigla piva","piće","pivo","šank"],"name":"krigla piva"},"🍻":{"keywords":["krigla","kuckanje","nazdravljanje kriglama piva","piće","pivo"],"name":"nazdravljanje kriglama piva"},"🥂":{"keywords":["čaša","kucnuti","piće","slavlje","uzdravlje"],"name":"uzdravlje"},"🥃":{"keywords":["čaša","čašica za žestoko piće","piće","viski","žestoko"],"name":"čašica za žestoko piće"},"🥤":{"keywords":["čaša sa slamkom","sok"],"name":"čaša sa slamkom"},"🧋":{"keywords":["boba čaj","čaj","kuglice","mjehurići","mlijeko"],"name":"boba čaj"},"🧃":{"keywords":["gusti sok u tetrapaku","piće","slamka","slatko","sok u tetrapaku"],"name":"sok u tetrapaku"},"🧉":{"keywords":["mate čaj","topli napitak"],"name":"mate čaj"},"🧊":{"keywords":["kocka leda","ledeno"],"name":"kocka leda"},"🥢":{"keywords":["haši","štapići"],"name":"štapići"},"🍽️":{"keywords":["kuhanje","nož","tanjir","viljuška","viljuška i nož uz tanjir"],"name":"viljuška i nož uz tanjir"},"🍴":{"keywords":["escajg","kuhanje","nož","viljuška","viljuška i nož"],"name":"viljuška i nož"},"🥄":{"keywords":["escajg","kašika"],"name":"kašika"},"🔪":{"keywords":["alat","kuhanje","kuhinjski nož","nož","oružje"],"name":"kuhinjski nož"},"🏺":{"keywords":["amfora","ćup","horoskopski znak","kuhanje","piće"],"name":"amfora"},"🌍":{"keywords":["globus","globus prikazuje Evropu i Afriku","kugla","svijet","Zemlja"],"name":"globus prikazuje Evropu i Afriku"},"🌎":{"keywords":["Amerika","globus prikazuje Sjevernu i Južnu Ameriku","svijet","zemaljska kugla","Zemlja"],"name":"globus prikazuje Sjevernu i Južnu Ameriku"},"🌏":{"keywords":["globus","globus pokazuje Aziju i Australiju","svijet","zemaljska kugla","Zemlja"],"name":"globus pokazuje Aziju i Australiju"},"🌐":{"keywords":["globus s meridijanima","meridijani","svijet","zemaljska kugla","Zemlja"],"name":"globus s meridijanima"},"🗺️":{"keywords":["karta","karta svijeta","mapa","svijet"],"name":"karta svijeta"},"🗾":{"keywords":["Japan","karta","karta Japana"],"name":"karta Japana"},"🧭":{"keywords":["kompas","navigacija","orijentacija"],"name":"kompas"},"🏔️":{"keywords":["hladan","planina","snijeg","sniježni planinski vrh"],"name":"sniježni planinski vrh"},"⛰️":{"keywords":["planina"],"name":"planina"},"🌋":{"keywords":["erupcija","planina","vrijeme","vulkan"],"name":"vulkan"},"🗻":{"keywords":["fudži","planina"],"name":"planina fudži"},"🏕️":{"keywords":["kamp","kampovanje"],"name":"kampovanje"},"🏖️":{"keywords":["plaža","plaža sa suncobranom","suncobran"],"name":"plaža sa suncobranom"},"🏜️":{"keywords":["pustinja"],"name":"pustinja"},"🏝️":{"keywords":["otok","pusti otok","pustinja"],"name":"pusti otok"},"🏞️":{"keywords":["nacionalni park","park"],"name":"nacionalni park"},"🏟️":{"keywords":["stadion"],"name":"stadion"},"🏛️":{"keywords":["klasična zgrada","klasika","zgrada"],"name":"klasična zgrada"},"🏗️":{"keywords":["građevina","zgrada"],"name":"građevina"},"🧱":{"keywords":["cigla","cigle","glina","malter","zid"],"name":"cigla"},"🪨":{"keywords":["čvrsto","gromada","kamen","stijena","teško"],"name":"kamen"},"🪵":{"keywords":["cjepanica","drvo","greda","klada"],"name":"drvo"},"🛖":{"keywords":["koliba","kuća","kuća od slame","slamnata kuća"],"name":"koliba"},"🏘️":{"keywords":["kuća","kuće","zgrada"],"name":"kuće"},"🏚️":{"keywords":["kuća","napuštena","zgrada"],"name":"napuštena kuća"},"🏠":{"keywords":["dom","kuća","zgrada"],"name":"kuća"},"🏡":{"keywords":["bašta","dom","kuća","kuća s okućnicom","zgrada"],"name":"kuća s okućnicom"},"🏢":{"keywords":["poslovna zgrada","zgrada"],"name":"poslovna zgrada"},"🏣":{"keywords":["japanska","pošta","zgrada"],"name":"japanska pošta"},"🏤":{"keywords":["evropska","pošta","zgrada"],"name":"pošta"},"🏥":{"keywords":["bolnica","doktor","medicina","zgrada"],"name":"bolnica"},"🏦":{"keywords":["banka","zgrada"],"name":"banka"},"🏨":{"keywords":["hotel","zgrada"],"name":"hotel"},"🏩":{"keywords":["hotel","javna kuća","ljubav"],"name":"javna kuća"},"🏪":{"keywords":["dragstor","prodavnica"],"name":"prodavnica"},"🏫":{"keywords":["škola","zgrada"],"name":"škola"},"🏬":{"keywords":["kuća","robna","zgrada"],"name":"robna kuća"},"🏭":{"keywords":["fabrika","tvornica","zgrada"],"name":"fabrika"},"🏯":{"keywords":["japanski","zamak","zgrada"],"name":"japanski zamak"},"🏰":{"keywords":["dvorac","evropski","zgrada"],"name":"dvorac"},"💒":{"keywords":["kapela","romantika","vjenčanje"],"name":"vjenčanje"},"🗼":{"keywords":["tokijski toranj","tokio","toranj"],"name":"tokijski toranj"},"🗽":{"keywords":["kip","kip slobode","sloboda"],"name":"kip slobode"},"⛪":{"keywords":["crkva","katolicizam","krst","religija","zgrada"],"name":"crkva"},"🕌":{"keywords":["džamija","islam","musliman","religija"],"name":"džamija"},"🛕":{"keywords":["hinduistički hram","hinduizam","hram"],"name":"hinduistički hram"},"🕍":{"keywords":["hram","religija","sinagoga","židov"],"name":"sinagoga"},"⛩️":{"keywords":["oltar","religija","shinto"],"name":"shinto oltar"},"🕋":{"keywords":["islam","kaba","musliman","religija"],"name":"kaba"},"⛲":{"keywords":["fontana"],"name":"fontana"},"⛺":{"keywords":["kampovanje","šator"],"name":"šator"},"🌁":{"keywords":["magla","maglovito","vrijeme"],"name":"maglovito"},"🌃":{"keywords":["noć","vrijeme","zvijezda","zvjezdana noć"],"name":"zvjezdana noć"},"🏙️":{"keywords":["grad","pogled na grad","zgrada"],"name":"pogled na grad"},"🌄":{"keywords":["izlazak sunca","izlazak sunca preko planina","jutro","planina","sunce"],"name":"izlazak sunca preko planina"},"🌅":{"keywords":["izlazak sunca","jutro","sunce","vrijeme"],"name":"izlazak sunca"},"🌆":{"keywords":["grad","pejzaž","pogled na grad u sumrak","sumrak","večer"],"name":"pogled na grad u sumrak"},"🌇":{"keywords":["sumrak","sunce","vrijeme","zalazak sunca","zgrada"],"name":"zalazak sunca"},"🌉":{"keywords":["most","most noću","noć","vrijeme"],"name":"most noću"},"♨️":{"keywords":["izvor","izvori vruće vode","para","vruć","vrućina"],"name":"izvori vruće vode"},"🎠":{"keywords":["konjić","vrteška"],"name":"vrteška"},"🎡":{"keywords":["ringišpil","zabavni park"],"name":"ringišpil"},"🎢":{"keywords":["tobogan smrti","voz","voz smrti","zabavni park"],"name":"voz smrti"},"💈":{"keywords":["berbernica","oznaka berbernice","šišanje","znak"],"name":"oznaka berbernice"},"🎪":{"keywords":["cirkus","cirkuski šator","šator"],"name":"cirkuski šator"},"🚂":{"keywords":["lokomotiva","motor","para","pruga","voz"],"name":"lokomotiva"},"🚃":{"keywords":["pruga","šina","vagon","voz","željeznica"],"name":"vagon"},"🚄":{"keywords":["brzi voz","brzina","voz","vozilo","željeznica"],"name":"brzi voz"},"🚅":{"keywords":["brzi voz metak","brzi voz-metak","pruga","voz","vozilo","željeznica"],"name":"brzi voz metak"},"🚆":{"keywords":["voz","vozilo","željeznica"],"name":"voz"},"🚇":{"keywords":["metro","podzemna","željeznica"],"name":"metro"},"🚈":{"keywords":["svjetlosna pruga","vozilo","željeznica"],"name":"svjetlosna pruga"},"🚉":{"keywords":["stanica","voz","vozilo","željeznica"],"name":"stanica"},"🚊":{"keywords":["tramvaj","trolejbus","vozilo"],"name":"tramvaj"},"🚝":{"keywords":["pruga s jednom tračnicom","vozilo"],"name":"pruga s jednom tračnicom"},"🚞":{"keywords":["planina","pruga kroz tunel","voz","vozilo","željeznica"],"name":"pruga kroz tunel"},"🚋":{"keywords":["pruga","tramvajska kola","trolejbus","vozilo","željeznica"],"name":"tramvajska kola"},"🚌":{"keywords":["autobus","vozilo"],"name":"autobus"},"🚍":{"keywords":["autobus","dolazeći autobus","dolazi","vozilo"],"name":"dolazeći autobus"},"🚎":{"keywords":["trolejbus","vozilo"],"name":"trolejbus"},"🚐":{"keywords":["bus","minibus"],"name":"minibus"},"🚑":{"keywords":["sanitet","vozilo"],"name":"sanitet"},"🚒":{"keywords":["kamion","vatra","vatrogasna kola","vozilo"],"name":"vatrogasna kola"},"🚓":{"keywords":["auto","patrola","policija","policijska kola","vozilo"],"name":"policijska kola"},"🚔":{"keywords":["auto","dolazeća policijska kola","policija","vozilo"],"name":"dolazeća policijska kola"},"🚕":{"keywords":["taksi","vozilo"],"name":"taksi"},"🚖":{"keywords":["dolazeći taksi","taksi"],"name":"dolazeći taksi"},"🚗":{"keywords":["auto","automobil","vozilo"],"name":"automobil"},"🚘":{"keywords":["auto","automobil","dolazeći automobil"],"name":"dolazeći automobil"},"🚙":{"keywords":["džip","terenac","terensko","vozilo"],"name":"terensko vozilo"},"🛻":{"keywords":["kamionet","pick-up","teretno vozilo"],"name":"kamionet"},"🚚":{"keywords":["dostava","dostavno vozilo","kamion"],"name":"dostavno vozilo"},"🚛":{"keywords":["kamion","teret","teretni kamion","vozilo"],"name":"teretni kamion"},"🚜":{"keywords":["traktor","vozilo"],"name":"traktor"},"🏎️":{"keywords":["auto","trkaći automobil","utrka"],"name":"trkaći automobil"},"🏍️":{"keywords":["motor","utrka"],"name":"motor"},"🛵":{"keywords":["motor","skuter"],"name":"skuter"},"🦽":{"keywords":["pomagalo","ručna invalidska kolica"],"name":"ručna invalidska kolica"},"🦼":{"keywords":["elektromotorna invalidska kolica","elektromotorno pomagalo"],"name":"elektromotorna invalidska kolica"},"🛺":{"keywords":["auto-rikša","tuk-tuk vozilo"],"name":"auto-rikša"},"🚲":{"keywords":["bajk","biciklo"],"name":"biciklo"},"🛴":{"keywords":["noga","romobil"],"name":"romobil"},"🛹":{"keywords":["daska","skateboard"],"name":"skateboard"},"🛼":{"keywords":["roleri","rolšua","rolšue"],"name":"rolšue"},"🚏":{"keywords":["autobuska stanica","bus","stajalište","stanica"],"name":"autobuska stanica"},"🛣️":{"keywords":["autoput","cesta"],"name":"autoput"},"🛤️":{"keywords":["pruga","voz","željeznica"],"name":"pruga"},"🛢️":{"keywords":["bačva","bure","ulje"],"name":"bačva"},"⛽":{"keywords":["benzin","benzinska pumpa","dizel","gorivo","pumpa","stanica"],"name":"benzinska pumpa"},"🚨":{"keywords":["auto","policija","rotacija","sijalica","vozilo"],"name":"rotacija"},"🚥":{"keywords":["horizontalni semafor","saobraćaj","signalizacija","svjetlo"],"name":"horizontalni semafor"},"🚦":{"keywords":["saobraćaj","semafor","signalizacija","svjetlo"],"name":"semafor"},"🛑":{"keywords":["osmougao","stop","znak"],"name":"stop"},"🚧":{"keywords":["barijera","konstrukcija"],"name":"konstrukcija"},"⚓":{"keywords":["alat","brod","sidro"],"name":"sidro"},"⛵":{"keywords":["čamac","jahta","jedrilica","more","odmaralište"],"name":"jedrilica"},"🛶":{"keywords":["čamac","kanu"],"name":"kanu"},"🚤":{"keywords":["čamac","gliser","vozilo"],"name":"gliser"},"🛳️":{"keywords":["brod","putnički brod","putnik"],"name":"putnički brod"},"⛴️":{"keywords":["brod","čamac","trajekt"],"name":"trajekt"},"🛥️":{"keywords":["čamac","motor","motorni čamac","vozilo"],"name":"motorni čamac"},"🚢":{"keywords":["brod","vozilo"],"name":"brod"},"✈️":{"keywords":["avion","vozilo"],"name":"avion"},"🛩️":{"keywords":["avion","mali avion","vozilo"],"name":"mali avion"},"🛫":{"keywords":["avion","odlazak","prijavljivanje","uzlijetanje"],"name":"uzlijetanje"},"🛬":{"keywords":["avion","dolazak","slijetanje"],"name":"slijetanje"},"🪂":{"keywords":["letenje zmajem","padobran","parasailing","skakanje padobranom"],"name":"padobran"},"💺":{"keywords":["sjedalo","sjedište"],"name":"sjedište"},"🚁":{"keywords":["helikopter","vozilo"],"name":"helikopter"},"🚟":{"keywords":["viseća","viseći voz","željeznica"],"name":"viseći voz"},"🚠":{"keywords":["gondola","kabl","planina","žičara"],"name":"žičara"},"🚡":{"keywords":["kabl","tramvaj","uže","zračni"],"name":"zračni tramvaj"},"🛰️":{"keywords":["satelit","svemir"],"name":"satelit"},"🚀":{"keywords":["raketa","svemir"],"name":"raketa"},"🛸":{"keywords":["leteći tanjir","NLO"],"name":"leteći tanjir"},"🛎️":{"keywords":["hotel","ručno zvono","zvono"],"name":"ručno zvono"},"🧳":{"keywords":["pakovanje","prtljag","putovanje"],"name":"prtljag"},"⌛":{"keywords":["pijesak","pješčani sat","tajmer"],"name":"pješčani sat"},"⏳":{"keywords":["pijesak","pješčani sat","pješčani sat s tekućim pijeskom","tajmer"],"name":"pješčani sat s tekućim pijeskom"},"⌚":{"keywords":["ručni sat","sat"],"name":"ručni sat"},"⏰":{"keywords":["alarm","budilnik","sat"],"name":"budilnik"},"⏱️":{"keywords":["sat","štoperica"],"name":"štoperica"},"⏲️":{"keywords":["sat","tajmer"],"name":"tajmer"},"🕰️":{"keywords":["drveni sat","sat"],"name":"drveni sat"},"🕛":{"keywords":["00:00","12:00","dvanaest sati","sat","sati"],"name":"dvanaest sati"},"🕧":{"keywords":["00:30","12:30","dvanaest i trideset","sat","sati"],"name":"dvanaest i trideset"},"🕐":{"keywords":["01:00","13:00","jedan sat","sat","sati"],"name":"jedan sat"},"🕜":{"keywords":["01:30","13:30","jedan i trideset","sat","sati"],"name":"jedan i trideset"},"🕑":{"keywords":["02:00","14:00","dva sata","sat","sati"],"name":"dva sata"},"🕝":{"keywords":["02:30","14:30","dva i trideset","sat","sati"],"name":"dva i trideset"},"🕒":{"keywords":["03:00","15:00","sat","sati","tri sata"],"name":"tri sata"},"🕞":{"keywords":["03:30","15:30","sat","sati","tri i trideset"],"name":"tri i trideset"},"🕓":{"keywords":["04:00","16:00","četiri sata","sat","sati"],"name":"četiri sata"},"🕟":{"keywords":["04:30","16:30","četiri i trideset","sat","sati"],"name":"četiri i trideset"},"🕔":{"keywords":["05:00","17:00","pet sati","sat","sati"],"name":"pet sati"},"🕠":{"keywords":["05:30","17:30","pet i trideset","sat","sati"],"name":"pet i trideset"},"🕕":{"keywords":["06:00","18:00","sat","sati","šest sati"],"name":"šest sati"},"🕡":{"keywords":["06:30","18:30","sat","sati","šest i trideset"],"name":"šest i trideset"},"🕖":{"keywords":["07:00","19:00","sat","sati","sedam sati"],"name":"sedam sati"},"🕢":{"keywords":["07:30","19:30","sat","sati","sedam i trideset"],"name":"sedam i trideset"},"🕗":{"keywords":["08:00","20:00","osam sati","sat","sati"],"name":"osam sati"},"🕣":{"keywords":["08:30","20:30","osam i trideset","sat","sati"],"name":"osam i trideset"},"🕘":{"keywords":["09:00","21:00","devet sati","sat","sati"],"name":"devet sati"},"🕤":{"keywords":["09:30","21:30","devet i trideset","sat","sati"],"name":"devet i trideset"},"🕙":{"keywords":["10:00","22:00","deset sati","sat","sati"],"name":"deset sati"},"🕥":{"keywords":["10:30","22:30","deset i trideset","sat","sati"],"name":"deset i trideset"},"🕚":{"keywords":["11:00","23:00","jedanaest sati","sat","sati"],"name":"jedanaest sati"},"🕦":{"keywords":["11:30","23:30","jedanaest i trideset","sat","sati"],"name":"jedanaest i trideset"},"🌑":{"keywords":["mjesec","mjesečeve mijene","mladi mjesec","svemir"],"name":"mladi mjesec"},"🌒":{"keywords":["mjesec","mjesečeve mijene","uzdižući mjesec"],"name":"uzdižući mjesec"},"🌓":{"keywords":["mjesec","mjesečeve mijene","prva četvrtina"],"name":"prva četvrtina"},"🌔":{"keywords":["do punog mjeseca","mjesec","mjesečeve mijene"],"name":"do punog mjeseca"},"🌕":{"keywords":["mjesec","mjesečeve mijene","pun mjesec"],"name":"pun mjesec"},"🌖":{"keywords":["mjesec","mjesečeve mijene","padajući mjesec"],"name":"padajući mjesec"},"🌗":{"keywords":["mjesec","mjesečeve mijene","zadnja četvrtina"],"name":"zadnja četvrtina"},"🌘":{"keywords":["do mladog mjeseca","mjesec","mjesečeve mijene"],"name":"do mladog mjeseca"},"🌙":{"keywords":["mjesec","polumjesec"],"name":"polumjesec"},"🌚":{"keywords":["lice","mjesec","mladi mjesec lice"],"name":"mladi mjesec lice"},"🌛":{"keywords":["lice","mjesec","prva četvrtina lice"],"name":"prva četvrtina lice"},"🌜":{"keywords":["lice","mjesec","posljednja četvrtina lice"],"name":"posljednja četvrtina lice"},"🌡️":{"keywords":["termometar","vrijeme"],"name":"termometar"},"☀️":{"keywords":["prognoza","sunčano","sunce","vrijeme"],"name":"sunčano"},"🌝":{"keywords":["lice","mjesec","puni mjesec lice"],"name":"puni mjesec lice"},"🌞":{"keywords":["lice","prognoza","sunčano","sunce","vrijeme"],"name":"sunce lice"},"🪐":{"keywords":["planeta s prstenom","pod uticajem saturna","saturn"],"name":"planeta s prstenom"},"⭐":{"keywords":["zvijezda"],"name":"zvijezda"},"🌟":{"keywords":["blistavo","sjajna zvijezda","sjajno","svemir","zvijezda"],"name":"sjajna zvijezda"},"🌠":{"keywords":["padalica","svemir","zvijezda"],"name":"zvijezda padalica"},"🌌":{"keywords":["mliječni put","svemir","vrijeme"],"name":"mliječni put"},"☁️":{"keywords":["oblaci","oblačno","prognoza","vrijeme"],"name":"oblačno"},"⛅":{"keywords":["oblaci","prognoza","sunce","umjereno oblačno","vrijeme"],"name":"umjereno oblačno"},"⛈️":{"keywords":["grmljavina","kiša","oblačno s grmljavinom i kišom","prognoza","vrijeme"],"name":"oblačno s grmljavinom i kišom"},"🌤️":{"keywords":["oblaci","pretežno sunčano","prognoza","sunce","vrijeme"],"name":"pretežno sunčano"},"🌥️":{"keywords":["oblaci","pretežno oblačno","prognoza","vrijeme"],"name":"pretežno oblačno"},"🌦️":{"keywords":["kiša","oblaci","prognoza","umjereno oblačno s kišom","vrijeme"],"name":"umjereno oblačno s kišom"},"🌧️":{"keywords":["kiša","oblaci","oblačno s kišom","prognoza","vrijeme"],"name":"oblačno s kišom"},"🌨️":{"keywords":["oblaci","oblačno sa snijegom","prognoza","snijeg","vrijeme"],"name":"oblačno sa snijegom"},"🌩️":{"keywords":["grmljavina","oblaci","oblačno s grmljavinom","prognoza","vrijeme"],"name":"oblačno s grmljavinom"},"🌪️":{"keywords":["oblaci","prognoza","tornado","vihor","vrijeme"],"name":"tornado"},"🌫️":{"keywords":["magla","oblaci","prognoza","vrijeme"],"name":"magla"},"🌬️":{"keywords":["lice","lice u vjetru","prognoza","vjetar","vrijeme"],"name":"lice u vjetru"},"🌀":{"keywords":["ciklon","prognoza","tajfun","vrijeme"],"name":"ciklon"},"🌈":{"keywords":["duga","kiša","vrijeme"],"name":"duga"},"🌂":{"keywords":["asesoar","kiša","kišobran","vrijeme","zatvoren kišobran"],"name":"zatvoren kišobran"},"☂️":{"keywords":["asesoar","kiša","kišobran","vrijeme"],"name":"kišobran"},"☔":{"keywords":["asesoar","kiša","kiša s kišobranom","kišobran","vrijeme"],"name":"kiša s kišobranom"},"⛱️":{"keywords":["kišobran na zemlji","sunce","suncobran","suncobran na zemlji","vrijeme"],"name":"kišobran na zemlji"},"⚡":{"keywords":["munja","napon","opasnost","struja","visoki napon"],"name":"visoki napon"},"❄️":{"keywords":["hladnoća","pahuljica snijega","snijeg","vrijeme"],"name":"pahuljica snijega"},"☃️":{"keywords":["hladnoća","snijeg","snješko bijelić","vrijeme"],"name":"snješko bijelić"},"⛄":{"keywords":["hladnoća","snijeg","snješko bijelić bez snijega","vrijeme"],"name":"snješko bijelić bez snijega"},"☄️":{"keywords":["kometa","svemir"],"name":"kometa"},"🔥":{"keywords":["plamen","vatra"],"name":"vatra"},"💧":{"keywords":["kapljica","kapljica vode","stripovi","vrijeme","znoj"],"name":"kapljica vode"},"🌊":{"keywords":["more","okean","talas","val","voda"],"name":"val"},"🎃":{"keywords":["bundeva","bundevina glava","glava","noć vještica","praznik"],"name":"bundevina glava"},"🎄":{"keywords":["božić","božićno drvce","drvo","praznik"],"name":"božićno drvce"},"🎆":{"keywords":["proslava","vatromet","zabava"],"name":"vatromet"},"🎇":{"keywords":["proslava","prskalica","vatromet","zabava"],"name":"prskalica"},"🧨":{"keywords":["dinamit","eksploziv","petarda","vatromet"],"name":"petarda"},"✨":{"keywords":["*","iskre","iskrice","zvjezdice"],"name":"iskrice"},"🎈":{"keywords":["balon","proslava","zabava"],"name":"balon"},"🎉":{"keywords":["proslava","pucanje i konfete","zabava"],"name":"pucanje i konfete"},"🎊":{"keywords":["konfete","proslava","zabava"],"name":"konfete"},"🎋":{"keywords":["japan","proslava","stablo","tanabata stablo","zabava"],"name":"tanabata stablo"},"🎍":{"keywords":["bambus","japan","proslava","stablo","ukras od borovine"],"name":"ukras od borovine"},"🎎":{"keywords":["festival","japan","japanske lutke","proslava"],"name":"japanske lutke"},"🎏":{"keywords":["koinobori","proslava","šaran","zabava","zastavica"],"name":"koinobori"},"🎐":{"keywords":["proslava","vjetar","vjetreno zvono","zvono"],"name":"vjetreno zvono"},"🎑":{"keywords":["ceremonija","ceremonija punog mjeseca","mjesec","obred","proslava"],"name":"ceremonija punog mjeseca"},"🧧":{"keywords":["crvena koverta","hongbao","lai see","novac","poklon","za sreću"],"name":"crvena koverta"},"🎀":{"keywords":["mašnica","proslava"],"name":"mašnica"},"🎁":{"keywords":["kutija","mašna","poklon","proslava","zapakovan poklon"],"name":"zapakovan poklon"},"🎗️":{"keywords":["počast","proslava","simbolična traka"],"name":"simbolična traka"},"🎟️":{"keywords":["karta","ulaznica"],"name":"ulaznica"},"🎫":{"keywords":["karta","ulaznica"],"name":"karta"},"🎖️":{"keywords":["medalja","proslava","vojna medalja","vojska"],"name":"vojna medalja"},"🏆":{"keywords":["nagrada","trofej"],"name":"trofej"},"🏅":{"keywords":["medalja","sportska medalja"],"name":"sportska medalja"},"🥇":{"keywords":["medalja","prva","prvi","prvo mjesto","zlato"],"name":"prvo mjesto"},"🥈":{"keywords":["druga","drugi","drugo mjesto","medalja","srebro"],"name":"drugo mjesto"},"🥉":{"keywords":["bronza","medalja","treća","treće mjesto","treći"],"name":"treće mjesto"},"⚽":{"keywords":["fudbal","fudbalska lopta","lopta","nogomet"],"name":"fudbalska lopta"},"⚾":{"keywords":["bejzbol","lopta","sport"],"name":"bejzbol"},"🥎":{"keywords":["lopta","loptica","pazuh","rukavica","softbol"],"name":"softbol"},"🏀":{"keywords":["koš","košarka","lopta"],"name":"košarka"},"🏐":{"keywords":["lopta","odbojka","sport"],"name":"odbojka"},"🏈":{"keywords":["američki","fudbal","lopta","sport"],"name":"američki fudbal"},"🏉":{"keywords":["američki fudbal","lopta","ragbi","sport"],"name":"ragbi"},"🎾":{"keywords":["loptica","reket","sport","tenis"],"name":"tenis"},"🥏":{"keywords":["krajnji cilj","leteći disk"],"name":"leteći disk"},"🎳":{"keywords":["igra","kugla","kuglanje","sport"],"name":"kuglanje"},"🏏":{"keywords":["bat","kriket","loptica","palica","sport"],"name":"kriket"},"🏑":{"keywords":["hokej","hokej na travi","loptica","palica","sport"],"name":"hokej na travi"},"🏒":{"keywords":["hokej","hokej na ledu","pak","palica","pločica"],"name":"hokej na ledu"},"🥍":{"keywords":["cilj","lakros","lopta","štap"],"name":"lakros"},"🏓":{"keywords":["loptica","reket","sport","sto","stoni tenis"],"name":"stoni tenis"},"🏸":{"keywords":["badminton","loptica za badminton","reket","sport"],"name":"badminton"},"🥊":{"keywords":["boks","rukavica"],"name":"boks"},"🥋":{"keywords":["borilačke vještine","borilački sportovi","džudo","karate","odijelo","tekvondo"],"name":"borilački sportovi"},"🥅":{"keywords":["gol","mreža"],"name":"gol"},"⛳":{"keywords":["golf","igra","sport"],"name":"golf"},"⛸️":{"keywords":["klizaljke","klizanje","led"],"name":"klizaljke"},"🎣":{"keywords":["pecanje","ribe","ribolov","štap za pecanje"],"name":"štap za pecanje"},"🤿":{"keywords":["gnjurenje","maska za ronjenje","ronjenje"],"name":"maska za ronjenje"},"🎽":{"keywords":["atletika","majica za trčanje","oprema","trčanje"],"name":"majica za trčanje"},"🎿":{"keywords":["skijanje","skije","snijeg","sport"],"name":"skije"},"🛷":{"keywords":["sanke","spuštanje"],"name":"sanke"},"🥌":{"keywords":["igra","kamen","kamen za karling"],"name":"kamen za karling"},"🎯":{"keywords":["cilj","igra","pikado","strelica","tabla"],"name":"pikado"},"🪀":{"keywords":["gibanje","igračka","yo-yo"],"name":"yo-yo"},"🪁":{"keywords":["lebdjenje","letenje","zmaj od papira"],"name":"zmaj od papira"},"🎱":{"keywords":["bilijar","igra","osmica"],"name":"bilijar"},"🔮":{"keywords":["bajka","fantazija","gatanje","kristalna","kugla"],"name":"kristalna kugla"},"🪄":{"keywords":["čarobni štapić","čarobnjak","magija","vještica"],"name":"čarobni štapić"},"🧿":{"keywords":["Fatimino oko"],"name":"Fatimino oko"},"🎮":{"keywords":["igre","upravljač","video igre"],"name":"video igre"},"🕹️":{"keywords":["džojstik","igre","video igre"],"name":"džojstik"},"🎰":{"keywords":["aparat","automat za kockanje","igra","kocka"],"name":"automat za kockanje"},"🎲":{"keywords":["društvene igre","igre","kockica","kockica za igru"],"name":"kockica za igru"},"🧩":{"keywords":["dio","međusobno povezano","puzle","slagalica","trag"],"name":"slagalica"},"🧸":{"keywords":["igračka","medo","plišana"],"name":"medo"},"🪅":{"keywords":["party","pinjata","proslava","slavlje"],"name":"pinjata"},"🪆":{"keywords":["babuška","babuške","lutka","rusija"],"name":"babuške"},"♠️":{"keywords":["igra","karte","pik","znak"],"name":"pik"},"♥️":{"keywords":["igra","karte","srce","znak"],"name":"srce"},"♦️":{"keywords":["igra","karo","karte","znak"],"name":"karo"},"♣️":{"keywords":["igra","karte","tref","znak"],"name":"tref"},"♟️":{"keywords":["pijun","pješak","potrošni","šah"],"name":"pješak"},"🃏":{"keywords":["džoker","igra","karte"],"name":"džoker"},"🀄":{"keywords":["igra","mahjong","mahjong crveni zmaj"],"name":"mahjong crveni zmaj"},"🎴":{"keywords":["igra","igranje","japanske","japanske karte za igranje","karte"],"name":"japanske karte za igranje"},"🎭":{"keywords":["izvedba","maska","pozorište","scenske umjetnosti","umjetnina"],"name":"scenske umjetnosti"},"🖼️":{"keywords":["izvedba","maska","pozorište","umjetnost","uramljena slika"],"name":"uramljena slika"},"🎨":{"keywords":["muzej","paleta","slika","slikarska paleta","umjetnost"],"name":"slikarska paleta"},"🧵":{"keywords":["igla","konac","šivanje","šivenje","šplulna"],"name":"konac"},"🪡":{"keywords":["igla","igla za šivenje","krojenje","šav","šavovi","šivanje","šivenje"],"name":"igla za šivenje"},"🧶":{"keywords":["hekleraj","klupko","pletivo","predivo"],"name":"predivo"},"🪢":{"keywords":["čvor","kanap","konopac","uvrnuti","zamrsiti","zavezati"],"name":"čvor"},"👓":{"keywords":["asesoar","naočale","oči","predmet"],"name":"naočale"},"🕶️":{"keywords":["asesoar","naočale","oči","predmet","sunčane naočale"],"name":"sunčane naočale"},"🥽":{"keywords":["plivanje","zaštita za oči","zaštitne naočale","zavarivanje"],"name":"zaštitne naočale"},"🥼":{"keywords":["doktor","doktorica","eksperiment","laboratorijski mantil","naučnica","naučnik"],"name":"laboratorijski mantil"},"🦺":{"keywords":["opasnost","prsluk","sigurnosni prsluk","sigurnost"],"name":"sigurnosni prsluk"},"👔":{"keywords":["kravata","odjevni predmet"],"name":"kravata"},"👕":{"keywords":["majica","majica kratkih rukava","odjevni predmet"],"name":"majica kratkih rukava"},"👖":{"keywords":["farmerke","hlače","odjevni predmet","pantalone"],"name":"farmerke"},"🧣":{"keywords":["šal","vrat"],"name":"šal"},"🧤":{"keywords":["ruka","rukavice"],"name":"rukavice"},"🧥":{"keywords":["jakna","kaput"],"name":"kaput"},"🧦":{"keywords":["čarapa","čarape"],"name":"čarape"},"👗":{"keywords":["haljina","odjevni predmet"],"name":"haljina"},"👘":{"keywords":["kimono","odjevni predmet"],"name":"kimono"},"🥻":{"keywords":["haljina","odjeća","sari odjeća"],"name":"sari odjeća"},"🩱":{"keywords":["jednodijelni kupaći kostim","kupaći kostim"],"name":"jednodijelni kupaći kostim"},"🩲":{"keywords":["donji veš","gaće","jednodijelni","kupaće gaće","kupaći kostim"],"name":"gaće"},"🩳":{"keywords":["donji veš","kupaći kostim","kupaći šorc","šorc"],"name":"šorc"},"👙":{"keywords":["bikini","kupaći","odjevni predmet"],"name":"bikini"},"👚":{"keywords":["odjeća","žena","ženska odjeća"],"name":"ženska odjeća"},"👛":{"keywords":["asesoar","odjevni predmet","tašna"],"name":"tašna"},"👜":{"keywords":["asesoar","odjevni predmet","ručna torba","torba"],"name":"ručna torba"},"👝":{"keywords":["neseser","odjevni predmet","torbica"],"name":"neseser"},"🛍️":{"keywords":["kupovina","šoping","vrećica","vrećice za kupovinu"],"name":"vrećice za kupovinu"},"🎒":{"keywords":["đačka torba","ruksak","škola","torba"],"name":"ruksak"},"🩴":{"keywords":["japanke","papuče za plažu","sandale","sandale za plažu"],"name":"japanke"},"👞":{"keywords":["cipela","muška cipela","muškarac","obuća"],"name":"muška cipela"},"👟":{"keywords":["atletika","obuća","patika"],"name":"patika"},"🥾":{"keywords":["čizma","gojzerica","kampovanje","pješačenje","planinarenje"],"name":"gojzerica"},"🥿":{"keywords":["baletanka","cipela s ravnim đonom","papuča"],"name":"baletanka"},"👠":{"keywords":["cipela","cipela s visokim potpeticama","štikla","visoka peta","žena"],"name":"cipela s visokim potpeticama"},"👡":{"keywords":["obuća","sandala","žena","ženska sandala"],"name":"ženska sandala"},"🩰":{"keywords":["balet","baletske cipele","ples"],"name":"baletske cipele"},"👢":{"keywords":["čizma","obuća","žena","ženska čizma"],"name":"ženska čizma"},"👑":{"keywords":["asesoar","kralj","kraljica","kruna"],"name":"kruna"},"👒":{"keywords":["asesoar","šešir","žena","ženski šešir"],"name":"ženski šešir"},"🎩":{"keywords":["asesoar","cilindar","odjevni predmet","šešir"],"name":"cilindar"},"🎓":{"keywords":["asesoar","cilindar","maturska kapa","proslava","šešir"],"name":"maturska kapa"},"🧢":{"keywords":["kačket","kapa za bejzbol"],"name":"kačket"},"🪖":{"keywords":["armija","kaciga","ratnik","vojna kaciga","vojnik","vojska"],"name":"vojna kaciga"},"⛑️":{"keywords":["krst","pomoć","prva pomoć","šljem","šljem s bijelim krstom"],"name":"šljem s bijelim krstom"},"📿":{"keywords":["brojanica","molitva","perle","religija","tespih"],"name":"brojanica"},"💄":{"keywords":["karmin","kozmetika","šminka"],"name":"karmin"},"💍":{"keywords":["dijamant","prsten"],"name":"prsten"},"💎":{"keywords":["dijamant","dragi kamen","nakit"],"name":"dragi kamen"},"🔇":{"keywords":["jačina zvuka","nečujno","zvuk isključen"],"name":"zvuk isključen"},"🔈":{"keywords":["blago","zvučnik tiho"],"name":"zvučnik tiho"},"🔉":{"keywords":["srednje","zvučnik srednja glasnoća"],"name":"zvučnik srednja glasnoća"},"🔊":{"keywords":["jako","zvučnik glasno"],"name":"zvučnik glasno"},"📢":{"keywords":["glasno","razglas","zvučnik"],"name":"zvučnik"},"📣":{"keywords":["megafon","navijanje"],"name":"megafon"},"📯":{"keywords":["pošta","poštanski rog","sirena"],"name":"poštanski rog"},"🔔":{"keywords":["zvono"],"name":"zvono"},"🔕":{"keywords":["bez zvuka","nečujno","prekriženo zvono","utišano","zabranjeno"],"name":"prekriženo zvono"},"🎼":{"keywords":["muzika","note","notni zapis","partitura"],"name":"notni zapis"},"🎵":{"keywords":["muzika","nota"],"name":"nota"},"🎶":{"keywords":["muzika","note"],"name":"note"},"🎙️":{"keywords":["mikrofon","pjevanje","studijski mikrofon","studio"],"name":"studijski mikrofon"},"🎚️":{"keywords":["klizač","klizni potenciometar","nivo"],"name":"klizni potenciometar"},"🎛️":{"keywords":["dugmad","kontrola","potenciometar"],"name":"potenciometar"},"🎤":{"keywords":["karaoke","mikrofon","pjevanje"],"name":"mikrofon"},"🎧":{"keywords":["bubice","slušalice"],"name":"slušalice"},"📻":{"keywords":["radio","video"],"name":"radio"},"🎷":{"keywords":["instrument","muzika","saksofon"],"name":"saksofon"},"🪗":{"keywords":["harmonika","instrument","muzika"],"name":"harmonika"},"🎸":{"keywords":["gitara","instrument","muzika"],"name":"gitara"},"🎹":{"keywords":["instrument","klavijature","klavir","muzika"],"name":"klavijature"},"🎺":{"keywords":["instrument","muzika","truba"],"name":"truba"},"🎻":{"keywords":["instrument","muzika","violina"],"name":"violina"},"🪕":{"keywords":["bendžo","muzika","žičani instrument"],"name":"bendžo"},"🥁":{"keywords":["bubanj","muzika","palice"],"name":"bubanj"},"🪘":{"keywords":["bubnjevi","kongo bubnjevi","kongo bubnjevo","ritam","udarac"],"name":"kongo bubnjevi"},"📱":{"keywords":["mobilni","mobitel","telefon"],"name":"mobitel"},"📲":{"keywords":["mobilni","poziv","strelica","strelica pokazuje mobitel","telefon"],"name":"strelica pokazuje mobitel"},"☎️":{"keywords":["telefon"],"name":"telefon"},"📞":{"keywords":["slušalica","telefon"],"name":"slušalica"},"📟":{"keywords":["pejdžer"],"name":"pejdžer"},"📠":{"keywords":["faks","faks uređaj"],"name":"faks"},"🔋":{"keywords":["baterija"],"name":"baterija"},"🔌":{"keywords":["eletrični utikač","struja","utikač"],"name":"eletrični utikač"},"💻":{"keywords":["laptop","računar"],"name":"laptop"},"🖥️":{"keywords":["računar","sto"],"name":"računar"},"🖨️":{"keywords":["printer","računar","štampač"],"name":"štampač"},"⌨️":{"keywords":["računar","tastatura"],"name":"tastatura"},"🖱️":{"keywords":["miš","miš za računar","računar"],"name":"miš za računar"},"🖲️":{"keywords":["kuglica za kretanje","računar","trackball"],"name":"kuglica za kretanje"},"💽":{"keywords":["disk","minidisk","optički","računar"],"name":"disk"},"💾":{"keywords":["disk","disketa","floppy"],"name":"disketa"},"💿":{"keywords":["blu-ray","cd","disk","optički","računar"],"name":"cd"},"📀":{"keywords":["blu-ray","disk","dvd","optički","računar"],"name":"dvd"},"🧮":{"keywords":["računaljka","računanje"],"name":"računaljka"},"🎥":{"keywords":["film","kamera","kino"],"name":"kamera"},"🎞️":{"keywords":["film","kadar","kino"],"name":"kadar"},"📽️":{"keywords":["film","kino","projektor","video"],"name":"projektor"},"🎬":{"keywords":["film","filmska klapa","klapa"],"name":"filmska klapa"},"📺":{"keywords":["televizor","tv","video"],"name":"televizor"},"📷":{"keywords":["fotoaparat","kamera"],"name":"fotoaparat"},"📸":{"keywords":["blic","fotoaparat sa blicom","kamera","video"],"name":"fotoaparat sa blicom"},"📹":{"keywords":["digitalna kamera","kamera","video"],"name":"digitalna kamera"},"📼":{"keywords":["kaseta","vhs","video","video-kaseta","videokaseta"],"name":"videokaseta"},"🔍":{"keywords":["alat","povećalo","povećalo okrenuto ulijevo","staklo","traženje"],"name":"povećalo okrenuto ulijevo"},"🔎":{"keywords":["alat","povećalo","povećalo okrenuto udesno","staklo","traženje"],"name":"povećalo okrenuto udesno"},"🕯️":{"keywords":["svijeća","svjetlo"],"name":"svijeća"},"💡":{"keywords":["elektrika","ideja","sijalica","stripovi","svjetlo"],"name":"sijalica"},"🔦":{"keywords":["alat","baterijska lampa","elektrika","lampa","svjetlo"],"name":"baterijska lampa"},"🏮":{"keywords":["crveni papirni fenjer","crveno","kineska lampa","svjetlo"],"name":"crveni papirni fenjer"},"🪔":{"keywords":["diya","lampa","ulje"],"name":"diya lampa"},"📔":{"keywords":["knjiga","korice","sveska","sveska sa ukrasnim koricama","ukrasne"],"name":"sveska sa ukrasnim koricama"},"📕":{"keywords":["knjiga","zatvorena"],"name":"zatvorena knjiga"},"📖":{"keywords":["knjiga","otvorena"],"name":"otvorena knjiga"},"📗":{"keywords":["knjiga","zelena knjiga"],"name":"zelena knjiga"},"📘":{"keywords":["knjiga","plava knjiga"],"name":"plava knjiga"},"📙":{"keywords":["knjiga","narandžasta knjiga"],"name":"narandžasta knjiga"},"📚":{"keywords":["knjiga","knjige"],"name":"knjige"},"📓":{"keywords":["sveska"],"name":"sveska"},"📒":{"keywords":["rokovnik","sveska"],"name":"rokovnik"},"📃":{"keywords":["dokument","stranica","stranica blago savijena","uvoj"],"name":"stranica blago savijena"},"📜":{"keywords":["papir","svitak"],"name":"svitak"},"📄":{"keywords":["dokument","stranica","stranica okrenuta prema gore"],"name":"stranica okrenuta prema gore"},"📰":{"keywords":["novine","novosti","papir"],"name":"novine"},"🗞️":{"keywords":["novine","novosti","papir","smotane novine","smotano"],"name":"smotane novine"},"📑":{"keywords":["bukmark","marker","markeri za knjige","oznaka"],"name":"markeri za knjige"},"🔖":{"keywords":["marker","oznaka"],"name":"marker"},"🏷️":{"keywords":["etiketa"],"name":"etiketa"},"💰":{"keywords":["dolar","novac","vreća","vreća novca"],"name":"vreća novca"},"🪙":{"keywords":["blago","metal","novac","novčić","srebro","zlato"],"name":"novčić"},"💴":{"keywords":["jen","novac","novčanica","novčanica jena","valuta"],"name":"novčanica jena"},"💵":{"keywords":["dolar","novac","novčanica","novčanica dolara","valuta"],"name":"novčanica dolara"},"💶":{"keywords":["euro","novac","novčanica","novčanica eura","valuta"],"name":"novčanica eura"},"💷":{"keywords":["funta","novac","novčanica","novčanica funte","valuta"],"name":"novčanica funte"},"💸":{"keywords":["dolar","krila","novac","novac sa krilima","novčanica"],"name":"novac sa krilima"},"💳":{"keywords":["kartica","kredit","kreditna kartica","pare"],"name":"kreditna kartica"},"🧾":{"keywords":["evidencija","izvod","knjigovodstvo","račun","računovodstvo"],"name":"račun"},"💹":{"keywords":["grafikon sa jenom koji prikazuje rast","jen","prikaz rasta","trend","valuta"],"name":"grafikon sa jenom koji prikazuje rast"},"✉️":{"keywords":["e-mail","e-pošta","koverta","pošta"],"name":"koverta"},"📧":{"keywords":["e-mail","e-pošta","pošta"],"name":"e-pošta"},"📨":{"keywords":["e-mail","e-poruka","e-pošta","pismo","pristigla koverta","pristigla pošta"],"name":"pristigla koverta"},"📩":{"keywords":["e-mail","e-poruka","e-pošta","koverta sa strelicom","koverta sa strelicom prema dolje","odlazna pošta"],"name":"koverta sa strelicom"},"📤":{"keywords":["kutija","ladica","ladica za slanje pošiljke","pismo","poslana pošta"],"name":"ladica za slanje pošiljke"},"📥":{"keywords":["dolazna pošta","kutija","ladica","ladica za dolaznu pošiljku","ladica za dolaznu poštu","primiti"],"name":"ladica za dolaznu pošiljku"},"📦":{"keywords":["kutija","paket"],"name":"paket"},"📫":{"keywords":["pošta","poštanski sandučić","zatvoren sandučić sa podignutom zast.","zatvoren sandučić sa podignutom zastavicom"],"name":"zatvoren sandučić sa podignutom zast."},"📪":{"keywords":["pošta","poštanski sandučić","zatvoren sandučić sa spuštenom zastavicom"],"name":"zatvoren sandučić sa spuštenom zastavicom"},"📬":{"keywords":["otvoren","otvoren sandučić sa podignutom zast.","otvoren sandučić sa podignutom zastavicom","pošta","poštanski sandučić"],"name":"otvoren sandučić sa podignutom zast."},"📭":{"keywords":["otvoren","otvoren sandučić sa spuštenom zastavicom","pošta","poštanski sandučić"],"name":"otvoren sandučić sa spuštenom zastavicom"},"📮":{"keywords":["poštansko","sanduče"],"name":"poštansko sanduče"},"🗳️":{"keywords":["glasačka","glasačka kutija sa glasačkim listićem","kutija"],"name":"glasačka kutija sa glasačkim listićem"},"✏️":{"keywords":["olovka"],"name":"olovka"},"✒️":{"keywords":["crno pero","olovka","pero"],"name":"crno pero"},"🖋️":{"keywords":["nalivpero","pero"],"name":"nalivpero"},"🖊️":{"keywords":["hemijska","olovka"],"name":"hemijska"},"🖌️":{"keywords":["četka","četkica","crtanje","farbanje","kist"],"name":"kist"},"🖍️":{"keywords":["voštana","voštana bojica","voštana olovka"],"name":"voštana bojica"},"📝":{"keywords":["bilješka","olovka","papir","podsjetnik"],"name":"bilješka"},"💼":{"keywords":["aktovka"],"name":"aktovka"},"📁":{"keywords":["fajl","fascikla"],"name":"fascikla"},"📂":{"keywords":["fajl","fascikla","otvorena fascikla","otvoreno"],"name":"otvorena fascikla"},"🗂️":{"keywords":["dokumenti","fascikla s odjeljcima","odjeljci"],"name":"fascikla s odjeljcima"},"📅":{"keywords":["datum","kalendar"],"name":"kalendar"},"📆":{"keywords":["kalendar","kalendar na kidanje"],"name":"kalendar na kidanje"},"🗒️":{"keywords":["blokić","notes","spiralni blokić","spiralni uvez"],"name":"spiralni blokić"},"🗓️":{"keywords":["kalendar","spiralni kalendar"],"name":"spiralni kalendar"},"📇":{"keywords":["rotirajući stalak za vizit kartice","vizit kartica","vizitka"],"name":"rotirajući stalak za vizit kartice"},"📈":{"keywords":["dijagram","dijagram rasta","grafikon","rast"],"name":"dijagram rasta"},"📉":{"keywords":["dijagram","dijagram opadanja","grafikon","opadanje"],"name":"dijagram opadanja"},"📊":{"keywords":["dijagram","grafikon","stupčasti grafikon"],"name":"stupčasti grafikon"},"📋":{"keywords":["clipboard","tabla za držanje papira"],"name":"tabla za držanje papira"},"📌":{"keywords":["pribadača","špenadla"],"name":"pribadača"},"📍":{"keywords":["okrugla pribadača","pribadača","špenadla"],"name":"okrugla pribadača"},"📎":{"keywords":["spajalica"],"name":"spajalica"},"🖇️":{"keywords":["spajalice","spojene spajalice","spojeno"],"name":"spojene spajalice"},"📏":{"keywords":["lenjir","linijar"],"name":"linijar"},"📐":{"keywords":["lenjir","linijar","trokut","trokutasti linijar","trougao"],"name":"trokutasti linijar"},"✂️":{"keywords":["makaze","pribor"],"name":"makaze"},"🗃️":{"keywords":["fascikle","kartonska kutija za fascikle"],"name":"kartonska kutija za fascikle"},"🗄️":{"keywords":["fascikle","kartoteka","ormar"],"name":"kartoteka"},"🗑️":{"keywords":["korpa za otpatke"],"name":"korpa za otpatke"},"🔒":{"keywords":["katanac","zaključano"],"name":"katanac"},"🔓":{"keywords":["otključan katanac","otključano"],"name":"otključan katanac"},"🔏":{"keywords":["katanac","katanac s olovkom","katanac sa olovkom","naliv pero","privatnost","tinta"],"name":"katanac sa olovkom"},"🔐":{"keywords":["katanac","ključ","sigurno","zatvoren","zatvoren katanac sa ključem"],"name":"zatvoren katanac sa ključem"},"🔑":{"keywords":["ključ","lozinka","šifra","zaključan"],"name":"ključ"},"🗝️":{"keywords":["katanac","ključ","stari ključ","trag"],"name":"stari ključ"},"🔨":{"keywords":["alat","čekić"],"name":"čekić"},"🪓":{"keywords":["cijepati","drvo","sjeći","sjekira"],"name":"sjekira"},"⛏️":{"keywords":["alat","krampa","rudarstvo"],"name":"krampa"},"⚒️":{"keywords":["alat","čekić","čekić i krampa","rudarstvo"],"name":"čekić i krampa"},"🛠️":{"keywords":["alat","čekić","čekić i ključ","ključ"],"name":"čekić i ključ"},"🗡️":{"keywords":["bodež","nož","oružje"],"name":"bodež"},"⚔️":{"keywords":["mačevi","oružje","ukršteni"],"name":"ukršteni mačevi"},"🔫":{"keywords":["alat","oružje","pištolj","revolver"],"name":"pištolj"},"🪃":{"keywords":["australija","bumerang","reperkusija","vraćanje"],"name":"bumerang"},"🏹":{"keywords":["luk","luk i strijela","strijela","strijelac","zodijak"],"name":"luk i strijela"},"🛡️":{"keywords":["oružje","štit"],"name":"štit"},"🪚":{"keywords":["alat","drvena građa","pila","stolar","stolaraska pila"],"name":"stolaraska pila"},"🔧":{"keywords":["alat","ključ viljuškasti"],"name":"ključ viljuškasti"},"🪛":{"keywords":["alat","šrafciger"],"name":"šrafciger"},"🔩":{"keywords":["alat","matica","šaraf","šaraf i matica","vijak"],"name":"šaraf i matica"},"⚙️":{"keywords":["alat","zubac","zupčanik"],"name":"zupčanik"},"🗜️":{"keywords":["alat","kompresija","stega"],"name":"kompresija"},"⚖️":{"keywords":["jednakost","pravda","uteg","vaga","zodijak"],"name":"vaga"},"🦯":{"keywords":["pomagalo","slijepi","štap za slabovidne i slijepe"],"name":"štap za slabovidne i slijepe"},"🔗":{"keywords":["karika"],"name":"karika"},"⛓️":{"keywords":["lanac","lanci"],"name":"lanci"},"🪝":{"keywords":["hvatanje","udica","uhvatiti u zamku","ulov","uloviti","upecati"],"name":"udica"},"🧰":{"keywords":["alat","kofer","kutija za alat","mehaničar"],"name":"kutija za alat"},"🧲":{"keywords":["magnet","magnetski","potkovica","privlačenje"],"name":"magnet"},"🪜":{"keywords":["ljestve","lotre","merdevine","penjanje"],"name":"ljestve"},"⚗️":{"keywords":["alat","alembik","hemija"],"name":"alembik"},"🧪":{"keywords":["eksperiment","epruveta","hemičar","hemija","laboratorija","nauka"],"name":"epruveta"},"🧫":{"keywords":["bakterija","biolog","biologija","kultura","laboratorija","petri jelo"],"name":"petri jelo"},"🧬":{"keywords":["biolog","dnk","evolucija","gen","genetika","život"],"name":"dnk"},"🔬":{"keywords":["alat","mikroskop"],"name":"mikroskop"},"🔭":{"keywords":["alat","teleskop"],"name":"teleskop"},"📡":{"keywords":["antena","satelitska","tanjir"],"name":"satelitska antena"},"💉":{"keywords":["bolest","igla","injekcija","lijek","šprica"],"name":"šprica"},"🩸":{"keywords":["doniranje krvi","kapljica krvi","medicina","menstruacija","menzes"],"name":"kapljica krvi"},"💊":{"keywords":["bolest","doktor","medicina","pilula"],"name":"pilula"},"🩹":{"keywords":["flaster","ljepljivi flaster"],"name":"ljepljivi flaster"},"🩺":{"keywords":["doktor","medicina","srce","stetoskop"],"name":"stetoskop"},"🚪":{"keywords":["vrata"],"name":"vrata"},"🛗":{"keywords":["dizanje","elevator","lift","pomagalo"],"name":"lift"},"🪞":{"keywords":["metalno ogledalo","odraz","ogledalo"],"name":"ogledalo"},"🪟":{"keywords":["okvir","otvaranje","pogled","prozor","svjež zrak","transparentno"],"name":"prozor"},"🛏️":{"keywords":["hotel","krevet","spavanje"],"name":"krevet"},"🛋️":{"keywords":["hotel","kauč","kauč i lampa","lampa"],"name":"kauč i lampa"},"🪑":{"keywords":["sjedalo","sjedište","sjediti","stolica"],"name":"stolica"},"🚽":{"keywords":["toalet","wc","wc šolja"],"name":"wc šolja"},"🪠":{"keywords":["kupatilo","odčepljivač odvoda","odčepljivanje odvoda","pumpa za odčepljivanje odvoda","toalet"],"name":"pumpa za odčepljivanje odvoda"},"🚿":{"keywords":["tuš","voda"],"name":"tuš"},"🛁":{"keywords":["kada","kupanje"],"name":"kada"},"🪤":{"keywords":["klopka","klopka za miševe","mamac","zamka","zamka za miševe"],"name":"klopka za miševe"},"🪒":{"keywords":["brijač","čakija","oštrica"],"name":"čakija"},"🧴":{"keywords":["losion","ovlaživač","šampon","zaštitni faktor"],"name":"losion"},"🧷":{"keywords":["bašlija","punk rock"],"name":"bašlija"},"🧹":{"keywords":["čišćenje","metenje","metla","vještica"],"name":"metla"},"🧺":{"keywords":["korpa","piknik","poljoprivreda","veš"],"name":"korpa"},"🧻":{"keywords":["papirni ubrusi","toalet papir"],"name":"papirni ubrusi"},"🪣":{"keywords":["bure","kaca","kanta","kofa"],"name":"kanta"},"🧼":{"keywords":["čišćenje","kupanje","pranje","sapun","sapunica"],"name":"sapun"},"🪥":{"keywords":["četkica","četkica za zube","čiščenje","dentalna higijena","kupatilo","oralna higijena","zubi"],"name":"četkica za zube"},"🧽":{"keywords":["čišćenje","porozno","spužva","upijanje"],"name":"spužva"},"🧯":{"keywords":["aparat za gašenje požara","gašenje","požar","vatra"],"name":"aparat za gašenje požara"},"🛒":{"keywords":["kolica","kupovina","šoping","supermarket"],"name":"šoping"},"🚬":{"keywords":["cigareta","pušenje"],"name":"pušenje"},"⚰️":{"keywords":["smrt","tabut"],"name":"tabut"},"🪦":{"keywords":["grob","groblje","mezar","mezarje","nadgrobni spomenik"],"name":"nadgrobni spomenik"},"⚱️":{"keywords":["sahrana","smrt","urna"],"name":"urna"},"🗿":{"keywords":["kamena","lice","moai","skulptura","statua"],"name":"moai"},"🪧":{"keywords":["demonstracije","natpis","plakat","protest","znak"],"name":"natpis"},"🏧":{"keywords":["banka","bankomat","blagajna","oznaka bankomata","znak"],"name":"oznaka bankomata"},"🚮":{"keywords":["kanta","otpaci","smeće","znak za odlaganje otpada"],"name":"znak za odlaganje otpada"},"🚰":{"keywords":["piće","pitka","voda"],"name":"pitka voda"},"♿":{"keywords":["invalidska kolica","prilaz"],"name":"invalidska kolica"},"🚹":{"keywords":["muški","toalet","wc","zahod"],"name":"muški zahod"},"🚺":{"keywords":["toalet","wc","zahod","ženski"],"name":"ženski zahod"},"🚻":{"keywords":["toalet","wc","zahod"],"name":"zahod"},"🚼":{"keywords":["beba","presvlačenje","slika bebe"],"name":"slika bebe"},"🚾":{"keywords":["klozet","toalet","voda","wc","zahod"],"name":"toalet"},"🛂":{"keywords":["kontrola","pasoš","pasoška kontrola"],"name":"pasoška kontrola"},"🛃":{"keywords":["carina"],"name":"carina"},"🛄":{"keywords":["preuzimanje","preuzimanje prtljaga","prtljag"],"name":"preuzimanje prtljaga"},"🛅":{"keywords":["garderoba","ormar","prtljag"],"name":"garderoba"},"⚠️":{"keywords":["upozorenje"],"name":"upozorenje"},"🚸":{"keywords":["dijete","dječiji prijelaz","pješak","prelazi","saobraćaj"],"name":"dječiji prijelaz"},"⛔":{"keywords":["ne","nema","saobraćaj","zabranjen ulaz","zabranjeno","zaustavljen"],"name":"zabranjen ulaz"},"🚫":{"keywords":["ne","ulaz","zabrana","zabranjen","zaustavljen"],"name":"zabrana"},"🚳":{"keywords":["biciklo","ne","vozilo","zabranjeno","zabranjeno za bicikliste"],"name":"zabranjeno za bicikliste"},"🚭":{"keywords":["ne","nema","pušenje","zabranjeno"],"name":"zabranjeno pušenje"},"🚯":{"keywords":["ne bacati","otpad","smeće","zabranjeno","zabranjeno bacanje otpada"],"name":"zabranjeno bacanje otpada"},"🚱":{"keywords":["nepitka voda","nije pitka","piće","voda","zabranjeno"],"name":"nepitka voda"},"🚷":{"keywords":["nema","pješačenje","prolaz","zabranjeno","zabranjeno za pješake"],"name":"zabranjeno za pješake"},"📵":{"keywords":["mobilni","ne","telefon","zabranjen","zabranjeno korištenje mobilnog telefona"],"name":"zabranjeno korištenje mobilnog telefona"},"🔞":{"keywords":["18","maloljetan","ne","osamnaest","zabranjen pristup maloljetnima"],"name":"zabranjen pristup maloljetnima"},"☢️":{"keywords":["radioaktivno","znak"],"name":"radioaktivno"},"☣️":{"keywords":["biološka","opasnost","znak"],"name":"biološka opasnost"},"⬆️":{"keywords":["sjever","smjer","strelica","strelica nagore"],"name":"strelica nagore"},"↗️":{"keywords":["sjeveroistok","smjer","strelica","strelica gore-desno"],"name":"strelica gore-desno"},"➡️":{"keywords":["istok","smjer","strelica","strelica nadesno"],"name":"strelica nadesno"},"↘️":{"keywords":["jugoistok","smjer","strelica","strelica dolje-desno"],"name":"strelica dolje-desno"},"⬇️":{"keywords":["jug","smjer","strelica","strelica nadolje"],"name":"strelica nadolje"},"↙️":{"keywords":["jugozapad","smjer","strelica","strelica dolje-lijevo"],"name":"strelica dolje-lijevo"},"⬅️":{"keywords":["smjer","strelica","strelica nalijevo","zapad"],"name":"strelica nalijevo"},"↖️":{"keywords":["sjeverozapad","smjer","strelica","strelica gore-lijevo"],"name":"strelica gore-lijevo"},"↕️":{"keywords":["strelica","strelica gore-dolje"],"name":"strelica gore-dolje"},"↔️":{"keywords":["strelica","strelica lijevo-desno"],"name":"strelica lijevo-desno"},"↩️":{"keywords":["strelica","strelica desno zakrivljena nalijevo"],"name":"strelica desno zakrivljena nalijevo"},"↪️":{"keywords":["strelica","strelica lijevo zakrivljena nadesno"],"name":"strelica lijevo zakrivljena nadesno"},"⤴️":{"keywords":["strelica","strelica desno zakrivljena prema gore"],"name":"strelica desno zakrivljena prema gore"},"⤵️":{"keywords":["strelica","strelica desno zakrivljena prema dolje"],"name":"strelica desno zakrivljena prema dolje"},"🔃":{"keywords":["smjer kretanja kazaljki na satu","strelica","strelice vertikalno kretanje kazaljki na satu"],"name":"strelice vertikalno kretanje kazaljki na satu"},"🔄":{"keywords":["smjer suprotan kretanju kazaljki na satu","strelica","strelice dugme suprotno kretanju kazaljki na satu","strelice suprotno od smjera kretanja sata"],"name":"strelice suprotno od smjera kretanja sata"},"🔙":{"keywords":["nazad","strelica","strelica za nazad"],"name":"strelica za nazad"},"🔚":{"keywords":["kraj","strelica","strelica za kraj"],"name":"strelica za kraj"},"🔛":{"keywords":["oznaka","strelica","strelica za uključeno","uključeno"],"name":"strelica za uključeno"},"🔜":{"keywords":["strelica","strelica za uskoro","uskoro"],"name":"strelica za uskoro"},"🔝":{"keywords":["gore","strelica","strelica za gore"],"name":"strelica za gore"},"🛐":{"keywords":["bogomolja","religija","vjerovanje"],"name":"bogomolja"},"⚛️":{"keywords":["ateista","atom","simbol atoma"],"name":"simbol atoma"},"🕉️":{"keywords":["hindu","religija","simbol om"],"name":"simbol om"},"✡️":{"keywords":["david","davidova zvijezda","religija","židov","zvijezda"],"name":"davidova zvijezda"},"☸️":{"keywords":["budizam","dharma","religija","točak","točak dharme"],"name":"točak dharme"},"☯️":{"keywords":["jang","jin","religija","tao","taoizam"],"name":"jin jang"},"✝️":{"keywords":["katolicizam","krst","latinski krst","religija"],"name":"latinski krst"},"☦️":{"keywords":["krst","pravoslavlje","pravoslavni krst","religija"],"name":"pravoslavni krst"},"☪️":{"keywords":["islam","musliman","polumjesec i zvijezda","religija"],"name":"polumjesec i zvijezda"},"☮️":{"keywords":["mir","simbol za mir"],"name":"simbol za mir"},"🕎":{"keywords":["menora","religija","svijeća","svijećnjak"],"name":"menora"},"🔯":{"keywords":["šestokraka zvijezda s tačkom u sredini","zvijezda"],"name":"šestokraka zvijezda s tačkom u sredini"},"♈":{"keywords":["horoskop","znak","znak ovan","zodijak"],"name":"znak ovan"},"♉":{"keywords":["bik","horoskop","znak","zodijak"],"name":"bik"},"♊":{"keywords":["blizanci","horoskop","znak","zodijak"],"name":"blizanci"},"♋":{"keywords":["horoskop","znak","znak rak","zodijak"],"name":"znak rak"},"♌":{"keywords":["horoskop","lav","znak","zodijak"],"name":"lav"},"♍":{"keywords":["djevica","horoskop","znak","zodijak"],"name":"djevica"},"♎":{"keywords":["horoskop","znak","znak vaga","zodijak"],"name":"znak vaga"},"♏":{"keywords":["horoskop","škorpija","znak","znak škorpion","zodijak"],"name":"škorpija"},"♐":{"keywords":["horoskop","strijelac","znak","zodijak"],"name":"strijelac"},"♑":{"keywords":["horoskop","jarac","znak","zodijak"],"name":"jarac"},"♒":{"keywords":["horoskop","vodolija","znak","zodijak"],"name":"vodolija"},"♓":{"keywords":["horoskop","ribe","znak","zodijak"],"name":"ribe"},"⛎":{"keywords":["guja","horoskop","zmija","zmijonosac","zodijak"],"name":"zmijonosac"},"🔀":{"keywords":["dugme za ispreskakani redoslijed","isprepletena","strjelica"],"name":"dugme za ispreskakani redoslijed"},"🔁":{"keywords":["dugme za ponavljanje","ponavljanje","strelica"],"name":"dugme za ponavljanje"},"🔂":{"keywords":["dugme za ponavljanje jednog zapisa","jedan","ponavljanje","strelica"],"name":"dugme za ponavljanje jednog zapisa"},"▶️":{"keywords":["desno","dugme za reprodukciju","reproduciraj","strelica","trokut"],"name":"dugme za reprodukciju"},"⏩":{"keywords":["brzo","dugme za ubrzavanje","dupla strelica","naprijed","ubrzaj"],"name":"dugme za ubrzavanje"},"⏭️":{"keywords":["dugme za sljedeći zapis","sljedeća scena","sljedeći zapis","strelica","trokut"],"name":"dugme za sljedeći zapis"},"⏯️":{"keywords":["desno","dugme za pauziranje ili nastavak","pauza","reproduciraj"],"name":"dugme za pauziranje ili nastavak"},"◀️":{"keywords":["dugme za premotavanje","lijevo","premotaj","strelica","trokut"],"name":"dugme za premotavanje"},"⏪":{"keywords":["dugme za brzo premotavanje","dupla","premotaj","strelica"],"name":"dugme za brzo premotavanje"},"⏮️":{"keywords":["dugme za vraćanje","prethodna scena","prethodni zapis","strelica","trokut"],"name":"dugme za vraćanje"},"🔼":{"keywords":["crveno","dugme gore","strelica","tipka"],"name":"dugme gore"},"⏫":{"keywords":["dugme brzo gore","dupla","strelica"],"name":"dugme brzo gore"},"🔽":{"keywords":["crveno","dolje","dugme dolje","strelica","tipka"],"name":"dugme dolje"},"⏬":{"keywords":["dolje","dugme brzo dolje","dupla","strelica"],"name":"dugme brzo dolje"},"⏸️":{"keywords":["dugme pauziraj","duple","pauza","vertikalne"],"name":"dugme pauziraj"},"⏹️":{"keywords":["dugme zaustavi","kvadrat","stop"],"name":"dugme zaustavi"},"⏺️":{"keywords":["dugme snimi","krug","snimi"],"name":"dugme snimi"},"⏏️":{"keywords":["dugme izbaci","izbaci"],"name":"dugme izbaci"},"🎦":{"keywords":["film","kamera","kino"],"name":"kino"},"🔅":{"keywords":["dugme zatamni","smanji","svjetlost","zatamni"],"name":"dugme zatamni"},"🔆":{"keywords":["dugme posvijetli","posvijetli","svijetlo","svjetlost"],"name":"dugme posvijetli"},"📶":{"keywords":["antena crtice","baterija","mobitel","signal","signal crtice","telefon"],"name":"antena crtice"},"📳":{"keywords":["mobitel","način rada","način rada vibracija","telefon","vibracija"],"name":"način rada vibracija"},"📴":{"keywords":["isključen","mobilni isključen","mobitel","telefon"],"name":"mobilni isključen"},"♀️":{"keywords":["žena","žensko"],"name":"žensko"},"♂️":{"keywords":["muškarac","muško"],"name":"muško"},"⚧️":{"keywords":["simbol transrodnih osoba","transrodna osoba"],"name":"simbol transrodnih osoba"},"✖️":{"keywords":["križić","množenje","otkaži","x","znak množenja"],"name":"znak množenja"},"➕":{"keywords":["+","matematika","plus","znak plus"],"name":"znak plus"},"➖":{"keywords":["-","−","matematika","minus","znak minus"],"name":"znak minus"},"➗":{"keywords":["÷","dijeljenje","matematika","znak dijeljenja"],"name":"znak dijeljenja"},"♾️":{"keywords":["beskonačno","beskonačnost","neograničeno","univerzalno"],"name":"beskonačnost"},"‼️":{"keywords":["!","!!","bum bum","dupli uzvičnik","interpunkcija","oznaka","uzvik"],"name":"dupli uzvičnik"},"⁉️":{"keywords":["!","!?","?","čuđenje","interpunkcija","upit","uzvičnik upitnik","uzvik"],"name":"uzvičnik upitnik"},"❓":{"keywords":["?","crveni upitnik","interpunkcija","oznaka","pitanje","upitnik"],"name":"crveni upitnik"},"❔":{"keywords":["?","bijeli upitnik","interpunkcija","ocrtano","oznaka","pitanje"],"name":"bijeli upitnik"},"❕":{"keywords":["!","bijeli uzvičnik","interpunkcija","ocrtano","oznaka","uzvik"],"name":"bijeli uzvičnik"},"❗":{"keywords":["!","crveni uzvičnik","interpunkcija","oznaka","uzvičnik","uzvik"],"name":"crveni uzvičnik"},"〰️":{"keywords":["crtice","interpunkcija","talas","talasasta crta"],"name":"talasasta crta"},"💱":{"keywords":["banka","mjenjačnica","novac","pare","valuta"],"name":"mjenjačnica"},"💲":{"keywords":["dolar","pare","podebljani znak dolara","valuta"],"name":"podebljani znak dolara"},"⚕️":{"keywords":["aesculapius","medicina","medicinski simbol","osoblje"],"name":"medicinski simbol"},"♻️":{"keywords":["reciklaža","simbol za reciklažu"],"name":"simbol za reciklažu"},"⚜️":{"keywords":["ljiljan"],"name":"ljiljan"},"🔱":{"keywords":["brod","emblem","sidro","trozubac","trozubac amblem"],"name":"trozubac amblem"},"📛":{"keywords":["ime","značka","značka za ime"],"name":"značka za ime"},"🔰":{"keywords":["japanski","japanski simbol za početnike","list","početnik","zeleno-žuto"],"name":"japanski simbol za početnike"},"⭕":{"keywords":["crvena","krug","o","podebljani veliki crveni krug","podebljani veliki krug"],"name":"podebljani veliki crveni krug"},"✅":{"keywords":["✓","kvačica","oznaka","podebljana bijela kvačica","podebljana kvačica","potvrđivanje"],"name":"podebljana kvačica"},"☑️":{"keywords":["✓","kvačica","polje za potvrdu","polje za potvrdu s kvačicom"],"name":"polje za potvrdu s kvačicom"},"✔️":{"keywords":["✓","kvačica","oznaka"],"name":"kvačica"},"❌":{"keywords":["×","križić","otkaži","oznaka prekriženo","puta","umnoži"],"name":"križić"},"❎":{"keywords":["×","dugme križić","kvadratić","oznaka"],"name":"dugme križić"},"➰":{"keywords":["petlja","rotor","uvrnuta petlja"],"name":"uvrnuta petlja"},"➿":{"keywords":["dupla","dupla uvrnuta petlja","petlja","rotor"],"name":"dupla uvrnuta petlja"},"〽️":{"keywords":["dio","oznaka","oznaka djelimične alteracije"],"name":"oznaka djelimične alteracije"},"✳️":{"keywords":["*","osmerokraka zvjezdica","zvjezdica"],"name":"osmerokraka zvjezdica"},"✴️":{"keywords":["*","osmerokraka zvijezda","zvijezda"],"name":"osmerokraka zvijezda"},"❇️":{"keywords":["*","iskra"],"name":"iskra"},"©️":{"keywords":["autorska prava","autorsko pravo","c"],"name":"autorsko pravo"},"®️":{"keywords":["r","registracija","registriran"],"name":"registriran"},"™️":{"keywords":["oznaka","tm","zaštitni znak"],"name":"zaštitni znak"},"🔠":{"keywords":["latinica","slova","unos","unos latinica veliko slovo","velika"],"name":"unos latinica veliko slovo"},"🔡":{"keywords":["latinica","mala","slova","unos","unos latinica malo slovo"],"name":"unos latinica malo slovo"},"🔢":{"keywords":["1234","brojevi","unos","unos brojeva"],"name":"unos brojeva"},"🔣":{"keywords":["unos","unos simbola"],"name":"unos simbola"},"🔤":{"keywords":["abc","abeceda","latinica","slova","unos"],"name":"unos slova latinica"},"🅰️":{"keywords":["a","a tipka","krvna grupa"],"name":"a tipka"},"🆎":{"keywords":["ab","ab tipka","krvna grupa"],"name":"ab tipka"},"🅱️":{"keywords":["b","b tipka","krvna grupa"],"name":"b tipka"},"🆑":{"keywords":["cl","cl kvadrat"],"name":"cl kvadrat"},"🆒":{"keywords":["cool","cool kvadrat"],"name":"cool kvadrat"},"🆓":{"keywords":["besplatno","free kvadrat","sloboda"],"name":"free kvadrat"},"ℹ️":{"keywords":["i","informacija","izvor informacija"],"name":"izvor informacija"},"🆔":{"keywords":["id","id kvadrat","identitet"],"name":"id kvadrat"},"Ⓜ️":{"keywords":["krug","m","slovo m u krugu"],"name":"slovo m u krugu"},"🆕":{"keywords":["novo","novo kvadrat"],"name":"novo kvadrat"},"🆖":{"keywords":["ng","ng kvadrat"],"name":"ng kvadrat"},"🅾️":{"keywords":["dugme o","krvna grupa","o"],"name":"dugme o"},"🆗":{"keywords":["ok","ok kvadrat"],"name":"ok kvadrat"},"🅿️":{"keywords":["dugme p","parking"],"name":"dugme p"},"🆘":{"keywords":["pomoć","sos","sos kvadrat"],"name":"sos kvadrat"},"🆙":{"keywords":["gore","oznaka","up dugme"],"name":"up dugme"},"🆚":{"keywords":["protiv","vs","vs dugme"],"name":"vs dugme"},"🈁":{"keywords":["Dugme \\"ovdje\\" na jap.","Dugme sa tekstom \\"ovdje\\" na japanskom","japanski"],"name":"Dugme \\"ovdje\\" na jap."},"🈂️":{"keywords":["Dugme \\"usluga se naplaćuje\\" na jap.","Dugme sa tekstom \\"usluga se naplaćuje\\" na japanskom","japanski"],"name":"Dugme \\"usluga se naplaćuje\\" na jap."},"🈷️":{"keywords":["Dugme \\"mjesečni iznos\\" na jap.","Dugme sa tekstom \\"mjesečni iznos\\" na japanskom","japanski"],"name":"Dugme \\"mjesečni iznos\\" na jap."},"🈶":{"keywords":["Dugme \\"nije besplatno\\" na jap.","Dugme sa tekstom \\"nije besplatno\\" na japanskom","japanski"],"name":"Dugme \\"nije besplatno\\" na jap."},"🈯":{"keywords":["Dugme \\"rezervirano\\" na jap.","Dugme sa tekstom \\"rezervirano\\" na japanskom","japanski"],"name":"Dugme \\"rezervirano\\" na jap."},"🉐":{"keywords":["Dugme \\"vrlo povoljno\\" na jap.","Dugme sa tekstom \\"vrlo povoljno\\" na japanskom","japanski"],"name":"Dugme \\"vrlo povoljno\\" na jap."},"🈹":{"keywords":["Dugme \\"popust\\" na jap.","Dugme sa tekstom \\"popust\\" na japanskom","japanski"],"name":"Dugme \\"popust\\" na jap."},"🈚":{"keywords":["Dugme \\"besplatno\\" na jap.","Dugme sa tekstom \\"besplatno\\" na japanskom","japanski"],"name":"Dugme \\"besplatno\\" na jap."},"🈲":{"keywords":["Dugme \\"zabranjeno\\" na jap.","Dugme sa tekstom \\"zabranjeno\\" na japanskom","japanski"],"name":"Dugme \\"zabranjeno\\" na jap."},"🉑":{"keywords":["Dugme \\"prihvatljivo\\" na jap.","Dugme sa tekstom \\"prihvatljivo\\" na japanskom","japanski"],"name":"Dugme \\"prihvatljivo\\" na jap."},"🈸":{"keywords":["Dugme \\"prijava\\" na jap.","Dugme sa tekstom \\"prijava\\" na japanskom","japanski"],"name":"Dugme \\"prijava\\" na jap."},"🈴":{"keywords":["Dugme \\"prolazna ocjena\\" na jap.","Dugme sa tekstom \\"prolazna ocjena\\" na japanskom","japanski"],"name":"Dugme \\"prolazna ocjena\\" na jap."},"🈳":{"keywords":["Dugme \\"upražnjeno mjesto\\" na jap.","Dugme sa tekstom \\"upražnjeno mjesto\\" na japanskom","japanski"],"name":"Dugme \\"upražnjeno mjesto\\" na jap."},"㊗️":{"keywords":["Dugme \\"čestitamo\\" na jap.","Dugme sa tekstom \\"čestitamo\\" na japanskom","japanski"],"name":"Dugme \\"čestitamo\\" na jap."},"㊙️":{"keywords":["Dugme \\"tajna\\" na jap.","Dugme sa tekstom \\"tajna\\" na japanskom","japanski"],"name":"Dugme \\"tajna\\" na jap."},"🈺":{"keywords":["Dugme \\"otvoreno\\" na jap.","Dugme sa tekstom \\"otvoreno\\" na japanskom","japanski"],"name":"Dugme \\"otvoreno\\" na jap."},"🈵":{"keywords":["Dugme \\"nema upražnjenih mjesta\\" na jap.","Dugme sa tekstom \\"nema upražnjenih mjesta\\" na japanskom","japanski"],"name":"Dugme \\"nema upražnjenih mjesta\\" na jap."},"🔴":{"keywords":["crveni krug","crveno","geometrija","krug"],"name":"crveni krug"},"🟠":{"keywords":["krug","narandžasta","narandžasti krug"],"name":"narandžasti krug"},"🟡":{"keywords":["krug","žuta","žuti krug"],"name":"žuti krug"},"🟢":{"keywords":["krug","zelena","zeleni krug"],"name":"zeleni krug"},"🔵":{"keywords":["geometrija","krug","plava","plavi krug"],"name":"plavi krug"},"🟣":{"keywords":["krug","ljubičasta","ljubičasti krug"],"name":"ljubičasti krug"},"🟤":{"keywords":["krug","smeđa","smeđi krug"],"name":"smeđi krug"},"⚫":{"keywords":["crni krug","geometrija","krug"],"name":"crni krug"},"⚪":{"keywords":["bijeli krug","geometrija","krug"],"name":"bijeli krug"},"🟥":{"keywords":["crvena","crveni kvadrat","kvadrat"],"name":"crveni kvadrat"},"🟧":{"keywords":["kvadrat","narandžasta","narandžasti kvadrat"],"name":"narandžasti kvadrat"},"🟨":{"keywords":["kvadrat","žuta","žuti kvadrat"],"name":"žuti kvadrat"},"🟩":{"keywords":["kvadrat","zelena","zeleni kvadrat"],"name":"zeleni kvadrat"},"🟦":{"keywords":["kvadrat","plava","plavi kvadrat"],"name":"plavi kvadrat"},"🟪":{"keywords":["kvadrat","ljubičasta","ljubičasti kvadrat"],"name":"ljubičasti kvadrat"},"🟫":{"keywords":["kvadrat","smeđa","smeđi kvadrat"],"name":"smeđi kvadrat"},"⬛":{"keywords":["crni veliki kvadrat","geometrija","kvadrat"],"name":"crni veliki kvadrat"},"⬜":{"keywords":["bijeli veliki kvadrat","geometrija","kvadrat"],"name":"bijeli veliki kvadrat"},"◼️":{"keywords":["crni kvadrat","geometrija","kvadrat"],"name":"crni kvadrat"},"◻️":{"keywords":["bijeli kvadrat","geometrija","kvadrat"],"name":"bijeli kvadrat"},"◾":{"keywords":["crni srednje mali kvadrat","geometrija","kvadrat"],"name":"crni srednje mali kvadrat"},"◽":{"keywords":["bijeli srednje mali kvadrat","geometrija","kvadrat"],"name":"bijeli srednje mali kvadrat"},"▪️":{"keywords":["crni kvadratić","geometrija","kvadrat"],"name":"crni kvadratić"},"▫️":{"keywords":["bijeli kvadratić","geometrija","kvadrat"],"name":"bijeli kvadratić"},"🔶":{"keywords":["geometrija","narandžasto","romb","veliki narandžasti romb"],"name":"veliki narandžasti romb"},"🔷":{"keywords":["geometrija","plava","romb","veliki plavi romb"],"name":"veliki plavi romb"},"🔸":{"keywords":["geometrija","mali narandžasti romb","narandžasta","romb"],"name":"mali narandžasti romb"},"🔹":{"keywords":["geometrija","mali plavi romb","plava","romb"],"name":"mali plavi romb"},"🔺":{"keywords":["crveni trokut prema gore","crveno","geometrija"],"name":"crveni trokut prema gore"},"🔻":{"keywords":["crveni trokut prema dolje","crveno","dolje","geometrija"],"name":"crveni trokut prema dolje"},"💠":{"keywords":["geometrija","romb","romb sa tačkom u sredini","tačka","unutra"],"name":"romb sa tačkom u sredini"},"🔘":{"keywords":["geometrija","radio","radio dugme","tipka"],"name":"radio dugme"},"🔳":{"keywords":["bijeli kvadrat dugme","geometrija","kvadrat","tipka","u okviru"],"name":"bijeli kvadrat dugme"},"🔲":{"keywords":["crni kvadrat dugme","geometrija","kvadrat","tipka"],"name":"crni kvadrat dugme"},"🏁":{"keywords":["karirana zastavica","karirano","utrke","zastavica"],"name":"karirana zastavica"},"🚩":{"keywords":["pošta","trokutasta zastava"],"name":"trokutasta zastava"},"🎌":{"keywords":["japansko","slavlje","ukrštene zastave","ukršteno"],"name":"ukrštene zastave"},"🏴":{"keywords":["crna zastava","mahanje"],"name":"crna zastava"},"🏳️":{"keywords":["bijela zastava","mahanje"],"name":"bijela zastava"},"🏳️‍🌈":{"keywords":["duga","zastava","zastava duginih boja"],"name":"zastava duginih boja"},"🏳️‍⚧️":{"keywords":["bijela","roze","svijetloplava","transrodnost","zastava pokreta transrodnih osoba"],"name":"zastava pokreta transrodnih osoba"},"🏴‍☠️":{"keywords":["blago","jolly roger","pirati","piratska zastava","pljačka"],"name":"piratska zastava"},"🧑‍🦰":{"keywords":["crvena kosa","neodređeni spol","odrasla osoba","osoba","srednji rod"],"name":"osoba: crvena kosa"},"🧑‍🦱":{"keywords":["kovrdžava kosa","neodređeni spol","odrasla osoba","osoba","srednji rod"],"name":"osoba: kovrdžava kosa"},"🧑‍🦳":{"keywords":["neodređeni spol","odrasla osoba","osoba","sijeda kosa","srednji rod"],"name":"osoba: sijeda kosa"},"🧑‍🦲":{"keywords":["ćelavo","neodređeni spol","odrasla osoba","osoba","srednji rod"],"name":"osoba: ćelavo"},"👨‍🦰":{"keywords":["crvena kosa","muškarac","muško","odrasla osoba"],"name":"muškarac: crvena kosa"},"👨‍🦱":{"keywords":["kovrdžava kosa","muškarac","muško","odrasla osoba"],"name":"muškarac: kovrdžava kosa"},"👨‍🦳":{"keywords":["muškarac","muško","odrasla osoba","sijeda kosa"],"name":"muškarac: sijeda kosa"},"👨‍🦲":{"keywords":["ćelavo","muškarac","muško","odrasla osoba"],"name":"muškarac: ćelavo"},"👩‍🦰":{"keywords":["crvena kosa","odrasla osoba","žena"],"name":"žena: crvena kosa"},"👩‍🦱":{"keywords":["kovrdžava kosa","odrasla osoba","žena"],"name":"žena: kovrdžava kosa"},"👩‍🦳":{"keywords":["odrasla osoba","sijeda kosa","žena"],"name":"žena: sijeda kosa"},"👩‍🦲":{"keywords":["ćelavo","odrasla osoba","žena"],"name":"žena: ćelavo"},"👩‍❤️‍💋‍👨":{"keywords":["muškarac","par","poljubac","žena"],"name":"poljubac: žena i muškarac"},"👨‍❤️‍💋‍👨":{"keywords":["muškarac","par","poljubac"],"name":"poljubac: muškarac i muškarac"},"👩‍❤️‍💋‍👩":{"keywords":["par","poljubac","žena"],"name":"poljubac: žena i žena"},"👩‍❤️‍👨":{"keywords":["ljubav","muškarac","par","par i srce","srce","žena"],"name":"par i srce: žena i muškarac"},"👨‍❤️‍👨":{"keywords":["ljubav","muškarac","par","par i srce","srce"],"name":"par i srce: muškarac i muškarac"},"👩‍❤️‍👩":{"keywords":["ljubav","par","par i srce","srce","žena"],"name":"par i srce: žena i žena"},"👨‍👩‍👦":{"keywords":["dijete","dječak","majka","muškarac","otac","porodica","žena"],"name":"porodica: muškarac, žena i dječak"},"👨‍👩‍👧":{"keywords":["dijete","djevojčica","majka","muškarac","otac","porodica","žena"],"name":"porodica: muškarac, žena i djevojčica"},"👨‍👩‍👧‍👦":{"keywords":["dijete","dječak","djevojčica","majka","muškarac","otac","porodica","žena"],"name":"porodica: muškarac, žena, djevojčica i dječak"},"👨‍👩‍👦‍👦":{"keywords":["dijete","dječak","majka","muškarac","otac","porodica","žena"],"name":"porodica: muškarac, žena, dječak i dječak"},"👨‍👩‍👧‍👧":{"keywords":["dijete","djevojčica","majka","muškarac","otac","porodica","žena"],"name":"porodica: muškarac, žena, djevojčica i djevojčica"},"👨‍👨‍👦":{"keywords":["dijete","dječak","majka","muškarac","otac","porodica"],"name":"porodica: muškarac, muškarac i dječak"},"👨‍👨‍👧":{"keywords":["dijete","djevojčica","majka","muškarac","otac","porodica"],"name":"porodica: muškarac, muškarac i djevojčica"},"👨‍👨‍👧‍👦":{"keywords":["dijete","dječak","djevojčica","majka","muškarac","otac","porodica"],"name":"porodica: muškarac, muškarac, djevojčica i dječak"},"👨‍👨‍👦‍👦":{"keywords":["dijete","dječak","majka","muškarac","otac","porodica"],"name":"porodica: muškarac, muškarac, dječak i dječak"},"👨‍👨‍👧‍👧":{"keywords":["dijete","djevojčica","majka","muškarac","otac","porodica"],"name":"porodica: muškarac, muškarac, djevojčica i djevojčica"},"👩‍👩‍👦":{"keywords":["dijete","dječak","majka","otac","porodica","žena"],"name":"porodica: žena, žena i dječak"},"👩‍👩‍👧":{"keywords":["dijete","djevojčica","majka","otac","porodica","žena"],"name":"porodica: žena, žena i djevojčica"},"👩‍👩‍👧‍👦":{"keywords":["dijete","dječak","djevojčica","majka","otac","porodica","žena"],"name":"porodica: žena, žena, djevojčica i dječak"},"👩‍👩‍👦‍👦":{"keywords":["dijete","dječak","majka","otac","porodica","žena"],"name":"porodica: žena, žena, dječak i dječak"},"👩‍👩‍👧‍👧":{"keywords":["dijete","djevojčica","majka","otac","porodica","žena"],"name":"porodica: žena, žena, djevojčica i djevojčica"},"👨‍👦":{"keywords":["dijete","dječak","majka","muškarac","otac","porodica"],"name":"porodica: muškarac i dječak"},"👨‍👦‍👦":{"keywords":["dijete","dječak","majka","muškarac","otac","porodica"],"name":"porodica: muškarac, dječak i dječak"},"👨‍👧":{"keywords":["dijete","djevojčica","majka","muškarac","otac","porodica"],"name":"porodica: muškarac i djevojčica"},"👨‍👧‍👦":{"keywords":["dijete","dječak","djevojčica","majka","muškarac","otac","porodica"],"name":"porodica: muškarac, djevojčica i dječak"},"👨‍👧‍👧":{"keywords":["dijete","djevojčica","majka","muškarac","otac","porodica"],"name":"porodica: muškarac, djevojčica i djevojčica"},"👩‍👦":{"keywords":["dijete","dječak","majka","otac","porodica","žena"],"name":"porodica: žena i dječak"},"👩‍👦‍👦":{"keywords":["dijete","dječak","majka","otac","porodica","žena"],"name":"porodica: žena, dječak i dječak"},"👩‍👧":{"keywords":["dijete","djevojčica","majka","otac","porodica","žena"],"name":"porodica: žena i djevojčica"},"👩‍👧‍👦":{"keywords":["dijete","dječak","djevojčica","majka","otac","porodica","žena"],"name":"porodica: žena, djevojčica i dječak"},"👩‍👧‍👧":{"keywords":["dijete","djevojčica","majka","otac","porodica","žena"],"name":"porodica: žena, djevojčica i djevojčica"},"#️⃣":{"keywords":["Kapica za tipku"],"name":"Kapica za tipku: #"},"*️⃣":{"keywords":["Kapica za tipku"],"name":"Kapica za tipku: *"},"🔟":{"keywords":["Kapica za tipku"],"name":"Kapica za tipku: 10"},"🇦🇨":{"keywords":["zastava"],"name":"zastava: Ostrvo Ascension"},"🇦🇩":{"keywords":["zastava"],"name":"zastava: Andora"},"🇦🇪":{"keywords":["zastava"],"name":"zastava: Ujedinjeni Arapski Emirati"},"🇦🇫":{"keywords":["zastava"],"name":"zastava: Afganistan"},"🇦🇬":{"keywords":["zastava"],"name":"zastava: Antigva i Barbuda"},"🇦🇮":{"keywords":["zastava"],"name":"zastava: Angvila"},"🇦🇱":{"keywords":["zastava"],"name":"zastava: Albanija"},"🇦🇲":{"keywords":["zastava"],"name":"zastava: Armenija"},"🇦🇴":{"keywords":["zastava"],"name":"zastava: Angola"},"🇦🇶":{"keywords":["zastava"],"name":"zastava: Antarktika"},"🇦🇷":{"keywords":["zastava"],"name":"zastava: Argentina"},"🇦🇸":{"keywords":["zastava"],"name":"zastava: Američka Samoa"},"🇦🇹":{"keywords":["zastava"],"name":"zastava: Austrija"},"🇦🇺":{"keywords":["zastava"],"name":"zastava: Australija"},"🇦🇼":{"keywords":["zastava"],"name":"zastava: Aruba"},"🇦🇽":{"keywords":["zastava"],"name":"zastava: Olandska ostrva"},"🇦🇿":{"keywords":["zastava"],"name":"zastava: Azerbejdžan"},"🇧🇦":{"keywords":["zastava"],"name":"zastava: Bosna i Hercegovina"},"🇧🇧":{"keywords":["zastava"],"name":"zastava: Barbados"},"🇧🇩":{"keywords":["zastava"],"name":"zastava: Bangladeš"},"🇧🇪":{"keywords":["zastava"],"name":"zastava: Belgija"},"🇧🇫":{"keywords":["zastava"],"name":"zastava: Burkina Faso"},"🇧🇬":{"keywords":["zastava"],"name":"zastava: Bugarska"},"🇧🇭":{"keywords":["zastava"],"name":"zastava: Bahrein"},"🇧🇮":{"keywords":["zastava"],"name":"zastava: Burundi"},"🇧🇯":{"keywords":["zastava"],"name":"zastava: Benin"},"🇧🇱":{"keywords":["zastava"],"name":"zastava: Sveti Bartolomej"},"🇧🇲":{"keywords":["zastava"],"name":"zastava: Bermuda"},"🇧🇳":{"keywords":["zastava"],"name":"zastava: Brunej"},"🇧🇴":{"keywords":["zastava"],"name":"zastava: Bolivija"},"🇧🇶":{"keywords":["zastava"],"name":"zastava: Karipska Holandija"},"🇧🇷":{"keywords":["zastava"],"name":"zastava: Brazil"},"🇧🇸":{"keywords":["zastava"],"name":"zastava: Bahami"},"🇧🇹":{"keywords":["zastava"],"name":"zastava: Butan"},"🇧🇻":{"keywords":["zastava"],"name":"zastava: Ostrvo Buve"},"🇧🇼":{"keywords":["zastava"],"name":"zastava: Bocvana"},"🇧🇾":{"keywords":["zastava"],"name":"zastava: Bjelorusija"},"🇧🇿":{"keywords":["zastava"],"name":"zastava: Belize"},"🇨🇦":{"keywords":["zastava"],"name":"zastava: Kanada"},"🇨🇨":{"keywords":["zastava"],"name":"zastava: Kokosova (Keelingova) ostrva"},"🇨🇩":{"keywords":["zastava"],"name":"zastava: Demokratska Republika Kongo"},"🇨🇫":{"keywords":["zastava"],"name":"zastava: Centralnoafrička Republika"},"🇨🇬":{"keywords":["zastava"],"name":"zastava: Kongo"},"🇨🇭":{"keywords":["zastava"],"name":"zastava: Švicarska"},"🇨🇮":{"keywords":["zastava"],"name":"zastava: Obala Slonovače"},"🇨🇰":{"keywords":["zastava"],"name":"zastava: Kukova ostrva"},"🇨🇱":{"keywords":["zastava"],"name":"zastava: Čile"},"🇨🇲":{"keywords":["zastava"],"name":"zastava: Kamerun"},"🇨🇳":{"keywords":["zastava"],"name":"zastava: Kina"},"🇨🇴":{"keywords":["zastava"],"name":"zastava: Kolumbija"},"🇨🇵":{"keywords":["zastava"],"name":"zastava: Ostrvo Clipperton"},"🇨🇷":{"keywords":["zastava"],"name":"zastava: Kostarika"},"🇨🇺":{"keywords":["zastava"],"name":"zastava: Kuba"},"🇨🇻":{"keywords":["zastava"],"name":"zastava: Zelenortska Ostrva"},"🇨🇼":{"keywords":["zastava"],"name":"zastava: Kurasao"},"🇨🇽":{"keywords":["zastava"],"name":"zastava: Božićno ostrvo"},"🇨🇾":{"keywords":["zastava"],"name":"zastava: Kipar"},"🇨🇿":{"keywords":["zastava"],"name":"zastava: Češka"},"🇩🇪":{"keywords":["zastava"],"name":"zastava: Njemačka"},"🇩🇬":{"keywords":["zastava"],"name":"zastava: Dijego Garsija"},"🇩🇯":{"keywords":["zastava"],"name":"zastava: Džibuti"},"🇩🇰":{"keywords":["zastava"],"name":"zastava: Danska"},"🇩🇲":{"keywords":["zastava"],"name":"zastava: Dominika"},"🇩🇴":{"keywords":["zastava"],"name":"zastava: Dominikanska Republika"},"🇩🇿":{"keywords":["zastava"],"name":"zastava: Alžir"},"🇪🇦":{"keywords":["zastava"],"name":"zastava: Seuta i Melilja"},"🇪🇨":{"keywords":["zastava"],"name":"zastava: Ekvador"},"🇪🇪":{"keywords":["zastava"],"name":"zastava: Estonija"},"🇪🇬":{"keywords":["zastava"],"name":"zastava: Egipat"},"🇪🇭":{"keywords":["zastava"],"name":"zastava: Zapadna Sahara"},"🇪🇷":{"keywords":["zastava"],"name":"zastava: Eritreja"},"🇪🇸":{"keywords":["zastava"],"name":"zastava: Španija"},"🇪🇹":{"keywords":["zastava"],"name":"zastava: Etiopija"},"🇪🇺":{"keywords":["zastava"],"name":"zastava: Evropska unija"},"🇫🇮":{"keywords":["zastava"],"name":"zastava: Finska"},"🇫🇯":{"keywords":["zastava"],"name":"zastava: Fidži"},"🇫🇰":{"keywords":["zastava"],"name":"zastava: Folklandska ostrva"},"🇫🇲":{"keywords":["zastava"],"name":"zastava: Mikronezija"},"🇫🇴":{"keywords":["zastava"],"name":"zastava: Farska ostrva"},"🇫🇷":{"keywords":["zastava"],"name":"zastava: Francuska"},"🇬🇦":{"keywords":["zastava"],"name":"zastava: Gabon"},"🇬🇧":{"keywords":["zastava"],"name":"zastava: Ujedinjeno Kraljevstvo"},"🇬🇩":{"keywords":["zastava"],"name":"zastava: Grenada"},"🇬🇪":{"keywords":["zastava"],"name":"zastava: Gruzija"},"🇬🇫":{"keywords":["zastava"],"name":"zastava: Francuska Gvajana"},"🇬🇬":{"keywords":["zastava"],"name":"zastava: Guernsey"},"🇬🇭":{"keywords":["zastava"],"name":"zastava: Gana"},"🇬🇮":{"keywords":["zastava"],"name":"zastava: Gibraltar"},"🇬🇱":{"keywords":["zastava"],"name":"zastava: Grenland"},"🇬🇲":{"keywords":["zastava"],"name":"zastava: Gambija"},"🇬🇳":{"keywords":["zastava"],"name":"zastava: Gvineja"},"🇬🇵":{"keywords":["zastava"],"name":"zastava: Gvadalupe"},"🇬🇶":{"keywords":["zastava"],"name":"zastava: Ekvatorijalna Gvineja"},"🇬🇷":{"keywords":["zastava"],"name":"zastava: Grčka"},"🇬🇸":{"keywords":["zastava"],"name":"zastava: Južna Džordžija i Južna Sendvič ostrva"},"🇬🇹":{"keywords":["zastava"],"name":"zastava: Gvatemala"},"🇬🇺":{"keywords":["zastava"],"name":"zastava: Guam"},"🇬🇼":{"keywords":["zastava"],"name":"zastava: Gvineja-Bisao"},"🇬🇾":{"keywords":["zastava"],"name":"zastava: Gvajana"},"🇭🇰":{"keywords":["zastava"],"name":"zastava: Hong Kong (SAR Kina)"},"🇭🇲":{"keywords":["zastava"],"name":"zastava: Ostrvo Heard i arhipelag McDonald"},"🇭🇳":{"keywords":["zastava"],"name":"zastava: Honduras"},"🇭🇷":{"keywords":["zastava"],"name":"zastava: Hrvatska"},"🇭🇹":{"keywords":["zastava"],"name":"zastava: Haiti"},"🇭🇺":{"keywords":["zastava"],"name":"zastava: Mađarska"},"🇮🇨":{"keywords":["zastava"],"name":"zastava: Kanarska ostrva"},"🇮🇩":{"keywords":["zastava"],"name":"zastava: Indonezija"},"🇮🇪":{"keywords":["zastava"],"name":"zastava: Irska"},"🇮🇱":{"keywords":["zastava"],"name":"zastava: Izrael"},"🇮🇲":{"keywords":["zastava"],"name":"zastava: Ostrvo Man"},"🇮🇳":{"keywords":["zastava"],"name":"zastava: Indija"},"🇮🇴":{"keywords":["zastava"],"name":"zastava: Britanska Teritorija u Indijskom Okeanu"},"🇮🇶":{"keywords":["zastava"],"name":"zastava: Irak"},"🇮🇷":{"keywords":["zastava"],"name":"zastava: Iran"},"🇮🇸":{"keywords":["zastava"],"name":"zastava: Island"},"🇮🇹":{"keywords":["zastava"],"name":"zastava: Italija"},"🇯🇪":{"keywords":["zastava"],"name":"zastava: Jersey"},"🇯🇲":{"keywords":["zastava"],"name":"zastava: Jamajka"},"🇯🇴":{"keywords":["zastava"],"name":"zastava: Jordan"},"🇯🇵":{"keywords":["zastava"],"name":"zastava: Japan"},"🇰🇪":{"keywords":["zastava"],"name":"zastava: Kenija"},"🇰🇬":{"keywords":["zastava"],"name":"zastava: Kirgistan"},"🇰🇭":{"keywords":["zastava"],"name":"zastava: Kambodža"},"🇰🇮":{"keywords":["zastava"],"name":"zastava: Kiribati"},"🇰🇲":{"keywords":["zastava"],"name":"zastava: Komori"},"🇰🇳":{"keywords":["zastava"],"name":"zastava: Sveti Kits i Nevis"},"🇰🇵":{"keywords":["zastava"],"name":"zastava: Sjeverna Koreja"},"🇰🇷":{"keywords":["zastava"],"name":"zastava: Južna Koreja"},"🇰🇼":{"keywords":["zastava"],"name":"zastava: Kuvajt"},"🇰🇾":{"keywords":["zastava"],"name":"zastava: Kajmanska ostrva"},"🇰🇿":{"keywords":["zastava"],"name":"zastava: Kazahstan"},"🇱🇦":{"keywords":["zastava"],"name":"zastava: Laos"},"🇱🇧":{"keywords":["zastava"],"name":"zastava: Liban"},"🇱🇨":{"keywords":["zastava"],"name":"zastava: Sveta Lucija"},"🇱🇮":{"keywords":["zastava"],"name":"zastava: Lihtenštajn"},"🇱🇰":{"keywords":["zastava"],"name":"zastava: Šri Lanka"},"🇱🇷":{"keywords":["zastava"],"name":"zastava: Liberija"},"🇱🇸":{"keywords":["zastava"],"name":"zastava: Lesoto"},"🇱🇹":{"keywords":["zastava"],"name":"zastava: Litvanija"},"🇱🇺":{"keywords":["zastava"],"name":"zastava: Luksemburg"},"🇱🇻":{"keywords":["zastava"],"name":"zastava: Latvija"},"🇱🇾":{"keywords":["zastava"],"name":"zastava: Libija"},"🇲🇦":{"keywords":["zastava"],"name":"zastava: Maroko"},"🇲🇨":{"keywords":["zastava"],"name":"zastava: Monako"},"🇲🇩":{"keywords":["zastava"],"name":"zastava: Moldavija"},"🇲🇪":{"keywords":["zastava"],"name":"zastava: Crna Gora"},"🇲🇫":{"keywords":["zastava"],"name":"zastava: Sveti Martin"},"🇲🇬":{"keywords":["zastava"],"name":"zastava: Madagaskar"},"🇲🇭":{"keywords":["zastava"],"name":"zastava: Maršalova ostrva"},"🇲🇰":{"keywords":["zastava"],"name":"zastava: Sjeverna Makedonija"},"🇲🇱":{"keywords":["zastava"],"name":"zastava: Mali"},"🇲🇲":{"keywords":["zastava"],"name":"zastava: Mjanmar"},"🇲🇳":{"keywords":["zastava"],"name":"zastava: Mongolija"},"🇲🇴":{"keywords":["zastava"],"name":"zastava: Makao (SAR Kina)"},"🇲🇵":{"keywords":["zastava"],"name":"zastava: Sjeverna Marijanska ostrva"},"🇲🇶":{"keywords":["zastava"],"name":"zastava: Martinik"},"🇲🇷":{"keywords":["zastava"],"name":"zastava: Mauritanija"},"🇲🇸":{"keywords":["zastava"],"name":"zastava: Monserat"},"🇲🇹":{"keywords":["zastava"],"name":"zastava: Malta"},"🇲🇺":{"keywords":["zastava"],"name":"zastava: Mauricijus"},"🇲🇻":{"keywords":["zastava"],"name":"zastava: Maldivi"},"🇲🇼":{"keywords":["zastava"],"name":"zastava: Malavi"},"🇲🇽":{"keywords":["zastava"],"name":"zastava: Meksiko"},"🇲🇾":{"keywords":["zastava"],"name":"zastava: Malezija"},"🇲🇿":{"keywords":["zastava"],"name":"zastava: Mozambik"},"🇳🇦":{"keywords":["zastava"],"name":"zastava: Namibija"},"🇳🇨":{"keywords":["zastava"],"name":"zastava: Nova Kaledonija"},"🇳🇪":{"keywords":["zastava"],"name":"zastava: Niger"},"🇳🇫":{"keywords":["zastava"],"name":"zastava: Ostrvo Norfolk"},"🇳🇬":{"keywords":["zastava"],"name":"zastava: Nigerija"},"🇳🇮":{"keywords":["zastava"],"name":"zastava: Nikaragva"},"🇳🇱":{"keywords":["zastava"],"name":"zastava: Holandija"},"🇳🇴":{"keywords":["zastava"],"name":"zastava: Norveška"},"🇳🇵":{"keywords":["zastava"],"name":"zastava: Nepal"},"🇳🇷":{"keywords":["zastava"],"name":"zastava: Nauru"},"🇳🇺":{"keywords":["zastava"],"name":"zastava: Niue"},"🇳🇿":{"keywords":["zastava"],"name":"zastava: Novi Zeland"},"🇴🇲":{"keywords":["zastava"],"name":"zastava: Oman"},"🇵🇦":{"keywords":["zastava"],"name":"zastava: Panama"},"🇵🇪":{"keywords":["zastava"],"name":"zastava: Peru"},"🇵🇫":{"keywords":["zastava"],"name":"zastava: Francuska Polinezija"},"🇵🇬":{"keywords":["zastava"],"name":"zastava: Papua Nova Gvineja"},"🇵🇭":{"keywords":["zastava"],"name":"zastava: Filipini"},"🇵🇰":{"keywords":["zastava"],"name":"zastava: Pakistan"},"🇵🇱":{"keywords":["zastava"],"name":"zastava: Poljska"},"🇵🇲":{"keywords":["zastava"],"name":"zastava: Sveti Petar i Mikelon"},"🇵🇳":{"keywords":["zastava"],"name":"zastava: Pitkernska Ostrva"},"🇵🇷":{"keywords":["zastava"],"name":"zastava: Porto Riko"},"🇵🇸":{"keywords":["zastava"],"name":"zastava: Palestinska Teritorija"},"🇵🇹":{"keywords":["zastava"],"name":"zastava: Portugal"},"🇵🇼":{"keywords":["zastava"],"name":"zastava: Palau"},"🇵🇾":{"keywords":["zastava"],"name":"zastava: Paragvaj"},"🇶🇦":{"keywords":["zastava"],"name":"zastava: Katar"},"🇷🇪":{"keywords":["zastava"],"name":"zastava: Reunion"},"🇷🇴":{"keywords":["zastava"],"name":"zastava: Rumunija"},"🇷🇸":{"keywords":["zastava"],"name":"zastava: Srbija"},"🇷🇺":{"keywords":["zastava"],"name":"zastava: Rusija"},"🇷🇼":{"keywords":["zastava"],"name":"zastava: Ruanda"},"🇸🇦":{"keywords":["zastava"],"name":"zastava: Saudijska Arabija"},"🇸🇧":{"keywords":["zastava"],"name":"zastava: Solomonska Ostrva"},"🇸🇨":{"keywords":["zastava"],"name":"zastava: Sejšeli"},"🇸🇩":{"keywords":["zastava"],"name":"zastava: Sudan"},"🇸🇪":{"keywords":["zastava"],"name":"zastava: Švedska"},"🇸🇬":{"keywords":["zastava"],"name":"zastava: Singapur"},"🇸🇭":{"keywords":["zastava"],"name":"zastava: Sveta Helena"},"🇸🇮":{"keywords":["zastava"],"name":"zastava: Slovenija"},"🇸🇯":{"keywords":["zastava"],"name":"zastava: Svalbard i Jan Majen"},"🇸🇰":{"keywords":["zastava"],"name":"zastava: Slovačka"},"🇸🇱":{"keywords":["zastava"],"name":"zastava: Sijera Leone"},"🇸🇲":{"keywords":["zastava"],"name":"zastava: San Marino"},"🇸🇳":{"keywords":["zastava"],"name":"zastava: Senegal"},"🇸🇴":{"keywords":["zastava"],"name":"zastava: Somalija"},"🇸🇷":{"keywords":["zastava"],"name":"zastava: Surinam"},"🇸🇸":{"keywords":["zastava"],"name":"zastava: Južni Sudan"},"🇸🇹":{"keywords":["zastava"],"name":"zastava: Sao Tome i Principe"},"🇸🇻":{"keywords":["zastava"],"name":"zastava: Salvador"},"🇸🇽":{"keywords":["zastava"],"name":"zastava: Sint Marten"},"🇸🇾":{"keywords":["zastava"],"name":"zastava: Sirija"},"🇸🇿":{"keywords":["zastava"],"name":"zastava: Esvatini"},"🇹🇦":{"keywords":["zastava"],"name":"zastava: Tristan da Cunha"},"🇹🇨":{"keywords":["zastava"],"name":"zastava: Ostrva Turks i Kaikos"},"🇹🇩":{"keywords":["zastava"],"name":"zastava: Čad"},"🇹🇫":{"keywords":["zastava"],"name":"zastava: Francuske Južne Teritorije"},"🇹🇬":{"keywords":["zastava"],"name":"zastava: Togo"},"🇹🇭":{"keywords":["zastava"],"name":"zastava: Tajland"},"🇹🇯":{"keywords":["zastava"],"name":"zastava: Tadžikistan"},"🇹🇰":{"keywords":["zastava"],"name":"zastava: Tokelau"},"🇹🇱":{"keywords":["zastava"],"name":"zastava: Istočni Timor"},"🇹🇲":{"keywords":["zastava"],"name":"zastava: Turkmenistan"},"🇹🇳":{"keywords":["zastava"],"name":"zastava: Tunis"},"🇹🇴":{"keywords":["zastava"],"name":"zastava: Tonga"},"🇹🇷":{"keywords":["zastava"],"name":"zastava: Turska"},"🇹🇹":{"keywords":["zastava"],"name":"zastava: Trinidad i Tobago"},"🇹🇻":{"keywords":["zastava"],"name":"zastava: Tuvalu"},"🇹🇼":{"keywords":["zastava"],"name":"zastava: Tajvan"},"🇹🇿":{"keywords":["zastava"],"name":"zastava: Tanzanija"},"🇺🇦":{"keywords":["zastava"],"name":"zastava: Ukrajina"},"🇺🇬":{"keywords":["zastava"],"name":"zastava: Uganda"},"🇺🇲":{"keywords":["zastava"],"name":"zastava: Američka Vanjska Ostrva"},"🇺🇳":{"keywords":["zastava"],"name":"zastava: Ujedinjene Nacije"},"🇺🇸":{"keywords":["zastava"],"name":"zastava: Sjedinjene Države"},"🇺🇾":{"keywords":["zastava"],"name":"zastava: Urugvaj"},"🇺🇿":{"keywords":["zastava"],"name":"zastava: Uzbekistan"},"🇻🇦":{"keywords":["zastava"],"name":"zastava: Vatikan"},"🇻🇨":{"keywords":["zastava"],"name":"zastava: Sveti Vinsent i Grenadin"},"🇻🇪":{"keywords":["zastava"],"name":"zastava: Venecuela"},"🇻🇬":{"keywords":["zastava"],"name":"zastava: Britanska Djevičanska ostrva"},"🇻🇮":{"keywords":["zastava"],"name":"zastava: Američka Djevičanska ostrva"},"🇻🇳":{"keywords":["zastava"],"name":"zastava: Vijetnam"},"🇻🇺":{"keywords":["zastava"],"name":"zastava: Vanuatu"},"🇼🇫":{"keywords":["zastava"],"name":"zastava: Ostrva Valis i Futuna"},"🇼🇸":{"keywords":["zastava"],"name":"zastava: Samoa"},"🇽🇰":{"keywords":["zastava"],"name":"zastava: Kosovo"},"🇾🇪":{"keywords":["zastava"],"name":"zastava: Jemen"},"🇾🇹":{"keywords":["zastava"],"name":"zastava: Majote"},"🇿🇦":{"keywords":["zastava"],"name":"zastava: Južnoafrička Republika"},"🇿🇲":{"keywords":["zastava"],"name":"zastava: Zambija"},"🇿🇼":{"keywords":["zastava"],"name":"zastava: Zimbabve"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["zastava"],"name":"zastava: Engleska"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["zastava"],"name":"zastava: Škotska"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["zastava"],"name":"zastava: Vels"},"0️⃣":{"keywords":["Kapica za tipku"],"name":"Kapica za tipku: 0"},"1️⃣":{"keywords":["Kapica za tipku"],"name":"Kapica za tipku: 1"},"2️⃣":{"keywords":["Kapica za tipku"],"name":"Kapica za tipku: 2"},"3️⃣":{"keywords":["Kapica za tipku"],"name":"Kapica za tipku: 3"},"4️⃣":{"keywords":["Kapica za tipku"],"name":"Kapica za tipku: 4"},"5️⃣":{"keywords":["Kapica za tipku"],"name":"Kapica za tipku: 5"},"6️⃣":{"keywords":["Kapica za tipku"],"name":"Kapica za tipku: 6"},"7️⃣":{"keywords":["Kapica za tipku"],"name":"Kapica za tipku: 7"},"8️⃣":{"keywords":["Kapica za tipku"],"name":"Kapica za tipku: 8"},"9️⃣":{"keywords":["Kapica za tipku"],"name":"Kapica za tipku: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/ca-json.ce029e860b10b242c6a5.js b/priv/static/static/js/emoji-annotations/ca-json.ce029e860b10b242c6a5.js
new file mode 100644
index 000000000..f550915b4
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/ca-json.ce029e860b10b242c6a5.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[4691],{86914:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["cara que s’aguanta les llàgrimes","dolor","emoció","enuig","orgull","resistir","tristesa"],"name":"cara que s’aguanta les llàgrimes"},"🧌":{"keywords":["conte","fades","fantasia","monstre","trol"],"name":"trol"},"🩻":{"keywords":["diagnòstic","esquelet","medicina","ossos","radiografia"],"name":"radiografia"},"🩼":{"keywords":["ajuda a la mobilitat","bastó","crossa","discapacitat","lesió"],"name":"crossa"},"🪩":{"keywords":["ballar","bola de miralls","brillant","discoteca","festa"],"name":"bola de miralls"},"🪪":{"keywords":["carnet","credencials","identificació","seguretat","targeta","targeta d’identificació"],"name":"targeta d’identificació"},"🪫":{"keywords":["bateria baixa","electrònica","poca bateria"],"name":"bateria baixa"},"🪬":{"keywords":["amulet","mà","mà de Fàtima","mà de Míriam","protecció"],"name":"mà de Fàtima"},"🪷":{"keywords":["budisme","flor","hinduisme","Índia","lotus","puresa","Vietnam"],"name":"lotus"},"🪸":{"keywords":["corall","escull","escullera","mar","oceà"],"name":"corall"},"🪹":{"keywords":["covar","niu","niu buit"],"name":"niu buit"},"🪺":{"keywords":["covar","niu","niu amb ous","ous"],"name":"niu amb ous"},"🫃":{"keywords":["embaràs","embarassat","home embarassat","panxa","prenyat"],"name":"home embarassat"},"🫄":{"keywords":["embaràs","embarassada","embarassat","panxa","persona embarassada","prenyada","prenyat"],"name":"persona embarassada"},"🫅":{"keywords":["monarca","noble","noblesa","persona amb corona","reialesa"],"name":"persona amb corona"},"🫗":{"keywords":["abocar","beguda","buit","got","got que aboca un líquid","rajar","vessar"],"name":"got que aboca un líquid"},"🫘":{"keywords":["fesols","llegum","menjar","monget","mongeta","ronyó"],"name":"fesols"},"🫙":{"keywords":["buit","condiment","contenidor","emmagatzemar","pot","salsa","vidre"],"name":"pot"},"🫠":{"keywords":["cara que es desfà","desaparèixer","desfer-se","dissoldre’s","fondre’s","líquid"],"name":"cara que es desfà"},"🫡":{"keywords":["cara que saluda","exèrcit","ordre","salutació","sí","val"],"name":"cara que saluda"},"🫢":{"keywords":["al·lucinar","cara amb els ulls oberts i la mà sobre la boca","increïble","sorpresa","vergonya"],"name":"cara amb els ulls oberts i la mà sobre la boca"},"🫣":{"keywords":["cara tapada que espia amb un ull","espiar","fascinació","mirada","mirar"],"name":"cara tapada que espia amb un ull"},"🫤":{"keywords":["cara amb la boca en diagonal","cara d’escepticisme","cara d’inseguretat","cara de decepció","decepcionat","escèptic","insegur","meh"],"name":"cara amb la boca en diagonal"},"🫥":{"keywords":["amagar-se","cara amb línia de punts","depressió","desaparèixer","introversió","invisible"],"name":"cara amb línia de punts"},"🫦":{"keywords":["boca que es mossega el llavi","flirteig","incomoditat","nervis","por","preocupació"],"name":"boca que es mossega el llavi"},"🫧":{"keywords":["bombolles","net","sabó","subaquàtic","submarí"],"name":"bombolles"},"🫰":{"keywords":["car","diners","fregar els dits","mà amb el dit índex i el polze creuats","petar els dits"],"name":"mà amb el dit índex i el polze creuats"},"🫱":{"keywords":["a la dreta","dreta","mà","mà cap a la dreta"],"name":"mà cap a la dreta"},"🫲":{"keywords":["a l’esquerra","esquerra","mà","mà cap a l’esquerra"],"name":"mà cap a l’esquerra"},"🫳":{"keywords":["abaixa","descarta","mà amb el palmell cap avall","no","rebutja"],"name":"mà amb el palmell cap avall"},"🫴":{"keywords":["acosta’t","dona’m","mà amb el palmell cap amunt","ofereix","vine"],"name":"mà amb el palmell cap amunt"},"🫵":{"keywords":["apuntar","assenyalar","índex que assenyala l’espectador","tu"],"name":"índex que assenyala l’espectador"},"🫶":{"keywords":["amor","mans que formen un cor"],"name":"mans que formen un cor"},"🛝":{"keywords":["divertit","jugar","lliscar","parc","togoban"],"name":"togoban"},"🛞":{"keywords":["cercle","girar","pneumàtic","roda","rodar"],"name":"roda"},"🛟":{"keywords":["cèrcol","flotador","rescat","salvament","salvavides","seguretat"],"name":"salvavides"},"🟰":{"keywords":["igualtat","matemàtiques","signe d’igual gran"],"name":"signe d’igual gran"},"😀":{"keywords":["cara","cara molt somrient","rialla","somriure","ulls"],"name":"cara molt somrient"},"😃":{"keywords":["boca oberta","cara","cara molt somrient amb els ulls ben oberts","somriure"],"name":"cara molt somrient amb els ulls ben oberts"},"😄":{"keywords":["boca oberta","cara","cara amb rialla i els ulls somrients","somriure"],"name":"cara amb rialla i els ulls somrients"},"😁":{"keywords":["cara","cara molt somrient amb els ulls alegres","gran somriure","ulls"],"name":"cara molt somrient amb els ulls alegres"},"😆":{"keywords":["boca oberta","cara","cara somrient amb els ulls tancats fortament","somriure","ulls tancats"],"name":"cara somrient amb els ulls tancats fortament"},"😅":{"keywords":["cara","cara somrient amb una gota de suor","somriure","suor freda"],"name":"cara somrient amb una gota de suor"},"🤣":{"keywords":["cara","cara que es peta de riure","partir-se","petar-se de riure","pixar-se","riure"],"name":"cara que es peta de riure"},"😂":{"keywords":["alegria","cara","cara amb llàgrimes d’alegria","llàgrimes"],"name":"cara amb llàgrimes d’alegria"},"🙂":{"keywords":["cara","cara que somriu una mica","somriure tímid"],"name":"cara que somriu una mica"},"🙃":{"keywords":["cara","cara de cap per avall","revés"],"name":"cara de cap per avall"},"😉":{"keywords":["cara","cara que pica l’ullet","ullet"],"name":"cara que pica l’ullet"},"😊":{"keywords":["cara","cara somrient amb els ulls alegres","galtes vermelles","somriure"],"name":"cara somrient amb els ulls alegres"},"😇":{"keywords":["angelet","aurèola","cara somrient amb aurèola","halo","sant","santa"],"name":"cara somrient amb aurèola"},"🥰":{"keywords":["amor","cara somrient amb 3 cors","cara somrient amb cors","enamorada","enamorament","enamorat"],"name":"cara somrient amb 3 cors"},"😍":{"keywords":["amor","cara","cara somrient amb ulls en forma de cor","cor","ulls"],"name":"cara somrient amb ulls en forma de cor"},"🤩":{"keywords":["cara","cara amb estrelles als ulls","estrella","somriure","ulls"],"name":"cara amb estrelles als ulls"},"😘":{"keywords":["amor","cara","cara que llança un petó","cor","petó"],"name":"cara que llança un petó"},"😗":{"keywords":["cara","cara que fa un petó","petó"],"name":"cara que fa un petó"},"☺️":{"keywords":["cara","cara relaxada","cara somrient","somriure"],"name":"cara somrient"},"😚":{"keywords":["cara","cara que fa un petó amb els ulls tancats","petó","ulls tancats"],"name":"cara que fa un petó amb els ulls tancats"},"😙":{"keywords":["cara","cara que fa un petó amb els ulls alegres","petó","ulls alegres"],"name":"cara que fa un petó amb els ulls alegres"},"🥲":{"keywords":["agraïment","alleujament","cara somrient amb una llàgrima","emoció","llàgrima","orgull","somriure"],"name":"cara somrient amb una llàgrima"},"😋":{"keywords":["cara","cara d’assaborir un menjar deliciós","deliciós","llépol cara d’assaborir un menjar deliciós","nyam","somriure"],"name":"cara d’assaborir un menjar deliciós"},"😛":{"keywords":["cara","cara que fa llengotes","llengota","llengua","llengua fora"],"name":"cara que fa llengotes"},"😜":{"keywords":["cara","cara que fa llengotes i pica l’ullet","llengota","llengua","ullet"],"name":"cara que fa llengotes i pica l’ullet"},"🤪":{"keywords":["boig","boja","cara de bogeria","ull gran","ull petit"],"name":"cara de bogeria"},"😝":{"keywords":["cara","cara amb els ulls tancats i la llengua fora","cara que fa llengotes i amb els ulls tancats","ecs","llengota","llengua","ulls tancats"],"name":"cara amb els ulls tancats i la llengua fora"},"🤑":{"keywords":["cara","cara de diners","diners","llengua","ulls"],"name":"cara de diners"},"🤗":{"keywords":["abraçada","cara","cara amb abraçada"],"name":"cara amb abraçada"},"🤭":{"keywords":["cara amb la mà sobre la boca","tapant-se la boca","ups"],"name":"cara amb la mà sobre la boca"},"🤫":{"keywords":["callar","cara que demana silenci","silenci"],"name":"cara que demana silenci"},"🤔":{"keywords":["cara","pensant","pensatiu","pensativa"],"name":"cara pensativa"},"🤐":{"keywords":["boca","boca tancada","cara","cara amb cremallera a la boca","cremallera"],"name":"cara amb cremallera a la boca"},"🤨":{"keywords":["cara amb una cella aixecada","desconfiada","desconfiat","escèptic","escèptica"],"name":"cara amb una cella aixecada"},"😐":{"keywords":["cara","cara neutra","neutral"],"name":"cara neutra"},"😑":{"keywords":["cara","inexpressió","inexpressiu","inexpressiva"],"name":"cara inexpressiva"},"😶":{"keywords":["callada","callat","cara","cara sense boca","sense boca","silenci"],"name":"cara sense boca"},"😶‍🌫️":{"keywords":["cap als núvols","cara entre núvols","distracció","distret"],"name":"cara entre núvols"},"😏":{"keywords":["cara","cara somrient amb superioritat","somriure astut","superioritat"],"name":"cara somrient amb superioritat"},"😒":{"keywords":["avorriment","cara","cara de desaprovació","desaprovació"],"name":"cara de desaprovació"},"🙄":{"keywords":["cara","cara amb els ulls en blanc","ulls en blanc"],"name":"cara amb els ulls en blanc"},"😬":{"keywords":["cara","cara que fa una ganyota amb les dents","dents","ganyota"],"name":"cara que fa una ganyota amb les dents"},"😮‍💨":{"keywords":["alleujament","cara que exhala","exhalar","xiulet","xiuxiueig"],"name":"cara que exhala"},"🤥":{"keywords":["cara","cara de mentider","mentider","nas","Pinotxo"],"name":"cara de mentider"},"😌":{"keywords":["alleujament","cara","cara d’alleujament"],"name":"cara d’alleujament"},"😔":{"keywords":["abatuda","cara","desanimada","pensativa"],"name":"cara desanimada"},"😪":{"keywords":["cara","cara de son","son"],"name":"cara de son"},"🤤":{"keywords":["bava","bavejant","cara","cara que baveja"],"name":"cara que baveja"},"😴":{"keywords":["cara","cara de dormir","dormint","son","zzz"],"name":"cara de dormir"},"😷":{"keywords":["cara","cara amb màscara","cara amb mascareta","malaltia","màscara","mascareta"],"name":"cara amb mascareta"},"🤒":{"keywords":["cara","cara amb termòmetre","malalt","malalta","malaltia","termòmetre"],"name":"cara amb termòmetre"},"🤕":{"keywords":["cap embenat","cara","cara amb el cap embenat"],"name":"cara amb el cap embenat"},"🤢":{"keywords":["cara","cara de nàusees","mareig","marejada","marejat","nàusea","vomitar"],"name":"cara de nàusees"},"🤮":{"keywords":["cara","cara que vomita","vòmit"],"name":"cara que vomita"},"🤧":{"keywords":["cara","cara que esternuda","constipat","esternudant","esternut","mocs","salut"],"name":"cara que esternuda"},"🥵":{"keywords":["calor","cara de calor","cara vermella","febre","suor"],"name":"cara de calor"},"🥶":{"keywords":["cara blava","cara de fred","caramell","fred","gel","glaçat"],"name":"cara de fred"},"🥴":{"keywords":["beguda","begut","boca ondulada","cara de mareig","embriac","embriaga","mareig"],"name":"cara de mareig"},"😵":{"keywords":["cara","marejada","marejat"],"name":"cara marejada"},"😵‍💫":{"keywords":["cara amb ulls d’espiral","espiral","hipnosi","mareig","problema"],"name":"cara amb ulls d’espiral"},"🤯":{"keywords":["cap que explota","estupefacta","estupefacte"],"name":"cap que explota"},"🤠":{"keywords":["barret","cara","cara amb barret de vaquer","cowboy","vaquer","vaquera"],"name":"cara amb barret de vaquer"},"🥳":{"keywords":["barret","cara festiva","celebració","espanta-sogres","festa"],"name":"cara festiva"},"🥸":{"keywords":["cara","cara disfressada","disfressa","incògnit","nas","ulleres"],"name":"cara disfressada"},"😎":{"keywords":["cara","cara somrient amb ulleres de sol","sol","ulleres"],"name":"cara somrient amb ulleres de sol"},"🤓":{"keywords":["aplicada","aplicat","cara de setciències","estudiar","estudiós","estudiosa"],"name":"cara de setciències"},"🧐":{"keywords":["cara amb monocle","estirada","estirat","monocle"],"name":"cara amb monocle"},"😕":{"keywords":["cara","cara de confusió","confós","confosa","confusió"],"name":"cara de confusió"},"😟":{"keywords":["cara","cara de preocupació","preocupació","preocupada","preocupat"],"name":"cara de preocupació"},"🙁":{"keywords":["cara","cara una mica arrufada","emmurriat","empipat","enfadat"],"name":"cara una mica arrufada"},"☹️":{"keywords":["cara","cara arrufada","emmurriat","empipat","enfadat"],"name":"cara arrufada"},"😮":{"keywords":["boca oberta","cara","cara amb la boca oberta"],"name":"cara amb la boca oberta"},"😯":{"keywords":["cara","cara de sorpresa","sorpresa"],"name":"cara de sorpresa"},"😲":{"keywords":["cara","estupefacta","estupefacte"],"name":"cara estupefacta"},"😳":{"keywords":["cara","enrojolada","galtes vermelles","vergonya"],"name":"cara enrojolada"},"🥺":{"keywords":["cara de súplica","pietat","súplica","ulls de cadell"],"name":"cara de súplica"},"😦":{"keywords":["boca oberta","cara","cara emmurriada amb la boca oberta","emmurriada"],"name":"cara emmurriada amb la boca oberta"},"😧":{"keywords":["angoixa","angoixada","angoixat","cara","cara d’angoixa"],"name":"cara d’angoixa"},"😨":{"keywords":["atemorida","atemorit","cara de por","espantada","espantat","por"],"name":"cara de por"},"😰":{"keywords":["boca oberta","cara","cara amb la boca oberta i suor freda","nervis","suor freda"],"name":"cara amb la boca oberta i suor freda"},"😥":{"keywords":["alleujament","cara","cara de decepció, però alleujada","decepció","uf"],"name":"cara de decepció, però alleujada"},"😢":{"keywords":["cara","cara que plora","llàgrimes","trist","trista"],"name":"cara que plora"},"😭":{"keywords":["cara","cara que plora desconsoladament","llàgrimes de desconsol"],"name":"cara que plora desconsoladament"},"😱":{"keywords":["cara","cara que crida de por","crit de por","pànic","terror"],"name":"cara que crida de por"},"😖":{"keywords":["cara","cara de frustració","frustració","frustrada","frustrat"],"name":"cara de frustració"},"😣":{"keywords":["cara","cara de perseverança","perseverança"],"name":"cara de perseverança"},"😞":{"keywords":["cara","cara de decepció","decebuda","decebut","decepció"],"name":"cara de decepció"},"😓":{"keywords":["cara","cara amb suor freda","suor freda"],"name":"cara amb suor freda"},"😩":{"keywords":["cara","cara d’esgotament","esgotada","esgotament","esgotat"],"name":"cara d’esgotament"},"😫":{"keywords":["cansament","cara","cara de cansament"],"name":"cara de cansament"},"🥱":{"keywords":["avorriment","badall","cansament","cara que badalla"],"name":"cara que badalla"},"😤":{"keywords":["cara","cara que treu fum del nas","fum","nas","victòria"],"name":"cara que treu fum del nas"},"😡":{"keywords":["cara","cara vermella","enutjada","enutjat"],"name":"cara enutjada"},"😠":{"keywords":["cara","enfadada","enfadat"],"name":"cara enfadada"},"🤬":{"keywords":["cara amb símbols a la boca","insults","paraulotes","renecs"],"name":"cara amb símbols a la boca"},"😈":{"keywords":["banyes","cara","cara somrient amb banyes","dimoni","somriure"],"name":"cara somrient amb banyes"},"👿":{"keywords":["cara","cara enfadada amb banyes","diable","dimoni","dimoniet","fantasia","trapella"],"name":"cara enfadada amb banyes"},"💀":{"keywords":["calavera","cara","conte","crani","monstre","mort"],"name":"crani"},"☠️":{"keywords":["calavera","cara","crani","crani amb ossos","monstre","ossos"],"name":"crani amb ossos"},"💩":{"keywords":["caca","cara","còmic","merda","monstre"],"name":"caca"},"🤡":{"keywords":["cara","cara de pallasso","pallassa","pallasso"],"name":"cara de pallasso"},"👹":{"keywords":["cara","conte","criatura","fantasia","ogre"],"name":"ogre"},"👺":{"keywords":["cara","conte","criatura","fantasia","follet"],"name":"follet"},"👻":{"keywords":["cara","conte","criatura","fantasia","fantasma"],"name":"fantasma"},"👽":{"keywords":["alienígena","cara","criatura","extraterrestre","fantasia","monstre","ovni"],"name":"alienígena"},"👾":{"keywords":["àlien","alienígena","extraterrestre","monstre","ovni"],"name":"monstre alienígena"},"🤖":{"keywords":["cara","monstre","robot"],"name":"robot"},"😺":{"keywords":["boca oberta","cara","gat","gat somrient amb la boca oberta","somrient"],"name":"gat somrient amb la boca oberta"},"😸":{"keywords":["cara","gat","gat somrient amb els ulls alegres","somrient","ulls alegres"],"name":"gat somrient amb els ulls alegres"},"😹":{"keywords":["alegria","cara","gat","gat amb llàgrimes d’alegria","llàgrimes"],"name":"gat amb llàgrimes d’alegria"},"😻":{"keywords":["cara","cor","gat","gat somrient amb cors als ulls","somriure","ulls"],"name":"gat somrient amb cors als ulls"},"😼":{"keywords":["cara","gat","gat amb somriure irònic","ironia","somriure"],"name":"gat amb somriure irònic"},"😽":{"keywords":["cara","gat","gat que fa un petó","petó","ulls tancats"],"name":"gat que fa un petó"},"🙀":{"keywords":["cara","gat","sorprès","sorpresa"],"name":"gat sorprès"},"😿":{"keywords":["cara","gat","gat que plora","llàgrimes"],"name":"gat que plora"},"😾":{"keywords":["cara","enuig","gat","gat enutjat"],"name":"gat enutjat"},"🙈":{"keywords":["mona","mona que no mira","ulls tapats"],"name":"mona que no mira"},"🙉":{"keywords":["mona","mona que no escolta","orelles tapades"],"name":"mona que no escolta"},"🙊":{"keywords":["boca tapada","mona","mona que no parla"],"name":"mona que no parla"},"💋":{"keywords":["marca","marca de petó","petó"],"name":"marca de petó"},"💌":{"keywords":["amor","carta","carta d’amor"],"name":"carta d’amor"},"💘":{"keywords":["cor","cor amb fletxa","Cupido","fletxa"],"name":"cor amb fletxa"},"💝":{"keywords":["cor","cor amb un llaç","llaç","Sant Valentí"],"name":"cor amb un llaç"},"💖":{"keywords":["cor","cor espurnejant","espurneig"],"name":"cor espurnejant"},"💗":{"keywords":["batec","cor","cor que creix","creixent","emocionada","emocionat"],"name":"cor que creix"},"💓":{"keywords":["batec","cor","cor que batega"],"name":"cor que batega"},"💞":{"keywords":["cors","cors que giren","gir"],"name":"cors que giren"},"💕":{"keywords":["amor","cor","dos cors"],"name":"dos cors"},"💟":{"keywords":["cor","cor decoratiu"],"name":"cor decoratiu"},"❣️":{"keywords":["cor","exclamació","exclamació en forma de cor","puntuació"],"name":"exclamació en forma de cor"},"💔":{"keywords":["cor","trencar","trencat"],"name":"cor trencat"},"❤️‍🔥":{"keywords":["amor","cor","cor en flames","cor sagrat","foc","luxúria"],"name":"cor en flames"},"❤️‍🩹":{"keywords":["cor","cor embenat","millor","millora","recuperació","salut"],"name":"cor embenat"},"❤️":{"keywords":["cor","cor vermell"],"name":"cor vermell"},"🧡":{"keywords":["cor taronja","taronja"],"name":"cor taronja"},"💛":{"keywords":["cor","cor groc"],"name":"cor groc"},"💚":{"keywords":["cor","cor verd"],"name":"cor verd"},"💙":{"keywords":["cor","cor blau"],"name":"cor blau"},"💜":{"keywords":["cor","cor lila"],"name":"cor lila"},"🤎":{"keywords":["cor","marró"],"name":"cor marró"},"🖤":{"keywords":["cor","cor negre"],"name":"cor negre"},"🤍":{"keywords":["blanc","cor"],"name":"cor blanc"},"💯":{"keywords":["100","cent punts","punts","puntuació"],"name":"100 punts"},"💢":{"keywords":["còmic","enfadat","enuig","malhumorat","símbol d’enuig"],"name":"símbol d’enuig"},"💥":{"keywords":["col·lisió","còmic","esclat"],"name":"col·lisió"},"💫":{"keywords":["còmic","estrella","mareig"],"name":"mareig"},"💦":{"keywords":["gotes","gotes de suor","suor"],"name":"gotes de suor"},"💨":{"keywords":["còmic","córrer","pressa","sortir corrent"],"name":"sortir corrent"},"🕳️":{"keywords":["forat"],"name":"forat"},"💣":{"keywords":["bomba","còmic"],"name":"bomba"},"💬":{"keywords":["bafarada","bafarada de parlar","còmic","diàleg","parlar"],"name":"bafarada de parlar"},"👁️‍🗨️":{"keywords":["bafarada","testimoni","ull","ull dins d’una bafarada","vist"],"name":"ull dins d’una bafarada"},"🗨️":{"keywords":["bafarada","bafarada de parlar cap a l’esquerra","esquerra","parlar"],"name":"bafarada de parlar cap a l’esquerra"},"🗯️":{"keywords":["bafarada","bafarada d’enuig cap a la dreta","dreta","parlar"],"name":"bafarada d’enuig cap a la dreta"},"💭":{"keywords":["bafarada","bafarada de pensar","pensar"],"name":"bafarada de pensar"},"💤":{"keywords":["còmic","son","zzz"],"name":"zzz"},"👋":{"keywords":["mà","mà que saluda","salutació"],"name":"mà que saluda"},"🤚":{"keywords":["alçada","mà","revers","revers de la mà"],"name":"revers de la mà"},"🖐️":{"keywords":["dits","dits oberts","mà amb els dits oberts","mà oberta"],"name":"mà oberta"},"✋":{"keywords":["cos","mà","mà aixecada"],"name":"mà aixecada"},"🖖":{"keywords":["dit","mà","salutació vulcaniana","Spock","vulcanià"],"name":"salutació vulcaniana"},"👌":{"keywords":["acceptació","mà","mà d’acceptació","ok","senyal d’aprovació","senyal d’aprovació amb la mà"],"name":"senyal d’aprovació amb la mà"},"🤌":{"keywords":["dits","dits junts","gest de la mà","interrogació","sarcàstic"],"name":"dits junts"},"🤏":{"keywords":["mà que pessiga","quantitat petita"],"name":"mà que pessiga"},"✌️":{"keywords":["senyal","senyal de la victòria","victòria"],"name":"senyal de la victòria"},"🤞":{"keywords":["creuats","dits","sort"],"name":"dits creuats"},"🤟":{"keywords":["dits","gest de t’estimo","mà","t’estimo"],"name":"gest de t’estimo"},"🤘":{"keywords":["banyes","dits","dits en forma de banyes","rock"],"name":"dits en forma de banyes"},"🤙":{"keywords":["mà","mà que representa una trucada","trucada"],"name":"mà que representa una trucada"},"👈":{"keywords":["dit índex que apunta cap a l’esquerra","esquerra","índex"],"name":"dit índex que apunta cap a l’esquerra"},"👉":{"keywords":["dit índex que apunta cap a la dreta","dreta","índex"],"name":"dit índex que apunta cap a la dreta"},"👆":{"keywords":["amunt","dit índex","dit índex que apunta cap amunt"],"name":"dit índex que apunta cap amunt"},"🖕":{"keywords":["dit","dit cor","dit del cor","dit del mig","mà"],"name":"dit del cor"},"👇":{"keywords":["avall","dit índex que apunta cap avall","índex"],"name":"dit índex que apunta cap avall"},"☝️":{"keywords":["amunt","índex","índex que apunta cap amunt"],"name":"índex que apunta cap amunt"},"👍":{"keywords":["amunt","polze","polze cap amunt"],"name":"polze cap amunt"},"👎":{"keywords":["avall","polze","polze cap avall"],"name":"polze cap avall"},"✊":{"keywords":["mà","puny","puny alçat"],"name":"puny alçat"},"👊":{"keywords":["a prop","cop","cop de puny","mà","puny"],"name":"cop de puny"},"🤛":{"keywords":["dret","puny","salutació"],"name":"puny dret"},"🤜":{"keywords":["esquerre","puny","salutació"],"name":"puny esquerre"},"👏":{"keywords":["aplaudiment","aplaudint","mans","mans que aplaudeixen"],"name":"mans que aplaudeixen"},"🙌":{"keywords":["celebració","hurra","mans aixecades","mans enlaire"],"name":"mans enlaire"},"👐":{"keywords":["cos","mà","mans obertes","oberta"],"name":"mans obertes"},"🤲":{"keywords":["mans juntes amb els palmells cap amunt","pregària"],"name":"mans juntes amb els palmells cap amunt"},"🤝":{"keywords":["acord","encaixada","encaixada de mans","mans","salutació"],"name":"encaixada de mans"},"🙏":{"keywords":["gràcies","mans","mans en oració","pregar","si us plau"],"name":"mans en oració"},"✍️":{"keywords":["escriure","mà","mà que escriu"],"name":"mà que escriu"},"💅":{"keywords":["cosmètics","esmalt","esmalt d’ungles","manicura","ungla"],"name":"esmalt d’ungles"},"🤳":{"keywords":["autofoto","càmera","foto","mòbil","selfie"],"name":"autofoto"},"💪":{"keywords":["bíceps","bíceps tensat","flexió de bíceps","forçut","múscul"],"name":"bíceps tensat"},"🦾":{"keywords":["accessibilitat","pròtesi","pròtesi de braç"],"name":"pròtesi de braç"},"🦿":{"keywords":["accessibilitat","pr`òtesi de cama","pròtesi"],"name":"pr`òtesi de cama"},"🦵":{"keywords":["cama","extremitat","puntada de peu"],"name":"cama"},"🦶":{"keywords":["peu","puntada de peu","trepitjada"],"name":"peu"},"👂":{"keywords":["cos","orella"],"name":"orella"},"🦻":{"keywords":["accessibilitat","orella amb audiòfon","problema d’audició"],"name":"orella amb audiòfon"},"👃":{"keywords":["cos","nas"],"name":"nas"},"🧠":{"keywords":["cervell","intel·ligent"],"name":"cervell"},"🫀":{"keywords":["batec","cardiologia","cor","òrgan","pols"],"name":"cor"},"🫁":{"keywords":["exhalació","inhalació","òrgan","pulmons","respiració","respirar"],"name":"pulmons"},"🦷":{"keywords":["dent","dentista"],"name":"dent"},"🦴":{"keywords":["esquelet","os"],"name":"os"},"👀":{"keywords":["cara","cos","ull","ulls"],"name":"ulls"},"👁️":{"keywords":["cos","ull"],"name":"ull"},"👅":{"keywords":["cos","llengua"],"name":"llengua"},"👄":{"keywords":["boca","cos","llavis"],"name":"boca"},"👶":{"keywords":["bebè","nadó","nounat"],"name":"nadó"},"🧒":{"keywords":["criatura","infant"],"name":"criatura"},"👦":{"keywords":["jove","nen","noi"],"name":"noi"},"👧":{"keywords":["jove","nena","noia"],"name":"noia"},"🧑":{"keywords":["adult","persona"],"name":"persona"},"👱":{"keywords":["cabells","persona amb els cabells rossos","persona: cabells rossos","ros"],"name":"persona: cabells rossos"},"👨":{"keywords":["home","masculí"],"name":"home"},"🧔":{"keywords":["barba","persona","persona: barba"],"name":"persona: barba"},"🧔‍♂️":{"keywords":["barba","home","home: barba"],"name":"home: barba"},"👱‍♂️":{"keywords":["cabell","home","home: cabell ros","ros"],"name":"home: cabell ros"},"👩":{"keywords":["dona","femení"],"name":"dona"},"🧔‍♀️":{"keywords":["barba","dona","dona: barba"],"name":"dona: barba"},"👱‍♀️":{"keywords":["cabell","dona","dona: cabell ros","rossa"],"name":"dona: cabell ros"},"🧓":{"keywords":["adult","gran","persona"],"name":"persona gran"},"👴":{"keywords":["ancià","gran","home"],"name":"home gran"},"👵":{"keywords":["anciana","dona","gran"],"name":"dona gran"},"🙍":{"keywords":["emmurriament","persona","persona arrufada","persona emmurriada"],"name":"persona emmurriada"},"🙍‍♂️":{"keywords":["arrufar","celles","gest","home emmurriat","masculí"],"name":"home emmurriat"},"🙍‍♀️":{"keywords":["arrufar","celles","dona emmurriada","femení","gest"],"name":"dona emmurriada"},"🙎":{"keywords":["enuig","persona","persona enutjada"],"name":"persona enutjada"},"🙎‍♂️":{"keywords":["enuig","gest","home","home enutjat","masculí"],"name":"home enutjat"},"🙎‍♀️":{"keywords":["dona","dona enutjada","enuig","femení","gest"],"name":"dona enutjada"},"🙅":{"keywords":["gest de negació","mà","negació","no","prohibit"],"name":"gest de negació"},"🙅‍♂️":{"keywords":["gest","home","home amb gest de negació","mà","prohibit"],"name":"home amb gest de negació"},"🙅‍♀️":{"keywords":["dona","dona amb gest de negació","gest","mà","prohibit"],"name":"dona amb gest de negació"},"🙆":{"keywords":["aprovació","gest","gest d’aprovació"],"name":"gest d’aprovació"},"🙆‍♂️":{"keywords":["acord","gest","home amb gest d’aprovació","mà","OK"],"name":"home amb gest d’aprovació"},"🙆‍♀️":{"keywords":["acord","dona amb gest d’aprovació","gest","mà","OK"],"name":"dona amb gest d’aprovació"},"💁":{"keywords":["ajuda","flexió","informació","mà","persona amb mà inclinada cap amunt"],"name":"persona amb mà inclinada cap amunt"},"💁‍♂️":{"keywords":["ajuda","home","home amb mà inclinada cap amunt","informació","mà"],"name":"home amb mà inclinada cap amunt"},"💁‍♀️":{"keywords":["ajuda","dona","dona amb mà inclinada cap amunt","informació","mà"],"name":"dona amb mà inclinada cap amunt"},"🙋":{"keywords":["mà aixecada","persona","persona amb la mà aixecada","persona contenta que aixeca la mà","somriure"],"name":"persona amb la mà aixecada"},"🙋‍♂️":{"keywords":["gest","home","home amb la mà aixecada","mà","masculí"],"name":"home amb la mà aixecada"},"🙋‍♀️":{"keywords":["dona","dona amb la mà aixecada","femení","gest","mà"],"name":"dona amb la mà aixecada"},"🧏":{"keywords":["accessibilitat","oïda","persona sorda","sentir","sord"],"name":"persona sorda"},"🧏‍♂️":{"keywords":["home","sord"],"name":"home sord"},"🧏‍♀️":{"keywords":["dona","sorda"],"name":"dona sorda"},"🙇":{"keywords":["disculpa","gest","persona capcota","reverència"],"name":"persona capcota"},"🙇‍♂️":{"keywords":["disculpa","gest","home","home capcot","reverència"],"name":"home capcot"},"🙇‍♀️":{"keywords":["disculpa","dona","dona capcota","gest","reverència"],"name":"dona capcota"},"🤦":{"keywords":["exasperació","frustració","incredulitat","persona amb la mà a la cara","vergonya"],"name":"persona amb la mà a la cara"},"🤦‍♂️":{"keywords":["exasperació","home","home amb la mà a la cara","incredulitat","mà"],"name":"home amb la mà a la cara"},"🤦‍♀️":{"keywords":["dona","dona amb la mà a la cara","exasperació","incredulitat","mà"],"name":"dona amb la mà a la cara"},"🤷":{"keywords":["arronsar","espatlles","ni idea","persona que arronsa les espatlles"],"name":"persona que arronsa les espatlles"},"🤷‍♂️":{"keywords":["dubte","home","home que arronsa les espatlles","ignorància","indiferència"],"name":"home que arronsa les espatlles"},"🤷‍♀️":{"keywords":["dona","dona que arronsa les espatlles","dubte","ignorància","indiferència"],"name":"dona que arronsa les espatlles"},"🧑‍⚕️":{"keywords":["doctor","infermer","professional de la salut","salut","terapeuta"],"name":"professional de la salut"},"👨‍⚕️":{"keywords":["doctor","home professional de la salut","infermer","masculí","metge","salut"],"name":"home professional de la salut"},"👩‍⚕️":{"keywords":["doctora","dona","dona professional de la salut","infermera","metgessa","professional de la salut","salut","terapeuta"],"name":"dona professional de la salut"},"🧑‍🎓":{"keywords":["estudiant","graduat"],"name":"estudiant"},"👨‍🎓":{"keywords":["graduació","graduat","home","masculí","noi estudiant"],"name":"noi estudiant"},"👩‍🎓":{"keywords":["dona","femení","graduació","graduada","noia estudiant"],"name":"noia estudiant"},"🧑‍🏫":{"keywords":["instructor","mestre","professor"],"name":"professor"},"👨‍🏫":{"keywords":["home","instructor","masculí","mestre","professor"],"name":"home professor"},"👩‍🏫":{"keywords":["dona","femení","instructora","mestra","professora"],"name":"professora"},"🧑‍⚖️":{"keywords":["balança","jutge"],"name":"jutge"},"👨‍⚖️":{"keywords":["balança","home","justícia","jutge","masculí"],"name":"home jutge"},"👩‍⚖️":{"keywords":["balança","dona","femení","justícia","jutgessa"],"name":"jutgessa"},"🧑‍🌾":{"keywords":["agricultor","granger","pagès"],"name":"pagès"},"👨‍🌾":{"keywords":["agricultor","granger","home","masculí","pagès"],"name":"home pagès"},"👩‍🌾":{"keywords":["agricultora","dona","femení","grangera","pagesa"],"name":"pagesa"},"🧑‍🍳":{"keywords":["cuiner","xef"],"name":"cuiner"},"👨‍🍳":{"keywords":["cuiner","home","masculí","xef"],"name":"home cuiner"},"👩‍🍳":{"keywords":["cuinera","dona","femení","xef"],"name":"cuinera"},"🧑‍🔧":{"keywords":["electricista","lampista","mecànic"],"name":"mecànic"},"👨‍🔧":{"keywords":["electricista","home","lampista","masculí","mecànic"],"name":"home mecànic"},"👩‍🔧":{"keywords":["dona","electricista","femení","lampista","mecànica"],"name":"mecànica"},"🧑‍🏭":{"keywords":["fàbrica","industrial","operari","treballador"],"name":"operari"},"👨‍🏭":{"keywords":["fàbrica","home operari","industrial","operari","treballador"],"name":"home operari"},"👩‍🏭":{"keywords":["fàbrica","industrial","operària","treballadora"],"name":"operària"},"🧑‍💼":{"keywords":["arquitecte","negoci","oficina","treballador d’oficina"],"name":"treballador d’oficina"},"👨‍💼":{"keywords":["arquitecte","home","home treballador d’oficina","negoci","oficina","treballador d’oficina"],"name":"home treballador d’oficina"},"👩‍💼":{"keywords":["arquitecta","dona","negoci","oficina","treballadora d’oficina"],"name":"treballadora d’oficina"},"🧑‍🔬":{"keywords":["biòleg","científic","enginyer","físic","químic"],"name":"científic"},"👨‍🔬":{"keywords":["biòleg","científic","enginyer","físic","home científic","químic"],"name":"home científic"},"👩‍🔬":{"keywords":["biòloga","científica","enginyera","física","química"],"name":"científica"},"🧑‍💻":{"keywords":["desenvolupador","inventor","programador","tecnòleg"],"name":"tecnòleg"},"👨‍💻":{"keywords":["desenvolupador","home","inventor","programador","tecnòleg"],"name":"home tecnòleg"},"👩‍💻":{"keywords":["desenvolupadora","dona","inventora","programadora","tecnòloga"],"name":"tecnòloga"},"🧑‍🎤":{"keywords":["actor","cantant","estrella","presentador"],"name":"cantant"},"👨‍🎤":{"keywords":["actor","cantant","cantant home","estrella","presentador"],"name":"cantant home"},"👩‍🎤":{"keywords":["actriu","cantant","cantant dona","estrella","presentadora"],"name":"cantant dona"},"🧑‍🎨":{"keywords":["artista","paleta"],"name":"artista"},"👨‍🎨":{"keywords":["artista","home","masculí","paleta"],"name":"artista home"},"👩‍🎨":{"keywords":["artista","dona","femení","paleta"],"name":"artista dona"},"🧑‍✈️":{"keywords":["avió","pilot"],"name":"pilot"},"👨‍✈️":{"keywords":["avió","home","masculí","pilot"],"name":"home pilot"},"👩‍✈️":{"keywords":["avió","dona","femení","pilot"],"name":"dona pilot"},"🧑‍🚀":{"keywords":["astronauta","coet"],"name":"astronauta"},"👨‍🚀":{"keywords":["astronauta","coet","espai","home"],"name":"home astronauta"},"👩‍🚀":{"keywords":["astronauta","coet","dona","espai"],"name":"dona astronauta"},"🧑‍🚒":{"keywords":["bomber","bombera","camió de bombers"],"name":"bomber"},"👨‍🚒":{"keywords":["bomber","camió de bombers","home","masculí"],"name":"home bomber"},"👩‍🚒":{"keywords":["bombera","camió de bombers","dona","femení"],"name":"bombera"},"👮":{"keywords":["agent","agent de policia","policia","seguretat"],"name":"agent de policia"},"👮‍♂️":{"keywords":["agent","agent de policia home","home","masculí","policia"],"name":"agent de policia home"},"👮‍♀️":{"keywords":["agent","agent de policia dona","dona","femení","policia"],"name":"agent de policia dona"},"🕵️":{"keywords":["detectiu","espia","investigador"],"name":"detectiu"},"🕵️‍♂️":{"keywords":["detectiu","espia","home","investigador"],"name":"detectiu home"},"🕵️‍♀️":{"keywords":["detectiu","dona","espia","investigadora"],"name":"detectiu dona"},"💂":{"keywords":["guarda"],"name":"guarda"},"💂‍♂️":{"keywords":["guarda","home","masculí"],"name":"home guarda"},"💂‍♀️":{"keywords":["dona","femení","guarda"],"name":"dona guarda"},"🥷":{"keywords":["guerrer","lluitador","ninja","ocult","sigilós"],"name":"ninja"},"👷":{"keywords":["construcció","paleta","treballador","treballador de la construcció"],"name":"treballador de la construcció"},"👷‍♂️":{"keywords":["construcció","home","home paleta","masculí","treballador"],"name":"home paleta"},"👷‍♀️":{"keywords":["construcció","dona","dona paleta","femení","treballadora"],"name":"dona paleta"},"🤴":{"keywords":["príncep"],"name":"príncep"},"👸":{"keywords":["conte","fades","fantasia","princesa"],"name":"princesa"},"👳":{"keywords":["persona amb turbant","turbant"],"name":"persona amb turbant"},"👳‍♂️":{"keywords":["home","home amb turbant","masculí","turbant"],"name":"home amb turbant"},"👳‍♀️":{"keywords":["dona","dona amb turbant","femení","turbant"],"name":"dona amb turbant"},"👲":{"keywords":["gorra","home","home amb barret xinès","xinès"],"name":"home amb barret xinès"},"🧕":{"keywords":["cap cobert","dona amb el cap cobert","hijab","mantellina","mocador de cap"],"name":"dona amb el cap cobert"},"🤵":{"keywords":["esmòquing","nuvi","persona","persona amb esmòquing"],"name":"persona amb esmòquing"},"🤵‍♂️":{"keywords":["esmòquing","home","home amb esmòquing"],"name":"home amb esmòquing"},"🤵‍♀️":{"keywords":["dona","dona amb esmòquing","esmòquing"],"name":"dona amb esmòquing"},"👰":{"keywords":["casament","núvia","persona","persona amb vel","vel"],"name":"persona amb vel"},"👰‍♂️":{"keywords":["home","home amb vel","vel"],"name":"home amb vel"},"👰‍♀️":{"keywords":["dona","dona amb vel","vel"],"name":"dona amb vel"},"🤰":{"keywords":["dona","embaràs","embarassada","prenyada"],"name":"dona embarassada"},"🤱":{"keywords":["alletar","dona que alleta","lactància","nadó"],"name":"dona que alleta"},"👩‍🍼":{"keywords":["alimentar","alletar","bebè","dona","dona que alleta un bebè"],"name":"dona que alleta un bebè"},"👨‍🍼":{"keywords":["alimentar","alletar","bebè","home","home que alleta un bebè"],"name":"home que alleta un bebè"},"🧑‍🍼":{"keywords":["alimentar","alletar","bebè","persona","persona que alleta un bebè"],"name":"persona que alleta un bebè"},"👼":{"keywords":["ales","àngel","angelet","bebè","fantasia"],"name":"angelet"},"🎅":{"keywords":["Nadal","Noel","pare"],"name":"pare Noel"},"🤶":{"keywords":["àvia","còfia","mare","Nadal","Noel"],"name":"mare Noel"},"🧑‍🎄":{"keywords":["Noel","Noel, Nadal"],"name":"Noel"},"🦸":{"keywords":["bo","heroi","heroïna","superheroi","súperpoder"],"name":"superheroi"},"🦸‍♂️":{"keywords":["bo","heroi","home","home superheroi","superpoder"],"name":"home superheroi"},"🦸‍♀️":{"keywords":["bo","dona","dona superheroïna","heroïna","superpoder"],"name":"dona superheroïna"},"🦹":{"keywords":["criminal","dolent","malvat","superdolent","superpoder"],"name":"superdolent"},"🦹‍♂️":{"keywords":["criminal","dolent","home","home superdolent","malvat","superpoder"],"name":"home superdolent"},"🦹‍♀️":{"keywords":["criminal","dolenta","dona","dona superdolenta","malvada","superpoder"],"name":"dona superdolenta"},"🧙":{"keywords":["bruixa","bruixot","fetiller","fetillera","mag"],"name":"mag"},"🧙‍♂️":{"keywords":["bruixot","fetiller","home mag"],"name":"home mag"},"🧙‍♀️":{"keywords":["bruixa","dona maga","fetillera"],"name":"dona maga"},"🧚":{"keywords":["fada","Oberó","Puck","Titània"],"name":"fada"},"🧚‍♂️":{"keywords":["home fada","Oberó","Puck"],"name":"home fada"},"🧚‍♀️":{"keywords":["dona fada","Titània"],"name":"dona fada"},"🧛":{"keywords":["Dràcula","mort vivent","morta vivent","vampir"],"name":"vampir"},"🧛‍♂️":{"keywords":["Dràcula","home vampir","mort vivent"],"name":"home vampir"},"🧛‍♀️":{"keywords":["dona vampir","morta vivent","vampiressa"],"name":"dona vampir"},"🧜":{"keywords":["dona sirena","persona sirena","sirena"],"name":"persona sirena"},"🧜‍♂️":{"keywords":["home sirena","Tritó"],"name":"home sirena"},"🧜‍♀️":{"keywords":["dona sirena","sirena"],"name":"sirena"},"🧝":{"keywords":["elf","màgic"],"name":"elf"},"🧝‍♂️":{"keywords":["home elf","màgic","màgica"],"name":"home elf"},"🧝‍♀️":{"keywords":["dona elfa","màgic","màgica"],"name":"dona elfa"},"🧞":{"keywords":["geni"],"name":"geni"},"🧞‍♂️":{"keywords":["geni","home geni"],"name":"home geni"},"🧞‍♀️":{"keywords":["dona geni","geni"],"name":"dona geni"},"🧟":{"keywords":["mort vivent","walking dead","zombi"],"name":"zombi"},"🧟‍♂️":{"keywords":["home zombi","mort vivent"],"name":"home zombi"},"🧟‍♀️":{"keywords":["dona zombi","morta vivent"],"name":"dona zombi"},"💆":{"keywords":["cara","massatge","persona que rep un massatge facial","saló"],"name":"persona que rep un massatge facial"},"💆‍♂️":{"keywords":["cara","home","masculí","massatge","massatge facial a un home"],"name":"massatge facial a un home"},"💆‍♀️":{"keywords":["cara","dona","femení","massatge","massatge facial a una dona"],"name":"massatge facial a una dona"},"💇":{"keywords":["cabells","persona a la perruqueria","persona que es talla els cabells","tallada de cabells"],"name":"persona que es talla els cabells"},"💇‍♂️":{"keywords":["cabells","home","home que es talla els cabells","masculí","tallada","tallada de cabells"],"name":"home que es talla els cabells"},"💇‍♀️":{"keywords":["cabells","dona","dona que es talla els cabells","femení","tallada","tallada de cabells"],"name":"dona que es talla els cabells"},"🚶":{"keywords":["caminada","passejada","persona caminant","persona que camina"],"name":"persona que camina"},"🚶‍♂️":{"keywords":["caminada","home","home caminant","home que camina","masculí","passejada"],"name":"home que camina"},"🚶‍♀️":{"keywords":["caminada","dona","dona caminant","dona que camina","femení","passejada"],"name":"dona que camina"},"🧍":{"keywords":["dempeus","dret","dreta","persona dreta"],"name":"persona dreta"},"🧍‍♂️":{"keywords":["dempeus","dret","home"],"name":"home dret"},"🧍‍♀️":{"keywords":["dempeus","dona","dreta"],"name":"dona dreta"},"🧎":{"keywords":["agenollada","agenollat","de genolls","genoll","persona agenollada"],"name":"persona agenollada"},"🧎‍♂️":{"keywords":["agenollat","de genolls","home"],"name":"home agenollat"},"🧎‍♀️":{"keywords":["agenollada","de genolls","dona"],"name":"dona agenollada"},"🧑‍🦯":{"keywords":["accessibilitat","invident","persona amb un bastó per a invidents"],"name":"persona amb un bastó per a invidents"},"👨‍🦯":{"keywords":["accessibilitat","home","home amb un bastó per a invidents","invident"],"name":"home amb un bastó per a invidents"},"👩‍🦯":{"keywords":["accessibilitat","dona","dona amb un bastó per a invidents","invident"],"name":"dona amb un bastó per a invidents"},"🧑‍🦼":{"keywords":["accessibilitat","cadira de rodes amb motor","cadira de rodes elèctrica","persona amb una cadira de rodes amb motor","persona amb una cadira de rodes elèctrica"],"name":"persona amb una cadira de rodes elèctrica"},"👨‍🦼":{"keywords":["accessibilitat","cadira de rodes","home","home amb una cadira de rodes amb motor","home amb una cadira de rodes elèctrica"],"name":"home amb una cadira de rodes elèctrica"},"👩‍🦼":{"keywords":["accessibilitat","cadira de rodes","dona","dona amb una cadira de rodes amb motor","dona amb una cadira de rodes elèctrica"],"name":"dona amb una cadira de rodes elèctrica"},"🧑‍🦽":{"keywords":["accessibilitat","cadira de rodes manual","persona amb una cadira de rodes manual"],"name":"persona amb una cadira de rodes manual"},"👨‍🦽":{"keywords":["accessibilitat","cadira de rodes","home","home amb una cadira de rodes manual"],"name":"home amb una cadira de rodes manual"},"👩‍🦽":{"keywords":["accessibilitat","cadira de rodes","dona","dona amb una cadira de rodes manual"],"name":"dona amb una cadira de rodes manual"},"🏃":{"keywords":["corredor","marató","persona corrent","persona que corre"],"name":"persona que corre"},"🏃‍♂️":{"keywords":["córrer","cursa","home","home que corre","marató"],"name":"home que corre"},"🏃‍♀️":{"keywords":["córrer","cursa","dona","dona que corre","marató"],"name":"dona que corre"},"💃":{"keywords":["dansa","dona","dona que balla","flamenca"],"name":"dona que balla"},"🕺":{"keywords":["ball","ballant","disco","home","home que balla","música"],"name":"home que balla"},"🕴️":{"keywords":["home","home de negocis que levita","levitar","negocis"],"name":"home de negocis que levita"},"👯":{"keywords":["conillet","dansaires","festa","orelles de conill","persones que ballen disfressades"],"name":"persones que ballen disfressades"},"👯‍♂️":{"keywords":["ballarí","ballarins amb orelles de conill","conillet","festa","homes que ballen disfressats"],"name":"homes que ballen disfressats"},"👯‍♀️":{"keywords":["ballarina","ballarines amb orelles de conill","conilleta","dones que ballen disfressades","festa"],"name":"dones que ballen disfressades"},"🧖":{"keywords":["persona a la sauna","sauna","vapor"],"name":"persona a la sauna"},"🧖‍♂️":{"keywords":["home a la sauna","sauna","vapor"],"name":"home a la sauna"},"🧖‍♀️":{"keywords":["dona a la sauna","sauna","vapor"],"name":"dona a la sauna"},"🧗":{"keywords":["escalada","escalador","escaladora","persona que escala"],"name":"persona que escala"},"🧗‍♂️":{"keywords":["escalada","escalador","home"],"name":"escalador"},"🧗‍♀️":{"keywords":["dona","escalada","escaladora"],"name":"escaladora"},"🤺":{"keywords":["esgrima","esgrimidor","esgrimidora","persona que fa esgrima","tirador","tiradora"],"name":"persona que fa esgrima"},"🏇":{"keywords":["cavalls","curses","curses de cavalls","genet"],"name":"curses de cavalls"},"⛷️":{"keywords":["esquiador","esquiar","neu"],"name":"esquiador"},"🏂":{"keywords":["neu","surf de neu","surfista","surfista de neu"],"name":"surfista de neu"},"🏌️":{"keywords":["bola","golf","golfista","pal","pilota"],"name":"golfista"},"🏌️‍♂️":{"keywords":["golf","golfista","home","home que juga a golf","masculí"],"name":"home que juga a golf"},"🏌️‍♀️":{"keywords":["dona","dona que juga a golf","femení","golf","golfista"],"name":"dona que juga a golf"},"🏄":{"keywords":["onada","persona que fa surf","surf","taula"],"name":"persona que fa surf"},"🏄‍♂️":{"keywords":["home","home que fa surf","masculí","surf","taula"],"name":"home que fa surf"},"🏄‍♀️":{"keywords":["dona","dona que fa surf","femení","surf","taula"],"name":"dona que fa surf"},"🚣":{"keywords":["bot","persona que rema en una barca","rems"],"name":"persona que rema en una barca"},"🚣‍♂️":{"keywords":["barca","home","home que rema en una barca","masculí","rem"],"name":"home que rema en una barca"},"🚣‍♀️":{"keywords":["barca","dona","dona que rema","dona que rema en una barca","femení","rem"],"name":"dona que rema en una barca"},"🏊":{"keywords":["natació","nedar","persona nedant","persona que neda"],"name":"persona que neda"},"🏊‍♂️":{"keywords":["home","home que neda","masculí","nedador","nedar"],"name":"home que neda"},"🏊‍♀️":{"keywords":["dona","dona que neda","femení","nedadora","nedar"],"name":"dona que neda"},"⛹️":{"keywords":["persona","persona amb una pilota","pilota"],"name":"persona amb una pilota"},"⛹️‍♂️":{"keywords":["home","home amb una pilota","masculí","pilota"],"name":"home amb una pilota"},"⛹️‍♀️":{"keywords":["dona","dona amb una pilota","femení","pilota"],"name":"dona amb una pilota"},"🏋️":{"keywords":["aixecador","halterofília","persona que aixeca peses","pes","pesa"],"name":"persona que aixeca peses"},"🏋️‍♂️":{"keywords":["aixecador","home","home que aixeca peses","masculí","peses"],"name":"home que aixeca peses"},"🏋️‍♀️":{"keywords":["aixecadora","dona","dona que aixeca peses","femení","peses"],"name":"dona que aixeca peses"},"🚴":{"keywords":["bicicleta","ciclisme","ciclista"],"name":"ciclista"},"🚴‍♂️":{"keywords":["bicicleta","ciclisme","ciclista","home","masculí"],"name":"ciclista home"},"🚴‍♀️":{"keywords":["bicicleta","ciclisme","ciclista","dona","femení"],"name":"ciclista dona"},"🚵":{"keywords":["ciclista","ciclista de muntanya","muntanya"],"name":"ciclista de muntanya"},"🚵‍♂️":{"keywords":["bicicleta","ciclista","ciclista de muntanya home","home","muntanya"],"name":"ciclista de muntanya home"},"🚵‍♀️":{"keywords":["bicicleta","ciclista","ciclista de muntanya dona","dona","muntanya"],"name":"ciclista de muntanya dona"},"🤸":{"keywords":["esport","gimnàstica","persona que fa la roda","roda"],"name":"persona que fa la roda"},"🤸‍♂️":{"keywords":["esport","gimnàstica","home","home que fa la roda","tombarella"],"name":"home que fa la roda"},"🤸‍♀️":{"keywords":["dona","dona que fa la roda","esport","gimnàstica","tombarella"],"name":"dona que fa la roda"},"🤼":{"keywords":["esport","lluitadores","lluitadors","persones lluitant","persones que lluiten"],"name":"persones que lluiten"},"🤼‍♂️":{"keywords":["esport","jugadors de lluita","lluita","lluitar","masculí"],"name":"jugadors de lluita"},"🤼‍♀️":{"keywords":["dona","esport","femení","jugadores de lluita","lluita","persona"],"name":"jugadores de lluita"},"🤽":{"keywords":["aigua","esport","persona que juga a waterpolo","waterpolo"],"name":"persona que juga a waterpolo"},"🤽‍♂️":{"keywords":["esport","home","jugador de waterpolo","masculí","waterpolo"],"name":"jugador de waterpolo"},"🤽‍♀️":{"keywords":["dona","esport","femení","jugadora de waterpolo","waterpolo"],"name":"jugadora de waterpolo"},"🤾":{"keywords":["esport","handbol","persona que juga a handbol","pilota"],"name":"persona que juga a handbol"},"🤾‍♂️":{"keywords":["esport","handbol","home","jugador d’handbol","masculí"],"name":"jugador d’handbol"},"🤾‍♀️":{"keywords":["dona","esport","femení","handbol","jugadora d’handbol"],"name":"jugadora d’handbol"},"🤹":{"keywords":["circ","joc malabar","malabarisme","malabarista","persona que fa malabars"],"name":"persona que fa malabars"},"🤹‍♂️":{"keywords":["home","malabarista home","malabars","masculí","multitasca"],"name":"malabarista home"},"🤹‍♀️":{"keywords":["dona","femení","malabarista dona","malabars","multitasca"],"name":"malabarista dona"},"🧘":{"keywords":["ioga","lotus","meditació","persona en la posició de lotus"],"name":"persona en la posició de lotus"},"🧘‍♂️":{"keywords":["home en la posició de lotus","ioga","lotus","meditació"],"name":"home en la posició de lotus"},"🧘‍♀️":{"keywords":["dona en la posició de lotus","ioga","lotus","meditació"],"name":"dona en la posició de lotus"},"🛀":{"keywords":["bany","banyera","persona","persona a la banyera"],"name":"persona a la banyera"},"🛌":{"keywords":["dormir","hotel","llit","persona","persona al llit"],"name":"persona al llit"},"🧑‍🤝‍🧑":{"keywords":["agafar","agafar-se de la mà","mà","mans agafades","parella","persona","persones que s’agafen de la mà"],"name":"persones que s’agafen de la mà"},"👭":{"keywords":["dones","dones que s’agafen de la mà","mans agafades","parella de dones"],"name":"dones que s’agafen de la mà"},"👫":{"keywords":["dona","home","home i dona que s’agafen de la mà","mans agafades","parella"],"name":"home i dona que s’agafen de la mà"},"👬":{"keywords":["bessons","Gèmini","home","homes que s’agafen de la mà","mans agafades","parella","zodíac"],"name":"homes que s’agafen de la mà"},"💏":{"keywords":["parella","petó"],"name":"petó"},"💑":{"keywords":["cor","parella","parella amb un cor"],"name":"parella amb un cor"},"👪":{"keywords":["criatura","família","mare","pare"],"name":"família"},"🗣️":{"keywords":["parlar","persona","persona que parla","silueta que parla"],"name":"persona que parla"},"👤":{"keywords":["bust","silueta","silueta d’un bust"],"name":"silueta d’un bust"},"👥":{"keywords":["bustos","silueta de bustos","siluetes"],"name":"silueta de bustos"},"🫂":{"keywords":["abraçada","adeu","gràcies","hola","persones que s’abracen"],"name":"persones que s’abracen"},"👣":{"keywords":["cos","empremta","petja","petjades","vestit"],"name":"petjades"},"🐵":{"keywords":["cara","cara de mona","mona"],"name":"cara de mona"},"🐒":{"keywords":["mico"],"name":"mico"},"🦍":{"keywords":["animal","goril·la","simi"],"name":"goril·la"},"🦧":{"keywords":["orangutan","simi"],"name":"orangutan"},"🐶":{"keywords":["cara","cara de gos","gos"],"name":"cara de gos"},"🐕":{"keywords":["gos","mascota"],"name":"gos"},"🦮":{"keywords":["accessibilitat","gos pigall","guia","invident"],"name":"gos pigall"},"🐕‍🦺":{"keywords":["accessibilitat","assistència","gos","gos de servei","servei"],"name":"gos de servei"},"🐩":{"keywords":["caniche","gos","púdel"],"name":"caniche"},"🐺":{"keywords":["cara","llop"],"name":"llop"},"🦊":{"keywords":["cara","guineu"],"name":"guineu"},"🦝":{"keywords":["astut","curiós","os rentador"],"name":"os rentador"},"🐱":{"keywords":["cara","cara de gat","gat"],"name":"cara de gat"},"🐈":{"keywords":["gat","mascota"],"name":"gat"},"🐈‍⬛":{"keywords":["gat","mala sort","negre"],"name":"gat negre"},"🦁":{"keywords":["cara","cara de lleó","leo","lleó","zodíac"],"name":"cara de lleó"},"🐯":{"keywords":["cara","cara de tigre","tigre"],"name":"cara de tigre"},"🐅":{"keywords":["tigre"],"name":"tigre"},"🐆":{"keywords":["lleopard","pantera"],"name":"lleopard"},"🐴":{"keywords":["cara","cara de cavall","cavall"],"name":"cara de cavall"},"🐎":{"keywords":["cavall","curses","eqüestre"],"name":"cavall"},"🦄":{"keywords":["cara","unicorn"],"name":"unicorn"},"🦓":{"keywords":["ratlla","zebra"],"name":"zebra"},"🦌":{"keywords":["animal","cérvol"],"name":"cérvol"},"🦬":{"keywords":["bisó","bisó europeu","búfal","ramat"],"name":"bisó"},"🐮":{"keywords":["cara","cara de vaca","vaca"],"name":"cara de vaca"},"🐂":{"keywords":["bou","brau","Taure","zodíac"],"name":"bou"},"🐃":{"keywords":["aigua","búfal","búfal aquàtic"],"name":"búfal aquàtic"},"🐄":{"keywords":["vaca"],"name":"vaca"},"🐷":{"keywords":["cara","cara de porc","porc"],"name":"cara de porc"},"🐖":{"keywords":["porc","truja"],"name":"porc"},"🐗":{"keywords":["porc","senglar"],"name":"senglar"},"🐽":{"keywords":["nas","nas de porc","porc"],"name":"nas de porc"},"🐏":{"keywords":["Àries","mardà","marrà","ovella","zodíac"],"name":"marrà"},"🐑":{"keywords":["femella","ovella","pècora"],"name":"ovella"},"🐐":{"keywords":["cabra","Capricorn","zodíac"],"name":"cabra"},"🐪":{"keywords":["camell","dromedari","gepa"],"name":"dromedari"},"🐫":{"keywords":["camell","camell bactrià","dues gepes","gepes"],"name":"camell"},"🦙":{"keywords":["alpaca","guanac","llama","llana","vicunya"],"name":"llama"},"🦒":{"keywords":["girafa","taques"],"name":"girafa"},"🐘":{"keywords":["elefant"],"name":"elefant"},"🦣":{"keywords":["extinció","gran","llanut","mamut","ullal"],"name":"mamut"},"🦏":{"keywords":["rinoceront"],"name":"rinoceront"},"🦛":{"keywords":["hipopòtam"],"name":"hipopòtam"},"🐭":{"keywords":["cara","cara de ratolí","ratolí"],"name":"cara de ratolí"},"🐁":{"keywords":["ratolí"],"name":"ratolí"},"🐀":{"keywords":["rata","ratolí"],"name":"rata"},"🐹":{"keywords":["cara","hàmster","mascota"],"name":"hàmster"},"🐰":{"keywords":["cara","cara de conill","conill"],"name":"cara de conill"},"🐇":{"keywords":["conill","mascota"],"name":"conill"},"🐿️":{"keywords":["esquirol"],"name":"esquirol"},"🦫":{"keywords":["castor","presa"],"name":"castor"},"🦔":{"keywords":["eriçó","punxes"],"name":"eriçó"},"🦇":{"keywords":["muricec","ratapenada","ratapinyada","ratpenat","vampir","voliac"],"name":"ratapinyada"},"🐻":{"keywords":["cara","cara d’os","os"],"name":"cara d’os"},"🐻‍❄️":{"keywords":["àrtic","blanc","os","os polar"],"name":"os polar"},"🐨":{"keywords":["coala","os"],"name":"coala"},"🐼":{"keywords":["cara","panda"],"name":"panda"},"🦥":{"keywords":["lent","mandrós","peresós"],"name":"peresós"},"🦦":{"keywords":["juganera","llúdria","pescadora"],"name":"llúdria"},"🦨":{"keywords":["mofeta","pudor"],"name":"mofeta"},"🦘":{"keywords":["Austràlia","cangur","marsupial","salt"],"name":"cangur"},"🦡":{"keywords":["teixó","toixó"],"name":"teixó"},"🐾":{"keywords":["animal","petjades","petjades d’animal","potes"],"name":"petjades d’animal"},"🦃":{"keywords":["au","gall dindi","indiot"],"name":"gall dindi"},"🐔":{"keywords":["au","pollastre"],"name":"pollastre"},"🐓":{"keywords":["au","gall"],"name":"gall"},"🐣":{"keywords":["au","ou","pollet","pollet que surt de l’ou"],"name":"pollet que surt de l’ou"},"🐤":{"keywords":["au","bebè","petit","pollet","pollet de perfil"],"name":"pollet de perfil"},"🐥":{"keywords":["au","bebè","petit","pollet","pollet de cara"],"name":"pollet de cara"},"🐦":{"keywords":["au","ocell"],"name":"ocell"},"🐧":{"keywords":["au","pingüí"],"name":"pingüí"},"🕊️":{"keywords":["au","colom","pau","volar"],"name":"colom"},"🦅":{"keywords":["àguila","àliga","animal","au","ocell"],"name":"àliga"},"🦆":{"keywords":["ànec","animal","au","ocell"],"name":"ànec"},"🦢":{"keywords":["aneguet lleig","cigne","ocell"],"name":"cigne"},"🦉":{"keywords":["animal","au","mussol","ocell"],"name":"mussol"},"🦤":{"keywords":["au","dodo","extinció","gran","Maurici"],"name":"dodo"},"🪶":{"keywords":["au","lleuger","ploma","plomatge","volar"],"name":"ploma"},"🦩":{"keywords":["cridaner","flamenc","tropical"],"name":"flamenc"},"🦚":{"keywords":["cua","ocell","orgull","ostentós","paó"],"name":"paó"},"🦜":{"keywords":["lloro","ocell","parlar","pirata"],"name":"lloro"},"🐸":{"keywords":["cara","granota"],"name":"granota"},"🐊":{"keywords":["cocodril"],"name":"cocodril"},"🐢":{"keywords":["tortuga"],"name":"tortuga"},"🦎":{"keywords":["animal","llangardaix","rèptil"],"name":"llangardaix"},"🐍":{"keywords":["rèptil","serp","serpentari","zodíac"],"name":"serp"},"🐲":{"keywords":["cara","cara de drac","drac"],"name":"cara de drac"},"🐉":{"keywords":["conte","drac","fades","fantasia"],"name":"drac"},"🦕":{"keywords":["braquiosaure","brontosaure","diplodocus","sauròpode"],"name":"sauròpode"},"🦖":{"keywords":["tiranosaure","Tyrannosaurus Rex"],"name":"tiranosaure"},"🐳":{"keywords":["aigua","balena","balena que treu aigua"],"name":"balena que treu aigua"},"🐋":{"keywords":["balena"],"name":"balena"},"🐬":{"keywords":["aleta","dofí"],"name":"dofí"},"🦭":{"keywords":["foca","lleó marí"],"name":"foca"},"🐟":{"keywords":["peix","Peixos","zodíac"],"name":"peix"},"🐠":{"keywords":["peix","tropical"],"name":"peix tropical"},"🐡":{"keywords":["globus","peix"],"name":"peix globus"},"🦈":{"keywords":["animal","peix","tauró"],"name":"tauró"},"🐙":{"keywords":["pop"],"name":"pop"},"🐚":{"keywords":["cargol","cargol de mar","mar"],"name":"cargol de mar"},"🐌":{"keywords":["cargol"],"name":"cargol"},"🦋":{"keywords":["animal","insecte","papallona"],"name":"papallona"},"🐛":{"keywords":["eruga","insecte"],"name":"eruga"},"🐜":{"keywords":["formiga","insecte"],"name":"formiga"},"🐝":{"keywords":["abella","insecte"],"name":"abella"},"🪲":{"keywords":["cuca","escarabat","insecte"],"name":"escarabat"},"🐞":{"keywords":["escarabat","insecte","marieta"],"name":"marieta"},"🦗":{"keywords":["grill","llagosta"],"name":"grill"},"🪳":{"keywords":["ballarola","cuca molla","cuca panissera","escarabat de cuina","insecte","panderola","panerola"],"name":"panerola"},"🕷️":{"keywords":["aranya","insecte"],"name":"aranya"},"🕸️":{"keywords":["aranya","teranyina"],"name":"teranyina"},"🦂":{"keywords":["animal","escorpí","Escorpió","zodíac"],"name":"escorpí"},"🦟":{"keywords":["febre","insecte","malaltia","malària","mosquit","virus"],"name":"mosquit"},"🪰":{"keywords":["epidèmia","larva","malaltia","mosca","podrit"],"name":"mosca"},"🪱":{"keywords":["annèl·lid","cuc","cuc de terra","paràsit"],"name":"cuc"},"🦠":{"keywords":["ameba","bacteri","microbi","virus"],"name":"microbi"},"💐":{"keywords":["flor","planta","ram de flors"],"name":"ram de flors"},"🌸":{"keywords":["cirerer","flor","flor de cirerer"],"name":"flor de cirerer"},"💮":{"keywords":["blanca","flor"],"name":"flor blanca"},"🏵️":{"keywords":["planta","roseta"],"name":"roseta"},"🌹":{"keywords":["flor","planta","rosa"],"name":"rosa"},"🥀":{"keywords":["flor","marcida","mústia","pansida","rosa"],"name":"rosa pansida"},"🌺":{"keywords":["flor","hibisc","planta"],"name":"hibisc"},"🌻":{"keywords":["flor","gira-sol","planta","sol"],"name":"gira-sol"},"🌼":{"keywords":["flor","planta"],"name":"flor"},"🌷":{"keywords":["flor","planta","tulipa"],"name":"tulipa"},"🌱":{"keywords":["brot","nou","planta"],"name":"brot"},"🪴":{"keywords":["avorrit","casa","créixer","inútil","planta","planta amb test"],"name":"planta amb test"},"🌲":{"keywords":["arbre","arbre de fulla perenne","perenne"],"name":"arbre de fulla perenne"},"🌳":{"keywords":["arbre","arbre de fulla caduca","caduc"],"name":"arbre de fulla caduca"},"🌴":{"keywords":["arbre","palma","palmera","planta"],"name":"palmera"},"🌵":{"keywords":["cactus","planta"],"name":"cactus"},"🌾":{"keywords":["arròs","espiga","espiga d’arròs"],"name":"espiga d’arròs"},"🌿":{"keywords":["fulla","herba","planta"],"name":"herba"},"☘️":{"keywords":["planta","trèvol"],"name":"trèvol"},"🍀":{"keywords":["4","fulles","quatre","trèvol","trèvol de quatre fulles"],"name":"trèvol de quatre fulles"},"🍁":{"keywords":["auró","fulla","fulla d’auró"],"name":"fulla d’auró"},"🍂":{"keywords":["fulla","fulla que cau","seca"],"name":"fulla seca"},"🍃":{"keywords":["fulla","fulla que vola amb el vent","vent"],"name":"fulla que vola amb el vent"},"🍇":{"keywords":["fruita","planta","raïm"],"name":"raïm"},"🍈":{"keywords":["fruita","meló","planta"],"name":"meló"},"🍉":{"keywords":["fruita","meló d’aigua","meló de moro","planta","síndria"],"name":"síndria"},"🍊":{"keywords":["fruita","mandarina","planta","taronja"],"name":"mandarina"},"🍋":{"keywords":["cítric","fruita","llimona","planta"],"name":"llimona"},"🍌":{"keywords":["fruita","plàtan"],"name":"plàtan"},"🍍":{"keywords":["fruita","pinya"],"name":"pinya"},"🥭":{"keywords":["fruita","mango","tropical"],"name":"mango"},"🍎":{"keywords":["fruita","poma","vermella"],"name":"poma vermella"},"🍏":{"keywords":["fruita","poma","verda"],"name":"poma verda"},"🍐":{"keywords":["fruita","pera","planta"],"name":"pera"},"🍑":{"keywords":["fruita","planta","préssec"],"name":"préssec"},"🍒":{"keywords":["cirera","cireres","fruita","planta","vermell"],"name":"cireres"},"🍓":{"keywords":["baia","fruita","maduixa","planta"],"name":"maduixa"},"🫐":{"keywords":["blau","fruit del bosc","gerd","nabiu","nabius"],"name":"nabius"},"🥝":{"keywords":["fruita","kiwi","menjar"],"name":"kiwi"},"🍅":{"keywords":["hortalissa","planta","tomàquet","tomata","verdura"],"name":"tomàquet"},"🫒":{"keywords":["menjar","oliva"],"name":"oliva"},"🥥":{"keywords":["coco","palmera","pinya colada"],"name":"coco"},"🥑":{"keywords":["alvocat","fruita","menjar"],"name":"alvocat"},"🍆":{"keywords":["albergínia","hortalissa","planta","verdura"],"name":"albergínia"},"🥔":{"keywords":["hortalissa","menjar","patata","tubercle"],"name":"patata"},"🥕":{"keywords":["hortalissa","menjar","pastanaga","verdura"],"name":"pastanaga"},"🌽":{"keywords":["blat de moro","dacsa","moresc","panís","panotxa"],"name":"panotxa"},"🌶️":{"keywords":["bitxo","pebrot","picant","planta","xili"],"name":"bitxo"},"🫑":{"keywords":["capsicum","hortalissa","pebrot","pebrot vermell"],"name":"pebrot vermell"},"🥒":{"keywords":["cogombre","cogombret","hortalissa","menjar"],"name":"cogombre"},"🥬":{"keywords":["bleda xinesa","col","enciam","fulla verda","kale"],"name":"fulla verda"},"🥦":{"keywords":["bròcoli","bròquil","col"],"name":"bròcoli"},"🧄":{"keywords":["all","aromatitzant"],"name":"all"},"🧅":{"keywords":["aromatitzant","ceba"],"name":"ceba"},"🍄":{"keywords":["bolet","planta"],"name":"bolet"},"🥜":{"keywords":["cacauet","cacauets","fruit","llegum","menjar","sec"],"name":"cacauets"},"🌰":{"keywords":["castanya","planta"],"name":"castanya"},"🍞":{"keywords":["llesca","pa"],"name":"pa"},"🥐":{"keywords":["brioixeria","croissant","menjar"],"name":"croissant"},"🥖":{"keywords":["baguet","barra","menjar","pa"],"name":"baguet"},"🫓":{"keywords":["arepa","coca","lavash","naan","pa de coca","pita"],"name":"pa de coca"},"🥨":{"keywords":["brètzel","brioixeria","cargolat","menjar"],"name":"brètzel"},"🥯":{"keywords":["bagel","fleca","forn","panet"],"name":"bagel"},"🥞":{"keywords":["americanes","crep","creps","menjar","pancake"],"name":"creps americanes"},"🧇":{"keywords":["gofra","gofrera"],"name":"gofra"},"🧀":{"keywords":["formatge","tall","tall de formatge"],"name":"tall de formatge"},"🍖":{"keywords":["carn","carn amb os","os"],"name":"carn amb os"},"🍗":{"keywords":["cuixa","cuixa de pollastre","pollastre"],"name":"cuixa de pollastre"},"🥩":{"keywords":["bistec","tall de carn","tall de porc","tall de xai"],"name":"tall de carn"},"🥓":{"keywords":["bacó","cansalada","carn","menjar","porc","viada"],"name":"bacó"},"🍔":{"keywords":["hamburguesa"],"name":"hamburguesa"},"🍟":{"keywords":["fregides","patates"],"name":"patates fregides"},"🍕":{"keywords":["formatge","pizza","porció","tall"],"name":"pizza"},"🌭":{"keywords":["frankfurt","hot dog","salsitxa"],"name":"frankfurt"},"🥪":{"keywords":["entrepà","pa"],"name":"entrepà"},"🌮":{"keywords":["mexicà","taco"],"name":"taco"},"🌯":{"keywords":["burrito","mexicà","rotlle","tortilla"],"name":"burrito"},"🫔":{"keywords":["enrotllat","mexicà","tamal"],"name":"tamal"},"🥙":{"keywords":["durum","falàfel","farcit","kebab","pa"],"name":"durum"},"🧆":{"keywords":["cigró","falàfel","mandonguilla"],"name":"falàfel"},"🥚":{"keywords":["menjar","ou"],"name":"ou"},"🍳":{"keywords":["cuina","ou","ou ferrat"],"name":"ou ferrat"},"🥘":{"keywords":["arròs","menjar","paella","valenciana"],"name":"paella"},"🍲":{"keywords":["cassola","cassola de menjar","estofat","guisat","menjar"],"name":"cassola de menjar"},"🫕":{"keywords":["cassola","desfet","fondue","formatge","Suïssa","xocolata"],"name":"fondue"},"🥣":{"keywords":["bol amb cullera","cereals","esmorzar"],"name":"bol amb cullera"},"🥗":{"keywords":["amanida","bol","enciam","menjar","verd"],"name":"amanida"},"🍿":{"keywords":["blat de moro","crispetes"],"name":"crispetes"},"🧈":{"keywords":["mantega","producte lacti"],"name":"mantega"},"🧂":{"keywords":["condiment","sal","saler"],"name":"sal"},"🥫":{"keywords":["conserva","llauna","llauna de conserva","menjar"],"name":"llauna de conserva"},"🍱":{"keywords":["bento","caixa","caixa de bento"],"name":"caixa de bento"},"🍘":{"keywords":["arròs","galeta","galeta d’arròs"],"name":"galeta d’arròs"},"🍙":{"keywords":["arròs","bola","bola d’arròs"],"name":"bola d’arròs"},"🍚":{"keywords":["arròs","bullit"],"name":"arròs bullit"},"🍛":{"keywords":["arròs","arròs al curri","curri"],"name":"arròs al curri"},"🍜":{"keywords":["bol","bol fumejant","fideus","fum","plat","ramen"],"name":"bol fumejant"},"🍝":{"keywords":["espaguetis","pasta"],"name":"espaguetis"},"🍠":{"keywords":["moniato","rostit"],"name":"moniato rostit"},"🍢":{"keywords":["broqueta","broqueta de marisc","kebab","marisc","oden","pal"],"name":"broqueta de marisc"},"🍣":{"keywords":["cru","peix","sushi"],"name":"sushi"},"🍤":{"keywords":["fregida","gamba","tempura"],"name":"gamba fregida"},"🍥":{"keywords":["pastís","pastís de peix amb remolí","peix","remolí"],"name":"pastís de peix amb remolí"},"🥮":{"keywords":["festival","pastisset de lluna","tardor","yuèbǐng"],"name":"pastisset de lluna"},"🍡":{"keywords":["broqueta","broqueta dolça japonesa","dango","dolç","japonès","postres"],"name":"broqueta dolça japonesa"},"🥟":{"keywords":["cresta","cresta japonesa","cresta xinesa","empanada","gyōza"],"name":"cresta xinesa"},"🥠":{"keywords":["fortuna","futur","galeta","galeta de la sort","profecia","sort"],"name":"galeta de la sort"},"🥡":{"keywords":["emportar","envàs","menjar per emportar","menjar xinès","paper"],"name":"menjar per emportar"},"🦀":{"keywords":["Càncer","cranc","Cranc","zodíac"],"name":"cranc"},"🦞":{"keywords":["bisque","llagosta","marisc","pinces","sopa de marisc"],"name":"llagosta"},"🦐":{"keywords":["crustaci","gamba","llagostí","marisc","menjar"],"name":"gamba"},"🦑":{"keywords":["animal","calamar","menjar","molusc"],"name":"calamar"},"🦪":{"keywords":["busseig","ostra","perla"],"name":"ostra"},"🍦":{"keywords":["gelat","gelat de màquina","màquina"],"name":"gelat de màquina"},"🍧":{"keywords":["dolç","gel","granissat","picat","postres"],"name":"granissat"},"🍨":{"keywords":["crema","dolç","gel","gelat","postres"],"name":"gelat"},"🍩":{"keywords":["dolç","dònut","postres","rosquilla"],"name":"dònut"},"🍪":{"keywords":["dolç","galeta","postres"],"name":"galeta"},"🎂":{"keywords":["aniversari","celebració","dolç","pastís","pastís d’aniversari","postres"],"name":"pastís d’aniversari"},"🍰":{"keywords":["pastís","porció","porció de pastís"],"name":"porció de pastís"},"🧁":{"keywords":["cupcake","dolç","fleca","forn","magdalena"],"name":"cupcake"},"🥧":{"keywords":["coca","farcit","pastís"],"name":"coca"},"🍫":{"keywords":["rajola","rajola de xocolata","xocolata"],"name":"rajola de xocolata"},"🍬":{"keywords":["caramel","dolç","postres"],"name":"caramel"},"🍭":{"keywords":["caramel","dolç","pal","piruleta","postres"],"name":"piruleta"},"🍮":{"keywords":["dolç","flam","natilles","postres","púding"],"name":"flam"},"🍯":{"keywords":["mel","pot","pot de mel"],"name":"pot de mel"},"🍼":{"keywords":["bebè","beguda","biberó","llet","nadó"],"name":"biberó"},"🥛":{"keywords":["beguda","got","got de llet","llet"],"name":"got de llet"},"☕":{"keywords":["beguda","cafè","calenta","te","xocolata calenta"],"name":"beguda calenta"},"🫖":{"keywords":["beguda","te","tetera"],"name":"tetera"},"🍵":{"keywords":["tassa","tassa de te","te"],"name":"tassa de te"},"🍶":{"keywords":["ampolla","bar","beguda","sake","tassa"],"name":"sake"},"🍾":{"keywords":["ampolla","ampolla de cava","cava","suro","tap"],"name":"ampolla de cava"},"🍷":{"keywords":["copa","copa de vi","vi"],"name":"copa de vi"},"🍸":{"keywords":["bar","còctel","copa","copa de còctel"],"name":"copa de còctel"},"🍹":{"keywords":["bar","beguda","tropical"],"name":"beguda tropical"},"🍺":{"keywords":["cervesa","gerra","gerra de cervesa"],"name":"gerra de cervesa"},"🍻":{"keywords":["brindis","brindis amb gerra de cervesa","cervesa","gerra"],"name":"brindis amb gerra de cervesa"},"🥂":{"keywords":["brindis","cava","copes","xampany","xin-xin"],"name":"brindis"},"🥃":{"keywords":["beguda","copeta","got","got de licor","licor","whisky"],"name":"got de licor"},"🥤":{"keywords":["beguda","canya","got","got amb canya","refresc","suc"],"name":"got amb canya"},"🧋":{"keywords":["bombolla","llet","perla","te","te amb bombolles"],"name":"te amb bombolles"},"🧃":{"keywords":["bric","bric de suc"],"name":"bric"},"🧉":{"keywords":["beguda","mate"],"name":"mate"},"🧊":{"keywords":["fred","glaçó","iceberg"],"name":"glaçó"},"🥢":{"keywords":["bastonet","bastonets xinesos","oriental","xinès"],"name":"bastonets xinesos"},"🍽️":{"keywords":["forquilla","forquilla, ganivet i plat","ganivet","plat"],"name":"forquilla, ganivet i plat"},"🍴":{"keywords":["cobert","forquilla","forquilla i ganivet","ganivet"],"name":"forquilla i ganivet"},"🥄":{"keywords":["cobert","cullera"],"name":"cullera"},"🔪":{"keywords":["arma","cuina","ganivet","ganivet de cuina"],"name":"ganivet de cuina"},"🏺":{"keywords":["àmfora","aquari","beguda","gerra","zodíac"],"name":"àmfora"},"🌍":{"keywords":["Àfrica","Europa","globus terraqüi amb Europa i Àfrica","món"],"name":"globus terraqüi amb Europa i Àfrica"},"🌎":{"keywords":["Amèrica","globus terraqüi amb Amèrica","món"],"name":"globus terraqüi amb Amèrica"},"🌏":{"keywords":["Àsia","Austràlia","globus terraqüi amb Àsia i Austràlia","món"],"name":"globus terraqüi amb Àsia i Austràlia"},"🌐":{"keywords":["globus terraqüi amb meridians","meridians","món"],"name":"globus terraqüi amb meridians"},"🗺️":{"keywords":["mapa","mapa del món","món"],"name":"mapa del món"},"🗾":{"keywords":["Japó","mapa","mapa del Japó"],"name":"mapa del Japó"},"🧭":{"keywords":["brúixola","magnètic","navegació","orientació"],"name":"brúixola"},"🏔️":{"keywords":["fred","muntanya","muntanya amb neu al cim","muntanya nevada","neu"],"name":"muntanya amb neu al cim"},"⛰️":{"keywords":["muntanya"],"name":"muntanya"},"🌋":{"keywords":["erupció","muntanya","volcà"],"name":"volcà"},"🗻":{"keywords":["Fuji","mont","muntanya"],"name":"mont Fuji"},"🏕️":{"keywords":["acampada","campament","càmping"],"name":"acampada"},"🏖️":{"keywords":["para-sol","platja","platja amb para-sol"],"name":"platja amb para-sol"},"🏜️":{"keywords":["desert","desèrtic"],"name":"desert"},"🏝️":{"keywords":["deserta","illa"],"name":"illa deserta"},"🏞️":{"keywords":["nacional","parc"],"name":"parc nacional"},"🏟️":{"keywords":["estadi"],"name":"estadi"},"🏛️":{"keywords":["clàssic","edifici"],"name":"edifici clàssic"},"🏗️":{"keywords":["construcció","construcció d’edificis","edificis"],"name":"construcció d’edificis"},"🧱":{"keywords":["fang","maó","morter","paret","totxo"],"name":"totxo"},"🪨":{"keywords":["pedra","penyal","pesat","roc","roca","sòlid"],"name":"roca"},"🪵":{"keywords":["fusta","llenya","tronc"],"name":"llenya"},"🛖":{"keywords":["cabana","casa","casa rodona","iurta"],"name":"cabana"},"🏘️":{"keywords":["casa","cases","edifici"],"name":"cases"},"🏚️":{"keywords":["abandonada","casa","ruïnes"],"name":"casa abandonada"},"🏠":{"keywords":["casa","edifici","llar"],"name":"casa"},"🏡":{"keywords":["casa","casa amb jardí","jardí"],"name":"casa amb jardí"},"🏢":{"keywords":["edifici","edifici d’oficines"],"name":"edifici d’oficines"},"🏣":{"keywords":["correus","japonesa","oficina","oficina de correus japonesa"],"name":"oficina de correus japonesa"},"🏤":{"keywords":["correus","europea","oficina","oficina de correus","oficina de correus europea"],"name":"oficina de correus europea"},"🏥":{"keywords":["edifici","hospital","medicina","metge","salut"],"name":"hospital"},"🏦":{"keywords":["banc","edifici"],"name":"banc"},"🏨":{"keywords":["edifici","hotel"],"name":"hotel"},"🏩":{"keywords":["cites","hotel","hotel de cites"],"name":"hotel de cites"},"🏪":{"keywords":["botiga","botiga a l’abast","botiga de conveniència"],"name":"botiga a l’abast"},"🏫":{"keywords":["edifici","escola"],"name":"escola"},"🏬":{"keywords":["botiga","centre comercial","edifici","magatzem"],"name":"centre comercial"},"🏭":{"keywords":["edifici","fàbrica"],"name":"fàbrica"},"🏯":{"keywords":["castell","japonès"],"name":"castell japonès"},"🏰":{"keywords":["castell","construcció","europeu"],"name":"castell"},"💒":{"keywords":["amor","capella","casament"],"name":"casament"},"🗼":{"keywords":["Tòquio","torre","torre de Tòquio"],"name":"torre de Tòquio"},"🗽":{"keywords":["estàtua","estàtua de la Llibertat","llibertat"],"name":"estàtua de la Llibertat"},"⛪":{"keywords":["creu","cristià","edifici","església","religió"],"name":"església"},"🕌":{"keywords":["islam","mesquita","musulmà","religió"],"name":"mesquita"},"🛕":{"keywords":["hindú","hinduisme","temple"],"name":"temple hindú"},"🕍":{"keywords":["jueu","religió","sinagoga","temple"],"name":"sinagoga"},"⛩️":{"keywords":["religió","santuari","temple","xintoista"],"name":"santuari xintoista"},"🕋":{"keywords":["islam","Ka’ba","musulmà","religió"],"name":"Ka’ba"},"⛲":{"keywords":["font"],"name":"font"},"⛺":{"keywords":["acampada","campament","càmping","tenda","tenda de campanya"],"name":"tenda"},"🌁":{"keywords":["boira","paisatge","paisatge emboirat"],"name":"paisatge emboirat"},"🌃":{"keywords":["estrelles","nit","nit estrellada"],"name":"nit estrellada"},"🏙️":{"keywords":["paisatge","urbà"],"name":"paisatge urbà"},"🌄":{"keywords":["alba sobre les muntanyes","muntanyes","sortida del sol"],"name":"alba sobre les muntanyes"},"🌅":{"keywords":["alba","matí","sol","sortida del sol","temps"],"name":"alba"},"🌆":{"keywords":["paisatge urbà","paisatge urbà al vespre","vespre"],"name":"paisatge urbà al vespre"},"🌇":{"keywords":["ciutat","crepuscle","posta de sol"],"name":"posta de sol"},"🌉":{"keywords":["nit","pont","pont de nit"],"name":"pont de nit"},"♨️":{"keywords":["aigües termals","calor","complex turístic","fonts termals","vapor"],"name":"fonts termals"},"🎠":{"keywords":["atraccions","cavallets"],"name":"cavallets"},"🎡":{"keywords":["fira","roda","roda de fira"],"name":"roda de fira"},"🎢":{"keywords":["muntanya","parc d’atraccions","russa"],"name":"muntanya russa"},"💈":{"keywords":["barber","barberia","pal","tallada de cabells"],"name":"barberia"},"🎪":{"keywords":["carpa","carpa de circ","circ"],"name":"carpa de circ"},"🚂":{"keywords":["locomotora","motor","tren","vapor","vehicle"],"name":"locomotora"},"🚃":{"keywords":["tren elèctric","vagó","vagó de tren elèctric"],"name":"vagó de tren elèctric"},"🚄":{"keywords":["alta velocitat","shinkansen","tren","tren d’alta velocitat","via del tren"],"name":"tren d’alta velocitat"},"🚅":{"keywords":["alta velocitat","bala","shinkansen","tren","via del tren"],"name":"tren bala"},"🚆":{"keywords":["tren","vehicle","via del tren"],"name":"tren"},"🚇":{"keywords":["metro","vehicle"],"name":"metro"},"🚈":{"keywords":["ferrocarril","metro lleuger","tren","tren lleuger","vehicle"],"name":"tren lleuger"},"🚉":{"keywords":["estació","tren","vehicle","vies"],"name":"estació"},"🚊":{"keywords":["tramvia","tròlei","troleibús","vehicle"],"name":"tramvia"},"🚝":{"keywords":["monocarril","vehicle"],"name":"monocarril"},"🚞":{"keywords":["ferrocarril","ferrocarril de muntanya","muntanya"],"name":"ferrocarril de muntanya"},"🚋":{"keywords":["tramvia","vagó","vagó de tramvia"],"name":"vagó de tramvia"},"🚌":{"keywords":["autobús","bus","vehicle"],"name":"autobús"},"🚍":{"keywords":["autobús","autobús de cara","autobús que arriba","bus","bus de cara","proper"],"name":"autobús que arriba"},"🚎":{"keywords":["autobús","bus","tramvia","tròlei","troleibús"],"name":"troleibús"},"🚐":{"keywords":["autobús","bus","microbús","minibús","vehicle"],"name":"microbús"},"🚑":{"keywords":["ambulància","emergència","urgència","vehicle"],"name":"ambulància"},"🚒":{"keywords":["bombers","camió de bombers","cotxe","cotxe de bombers"],"name":"cotxe de bombers"},"🚓":{"keywords":["cotxe","cotxe de policia","policia"],"name":"cotxe de policia"},"🚔":{"keywords":["cotxe","cotxe de policia de cara","cotxe de policia que arriba","policia","proper"],"name":"cotxe de policia que arriba"},"🚕":{"keywords":["taxi","transport","vehicle"],"name":"taxi"},"🚖":{"keywords":["proper","taxi","taxi de cara","taxi que arriba"],"name":"taxi que arriba"},"🚗":{"keywords":["automòbil","cotxe","vehicle"],"name":"automòbil"},"🚘":{"keywords":["automòbil","automòbil de cara","automòbil que arriba","proper"],"name":"automòbil que arriba"},"🚙":{"keywords":["recreatiu","tot camí","vehicle","vehicle tot camí"],"name":"vehicle tot camí"},"🛻":{"keywords":["camioneta","descoberta","pickup"],"name":"camioneta descoberta"},"🚚":{"keywords":["camió","camió de repartiment","repartiment"],"name":"camió de repartiment"},"🚛":{"keywords":["articulat","camió"],"name":"camió articulat"},"🚜":{"keywords":["agricultura","tractor","vehicle"],"name":"tractor"},"🏎️":{"keywords":["carreres","cotxe","cotxe de curses","curses","fórmula 1"],"name":"cotxe de curses"},"🏍️":{"keywords":["curses","moto","motocicleta"],"name":"motocicleta"},"🛵":{"keywords":["escúter","moto","motocicleta","transport"],"name":"escúter"},"🦽":{"keywords":["accessibilitat","cadira de rodes manual"],"name":"cadira de rodes manual"},"🦼":{"keywords":["accessibilitat","cadira de rodes elèctrica"],"name":"cadira de rodes elèctrica"},"🛺":{"keywords":["bicitaxi","bicitaxi amb motor","rickshaw"],"name":"bicitaxi amb motor"},"🚲":{"keywords":["bici","bicicleta","vehicle"],"name":"bicicleta"},"🛴":{"keywords":["patinet","transport"],"name":"patinet"},"🛹":{"keywords":["monopatí","patí"],"name":"monopatí"},"🛼":{"keywords":["patí","patí de rodes","rodes"],"name":"patí de rodes"},"🚏":{"keywords":["autobús","bus","parada","parada d’autobús","parada de bus"],"name":"parada d’autobús"},"🛣️":{"keywords":["autopista","autovia","carretera"],"name":"autopista"},"🛤️":{"keywords":["tren","via","via de tren"],"name":"via de tren"},"🛢️":{"keywords":["barril","barril de petroli","bidó","bidó de petroli","petroli"],"name":"bidó de petroli"},"⛽":{"keywords":["assortidor","assortidor de gasolina","benzinera","combustible","gasolina"],"name":"assortidor de gasolina"},"🚨":{"keywords":["cotxe","llum","llum de cotxe de policia","policia"],"name":"llum de cotxe de policia"},"🚥":{"keywords":["horitzontal","semàfor","senyal","trànsit"],"name":"semàfor horitzontal"},"🚦":{"keywords":["semàfor","senyal","trànsit","vertical"],"name":"semàfor vertical"},"🛑":{"keywords":["detenció","estop","senyal","senyal d’estop","senyal de detenció obligatòria","stop"],"name":"senyal d’estop"},"🚧":{"keywords":["barrera","obres","tanca"],"name":"obres"},"⚓":{"keywords":["àncora","eina","vaixell"],"name":"àncora"},"⛵":{"keywords":["iot","mar","vaixell","vehicle","veler"],"name":"veler"},"🛶":{"keywords":["canoa","kayak"],"name":"canoa"},"🚤":{"keywords":["llanxa","ràpida"],"name":"llanxa ràpida"},"🛳️":{"keywords":["passatgers","vaixell","vaixell de passatgers"],"name":"vaixell de passatgers"},"⛴️":{"keywords":["ferri","vaixell","vaixell de passatgers"],"name":"ferri"},"🛥️":{"keywords":["llanxa","llanxa de motor","motor","vaixell"],"name":"llanxa de motor"},"🚢":{"keywords":["mar","passatgers","riu","vaixell","vehicle"],"name":"vaixell"},"✈️":{"keywords":["aeroplà","avió","vehicle","vol"],"name":"avió"},"🛩️":{"keywords":["aeroplà","avió","avioneta","vehicle","vol"],"name":"avioneta"},"🛫":{"keywords":["avió","enlairament","enlairament d’avió","sortida","vehicle"],"name":"enlairament d’avió"},"🛬":{"keywords":["arribada","aterratge","aterratge d’avió","avió","vehicle"],"name":"aterratge d’avió"},"🪂":{"keywords":["ala delta","paracaigudes","paracaigudisme","paracaigudista","parapent"],"name":"paracaigudes"},"💺":{"keywords":["cadira","seient"],"name":"seient"},"🚁":{"keywords":["helicòpter","vehicle"],"name":"helicòpter"},"🚟":{"keywords":["ferrocarril","ferrocarril de suspensió","suspensió","tramvia elevat","vehicle"],"name":"ferrocarril de suspensió"},"🚠":{"keywords":["muntanya","telecabina","telecadira","telefèric","telefèric de muntanya"],"name":"telefèric de muntanya"},"🚡":{"keywords":["aeri","telecabina","telefèric","tramvia","vehicle"],"name":"telefèric"},"🛰️":{"keywords":["espacial","espai","satèl·lit","vehicle"],"name":"satèl·lit"},"🚀":{"keywords":["coet","espacial","espai","vehicle"],"name":"coet"},"🛸":{"keywords":["objecte volador no identificat","ovni","plat volador","UFO"],"name":"plat volador"},"🛎️":{"keywords":["grum","hotel","recepció","timbre","timbre del grum"],"name":"timbre del grum"},"🧳":{"keywords":["equipatge","maleta","viatge"],"name":"maleta"},"⌛":{"keywords":["rellotge","rellotge de sorra","sorra","temporitzador"],"name":"rellotge de sorra"},"⏳":{"keywords":["rellotge","rellotge amb sorra que cau","sorra","temporitzador"],"name":"rellotge amb sorra que cau"},"⌚":{"keywords":["hora","rellotge"],"name":"rellotge"},"⏰":{"keywords":["alarma","despertador","rellotge"],"name":"despertador"},"⏱️":{"keywords":["cronòmetre","rellotge"],"name":"cronòmetre"},"⏲️":{"keywords":["rellotge","temporitzador"],"name":"temporitzador"},"🕰️":{"keywords":["rellotge","rellotge de sobretaula","rellotge de taula","taula"],"name":"rellotge de taula"},"🕛":{"keywords":["00.00","12","12.00","dotze","en punt","les dotze en punt","rellotge"],"name":"les dotze en punt"},"🕧":{"keywords":["00.30","12.30","dos quarts","dos quarts d’una","rellotge"],"name":"dos quarts d’una"},"🕐":{"keywords":["1","1.00","13","13.00","en punt","la una en punt","rellotge"],"name":"la una en punt"},"🕜":{"keywords":["1.30","13.30","dos quarts","dos quarts de dues","rellotge"],"name":"dos quarts de dues"},"🕑":{"keywords":["14","14.00","2","dues","en punt","les dues en punt","rellotge"],"name":"les dues en punt"},"🕝":{"keywords":["14.30","2.30","dos quarts","dos quarts de tres","rellotge"],"name":"dos quarts de tres"},"🕒":{"keywords":["15","15.00","3","en punt","les tres en punt","rellotge","tres"],"name":"les tres en punt"},"🕞":{"keywords":["15.30","3.30","dos quarts","dos quarts de quatre","rellotge"],"name":"dos quarts de quatre"},"🕓":{"keywords":["16","16.00","4","en punt","les quatre en punt","quatre","rellotge"],"name":"les quatre en punt"},"🕟":{"keywords":["16.30","4.30","dos quarts","dos quarts de cinc","rellotge"],"name":"dos quarts de cinc"},"🕔":{"keywords":["17","17.00","5","cinc","en punt","les cinc en punt","rellotge"],"name":"les cinc en punt"},"🕠":{"keywords":["17.30","5.30","dos quarts","dos quarts de sis","rellotge"],"name":"dos quarts de sis"},"🕕":{"keywords":["18","18.00","6","en punt","les sis en punt","rellotge","sis"],"name":"les sis en punt"},"🕡":{"keywords":["18.30","6.30","dos quarts","dos quarts de set","rellotge"],"name":"dos quarts de set"},"🕖":{"keywords":["19","19.00","7","en punt","les set en punt","rellotge","set"],"name":"les set en punt"},"🕢":{"keywords":["19.30","7.30","dos quarts","dos quarts de vuit","rellotge"],"name":"dos quarts de vuit"},"🕗":{"keywords":["20","20.00","8","en punt","les vuit en punt","rellotge","vuit"],"name":"les vuit en punt"},"🕣":{"keywords":["20.30","8.30","dos quarts","dos quarts de nou","rellotge"],"name":"dos quarts de nou"},"🕘":{"keywords":["21","21.00","9","en punt","les nou en punt","nou","rellotge"],"name":"les nou en punt"},"🕤":{"keywords":["21.30","9.30","dos quarts","dos quarts de deu","rellotge"],"name":"dos quarts de deu"},"🕙":{"keywords":["10","10.00","22","deu","en punt","les deu en punt","rellotge"],"name":"les deu en punt"},"🕥":{"keywords":["10.30","22.30","dos quarts","dos quarts d’onze","rellotge"],"name":"dos quarts d’onze"},"🕚":{"keywords":["11","11.00","23","en punt","les onze en punt","onze","rellotge"],"name":"les onze en punt"},"🕦":{"keywords":["11.30","23.30","dos quarts","dos quarts de dotze","rellotge"],"name":"dos quarts de dotze"},"🌑":{"keywords":["fosc","lluna","nova"],"name":"lluna nova"},"🌒":{"keywords":["creixent","lluna","lluna en quart creixent","quart"],"name":"lluna en quart creixent"},"🌓":{"keywords":["creixent","lluna","lluna en el primer quart creixent","quart"],"name":"lluna en el primer quart creixent"},"🌔":{"keywords":["creixent","gibosa","lluna"],"name":"lluna gibosa creixent"},"🌕":{"keywords":["lluna","plena"],"name":"lluna plena"},"🌖":{"keywords":["gibosa","lluna","minvant"],"name":"lluna gibosa minvant"},"🌗":{"keywords":["lluna","lluna en l’últim quart minvant","minvant","quart"],"name":"lluna en l’últim quart minvant"},"🌘":{"keywords":["lluna","minvant"],"name":"lluna minvant"},"🌙":{"keywords":["creixent","lluna"],"name":"lluna creixent"},"🌚":{"keywords":["cara","cara de lluna nova","lluna nova"],"name":"cara de lluna nova"},"🌛":{"keywords":["cara","creixent","lluna","lluna en el primer quart amb cara","quart"],"name":"lluna en el primer quart amb cara"},"🌜":{"keywords":["cara","lluna","lluna en l’últim quart amb cara","minvant","quart"],"name":"lluna en l’últim quart amb cara"},"🌡️":{"keywords":["temperatura","temps","termòmetre"],"name":"termòmetre"},"☀️":{"keywords":["assolellat","sol","solejat","temps"],"name":"sol"},"🌝":{"keywords":["cara","lluna","lluna plena amb cara","plena"],"name":"lluna plena amb cara"},"🌞":{"keywords":["cara","sol","sol amb cara"],"name":"sol amb cara"},"🪐":{"keywords":["planeta amb anell","saturn","saturní"],"name":"planeta amb anell"},"⭐":{"keywords":["estrella"],"name":"estrella"},"🌟":{"keywords":["brillant","brillar","espurna","estrella"],"name":"estrella brillant"},"🌠":{"keywords":["cel","espai","estel","estrella","fugaç"],"name":"estel fugaç"},"🌌":{"keywords":["espai","temps","Via Làctia"],"name":"Via Làctia"},"☁️":{"keywords":["núvol","temps"],"name":"núvol"},"⛅":{"keywords":["núvol","sol","sol darrere un núvol","temps"],"name":"sol darrere un núvol"},"⛈️":{"keywords":["llamp","núvol","núvol amb llamp i pluja","pluja","temps"],"name":"núvol amb llamp i pluja"},"🌤️":{"keywords":["núvol petit","sol","sol darrere d’un núvol petit","temps"],"name":"sol darrere d’un núvol petit"},"🌥️":{"keywords":["núvol gran","sol","sol darrere d’un núvol gran","temps"],"name":"sol darrere d’un núvol gran"},"🌦️":{"keywords":["núvol","pluja","sol","sol darrere d’un núvol amb pluja","temps"],"name":"sol darrere d’un núvol amb pluja"},"🌧️":{"keywords":["núvol","núvol amb pluja","pluja","temps"],"name":"núvol amb pluja"},"🌨️":{"keywords":["neu","núvol","núvol amb neu","temps"],"name":"núvol amb neu"},"🌩️":{"keywords":["llamp","núvol","núvol amb llamp","temps"],"name":"núvol amb llamp"},"🌪️":{"keywords":["remolí","temps","tornado"],"name":"tornado"},"🌫️":{"keywords":["boira","núvol","temps"],"name":"boira"},"🌬️":{"keywords":["bufar","cara","núvol","vent"],"name":"vent"},"🌀":{"keywords":["cicló","mareig","remolí","temps","tifó"],"name":"cicló"},"🌈":{"keywords":["arc","arc de Sant Martí","pluja","Sant Martí","temps"],"name":"arc de Sant Martí"},"🌂":{"keywords":["paraigua","pluja","tancat"],"name":"paraigua tancat"},"☂️":{"keywords":["paraigua","pluja"],"name":"paraigua"},"☔":{"keywords":["gotes","paraigua","paraigua amb gotes de pluja","pluja"],"name":"paraigua amb gotes de pluja"},"⛱️":{"keywords":["para-sol","para-sol a la sorra","sol","sorra"],"name":"para-sol a la sorra"},"⚡":{"keywords":["alta tensió","electricitat","llamp","perill","tensió","voltatge"],"name":"alta tensió"},"❄️":{"keywords":["floc","floc de neu","fred","neu","volva de neu"],"name":"floc de neu"},"☃️":{"keywords":["fred","neu","nevada","ninot","ninot de neu"],"name":"ninot de neu"},"⛄":{"keywords":["fred","neu","ninot","ninot de neu sense neu"],"name":"ninot de neu sense neu"},"☄️":{"keywords":["cometa","espai"],"name":"cometa"},"🔥":{"keywords":["eina","flama","foc"],"name":"foc"},"💧":{"keywords":["fred","gota","suor"],"name":"gota"},"🌊":{"keywords":["aigua","mar","onada"],"name":"onada"},"🎃":{"keywords":["carabassa","carabassa de Halloween","celebració","Halloween","llanterna"],"name":"carabassa de Halloween"},"🎄":{"keywords":["arbre","arbre de Nadal","celebració","Nadal"],"name":"arbre de Nadal"},"🎆":{"keywords":["celebració","focs artificials","focs d’artifici"],"name":"focs d’artifici"},"🎇":{"keywords":["bengala","celebració","espurna","foc","pirotècnia"],"name":"bengala"},"🧨":{"keywords":["dinamita","explosiu","focs d’artifici","petard"],"name":"petard"},"✨":{"keywords":["*","espurna","espurnes","estrella"],"name":"espurnes"},"🎈":{"keywords":["celebració","globus"],"name":"globus"},"🎉":{"keywords":["celebració","confeti","festa","tub","tub de confeti"],"name":"tub de confeti"},"🎊":{"keywords":["bola","bola de confeti","celebració","confeti","festa"],"name":"bola de confeti"},"🎋":{"keywords":["arbre","arbre dels desitjos de Tanabata","celebració","desitjos","japonès","Tanabata"],"name":"arbre dels desitjos de Tanabata"},"🎍":{"keywords":["bambú","celebració","decoració","decoració de pi","japonès","pi"],"name":"decoració de pi"},"🎎":{"keywords":["celebració","festival","nines","nines japoneses"],"name":"nines japoneses"},"🎏":{"keywords":["banderins","banderins de carpes","carpes","celebració"],"name":"banderins de carpes"},"🎐":{"keywords":["campaneta","campaneta de vent","celebració","vent"],"name":"campaneta de vent"},"🎑":{"keywords":["cerimònia","cerimònia de la lluna","lluna"],"name":"cerimònia de la lluna"},"🧧":{"keywords":["bona sort","diners","hóngbāo","lai see","regal","sobre vermell"],"name":"sobre vermell"},"🎀":{"keywords":["celebració","cinta","llaç"],"name":"llaç"},"🎁":{"keywords":["celebració","embolicat","regal"],"name":"regal embolicat"},"🎗️":{"keywords":["celebració","cinta","commemorar","llaç commemoratiu"],"name":"llaç commemoratiu"},"🎟️":{"keywords":["accés","admissió","bitllet","bitllet d’entrada","entrada"],"name":"bitllet d’entrada"},"🎫":{"keywords":["admissió","entrada","tiquet"],"name":"tiquet"},"🎖️":{"keywords":["celebració","medalla","militar"],"name":"medalla militar"},"🏆":{"keywords":["premi","trofeu"],"name":"trofeu"},"🏅":{"keywords":["esportiva","medalla"],"name":"medalla esportiva"},"🥇":{"keywords":["medalla","medalla d’or","or","posició","primer"],"name":"medalla d’or"},"🥈":{"keywords":["argent","medalla de plata","plata","posició","segon"],"name":"medalla de plata"},"🥉":{"keywords":["bronze","medalla","medalla de bronze","posició","tercer"],"name":"medalla de bronze"},"⚽":{"keywords":["futbol","pilota","pilota de futbol"],"name":"pilota de futbol"},"⚾":{"keywords":["beisbol","pilota","pilota de beisbol"],"name":"pilota de beisbol"},"🥎":{"keywords":["amb mà baixa","guant","pilota","pilota de softbol"],"name":"pilota de softbol"},"🏀":{"keywords":["bàsquet","pilota","pilota de bàsquet"],"name":"pilota de bàsquet"},"🏐":{"keywords":["bola","joc","partit","pilota","pilota de voleibol"],"name":"pilota de voleibol"},"🏈":{"keywords":["futbol americà","pilota","pilota de futbol americà"],"name":"pilota de futbol americà"},"🏉":{"keywords":["pilota","pilota de rugbi","rugbi"],"name":"pilota de rugbi"},"🎾":{"keywords":["pilota","raqueta","raqueta i pilota de tennis","tenis","tennis"],"name":"tennis"},"🥏":{"keywords":["disc volador","esport","plat a gol","ultimate"],"name":"disc volador"},"🎳":{"keywords":["bitlles","bola","joc"],"name":"bitlles"},"🏏":{"keywords":["bat","bola","criquet","joc","partit"],"name":"criquet"},"🏑":{"keywords":["estic","herba","hoquei","hoquei sobre herba"],"name":"hoquei sobre herba"},"🏒":{"keywords":["disc","estic","gel","hoquei","hoquei sobre gel"],"name":"hoquei sobre gel"},"🥍":{"keywords":["estic","gol","lacrosse","pilota"],"name":"lacrosse"},"🏓":{"keywords":["ping-pong","tenis de taula","tennis de taula"],"name":"tennis de taula"},"🏸":{"keywords":["bàdminton","joc","partit","raqueta","volant"],"name":"bàdminton"},"🥊":{"keywords":["boxa","esport","guant","guant de boxa"],"name":"guant de boxa"},"🥋":{"keywords":["arts marcials","judo","karate","quimono","quimono d’arts marcials","taekwondo"],"name":"quimono d’arts marcials"},"🥅":{"keywords":["esport","gol","porteria","xarxa"],"name":"porteria"},"⛳":{"keywords":["banderí","banderí al forat","forat"],"name":"banderí al forat"},"⛸️":{"keywords":["gel","patinatge","patinatge sobre gel"],"name":"patinatge sobre gel"},"🎣":{"keywords":["canya","canya de pescar","pescar"],"name":"canya de pescar"},"🤿":{"keywords":["busseig","immersió lleugera","submarinisme","ulleres de busseig"],"name":"ulleres de busseig"},"🎽":{"keywords":["córrer","samarreta","samarreta per córrer"],"name":"samarreta per córrer"},"🎿":{"keywords":["esquiar","esquís","neu"],"name":"esquís"},"🛷":{"keywords":["lliscar","neu","trineu"],"name":"trineu"},"🥌":{"keywords":["esport","gel","joc","pedra","pedra de cúrling"],"name":"pedra de cúrling"},"🎯":{"keywords":["dard","dards","diana","joc","punteria"],"name":"dards"},"🪀":{"keywords":["fluctuar","io-io","joguina"],"name":"io-io"},"🪁":{"keywords":["enlairar-se","estel","volar"],"name":"estel"},"🎱":{"keywords":["8","billar","bola","bola de billar","bola negra de billar"],"name":"bola de billar"},"🔮":{"keywords":["bola","bola de vidre","fantasia","fortuna","sort"],"name":"bola de vidre"},"🪄":{"keywords":["bruixa","bruixot","màgia","vareta màgica"],"name":"vareta màgica"},"🧿":{"keywords":["amulet","nazar","pedra del mal d’ull","talismà"],"name":"nazar"},"🎮":{"keywords":["comandament de consola","comandament de joc","comandament de videoconsola","joc","videojoc"],"name":"videojoc"},"🕹️":{"keywords":["control","joystick","palanca","palanca de control","videojoc"],"name":"palanca de control"},"🎰":{"keywords":["atzar","escurabutxaques","joc","màquina escurabutxaques"],"name":"màquina escurabutxaques"},"🎲":{"keywords":["dau","daus","joc"],"name":"daus"},"🧩":{"keywords":["encaixar","peça","peces de trencaclosques","pista","puzle","trencaclosques"],"name":"peces de trencaclosques"},"🧸":{"keywords":["joc","joguina","os de peluix","pelfa","peluix"],"name":"os de peluix"},"🪅":{"keywords":["celebració","festa","pinyata"],"name":"pinyata"},"🪆":{"keywords":["matrioixca","nina","nines russes","russa"],"name":"nines russes"},"♠️":{"keywords":["cartes","pal","pal de piques","partida","piques"],"name":"pal de piques"},"♥️":{"keywords":["cartes","cors","pal","pal de cors","partida"],"name":"pal de cors"},"♦️":{"keywords":["cartes","diamants","pal","pal de diamants","partida"],"name":"pal de diamants"},"♣️":{"keywords":["carta","pal","pal de trèvols","partida","trèvols"],"name":"pal de trèvols"},"♟️":{"keywords":["escacs","peó d’escacs","prescindible","sacrificable"],"name":"peó d’escacs"},"🃏":{"keywords":["carta","comodí","partida"],"name":"comodí"},"🀄":{"keywords":["drac vermell","drac vermell de mahjong","joc","mahjong"],"name":"drac vermell de mahjong"},"🎴":{"keywords":["cartes","cartes de flors","cartes de les flors","flors","hanafuda","japonès","joc"],"name":"cartes de les flors"},"🎭":{"keywords":["arts","arts interpretatives","interpretació","màscara","teatre"],"name":"arts interpretatives"},"🖼️":{"keywords":["art","marc","marc amb quadre","museu","pintura","quadre","quadre emmarcat"],"name":"quadre emmarcat"},"🎨":{"keywords":["artista","museu","paleta","paleta d’artista","pintura"],"name":"paleta d’artista"},"🧵":{"keywords":["bobina","cosir","fil","rodet"],"name":"fil"},"🪡":{"keywords":["agulla","agulla de cosir","brodat","costura","modista","puntada","sutura"],"name":"agulla de cosir"},"🧶":{"keywords":["bola","cabdell","ganxet","llana","mitja"],"name":"llana"},"🪢":{"keywords":["bramant","corda","nus"],"name":"nus"},"👓":{"keywords":["complements","ull","ulleres","vestuari"],"name":"ulleres"},"🕶️":{"keywords":["fosques","sol","ull","ulleres","ulleres de sol"],"name":"ulleres de sol"},"🥽":{"keywords":["natació","protecció","protecció dels ulls","protecció ocular","ulleres de piscina"],"name":"ulleres de piscina"},"🥼":{"keywords":["bata de laboratori","científic","doctor","experiment"],"name":"bata de laboratori"},"🦺":{"keywords":["armilla","armilla salvavides","emergència","seguretat"],"name":"armilla salvavides"},"👔":{"keywords":["corbata","roba"],"name":"corbata"},"👕":{"keywords":["roba","samarreta"],"name":"samarreta"},"👖":{"keywords":["pantaló","pantalons","roba","texans"],"name":"texans"},"🧣":{"keywords":["bufanda","coll"],"name":"bufanda"},"🧤":{"keywords":["guants","mà"],"name":"guants"},"🧥":{"keywords":["abric","jaqueta"],"name":"abric"},"🧦":{"keywords":["mitja","mitjons"],"name":"mitjons"},"👗":{"keywords":["roba","vestit"],"name":"vestit"},"👘":{"keywords":["japonès","quimono","roba","vestit"],"name":"quimono"},"🥻":{"keywords":["roba","sari","vestit"],"name":"sari"},"🩱":{"keywords":["banyador","vestit de bany"],"name":"banyador"},"🩲":{"keywords":["banyador","eslip","roba interior","vestit de bany"],"name":"eslip"},"🩳":{"keywords":["banyador","pantaló","pantalons curts","roba interior","vestit de bany"],"name":"pantalons curts"},"👙":{"keywords":["biquini","nedar","roba"],"name":"biquini"},"👚":{"keywords":["dona","roba","roba de dona"],"name":"roba de dona"},"👛":{"keywords":["accessori","moneda","moneder","roba"],"name":"moneder"},"👜":{"keywords":["accessori","bossa","bossa de mà","roba"],"name":"bossa de mà"},"👝":{"keywords":["accessori","bossa","roba"],"name":"bossa"},"🛍️":{"keywords":["bosses","bosses de compres","compra"],"name":"bosses de compres"},"🎒":{"keywords":["escola","motxilla","motxilla d’escola"],"name":"motxilla d’escola"},"🩴":{"keywords":["xancleta","xancleta de dit","xancleta de platja"],"name":"xancleta de dit"},"👞":{"keywords":["calçat","home","sabata","sabata d’home"],"name":"sabata d’home"},"👟":{"keywords":["calçat","córrer","sabatilla","sabatilla de córrer"],"name":"sabatilla de córrer"},"🥾":{"keywords":["bota","bota de muntanya","càmping","excursionisme","trekking","tresc"],"name":"bota de muntanya"},"🥿":{"keywords":["ballarina","calçat","sabata plana","sabatilla","xinel·la"],"name":"sabata plana"},"👠":{"keywords":["calçat","sabata","sabata de taló","taló"],"name":"sabata de taló"},"👡":{"keywords":["calçat","dona","sandàlia","sandàlia de dona"],"name":"sandàlia de dona"},"🩰":{"keywords":["ballet","dansa","sabatilles de ballet"],"name":"sabatilles de ballet"},"👢":{"keywords":["bota","bota de dona","calçat","dona"],"name":"bota de dona"},"👑":{"keywords":["cap","complement","corona","rei","reina"],"name":"corona"},"👒":{"keywords":["accessori","barret","barret de dona","dona"],"name":"barret de dona"},"🎩":{"keywords":["barret","barret de copa","copa"],"name":"barret de copa"},"🎓":{"keywords":["barret","barret de graduació","birret","celebració","graduació"],"name":"barret de graduació"},"🧢":{"keywords":["beisbol","gorra","visera"],"name":"gorra"},"🪖":{"keywords":["casc","exèrcit","guerrer","militar","soldat"],"name":"casc militar"},"⛑️":{"keywords":["casc","casc amb creu blanca","creu blanca","emergència","urgència"],"name":"casc amb creu blanca"},"📿":{"keywords":["collaret","granadura","oració","religió","rosari"],"name":"rosari"},"💄":{"keywords":["cosmètics","maquillatge","pintallavis"],"name":"pintallavis"},"💍":{"keywords":["anell","diamant"],"name":"anell"},"💎":{"keywords":["diamant","gemma","joia"],"name":"gemma"},"🔇":{"keywords":["altaveu","altaveu desactivat","en silenci","silenciar","silenciat"],"name":"altaveu desactivat"},"🔈":{"keywords":["altaveu amb el volum baix","baix","volum suau"],"name":"altaveu amb el volum baix"},"🔉":{"keywords":["altaveu amb el volum mitjà","mitjà","volum mitjà"],"name":"altaveu amb el volum mitjà"},"🔊":{"keywords":["alt","altaveu amb el volum alt","volum fort"],"name":"altaveu amb el volum alt"},"📢":{"keywords":["altaveu","altaveu de megafonia","megafonia"],"name":"altaveu de megafonia"},"📣":{"keywords":["animar","aplaudiments","megàfon"],"name":"megàfon"},"📯":{"keywords":["corn de posta","corneta de posta","corneta de postilló","correus","símbol","símbol de correus"],"name":"corn de posta"},"🔔":{"keywords":["campana","timbre"],"name":"campana"},"🔕":{"keywords":["campana","campana ratllada","campana silenciada","prohibit","silenci"],"name":"campana silenciada"},"🎼":{"keywords":["música","pentagrama"],"name":"pentagrama"},"🎵":{"keywords":["música","nota","nota musical"],"name":"nota musical"},"🎶":{"keywords":["música","notes","notes musicals"],"name":"notes musicals"},"🎙️":{"keywords":["estudi","micròfon","micròfon d’estudi","música"],"name":"micròfon d’estudi"},"🎚️":{"keywords":["control lliscant","control lliscant de nivell","nivell"],"name":"control lliscant de nivell"},"🎛️":{"keywords":["botons","botons de control","control","música"],"name":"botons de control"},"🎤":{"keywords":["karaoke","micròfon"],"name":"micròfon"},"🎧":{"keywords":["auricular"],"name":"auricular"},"📻":{"keywords":["ràdio","vídeo"],"name":"ràdio"},"🎷":{"keywords":["instrument","música","saxo","saxofon","saxòfon"],"name":"saxofon"},"🪗":{"keywords":["acordió","concertina"],"name":"acordió"},"🎸":{"keywords":["corda","guitarra","instrument","música","rock"],"name":"guitarra"},"🎹":{"keywords":["instrument","música","piano","teclat","teclat musical"],"name":"teclat musical"},"🎺":{"keywords":["instrument","música","trompeta","vent"],"name":"trompeta"},"🎻":{"keywords":["corda","instrument","música","violí"],"name":"violí"},"🪕":{"keywords":["banjo","corda","música"],"name":"banjo"},"🥁":{"keywords":["baquetes","música","tambor","timbal"],"name":"tambor"},"🪘":{"keywords":["conga","percussió","ritme","timbal"],"name":"conga"},"📱":{"keywords":["mòbil","telèfon"],"name":"telèfon mòbil"},"📲":{"keywords":["fletxa","mòbil","rebre","telèfon mòbil","telèfon mòbil amb fletxa"],"name":"telèfon mòbil amb fletxa"},"☎️":{"keywords":["telèfon"],"name":"telèfon"},"📞":{"keywords":["auricular","auricular de telèfon","telèfon"],"name":"auricular de telèfon"},"📟":{"keywords":["buscapersones","cercapersones"],"name":"buscapersones"},"📠":{"keywords":["fax"],"name":"fax"},"🔋":{"keywords":["bateria","càrrega"],"name":"bateria"},"🔌":{"keywords":["connexió","electricitat","endoll"],"name":"endoll"},"💻":{"keywords":["equip","ordinador portàtil","PC","personal","portàtil"],"name":"ordinador portàtil"},"🖥️":{"keywords":["equip","escriptori","ordinador d’escriptori","ordinador de sobretaula"],"name":"ordinador d’escriptori"},"🖨️":{"keywords":["impressora","ordinador"],"name":"impressora"},"⌨️":{"keywords":["ordinador","teclat"],"name":"teclat"},"🖱️":{"keywords":["ordinador","ratolí","ratolí d’ordinador"],"name":"ratolí d’ordinador"},"🖲️":{"keywords":["ordinador","ratolí de bola"],"name":"ratolí de bola"},"💽":{"keywords":["disc","equip","minidisc","òptic"],"name":"minidisc"},"💾":{"keywords":["disc","disquet","equip"],"name":"disquet"},"💿":{"keywords":["cd","disc","dvd","equip","òptic","ordinador"],"name":"disc òptic"},"📀":{"keywords":["Blu-ray","cd","disc","DVD","equip","òptic","ordinador"],"name":"DVD"},"🧮":{"keywords":["àbac","càlcul"],"name":"àbac"},"🎥":{"keywords":["càmera","càmera cinematogràfica","cinema"],"name":"càmera cinematogràfica"},"🎞️":{"keywords":["cinema","fotograma","fotograma de pel·lícula","pel·lícula"],"name":"fotograma de pel·lícula"},"📽️":{"keywords":["cinema","projector","projector cinematogràfic"],"name":"projector cinematogràfic"},"🎬":{"keywords":["cinema","claqueta","pel·lícula"],"name":"claqueta"},"📺":{"keywords":["televisió","tv","vídeo"],"name":"televisió"},"📷":{"keywords":["càmera","vídeo"],"name":"càmera"},"📸":{"keywords":["càmera","càmera amb flaix","flaix","vídeo"],"name":"càmera amb flaix"},"📹":{"keywords":["càmera","càmera de vídeo","vídeo"],"name":"càmera de vídeo"},"📼":{"keywords":["cinta","vhs","vídeo","videocasset"],"name":"videocasset"},"🔍":{"keywords":["buscar","eina","esquerra","lupa","lupa cap a l’esquerra"],"name":"lupa cap a l’esquerra"},"🔎":{"keywords":["buscar","dreta","eina","lupa","lupa cap a la dreta"],"name":"lupa cap a la dreta"},"🕯️":{"keywords":["cera","espelma","flama","llum"],"name":"espelma"},"💡":{"keywords":["bombeta","còmic","electricitat","idea","llum"],"name":"bombeta"},"🔦":{"keywords":["eina","electricitat","llanterna","llum"],"name":"llanterna"},"🏮":{"keywords":["fanal","fanal de paper vermell","paper","vermell"],"name":"fanal de paper vermell"},"🪔":{"keywords":["ble","làmpada","llàntia","llum","llum d’oli","oli"],"name":"llum d’oli"},"📔":{"keywords":["coberta decorativa","llibre","quadern","quadern amb coberta decorativa"],"name":"quadern amb coberta decorativa"},"📕":{"keywords":["llibre","tancat"],"name":"llibre tancat"},"📖":{"keywords":["llibre","obert"],"name":"llibre obert"},"📗":{"keywords":["llibre","verd"],"name":"llibre verd"},"📘":{"keywords":["blau","llibre"],"name":"llibre blau"},"📙":{"keywords":["llibre","taronja"],"name":"llibre taronja"},"📚":{"keywords":["llibre","llibres"],"name":"llibres"},"📓":{"keywords":["llibreta","quadern"],"name":"llibreta"},"📒":{"keywords":["comptabilitat","llibre","llibre de comptabilitat"],"name":"llibre de comptabilitat"},"📃":{"keywords":["cargolada","pàgina","pàgina que es cargola"],"name":"pàgina que es cargola"},"📜":{"keywords":["escriptura","paper","pell","pergamí"],"name":"pergamí"},"📄":{"keywords":["amunt","document","pàgina","pàgina cap amunt"],"name":"pàgina"},"📰":{"keywords":["diari","notícies"],"name":"diari"},"🗞️":{"keywords":["diari","enrotllat"],"name":"diari enrotllat"},"📑":{"keywords":["fitxa","marca","marcador","marcadors","punt"],"name":"marcadors"},"🔖":{"keywords":["marcador","punt","punt de llibre"],"name":"punt de llibre"},"🏷️":{"keywords":["etiqueta"],"name":"etiqueta"},"💰":{"keywords":["bossa","bossa de diners","diners"],"name":"bossa de diners"},"🪙":{"keywords":["metall","moneda","or","plata","tresor"],"name":"moneda"},"💴":{"keywords":["bitllets","bitllets de ien","ien","signe"],"name":"bitllets de ien"},"💵":{"keywords":["bitllets","bitllets de dòlar","dòlar","signe"],"name":"bitllets de dòlar"},"💶":{"keywords":["bitllets","bitllets d’euro","euro","signe"],"name":"bitllets d’euro"},"💷":{"keywords":["bitllets","bitllets de lliura","lliura","signe"],"name":"bitllets de lliura"},"💸":{"keywords":["ales","diners","diners amb ales"],"name":"diners amb ales"},"💳":{"keywords":["crèdit","targeta","targeta de crèdit"],"name":"targeta de crèdit"},"🧾":{"keywords":["comptabilitat","llibres","prova","rebut","tiquet"],"name":"rebut"},"💹":{"keywords":["augment","creixement","gràfic","gràfic d’augment amb el signe del ien","ien","signe"],"name":"gràfic d’augment amb el signe del ien"},"✉️":{"keywords":["carta","correu","correu electrònic","mail","sobre"],"name":"sobre"},"📧":{"keywords":["correu","electrònic","mail"],"name":"correu electrònic"},"📨":{"keywords":["recepció","sobre","sobre que arriba"],"name":"sobre que arriba"},"📩":{"keywords":["fletxa","sobre","sobre amb fletxa","sortint"],"name":"sobre amb fletxa"},"📤":{"keywords":["safata","safata de sortida","sortida"],"name":"safata de sortida"},"📥":{"keywords":["entrada","safata","safata d’entrada"],"name":"safata d’entrada"},"📦":{"keywords":["caixa","paquet"],"name":"paquet"},"📫":{"keywords":["bandera aixecada","bústia","bústia tancada amb la bandera aixecada","tancada"],"name":"bústia tancada amb la bandera aixecada"},"📪":{"keywords":["bandera abaixada","bústia","bústia tancada amb la bandera abaixada","tancada"],"name":"bústia tancada amb la bandera abaixada"},"📬":{"keywords":["bandera aixecada","bústia","bústia plena amb la bandera aixecada","oberta"],"name":"bústia plena amb la bandera aixecada"},"📭":{"keywords":["bandera abaixada","bústia","bústia oberta amb la bandera abaixada","oberta"],"name":"bústia oberta amb la bandera abaixada"},"📮":{"keywords":["bústia","carta","correu"],"name":"bústia"},"🗳️":{"keywords":["urna","urna amb vot","vot","votació"],"name":"urna amb vot"},"✏️":{"keywords":["llapis"],"name":"llapis"},"✒️":{"keywords":["negra","ploma"],"name":"ploma negra"},"🖋️":{"keywords":["estilogràfica","ploma"],"name":"ploma estilogràfica"},"🖊️":{"keywords":["bolígraf"],"name":"bolígraf"},"🖌️":{"keywords":["pintar","pintura","pinzell"],"name":"pinzell"},"🖍️":{"keywords":["color","llapis","llapis de color"],"name":"llapis de color"},"📝":{"keywords":["llapis","nota"],"name":"nota"},"💼":{"keywords":["maletí"],"name":"maletí"},"📁":{"keywords":["arxius","carpeta","carpeta d’arxius","carpeta de fitxers","fitxers"],"name":"carpeta de fitxers"},"📂":{"keywords":["arxius","carpeta","carpeta d’arxius oberta","carpeta de fitxers oberta","fitxers","oberta"],"name":"carpeta de fitxers oberta"},"🗂️":{"keywords":["organitzador","separadors","separadors per a organitzador de targetes","targetes"],"name":"separadors per a organitzador de targetes"},"📅":{"keywords":["calendari","data"],"name":"calendari"},"📆":{"keywords":["bloc","calendari","calendari de bloc"],"name":"calendari de bloc"},"🗒️":{"keywords":["bloc","bloc de notes d’espiral","espiral","notes"],"name":"bloc de notes d’espiral"},"🗓️":{"keywords":["calendari","calendari d’espiral","espiral"],"name":"calendari d’espiral"},"📇":{"keywords":["organitzador","organitzador de targetes","targetes"],"name":"organitzador de targetes"},"📈":{"keywords":["a l’alta","augment","gràfic","gràfic d’augment","tendència"],"name":"gràfic d’augment"},"📉":{"keywords":["a la baixa","disminució","gràfic","gràfic de disminució","tendència"],"name":"gràfic de disminució"},"📊":{"keywords":["barres","gràfic","gràfic de barres"],"name":"gràfic de barres"},"📋":{"keywords":["agafes","clip","petjapapers","porta-retalls"],"name":"porta-retalls"},"📌":{"keywords":["agulla","xinxeta"],"name":"xinxeta"},"📍":{"keywords":["rodona","xinxeta"],"name":"xinxeta rodona"},"📎":{"keywords":["clip"],"name":"clip"},"🖇️":{"keywords":["clips","enganxats"],"name":"clips enganxats"},"📏":{"keywords":["recte","regle"],"name":"regle"},"📐":{"keywords":["angle","esquadra","regle","triangle"],"name":"esquadra"},"✂️":{"keywords":["eina","tall","tisores"],"name":"tisores"},"🗃️":{"keywords":["arxiu","arxivador de targetes","caixa","dossier","targeta"],"name":"arxivador de targetes"},"🗄️":{"keywords":["arxivador","dossier","moble"],"name":"arxivador"},"🗑️":{"keywords":["cubell","paperera"],"name":"paperera"},"🔒":{"keywords":["cadenat","tancar","tancat"],"name":"cadenat tancat"},"🔓":{"keywords":["cadenat","obert","obrir"],"name":"cadenat obert"},"🔏":{"keywords":["cadenat amb ploma","cadenat tancat","ploma","privacitat","privadesa"],"name":"cadenat amb ploma"},"🔐":{"keywords":["bloqueig","cadenat tancat amb clau","clau","segur","tancat"],"name":"cadenat tancat amb clau"},"🔑":{"keywords":["bloqueig","clau","contrasenya"],"name":"clau"},"🗝️":{"keywords":["antiga","clau","tancar"],"name":"clau antiga"},"🔨":{"keywords":["eina","martell"],"name":"martell"},"🪓":{"keywords":["destral","llenya","tallar"],"name":"destral"},"⛏️":{"keywords":["eina","mineria","pic"],"name":"pic"},"⚒️":{"keywords":["eina","martell","martell i pic","pic"],"name":"martell i pic"},"🛠️":{"keywords":["clau anglesa","eina","martell","martell i clau anglesa"],"name":"martell i clau anglesa"},"🗡️":{"keywords":["arma","daga","ganivet"],"name":"daga"},"⚔️":{"keywords":["arma","creuades","espases"],"name":"espases creuades"},"🔫":{"keywords":["arma","arma de foc","eina","pistola","pistola d’aigua","revòlver"],"name":"pistola d’aigua"},"🪃":{"keywords":["Austràlia","bumerang","rebot","repercussió"],"name":"bumerang"},"🏹":{"keywords":["arc","arc i fletxa","fletxa","Sagitari","zodíac"],"name":"arc i fletxa"},"🛡️":{"keywords":["arma","escut"],"name":"escut"},"🪚":{"keywords":["eina","fuster","llenyataire","serra","xerrac"],"name":"xerrac"},"🔧":{"keywords":["anglesa","clau","eina"],"name":"clau anglesa"},"🪛":{"keywords":["eina","tornavís","vis"],"name":"tornavís"},"🔩":{"keywords":["cargol","cargol i femella","femella"],"name":"cargol i femella"},"⚙️":{"keywords":["eina","engranatge"],"name":"engranatge"},"🗜️":{"keywords":["cargol de banc","compressió","eina","serjant"],"name":"serjant"},"⚖️":{"keywords":["aparell","Balança","balança (aparell)","eina","justícia","pes"],"name":"balança (aparell)"},"🦯":{"keywords":["accessibilitat","bastó per a invidents","invident"],"name":"bastó per a invidents"},"🔗":{"keywords":["enllaç","enllaçar"],"name":"enllaç"},"⛓️":{"keywords":["cadena","cadenes"],"name":"cadenes"},"🪝":{"keywords":["atrapar","corba","ganxo","ham","pescar","punt de venda"],"name":"ham"},"🧰":{"keywords":["caixa","caixa d’eines","eines","mecànic"],"name":"caixa d’eines"},"🧲":{"keywords":["atracció","ferradura","imant","magnètic"],"name":"imant"},"🪜":{"keywords":["escala","escala de mà","esglaó","graó","pujar"],"name":"escala de mà"},"⚗️":{"keywords":["alambí","eina","química"],"name":"alambí"},"🧪":{"keywords":["ciència","experiment","laboratori","químic","química","tub d’assaig"],"name":"tub d’assaig"},"🧫":{"keywords":["bacteri","biòleg","biòloga","biologia","cultiu","laboratori","placa de Petri"],"name":"placa de Petri"},"🧬":{"keywords":["adn","biòleg","biòloga","evolució","gen","genètica","vida"],"name":"adn"},"🔬":{"keywords":["augment","ciència","eina","microscopi"],"name":"microscopi"},"🔭":{"keywords":["augment","ciència","eina","telescopi"],"name":"telescopi"},"📡":{"keywords":["antena","antena de satèl·lit","satèl·lit"],"name":"antena de satèl·lit"},"💉":{"keywords":["agulla","injecció","malalt","medicina","metge","xeringa"],"name":"xeringa"},"🩸":{"keywords":["donació de sang","gota de sang","medicina","menstruació"],"name":"gota de sang"},"💊":{"keywords":["malalt","medicina","metge","pastilla","píndola"],"name":"píndola"},"🩹":{"keywords":["bena","tireta"],"name":"tireta"},"🩺":{"keywords":["cor","doctor","estetoscopi","medicina"],"name":"estetoscopi"},"🚪":{"keywords":["porta"],"name":"porta"},"🛗":{"keywords":["accessibilitat","ascensor","muntacàrregues"],"name":"ascensor"},"🪞":{"keywords":["espill","mirall","reflector","reflex"],"name":"mirall"},"🪟":{"keywords":["aire fresc","finestra","marc","obertura","transparent","vista"],"name":"finestra"},"🛏️":{"keywords":["dormir","hotel","llit"],"name":"llit"},"🛋️":{"keywords":["hotel","làmpada","sofà","sofà i làmpada"],"name":"sofà i làmpada"},"🪑":{"keywords":["cadira","seient","seure"],"name":"cadira"},"🚽":{"keywords":["inodor","lavabo","tassa","vàter"],"name":"lavabo"},"🪠":{"keywords":["desembossador","embós","lampista","lavabo","succió"],"name":"desembossador"},"🚿":{"keywords":["aigua","dutxa"],"name":"dutxa"},"🛁":{"keywords":["bany","banyera"],"name":"banyera"},"🪤":{"keywords":["parany","rata","ratera","ratolí","trampa"],"name":"ratera"},"🪒":{"keywords":["afaitada","esmolada","navalla d’afaitar"],"name":"navalla d’afaitar"},"🧴":{"keywords":["ampolla de crema","loció","protecció solar","suavitzant","xampú"],"name":"ampolla de crema"},"🧷":{"keywords":["imperdible","punk","punk rock"],"name":"imperdible"},"🧹":{"keywords":["bruixa","escombra","escombrar","netejar"],"name":"escombra"},"🧺":{"keywords":["bugada","cistella","granja","pícnic"],"name":"cistella"},"🧻":{"keywords":["paper de vàter","paper higiènic","rotlle de paper","tovalloleta de paper"],"name":"rotlle de paper"},"🪣":{"keywords":["cubell","galleda"],"name":"cubell"},"🧼":{"keywords":["bany","ensabonar-se","netejar","pastilla","sabó","sabonera"],"name":"sabó"},"🪥":{"keywords":["dental","dents","higiene","lavabo","raspall","raspall de dents","rentar"],"name":"raspall de dents"},"🧽":{"keywords":["absorbent","esponja","netejar","porosa"],"name":"esponja"},"🧯":{"keywords":["apagar","extingir","extintor","foc"],"name":"extintor"},"🛒":{"keywords":["carretó","compra"],"name":"carretó"},"🚬":{"keywords":["cigarreta","fumar"],"name":"cigarreta"},"⚰️":{"keywords":["mort","taüt"],"name":"taüt"},"🪦":{"keywords":["cementiri","làpida","tomba"],"name":"làpida"},"⚱️":{"keywords":["funeral","mort","urna","urna funerària"],"name":"urna funerària"},"🗿":{"keywords":["cara","estàtua","moai"],"name":"moai"},"🪧":{"keywords":["cartell","manifestació","pancarta","protesta","senyal"],"name":"pancarta"},"🏧":{"keywords":["atm","banc","caixer","caixer automàtic","signe de caixer automàtic"],"name":"signe de caixer automàtic"},"🚮":{"keywords":["brossa","paperera","signe de paperera","tirar la brossa"],"name":"signe de paperera"},"🚰":{"keywords":["aigua","potable"],"name":"aigua potable"},"♿":{"keywords":["accés","accessible","cadira","rodes","símbol de cadira de rodes"],"name":"símbol de cadira de rodes"},"🚹":{"keywords":["homes","lavabo","lavabo d’homes","servei"],"name":"lavabo d’homes"},"🚺":{"keywords":["dones","lavabo","lavabo de dones","servei"],"name":"lavabo de dones"},"🚻":{"keywords":["lavabo","lavabos","servei","tocador","wc"],"name":"lavabos"},"🚼":{"keywords":["bebè","canviador per a nadons","nadó","símbol de bebè","símbol de nadó"],"name":"símbol de nadó"},"🚾":{"keywords":["bany","lavabo","servei","vàter","wc"],"name":"vàter"},"🛂":{"keywords":["control","control de passaports","passaport"],"name":"control de passaports"},"🛃":{"keywords":["duana"],"name":"duana"},"🛄":{"keywords":["equipatges","recollida","recollida d’equipatges"],"name":"recollida d’equipatges"},"🛅":{"keywords":["armari","consigna","equipatge","maletes","servei de consigna"],"name":"consigna"},"⚠️":{"keywords":["advertència","avís"],"name":"advertència"},"🚸":{"keywords":["creuant","nens","nens que creuen","trànsit","vianant"],"name":"nens que creuen"},"⛔":{"keywords":["direcció prohibida","entrada","no passeu","prohibició","prohibit entrar","trànsit"],"name":"prohibit entrar"},"🚫":{"keywords":["accés","no passeu","prohibició","prohibit"],"name":"prohibit"},"🚳":{"keywords":["bicicletes","bicicletes prohibides","bicis","bicis prohibides","prohibició"],"name":"bicicletes prohibides"},"🚭":{"keywords":["fumar","prohibició","prohibit fumar"],"name":"prohibit fumar"},"🚯":{"keywords":["brossa","llençar","prohibició","prohibit llençar brossa"],"name":"prohibit llençar brossa"},"🚱":{"keywords":["aigua","aigua no potable","no potable"],"name":"aigua no potable"},"🚷":{"keywords":["prohibició","prohibit","prohibit el pas als vianants","vianants"],"name":"prohibit el pas als vianants"},"📵":{"keywords":["prohibició","prohibit l’ús de telèfons mòbils","prohibits els telèfons mòbils","telèfons mòbils"],"name":"prohibits els telèfons mòbils"},"🔞":{"keywords":["menors d’edat","prohibició","prohibit a menors d’edat","prohibit a menors de 18 anys","prohibit a menors de divuit anys"],"name":"prohibit a menors d’edat"},"☢️":{"keywords":["radioactiu","senyal"],"name":"radioactiu"},"☣️":{"keywords":["perill","risc","risc biològic","senyal"],"name":"risc biològic"},"⬆️":{"keywords":["amunt","direcció","fletxa","fletxa cap amunt","nord"],"name":"fletxa cap amunt"},"↗️":{"keywords":["amunt a la dreta","direcció","fletxa","fletxa cap amunt a la dreta","nord-est"],"name":"fletxa cap amunt a la dreta"},"➡️":{"keywords":["direcció","dreta","est","fletxa","fletxa cap a la dreta"],"name":"fletxa cap a la dreta"},"↘️":{"keywords":["avall a la dreta","direcció","fletxa","fletxa cap avall a la dreta","sud-est"],"name":"fletxa cap avall a la dreta"},"⬇️":{"keywords":["avall","direcció","fletxa","fletxa cap avall","sud"],"name":"fletxa cap avall"},"↙️":{"keywords":["avall a l’esquerra","direcció","fletxa","fletxa cap avall a l’esquerra","sud-oest"],"name":"fletxa cap avall a l’esquerra"},"⬅️":{"keywords":["direcció","esquerra","fletxa","fletxa cap a l’esquerra","oest"],"name":"fletxa cap a l’esquerra"},"↖️":{"keywords":["amunt a l’esquerra","direcció","fletxa","fletxa cap amunt a l’esquerra","nord-oest"],"name":"fletxa cap amunt a l’esquerra"},"↕️":{"keywords":["amunt","avall","fletxa","fletxa cap amunt i cap avall"],"name":"fletxa cap amunt i cap avall"},"↔️":{"keywords":["dreta","esquerra","fletxa","fletxa cap a l’esquerra i cap a la dreta"],"name":"fletxa cap a l’esquerra i cap a la dreta"},"↩️":{"keywords":["dreta","esquerra","fletxa","fletxa dreta que gira cap a l’esquerra","gir"],"name":"fletxa dreta que gira cap a l’esquerra"},"↪️":{"keywords":["dreta","esquerra","fletxa","fletxa esquerra que gira cap a la dreta","gir"],"name":"fletxa esquerra que gira cap a la dreta"},"⤴️":{"keywords":["amunt","dreta","fletxa","fletxa dreta que gira cap amunt","gir"],"name":"fletxa dreta que gira cap amunt"},"⤵️":{"keywords":["avall","dreta","fletxa","fletxa dreta que gira cap avall","gir"],"name":"fletxa dreta que gira cap avall"},"🔃":{"keywords":["dreta","fletxes","fletxes que giren cap a la dreta","fletxes verticals en sentit horari","gir"],"name":"fletxes que giren cap a la dreta"},"🔄":{"keywords":["botó de fletxes que giren cap a l’esquerra","esquerra","fletxes en sentit antihorari","gir","sentit antihorari"],"name":"botó de fletxes que giren cap a l’esquerra"},"🔙":{"keywords":["Back","fletxa","fletxa amb la paraula Back","paraula"],"name":"fletxa amb la paraula Back"},"🔚":{"keywords":["End","fletxa","fletxa amb la paraula End","paraula"],"name":"fletxa amb la paraula End"},"🔛":{"keywords":["fletxa","fletxa amb la paraula ON!","ON!","paraula"],"name":"fletxa amb la paraula ON!"},"🔜":{"keywords":["fletxa","fletxa amb la paraula Soon","paraula","Soon"],"name":"fletxa amb la paraula Soon"},"🔝":{"keywords":["fletxa","fletxa amb la paraula Top","paraula","Top"],"name":"fletxa amb la paraula Top"},"🛐":{"keywords":["culte","lloc","lloc de culte","religió"],"name":"lloc de culte"},"⚛️":{"keywords":["ateisme","ateu","àtom","símbol","símbol d’àtom"],"name":"símbol d’àtom"},"🕉️":{"keywords":["hindú","hinduisme","om","religió","símbol d’om"],"name":"símbol d’om"},"✡️":{"keywords":["estrella","estrella de David","judaisme","jueu","religió"],"name":"estrella de David"},"☸️":{"keywords":["budisme","budista","dharma","religió","roda del dharma"],"name":"roda del dharma"},"☯️":{"keywords":["religió","tao","taoisme","taoista","yin i yang","yin-yang"],"name":"yin-yang"},"✝️":{"keywords":["creu","creu llatina","cristià","cristianisme","religió"],"name":"creu llatina"},"☦️":{"keywords":["creu","ortodoxa","religió"],"name":"creu ortodoxa"},"☪️":{"keywords":["creixent lunar i estel","islamisme","musulmà","religió"],"name":"creixent lunar i estel"},"☮️":{"keywords":["pau","símbol","símbol de la pau"],"name":"símbol de la pau"},"🕎":{"keywords":["canelobre","canelobre de set braços","menorà","religió","set braços"],"name":"canelobre de set braços"},"🔯":{"keywords":["estrella","estrella de sis puntes amb punt","fortuna","punt","sis puntes"],"name":"estrella de sis puntes amb punt"},"♈":{"keywords":["Àries","marrà","zodíac"],"name":"Àries"},"♉":{"keywords":["bou","brau","Taure","zodíac"],"name":"Taure"},"♊":{"keywords":["Bessons","Gèmini","zodíac"],"name":"Bessons"},"♋":{"keywords":["Càncer","Cranc","zodíac"],"name":"Càncer"},"♌":{"keywords":["Lleó","zodíac"],"name":"Lleó"},"♍":{"keywords":["Verge","Virgo","zodíac"],"name":"Verge"},"♎":{"keywords":["Balança","bàscula","justícia","zodíac"],"name":"Balança"},"♏":{"keywords":["Escorpí","Escorpió","zodíac"],"name":"Escorpió"},"♐":{"keywords":["arquer","Sagitari","zodíac"],"name":"Sagitari"},"♑":{"keywords":["cabra","Capricorn","zodíac"],"name":"Capricorn"},"♒":{"keywords":["aigua","Aquari","zodíac"],"name":"Aquari"},"♓":{"keywords":["peix","Peixos","zodíac"],"name":"Peixos"},"⛎":{"keywords":["Ofiüc","serp","Serpentari","zodíac"],"name":"Ofiüc"},"🔀":{"keywords":["aleatòria","botó","botó de reproducció aleatòria","reproducció"],"name":"botó de reproducció aleatòria"},"🔁":{"keywords":["botó","botó de repetició","fletxes en sentit horari","repetició"],"name":"botó de repetició"},"🔂":{"keywords":["botó","botó de repetició única","fletxes en sentit horari","repetició","única"],"name":"botó de repetició única"},"▶️":{"keywords":["botó","botó de reproducció","fletxa cap a la dreta","reproducció"],"name":"botó de reproducció"},"⏩":{"keywords":["avançar","botó","botó d’avançar ràpidament","dues fletxes","ràpidament"],"name":"botó d’avançar ràpidament"},"⏭️":{"keywords":["botó","botó de pista següent","escena següent","pista","següent"],"name":"botó de pista següent"},"⏯️":{"keywords":["botó","botó de pausa o de reproducció","pausa","reproducció"],"name":"botó de pausa o de reproducció"},"◀️":{"keywords":["botó","botó de retrocedir","fletxa cap a l’esquerra","retrocedir"],"name":"botó de retrocedir"},"⏪":{"keywords":["botó","botó de retrocedir ràpidament","dues fletxes","ràpidament","retrocedir"],"name":"botó de retrocedir ràpidament"},"⏮️":{"keywords":["anterior","botó","botó de pista anterior","escena anterior","pista"],"name":"botó de pista anterior"},"🔼":{"keywords":["amunt","botó","botó d’anar amunt","vermell"],"name":"botó d’anar amunt"},"⏫":{"keywords":["amunt","botó","botó d’anar amunt ràpidament","dues fletxes","ràpidament"],"name":"botó d’anar amunt ràpidament"},"🔽":{"keywords":["avall","botó","botó d’anar avall","vermell"],"name":"botó d’anar avall"},"⏬":{"keywords":["avall","botó","botó d’anar avall ràpidament","dues fletxes","ràpidament"],"name":"botó d’anar avall ràpidament"},"⏸️":{"keywords":["botó","botó de pausa","dues barres","pausa","vertical"],"name":"botó de pausa"},"⏹️":{"keywords":["aturada","botó","botó d’aturada","quadrat"],"name":"botó d’aturada"},"⏺️":{"keywords":["botó","botó d’enregistrar","cercle","enregistrar"],"name":"botó d’enregistrar"},"⏏️":{"keywords":["botó","botó d’expulsar","expulsar"],"name":"botó d’expulsar"},"🎦":{"keywords":["càmera","cinema","film","pel·lícula"],"name":"cinema"},"🔅":{"keywords":["atenuar","botó","botó d’atenuar la brillantor","brillantor"],"name":"botó d’atenuar la brillantor"},"🔆":{"keywords":["augmentar","botó","botó d’augmentar la brillantor","brillantor"],"name":"botó d’augmentar la brillantor"},"📶":{"keywords":["barres","barres de cobertura","cobertura","mòbil","telèfon"],"name":"barres de cobertura"},"📳":{"keywords":["mode","mode de vibració","telèfon","vibració"],"name":"mode de vibració"},"📴":{"keywords":["apagat","desactivat","desconnectat","mòbil","telèfon"],"name":"telèfon mòbil desactivat"},"♀️":{"keywords":["dona","femella","femení","símbol femení"],"name":"símbol femení"},"♂️":{"keywords":["home","mascle","masculí","símbol masculí"],"name":"símbol masculí"},"⚧️":{"keywords":["símbol transgènere","trans","transgènere"],"name":"símbol transgènere"},"✖️":{"keywords":["×","cancel·lar","multiplicació","multiplicar","signe","signe de multiplicar","x"],"name":"signe de multiplicar"},"➕":{"keywords":["+","matemàtiques","més","signe","signe de sumar"],"name":"signe de sumar"},"➖":{"keywords":["-","−","matemàtiques","menys","signe","signe de restar"],"name":"signe de restar"},"➗":{"keywords":["÷","divisió","matemàtiques","signe","signe de dividir"],"name":"signe de dividir"},"♾️":{"keywords":["il·limitat","infinit","per sempre","universal"],"name":"infinit"},"‼️":{"keywords":["!","!!","doble exclamació","exclamació","signe d’exclamació doble"],"name":"signe d’exclamació doble"},"⁉️":{"keywords":["!","!?","?","exclamació","interrogació","pregunta","puntuació","signe","signe d’exclamació i d’interrogació"],"name":"signe d’exclamació i d’interrogació"},"❓":{"keywords":["?","interrogació","puntuació","signe","signe d’interrogació","signe d’interrogació vermell"],"name":"signe d’interrogació vermell"},"❔":{"keywords":["?","blanc","interrogació","puntuació","signe","signe d’interrogació blanc"],"name":"signe d’interrogació blanc"},"❕":{"keywords":["!","blanc","exclamació","puntuació","signe","signe d’exclamació blanc"],"name":"signe d’exclamació blanc"},"❗":{"keywords":["!","exclamació","puntuació","signe","signe d’exclamació","signe d’exclamació vermell"],"name":"signe d’exclamació vermell"},"〰️":{"keywords":["guió","ondulat","puntuació"],"name":"guió ondulat"},"💱":{"keywords":["canvi","canvi de divisa","divisa"],"name":"canvi de divisa"},"💲":{"keywords":["dòlar","gran","signe","signe de dòlar gran"],"name":"signe de dòlar gran"},"⚕️":{"keywords":["Esculapi","medicina","personal","serp","símbol mèdic"],"name":"símbol mèdic"},"♻️":{"keywords":["reciclatge","símbol","símbol de reciclatge"],"name":"símbol de reciclatge"},"⚜️":{"keywords":["flor","flor de lis","lis"],"name":"flor de lis"},"🔱":{"keywords":["àncora","marca","marca de trident","trident"],"name":"marca de trident"},"📛":{"keywords":["etiqueta","etiqueta identificadora","identificació"],"name":"etiqueta identificadora"},"🔰":{"keywords":["japonès","principiant","símbol","símbol japonès de principiant"],"name":"símbol japonès de principiant"},"⭕":{"keywords":["cercle","cercle buit vermell","gran","o","vermell"],"name":"cercle buit vermell"},"✅":{"keywords":["✓","botó","botó de marca de verificació","marca","selecció","verificació"],"name":"botó de marca de verificació"},"☑️":{"keywords":["✓","casella","casella amb marca de verificació","selecció","verificació"],"name":"casella amb marca de verificació"},"✔️":{"keywords":["✓","marca","marca de verificació","selecció","verificació"],"name":"marca de verificació"},"❌":{"keywords":["×","cancel·lar","creu","marca","marca de creu","multiplicació","multiplicar","x"],"name":"marca de creu"},"❎":{"keywords":["×","botó de creu","marca","quadrat","x"],"name":"botó de creu"},"➰":{"keywords":["bucle","llaç","llaç arrissat"],"name":"llaç arrissat"},"➿":{"keywords":["bucle","doble"],"name":"bucle doble"},"〽️":{"keywords":["alternança","signe","signe d’alternança"],"name":"signe d’alternança"},"✳️":{"keywords":["*","asterisc","asterisc de vuit radis"],"name":"asterisc de vuit radis"},"✴️":{"keywords":["*","estrella","estrella de vuit puntes"],"name":"estrella de vuit puntes"},"❇️":{"keywords":["*","espurna"],"name":"espurna"},"©️":{"keywords":["copyright","drets d’autor"],"name":"drets d’autor"},"®️":{"keywords":["marca","registrada"],"name":"marca registrada"},"™️":{"keywords":["comercial","marca comercial","símbol de marca comercial"],"name":"marca comercial"},"🔠":{"keywords":["botó de lletres llatines en majúscules","llatines","lletres","majúscules"],"name":"botó de lletres llatines en majúscules"},"🔡":{"keywords":["botó de lletres llatines en minúscules","llatines","lletres","minúscules"],"name":"botó de lletres llatines en minúscules"},"🔢":{"keywords":["1234","botó de números","dígits","números","xifres"],"name":"botó de números"},"🔣":{"keywords":["〒♪&%","botó de símbols","símbols"],"name":"botó de símbols"},"🔤":{"keywords":["abc","alfabet","botó de lletres llatines","lletres","lletres llatines"],"name":"botó de lletres llatines"},"🅰️":{"keywords":["A","botó","botó A (grup sanguini)"],"name":"botó A (grup sanguini)"},"🆎":{"keywords":["AB","botó","botó AB (grup sanguini)"],"name":"botó AB (grup sanguini)"},"🅱️":{"keywords":["B","botó","botó B (grup sanguini)"],"name":"botó B (grup sanguini)"},"🆑":{"keywords":["botó CL","botó esborrar","CL","esborrar","quadre"],"name":"botó CL"},"🆒":{"keywords":["botó COOL","Cool","paraula","quadre"],"name":"botó COOL"},"🆓":{"keywords":["botó FREE","Free","paraula","quadre"],"name":"botó FREE"},"ℹ️":{"keywords":["i","informació","punt d’informació"],"name":"informació"},"🆔":{"keywords":["botó ID","ID","identificació","identitat","símbol d’identificació"],"name":"botó ID"},"Ⓜ️":{"keywords":["cercle","lletra","lletra M en cercle","M"],"name":"lletra M en cercle"},"🆕":{"keywords":["botó NEW","New","nou","paraula","quadre"],"name":"botó NEW"},"🆖":{"keywords":["botó NG","NG","paraula","quadre"],"name":"botó NG"},"🅾️":{"keywords":["botó","botó O (grup sanguini)","O"],"name":"botó O (grup sanguini)"},"🆗":{"keywords":["botó OK","d’acord","OK","paraula"],"name":"botó OK"},"🅿️":{"keywords":["aparcament","botó P","lletra P","P","pàrquing"],"name":"botó P"},"🆘":{"keywords":["auxili","botó SOS","emergència","socors","SOS"],"name":"botó SOS"},"🆙":{"keywords":["botó","botó amb la paraula Up!","paraula","Up!"],"name":"botó amb la paraula Up!"},"🆚":{"keywords":["botó VS","contra","versus","VS","vs."],"name":"botó VS"},"🈁":{"keywords":["botó japonès \\"aquí\\"","japonès","katakana","koko","quadre"],"name":"botó japonès \\"aquí\\""},"🈂️":{"keywords":["botó japonès \\"càrrec per servei\\"","japonès","katakana","quadre","sa"],"name":"botó japonès \\"càrrec per servei\\""},"🈷️":{"keywords":["\\"quantitat mensual\\"","botó japonès \\"import mensual\\"","ideograma","japonès","kanji"],"name":"botó japonès \\"import mensual\\""},"🈶":{"keywords":["\\"de pagament\\"","botó japonès \\"de pagament\\"","ideograma","japonès","kanji"],"name":"botó japonès \\"de pagament\\""},"🈯":{"keywords":["\\"reservat\\"","botó japonès \\"reservat\\"","ideograma","japonès","kanji"],"name":"botó japonès \\"reservat\\""},"🉐":{"keywords":["\\"ganga\\"","botó japonès \\"ganga\\"","ideograma","japonès","kanji"],"name":"botó japonès \\"ganga\\""},"🈹":{"keywords":["botó japonès \\"descompte\\"","ideograma","japonès","kanji","quadre"],"name":"botó japonès \\"descompte\\""},"🈚":{"keywords":["\\"gratis\\"","botó japonès \\"gratis\\"","ideograma","japonès","kanji"],"name":"botó japonès \\"gratis\\""},"🈲":{"keywords":["botó japonès \\"prohibit\\"","ideograma","japonès","kanji","prohibició"],"name":"botó japonès \\"prohibit\\""},"🉑":{"keywords":["acceptable","botó japonès \\"acceptable\\"","ideograma","japonès","kanji"],"name":"botó japonès \\"acceptable\\""},"🈸":{"keywords":["aplicar","botó japonès \\"aplicació\\"","ideograma","japonès","kanji"],"name":"botó japonès \\"aplicació\\""},"🈴":{"keywords":["\\"qualificació d’aprovat\\"","botó japonès \\"qualificació d’aprovat\\"","ideograma","japonès","kanji"],"name":"botó japonès \\"qualificació d’aprovat\\""},"🈳":{"keywords":["botó japonès \\"plaça lliure\\"","buit","ideograma","japonès","kanji"],"name":"botó japonès \\"plaça lliure\\""},"㊗️":{"keywords":["botó japonès \\"enhorabona\\"","enhorabona","ideograma","japonès","kanji"],"name":"botó japonès \\"enhorabona\\""},"㊙️":{"keywords":["\\"secret\\"","botó japonès \\"secret\\"","ideograma","japonès","kanji"],"name":"botó japonès \\"secret\\""},"🈺":{"keywords":["botó japonès \\"negoci obert\\"","ideograma","japonès","kanji","obert"],"name":"botó japonès \\"negoci obert\\""},"🈵":{"keywords":["botó japonès \\"cap plaça lliure\\"","ideograma","japonès","kanji","ple"],"name":"botó japonès \\"cap plaça lliure\\""},"🔴":{"keywords":["cercle","geometria","vermell"],"name":"cercle vermell"},"🟠":{"keywords":["cercle","taronja"],"name":"cercle taronja"},"🟡":{"keywords":["cercle","groc"],"name":"cercle groc"},"🟢":{"keywords":["cercle","verd"],"name":"cercle verd"},"🔵":{"keywords":["blau","cercle","geometria"],"name":"cercle blau"},"🟣":{"keywords":["cercle","lila","morat","violeta"],"name":"cercle lila"},"🟤":{"keywords":["cercle","marró"],"name":"cercle marró"},"⚫":{"keywords":["cercle","geometria","negre"],"name":"cercle negre"},"⚪":{"keywords":["blanc","cercle","geometria"],"name":"cercle blanc"},"🟥":{"keywords":["quadrat","vermell"],"name":"quadrat vermell"},"🟧":{"keywords":["quadrat","taronja"],"name":"quadrat taronja"},"🟨":{"keywords":["groc","quadrat"],"name":"quadrat groc"},"🟩":{"keywords":["quadrat","verd"],"name":"quadrat verd"},"🟦":{"keywords":["blau","quadrat"],"name":"quadrat blau"},"🟪":{"keywords":["lila","morat","quadrat","violeta"],"name":"quadrat lila"},"🟫":{"keywords":["marró","quadrat"],"name":"quadrat marró"},"⬛":{"keywords":["geometria","gran","negre","quadrat"],"name":"quadrat gran negre"},"⬜":{"keywords":["blanc","geometria","gran","quadrat"],"name":"quadrat gran blanc"},"◼️":{"keywords":["geometria","mitjà","negre","quadrat"],"name":"quadrat mitjà negre"},"◻️":{"keywords":["blanc","geometria","mitjà","quadrat"],"name":"quadrat mitjà blanc"},"◾":{"keywords":["geometria","negre","petit-mitjà","quadrat"],"name":"quadrat negre petit-mitjà"},"◽":{"keywords":["blanc","geometria","petit-mitjà","quadrat"],"name":"quadrat blanc petit-mitjà"},"▪️":{"keywords":["geometria","negre","petit","quadrat"],"name":"quadrat negre petit"},"▫️":{"keywords":["blanc","geometria","petit","quadrat"],"name":"quadrat blanc petit"},"🔶":{"keywords":["geometria","gran","rombe","taronja"],"name":"rombe gran taronja"},"🔷":{"keywords":["blau","geometria","gran","rombe"],"name":"rombe gran blau"},"🔸":{"keywords":["geometria","petit","rombe","taronja"],"name":"rombe petit taronja"},"🔹":{"keywords":["blau","geometria","petit","rombe"],"name":"rombe petit blau"},"🔺":{"keywords":["amunt","geometria","triangle","triangle vermell cap amunt","vermell","vermell cap amunt"],"name":"triangle vermell cap amunt"},"🔻":{"keywords":["avall","geometria","triangle","triangle vermell cap avall","vermell"],"name":"triangle vermell cap avall"},"💠":{"keywords":["flor","geometria","pètals","rombe","rombe amb punt"],"name":"rombe amb punt"},"🔘":{"keywords":["botó","botó d’opció","geometria","opció"],"name":"botó d’opció"},"🔳":{"keywords":["blanc","botó","botó de quadrat blanc","geometria","quadrat"],"name":"botó de quadrat blanc"},"🔲":{"keywords":["botó","botó de quadrat negre","geometria","negre","quadrat"],"name":"botó de quadrat negre"},"🏁":{"keywords":["automobilisme","bandera","bandera de quadres","curses","motor"],"name":"bandera de quadres"},"🚩":{"keywords":["bandera","bandera triangular","banderí"],"name":"bandera triangular"},"🎌":{"keywords":["banderes","banderes creuades","celebració","japó"],"name":"banderes creuades"},"🏴":{"keywords":["bandera","bandera negra","oneig"],"name":"bandera negra"},"🏳️":{"keywords":["bandera","bandera blanca","oneig"],"name":"bandera blanca"},"🏳️‍🌈":{"keywords":["arc de Sant Martí","bandera","bandera de l’arc de Sant Martí"],"name":"bandera de l’arc de Sant Martí"},"🏳️‍⚧️":{"keywords":["bandera","blanc","blau cel","rosa","trans","transgènere"],"name":"bandera transgènere"},"🏴‍☠️":{"keywords":["bandera pirata","botí","Jolly Roger","pirata","tresor"],"name":"bandera pirata"},"🧑‍🦰":{"keywords":["adult","cabells vermells","persona"],"name":"persona: cabells vermells"},"🧑‍🦱":{"keywords":["adult","cabells arrissats","persona"],"name":"persona: cabells arrissats"},"🧑‍🦳":{"keywords":["adult","cabells blancs","persona"],"name":"persona: cabells blancs"},"🧑‍🦲":{"keywords":["adult","calvície","persona"],"name":"persona: calvície"},"👨‍🦰":{"keywords":["cabells vermells","home","masculí"],"name":"home: cabells vermells"},"👨‍🦱":{"keywords":["cabells arrissats","home","masculí"],"name":"home: cabells arrissats"},"👨‍🦳":{"keywords":["cabells blancs","home","masculí"],"name":"home: cabells blancs"},"👨‍🦲":{"keywords":["calvície","home","masculí"],"name":"home: calvície"},"👩‍🦰":{"keywords":["cabells vermells","dona","femení"],"name":"dona: cabells vermells"},"👩‍🦱":{"keywords":["cabells arrissats","dona","femení"],"name":"dona: cabells arrissats"},"👩‍🦳":{"keywords":["cabells blancs","dona","femení"],"name":"dona: cabells blancs"},"👩‍🦲":{"keywords":["calvície","dona","femení"],"name":"dona: calvície"},"👩‍❤️‍💋‍👨":{"keywords":["dona","home","parella","petó"],"name":"petó: dona i home"},"👨‍❤️‍💋‍👨":{"keywords":["home","parella","petó"],"name":"petó: home i home"},"👩‍❤️‍💋‍👩":{"keywords":["dona","parella","petó"],"name":"petó: dona i dona"},"👩‍❤️‍👨":{"keywords":["cor","dona","home","parella","parella amb un cor"],"name":"parella amb un cor: dona i home"},"👨‍❤️‍👨":{"keywords":["cor","home","parella","parella amb un cor"],"name":"parella amb un cor: home i home"},"👩‍❤️‍👩":{"keywords":["cor","dona","parella","parella amb un cor"],"name":"parella amb un cor: dona i dona"},"👨‍👩‍👦":{"keywords":["criatura","dona","família","home","mare","noi","pare"],"name":"família: home, dona i noi"},"👨‍👩‍👧":{"keywords":["criatura","dona","família","home","mare","noia","pare"],"name":"família: home, dona i noia"},"👨‍👩‍👧‍👦":{"keywords":["criatura","dona","família","home","mare","noi","noia","pare"],"name":"família: home, dona, noia i noi"},"👨‍👩‍👦‍👦":{"keywords":["criatura","dona","família","home","mare","noi","pare"],"name":"família: home, dona, noi i noi"},"👨‍👩‍👧‍👧":{"keywords":["criatura","dona","família","home","mare","noia","pare"],"name":"família: home, dona, noia i noia"},"👨‍👨‍👦":{"keywords":["criatura","família","home","mare","noi","pare"],"name":"família: home, home i noi"},"👨‍👨‍👧":{"keywords":["criatura","família","home","mare","noia","pare"],"name":"família: home, home i noia"},"👨‍👨‍👧‍👦":{"keywords":["criatura","família","home","mare","noi","noia","pare"],"name":"família: home, home, noia i noi"},"👨‍👨‍👦‍👦":{"keywords":["criatura","família","home","mare","noi","pare"],"name":"família: home, home, noi i noi"},"👨‍👨‍👧‍👧":{"keywords":["criatura","família","home","mare","noia","pare"],"name":"família: home, home, noia i noia"},"👩‍👩‍👦":{"keywords":["criatura","dona","família","mare","noi","pare"],"name":"família: dona, dona i noi"},"👩‍👩‍👧":{"keywords":["criatura","dona","família","mare","noia","pare"],"name":"família: dona, dona i noia"},"👩‍👩‍👧‍👦":{"keywords":["criatura","dona","família","mare","noi","noia","pare"],"name":"família: dona, dona, noia i noi"},"👩‍👩‍👦‍👦":{"keywords":["criatura","dona","família","mare","noi","pare"],"name":"família: dona, dona, noi i noi"},"👩‍👩‍👧‍👧":{"keywords":["criatura","dona","família","mare","noia","pare"],"name":"família: dona, dona, noia i noia"},"👨‍👦":{"keywords":["criatura","família","home","mare","noi","pare"],"name":"família: home i noi"},"👨‍👦‍👦":{"keywords":["criatura","família","home","mare","noi","pare"],"name":"família: home, noi i noi"},"👨‍👧":{"keywords":["criatura","família","home","mare","noia","pare"],"name":"família: home i noia"},"👨‍👧‍👦":{"keywords":["criatura","família","home","mare","noi","noia","pare"],"name":"família: home, noia i noi"},"👨‍👧‍👧":{"keywords":["criatura","família","home","mare","noia","pare"],"name":"família: home, noia i noia"},"👩‍👦":{"keywords":["criatura","dona","família","mare","noi","pare"],"name":"família: dona i noi"},"👩‍👦‍👦":{"keywords":["criatura","dona","família","mare","noi","pare"],"name":"família: dona, noi i noi"},"👩‍👧":{"keywords":["criatura","dona","família","mare","noia","pare"],"name":"família: dona i noia"},"👩‍👧‍👦":{"keywords":["criatura","dona","família","mare","noi","noia","pare"],"name":"família: dona, noia i noi"},"👩‍👧‍👧":{"keywords":["criatura","dona","família","mare","noia","pare"],"name":"família: dona, noia i noia"},"#️⃣":{"keywords":["tecla"],"name":"tecla: #"},"*️⃣":{"keywords":["tecla"],"name":"tecla: *"},"🔟":{"keywords":["tecla"],"name":"tecla: 10"},"🇦🇨":{"keywords":["bandera"],"name":"bandera: Illa de l’Ascensió"},"🇦🇩":{"keywords":["bandera"],"name":"bandera: Andorra"},"🇦🇪":{"keywords":["bandera"],"name":"bandera: Emirats Àrabs Units"},"🇦🇫":{"keywords":["bandera"],"name":"bandera: Afganistan"},"🇦🇬":{"keywords":["bandera"],"name":"bandera: Antigua i Barbuda"},"🇦🇮":{"keywords":["bandera"],"name":"bandera: Anguilla"},"🇦🇱":{"keywords":["bandera"],"name":"bandera: Albània"},"🇦🇲":{"keywords":["bandera"],"name":"bandera: Armènia"},"🇦🇴":{"keywords":["bandera"],"name":"bandera: Angola"},"🇦🇶":{"keywords":["bandera"],"name":"bandera: Antàrtida"},"🇦🇷":{"keywords":["bandera"],"name":"bandera: Argentina"},"🇦🇸":{"keywords":["bandera"],"name":"bandera: Samoa Nord-americana"},"🇦🇹":{"keywords":["bandera"],"name":"bandera: Àustria"},"🇦🇺":{"keywords":["bandera"],"name":"bandera: Austràlia"},"🇦🇼":{"keywords":["bandera"],"name":"bandera: Aruba"},"🇦🇽":{"keywords":["bandera"],"name":"bandera: Illes Aland"},"🇦🇿":{"keywords":["bandera"],"name":"bandera: Azerbaidjan"},"🇧🇦":{"keywords":["bandera"],"name":"bandera: Bòsnia i Hercegovina"},"🇧🇧":{"keywords":["bandera"],"name":"bandera: Barbados"},"🇧🇩":{"keywords":["bandera"],"name":"bandera: Bangladesh"},"🇧🇪":{"keywords":["bandera"],"name":"bandera: Bèlgica"},"🇧🇫":{"keywords":["bandera"],"name":"bandera: Burkina Faso"},"🇧🇬":{"keywords":["bandera"],"name":"bandera: Bulgària"},"🇧🇭":{"keywords":["bandera"],"name":"bandera: Bahrain"},"🇧🇮":{"keywords":["bandera"],"name":"bandera: Burundi"},"🇧🇯":{"keywords":["bandera"],"name":"bandera: Benín"},"🇧🇱":{"keywords":["bandera"],"name":"bandera: Saint-Barthélemy"},"🇧🇲":{"keywords":["bandera"],"name":"bandera: Bermudes"},"🇧🇳":{"keywords":["bandera"],"name":"bandera: Brunei"},"🇧🇴":{"keywords":["bandera"],"name":"bandera: Bolívia"},"🇧🇶":{"keywords":["bandera"],"name":"bandera: Antilles Neerlandeses"},"🇧🇷":{"keywords":["bandera"],"name":"bandera: Brasil"},"🇧🇸":{"keywords":["bandera"],"name":"bandera: Bahames"},"🇧🇹":{"keywords":["bandera"],"name":"bandera: Bhutan"},"🇧🇻":{"keywords":["bandera"],"name":"bandera: Bouvet"},"🇧🇼":{"keywords":["bandera"],"name":"bandera: Botswana"},"🇧🇾":{"keywords":["bandera"],"name":"bandera: Belarús"},"🇧🇿":{"keywords":["bandera"],"name":"bandera: Belize"},"🇨🇦":{"keywords":["bandera"],"name":"bandera: Canadà"},"🇨🇨":{"keywords":["bandera"],"name":"bandera: Illes Cocos"},"🇨🇩":{"keywords":["bandera"],"name":"bandera: Congo - Kinshasa"},"🇨🇫":{"keywords":["bandera"],"name":"bandera: República Centreafricana"},"🇨🇬":{"keywords":["bandera"],"name":"bandera: Congo - Brazzaville"},"🇨🇭":{"keywords":["bandera"],"name":"bandera: Suïssa"},"🇨🇮":{"keywords":["bandera"],"name":"bandera: Côte d’Ivoire"},"🇨🇰":{"keywords":["bandera"],"name":"bandera: Illes Cook"},"🇨🇱":{"keywords":["bandera"],"name":"bandera: Xile"},"🇨🇲":{"keywords":["bandera"],"name":"bandera: Camerun"},"🇨🇳":{"keywords":["bandera"],"name":"bandera: Xina"},"🇨🇴":{"keywords":["bandera"],"name":"bandera: Colòmbia"},"🇨🇵":{"keywords":["bandera"],"name":"bandera: Illa Clipperton"},"🇨🇷":{"keywords":["bandera"],"name":"bandera: Costa Rica"},"🇨🇺":{"keywords":["bandera"],"name":"bandera: Cuba"},"🇨🇻":{"keywords":["bandera"],"name":"bandera: Cap Verd"},"🇨🇼":{"keywords":["bandera"],"name":"bandera: Curaçao"},"🇨🇽":{"keywords":["bandera"],"name":"bandera: Illa Christmas"},"🇨🇾":{"keywords":["bandera"],"name":"bandera: Xipre"},"🇨🇿":{"keywords":["bandera"],"name":"bandera: Txèquia"},"🇩🇪":{"keywords":["bandera"],"name":"bandera: Alemanya"},"🇩🇬":{"keywords":["bandera"],"name":"bandera: Diego Garcia"},"🇩🇯":{"keywords":["bandera"],"name":"bandera: Djibouti"},"🇩🇰":{"keywords":["bandera"],"name":"bandera: Dinamarca"},"🇩🇲":{"keywords":["bandera"],"name":"bandera: Dominica"},"🇩🇴":{"keywords":["bandera"],"name":"bandera: República Dominicana"},"🇩🇿":{"keywords":["bandera"],"name":"bandera: Algèria"},"🇪🇦":{"keywords":["bandera"],"name":"bandera: Ceuta i Melilla"},"🇪🇨":{"keywords":["bandera"],"name":"bandera: Equador"},"🇪🇪":{"keywords":["bandera"],"name":"bandera: Estònia"},"🇪🇬":{"keywords":["bandera"],"name":"bandera: Egipte"},"🇪🇭":{"keywords":["bandera"],"name":"bandera: Sàhara Occidental"},"🇪🇷":{"keywords":["bandera"],"name":"bandera: Eritrea"},"🇪🇸":{"keywords":["bandera"],"name":"bandera: Espanya"},"🇪🇹":{"keywords":["bandera"],"name":"bandera: Etiòpia"},"🇪🇺":{"keywords":["bandera"],"name":"bandera: Unió Europea"},"🇫🇮":{"keywords":["bandera"],"name":"bandera: Finlàndia"},"🇫🇯":{"keywords":["bandera"],"name":"bandera: Fiji"},"🇫🇰":{"keywords":["bandera"],"name":"bandera: Illes Malvines"},"🇫🇲":{"keywords":["bandera"],"name":"bandera: Micronèsia"},"🇫🇴":{"keywords":["bandera"],"name":"bandera: Illes Fèroe"},"🇫🇷":{"keywords":["bandera"],"name":"bandera: França"},"🇬🇦":{"keywords":["bandera"],"name":"bandera: Gabon"},"🇬🇧":{"keywords":["bandera"],"name":"bandera: Regne Unit"},"🇬🇩":{"keywords":["bandera"],"name":"bandera: Grenada"},"🇬🇪":{"keywords":["bandera"],"name":"bandera: Geòrgia"},"🇬🇫":{"keywords":["bandera"],"name":"bandera: Guaiana Francesa"},"🇬🇬":{"keywords":["bandera"],"name":"bandera: Guernsey"},"🇬🇭":{"keywords":["bandera"],"name":"bandera: Ghana"},"🇬🇮":{"keywords":["bandera"],"name":"bandera: Gibraltar"},"🇬🇱":{"keywords":["bandera"],"name":"bandera: Groenlàndia"},"🇬🇲":{"keywords":["bandera"],"name":"bandera: Gàmbia"},"🇬🇳":{"keywords":["bandera"],"name":"bandera: Guinea"},"🇬🇵":{"keywords":["bandera"],"name":"bandera: Guadalupe"},"🇬🇶":{"keywords":["bandera"],"name":"bandera: Guinea Equatorial"},"🇬🇷":{"keywords":["bandera"],"name":"bandera: Grècia"},"🇬🇸":{"keywords":["bandera"],"name":"bandera: Illes Geòrgia del Sud i Sandwich del Sud"},"🇬🇹":{"keywords":["bandera"],"name":"bandera: Guatemala"},"🇬🇺":{"keywords":["bandera"],"name":"bandera: Guam"},"🇬🇼":{"keywords":["bandera"],"name":"bandera: Guinea Bissau"},"🇬🇾":{"keywords":["bandera"],"name":"bandera: Guyana"},"🇭🇰":{"keywords":["bandera"],"name":"bandera: Hong Kong (RAE Xina)"},"🇭🇲":{"keywords":["bandera"],"name":"bandera: Illa Heard i Illes McDonald"},"🇭🇳":{"keywords":["bandera"],"name":"bandera: Hondures"},"🇭🇷":{"keywords":["bandera"],"name":"bandera: Croàcia"},"🇭🇹":{"keywords":["bandera"],"name":"bandera: Haití"},"🇭🇺":{"keywords":["bandera"],"name":"bandera: Hongria"},"🇮🇨":{"keywords":["bandera"],"name":"bandera: Illes Canàries"},"🇮🇩":{"keywords":["bandera"],"name":"bandera: Indonèsia"},"🇮🇪":{"keywords":["bandera"],"name":"bandera: Irlanda"},"🇮🇱":{"keywords":["bandera"],"name":"bandera: Israel"},"🇮🇲":{"keywords":["bandera"],"name":"bandera: Illa de Man"},"🇮🇳":{"keywords":["bandera"],"name":"bandera: Índia"},"🇮🇴":{"keywords":["bandera"],"name":"bandera: Territori Britànic de l’Oceà Índic"},"🇮🇶":{"keywords":["bandera"],"name":"bandera: Iraq"},"🇮🇷":{"keywords":["bandera"],"name":"bandera: Iran"},"🇮🇸":{"keywords":["bandera"],"name":"bandera: Islàndia"},"🇮🇹":{"keywords":["bandera"],"name":"bandera: Itàlia"},"🇯🇪":{"keywords":["bandera"],"name":"bandera: Jersey"},"🇯🇲":{"keywords":["bandera"],"name":"bandera: Jamaica"},"🇯🇴":{"keywords":["bandera"],"name":"bandera: Jordània"},"🇯🇵":{"keywords":["bandera"],"name":"bandera: Japó"},"🇰🇪":{"keywords":["bandera"],"name":"bandera: Kenya"},"🇰🇬":{"keywords":["bandera"],"name":"bandera: Kirguizistan"},"🇰🇭":{"keywords":["bandera"],"name":"bandera: Cambodja"},"🇰🇮":{"keywords":["bandera"],"name":"bandera: Kiribati"},"🇰🇲":{"keywords":["bandera"],"name":"bandera: Comores"},"🇰🇳":{"keywords":["bandera"],"name":"bandera: Saint Kitts i Nevis"},"🇰🇵":{"keywords":["bandera"],"name":"bandera: Corea del Nord"},"🇰🇷":{"keywords":["bandera"],"name":"bandera: Corea del Sud"},"🇰🇼":{"keywords":["bandera"],"name":"bandera: Kuwait"},"🇰🇾":{"keywords":["bandera"],"name":"bandera: Illes Caiman"},"🇰🇿":{"keywords":["bandera"],"name":"bandera: Kazakhstan"},"🇱🇦":{"keywords":["bandera"],"name":"bandera: Laos"},"🇱🇧":{"keywords":["bandera"],"name":"bandera: Líban"},"🇱🇨":{"keywords":["bandera"],"name":"bandera: Saint Lucia"},"🇱🇮":{"keywords":["bandera"],"name":"bandera: Liechtenstein"},"🇱🇰":{"keywords":["bandera"],"name":"bandera: Sri Lanka"},"🇱🇷":{"keywords":["bandera"],"name":"bandera: Libèria"},"🇱🇸":{"keywords":["bandera"],"name":"bandera: Lesotho"},"🇱🇹":{"keywords":["bandera"],"name":"bandera: Lituània"},"🇱🇺":{"keywords":["bandera"],"name":"bandera: Luxemburg"},"🇱🇻":{"keywords":["bandera"],"name":"bandera: Letònia"},"🇱🇾":{"keywords":["bandera"],"name":"bandera: Líbia"},"🇲🇦":{"keywords":["bandera"],"name":"bandera: Marroc"},"🇲🇨":{"keywords":["bandera"],"name":"bandera: Mònaco"},"🇲🇩":{"keywords":["bandera"],"name":"bandera: Moldàvia"},"🇲🇪":{"keywords":["bandera"],"name":"bandera: Montenegro"},"🇲🇫":{"keywords":["bandera"],"name":"bandera: Saint Martin"},"🇲🇬":{"keywords":["bandera"],"name":"bandera: Madagascar"},"🇲🇭":{"keywords":["bandera"],"name":"bandera: Illes Marshall"},"🇲🇰":{"keywords":["bandera"],"name":"bandera: Macedònia del Nord"},"🇲🇱":{"keywords":["bandera"],"name":"bandera: Mali"},"🇲🇲":{"keywords":["bandera"],"name":"bandera: Myanmar (Birmània)"},"🇲🇳":{"keywords":["bandera"],"name":"bandera: Mongòlia"},"🇲🇴":{"keywords":["bandera"],"name":"bandera: Macau (RAE Xina)"},"🇲🇵":{"keywords":["bandera"],"name":"bandera: Illes Mariannes del Nord"},"🇲🇶":{"keywords":["bandera"],"name":"bandera: Martinica"},"🇲🇷":{"keywords":["bandera"],"name":"bandera: Mauritània"},"🇲🇸":{"keywords":["bandera"],"name":"bandera: Montserrat"},"🇲🇹":{"keywords":["bandera"],"name":"bandera: Malta"},"🇲🇺":{"keywords":["bandera"],"name":"bandera: Maurici"},"🇲🇻":{"keywords":["bandera"],"name":"bandera: Maldives"},"🇲🇼":{"keywords":["bandera"],"name":"bandera: Malawi"},"🇲🇽":{"keywords":["bandera"],"name":"bandera: Mèxic"},"🇲🇾":{"keywords":["bandera"],"name":"bandera: Malàisia"},"🇲🇿":{"keywords":["bandera"],"name":"bandera: Moçambic"},"🇳🇦":{"keywords":["bandera"],"name":"bandera: Namíbia"},"🇳🇨":{"keywords":["bandera"],"name":"bandera: Nova Caledònia"},"🇳🇪":{"keywords":["bandera"],"name":"bandera: Níger"},"🇳🇫":{"keywords":["bandera"],"name":"bandera: Norfolk"},"🇳🇬":{"keywords":["bandera"],"name":"bandera: Nigèria"},"🇳🇮":{"keywords":["bandera"],"name":"bandera: Nicaragua"},"🇳🇱":{"keywords":["bandera"],"name":"bandera: Països Baixos"},"🇳🇴":{"keywords":["bandera"],"name":"bandera: Noruega"},"🇳🇵":{"keywords":["bandera"],"name":"bandera: Nepal"},"🇳🇷":{"keywords":["bandera"],"name":"bandera: Nauru"},"🇳🇺":{"keywords":["bandera"],"name":"bandera: Niue"},"🇳🇿":{"keywords":["bandera"],"name":"bandera: Nova Zelanda"},"🇴🇲":{"keywords":["bandera"],"name":"bandera: Oman"},"🇵🇦":{"keywords":["bandera"],"name":"bandera: Panamà"},"🇵🇪":{"keywords":["bandera"],"name":"bandera: Perú"},"🇵🇫":{"keywords":["bandera"],"name":"bandera: Polinèsia Francesa"},"🇵🇬":{"keywords":["bandera"],"name":"bandera: Papua Nova Guinea"},"🇵🇭":{"keywords":["bandera"],"name":"bandera: Filipines"},"🇵🇰":{"keywords":["bandera"],"name":"bandera: Pakistan"},"🇵🇱":{"keywords":["bandera"],"name":"bandera: Polònia"},"🇵🇲":{"keywords":["bandera"],"name":"bandera: Saint-Pierre-et-Miquelon"},"🇵🇳":{"keywords":["bandera"],"name":"bandera: Illes Pitcairn"},"🇵🇷":{"keywords":["bandera"],"name":"bandera: Puerto Rico"},"🇵🇸":{"keywords":["bandera"],"name":"bandera: Territoris palestins"},"🇵🇹":{"keywords":["bandera"],"name":"bandera: Portugal"},"🇵🇼":{"keywords":["bandera"],"name":"bandera: Palau"},"🇵🇾":{"keywords":["bandera"],"name":"bandera: Paraguai"},"🇶🇦":{"keywords":["bandera"],"name":"bandera: Qatar"},"🇷🇪":{"keywords":["bandera"],"name":"bandera: Illa de la Reunió"},"🇷🇴":{"keywords":["bandera"],"name":"bandera: Romania"},"🇷🇸":{"keywords":["bandera"],"name":"bandera: Sèrbia"},"🇷🇺":{"keywords":["bandera"],"name":"bandera: Rússia"},"🇷🇼":{"keywords":["bandera"],"name":"bandera: Ruanda"},"🇸🇦":{"keywords":["bandera"],"name":"bandera: Aràbia Saudita"},"🇸🇧":{"keywords":["bandera"],"name":"bandera: Illes Salomó"},"🇸🇨":{"keywords":["bandera"],"name":"bandera: Seychelles"},"🇸🇩":{"keywords":["bandera"],"name":"bandera: Sudan"},"🇸🇪":{"keywords":["bandera"],"name":"bandera: Suècia"},"🇸🇬":{"keywords":["bandera"],"name":"bandera: Singapur"},"🇸🇭":{"keywords":["bandera"],"name":"bandera: Santa Helena"},"🇸🇮":{"keywords":["bandera"],"name":"bandera: Eslovènia"},"🇸🇯":{"keywords":["bandera"],"name":"bandera: Svalbard i Jan Mayen"},"🇸🇰":{"keywords":["bandera"],"name":"bandera: Eslovàquia"},"🇸🇱":{"keywords":["bandera"],"name":"bandera: Sierra Leone"},"🇸🇲":{"keywords":["bandera"],"name":"bandera: San Marino"},"🇸🇳":{"keywords":["bandera"],"name":"bandera: Senegal"},"🇸🇴":{"keywords":["bandera"],"name":"bandera: Somàlia"},"🇸🇷":{"keywords":["bandera"],"name":"bandera: Surinam"},"🇸🇸":{"keywords":["bandera"],"name":"bandera: Sudan del Sud"},"🇸🇹":{"keywords":["bandera"],"name":"bandera: São Tomé i Príncipe"},"🇸🇻":{"keywords":["bandera"],"name":"bandera: El Salvador"},"🇸🇽":{"keywords":["bandera"],"name":"bandera: Sint Maarten"},"🇸🇾":{"keywords":["bandera"],"name":"bandera: Síria"},"🇸🇿":{"keywords":["bandera"],"name":"bandera: eSwatini"},"🇹🇦":{"keywords":["bandera"],"name":"bandera: Tristan da Cunha"},"🇹🇨":{"keywords":["bandera"],"name":"bandera: Illes Turks i Caicos"},"🇹🇩":{"keywords":["bandera"],"name":"bandera: Txad"},"🇹🇫":{"keywords":["bandera"],"name":"bandera: Territoris Australs Francesos"},"🇹🇬":{"keywords":["bandera"],"name":"bandera: Togo"},"🇹🇭":{"keywords":["bandera"],"name":"bandera: Tailàndia"},"🇹🇯":{"keywords":["bandera"],"name":"bandera: Tadjikistan"},"🇹🇰":{"keywords":["bandera"],"name":"bandera: Tokelau"},"🇹🇱":{"keywords":["bandera"],"name":"bandera: Timor Oriental"},"🇹🇲":{"keywords":["bandera"],"name":"bandera: Turkmenistan"},"🇹🇳":{"keywords":["bandera"],"name":"bandera: Tunísia"},"🇹🇴":{"keywords":["bandera"],"name":"bandera: Tonga"},"🇹🇷":{"keywords":["bandera"],"name":"bandera: Turquia"},"🇹🇹":{"keywords":["bandera"],"name":"bandera: Trinitat i Tobago"},"🇹🇻":{"keywords":["bandera"],"name":"bandera: Tuvalu"},"🇹🇼":{"keywords":["bandera"],"name":"bandera: Taiwan"},"🇹🇿":{"keywords":["bandera"],"name":"bandera: Tanzània"},"🇺🇦":{"keywords":["bandera"],"name":"bandera: Ucraïna"},"🇺🇬":{"keywords":["bandera"],"name":"bandera: Uganda"},"🇺🇲":{"keywords":["bandera"],"name":"bandera: Illes Perifèriques Menors dels EUA"},"🇺🇳":{"keywords":["bandera"],"name":"bandera: Nacions Unides"},"🇺🇸":{"keywords":["bandera"],"name":"bandera: Estats Units"},"🇺🇾":{"keywords":["bandera"],"name":"bandera: Uruguai"},"🇺🇿":{"keywords":["bandera"],"name":"bandera: Uzbekistan"},"🇻🇦":{"keywords":["bandera"],"name":"bandera: Ciutat del Vaticà"},"🇻🇨":{"keywords":["bandera"],"name":"bandera: Saint Vincent i les Grenadines"},"🇻🇪":{"keywords":["bandera"],"name":"bandera: Veneçuela"},"🇻🇬":{"keywords":["bandera"],"name":"bandera: Illes Verges britàniques"},"🇻🇮":{"keywords":["bandera"],"name":"bandera: Illes Verges nord-americanes"},"🇻🇳":{"keywords":["bandera"],"name":"bandera: Vietnam"},"🇻🇺":{"keywords":["bandera"],"name":"bandera: Vanuatu"},"🇼🇫":{"keywords":["bandera"],"name":"bandera: Wallis i Futuna"},"🇼🇸":{"keywords":["bandera"],"name":"bandera: Samoa"},"🇽🇰":{"keywords":["bandera"],"name":"bandera: Kosovo"},"🇾🇪":{"keywords":["bandera"],"name":"bandera: Iemen"},"🇾🇹":{"keywords":["bandera"],"name":"bandera: Mayotte"},"🇿🇦":{"keywords":["bandera"],"name":"bandera: República de Sud-àfrica"},"🇿🇲":{"keywords":["bandera"],"name":"bandera: Zàmbia"},"🇿🇼":{"keywords":["bandera"],"name":"bandera: Zimbàbue"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["bandera"],"name":"bandera: Anglaterra"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["bandera"],"name":"bandera: Escòcia"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["bandera"],"name":"bandera: Gal·les"},"0️⃣":{"keywords":["tecla"],"name":"tecla: 0"},"1️⃣":{"keywords":["tecla"],"name":"tecla: 1"},"2️⃣":{"keywords":["tecla"],"name":"tecla: 2"},"3️⃣":{"keywords":["tecla"],"name":"tecla: 3"},"4️⃣":{"keywords":["tecla"],"name":"tecla: 4"},"5️⃣":{"keywords":["tecla"],"name":"tecla: 5"},"6️⃣":{"keywords":["tecla"],"name":"tecla: 6"},"7️⃣":{"keywords":["tecla"],"name":"tecla: 7"},"8️⃣":{"keywords":["tecla"],"name":"tecla: 8"},"9️⃣":{"keywords":["tecla"],"name":"tecla: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/ccp-json.02836537ffe2b02291cb.js b/priv/static/static/js/emoji-annotations/ccp-json.02836537ffe2b02291cb.js
new file mode 100644
index 000000000..388f5acd5
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/ccp-json.02836537ffe2b02291cb.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[1162],{73872:e=>{e.exports=JSON.parse('{"😀":{"keywords":["𑄞𑄬𑄁𑄌𑄨 𑄟𑄪"],"name":"𑄞𑄬𑄁𑄌𑄨 𑄟𑄪"},"😃":{"keywords":["𑄞𑄧𑄢𑄴 𑄌𑄮𑄉𑄧 𑄉𑄎𑄧𑄌𑄬 𑄞𑄬𑄁𑄌𑄨 𑄟𑄪"],"name":"𑄞𑄧𑄢𑄴 𑄌𑄮𑄉𑄧 𑄉𑄎𑄧𑄌𑄬 𑄞𑄬𑄁𑄌𑄨 𑄟𑄪"},"😁":{"keywords":["𑄎𑄧𑄣𑄴𑄎𑄧𑄣𑄳𑄣𑄬 𑄟𑄪 𑄣𑄧𑄉𑄬 𑄦𑄎𑄳𑄎𑄬 𑄦𑄎𑄳𑄎𑄬 𑄌𑄮𑄉𑄧"],"name":"𑄎𑄧𑄣𑄴𑄎𑄧𑄣𑄳𑄣𑄬 𑄟𑄪 𑄣𑄧𑄉𑄬 𑄦𑄎𑄳𑄎𑄬 𑄦𑄎𑄳𑄎𑄬 𑄌𑄮𑄉𑄧"},"🤣":{"keywords":["𑄦𑄎𑄧𑄘𑄬 𑄦𑄎𑄧𑄘𑄬 𑄟𑄘𑄨𑄖𑄴 𑄉𑄪𑄌𑄴𑄎𑄚"],"name":"𑄦𑄎𑄧𑄘𑄬 𑄦𑄎𑄧𑄘𑄬 𑄟𑄘𑄨𑄖𑄴 𑄉𑄪𑄌𑄴𑄎𑄚"},"😂":{"keywords":["𑄟𑄪 𑄦𑄚𑄴𑄖𑄴 𑄦𑄪𑄎𑄨𑄢𑄴 𑄌𑄮𑄉𑄮 𑄛𑄚𑄨"],"name":"𑄟𑄪 𑄦𑄚𑄴𑄖𑄴 𑄦𑄪𑄎𑄨𑄢𑄴 𑄌𑄮𑄉𑄮 𑄛𑄚𑄨"},"🙂":{"keywords":["𑄃𑄬𑄇𑄳𑄦𑄴 𑄃𑄬𑄇𑄳𑄦𑄴 𑄦𑄏𑄧𑄁 𑄦𑄏𑄧𑄁 𑄟𑄪"],"name":"𑄃𑄬𑄇𑄳𑄦𑄴 𑄃𑄬𑄇𑄳𑄦𑄴 𑄦𑄏𑄧𑄁 𑄦𑄏𑄧𑄁 𑄟𑄪"},"😍":{"keywords":["𑄦𑄏𑄨 𑄟𑄪 𑄣𑄧𑄉𑄬 𑄛𑄧𑄢𑄚𑄴 𑄊𑄧𑄢𑄧 𑄌𑄮𑄇𑄴"],"name":"𑄦𑄏𑄨 𑄟𑄪 𑄣𑄧𑄉𑄬 𑄛𑄧𑄢𑄚𑄴 𑄊𑄧𑄢𑄧 𑄌𑄮𑄇𑄴"},"😘":{"keywords":["𑄌𑄪𑄟𑄬𑄢𑄴 𑄟𑄪 𑄍𑄪𑄌𑄬𑄋𑄴 𑄉𑄧𑄢𑄨"],"name":"𑄌𑄪𑄟𑄬𑄢𑄴 𑄟𑄪 𑄍𑄪𑄌𑄬𑄋𑄴 𑄉𑄧𑄢𑄨"},"😗":{"keywords":["𑄌𑄪𑄟𑄮 𑄥𑄪𑄟𑄨 𑄟𑄪"],"name":"𑄌𑄪𑄟𑄮 𑄥𑄪𑄟𑄨 𑄟𑄪"},"😚":{"keywords":["𑄌𑄮𑄇𑄴 𑄦𑄖𑄳𑄠𑄬 𑄥𑄪𑄟𑄮 𑄥𑄪𑄟𑄨 𑄟𑄪"],"name":"𑄌𑄮𑄇𑄴 𑄦𑄖𑄳𑄠𑄬 𑄥𑄪𑄟𑄮 𑄥𑄪𑄟𑄨 𑄟𑄪"},"😙":{"keywords":["𑄥𑄪𑄟𑄮 𑄥𑄪𑄟𑄨 𑄟𑄪 𑄣𑄧𑄉𑄬 𑄦𑄏𑄨 𑄌𑄮𑄇𑄴"],"name":"𑄥𑄪𑄟𑄮 𑄥𑄪𑄟𑄨 𑄟𑄪 𑄣𑄧𑄉𑄬 𑄦𑄏𑄨 𑄌𑄮𑄇𑄴"},"😛":{"keywords":["𑄎𑄨𑄣𑄴 𑄚𑄨𑄉𑄬𑄣𑄳𑄠𑄬 𑄟𑄪"],"name":"𑄎𑄨𑄣𑄴 𑄚𑄨𑄉𑄬𑄣𑄳𑄠𑄬 𑄟𑄪"},"🤔":{"keywords":["𑄥𑄨𑄘𑄳𑄠𑄬𑄉𑄮𑄌𑄳𑄠𑄬 𑄟𑄪"],"name":"𑄥𑄨𑄘𑄳𑄠𑄬𑄉𑄮𑄌𑄳𑄠𑄬 𑄟𑄪"},"😪":{"keywords":["𑄊𑄪𑄟𑄴 𑄡𑄬𑄠𑄬 𑄟𑄪"],"name":"𑄊𑄪𑄟𑄴 𑄡𑄬𑄠𑄬 𑄟𑄪"},"😎":{"keywords":["𑄦𑄏𑄨 𑄟𑄪 𑄣𑄧𑄉𑄬 𑄌𑄮𑄇𑄴𑄥𑄟𑄘𑄳𑄠𑄬"],"name":"𑄦𑄏𑄨 𑄟𑄪 𑄣𑄧𑄉𑄬 𑄌𑄮𑄇𑄴𑄥𑄟𑄘𑄳𑄠𑄬"},"😢":{"keywords":["𑄇𑄚𑄳𑄠𑄬 𑄟𑄪"],"name":"𑄇𑄚𑄳𑄠𑄬 𑄟𑄪"},"😭":{"keywords":["𑄎𑄮𑄢𑄬 𑄎𑄮𑄢𑄬 𑄇𑄚𑄳𑄠𑄬 𑄟𑄪"],"name":"𑄎𑄮𑄢𑄬 𑄎𑄮𑄢𑄬 𑄇𑄚𑄳𑄠𑄬 𑄟𑄪"},"😠":{"keywords":["𑄢𑄉𑄴𑄅𑄪𑄖𑄳𑄠𑄬 𑄟𑄪"],"name":"𑄢𑄉𑄴𑄅𑄪𑄖𑄳𑄠𑄬 𑄟𑄪"},"👶":{"keywords":["𑄇𑄪𑄏𑄨 𑄌𑄨𑄌𑄴𑄨𑄇𑄴"],"name":"𑄇𑄪𑄏𑄨 𑄌𑄨𑄌𑄴𑄨𑄇𑄴"},"🧒":{"keywords":["𑄌𑄨𑄉𑄮𑄚𑄴 𑄉𑄪𑄢𑄮"],"name":"𑄌𑄨𑄉𑄮𑄚𑄴 𑄉𑄪𑄢𑄮"},"👦":{"keywords":["𑄟𑄧𑄢𑄧𑄘𑄴 𑄛𑄱"],"name":"𑄟𑄧𑄢𑄧𑄘𑄴 𑄛𑄱"},"👧":{"keywords":["𑄟𑄨𑄣𑄬 𑄛𑄱"],"name":"𑄟𑄨𑄣𑄬 𑄛𑄱"},"👨":{"keywords":["𑄟𑄚𑄪𑄌𑄴"],"name":"𑄟𑄚𑄪𑄌𑄴"},"👩":{"keywords":["𑄟𑄨𑄣𑄬 𑄟𑄚𑄪𑄌𑄴"],"name":"𑄟𑄨𑄣𑄬 𑄟𑄚𑄪𑄌𑄴"},"🧓":{"keywords":["𑄝𑄪𑄢𑄮 𑄉𑄝𑄪𑄢𑄴"],"name":"𑄝𑄪𑄢𑄮 𑄉𑄝𑄪𑄢𑄴"},"👴":{"keywords":["𑄝𑄪𑄢𑄮 𑄟𑄚𑄪𑄌𑄴"],"name":"𑄝𑄪𑄢𑄮 𑄟𑄚𑄪𑄌𑄴"},"👵":{"keywords":["𑄝𑄪𑄢𑄮 𑄟𑄨𑄣𑄬"],"name":"𑄝𑄪𑄢𑄮 𑄟𑄨𑄣𑄬"},"👨‍🎓":{"keywords":["𑄟𑄧𑄢𑄧𑄘𑄴 𑄍𑄖𑄳𑄢𑄧𑄴"],"name":"𑄟𑄧𑄢𑄧𑄘𑄴 𑄍𑄖𑄳𑄢𑄧𑄴"},"👩‍🎓":{"keywords":["𑄟𑄨𑄣𑄬 𑄍𑄖𑄳𑄢𑄧𑄴"],"name":"𑄟𑄨𑄣𑄬 𑄍𑄖𑄳𑄢𑄧𑄴"},"👨‍🏫":{"keywords":["𑄟𑄧𑄢𑄧𑄘𑄴 𑄟𑄌𑄴𑄑𑄧𑄢𑄴"],"name":"𑄟𑄧𑄢𑄧𑄘𑄴 𑄟𑄌𑄴𑄑𑄧𑄢𑄴"},"👩‍🏫":{"keywords":["𑄟𑄨𑄣𑄬 𑄟𑄌𑄴𑄑𑄧𑄢𑄴"],"name":"𑄟𑄨𑄣𑄬 𑄟𑄌𑄴𑄑𑄧𑄢𑄴"},"👨‍🌾":{"keywords":["𑄟𑄧𑄢𑄧𑄘𑄴 𑄦𑄣𑄴𑄌𑄪𑄠𑄬"],"name":"𑄟𑄧𑄢𑄧𑄘𑄴 𑄦𑄣𑄴𑄌𑄪𑄠𑄬"},"👩‍🌾":{"keywords":["𑄦𑄣𑄴𑄣𑄮 𑄟𑄨𑄣𑄬"],"name":"𑄦𑄣𑄴𑄣𑄮 𑄟𑄨𑄣𑄬"},"👨‍🍳":{"keywords":["𑄟𑄧𑄢𑄧𑄘𑄴 𑄝𑄉𑄮𑄌𑄴𑄨"],"name":"𑄟𑄧𑄢𑄧𑄘𑄴 𑄝𑄉𑄮𑄌𑄴𑄨"},"👩‍🍳":{"keywords":["𑄟𑄨𑄣𑄬 𑄝𑄉𑄮𑄌𑄴𑄨"],"name":"𑄟𑄨𑄣𑄬 𑄝𑄉𑄮𑄌𑄴𑄨"},"👨‍🔧":{"keywords":["𑄟𑄧𑄢𑄧𑄘𑄴 𑄇𑄣𑄨𑄉𑄧𑄢𑄴"],"name":"𑄟𑄧𑄢𑄧𑄘𑄴 𑄇𑄣𑄨𑄉𑄧𑄢𑄴"},"👩‍🔧":{"keywords":["𑄟𑄨𑄣𑄬 𑄇𑄣𑄨𑄉𑄧𑄢𑄴"],"name":"𑄟𑄨𑄣𑄬 𑄇𑄣𑄨𑄉𑄧𑄢𑄴"},"👨‍🏭":{"keywords":["𑄜𑄳𑄠𑄇𑄴𑄑𑄮𑄢𑄨𑄖𑄴 𑄇𑄟𑄴 𑄉𑄧𑄢𑄨𑄠𑄬 𑄟𑄧𑄢𑄧𑄘𑄴"],"name":"𑄜𑄳𑄠𑄇𑄴𑄑𑄮𑄢𑄨𑄖𑄴 𑄇𑄟𑄴 𑄉𑄧𑄢𑄨𑄠𑄬 𑄟𑄧𑄢𑄧𑄘𑄴"},"👩‍🏭":{"keywords":["𑄜𑄳𑄠𑄇𑄴𑄑𑄮𑄢𑄨𑄖𑄴 𑄇𑄟𑄴 𑄉𑄧𑄢𑄨𑄠𑄬 𑄟𑄨𑄣𑄬"],"name":"𑄜𑄳𑄠𑄇𑄴𑄑𑄮𑄢𑄨𑄖𑄴 𑄇𑄟𑄴 𑄉𑄧𑄢𑄨𑄠𑄬 𑄟𑄨𑄣𑄬"},"👨‍🔬":{"keywords":["𑄟𑄧𑄢𑄧𑄘𑄴 𑄝𑄨𑄉𑄳𑄠𑄴𑄚𑄨"],"name":"𑄟𑄧𑄢𑄧𑄘𑄴 𑄝𑄨𑄉𑄳𑄠𑄴𑄚𑄨"},"👩‍🔬":{"keywords":["𑄟𑄨𑄣𑄬 𑄝𑄨𑄉𑄳𑄠𑄴𑄚𑄨"],"name":"𑄟𑄨𑄣𑄬 𑄝𑄨𑄉𑄳𑄠𑄴𑄚𑄨"},"👨‍✈️":{"keywords":["𑄟𑄧𑄢𑄧𑄘𑄴 𑄝𑄨𑄟𑄚𑄴 𑄌𑄣𑄬𑄠𑄳𑄠"],"name":"𑄟𑄧𑄢𑄧𑄘𑄴 𑄝𑄨𑄟𑄚𑄴 𑄌𑄣𑄬𑄠𑄳𑄠"},"👩‍✈️":{"keywords":["𑄟𑄨𑄣𑄬 𑄝𑄨𑄟𑄚𑄴 𑄌𑄣𑄬𑄠𑄳𑄠"],"name":"𑄟𑄨𑄣𑄬 𑄝𑄨𑄟𑄚𑄴 𑄌𑄣𑄬𑄠𑄳𑄠"},"👮":{"keywords":["𑄛𑄪𑄣𑄨𑄌𑄴 𑄃𑄧𑄜𑄨𑄥𑄢𑄴"],"name":"𑄛𑄪𑄣𑄨𑄌𑄴 𑄃𑄧𑄜𑄨𑄥𑄢𑄴"},"👮‍♂️":{"keywords":["𑄟𑄧𑄢𑄧𑄘𑄴 𑄛𑄪𑄣𑄨𑄌𑄴 𑄃𑄧𑄜𑄨𑄥𑄢𑄴"],"name":"𑄟𑄧𑄢𑄧𑄘𑄴 𑄛𑄪𑄣𑄨𑄌𑄴 𑄃𑄧𑄜𑄨𑄥𑄢𑄴"},"👮‍♀️":{"keywords":["𑄟𑄨𑄣𑄬 𑄛𑄪𑄣𑄨𑄌𑄴 𑄃𑄧𑄜𑄨𑄥𑄢𑄴"],"name":"𑄟𑄨𑄣𑄬 𑄛𑄪𑄣𑄨𑄌𑄴 𑄃𑄧𑄜𑄨𑄥𑄢𑄴"},"🤴":{"keywords":["𑄢𑄎 𑄛𑄱"],"name":"𑄢𑄎 𑄛𑄱"},"👸":{"keywords":["𑄎𑄢 𑄏𑄨"],"name":"𑄎𑄢 𑄏𑄨"},"🐵":{"keywords":["𑄝𑄚𑄴𑄘𑄧𑄢𑄴 𑄟𑄪"],"name":"𑄝𑄚𑄴𑄘𑄧𑄢𑄴 𑄟𑄪"},"🐒":{"keywords":["𑄝𑄚𑄴𑄘𑄧𑄢𑄴"],"name":"𑄝𑄚𑄴𑄘𑄧𑄢𑄴"},"🦍":{"keywords":["𑄉𑄬𑄢𑄨𑄣"],"name":"𑄉𑄬𑄢𑄨𑄣"},"🐶":{"keywords":["𑄇𑄪𑄉𑄪𑄢𑄴 𑄟𑄱"],"name":"𑄇𑄪𑄉𑄪𑄢𑄴 𑄟𑄱"},"🐕":{"keywords":["𑄇𑄪𑄉𑄪𑄢𑄴"],"name":"𑄇𑄪𑄉𑄪𑄢𑄴"},"🐩":{"keywords":["𑄛𑄪𑄖𑄴𑄣𑄨"],"name":"𑄛𑄪𑄖𑄴𑄣𑄨"},"🐺":{"keywords":["𑄜𑄬𑄝𑄮 𑄟𑄱"],"name":"𑄜𑄬𑄝𑄮 𑄟𑄱"},"🦊":{"keywords":["𑄥𑄨𑄠𑄬𑄣𑄳𑄠 𑄟𑄱"],"name":"𑄥𑄨𑄠𑄬𑄣𑄳𑄠 𑄟𑄱"},"🐱":{"keywords":["𑄝𑄨𑄣𑄬𑄭 𑄟𑄱"],"name":"𑄝𑄨𑄣𑄬𑄭 𑄟𑄱"},"🐈":{"keywords":["𑄝𑄨𑄣𑄬𑄭"],"name":"𑄝𑄨𑄣𑄬𑄭"},"🦁":{"keywords":["𑄥𑄨𑄁𑄦𑄧 𑄟𑄱"],"name":"𑄥𑄨𑄁𑄦𑄧 𑄟𑄱"},"🐯":{"keywords":["𑄝𑄊𑄧 𑄟𑄱"],"name":"𑄝𑄊𑄧 𑄟𑄱"},"🐅":{"keywords":["𑄝𑄊𑄴"],"name":"𑄝𑄊𑄴"},"🐆":{"keywords":["𑄌𑄨𑄘𑄨𑄢𑄬 𑄝𑄇𑄴"],"name":"𑄌𑄨𑄘𑄨𑄢𑄬 𑄝𑄇𑄴"},"🐴":{"keywords":["𑄊𑄮𑄢 𑄟𑄱"],"name":"𑄊𑄮𑄢 𑄟𑄱"},"🐎":{"keywords":["𑄊𑄮𑄢"],"name":"𑄊𑄮𑄢"},"🦓":{"keywords":["𑄎𑄬𑄝𑄳𑄢𑄴"],"name":"𑄎𑄬𑄝𑄳𑄢𑄴"},"🦌":{"keywords":["𑄅𑄢𑄨𑄁"],"name":"𑄅𑄢𑄨𑄁"},"🐮":{"keywords":["𑄉𑄧𑄢𑄪 𑄟𑄱"],"name":"𑄉𑄧𑄢𑄪 𑄟𑄱"},"🐂":{"keywords":["𑄘𑄟𑄳𑄢𑄴 𑄉𑄧𑄢𑄪"],"name":"𑄘𑄟𑄳𑄢𑄴 𑄉𑄧𑄢𑄪"},"🐃":{"keywords":["𑄛𑄚𑄨 𑄦𑄳𑄆𑄬𑄖𑄴"],"name":"𑄛𑄚𑄨 𑄦𑄳𑄆𑄬𑄖𑄴"},"🐄":{"keywords":["𑄉𑄧𑄢𑄪"],"name":"𑄉𑄧𑄢𑄪"},"🐷":{"keywords":["𑄥𑄪𑄉𑄮𑄢𑄴 𑄟𑄱"],"name":"𑄥𑄪𑄉𑄮𑄢𑄴 𑄟𑄱"},"🐖":{"keywords":["𑄥𑄪𑄉𑄮𑄢𑄨"],"name":"𑄥𑄪𑄉𑄮𑄢𑄨"},"🐗":{"keywords":["𑄥𑄪𑄉𑄮𑄢𑄴"],"name":"𑄥𑄪𑄉𑄮𑄢𑄴"},"🐽":{"keywords":["𑄥𑄪𑄉𑄮𑄢𑄴 𑄚𑄇𑄴"],"name":"𑄥𑄪𑄉𑄮𑄢𑄴 𑄚𑄇𑄴"},"🐏":{"keywords":["𑄞𑄬𑄢"],"name":"𑄞𑄬𑄢"},"🐑":{"keywords":["𑄞𑄬𑄢𑄨"],"name":"𑄞𑄬𑄢𑄨"},"🐐":{"keywords":["𑄍𑄉𑄧𑄣𑄴"],"name":"𑄍𑄉𑄧𑄣𑄴"},"🐪":{"keywords":["𑄅𑄖𑄴"],"name":"𑄅𑄖𑄴"},"🦒":{"keywords":["𑄎𑄨𑄢𑄬𑄛𑄴"],"name":"𑄎𑄨𑄢𑄬𑄛𑄴"},"🐘":{"keywords":["𑄦𑄳𑄆𑄬𑄖𑄴"],"name":"𑄦𑄳𑄆𑄬𑄖𑄴"},"🐭":{"keywords":["𑄅𑄚𑄴𑄘𑄪𑄢𑄴 𑄟𑄱"],"name":"𑄅𑄚𑄴𑄘𑄪𑄢𑄴 𑄟𑄱"},"🐁":{"keywords":["𑄅𑄚𑄴𑄘𑄪𑄢𑄴"],"name":"𑄅𑄚𑄴𑄘𑄪𑄢𑄴"},"🐀":{"keywords":["𑄝𑄌𑄴 𑄅𑄚𑄴𑄘𑄪𑄢𑄴"],"name":"𑄝𑄌𑄴 𑄅𑄚𑄴𑄘𑄪𑄢𑄴"},"🐰":{"keywords":["𑄈𑄧𑄢𑄴𑄉𑄧𑄌𑄴 𑄟𑄱"],"name":"𑄈𑄧𑄢𑄴𑄉𑄧𑄌𑄴 𑄟𑄱"},"🐇":{"keywords":["𑄈𑄧𑄢𑄴𑄉𑄧𑄌𑄴"],"name":"𑄈𑄧𑄢𑄴𑄉𑄧𑄌𑄴"},"🦇":{"keywords":["𑄝𑄘𑄮𑄣𑄴"],"name":"𑄝𑄘𑄮𑄣𑄴"},"🐻":{"keywords":["𑄞𑄣𑄪𑄇𑄴 𑄟𑄱"],"name":"𑄞𑄣𑄪𑄇𑄴 𑄟𑄱"},"🐨":{"keywords":["𑄇𑄮𑄠𑄣"],"name":"𑄇𑄮𑄠𑄣"},"🐼":{"keywords":["𑄛𑄚𑄴𑄘 𑄟𑄱"],"name":"𑄛𑄚𑄴𑄘 𑄟𑄱"},"🦃":{"keywords":["𑄑𑄢𑄴𑄇𑄨 𑄛𑄪𑄢𑄯"],"name":"𑄑𑄢𑄴𑄇𑄨 𑄛𑄪𑄢𑄯"},"🐔":{"keywords":["𑄛𑄪𑄢𑄯 𑄌𑄧"],"name":"𑄛𑄪𑄢𑄯 𑄌𑄧"},"🐤":{"keywords":["𑄌𑄨𑄉𑄮𑄚𑄴 𑄛𑄪𑄢𑄯 𑄌𑄧"],"name":"𑄌𑄨𑄉𑄮𑄚𑄴 𑄛𑄪𑄢𑄯 𑄌𑄧"},"🐥":{"keywords":["𑄟𑄪𑄎𑄪𑄁𑄠𑄬 𑄟𑄱 𑄌𑄨𑄉𑄮𑄚𑄴 𑄛𑄪𑄢𑄯 𑄌𑄧"],"name":"𑄟𑄪𑄎𑄪𑄁𑄠𑄬 𑄟𑄱 𑄌𑄨𑄉𑄮𑄚𑄴 𑄛𑄪𑄢𑄯 𑄌𑄧"},"🐦":{"keywords":["𑄛𑄳𑄆𑄬𑄇𑄴"],"name":"𑄛𑄳𑄆𑄬𑄇𑄴"},"🐧":{"keywords":["𑄛𑄬𑄁𑄉𑄪𑄄𑄚𑄴"],"name":"𑄛𑄬𑄁𑄉𑄪𑄄𑄚𑄴"},"🕊️":{"keywords":["𑄇𑄧"],"name":"𑄇𑄧"},"🦅":{"keywords":["𑄄𑄉𑄧𑄣𑄴"],"name":"𑄄𑄉𑄧𑄣𑄴"},"🦆":{"keywords":["𑄃𑄏 𑄦𑄌𑄴"],"name":"𑄃𑄏 𑄦𑄌𑄴"},"🦉":{"keywords":["𑄛𑄬𑄎"],"name":"𑄛𑄬𑄎"},"🐸":{"keywords":["𑄝𑄬𑄋𑄧 𑄟𑄱"],"name":"𑄝𑄬𑄋𑄧 𑄟𑄱"},"🐊":{"keywords":["𑄇𑄪𑄟𑄮𑄢𑄴"],"name":"𑄇𑄪𑄟𑄮𑄢𑄴"},"🐢":{"keywords":["𑄘𑄪𑄢𑄴"],"name":"𑄘𑄪𑄢𑄴"},"🦎":{"keywords":["𑄑𑄪𑄖𑄴𑄑𑄪𑄝𑄨"],"name":"𑄑𑄪𑄖𑄴𑄑𑄪𑄝𑄨"},"🐍":{"keywords":["𑄥𑄛𑄴"],"name":"𑄥𑄛𑄴"},"🐲":{"keywords":["𑄓𑄳𑄢𑄉𑄧𑄚𑄴 𑄟𑄱"],"name":"𑄓𑄳𑄢𑄉𑄧𑄚𑄴 𑄟𑄱"},"🐉":{"keywords":["𑄓𑄳𑄢𑄉𑄧𑄚𑄴"],"name":"𑄓𑄳𑄢𑄉𑄧𑄚𑄴"},"🐋":{"keywords":["𑄖𑄨𑄟𑄨 𑄟𑄌𑄴"],"name":"𑄖𑄨𑄟𑄨 𑄟𑄌𑄴"},"🐬":{"keywords":["𑄓𑄧𑄣𑄴𑄜𑄨𑄚𑄴"],"name":"𑄓𑄧𑄣𑄴𑄜𑄨𑄚𑄴"},"🐟":{"keywords":["𑄟𑄌𑄴"],"name":"𑄟𑄌𑄴"},"🦈":{"keywords":["𑄦𑄋𑄮𑄢𑄴 𑄟𑄌𑄴"],"name":"𑄦𑄋𑄮𑄢𑄴 𑄟𑄌𑄴"},"🐙":{"keywords":["𑄃𑄧𑄇𑄴𑄑𑄮𑄛𑄌𑄴"],"name":"𑄃𑄧𑄇𑄴𑄑𑄮𑄛𑄌𑄴"},"🐌":{"keywords":["𑄥𑄟𑄪𑄇𑄴"],"name":"𑄥𑄟𑄪𑄇𑄴"},"🦋":{"keywords":["𑄛𑄖𑄳𑄦𑄴𑄛𑄧𑄖𑄴𑄨"],"name":"𑄛𑄖𑄳𑄦𑄴𑄛𑄧𑄖𑄴𑄨"},"🐛":{"keywords":["𑄇𑄧𑄢𑄧𑄢𑄴 𑄛𑄪𑄇𑄴"],"name":"𑄇𑄧𑄢𑄧𑄢𑄴 𑄛𑄪𑄇𑄴"},"🐝":{"keywords":["𑄟𑄪 𑄛𑄪𑄇𑄴"],"name":"𑄟𑄪 𑄛𑄪𑄇𑄴"},"🐞":{"keywords":["𑄛𑄪𑄇𑄴"],"name":"𑄛𑄪𑄇𑄴"},"🦗":{"keywords":["𑄉𑄪𑄟𑄪𑄢𑄯"],"name":"𑄉𑄪𑄟𑄪𑄢𑄯"},"🕷️":{"keywords":["𑄟𑄉𑄧𑄢𑄧𑄇𑄴"],"name":"𑄟𑄉𑄧𑄢𑄧𑄇𑄴"},"🕸️":{"keywords":["𑄟𑄉𑄧𑄢𑄧𑄇𑄴 𑄎𑄣𑄴"],"name":"𑄟𑄉𑄧𑄢𑄧𑄇𑄴 𑄎𑄣𑄴"},"🦂":{"keywords":["𑄝𑄨𑄎𑄳𑄠"],"name":"𑄝𑄨𑄎𑄳𑄠"},"💮":{"keywords":["𑄘𑄪𑄛𑄴 𑄜𑄪𑄣𑄴"],"name":"𑄘𑄪𑄛𑄴 𑄜𑄪𑄣𑄴"},"🌹":{"keywords":["𑄉𑄮𑄣𑄛𑄴 𑄜𑄪𑄣𑄴"],"name":"𑄉𑄮𑄣𑄛𑄴 𑄜𑄪𑄣𑄴"},"🌱":{"keywords":["𑄉𑄎𑄧 𑄍𑄢"],"name":"𑄉𑄎𑄧 𑄍𑄢"},"🌲":{"keywords":["𑄦𑄬𑄣𑄴 𑄉𑄌𑄴"],"name":"𑄦𑄬𑄣𑄴 𑄉𑄌𑄴"},"🌳":{"keywords":["𑄎𑄮𑄝𑄪𑄢𑄴 𑄉𑄌𑄴"],"name":"𑄎𑄮𑄝𑄪𑄢𑄴 𑄉𑄌𑄴"},"🌴":{"keywords":["𑄖𑄣𑄴 𑄉𑄌𑄴"],"name":"𑄖𑄣𑄴 𑄉𑄌𑄴"},"🌵":{"keywords":["𑄇𑄳𑄠𑄇𑄴𑄑𑄌𑄴"],"name":"𑄇𑄳𑄠𑄇𑄴𑄑𑄌𑄴"},"🍁":{"keywords":["𑄟𑄳𑄠𑄛𑄧𑄣𑄴 𑄛𑄘"],"name":"𑄟𑄳𑄠𑄛𑄧𑄣𑄴 𑄛𑄘"},"🍂":{"keywords":["𑄛𑄧𑄢𑄬𑄖𑄳𑄠𑄴 𑄛𑄘"],"name":"𑄛𑄧𑄢𑄬𑄖𑄳𑄠𑄴 𑄛𑄘"},"🍇":{"keywords":["𑄃𑄋𑄴𑄉𑄪𑄢𑄴"],"name":"𑄃𑄋𑄴𑄉𑄪𑄢𑄴"},"🍈":{"keywords":["𑄖𑄮𑄢𑄴𑄟𑄮𑄌𑄴"],"name":"𑄖𑄮𑄢𑄴𑄟𑄮𑄌𑄴"},"🍉":{"keywords":["𑄛𑄚𑄳𑄠𑄴 𑄖𑄮𑄢𑄴𑄟𑄮𑄌𑄴"],"name":"𑄛𑄚𑄳𑄠𑄴 𑄖𑄮𑄢𑄴𑄟𑄮𑄌𑄴"},"🍊":{"keywords":["𑄖𑄁𑄉𑄬𑄢𑄭𑄚𑄴"],"name":"𑄖𑄁𑄉𑄬𑄢𑄭𑄚𑄴"},"🍋":{"keywords":["𑄇𑄉𑄮𑄎𑄨"],"name":"𑄇𑄉𑄮𑄎𑄨"},"🍌":{"keywords":["𑄇𑄧𑄣"],"name":"𑄇𑄧𑄣"},"🍍":{"keywords":["𑄃𑅅𑄚𑄌𑄴"],"name":"𑄃𑅅𑄚𑄌𑄴"},"🥭":{"keywords":["𑄃𑄟𑄴"],"name":"𑄃𑄟𑄴"},"🍎":{"keywords":["𑄢𑄋 𑄃𑄛𑄬𑄣𑄴"],"name":"𑄢𑄋 𑄃𑄛𑄬𑄣𑄴"},"🍏":{"keywords":["𑄥𑄮𑄌𑄴 𑄃𑄛𑄬𑄣𑄴"],"name":"𑄥𑄮𑄌𑄴 𑄃𑄛𑄬𑄣𑄴"},"🍐":{"keywords":["𑄛𑄨𑄠𑄢𑄴"],"name":"𑄛𑄨𑄠𑄢𑄴"},"🍑":{"keywords":["𑄛𑄨𑄌𑄴"],"name":"𑄛𑄨𑄌𑄴"},"🍒":{"keywords":["𑄌𑄬𑄢𑄨"],"name":"𑄌𑄬𑄢𑄨"},"🍓":{"keywords":["𑄆𑄌𑄴𑄖𑄳𑄢𑄧𑄝𑄬𑄢𑄨"],"name":"𑄆𑄌𑄴𑄖𑄳𑄢𑄧𑄝𑄬𑄢𑄨"},"🥝":{"keywords":["𑄇𑄪𑄄 𑄜𑄧𑄣𑄴"],"name":"𑄇𑄪𑄄 𑄜𑄧𑄣𑄴"},"🍅":{"keywords":["𑄈𑄧𑄢𑄧 𑄝𑄨𑄉𑄪𑄚𑄴"],"name":"𑄈𑄧𑄢𑄧 𑄝𑄨𑄉𑄪𑄚𑄴"},"🥥":{"keywords":["𑄚𑄢𑄬𑄇𑄪𑄣𑄴"],"name":"𑄚𑄢𑄬𑄇𑄪𑄣𑄴"},"🥑":{"keywords":["𑄆𑄝𑄇𑄘𑄮"],"name":"𑄆𑄝𑄇𑄘𑄮"},"🍆":{"keywords":["𑄝𑄢𑄳𑄦𑄧 𑄟𑄌𑄳𑄠𑄴 𑄝𑄨𑄉𑄪𑄚𑄴"],"name":"𑄝𑄢𑄳𑄦𑄧 𑄟𑄌𑄳𑄠𑄴 𑄝𑄨𑄉𑄪𑄚𑄴"},"🥔":{"keywords":["𑄃𑄣𑄪"],"name":"𑄃𑄣𑄪"},"🥕":{"keywords":["𑄉𑄎𑄧𑄢𑄴"],"name":"𑄉𑄎𑄧𑄢𑄴"},"🌽":{"keywords":["𑄟𑄮𑄇𑄳𑄠𑄴 𑄌𑄮𑄉𑄮𑄣"],"name":"𑄟𑄮𑄇𑄳𑄠𑄴 𑄌𑄮𑄉𑄮𑄣"},"🌶️":{"keywords":["𑄏𑄣𑄴 𑄟𑄧𑄢𑄨𑄌𑄴"],"name":"𑄏𑄣𑄴 𑄟𑄧𑄢𑄨𑄌𑄴"},"🥒":{"keywords":["𑄜𑄧𑄣𑄴"],"name":"𑄜𑄧𑄣𑄴"},"🥬":{"keywords":["𑄦𑄬𑄣𑄴 𑄛𑄘"],"name":"𑄦𑄬𑄣𑄴 𑄛𑄘"},"🥦":{"keywords":["𑄝𑄳𑄢𑄧𑄪𑄇𑄴𑄧𑄣𑄨"],"name":"𑄝𑄳𑄢𑄧𑄪𑄇𑄴𑄧𑄣𑄨"},"🍄":{"keywords":["𑄥𑄟𑄴𑄮𑄅𑄣𑄴"],"name":"𑄥𑄟𑄴𑄮𑄅𑄣𑄴"},"🥜":{"keywords":["𑄝𑄘𑄟𑄴"],"name":"𑄝𑄘𑄟𑄴"},"🍞":{"keywords":["𑄢𑄪𑄖𑄨"],"name":"𑄢𑄪𑄖𑄨"},"🥞":{"keywords":["𑄛𑄬𑄚𑄴𑄇𑄬𑄇𑄴"],"name":"𑄛𑄬𑄚𑄴𑄇𑄬𑄇𑄴"},"🍖":{"keywords":["𑄃𑄢𑄧𑄢𑄧𑄢𑄴 𑄦𑄬𑄢 𑄥𑄌𑄴"],"name":"𑄃𑄢𑄧𑄢𑄧𑄢𑄴 𑄦𑄬𑄢 𑄥𑄌𑄴"},"🍗":{"keywords":["𑄜𑄢𑄧𑄟𑄧 𑄛𑄪𑄢𑄯 𑄒𑄳𑄠𑄁"],"name":"𑄜𑄢𑄧𑄟𑄧 𑄛𑄪𑄢𑄯 𑄒𑄳𑄠𑄁"},"🥩":{"keywords":["𑄦𑄬𑄢 𑄘𑄮𑄟"],"name":"𑄦𑄬𑄢 𑄘𑄮𑄟"},"🥓":{"keywords":["𑄝𑄇𑄧𑄚𑄴"],"name":"𑄝𑄇𑄧𑄚𑄴"},"🍟":{"keywords":["𑄜𑄳𑄢𑄬𑄚𑄴𑄌𑄴 𑄞𑄎"],"name":"𑄜𑄳𑄢𑄬𑄚𑄴𑄌𑄴 𑄞𑄎"},"🍕":{"keywords":["𑄛𑄨𑄎"],"name":"𑄛𑄨𑄎"},"🌭":{"keywords":["𑄦𑄧𑄖𑄴 𑄓𑄧𑄇𑄴"],"name":"𑄦𑄧𑄖𑄴 𑄓𑄧𑄇𑄴"},"🥪":{"keywords":["𑄢𑄪𑄖𑄨","𑄥𑄳𑄠𑄚𑄴𑄅𑄄𑄌𑄴"]},"🌮":{"keywords":["𑄑𑄳𑄠𑄇𑄮"],"name":"𑄑𑄳𑄠𑄇𑄮"},"🌯":{"keywords":["𑄝𑄪𑄢𑄨𑄖𑄮"],"name":"𑄝𑄪𑄢𑄨𑄖𑄮"},"🥚":{"keywords":["𑄝𑄮𑄘"],"name":"𑄝𑄮𑄘"},"🍳":{"keywords":["𑄢𑄚𑄚"],"name":"𑄢𑄚𑄚"},"🥗":{"keywords":["𑄇𑄎 𑄣𑄘𑄖𑄴"],"name":"𑄇𑄎 𑄣𑄘𑄖𑄴"},"🍙":{"keywords":["𑄞𑄖𑄴 𑄉𑄟𑄣"],"name":"𑄞𑄖𑄴 𑄉𑄟𑄣"},"🍚":{"keywords":["𑄢𑄚𑄳𑄠𑄴 𑄞𑄖𑄴"],"name":"𑄢𑄚𑄳𑄠𑄴 𑄞𑄖𑄴"},"🦀":{"keywords":["𑄇𑄋𑄢"],"name":"𑄇𑄋𑄢"},"🦐":{"keywords":["𑄄𑄎𑄳𑄠"],"name":"𑄄𑄎𑄳𑄠"},"🍨":{"keywords":["𑄃𑄌𑄴𑄇𑄳𑄢𑄨𑄟𑄴"],"name":"𑄃𑄌𑄴𑄇𑄳𑄢𑄨𑄟𑄴"},"🍯":{"keywords":["𑄟𑄧𑄙𑄪 𑄛𑄧𑄖𑄴"],"name":"𑄟𑄧𑄙𑄪 𑄛𑄧𑄖𑄴"},"🍼":{"keywords":["𑄇𑄪𑄏𑄨 𑄌𑄨𑄌𑄴𑄨𑄇𑄴𑄮𑄢𑄴 𑄝𑄧𑄘𑄧𑄣𑄴"],"name":"𑄇𑄪𑄏𑄨 𑄌𑄨𑄌𑄴𑄨𑄇𑄴𑄮𑄢𑄴 𑄝𑄧𑄘𑄧𑄣𑄴"},"🥛":{"keywords":["𑄘𑄪𑄙𑄮 𑄉𑄧𑄣𑄧𑄌𑄴"],"name":"𑄘𑄪𑄙𑄮 𑄉𑄧𑄣𑄧𑄌𑄴"},"🍶":{"keywords":["𑄟𑄪𑄉𑄪𑄎𑄮"],"name":"𑄟𑄪𑄉𑄪𑄎𑄮"},"🍷":{"keywords":["𑄟𑄧𑄘𑄧 𑄉𑄧𑄣𑄧𑄌𑄴"],"name":"𑄟𑄧𑄘𑄧 𑄉𑄧𑄣𑄧𑄌𑄴"},"🥄":{"keywords":["𑄌𑄟𑄬𑄌𑄴"],"name":"𑄌𑄟𑄬𑄌𑄴"},"🔪":{"keywords":["𑄛𑄇𑄴𑄊𑄧𑄢𑄧𑄢𑄴 𑄌𑄪𑄢𑄨"],"name":"𑄛𑄇𑄴𑄊𑄧𑄢𑄧𑄢𑄴 𑄌𑄪𑄢𑄨"},"🗺️":{"keywords":["𑄛𑄨𑄖𑄴𑄨𑄟𑄨 𑄟𑄳𑄠𑄛𑄴"],"name":"𑄛𑄨𑄖𑄴𑄨𑄟𑄨 𑄟𑄳𑄠𑄛𑄴"},"🗾":{"keywords":["𑄎𑄛𑄚𑄧𑄢𑄴 𑄟𑄳𑄠𑄛𑄴"],"name":"𑄎𑄛𑄚𑄧𑄢𑄴 𑄟𑄳𑄠𑄛𑄴"},"🌋":{"keywords":["𑄃𑄉𑄪𑄚𑄮𑄢𑄴 𑄜𑄪𑄘𑄋𑄢𑄳𑄦"],"name":"𑄃𑄉𑄪𑄚𑄮𑄢𑄴 𑄜𑄪𑄘𑄋𑄢𑄳𑄦"},"🏘️":{"keywords":["𑄊𑄧𑄢𑄚𑄨"],"name":"𑄊𑄧𑄢𑄚𑄨"},"🏠":{"keywords":["𑄊𑄧𑄢𑄴"],"name":"𑄊𑄧𑄢𑄴"},"🏫":{"keywords":["𑄄𑄌𑄴𑄇𑄪𑄣𑄴"],"name":"𑄄𑄌𑄴𑄇𑄪𑄣𑄴"},"🏭":{"keywords":["𑄜𑄳𑄠𑄇𑄴𑄑𑄧𑄢𑄨"],"name":"𑄜𑄳𑄠𑄇𑄴𑄑𑄧𑄢𑄨"},"🗼":{"keywords":["𑄑𑄮𑄇𑄨𑄠𑄮 𑄑𑄅𑄠𑄢𑄴"],"name":"𑄑𑄮𑄇𑄨𑄠𑄮 𑄑𑄅𑄠𑄢𑄴"},"📣":{"keywords":["𑄟𑄳𑄠𑄊𑄜𑄮𑄚𑄴"],"name":"𑄟𑄳𑄠𑄊𑄜𑄮𑄚𑄴"},"🔔":{"keywords":["𑄝𑄬𑄣𑄴"],"name":"𑄝𑄬𑄣𑄴"},"🎤":{"keywords":["𑄟𑄭𑄇𑄳𑄢𑄮𑄜𑄮𑄚𑄴"],"name":"𑄟𑄭𑄇𑄳𑄢𑄮𑄜𑄮𑄚𑄴"},"🎧":{"keywords":["𑄖𑄬𑄖𑄴𑄜𑄮𑄚𑄴"],"name":"𑄖𑄬𑄖𑄴𑄜𑄮𑄚𑄴"},"📻":{"keywords":["𑄢𑄬𑄓𑄨𑄠𑄮"],"name":"𑄢𑄬𑄓𑄨𑄠𑄮"},"🎸":{"keywords":["𑄉𑄨𑄑𑄢𑄴"],"name":"𑄉𑄨𑄑𑄢𑄴"},"🥁":{"keywords":["𑄓𑄳𑄢𑄟𑄴"],"name":"𑄓𑄳𑄢𑄟𑄴"},"📱":{"keywords":["𑄟𑄮𑄝𑄭𑄣𑄴𑄜𑄮𑄚𑄴"],"name":"𑄟𑄮𑄝𑄭𑄣𑄴𑄜𑄮𑄚𑄴"},"☎️":{"keywords":["𑄑𑄬𑄣𑄨𑄜𑄮𑄚𑄴"],"name":"𑄑𑄬𑄣𑄨𑄜𑄮𑄚𑄴"},"📞":{"keywords":["𑄑𑄬𑄣𑄨𑄜𑄮𑄚𑄴 𑄢𑄨𑄥𑄨𑄞𑄢𑄴"],"name":"𑄑𑄬𑄣𑄨𑄜𑄮𑄚𑄴 𑄢𑄨𑄥𑄨𑄞𑄢𑄴"},"📠":{"keywords":["𑄜𑄳𑄠𑄇𑄴𑄌𑄴 𑄟𑄨𑄥𑄨𑄚𑄴"],"name":"𑄜𑄳𑄠𑄇𑄴𑄌𑄴 𑄟𑄨𑄥𑄨𑄚𑄴"},"🔋":{"keywords":["𑄝𑄬𑄑𑄢𑄨"],"name":"𑄝𑄬𑄑𑄢𑄨"},"💻":{"keywords":["𑄣𑄳𑄠𑄛𑄴𑄑𑄧𑄛𑄴 𑄇𑄧𑄟𑄴𑄛𑄅𑄑𑄢𑄴"],"name":"𑄣𑄳𑄠𑄛𑄴𑄑𑄧𑄛𑄴 𑄇𑄧𑄟𑄴𑄛𑄅𑄑𑄢𑄴"},"🖥️":{"keywords":["𑄓𑄬𑄌𑄴𑄇𑄴𑄑𑄧𑄛𑄴 𑄇𑄧𑄟𑄴𑄛𑄅𑄑𑄢𑄴"],"name":"𑄓𑄬𑄌𑄴𑄇𑄴𑄑𑄧𑄛𑄴 𑄇𑄧𑄟𑄴𑄛𑄅𑄑𑄢𑄴"},"🖨️":{"keywords":["𑄛𑄳𑄢𑄨𑄚𑄴𑄑𑄢𑄴"],"name":"𑄛𑄳𑄢𑄨𑄚𑄴𑄑𑄢𑄴"},"⌨️":{"keywords":["𑄇𑄨𑄝𑄮𑄖𑄴𑄢𑄴"],"name":"𑄇𑄨𑄝𑄮𑄖𑄴𑄢𑄴"},"🖱️":{"keywords":["𑄇𑄧𑄟𑄴𑄛𑄅𑄑𑄢𑄴 𑄟𑄅𑄌𑄴𑄴"],"name":"𑄇𑄧𑄟𑄴𑄛𑄅𑄑𑄢𑄴 𑄟𑄅𑄌𑄴𑄴"},"🖲️":{"keywords":["𑄑𑄳𑄢𑄇𑄴𑄝𑄧𑄣𑄴"],"name":"𑄑𑄳𑄢𑄇𑄴𑄝𑄧𑄣𑄴"},"💽":{"keywords":["𑄇𑄧𑄟𑄴𑄛𑄅𑄑𑄢𑄴 𑄓𑄨𑄌𑄴𑄇𑄴"],"name":"𑄇𑄧𑄟𑄴𑄛𑄅𑄑𑄢𑄴 𑄓𑄨𑄌𑄴𑄇𑄴"},"💾":{"keywords":["𑄜𑄳𑄣𑄧𑄛𑄨 𑄓𑄨𑄌𑄴𑄇𑄴"],"name":"𑄜𑄳𑄣𑄧𑄛𑄨 𑄓𑄨𑄌𑄴𑄇𑄴"},"💿":{"keywords":["𑄃𑄧𑄛𑄴𑄑𑄨𑄇𑄳𑄠𑄣𑄴 𑄓𑄨𑄌𑄴𑄇𑄴"],"name":"𑄃𑄧𑄛𑄴𑄑𑄨𑄇𑄳𑄠𑄣𑄴 𑄓𑄨𑄌𑄴𑄇𑄴"},"📀":{"keywords":["𑄓𑄨𑄞𑄨𑄓𑄨"],"name":"𑄓𑄨𑄞𑄨𑄓𑄨"},"🧮":{"keywords":["𑄃𑄳𑄠𑄝𑄇𑄌𑄴"],"name":"𑄃𑄳𑄠𑄝𑄇𑄌𑄴"},"🎥":{"keywords":["𑄟𑄪𑄞𑄨 𑄇𑄬𑄟𑄬𑄢"],"name":"𑄟𑄪𑄞𑄨 𑄇𑄬𑄟𑄬𑄢"},"🎞️":{"keywords":["𑄜𑄨𑄣𑄴𑄟𑄴 𑄜𑄳𑄢𑄬𑄟𑄴𑄌𑄴"],"name":"𑄜𑄨𑄣𑄴𑄟𑄴 𑄜𑄳𑄢𑄬𑄟𑄴𑄌𑄴"},"📽️":{"keywords":["𑄜𑄨𑄣𑄴𑄟𑄴 𑄛𑄳𑄢𑄧𑄎𑄬𑄇𑄴𑄑𑄧𑄢𑄴"],"name":"𑄜𑄨𑄣𑄴𑄟𑄴 𑄛𑄳𑄢𑄧𑄎𑄬𑄇𑄴𑄑𑄧𑄢𑄴"},"🎬":{"keywords":["𑄇𑄳𑄣𑄳𑄠𑄛𑄢𑄴 𑄝𑄮𑄢𑄳𑄓𑄴"],"name":"𑄇𑄳𑄣𑄳𑄠𑄛𑄢𑄴 𑄝𑄮𑄢𑄳𑄓𑄴"},"📺":{"keywords":["𑄑𑄬𑄣𑄨𑄞𑄨𑄥𑄧𑄚𑄴"],"name":"𑄑𑄬𑄣𑄨𑄞𑄨𑄥𑄧𑄚𑄴"},"📷":{"keywords":["𑄇𑄬𑄟𑄬𑄢"],"name":"𑄇𑄬𑄟𑄬𑄢"},"📸":{"keywords":["𑄇𑄬𑄟𑄬𑄢 𑄣𑄧𑄉𑄬 𑄜𑄳𑄣𑄌𑄴"],"name":"𑄇𑄬𑄟𑄬𑄢 𑄣𑄧𑄉𑄬 𑄜𑄳𑄣𑄌𑄴"},"📹":{"keywords":["𑄞𑄨𑄓𑄨𑄠𑄮 𑄇𑄬𑄟𑄬𑄢"],"name":"𑄞𑄨𑄓𑄨𑄠𑄮 𑄇𑄬𑄟𑄬𑄢"},"📼":{"keywords":["𑄞𑄨𑄓𑄨𑄠𑄮𑄇𑄬𑄥𑄬𑄖𑄴"],"name":"𑄞𑄨𑄓𑄨𑄠𑄮𑄇𑄬𑄥𑄬𑄖𑄴"},"🕯️":{"keywords":["𑄟𑄪𑄟𑄴𑄝𑄖𑄴𑄨"],"name":"𑄟𑄪𑄟𑄴𑄝𑄖𑄴𑄨"},"💡":{"keywords":["𑄟𑄪𑄟𑄴𑄝𑄖𑄴𑄨 𑄝𑄣𑄳𑄛𑄴"],"name":"𑄟𑄪𑄟𑄴𑄝𑄖𑄴𑄨 𑄝𑄣𑄳𑄛𑄴"},"🔦":{"keywords":["𑄑𑄨𑄛𑄴𑄝𑄨𑄖𑄴𑄨"],"name":"𑄑𑄨𑄛𑄴𑄝𑄨𑄖𑄴𑄨"},"📧":{"keywords":["𑄄-𑄟𑄬𑄭𑄣𑄴"],"name":"𑄄-𑄟𑄬𑄭𑄣𑄴"},"🎌":{"keywords":["𑄝𑄃𑄟𑄪𑄌𑄳𑄠𑄴 𑄝𑄝𑄧𑄘"],"name":"𑄝𑄃𑄟𑄪𑄌𑄳𑄠𑄴 𑄝𑄝𑄧𑄘"},"🏴":{"keywords":["𑄇𑄣 𑄝𑄝𑄧𑄘"],"name":"𑄇𑄣 𑄝𑄝𑄧𑄘"},"🏳️":{"keywords":["𑄙𑄪𑄛𑄴 𑄝𑄝𑄧𑄘"],"name":"𑄙𑄪𑄛𑄴 𑄝𑄝𑄧𑄘"},"🏳️‍🌈":{"keywords":["𑄢𑄚𑄴𑄎𑄪𑄚𑄨 𑄝𑄝𑄧𑄘"],"name":"𑄢𑄚𑄴𑄎𑄪𑄚𑄨 𑄝𑄝𑄧𑄘"},"#️⃣":{"keywords":["𑄇𑄨𑄇𑄳𑄠𑄛𑄴"],"name":"𑄇𑄨𑄇𑄳𑄠𑄛𑄴: #"},"*️⃣":{"keywords":["𑄇𑄨𑄇𑄳𑄠𑄛𑄴"],"name":"𑄇𑄨𑄇𑄳𑄠𑄛𑄴: *"},"🔟":{"keywords":["𑄇𑄨𑄇𑄳𑄠𑄛𑄴"],"name":"𑄇𑄨𑄇𑄳𑄠𑄛𑄴: 10"},"🇦🇨":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄃𑄳𑄠𑄥𑄴𑄥𑄬𑄚𑄴𑄥𑄧𑄚𑄴 𑄃𑄭𑄣𑄳𑄠𑄚𑄴𑄓𑄴"},"🇦🇩":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄃𑄚𑄴𑄓𑄮𑄢"},"🇦🇪":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄎𑄧𑄙 𑄃𑄢𑄧𑄝𑄴 𑄃𑄟𑄨𑄢𑄖𑄴"},"🇦🇫":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄃𑄛𑄴𑄉𑄚𑄨𑄌𑄴𑄖𑄚𑄴"},"🇦🇬":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄆𑄚𑄴𑄖𑄨𑄉𑄱 𑄃𑄮 𑄝𑄢𑄴𑄟𑄪𑄓"},"🇦🇮":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄄𑄳𑄠𑄋𑄴𑄉𑄪𑄃𑄨𑄣"},"🇦🇱":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄃𑄣𑄴𑄝𑄬𑄚𑄨𑄠"},"🇦🇲":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄃𑄢𑄴𑄟𑄬𑄚𑄨𑄠"},"🇦🇴":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄃𑄳𑄠𑄋𑄴𑄉𑄮𑄣"},"🇦🇶":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄃𑄳𑄠𑄚𑄴𑄑𑄢𑄴𑄇𑄧𑄑𑄨𑄇"},"🇦🇷":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄃𑄢𑄴𑄎𑄬𑄚𑄴𑄑𑄨𑄚"},"🇦🇸":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄃𑄟𑄬𑄢𑄨𑄇𑄚𑄴 𑄥𑄟𑄮𑄠"},"🇦🇹":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄃𑄧𑄌𑄴𑄑𑄳𑄢𑄨𑄠"},"🇦🇺":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄃𑄌𑄴𑄑𑄳𑄢𑄬𑄣𑄨𑄠"},"🇦🇼":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄃𑄢𑄪𑄝"},"🇦🇽":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄃𑄣𑄚𑄴𑄓𑄧 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄳𑄠"},"🇦🇿":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄃𑄎𑄢𑄴𑄝𑄭𑄎𑄚𑄴"},"🇧🇦":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄝𑄧𑄥𑄴𑄚𑄨𑄠 𑄃𑄮 𑄦𑄢𑄴𑄎𑄬𑄉𑄮𑄞𑄨𑄚"},"🇧🇧":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄝𑄢𑄴𑄝𑄘𑄮𑄌𑄴"},"🇧🇩":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄝𑄁𑄣𑄘𑄬𑄌𑄴"},"🇧🇪":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄝𑄬𑄣𑄴𑄎𑄨𑄠𑄟𑄴"},"🇧🇫":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄝𑄪𑄢𑄴𑄇𑄨𑄚 𑄜𑄥𑄮"},"🇧🇬":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄝𑄪𑄣𑄴𑄉𑄬𑄢𑄨𑄠"},"🇧🇭":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄝𑄦𑄧𑄢𑄭𑄚𑄴"},"🇧🇮":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄝𑄪𑄢𑄪𑄚𑄴𑄘𑄨"},"🇧🇯":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄝𑄬𑄚𑄨𑄚𑄴"},"🇧🇱":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄬𑄚𑄴𑄑𑄴 𑄝𑄢𑄴𑄗𑄬𑄣𑄨𑄟𑄨"},"🇧🇲":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄝𑄢𑄴𑄟𑄪𑄓"},"🇧🇳":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄝𑄳𑄢𑄪𑄚𑄬𑄭"},"🇧🇴":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄝𑄧𑄣𑄨𑄞𑄨𑄠"},"🇧🇶":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄇𑄳𑄠𑄢𑄨𑄝𑄨𑄠𑄚𑄴 𑄚𑄬𑄘𑄢𑄴𑄣𑄳𑄠𑄚𑄴𑄓𑄧𑄥𑄴"},"🇧🇷":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄝𑄳𑄢𑄎𑄨𑄣𑄴"},"🇧🇸":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄝𑄦𑄟 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄳𑄠"},"🇧🇹":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄞𑄪𑄑𑄚𑄴"},"🇧🇻":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄝𑄮𑄞𑄬𑄑𑄴 𑄞𑄨𑄘𑄳𑄠"},"🇧🇼":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄝𑄧𑄖𑄴𑄥𑄮𑄠𑄚"},"🇧🇾":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄝𑄬𑄣𑄢𑄪𑄌𑄴"},"🇧🇿":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄝𑄬𑄣𑄨𑄎𑄴"},"🇨🇦":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄇𑄚𑄓"},"🇨🇨":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄇𑄮𑄇𑄮𑄌𑄴 (𑄇𑄨𑄣𑄨𑄁) 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄳𑄠"},"🇨🇩":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄇𑄧𑄋𑄴𑄉𑄮-𑄚𑄨𑄇𑄴𑄥𑄥"},"🇨🇫":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄟𑄧𑄖𑄴𑄙𑄳𑄠𑄧 𑄃𑄜𑄳𑄢𑄨𑄇𑄢𑄴𑄛𑄳𑄢𑄎𑄖𑄧𑄚𑄴𑄖𑄳𑄢𑄧"},"🇨🇬":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄇𑄧𑄋𑄴𑄉𑄮-𑄝𑄳𑄢𑄎𑄞𑄨𑄣𑄴"},"🇨🇭":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄭𑄪𑄎𑄢𑄴𑄣𑄳𑄠𑄚𑄴𑄓𑄴"},"🇨🇮":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄃𑄭𑄞𑄧𑄢𑄨 𑄇𑄮𑄌𑄴𑄑𑄴"},"🇨🇰":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄇𑄪𑄇𑄪 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄳𑄠"},"🇨🇱":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄌𑄨𑄣𑄨"},"🇨🇲":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄇𑄳𑄠𑄟𑄬𑄢𑄪𑄚𑄴"},"🇨🇳":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄌𑄩𑄚𑄴"},"🇨🇴":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄃𑄣𑄧𑄟𑄴𑄝𑄨𑄠"},"🇨🇵":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄇𑄳𑄣𑄨𑄛𑄢𑄴𑄑𑄧𑄚𑄴 𑄃𑄭𑄣𑄳𑄠𑄚𑄳𑄓𑄴"},"🇨🇷":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄇𑄮𑄥𑄳𑄑𑄢𑄨𑄇"},"🇨🇺":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄇𑄨𑄃𑄪𑄝"},"🇨🇻":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄇𑄬𑄛𑄴𑄞𑄢𑄴𑄘𑄬"},"🇨🇼":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄇𑄨𑄃𑄪𑄢𑄥𑄃𑄮"},"🇨🇽":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄇𑄳𑄢𑄨𑄥𑄴𑄟𑄥𑄴 𑄞𑄨𑄘𑄳𑄠"},"🇨🇾":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄭𑄛𑄳𑄢𑄥𑄴"},"🇨🇿":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄌𑄬𑄌𑄨𑄠"},"🇩🇪":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄎𑄢𑄴𑄟𑄚𑄨"},"🇩🇬":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄘𑄨𑄠𑄬𑄉𑄮 𑄉𑄢𑄴𑄥𑄨𑄠"},"🇩🇯":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄎𑄨𑄝𑄪𑄖𑄨"},"🇩🇰":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄓𑄬𑄚𑄴𑄟𑄢𑄴𑄇𑄧"},"🇩🇲":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄓𑄮𑄟𑄨𑄚𑄨𑄇"},"🇩🇴":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄓𑄮𑄟𑄨𑄚𑄨𑄇𑄚𑄴 𑄛𑄳𑄢𑄧𑄎𑄖𑄧𑄚𑄴𑄖𑄳𑄢𑄧"},"🇩🇿":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄃𑄢𑄴𑄎𑄬𑄢𑄨𑄠"},"🇪🇦":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄇𑄪𑄃𑄪𑄑 𑄃𑄳𑄃 𑄟𑄬𑄣𑄨𑄣"},"🇪🇨":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄄𑄇𑄪𑄠𑄬𑄓𑄧𑄢𑄴"},"🇪🇪":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄆𑄌𑄴𑄖𑄮𑄚𑄨𑄠"},"🇪🇬":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄟𑄨𑄥𑄧𑄢𑄴"},"🇪🇭":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄛𑄧𑄎𑄨𑄟𑄴 𑄥𑄦𑄢"},"🇪🇷":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄄𑄢𑄨𑄖𑄳𑄢𑄨𑄠"},"🇪🇸":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄳𑄛𑄬𑄚𑄴"},"🇪🇹":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄃𑄨𑄜𑄨𑄃𑄮𑄛𑄨𑄠"},"🇪🇺":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄄𑄃𑄪𑄢𑄮𑄛𑄩𑄠𑄧 𑄄𑄃𑄪𑄚𑄨𑄠𑄧𑄚𑄴"},"🇫🇮":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄜𑄨𑄚𑄴𑄣𑄳𑄠𑄚𑄴𑄓𑄴"},"🇫🇯":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄜𑄨𑄎𑄨"},"🇫🇰":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄜𑄧𑄇𑄴𑄣𑄳𑄠𑄚𑄴𑄓𑄴 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄳𑄠"},"🇫🇲":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄟𑄭𑄇𑄳𑄢𑄮𑄚𑄬𑄥𑄨𑄠"},"🇫🇴":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄜𑄳𑄠𑄢𑄧𑄃𑄮 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄳𑄠"},"🇫🇷":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄜𑄳𑄢𑄚𑄴𑄥𑄴"},"🇬🇦":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄉𑄳𑄠𑄝𑄧𑄚𑄴"},"🇬🇧":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄎𑄧𑄙𑄢𑄬𑄌𑄴𑄎𑄮"},"🇬🇩":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄉𑄳𑄢𑄬𑄚𑄓"},"🇬🇪":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄎𑄧𑄢𑄴𑄎𑄨𑄠"},"🇬🇫":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄜𑄧𑄢𑄥𑄩 𑄉𑄠𑄚"},"🇬🇬":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄉𑄳𑄢𑄚𑄴𑄏𑄨"},"🇬🇭":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄊𑄚"},"🇬🇮":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄎𑄨𑄝𑄳𑄢𑄣𑄴𑄑𑄢𑄴"},"🇬🇱":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄉𑄳𑄢𑄩𑄚𑄴𑄣𑄳𑄠𑄚𑄴𑄓𑄴"},"🇬🇲":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄉𑄟𑄴𑄝𑄨𑄠"},"🇬🇳":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄉𑄨𑄚𑄨"},"🇬🇵":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄉𑄪𑄠𑄘𑄬𑄣𑄯𑄛𑄴"},"🇬🇶":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄚𑄨𑄢𑄧𑄇𑄴𑄈𑄩𑄠𑄧 𑄉𑄨𑄚𑄨"},"🇬🇷":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄉𑄳𑄢𑄨𑄌𑄴"},"🇬🇸":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄘𑄧𑄉𑄨𑄚𑄴 𑄎𑄧𑄢𑄴𑄎𑄨𑄠 𑄃𑄮 𑄘𑄧𑄉𑄨𑄚𑄴 𑄥𑄳𑄠𑄚𑄴𑄓𑄃𑄪𑄃𑄨𑄌𑄴 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄳𑄠"},"🇬🇹":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄉𑄪𑄠𑄖𑄬𑄟𑄣"},"🇬🇺":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄉𑄪𑄠𑄟𑄴"},"🇬🇼":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄉𑄨𑄚𑄨-𑄝𑄨𑄥𑄃𑄪"},"🇬🇾":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄉𑄨𑄠𑄚"},"🇭🇰":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄦𑄧𑄁𑄇𑄧𑄁 𑄆𑄌𑄴𑄃𑄬𑄃𑄢𑄴 𑄌𑄩𑄚"},"🇭🇲":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄦𑄢𑄴𑄓𑄴 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄳𑄠 𑄃𑄳𑄃 𑄟𑄳𑄠𑄇𑄴𑄓𑄮𑄚𑄴𑄓𑄴 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄳𑄠"},"🇭🇳":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄦𑄪𑄚𑄴𑄓𑄪𑄢𑄥𑄴"},"🇭🇷":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄇𑄳𑄢𑄮𑄠𑄬𑄥𑄨𑄠"},"🇭🇹":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄦𑄭𑄖𑄨"},"🇭🇺":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄦𑄧𑄋𑄴𑄉𑄬𑄢𑄨"},"🇮🇨":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄇𑄳𑄠𑄚𑄢𑄨 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄳𑄠"},"🇮🇩":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄄𑄚𑄴𑄘𑄮𑄚𑄬𑄥𑄨𑄠"},"🇮🇪":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄃𑄠𑄢𑄴𑄣𑄳𑄠𑄚𑄴𑄓𑄴"},"🇮🇱":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄄𑄎𑄴𑄢𑄠𑄬𑄣𑄴"},"🇮🇲":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄃𑄭𑄣𑄴 𑄃𑄧𑄜𑄴 𑄟𑄳𑄠𑄚𑄴"},"🇮🇳":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄞𑄢𑄧𑄖𑄴"},"🇮🇴":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄝𑄳𑄢𑄨𑄑𑄨𑄌𑄴 𑄞𑄢𑄧𑄖𑄴 𑄟𑄧𑄦𑄥𑄉𑄧𑄢𑄨𑄠𑄧 𑄞𑄨𑄘𑄳𑄠"},"🇮🇶":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄄𑄢𑄇𑄴"},"🇮🇷":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄄𑄢𑄚𑄴"},"🇮🇸":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄃𑄭𑄥𑄴𑄣𑄳𑄠𑄚𑄴𑄓𑄴"},"🇮🇹":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄄𑄖𑄣𑄨"},"🇯🇪":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄎𑄢𑄴𑄥𑄨"},"🇯🇲":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄎𑄟𑄭𑄇"},"🇯🇴":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄎𑄧𑄢𑄴𑄓𑄧𑄚𑄴"},"🇯🇵":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄎𑄛𑄚𑄴"},"🇰🇪":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄇𑄬𑄚𑄨𑄠"},"🇰🇬":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄇𑄨𑄢𑄴𑄉𑄨𑄎𑄨𑄌𑄴𑄖𑄚𑄴"},"🇰🇭":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄇𑄧𑄟𑄴𑄝𑄮𑄓𑄨𑄠"},"🇰🇮":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄇𑄨𑄢𑄨𑄝𑄖𑄨"},"🇰🇲":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄇𑄧𑄟𑄮𑄢𑄮𑄌𑄴"},"🇰🇳":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄬𑄚𑄴𑄑𑄴 𑄇𑄨𑄑𑄴𑄥𑄴 𑄃𑄮 𑄚𑄬𑄞𑄨𑄌𑄴"},"🇰🇵":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄅𑄪𑄖𑄴𑄖𑄮𑄢𑄴 𑄇𑄮𑄢𑄨𑄠"},"🇰🇷":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄘𑄧𑄉𑄨𑄚𑄴 𑄇𑄮𑄢𑄨𑄠"},"🇰🇼":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄇𑄪𑄠𑄬𑄖𑄴"},"🇰🇾":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄇𑄬𑄟𑄳𑄠𑄚𑄴 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄳𑄠"},"🇰🇿":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄇𑄎𑄈𑄌𑄴𑄖𑄚𑄴"},"🇱🇦":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄣𑄃𑄮𑄌𑄴"},"🇱🇧":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄣𑄬𑄝𑄚𑄧𑄚𑄴"},"🇱🇨":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄬𑄚𑄴𑄑𑄴 𑄣𑄪𑄥𑄨𑄠"},"🇱🇮":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄣𑄨𑄌𑄬𑄚𑄴𑄥𑄳𑄑𑄬𑄃𑄨𑄚𑄴"},"🇱🇰":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄳𑄢𑄨𑄣𑄧𑄁𑄇"},"🇱🇷":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄃𑄭𑄝𑄬𑄢𑄨𑄠"},"🇱🇸":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄣𑄬𑄥𑄮𑄗𑄮"},"🇱🇹":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄣𑄨𑄗𑄪𑄠𑄚𑄨𑄠"},"🇱🇺":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄣𑄪𑄇𑄴𑄥𑄬𑄟𑄴𑄝𑄢𑄴𑄉𑄧"},"🇱🇻":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄣𑄖𑄴𑄞𑄨𑄠"},"🇱🇾":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄣𑄨𑄝𑄨𑄠"},"🇲🇦":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄟𑄮𑄢𑄧𑄇𑄴𑄇𑄮"},"🇲🇨":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄟𑄮𑄚𑄇𑄮"},"🇲🇩":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄟𑄮𑄣𑄴𑄘𑄞𑄨𑄠"},"🇲🇪":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄟𑄧𑄚𑄴𑄑𑄨𑄚𑄨𑄉𑄳𑄢𑄮"},"🇲🇫":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄬𑄚𑄴𑄑𑄴 𑄟𑄢𑄴𑄑𑄨𑄚𑄴"},"🇲🇬":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄟𑄘𑄉𑄌𑄴𑄇𑄢𑄴"},"🇲🇭":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄟𑄢𑄴𑄥𑄣𑄴 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄳𑄠"},"🇲🇰":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄟𑄳𑄠𑄥𑄓𑄮𑄚𑄨𑄠"},"🇲🇱":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄟𑄣𑄨"},"🇲🇲":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄟𑄠𑄚𑄴𑄟𑄢𑄴 (𑄝𑄢𑄴𑄟)"},"🇲🇳":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄟𑄧𑄋𑄴𑄉𑄮𑄣𑄨𑄠"},"🇲🇴":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄟𑄳𑄠𑄇𑄃𑄮 𑄆𑄌𑄴𑄃𑄬𑄃𑄢𑄴 𑄌𑄩𑄚"},"🇲🇵":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄅𑄪𑄖𑄴𑄖𑄮𑄉𑄎𑄢𑄴 𑄟𑄢𑄨𑄠𑄚 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄳𑄠"},"🇲🇶":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄟𑄢𑄴𑄑𑄨𑄚𑄨𑄇𑄴"},"🇲🇷":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄟𑄧𑄢𑄨𑄖𑄚𑄨𑄠"},"🇲🇸":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄟𑄧𑄚𑄴𑄑𑄴𑄥𑄬𑄢𑄑𑄴"},"🇲🇹":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄟𑄣𑄴𑄑"},"🇲🇺":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄟𑄧𑄢𑄨𑄥𑄥𑄴"},"🇲🇻":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄟𑄣𑄴𑄘𑄨𑄛𑄴"},"🇲🇼":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄟𑄣𑄃𑄪𑄃𑄨"},"🇲🇽":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄟𑄬𑄇𑄴𑄥𑄨𑄇𑄮"},"🇲🇾":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄟𑄣𑄴𑄠𑄬𑄥𑄨𑄠"},"🇲🇿":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄟𑄮𑄎𑄟𑄴𑄝𑄨𑄇𑄴"},"🇳🇦":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄚𑄟𑄨𑄝𑄨𑄠"},"🇳🇨":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄚𑄱 𑄇𑄳𑄠𑄣𑄬𑄓𑄮𑄚𑄨𑄠"},"🇳🇪":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄚𑄭𑄎𑄢𑄴"},"🇳🇫":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄚𑄨𑄢𑄴𑄜𑄮𑄇𑄴 𑄞𑄨𑄘𑄳𑄠"},"🇳🇬":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄚𑄭𑄎𑄬𑄢𑄨𑄠"},"🇳🇮":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄚𑄨𑄇𑄢𑄉𑄪𑄠"},"🇳🇱":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄚𑄬𑄘𑄢𑄴𑄣𑄳𑄠𑄚𑄴𑄓𑄴𑄥𑄴"},"🇳🇴":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄚𑄧𑄢𑄴𑄃𑄮𑄠𑄬"},"🇳🇵":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄚𑄬𑄛𑄣𑄴"},"🇳🇷":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄚𑄃𑄪𑄢𑄪"},"🇳🇺":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄚𑄨𑄃𑄪𑄠𑄬"},"🇳🇿":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄚𑄨𑄃𑄪𑄎𑄨𑄣𑄳𑄠𑄚𑄴𑄓𑄴"},"🇴🇲":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄃𑄮𑄟𑄚𑄴"},"🇵🇦":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄛𑄚𑄟"},"🇵🇪":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄛𑄬𑄢𑄪"},"🇵🇫":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄜𑄧𑄢𑄥𑄩 𑄛𑄧𑄣𑄨𑄚𑄬𑄥𑄨𑄠"},"🇵🇬":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄛𑄛𑄪𑄠 𑄚𑄨𑄃𑄪 𑄉𑄨𑄚𑄨"},"🇵🇭":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄜𑄨𑄣𑄨𑄛𑄭𑄚𑄴"},"🇵🇰":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄛𑄇𑄨𑄌𑄴𑄖𑄚𑄴"},"🇵🇱":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄛𑄮𑄣𑄳𑄠𑄚𑄴𑄓𑄴"},"🇵🇲":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄬𑄚𑄴𑄑𑄴 𑄛𑄨𑄠𑄬𑄢𑄴 𑄃𑄮 𑄟𑄨𑄢𑄪𑄠𑄬𑄣𑄧𑄚𑄴"},"🇵🇳":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄛𑄨𑄇𑄴𑄇𑄬𑄠𑄢𑄴𑄚𑄴 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄳𑄠"},"🇵🇷":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄛𑄪𑄠𑄬𑄢𑄴𑄖𑄮 𑄢𑄨𑄇𑄮"},"🇵🇸":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄜𑄨𑄣𑄨𑄌𑄴𑄖𑄨𑄚𑄴 𑄎𑄉𑄊𑄚𑄨"},"🇵🇹":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄛𑄧𑄢𑄴𑄖𑄪𑄉𑄣𑄴"},"🇵🇼":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄛𑄣𑄃𑄪"},"🇵🇾":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄛𑄳𑄠𑄢𑄉𑄪𑄠𑄬"},"🇶🇦":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄇𑄖𑄢𑄴"},"🇷🇪":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄢𑄨𑄃𑄨𑄃𑄪𑄚𑄨𑄠𑄧𑄚𑄴"},"🇷🇴":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄢𑄮𑄟𑄚𑄨𑄠"},"🇷🇸":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄢𑄴𑄝𑄨𑄠"},"🇷🇺":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄢𑄥𑄨𑄠"},"🇷🇼":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄢𑄪𑄠𑄚𑄴𑄓"},"🇸🇦":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄯𑄘𑄨 𑄃𑄢𑄧𑄝𑄴"},"🇸🇧":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄧𑄣𑄮𑄟𑄚𑄴 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄳𑄠"},"🇸🇨":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄨𑄥𑄨𑄣𑄨"},"🇸🇩":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄪𑄘𑄚𑄴"},"🇸🇪":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄭𑄪𑄓𑄬𑄚𑄴"},"🇸🇬":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄨𑄋𑄴𑄉𑄛𑄪𑄢𑄴"},"🇸🇭":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄬𑄚𑄴𑄑𑄴 𑄦𑄬𑄣𑄬𑄚"},"🇸🇮":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄳𑄣𑄮𑄞𑄚𑄨𑄠"},"🇸🇯":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄣𑄴𑄝𑄢𑄴𑄓𑄴 𑄃𑄮 𑄎𑄚𑄴 𑄟𑄬𑄠𑄬𑄚𑄴"},"🇸🇰":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄳𑄣𑄮𑄞𑄇𑄨𑄠"},"🇸🇱":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄨𑄠𑄬𑄢𑄣𑄨𑄃𑄮𑄚𑄴"},"🇸🇲":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄚𑄴 𑄟𑄢𑄨𑄚𑄮"},"🇸🇳":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄬𑄚𑄬𑄉𑄣𑄴"},"🇸🇴":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄮𑄟𑄣𑄨𑄠"},"🇸🇷":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄪𑄢𑄨𑄚𑄟𑄴"},"🇸🇸":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄘𑄧𑄉𑄨𑄚𑄴 𑄥𑄪𑄘𑄚𑄴"},"🇸🇹":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄃𑄮𑄑𑄟 𑄃𑄮 𑄛𑄳𑄢𑄨𑄚𑄴𑄥𑄨𑄛𑄨"},"🇸🇻":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄆𑄣𑄴 𑄥𑄣𑄴𑄞𑄬𑄘𑄧𑄢𑄴"},"🇸🇽":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄨𑄚𑄴𑄑𑄴 𑄟𑄢𑄴𑄑𑄬𑄚𑄴"},"🇸🇾":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄨𑄢𑄨𑄠"},"🇸🇿":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄮𑄠𑄎𑄨𑄣𑄳𑄠𑄚𑄴𑄓𑄴"},"🇹🇦":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄑𑄳𑄢𑄌𑄴𑄑𑄚𑄴 𑄓 𑄇𑄪𑄚𑄴𑄦"},"🇹🇨":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄖𑄪𑄢𑄴𑄇𑄧𑄌𑄴 𑄃𑄮 𑄇𑄭𑄇𑄮𑄌𑄴 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄳𑄠"},"🇹🇩":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄌𑄘𑄴"},"🇹🇫":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄜𑄢𑄥𑄩 𑄘𑄧𑄉𑄨𑄚𑄧 𑄎𑄉"},"🇹🇬":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄑𑄮𑄉𑄮"},"🇹🇭":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄗𑄭𑄣𑄳𑄠𑄚𑄴𑄓𑄴"},"🇹🇯":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄖𑄎𑄨𑄇𑄴𑄥𑄳𑄗𑄚𑄴"},"🇹🇰":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄑𑄮𑄇𑄬𑄣𑄃𑄪"},"🇹🇱":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄖𑄨𑄟𑄪𑄢𑄴-𑄣𑄬𑄌𑄴𑄖𑄬"},"🇹🇲":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄖𑄪𑄢𑄴𑄇𑄧𑄟𑄬𑄚𑄨𑄌𑄴𑄖𑄚𑄴"},"🇹🇳":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄖𑄨𑄃𑄪𑄚𑄨𑄥𑄨𑄠"},"🇹🇴":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄑𑄮𑄋𑄴𑄉"},"🇹🇷":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄖𑄪𑄢𑄧𑄌𑄴𑄇𑄧"},"🇹🇹":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄖𑄳𑄢𑄨𑄚𑄨𑄚𑄘𑄴 𑄃𑄮 𑄑𑄮𑄝𑄳𑄠𑄉𑄮"},"🇹🇻":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄑𑄪𑄞𑄣𑄪"},"🇹🇼":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄖𑄭𑄤𑄚𑄴"},"🇹🇿":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄖𑄚𑄴𑄎𑄚𑄨𑄠"},"🇺🇦":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄃𑄨𑄃𑄪𑄇𑄳𑄢𑄬𑄚𑄴"},"🇺🇬":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄅𑄉𑄚𑄴𑄓"},"🇺🇲":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄎𑄧𑄙𑄢𑄬𑄌𑄴𑄎𑄮𑄢𑄴 𑄦𑄭𑄇𑄪𑄢𑄬 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄳𑄠"},"🇺🇳":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄎𑄘𑄨𑄥𑄧𑄁𑄊𑄧"},"🇺🇸":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄟𑄢𑄴𑄇𑄨𑄚𑄴 𑄎𑄧𑄙𑄢𑄬𑄌𑄴𑄎𑄮"},"🇺🇾":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄅𑄪𑄢𑄪𑄉𑄪𑄠𑄬"},"🇺🇿":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄅𑄪𑄎𑄴𑄝𑄬𑄇𑄨𑄌𑄴𑄖𑄚𑄴"},"🇻🇦":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄞𑄳𑄠𑄑𑄨𑄇𑄚𑄴 𑄥𑄨𑄑𑄨"},"🇻🇨":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄬𑄚𑄴𑄑𑄴 𑄞𑄨𑄚𑄴𑄥𑄬𑄚𑄴𑄑𑄴 𑄃𑄮 𑄘𑄳𑄠 𑄉𑄳𑄢𑄬𑄚𑄓𑄨𑄚𑄴𑄥𑄴"},"🇻🇪":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄞𑄬𑄚𑄬𑄎𑄪𑄠𑄬𑄣"},"🇻🇬":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄝𑄳𑄢𑄨𑄑𑄨𑄌𑄴 𑄞𑄢𑄴𑄎𑄨𑄚𑄴 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄳𑄠"},"🇻🇮":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄟𑄢𑄴𑄇𑄨𑄚𑄴 𑄎𑄧𑄙𑄢𑄬𑄌𑄴𑄎𑄮𑄢𑄴 𑄞𑄢𑄴𑄎𑄨𑄚𑄴 𑄉𑄭 𑄉𑄭 𑄞𑄨𑄘𑄳𑄠"},"🇻🇳":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄞𑄨𑄠𑄬𑄖𑄴𑄚𑄟𑄴"},"🇻🇺":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄞𑄚𑄪𑄠𑄑𑄪"},"🇼🇫":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄤𑄣𑄨𑄌𑄴 𑄃𑄮 𑄜𑄪𑄑𑄪𑄚"},"🇼🇸":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄥𑄟𑄮𑄠"},"🇽🇰":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄇𑄧𑄥𑄮𑄞𑄮"},"🇾🇪":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄃𑄨𑄠𑄬𑄟𑄬𑄚𑄴"},"🇾🇹":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄟𑄠𑄮𑄖𑄴𑄖𑄬"},"🇿🇦":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄘𑄧𑄉𑄨𑄚𑄴 𑄃𑄜𑄳𑄢𑄨𑄇"},"🇿🇲":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄎𑄟𑄴𑄝𑄨𑄠"},"🇿🇼":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄎𑄨𑄟𑄴𑄝𑄝𑄪𑄠𑄬"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄃𑄨𑄁𑄣𑄳𑄠𑄚𑄳𑄓𑄴"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄌𑄳𑄇𑄧𑄖𑄴𑄣𑄳𑄠𑄚𑄳𑄓𑄴"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["𑄙𑄧𑄏"],"name":"𑄙𑄧𑄏: 𑄃𑄮𑄠𑄬𑄣𑄴"},"0️⃣":{"keywords":["𑄇𑄨𑄇𑄳𑄠𑄛𑄴"],"name":"𑄇𑄨𑄇𑄳𑄠𑄛𑄴: 0"},"1️⃣":{"keywords":["𑄇𑄨𑄇𑄳𑄠𑄛𑄴"],"name":"𑄇𑄨𑄇𑄳𑄠𑄛𑄴: 1"},"2️⃣":{"keywords":["𑄇𑄨𑄇𑄳𑄠𑄛𑄴"],"name":"𑄇𑄨𑄇𑄳𑄠𑄛𑄴: 2"},"3️⃣":{"keywords":["𑄇𑄨𑄇𑄳𑄠𑄛𑄴"],"name":"𑄇𑄨𑄇𑄳𑄠𑄛𑄴: 3"},"4️⃣":{"keywords":["𑄇𑄨𑄇𑄳𑄠𑄛𑄴"],"name":"𑄇𑄨𑄇𑄳𑄠𑄛𑄴: 4"},"5️⃣":{"keywords":["𑄇𑄨𑄇𑄳𑄠𑄛𑄴"],"name":"𑄇𑄨𑄇𑄳𑄠𑄛𑄴: 5"},"6️⃣":{"keywords":["𑄇𑄨𑄇𑄳𑄠𑄛𑄴"],"name":"𑄇𑄨𑄇𑄳𑄠𑄛𑄴: 6"},"7️⃣":{"keywords":["𑄇𑄨𑄇𑄳𑄠𑄛𑄴"],"name":"𑄇𑄨𑄇𑄳𑄠𑄛𑄴: 7"},"8️⃣":{"keywords":["𑄇𑄨𑄇𑄳𑄠𑄛𑄴"],"name":"𑄇𑄨𑄇𑄳𑄠𑄛𑄴: 8"},"9️⃣":{"keywords":["𑄇𑄨𑄇𑄳𑄠𑄛𑄴"],"name":"𑄇𑄨𑄇𑄳𑄠𑄛𑄴: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/ceb-json.9db0336f168aa77ee395.js b/priv/static/static/js/emoji-annotations/ceb-json.9db0336f168aa77ee395.js
new file mode 100644
index 000000000..b93f00852
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/ceb-json.9db0336f168aa77ee395.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[9790],{64478:e=>{e.exports=JSON.parse('{"🏳️‍⚧️":{"keywords":["flag","flag sa transgender","hanap nga asul","pink","puti","transgender"],"name":"flag sa transgender"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/chr-json.e7e542ab5a74167dec10.js b/priv/static/static/js/emoji-annotations/chr-json.e7e542ab5a74167dec10.js
new file mode 100644
index 000000000..e0d41f2ea
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/chr-json.e7e542ab5a74167dec10.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[6869],{61017:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["ᎠᎵᏤᎸᎮᏍᎩ","ᎠᏠᎯᎭ","ᎤᎿᎸᎯ","ᎤᏢᏉᏗ","ᎤᏪᏙᎵᏍᏗ","ᏧᎦᏌᏬᏛ ᎤᎧᏛ"],"name":"ᏧᎦᏌᏬᏛ ᎤᎧᏛ"},"🧌":{"keywords":["ᎦᎾᏰᎩ","ᎦᎾᏰᎩ ᏴᏫ ᎢᏳᏍᏗ","ᎧᏃᎮᎸᏍᎩ","ᏄᎵᏍᏔᏂᏙᎸ"],"name":"ᎦᎾᏰᎩ ᏴᏫ ᎢᏳᏍᏗ"},"🩻":{"keywords":["ᎠᎾᎦᎾᏘ","ᎪᎳ","ᎪᎳ ᏗᏟᎶᏍᏔᏅᎢ","ᏂᏚᏍᏛ ᎪᎳ","ᏅᏬᏘ"],"name":"ᎪᎳ ᏗᏟᎶᏍᏔᏅᎢ"},"🩼":{"keywords":["ᎠᎵᏍᏕᎸᏗ","ᎠᏙᎳᏅᏍᏗ","ᎠᏲ","ᎬᏍᏓ","ᏗᏲᎤᎵ"],"name":"ᎠᏙᎳᏅᏍᏗ"},"🪩":{"keywords":["ᎠᎳᏍᎩᏓ","ᎠᏓᎨᏗ","ᎤᎾᏓᏟᏌᎲ","ᏍᏆᏞᏍᏗ"],"name":"ᎠᏓᎨᏗ ᏍᏆᏞᏍᏗ"},"🪪":{"keywords":["ᎠᏆᏂᏲᏍᏗ","ᎢᎪᎵᏍᏙᏗ","ᎪᏪᎵ ᎠᎵᏍᎪᎸᏗᏍᎩ","ᎫᏓᎸᏙ"],"name":"ᎢᎪᎵᏍᏙᏗ ᎠᏆᏂᏲᏍᏗ"},"🪫":{"keywords":["ᎠᎾᎦᎵᏍᎩ","ᎡᎳᏗ ᎠᎾᎦᎵᏍᎩ","ᎡᎳᏗ ᏄᎵᏂᎬᎬ"],"name":"ᎡᎳᏗ ᎠᎾᎦᎵᏍᎩ"},"🪬":{"keywords":["ᎠᏓᏍᏕᎸᏗ","ᎠᏯᎵᏗ","ᎭᎻᏌ","ᎺᎵ","ᎻᎵᎠᎻ","ᏝᏘᎹ"],"name":"ᎭᎻᏌ"},"🪷":{"keywords":["ᎠᏥᎸᏍᎩ","ᎢᏂᏗᎢᎠ","ᎯᏂᏚ","ᏊᏓ","ᏓᎶᏂᎨᏍᏛ ᎠᏥᎸᏍᎩ","ᏙᎯ","ᏫᏰᏘᎾᎻ"],"name":"ᏓᎶᏂᎨᏍᏛ ᎠᏥᎸᏍᎩ"},"🪸":{"keywords":["ᎠᎺᏉ","ᏅᏯ ᎠᎹᏱ"],"name":"ᏅᏯ ᎠᎹᏱ"},"🪹":{"keywords":["ᎤᏁᏍᎩᎸᏒ","ᎧᏁᏍᏓᎳᎲᎢ"],"name":"ᎧᏁᏍᏓᎳᎲᎢ"},"🪺":{"keywords":["ᎤᏁᏍᎩᎸᏒ","ᎧᏁᏍᏓᎳᎲᎢ ᎠᎴ ᏧᏪᏥ"],"name":"ᎧᏁᏍᏓᎳᎲᎢ ᎠᎴ ᏧᏪᏥ"},"🫃":{"keywords":["ᎤᏍᏉᎵ","ᎤᏬᏘᏛ","ᎦᏁᎵᏓ","ᎦᏁᎵᏓ ᎠᏍᎦᏯ","ᎧᎵᎢ"],"name":"ᎦᏁᎵᏓ ᎠᏍᎦᏯ"},"🫄":{"keywords":["ᎤᏍᏉᎵ","ᎤᏬᏘᏛ","ᎦᏁᎵᏓ","ᎦᏁᎵᏓ ᏴᏫ","ᎧᎵᎢ"],"name":"ᎦᏁᎵᏓ ᏴᏫ"},"🫅":{"keywords":["ᎠᏕᎳ ᏓᎶᏂᎨᎢ","ᎤᎬᏫ","ᎤᎬᏫᏳᎯ","ᎤᎬᏫᏳᎯ ᎤᎵᏍᏚᎳ ᎠᏕᎳ ᏓᎶᏂᎨ","ᏄᎬᏫᏳᏌᏕᎩ"],"name":"ᎤᎬᏫᏳᎯ ᎤᎵᏍᏚᎳ ᎠᏕᎳ ᏓᎶᏂᎨ"},"🫗":{"keywords":["ᎠᏗᏔᏍᏗ","ᎠᏟᎠ","ᎠᏤᏩᏍᏗ","ᎤᎸᏌᏗ","ᎤᏏᏩ"],"name":"ᎠᏟᎠ"},"🫘":{"keywords":["ᎠᎩᏍᏗ","ᎤᏓᎵ","ᏚᏯ"],"name":"ᏚᏯ"},"🫙":{"keywords":["ᎠᏑᏍᏗ","ᎠᏓᎾᏅ","ᎤᏏᏩ","ᎪᎢ ᎠᏑᏍᏗ","ᎫᎫ","ᎫᎫᎢ"],"name":"ᎫᎫᎢ"},"🫠":{"keywords":["ᎠᎹ","ᎠᏗᏍᎦᎶᏗ","ᎤᏩᎾᏬᎯᏍᏗ","ᎦᏅᏬᏍᎬ","ᎦᏅᏬᏍᎬ ᎤᎧᏛ"],"name":"ᎦᏅᏬᏍᎬ ᎤᎧᏛ"},"🫡":{"keywords":["ᎠᎦᎵᎭ","ᎠᏓᏲᎵᏍᏗ","ᎠᏓᏲᎵᏍᏗ ᎤᎧᏛ","ᎠᏲᏍᎩ","ᎥᎥ","ᎭᏩ"],"name":"ᎠᏓᏲᎵᏍᏗ ᎤᎧᏛ"},"🫢":{"keywords":["ᎠᏆᏜᏏᏛᎡᎭ","ᎠᏍᏆᏂᎪᏒ","ᎠᏓᏍᎦ","ᎠᏓᏕᎰᎯᏍᏙᏗ","ᎤᎧᏛ ᎾᎿ ᎠᏍᏚᎢᏓ ᏗᎦᏙᎵ ᎠᎴ ᎠᎰᎵ ᎤᏭᏝᎢ","ᎤᏍᎦᏍᏓᏁᎸᎯ","ᎤᏍᏆᏂᎪᎯᏍᏗ"],"name":"ᎤᎧᏛ ᎾᎿ ᎠᏍᏚᎢᏓ ᏗᎦᏙᎵ ᎠᎴ ᎠᎰᎵ ᎤᏭᏝᎢ"},"🫣":{"keywords":["ᎠᎦᏘᏍᎬ","ᎠᎪᎵᏰᎠ","ᎤᎧᏛ ᎾᎿ ᎤᏔᏅᎢ ᎠᎦᏙᎵ","ᎤᏔᏅᎢ"],"name":"ᎤᎧᏛ ᎾᎿ ᎤᏔᏅᎢ ᎠᎦᏙᎵ"},"🫤":{"keywords":["ᎤᎧᏛ ᎾᎿ ᎤᏙᏌᏘ ᎠᎰᎵ","ᎤᎵᏓᏍᏙᏗ","ᎤᏔᎴᏒ","ᎤᏜᏏᏛᎡᎭ","Ꮭ ᏳᏙᎯᏳᎢ"],"name":"ᎤᎧᏛ ᎾᎿ ᎤᏙᏌᏘ ᎠᎰᎵ"},"🫥":{"keywords":["ᎠᏗᏍᎦᎶᏗ","ᎤᏍᎪᎸ","ᎤᏓᏓᎸ ᎠᏍᏓᏅᏅᎢ ᎤᎧᏛ","ᎤᏓᏕᎵᏍᏗ","ᎤᏩᏌ","ᎧᏂᎬᎾᎥ"],"name":"ᎤᏓᏓᎸ ᎠᏍᏓᏅᏅᎢ ᎤᎧᏛ"},"🫦":{"keywords":["ᎠᏍᎦᏍᏗ","ᎠᏓᏘᏅᏍᏗ","ᎤᎭᏁᎦᎸᎢ ᎠᏍᎦᎳ","ᎤᏓᏅᏖᏔᏅ","ᎤᏓᏅᏖᏗᏍᎩ","ᎤᏦᎠᏎᏗ","ᏤᎵᎯᏍᎨᏍᏗ"],"name":"ᎤᎭᏁᎦᎸᎢ ᎠᏍᎦᎳ"},"🫧":{"keywords":["ᎠᎩᎫᎴᎦ","ᎠᎹᏱ","ᎣᎳ","ᎤᏓᏅᎦᎸᏓ","ᏚᏆᎷᏒ"],"name":"ᏚᏆᎷᏒ"},"🫰":{"keywords":["ᎠᎧᏁᏍᏗ","ᎠᏓᏅᏙ","ᎠᏕᎳ","ᎤᏬᏰᏂ ᎾᎿ ᎠᏚᏂᎯ ᏯᏍᏓ ᎠᎴ ᎦᏰᏌᏛ","ᎬᎨᏳ","ᏗᏓᏇᏄᎩᏍᏗ"],"name":"ᎤᏬᏰᏂ ᎾᎿ ᎠᏚᏂᎯ ᏯᏍᏓ ᎠᎴ ᎦᏰᏌᏛ"},"🫱":{"keywords":["ᎠᎦᏘᏏ","ᎠᎦᏘᏏ ᏗᏜ","ᎤᏬᏰᏂ","ᎤᏬᏰᏂ ᎠᎦᏘᏏ ᏗᏜ"],"name":"ᎤᏬᏰᏂ ᎠᎦᏘᏏ ᏗᏜ"},"🫲":{"keywords":["ᎠᎦᏍᎦᏂ","ᎠᎦᏍᎦᏂ ᏗᏜ","ᎤᏬᏰᏂ","ᎤᏬᏰᏂ ᎠᎦᏍᎦᏂ ᏗᏜ"],"name":"ᎤᏬᏰᏂ ᎠᎦᏍᎦᏂ ᏗᏜ"},"🫳":{"keywords":["ᎤᏟᎮᎾ","ᎪᏱᎵᏒ","ᎭᏫᎾᏗᏢ ᎤᏬᏰᏂ ᎡᎳᏗ","ᏗᏥᏰᎵᎯ"],"name":"ᎭᏫᎾᏗᏢ ᎤᏬᏰᏂ ᎡᎳᏗ"},"🫴":{"keywords":["ᎠᏍᎪᎸᏙᏗ","ᎡᎮᎾ","ᎬᏁᎭ","ᎭᏫᎾᏗᏢ ᎤᏬᏰᏂ ᎦᎸᎳᏗ","ᎯᏍᏆᎳᎩ"],"name":"ᎭᏫᎾᏗᏢ ᎤᏬᏰᏂ ᎦᎸᎳᏗ"},"🫵":{"keywords":["ᎠᏓᏚᎯᏍᏙᏗ","ᎦᏰᏌᏛ ᎠᏓᏚᎯᏍᏙᏗ","ᏂᎯ"],"name":"ᎦᏰᏌᏛ ᎠᏓᏚᎯᏍᏙᏗ"},"🫶":{"keywords":["ᎠᏓᏅᏙ ᏧᏬᏰᏂ","ᎬᎨᏳ"],"name":"ᎠᏓᏅᏙ ᏧᏬᏰᏂ"},"🛝":{"keywords":["ᎠᎳᏍᎧᎴᎭ","ᎠᏍᏆᏂᎪᏑᏗ","ᎠᏠᎳᏙᏗ"],"name":"ᎠᏠᎳᏙᏗ"},"🛞":{"keywords":["ᎠᎦᏔᎲᏍᏗ","ᎠᏜ ᎠᏢᏗ","ᎦᏆᏙᏗ","ᎦᏌᏆᎳ"],"name":"ᎦᏆᏙᏗ"},"🛟":{"keywords":["ᎠᏓᏍᏕᎸᏗ","ᎦᏃᏚ","ᎦᏄᎯᏒ","ᎦᏌᏆᎳ ᎦᏄᎯᏒ","ᎬᏅᎢ","ᏄᎾᏰᎯᏍᏛᎾ"],"name":"ᎦᏌᏆᎳ ᎦᏄᎯᏒ"},"🟰":{"keywords":["ᎢᏧᎳᎭ","ᎦᎨᏓ ᎢᏧᎳᎭ ᎪᏪᎸ","ᏗᏎᏍᏗ"],"name":"ᎦᎨᏓ ᎢᏧᎳᎭ ᎪᏪᎸ"},"😀":{"keywords":["ᎤᎧᏛ","ᎤᏤᏣᏍᏗ ᎤᎧᏛ","ᎤᏰᏍᎩ"],"name":"ᎤᏤᏣᏍᏗ ᎤᎧᏛ"},"😃":{"keywords":["ᎠᎰᎵ","ᎠᏍᎢᏓ","ᎤᎧᏛ","ᎤᏤᏣᏍᏗ","ᎤᏤᏣᏍᏗ ᎤᎧᏛ ᎾᏍᎩ ᎤᏔᎾ ᏗᎦᏙᎵ"],"name":"ᎤᏤᏣᏍᏗ ᎤᎧᏛ ᎾᏍᎩ ᎤᏔᎾ ᏗᎦᏙᎵ"},"😄":{"keywords":["ᎠᎦᏘ","ᎠᎰᎵ","ᎠᏍᏚᎢᏓ","ᎤᎧᏛ","ᎤᏤᏣᏍᏗ","ᎤᏤᏣᏍᏗ ᎤᎧᏛ ᎾᏍᎩ ᎤᏤᏣᏍᏗ ᏗᎦᏙᎵ"],"name":"ᎤᏤᏣᏍᏗ ᎤᎧᏛ ᎾᏍᎩ ᎤᏤᏣᏍᏗ ᏗᎦᏙᎵ"},"😁":{"keywords":["ᎠᎦᏘ","ᎤᎧᏛ","ᎤᏤᏣᏍᏗ","ᎤᏤᏣᏍᏗ ᎤᎧᏛ ᎾᏍᎩ ᎤᏤᏣᏍᏗ ᏓᎧᏅᎢ","ᎤᏰᏍᎩ"],"name":"ᎤᏤᏣᏍᏗ ᎤᎧᏛ ᎾᏍᎩ ᎤᏤᏣᏍᏗ ᏓᎧᏅᎢ"},"😆":{"keywords":["ᎠᎰᎵ","ᎤᎧᏛ","ᎤᎵᎮᎵᏨᎢ","ᎤᏤᏣᏍᏗ","ᎤᏤᏣᏍᏗ ᏍᏈᏘ ᎤᎧᏛ","ᎤᏰᏍᎩ"],"name":"ᎤᏤᏣᏍᏗ ᏍᏈᏘ ᎤᎧᏛ"},"😅":{"keywords":["ᎠᎵ","ᎠᏍᏚᎢᏓ","ᎤᎧᏛ","ᎤᏤᏣᏍᏗ","ᎤᏴᏝ"],"name":"ᎤᏤᏣᏍᏗ ᎤᎧᏛ ᎠᎵ"},"🤣":{"keywords":["ᎣᏐᏫᎵᏙᎲ","ᎣᏐᏫᎵᏙᎲ ᎥᎿ ᏯᏖᏃ ᎣᏬᎵᏓᏁᎲᎢ","ᎤᎧᏛ","ᎤᏰᏍᎩ","ᏯᏖᏃ"],"name":"ᎣᏐᏫᎵᏙᎲ ᎥᎿ ᏯᏖᏃ ᎣᏬᎵᏓᏁᎲᎢ"},"😂":{"keywords":["ᎤᎧᏛ","ᎤᎧᏛᎢ ᎤᏠᏯᏍᏗ ᏚᎦᎳᏁᏒ Ꮎ ᎤᎵᎮᎵᏍᏗ","ᎤᎵᎮᎵᏨ","ᎤᏩᏍᏉᎸ","ᎤᏰᏍᎩ"],"name":"ᎤᎧᏛᎢ ᎤᏠᏯᏍᏗ ᏚᎦᎳᏁᏒ Ꮎ ᎤᎵᎮᎵᏍᏗ"},"🙂":{"keywords":["ᎤᎧᏛ","ᎤᏰᏥᏍᎦ","ᏍᏗᎩᏓ ᎤᏰᏓᏍᎬ ᎤᎧᏛ"],"name":"ᏍᏗᎩᏓ ᎤᏰᏓᏍᎬ ᎤᎧᏛ"},"🙃":{"keywords":["ᎤᎧᏛ","ᏗᏁᏍᏈᏛᏅ-ᎡᎳᏗᏜ"],"name":"ᏗᏁᏍᏈᏛᏅ-ᎡᎳᏗᏜ ᎤᎧᏛ"},"😉":{"keywords":["ᎠᎦᏔᎾᏫᏍᎦ","ᎠᏓᎦᏔᏁ ᎠᎦᏙᎵ","ᎤᎧᏛ"],"name":"ᎠᏓᎦᏔᏁ ᎠᎦᏙᎵ"},"😊":{"keywords":["ᎠᎦᏘ","ᎤᎧᏛ","ᎤᏤᏣᏍᏗ","ᎤᏰᏗᏍᎩ ᎤᎧᏔ Ꮎ ᏧᏰᏗᏍᎩ ᏗᎦᏙᎵ","ᎩᎦᎨ ᏂᎦᎵᏍᏗᎲᎢ"],"name":"ᎤᏰᏗᏍᎩ ᎤᎧᏔ Ꮎ ᏧᏰᏗᏍᎩ ᏗᎦᏙᎵ"},"😇":{"keywords":["ᎠᏂᏓᏪᎯ","ᎤᎧᏛ","ᎤᏰᏗᏍᎩ ᎤᎧᏔ ᎤᎵᎪᏓ","ᎮᎶᎯ","ᎰᏩᏭ ᏂᎨᏒᎾ","ᎾᏍᎦᏅᎾ"],"name":"ᎤᏰᏗᏍᎩ ᎤᎧᏔ ᎤᎵᎪᏓ"},"🥰":{"keywords":["ᎠᏓᎨᏳᎭ","ᎠᏓᎬᏍᎩ","ᎦᎸᏉᏗ","ᎭᏰᏍᎩ ᎤᎧᏛ ᎭᏠᏯᏍᏗ ᏗᏓᏅᏙ","ᏗᏓᏅᏙ"],"name":"ᎭᏰᏍᎩ ᎤᎧᏛ ᎭᏠᏯᏍᏗ ᏗᏓᏅᏙ"},"😍":{"keywords":["ᎠᎦᏘ","ᎠᏓᎨᏳᏗ","ᎤᎧᏛ","ᎤᏤᏣᏍᏗ","ᎤᏰᏗᏍᎩ ᎤᎧᏔ ᎤᎵᎪ ᎤᏓᏅᏙ-ᏗᎦᏙᎵ"],"name":"ᎤᏰᏗᏍᎩ ᎤᎧᏔ ᎤᎵᎪ ᎤᏓᏅᏙ-ᏗᎦᏙᎵ"},"🤩":{"keywords":["ᎤᎧᏛ","ᎤᏰᏣᏍᎩ","ᏃᏈᏏ","ᏃᏈᏏ-ᎤᏮᏂᎸᎢ","ᏗᎦᏔ"],"name":"ᏃᏈᏏ-ᎤᏮᏂᎸᎢ"},"😘":{"keywords":["ᎠᏓᏔᏪᏙᏗ","ᎤᎧᏛ","ᎤᎧᏛᎢ ᎠᏦᏔᏍᎬ ᎠᏓᏔᏪᏙᏗ"],"name":"ᎤᎧᏛᎢ ᎠᏦᏔᏍᎬ ᎠᏓᏔᏪᏙᏗ"},"😗":{"keywords":["ᎠᏓᏔᏪᏙᏍᎩ ᎤᎧᏛ","ᎠᏓᏔᏪᏙᏗ","ᎤᎧᏛ"],"name":"ᎠᏓᏔᏪᏙᏍᎩ ᎤᎧᏛ"},"☺️":{"keywords":["ᎤᎧᏛ","ᎤᏤᏣᏍᏗ","ᎤᏯᏪᏐᏢᎢ","ᎤᏰᏥᏍᎬᎢ ᎤᎧᏛ","ᏙᏱᏗᏜ ᎠᏟᎶᎥ"],"name":"ᎤᏰᏥᏍᎬᎢ ᎤᎧᏛ"},"😚":{"keywords":["ᎠᏓᏔᏪᏙᏍᎩ ᎤᎧᏛ ᏚᎦᏔᏍᏛᎢ","ᎠᏔᏪᏙᏅᎢ","ᎤᎧᏛ","ᏓᏍᏚᎭ","ᏗᎦᏔ"],"name":"ᎠᏓᏔᏪᏙᏍᎩ ᎤᎧᏛ ᏚᎦᏔᏍᏛᎢ"},"😙":{"keywords":["ᎠᎦᏘ","ᎠᏓᏔᏪᏙᏍᎩ ᎤᎧᏛ ᎤᏤᏣᏍᏗ ᏗᎧᏂ","ᎠᏓᏔᏪᏙᏗ","ᎤᎧᏛ","ᎤᏤᏣᏍᏗ"],"name":"ᎠᏓᏔᏪᏙᏍᎩ ᎤᎧᏛ ᎤᏤᏣᏍᏗ ᏗᎧᏂ"},"🥲":{"keywords":["ᎠᎵᎮᎵᎩ","ᎠᏓᏍᏕᎸᏗ","ᎤᎵᎮᎵᏍᏗ","ᎤᏒᏂᎸ","ᎤᏢᏉᏗ","ᎤᏰᏍᎩ","ᎭᏰᏍᎩ ᎤᎧᏛ ᎭᏠᏯᏍᏗ ᎤᏰᏍᎩ"],"name":"ᎭᏰᏍᎩ ᎤᎧᏛ ᎭᏠᏯᏍᏗ ᎤᏰᏍᎩ"},"😋":{"keywords":["ᎣᏍᏓ ᎠᎩᏍᏗ","ᎣᏍᏓᎥᏰᎸᏍᎬᎢ","ᎤᎧᏛ","ᎤᎧᏛᎢ ᎠᏓᏍᏓᏴᎲᏍᎬ ᎤᎦᎾᏍᏛ ᎠᎵᏍᏓᏴᏗ","ᎤᏤᏣᏍᏗ","ᏴᎻ"],"name":"ᎤᎧᏛᎢ ᎠᏓᏍᏓᏴᎲᏍᎬ ᎤᎦᎾᏍᏛ ᎠᎵᏍᏓᏴᏗ"},"😛":{"keywords":["ᎤᎧᏛ","ᎤᎧᏛ ᎾᎿ ᎦᏅᎪ","ᎦᏅᎪ"],"name":"ᎤᎧᏛ ᎾᎿ ᎦᏅᎪ"},"😜":{"keywords":["ᎠᎦᏔᎾᏫᏍᎦ","ᎠᎦᏘ","ᎤᎧᏛ","ᎦᏅᎪ","ᎦᏪᏢᏅᏗ","ᏚᎦᏔᏍᏓ ᎤᎧᏛ ᎾᎿ ᎦᏅᎪ"],"name":"ᏚᎦᏔᏍᏓ ᎤᎧᏛ ᎾᎿ ᎦᏅᎪ"},"🤪":{"keywords":["ᎠᎦᏘ","ᎤᎷᎶᏨ","ᎤᎷᎶᏨ ᎤᎧᏛ","ᎤᏍᏗ","ᎤᏔᎾ"],"name":"ᎤᎷᎶᏨ ᎤᎧᏛ"},"😝":{"keywords":["ᎠᎦᏘ","ᎠᎩᏍᏗ","ᎤᎧᏛ","ᎤᏁᎩᏟᏗ","ᎦᏅᎪ","ᏍᏈᏘ ᎤᎧᏛ ᎾᎿ ᎦᏅᎪ"],"name":"ᏍᏈᏘ ᎤᎧᏛ ᎾᎿ ᎦᏅᎪ"},"🤑":{"keywords":["ᎠᎰᎵ","ᎠᏕᎳ","ᎠᏕᎳ-ᎠᎰᎵ ᎤᎧᏛ","ᎤᎧᏛ"],"name":"ᎠᏕᎳ-ᎠᎰᎵ ᎤᎧᏛ"},"🤗":{"keywords":["ᎠᏄᎩᏟᏗ","ᎠᏄᎩᏢᏍᎩ ᎤᎧᏛ","ᎠᏓᏄᎩᏢᏍᎩ","ᎤᎧᏛ"],"name":"ᎠᏄᎩᏢᏍᎩ ᎤᎧᏛ"},"🤭":{"keywords":["ᎤᎧᏛ ᎠᎰᎵ ᎤᏭᏝᎢ","ᎮᏯ"],"name":"ᎤᎧᏛ ᎠᎰᎵ ᎤᏭᏝᎢ"},"🤫":{"keywords":["ᎡᎶᏪᎢ","ᎡᎶᏪᎢ ᎾᎬᏁᎲᎢ ᎤᎧᏛ","ᎾᎬᏁᎲ"],"name":"ᎡᎶᏪᎢ ᎾᎬᏁᎲᎢ ᎤᎧᏛ"},"🤔":{"keywords":["ᎠᏓᎾᏖᏍᎩ","ᎤᎧᏛ"],"name":"ᎠᏓᎾᏖᏍᎩ ᎤᎧᏛ"},"🤐":{"keywords":["ᎠᎧᏁᏍᏗ","ᎠᎰᎵ","ᎤᎧᏛ","ᎥᎧᏁᏍᏗ-ᎠᎰᎵᎤᎧᏓ ᎤᎧᏛ"],"name":"ᎥᎧᏁᏍᏗ-ᎠᎰᎵᎤᎧᏓ ᎤᎧᏛ"},"🤨":{"keywords":["ᎠᎪᎯᏳᎯ ᏂᎨᏒᎾ","ᎤᎧᏛ ᎤᎵᏌᎳᏗ ᎤᎦᏖᏌᎾᎸᎢ","ᎤᏜᏏᏘᏍᎩ"],"name":"ᎤᎧᏛ ᎤᎵᏌᎳᏗ ᎤᎦᏖᏌᎾᎸᎢ"},"😐":{"keywords":["ᎤᎧᏛ","ᏃᎵᎪᏛᎾ","ᏄᏰᏥᏍᎬᎾ"],"name":"ᏃᎵᎪᏛᎾ ᎤᎧᏛ"},"😑":{"keywords":["ᎤᎧᏛ","ᎤᎧᏛᎢ ᏅᏓᏁᏟᏴᏒᎾ","ᎤᎧᏛᎢ ᏅᏓᏁᏟᏴᏒᎾ ᎤᎧᏛ","Ꮊ","ᏅᏓᏁᏟᏴᏒ","ᏅᏓᏁᏟᏴᏒᎾ"],"name":"ᎤᎧᏛᎢ ᏅᏓᏁᏟᏴᏒᎾ ᎤᎧᏛ"},"😶":{"keywords":["ᎠᎰᎵ","ᎡᏠᏪ","ᎡᏠᏪᎢ","ᎤᎧᏛ","ᎤᎧᏛᎢ ᏄᏠᏯᏍᏛᎾ ᎠᏲᎵ"],"name":"ᎤᎧᏛᎢ ᏄᏠᏯᏍᏛᎾ ᎠᏲᎵ"},"😏":{"keywords":["ᎠᏤᏣᏍᏗ","ᎤᎧᏛ","ᎤᏰᏗᏍᎩ ᎤᎧᏛ"],"name":"ᎤᏰᏗᏍᎩ ᎤᎧᏛ"},"😒":{"keywords":["ᎤᎧᏛ","ᎾᎵᎮᎵᎬᎾ","ᏄᏰᏗᏍᎬᎾ"],"name":"ᏄᏰᏗᏍᎬᎾ ᎤᎧᏛ"},"🙄":{"keywords":["ᎤᎧᏛ","ᎤᎧᏛᎢ ᎤᏠᏯᏍᏗ ᎦᎦᏐᏆᎴᎦ ᏗᎦᏙᎵ","ᏓᎵᏐᏈᎴ","ᏗᎦᏘ"],"name":"ᎤᎧᏛᎢ ᎤᏠᏯᏍᏗ ᎦᎦᏐᏆᎴᎦ ᏗᎦᏙᎵ"},"😬":{"keywords":["ᎤᎧᏛ","ᎤᏓᏁᎪᏳ","ᎤᏓᏁᎪᏳᎲᎢ ᎤᎧᏛ"],"name":"ᎤᏓᏁᎪᏳᎲᎢ ᎤᎧᏛ"},"🤥":{"keywords":["ᎠᎵᏍᎪᏅᏍᎦ ᎤᎧᏛ","ᎠᏓ ᎠᏧᏣ","ᎠᏛᏍᎪᏅ","ᎤᎧᏛ"],"name":"ᎠᎵᏍᎪᏅᏍᎦ ᎤᎧᏛ"},"😌":{"keywords":["ᎤᎧᏛ","ᎤᏯᏪᏐᏢ"],"name":"ᎤᏯᏪᏐᏢ ᎤᎧᏛ"},"😔":{"keywords":["ᎠᏓᏅᏖᎸᏍᎩ","ᎤᎧᏛ","ᏓᏓᏑᎶ"],"name":"ᎠᏓᏅᏖᎸᏍᎩ ᎤᎧᏛ"},"😪":{"keywords":["ᎤᎧᏛ","ᎦᏟ","ᎦᏢᏍᎩ ᎤᎧᏛ"],"name":"ᎦᏢᏍᎩ ᎤᎧᏛ"},"🤤":{"keywords":["ᎤᎧᏛ","ᏗᎭᏬᎢᎭ"],"name":"ᏗᎭᏬᎢᎭ ᎤᎧᏛ"},"😴":{"keywords":["ᎤᎧᏛ","ᎦᏟ","ᎦᏟᎯ ᎤᎧᏛ","ᏃᏃᏃ"],"name":"ᎦᏟᎯ ᎤᎧᏛ"},"😷":{"keywords":["ᎠᎦᎾᎦᏘ","ᎠᎵᎬᏚᎶᏗ","ᎤᎧᏛ","ᎤᎧᏛᎢ ᎤᏠᏯᏍᏗ ᎦᏃᏢᎩᏅᏬᏘ ᎠᎵᎬᏚᎶᏗ","ᎤᏢᎦ","ᎤᏴᏜ"],"name":"ᎤᎧᏛᎢ ᎤᏠᏯᏍᏗ ᎦᏃᏢᎩᏅᏬᏘ ᎠᎵᎬᏚᎶᏗ"},"🤒":{"keywords":["ᎤᎧᏛ","ᎤᎧᏛᎢ ᎤᏠᏯᏍᏗ ᎤᏗᏞᎬ ᎤᎦᏅᏮ ᎠᏎᎯᎯ","ᎤᏓᏂᎳ","ᎤᏗᏞᎬ ᎤᎦᏅᏮ ᎠᏎᎯᎯ","ᎤᏢᎦ"],"name":"ᎤᎧᏛᎢ ᎤᏠᏯᏍᏗ ᎤᏗᏞᎬ ᎤᎦᏅᏮ ᎠᏎᎯᎯ"},"🤕":{"keywords":["ᎤᎧᏛ","ᎤᎧᏛᎢ ᎤᏠᏯᏍᏗ ᎠᏍᎪᎳ-ᎤᏐᏅᏅ ᎦᏇᏅᏙᏗ","ᎤᎵᏇᏅᎯ","ᎤᏥᏅᏅᎢ","ᎤᏪᏍᏓᏁ"],"name":"ᎤᎧᏛᎢ ᎤᏠᏯᏍᏗ ᎠᏍᎪᎳ-ᎤᏐᏅᏅ ᎦᏇᏅᏙᏗ"},"🤢":{"keywords":["ᎤᎧᏛ","ᎤᎸᏕᎳᏗ","ᏧᎦᏍᏘᏂᏕᎾ"],"name":"ᎤᎸᏕᎳᏗ ᎤᎧᏛ"},"🤮":{"keywords":["ᎤᎧᏛ ᏚᎦᏍᏗᎲᎢ","ᎤᏓᏂᎸ","ᏚᎦᏍᏗᎲᎢ"],"name":"ᎤᎧᏛ ᏚᎦᏍᏗᎲᎢ"},"🤧":{"keywords":["ᎠᏗᏴᎳᏛᏍᎩ ᏗᏁᏟᏙᏗ","ᎤᎧᏛ","ᏚᏴᏍᏙᏍᎬᎢ","ᏧᏴᏍᏙᏍᎩ ᎤᎧᏔ"],"name":"ᏧᏴᏍᏙᏍᎩ ᎤᎧᏔ"},"🥵":{"keywords":["ᎠᎵ ᏓᏓᏑᎶ","ᎤᏗᎴᎬ ᎤᎸᏓᎸᏅ","ᎤᏗᎴᎲᏍᎩ","ᎤᏗᏞᎦ","ᎤᏗᏞᎦ ᎤᎧᏛ","ᎩᎦᎨ-ᎤᎧᏛᎢ"],"name":"ᎤᏗᏞᎦ ᎤᎧᏛ"},"🥶":{"keywords":["ᎤᏴᏜ","ᎤᏴᏜ ᎤᎧᏛ","ᏌᎪᏂᎨ-ᎤᎧᏛᎢ","ᏕᎦᏁᏍᏓᎳᏗᎠ","ᏚᎿᏍᏓᎥ","ᏧᏁᏍᏓᎶᏒ"],"name":"ᎤᏴᏜ ᎤᎧᏛ"},"🥴":{"keywords":["ᎢᏧᎳᎭ ᏂᎨᏒᎾ ᏗᎦᏙᎵ","ᎤᎸᏕᎯ","ᎤᎸᏕᏍᏗ ᎤᎧᏛ","ᎤᏚᎩᏓ","ᎤᏥᏈᏗ ᎠᎰᎵ","ᎤᏴᏍᏕᏛᏉ"],"name":"ᎤᎸᏕᏍᏗ ᎤᎧᏛ"},"😵":{"keywords":["ᎤᎧᏛ","ᎤᎸᏕᎯᏓ"],"name":"ᎤᎸᏕᎯᏓ ᎤᎧᏛ"},"🤯":{"keywords":["ᎠᏔᏍᎩᏍᎩ ᎠᎦᏍᏓᏛ","ᎤᏍᎦᏍᏓᏁᎸᎢ"],"name":"ᎠᏔᏍᎩᏍᎩ ᎠᎦᏍᏓᏛ"},"🤠":{"keywords":["ᎤᎧᏛ","ᎤᎵᏍᏇᏚᎩ","ᏗᏍᎳᏗᏍᎩ"],"name":"ᏗᏍᎳᏗᏍᎩ ᎤᎵᏍᏇᏚᎩ ᎤᎧᏛ"},"🥳":{"keywords":["ᎠᎵᏍᏇᏔᏬ","ᎤᎧᏛ ᎤᎾᏓᏡᎨᏍᎬ","ᎤᎾᏓᏡᎨᏍᎬ","ᎤᎾᏕᏘᏰᏍᎬ","ᎤᏲᎾ"],"name":"ᎤᎧᏛ ᎤᎾᏓᏡᎨᏍᎬ"},"🥸":{"keywords":["ᎠᏣᏅᏙᏗ","ᎤᎧᏛ","ᎤᎵᏕᎵᏍᏗ","ᎧᏴᏐᎵ","ᏗᎦᏘᏅᏗ"],"name":"ᎠᏣᏅᏙᏗ ᎤᎧᏛ"},"😎":{"keywords":["ᎠᎦᎵ","ᎤᎧᏛ","ᎤᏁᏏᏴᏞ","ᎤᏰᏗᏍᎩ ᎤᎧᏔ ᏅᏓ ᏗᎦᏛᏅᏙᏗ ᏗᎦᏛᏅᏗᏍᏗ","ᏅᏓ","ᏅᏓ ᏗᎦᏛᏅᏙᏗ"],"name":"ᎤᏰᏗᏍᎩ ᎤᎧᏔ ᏅᏓ ᏗᎦᏛᏅᏙᏗ ᏗᎦᏛᏅᏗᏍᏗ"},"🤓":{"keywords":["ᎠᎧᎾᏗ","ᎤᎦᎸᏗ","ᎤᎧᏛ"],"name":"ᎤᎦᎸᏗ ᎤᎧᏛ"},"🧐":{"keywords":["ᎠᎧᎵ","ᏗᎦᏛᏅᏙᏗ ᎤᎧᏛ"],"name":"ᏗᎦᏛᏅᏙᏗ ᎤᎧᏛ"},"😕":{"keywords":["ᎤᎧᏛ","ᎤᏎᎩᏲᏤᎸᎢ"],"name":"ᎤᏎᎩᏲᏤᎸᎢ ᎤᎧᏛ"},"😟":{"keywords":["ᎤᎧᏛ","ᎤᏪᎵᎯᏍᎩ"],"name":"ᎤᏪᎵᎯᏍᎩ ᎤᎧᏛ"},"🙁":{"keywords":["ᎤᎧᏛ","ᎤᏓᏁᎪᏳ","ᏍᏗᎩᏓ ᎤᏓᏁᎪᏳᏒ ᎤᎧᏛ"],"name":"ᏍᏗᎩᏓ ᎤᏓᏁᎪᏳᏒ ᎤᎧᏛ"},"☹️":{"keywords":["ᎤᎧᏛ","ᎤᏓᏁᎪᏳ"],"name":"ᎤᏓᏁᎪᏳ ᎤᎧᏛ"},"😮":{"keywords":["ᎠᎰᎵ","ᎠᏍᏚᎢᏓ","ᎤᎧᏛ","ᎤᎧᏛ ᎤᏠᏯᏍᏗ ᎤᏔᏠᎬᎢ","ᎤᏲ ᎠᏰᎸᎾ"],"name":"ᎤᎧᏛ ᎤᏠᏯᏍᏗ ᎤᏔᏠᎬᎢ"},"😯":{"keywords":["ᎠᏥᏎᎦᏍᏛᏅ","ᎠᏥᏰᎶᎢᏍᏔᏅ","ᎡᎶᏪ ᎤᎧᏛ","ᎡᎶᏪ ᏯᎬᏁᎸᎢ","ᎤᎧᏛ"],"name":"ᎡᎶᏪ ᎤᎧᏛ"},"😲":{"keywords":["ᎠᏥᏎᎦᏍᏔᏅᎢ","ᎤᎧᏛ","ᎤᏍᏆᏂᎦᏘ ᎤᏰᎸᏅ","ᎧᎵᏬ"],"name":"ᎠᏥᏎᎦᏍᏔᏅᎢ ᎤᎧᏛ"},"😳":{"keywords":["ᎤᎧᏛ","ᎤᏎᎩᏲᏤ","ᎦᏃᎱᎪᏗ"],"name":"ᎦᏃᎱᎪᏗ ᎤᎧᏛ"},"🥺":{"keywords":["ᎠᏓᏙᎵᏍᏗ","ᎠᏚᎳᏗᏍᎬ","ᎦᏂᎳᏗᎠ ᎤᎧᏛ","ᎩᎵ ᎠᏗ ᏗᎦᏙᎵ"],"name":"ᎦᏂᎳᏗᎠ ᎤᎧᏛ"},"😦":{"keywords":["ᎠᎰᎵ","ᎠᏍᏚᎢᏓ","ᎤᎧᏛ","ᎤᏓᏁᎪᏳ","ᎤᏓᏁᎪᏳᎲᎢ ᎤᎧᏛ ᎤᏔᏠᎩ"],"name":"ᎤᏓᏁᎪᏳᎲᎢ ᎤᎧᏛ ᎤᏔᏠᎩ"},"😧":{"keywords":["ᎠᎩᏟᏲᎬᎢ","ᎤᎧᏛ"],"name":"ᎠᎩᏟᏲᎬᎢ ᎤᎧᏛ"},"😨":{"keywords":["ᎠᏍᎦᎢᎭ","ᎤᎧᏛ","ᎤᎾᏰᏌᏘ","ᎤᏍᎦᎡᎯ"],"name":"ᎤᎾᏰᏌᏘ ᎤᎧᏛ"},"😰":{"keywords":["ᎠᎵ","ᎠᏅᏍᏔᏅᎢ","ᎤᎧᏛ","ᎤᎷᎶ ᎤᎧᏛ ᎠᎵ","ᎤᏴᏜ","ᏌᎪᏂᎨ"],"name":"ᎤᎷᎶ ᎤᎧᏛ ᎠᎵ"},"😥":{"keywords":["ᎡᏍᎦ","ᎡᏍᎦ ᎤᏰᎸᏅᎢ ᎠᏎᏃ ᎤᎵᎮᎵᏨᎢ ᎤᎧᏛ","ᎤᎧᏛ","ᎤᏯᏪᏐᏢ","ᏗᏁᏟᏙᏗ"],"name":"ᎡᏍᎦ ᎤᏰᎸᏅᎢ ᎠᏎᏃ ᎤᎵᎮᎵᏨᎢ ᎤᎧᏛ"},"😢":{"keywords":["ᎠᏠᏱᎭ","ᎤᎧᏛ","ᎤᏩᏍᏉᎸ","ᎤᏲᎤᏰᎸᏅ"],"name":"ᎠᏠᏱᎭ ᎤᎧᏛ"},"😭":{"keywords":["ᎠᏠᏱᎭ","ᎠᏠᏱᏍᎩ","ᎤᎧᏛ","ᎤᏩᏍᏉᎸ","ᎤᏲᎭᏰᎸᏅ","ᏗᎭᎳᏓ ᎠᏠᏱᏍᎩ ᎤᎧᏛ"],"name":"ᏗᎭᎳᏓ ᎠᏠᏱᏍᎩ ᎤᎧᏛ"},"😱":{"keywords":["ᎠᏍᎦᎢᎭ","ᎤᎧᏛ","ᎤᎧᏛᎢ ᎨᎷᎲᏍᎦ ᎾᏍᎩ ᎦᎾᏰᎯᏍᏗ","ᎤᏍᎦᎡᎯ","ᎤᏪᎷᎦ"],"name":"ᎤᎧᏛᎢ ᎨᎷᎲᏍᎦ ᎾᏍᎩ ᎦᎾᏰᎯᏍᏗ"},"😖":{"keywords":["ᎤᎧᏛ","ᎤᎭᎾᎸ"],"name":"ᎤᎭᎾᎸ ᎤᎧᏛ"},"😣":{"keywords":["ᎤᎧᏛ","ᎤᎵᏏᏅᏗ","ᏥᎾᏛᏁᎰᎢ ᎤᎧᏛ"],"name":"ᏥᎾᏛᏁᎰᎢ ᎤᎧᏛ"},"😞":{"keywords":["ᎡᏍᎦ ᎤᏰᎸᏅᎢ","ᎡᏍᎦ ᎤᏰᎸᏅᎢ ᎤᎧᏛ","ᎤᎧᏛ"],"name":"ᎡᏍᎦ ᎤᏰᎸᏅᎢ ᎤᎧᏛ"},"😓":{"keywords":["ᎠᎵ","ᎤᎧᏛ","ᎤᎧᏛᎢ ᎤᏠᏯᏍᏗ ᎤᏴᏟ ᎠᎵ","ᎤᏴᏝ"],"name":"ᎤᎧᏛᎢ ᎤᏠᏯᏍᏗ ᎤᏴᏟ ᎠᎵ"},"😩":{"keywords":["ᎤᎧᏛ","ᏗᎦᏍᏗᏰᏍᏒ","ᏗᎦᏍᏗᏰᏍᏒ ᎤᎧᏓ","ᏧᏩᏪᎩ"],"name":"ᏗᎦᏍᏗᏰᏍᏒ ᎤᎧᏓ"},"😫":{"keywords":["ᎤᎧᏛ","ᏚᏯᏪᎦ"],"name":"ᏚᏯᏪᎦ ᎤᎧᏛ"},"🥱":{"keywords":["ᎤᏔᎴᏒ","ᎦᎸᏍᎦ","ᎦᎸᏍᎦ ᎤᎧᏛ","ᏚᏯᏪᎦ"],"name":"ᎦᎸᏍᎦ ᎤᎧᏛ"},"😤":{"keywords":["ᎤᎧᏛ","ᎤᎧᏛᎢ ᎤᏠᏯᏍᏗ ᎾᏍᎩᎾ ᎧᏴᏐᎵ","ᎤᏓᎵᏁᎯᏛ","ᎤᏓᏠᏒ"],"name":"ᎤᎧᏛᎢ ᎤᏠᏯᏍᏗ ᎾᏍᎩᎾ ᎧᏴᏐᎵ"},"😡":{"keywords":["ᎠᎵᏍᎦᏃᏍᎦ","ᎤᎧᏛ","ᎤᎵᏍᎦᎮᏗ","ᎤᎿᎸᎯ","ᎤᏓᏁᎯᏳ","ᎩᎦᎨ"],"name":"ᎤᏓᏁᎯᏳ ᎤᎧᏛ"},"😠":{"keywords":["ᎠᎿᎸᎯ","ᎤᎧᏛ","ᎤᎿᎸᎯ"],"name":"ᎤᎿᎸᎯ ᎤᎧᏛ"},"🤬":{"keywords":["ᎠᏎᎵᏙᏗ","ᎤᎧᏛ ᎤᏙᏪᎸ ᎤᏭᏝᎢ ᎠᎰᎵ"],"name":"ᎤᎧᏛ ᎤᏙᏪᎸ ᎤᏭᏝᎢ ᎠᎰᎵ"},"😈":{"keywords":["ᎤᎧᏛ","ᎤᏤᏣᏍᏗ","ᎤᏰᏗᏍᎩ ᎤᎧᏔ ᎤᎵᎪᏓ ᏚᏲᎾ","ᎥᏓᏅᏖᏢᏍᎬ ᎰᏩᏂᎨᏒᎾ","ᎰᏩᏂᎨᏒᎾ","ᏧᏲᎾ"],"name":"ᎤᏰᏗᏍᎩ ᎤᎧᏔ ᎤᎵᎪᏓ ᏚᏲᎾ"},"👿":{"keywords":["ᎠᏍᎩᎾ","ᎤᎧᏛ","ᎤᎿᎸᎢ ᎤᎧᏛ ᏧᏟᎩ","ᎤᎿᎸᎢ ᎤᎧᏛ ᏧᏲᎾ","ᎤᏍᏗ ᎠᏍᎩᎾ","ᎰᏩᏂᎨᏒᎾ","ᏧᏲᎾ"],"name":"ᎤᎿᎸᎢ ᎤᎧᏛ ᏧᏲᎾ"},"💀":{"keywords":["ᎠᏲᎱᎯᏍᏗ","ᎤᎧᏛ","ᎦᏂᏰᎩ","ᎪᎳᎭ ᎤᏍᎦ","ᎰᏩᏂᎨᏒᎾ"],"name":"ᎪᎳᎭ ᎤᏍᎦ"},"☠️":{"keywords":["ᎠᏲᎱᎯᏍᏗ","ᎤᎧᏛ","ᎦᏂᏰᎩ","ᎪᎳᎭ ᎤᏍᎦ","ᎪᎳᎭ ᎤᏍᎦ ᎠᎴ ᏧᏓᎿᏫᏓ ᏧᎪᎳ","ᏧᏓᎿᏫᏓ ᏧᎪᎳ"],"name":"ᎪᎳᎭ ᎤᏍᎦ ᎠᎴ ᏧᏓᎿᏫᏓ ᏧᎪᎳ"},"💩":{"keywords":["ᎢᎩᏏ","ᎤᎧᏛ","ᎤᏍᏗ ᎢᎩᏏ","ᎤᏔᎾ ᎢᎩᏏ","ᎦᏂᏰᎩ","ᎦᏒᏛ Ꮎ ᎢᎩᏏ"],"name":"ᎦᏒᏛ Ꮎ ᎢᎩᏏ"},"🤡":{"keywords":["ᎤᎧᏛ","ᏧᎦᎸᏓ"],"name":"ᏧᎦᎸᏓ ᎤᎧᏛ"},"👹":{"keywords":["ᎠᏏᏴᏫ","ᎤᎧᏛ","ᎥᏓᏅᏖᏢᏍᎬ ᎰᏩᏂᎨᏒᎾ","ᎦᏂᏰᎩ","ᎰᏩᏂᎨᏒᎾ","ᏴᏫ ᎢᏳᏍᏗ"],"name":"ᏴᏫ ᎢᏳᏍᏗ"},"👺":{"keywords":["ᎠᏏᏴᏫ","ᎤᎧᏛ","ᎥᏓᏅᏖᏢᏍᎬ ᎰᏩᏂᎨᏒᎾ","ᎦᏂᏰᎩ","ᎩᎦᎨ ᏴᏫ","ᎰᏩᏂᎨᏒᎾ"],"name":"ᎩᎦᎨ ᏴᏫ"},"👻":{"keywords":["ᎠᏏᏴᏫ","ᎠᏥᏍᎩᎵ","ᎤᎧᏛ","ᎥᏓᏅᏖᏢᏍᎬ ᎰᏩᏂᎨᏒᎾ","ᎦᏂᏰᎩ","ᎰᏩᏂᎨᏒᎾ"],"name":"ᎠᏥᏍᎩᎵ"},"👽":{"keywords":["ᎠᏏᏴᏫ","ᎢᎾ ᏂᏓᏳᎶᏒ","ᎢᎾ ᏂᏓᏳᎶᏒᎢ","ᎤᎧᏛ","ᎪᏟᏍᏗ ᏂᎨᏒᎾ ᎦᏃᎯᎵᏙᎯ","ᎰᏩᏂᎨᏒᎾ"],"name":"ᎢᎾ ᏂᏓᏳᎶᏒᎢ"},"👾":{"keywords":["ᎠᏏᏴᏫ","ᎢᎾ ᏂᏓᏳᎶᏒ","ᎢᎾ ᏂᏓᏳᎶᏒᎢ","ᎢᎾ ᏂᏓᏳᎶᏒᎢ ᎦᏂᏰᎩ","ᎤᎧᏛ","ᎦᏂᏰᎩ","ᎪᏟᏍᏗ ᏂᎨᏒᎾ ᎦᏃᎯᎵᏙᎯ"],"name":"ᎢᎾ ᏂᏓᏳᎶᏒᎢ ᎦᏂᏰᎩ"},"🤖":{"keywords":["ᎤᎧᏛ","ᎦᏂᏰᎩ","ᏔᎷᎩᏍᎩ ᏴᏫ","ᏔᎷᎩᏍᎩ ᏴᏫ ᎤᎧᏛ"],"name":"ᏔᎷᎩᏍᎩ ᏴᏫ ᎤᎧᏛ"},"😺":{"keywords":["ᎠᎰᎵ","ᎠᏍᎢᏓ","ᎤᎧᏛ","ᎤᏤᏣᏍᏗ","ᏪᏌ"],"name":"ᎤᏤᏣᏍᏗ ᏪᏌ ᎤᎧᏛ"},"😸":{"keywords":["ᎠᎦᏘ","ᎤᎧᏛ","ᎤᎭᏁ","ᎤᏤᏣᏍᏗ","ᎤᏤᏣᏍᏗ ᏪᏌ ᎤᎧᏛ ᎾᏍᎩ ᎤᏤᏣᏍᏗ ᏓᎧᏅᎢ","ᏪᏌ"],"name":"ᎤᏤᏣᏍᏗ ᏪᏌ ᎤᎧᏛ ᎾᏍᎩ ᎤᏤᏣᏍᏗ ᏓᎧᏅᎢ"},"😹":{"keywords":["ᎤᎦᏔᏬᎸ","ᎤᎧᏛ","ᎤᎵᎮᎵᏨ","ᏪᏌ","ᏪᏌ ᎤᎧᏛᎢ ᎠᎵᎮᎵᎬᎢ ᎤᎧᏛᎢ"],"name":"ᏪᏌ ᎤᎧᏛᎢ ᎠᎵᎮᎵᎬᎢ ᎤᎧᏛᎢ"},"😻":{"keywords":["ᎠᎦᏘ","ᎤᎧᏛ","ᎤᏤᏣᏍᏗ","ᎦᎸᏉᏗ","ᏪᏌ","ᏪᏌ ᎤᏰᏗᏍᎬ ᎤᎧᏔ ᏧᎾᏫ-ᏗᎧᏂ"],"name":"ᏪᏌ ᎤᏰᏗᏍᎬ ᎤᎧᏔ ᏧᎾᏫ-ᏗᎧᏂ"},"😼":{"keywords":["ᎤᎧᏛ","ᎤᎧᏲᏓ","ᎤᏤᏣᏍᏗ","ᏃᎵᏍᎬᎾ","ᏪᏌ","ᏪᏌ ᎤᎧᏛᎢ ᎠᏓᏰᎵᎠ ᎤᏤᏣᏍᏛᎢ"],"name":"ᏪᏌ ᎤᎧᏛᎢ ᎠᏓᏰᎵᎠ ᎤᏤᏣᏍᏛᎢ"},"😽":{"keywords":["ᎠᎦᏘ","ᎠᏓᏔᏪᏙᏍᎩ ᏪᏌ ᎤᎧᏛ","ᎠᏔᏪᏙᎢᏍᏗ","ᎤᎧᏛ","ᏪᏌ"],"name":"ᎠᏓᏔᏪᏙᏍᎩ ᏪᏌ ᎤᎧᏛ"},"🙀":{"keywords":["Ꭳ","ᎤᎧᏛ","ᏗᎦᏍᏗᏰᏍᎩ","ᏗᎦᏍᏗᏰᏍᎩ ᏪᏌ ᎤᎧᏓ","ᏧᏍᏔᏰᏒ","ᏪᏌ"],"name":"ᏗᎦᏍᏗᏰᏍᎩ ᏪᏌ ᎤᎧᏓ"},"😿":{"keywords":["ᎠᏠᎯᎭ","ᎠᏠᏱᎭ ᏪᏌ ᎤᎧᏛ","ᎤᎦᏔᏬᎸ","ᎤᎧᏛ","ᎤᏲ ᎤᏓᏅᏔ","ᏪᏌ"],"name":"ᎠᏠᏱᎭ ᏪᏌ ᎤᎧᏛ"},"😾":{"keywords":["ᎤᎧᏛ","ᎤᏓᏁᎯᏳ","ᏪᏌ"],"name":"ᎤᏓᏁᎯᏳ ᏪᏌ ᎤᎧᏛ"},"🙈":{"keywords":["ᎠᎪᏩᏛᏗ","ᎠᏍᎩᎾ","ᎠᏓᎴᏍᎩᏱᏍᎩ","ᎢᏯᏛᏁᏗ ᏂᎨᏒᎾ","ᎤᎧᏛ","Ꮭ ᎾᎪᏫᏘᎲᎾ-ᎤᏁᎫᏥᏓ- ᎠᏓᎴᏍᎩᏱᏍᎩ"],"name":"Ꮭ ᎾᎪᏫᏘᎲᎾ-ᎤᏁᎫᏥᏓ- ᎠᏓᎴᏍᎩᏱᏍᎩ"},"🙉":{"keywords":["ᎠᏍᎩᎾ","ᎠᏓᎴᏍᎩᏱᏍᎩ","ᎠᏛᎩᏍᎩ-ᏂᎨᏒᎾ-ᎤᏲ ᎠᏓᎴᏍᎩᏱᏍᎩ","ᎠᏛᎪᏗ","ᎢᏯᏛᏁᏗ ᏂᎨᏒᎾ","ᎤᎧᏛ"],"name":"ᎠᏛᎩᏍᎩ-ᏂᎨᏒᎾ-ᎤᏲ ᎠᏓᎴᏍᎩᏱᏍᎩ"},"🙊":{"keywords":["ᎠᏍᎩᎾ","ᎠᏓᎴᏍᎩᏱᏍᎩ","ᎢᏯᏛᏁᏗ ᏂᎨᏒᎾ","ᎤᎧᏛ","ᎦᏬᏂᎯᏍᏗ","ᏂᎦᏬᏂᏍᎬᎾ ᎤᏲ ᎠᏓᎴᏍᎩᏱᏍᎩ"],"name":"ᏂᎦᏬᏂᏍᎬᎾ ᎤᏲ ᎠᏓᎴᏍᎩᏱᏍᎩ"},"💋":{"keywords":["ᎠᏔᏪᏙᏅᎢ","ᎠᏔᏪᏙᏅᎢ ᎤᏙᏪᎸᎢ","ᎤᎭᏁᎦᎸᎢ"],"name":"ᎠᏔᏪᏙᏅᎢ ᎤᏙᏪᎸᎢ"},"💌":{"keywords":["ᎠᏓᎨᏳᏗ","ᎠᏓᎸᏉᎪᏪᎳᏅ","ᎤᎿᏫ","ᎪᏪᎵ"],"name":"ᎠᏓᎸᏉᎪᏪᎳᏅ"},"💘":{"keywords":["ᎤᎿᏫ ᎦᏝᏗ ᎬᏗ","ᎦᏝᏗ","ᎫᏈᏛ"],"name":"ᎤᎿᏫ ᎦᏝᏗ ᎬᏗ"},"💝":{"keywords":["ᎠᏇᏡᏍᏗ","ᎤᎾᏓᎸᏉᏙᏗ","ᎤᎿᏫ ᎠᏇᏡᏍᏗ"],"name":"ᎤᎿᏫ ᎠᏇᏡᏍᏗ"},"💖":{"keywords":["ᎠᏔᎷᎩᎠ","ᎠᏔᎷᎩᏍᎩ ᎠᏓᏅᏙ","ᎤᎳᎾᎩᏍᎬ"],"name":"ᎠᏔᎷᎩᏍᎩ ᎠᏓᏅᏙ"},"💗":{"keywords":["ᎠᎵᏌᎳᏗᎲᎢ ᎤᎿᏫ","ᎠᏓᎿᏫᏍᎬ","ᎠᏛᏍᎬᎢ","ᎤᎳᎾᎩᏍᎬ","ᎤᏓᏅᏖᏗᏍᎩ"],"name":"ᎠᎵᏌᎳᏗᎲᎢ ᎤᎿᏫ"},"💓":{"keywords":["ᎠᏓᎿᏫᏍᎦ","ᎠᏓᏅᏫᏍᎦ","ᎤᎿᏫ ᎠᏓᎾᏫᏍᎬ","ᎤᎿᏫ ᎠᏓᎿᏫᏍᎦ"],"name":"ᎤᎿᏫ ᎠᏓᎾᏫᏍᎬ"},"💞":{"keywords":["ᏗᏕᏲ","ᏗᏕᏲ ᏚᏓᏅᏛ"],"name":"ᏗᏕᏲ ᏚᏓᏅᏛ"},"💕":{"keywords":["ᎠᏓᎨᏳᏗ","ᏔᎵ ᏗᏓᏅᏙ"],"name":"ᏔᎵ ᏗᏓᏅᏙ"},"💟":{"keywords":["ᎤᎿᏫ","ᎤᎿᏫ ᏗᏟᎶᏍᏔᏅ"],"name":"ᎤᎿᏫ ᏗᏟᎶᏍᏔᏅ"},"❣️":{"keywords":["ᎤᏓᎨᏓ ᎤᎿᏫ ᏍᏓᏱ ᎥᎧᏁᎬᎢ","ᎪᏪᎸ","ᏍᏓᏱ ᎥᎧᏁᎬᎢ","ᏚᏙᏪᎸᎢ"],"name":"ᎤᏓᎨᏓ ᎤᎿᏫ ᏍᏓᏱ ᎥᎧᏁᎬᎢ"},"💔":{"keywords":["ᎤᏲᏨᎢ","ᎤᏲᏨᎢ ᎤᎿᏫ","ᎯᏲᏍᏓ"],"name":"ᎤᏲᏨᎢ ᎤᎿᏫ"},"❤️":{"keywords":["ᎤᎿᏫ","ᎩᎦᎨ ᎤᎿᏫ"],"name":"ᎩᎦᎨ ᎤᎿᏫ"},"🧡":{"keywords":["ᎠᏓᎶᏂᎨ","ᎠᏓᎶᏂᎨ ᎤᎿᏫ"],"name":"ᎠᏓᎶᏂᎨ ᎤᎿᏫ"},"💛":{"keywords":["ᏓᎶᏂᎨ","ᏓᎶᏂᎨ ᎤᎿᏫ"],"name":"ᏓᎶᏂᎨ ᎤᎿᏫ"},"💚":{"keywords":["ᎢᏤᏳᏍᏗ","ᎢᏤᏳᏍᏗ ᎤᎿᏫ"],"name":"ᎢᏤᏳᏍᏗ ᎤᎿᏫ"},"💙":{"keywords":["ᏌᎪᏂᎨ","ᏌᎪᏂᎨ ᎤᎿᏫ"],"name":"ᏌᎪᏂᎨ ᎤᎿᏫ"},"💜":{"keywords":["ᎠᏓᎲᎵᎨ","ᎠᏓᎲᎵᎨ ᎤᎿᏫ"],"name":"ᎠᏓᎲᎵᎨ ᎤᎿᏫ"},"🤎":{"keywords":["ᎤᎾᏫ","ᎤᏬᏗᎨ"],"name":"ᎤᏬᏗᎨ ᎤᎾᏫ"},"🖤":{"keywords":["ᎤᏲ","ᎤᏲᎢᏳᎢ","ᎬᎿᎨ","ᎬᎿᎨ ᎤᎾᏫ"],"name":"ᎬᎿᎨ ᎤᎾᏫ"},"🤍":{"keywords":["ᎤᎾᏫ","ᎤᏁᎦ"],"name":"ᎤᏁᎦ ᎤᎾᏫ"},"💯":{"keywords":["100","ᎠᎪᎯᏧᏈ ᎬᏅᏅᎢ","ᎤᏅᏅᎢ","ᎧᎵᎢ","ᏍᎪᎯᏧᏈ"],"name":"ᎠᎪᎯᏧᏈ ᎬᏅᏅᎢ"},"💢":{"keywords":["ᎤᎿᎸᎯ","ᎤᎿᎸᎯ ᏓᏟᎶᏍᏛᎢ","ᎤᏬᏟᏗ"],"name":"ᎤᎿᎸᎯ ᏓᏟᎶᏍᏛᎢ"},"💥":{"keywords":["ᎤᏬᏟᏗ","ᏍᏓᏱ ᎤᏃᏴᎩ","ᏚᎾᏓᏛᏂᎸ"],"name":"ᏚᎾᏓᏛᏂᎸ"},"💫":{"keywords":["ᎤᎸᏕᎯᏓ","ᎤᏬᏟᏗ","ᏃᏈᏏ"],"name":"ᎤᎸᏕᎯᏓ"},"💦":{"keywords":["ᎠᎵ","ᎠᎵ ᏧᏩᏬᏨ","ᎤᏬᏟᏗ","ᏗᏍᏚᏟᏥᏙᎲᎢ"],"name":"ᎠᎵ ᏧᏩᏬᏨ"},"💨":{"keywords":["ᎠᏓᎾᏫᏍᏗᏍᎬᎢ","ᎠᏓᏫᏍᏗᏍᎬᎢ","ᎠᏗᏟ","ᎤᏬᏟᏗ"],"name":"ᎠᏓᎾᏫᏍᏗᏍᎬᎢ"},"🕳️":{"keywords":["ᎠᏔᎴᏒᎢ"],"name":"ᎠᏔᎴᏒᎢ"},"💣":{"keywords":["ᎠᏔᏍᎩᏍᎩ","ᎤᏬᏟᏗ"],"name":"ᎠᏔᏍᎩᏍᎩ"},"💬":{"keywords":["ᎤᏃᎴ ᎠᏲᏙᏗ","ᎤᏆᎷᏒ","ᎤᏬᏟᏗ","ᎦᏬᏂᎯᏍᏗᎢ","ᎦᏬᏂᎯᏍᏗᎢ ᎤᏃᎴ ᎠᏲᏙᏗ","ᏗᏟᏃᎮᏗᎢ"],"name":"ᎦᏬᏂᎯᏍᏗᎢ ᎤᏃᎴ ᎠᏲᏙᏗ"},"👁️‍🗨️":{"keywords":["ᎠᎦᏔᎯ","ᎠᎦᏘ","ᎠᎦᏘ ᎥᎿ ᎥᎧᏁᎬᎢ ᎤᏆᎷᏒ","ᎥᎧᏁᎬᎢ ᎤᏆᎷᏒ"],"name":"ᎠᎦᏘ ᎥᎿ ᎥᎧᏁᎬᎢ ᎤᏆᎷᏒ"},"🗨️":{"keywords":["ᎠᎦᏍᎦᏂ ᎦᏬᏂᎯᏍᏗᎢ ᎤᏆᎷᏒᎢ","ᎦᏬᏂᎯᏍᏗᎢ","ᏗᏟᏃᎮᏗ"],"name":"ᎠᎦᏍᎦᏂ ᎦᏬᏂᎯᏍᏗᎢ ᎤᏆᎷᏒᎢ"},"🗯️":{"keywords":["ᎠᎦᏘᏏ ᎤᎿᎸᎯ ᎤᏆᎷᏒᎢ","ᎤᎿᎸᎯ","ᎤᏃᎴ ᎠᏲᏙᏗ","ᎤᏆᎷᏒᎢ"],"name":"ᎠᎦᏘᏏ ᎤᎿᎸᎯ ᎤᏆᎷᏒᎢ"},"💭":{"keywords":["ᎠᏓᎾᏖᎸᏍᎩ ᎤᏃᎴ ᎠᏦᏔᏍᏙᏗ","ᎠᏓᏅᏖᏢᎢ","ᎤᏃᎴ ᎠᏲᏙᏗ","ᎤᏆᎷᏒᎢ","ᎤᏬᏟᏗ"],"name":"ᎠᏓᎾᏖᎸᏍᎩ ᎤᏃᎴ ᎠᏦᏔᏍᏙᏗ"},"💤":{"keywords":["ᎤᏬᏟᏗ","ᎦᏟ","ᏃᏃᏃ"],"name":"ᏃᏃᏃ"},"👋":{"keywords":["ᎠᏐᏰᎭ","ᎠᏲᎵᎭ","ᎤᏬᏱ"],"name":"ᎠᏲᎵᎭ"},"🤚":{"keywords":["ᎠᏒᎵᏛᏅ ᎣᏂᏗᏢ ᎣᏬᏰᎾ","ᎣᏬᏰᏂᎣᏂᏗᏜ","ᎤᎵᏌᎳᏓᏅᎢ"],"name":"ᎠᏒᎵᏛᏅ ᎣᏂᏗᏢ ᎣᏬᏰᎾ"},"🖐️":{"keywords":["ᎢᏧᏓᎵ","ᎤᏌᎳᏓ ᎤᏬᏱ ᎢᏧᏓᎵ ᏕᎦᏰᏌᏛ","ᎤᏬᏱ","ᎦᏰᏌᏛ"],"name":"ᎤᏌᎳᏓ ᎤᏬᏱ ᎢᏧᏓᎵ ᏕᎦᏰᏌᏛ"},"✋":{"keywords":["ᎣᏬᏰᎾ ᎠᏌᎵᏛᏅᎢ","ᎤᏬᏱ"],"name":"ᎣᏬᏰᎾ ᎠᏌᎵᏛᏅᎢ"},"🖖":{"keywords":["ᎤᏬᏱ","ᎦᏰᏌᏛ","ᏗᎪᏍᏓᏱᏗᎦᎵᏟᎩ","ᏗᎪᏍᏓᏱᏗᎦᎵᏟᎩ ᎠᏓᏲᎵᏍᏗ","ᏧᎵᏍᏆᎾᎵᏚᎦᏖᏌᎾᎸ"],"name":"ᏗᎪᏍᏓᏱᏗᎦᎵᏟᎩ ᎠᏓᏲᎵᏍᏗ"},"👌":{"keywords":["ᎣᏍᏓ","ᎣᏏᏊ ᎪᏯᏛ","ᎤᏬᏱ"],"name":"ᎣᏏᏊ ᎪᏯᏛ"},"🤌":{"keywords":["ᎠᏓᎵᏍᎦᎾᏁᎯ","ᎠᏛᏛᎲᏍᎩ","ᎤᏬᏰᏂ ᎠᏌᎳᏙᏗ","ᏕᎦᏰᏌᏛ","ᏗᏓᏇᏄᎩᏍᏗ"],"name":"ᏗᏓᏇᏄᎩᏍᏗ ᏕᎦᏰᏌᏛ"},"🤏":{"keywords":["ᎦᏲᏟ","ᏗᏓᏇᏄᎩᏍᏗ ᎤᏬᏰᏂ"],"name":"ᏗᏓᏇᏄᎩᏍᏗ ᎤᏬᏰᏂ"},"✌️":{"keywords":["v","ᎤᏓᏠᏒ","ᎤᏓᏠᏒ ᎤᏬᏱ","ᎤᏬᏰᏂ"],"name":"ᎤᏓᏠᏒ ᎤᏬᏱ"},"🤞":{"keywords":["ᎤᏢᏱᏕᏓ","ᎤᏬᏱ","ᎦᏰᏌᏛ","ᏧᏓᎿᏫᏓ","ᏧᏓᎿᏫᏓ ᏕᎦᏰᏌᏛ"],"name":"ᏧᏓᎿᏫᏓ ᏕᎦᏰᏌᏛ"},"🤟":{"keywords":["ᎤᏬᏰᏂ","ᎬᎨᏳ","ᎬᎨᏳᎢ ᎤᏬᏯᏂᏍᎩ"],"name":"ᎬᎨᏳᎢ ᎤᏬᏯᏂᏍᎩ"},"🤘":{"keywords":["ᎤᏬᏱ","ᎤᏲᎾ ᏓᏟᎶᏍᏛ","ᎦᏰᏌᏛ","ᏅᏯ-ᏄᏍᏗ","ᏧᏲᎾ"],"name":"ᎤᏲᎾ ᏓᏟᎶᏍᏛ"},"🤙":{"keywords":["ᎤᏬᏱ","ᏗᏍᏓᏁᎸᎩ"],"name":"ᏗᏍᏓᏁᎸᎩ ᎤᏬᏱ"},"👈":{"keywords":["ᎠᏎᎯ","ᎣᏂᏗᏜᎪᏯᏗ","ᎣᏂᏗᏜᎪᏯᏗ ᎠᏍᏓᏩᏛᏍᏗ ᎠᏎᎯ ᎠᎦᏍᎦᏂ","ᎤᏬᏱ","ᎦᏰᏌᏛ","ᏩᏎᏢ"],"name":"ᎣᏂᏗᏜᎪᏯᏗ ᎠᏍᏓᏩᏛᏍᏗ ᎠᏎᎯ ᎠᎦᏍᎦᏂ"},"👉":{"keywords":["ᎠᏎᎯ","ᎣᏂᏗᏜᎪᏯᏗ","ᎣᏂᏗᏜᎪᏯᏗ ᎠᏍᏓᏩᏛᏍᏗ ᎠᏎᎯ ᎠᎦᏘᏏ","ᎤᏬᏱ","ᎦᏰᏌᏛ","ᏩᏎᏢ"],"name":"ᎣᏂᏗᏜᎪᏯᏗ ᎠᏍᏓᏩᏛᏍᏗ ᎠᏎᎯ ᎠᎦᏘᏏ"},"👆":{"keywords":["ᎠᏎᎯ","ᎠᏏᏁᎦ","ᎣᏂᏗᏜᎪᏯᏗ ᎠᏍᏓᏩᏛᏍᏗ ᏩᏎᎯᎲ ᎦᎸᎳᏓᎬᏘ","ᎣᏂᏗᏜᎪᏯᏗ ᎠᏍᏓᏩᏛᏍᏗ ᏩᏎᎯᎲᎢ ᎦᎸᎳᏓᎬᏘ","ᎤᏬᏱ","ᎦᎸᎳᏗ","ᎦᏰᏌᏛ"],"name":"ᎣᏂᏗᏜᎪᏯᏗ ᎠᏍᏓᏩᏛᏍᏗ ᏩᏎᎯᎲ ᎦᎸᎳᏓᎬᏘ"},"🖕":{"keywords":["ᎠᏰᏟ ᎦᏰᏌᏛ","ᎤᏬᏱ","ᎦᏰᏌᏛ"],"name":"ᎠᏰᏟ ᎦᏰᏌᏛ"},"👇":{"keywords":["ᎠᏎᎯ","ᎡᎳᏗ","ᎣᏂᏗᏜᎪᏯᏗ","ᎣᏂᏗᏜᎪᏯᏗ ᎠᏍᏓᏩᏛᏍᏗ ᏩᏎᎯᎲᎢ ᎡᎳᏗ","ᎤᏬᏱ","ᎦᏰᏌᏛ"],"name":"ᎣᏂᏗᏜᎪᏯᏗ ᎠᏍᏓᏩᏛᏍᏗ ᏩᏎᎯᎲᎢ ᎡᎳᏗ"},"☝️":{"keywords":["ᎠᏎᎯ","ᎠᏎᎯ ᏩᏎᎯᎲᎢ ᎦᎸᎳᏗ","ᎤᏬᏱ","ᎦᎸᎳᏗ","ᎦᏰᏌᏛ","ᏩᏎᏢ"],"name":"ᎠᏎᎯ ᏩᏎᎯᎲᎢ ᎦᎸᎳᏗ"},"👍":{"keywords":["+1","ᎤᏔᎾ ᎥᎦᏰᏌᏛ","ᎤᏔᎾ ᎦᏰᏌᏛ ᎤᎵᏌᎳᏓ","ᎤᏬᏱ","ᎦᎸᎳᏓᎬᏘ"],"name":"ᎤᏔᎾ ᎦᏰᏌᏛ ᎤᎵᏌᎳᏓ"},"👎":{"keywords":["-1","ᎡᎳᏗ","ᎤᏔᎾ ᎦᏰᏌᏛ","ᎤᏔᎾ ᎦᏰᏌᏛ ᎡᎳᏗᏜ","ᎤᏬᏱ"],"name":"ᎤᏔᎾ ᎦᏰᏌᏛ ᎡᎳᏗᏜ"},"✊":{"keywords":["ᎠᎵᏇᏅ ᎠᏒᎵᏛᏅᎢ","ᎤᏂᏴᎲᎢ","ᎤᏬᏱ","ᏍᏈᎾ","ᏍᏈᎾ ᎬᏗ ᎠᎬᏂᎸᎢ"],"name":"ᎠᎵᏇᏅ ᎠᏒᎵᏛᏅᎢ"},"👊":{"keywords":["ᎤᏂᏴᎲᎢ","ᎤᏬᏱ","ᏂᏓᏳᏍᏗᏛ ᎠᎵᏇᏅ","ᏍᏈᎾ","ᏍᏈᎾ ᎬᏗ ᎠᎬᏂᎸᎢ"],"name":"ᏂᏓᏳᏍᏗᏛ ᎠᎵᏇᏅ"},"🤛":{"keywords":["ᎠᎦᏍᎦᏂ-ᏍᏈᎾ ᎤᎦᏙᏍᏓ","ᎠᎦᏍᎦᏂᏗᏜ","ᏍᏈᏅ"],"name":"ᎠᎦᏍᎦᏂ-ᏍᏈᎾ ᎤᎦᏙᏍᏓ"},"🤜":{"keywords":["ᎠᎦᏘᏏ-ᏩᎦᏘᎲ ᎠᎵᏇᏅ","ᎠᎦᏘᏏᏗᏜ","ᏍᏈᏅ"],"name":"ᎠᎦᏘᏏ-ᏩᎦᏘᎲ ᎠᎵᏇᏅ"},"👏":{"keywords":["ᏓᏍᏛ","ᏓᏏᏛᏂᎲᎢ","ᏛᏂᎭ"],"name":"ᏓᏏᏛᏂᎲᎢ"},"🙌":{"keywords":["ᎠᎵᎮᎵᏍᏗ","ᎣᏍᏓ ᎿᏛᎦ","ᎤᎵᏌᎳᏓ","ᎤᏬᏱ","ᏓᏐᏰᏍᎬ","ᏗᎪᏰᎾ ᏗᏌᎵᏛᏅᎢ","ᏚᎵᏌᎳᏛᎢ"],"name":"ᏗᎪᏰᎾ ᏗᏌᎵᏛᏅᎢ"},"👐":{"keywords":["ᎠᏍᏚᎢᏓ","ᎤᏬᏱ","ᏗᏚᎢᏓ ᏙᏬᏰᎾ"],"name":"ᏗᏚᎢᏓ ᏙᏬᏰᎾ"},"🤲":{"keywords":["ᎠᏓᏙᎵᏍᏗ","ᏚᎾᏙᏯᏂᎠ ᎦᎸᎳᏗ ᎠᏒᏅᏍᏗ"],"name":"ᏚᎾᏙᏯᏂᎠ ᎦᎸᎳᏗ ᎠᏒᏅᏍᏗ"},"🤝":{"keywords":["ᎠᏓᏲᎵᎲᎢ","ᎠᏓᏲᎵᏍᏗ","ᎠᏖᎸᏗ","ᎤᏬᏱ","ᏓᎾᏠᏍᎬᎢ","ᏗᏓᏁᏤᎸᎢ"],"name":"ᎠᏓᏲᎵᎲᎢ"},"🙏":{"keywords":["ᎠᎵᎮᎵᏤᏗ","ᎠᏛᏛᏗ","ᎠᏴᏈᏛᎢ","ᎤᎵᏍᏈᏗ","ᏚᏆᏰᏅᏍᏛ","ᏧᏬᏱ"],"name":"ᏚᏆᏰᏅᏍᏛ"},"✍️":{"keywords":["ᎤᏬᏱ","ᎤᏬᏱ ᎪᏪᎳᏅᎢ","ᎪᏪᎶᏗ"],"name":"ᎤᏬᏱ ᎪᏪᎳᏅᎢ"},"💅":{"keywords":["ᎠᎦᏎᏍᏙᏗ","ᎠᏓᏅᎵᏰᏙᏗ","ᎤᏑᎦᏢ","ᎦᏅᎵᏰᏗ","ᏗᏍᏙᏰᏗ"],"name":"ᎤᏑᎦᏢ ᎦᏅᎵᏰᏗ"},"🤳":{"keywords":["ᎣᏮᏌ ᏗᏓᏟᎶᏍᏔᏅᎢ","ᏗᏟᎶᏗᏍᎩᏍᎩ","ᏗᏟᏃᎮᏗᎢ"],"name":"ᎣᏮᏌ ᏗᏓᏟᎶᏍᏔᏅᎢ"},"💪":{"keywords":["ᎣᏇᏓᏢ","ᎤᏬᏟᏗ","ᏗᎧᏃᎨᏂ ᎦᎸᎳᏗᏢ","ᏗᏓᏁᏍᏗ","ᏫᎦᎳᎦ ᎤᏟᎸᏛ ᎦᎸᎳᏗᏟ ᎧᏃᎨᎾ"],"name":"ᏫᎦᎳᎦ ᎤᏟᎸᏛ ᎦᎸᎳᏗᏟ ᎧᏃᎨᎾ"},"🦾":{"keywords":["ᎦᎶᏄᎮᏛ","ᎬᏴᏍᏗ ᎨᏒᎢ","ᏔᎷᎩᏍᎩ ᎧᏃᎨᏂ"],"name":"ᏔᎷᎩᏍᎩ ᎧᏃᎨᏂ"},"🦿":{"keywords":["ᎦᎶᏄᎮᏛ","ᎬᏴᏍᏗ ᎨᏒᎢ","ᏔᎷᎩᏍᎩ ᎦᏅᏍᎨᏂ"],"name":"ᏔᎷᎩᏍᎩ ᎦᏅᏍᎨᏂ"},"🦵":{"keywords":["ᎠᏓᏴᏖᏍᏗ","ᎠᏰᎸᎢ","ᎦᏅᏍᎨᏂ"],"name":"ᎦᏅᏍᎨᏂ"},"🦶":{"keywords":["ᎠᏓᏴᏖᏍᏗ","ᎤᎳᏏᏕᏂ","ᏍᏓᏯ ᏬᎳᏏᏅ"],"name":"ᎤᎳᏏᏕᏂ"},"👂":{"keywords":["ᎥᏰᎸᎢ","ᎦᎴᏂ"],"name":"ᎦᎴᏂ"},"🦻":{"keywords":["ᎦᎴᏂ ᎬᏗ ᎠᏛᎩᏍᎬ ᎬᏙᏗ","ᎬᏴᏍᏗ ᎨᏒᎢ","ᏍᏔᏱ ᎤᏛᎪᏗ"],"name":"ᎦᎴᏂ ᎬᏗ ᎠᏛᎩᏍᎬ ᎬᏙᏗ"},"👃":{"keywords":["ᎥᏰᎸᎢ","ᎧᏴᏐᎵ"],"name":"ᎧᏴᏐᎵ"},"🧠":{"keywords":["ᎠᎧᎾᏗ","ᎤᏅᏥᏓ"],"name":"ᎤᏅᏥᏓ"},"🫀":{"keywords":["ᎠᏰᎸ","ᎠᏰᏟ","ᎤᎿᏫ","ᏧᏩᏚᏃᎯ"],"name":"ᎤᎿᏫ"},"🫁":{"keywords":["ᎠᏰᎸ","ᎧᏬᎳᏕᏛ","ᎭᏫᏂ","ᏗᏛᎵᏗᏍᏙᏗᎢ","ᏙᏱ"],"name":"ᏗᏛᎵᏗᏍᏙᏗᎢ"},"🦷":{"keywords":["ᎦᏅᏙᎬ","ᏗᏓᏅᏕᏍᎩ"],"name":"ᎦᏅᏙᎬ"},"🦴":{"keywords":["ᎤᎪᎳᎭ","ᎪᎳ"],"name":"ᎪᎳ"},"👀":{"keywords":["ᎤᎧᏛ","ᏗᎦᏔ"],"name":"ᏗᎦᏔ"},"👁️":{"keywords":["ᎠᎦᏘ","ᎥᏰᎸᎢ"],"name":"ᎠᎦᏘ"},"👅":{"keywords":["ᎥᏰᎸᎢ","ᎦᏂᎪ"],"name":"ᎦᏂᎪ"},"👄":{"keywords":["ᎠᎰᎵ","ᏚᎭᏁᎦᎸᎢ"],"name":"ᎠᎰᎵ"},"👶":{"keywords":["ᎠᏓᎨ","ᎤᏍᏗ"],"name":"ᎤᏍᏗ"},"🧒":{"keywords":["ᎠᏓ","ᎠᏲᏟ","ᎢᏳᏍᏗ ᎨᎲ ᏄᏬᎵᏍᏛᎾ","ᎢᏳᏍᏗ ᎨᎲ-ᎢᏳᏍᏗᏊ"],"name":"ᎠᏲᏟ"},"👦":{"keywords":["ᎠᏧᏣ","ᎠᏫᎾ"],"name":"ᎠᏧᏣ"},"👧":{"keywords":["ᎠᎨᏯ","ᎠᎨᏳᏣ","ᎦᏙᎩ","ᏃᏈᏏ ᏓᏟᎶᏍᏗᎲᎢ"],"name":"ᎠᎨᏳᏣ"},"🧑":{"keywords":["ᎢᏳᏍᏗ ᎨᎲ ᏄᏬᎵᏍᏛᎾ","ᎢᏳᏍᏗ ᎨᎲ-ᎢᏳᏍᏗᏊ","ᎤᏔᎾ","ᏴᏫ"],"name":"ᎤᏔᎾ"},"👱":{"keywords":["ᎤᏍᏘᎩ","ᏓᎶᏂᎨ","ᏓᎶᏂᎨ-ᎤᏍᏘᎩ ᏴᏫ","ᏴᏫ: ᏓᎶᏂᎨ-ᎤᏍᏘᎩ"],"name":"ᏴᏫ: ᏓᎶᏂᎨ-ᎤᏍᏘᎩ"},"👨":{"keywords":["ᎠᏍᎦᏯ"],"name":"ᎠᏍᎦᏯ"},"🧔":{"keywords":["ᎠᏍᎦᏯ","ᎠᏍᎦᏯ: ᏗᎭᏄᎸᎯ","ᏗᎭᏄᎸᎯ","ᏴᏫ"],"name":"ᎠᏍᎦᏯ: ᏗᎭᏄᎸᎯ"},"👱‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᎠᏍᎦᏯ: ᏓᎶᏂᎨ ᎤᏍᏘᎩ","ᎤᏍᏘᎩ","ᏓᎶᏂᎨ","ᏓᎶᏂᎨ-ᎤᏍᏘᎩ ᎠᏍᎦᏯ"],"name":"ᎠᏍᎦᏯ: ᏓᎶᏂᎨ ᎤᏍᏘᎩ"},"👩":{"keywords":["ᎠᎨᏯ"],"name":"ᎠᎨᏯ"},"👱‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ: ᏓᎶᏂᎨ ᎤᏍᏘᎩ","ᎤᏍᏘᎩ","ᏓᎶᏂᎨ","ᏓᎶᏂᎨ-ᎤᏍᏘᎩ ᎠᎨᏯ"],"name":"ᎠᎨᏯ: ᏓᎶᏂᎨ ᎤᏍᏘᎩ"},"🧓":{"keywords":["ᎠᎦᏴᎵ","ᎠᎦᏴᎵ ᎤᏔᎾ","ᎠᎦᏴᎵ ᏴᏫ","ᎢᏳᏍᏗ ᎨᎲ ᏄᏬᎵᏍᏛᎾ","ᎢᏳᏍᏗ ᎨᎲ-ᎢᏳᏍᏗᏊ"],"name":"ᎠᎦᏴᎵ ᎤᏔᎾ"},"👴":{"keywords":["ᎠᎬᏴᎵ","ᎠᏍᎦᏯ","ᎤᏛᏐᏅ"],"name":"ᎤᏛᏐᏅ"},"👵":{"keywords":["ᎠᎨᏯ","ᎠᎬᏴᎵ","ᎠᎬᏴᎵᎨ"],"name":"ᎠᎬᏴᎵᎨ"},"🙍":{"keywords":["ᎠᏎᏟᏙᎯ","ᎤᏓᏁᎪᏳ","ᏴᏫ ᎤᏓᏁᎪᏳ"],"name":"ᏴᏫ ᎤᏓᏁᎪᏳ"},"🙍‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᎠᏎᏟᏙᎯ","ᎤᏓᏁᎪᏳᎭ"],"name":"ᎠᏍᎦᏯ ᎤᏓᏁᎪᏳᎭ"},"🙍‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᏎᏟᏙᏗ","ᎤᏓᏁᎪᏳᎭ"],"name":"ᎠᎨᏯ ᎤᏓᏁᎪᏳᎭ"},"🙎":{"keywords":["ᎠᏎᏟᏙᎯ","ᎤᏇᏟᎬ","ᏴᏫ ᎤᏇᏟᎬ"],"name":"ᏴᏫ ᎤᏇᏟᎬ"},"🙎‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᎠᏎᏟᏙᎯ","ᎤᏇᏟᎬ"],"name":"ᎠᏍᎦᏯ ᎤᏇᏟᎬ"},"🙎‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᏌᏟᏙᎯ","ᎤᏇᏟᎬ"],"name":"ᎠᎨᏯ ᎤᏇᏟᎬ"},"🙅":{"keywords":["ᎠᏅᏍᏙᏍᎦ","ᎠᏎᏟᏙᎯ","ᎤᏬᏱ","ᎦᏅᏍᏙᏍᎦ","ᏴᏫ ᎾᏛᏁᎲ ᎥᏝ"],"name":"ᏴᏫ ᎾᏛᏁᎲ ᎥᏝ"},"🙅‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᎢᏯᏛᏁᏗ ᏂᎨᏒᎾ","ᎤᏬᏱ","ᎥᏝ","ᎦᏅᏍᏙᏍᎦ","ᏓᏐᏰᏍᎬ"],"name":"ᎠᏍᎦᏯ ᏓᏐᏰᏍᎬ ᎥᏝ"},"🙅‍♀️":{"keywords":["ᎠᎨᏯ","ᎢᏯᏛᏁᏗ ᏂᎨᏒᎾ","ᎤᏬᏱ","ᎥᏝ","ᎦᏅᏍᏙᏍᎦ","ᏓᏐᏰᏍᎬ"],"name":"ᎠᎨᏯ ᏓᏐᏰᏍᎬ ᎥᏝ"},"🙆":{"keywords":["ᎤᏬᏱ","ᎭᏩ","ᏓᏐᏰᏍᎬ","ᏴᏫ ᎠᏎᏟᏙᎲ ᎭᏩ"],"name":"ᏴᏫ ᎠᏎᏟᏙᎲ ᎭᏩ"},"🙆‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᎤᏬᏱ","ᎭᏩ","ᏓᏐᏰᏍᎬ"],"name":"ᎠᏍᎦᏯ ᏓᏐᏰᏍᎬ ᎭᏩ"},"🙆‍♀️":{"keywords":["ᎠᎨᏯ","ᎤᏬᏱ","ᎭᏩ","ᏓᏐᏰᏍᎬ"],"name":"ᎠᎨᏯ ᏓᏐᏰᏍᎬ ᎭᏩ"},"💁":{"keywords":["ᎠᎵᏍᏕᎸᏗ","ᎤᎵᏍᎦᏂᏏ","ᎤᏘᏌᏗ","ᎤᏬᏱ","ᎬᎧᏃᎮᏗ","ᏴᏫ ᎬᏂᎨᏒ ᏂᎬᏁᎲ ᏆᏂᏲᏍᏗ"],"name":"ᏴᏫ ᎬᏂᎨᏒ ᏂᎬᏁᎲ ᏆᏂᏲᏍᏗ"},"💁‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᎤᏘᏌᏗ ᎤᏬᏱ","ᎤᎵᏍᎦᏂᏏ","ᎤᏘᏌᏗ ᎤᏬᏱ"],"name":"ᎠᏍᎦᏯ ᎤᏘᏌᏗ ᎤᏬᏱ"},"💁‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᎤᏘᏌᏗ ᎤᏬᏱ","ᎤᎵᏍᎦᏂᏏ","ᎤᏘᏌᏗ ᎤᏬᏱᏬ"],"name":"ᎠᎨᏯ ᎤᏘᏌᏗ ᎤᏬᏱ"},"🙋":{"keywords":["ᎤᎵᎮᎵᏍᏗ","ᎤᏌᎳᏗ","ᎤᏬᏱ","ᏓᏐᏰᏍᎬ","ᏴᏫ ᎤᏬᏰᎾ ᎠᎵᏌᎵᏛᏍᎬᎢ"],"name":"ᏴᏫ ᎤᏬᏰᎾ ᎠᎵᏌᎵᏛᏍᎬᎢ"},"🙋‍♂️":{"keywords":["ᎠᏌᎳᏗᏍᎬ ᎤᏬᏰᏂ","ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᎤᏎᎵᏔ","ᏓᏐᏰᏍᎬ"],"name":"ᎠᏍᎦᏯ ᎤᏎᎵᏔ"},"🙋‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᎠᏌᎳᏗᏍᎬ ᎤᏬᏰᏂ","ᎠᏌᎳᏗᏍᎬ ᎤᏬᏰᏂ","ᏓᏐᏰᏍᎬ"],"name":"ᎠᎨᏯ ᎠᏌᎳᏗᏍᎬ ᎤᏬᏰᏂ"},"🧏":{"keywords":["ᎠᏛᎩᏍᎬ","ᎦᎴᏂ","ᎬᏴᏍᏗ ᎨᏒᎢ","ᏧᎵᎡᎾ","ᏧᎵᎡᎾ ᏴᏫ"],"name":"ᏧᎵᎡᎾ ᏴᏫ"},"🧏‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᏧᎵᎡᎾ"],"name":"ᏧᎵᎡᎾ ᎠᏍᎦᏯ"},"🧏‍♀️":{"keywords":["ᎠᎨᏯ","ᏧᎵᎡᎾ"],"name":"ᏧᎵᎡᎾ ᎠᎨᏯ"},"🙇":{"keywords":["ᎡᏍᎦ ᎠᏰᎸᏅᏗ","ᎡᏍᎦ ᎠᏰᎸᏍᎦ","ᎤᎵᏍᏈᏗ","ᏓᏐᏰᏍᎬ","ᏴᏫ ᎤᏘᏌᏘ"],"name":"ᏴᏫ ᎤᏘᏌᏘ"},"🙇‍♂️":{"keywords":["ᎠᏍᎦᏯ ᎤᏘᏌᏘ","ᎠᏙᏍᏈᏗᎠ","ᎡᏍᎦ ᎠᏰᎸᏍᎦ","ᎡᏍᎦ ᎠᏰᎸᏍᎬ","ᏓᏐᏰᏍᎬ","ᏱᏗᏓᏛᏁᏗ"],"name":"ᎠᏍᎦᏯ ᎤᏘᏌᏘ"},"🙇‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᎤᏘᏌᏘ","ᎠᏙᏍᏈᏗᎠ","ᎡᏍᎦ ᎠᏰᎸᏍᎦ","ᎡᏍᎦ ᎠᏰᎸᏍᎬ","ᏓᏐᏰᏍᎬ","ᏱᏗᏓᏛᏁᏗ"],"name":"ᎠᎨᏯ ᎤᏘᏌᏘ"},"🤦":{"keywords":["ᎤᎧᏛ","ᎤᏬᎭᏁᎦᎸ","ᏄᏬᎯᏳᏒᎾ","ᏩᎵᏍᏆᏗᏍᎬᎢ","ᏴᏫ ᎤᎧᏛᎢ ᎠᏓᏏᏔᏗᏍᎬᎢ"],"name":"ᏴᏫ ᎤᎧᏛᎢ ᎠᏓᏏᏔᏗᏍᎬᎢ"},"🤦‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᎤᎧᏛᎢ ᎠᏓᏏᏔᏗᏍᎬᎢ","ᎤᎧᏛᎢ ᎠᏓᏏᏔᏗᏍᎬᎢ","ᎤᎿᎸᎯ","ᏄᏬᎯᏳᏒᎾ"],"name":"ᎠᏍᎦᏯ ᎤᎧᏛᎢ ᎠᏓᏏᏔᏗᏍᎬᎢ"},"🤦‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᎤᎧᏛᎢ ᎠᏓᏏᏔᏗᏍᎬᎢ","ᎤᎧᏛᎢ ᎠᏓᏏᏔᏗᏍᎬᎢ","ᎤᎿᎸᎯ","ᏄᏬᎯᏳᏒᎾ"],"name":"ᎠᎨᏯ ᎤᎧᏛᎢ ᎠᏓᏏᏔᏗᏍᎬᎢ"},"🤷":{"keywords":["ᎣᏜᏏᏛᎡ","ᎪᎱᏍᏗ ᏄᏰᏟᏛᎾ","ᏃᏂᏛᎾ","ᏗᎦᏅᏬ ᏚᏌᎳᏛ","ᏴᏫ ᏗᎦᏅᏬ ᏚᏌᎳᏛ"],"name":"ᏴᏫ ᏗᎦᏅᏬ ᏚᏌᎳᏛ"},"🤷‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᏗᎦᏅᏬ ᏚᏌᎳᏛ","ᎣᏜᏏᏛᎡ","ᎪᎱᏍᏗ ᏄᏰᏟᏛᎾ","ᏃᏂᏛᎾ","ᏗᎦᏅᏬ ᏚᏌᎳᏛ"],"name":"ᎠᏍᎦᏯ ᏗᎦᏅᏬ ᏚᏌᎳᏛ"},"🤷‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᏗᎦᏅᏬ ᏚᏌᎳᏛ","ᎣᏜᏏᏛᎡ","ᎪᎱᏍᏗ ᏄᏰᏟᏛᎾ","ᏃᏂᏛᎾ","ᏗᎦᏅᏬ"],"name":"ᎠᎨᏯ ᏗᎦᏅᏬ ᏚᏌᎳᏛ"},"🧑‍⚕️":{"keywords":["ᎠᎦᎾᎦᏘ","ᎠᎦᎾᎦᏘ ᎠᏍᏕᎵᏍᎩ","ᎠᏓᏍᏕᎸᎯᏙᎯ","ᏙᎯ ᏃᏛᎿᏕᎬᎢ ᏧᎸᏫᏍᏓᏁᎯ"],"name":"ᏙᎯ ᏃᏛᎿᏕᎬᎢ ᏧᎸᏫᏍᏓᏁᎯ"},"👨‍⚕️":{"keywords":["ᎠᎦᎾᎦᏘ","ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᏙᎯᏃᏛᎿᏕᎬᎢ ᎤᎦᏎᏍᏗ ᏧᎸᏫᏍᏓᏁᎯ","ᎠᏓᏍᏕᎸᎯᏙᎯ","ᎦᎾᎦᏘ ᎠᏍᏕᎵᏍᎩ","ᏙᎯᏃᏛᎿᏕᎬᎢ ᎤᎦᏎᏍᏗ"],"name":"ᎠᏍᎦᏯ ᏙᎯᏃᏛᎿᏕᎬᎢ ᎤᎦᏎᏍᏗ ᏧᎸᏫᏍᏓᏁᎯ"},"👩‍⚕️":{"keywords":["ᎠᎦᎾᎦᏘ","ᎠᎦᎾᎦᏘ ᎠᏍᏕᎵᏍᎩ","ᎠᎨᏯ","ᎠᎨᏯ ᏙᎯ ᏃᏛᎿᏕᎬᎢ ᏧᎸᏫᏍᏓᏁᎯ","ᎠᏓᏍᏕᎸᎯᏙᎯ","ᏙᎯ ᏃᏛᎿᏕᎬᎢ ᎤᎦᏎᏍᏗ"],"name":"ᎠᎨᏯ ᏙᎯ ᏃᏛᎿᏕᎬᎢ ᏧᎸᏫᏍᏓᏁᎯ"},"🧑‍🎓":{"keywords":["ᏗᏍᏆᏗᏍᎩ","ᏗᏕᎶᏆᏍᎩ"],"name":"ᏗᏕᎶᏆᏍᎩ"},"👨‍🎓":{"keywords":["ᎠᏍᎦᏯ","ᏗᏍᏆᏗᏍᎩ","ᏗᏕᎶᏆᏍᎩ"],"name":"ᎠᏍᎦᏯ ᏗᏕᎶᏆᏍᎩ"},"👩‍🎓":{"keywords":["ᎠᎨᏯ","ᏗᏍᏆᏗᏍᎩ","ᏗᏕᎶᏆᏍᎩ"],"name":"ᎠᎨᏯ ᏗᏕᎶᏆᏍᎩ"},"🧑‍🏫":{"keywords":["ᎠᏓᏎᎮᎯ","ᎤᏔᎾ ᏗᏕᏲᎲᏍᎩ","ᏗᏕᏲᎲᏍᎩ"],"name":"ᏗᏕᏲᎲᏍᎩ"},"👨‍🏫":{"keywords":["ᎠᏍᎦᏯ","ᎠᏓᏅᏫᏍᏗᏍᎩ","ᏄᎬᏫᏳᏒ ᏗᏕᏲᎲᏍᎦ","ᏗᏕᏲᎲᏍᎩ"],"name":"ᎠᏍᎦᏯ ᏗᏕᏲᎲᏍᎩ"},"👩‍🏫":{"keywords":["ᎠᎨᏯ","ᎠᏓᏎᎮᎯ","ᎤᏔᎾ ᏗᏕᏲᎲᏍᎩ","ᏗᏕᏲᎲᏍᎩ"],"name":"ᎠᎨᏯ ᏗᏕᏲᎲᏍᎩ"},"🧑‍⚖️":{"keywords":["ᏗᎦᏛᏗ","ᏗᎫᎪᏗᏍᎩ"],"name":"ᏗᎫᎪᏗᏍᎩ"},"👨‍⚖️":{"keywords":["ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᏗᎫᎪᏗᏍᎩ","ᏗᎦᏛᏗ","ᏗᎧᎿᏩᏛᏍᏗ"],"name":"ᎠᏍᎦᏯ ᏗᎫᎪᏗᏍᎩ"},"👩‍⚖️":{"keywords":["ᎠᎨᏯ","ᏗᎦᏛᏗ","ᏗᎫᎪᏗᏍᎩ"],"name":"ᎠᎨᏯ ᏗᎫᎪᏗᏍᎩ"},"🧑‍🌾":{"keywords":["ᎠᏫᏒᏍᎩ","ᎤᎾᏝᎾᎢ","ᏗᎦᎶᎩᏍᎩ"],"name":"ᏗᎦᎶᎩᏍᎩ"},"👨‍🌾":{"keywords":["ᎠᏍᎦᏯ","ᎠᏫᏒᏍᎩ","ᎤᎾᏝᎾᎢ","ᏗᎦᎶᎩᏍᎩ"],"name":"ᎠᏍᎦᏯ ᏗᎦᎶᎩᏍᎩ"},"👩‍🌾":{"keywords":["ᎠᎨᏯ","ᎠᏫᏒᏍᎩ","ᎤᎾᏝᎾᎢ","ᏗᎦᎶᎩᏍᎩ"],"name":"ᎠᎨᏯ ᏗᎦᎶᎩᏍᎩ"},"🧑‍🍳":{"keywords":["ᎠᏓᏍᏓᏴᎲᏍᎩ","ᏗᏓᏍᏓᏴᎲᏍᎩ"],"name":"ᏗᏓᏍᏓᏴᎲᏍᎩ"},"👨‍🍳":{"keywords":["ᎠᏍᎦᏯ","ᎠᏓᏍᏓᏴᎲᏍᎦ","ᎣᎯᏍᏗ ᎠᏓᏍᏓᏴᎲᏍᎦ"],"name":"ᎠᏍᎦᏯ ᎠᏓᏍᏓᏴᎲᏍᎦ"},"👩‍🍳":{"keywords":["ᎠᎨᏯ","ᏗᏓᏍᏓᏴᎲᏍᎩ"],"name":"ᎠᎨᏯ ᏗᏓᏍᏓᏴᎲᏍᎩ"},"🧑‍🔧":{"keywords":["ᎠᎵᎢᏛᎲᏍᎩ","ᎠᎹ ᏧᏪᏓᏍᏗᎢ ᎣᏍᏓ ᏱᏗᎬᏁᎯ","ᎠᎾᎦᎵᏍᎩ ᏧᎸᏫᏍᏓᏁᎯ","ᏙᏆᎴᎷ ᎣᏍᏓ ᏱᏗᎬᏁᎯ"],"name":"ᏙᏆᎴᎷ ᎣᏍᏓ ᏱᏗᎬᏁᎯ"},"👨‍🔧":{"keywords":["ᎠᎵᎢᏛᎲᏍᎩ","ᎠᎹ ᏧᏪᏓᏍᏗᎢ ᎣᏍᏓ ᏱᏗᎬᏁᎯ","ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᏙᏆᎴᎷ ᏧᎸᏫᏍᏓᏁᎯ","ᏗᎾᎦᎵᏍᎩ ᏧᎸᏫᏍᏓᏁᎯ","ᏙᏆᎴᎷ ᎣᏍᏓ ᏱᏗᎬᏁᎯ"],"name":"ᎠᏍᎦᏯ ᏙᏆᎴᎷ ᏧᎸᏫᏍᏓᏁᎯ"},"👩‍🔧":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᏙᏆᎴᎷ ᎣᏍᏓ ᏱᏗᎬᏁᎯ","ᎠᎵᎢᏛᎲᏍᎩ","ᎠᎹ ᏧᏪᏓᏍᏗᎢ ᎣᏍᏓ ᏱᏗᎬᏁᎯ","ᎠᎾᎦᎵᏍᎩ ᏧᎸᏫᏍᏓᏁᎯ","ᏙᏆᎴᎷ ᎣᏍᏓ ᏱᏗᎬᏁᎯ"],"name":"ᎠᎨᏯ ᏙᏆᎴᎷ ᎣᏍᏓ ᏱᏗᎬᏁᎯ"},"🧑‍🏭":{"keywords":["ᏂᎦᏓ ᏚᏂᎸᏫᏍᏓᏁᎲᎢ","ᏗᎦᎸᏫᏍᏓᏁᏗ ᎤᏙᎴᏒᎢ","ᏗᎦᎸᏫᏍᏓᏁᏗ ᏚᏙᏢᏒᎢ","ᏗᎦᎸᏫᏍᏓᏁᏗ ᏧᎸᏫᏍᏓᏁᎯ","ᏧᎸᏫᏍᏓᏁᎯ"],"name":"ᏗᎦᎸᏫᏍᏓᏁᏗ ᏧᎸᏫᏍᏓᏁᎯ"},"👨‍🏭":{"keywords":["ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᎤᏃᏢᏅᏗ ᏧᎸᏫᏍᏓᏁᎯ","ᎤᎾᏓᏟᏌᎲ","ᎤᏃᏢᏅᏗ","ᏧᏂᎸᏫᏍᏓᏁᎯ","ᏧᏂᎸᏫᏍᏓᏁᏗ"],"name":"ᎠᏍᎦᏯ ᎤᏃᏢᏅᏗ ᏧᎸᏫᏍᏓᏁᎯ"},"👩‍🏭":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᏗᎦᎸᏫᏍᏓᏁᏗ ᏧᎸᏫᏍᏓᏁᎯ","ᏂᎦᏓ ᏚᏂᎸᏫᏍᏓᏁᎲᎢ","ᏗᎦᎸᏫᏍᏓᏁᏗ ᎤᏙᎴᏒᎢ","ᏗᎦᎸᏫᏍᏓᏁᏗ ᏚᏙᏢᏒᎢ","ᏧᎸᏫᏍᏓᏁᎯ"],"name":"ᎠᎨᏯ ᏗᎦᎸᏫᏍᏓᏁᏗ ᏧᎸᏫᏍᏓᏁᎯ"},"🧑‍💼":{"keywords":["ᎠᏓᏅᏖᏟᏙᎯ","ᎤᏁᎦ-ᎤᎩᏝᏝᎢ","ᏗᎦᎸᏫᏍᏓᏁᏗ ᎤᏙᏢᏒᎢ","ᏗᎦᎸᏫᏍᏓᏁᏗᎢ ᏧᎸᏫᏍᏓᏁᎯ","ᏗᏟᎶᏍᏔᏅᎲᏍᎩ"],"name":"ᏗᎦᎸᏫᏍᏓᏁᏗᎢ ᏧᎸᏫᏍᏓᏁᎯ"},"👨‍💼":{"keywords":["ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᎤᏬᏟ ᏧᎸᏫᏍᏓᏁᎯ","ᎠᏓᏅᏖᏟᏙᎯ","ᎤᏁᎦ ᎤᎦᏝᏝᎢ","ᏗᎦᎸᏫᏍᏓᏁᏗᎢ ᎤᏙᏢᏒ","ᏗᏟᎶᏍᏔᏅᎲᏍᎩ"],"name":"ᎠᏍᎦᏯ ᎤᏬᏟ ᏧᎸᏫᏍᏓᏁᎯ"},"👩‍💼":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᏗᎦᎸᏫᏍᏓᏁᏗ ᏧᏄᏫᏍᏓᏁᎯ","ᎠᏓᏅᏖᏟᏙᎯ","ᎤᏁᎦ-ᎤᎩᏝᏝᎢ","ᏗᎦᎸᏫᏍᏓᏁᏗ ᎤᏙᏢᏒᎢ","ᏗᏟᎶᏍᏔᏅᎲᏍᎩ"],"name":"ᎠᎨᏯ ᏗᎦᎸᏫᏍᏓᏁᏗ ᏧᏄᏫᏍᏓᏁᎯ"},"🧑‍🔬":{"keywords":["ᎤᎦᏛᎲᏍᎩ","ᎤᎦᏛᏂᏙᎯ","ᎬᏃᏓ ᎤᎦᏛᎲᏍᎩ","ᏗᏎᏍᏗ ᏧᎦᏎᏍᏗ","ᏗᏟᎶᏍᏔᏅᎲᏍᎩ"],"name":"ᎤᎦᏛᎲᏍᎩ"},"👨‍🔬":{"keywords":["ᎠᏍᎦᏯ","ᎤᎦᏛᎲᏍᎩ","ᎤᎦᏛᏂᏙᎯ","ᏗᏎᏍᏗ ᏧᎦᏎᏍᏗ","ᏗᏟᎶᏍᏔᏅᎲᏍᎩ"],"name":"ᎠᏍᎦᏯ ᎤᎦᏛᎲᏍᎩ"},"👩‍🔬":{"keywords":["ᎠᎨᏯ","ᎤᎦᏛᎲᏍᎩ","ᎤᎦᏛᏂᏙᎯ","ᏗᏎᏍᏗ ᏧᎦᏎᏍᏗ","ᏗᏟᎶᏍᏔᏅᎲᏍᎩ"],"name":"ᎠᎨᏯ ᎤᎦᏛᎲᏍᎩ"},"🧑‍💻":{"keywords":["ᎠᏏᎳᏕᏫᏒᎢ ᏧᎸᏫᏍᏓᏁᎯ","ᎠᏙᎷᏩᏘᏍᎩ","ᎤᏕᎵᏓ ᎧᏁᎩ","ᎪᏢᏍᎩ","ᏩᏂᎨ ᎦᎾᏗᏅᏗ"],"name":"ᎠᏏᎳᏕᏫᏒᎢ ᏧᎸᏫᏍᏓᏁᎯ"},"👨‍💻":{"keywords":["ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᏓᏏᎳᏕᏫᏒᎢ ᏧᎸᏫᏍᏓᏁᎯ","ᎠᏙᎷᏩᏘᏍᎩ","ᎤᏕᎵᏓ ᎧᏁᎩ","ᎪᏢᏍᎩ","ᏓᏏᎳᏕᏫᏒᎢ ᏧᎸᏫᏍᏓᏁᎯ","ᏩᏂᎨ ᎦᏅᏗᏅᏗ"],"name":"ᎠᏍᎦᏯ ᏓᏏᎳᏕᏫᏒᎢ ᏧᎸᏫᏍᏓᏁᎯ"},"👩‍💻":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᎠᏏᎳᏕᏫᏒᎢ ᏧᎸᏫᏍᏓᏁᎯ","ᎠᏏᎳᏕᏫᏒᎢ ᏧᎸᏫᏍᏓᏁᎯ","ᎠᏙᎷᏩᏘᏍᎩ","ᎤᏕᎵᏓ ᎧᏁᎩ","ᎪᏢᏍᎩ","ᏩᏂᎨ ᎦᎾᏗᏅᏗ"],"name":"ᎠᎨᏯ ᎠᏏᎳᏕᏫᏒᎢ ᏧᎸᏫᏍᏓᏁᎯ"},"🧑‍🎤":{"keywords":["ᎠᏛᏁᎵᏍᎩ","ᏃᏈᏏ","ᏅᏯ","ᏗᎧᏃᎩᏍᎩ","ᏗᎧᏃᎩᏍᏗᏍᎩ"],"name":"ᏗᎧᏃᎩᏍᏗᏍᎩ"},"👨‍🎤":{"keywords":["ᎠᏍᎦᏯ","ᎠᏛᏁᎵᏍᎩ","ᎠᏛᏁᎸᏍᎩ","ᏃᏈᏏ","ᏅᏯ","ᏗᎧᏃᎩᏍᎩ"],"name":"ᎠᏍᎦᏯ ᏗᎧᏃᎩᏍᎩ"},"👩‍🎤":{"keywords":["ᎠᎨᏯ","ᎠᏛᏁᎵᏍᎩ","ᏃᏈᏏ","ᏅᏯ","ᏗᎧᏃᎩᏍᎩ","ᏗᎧᏃᎩᏍᏗᏍᎩ"],"name":"ᎠᎨᏯ ᏗᎧᏃᎩᏍᎩ"},"🧑‍🎨":{"keywords":["ᏗᏟᎶᏍᏗᏍᎩ","ᏯᏖᎾ"],"name":"ᏗᏟᎶᏍᏗᏍᎩ"},"👨‍🎨":{"keywords":["ᎠᏍᎦᏯ","ᏗᏑᏫᏍᎩ","ᏯᏖᎾ"],"name":"ᎠᏍᎦᏯ ᏗᏑᏫᏍᎩ"},"👩‍🎨":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᏗᏟᎶᏍᏗᏍᎩ","ᏗᏑᏫᏍᎩ","ᏯᏖᎾ"],"name":"ᎠᎨᏯ ᏗᏟᎶᏍᏗᏍᎩ"},"🧑‍✈️":{"keywords":["ᏥᏳ","ᏥᏳ ᎠᎲᎵᏙᎯ"],"name":"ᏥᏳ ᎠᎲᎵᏙᎯ"},"👨‍✈️":{"keywords":["ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᏥᏳ ᎧᏅᏫᏍᏗᏍᎩ","ᏥᏳ","ᏥᏳ ᎧᏅᏫᏍᏗᏍᎩ"],"name":"ᎠᏍᎦᏯ ᏥᏳ ᎧᏅᏫᏍᏗᏍᎩ"},"👩‍✈️":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᏥᏳ ᎠᎲᎵᏙᎯ","ᏥᏳ","ᏥᏳ ᏗᎯᎴᎩ"],"name":"ᎠᎨᏯ ᏥᏳ ᎠᎲᎵᏙᎯ"},"🧑‍🚀":{"keywords":["ᎠᏝᏫᏗᏍᎩ","ᎦᎸᎶᎯ ᎡᏙᎯ"],"name":"ᎠᏝᏫᏗᏍᎩ"},"👨‍🚀":{"keywords":["ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᎦᎸᎶᎯ ᎡᏙᎯ","ᎠᏝᏫᏗᏍᎩ","ᎦᎸᎶᎯ ᎡᏙᎯ"],"name":"ᎠᏍᎦᏯ ᎦᎸᎶᎯ ᎡᏙᎯ"},"👩‍🚀":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᎦᎸᎶᎯ ᎡᏙᎯ","ᎠᏝᏫᏗᏍᎩ","ᎦᎸᎶᎯ ᎡᏙᎯ"],"name":"ᎠᎨᏯ ᎦᎸᎶᎯ ᎡᏙᎯ"},"🧑‍🚒":{"keywords":["ᏗᎦᏝᏗᏍᎩ","ᏗᏅᏝᏗᏍᎩ ᎤᎾᏦᏙᏗ"],"name":"ᏗᎦᏝᏗᏍᎩ"},"👨‍🚒":{"keywords":["ᎠᏍᎦᏯ","ᏗᎬᏝᏗᏍᎩ","ᏗᎾᏝᏗᏍᎩ ᎤᎾᏦᏙᏗ"],"name":"ᎠᏍᎦᏯ ᏗᎬᏝᏗᏍᎩ"},"👩‍🚒":{"keywords":["ᎠᎨᏯ","ᏗᎦᏝᏗᏍᎩ","ᏗᏅᏝᏗᏍᎩ ᎤᎾᏦᏙᏗ"],"name":"ᎠᎨᏯ ᏗᎦᏝᏗᏍᎩ"},"👮":{"keywords":["ᏗᏓᏂᏱᏍᎩ"],"name":"ᏗᏓᏂᏱᏍᎩ"},"👮‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᏗᏓᏂᏱᏍᎩ"],"name":"ᎠᏍᎦᏯ ᏗᏓᏂᏱᏍᎩ"},"👮‍♀️":{"keywords":["ᎠᎨᏯ","ᏗᏓᏂᏱᏍᎩ"],"name":"ᎠᎨᏯ ᏗᏓᏂᏱᏍᎩ"},"🕵️":{"keywords":["ᎤᎦᏛᏂᏙᎯ","ᎤᏍᏈᏂᏰᏗ","ᎤᏕᎵᏓ ᎤᎦᏛᏂᏙᎯ"],"name":"ᎤᎦᏛᏂᏙᎯ"},"🕵️‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᎤᎦᏛᏂᏙᎯ","ᎤᏍᏈᏂᏰᏗ","ᎤᏕᎵᏓ ᎤᎦᏛᏂᏙᎯ"],"name":"ᎠᏍᎦᏯ ᎤᎦᏛᏂᏙᎯ"},"🕵️‍♀️":{"keywords":["ᎠᎨᏯ","ᎤᎦᏛᏂᏙᎯ","ᎤᏍᏈᏂᏰᏗ","ᎤᏕᎵᏓ ᎤᎦᏛᏂᏙᎯ"],"name":"ᎠᎨᏯ ᎤᎦᏛᏂᏙᎯ"},"💂":{"keywords":["ᎠᏯᏫᏍᎩ"],"name":"ᎠᏯᏫᏍᎩ"},"💂‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᎠᏯᏫᏍᎩ"],"name":"ᎠᏍᎦᏯ ᎠᏯᏫᏍᎩ"},"💂‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᏯᏫᏍᎩ"],"name":"ᎠᎨᏯ ᎠᏯᏫᏍᎩ"},"🥷":{"keywords":["ᎤᏓᏕᎵᏍᏗ","ᏂᏅᏣ","ᏓᎿᏩ ᎠᎾᎵᎯ","ᏯᎬᏍᎦᎳᏁᎳ"],"name":"ᏂᏅᏣ"},"👷":{"keywords":["ᎠᎵᏍᏇᏚᏬ","ᏗᏁᏍᎨᏍᎩ","ᏧᎸᏫᏍᏓᏁᎯ"],"name":"ᏗᏁᏍᎨᏍᎩ ᏧᎸᏫᏍᏓᏁᎯ"},"👷‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᏗᏁᏍᎨᏍᎩ","ᏧᎸᏫᏍᏓᏁᎯ"],"name":"ᎠᏍᎦᏯ ᏗᏁᏍᎨᏍᎩ ᏧᎸᏫᏍᏓᏁᎯ"},"👷‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᏗᏁᏍᎨᏍᎩ ᏧᎸᏫᏍᏓᏁᎯ","ᏗᏁᏍᎨᏍᎩ","ᏧᎸᏣᏍᏓᏁᎯ"],"name":"ᎠᎨᏯ ᏗᏁᏍᎨᏍᎩ ᏧᎸᏫᏍᏓᏁᎯ"},"🤴":{"keywords":["ᎠᏫᎾ ᎤᎬᏬᏳᎯ"],"name":"ᎠᏫᎾ ᎤᎬᏬᏳᎯ"},"👸":{"keywords":["ᎠᏔ ᎤᎬᏫᏳᎯ","ᎥᏓᏅᏖᏍᎬᎢ ᎰᏩᏂᎨᏒᎾ","ᎰᏩᏂᎨᏒᎾ"],"name":"ᎠᏔ ᎤᎬᏫᏳᎯ"},"👳":{"keywords":["ᎠᎵᏍᏚᎶ","ᏴᏫ ᎦᎸᏪᏍᏓᏅ ᎤᎵᏍᏚᎳ"],"name":"ᏴᏫ ᎦᎸᏪᏍᏓᏅ ᎤᎵᏍᏚᎳ"},"👳‍♂️":{"keywords":["ᎠᎵᏍᏚᎶ","ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᎤᎵᏍᏚᎳ"],"name":"ᎠᏍᎦᏯ ᎤᎵᏍᏚᎳ"},"👳‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᎤᎵᏍᏚᎳ","ᎠᎵᏍᏚᎶ"],"name":"ᎠᎨᏯ ᎤᎵᏍᏚᎳ"},"👲":{"keywords":["ᎠᎵᏍᏇᏔᏬ","ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᏣᏂᏏ ᎤᎵᏍᏇᏚᎩ","Ꮖ Ꮘ ᎹᎣ"],"name":"ᎠᏍᎦᏯ ᏣᏂᏏ ᎤᎵᏍᏇᏚᎩ"},"🧕":{"keywords":["ᎠᎨᏯ ᎤᎵᏍᏆᏃᎯ","ᎠᎵᏍᏆᏃᏍᏗ","ᎯᏣ","ᎺᏘᎳ","ᏘᏥ"],"name":"ᎠᎨᏯ ᎤᎵᏍᏆᏃᎯ"},"🤵":{"keywords":["ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᎤᏍᏓᏯᎬᏍᏗ ᏧᏄᏩ","ᎠᏍᎦᏯ ᏨᎦᏨᏍᏗᏍᎩ","ᏧᏠᏱᎭᎢ ᏗᎿᏬᏍᏗ"],"name":"ᎠᏍᎦᏯ ᎤᏍᏓᏯᎬᏍᏗ ᏧᏄᏩ"},"🤵‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᎤᏬᏚᎯ ᎤᏄᏩ","ᎤᏬᏚᎯ ᎠᎿᏬ"],"name":"ᎠᏍᎦᏯ ᎤᏬᏚᎯ ᎤᏄᏩ"},"🤵‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᎤᏬᏚᎯ ᎤᏄᏩ","ᎤᏬᏚᎯ ᎠᎿᏬ"],"name":"ᎠᎨᏯ ᎤᏬᏚᎯ ᎤᏄᏩ"},"👰":{"keywords":["ᎤᏨᏅᏙᏗ","ᏓᎾᏓᏨᏍᏗᏍᎬ","ᏣᎦᏠᏍᏗᏍᎩ ᎠᎨᏯ","ᏣᎦᏨᏍᏔᏂᏓ ᎠᎨᏯ ᎤᏨᏅᎯ"],"name":"ᏣᎦᏨᏍᏔᏂᏓ ᎠᎨᏯ ᎤᏨᏅᎯ"},"👰‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᎫᏝᎢ ᎤᎧᏛ","ᎫᏝᎢ ᎤᎧᏛ"],"name":"ᎠᏍᎦᏯ ᎫᏝᎢ ᎤᎧᏛ"},"👰‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᎫᏝᎢ ᎤᎧᏛ","ᎫᏝᎢ ᎤᎧᏛ"],"name":"ᎠᎨᏯ ᎫᏝᎢ ᎤᎧᏛ"},"🤰":{"keywords":["ᎠᎨᏯ","ᎦᏁᎵᏓ"],"name":"ᎦᏁᎵᏓ ᎠᎨᏯ"},"🤱":{"keywords":["ᎤᏍᏗ","ᎦᏁᏥ","ᎨᎶᎭ","ᏧᏓᏍᏓᎢ"],"name":"ᏧᏓᏍᏓᎢ"},"👩‍🍼":{"keywords":["ᎠᎨᏯ","ᎤᏍᏗ","ᏧᏓᏍᏓᎢ"],"name":"ᎠᎨᏯ ᏧᏓᏍᏓᎢ"},"👨‍🍼":{"keywords":["ᎠᏍᎦᏯ","ᎤᏍᏗ","ᏧᏓᏍᏓᎢ"],"name":"ᎠᏍᎦᏯ ᏧᏓᏍᏓᎢ"},"🧑‍🍼":{"keywords":["ᎤᏍᏗ","ᏧᏓᏍᏓᎢ","ᏴᏫ"],"name":"ᏴᏫ ᏧᏓᏍᏓᎢ"},"👼":{"keywords":["ᎠᏓᏪᎯ ᎧᏃᎮᏓ","ᎤᎧᏛ","ᎤᏍᏗ","ᎤᏍᏗ ᏗᎧᎿᏩᏗᏙᎯ","ᎰᏩ ᏂᎨᏒᎾ","ᏗᎧᏅᏩᏗᏙᎯ"],"name":"ᎤᏍᏗ ᏗᎧᎿᏩᏗᏙᎯ"},"🎅":{"keywords":["ᎠᎵᎮᎵᏍᏗᎢ","ᎡᏙᏓ","ᏓᏂᏍᏓᏲᎯᎲᎢ","ᏧᏠᎦᎴᏓ"],"name":"ᏧᏠᎦᎴᏓ"},"🤶":{"keywords":["ᎠᎨᏯ ᎦᏁᎵ.","ᎠᎨᏯ ᎦᏁᎵ. ᏧᏠᎦᎴᏓ","ᎠᎾᎵᎮᎵᎬᎢ","ᎡᏥ","ᏓᏂᏍᏓᏲᎯᎲᎢ","ᏧᏠᎦᎴᏓ"],"name":"ᎠᎨᏯ ᎦᏁᎵ. ᏧᏠᎦᎴᏓ"},"🧑‍🎄":{"keywords":["ᏧᏠᎦᎴᏓ, ᏓᏂᏍᏓᏲᎯᎲᎢ","ᏧᏠᏱ ᏧᏠᎦᎴᏓ"],"name":"ᏧᏠᏱ ᏧᏠᎦᎴᏓ"},"🦸":{"keywords":["ᎣᏍᏓ","ᏄᎬᏫᏳᏒᎩ ᎤᏟᏂᎩᏓ","ᏄᎬᏫᏳᏒᎩ ᏩᏥᎸᏉᏛ","ᏩᏥᎸᏉᏛ","ᏬᏂᎸᏉᏛᎢ"],"name":"ᏄᎬᏫᏳᏒᎩ ᏩᏥᎸᏉᏛ"},"🦸‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᏄᎬᏫᏳᏒᎩ ᏩᏥᎸᏉᏛ","ᎣᏍᏓ","ᏄᎬᏫᏳᏒᎩ ᎤᏟᏂᎩᏓ","ᏩᏥᎸᏉᏛ"],"name":"ᎠᏍᎦᏯ ᏄᎬᏫᏳᏒᎩ ᏩᏥᎸᏉᏛ"},"🦸‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᏄᎬᏫᏳᏒᎩ ᏩᏥᎸᏉᏛ","ᎣᏍᏓ","ᏄᎬᏫᏳᏒᎩ ᎤᏟᏂᎩᏓ","ᏩᏥᎸᏉᏛ","ᏬᏂᎸᏉᏛᎢ"],"name":"ᎠᎨᏯ ᏄᎬᏫᏳᏒᎩ ᏩᏥᎸᏉᏛ"},"🦹":{"keywords":["ᎠᏍᎦᏂ","ᎤᏍᎦᏅᏨᎯ ᎨᏒᎢ","ᎤᏐᏅᎢ","ᏄᎬᏫᏳᏒᎩ ᎠᏍᎦᏂ","ᏄᎬᏫᏳᏒᎩ ᎤᏟᏂᎩᏓ"],"name":"ᏄᎬᏫᏳᏒᎩ ᎠᏍᎦᏂ"},"🦹‍♂️":{"keywords":["ᎠᏍᎦᏂ","ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᏄᎬᏫᏳᏒᎩ ᎠᏍᎦᏂ","ᎤᏍᎦᏅᏨᎯ ᎨᏒᎢ","ᎤᏐᏅᎢ","ᏄᎬᏫᏳᏒᎩ ᎤᏟᏂᎩᏓ"],"name":"ᎠᏍᎦᏯ ᏄᎬᏫᏳᏒᎩ ᎠᏍᎦᏂ"},"🦹‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᏄᎬᏫᏳᏒᎩ ᎠᏍᎦᏂ","ᎠᏍᎦᏂ","ᎤᏍᎦᏅᏨᎯ ᎨᏒᎢ","ᎤᏐᏅᎢ","ᏄᎬᏫᏳᏒᎩ ᎤᏟᏂᎩᏓ"],"name":"ᎠᎨᏯ ᏄᎬᏫᏳᏒᎩ ᎠᏍᎦᏂ"},"🧙":{"keywords":["ᎠᏓᏪ","ᏗᏓᏁᏎᏍᎩ","ᏗᏓᏁᏎᏍᎩ ᎠᎨᏯ","ᏗᏙᏂᏍᎩ"],"name":"ᎠᏓᏪ"},"🧙‍♂️":{"keywords":["ᎠᏍᎦᏯ ᎠᏓᏪ","ᎠᏓᏪ","ᏗᏓᏁᏎᏍᎩ"],"name":"ᎠᏍᎦᏯ ᎠᏓᏪ"},"🧙‍♀️":{"keywords":["ᎠᎨᏯ ᎠᏓᏪ","ᏗᏓᏁᏎᏍᎩ","ᏗᏙᏂᏍᎩ"],"name":"ᎠᎨᏯ ᎠᏓᏪ"},"🧚":{"keywords":["ᎣᏩᎾᏂ","ᏋᎩ","ᏘᏔᏂᏯ","ᏴᏫ ᎤᏍᏗ ᎦᏃᎯᎵᏙᎯ"],"name":"ᏴᏫ ᎤᏍᏗ ᎦᏃᎯᎵᏙᎯ"},"🧚‍♂️":{"keywords":["ᎠᏍᎦᏯ ᏴᏫ ᎤᏍᏗ ᎦᏃᎯᎵᏙᎯ","ᎣᏆᏯᏂ","ᏋᎩ"],"name":"ᎠᏍᎦᏯ ᏴᏫ ᎤᏍᏗ ᎦᏃᎯᎵᏙᎯ"},"🧚‍♀️":{"keywords":["ᎠᎨᏯ ᏴᏫ ᎤᏍᏗ ᎦᏃᎯᎵᏙᎯ","ᏘᏔᏂᏯ"],"name":"ᎠᎨᏯ ᏴᏫ ᎤᏍᏗ ᎦᏃᎯᎵᏙᎯ"},"🧛":{"keywords":["ᎤᏲᎱᏒ ᏂᎨᏒᎾ","ᎩᎦ ᎠᏓᏁᎩᎡᎯ","ᎩᎦ ᎠᏗᏔᏍᎩ"],"name":"ᎩᎦ ᎠᏓᏁᎩᎡᎯ"},"🧛‍♂️":{"keywords":["ᎠᏍᎦᏯ ᎩᎦ ᎠᏓᏁᎩᏛᎯ","ᎤᏲᎱᏒ ᏂᎨᏒᎾ","ᎩᎦ ᎠᏗᏔᏍᎩ"],"name":"ᎠᏍᎦᏯ ᎩᎦ ᎠᏓᏁᎩᏛᎯ"},"🧛‍♀️":{"keywords":["ᎠᎨᏯ ᎩᎦ ᎠᏓᏁᎩᎡᎯ","ᎤᏲᎱᏒᎢ ᏂᎨᏒᎾ"],"name":"ᎠᎨᏯ ᎩᎦ ᎠᏓᏁᎩᎡᎯ"},"🧜":{"keywords":["ᎠᎨᏯ ᎠᏣᏗ ᎤᎬᎭᏟ","ᎠᏍᎦᏯ ᎠᏣᏗ ᎤᎬᎭᏟ","ᏴᏫ ᎠᏣᏗ ᎤᎬᎭᏟ"],"name":"ᏴᏫ ᎠᏣᏗ ᎤᎬᎭᏟ"},"🧜‍♂️":{"keywords":["ᎠᏍᎦᏯ ᎠᏣᏗ ᎤᎬᎭᏟ","ᎠᏓᎯᏍᏙᏗ"],"name":"ᎠᏍᎦᏯ ᎠᏣᏗ ᎤᎬᎭᏟ"},"🧜‍♀️":{"keywords":["ᎠᎨᏯ ᎠᏣᏗ ᎠᎹ","ᎠᎨᏯ ᎠᏣᏗ ᎤᎬᎭᏟ"],"name":"ᎠᎨᏯ ᎠᏣᏗ ᎤᎬᎭᏟ"},"🧝":{"keywords":["ᎤᏕᎵᏛ ᎬᏗ ᎠᏛᏁᎸᏗ","ᏴᏫ ᎤᏍᏆᏂᎪᏗᏳ"],"name":"ᏴᏫ ᎤᏍᏆᏂᎪᏗᏳ"},"🧝‍♂️":{"keywords":["ᎠᏍᎦᏯ ᏴᏫ ᎢᏳᏍᏗ","ᎤᏕᎵᏛ ᎬᏗ ᎠᏛᏁᎸᏗ"],"name":"ᎠᏍᎦᏯ ᏴᏫ ᎢᏳᏍᏗ"},"🧝‍♀️":{"keywords":["ᎠᎨᏯ ᏴᏫ ᎢᏳᏍᏗ","ᎤᏕᎵᏛ ᎬᏗ ᎠᏛᏁᎸᏗ"],"name":"ᎠᎨᏯ ᏴᏫ ᎢᏳᏍᏗ"},"🧞":{"keywords":["ᏥᎾᏱ","ᏥᏂ"],"name":"ᏥᎾᏱ"},"🧞‍♂️":{"keywords":["ᎠᏍᎦᏯ ᏥᎾᏱ","ᏥᏂ"],"name":"ᎠᏍᎦᏯ ᏥᎾᏱ"},"🧞‍♀️":{"keywords":["ᎠᎨᏯ ᏥᎾᏱ","ᏥᏂ"],"name":"ᎠᎨᏯ ᏥᎾᏱ"},"🧟":{"keywords":["ᎠᎢᏒᎢ ᎤᏲᎱᏒᎢ","ᎤᏲᎱᏒ ᎤᏗᏛᏓ","ᎤᏲᎱᏒᎯ ᏂᎨᏒᎾ"],"name":"ᎤᏲᎱᏒ ᎤᏗᏛᏓ"},"🧟‍♂️":{"keywords":["ᎠᎢᏒᎢ ᎤᏲᎱᏒᎢ","ᎠᏍᎦᏯ ᎤᏲᎱᏒ ᎤᏗᏛᏓ","ᎤᏲᎱᏒᎯ ᏂᎨᏒᎾ"],"name":"ᎠᏍᎦᏯ ᎤᏲᎱᏒ ᎤᏗᏛᏓ"},"🧟‍♀️":{"keywords":["ᎠᎢᏒᎢ ᎤᏲᎱᏒᎢ","ᎠᎨᏯ ᎤᏲᎱᏒ ᎤᏗᏛᏓ","ᎤᏲᎱᏒᎯ ᏂᎨᏒᎾ"],"name":"ᎠᎨᏯ ᎤᏲᎱᏒ ᎤᏗᏛᏓ"},"💆":{"keywords":["ᎠᏓᏥᏍᎪᎵᏰᏗ","ᎤᎧᏛ","ᎤᎾᏓᏙᏚᏍᏙᏗ","ᏴᏫ ᎠᏥᏓᏍᎪᎵᏰᏍᎬᎢ"],"name":"ᏴᏫ ᎠᏥᏓᏍᎪᎵᏰᏍᎬᎢ"},"💆‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᎠᏥᏍᎪᎵᏰᏍᎬᎢ","ᎠᏓᏥᏍᎪᎵᏰᏗ","ᎤᎧᏛ"],"name":"ᎠᏍᎦᏯ ᎠᏥᏍᎪᎵᏰᏍᎬᎢ"},"💆‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᎠᏥᏍᎪᎵᏰᏍᎬᎢ","ᎠᏓᏥᏍᎪᎵᏰᏗ","ᎤᎧᏛ"],"name":"ᎠᎨᏯ ᎠᏥᏍᎪᎵᏰᏍᎬᎢ"},"💇":{"keywords":["ᎠᎵᏍᏙᏗ","ᎤᏬᏚᎯ","ᎧᏅᏑᎸᎢ","ᏗᏓᏍᏙᏰᏍᎩ","ᏴᏫ ᎾᏛᏁᎲ ᎠᎵᏍᏙᏰᏗ"],"name":"ᏴᏫ ᎾᏛᏁᎲ ᎠᎵᏍᏙᏰᏗ"},"💇‍♂️":{"keywords":["ᎠᎵᏍᏙᏗ","ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᎠᏥᏍᏙᏰᏍᎬᎢ"],"name":"ᎠᏍᎦᏯ ᎠᏥᏍᏙᏰᏍᎬᎢ"},"💇‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᎠᏥᏍᏙᏰᏍᎬᎢ","ᎠᎵᏍᏙᏰᏗ"],"name":"ᎠᎨᏯ ᎠᏥᏍᏙᏰᏍᎬᎢ"},"🚶":{"keywords":["ᎠᏨᏏᏰ","ᎭᏨᏏᏯ","ᏓᎳᏍᎨ","ᏴᏫ ᎠᏨᏏᏰ"],"name":"ᏴᏫ ᎠᏨᏏᏰ"},"🚶‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᎠᏨᏏᏰ","ᎭᏨᏏᏯ","ᏓᎳᏍᎨ"],"name":"ᎠᏍᎦᏯ ᎠᏨᏏᏰ"},"🚶‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᎠᏨᏏᏰ","ᎭᏨᏏᏯ","ᏓᎳᏍᎨ"],"name":"ᎠᎨᏯ ᎠᏨᏏᏰ"},"🧍":{"keywords":["ᎦᏙᎦ","ᎦᏙᎬ","ᏴᏫ ᎦᏙᎦ"],"name":"ᏴᏫ ᎦᏙᎦ"},"🧍‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᎦᏙᎦ"],"name":"ᎠᏍᎦᏯ ᎦᏙᎦ"},"🧍‍♀️":{"keywords":["ᎠᎨᏯ","ᎦᏙᎦ"],"name":"ᎠᎨᏯ ᎦᏙᎦ"},"🧎":{"keywords":["ᏕᏥᎾᏆᎾ","ᏗᎵᏂᏆᏅᏗ","ᏴᏫ ᏕᏥᎾᏆᎾ"],"name":"ᏴᏫ ᏕᏥᎾᏆᎾ"},"🧎‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᏕᏥᎾᏆᎾ"],"name":"ᎠᏍᎦᏯ ᏕᏥᎾᏆᎾ"},"🧎‍♀️":{"keywords":["ᎠᎨᏯ","ᏕᏥᎾᏆᎾ"],"name":"ᎠᎨᏯ ᏕᏥᎾᏆᎾ"},"🧑‍🦯":{"keywords":["ᎬᏴᏍᏗ ᎨᏒᎢ","ᏗᎨᏫ","ᏴᏫ ᏗᎨᏫ ᎬᏂᏍᏓ ᎬᏗ"],"name":"ᏴᏫ ᏗᎨᏫ ᎬᏂᏍᏓ ᎬᏗ"},"👨‍🦯":{"keywords":["ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᏗᎨᏫ ᎦᏅᏍᏓ ᎬᏗ","ᎬᏴᏍᏗ ᎨᏒᎢ","ᏗᎨᏫ"],"name":"ᎠᏍᎦᏯ ᏗᎨᏫ ᎦᏅᏍᏓ ᎬᏗ"},"👩‍🦯":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᏗᎨᏫ ᎦᏅᏍᏓ ᎬᏗ","ᎬᏴᏍᏗ ᎨᏒᎢ","ᏗᎨᏫ"],"name":"ᎠᎨᏯ ᏗᎨᏫ ᎦᏅᏍᏓ ᎬᏗ"},"🧑‍🦼":{"keywords":["ᎦᏆᏘᏗ ᎦᏍᎩᎶ","ᎬᏴᏍᏗ ᎨᏒᎢ","ᏴᏫ ᎠᎾᎦᎵᏍᎩ ᎦᏆᏘᏗ ᎦᏍᏗᎶ ᎬᏗ"],"name":"ᏴᏫ ᎠᎾᎦᎵᏍᎩ ᎦᏆᏘᏗ ᎦᏍᏗᎶ ᎬᏗ"},"👨‍🦼":{"keywords":["ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᎬᏗ ᎠᏂᎩᏍᏗᏍᎩ ᎦᏆᏙᏗ ᎦᏍᎩᎶ","ᎦᏆᏙᏗ ᎦᏍᎩᎶ","ᎬᏴᏍᏗ ᎨᏒᎢ"],"name":"ᎠᏍᎦᏯ ᎬᏗ ᎠᏂᎩᏍᏗᏍᎩ ᎦᏆᏙᏗ ᎦᏍᎩᎶ"},"👩‍🦼":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᎬᏗ ᎠᏂᎩᏍᏗᏍᎩ ᎦᏆᏙᏗ ᎦᏍᎩᎶ","ᎦᏆᏙᏗ ᎦᏍᎩᎶ","ᎬᏴᏍᏗ ᎨᏒᎢ"],"name":"ᎠᎨᏯ ᎬᏗ ᎠᏂᎩᏍᏗᏍᎩ ᎦᏆᏙᏗ ᎦᏍᎩᎶ"},"🧑‍🦽":{"keywords":["ᎦᏆᏘᏗ ᎦᏍᎩᎶ","ᎬᏴᏍᏗ ᎨᏒᎢ","ᏴᏫ ᎦᏆᏘᏗ ᎦᏍᎩᎶ ᎬᏗ"],"name":"ᏴᏫ ᎦᏆᏘᏗ ᎦᏍᎩᎶ ᎬᏗ"},"👨‍🦽":{"keywords":["ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᎬᏗ ᎦᏆᏙᏗ ᎦᏍᎩᎶ","ᎦᏆᏙᏗ ᎦᏍᎩᎶ","ᎬᏴᏍᏗ ᎨᏒᎢ"],"name":"ᎠᏍᎦᏯ ᎬᏗ ᎦᏆᏙᏗ ᎦᏍᎩᎶ"},"👩‍🦽":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᎬᏗ ᎦᏆᏙᏗ ᎦᏍᎩᎶ","ᎦᏆᏙᏗ ᎦᏍᎩᎶ","ᎬᏴᏍᏗ ᎨᏒᎢ"],"name":"ᎠᎨᏯ ᎬᏗ ᎦᏆᏙᏗ ᎦᏍᎩᎶ"},"🏃":{"keywords":["ᎠᏛᏟᏒᎢ","ᎪᎯᏓ","ᏴᏫ ᎠᏛᏟᏒᎢ"],"name":"ᏴᏫ ᎠᏛᏟᏒᎢ"},"🏃‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᎠᏙᎩᏯ","ᎠᏛᏟᏒᎢ","ᎪᎯᏓ"],"name":"ᎠᏍᎦᏯ ᎠᏛᏟᏒᎢ"},"🏃‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᏙᎩᏯ","ᎠᏛᏟᏒᎢ","ᎪᎯᏓ"],"name":"ᎠᎨᏯ ᎠᏛᏟᏒᎢ"},"💃":{"keywords":["ᎠᎨᏯ","ᎠᎵᏍᎩᏍᎩ"],"name":"ᎠᎨᏯ ᎠᎵᏍᎩᏍᎩ"},"🕺":{"keywords":["ᎠᎵᏍᎩᏍᏗ","ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᎠᎵᏍᎩᏍᎬ"],"name":"ᎠᏍᎦᏯ ᎠᎵᏍᎩᏍᎬ"},"🕴️":{"keywords":["ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᏚᎸᏫᏍᏓᏁᎯ ᏧᏠᏱᎭ ᏓᎴᎲᏍᎬᎢ","ᏗᎦᎸᏫᏍᏓᏁᏗ","ᏧᏠᏱᎭ"],"name":"ᎠᏍᎦᏯ ᏚᎸᏫᏍᏓᏁᎯ ᏧᏠᏱᎭ ᏓᎴᎲᏍᎬᎢ"},"👯":{"keywords":["ᎠᎵᏍᎩᏍᎩ","ᎣᏍᏓ ᎤᏍᏆᎸᎡᎲᎢ","ᏥᏍᏚ ᏗᎦᎴ","ᏴᏫ ᏥᏍᏚ ᏗᎦᎴ ᎤᏂᏍᏆᎸᎡᎲᎢ"],"name":"ᏴᏫ ᏥᏍᏚ ᏗᎦᎴ ᎤᏂᏍᏆᎸᎡᎲᎢ"},"👯‍♂️":{"keywords":["ᎠᎵᏍᎩᏍᎩ","ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᏥᏍᏚ ᏗᎦᎴ ᎣᏍᏓ ᎤᏍᏆᎸᎡᎲᎢ","ᎣᏍᏓ ᎤᏍᏆᎸᎡᎲᎢ","ᏥᏍᏚ ᏗᎦᎴ"],"name":"ᎠᏍᎦᏯ ᏥᏍᏚ ᏗᎦᎴ ᎣᏍᏓ ᎤᏍᏆᎸᎡᎲᎢ"},"👯‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᏥᏍᏚ ᏗᎦᎴ ᎣᏍᏓ ᎤᏍᏆᎸᎡᎲᎢ","ᎠᎵᏍᎩᏍᎩ","ᎣᏍᏓ ᎤᏍᏆᎸᎡᎲᎢ","ᏥᏍᏚ ᏗᎦᎴ"],"name":"ᎠᎨᏯ ᏥᏍᏚ ᏗᎦᎴ ᎣᏍᏓ ᎤᏍᏆᎸᎡᎲᎢ"},"🧖":{"keywords":["ᎠᏔᎶᎴᎬ ᎧᏅᏑᎸ","ᎩᎶ ᎠᏯᎠ ᎠᏔᎶᎴᎬ ᎧᏅᏑᎸ","ᏌᎾ"],"name":"ᎩᎶ ᎠᏯᎠ ᎠᏔᎶᎴᎬ ᎧᏅᏑᎸ"},"🧖‍♂️":{"keywords":["ᎠᏍᎦᏯ ᎠᏯᎠ ᎠᏔᎶᎴᎬ ᎧᏅᏑᎸ","ᎠᏔᎶᎴᎬ ᎧᏅᏑᎸ","ᏌᎾ"],"name":"ᎠᏍᎦᏯ ᎠᏯᎠ ᎠᏔᎶᎴᎬ ᎧᏅᏑᎸ"},"🧖‍♀️":{"keywords":["ᎠᎨᏯ ᎠᏯᎠ ᎠᏔᎶᎴᎬ ᎧᏅᏑᎸ","ᎠᏔᎶᎴᎬ ᎧᏅᏑᎸ","ᏌᎾ"],"name":"ᎠᎨᏯ ᎠᏯᎠ ᎠᏔᎶᎴᎬ ᎧᏅᏑᎸ"},"🧗":{"keywords":["ᎫᎴᎦ","ᏴᏫ ᎦᎵᏙᎭ"],"name":"ᏴᏫ ᎦᎵᏙᎭ"},"🧗‍♂️":{"keywords":["ᎠᏍᎦᏯ ᎦᎵᏙᎭ","ᎫᎴᎦ"],"name":"ᎠᏍᎦᏯ ᎦᎵᏙᎭ"},"🧗‍♀️":{"keywords":["ᎠᎨᏯ ᎦᎵᏙᎭ","ᎫᎴᎦ"],"name":"ᎠᎨᏯ ᎦᎵᏙᎭ"},"🤺":{"keywords":["ᎠᏏᎳᏛᏍᎩ","ᎠᏰᎳᏍᏗ ᎦᏅᎯᏓ","ᏗᏏᎳᏛᏍᎩ","ᏴᏫ ᎭᏰᎵᏍᏗ ᎬᏗ ᎦᏁᏦᏍᏗᎲ"],"name":"ᏴᏫ ᎭᏰᎵᏍᏗ ᎬᏗ ᎦᏁᏦᏍᏗᎲ"},"🏇":{"keywords":["ᏐᏈᎵ","ᏐᏈᎵ ᎠᏙᎩᏯᏍᎩ","ᏐᏈᎵ ᏗᎩᎸᏗᏍᎩ","ᏓᎾᏙᎩᏯᏍᎬᎢ"],"name":"ᏐᏈᎵ ᏓᎾᏙᎩᏯᏍᎬᎢ"},"⛷️":{"keywords":["ᎥᏃᏥ","ᏗᏟᎾᏒᏙᏗ","ᏴᏫ ᏗᏟᎾᏒᏙᏗᏍᎩ"],"name":"ᏴᏫ ᏗᏟᎾᏒᏙᏗᏍᎩ"},"🏂":{"keywords":["ᎥᏂᏥ","ᎥᏂᏥ ᎠᏟᎾᏒᏙᏗ","ᏗᏟᎾᏒᏙᏗ"],"name":"ᎥᏂᏥ ᏗᏟᎾᏒᏙᏗ"},"🏌️":{"keywords":["ᎠᏏᏴᏫ ᎪᏍᏛᏂᎲᎢ ᏍᏆᏞᏍᏗ","ᎪᏍᏛᏂᏍᏗ ᏍᏆᏞᏍᏗ","ᏍᏆᏞᏍᏗ"],"name":"ᎠᏏᏴᏫ ᎪᏍᏛᏂᎲᎢ ᏍᏆᏞᏍᏗ"},"🏌️‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᎪᏍᏛᏂᎲᎢ ᏍᏆᏞᏍᏗ","ᎪᏍᏛᏂᎲᎢ ᏍᏆᏞᏍᏗ"],"name":"ᎠᏍᎦᏯ ᎪᏍᏛᏂᎲᎢ ᏍᏆᏞᏍᏗ"},"🏌️‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᎪᏍᏛᏂᎲᎢ ᏍᏆᏞᏍᏗ","ᎪᏍᏛᏂᏍᏗ ᏍᏆᏞᏍᏗ"],"name":"ᎠᎨᏯ ᎪᏍᏛᏂᎲᎢ ᏍᏆᏞᏍᏗ"},"🏄":{"keywords":["ᎠᎹ ᏓᏍᏗᎳᏁᎬ ᎡᏙᎯ","ᏴᏫ ᎠᎹ ᏓᏍᏗᎳᏁᎬ ᎡᏙᎯ"],"name":"ᏴᏫ ᎠᎹ ᏓᏍᏗᎳᏁᎬ ᎡᏙᎯ"},"🏄‍♂️":{"keywords":["ᎠᎹ ᏓᏍᏗᎳᏁᎬ ᎡᏁᏙᎯ","ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᎠᎹ ᏓᏍᏗᎳᏁᎬ ᎡᏁᏙᎯ"],"name":"ᎠᏍᎦᏯ ᎠᎹ ᏓᏍᏗᎳᏁᎬ ᎡᏁᏙᎯ"},"🏄‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᎠᎹ ᏓᏍᏗᎳᏁᎬ ᎡᏁᏙᎯ"],"name":"ᎠᎨᏯ ᎠᎹ ᏓᏍᏗᎳᏁᎬ ᎡᏁᏙᎯ"},"🚣":{"keywords":["ᎦᎦᏪᏍᎦ ᏥᏳ","ᏥᏳ","ᏴᏫ ᎦᎦᏪᏍᎦ ᏥᏳ"],"name":"ᏴᏫ ᎦᎦᏪᏍᎦ ᏥᏳ"},"🚣‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᏥᏳ ᎦᎦᏪᏍᎦ","ᏥᏳ","ᏥᏳ ᎦᎦᏪᏍᎦ"],"name":"ᎠᏍᎦᏯ ᏥᏳ ᎦᎦᏪᏍᎦ"},"🚣‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᏥᏳ ᎦᎦᏪᏍᎦ","ᎦᎦᏪᏍᎦ ᏥᏳ","ᏥᏳ"],"name":"ᎠᎨᏯ ᏥᏳ ᎦᎦᏪᏍᎦ"},"🏊":{"keywords":["ᎠᏓᏬ","ᏴᏫ ᎠᏓᏬ"],"name":"ᏴᏫ ᎠᏓᏬ"},"🏊‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᎠᏓᏬ"],"name":"ᎠᏍᎦᏯ ᎠᏓᏬ"},"🏊‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᏓᏬ"],"name":"ᎠᎨᏯ ᎠᏓᏬ"},"⛹️":{"keywords":["ᏍᏆᏞᏍᏗ","ᏴᏫ ᏍᏆᏞᏍᏗ ᎠᏓᏓᎨᎬ"],"name":"ᏴᏫ ᏍᏆᏞᏍᏗ ᎠᏓᏓᎨᎬ"},"⛹️‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᏍᏆᏞᏍᏗ ᎠᏓᏓᏕᎬ","ᏍᏆᏞᏍᏗ"],"name":"ᎠᏍᎦᏯ ᏍᏆᏞᏍᏗ ᎠᏓᏓᏕᎬ"},"⛹️‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᏍᏆᏞᏍᏗ ᎠᏓᏓᏕᎬ","ᏍᏆᎴᏍᏗ"],"name":"ᎠᎨᏯ ᏍᏆᏞᏍᏗ ᎠᏓᏓᏕᎬ"},"🏋️":{"keywords":["ᎠᎵᏌᎳᏗᏍᎬ","ᎤᏓᎨᏓ","ᏴᏫ ᏓᎵᏌᎳᏗᏍᎬᎢ ᏧᏓᎨᏓ"],"name":"ᏴᏫ ᏓᎵᏌᎳᏗᏍᎬᎢ ᏧᏓᎨᏓ"},"🏋️‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᏓᎵᏌᎳᏗᏍᎬ ᏧᏓᎨᏓ","ᏧᏓᎨᏓ ᎠᎵᏌᎳᏗᏍᎬ"],"name":"ᎠᏍᎦᏯ ᏓᎵᏌᎳᏗᏍᎬ ᏧᏓᎨᏓ"},"🏋️‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᏓᎵᏌᎳᏗᏍᎬᎢ ᏧᏓᎨᏓ","ᏧᏓᎨᏓ ᏗᏌᎳᏗᏍᎩ"],"name":"ᎠᎨᏯ ᏓᎵᏌᎳᏗᏍᎬᎢ ᏧᏓᎨᏓ"},"🚴":{"keywords":["ᏔᎵ ᏗᎦᏩᏘ","ᏔᎵ ᏗᎦᏩᏘ ᎤᎩᎸᏗ","ᏴᏫ ᏓᏝᏱᏍᎬᎢ"],"name":"ᏴᏫ ᏓᏝᏱᏍᎬᎢ"},"🚴‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᏔᎵ ᏗᎦᏩᏘ ᎤᎩᎸᏗ","ᎳᎵ ᏗᎦᏩᏘ ᎤᎩᎸᏗ","ᏔᎵ ᏗᎦᏩᏘ","ᏔᎵ ᏗᎦᏩᏘ ᎤᎩᎸᏗ"],"name":"ᎠᏍᎦᏯ ᏔᎵ ᏗᎦᏩᏘ ᎤᎩᎸᏗ"},"🚴‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᏔᎵ ᏗᎦᏩᏘ ᎤᎩᎸᏗ","ᏔᎵ ᏗᎦᏩᏘ","ᏔᎵ ᏗᎦᏩᏘ ᎤᎩᎸᏗ"],"name":"ᎠᎨᏯ ᏔᎵ ᏗᎦᏩᏘ ᎤᎩᎸᏗ"},"🚵":{"keywords":["ᎤᏅᏓᏢ","ᏔᎵ ᏗᎦᏩᏘ","ᏔᎵ ᏗᎦᏩᏘ ᎤᎩᎸᏗ","ᏴᏫ ᎤᏅᏓᏢ ᏔᎵ ᏗᎦᏩᏘ ᎤᎩᎸᏗ"],"name":"ᏴᏫ ᎤᏅᏓᏢ ᏔᎵ ᏗᎦᏩᏘ ᎤᎩᎸᏗ"},"🚵‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᎤᏅᏓᏢ ᏔᎵ ᏗᎦᏩᏘ ᎤᎩᎸᏗ","ᎤᏅᏓᏢ","ᏔᎵ ᏗᎦᏩᏘ","ᏔᎵ ᏗᎦᏩᏘ ᎤᎩᎸᏗ"],"name":"ᎠᏍᎦᏯ ᎤᏅᏓᏢ ᏔᎵ ᏗᎦᏩᏘ ᎤᎩᎸᏗ"},"🚵‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᎤᏅᏓᎴ ᏔᎵ ᏗᎦᏩᏘ ᎤᎩᎸᏗ","ᎠᏍᎦᏯ","ᏔᎵ ᏗᎦᏩᏘ","ᏔᎵ ᏗᎦᏩᏘ ᎤᎩᎸᏗ"],"name":"ᎠᎨᏯ ᎤᏅᏓᎴ ᏔᎵ ᏗᎦᏩᏘ ᎤᎩᎸᏗ"},"🤸":{"keywords":["ᏓᎾᎵᏔᏕᏏᏙᎲᎢ","ᏓᏁᏍᏆᏕᎬ","ᏴᏫ ᏓᏁᏍᏆᏕᎬ"],"name":"ᏴᏫ ᏓᏁᏍᏆᏕᎬ"},"🤸‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᏓᎾᎵᏔᏕᏏᏙᎲᎢ","ᏓᏁᏍᏆᏕᎬ"],"name":"ᎠᏍᎦᏯ ᏓᏁᏍᏆᏕᎬ"},"🤸‍♀️":{"keywords":["ᎠᎨᏯ","ᏓᎾᎵᏔᏕᏏᏙᎲᎢ","ᏓᏁᏍᏆᏕᎬ"],"name":"ᎠᎨᏯ ᏓᏁᏍᏆᏕᎬ"},"🤼":{"keywords":["ᎠᏁᏍᏗ","ᎠᏂᏴᏫ ᏓᏁᎯᎲ","ᏗᏁᎯᎯ"],"name":"ᎠᏂᏴᏫ ᏓᏁᎯᎲ"},"🤼‍♂️":{"keywords":["ᎠᏁᏍᏗ","ᎠᏂᏍᎦᏯ","ᎠᏂᏍᎦᏯ ᏓᏁᎯᎲ"],"name":"ᎠᏂᏍᎦᏯ ᏓᏁᎯᎲ"},"🤼‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᏓᏁᎯᎲ","ᎠᏁᏍᏗ"],"name":"ᎠᎨᏯ ᏓᏁᎯᎲ"},"🤽":{"keywords":["ᎠᎳᏍᎦᎵᏙᏗ","ᎠᎹ","ᏴᏫ ᏓᏁᎶᎲᏍᎬ ᎠᎹ ᎠᎳᏍᎦᎵᏙᏗ"],"name":"ᏴᏫ ᏓᏁᎶᎲᏍᎬ ᎠᎹ ᎠᎳᏍᎦᎵᏙᏗ"},"🤽‍♂️":{"keywords":["ᎠᎹ ᎠᎳᏍᎦᎵᏙᏗ","ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᎠᎹ ᎠᎳᏍᎦᎵᏙᏗ"],"name":"ᎠᏍᎦᏯ ᎠᎹ ᎠᎳᏍᎦᎵᏙᏗ"},"🤽‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᎠᎹ ᎠᎳᏍᎦᎵᏙᏗ","ᏐᏈᎵ ᏧᎾᎩᎸᏗ ᎠᎳᏍᎦᎵᏙᏗ"],"name":"ᎠᎨᏯ ᎠᎹ ᎠᎳᏍᎦᎵᏙᏗ"},"🤾":{"keywords":["ᎠᎳᏍᎦᎵᏙᏗ","ᎦᏂᏴᏙᏗ","ᏴᏫ ᏓᏁᎶᎲᏍᎬ ᏍᏆᏞᏍᏗ ᎦᎸᏛᏂᏍᏙᏗ"],"name":"ᏴᏫ ᏓᏁᎶᎲᏍᎬ ᏍᏆᏞᏍᏗ ᎦᎸᏛᏂᏍᏙᏗ"},"🤾‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᏓᏁᎶᎲᏍᎬᎢ ᎦᏂᏴᏙᏗ ᎠᎳᏍᎦᎵᏙᏗ","ᎦᏂᏴᏙᏗ ᎠᎳᏍᎦᎵᏙᏗ"],"name":"ᎠᏍᎦᏯ ᏓᏁᎶᎲᏍᎬᎢ ᎦᏂᏴᏙᏗ ᎠᎳᏍᎦᎵᏙᏗ"},"🤾‍♀️":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᏓᏁᎶᎲᏍᎬᎢ ᎦᏂᏴᏙᏗ ᎠᎳᏍᎦᎵᏙᏗ","ᎦᏂᏴᏙᏗ"],"name":"ᎠᎨᏯ ᏓᏁᎶᎲᏍᎬᎢ ᎦᏂᏴᏙᏗ ᎠᎳᏍᎦᎵᏙᏗ"},"🤹":{"keywords":["ᎬᎦᏔᎲᏭ","ᎯᎸᏍᎩ ᏧᏓᎴᏅᏓ ᎢᏯᏛᏁᏗ","ᏓᏍᏆᏞ","ᏗᎫᏩᏓᎨᏓ","ᏴᏫ ᏓᏍᏆᏞᏏᏙᎲᎢ"],"name":"ᏴᏫ ᏓᏍᏆᏞᏏᏙᎲᎢ"},"🤹‍♂️":{"keywords":["ᎠᏍᎦᏯ","ᎯᎸᏍᎩ ᏧᏓᎴᏅᏓ ᎢᏯᏛᏁᏗ","ᏓᏍᏆᏞᏏᏙᎲᎢ"],"name":"ᎠᏍᎦᏯ ᏓᏍᏆᏞᏏᏙᎲᎢ"},"🤹‍♀️":{"keywords":["ᎠᎨᏯ","ᎯᎸᏍᎩ ᏧᏓᎴᏅᏓ ᎢᏯᏛᏁᏗ","ᏓᏍᏆᏞᏏᏙᎲᎢ"],"name":"ᎠᎨᏯ ᏓᏍᏆᏞᏏᏙᎲᎢ"},"🧘":{"keywords":["ᎤᏯᏪᏐᎸᏢᎢ ᎠᏓᏅᏖᏢᏍᎬᎢ","ᏲᎦ","ᏴᏫ ᏚᏓᏝᏗᏍᏗ"],"name":"ᏴᏫ ᏚᏓᏝᏗᏍᏗ"},"🧘‍♂️":{"keywords":["ᎠᏍᎦᏯ ᏚᏓᏝᏗᏍᏗ","ᎤᏯᏪᏐᎸᏢᎢ ᎠᏓᏅᏖᏢᏍᎬᎢ","ᏲᎦ"],"name":"ᎠᏍᎦᏯ ᏚᏓᏝᏗᏍᏗ"},"🧘‍♀️":{"keywords":["ᎠᎨᏯ ᏚᏓᏝᏗᏍᏗ","ᎤᏯᏪᏐᎸᏢᎢ ᎠᏓᏅᏖᏢᏍᎬᎢ","ᏲᎦ"],"name":"ᎠᎨᏯ ᏚᏓᏝᏗᏍᏗ"},"🛀":{"keywords":["ᎠᏓᏬᏍᏗ","ᎤᎾᏙᏬᏍᏗ","ᏴᏫ ᎠᏓᏬᏍᎬᎢ"],"name":"ᏴᏫ ᎠᏓᏬᏍᎬᎢ"},"🛌":{"keywords":["ᎦᏢᏅᏗ","ᏧᏂᏒᏍᏗ","ᏴᏫ ᎦᏂᏟ ᎦᏅᎬ"],"name":"ᏴᏫ ᎦᏂᏟ ᎦᏅᎬ"},"🧑‍🤝‍🧑":{"keywords":["ᎠᏂᏴᏫ ᏚᎾᏙᏯᏂᎠ","ᎤᏂᏴᎢ","ᎤᏬᏱ","ᏗᎾᏤᎯ","ᏚᎾᏙᏯᏂᎠ","ᏴᏫ"],"name":"ᎠᏂᏴᏫ ᏚᎾᏙᏯᏂᎠ"},"👭":{"keywords":["ᎠᏂᎨᏯ","ᎤᏂᏴᎢ","ᎤᏬᏱ","ᏚᎾᏙᏯᏂᎠ"],"name":"ᎠᏂᎨᏯ ᏚᎾᏙᏯᏂᎠ"},"👫":{"keywords":["ᎠᎨᏯ","ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᎠᎴ ᎠᎨᏯ ᏚᎾᏙᏯᏂᎠ","ᎤᏂᏴᎢ","ᎤᏬᏱ","ᏗᎾᏤᎯ","ᏚᎾᏙᏯᏂᎠᎩ"],"name":"ᎠᏍᎦᏯ ᎠᎴ ᎠᎨᏯ ᏚᎾᏙᏯᏂᎠ"},"👬":{"keywords":["ᎠᏂᏍᎦᏯ ᏚᎾᏙᏯᏂᎠᎩ","ᎠᏍᎦᏯ","ᎤᏂᏴᎢ","ᏃᏈᏏ ᏗᏟᎶᏍᏗᎲᎢ","ᏗᏂᏝᏫ","ᏗᏂᏝᏫ ᏧᎾᏦᏟ","ᏚᎾᏙᏯᏂᎠᎩ"],"name":"ᎠᏂᏍᎦᏯ ᏚᎾᏙᏯᏂᎠᎩ"},"💏":{"keywords":["ᎠᏔᏪᏙᎢᏍᏗ","ᏗᎾᏤᎯ"],"name":"ᎠᏔᏪᏙᎢᏍᏗ"},"💑":{"keywords":["ᎠᏓᎨᏳᏗ","ᏗᎾᏤᎯ","ᏗᎾᏤᎯ ᏧᏂᎿᏫ"],"name":"ᏗᎾᏤᎯ ᏧᏂᎿᏫ"},"👪":{"keywords":["ᏏᏓᏁᎸᎢ"],"name":"ᏏᏓᏁᎸᎢ"},"🗣️":{"keywords":["ᎠᏍᎪᎵ","ᎤᎧᏛ","ᎤᏙᏢᏒᎢ","ᎧᏁᎦ","ᎧᏁᎩ"],"name":"ᎧᏁᎩ ᎠᏍᎪᎵ"},"👤":{"keywords":["ᎤᏙᏢᏒᎢ","ᎤᏲᏨᎢ","ᎤᏲᏨᎢ ᎥᎿ ᎤᏙᏢᏒᎢ"],"name":"ᎤᏲᏨᎢ ᎥᎿ ᎤᏙᏢᏒᎢ"},"👥":{"keywords":["ᎠᏲᎪᎢ ᎥᎿ ᎤᏙᏢᏒᎢ","ᎤᏙᏢᏒᎢ","ᎤᏲᏨᎢ"],"name":"ᎠᏲᎪᎢ ᎥᎿ ᎤᏙᏢᏒᎢ"},"🫂":{"keywords":["ᎠᏂᏴᏫ ᏓᏓᏍᏆᏂᏱᏍᎬ","ᎣᏏᏲ","ᏓᏓᏍᏆᏂᏱᏍᎬ","ᏙᎾᏓᎪᎲᎢ","ᏩᏙ"],"name":"ᎠᏂᏴᏫ ᏓᏓᏍᏆᏂᏱᏍᎬ"},"👣":{"keywords":["ᏗᎿᏬ","ᏚᎳᏏᏅ ᏚᏙᏪᎸᎢ","ᏚᎳᏏᏅᎢ ᏚᏙᏪᎸᎢ","ᏚᏙᏪᎸᎢ"],"name":"ᏚᎳᏏᏅᎢ ᏚᏙᏪᎸᎢ"},"🐵":{"keywords":["ᎠᏓᎴᏍᎩᏱᏍᎩ","ᎤᎧᏛ"],"name":"ᎠᏓᎴᏍᎩᏱᏍᎩ ᎤᎧᏛ"},"🐒":{"keywords":["ᎠᏓᎴᏍᎩᏱᏍᎩ"],"name":"ᎠᏓᎴᏍᎩᏱᏍᎩ"},"🦍":{"keywords":["ᎤᏔᎾ ᎠᏓᎴᏍᎩᏱᏍᎩ"],"name":"ᎤᏔᎾ ᎠᏓᎴᏍᎩᏱᏍᎩ"},"🦧":{"keywords":["ᎤᏔᎾ ᎠᏓᎴᏍᎩᏱᏍᎩ","ᎩᎦᎨ ᎤᏔᎾ ᎠᏓᎴᏍᎩᏱᏍᎩ"],"name":"ᎩᎦᎨ ᎤᏔᎾ ᎠᏓᎴᏍᎩᏱᏍᎩ"},"🐶":{"keywords":["ᎤᎧᏛ","ᎦᎾᏢᏗ","ᎩᎵ"],"name":"ᎩᎵ ᎤᎧᏛ"},"🐕":{"keywords":["ᎦᎾᏢᏗ","ᎩᎵ"],"name":"ᎩᎵ"},"🦮":{"keywords":["ᎬᏴᏍᏗ ᎨᏒᎢ","ᏗᎨᏫ","ᏗᎨᏫ ᏥᏍᏕᎵᏍᎩ ᎩᏟ","ᏥᏍᏕᎵᏍᎩ"],"name":"ᏗᎨᏫ ᏥᏍᏕᎵᏍᎩ ᎩᏟ"},"🐕‍🦺":{"keywords":["ᎠᎵᏍᏕᎸᏙᏗᏍᎬ","ᎠᏓᏍᏕᎸᏗ","ᎩᏟ","ᎬᏴᏍᏗ ᎨᏒᎢ"],"name":"ᎠᏓᏍᏕᎸᏗ ᎩᏟ"},"🐩":{"keywords":["ᎩᎵ","ᎩᎵ ᏧᎵᏥᏍᏆᏁᏗ"],"name":"ᎩᎵ ᏧᎵᏥᏍᏆᏁᏗ"},"🐺":{"keywords":["ᎤᎧᏛ","ᏩᏯ"],"name":"ᏩᏯ"},"🦊":{"keywords":["ᎤᎧᏛ","ᏧᏟ"],"name":"ᏧᏟ"},"🦝":{"keywords":["ᎤᏍᏆᏂᎪᏍᎦ","ᎤᏓᏕᎵᏍᏗ","ᎬᎵ"],"name":"ᎬᎵ"},"🐱":{"keywords":["ᎤᎧᏛ","ᎦᎾᏢᏗ","ᏪᏌ"],"name":"ᏪᏌ ᎤᎧᏛ"},"🐈":{"keywords":["ᎦᎾᏢᏗ","ᏪᏌ"],"name":"ᏪᏌ"},"🐈‍⬛":{"keywords":["ᎤᏲ","ᎬᎿᎨ","ᏪᏌ"],"name":"ᎬᎿᎨ ᏪᏌ"},"🦁":{"keywords":["ᎤᎧᏛ","ᎵᏲ","ᏃᏈᏏ ᏓᏟᎶᏍᏗᎲᎢ","ᏢᏓᏥ"],"name":"ᏢᏓᏥ"},"🐯":{"keywords":["ᎤᎧᏛ","ᎬᎮ"],"name":"ᎬᎮ ᎤᎧᏛ"},"🐅":{"keywords":["ᎬᎮ"],"name":"ᎬᎮ"},"🐆":{"keywords":["ᏪᏌ ᏧᏅᏣ"],"name":"ᏪᏌ ᏧᏅᏣ"},"🐴":{"keywords":["ᎤᎧᏛ","ᏐᏈᎵ"],"name":"ᏐᏈᎵ ᎤᎧᏛ"},"🐎":{"keywords":["ᎠᏙᎩ","ᏐᏈᎵ","ᏯᏍᎩ"],"name":"ᏐᏈᎵ"},"🦄":{"keywords":["ᎤᎧᏛ","ᏐᏈᎵ ᎤᎷᎩ"],"name":"ᏐᏈᎵ ᎤᎷᎩ"},"🦓":{"keywords":["ᏧᎶᏗ","ᏧᎶᏟᏗ ᏐᏈᎵ"],"name":"ᏧᎶᏟᏗ ᏐᏈᎵ"},"🦌":{"keywords":["ᎠᎭᏫ"],"name":"ᎠᎭᏫ"},"🦬":{"keywords":["ᎤᏂᎪᏗᏗ ᎦᎾᏝᎢ","ᏯᎾᏌ","ᏯᎾᏏ","ᏳᎳᏈ ᏯᎾᏌ"],"name":"ᏯᎾᏌ"},"🐮":{"keywords":["ᎤᎧᏛ","ᏩᎦ"],"name":"ᏩᎦ ᎤᎧᏛ"},"🐂":{"keywords":["ᏃᏈᏏ ᏓᏟᎶᏍᏗᎲᎢ","ᏔᏩᏏ","ᏧᎧᏅᏍᏕᎾ","ᏩᎦ ᏧᎧᏅᏍᏕᎾ"],"name":"ᏩᎦ ᏧᎧᏅᏍᏕᎾ"},"🐃":{"keywords":["ᎠᎹ","ᏯᎾᏏ"],"name":"ᏯᎾᏏ ᎠᎹ"},"🐄":{"keywords":["ᏩᎦ"],"name":"ᏩᎦ"},"🐷":{"keywords":["ᎤᎧᏛ","ᏏᏆ"],"name":"ᏏᏆ ᎤᎧᏛ"},"🐖":{"keywords":["ᏏᏆ","ᏏᏆ ᎠᎩᏏ"],"name":"ᏏᏆ"},"🐗":{"keywords":["ᏏᏆ","ᏏᏆ ᏧᎧᏅᏍᏕᎾ"],"name":"ᏏᏆ ᏧᎧᏅᏍᏕᎾ"},"🐽":{"keywords":["ᎤᎧᏛ","ᎧᏴᏐᎵ","ᏏᏆ"],"name":"ᏏᏆ ᎧᏴᏐᎵ"},"🐏":{"keywords":["ᎤᏃᏕᎶᎾ ᏧᎧᏅᏍᏕᎾ","ᎤᏃᏕᎾ","ᎤᏃᏕᎾ ᏧᎧᏅᏍᏕᎾ","ᏃᏈᏏ ᏓᏟᎶᏍᏗᎲᎢ","ᏧᎬᏕᎾ"],"name":"ᎤᏃᏕᎾ ᏧᎧᏅᏍᏕᎾ"},"🐑":{"keywords":["ᎠᎩᏏ","ᎤᏃᏕᎾ","ᎤᏃᏕᎾ ᎠᏓ"],"name":"ᎤᏃᏕᎾ ᎠᏓ"},"🐐":{"keywords":["ᎤᎦᏐᏣᏁᏓ","ᎤᎦᏐᏣᏁᏓ ᏚᏓᏟᎶᏍᏓ","ᏃᏈᏏ ᏓᏟᎶᏍᏗᎲᎢ"],"name":"ᎤᎦᏐᏣᏁᏓ"},"🐪":{"keywords":["ᎤᏩᏐᎯᏟ","ᎦᏐᏆᏘ","ᎨᎻᎵ"],"name":"ᎨᎻᎵ"},"🐫":{"keywords":["ᎦᏐᏆᏘ","ᎨᎻᎵ","ᏔᎵ-ᎤᏩᏐᎯᏟ ᎨᎻᎵ","ᏗᎦᏐᏆᏘ"],"name":"ᏔᎵ-ᎤᏩᏐᎯᏟ ᎨᎻᎵ"},"🦙":{"keywords":["ᎡᎵᏆᎦ","ᎤᏩᎾ","ᎨᎻᎵ ᏳᏍᏗ","ᎫᎾᎪ","ᏈᎫᎾ"],"name":"ᎨᎻᎵ ᏳᏍᏗ"},"🦒":{"keywords":["ᎤᏓᏓᎸ","ᏗᎦᎵᏍᏚᎩᏍᎩ"],"name":"ᏗᎦᎵᏍᏚᎩᏍᎩ"},"🐘":{"keywords":["ᎤᏔᎾ ᎧᎹᎹ"],"name":"ᎤᏔᎾ ᎧᎹᎹ"},"🦣":{"keywords":["ᎠᎦᏴᎵ ᎧᎹᎹ","ᎡᏆ","ᎤᏭᏯᏛ","ᎤᏲᎱᏒ","ᎦᏅᏙᎬ"],"name":"ᎠᎦᏴᎵ ᎧᎹᎹ"},"🦏":{"keywords":["ᎳᏃᏏᎳ"],"name":"ᎳᏃᏏᎳ"},"🦛":{"keywords":["ᏗᏆᎴᏂ ᏏᏆᏳᏍᏗ"],"name":"ᏗᏆᎴᏂ ᏏᏆᏳᏍᏗ"},"🐭":{"keywords":["ᎤᎧᏛ","ᏥᏍᏕᏥ"],"name":"ᏥᏍᏕᏥ ᎤᎧᏛ"},"🐁":{"keywords":["ᏥᏍᏕᏥ"],"name":"ᏥᏍᏕᏥ"},"🐀":{"keywords":["ᎧᏂᏈᏌ"],"name":"ᎧᏂᏈᏌ"},"🐹":{"keywords":["ᎤᎧᏛ","ᎦᎾᏝᎢ","ᏎᎳᏈᏏ ᏗᎧᏃᏗᎢ"],"name":"ᏎᎳᏈᏏ ᏗᎧᏃᏗᎢ"},"🐰":{"keywords":["ᎤᎧᏛ","ᎦᎾᏝᎢ","ᏥᏍᏚ"],"name":"ᏥᏍᏚ ᎤᎧᏛ"},"🐇":{"keywords":["ᎦᎾᏝᎢ","ᏥᏍᏚ"],"name":"ᏥᏍᏚ"},"🐿️":{"keywords":["ᎩᏳᎦ"],"name":"ᎩᏳᎦ"},"🦫":{"keywords":["ᎠᏐᏯ","ᏙᏯ"],"name":"ᏙᏯ"},"🦔":{"keywords":["ᎯᏣᏲᎭ","ᏚᏩᏱᏢᎡᎯᏏᏆ"],"name":"ᏚᏩᏱᏢᎡᎯᏏᏆ"},"🦇":{"keywords":["ᎩᎦ ᎠᏓᏁᎩᎡᎯ","ᏜᎺᎭ"],"name":"ᏜᎺᎭ"},"🐻":{"keywords":["ᎤᎧᏛ","ᏲᎾ"],"name":"ᏲᎾ"},"🐻‍❄️":{"keywords":["ᎤᏁᎦ","ᎤᏁᏍᏓᎳ ᏲᎾ","ᏧᏴᏜ ᏗᏜ","ᏲᎾ"],"name":"ᎤᏁᏍᏓᎳ ᏲᎾ"},"🐨":{"keywords":["ᎪᎠᎳ","ᏲᎾ"],"name":"ᎪᎠᎳ"},"🐼":{"keywords":["ᎤᎧᏛ","ᎬᎿᎨ ᎤᏁᎦᏃ ᏲᎾ"],"name":"ᎬᎿᎨ ᎤᏁᎦᏃ ᏲᎾ"},"🦥":{"keywords":["ᎤᏍᎦᏃᎵ","ᎤᏍᎦᏃᎵ ᎦᎴᎩ","ᎤᏓᏄᎸᎯ"],"name":"ᎤᏍᎦᏃᎵ ᎦᎴᎩ"},"🦦":{"keywords":["ᎠᎾᏑᎲᏍᎬ","ᏓᏁᎶᎲᏍᎦ","ᏥᏯ"],"name":"ᏥᏯ"},"🦨":{"keywords":["ᎠᏩᏒᎬ","ᏗᎵ"],"name":"ᏗᎵ"},"🦘":{"keywords":["ᎡᎳᏗᏜ","ᎧᎾᎦᏭ","ᎹᏑᏈᏯᎵ","ᏔᎵᏔᏚᎦ","ᏦᏫ"],"name":"ᎧᎾᎦᏭ"},"🦡":{"keywords":["ᎠᏓᏕᏯᏙᏗᏍᎩ","ᎠᏓᏦᏎᏗᏍᎩ","ᏩᏚᎵᏏ ᎠᏓᏕᏯᏙᏗᏍᎩ"],"name":"ᎠᏓᏕᏯᏙᏗᏍᎩ"},"🐾":{"keywords":["ᎤᎳᏏᏅ ᎤᏙᏪᎸ","ᎤᎳᏏᏕᎾ","ᎤᏬᏱ","ᏚᎳᏏᏅ ᏚᏙᏪᎸᎢ"],"name":"ᏚᎳᏏᏅ ᏚᏙᏪᎸᎢ"},"🦃":{"keywords":["ᎬᏂ","ᏥᏍᏆ"],"name":"ᎬᏂ"},"🐔":{"keywords":["ᏣᏔᎦ","ᏥᏍᏆ"],"name":"ᏣᏔᎦ"},"🐓":{"keywords":["ᏣᏔᎦ ᎠᏨᏯ","ᏥᏍᏆ"],"name":"ᏣᏔᎦ ᎠᏨᏯ"},"🐣":{"keywords":["ᎠᏣᎢ","ᎤᏍᏗ","ᏣᏔᎦ ᎤᏍᏗ","ᏣᏔᎩ ᎠᏣᎢ","ᏥᏍᏆ"],"name":"ᏣᏔᎩ ᎠᏣᎢ"},"🐤":{"keywords":["ᎤᏍᏗ","ᎤᏍᏗ ᏣᏔᎦ","ᎤᏍᏗ ᏣᏔᎩ","ᏥᏍᏆ"],"name":"ᎤᏍᏗ ᏣᏔᎩ"},"🐥":{"keywords":["ᎢᎬᏱ-ᏗᏜ ᎤᏍᏗ ᏥᏔᎦ","ᎤᏍᏗ","ᎤᏍᏗ ᏣᏔᎦ","ᏥᏍᏆ"],"name":"ᎢᎬᏱ-ᏗᏜ ᎤᏍᏗ ᏥᏔᎦ"},"🐦":{"keywords":["ᏥᏍᏆ"],"name":"ᏥᏍᏆ"},"🐧":{"keywords":["ᏥᏍᏆ","ᏧᏴᏝ ᎡᎯ ᏥᏍᏆ"],"name":"ᏧᏴᏝ ᎡᎯ ᏥᏍᏆ"},"🕊️":{"keywords":["ᎦᏃᎯᎵ","ᎫᎴ ᏗᏍᎪᏂ","ᏅᏩᏙᎯᏯᏛ","ᏥᏍᏆ"],"name":"ᎫᎴ ᏗᏍᎪᏂ"},"🦅":{"keywords":["ᏥᏍᏆ","ᏬᎭᎵ"],"name":"ᏬᎭᎵ"},"🦆":{"keywords":["ᎧᏬᏄ","ᏥᏍᏆ"],"name":"ᎧᏬᏄ"},"🦢":{"keywords":["ᎠᏓᎨ ᎠᏓ","ᎤᏁᎩᎸᏗ ᎧᏬᏄ ᎠᏓ","ᏍᎨᏆ","ᏥᏍᏆ"],"name":"ᏍᎨᏆ"},"🦉":{"keywords":["ᎠᏓᏪ","ᎤᎫᎫ","ᏥᏍᏆ"],"name":"ᎤᎫᎫ"},"🦤":{"keywords":["ᎡᏆ","ᎤᏲᎱᏒ","ᎹᎵᏏᎥᏍ","ᏙᏙ"],"name":"ᏙᏙ"},"🪶":{"keywords":["ᎤᎩᏓᏟ","ᎤᏘᏍᏓ","ᎦᏃᎭᎵᏙᎯ"],"name":"ᎤᎩᏓᏟ"},"🦩":{"keywords":["ᎠᏚᎯᏅᏍᏗ ᏥᏍᏆ","ᎤᏗᏞᎦ","ᎤᏥᏍᏔᎷᎩᏍᎩ"],"name":"ᎠᏚᎯᏅᏍᏗ ᏥᏍᏆ"},"🦚":{"keywords":["ᎤᎾᏢᏉᏗ","ᎦᎾᏄᎪᏫᏍᎦ","ᎬᎾ ᏧᏆᏔᎵ ᏧᎷᎩ ᎠᎩᏏ","ᎬᎾ ᏧᏆᏔᎵ ᏧᎷᎩ ᎠᏨᏯᎢ","ᏥᏍᏆ"],"name":"ᎬᎾ ᏧᏆᏔᎵ ᏧᎷᎩ ᎠᏨᏯᎢ"},"🦜":{"keywords":["ᎯᏬᏂᎯ","ᏥᏍᏆ","ᏥᏍᏆ ᎦᏬᏂᏍᎩ","ᏥᏳᎡᏙᎯ ᎠᏓᏌᎲᏍᎩ"],"name":"ᏥᏍᏆ ᎦᏬᏂᏍᎩ"},"🐸":{"keywords":["ᎤᎧᏛ","ᏩᎶᏏ"],"name":"ᏩᎶᏏ ᎤᎧᏛ"},"🐊":{"keywords":["ᏧᎳᏍᎩ"],"name":"ᏧᎳᏍᎩ"},"🐢":{"keywords":["ᎠᎹᏱ ᎡᎯ ᏓᎦᏏ","ᏓᎦᏏ","ᏓᎦᏏ ᎡᏆ"],"name":"ᏓᎦᏏ"},"🦎":{"keywords":["ᎠᎾᏓᏏᏂᏙᎯ","ᏘᏲᎭᎵ"],"name":"ᏘᏲᎭᎵ"},"🐍":{"keywords":["ᎠᏍᎦᏯ ᎢᎾᏓ ᎧᏂᏙᎯ","ᎢᎾᏓ","ᏃᏈᏏ ᏓᏟᎶᏍᏗᎲᎢ","ᏗᎧᏂᏙᎯ"],"name":"ᎢᎾᏓ"},"🐲":{"keywords":["ᎠᏓᏪᎯ ᎧᏃᎮᏓ","ᎤᎦᏖᎾ","ᎤᎧᏛ"],"name":"ᎤᎦᏖᎾ ᎤᎧᏛ"},"🐉":{"keywords":["ᎠᏓᏪᎯ","ᎢᎾᏓ ᏗᎪᏯᏗ"],"name":"ᎢᎾᏓ ᏗᎪᏯᏗ"},"🦕":{"keywords":["ᎢᏅ ᎢᎦᏘ ᏘᏲᎭᎵ","ᎧᏃᎨᏂ ᏘᏲᎭᎵ","ᏔᎵ ᎦᏖᏍᎨ","ᏘᏲᎭᎵ ᎤᎳᏏᏕᎾ"],"name":"ᏘᏲᎭᎵ ᎤᎳᏏᏕᎾ"},"🦖":{"keywords":["Ꭴ-ᎤᎬᏫᏳᎯ","ᎤᎵᏍᎦᏂ ᏘᏲᎭᎵ ᎤᎬᏫᏳᎯ"],"name":"Ꭴ-ᎤᎬᏫᏳᎯ"},"🐳":{"keywords":["ᎤᎧᏛ","ᎧᏬᎵᏕᏍᎬ","ᏓᏆ"],"name":"ᎧᏬᎵᏕᏍᎬ ᏓᏆ"},"🐋":{"keywords":["ᏓᏆ"],"name":"ᏓᏆ"},"🐬":{"keywords":["ᎧᎷᏆᏕᎩ","ᏗᎵᏆᏕᎩ"],"name":"ᏗᎵᏆᏕᎩ"},"🦭":{"keywords":["ᏗᏏᏛᏂ","ᏗᏏᏫᏍᎩ"],"name":"ᏗᏏᏫᏍᎩ"},"🐟":{"keywords":["ᎠᏂᏔᎵ ᎠᏣᏗ","ᎠᏣᏗ","ᏃᏈᏏ ᏓᏟᎶᏍᏗᎲᎢ"],"name":"ᎠᏣᏗ"},"🐠":{"keywords":["ᎠᏣᏗ","ᎤᏗᏞᎦ"],"name":"ᎤᏗᏞᎦ ᎠᏣᏗ"},"🐡":{"keywords":["ᎠᏣᏗ","ᎠᏦᏔᏍᎩᎠᏣᏗ"],"name":"ᎠᏦᏔᏍᎩᎠᏣᏗ"},"🦈":{"keywords":["ᎠᏣᏗ","ᏗᎧᏳᎦ"],"name":"ᏗᎧᏳᎦ"},"🐙":{"keywords":["ᎠᏓᏢᎢ"],"name":"ᎠᏓᏢᎢ"},"🐚":{"keywords":["ᎠᏕᏲᎯ","ᎠᏯᏍᎦᎸᎢ"],"name":"ᎠᏕᏲᎯ ᎠᏯᏍᎦᎸᎢ"},"🐌":{"keywords":["ᎡᎳᏆ"],"name":"ᎡᎳᏆ"},"🦋":{"keywords":["ᎤᏍᏗ ᎧᎹᎹ","ᎤᏬᏚᎯ","ᎧᎹᎹ","ᏥᏍᎪᏯ"],"name":"ᎤᏍᏗ ᎧᎹᎹ"},"🐛":{"keywords":["ᏥᏍᎪᏯ"],"name":"ᏥᏍᎪᏯ"},"🐜":{"keywords":["ᏙᏒᏓᎵ","ᏥᏍᎪᏯ"],"name":"ᏙᏒᏓᎵ"},"🐝":{"keywords":["ᎦᏍᎪᏳ","ᏥᏍᎪᏯ"],"name":"ᎦᏍᎪᏳ"},"🪲":{"keywords":["ᏍᎪᏯ","ᏥᏍᎪᏯ","ᏧᎵᏍᎫᏩ"],"name":"ᏧᎵᏍᎫᏩ"},"🐞":{"keywords":["ᎠᎨᏯ ᏥᏍᎪᏯ","ᎠᎨᏯ ᏥᏍᏆ","ᎠᎨᏯ ᏧᎵᏍᎫᏩ","ᏥᏍᎪᏯ","ᏧᎵᏍᎫᏩ"],"name":"ᎠᎨᏯ ᏧᎵᏍᎫᏩ"},"🦗":{"keywords":["ᏔᎳᏚ","ᏙᎳᏧᎦ"],"name":"ᏔᎳᏚ"},"🪳":{"keywords":["ᎤᏂᎾᏌ","ᎾᏌ","ᏥᏍᎪᏯ"],"name":"ᎤᏂᎾᏌ"},"🕷️":{"keywords":["ᎧᎿᏁᏍᎩ","ᏥᏍᎪᏯ"],"name":"ᎧᎿᏁᏍᎩ"},"🕸️":{"keywords":["ᎤᏏᎳᏛᎢ","ᎧᎿᏁᏍᎩ"],"name":"ᎧᎿᏁᏍᎩ ᎤᏏᎳᏛᎢ"},"🦂":{"keywords":["ᏃᏈᏏ ᏓᏟᎶᏍᏗᎲᎢ","ᏥᏍᏛᎾ ᎠᏓᏨᏍᎩ","ᏧᏁᎵᏁ"],"name":"ᏥᏍᏛᎾ ᎠᏓᏨᏍᎩ"},"🦟":{"keywords":["ᎤᏗᎴᎲᏍᎩ","ᎥᏳᎩ","ᎥᏳᎩ ᎠᏱᎵᏙ","ᏓᎶᏂᎨ ᎤᏗᏞᎲᏍᎬ","ᏙᏌ","ᏨᏍᎪᏱ"],"name":"ᏙᏌ"},"🪰":{"keywords":["ᎤᎪᏏᏛ","ᎤᏥᏯᏳᏍᏗ","ᎥᏳᎩ ᎠᏳᎵᏙ","ᏓᎹᎦ","ᏛᎦ","ᏥᏥ"],"name":"ᏛᎦ"},"🪱":{"keywords":["ᎡᎶᎯ ᎤᏥᏯ","ᎡᏁᎵᏓ","ᎤᏥᏯ","ᏜᏄᏩ"],"name":"ᎤᏥᏯ"},"🦠":{"keywords":["ᎤᏅᏥᏓ ᎠᎩᏍᎩ","ᎥᏳᎩ ᎠᏓᏠᎩ","ᎥᏳᎩ ᎠᏱᎵᏙ","ᏬᏍᏗᎬ ᎬᏃᏗ ᎥᏳᎩ"],"name":"ᎥᏳᎩ ᎠᏓᏠᎩ"},"💐":{"keywords":["ᎤᏥᎸᏍᎩ","ᏧᏂᏥᎸᏍᎩ"],"name":"ᏧᏂᏥᎸᏍᎩ"},"🌸":{"keywords":["ᎤᏥᎸᏅ","ᎤᏥᎸᏍᎩ","ᎩᏔᏯ"],"name":"ᎩᏔᏯ ᎤᏥᎸᏅ"},"💮":{"keywords":["ᎤᏁᎦ ᎤᏥᎸᏍᎩ","ᎤᏥᎸᏍᎩ"],"name":"ᎤᏁᎦ ᎤᏥᎸᏍᎩ"},"🏵️":{"keywords":["ᎠᎧᏁᏍᏗ","ᎦᎪᏗ"],"name":"ᎠᎧᏁᏍᏗ"},"🌹":{"keywords":["ᎤᏥᎸᏍᎩ","ᎶᏏ"],"name":"ᎶᏏ"},"🥀":{"keywords":["ᎤᏥᎸᏍᎩ","ᎤᏩᏅᏬᏒ ᎠᏥᎸᏍᎩ"],"name":"ᎤᏩᏅᏬᏒ ᎠᏥᎸᏍᎩ"},"🌺":{"keywords":["ᎤᏥᎸᏍᎩ","ᎭᏈᏍᎬᏏ"],"name":"ᎭᏈᏍᎬᏏ"},"🌻":{"keywords":["ᎤᏥᎸᏍᎩ","ᏅᏓ ᎢᎦ ᎡᎯ","ᏅᏓᏗᎧᏅᏩᏗᏙᎯ"],"name":"ᏅᏓᏗᎧᏅᏩᏗᏙᎯ"},"🌼":{"keywords":["ᎤᏥᎸᏅ","ᎤᏥᎸᏍᎩ"],"name":"ᎤᏥᎸᏅ"},"🌷":{"keywords":["ᎤᏥᎸᏍᎩ","ᏚᎵᏈ"],"name":"ᏚᎵᏈ"},"🌱":{"keywords":["ᎠᏓ","ᎤᎦᏔᏛᏅ"],"name":"ᎤᎦᏔᏛᏅ"},"🪴":{"keywords":["ᎠᎵᏍᏕᎸᏗ","ᎤᏛᎯᏍᏙᏗ","ᎦᎪᏗ","ᎦᎵᏦᏕ","ᏄᎵᏍᎨᏗᏴᎾ","ᏙᎯ"],"name":"ᎦᎪᏗ"},"🌲":{"keywords":["ᎠᏥᎾ ᎢᏡᎬᎢ","ᎢᏡᎬᎢ"],"name":"ᎠᏥᎾ ᎢᏡᎬᎢ"},"🌳":{"keywords":["ᎠᏚᏩᏂᎩᏍᏗ","ᎢᏡᎬᎢ","ᎦᎵᏍᏚᏬᏍᎬᎢ"],"name":"ᎦᎵᏍᏚᏬᏍᎬᎢ ᎢᏡᎬᎢ"},"🌴":{"keywords":["ᎢᏡᎬᎢ","ᏧᎦᏄᏓᏅᎯᏛ"],"name":"ᏧᎦᏄᏓᏅᎯᏛ ᎢᏡᎬᎢ"},"🌵":{"keywords":["ᎤᎵᎡᏍᎩ","ᎦᎪᏗ"],"name":"ᎤᎵᎡᏍᎩ"},"🌾":{"keywords":["ᎠᏍᏓᏴᏓᏅ Ꮎ ᏓᎵᏆ","ᎤᎦᏔᏛᏅᎢ","ᎦᎴᏂ","ᏓᎵᏆ"],"name":"ᎠᏍᏓᏴᏓᏅ Ꮎ ᏓᎵᏆ"},"🌿":{"keywords":["ᎤᎦᎶᎦ","ᎤᎿᏍᏕᎳ"],"name":"ᎤᎿᏍᏕᎳ"},"☘️":{"keywords":["ᎦᎪᏗ","ᏧᎦᎶᎦ"],"name":"ᏧᎦᎶᎦ"},"🍀":{"keywords":["4","ᎤᎦᎶᎦ","ᎩᎦᎨ ᎠᏥᎸᏍᎩ","ᏅᎩ","ᏅᎩ ᏧᎦᎶᎩ ᎩᎦᎨ ᎠᏥᎸᏍᎩ"],"name":"ᏅᎩ ᏧᎦᎶᎩ ᎩᎦᎨ ᎠᏥᎸᏍᎩ"},"🍁":{"keywords":["ᎤᎦᎶᎦ","ᏢᏩᎩ","ᏢᏩᎩ ᎤᏆᎶᎩ"],"name":"ᏢᏩᎩ ᎤᏆᎶᎩ"},"🍂":{"keywords":["ᎤᎦᎶᎦ","ᎤᎵᏍᏚᎪᏒᎩ","ᎪᎰᏍᎦ"],"name":"ᎤᎵᏍᏚᎪᏒᎩ"},"🍃":{"keywords":["ᎠᏦᏔᏍᏗ","ᎤᎦᎶᎦ","ᎤᎦᎶᎦ ᎦᏃᏰ ᎦᏃᎸᏍᎬᎢ","ᎦᏃᎸᏍᎦ","ᏓᎵᏐᏰ"],"name":"ᎤᎦᎶᎦ ᎦᏃᏰ ᎦᏃᎸᏍᎬᎢ"},"🍇":{"keywords":["ᎤᏂᏖᎸᎳᏗ","ᎤᏓᏔᏅᎢ","ᏖᎸᎳᏗ"],"name":"ᎤᏂᏖᎸᎳᏗ"},"🍈":{"keywords":["ᎤᏓᏔᏅᎢ","ᎬᎩᏍᏗ"],"name":"ᎬᎩᏍᏗ"},"🍉":{"keywords":["ᎠᎹ ᎬᎩᏍᏗ","ᎤᏓᏔᏅᎢ"],"name":"ᎠᎹ ᎬᎩᏍᏗ"},"🍊":{"keywords":["ᎠᏓᎶᏂᎨ ᎠᎩᏍᏗ","ᎣᏂᏥ","ᎤᏓᏔᏅᎢ"],"name":"ᎠᏓᎶᏂᎨ ᎠᎩᏍᏗ"},"🍋":{"keywords":["ᎤᏓᏔᏅᎢ","ᎵᎹᏂ","ᏧᎾᏦᎢᏍᏗ"],"name":"ᎵᎹᏂ"},"🍌":{"keywords":["ᎤᏓᏔᏅᎢ","ᏆᏁᎾ"],"name":"ᏆᏁᎾ"},"🍍":{"keywords":["ᎤᏓᏔᏅᎢ","ᏃᏣ ᏒᎦᏔ ᎠᎩᏍᏓ"],"name":"ᏃᏣ ᏒᎦᏔ ᎠᎩᏍᏓ"},"🥭":{"keywords":["ᎠᏓᏛᏍᎩ","ᎦᏚᎵᏓ","ᎺᏂᎪ"],"name":"ᎺᏂᎪ"},"🍎":{"keywords":["ᎤᏓᏔᏅ","ᎩᎦᎨ","ᏒᎦᏔ"],"name":"ᎩᎦᎨ ᏒᎦᏔ"},"🍏":{"keywords":["ᎢᏤ ᎢᏳᏍᏗ","ᎢᏤᏳᏍᏗ ᏒᎦᏔ","ᎤᏓᏔᏅ","ᏒᎦᏔ"],"name":"ᎢᏤᏳᏍᏗ ᏒᎦᏔ"},"🍐":{"keywords":["ᎤᏓᏔᏅᎢ","ᎦᏛᏗ"],"name":"ᎦᏛᏗ"},"🍑":{"keywords":["ᎤᏓᏔᏅᎢ","ᏆᎾ"],"name":"ᏆᎾ"},"🍒":{"keywords":["ᎤᎦᎾᏍᏓ","ᎤᏓᏛᏅᎢ","ᎩᎦᎨ","ᎩᏔᏯ","ᎯᎸᏍᎩ ᎩᏔᏯ"],"name":"ᎩᏔᏯ"},"🍓":{"keywords":["ᎠᏂ","ᎤᎦᎾᏍᏓ","ᎤᏓᏔᏅᎯ"],"name":"ᎠᏂ"},"🫐":{"keywords":["ᎤᎦᎾᏍᏓ","ᎫᏩᏯ","ᏌᎪᏂᎨ","ᏳᎳᏈ ᎫᏩᏯ"],"name":"ᎫᏩᏯ"},"🥝":{"keywords":["ᎠᎵᏍᏓᏴᏗ","ᎤᏓᏛᏅᎢ","ᎩᏫ","ᎩᏫ ᎤᏓᏔᏅᎢ"],"name":"ᎩᏫ ᎤᏓᏔᏅᎢ"},"🍅":{"keywords":["ᎠᏫᏒᏅ ᎤᏛᏒ","ᎤᏓᏔᏅ","ᏓᎹᏟ"],"name":"ᏓᎹᏟ"},"🫒":{"keywords":["ᎠᎩᏍᏗ","ᎣᎵᏩ"],"name":"ᎣᎵᏩ"},"🥥":{"keywords":["ᎭᏪᎾᏗᏢ ᎤᏬᏰᏂ","ᏈᎾ ᎪᎳᏓ","ᏐᏈ ᎤᏪᏥ"],"name":"ᏐᏈ ᎤᏪᏥ"},"🥑":{"keywords":["ᎠᎵᏍᏓᏴᏗ","ᎤᏓᏔᏅᎢ","ᏧᎳᏍᎩ ᎤᏪᏥ"],"name":"ᏧᎳᏍᎩ ᎤᏪᏥ"},"🍆":{"keywords":["ᎠᏓᎲᎵᎨ ᎠᏓᏛᏍᎩ","ᎠᏫᏒᏅ ᎤᏛᏒ","ᎤᏪᏥᎦᎪᏗ"],"name":"ᎤᏪᏥᎦᎪᏗ"},"🥔":{"keywords":["ᎠᎵᏍᏓᏴᏗ","ᎠᏫᏒᏅ ᎤᏛᏒᎢ","ᏄᎾ"],"name":"ᏄᎾ"},"🥕":{"keywords":["ᎠᎵᏍᏓᏴᏗ","ᎠᏫᏒᏅ ᎤᏛᏒᎢ","ᏓᎶᏂᎨ ᎦᏢᏍᎩ"],"name":"ᏓᎶᏂᎨ ᎦᏢᏍᎩ"},"🌽":{"keywords":["ᎠᎷ","ᎠᏓᎴᎾᏍᏗᏍᎩ","ᎦᎴ","ᏎᎷ","ᏎᎷ ᎦᎵᏟᎬ"],"name":"ᏎᎷ ᎦᎵᏟᎬ"},"🌶️":{"keywords":["ᎤᏗᏞᎩ","ᏗᏆᏲᏗ"],"name":"ᎤᏗᏞᎩ ᏗᏆᏲᏗ"},"🫑":{"keywords":["ᎠᏫᏌᏂ","ᎤᎭᎸᏂ ᎤᏥᎸ ᎤᏴᏍᏗ","ᎤᏗᏞᎬᎢ","ᎤᏥᎸ ᎤᏴᏍᏗ"],"name":"ᎤᎭᎸᏂ ᎤᏥᎸ ᎤᏴᏍᏗ"},"🥒":{"keywords":["ᎠᎵᏍᏓᏴᏗ","ᎠᏫᏒᏅ ᎤᏛᏒᎢ","ᎦᎦᎹ","ᎦᎦᎹ ᏗᎧᏅᏦᎢᏍᏔᏅ"],"name":"ᎦᎦᎹ"},"🥬":{"keywords":["ᎠᎪᏍᏓᎩᏍᏗ","ᎢᏤᎢᏳᏍᏗ ᎤᎦᎶᎦ","ᎤᏔᎾ ᏧᎦᎶᎦ ᏧᎦᏅᏕᎾ","ᏓᎶᏂᎨᏍᏛ ᏂᏓᏳᎶᏒ ᏧᎦᏅᏕᎾ","ᏧᎦᏅᏕᎾ"],"name":"ᎢᏤᎢᏳᏍᏗ ᎤᎦᎶᎦ"},"🥦":{"keywords":["ᏣᎦᏅᏕᎾ ᎢᎾᎨ ᎡᎯ","ᏧᎦᏅᏕᎾ ᎤᏍᏗ"],"name":"ᏧᎦᏅᏕᎾ ᎤᏍᏗ"},"🧄":{"keywords":["ᎠᏑᏴᏗ","ᏃᏳᏟ"],"name":"ᏃᏳᏟ"},"🧅":{"keywords":["ᎠᏑᏴᏗ","ᏒᎩ"],"name":"ᏒᎩ"},"🍄":{"keywords":["ᏓᏬᎵ","ᏩᎶᏏ ᏓᏬᎵ"],"name":"ᏓᏬᎵ"},"🥜":{"keywords":["ᎠᎵᏍᏓᏴᏗ","ᎠᏂᏅᎯᏓ ᏚᏯ","ᎠᏫᏒᏅ ᎤᏛᏒᎢ","ᏐᎯ","ᏚᏯ ᎠᏂᎳᏗᏍᎩ"],"name":"ᎠᏂᏅᎯᏓ ᏚᏯ"},"🌰":{"keywords":["ᎦᎪᏗ","ᏘᎵ"],"name":"ᏘᎵ"},"🍞":{"keywords":["ᎦᏚ","ᎦᏚᏅ"],"name":"ᎦᏚ"},"🥐":{"keywords":["ᎠᎵᏍᏓᏴᏗ","ᎦᎸᏥ","ᎦᏐᏆᎳ ᎦᏚ","ᎦᏚ"],"name":"ᎦᎸᏥ ᎦᏚ"},"🥖":{"keywords":["ᎠᎩᏍᏗ","ᎦᎸᏥ","ᎦᏅᎯᏓ ᏌᎨ ᎦᏚ","ᎦᏚ"],"name":"ᎦᏅᎯᏓ ᏌᎨ ᎦᏚ"},"🫓":{"keywords":["ᎠᏍᏓᏅᏅᎢ ᎦᏚ","ᎪᎢ ᎠᏍᏓᏅᏅᎢ ᎦᏚ","ᏎᎷ ᎠᏍᏓᏅᏅᎢ ᎦᏚ","ᏓᎶᏂᎨᏍᏛ ᎠᏍᏓᏅᏅᎢ ᎦᏚ","ᏗᎧᎸᎬ ᎠᏰᏟ ᎠᏍᏓᏅᏅᎢ ᎦᏚ"],"name":"ᎠᏍᏓᏅᏅᎢ ᎦᏚ"},"🥨":{"keywords":["ᎤᏍᏓᎦᏴᎯᏓ ᎦᏚ","ᎦᏄᏖᏲᎸᎢ"],"name":"ᎤᏍᏓᎦᏴᎯᏓ ᎦᏚ"},"🥯":{"keywords":["ᎤᏣᎴᏍᏗᎤᎦᏔ ᎦᏚ","ᎦᏚ ᎦᏅᎵᏰᏗ","ᏧᏂᏅᏘᏱ"],"name":"ᎤᏣᎴᏍᏗᎤᎦᏔ ᎦᏚ"},"🥞":{"keywords":["ᎠᎵᏍᏓᏴᏗ","ᎤᏗᏞᎦ","ᎦᏚ ᎤᎦᎾᏍᏓ","ᏌᎨ ᎦᏚ","ᏔᎷᎩᏍᎩ ᎦᏚ"],"name":"ᏔᎷᎩᏍᎩ ᎦᏚ"},"🧇":{"keywords":["ᏂᏓᎫᎦᏗᏍᎬᎾ","ᏅᎩ ᏧᎾᏏᏯ ᎦᏚ","ᏔᎷᎩᏍᎩ ᎤᏗᏞᎦ"],"name":"ᏅᎩ ᏧᎾᏏᏯ ᎦᏚ"},"🧀":{"keywords":["ᎤᏅᏗ ᎦᏚᏅ","ᎤᏅᏗ ᎦᏚᏅ ᎠᎦᏯᎷᏴᎢ"],"name":"ᎤᏅᏗ ᎦᏚᏅ ᎠᎦᏯᎷᏴᎢ"},"🍖":{"keywords":["ᎪᎳ","ᎭᏫᏯ","ᎭᏫᏯ ᎦᏁᎦᎸ ᎪᎳ"],"name":"ᎭᏫᏯ ᎦᏁᎦᎸ ᎪᎳ"},"🍗":{"keywords":["ᎦᏅᏍᎨᎾ","ᎪᎳ","ᏣᏔᎦ","ᏥᏍᏆ ᎭᏫᏯ","ᏥᏔᎦ ᎦᎦᎸ"],"name":"ᏥᏔᎦ ᎦᎦᎸ"},"🥩":{"keywords":["ᎤᏃᏕᎾ ᎭᏫᏯ","ᎦᎷᏴ","ᎭᏫᏯ","ᎭᏫᏯ ᎠᎬᎭᎷᏴᎢ","ᏏᏆ ᎭᏫᏯ"],"name":"ᎭᏫᏯ ᎠᎬᎭᎷᏴᎢ"},"🥓":{"keywords":["ᎠᎵᏍᏓᏴᏗ","ᎭᏫᏯ","ᎭᏫᏯ ᏗᎦᏒᏍᏔᏅ"],"name":"ᎭᏫᏯ ᏗᎦᏒᏍᏔᏅ"},"🍔":{"keywords":["ᎭᏫᏯ ᎠᏍᏛᎭᏟ","ᏩᎧ ᎠᏍᏛᎭᏟ"],"name":"ᎭᏫᏯ ᎠᏍᏛᎭᏟ"},"🍟":{"keywords":["ᎦᎸᏥᏅᎾ","ᏗᎬᏣᎳᏅᎯ"],"name":"ᎦᎸᏥᏅᎾ ᏗᎬᏣᎳᏅᎯ"},"🍕":{"keywords":["ᎠᏍᏓᎲᏢᏅ ᎠᎩᏍᏗ","ᎤᏅᏗ ᎦᏚᏅ","ᎦᎬᎭᎷᏴ"],"name":"ᎠᏍᏓᎲᏢᏅ ᎠᎩᏍᏗ"},"🌭":{"keywords":["ᎠᏒᏅᏙᏗ ᎭᏫᏯ","ᎠᏓᏥ","ᎭᏫᏯ","ᏏᏆ ᎭᏫᏯ"],"name":"ᎠᏒᏅᏙᏗ ᎭᏫᏯ"},"🥪":{"keywords":["ᎠᏍᏛᎭᏟ","ᎦᏚ"],"name":"ᎠᏍᏛᎭᏟ"},"🌮":{"keywords":["ᎠᏍᏆᏂ","ᏎᎷ ᎦᏚ ᎤᏂᏍᏛᎦᏱᏓ"],"name":"ᏎᎷ ᎦᏚ ᎤᏂᏍᏛᎦᏱᏓ"},"🌯":{"keywords":["ᎠᏍᏆᏂ","ᎦᏇᏅ","ᎦᏇᏅᏗ"],"name":"ᎦᏇᏅ"},"🫔":{"keywords":["ᎠᏍᏆᏂ","ᎦᏇᏅᏗ","ᏔᎹᎴ"],"name":"ᏔᎹᎴ"},"🥙":{"keywords":["ᎠᎩᏍᏗ","ᎠᏍᏓᏅᏅᎢ ᎦᏚ","ᎦᏆᏅᏓᏅ","ᎦᏆᏅᏓᏅ ᎠᏍᏓᏅᏅᎢ ᎦᏚ","ᎨᏆᏆ","ᏥᎶ","ᏩᎳᏪᎵ"],"name":"ᎦᏆᏅᏓᏅ ᎠᏍᏓᏅᏅᎢ ᎦᏚ"},"🧆":{"keywords":["ᎭᏫᏯ ᏍᏆᏞᏍᏗ","ᏍᏆᏞᏍᏗ ᏚᏳᎾᏍᏗᎢ","ᏚᏳᎾᏍᏗᎢ"],"name":"ᏍᏆᏞᏍᏗ ᏚᏳᎾᏍᏗᎢ"},"🥚":{"keywords":["ᎠᎵᏍᏓᏴᏗ","ᎤᏪᏥ"],"name":"ᎤᏪᏥ"},"🍳":{"keywords":["ᎠᏓᏍᏓᏴᎲᏍᎩ","ᎠᏓᏍᏙᏗ","ᎤᏪᏥ","ᎬᏣᏢᏍᎦ"],"name":"ᎠᏓᏍᏓᏴᎲᏍᎩ"},"🥘":{"keywords":["ᎠᎩᏍᏗ","ᎤᏩᏖᏌᏓᎾ","ᎧᏌᎶᎵ","ᏅᏬᏗ","ᏅᏬᏚ ᎤᏩᏖᏌᏓ Ꮎ ᎠᎵᏍᏓᏴᏗ","ᏅᏬᏚ ᎤᏩᏖᏌᏓᎾ ᎠᎵᏍᏓᏴᏗ","ᏆᏰᏯ"],"name":"ᏅᏬᏚ ᎤᏩᏖᏌᏓ Ꮎ ᎠᎵᏍᏓᏴᏗ"},"🍲":{"keywords":["ᎠᏟᏍᏛ","ᎤᎦᎹ","ᏧᎳᏍᎩ ᎧᎵ ᎠᎵᏍᏓᏴᏗ"],"name":"ᏧᎳᏍᎩ ᎧᎵ ᎠᎵᏍᏓᏴᏗ"},"🫕":{"keywords":["ᎤᏅᏗ ᎦᏚᏅ","ᎤᏅᏗ ᎦᏚᏅ ᎬᎾᏬᏍᎦ","ᎧᎵᏎᏥ ᎤᏬᏗᎨ","ᎬᎾᏬᏍᎦ","ᏍᏫᏏ","ᏧᎳᏍᎩ"],"name":"ᎤᏅᏗ ᎦᏚᏅ ᎬᎾᏬᏍᎦ"},"🥣":{"keywords":["ᎤᏅᏪᏓ ᎾᏍᎩ ᎬᏩᏠᏯᏍᏗ ᎠᏗᏙᏘ","ᎬᏫᏍᏓ","ᏑᎾᎴᎢ ᎠᎵᏍᏓᏰᏗ","ᏓᎵᏆ ᎬᏫᏍᏔᏅ"],"name":"ᎤᏅᏪᏓ ᎾᏍᎩ ᎬᏩᏠᏯᏍᏗ ᎠᏗᏙᏘ"},"🥗":{"keywords":["ᎠᎩᏍᏗ","ᎢᏤ ᎢᏳᏍᏗ","ᎢᏤᏳᏍᏗ ᎪᏍᏓ ᎠᎩᏍᏗ"],"name":"ᎢᏤᏳᏍᏗ ᎪᏍᏓ ᎠᎩᏍᏗ"},"🍿":{"keywords":["ᏎᎷ ᎠᏔᏍᎩᏍᎩ"],"name":"ᏎᎷ ᎠᏔᏍᎩᏍᎩ"},"🧈":{"keywords":["ᎤᏅᏗᎢ","ᎪᏢᎾ"],"name":"ᎪᏢᎾ"},"🧂":{"keywords":["ᎠᎹ","ᎠᏖᎸᏗ","ᏧᏓᎴᏅᏓ ᏗᏆᏲᏙᏓ ᎥᏓᏍᏓᏴᎲᏍᎬᎢ"],"name":"ᎠᎹ"},"🥫":{"keywords":["ᎦᏟᏔᏅᎢ ᎠᎵᏍᏓᏰᏗ","ᏔᎷᎩᏍᎩ ᎦᏟᏙᏗ"],"name":"ᎦᏟᏔᏅᎢ ᎠᎵᏍᏓᏰᏗ"},"🍱":{"keywords":["ᎤᎵᏍᏓᏰᏗ","ᏣᏱᏂᏏ"],"name":"ᏣᏱᏂᏏ ᎤᎵᏍᏓᏰᏗ"},"🍘":{"keywords":["ᎦᏚ ᎤᏍᏓᎬᏴᎯᏓ","ᏓᎵᏆ","ᏓᎵᏆ ᎦᏚ ᎤᏍᏓᎬᏴᎯᏓ"],"name":"ᏓᎵᏆ ᎦᏚ ᎤᏍᏓᎬᏴᎯᏓ"},"🍙":{"keywords":["ᏍᏆᏞᏍᏗ","ᏓᎵᏆ","ᏣᏱᏂᏏ"],"name":"ᏓᎵᏆ ᏍᏆᏞᏍᏗ"},"🍚":{"keywords":["ᎬᏂᏍᏔᏅᎢ","ᏓᎵᏆ"],"name":"ᏓᎵᏆ ᎬᏂᏍᏔᏅᎢ"},"🍛":{"keywords":["ᎤᎦᎹ","ᏓᎵᏆ"],"name":"ᏓᎵᏆ ᎤᎦᎹ"},"🍜":{"keywords":["ᎠᏥᎳ ᎦᏌᏙᏯᏍᎩ","ᎠᏥᎳ ᎦᏌᏙᏯᏍᎩ ᏗᏩᎵ","ᎴᎹᏂ","ᏗᎦᎸᏅᎯ","ᏗᏩᎵ"],"name":"ᎠᏥᎳ ᎦᏌᏙᏯᏍᎩ ᏗᏩᎵ"},"🍝":{"keywords":["ᎦᎸᏅ","ᏍᏆᎨᏘ"],"name":"ᏍᏆᎨᏘ"},"🍠":{"keywords":["ᎤᎦᎾᏍᏓ","ᎦᏚᏅ","ᎦᏚᏅ ᏄᎾ ᎠᏂᏅᎯᏓ","ᏄᎾ"],"name":"ᎦᏚᏅ ᏄᎾ ᎠᏂᏅᎯᏓ"},"🍢":{"keywords":["ᎠᎹᎺᏉ ᏓᏳᎶᏒ ᎠᎵᏍᏓᏰᏗ","ᎣᏗᏂ","ᎦᏅᏍᏓ","ᎦᏅᏍᏗ","ᎨᏆᏆ"],"name":"ᎣᏗᏂ"},"🍣":{"keywords":["ᎠᏑᏴᎾ ᎠᎩᏍᏗ"],"name":"ᎠᏑᏴᎾ ᎠᎩᏍᏗ"},"🍤":{"keywords":["ᎡᏆ ᏥᏅᏅ","ᎬᏣᎳᏅᎢ","ᎬᏨᏝᏅ","ᏥᏅᏅ"],"name":"ᎬᏣᎳᏅᎢ ᏥᏅᏅ"},"🍥":{"keywords":["ᎠᏗᏆᎸᏕᏲᎯ","ᎠᏣᏗ","ᎠᏣᏗ ᎦᏚ ᎤᎦᎾᏍᏓ ᎤᏠᏯᏍᏗ ᎠᏗᏆᎸᏕᏲᎯ","ᎦᏚ","ᎦᏚ ᎤᏂᎦᎾᏍᏓ"],"name":"ᎠᏣᏗ ᎦᏚ ᎤᎦᎾᏍᏓ ᎤᏠᏯᏍᏗ ᎠᏗᏆᎸᏕᏲᎯ"},"🥮":{"keywords":["ᎤᎳᎪᎲᏍᎩ","ᎤᏓ ᎦᏚ ᎤᎦᎾᏍᏓ","ᎤᏬᏗ ᎤᏂᏍᏆᎸᎮᎲᎢ","ᏓᎶᏂᎨᏍᏛ ᏂᏓᏳᎶᏒ ᎤᏓ ᎦᏚ ᎤᎦᎾᏍᏓ"],"name":"ᎤᏓ ᎦᏚ ᎤᎦᎾᏍᏓ"},"🍡":{"keywords":["ᎤᎦᎾᏍᏓ","ᎤᎦᎾᏍᏓ ᎠᎩᏍᏗ","ᎦᏅᏍᏓ","ᏕᏂᎪ","ᏣᏱᏂᏏ","ᏴᎩ"],"name":"ᏕᏂᎪ"},"🥟":{"keywords":["ᎡᎻᏆᎾᏓ","ᎦᎸᏅᎢ","ᎩᏲᏌ","ᏈᎶᎩ","ᏥᏯᎣᏏ","ᏧᎳᏍᎩ ᎠᎩᏍᏗ"],"name":"ᎦᎸᏅᎢ"},"🥠":{"keywords":["ᎤᏩᎫᏗᏗᏒ ᎧᏃᎮᏓ","ᏣᏂᏏ ᎦᏚ ᎤᎦᎾᏍᏓ"],"name":"ᏣᏂᏏ ᎦᏚ ᎤᎦᎾᏍᏓ"},"🥡":{"keywords":["ᎠᏫᏛᏗ ᎧᏁᏌ","ᎪᎯᏅᏍᏗ"],"name":"ᎠᏫᏛᏗ ᎧᏁᏌ"},"🦀":{"keywords":["ᎠᏓᏰᏍᎩ","ᎤᏯᏍᎦᏬᏗ","ᏃᏈᏏ ᏓᏟᎶᏍᏗᎲᎢ"],"name":"ᎤᏯᏍᎦᏬᏗ"},"🦞":{"keywords":["ᎡᏉᏂ ᎡᎯ ᎠᎩᏍᏗ","ᎤᎦᎹ","ᎤᏔᎾ ᏥᏍᏛᎾ","ᏚᏑᎦᏢ"],"name":"ᎤᏔᎾ ᏥᏍᏛᎾ"},"🦐":{"keywords":["ᎠᎵᏍᏓᏴᏗ","ᎤᎾᏯᏍᎦᏟ ᎠᏣᏗ","ᎤᏍᏗ","ᏥᏅᏅ"],"name":"ᏥᏅᏅ"},"🦑":{"keywords":["ᎠᎵᏍᏓᏴᏗ","ᎼᎸᏍᎩ","ᏍᏈᏗ"],"name":"ᏍᏈᏗ"},"🦪":{"keywords":["ᎠᏕᏛᏍᎦ","ᎤᏔᎾ ᏓᎬᎾ","ᏓᎬᎾ ᏅᏯ"],"name":"ᎤᏔᎾ ᏓᎬᎾ"},"🍦":{"keywords":["ᎤᎦᎾᏍᏓ","ᎤᎦᎾᏗᏓ ᎠᎩᏍᏗ","ᎤᎦᏛᏢᏓ","ᎤᏁᏍᏓᎳ","ᎤᏅᏗ ᎦᏁᏍᏓᎳᏗᏍᏔᏅ","ᎦᏁᏍᏓᎵᏗᏍᏓᏅ ᎤᏅᏗ","ᏩᏂᎨ"],"name":"ᎦᏁᏍᏓᎵᏗᏍᏓᏅ ᎤᏅᏗ"},"🍧":{"keywords":["ᎠᏍᏙᏰᏓ","ᎤᎦᎾᏍᏓ","ᎤᏁᏍᏓᎳ"],"name":"ᎤᏁᏍᏓᎳ ᎠᏍᏙᏰᏓ"},"🍨":{"keywords":["ᎤᎦᎾᏍᏓ","ᎤᎦᎾᏍᏓ ᎠᎩᏍᏗ","ᎤᎦᏓᏢᏓ","ᎤᏁᏍᏓᎳ","ᎤᏅᏗ ᎦᏁᏍᏓᎳᏗᏍᏔᏅ"],"name":"ᎤᏅᏗ ᎦᏁᏍᏓᎳᏗᏍᏔᏅ"},"🍩":{"keywords":["ᎠᏔᎴᏓ ᎦᏚ","ᎤᎦᎾᏍᏓ","ᎤᎦᎾᏍᏓ ᎠᎩᏍᏗ","ᎦᏚ ᎤᎦᎾᏍᏓ"],"name":"ᎠᏔᎴᏓ ᎦᏚ"},"🍪":{"keywords":["ᎤᎦᎾᏍᏓ","ᎤᎦᎾᏍᏓ ᎠᎩᏍᏗ","ᎦᏚ ᎤᎦᎾᏍᏗ"],"name":"ᎦᏚ ᎤᎦᎾᏍᏗ"},"🎂":{"keywords":["ᎠᎾᎵᎮᎵᎬᎢ","ᎤᎦᎾᏍᏓ","ᎤᎦᎾᏍᏓ ᎠᎩᏍᏗ","ᎤᏍᏗ ᎨᎵᏍᎩ","ᎤᏕᏘᏱᏍᎬᎢ","ᎤᏕᏘᏱᏍᎬᎢ ᎦᏚ ᎤᎦᎾᏍᏓ","ᎦᏚ ᎤᎦᎾᏍᏓ"],"name":"ᎤᏕᏘᏱᏍᎬᎢ ᎦᏚ ᎤᎦᎾᏍᏓ"},"🍰":{"keywords":["ᎠᎬᏯᎷᏴᎢ","ᎤᎦᎾᏍᏓ","ᎤᎦᎾᏍᏓ ᎠᎩᏍᏗ","ᎦᏚ ᎤᎦᎾᏍᏓ","ᎦᏚ ᎤᏂᎦᎾᏍᏓ"],"name":"ᎦᏚ ᎤᎦᎾᏍᏓ"},"🧁":{"keywords":["ᎤᎦᎾᏍᏓ","ᎤᎵᏍᏈᏗ ᎦᏚ ᎤᎦᎾᏍᏗ","ᏧᏂᏅᏘᏱ"],"name":"ᎤᎵᏍᏈᏗ ᎦᏚ ᎤᎦᎾᏍᏗ"},"🥧":{"keywords":["ᎤᏍᏗ ᎨᎵᏍᎩ","ᎨᎵᏍᎩ","ᎭᏫᎾᏗᏜ"],"name":"ᎨᎵᏍᎩ"},"🍫":{"keywords":["ᎠᏯᏔᎾᎸ","ᎤᎦᎾᏍᏗ","ᎤᎦᎾᏍᏗ ᎠᎩᏍᏗ","ᎤᏬᏗᎨ ᎧᎵᏎᏥ"],"name":"ᎤᏬᏗᎨ ᎧᎵᏎᏥ"},"🍬":{"keywords":["ᎤᎦᎾᏍᏓ","ᎤᎦᎾᏍᏓ ᎠᎩᏍᏗ","ᎧᎵᏎᏥ"],"name":"ᎧᎵᏎᏥ"},"🍭":{"keywords":["ᎤᎦᎾᏍᏓ","ᎤᎦᎾᏍᏓ ᎠᎩᏍᏗ","ᎧᎵᏎᏥ","ᎧᎵᏎᏥ ᎦᏅᎯᏓ"],"name":"ᎧᎵᏎᏥ ᎦᏅᎯᏓ"},"🍮":{"keywords":["ᎠᏑᏰᎥᎢ","ᎤᎦᎾᏍᏓ","ᎤᎦᎾᏍᏓ ᎠᎩᏍᏗ","ᎨᎵᏍᏔᏅ"],"name":"ᎨᎵᏍᏔᏅ"},"🍯":{"keywords":["ᎠᏟᏍᏙᏗ","ᎤᎦᎾᏍᏓ","ᏩᏚᎵᏏ"],"name":"ᏩᏚᎵᏏ ᎠᏟᏍᏙᏗ"},"🍼":{"keywords":["ᎠᏗᏔᏍᏗ","ᎤᏅᏗ","ᎤᏍᏗ","ᎤᏍᏗ ᎤᏍᏛᏍᏗ","ᎫᎩ"],"name":"ᎤᏍᏗ ᎤᏍᏛᏍᏗ"},"🥛":{"keywords":["ᎠᏗᏔᏍᏗ","ᎤᎸᏌᏗ","ᎤᏅᏗ","ᎤᏅᏗ ᎤᎸᏌᏗ ᎠᏟᏍᏛᎢ"],"name":"ᎤᏅᏗ ᎤᎸᏌᏗ ᎠᏟᏍᏛᎢ"},"☕":{"keywords":["ᎠᏔᎶᎴᎬ","ᎠᏗᏔᏍᏗ","ᎤᎦᎶᎦ","ᎤᏗᏞᎩ","ᎧᏫ"],"name":"ᎤᏗᏞᎩ ᎠᏗᏔᏍᏗ"},"🫖":{"keywords":["ᎠᎹ ᎠᎪᏙᏗ","ᎠᏗᏔᏍᏗ","ᎤᎦᎶᎦ","ᏧᎳᏍᎩ"],"name":"ᎠᎹ ᎠᎪᏙᏗ"},"🍵":{"keywords":["ᎠᏗᏔᏍᎦ","ᎠᏗᏔᏍᏗ","ᎤᎦᎶᎦ","ᎤᎵᏍᏈᏘ","ᎤᎵᏍᏈᏘ ᎦᏂᏴᏙᏗ ᏄᏍᏛᎾ"],"name":"ᎤᎵᏍᏈᏘ ᎦᏂᏴᏙᏗ ᏄᏍᏛᎾ"},"🍶":{"keywords":["ᎠᏗᏔᏍᏗ","ᎠᏯᏔᎾᎸ","ᎤᎵᏍᏈᏘ","ᎫᎩ"],"name":"ᎠᏗᏔᏍᏗ"},"🍾":{"keywords":["ᎠᏍᏚᏙᏗ","ᎠᏔᏍᎩᏍᎬ","ᎠᏗᏔᏍᏗ","ᎠᏯᏔᎾᎸ","ᎫᎩ","ᎫᎩ ᎬᏩᏠᏯᏍᏗ ᎠᏔᏍᎩᏍᎩ"],"name":"ᎫᎩ ᎬᏩᏠᏯᏍᏗ ᎠᏔᏍᎩᏍᎩ"},"🍷":{"keywords":["ᎠᏗᏔᏍᏗ","ᎠᏯᏔᎾᎸ","ᎤᎸᏌᏗ","ᎩᎦᎨ ᎠᏗᏔᏍᏗ","ᎩᎦᎨ ᎠᏗᏔᏍᏗ ᎫᎩ"],"name":"ᎩᎦᎨ ᎠᏗᏔᏍᏗ ᎫᎩ"},"🍸":{"keywords":["ᎠᏕᏯᏅᎢ ᎠᏗᏔᏍᏗ ᎤᎸᏌᏗ","ᎠᏗᏔᏍᏗ","ᎠᏯᏔᎾᎸ","ᎤᎸᏌᏗ"],"name":"ᎠᏕᏯᏅᎢ ᎠᏗᏔᏍᏗ ᎤᎸᏌᏗ"},"🍹":{"keywords":["ᎠᏗᏔᏍᏗ","ᎠᏯᏔᎾᎸ","ᎤᏗᏞᎩ","ᏧᎦᏃᏩ ᎠᏗᏔᏍᏗ"],"name":"ᏧᎦᏃᏩ ᎠᏗᏔᏍᏗ"},"🍺":{"keywords":["ᎠᏗᏔᏍᏗ","ᎠᏬᎩᏢᏍᎩ","ᎠᏬᎩᏢᏍᎩ ᎠᏟᏍᏙᏗ","ᎠᏯᏔᎾᎸ","ᎦᏓᎫᎩ"],"name":"ᎠᏬᎩᏢᏍᎩ ᎠᏟᏍᏙᏗ"},"🍻":{"keywords":["ᎠᏗᏔᏍᏗ","ᎠᏬᎩᏢᏍᎩ","ᎠᏯᏔᎾᎸ","ᎦᏓᎫᎩ","ᏓᏓᏒᏅᏍᏗᎲ ᎠᏬᎩᏢᏍᎩ ᏗᏟᏙᏗ","ᏓᏓᏒᏍᏗᏍᎬᎢ"],"name":"ᏓᏓᏒᏅᏍᏗᎲ ᎠᏬᎩᏢᏍᎩ ᏗᏟᏙᏗ"},"🥂":{"keywords":["ᎠᎵᎮᎵᏍᏗ","ᎠᏗᏔᏍᏗ","ᎤᎸᏎᏗ","ᏓᏓᏒᏅᏍᏗᎲ ᏧᎸᏌᏗ","ᏧᏓᏒᏅᏍᏔᏅ"],"name":"ᏓᏓᏒᏅᏍᏗᎲ ᏧᎸᏌᏗ"},"🥃":{"keywords":["ᎠᏓᏴᏍᏕᏍᏗᏍᎩ","ᎤᎸᏌᏗ","ᎫᎩ ᎠᏟᏍᏙᏗ","ᏍᏚᎩᏍᏗ","ᏫᏍᎩ"],"name":"ᎫᎩ ᎠᏟᏍᏙᏗ"},"🥤":{"keywords":["ᎠᏗᏔᏍᏗ","ᎤᎵᏍᏈᏘ ᎾᏍᎩ ᎬᏩᏠᏯᏍᏗ ᎠᎹᏗᏙᏗ","ᎪᎸᏍᏔᏅ"],"name":"ᎤᎵᏍᏈᏘ ᎾᏍᎩ ᎬᏩᏠᏯᏍᏗ ᎠᎹᏗᏙᏗ"},"🧋":{"keywords":["ᎤᎦᎶᎦ","ᎤᏅᏗ","ᏓᎬᎾ","ᏚᏆᎷᏒ"],"name":"ᏚᏆᎷᏒ ᎤᎦᎶᎦ"},"🧃":{"keywords":["ᎠᏗᏔᏍᏗ ᎧᏁᏌᎢ","ᎤᏓᏁᏅᎯ ᎧᏁᏌᎢ"],"name":"ᎠᏗᏔᏍᏗ ᎧᏁᏌᎢ"},"🧉":{"keywords":["ᎠᏗᏔᏍᏗ","ᎤᎩᎶᎩ ᎠᏗᏔᏍᏗ"],"name":"ᎤᎩᎶᎩ ᎠᏗᏔᏍᏗ"},"🧊":{"keywords":["ᎤᏁᏍᏓᎳ","ᎤᏁᏍᏓᎳ ᎡᏆ","ᎤᏁᏍᏓᎳ ᏧᎾᏏᏯ ᏅᎩ","ᎤᏴᏜ"],"name":"ᎤᏁᏍᏓᎳ ᏧᎾᏏᏯ ᏅᎩ"},"🥢":{"keywords":["ᎦᎷᏍᏗᎦᏅᏍᏗ","ᎮᏏ"],"name":"ᎦᎷᏍᏗᎦᏅᏍᏗ"},"🍽️":{"keywords":["ᎠᏓᏍᏓᏴᎲᏍᎩ","ᎠᏖᎵᏙ","ᎠᏰᎳᏍᏗ","ᏴᎩ","ᏴᎩ ᎠᎴ ᎠᏰᎳᏍᏗ ᏖᎵᏙᏃ"],"name":"ᏴᎩ ᎠᎴ ᎠᏰᎳᏍᏗ ᏖᎵᏙᏃ"},"🍴":{"keywords":["ᎠᏓᏍᏓᏴᎲᏍᎩ","ᎠᏰᎳᏍᏗ","ᎭᏰᎵᏍᏗ","ᏳᎩ ᎠᎴ ᎭᏰᎵᏍᏗ","ᏴᎩ"],"name":"ᏳᎩ ᎠᎴ ᎭᏰᎵᏍᏗ"},"🥄":{"keywords":["ᎠᏗᏙᏗ","ᎦᏍᎩᎶᎠᏢᏅᏗ"],"name":"ᎠᏗᏙᏗ"},"🔪":{"keywords":["ᎠᎵᏍᏕᎸᏙᏗ","ᎠᏓᏍᏓᏱᏗᎢ ᎠᏰᎳᏍᏗ","ᎠᏓᏍᏓᏴᎲᏍᎬᎢ","ᎠᏰᎳᏍᏗ","ᎬᏔᏂᏓᏍᏗ","ᎰᏦ"],"name":"ᎠᏓᏍᏓᏱᏗᎢ ᎠᏰᎳᏍᏗ"},"🏺":{"keywords":["ᎠᎹ ᎦᏅᏥᏙᎯ","ᎠᏓᏍᏓᏴᎲᏍᎩ","ᎠᏗᏔᏍᏗ","ᎦᏓ ᎫᎩ","ᎩᎦᎨ ᎠᏗᏔᏍᏗ ᏗᏟᏍᏙᏗ","ᏃᏈᏏ ᏓᏟᎶᏍᏗᎲᎢ"],"name":"ᎩᎦᎨ ᎠᏗᏔᏍᏗ ᏗᏟᏍᏙᏗ"},"🌍":{"keywords":["ᎡᎶᎯ","ᎡᎶᎯ ᏗᏟᎶᏍᏔᏅ","ᎡᎶᎯ ᏗᏟᎶᏍᏔᏅ ᎬᏂᎨᏒ ᏂᎬᎾ ᏳᎳᏈ-ᎬᎿᎨᏍᏛ","ᎧᎵ ᎡᎶᎯ","ᎬᎿᎨᏍᏛᎢ","ᏳᎳᏈ"],"name":"ᎡᎶᎯ ᏗᏟᎶᏍᏔᏅ ᎬᏂᎨᏒ ᏂᎬᎾ ᏳᎳᏈ-ᎬᎿᎨᏍᏛ"},"🌎":{"keywords":["ᎠᎺᎵᎧᏏ","ᎡᎶᎯ","ᎡᎶᎯ ᏗᏟᎶᏍᏔᏅ","ᎡᎶᎯ ᏗᏟᎶᏍᏔᏅ ᎬᏂᎨᏒ ᏂᎬᎾ ᎠᎹᏰᎵ","ᎧᎵ ᎡᎶᎯ"],"name":"ᎡᎶᎯ ᏗᏟᎶᏍᏔᏅ ᎬᏂᎨᏒ ᏂᎬᎾ ᎠᎹᏰᎵ"},"🌏":{"keywords":["ᎡᎳᏗᏜ","ᎡᎶᎯ","ᎡᎶᎯ ᏗᏟᎶᏍᏔᏅ","ᎡᎶᎯ ᏗᏟᎶᏍᏔᏅ ᎬᏂᎨᏒ ᏂᎬᎾ ᏓᎶᏂ-ᎡᎳᏗ","ᎡᎶᎯ ᏗᏟᎶᏍᏔᏅ ᎬᏂᎨᏒ ᏂᎬᎾ ᏓᎶᏂᎨ-ᎡᎳᏗ","ᎧᎵ ᎡᎶᎯ","ᏓᎶᏂᎨᏍᏛ"],"name":"ᎡᎶᎯ ᏗᏟᎶᏍᏔᏅ ᎬᏂᎨᏒ ᏂᎬᎾ ᏓᎶᏂᎨ-ᎡᎳᏗ"},"🌐":{"keywords":["ᎡᎶᎯ","ᎡᎶᎯ ᏗᏟᎶᏍᏔᏅ","ᎡᎶᎯ ᏗᏟᎶᏍᏔᏅᎢ ᎬᏩᏠᏯᏍᏗ ᎹᎵᏗᏂᏱᏏ","ᎧᎵ ᎡᎶᎯ","ᎹᎵᏗᏯᏂᎢ"],"name":"ᎡᎶᎯ ᏗᏟᎶᏍᏔᏅᎢ ᎬᏩᏠᏯᏍᏗ ᎹᎵᏗᏂᏱᏏ"},"🗺️":{"keywords":["ᎡᎶᎯ ᏓᏟᎶᏍᏛᎢ","ᎧᎵ ᎡᎶᎯ","ᎧᎵ ᎡᎶᎯ ᎡᎶᎯ ᏓᏟᎶᏍᏛᎢ"],"name":"ᎧᎵ ᎡᎶᎯ ᎡᎶᎯ ᏓᏟᎶᏍᏛᎢ"},"🗾":{"keywords":["ᎡᎶᎯ ᏓᏟᎶᏍᏛ","ᎡᎶᎯ ᏓᏟᎶᏍᏛ ᎾᎿ ᏤᏇᎾ","ᏤᏇᎾ"],"name":"ᎡᎶᎯ ᏓᏟᎶᏍᏛ ᎾᎿ ᏤᏇᎾ"},"🧭":{"keywords":["ᎠᎳᏂ ᎠᎦᏙᏗ","ᎠᎾᏓᎪᎾᏗᏍᎬ ᎡᎶᎯ ᎠᏟᎶᎥᎢ ᎬᏔᏅᎢ","ᎠᏓᏘᏂᏙᎯ","ᏔᎷᎩᏍᎩ ᎦᏌᏁᏍᎩ"],"name":"ᎠᎳᏂ ᎠᎦᏙᏗ"},"🏔️":{"keywords":["ᎣᏓᎳ","ᎤᏴᏝ","ᎥᏃᏥ","ᎥᏃᏥ-ᏚᏭᏝᎥᎢ ᎤᏓᎳ","ᎥᏃᏥ-ᏚᏭᏝᎥᎢ ᏚᏅᏓᏢᎢ"],"name":"ᎥᏃᏥ-ᏚᏭᏝᎥᎢ ᎤᏓᎳ"},"⛰️":{"keywords":["ᎤᏅᏓᏢᎢ"],"name":"ᎤᏅᏓᏢᎢ"},"🌋":{"keywords":["ᎠᏣᎷᏘᏍᎬᎢ","ᎣᏓᎳ","ᎦᏙ ᎠᏔᎴᏒ ᎠᏔᏍᎩᏍᎩ"],"name":"ᎦᏙ ᎠᏔᎴᏒ ᎠᏔᏍᎩᏍᎩ"},"🗻":{"keywords":["ᎣᏓᎳ","ᏡᏥ","ᏡᏥ ᎣᏓᎸ"],"name":"ᏡᏥ ᎣᏓᎸ"},"🏕️":{"keywords":["ᏓᏂᎵᏦᏛᏍᎬᎢ"],"name":"ᏓᏂᎵᏦᏛᏍᎬᎢ"},"🏖️":{"keywords":["ᎠᏓᏩᏗᏍᏙᏗ","ᏃᏳᎯ"],"name":"ᏃᏳᎯ ᎠᏓᏩᏗᏍᏙᏗ"},"🏜️":{"keywords":["ᎢᎪᏛ"],"name":"ᎢᎪᏛ"},"🏝️":{"keywords":["ᎢᎪᏛ","ᎤᎦᏚᏛᎢ"],"name":"ᎢᎪᏛ ᎤᎦᏚᏛᎢ"},"🏞️":{"keywords":["ᎠᏰᎵ ᎡᏓᏍᏗᎢ","ᎢᎬᎾᏕᎾ ᎠᏰᎵ ᎡᏓᏍᏗᎢ"],"name":"ᎢᎬᎾᏕᎾ ᎠᏰᎵ ᎡᏓᏍᏗᎢ"},"🏟️":{"keywords":["ᎤᎾᎴᏅᏗ"],"name":"ᎤᎾᎴᏅᏗ"},"🏛️":{"keywords":["ᎤᏪᏘ","ᎤᏪᏘ ᎠᏓᏁᎸᎢ"],"name":"ᎤᏪᏘ ᎠᏓᏁᎸᎢ"},"🏗️":{"keywords":["ᏓᎣᏁᏍᎨᏍᎬᎢ ᏗᎾᏁᏍᎨᏍᎩ","ᏗᎾᏁᏍᎨᏍᎩ"],"name":"ᏓᎣᏁᏍᎨᏍᎬᎢ ᏗᎾᏁᏍᎨᏍᎩ"},"🧱":{"keywords":["ᎤᏍᏆᎳᏘᎦ","ᎦᏓᏆᎳ","ᎧᏑᎧᏡᎢ","ᏅᏯᎠᏛᏓᏔᏅᎯ","ᏅᏯᏗᏛᏓᏅᎢ"],"name":"ᏅᏯᎠᏛᏓᏔᏅᎯ"},"🪨":{"keywords":["ᎡᏆ ᏅᏯ","ᎤᏔᎾ ᏅᏯ","ᏅᏯ","ᏅᏯᎢ"],"name":"ᏅᏯᎢ"},"🪵":{"keywords":["ᎠᏓ","ᎠᏙᎯ","ᏧᏯᏖᎾ","ᏩᎾᎠᏔ"],"name":"ᎠᏓ"},"🛖":{"keywords":["ᎦᎵᏦᏕ","ᎦᏐᏆᎳ ᎦᎵᏦᏕ","ᎲᏘ","ᏴᎵᏘ"],"name":"ᎲᏘ"},"🏘️":{"keywords":["ᏗᎦᎵᏦᏕ"],"name":"ᏗᎦᎵᏦᏕ"},"🏚️":{"keywords":["ᎠᏁᏍᎦᏬᏍᎦ","ᎦᎵᏦᏕ"],"name":"ᎠᏁᏍᎦᏬᏍᎦ ᎦᎵᏦᏕ"},"🏠":{"keywords":["ᎣᏪᏅᏒᎢ","ᎦᎵᏦᏕ"],"name":"ᎦᎵᏦᏕ"},"🏡":{"keywords":["ᎠᏫᏒᏅᎢ","ᎣᏪᏅᏒᎢ","ᎦᎵᏦᏕ","ᎦᎵᏦᏕ ᎬᏩᏠᏯᏍᏗ ᎠᏫᏒᏅᎢ"],"name":"ᎦᎵᏦᏕ ᎬᏩᏠᏯᏍᏗ ᎠᏫᏒᏅᎢ"},"🏢":{"keywords":["ᎠᏓᏁᎸᎢ","ᏗᎦᎶᏫᏍᏓᏁᏗ ᎠᏓᏁᎸᎢ"],"name":"ᏗᎦᎶᏫᏍᏓᏁᏗ ᎠᏓᏁᎸᎢ"},"🏣":{"keywords":["ᎪᏪᎵ ᏗᎦᏁᏍᏗᎢ","ᏣᏩᏂᏏ ᎪᏪᎵ ᏧᏂᏍᏚᎢᏍᏗ","ᏣᏱᏂᏏ"],"name":"ᏣᏩᏂᏏ ᎪᏪᎵ ᏧᏂᏍᏚᎢᏍᏗ"},"🏤":{"keywords":["ᎪᏪᎵ ᏗᎦᏁᏍᏗᎢ","ᎪᏪᎵ ᏧᏂᏍᏚᎢᏍᏗ","ᏳᎳᏈ"],"name":"ᎪᏪᎵ ᏗᎦᏁᏍᏗᎢ"},"🏥":{"keywords":["ᎦᎾᎦᏘ","ᏅᏬᏘ","ᏧᏂᏢᎩ"],"name":"ᏧᏂᏢᎩ"},"🏦":{"keywords":["ᎠᏓᏁᎸᎢ","ᎠᏕᎳᏧᏂᏗ ᎤᎾᏕᏘᏱᏍᎬ"],"name":"ᎠᏕᎳᏧᏂᏗ ᎤᎾᏕᏘᏱᏍᎬ"},"🏨":{"keywords":["ᎠᏓᏁᎸᎢ","ᏧᏂᏒᏍᏗ"],"name":"ᏧᏂᏒᏍᏗ"},"🏩":{"keywords":["ᎠᏓᎸᏉᏗ ᎠᏒᏍᏗ","ᎦᎸᏉᏗ","ᏧᏂᏒᏍᏗ"],"name":"ᎠᏓᎸᏉᏗ ᎠᏒᏍᏗ"},"🏪":{"keywords":["ᎠᎯᏓᏃ","ᏩᏓᎾᏁᏍᏗᎢ"],"name":"ᎠᎯᏓᏃ ᏩᏓᎾᏁᏍᏗᎢ"},"🏫":{"keywords":["ᎠᏓᏁᎸᎢ","ᏗᏕᎶᏆᏍᏗ"],"name":"ᏗᏕᎶᏆᏍᏗ"},"🏬":{"keywords":["ᎠᏓᏅᏅᎢ","ᎤᏔᎾ"],"name":"ᎤᏔᎾ ᎠᏓᏅᏅᎢ"},"🏭":{"keywords":["ᎠᏓᏁᎸᎢ","ᎪᎱᏍᏗ ᎤᏃᏢᏗ"],"name":"ᎪᎱᏍᏗ ᎤᏃᏢᏗ"},"🏯":{"keywords":["ᎤᏂᏯᏫᏍᏗ","ᏣᏩᏂᏏ"],"name":"ᏣᏩᏂᏏ ᎤᏂᏯᏫᏍᏗ"},"🏰":{"keywords":["ᎤᏂᏯᏫᏍᏗ","ᏳᎳᏈ"],"name":"ᎤᏂᏯᏫᏍᏗ"},"💒":{"keywords":["ᏕᎨᎩᏨᏍᏗᎲᎢ","ᏚᎾᏓᎸᏉᏛᎢ","ᏧᏂᎳᏫᏍᏗ"],"name":"ᏕᎨᎩᏨᏍᏗᎲᎢ"},"🗼":{"keywords":["ᎨᏛᎢ","ᏙᎩᏲ"],"name":"ᏙᎩᏲ ᎨᏛᎢ"},"🗽":{"keywords":["ᎠᎴᏔᏅ","ᎠᎴᏔᏅ ᎣᏩᏌ ᏗᎫᎪᏔᏂᏓᏍᏗ ᏓᏟᎶᏍᏛᎢ","ᎣᏩᏌ ᏗᎫᎪᏔᏂᏓᏍᏗ"],"name":"ᎠᎴᏔᏅ ᎣᏩᏌ ᏗᎫᎪᏔᏂᏓᏍᏗ ᏓᏟᎶᏍᏛᎢ"},"⛪":{"keywords":["ᎤᏃᎯᏳᏒᎢ","ᏓᏓᎿᏫᏍᏛ","ᏧᏁᏟᏗ","ᏧᏂᎳᏫᏍᏗ"],"name":"ᏧᏂᎳᏫᏍᏗ"},"🕌":{"keywords":["ᎢᏏᎳᎻ","ᎤᏃᎯᏳᏒ","ᎹᏏᎳᎻ","ᏗᎦᎳᏫᏍᏗ"],"name":"ᏗᎦᎳᏫᏍᏗ"},"🛕":{"keywords":["ᎯᏂᏚ","ᏧᏂᎳᏫᏍᏗ"],"name":"ᎯᏂᏚ ᏧᏂᎳᏫᏍᏗ"},"🕍":{"keywords":["ᎠᏂᏧᏏ","ᎤᏃᎯᏳᏒ","ᏧᎾᏁᏟᏗ","ᏧᏂᎳᏫᏍᏗ","ᏧᏫ"],"name":"ᎠᏂᏧᏏ ᏧᏂᎳᏫᏍᏗ"},"⛩️":{"keywords":["ᎠᏤᎵᏍᏛᎢ","ᎤᏃᎯᏳᏒ","ᏏᏂᏙᎯ"],"name":"ᏏᏂᏙᎯ ᎠᏤᎵᏍᏛᎢ"},"🕋":{"keywords":["ᎢᏏᎳᎻ","ᎤᏃᎯᏳᏒ","ᎧᏆ","ᎹᏏᎳᎻ"],"name":"ᎧᏆ"},"⛲":{"keywords":["ᎠᎹ ᎤᎾᏄᎪᎢᏍᏗ"],"name":"ᎠᎹ ᎤᎾᏄᎪᎢᏍᏗ"},"⛺":{"keywords":["ᎦᎵᏦᏛ","ᏓᏂᎵᏦᏛᏍᎬᎢ"],"name":"ᎦᎵᏦᏛ"},"🌁":{"keywords":["ᎤᎬᎭᏓ","ᎤᎬᎭᏗ"],"name":"ᎤᎬᎭᏓ"},"🌃":{"keywords":["ᎤᏒᎢ","ᎤᏒᏗᏜ ᏃᏈᏏ","ᏃᏈᏏ"],"name":"ᎤᏒᏗᏜ ᏃᏈᏏ"},"🏙️":{"keywords":["ᎦᏚᎲᎢ","ᎦᏚᎲᎢ ᎠᏍᏛᎢ"],"name":"ᎦᏚᎲᎢ ᎠᏍᏛᎢ"},"🌄":{"keywords":["ᎣᏓᎳ","ᎤᎩᏥᏍᎬ","ᎤᎩᏥᏍᎬ ᎦᏚ ᏚᏙᏓᎸ","ᏅᏓ ᎢᎦ ᎡᎯ","ᏑᎾᏉᎢ"],"name":"ᎤᎩᏥᏍᎬ ᎦᏚ ᏚᏙᏓᎸ"},"🌅":{"keywords":["ᎤᎩᏥᏍᎬ","ᏅᏓ ᎢᎦ ᎡᎯ","ᏑᎾᎴᎢ"],"name":"ᎤᎩᏥᏍᎬ"},"🌆":{"keywords":["ᎤᏒᎯᏰᏱ","ᎤᏕᎵᎬᎢ","ᎦᎫᎲᎢᎤᏙᏢᏒᎢ ᎤᏒᎯᏰᏱ","ᎦᏙᎢ ᎤᏍᏛᎢ","ᎦᏚᎲᎢ","ᏒᎯᏰᏱ"],"name":"ᎦᎫᎲᎢᎤᏙᏢᏒᎢ ᎤᏒᎯᏰᏱ"},"🌇":{"keywords":["ᎤᏒᎯᏰᏱ","ᎤᏕᎵᎬᎢ","ᏅᏓ ᎢᎦ ᎡᎯ"],"name":"ᎤᏕᎵᎬᎢ"},"🌉":{"keywords":["ᎠᏒᏢᎢ","ᎤᏒᎢ"],"name":"ᎠᏒᏢᎢ ᎤᏒᎢ"},"♨️":{"keywords":["ᎠᏔᎶᎴᎬᎢ","ᎤᏗᏞᎦ","ᎤᏗᏞᎦ ᎦᏅᎪᎬᎢ","ᏕᎦᏅᎪᎬᎢ"],"name":"ᎤᏗᏞᎦ ᏕᎦᏅᎪᎬᎢ"},"🎠":{"keywords":["ᎠᏕᏲᎯ","ᏐᏈᎵ"],"name":"ᎠᏕᏲᎯ ᏐᏈᎵ"},"🎡":{"keywords":["ᎠᏰᎵᎢ ᎤᏁᏓᏍᏗᎢ","ᎦᏆᏘ","ᏥᏳᏓᏔᎸ ᎦᏆᏙᏗ"],"name":"ᏥᏳᏓᏔᎸ ᎦᏆᏙᏗ"},"🎢":{"keywords":["ᎠᏦᏙᏗ","ᎠᏰᎵᎢ ᎤᏁᏓᏍᏗᎢ","ᏚᎨᏓᎵᏍᏛ"],"name":"ᏚᎨᏓᎵᏍᏛ ᎠᏦᏙᏗ"},"💈":{"keywords":["ᎠᏥᏍᏙᏰᎥᎢ","ᎨᏛᎢ","ᏗᏓᏍᏙᏰᏍᎩ"],"name":"ᏗᏓᏍᏙᏰᏍᎩ ᎨᏛᎢ"},"🎪":{"keywords":["ᎠᎾᏛᏁᎵᏍᎩ","ᎤᎾᎵᏦᏛᎢ"],"name":"ᎠᎾᏛᏁᎵᏍᎩ ᎤᎾᎵᏦᏛᎢ"},"🚂":{"keywords":["ᎠᏔᎶᎴᎬᎢ","ᎠᏥᎳ ᏅᏃᎯ","ᎪᏗᎢ","ᏗᎦᏣᏄᎳ"],"name":"ᏗᎦᏣᏄᎳ"},"🚃":{"keywords":["ᎠᎾᎦᎵᏍᎩ","ᎠᏥᎳ ᏅᏃᎯ","ᎤᎾᏦᏗᎢ","ᏗᎦᏣᏄᎳ","ᏗᎦᏣᏄᎳ ᏙᎴᎳ","ᏙᏆᎴᎳ"],"name":"ᏗᎦᏣᏄᎳ ᏙᎴᎳ"},"🚄":{"keywords":["ᎠᏥᎳ ᏅᏃᎯ","ᎦᏣᏄᎵ","ᎦᏣᏄᎵ-ᎠᏥᎳᏗᎮᎩ ᏗᎦᏣᏄᎵ","ᏗᎦᏣᏄᎵ","ᏤᏇᎾ ᏗᎦᏣᏄᎵ"],"name":"ᎦᏣᏄᎵ-ᎠᏥᎳᏗᎮᎩ ᏗᎦᏣᏄᎵ"},"🚅":{"keywords":["ᎠᏥᎳ ᏅᏃᎯ","ᎦᏂ","ᎦᏣᏄᎵ","ᏗᎦᏣᏄᎵ"],"name":"ᎦᏂ ᏗᎦᏣᏄᎵ"},"🚆":{"keywords":["ᎠᏥᎳ ᏅᏃᎯ","ᏗᎦᏣᏄᎵ"],"name":"ᏗᎦᏣᏄᎵ"},"🚇":{"keywords":["ᎤᏔᎾ ᏗᎦᏚᎲ","ᏗᎦᏣᏄᎵ ᏧᏪᏓᏍᏗ"],"name":"ᎤᏔᎾ ᏗᎦᏚᎲ"},"🚈":{"keywords":["ᎠᏥᎳ ᏅᏃᎯ","ᎦᏎᎧ ᏗᏐᏲ"],"name":"ᎦᏎᎧ ᏗᏐᏲ"},"🚉":{"keywords":["ᎠᏓᏁᎸ","ᎠᏥᎳ ᏅᏃᎯ","ᏗᎦᏣᏄᎵ"],"name":"ᎠᏓᏁᎸ"},"🚊":{"keywords":["ᏗᎦᏣᏄᎵ ᎦᏚᎲ","ᏴᏫ ᏗᏘᏂᏙ ᏙᎴᎳ"],"name":"ᏗᎦᏣᏄᎵ ᎦᏚᎲ"},"🚝":{"keywords":["ᏍᏌᏊ ᎦᏅᏅ ᏥᏴ","ᏙᏆᎴᎵ"],"name":"ᏍᏌᏊ ᎦᏅᏅ ᏥᏴ"},"🚞":{"keywords":["ᎠᏥᎳ ᏅᏃᎯ","ᎣᏓᎸ ᎦᏥᏄᎵ ᎤᎶᎯᏍᏗ","ᏙᏆᎴᎵ","ᏚᏅᏓᏢᎢ"],"name":"ᎣᏓᎸ ᎦᏥᏄᎵ ᎤᎶᎯᏍᏗ"},"🚋":{"keywords":["ᎤᎾᏦᏙᏗ","ᏙᏆᎴᎳ ᏴᏫ ᏗᏘᏂᏙᎯ","ᏙᏆᎴᎵ","ᏴᏫ ᏗᏘᏂᏙ ᏙᎴᎳ"],"name":"ᏙᏆᎴᎳ ᏴᏫ ᏗᏘᏂᏙᎯ"},"🚌":{"keywords":["ᏗᎾᏕᎶᏆᏍᎩ ᎤᎾᏦᏙᏗ","ᏙᏆᎴᎵ"],"name":"ᏗᎾᏕᎶᏆᏍᎩ ᎤᎾᏦᏙᏗ"},"🚍":{"keywords":["ᏂᏓᏳᏍᏗᏛ","ᏗᎾᏕᎶᏆᏍᎩ ᎤᎾᏦᏙᏗ","ᏗᎾᏕᎶᏆᏍᎩ ᎤᎾᏦᏙᏗ ᏂᏓᏳᏍᏗᏛ"],"name":"ᏗᎾᏕᎶᏆᏍᎩ ᎤᎾᏦᏙᏗ ᏂᏓᏳᏍᏗᏛ"},"🚎":{"keywords":["ᎤᎾᏦᏙᏗ","ᏗᎾᏕᎶᏆᏍᎩ ᎤᎾᏦᏙᏗ","ᏙᏆᎴᎵ","ᏴᏫ ᏗᏘᏂᏙ ᏙᎴᎳ"],"name":"ᏴᏫ ᏗᏘᏂᏙ ᏙᎴᎳ"},"🚐":{"keywords":["ᎤᏍᏗ ᏙᎴᎳ ᏴᏫ ᏗᏘᏂᏙᎯ","ᏗᎾᏕᎶᏆᏍᎩ ᎤᎾᏦᏙᏗ"],"name":"ᎤᏍᏗ ᏙᎴᎳ ᏴᏫ ᏗᏘᏂᏙᎯ"},"🚑":{"keywords":["ᏙᏆᎴᎵ","ᏧᏂᏢᎩ ᏗᏯᏅᎯᏙᎯ"],"name":"ᏧᏂᏢᎩ ᏗᏯᏅᎯᏙᎯ"},"🚒":{"keywords":["ᎠᏥᎳ","ᎠᏥᎳ ᎠᏥᎸ ᎠᏂᎩᏍᎩ","ᎠᏦᏙᏗ","ᎪᏗᎢ"],"name":"ᎠᏥᎳ ᎠᏥᎸ ᎠᏂᎩᏍᎩ"},"🚓":{"keywords":["ᎤᎦᏛᏂᏙᎲᎢ","ᏗᏓᏂᎩᏍᎩ ᏙᎴᎳ","ᏗᏓᏂᏱᏍᎩ","ᏙᏆᎴᎵ"],"name":"ᏗᏓᏂᎩᏍᎩ ᏙᎴᎳ"},"🚔":{"keywords":["ᏂᏓᏳᏍᏗᏛ","ᏂᏓᏳᏍᏗᏛ ᏗᏓᏂᎩᏍᎩ ᏙᎴᎳ","ᏗᏓᏂᏱᏍᎩ","ᏙᏆᎴᎵ"],"name":"ᏂᏓᏳᏍᏗᏛ ᏗᏓᏂᎩᏍᎩ ᏙᎴᎳ"},"🚕":{"keywords":["ᎠᏓᏣᏁᏗ","ᏙᏆᎴᎵ"],"name":"ᎠᏓᏣᏁᏗ"},"🚖":{"keywords":["ᎠᏈᏗ ᎠᏦᏙᏗ","ᏂᏓᏳᏍᏗᏛ","ᏂᏓᏳᏍᏗᏛ ᎠᏈᏗ ᎠᏦᏙᏗ"],"name":"ᏂᏓᏳᏍᏗᏛ ᎠᏈᏗ ᎠᏦᏙᏗ"},"🚗":{"keywords":["ᏗᎦᏚᎴᎾ","ᏙᏆᎴᎵ"],"name":"ᏗᎦᏚᎴᎾ"},"🚘":{"keywords":["ᏂᏓᏳᏍᏗᏛ","ᏙᎴᎳ","ᏙᏆᎴᎵ"],"name":"ᏂᏓᏳᏍᏗᏛ ᏙᎴᎳ"},"🚙":{"keywords":["ᎠᎳᏍᎦᎵᏗ ᎬᏙᏗ ᏙᎴᎳ","ᎠᎾᏁᏦᏍᎩ ᎤᎾᏔᏂᏓᏍᏗ","ᎤᎾᏛᏁᎵᏓᏍᏗᎢ"],"name":"ᎠᎳᏍᎦᎵᏗ ᎬᏙᏗ ᏙᎴᎳ"},"🛻":{"keywords":["ᎠᎧᎵᎢ","ᎠᏫᏛᏗ","ᎦᎾᏌᏁᏍᏙᏗ"],"name":"ᎠᏫᏛᏗ ᎦᎾᏌᏁᏍᏙᏗ"},"🚚":{"keywords":["ᎦᎾᏌᏁᏍᏙᏗ","ᎦᏅᏔᏂᏙᎯ"],"name":"ᎦᏅᏔᏂᏙᎯ ᎦᎾᏌᏁᏍᏙᏗ"},"🚛":{"keywords":["ᎤᎾᏦᏙᏗ","ᎤᏔᎾ ᎤᎾᏦᏙᏗ","ᎦᏅᏔᏂᏙᎯ","ᎸᏁᎢᏍᏔᏅ ᎦᏅᏔᏂᏙᎯ"],"name":"ᎸᏁᎢᏍᏔᏅ ᎦᏅᏔᏂᏙᎯ"},"🚜":{"keywords":["ᏗᎦᏓᎷᎩᏍᎩ ᏙᏆᎴᎳ","ᏙᏆᎴᎵ"],"name":"ᏗᎦᏓᎷᎩᏍᎩ ᏙᏆᎴᎳ"},"🏎️":{"keywords":["ᎠᏙᎩᏯᏍᏗ","ᏙᏆᎴᎷ"],"name":"ᎠᏙᎩᏯᏍᏗ ᏙᏆᎴᎷ"},"🏍️":{"keywords":["ᎠᏙᎩᏯᏍᏗ","ᏔᎵ ᏗᎦᏩᏘ ᎠᎩᎸᏙᏗ"],"name":"ᏔᎵ ᏗᎦᏩᏘ ᎠᎩᎸᏙᏗ"},"🛵":{"keywords":["ᏔᎵ","ᏗᎦᏩᏘ"],"name":"ᏔᎵ ᏗᎦᏩᏘ"},"🦽":{"keywords":["ᎦᏆᏙᏗ ᎦᏍᎩᎶ","ᎬᏴᏍᏗ ᎨᏒᎢ"],"name":"ᎦᏆᏙᏗ ᎦᏍᎩᎶ"},"🦼":{"keywords":["ᎠᏂᎩᏍᏗᏍᎩ ᎦᏆᏙᏗ ᎦᏍᎩᎶ","ᎬᏴᏍᏗ ᎨᏒᎢ"],"name":"ᎠᏂᎩᏍᏗᏍᎩ ᎦᏆᏙᏗ ᎦᏍᎩᎶ"},"🛺":{"keywords":["ᎠᏂᎩᏍᏗᏍᎩ ᏓᏆᎴᎷ ᎢᏳᏍᏗ","ᏛᎩ ᏛᎩ"],"name":"ᎠᏂᎩᏍᏗᏍᎩ ᏓᏆᎴᎷ ᎢᏳᏍᏗ"},"🚲":{"keywords":["ᏔᎵ ᏗᎦᏆᏘ","ᏔᎵ ᏗᎦᏆᏘ ᎠᎩᎸᏙᏗ"],"name":"ᏔᎵ ᏗᎦᏆᏘ ᎠᎩᎸᏙᏗ"},"🛴":{"keywords":["ᎠᎩᎸᏙᏗ","ᎦᏯᏂᏖᏍᏗ"],"name":"ᎦᏯᏂᏖᏍᏗ ᎠᎩᎸᏙᏗ"},"🛹":{"keywords":["ᎠᎵᏲᏙᏗ ᏯᏖᎾ","ᏯᏖᎾ"],"name":"ᎠᎵᏲᏙᏗ ᏯᏖᎾ"},"🛼":{"keywords":["ᏓᎾᏟᎾᏒᏗᎲᎢ","ᏗᎦᏆᏙᏗ"],"name":"ᏓᎾᏟᎾᏒᏗᎲᎢ ᏗᎦᏆᏙᏗ"},"🚏":{"keywords":["ᏗᎾᏕᎶᏆᏍᎩ ᎤᎾᏦᏙᏗ","ᏗᎾᏕᎶᏆᏍᎩ ᎤᎾᏦᏙᏗ ᏧᎴᏫᏍᏙᏗ","ᏧᎴᏫᏍᏙᏗ"],"name":"ᏗᎾᏕᎶᏆᏍᎩ ᎤᎾᏦᏙᏗ ᏧᎴᏫᏍᏙᏗ"},"🛣️":{"keywords":["ᎤᏔᎾ ᏅᏃᎯ","ᎦᎳᏅᏛ","ᏅᏃᎯ"],"name":"ᎦᎳᏅᏛ"},"🛤️":{"keywords":["ᎠᏥᎳ ᏅᏃᎯ","ᏗᎦᏣᏄᎵ"],"name":"ᎠᏥᎳ ᏅᏃᎯ"},"🛢️":{"keywords":["ᎪᎢ","ᏒᏙᎾ"],"name":"ᎪᎢ ᏒᏙᎾ"},"⛽":{"keywords":["ᎤᏙᏢᏒᎢ","ᎦᏅᏔᏂᏙᎯ ᎨᏌᎵᏂ","ᎦᏌᏙᏯᏍᎩ","ᎨᏌᎵᏂ","ᎨᏌᎵᏂᎢ"],"name":"ᎨᏌᎵᏂ ᎦᏌᏙᏯᏍᎩ"},"🚨":{"keywords":["ᎠᎶᏲᎯ","ᎠᏍᏓᏩᏛᏍᏗ","ᎠᏨᏍᏗ","ᏗᏓᏂᎩᏍᎩ ᏙᎴᎳ ᎠᏨᏍᏗ","ᏗᏓᏂᏱᏍᎩ","ᏙᏆᎴᎷ"],"name":"ᏗᏓᏂᎩᏍᎩ ᏙᎴᎳ ᎠᏨᏍᏗ"},"🚥":{"keywords":["ᎠᏨᏍᏗ","ᏌᏉ","ᏙᏆᎴᎷ ᏓᎢᏒᎢ","ᏥᏱ ᏄᏍᏗᏓᏅ ᎠᏨᏍᏗ"],"name":"ᏥᏱ ᏄᏍᏗᏓᏅ ᎠᏨᏍᏗ"},"🚦":{"keywords":["ᎠᏨᏍᏗ","ᏌᏉ","ᏙᏆᎴᎷ ᏓᎢᏒᎢ","ᏥᏳᎪᏗ ᏙᎴᎳ ᏗᏨᏍᏓᏁᎯ"],"name":"ᏥᏳᎪᏗ ᏙᎴᎳ ᏗᏨᏍᏓᏁᎯ"},"🛑":{"keywords":["ᎠᎴᏫᏍᏙᏗ","ᎪᏪᎸᎢ","ᎭᎴᏫᏍᏓ","ᏧᏁᎳ ᏧᏅᏏᏯ"],"name":"ᎠᎴᏫᏍᏙᏗ"},"🚧":{"keywords":["ᎠᏐᏴᎢ","ᏗᏁᏍᎨᏍᎩ"],"name":"ᏗᏁᏍᎨᏍᎩ"},"⚓":{"keywords":["ᎡᏆ ᏥᏳ","ᎦᏅᎯᏍᏙᏗ","ᎬᏔᏂᏓᏍᏗ"],"name":"ᎦᏅᎯᏍᏙᏗ"},"⛵":{"keywords":["ᎠᎺᏉᎯ","ᎤᏙᏢᏒᎢ ᎡᏓᏍᏗ","ᏗᏓᏥᎯᏍᏗᏍᎩ","ᏥᏳ","ᏥᏳ ᎠᏂᎩᏍᎩ"],"name":"ᏥᏳ ᎠᏂᎩᏍᎩ"},"🛶":{"keywords":["ᎠᎹ ᏥᏳ","ᏥᏳ"],"name":"ᎠᎹ ᏥᏳ"},"🚤":{"keywords":["ᎦᏳᏄᎳ ᏥᏳ","ᏥᏳ"],"name":"ᎦᏳᏄᎳ ᏥᏳ"},"🛳️":{"keywords":["ᎡᏆ ᏥᏳ","ᏴᏫ ᎠᏣᏍᎩ","ᏴᏫ ᎠᏣᏍᎩ ᎡᏆ ᏥᏳ"],"name":"ᏴᏫ ᎠᏣᏍᎩ ᎡᏆ ᏥᏳ"},"⛴️":{"keywords":["ᏗᎦᏐᎯᏍᏗᏍᎩ","ᏥᏳ","ᏴᏫ ᎠᏣᏍᎩ"],"name":"ᏗᎦᏐᎯᏍᏗᏍᎩ"},"🛥️":{"keywords":["ᎦᏣᏄᎵ ᏥᏳ","ᏥᏳ"],"name":"ᎦᏣᏄᎵ ᏥᏳ"},"🚢":{"keywords":["ᎡᏆ ᏥᏳ","ᏥᏳ","ᏴᏫ ᎠᏣᏍᎩ"],"name":"ᎡᏆ ᏥᏳ"},"✈️":{"keywords":["ᏥᏳ","ᏥᏳ ᎦᏃᎯᎵᏙᎯ"],"name":"ᏥᏳ ᎦᏃᎯᎵᏙᎯ"},"🛩️":{"keywords":["ᎤᏍᏗ ᏥᏳ ᎦᏃᎯᎵᏙᎯ","ᏥᏳ","ᏥᏳ ᎦᏃᎯᎵᏙᎯ"],"name":"ᎤᏍᏗ ᏥᏳ ᎦᏃᎯᎵᏙᎯ"},"🛫":{"keywords":["ᎠᏂᎩᏍᏗᎢ","ᎢᏴᎢ-ᏩᏴᏍᏗᎢ","ᏓᏂᎩᏍᎬᎢ","ᏥᏳ","ᏥᏳ ᎦᏃᎯᎵᏙᎯ","ᏥᏳ ᎦᏃᎯᎵᏙᎯ ᎤᏂᎩᏍᏗᎢ"],"name":"ᏥᏳ ᎦᏃᎯᎵᏙᎯ ᎤᏂᎩᏍᏗᎢ"},"🛬":{"keywords":["ᎦᎷᎬᎢ","ᏓᏗᏥᎢᎲᎢ","ᏥᏳ","ᏥᏳ ᎦᏃᎯᎵᏙᎯ","ᏥᏳ ᎦᏃᎯᎵᏙᎯ ᎦᎷᎬᎢ","ᏫᏗᎦᎷᎩ"],"name":"ᏥᏳ ᎦᏃᎯᎵᏙᎯ ᎦᎷᎬᎢ"},"🪂":{"keywords":["ᎤᏍᎦᏃᎵ ᎦᎶᏍᎬ","ᎦᎸᎳᏗ ᎠᏕᏛᏍᎦ","ᎦᎸᎳᏗ ᎦᏏᏁᎦ","ᎦᏃᎯᎵᏙᎯ"],"name":"ᎤᏍᎦᏃᎵ ᎦᎶᏍᎬ"},"💺":{"keywords":["ᎦᏍᎩᎶ","ᏴᏫ ᎦᏍᎩᎶ"],"name":"ᏴᏫ ᎦᏍᎩᎶ"},"🚁":{"keywords":["ᎦᎸᎡᏗ ᎬᏘ ᎠᎵᏲᎷᎩᏍᎩ","ᏙᏆᎴᎵ"],"name":"ᎦᎸᎡᏗ ᎬᏘ ᎠᎵᏲᎷᎩᏍᎩ"},"🚟":{"keywords":["ᎠᏥᎳ ᏅᏃᎯ","ᎦᎸᎳᏗ ᏕᎦᏅᏅᎢ","ᎦᎸᎳᏗ ᏕᎦᏅᏅᎢ ᎠᎦᎳ ᏅᏃᎯ"],"name":"ᎦᎸᎳᏗ ᏕᎦᏅᏅᎢ ᎠᎦᎳ ᏅᏃᎯ"},"🚠":{"keywords":["ᎣᏓᎸ ᏙᎴᎳ ᎠᏏᎳᏛᎢ","ᎤᎭᎨᏗ ᎤᏯᏅ","ᎤᏅᏓᏢ","ᎦᎾᏙᎳ"],"name":"ᎣᏓᎸ ᏙᎴᎳ ᎠᏏᎳᏛᎢ"},"🚡":{"keywords":["ᎤᏯᏅᎢ ᏕᎫᏓᎸ ᎦᎸᎳᏗ ᎤᎾᏦᏙᏗ","ᎦᎸᎳᏗ","ᎦᎸᎳᏗ ᎤᎾᏦᏙᏗ","ᎦᏅᏓᎸ","ᏙᏆᎴᎷ","ᏧᎾᏓᏕᏒᏗ"],"name":"ᎤᏯᏅᎢ ᏕᎫᏓᎸ ᎦᎸᎳᏗ ᎤᎾᏦᏙᏗ"},"🛰️":{"keywords":["ᎤᏟᏅᏛᎢ","ᎦᎸᎶᎯ ᎠᎦᏖᏃᎵᏙ"],"name":"ᎦᎸᎶᎯ ᎠᎦᏖᏃᎵᏙ"},"🚀":{"keywords":["ᎤᏟᏅᏛᎢ","ᎦᎸᎳᏗ ᎡᏙᎯ ᏥᏳ"],"name":"ᎦᎸᎳᏗ ᎡᏙᎯ ᏥᏳ"},"🛸":{"keywords":["ᎦᏃᎯᎵᏙᎯ ᏖᎵᏙ","ᎪᏟᏍᏗ ᏂᎨᏒᎾ ᎦᏃᎯᎵᏙᎯ"],"name":"ᎦᏃᎯᎵᏙᎯ ᏖᎵᏙ"},"🛎️":{"keywords":["ᎠᏫᎾ ᎠᎵᏍᏕᎸᎯᏙᎯ","ᎠᏫᎾ ᎠᎵᏍᏕᎸᎯᏙᎯ ᎤᎭᎸᏂ","ᎤᎭᎸᏂ","ᏧᏂᏒᏍᏗ"],"name":"ᎠᏫᎾ ᎠᎵᏍᏕᎸᎯᏙᎯ ᎤᎭᎸᏂ"},"🧳":{"keywords":["ᎡᏙᎵᏓᏍᏗ","ᎦᏇᏅᏍᎬ","ᏗᎾᏬ ᏗᎦᎸᏙᏗ"],"name":"ᏗᎾᏬ ᏗᎦᎸᏙᏗ"},"⌛":{"keywords":["ᎠᏟᎶᏍᎩ","ᏃᏱ","ᏃᏱ ᎠᏟᎠᎵᏒᎢ ᎠᏎᎯᎯ ᎠᏍᏆᏛ"],"name":"ᏃᏱ ᎠᏟᎠᎵᏒᎢ ᎠᏎᎯᎯ ᎠᏍᏆᏛ"},"⏳":{"keywords":["ᎠᏟᎶᏍᎩ","ᏃᏱ","ᏃᏱ ᎠᏟᎠᎵᏒᎢ ᎠᏎᎯᎯ","ᏃᏱ ᎠᏟᎠᎵᏒᎢ ᎠᏎᎯᎯ Ꮭ ᎠᏍᏆᏛ"],"name":"ᏃᏱ ᎠᏟᎠᎵᏒᎢ ᎠᏎᎯᎯ Ꮭ ᎠᏍᏆᏛ"},"⌚":{"keywords":["ᎤᏍᏗ ᏩᏥ","ᏩᏥ"],"name":"ᎤᏍᏗ ᏩᏥ"},"⏰":{"keywords":["ᎠᏓᏱᏗᏍᏙᏗ","ᏩᏥ"],"name":"ᎠᏓᏱᏗᏍᏙᏗ ᏩᏥ"},"⏱️":{"keywords":["ᎠᎴᏫᏍᏗᏍᎩ ᏩᏥ","ᏩᏥ"],"name":"ᎠᎴᏫᏍᏗᏍᎩ ᏩᏥ"},"⏲️":{"keywords":["ᎠᏟᎠᎵᏒᎢ","ᏩᏥ"],"name":"ᎠᏟᎠᎵᏒᎢ ᏩᏥ"},"🕰️":{"keywords":["ᎠᏯᏔᎾᎸᎢ ᎠᏠᏗ ᏩᏥ","ᏩᏥ"],"name":"ᎠᏯᏔᎾᎸᎢ ᎠᏠᏗ ᏩᏥ"},"🕛":{"keywords":["00","12","12:00","ᎠᏟᎠᎵᏒᎢ","ᏔᎵᏚ","ᏩᏥ"],"name":"ᏔᎵᏚ ᎠᏟᎠᎵᏒᎢ"},"🕧":{"keywords":["12","12:30","ᏔᎵᏚ","ᏔᎵᏚ-ᏦᏍᎪᎯ","ᏦᏍᎪ","ᏩᏥ"],"name":"ᏔᎵᏚ-ᏦᏍᎪᎯ"},"🕐":{"keywords":["00","1","1:00","ᎠᏟᎠᎵᏒᎢ","ᏌᏊ","ᏌᏊ ᎠᏟᎠᎵᏒ","ᏩᏥ"],"name":"ᏌᏊ ᎠᏟᎠᎵᏒ"},"🕜":{"keywords":["1","1:30","ᏌᏊ","ᏌᏊ-ᏦᏍᎪᎯ","ᏦᏍᎪᎯ","ᏩᏥ"],"name":"ᏌᏊ-ᏦᏍᎪᎯ"},"🕑":{"keywords":["00","2","2:00","ᎠᏟᎠᎵᏒᎢ","ᏔᎵ","ᏩᏥ"],"name":"ᏔᎵ ᎠᏟᎠᎵᏒᎢ"},"🕝":{"keywords":["2","2:30","ᏔᎵ","ᏔᎵ-ᏦᏍᎪᎯ","ᏦᏍᎪ","ᏩᏥ"],"name":"ᏔᎵ-ᏦᏍᎪᎯ"},"🕒":{"keywords":["00","3","3:00","ᎠᏟᎠᎵᏒᎢ","ᏦᎢ","ᏩᏥ"],"name":"ᏦᎢ ᎠᏟᎠᎵᏒᎢ"},"🕞":{"keywords":["3","3:30","ᏦᎢ","ᏦᎢ-ᏦᏍᎪᎯ","ᏦᏍᎪᎯ","ᏩᏥ"],"name":"ᏦᎢ-ᏦᏍᎪᎯ"},"🕓":{"keywords":["00","4","4:00","ᎠᏟᎠᎵᏒᎢ","ᏅᎩ","ᏩᏥ"],"name":"ᏅᎩ ᎠᏟᎠᎵᏒᎢ"},"🕟":{"keywords":["4","4:30","ᏅᎩ","ᏅᎩ-ᏦᏍᎪᎯ","ᏦᏍᎪᎯ","ᏩᏥ"],"name":"ᏅᎩ-ᏦᏍᎪᎯ"},"🕔":{"keywords":["00","5","5:00","ᎠᏟᏗᎵᏒᎢ","ᎯᏍᎩ","ᎯᏍᎩ ᎠᏟᎠᎵᏒᎢ","ᏩᏥ"],"name":"ᎯᏍᎩ ᎠᏟᎠᎵᏒᎢ"},"🕠":{"keywords":["5","5:30","ᎯᏍᎩ","ᎯᏍᎩ-ᏦᏍᎪᎯ","ᏦᏍᎪᎯ","ᏩᏥ"],"name":"ᎯᏍᎩ-ᏦᏍᎪᎯ"},"🕕":{"keywords":["00","6","6:00","ᎠᏟᎠᎵᏒᎢ","ᏑᏓᎵ","ᏩᏥ"],"name":"ᏑᏓᎵ ᎠᏟᎠᎵᏒᎢ"},"🕡":{"keywords":["6","6:30","ᏑᏓᎵ","ᏑᏓᎵ-ᏦᏍᎪᎯ","ᏦᏍᎪᎯ","ᏩᏥ"],"name":"ᏑᏓᎵ-ᏦᏍᎪᎯ"},"🕖":{"keywords":["00","7","7:00","ᎠᏟᎠᎵᏒᎢ","ᎦᎵᏉᎩ","ᏩᏥ"],"name":"ᎦᎵᏉᎩ ᎠᏟᎠᎵᏒᎢ"},"🕢":{"keywords":["7","7:30","ᎦᎵᏉᎩ","ᎦᎵᏉᎩ-ᏦᏍᎪᎯ","ᏦᏍᎪᎯ","ᏩᏥ"],"name":"ᎦᎵᏉᎩ-ᏦᏍᎪᎯ"},"🕗":{"keywords":["00","8","8:00","ᎠᏟᎠᎵᏒᎢ","ᏧᏁᎳ","ᏩᏥ"],"name":"ᏧᏁᎳ ᎠᏟᎠᎵᏒᎢ"},"🕣":{"keywords":["8","8:30","ᏦᏍᎪᎯ","ᏧᏁᎳ","ᏧᏁᎳ-ᏦᏍᎪᎯ","ᏩᏥ"],"name":"ᏧᏁᎳ-ᏦᏍᎪᎯ"},"🕘":{"keywords":["00","9","9:00","ᎠᏟᎠᎵᏒᎢ","ᏐᏁᎳ","ᏩᏥ"],"name":"ᏐᏁᎳ ᎠᏟᎠᎵᏒᎢ"},"🕤":{"keywords":["9","9:30","ᏐᏁᎳ","ᏐᏁᎳ-ᏦᏍᎪᎯ","ᏦᏍᎪᎯ","ᏩᏥ"],"name":"ᏐᏁᎳ-ᏦᏍᎪᎯ"},"🕙":{"keywords":["00","10","10:00","ᎠᏟᎠᎵᏒᎢ","ᏍᎪᎯ","ᏍᎪᎯ ᎠᏓᎠᎵᏒᎢ","ᏩᏥ"],"name":"ᏍᎪᎯ ᎠᏓᎠᎵᏒᎢ"},"🕥":{"keywords":["10","10:30","ᏍᎪᎯ","ᏍᎪᎯ-ᏦᏍᎪᎯ","ᏦᏍᎪᎯ","ᏩᏥ"],"name":"ᏍᎪᎯ-ᏦᏍᎪᎯ"},"🕚":{"keywords":["00","11","11:00","ᎠᏟᎠᎵᏒᎢ","ᏌᏚ","ᏌᏚ ᎠᏟᎠᎵᏍᏒ","ᏩᏥ"],"name":"ᏌᏚ ᎠᏟᎠᎵᏍᏒ"},"🕦":{"keywords":["11","11:30","ᏌᏚ","ᏌᏚ-ᏦᏍᎪᎯ","ᏦᏍᎪᎯ","ᏩᏥ"],"name":"ᏌᏚ-ᏦᏍᎪᎯ"},"🌑":{"keywords":["ᎢᏤ ᏅᏓ ᎤᏒᎢ ᎡᎯ","ᎤᎵᏏᎩ","ᏅᏓ ᎤᏒᎢ ᎡᎯ"],"name":"ᎢᏤ ᏅᏓ ᎤᏒᎢ ᎡᎯ"},"🌒":{"keywords":["ᎠᏓᏲᎲ","ᎠᏲᎶᎦ ᎠᎦᏍᎦᏂ","ᎣᏂ ᏣᎢᏐ ᏅᏓ ᎤᏒ ᎡᎯ","ᏅᏓ ᎤᏒ ᎡᎯ"],"name":"ᎣᏂ ᏣᎢᏐ ᏅᏓ ᎤᏒ ᎡᎯ"},"🌓":{"keywords":["ᎩᏄᏘᏗ","ᏅᏓ ᎤᏒ ᎡᎯ","ᏅᏓ ᎤᏒ ᎡᎯ ᎢᎬᏱᏱ ᎩᏄᏗ ᎧᎸᎢ","ᏅᏓ ᎤᏒ ᎡᎯ ᎢᎬᏱᏱ ᎩᏄᏘᏗ ᎧᎸᎢ"],"name":"ᏅᏓ ᎤᏒ ᎡᎯ ᎢᎬᏱᏱ ᎩᏄᏘᏗ ᎧᎸᎢ"},"🌔":{"keywords":["ᎠᎦᏘᏏ ᎠᏲᎶᎦ","ᏅᏓ ᎤᏒ ᎡᎯ","Ꮲ ᏦᎢ ᎩᏄᎩᏗ ᏅᏓ ᎤᏒ ᎡᎯ"],"name":"Ꮲ ᏦᎢ ᎩᏄᎩᏗ ᏅᏓ ᎤᏒ ᎡᎯ"},"🌕":{"keywords":["ᎧᎵ","ᎧᎵ ᏅᏓ ᎤᏒ ᎡᎯ","ᏅᏓ ᎤᏒ ᎡᎯ"],"name":"ᎧᎵ ᏅᏓ ᎤᏒ ᎡᎯ"},"🌖":{"keywords":["ᎠᎦᏘᏏ ᎠᏲᎶᎦ","ᎠᏲᎶᎦ","ᎩᏄᏘᏗ ᎠᏟᎵᏒ ᏅᏓ ᎤᏒ ᎡᎯ","ᏅᏓ"],"name":"ᎩᏄᏘᏗ ᎠᏟᎵᏒ ᏅᏓ ᎤᏒ ᎡᎯ"},"🌗":{"keywords":["ᎣᏂᎢ ᎩᏄᏘᏗ ᏅᏓ ᎤᏒ ᎡᎯ","ᎩᏄᏘᏗ","ᏅᏓ ᎤᏒ ᎡᎯ"],"name":"ᎣᏂᎢ ᎩᏄᏘᏗ ᏅᏓ ᎤᏒ ᎡᎯ"},"🌘":{"keywords":["ᎠᎦᏍᎦᏂᏗᏜ ᏅᏓ ᎤᏒ ᎡᎯ","ᎠᏓᏲᎲ","ᎠᏲᎶᎦ ᎠᎦᏘᏏ","ᏅᏓ ᎤᏒ ᎡᎯ"],"name":"ᎠᎦᏍᎦᏂᏗᏜ ᏅᏓ ᎤᏒ ᎡᎯ"},"🌙":{"keywords":["ᎠᏓᏲᎲ","ᎠᏓᏲᎲ ᏅᏓ ᎤᏒ ᎡᎯ","ᏅᏓ ᎤᏒ ᎡᎯ"],"name":"ᎠᏓᏲᎲ ᏅᏓ ᎤᏒ ᎡᎯ"},"🌚":{"keywords":["ᎢᏤ ᏅᏓ ᎤᏒ ᎡᎯ ᎤᎧᏛ","ᎤᎧᏛ","ᏅᏓ ᎤᏒ ᎡᎯ"],"name":"ᎢᏤ ᏅᏓ ᎤᏒ ᎡᎯ ᎤᎧᏛ"},"🌛":{"keywords":["ᎢᎬᏱ ᎩᏄᏘᏗ ᏅᏓ ᎤᏒ ᎡᎯ ᎤᎧᏛ","ᎤᎧᏛ","ᎩᏄᏘᏗ","ᏅᏓ ᎤᏒ ᎡᎯ"],"name":"ᎢᎬᏱ ᎩᏄᏘᏗ ᏅᏓ ᎤᏒ ᎡᎯ ᎤᎧᏛ"},"🌜":{"keywords":["ᎣᏂᎢ ᎩᏄᏘᏗ ᏅᏓ ᎤᏒ ᎡᎯ ᎤᎧᏛ","ᎤᎧᏛ","ᎩᏄᏘᏗ","ᏅᏓ ᎤᏒ ᎡᎯ"],"name":"ᎣᏂᎢ ᎩᏄᏘᏗ ᏅᏓ ᎤᏒ ᎡᎯ ᎤᎧᏛ"},"🌡️":{"keywords":["ᎤᏗᏞᎬᎢ ᎤᎦᎾᏮ ᎠᏎᎯᎯ","ᏙᏱᏗᏜ ᏂᎦᎵᏍᏔᏅᏍᎬᎢ"],"name":"ᎤᏗᏞᎬᎢ ᎤᎦᎾᏮ ᎠᏎᎯᎯ"},"☀️":{"keywords":["ᎠᎦᎵ","ᎢᎦᎯ","ᏅᏓ ᎢᎦ ᎡᎯ","ᏚᎸᏌᏛ"],"name":"ᏅᏓ ᎢᎦ ᎡᎯ"},"🌝":{"keywords":["ᎢᎦᎯ","ᎤᎧᏛ","ᎧᎵ","ᎧᎵ ᏅᏓ ᎤᏒ ᎡᎯ ᎤᎧᏛ","ᏅᏓ ᎤᏒ ᎡᎯ"],"name":"ᎧᎵ ᏅᏓ ᎤᏒ ᎡᎯ ᎤᎧᏛ"},"🌞":{"keywords":["ᎢᎦᎯ","ᎤᎧᏛ","ᏅᏓ ᎢᎦ ᎡᎯ","ᏅᏓ ᎢᎦ ᎡᎯ ᎤᎧᏓ"],"name":"ᏅᏓ ᎢᎦ ᎡᎯ ᎤᎧᏓ"},"🪐":{"keywords":["ᎠᎵᏰᏑᏍᏔᏬ ᎡᎶᎯ","ᏌᏓᏂ","ᏌᏓᏂ ᎢᏳᏍᏗ"],"name":"ᎠᎵᏰᏑᏍᏔᏬ ᎡᎶᎯ"},"⭐":{"keywords":["ᏃᏈᏏ"],"name":"ᏃᏈᏏ"},"🌟":{"keywords":["ᎠᏔᏅᎩᎠ","ᎠᏥᏍᏓᎷᎩᎠ","ᎠᏥᏍᏓᎷᎩᏍᎩ","ᎤᏥᏍᎳ","ᎤᏥᏍᏓᎷᎩᏍᎩ ᏃᏈᏏ","ᏃᏈᏏ"],"name":"ᎤᏥᏍᏓᎷᎩᏍᎩ ᏃᏈᏏ"},"🌠":{"keywords":["ᎤᏬᎰᏒ","ᎪᎰᏍᎬᎢ","ᏃᏈᏏ"],"name":"ᎤᏬᎰᏒ ᏃᏈᏏ"},"🌌":{"keywords":["ᎤᏟᏅᏛᎢ","ᏃᏈᏏ ᏂᏚᏍᏗᏓᏅ"],"name":"ᏃᏈᏏ ᏂᏚᏍᏗᏓᏅ"},"☁️":{"keywords":["ᎤᎶᎩᎳ","ᏙᏱᏗᏜ ᏂᎦᎵᏍᏔᏅᏍᎬᎢ"],"name":"ᎤᎶᎩᎳ"},"⛅":{"keywords":["ᎤᎶᎩᎳ","ᏅᏓ","ᏅᏓ ᎣᏂᏗᏜ ᏄᏛᎾ ᎤᎶᎩᎸᎢ"],"name":"ᏅᏓ ᎣᏂᏗᏜ ᏄᏛᎾ ᎤᎶᎩᎸᎢ"},"⛈️":{"keywords":["ᎠᎦᏍᎩ","ᎠᏴᏓᏆᎶᏍᎩ","ᎤᎶᎩᎳ","ᎤᎶᎩᎳ ᎠᎾᎦᎵᏍᎩ ᎠᎴ ᎠᎦᏍᎩ"],"name":"ᎤᎶᎩᎳ ᎠᎾᎦᎵᏍᎩ ᎠᎴ ᎠᎦᏍᎩ"},"🌤️":{"keywords":["ᎤᎶᎩᎳ","ᏅᏓ","ᏅᏓ ᎢᎦ ᎡᎯ ᏧᏘᏍᏓ ᎤᏍᏗᎢ ᏧᎶᎩᎵᎢ ᎣᏂᏗᏢᎢ"],"name":"ᏅᏓ ᎢᎦ ᎡᎯ ᏧᏘᏍᏓ ᎤᏍᏗᎢ ᏧᎶᎩᎵᎢ ᎣᏂᏗᏢᎢ"},"🌥️":{"keywords":["ᎤᎶᎩᎳ","ᏅᏓ","ᏅᏓ ᎢᎦ ᎡᎯ ᏧᏘᏍᏓ ᎤᏔᎾ ᏧᎶᎩᎸᎢ ᎣᏂᏗᏢᎢ"],"name":"ᏅᏓ ᎢᎦ ᎡᎯ ᏧᏘᏍᏓ ᎤᏔᎾ ᏧᎶᎩᎸᎢ ᎣᏂᏗᏢᎢ"},"🌦️":{"keywords":["ᎠᎦᏍᎩ","ᎤᎶᎩᎳ","ᏅᏓ ᎢᎦ ᎡᎯ","ᏅᏓ ᎢᎦ ᎡᎯ ᏧᏘᏍᏓ ᎠᎦᏍᎩᎢ ᏧᎶᎩᎸᎢ ᎣᏂᏗᏢᎢ"],"name":"ᏅᏓ ᎢᎦ ᎡᎯ ᏧᏘᏍᏓ ᎠᎦᏍᎩᎢ ᏧᎶᎩᎸᎢ ᎣᏂᏗᏢᎢ"},"🌧️":{"keywords":["ᎠᎦᏍᎩ","ᎤᎶᎩᎳ"],"name":"ᎤᎶᎩᎳ ᎠᎦᏍᎩ"},"🌨️":{"keywords":["ᎤᎶᎩᎳ","ᎤᏴᏝ","ᎥᏂᏥ"],"name":"ᎤᎶᎩᎳ ᎥᏂᏥ"},"🌩️":{"keywords":["ᎠᎾᎦᎵᎭ","ᎤᎶᎩᎳ"],"name":"ᎤᎶᎩᎳ ᎠᎾᎦᎵᎭ"},"🌪️":{"keywords":["ᎠᎦᎷᎦ","ᎠᎦᎷᎦ ᎤᏔᎾ","ᎤᎶᎩᎳ"],"name":"ᎠᎦᎷᎦ ᎤᏔᎾ"},"🌫️":{"keywords":["ᎤᎬᎭᏗ","ᎤᎶᎩᎳ"],"name":"ᎤᎬᎭᏗ"},"🌬️":{"keywords":["ᎤᎧᏛ","ᎤᎶᎩᎳ","ᎦᏃᎸᏍᎩ","ᎦᏃᎸᏍᎬ","ᎦᏃᎸᏍᎬ ᎤᎸᏛ"],"name":"ᎦᏃᎸᏍᎬ ᎤᎸᏛ"},"🌀":{"keywords":["ᎠᎦᎷᎦ ᎡᏆ","ᎠᎦᎷᎦ ᎤᏍᏗ","ᎠᎦᎷᎦ ᎤᏔᎾ","ᎠᎺᏉᎯ ᎡᏙᎲ ᎠᎦᎷᎦ","ᎤᎸᏕᎯᏓ"],"name":"ᎠᎦᎷᎦ ᎡᏆ"},"🌈":{"keywords":["ᎠᎦᏍᎩ","ᎤᏃᏉᎳᏛ"],"name":"ᎤᏃᏉᎳᏛ"},"🌂":{"keywords":["ᎠᎦᏍᎩ","ᎠᏍᏚᏅ ᎠᏓᏩᏗᏍᏙᏗ","ᎠᏓᏩᏗᏍᏙᏗ","ᏗᎿᏬᏍᏗ"],"name":"ᎠᏍᏚᏅ ᎠᏓᏩᏗᏍᏙᏗ"},"☂️":{"keywords":["ᎠᎦᏍᎩ","ᎠᏓᏩᏗᏍᏙᏗ","ᏗᎿᏬᏍᏗ"],"name":"ᎠᏓᏩᏗᏍᏙᏗ"},"☔":{"keywords":["ᎠᎦᏍᎩ","ᎠᏓᏓᏫᏍᏙᏗ ᎤᎵᏗᏗ ᎠᎦᏍᎦ","ᎠᏓᏩᏗᏍᏙᏗ","ᎤᏩᏬᏨ","ᏗᎿᏬᏍᏗ"],"name":"ᎠᏓᏓᏫᏍᏙᏗ ᎤᎵᏗᏗ ᎠᎦᏍᎦ"},"⛱️":{"keywords":["ᎠᎦᏍᎩ","ᎠᏓᏩᏗᏍᏙᏗ","ᎠᏓᏩᏗᏍᏙᏗ ᎦᏙᎢ ᏥᏯ","ᏅᏓ ᎢᎦ ᎡᎯ"],"name":"ᎠᏓᏩᏗᏍᏙᏗ ᎦᏙᎢ ᏥᏯ"},"⚡":{"keywords":["ᎠᎦᎾᎵᏍᎩ ᎤᏮᏂᎸᎢ","ᎠᎾᎦᎵᏍᎩ","ᎠᎾᎦᎵᏍᎩ ᏄᏓᏂᎬᎬ","ᎠᎾᎦᎵᏍᎬ","ᎤᏟᏂᎩᏓ ᎠᎾᎦᎵᏍᎩ","ᎦᏂᏰᎩ"],"name":"ᎤᏟᏂᎩᏓ ᎠᎾᎦᎵᏍᎩ"},"❄️":{"keywords":["ᎤᏭᏔᏅᎢ","ᎤᏴᏜ","ᎥᏂᏥ"],"name":"ᎤᏭᏔᏅᎢ"},"☃️":{"keywords":["ᎤᏴᏜ","ᎥᏂᏥ","ᎥᏂᏥ ᎠᏍᎦᏯ"],"name":"ᎥᏂᏥ ᎠᏍᎦᏯ"},"⛄":{"keywords":["ᎤᏴᏜ","ᎥᏂᏥ","ᎥᏂᏥ ᎠᏍᎦᏯ","ᎥᏂᏥ ᎠᏍᎦᏯ ᏂᎫᏘᎲᎾ"],"name":"ᎥᏂᏥ ᎠᏍᎦᏯ ᏂᎫᏘᎲᎾ"},"☄️":{"keywords":["ᎤᏟᏅᏛᎢ","ᏢᏓᏥ ᎩᎦᎨ"],"name":"ᏢᏓᏥ ᎩᎦᎨ"},"🔥":{"keywords":["ᎠᏓᏪᎳᎩᎲᎢ","ᎠᏥᎳ","ᎬᏔᏂᏓᏍᏗ"],"name":"ᎠᏥᎳ"},"💧":{"keywords":["ᎠᎵ","ᎤᏩᏬᏨ","ᎤᏬᏟᏗ","ᎤᏴᏜ","ᎪᎰᏅᏙᏗ"],"name":"ᎤᏩᏬᏨ"},"🌊":{"keywords":["ᎠᎹ","ᎠᎹ ᎤᏔᎾ ᎠᏖᎸᏓ","ᎠᎹ ᏓᎵᏍᏗᎳᏁᎬ","ᎠᎺᏉᎢ"],"name":"ᎠᎹ ᎤᏔᎾ ᎠᏖᎸᏓ"},"🎃":{"keywords":["ᎠᎾᎵᎮᎵᎬᎢ","ᎠᏨᏍᏗ","ᏤᎩ","ᏤᎩ-ᎠᏨᏍᏗ","ᏧᎾᎵᎬᏚᎶᏗᎢ ᎤᏒ"],"name":"ᏤᎩ-ᎠᏨᏍᏗ"},"🎄":{"keywords":["ᎠᎾᎵᎮᎵᎬᎢ","ᎢᏡᎬᎢ","ᏓᏂᏍᏓᏲᎯᎲᎢ"],"name":"ᏓᏂᏍᏓᏲᎯᎲᎢ ᎢᏡᎬᎢ"},"🎆":{"keywords":["ᎠᎾᎵᎮᎵᎬᎢ","ᏗᏔᏍᎩᏍᎩ"],"name":"ᏗᏔᏍᎩᏍᎩ"},"🎇":{"keywords":["ᎠᎾᎵᎮᎵᎬᎢ","ᎠᏥᏍᏓᎷᎩᏍᎩ","ᎤᏥᏍᏓᎷᎩᏍᎩ","ᏗᏔᏍᎩᏍᎩ"],"name":"ᎠᏥᏍᏓᎷᎩᏍᎩ"},"🧨":{"keywords":["ᎠᏔᏍᎩᏍᏗ","ᎠᏔᏍᎩᏍᏙᏗ","ᏗᏔᏍᎩᏍᎩ","ᏗᏔᏍᎩᏍᏙᏗ"],"name":"ᎠᏔᏍᎩᏍᏙᏗ"},"✨":{"keywords":["*","ᎤᏥᏍᏓᎷᎩᏍᎩ","ᏃᏈᏏ","ᏗᏥᏍᏓᎷᎩᏍᎩ"],"name":"ᏗᏥᏍᏓᎷᎩᏍᎩ"},"🎈":{"keywords":["ᎠᎾᎵᎮᎵᎬᎢ","ᎤᏃᎸᎠᏲᏙᏗ"],"name":"ᎤᏃᎸᎠᏲᏙᏗ"},"🎉":{"keywords":["ᎠᎵᏍᏆᎵᏍᎩ ᎠᏲᏍᏗᏍᎩ","ᎠᎾᎵᎮᎵᎬᎢ","ᎠᎾᎵᎮᎵᏍᏗᏍᎬᎢ","ᎠᏔᏍᎩᏍᏙᏗ","ᏔᏓ"],"name":"ᎠᎵᏍᏆᎵᏍᎩ ᎠᏲᏍᏗᏍᎩ"},"🎊":{"keywords":["ᎠᎵᎪᏛᏍᎩ ᎪᏪᎵ ᏍᏆᏞᏍᏗ","ᎠᎾᎵᎮᎵᏍᏗᏍᎬᎢ","ᎤᎵᎪᏛᏅᎢ ᎪᏪᎵ","ᏍᏆᏞᏍᏗ"],"name":"ᎠᎵᎪᏛᏍᎩ ᎪᏪᎵ ᏍᏆᏞᏍᏗ"},"🎋":{"keywords":["ᎠᎵᎮᎵᏍᏙᏗ ᎢᏡᎬ","ᎠᎾᎵᎮᎵᏍᏗᏍᎬᎢ","ᎢᏡᎬᎢ","ᎦᏓᏗ","ᏣᏩᏂᏏ"],"name":"ᎠᎵᎮᎵᏍᏙᏗ ᎢᏡᎬ"},"🎍":{"keywords":["ᎠᎾᎵᎮᎵᏍᏗᏍᎬᎢ","ᎢᎯᏱ ᎤᏔᎾ","ᏃᏣ ᎠᏬᏚᏍᏓᏅ","ᏃᏥ","ᏣᏩᏂᏏ"],"name":"ᏃᏣ ᎠᏬᏚᏍᏓᏅ"},"🎎":{"keywords":["ᎠᎾᎵᎮᎵᏍᏗᏍᎬᎢ","ᎠᏁᏟᏗ","ᎠᏍᏆᎵᏍᎬ","ᏣᏩᏂᏏ","ᏣᏩᏂᏏ ᏗᏁᏟᏙᏗ"],"name":"ᏣᏩᏂᏏ ᏗᏁᏟᏙᏗ"},"🎏":{"keywords":["ᎠᎾᎵᎮᎵᏍᏗᏍᎬᎢ","ᎠᏣᏗ","ᎠᏣᏗ ᏗᏟᎶᏍᏔᏅ ᎦᏓᏘ ᎠᏇᏡᏍᏗ","ᏗᏟᎶᏍᏔᏅ"],"name":"ᎠᏣᏗ ᏗᏟᎶᏍᏔᏅ ᎦᏓᏘ ᎠᏇᏡᏍᏗ"},"🎐":{"keywords":["ᎠᎾᎵᎮᎵᏍᏗᏍᎬᎢ","ᎤᎭᎸᏩᏂ","ᎤᏃᎴ","ᎤᏃᏴᎩ","ᎦᏃᎸᏍᎬ ᏧᏃᏟᏍᏗ"],"name":"ᎦᏃᎸᏍᎬ ᏧᏃᏟᏍᏗ"},"🎑":{"keywords":["ᎠᎾᎵᎮᎵᏍᏗᏍᎬᎢ","ᏅᏓ ᎠᎪᏩᏛᏗ ᏓᏂᎳᏫᎬᎢ","ᏅᏓ ᎤᏒ ᎡᎯ","ᏅᏓ ᎤᏒ ᎡᎯ ᎠᎪᏩᏛᏗ ᏓᏂᎳᏫᎬᎢ","ᏓᏂᎳᏫᎬᎢ"],"name":"ᏅᏓ ᎠᎪᏩᏛᏗ ᏓᏂᎳᏫᎬᎢ"},"🧧":{"keywords":["ᎠᏓᏁᏗ","ᎠᏕᎳ","ᎣᏍᏓ ᎤᏓᏝᏥᏗ","ᎩᎦᎨ ᎪᏪᎵ ᎠᏍᏚᏙᏗ","ᎰᏂᎩᏇᎣ","ᎳᏱᏏ"],"name":"ᎩᎦᎨ ᎪᏪᎵ ᎠᏍᏚᏙᏗ"},"🎀":{"keywords":["ᎠᎾᎵᎮᎵᏍᏗᏍᎬᎢ","ᎠᏇᎷᏍᏗ"],"name":"ᎠᏇᎷᏍᏗ"},"🎁":{"keywords":["ᎠᎾᎵᎮᎵᏍᏗᏍᎬᎢ","ᎠᏓᏁᏗ","ᎠᏓᏁᏗᎢ","ᎦᏇᏂᏓᏅ ᎠᏓᏁᏗ","ᎦᏇᏅᏅᎢ","ᎧᏁᏌᎢ"],"name":"ᎦᏇᏂᏓᏅ ᎠᏓᏁᏗ"},"🎗️":{"keywords":["ᎠᎾᎵᎮᎵᏍᏗᏍᎬᎢ","ᎠᏅᏓᏗᏍᏙᏗ","ᎠᏇᏡᏍᏗ"],"name":"ᎠᏅᏓᏗᏍᏙᏗ ᎠᏇᏡᏍᏗ"},"🎟️":{"keywords":["ᎠᏈᏴᏙᏗ","ᎪᏪᎵ"],"name":"ᎠᏈᏴᏙᏗ ᎪᏪᎵ"},"🎫":{"keywords":["ᎠᏈᏴᏙᏗ","ᎪᏪᎳ ᎠᏴᏍᏙᏗ"],"name":"ᎪᏪᎳ ᎠᏴᏍᏙᏗ"},"🎖️":{"keywords":["ᎠᎾᎵᎮᎵᏍᏗᏍᎬᎢ","ᎠᏂᏲᏍᎩ","ᎠᏂᏲᏍᎩ ᏔᎷᎩᏍᎩ","ᏔᏅᎩᏍᎩ"],"name":"ᎠᏂᏲᏍᎩ ᏔᎷᎩᏍᎩ"},"🏆":{"keywords":["ᎠᏓᏌᏅ","ᎠᏓᏒᏅ"],"name":"ᎠᏓᏌᏅ"},"🏅":{"keywords":["ᎠᎳᏍᎦᎸᏓ ᎠᏓᏒᏅ","ᏔᎷᎩᏍᎩ"],"name":"ᎠᎳᏍᎦᎸᏓ ᎠᏓᏒᏅ"},"🥇":{"keywords":["ᎠᏔᎷᎩᏍᎩ","ᎠᏕᎳ ᏓᎶᏂᎨ","ᎢᎬᏱᎢ ᎤᏓᏒᏅᎢ ᏔᎷᎩᏍᎩ","ᎢᎬᏱᏱ"],"name":"ᎢᎬᏱᎢ ᎤᏓᏒᏅᎢ ᏔᎷᎩᏍᎩ"},"🥈":{"keywords":["ᎠᏔᎷᎩᏍᎩ","ᎠᏕᎳ ᎤᏁᎦ","ᏔᎵᏁ","ᏔᎵᏁ ᎤᏓᏒᏅᎢ ᏔᎷᎩᏍᎩ"],"name":"ᏔᎵᏁ ᎤᏓᏒᏅᎢ ᏔᎷᎩᏍᎩ"},"🥉":{"keywords":["ᎠᏔᎷᎩᏍᎩ","ᏣᏱ","ᏦᎢᏁ ᎤᏓᏒᏅᎢ ᏔᎷᎩᏍᎩ","ᏦᏁᎢ"],"name":"ᏦᎢᏁ ᎤᏓᏒᏅᎢ ᏔᎷᎩᏍᎩ"},"⚽":{"keywords":["ᎠᎾᏯᏂᏖᏍᎩ ᏍᏆᏞᏍᏗ","ᎦᏯᏂᏖᏍᏗ","ᎦᏯᏂᏖᏍᏗ ᏍᏆᏞᏍᏗ","ᏍᏆᎴᏍᏗ"],"name":"ᎦᏯᏂᏖᏍᏗ ᏍᏆᏞᏍᏗ"},"⚾":{"keywords":["ᎠᎳᏍᎦᏟᏗ","ᏍᏆᏞᏍᏗ"],"name":"ᎠᎳᏍᎦᏟᏗ"},"🥎":{"keywords":["ᎠᎵᏰᏑᎶ","ᎠᏍᏆᏞᏍᏗ","ᎤᏯᏫᏍᎬᎢ","ᏩᎾᎨᏍᏆᏞᏍᏗ"],"name":"ᏩᎾᎨᏍᏆᏞᏍᏗ"},"🏀":{"keywords":["ᎦᏐᏆᎸ","ᏍᏆᏞᏍᏗ","ᏔᎷᏣ ᏍᏆᏞᏍᏗ"],"name":"ᏔᎷᏣ ᏍᏆᏞᏍᏗ"},"🏐":{"keywords":["ᏍᏆᏞᏍᏗ","ᏍᏆᏞᏍᏗ ᎦᏌᏛᏂᏍᏓ","ᏗᏁᏟᏙᏗ"],"name":"ᏍᏆᏞᏍᏗ ᎦᏌᏛᏂᏍᏓ"},"🏈":{"keywords":["ᎠᎺᎵᎧ","ᎠᎺᎵᎧ ᏍᏆᏞᏍᏗ ᎠᎾᏯᏖᏍᎩ","ᎠᎾᏯᏂᏖᏍᎩ ᏍᏆᏞᏍᏗ","ᏍᏆᏞᏍᏗ"],"name":"ᎠᎺᎵᎧ ᏍᏆᏞᏍᏗ ᎠᎾᏯᏖᏍᎩ"},"🏉":{"keywords":["ᎠᎾᏯᏂᏖᏍᎩ ᏍᏆᏞᏍᏗ","ᎠᏱᏓᏍᏗ ᏍᏆᏞᏍᏗ","ᏍᏆᏞᏍᏗ"],"name":"ᎠᏱᏓᏍᏗ ᏍᏆᏞᏍᏗ"},"🎾":{"keywords":["ᎠᏍᏛᏂᏍᏗ","ᏍᏆᏞᏍᏗ","ᏩᎾ ᏍᏆᏞᏍᏗ ᎪᏍᏛᏂᏍᏙᏗ"],"name":"ᏩᎾ ᏍᏆᏞᏍᏗ ᎪᏍᏛᏂᏍᏙᏗ"},"🥏":{"keywords":["ᎠᏠᏗ ᎦᏃᎯᎵᏙᎯ","ᎦᎶᏒᏍᏔᏅ"],"name":"ᎠᏠᏗ ᎦᏃᎯᎵᏙᎯ"},"🎳":{"keywords":["ᎠᎵᏐᏆᎴᏱᏍᏗ","ᏍᏆᎴᏍᏗ","ᏗᏁᏟᏙᏗ"],"name":"ᎠᎵᏐᏆᎴᏱᏍᏗ"},"🏏":{"keywords":["ᎪᏍᏛᏂᏍᏗ","ᏍᏆᎴᏍᏗ","ᏔᎳᏚ ᏗᏁᏟᏙᏗ","ᏗᏁᏟᏙᏗ"],"name":"ᏔᎳᏚ ᏗᏁᏟᏙᏗ"},"🏑":{"keywords":["ᎦᏅᏍᏓ","ᎭᎩ","ᏍᏆᏞᏍᏗ","ᏗᏁᏟᏙᏗ","ᏠᎨᏏ","ᏠᎨᏏ ᎠᎳᏍᎧᎵᏓ"],"name":"ᏠᎨᏏ ᎠᎳᏍᎧᎵᏓ"},"🏒":{"keywords":["ᎤᏁᏍᏓᎳ","ᎤᏁᏍᏓᎸᎢ ᎠᏁᏦᏗ","ᎦᏅᏍᏓ","ᎭᎩ","ᏋᎩ","ᏗᏁᏟᏙᏗ"],"name":"ᎤᏁᏍᏓᎸᎢ ᎠᏁᏦᏗ"},"🥍":{"keywords":["ᎠᎳᏍᎦᎵᏙᏗ","ᎠᎳᏍᎦᎶᏗ","ᎠᏁᏦᏓ","ᏩᎵᏐᏍᏙᏗ"],"name":"ᎠᏁᏦᏓ"},"🏓":{"keywords":["ᎦᎦᏪᏍᏙᏗ","ᎦᏍᎩᎶᎩ ᏍᏆᏞᏍᏗ","ᎪᏍᏛᏂᏍᏗ","ᎬᏂᎵᏓᏍᏗ ᎤᏓᏌᎧ ᏍᏆᏞᏍᏗ","ᏍᏆᏞᏍᏗ","ᏗᏁᏟᏙᏗ"],"name":"ᎬᏂᎵᏓᏍᏗ ᎤᏓᏌᎧ ᏍᏆᏞᏍᏗ"},"🏸":{"keywords":["ᎠᏁᏦᏗ","ᎠᏦᏙᏗ","ᎤᎾᏓᏃᏟᏍᏛᎢ","ᏗᏁᏟᏙᏗ","ᏥᏍᏆᏯ"],"name":"ᎠᏁᏦᏗ"},"🥊":{"keywords":["ᎤᎾᎵᏰᏑᎶ","ᏗᎾᏓᏛᏂ"],"name":"ᏗᎾᏓᏛᏂ ᎤᎾᎵᏰᏑᎶ"},"🥋":{"keywords":["ᎧᏩᏖ","ᏔᏱᏆᏂᏙ","ᏗᎾᏬ","ᏗᏟᏙᏗ","ᏧᏙ"],"name":"ᏗᏟᏙᏗ ᏗᎾᏬ"},"🥅":{"keywords":["ᎠᎦᏯ","ᎷᏗ"],"name":"ᎠᎦᏯ ᎷᏗ"},"⛳":{"keywords":["ᎠᏔᎴᏒ","ᎦᏓᏘ ᎾᎿ ᎠᏔᎴᏒ","ᎪᏍᏛᏂᏍᏗ ᏍᏆᏞᏍᏗ"],"name":"ᎦᏓᏘ ᎾᎿ ᎠᏔᎴᏒ"},"⛸️":{"keywords":["ᎤᏁᏍᏓᎳ","ᏓᎾᏟᎾᏒᏗᎲᎢ"],"name":"ᎤᏁᏍᏓᎳ ᏓᎾᏟᎾᏒᏗᎲᎢ"},"🎣":{"keywords":["ᎠᏣᏗ","ᏑᏗ"],"name":"ᏑᏗ"},"🤿":{"keywords":["ᎠᏓᏬᎠ","ᎠᏕᏛᏍᎦ","ᎠᏕᏛᏍᎦ ᎠᎵᎬᏚᎶᎢ","ᏍᎫᏆ"],"name":"ᎠᏕᏛᏍᎦ ᎠᎵᎬᏚᎶᎢ"},"🎽":{"keywords":["ᎠᎿᏬ","ᎠᏓᏠᏍᏗ","ᎠᏛᏟ","ᎠᏟ ᎠᎾᏬ","ᏗᏁᏦᏗ"],"name":"ᎠᏟ ᎠᎾᏬ"},"🎿":{"keywords":["ᎥᏃᏥ","ᏗᏟᎾᏒᏙᏗ","ᏗᏟᎾᏒᏙᏗᏍᎩ"],"name":"ᏗᏟᎾᏒᏙᏗᏍᎩ"},"🛷":{"keywords":["ᎠᏲᏟᏍᎩ","ᎦᏅᏩᎶᏍᏗ ᎤᏔᎾ"],"name":"ᎠᏲᏟᏍᎩ"},"🥌":{"keywords":["ᏅᏯ","ᏗᏁᏟᏙᏗ","ᏭᎾᏕᎬᎢ ᏅᏯ"],"name":"ᏭᎾᏕᎬᎢ ᏅᏯ"},"🎯":{"keywords":["ᎬᏂᎩ","ᏗᏁᎶᏗᎢ","ᏗᏲᏍᏗ","ᏥᏳᎪᏗ ᎬᏂᎸᎢ","ᏧᎧᏅᏍᏕᎾ ᎠᎦᏘ","ᏩᏲᏍᏗ"],"name":"ᏥᏳᎪᏗ ᎬᏂᎸᎢ"},"🪀":{"keywords":["ᎦᏁᏟᏴᎭ","ᏗᏁᏙᏗ","ᏲᏲ"],"name":"ᏲᏲ"},"🪁":{"keywords":["ᎠᎳᏫᏅᏙᏗ","ᎦᏃᎯᎵ","ᎦᏃᎯᎵᏙᎯ"],"name":"ᎠᎳᏫᏅᏙᏗ"},"🎱":{"keywords":["8","8 ᎪᏪᎳ ᎦᏓᏲᏍᏗ","ᎦᏓᏲᏍᏗ","ᏗᏁᏟᏙᏗ","ᏣᏁᎳ"],"name":"8 ᎪᏪᎳ ᎦᏓᏲᏍᏗ"},"🔮":{"keywords":["ᎤᎸᏌᏗ","ᎥᏓᏅᏖᏍᎬ ᎰᏩᏂᎨᏒᎾ","ᎬᏔᏂᏓᏍᏗ","ᎰᏩᏂᎨᏒᎾ","ᏅᏩᏙᎯᏯᏓ","ᏍᏆᏞᏍᏗ"],"name":"ᎤᎸᏌᏗ ᏍᏆᏞᏍᏗ"},"🪄":{"keywords":["ᎠᏓᏪᎯ","ᎠᏙᏂᏍᎩ","ᎠᏣᏍᎩᎵ","ᎤᏍᏆᏂᎪᏗᏳ ᎦᏅᏍᏓ"],"name":"ᎤᏍᏆᏂᎪᏗᏳ ᎦᏅᏍᏓ"},"🧿":{"keywords":["ᎠᎦᏙᎵ ᎢᏳᏍᏗ ᎠᎵᏍᏕᎸᏙᏗ","ᎠᎦᏙᎵ ᎢᏳᏍᏗ ᎤᎦᏎᏍᏗ","ᎠᏕᎳ","ᎣᏍᏛ ᎠᏓᏅᏓᏓ","ᎤᏐᏅᎢ-ᎠᎦᏙᎵ","ᏅᏯ ᎠᏓᏪᎯ"],"name":"ᎠᎦᏙᎵ ᎢᏳᏍᏗ ᎠᎵᏍᏕᎸᏙᏗ"},"🎮":{"keywords":["ᎠᏓᏴᎵᏛᏍᎩ ᏗᏁᎵᏙᏗ","ᎨᏘᏴᏍᏗ","ᏗᏁᏟᏙᏗ"],"name":"ᎠᏓᏴᎵᏛᏍᎩ ᏗᏁᎵᏙᏗ"},"🕹️":{"keywords":["ᎨᏘᏴᏍᏗ","ᏗᏁᏟᏙᏗ","ᏗᏓᏴᎳᏛᏍᎩ ᏗᏁᏟᏙᏗ"],"name":"ᎨᏘᏴᏍᏗ"},"🎰":{"keywords":["ᎠᏕᎳ ᎦᏠᏗ ᎪᏢᏍᎩ","ᎤᏟᏅᏛᎢ","ᏗᏁᏟᏙᏗ"],"name":"ᎠᏕᎳ ᎦᏠᏗ ᎪᏢᏍᎩ"},"🎲":{"keywords":["ᎠᏁᏟᏙᏗ ᎦᎵᏬᎩ","ᎦᎵᏬᎩ","ᏗᏁᏟᏙᏗ","ᏧᎪᎳ"],"name":"ᎠᏁᏟᏙᏗ ᎦᎵᏬᎩ"},"🧩":{"keywords":["ᎠᎬᎭᎸᏓ","ᎠᏓᏎᎮ","ᎤᏍᏆᏂᎪᏤᎢ","ᏛᎵᎪᎲᏍᏗᏍᎬ","ᏥᎩᏌ"],"name":"ᏥᎩᏌ"},"🧸":{"keywords":["ᎤᏪᎾᎢ","ᎦᎸᏛᎢ","ᏖᏗ ᏲᎾ","ᏗᏂᏲᎵ ᏧᎾᏁᎸᏙᏗ","ᏧᏓᎴᏅᏓ ᏗᏁᎸᏙᏗ"],"name":"ᏖᏗ ᏲᎾ"},"🪅":{"keywords":["ᎠᎵᏍᏆᎵᏍᎩ","ᎠᎾᎵᎮᎵᏍᏗᏍᎬᎢ","ᎠᏂᏍᏆᏂ ᏓᏂᏥᎳᏓᏗᏍᎬ"],"name":"ᎠᏂᏍᏆᏂ ᏓᏂᏥᎳᏓᏗᏍᎬ"},"🪆":{"keywords":["ᎠᏁᏟᏗ","ᎧᏁᏍᏓᏝᎲᎢ","ᏕᎧᏁᏍᏓᏝᎲᎢ ᏗᏁᏟᏗ","ᏲᏅᎯ"],"name":"ᏕᎧᏁᏍᏓᏝᎲᎢ ᏗᏁᏟᏗ"},"♠️":{"keywords":["ᎠᏆᏂᏲᏍᏗ","ᎪᏕᏍᏗ ᏧᏠᏱᎭ","ᏗᏁᏟᏙᏗ"],"name":"ᎪᏕᏍᏗ ᏧᏠᏱᎭ"},"♥️":{"keywords":["ᎠᏆᏂᏲᏍᏗ","ᎤᎿᏫ ᏧᏠᏱᎭ","ᏗᏁᏟᏙᏗ"],"name":"ᎤᎿᏫ ᏧᏠᏱᎭ"},"♦️":{"keywords":["ᎠᏆᏂᏲᏍᏗ","ᎦᎸᏉᏗ ᏅᏯ ᏧᏠᏱᎭ","ᏗᏁᏟᏙᏗ"],"name":"ᎦᎸᏉᏗ ᏅᏯ ᏧᏠᏱᎭ"},"♣️":{"keywords":["ᎠᏆᏂᏲᏍᏗ","ᏗᏁᏟᏙᏗ","ᏗᏓᏍᏆᎸᏂᏍᏗ ᏧᏠᏱᎭ"],"name":"ᏗᏓᏍᏆᎸᏂᏍᏗ ᏧᏠᏱᎭ"},"♟️":{"keywords":["ᎦᎶᎾᏍᏗ","ᏤᎡᏍ","ᏤᎡᏍ ᎠᎦᏘᏗᏍᏙᏗ","ᏫᏓᏲᎯᏍᏗᏭ"],"name":"ᏤᎡᏍ ᎠᎦᏘᏗᏍᏙᏗ"},"🃏":{"keywords":["ᎠᏆᏂᏲᏍᏗ","ᎦᏪᏟᏍᎩ","ᎨᏯᏔᎯ ᏆᏂᏲᏍᏗ","ᏗᏁᏟᏙᏗ"],"name":"ᎦᏪᏟᏍᎩ"},"🀄":{"keywords":["ᎩᎦᎨ","ᎹᏦᎦ","ᎹᏦᏂᎩ ᎩᎦᎨ ᎡᏆ ᏔᏲᎭᎵ","ᏗᏁᏟᏙᏗ"],"name":"ᎹᏦᏂᎩ ᎩᎦᎨ ᎡᏆ ᏔᏲᎭᎵ"},"🎴":{"keywords":["ᎤᏥᎸᏍᎩ","ᎤᏥᎸᏍᎩ ᏓᏆᎾᏲᎯᎭ","ᏆᏂᏲᏍᏗ","ᏓᏁᎶᎲᏍᎩ","ᏗᏁᏟᏙᏗ","ᏣᏱᏂᏏ"],"name":"ᎤᏥᎸᏍᎩ ᏓᏆᎾᏲᎯᎭ"},"🎭":{"keywords":["ᎠᎵᎬᏚᎶᎢ","ᎠᏛᏁᎸᏍᎬ","ᎠᏛᏁᎸᏍᎬᎢ","ᎤᎾᏛᏁᏟᏗᎢ","ᎾᎾᏛᏁᎵᏍᎬᎢ","ᏗᏟᎶᏍᏔᏅᎢ"],"name":"ᎾᎾᏛᏁᎵᏍᎬᎢ"},"🖼️":{"keywords":["ᎤᏪᏘ ᎠᏍᏆ.ᎪᏛᎢ","ᎦᏘᏅᏔᏅᎢ","ᎦᏘᏅᏗᎢ","ᏓᏑᏫᏍᎬᎢ","ᏗᏟᎶᏍᏔᏅᎢ"],"name":"ᏗᏟᎶᏍᏔᏅᎢ ᎦᏘᏅᏔᏅᎢ"},"🎨":{"keywords":["ᎤᏪᏘ ᎠᏍᏆᏂᎪᏛᎢ","ᏓᏑᏫᏍᎬᎢ","ᏗᏑᏫᏗᎩ ᏯᏖᎾ","ᏗᏟᎶᏍᏔᏅᎢ","ᏯᏖᎾ"],"name":"ᏗᏑᏫᏗᎩ ᏯᏖᎾ"},"🧵":{"keywords":["ᎠᏍᏘ","ᎠᏍᏘ ᎠᏍᏆᏂᎪᏗᏍᎩ","ᎦᏰᏫᏍᎩ","ᏴᎩ"],"name":"ᎠᏍᏘ"},"🪡":{"keywords":["ᎠᏂᏰᏩᏒᏍᎬ","ᎤᏔᎾ ᎦᏰᏫᏒ","ᎦᏰᏫᏍᎦ","ᎦᏰᏫᏒ","ᏗᏄᏬ ᏗᎦᏰᏩᏍᎩ","ᏴᎩ"],"name":"ᏴᎩ"},"🧶":{"keywords":["ᎠᏍᏆᏞᏍᏗ","ᎤᏩᏂ ᎠᏍᏘ","ᎪᏢᏅᏙᏗ ᎤᏩᏂ ᎠᏍᏘ ᎬᏔᏅᎢ","ᎬᏗᏱ"],"name":"ᎤᏩᏂ ᎠᏍᏘ"},"🪢":{"keywords":["ᎠᏍᏗ","ᎤᎫᏧᏍᏘ","ᏍᏕᏱᏓ","ᏓᎧᏁᎭ","ᏓᎧᏁᎲ"],"name":"ᏓᎧᏁᎲ"},"👓":{"keywords":["ᎠᎦᏘ","ᏗᎦᏘᏅᏗ","ᏗᎿᏬ"],"name":"ᏗᎦᏘᏅᏗ"},"🕶️":{"keywords":["ᎠᎦᎵᏍᎬᎢ ᏗᎦᏘᏅᏛᏗ","ᎠᎦᏘ","ᎤᎵᏏᎩ","ᏗᎦᏘᏅᏗ","ᏗᎦᏘᏅᏗᎢ"],"name":"ᎠᎦᎵᏍᎬᎢ ᏗᎦᏘᏅᏛᏗ"},"🥽":{"keywords":["ᎠᏂᎫᎦᎵ","ᎠᏓᏬᏍᎬ","ᏕᎧᏅᏫᎠ","ᏨᏙᎵ ᎠᏓᎵᏍᎦᏍᏙᏗ"],"name":"ᎠᏂᎫᎦᎵ"},"🥼":{"keywords":["ᎠᎦᏛᏂᏓᏍᏗ","ᎠᎦᏛᏙᏗ ᎧᏅᏑᎸ ᎦᏌᎴᎾ","ᎠᏏᎾᏍᏏ ᎠᎦᏔᎿᎢ","ᎦᎾᎦᏘ"],"name":"ᎠᎦᏛᏙᏗ ᎧᏅᏑᎸ ᎦᏌᎴᎾ"},"🦺":{"keywords":["ᎤᎵᏍᏓ ᎢᎦᎵᏍᏗᏍᎩ","ᏄᎾᏰᎯᏍᏛᎾ","ᏪᏍᏗ"],"name":"ᏄᎾᏰᎯᏍᏛᎾ ᏪᏍᏗ"},"👔":{"keywords":["ᎠᎭᏢᏗ","ᎠᎭᏢᏗᎢ","ᏗᎿᏬ"],"name":"ᎠᎭᏢᏗ"},"👕":{"keywords":["ᎠᎿᏬ","ᎭᏫᎾ-ᎠᎿᏬᏍᏗ","ᏗᎿᏬ"],"name":"ᎭᏫᎾ-ᎠᎿᏬᏍᏗ"},"👖":{"keywords":["ᎠᎿᏬ","ᏗᏑᎶ"],"name":"ᏗᏑᎶ"},"🧣":{"keywords":["ᎠᏯᏠ","ᎠᏴᏤᏂ"],"name":"ᎠᏯᏠ"},"🧤":{"keywords":["ᎤᏬᏱ","ᏗᎵᏰᏑᎶ"],"name":"ᏗᎵᏰᏑᎶ"},"🧥":{"keywords":["ᎦᏌᎴᎾ","ᏴᏫ ᎦᏌᎴᎾ"],"name":"ᎦᏌᎴᎾ"},"🧦":{"keywords":["ᎠᏂᎨᏴ ᏧᎾᎵᏲ","ᏗᎵᏲ"],"name":"ᏗᎵᏲ"},"👗":{"keywords":["ᎠᏌᏃ","ᏗᎿᏬ"],"name":"ᎠᏌᏃ"},"👘":{"keywords":["ᎩᎼᏃ","ᏗᎿᏬ"],"name":"ᎩᎼᏃ"},"🥻":{"keywords":["ᎠᏌᏃ","ᎯᏂᏗ ᎠᏌᏃ","ᏗᎿᏬᏍᏗ"],"name":"ᎯᏂᏗ ᎠᏌᏃ"},"🩱":{"keywords":["ᎥᏓᏬᏍᎬ ᏗᎿᏬᏍᏗ","ᏌᏊᎯ ᎥᏓᏬᏍᎬᎢ ᏗᎿᏬᏍᏗ"],"name":"ᏌᏊᎯ ᎥᏓᏬᏍᎬᎢ ᏗᎿᏬᏍᏗ"},"🩲":{"keywords":["ᎠᏑᎶ ᏙᏳ ᏍᏆᎳ","ᎠᏓᏬᎠ","ᎥᏓᏬᏍᎬ ᏗᎿᏬᏍᏗ","ᎭᏫᏂ ᏗᎿᏬᏍᏗ","ᏌᏊᎯ"],"name":"ᎠᏑᎶ ᏙᏳ ᏍᏆᎳ"},"🩳":{"keywords":["ᎠᏑᎶ","ᎠᏑᎶ ᏍᏆᎳ","ᎥᏓᏬᏍᎬ ᏗᎿᏬᏍᏗ","ᎭᏫᏂ ᏗᎿᏬᏍᏗ"],"name":"ᎠᏑᎶ ᏍᏆᎳ"},"👙":{"keywords":["ᎠᏓᏬ","ᎥᏓᏬᏍᎬᎢ ᏗᎿᏬᏍᏗ","ᏗᎿᏬᏍᏗ"],"name":"ᎥᏓᏬᏍᎬᎢ ᏗᎿᏬᏍᏗ"},"👚":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᏧᎾᏬᏍᏗ","ᏗᎿᏬᏍᏗ"],"name":"ᎠᎨᏯ ᏧᎾᏬᏍᏗ"},"👛":{"keywords":["ᎠᏔᏁᏌᏟᏗ","ᎠᏕᎳ","ᏗᎿᏬᏍᏗ"],"name":"ᎠᏔᏁᏌᏟᏗ"},"👜":{"keywords":["ᎠᏔᏁᏌᏟᏗ","ᏕᎦᎵᏟᏗ","ᏕᎦᎵᏟᏗ ᎧᏂᏓᏍᏗ","ᏗᎿᏬᏍᏗ"],"name":"ᏕᎦᎵᏟᏗ ᎧᏂᏓᏍᏗ"},"👝":{"keywords":["ᎤᏍᏗ ᏕᎦᎵᏟᏗ","ᎦᏂᏴᏙᏗ ᏕᎦᎶᏗ","ᏕᎦᎵᏟᏗ","ᏗᎿᏬᏍᏗ"],"name":"ᎦᏂᏴᏙᏗ ᏕᎦᎶᏗ"},"🛍️":{"keywords":["ᎠᏓᎿᎿᎩᎠ","ᎠᏓᎿᎿᎩᎠ ᏗᏕᎦᎵᏟᏗ","ᏕᎦᎵᏟᏗ","ᏧᏂᏒᏍᏗ"],"name":"ᎠᏓᎿᎿᎩᎠ ᏗᏕᎦᎵᏟᏗ"},"🎒":{"keywords":["ᏕᎦᎵᏟᏗ","ᏕᎦᎶᏗ ᎤᏍᏗ","ᏕᎦᎶᏗ ᎤᏔᎾ","ᏗᏕᎶᏆᏍᏗ ᎦᎵᏒᏍᏓ","ᏧᎾᏕᎶᏆᏍᏗ"],"name":"ᏗᏕᎶᏆᏍᏗ ᎦᎵᏒᏍᏓ"},"🩴":{"keywords":["ᎠᏍᏚᎢᏓ ᎠᎳᏑᎶ","ᎪᎩ ᏗᎳᏑᎶ","ᎪᎩ ᏗᏍᏚᎢᏓ ᏗᎳᏑᎶ","ᏃᏱ ᏗᏍᏚᎢᏓ ᏗᎳᏑᎶ","ᏐᎵ","ᏗᏍᏚᎢᏍᏓ ᏗᎳᏑᎶ"],"name":"ᎠᏍᏚᎢᏓ ᎠᎳᏑᎶ"},"👞":{"keywords":["ᎠᎳᏑᎶ","ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᎤᎳᎱᎶᎢ","ᏗᎿᏬᏍᏗ"],"name":"ᎠᏍᎦᏯ ᎤᎳᎱᎶᎢ"},"👟":{"keywords":["ᎠᎳᏑᎶ","ᎠᏟᏓᏍᏗ ᎠᎳᏑᎶᎯ","ᏁᏦᏗ","ᏗᎿᏬ","ᏗᏁᎶᎲᏍᎩ"],"name":"ᎠᏟᏓᏍᏗ ᎠᎳᏑᎶᎯ"},"🥾":{"keywords":["ᎠᎵᏏᏓᏍᏗ ᎦᎵᏔᏅᏙᏗ","ᎤᏨᏏᏰᏍᎬ","ᎦᎵᏦᏛᎢ","ᎬᏩᎵᏲᏍᏗ"],"name":"ᎤᏨᏏᏰᏍᎬ ᎬᏩᎵᏲᏍᏗ"},"🥿":{"keywords":["ᎠᏍᎩᏍᏓ ᎠᏯᏛᏌ","ᎠᏯᏛᏌ ᏗᎳᏑᎶ","ᏗᎧᏁᏍᏗ ᏂᎨᏒᎾ ᏗᎳᏑᎶ","ᏗᎧᏁᏍᏗ-ᏂᎨᏒᎾ"],"name":"ᎠᏯᏛᏌ ᏗᎳᏑᎶ"},"👠":{"keywords":["ᎠᎨᏯ","ᎠᎳᏑᎶ","ᎢᎾ ᏧᏍᏓᏟ","ᎢᎾ-ᎢᏗᎦᏘ ᎠᎳᏑᎶ","ᏗᎿᏬ"],"name":"ᎢᎾ-ᎢᏗᎦᏘ ᎠᎳᏑᎶ"},"👡":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᏧᎳᏑᎶ","ᎠᎳᏑᎶ","ᎠᏍᏚᎢᏓ ᎠᎳᏑᎶ","ᏗᎿᏬ"],"name":"ᎠᎨᏯ ᏧᎳᏑᎶ"},"🩰":{"keywords":["ᎠᎳᏍᎩᎠ","ᎠᎳᏍᎩᏍᏗ","ᎠᎳᏍᎩᏍᏗ ᏗᎳᏑᎶ"],"name":"ᎠᎳᏍᎩᏍᏗ ᏗᎳᏑᎶ"},"👢":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᎤᎳᏑᎶᎢ","ᎠᎳᏑᎶ","ᏗᎦᎵᏲᏍᏗ","ᏗᎿᏬ"],"name":"ᎠᎨᏯ ᎤᎳᏑᎶᎢ"},"👑":{"keywords":["ᎤᎬᏫᏳᎯ","ᎤᎬᏫᏳᎯ ᎠᎨᏯ","ᎤᎬᏫᏳᎯ ᎠᎵᏍᏚᎶ","ᏗᎿᏬᏍᏗ"],"name":"ᎤᎬᏫᏳᎯ ᎠᎵᏍᏚᎶ"},"👒":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᎤᎵᏚᎶ","ᎠᎵᏍᏇᏔᏬ","ᏗᎿᏬᏍᏗ"],"name":"ᎠᎨᏯ ᎤᎵᏚᎶ"},"🎩":{"keywords":["ᎠᎵᏍᏇᏔᏬ","ᎦᏚ","ᎦᏚ ᎠᎵᏍᏇᏚᏬ","ᏗᎿᏬᏍᏗ"],"name":"ᎦᏚ ᎠᎵᏍᏇᏚᏬ"},"🎓":{"keywords":["ᎠᎵᏍᏇᏔᏬ","ᎠᎵᏍᏚᎶ","ᎠᎾᎵᎮᎵᎬᎢ","ᏓᏂᏍᏆᏗᏍᎬᎢ","ᏗᎿᏬᏍᏗ","ᏗᏍᏆᏗᏍᎩ ᎤᎵᏍᏚᎶ"],"name":"ᏗᏍᏆᏗᏍᎩ ᎤᎵᏍᏚᎶ"},"🧢":{"keywords":["ᎤᎬᏣᏘ ᎠᎵᏍᏚᎶ","ᎥᏁᏦᏍᎬᎢ ᎠᎵᏍᏚᎶ"],"name":"ᎤᎬᏣᏘ ᎠᎵᏍᏚᎶ"},"🪖":{"keywords":["ᎠᏂᏲᏍᎩ","ᎠᏲᏍᎩ","ᎤᎵᏍᏚᎶᏗ","ᏓᏄᏩ ᎠᎾᎵᎯ"],"name":"ᎠᏲᏍᎩ ᎤᎵᏍᏚᎶᏗ"},"⛑️":{"keywords":["ᎠᎵᏍᏇᏚᏬ","ᎠᎵᏍᏕᎸᏙᏗ","ᎠᎵᏍᏚᎶᏗ","ᎠᏓᏍᏕᎵᏍᎩ ᏧᎸᏫᏍᏓᏁᎯ ᎤᎵᏍᏚᎶᏗ","ᎤᎧᏛ","ᏓᏓᎿᏫᏍᏛᎢ"],"name":"ᎠᏓᏍᏕᎵᏍᎩ ᏧᎸᏫᏍᏓᏁᎯ ᎤᎵᏍᏚᎶᏗ"},"📿":{"keywords":["ᎠᏓᏙᎵᏍᏗ","ᎠᏓᏙᎵᏍᏙᏗ ᏗᏕᎳ","ᎠᏕᎳ ᏗᏯᏟᏗ","ᎠᏯᏟᏗ","ᏗᎿᏬ","ᏧᎾᏁᏟᏗ"],"name":"ᎠᏓᏙᎵᏍᏙᏗ ᏗᏕᎳ"},"💄":{"keywords":["ᎠᏓᏅᎦᏟᏙᏗ","ᎠᏓᏅᎵᏰᏗ","ᎣᎭᏁᎦᎸ ᎦᏅᎵᏰᏗ"],"name":"ᎣᎭᏁᎦᎸ ᎦᏅᎵᏰᏗ"},"💍":{"keywords":["ᎠᎵᏰᏑᏔᏫ","ᎤᏥᏍᏓᎷᎩᏍᎩ ᏅᏯ"],"name":"ᎠᎵᏰᏑᏔᏫ"},"💎":{"keywords":["ᎦᎸᏉᏗ ᏅᏯ","ᏥᎻ","ᏧᎵ"],"name":"ᎦᎸᏉᏗ ᏅᏯ"},"🔇":{"keywords":["ᎡᎶᏪᎢ","ᎡᏝᏪ","ᏂᎬᏁᎸ","ᏙᏳ ᎡᏝᏪ"],"name":"ᎡᏝᏪ ᏂᎬᏁᎸ"},"🔈":{"keywords":["ᎦᏬᏂᏍᎩ ᎡᎳᏗᏜ ᎠᏍᏓᏱᏗᏍᏗ","ᏩᏂᎨ"],"name":"ᎦᏬᏂᏍᎩ ᎡᎳᏗᏜ ᎠᏍᏓᏱᏗᏍᏗ"},"🔉":{"keywords":["ᎠᏲᏟᎨ","ᎦᏬᏂᏍᎩ ᎠᏰᏟ ᎠᏍᏓᏱᏗᏍᏗ"],"name":"ᎦᏬᏂᏍᎩ ᎠᏰᏟ ᎠᏍᏓᏱᏗᏍᏗ"},"🔊":{"keywords":["ᎦᏬᏂᏍᎩ ᎦᎸᎳᏗ ᎠᏍᏓᏱᏗᏍᏗ","ᏧᎵᏍᏙᏍᏗ"],"name":"ᎦᏬᏂᏍᎩ ᎦᎸᎳᏗ ᎠᏍᏓᏱᏗᏍᏗ"},"📢":{"keywords":["ᎠᏰᎵ ᎤᏤᎵ ᎪᏪᎵ ᏧᏁᏍᏗ ᏗᏎᏍᏗ","ᏗᎭᎳᏓ ᎦᏬᏂᏍᎩ","ᏧᎵᏍᏙᏍᏗ"],"name":"ᏗᎭᎳᏓ ᎦᏬᏂᏍᎩ"},"📣":{"keywords":["ᎤᏁᎷᎬᎢ","ᏗᎭᎳᏙᏗ ᏫᎦᏬᏂᏍᏙᏗ"],"name":"ᏗᎭᎳᏙᏗ ᏫᎦᏬᏂᏍᏙᏗ"},"📯":{"keywords":["ᎤᏙᏢᏒ","ᎤᏲᏂ","ᎪᏪᎵ ᏧᏂᏍᏚᎢᏍᏗ","ᎪᏪᎵ ᏧᏂᏍᏚᎢᏍᏗ ᎤᏲᎾ"],"name":"ᎪᏪᎵ ᏧᏂᏍᏚᎢᏍᏗ ᎤᏲᎾ"},"🔔":{"keywords":["ᎤᏯᎸᏂ"],"name":"ᎤᏯᎸᏂ"},"🔕":{"keywords":["ᎡᎶᏪᎢ","ᎢᏯᏛᏁᏗ ᏂᎨᏒᎾ","ᎤᏯᎸᏂ","ᎤᏯᎸᏂ ᎾᏍᎩ ᎬᏗ ᎤᏁᏍᏠᎥ","ᎬᏅᏍᏓ","ᏂᎨᏒᎾ"],"name":"ᎤᏯᎸᏂ ᎾᏍᎩ ᎬᏗ ᎤᏁᏍᏠᎥ"},"🎼":{"keywords":["ᎪᏪᎳᏅ","ᏗᎧᏃᎩᏍᏗ","ᏗᎧᏃᎩᏓ ᎪᏪᎳᏅ"],"name":"ᏗᎧᏃᎩᏓ ᎪᏪᎳᏅ"},"🎵":{"keywords":["ᎤᏍᏗ ᎪᏪᎵ","ᏗᎧᏃᎩᏍᏗ","ᏗᎧᏃᎩᏍᏙᏗ ᎠᏍᏓᏫᏛᏂᏗ"],"name":"ᏗᎧᏃᎩᏍᏙᏗ ᎠᏍᏓᏫᏛᏂᏗ"},"🎶":{"keywords":["ᎠᏍᏓᏫᏛᏂᏗ","ᏗᎧᏃᎩᏍᏙᏗ ᏗᏍᏓᏫᏛᏂᏗ","ᏗᎧᏃᎩᏓ","ᏗᏍᏓᏫᏛᏂᏗ"],"name":"ᏗᎧᏃᎩᏍᏙᏗ ᏗᏍᏓᏫᏛᏂᏗ"},"🎙️":{"keywords":["ᎦᏂᏱᏍᎩ","ᏍᏓᏱ ᎦᏃᏴᎵᏍᏗᏍᎩ","ᏗᎧᏃᎩᏍᏗ","ᏧᏂᏃᎩᏍᏙᏗ ᎧᏅᏑᎸ","ᏧᏂᏃᎩᏍᏙᏗ ᎧᏅᏑᎸ ᏍᏓᏱ ᎦᏃᏴᎵᏍᏗᏍᎩ"],"name":"ᏧᏂᏃᎩᏍᏙᏗ ᎧᏅᏑᎸ ᏍᏓᏱ ᎦᏃᏴᎵᏍᏗᏍᎩ"},"🎚️":{"keywords":["ᎠᏲᏟᏍᎩ","ᎤᏩᏂᏕᏍᎩ","ᏗᎧᏃᎩᏍᏗ"],"name":"ᎤᏩᏂᏕᏍᎩ ᎠᏲᏟᏍᎩ"},"🎛️":{"keywords":["ᎠᎯᎸᏍᏗ","ᏗᎦᏂᏱᏙᏗ","ᏗᎧᏃᎩᏍᏗ"],"name":"ᎠᎯᎸᏍᏗ ᏗᎦᏂᏱᏙᏗ"},"🎤":{"keywords":["ᎦᏂᏱᏍᎩ","ᏓᏂᏃᎩᏍᎬ","ᏫᎦᏬᏂᏍᏙᏗ"],"name":"ᏫᎦᏬᏂᏍᏙᏗ"},"🎧":{"keywords":["ᎠᏟᎤᏍᏙᏗ","ᏗᏟᎤᏍᏙᏗ"],"name":"ᏗᏟᎤᏍᏙᏗ"},"📻":{"keywords":["ᎠᏗᏴᎳᏛᏍᎩ","ᏗᎧᏃᎩᏍᎩ"],"name":"ᏗᎧᏃᎩᏍᎩ"},"🎷":{"keywords":["ᎦᏤᎷᎩᏍᏗ","ᏌᎦᎪᏁ","ᏗᎧᏃᎩᏍᏗ","ᏗᎧᏃᎩᏍᏙᏗ"],"name":"ᏌᎦᎪᏁ"},"🪗":{"keywords":["ᎠᎪᏗᎠᏂ","ᎠᏓᏐᎠᏍᏙᏗ ᎧᏁᏌᎢ","ᎤᏃᎴ ᎧᏁᏌᎢ"],"name":"ᎠᎪᏗᎠᏂ"},"🎸":{"keywords":["ᏗᎧᏃᎩᏍᏗ","ᏗᎧᏃᎩᏍᏙᏗ","ᏗᏇᏄᎩᏍᏗ"],"name":"ᏗᏇᏄᎩᏍᏗ"},"🎹":{"keywords":["ᏗᎧᏃᎩᏍᎩᏍᏗ","ᏗᎧᏃᎩᏍᏗ","ᏗᎧᏃᎩᏍᏙᏗ ᏗᏐᏅᏍᏙᏗ","ᏗᏐᏅᏍᏙᏗ","ᏗᏐᏅᏍᏙᏗ ᎧᏃᎩᏍᏗ"],"name":"ᏗᎧᏃᎩᏍᏙᏗ ᏗᏐᏅᏍᏙᏗ"},"🎺":{"keywords":["ᏗᎧᏃᎩᏍᏗ","ᏗᎧᏃᎩᏍᏙᏗ","ᏢᏇᏘ"],"name":"ᏢᏇᏘ"},"🎻":{"keywords":["ᎠᏰᏟᏰᏗ","ᏗᎧᏃᎩᏍᏗ","ᏗᎧᏃᎩᏍᏙᏗ"],"name":"ᎠᏰᏟᏰᏗ"},"🪕":{"keywords":["ᎠᏍᏗ","ᏗᎧᏃᎩᏍᏗ","ᏗᏍᏗ ᏗᎧᏃᎩᏍᏗ"],"name":"ᏗᏍᏗ ᏗᎧᏃᎩᏍᏗ"},"🥁":{"keywords":["ᎱᎵ","ᎱᎵ ᎦᎸᏂᏍᏙᏗ","ᏗᎧᏃᎩᏍᏗ"],"name":"ᎱᎵ"},"🪘":{"keywords":["ᎢᏳᏩᎩᏗ","ᎧᏂᎦ","ᎧᏃᎩᏍᏗ","ᎱᎵ","ᎱᎵ ᎦᏅᎯᏓ","ᏆᏂᎪ"],"name":"ᎱᎵ ᎦᏅᎯᏓ"},"📱":{"keywords":["ᎠᏓᏅᏏᏙᎯ","ᏗᏟᏃᎮᏗ","ᏗᏟᏃᎵᏗ ᏂᏓᏏᎳᏛᎾ","ᏙᎴᎳᏊ ᏗᎵᏃᎮᏓ"],"name":"ᏙᎴᎳᏊ ᏗᎵᏃᎮᏓ"},"📲":{"keywords":["ᎠᎩᏍᎩ","ᎠᏓᏅᏏᏙᎯ","ᎦᏝᏗ","ᏗᏟᏃᎮᏗ","ᏗᏟᏃᎮᏗᎢ","ᏙᎴᎳᏊ ᏗᎵᏃᎮᏓ ᎤᎵᎪᏗ ᎦᏟᏓ"],"name":"ᏙᎴᎳᏊ ᏗᎵᏃᎮᏓ ᎤᎵᎪᏗ ᎦᏟᏓ"},"☎️":{"keywords":["ᏗᏟᏃᎮᏗ","ᏴᏫ ᏗᏟᏃᎮᏗ"],"name":"ᏴᏫ ᏗᏟᏃᎮᏗ"},"📞":{"keywords":["ᎠᎩᏏᏍᎩ","ᏗᎵᏃᎮᏗ ᎦᏬᏂᏍᏙᏗ","ᏗᏟᏃᎮᏗᎢ"],"name":"ᏗᎵᏃᎮᏗ ᎦᏬᏂᏍᏙᏗ"},"📟":{"keywords":["ᎠᏓᏯᏂ"],"name":"ᎠᏓᏯᏂ"},"📠":{"keywords":["ᏗᏟᎶᏍᏔᏅ ᎪᏪᎵ","ᏗᏟᎶᏍᏔᏅ ᎪᏪᎵ ᏫᎦᏅᎥᏍᎩ"],"name":"ᏗᏟᎶᏍᏔᏅ ᎪᏪᎵ ᏫᎦᏅᎥᏍᎩ"},"🔋":{"keywords":["ᎠᎾᎦᎵᏍᎩ"],"name":"ᎠᎾᎦᎵᏍᎩ"},"🔌":{"keywords":["ᎠᎾᎦᎵᏍᎩ","ᎠᎾᎦᎵᏍᎩ ᏗᎦᎷᎩ","ᏗᎫᏓᎸᏗ"],"name":"ᎠᎾᎦᎵᏍᎩ ᏗᎫᏓᎸᏗ"},"💻":{"keywords":["pc","ᎠᎦᏙᎥᎯᏍᏗ ᎠᏍᏆᏂᎪᏗᏍᎩ","ᎠᏄᎵᏍᏗ ᎠᎦᏙᎥᎯᏍᏗ ᎠᏍᏆᏂᎪᏗᏍᎩ","ᎠᏄᎵᏍᏗ ᎠᎦᏙᎥᏒᎢ ᎠᏍᏆᏂᎪᏗᏍᎩ","ᎠᏏᏴᏫ ᎤᏤᎵ"],"name":"ᎠᏄᎵᏍᏗ ᎠᎦᏙᎥᏒᎢ ᎠᏍᏆᏂᎪᏗᏍᎩ"},"🖥️":{"keywords":["ᎠᎦᏙᎥᎯᏍᏗᏍᎩ ᎠᏍᏆᏂᎪᏗᏍᎩ","ᎦᏍᎩᎶᎩ ᎦᏚ","ᎦᏍᎩᎶᎩ ᎦᏚ ᎠᎦᏙᎥᎯᏍᏗᏍᎩ ᎠᏍᏆᏂᎪᏗᏍᎩ"],"name":"ᎦᏍᎩᎶᎩ ᎦᏚ ᎠᎦᏙᎥᎯᏍᏗᏍᎩ ᎠᏍᏆᏂᎪᏗᏍᎩ"},"🖨️":{"keywords":["ᎠᎦᏙᎥᎯᏍᏗᏍᎩ ᎠᏍᏆᏂᎪᏗᏍᎩ","ᏗᎦᎴᏴᏗᏍᎩ"],"name":"ᏗᎦᎴᏴᏗᏍᎩ"},"⌨️":{"keywords":["ᎠᎦᏙᎥᎯᏍᏗᏍᎩ ᎠᏍᏆᏂᎪᏗᏍᎩ","ᏗᏐᏅᏍᏙᏗ"],"name":"ᏗᏐᏅᏍᏙᏗ"},"🖱️":{"keywords":["ᎠᎦᏙᎥᎯᏍᏗᏍᎩ ᎠᏍᏆᏂᎪᏗᏍᎩ","ᎠᎦᏙᎥᎯᏍᏗᏍᎩ ᎠᏍᏆᏂᎪᏗᏍᎩ ᏥᏍᏕᏥ"],"name":"ᎠᎦᏙᎥᎯᏍᏗᏍᎩ ᎠᏍᏆᏂᎪᏗᏍᎩ ᏥᏍᏕᏥ"},"🖲️":{"keywords":["ᎠᎦᏙᎥᎯᏍᏗᏍᎩ ᎠᏍᏆᏂᎪᏗᏍᎩ","ᎪᎷᏅᏓᏍᏆᏞᏍᏗ"],"name":"ᎪᎷᏅᏓᏍᏆᏞᏍᏗ"},"💽":{"keywords":["ᎠᎦᏙᎥᎯᏍᏗᏍᎩ ᎠᏍᏆᏂᎪᏗᏍᎩ","ᎠᎦᏙᎥᎯᏍᏗᏍᎩ ᎠᏍᏆᏂᎪᏗᏍᎩ ᎠᏠᏗ","ᎠᎪᏩᏛᏗ","ᎠᏠᏗ","ᎤᏍᏗ ᎠᏠᏗ"],"name":"ᎠᎦᏙᎥᎯᏍᏗᏍᎩ ᎠᏍᏆᏂᎪᏗᏍᎩ ᎠᏠᏗ"},"💾":{"keywords":["ᎠᎦᏙᎥᎯᏍᏗᏍᎩ ᎠᏍᏆᏂᎪᏗᏍᎩ","ᎠᏠᏗ","ᏩᏂᎨ"],"name":"ᏩᏂᎨ ᎠᏠᏗ"},"💿":{"keywords":["cd","ᎠᎦᏙᎥᎯᏍᏗ ᎠᏍᏆᏂᎪᏗᏍᎩ","ᎠᎪᏩᏛᏗ","ᎠᏠᏗ"],"name":"ᎠᎪᏩᏛᏗ ᎠᏠᏗ"},"📀":{"keywords":["blu-ray","dvd","ᎠᎦᏙᎥᎯᏍᏗ ᎠᏍᏆᏂᎪᏗᏍᎩ","ᎠᎪᏩᏛᏗ","ᎠᏠᏗ"],"name":"dvd"},"🧮":{"keywords":["ᏗᏎᎯᏍᏙᏗ","ᏗᏎᏍᏗ ᏗᏎᏍᏙᏗ"],"name":"ᏗᏎᏍᏗ ᏗᏎᏍᏙᏗ"},"🎥":{"keywords":["ᎠᏗᏴᎳᏛᏍᎩ","ᎠᏗᏴᎳᏛᏍᎩ ᏗᏓᏟᎶᏍᏗᏍᎩ","ᏗᏟᎶᏍᏗᏍᎩ","ᏧᎾᏗᏴᎳᏙᏗ"],"name":"ᎠᏗᏴᎳᏛᏍᎩ ᏗᏓᏟᎶᏍᏗᏍᎩ"},"🎞️":{"keywords":["ᎠᏗᏴᎳᏗᏍᎩ","ᎦᏟᏙᏗ","ᏗᎾᏗᏴᎳᏛᏍᎬ","ᏗᏓᏴᎳᏛᏍᎩ"],"name":"ᎠᏗᏴᎳᏗᏍᎩ ᎦᏟᏙᏗ"},"📽️":{"keywords":["ᎠᏗᏴᎳᏙᏗ","ᎠᏗᏴᎳᏛᏍᎩ","ᏗᎦᎸᏌᏗᏍᎩ","ᏧᎾᏗᏴᎳᏙᏗ"],"name":"ᎠᏗᏴᎳᏙᏗ ᏗᎦᎸᏌᏗᏍᎩ"},"🎬":{"keywords":["ᎠᏗᏴᎳᏛᏍᎩ","ᏗᏏᏛᏂᎭ","ᏗᏏᏛᏂᎭ ᏯᏖᎾ"],"name":"ᏗᏏᏛᏂᎭ ᏯᏖᎾ"},"📺":{"keywords":["tv","ᎠᏓᏴᎳᏛᏍᎩ","ᏗᏓᏴᎳᏛᏍᎩ","ᏗᏓᏴᎵᏛᏍᎩ"],"name":"ᏗᏓᏴᎵᏛᏍᎩ"},"📷":{"keywords":["ᎠᏗᏴᎳᏛᏍᎩ","ᏗᏓᏟᎶᏍᏙᏗ"],"name":"ᏗᏓᏟᎶᏍᏙᏗ"},"📸":{"keywords":["ᎠᏗᏴᎳᏛᏍᎩ","ᎤᏥᏍᏓᎷᎩ","ᏗᏓᏟᎶᏍᏙᏗ","ᏗᏓᏟᎶᏍᏙᏗ ᎤᏥᏍᏓᎷᎩ ᎠᏩᏠᏯᏍᏓ"],"name":"ᏗᏓᏟᎶᏍᏙᏗ ᎤᏥᏍᏓᎷᎩ ᎠᏩᏠᏯᏍᏓ"},"📹":{"keywords":["ᎠᏓᏴᎵᏛᏍᎩ ᏗᏓᏟᎶᏍᏗᏍᎩ","ᎠᏗᏴᎳᏛᏍᎩ","ᏗᏓᏟᎶᏍᏙᏗ"],"name":"ᎠᏓᏴᎵᏛᏍᎩ ᏗᏓᏟᎶᏍᏗᏍᎩ"},"📼":{"keywords":["vhs","ᎦᏠᏗ","ᎦᏠᏗ ᏗᎧᏃᎩᏍᎩ","ᏗᏓᏴᎳᏛᏍᎩ"],"name":"ᎦᏠᏗ ᏗᎧᏃᎩᏍᎩ"},"🔍":{"keywords":["ᎠᎦᏍᎦᏂ ᎠᎦᏙᏗ ᎠᏔᏃᎯᏍᏗᏍᎩ ᎤᎸᏌᏗ","ᎠᏔᏃᎯᏍᏗᏍᎩ","ᎠᏱᏍᏗᎢ","ᎤᎸᏌᏗ","ᎬᏔᏂᏓᏍᏗ"],"name":"ᎠᎦᏍᎦᏂ ᎠᎦᏙᏗ ᎠᏔᏃᎯᏍᏗᏍᎩ ᎤᎸᏌᏗ"},"🔎":{"keywords":["ᎠᎦᏘᏏ ᏩᏎᎯᎲ ᎡᏆ ᏂᎬᏁ ᎫᎦ","ᎠᏔᏃᎯᏍᏗᏍᎩ","ᎠᏱᏍᏗᎢ","ᎤᎸᏌᏗ","ᎬᏔᏂᏓᏍᏗ"],"name":"ᎠᎦᏘᏏ ᏩᏎᎯᎲ ᎡᏆ ᏂᎬᏁ ᎫᎦ"},"🕯️":{"keywords":["ᎠᏨᏍᏗ","ᎤᎧᎾᏫ ᎠᏨᏍᏗ"],"name":"ᎤᎧᎾᏫ ᎠᏨᏍᏗ"},"💡":{"keywords":["ᎠᏓᏅᏖᏢ","ᎠᏨᏍᏗ","ᎠᏨᏍᏗ ᎦᏗ","ᎤᏬᏟᏗ","ᏗᎾᎦᎵᏍᎩ"],"name":"ᎠᏨᏍᏗ ᎦᏗ"},"🔦":{"keywords":["ᎠᎾᎦᎵᏍᎩ","ᎠᏨᏍᏗ","ᎤᏍᏗ ᎠᏨᏍᏗ","ᎬᏔᏂᏓᏍᏗ","ᏳᎳᏉ ᎠᏨᏍᏗ"],"name":"ᎤᏍᏗ ᎠᏨᏍᏗ"},"🏮":{"keywords":["ᎠᏨᏍᏗ","ᎠᏨᏍᏗ ᎦᎪᏗ","ᎦᎾᎸ","ᎩᎦᎨ","ᎩᎦᎨ ᎪᏪᎳ ᎠᏨᏍᏗ"],"name":"ᎩᎦᎨ ᎪᏪᎳ ᎠᏨᏍᏗ"},"🪔":{"keywords":["ᎠᏨᏍᏗ","ᎪᎢ","ᏗᏯ"],"name":"ᏗᏯ ᎠᏨᏍᏗ"},"📔":{"keywords":["ᎪᏪᎵ","ᎪᏪᎵ ᎤᎵᎪᏒ ᏗᏟᎶᏍᏓᏅ ᎫᏢᏗ","ᎪᏪᎶᏗᎢ ᎪᏪᎵ","ᎫᏝᎥ","ᏓᏟᎶᏍᏗᏓᏅᎢ"],"name":"ᎪᏪᎵ ᎤᎵᎪᏒ ᏗᏟᎶᏍᏓᏅ ᎫᏢᏗ"},"📕":{"keywords":["ᎠᏍᏚᎭ","ᎠᏍᏚᎲ ᎪᏪᎵ","ᎪᏪᎵ"],"name":"ᎠᏍᏚᎲ ᎪᏪᎵ"},"📖":{"keywords":["ᎠᏍᏚᎢᏓ","ᎪᏪᎵ","ᎯᏍᏚᎢ ᎪᏪᎵ ᏗᎪᎵᏰᏗ"],"name":"ᎯᏍᏚᎢ ᎪᏪᎵ ᏗᎪᎵᏰᏗ"},"📗":{"keywords":["ᎢᏤ ᎢᏳᏍᏗ","ᎢᏤᏳᏍᏗ ᏗᎪᏪᎵ","ᎪᏪᎵ"],"name":"ᎢᏤᏳᏍᏗ ᏗᎪᏪᎵ"},"📘":{"keywords":["ᎪᏪᎵ","ᏌᎪᏂᎨ"],"name":"ᏌᎪᏂᎨ ᎪᏪᎵ"},"📙":{"keywords":["ᎠᏓᎶᏂᎨ","ᎠᏓᎶᏂᎨ ᎪᏪᎵ ᏗᎪᎵᏰᏙᏗ","ᎪᏪᎵ"],"name":"ᎠᏓᎶᏂᎨ ᎪᏪᎵ ᏗᎪᎵᏰᏙᏗ"},"📚":{"keywords":["ᎪᏪᎵ","ᏗᎪᏪᎵ"],"name":"ᏗᎪᏪᎵ"},"📓":{"keywords":["ᎪᏪᎵ ᏗᎪᏪᎶᏙᏗ"],"name":"ᎪᏪᎵ ᏗᎪᏪᎶᏙᏗ"},"📒":{"keywords":["ᎪᏪᎵ ᎤᎭᎨᏓ","ᎪᏪᎵ ᏗᎪᏪᎶᏙᏗ"],"name":"ᎪᏪᎵ ᎤᎭᎨᏓ"},"📃":{"keywords":["ᎤᎦᏅᏓᏛ ᎤᎵᎪᏗ ᎤᎵᏥᏍᏆᏁᏗ","ᎤᎦᏅᏓᏛᎢ","ᎦᏄᏖᏲᎸ","ᎪᏪᎳᏅᎢ"],"name":"ᎤᎦᏅᏓᏛ ᎤᎵᎪᏗ ᎤᎵᏥᏍᏆᏁᏗ"},"📜":{"keywords":["ᎦᏅᏍᎩ","ᎪᏪᎵ"],"name":"ᎦᏅᏍᎩ"},"📄":{"keywords":["ᎤᎦᏅᏓᏛ ᎤᎧᏛ ᎦᎸᎳᏗ","ᎤᎦᏅᏓᏛᎢ","ᎪᏪᎳᏅᎢ"],"name":"ᎤᎦᏅᏓᏛ ᎤᎧᏛ ᎦᎸᎳᏗ"},"📰":{"keywords":["ᎪᏪᎵ","ᏗᎦᏃᏣᎳᏅᎢ"],"name":"ᏗᎦᏃᏣᎳᏅᎢ"},"🗞️":{"keywords":["ᎦᏐᏆᎴᏢᎢ","ᎦᏐᏆᎴᏢᎢ-ᏗᎦᏃᏣᎳᏅᎢ ᎪᏪᎵ","ᎪᏪᎵ","ᏗᎦᏃᏣᎳᏅᎢ","ᏗᎦᏃᏣᎳᏅᎢᎪᏪᎵ"],"name":"ᎦᏐᏆᎴᏢᎢ-ᏗᎦᏃᏣᎳᏅᎢ ᎪᏪᎵ"},"📑":{"keywords":["ᎤᏙᏪᎸ","ᎪᏪᎵᎪᏣᎸᏗ","ᏗᎦᏗ"],"name":"ᎪᏪᎵᎪᏣᎸᏗ ᏗᎦᏗ"},"🔖":{"keywords":["ᎪᏪᎳᏅᎯ","ᎪᏪᎵᎪᏣᎸᏗ"],"name":"ᎪᏪᎵᎪᏣᎸᏗ"},"🏷️":{"keywords":["ᎪᏪᎸᎢ"],"name":"ᎪᏪᎸᎢ"},"💰":{"keywords":["ᎠᏕᎳ","ᎤᏃᏍᏓ","ᏕᎦᎶᏗ"],"name":"ᎠᏕᎳ ᏕᎦᎶᏗ"},"🪙":{"keywords":["ᎠᏕᎳ","ᎠᏕᎳ ᎤᏁᎦ","ᎠᏕᎳ ᏓᎶᏂᎨ","ᎢᏯᏓᏅᏖᏗ","ᏔᎷᎩᏍᎩ","ᏧᎬᏩᎶᏗ ᎠᏍᏆᏂᎪᏛ"],"name":"ᎢᏯᏓᏅᏖᏗ"},"💴":{"keywords":["ᎠᏕᎳ","ᎠᏕᎳ ᏧᏂᏗᎢ ᎪᏪᎵ","ᎤᎾᏓᏚᎬ","ᎤᏃᏍᏓ","ᎪᏪᎵ","ᏤᏈᏂᏏ ᎠᏕᎳ","ᏤᏈᏂᏏ ᎠᏕᎳ ᏧᏂᏗᎢ ᎪᏪᎵ"],"name":"ᏤᏈᏂᏏ ᎠᏕᎳ ᏧᏂᏗᎢ ᎪᏪᎵ"},"💵":{"keywords":["ᎠᎹᏰᏟ ᎤᏃᏍᏓ","ᎠᏕᎳ","ᎠᏕᎳ ᏧᏂᏗᎢ ᎪᏪᎵ","ᎤᎾᏓᏚᎬ","ᎤᏃᏍᏓ","ᎤᏃᏍᏓ ᎠᏕᎳ ᏧᏂᏗᎢ ᎪᏪᎵ","ᎪᏪᎵ"],"name":"ᎤᏃᏍᏓ ᎠᏕᎳ ᏧᏂᏗᎢ ᎪᏪᎵ"},"💶":{"keywords":["ᎠᏕᎳ","ᎠᏕᎳ ᏧᏂᏗᎢ ᎪᏪᎵ","ᎤᎾᏓᏚᎬ","ᎤᏃᏍᏓ","ᎪᏪᎵ","ᏳᎳᏈ ᎠᏕᎳ","ᏳᎳᏈ ᎠᏕᎳ ᏧᏂᏗᎢ ᎪᏪᎵ"],"name":"ᏳᎳᏈ ᎠᏕᎳ ᏧᏂᏗᎢ ᎪᏪᎵ"},"💷":{"keywords":["ᎠᏕᎳ","ᎠᏕᎳ ᏧᏂᏗᎢ ᎪᏪᎵ","ᎤᎾᏓᏚᎬ","ᎤᏃᏍᏓ","ᎩᎵᏏᏲ ᎠᏕᎳ","ᎩᎵᏏᏲ ᎠᏕᎳ ᏧᏂᏗᎢ ᎪᏪᎵ","ᎪᏪᎵ"],"name":"ᎩᎵᏏᏲ ᎠᏕᎳ ᏧᏂᏗᎢ ᎪᏪᎵ"},"💸":{"keywords":["ᎠᏕᎳ","ᎠᏕᎳ ᏗᎪᏯᏓ","ᎠᏕᎳ ᏧᏂᏗᎢ ᎪᏪᎵ","ᎤᏃᏍᏓ","ᎦᏃᎯᎵᏙᎯ","ᏗᎧᏃᎨᏂ"],"name":"ᎠᏕᎳ ᏗᎪᏯᏓ"},"💳":{"keywords":["ᎠᏓᏚᏍᎩ ᏆᏂᏲᏍᏗ","ᎠᏕᎳ","ᏗᎪᏯᏓ"],"name":"ᎠᏓᏚᏍᎩ ᏆᏂᏲᏍᏗ"},"🧾":{"keywords":["ᎠᏕᎳ ᏗᏎᎯᎯ","ᎢᎦᎢ ᎠᎫᏴᎲᎢ ᎪᏪᎳ","ᎪᎯᏳᏔᏅᎯ","ᎪᏪᎵ ᏗᎦᏘᏍᏗ","ᏗᎳᏏᏙᏗ"],"name":"ᎢᎦᎢ ᎠᎫᏴᎲᎢ ᎪᏪᎳ"},"💹":{"keywords":["ᎠᏕᎳ","ᎧᏁᏉᎬᎢ","ᎧᏃᎮᏓ ᏓᏟᎶᏍᏛ","ᎧᏃᎮᏓ ᏓᏟᎶᏍᏛ ᎧᏁᏉᎬᎢ ᏣᏩᏂᏏ ᎠᏕᎳ","ᎧᏃᎮᏓ ᏓᏟᎶᏍᏛᎢ","ᏣᏩᏂᏏ ᎠᏕᎳ"],"name":"ᎧᏃᎮᏓ ᏓᏟᎶᏍᏛ ᎧᏁᏉᎬᎢ ᏣᏩᏂᏏ ᎠᏕᎳ"},"✉️":{"keywords":["ᎠᎾᎦᎵᏍᎩ ᎪᏪᎵ","ᎪᏪᎵ","ᎪᏪᎵ ᎠᎸᏙᏗ"],"name":"ᎪᏪᎵ ᎠᎸᏙᏗ"},"📧":{"keywords":["ᎠᎾᎦᎵᏍᎩ ᎪᏪᎵ","ᎠᎾᎦᎵᏍᎩ ᎪᏪᎸ","ᎪᏪᎵ","ᏗᎪᏪᎵ"],"name":"ᎠᎾᎦᎵᏍᎩ ᎪᏪᎸ"},"📨":{"keywords":["ᎠᎾᎦᎵᏍᎩ ᎪᏪᎵ","ᎠᎾᎦᎵᏍᎩ ᎪᏪᎵᎢ","ᎦᎷᎩ ᎪᏪᎵ ᎦᎸᏙᏗ","ᎦᏅᎩᏍᏗ","ᎪᏪᎵ ᎦᎸᏙᏗ","ᏗᎦᎷᎩ","ᏗᎪᏪᎵ"],"name":"ᎦᎷᎩ ᎪᏪᎵ ᎦᎸᏙᏗ"},"📩":{"keywords":["ᎠᎾᎦᎵᏍᎩ ᎪᏪᎵ","ᎠᎾᎦᎵᏍᎩ ᎪᏪᎵᎢ","ᎦᏝᏗ","ᎪᏪᎵ ᎠᏍᏚᏗ ᎠᏠᏯᏍᏗ ᎦᏝᏗ","ᏛᎦᏌᏙᏍᎬᎢ","ᏫᎦᏅᏅᎢ"],"name":"ᎪᏪᎵ ᎠᏍᏚᏗ ᎠᏠᏯᏍᏗ ᎦᏝᏗ"},"📤":{"keywords":["ᎧᏁᏌᎢ","ᎪᏪᎵ","ᏗᎦᎸᏙᏗ","ᏗᎪᏪᎵ","ᏙᏱ ᎧᏁᏌ ᏖᎵᏙ","ᏫᎦᏌᏙᏴᎢ","ᏫᏗᎦᏌᏙᎢᏍᏗ ᎧᏁᏌᎢ"],"name":"ᏙᏱ ᎧᏁᏌ ᏖᎵᏙ"},"📥":{"keywords":["ᎧᏁᏌ","ᎪᏪᎵ","ᎪᏪᎵ ᏧᎷᎯᏍᏗ","ᎪᏪᎵ ᏧᎷᎯᏍᏗ ᏗᎦᎸᏙᏗ","ᏗᎦᎸᏙᏗ","ᏗᎦᏁᏍᏗ"],"name":"ᎪᏪᎵ ᏧᎷᎯᏍᏗ ᏗᎦᎸᏙᏗ"},"📦":{"keywords":["ᎤᏙᏢᏒᎢ","ᎦᏇᏂᏓᏅᎢ","ᎧᏁᏌ"],"name":"ᎦᏇᏂᏓᏅᎢ"},"📫":{"keywords":["ᎠᏍᏚᏅ","ᎠᏍᏚᏅ ᎪᏪᎵ ᏗᎦᎸᏙᏗ ᎦᏓᏘᏃ ᎠᏌᎳᏓᏅᎢ","ᏗᎪᏪᎵ","ᏗᎪᏪᎵ ᏧᎷᎯᏍᏗᎢ","ᏗᎪᏪᎵ ᏧᎷᎯᏍᏗᎢ ᎧᏁᏌᎢ"],"name":"ᎠᏍᏚᏅ ᎪᏪᎵ ᏗᎦᎸᏙᏗ ᎦᏓᏘᏃ ᎠᏌᎳᏓᏅᎢ"},"📪":{"keywords":["ᎠᏍᏚᏅ","ᎠᏍᏚᏅ ᎪᏪᎵ ᏗᎦᎸᏙᏗ ᎦᏓᏘᏃ ᎡᎳᏗ ᏱᎬᏁᎸᎢ","ᎡᎳᏗ ᏱᎬᏁᎸᎢ","ᏗᎪᏪᎵ","ᏗᎪᏪᎵ ᏧᎷᎯᏍᏗ","ᏗᎪᏪᎵ ᏧᎷᎯᏍᏗ ᎧᏁᏌᎢ"],"name":"ᎠᏍᏚᏅ ᎪᏪᎵ ᏗᎦᎸᏙᏗ ᎦᏓᏘᏃ ᎡᎳᏗ ᏱᎬᏁᎸᎢ"},"📬":{"keywords":["ᎠᏍᏚᎢᏓ","ᎯᏍᏚᎢ ᎣᏪᎵ ᏗᎦᏁᏍᏗ ᎤᎵᎪᏗ ᎠᏌᎸᏛᏅ ᎦᏗ","ᏗᎪᏪᎵ","ᏗᎪᏪᎵ ᏧᎷᎯᏍᏗ","ᏗᎪᏪᎵ ᏧᎷᎯᏍᏗ ᎧᏁᏌᎢ"],"name":"ᎯᏍᏚᎢ ᎣᏪᎵ ᏗᎦᏁᏍᏗ ᎤᎵᎪᏗ ᎠᏌᎸᏛᏅ ᎦᏗ"},"📭":{"keywords":["ᎠᏍᏚᎢᏓ","ᎡᎳᏗ ᏱᎬᏁᎸᎢ","ᎯᏍᏚᎢ ᎪᏪᎵ ᏗᎦᏁᏍᏗ ᎤᎵᎪᏗ ᎡᎳᏗᏜ ᎦᏗ","ᏗᎪᏪᎵ","ᏗᎪᏪᎵ ᏧᎷᎯᏍᏗ ᎧᏁᏌ","ᏗᎪᏪᎵ ᏧᎷᎯᏍᏗ ᎧᏁᏌᎢ"],"name":"ᎯᏍᏚᎢ ᎪᏪᎵ ᏗᎦᏁᏍᏗ ᎤᎵᎪᏗ ᎡᎳᏗᏜ ᎦᏗ"},"📮":{"keywords":["ᎪᏪᎵ","ᎪᏪᎵ ᎧᏁᏌ","ᎪᏪᎵ ᏗᎦᎸᏙᏗ ᎧᏁᏌ"],"name":"ᎪᏪᎵ ᎧᏁᏌ"},"🗳️":{"keywords":["ᎧᏁᏌ","ᏗᏙᎩᏯᏍᎩ","ᏗᏙᎩᏯᏍᎩ ᎧᏁᏌ ᎾᏍᎩ ᎬᏗ ᏗᏙᎩᏯᏍᎩ"],"name":"ᏗᏙᎩᏯᏍᎩ ᎧᏁᏌ ᎾᏍᎩ ᎬᏗ ᏗᏙᎩᏯᏍᎩ"},"✏️":{"keywords":["ᏗᎪᏪᎶᏙᏗ"],"name":"ᏗᎪᏪᎶᏙᏗ"},"✒️":{"keywords":["ᎬᎿᎨ ᏫᎪᏍᏓᏴ","ᏗᎪᏪᎶᏗ","ᏫᎪᏍᏓᏴ"],"name":"ᎬᎿᎨ ᏫᎪᏍᏓᏴ"},"🖋️":{"keywords":["ᎠᏤᏬᎩ","ᏗᎪᏪᎶᏗ"],"name":"ᎠᏤᏬᎩ ᏗᎪᏪᎶᏗ"},"🖊️":{"keywords":["ᎦᏐᏆᎸᏫᎪᏍᏓᏴ ᏗᎪᏪᎶᏗ","ᏗᎪᏪᎶᏗ"],"name":"ᏗᎪᏪᎶᏗ"},"🖌️":{"keywords":["ᎠᏑᏫᏍᏙᏗ","ᎠᏑᏫᏒᎢ"],"name":"ᎠᏑᏫᏍᏙᏗ"},"🖍️":{"keywords":["ᏗᏑᏫᏍᏙᏗ ᎪᏪᎶᏙᏗ"],"name":"ᏗᏑᏫᏍᏙᏗ ᎪᏪᎶᏙᏗ"},"📝":{"keywords":["ᏍᏆᎳ ᎪᏪᎳᏅ","ᏗᎪᏪᎶᏙᏗ"],"name":"ᏍᏆᎳ ᎪᏪᎳᏅ"},"💼":{"keywords":["ᎦᏅᏔᏅᏙᏗ"],"name":"ᎦᏅᏔᏅᏙᏗ"},"📁":{"keywords":["ᎠᏍᏆᏂᎪᏙᏗ","ᏗᏴᏈᏛᎥᏍᎩ"],"name":"ᎠᏍᏆᏂᎪᏙᏗ ᏗᏴᏈᏛᎥᏍᎩ"},"📂":{"keywords":["ᎠᏍᏆᏂᎪᏛᎢ","ᎠᏍᏚᎢᏓ","ᎯᏍᏚᎢ ᎠᏍᏆᏂᎪᏙᏗ ᎠᏰᏈᏛᏍᎩ","ᏗᏴᏈᏛᎥᏍᎩ"],"name":"ᎯᏍᏚᎢ ᎠᏍᏆᏂᎪᏙᏗ ᎠᏰᏈᏛᏍᎩ"},"🗂️":{"keywords":["ᎠᏍᏓᏩᏛᏍᏗ","ᏆᏂᏲᏍᏗ","ᏆᏂᏲᏍᏗ ᎠᏍᏓᏩᏛᏍᏗ ᏔᎵ ᏱᎦᏗᏍᎩ","ᏔᎵ ᎢᎦᏗᏍᎩ"],"name":"ᏆᏂᏲᏍᏗ ᎠᏍᏓᏩᏛᏍᏗ ᏔᎵ ᏱᎦᏗᏍᎩ"},"📅":{"keywords":["ᎢᎪᎯ ᎠᏎᎯᎲᎢ","ᏅᏓ ᏗᏎᏍᏗ"],"name":"ᏅᏓ ᏗᏎᏍᏗ"},"📆":{"keywords":["ᎦᏯᎴᏍᏗ-ᏅᏓ ᏗᏎᏍᏗ","ᏅᏓ ᏗᏎᏍᏗ"],"name":"ᎦᏯᎴᏍᏗ-ᏅᏓ ᏗᏎᏍᏗ"},"🗒️":{"keywords":["ᎤᏍᏗ ᎪᏪᎵ","ᎦᏄᏖᏲᎸ","ᎦᏄᏖᏲᎸ ᎪᏪᎶᏗ ᎪᏪᎵ","ᎪᏪᎶᏗ ᎪᏪᎵ"],"name":"ᎦᏄᏖᏲᎸ ᎪᏪᎶᏗ ᎪᏪᎵ"},"🗓️":{"keywords":["ᎦᏄᏖᏲᎸ","ᎦᏄᏖᏲᎸ ᏅᏓ ᏗᏎᏍᏗ","ᎪᏪᎶᏗ ᎪᏪᎵ","ᏅᏓ ᏗᏎᏍᏗ"],"name":"ᎦᏄᏖᏲᎸ ᏅᏓ ᏗᏎᏍᏗ"},"📇":{"keywords":["ᎠᏍᏓᏩᏛᏍᏗ","ᏆᏂᏲᏍᏗ","ᏗᎵᏐᏆᎴᎯᎭ ᏗᎪᏪᎵ","ᏗᏆᏂᏲᏍᏗ ᎠᏍᏓᏩᏛᏍᏗ"],"name":"ᏗᏆᏂᏲᏍᏗ ᎠᏍᏓᏩᏛᏍᏗ"},"📈":{"keywords":["ᎤᏪᏋᏒᎢ","ᎦᎵᎦᎳ","ᎦᎸᎳᏓᎦᏘ","ᎧᏃᎮᏓ ᏓᏟᎶᏍᏛ","ᎧᏃᎮᏓ ᏓᏟᎶᏍᏛ ᎧᏁᏉᎬᎢ","ᏓᏟᎶᏍᏛ"],"name":"ᎧᏃᎮᏓ ᏓᏟᎶᏍᏛ ᎧᏁᏉᎬᎢ"},"📉":{"keywords":["ᎡᎳᏗ","ᎦᎵᎦᎳ","ᎧᏃᎮᏓ ᏓᏟᎶᏍᏛ","ᎧᏃᎮᏓ ᏓᏟᎶᏍᏛ ᎠᎦᏲᎶᎬᎢ","ᏓᏟᎶᏍᏛ"],"name":"ᎧᏃᎮᏓ ᏓᏟᎶᏍᏛ ᎠᎦᏲᎶᎬᎢ"},"📊":{"keywords":["ᎦᎾᎸᎢ","ᎦᎾᎸᎢ ᎧᏃᎮᏍᎩ ᏗᏟᎶᏍᏔᏅ","ᎧᏃᎮᏓ ᏓᏟᎶᏍᏛ","ᏓᏟᎶᏍᏛ"],"name":"ᎦᎾᎸᎢ ᎧᏃᎮᏍᎩ ᏗᏟᎶᏍᏔᏅ"},"📋":{"keywords":["ᏗᎬᎭᎸᏓ ᏗᏍᏆᏂᎪᏙᏗ"],"name":"ᏗᎬᎭᎸᏓ ᏗᏍᏆᏂᎪᏙᏗ"},"📌":{"keywords":["ᎤᏍᏆᏘ","ᏴᎩ ᎦᎭᏙᏗ"],"name":"ᏴᎩ ᎦᎭᏙᏗ"},"📍":{"keywords":["ᎦᏐᏆᎸ ᏴᎩ ᎦᎭᏙᏗ","ᏗᎪᏪᎶᏗ","ᏴᎩ ᎦᎭᏙᏗ"],"name":"ᎦᏐᏆᎸ ᏴᎩ ᎦᎭᏙᏗ"},"📎":{"keywords":["ᏔᎷᎩᏍᏗ ᎬᏙᏗ"],"name":"ᏔᎷᎩᏍᏗ ᎬᏙᏗ"},"🖇️":{"keywords":["ᎪᏪᎵ ᏗᎦᏂᏴᏙᏗ","ᎫᏓᎸᏙᏗ","ᏗᎫᏓᎸᏅᎢ ᎪᏪᎵ ᏗᎦᏂᏴᏙᏗ"],"name":"ᏗᎫᏓᎸᏅᎢ ᎪᏪᎵ ᏗᎦᏂᏴᏙᏗ"},"📏":{"keywords":["ᎠᏍᏛᎢ ᏥᏳᎪᏗ","ᎠᏟᎶᏍᏗ","ᏥᏳᎩᏗ ᎠᏟᎶᏍᎩ"],"name":"ᏥᏳᎩᏗ ᎠᏟᎶᏍᎩ"},"📐":{"keywords":["ᎠᏟᎶᏍᏗ","ᎦᎪᏗ","ᏦᎢ ᏧᏅᏏᏓ ᎠᏟᎶᏍᏗ","ᏦᎢ ᏧᏅᏏᏯ"],"name":"ᏦᎢ ᏧᏅᏏᏓ ᎠᏟᎶᏍᏗ"},"✂️":{"keywords":["ᎠᎦᎵᏍᎦ","ᎬᏔᏂᏓᏍᏗ","ᏗᎵᏍᏙᏗ"],"name":"ᏗᎵᏍᏙᏗ"},"🗃️":{"keywords":["ᎠᏆᏂᏲᏍᏗ","ᎠᏆᏂᏲᏍᏗ ᎠᏥᎳ ᎤᏣᏍᎦᏘ ᎧᏁᏌ","ᎠᏥᎳ ᎤᏣᏍᎦᏘ","ᎧᏁᏌᎢ"],"name":"ᎠᏆᏂᏲᏍᏗ ᎠᏥᎳ ᎤᏣᏍᎦᏘ ᎧᏁᏌ"},"🗄️":{"keywords":["ᎠᏍᎪᏂᎪᏙᏗ ᎦᏍᎩᎸ","ᎠᏍᏂᎪᏙᏗ","ᎦᏍᎩᎸ","ᏛᏍᏆᏂᎪᏗᏍᎬᎢ"],"name":"ᎠᏍᎪᏂᎪᏙᏗ ᎦᏍᎩᎸ"},"🗑️":{"keywords":["ᎤᏲᏩᏗᏅᏗ ᏔᎷᏣ"],"name":"ᎤᏲᏩᏗᏅᏗ ᏔᎷᏣ"},"🔒":{"keywords":["ᎠᏍᏚᎭ","ᏍᏓᏱ ᎠᏍᏍᎭ"],"name":"ᏍᏓᏱ ᎠᏍᏍᎭ"},"🔓":{"keywords":["ᎠᏍᏚᎢᏓ","ᏓᎦᏏ","ᏙᎠᏍᏚ"],"name":"ᏙᎠᏍᏚ"},"🔏":{"keywords":["ᎤᏕᎵᏓ","ᎦᏐᎾᎳᏛᎢ","ᎪᏪᎶᏗ ᎦᏁᎯ","ᏍᏓᏱ ᎠᏍᏚᎲᎢ ᎫᏍᏈᏛᏗ ᎬᏗ","ᏗᎪᏪᎶᏗ","ᏫᎪᏍᏓᏴ"],"name":"ᏍᏓᏱ ᎠᏍᏚᎲᎢ ᎫᏍᏈᏛᏗ ᎬᏗ"},"🔐":{"keywords":["ᎠᏍᏚᎢᏍᏗ","ᎠᏍᏚᎭ","ᏍᏓᏱ ᎠᏍᏚᎲ","ᏍᏓᏱ ᎠᏍᏚᎲᎢ ᏍᏚᎢᏍᏗ ᎬᏗ","ᏓᎦᏏ"],"name":"ᏍᏓᏱ ᎠᏍᏚᎲᎢ ᏍᏚᎢᏍᏗ ᎬᏗ"},"🔑":{"keywords":["ᎥᎧᏁᎬᎢ ᎠᏍᏚᎢᏍᏗ","ᏍᏓᏱ ᎠᏍᏚᎲᎢ","ᏍᏚᎢᏍᏗ"],"name":"ᏍᏚᎢᏍᏗ"},"🗝️":{"keywords":["ᎠᏓᏃᎯᏎᎯ","ᎤᏪᏘ","ᎦᏐᎾᎳᏛᎢ","ᏍᏚᎢᏍᏗ"],"name":"ᎤᏪᏘ ᏍᏚᎢᏍᏗ"},"🔨":{"keywords":["ᎦᏅᏩᎶᏍᏗ","ᎬᏔᏂᏓᏍᏗ"],"name":"ᎦᏅᏩᎶᏍᏗ"},"🪓":{"keywords":["ᎠᎬᎭᎷᏯᏍᎦ","ᎠᏓ","ᎦᎷᏯᏍᏗ","ᏓᏍᏡᏍᎦ"],"name":"ᎦᎷᏯᏍᏗ"},"⛏️":{"keywords":["ᎠᏂᏍᎪᏍᎬᎢ","ᎬᏔᏂᏓᏍᏗ","ᏗᎧᎾᏍᏕᏟᏗ"],"name":"ᏗᎧᎾᏍᏕᏟᏗ"},"⚒️":{"keywords":["ᎬᏅᏩᎶᏍᏗ","ᎬᏅᏩᎶᏍᏗ ᎠᎴ ᏗᎧᎾᏍᏕᏟᏗ","ᎬᏔᏂᏓᏍᏗ","ᏗᎧᎾᏍᏕᏟᏗ"],"name":"ᎬᏅᏩᎶᏍᏗ ᎠᎴ ᏗᎧᎾᏍᏕᏟᏗ"},"🛠️":{"keywords":["ᎬᏅᏩᎶᏍᏗ","ᎬᏅᏩᎶᏍᏗ ᎠᎴ ᏗᎦᏚᏩᎸᏕᏍᏙᏗ","ᎬᏔᏂᏓᏍᏗ","ᏗᎦᏚᏩᎸᏕᏍᏙᏗ","ᏗᎦᏚᏩᎸᏕᏍᏙᏗ ᎢᏳᏍᏗ"],"name":"ᎬᏅᏩᎶᏍᏗ ᎠᎴ ᏗᎦᏚᏩᎸᏕᏍᏙᏗ"},"🗡️":{"keywords":["ᎠᎵᏍᏕᎸᏙᏗ","ᎠᏰᎳᏍᏗ","ᏗᎦᏘᏍᏗ"],"name":"ᏗᎦᏘᏍᏗ"},"⚔️":{"keywords":["ᎠᎵᏍᏕᎸᏙᏗ","ᏗᏰᎳᏍᏗ","ᏧᏓᎿᏫᏓ","ᏧᏓᎿᏫᏓ ᏗᏰᎳᏍᏗ ᏗᎦᏅᎯᏓ"],"name":"ᏧᏓᎿᏫᏓ ᏗᏰᎳᏍᏗ ᏗᎦᏅᎯᏓ"},"🔫":{"keywords":["ᎠᎵᏍᏕᎸᏙᏗ","ᎦᎶᏪ","ᎦᎶᏪ ᏍᏆᎳ","ᎬᏔᏂᏓᏍᏗ","ᏗᏓᏁᏟᏴᏍᎩ"],"name":"ᎦᎶᏪ ᏍᏆᎳ"},"🪃":{"keywords":["ᎠᎿᏗᏢ","ᎡᎳᏗᏜ","ᎥᎦᎷᏨ","ᏓᏓᏛᎾᏍᏗᏍᎬ","ᏩᏗᏅᏗ ᎠᎴ ᎥᎦᎷᏨ"],"name":"ᏩᏗᏅᏗ ᎠᎴ ᎥᎦᎷᏨ"},"🏹":{"keywords":["ᎠᏉᏂᏍᎩ","ᎠᏉᏅᏙᏗ","ᎠᏍᎦᏯ ᏐᏈᎵ ᎤᎬᎭᎵ","ᎦᎵᏣᏗ","ᎦᎵᏣᏗ ᎠᎴ ᎠᏝᏗ","ᎦᏝᏗ"],"name":"ᎦᎵᏣᏗ ᎠᎴ ᎠᏝᏗ"},"🛡️":{"keywords":["ᎠᎵᏍᏕᎸᏙᏗ","ᎠᏚᏢᏙᏗ"],"name":"ᎠᏚᏢᏙᏗ"},"🪚":{"keywords":["ᎦᎾᏙᎩ","ᎬᏔᏂᏓᏍᏗ","ᏗᏁᏍᎨᏍᎩ","ᏧᏯᏖᎾ"],"name":"ᏗᏁᏍᎨᏍᎩ ᎦᎾᏙᎩ"},"🔧":{"keywords":["ᎬᏔᏂᏓᏍᏗ","ᏗᎦᏚᏩᎸᏕᏍᏙᏗ","ᏗᎦᏚᏩᎸᏕᏍᏙᏗ ᎢᏳᏍᏗ"],"name":"ᏗᎦᏚᏩᎸᏕᏍᏙᏗ"},"🪛":{"keywords":["ᎤᏗᏆᎸᏕᏱᏓ","ᎬᏔᏂᏓᏍᏗ"],"name":"ᎤᏗᏆᎸᏕᏱᏓ ᎬᏔᏂᏓᏍᏗ"},"🔩":{"keywords":["ᎠᏍᏓᏱᏗᏍᏙᏗ","ᎠᏍᏓᏱᏗᏍᏙᏗ ᎠᎴ ᎦᎭᏗ","ᎦᎭᏗ","ᎬᏔᏂᏓᏍᏗ"],"name":"ᎠᏍᏓᏱᏗᏍᏙᏗ ᎠᎴ ᎦᎭᏗ"},"⚙️":{"keywords":["ᎬᏔᏂᏓᏍᏗ","ᎬᏔᏅᏙᏗ","ᎬᏔᏅᏙᏗ ᎦᏆᏙᏗ","ᎬᏔᏅᏙᏗᎢ"],"name":"ᎬᏔᏅᏙᏗ"},"🗜️":{"keywords":["ᎬᏂᏱᏙᏗ","ᎬᏔᏂᏓᏍᏗ","ᎬᏙᏗ","ᏍᏓᏱ ᎠᏐᏅᏍᏙᏗ"],"name":"ᎬᏙᏗ"},"⚖️":{"keywords":["ᎢᎦᏘᎭᎢᏚᏳᎪᏛᎢ","ᎢᏗᎦᏘᎭ","ᎤᏓᎨᏍᏙᏗ","ᎬᏔᏂᏓᏍᏗ","ᏂᏚᏳᎪᏛᎢ","ᏃᏈᏏ ᏓᏟᎶᏍᏗᎲᎢ","ᏗᎦᏛᏗ"],"name":"ᎢᏗᎦᏘᎭ ᏗᎦᏛᏗ"},"🦯":{"keywords":["ᎬᏴᏍᏗ ᎨᏒᎢ","ᏗᎨᏫ","ᏗᎨᏫ ᎦᏅᏍᏓ ᎬᏙᏗ"],"name":"ᏗᎨᏫ ᎦᏅᏍᏓ ᎬᏙᏗ"},"🔗":{"keywords":["ᎫᏓᎸᏙᏗ"],"name":"ᎫᏓᎸᏙᏗ"},"⛓️":{"keywords":["ᎤᎾᏓᏕᏒᏗ","ᏧᎾᏓᏕᏒᏗ"],"name":"ᏧᎾᏓᏕᏒᏗ"},"🪝":{"keywords":["ᎠᏂᎾᏕᎬ","ᎠᏓᎶᏄᎮᏗ","ᎠᏕᏲᎲᎢ","ᎦᏂᏴᏗ","ᏌᏛᏗ","ᏑᏗᎢ"],"name":"ᏑᏗᎢ"},"🧰":{"keywords":["ᎣᏍᏓ ᏱᎬᏁᎸᏍᎩ","ᎧᏁᏌᎢ ᎦᎵᏔᏅᏙᏗ","ᎬᏔᏂᏓᏍᏗ","ᎬᏔᏂᏓᏍᏗ ᎦᎵᏔᏅᏙᏗ ᎧᏁᏌᎢ"],"name":"ᎬᏔᏂᏓᏍᏗ ᎦᎵᏔᏅᏙᏗ ᎧᏁᏌᎢ"},"🧲":{"keywords":["ᎤᎵᎶᎯ ᎠᎦᏎᏍᏛ","ᏐᏈᎵ ᎤᎳᏑᎶᎩ","ᏔᎷᎩᏍᎩ ᎦᏌᏁᏍᎩ"],"name":"ᏔᎷᎩᏍᎩ ᎦᏌᏁᏍᎩ"},"🪜":{"keywords":["ᎠᎩᎶᏒᏍᏗᎢ","ᎠᏴᏠ","ᎦᎴᎦ","ᎦᎵᎩ"],"name":"ᎠᏴᏠ"},"⚗️":{"keywords":["ᎠᎪᏙᏗ","ᎬᏔᏂᏓᏍᏗ","ᏓᏅᏍᏗᏍᎬᎢ"],"name":"ᎠᎪᏙᏗ"},"🧪":{"keywords":["ᎠᎦᏙᎲᏍᏗ ᏅᏍᏗᏓᏅᎢ","ᎠᎦᏛᏂᏓᏍᏗ","ᎠᎦᏛᏗ ᎤᏒᏙᏂ","ᎠᎦᏛᏙᏗ ᎧᏅᏑᎸ","ᏧᏓᎴᏅᏓ ᏅᏫᏘ ᎠᏑᏰᏍᎩ"],"name":"ᎠᎦᏛᏗ ᎤᏒᏙᏂ"},"🧫":{"keywords":["ᎠᎦᏛᏙᏗ ᎧᏅᏑᎸ","ᎤᏩᎾᏬᏍᏒ ᏒᏙᏂ ᎤᎸᏌᏗ","ᎬᏃᏗ ᎠᎦᏎᏍᏙᏗ","ᎬᏃᏗ ᏄᏍᏛ ᎤᏎᏍᏗᏕᎩ","ᏄᏍᏛᎢᏕᎲ","ᏬᏍᏗᎬ ᎬᏃᏗ ᎥᏳᎩ"],"name":"ᎤᏩᎾᏬᏍᏒ ᏒᏙᏂ ᎤᎸᏌᏗ"},"🧬":{"keywords":["ᎬᏂᏛ","ᎬᏃᏗ ᎤᏓᏁᏟᏴᏒ ᏧᎶᏒᎢ","ᎬᏃᏗ ᏄᏍᏛ ᎤᏎᏍᏗᏕᎩ","ᏧᏚᎪᏔᏅ ᎬᏃᏗ ᏧᏓᎴᏅᎲ","ᏧᏚᎪᏔᏅ ᎬᏃᏗ ᏧᏓᎴᏅᎲ ᎤᏓᏰᎶᏒᎢ","ᏧᏚᎪᏔᏅ ᎬᏃᏗ ᏧᏓᎴᏅᎲ ᎤᏓᏰᎶᏒᎢ ᎤᎾᎦᏎᏍᏗᏕᎩ"],"name":"ᏧᏚᎪᏔᏅ ᎬᏃᏗ ᏧᏓᎴᏅᎲ"},"🔬":{"keywords":["ᎠᎬᏛᏂᏓᏍᏗ","ᎤᏍᏗ ᎪᎱᏍᏗ ᎠᎪᎵᏱᏍᏙᏗ","ᎬᏔᏂᏓᏍᏗ"],"name":"ᎤᏍᏗ ᎪᎱᏍᏗ ᎠᎪᎵᏱᏍᏙᏗ"},"🔭":{"keywords":["ᎠᎬᏛᏂᏓᏍᏗ","ᎦᎸᎳᏗ ᏩᎪᏩᏛᏗ","ᎬᏔᏂᏓᏍᏗ"],"name":"ᎦᎸᎳᏗ ᏩᎪᏩᏛᏗ"},"📡":{"keywords":["ᎤᏅᏪᏓ","ᎦᎸᎳᏗ ᎡᏙᎯ ᎾᏏᎳᏛᎾ ᎦᏂᏱᏍᎩ","ᎦᎸᎶᎯ ᎠᎦᏖᏃᎵᏙ","ᎦᎸᎶᎯ ᎠᎦᏖᏃᎵᏙ ᎡᏙᎯ ᎾᏏᎳᏛᎾ"],"name":"ᎦᎸᎶᎯ ᎠᎦᏖᏃᎵᏙ ᎡᏙᎯ ᎾᏏᎳᏛᎾ"},"💉":{"keywords":["ᎠᎦᎾᎦᏘ","ᎠᏓᏣᏲᏍᏗ","ᎤᏓᏂᎵ","ᎬᏔᏂᏓᏍᏗ","ᏅᏬᏘ","ᏴᎩ ᎠᏓᏣᏲᏍᏙᏗ"],"name":"ᏴᎩ ᎠᏓᏣᏲᏍᏙᏗ"},"🩸":{"keywords":["ᎩᎦ","ᎩᎦ ᎠᎵᏍᎪᎸᏙᏗ","ᏅᏬᏘ"],"name":"ᎩᎦ"},"💊":{"keywords":["ᎠᎦᎾᎦᏘ","ᎤᏢᎩ","ᏅᏬᏓ ᎠᎩᏍᏓ","ᏅᏬᏘ"],"name":"ᏅᏬᏓ ᎠᎩᏍᏓ"},"🩹":{"keywords":["ᎠᎦᏍᏢᏅᎢ","ᎤᏓᎦᏣᎦᎵ ᎠᎦᏍᏢᏅᎢ"],"name":"ᎤᏓᎦᏣᎦᎵ ᎠᎦᏍᏢᏅᎢ"},"🩺":{"keywords":["ᎠᎦᎾᎦᏘ","ᎤᎾᏫ","ᎤᎾᏫ ᎠᏛᏓᏍᏗ","ᏅᏬᏘ"],"name":"ᎤᎾᏫ ᎠᏛᏓᏍᏗ"},"🚪":{"keywords":["ᏍᏚᏗ"],"name":"ᏍᏚᏗ"},"🛗":{"keywords":["ᎠᏌᎳᏗᎠ","ᎠᏌᎳᏙᏗ","ᎠᏓᏌᎳᏗᏍᎩ","ᎬᏴᏍᏗ ᎨᏒᎢ"],"name":"ᎠᏓᏌᎳᏗᏍᎩ"},"🪞":{"keywords":["ᎠᏓᎨᏗ","ᎠᏘᏍᏗᏍᎩ","ᏄᏍᏛ ᏛᏓᏓᎧᏂᏍᎬ","ᏄᏍᏛ ᏨᏓᏓᎧᏁᏗ"],"name":"ᎠᏓᎨᏗ"},"🪟":{"keywords":["ᎠᎪᎵᏰᏗ","ᎠᏍᏚᎢᏓ","ᎦᎸᏙᏗ","ᏘᎬᏩᎸᏌᏓ","ᏦᎳᏂ"],"name":"ᏦᎳᏂ"},"🛏️":{"keywords":["ᎦᏂᏟ","ᎦᏢᏅᏗ","ᏧᏂᏒᏍᏗ"],"name":"ᎦᏂᏟ"},"🛋️":{"keywords":["ᎠᏨᏍᏗ","ᎦᏅᎯᏓ ᎦᏍᎩᎶ","ᎦᏅᎯᏓ ᎦᏍᎩᎶ ᎠᎴ ᎠᏨᏍᏗ","ᏧᏂᏒᏍᏗ"],"name":"ᎦᏅᎯᏓ ᎦᏍᎩᎶ ᎠᎴ ᎠᏨᏍᏗ"},"🪑":{"keywords":["ᎤᏬᏝ","ᎦᏍᎩᎶ"],"name":"ᎦᏍᎩᎶ"},"🚽":{"keywords":["ᏙᏱ ᎡᏓᏍᏗ"],"name":"ᏙᏱ ᎡᏓᏍᏗ"},"🪠":{"keywords":["ᎤᏓᏅᎦᎸᏓ","ᎤᏝᏂᎬᎬ ᎠᎫᎩᏍᏗ","ᏙᏱ ᎡᏓᏍᏘᏱ ᎪᎱᏍᏗ ᎬᏔᏂᏓᏍᏗ","ᏧᏒᏙᏂ ᎣᏍᏓ ᏱᏗᎬᏁᎯ","ᏧᏒᏙᏂ ᎣᏍᏓ ᏱᏗᎬᏁᎯ ᎠᎵᏍᏕᎵᏍᎩ"],"name":"ᏙᏱ ᎡᏓᏍᏘᏱ ᎪᎱᏍᏗ ᎬᏔᏂᏓᏍᏗ"},"🚿":{"keywords":["ᎠᎹ","ᎠᏍᏚᏟᏥᏙ"],"name":"ᎠᏍᏚᏟᏥᏙ"},"🛁":{"keywords":["ᎠᏓᏬᏍᏗ","ᎤᎾᏓᏬᏍᏗ"],"name":"ᎤᎾᏓᏬᏍᏗ"},"🪤":{"keywords":["ᎠᏑᏗ ᎦᏙᏗ","ᏌᏛᏗ","ᏌᏛᏗᎢ","ᏥᏍᏕᏥ ᏌᏛᏗ"],"name":"ᏥᏍᏕᏥ ᏌᏛᏗ"},"🪒":{"keywords":["ᎠᎵᏍᏙᏯᏗ","ᎠᎵᏍᏙᏯᏙᏗ","ᎪᏍᏓᏱ"],"name":"ᎠᎵᏍᏙᏯᏙᏗ"},"🧴":{"keywords":["ᎠᏓᏅᎵᏰᏗ","ᎠᏓᏅᎵᏰᏗ ᎫᎦ","ᎠᏰᎸ ᎦᏅᎵᏰᏗ","ᎣᏜ ᎠᎵᏍᏚᎵᏙᏗ","ᏅᏓ ᎠᏓᎴᏗᏍᎩ ᏂᎦᏒᎾ"],"name":"ᎠᏓᏅᎵᏰᏗ ᎫᎦ"},"🧷":{"keywords":["ᎤᎾᏎᎶᏙᏗ","ᎤᏍᏆᏘ","ᏔᏩᎵ ᏅᏯ"],"name":"ᎤᏍᏆᏘ"},"🧹":{"keywords":["ᎬᏃᏌᏯᏍᏗ","ᏕᎦᏅᎦᎵᏍᎬ","ᏕᎬᏃᏌᏍᎩ","ᏥᎩᎵ"],"name":"ᎬᏃᏌᏯᏍᏗ"},"🧺":{"keywords":["ᎤᎾᏓᏟᏌᎲ","ᏔᎷᏣ","ᏕᎦᎶᎩᏍᎬ","ᏗᎩᎶᏍᏗ"],"name":"ᏔᎷᏣ"},"🧻":{"keywords":["ᎪᏪᎵ ᎦᏇᏅᏔᏅ","ᎪᏪᎵ ᏗᎵᎩᏲᏗ","ᏙᏱ ᎡᏓᏍᏘᏱ ᎪᏪᎵ"],"name":"ᎪᏪᎵ ᎦᏇᏅᏔᏅ"},"🪣":{"keywords":["ᎠᎹ ᎠᎫᎩᏍᏙᏗ","ᎠᎹ ᎫᎢᏍᏙᏗ","ᎠᏟᏍᏙᏗ ᎡᏙᏂ","ᏒᏙᏂ"],"name":"ᎠᎹ ᎠᎫᎩᏍᏙᏗ"},"🧼":{"keywords":["ᎠᏓᏬᏍᎬ","ᎣᏜ ᎠᏠᏗ ᏖᎵᏙ","ᎣᏝ","ᎤᏬᎩᏟ","ᎦᎾᎸ","ᏕᎦᏅᎦᎵᏍᎬ"],"name":"ᎣᏝ"},"🪥":{"keywords":["ᎠᏓᏓᏅᎦᎶᏗ","ᎤᏓᏅᎦᎸᏓ","ᏕᎦᏅᏙᎬ","ᏗᎦᏅᎦᎸᏙᏗ","ᏙᏱ ᎡᏓᏍᏘᏱ","ᏛᎦᎾᏙᎬ"],"name":"ᏛᎦᎾᏙᎬ ᏗᎦᏅᎦᎸᏙᏗ"},"🧽":{"keywords":["ᎠᎧᏲᏗᏍᎬ","ᎤᏯ ᎤᏍᏗ ᏗᏔᎸᎢᏓ","ᏓᏬᎵ ᎢᏳᏍᏗ","ᏕᎦᏅᎦᎵᏍᎬ"],"name":"ᏓᏬᎵ ᎢᏳᏍᏗ"},"🧯":{"keywords":["ᎠᏅᏜᏗ","ᎠᏓᏪᎳᎩᏍᎬ","ᎠᏓᏪᎳᎩᏍᎬ ᏗᎦᏟᏗᏍᏙᏗ","ᏚᏙᎵᏤᎸ ᏄᏔᏕᎩᏍᎬᎾ"],"name":"ᎠᏓᏪᎳᎩᏍᎬ ᏗᎦᏟᏗᏍᏙᏗ"},"🛒":{"keywords":["ᎠᏓᎾᎾᎩᎠ","ᎠᏦᏙᏗ","ᎦᏌᏙᏱᏓᏍᏗ","ᏙᎴᎳ"],"name":"ᏙᎴᎳ"},"🚬":{"keywords":["ᎪᎩᏍᏗ","ᏚᎦᏒᏍᏛ"],"name":"ᎪᎩᏍᏗ"},"⚰️":{"keywords":["ᎠᏲᎱᎯᏍᏗ","ᎧᏁᏌᎢ"],"name":"ᎧᏁᏌᎢ"},"🪦":{"keywords":["ᎠᏤᎵᏍᏛᎢ","ᏅᏯ ᎠᏂᏓᏗᏍᎪᏘ","ᏅᏯ ᎠᏂᏓᏗᏍᎪᏘᎢ","ᏗᏓᏂᏐᏗ","ᏙᎯ"],"name":"ᏅᏯ ᎠᏂᏓᏗᏍᎪᏘᎢ"},"⚱️":{"keywords":["ᎠᏲᎱᎯᏍᏗ","ᎦᏂᏐᏗ ᎪᏍᏓ ᎦᏟᏗ","ᎪᏍᏓ","ᎪᏍᏓ ᎦᏟᏗ","ᏓᎾᏓᏂᏏᏍᎬᎢ"],"name":"ᎦᏂᏐᏗ ᎪᏍᏓ ᎦᏟᏗ"},"🗿":{"keywords":["ᎤᎧᏛ","ᎤᎾᎴᏔᏅᎢ","ᎼᎢ","ᎼᏯᎢ"],"name":"ᎼᎢ"},"🪧":{"keywords":["ᎪᏪᎸ","ᏕᎦᏃᏣᎸ","ᏗᎦᏘᎸᏍᏗ","ᏙᎢᏗᎬᏁᏗ"],"name":"ᏕᎦᏃᏣᎸ"},"🏧":{"keywords":["atm","ATM ᎪᏪᎵ","ᎠᏕᎳ ᏧᏂᏗᎢ","ᎠᏕᎳ ᏧᏂᏗᎢ ᏧᎸᏫᏍᏓᏁᎯ","ᎤᏩᏌ"],"name":"ATM ᎪᏪᎵ"},"🚮":{"keywords":["ᎤᏲ ᏩᏗᏅᏗ","ᎤᏲ ᏩᏗᏅᏗ ᎠᎪᎵᏰᏗ","ᎤᏲ ᏩᏗᏅᏗ ᎤᏒᏙᎾ"],"name":"ᎤᏲ ᏩᏗᏅᏗ ᎠᎪᎵᏰᏗ"},"🚰":{"keywords":["ᎠᎹ","ᎠᏓᏅᏏᏙ","ᎠᏗᏔᏍᎩ","ᎠᏗᏔᏍᏗ ᎠᎹ"],"name":"ᎠᏗᏔᏍᏗ ᎠᎹ"},"♿":{"keywords":["ᎠᏴᎯᏍᏗ","ᎦᏍᎩᎶ ᎠᏦᏙᏗ ᎦᏯᎸᎢ"],"name":"ᎦᏍᎩᎶ ᎠᏦᏙᏗ ᎦᏯᎸᎢ"},"🚹":{"keywords":["wc","ᎠᏂᏍᎦᏯ ᎤᏂᏴᏍᏗ","ᎠᏍᎦᏯ","ᎤᎾᏓᏅᎦᏟᏗ ᎧᏅᏑᎸ","ᏙᏱ ᎤᎾᏨᏍᏗ"],"name":"ᎠᏂᏍᎦᏯ ᎤᏂᏴᏍᏗ"},"🚺":{"keywords":["wc","ᎠᎨᏯ","ᎠᎨᏯ ᎤᏴᏍᏗᎢ","ᎤᎾᏓᏅᎦᏟᏗ ᎧᏅᏑᎸ","ᏙᏱ ᎤᎾᏨᏍᏗ"],"name":"ᎠᎨᏯ ᎤᏴᏍᏗᎢ"},"🚻":{"keywords":["WC","ᎡᏓᏍᏗ","ᏙᏱ ᎤᎾᏨᏍᏗ"],"name":"ᎡᏓᏍᏗ"},"🚼":{"keywords":["ᎤᏍᏗ","ᎤᏍᏗ ᏗᏟᎶᏍᏔᏅᎢ","ᏛᎦᏁᏟᏴᎡᎲᎢ"],"name":"ᎤᏍᏗ ᏗᏟᎶᏍᏔᏅᎢ"},"🚾":{"keywords":["wc","ᎠᎹ","ᎡᏓᏍᏗ","ᎧᏅᏑᎸᎢ","ᏙᏱ ᎤᎾᏨᏍᏗ"],"name":"ᎧᏅᏑᎸᎢ"},"🛂":{"keywords":["ᎦᎶᎯᏍᏙᏗ","ᏗᎫᎩᏗᏍᎩ"],"name":"ᎦᎶᎯᏍᏙᏗ ᏗᎫᎩᏗᏍᎩ"},"🛃":{"keywords":["ᏄᏍᏛᎢ ᎢᏳᎾᏛᏁᏗ"],"name":"ᏄᏍᏛᎢ ᎢᏳᎾᏛᏁᏗ"},"🛄":{"keywords":["ᎦᏅᏔᏅᏙᏗ","ᎪᎯᏳᏗᏍᎩ"],"name":"ᎦᏅᏔᏅᏙᏗ ᎪᎯᏳᏗᏍᎩ"},"🛅":{"keywords":["ᎠᎦᏍᎦᏂ ᏕᎦᎸᏛᎢ","ᎦᏅᏔᏅᏙᏗ","ᏍᏓᏱ ᎠᏍᏚᏗ","ᏕᎦᎸᏛᎢ"],"name":"ᎠᎦᏍᎦᏂ ᏕᎦᎸᏛᎢ"},"⚠️":{"keywords":["ᎦᎾᏰᎯᏍᏗ"],"name":"ᎦᎾᏰᎯᏍᏗ"},"🚸":{"keywords":["ᎠᏲᏟ","ᎡᎳᏗ ᎡᏙᎯ","ᏕᎦᎾᏗᏫᏍᎬ","ᏗᏂᏲᏟ ᏧᏂᏗᏫᏍᏗ","ᏙᏆᎴᎷ ᏓᏗᏟᏙᎲᎢ"],"name":"ᏗᏂᏲᏟ ᏧᏂᏗᏫᏍᏗ"},"⛔":{"keywords":["ᎢᏯᏛᏁᏗᎢ ᏂᎨᏒᎾ","ᎥᏝ","ᎥᏝ ᎠᏴᏍᏗ","ᎦᏅᏍᏙᏍᎦ","ᎪᏪᎶᏗ","ᏂᎨᏒᎾ","ᏙᏆᎴᎷ ᏕᏙᎲᎢ"],"name":"ᎥᏝ ᎠᏴᏍᏗ"},"🚫":{"keywords":["ᎠᎨᏳᏓᏅᎢ","ᎠᏴᏍᏗ","ᎢᏯᏛᏁᏗ ᏂᎨᏒᎾ","ᎥᏝ","ᏂᎨᏒᎾ"],"name":"ᎠᎨᏳᏓᏅᎢ"},"🚳":{"keywords":["ᎢᏯᏛᏁᏗ ᏂᎨᏒᎾ","ᎥᏝ","ᎦᏅᏍᏙᏍᎦ","ᏂᎨᏒᎾ","ᏔᎵ ᏗᎦᏆᏘ","ᏝᎨᏒ ᏔᎵ ᏗᎦᏩᏘ"],"name":"ᏝᎨᏒ ᏔᎵ ᏗᎦᏩᏘ"},"🚭":{"keywords":["ᎢᏯᏛᏁᏗᎢ ᏂᎨᏒᎾ","ᎥᏝ","ᎦᏅᏍᏙᏍᎦ","ᎪᎩᏍᎬᎢ","ᏂᎨᏒᎾ","ᏞᏍᏗ ᏲᎦᏍᎨᏍᏗ"],"name":"ᏞᏍᏗ ᏲᎦᏍᎨᏍᏗ"},"🚯":{"keywords":["ᎢᏯᏛᏁᏗ ᏂᎨᏒᎾ","ᎥᏝ","ᎦᎵᎨᏯᏛᏅᎢ","ᎦᏅᏍᏙᏍᎦ","ᏂᎨᏒᎾ","ᏞᏍᏗ ᎦᎵᎨᏴᏛᏅ"],"name":"ᏞᏍᏗ ᎦᎵᎨᏴᏛᏅ"},"🚱":{"keywords":["ᎠᎹ","Ꮭ-ᎠᏗᏔᏍᎦ","Ꮭ-ᎦᏅᏥᏓᏍᏗ"],"name":"Ꮭ-ᎦᏅᏥᏓᏍᏗ ᎠᎹ"},"🚷":{"keywords":["ᎠᏨᏏᏰᏍᎩ","ᎢᏯᏛᏁᏗ ᏂᎨᏒᎾ","ᎥᏝ","ᎥᏝ ᎠᎾᏨᏏᏰᏍᎩ","ᎦᏅᏍᏙᏍᎦ","ᏂᎨᏒᎾ"],"name":"ᎥᏝ ᎠᎾᏨᏏᏰᏍᎩ"},"📵":{"keywords":["ᎠᏓᏅᏏᏙᎯ ᎥᏝ","ᎦᏅᏍᏙᏍᎬ","ᎦᏅᏍᏙᏒᎢ","ᏂᎨᏒᎾ","ᏗᏟᏃᎮᏗᎢ","Ꮭ ᏙᎴᎳᏊ ᏗᎵᏃᎮᏓ"],"name":"Ꮭ ᏙᎴᎳᏊ ᏗᎵᏃᎮᏓ"},"🔞":{"keywords":["18","ᎡᏍᎦ ᎢᏳᏕᏘᏴᏓ","ᎢᏳᎾᏕᏘᏴᏓ ᎦᏅᏍᏗ","ᎥᏝ ᎠᎵᏍᎪᏟᏔᏅᎢ","ᎾᏍᎩ ᎢᏔᏛᏁᏗᎢ ᏂᎨᏒᎾ","ᏁᎳᏚᎢ","ᏞᏍᏗ ᏂᎨᏒᎾ ᏁᎳᏚ ᎢᏳᏕᏘᏴᏓ"],"name":"ᏞᏍᏗ ᏂᎨᏒᎾ ᏁᎳᏚ ᎢᏳᏕᏘᏴᏓ"},"☢️":{"keywords":["ᎡᏍᎦ ᏯᏓᏛᏁᎯ","ᎪᏪᎸᎢ"],"name":"ᎡᏍᎦ ᏯᏓᏛᏁᎯ"},"☣️":{"keywords":["ᎠᏓᎯᎯ","ᎪᏪᎸᎢ"],"name":"ᎠᏓᎯᎯ"},"⬆️":{"keywords":["ᎤᏴᏢᎢ","ᎦᎸᎳᏓᎦᏘ ᎦᏝᏗ","ᎦᏝᏗ","ᏂᏚᏳᎪᏛᎢ","ᏧᎵᏍᎨᏓ"],"name":"ᎦᎸᎳᏓᎦᏘ ᎦᏝᏗ"},"↗️":{"keywords":["ᎤᏴᏝᎧᎸᎬᎢ","ᎦᎸᎳᏗ-ᎠᎦᏘᏏ ᎦᏝᏗ","ᎦᏝᏗ","ᏂᏚᏳᎪᏛᎢ","ᏅᎩᏂᏚᏳᎪᏛᎢ ᏂᏚᏓᎸᏗᏎᎯᎯ"],"name":"ᎦᎸᎳᏗ-ᎠᎦᏘᏏ ᎦᏝᏗ"},"➡️":{"keywords":["ᎠᎦᏘᏏ ᎦᏝᏗ","ᎦᏝᏗ","ᎧᎸᎬᎢ","ᏂᏚᏳᎪᏛᎢ","ᏧᎵᏍᎨᏓ"],"name":"ᎠᎦᏘᏏ ᎦᏝᏗ"},"↘️":{"keywords":["ᎡᎳᏗ-ᎠᎦᏘᏏ ᎦᏝᏗ","ᎤᎦᏅᏮᎧᎸᎬᎢ","ᎦᏝᏗ","ᏂᏚᏳᎪᏛᎢ","ᏅᎩᏂᏚᏳᎪᏛᎢ ᏂᏚᏓᎸᏗᏎᎯᎯ"],"name":"ᎡᎳᏗ-ᎠᎦᏘᏏ ᎦᏝᏗ"},"⬇️":{"keywords":["ᎡᎳᏗ","ᎤᎦᏅᏮ","ᎦᏝᏗ","ᏂᏚᏳᎪᏛᎢ","ᏧᎵᏍᎨᏓ"],"name":"ᎡᎳᏗ ᎦᏝᏗ"},"↙️":{"keywords":["ᎡᎳᏗ-ᎠᎦᏍᎦᏂ ᎦᏝᏗ","ᎤᎦᏅᏮᎤᏕᎵᎬ","ᎦᏝᏗ","ᏂᏚᏳᎪᏛᎢ","ᏅᎩᏂᏚᏳᎪᏛᎢ ᏂᏚᏓᎸᏗᏎᎯᎯ"],"name":"ᎡᎳᏗ-ᎠᎦᏍᎦᏂ ᎦᏝᏗ"},"⬅️":{"keywords":["ᎠᎦᏍᎦᏂ ᎦᏝᏗ","ᎤᏕᎵᎬᎢ","ᎦᏝᏗ","ᏂᏚᏳᎪᏛᎢ","ᏧᏂᏍᎨᏓ"],"name":"ᎠᎦᏍᎦᏂ ᎦᏝᏗ"},"↖️":{"keywords":["ᎤᏴᏢᎢᏭᏕᎵᎬᎢ","ᎦᎸᎳᏗ-ᎠᎦᏍᎦᏂ ᎦᏝᏗ","ᎦᏝᏗ","ᏂᏚᏳᎪᏛᎢ","ᏅᎩᏂᏚᏳᎪᏛᎢ ᏂᏚᏓᎸᏗᏎᎯᎯ"],"name":"ᎦᎸᎳᏗ-ᎠᎦᏍᎦᏂ ᎦᏝᏗ"},"↕️":{"keywords":["ᎦᎸᎳᏗ - ᎡᎳᏗ ᎦᏝᏗ","ᎦᏝᏗ"],"name":"ᎦᎸᎳᏗ - ᎡᎳᏗ ᎦᏝᏗ"},"↔️":{"keywords":["ᎠᎦᏍᎦᏂ - ᎦᏘᏏ ᎦᏝᏗ","ᎦᏝᏗ"],"name":"ᎠᎦᏍᎦᏂ - ᎦᏘᏏ ᎦᏝᏗ"},"↩️":{"keywords":["ᎠᎦᏘᏏ ᎦᏝᏗ ᎠᏕᏲ ᎠᎦᏍᎦᏂ","ᎦᏝᏗ"],"name":"ᎠᎦᏘᏏ ᎦᏝᏗ ᎠᏕᏲ ᎠᎦᏍᎦᏂ"},"↪️":{"keywords":["ᎠᎦᏍᎦᏂ ᎦᏝᏗ ᎠᏕᏲ ᎠᎦᏘᏏ","ᎦᏝᏗ"],"name":"ᎠᎦᏍᎦᏂ ᎦᏝᏗ ᎠᏕᏲ ᎠᎦᏘᏏ"},"⤴️":{"keywords":["ᎠᎦᏘᏏ ᎦᏝᏗ ᎠᏕᏲ ᎦᎸᎳᏗᎠᎦᏘ","ᎦᏝᏗ"],"name":"ᎠᎦᏘᏏ ᎦᏝᏗ ᎠᏕᏲ ᎦᎸᎳᏗᎠᎦᏘ"},"⤵️":{"keywords":["ᎠᎦᏘᏏ ᎦᏝᏗ ᎠᏑᏲ ᎡᎳᏗᎠᎦᏘ","ᎡᎳᏗᎠᎦᏘ","ᎦᏝᏗ"],"name":"ᎠᎦᏘᏏ ᎦᏝᏗ ᎠᏑᏲ ᎡᎳᏗᎠᎦᏘ"},"🔃":{"keywords":["ᎦᏝᏗ","ᎪᏪᎵ ᏗᎦᏂᏱᏙᏗ","ᏙᎪᏢᎯᏐᏗ","ᏩᏥ ᎤᏪᏅᏍᏗ"],"name":"ᎪᏪᎵ ᏗᎦᏂᏱᏙᏗ"},"🔄":{"keywords":["ᎠᏗᏆᎸᏕᏲᎰᎢ ᎠᎦᏍᎦᏂ ᏗᏜ","ᎦᏝᏗ","ᏩᏥ ᎦᏏᏅᏍᏔᏅ","ᏩᏥ ᎦᏏᏅᏍᏔᏅ ᎪᏪᎵ ᏗᎦᏂᏱᏙᏗ","ᏩᏥ ᎦᏏᏅᏍᏔᏅᎢ","ᏩᏥ ᎦᏏᏅᏍᏔᏅᎢ ᎦᏝᏗ ᎦᏗ"],"name":"ᏩᏥ ᎦᏏᏅᏍᏔᏅ ᎪᏪᎵ ᏗᎦᏂᏱᏙᏗ"},"🔙":{"keywords":["ᎣᏂᏗᏝ","ᎣᏂᏗᏢ ᎦᏝᏗ","ᎦᏝᏗ"],"name":"ᎣᏂᏗᏢ ᎦᏝᏗ"},"🔚":{"keywords":["ᎦᏝᏗ","ᏭᎵᏍᏆᏛ ᎦᏝᏗ","ᏭᎵᏍᏛ"],"name":"ᏭᎵᏍᏆᏛ ᎦᏝᏗ"},"🔛":{"keywords":["ᎦᏝᏗ","ᎧᏂᎩᏓ! ᎦᏝᏗ","ᎪᏪᎸ","ᏄᏍᏛᎢ"],"name":"ᎧᏂᎩᏓ! ᎦᏝᏗ"},"🔜":{"keywords":["ᎦᏝᏗ","ᏞᎩᏭ"],"name":"ᏞᎩᏭ ᎦᏝᏗ"},"🔝":{"keywords":["ᎦᎸᎳᏗᏜ","ᎦᏚ","ᎦᏝᏗ"],"name":"ᎦᏚ ᎦᏝᏗ"},"🛐":{"keywords":["ᎤᏃᎯᏳᏒᎢ","ᎤᏙᏢᏒ ᏧᏂᎳᏫᏍᏗᎢ","ᏧᏂᎳᏫᏍᏗᎢ"],"name":"ᎤᏙᏢᏒ ᏧᏂᎳᏫᏍᏗᎢ"},"⚛️":{"keywords":["ᎢᎦᏓ","ᎢᎦᏓ ᎪᏪᎸ","ᏄᏬᎯᏳᏒᎾ"],"name":"ᎢᎦᏓ ᎪᏪᎸ"},"🕉️":{"keywords":["ᎣᎹ","ᎯᏚᎯ","ᏚᎾᏁᏟᏛ"],"name":"ᎣᎹ"},"✡️":{"keywords":["ᎠᏂᏧᏏ","ᎠᏧᏏ","ᎤᏃᎯᏳᏒᎢ","ᏃᏈᏏ","ᏕᏫ"],"name":"ᏃᏈᏏ ᏕᏫ"},"☸️":{"keywords":["ᎦᏩᏘ","ᏓᎭᎹ","ᏚᎾᏁᏟᏛᎢ","ᏣᏩᏂᏏ ᏧᏁᏟᏙᏗ"],"name":"ᎦᏩᏘ ᏓᎭᎹ"},"☯️":{"keywords":["ᎠᏂᏔᎣ","ᏔᎣ","ᏚᎾᏁᏟᏛ","ᏰᎩ","ᏱᏂ","ᏱᏂ ᏰᎾᎩ"],"name":"ᏱᏂ ᏰᎾᎩ"},"✝️":{"keywords":["ᎤᏃᎯᏳᏒᎢ","ᎴᏔᏂ ᎤᎾᏤᎵ ᏓᏓᎿᏫᏍᏛ","ᏓᏓᎿᏫᏍᏛ","ᏧᏁᏟᏗ"],"name":"ᎴᏔᏂ ᎤᎾᏤᎵ ᏓᏓᎿᏫᏍᏛ"},"☦️":{"keywords":["ᎠᏂᏧᏏ ᎤᎾᏤᎵ ᏓᏓᎿᏫᏍᏛ","ᎤᏃᎯᏳᏒᎢ","ᏓᏓᎿᏫᏍᏛ","ᏧᏁᏟᏗ"],"name":"ᎠᏂᏧᏏ ᎤᎾᏤᎵ ᏓᏓᎿᏫᏍᏛ"},"☪️":{"keywords":["ᎢᏏᎳᎻ","ᎤᏃᎯᏳᏒᎢ","ᎹᏏᎳᎻ","ᏃᏈᏏ ᎠᎴ ᎤᏓᏍᏈᏘ"],"name":"ᏃᏈᏏ ᎠᎴ ᎤᏓᏍᏈᏘ"},"☮️":{"keywords":["ᏅᏩᏙᎯᏯᏛ","ᏅᏩᏙᎯᏯᏛ ᎪᏪᎵ"],"name":"ᏅᏩᏙᎯᏯᏛ ᎪᏪᎵ"},"🕎":{"keywords":["ᎠᏨᏍᏗ ᎦᎪᏗ","ᎤᎧᎾᏫ ᎠᏨᏍᏗ","ᎤᏃᎯᏳᏒᎢ","ᎦᎵᏉᎩ ᏗᏨᏍᏗ"],"name":"ᎦᎵᏉᎩ ᏗᏨᏍᏗ"},"🔯":{"keywords":["ᎤᏅᏥ ᏑᏓᎵ-ᏕᎪᏍᏓᏯ ᏃᏈᏏ","ᎤᏪᎿ","ᏃᏈᏏ"],"name":"ᎤᏅᏥ ᏑᏓᎵ-ᏕᎪᏍᏓᏯ ᏃᏈᏏ"},"♈":{"keywords":["ᎤᏃᏕᎾ ᏧᎧᏅᏍᏕᎾ","ᏃᏈᏏ ᏓᏟᎶᏍᏛᎲᎢ","ᏓᎿᏩ"],"name":"ᏓᎿᏩ"},"♉":{"keywords":["ᎠᎧᏏ","ᏃᏈᏏ ᏓᏟᎶᏍᏗᎲᎢ","ᏧᎧᏅᏍᏕᎾ"],"name":"ᏧᎧᏅᏍᏕᎾ"},"♊":{"keywords":["ᏃᏈᏏ ᏓᏟᎶᏍᏗᎲᎢ","ᏗᏂᏝᏫ","ᏥᎹᎾᏱ"],"name":"ᏥᎹᎾᏱ"},"♋":{"keywords":["ᎠᏓᏰᏍᎩ","ᎤᏯᏍᎦ","ᏃᏈᏏ ᏓᏟᎶᏍᏗᎲᎢ"],"name":"ᎠᏓᏰᏍᎩ"},"♌":{"keywords":["ᎵᏲ","ᏃᏈᏏ ᏓᏟᎶᏍᏗᎲᎢ","ᏢᏓᏥ"],"name":"ᎵᏲ"},"♍":{"keywords":["ᏃᏈᏏ ᏓᏟᎶᏍᏗᎲᎢ","ᏇᎵᎪ"],"name":"ᏇᎵᎪ"},"♎":{"keywords":["ᎢᎦᏘᎭ","ᎵᏆ","ᏃᏈᏏ ᏓᏟᎶᏍᏗᎲᎢ","ᏗᎦᏛᏗ","ᏗᎧᎿᏩᏛᏍᏗ"],"name":"ᎵᏆ"},"♏":{"keywords":["ᏃᏈᏏ ᏓᏟᎶᏍᏗᎲᎢ","ᏍᎪᏈᏴᏍ","ᏥᏍᏛᎾ ᎠᏓᏨᏍᎩ","ᏧᏁᎵᏁ"],"name":"ᏍᎪᏈᏴᏍ"},"♐":{"keywords":["ᎠᏉᏂᏍᎩ","ᎦᎵᏣᏗᏍᎩ","ᏃᏈᏏ ᏓᏟᎶᏍᏗᏍᎲᎢ"],"name":"ᎦᎵᏣᏗᏍᎩ"},"♑":{"keywords":["ᎤᎦᏐᏣᏁᏓ","ᎧᏈᎪᏂ","ᏃᏈᏏ ᏓᏟᎶᏍᏗᎲᎢ"],"name":"ᎧᏈᎪᏂ"},"♒":{"keywords":["ᎠᎹ","ᎠᎹ ᎦᏅᏥᏙ","ᎠᏱᏙᎯ","ᏃᏈᏏ ᏓᏟᎶᏍᏗᎲᎢ"],"name":"ᎠᎹ ᎦᏅᏥᏙ"},"♓":{"keywords":["ᎠᏂᏣᏗ","ᎠᏣᏗ","ᏃᏈᏏ ᏓᏟᎶᏍᏗᏍᎲᎢ"],"name":"ᎠᏂᏣᏗ"},"⛎":{"keywords":["ᎠᏱᏙᎯ","ᎢᎾᏓ","ᎢᎾᏓ ᎦᏂᏴᏓ","ᏃᏈᏏ ᏓᏟᎶᏍᏗᎲᎢ"],"name":"ᎢᎾᏓ ᎦᏂᏴᏓ"},"🔀":{"keywords":["ᎦᏝᏗ","ᏗᏑᏰᏗ ᏚᏙᏪᎸ ᎦᏗ","ᏧᏓᎿᏫᏓ"],"name":"ᏗᏑᏰᏗ ᏚᏙᏪᎸ ᎦᏗ"},"🔁":{"keywords":["ᎤᏩᏥ ᎤᏪᏅᏍᏗ","ᎦᏝᏗ","ᏂᎲᎦ ᎦᏛᏗ","ᏔᎵᏁ ᎢᏯᏛᏁᏗ"],"name":"ᏂᎲᎦ ᎦᏛᏗ"},"🔂":{"keywords":["ᎤᏩᏥ ᎤᏪᏅᏍᏗ","ᎦᏝᏗ","ᏂᎲᎦ ᎤᏩᏌ ᎦᏛᏗ","ᏌᏉ ᎢᏳᏩᎬᏘ"],"name":"ᏂᎲᎦ ᎤᏩᏌ ᎦᏛᏗ"},"▶️":{"keywords":["ᎠᎦᏘᏏ","ᎦᏝᏗ","ᏗᏁᏟᏙᏗ","ᏗᏁᏟᏙᏗ ᎦᏗ","ᏦᎢ ᏧᏅᏏᏯ"],"name":"ᏗᏁᏟᏙᏗ ᎦᏗ"},"⏩":{"keywords":["ᎢᎬᏱᏱ ᏗᏜ","ᎤᏟᏍᏗ","ᎦᏝᏗ","ᎦᏣᏄᎵ-ᎢᎬᏱᏗᏢ ᎠᏐᎥᏍᏙᏗ","ᏔᎵᎭ"],"name":"ᎦᏣᏄᎵ-ᎢᎬᏱᏗᏢ ᎠᏐᎥᏍᏙᏗ"},"⏭️":{"keywords":["ᎠᏝᏗ","ᏔᎵᏁ ᎠᎢᏒ","ᏔᎵᏁ ᎠᎢᏒᎢ ᎦᏗ","ᏔᎵᏁ ᎠᏗᏴᎳᏛᏍᎬᎢ","ᏦᎢ ᏧᎾᏏᏯ"],"name":"ᏔᎵᏁ ᎠᎢᏒᎢ ᎦᏗ"},"⏯️":{"keywords":["ᎠᎦᏘᏛ","ᎦᎾᎯᏍᏗ","ᎦᏝᏗ","ᏔᏁᏟᏓ","ᏔᏁᏟᏓ ᎠᎴᏱᎩ ᏗᎾᎯᏍᏗ ᎦᏗ","ᏦᎢ ᏧᎾᏏᏯ"],"name":"ᏔᏁᏟᏓ ᎠᎴᏱᎩ ᏗᎾᎯᏍᏗ ᎦᏗ"},"◀️":{"keywords":["ᎠᎦᏘᏏ","ᎦᏝᏗ","ᏗᎦᏁᏍᏈᏔᏅᎢ","ᏗᎦᏁᏍᏈᏔᏅᎢ ᎦᏗ","ᏦᎢ ᏧᏅᏏᏯ"],"name":"ᏗᎦᏁᏍᏈᏔᏅᎢ ᎦᏗ"},"⏪":{"keywords":["ᎦᏏᏅᏍᏔᏅᎢ","ᎦᏝᏗ","ᎦᏣᏄᎵ ᎠᏨᏍᏙᏗ ᎠᏐᎥᏍᏙᏗ","ᏔᎵ"],"name":"ᎦᏣᏄᎵ ᎠᏨᏍᏙᏗ ᎠᏐᎥᏍᏙᏗ"},"⏮️":{"keywords":["ᎣᏂᎢ ᎠᏍᏓᏩᏛᏍᏗ ᎦᏗ","ᎦᏝᏗ","ᏦᎢ ᏧᏅᏏᏯ","ᏧᏩᎫᏔᏅ ᎠᎢᏒᎢ","ᏧᏩᎫᏔᏅ ᎠᏗᏴᎳᏛᏍᎬᎢ"],"name":"ᎣᏂᎢ ᎠᏍᏓᏩᏛᏍᏗ ᎦᏗ"},"🔼":{"keywords":["ᎦᎸᎳᏗ ᎦᏗ","ᎦᏗ","ᎦᏝᏗ","ᎩᎦᎨ"],"name":"ᎦᎸᎳᏗ ᎦᏗ"},"⏫":{"keywords":["ᎦᏝᏗ","ᎦᏣᏄᎵ ᎦᎸᎳᏗᏢ ᎠᏐᎥᏍᏙᏗ","ᏔᎵᎭ"],"name":"ᎦᏣᏄᎵ ᎦᎸᎳᏗᏢ ᎠᏐᎥᏍᏙᏗ"},"🔽":{"keywords":["ᎡᎳᏗ","ᎦᏗ","ᎦᏝᏗ","ᎩᎦᎨ"],"name":"ᎡᎳᏗ ᎦᏗ"},"⏬":{"keywords":["ᎡᎳᏗ","ᎦᏝᏗ","ᎦᏣᏄᎵ ᎡᎳᏗ ᎠᏐᎥᏍᏙᏗ","ᏔᎵᎭ"],"name":"ᎦᏣᏄᎵ ᎡᎳᏗ ᎠᏐᎥᏍᏙᏗ"},"⏸️":{"keywords":["ᎦᎾᎯᏍᏔᏅᎢ","ᎦᎾᎯᏍᏙᏗ ᎦᏗ","ᎦᎾᎸᎢ","ᏔᎵᎭᎢ","ᏥᏳᎪᏗ"],"name":"ᎦᎾᎯᏍᏙᏗ ᎦᏗ"},"⏹️":{"keywords":["ᎠᎴᏫᏍᏙᏗ","ᎠᎴᏫᏍᏙᏗ ᎦᏗ","ᎾᎩ ᏧᏅᏏᏯ"],"name":"ᎠᎴᏫᏍᏙᏗ ᎦᏗ"},"⏺️":{"keywords":["ᎦᏂᏱᏙᏗ","ᎦᏂᏱᏙᏗ ᎦᏗ","ᎦᏕᏱᏍᏛ"],"name":"ᎦᏂᏱᏙᏗ ᎦᏗ"},"⏏️":{"keywords":["ᎦᎴᏍᏗ","ᎦᎴᏍᏗ ᎦᏗ"],"name":"ᎦᎴᏍᏗ ᎦᏗ"},"🎦":{"keywords":["ᎠᏗᏴᎳᏙᏗ","ᎠᏗᏴᎳᏛᏍᎩ","ᏗᏓᏟᎶᏍᏗᏍᎩ","ᏗᏓᏴᎳᏛᏍᎩ"],"name":"ᏗᏓᏴᎳᏛᏍᎩ"},"🔅":{"keywords":["ᎠᏍᎪᎯᏍᏔᏅᎢ","ᎠᏍᎪᎸᏓ ᎦᏗ","ᎡᎳᏗ","ᎤᏍᎪᎸ"],"name":"ᎠᏍᎪᎸᏓ ᎦᏗ"},"🔆":{"keywords":["ᎠᏍᎪᎯᏍᏔᏅᎢ","ᎤᏍᎪᏍᏗ","ᎤᏍᎪᏍᏗ ᎦᏗ"],"name":"ᎤᏍᎪᏍᏗ ᎦᏗ"},"📶":{"keywords":["ᎠᏓᏅᏏᏙᎯ","ᎦᎾᎸᎢ ᏗᏟᏃᎮᏗ","ᏌᏉ","ᏗᏟᏃᎮᏗ","ᏚᎷᎬᎢ ᏕᎦᎾᎸᎢ","ᏚᏯᏓᏛ"],"name":"ᏚᎷᎬᎢ ᏕᎦᎾᎸᎢ"},"📳":{"keywords":["ᎠᎯᏓᏍᏗ ᏗᏟᏃᎵᏗ","ᎠᎵᏖᎸᎲᏍᎬ","ᎠᎵᏖᎸᎲᏍᎬ ᏄᏛᏅ","ᎬᏙᏗ","ᏗᏟᏃᎮᏗᎢ","ᏗᏟᏃᎵᏗᎢ"],"name":"ᎠᎵᏖᎸᎲᏍᎬ ᏄᏛᏅ"},"📴":{"keywords":["ᎠᎯᏓᏍᏗ ᏗᏟᏃᎮᏗ","ᎠᏍᏚᎲᏓ","ᎠᏓᎾᏏᏙ","ᏗᏟᏃᎮᏗᎢ","ᏙᎴᎳᏊ","ᏙᎴᎳᏊ ᏗᎵᏃᎮᏓ ᎠᏜᏛ"],"name":"ᏙᎴᎳᏊ ᏗᎵᏃᎮᏓ ᎠᏜᏛ"},"♀️":{"keywords":["ᎠᎨᏯ","ᎠᎨᏯ ᎪᏟᏍᏙᏗ"],"name":"ᎠᎨᏯ ᎪᏟᏍᏙᏗ"},"♂️":{"keywords":["ᎠᏍᎦᏯ","ᎠᏍᎦᏯ ᎪᏟᏍᏙᏗ"],"name":"ᎠᏍᎦᏯ ᎪᏟᏍᏙᏗ"},"⚧️":{"keywords":["ᏄᏬᎵᏍᏛᎾ","ᏄᏬᎵᏍᏛᎾ ᎪᏟᏍᏙᏗ"],"name":"ᏄᏬᎵᏍᏛᎾ ᎪᏟᏍᏙᏗ"},"✖️":{"keywords":["×","x","ᎠᏎᏒᏗ","ᎤᏓᎨᏓ ᏗᏎᏢᎢ","ᎤᏓᎨᏓ ᏗᏎᏢᎢ ᎤᏙᏪᎸ","ᎤᏙᏪᎸ","ᎧᏁᏉᎢᏍᏗ","ᏗᏎᏢᎢ"],"name":"ᎤᏓᎨᏓ ᏗᏎᏢᎢ ᎤᏙᏪᎸ"},"➕":{"keywords":["+","ᎤᏓᎨᏓ ᎧᏁᏉᎩ ᎤᏙᏪᎸ","ᎤᏙᏪᎸ","ᎧᏁᏉᎩ","ᏗᏎᏍᏗ"],"name":"ᎤᏓᎨᏓ ᎧᏁᏉᎩ ᎤᏙᏪᎸ"},"➖":{"keywords":["-","−","ᎠᎦᏲᎶᏗᏍᎩ","ᎤᏓᎨᏓ ᎠᎦᏲᎶᏗᏍᎩ ᎤᏙᏪᎸ","ᎤᏙᏪᎸ","ᏗᏎᏍᏗ"],"name":"ᎤᏓᎨᏓ ᎠᎦᏲᎶᏗᏍᎩ ᎤᏙᏪᎸ"},"➗":{"keywords":["÷","ᎤᏓᎨᏓ ᏱᎦᏛᎢ","ᎤᏓᎨᏓ ᏱᎦᏛᎢ ᎤᏙᏪᎸ","ᎤᏙᏪᎸ","ᏗᏎᏍᏗ"],"name":"ᎤᏓᎨᏓ ᏱᎦᏛᎢ ᎤᏙᏪᎸ"},"♾️":{"keywords":["ᎢᎪᎯᏓ","ᎢᎪᎯᏛᏉ ᎨᏒᎢ","ᎢᎬᏩᏓᎴᎩ","ᎤᎶᏒᏍᏔᏅᎢ"],"name":"ᎢᎪᎯᏓ"},"‼️":{"keywords":["!","!!","ᎤᏙᏪᎸ","ᏇᏂᎩᏇᏂᎩ","ᏍᏓᏱ ᎤᏃᏴᎩ","ᏔᎵᎭ ᏍᏓᏱ ᎤᏃᏴᎩ ᎤᏙᏪᎸ","ᏚᏙᏪᎸ"],"name":"ᏔᎵᎭ ᏍᏓᏱ ᎤᏃᏴᎩ ᎤᏙᏪᎸ"},"⁉️":{"keywords":["!","!?","?","ᎠᏛᏛᎲᏍᎩ","ᎢᏂᏖᎶᏇᏂᎩ","ᎤᏙᏪᎸ","ᏍᏓᏱ ᎤᏃᏴᎩ","ᏍᏓᏱ ᎤᏃᏴᎩ ᎠᏛᏛᎲᏍᎩ ᎤᏙᏪᎸ","ᏚᏙᏪᎸ"],"name":"ᏍᏓᏱ ᎤᏃᏴᎩ ᎠᏛᏛᎲᏍᎩ ᎤᏙᏪᎸ"},"❓":{"keywords":["?","ᎠᏛᏛᎲᏍᎩ","ᎤᏙᏪᎸ","ᏚᏙᏪᎸ"],"name":"ᎠᏛᏛᎲᏍᎩ ᎤᏙᏪᎸ"},"❔":{"keywords":["?","ᎠᏛᏛᎲᏍᎩ","ᎤᏁᎦ ᎠᏛᏛᎲᏍᎩ ᎤᏙᏪᎸ","ᎤᏙᏪᎸ","ᎦᏕᏱᏍᏔᏅᎢ","ᏚᏙᏪᎸ"],"name":"ᎤᏁᎦ ᎠᏛᏛᎲᏍᎩ ᎤᏙᏪᎸ"},"❕":{"keywords":["!","ᎤᏁᎦ ᏍᏓᏱ ᎤᏃᏴᎩ ᎤᏙᏪᎸ","ᎤᏙᏪᎸ","ᎦᏕᏱᏍᏔᏅᎢ","ᏍᏓᏱ ᎤᏃᏴᎩ","ᏚᏙᏪᎸ"],"name":"ᎤᏁᎦ ᏍᏓᏱ ᎤᏃᏴᎩ ᎤᏙᏪᎸ"},"❗":{"keywords":["!","ᎤᏙᏪᎸ","ᏍᏓᏱ ᎤᏃᏴᎩ","ᏍᏓᏱ ᎤᏃᏴᎩ ᎤᏙᏪᎸ","ᏚᏙᏪᎸ"],"name":"ᏍᏓᏱ ᎤᏃᏴᎩ ᎤᏙᏪᎸ"},"〰️":{"keywords":["ᎠᎵᏐᏰᎭ","ᎤᏓᏂᏴᎢ","ᏚᏙᏪᎸ"],"name":"ᎠᎵᏐᏰᎭ ᎤᏓᏂᏴᎢ"},"💱":{"keywords":["ᎠᏕᎳ","ᎠᏕᎳ ᏧᏂᏗ","ᎦᏁᏟᏴᏍᏗ"],"name":"ᎠᏕᎳ ᎦᏁᏟᏴᏍᏗ"},"💲":{"keywords":["ᎠᏕᎳ","ᎤᎾᏓᏚᎬ","ᎤᏃᏍᏗ","ᎤᏓᎨᏓ ᎤᏃᏍᏗ ᎪᏪᎵ"],"name":"ᎤᏓᎨᏓ ᎤᏃᏍᏗ ᎪᏪᎵ"},"⚕️":{"keywords":["ᎤᏓᎳᏄᏍᏘ","ᏅᏬᏘ","ᏅᏬᏘ ᎢᎾᏓ","ᏅᏬᏘ ᎤᏙᏢᎭ"],"name":"ᏅᏬᏘ ᎤᏙᏢᎭ"},"♻️":{"keywords":["ᎢᎬᎦᏔᏂᏓᏍᏗ","ᎢᎬᎦᏔᏂᏓᏍᏗ ᎪᏪᎵ"],"name":"ᎢᎬᎦᏔᏂᏓᏍᏗ ᎪᏪᎵ"},"⚜️":{"keywords":["ᎠᏥᎳ ᎠᏁᎶᎯ ᎠᏥᎸᏍᎩ"],"name":"ᎠᏥᎳ ᎠᏁᎶᎯ ᎠᏥᎸᏍᎩ"},"🔱":{"keywords":["ᎤᏙᏪᎸᎢ","ᎬᏔᏂᏓᏍᏗ","ᏗᎦᏃᏣᎵᏍᎩ","ᏥᏳ","ᏴᎩ","ᏴᎩ ᏓᏟᎶᏍᏛ"],"name":"ᏴᎩ ᏓᏟᎶᏍᏛ"},"📛":{"keywords":["ᎠᎧᏁᏍᏗ","ᏙᏙᎥᎢ","ᏙᏙᎥᎢ ᎦᏗ"],"name":"ᏙᏙᎥᎢ ᎦᏗ"},"🔰":{"keywords":["ᎠᎧᏁᏍᏗ","ᎠᎴᏂᏍᎩ","ᎤᎦᎶᎦ","ᏣᏩᏂᏏ","ᏣᏩᏂᏏ ᏓᏟᎶᏍᏗᏍᎬᎢ ᎾᏍᎩ ᎬᏩᏙᏗ ᎠᎴᏂᏍᎩ"],"name":"ᏣᏩᏂᏏ ᏓᏟᎶᏍᏗᏍᎬᎢ ᎾᏍᎩ ᎬᏩᏙᏗ ᎠᎴᏂᏍᎩ"},"⭕":{"keywords":["o","ᎤᏒᏙᏂ ᎩᎦᎨ ᎦᏐᏆᎳ","ᎤᏔᎾ","ᎩᎦᎨ"],"name":"ᎤᏒᏙᏂ ᎩᎦᎨ ᎦᏐᏆᎳ"},"✅":{"keywords":["✓","ᎠᏍᏓᏅᏅᎢ","ᎤᏙᏪᎸ","ᎪᏪᎳᏅᎯ"],"name":"ᎪᏪᎳᏅᎯ ᎠᏍᏓᏅᏅᎢ"},"☑️":{"keywords":["✓","ᎧᏁᏌᎢ","ᎪᏪᎳᏅᎯ"],"name":"ᎪᏪᎳᏅᎯ ᎧᏁᏌᎢ"},"✔️":{"keywords":["✓","ᎤᏙᏪᎸ","ᎪᏪᎳᏅᎯ"],"name":"ᎪᏪᎳᏅᎯ"},"❌":{"keywords":["×","x","ᎠᏎᏒᏗ","ᎤᏙᏪᎸ","ᎧᏁᏉᎢᏍᏗ","ᏓᏓᎿᏫᏍᏛ ᎤᏙᏪᎸ","ᏗᏎᏢᎢ"],"name":"ᏓᏓᎿᏫᏍᏛ ᎤᏙᏪᎸ"},"❎":{"keywords":["×","x","ᎤᏙᏪᎸ","ᏅᎩ ᏧᏅᏏᏯ","ᏓᏓᎿᏫᏍᏛ ᎤᏙᏪᎸ ᎠᏍᏓᏅᏅᎢ"],"name":"ᏓᏓᎿᏫᏍᏛ ᎤᏙᏪᎸ ᎠᏍᏓᏅᏅᎢ"},"➰":{"keywords":["ᎤᎵᏥᏍᏆᏁᏓ","ᎦᏕᏱᏍᏛᎢ"],"name":"ᎤᎵᏥᏍᏆᏁᏓ ᎦᏕᏱᏍᏛᎢ"},"➿":{"keywords":["ᎤᎵᏥᏍᏆᏁᏓ","ᎦᏕᏱᏍᏛᎢ","ᏔᎵ ᏧᎵᏥᏍᏆᏁᏓ ᎦᏕᏱᏍᏛ","ᏔᎵᎭ"],"name":"ᏔᎵ ᏧᎵᏥᏍᏆᏁᏓ ᎦᏕᏱᏍᏛ"},"〽️":{"keywords":["ᎢᎦᏛ ᎦᏁᏟᏴᏍᏗ ᎤᏙᏪᎸ","ᎪᏪᎵ","ᏱᎦᎥᎢ"],"name":"ᎢᎦᏛ ᎦᏁᏟᏴᏍᏗ ᎤᏙᏪᎸ"},"✳️":{"keywords":["*","ᎤᏙᏪᎸ","ᏧᏁᎳ-ᏧᏯᏓᏘ ᎤᏙᏪᎸ"],"name":"ᏧᏁᎳ-ᏧᏯᏓᏘ ᎤᏙᏪᎸ"},"✴️":{"keywords":["*","ᏃᏈᏏ","ᏧᏁᎳ-ᏗᎪᏍᏓᏱ ᏃᏈᏏ"],"name":"ᏧᏁᎳ-ᏗᎪᏍᏓᏱ ᏃᏈᏏ"},"❇️":{"keywords":["ᎤᏥᏍᏓᎷᎩᏍᎩ"],"name":"ᎤᏥᏍᏓᎷᎩᏍᎩ"},"©️":{"keywords":["c","ᎤᏤᎵᎢ ᎤᎯᏴᎢ"],"name":"ᎤᏤᎵᎢ ᎤᎯᏴᎢ"},"®️":{"keywords":["r","ᎠᎪᏪᎳᏅᎢ"],"name":"ᎠᎪᏪᎳᏅᎢ"},"™️":{"keywords":["tm","ᎠᎵᏱᏛᎢ ᎪᏪᎸ","ᎠᎵᏱᏛᎢᎪᏪᎸ","ᎪᏪᎸ"],"name":"ᎠᎵᏱᏛᎢ ᎪᏪᎸ"},"🔠":{"keywords":["ABCD","ᎦᎸᎳᏗᏗᎪᏪᎵ","ᎳᏔᏂ","ᏗᎦᏘᏅᏗᏍᏗ","ᏗᎪᏪᎳᏅᎢ"],"name":"ᏗᎦᏘᏅᏗᏍᏗ ᎳᏔᏂ ᎦᎸᎳᏗᏗᎪᏪᎵ"},"🔡":{"keywords":["abcd","ᎡᎳᏗᏗᎪᏪᎵ","ᎳᏔᏂ","ᏗᎦᏘᏅᏗᏍᏗ","ᏗᎦᏘᏅᏗᏍᏗ ᎴᏔᏂ ᎡᎳᏗᏗᎪᏪᎵ","ᏗᎪᏪᎳᏅᎢ"],"name":"ᏗᎦᏘᏅᏗᏍᏗ ᎴᏔᏂ ᎡᎳᏗᏗᎪᏪᎵ"},"🔢":{"keywords":["1234","ᏗᎦᏘᏅᏗᏍᏗ ᏗᏎᏍᏗ","ᏗᎦᏘᏅᏗᏍᏗᎢ","ᏗᏎᏍᏗ"],"name":"ᏗᎦᏘᏅᏗᏍᏗ ᏗᏎᏍᏗ"},"🔣":{"keywords":["〒♪&%","ᏗᎦᏘᏅᏗᏍᏗ","ᏗᎦᏘᏅᏗᏍᏗ ᏚᏙᏪᎸᎢ"],"name":"ᏗᎦᏘᏅᏗᏍᏗ ᏚᏙᏪᎸᎢ"},"🔤":{"keywords":["abc","ᎳᏔᏂ","ᏗᎦᏘᏅᏗᏍᏗ","ᏗᎦᏘᏅᏗᏍᏗ ᎴᏔᏂ ᏗᎪᎵᏰᏗ","ᏗᎪᏪᎳᏅᎢ","ᏗᎪᏪᎶᏗ ᏚᏃᏴᎬᎢ"],"name":"ᏗᎦᏘᏅᏗᏍᏗ ᎴᏔᏂ ᏗᎪᎵᏰᏗ"},"🅰️":{"keywords":["a","A ᎦᏗ (ᎢᏳᏍᏗ ᎩᎦ ᎣᏁᎲᎢ)","ᎢᏳᏍᏗ ᎩᎦ ᎣᏁᎲᎢ"],"name":"A ᎦᏗ (ᎢᏳᏍᏗ ᎩᎦ ᎣᏁᎲᎢ)"},"🆎":{"keywords":["ab","AB ᎦᏗ (ᎢᏳᏍᏗ ᎩᎦ ᎣᏁᎲᎢ)","ᎢᏳᏍᏗ ᎩᎦ ᎣᏁᎲᎢ"],"name":"AB ᎦᏗ (ᎢᏳᏍᏗ ᎩᎦ ᎣᏁᎲᎢ)"},"🅱️":{"keywords":["b","B ᎦᏗ ( ᎢᏳᏍᏗ ᎩᎦ ᎣᏁᎲᎢ)","B ᎦᏗ (ᎢᏳᏍᏗ ᎩᎦ ᎣᏁᎲᎢ)","ᎢᏳᏍᏗ ᎩᎦ ᎣᏁᎲᎢ","Ᏼ ᎦᏗ (ᎢᏳᏍᏗ ᎩᎦ ᎣᏁᎲᎢ)"],"name":"B ᎦᏗ (ᎢᏳᏍᏗ ᎩᎦ ᎣᏁᎲᎢ)"},"🆑":{"keywords":["cl","CL ᎦᏗ","ᏟᏞ ᎦᏗ"],"name":"CL ᎦᏗ"},"🆒":{"keywords":["ᎤᏁᏏᏴᏝ","ᎤᏁᏏᏴᏝ ᎦᏗ"],"name":"ᎤᏁᏏᏴᏝ ᎦᏗ"},"🆓":{"keywords":["ᎠᏎᏭᎢ","ᎠᏎᏭᎢ ᎦᏗ"],"name":"ᎠᏎᏭᎢ ᎦᏗ"},"ℹ️":{"keywords":["i","ᎧᏃᎮᏢᏅᎢ"],"name":"ᎧᏃᎮᏢᏅᎢ"},"🆔":{"keywords":["id","ID ᎦᏗ","ᎪᏟᏍᏗ"],"name":"ID ᎦᏗ"},"Ⓜ️":{"keywords":["m","ᎦᏐᏆᎳ","ᎦᏕᏱᏍᏛ M","ᎦᏕᏱᏍᏛ Ꮇ"],"name":"ᎦᏕᏱᏍᏛ M"},"🆕":{"keywords":["ᎢᏤᎢ","ᎢᏤᎢ ᎦᏗ"],"name":"ᎢᏤᎢ ᎦᏗ"},"🆖":{"keywords":["ng","NG ᎦᏗ"],"name":"NG ᎦᏗ"},"🅾️":{"keywords":["o","O ᎦᏗ (ᎢᏳᏍᏗ ᎩᎦ ᎣᏁᎲᎢ)","O ᎦᏗ (ᎢᏳᏍᏗ ᎩᎦ ᎤᏁᎲᎢ)","ᎢᏳᏍᏗ ᎩᎦ ᎣᏁᎲᎢ"],"name":"O ᎦᏗ (ᎢᏳᏍᏗ ᎩᎦ ᎤᏁᎲᎢ)"},"🆗":{"keywords":["ᎣᏏᏊ","ᎣᏏᏊ ᎦᏗ"],"name":"ᎣᏏᏊ ᎦᏗ"},"🅿️":{"keywords":["P ᎦᏗ","ᏙᏆᎴᎵ ᎦᏗ"],"name":"P ᎦᏗ"},"🆘":{"keywords":["sos","SOS ᎦᏗ","ᎠᎵᏍᏕᎸᏙᏗ"],"name":"SOS ᎦᏗ"},"🆙":{"keywords":["ᎤᏙᏪᎸ","ᎦᎸᎳᏗ","ᎦᎸᎳᏗᎢ! ᎦᏗ"],"name":"ᎦᎸᎳᏗᎢ! ᎦᏗ"},"🆚":{"keywords":["vs","VS ᎦᏗ","ᎤᏓᏡᏗ"],"name":"VS ᎦᏗ"},"🈁":{"keywords":["“ᎠᎭᏂ”","ᎧᏔᎧᎾ","ᏣᏩᏂᏏ","ᏣᏩᏂᏏ “ᎠᎭᏂ” ᎦᏗ","ココ"],"name":"ᏣᏩᏂᏏ “ᎠᎭᏂ” ᎦᏗ"},"🈂️":{"keywords":["“ᎠᏓᏂᏟᏗᎢ”","ᎧᏔᎧᎾ","ᏣᏩᏂᏏ","ᏣᏩᏂᏏ “ᎠᏓᏂᏟᏗᎢ” ᎦᏗ","サ"],"name":"ᏣᏩᏂᏏ “ᎠᏓᏂᏟᏗᎢ” ᎦᏗ"},"🈷️":{"keywords":["“ᏏᏅᏓ ᏳᏓᎵ ᎠᏯᏙᏢᎢ”","ᎦᏅᏍᏙᏍᎬ","ᏣᏩᏂᏏ","ᏣᏩᏂᏏ “ᏏᏅᏓ ᏳᏓᎵ ᎠᏯᏙᏢᎢ” ᎦᏗ","月"],"name":"ᏣᏩᏂᏏ “ᏏᏅᏓ ᏳᏓᎵ ᎠᏯᏙᏢᎢ” ᎦᏗ"},"🈶":{"keywords":["“ᎥᏝ ᎠᏎᏭᎢ ᏱᎩ”","ᎦᏅᏍᏙᏍᎬ","ᏣᏩᏂᏏ","ᏣᏩᏂᏏ “ᎠᏎᏭ ᏂᎨᏒᎾ” ᎦᏗ","有"],"name":"ᏣᏩᏂᏏ “ᎠᏎᏭ ᏂᎨᏒᎾ” ᎦᏗ"},"🈯":{"keywords":["“ᎠᎯᏰᎸᎢ”","ᎦᏅᏍᏙᏍᎬ","ᏣᏩᏂᏏ","ᏣᏩᏂᏏ “ᎦᏃᎯᏴᎢ” ᎦᏗ","指"],"name":"ᏣᏩᏂᏏ “ᎦᏃᎯᏴᎢ” ᎦᏗ"},"🉐":{"keywords":["“ᎦᏲᏟ ᎠᏈᏴᏙᏗ”","ᎦᏅᏍᏙᏍᎬ","ᏣᏩᏂᏏ","ᏣᏩᏂᏏ “ᏗᎪᏏᏌᏅ” ᎦᏗ","得"],"name":"ᏣᏩᏂᏏ “ᏗᎪᏏᏌᏅ” ᎦᏗ"},"🈹":{"keywords":["“ᎠᏲᏟᎨ ᏧᎬᏩᎶᏗ”","ᎦᏅᏍᏙᏍᎬ","ᏣᏩᏂᏏ","ᏣᏩᏂᏏ “ᎦᏲᏟ ᏧᎬᏩᎶᏗ” ᎦᏗ","割"],"name":"ᏣᏩᏂᏏ “ᎦᏲᏟ ᏧᎬᏩᎶᏗ” ᎦᏗ"},"🈚":{"keywords":["“ᎠᏓᏂᏟᏗ ᏂᎨᏒᎾ”","ᎦᏅᏍᏙᏍᎬ","ᏣᏩᏂᏏ","ᏣᏩᏂᏏ “ᎠᏎᏭᎢ” ᎦᏗ","無"],"name":"ᏣᏩᏂᏏ “ᎠᏎᏭᎢ” ᎦᏗ"},"🈲":{"keywords":["“ᎦᏅᏍᏙᏍᎦ“","ᎦᏅᏍᏙᏍᎬ","ᏣᏩᏂᏏ","ᏣᏩᏂᏏ “ᎢᏯᏛᏁᏗ ᏂᎨᏒᎾ” ᎦᏗ","禁"],"name":"ᏣᏩᏂᏏ “ᎢᏯᏛᏁᏗ ᏂᎨᏒᎾ” ᎦᏗ"},"🉑":{"keywords":["“ᏗᏓᏓᏂᎸᏍᏙᏗ”","ᏣᏩᏂᏏ “ᎦᏅᏍᏓ”","ᏣᏩᏂᏏ “ᏗᏓᏂᎸᏍᏗ” ᎦᏗ","可"],"name":"ᏣᏩᏂᏏ “ᏗᏓᏂᎸᏍᏗ” ᎦᏗ"},"🈸":{"keywords":["“ᎠᎧᎵᏏᏐᏗ”","ᎦᏅᏍᏙᏍᎬ","ᏣᏩᏂᏏ","ᏣᏩᏂᏏ “ᎠᎧᎵᏏᏐᏗ” ᎦᏗ","申"],"name":"ᏣᏩᏂᏏ “ᎠᎧᎵᏏᏐᏗ” ᎦᏗ"},"🈴":{"keywords":["“ᏕᎦᎶᏍᎦ”","ᎦᏅᏍᏙᏍᎬ","ᏣᏩᏂᏏ","ᏣᏩᏂᏏ “ᏕᎦᎶᏍᎬᎢ” ᎦᏗ","合"],"name":"ᏣᏩᏂᏏ “ᏕᎦᎶᏍᎬᎢ” ᎦᏗ"},"🈳":{"keywords":["“ᎤᏜᏅᏓ”","ᎦᏅᏍᏙᏍᎬ","ᏣᏩᏂᏏ","ᏣᏩᏂᏏ “ᎤᏟᏅᏓ” ᎦᏗ","空"],"name":"ᏣᏩᏂᏏ “ᎤᏟᏅᏓ” ᎦᏗ"},"㊗️":{"keywords":["“ᎠᎵᎮᎵᏍᏗ “","ᎦᏅᏍᏙᏍᎬ","ᏣᏩᏂᏏ","ᏣᏩᏂᏏ “ᎠᎵᎮᎵᏍᏗ” ᎦᏗ","祝"],"name":"ᏣᏩᏂᏏ “ᎠᎵᎮᎵᏍᏗ” ᎦᏗ"},"㊙️":{"keywords":["ᎤᏕᎵᏓ","ᏣᏩᏂᏏ “ᎤᏕᎵᏓ” ᏗᎦ","ᏣᏩᏂᏏ ᎦᏅᏍᏙᏍᎬ","秘"],"name":"ᏣᏩᏂᏏ “ᎤᏕᎵᏓ” ᏗᎦ"},"🈺":{"keywords":["ᎠᏍᏚᎢᏓ ᏗᎦᎸᏫᏍᏓᏁᏗ","ᎦᏅᏍᏙᏍᎬ","ᏣᏩᏂᏏ","ᏣᏩᏂᏏ “ᎠᏍᏚᎢᏓ ᏗᎦᎸᏫᏍᏓᏁᏗ” ᎦᏗ","営"],"name":"ᏣᏩᏂᏏ “ᎠᏍᏚᎢᏓ ᏗᎦᎸᏫᏍᏓᏁᏗ” ᎦᏗ"},"🈵":{"keywords":["“ᎥᏝ ᏳᏟᏅᏓ“","ᎦᏅᏍᏙᏍᎬ","ᏣᏩᏂᏏ","ᏣᏩᏂᏏ “ᎥᏝ ᏱᏟᏅᏓ” ᎦᏗ","満"],"name":"ᏣᏩᏂᏏ “ᎥᏝ ᏱᏟᏅᏓ” ᎦᏗ"},"🔴":{"keywords":["ᎤᏙᏢᏒ","ᎦᏐᏆᎸ","ᎩᎦᎨ"],"name":"ᎩᎦᎨ ᎦᏐᏆᎸ"},"🟠":{"keywords":["ᎠᏓᎶᏂᎨ","ᎦᏐᏆᎸ"],"name":"ᎠᏓᎶᏂᎨ ᎦᏐᏆᎸ"},"🟡":{"keywords":["ᎦᏐᏆᎸ","ᏓᎶᏂᎨ"],"name":"ᏓᎶᏂᎨ ᎦᏐᏆᎸ"},"🟢":{"keywords":["ᎢᏤ ᎢᏳᏍᏗ","ᎢᏤ ᎢᏳᏍᏗ ᎦᏐᏆᎸ","ᎦᏐᏆᎸ"],"name":"ᎢᏤ ᎢᏳᏍᏗ ᎦᏐᏆᎸ"},"🔵":{"keywords":["ᎤᏙᏢᏒ","ᎦᏐᏆᎸ","ᏌᎪᏂᎨ"],"name":"ᏌᎪᏂᎨ ᎦᏐᏆᎸ"},"🟣":{"keywords":["ᎠᏓᎲᎵᎨ","ᎦᏐᏆᎸ"],"name":"ᎠᏓᎲᎵᎨ ᎦᏐᏆᎸ"},"🟤":{"keywords":["ᎤᏬᏗᎨ","ᎦᏐᏆᎸ"],"name":"ᎤᏬᏗᎨ ᎦᏐᏆᎸ"},"⚫":{"keywords":["ᎤᏙᏢᏒ","ᎦᏐᏆᎸ","ᎬᎿᎨᎢ ᎦᏐᏆᎸ"],"name":"ᎬᎿᎨᎢ ᎦᏐᏆᎸ"},"⚪":{"keywords":["ᎤᏁᎦ ᎦᏕᏯᏍᏛ","ᎤᏙᏢᏒ","ᎦᏐᏆᎸ"],"name":"ᎤᏁᎦ ᎦᏕᏯᏍᏛ"},"🟥":{"keywords":["ᎩᎦᎨ","ᎩᎦᎨ ᏅᎩ ᏧᏅᏏᏯ","ᏅᎩ ᏧᏅᏏᏯ"],"name":"ᎩᎦᎨ ᏅᎩ ᏧᏅᏏᏯ"},"🟧":{"keywords":["ᎠᏓᎶᏂᎨ","ᎠᏓᎶᏂᎨ ᏅᎩ ᏧᏅᏏᏯ","ᏅᎩ ᏧᏅᏏᏯ"],"name":"ᎠᏓᎶᏂᎨ ᏅᎩ ᏧᏅᏏᏯ"},"🟨":{"keywords":["ᏅᎩ ᏧᏅᏏᏯ","ᏓᎶᏂᎨ","ᏓᎶᏂᎨ ᏅᎩ ᏧᏅᏏᏯ"],"name":"ᏓᎶᏂᎨ ᏅᎩ ᏧᏅᏏᏯ"},"🟩":{"keywords":["ᎢᏤ ᎢᏳᏍᏗ","ᎢᏤ ᎢᏳᏍᏗ ᏅᎩ ᏧᏅᏏᏯ","ᏅᎩ ᏧᏅᏏᏯ"],"name":"ᎢᏤ ᎢᏳᏍᏗ ᏅᎩ ᏧᏅᏏᏯ"},"🟦":{"keywords":["ᏅᎩ ᏧᏅᏏᏯ","ᏌᎪᏂᎨ","ᏌᎪᏂᎨ ᏅᎩ ᏧᏅᏏᏯ"],"name":"ᏌᎪᏂᎨ ᏅᎩ ᏧᏅᏏᏯ"},"🟪":{"keywords":["ᎠᏓᎲᎵᎨ","ᎠᏓᎲᎵᎨ ᏅᎩ ᏧᏅᏏᏯ","ᏅᎩ ᏧᏅᏏᏯ"],"name":"ᎠᏓᎲᎵᎨ ᏅᎩ ᏧᏅᏏᏯ"},"🟫":{"keywords":["ᎤᏬᏗᎨ","ᎤᏬᏗᎨ ᏅᎩ ᏧᏅᏏᏯ","ᏅᎩ ᏧᏅᏏᏯ"],"name":"ᎤᏬᏗᎨ ᏅᎩ ᏧᏅᏏᏯ"},"⬛":{"keywords":["ᎬᎿᎨ ᎤᏔᎾ ᎾᎩ ᏧᏅᏏᏱ","ᏅᎩ ᏧᏅᏏᏯ","ᏗᏎᏍᏗ"],"name":"ᎬᎿᎨ ᎤᏔᎾ ᎾᎩ ᏧᏅᏏᏱ"},"⬜":{"keywords":["ᎤᏁᎦ ᎤᏔᎾ ᏅᎩ ᏗᏧᏅᏏᏯ","ᏅᎩ ᏧᏅᏏᏯ","ᏗᏎᏍᏗ"],"name":"ᎤᏁᎦ ᎤᏔᎾ ᏅᎩ ᏗᏧᏅᏏᏯ"},"◼️":{"keywords":["ᎬᎿᎨ ᎠᏲᏟᎨ ᏅᎩ ᏧᏅᏏᏯ","ᏅᎩ ᏧᏅᏏᏯ","ᏗᏎᏍᏗ"],"name":"ᎬᎿᎨ ᎠᏲᏟᎨ ᏅᎩ ᏧᏅᏏᏯ"},"◻️":{"keywords":["ᎤᏁᎦ ᎠᏲᏟᎨ ᏅᎩ ᏧᏅᏏᏯ","ᏅᎩ ᏧᏅᏏᏯ","ᏗᏎᏍᏗ"],"name":"ᎤᏁᎦ ᎠᏲᏟᎨ ᏅᎩ ᏧᏅᏏᏯ"},"◾":{"keywords":["ᎬᎿᎨ ᎠᏲᏟᎨ-ᎤᏍᏗ ᎾᎩ ᏧᏅᏏᏯ","ᏅᎩ ᏧᏅᏏᏯ","ᏗᏎᏍᏗ"],"name":"ᎬᎿᎨ ᎠᏲᏟᎨ-ᎤᏍᏗ ᎾᎩ ᏧᏅᏏᏯ"},"◽":{"keywords":["ᎤᏁᎦ ᎠᏲᏟᎨ-ᎤᏍᏗ ᏅᎩ ᏧᏅᏏᏯ","ᏅᎩ ᏧᏅᏏᏯ","ᏗᏎᏍᏗ"],"name":"ᎤᏁᎦ ᎠᏲᏟᎨ-ᎤᏍᏗ ᏅᎩ ᏧᏅᏏᏯ"},"▪️":{"keywords":["ᎬᎿᎨ ᎤᏍᏗ ᏅᎩ ᏧᏅᏏᏯ","ᏅᎩ ᏧᏅᏏᏯ","ᏗᏎᏍᏗ"],"name":"ᎬᎿᎨ ᎤᏍᏗ ᏅᎩ ᏧᏅᏏᏯ"},"▫️":{"keywords":["ᎤᏁᎦ ᎤᏍᏗ ᏅᎩ ᏧᏅᏏᏯ","ᏅᎩ ᏧᏅᏏᏯ","ᏗᏎᏍᏗ"],"name":"ᎤᏁᎦ ᎤᏍᏗ ᏅᎩ ᏧᏅᏏᏯ"},"🔶":{"keywords":["ᎣᏂᏥ","ᎤᏔᎾ ᎣᏂᏥ ᎦᎸᏉᏗ ᏅᏯ","ᎤᏙᏢᏒᎢ","ᎦᎸᏉᏗ ᏅᏯ"],"name":"ᎤᏔᎾ ᎣᏂᏥ ᎦᎸᏉᏗ ᏅᏯ"},"🔷":{"keywords":["ᎤᏔᎾ ᏌᎪᏂ ᎦᎸᏉᏗ ᏅᏯ","ᎤᏙᏢᏒ","ᎦᎸᏉᏗ ᏅᏯ","ᏌᎪᏂᎨ"],"name":"ᎤᏔᎾ ᏌᎪᏂ ᎦᎸᏉᏗ ᏅᏯ"},"🔸":{"keywords":["ᎣᏂᏥ","ᎤᏍᏗ ᎠᏓᎶᏂᎨ ᎤᏣᏍᏓᎷᎩᏍᎩ ᏅᏯ","ᎤᏙᏢᏒᎢ","ᎦᎸᏉᏗ ᏅᏯ"],"name":"ᎤᏍᏗ ᎠᏓᎶᏂᎨ ᎤᏣᏍᏓᎷᎩᏍᎩ ᏅᏯ"},"🔹":{"keywords":["ᎤᏍᏗ ᏌᎪᏂᎨ ᎤᏣᏍᏓᎷᎩᏍᎩ ᏅᏯ","ᎤᏙᏢᏒ","ᎦᎸᏉᏗ ᏅᏯ","ᏌᎪᏂᎨ"],"name":"ᎤᏍᏗ ᏌᎪᏂᎨ ᎤᏣᏍᏓᎷᎩᏍᎩ ᏅᏯ"},"🔺":{"keywords":["ᎤᏙᏢᏒ","ᎩᎦᎨ","ᎩᎦᎨ ᏦᎢ ᏧᏏᏅᏓ ᎠᏎᎯ ᎦᎸᎳᏗ"],"name":"ᎩᎦᎨ ᏦᎢ ᏧᏏᏅᏓ ᎠᏎᎯ ᎦᎸᎳᏗ"},"🔻":{"keywords":["ᎡᎳᏗ","ᎤᏙᏢᏒ","ᎩᎦᎨ","ᎩᎦᎨ ᏦᎢ ᏧᏏᏅᏓ ᎠᏎᎯ ᎡᎳᏗᏜ"],"name":"ᎩᎦᎨ ᏦᎢ ᏧᏏᏅᏓ ᎠᏎᎯ ᎡᎳᏗᏜ"},"💠":{"keywords":["ᎤᏙᏢᏒ","ᎤᏥᏍᏓᎷᎩᏍᎩ ᎤᏓᏓᏟ","ᎤᏬᏟᏗ","ᎦᎸᏉᏗ ᏅᏯ","ᏐᎭᏫᏂ"],"name":"ᎤᏥᏍᏓᎷᎩᏍᎩ ᎤᏓᏓᏟ"},"🔘":{"keywords":["ᎤᏙᏢᏒ","ᎦᏗ","ᏗᎧᏃᎩᏍᏗ"],"name":"ᏗᎧᏃᎩᏍᏗ ᎦᏗ"},"🔳":{"keywords":["ᎤᏁᎦ ᏅᎩ ᏧᏅᏏᏯ ᎦᏛ","ᎤᏙᏢᏒ","ᎦᏗ","ᎦᏱᏕᏱᏍᏗ","ᏅᎩ ᏧᏅᏏᏱ"],"name":"ᎤᏁᎦ ᏅᎩ ᏧᏅᏏᏯ ᎦᏛ"},"🔲":{"keywords":["ᎤᏙᏢᏒ","ᎦᏗ","ᎬᎿᎨ ᏅᎩ ᏧᏅᏏᏯ ᎦᏗ","ᏅᎩ ᏧᏅᏏᏯ"],"name":"ᎬᎿᎨ ᏅᎩ ᏧᏅᏏᏯ ᎦᏗ"},"🏁":{"keywords":["ᎤᏅᏣᏘ","ᏓᏙᎩᏯᏍᎬᎢ","ᏧᏅᏣᏘ","ᏧᏅᏣᏘ ᎦᏓᏘ"],"name":"ᏧᏅᏣᏘ ᎦᏓᏘ"},"🚩":{"keywords":["ᏕᎦᏃᏣᎵᏍᎬ","ᏦᎢ ᏧᏅᏏᏓ ᎦᏗ"],"name":"ᏦᎢ ᏧᏅᏏᏓ ᎦᏗ"},"🎌":{"keywords":["ᎠᎾᎵᎮᎵᏍᏗᏍᎬᎢ","ᏓᏓᎿᏫᏍᏛ","ᏣᏩᏂᏏ","ᏧᏓᎿᏫᏓ","ᏧᏓᎿᏫᏓ ᏗᎦᏓᏗ"],"name":"ᏧᏓᎿᏫᏓ ᏗᎦᏓᏗ"},"🏴":{"keywords":["ᎠᎵᏐᏰᏍᎬ","ᎬᎿᎨ ᎦᏓᏘ"],"name":"ᎬᎿᎨ ᎦᏓᏘ"},"🏳️":{"keywords":["ᎠᎵᏐᏰᏍᎬ","ᎤᏁᎦ ᎦᏓᏘ"],"name":"ᎤᏁᎦ ᎦᏓᏘ"},"🏳️‍🌈":{"keywords":["ᎤᏅᎪᎳᏛ","ᎤᏅᎪᎳᏛ ᎦᏓᏘ"],"name":"ᎤᏅᎪᎳᏛ ᎦᏓᏘ"},"🏳️‍⚧️":{"keywords":["ᎦᏓᏘ","ᏄᏬᎵᏍᏛᎾ","ᏌᎪᏂᎨ, ᎩᎦᎨ ᎤᏍᎪᎸ, ᎠᎴ ᎤᏁᎦ ᎦᏓᏘ"],"name":"ᏌᎪᏂᎨ, ᎩᎦᎨ ᎤᏍᎪᎸ, ᎠᎴ ᎤᏁᎦ ᎦᏓᏘ"},"🏴‍☠️":{"keywords":["ᎠᏓᎩᎡᏗ","ᎤᎵᎦᎵᏍᏗ ᎳᏥ","ᏥᏳᎡᏙᎯ ᎠᏓᏌᎲᏍᎩ","ᏥᏳᎡᏙᎯ ᎠᏓᏌᎲᏍᎩ ᎦᏓᏗ","ᏧᎬᏩᎶᏗ ᎠᏍᏆᏂᎪᏛ"],"name":"ᏥᏳᎡᏙᎯ ᎠᏓᏌᎲᏍᎩ ᎦᏓᏗ"},"🧑‍🦰":{"keywords":["ᎢᏳᏍᏗ ᎨᎲ ᏄᏬᎵᏍᏛᎾ","ᎢᏳᏍᏗ ᎨᎲ-ᎢᏳᏍᏗᏊ","ᎤᏔᎾ","ᎩᎦᎨ ᎤᏍᏘᎦ","ᏴᏫ"],"name":"ᎤᏔᎾ: ᎩᎦᎨ ᎤᏍᏘᎦ"},"🧑‍🦱":{"keywords":["ᎢᏳᏍᏗ ᎨᎲ ᏄᏬᎵᏍᏛᎾ","ᎢᏳᏍᏗ ᎨᎲ-ᎢᏳᏍᏗᏊ","ᎤᎵᏥᏍᏆᏁᏓ ᎤᏍᏘᎦ","ᎤᏔᎾ","ᏴᏫ"],"name":"ᎤᏔᎾ: ᎤᎵᏥᏍᏆᏁᏓ ᎤᏍᏘᎦ"},"🧑‍🦳":{"keywords":["ᎢᏳᏍᏗ ᎨᎲ ᏄᏬᎵᏍᏛᎾ","ᎢᏳᏍᏗ ᎨᎲ-ᎢᏳᏍᏗᏊ","ᎤᏁᎦ ᎤᏍᏘᎦ","ᎤᏔᎾ","ᏴᏫ"],"name":"ᎤᏔᎾ: ᎤᏁᎦ ᎤᏍᏘᎦ"},"🧑‍🦲":{"keywords":["ᎢᏳᏍᏗ ᎨᎲ ᏄᏬᎵᏍᏛᎾ","ᎢᏳᏍᏗ ᎨᎲ-ᎢᏳᏍᏗᏊ","ᎤᎨᏬᏗ","ᎤᏔᎾ","ᏴᏫ"],"name":"ᎤᏔᎾ: ᎤᎨᏬᏗ"},"👨‍🦰":{"keywords":["ᎠᏍᎦᏯ","ᎩᎦᎨ ᎤᏍᏘᎦ"],"name":"ᎠᏍᎦᏯ: ᎩᎦᎨ ᎤᏍᏘᎦ"},"👨‍🦱":{"keywords":["ᎠᏍᎦᏯ","ᎤᎵᏥᏍᏆᏁᏓ ᎤᏍᏘᎦ"],"name":"ᎠᏍᎦᏯ: ᎤᎵᏥᏍᏆᏁᏓ ᎤᏍᏘᎦ"},"👨‍🦳":{"keywords":["ᎠᏍᎦᏯ","ᎤᏁᎦ ᎤᏍᏘᎦ"],"name":"ᎠᏍᎦᏯ: ᎤᏁᎦ ᎤᏍᏘᎦ"},"👨‍🦲":{"keywords":["ᎠᏍᎦᏯ","ᎤᎨᏬᏗ"],"name":"ᎠᏍᎦᏯ: ᎤᎨᏬᏗ"},"👩‍🦰":{"keywords":["ᎠᎨᏯ","ᎩᎦᎨ ᎤᏍᏘᎦ"],"name":"ᎠᎨᏯ: ᎩᎦᎨ ᎤᏍᏘᎦ"},"👩‍🦱":{"keywords":["ᎠᎨᏯ","ᎤᎵᏥᏍᏆᏁᏓ ᎤᏍᏘᎦ"],"name":"ᎠᎨᏯ: ᎤᎵᏥᏍᏆᏁᏓ ᎤᏍᏘᎦ"},"👩‍🦳":{"keywords":["ᎠᎨᏯ","ᎤᏁᎦ ᎤᏍᏘᎦ"],"name":"ᎠᎨᏯ: ᎤᏁᎦ ᎤᏍᏘᎦ"},"👩‍🦲":{"keywords":["ᎠᎨᏯ","ᎤᎨᏬᏗ"],"name":"ᎠᎨᏯ: ᎤᎨᏬᏗ"},"👩‍❤️‍💋‍👨":{"keywords":["ᎠᎨᏯ","ᎠᏍᎦᏯ","ᎠᏔᏪᏙᎢᏍᏗ","ᏗᎾᏤᎯ"],"name":"ᎠᏔᏪᏙᎢᏍᏗ: ᎠᎨᏯ, ᎠᏍᎦᏯ"},"👨‍❤️‍💋‍👨":{"keywords":["ᎠᏍᎦᏯ","ᎠᏔᏪᏙᎢᏍᏗ","ᏗᎾᏤᎯ"],"name":"ᎠᏔᏪᏙᎢᏍᏗ: ᎠᏍᎦᏯ, ᎠᏍᎦᏯ"},"👩‍❤️‍💋‍👩":{"keywords":["ᎠᎨᏯ","ᎠᏔᏪᏙᎢᏍᏗ","ᏗᎾᏤᎯ"],"name":"ᎠᏔᏪᏙᎢᏍᏗ: ᎠᎨᏯ, ᎠᎨᏯ"},"👩‍❤️‍👨":{"keywords":["ᎠᎨᏯ","ᎠᏍᎦᏯ","ᎠᏓᎨᏳᏗ","ᏗᎾᏤᎯ","ᏗᎾᏤᎯ ᏧᏂᎿᏫ"],"name":"ᏗᎾᏤᎯ ᏧᏂᎿᏫ: ᎠᎨᏯ, ᎠᏍᎦᏯ"},"👨‍❤️‍👨":{"keywords":["ᎠᏍᎦᏯ","ᎠᏓᎨᏳᏗ","ᏗᎾᏤᎯ","ᏗᎾᏤᎯ ᏧᏂᎿᏫ"],"name":"ᏗᎾᏤᎯ ᏧᏂᎿᏫ: ᎠᏍᎦᏯ, ᎠᏍᎦᏯ"},"👩‍❤️‍👩":{"keywords":["ᎠᎨᏯ","ᎠᏓᎨᏳᏗ","ᏗᎾᏤᎯ","ᏗᎾᏤᎯ ᏧᏂᎿᏫ"],"name":"ᏗᎾᏤᎯ ᏧᏂᎿᏫ: ᎠᎨᏯ, ᎠᎨᏯ"},"👨‍👩‍👦":{"keywords":["ᎠᎨᏯ","ᎠᏍᎦᏯ","ᎠᏧᏣ","ᏏᏓᏁᎸᎢ"],"name":"ᏏᏓᏁᎸᎢ: ᎠᏍᎦᏯ, ᎠᎨᏯ, ᎠᏧᏣ"},"👨‍👩‍👧":{"keywords":["ᎠᎨᏯ","ᎠᎨᏳᏣ","ᎠᏍᎦᏯ","ᏏᏓᏁᎸᎢ"],"name":"ᏏᏓᏁᎸᎢ: ᎠᏍᎦᏯ, ᎠᎨᏯ, ᎠᎨᏳᏣ"},"👨‍👩‍👧‍👦":{"keywords":["ᎠᎨᏯ","ᎠᎨᏳᏣ","ᎠᏍᎦᏯ","ᎠᏧᏣ","ᏏᏓᏁᎸᎢ"],"name":"ᏏᏓᏁᎸᎢ: ᎠᏍᎦᏯ, ᎠᎨᏯ, ᎠᎨᏳᏣ, ᎠᏧᏣ"},"👨‍👩‍👦‍👦":{"keywords":["ᎠᎨᏯ","ᎠᏍᎦᏯ","ᎠᏧᏣ","ᏏᏓᏁᎸᎢ"],"name":"ᏏᏓᏁᎸᎢ: ᎠᏍᎦᏯ, ᎠᎨᏯ, ᎠᏧᏣ, ᎠᏧᏣ"},"👨‍👩‍👧‍👧":{"keywords":["ᎠᎨᏯ","ᎠᎨᏳᏣ","ᎠᏍᎦᏯ","ᏏᏓᏁᎸᎢ"],"name":"ᏏᏓᏁᎸᎢ: ᎠᏍᎦᏯ, ᎠᎨᏯ, ᎠᎨᏳᏣ, ᎠᎨᏳᏣ"},"👨‍👨‍👦":{"keywords":["ᎠᏍᎦᏯ","ᎠᏧᏣ","ᏏᏓᏁᎸᎢ"],"name":"ᏏᏓᏁᎸᎢ: ᎠᏍᎦᏯ, ᎠᏍᎦᏯ, ᎠᏧᏣ"},"👨‍👨‍👧":{"keywords":["ᎠᎨᏳᏣ","ᎠᏍᎦᏯ","ᏏᏓᏁᎸᎢ"],"name":"ᏏᏓᏁᎸᎢ: ᎠᏍᎦᏯ, ᎠᏍᎦᏯ, ᎠᎨᏳᏣ"},"👨‍👨‍👧‍👦":{"keywords":["ᎠᎨᏳᏣ","ᎠᏍᎦᏯ","ᎠᏧᏣ","ᏏᏓᏁᎸᎢ"],"name":"ᏏᏓᏁᎸᎢ: ᎠᏍᎦᏯ, ᎠᏍᎦᏯ, ᎠᎨᏳᏣ, ᎠᏧᏣ"},"👨‍👨‍👦‍👦":{"keywords":["ᎠᏍᎦᏯ","ᎠᏧᏣ","ᏏᏓᏁᎸᎢ"],"name":"ᏏᏓᏁᎸᎢ: ᎠᏍᎦᏯ, ᎠᏍᎦᏯ, ᎠᏧᏣ, ᎠᏧᏣ"},"👨‍👨‍👧‍👧":{"keywords":["ᎠᎨᏳᏣ","ᎠᏍᎦᏯ","ᏏᏓᏁᎸᎢ"],"name":"ᏏᏓᏁᎸᎢ: ᎠᏍᎦᏯ, ᎠᏍᎦᏯ, ᎠᎨᏳᏣ, ᎠᎨᏳᏣ"},"👩‍👩‍👦":{"keywords":["ᎠᎨᏯ","ᎠᏧᏣ","ᏏᏓᏁᎸᎢ"],"name":"ᏏᏓᏁᎸᎢ: ᎠᎨᏯ, ᎠᎨᏯ, ᎠᏧᏣ"},"👩‍👩‍👧":{"keywords":["ᎠᎨᏯ","ᎠᎨᏳᏣ","ᏏᏓᏁᎸᎢ"],"name":"ᏏᏓᏁᎸᎢ: ᎠᎨᏯ, ᎠᎨᏯ, ᎠᎨᏳᏣ"},"👩‍👩‍👧‍👦":{"keywords":["ᎠᎨᏯ","ᎠᎨᏳᏣ","ᎠᏧᏣ","ᏏᏓᏁᎸᎢ"],"name":"ᏏᏓᏁᎸᎢ: ᎠᎨᏯ, ᎠᎨᏯ, ᎠᎨᏳᏣ, ᎠᏧᏣ"},"👩‍👩‍👦‍👦":{"keywords":["ᎠᎨᏯ","ᎠᏧᏣ","ᏏᏓᏁᎸᎢ"],"name":"ᏏᏓᏁᎸᎢ: ᎠᎨᏯ, ᎠᎨᏯ, ᎠᏧᏣ, ᎠᏧᏣ"},"👩‍👩‍👧‍👧":{"keywords":["ᎠᎨᏯ","ᎠᎨᏳᏣ","ᏏᏓᏁᎸᎢ"],"name":"ᏏᏓᏁᎸᎢ: ᎠᎨᏯ, ᎠᎨᏯ, ᎠᎨᏳᏣ, ᎠᎨᏳᏣ"},"👨‍👦":{"keywords":["ᎠᏍᎦᏯ","ᎠᏧᏣ","ᏏᏓᏁᎸᎢ"],"name":"ᏏᏓᏁᎸᎢ: ᎠᏍᎦᏯ, ᎠᏧᏣ"},"👨‍👦‍👦":{"keywords":["ᎠᏍᎦᏯ","ᎠᏧᏣ","ᏏᏓᏁᎸᎢ"],"name":"ᏏᏓᏁᎸᎢ: ᎠᏍᎦᏯ, ᎠᏧᏣ, ᎠᏧᏣ"},"👨‍👧":{"keywords":["ᎠᎨᏳᏣ","ᎠᏍᎦᏯ","ᏏᏓᏁᎸᎢ"],"name":"ᏏᏓᏁᎸᎢ: ᎠᏍᎦᏯ, ᎠᎨᏳᏣ"},"👨‍👧‍👦":{"keywords":["ᎠᎨᏳᏣ","ᎠᏍᎦᏯ","ᎠᏧᏣ","ᏏᏓᏁᎸᎢ"],"name":"ᏏᏓᏁᎸᎢ: ᎠᏍᎦᏯ, ᎠᎨᏳᏣ, ᎠᏧᏣ"},"👨‍👧‍👧":{"keywords":["ᎠᎨᏳᏣ","ᎠᏍᎦᏯ","ᏏᏓᏁᎸᎢ"],"name":"ᏏᏓᏁᎸᎢ: ᎠᏍᎦᏯ, ᎠᎨᏳᏣ, ᎠᎨᏳᏣ"},"👩‍👦":{"keywords":["ᎠᎨᏯ","ᎠᏧᏣ","ᏏᏓᏁᎸᎢ"],"name":"ᏏᏓᏁᎸᎢ: ᎠᎨᏯ, ᎠᏧᏣ"},"👩‍👦‍👦":{"keywords":["ᎠᎨᏯ","ᎠᏧᏣ","ᏏᏓᏁᎸᎢ"],"name":"ᏏᏓᏁᎸᎢ: ᎠᎨᏯ, ᎠᏧᏣ, ᎠᏧᏣ"},"👩‍👧":{"keywords":["ᎠᎨᏯ","ᎠᎨᏳᏣ","ᏏᏓᏁᎸᎢ"],"name":"ᏏᏓᏁᎸᎢ: ᎠᎨᏯ, ᎠᎨᏳᏣ"},"👩‍👧‍👦":{"keywords":["ᎠᎨᏯ","ᎠᎨᏳᏣ","ᎠᏧᏣ","ᏏᏓᏁᎸᎢ"],"name":"ᏏᏓᏁᎸᎢ: ᎠᎨᏯ, ᎠᎨᏳᏣ, ᎠᏧᏣ"},"👩‍👧‍👧":{"keywords":["ᎠᎨᏯ","ᎠᎨᏳᏣ","ᏏᏓᏁᎸᎢ"],"name":"ᏏᏓᏁᎸᎢ: ᎠᎨᏯ, ᎠᎨᏳᏣ, ᎠᎨᏳᏣ"},"#️⃣":{"keywords":["ᎠᏚᎢᏍᏘᎠᎵᏚᎶ"],"name":"ᎠᏚᎢᏍᏘᎠᎵᏚᎶ: #"},"*️⃣":{"keywords":["ᎠᏚᎢᏍᏘᎠᎵᏚᎶ"],"name":"ᎠᏚᎢᏍᏘᎠᎵᏚᎶ: *"},"🔟":{"keywords":["ᎠᏚᎢᏍᏘᎠᎵᏚᎶ"],"name":"ᎠᏚᎢᏍᏘᎠᎵᏚᎶ: 10"},"🇦🇨":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎤᎵᏌᎳᏓᏅ ᎤᎦᏚᏛᎢ"},"🇦🇩":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎠᏂᏙᎳ"},"🇦🇪":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏌᏊ ᎢᏳᎾᎵᏍᏔᏅ ᎡᎳᏈ ᎢᎹᎵᏘᏏ"},"🇦🇫":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎠᏫᎨᏂᏍᏖᏂ"},"🇦🇬":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎤᏪᏘ & ᏆᏊᏓ"},"🇦🇮":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎠᏂᎩᎳ"},"🇦🇱":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎠᎵᏇᏂᏯ"},"🇦🇲":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎠᎵᎻᏂᎠ"},"🇦🇴":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎠᏂᎪᎳ"},"🇦🇶":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏧᏁᏍᏓᎸ"},"🇦🇷":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎠᏥᏂᏘᏂᎠ"},"🇦🇸":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎠᎺᎵᎧ ᏌᎼᎠ"},"🇦🇹":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎠᏍᏟᏯ"},"🇦🇺":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎡᎳᏗᏜ"},"🇦🇼":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎠᎷᏆ"},"🇦🇽":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎣᎴᏅᏓ ᏚᎦᏚᏛᎢ"},"🇦🇿":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎠᏎᏆᏣᏂ"},"🇧🇦":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏉᏏᏂᎠ & ᎲᏤᎪᏫᎾ"},"🇧🇧":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏆᏇᏙᏍ"},"🇧🇩":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏆᏂᎦᎵᏕᏍ"},"🇧🇪":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏇᎵᏥᎥᎻ"},"🇧🇫":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏋᎩᎾ ᏩᏐ"},"🇧🇬":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏊᎵᎨᎵᎠ"},"🇧🇭":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏆᎭᎴᎢᏂ"},"🇧🇮":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏋᎷᏂᏗ"},"🇧🇯":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏆᏂᎢᏂ"},"🇧🇱":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎤᏓᏅᏘ ᏆᏕᎳᎻ"},"🇧🇲":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏆᏊᏓ"},"🇧🇳":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏊᎾᎢ"},"🇧🇴":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏉᎵᏫᎠ"},"🇧🇶":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎧᎵᏈᎢᏂᎯ ᎾᏍᎩᏁᏛᎳᏂ"},"🇧🇷":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏆᏏᎵ"},"🇧🇸":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎾᏍᎩ ᏆᎭᎹᏍ"},"🇧🇹":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏊᏔᏂ"},"🇧🇻":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏊᏪ ᎤᎦᏚᏛᎢ"},"🇧🇼":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏆᏣᏩᎾ"},"🇧🇾":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏇᎳᎷᏍ"},"🇧🇿":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏇᎵᏍ"},"🇨🇦":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎨᎾᏓ"},"🇨🇨":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎪᎪᏍ (ᎩᎵᏂ) ᏚᎦᏚᏛᎢ"},"🇨🇩":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎧᏂᎪ - ᎨᏂᏝᏌ"},"🇨🇫":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎬᎿᎨᏍᏛ ᎠᏰᏟ ᏍᎦᏚᎩ"},"🇨🇬":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎧᏂᎪ - ᏆᏌᏩᎵ"},"🇨🇭":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏍᏫᏍ"},"🇨🇮":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎢᏬᎵ ᎾᎿ ᎠᎹᏳᎶᏗ"},"🇨🇰":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎠᏓᏍᏓᏴᎲᏍᎩ ᏚᎦᏚᏛᎢ"},"🇨🇱":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏥᎵ"},"🇨🇲":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎧᎹᎷᏂ"},"🇨🇳":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏓᎶᏂᎨᏍᏛ"},"🇨🇴":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎪᎸᎻᏈᎢᎠ"},"🇨🇵":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎦᏂᏴᏔᏅᎣᏓᎸ ᎤᎦᏚᏛᎢ"},"🇨🇷":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎪᏍᏓ ᎵᎧ"},"🇨🇺":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎫᏆ"},"🇨🇻":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎢᎬᎾᏕᎾ ᎢᏤᏳᏍᏗ"},"🇨🇼":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎫᎳᎨᎣ"},"🇨🇽":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏓᏂᏍᏓᏲᎯᎲ ᎤᎦᏚᏛᎢ"},"🇨🇾":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏌᎢᏆᏍ"},"🇨🇿":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏤᎩᎠ"},"🇩🇪":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎠᏂᏛᏥ"},"🇩🇬":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏗᏰᎪ ᎦᏏᏯ"},"🇩🇯":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏥᏊᏗ"},"🇩🇰":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏗᏂᎹᎦ"},"🇩🇲":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏙᎻᏂᎧ"},"🇩🇴":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏙᎻᏂᎧᏂ ᏍᎦᏚᎩ"},"🇩🇿":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎠᎵᏥᎵᏯ"},"🇪🇦":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏑᏔ ᎠᎴ ᎺᎵᏯ"},"🇪🇨":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎡᏆᏙᎵ"},"🇪🇪":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎡᏍᏙᏂᏯ"},"🇪🇬":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎢᏥᏈᎢ"},"🇪🇭":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏭᏕᎵᎬ ᏗᏜ ᏌᎮᎳ"},"🇪🇷":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎡᎵᏟᏯ"},"🇪🇸":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎠᏂᏍᏆᏂᏱ"},"🇪🇹":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎢᏗᎣᏈᎠ"},"🇪🇺":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏳᎳᏛ ᎠᏂᎤᎾᏓᏡᎬ"},"🇫🇮":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏫᏂᎦᏙᎯ"},"🇫🇯":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏫᏥ"},"🇫🇰":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏩᎩ ᏚᎦᏚᏛᎢ"},"🇫🇲":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎹᎢᏉᏂᏏᏯ"},"🇫🇴":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏪᎶ ᏚᎦᏚᏛᎢ"},"🇫🇷":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎦᎸᏥᏱ"},"🇬🇦":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎦᏉᏂ"},"🇬🇧":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎩᎵᏏᏲ"},"🇬🇩":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏋᎾᏓ"},"🇬🇪":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏣᎠᏥᎢ"},"🇬🇫":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎠᏂᎦᎸᏥ ᎩᎠ"},"🇬🇬":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎬᏂᏏ"},"🇬🇭":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎦᎠᎾ"},"🇬🇮":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏥᏆᎵᏓ"},"🇬🇱":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎢᏤᏍᏛᏱ"},"🇬🇲":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎦᎹᏈᎢᎠ"},"🇬🇳":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎩᎢᏂ"},"🇬🇵":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏩᏓᎷᏇ"},"🇬🇶":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎡᏆᏙᎵᎠᎵ ᎩᎢᏂ"},"🇬🇷":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎪᎢᎯ"},"🇬🇸":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏧᎦᏃᏮ ᏣᎠᏥᎢ ᎠᎴ ᎾᏍᎩ ᏧᎦᏃᏮ ᎠᏍᏛᎭᏟ ᏚᎦᏚᏛᎢ"},"🇬🇹":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏩᏔᎹᎳ"},"🇬🇺":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏆᎻ"},"🇬🇼":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎩᎢᏂ-ᏈᏌᎤᏫ"},"🇬🇾":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎦᏯᎾ"},"🇭🇰":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎰᏂᎩ ᎪᏂᎩ ᎤᏓᏤᎵᏓ ᏧᏂᎸᏫᏍᏓᏁᏗ ᎢᎬᎾᏕᎾ ᏓᎶᏂᎨᏍᏛ"},"🇭🇲":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎲᏗ ᎤᎦᏚᏛᎢ ᎠᎴ ᎺᎩᏓᎾᎵᏗ ᏚᎦᏚᏛᎢ"},"🇭🇳":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎭᏂᏚᎳᏍ"},"🇭🇷":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎧᎶᎡᏏᎠ"},"🇭🇹":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎮᎢᏘ"},"🇭🇺":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎲᏂᎦᎵ"},"🇮🇨":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏥᏍᏆ ᏚᎦᏚᏛᎢ"},"🇮🇩":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎢᏂᏙᏂᏍᏯ"},"🇮🇪":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎠᏲᎳᏂ"},"🇮🇱":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎢᏏᎵᏱ"},"🇮🇲":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎤᏍᏗ ᎤᎦᏚᏛᎢ ᎾᎿ ᎠᏍᎦᏯ"},"🇮🇳":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎢᏅᏗᎾ"},"🇮🇴":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏈᏗᏏ ᏴᏫᏯ ᎠᎺᏉ ᎢᎬᎾᏕᏅ"},"🇮🇶":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎢᎳᎩ"},"🇮🇷":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎢᎴᏂ"},"🇮🇸":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏧᏁᏍᏓᎸᎯ"},"🇮🇹":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎢᏔᎵ"},"🇯🇪":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏨᎵᏏ"},"🇯🇲":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏣᎺᎢᎧ"},"🇯🇴":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏦᏓᏂ"},"🇯🇵":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏣᏩᏂᏏ"},"🇰🇪":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎨᏂᏯ"},"🇰🇬":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎩᎵᏣᎢᏍ"},"🇰🇭":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎧᎹᏉᏗᎠᏂ"},"🇰🇮":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎧᎵᏆᏘ"},"🇰🇲":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎪᎼᎳᏍ"},"🇰🇳":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎤᏓᏅᏘ ᎨᏘᏏ ᎠᎴ ᏁᏪᏏ"},"🇰🇵":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏧᏴᏢ ᎪᎵᎠ"},"🇰🇷":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏧᎦᏃᏮ ᎪᎵᎠ"},"🇰🇼":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎫᏪᎢᏘ"},"🇰🇾":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎨᎢᎹᏂ ᏚᎦᏚᏛᎢ"},"🇰🇿":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎧᏎᎧᏍᏕᏂ"},"🇱🇦":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎴᎣᏍ"},"🇱🇧":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎴᏆᎾᏂ"},"🇱🇨":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎤᏓᏅᏘ ᎷᏏᏯ"},"🇱🇮":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎵᎦᏗᏂᏍᏓᏂ"},"🇱🇰":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏍᎵ ᎳᏂᎧ"},"🇱🇷":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎳᏈᎵᏯ"},"🇱🇸":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎴᏐᏙ"},"🇱🇹":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎵᏗᏪᏂᎠ"},"🇱🇺":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎸᎧᏎᏋᎩ"},"🇱🇻":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎳᏘᏫᎠ"},"🇱🇾":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎵᏈᏯ"},"🇲🇦":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎼᎶᎪ"},"🇲🇨":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎹᎾᎪ"},"🇲🇩":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎹᎵᏙᏫᎠ"},"🇲🇪":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎼᏂᏔᏁᎦᎶ"},"🇲🇫":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎤᏓᏅᏘ ᏡᏡ"},"🇲🇬":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎹᏓᎦᏍᎧᎵ"},"🇲🇭":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎹᏌᎵ ᏚᎦᏚᏛᎢ"},"🇲🇰":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏧᏴᏜ ᎹᏎᏙᏂᏯ"},"🇲🇱":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎹᎵ"},"🇲🇲":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎹᏯᎹᎵ (ᏇᎵᎹ)"},"🇲🇳":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎹᏂᎪᎵᎠ"},"🇲🇴":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎹᎧᎣ (ᎤᏓᏤᎵᏓ ᏧᏂᎸᏫᏍᏓᏁᏗ ᎢᎬᎾᏕᎾ) ᏣᎢ"},"🇲🇵":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏧᏴᏢ ᏗᏜ ᎹᎵᎠᎾ ᏚᎦᏚᏛᎢ"},"🇲🇶":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎹᏘᏂᎨ"},"🇲🇷":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎹᏘᎢᏯ"},"🇲🇸":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎹᏂᏘᏌᎳᏗ"},"🇲🇹":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎹᎵᏔ"},"🇲🇺":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎼᎵᏏᎥᏍ"},"🇲🇻":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎹᎵᏗᏫᏍ"},"🇲🇼":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎹᎳᏫ"},"🇲🇽":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎠᏂᏍᏆᏂ"},"🇲🇾":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎹᎴᏏᎢᎠ"},"🇲🇿":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎼᏎᎻᏇᎩ"},"🇳🇦":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎾᎻᏈᎢᏯ"},"🇳🇨":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎢᏤ ᎧᎵᏙᏂᎠᏂ"},"🇳🇪":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎾᎢᏨ"},"🇳🇫":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏃᎵᏬᎵᎩ ᎤᎦᏚᏛᎢ"},"🇳🇬":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏂᏥᎵᏯ"},"🇳🇮":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏂᎧᎳᏆ"},"🇳🇱":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏁᏛᎳᏂ"},"🇳🇴":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏃᏪ"},"🇳🇵":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏁᏆᎵ"},"🇳🇷":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏃᎤᎷ"},"🇳🇺":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏂᏳ"},"🇳🇿":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎢᏤ ᏏᎢᎴᏂᏗ"},"🇴🇲":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎣᎺᏂ"},"🇵🇦":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏆᎾᎹ"},"🇵🇪":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏇᎷ"},"🇵🇫":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎠᏂᎦᎸᏥ ᏆᎵᏂᏏᎠ"},"🇵🇬":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏆᏇ ᎢᏤ ᎩᎢᏂ"},"🇵🇭":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎠᏂᏈᎵᎩᏃ"},"🇵🇰":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏆᎩᏍᏖᏂ"},"🇵🇱":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏉᎳᏂ"},"🇵🇲":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎤᏓᏅᏘ ᏈᏰ ᎠᎴ ᎻᏇᎶᏂ"},"🇵🇳":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏈᎧᎵᏂ ᏚᎦᏚᏛᎢ"},"🇵🇷":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏇᎡᏙ ᎵᎢᎪ"},"🇵🇸":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏆᎴᏍᏗᏂᎠᏂ ᏄᎬᏫᏳᏌᏕᎩ"},"🇵🇹":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏉᏥᎦᎳ"},"🇵🇼":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏆᎴᎠᏫ"},"🇵🇾":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏆᎳᏇᎢᏯ"},"🇶🇦":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎧᏔᎵ"},"🇷🇪":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎴᏳᏂᎠᏂ"},"🇷🇴":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎶᎹᏂᏯ"},"🇷🇸":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏒᏈᏯ"},"🇷🇺":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏲᏂᎢ"},"🇷🇼":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎶᏩᏂᏓ"},"🇸🇦":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏌᎤᏗ ᎡᎴᏈᎠ"},"🇸🇧":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏐᎶᎹᏂ ᏚᎦᏚᏛᎢ"},"🇸🇨":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏏᎡᏥᎵᏍ"},"🇸🇩":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏑᏕᏂ"},"🇸🇪":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏍᏫᏕᏂ"},"🇸🇬":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏏᏂᎦᏉᎵ"},"🇸🇭":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎤᏓᏅᏘ ᎮᎵᎾ"},"🇸🇮":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏍᎶᏫᏂᎠ"},"🇸🇯":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏍᏩᎵᏆᎵᏗ ᎠᎴ ᏤᏂ ᎹᏰᏂ"},"🇸🇰":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏍᎶᏩᎩᎠ"},"🇸🇱":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏏᎡᎳ ᎴᎣᏂ"},"🇸🇲":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎤᏓᏅᏘ ᎹᎵᎢᏃ"},"🇸🇳":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏏᏂᎦᎵ"},"🇸🇴":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏐᎹᎵ"},"🇸🇷":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏒᎵᎾᎻ"},"🇸🇸":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏧᎦᎾᏮ ᏑᏕᏂ"},"🇸🇹":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏌᎣ ᏙᎺ ᎠᎴ ᏈᏂᏏᏇ"},"🇸🇻":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎡᎵᏌᎵᏆᏙᎵ"},"🇸🇽":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏏᏂᏘ ᎹᏘᏂ"},"🇸🇾":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏏᎵᎠ"},"🇸🇿":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎡᏍᏩᏘᏂ"},"🇹🇦":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏟᏍᏛᏂ Ꮣ ᎫᎾᎭ"},"🇹🇨":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎠᏂᏛᎵᎩ ᎠᎴ ᎨᎢᎪ ᏚᎦᏚᏛᎢ"},"🇹🇩":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏣᏗ"},"🇹🇫":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎠᏂᎦᎸᏥ ᏧᎦᎾᏮ ᎦᏙᎯ ᎤᎵᏍᏛᎢ"},"🇹🇬":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏙᎪ"},"🇹🇭":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏔᏯᎴᏂ"},"🇹🇯":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏔᏥᎩᏍᏕᏂ"},"🇹🇰":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏙᎨᎳᏭ"},"🇹🇱":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏘᎼᎵ-ᎴᏍᏖ"},"🇹🇲":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏛᎵᎩᎺᏂᏍᏔᏂ"},"🇹🇳":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏚᏂᏏᏍᎠ"},"🇹🇴":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏙᎾᎦ"},"🇹🇷":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎬᏃ"},"🇹🇹":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏟᏂᏕᏗ ᎠᎴ ᏙᏆᎪ"},"🇹🇻":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏚᏩᎷ"},"🇹🇼":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏔᎢᏩᏂ"},"🇹🇿":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏖᏂᏏᏂᏯ"},"🇺🇦":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏳᎧᎴᏂ"},"🇺🇬":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏳᎦᏂᏓ"},"🇺🇲":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: U.S. ᎠᏍᏛ ᏚᎦᏚᏛᎢ"},"🇺🇳":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏌᏊ ᎢᏳᎾᎵᏍᏔᏅ ᎠᏰᎵ ᏚᎾᏙᏢᏒ"},"🇺🇸":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏌᏊ ᎢᏳᎾᎵᏍᏔᏅ ᏍᎦᏚᎩ"},"🇺🇾":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏳᎷᏇ"},"🇺🇿":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎤᏍᏇᎩᏍᏖᏂ"},"🇻🇦":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎠᏥᎳᏁᏠ ᎦᏚᎲ"},"🇻🇨":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎤᏓᏅᏘ ᏫᏂᏏᏂᏗ ᎠᎴ ᎾᏍᎩ ᏇᎾᏗᏁᏍ"},"🇻🇪":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏪᏁᏑᏪᎳ"},"🇻🇬":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏈᏗᏍ ᎠᏒᏂᎸ ᏂᎨᏒᎾ ᏚᎦᏚᏛᎢ"},"🇻🇮":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: U.S. ᎠᏒᏂᎸ ᏂᎨᏒᎾ ᏚᎦᏚᏛᎢ"},"🇻🇳":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏫᎡᏘᎾᎻ"},"🇻🇺":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏩᏂᎤᏩᏚ"},"🇼🇫":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏩᎵᏍ ᎠᎴ ᏊᏚᎾ"},"🇼🇸":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏌᎼᎠ"},"🇽🇰":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎪᏐᏉ"},"🇾🇪":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏰᎺᏂ"},"🇾🇹":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᎺᏯᏖ"},"🇿🇦":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏧᎦᎾᏮ ᎬᎿᎨᏍᏛ"},"🇿🇲":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏌᎻᏈᏯ"},"🇿🇼":{"keywords":["ᎦᏓᏗ"],"name":"ᎦᏓᏗ: ᏏᎻᏆᏇ"},"0️⃣":{"keywords":["ᎠᏚᎢᏍᏘᎠᎵᏚᎶ"],"name":"ᎠᏚᎢᏍᏘᎠᎵᏚᎶ: 0"},"1️⃣":{"keywords":["ᎠᏚᎢᏍᏘᎠᎵᏚᎶ"],"name":"ᎠᏚᎢᏍᏘᎠᎵᏚᎶ: 1"},"2️⃣":{"keywords":["ᎠᏚᎢᏍᏘᎠᎵᏚᎶ"],"name":"ᎠᏚᎢᏍᏘᎠᎵᏚᎶ: 2"},"3️⃣":{"keywords":["ᎠᏚᎢᏍᏘᎠᎵᏚᎶ"],"name":"ᎠᏚᎢᏍᏘᎠᎵᏚᎶ: 3"},"4️⃣":{"keywords":["ᎠᏚᎢᏍᏘᎠᎵᏚᎶ"],"name":"ᎠᏚᎢᏍᏘᎠᎵᏚᎶ: 4"},"5️⃣":{"keywords":["ᎠᏚᎢᏍᏘᎠᎵᏚᎶ"],"name":"ᎠᏚᎢᏍᏘᎠᎵᏚᎶ: 5"},"6️⃣":{"keywords":["ᎠᏚᎢᏍᏘᎠᎵᏚᎶ"],"name":"ᎠᏚᎢᏍᏘᎠᎵᏚᎶ: 6"},"7️⃣":{"keywords":["ᎠᏚᎢᏍᏘᎠᎵᏚᎶ"],"name":"ᎠᏚᎢᏍᏘᎠᎵᏚᎶ: 7"},"8️⃣":{"keywords":["ᎠᏚᎢᏍᏘᎠᎵᏚᎶ"],"name":"ᎠᏚᎢᏍᏘᎠᎵᏚᎶ: 8"},"9️⃣":{"keywords":["ᎠᏚᎢᏍᏘᎠᎵᏚᎶ"],"name":"ᎠᏚᎢᏍᏘᎠᎵᏚᎶ: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/ckb-json.13dc83db1e15aa76051a.js b/priv/static/static/js/emoji-annotations/ckb-json.13dc83db1e15aa76051a.js
new file mode 100644
index 000000000..71e424fb2
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/ckb-json.13dc83db1e15aa76051a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[2656],{56412:e=>{e.exports=JSON.parse('{"🔫":{"keywords":["دەمانچەی ئاوی"],"name":"دەمانچەی ئاوی"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/cs-json.48d8bba230dc9fe6b3dc.js b/priv/static/static/js/emoji-annotations/cs-json.48d8bba230dc9fe6b3dc.js
new file mode 100644
index 000000000..5fea830f7
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/cs-json.48d8bba230dc9fe6b3dc.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[4710],{8888:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["dojetí","hněv","hrdost","obličej se slzami na krajíčku","pláč","sebeovládání","smutek"],"name":"obličej se slzami na krajíčku"},"🧌":{"keywords":["fantasy","monstrum","obluda","obr","pohádka","příšera","trol","troll"],"name":"troll"},"🩻":{"keywords":["doktor","kosti","kostra","lékař","medicína","rentgen","vyšetření","zdravotnictví"],"name":"rentgen"},"🩼":{"keywords":["berla","berle","hůl","invalidní","opora","postižení","zdravotní pomůcka","zranění"],"name":"berle"},"🪩":{"keywords":["disco","disko","diskotéka","mirrorball","party","tanec","třpytky","zrcadlová koule"],"name":"zrcadlová koule"},"🪪":{"keywords":["ID","identifikace","licence","osobní údaje","průkaz","průkazka","totožnost","zabezpečení"],"name":"průkaz"},"🪫":{"keywords":["elektrická","elektřina","elektronika","málo energie","slabá baterie","vybitá"],"name":"slabá baterie"},"🪬":{"keywords":["amulet","Fátima","Fátimina","Fátimy","hamsa","Marie","ochrana","ruka"],"name":"hamsa"},"🪷":{"keywords":["buddhismus","čistota","hinduismus","Indie","květ","květina","lotos","Vietnam"],"name":"lotos"},"🪸":{"keywords":["korál","oceán","útes"],"name":"korál"},"🪹":{"keywords":["hnízdění","prázdné hnízdo"],"name":"prázdné hnízdo"},"🪺":{"keywords":["hnízdění","hnízdo s vejci"],"name":"hnízdo s vejci"},"🫃":{"keywords":["břicho","nadmutý","plný","těhotenství","těhotný","těhotný muž"],"name":"těhotný muž"},"🫄":{"keywords":["břicho","nadmutá","nadmutý","plná","plný","těhotenství","těhotná","těhotná osoba","těhotný"],"name":"těhotná osoba"},"🫅":{"keywords":["člověk s korunou na hlavě","král","královna","královský","monarcha","panovník","veličenstvo","vládce"],"name":"člověk s korunou na hlavě"},"🫗":{"keywords":["nápoj","pití","sklenice","vylévání tekutiny","vylít","vylití","vyprázdnění","vyprázdnit"],"name":"vylévání tekutiny"},"🫘":{"keywords":["fazole","jídlo","ledviny","luštěniny"],"name":"fazole"},"🫙":{"keywords":["dóza","koření","kořenka","nádoba","omáčka","prázdná","skladování"],"name":"dóza"},"🫠":{"keywords":["mizení","rozpouštění","roztékání","tající obličej","tání"],"name":"tající obličej"},"🫡":{"keywords":["ano","pozdrav","rozkaz","salutování","salutující obličej","slunečno","vojsko","zastíněné oči"],"name":"salutující obličej"},"🫢":{"keywords":["nevěřícnost","nevíra","obličej s otevřenýma očima a dlaní před pusou","pohoršení","překvapení","trapas","údiv","úlek","úžas"],"name":"obličej s otevřenýma očima a dlaní před pusou"},"🫣":{"keywords":["nakukování","obličej vykukující jedním okem","uchvácení","vykouknutí","zaujetí","zírání"],"name":"obličej vykukující jedním okem"},"🫤":{"keywords":["ech","nejistý","nerozhodný","obličej s pusou našikmo","pf","skeptický","zklamání"],"name":"obličej s pusou našikmo"},"🫥":{"keywords":["deprese","introvert","mizící","neviditelný","obličej s tečkovaným obrysem","schovaný","skrytý"],"name":"obličej s tečkovaným obrysem"},"🫦":{"keywords":["flirtování","nejistota","nervozita","obava","skousnutý ret","starost","strach","svádění"],"name":"skousnutý ret"},"🫧":{"keywords":["bubliny","čisté","čistota","krknutí","mydliny","mýdlo","pod vodou","říhnutí"],"name":"bubliny"},"🫰":{"keywords":["drahé","drahota","láska","lusknutí","peníze","ruka se zkříženým palcem a ukazováčkem","srdce"],"name":"ruka se zkříženým palcem a ukazováčkem"},"🫱":{"keywords":["doprava","pravá","ruka","ruka otočená doprava","vpravo"],"name":"ruka otočená doprava"},"🫲":{"keywords":["doleva","levá","ruka","ruka otočená doleva","vlevo"],"name":"ruka otočená doleva"},"🫳":{"keywords":["huš","kšá","odehnání","puštění","ruka otočená dlaní dolů","upuštění","zamítnutí"],"name":"ruka otočená dlaní dolů"},"🫴":{"keywords":["blíž","chycení","nabídka","pojď","pokynutí","ruka otočená dlaní vzhůru"],"name":"ruka otočená dlaní vzhůru"},"🫵":{"keywords":["ty","ty tam","ukazováček namířený na diváka","ukazovat","vy","vy tam"],"name":"ukazováček namířený na diváka"},"🫶":{"keywords":["láska","ruce spojené do tvaru srdce"],"name":"ruce spojené do tvaru srdce"},"🛝":{"keywords":["dětská skluzavka","hra","hřiště","zábavní park"],"name":"dětská skluzavka"},"🛞":{"keywords":["kolo","kruh","kulatý","otáčení","pneumatika"],"name":"kolo"},"🛟":{"keywords":["bezpečí","plavací","plavání","plavčík","plovák","záchrana","záchranný kruh"],"name":"záchranný kruh"},"🟰":{"keywords":["matematika","rovná se","rovnost","tučný znak rovnosti"],"name":"tučný znak rovnosti"},"😀":{"keywords":["smajlík","tvář","úšklebek","výraz","zubící se obličej"],"name":"zubící se obličej"},"😃":{"keywords":["otevřený","smajlík","tvář","úsměv","ústa","výraz","zubící se obličej s velkýma očima"],"name":"zubící se obličej s velkýma očima"},"😄":{"keywords":["oko","otevřený","smajlík","tvář","úsměv","ústa","výraz","zubící se obličej s usměvavýma očima"],"name":"zubící se obličej s usměvavýma očima"},"😁":{"keywords":["oko","rozzářený obličej s usměvavýma očima","smajlík","tvář","úšklebek","úsměv","výraz"],"name":"rozzářený obličej s usměvavýma očima"},"😆":{"keywords":["otevřený","smajlík","smích","spokojený","tvář","úsměv","ústa","výraz","zubící se obličej s mžourajícíma očima"],"name":"zubící se obličej s mžourajícíma očima"},"😅":{"keywords":["otevřený","pot","smajlík","studený","tvář","úsměv","výraz","zubící se obličej s kapkou potu"],"name":"zubící se obličej s kapkou potu"},"🤣":{"keywords":["obličej válející se smíchy","smajlík","smích","tvář","válet","výraz"],"name":"obličej válející se smíchy"},"😂":{"keywords":["obličej slzící smíchy","radost","slzy","smajlík","smích","tvář","výraz"],"name":"obličej slzící smíchy"},"🙂":{"keywords":["obličej s mírným úsměvem","smajlík","tvář","úsměv","výraz"],"name":"obličej s mírným úsměvem"},"🙃":{"keywords":["převrácený obličej","smajlík","tvář","výraz","vzhůru nohama"],"name":"převrácený obličej"},"😉":{"keywords":["mrkající obličej","mrknutí","smajlík","tvář","výraz"],"name":"mrkající obličej"},"😊":{"keywords":["červenání","oko","ruměnec","smajlík","smějící se obličej s usměvavýma očima","tvář","úsměv","výraz","zardění"],"name":"smějící se obličej s usměvavýma očima"},"😇":{"keywords":["anděl","fantasy","nevinný","pohádka","smajlík","svatozář","tvář","úsměv","usmívající se obličej se svatozáří","výraz"],"name":"usmívající se obličej se svatozáří"},"🥰":{"keywords":["láska","usmívající se obličej se třemi srdíčky","zamilovanost","zbožňování"],"name":"usmívající se obličej se třemi srdíčky"},"😍":{"keywords":["láska","oko","smajlík","srdce","tvář","úsměv","usmívající se obličej se srdíčky místo očí","výraz"],"name":"usmívající se obličej se srdíčky místo očí"},"🤩":{"keywords":["hvězda","obličej s hvězdami v očích","oči","šklebící","smajlík","tvář","výraz"],"name":"obličej s hvězdami v očích"},"😘":{"keywords":["obličej posílající polibek","polibek","pusa","smajlík","srdce","tvář","výraz"],"name":"obličej posílající polibek"},"😗":{"keywords":["líbající obličej","polibek","pusa","smajlík","tvář","výraz"],"name":"líbající obličej"},"☺️":{"keywords":["pohoda","silueta","smajlík","tvář","úsměv","usmívající se obličej","výraz"],"name":"usmívající se obličej"},"😚":{"keywords":["líbající obličej se zavřenýma očima","oko","polibek","pusa","smajlík","tvář","výraz","zavřený"],"name":"líbající obličej se zavřenýma očima"},"😙":{"keywords":["líbající obličej s usměvavýma očima","oko","polibek","pusa","smajlík","tvář","úsměv","výraz"],"name":"líbající obličej s usměvavýma očima"},"🥲":{"keywords":["dojatý","hrdý","slza","smajlík","tvář","úleva","úsměv","usmívající","usmívající se obličej se slzou","vděčný","výraz"],"name":"usmívající se obličej se slzou"},"😋":{"keywords":["chutný","lahodný","mňam","olizující se obličej","smajlík","tvář","úsměv","výraz"],"name":"olizující se obličej"},"😛":{"keywords":["jazyk","obličej s vyplazeným jazykem","smajlík","tvář","výraz"],"name":"obličej s vyplazeným jazykem"},"😜":{"keywords":["jazyk","mrkající obličej s vypláznutým jazykem","mrknutí","oko","smajlík","tvář","vtip","výraz"],"name":"mrkající obličej s vypláznutým jazykem"},"🤪":{"keywords":["malé","oko","šílený obličej","velké"],"name":"šílený obličej"},"😝":{"keywords":["chuť","děs","jazyk","mžourající obličej s vypláznutým jazykem","oko","smajlík","tvář","výraz"],"name":"mžourající obličej s vypláznutým jazykem"},"🤑":{"keywords":["obličej s penězi na jazyku","peníze","smajlík","tvář","ústa","výraz"],"name":"obličej s penězi na jazyku"},"🤗":{"keywords":["obejmout","objetí","obličej s otevřenou náručí","smajlík","tvář","výraz"],"name":"obličej s otevřenou náručí"},"🤭":{"keywords":["ajaj","jejda","jéje","obličej s dlaní před pusou","oj","oops","ouha","ups"],"name":"obličej s dlaní před pusou"},"🤫":{"keywords":["obličej s prstem na puse","pst","pšt","ticho","tiše","tišit","utišit"],"name":"obličej s prstem na puse"},"🤔":{"keywords":["smajlík","tvář","výraz","zamyšlení","zamyšlený obličej"],"name":"zamyšlený obličej"},"🤐":{"keywords":["obličej s pusou na zip","smajlík","tvář","ústa","výraz","zip"],"name":"obličej s pusou na zip"},"🤨":{"keywords":["nedůvěra","obličej se zvednutým obočím","skepse","skeptický"],"name":"obličej se zvednutým obočím"},"😐":{"keywords":["kamenná tvář","neutrální","obličej s neutrálním výrazem","smajlík","tvář","výraz"],"name":"obličej s neutrálním výrazem"},"😑":{"keywords":["bez výrazu","obličej bez výrazu","prázdný výraz","smajlík","tvář","výraz"],"name":"obličej bez výrazu"},"😶":{"keywords":["obličej bez úst","smajlík","tichý","tvář","ústa","výraz"],"name":"obličej bez úst"},"😶‍🌫️":{"keywords":["duchem nepřítomný","hlava v oblacích","nepřítomný","obličej v mlze","obličej v oblacích","smajlík","tvář"],"name":"obličej v oblacích"},"😏":{"keywords":["drzost","drzý","smajlík","tvář","úšklebek","ušklíbající se obličej","výraz"],"name":"ušklíbající se obličej"},"😒":{"keywords":["nešťastný","obličej se znuděným výrazem","smajlík","tvář","výraz","znuděný"],"name":"obličej se znuděným výrazem"},"🙄":{"keywords":["koulející","obličej s očima v sloup","oči","smajlík","tvář","v sloup","výraz"],"name":"obličej s očima v sloup"},"😬":{"keywords":["grimasa","grimasa s vyceněnými zuby","smajlík","tvář","výraz"],"name":"grimasa s vyceněnými zuby"},"😮‍💨":{"keywords":["lapání po dechu","oddechnutí","pískání","šepot","úleva","výdech","vydechnutí","vydechující obličej"],"name":"vydechující obličej"},"🤥":{"keywords":["lhát","obličej lháře","pinocchio","smajlík","tvář","výraz"],"name":"obličej lháře"},"😌":{"keywords":["obličej s výrazem úlevy","smajlík","tvář","úleva","výraz"],"name":"obličej s výrazem úlevy"},"😔":{"keywords":["obličej se skleslým výrazem","skleslý","smajlík","trudnomyslný","trudomyslný","tvář","výraz","zádumčivý","zahloubaný"],"name":"obličej se skleslým výrazem"},"😪":{"keywords":["ospalý obličej","smajlík","spánek","tvář","výraz"],"name":"ospalý obličej"},"🤤":{"keywords":["slina","slintající obličej","slintání","slintat","smajlík","tvář","výraz"],"name":"slintající obličej"},"😴":{"keywords":["chrr","smajlík","spánek","spící obličej","tvář","výraz","zzz"],"name":"spící obličej"},"😷":{"keywords":["doktor","lék","lékař","maska","nachlazený","nemocný","obličej s lékařskou rouškou","smajlík","tvář","výraz"],"name":"obličej s lékařskou rouškou"},"🤒":{"keywords":["nemocný","obličej s teploměrem","smajlík","teploměr","tvář","výraz"],"name":"obličej s teploměrem"},"🤕":{"keywords":["bolest","obličej s ovázanou hlavou","obvaz","smajlík","tvář","výraz","zranění"],"name":"obličej s ovázanou hlavou"},"🤢":{"keywords":["obličej se znechuceným výrazem","smajlík","tvář","výraz","znechucení","zvracet"],"name":"obličej se znechuceným výrazem"},"🤮":{"keywords":["smajlík","špatně","tvář","výraz","zvracející obličej","zvracet"],"name":"zvracející obličej"},"🤧":{"keywords":["kýchající obličej","kýchat","smajlík","tvář","výraz"],"name":"kýchající obličej"},"🥵":{"keywords":["horečka","horko","pocení","rozpálený obličej","rudý obličej","vedro"],"name":"rozpálený obličej"},"🥶":{"keywords":["modrý obličej","mráz","promrzlý","rampouchy","zima","zmrzlý obličej"],"name":"zmrzlý obličej"},"🥴":{"keywords":["líznutý","opilost","různě velké oči","závrať","zpitomělý obličej","zvlněná pusa"],"name":"zpitomělý obličej"},"😵":{"keywords":["obličej s výrazem závrati","smajlík","tvář","výraz","závrať"],"name":"obličej s výrazem závrati"},"😵‍💫":{"keywords":["hypnotizovaný","no páni","obličej se spirálami místo očí","potíže","spirála","spirály","závrať","zhypnotizovaný"],"name":"obličej se spirálami místo očí"},"🤯":{"keywords":["explodující hlava","obličej","smajlík","šok","tvář","výbuch","výraz"],"name":"explodující hlava"},"🤠":{"keywords":["klobouk","kovboj","obličej s kovbojským kloboukem","smajlík","tvář","výraz"],"name":"obličej s kovbojským kloboukem"},"🥳":{"keywords":["čepice","čepička","frkačka","oslava","oslavující obličej","párty"],"name":"oslavující obličej"},"🥸":{"keywords":["brýle","incognito","inkognito","obličej v přestrojení","přestrojení","převlek","smajlík","tvář","výraz"],"name":"obličej v přestrojení"},"😎":{"keywords":["brýle","cool","frajer","jasno","oko","počasí","slunce","sluneční brýle","smajlík","tvář","úsměv","usmívající se obličej s brýlemi","výraz"],"name":"usmívající se obličej s brýlemi"},"🤓":{"keywords":["geek","nerd","obličej šprta","smajlík","šplhoun","šprt","tvář","výraz"],"name":"obličej šprta"},"🧐":{"keywords":["konvenční","obličej s brýlovým monoklem","prudérní","staromódní"],"name":"obličej s brýlovým monoklem"},"😕":{"keywords":["smajlík","tvář","výraz","zmatený","zmatený obličej"],"name":"zmatený obličej"},"😟":{"keywords":["obavy","smajlík","starost","tvář","ustaraný obličej","výraz"],"name":"ustaraný obličej"},"🙁":{"keywords":["mírně zamračený obličej","smajlík","tvář","výraz","zamračení"],"name":"mírně zamračený obličej"},"☹️":{"keywords":["smajlík","tvář","výraz","zamračení","zamračený obličej"],"name":"zamračený obličej"},"😮":{"keywords":["obličej s otevřenou pusou","otevřený","smajlík","soucit","tvář","ústa","výraz"],"name":"obličej s otevřenou pusou"},"😯":{"keywords":["obličej se zaraženým výrazem","překvapený","smajlík","tichý","tvář","výraz","zaražený"],"name":"obličej se zaraženým výrazem"},"😲":{"keywords":["naprosto","ohromený","smajlík","šok","tvář","úplně","úžas","užaslý obličej","výraz"],"name":"užaslý obličej"},"😳":{"keywords":["červenající se obličej","červenání","omámení","ruměnec","smajlík","tvář","výraz","zardění","zčervenání","zrudnutí"],"name":"červenající se obličej"},"🥺":{"keywords":["milost","prosba","prosebný obličej","psí oči","slitování","žadonění"],"name":"prosebný obličej"},"😦":{"keywords":["otevřený","smajlík","tvář","ústa","výraz","zamračení","zamračený obličej s otevřenou pusou"],"name":"zamračený obličej s otevřenou pusou"},"😧":{"keywords":["nepříjemný","obličej s úzkostným výrazem","překvapení","smajlík","šok","trpící","tvář","utrápený","utrpení","úzkost","výraz","ztrápený"],"name":"obličej s úzkostným výrazem"},"😨":{"keywords":["děs","smajlík","strach","tvář","ustrašený obličej","výraz"],"name":"ustrašený obličej"},"😰":{"keywords":["modrá","otevřený","pot","smajlík","studený","tvář","ústa","uštvaný","úzkostný obličej se studeným potem","výraz"],"name":"úzkostný obličej se studeným potem"},"😥":{"keywords":["smajlík","smutný obličej s výrazem úlevy","tvář","údiv","úleva","výraz","zklamání"],"name":"smutný obličej s výrazem úlevy"},"😢":{"keywords":["pláč","plačící obličej","slza","smajlík","smutek","tvář","výraz"],"name":"plačící obličej"},"😭":{"keywords":["nářek","pláč","slza","smajlík","smutek","tvář","výraz","zoufale plačící obličej"],"name":"zoufale plačící obličej"},"😱":{"keywords":["děs","hrůza","munch","obličej křičící hrůzou","smajlík","strach","tvář","výkřik","výraz"],"name":"obličej křičící hrůzou"},"😖":{"keywords":["naštvaný","obličej s pláčem na krajíčku","překvapený","rozpačitý","smajlík","tvář","výraz","zatraceně","zmatený"],"name":"obličej s pláčem na krajíčku"},"😣":{"keywords":["obličej s umíněným výrazem","smajlík","tvář","umíněnost","výraz","vytrvalost"],"name":"obličej s umíněným výrazem"},"😞":{"keywords":["smajlík","tvář","výraz","zklamání","zklamaný obličej"],"name":"zklamaný obličej"},"😓":{"keywords":["pot","sklíčený obličej se studeným potem","smajlík","studený","tvář","výraz"],"name":"sklíčený obličej se studeným potem"},"😩":{"keywords":["smajlík","tvář","únava","vyčerpání","vyčerpaný obličej","výraz"],"name":"vyčerpaný obličej"},"😫":{"keywords":["smajlík","tvář","únava","unavený obličej","výraz"],"name":"unavený obličej"},"🥱":{"keywords":["unavený","výraz","zívající obličej","znuděný"],"name":"zívající obličej"},"😤":{"keywords":["frustrace","hněv","obličej pouštějící páru nosem","odfouknutí","rozhořčení","smajlík","triumf","tvář","vítězství","výdech","vyfouknutí","výraz","vztek","zloba","zlost"],"name":"obličej pouštějící páru nosem"},"😡":{"keywords":["červený","hněv","naštvaný","nazlobený","obličej s podrážděným výrazem","podrážděný","rudý","smajlík","tvář","výraz","vztek","zloba","zlost","zuřivý"],"name":"obličej s podrážděným výrazem"},"😠":{"keywords":["hněv","hněvivý","naštvaný","rozhněvaný","rozzlobený","rozzlobený obličej","smajlík","tvář","výraz","vztek","zloba","zlost","zuřivost","zuřivý"],"name":"rozzlobený obličej"},"🤬":{"keywords":["klení","nadávající","nadávka","obličej se symboly na puse"],"name":"obličej se symboly na puse"},"😈":{"keywords":["fantasy","pohádka","rohy","smajlík","tvář","úsměv","usmívající se obličej s rohy","výraz"],"name":"usmívající se obličej s rohy"},"👿":{"keywords":["ďábel","démon","fantasy","pohádka","rozzlobený obličej s rohy","skřet","smajlík","tvář","výraz"],"name":"rozzlobený obličej s rohy"},"💀":{"keywords":["lebka","pohádka","příšera","smajlík","smrt","tělo","tvář","výraz"],"name":"lebka"},"☠️":{"keywords":["lebka","lebka a zkřížené hnáty","příšera","smajlík","smrt","tělo","tvář","výraz","zkřížené hnáty"],"name":"lebka a zkřížené hnáty"},"💩":{"keywords":["hovínko","hromádka","obrázek","příšera","smajlík","tvář","výkal","výraz"],"name":"hovínko"},"🤡":{"keywords":["klaun","klaunský obličej","smajlík","tvář","výraz"],"name":"klaunský obličej"},"👹":{"keywords":["bytost","fantasy","japonský","lidožrout","obr","pohádka","příšera","smajlík","strašák","strašidlo","tvář","výraz","zlobr"],"name":"zlobr"},"👺":{"keywords":["bytost","fantasy","japonský","pohádka","příšera","skřítek","smajlík","šotek","strašák","strašidlo","tvář","výraz"],"name":"šotek"},"👻":{"keywords":["bytost","duch","fantasy","pohádka","příšera","smajlík","strašidlo","tvář","výraz"],"name":"duch"},"👽":{"keywords":["bytost","fantasy","mimozemšťan","pohádka","příšera","smajlík","tvář","ufo","vesmír","výraz"],"name":"mimozemšťan"},"👾":{"keywords":["bytost","fantasy","marťan","mimozemská příšera","mimozemšťan","pohádka","příšera","smajlík","tvář","ufo","vesmír","vetřelec","výraz"],"name":"mimozemská příšera"},"🤖":{"keywords":["obličej robota","příšera","robot","smajlík","tvář","výraz"],"name":"obličej robota"},"😺":{"keywords":["kočka","otevřený","šklebící se kočičí obličej","smajlík","tvář","úšklebek","úsměv","ústa","výraz"],"name":"šklebící se kočičí obličej"},"😸":{"keywords":["kočka","oko","šklebící se kočka s usměvavýma očima","smajlík","tvář","úšklebek","úsměv","výraz"],"name":"šklebící se kočka s usměvavýma očima"},"😹":{"keywords":["kočičí obličej slzící smíchy","kočka","radost","slzy","smajlík","smích","tvář","výraz"],"name":"kočičí obličej slzící smíchy"},"😻":{"keywords":["kočka","láska","oko","smajlík","srdce","tvář","úsměv","usmívající se kočka se srdíčky místo očí","výraz"],"name":"usmívající se kočka se srdíčky místo očí"},"😼":{"keywords":["ironie","jízlivý","kočičí obličej s jízlivým úsměvem","kočka","smajlík","tvář","úsměv","výraz"],"name":"kočičí obličej s jízlivým úsměvem"},"😽":{"keywords":["kočka","líbající kočičí obličej","oko","polibek","pusa","smajlík","tvář","výraz"],"name":"líbající kočičí obličej"},"🙀":{"keywords":["jej","kočka","překvapení","smajlík","tvář","uf","únava","vyčerpání","vyčerpaný","vyčerpaný kočičí obličej","výraz"],"name":"vyčerpaný kočičí obličej"},"😿":{"keywords":["kočka","pláč","plačící kočičí obličej","slza","smajlík","smutek","tvář","výraz"],"name":"plačící kočičí obličej"},"😾":{"keywords":["hněv","kočičí obličej s podrážděným výrazem","kočka","naštvaný","nazlobený","podráždění","podrážděný","smajlík","tvář","výraz","vztek","zloba","zlost","zuřivý"],"name":"kočičí obličej s podrážděným výrazem"},"🙈":{"keywords":["gesto","ne","opice","opička „nic nevidím“","smajlík","tvář","vidět","výraz","zákaz","zakázáno","zlo"],"name":"opička „nic nevidím“"},"🙉":{"keywords":["gesto","ne","opice","opička „nic neslyším“","slyšet","smajlík","tvář","výraz","zákaz","zakázáno","zlo"],"name":"opička „nic neslyším“"},"🙊":{"keywords":["gesto","mluvit","ne","opice","opička „nic nepovím“","smajlík","tvář","výraz","zákaz","zakázáno","zlo"],"name":"opička „nic nepovím“"},"💋":{"keywords":["otisk rtů","polibek","pusa","romance","romantika","rty","srdce"],"name":"otisk rtů"},"💌":{"keywords":["dopis","láska","milostný dopis","pošta","romance","romantika","srdce"],"name":"milostný dopis"},"💘":{"keywords":["amor","amorek","láska","romance","romantika","šíp","srdce","srdce se šípem","střela"],"name":"srdce se šípem"},"💝":{"keywords":["mašle","srdce","srdce s mašlí","stuha","stužka","valentýn"],"name":"srdce s mašlí"},"💖":{"keywords":["jiskra","jiskřící srdce","srdce","vzrušení"],"name":"jiskřící srdce"},"💗":{"keywords":["nervozita","puls","rostoucí","srdce","vzrušení"],"name":"rostoucí srdce"},"💓":{"keywords":["bušení","bušící srdce","puls","srdce","tep"],"name":"bušící srdce"},"💞":{"keywords":["kolo","otáčení","srdce","srdce vířící v kole","víření"],"name":"srdce vířící v kole"},"💕":{"keywords":["dvě srdce","láska","srdce"],"name":"dvě srdce"},"💟":{"keywords":["srdce","srdce jako ozdoba"],"name":"srdce jako ozdoba"},"❣️":{"keywords":["interpunkce","srdce","srdce jako vykřičník","vykřičník","značka","znaménko"],"name":"srdce jako vykřičník"},"💔":{"keywords":["srdce","zlomené srdce","zlomený","zlomit"],"name":"zlomené srdce"},"❤️‍🔥":{"keywords":["hořet","hořící srdce","láska","nejsvětější srdce","plamen","srdce","vášeň"],"name":"hořící srdce"},"❤️‍🩹":{"keywords":["náplast","uzdravit","vyléčit","záplata","záplatované srdce","zdraví","zlepšení","zotavení"],"name":"záplatované srdce"},"❤️":{"keywords":["rudé srdce","srdce"],"name":"rudé srdce"},"🧡":{"keywords":["oranžová","oranžové srdce","srdce"],"name":"oranžové srdce"},"💛":{"keywords":["srdce","žlutá","žluté srdce"],"name":"žluté srdce"},"💚":{"keywords":["srdce","zelená","zelené srdce"],"name":"zelené srdce"},"💙":{"keywords":["modrá","modré srdce","srdce"],"name":"modré srdce"},"💜":{"keywords":["fialová","fialové srdce","srdce"],"name":"fialové srdce"},"🤎":{"keywords":["hnědá","hnědé srdce","srdce"],"name":"hnědé srdce"},"🖤":{"keywords":["černá","černé srdce","smutek","srdce","zkaženost","zlo"],"name":"černé srdce"},"🤍":{"keywords":["bílá","bílé srdce","srdce"],"name":"bílé srdce"},"💯":{"keywords":["100","plný","skóre","sto","sto bodů"],"name":"sto bodů"},"💢":{"keywords":["hněv","japonský symbol hněvu","komiks","manga","naštvaný","úder","vztek","žíly","zloba","zlost"],"name":"japonský symbol hněvu"},"💥":{"keywords":["bum","komiks","náraz","srážka"],"name":"srážka"},"💫":{"keywords":["hvězda","hvězdičky","komiks","závrať"],"name":"závrať"},"💦":{"keywords":["cákání","kapky","kapky potu","komiks","pot"],"name":"kapky potu"},"💨":{"keywords":["běh","komiks","spěch"],"name":"spěch"},"🕳️":{"keywords":["díra"],"name":"díra"},"💣":{"keywords":["bomba","komiks"],"name":"bomba"},"💬":{"keywords":["bublina","dialog","komiks","řeč","řečová bublina"],"name":"řečová bublina"},"👁️‍🗨️":{"keywords":["oko","oko v řečové bublině","řečová bublina","svědectví","svědek"],"name":"oko v řečové bublině"},"🗨️":{"keywords":["dialog","levá řečová bublina","řeč"],"name":"levá řečová bublina"},"🗯️":{"keywords":["bublina","hněv","naštvaný","pravá rozzlobená bublina","vztek","zloba","zlost"],"name":"pravá rozzlobená bublina"},"💭":{"keywords":["bublina","komiks","myšlenka","myšlenková bublina"],"name":"myšlenková bublina"},"💤":{"keywords":["chrr","komiks","spánek","spát","zzz"],"name":"zzz"},"👋":{"keywords":["mávající ruka","mávání","mávat","ruka","tělo"],"name":"mávající ruka"},"🤚":{"keywords":["hřbet","hřbet zvednuté ruky","ruka","zdvižená","zvednutá"],"name":"hřbet zvednuté ruky"},"🖐️":{"keywords":["prst","roztažené","ruka","ruka s roztaženými prsty","tělo"],"name":"ruka s roztaženými prsty"},"✋":{"keywords":["ruka","tělo","zvednutá ruka"],"name":"zvednutá ruka"},"🖖":{"keywords":["prst","ruka","spock","tělo","vulkán","vulkánský pozdrav"],"name":"vulkánský pozdrav"},"👌":{"keywords":["gesto OK","OK","ruka","tělo"],"name":"gesto OK"},"🤌":{"keywords":["gesto rukou","ironie","italské sarkastické gesto","otázka","prsty","sarkasmus","sevřené","špetka z pěti prstů"],"name":"špetka z pěti prstů"},"🤏":{"keywords":["gesto „málo“","malé množství","špetka","troška"],"name":"gesto „málo“"},"✌️":{"keywords":["gesto vítězství","ruka","tělo","v","vítězství"],"name":"gesto vítězství"},"🤞":{"keywords":["prsty","ruka","štěstí","zkřížené prsty","zkřížit"],"name":"zkřížené prsty"},"🤟":{"keywords":["gesto","gesto „miluji tě“","láska","miluju","ruka"],"name":"gesto „miluji tě“"},"🤘":{"keywords":["gesto parohů","paroháč","parohy","prst","rock","rohy","ruka","tělo"],"name":"gesto parohů"},"🤙":{"keywords":["gesto „zavolej mi“","ruka","zatelefonovat","zavolat","zavolej"],"name":"gesto „zavolej mi“"},"👈":{"keywords":["hřbet ruky","prst","ruka","ruka s prstem ukazujícím vlevo","tělo","ukazováček","ukazovat"],"name":"ruka s prstem ukazujícím vlevo"},"👉":{"keywords":["hřbet ruky","prst","ruka","ruka s prstem ukazujícím vpravo","tělo","ukazováček","ukazovat"],"name":"ruka s prstem ukazujícím vpravo"},"👆":{"keywords":["hřbet ruky","nahoru","prst","ruka","ruka s prstem ukazujícím nahoru","tělo","ukazováček","ukazovat"],"name":"ruka s prstem ukazujícím nahoru"},"🖕":{"keywords":["prostředníček","prst","ruka","tělo"],"name":"prostředníček"},"👇":{"keywords":["dolů","hřbet ruky","prst","ruka","ruka s prstem ukazujícím dolů","tělo","ukazováček","ukazovat"],"name":"ruka s prstem ukazujícím dolů"},"☝️":{"keywords":["nahoru","prst","ruka","ruka ukazující nahoru","tělo","ukazováček","ukazovat"],"name":"ruka ukazující nahoru"},"👍":{"keywords":["+1","nahoru","palec","ruka","tělo"],"name":"palec nahoru"},"👎":{"keywords":["-1","dolů","palec","ruka","tělo"],"name":"palec dolů"},"✊":{"keywords":["pěst","ruka","tělo","úder","zaťatá","zvednutá pěst"],"name":"zvednutá pěst"},"👊":{"keywords":["namířená pěst","pěst","ruka","tělo","úder","zaťatá"],"name":"namířená pěst"},"🤛":{"keywords":["doleva","pěst","pěst mířící doleva"],"name":"pěst mířící doleva"},"🤜":{"keywords":["doprava","pěst","pěst mířící doprava"],"name":"pěst mířící doprava"},"👏":{"keywords":["ruka","tělo","tleskající ruce","tleskat"],"name":"tleskající ruce"},"🙌":{"keywords":["gesto","hurá","oslava","ruka","tělo","zdvižená","zvednutá","zvednuté ruce"],"name":"zvednuté ruce"},"👐":{"keywords":["otevřený","rozevřené dlaně","ruka","tělo"],"name":"rozevřené dlaně"},"🤲":{"keywords":["prosba","zdvižené dlaně vedle sebe"],"name":"zdvižené dlaně vedle sebe"},"🤝":{"keywords":["podání","potřást","potřesení","ruka","rukou","ruky","seznámení","souhlas","stisk"],"name":"stisk rukou"},"🙏":{"keywords":["díky","gesto","modlitba","otázka","prosím","ruka","sepjaté","sepjaté ruce","tělo","úklona"],"name":"sepjaté ruce"},"✍️":{"keywords":["píšící ruka","psát","ruka","tělo"],"name":"píšící ruka"},"💅":{"keywords":["kosmetika","lak","lak na nehty","manikúra","nehet","péče","tělo"],"name":"lak na nehty"},"🤳":{"keywords":["fotoaparát","selfíčko","selfie","telefon"],"name":"selfie"},"💪":{"keywords":["biceps","obrázek","síla","sval","svaly","tělo","zatnutý biceps"],"name":"zatnutý biceps"},"🦾":{"keywords":["handicap","hendikep","invalidní","mechanická paže","pomůcka","postižení","protéza","usnadnění"],"name":"mechanická paže"},"🦿":{"keywords":["handicap","hendikep","invalidní","mechanická noha","pomůcka","postižení","protéza","usnadnění"],"name":"mechanická noha"},"🦵":{"keywords":["končetina","kopanec","kopnutí","noha"],"name":"noha"},"🦶":{"keywords":["chodidlo","kopanec","kopnutí","noha","šlapka","šlápnutí"],"name":"chodidlo"},"👂":{"keywords":["tělo","ucho"],"name":"ucho"},"🦻":{"keywords":["handicap","hendikep","naslouchadlo","nedoslýchavost","pomůcka","postižení","ucho s naslouchátkem","usnadnění"],"name":"ucho s naslouchátkem"},"👃":{"keywords":["nos","tělo"],"name":"nos"},"🧠":{"keywords":["inteligence","inteligentní","mozek"],"name":"mozek"},"🫀":{"keywords":["kardiologie","puls","pulz","srdce","srdeční orgán","tep","tlukot"],"name":"srdeční orgán"},"🫁":{"keywords":["dech","dýchání","nádech","orgán","plíce","respirace","výdech"],"name":"plíce"},"🦷":{"keywords":["dentista","zub","zubař"],"name":"zub"},"🦴":{"keywords":["kost","kostra"],"name":"kost"},"👀":{"keywords":["obličej","oči","oko","tělo"],"name":"oči"},"👁️":{"keywords":["oko","tělo"],"name":"oko"},"👅":{"keywords":["jazyk","tělo"],"name":"jazyk"},"👄":{"keywords":["pusa","rty","tělo","ústa"],"name":"ústa"},"👶":{"keywords":["batole","kojenec","malé dítě","nemluvně"],"name":"nemluvně"},"🧒":{"keywords":["dítě","malé","neutrální"],"name":"dítě"},"👦":{"keywords":["chlapec","hoch","kluk"],"name":"chlapec"},"👧":{"keywords":["děvče","dívka","holka","panna","zvěrokruh"],"name":"dívka"},"🧑":{"keywords":["člověk","dospělák","dospělý člověk","neutrální","osoba"],"name":"dospělý člověk"},"👱":{"keywords":["blond","člověk s blond vlasy","světlé vlasy"],"name":"člověk s blond vlasy"},"👨":{"keywords":["muž"],"name":"muž"},"🧔":{"keywords":["osoba s plnovousem","plnovous","vous","vousáč"],"name":"osoba s plnovousem"},"🧔‍♂️":{"keywords":["muž s plnovousem","plnovous","vous","vousáč"],"name":"muž s plnovousem"},"👱‍♂️":{"keywords":["blond","blonďák","muž","plavovlasý","světlovlasý"],"name":"blonďák"},"👩":{"keywords":["žena"],"name":"žena"},"🧔‍♀️":{"keywords":["plnovous","vous","vousatá žena","žena","žena s plnovousem"],"name":"žena s plnovousem"},"👱‍♀️":{"keywords":["blond","blondýna","blondýnka","plavovláska","světlovláska","žena"],"name":"blondýna"},"🧓":{"keywords":["člověk","neutrální","osoba","stará","starší dospělý člověk","starý"],"name":"starší dospělý člověk"},"👴":{"keywords":["muž","pán","senior","stařec","starý"],"name":"starý muž"},"👵":{"keywords":["paní","seniorka","stará","stařena","starý","žena"],"name":"stará žena"},"🙍":{"keywords":["výraz","zamračená osoba","zamračení"],"name":"zamračená osoba"},"🙍‍♂️":{"keywords":["muž","výraz","zamračený"],"name":"zamračený muž"},"🙍‍♀️":{"keywords":["výraz","zamračená žena","zamračený","žena"],"name":"zamračená žena"},"🙎":{"keywords":["podrážděná osoba","podráždění","výraz"],"name":"podrážděná osoba"},"🙎‍♂️":{"keywords":["muž","podrážděný","výraz"],"name":"podrážděný muž"},"🙎‍♀️":{"keywords":["podrážděná žena","podrážděný","výraz","žena"],"name":"podrážděná žena"},"🙅":{"keywords":["gesto","gesto nesouhlasu","ne","ruka","zákaz","zakázáno"],"name":"gesto nesouhlasu"},"🙅‍♂️":{"keywords":["muž","muž s gestem nesouhlasu","ne","nesouhlas","zákaz"],"name":"muž s gestem nesouhlasu"},"🙅‍♀️":{"keywords":["ne","nesouhlas","zákaz","žena","žena s gestem nesouhlasu"],"name":"žena s gestem nesouhlasu"},"🙆":{"keywords":["gesto","gesto souhlasu","ok","ruka"],"name":"gesto souhlasu"},"🙆‍♂️":{"keywords":["ano","muž","muž s gestem souhlasu","ok","souhlas"],"name":"muž s gestem souhlasu"},"🙆‍♀️":{"keywords":["ano","ok","souhlas","žena","žena s gestem souhlasu"],"name":"žena s gestem souhlasu"},"💁":{"keywords":["concierge","drzost","informace","ironie","osoba s dlaní vzhůru","pomoc","poslíček","recepce","recepční","ruka","sarkasmus"],"name":"osoba s dlaní vzhůru"},"💁‍♂️":{"keywords":["concierge","drzost","informace","ironie","muž","muž s dlaní vzhůru","pomoc","poslíček","recepce","recepční","ruka","sarkasmus"],"name":"muž s dlaní vzhůru"},"💁‍♀️":{"keywords":["concierge","drzost","informace","ironie","pomoc","poslíček","recepce","recepční","ruka","sarkasmus","žena","žena s dlaní vzhůru"],"name":"žena s dlaní vzhůru"},"🙋":{"keywords":["gesto","osoba se zvednutou rukou","ruka","šťastný","zvednutá"],"name":"osoba se zvednutou rukou"},"🙋‍♂️":{"keywords":["muž","muž se zvednutou rukou","přihlášení","ruka","zvednutí"],"name":"muž se zvednutou rukou"},"🙋‍♀️":{"keywords":["přihlášení","ruka","žena","žena se zvednutou rukou","zvednutí"],"name":"žena se zvednutou rukou"},"🧏":{"keywords":["handicap","hendikep","hluchá osoba","hluchota","nedoslýchavost","pomůcka","postižení","sluch","ucho","usnadnění"],"name":"hluchá osoba"},"🧏‍♂️":{"keywords":["hluchota","hluchý","muž","nedoslýchavost","nedoslýchavý"],"name":"hluchý muž"},"🧏‍♀️":{"keywords":["hluchá","hluchota","nedoslýchavá","nedoslýchavost","žena"],"name":"hluchá žena"},"🙇":{"keywords":["gesto","lítost","omluva","poklona","prosba","úcta","uklánějící se osoba","úklona"],"name":"uklánějící se osoba"},"🙇‍♂️":{"keywords":["gesto","lítost","muž","omluva","poklona","prosba","úcta","uklánějící se muž","úklona"],"name":"uklánějící se muž"},"🙇‍♀️":{"keywords":["gesto","lítost","omluva","poklona","prosba","úcta","uklánějící se žena","úklona","žena"],"name":"uklánějící se žena"},"🤦":{"keywords":["čelo","chycení","dlaň","facepalm","hlava","nevíra","osoba chytající se za hlavu","rozhořčení","smajlík","tvář","výraz","zoufalství"],"name":"osoba chytající se za hlavu"},"🤦‍♂️":{"keywords":["čelo","chycení","dlaň","facepalm","hlava","muž","muž chytající se za hlavu","nevíra","rozhořčení","smajlík","tvář","výraz","zoufalství"],"name":"muž chytající se za hlavu"},"🤦‍♀️":{"keywords":["čelo","chycení","dlaň","facepalm","hlava","nevíra","rozhořčení","smajlík","tvář","výraz","žena","žena chytající se za hlavu","zoufalství"],"name":"žena chytající se za hlavu"},"🤷":{"keywords":["nejistota","nerozhodnost","nevědomost","nevím","nezájem","osoba krčící rameny","pochybnost","pochyby","pokrčení","pokrčit","ramena"],"name":"osoba krčící rameny"},"🤷‍♂️":{"keywords":["muž","muž krčící rameny","nejistota","nerozhodnost","nevědomost","nevím","nezájem","pochybnost","pochyby","pokrčení","pokrčit","ramena"],"name":"muž krčící rameny"},"🤷‍♀️":{"keywords":["nejistota","nerozhodnost","nevědomost","nevím","nezájem","pochybnost","pochyby","pokrčení","pokrčit","ramena","žena","žena krčící rameny"],"name":"žena krčící rameny"},"🧑‍⚕️":{"keywords":["doktor","doktorka","nemocnice","sestřička","terapeut","terapeutka","zdravotnice","zdravotník","zdravotník/zdravotnice"],"name":"zdravotník/zdravotnice"},"👨‍⚕️":{"keywords":["doktor","nemocnice","terapeut","zdravotník"],"name":"zdravotník"},"👩‍⚕️":{"keywords":["doktorka","nemocnice","sestřička","terapeutka","zdravotnice"],"name":"zdravotnice"},"🧑‍🎓":{"keywords":["absolvent","absolventka","student","studentka","studující"],"name":"studující"},"👨‍🎓":{"keywords":["absolvent","muž","student"],"name":"student"},"👩‍🎓":{"keywords":["absolventka","studentka","žena"],"name":"studentka"},"🧑‍🏫":{"keywords":["instruktor","instruktorka","profesor","profesorka","učitel","učitelka","vyučující"],"name":"vyučující"},"👨‍🏫":{"keywords":["instruktor","muž","profesor","učitel"],"name":"učitel"},"👩‍🏫":{"keywords":["instruktorka","profesorka","učitelka","žena"],"name":"učitelka"},"🧑‍⚖️":{"keywords":["právo","soudce","soudce/soudkyně","soudkyně","spravedlnost","váhy"],"name":"soudce/soudkyně"},"👨‍⚖️":{"keywords":["muž","právo","soudce","spravedlnost","váhy"],"name":"soudce"},"👩‍⚖️":{"keywords":["právo","soudkyně","spravedlnost","váhy","žena"],"name":"soudkyně"},"🧑‍🌾":{"keywords":["farmář","farmář/farmářka","farmářka","sedlák","selka","zahradnice","zahradník","zemědělec","zemědělkyně"],"name":"farmář/farmářka"},"👨‍🌾":{"keywords":["farmář","muž","sedlák","zahradník","zemědělec"],"name":"farmář"},"👩‍🌾":{"keywords":["farmářka","selka","zahradnice","zemědělkyně","žena"],"name":"farmářka"},"🧑‍🍳":{"keywords":["kuchař","kuchař/kuchařka","kuchařka","šéfkuchař","šéfkuchařka"],"name":"kuchař/kuchařka"},"👨‍🍳":{"keywords":["kuchař","muž","šéfkuchař"],"name":"kuchař"},"👩‍🍳":{"keywords":["kuchařka","šéfkuchařka","žena"],"name":"kuchařka"},"🧑‍🔧":{"keywords":["elektrikář","elektrikářka","mechanička","mechanik","mechanik/mechanička","montér","montérka","opravář","opravářka","řemeslnice","řemeslník","živnostnice","živnostník"],"name":"mechanik/mechanička"},"👨‍🔧":{"keywords":["elektrikář","mechanik","montér","muž","opravář","řemeslník","živnostník"],"name":"mechanik"},"👩‍🔧":{"keywords":["elektrikářka","mechanička","montérka","opravářka","řemeslnice","žena","živnostnice"],"name":"mechanička"},"🧑‍🏭":{"keywords":["dělnice","dělník","osoba pracující v továrně","průmysl","továrna","výroba"],"name":"osoba pracující v továrně"},"👨‍🏭":{"keywords":["dělník","dělník v továrně","muž","průmysl","výroba"],"name":"dělník v továrně"},"👩‍🏭":{"keywords":["dělnice","dělnice v továrně","průmysl","výroba","žena"],"name":"dělnice v továrně"},"🧑‍💼":{"keywords":["architekt","architektka","bílý límeček","byznys","kancelář","manažer","manažer/manažerka","manažerka","úřednice","úředník"],"name":"manažer/manažerka"},"👨‍💼":{"keywords":["bílý límeček","byznys","kancelář","manažer","muž","úředník"],"name":"manažer"},"👩‍💼":{"keywords":["bílý límeček","byznys","kancelář","manažerka","úřednice","žena"],"name":"manažerka"},"🧑‍🔬":{"keywords":["biolog","bioložka","chemička","chemik","fyzička","fyzik","inženýr","inženýrka","matematička","matematik","vědec","vědec/vědkyně","vědkyně"],"name":"vědec/vědkyně"},"👨‍🔬":{"keywords":["biolog","chemik","fyzik","inženýr","matematik","muž","věda","vědec"],"name":"vědec"},"👩‍🔬":{"keywords":["bioložka","chemička","fyzička","inženýrka","matematička","věda","vědkyně","žena"],"name":"vědkyně"},"🧑‍💻":{"keywords":["kodér","kodérka","programátor/programátorka","software","technologie","vynálezce","vynálezkyně","vývojář","vývojářka"],"name":"programátor/programátorka"},"👨‍💻":{"keywords":["kodér","muž","notebook","počítač","programátor","programování","software","technologie","vynálezce","vývoj","vývojář"],"name":"programátor"},"👩‍💻":{"keywords":["kodérka","notebook","počítač","programátorka","programování","software","technologie","vynálezkyně","vývoj","vývojářka","žena"],"name":"programátorka"},"🧑‍🎤":{"keywords":["bavič","bavička","herec","herečka","hvězda","rocker","rockerka","zpěvačka","zpěvák","zpěvák/zpěvačka"],"name":"zpěvák/zpěvačka"},"👨‍🎤":{"keywords":["bavič","herec","hvězda","muž","rock","rocker","zábava","zpěvák"],"name":"zpěvák"},"👩‍🎤":{"keywords":["bavička","herečka","hvězda","rock","rockerka","zábava","žena","zpěvačka"],"name":"zpěvačka"},"🧑‍🎨":{"keywords":["malíř","malíř/malířka","malířka","paleta","umělec","umělkyně","umění"],"name":"malíř/malířka"},"👨‍🎨":{"keywords":["malíř","muž","paleta","umělec","umění"],"name":"malíř"},"👩‍🎨":{"keywords":["malířka","paleta","umělkyně","umění","žena"],"name":"malířka"},"🧑‍✈️":{"keywords":["letadlo","pilot","pilot/pilotka","pilotka"],"name":"pilot/pilotka"},"👨‍✈️":{"keywords":["letadlo","muž","pilot"],"name":"pilot"},"👩‍✈️":{"keywords":["letadlo","pilotka","žena"],"name":"pilotka"},"🧑‍🚀":{"keywords":["astronaut","astronautka","kosmonaut","kosmonaut/kosmonautka","kosmonautka","raketa","vesmíír"],"name":"kosmonaut/kosmonautka"},"👨‍🚀":{"keywords":["astronaut","kosmonaut","muž","raketa","vesmír"],"name":"kosmonaut"},"👩‍🚀":{"keywords":["astronautka","kosmonautka","raketa","vesmír","žena"],"name":"kosmonautka"},"🧑‍🚒":{"keywords":["hasič","hasič/hasička","hasička","hasičské auto","požár","požárnice","požárník","stříkačka"],"name":"hasič/hasička"},"👨‍🚒":{"keywords":["hasič","hasičské auto","muž","požár","požárník","stříkačka"],"name":"hasič"},"👩‍🚒":{"keywords":["hasička","hasičské auto","požár","požárnice","stříkačka","žena"],"name":"hasička"},"👮":{"keywords":["policajt","policie","policista","strážník"],"name":"strážník"},"👮‍♂️":{"keywords":["muž","policajt","policie","policista","strážník"],"name":"policista"},"👮‍♀️":{"keywords":["policajtka","policie","policistka","strážnice","žena"],"name":"policistka"},"🕵️":{"keywords":["agent","čmuchal","detektiv","inspektor","očko","špeh","špión","vyšetřovatel"],"name":"detektiv"},"🕵️‍♂️":{"keywords":["agent","čmuchal","detektiv","inspektor","kriminální inspektor","muž","očko","špeh","špión","vyšetřovatel"],"name":"kriminální inspektor"},"🕵️‍♀️":{"keywords":["agentka","čmuchalka","detektivka","inspektorka","kriminální inspektorka","očko","špehyně","špiónka","vyšetřovatelka","žena"],"name":"kriminální inspektorka"},"💂":{"keywords":["gardista","stráž"],"name":"gardista"},"💂‍♂️":{"keywords":["muž","stráž","strážce"],"name":"strážce"},"💂‍♀️":{"keywords":["stráž","strážkyně","žena"],"name":"strážkyně"},"🥷":{"keywords":["bojovník","nenápadný","nindža","špion","tajný"],"name":"nindža"},"👷":{"keywords":["dělník na stavbě","helma","stavba"],"name":"dělník na stavbě"},"👷‍♂️":{"keywords":["dělník","muž","stavař","stavba","stavební dělník"],"name":"stavební dělník"},"👷‍♀️":{"keywords":["dělnice","stavařka","stavba","stavební dělnice","žena"],"name":"stavební dělnice"},"🤴":{"keywords":["fantasy","pohádka","princ"],"name":"princ"},"👸":{"keywords":["fantasy","pohádka","princezna"],"name":"princezna"},"👳":{"keywords":["člověk s turbanem","turban"],"name":"člověk s turbanem"},"👳‍♂️":{"keywords":["muž","muž s turbanem","turban"],"name":"muž s turbanem"},"👳‍♀️":{"keywords":["turban","žena","žena s turbanem"],"name":"žena s turbanem"},"👲":{"keywords":["čepice","gua pi mao","kua pchi mao","muž","muž s čínskou čepicí"],"name":"muž s čínskou čepicí"},"🧕":{"keywords":["hidžáb","šátek","závoj","žena v šátku"],"name":"žena v šátku"},"🤵":{"keywords":["osoba","osoba ve smokingu","smoking","ženich"],"name":"osoba ve smokingu"},"🤵‍♂️":{"keywords":["muž","muž ve smokingu","smoking","ženich"],"name":"muž ve smokingu"},"🤵‍♀️":{"keywords":["smoking","žena","žena ve smokingu"],"name":"žena ve smokingu"},"👰":{"keywords":["nevěsta","osoba","osoba se závojem","svatba","závoj"],"name":"osoba se závojem"},"👰‍♂️":{"keywords":["muž","muž se závojem","svatba","závoj","ženich"],"name":"muž se závojem"},"👰‍♀️":{"keywords":["nevěsta","svatba","závoj","žena","žena se závojem"],"name":"žena se závojem"},"🤰":{"keywords":["těhotenství","těhotná","žena"],"name":"těhotná žena"},"🤱":{"keywords":["dítě","kojenec","kojení","kojit","krmení","prsa","prso"],"name":"kojení"},"👩‍🍼":{"keywords":["dítě","kojenec","kojení","krmení","nemluvně","žena","žena krmící dítě z lahve"],"name":"žena krmící dítě z lahve"},"👨‍🍼":{"keywords":["dítě","kojenec","kojení","krmení","muž","muž krmící dítě z lahve","nemluvně"],"name":"muž krmící dítě z lahve"},"🧑‍🍼":{"keywords":["dítě","kojenec","kojení","krmení","nemluvně","osoba","osoba krmící dítě z lahve"],"name":"osoba krmící dítě z lahve"},"👼":{"keywords":["anděl","andílek","dítě","fantasy","pohádka","smajlík","tvář","výraz"],"name":"andílek"},"🎅":{"keywords":["fantasy","oslava","otec","pohádka","santa","Santa Claus","vánoce"],"name":"Santa Claus"},"🤶":{"keywords":["fantasy","matka","oslava","pohádka","santa","Santa Clausová","vánoce"],"name":"Santa Clausová"},"🧑‍🎄":{"keywords":["fantasy","oslava","pohádka","santa","Santa","santa claus","vánoce"],"name":"Santa"},"🦸":{"keywords":["hrdina","hrdinka","kladná postava","superhrdina","superhrdinka","superhrdinská postava","superschopnost"],"name":"superhrdinská postava"},"🦸‍♂️":{"keywords":["hrdina","kladná postava","muž","superhrdina","superschopnost"],"name":"superhrdina"},"🦸‍♀️":{"keywords":["hrdinka","kladná postava","superhrdina","superhrdinka","superschopnost","žena"],"name":"superhrdinka"},"🦹":{"keywords":["superpadouch","superschopnost","superzločinec","superzloduch","záporná postava","zločinec"],"name":"superzločinec"},"🦹‍♂️":{"keywords":["muž","padouch","superpadouch","superschopnost","superzločinec","záporná postava"],"name":"superpadouch"},"🦹‍♀️":{"keywords":["padouška","superpadouška","superschopnost","superzloduška","záporná postava","žena"],"name":"superpadouška"},"🧙":{"keywords":["čaroděj","čarodějník","kouzelník","mág"],"name":"mág"},"🧙‍♂️":{"keywords":["čaroděj","čarodějník","kouzelník","mág"],"name":"čaroděj"},"🧙‍♀️":{"keywords":["čarodějka","čarodějnice","kouzelnice","mágyně","vědma"],"name":"čarodějka"},"🧚":{"keywords":["duch","oberon","puk","skřítek","titánie","víla"],"name":"víla"},"🧚‍♂️":{"keywords":["oberon","okřídlený skřítek","puk","vílák"],"name":"okřídlený skřítek"},"🧚‍♀️":{"keywords":["divoženka","elfka","okřídlená víla","rusalka","titánie"],"name":"okřídlená víla"},"🧛":{"keywords":["drákula","nemrtvý","obličej upíra","vampýr"],"name":"obličej upíra"},"🧛‍♂️":{"keywords":["drákula","nemrtvý","upír","vampýr"],"name":"upír"},"🧛‍♀️":{"keywords":["nemrtvá","upírka","vampýrka"],"name":"upírka"},"🧜":{"keywords":["moře","mořská","mořská bytost","mořský","muž","nymfa","panic","panna","postava"],"name":"mořská bytost"},"🧜‍♂️":{"keywords":["mořský","mořský muž","nymfa","panic","poseidón","tritón"],"name":"mořský muž"},"🧜‍♀️":{"keywords":["mořská","mořská panna","nymfa","víla","žena"],"name":"mořská panna"},"🧝":{"keywords":["elf","kouzelná","les","magie","obličej elfa","postava"],"name":"obličej elfa"},"🧝‍♂️":{"keywords":["elf","kouzelná","les","lesní","magie","muž","postava"],"name":"elf"},"🧝‍♀️":{"keywords":["divoženka","elfka","kouzelná","les","magie","postava"],"name":"elfka"},"🧞":{"keywords":["aladin","duch","duch z lahve","džin","lahev","lampa"],"name":"duch z lahve"},"🧞‍♂️":{"keywords":["aladin","duch","džin","lahev","lampa","muž"],"name":"džin"},"🧞‍♀️":{"keywords":["aladin","duch","džin","džinka","lahev","lampa","žena"],"name":"džinka"},"🧟":{"keywords":["chodící","ghúl","mrtvá","mrtvola","mrtvý","nemrtvá","nemrtvý","zombie"],"name":"zombie"},"🧟‍♂️":{"keywords":["chodící","ghúl","mrtvola","mrtvý","nemrtvý","nemrtvý muž","zombie","zombík"],"name":"nemrtvý muž"},"🧟‍♀️":{"keywords":["chodící","ghúl","mrtvá","mrtvola","nemrtvá","nemrtvá žena","zombice","zombie"],"name":"nemrtvá žena"},"💆":{"keywords":["masáž","obličej","osoba na masáži obličeje","salon","tvář"],"name":"osoba na masáži obličeje"},"💆‍♂️":{"keywords":["masáž","muž","muž na masáži obličeje","obličej","tvář"],"name":"muž na masáži obličeje"},"💆‍♀️":{"keywords":["masáž","obličej","tvář","žena","žena na masáži obličeje"],"name":"žena na masáži obličeje"},"💇":{"keywords":["holič","kadeřník","krása","osoba u kadeřníka","salon","sestřih","stříhání","účes","vlasy"],"name":"osoba u kadeřníka"},"💇‍♂️":{"keywords":["holič","kadeřník","krása","muž","muž u kadeřníka","salon","sestřih","stříhání","účes","vlasy"],"name":"muž u kadeřníka"},"💇‍♀️":{"keywords":["holič","kadeřník","krása","salon","sestřih","stříhání","účes","vlasy","žena","žena u kadeřníka"],"name":"žena u kadeřníka"},"🚶":{"keywords":["chodec","chůze","kráčející osoba","pěší","pěšky","procházka","túra"],"name":"kráčející osoba"},"🚶‍♂️":{"keywords":["chodec","chůze","kráčející muž","muž","pěší","pěšky","procházka","túra"],"name":"kráčející muž"},"🚶‍♀️":{"keywords":["chodec","chůze","kráčející žena","pěší","pěšky","procházka","túra","žena"],"name":"kráčející žena"},"🧍":{"keywords":["postoj","stoj","stojící","stojící osoba"],"name":"stojící osoba"},"🧍‍♂️":{"keywords":["muž","postoj","stoj","stojící"],"name":"stojící muž"},"🧍‍♀️":{"keywords":["postoj","stoj","stojící","žena"],"name":"stojící žena"},"🧎":{"keywords":["klečet","klečící","klečící osoba","klek","poklek"],"name":"klečící osoba"},"🧎‍♂️":{"keywords":["klečet","klečící","klek","muž","poklek"],"name":"klečící muž"},"🧎‍♀️":{"keywords":["klečet","klečící","klek","poklek","žena"],"name":"klečící žena"},"🧑‍🦯":{"keywords":["člověk se slepeckou holí","handicap","hendikep","pomůcka","postižení","slepý","usnadnění"],"name":"člověk se slepeckou holí"},"👨‍🦯":{"keywords":["handicap","hendikep","muž","muž se slepeckou holí","pomůcka","postižení","slepý","usnadnění"],"name":"muž se slepeckou holí"},"👩‍🦯":{"keywords":["handicap","hendikep","pomůcka","postižení","slepá","usnadnění","žena","žena se slepeckou holí"],"name":"žena se slepeckou holí"},"🧑‍🦼":{"keywords":["člověk na elektrickém invalidním vozíku","handicap","hendikep","invalidní","pomůcka","postižení","usnadnění","vozík"],"name":"člověk na elektrickém invalidním vozíku"},"👨‍🦼":{"keywords":["handicap","hendikep","invalidní","muž","muž na elektrickém invalidním vozíku","pomůcka","postižení","usnadnění","vozík"],"name":"muž na elektrickém invalidním vozíku"},"👩‍🦼":{"keywords":["handicap","hendikep","invalidní","pomůcka","postižení","usnadnění","vozík","žena","žena na elektrickém invalidním vozíku"],"name":"žena na elektrickém invalidním vozíku"},"🧑‍🦽":{"keywords":["člověk na mechanickém invalidním vozíku","handicap","hendikep","invalidní","pomůcka","postižení","usnadnění","vozík"],"name":"člověk na mechanickém invalidním vozíku"},"👨‍🦽":{"keywords":["handicap","hendikep","invalidní","muž","muž na mechanickém invalidním vozíku","pomůcka","postižení","usnadnění","vozík"],"name":"muž na mechanickém invalidním vozíku"},"👩‍🦽":{"keywords":["handicap","hendikep","invalidní","pomůcka","postižení","usnadnění","vozík","žena","žena na mechanickém invalidním vozíku"],"name":"žena na mechanickém invalidním vozíku"},"🏃":{"keywords":["běh","běžící osoba","maraton"],"name":"běžící osoba"},"🏃‍♂️":{"keywords":["běh","běžící muž","maraton","muž","závod"],"name":"běžící muž"},"🏃‍♀️":{"keywords":["běh","běžící žena","maraton","závod","žena"],"name":"běžící žena"},"💃":{"keywords":["tanec","tanečnice","žena"],"name":"tanečnice"},"🕺":{"keywords":["muž","tanec","tanečník"],"name":"tanečník"},"🕴️":{"keywords":["byznys","levitující byznysmen","muž","oblek"],"name":"levitující byznysmen"},"👯":{"keywords":["osoby se zaječími oušky","párty","tanec","tanečnice","tanečník","uši","zajíček"],"name":"osoby se zaječími oušky"},"👯‍♂️":{"keywords":["muži","muži se zaječími oušky","párty","tanec","tanečník","uši","zajíček"],"name":"muži se zaječími oušky"},"👯‍♀️":{"keywords":["párty","tanec","tanečnice","uši","zajíček","ženy","ženy se zaječími oušky"],"name":"ženy se zaječími oušky"},"🧖":{"keywords":["lázeň","lázně","osoba v sauně","pára","parní","sauna"],"name":"osoba v sauně"},"🧖‍♂️":{"keywords":["lázeň","lázně","muž v sauně","pára","parní","sauna"],"name":"muž v sauně"},"🧖‍♀️":{"keywords":["lázeň","lázně","pára","parní","sauna","žena v sauně"],"name":"žena v sauně"},"🧗":{"keywords":["horolezec","lezec","stěna"],"name":"lezec"},"🧗‍♂️":{"keywords":["horolezec","lezec","stěna"],"name":"horolezec"},"🧗‍♀️":{"keywords":["horolezkyně","lezkyně","stěna"],"name":"horolezkyně"},"🤺":{"keywords":["člověk","kord","meč","šerm","šermíř","sport"],"name":"šermíř"},"🏇":{"keywords":["dostihový kůň","dostihy","kůň","závod","žokej","žokej na koni"],"name":"žokej na koni"},"⛷️":{"keywords":["lyžař","lyže","sníh"],"name":"lyžař"},"🏂":{"keywords":["lyže","sníh","snowboard","snowboardista"],"name":"snowboardista"},"🏌️":{"keywords":["golf","míček","osoba hrající golf"],"name":"osoba hrající golf"},"🏌️‍♂️":{"keywords":["golf","golfista","muž"],"name":"golfista"},"🏌️‍♀️":{"keywords":["golf","golfistka","žena"],"name":"golfistka"},"🏄":{"keywords":["osoba na surfu","prkno","surf","surfing","surfování"],"name":"osoba na surfu"},"🏄‍♂️":{"keywords":["muž","prkno","surf","surfař","surfing","surfování"],"name":"surfař"},"🏄‍♀️":{"keywords":["prkno","surf","surfařka","surfing","surfování","žena"],"name":"surfařka"},"🚣":{"keywords":["člun","loďka","plavidlo","pramice","veslice","veslování","veslující osoba"],"name":"veslující osoba"},"🚣‍♂️":{"keywords":["člun","loďka","muž","plavidlo","pramice","veslař","veslice","veslování"],"name":"veslař"},"🚣‍♀️":{"keywords":["člun","loďka","plavidlo","pramice","veslařka","veslice","veslování","žena"],"name":"veslařka"},"🏊":{"keywords":["plavající osoba","plavání"],"name":"plavající osoba"},"🏊‍♂️":{"keywords":["muž","plavání","plavec"],"name":"plavec"},"🏊‍♀️":{"keywords":["plavání","plavkyně","žena"],"name":"plavkyně"},"⛹️":{"keywords":["míč","osoba driblující s míčem"],"name":"osoba driblující s míčem"},"⛹️‍♂️":{"keywords":["míč","muž","muž driblující s míčem"],"name":"muž driblující s míčem"},"⛹️‍♀️":{"keywords":["míč","žena","žena driblující s míčem"],"name":"žena driblující s míčem"},"🏋️":{"keywords":["činka","osoba vzpírající činku","silák","tíha","váha","vzpěrač","vzpírání"],"name":"osoba vzpírající činku"},"🏋️‍♂️":{"keywords":["činka","muž","silák","tíha","váha","vzpěrač","vzpírání"],"name":"vzpěrač"},"🏋️‍♀️":{"keywords":["činka","silná","tíha","váha","vzpěračka","vzpírání","žena"],"name":"vzpěračka"},"🚴":{"keywords":["cyklista","cyklistika","kolo","osoba na kole"],"name":"osoba na kole"},"🚴‍♂️":{"keywords":["cyklista","cyklistika","kolo","muž"],"name":"cyklista"},"🚴‍♀️":{"keywords":["cyklistika","cyklistka","kolo","žena"],"name":"cyklistka"},"🚵":{"keywords":["cyklista","cyklistika","hora","kolo","osoba na horském kole"],"name":"osoba na horském kole"},"🚵‍♂️":{"keywords":["cyklistika","hora","horský cyklista","kolo","muž"],"name":"horský cyklista"},"🚵‍♀️":{"keywords":["cyklistika","hora","horská cyklistka","kolo","žena"],"name":"horská cyklistka"},"🤸":{"keywords":["člověk","gymnastika","hvězda","osoba dělající přemet stranou","sport"],"name":"osoba dělající přemet stranou"},"🤸‍♂️":{"keywords":["gymnastika","hvězda","muž","muž dělající přemet stranou","sport"],"name":"muž dělající přemet stranou"},"🤸‍♀️":{"keywords":["gymnastika","hvězda","sport","žena","žena dělající přemet stranou"],"name":"žena dělající přemet stranou"},"🤼":{"keywords":["člověk","sport","zápas","zápasící dvojice","zápasník"],"name":"zápasící dvojice"},"🤼‍♂️":{"keywords":["muži","sport","zápas","zápasící muži","zápasník"],"name":"zápasící muži"},"🤼‍♀️":{"keywords":["sport","zápas","zápasící ženy","zápasník","ženy"],"name":"zápasící ženy"},"🤽":{"keywords":["člověk","osoba hrající vodní pólo","pólo","sport","voda"],"name":"osoba hrající vodní pólo"},"🤽‍♂️":{"keywords":["hráč vodního póla","muž","pólo","sport","voda"],"name":"hráč vodního póla"},"🤽‍♀️":{"keywords":["hráčka vodního póla","pólo","sport","voda","žena"],"name":"hráčka vodního póla"},"🤾":{"keywords":["člověk","házená","míč","osoba hrající házenou","sport"],"name":"osoba hrající házenou"},"🤾‍♂️":{"keywords":["házená","házenkář","míč","muž","sport"],"name":"házenkář"},"🤾‍♀️":{"keywords":["házená","házenkářka","míč","sport","žena"],"name":"házenkářka"},"🤹":{"keywords":["multitasking","rovnováha","šikovnost","žonglování","žonglující osoba"],"name":"žonglující osoba"},"🤹‍♂️":{"keywords":["multitasking","muž","rovnováha","šikovnost","žonglér","žonglování"],"name":"žonglér"},"🤹‍♀️":{"keywords":["multitasking","rovnováha","šikovnost","žena","žonglérka","žonglování"],"name":"žonglérka"},"🧘":{"keywords":["jóga","lotos","lotosová","meditace","osoba v lotosovém sedu","pozice"],"name":"osoba v lotosovém sedu"},"🧘‍♂️":{"keywords":["jóga","lotos","lotosová","meditace","muž v lotosovém sedu","pozice"],"name":"muž v lotosovém sedu"},"🧘‍♀️":{"keywords":["jóga","lotos","lotosová","meditace","pozice","žena v lotosovém sedu"],"name":"žena v lotosovém sedu"},"🛀":{"keywords":["koupel","koupelna","osoba ve vaně","vana"],"name":"osoba ve vaně"},"🛌":{"keywords":["hotel","osoba v posteli","spánek"],"name":"osoba v posteli"},"🧑‍🤝‍🧑":{"keywords":["člověk","držet","dva lidé držící se za ruce","dvojice","osoba","pár","ruka"],"name":"dva lidé držící se za ruce"},"👭":{"keywords":["držet","dvě ženy držící se za ruce","dvojice","pár","ruka","žena"],"name":"dvě ženy držící se za ruce"},"👫":{"keywords":["držet","dvojice","muž","muž a žena držící se za ruce","pár","ruka","žena"],"name":"muž a žena držící se za ruce"},"👬":{"keywords":["blíženci","držet","dva muži držící se za ruce","dvojčata","dvojice","muž","pár","ruka","zvěrokruh"],"name":"dva muži držící se za ruce"},"💏":{"keywords":["dvojice","líbání","pár","polibek","romance","romantika"],"name":"polibek"},"💑":{"keywords":["dvojice","láska","pár","pár se srdcem","romance","romantika","srdce"],"name":"pár se srdcem"},"👪":{"keywords":["dítě","matka","otec","rodina"],"name":"rodina"},"🗣️":{"keywords":["hlava","mluvící hlava","mluvit","řeč","silueta","smajlík","tvář","výraz"],"name":"mluvící hlava"},"👤":{"keywords":["busta","bysta","silueta","silueta busty"],"name":"silueta busty"},"👥":{"keywords":["busta","bysta","silueta","silueta dvojice bust"],"name":"silueta dvojice bust"},"🫂":{"keywords":["díky","náruč","objetí","objímající se lidé","pozdrav","sbohem","vděčnost"],"name":"objímající se lidé"},"👣":{"keywords":["oblečení","otisk","stopa","stopy","tělo"],"name":"stopy"},"🐵":{"keywords":["hlava opice","opice","smajlík","tvář","výraz"],"name":"hlava opice"},"🐒":{"keywords":["opice"],"name":"opice"},"🦍":{"keywords":["gorila","hlava","zvíře"],"name":"gorila"},"🦧":{"keywords":["lidoop","orangutan"],"name":"orangutan"},"🐶":{"keywords":["domácí","hlava psa","mazlíček","pes","smajlík","tvář","výraz"],"name":"hlava psa"},"🐕":{"keywords":["domácí","mazlíček","pes"],"name":"pes"},"🦮":{"keywords":["asistence","postižení","průvodce","slepecký pes","vodicí pes","vůdce"],"name":"vodicí pes"},"🐕‍🦺":{"keywords":["asistence","pes","pomoc","postižení","služba","služební pes"],"name":"služební pes"},"🐩":{"keywords":["domácí","mazlíček","pes","pudl"],"name":"pudl"},"🐺":{"keywords":["hlava vlka","smajlík","tvář","vlk","výraz"],"name":"hlava vlka"},"🦊":{"keywords":["hlava","hlava lišky","liška","zvíře"],"name":"hlava lišky"},"🦝":{"keywords":["medvídek","mýval","zvědavý"],"name":"mýval"},"🐱":{"keywords":["hlava kočky","kočka","mazlíček","smajlík","tvář","výraz"],"name":"hlava kočky"},"🐈":{"keywords":["domácí","kočka","mazlíček"],"name":"kočka"},"🐈‍⬛":{"keywords":["černá","kočka","neštěstí","smůla"],"name":"černá kočka"},"🦁":{"keywords":["hlava lva","lev","smajlík","tvář","výraz","zvěrokruh"],"name":"hlava lva"},"🐯":{"keywords":["hlava tygra","smajlík","tvář","tygr","výraz"],"name":"hlava tygra"},"🐅":{"keywords":["tygr"],"name":"tygr"},"🐆":{"keywords":["leopard","levhart","panter","pardál"],"name":"leopard"},"🐴":{"keywords":["hlava koně","kůň","smajlík","tvář","výraz"],"name":"hlava koně"},"🐎":{"keywords":["dostihový kůň","dostihy","jezdectví","jízda","kůň","závod"],"name":"kůň"},"🦄":{"keywords":["hlava jednorožce","jednorožec","smajlík","tvář","výraz"],"name":"hlava jednorožce"},"🦓":{"keywords":["kůň","pruhy","zebra"],"name":"zebra"},"🦌":{"keywords":["jelen","kolouch","laň"],"name":"jelen"},"🦬":{"keywords":["bizon","buvol","stádo","zubr"],"name":"bizon"},"🐮":{"keywords":["hlava krávy","kráva","smajlík","tvář","výraz"],"name":"hlava krávy"},"🐂":{"keywords":["býk","vůl","zvěrokruh"],"name":"vůl"},"🐃":{"keywords":["buvol","buvol domácí","voda","vodní buvol"],"name":"buvol domácí"},"🐄":{"keywords":["kráva"],"name":"kráva"},"🐷":{"keywords":["hlava prasete","prase","smajlík","tvář","výraz"],"name":"hlava prasete"},"🐖":{"keywords":["prase","prasnice","svině"],"name":"prase"},"🐗":{"keywords":["divoké","kanec","kňour","prase"],"name":"kanec"},"🐽":{"keywords":["prase","prasečí rypák","rypáček","rypák","smajlík","tvář","výraz"],"name":"prasečí rypák"},"🐏":{"keywords":["beran","ovce","samec","zvěrokruh"],"name":"beran"},"🐑":{"keywords":["bahnice","ovce","ovečka","samice"],"name":"ovce"},"🐐":{"keywords":["koza","kozoroh","zvěrokruh"],"name":"koza"},"🐪":{"keywords":["dromedár","hrb","velbloud","velbloud jednohrbý"],"name":"velbloud jednohrbý"},"🐫":{"keywords":["drabař","hrb","velbloud","velbloud dvouhrbý"],"name":"velbloud dvouhrbý"},"🦙":{"keywords":["alpaka","guanako","lama","vikuňa","vlna"],"name":"lama"},"🦒":{"keywords":["fleky","skvrny","žirafa"],"name":"žirafa"},"🐘":{"keywords":["slon"],"name":"slon"},"🦣":{"keywords":["huňatý","kel","kly","mamut","velký","vyhynulý"],"name":"mamut"},"🦏":{"keywords":["nosorožec"],"name":"nosorožec"},"🦛":{"keywords":["hroch","tlustokožec"],"name":"hroch"},"🐭":{"keywords":["hlava myši","myš","smajlík","tvář","výraz"],"name":"hlava myši"},"🐁":{"keywords":["myš"],"name":"myš"},"🐀":{"keywords":["krysa","potkan"],"name":"krysa"},"🐹":{"keywords":["domácí","hlava křečka","křeček","smajlík","tvář","výraz"],"name":"hlava křečka"},"🐰":{"keywords":["domácí","hlava králíka","králík","mazlíček","smajlík","tvář","ušák","výraz","zajíc"],"name":"hlava králíka"},"🐇":{"keywords":["domácí","králík","mazlíček","ušák","zajíc"],"name":"králík"},"🐿️":{"keywords":["veverka"],"name":"veverka"},"🦫":{"keywords":["bobr","hráz"],"name":"bobr"},"🦔":{"keywords":["bodliny","ježek","ostny"],"name":"ježek"},"🦇":{"keywords":["netopýr","upír","vampýr","zvíře"],"name":"netopýr"},"🐻":{"keywords":["hlava medvěda","medvěd","smajlík","tvář","výraz"],"name":"hlava medvěda"},"🐻‍❄️":{"keywords":["arktida","bílý","hlava ledního medvěda","lední","medvěd"],"name":"hlava ledního medvěda"},"🐨":{"keywords":["koala","medvěd","medvídek"],"name":"koala"},"🐼":{"keywords":["hlava pandy","panda","smajlík","tvář","výraz"],"name":"hlava pandy"},"🦥":{"keywords":["lenochod","lenost","líný","pomalý"],"name":"lenochod"},"🦦":{"keywords":["hravé","lovec ryb","loví ryby","rybařící","rybolov","vydra"],"name":"vydra"},"🦨":{"keywords":["páchne","páchnoucí","skunk","smrad","smradlavé","smrdí"],"name":"skunk"},"🦘":{"keywords":["Austrálie","kapsa","klokan","skákavý","vačnatec"],"name":"klokan"},"🦡":{"keywords":["jezevec","medojed","nora"],"name":"jezevec"},"🐾":{"keywords":["nohy","otisk","otisky tlap","stopa","tlapa"],"name":"otisky tlap"},"🦃":{"keywords":["krocan","pták"],"name":"krocan"},"🐔":{"keywords":["pták","slepice"],"name":"slepice"},"🐓":{"keywords":["kohout","pták"],"name":"kohout"},"🐣":{"keywords":["klubající","klubání","kuřátko","kuře","líhnoucí se kuře","líhnutí","pták","vajíčko","vejce"],"name":"líhnoucí se kuře"},"🐤":{"keywords":["kuřátko","kuře","ptáček","pták"],"name":"kuřátko"},"🐥":{"keywords":["kuřátko","kuřátko zepředu","kuře","ptáček","pták"],"name":"kuřátko zepředu"},"🐦":{"keywords":["ptáček","pták"],"name":"pták"},"🐧":{"keywords":["pták","tučňák"],"name":"tučňák"},"🕊️":{"keywords":["holubice","let","létat","letící","mír","pták"],"name":"holubice"},"🦅":{"keywords":["orel","pták"],"name":"orel"},"🦆":{"keywords":["kachna","kachnička","pták"],"name":"kachna"},"🦢":{"keywords":["bílý","labuť","ošklivé káčátko","pták","vznešený"],"name":"labuť"},"🦉":{"keywords":["moudrost","pták","sova"],"name":"sova"},"🦤":{"keywords":["blboun","dodo","dronte","Mauricius","nejapný","pták","velký","vyhynulý"],"name":"dodo"},"🪶":{"keywords":["lehké","let","opeření","peří","péro","pírko","pták"],"name":"pírko"},"🦩":{"keywords":["okázalý","plameňák","tropický","tropy"],"name":"plameňák"},"🦚":{"keywords":["páv","pávice","pompézní","pták","pyšný"],"name":"páv"},"🦜":{"keywords":["mluvící","papoušek","pirát","pták"],"name":"papoušek"},"🐸":{"keywords":["hlava žáby","smajlík","tvář","výraz","žába"],"name":"hlava žáby"},"🐊":{"keywords":["aligátor","krokodýl"],"name":"krokodýl"},"🐢":{"keywords":["obojživelník","želva"],"name":"želva"},"🦎":{"keywords":["ještěrka","plaz"],"name":"ještěrka"},"🐍":{"keywords":["had","hadonoš","plaz","zvěrokruh"],"name":"had"},"🐲":{"keywords":["drak","hlava draka","pohádka","smajlík","tvář","výraz"],"name":"hlava draka"},"🐉":{"keywords":["drak","pohádka"],"name":"drak"},"🦕":{"keywords":["brachiosaurus","brontosaurus","dinosaurus","diplodocus","sauropod"],"name":"brontosaurus"},"🦖":{"keywords":["dinosaurus","t-rex","tyranosaurus rex"],"name":"tyranosaurus rex"},"🐳":{"keywords":["odfukující","smajlík","stříkající","tvář","velryba","velryba stříkající vodu","vodotrysk","výraz"],"name":"velryba stříkající vodu"},"🐋":{"keywords":["kytovec","plejtvák","velryba"],"name":"velryba"},"🐬":{"keywords":["delfín","delfínek","skákající"],"name":"delfín"},"🦭":{"keywords":["lachtan","lvoun","tuleň"],"name":"tuleň"},"🐟":{"keywords":["ryba","ryby","zvěrokruh"],"name":"ryba"},"🐠":{"keywords":["ryba","tropická ryba","tropický"],"name":"tropická ryba"},"🐡":{"keywords":["čtverzubec","ježík","ryba"],"name":"ježík"},"🦈":{"keywords":["ryba","žralok"],"name":"žralok"},"🐙":{"keywords":["chobotnice","chobotnička","hlavonožec","krakatice","měkkýš"],"name":"chobotnice"},"🐚":{"keywords":["lastura","mušle","škeble","spirála","ulita"],"name":"ulita"},"🐌":{"keywords":["hlemýžď","šnek"],"name":"hlemýžď"},"🦋":{"keywords":["hmyz","krásný","motýl"],"name":"motýl"},"🐛":{"keywords":["hmyz","housenka"],"name":"housenka"},"🐜":{"keywords":["hmyz","mravenec"],"name":"mravenec"},"🐝":{"keywords":["hmyz","včela"],"name":"včela"},"🪲":{"keywords":["brouček","brouk","hmyz"],"name":"brouk"},"🐞":{"keywords":["beruška","brouk","hmyz","sedmitečné","slunéčko"],"name":"beruška"},"🦗":{"keywords":["cvrček","kobylka","koník","luční"],"name":"cvrček"},"🪳":{"keywords":["hmyz","škůdce","šváb"],"name":"šváb"},"🕷️":{"keywords":["hmyz","pavouk"],"name":"pavouk"},"🕸️":{"keywords":["pavoučí","pavouk","pavučina","síť"],"name":"pavučina"},"🦂":{"keywords":["škorpion","štír","zvěrokruh"],"name":"škorpion"},"🦟":{"keywords":["dengue","hmyz","komár","malárie","moskyt","štípnutí","virus"],"name":"komár"},"🪰":{"keywords":["hmyz","hnijící","larva","moucha","nemoc","otravný"],"name":"moucha"},"🪱":{"keywords":["červ","dešťovka","kroužkovec","parazit","žížala"],"name":"červ"},"🦠":{"keywords":["améba","bacil","bakterie","mikrob","mikroorganismus","virus"],"name":"mikrob"},"💐":{"keywords":["květina","kytice","kytička","kytka","pugét","romance","romantika","rostlina"],"name":"kytice"},"🌸":{"keywords":["květ","květina","rostlina","třešeň","třešňový květ"],"name":"třešňový květ"},"💮":{"keywords":["bílá květina","květ","květina"],"name":"bílá květina"},"🏵️":{"keywords":["květ","květina","rostlina","rozeta"],"name":"rozeta"},"🌹":{"keywords":["květ","květina","rostlina","růže"],"name":"růže"},"🥀":{"keywords":["květ","květina","uvadlá","uvadnutá","zvadlá květina","zvadnutá"],"name":"zvadlá květina"},"🌺":{"keywords":["ibišek","květ","květina","rostlina"],"name":"ibišek"},"🌻":{"keywords":["květ","květina","rostlina","slunce","slunečnice"],"name":"slunečnice"},"🌼":{"keywords":["květ","květina","rostlina"],"name":"květ"},"🌷":{"keywords":["květ","květina","rostlina","tulipán"],"name":"tulipán"},"🌱":{"keywords":["klíček","klíčící","mladý","rostlina","výhonek"],"name":"výhonek"},"🪴":{"keywords":["dům","květina v květináči","nuda","nudný","péče","rostlina","růst"],"name":"květina v květináči"},"🌲":{"keywords":["jehličnatý strom","rostlina","stálezelený","strom"],"name":"jehličnatý strom"},"🌳":{"keywords":["listnatý strom","opadavý","rostlina","strom"],"name":"listnatý strom"},"🌴":{"keywords":["palma","rostlina","strom"],"name":"palma"},"🌵":{"keywords":["kaktus","rostlina"],"name":"kaktus"},"🌾":{"keywords":["klas","obilí","otep","rostlina","rýže","rýžové klasy","snop","zrno"],"name":"rýžové klasy"},"🌿":{"keywords":["bylina","bylinka","list","lístek","rostlina"],"name":"bylina"},"☘️":{"keywords":["jetel","rostlina","trojlístek"],"name":"trojlístek"},"🍀":{"keywords":["4","čtyři","čtyřlístek","jetel","list","rostlina"],"name":"čtyřlístek"},"🍁":{"keywords":["javor","javorový list","list","padající","rostlina"],"name":"javorový list"},"🍂":{"keywords":["list","padající","rostlina","spadlý list"],"name":"spadlý list"},"🍃":{"keywords":["foukat","list","lístek","padající list ve větru","rostlina","třepetající","třepetat","třepotající","třepotat","vánek","vítr"],"name":"padající list ve větru"},"🍇":{"keywords":["hrozen","hrozny","ovoce","rostlina","víno"],"name":"hrozny"},"🍈":{"keywords":["cukrový meloun","ovoce","rostlina"],"name":"cukrový meloun"},"🍉":{"keywords":["meloun","ovoce","rostlina","vodní"],"name":"meloun"},"🍊":{"keywords":["mandarinka","oranžová","ovoce","rostlina"],"name":"mandarinka"},"🍋":{"keywords":["citron","citrus","ovoce","rostlina"],"name":"citron"},"🍌":{"keywords":["banán","ovoce","rostlina"],"name":"banán"},"🍍":{"keywords":["ananas","ovoce","rostlina"],"name":"ananas"},"🥭":{"keywords":["mango","ovoce","tropické"],"name":"mango"},"🍎":{"keywords":["červená","červené jablko","jablko","ovoce","rostlina"],"name":"červené jablko"},"🍏":{"keywords":["jablko","ovoce","rostlina","zelená","zelené jablko"],"name":"zelené jablko"},"🍐":{"keywords":["hruška","ovoce","rostlina"],"name":"hruška"},"🍑":{"keywords":["broskev","ovoce","rostlina"],"name":"broskev"},"🍒":{"keywords":["ovoce","rostlina","třešeň","třešně"],"name":"třešně"},"🍓":{"keywords":["jahoda","ovoce","rostlina"],"name":"jahoda"},"🫐":{"keywords":["bobule","borůvky","lesní","modrý","plod"],"name":"borůvky"},"🥝":{"keywords":["jídlo","kivi","kiwi","ovoce"],"name":"kiwi"},"🍅":{"keywords":["rajče","rostlina","zelenina"],"name":"rajče"},"🫒":{"keywords":["jídlo","oliva","ovoce"],"name":"oliva"},"🥥":{"keywords":["kokos","ořech","palma","piňa colada"],"name":"kokos"},"🥑":{"keywords":["avokádo","jídlo","ovoce"],"name":"avokádo"},"🍆":{"keywords":["baklažán","lilek","rostlina","zelenina"],"name":"lilek"},"🥔":{"keywords":["brambor","brambora","jídlo","zelenina"],"name":"brambor"},"🥕":{"keywords":["jídlo","mrkev","zelenina"],"name":"mrkev"},"🌽":{"keywords":["klas","kukuřičný klas","obilí","rostlina","zrno"],"name":"kukuřičný klas"},"🌶️":{"keywords":["chilli","čili","feferonka","ostrý","pálivý","paprička","paprika","rostlina"],"name":"feferonka"},"🫑":{"keywords":["kapie","paprika","sladká","zelenina"],"name":"paprika"},"🥒":{"keywords":["jídlo","kyselá","nakládaná","okurek","okurka","zelenina"],"name":"okurka"},"🥬":{"keywords":["bok čoj","čínské","kapusta","pak čoj","salát","salátové listy","zelí"],"name":"salátové listy"},"🥦":{"keywords":["brokolice","brukev","kapusta","rostlina","zelenina"],"name":"brokolice"},"🧄":{"keywords":["česnek","koření","ochucování","zelenina"],"name":"česnek"},"🧅":{"keywords":["cibule","koření","ochucování","zelenina"],"name":"cibule"},"🍄":{"keywords":["houba","muchomůrka"],"name":"houba"},"🥜":{"keywords":["arašíd","arašídy","burák","burský","jídlo","lusk","olejná","ořech","podzemnice"],"name":"arašídy"},"🌰":{"keywords":["kaštan","rostlina"],"name":"kaštan"},"🍞":{"keywords":["bochník","chléb","chleba","pecen"],"name":"chleba"},"🥐":{"keywords":["croissant","francouzské","jídlo","loupáček","loupák","pečivo","rohlík"],"name":"croissant"},"🥖":{"keywords":["bageta","francouzské","jídlo","pečivo"],"name":"bageta"},"🫓":{"keywords":["arepa","chlebová placka","lavaš","naan","nán","pita"],"name":"chlebová placka"},"🥨":{"keywords":["jídlo","kroucené","pečivo","preclík"],"name":"preclík"},"🥯":{"keywords":["bagel","bejgl","pečivo"],"name":"bagel"},"🥞":{"keywords":["jídlo","lívance","palačinky"],"name":"palačinky"},"🧇":{"keywords":["forma","moučník","mřížka","sendvičovač","vafle","vaflovač"],"name":"vafle"},"🧀":{"keywords":["klínek sýra","sýr"],"name":"klínek sýra"},"🍖":{"keywords":["kost","maso","maso na kosti"],"name":"maso na kosti"},"🍗":{"keywords":["drůbež","kost","kuře","kuřecí stehýnko","noha","stehno"],"name":"kuřecí stehýnko"},"🥩":{"keywords":["flákota","hovězí","jehněčí","kotleta","kus masa","maso","plátek masa","řízek","steak","vepřové","žebírko"],"name":"plátek masa"},"🥓":{"keywords":["jídlo","maso","slanina"],"name":"slanina"},"🍔":{"keywords":["burger","burgr","hamburger","hamburgr"],"name":"hamburger"},"🍟":{"keywords":["bramborové","brambory","hranolky","pomfrity"],"name":"hranolky"},"🍕":{"keywords":["díl","dílek","klínek","kousek","pizza","salám","salámová","sýr","sýrová"],"name":"pizza"},"🌭":{"keywords":["hot dog","hotdog","párek","párek v rohlíku"],"name":"párek v rohlíku"},"🥪":{"keywords":["chleba","sandwich","sendvič","toast","toust"],"name":"sendvič"},"🌮":{"keywords":["jídlo","mexické","taco","tacos"],"name":"taco"},"🌯":{"keywords":["burito","burrito","jídlo","mexická","mexické","rolka","wrap"],"name":"burrito"},"🫔":{"keywords":["mexický","tamale","tamales","wrap"],"name":"tamale"},"🥙":{"keywords":["falafel","gyros","jídlo","kebab","plněná pita","plněný","sendvič"],"name":"plněná pita"},"🧆":{"keywords":["boby","cizrna","falafel","karbanátky","koule","kuličky"],"name":"falafel"},"🥚":{"keywords":["jídlo","vejce"],"name":"vejce"},"🍳":{"keywords":["pánev","smažení","vaření","vejce","vejce na pánvi"],"name":"vejce na pánvi"},"🥘":{"keywords":["jídlo","kastrol","mělký","mělký rendlík s jídlem","paella","pánev"],"name":"mělký rendlík s jídlem"},"🍲":{"keywords":["guláš","hrnec","hrnec jídla","polévka"],"name":"hrnec jídla"},"🫕":{"keywords":["čokoládové","fondue","švýcarské","sýr","sýrové"],"name":"fondue"},"🥣":{"keywords":["cereálie","cornflakes","kaše","kornflejks","kornflejky","krupičná","kukuřičné","lupínky","miska se lžící","muesli","musli","müsli","ovesná","snídaně"],"name":"miska se lžící"},"🥗":{"keywords":["jídlo","salát","zelený"],"name":"salát"},"🍿":{"keywords":["popcorn","popkorn","pražená kukuřice","pukance","pukánky"],"name":"popcorn"},"🧈":{"keywords":["máslo","mléčné","mlékárenské","mlékárna","mlékařské"],"name":"máslo"},"🧂":{"keywords":["přísada","slánka","sůl"],"name":"sůl"},"🥫":{"keywords":["jídlo v plechovce","plechovka"],"name":"jídlo v plechovce"},"🍱":{"keywords":["bento","krabička","krabička bentó"],"name":"krabička bentó"},"🍘":{"keywords":["rýže","rýžová sušenka","sušenka"],"name":"rýžová sušenka"},"🍙":{"keywords":["japonská","kulička","onigiri","rýžová","rýžová koule"],"name":"rýžová koule"},"🍚":{"keywords":["rýže","vařená rýže","vařený"],"name":"vařená rýže"},"🍛":{"keywords":["curry","karí","kari rýže","rýže"],"name":"kari rýže"},"🍜":{"keywords":["miska","miska nudlí","nudle","pára","ramen"],"name":"miska nudlí"},"🍝":{"keywords":["špagety","těstoviny"],"name":"špagety"},"🍠":{"keywords":["brambora","jam","opékaný","opékaný batát","sladký"],"name":"opékaný batát"},"🍢":{"keywords":["kebab","mořské plody","oden","plody moře","špejle","špíz","tyčka"],"name":"oden"},"🍣":{"keywords":["sushi","suši"],"name":"suši"},"🍤":{"keywords":["garnát","kreveta","smažená kreveta","smažené","tempura"],"name":"smažená kreveta"},"🍥":{"keywords":["dort","koláček","ryba","rybí koláček se spirálkou","spirála"],"name":"rybí koláček se spirálkou"},"🥮":{"keywords":["čínský","měsíční koláč","podzim","svátek"],"name":"měsíční koláč"},"🍡":{"keywords":["dango","dezert","japonský","knedlíček","sladkost","sladký","špejle","tyčka","zákusek"],"name":"dango"},"🥟":{"keywords":["džiaozi","empanada","gjózu","gyoza","jiaozi","knedlíček","knedlík","pelmeň","pelmeně","piroh","pirohy","taštička"],"name":"piroh"},"🥠":{"keywords":["budoucnost","čínský koláček štěstí","předpověď","proroctví","věštba"],"name":"čínský koláček štěstí"},"🥡":{"keywords":["jídlo","krabice na jídlo","krabička"],"name":"krabice na jídlo"},"🦀":{"keywords":["krab","rak","zvěrokruh"],"name":"krab"},"🦞":{"keywords":["humr","klepeta","langusta","plody moře"],"name":"humr"},"🦐":{"keywords":["garnát","jídlo","korýš","kreveta"],"name":"kreveta"},"🦑":{"keywords":["hlavonožec","jídlo","kalamár","měkkýš","oliheň","sépie"],"name":"oliheň"},"🦪":{"keywords":["perla","potápění","ústřice"],"name":"ústřice"},"🍦":{"keywords":["cukrovinka","dezert","jemný","kornout","kornoutek","sladkost","sladký","točená zmrzlina","zákusek","zmrzlina"],"name":"točená zmrzlina"},"🍧":{"keywords":["cukrovinka","dezert","led","ledová tříšť","sladkost","sladký","tříšť","zákusek"],"name":"ledová tříšť"},"🍨":{"keywords":["cukrovinka","dezert","kopečková zmrzlina","pohár","sladkost","sladký","zákusek","zmrzlina","zmrzlinový"],"name":"kopečková zmrzlina"},"🍩":{"keywords":["americká","cukrovinka","dezert","donut","kobliha","sladkost","sladký","zákusek"],"name":"donut"},"🍪":{"keywords":["cookie","cukrovinka","dezert","koláček","sladkost","sladký","sušenka","zákusek"],"name":"koláček"},"🎂":{"keywords":["cukrovinka","dezert","dort","narozeninový dort","narozeniny","oslava","sladkost","sladký","zákusek"],"name":"narozeninový dort"},"🍰":{"keywords":["cukrovinka","dezert","dort","dortový řez","kousek","sladkost","sladký","zákusek"],"name":"dortový řez"},"🧁":{"keywords":["cukroví","cupcake","dortík","košíček","muffin","pečivo"],"name":"košíček"},"🥧":{"keywords":["koláč","náplň","páj","pečivo"],"name":"koláč"},"🍫":{"keywords":["čokoláda","cukrovinka","sladkost","sladký","tabulka","tabulka čokolády"],"name":"tabulka čokolády"},"🍬":{"keywords":["bonbon","cukrovinka","sladkost","sladký"],"name":"bonbon"},"🍭":{"keywords":["cukrovinka","lízátko","sladkost","sladký","špejle"],"name":"lízátko"},"🍮":{"keywords":["dezert","puding","pudink","sladkost","sladký","zákusek"],"name":"pudink"},"🍯":{"keywords":["med","sklenice","sklenice medu","sladkost","sladký"],"name":"sklenice medu"},"🍼":{"keywords":["dítě","kojenecká láhev","lahev","mléko","nápoj"],"name":"kojenecká láhev"},"🥛":{"keywords":["mléko","nápoj","sklenice","sklenice mléka"],"name":"sklenice mléka"},"☕":{"keywords":["čaj","horký","káva","kouřící","nápoj","pára","pití","teplý nápoj"],"name":"teplý nápoj"},"🫖":{"keywords":["čaj","čajník","čajová konvice","konvice","nápoj","pití"],"name":"čajová konvice"},"🍵":{"keywords":["čaj","nápoj","pití","šálek","šálek bez ouška"],"name":"šálek bez ouška"},"🍶":{"keywords":["bar","lahev","nápoj","pití","saké","šálek"],"name":"saké"},"🍾":{"keywords":["bar","korek","láhev","láhev sektu","nápoj","sekt","zátka"],"name":"láhev sektu"},"🍷":{"keywords":["bar","nápoj","pití","sklenice","sklenička vína","sklo","víno"],"name":"sklenička vína"},"🍸":{"keywords":["bar","drink","koktejl","koktejlová sklenička","nápoj","pití","sklenice","sklo"],"name":"koktejlová sklenička"},"🍹":{"keywords":["bar","drink","koktejl","nápoj","pití","tropický"],"name":"tropický koktejl"},"🍺":{"keywords":["bar","nápoj","pití","pivo","půllitr","půllitr piva","sklenice"],"name":"půllitr piva"},"🍻":{"keywords":["bar","cinkající půllitry piva","cinkání","nápoj","pití","pivo","přípitek","přiťuknutí","půllitr","sklenice"],"name":"cinkající půllitry piva"},"🥂":{"keywords":["cinkající sklenice","cinkání","nápoj","oslava","pití","přípitek","přiťuknutí","sklenice"],"name":"cinkající sklenice"},"🥃":{"keywords":["alkohol","panák","sklenice","tumbler","whiskey","whisky"],"name":"sklenice whisky"},"🥤":{"keywords":["džus","limonáda","nealko","pohárek s brčkem","soda","sodovka"],"name":"pohárek s brčkem"},"🧋":{"keywords":["bubble tea","bublinkový","čaj","mléčný","perličkový","perličky","perlivý"],"name":"bublinkový čaj"},"🧃":{"keywords":["krabičkové pití","krabicový džus","nápoj v krabičce","nápojová krabice","pití v krabičce","pitíčko"],"name":"nápoj v krabičce"},"🧉":{"keywords":["maté","nápoj"],"name":"maté"},"🧊":{"keywords":["chlad","kostka ledu","led","ledová kostka","ledovec","studený"],"name":"kostka ledu"},"🥢":{"keywords":["hashi","haši","hůlky","jídelní","tyčinky"],"name":"jídelní hůlky"},"🍽️":{"keywords":["nádobí","nůž","příbor","talíř","talíř s vidličkou a nožem","vaření","vidlička"],"name":"talíř s vidličkou a nožem"},"🍴":{"keywords":["nádobí","nůž","příbor","vaření","vidlička","vidlička a nůž"],"name":"vidlička a nůž"},"🥄":{"keywords":["lžíce","příbor"],"name":"lžíce"},"🔪":{"keywords":["kuchyňský nůž","nádobí","nástroj","nůž","vaření","zbraň"],"name":"kuchyňský nůž"},"🏺":{"keywords":["amfora","nádoba","nádobí","nápoj","vaření","váza","vodnář","zvěrokruh"],"name":"amfora"},"🌍":{"keywords":["afrika","evropa","glóbus s Evropou a Afrikou","svět","země","zeměkoule"],"name":"glóbus s Evropou a Afrikou"},"🌎":{"keywords":["amerika","glóbus se Severní a Jižní Amerikou","svět","země","zeměkoule"],"name":"glóbus se Severní a Jižní Amerikou"},"🌏":{"keywords":["asie","austrálie","glóbus s Asií a Austrálií","svět","země","zeměkoule"],"name":"glóbus s Asií a Austrálií"},"🌐":{"keywords":["glóbus s poledníky a rovnoběžkami","poledníky","rovnoběžky","svět","země","zeměkoule","zeměpisná síť"],"name":"glóbus s poledníky a rovnoběžkami"},"🗺️":{"keywords":["mapa","mapa světa","svět"],"name":"mapa světa"},"🗾":{"keywords":["japonsko","mapa","mapa Japonska"],"name":"mapa Japonska"},"🧭":{"keywords":["kompas","magnetický","navigace","orientace"],"name":"kompas"},"🏔️":{"keywords":["hora","sníh","zasněžená hora","zima"],"name":"zasněžená hora"},"⛰️":{"keywords":["hora","kopec","pohoří"],"name":"hora"},"🌋":{"keywords":["erupce","hora","sopka","vulkán","výbuch"],"name":"sopka"},"🗻":{"keywords":["fudži","fuji","hora","hora Fudži"],"name":"hora Fudži"},"🏕️":{"keywords":["kemp","kempování","stan","tábor","táboření"],"name":"tábor"},"🏖️":{"keywords":["deštník","pláž","pláž se slunečníkem","slunečník"],"name":"pláž se slunečníkem"},"🏜️":{"keywords":["poušť"],"name":"poušť"},"🏝️":{"keywords":["opuštěný","ostrov","palma","pláž","poušť","pustý ostrov","tropický","tropy"],"name":"pustý ostrov"},"🏞️":{"keywords":["národní park","park","rezervace"],"name":"národní park"},"🏟️":{"keywords":["stadion"],"name":"stadion"},"🏛️":{"keywords":["antická budova","antika","budova","klasicismus","klasická"],"name":"antická budova"},"🏗️":{"keywords":["budova","stavba","staveniště"],"name":"staveniště"},"🧱":{"keywords":["cihla","cihly","hlína","zeď"],"name":"cihly"},"🪨":{"keywords":["balvan","kámen","skála","šutr","těžký"],"name":"kámen"},"🪵":{"keywords":["dřevo","kláda","kmen","poleno","špalek"],"name":"dřevo"},"🛖":{"keywords":["chatka","chatrč","chýše","jurta","obydlí"],"name":"chýše"},"🏘️":{"keywords":["budova","domky","domy","dům"],"name":"domky"},"🏚️":{"keywords":["budova","dům","opuštěný"],"name":"opuštěný dům"},"🏠":{"keywords":["budova","domek","domov","dům"],"name":"domek"},"🏡":{"keywords":["budova","domek se zahradou","domov","dům","zahrada"],"name":"domek se zahradou"},"🏢":{"keywords":["budova","dům","kanceláře","kancelářská budova","věžák"],"name":"kancelářská budova"},"🏣":{"keywords":["budova","japonská pošta","japonský","pošta"],"name":"japonská pošta"},"🏤":{"keywords":["budova","evropský","pošta"],"name":"pošta"},"🏥":{"keywords":["budova","doktor","léčení","lék","lékař","nemocnice"],"name":"nemocnice"},"🏦":{"keywords":["banka","budova"],"name":"banka"},"🏨":{"keywords":["budova","hotel"],"name":"hotel"},"🏩":{"keywords":["budova","hodinový hotel","hotel","láska"],"name":"hodinový hotel"},"🏪":{"keywords":["budova","maloobchod","non-stop","nonstop","obchod","potraviny","prodej","prodejna","smíšené","večerka","zboží"],"name":"obchod"},"🏫":{"keywords":["budova","škola"],"name":"škola"},"🏬":{"keywords":["budova","centrum","nákupní","nákupy","obchod","obchodní dům","prodej"],"name":"obchodní dům"},"🏭":{"keywords":["budova","továrna"],"name":"továrna"},"🏯":{"keywords":["budova","hrad","japonský"],"name":"japonský hrad"},"🏰":{"keywords":["budova","evropský","hrad","zámek"],"name":"hrad"},"💒":{"keywords":["kaple","romance","romantika","svatba"],"name":"svatba"},"🗼":{"keywords":["Tokijská věž","tokio","tokyo tower","věž"],"name":"Tokijská věž"},"🗽":{"keywords":["socha","socha Svobody","svoboda"],"name":"socha Svobody"},"⛪":{"keywords":["budova","kostel","křesťanství","kříž","náboženství"],"name":"kostel"},"🕌":{"keywords":["islám","mešita","muslim","náboženství"],"name":"mešita"},"🛕":{"keywords":["chrám","hinduismus","hinduistický chrám","svatyně"],"name":"hinduistický chrám"},"🕍":{"keywords":["chrám","náboženství","synagoga","žid","židovský"],"name":"synagoga"},"⛩️":{"keywords":["náboženství","šintoismus","šintoistická svatyně","svatyně"],"name":"šintoistická svatyně"},"🕋":{"keywords":["islám","kaaba","kába","Kába","muslim","náboženství"],"name":"Kába"},"⛲":{"keywords":["fontána","vodotrysk"],"name":"fontána"},"⛺":{"keywords":["kemp","kempování","stan","tábor","táboření"],"name":"stan"},"🌁":{"keywords":["mlha","počasí"],"name":"mlha"},"🌃":{"keywords":["hvězda","hvězdná noc","noc","počasí"],"name":"hvězdná noc"},"🏙️":{"keywords":["budova","krajina","město","městská","městská zástavba","silueta","vyhlídka"],"name":"městská zástavba"},"🌄":{"keywords":["hora","počasí","ráno","slunce","svítání","svítání nad horami"],"name":"svítání nad horami"},"🌅":{"keywords":["počasí","ráno","slunce","východ slunce"],"name":"východ slunce"},"🌆":{"keywords":["budova","krajina","město","město za soumraku","městská","počasí","silueta","slunce","soumrak","večer","vyhlídka","západ"],"name":"město za soumraku"},"🌇":{"keywords":["počasí","slunce","soumrak","večer","západ"],"name":"západ slunce"},"🌉":{"keywords":["most","most v noci","noc","počasí"],"name":"most v noci"},"♨️":{"keywords":["horké prameny","horko","horký pramen","lázeň","pára"],"name":"horké prameny"},"🎠":{"keywords":["kolotoč","kolotočový kůň","kůň"],"name":"kolotočový kůň"},"🎡":{"keywords":["ruské kolo","zábavní park"],"name":"ruské kolo"},"🎢":{"keywords":["horská dráha","zábavní park"],"name":"horská dráha"},"💈":{"keywords":["holič","stříhání","tyč","značka holičství"],"name":"značka holičství"},"🎪":{"keywords":["cirkus","cirkusový stan","šapitó","stan"],"name":"cirkusový stan"},"🚂":{"keywords":["lokomotiva","pára","vlak","vozidlo","železnice"],"name":"lokomotiva"},"🚃":{"keywords":["elektrický","tramvaj","trolejbus","vagón","vlak","vozidlo","železnice"],"name":"vagón"},"🚄":{"keywords":["pendolino","rychlost","šinkansen","vlak","vozidlo","železnice"],"name":"pendolino"},"🚅":{"keywords":["japonský rychlovlak","pendolino","rychlost","šinkansen","špička","vlak","vozidlo","železnice"],"name":"japonský rychlovlak"},"🚆":{"keywords":["vlak","vozidlo","železnice"],"name":"vlak"},"🚇":{"keywords":["dráha","metro","podzemní","vozidlo"],"name":"metro"},"🚈":{"keywords":["rychlodrážní tramvaj","vozidlo","železnice"],"name":"rychlodrážní tramvaj"},"🚉":{"keywords":["nástupiště","peron","stanice","vlak","vozidlo","zastávka","železnice"],"name":"stanice"},"🚊":{"keywords":["tramvaj","vozidlo"],"name":"tramvaj"},"🚝":{"keywords":["jednokolejka","vozidlo"],"name":"jednokolejka"},"🚞":{"keywords":["hora","horská železnice","vagón","vozidlo","železnice"],"name":"horská železnice"},"🚋":{"keywords":["tramvaj","vagón","vagón tramvaje","vozidlo"],"name":"vagón tramvaje"},"🚌":{"keywords":["autobus","vozidlo"],"name":"autobus"},"🚍":{"keywords":["autobus","příjezd","přijíždějící","vozidlo"],"name":"přijíždějící autobus"},"🚎":{"keywords":["trolej","trolejbus","vozidlo"],"name":"trolejbus"},"🚐":{"keywords":["autobus","minibus","vozidlo"],"name":"minibus"},"🚑":{"keywords":["ambulance","sanitka","vozidlo"],"name":"sanitka"},"🚒":{"keywords":["hasiči","hasičské auto","oheň","požár","požárníci","vozidlo"],"name":"hasičské auto"},"🚓":{"keywords":["auto","hlídka","policejní auto","policie","vozidlo"],"name":"policejní auto"},"🚔":{"keywords":["auto","policie","příjezd","přijíždějící","přijíždějící policejní auto","vozidlo","vůz"],"name":"přijíždějící policejní auto"},"🚕":{"keywords":["taxík","vozidlo"],"name":"taxík"},"🚖":{"keywords":["příjezd","přijíždějící","přijíždějící taxík","taxi","vozidlo"],"name":"přijíždějící taxík"},"🚗":{"keywords":["auto","vozidlo","vůz"],"name":"auto"},"🚘":{"keywords":["auto","automobil","příjezd","přijíždějící","vozidlo","vůz"],"name":"přijíždějící auto"},"🚙":{"keywords":["auto","džíp","jeep","rekreace","rekreační","sport","SUV","vozidlo","vůz"],"name":"SUV"},"🛻":{"keywords":["auto s korbou","malá dodávka","pick-up","pickup","polododávka"],"name":"pickup"},"🚚":{"keywords":["dodávka","vozidlo"],"name":"dodávka"},"🚛":{"keywords":["autodoprava","kamion","náklaďák","nákladní","tir","tirák","truck","vozidlo"],"name":"kamion"},"🚜":{"keywords":["traktor","vozidlo"],"name":"traktor"},"🏎️":{"keywords":["auto","formule","závod"],"name":"formule"},"🏍️":{"keywords":["motocykl","motorka","závod"],"name":"motorka"},"🛵":{"keywords":["scooter","skútr"],"name":"skútr"},"🦽":{"keywords":["handicap","hendikep","invalidita","invalidní","mechanický invalidní vozík","pomůcka","postižení","usnadnění","zpřístupnění"],"name":"mechanický invalidní vozík"},"🦼":{"keywords":["elektrický invalidní vozík","handicap","hendikep","invalidita","invalidní","pomůcka","postižení","usnadnění","zpřístupnění"],"name":"elektrický invalidní vozík"},"🛺":{"keywords":["autorikša","tuk-tuk"],"name":"autorikša"},"🚲":{"keywords":["bicykl","jízdní kolo","kolo","vozidlo"],"name":"jízdní kolo"},"🛴":{"keywords":["koloběžka"],"name":"koloběžka"},"🛹":{"keywords":["prkno","skateboard","skejt"],"name":"skateboard"},"🛼":{"keywords":["bruslení","inlajny","inline","kolečková brusle","kolečkové"],"name":"kolečková brusle"},"🚏":{"keywords":["autobus","autobusová zastávka","zastávka","zastávka autobusu"],"name":"zastávka autobusu"},"🛣️":{"keywords":["cesta","dálnice","motorová","silnice"],"name":"dálnice"},"🛤️":{"keywords":["koleje","vlak","železnice","železniční trať"],"name":"železniční trať"},"🛢️":{"keywords":["barel","nafta","ropa","sud"],"name":"barel"},"⛽":{"keywords":["benzín","benzínka","benzínová pumpa","čerpací","nafta","palivo","pumpa","stanice"],"name":"benzínová pumpa"},"🚨":{"keywords":["auto","maják","otáčecí","policejní maják","policie","siréna","světlo","vozidlo"],"name":"policejní maják"},"🚥":{"keywords":["doprava","signál","signalizace","světelná","světlo","vodorovný semafor"],"name":"vodorovný semafor"},"🚦":{"keywords":["doprava","signál","signalizace","světelná","světlo","svislý semafor"],"name":"svislý semafor"},"🛑":{"keywords":["jednosměrka","osmiúhelník","stop","zákaz","zastavit","značka"],"name":"značka stop"},"🚧":{"keywords":["cedule","práce na silnici","stavba","stavební zábrana","značka"],"name":"stavební zábrana"},"⚓":{"keywords":["kotva","loď","zařízení"],"name":"kotva"},"⛵":{"keywords":["dovolená","jachta","loď","moře","plachetnice","plavidlo"],"name":"plachetnice"},"🛶":{"keywords":["člun","kánoe","loď"],"name":"kánoe"},"🚤":{"keywords":["člun","loď","motorový člun","plavidlo"],"name":"motorový člun"},"🛳️":{"keywords":["doprava","loď","osobní","plavidlo","trajekt","zaoceánská loď"],"name":"zaoceánská loď"},"⛴️":{"keywords":["člun","doprava","loď","osobní","plavidlo","přívoz","trajekt"],"name":"trajekt"},"🛥️":{"keywords":["člun","loď","motorová jachta","motorová loď","plavidlo"],"name":"motorová jachta"},"🚢":{"keywords":["doprava","loď","osobní","plavidlo"],"name":"loď"},"✈️":{"keywords":["doprava","letadlo","letoun"],"name":"letadlo"},"🛩️":{"keywords":["doprava","letoun","malé letadlo"],"name":"malé letadlo"},"🛫":{"keywords":["check-in","doprava","letadlo","letoun","odbavení","odlet","odlety","vzlet","vzlétající letadlo"],"name":"vzlétající letadlo"},"🛬":{"keywords":["doprava","letadlo","letoun","přílet","přílety","přistání","přistávající letadlo"],"name":"přistávající letadlo"},"🪂":{"keywords":["padák","paragliding","parašutismus","plachtění","seskok s padákem","závěsné létání"],"name":"padák"},"💺":{"keywords":["křeslo","místo","sedadlo","sezení"],"name":"sedadlo"},"🚁":{"keywords":["helikoptéra","letoun","vrtulník"],"name":"vrtulník"},"🚟":{"keywords":["lanovka","tramvaj","vozidlo","závěsná","železnice"],"name":"lanovka"},"🚠":{"keywords":["gondola","horská lanovka","hory","kabel","kabina","vozidlo"],"name":"horská lanovka"},"🚡":{"keywords":["gondola","kabina","kabinka","kabinková","kabinová lanovka","lano","vozidlo"],"name":"kabinová lanovka"},"🛰️":{"keywords":["družice","kosmos","satelit","vesmír"],"name":"satelit"},"🚀":{"keywords":["kosmos","raketa","vesmír"],"name":"raketa"},"🛸":{"keywords":["létající talíř","UFO"],"name":"létající talíř"},"🛎️":{"keywords":["hotel","portýr","portýrský zvonek","poslíček","recepce","zvon","zvonek"],"name":"portýrský zvonek"},"🧳":{"keywords":["balení","cestování","cestovní kufr","zavazadlo"],"name":"cestovní kufr"},"⌛":{"keywords":["čas","časomíra","časovač","minutka","písek","přesýpací hodiny"],"name":"přesýpací hodiny"},"⏳":{"keywords":["běžící přesýpací hodiny","čas","časomíra","časovač","minutka","písek"],"name":"běžící přesýpací hodiny"},"⌚":{"keywords":["čas","hodinky","hodiny","náramkové"],"name":"hodinky"},"⏰":{"keywords":["budík","buzení","čas","hodiny","vstávání"],"name":"budík"},"⏱️":{"keywords":["čas","časomíra","hodiny","stopky"],"name":"stopky"},"⏲️":{"keywords":["čas","časomíra","časovač","hodiny","kuchyňské","minutka"],"name":"minutka"},"🕰️":{"keywords":["čas","hodiny","krbové hodiny"],"name":"krbové hodiny"},"🕛":{"keywords":["0","0:00","00","12","12:00","čas","dvanáct","dvanáct hodin","hodiny","nula","poledne","půlnoc"],"name":"dvanáct hodin"},"🕧":{"keywords":["0","0:30","12","12:30","30","dvanáct","hodiny","nula","půl jedné","třicet"],"name":"půl jedné"},"🕐":{"keywords":["00","1","1:00","čas","hodiny","jedna","jedna hodina"],"name":"jedna hodina"},"🕜":{"keywords":["1","1:30","30","hodiny","jedna","půl druhé","třicet"],"name":"půl druhé"},"🕑":{"keywords":["00","2","2:00","čas","dva","dvě hodiny","hodiny"],"name":"dvě hodiny"},"🕝":{"keywords":["2","2:30","30","dva","hodiny","půl třetí","třicet"],"name":"půl třetí"},"🕒":{"keywords":["00","3","3:00","čas","hodiny","tři"],"name":"tři hodiny"},"🕞":{"keywords":["3","3:30","30","hodiny","půl čtvrté","tři","třicet"],"name":"půl čtvrté"},"🕓":{"keywords":["00","4","4:00","čas","čtyři","hodiny"],"name":"čtyři hodiny"},"🕟":{"keywords":["30","4","4:30","čtyři","hodiny","půl páté","třicet"],"name":"půl páté"},"🕔":{"keywords":["00","5","5:00","čas","hodiny","pět","pět hodin"],"name":"pět hodin"},"🕠":{"keywords":["30","5","5:30","hodiny","pět","půl šesté","třicet"],"name":"půl šesté"},"🕕":{"keywords":["00","6","6:00","čas","hodiny","šest","šest hodin"],"name":"šest hodin"},"🕡":{"keywords":["30","6","6:30","hodiny","půl sedmé","šest","třicet"],"name":"půl sedmé"},"🕖":{"keywords":["00","7","7:00","čas","hodiny","sedm","sedm hodin"],"name":"sedm hodin"},"🕢":{"keywords":["30","7","7:30","hodiny","půl osmé","sedm","třicet"],"name":"půl osmé"},"🕗":{"keywords":["00","8","8:00","čas","hodiny","osm","osm hodin"],"name":"osm hodin"},"🕣":{"keywords":["30","8","8:30","hodiny","osm","půl deváté","třicet"],"name":"půl deváté"},"🕘":{"keywords":["00","9","9:00","čas","devět","devět hodin","hodiny"],"name":"devět hodin"},"🕤":{"keywords":["30","9","9:30","devět","hodiny","půl desáté","třicet"],"name":"půl desáté"},"🕙":{"keywords":["00","10","10:00","čas","deset","deset hodin","hodiny"],"name":"deset hodin"},"🕥":{"keywords":["10","10:30","30","deset","hodiny","půl jedenácté","třicet"],"name":"půl jedenácté"},"🕚":{"keywords":["00","11","11:00","čas","hodiny","jedenáct","jedenáct hodin"],"name":"jedenáct hodin"},"🕦":{"keywords":["11","11:30","30","hodiny","jedenáct","půl dvanácté","třicet"],"name":"půl dvanácté"},"🌑":{"keywords":["fáze měsíce","měsíc","měsíc v novu","nov","novoluní","nový","tma","vesmír"],"name":"měsíc v novu"},"🌒":{"keywords":["dorůstá","dorůstající","dorůstající měsíc po novoluní","fáze měsíce","měsíc","srpek","vesmír"],"name":"dorůstající měsíc po novoluní"},"🌓":{"keywords":["čtvrť","dorůstá","dorůstající","fáze měsíce","měsíc","měsíc v první čtvrti","vesmír"],"name":"měsíc v první čtvrti"},"🌔":{"keywords":["dorůstá","dorůstající","dorůstající měsíc před úplňkem","fáze měsíce","měsíc","vesmír"],"name":"dorůstající měsíc před úplňkem"},"🌕":{"keywords":["fáze měsíce","jasný","měsíc","měsíc v úplňku","úplněk","vesmír"],"name":"měsíc v úplňku"},"🌖":{"keywords":["couvá","couvající","fáze měsíce","měsíc","ubývá","ubývající","ubývající měsíc po úplňku","vesmír"],"name":"ubývající měsíc po úplňku"},"🌗":{"keywords":["couvá","couvající","čtvrť","fáze měsíce","měsíc","měsíc v poslední čtvrti","ubývá","ubývající","vesmír"],"name":"měsíc v poslední čtvrti"},"🌘":{"keywords":["couvá","couvající","fáze měsíce","měsíc","srpek","ubývá","ubývající","ubývající měsíc před novoluním","vesmír"],"name":"ubývající měsíc před novoluním"},"🌙":{"keywords":["měsíc","srpek","srpek měsíce","vesmír"],"name":"srpek měsíce"},"🌚":{"keywords":["fáze měsíce","měsíc","měsíc v novu s obličejem","nov","novoluní","nový","smajlík","tma","tvář","vesmír","výraz"],"name":"měsíc v novu s obličejem"},"🌛":{"keywords":["čtvrť","dorůstá","dorůstající","fáze měsíce","měsíc","měsíc v první čtvrti s obličejem","smajlík","tvář","vesmír","výraz"],"name":"měsíc v první čtvrti s obličejem"},"🌜":{"keywords":["couvá","couvající","čtvrť","fáze měsíce","měsíc","měsíc v poslední čtvrti s obličejem","smajlík","tvář","ubývá","ubývající","vesmír","výraz"],"name":"měsíc v poslední čtvrti s obličejem"},"🌡️":{"keywords":["počasí","teplé","teplo","teploměr","teplota"],"name":"teploměr"},"☀️":{"keywords":["jasný","paprsky","počasí","slunce","slunečno","vesmír"],"name":"slunce"},"🌝":{"keywords":["fáze měsíce","jasný","měsíc","měsíc v úplňku s obličejem","smajlík","tvář","úplněk","vesmír","výraz"],"name":"měsíc v úplňku s obličejem"},"🌞":{"keywords":["jasný","počasí","slunce","slunce s obličejem","smajlík","tvář","vesmír","výraz"],"name":"slunce s obličejem"},"🪐":{"keywords":["planeta s prstencem","saturn"],"name":"planeta s prstencem"},"⭐":{"keywords":["bílá hvězda střední velikosti","hvězda"],"name":"bílá hvězda střední velikosti"},"🌟":{"keywords":["hvězda","jas","jiskra","záře","zářící"],"name":"zářící hvězda"},"🌠":{"keywords":["hvězda","kometa","padající","vesmír"],"name":"padající hvězda"},"🌌":{"keywords":["mléčná dráha","vesmír"],"name":"mléčná dráha"},"☁️":{"keywords":["mrak","oblak","počasí"],"name":"mrak"},"⛅":{"keywords":["mrak","oblak","počasí","slunce","slunce za mrakem"],"name":"slunce za mrakem"},"⛈️":{"keywords":["blesk","déšť","hrom","mrak","mrak s bleskem a deštěm","oblak","počasí"],"name":"mrak s bleskem a deštěm"},"🌤️":{"keywords":["mráček","mrak","obláček","oblak","počasí","polojasno","slunce","slunce za malým mrakem"],"name":"slunce za malým mrakem"},"🌥️":{"keywords":["mrak","oblak","počasí","slunce","slunce za velkým mrakem"],"name":"slunce za velkým mrakem"},"🌦️":{"keywords":["déšť","mrak","oblak","počasí","slunce","slunce za dešťovým mrakem"],"name":"slunce za dešťovým mrakem"},"🌧️":{"keywords":["déšť","mrak","mrak s deštěm","oblak","počasí"],"name":"mrak s deštěm"},"🌨️":{"keywords":["mrak","mrak se sněhem","oblak","počasí","sníh","zima"],"name":"mrak se sněhem"},"🌩️":{"keywords":["blesk","mrak","mrak s bleskem","oblak","počasí"],"name":"mrak s bleskem"},"🌪️":{"keywords":["mrak","oblak","počasí","tornádo","vír"],"name":"tornádo"},"🌫️":{"keywords":["mlha","mlhavé počasí","mrak","oblak","počasí"],"name":"mlhavé počasí"},"🌬️":{"keywords":["fouká","foukající","foukat","mrak","oblak","počasí","smajlík","tvář","vane","vánek","vanoucí","vát","větřík","větrný obličej","vítr","výraz"],"name":"větrný obličej"},"🌀":{"keywords":["cyklón","cyklóna","hurikán","počasí","tajfun","twister","závrať"],"name":"cyklóna"},"🌈":{"keywords":["déšť","duha","počasí"],"name":"duha"},"🌂":{"keywords":["déšť","deštník","oblečení","počasí","zavřený deštník"],"name":"zavřený deštník"},"☂️":{"keywords":["déšť","deštník","oblečení","počasí"],"name":"deštník"},"☔":{"keywords":["déšť","deštník","deštník s kapkami deště","kapka","oblečení","počasí"],"name":"deštník s kapkami deště"},"⛱️":{"keywords":["déšť","deštník","počasí","slunce","slunečník"],"name":"slunečník"},"⚡":{"keywords":["blesk","bzz","elektrický","elektřina","jiskra","napětí","nebezpečí","výboj","vysoké napětí"],"name":"vysoké napětí"},"❄️":{"keywords":["počasí","sněhová vločka","sníh","zima"],"name":"sněhová vločka"},"☃️":{"keywords":["počasí","sněhulák","sníh","zima"],"name":"sněhulák"},"⛄":{"keywords":["počasí","sněhulák","sněhulák bez sněhu","sníh","zima"],"name":"sněhulák bez sněhu"},"☄️":{"keywords":["kometa","vesmír"],"name":"kometa"},"🔥":{"keywords":["hranice","nástroj","oheň","plamen","plameny","plamínek"],"name":"oheň"},"💧":{"keywords":["kapka","komiks","pot","slza","zima"],"name":"kapka"},"🌊":{"keywords":["oceán","počasí","vlna","voda","vodní vlna"],"name":"vodní vlna"},"🎃":{"keywords":["dýně","dýňová lucerna","halloween","oslava","svátek"],"name":"dýňová lucerna"},"🎄":{"keywords":["oslava","strom","svátek","svátky","vánoce","vánoční stromeček"],"name":"vánoční stromeček"},"🎆":{"keywords":["ohňostroj","oslava"],"name":"ohňostroj"},"🎇":{"keywords":["jiskra","ohňostroj","oslava","prskavka"],"name":"prskavka"},"🧨":{"keywords":["dynamit","ohňostroj","petarda","výbušnina"],"name":"petarda"},"✨":{"keywords":["*","hvězda","jiskra","jiskry"],"name":"jiskry"},"🎈":{"keywords":["balónek","oslava"],"name":"balónek"},"🎉":{"keywords":["konfetovač","oslava","párty","tadá","trubka","vystřelovací konfety"],"name":"vystřelovací konfety"},"🎊":{"keywords":["konfetová koule","konfety","míč","oslava"],"name":"konfetová koule"},"🎋":{"keywords":["japonský","lístek","oslava","strom","strom přání","tanabata","zástava"],"name":"strom přání"},"🎍":{"keywords":["bambus","bambusové dekorace","japonský","kadomacu","kadomatsu","oslava","ozdoba","pinie","rostlina","výzdoba"],"name":"bambusové dekorace"},"🎎":{"keywords":["festival","japonské panenky","japonský","oslava","panenka"],"name":"japonské panenky"},"🎏":{"keywords":["kapr","kapří","koinobori","oslava","ryba","rybí","vlajka"],"name":"koinobori"},"🎐":{"keywords":["furin","japonský","oslava","větrný zvonek","vítr","zvon","zvoneček"],"name":"větrný zvonek"},"🎑":{"keywords":["cukimi","japonský","měsíc","obřad","oslava","slavnosti měsíce","svátek","tsukimi"],"name":"slavnosti měsíce"},"🧧":{"keywords":["červená obálka","dárek","hongbao","lai see","peníze","štěstí"],"name":"červená obálka"},"🎀":{"keywords":["mašle","oslava"],"name":"mašle"},"🎁":{"keywords":["balíček","dar","dárek","krabice","oslava","zabalený"],"name":"zabalený dárek"},"🎗️":{"keywords":["angažovanost","kauza","mašle","oslava","památka","podpora","připomínka","symbol","symbolická stužka"],"name":"symbolická stužka"},"🎟️":{"keywords":["lístek","vstupenka","vstupenky"],"name":"vstupenky"},"🎫":{"keywords":["lístek","vstup","vstupenka"],"name":"lístek"},"🎖️":{"keywords":["armáda","medaile","oslava","řád","vojenská medaile","vyznamenání"],"name":"vojenská medaile"},"🏆":{"keywords":["cena","odměna","trofej","trofejní pohár","vítěz","vítězství"],"name":"trofejní pohár"},"🏅":{"keywords":["medaile","nejlepší","ocenění","sportovní medaile","výhra v soutěži"],"name":"medaile"},"🥇":{"keywords":["medaile","medaile za 1. místo","místo","první","zlato"],"name":"medaile za 1. místo"},"🥈":{"keywords":["druhé","medaile","medaile za 2. místo","místo","stříbro"],"name":"medaile za 2. místo"},"🥉":{"keywords":["bronz","medaile","medaile za 3. místo","místo","třetí"],"name":"medaile za 3. místo"},"⚽":{"keywords":["fotbal","fotbalový míč","míč"],"name":"fotbalový míč"},"⚾":{"keywords":["baseballový míček","míč"],"name":"baseballový míček"},"🥎":{"keywords":["míč","rukavice","softball","softballový míček"],"name":"softballový míček"},"🏀":{"keywords":["basketbal","basketbalový míč","koš","košíková","košíkovou","míč"],"name":"basketbalový míč"},"🏐":{"keywords":["hra","míč","volejbalový"],"name":"volejbalový míč"},"🏈":{"keywords":["americký","fotbal","fotbalová","fotbalový","míč","míč na americký fotbal","šiška"],"name":"míč na americký fotbal"},"🏉":{"keywords":["míč","míč na rugby","rugby","rugbyová","rugbyový","šiška"],"name":"míč na rugby"},"🎾":{"keywords":["míček","raketa","tenis","tenisák","tenisový"],"name":"tenis"},"🥏":{"keywords":["frisbee","frisbíčko","házecí talíř","létající talíř","ultimate"],"name":"frisbee"},"🎳":{"keywords":["bowling","bowlingová","hra","koule","kuželka","kuželky"],"name":"bowling"},"🏏":{"keywords":["hra","kriket","míč","pálka"],"name":"kriket"},"🏑":{"keywords":["hokej","hokejka","hra","míč","pozemní hokej"],"name":"pozemní hokej"},"🏒":{"keywords":["hokej","hokejka","hra","led","lední hokej","puk"],"name":"lední hokej"},"🥍":{"keywords":["gól","lakros","lakroska","míč"],"name":"lakros"},"🏓":{"keywords":["hra","míč","pálka","ping-pong","stolní tenis"],"name":"stolní tenis"},"🏸":{"keywords":["badminton","hra","košík","míček","raketa"],"name":"badminton"},"🥊":{"keywords":["box","boxerská rukavice","rukavice","sport"],"name":"boxerská rukavice"},"🥋":{"keywords":["bojové umění","džudo","judo","karate","kimono","sport","sportovní kimono","taekwon-do","taekwondo"],"name":"sportovní kimono"},"🥅":{"keywords":["brána","branka","gól","síť","sport","sportovní branka"],"name":"sportovní branka"},"⛳":{"keywords":["golf","golfová","jamka","jamka s vlajkou"],"name":"jamka s vlajkou"},"⛸️":{"keywords":["brusle","bruslení","led"],"name":"brusle"},"🎣":{"keywords":["prut","ryba","rybářský prut"],"name":"rybářský prut"},"🤿":{"keywords":["brýle","potápěčská maska","potápěčské brýle","potápění","šnorchl","šnorchlování"],"name":"potápěčská maska"},"🎽":{"keywords":["atletika","běh","běžecké tričko","šerpa","tričko","triko","trikot"],"name":"běžecké tričko"},"🎿":{"keywords":["lyže","lyžování","sníh"],"name":"lyže"},"🛷":{"keywords":["saně","sáně","sáňky"],"name":"sáňky"},"🥌":{"keywords":["curling","curlingový kámen","hra","kámen"],"name":"curlingový kámen"},"🎯":{"keywords":["cíl","hra","přesný zásah do terče","šipka","střed","středu","terč","trefa","zásah"],"name":"přesný zásah do terče"},"🪀":{"keywords":["cívka","hračka","jo jo","jo-jo","jojo","kolísání"],"name":"jojo"},"🪁":{"keywords":["let","létání","papírový drak","pouštění","stoupání","vzlétnutí"],"name":"papírový drak"},"🎱":{"keywords":["8","biliár","billiard","hra","koule","kulečník","kulečníková koule 8","osm","pool"],"name":"kulečníková koule 8"},"🔮":{"keywords":["budoucnost","fantasy","koule","křišťál","křišťálová koule","nástroj","pohádka","předpověď","sklo"],"name":"křišťálová koule"},"🪄":{"keywords":["čaroděj","čarodějka","čarodějnice","iluzionista","kouzelná hůlka","kouzelník","kouzlení","kouzlo","magie"],"name":"kouzelná hůlka"},"🧿":{"keywords":["amulet nazar","boncuk","korálek","modré oko","přívěsek","talisman"],"name":"amulet nazar"},"🎮":{"keywords":["gamepad","hra","ovladač","videohra"],"name":"videohra"},"🕹️":{"keywords":["hra","joystick","ovladač","videohra"],"name":"joystick"},"🎰":{"keywords":["automat","hra","výherní automat"],"name":"výherní automat"},"🎲":{"keywords":["hra","hrací kostka","kostka","kostky"],"name":"hrací kostka"},"🧩":{"keywords":["dílek","dílky","puzzle","skládačka"],"name":"puzzle"},"🧸":{"keywords":["hračka","medvídek","plyšák","plyšový"],"name":"medvídek"},"🪅":{"keywords":["oslava","party","piňata","piñata"],"name":"piñata"},"🪆":{"keywords":["babuška","matrjoška","panenka","ruská","rusko"],"name":"matrjoška"},"♠️":{"keywords":["barva","hra","karta","piky"],"name":"piky"},"♥️":{"keywords":["barva","hra","karta","srdce"],"name":"srdce"},"♦️":{"keywords":["barva","hra","kára","karta","káry"],"name":"káry"},"♣️":{"keywords":["barva","hra","karta","kříž","kříže"],"name":"kříže"},"♟️":{"keywords":["figurka","pěšák","pěšec","pión","šachy"],"name":"pěšec"},"🃏":{"keywords":["divoká","hra","karta","karty","žolík"],"name":"žolík"},"🀄":{"keywords":["červená","červený drak v mahjongu","hra","madžong","mah-jong","mahjong"],"name":"červený drak v mahjongu"},"🎴":{"keywords":["hra","hrací karty s květinami","hraní","japonský","karta","květina"],"name":"hrací karty s květinami"},"🎭":{"keywords":["divadlo","herec","herectví","hra","komedie","maska","múzická umění","tragédie","umění"],"name":"múzická umění"},"🖼️":{"keywords":["malířství","malování","muzeum","obraz","obraz v rámu","rám","umění"],"name":"obraz v rámu"},"🎨":{"keywords":["malíř","malířská paleta","malířství","malování","muzeum","paleta","umění"],"name":"malířská paleta"},"🧵":{"keywords":["cívka nití","jehla","nit","šití","špulka","vlákno"],"name":"cívka nití"},"🪡":{"keywords":["jehla","krejčovina","šicí jehla","šití","stehy","švy","vyšívání","výšivka"],"name":"šicí jehla"},"🧶":{"keywords":["háčkování","klubíčko","klubko","pletení"],"name":"klubíčko"},"🪢":{"keywords":["lano","provaz","uvázat","uzel","zamotaný","zapletený"],"name":"uzel"},"👓":{"keywords":["brýle","dioptrie","oblečení","oko","skla"],"name":"brýle"},"🕶️":{"keywords":["brýle","oko","skla","sluneční brýle","tmavé"],"name":"sluneční brýle"},"🥽":{"keywords":["ochrana očí","ochranné brýle","plavání","plavecké","svářečské","svařování"],"name":"ochranné brýle"},"🥼":{"keywords":["doktor","experiment","laboratorní plášť","lékař","pokus","vědec"],"name":"laboratorní plášť"},"🦺":{"keywords":["bezpečnost","bezpečnostní vesta","nouze","reflexní","vesta","výstražná"],"name":"bezpečnostní vesta"},"👔":{"keywords":["kravata","oblečení"],"name":"kravata"},"👕":{"keywords":["košile","oblečení","tričko","triko"],"name":"tričko"},"👖":{"keywords":["džíny","kalhoty","oblečení"],"name":"džíny"},"🧣":{"keywords":["krk","šála"],"name":"šála"},"🧤":{"keywords":["ruka","rukavice"],"name":"rukavice"},"🧥":{"keywords":["bunda","kabát"],"name":"kabát"},"🧦":{"keywords":["ponožky","punčochy"],"name":"ponožky"},"👗":{"keywords":["oblečení","šaty"],"name":"šaty"},"👘":{"keywords":["kimono","oblečení"],"name":"kimono"},"🥻":{"keywords":["oblečení","oděv","sárí","šaty"],"name":"sárí"},"🩱":{"keywords":["dámské plavky","jednodílné plavky"],"name":"jednodílné plavky"},"🩲":{"keywords":["jednodílné","pánské plavky","plavky","spodky"],"name":"pánské plavky"},"🩳":{"keywords":["jednodílné","kraťasy","krátké kalhoty","plavky","šortky","spodky","trenýrky"],"name":"šortky"},"👙":{"keywords":["bikiny","koupání","oblečení","plavání","plavky"],"name":"bikiny"},"👚":{"keywords":["dámská blůza","oblečení","žena"],"name":"dámská blůza"},"👛":{"keywords":["mince","oblečení","peněženka"],"name":"peněženka"},"👜":{"keywords":["kabelka","oblečení","zavazadlo"],"name":"kabelka"},"👝":{"keywords":["kosmetická taška","oblečení","zavazadlo"],"name":"kosmetická taška"},"🛍️":{"keywords":["hotel","nákupní tašky","nakupování","nákupy","zavazadlo"],"name":"nákupní tašky"},"🎒":{"keywords":["aktovka","batoh","škola","školní batoh","taška","zavazadlo"],"name":"školní batoh"},"🩴":{"keywords":["pláž","sandál","sandále","sandály","vietnamky","žabka","žabky"],"name":"žabka"},"👞":{"keywords":["bota","muž","oblečení","pánská bota"],"name":"pánská bota"},"👟":{"keywords":["atletika","běžecká bota","bota","oblečení","sport","teniska","tretra"],"name":"běžecká bota"},"🥾":{"keywords":["kanada","kempování","pohorka","túra","turistika","výšlap"],"name":"pohorka"},"🥿":{"keywords":["balerinka","baletní bota","bota na balet","piškotka","plochá bota","střevíček bez podpatku"],"name":"střevíček bez podpatku"},"👠":{"keywords":["bota","bota na podpatku","oblečení","podpatek","žena"],"name":"bota na podpatku"},"👡":{"keywords":["bota","dámský sandál","oblečení","sandál","střevíc","střevíček","žena"],"name":"dámský sandál"},"🩰":{"keywords":["balet","baletní piškoty","tanec"],"name":"baletní piškoty"},"👢":{"keywords":["bota","dámská kozačka","kozačka","oblečení","žena"],"name":"dámská kozačka"},"👑":{"keywords":["koruna","král","královna","oblečení"],"name":"koruna"},"👒":{"keywords":["dámský klobouk","klobouk","oblečení","žena"],"name":"dámský klobouk"},"🎩":{"keywords":["cylindr","klobouk","oblečení","pokrývka hlavy"],"name":"cylindr"},"🎓":{"keywords":["absolvent","čapka","klobouk","oblečení","oslava","pokrývka hlavy","promoce","promoční čepice","student","studium"],"name":"promoční čepice"},"🧢":{"keywords":["baseball","čepice","kšiltovka"],"name":"kšiltovka"},"🪖":{"keywords":["armáda","bojovník","helma","voják","vojenská","vojenská přilba"],"name":"vojenská přilba"},"⛑️":{"keywords":["čepice","helma","kříž","pomoc","přilba","smajlík","tvář","výraz","záchrana","záchranářská helma"],"name":"záchranářská helma"},"📿":{"keywords":["korálky","modlitba","modlitební","náboženství","náhrdelník","oblečení","růženec"],"name":"růženec"},"💄":{"keywords":["kosmetika","make-up","rtěnka"],"name":"rtěnka"},"💍":{"keywords":["diamant","prsten","svatba"],"name":"prsten"},"💎":{"keywords":["diamant","drahokam","šperk"],"name":"drahokam"},"🔇":{"keywords":["hlasitost","reproduktor","tichý","vypnutý reproduktor","ztlumený"],"name":"vypnutý reproduktor"},"🔈":{"keywords":["mírný","tichý","tiše hrající reproduktor","tlumený"],"name":"tiše hrající reproduktor"},"🔉":{"keywords":["hlasitý","reproduktor","středně","tlampač"],"name":"středně hlasitý reproduktor"},"🔊":{"keywords":["hlasitý","nahlas","reproduktor"],"name":"hlasitý reproduktor"},"📢":{"keywords":["hlášení","hlasitý","rozhlas","sdělení","tlampač","veřejné","veřejný"],"name":"tlampač"},"📣":{"keywords":["fandění","megafon","povzbuzování","proslov","řečnění","řečník"],"name":"megafon"},"📯":{"keywords":["polnice","pošta","postiliónský","poštovní","roh","trubka"],"name":"poštovní roh"},"🔔":{"keywords":["zvon","zvonek"],"name":"zvonek"},"🔕":{"keywords":["ne","přeškrtnutý zvonek","tichý","zákaz","zakázáno","zltumení","zvon"],"name":"přeškrtnutý zvonek"},"🎼":{"keywords":["hudba","notová osnova","notový","noty","zápis"],"name":"notová osnova"},"🎵":{"keywords":["hudba","nota","noty"],"name":"nota"},"🎶":{"keywords":["hudba","nota","noty"],"name":"noty"},"🎙️":{"keywords":["hudba","mikrofon","studio","studiový mikrofon"],"name":"studiový mikrofon"},"🎚️":{"keywords":["fader","hlasitost","hudba","jezdec","posuvný ovladač hlasitosti","potenciometr","úroveň"],"name":"posuvný ovladač hlasitosti"},"🎛️":{"keywords":["hudba","otočný","ovládací knoflíky","ovládání","potenciometr"],"name":"ovládací knoflíky"},"🎤":{"keywords":["karaoke","mikrofon"],"name":"mikrofon"},"🎧":{"keywords":["sluchátka"],"name":"sluchátka"},"📻":{"keywords":["rádio","radiopřijímač","tranzistor","tranzistorové"],"name":"rádio"},"🎷":{"keywords":["hudba","nástroj","saxofon"],"name":"saxofon"},"🪗":{"keywords":["akordeon","dršťky","harmonika","koncertina","tahací","zednické piano"],"name":"akordeon"},"🎸":{"keywords":["hudba","kytara","nástroj"],"name":"kytara"},"🎹":{"keywords":["hudba","klávesy","klaviatura","nástroj","piano"],"name":"klávesy"},"🎺":{"keywords":["hudba","nástroj","trubka","trumpeta"],"name":"trubka"},"🎻":{"keywords":["housle","hudba","nástroj"],"name":"housle"},"🪕":{"keywords":["banjo","bendžo","hudba","nástroj","strunný"],"name":"banjo"},"🥁":{"keywords":["buben","bubenické","hudba","paličky"],"name":"buben"},"🪘":{"keywords":["buben","bubnování","conga","congo","konga","kongo","protáhlý buben","rytmus"],"name":"protáhlý buben"},"📱":{"keywords":["mobil","mobilní","telefon"],"name":"mobil"},"📲":{"keywords":["hovor","mobil","mobil se šipkou","mobilní","příjem","šipka","telefon","volání"],"name":"mobil se šipkou"},"☎️":{"keywords":["telefon"],"name":"telefon"},"📞":{"keywords":["mikrotelefon","sluchátko","telefon","telefonní sluchátko"],"name":"telefonní sluchátko"},"📟":{"keywords":["pager"],"name":"pager"},"📠":{"keywords":["fax","telefax"],"name":"fax"},"🔋":{"keywords":["akumulátor","baterie","baterka"],"name":"baterie"},"🔌":{"keywords":["elektrický","elektřina","síťová","vidlice","zástrčka"],"name":"zástrčka"},"💻":{"keywords":["laptop","notebook","osobní","pc","počítač"],"name":"notebook"},"🖥️":{"keywords":["desktop","osobní","počítač","stolní"],"name":"počítač"},"🖨️":{"keywords":["počítač","tiskárna"],"name":"tiskárna"},"⌨️":{"keywords":["klávesnice","počítač"],"name":"klávesnice"},"🖱️":{"keywords":["počítač","počítačová myš"],"name":"počítačová myš"},"🖲️":{"keywords":["počítač","trackball"],"name":"trackball"},"💽":{"keywords":["disk","minidisk","optické","optický","počítač"],"name":"minidisk"},"💾":{"keywords":["disk","disketa","počítač"],"name":"disketa"},"💿":{"keywords":["bd","blu-ray","blue-ray","cd","disk","dvd","optické","optický","počítač"],"name":"optický disk"},"📀":{"keywords":["bd","blu-ray","blue-ray","cd","disk","dvd","optické","optický","počítač"],"name":"dvd"},"🧮":{"keywords":["abakus","počitadlo","počítání","počty"],"name":"počitadlo"},"🎥":{"keywords":["film","filmová","kamera","kino"],"name":"filmová kamera"},"🎞️":{"keywords":["film","filmová okénka","kino","okénka","políčka","surovina"],"name":"filmová okénka"},"📽️":{"keywords":["film","filmový projektor","kino","promítačka","video"],"name":"filmový projektor"},"🎬":{"keywords":["film","filmová klapka"],"name":"filmová klapka"},"📺":{"keywords":["přijímač","televize","televizní","televizor","tv","video"],"name":"televizor"},"📷":{"keywords":["aparát","foťák","fotoaparát","fotografický","video"],"name":"fotoaparát"},"📸":{"keywords":["aparát","blesk","foťák","fotoaparát s bleskem","fotografický","video"],"name":"fotoaparát s bleskem"},"📹":{"keywords":["kamera","video","videokamera"],"name":"videokamera"},"📼":{"keywords":["kazeta","pásek","páska","vhs","video","videokazeta"],"name":"videokazeta"},"🔍":{"keywords":["hledání","lupa nakloněná doleva","nářadí","nástroj","sklo","zvětšení","zvětšovací","zvětšování"],"name":"lupa nakloněná doleva"},"🔎":{"keywords":["hledání","lupa nakloněná doprava","nářadí","nástroj","sklo","zvětšení","zvětšovací","zvětšování"],"name":"lupa nakloněná doprava"},"🕯️":{"keywords":["světlo","svíčka"],"name":"svíčka"},"💡":{"keywords":["baňka","elektrická","elektřina","komiks","nápad","světlo","žárovka"],"name":"žárovka"},"🔦":{"keywords":["baterka","elektrický","nářadí","světlo","svítilna"],"name":"baterka"},"🏮":{"keywords":["červená","červený lampion","japonský","lucerna","světlo"],"name":"červený lampion"},"🪔":{"keywords":["diya","indická olejová lampa","lampa","olej"],"name":"indická olejová lampa"},"📔":{"keywords":["desky","kniha","obal","obálka","ozdobené","ozdobné","zápisník","zápisník v ozdobných deskách","zdobené"],"name":"zápisník v ozdobných deskách"},"📕":{"keywords":["kniha","zavřená kniha","zavřený"],"name":"zavřená kniha"},"📖":{"keywords":["kniha","otevřená kniha","otevřený"],"name":"otevřená kniha"},"📗":{"keywords":["kniha","zelená"],"name":"zelená kniha"},"📘":{"keywords":["kniha","modrá"],"name":"modrá kniha"},"📙":{"keywords":["kniha","oranžová"],"name":"oranžová kniha"},"📚":{"keywords":["kniha","knihy"],"name":"knihy"},"📓":{"keywords":["sešit","zápisník"],"name":"sešit"},"📒":{"keywords":["sešit","účetní kniha","zápisník"],"name":"účetní kniha"},"📃":{"keywords":["dokument","ohnutá","stočená","stránka","svinutá","svitek","zkroucená stránka"],"name":"zkroucená stránka"},"📜":{"keywords":["papír","svitek"],"name":"svitek"},"📄":{"keywords":["dokument","strana","stránka lícem nahoru"],"name":"stránka lícem nahoru"},"📰":{"keywords":["noviny","papír","tisk","zprávy"],"name":"noviny"},"🗞️":{"keywords":["noviny","papír","srolované","stočené","tisk","zprávy"],"name":"srolované noviny"},"📑":{"keywords":["ouška","ouško","papíry","poznámky","stránky se záložkami","záložka","značka"],"name":"stránky se záložkami"},"🔖":{"keywords":["záložka","značka"],"name":"záložka"},"🏷️":{"keywords":["cedulka","cenovka","jmenovka","štítek","visačka"],"name":"visačka"},"💰":{"keywords":["dolar","dolary","měšec","peníze","pytel peněz","váček","vak","zavazadlo"],"name":"pytel peněz"},"🪙":{"keywords":["kov","mince","peníze","poklad","stříbro","zlato"],"name":"mince"},"💴":{"keywords":["banka","bankovka","jen","jenová bankovka","měna","peníze"],"name":"jenová bankovka"},"💵":{"keywords":["banka","bankovka","dolar","dolarová bankovka","měna","peníze"],"name":"dolarová bankovka"},"💶":{"keywords":["banka","bankovka","euro","eurobankovka","eurová","měna","peníze"],"name":"eurobankovka"},"💷":{"keywords":["banka","bankovka","libra","librová bankovka","měna","peníze"],"name":"librová bankovka"},"💸":{"keywords":["banka","bankovka","dolar","okřídlené peníze","peníze"],"name":"okřídlené peníze"},"💳":{"keywords":["banka","karta","kredit","kreditka","kreditní","peníze","platební karta"],"name":"platební karta"},"🧾":{"keywords":["doklad","potvrzení","stvrzenka","účetnictví","účtenka"],"name":"účtenka"},"💹":{"keywords":["banka","graf","jen","měna","nahoru","peníze","rostoucí graf se znakem jenu","růst","trend","trh","vzestup","vzestupný"],"name":"rostoucí graf se znakem jenu"},"✉️":{"keywords":["dopis","e-mail","email","obálka","pošta","psaní"],"name":"obálka"},"📧":{"keywords":["dopis","e-mail","email","pošta","zpráva"],"name":"e-mail"},"📨":{"keywords":["dopis","doručená","e-mail","email","obálka","pošta","příchozí","přijmout","zpráva"],"name":"příchozí obálka"},"📩":{"keywords":["dolů","dopis","e-mail","email","k odeslání","obálka","obálka se šipkou","odchozí","odeslaná","odesláno","pošta","šipka","zpráva"],"name":"obálka se šipkou"},"📤":{"keywords":["dopis","krabice","odeslaná pošta","pošta","přihrádka","přihrádka na odchozí poštu"],"name":"přihrádka na odchozí poštu"},"📥":{"keywords":["dopis","doručená pošta","krabice","pošta","přihrádka","přihrádka na příchozí poštu","přijmout"],"name":"přihrádka na příchozí poštu"},"📦":{"keywords":["balíček","balík","krabice"],"name":"balíček"},"📫":{"keywords":["pošta","poštovní schránka","schránka","zavřená schránka s praporkem nahoře","zavřený"],"name":"zavřená schránka s praporkem nahoře"},"📪":{"keywords":["pošta","poštovní schránka","schránka","sklopený","spuštěný","zavřená schránka s praporkem dole","zavřený"],"name":"zavřená schránka s praporkem dole"},"📬":{"keywords":["otevřená schránka s praporkem nahoře","otevřený","pošta","poštovní schránka","schránka"],"name":"otevřená schránka s praporkem nahoře"},"📭":{"keywords":["otevřená schránka s praporkem dole","otevřený","pošta","poštovní schránka","schránka","sklopený","spuštěný"],"name":"otevřená schránka s praporkem dole"},"📮":{"keywords":["pošta","poštovní schránka","schránka"],"name":"poštovní schránka"},"🗳️":{"keywords":["krabice","schránka","urna s volebním lístkem","volby","volební"],"name":"urna s volebním lístkem"},"✏️":{"keywords":["tužka"],"name":"tužka"},"✒️":{"keywords":["hrot černého pera","pero"],"name":"hrot černého pera"},"🖋️":{"keywords":["pero","plnicí"],"name":"plnicí pero"},"🖊️":{"keywords":["kuličkové","pero","propiska"],"name":"propiska"},"🖌️":{"keywords":["malba","malířství","malování","štětec"],"name":"štětec"},"🖍️":{"keywords":["fix","fixa","křída","pastelka","voskovka"],"name":"pastelka"},"📝":{"keywords":["lístek se vzkazem","tužka"],"name":"lístek se vzkazem"},"💼":{"keywords":["aktovka","kufřík"],"name":"kufřík"},"📁":{"keywords":["dokumenty","složka"],"name":"složka"},"📂":{"keywords":["dokumenty","otevřená složka","otevřený","složka"],"name":"otevřená složka"},"🗂️":{"keywords":["karta","kartotéka","oddělovač","oddíl","rejstřík"],"name":"kartotéka"},"📅":{"keywords":["datum","kalendář"],"name":"kalendář"},"📆":{"keywords":["kalendář","trhací kalendář"],"name":"trhací kalendář"},"🗒️":{"keywords":["blok","kroužkový zápisník","kroužky","poznámky","spirálový","zápisky"],"name":"kroužkový zápisník"},"🗓️":{"keywords":["kalendář","kroužkový kalendář","kroužky","spirálový"],"name":"kroužkový kalendář"},"📇":{"keywords":["karta","kartotéka","vizitka","vizitkovník"],"name":"vizitkovník"},"📈":{"keywords":["graf","rostoucí graf","růst","trend","vzestupný"],"name":"rostoucí graf"},"📉":{"keywords":["graf","klesající graf","pokles","sestupný","trend"],"name":"klesající graf"},"📊":{"keywords":["graf","sloupcový graf","sloupec"],"name":"sloupcový graf"},"📋":{"keywords":["deska","dokumenty","klip","podložka","psací podložka"],"name":"psací podložka"},"📌":{"keywords":["napínáček","připínáček","špendlík"],"name":"připínáček"},"📍":{"keywords":["kulatý připínáček","napínáček","špendlík"],"name":"kulatý připínáček"},"📎":{"keywords":["kancelářská sponka","papír","svorka"],"name":"kancelářská sponka"},"🖇️":{"keywords":["článek","papír","řetěz","spojené kancelářské sponky","spojení","sponky","svorka"],"name":"spojené kancelářské sponky"},"📏":{"keywords":["dlouhé","pravítko","rovné pravítko"],"name":"rovné pravítko"},"📐":{"keywords":["pravý","trojúhelník","trojúhelníkové pravítko","úhel"],"name":"trojúhelníkové pravítko"},"✂️":{"keywords":["nástroj","nůžky","střih","stříhání"],"name":"nůžky"},"🗃️":{"keywords":["karta","krabice","krabice s kartotékou","spis"],"name":"krabice s kartotékou"},"🗄️":{"keywords":["archiv","kartotéka","pořadač","skříň","skříň na spisy","spis"],"name":"skříň na spisy"},"🗑️":{"keywords":["koš","odpad","odpadkový koš","smetí"],"name":"odpadkový koš"},"🔒":{"keywords":["visací","zamčeno","zamčený","zamknuto","zamknutý zámek","zavřeno","zavřený"],"name":"zamknutý zámek"},"🔓":{"keywords":["odemčeno","odemčený","odemknuto","odemknutý zámek","otevřeno","otevřený","visací"],"name":"odemknutý zámek"},"🔏":{"keywords":["inkoust","pero","soukromí","soukromý","tajné","utajení","zámek","zamknutý zámek s plnicím perem"],"name":"zamknutý zámek s plnicím perem"},"🔐":{"keywords":["bezpečný","klíč","zabezpečení","zámek","zamknutý zámek s klíčem","zavřený"],"name":"zamknutý zámek s klíčem"},"🔑":{"keywords":["heslo","klíč","zámek"],"name":"klíč"},"🗝️":{"keywords":["dózický","klíč","starý","stopa","zámek"],"name":"starý klíč"},"🔨":{"keywords":["kladívko","kladivo","nářadí"],"name":"kladivo"},"🪓":{"keywords":["dříví","sekání","sekat","sekera","sekerka","sekyra","sekyrka","štípání","štípat"],"name":"sekera"},"⛏️":{"keywords":["dolování","krumpáč","nářadí"],"name":"krumpáč"},"⚒️":{"keywords":["kladivo","kladivo a špičák","nářadí","špičák"],"name":"kladivo a špičák"},"🛠️":{"keywords":["kladivo","kladivo a maticový klíč","klíč","montážní","nářadí"],"name":"kladivo a maticový klíč"},"🗡️":{"keywords":["dýka","nůž","zbraň"],"name":"dýka"},"⚔️":{"keywords":["meče","zbraň","zkřížené"],"name":"zkřížené meče"},"🔫":{"keywords":["hračka","nástroj","pistole","revolver","voda","vodní","zbraň"],"name":"vodní pistole"},"🪃":{"keywords":["austrálie","bumerang","návrat","odraz"],"name":"bumerang"},"🏹":{"keywords":["luk","luk a šíp","šíp","střelec","výzbroj","zbraň","zvěrokruh"],"name":"luk a šíp"},"🛡️":{"keywords":["štít","zbraň"],"name":"štít"},"🪚":{"keywords":["dřevo","nástroj","ocaska","pila","pilka","ruční pila","truhlář"],"name":"ruční pila"},"🔧":{"keywords":["klíč","maticový klíč","montážní","nářadí","nástroj"],"name":"maticový klíč"},"🪛":{"keywords":["nástroj","šroub","šroubovák","šroubovat"],"name":"šroubovák"},"🔩":{"keywords":["matice","nářadí","šroub","šroub a matice"],"name":"šroub a matice"},"⚙️":{"keywords":["nářadí","ozubené kolo"],"name":"ozubené kolo"},"🗜️":{"keywords":["komprese","nářadí","svěrka","svorka","tlak"],"name":"svěrka"},"⚖️":{"keywords":["miskové váhy","nářadí","rovnováha","spravedlnost","váha","zvěrokruh"],"name":"miskové váhy"},"🦯":{"keywords":["handicap","hendikep","pomůcka","postižení","slepec","slepecká hůl","slepý","usnadnění","zpřístupnění"],"name":"slepecká hůl"},"🔗":{"keywords":["článek","články řetězu","řetěz","spojení"],"name":"články řetězu"},"⛓️":{"keywords":["řetěz","řetězy"],"name":"řetězy"},"🪝":{"keywords":["chytit","háček","hák","lovit","polapit","zahnutý"],"name":"hák"},"🧰":{"keywords":["bedna","box na nářadí","krabice","nářadí","nástroje"],"name":"box na nářadí"},"🧲":{"keywords":["magnet","podkova","přitažlivost"],"name":"magnet"},"🪜":{"keywords":["příčka","schod","šplhat","šprušel","žebřík"],"name":"žebřík"},"⚗️":{"keywords":["alembik","chemie","destilace","destilační","křivule","náčiní","nádobí"],"name":"křivule"},"🧪":{"keywords":["chemie","chemik","laboratoř","pokus","věda","zkumavka"],"name":"zkumavka"},"🧫":{"keywords":["bakterie","biolog","biologie","buněčná kultura","laboratoř","Petriho miska"],"name":"Petriho miska"},"🧬":{"keywords":["biologie","DNA","evoluce","gen","genetika","šroubovice"],"name":"DNA"},"🔬":{"keywords":["mikroskop","nástroj","věda","vědecký","zvětšení"],"name":"mikroskop"},"🔭":{"keywords":["dalekohled","hvězdářský","nástroj","teleskop","věda","vědecký"],"name":"teleskop"},"📡":{"keywords":["anténa","satelit","satelitní anténa","talíř"],"name":"satelitní anténa"},"💉":{"keywords":["dávka","doktor","injekce","injekční stříkačka","jehla","lék","lékař","nástroj","nemoc","nemocný","očkování"],"name":"injekční stříkačka"},"🩸":{"keywords":["dárcovství","darování","kapka krve","krev","lékařství","medicína","menstruace"],"name":"kapka krve"},"💊":{"keywords":["doktor","lék","lékař","nemoc","nemocný","pilulka","prášek"],"name":"pilulka"},"🩹":{"keywords":["bandáž","náplast","obvaz"],"name":"náplast"},"🩺":{"keywords":["doktor","lékař","lékařství","medicína","srdce","stetoskop"],"name":"stetoskop"},"🚪":{"keywords":["dveře"],"name":"dveře"},"🛗":{"keywords":["přístup","usnadnění","výtah","zdviž"],"name":"výtah"},"🪞":{"keywords":["obraz","odlesk","odraz","zrcadlo","zrcátko"],"name":"zrcadlo"},"🪟":{"keywords":["čerstvý vzduch","okno","otvor","průhled","průhledný","rám","výhled"],"name":"okno"},"🛏️":{"keywords":["hotel","postel","spánek"],"name":"postel"},"🛋️":{"keywords":["gauč","gauč a lampa","hotel","lampa"],"name":"gauč a lampa"},"🪑":{"keywords":["posezení","sedačka","sedadlo","sedátko","sedět","sezení","židle"],"name":"židle"},"🚽":{"keywords":["klozet","toaleta","toaletní mísa","WC","záchod"],"name":"toaletní mísa"},"🪠":{"keywords":["instalatér","podtlak","toaleta","ucpaný","záchod","zvon na WC"],"name":"zvon na WC"},"🚿":{"keywords":["koupelna","sprcha","voda"],"name":"sprcha"},"🛁":{"keywords":["koupel","koupelna","lázeň","vana","voda"],"name":"vana"},"🪤":{"keywords":["nástraha","návnada","past","pastička","pastička na myši"],"name":"pastička na myši"},"🪒":{"keywords":["břitva","holení","holicí","holit","oholit","ostrý"],"name":"břitva"},"🧴":{"keywords":["gel","krém","láhev na kosmetiku","opalovací","pleťový","šampon"],"name":"láhev na kosmetiku"},"🧷":{"keywords":["pankáč","plenky","pleny","punk","spínací špendlík","zavírací špendlík"],"name":"spínací špendlík"},"🧹":{"keywords":["čarodějnice","koště","úklid","uklízení","zametání"],"name":"koště"},"🧺":{"keywords":["koš","košík","piknik","prádlo","proutí"],"name":"koš"},"🧻":{"keywords":["papírové ručníky","papírové utěrky","role papíru","toaletní papír"],"name":"role papíru"},"🪣":{"keywords":["džber","kbelík","kýbl","kyblík","vědro"],"name":"kbelík"},"🧼":{"keywords":["kostka","koupel","miska na mýdlo","mydlení","mýdlo","mytí"],"name":"mýdlo"},"🪥":{"keywords":["čistit","dentální","hygiena","kartáček","koupelna","zubní","zuby"],"name":"zubní kartáček"},"🧽":{"keywords":["houba","koupelová","mycí houba","mytí","porézní","savá"],"name":"mycí houba"},"🧯":{"keywords":["hašení","hasicí přístroj","oheň","požár"],"name":"hasicí přístroj"},"🛒":{"keywords":["košík","nákupní","nakupování","vozík"],"name":"nákupní vozík"},"🚬":{"keywords":["cigareta","kouření"],"name":"cigareta"},"⚰️":{"keywords":["rakev","smrt"],"name":"rakev"},"🪦":{"keywords":["hřbitov","hrob","kámen","náhrobek","náhrobní","pomník"],"name":"náhrobek"},"⚱️":{"keywords":["ostatky","pohřeb","pohřební urna","popel","smrt","urna"],"name":"pohřební urna"},"🗿":{"keywords":["moyai","smajlík","socha","socha moai","tvář","výraz"],"name":"socha moai"},"🪧":{"keywords":["cedule","demonstrace","poutač","protest","transparent"],"name":"cedule"},"🏧":{"keywords":["atm","automat","banka","bankomat","značka bankomatu"],"name":"značka bankomatu"},"🚮":{"keywords":["koš","odpad","odpadky","smetí","značka odpadkového koše"],"name":"značka odpadkového koše"},"🚰":{"keywords":["kohoutek","nápoj","pití","pitná","voda"],"name":"pitná voda"},"♿":{"keywords":["bezbariérový","invalidy","přístup","symbol invalidního vozíku","vozík","zpřístupnění"],"name":"symbol invalidního vozíku"},"🚹":{"keywords":["muž","pánské toalety","toaleta","wc","záchod"],"name":"pánské toalety"},"🚺":{"keywords":["dámské toalety","toaleta","wc","záchod","žena"],"name":"dámské toalety"},"🚻":{"keywords":["toaleta","toalety","wc","záchod"],"name":"toalety"},"🚼":{"keywords":["dítě","přebalení","přebalovací","symbol dítěte"],"name":"symbol dítěte"},"🚾":{"keywords":["toaleta","voda","wc","záchod"],"name":"záchod"},"🛂":{"keywords":["kontrola","pas","pasová kontrola"],"name":"pasová kontrola"},"🛃":{"keywords":["celnice","clo","deklarovat","zboží"],"name":"celnice"},"🛄":{"keywords":["výdej","výdej zavazadel","zavazadlo"],"name":"výdej zavazadel"},"🛅":{"keywords":["odložení","skříňky","úschova","úschovna","úschovna zavazadel","zavazadla"],"name":"úschovna zavazadel"},"⚠️":{"keywords":["upozornění","varování","výstraha"],"name":"varování"},"🚸":{"keywords":["chodci","chodec","dítě","doprava","dopravní","pozor, děti","přechod","značka"],"name":"pozor, děti"},"⛔":{"keywords":["doprava","dopravní","vjezd","vjezdu","vozidel","vstupu","zákaz","zákaz vjezdu v jednom směru","zakázáno","značka"],"name":"zákaz vjezdu v jednom směru"},"🚫":{"keywords":["vstup","zákaz","zakázán","zakázáno"],"name":"zákaz"},"🚳":{"keywords":["kolo","vozidlo","zákaz","zákaz vjezdu cyklistů","zakázáno"],"name":"zákaz vjezdu cyklistů"},"🚭":{"keywords":["kouření","zákaz","zakázáno"],"name":"zákaz kouření"},"🚯":{"keywords":["odpad","odpadky","smetí","zákaz","zákaz odhazování odpadků","zakázáno"],"name":"zákaz odhazování odpadků"},"🚱":{"keywords":["kohoutek","nápoj","nepitná voda","nevhodná","pití","voda"],"name":"nepitná voda"},"🚷":{"keywords":["chodci","průchod","zákaz vstupu chodců","zakázán","zakázáno"],"name":"zákaz vstupu chodců"},"📵":{"keywords":["mobil","mobilní","telefon","telefonování","zákaz","zákaz používání mobilních telefonů","zakázáno"],"name":"zákaz používání mobilních telefonů"},"🔞":{"keywords":["18","nezletilost","nezletilým","omezení","osmnáct","věk","zákaz","zákaz vstupu osobám mladším 18 let","zakázáno"],"name":"zákaz vstupu osobám mladším 18 let"},"☢️":{"keywords":["radioaktivita","radioaktivity","značka"],"name":"radioaktivita"},"☣️":{"keywords":["biohazard","biologické","nebezpečí","riziko","značka"],"name":"biohazard"},"⬆️":{"keywords":["hlavní","sever","šipka","šipka nahoru","směr","strany","světové"],"name":"šipka nahoru"},"↗️":{"keywords":["severovýchod","šipka","šipka doprava nahoru","směr","strany","světové","vedlejší"],"name":"šipka doprava nahoru"},"➡️":{"keywords":["hlavní","šipka","šipka doprava","směr","strany","světové","východ"],"name":"šipka doprava"},"↘️":{"keywords":["jihovýchod","šipka","šipka doprava dolů","směr","strany","světové","vedlejší"],"name":"šipka doprava dolů"},"⬇️":{"keywords":["hlavní","jih","šipka","šipka dolů","směr","strany","světové"],"name":"šipka dolů"},"↙️":{"keywords":["jihozápad","šipka","šipka doleva dolů","směr","strany","světové","vedlejší"],"name":"šipka doleva dolů"},"⬅️":{"keywords":["hlavní","šipka","šipka doleva","směr","strany","světové","západ"],"name":"šipka doleva"},"↖️":{"keywords":["severozápad","šipka","šipka doleva nahoru","směr","strany","světové","vedlejší"],"name":"šipka doleva nahoru"},"↕️":{"keywords":["šipka","šipka nahoru a dolů"],"name":"šipka nahoru a dolů"},"↔️":{"keywords":["šipka","šipka doleva a doprava"],"name":"šipka doleva a doprava"},"↩️":{"keywords":["šipka","šipka doprava stáčející se doleva"],"name":"šipka doprava stáčející se doleva"},"↪️":{"keywords":["šipka","šipka doleva stáčející se doprava"],"name":"šipka doleva stáčející se doprava"},"⤴️":{"keywords":["šipka","šipka doprava stáčející se nahoru"],"name":"šipka doprava stáčející se nahoru"},"⤵️":{"keywords":["dolů","šipka","šipka doprava stáčející se dolů"],"name":"šipka doprava stáčející se dolů"},"🔃":{"keywords":["doprava","hodin","načíst","načtení","nové","opětovné","ručiček","šipka","směr","směru","svislé šipky ve směru hodinových ručiček","znovu"],"name":"svislé šipky ve směru hodinových ručiček"},"🔄":{"keywords":["doleva","hodin","proti","ručiček","šipka","šipky proti směru hodinových ručiček","směr","směru"],"name":"šipky proti směru hodinových ručiček"},"🔙":{"keywords":["back","šipka","zpět"],"name":"šipka zpět"},"🔚":{"keywords":["konec","šipka","šipka s nápisem END"],"name":"šipka s nápisem END"},"🔛":{"keywords":["kupředu","šipka","šipky s nápisem ON!","značka"],"name":"šipky s nápisem ON!"},"🔜":{"keywords":["brzy","šipka","šipka s nápisem SOON"],"name":"šipka s nápisem SOON"},"🔝":{"keywords":["nahoru","neklopit","šipka","šipka s nápisem TOP","vzhůru"],"name":"šipka s nápisem TOP"},"🛐":{"keywords":["modlitebna","náboženství","svatostánek","víra"],"name":"modlitebna"},"⚛️":{"keywords":["ateismus","atom","symbol atomu"],"name":"symbol atomu"},"🕉️":{"keywords":["hinduismus","náboženství","óm"],"name":"óm"},"✡️":{"keywords":["david","Davidova hvězda","hvězda","náboženství","žid","židovský"],"name":"Davidova hvězda"},"☸️":{"keywords":["buddhismus","dharma","kolo","kolo dharmy","náboženství"],"name":"kolo dharmy"},"☯️":{"keywords":["jang","jin","jin a jang","náboženství","tao","taoismus"],"name":"jin a jang"},"✝️":{"keywords":["křesťan","křesťanský","křesťanství","kříž","latinský kříž","náboženství"],"name":"latinský kříž"},"☦️":{"keywords":["křesťan","křesťanský","křesťanství","kříž","náboženství","pravoslavný kříž"],"name":"pravoslavný kříž"},"☪️":{"keywords":["hvězda a půlměsíc","islám","islámský","muslim","muslimský","náboženství"],"name":"hvězda a půlměsíc"},"☮️":{"keywords":["mír","symbol míru"],"name":"symbol míru"},"🕎":{"keywords":["menora","náboženství","sedmiramenný svícen","svícen"],"name":"sedmiramenný svícen"},"🔯":{"keywords":["hvězda","šesticípá hvězda s tečkou uprostřed","šťastná","štěstěna","štěstí"],"name":"šesticípá hvězda s tečkou uprostřed"},"♈":{"keywords":["beran","skopec","zvěrokruh"],"name":"skopec"},"♉":{"keywords":["býk","vůl","zvěrokruh"],"name":"býk"},"♊":{"keywords":["blíženci","blíženec","dvojčata","zvěrokruh"],"name":"blíženci"},"♋":{"keywords":["rak","zvěrokruh"],"name":"rak"},"♌":{"keywords":["lev","zvěrokruh"],"name":"lev"},"♍":{"keywords":["panna","zvěrokruh"],"name":"panna"},"♎":{"keywords":["rovnováha","spravedlnost","váha","váhy","zvěrokruh"],"name":"váhy"},"♏":{"keywords":["štír","zvěrokruh"],"name":"štír"},"♐":{"keywords":["střelec","zvěrokruh"],"name":"střelec"},"♑":{"keywords":["koza","kozoroh","zvěrokruh"],"name":"kozoroh"},"♒":{"keywords":["voda","vodnář","vodonoš","zvěrokruh"],"name":"vodnář"},"♓":{"keywords":["ryba","ryby","zvěrokruh"],"name":"ryby"},"⛎":{"keywords":["had","hadonoš","plaz","zvěrokruh"],"name":"hadonoš"},"🔀":{"keywords":["šipka","šipky","tlačítko náhodného přehrávání","zkřížené","zkřížení"],"name":"tlačítko náhodného přehrávání"},"🔁":{"keywords":["opakovat","šipka","tlačítko opakování","ve směru hodinových ručiček"],"name":"tlačítko opakování"},"🔂":{"keywords":["jedna","šipka","skladba","směru hodin","směru hodinových ručiček","stopa","tlačítko opakování jedné stopy"],"name":"tlačítko opakování jedné stopy"},"▶️":{"keywords":["přehrát","šipka","tlačítko přehrávání","trojúhelník","vpravo"],"name":"tlačítko přehrávání"},"⏩":{"keywords":["dvojitý","převinout","rychle","rychloposuv","šipka","tlačítko převíjení vpřed","vpřed"],"name":"tlačítko převíjení vpřed"},"⏭️":{"keywords":["další","následující","scéna","šipka","skladba","stopa","tlačítko další stopy","trojúhelník"],"name":"tlačítko další stopy"},"⏯️":{"keywords":["pozastavit","přehrát","šipka","tlačítko přehrávání nebo pozastavení","trojúhelník","vpravo"],"name":"tlačítko přehrávání nebo pozastavení"},"◀️":{"keywords":["opačně","opačného","šipka","tlačítko přehrávání pozpátku","trojúhelník","vlevo","zpět"],"name":"tlačítko přehrávání pozpátku"},"⏪":{"keywords":["dvojitý","převinout","rychle","rychloposuv","šipka","tlačítko převíjení vzad","vzad","zpět"],"name":"tlačítko převíjení vzad"},"⏮️":{"keywords":["poslední","předcházející","předchozí","scéna","šipka","skladba","stopa","tlačítko předchozí stopy","trojúhelník"],"name":"tlačítko předchozí stopy"},"🔼":{"keywords":["nahoru","šipka","tlačítko","trojúhelník"],"name":"tlačítko nahoru"},"⏫":{"keywords":["dvojitý","šipka","tlačítko rychle nahoru"],"name":"tlačítko rychle nahoru"},"🔽":{"keywords":["dolů","šipka","tlačítko","trojúhelník"],"name":"tlačítko dolů"},"⏬":{"keywords":["dolů","dvojitý","šipka","tlačítko rychle dolů"],"name":"tlačítko rychle dolů"},"⏸️":{"keywords":["dvojitý","pozastavit","pruh","pruhy","sloupce","sloupec","svislé","svislý","tlačítko pozastavení","vertikální"],"name":"tlačítko pozastavení"},"⏹️":{"keywords":["čtverec","stop","tlačítko zastavení","zastavit"],"name":"tlačítko zastavení"},"⏺️":{"keywords":["kolečko","kroužek","kruh","nahrát","tlačítko nahrávání","záznam"],"name":"tlačítko nahrávání"},"⏏️":{"keywords":["tlačítko vysunutí","vysunout"],"name":"tlačítko vysunutí"},"🎦":{"keywords":["film","kino","kinosál","opona","plátno","promítačka"],"name":"kino"},"🔅":{"keywords":["jas","nízký","tlačítko ztlumení jasu","ztlumit","ztmavení","ztmavit"],"name":"tlačítko ztlumení jasu"},"🔆":{"keywords":["jas","jasný","tlačítko zvýšení jasu","zesvětlení","zesvětlit","zjasnění","zjasnit"],"name":"tlačítko zvýšení jasu"},"📶":{"keywords":["anténa","indikátor síly signálu","mobil","mobilní","proužky","signál","síla","telefon","ukazatel"],"name":"indikátor síly signálu"},"📳":{"keywords":["mobil","mobilní","režim","telefon","vibrace","vibrační režim","vibrování"],"name":"vibrační režim"},"📴":{"keywords":["mobil","mobilní","telefon","vypnuto","vypnutý mobilní telefon"],"name":"vypnutý mobilní telefon"},"♀️":{"keywords":["symbol ženského pohlaví","žena"],"name":"symbol ženského pohlaví"},"♂️":{"keywords":["muž","symbol mužského pohlaví"],"name":"symbol mužského pohlaví"},"⚧️":{"keywords":["symbol pro transgender osoby","transgender"],"name":"symbol pro transgender osoby"},"✖️":{"keywords":["×","krát","násobení","součin","x","znak","zrušení"],"name":"znak násobení"},"➕":{"keywords":["+","matematika","plus","sčítání","součet","znak plus"],"name":"znak plus"},"➖":{"keywords":["-","−","matematika","minus","odčítání","rozdíl","znak minus"],"name":"znak minus"},"➗":{"keywords":["÷","dělení","děleno","matematika","podíl","znak dělení"],"name":"znak dělení"},"♾️":{"keywords":["bez hranic","nekonečno","nekonečnost","neomezenost","věčnost"],"name":"nekonečno"},"‼️":{"keywords":["!","!!","dvojitý vykřičník","interpunkční znaménka","vykřičník"],"name":"dvojitý vykřičník"},"⁉️":{"keywords":["!","!?","?","interpunkční znaménka","otazník","vykřičník","vykřičník a otazník"],"name":"vykřičník a otazník"},"❓":{"keywords":["?","červený otazník","interpunkční znaménka","otazník"],"name":"červený otazník"},"❔":{"keywords":["?","bílý otazník","interpunkční znaménka","obrys","otazník"],"name":"bílý otazník"},"❕":{"keywords":["!","bílý vykřičník","interpunkční znaménka","obrys","vykřičník"],"name":"bílý vykřičník"},"❗":{"keywords":["!","červený vykřičník","interpunkční znaménka","vykřičník"],"name":"červený vykřičník"},"〰️":{"keywords":["čára","dlouhá vlnovka","interpunkce","interpunkční","pomlčka","vlnitá","vlny","znaménka"],"name":"dlouhá vlnovka"},"💱":{"keywords":["banka","měna","peníze","směna","směna peněz","směnárna","výměna"],"name":"směna peněz"},"💲":{"keywords":["dolar","měna","peníze","znak dolaru"],"name":"znak dolaru"},"⚕️":{"keywords":["aesculap","aesculapova","aeskulap","aeskulapova","doktor","eskulap","eskulapova","hůl","lékař","lékárna","lékárník","lékařství","medicína","nemocnice","znak medicíny"],"name":"znak medicíny"},"♻️":{"keywords":["recyklace","symbol recyklace"],"name":"symbol recyklace"},"⚜️":{"keywords":["erb","heraldická lilie","lilie"],"name":"heraldická lilie"},"🔱":{"keywords":["emblém","emblém trojzubce","kotva","loď","nástroj","trojzubec"],"name":"emblém trojzubce"},"📛":{"keywords":["cedulka","jméno","jmenovka"],"name":"jmenovka"},"🔰":{"keywords":["japonský","japonský symbol pro začátečníka","list","pomůcka","začátečník","zelená","žlutá"],"name":"japonský symbol pro začátečníka"},"⭕":{"keywords":["červený kruh bez výplně","kruh","o","velký"],"name":"červený kruh bez výplně"},"✅":{"keywords":["✓","tlačítko","tlačítko se značkou zaškrtnutí","zaškrtnutí","značka"],"name":"tlačítko se značkou zaškrtnutí"},"☑️":{"keywords":["✓","okénko","políčko","zaškrtnuté políčko","zaškrtnutí"],"name":"zaškrtnuté políčko"},"✔️":{"keywords":["✓","zaškrtnutí","značka"],"name":"značka zaškrtnutí"},"❌":{"keywords":["×","krát","křížek","násobení","součin","x","značka","zrušení"],"name":"křížek"},"❎":{"keywords":["×","čtverec","čtvereček","tlačítko","tlačítko s křížkem","x","značka","znak"],"name":"tlačítko s křížkem"},"➰":{"keywords":["smyčka","spirálka"],"name":"smyčka"},"➿":{"keywords":["dvojitá smyčka","dvojitý","smyčka","spirálka"],"name":"dvojitá smyčka"},"〽️":{"keywords":["part","symbol","začátek","značka","značka přechodu mezi částmi skladby","znak","zpěv","zpěvák"],"name":"značka přechodu mezi částmi skladby"},"✳️":{"keywords":["*","hvězdička","osmicípá hvězdička"],"name":"osmicípá hvězdička"},"✴️":{"keywords":["*","hvězda","osmicípá hvězda"],"name":"osmicípá hvězda"},"❇️":{"keywords":["*","jiskérka","jiskra","jiskřička"],"name":"jiskra"},"©️":{"keywords":["autorská práva","c","copyright","znak ochrany autorského práva"],"name":"znak ochrany autorského práva"},"®️":{"keywords":["ochranná známka","r","registrováno","znak registrované ochranné známky"],"name":"znak registrované ochranné známky"},"™️":{"keywords":["tm","trademark","značka","znak ochranné známky"],"name":"znak ochranné známky"},"🔠":{"keywords":["ABCD","abeceda","klávesnice","latinka","písmena","psaní","velká písmena","vstup","zadávání","zadávání v latince, velká písmena"],"name":"zadávání v latince, velká písmena"},"🔡":{"keywords":["abcd","abeceda","klávesnice","latinka","malá písmena","písmena","psaní","vstup","zadávání","zadávání v latince, malá písmena"],"name":"zadávání v latince, malá písmena"},"🔢":{"keywords":["1234","čísla","zadávání","zadávání čísel"],"name":"zadávání čísel"},"🔣":{"keywords":["〒♪&%","klávesnice","psaní","vstup","zadávání","zadávání symbolů"],"name":"zadávání symbolů"},"🔤":{"keywords":["abcd","abeceda","klávesnice","latinka","písmena","psaní","vstup","zadávání","zadávání písmen v latince"],"name":"zadávání písmen v latince"},"🅰️":{"keywords":["a","krev","štítek A (krevní skupina)"],"name":"štítek A (krevní skupina)"},"🆎":{"keywords":["ab","krev","štítek AB (krevní skupina)"],"name":"štítek AB (krevní skupina)"},"🅱️":{"keywords":["b","krev","štítek B (krevní skupina)"],"name":"štítek B (krevní skupina)"},"🆑":{"keywords":["cl","štítek CL"],"name":"štítek CL"},"🆒":{"keywords":["cool","štítek COOL"],"name":"štítek COOL"},"🆓":{"keywords":["free","štítek FREE"],"name":"štítek FREE"},"ℹ️":{"keywords":["i","informace"],"name":"informace"},"🆔":{"keywords":["id","identita","štítek ID","totožnost"],"name":"štítek ID"},"Ⓜ️":{"keywords":["kroužek","kruh","m","M v kroužku"],"name":"M v kroužku"},"🆕":{"keywords":["new","štítek NEW"],"name":"štítek NEW"},"🆖":{"keywords":["ng","štítek NG"],"name":"štítek NG"},"🅾️":{"keywords":["0","krev","o","štítek 0 (krevní skupina)"],"name":"štítek 0 (krevní skupina)"},"🆗":{"keywords":["ok","štítek OK"],"name":"štítek OK"},"🅿️":{"keywords":["parking","parkování","parkoviště","štítek P"],"name":"štítek P"},"🆘":{"keywords":["pomoc","sos","štítek SOS"],"name":"štítek SOS"},"🆙":{"keywords":["štítek UP!","up","značka"],"name":"štítek UP!"},"🆚":{"keywords":["štítek VS","versus","vs"],"name":"štítek VS"},"🈁":{"keywords":["japonština","katakana","štítek s japonským znakem „zde“","tady","zde","ココ"],"name":"štítek s japonským znakem „zde“"},"🈂️":{"keywords":["bezplatně","japonština","katakana","poplatek","služba","štítek – japonský znak „pozornost podniku“","zdarma","サ"],"name":"štítek – japonský znak „pozornost podniku“"},"🈷️":{"keywords":["ideogram","japonština","měsíčně","měsíční","štítek s japonským znakem „měsíc“","月"],"name":"štítek s japonským znakem „měsíc“"},"🈶":{"keywords":["ideogram","japonština","majetek","není zdarma","štítek s japonským znakem „není zdarma“","vlastnictví","有"],"name":"štítek s japonským znakem „není zdarma“"},"🈯":{"keywords":["ideogram","japonština","obsazeno","prst","směr","štítek s japonským znakem „rezervováno“","指"],"name":"štítek s japonským znakem „rezervováno“"},"🉐":{"keywords":["ideogram","japonština","koupě","štítek – japonský znak „výhodná koupě“","výhodná","výhodnost","得"],"name":"štítek – japonský znak „výhodná koupě“"},"🈹":{"keywords":["akce","ideogram","japonština","sleva","štítek s japonským znakem „sleva“","výprodej","割"],"name":"štítek s japonským znakem „sleva“"},"🈚":{"keywords":["bezplatně","ideogram","japonština","štítek s japonským znakem „zdarma“","zdarma","無"],"name":"štítek s japonským znakem „zdarma“"},"🈲":{"keywords":["ideogram","japonština","štítek s japonským znakem „zákaz“","zakázáno","禁"],"name":"štítek s japonským znakem „zákaz“"},"🉑":{"keywords":["ideogram","japonština","příjem","přijetí","štítek s japonským znakem „přijatelné“","可"],"name":"štítek s japonským znakem „přijatelné“"},"🈸":{"keywords":["dotazy","ideogram","japonština","kontakt","přihláška","štítek s japonským znakem „žádost”","申"],"name":"štítek s japonským znakem „žádost”"},"🈴":{"keywords":["hodnocení","ideogram","japonština","prospěl","štítek s japonským znakem „prospěl“","vyhověl","vyhovující","známka","合"],"name":"štítek s japonským znakem „prospěl“"},"🈳":{"keywords":["ideogram","japonština","neobsazený","prázdný","štítek s japonským znakem „volno“","volný","空"],"name":"štítek s japonským znakem „volno“"},"㊗️":{"keywords":["blahopřejeme","gratulace","ideogram","japonština","štěstí","štítek s japonským znakem „blahopřání“","祝"],"name":"štítek s japonským znakem „blahopřání“"},"㊙️":{"keywords":["ideogram","japonština","štítek s japonským znakem „tajné“","tajemství","utajení","秘"],"name":"štítek s japonským znakem „tajné“"},"🈺":{"keywords":["ideogram","japonština","provozní doba","štítek s japonským znakem „otevřeno“","営"],"name":"štítek s japonským znakem „otevřeno“"},"🈵":{"keywords":["ideogram","japonština","plno","štítek s japonským znakem „obsazeno“","žádná volná","žádné volné","満"],"name":"štítek s japonským znakem „obsazeno“"},"🔴":{"keywords":["červená","červený kroužek","geometrie","kruh"],"name":"červený kroužek"},"🟠":{"keywords":["kolečko","kroužek","kruh","oranžová","oranžový kroužek"],"name":"oranžový kroužek"},"🟡":{"keywords":["kolečko","kroužek","kruh","žlutá","žlutý kroužek"],"name":"žlutý kroužek"},"🟢":{"keywords":["kolečko","kroužek","kruh","zelená","zelený kroužek"],"name":"zelený kroužek"},"🔵":{"keywords":["geometrie","kruh","modrá","modrý kroužek"],"name":"modrý kroužek"},"🟣":{"keywords":["fialová","fialový kroužek","kolečko","kroužek","kruh"],"name":"fialový kroužek"},"🟤":{"keywords":["hnědá","hnědý kroužek","kolečko","kroužek","kruh"],"name":"hnědý kroužek"},"⚫":{"keywords":["černá","černý kroužek","geometrie","kruh"],"name":"černý kroužek"},"⚪":{"keywords":["bílá","bílý kroužek","geometrie","kruh"],"name":"bílý kroužek"},"🟥":{"keywords":["červená","červený čtvereček","čtverec","čtvereček"],"name":"červený čtvereček"},"🟧":{"keywords":["čtverec","čtvereček","oranžová","oranžový čtvereček"],"name":"oranžový čtvereček"},"🟨":{"keywords":["čtverec","čtvereček","žlutá","žlutý čtvereček"],"name":"žlutý čtvereček"},"🟩":{"keywords":["čtverec","čtvereček","zelená","zelený čtvereček"],"name":"zelený čtvereček"},"🟦":{"keywords":["čtverec","čtvereček","modrá","modrý čtvereček"],"name":"modrý čtvereček"},"🟪":{"keywords":["čtverec","čtvereček","fialová","fialový čtvereček"],"name":"fialový čtvereček"},"🟫":{"keywords":["čtverec","čtvereček","hnědá","hnědý čtvereček"],"name":"hnědý čtvereček"},"⬛":{"keywords":["čtverec","geometrie","velký černý čtverec"],"name":"velký černý čtverec"},"⬜":{"keywords":["čtverec","geometrie","velký bílý čtverec"],"name":"velký bílý čtverec"},"◼️":{"keywords":["čtverec","geometrie","střední černý čtverec"],"name":"střední černý čtverec"},"◻️":{"keywords":["čtverec","geometrie","střední bílý čtverec"],"name":"střední bílý čtverec"},"◾":{"keywords":["čtverec","geometrie","větší černý čtvereček"],"name":"větší černý čtvereček"},"◽":{"keywords":["čtverec","geometrie","větší bílý čtvereček"],"name":"větší bílý čtvereček"},"▪️":{"keywords":["černý čtvereček","čtverec","geometrie"],"name":"černý čtvereček"},"▫️":{"keywords":["bílý čtvereček","čtverec","geometrie"],"name":"bílý čtvereček"},"🔶":{"keywords":["geometrie","kosočtverec","oranžová","velký oranžový kosočtverec"],"name":"velký oranžový kosočtverec"},"🔷":{"keywords":["geometrie","kosočtverec","modrá","velký modrý kosočtverec"],"name":"velký modrý kosočtverec"},"🔸":{"keywords":["geometrie","kosočtverec","malý oranžový kosočtverec","oranžová"],"name":"malý oranžový kosočtverec"},"🔹":{"keywords":["geometrie","kosočtverec","malý modrý kosočtverec","modrá"],"name":"malý modrý kosočtverec"},"🔺":{"keywords":["červená","červený trojúhelník mířící nahoru","geometrie"],"name":"červený trojúhelník mířící nahoru"},"🔻":{"keywords":["červená","červený trojúhelník mířící dolů","dolů","geometrie"],"name":"červený trojúhelník mířící dolů"},"💠":{"keywords":["geometrie","kosočtverec","kosočtverec s tečkou","obrázek","uvnitř"],"name":"kosočtverec s tečkou"},"🔘":{"keywords":["geometrie","kulaté","přepínač","přepínací","rádio","tlačítko"],"name":"přepínač"},"🔳":{"keywords":["bílé čtvercové tlačítko","čtvercové","čtverec","geometrie","obrys","tlačítko"],"name":"bílé čtvercové tlačítko"},"🔲":{"keywords":["černé čtvercové tlačítko","čtvercové","čtverec","geometrie","tlačítko"],"name":"černé čtvercové tlačítko"},"🏁":{"keywords":["kostkovaná","praporek","šachovnicová vlajka","signální","vlajka","závod"],"name":"šachovnicová vlajka"},"🚩":{"keywords":["praporek","sloupek","trojúhelníková vlajka"],"name":"trojúhelníková vlajka"},"🎌":{"keywords":["japonský","kříž","oslava","zkřížené","zkřížené vlajky"],"name":"zkřížené vlajky"},"🏴":{"keywords":["černá vlajka","prapor","praporek","vlající"],"name":"černá vlajka"},"🏳️":{"keywords":["bílá vlajka","prapor","praporek","vlající"],"name":"bílá vlajka"},"🏳️‍🌈":{"keywords":["duha","duhová vlajka","prapor","praporek","vlajka"],"name":"duhová vlajka"},"🏳️‍⚧️":{"keywords":["bílá","růžová","světle modrá","transgender","vlajka","vlajka trans hrdosti"],"name":"vlajka trans hrdosti"},"🏴‍☠️":{"keywords":["hnáty","lebka","pirát","pirátská vlajka","poklad"],"name":"pirátská vlajka"},"🧑‍🦰":{"keywords":["člověk","dospělák","dospělý člověk","neutrální","osoba","zrzavé vlasy"],"name":"dospělý člověk: zrzavé vlasy"},"🧑‍🦱":{"keywords":["člověk","dospělák","dospělý člověk","kudrnaté vlasy","neutrální","osoba"],"name":"dospělý člověk: kudrnaté vlasy"},"🧑‍🦳":{"keywords":["bílé vlasy","člověk","dospělák","dospělý člověk","neutrální","osoba"],"name":"dospělý člověk: bílé vlasy"},"🧑‍🦲":{"keywords":["bez vlasů","člověk","dospělák","dospělý člověk","neutrální","osoba"],"name":"dospělý člověk: bez vlasů"},"👨‍🦰":{"keywords":["muž","zrzavé vlasy"],"name":"muž: zrzavé vlasy"},"👨‍🦱":{"keywords":["kudrnaté vlasy","muž"],"name":"muž: kudrnaté vlasy"},"👨‍🦳":{"keywords":["bílé vlasy","muž"],"name":"muž: bílé vlasy"},"👨‍🦲":{"keywords":["bez vlasů","muž"],"name":"muž: bez vlasů"},"👩‍🦰":{"keywords":["žena","zrzavé vlasy"],"name":"žena: zrzavé vlasy"},"👩‍🦱":{"keywords":["kudrnaté vlasy","žena"],"name":"žena: kudrnaté vlasy"},"👩‍🦳":{"keywords":["bílé vlasy","žena"],"name":"žena: bílé vlasy"},"👩‍🦲":{"keywords":["bez vlasů","žena"],"name":"žena: bez vlasů"},"👩‍❤️‍💋‍👨":{"keywords":["dvojice","líbání","muž","pár","polibek","romance","romantika","žena"],"name":"polibek: žena, muž"},"👨‍❤️‍💋‍👨":{"keywords":["dvojice","líbání","muž","pár","polibek","romance","romantika"],"name":"polibek: muž, muž"},"👩‍❤️‍💋‍👩":{"keywords":["dvojice","líbání","pár","polibek","romance","romantika","žena"],"name":"polibek: žena, žena"},"👩‍❤️‍👨":{"keywords":["dvojice","láska","muž","pár","pár se srdcem","romance","romantika","srdce","žena"],"name":"pár se srdcem: žena, muž"},"👨‍❤️‍👨":{"keywords":["dvojice","láska","muž","pár","pár se srdcem","romance","romantika","srdce"],"name":"pár se srdcem: muž, muž"},"👩‍❤️‍👩":{"keywords":["dvojice","láska","pár","pár se srdcem","romance","romantika","srdce","žena"],"name":"pár se srdcem: žena, žena"},"👨‍👩‍👦":{"keywords":["chlapec","dítě","matka","muž","otec","rodina","žena"],"name":"rodina: muž, žena a chlapec"},"👨‍👩‍👧":{"keywords":["dítě","dívka","matka","muž","otec","rodina","žena"],"name":"rodina: muž, žena a dívka"},"👨‍👩‍👧‍👦":{"keywords":["chlapec","dítě","dívka","matka","muž","otec","rodina","žena"],"name":"rodina: muž, žena, dívka a chlapec"},"👨‍👩‍👦‍👦":{"keywords":["chlapec","dítě","matka","muž","otec","rodina","žena"],"name":"rodina: muž, žena, chlapec a chlapec"},"👨‍👩‍👧‍👧":{"keywords":["dítě","dívka","matka","muž","otec","rodina","žena"],"name":"rodina: muž, žena, dívka a dívka"},"👨‍👨‍👦":{"keywords":["chlapec","dítě","matka","muž","otec","rodina"],"name":"rodina: muž, muž a chlapec"},"👨‍👨‍👧":{"keywords":["dítě","dívka","matka","muž","otec","rodina"],"name":"rodina: muž, muž a dívka"},"👨‍👨‍👧‍👦":{"keywords":["chlapec","dítě","dívka","matka","muž","otec","rodina"],"name":"rodina: muž, muž, dívka a chlapec"},"👨‍👨‍👦‍👦":{"keywords":["chlapec","dítě","matka","muž","otec","rodina"],"name":"rodina: muž, muž, chlapec a chlapec"},"👨‍👨‍👧‍👧":{"keywords":["dítě","dívka","matka","muž","otec","rodina"],"name":"rodina: muž, muž, dívka a dívka"},"👩‍👩‍👦":{"keywords":["chlapec","dítě","matka","otec","rodina","žena"],"name":"rodina: žena, žena a chlapec"},"👩‍👩‍👧":{"keywords":["dítě","dívka","matka","otec","rodina","žena"],"name":"rodina: žena, žena a dívka"},"👩‍👩‍👧‍👦":{"keywords":["chlapec","dítě","dívka","matka","otec","rodina","žena"],"name":"rodina: žena, žena, dívka a chlapec"},"👩‍👩‍👦‍👦":{"keywords":["chlapec","dítě","matka","otec","rodina","žena"],"name":"rodina: žena, žena, chlapec a chlapec"},"👩‍👩‍👧‍👧":{"keywords":["dítě","dívka","matka","otec","rodina","žena"],"name":"rodina: žena, žena, dívka a dívka"},"👨‍👦":{"keywords":["chlapec","dítě","matka","muž","otec","rodina"],"name":"rodina: muž, chlapec"},"👨‍👦‍👦":{"keywords":["chlapec","dítě","matka","muž","otec","rodina"],"name":"rodina: muž, chlapec a chlapec"},"👨‍👧":{"keywords":["dítě","dívka","matka","muž","otec","rodina"],"name":"rodina: muž, dívka"},"👨‍👧‍👦":{"keywords":["chlapec","dítě","dívka","matka","muž","otec","rodina"],"name":"rodina: muž, dívka a chlapec"},"👨‍👧‍👧":{"keywords":["dítě","dívka","matka","muž","otec","rodina"],"name":"rodina: muž, dívka a dívka"},"👩‍👦":{"keywords":["chlapec","dítě","matka","otec","rodina","žena"],"name":"rodina: žena, chlapec"},"👩‍👦‍👦":{"keywords":["chlapec","dítě","matka","otec","rodina","žena"],"name":"rodina: žena, chlapec a chlapec"},"👩‍👧":{"keywords":["dítě","dívka","matka","otec","rodina","žena"],"name":"rodina: žena, dívka"},"👩‍👧‍👦":{"keywords":["chlapec","dítě","dívka","matka","otec","rodina","žena"],"name":"rodina: žena, dívka a chlapec"},"👩‍👧‍👧":{"keywords":["dítě","dívka","matka","otec","rodina","žena"],"name":"rodina: žena, dívka a dívka"},"#️⃣":{"keywords":["klávesa"],"name":"klávesa: #"},"*️⃣":{"keywords":["klávesa"],"name":"klávesa: *"},"🔟":{"keywords":["klávesa"],"name":"klávesa: 10"},"🇦🇨":{"keywords":["vlajka"],"name":"vlajka: Ascension"},"🇦🇩":{"keywords":["vlajka"],"name":"vlajka: Andorra"},"🇦🇪":{"keywords":["vlajka"],"name":"vlajka: Spojené arabské emiráty"},"🇦🇫":{"keywords":["vlajka"],"name":"vlajka: Afghánistán"},"🇦🇬":{"keywords":["vlajka"],"name":"vlajka: Antigua a Barbuda"},"🇦🇮":{"keywords":["vlajka"],"name":"vlajka: Anguilla"},"🇦🇱":{"keywords":["vlajka"],"name":"vlajka: Albánie"},"🇦🇲":{"keywords":["vlajka"],"name":"vlajka: Arménie"},"🇦🇴":{"keywords":["vlajka"],"name":"vlajka: Angola"},"🇦🇶":{"keywords":["vlajka"],"name":"vlajka: Antarktida"},"🇦🇷":{"keywords":["vlajka"],"name":"vlajka: Argentina"},"🇦🇸":{"keywords":["vlajka"],"name":"vlajka: Americká Samoa"},"🇦🇹":{"keywords":["vlajka"],"name":"vlajka: Rakousko"},"🇦🇺":{"keywords":["vlajka"],"name":"vlajka: Austrálie"},"🇦🇼":{"keywords":["vlajka"],"name":"vlajka: Aruba"},"🇦🇽":{"keywords":["vlajka"],"name":"vlajka: Ålandy"},"🇦🇿":{"keywords":["vlajka"],"name":"vlajka: Ázerbájdžán"},"🇧🇦":{"keywords":["vlajka"],"name":"vlajka: Bosna a Hercegovina"},"🇧🇧":{"keywords":["vlajka"],"name":"vlajka: Barbados"},"🇧🇩":{"keywords":["vlajka"],"name":"vlajka: Bangladéš"},"🇧🇪":{"keywords":["vlajka"],"name":"vlajka: Belgie"},"🇧🇫":{"keywords":["vlajka"],"name":"vlajka: Burkina Faso"},"🇧🇬":{"keywords":["vlajka"],"name":"vlajka: Bulharsko"},"🇧🇭":{"keywords":["vlajka"],"name":"vlajka: Bahrajn"},"🇧🇮":{"keywords":["vlajka"],"name":"vlajka: Burundi"},"🇧🇯":{"keywords":["vlajka"],"name":"vlajka: Benin"},"🇧🇱":{"keywords":["vlajka"],"name":"vlajka: Svatý Bartoloměj"},"🇧🇲":{"keywords":["vlajka"],"name":"vlajka: Bermudy"},"🇧🇳":{"keywords":["vlajka"],"name":"vlajka: Brunej"},"🇧🇴":{"keywords":["vlajka"],"name":"vlajka: Bolívie"},"🇧🇶":{"keywords":["vlajka"],"name":"vlajka: Karibské Nizozemsko"},"🇧🇷":{"keywords":["vlajka"],"name":"vlajka: Brazílie"},"🇧🇸":{"keywords":["vlajka"],"name":"vlajka: Bahamy"},"🇧🇹":{"keywords":["vlajka"],"name":"vlajka: Bhútán"},"🇧🇻":{"keywords":["vlajka"],"name":"vlajka: Bouvetův ostrov"},"🇧🇼":{"keywords":["vlajka"],"name":"vlajka: Botswana"},"🇧🇾":{"keywords":["vlajka"],"name":"vlajka: Bělorusko"},"🇧🇿":{"keywords":["vlajka"],"name":"vlajka: Belize"},"🇨🇦":{"keywords":["vlajka"],"name":"vlajka: Kanada"},"🇨🇨":{"keywords":["vlajka"],"name":"vlajka: Kokosové ostrovy"},"🇨🇩":{"keywords":["vlajka"],"name":"vlajka: Kongo – Kinshasa"},"🇨🇫":{"keywords":["vlajka"],"name":"vlajka: Středoafrická republika"},"🇨🇬":{"keywords":["vlajka"],"name":"vlajka: Kongo – Brazzaville"},"🇨🇭":{"keywords":["vlajka"],"name":"vlajka: Švýcarsko"},"🇨🇮":{"keywords":["vlajka"],"name":"vlajka: Pobřeží slonoviny"},"🇨🇰":{"keywords":["vlajka"],"name":"vlajka: Cookovy ostrovy"},"🇨🇱":{"keywords":["vlajka"],"name":"vlajka: Chile"},"🇨🇲":{"keywords":["vlajka"],"name":"vlajka: Kamerun"},"🇨🇳":{"keywords":["vlajka"],"name":"vlajka: Čína"},"🇨🇴":{"keywords":["vlajka"],"name":"vlajka: Kolumbie"},"🇨🇵":{"keywords":["vlajka"],"name":"vlajka: Clippertonův ostrov"},"🇨🇷":{"keywords":["vlajka"],"name":"vlajka: Kostarika"},"🇨🇺":{"keywords":["vlajka"],"name":"vlajka: Kuba"},"🇨🇻":{"keywords":["vlajka"],"name":"vlajka: Kapverdy"},"🇨🇼":{"keywords":["vlajka"],"name":"vlajka: Curaçao"},"🇨🇽":{"keywords":["vlajka"],"name":"vlajka: Vánoční ostrov"},"🇨🇾":{"keywords":["vlajka"],"name":"vlajka: Kypr"},"🇨🇿":{"keywords":["vlajka"],"name":"vlajka: Česko"},"🇩🇪":{"keywords":["vlajka"],"name":"vlajka: Německo"},"🇩🇬":{"keywords":["vlajka"],"name":"vlajka: Diego García"},"🇩🇯":{"keywords":["vlajka"],"name":"vlajka: Džibutsko"},"🇩🇰":{"keywords":["vlajka"],"name":"vlajka: Dánsko"},"🇩🇲":{"keywords":["vlajka"],"name":"vlajka: Dominika"},"🇩🇴":{"keywords":["vlajka"],"name":"vlajka: Dominikánská republika"},"🇩🇿":{"keywords":["vlajka"],"name":"vlajka: Alžírsko"},"🇪🇦":{"keywords":["vlajka"],"name":"vlajka: Ceuta a Melilla"},"🇪🇨":{"keywords":["vlajka"],"name":"vlajka: Ekvádor"},"🇪🇪":{"keywords":["vlajka"],"name":"vlajka: Estonsko"},"🇪🇬":{"keywords":["vlajka"],"name":"vlajka: Egypt"},"🇪🇭":{"keywords":["vlajka"],"name":"vlajka: Západní Sahara"},"🇪🇷":{"keywords":["vlajka"],"name":"vlajka: Eritrea"},"🇪🇸":{"keywords":["vlajka"],"name":"vlajka: Španělsko"},"🇪🇹":{"keywords":["vlajka"],"name":"vlajka: Etiopie"},"🇪🇺":{"keywords":["vlajka"],"name":"vlajka: Evropská unie"},"🇫🇮":{"keywords":["vlajka"],"name":"vlajka: Finsko"},"🇫🇯":{"keywords":["vlajka"],"name":"vlajka: Fidži"},"🇫🇰":{"keywords":["vlajka"],"name":"vlajka: Falklandské ostrovy"},"🇫🇲":{"keywords":["vlajka"],"name":"vlajka: Mikronésie"},"🇫🇴":{"keywords":["vlajka"],"name":"vlajka: Faerské ostrovy"},"🇫🇷":{"keywords":["vlajka"],"name":"vlajka: Francie"},"🇬🇦":{"keywords":["vlajka"],"name":"vlajka: Gabon"},"🇬🇧":{"keywords":["vlajka"],"name":"vlajka: Spojené království"},"🇬🇩":{"keywords":["vlajka"],"name":"vlajka: Grenada"},"🇬🇪":{"keywords":["vlajka"],"name":"vlajka: Gruzie"},"🇬🇫":{"keywords":["vlajka"],"name":"vlajka: Francouzská Guyana"},"🇬🇬":{"keywords":["vlajka"],"name":"vlajka: Guernsey"},"🇬🇭":{"keywords":["vlajka"],"name":"vlajka: Ghana"},"🇬🇮":{"keywords":["vlajka"],"name":"vlajka: Gibraltar"},"🇬🇱":{"keywords":["vlajka"],"name":"vlajka: Grónsko"},"🇬🇲":{"keywords":["vlajka"],"name":"vlajka: Gambie"},"🇬🇳":{"keywords":["vlajka"],"name":"vlajka: Guinea"},"🇬🇵":{"keywords":["vlajka"],"name":"vlajka: Guadeloupe"},"🇬🇶":{"keywords":["vlajka"],"name":"vlajka: Rovníková Guinea"},"🇬🇷":{"keywords":["vlajka"],"name":"vlajka: Řecko"},"🇬🇸":{"keywords":["vlajka"],"name":"vlajka: Jižní Georgie a Jižní Sandwichovy ostrovy"},"🇬🇹":{"keywords":["vlajka"],"name":"vlajka: Guatemala"},"🇬🇺":{"keywords":["vlajka"],"name":"vlajka: Guam"},"🇬🇼":{"keywords":["vlajka"],"name":"vlajka: Guinea-Bissau"},"🇬🇾":{"keywords":["vlajka"],"name":"vlajka: Guyana"},"🇭🇰":{"keywords":["vlajka"],"name":"vlajka: Hongkong – ZAO Číny"},"🇭🇲":{"keywords":["vlajka"],"name":"vlajka: Heardův ostrov a McDonaldovy ostrovy"},"🇭🇳":{"keywords":["vlajka"],"name":"vlajka: Honduras"},"🇭🇷":{"keywords":["vlajka"],"name":"vlajka: Chorvatsko"},"🇭🇹":{"keywords":["vlajka"],"name":"vlajka: Haiti"},"🇭🇺":{"keywords":["vlajka"],"name":"vlajka: Maďarsko"},"🇮🇨":{"keywords":["vlajka"],"name":"vlajka: Kanárské ostrovy"},"🇮🇩":{"keywords":["vlajka"],"name":"vlajka: Indonésie"},"🇮🇪":{"keywords":["vlajka"],"name":"vlajka: Irsko"},"🇮🇱":{"keywords":["vlajka"],"name":"vlajka: Izrael"},"🇮🇲":{"keywords":["vlajka"],"name":"vlajka: Ostrov Man"},"🇮🇳":{"keywords":["vlajka"],"name":"vlajka: Indie"},"🇮🇴":{"keywords":["vlajka"],"name":"vlajka: Britské indickooceánské území"},"🇮🇶":{"keywords":["vlajka"],"name":"vlajka: Irák"},"🇮🇷":{"keywords":["vlajka"],"name":"vlajka: Írán"},"🇮🇸":{"keywords":["vlajka"],"name":"vlajka: Island"},"🇮🇹":{"keywords":["vlajka"],"name":"vlajka: Itálie"},"🇯🇪":{"keywords":["vlajka"],"name":"vlajka: Jersey"},"🇯🇲":{"keywords":["vlajka"],"name":"vlajka: Jamajka"},"🇯🇴":{"keywords":["vlajka"],"name":"vlajka: Jordánsko"},"🇯🇵":{"keywords":["vlajka"],"name":"vlajka: Japonsko"},"🇰🇪":{"keywords":["vlajka"],"name":"vlajka: Keňa"},"🇰🇬":{"keywords":["vlajka"],"name":"vlajka: Kyrgyzstán"},"🇰🇭":{"keywords":["vlajka"],"name":"vlajka: Kambodža"},"🇰🇮":{"keywords":["vlajka"],"name":"vlajka: Kiribati"},"🇰🇲":{"keywords":["vlajka"],"name":"vlajka: Komory"},"🇰🇳":{"keywords":["vlajka"],"name":"vlajka: Svatý Kryštof a Nevis"},"🇰🇵":{"keywords":["vlajka"],"name":"vlajka: Severní Korea"},"🇰🇷":{"keywords":["vlajka"],"name":"vlajka: Jižní Korea"},"🇰🇼":{"keywords":["vlajka"],"name":"vlajka: Kuvajt"},"🇰🇾":{"keywords":["vlajka"],"name":"vlajka: Kajmanské ostrovy"},"🇰🇿":{"keywords":["vlajka"],"name":"vlajka: Kazachstán"},"🇱🇦":{"keywords":["vlajka"],"name":"vlajka: Laos"},"🇱🇧":{"keywords":["vlajka"],"name":"vlajka: Libanon"},"🇱🇨":{"keywords":["vlajka"],"name":"vlajka: Svatá Lucie"},"🇱🇮":{"keywords":["vlajka"],"name":"vlajka: Lichtenštejnsko"},"🇱🇰":{"keywords":["vlajka"],"name":"vlajka: Srí Lanka"},"🇱🇷":{"keywords":["vlajka"],"name":"vlajka: Libérie"},"🇱🇸":{"keywords":["vlajka"],"name":"vlajka: Lesotho"},"🇱🇹":{"keywords":["vlajka"],"name":"vlajka: Litva"},"🇱🇺":{"keywords":["vlajka"],"name":"vlajka: Lucembursko"},"🇱🇻":{"keywords":["vlajka"],"name":"vlajka: Lotyšsko"},"🇱🇾":{"keywords":["vlajka"],"name":"vlajka: Libye"},"🇲🇦":{"keywords":["vlajka"],"name":"vlajka: Maroko"},"🇲🇨":{"keywords":["vlajka"],"name":"vlajka: Monako"},"🇲🇩":{"keywords":["vlajka"],"name":"vlajka: Moldavsko"},"🇲🇪":{"keywords":["vlajka"],"name":"vlajka: Černá Hora"},"🇲🇫":{"keywords":["vlajka"],"name":"vlajka: Svatý Martin (Francie)"},"🇲🇬":{"keywords":["vlajka"],"name":"vlajka: Madagaskar"},"🇲🇭":{"keywords":["vlajka"],"name":"vlajka: Marshallovy ostrovy"},"🇲🇰":{"keywords":["vlajka"],"name":"vlajka: Severní Makedonie"},"🇲🇱":{"keywords":["vlajka"],"name":"vlajka: Mali"},"🇲🇲":{"keywords":["vlajka"],"name":"vlajka: Myanmar (Barma)"},"🇲🇳":{"keywords":["vlajka"],"name":"vlajka: Mongolsko"},"🇲🇴":{"keywords":["vlajka"],"name":"vlajka: Macao – ZAO Číny"},"🇲🇵":{"keywords":["vlajka"],"name":"vlajka: Severní Mariany"},"🇲🇶":{"keywords":["vlajka"],"name":"vlajka: Martinik"},"🇲🇷":{"keywords":["vlajka"],"name":"vlajka: Mauritánie"},"🇲🇸":{"keywords":["vlajka"],"name":"vlajka: Montserrat"},"🇲🇹":{"keywords":["vlajka"],"name":"vlajka: Malta"},"🇲🇺":{"keywords":["vlajka"],"name":"vlajka: Mauricius"},"🇲🇻":{"keywords":["vlajka"],"name":"vlajka: Maledivy"},"🇲🇼":{"keywords":["vlajka"],"name":"vlajka: Malawi"},"🇲🇽":{"keywords":["vlajka"],"name":"vlajka: Mexiko"},"🇲🇾":{"keywords":["vlajka"],"name":"vlajka: Malajsie"},"🇲🇿":{"keywords":["vlajka"],"name":"vlajka: Mosambik"},"🇳🇦":{"keywords":["vlajka"],"name":"vlajka: Namibie"},"🇳🇨":{"keywords":["vlajka"],"name":"vlajka: Nová Kaledonie"},"🇳🇪":{"keywords":["vlajka"],"name":"vlajka: Niger"},"🇳🇫":{"keywords":["vlajka"],"name":"vlajka: Norfolk"},"🇳🇬":{"keywords":["vlajka"],"name":"vlajka: Nigérie"},"🇳🇮":{"keywords":["vlajka"],"name":"vlajka: Nikaragua"},"🇳🇱":{"keywords":["vlajka"],"name":"vlajka: Nizozemsko"},"🇳🇴":{"keywords":["vlajka"],"name":"vlajka: Norsko"},"🇳🇵":{"keywords":["vlajka"],"name":"vlajka: Nepál"},"🇳🇷":{"keywords":["vlajka"],"name":"vlajka: Nauru"},"🇳🇺":{"keywords":["vlajka"],"name":"vlajka: Niue"},"🇳🇿":{"keywords":["vlajka"],"name":"vlajka: Nový Zéland"},"🇴🇲":{"keywords":["vlajka"],"name":"vlajka: Omán"},"🇵🇦":{"keywords":["vlajka"],"name":"vlajka: Panama"},"🇵🇪":{"keywords":["vlajka"],"name":"vlajka: Peru"},"🇵🇫":{"keywords":["vlajka"],"name":"vlajka: Francouzská Polynésie"},"🇵🇬":{"keywords":["vlajka"],"name":"vlajka: Papua-Nová Guinea"},"🇵🇭":{"keywords":["vlajka"],"name":"vlajka: Filipíny"},"🇵🇰":{"keywords":["vlajka"],"name":"vlajka: Pákistán"},"🇵🇱":{"keywords":["vlajka"],"name":"vlajka: Polsko"},"🇵🇲":{"keywords":["vlajka"],"name":"vlajka: Saint-Pierre a Miquelon"},"🇵🇳":{"keywords":["vlajka"],"name":"vlajka: Pitcairnovy ostrovy"},"🇵🇷":{"keywords":["vlajka"],"name":"vlajka: Portoriko"},"🇵🇸":{"keywords":["vlajka"],"name":"vlajka: Palestinská území"},"🇵🇹":{"keywords":["vlajka"],"name":"vlajka: Portugalsko"},"🇵🇼":{"keywords":["vlajka"],"name":"vlajka: Palau"},"🇵🇾":{"keywords":["vlajka"],"name":"vlajka: Paraguay"},"🇶🇦":{"keywords":["vlajka"],"name":"vlajka: Katar"},"🇷🇪":{"keywords":["vlajka"],"name":"vlajka: Réunion"},"🇷🇴":{"keywords":["vlajka"],"name":"vlajka: Rumunsko"},"🇷🇸":{"keywords":["vlajka"],"name":"vlajka: Srbsko"},"🇷🇺":{"keywords":["vlajka"],"name":"vlajka: Rusko"},"🇷🇼":{"keywords":["vlajka"],"name":"vlajka: Rwanda"},"🇸🇦":{"keywords":["vlajka"],"name":"vlajka: Saúdská Arábie"},"🇸🇧":{"keywords":["vlajka"],"name":"vlajka: Šalamounovy ostrovy"},"🇸🇨":{"keywords":["vlajka"],"name":"vlajka: Seychely"},"🇸🇩":{"keywords":["vlajka"],"name":"vlajka: Súdán"},"🇸🇪":{"keywords":["vlajka"],"name":"vlajka: Švédsko"},"🇸🇬":{"keywords":["vlajka"],"name":"vlajka: Singapur"},"🇸🇭":{"keywords":["vlajka"],"name":"vlajka: Svatá Helena"},"🇸🇮":{"keywords":["vlajka"],"name":"vlajka: Slovinsko"},"🇸🇯":{"keywords":["vlajka"],"name":"vlajka: Špicberky a Jan Mayen"},"🇸🇰":{"keywords":["vlajka"],"name":"vlajka: Slovensko"},"🇸🇱":{"keywords":["vlajka"],"name":"vlajka: Sierra Leone"},"🇸🇲":{"keywords":["vlajka"],"name":"vlajka: San Marino"},"🇸🇳":{"keywords":["vlajka"],"name":"vlajka: Senegal"},"🇸🇴":{"keywords":["vlajka"],"name":"vlajka: Somálsko"},"🇸🇷":{"keywords":["vlajka"],"name":"vlajka: Surinam"},"🇸🇸":{"keywords":["vlajka"],"name":"vlajka: Jižní Súdán"},"🇸🇹":{"keywords":["vlajka"],"name":"vlajka: Svatý Tomáš a Princův ostrov"},"🇸🇻":{"keywords":["vlajka"],"name":"vlajka: Salvador"},"🇸🇽":{"keywords":["vlajka"],"name":"vlajka: Svatý Martin (Nizozemsko)"},"🇸🇾":{"keywords":["vlajka"],"name":"vlajka: Sýrie"},"🇸🇿":{"keywords":["vlajka"],"name":"vlajka: Eswatini"},"🇹🇦":{"keywords":["vlajka"],"name":"vlajka: Tristan da Cunha"},"🇹🇨":{"keywords":["vlajka"],"name":"vlajka: Turks a Caicos"},"🇹🇩":{"keywords":["vlajka"],"name":"vlajka: Čad"},"🇹🇫":{"keywords":["vlajka"],"name":"vlajka: Francouzská jižní území"},"🇹🇬":{"keywords":["vlajka"],"name":"vlajka: Togo"},"🇹🇭":{"keywords":["vlajka"],"name":"vlajka: Thajsko"},"🇹🇯":{"keywords":["vlajka"],"name":"vlajka: Tádžikistán"},"🇹🇰":{"keywords":["vlajka"],"name":"vlajka: Tokelau"},"🇹🇱":{"keywords":["vlajka"],"name":"vlajka: Východní Timor"},"🇹🇲":{"keywords":["vlajka"],"name":"vlajka: Turkmenistán"},"🇹🇳":{"keywords":["vlajka"],"name":"vlajka: Tunisko"},"🇹🇴":{"keywords":["vlajka"],"name":"vlajka: Tonga"},"🇹🇷":{"keywords":["vlajka"],"name":"vlajka: Turecko"},"🇹🇹":{"keywords":["vlajka"],"name":"vlajka: Trinidad a Tobago"},"🇹🇻":{"keywords":["vlajka"],"name":"vlajka: Tuvalu"},"🇹🇼":{"keywords":["vlajka"],"name":"vlajka: Tchaj-wan"},"🇹🇿":{"keywords":["vlajka"],"name":"vlajka: Tanzanie"},"🇺🇦":{"keywords":["vlajka"],"name":"vlajka: Ukrajina"},"🇺🇬":{"keywords":["vlajka"],"name":"vlajka: Uganda"},"🇺🇲":{"keywords":["vlajka"],"name":"vlajka: Menší odlehlé ostrovy USA"},"🇺🇳":{"keywords":["vlajka"],"name":"vlajka: Organizace spojených národů"},"🇺🇸":{"keywords":["vlajka"],"name":"vlajka: Spojené státy"},"🇺🇾":{"keywords":["vlajka"],"name":"vlajka: Uruguay"},"🇺🇿":{"keywords":["vlajka"],"name":"vlajka: Uzbekistán"},"🇻🇦":{"keywords":["vlajka"],"name":"vlajka: Vatikán"},"🇻🇨":{"keywords":["vlajka"],"name":"vlajka: Svatý Vincenc a Grenadiny"},"🇻🇪":{"keywords":["vlajka"],"name":"vlajka: Venezuela"},"🇻🇬":{"keywords":["vlajka"],"name":"vlajka: Britské Panenské ostrovy"},"🇻🇮":{"keywords":["vlajka"],"name":"vlajka: Americké Panenské ostrovy"},"🇻🇳":{"keywords":["vlajka"],"name":"vlajka: Vietnam"},"🇻🇺":{"keywords":["vlajka"],"name":"vlajka: Vanuatu"},"🇼🇫":{"keywords":["vlajka"],"name":"vlajka: Wallis a Futuna"},"🇼🇸":{"keywords":["vlajka"],"name":"vlajka: Samoa"},"🇽🇰":{"keywords":["vlajka"],"name":"vlajka: Kosovo"},"🇾🇪":{"keywords":["vlajka"],"name":"vlajka: Jemen"},"🇾🇹":{"keywords":["vlajka"],"name":"vlajka: Mayotte"},"🇿🇦":{"keywords":["vlajka"],"name":"vlajka: Jihoafrická republika"},"🇿🇲":{"keywords":["vlajka"],"name":"vlajka: Zambie"},"🇿🇼":{"keywords":["vlajka"],"name":"vlajka: Zimbabwe"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["vlajka"],"name":"vlajka: Anglie"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["vlajka"],"name":"vlajka: Skotsko"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["vlajka"],"name":"vlajka: Wales"},"0️⃣":{"keywords":["klávesa"],"name":"klávesa: 0"},"1️⃣":{"keywords":["klávesa"],"name":"klávesa: 1"},"2️⃣":{"keywords":["klávesa"],"name":"klávesa: 2"},"3️⃣":{"keywords":["klávesa"],"name":"klávesa: 3"},"4️⃣":{"keywords":["klávesa"],"name":"klávesa: 4"},"5️⃣":{"keywords":["klávesa"],"name":"klávesa: 5"},"6️⃣":{"keywords":["klávesa"],"name":"klávesa: 6"},"7️⃣":{"keywords":["klávesa"],"name":"klávesa: 7"},"8️⃣":{"keywords":["klávesa"],"name":"klávesa: 8"},"9️⃣":{"keywords":["klávesa"],"name":"klávesa: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/cy-json.e09dd13da5ad56530ead.js b/priv/static/static/js/emoji-annotations/cy-json.e09dd13da5ad56530ead.js
new file mode 100644
index 000000000..f25fb64af
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/cy-json.e09dd13da5ad56530ead.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[6272],{25392:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["balch","crio","gwrthsefyll","trist","wyneb yn dal dagrau yn ôl","yn ddig"],"name":"wyneb yn dal dagrau yn ôl"},"🧌":{"keywords":["anghenfil","ellyll","ffantasi","stori dylwyth teg"],"name":"ellyll"},"🩻":{"keywords":["esgyrn","meddyg","meddygol","pelydr-x","sgerbwd"],"name":"pelydr-x"},"🩼":{"keywords":["anabledd","bagl","brifo","cymorth symudedd","ffon"],"name":"bagl"},"🪩":{"keywords":["dawns","disgo","llewych","parti","pêl ddrych"],"name":"pêl ddrych"},"🪪":{"keywords":["cerdyn adnabod","cymwysterau","diogelwch","dull adnabod","ID","trwydded"],"name":"cerdyn adnabod"},"🪫":{"keywords":["batri isel","egni isel","electronig"],"name":"batri isel"},"🪬":{"keywords":["amddiffyniad","amulet","Fatima","hamsa","llaw","Mair","Miriam"],"name":"hamsa"},"🪷":{"keywords":["blodyn","Bwdhaeth","Fietnam","Hindŵaeth","India","lotws","purdeb"],"name":"lotws"},"🪸":{"keywords":["cefnfor","cwrel","riff"],"name":"cwrel"},"🪹":{"keywords":["nyth gwag","nythu"],"name":"nyth gwag"},"🪺":{"keywords":["nythu","nythu gydag wyau"],"name":"nythu gydag wyau"},"🫃":{"keywords":["beichiog","bol","chwyddedig","dyn beichiog","llawn"],"name":"dyn beichiog"},"🫄":{"keywords":["beichiog","bol","chwyddedig","llawn","person beichiog"],"name":"person beichiog"},"🫅":{"keywords":["bonheddig","breindal","brenhinol","brenin","person â choron"],"name":"person â choron"},"🫗":{"keywords":["arllwys hylif","arllwysiad","diod","gwag","gwydr"],"name":"arllwys hylif"},"🫘":{"keywords":["aren","bwyd","codlys","ffa"],"name":"ffa"},"🫙":{"keywords":["cynhwysydd","gwag","jar","saws","storfa"],"name":"jar"},"🫠":{"keywords":["diflannu","hydoddi","hylif","toddi","wyneb toddi"],"name":"wyneb toddi"},"🫡":{"keywords":["heulog","iawn","ie","milwyr","saliwt","wyneb saliwt"],"name":"wyneb saliwt"},"🫢":{"keywords":["anghrediniaeth","arswyd","embaras","ofnus","syndod","wyneb gyda llygaid agored a llaw dros geg"],"name":"wyneb gyda llygaid agored a llaw dros geg"},"🫣":{"keywords":["sbïo","swynol","syllu","wyneb gyda llygad sy’n sbïo"],"name":"wyneb gyda llygad sy’n sbïo"},"🫤":{"keywords":["amheugar","ansicr","meh","siomedig","wyneb â cheg letraws"],"name":"wyneb â cheg letraws"},"🫥":{"keywords":["anweledig","cuddio","diflannu","digalon","isel","mewnblyg","wyneb llinell dotiog"],"name":"wyneb llinell dotiog"},"🫦":{"keywords":["anghyfforddus","brathu gwefus","fflyrtio","nerfus","ofn","poeni","pryderus"],"name":"brathu gwefus"},"🫧":{"keywords":["bytheirio","glân","sebon","swigod","tanddwr","torri gwynt"],"name":"swigod"},"🫰":{"keywords":["arian","calon","cariad","clecian","drud","llaw gyda bys mynegai a bawd wedi’i chroesi"],"name":"llaw gyda bys mynegai a bawd wedi’i chroesi"},"🫱":{"keywords":["de","i’r dde","llaw","llaw i’r dde"],"name":"llaw i’r dde"},"🫲":{"keywords":["chwith","i’r chwith","llaw","llaw i’r chwith"],"name":"llaw i’r chwith"},"🫳":{"keywords":["anfon","gollwng","llaw palmwydd i lawr","sîw"],"name":"llaw palmwydd i lawr"},"🫴":{"keywords":["cynnig","dal","dod","galw","llaw palmwydd i fyny"],"name":"llaw palmwydd i fyny"},"🫵":{"keywords":["bys mynegai yn pwyntio at y gwyliwr","chi","pwynt","ti"],"name":"bys mynegai yn pwyntio at y gwyliwr"},"🫶":{"keywords":["cariad","dwylo calon"],"name":"dwylo calon"},"🛝":{"keywords":["chwarae","parc difyrion","sleid maes chwarae"],"name":"sleid maes chwarae"},"🛞":{"keywords":["cylch","olwyn","teiar","troi"],"name":"olwyn"},"🛟":{"keywords":["achub","achubwr bywyd","arnofio","bwi cylch","diogelwch","diogelwr bywyd"],"name":"bwi cylch"},"🟰":{"keywords":["arwydd hafal trwm","cydraddoldeb","mathemateg"],"name":"arwydd hafal trwm"},"😀":{"keywords":["lledwenu","wyneb","wyneb yn gwenu â cheg agored"],"name":"wyneb yn gwenu â cheg agored"},"😃":{"keywords":["agored","ceg","gwenu","wyneb","wyneb yn gwenu â cheg agored a llygaid mawr"],"name":"wyneb yn gwenu â cheg agored a llygaid mawr"},"😄":{"keywords":["ceg","gwenu","llygad","wyneb","wyneb yn gwenu â cheg agored a gwên yn y llygaid"],"name":"wyneb yn gwenu â cheg agored a gwên yn y llygaid"},"😁":{"keywords":["gwenu","lledwenu","llygaid","wyneb","wyneb yn lledwenu â gwên yn y llygaid"],"name":"wyneb yn lledwenu â gwên yn y llygaid"},"😆":{"keywords":["bodlon","ceg","chwerthin","wyneb","wyneb yn gwenu â cheg agored a llygaid ynghau"],"name":"wyneb yn gwenu â cheg agored a llygaid ynghau"},"😅":{"keywords":["chwys","gofid","gwenu","wyneb","wyneb yn gwenu â cheg agored a chwys"],"name":"wyneb yn gwenu â cheg agored a chwys"},"🤣":{"keywords":["chwerthin","llawr","rholio","rholio ar y llawr yn chwerthin","wyneb"],"name":"rholio ar y llawr yn chwerthin"},"😂":{"keywords":["chwerthin","dagrau","hapusrwydd","wyneb","wyneb â dagrau hapusrwydd"],"name":"wyneb â dagrau hapusrwydd"},"🙂":{"keywords":["gwenu","gwyneb","wyneb ag ychydig o wên arni"],"name":"wyneb ag ychydig o wên arni"},"🙃":{"keywords":["ben i waered","wyneb","wyneb â’i ben i waered"],"name":"wyneb â’i ben i waered"},"😉":{"keywords":["llygaid yn wincio","winc","wyneb"],"name":"llygaid yn wincio"},"😊":{"keywords":["cochi","gwenu","llygad","wyneb","wyneb yn gwenu â gwên yn y llygaid"],"name":"wyneb yn gwenu â gwên yn y llygaid"},"😇":{"keywords":["angel","diniwed","eurgylch","wyneb","wyneb yn gwenu ag eurgylch"],"name":"wyneb yn gwenu ag eurgylch"},"🥰":{"keywords":["dwli","gwirioni","mewn cariad","wyneb yn gwenu â thair calon"],"name":"wyneb yn gwenu â thair calon"},"😍":{"keywords":["calon","cariad","gwên","wyneb","wyneb yn gwenu â chalonnau yn y llygaid"],"name":"wyneb yn gwenu â chalonnau yn y llygaid"},"🤩":{"keywords":["llygaid","seren","wyneb","wyneb â ser yn y llygaid","yn wên o glust i glust"],"name":"wyneb â ser yn y llygaid"},"😘":{"keywords":["calon","cusan","wyneb","wyneb yn chwythu cusan"],"name":"wyneb yn chwythu cusan"},"😗":{"keywords":["cusan","wyneb","wyneb yn rhoi cusan"],"name":"wyneb yn rhoi cusan"},"☺️":{"keywords":["amlinelliad","gwên","wyneb","wyneb yn gwenu","ymlacio"],"name":"wyneb yn gwenu"},"😚":{"keywords":["caeedig","cusan","llygad","wyneb","wyneb yn rhoi cusan â llygaid ynghau"],"name":"wyneb yn rhoi cusan â llygaid ynghau"},"😙":{"keywords":["cusan","gwên","llygad","wyneb","wyneb yn rhoi cusan â gwên yn y llygaid"],"name":"wyneb yn rhoi cusan â gwên yn y llygaid"},"🥲":{"keywords":["balch","cyffwrdd","deugryn","diolchgar","gwenu","rhyddhad","wyneb yn gwenu gyda deugryn"],"name":"wyneb yn gwenu gyda deugryn"},"😋":{"keywords":["blasu","blasus","gwenu","wyneb","wyneb yn blasu bwyd blasus"],"name":"wyneb yn blasu bwyd blasus"},"😛":{"keywords":["tafod","wyneb","wyneb â thafod yng ngolwg"],"name":"wyneb â thafod yng ngolwg"},"😜":{"keywords":["jôc","tafod","winc","wyneb","wyneb â thafod yng ngolwg a llygaid yn wincio"],"name":"wyneb â thafod yng ngolwg a llygaid yn wincio"},"🤪":{"keywords":["bach","llygad","mawr","wyneb penwan"],"name":"wyneb penwan"},"😝":{"keywords":["afiach","blasu","tafod","wyneb","wyneb â thafod yng ngolwg a llygaid ynghau"],"name":"wyneb â thafod yng ngolwg a llygaid ynghau"},"🤑":{"keywords":["arian","ceg","wyneb","wyneb symbol arian"],"name":"wyneb symbol arian"},"🤗":{"keywords":["cwtsh","wyneb","wyneb yn rhoi cwtsh"],"name":"wyneb yn rhoi cwtsh"},"🤭":{"keywords":["wps","wyneb gyda llaw dros y geg"],"name":"wyneb gyda llaw dros y geg"},"🤫":{"keywords":["hisht","tawelwch","wyneb hisht"],"name":"wyneb hisht"},"🤔":{"keywords":["meddwl","wyneb","wyneb yn meddwl"],"name":"wyneb yn meddwl"},"🤐":{"keywords":["caeedig","ceg","sip","wyneb","wyneb â sip dros y geg"],"name":"wyneb â sip dros y geg"},"🤨":{"keywords":["amheuaeth","sgeptig","wyneb gydag ael wedi codi"],"name":"wyneb gydag ael wedi codi"},"😐":{"keywords":["niwtral","wyneb"],"name":"wyneb niwtral"},"😑":{"keywords":["ddifynegiant","dring","wyneb","wyneb difynegiant"],"name":"wyneb difynegiant"},"😶":{"keywords":["ceg","distaw","wyneb","wyneb heb geg"],"name":"wyneb heb geg"},"😶‍🌫️":{"keywords":["anghofus","pen mewn cymylau","wyneb mewn cymylau","wyneb yn y niwl"],"name":"wyneb mewn cymylau"},"😏":{"keywords":["cilwen","wyneb","wyneb yn cilwenu"],"name":"wyneb yn cilwenu"},"😒":{"keywords":["anhapus","di-ddifyr","wyneb","wyneb ddi-ddifyr"],"name":"wyneb ddi-ddifyr"},"🙄":{"keywords":["llygaid","rolio","wyneb","wyneb â llygaid yn rholio"],"name":"wyneb â llygaid yn rholio"},"😬":{"keywords":["wyneb","wyneb ag ystum","ystum"],"name":"wyneb ag ystum"},"😮‍💨":{"keywords":["anadlu allan","chwiban","ebychu","griddfan","rhyddhad","sibrwd","wyneb anadlu allan"],"name":"wyneb anadlu allan"},"🤥":{"keywords":["celwydd","pinocchio","wyneb"],"name":"wyneb celwydd"},"😌":{"keywords":["rhyddhad","wyneb","wyneb o ryddhad"],"name":"wyneb o ryddhad"},"😔":{"keywords":["digalon","synfyfyriol","wyneb"],"name":"wyneb synfyfyriol"},"😪":{"keywords":["cysgu","wyneb","wyneb cysglyd"],"name":"wyneb cysglyd"},"🤤":{"keywords":["glafoerio","wyneb"],"name":"wyneb glafoerio"},"😴":{"keywords":["cysgu","wyneb","wyneb yn cysgu","zzz"],"name":"wyneb yn cysgu"},"😷":{"keywords":["annwyd","doctor","masg","sâl","wyneb â mwgwd meddygol"],"name":"wyneb â mwgwd meddygol"},"🤒":{"keywords":["sâl","thermomedr","wyneb","wyneb â thermomedr"],"name":"wyneb â thermomedr"},"🤕":{"keywords":["dolur","niwed","rhwymyn","wyneb","wyneb â rhwymyn i’r pen"],"name":"wyneb â rhwymyn i’r pen"},"🤢":{"keywords":["chwydlyd","chwydu","wyneb"],"name":"wyneb chwydlyd"},"🤮":{"keywords":["chwyd","sic","wyneb yn chwydu"],"name":"wyneb yn chwydu"},"🤧":{"keywords":["gesundheit","tisian","wyneb"],"name":"wyneb tisian"},"🥵":{"keywords":["chwysu","llawn twymyn","poeth","trawiad gwres","wyneb poeth"],"name":"wyneb poeth"},"🥶":{"keywords":["clychau iâ","ewinrhew","oer","rhewi","wyneb las","wyneb oer"],"name":"wyneb oer"},"🥴":{"keywords":["ceg tonnog","lled feddw","llygaid anghyson","meddw","pendro","wyneb meddw"],"name":"wyneb meddw"},"😵":{"keywords":["marw","wedi llorio","wyneb","wyneb wedi llorio"],"name":"wyneb wedi llorio"},"😵‍💫":{"keywords":["helbul","hypnoteiddio","penysgafn","troellog","whoa","wyneb â llygaid troellog"],"name":"wyneb â llygaid troellog"},"🤯":{"keywords":["pen yn ffrwydro","syn"],"name":"pen yn ffrwydro"},"🤠":{"keywords":["cowboi","cowmones","het","wyneb"],"name":"wyneb het cowboi"},"🥳":{"keywords":["corn","dathliad","het","parti","wyneb yn partïo"],"name":"wyneb yn partïo"},"🥸":{"keywords":["cuddwisg","incognito","sbectol","trwyn","wyneb","wyneb mewn cuddwisg"],"name":"wyneb mewn cuddwisg"},"😎":{"keywords":["gwên","llygad","sbectol haul","wyneb","wyneb yn gwenu â sbectol haul"],"name":"wyneb yn gwenu â sbectol haul"},"🤓":{"keywords":["clyfar","wyneb"],"name":"wyneb clyfar"},"🧐":{"keywords":["clòs","wyneb gyda monocl"],"name":"wyneb gyda monocl"},"😕":{"keywords":["cymysglyd","wyneb"],"name":"wyneb cymysglyd"},"😟":{"keywords":["gofid","wyneb","wyneb gofidio"],"name":"wyneb gofidio"},"🙁":{"keywords":["cuchio","gwg","wyneb","wyneb â pheth gwg arni"],"name":"wyneb â pheth gwg arni"},"☹️":{"keywords":["cuchio","gwg","wyneb","wyneb gwgus"],"name":"wyneb gwgus"},"😮":{"keywords":["agored","ceg","cydymdeimlad","wyneb","wyneb â cheg agored"],"name":"wyneb â cheg agored"},"😯":{"keywords":["distewi","syfrdanu","wyneb"],"name":"wyneb distewi"},"😲":{"keywords":["hollol","rhyfeddu","syfrdanu","wyneb","wyneb wedi rhyfeddu"],"name":"wyneb wedi rhyfeddu"},"😳":{"keywords":["cochi","gwrido","synnu","wyneb","wyneb yn gwrido"],"name":"wyneb yn gwrido"},"🥺":{"keywords":["crefu","llygaid ci bach","trugaredd","wyneb yn pledio"],"name":"wyneb yn pledio"},"😦":{"keywords":["agored","ceg","gwg","wyneb","wyneb gwgus â cheg agored"],"name":"wyneb gwgus â cheg agored"},"😧":{"keywords":["dirboen","ing","wyneb"],"name":"wyneb dirboen"},"😨":{"keywords":["ofn","ofnus","wyneb"],"name":"wyneb ofnus"},"😰":{"keywords":["agored","ceg","chwys","gofid","wyneb â cheg agored a chwys o ofid"],"name":"wyneb â cheg agored a chwys o ofid"},"😥":{"keywords":["rhyddhad","siomedig","wyneb","wyneb siomedig ond â rhyddhad"],"name":"wyneb siomedig ond â rhyddhad"},"😢":{"keywords":["crio","deigryn","trist","wyneb","wyneb yn crio"],"name":"wyneb yn crio"},"😭":{"keywords":["crio","deigryn","trist","wyneb","wyneb yn beichio crio"],"name":"wyneb yn beichio crio"},"😱":{"keywords":["arswyd","braw","ofn","wyneb","wyneb yn sgrechian ag ofn"],"name":"wyneb yn sgrechian ag ofn"},"😖":{"keywords":["dryslyd","wyneb"],"name":"wyneb dryslyd"},"😣":{"keywords":["dyfal","wyneb"],"name":"wyneb dyfal"},"😞":{"keywords":["siomedig","wyneb"],"name":"wyneb siomedig"},"😓":{"keywords":["chwys","gofid","wyneb","wyneb yn chwysu o ofid"],"name":"wyneb yn chwysu o ofid"},"😩":{"keywords":["blinedig","lluddedig","wyneb"],"name":"wyneb lluddedig"},"😫":{"keywords":["blinedig","blino","wyneb"],"name":"wyneb blinedig"},"🥱":{"keywords":["blino","diflasu","dylyfu gên","wyneb yn dylyfu gên"],"name":"wyneb yn dylyfu gên"},"😤":{"keywords":["buddugoliaeth","ennill","wyneb","wyneb â stêm yn dod o’r trwyn"],"name":"wyneb â stêm yn dod o’r trwyn"},"😡":{"keywords":["coch","dig","pwdu","wyneb"],"name":"wyneb pwdu"},"😠":{"keywords":["dig","gwallgof","wyneb"],"name":"wyneb dig"},"🤬":{"keywords":["rhegi","wyneb â symbolau dros y ceg"],"name":"wyneb â symbolau dros y ceg"},"😈":{"keywords":["cyrn","ffantasi","gwên","wyneb","wyneb yn gwenu â chyrn"],"name":"wyneb yn gwenu â chyrn"},"👿":{"keywords":["diafol","ffantasi","wyneb","wyneb dig â chyrn"],"name":"wyneb dig â chyrn"},"💀":{"keywords":["anghenfil","corff","marwolaeth","penglog","wyneb"],"name":"penglog"},"☠️":{"keywords":["corff","esgyrn croes","marwolaeth","penglog","penglog ac esgyrn croes"],"name":"penglog ac esgyrn croes"},"💩":{"keywords":["anghenfil","baw","cachu","pentwr o faw","wyneb"],"name":"pentwr o faw"},"🤡":{"keywords":["clown","wyneb"],"name":"wyneb clown"},"👹":{"keywords":["anghenfil","creadur","ffantasi","stori dylwyth teg","wyneb"],"name":"anghenfil"},"👺":{"keywords":["anghenfil","bwgan","creadur","ffantasi","stori dylwyth teg","wyneb"],"name":"bwgan"},"👻":{"keywords":["anghenfil","creadur","ffantasi","wyneb","ysbryd"],"name":"ysbryd"},"👽":{"keywords":["allfydol","creadur","estron","fantasi","peth hedegog anhysbys","wyneb"],"name":"estron"},"👾":{"keywords":["allfydol","anghenfil","creadur","estron","gofod","peth hedegog anhysbys"],"name":"anghenfil estron"},"🤖":{"keywords":["anghenfil","robot","wyneb"],"name":"wyneb robot"},"😺":{"keywords":["agored","cath","ceg","gwên","wyneb cath yn gwenu â cheg agored"],"name":"wyneb cath yn gwenu â cheg agored"},"😸":{"keywords":["cath","gwenu","lledwenu","llygaid","wyneb cath yn gwenu â cheg agored a gwên yn y llygaid"],"name":"wyneb cath yn gwenu â cheg agored a gwên yn y llygaid"},"😹":{"keywords":["cath","deigryn","hapusrwydd","wyneb","wyneb cath â dagrau o hapusrwydd"],"name":"wyneb cath â dagrau o hapusrwydd"},"😻":{"keywords":["calonnau","cariad","cath","cath yn gwenu â chalonnau yn y llygaid","llygaid","wyneb cath yn gwenu â chalonnau yn y llygaid"],"name":"cath yn gwenu â chalonnau yn y llygaid"},"😼":{"keywords":["ar gam","cath","eironig","gwên","wyneb cath â gwên ar gam"],"name":"wyneb cath â gwên ar gam"},"😽":{"keywords":["cath","cusan","llygad","wyneb","wyneb cath yn cusanu â llygaid ynghau"],"name":"wyneb cath yn cusanu â llygaid ynghau"},"🙀":{"keywords":["cath","lluddedig","syfrdanol","wyneb","wyneb cath luddedig"],"name":"wyneb cath luddedig"},"😿":{"keywords":["cath","crio","deigryn","trist","wyneb cath yn crio"],"name":"wyneb cath yn crio"},"😾":{"keywords":["cath","pwdu","wyneb","wyneb cath yn pwdu"],"name":"wyneb cath yn pwdu"},"🙈":{"keywords":["drwg","gwaharddedig","gweld","gweld dim drwg","mwnci","mwnci gweld dim drwg","wyneb"],"name":"mwnci gweld dim drwg"},"🙉":{"keywords":["clywed","clywed dim drwg","drwg","gwaharddedig","mwnci","wyneb"],"name":"clywed dim drwg"},"🙊":{"keywords":["drwg","gwaharddedig","mwnci","siarad","siarad dim drwg","wyneb"],"name":"siarad dim drwg"},"💋":{"keywords":["cusan","gwefusau","ôl cusan"],"name":"ôl cusan"},"💌":{"keywords":["calon","cariad","llythyr","llythyr caru","post"],"name":"llythyr caru"},"💘":{"keywords":["calon","calon â saeth trwyddi","saeth"],"name":"calon â saeth trwyddi"},"💝":{"keywords":["calon","calon â rhuban","ffolant","rhuban"],"name":"calon â rhuban"},"💖":{"keywords":["calon","calon yn disgleirio","cynhyrfu","disgleirio"],"name":"calon yn disgleirio"},"💗":{"keywords":["calon","calon yn tyfu","cynhyrfu","nerfus","tyfu"],"name":"calon yn tyfu"},"💓":{"keywords":["calon","calon yn curo","curo"],"name":"calon yn curo"},"💞":{"keywords":["calon","calonnau yn troelli","troelli"],"name":"calonnau yn troelli"},"💕":{"keywords":["calon","cariad","dwy galon"],"name":"dwy galon"},"💟":{"keywords":["addurn calon","calon"],"name":"addurn calon"},"❣️":{"keywords":["atalnodiad","calon","ebychiad","ebychiad trwm galon","marc"],"name":"ebychiad trwm galon"},"💔":{"keywords":["calon","calon wedi torri","torri"],"name":"calon wedi torri"},"❤️‍🔥":{"keywords":["calon","calon ar dân","calon gysegredig","cariad","chwant","llosgi"],"name":"calon ar dân"},"❤️‍🩹":{"keywords":["gwella","iach","iachach","trwsio","trwsio calon"],"name":"trwsio calon"},"❤️":{"keywords":["calon","calon goch"],"name":"calon goch"},"🧡":{"keywords":["calon oren","oren"],"name":"calon oren"},"💛":{"keywords":["calon","calon felen","melyn"],"name":"calon felen"},"💚":{"keywords":["calon","calon werdd","gwyrdd"],"name":"calon werdd"},"💙":{"keywords":["calon","calon las","glas"],"name":"calon las"},"💜":{"keywords":["calon","calon borffor","porffor"],"name":"calon borffor"},"🤎":{"keywords":["brown","calon","calon frown"],"name":"calon frown"},"🖤":{"keywords":["calon ddu","drwg","du","maleisus"],"name":"calon ddu"},"🤍":{"keywords":["calon","calon wen","gwyn"],"name":"calon wen"},"💯":{"keywords":["100","cant","cant o bwyntiau","llawn","sgôr"],"name":"cant o bwyntiau"},"💢":{"keywords":["comig","dig","gwallgof","symbol dicter"],"name":"symbol dicter"},"💥":{"keywords":["comig","trawiad","trwst"],"name":"trawiad"},"💫":{"keywords":["comig","penysgafn","seren"],"name":"penysgafn"},"💦":{"keywords":["chwys","comig","defnynnau chwys","splash"],"name":"defnynnau chwys"},"💨":{"keywords":["comig","rhedeg","rhuthro"],"name":"rhuthro"},"🕳️":{"keywords":["twll"],"name":"twll"},"💣":{"keywords":["bom","comig"],"name":"bom"},"💬":{"keywords":["balŵn","comig","deialog","swigen"],"name":"balŵn deialog"},"👁️‍🗨️":{"keywords":["llygad","llygad mewn cwmwl","mewn cwmwl","tyst"],"name":"llygad mewn cwmwl"},"🗨️":{"keywords":["deialog","siarad","swigen siarad i’r chwith"],"name":"swigen siarad i’r chwith"},"🗯️":{"keywords":["balŵn","dig","swigen","swigen ddig i’r dde"],"name":"swigen ddig i’r dde"},"💭":{"keywords":["balŵn","comig","cwmwl meddwl","swigen"],"name":"cwmwl meddwl"},"💤":{"keywords":["comig","cysgu","zzz"],"name":"zzz"},"👋":{"keywords":["chwifio","llaw","llaw yn chwifio"],"name":"llaw yn chwifio"},"🤚":{"keywords":["cefn llaw","cefn llaw wedi’i chodi","wedi’i chodi"],"name":"cefn llaw wedi’i chodi"},"🖐️":{"keywords":["bys","corff","llaw","llaw wedi ei chodi â bysedd wedi eu lledu","wedi lledu"],"name":"llaw wedi ei chodi â bysedd wedi eu lledu"},"✋":{"keywords":["corff","llaw","llaw wedi codi"],"name":"llaw wedi codi"},"🖖":{"keywords":["bys","corff","llaw","saliwt fulcanaidd","spock"],"name":"saliwt fulcanaidd"},"👌":{"keywords":["corff","llaw","llaw ocê","ok"],"name":"llaw ocê"},"🤌":{"keywords":["arwydd â llaw","bysedd","bysedd wedi’u pinsio","holi","sarcastig","wedi pinsio"],"name":"bysedd wedi’u pinsio"},"🤏":{"keywords":["bach iawn","bysedd yn pinshio"],"name":"bysedd yn pinshio"},"✌️":{"keywords":["buddugoliaeth","corff","llaw","llaw fuddugol","v"],"name":"llaw fuddugol"},"🤞":{"keywords":["bys","bysedd wedi’u croesi","croesi","llaw","lwc"],"name":"bysedd wedi’u croesi"},"🤟":{"keywords":["arwydd caru ti","caru ti","llaw"],"name":"arwydd caru ti"},"🤘":{"keywords":["arwydd y cyrn","bys","corff","cyrn","llaw"],"name":"arwydd y cyrn"},"🤙":{"keywords":["ffonio","llaw","llaw ffonia fi"],"name":"llaw ffonia fi"},"👈":{"keywords":["bys","corff","gwrthlaw","llaw","mynegfys yr wrthlaw yn pwyntio i’r chwith"],"name":"mynegfys yr wrthlaw yn pwyntio i’r chwith"},"👉":{"keywords":["bys","corff","gwrthlaw","llaw","mynegfys yr wrthlaw yn pwyntio i’r dde"],"name":"mynegfys yr wrthlaw yn pwyntio i’r dde"},"👆":{"keywords":["bys","corff","gwrthlaw","mynegfys","mynegfys yr wrthlaw yn pwyntio i fyny"],"name":"mynegfys yr wrthlaw yn pwyntio i fyny"},"🖕":{"keywords":["bys","bys canol","corff","llaw"],"name":"bys canol"},"👇":{"keywords":["bys","corff","gwrthlaw","mynegfys","mynegfys yr wrthlaw yn pwyntio i lawr"],"name":"mynegfys yr wrthlaw yn pwyntio i lawr"},"☝️":{"keywords":["corff","i fyny","mynegfys","mynegfys yn pwyntio i fyny","pwyntio"],"name":"mynegfys yn pwyntio i fyny"},"👍":{"keywords":["bys bawd","bys bawd i fyny","corff","ok"],"name":"bys bawd i fyny"},"👎":{"keywords":["bys bawd","bys bawd i lawr","corff","i lawr","llaw"],"name":"bys bawd i lawr"},"✊":{"keywords":["cau","corff","dwrn","dwrn wedi codi","llaw"],"name":"dwrn wedi codi"},"👊":{"keywords":["cau","corff","dwrn","dwrn yn agosáu","llaw"],"name":"dwrn yn agosáu"},"🤛":{"keywords":["dwrn","dwrn tua’r chwith","tua’r chwith"],"name":"dwrn tua’r chwith"},"🤜":{"keywords":["dwrn","dwrn tua’r dde","tua’r dde"],"name":"dwrn tua’r dde"},"👏":{"keywords":["corff","curo","dwylo yn curo","llaw"],"name":"dwylo yn curo"},"🙌":{"keywords":["corff","dathliad","llaw","person yn codi dwylo","ystum"],"name":"person yn codi dwylo"},"👐":{"keywords":["agored","corff","dwylo agored","llaw"],"name":"dwylo agored"},"🤲":{"keywords":["cledrau dwylo yn yr awyr gyda’u gilydd","gweddïo"],"name":"cledrau dwylo yn yr awyr gyda’u gilydd"},"🤝":{"keywords":["cyfarfod","cytuno","llaw","ysgwyd","ysgwyd dwylo"],"name":"ysgwyd dwylo"},"🙏":{"keywords":["corff","dwylo wedi plygu","gweddi","plygu","ystum"],"name":"dwylo wedi plygu"},"✍️":{"keywords":["corff","dwylo yn ysgrifennu","llaw","ysgrifennu"],"name":"dwylo yn ysgrifennu"},"💅":{"keywords":["corff","ewyn","farnais ewinedd","gofal","triniaeth"],"name":"farnais ewinedd"},"🤳":{"keywords":["camera","ffôn","hunlun"],"name":"hunlun"},"💪":{"keywords":["corff","cyhyrau","cyhyrau deuben wedi eu hystwytho","ystwytho"],"name":"cyhyrau deuben wedi eu hystwytho"},"🦾":{"keywords":["braich fecanyddol","hygyrchedd","prosthetig"],"name":"braich fecanyddol"},"🦿":{"keywords":["coes fecanyddol","hygyrchedd","prosthetig"],"name":"coes fecanyddol"},"🦵":{"keywords":["cicio","coes"],"name":"coes"},"🦶":{"keywords":["cic","stomp","troed"],"name":"troed"},"👂":{"keywords":["clust","corff"],"name":"clust"},"🦻":{"keywords":["clust gyda chymorth clyw","hygyrchedd","trwm eu clyw"],"name":"clust gyda chymorth clyw"},"👃":{"keywords":["corff","trwyn"],"name":"trwyn"},"🧠":{"keywords":["deallus","ymennydd"],"name":"ymennydd"},"🫀":{"keywords":["canol","cardioleg","curiad y galon","organ","pwlse","Y galon"],"name":"Y galon"},"🫁":{"keywords":["allanadliad","anadl","anadlu","mewnanadliad","organ","Yr ysgyfaint"],"name":"Yr ysgyfaint"},"🦷":{"keywords":["dant","deintydd"],"name":"dant"},"🦴":{"keywords":["asgwrn","ysgerbwd"],"name":"asgwrn"},"👀":{"keywords":["corff","llygad","llygaid","wyneb"],"name":"llygaid"},"👁️":{"keywords":["corff","llygad"],"name":"llygad"},"👅":{"keywords":["corff","tafod"],"name":"tafod"},"👄":{"keywords":["ceg","corff","gwefusau"],"name":"ceg"},"👶":{"keywords":["babi","ifanc"],"name":"babi"},"🧒":{"keywords":["ifanc","niwtral o ran rhyw","plentyn"],"name":"plentyn"},"👦":{"keywords":["bachgen","gwrywaidd"],"name":"bachgen"},"👧":{"keywords":["benywaidd","ifanc","merch","y Forwyn"],"name":"merch"},"🧑":{"keywords":["niwtral o ran rhywedd","oedolyn","person"],"name":"person"},"👱":{"keywords":["gwallt golau","person â gwallt golau"],"name":"person â gwallt golau"},"👨":{"keywords":["dyn","oedolyn"],"name":"dyn"},"🧔":{"keywords":["barf","dyn â barf","person barfog","person: barf"],"name":"person: barf"},"🧔‍♂️":{"keywords":["barf","dyn","dyn: barf"],"name":"dyn: barf"},"👱‍♂️":{"keywords":["blond","dyn","dyn â gwallt golau","gwallt golau"],"name":"dyn â gwallt golau"},"👩":{"keywords":["menyw","oedolyn"],"name":"menyw"},"🧔‍♀️":{"keywords":["barf","fenyw","menyw: barf"],"name":"menyw: barf"},"👱‍♀️":{"keywords":["blonde","gwallt golau","menyw","menyw â gwallt golau"],"name":"menyw â gwallt golau"},"🧓":{"keywords":["hen","niwtral o ran rhyw","oedolyn oedranus"],"name":"oedolyn oedranus"},"👴":{"keywords":["dyn","gwrywaidd","hen","hen ddyn"],"name":"hen ddyn"},"👵":{"keywords":["benywaidd","hen","hen fenyw","menyw"],"name":"hen fenyw"},"🙍":{"keywords":["gwg","person yn gwgu","ystum"],"name":"person yn gwgu"},"🙍‍♂️":{"keywords":["dyn","dyn yn gwgu","gwgu","ystum"],"name":"dyn yn gwgu"},"🙍‍♀️":{"keywords":["gwgu","menyw","menyw yn gwgu","ystum"],"name":"menyw yn gwgu"},"🙎":{"keywords":["person yn pwdu","pwdu","ystum"],"name":"person yn pwdu"},"🙎‍♂️":{"keywords":["dyn","dyn yn pwdu","pwdu","ystum"],"name":"dyn yn pwdu"},"🙎‍♀️":{"keywords":["menyw","menyw yn pwdu","pwdu","ystum"],"name":"menyw yn pwdu"},"🙅":{"keywords":["gwaharddedig","llaw","na","person yn ystumio nad yw’n iawn","ystum"],"name":"person yn ystumio nad yw’n iawn"},"🙅‍♂️":{"keywords":["dyn","dyn yn ystumio nad yw’n iawn","gwaharddedig","na","ystum"],"name":"dyn yn ystumio nad yw’n iawn"},"🙅‍♀️":{"keywords":["gwaharddedig","menyw","menyw yn ystumio nad yw’n iawn","na","ystum"],"name":"menyw yn ystumio nad yw’n iawn"},"🙆":{"keywords":["iawn","llaw","ok","person yn ystumio iawn","ystum"],"name":"person yn ystumio iawn"},"🙆‍♂️":{"keywords":["dyn","dyn yn ystumio iawn","iawn","ok","ystum"],"name":"dyn yn ystumio iawn"},"🙆‍♀️":{"keywords":["iawn","menyw","menyw yn ystumio iawn","ok","ystum"],"name":"menyw yn ystumio iawn"},"💁":{"keywords":["gwybodaeth","help","llaw","person yn gwyro llaw","tipio"],"name":"person yn gwyro llaw"},"💁‍♂️":{"keywords":["dyn","dyn yn gwyro ei law","gwybodaeth","llaw","tipio"],"name":"dyn yn gwyro ei law"},"💁‍♀️":{"keywords":["gwybodaeth","llaw","menyw","menyw yn gwyro ei llaw","tipio"],"name":"menyw yn gwyro ei llaw"},"🙋":{"keywords":["hapus","llaw","person yn codi llaw","ystum"],"name":"person yn codi llaw"},"🙋‍♂️":{"keywords":["dyn","dyn yn codi ei law","hapus","llaw","ystum"],"name":"dyn yn codi ei law"},"🙋‍♀️":{"keywords":["hapus","llaw","menyw","menyw yn codi ei llaw","ystum"],"name":"menyw yn codi ei llaw"},"🧏":{"keywords":["byddar","clust","clywed","hygyrchedd","person byddar"],"name":"person byddar"},"🧏‍♂️":{"keywords":["byddar","dyn"],"name":"dyn byddar"},"🧏‍♀️":{"keywords":["byddar","menyw","menyw fyddar"],"name":"menyw fyddar"},"🙇":{"keywords":["person yn ymgrymu","sori","ymddiheuriad","ymgrymiad","ystum"],"name":"person yn ymgrymu"},"🙇‍♂️":{"keywords":["dyn","dyn yn ymgrymu’n isel","ffafr","ymddiheuriad","ymgrymiad"],"name":"dyn yn ymgrymu’n isel"},"🙇‍♀️":{"keywords":["ffafr","menyw","menyw yn ymgrymu’n isel","ymddiheuriad","ymgrymiad"],"name":"menyw yn ymgrymu’n isel"},"🤦":{"keywords":["anghrediniaeth","cledr","cledr i’r wyneb","cythrudd","wyneb"],"name":"cledr i’r wyneb"},"🤦‍♂️":{"keywords":["anghoel","cledr","cythrudd","dyn","dyn yn codi cledr i’w wyneb"],"name":"dyn yn codi cledr i’w wyneb"},"🤦‍♀️":{"keywords":["anghoel","cledr","cythrudd","menyw","menyw yn codi cledr i’w wyneb"],"name":"menyw yn codi cledr i’w wyneb"},"🤷":{"keywords":["amheuaeth","anwybodaeth","codi gwar","difaterwch"],"name":"codi gwar"},"🤷‍♂️":{"keywords":["amheuaeth","anwybodaeth","codi gwar","dyn","dyn yn codi gwar"],"name":"dyn yn codi gwar"},"🤷‍♀️":{"keywords":["amheuaeth","anwybodaeth","codi gwar","menyw","menyw yn codi gwar"],"name":"menyw yn codi gwar"},"🧑‍⚕️":{"keywords":["gofal iechyd","gweithiwr iechyd","meddyg","nyrs","therapydd"],"name":"gweithiwr iechyd"},"👨‍⚕️":{"keywords":["gofal iechyd","gweithiwr iechyd gwrywaidd","gwrywaidd","meddyg","nyrs"],"name":"gweithiwr iechyd gwrywaidd"},"👩‍⚕️":{"keywords":["benywaidd","gofal iechyd","gweithiwr iechyd benywaidd","meddyg","nyrs"],"name":"gweithiwr iechyd benywaidd"},"🧑‍🎓":{"keywords":["myfyriwr","person sy’n astudio","wedi graddio"],"name":"person sy’n astudio"},"👨‍🎓":{"keywords":["dyn","graddio","gwrywaidd","myfyriwr"],"name":"myfyriwr"},"👩‍🎓":{"keywords":["benywaidd","graddio","menyw","myfyrwraig"],"name":"myfyrwraig"},"🧑‍🏫":{"keywords":["atho","athrawes","hyfforddwr","person sy’n addysgu"],"name":"person sy’n addysgu"},"👨‍🏫":{"keywords":["athro","dyn","gwrywaidd","hyfforddwr"],"name":"athro"},"👩‍🏫":{"keywords":["athrawes","benywaidd","hyfforddwraig","menyw"],"name":"athrawes"},"🧑‍⚖️":{"keywords":["barnwr","clorian","person sy’n barnu"],"name":"person sy’n barnu"},"👨‍⚖️":{"keywords":["barnwr","clorian","cyfiawnder","dyn","gwrywaidd"],"name":"barnwr"},"👩‍⚖️":{"keywords":["barnwres","benywaidd","clorian","cyfiawnder","menyw"],"name":"barnwres"},"🧑‍🌾":{"keywords":["ffarmwr","garddwr","person sy’n ffermio","ranshwr"],"name":"person sy’n ffermio"},"👨‍🌾":{"keywords":["dyn","ffermwr","garddwr","gwrywaidd"],"name":"ffermwr"},"👩‍🌾":{"keywords":["benywaidd","ffarmwraig","ffermio","garddio","menyw"],"name":"ffarmwraig"},"🧑‍🍳":{"keywords":["cogydd","person sy’n coginio","sieff"],"name":"person sy’n coginio"},"👨‍🍳":{"keywords":["coginio","cogydd","dyn","gwrywaidd"],"name":"cogydd"},"👩‍🍳":{"keywords":["benywaidd","coginio","cogydd","cogyddes","menyw"],"name":"cogyddes"},"🧑‍🔧":{"keywords":["crefftwr","mecanig","plymer","trydanwr"],"name":"mecanig"},"👨‍🔧":{"keywords":["dyn","peiriannydd","peiriannydd gwrywaidd","plymwr","trydanwr"],"name":"peiriannydd gwrywaidd"},"👩‍🔧":{"keywords":["benywaidd","peiriannydd","plymio","trydanwr"],"name":"peiriannydd benywaidd"},"🧑‍🏭":{"keywords":["diwydiannol","ffatri","gweithiwr","person sy’n gweithio mewn ffatri","rhes gydosod"],"name":"person sy’n gweithio mewn ffatri"},"👨‍🏭":{"keywords":["cydosod","diwydiant","dyn","ffatri","gweithiwr ffatri"],"name":"gweithiwr ffatri"},"👩‍🏭":{"keywords":["benyw","cydosod","diwydiant","ffatri","gweithwraig ffatri"],"name":"gweithwraig ffatri"},"🧑‍💼":{"keywords":["busnes","coler wen","gweithiwr swyddfa","pensaer","rheolwr"],"name":"gweithiwr swyddfa"},"👨‍💼":{"keywords":["busnes","dyn","gweithiwr swyddfa gwrywaidd","pensaer","swyddfa"],"name":"gweithiwr swyddfa gwrywaidd"},"👩‍💼":{"keywords":["busnes","gweithiwr swyddfa benywaidd","menyw","pensaer","swyddfa"],"name":"gweithiwr swyddfa benywaidd"},"🧑‍🔬":{"keywords":["biolegydd","cemegydd","ffisegydd","gwyddonydd","peiriannydd","person sy’n ymwneud â gwyddoniaeth"],"name":"person sy’n ymwneud â gwyddoniaeth"},"👨‍🔬":{"keywords":["biolegydd","cemegydd","dyn","gwyddonydd"],"name":"gwyddonydd"},"👩‍🔬":{"keywords":["biolegydd","cemegydd","gwyddonwraig","menyw"],"name":"gwyddonwraig"},"🧑‍💻":{"keywords":["codiwr","datblygydd","dyfeisiwr","meddalwedd","technolegydd"],"name":"technolegydd"},"👨‍💻":{"keywords":["codydd","datblygydd","dyfeisio","dyn","technolegwr"],"name":"technolegwr"},"👩‍💻":{"keywords":["codydd","datblygydd","dyfeisio","menyw","technolegwraig"],"name":"technolegwraig"},"🧑‍🎤":{"keywords":["actor","cantor","diddanwr","person sy’n canu","roc","seren"],"name":"person sy’n canu"},"👨‍🎤":{"keywords":["actor","adlonni","cantor","dyn"],"name":"cantor"},"👩‍🎤":{"keywords":["actor","adlonni","cantores","menyw"],"name":"cantores"},"🧑‍🎨":{"keywords":["artist","palet"],"name":"artist"},"👨‍🎨":{"keywords":["arlunydd","dyn","palet"],"name":"arlunydd"},"👩‍🎨":{"keywords":["arlunwraig","benyw","palet"],"name":"arlunwraig"},"🧑‍✈️":{"keywords":["awyren","peilot"],"name":"peilot"},"👨‍✈️":{"keywords":["awyren","dyn","gwrywaidd","peilot"],"name":"peilot gwrywaidd"},"👩‍✈️":{"keywords":["awyren","benywaidd","menyw","peilot"],"name":"peilot benywaidd"},"🧑‍🚀":{"keywords":["gofod-deithiwr","gofodwr","roced"],"name":"gofod-deithiwr"},"👨‍🚀":{"keywords":["dyn","gofod","gofodwr","roced"],"name":"gofodwr"},"👩‍🚀":{"keywords":["gofod","gofodwraig","menyw","roced"],"name":"gofodwraig"},"🧑‍🚒":{"keywords":["diffoddwr tân","injan dân"],"name":"diffoddwr tân"},"👨‍🚒":{"keywords":["dyn","dyn tân","lori tân"],"name":"dyn tân"},"👩‍🚒":{"keywords":["lori tân","menyw","menyw tân"],"name":"menyw tân"},"👮":{"keywords":["heddlu","heddwas","plismon","swyddog"],"name":"heddwas"},"👮‍♂️":{"keywords":["gwrywaidd","heddlu","plismon","swyddog"],"name":"swyddog heddlu gwrywaidd"},"👮‍♀️":{"keywords":["benywaidd","heddlu","plismon","swyddog"],"name":"swyddog heddlu benywaidd"},"🕵️":{"keywords":["ditectif","ysbïwr"],"name":"ditectif"},"🕵️‍♂️":{"keywords":["ditectif","dyn","gwrywaidd","ysbïwr"],"name":"ditectif gwrywaidd"},"🕵️‍♀️":{"keywords":["benywaidd","ditectif","menyw","ysbiwraig"],"name":"ditectif benywaidd"},"💂":{"keywords":["gwarchod","gwarchodfilwr"],"name":"gwarchodfilwr"},"💂‍♂️":{"keywords":["dyn","gwarchod","gwarchodydd gwrywaidd","gwrywaidd"],"name":"gwarchodydd gwrywaidd"},"💂‍♀️":{"keywords":["benywaidd","gwarchod","gwarchodydd benywaidd","menyw"],"name":"gwarchodydd benywaidd"},"🥷":{"keywords":["cudd","cuddio","ninja","ymladdwr"],"name":"ninja"},"👷":{"keywords":["adeiladu","adeiladwr","gweithiwr","het"],"name":"adeiladwr"},"👷‍♂️":{"keywords":["adeiladu","dyn","gweithiwr","gwrywaidd"],"name":"gweithiwr adeiladu gwrywaidd"},"👷‍♀️":{"keywords":["adeiladu","benywaidd","gweithiwr adeiladu benywaidd","gweithwraig","menyw"],"name":"gweithiwr adeiladu benywaidd"},"🤴":{"keywords":["tywysog"],"name":"tywysog"},"👸":{"keywords":["ffantasi","tywysoges"],"name":"tywysoges"},"👳":{"keywords":["person yn gwisgo twrban","twrban"],"name":"person yn gwisgo twrban"},"👳‍♂️":{"keywords":["dyn","dyn â thwrban","gwrywaidd","twrban"],"name":"dyn â thwrban"},"👳‍♀️":{"keywords":["benywaidd","menyw","menyw â thwrban","twrban"],"name":"menyw â thwrban"},"👲":{"keywords":["dyn","dyn â chap Tsieineaidd","gua pi mao","het"],"name":"dyn â chap Tsieineaidd"},"🧕":{"keywords":["hijab","mantilla","menyw â phensgarff","pensgarff","tichel"],"name":"menyw â phensgarff"},"🤵":{"keywords":["person","person mewn siaced ginio","priodfab","siaced ginio"],"name":"person mewn siaced ginio"},"🤵‍♂️":{"keywords":["dyn","dyn mewn siaced ginio","siaced ginio"],"name":"dyn mewn siaced ginio"},"🤵‍♀️":{"keywords":["menyw","menyw mewn siaced ginio","siaced ginio"],"name":"menyw mewn siaced ginio"},"👰":{"keywords":["llen","person yn gwisgo llen","priodas","priodferch"],"name":"person yn gwisgo llen"},"👰‍♂️":{"keywords":["dyn","dyn yn gwisgo llen","llen"],"name":"dyn yn gwisgo llen"},"👰‍♀️":{"keywords":["llen","menyw","menyw yn gwisgo llen"],"name":"menyw yn gwisgo llen"},"🤰":{"keywords":["beichiog","menyw","menyw feichiog"],"name":"menyw feichiog"},"🤱":{"keywords":["babi","bron","bwydo o’r fron","nyrsio"],"name":"bwydo o’r fron"},"👩‍🍼":{"keywords":["babi","bwydo","maethu","menyw","menyw yn bwydo babi"],"name":"menyw yn bwydo babi"},"👨‍🍼":{"keywords":["babi","bwydo","dyn","dyn yn bwydo babi","maethu"],"name":"dyn yn bwydo babi"},"🧑‍🍼":{"keywords":["babi","bwydo","maethu","person","person yn bwydo babi"],"name":"person yn bwydo babi"},"👼":{"keywords":["angel","babi","ffantasi","wyneb"],"name":"babi angel"},"🎅":{"keywords":["dathliad","Nadolig","santa","Siôn Corn"],"name":"Siôn Corn"},"🤶":{"keywords":["mam","Siân Corn","y Nadolig"],"name":"Siân Corn"},"🧑‍🎄":{"keywords":["Claus, nadolig","mx claus"],"name":"mx claus"},"🦸":{"keywords":["archarwr","archbŵer","arwr","arwres","da"],"name":"archarwr"},"🦸‍♂️":{"keywords":["archarwr gwrywaidd","archbŵer","arwr","da","dyn"],"name":"archarwr gwrywaidd"},"🦸‍♀️":{"keywords":["archarwr benywaidd","archbŵer","arwr","arwres","da","menyw"],"name":"archarwr benywaidd"},"🦹":{"keywords":["archbŵer","archleidr","drwg","dyn drwg","troseddwr"],"name":"archleidr"},"🦹‍♂️":{"keywords":["archbŵer","archleidr gwrywaidd","drwg","dyn","troseddwr"],"name":"archleidr gwrywaidd"},"🦹‍♀️":{"keywords":["archbŵer","archleidr benywaidd","drwg","dyn drwg","menyw","troseddwr"],"name":"archleidr benywaidd"},"🧙":{"keywords":["dewin","gwrach","swynwr","swynwraig"],"name":"dewin"},"🧙‍♂️":{"keywords":["dewin","dewin gwrywaidd","swynwr"],"name":"dewin gwrywaidd"},"🧙‍♀️":{"keywords":["dewin benywaidd","dewines","gwrach","swynwraig"],"name":"dewin benywaidd"},"🧚":{"keywords":["Oberon","Puck","Titania","tylwyth teg"],"name":"tylwyth teg"},"🧚‍♂️":{"keywords":["Oberon","Puck","tylwythen teg"],"name":"tylwythen teg"},"🧚‍♀️":{"keywords":["Titania","tylwythen deg"],"name":"tylwythen deg"},"🧛":{"keywords":["Draciwla","fampir","meirw byw"],"name":"fampir"},"🧛‍♂️":{"keywords":["Draciwla","fampir gwrywaidd","meirw byw"],"name":"fampir gwrywaidd"},"🧛‍♀️":{"keywords":["fampir benywaidd","meirw byw"],"name":"fampir benywaidd"},"🧜":{"keywords":["môr-fenyw","môr-forwyn","môrberson","morwas"],"name":"môrberson"},"🧜‍♂️":{"keywords":["morwas","Triton"],"name":"morwas"},"🧜‍♀️":{"keywords":["môr-fenyw","môr-forwyn"],"name":"môr-forwyn"},"🧝":{"keywords":["coblyn","hudol"],"name":"coblyn"},"🧝‍♂️":{"keywords":["coblyn gwrwywaidd","hudol"],"name":"coblyn gwrwywaidd"},"🧝‍♀️":{"keywords":["coblyn benywaidd","hudol"],"name":"coblyn benywaidd"},"🧞":{"keywords":["djinn","genie"],"name":"genie"},"🧞‍♂️":{"keywords":["djinn","genie gwrywaidd"],"name":"genie gwrywaidd"},"🧞‍♀️":{"keywords":["djinn","genie benywaidd"],"name":"genie benywaidd"},"🧟":{"keywords":["meirw ar droed","meirw byw","sombi"],"name":"sombi"},"🧟‍♂️":{"keywords":["meirw ar droed","meirw byw","sombi gwrywaidd"],"name":"sombi gwrywaidd"},"🧟‍♀️":{"keywords":["meirw ar droed","meirw byw","sombi benywaidd"],"name":"sombi benywaidd"},"💆":{"keywords":["person yn derbyn tyluniad","salon","tyluniad","wyneb"],"name":"person yn derbyn tyluniad"},"💆‍♂️":{"keywords":["dyn","dyn yn derbyn tyluniad i’w wyneb","tyluniad","wyneb"],"name":"dyn yn derbyn tyluniad i’w wyneb"},"💆‍♀️":{"keywords":["menyw","menyw yn derbyn tyluniad i’w wyneb","tyluniad","wyneb"],"name":"menyw yn derbyn tyluniad i’w wyneb"},"💇":{"keywords":["barbwr","gwallt","harddwch","person yn cael ei wallt wedi’u torri","torri"],"name":"person yn cael ei wallt wedi’u torri"},"💇‍♂️":{"keywords":["dyn","dyn yn cael ei wallt wedi’u torri","gwallt","torri"],"name":"dyn yn cael ei wallt wedi’u torri"},"💇‍♀️":{"keywords":["gwallt","menyw","menyw yn cael ei gwallt wedi’u torri","torri"],"name":"menyw yn cael ei gwallt wedi’u torri"},"🚶":{"keywords":["cerdded","heicio","person yn cerdded"],"name":"person yn cerdded"},"🚶‍♂️":{"keywords":["cerdded","dyn","dyn yn cerdded","heicio"],"name":"dyn yn cerdded"},"🚶‍♀️":{"keywords":["cerdded","heicio","menyw","menyw yn cerdded"],"name":"menyw yn cerdded"},"🧍":{"keywords":["dwy droed","person yn sefyll","sefyll"],"name":"person yn sefyll"},"🧍‍♂️":{"keywords":["dyn","dyn yn sefyll","sefyll"],"name":"dyn yn sefyll"},"🧍‍♀️":{"keywords":["menyw","menyw yn sefyll","sefyll"],"name":"menyw yn sefyll"},"🧎":{"keywords":["penlinio","person yn penlinio"],"name":"person yn penlinio"},"🧎‍♂️":{"keywords":["dyn","dyn yn penlinio","penlinio"],"name":"dyn yn penlinio"},"🧎‍♀️":{"keywords":["menyw / penlinio","menyw yn penlinio"],"name":"menyw yn penlinio"},"🧑‍🦯":{"keywords":["dall","hygyrchedd","person â ffon gerdded"],"name":"person â ffon gerdded"},"👨‍🦯":{"keywords":["dall","dyn","dyn â ffon wen","hygyrchedd"],"name":"dyn â ffon wen"},"👩‍🦯":{"keywords":["dall","hygyrchedd","menyw","menyw â ffon wen"],"name":"menyw â ffon wen"},"🧑‍🦼":{"keywords":["cadair olwyn","hygyrchedd","person mewn cadair olwyn drydan"],"name":"person mewn cadair olwyn drydan"},"👨‍🦼":{"keywords":["cadair olwyn","dyn","dyn mewn cadair olwyn fodur","hygyrchedd"],"name":"dyn mewn cadair olwyn fodur"},"👩‍🦼":{"keywords":["cadair olwyn","hygyrchedd","menyw","menyw mewn cadair olwyn fodur"],"name":"menyw mewn cadair olwyn fodur"},"🧑‍🦽":{"keywords":["cadair olwyn","hygyrchedd","person mewn cadair olwyn â llaw"],"name":"person mewn cadair olwyn â llaw"},"👨‍🦽":{"keywords":["cadair olwyn","dyn","dyn mewn cadair olwyn","hygyrchedd"],"name":"dyn mewn cadair olwyn"},"👩‍🦽":{"keywords":["cadair olwyn","hygyrchedd","menyw","menyw mewn cadair olwyn"],"name":"menyw mewn cadair olwyn"},"🏃":{"keywords":["marathon","person yn rhedeg","rhedeg"],"name":"person yn rhedeg"},"🏃‍♂️":{"keywords":["dyn","dyn yn rhedeg","marathon","ras","rhedeg"],"name":"dyn yn rhedeg"},"🏃‍♀️":{"keywords":["marathon","menyw","menyw yn rhedeg","ras","rhedeg"],"name":"menyw yn rhedeg"},"💃":{"keywords":["dawnsio","menyw","menyw yn dawnsio"],"name":"menyw yn dawnsio"},"🕺":{"keywords":["dawnsio","dyn","dyn yn dawnsio"],"name":"dyn yn dawnsio"},"🕴️":{"keywords":["busnes","dyn","dyn mewn gwisg fusnes yn ymddyrchafu","gwisg"],"name":"dyn mewn gwisg fusnes yn ymddyrchafu"},"👯":{"keywords":["clust","dawnsiwr","menyw","merch","pobl mewn parti"],"name":"pobl mewn parti"},"👯‍♂️":{"keywords":["dawnsiwr","dyn","dyn mewn parti","dynion","parti"],"name":"dyn mewn parti"},"👯‍♀️":{"keywords":["dawnsiwr","menyw","menyw mewn parti","menywod","parti"],"name":"menyw mewn parti"},"🧖":{"keywords":["person mewn ystafell llawn stêm","sawna","ystafell stêm"],"name":"person mewn ystafell llawn stêm"},"🧖‍♂️":{"keywords":["dyn mewn ystafell llawn stêm","sawna","ystafell stêm"],"name":"dyn mewn ystafell llawn stêm"},"🧖‍♀️":{"keywords":["menyw mewn ystafell llawn stêm","sawna","ystafell stêm"],"name":"menyw mewn ystafell llawn stêm"},"🧗":{"keywords":["dringwr","person yn dringo"],"name":"person yn dringo"},"🧗‍♂️":{"keywords":["dringwr","dyn yn dringo"],"name":"dyn yn dringo"},"🧗‍♀️":{"keywords":["dringwr","menyw yn dringo"],"name":"menyw yn dringo"},"🤺":{"keywords":["chwaraeon","cleddyf","ffensio","ffensiwr","person"],"name":"ffensiwr"},"🏇":{"keywords":["ceffyl","joci","rasio","rasio ceffylau"],"name":"rasio ceffylau"},"⛷️":{"keywords":["eira","sgi","sgïwr"],"name":"sgïwr"},"🏂":{"keywords":["eira","eirafyrddio","eirafyrddiwr","sgi"],"name":"eirafyrddiwr"},"🏌️":{"keywords":["golff","pêl","person yn chwarae golff"],"name":"person yn chwarae golff"},"🏌️‍♂️":{"keywords":["dyn","dyn yn chwarae golff","golff"],"name":"dyn yn chwarae golff"},"🏌️‍♀️":{"keywords":["golff","menyw","menyw yn chwarae golff"],"name":"menyw yn chwarae golff"},"🏄":{"keywords":["person yn syrffio","syrffio"],"name":"person yn syrffio"},"🏄‍♂️":{"keywords":["dyn","dyn yn syrffio","syrffio"],"name":"dyn yn syrffio"},"🏄‍♀️":{"keywords":["menyw","menyw yn syrffio","syrffio"],"name":"menyw yn syrffio"},"🚣":{"keywords":["cwch","person yn rhwyfo cwch","rhwyfo"],"name":"person yn rhwyfo cwch"},"🚣‍♂️":{"keywords":["cwch","dyn","dyn yn rhwyfo cwch","rhwyfo"],"name":"dyn yn rhwyfo cwch"},"🚣‍♀️":{"keywords":["cwch","menyw","menyw yn rhwyfo cwch","rhwyfo"],"name":"menyw yn rhwyfo cwch"},"🏊":{"keywords":["nofio","person yn nofio"],"name":"person yn nofio"},"🏊‍♂️":{"keywords":["dyn","dyn yn nofio","nofio"],"name":"dyn yn nofio"},"🏊‍♀️":{"keywords":["menyw","menyw yn nofio","nofio"],"name":"menyw yn nofio"},"⛹️":{"keywords":["pêl","person â phêl"],"name":"person â phêl"},"⛹️‍♂️":{"keywords":["dyn","dyn â phêl","pêl"],"name":"dyn â phêl"},"⛹️‍♀️":{"keywords":["menyw","menyw â phêl","pêl"],"name":"menyw â phêl"},"🏋️":{"keywords":["codwr","person yn codi pwysau","pwysau"],"name":"person yn codi pwysau"},"🏋️‍♂️":{"keywords":["codi","dyn","dyn yn codi pwysau","pwysau"],"name":"dyn yn codi pwysau"},"🏋️‍♀️":{"keywords":["codi","menyw","menyw yn codi pwysau","pwysau"],"name":"menyw yn codi pwysau"},"🚴":{"keywords":["beic","beicio","person yn beicio"],"name":"person yn beicio"},"🚴‍♂️":{"keywords":["beic","beicio","dyn","dyn yn beicio"],"name":"dyn yn beicio"},"🚴‍♀️":{"keywords":["beic","beicio","menyw","menyw yn beicio"],"name":"menyw yn beicio"},"🚵":{"keywords":["beic","beicio","mynydd","person yn beicio mynydd"],"name":"person yn beicio mynydd"},"🚵‍♂️":{"keywords":["beic","beicio","dyn","dyn yn beicio mynydd","mynydd"],"name":"dyn yn beicio mynydd"},"🚵‍♀️":{"keywords":["beic","beicio","menyw","menyw yn beicio mynydd","mynydd"],"name":"menyw yn beicio mynydd"},"🤸":{"keywords":["chwaraeon","gymnasteg","olwyn droi","person"],"name":"olwyn droi"},"🤸‍♂️":{"keywords":["chwaraeon","dyn","dyn yn gwneud olwyn dro","gymnasteg","olwyn dro"],"name":"dyn yn gwneud olwyn dro"},"🤸‍♀️":{"keywords":["chwaraeon","gymnasteg","menyw","menyw yn gwneud olwyn dro","olwyn dro"],"name":"menyw yn gwneud olwyn dro"},"🤼":{"keywords":["chwaraeon","person","taflu codwm","taflwr codwm","taflwyr codwm"],"name":"taflwyr codwm"},"🤼‍♂️":{"keywords":["chwaraeon","dyn","dynion yn reslo","reslo"],"name":"dynion yn reslo"},"🤼‍♀️":{"keywords":["chwaraeon","menyw","menywod yn reslo","reslo"],"name":"menywod yn reslo"},"🤽":{"keywords":["chwaraeon","dŵr","person","polo"],"name":"polo dŵr"},"🤽‍♂️":{"keywords":["chwaraeon","dŵr","dyn","dyn yn chwarae polo dŵr","polo"],"name":"dyn yn chwarae polo dŵr"},"🤽‍♀️":{"keywords":["chwaraeon","dŵr","menyw","menyw yn chwarae polo dŵr","polo"],"name":"menyw yn chwarae polo dŵr"},"🤾":{"keywords":["chwaraeon","pêl","pêl-law","person"],"name":"pêl-law"},"🤾‍♂️":{"keywords":["chwaraeon","dyn","dyn yn chwarae pêl law","pêl-law"],"name":"dyn yn chwarae pêl law"},"🤾‍♀️":{"keywords":["chwaraeon","menyw","menyw yn chwarae pêl law","pêl-law"],"name":"menyw yn chwarae pêl law"},"🤹":{"keywords":["amldasgio","cydbwyso","jyglo","sgil"],"name":"jyglo"},"🤹‍♂️":{"keywords":["amldasgio","dyn","dyn yn jyglo","jyglo"],"name":"dyn yn jyglo"},"🤹‍♀️":{"keywords":["amldasgio","jyglo","menyw","menyw yn jyglo"],"name":"menyw yn jyglo"},"🧘":{"keywords":["myfyrdod","person mewn ystum lingroes","yoga"],"name":"person mewn ystum lingroes"},"🧘‍♂️":{"keywords":["dyn mewn ystum lingroes","myfyrdod","yoga"],"name":"dyn mewn ystum lingroes"},"🧘‍♀️":{"keywords":["menyw mewn ystum lingroes","myfyrdod","yoga"],"name":"menyw mewn ystum lingroes"},"🛀":{"keywords":["bath","person mewn bath","twba"],"name":"person mewn bath"},"🛌":{"keywords":["cysgu","gwesty","person mewn gwely"],"name":"person mewn gwely"},"🧑‍🤝‍🧑":{"keywords":["cwpl","dal","dal dwylo","llaw","person","pobl yn dal dwylo"],"name":"pobl yn dal dwylo"},"👭":{"keywords":["dal dwylo","dwy fenyw yn dal dwylo","dwylo","menyw","pâr"],"name":"dwy fenyw yn dal dwylo"},"👫":{"keywords":["dal","dwylo","dyn a menyw yn dal dwylo","pâr"],"name":"dyn a menyw yn dal dwylo"},"👬":{"keywords":["dal","dau ddyn yn dal dwylo","dwylo","dyn","dynion","pâr","sidydd","yr Efeilliaid"],"name":"dau ddyn yn dal dwylo"},"💏":{"keywords":["cusan","pâr"],"name":"cusan"},"💑":{"keywords":["calon","cariad","pâr","pâr a chalon"],"name":"pâr a chalon"},"👪":{"keywords":["mam","plentyn","tad","teulu"],"name":"teulu"},"🗣️":{"keywords":["pen","pen yn siarad","siarad","silwét","wyneb"],"name":"pen yn siarad"},"👤":{"keywords":["penddelw","penddelw mewn silwét","silwét"],"name":"penddelw mewn silwét"},"👥":{"keywords":["penddelw","penddelwau mewn silwét","silwét"],"name":"penddelwau mewn silwét"},"🫂":{"keywords":["cwtsh","diolch","helo","hwyl fawr","pobl yn cofleidio"],"name":"pobl yn cofleidio"},"👣":{"keywords":["corff","dilledyn","olion traed"],"name":"olion traed"},"🐵":{"keywords":["mwnci","wyneb"],"name":"wyneb mwnci"},"🐒":{"keywords":["mwnci"],"name":"mwnci"},"🦍":{"keywords":["gorila"],"name":"gorila"},"🦧":{"keywords":["epa","orangwtan"],"name":"orangwtan"},"🐶":{"keywords":["anifail anwes","ci","wyneb"],"name":"wyneb ci"},"🐕":{"keywords":["anifail anwes","ci"],"name":"ci"},"🦮":{"keywords":["ci tywys","dall","hygyrchedd","tywys"],"name":"ci tywys"},"🐕‍🦺":{"keywords":["ci","cymorth","gwasanaeth","hygyrchedd"],"name":"ci cymorth"},"🐩":{"keywords":["ci","pwdl"],"name":"pwdl"},"🐺":{"keywords":["blaidd","wyneb"],"name":"blaidd"},"🦊":{"keywords":["llwynog","wyneb"],"name":"llwynog"},"🦝":{"keywords":["chwilfrydig","racŵn","slei"],"name":"racŵn"},"🐱":{"keywords":["anifail anwes","cath","wyneb"],"name":"wyneb cath"},"🐈":{"keywords":["anifail anwes","cath"],"name":"cath"},"🐈‍⬛":{"keywords":["anlwcus","cath","cath ddu","du"],"name":"cath ddu"},"🦁":{"keywords":["llew","wyneb"],"name":"wyneb llew"},"🐯":{"keywords":["teigr","wyneb"],"name":"wyneb teigr"},"🐅":{"keywords":["teigr"],"name":"teigr"},"🐆":{"keywords":["llewpard"],"name":"llewpard"},"🐴":{"keywords":["ceffyl","wyneb"],"name":"wyneb ceffyl"},"🐎":{"keywords":["ceffyl","marchogaeth","rasio"],"name":"ceffyl"},"🦄":{"keywords":["uncorn","wyneb"],"name":"wyneb uncorn"},"🦓":{"keywords":["sebra","streipen"],"name":"sebra"},"🦌":{"keywords":["carw"],"name":"carw"},"🦬":{"keywords":["bual","byfflo","haid","ych gwyllt"],"name":"bual"},"🐮":{"keywords":["buwch","wyneb"],"name":"wyneb buwch"},"🐂":{"keywords":["Sidydd","tarw","y Tarw","ych"],"name":"ych"},"🐃":{"keywords":["byfflo","byfflo dwr","dŵr"],"name":"byfflo dwr"},"🐄":{"keywords":["buwch"],"name":"buwch"},"🐷":{"keywords":["mochyn","wyneb"],"name":"wyneb mochyn"},"🐖":{"keywords":["hwch","mochyn"],"name":"mochyn"},"🐗":{"keywords":["baedd","mochyn"],"name":"baedd"},"🐽":{"keywords":["mochyn","trwyn","wyneb"],"name":"trwyn mochyn"},"🐏":{"keywords":["defaid","gwryw","hwrdd","Sidydd","yr Hwrdd"],"name":"hwrdd"},"🐑":{"keywords":["benyw","dafad"],"name":"dafad"},"🐐":{"keywords":["gafr","Sidydd","yr Afr"],"name":"gafr"},"🐪":{"keywords":["camel","dromedari","twmpath"],"name":"camel"},"🐫":{"keywords":["bactriaidd","camel","camel dau dwmpath","twmpath"],"name":"camel dau dwmpath"},"🦙":{"keywords":["alpaca","guanaco","gwlân","lama","vicuña"],"name":"lama"},"🦒":{"keywords":["jiráff","smotiau"],"name":"jiráff"},"🐘":{"keywords":["eliffant"],"name":"eliffant"},"🦣":{"keywords":["diflannu","gwlanog","mamoth","mawr","ysgwthr"],"name":"mamoth"},"🦏":{"keywords":["anifail","rhinoseros"],"name":"rhinoseros"},"🦛":{"keywords":["afonfarch","hipo"],"name":"afonfarch"},"🐭":{"keywords":["llygoden","wyneb"],"name":"wyneb llygoden"},"🐁":{"keywords":["llygoden"],"name":"llygoden"},"🐀":{"keywords":["llygoden fawr"],"name":"llygoden fawr"},"🐹":{"keywords":["anifail anwes","bochdew","wyneb"],"name":"wyneb bochdew"},"🐰":{"keywords":["anifail anwes","bwni","cwningen","wyneb"],"name":"wyneb cwningen"},"🐇":{"keywords":["anifail anwes","bwni","cwningen"],"name":"cwningen"},"🐿️":{"keywords":["gwiwer","gwiwer resog"],"name":"gwiwer resog"},"🦫":{"keywords":["afanc","argae"],"name":"afanc"},"🦔":{"keywords":["draenog","pigog"],"name":"draenog"},"🦇":{"keywords":["fampir","ystlum"],"name":"ystlum"},"🐻":{"keywords":["arth","wyneb"],"name":"wyneb arth"},"🐻‍❄️":{"keywords":["arctig","arth","arth wen","gwyn"],"name":"arth wen"},"🐨":{"keywords":["arth","coala"],"name":"coala"},"🐼":{"keywords":["panda","wyneb"],"name":"wyneb panda"},"🦥":{"keywords":["araf","diog","diogyn"],"name":"diogyn"},"🦦":{"keywords":["chwareus","dyfrgi","pysgota"],"name":"dyfrgi"},"🦨":{"keywords":["drewdod","drewgi"],"name":"drewgi"},"🦘":{"keywords":["Awstralia","bolgodog","cangarŵ","joey","neidio"],"name":"cangarŵ"},"🦡":{"keywords":["moch daear mêl","mochyn daear","poeni"],"name":"mochyn daear"},"🐾":{"keywords":["olion","pawen","traed"],"name":"olion pawen"},"🦃":{"keywords":["aderyn","twrci"],"name":"twrci"},"🐔":{"keywords":["aderyn","iâr"],"name":"iâr"},"🐓":{"keywords":["aderyn","ceiliog"],"name":"ceiliog"},"🐣":{"keywords":["babi","cyw","deor","deoriad cywion"],"name":"deoriad cywion"},"🐤":{"keywords":["babi","cyw","cyw bach"],"name":"cyw bach"},"🐥":{"keywords":["babi","cyw","cyw iâr yn blaen-wynebu"],"name":"cyw iâr yn blaen-wynebu"},"🐦":{"keywords":["aderyn"],"name":"aderyn"},"🐧":{"keywords":["aderyn","pengwin"],"name":"pengwin"},"🕊️":{"keywords":["aderyn","colomen","heddwch","hedfan"],"name":"colomen"},"🦅":{"keywords":["aderyn","eryr"],"name":"eryr"},"🦆":{"keywords":["aderyn","hwyaden"],"name":"hwyaden"},"🦢":{"keywords":["aderyn","alarch","cyw alarch","hwyaden fach hyll"],"name":"alarch"},"🦉":{"keywords":["aderyn","doeth","tylluan"],"name":"tylluan"},"🦤":{"keywords":["diflanedig","dodo","mawr","Mawrisiws"],"name":"dodo"},"🪶":{"keywords":["aderyn","hediad","plu","pluen","ysgafn"],"name":"pluen"},"🦩":{"keywords":["cyhydeddol","fflamingo","llachar"],"name":"fflamingo"},"🦚":{"keywords":["aderyn","balch","paun","peunes","trawiadol"],"name":"paun"},"🦜":{"keywords":["aderyn","môr-leidr","parot","siarad"],"name":"parot"},"🐸":{"keywords":["broga","wyneb"],"name":"broga"},"🐊":{"keywords":["crocodeil"],"name":"crocodeil"},"🐢":{"keywords":["crwban","crwban y môr","terapin"],"name":"crwban y môr"},"🦎":{"keywords":["madfall","ymlusgiad"],"name":"madfall"},"🐍":{"keywords":["neidr","ophiuchus","sidydd"],"name":"neidr"},"🐲":{"keywords":["draig","stori dylwyth teg","wyneb"],"name":"wyneb draig"},"🐉":{"keywords":["draig","stori dylwyth teg"],"name":"draig"},"🦕":{"keywords":["braciosor","brontosor","diplodocws","sawropod"],"name":"sawropod"},"🦖":{"keywords":["T-Rex","Tyranosor Rex"],"name":"T-Rex"},"🐳":{"keywords":["dŵr","morfil","morfil yn chwythu dŵr","wyneb"],"name":"morfil yn chwythu dŵr"},"🐋":{"keywords":["morfil"],"name":"morfil"},"🐬":{"keywords":["dolffin","flipper"],"name":"dolffin"},"🦭":{"keywords":["morlew","morlo"],"name":"morlo"},"🐟":{"keywords":["pysgod","pysgodyn","Sidydd","y Pysgod"],"name":"pysgodyn"},"🐠":{"keywords":["pysgod trofannol","pysgodyn","trofannol"],"name":"pysgod trofannol"},"🐡":{"keywords":["chwydd bysgodyn","pysgod"],"name":"chwydd bysgodyn"},"🦈":{"keywords":["pysgodyn","siarc"],"name":"siarc"},"🐙":{"keywords":["octopws"],"name":"octopws"},"🐚":{"keywords":["cragen","cragen droellog","troellog"],"name":"cragen droellog"},"🐌":{"keywords":["malwoden"],"name":"malwoden"},"🦋":{"keywords":["pert","pili-pala","pryfyn"],"name":"pili-pala"},"🐛":{"keywords":["chwilen","pryf"],"name":"pryf"},"🐜":{"keywords":["chwilen","morgrugyn"],"name":"morgrugyn"},"🐝":{"keywords":["chwilen","gwenynen"],"name":"gwenynen"},"🪲":{"keywords":["chwilen","cleren","pryfyn"],"name":"chwilen"},"🐞":{"keywords":["chwilen","chwilen y wraig"],"name":"chwilen y wraig"},"🦗":{"keywords":["ceiliog rhedyn","criciedyn"],"name":"criciedyn"},"🪳":{"keywords":["chwilen ddu","cochiad","pla","pryfyn"],"name":"chwilen ddu"},"🕷️":{"keywords":["chwilen","pry copyn"],"name":"pry copyn"},"🕸️":{"keywords":["gwe","gwe pry cop","pry copyn"],"name":"gwe pry cop"},"🦂":{"keywords":["sgorpio","sgorpion","Sidydd","y Sgorpion"],"name":"sgorpion"},"🦟":{"keywords":["clefyd","feirws","malaria","mosgito","pryfyn","twymyn"],"name":"mosgito"},"🪰":{"keywords":["clefyd","cynrhonyn","pla","pry","wedi pydru"],"name":"pry"},"🪱":{"keywords":["anelid","arfilyn","mwydyn","pryf genwair"],"name":"mwydyn"},"🦠":{"keywords":["ameba","bacteria","feirws","microb"],"name":"microb"},"💐":{"keywords":["blodyn","planhigyn","tusw"],"name":"tusw"},"🌸":{"keywords":["blodeuyn","blodyn","ceirios","planhigyn"],"name":"blodeuyn ceirios"},"💮":{"keywords":["blodyn","blodyn gwyn"],"name":"blodyn gwyn"},"🏵️":{"keywords":["planhigyn","rhosglwm"],"name":"rhosglwm"},"🌹":{"keywords":["blodyn","rhosyn"],"name":"rhosyn"},"🥀":{"keywords":["blodyn","blodyn wedi gwiwo","wedi gwiwo"],"name":"blodyn wedi gwiwo"},"🌺":{"keywords":["blodyn","hibisgws","planhigyn"],"name":"hibisgws"},"🌻":{"keywords":["blodyn","blodyn yr haul","haul"],"name":"blodyn haul"},"🌼":{"keywords":["blodeuyn","blodyn"],"name":"blodeuyn"},"🌷":{"keywords":["blodyn","tiwlip"],"name":"tiwlip"},"🌱":{"keywords":["blodyn","eginblanhigyn","ifanc"],"name":"eginblanhigyn"},"🪴":{"keywords":["diddefnydd","diflas","meithrin","planhigyn","planhigyn mewn pot","tŷ","tyfu"],"name":"planhigyn mewn pot"},"🌲":{"keywords":["bythwyrdd","coeden","planhigyn"],"name":"bythwyrdd"},"🌳":{"keywords":["coeden","coeden gollddail","collddail","planhigyn"],"name":"coeden gollddail"},"🌴":{"keywords":["coeden","palmwydden","planhigyn"],"name":"palmwydden"},"🌵":{"keywords":["cactws","planhigyn"],"name":"cactws"},"🌾":{"keywords":["gronyn","planhigyn","reis","ysgub o reis"],"name":"ysgub o reis"},"🌿":{"keywords":["deilen","llysieuyn","planhigyn"],"name":"llysieuyn"},"☘️":{"keywords":["planhigyn","samrog"],"name":"samrog"},"🍀":{"keywords":["4","deilen","meillionen","meillionen pedair deilen","pedwar"],"name":"meillionen pedair deilen"},"🍁":{"keywords":["cwympo","deilen","masarnen"],"name":"deilen masarnen"},"🍂":{"keywords":["cwympo","deilen","deilen yn cwympo","planhigyn"],"name":"deilen yn cwympo"},"🍃":{"keywords":["chwythu","crynu","deilen","deilen yn crynu yn y gwynt","planhigyn"],"name":"deilen yn crynu yn y gwynt"},"🍇":{"keywords":["ffrwyth","grawnwin","planhigyn"],"name":"grawnwin"},"🍈":{"keywords":["ffrwyth","melon","planhigyn"],"name":"melon"},"🍉":{"keywords":["ffrwyth","melon dŵr","planhigyn"],"name":"melon dŵr"},"🍊":{"keywords":["ffrwyth","oren","planhigyn","tanjerin"],"name":"tanjerin"},"🍋":{"keywords":["ffrwyth","lemwn","sitrws"],"name":"lemwn"},"🍌":{"keywords":["banana","ffrwyth","planhigyn"],"name":"banana"},"🍍":{"keywords":["ffrwyth","pinafal","planhigyn"],"name":"pinafal"},"🥭":{"keywords":["ffrwyth","mango","trofannol"],"name":"mango"},"🍎":{"keywords":["afal","coch","ffrwyth"],"name":"afal coch"},"🍏":{"keywords":["afal","ffrwyth","gwyrdd"],"name":"afal gwyrdd"},"🍐":{"keywords":["ffrwyth","peren"],"name":"peren"},"🍑":{"keywords":["eirinen wlanog","ffrwyth"],"name":"eirinen wlanog"},"🍒":{"keywords":["aeron","ceirios","coch","ffrwyth"],"name":"ceirios"},"🍓":{"keywords":["aeronen","ffrwyth","mefus"],"name":"mefus"},"🫐":{"keywords":["glas","llus","llusen","llusi duon bach","mwyar"],"name":"llus"},"🥝":{"keywords":["bwyd","ciwi","ffrwyth"],"name":"ffrwyth ciwi"},"🍅":{"keywords":["ffrwyth","llysieuyn","tomato"],"name":"tomato"},"🫒":{"keywords":["bwyd","olewydd","olif"],"name":"olewydd"},"🥥":{"keywords":["cneuen goco","palmwydden","piña colada"],"name":"cneuen goco"},"🥑":{"keywords":["afocado","bwyd","ffrwyth"],"name":"afocado"},"🍆":{"keywords":["llysieuyn","ŵylyst"],"name":"ŵylyst"},"🥔":{"keywords":["bwyd","llysieuyn","taten"],"name":"taten"},"🥕":{"keywords":["bwyd","llysieuyn","moron"],"name":"moron"},"🌽":{"keywords":["corn","tywysen","tywysen o gorn"],"name":"tywysen o gorn"},"🌶️":{"keywords":["planhigyn","pupur","twym"],"name":"pupur twym"},"🫑":{"keywords":["llysieuyn","pupryn"],"name":"pupryn"},"🥒":{"keywords":["bwyd","ciwcymber","llysieuyn","piclen"],"name":"ciwcymber"},"🥬":{"keywords":["bok choy","cêl","gwyrdd deiliog","kale","letys"],"name":"gwyrdd deiliog"},"🥦":{"keywords":["bresych gwyllt","brocoli"],"name":"brocoli"},"🧄":{"keywords":["cyflas","garlleg"],"name":"garlleg"},"🧅":{"keywords":["cyflas","winwns"],"name":"winwns"},"🍄":{"keywords":["madarch","planhigyn"],"name":"madarch"},"🥜":{"keywords":["bwyd","cnai ddaear","cneuen","cneuen ddaear","llysieuyn"],"name":"cnai ddaear"},"🌰":{"keywords":["castan","planhigyn"],"name":"castan"},"🍞":{"keywords":["bara","torth"],"name":"bara"},"🥐":{"keywords":["bara","brecwast","bwyd","croissant","ffrengig","rhôl cilgant"],"name":"croissant"},"🥖":{"keywords":["bara","bwyd","ffon fara","ffrengig"],"name":"ffon fara"},"🫓":{"keywords":["arepa","bara fflat","Bara fflat","lavash","naan","pita"],"name":"Bara fflat"},"🥨":{"keywords":["pretsel","troellog"],"name":"pretsel"},"🥯":{"keywords":["bagel","brecwast","pâst","siop fara"],"name":"bagel"},"🥞":{"keywords":["bwyd","cacennau poeth","crempog","crempogau","crêpe"],"name":"crempogau"},"🧇":{"keywords":["ansicr","brecwast","haearn","waffl","woffl"],"name":"woffl"},"🧀":{"keywords":["caws","darn o gaws"],"name":"darn o gaws"},"🍖":{"keywords":["asgwrn","cig","cig ar yr asgwrn"],"name":"cig ar yr asgwrn"},"🍗":{"keywords":["asgwrn","coes","coes o ffowls","cyw iâr","ffowls"],"name":"coes o ffowls"},"🥩":{"keywords":["golwyth","golwyth cig oen","golwyth porc","stecen","toriad o gig"],"name":"toriad o gig"},"🥓":{"keywords":["bacwn","bwyd","cig"],"name":"bacwn"},"🍔":{"keywords":["byrgyr","hambyrgyr"],"name":"hambyrgyr"},"🍟":{"keywords":["sglodion"],"name":"sglodion"},"🍕":{"keywords":["caws","darn","pitsa"],"name":"pitsa"},"🌭":{"keywords":["frankfurter","selsigen","selsigen mewn bynen"],"name":"selsigen mewn bynen"},"🥪":{"keywords":["bara","brechdan"],"name":"brechdan"},"🌮":{"keywords":["mecsicanaidd","taco"],"name":"taco"},"🌯":{"keywords":["burrito","mecsicanaidd"],"name":"burrito"},"🫔":{"keywords":["mecsicanaidd","tamale","wedi ei lapio"],"name":"tamale"},"🥙":{"keywords":["bara gwastad","bara gwastad wedi’i stwffio","bwyd","cebab","ffalaffel","gyro","wedi stwffio"],"name":"bara gwastad wedi’i stwffio"},"🧆":{"keywords":["ffalaffel","gwygbysen","peli cig"],"name":"ffalaffel"},"🥚":{"keywords":["brecwast","bwyd","wy"],"name":"wy"},"🍳":{"keywords":["coginio","ffrio","padell","wy"],"name":"coginio"},"🥘":{"keywords":["bas","bwyd","casserol","padell","padell fas o fwyd","paella"],"name":"padell fas o fwyd"},"🍲":{"keywords":["llestr","llestr o fwyd","stiw"],"name":"llestr o fwyd"},"🫕":{"keywords":["caws","fondue","pot","siocled","Swisaidd","wedi toddi"],"name":"fondue"},"🥣":{"keywords":["bowlen â llwy","brecwast","congee","grawnfwyd"],"name":"bowlen â llwy"},"🥗":{"keywords":["bwyd","gwyrdd","salad"],"name":"salad gwyrdd"},"🍿":{"keywords":["popgorn"],"name":"popgorn"},"🧈":{"keywords":["cynnyrch llaeth","menyn"],"name":"menyn"},"🧂":{"keywords":["condiment","halen","siglwr"],"name":"halen"},"🥫":{"keywords":["bwyd tun","tun"],"name":"bwyd tun"},"🍱":{"keywords":["bento","bocs"],"name":"bocs bento"},"🍘":{"keywords":["cracer","reis"],"name":"cracer reis"},"🍙":{"keywords":["Japaneaidd","pêl","reis"],"name":"pêl reis"},"🍚":{"keywords":["reis","reis wedi’i goginio"],"name":"reis wedi’i goginio"},"🍛":{"keywords":["cyrri","reis"],"name":"reis cyrri"},"🍜":{"keywords":["bowl","bowlen yn stemio","nwdl","ramen","stêm"],"name":"bowlen yn stemio"},"🍝":{"keywords":["pasta","sbageti"],"name":"sbageti"},"🍠":{"keywords":["melys","rostio","taten felys wedi’i rostio","tato"],"name":"taten felys wedi’i rostio"},"🍢":{"keywords":["bwyd môr","cebab","oden","sgiwer"],"name":"oden"},"🍣":{"keywords":["swshi"],"name":"swshi"},"🍤":{"keywords":["berdysyn","berdysyn wedi’i ffrio","corgimwch"],"name":"berdysyn wedi’i ffrio"},"🍥":{"keywords":["cacen","cacen bysgod gyda chwyrlïad","pysgodyn","toes"],"name":"cacen bysgod gyda chwyrlïad"},"🥮":{"keywords":["cacen lleuad","gŵyl","hydref","yuèbǐng"],"name":"cacen lleuad"},"🍡":{"keywords":["dango","Japaneaidd","melys","pwdin","sgiwer"],"name":"dango"},"🥟":{"keywords":["empanada","gyōza","jiaozi","pierogi","potsticker","twmplen"],"name":"twmplen"},"🥠":{"keywords":["bisgeden lwcus","proffwydoliaeth"],"name":"bisgeden lwcus"},"🥡":{"keywords":["bocs prydau parod","bwced wystrys"],"name":"bocs prydau parod"},"🦀":{"keywords":["cranc"],"name":"cranc"},"🦞":{"keywords":["bisg","bwyd môr","cimwch","crafangau"],"name":"cimwch"},"🦐":{"keywords":["bach","berdysyn","bwyd","pysgodyn cragen"],"name":"berdysyn"},"🦑":{"keywords":["bwyd","molwsg","ystifflog"],"name":"ystifflog"},"🦪":{"keywords":["cragen","perl","wystrys"],"name":"wystrys"},"🍦":{"keywords":["hufen","iâ","meddal","melys","pwdin"],"name":"hufen iâ meddal"},"🍧":{"keywords":["hufen","iâ","iâ wedi’i siafio","melys","pwdin"],"name":"iâ wedi’i siafio"},"🍨":{"keywords":["hufen","iâ","melys","pwdin"],"name":"hufen iâ"},"🍩":{"keywords":["melys","pwdin","toesen"],"name":"toesen"},"🍪":{"keywords":["bisgeden","melys","pwdin"],"name":"bisgeden"},"🎂":{"keywords":["cacen","dathliad","parti","pen-blwydd"],"name":"cacen pen-blwydd"},"🍰":{"keywords":["cacen","cacen fer","melys","pwdin"],"name":"cacen fer"},"🧁":{"keywords":["becws","cacen cwpan","melys"],"name":"cacen cwpan"},"🥧":{"keywords":["llenwad","pei","toes"],"name":"pei"},"🍫":{"keywords":["bar","bar o siocled","melys","siocled"],"name":"bar o siocled"},"🍬":{"keywords":["losin","melys","pwdin"],"name":"losin"},"🍭":{"keywords":["lolipop","losin","melys","pwdin"],"name":"lolipop"},"🍮":{"keywords":["cwstard","melys","pwdin"],"name":"cwstard"},"🍯":{"keywords":["mêl","melys","pot mêl"],"name":"pot mêl"},"🍼":{"keywords":["babi","botel","diod","llaeth"],"name":"botel babi"},"🥛":{"keywords":["diod","gwydraid","gwydraid o laeth","llaeth"],"name":"gwydraid o laeth"},"☕":{"keywords":["coffi","diod","diod boeth","te","twym"],"name":"diod boeth"},"🫖":{"keywords":["diod","pot","te","tebot"],"name":"tebot"},"🍵":{"keywords":["cwpan","cwpan te heb ddolen","diod","te"],"name":"cwpan te heb ddolen"},"🍶":{"keywords":["bar","botel","cwpan","diod","sake"],"name":"sake"},"🍾":{"keywords":["bar","botel","corcyn","diod","potel gyda chorcyn yn popian"],"name":"potel gyda chorcyn yn popian"},"🍷":{"keywords":["bar","diod","gwin","gwydr"],"name":"gwydr gwin"},"🍸":{"keywords":["bar","coctel","diod","gwydr"],"name":"gwydr coctel"},"🍹":{"keywords":["bar","diod","diod drofannol","trofannol"],"name":"diod drofannol"},"🍺":{"keywords":["bar","cwrw","diod","mwg"],"name":"mwg cwrw"},"🍻":{"keywords":["bar","cwrw","diod","mygiau cwrw yn clincian"],"name":"mygiau cwrw yn clincian"},"🥂":{"keywords":["clinc","dathlu","diod","gwydr","gwydrau yn tincian"],"name":"gwydrau yn tincian"},"🥃":{"keywords":["gwirod","gwydraid","shot","tymbler","whisgi"],"name":"tymbler"},"🥤":{"keywords":["cwpan â gwellt yfed","soda","sudd"],"name":"cwpan â gwellt yfed"},"🧋":{"keywords":["llaeth","perl","swigod","te"],"name":"te swigod"},"🧃":{"keywords":["blwch diodydd","blwch sudd ffrwythau"],"name":"blwch diodydd"},"🧉":{"keywords":["diod","maté"],"name":"maté"},"🧊":{"keywords":["ciwb iâ","iâ","mynydd iâ","oer"],"name":"ciwb iâ"},"🥢":{"keywords":["gweill bwyta"],"name":"gweill bwyta"},"🍽️":{"keywords":["coginio","cyllell","fforc","fforc a chyllell gyda phlât","plât"],"name":"fforc a chyllell gyda phlât"},"🍴":{"keywords":["coginio","cyllell","fforc","fforc a chyllell"],"name":"fforc a chyllell"},"🥄":{"keywords":["llestri bwrdd","llwy"],"name":"llwy"},"🔪":{"keywords":["cegin","coginio","cyllell"],"name":"cyllell cegin"},"🏺":{"keywords":["coginio","diod","jwg","llestri","sidydd","y Dyfrwr"],"name":"llestri"},"🌍":{"keywords":["Affrica","byd","Ewrop","glôb yn dangos Ewrop-Affrica","y ddaear"],"name":"glôb yn dangos Ewrop-Affrica"},"🌎":{"keywords":["Americas","byd","glôb yn dangos yr Americas","y ddaear"],"name":"glôb yn dangos yr Americas"},"🌏":{"keywords":["Asia","Awstralia","byd","glôb yn dangos Asia-Awstralia","y ddaear"],"name":"glôb yn dangos Asia-Awstralia"},"🌐":{"keywords":["byd","glôb gyda meridianau","y ddaear"],"name":"glôb gyda meridianau"},"🗺️":{"keywords":["byd","map","map o’r byd"],"name":"map o’r byd"},"🗾":{"keywords":["Japan","map","map o Japan"],"name":"map o Japan"},"🧭":{"keywords":["cwmpawd","cyfeiriadu","llywio","magnetig"],"name":"cwmpawd"},"🏔️":{"keywords":["eira","mynydd","mynydd wedi’i orchuddio mewn eira","oer"],"name":"mynydd wedi’i orchuddio mewn eira"},"⛰️":{"keywords":["mynydd"],"name":"mynydd"},"🌋":{"keywords":["echdoriad","llosgfynydd","mynydd","tywydd"],"name":"llosgfynydd"},"🗻":{"keywords":["fuji","mynydd","mynydd Fuji"],"name":"mynydd Fuji"},"🏕️":{"keywords":["gwersylla","gwersyllu"],"name":"gwersyllu"},"🏖️":{"keywords":["traeth","traeth ag ymbarél","ymbarél"],"name":"traeth ag ymbarél"},"🏜️":{"keywords":["anialwch"],"name":"anialwch"},"🏝️":{"keywords":["anghyfannedd","ynys"],"name":"ynys anghyfannedd"},"🏞️":{"keywords":["parc","parc cenedlaethol"],"name":"parc cenedlaethol"},"🏟️":{"keywords":["stadiwm"],"name":"stadiwm"},"🏛️":{"keywords":["adeilad","clasurol"],"name":"adeilad clasurol"},"🏗️":{"keywords":["adeilad","adeiladwaith"],"name":"adeiladwaith adeilad"},"🧱":{"keywords":["briciau","bricsen","clai","morter","wal"],"name":"bricsen"},"🪨":{"keywords":["cadarn","carreg","carreg fawr","maen","trwm"],"name":"carreg"},"🪵":{"keywords":["boncyff","coed cadw","coedwydd","pren"],"name":"pren"},"🛖":{"keywords":["cwt","iwrt","tŷ","tŷ crwn"],"name":"cwt"},"🏘️":{"keywords":["adeiladu","tai","tŷ"],"name":"tai"},"🏚️":{"keywords":["adeilad","gwag","tŷ"],"name":"tŷ gwag"},"🏠":{"keywords":["adeilad","cartref","tŷ"],"name":"tŷ"},"🏡":{"keywords":["adeilad","cartref","gardd","tŷ gyda gardd"],"name":"tŷ gyda gardd"},"🏢":{"keywords":["adeilad","adeilad o swyddfa"],"name":"adeilad o swyddfa"},"🏣":{"keywords":["adeilad","Japaneaidd","post","swyddfa bost Japaneaidd"],"name":"swyddfa bost Japaneaidd"},"🏤":{"keywords":["adeilad","Ewropeaidd","post","swyddfa bost"],"name":"swyddfa bost"},"🏥":{"keywords":["adeilad","meddyg","ysbyty"],"name":"ysbyty"},"🏦":{"keywords":["adeilad","banc"],"name":"banc"},"🏨":{"keywords":["adeilad","gwesty"],"name":"gwesty"},"🏩":{"keywords":["adeilad","cariad","gwesty"],"name":"gwesty cariad"},"🏪":{"keywords":["adeilad","cyfleus","siop","siop gyfleus"],"name":"siop gyfleus"},"🏫":{"keywords":["adeilad","ysgol"],"name":"ysgol"},"🏬":{"keywords":["adeilad","adran","siop","siop adrannol"],"name":"siop adrannol"},"🏭":{"keywords":["adeilad","ffatri"],"name":"ffatri"},"🏯":{"keywords":["adeilad","castell","Japaneaidd"],"name":"castell Japaneaidd"},"🏰":{"keywords":["adeilad","castell","Ewropeaidd"],"name":"castell"},"💒":{"keywords":["capel","priodas","rhamant"],"name":"priodas"},"🗼":{"keywords":["Tokyo","tŵr"],"name":"tŵr Tokyo"},"🗽":{"keywords":["cerflun","Cerflun Rhyddid","rhyddid"],"name":"Cerflun Rhyddid"},"⛪":{"keywords":["adeilad","crefydd","cristnogol","croes","eglwys"],"name":"eglwys"},"🕌":{"keywords":["crefydd","islam","mosg","mwslim"],"name":"mosg"},"🛕":{"keywords":["hindw","teml","teml hindwaidd"],"name":"teml hindwaidd"},"🕍":{"keywords":["crefydd","iddew","iddewig","synagog","teml"],"name":"synagog"},"⛩️":{"keywords":["crefydd","cysegrfa","shinto"],"name":"cysegrfa shinto"},"🕋":{"keywords":["crefydd","islam","kaaba","Mwslim"],"name":"kaaba"},"⛲":{"keywords":["ffynnon"],"name":"ffynnon"},"⛺":{"keywords":["gwersylla","pabell"],"name":"pabell"},"🌁":{"keywords":["niwl","niwlog"],"name":"niwlog"},"🌃":{"keywords":["nos","noson â sêr","seren"],"name":"noson â sêr"},"🏙️":{"keywords":["dinas","dinaslun"],"name":"dinaslun"},"🌄":{"keywords":["bore","codiad","codiad haul dros fynyddoedd","haul","mynydd"],"name":"codiad haul dros fynyddoedd"},"🌅":{"keywords":["bore","codiad haul","haul"],"name":"codiad haul"},"🌆":{"keywords":["cyfnos","dinas","dinaslun cyfnos","machlud haul","tirwedd"],"name":"dinaslun cyfnos"},"🌇":{"keywords":["cyfnos","dinas","machlud haul"],"name":"machlud haul"},"🌉":{"keywords":["nos","pont","pont gyda’r nos","tywydd"],"name":"pont gyda’r nos"},"♨️":{"keywords":["poeth","stêm","tarddelli"],"name":"tarddelli poeth"},"🎠":{"keywords":["carwsél","ceffyl"],"name":"ceffyl carwsél"},"🎡":{"keywords":["olwyn","olwyn fawr","parc diddanu"],"name":"olwyn fawr"},"🎢":{"keywords":["cert","parc diddanu","sglefrio"],"name":"cert sglefrio"},"💈":{"keywords":["barbwr","polyn","toriad gwallt"],"name":"polyn barbwr"},"🎪":{"keywords":["syrcas","tent"],"name":"tent syrcas"},"🚂":{"keywords":["locomotif","peiriant","rheilffordd","stêm","trên"],"name":"locomotif"},"🚃":{"keywords":["car","rheilffordd","trên","trydan"],"name":"car rheilffordd"},"🚄":{"keywords":["cyflymder","rheilffordd","shinkansen","trên","trên tra chyflym"],"name":"trên tra chyflym"},"🚅":{"keywords":["bwled","cyflymder","rheilffordd","trên","trên tra chyflym gyda thrwyn fel bwled"],"name":"trên tra chyflym gyda thrwyn fel bwled"},"🚆":{"keywords":["cerbyd","rheilffordd","trên"],"name":"trên"},"🚇":{"keywords":["metro","tanlwybr"],"name":"metro"},"🚈":{"keywords":["rheilffordd","rheilffordd ysgafn"],"name":"rheilffordd ysgafn"},"🚉":{"keywords":["gorsaf","rheilffordd","trên"],"name":"gorsaf"},"🚊":{"keywords":["bysys trydan","tram"],"name":"tram"},"🚝":{"keywords":["cerbyd","trên un gledren"],"name":"trên un gledren"},"🚞":{"keywords":["car","mynydd","rheilffordd","rheilffordd fynydd"],"name":"rheilffordd fynydd"},"🚋":{"keywords":["bysys trydan","car","tram"],"name":"car tram"},"🚌":{"keywords":["bws","cerbyd"],"name":"bws"},"🚍":{"keywords":["bws","bws yn dod i’ch cwrdd"],"name":"bws yn dod i’ch cwrdd"},"🚎":{"keywords":["bws","bws trydan","cerbyd","tram","troli"],"name":"bws trydan"},"🚐":{"keywords":["bws","bws mini"],"name":"bws mini"},"🚑":{"keywords":["ambiwlans","cerbyd"],"name":"ambiwlans"},"🚒":{"keywords":["cerbyd","peiriant","tân"],"name":"peiriant tân"},"🚓":{"keywords":["car","car yr heddlu","cerbyd","heddlu","patrôl"],"name":"car yr heddlu"},"🚔":{"keywords":["car","car heddlu sy’n dod i’ch cwrdd","dod i’ch cwrdd","heddlu"],"name":"car heddlu sy’n dod i’ch cwrdd"},"🚕":{"keywords":["cerbyd","tacsi"],"name":"tacsi"},"🚖":{"keywords":["dod i’ch cwrdd","tacsi","tacsi sy’n dod i’ch cwrdd"],"name":"tacsi sy’n dod i’ch cwrdd"},"🚗":{"keywords":["car","modur"],"name":"modur"},"🚘":{"keywords":["car","dod i’ch cwrdd","modur","modur sy’n dod i’ch cwrdd"],"name":"modur sy’n dod i’ch cwrdd"},"🚙":{"keywords":["cerbyd","hamdden"],"name":"cerbyd hamdden"},"🛻":{"keywords":["lori pickup","pick-up","pickup","tryc"],"name":"lori pickup"},"🚚":{"keywords":["cerbyd","dosbarthu","lori"],"name":"lori dosbarthu"},"🚛":{"keywords":["cerbyd","lori","lori gymalog","rhannol"],"name":"lori gymalog"},"🚜":{"keywords":["cerbyd","tractor"],"name":"tractor"},"🏎️":{"keywords":["car","rasio"],"name":"car rasio"},"🏍️":{"keywords":["beic modur","rasio"],"name":"beic modur"},"🛵":{"keywords":["modur","sgwter"],"name":"sgwter modur"},"🦽":{"keywords":["cadair olwyn heb beiriant","hygyrchedd"],"name":"cadair olwyn heb beiriant"},"🦼":{"keywords":["cadair olwyn â pheiriant","hygyrchedd"],"name":"cadair olwyn â pheiriant"},"🛺":{"keywords":["ricshio â pheiriant","twc twc"],"name":"ricshio â pheiriant"},"🚲":{"keywords":["beic"],"name":"beic"},"🛴":{"keywords":["cicio","sgwter"],"name":"sgwter cicio"},"🛹":{"keywords":["bwrdd","sgrialfwrdd"],"name":"sgrialfwrdd"},"🛼":{"keywords":["esgid","sglefrio"],"name":"esgid sglefrio"},"🚏":{"keywords":["arhosfan","bws","stop"],"name":"arhosfan bws"},"🛣️":{"keywords":["heol","traffordd"],"name":"traffordd"},"🛤️":{"keywords":["rheilffordd","trac rheilffordd","trên"],"name":"trac rheilffordd"},"🛢️":{"keywords":["drwm","olew"],"name":"drwm olew"},"⛽":{"keywords":["disel","gorsaf","nwy","pwmp","tanwydd"],"name":"pwmp tanwydd"},"🚨":{"keywords":["car","golau","golau car yr heddlu","heddlu"],"name":"golau car yr heddlu"},"🚥":{"keywords":["arwydd","golau","golau traffig llorweddol","traffig"],"name":"golau traffig llorweddol"},"🚦":{"keywords":["arwydd","golau","golau traffig fertigol","traffig"],"name":"golau traffig fertigol"},"🛑":{"keywords":["arwydd","stop","wythonglog"],"name":"arwydd stop"},"🚧":{"keywords":["adeiladwaith","rhwystr"],"name":"adeiladwaith"},"⚓":{"keywords":["angor","llong","offer"],"name":"angor"},"⛵":{"keywords":["cwch","cwch hwylio","cyrchfan","môr"],"name":"cwch hwylio"},"🛶":{"keywords":["canŵ","cwch"],"name":"canŵ"},"🚤":{"keywords":["cerbyd","cwch","cwch gwib"],"name":"cwch gwib"},"🛳️":{"keywords":["llong","llong deithwyr","teithiwr"],"name":"llong deithwyr"},"⛴️":{"keywords":["cwch","fferi","teithiwr"],"name":"fferi"},"🛥️":{"keywords":["cerbyd","cwch","cwch modur"],"name":"cwch modur"},"🚢":{"keywords":["cwch","llong","teithiwr"],"name":"llong"},"✈️":{"keywords":["awyren"],"name":"awyren"},"🛩️":{"keywords":["awyren","awyren fach"],"name":"awyren fach"},"🛫":{"keywords":["awyren","mewngofnodi","ymadawiad","ymadawiadau"],"name":"ymadawiad awyren"},"🛬":{"keywords":["awyren","dyfodiad awyren","dyfodiadau","glanio"],"name":"dyfodiad awyren"},"🪂":{"keywords":["barcuta","neidio o awyren","parasiwt"],"name":"parasiwt"},"💺":{"keywords":["cadair","sedd"],"name":"sedd"},"🚁":{"keywords":["cerbyd","hofrennydd"],"name":"hofrennydd"},"🚟":{"keywords":["cerbyd","crogiant","rheilffordd","rheilffordd grog"],"name":"rheilffordd grog"},"🚠":{"keywords":["cebl","gondola","mynydd","rhaffbont fynydd"],"name":"rhaffbont fynydd"},"🚡":{"keywords":["awyrol","car","cebl","gondola","tramffordd awyrol"],"name":"tramffordd awyrol"},"🛰️":{"keywords":["cerbyd","gofod","lloeren"],"name":"lloeren"},"🚀":{"keywords":["cerbyd","gofod","roced"],"name":"roced"},"🛸":{"keywords":["peth hedegog anhysbys","soser hedegog"],"name":"soser hedegog"},"🛎️":{"keywords":["cloch","gwesty","porthor"],"name":"porthor"},"🧳":{"keywords":["bagiau","pacio","teithio"],"name":"bagiau"},"⌛":{"keywords":["amserydd","awrwydr","tywod"],"name":"awrwydr"},"⏳":{"keywords":["amserydd","awrwydr","awrwydr gyda thywod yn llifo","tywod"],"name":"awrwydr gyda thywod yn llifo"},"⌚":{"keywords":["cloc","oriawr"],"name":"oriawr"},"⏰":{"keywords":["cloc","larwm"],"name":"cloc larwm"},"⏱️":{"keywords":["cloc","stop wats"],"name":"stop wats"},"⏲️":{"keywords":["amserydd","cloc","cloc ag amserydd"],"name":"cloc ag amserydd"},"🕰️":{"keywords":["cloc","cloc silff ben tân"],"name":"cloc silff ben tân"},"🕛":{"keywords":["00","12","12:00","cloc","deuddeg o’r gloch"],"name":"deuddeg o’r gloch"},"🕧":{"keywords":["12","12:30","30","cloc","hanner awr wedi deuddeg"],"name":"hanner awr wedi deuddeg"},"🕐":{"keywords":["00","1","1:00","cloc","un o’r gloch"],"name":"un o’r gloch"},"🕜":{"keywords":["1","1:30","30","cloc","hanner awr wedi un"],"name":"hanner awr wedi un"},"🕑":{"keywords":["00","2","2:00","cloc","dau o’r gloch"],"name":"dau o’r gloch"},"🕝":{"keywords":["2","2:30","30","cloc","hanner awr wedi dau"],"name":"hanner awr wedi dau"},"🕒":{"keywords":["00","3","3:00","cloc","tri o’r gloch"],"name":"tri o’r gloch"},"🕞":{"keywords":["3","3:30","30","cloc","hanner awr wedi tri"],"name":"hanner awr wedi tri"},"🕓":{"keywords":["00","4","4:00","cloc","pedwar o’r gloch"],"name":"pedwar o’r gloch"},"🕟":{"keywords":["30","4","4:30","cloc","hanner awr wedi pedwar"],"name":"hanner awr wedi pedwar"},"🕔":{"keywords":["00","5","5:00","cloc","pump o’r gloch"],"name":"pump o’r gloch"},"🕠":{"keywords":["30","5","5:30","cloc","hanner awr wedi pump"],"name":"hanner awr wedi pump"},"🕕":{"keywords":["00","6","6:00","chwech o’r gloch","cloc"],"name":"chwech o’r gloch"},"🕡":{"keywords":["30","6","6:30","cloc","hanner awr wedi chwech"],"name":"hanner awr wedi chwech"},"🕖":{"keywords":["00","7","7:00","cloc","saith o’r gloch"],"name":"saith o’r gloch"},"🕢":{"keywords":["30","7","7:30","cloc","hanner awr wedi saith"],"name":"hanner awr wedi saith"},"🕗":{"keywords":["00","8","8:00","cloc","wyth o’r gloch"],"name":"wyth o’r gloch"},"🕣":{"keywords":["30","8","8:30","cloc","hanner awr wedi wyth"],"name":"hanner awr wedi wyth"},"🕘":{"keywords":["00","9","9:00","cloc","naw o’r gloch"],"name":"naw o’r gloch"},"🕤":{"keywords":["30","9","9:30","cloc","hanner awr wedi naw"],"name":"hanner awr wedi naw"},"🕙":{"keywords":["00","10","10:00","cloc","deg o’r gloch"],"name":"deg o’r gloch"},"🕥":{"keywords":["10","10:30","30","cloc","hanner awr wedi deg"],"name":"hanner awr wedi deg"},"🕚":{"keywords":["00","11","11:00","cloc","un ar ddeg o’r gloch"],"name":"un ar ddeg o’r gloch"},"🕦":{"keywords":["11","11:30","30","cloc","hanner awr wedi un ar ddeg"],"name":"hanner awr wedi un ar ddeg"},"🌑":{"keywords":["gofod","lleuad","lleuad newydd","tywydd","tywyllwch"],"name":"lleuad newydd"},"🌒":{"keywords":["cilgant","cwyro","gofod","lleuad","lleuad gilgant ar ei chynnydd","lleuad gilgant ar ei mesurydd","tywydd"],"name":"lleuad gilgant ar ei chynnydd"},"🌓":{"keywords":["cilgant","gofod","lleuad","lleuad chwarter cyntaf"],"name":"lleuad chwarter cyntaf"},"🌔":{"keywords":["chwarter","gofod","lleuad","lleuad amgrwm ar ei chynnydd"],"name":"lleuad amgrwm ar ei chynnydd"},"🌕":{"keywords":["amgrwm","gofod","lleuad","lleuad lawn"],"name":"lleuad lawn"},"🌖":{"keywords":["gofod","llawn","lleuad","lleuad amgrwm ar ei chil"],"name":"lleuad amgrwm ar ei chil"},"🌗":{"keywords":["amgrwm","gofod","lleuad","lleuad chwarter olaf"],"name":"lleuad chwarter olaf"},"🌘":{"keywords":["chwarter","gofod","lleuad","lleuad cilgant ar ei chil"],"name":"lleuad cilgant ar ei chil"},"🌙":{"keywords":["cilgant","gofod","lleuad","lleuad gilgant"],"name":"lleuad gilgant"},"🌚":{"keywords":["cilgant","gofod","lleuad","wyneb lleuad newydd"],"name":"wyneb lleuad newydd"},"🌛":{"keywords":["chwarter","gofod","lleuad","lleuad chwarter cyntaf gydag wyneb","wyneb"],"name":"lleuad chwarter cyntaf gydag wyneb"},"🌜":{"keywords":["chwarter","gofod","lleuad","lleuad chwarter olaf gydag wyneb","wyneb"],"name":"lleuad chwarter olaf gydag wyneb"},"🌡️":{"keywords":["thermomedr","tywydd"],"name":"thermomedr"},"☀️":{"keywords":["golau","haul","heulog","pelydrau","tywydd"],"name":"haul"},"🌝":{"keywords":["llachar","llawn","lleuad","lleuad lawn gydag wyneb","wyneb"],"name":"lleuad lawn gydag wyneb"},"🌞":{"keywords":["haul","llachar","lleuad ag wyneb","tywydd","wyneb"],"name":"lleuad ag wyneb"},"🪐":{"keywords":["planed","planed cylchog","sadwrn"],"name":"planed cylchog"},"⭐":{"keywords":["seren","seren ganolig wen"],"name":"seren ganolig wen"},"🌟":{"keywords":["disgleirio","pelydru","seren yn tywynnu","tywynnu"],"name":"seren yn tywynnu"},"🌠":{"keywords":["gofod","gwibio","seren wib","syrthio"],"name":"seren wib"},"🌌":{"keywords":["gofod","tywydd","y llwybr llaethog"],"name":"y llwybr llaethog"},"☁️":{"keywords":["cwmwl","tywydd"],"name":"cwmwl"},"⛅":{"keywords":["cwmwl","haul","haul tu ôl i gwmwl","tywydd"],"name":"haul tu ôl i gwmwl"},"⛈️":{"keywords":["cwmwl","cwmwl â mellt a glaw","glau","storm","tywydd"],"name":"cwmwl â mellt a glaw"},"🌤️":{"keywords":["cwmwl","haul","haul tu ôl i gwmwl bach","tywydd"],"name":"haul tu ôl i gwmwl bach"},"🌥️":{"keywords":["cwmwl","haul","haul tu ôl i gwmwl mawr","tywydd"],"name":"haul tu ôl i gwmwl mawr"},"🌦️":{"keywords":["cwmwl","glaw","haul","haul tu ôl i gwmwl gyda glaw","tywydd"],"name":"haul tu ôl i gwmwl gyda glaw"},"🌧️":{"keywords":["cwmwl","cwmwl gyda glaw","glaw","tywydd"],"name":"cwmwl gyda glaw"},"🌨️":{"keywords":["cwmwl","cwmwl gydag eira","eira","oer","tywydd"],"name":"cwmwl gydag eira"},"🌩️":{"keywords":["cwmwl","cwmwl gyda mellt","mellt","tywydd"],"name":"cwmwl gyda mellt"},"🌪️":{"keywords":["chwyrlwynt","corwynt","cwmwl","tywydd"],"name":"corwynt"},"🌫️":{"keywords":["cwmwl","niwl"],"name":"niwl"},"🌬️":{"keywords":["chwythu","cwmwl","wyneb","wyneb gwyntog"],"name":"wyneb gwyntog"},"🌀":{"keywords":["corwynt","penysgafn","seiclon","twister","typhoon"],"name":"seiclon"},"🌈":{"keywords":["enfys","glaw","tywydd"],"name":"enfys"},"🌂":{"keywords":["dillad","glaw","tywydd","ymbarél","ymbarél ar gau"],"name":"ymbarél ar gau"},"☂️":{"keywords":["dillad","glaw","tywydd","ymbarél"],"name":"ymbarél"},"☔":{"keywords":["diferyn","dillad","glaw","tywydd","ymbarél gyda glaw"],"name":"ymbarél gyda glaw"},"⛱️":{"keywords":["glaw","haul","tywydd","ymbarél","ymbarél ar lawr"],"name":"ymbarél ar lawr"},"⚡":{"keywords":["foltedd","foltedd uchel","perygl","trydan"],"name":"foltedd uchel"},"❄️":{"keywords":["eira","oer","pluen eira","tywydd"],"name":"pluen eira"},"☃️":{"keywords":["dyn eira","eira","oerfel","tywydd"],"name":"dyn eira"},"⛄":{"keywords":["dyn eira","dyn eira heb eira","eira","oer","tywydd"],"name":"dyn eira heb eira"},"☄️":{"keywords":["comed","gofod"],"name":"comed"},"🔥":{"keywords":["fflam","offer","tân"],"name":"tân"},"💧":{"keywords":["chwys","comig","defnyn","diferyn","oer"],"name":"defnyn"},"🌊":{"keywords":["cefnfor","dŵr","ton","ton ddŵr","tywydd"],"name":"ton ddŵr"},"🎃":{"keywords":["calan gaeaf","dathliad","jack-o-lantern","llusern","pwmpen"],"name":"jack-o-lantern"},"🎄":{"keywords":["coeden","dathliad","nadolig"],"name":"coeden nadolig"},"🎆":{"keywords":["dathliad","tân gwyllt"],"name":"tân gwyllt"},"🎇":{"keywords":["dathliad","ffon wreichion","gwreichion","tân gwyllt"],"name":"ffon wreichion"},"🧨":{"keywords":["dynameit","ffrwydrol","gwialen tân","tân gwyllt"],"name":"gwialen tân"},"✨":{"keywords":["gwreichion","seren"],"name":"gwreichion"},"🎈":{"keywords":["balŵn","dathliad"],"name":"balŵn"},"🎉":{"keywords":["dathliad","parti","popiwr","tada"],"name":"popiwr parti"},"🎊":{"keywords":["conffeti","dathliad","pêl","pelen gonffeti"],"name":"pelen gonffeti"},"🎋":{"keywords":["baner","coeden","coeden tanabata","dathliad","Japaneaidd"],"name":"coeden tanabata"},"🎍":{"keywords":["addurn pinwydden","bambŵ","dathliad","pinwydden","planhigyn"],"name":"addurn pinwydden"},"🎎":{"keywords":["dathliad","doli","doliau Japaneaidd","Japaneaidd"],"name":"doliau Japaneaidd"},"🎏":{"keywords":["baner","baner y carp","carp","dathliad"],"name":"baner y carp"},"🎐":{"keywords":["cloch","clychsain","clychsain wynt","dathliad","gwynt"],"name":"clychsain wynt"},"🎑":{"keywords":["dathliad","lleuad","seremoni","seremoni’r lleuad"],"name":"seremoni’r lleuad"},"🧧":{"keywords":["amlen goch","anrheg","arian","hóngbāo","lai see","pob lwc"],"name":"amlen goch"},"🎀":{"keywords":["dathliad","rhuban"],"name":"rhuban"},"🎁":{"keywords":["anrheg","anrheg wedi’i lapio","bocs","dathliad"],"name":"anrheg wedi’i lapio"},"🎗️":{"keywords":["atgoffa","dathliad","rhuban"],"name":"rhuban atgoffa"},"🎟️":{"keywords":["mynediad","tocyn","tocynnau mynediad"],"name":"tocynnau mynediad"},"🎫":{"keywords":["mynediad","tocyn"],"name":"tocyn"},"🎖️":{"keywords":["dathliad","medal","medal filwrol","milwrol"],"name":"medal filwrol"},"🏆":{"keywords":["gwobr","tlws"],"name":"tlws"},"🏅":{"keywords":["medal","medal chwaraeon"],"name":"medal chwaraeon"},"🥇":{"keywords":["aur","cyntaf","medal"],"name":"medal aur"},"🥈":{"keywords":["ail","arian","medal"],"name":"medal arian"},"🥉":{"keywords":["efydd","medal","trydydd"],"name":"medal efydd"},"⚽":{"keywords":["pêl","pêl droed"],"name":"pêl droed"},"⚾":{"keywords":["pêl","pêl fas"],"name":"pêl fas"},"🥎":{"keywords":["dan braich","maneg","pêl","pêl feddal"],"name":"pêl feddal"},"🏀":{"keywords":["cylch","pêl","pêl fasged"],"name":"pêl fasged"},"🏐":{"keywords":["gêm","pêl","pêl-foli"],"name":"pêl-foli"},"🏈":{"keywords":["americanaidd","pêl","pêl droed","pêl droed Americanaidd"],"name":"pêl droed Americanaidd"},"🏉":{"keywords":["pêl","pêl droed","rygbi"],"name":"pêl rygbi"},"🎾":{"keywords":["pêl","raced","tenis"],"name":"tenis"},"🥏":{"keywords":["disg hedfan","yn y pen draw"],"name":"disg hedfan"},"🎳":{"keywords":["bowlio","gêm","pêl"],"name":"bowlio"},"🏏":{"keywords":["bat","criced","gêm","pêl"],"name":"criced"},"🏑":{"keywords":["cae","chwarae","hoci","pêl"],"name":"hoci cae"},"🏒":{"keywords":["cnap a ffon hoci iâ","ffon","gêm","hoci","iâ"],"name":"cnap a ffon hoci iâ"},"🥍":{"keywords":["ffon","gôl","lacrós","pêl"],"name":"lacrós"},"🏓":{"keywords":["bat","gêm","pêl","ping-pong","tenis"],"name":"ping-pong"},"🏸":{"keywords":["badminton","gêm","raced"],"name":"badminton"},"🥊":{"keywords":["bocsio","chwaraeon","maneg"],"name":"maneg bocsio"},"🥋":{"keywords":["chwaraeon","gwisg","gwisg y crefftau ymladd","jiwdo","karate","taekwondo","y crefftau ymladd"],"name":"gwisg y crefftau ymladd"},"🥅":{"keywords":["chwaraeon","gôl","rhwyd"],"name":"rhwyd gôl"},"⛳":{"keywords":["baner mewn twll","golff","twll"],"name":"baner mewn twll"},"⛸️":{"keywords":["iâ","sglefrio"],"name":"sglefrio iâ"},"🎣":{"keywords":["polyn","polyn pysgota","pysgodyn"],"name":"polyn pysgota"},"🤿":{"keywords":["deifio","deifio sgwba","masg deifio","snorcel"],"name":"masg deifio"},"🎽":{"keywords":["crys","rhedeg","sash"],"name":"crys rhedeg"},"🎿":{"keywords":["eira","sgi","sgîs"],"name":"sgîs"},"🛷":{"keywords":["car llusg","sled"],"name":"sled"},"🥌":{"keywords":["carreg cyrlio","craig","gêm"],"name":"carreg cyrlio"},"🎯":{"keywords":["ergyd uniongyrchol","gêm","llygad","targed","tarw"],"name":"ergyd uniongyrchol"},"🪀":{"keywords":["fyny ac i lawr","io-io","tegan"],"name":"io-io"},"🪁":{"keywords":["barcud","esgyn","hedfan"],"name":"barcud"},"🎱":{"keywords":["biliards","gêm","wyth"],"name":"biliards"},"🔮":{"keywords":["crisial","ffantasi","pêl","pêl grisial","tylwyth teg"],"name":"pêl grisial"},"🪄":{"keywords":["dewin","dewines","ffon hud","hud"],"name":"ffon hud"},"🧿":{"keywords":["amwled nazar","glain","haid","llygad drwg","nazar","talismon"],"name":"amwled nazar"},"🎮":{"keywords":["gêm","gêm fideo","rheolydd"],"name":"gêm fideo"},"🕹️":{"keywords":["ffon reoli","fideo","gêm"],"name":"ffon reoli"},"🎰":{"keywords":["gêm","peiriant slot","slot"],"name":"peiriant slot"},"🎲":{"keywords":["dis","gêm"],"name":"dis"},"🧩":{"keywords":["cliw","cydgloi","darn","jig-so","pos"],"name":"jig-so"},"🧸":{"keywords":["moethus","tedi bêr","tegan","wedi’i stwffio"],"name":"tedi bêr"},"🪅":{"keywords":["dathliad","parti","piñata"],"name":"piñata"},"🪆":{"keywords":["dol","doliau sy’n nythu","nythu","rwsia"],"name":"doliau sy’n nythu"},"♠️":{"keywords":["cardiau","gêm","rhofiau","siwt"],"name":"siwt rhofiau"},"♥️":{"keywords":["calonnau","cardiau","gêm","siwt"],"name":"siwt calonnau"},"♦️":{"keywords":["cardiau","diemwntau","gêm","siwt"],"name":"siwt diemwntau"},"♣️":{"keywords":["cardiau","clybiau","gêm","siwt"],"name":"siwt clybiau"},"♟️":{"keywords":["gwariadwy","gwerinwr gwyddbwyll","gwyddbwyll","twyllo"],"name":"gwerinwr gwyddbwyll"},"🃏":{"keywords":["cardiau","cellweiriwr","chwarae","gêm"],"name":"cellweiriwr"},"🀄":{"keywords":["coch","draig goch mahjong","gêm","mahjong"],"name":"draig goch mahjong"},"🎴":{"keywords":["blodyn","cardiau","cardiau chwarae blodau","Japaneaidd"],"name":"cardiau chwarae blodau"},"🎭":{"keywords":["celf","celfyddydau perfformiadol","mwgwd","perfformiadol","theatr"],"name":"celfyddydau perfformiadol"},"🖼️":{"keywords":["amgueddfa","celf","ffrâm","ffrâm gyda llun"],"name":"ffrâm gyda llun"},"🎨":{"keywords":["amgueddfa","celf","paentiad","palet arlunydd"],"name":"palet arlunydd"},"🧵":{"keywords":["edafedd","gwnïo","llinyn","nodwydd","rîl"],"name":"edafedd"},"🪡":{"keywords":["brodwaith","edeifion","gwnïo","nodwydd","nodwydd wnïo","pwythau","teilwra"],"name":"nodwydd wnïo"},"🧶":{"keywords":["crosio","edau","gwau","pêl"],"name":"edau"},"🪢":{"keywords":["clymog","clymu","cwlwm","plethu","rhaff","troi"],"name":"cwlwm"},"👓":{"keywords":["dillad","llygad","sbectol"],"name":"sbectol"},"🕶️":{"keywords":["llygad","sbectol","sbectol haul","tywyll"],"name":"sbectol haul"},"🥽":{"keywords":["amddiffyn llygad","gogls","nofio","weldio"],"name":"gogls"},"🥼":{"keywords":["arbrawf","cot lab","gwyddonydd","meddyg"],"name":"cot lab"},"🦺":{"keywords":["argyfwng","diogelwch","siaced","siaced ddiogelwch"],"name":"siaced ddiogelwch"},"👔":{"keywords":["dillad","tei"],"name":"tei"},"👕":{"keywords":["crys","crys T","dillad"],"name":"crys T"},"👖":{"keywords":["dillad","jîns","trwser"],"name":"jîns"},"🧣":{"keywords":["gwddf","scarff"],"name":"scarff"},"🧤":{"keywords":["llaw","menyg"],"name":"menyg"},"🧥":{"keywords":["côt","siaced"],"name":"côt"},"🧦":{"keywords":["hosan","sanau"],"name":"sanau"},"👗":{"keywords":["dillad","ffrog"],"name":"ffrog"},"👘":{"keywords":["cimono","dillad"],"name":"cimono"},"🥻":{"keywords":["dillad","gwisg","sari"],"name":"sari"},"🩱":{"keywords":["gwisg nofio","siwt nofio"],"name":"siwt nofio"},"🩲":{"keywords":["gwisg nofio","siwt nofio","trôns"],"name":"trôns"},"🩳":{"keywords":["dillad isa","siorts","siwt nofio","trôns"],"name":"siorts"},"👙":{"keywords":["bicini","dillad","nofio"],"name":"bicini"},"👚":{"keywords":["dillad","dillad menywod","menyw"],"name":"dillad menywod"},"👛":{"keywords":["darn arian","dillad","pwrs"],"name":"pwrs"},"👜":{"keywords":["bag","bag llaw","dillad"],"name":"bag llaw"},"👝":{"keywords":["bag","cwd","dillad"],"name":"cwd"},"🛍️":{"keywords":["bag","bagiau siopa","gwesty","siopa"],"name":"bagiau siopa"},"🎒":{"keywords":["bag","ysgol"],"name":"bag ysgol"},"🩴":{"keywords":["sandal thong","sandalau","sandalau thong","sandalau traeth","thongs","zōri"],"name":"sandal thong"},"👞":{"keywords":["dillad","dyn","esgid"],"name":"esgid dyn"},"👟":{"keywords":["athletig","dillad","esgid","esgidiau rhedeg","rhedeg"],"name":"esgidiau rhedeg"},"🥾":{"keywords":["bacpacio","cerdded","esgid","esgid gerdded","gwersylla"],"name":"esgid gerdded"},"🥿":{"keywords":["esgid fflat","fflat bale","slip-on","sliper"],"name":"esgid fflat"},"👠":{"keywords":["dillad","esgid","esgidiau sodlau uchel","menyw","sawdl"],"name":"esgidiau sodlau uchel"},"👡":{"keywords":["dillad","esgid","menyw","sandal"],"name":"sandal menyw"},"🩰":{"keywords":["bale","dawnsio","esgidiau bale"],"name":"esgidiau bale"},"👢":{"keywords":["dillad","esgid","esgid fenyw","menyw"],"name":"esgid fenyw"},"👑":{"keywords":["brenhines","brenin","coron","dillad"],"name":"coron"},"👒":{"keywords":["dillad","het","het fenyw","menyw"],"name":"het fenyw"},"🎩":{"keywords":["dillad","het","het silc"],"name":"het silc"},"🎓":{"keywords":["cap","cap graddio","dathlu","dillad","het"],"name":"cap graddio"},"🧢":{"keywords":["cap pel fâs","cap pêl fas"],"name":"cap pêl fas"},"🪖":{"keywords":["byddin","helmed","helmed filitaraidd","milwr","rhyfelwr"],"name":"helmed filitaraidd"},"⛑️":{"keywords":["croes","cymorth","helmed â chroes wen","het","wyneb"],"name":"helmed â chroes wen"},"📿":{"keywords":["dillad","gleiniau","gleiniau gweddïo","gweddi","mwclis"],"name":"gleiniau gweddïo"},"💄":{"keywords":["colur","minlliw"],"name":"minlliw"},"💍":{"keywords":["diemwnt","modrwy"],"name":"modrwy"},"💎":{"keywords":["diemwnt","gem","gemfaen","tlws"],"name":"gemfaen"},"🔇":{"keywords":["mud","sain","seinydd wedi’i ddiffodd","tawelwch"],"name":"seinydd wedi’i ddiffodd"},"🔈":{"keywords":["seinydd","sŵn"],"name":"seinydd"},"🔉":{"keywords":["isel","seinydd ymlaen","siarad","ton"],"name":"seinydd ymlaen"},"🔊":{"keywords":["3","seinydd","uchel"],"name":"seinydd uchel"},"📢":{"keywords":["cyhoeddus","uchel","uchelseinydd"],"name":"uchelseinydd"},"📣":{"keywords":["megaffon","sirioli"],"name":"megaffon"},"📯":{"keywords":["corn","corn bost","post"],"name":"corn bost"},"🔔":{"keywords":["cloch"],"name":"cloch"},"🔕":{"keywords":["cloch","cloch a slaes","gwaharddedig","mud","na"],"name":"cloch a slaes"},"🎼":{"keywords":["cerddoriaeth","sgôr","sgôr cerddorol"],"name":"sgôr cerddorol"},"🎵":{"keywords":["cerddoriaeth","nodyn","nodyn cerddorol"],"name":"nodyn cerddorol"},"🎶":{"keywords":["cerddoriaeth","nodau cerddorol","nodyn"],"name":"nodau cerddorol"},"🎙️":{"keywords":["cerddoriaeth","meic","meicroffon","stiwdio"],"name":"meicroffon stiwdio"},"🎚️":{"keywords":["cerddoriaeth","lefel","llithrydd lefel"],"name":"llithrydd lefel"},"🎛️":{"keywords":["cerddoriaeth","dyrnau","rheoli"],"name":"dyrnau rheoli"},"🎤":{"keywords":["caraoce","meic","meicroffon"],"name":"meicroffon"},"🎧":{"keywords":["clustffon"],"name":"clustffon"},"📻":{"keywords":["fideo","radio"],"name":"radio"},"🎷":{"keywords":["cerddoriaeth","offeryn","sacs","sacsoffon"],"name":"sacsoffon"},"🪗":{"keywords":["acordion","blwch gwasgu","consertina"],"name":"acordion"},"🎸":{"keywords":["cerddoriaeth","gitâr","offeyrn"],"name":"gitâr"},"🎹":{"keywords":["allweddell","cerddoriaeth","offeryn","piano"],"name":"allweddell"},"🎺":{"keywords":["cerddoriaeth","offeryn","trwmped"],"name":"trwmped"},"🎻":{"keywords":["cerddoriaeth","ffidl","offeryn"],"name":"ffidl"},"🪕":{"keywords":["banjo","cerddoriaeth","llinynnau"],"name":"banjo"},"🥁":{"keywords":["cerddoriaeth","drwm","ffyn curo"],"name":"drwm"},"🪘":{"keywords":["conga","curiad","drwm","drwm hir","rhythm"],"name":"drwm hir"},"📱":{"keywords":["ffôn","symudol"],"name":"ffôn symudol"},"📲":{"keywords":["ffôn","ffôn symudol â saeth","galw","saeth","symudol"],"name":"ffôn symudol â saeth"},"☎️":{"keywords":["ffôn","teleffon"],"name":"ffôn"},"📞":{"keywords":["derbyniwr","derbynnydd ffôn","ffôn"],"name":"derbynnydd ffôn"},"📟":{"keywords":["galwr","peiriant galw"],"name":"peiriant galw"},"📠":{"keywords":["ffacs","peiriant ffacs"],"name":"peiriant ffacs"},"🔋":{"keywords":["batri"],"name":"batri"},"🔌":{"keywords":["plwg","trydan","trydanol"],"name":"plwg trydanol"},"💻":{"keywords":["cluniadur","cyfrifiadur","personol"],"name":"cluniadur"},"🖥️":{"keywords":["bwrdd gwaith","cyfrifiadur"],"name":"cyfrifiadur"},"🖨️":{"keywords":["argraffydd","cyfrifiadur"],"name":"argraffydd"},"⌨️":{"keywords":["bysellfwrdd","cyfrifiadur"],"name":"bysellfwrdd"},"🖱️":{"keywords":["botwm","llygoden","llygoden gyfrifiadurol"],"name":"llygoden gyfrifiadurol"},"🖲️":{"keywords":["cyfrifiadur","pelen lwybro"],"name":"pelen lwybro"},"💽":{"keywords":["cyfrifiadur","disg","disg mini","optegol"],"name":"disg mini"},"💾":{"keywords":["cyfrifiadur","disg","hyblyg"],"name":"disg hyblyg"},"💿":{"keywords":["blu-ray","cd","computer","disg optegol","disk","dvd","optical"],"name":"disg optegol"},"📀":{"keywords":["blu-ray","cd","cyfrifiadur","disg","dvd"],"name":"dvd"},"🧮":{"keywords":["abacws","cyfrifiad"],"name":"abacws"},"🎥":{"keywords":["camera","ffilm","sinema"],"name":"camera ffilm"},"🎞️":{"keywords":["ffilm","fframiau","sinema"],"name":"fframiau ffilm"},"📽️":{"keywords":["ffilm","fideo","sinema","taflunydd"],"name":"taflunydd ffilm"},"🎬":{"keywords":["clepiwr","ffilm"],"name":"clepiwr"},"📺":{"keywords":["fideo","teledu"],"name":"teledu"},"📷":{"keywords":["camera","fideo"],"name":"camera"},"📸":{"keywords":["camera","camera â fflach","fflach","fideo"],"name":"camera â fflach"},"📹":{"keywords":["camera","fideo"],"name":"camera fideo"},"📼":{"keywords":["casét fideo","fideo","tap","vhs"],"name":"casét fideo"},"🔍":{"keywords":["chwilio","chwyddwydr","chwyddwydr yn wynebu’r chwith","gwydr","offeryn"],"name":"chwyddwydr yn wynebu’r chwith"},"🔎":{"keywords":["chwilio","chwyddo","chwyddwydr yn wynebu’r dde","gwydr","offeryn"],"name":"chwyddwydr yn wynebu’r dde"},"🕯️":{"keywords":["cannwyll","golau"],"name":"cannwyll"},"💡":{"keywords":["bwlb","bwlb golau","comig","syniad","trydanol"],"name":"bwlb golau"},"🔦":{"keywords":["golau","offeryn","tortsh","trydanol"],"name":"tortsh"},"🏮":{"keywords":["bar","coch","Japaneaidd","llusern","llusern bapur coch"],"name":"llusern bapur coch"},"🪔":{"keywords":["diya","lamp","olew"],"name":"lamp diya"},"📔":{"keywords":["addurnol","clawr","llyfr","llyfr nodiadau","llyfr nodiadau gyda chlawr addurnol"],"name":"llyfr nodiadau gyda chlawr addurnol"},"📕":{"keywords":["llyfr","ynghau"],"name":"llyfr ynghau"},"📖":{"keywords":["agored","llyfr"],"name":"llyfr agored"},"📗":{"keywords":["gwyrdd","llyfr"],"name":"llyfr gwyrdd"},"📘":{"keywords":["glas","llyfr"],"name":"llyfr glas"},"📙":{"keywords":["llyfr","oren"],"name":"llyfr oren"},"📚":{"keywords":["llyfr","llyfrau"],"name":"llyfrau"},"📓":{"keywords":["llyfr nodiadau"],"name":"llyfr nodiadau"},"📒":{"keywords":["cyfriflyfr","llyfr nodiadau"],"name":"cyfriflyfr"},"📃":{"keywords":["cwrl","dogfen","tudalen","tudalen gyda chwrl"],"name":"tudalen gyda chwrl"},"📜":{"keywords":["papur","sgrôl"],"name":"sgrôl"},"📄":{"keywords":["dogfen","tudalen","tudalen yn wynebu i fyny"],"name":"tudalen yn wynebu i fyny"},"📰":{"keywords":["newyddion","papur","papur newydd"],"name":"papur newydd"},"🗞️":{"keywords":["newyddion","papur","papur newydd","papur newydd wedi’i rolio","wedi’i rolio"],"name":"papur newydd wedi’i rolio"},"📑":{"keywords":["llyfrnod","marc","nod tudalen","tabiau","tabiau nodau tudalen"],"name":"tabiau nodau tudalen"},"🔖":{"keywords":["marc","nod tudalen"],"name":"nod tudalen"},"🏷️":{"keywords":["label"],"name":"label"},"💰":{"keywords":["arian","bag","doler"],"name":"bag arian"},"🪙":{"keywords":["arian","aur","darn arian","metel","trysor"],"name":"darn arian"},"💴":{"keywords":["arian cyfredol","banc","papur arian","papur arian yen","yen"],"name":"papur arian yen"},"💵":{"keywords":["arian cyfredol","banc","doler","papur arian","papur arian doler"],"name":"papur arian doler"},"💶":{"keywords":["arian cyfredol","banc","ewro","papur arian","papur arian ewro"],"name":"papur arian ewro"},"💷":{"keywords":["arian cyfredol","banc","papur arian","papur arian punt","punt"],"name":"papur arian punt"},"💸":{"keywords":["adenydd","arian cyfredol","arian gydag adenydd","banc","papur arian"],"name":"arian gydag adenydd"},"💳":{"keywords":["arian","banc","card","cerdyn credyd","credyd"],"name":"cerdyn credyd"},"🧾":{"keywords":["cadw llyfrau","cyfrifyddu","derbynneb","prawf","tystiolaeth"],"name":"derbynneb"},"💹":{"keywords":["banc","marchnad","siart","siart yn cynyddu â yen","twf"],"name":"siart yn cynyddu â yen"},"✉️":{"keywords":["amlen","e-bost"],"name":"amlen"},"📧":{"keywords":["e-bost","llythyren","post"],"name":"e-bost"},"📨":{"keywords":["amlen","amlen yn dyfod i mewn","derbyn","e-bost","llythyr"],"name":"amlen yn dyfod i mewn"},"📩":{"keywords":["amlen","amlen gyda saeth","e-bost","i lawr","saeth"],"name":"amlen gyda saeth"},"📤":{"keywords":["blwch","blwch allan","hambwrdd","hambwrdd blwch allan","llythyr"],"name":"hambwrdd blwch allan"},"📥":{"keywords":["blwch","hambwrdd","mewnflwch"],"name":"hambwrdd mewnflwch"},"📦":{"keywords":["blwch","parsel"],"name":"parsel"},"📫":{"keywords":["blwch post","blwch post caeedig gyda banner wedi’i chodi","caeedig","post"],"name":"blwch post caeedig gyda banner wedi’i chodi"},"📪":{"keywords":["blwch post","blwch post caeedig gyda banner wedi’i gostwng","caeedig","wedi’i gostwng"],"name":"blwch post caeedig gyda banner wedi’i gostwng"},"📬":{"keywords":["agored","blwch post","blwch post agored gyda banner wedi’i chodi","post"],"name":"blwch post agored gyda banner wedi’i chodi"},"📭":{"keywords":["agored","blwch post","blwch post agored gyda banner wedi’i gostwng","wedi’i gostwng"],"name":"blwch post agored gyda banner wedi’i gostwng"},"📮":{"keywords":["blwch post","post"],"name":"blwch post"},"🗳️":{"keywords":["blwch","blwch pleidlais gyda phleidlais","pleidlais"],"name":"blwch pleidlais gyda phleidlais"},"✏️":{"keywords":["pensil"],"name":"pensil"},"✒️":{"keywords":["nib","nib du","pen"],"name":"nib du"},"🖋️":{"keywords":["ysgrifbin"],"name":"ysgrifbin"},"🖊️":{"keywords":["beiro","blaengrwn"],"name":"beiro"},"🖌️":{"keywords":["brwsh paent","paentio"],"name":"brwsh paent"},"🖍️":{"keywords":["pensil lliw"],"name":"pensil lliw"},"📝":{"keywords":["memo","pensil"],"name":"memo"},"💼":{"keywords":["cas friff"],"name":"cas friff"},"📁":{"keywords":["ffeil","ffolder","ffolder ffeiliau"],"name":"ffolder ffeiliau"},"📂":{"keywords":["agor","agor ffolder ffeiliau","ffeil","ffolder"],"name":"agor ffolder ffeiliau"},"🗂️":{"keywords":["card","mynegai","rhanwyr","rhanwyr mynegai cardiau"],"name":"rhanwyr mynegai cardiau"},"📅":{"keywords":["calendr","dyddiad"],"name":"calendr"},"📆":{"keywords":["calendr","calendr rwygo"],"name":"calendr rwygo"},"🗒️":{"keywords":["llyfr nodiadau","llyfr nodiadau troellog","nodyn","troellog"],"name":"llyfr nodiadau troellog"},"🗓️":{"keywords":["calendr","pad","troellog"],"name":"calendr troellog"},"📇":{"keywords":["card","mynegai","mynegai cardiau","rolodex"],"name":"mynegai cardiau"},"📈":{"keywords":["graff","i fyny","siart","siart yn cynyddu","twf"],"name":"siart yn cynyddu"},"📉":{"keywords":["graff","i lawr","siart","siart yn gostwng","trend"],"name":"siart yn gostwng"},"📊":{"keywords":["bar","graff","siart"],"name":"siart bar"},"📋":{"keywords":["clipfwrdd"],"name":"clipfwrdd"},"📌":{"keywords":["pin","pin gwthio"],"name":"pin"},"📍":{"keywords":["pin","pin crwn"],"name":"pin crwn"},"📎":{"keywords":["clip papur"],"name":"clip papur"},"🖇️":{"keywords":["clip papur","clipiau papur wedi’u cysylltu","linc"],"name":"clipiau papur wedi’u cysylltu"},"📏":{"keywords":["pren mesur","ymyl syth"],"name":"pren mesur"},"📐":{"keywords":["pren mesur","pren mesur trionglog","set","triongl"],"name":"pren mesur trionglog"},"✂️":{"keywords":["offeryn","siswrn"],"name":"siswrn"},"🗃️":{"keywords":["blwch","blwch ffeilio cardiau","card","ffeilio"],"name":"blwch ffeilio cardiau"},"🗄️":{"keywords":["cabinet","ffeil gabinet","ffeilio"],"name":"ffeil gabinet"},"🗑️":{"keywords":["bin sbwriel"],"name":"bin sbwriel"},"🔒":{"keywords":["ar gau","clô","dan glo"],"name":"clô"},"🔓":{"keywords":["agor","clô agored","cloi","datgloi"],"name":"clô agored"},"🔏":{"keywords":["clô ac ysgrifbin","cloi","inc","nib","ysgrifbin"],"name":"clô ac ysgrifbin"},"🔐":{"keywords":["allwedd","clô","clô ynghau gydag allwedd","cloi","diogel"],"name":"clô ynghau gydag allwedd"},"🔑":{"keywords":["allwedd","allweddair","cloi"],"name":"allwedd"},"🗝️":{"keywords":["allwedd","cliw","cloi","hen"],"name":"hen allwedd"},"🔨":{"keywords":["morthwyl","offeryn"],"name":"morthwyl"},"🪓":{"keywords":["bwyell","coed","hollti","pren","torri"],"name":"bwyell"},"⛏️":{"keywords":["caib","cloddio","offeryn"],"name":"caib"},"⚒️":{"keywords":["caib","morthwyl","morthwyl a chaib","offeryn"],"name":"morthwyl a chaib"},"🛠️":{"keywords":["caib","morthwyl","morthwyl a sbaner","sbaner"],"name":"morthwyl a sbaner"},"🗡️":{"keywords":["arf","cyllell","dagr"],"name":"dagr"},"⚔️":{"keywords":["arf","cleddyfau","cleddyfau wedi croesi","wedi croesi"],"name":"cleddyfau wedi croesi"},"🔫":{"keywords":["arf","dryll","llawddryll","pistol","pistol dŵr","rifolfer"],"name":"pistol dŵr"},"🪃":{"keywords":["adlam","Awstralia","bwmerang","ôl-effaith"],"name":"bwmerang"},"🏹":{"keywords":["bwa","saeth","saethwr","sidydd"],"name":"bwa saeth"},"🛡️":{"keywords":["arf","tarian"],"name":"tarian"},"🪚":{"keywords":["coed cadw","llif","llif gwaith coed","offeryn","saer"],"name":"llif gwaith coed"},"🔧":{"keywords":["offeryn","sbaner"],"name":"sbaner"},"🪛":{"keywords":["offeryn","sgriw","sgriwdreifar"],"name":"sgriwdreifar"},"🔩":{"keywords":["bollt","nyten","nyten a bollt","offeryn"],"name":"nyten a bollt"},"⚙️":{"keywords":["gêr","offeryn"],"name":"gêr"},"🗜️":{"keywords":["cywasgedd","feis","offeryn"],"name":"cywasgedd"},"⚖️":{"keywords":["clorian","mantol","offeryn","pwysau"],"name":"clorian"},"🦯":{"keywords":["dall","ffon wen","hygyrchedd"],"name":"ffon wen"},"🔗":{"keywords":["dolen","linc"],"name":"dolen"},"⛓️":{"keywords":["cadwyn","cadwyni"],"name":"cadwyni"},"🪝":{"keywords":["bachyn","cromlin","dal","maglu","pwynt gwerthu","troseddwr"],"name":"bachyn"},"🧰":{"keywords":["blwch offer","cist","mecanydd","offer"],"name":"blwch offer"},"🧲":{"keywords":["atyniad","magnet","magnetig","pedol"],"name":"magnet"},"🪜":{"keywords":["cam","dringo","gris","ysgol","ysgol ddringo"],"name":"ysgol ddringo"},"⚗️":{"keywords":["cemeg","distyllydd","offeryn"],"name":"distyllydd"},"🧪":{"keywords":["arbrawf","cemeg","fferyllydd","gwyddoniaeth","lab","tiwb profi"],"name":"tiwb profi"},"🧫":{"keywords":["bacteria","bioleg","biologydd","dysgl petri","lab","meithrin"],"name":"dysgl petri"},"🧬":{"keywords":["biolegydd","bywyd","dna","esblygiad","geneteg","genyn"],"name":"dna"},"🔬":{"keywords":["microsgop","offeryn"],"name":"microsgop"},"🔭":{"keywords":["offeryn","telesgop"],"name":"telesgop"},"📡":{"keywords":["antena","lloeren"],"name":"antena lloeren"},"💉":{"keywords":["chwistrell","doctor","meddygaeth","nodwydd","sâl"],"name":"chwistrell"},"🩸":{"keywords":["diferyn o waed","meddyginiaeth","mislif","rhoi gwaed"],"name":"diferyn o waed"},"💊":{"keywords":["doctor","meddygaeth","pilsen","sâl"],"name":"pilsen"},"🩹":{"keywords":["bandej","bandej glynu"],"name":"bandej glynu"},"🩺":{"keywords":["calon","meddyg","meddyginiaeth","stethosgop"],"name":"stethosgop"},"🚪":{"keywords":["drws"],"name":"drws"},"🛗":{"keywords":["hosiad","hygyrchedd","lifft"],"name":"lifft"},"🪞":{"keywords":["adlewyrchiad","adlewyrchydd","drych","sbecwlwm"],"name":"drych"},"🪟":{"keywords":["agoriad","awyr iach","ffenestr","ffrâm","golwg","tryloyw"],"name":"ffenestr"},"🛏️":{"keywords":["cysgu","gwely","gwesty"],"name":"gwely"},"🛋️":{"keywords":["gwesty","lamp","soffa","soffa a lamp"],"name":"soffa a lamp"},"🪑":{"keywords":["cadair","eistedd","sedd"],"name":"cadair"},"🚽":{"keywords":["toiled"],"name":"toiled"},"🪠":{"keywords":["cwpan rym","offeryn sugno","plymiwr","plymwr","sugnedd","toiled"],"name":"offeryn sugno"},"🚿":{"keywords":["cawod","dŵr"],"name":"cawod"},"🛁":{"keywords":["bath","twba bath"],"name":"twba bath"},"🪤":{"keywords":["abwyd","maglu","trap","trap llygod","trap llygoden"],"name":"trap llygod"},"🪒":{"keywords":["eillio","miniog","rasel","siafio"],"name":"rasel"},"🧴":{"keywords":["eli haul","hufen","lleithydd","potel hufen","siampw"],"name":"potel hufen"},"🧷":{"keywords":["cewyn","pin diogelwch","roc pync"],"name":"pin diogelwch"},"🧹":{"keywords":["glanhau","wrach","ysgubell","ysgubo"],"name":"ysgubell"},"🧺":{"keywords":["basged","ffermio","golchi dillad","picnic"],"name":"basged"},"🧻":{"keywords":["papur toiled","rholyn o bapur","tywelion papur"],"name":"rholyn o bapur"},"🪣":{"keywords":["bwced","casgen","cerwyn","stwc"],"name":"bwced"},"🧼":{"keywords":["bar","dysgl sebon","glanhau","sebon","trochion sebon","ymolchi"],"name":"sebon"},"🪥":{"keywords":["brwsh","dannedd","deintyddol","glanhau","hylendid","ystafell ymolchi"],"name":"brwsh dannedd"},"🧽":{"keywords":["amsugno","glanhau","mandyllog","sbwng"],"name":"sbwng"},"🧯":{"keywords":["diffodd","diffoddwr tân","diffoddydd tân","disychedu","tân"],"name":"diffoddydd tân"},"🛒":{"keywords":["cert","siopa","troli"],"name":"troli siopa"},"🚬":{"keywords":["ysmygu"],"name":"ysmygu"},"⚰️":{"keywords":["arch","marwolaeth"],"name":"arch"},"🪦":{"keywords":["bedd","carreg fedd","mynwent"],"name":"carreg fedd"},"⚱️":{"keywords":["angladd","marwolaeth","wrn"],"name":"wrn angladd"},"🗿":{"keywords":["cerflun","moai","moyai","wyneb"],"name":"moai"},"🪧":{"keywords":["arwydd","piced","placard","protest"],"name":"placard"},"🏧":{"keywords":["arwydd peiriant codi arian","atm","awtomataidd","banc","clerc"],"name":"arwydd peiriant codi arian"},"🚮":{"keywords":["arwydd sbwriel mewn bin","bin sbwriel","sbwriel"],"name":"arwydd sbwriel mewn bin"},"🚰":{"keywords":["diod","dŵr","yfed"],"name":"dŵr yfed"},"♿":{"keywords":["cadair olwyn","mynediad"],"name":"cadair olwyn"},"🚹":{"keywords":["dyn","toiled","tŷ bach","ystafell ymolchi i ddynion"],"name":"ystafell ymolchi i ddynion"},"🚺":{"keywords":["menyw","toiled","tŷbach","ystafell ymolchi i fenywod"],"name":"ystafell ymolchi i fenywod"},"🚻":{"keywords":["toiled","ystafell ymolchi"],"name":"ystafell ymolchi"},"🚼":{"keywords":["babi","newid","symbol babi"],"name":"symbol babi"},"🚾":{"keywords":["dŵr","toiled","tŷ bach","tŷbach"],"name":"tŷ bach"},"🛂":{"keywords":["arolygaeth","pasbort"],"name":"arolygaeth pasbort"},"🛃":{"keywords":["tollau"],"name":"tollau"},"🛄":{"keywords":["bagiau","hawlio"],"name":"hawlio bagiau"},"🛅":{"keywords":["bagiau","bagiau wedi’u gadael","coffor"],"name":"bagiau wedi’u gadael"},"⚠️":{"keywords":["rhybudd"],"name":"rhybudd"},"🚸":{"keywords":["cerddwr","croesi","plant yn croesi","plentyn","traffig"],"name":"plant yn croesi"},"⛔":{"keywords":["dim mynediad","gwahardd","mynediad","traffig"],"name":"dim mynediad"},"🚫":{"keywords":["dim","gwahardd","mynediad","wedi’i wahardd"],"name":"wedi’i wahardd"},"🚳":{"keywords":["beic","cerbyd","dim beiciau","gwahardd"],"name":"dim beiciau"},"🚭":{"keywords":["dim","gwahardd","ysmygu"],"name":"dim ysmygu"},"🚯":{"keywords":["dim","gwahardd","sbwriel"],"name":"dim sbwriel"},"🚱":{"keywords":["dŵr","dwr na ellir ei yfed","dŵr na ellir ei yfed","gwahardd"],"name":"dŵr na ellir ei yfed"},"🚷":{"keywords":["cerddwr","dim","dim cerddwyr","gwahardd"],"name":"dim cerddwyr"},"📵":{"keywords":["dim ffonau symudol","ffôn","gwahardd","symudol"],"name":"dim ffonau symudol"},"🔞":{"keywords":["18","dan oed","neb o dan un deg wyth oed","oedran","un deg wyth"],"name":"neb o dan un deg wyth oed"},"☢️":{"keywords":["arwydd","ymbelydrol"],"name":"ymbelydrol"},"☣️":{"keywords":["arwydd","bioberyg"],"name":"bioberyg"},"⬆️":{"keywords":["cyfeiriad","Gogledd","saeth","saeth i fyny"],"name":"saeth i fyny"},"↗️":{"keywords":["cyfeiriad","Gogledd-ddwyrain","saeth","saeth i fyny-dde"],"name":"saeth i fyny-dde"},"➡️":{"keywords":["cyfeiriad","Dwyrain","saeth","saeth i’r dde"],"name":"saeth i’r dde"},"↘️":{"keywords":["cyfeiriad","De-ddwyrain","saeth","saeth i lawr-dde"],"name":"saeth i lawr-dde"},"⬇️":{"keywords":["cyfeiriad","De","saeth","saeth i lawr"],"name":"saeth i lawr"},"↙️":{"keywords":["cyfeiriad","De-orllewin","saeth","saeth i lawr-chwith"],"name":"saeth i lawr-chwith"},"⬅️":{"keywords":["cyfeiriad","Gorllewin","saeth","saeth i’r chwith"],"name":"saeth i’r chwith"},"↖️":{"keywords":["cyfeiriad","Gogledd-orllewin","saeth","saeth i fyny-chwith"],"name":"saeth i fyny-chwith"},"↕️":{"keywords":["saeth","saeth i fyny-lawr"],"name":"saeth i fyny-lawr"},"↔️":{"keywords":["saeth","saeth chwith-dde"],"name":"saeth chwith-dde"},"↩️":{"keywords":["saeth","saeth i’r dde yn troi i’r chwith"],"name":"saeth i’r dde yn troi i’r chwith"},"↪️":{"keywords":["saeth","saeth i’r chwith yn troi i’r dde"],"name":"saeth i’r chwith yn troi i’r dde"},"⤴️":{"keywords":["saeth","saeth i’r dde yn troi i fyny"],"name":"saeth i’r dde yn troi i fyny"},"⤵️":{"keywords":["i lawr","saeth","saeth i’r dde yn troi i lawr"],"name":"saeth i’r dde yn troi i lawr"},"🔃":{"keywords":["ail-lwytho","clocwedd","saeth","saethau clocwedd fertigol"],"name":"saethau clocwedd fertigol"},"🔄":{"keywords":["botwm saethau gwrthglocwedd","gwrthglocwedd","o chwith","saeth"],"name":"botwm saethau gwrthglocwedd"},"🔙":{"keywords":["saeth","saeth BACK","yn ôl"],"name":"saeth BACK"},"🔚":{"keywords":["diwedd","saeth","saeth END"],"name":"saeth END"},"🔛":{"keywords":["marc","saeth","saeth ON!","ymlaen"],"name":"saeth ON!"},"🔜":{"keywords":["cyn bo hir","saeth","saeth SOON"],"name":"saeth SOON"},"🔝":{"keywords":["i fyny","saeth","saeth TOP","top"],"name":"saeth TOP"},"🛐":{"keywords":["addoli","crefydd","man addoli"],"name":"man addoli"},"⚛️":{"keywords":["anffyddiwr","atom","symbol o atom"],"name":"symbol o atom"},"🕉️":{"keywords":["crefydd","hindŵ","om"],"name":"om"},"✡️":{"keywords":["Dafydd","Iddew","Iddewig","seren"],"name":"seren Dafydd"},"☸️":{"keywords":["bwdhaidd","crefydd","dharma","olwyn"],"name":"olwyn dharma"},"☯️":{"keywords":["crefydd","tao","taoaidd","yin yang"],"name":"yin yang"},"✝️":{"keywords":["crefydd","cristnogol","croes","croes ladin"],"name":"croes ladin"},"☦️":{"keywords":["crefydd","cristnogol","croes","croes uniongred"],"name":"croes uniongred"},"☪️":{"keywords":["crefydd","islam","mwslim","seren a chilgant"],"name":"seren a chilgant"},"☮️":{"keywords":["heddwch","symbol hedd"],"name":"symbol hedd"},"🕎":{"keywords":["canhwyllbren","crefydd","menorah","sêr canhwyllau"],"name":"menorah"},"🔯":{"keywords":["ffortiwn","seren","seren chwe ochr dotiog"],"name":"seren chwe ochr dotiog"},"♈":{"keywords":["hwrdd","sidydd","yr Hwrdd"],"name":"yr Hwrdd"},"♉":{"keywords":["sidydd","tarw","y Tarw","ych"],"name":"y Tarw"},"♊":{"keywords":["efeilliaid","sidydd","yr Efeilliaid"],"name":"yr Efeilliaid"},"♋":{"keywords":["cranc","sidydd","y Cranc"],"name":"y Cranc"},"♌":{"keywords":["llew","sidydd","y Llew"],"name":"y Llew"},"♍":{"keywords":["morwyn","sidydd","y Forwyn"],"name":"y Forwyn"},"♎":{"keywords":["clorian","cyfiawnder","mantol","sidydd","y Fantol"],"name":"y Fantol"},"♏":{"keywords":["sgorpio","sgorpion","sidydd","y Sgorpion"],"name":"y Sgorpion"},"♐":{"keywords":["saethwr","sidydd","y Saethydd"],"name":"y Saethydd"},"♑":{"keywords":["gafr","sidydd","yr Afr"],"name":"yr Afr"},"♒":{"keywords":["cludwr","dŵr","sidydd","y Dyfrwr"],"name":"y Dyfrwr"},"♓":{"keywords":["pysgod","sidydd","y Pysgod"],"name":"y Pysgod"},"⛎":{"keywords":["cludwr","neidr","ophiuchus","sarff","sidydd"],"name":"ophiuchus"},"🔀":{"keywords":["botwm cymysgu traciau","saeth","wedi’i chroesi"],"name":"botwm cymysgu traciau"},"🔁":{"keywords":["ailadrodd","botwm ailadrodd","clocwedd","saeth"],"name":"botwm ailadrodd"},"🔂":{"keywords":["botwm ailadrodd sengl","clocwedd","saeth","unwaith"],"name":"botwm ailadrodd sengl"},"▶️":{"keywords":["botwm chwarae","chwarae","dde","saeth","triongl"],"name":"botwm chwarae"},"⏩":{"keywords":["botwm blaenyrru cyflym","cyflym","dwbl","saeth","ymlaen"],"name":"botwm blaenyrru cyflym"},"⏭️":{"keywords":["botwm trac nesaf","golygfa nesaf","saeth","trac nesaf","triongl"],"name":"botwm trac nesaf"},"⏯️":{"keywords":["botwm chwarae neu saib","chwarae","saeth","saib","triongl"],"name":"botwm chwarae neu saib"},"◀️":{"keywords":["botwm cildroi","chwith","cildroi","saeth","triongl"],"name":"botwm cildroi"},"⏪":{"keywords":["botwm cildroi cyflym","cildroi","dwbl","saeth"],"name":"botwm cildroi cyflym"},"⏮️":{"keywords":["botwm trac olaf","golygfa olaf","saeth","trac olaf","triongl"],"name":"botwm trac olaf"},"🔼":{"keywords":["botwm","botwm i fyny","coch","saeth"],"name":"botwm i fyny"},"⏫":{"keywords":["botwm i fyny cyflym","dwbl","saeth"],"name":"botwm i fyny cyflym"},"🔽":{"keywords":["botwm","botwm i lawr","coch","i fyny","saeth"],"name":"botwm i lawr"},"⏬":{"keywords":["botwm i lawr cyflym","dwbl","i lawr","saeth"],"name":"botwm i lawr cyflym"},"⏸️":{"keywords":["bar","botwm saib","dwbl","fertigol","saib"],"name":"botwm saib"},"⏹️":{"keywords":["botwm stop","sgwâr","stop"],"name":"botwm stop"},"⏺️":{"keywords":["botwm recordio","cylch","recordio"],"name":"botwm recordio"},"⏏️":{"keywords":["allfwrw","botwm allfwrw"],"name":"botwm allfwrw"},"🎦":{"keywords":["camera","ffilm","sinema"],"name":"sinema"},"🔅":{"keywords":["botwm pylu","disgleirdeb","isel","pylu"],"name":"botwm pylu"},"🔆":{"keywords":["botwm disglair","disglair","disgleirdeb"],"name":"botwm disglair"},"📶":{"keywords":["antena","bar","barau antena","cell","symudol"],"name":"barau antena"},"📳":{"keywords":["dirgryniad","ffôn","modd"],"name":"modd dirgryniad"},"📴":{"keywords":["cell","diffodd","ffôn","ffôn symudol wedi’i ddiffodd"],"name":"ffôn symudol wedi’i ddiffodd"},"♀️":{"keywords":["arwydd benyw","benywaidd","menyw"],"name":"arwydd benyw"},"♂️":{"keywords":["arwydd gwrw","dyn","gwrywaidd"],"name":"arwydd gwrw"},"⚧️":{"keywords":["symbol trawsryweddol","trawsryweddol"],"name":"symbol trawsryweddol"},"✖️":{"keywords":["×","arwydd","canslo","lluosi","lluosiad","x"],"name":"lluosi"},"➕":{"keywords":["+","adio","arwydd","mathemateg"],"name":"adio"},"➖":{"keywords":["-","−","arwydd","mathemateg","tynnu"],"name":"tynnu"},"➗":{"keywords":["÷","arwydd","mathemateg","rhannu"],"name":"rhannu"},"♾️":{"keywords":["am byth","anfeidredd","cyfun","diderfyn"],"name":"anfeidredd"},"‼️":{"keywords":["!!","atalnodiad","bangbang","ebychnod","ebychnod dwbl","marc"],"name":"ebychnod dwbl"},"⁉️":{"keywords":["!","!?","?","cwestiwn","ebychnod","holnod ebychol","marc","marc cwestiwn ag ebychnod"],"name":"marc cwestiwn ag ebychnod"},"❓":{"keywords":["?","atalnodiad","cwestiwn","marc"],"name":"marc cwestiwn"},"❔":{"keywords":["?","amlinelliad","atalnodiad","cwestiwn","marc","marc cwestiwn gwyn"],"name":"marc cwestiwn gwyn"},"❕":{"keywords":["!","amlinelliad","atalnodiad","ebychnod","ebychnod gwyn","marc"],"name":"ebychnod gwyn"},"❗":{"keywords":["!","atalnodiad","ebychnod","marc"],"name":"ebychnod"},"〰️":{"keywords":["atalnodiad","llinell","llinell donnog","tonnog"],"name":"llinell donnog"},"💱":{"keywords":["arian","arian cyfredol","banc","cyfnewid","cyfnewid arian cyfredol"],"name":"cyfnewid arian cyfredol"},"💲":{"keywords":["arian","arian cyfredol","arwydd doler drom","doler"],"name":"arwydd doler drom"},"⚕️":{"keywords":["arwydd meddygol","esgwlapaidd","meddyginiaeth","staff"],"name":"arwydd meddygol"},"♻️":{"keywords":["ailgylchu","symbol ailgylchu"],"name":"symbol ailgylchu"},"⚜️":{"keywords":["gellesgen"],"name":"gellesgen"},"🔱":{"keywords":["angor","arwyddlun","llong","tryfer"],"name":"arwyddlun tryfer"},"📛":{"keywords":["bathodyn","enw"],"name":"bathodyn enw"},"🔰":{"keywords":["dechreuwr","deilen","gwyrdd","Japaneaidd","symbol Japaneaidd am ddechreuwr"],"name":"symbol Japaneaidd am ddechreuwr"},"⭕":{"keywords":["coch","cylch","cylch coch gwag","mawr","o"],"name":"cylch coch gwag"},"✅":{"keywords":["✓","marc","marc tic gwyn trwm","tic"],"name":"marc tic gwyn trwm"},"☑️":{"keywords":["✓","blwch","blwch pleidlais gyda thic","pleidlais","tic"],"name":"blwch pleidlais gyda thic"},"✔️":{"keywords":["✓","marc","marc tic trwm","tic"],"name":"marc tic trwm"},"❌":{"keywords":["×","canslo","lluosi","marc","marc croes","x"],"name":"marc croes"},"❎":{"keywords":["×","botwm croes","marc","sgwâr","x"],"name":"botwm croes"},"➰":{"keywords":["cwrl","dolen","dolen gyrliog"],"name":"dolen gyrliog"},"➿":{"keywords":["cwrl","dolen","dolen gyrliog ddwbl","dwbl"],"name":"dolen gyrliog ddwbl"},"〽️":{"keywords":["marc","marc aryneilio rhannol","rhan"],"name":"marc aryneilio rhannol"},"✳️":{"keywords":["*","asterics","asterics wyth pwynt"],"name":"asterics wyth pwynt"},"✴️":{"keywords":["*","seren","seren wyth pwynt"],"name":"seren wyth pwynt"},"❇️":{"keywords":["*","fflachiad"],"name":"fflachiad"},"©️":{"keywords":["c","hawlfraint"],"name":"hawlfraint"},"®️":{"keywords":["cofrestredig","r"],"name":"cofrestredig"},"™️":{"keywords":["marc","nod masnach"],"name":"nod masnach"},"🔠":{"keywords":["lladin","llythrennau","llythrennau mawr","mewnbwn","mewnbwn llythrennau mawr ladin"],"name":"mewnbwn llythrennau mawr ladin"},"🔡":{"keywords":["abcch","lladin","llythrennau bach","mewnbwn","mewnbwn llythrennau bach lladin"],"name":"mewnbwn llythrennau bach lladin"},"🔢":{"keywords":["1234","mewnbwn","mewnbwn rhifedd","rhifau"],"name":"mewnbwn rhifedd"},"🔣":{"keywords":["mewnbwn","mewnbwn symbylau"],"name":"mewnbwn symbylau"},"🔤":{"keywords":["abc","gwyddor","lladin","mewnbwn","mewnbwn llythrennau lladin"],"name":"mewnbwn llythrennau lladin"},"🅰️":{"keywords":["a","botwm A (grwp gwaed)","gwaed"],"name":"botwm A (grwp gwaed)"},"🆎":{"keywords":["ab","botwm AB (grwp gwaed)","gwaed"],"name":"botwm AB (grwp gwaed)"},"🅱️":{"keywords":["b","botwm B (grwp gwaed)","gwaed"],"name":"botwm B (grwp gwaed)"},"🆑":{"keywords":["botwm CL","cl"],"name":"botwm CL"},"🆒":{"keywords":["botwm COOL","cool"],"name":"botwm COOL"},"🆓":{"keywords":["botwm FREE","free"],"name":"botwm FREE"},"ℹ️":{"keywords":["gwybodaeth","i"],"name":"gwybodaeth"},"🆔":{"keywords":["adnabod","botwm ID","id"],"name":"botwm ID"},"Ⓜ️":{"keywords":["cylch","llythyren M mewn cylch","m"],"name":"llythyren M mewn cylch"},"🆕":{"keywords":["botwm NEW","newydd"],"name":"botwm NEW"},"🆖":{"keywords":["botwm NG","ng"],"name":"botwm NG"},"🅾️":{"keywords":["botwm O (grwp gwaed)","gwaed","o"],"name":"botwm O (grwp gwaed)"},"🆗":{"keywords":["botwm OK","ocê"],"name":"botwm OK"},"🅿️":{"keywords":["botwm P","parcio"],"name":"botwm P"},"🆘":{"keywords":["botwm SOS","help","sos"],"name":"botwm SOS"},"🆙":{"keywords":["botwm UP!","i fyny","marc"],"name":"botwm UP!"},"🆚":{"keywords":["botwm VS","vs","yn erbyn"],"name":"botwm VS"},"🈁":{"keywords":["Japaneaidd","katakana koko mewn sgwâr"],"name":"katakana koko mewn sgwâr"},"🈂️":{"keywords":["Japaneaidd","katakana sa mewn sgwâr"],"name":"katakana sa mewn sgwâr"},"🈷️":{"keywords":["ideograff lleuad mewn sgwâr","Japaneaidd"],"name":"ideograff lleuad mewn sgwâr"},"🈶":{"keywords":["ideograff bodoli mewn sgwâr","Japaneaidd"],"name":"ideograff bodoli mewn sgwâr"},"🈯":{"keywords":["ideograff bys mewn sgwâr","Japaneaidd"],"name":"ideograff bys mewn sgwâr"},"🉐":{"keywords":["ideograff mantais mewn cylch","Japaneaidd"],"name":"ideograff mantais mewn cylch"},"🈹":{"keywords":["ideograff rhannu mewn sgwâr","Japaneaidd"],"name":"ideograff rhannu mewn sgwâr"},"🈚":{"keywords":["ideograff negyddiad mewn sgwâr","Japaneaidd"],"name":"ideograff negyddiad mewn sgwâr"},"🈲":{"keywords":["ideograff gwaharddiad mewn sgwâr","Japaneaidd"],"name":"ideograff gwaharddiad mewn sgwâr"},"🉑":{"keywords":["ideograff derbyn mewn cylch","Tsieineaidd"],"name":"ideograff derbyn mewn cylch"},"🈸":{"keywords":["ideograff cais mewn sgwâr","Tsieineaidd"],"name":"ideograff cais mewn sgwâr"},"🈴":{"keywords":["ideograff gyda’i gilydd mewn sgwâr","Tsieineaidd"],"name":"ideograff gyda’i gilydd mewn sgwâr"},"🈳":{"keywords":["ideograff gwag mewn sgwâr","Tsieineaidd"],"name":"ideograff gwag mewn sgwâr"},"㊗️":{"keywords":["ideograff","ideograff cyfarchion mewn cylch","llongyfarchiad","llongyfarchiadau","Tsieineaidd"],"name":"ideograff cyfarchion mewn cylch"},"㊙️":{"keywords":["cyfrinach","ideograff","ideograff cyfrinach mewn cylch","Tsieineaidd"],"name":"ideograff cyfrinach mewn cylch"},"🈺":{"keywords":["ideograff gweithredu mewn sgwâr","Tsieineaidd"],"name":"ideograff gweithredu mewn sgwâr"},"🈵":{"keywords":["ideograff llawnder mewn sgwâr","Tsieineaidd"],"name":"ideograff llawnder mewn sgwâr"},"🔴":{"keywords":["coch","cylch","geometrig"],"name":"cylch coch"},"🟠":{"keywords":["cylch","oren"],"name":"cylch oren"},"🟡":{"keywords":["cylch","melyn"],"name":"cylch melyn"},"🟢":{"keywords":["cylch","gwyrdd"],"name":"cylch gwyrdd"},"🔵":{"keywords":["cylch","geometrig","glas"],"name":"cylch glas"},"🟣":{"keywords":["cylch","piws"],"name":"cylch piws"},"🟤":{"keywords":["brown","cylch"],"name":"cylch brown"},"⚫":{"keywords":["cylch","cylch du","geometrig"],"name":"cylch du"},"⚪":{"keywords":["cylch","cylch gwyn","geometrig"],"name":"cylch gwyn"},"🟥":{"keywords":["coch","sgwâr"],"name":"sgwâr coch"},"🟧":{"keywords":["oren","sgwâr"],"name":"sgwâr oren"},"🟨":{"keywords":["melyn","sgwâr"],"name":"sgwâr melyn"},"🟩":{"keywords":["gwyrdd","sgwâr"],"name":"sgwâr gwyrdd"},"🟦":{"keywords":["glas","sgwâr"],"name":"sgwâr glas"},"🟪":{"keywords":["piws","sgwâr"],"name":"sgwâr piws"},"🟫":{"keywords":["brown","sgwâr"],"name":"sgwâr brown"},"⬛":{"keywords":["geometrig","sgwâr","sgwâr mawr du"],"name":"sgwâr mawr du"},"⬜":{"keywords":["geometrig","sgwâr","sgwâr mawr wyn"],"name":"sgwâr mawr wyn"},"◼️":{"keywords":["geometrig","sgwâr","sgwâr canolig du"],"name":"sgwâr canolig du"},"◻️":{"keywords":["geometrig","sgwâr","sgwâr canolig gwyn"],"name":"sgwâr canolig gwyn"},"◾":{"keywords":["geometrig","sgwâr","sgwâr canolig-bach du"],"name":"sgwâr canolig-bach du"},"◽":{"keywords":["geometrig","sgwâr","sgwâr canolig-bach gwyn"],"name":"sgwâr canolig-bach gwyn"},"▪️":{"keywords":["geometrig","sgwâr","sgwâr bach du"],"name":"sgwâr bach du"},"▫️":{"keywords":["geometrig","sgwâr","sgwâr bach gwyn"],"name":"sgwâr bach gwyn"},"🔶":{"keywords":["diemwnt","diemwnt mawr oren","geometrig","oren"],"name":"diemwnt mawr oren"},"🔷":{"keywords":["diemwnt","diemwnt mawr glas","geometrig","glas"],"name":"diemwnt mawr glas"},"🔸":{"keywords":["diemwnt","diemwnt bach oren","geometrig","oren"],"name":"diemwnt bach oren"},"🔹":{"keywords":["diemwnt","diemwnt bach glas","geometrig","glas"],"name":"diemwnt bach glas"},"🔺":{"keywords":["coch","geometrig","triongl coch yn pwyntio tuag i fyny"],"name":"triongl coch yn pwyntio tuag i fyny"},"🔻":{"keywords":["coch","geometrig","i lawr","triongl coch yn pwyntio tuag i lawr"],"name":"triongl coch yn pwyntio tuag i lawr"},"💠":{"keywords":["comig","diemwnt","diemwnt â dot","geometric","tu fewn"],"name":"diemwnt â dot"},"🔘":{"keywords":["botwm","geometrig","radio"],"name":"botwm radio"},"🔳":{"keywords":["amlinelliad","botwm","botwm sgwâr gwyn","geometrig","sgwâr"],"name":"botwm sgwâr gwyn"},"🔲":{"keywords":["botwm","botwm sgwâr du","geometrig","sgwâr"],"name":"botwm sgwâr du"},"🏁":{"keywords":["baner frith","frith","rasio","sgwariog"],"name":"baner frith"},"🚩":{"keywords":["baner drionglog","post"],"name":"baner drionglog"},"🎌":{"keywords":["baneri wedi croesi","croes","dathliad","Japaneaidd","wedi croesi"],"name":"baneri wedi croesi"},"🏴":{"keywords":["chwifio","chwifio baner ddu"],"name":"chwifio baner ddu"},"🏳️":{"keywords":["chwifio","chwifio baner wen"],"name":"chwifio baner wen"},"🏳️‍🌈":{"keywords":["baner","enfys","pride"],"name":"baner enfys"},"🏳️‍⚧️":{"keywords":["baner","baner las, pinc a gwyn","trawsryweddol"],"name":"baner las, pinc a gwyn"},"🏴‍☠️":{"keywords":["baner môr-leidr","Jolly Roger","môr-leidr","trysor","ysbeilio"],"name":"baner môr-leidr"},"🧑‍🦰":{"keywords":["gwallt coch","niwtral o ran rhywedd","oedolyn","person"],"name":"person: gwallt coch"},"🧑‍🦱":{"keywords":["gwallt cyrliog","niwtral o ran rhywedd","oedolyn","person"],"name":"person: gwallt cyrliog"},"🧑‍🦳":{"keywords":["gwallt gwyn","niwtral o ran rhywedd","oedolyn","person"],"name":"person: gwallt gwyn"},"🧑‍🦲":{"keywords":["moel","niwtral o ran rhywedd","oedolyn","person"],"name":"person: moel"},"👨‍🦰":{"keywords":["dyn","gwallt coch","oedolyn"],"name":"dyn: gwallt coch"},"👨‍🦱":{"keywords":["dyn","gwallt cyrliog","oedolyn"],"name":"dyn: gwallt cyrliog"},"👨‍🦳":{"keywords":["dyn","gwallt gwyn","oedolyn"],"name":"dyn: gwallt gwyn"},"👨‍🦲":{"keywords":["dyn","moel","oedolyn"],"name":"dyn: moel"},"👩‍🦰":{"keywords":["gwallt coch","menyw","oedolyn"],"name":"menyw: gwallt coch"},"👩‍🦱":{"keywords":["gwallt cyrliog","menyw","oedolyn"],"name":"menyw: gwallt cyrliog"},"👩‍🦳":{"keywords":["gwallt gwyn","menyw","oedolyn"],"name":"menyw: gwallt gwyn"},"👩‍🦲":{"keywords":["menyw","moel","oedolyn"],"name":"menyw: moel"},"👩‍❤️‍💋‍👨":{"keywords":["cusan","dyn","menyw","pâr"],"name":"cusan: menyw, dyn"},"👨‍❤️‍💋‍👨":{"keywords":["cusan","dyn","pâr"],"name":"cusan: dyn, dyn"},"👩‍❤️‍💋‍👩":{"keywords":["cusan","menyw","pâr"],"name":"cusan: menyw, menyw"},"👩‍❤️‍👨":{"keywords":["calon","cariad","dyn","menyw","pâr","pâr a chalon"],"name":"pâr a chalon: menyw, dyn"},"👨‍❤️‍👨":{"keywords":["calon","cariad","dyn","pâr","pâr a chalon"],"name":"pâr a chalon: dyn, dyn"},"👩‍❤️‍👩":{"keywords":["calon","cariad","menyw","pâr","pâr a chalon"],"name":"pâr a chalon: menyw, menyw"},"👨‍👩‍👦":{"keywords":["bachgen","dyn","mam","menyw","plentyn","tad","teulu"],"name":"teulu: dyn, menyw, bachgen"},"👨‍👩‍👧":{"keywords":["dyn","mam","menyw","merch","plentyn","tad","teulu"],"name":"teulu: dyn, menyw, merch"},"👨‍👩‍👧‍👦":{"keywords":["bachgen","dyn","mam","menyw","merch","plentyn","tad","teulu"],"name":"teulu: dyn, menyw, merch, bachgen"},"👨‍👩‍👦‍👦":{"keywords":["bachgen","dyn","mam","menyw","plentyn","tad","teulu"],"name":"teulu: dyn, menyw, bachgen, bachgen"},"👨‍👩‍👧‍👧":{"keywords":["dyn","mam","menyw","merch","plentyn","tad","teulu"],"name":"teulu: dyn, menyw, merch, merch"},"👨‍👨‍👦":{"keywords":["bachgen","dyn","mam","plentyn","tad","teulu"],"name":"teulu: dyn, dyn, bachgen"},"👨‍👨‍👧":{"keywords":["dyn","mam","merch","plentyn","tad","teulu"],"name":"teulu: dyn, dyn, merch"},"👨‍👨‍👧‍👦":{"keywords":["bachgen","dyn","mam","merch","plentyn","tad","teulu"],"name":"teulu: dyn, dyn, merch, bachgen"},"👨‍👨‍👦‍👦":{"keywords":["bachgen","dyn","mam","plentyn","tad","teulu"],"name":"teulu: dyn, dyn, bachgen, bachgen"},"👨‍👨‍👧‍👧":{"keywords":["dyn","mam","merch","plentyn","tad","teulu"],"name":"teulu: dyn, dyn, merch, merch"},"👩‍👩‍👦":{"keywords":["bachgen","mam","menyw","plentyn","tad","teulu"],"name":"teulu: menyw, menyw, bachgen"},"👩‍👩‍👧":{"keywords":["mam","menyw","merch","plentyn","tad","teulu"],"name":"teulu: menyw, menyw, merch"},"👩‍👩‍👧‍👦":{"keywords":["bachgen","mam","menyw","merch","plentyn","tad","teulu"],"name":"teulu: menyw, menyw, merch, bachgen"},"👩‍👩‍👦‍👦":{"keywords":["bachgen","mam","menyw","plentyn","tad","teulu"],"name":"teulu: menyw, menyw, bachgen, bachgen"},"👩‍👩‍👧‍👧":{"keywords":["mam","menyw","merch","plentyn","tad","teulu"],"name":"teulu: menyw, menyw, merch, merch"},"👨‍👦":{"keywords":["bachgen","dyn","mam","plentyn","tad","teulu"],"name":"teulu: dyn, bachgen"},"👨‍👦‍👦":{"keywords":["bachgen","dyn","mam","plentyn","tad","teulu"],"name":"teulu: dyn, bachgen, bachgen"},"👨‍👧":{"keywords":["dyn","mam","merch","plentyn","tad","teulu"],"name":"teulu: dyn, merch"},"👨‍👧‍👦":{"keywords":["bachgen","dyn","mam","merch","plentyn","tad","teulu"],"name":"teulu: dyn, merch, bachgen"},"👨‍👧‍👧":{"keywords":["dyn","mam","merch","plentyn","tad","teulu"],"name":"teulu: dyn, merch, merch"},"👩‍👦":{"keywords":["bachgen","mam","menyw","plentyn","tad","teulu"],"name":"teulu: menyw, bachgen"},"👩‍👦‍👦":{"keywords":["bachgen","mam","menyw","plentyn","tad","teulu"],"name":"teulu: menyw, bachgen, bachgen"},"👩‍👧":{"keywords":["mam","menyw","merch","plentyn","tad","teulu"],"name":"teulu: menyw, merch"},"👩‍👧‍👦":{"keywords":["bachgen","mam","menyw","merch","plentyn","tad","teulu"],"name":"teulu: menyw, merch, bachgen"},"👩‍👧‍👧":{"keywords":["mam","menyw","merch","plentyn","tad","teulu"],"name":"teulu: menyw, merch, merch"},"#️⃣":{"keywords":["gorchudd bysell"],"name":"gorchudd bysell: #"},"*️⃣":{"keywords":["gorchudd bysell"],"name":"gorchudd bysell: *"},"🔟":{"keywords":["gorchudd bysell"],"name":"gorchudd bysell: 10"},"🇦🇨":{"keywords":["baner"],"name":"baner: Ynys Ascension"},"🇦🇩":{"keywords":["baner"],"name":"baner: Andorra"},"🇦🇪":{"keywords":["baner"],"name":"baner: Emiradau Arabaidd Unedig"},"🇦🇫":{"keywords":["baner"],"name":"baner: Afghanistan"},"🇦🇬":{"keywords":["baner"],"name":"baner: Antigua a Barbuda"},"🇦🇮":{"keywords":["baner"],"name":"baner: Anguilla"},"🇦🇱":{"keywords":["baner"],"name":"baner: Albania"},"🇦🇲":{"keywords":["baner"],"name":"baner: Armenia"},"🇦🇴":{"keywords":["baner"],"name":"baner: Angola"},"🇦🇶":{"keywords":["baner"],"name":"baner: Antarctica"},"🇦🇷":{"keywords":["baner"],"name":"baner: Yr Ariannin"},"🇦🇸":{"keywords":["baner"],"name":"baner: Samoa America"},"🇦🇹":{"keywords":["baner"],"name":"baner: Awstria"},"🇦🇺":{"keywords":["baner"],"name":"baner: Awstralia"},"🇦🇼":{"keywords":["baner"],"name":"baner: Aruba"},"🇦🇽":{"keywords":["baner"],"name":"baner: Ynysoedd Åland"},"🇦🇿":{"keywords":["baner"],"name":"baner: Aserbaijan"},"🇧🇦":{"keywords":["baner"],"name":"baner: Bosnia a Herzegovina"},"🇧🇧":{"keywords":["baner"],"name":"baner: Barbados"},"🇧🇩":{"keywords":["baner"],"name":"baner: Bangladesh"},"🇧🇪":{"keywords":["baner"],"name":"baner: Gwlad Belg"},"🇧🇫":{"keywords":["baner"],"name":"baner: Burkina Faso"},"🇧🇬":{"keywords":["baner"],"name":"baner: Bwlgaria"},"🇧🇭":{"keywords":["baner"],"name":"baner: Bahrain"},"🇧🇮":{"keywords":["baner"],"name":"baner: Burundi"},"🇧🇯":{"keywords":["baner"],"name":"baner: Benin"},"🇧🇱":{"keywords":["baner"],"name":"baner: Saint Barthélemy"},"🇧🇲":{"keywords":["baner"],"name":"baner: Bermuda"},"🇧🇳":{"keywords":["baner"],"name":"baner: Brunei"},"🇧🇴":{"keywords":["baner"],"name":"baner: Bolifia"},"🇧🇶":{"keywords":["baner"],"name":"baner: Antilles yr Iseldiroedd"},"🇧🇷":{"keywords":["baner"],"name":"baner: Brasil"},"🇧🇸":{"keywords":["baner"],"name":"baner: Y Bahamas"},"🇧🇹":{"keywords":["baner"],"name":"baner: Bhutan"},"🇧🇻":{"keywords":["baner"],"name":"baner: Ynys Bouvet"},"🇧🇼":{"keywords":["baner"],"name":"baner: Botswana"},"🇧🇾":{"keywords":["baner"],"name":"baner: Belarws"},"🇧🇿":{"keywords":["baner"],"name":"baner: Belize"},"🇨🇦":{"keywords":["baner"],"name":"baner: Canada"},"🇨🇨":{"keywords":["baner"],"name":"baner: Ynysoedd Cocos (Keeling)"},"🇨🇩":{"keywords":["baner"],"name":"baner: Y Congo - Kinshasa"},"🇨🇫":{"keywords":["baner"],"name":"baner: Gweriniaeth Canolbarth Affrica"},"🇨🇬":{"keywords":["baner"],"name":"baner: Y Congo - Brazzaville"},"🇨🇭":{"keywords":["baner"],"name":"baner: Y Swistir"},"🇨🇮":{"keywords":["baner"],"name":"baner: Côte d’Ivoire"},"🇨🇰":{"keywords":["baner"],"name":"baner: Ynysoedd Cook"},"🇨🇱":{"keywords":["baner"],"name":"baner: Chile"},"🇨🇲":{"keywords":["baner"],"name":"baner: Camerŵn"},"🇨🇳":{"keywords":["baner"],"name":"baner: Tsieina"},"🇨🇴":{"keywords":["baner"],"name":"baner: Colombia"},"🇨🇵":{"keywords":["baner"],"name":"baner: Ynys Clipperton"},"🇨🇷":{"keywords":["baner"],"name":"baner: Costa Rica"},"🇨🇺":{"keywords":["baner"],"name":"baner: Ciwba"},"🇨🇻":{"keywords":["baner"],"name":"baner: Cabo Verde"},"🇨🇼":{"keywords":["baner"],"name":"baner: Curaçao"},"🇨🇽":{"keywords":["baner"],"name":"baner: Ynys y Nadolig"},"🇨🇾":{"keywords":["baner"],"name":"baner: Cyprus"},"🇨🇿":{"keywords":["baner"],"name":"baner: Tsiecia"},"🇩🇪":{"keywords":["baner"],"name":"baner: Yr Almaen"},"🇩🇬":{"keywords":["baner"],"name":"baner: Diego Garcia"},"🇩🇯":{"keywords":["baner"],"name":"baner: Djibouti"},"🇩🇰":{"keywords":["baner"],"name":"baner: Denmarc"},"🇩🇲":{"keywords":["baner"],"name":"baner: Dominica"},"🇩🇴":{"keywords":["baner"],"name":"baner: Gweriniaeth Dominica"},"🇩🇿":{"keywords":["baner"],"name":"baner: Algeria"},"🇪🇦":{"keywords":["baner"],"name":"baner: Ceuta a Melilla"},"🇪🇨":{"keywords":["baner"],"name":"baner: Ecuador"},"🇪🇪":{"keywords":["baner"],"name":"baner: Estonia"},"🇪🇬":{"keywords":["baner"],"name":"baner: Yr Aifft"},"🇪🇭":{"keywords":["baner"],"name":"baner: Gorllewin Sahara"},"🇪🇷":{"keywords":["baner"],"name":"baner: Eritrea"},"🇪🇸":{"keywords":["baner"],"name":"baner: Sbaen"},"🇪🇹":{"keywords":["baner"],"name":"baner: Ethiopia"},"🇪🇺":{"keywords":["baner"],"name":"baner: Yr Undeb Ewropeaidd"},"🇫🇮":{"keywords":["baner"],"name":"baner: Y Ffindir"},"🇫🇯":{"keywords":["baner"],"name":"baner: Fiji"},"🇫🇰":{"keywords":["baner"],"name":"baner: Ynysoedd y Falkland/Malvinas"},"🇫🇲":{"keywords":["baner"],"name":"baner: Micronesia"},"🇫🇴":{"keywords":["baner"],"name":"baner: Ynysoedd Ffaro"},"🇫🇷":{"keywords":["baner"],"name":"baner: Ffrainc"},"🇬🇦":{"keywords":["baner"],"name":"baner: Gabon"},"🇬🇧":{"keywords":["baner"],"name":"baner: Y Deyrnas Unedig"},"🇬🇩":{"keywords":["baner"],"name":"baner: Grenada"},"🇬🇪":{"keywords":["baner"],"name":"baner: Georgia"},"🇬🇫":{"keywords":["baner"],"name":"baner: Guyane Ffrengig"},"🇬🇬":{"keywords":["baner"],"name":"baner: Ynys y Garn"},"🇬🇭":{"keywords":["baner"],"name":"baner: Ghana"},"🇬🇮":{"keywords":["baner"],"name":"baner: Gibraltar"},"🇬🇱":{"keywords":["baner"],"name":"baner: Yr Ynys Las"},"🇬🇲":{"keywords":["baner"],"name":"baner: Gambia"},"🇬🇳":{"keywords":["baner"],"name":"baner: Gini"},"🇬🇵":{"keywords":["baner"],"name":"baner: Guadeloupe"},"🇬🇶":{"keywords":["baner"],"name":"baner: Gini Gyhydeddol"},"🇬🇷":{"keywords":["baner"],"name":"baner: Gwlad Groeg"},"🇬🇸":{"keywords":["baner"],"name":"baner: De Georgia ac Ynysoedd Sandwich y De"},"🇬🇹":{"keywords":["baner"],"name":"baner: Guatemala"},"🇬🇺":{"keywords":["baner"],"name":"baner: Guam"},"🇬🇼":{"keywords":["baner"],"name":"baner: Guiné-Bissau"},"🇬🇾":{"keywords":["baner"],"name":"baner: Guyana"},"🇭🇰":{"keywords":["baner"],"name":"baner: Hong Kong SAR Tsieina"},"🇭🇲":{"keywords":["baner"],"name":"baner: Ynys Heard ac Ynysoedd McDonald"},"🇭🇳":{"keywords":["baner"],"name":"baner: Honduras"},"🇭🇷":{"keywords":["baner"],"name":"baner: Croatia"},"🇭🇹":{"keywords":["baner"],"name":"baner: Haiti"},"🇭🇺":{"keywords":["baner"],"name":"baner: Hwngari"},"🇮🇨":{"keywords":["baner"],"name":"baner: Yr Ynysoedd Dedwydd"},"🇮🇩":{"keywords":["baner"],"name":"baner: Indonesia"},"🇮🇪":{"keywords":["baner"],"name":"baner: Iwerddon"},"🇮🇱":{"keywords":["baner"],"name":"baner: Israel"},"🇮🇲":{"keywords":["baner"],"name":"baner: Ynys Manaw"},"🇮🇳":{"keywords":["baner"],"name":"baner: India"},"🇮🇴":{"keywords":["baner"],"name":"baner: Tiriogaeth Brydeinig Cefnfor India"},"🇮🇶":{"keywords":["baner"],"name":"baner: Irac"},"🇮🇷":{"keywords":["baner"],"name":"baner: Iran"},"🇮🇸":{"keywords":["baner"],"name":"baner: Gwlad yr Iâ"},"🇮🇹":{"keywords":["baner"],"name":"baner: Yr Eidal"},"🇯🇪":{"keywords":["baner"],"name":"baner: Jersey"},"🇯🇲":{"keywords":["baner"],"name":"baner: Jamaica"},"🇯🇴":{"keywords":["baner"],"name":"baner: Gwlad Iorddonen"},"🇯🇵":{"keywords":["baner"],"name":"baner: Japan"},"🇰🇪":{"keywords":["baner"],"name":"baner: Kenya"},"🇰🇬":{"keywords":["baner"],"name":"baner: Kyrgyzstan"},"🇰🇭":{"keywords":["baner"],"name":"baner: Cambodia"},"🇰🇮":{"keywords":["baner"],"name":"baner: Kiribati"},"🇰🇲":{"keywords":["baner"],"name":"baner: Comoros"},"🇰🇳":{"keywords":["baner"],"name":"baner: Saint Kitts a Nevis"},"🇰🇵":{"keywords":["baner"],"name":"baner: Gogledd Corea"},"🇰🇷":{"keywords":["baner"],"name":"baner: De Corea"},"🇰🇼":{"keywords":["baner"],"name":"baner: Kuwait"},"🇰🇾":{"keywords":["baner"],"name":"baner: Ynysoedd Cayman"},"🇰🇿":{"keywords":["baner"],"name":"baner: Kazakhstan"},"🇱🇦":{"keywords":["baner"],"name":"baner: Laos"},"🇱🇧":{"keywords":["baner"],"name":"baner: Libanus"},"🇱🇨":{"keywords":["baner"],"name":"baner: Saint Lucia"},"🇱🇮":{"keywords":["baner"],"name":"baner: Liechtenstein"},"🇱🇰":{"keywords":["baner"],"name":"baner: Sri Lanka"},"🇱🇷":{"keywords":["baner"],"name":"baner: Liberia"},"🇱🇸":{"keywords":["baner"],"name":"baner: Lesotho"},"🇱🇹":{"keywords":["baner"],"name":"baner: Lithwania"},"🇱🇺":{"keywords":["baner"],"name":"baner: Lwcsembwrg"},"🇱🇻":{"keywords":["baner"],"name":"baner: Latfia"},"🇱🇾":{"keywords":["baner"],"name":"baner: Libya"},"🇲🇦":{"keywords":["baner"],"name":"baner: Moroco"},"🇲🇨":{"keywords":["baner"],"name":"baner: Monaco"},"🇲🇩":{"keywords":["baner"],"name":"baner: Moldofa"},"🇲🇪":{"keywords":["baner"],"name":"baner: Montenegro"},"🇲🇫":{"keywords":["baner"],"name":"baner: Saint Martin"},"🇲🇬":{"keywords":["baner"],"name":"baner: Madagascar"},"🇲🇭":{"keywords":["baner"],"name":"baner: Ynysoedd Marshall"},"🇲🇰":{"keywords":["baner"],"name":"baner: Gogledd Macedonia"},"🇲🇱":{"keywords":["baner"],"name":"baner: Mali"},"🇲🇲":{"keywords":["baner"],"name":"baner: Myanmar (Burma)"},"🇲🇳":{"keywords":["baner"],"name":"baner: Mongolia"},"🇲🇴":{"keywords":["baner"],"name":"baner: Macau SAR Tsieina"},"🇲🇵":{"keywords":["baner"],"name":"baner: Ynysoedd Gogledd Mariana"},"🇲🇶":{"keywords":["baner"],"name":"baner: Martinique"},"🇲🇷":{"keywords":["baner"],"name":"baner: Mauritania"},"🇲🇸":{"keywords":["baner"],"name":"baner: Montserrat"},"🇲🇹":{"keywords":["baner"],"name":"baner: Malta"},"🇲🇺":{"keywords":["baner"],"name":"baner: Mauritius"},"🇲🇻":{"keywords":["baner"],"name":"baner: Y Maldives"},"🇲🇼":{"keywords":["baner"],"name":"baner: Malawi"},"🇲🇽":{"keywords":["baner"],"name":"baner: Mecsico"},"🇲🇾":{"keywords":["baner"],"name":"baner: Malaysia"},"🇲🇿":{"keywords":["baner"],"name":"baner: Mozambique"},"🇳🇦":{"keywords":["baner"],"name":"baner: Namibia"},"🇳🇨":{"keywords":["baner"],"name":"baner: Caledonia Newydd"},"🇳🇪":{"keywords":["baner"],"name":"baner: Niger"},"🇳🇫":{"keywords":["baner"],"name":"baner: Ynys Norfolk"},"🇳🇬":{"keywords":["baner"],"name":"baner: Nigeria"},"🇳🇮":{"keywords":["baner"],"name":"baner: Nicaragua"},"🇳🇱":{"keywords":["baner"],"name":"baner: Yr Iseldiroedd"},"🇳🇴":{"keywords":["baner"],"name":"baner: Norwy"},"🇳🇵":{"keywords":["baner"],"name":"baner: Nepal"},"🇳🇷":{"keywords":["baner"],"name":"baner: Nauru"},"🇳🇺":{"keywords":["baner"],"name":"baner: Niue"},"🇳🇿":{"keywords":["baner"],"name":"baner: Seland Newydd"},"🇴🇲":{"keywords":["baner"],"name":"baner: Oman"},"🇵🇦":{"keywords":["baner"],"name":"baner: Panama"},"🇵🇪":{"keywords":["baner"],"name":"baner: Periw"},"🇵🇫":{"keywords":["baner"],"name":"baner: Polynesia Ffrengig"},"🇵🇬":{"keywords":["baner"],"name":"baner: Papua Guinea Newydd"},"🇵🇭":{"keywords":["baner"],"name":"baner: Y Philipinau"},"🇵🇰":{"keywords":["baner"],"name":"baner: Pakistan"},"🇵🇱":{"keywords":["baner"],"name":"baner: Gwlad Pwyl"},"🇵🇲":{"keywords":["baner"],"name":"baner: Saint-Pierre-et-Miquelon"},"🇵🇳":{"keywords":["baner"],"name":"baner: Ynysoedd Pitcairn"},"🇵🇷":{"keywords":["baner"],"name":"baner: Puerto Rico"},"🇵🇸":{"keywords":["baner"],"name":"baner: Tiriogaethau Palesteinaidd"},"🇵🇹":{"keywords":["baner"],"name":"baner: Portiwgal"},"🇵🇼":{"keywords":["baner"],"name":"baner: Palau"},"🇵🇾":{"keywords":["baner"],"name":"baner: Paraguay"},"🇶🇦":{"keywords":["baner"],"name":"baner: Qatar"},"🇷🇪":{"keywords":["baner"],"name":"baner: Réunion"},"🇷🇴":{"keywords":["baner"],"name":"baner: Rwmania"},"🇷🇸":{"keywords":["baner"],"name":"baner: Serbia"},"🇷🇺":{"keywords":["baner"],"name":"baner: Rwsia"},"🇷🇼":{"keywords":["baner"],"name":"baner: Rwanda"},"🇸🇦":{"keywords":["baner"],"name":"baner: Saudi Arabia"},"🇸🇧":{"keywords":["baner"],"name":"baner: Ynysoedd Solomon"},"🇸🇨":{"keywords":["baner"],"name":"baner: Seychelles"},"🇸🇩":{"keywords":["baner"],"name":"baner: Swdan"},"🇸🇪":{"keywords":["baner"],"name":"baner: Sweden"},"🇸🇬":{"keywords":["baner"],"name":"baner: Singapore"},"🇸🇭":{"keywords":["baner"],"name":"baner: Saint Helena"},"🇸🇮":{"keywords":["baner"],"name":"baner: Slofenia"},"🇸🇯":{"keywords":["baner"],"name":"baner: Svalbard a Jan Mayen"},"🇸🇰":{"keywords":["baner"],"name":"baner: Slofacia"},"🇸🇱":{"keywords":["baner"],"name":"baner: Sierra Leone"},"🇸🇲":{"keywords":["baner"],"name":"baner: San Marino"},"🇸🇳":{"keywords":["baner"],"name":"baner: Senegal"},"🇸🇴":{"keywords":["baner"],"name":"baner: Somalia"},"🇸🇷":{"keywords":["baner"],"name":"baner: Suriname"},"🇸🇸":{"keywords":["baner"],"name":"baner: De Swdan"},"🇸🇹":{"keywords":["baner"],"name":"baner: São Tomé a Príncipe"},"🇸🇻":{"keywords":["baner"],"name":"baner: El Salvador"},"🇸🇽":{"keywords":["baner"],"name":"baner: Sint Maarten"},"🇸🇾":{"keywords":["baner"],"name":"baner: Syria"},"🇸🇿":{"keywords":["baner"],"name":"baner: Eswatini"},"🇹🇦":{"keywords":["baner"],"name":"baner: Tristan da Cunha"},"🇹🇨":{"keywords":["baner"],"name":"baner: Ynysoedd Turks a Caicos"},"🇹🇩":{"keywords":["baner"],"name":"baner: Tsiad"},"🇹🇫":{"keywords":["baner"],"name":"baner: Tiroedd Deheuol ac Antarctig Ffrainc"},"🇹🇬":{"keywords":["baner"],"name":"baner: Togo"},"🇹🇭":{"keywords":["baner"],"name":"baner: Gwlad Thai"},"🇹🇯":{"keywords":["baner"],"name":"baner: Tajicistan"},"🇹🇰":{"keywords":["baner"],"name":"baner: Tokelau"},"🇹🇱":{"keywords":["baner"],"name":"baner: Timor-Leste"},"🇹🇲":{"keywords":["baner"],"name":"baner: Tyrcmenistan"},"🇹🇳":{"keywords":["baner"],"name":"baner: Tiwnisia"},"🇹🇴":{"keywords":["baner"],"name":"baner: Tonga"},"🇹🇷":{"keywords":["baner"],"name":"baner: Twrci"},"🇹🇹":{"keywords":["baner"],"name":"baner: Trinidad a Tobago"},"🇹🇻":{"keywords":["baner"],"name":"baner: Tuvalu"},"🇹🇼":{"keywords":["baner"],"name":"baner: Taiwan"},"🇹🇿":{"keywords":["baner"],"name":"baner: Tanzania"},"🇺🇦":{"keywords":["baner"],"name":"baner: Wcráin"},"🇺🇬":{"keywords":["baner"],"name":"baner: Uganda"},"🇺🇲":{"keywords":["baner"],"name":"baner: Ynysoedd Pellennig UDA"},"🇺🇳":{"keywords":["baner"],"name":"baner: y Cenhedloedd Unedig"},"🇺🇸":{"keywords":["baner"],"name":"baner: Yr Unol Daleithiau"},"🇺🇾":{"keywords":["baner"],"name":"baner: Uruguay"},"🇺🇿":{"keywords":["baner"],"name":"baner: Uzbekistan"},"🇻🇦":{"keywords":["baner"],"name":"baner: Y Fatican"},"🇻🇨":{"keywords":["baner"],"name":"baner: Saint Vincent a’r Grenadines"},"🇻🇪":{"keywords":["baner"],"name":"baner: Venezuela"},"🇻🇬":{"keywords":["baner"],"name":"baner: Ynysoedd Gwyryf Prydain"},"🇻🇮":{"keywords":["baner"],"name":"baner: Ynysoedd Gwyryf yr Unol Daleithiau"},"🇻🇳":{"keywords":["baner"],"name":"baner: Fietnam"},"🇻🇺":{"keywords":["baner"],"name":"baner: Vanuatu"},"🇼🇫":{"keywords":["baner"],"name":"baner: Wallis a Futuna"},"🇼🇸":{"keywords":["baner"],"name":"baner: Samoa"},"🇽🇰":{"keywords":["baner"],"name":"baner: Kosovo"},"🇾🇪":{"keywords":["baner"],"name":"baner: Yemen"},"🇾🇹":{"keywords":["baner"],"name":"baner: Mayotte"},"🇿🇦":{"keywords":["baner"],"name":"baner: De Affrica"},"🇿🇲":{"keywords":["baner"],"name":"baner: Zambia"},"🇿🇼":{"keywords":["baner"],"name":"baner: Zimbabwe"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["baner"],"name":"baner: Lloegr"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["baner"],"name":"baner: Yr Alban"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["baner"],"name":"baner: Cymru"},"0️⃣":{"keywords":["gorchudd bysell"],"name":"gorchudd bysell: 0"},"1️⃣":{"keywords":["gorchudd bysell"],"name":"gorchudd bysell: 1"},"2️⃣":{"keywords":["gorchudd bysell"],"name":"gorchudd bysell: 2"},"3️⃣":{"keywords":["gorchudd bysell"],"name":"gorchudd bysell: 3"},"4️⃣":{"keywords":["gorchudd bysell"],"name":"gorchudd bysell: 4"},"5️⃣":{"keywords":["gorchudd bysell"],"name":"gorchudd bysell: 5"},"6️⃣":{"keywords":["gorchudd bysell"],"name":"gorchudd bysell: 6"},"7️⃣":{"keywords":["gorchudd bysell"],"name":"gorchudd bysell: 7"},"8️⃣":{"keywords":["gorchudd bysell"],"name":"gorchudd bysell: 8"},"9️⃣":{"keywords":["gorchudd bysell"],"name":"gorchudd bysell: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/da-json.8d074e27df71edafc543.js b/priv/static/static/js/emoji-annotations/da-json.8d074e27df71edafc543.js
new file mode 100644
index 000000000..b02e48ba2
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/da-json.8d074e27df71edafc543.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[1596],{35042:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["ansigt, der holder tårer tilbage","græde","ked af det","modstå","stolt","trist","vred"],"name":"ansigt, der holder tårer tilbage"},"🧌":{"keywords":["eventyr","fantasy","monster","trold"],"name":"trold"},"🩻":{"keywords":["knogler","læge","medicinsk","røntgen","røntgenbillede","skelet","undersøgelse"],"name":"røntgen"},"🩼":{"keywords":["handicap","hjælp til førlighed","invaliditet","krykke","skadet","stok"],"name":"krykke"},"🪩":{"keywords":["dans","disko","diskokugle","fest","glitter","spejlkugle"],"name":"diskokugle"},"🪪":{"keywords":["autorisation","brugeroplysninger","id","legitimationskort","sikkerhed","tilladelse"],"name":"legitimationskort"},"🪫":{"keywords":["elektronik","lav energi","lavt batteriniveau"],"name":"lavt batteriniveau"},"🪬":{"keywords":["amulet","beskyttelse","Fatima","hamsa","hånd","Maria","Mirjam"],"name":"hamsa"},"🪷":{"keywords":["blomst","buddhisme","hinduisme","Indien","lotus","renhed","Vietnam"],"name":"lotus"},"🪸":{"keywords":["hav","koral","rev"],"name":"koral"},"🪹":{"keywords":["redebygning","tom rede"],"name":"tom rede"},"🪺":{"keywords":["rede med æg","redebygning"],"name":"rede med æg"},"🫃":{"keywords":["gravid","gravid mand","mæt","mave","oppustet"],"name":"gravid mand"},"🫄":{"keywords":["gravid","gravid person","mæt","mave","oppustet"],"name":"gravid person"},"🫅":{"keywords":["adelig","kongelig","monark","person med krone","royal"],"name":"person med krone"},"🫗":{"keywords":["drik","glas","hælde vand","spilde","tom"],"name":"hælde vand"},"🫘":{"keywords":["bælgplante","bønner","kidney","mad"],"name":"bønner"},"🫙":{"keywords":["beholder","glas","konservere","krukke","sylte","tilbehør","tom"],"name":"krukke"},"🫠":{"keywords":["flydende","forsvinde","opløse","smelte","smeltende ansigt"],"name":"smeltende ansigt"},"🫡":{"keywords":["ansigt, der gør honnør","gøre honnør","ja","militær","ok","solskin"],"name":"ansigt, der gør honnør"},"🫢":{"keywords":["ærefrygt","ansigt med åbne øjne og hånden over munden","bange","forbavselse","forbløffelse","overraskelse","pinlig"],"name":"ansigt med åbne øjne og hånden over munden"},"🫣":{"keywords":["ansigt, der smugkigger","betaget","fascineret","smugkigge","stirre"],"name":"ansigt, der smugkigger"},"🫤":{"keywords":["ansigt med skrå mund","ligeglad","skeptisk","skuffet","uimponeret","usikker"],"name":"ansigt med skrå mund"},"🫥":{"keywords":["deprimeret","forsvinde","gemme","introvert","skjule","stiplet linje ansigt","usynlig"],"name":"stiplet linje ansigt"},"🫦":{"keywords":["angst","bange","bekymret","bider i læben","flirte","nervøs","utryg"],"name":"bider i læben"},"🫧":{"keywords":["bobler","bøvs","ren","sæbe","under vand","undervands"],"name":"bobler"},"🫰":{"keywords":["dyrt","hjerte","kærlighed","knips","krydset pegefinger og tommelfinger","penge"],"name":"krydset pegefinger og tommelfinger"},"🫱":{"keywords":["hånd","hånd til højre","højre"],"name":"hånd til højre"},"🫲":{"keywords":["hånd","hånd til venstre","venstre"],"name":"hånd til venstre"},"🫳":{"keywords":["afslå","afvise","genne væk","håndflade nedad","tabe"],"name":"håndflade nedad"},"🫴":{"keywords":["gribe","håndflade opad","kom","lokke","tilbyde","vinke hen"],"name":"håndflade opad"},"🫵":{"keywords":["dig","pegefinger","peger på seeren"],"name":"peger på seeren"},"🫶":{"keywords":["hjertehænder","kærlighed"],"name":"hjertehænder"},"🛝":{"keywords":["forlystelsespark","leg","legeplads-rutsjebane"],"name":"legeplads-rutsjebane"},"🛞":{"keywords":["cirkel","dæk","dreje","hjul"],"name":"hjul"},"🛟":{"keywords":["bøje","flyde","livredder","redde","redningskrans","sikkerhed"],"name":"redningskrans"},"🟰":{"keywords":["fedt lighedstegn","lighed","lighedstegn","matematik"],"name":"fedt lighedstegn"},"😀":{"keywords":["glad","grinende ansigt","smilende ansigt","smiley"],"name":"grinende ansigt"},"😃":{"keywords":["glad","grinende ansigt med store øjne","smiler","smiley"],"name":"grinende ansigt med store øjne"},"😄":{"keywords":["glad","grinende ansigt med smilende øjne","smil","smileøjne","smiley"],"name":"grinende ansigt med smilende øjne"},"😁":{"keywords":["ansigt der griner","glad","smiley","strålende ansigt med smilende øjne"],"name":"strålende ansigt med smilende øjne"},"😆":{"keywords":["glad","grinende ansigt med åben mund og lukkede øjne","grinende ansigt med lukkede øjne","lukkede øjne","smil","smil med lukkede øjne"],"name":"grinende ansigt med lukkede øjne"},"😅":{"keywords":["åben mund","grine","grinende ansigt med sveddråbe","sved"],"name":"grinende ansigt med sveddråbe"},"🤣":{"keywords":["ansigt","griner","gulv","ler","ruller","ruller rundt på gulvet af grin"],"name":"ruller rundt på gulvet af grin"},"😂":{"keywords":["ansigt med glædestårer","glad","glæde","tårer"],"name":"ansigt med glædestårer"},"🙂":{"keywords":["ansigt","let smilende ansigt","smil"],"name":"let smilende ansigt"},"🙃":{"keywords":["ansigt","omvendt","på hovedet"],"name":"omvendt ansigt"},"😉":{"keywords":["ansigt","ansigt der blinker","blink","blinkende ansigt"],"name":"blinkende ansigt"},"😊":{"keywords":["smil med smileøjne","smilende ansigt og øjne","smileøjne"],"name":"smilende ansigt og øjne"},"😇":{"keywords":["engel","glorie","smil","smilende ansigt med glorie","uskyldig"],"name":"smilende ansigt med glorie"},"🥰":{"keywords":["forelsket","forgude","kærlighed","smilende ansigt med tre hjerter","være lun på"],"name":"smilende ansigt med tre hjerter"},"😍":{"keywords":["hjerteøjne","hjerter","kærlighed","smilende ansigt med hjerteøjne"],"name":"smilende ansigt med hjerteøjne"},"🤩":{"keywords":["ansigt","benovet","leende","øjne","stjerne"],"name":"benovet"},"😘":{"keywords":["ansigt","kyssende ansigt","sender kys"],"name":"kyssende ansigt"},"😗":{"keywords":["ansigt","kys","kysseansigt","kysser"],"name":"kysseansigt"},"☺️":{"keywords":["afslappet","smil","smilende ansigt","tilpas"],"name":"smilende ansigt"},"😚":{"keywords":["ansigt","kys","kysseansigt med lukkede øjne","lukkede øjne"],"name":"kysseansigt med lukkede øjne"},"😙":{"keywords":["ansigt","kysseansigt med smilende øjne","smilende øjne"],"name":"kysseansigt med smilende øjne"},"🥲":{"keywords":["lettet","rørt","smilende","smilende ansigt med tåre","stolt","taknemmelig","tåre"],"name":"smilende ansigt med tåre"},"😋":{"keywords":["ansigt","god mad","nydende ansigt","smil"],"name":"nydende ansigt"},"😛":{"keywords":["ansigt","ansigt med tungen ude","række tunge"],"name":"ansigt med tungen ude"},"😜":{"keywords":["ansigt med tungen ude og blinkende øje","blink","blinke","drille","række tunge"],"name":"ansigt med tungen ude og blinkende øje"},"🤪":{"keywords":["fjoget","fjollet","lille","øje","skørt ansigt","stort"],"name":"skørt ansigt"},"😝":{"keywords":["ansigt","ansigt med tungen ude og sammenknebne øjne","rækker tunge"],"name":"ansigt med tungen ude og sammenknebne øjne"},"🤑":{"keywords":["ansigt","ansigt med dollartegn","mund","penge"],"name":"ansigt med dollartegn"},"🤗":{"keywords":["ansigt","knus","knuser","kram","kramme","krammende ansigt"],"name":"krammende ansigt"},"🤭":{"keywords":["ansigt med hånd over munden","ups"],"name":"ansigt med hånd over munden"},"🤫":{"keywords":["stille","tysse","tyssende ansigt"],"name":"tyssende ansigt"},"🤔":{"keywords":["ansigt","tænkende","tanker"],"name":"tænkende ansigt"},"🤐":{"keywords":["ansigt","ansigt med lynlåsmund","lynlås","mund"],"name":"ansigt med lynlåsmund"},"🤨":{"keywords":["ansigt med løftet øjenbryn","mistro","skepsis"],"name":"ansigt med løftet øjenbryn"},"😐":{"keywords":["ingen kommentar","neutralt ansigt","pokeransigt"],"name":"neutralt ansigt"},"😑":{"keywords":["ingen kommentar","pokeransigt","udtryksløst ansigt"],"name":"udtryksløst ansigt"},"😶":{"keywords":["ansigt","ansigt uden mund","mund","stille","tavs"],"name":"ansigt uden mund"},"😶‍🌫️":{"keywords":["ansigt i sky","fraværende","hovedet i skyerne","tåget","ukoncentreret"],"name":"ansigt i sky"},"😏":{"keywords":["ansigt","ansigt med smørret grin","smørret"],"name":"ansigt med smørret grin"},"😒":{"keywords":["ansigt","ikke glad","uimponeret ansigt"],"name":"uimponeret ansigt"},"🙄":{"keywords":["ansigt","ansigt med rullende øjne","øjne","rullende"],"name":"ansigt med rullende øjne"},"😬":{"keywords":["ansigt","lave grimasse","sammenbidt ansigt"],"name":"sammenbidt ansigt"},"😮‍💨":{"keywords":["ånde ud","ansigt","ekshalerende","fløjt","hvisken","lettelse","pift","pyha","udåndende ansigt","udånding"],"name":"udåndende ansigt"},"🤥":{"keywords":["ansigt","lang næse","løgn","løgneransigt","lyver","pinocchio"],"name":"løgneransigt"},"😌":{"keywords":["ansigt","lettelse","lettet ansigt"],"name":"lettet ansigt"},"😔":{"keywords":["ansigt","eftertænksom","eftertænksomt ansigt","nedslået"],"name":"eftertænksomt ansigt"},"😪":{"keywords":["ansigt","dyb søvn","søvnigt ansigt","træt"],"name":"søvnigt ansigt"},"🤤":{"keywords":["ansigt","savl","savlende ansigt","savler"],"name":"savlende ansigt"},"😴":{"keywords":["ansigt","sove","sovende ansigt","søvn","zzz"],"name":"sovende ansigt"},"😷":{"keywords":["ansigt med mundbind","doktor","forkølet","læge","maske","mundbind","syg"],"name":"ansigt med mundbind"},"🤒":{"keywords":["ansigt","ansigt med termometer","syg","termometer"],"name":"ansigt med termometer"},"🤕":{"keywords":["ansigt","ansigt med bandage","bandage","skade","smerte"],"name":"ansigt med bandage"},"🤢":{"keywords":["ansigt med kvalme","bræk","kaste op","kvalme","opkast","syg"],"name":"ansigt med kvalme"},"🤮":{"keywords":["ansigt, der kaster op","opkast","syg"],"name":"ansigt, der kaster op"},"🤧":{"keywords":["forkølet","lommetørklæde","nys","nysende ansigt","nyser","prosit","pudser næse","syg","sygdom"],"name":"nysende ansigt"},"🥵":{"keywords":["feber","hedeslag","rød i hovedet","svede","svedende ansigt","varm"],"name":"svedende ansigt"},"🥶":{"keywords":["blåfrossen","forfrysning","fryse","frysende ansigt","istap","kold"],"name":"frysende ansigt"},"🥴":{"keywords":["beruset","bølget mund","ørt ansigt","småfuld","svimmel","uens øjne"],"name":"ørt ansigt"},"😵":{"keywords":["ansigt","ør","svimmel","svimmelt ansigt"],"name":"svimmelt ansigt"},"😵‍💫":{"keywords":["ansigt med spiraløjne","hypnose","hypnotiseret","problemer","spiral","svimmel"],"name":"ansigt med spiraløjne"},"🤯":{"keywords":["chokeret","hoved, der eksploderer"],"name":"hoved, der eksploderer"},"🤠":{"keywords":["ansigt","ansigt med cowboyhat","cowboy","cowboyhat","cowgirl","hat"],"name":"ansigt med cowboyhat"},"🥳":{"keywords":["fejring","fest","festansigt","hat","truthorn"],"name":"festansigt"},"🥸":{"keywords":["ansigt","briller","maske","maskeret","næse"],"name":"maske"},"😎":{"keywords":["cool","sej","smil med solbriller","smilende ansigt med solbriller","solbriller"],"name":"smilende ansigt med solbriller"},"🤓":{"keywords":["ansigt","nørd","nørdansigt"],"name":"nørdansigt"},"🧐":{"keywords":["ansigt med monokel","gammeldags"],"name":"ansigt med monokel"},"😕":{"keywords":["ansigt","forvirret ansigt"],"name":"forvirret ansigt"},"😟":{"keywords":["ansigt","bekymret","bekymring"],"name":"bekymret ansigt"},"🙁":{"keywords":["ansigt","lidt trist ansigt","trist"],"name":"lidt trist ansigt"},"☹️":{"keywords":["ansigt","trist"],"name":"trist ansigt"},"😮":{"keywords":["ansigt","ansigt med åben mund"],"name":"ansigt med åben mund"},"😯":{"keywords":["stille ansigt","tavst ansigt"],"name":"tavst ansigt"},"😲":{"keywords":["chokeret","overrasket ansigt"],"name":"overrasket ansigt"},"😳":{"keywords":["omtumlet","ør","røde kinder","rødme","rødmende ansigt"],"name":"rødmende ansigt"},"🥺":{"keywords":["barmhjertighed","bede","bønfaldende ansigt","hundeøjne","trygle"],"name":"bønfaldende ansigt"},"😦":{"keywords":["åben mund","ansigt","måbende ansigt med åben mund"],"name":"måbende ansigt med åben mund"},"😧":{"keywords":["ansigt","forpint ansigt","lider","smerte"],"name":"forpint ansigt"},"😨":{"keywords":["bange ansigt","frygt"],"name":"bange ansigt"},"😰":{"keywords":["åben mund","ansigt med åben mund og koldsved","blå i ansigtet","koldsved"],"name":"ansigt med åben mund og koldsved"},"😥":{"keywords":["puha","skuffet med lettet","skuffet men lettet ansigt"],"name":"skuffet men lettet ansigt"},"😢":{"keywords":["ansigt","grædende ansigt","ked af det","tårer"],"name":"grædende ansigt"},"😭":{"keywords":["græde","hulke","stortude","stortudende ansigt","ulykkelig"],"name":"stortudende ansigt"},"😱":{"keywords":["angst","skrigende ansigt","skriget"],"name":"skrigende ansigt"},"😖":{"keywords":["ansigt","forbandet","forbistret ansigt"],"name":"forbistret ansigt"},"😣":{"keywords":["stædigt ansigt","udholdenhed"],"name":"stædigt ansigt"},"😞":{"keywords":["ansigt","skuffet ansigt"],"name":"skuffet ansigt"},"😓":{"keywords":["ansigt","ansigt med koldsved"],"name":"ansigt med koldsved"},"😩":{"keywords":["udkørt","udmattet","udmattet ansigt"],"name":"udmattet ansigt"},"😫":{"keywords":["ansigt","træt ansigt"],"name":"træt ansigt"},"🥱":{"keywords":["gab","gabende ansigt","træt","uinteresseret"],"name":"gabende ansigt"},"😤":{"keywords":["fnysende ansigt","hånligt ansigt","jeg vandt"],"name":"fnysende ansigt"},"😡":{"keywords":["rød","surt ansigt","vred","vredt ansigt"],"name":"surt ansigt"},"😠":{"keywords":["ansigt","vred","vredt ansigt"],"name":"vredt ansigt"},"🤬":{"keywords":["ansigt med symboler på munden","bande"],"name":"ansigt med symboler på munden"},"😈":{"keywords":["fantasi","glad lilla djævel","griner","smil"],"name":"glad lilla djævel"},"👿":{"keywords":["dæmon","horn","sur","sur lilla djævel"],"name":"sur lilla djævel"},"💀":{"keywords":["dødningehoved","kranie","kranium"],"name":"kranium"},"☠️":{"keywords":["død","korslagte knogler","kranie","kranium","kranium og korslagte knogler","monster"],"name":"kranium og korslagte knogler"},"💩":{"keywords":["bæ","bunke bæ","dynge lort","lort"],"name":"bæ"},"🤡":{"keywords":["ansigt","klovn","klovneansigt"],"name":"klovneansigt"},"👹":{"keywords":["japansk uhyre","monster","trold","uhyre"],"name":"uhyre"},"👺":{"keywords":["ånd","japansk ånd"],"name":"ånd"},"👻":{"keywords":["ansigt","eventyr","fantasi","gespenst","monster","spøgelse","væsen"],"name":"spøgelse"},"👽":{"keywords":["alien","rumvæsen","ufo"],"name":"rumvæsen"},"👾":{"keywords":["alien","alien-monster","rummet","rumvæsen","ufo"],"name":"alien-monster"},"🤖":{"keywords":["ansigt","monster","robot","robotansigt"],"name":"robot"},"😺":{"keywords":["glad kat","smilende kat"],"name":"smilende kat"},"😸":{"keywords":["grinende kat","kat"],"name":"grinende kat"},"😹":{"keywords":["kat","kat med glædestårer"],"name":"kat med glædestårer"},"😻":{"keywords":["glad kat med hjerteøjne","kat smiler"],"name":"glad kat med hjerteøjne"},"😼":{"keywords":["ironisk kat","kat med ironisk smil"],"name":"kat med ironisk smil"},"😽":{"keywords":["kat","kyssende kat","kysser"],"name":"kyssende kat"},"🙀":{"keywords":["chokeret kat","overrasket kat"],"name":"overrasket kat"},"😿":{"keywords":["grædende kat","kat græder"],"name":"grædende kat"},"😾":{"keywords":["sur kat","surmulende kat"],"name":"sur kat"},"🙈":{"keywords":["ikke se","tre vise aber"],"name":"ikke se"},"🙉":{"keywords":["ikke høre","tre vise aber"],"name":"ikke høre"},"🙊":{"keywords":["ikke tale","tre vise aber"],"name":"ikke tale"},"💋":{"keywords":["kys","læbeaftryk","læber","romantik"],"name":"læbeaftryk"},"💌":{"keywords":["brev med hjerte","kærestebrev","kærlighedsbrev"],"name":"kærlighedsbrev"},"💘":{"keywords":["amor","følelser","hjerte","hjerte med pil","kærlighed"],"name":"hjerte med pil"},"💝":{"keywords":["bånd","følelser","hjerte","hjerte med bånd"],"name":"hjerte med bånd"},"💖":{"keywords":["følelser","funkle","hjerte med stjerner","kærlighed"],"name":"hjerte med stjerner"},"💗":{"keywords":["følelser","hjerte","kærlighed","nervøs","voksende hjerte"],"name":"voksende hjerte"},"💓":{"keywords":["bankende hjerte","hjerte","kærlighed","romantik"],"name":"bankende hjerte"},"💞":{"keywords":["følelser","hjerter","roterende hjerter"],"name":"roterende hjerter"},"💕":{"keywords":["kærlighed","romantik","to hjerter"],"name":"to hjerter"},"💟":{"keywords":["hjerte","hjertedekoration"],"name":"hjertedekoration"},"❣️":{"keywords":["hjerte","hjerte som udråbstegn","tegnsætning","udråbstegn"],"name":"hjerte som udråbstegn"},"💔":{"keywords":["knust hjerte","ulykkelig kærlighed"],"name":"knust hjerte"},"❤️‍🔥":{"keywords":["brændende hjerte","brændende kærlighed","hjerte med ild i","ild","kærlighed","passion"],"name":"brændende hjerte"},"❤️‍🩹":{"keywords":["bedring","helende hjerte","hjerte","plaster","plaster på hjerte","rask","sundere"],"name":"helende hjerte"},"❤️":{"keywords":["hjerte","rødt hjerte"],"name":"rødt hjerte"},"🧡":{"keywords":["følelser","hjerte","orange"],"name":"orange hjerte"},"💛":{"keywords":["følelser","gul","gult hjerte","hjerte"],"name":"gult hjerte"},"💚":{"keywords":["følelser","grøn","grønt hjerte","hjerte"],"name":"grønt hjerte"},"💙":{"keywords":["blå","blåt hjerte","følelser","hjerte"],"name":"blåt hjerte"},"💜":{"keywords":["følelser","hjerte","violet"],"name":"violet hjerte"},"🤎":{"keywords":["brun","brunt hjerte","hjerte"],"name":"brunt hjerte"},"🖤":{"keywords":["hjerte","ondskab","ondt","sort"],"name":"sort hjerte"},"🤍":{"keywords":["hjerte","hvid","hvidt hjerte"],"name":"hvidt hjerte"},"💯":{"keywords":["100","alle rigtige","hundrede","point"],"name":"100 point"},"💢":{"keywords":["følelse","tegn for vrede","vrede"],"name":"vrede"},"💥":{"keywords":["følelser","kollision","kollitionstegn"],"name":"kollision"},"💫":{"keywords":["følelser","se stjerner","svimmel"],"name":"svimmel"},"💦":{"keywords":["følelser","sved","sveddråber"],"name":"sveddråber"},"💨":{"keywords":["er løbet","følelser","løber væk","smutter"],"name":"smutter"},"🕳️":{"keywords":["hul","sort"],"name":"hul"},"💣":{"keywords":["bombe","følelse"],"name":"bombe"},"💬":{"keywords":["tale","taleboble"],"name":"taleboble"},"👁️‍🗨️":{"keywords":["øje","øje i taleboble","se","taleboble","vidne"],"name":"øje i taleboble"},"🗨️":{"keywords":["dialog","snak","tale","taleboble til venstre"],"name":"taleboble til venstre"},"🗯️":{"keywords":["ballon","boble","udråb","vred","vred taleboble til højre"],"name":"vred taleboble til højre"},"💭":{"keywords":["tanke","tankeboble"],"name":"tankeboble"},"💤":{"keywords":["følelse","snorke","sove","søvnig"],"name":"søvnig"},"👋":{"keywords":["hånd","vinker"],"name":"vinker"},"🤚":{"keywords":["bagside af hånd","hånd","håndryg","løftet hånd","løftet håndryg"],"name":"løftet håndryg"},"🖐️":{"keywords":["finger","hånd","hånd med spredte fingre","krop","spredte"],"name":"hånd med spredte fingre"},"✋":{"keywords":["hånd","krop","løftet hånd"],"name":"løftet hånd"},"🖖":{"keywords":["finger","hånd","krop","spock","vulcan","vulcan-hilsen"],"name":"vulcan-hilsen"},"👌":{"keywords":["OK-håndtegn","ok-tegn","OK-tegn"],"name":"ok-tegn"},"🤌":{"keywords":["fingre","gestus","håndtegn","samlede fingre","sammenknebne","sarkastisk","udspørge"],"name":"samlede fingre"},"🤏":{"keywords":["lidt","lidt vist med tommel- og pegefinger"],"name":"lidt vist med tommel- og pegefinger"},"✌️":{"keywords":["v-tegn","V-tegn","yeah"],"name":"v-tegn"},"🤞":{"keywords":["finger","håb","hånd","held og lykke","krop","krydsede fingre","krydser fingre"],"name":"krydsede fingre"},"🤟":{"keywords":["Elsker dig","elsker dig-gestus","Hånd"],"name":"elsker dig-gestus"},"🤘":{"keywords":["djævletegn","finger","hånd","heavy metal","horn","metal","rock"],"name":"djævletegn"},"🤙":{"keywords":["hånd","krop","opringning","ring til mig-hånd","ringer","telefonhånd"],"name":"ring til mig-hånd"},"👈":{"keywords":["finger","finger peger til venstre","pegefinger","peger mod venstre","peger til venstre"],"name":"peger mod venstre"},"👉":{"keywords":["finger","finger peger til højre","pegefinger","peger mod højre","peger til højre"],"name":"peger mod højre"},"👆":{"keywords":["finger","finger peger op","pegefinger","peger op","peger opad"],"name":"peger opad"},"🖕":{"keywords":["finger","hånd","krop","langefinger"],"name":"langefinger"},"👇":{"keywords":["finger","finger peger ned","pegefinger","peger ned","peger nedad"],"name":"peger nedad"},"☝️":{"keywords":["finger","hånd","krop","op","opadvendt","pege","pegefinger","rækker finger op"],"name":"rækker finger op"},"👍":{"keywords":["håndtegn","ok","OK","tommelfinger op"],"name":"tommelfinger op"},"👎":{"keywords":["håndtegn","nedstemt","tommelfinger ned"],"name":"tommelfinger ned"},"✊":{"keywords":["hånd","knytnæve","knyttet","løftet knytnæve","slå"],"name":"løftet knytnæve"},"👊":{"keywords":["hånd","knytnæve","knyttet hånd"],"name":"knytnæve"},"🤛":{"keywords":["hånd","hånd knyttet mod venstre","knytnæve","knyttet hånd","venstre","venstrevendt"],"name":"venstrevendt knytnæve"},"🤜":{"keywords":["hånd","hånd knyttet mod højre","højre","højrevendt","knytnæve","knyttet hånd"],"name":"højrevendt knytnæve"},"👏":{"keywords":["applaus","bifald","klappende hænder","klapper","klapsalve"],"name":"klappende hænder"},"🙌":{"keywords":["begge hænder oppe","hænderne over hovedet","hurra","juhu","løftede hænder"],"name":"løftede hænder"},"👐":{"keywords":["åbne hænder","åbne hænder-tegn","håndtegn"],"name":"åbne hænder"},"🤲":{"keywords":["bøn","håndflader samlet og løftet"],"name":"håndflader samlet og løftet"},"🤝":{"keywords":["aftale","enighed","hænder","håndtryk","hilsen","mødes"],"name":"håndtryk"},"🙏":{"keywords":["bøn","foldede hænder","namaste","namasté"],"name":"foldede hænder"},"✍️":{"keywords":["hånd","skrive","skrivende hånd"],"name":"skrivende hånd"},"💅":{"keywords":["kosmetik","manicure","negle","neglelak"],"name":"neglelak"},"🤳":{"keywords":["arm","foto","fotografere","fotografi","kamera","mobil","mobiltelefon","selfie","tager billeder","tager selfies","telefon"],"name":"selfie"},"💪":{"keywords":["armmuskler","muskel","stærk"],"name":"armmuskler"},"🦾":{"keywords":["handicap","mekanisk arm","protese"],"name":"mekanisk arm"},"🦿":{"keywords":["handicap","mekanisk ben","protese"],"name":"mekanisk ben"},"🦵":{"keywords":["ben","halte","humpe","sparke"],"name":"ben"},"🦶":{"keywords":["fod","sparke","trampe"],"name":"fod"},"👂":{"keywords":["høre","krop","øre"],"name":"øre"},"🦻":{"keywords":["øre med høreapparat"],"name":"øre med høreapparat"},"👃":{"keywords":["dufte","krop","lugte ansigt","næse"],"name":"næse"},"🧠":{"keywords":["hjerne","intelligent"],"name":"hjerne"},"🫀":{"keywords":["centrum","hjerte","hjerteslag","organ","puls"],"name":"hjerte"},"🫁":{"keywords":["ånde","åndedræt","indånding","lunger","organ","respiration","udånding","vejrtrækning"],"name":"lunger"},"🦷":{"keywords":["tand","tandlæge"],"name":"tand"},"🦴":{"keywords":["knogle","skelet"],"name":"knogle"},"👀":{"keywords":["ansigt","øjne","se"],"name":"øjne"},"👁️":{"keywords":["krop","øje"],"name":"øje"},"👅":{"keywords":["krop","smage","tunge"],"name":"tunge"},"👄":{"keywords":["ansigt","krop","læber","mund"],"name":"mund"},"👶":{"keywords":["baby","barn","menneske"],"name":"baby"},"🧒":{"keywords":["barn","ungt menneske"],"name":"barn"},"👦":{"keywords":["dreng","menneske","person","ung"],"name":"dreng"},"👧":{"keywords":["menneske","person","pige","ung"],"name":"pige"},"🧑":{"keywords":["person","voksen"],"name":"voksen"},"👱":{"keywords":["blond","blond person","hår"],"name":"blond person"},"👨":{"keywords":["mand","menneske","person"],"name":"mand"},"🧔":{"keywords":["fuldskæg","person","person med skæg","skæg"],"name":"person med skæg"},"🧔‍♂️":{"keywords":["fuldskæg","mand","mand med skæg","skæg"],"name":"mand med skæg"},"👱‍♂️":{"keywords":["blond","lyshåret","mand"],"name":"blond mand"},"👩":{"keywords":["kvinde","menneske","person"],"name":"kvinde"},"🧔‍♀️":{"keywords":["fuldskæg","kvinde","kvinde med skæg","skæg"],"name":"kvinde med skæg"},"👱‍♀️":{"keywords":["blond kvinde","blondine","kvinde","lyshåret"],"name":"blond kvinde"},"🧓":{"keywords":["ældre menneske","gammel person","voksen"],"name":"gammel person"},"👴":{"keywords":["gammel mand","mand","menneske"],"name":"gammel mand"},"👵":{"keywords":["gammel kvinde","kvinde","menneske"],"name":"gammel kvinde"},"🙍":{"keywords":["alvorlig mine","udtryk","utilfreds","Utilfreds person"],"name":"Utilfreds person"},"🙍‍♂️":{"keywords":["mand","mand med alvorlig mine","panderynken","utilfreds","Utilfreds mand"],"name":"Utilfreds mand"},"🙍‍♀️":{"keywords":["kvinde","kvinde med alvorlig mine","panderynken","utilfreds","Utilfreds kvinde"],"name":"Utilfreds kvinde"},"🙎":{"keywords":["gestus","surmule","surmulende person"],"name":"surmulende person"},"🙎‍♂️":{"keywords":["mand","sur","surmule","surmulende mand","utilfreds"],"name":"surmulende mand"},"🙎‍♀️":{"keywords":["kvinde","sur","surmule","surmulende kvinde","utilfreds"],"name":"surmulende kvinde"},"🙅":{"keywords":["forbudt","nej","signalerer nej"],"name":"signalerer nej"},"🙅‍♂️":{"keywords":["forbudt","gestus","ikke i orden","mand","mand signalerer nej","nej"],"name":"mand signalerer nej"},"🙅‍♀️":{"keywords":["forbudt","gestus","ikke i orden","kvinde","kvinde signalerer nej","nej"],"name":"kvinde signalerer nej"},"🙆":{"keywords":["allright","ansigt","signalerer ok"],"name":"signalerer ok"},"🙆‍♂️":{"keywords":["gestus","i orden","mand","mand signalerer ok","ok","tilladt"],"name":"mand signalerer ok"},"🙆‍♀️":{"keywords":["gestus","i orden","kvinde","kvinde signalerer ok","ok","tilladt"],"name":"kvinde signalerer ok"},"💁":{"keywords":["hjælp","person vender håndfladen op"],"name":"person vender håndfladen op"},"💁‍♂️":{"keywords":["flabet","hjælp","information","mand","mand vender håndfladen op"],"name":"mand vender håndfladen op"},"💁‍♀️":{"keywords":["flabet","håndflade","hjælp","information","kvinde","kvinde vender håndfladen op"],"name":"kvinde vender håndfladen op"},"🙋":{"keywords":["hej","løftet hånd","person med løftet hånd"],"name":"person med løftet hånd"},"🙋‍♂️":{"keywords":["gestus","hej","hilsen","løftet hånd","mand","mand med løftet hånd"],"name":"mand med løftet hånd"},"🙋‍♀️":{"keywords":["gestus","hej","hilsen","kvinde","kvinde med løftet hånd","løftet hånd"],"name":"kvinde med løftet hånd"},"🧏":{"keywords":["døv","døv person","høre","øre","tilgængelighed"],"name":"døv person"},"🧏‍♂️":{"keywords":["døv mand"],"name":"døv mand"},"🧏‍♀️":{"keywords":["døv kvinde"],"name":"døv kvinde"},"🙇":{"keywords":["bukker","undskyld"],"name":"bukker"},"🙇‍♂️":{"keywords":["buk","mand","mand bukker dybt","undskyld","undskyldning"],"name":"mand bukker dybt"},"🙇‍♀️":{"keywords":["buk","kvinde","kvinde bukker dybt","undskyld","undskyldning"],"name":"kvinde bukker dybt"},"🤦":{"keywords":["ansigt","dumt","facepalm","hånd","håndflade","irriteret","skepsis","slå sig for panden"],"name":"slå sig for panden"},"🤦‍♂️":{"keywords":["facepalm","græmmes","håndflade","irritation","irriteret","mand","mand slår sig for panden","skepsis"],"name":"mand slår sig for panden"},"🤦‍♀️":{"keywords":["facepalm","græmmes","håndflade","irritation","irriteret","kvinde","kvinde slår sig for panden","skepsis"],"name":"kvinde slår sig for panden"},"🤷":{"keywords":["aner det ikke","ligeglad","ligegyldighed","ligegyldigt","pas","skulder","skuldre","træk","trækker på skuldrene","tvivl","uvidenhed","ved det ikke","ved ikke"],"name":"trækker på skuldrene"},"🤷‍♂️":{"keywords":["ingen anelse","ligeglad","ligegyldighed","mand","mand trækker på skuldrene","pas","skuldre","tvivl","uvidenhed"],"name":"mand trækker på skuldrene"},"🤷‍♀️":{"keywords":["ingen anelse","kvinde","kvinde trækker på skuldrene","ligeglad","ligegyldighed","pas","skuldre","tvivl","uvidenhed"],"name":"kvinde trækker på skuldrene"},"🧑‍⚕️":{"keywords":["doktor","læge","specialist","sundhed","sundhedspersonale","sundhedsvæsenet","sygeplejerske","terapeut"],"name":"sundhedspersonale"},"👨‍⚕️":{"keywords":["kittel","læge","mand","mandlig sundhedsperson","sygeplejerske"],"name":"mandlig sundhedsperson"},"👩‍⚕️":{"keywords":["kittel","kvinde","kvindelig sundhedsperson","læge","sygeplejerske"],"name":"kvindelig sundhedsperson"},"🧑‍🎓":{"keywords":["dimittend","kandidat","student","studerende"],"name":"studerende"},"👨‍🎓":{"keywords":["dimittend","eksamenshat","mand","mandlig studerende","studerende"],"name":"mandlig studerende"},"👩‍🎓":{"keywords":["dimittend","eksamenshat","kvinde","kvindelig studerende","studerende"],"name":"kvindelig studerende"},"🧑‍🏫":{"keywords":["instruktor","lærer","lektor","professor","skolelærer","underviser"],"name":"lærer"},"👨‍🏫":{"keywords":["lærer","mand","mandlig lærer","professor","underviser"],"name":"mandlig lærer"},"👩‍🏫":{"keywords":["kvinde","kvindelig lærer","lærerinde","professor","underviser"],"name":"kvindelig lærer"},"🧑‍⚖️":{"keywords":["dommer","domstol","retfærdighed"],"name":"dommer"},"👨‍⚖️":{"keywords":["jura","lov","mand","mandlig dommer","retfærdighed"],"name":"mandlig dommer"},"👩‍⚖️":{"keywords":["jura","kvinde","kvindelig dommer","lov","retfærdighed"],"name":"kvindelig dommer"},"🧑‍🌾":{"keywords":["bonde","bondemand","gårdejer","gartner","landmand"],"name":"bonde"},"👨‍🌾":{"keywords":["bonde","bondemand","gartner","landmand","mand"],"name":"landmand"},"👩‍🌾":{"keywords":["bonde","gartner","kvinde","kvindelig landmand","landmand"],"name":"kvindelig landmand"},"🧑‍🍳":{"keywords":["kok","køkkenchef"],"name":"kok"},"👨‍🍳":{"keywords":["kok","madlavning","mand","mandlig kok","stegepande"],"name":"mandlig kok"},"👩‍🍳":{"keywords":["kok","kvinde","kvindelig kok","madlavning","stegepande"],"name":"kvindelig kok"},"🧑‍🔧":{"keywords":["elektriker","håndværker","mekaniker","skruenøgle","vvs-tekniker","vvs’er"],"name":"mekaniker"},"👨‍🔧":{"keywords":["håndværker","mand","mandlig mekaniker","mekaniker","skruenøgle","værktøj"],"name":"mandlig mekaniker"},"👩‍🔧":{"keywords":["håndværker","kvinde","kvindelig mekaniker","mekaniker","skruenøgle","værktøj"],"name":"kvindelig mekaniker"},"🧑‍🏭":{"keywords":["arbejder","fabrik","fabriksarbejder","industri","samlebånd"],"name":"fabriksarbejder"},"👨‍🏭":{"keywords":["arbejder","fabrik","industri","mand","mandlig fabriksarbejder"],"name":"mandlig fabriksarbejder"},"👩‍🏭":{"keywords":["arbejder","fabrik","industri","kvinde","kvindelig fabriksarbejder"],"name":"kvindelig fabriksarbejder"},"🧑‍💼":{"keywords":["arkitekt","business","forretningsmand","funktionær","kontor","kontoransat","kontormedarbejder"],"name":"kontormedarbejder"},"👨‍💼":{"keywords":["business","jakkesæt","kontor","kontormand","mandlig kontoransat","mappe"],"name":"mandlig kontoransat"},"👩‍💼":{"keywords":["business","kontor","kvinde","kvindelig kontoransat","mappe"],"name":"kvindelig kontoransat"},"🧑‍🔬":{"keywords":["biolog","forsker","fysiker","ingeniør","kemiker","naturvidenskabsmand","videnskabsmand"],"name":"videnskabsmand"},"👨‍🔬":{"keywords":["mandlig forsker","naturvidenskab","naturvidenskabsmand","videnskab","videnskabsmand"],"name":"mandlig forsker"},"👩‍🔬":{"keywords":["kvinde","kvindelig forsker","naturvidenskab","videnskab","videnskabsmand"],"name":"kvindelig forsker"},"🧑‍💻":{"keywords":["it-medarbejder","koder","opfinder","programmør","software","teknolog","udvikler"],"name":"it-medarbejder"},"👨‍💻":{"keywords":["computer","it","mand","mandlig IT-medarbejder","pc","programmør","skærm","software","teknologi","udvikler"],"name":"mandlig IT-medarbejder"},"👩‍💻":{"keywords":["computer","it","kvinde","kvindelig IT-medarbejder","pc","programmør","skærm","software","udvikler"],"name":"kvindelig IT-medarbejder"},"🧑‍🎤":{"keywords":["entertainer","popsanger","rock","rocksanger","sanger","sangsolist","skuespiller","stjerne"],"name":"sangsolist"},"👨‍🎤":{"keywords":["entertainer","karaoke","mand","sang","sanger","skuespiller","stjerne","synge"],"name":"sanger"},"👩‍🎤":{"keywords":["entertainer","karaoke","kvinde","sang","sangerinde","skuespiller","stjerne","synge"],"name":"sangerinde"},"🧑‍🎨":{"keywords":["kunstmaler","kunstner","maler","palet"],"name":"kunstner"},"👨‍🎨":{"keywords":["billedkunstner","kreativ","kunstmaler","mandlig kunstner","palet","pensler"],"name":"mandlig kunstner"},"👩‍🎨":{"keywords":["billedkunstner","kunstmaler","kvinde","kvindelig kunstner","palet","pensler"],"name":"kvindelig kunstner"},"🧑‍✈️":{"keywords":["fly","flyvemaskine","luftkaptajn","pilot"],"name":"pilot"},"👨‍✈️":{"keywords":["fly","mand","mandlig pilot","pilot"],"name":"mandlig pilot"},"👩‍✈️":{"keywords":["fly","kvinde","kvindelig pilot","pilot"],"name":"kvindelig pilot"},"🧑‍🚀":{"keywords":["astronaut","raket","rummand"],"name":"astronaut"},"👨‍🚀":{"keywords":["mand","mandlig astronaut","raket","rumdragt","rumfartøj","rummet","rumskib"],"name":"mandlig astronaut"},"👩‍🚀":{"keywords":["kvinde","kvindelig astronaut","raket","rumdragt","rumfartøj","rummet","rumskib"],"name":"kvindelig astronaut"},"🧑‍🚒":{"keywords":["brandbil","brandfolk","brandmand"],"name":"brandfolk"},"👨‍🚒":{"keywords":["brand","brandbil","brandmand","hjelm","mand"],"name":"brandmand"},"👩‍🚒":{"keywords":["brand","brandbil","hjelm","kvinde","kvindelig brandmand"],"name":"kvindelig brandmand"},"👮":{"keywords":["betjent","politi","politibetjent"],"name":"politibetjent"},"👮‍♂️":{"keywords":["betjent","mand","mandlig politibetjent","politi","politimand"],"name":"mandlig politibetjent"},"👮‍♀️":{"keywords":["betjent","kvinde","kvindelig politibetjent","politi"],"name":"kvindelig politibetjent"},"🕵️":{"keywords":["detektiv","spion"],"name":"detektiv"},"🕵️‍♂️":{"keywords":["detektiv","mand","mandlig detektiv","opdager","spion"],"name":"mandlig detektiv"},"🕵️‍♀️":{"keywords":["detektiv","kvinde","kvindelig detektiv","opdager","spion"],"name":"kvindelig detektiv"},"💂":{"keywords":["garder","garderofficer","gardist"],"name":"garder"},"💂‍♂️":{"keywords":["bevogtning","livgarde","mand","mandlig garder","sikkerhed","vagt"],"name":"mandlig garder"},"💂‍♀️":{"keywords":["bevogtning","kvinde","kvindelig garder","livgarde","sikkerhed","vagt"],"name":"kvindelig garder"},"🥷":{"keywords":["ninja","ninjakriger","skjult","stealth"],"name":"ninja"},"👷":{"keywords":["arbejder","byggeri","bygningsarbejder"],"name":"bygningsarbejder"},"👷‍♂️":{"keywords":["arbejder","byggearbejder","byggeri","hammer","mand","mandlig bygningsarbejder"],"name":"mandlig bygningsarbejder"},"👷‍♀️":{"keywords":["arbejder","byggearbejder","byggeri","hammer","kvinde","kvindelig bygningsarbejder"],"name":"kvindelig bygningsarbejder"},"🤴":{"keywords":["kongelig","kongesøn","krone","prins","royal"],"name":"prins"},"👸":{"keywords":["eventyr","menneske","prinsesse"],"name":"prinsesse"},"👳":{"keywords":["menneske","person med turban"],"name":"person med turban"},"👳‍♂️":{"keywords":["mand","mand med turban","turban"],"name":"mand med turban"},"👳‍♀️":{"keywords":["kvinde","kvinde med turban","turban"],"name":"kvinde med turban"},"👲":{"keywords":["mand med kinesisk hat","menneske"],"name":"mand med kinesisk hat"},"🧕":{"keywords":["hijab","kvinde med tørklæde","tørklæde"],"name":"kvinde med tørklæde"},"🤵":{"keywords":["brudgom","festdeltager","festtøj","gom","person","person i smoking","smoking"],"name":"person i smoking"},"🤵‍♂️":{"keywords":["mand","mand i smoking","smoking"],"name":"mand i smoking"},"🤵‍♀️":{"keywords":["kvinde","kvinde i smoking","smoking"],"name":"kvinde i smoking"},"👰":{"keywords":["brud","brudeslør","bryllup","person","person med brudeslør"],"name":"person med brudeslør"},"👰‍♂️":{"keywords":["brud","brudeslør","brudgom","mand","mand med brudeslør","mand med slør","mandlig brud"],"name":"mand med brudeslør"},"👰‍♀️":{"keywords":["brud","brudeslør","kvinde","kvinde med brudeslør","kvinde med slør","slør"],"name":"kvinde med brudeslør"},"🤰":{"keywords":["gravid","kvinde","mave","mor","vordende mor"],"name":"gravid kvinde"},"🤱":{"keywords":["baby","bryst","kvinde","kvinde, der ammer"],"name":"kvinde, der ammer"},"👩‍🍼":{"keywords":["amme","baby","kvinde","kvinde, der mader baby","made"],"name":"kvinde, der mader baby"},"👨‍🍼":{"keywords":["amme","baby","made","mand","mand, der mader baby"],"name":"mand, der mader baby"},"🧑‍🍼":{"keywords":["amme","baby","made","person","person, der mader baby"],"name":"person, der mader baby"},"👼":{"keywords":["babyengel","engel"],"name":"babyengel"},"🎅":{"keywords":["jul","julemand","nisse"],"name":"julemand"},"🤶":{"keywords":["dame","fru julemand","jul","julekvinde","julemandens kone","kvinde"],"name":"julemandens kone"},"🧑‍🎄":{"keywords":["jul","julenisse","nisse"],"name":"julenisse"},"🦸":{"keywords":["god","helt","heltinde","superhelt","superkraft"],"name":"superhelt"},"🦸‍♂️":{"keywords":["god","helt","mand","mandlig superhelt","superkraft"],"name":"mandlig superhelt"},"🦸‍♀️":{"keywords":["god","helt","heltinde","kvinde","kvindelig superhelt","superkraft"],"name":"kvindelig superhelt"},"🦹":{"keywords":["kriminel","ond","skurk","superkraft","superskurk"],"name":"superskurk"},"🦹‍♂️":{"keywords":["kriminel","mand","mandlig superskurk","ond","skurk","superkraft"],"name":"mandlig superskurk"},"🦹‍♀️":{"keywords":["kriminel","kvinde","kvindelig superskurk","ond","skurk","superkraft"],"name":"kvindelig superskurk"},"🧙":{"keywords":["magi","magiker","mand"],"name":"magiker"},"🧙‍♂️":{"keywords":["magi","mand","mandlig magiker"],"name":"mandlig magiker"},"🧙‍♀️":{"keywords":["kvinde","kvindelig magiker","magi","troldkvinde"],"name":"kvindelig magiker"},"🧚":{"keywords":["fe","magi"],"name":"fe"},"🧚‍♂️":{"keywords":["magi","mand","mandlig fe"],"name":"mandlig fe"},"🧚‍♀️":{"keywords":["kvinde","kvindelig fe","magi"],"name":"kvindelig fe"},"🧛":{"keywords":["Dracula","vampyr"],"name":"vampyr"},"🧛‍♂️":{"keywords":["Dracula","mandlig vampyr"],"name":"mandlig vampyr"},"🧛‍♀️":{"keywords":["kvindelig vampyr","vampyr"],"name":"kvindelig vampyr"},"🧜":{"keywords":["hav","havfolk","havvæsen"],"name":"havvæsen"},"🧜‍♂️":{"keywords":["hav","havmand","mand","Triton"],"name":"havmand"},"🧜‍♀️":{"keywords":["hav","havfrue","kvinde"],"name":"havfrue"},"🧝":{"keywords":["elver","magi"],"name":"elver"},"🧝‍♂️":{"keywords":["elvermand","magi","mand"],"name":"elvermand"},"🧝‍♀️":{"keywords":["elverkvinde","kvinde","magi"],"name":"elverkvinde"},"🧞":{"keywords":["lampe","magi","magisk ånd"],"name":"magisk ånd"},"🧞‍♂️":{"keywords":["magi","mand","mandlig magisk ånd"],"name":"mandlig magisk ånd"},"🧞‍♀️":{"keywords":["kvinde","kvindelig magisk ånd","magi"],"name":"kvindelig magisk ånd"},"🧟":{"keywords":["levende død","zombie"],"name":"zombie"},"🧟‍♂️":{"keywords":["lavende død","mand","mandlig zombie"],"name":"mandlig zombie"},"🧟‍♀️":{"keywords":["kvinde","kvindelig zombie","levende død"],"name":"kvindelig zombie"},"💆":{"keywords":["ansigtsmassage","massage","salon"],"name":"ansigtsmassage"},"💆‍♂️":{"keywords":["ansigt","mand","mand får ansigtsmassage","massage"],"name":"mand får ansigtsmassage"},"💆‍♀️":{"keywords":["ansigt","kvinde","kvinde får ansigtsmassage","massage"],"name":"kvinde får ansigtsmassage"},"💇":{"keywords":["bliver klippet","hår","klipning"],"name":"bliver klippet"},"💇‍♂️":{"keywords":["frisør","hår","klipning","klippe","mand","mand bliver klippet"],"name":"mand bliver klippet"},"💇‍♀️":{"keywords":["frisør","hår","klipning","klippe","kvinde","kvinde bliver klippet"],"name":"kvinde bliver klippet"},"🚶":{"keywords":["fodgænger","gå","gang","hike","vandre","vandring"],"name":"fodgænger"},"🚶‍♂️":{"keywords":["fodgænger","gå","gang","gåtur","hike","mand","mand går","vandre","vandretur","vandring"],"name":"mand går"},"🚶‍♀️":{"keywords":["fodgænger","gå","gang","gåtur","hike","kvinde","kvinde går","vandre","vandretur","vandring"],"name":"kvinde går"},"🧍":{"keywords":["stående person"],"name":"stående person"},"🧍‍♂️":{"keywords":["stående mand"],"name":"stående mand"},"🧍‍♀️":{"keywords":["stående kvinde"],"name":"stående kvinde"},"🧎":{"keywords":["knælende","knælende person","på knæ"],"name":"knælende person"},"🧎‍♂️":{"keywords":["knælende mand","mand"],"name":"knælende mand"},"🧎‍♀️":{"keywords":["knælende kvinde","kvinde"],"name":"knælende kvinde"},"🧑‍🦯":{"keywords":["adgangsforhold","blind","handicap","person med blindestok","synshandicap"],"name":"person med blindestok"},"👨‍🦯":{"keywords":["mand med blindestok"],"name":"mand med blindestok"},"👩‍🦯":{"keywords":["kvinde med blindestok"],"name":"kvinde med blindestok"},"🧑‍🦼":{"keywords":["adgang","adgangsforhold","handicap","kørestol","person i elkørestol"],"name":"person i elkørestol"},"👨‍🦼":{"keywords":["mand i elektrisk kørestol"],"name":"mand i elektrisk kørestol"},"👩‍🦼":{"keywords":["kvinde i elektrisk kørestol"],"name":"kvinde i elektrisk kørestol"},"🧑‍🦽":{"keywords":["adgang","adgangsforhold","handicap","kørestol","person i manuel kørestol"],"name":"person i manuel kørestol"},"👨‍🦽":{"keywords":["mand i manuel kørestol"],"name":"mand i manuel kørestol"},"👩‍🦽":{"keywords":["kvinde i manuel kørestol"],"name":"kvinde i manuel kørestol"},"🏃":{"keywords":["løber","løbetræning","maraton","sport"],"name":"løber"},"🏃‍♂️":{"keywords":["løb","løbetræning","løbetur","mand","mand løber","maraton"],"name":"mand løber"},"🏃‍♀️":{"keywords":["kvinde","kvinde løber","løb","løbetræning","løbetur","maraton"],"name":"kvinde løber"},"💃":{"keywords":["dans","danser"],"name":"danser"},"🕺":{"keywords":["dans","dansende mand","danser","mand"],"name":"dansende mand"},"🕴️":{"keywords":["forretning","forretningsmand","jakkesæt","mand","svævende forretningsmand"],"name":"svævende forretningsmand"},"👯":{"keywords":["kvinder","ører","personer med kaninører"],"name":"personer med kaninører"},"👯‍♂️":{"keywords":["dans","fest","kaninører","mænd","mænd med kaninører"],"name":"mænd med kaninører"},"👯‍♀️":{"keywords":["dans","fest","kaninører","kvinder","kvinder med kaninører"],"name":"kvinder med kaninører"},"🧖":{"keywords":["dampbad","person i dampbad","sauna"],"name":"person i dampbad"},"🧖‍♂️":{"keywords":["dampbad","mand","mand i dampbad","sauna"],"name":"mand i dampbad"},"🧖‍♀️":{"keywords":["dampbad","kvinde","kvinde i dampbad","sauna"],"name":"kvinde i dampbad"},"🧗":{"keywords":["bjerg","bjergbestiger","klatring"],"name":"bjergbestiger"},"🧗‍♂️":{"keywords":["bjerg","klatring","mand","mandlig bjergbestiger"],"name":"mandlig bjergbestiger"},"🧗‍♀️":{"keywords":["bjerg","klatring","kvinde","kvindelig bjergbestiger"],"name":"kvindelig bjergbestiger"},"🤺":{"keywords":["fægter","fægtning","person","sport","sværd"],"name":"fægter"},"🏇":{"keywords":["galop","hest","hestesport","hestevæddeløb","jockey","væddeløbshest"],"name":"hestevæddeløb"},"⛷️":{"keywords":["ski","skiløber","sne"],"name":"skiløber"},"🏂":{"keywords":["snowboard","snowboarder","snowboarding","sport"],"name":"snowboarder"},"🏌️":{"keywords":["bold","golf","golfspiller"],"name":"golfspiller"},"🏌️‍♂️":{"keywords":["golf","golfkølle","mand","mandlig golfspiller"],"name":"mandlig golfspiller"},"🏌️‍♀️":{"keywords":["golf","golfkølle","kvinde","kvindelig golfspiller"],"name":"kvindelig golfspiller"},"🏄":{"keywords":["sport","surfer","surfing"],"name":"surfer"},"🏄‍♂️":{"keywords":["mand","mandlig surfer","surfer","surfing"],"name":"mandlig surfer"},"🏄‍♀️":{"keywords":["kvinde","kvindelig surfer","surfer","surfing"],"name":"kvindelig surfer"},"🚣":{"keywords":["båd","robåd","roer"],"name":"roer"},"🚣‍♂️":{"keywords":["båd","mand","mand i robåd","roer","roning"],"name":"mand i robåd"},"🚣‍♀️":{"keywords":["båd","kvinde","kvinde i robåd","roer","roning"],"name":"kvinde i robåd"},"🏊":{"keywords":["sport","svømme","svømmer","svømning"],"name":"svømmer"},"🏊‍♂️":{"keywords":["mand","mandlig svømmer","svømning"],"name":"mandlig svømmer"},"🏊‍♀️":{"keywords":["kvinde","kvindelig svømmer","svømmepige","svømning"],"name":"kvindelig svømmer"},"⛹️":{"keywords":["bold","drible","person, der dibler med en bold","person, der dribler med en bold"],"name":"person, der dribler med en bold"},"⛹️‍♂️":{"keywords":["bold","boldspil","boldspiller","mand","mand, der dribler med en bold"],"name":"mand, der dribler med en bold"},"⛹️‍♀️":{"keywords":["bold","boldspil","boldspiller","kvinde","kvinde, der dribler med en bold"],"name":"kvinde, der dribler med en bold"},"🏋️":{"keywords":["løfter","vægt","vægtløfter"],"name":"vægtløfter"},"🏋️‍♂️":{"keywords":["løfte","mand","mandlig vægtløfter","vægte","vægtløftning"],"name":"mandlig vægtløfter"},"🏋️‍♀️":{"keywords":["kvinde","kvindelig vægtløfter","løfte","vægte","vægtløftning"],"name":"kvindelig vægtløfter"},"🚴":{"keywords":["cykel","cyklist"],"name":"cyklist"},"🚴‍♂️":{"keywords":["cykelrytter","cykle","cyklist","mand","mandlig cyklist"],"name":"mandlig cyklist"},"🚴‍♀️":{"keywords":["cykelrytter","cykle","cyklist","kvinde","kvindelig cyklist"],"name":"kvindelig cyklist"},"🚵":{"keywords":["bjerg","cykel","cyklist","mountainbike","mountainbikerytter"],"name":"mountainbikerytter"},"🚵‍♂️":{"keywords":["cykelrytter","mand","mand på mountainbike","mountainbike"],"name":"mand på mountainbike"},"🚵‍♀️":{"keywords":["cykelrytter","kvinde","kvinde på mountainbike","mountainbike"],"name":"kvinde på mountainbike"},"🤸":{"keywords":["gymnastik","menneske","person","person slår vejrmølle","sport","vejrmølle"],"name":"person slår vejrmølle"},"🤸‍♂️":{"keywords":["gymnastik","mand","mand slår vejrmøller","vejrmølle"],"name":"mand slår vejrmøller"},"🤸‍♀️":{"keywords":["gymnastik","kvinde","kvinde slår vejrmøller","vejrmølle"],"name":"kvinde slår vejrmøller"},"🤼":{"keywords":["bryder","brydere","brydning","personer","sport"],"name":"brydere"},"🤼‍♂️":{"keywords":["brydere","brydning","mænd","mandlige brydere","wrestling"],"name":"mandlige brydere"},"🤼‍♀️":{"keywords":["brydere","brydning","kvindelige brydere","kvinder","wrestling"],"name":"kvindelige brydere"},"🤽":{"keywords":["polo","sport","vand","vandpolo","vandpolospiller","vandsport"],"name":"vandpolospiller"},"🤽‍♂️":{"keywords":["mand","mandlig vandpolospiller","vandpolo"],"name":"mandlig vandpolospiller"},"🤽‍♀️":{"keywords":["kvinde","kvindelig vandpolospiller","vandpolo"],"name":"kvindelig vandpolospiller"},"🤾":{"keywords":["bold","håndbold","håndboldspiller","sport"],"name":"håndboldspiller"},"🤾‍♂️":{"keywords":["håndbold","håndboldspiller","mand","mandlig håndboldspiller"],"name":"mandlig håndboldspiller"},"🤾‍♀️":{"keywords":["håndbold","håndboldspiller","kvinde","kvindelig håndboldspiller"],"name":"kvindelig håndboldspiller"},"🤹":{"keywords":["balance","behændighed","dygtighed","jonglere","jonglør","multitaske","multitasking"],"name":"jonglør"},"🤹‍♂️":{"keywords":["bolde","jonglere","mand","mandlig jonglør","multitakse","multitasking"],"name":"mandlig jonglør"},"🤹‍♀️":{"keywords":["bolde","jonglere","kvinde","kvindelig jonglør","multitaske","multitasking"],"name":"kvindelig jonglør"},"🧘":{"keywords":["lotusstilling","meditation","yoga"],"name":"lotusstilling"},"🧘‍♂️":{"keywords":["mand","mand i lotusstilling","meditation","yoga"],"name":"mand i lotusstilling"},"🧘‍♀️":{"keywords":["kvinde","kvinde i lotusstilling","meditation","yoga"],"name":"kvinde i lotusstilling"},"🛀":{"keywords":["bad","badekar","karbad"],"name":"bad"},"🛌":{"keywords":["hotel","person i seng","sove"],"name":"person i seng"},"🧑‍🤝‍🧑":{"keywords":["mennesker, der holder hånd"],"name":"mennesker, der holder hånd"},"👭":{"keywords":["par","to kvinder hånd i hånd"],"name":"to kvinder hånd i hånd"},"👫":{"keywords":["mand og kvinde hånd i hånd","par"],"name":"mand og kvinde hånd i hånd"},"👬":{"keywords":["hånd i hånd","mænd","par","stjernetegn","to mænd hånd i hånd","tvillingen","tvillinger"],"name":"to mænd hånd i hånd"},"💏":{"keywords":["kærlighed","kys","par med hjerte","romantik"],"name":"kys"},"💑":{"keywords":["kærlighed","par med hjerte","romantik"],"name":"par med hjerte"},"👪":{"keywords":["barn","familie","far","menneske","mor"],"name":"familie"},"🗣️":{"keywords":["ansigt","hoved","silhuet","tale","talende"],"name":"talende hoved"},"👤":{"keywords":["buste","buste i silhuet"],"name":"buste i silhuet"},"👥":{"keywords":["buster","buster i silhuet"],"name":"buster i silhuet"},"🫂":{"keywords":["farvel","goddag","hej","knus","kram","tak"],"name":"knus"},"👣":{"keywords":["fødder","fodspor"],"name":"fodspor"},"🐵":{"keywords":["abe","abehoved","dyr","hoved"],"name":"abehoved"},"🐒":{"keywords":["abe","dyr"],"name":"abe"},"🦍":{"keywords":["abe","dyr","gorilla","hoved"],"name":"gorilla"},"🦧":{"keywords":["abe","orangutang"],"name":"orangutang"},"🐶":{"keywords":["dyr","hoved","hund","hundehoved","kæledyr"],"name":"hundehoved"},"🐕":{"keywords":["dyr","hund","kæledyr"],"name":"hund"},"🦮":{"keywords":["blind","førerhund","tilgængelighed"],"name":"førerhund"},"🐕‍🦺":{"keywords":["førerhund","hjælp","hund","servicehund","tilgængelighed"],"name":"servicehund"},"🐩":{"keywords":["dyr","hund","puddel"],"name":"puddel"},"🐺":{"keywords":["ulv","ulvehoved"],"name":"ulvehoved"},"🦊":{"keywords":["ræv","rævehoved"],"name":"rævehoved"},"🦝":{"keywords":["nysgerrig","snu","vaskebjørn"],"name":"vaskebjørn"},"🐱":{"keywords":["dyr","hoved","kat","kattehoved"],"name":"kattehoved"},"🐈":{"keywords":["dyr","kæledyr","kat"],"name":"kat"},"🐈‍⬛":{"keywords":["kat","sort","uheldig","ulykke"],"name":"sort kat"},"🦁":{"keywords":["hoved","løve","løvehoved","løven","stjernetegn"],"name":"løvehoved"},"🐯":{"keywords":["dyr","hoved","tiger","tigerhoved"],"name":"tigerhoved"},"🐅":{"keywords":["dyr","tiger"],"name":"tiger"},"🐆":{"keywords":["dyr","leopard"],"name":"leopard"},"🐴":{"keywords":["dyr","hest","hestehoved"],"name":"hestehoved"},"🐎":{"keywords":["dyr","hest","hestevæddeløb","væddeløbshest"],"name":"hest"},"🦄":{"keywords":["enhjørningehoved","hoved"],"name":"enhjørningehoved"},"🦓":{"keywords":["dyr","striber","zebra"],"name":"zebra"},"🦌":{"keywords":["gevir","hjort","rådyr","rensdyr"],"name":"hjort"},"🦬":{"keywords":["bison","bøffel","flok"],"name":"bison"},"🐮":{"keywords":["dyr","hoved","ko","kohoved"],"name":"kohoved"},"🐂":{"keywords":["dyr","okse"],"name":"okse"},"🐃":{"keywords":["bøffel","dyr","vandbøffel"],"name":"vandbøffel"},"🐄":{"keywords":["dyr","ko"],"name":"ko"},"🐷":{"keywords":["dyr","gris","grisehoved","hoved"],"name":"grisehoved"},"🐖":{"keywords":["dyr","gris"],"name":"gris"},"🐗":{"keywords":["dyr","vildsvin"],"name":"vildsvin"},"🐽":{"keywords":["dyr","grisetryne","hoved","tryne"],"name":"grisetryne"},"🐏":{"keywords":["dyr","stjernetegn","vædder","vædderen"],"name":"vædder"},"🐑":{"keywords":["dyr","får"],"name":"får"},"🐐":{"keywords":["dyr","ged"],"name":"ged"},"🐪":{"keywords":["dromedar","dyr","pukkel"],"name":"dromedar"},"🐫":{"keywords":["dyr","kamel","to pukler"],"name":"kamel"},"🦙":{"keywords":["alpaka","guanako","lama","uld","vikunja"],"name":"lama"},"🦒":{"keywords":["dyr","giraf","pletter"],"name":"giraf"},"🐘":{"keywords":["dyr","elefant"],"name":"elefant"},"🦣":{"keywords":["mammut","stødtænder","stor","uddød","ulden"],"name":"mammut"},"🦏":{"keywords":["dyr","horn","næsehorn"],"name":"næsehorn"},"🦛":{"keywords":["dyr","flodhest"],"name":"flodhest"},"🐭":{"keywords":["dyr","hoved","mus","musehoved"],"name":"musehoved"},"🐁":{"keywords":["dyr","mus"],"name":"mus"},"🐀":{"keywords":["dyr","rotte"],"name":"rotte"},"🐹":{"keywords":["hamster","hamsterhoved","kæledyr"],"name":"hamsterhoved"},"🐰":{"keywords":["dyr","hoved","kanin","kaninhoved"],"name":"kaninhoved"},"🐇":{"keywords":["dyr","kanin"],"name":"kanin"},"🐿️":{"keywords":["egern","jordegern"],"name":"jordegern"},"🦫":{"keywords":["bæver","dæmning","gnaver"],"name":"bæver"},"🦔":{"keywords":["pigge","pindsvin"],"name":"pindsvin"},"🦇":{"keywords":["dyr","flagermus","nat","vampyr"],"name":"flagermus"},"🐻":{"keywords":["bjørn","bjørnehoved"],"name":"bjørnehoved"},"🐻‍❄️":{"keywords":["Arktis","bjørn","hvid","isbjørn"],"name":"isbjørn"},"🐨":{"keywords":["dyr","koala"],"name":"koala"},"🐼":{"keywords":["panda","pandahoved"],"name":"pandahoved"},"🦥":{"keywords":["doven","dovendyr","langsom"],"name":"dovendyr"},"🦦":{"keywords":["fisker","legesyg","odder"],"name":"odder"},"🦨":{"keywords":["stank","stinkdyr"],"name":"stinkdyr"},"🦘":{"keywords":["Australien","hop","kænguru","pungdyr"],"name":"kænguru"},"🦡":{"keywords":["grævling","honninggrævling","plage"],"name":"grævling"},"🐾":{"keywords":["dyr","poteaftryk","spor"],"name":"poteaftryk"},"🦃":{"keywords":["fugl","kalkun"],"name":"kalkun"},"🐔":{"keywords":["dyr","høne"],"name":"høne"},"🐓":{"keywords":["dyr","hane"],"name":"hane"},"🐣":{"keywords":["dyr","kylling","nyudklækket kylling"],"name":"nyudklækket kylling"},"🐤":{"keywords":["dyr","kylling"],"name":"kylling"},"🐥":{"keywords":["dyr","kylling forfra","kylling set forfra"],"name":"kylling forfra"},"🐦":{"keywords":["dyr","fugl"],"name":"fugl"},"🐧":{"keywords":["dyr","pingvin"],"name":"pingvin"},"🕊️":{"keywords":["due","flyve","fred","fugl"],"name":"due"},"🦅":{"keywords":["dyr","fugl","ørn"],"name":"ørn"},"🦆":{"keywords":["and","andrik","dyr","fugl","svømmefugl"],"name":"and"},"🦢":{"keywords":["fugl","grim ælling","svane","svaneunge"],"name":"svane"},"🦉":{"keywords":["dyr","fugl","klog","klogskab","ugle","vis","visdom"],"name":"ugle"},"🦤":{"keywords":["dronte","kæmpefugl","Mauritius","uddød","udryddet"],"name":"dronte"},"🪶":{"keywords":["fjer","fjerdragt","flyve","let"],"name":"fjer"},"🦩":{"keywords":["flamboyant","flamingo","tropisk"],"name":"flamingo"},"🦚":{"keywords":["fugl","påfugl","påfuglehøne","prangende","stolt"],"name":"påfugl"},"🦜":{"keywords":["fugl","papegøje","sørøver","tale"],"name":"papegøje"},"🐸":{"keywords":["frø","frøhoved"],"name":"frø"},"🐊":{"keywords":["dyr","krokodille"],"name":"krokodille"},"🐢":{"keywords":["dyr","skildpadde"],"name":"skildpadde"},"🦎":{"keywords":["dyr","firben","krybdyr","reptil"],"name":"firben"},"🐍":{"keywords":["dyr","slange"],"name":"slange"},"🐲":{"keywords":["drage","dragehoved","hoved"],"name":"dragehoved"},"🐉":{"keywords":["drage","eventyr"],"name":"drage"},"🦕":{"keywords":["brachiosaurus","brontosaurus","diplodocus","sauropod"],"name":"sauropod"},"🦖":{"keywords":["T-Rex","Tyrannosaurus Rex"],"name":"T-Rex"},"🐳":{"keywords":["dyr","hval","hval med vandsprøjt"],"name":"hval med vandsprøjt"},"🐋":{"keywords":["dyr","hval"],"name":"hval"},"🐬":{"keywords":["delfin","dyr"],"name":"delfin"},"🦭":{"keywords":["sæl","søløve"],"name":"sæl"},"🐟":{"keywords":["dyr","fisk"],"name":"fisk"},"🐠":{"keywords":["dyr","fisk","tropisk fisk"],"name":"tropisk fisk"},"🐡":{"keywords":["dyr","fisk","kuglefisk"],"name":"kuglefisk"},"🦈":{"keywords":["dyr","fisk","haj"],"name":"haj"},"🐙":{"keywords":["blæksprutte","dyr"],"name":"blæksprutte"},"🐚":{"keywords":["dyr","konkylie"],"name":"konkylie"},"🐌":{"keywords":["dyr","langsom","snegl"],"name":"snegl"},"🦋":{"keywords":["dyr","insekt","sommer","sommerfugl","vinger"],"name":"sommerfugl"},"🐛":{"keywords":["dyr","larve","sommerfuglelarve","tusindben"],"name":"larve"},"🐜":{"keywords":["dyr","myre"],"name":"myre"},"🐝":{"keywords":["bi","dyr","honningbi"],"name":"honningbi"},"🪲":{"keywords":["bille","insekt"],"name":"bille"},"🐞":{"keywords":["dyr","mariehøne"],"name":"mariehøne"},"🦗":{"keywords":["fårekylling","græshoppe"],"name":"fårekylling"},"🪳":{"keywords":["insekt","kakerlak","skadedyr"],"name":"kakerlak"},"🕷️":{"keywords":["edderkop","insekt"],"name":"edderkop"},"🕸️":{"keywords":["edderkop","edderkoppespind","spind"],"name":"edderkoppespind"},"🦂":{"keywords":["skorpion","skorpionen","stjernetegn"],"name":"skorpion"},"🦟":{"keywords":["feber","insekt","malaria","myg","sygdom","virus"],"name":"myg"},"🪰":{"keywords":["flue","hestebremse","klæg","maddike","rådden","stueflue","sygdom","tsetse"],"name":"flue"},"🪱":{"keywords":["ledorm","orm","parasit","regnorm"],"name":"orm"},"🦠":{"keywords":["amøbe","bakterie","mikrobe","virus"],"name":"mikrobe"},"💐":{"keywords":["blomster","blomsterbuket","buket"],"name":"blomsterbuket"},"🌸":{"keywords":["blomst","blomstrende kirsebær","kirsebær","kirsebærblomst"],"name":"kirsebærblomst"},"💮":{"keywords":["blomst","hvid blomst"],"name":"hvid blomst"},"🏵️":{"keywords":["plante","roset"],"name":"roset"},"🌹":{"keywords":["blomst","rose"],"name":"rose"},"🥀":{"keywords":["afblomstret","blomst","visnet","vissen"],"name":"vissen blomst"},"🌺":{"keywords":["blomst","hawaiiblomst","hibiscus"],"name":"hibiscus"},"🌻":{"keywords":["blomst","solsikke"],"name":"solsikke"},"🌼":{"keywords":["blomst","gul blomst"],"name":"blomst"},"🌷":{"keywords":["blomst","tulipan"],"name":"tulipan"},"🌱":{"keywords":["plantespire","spire"],"name":"spire"},"🪴":{"keywords":["hjem","hus","kedelig","nære","plante","pleje","potteplante","vokse"],"name":"potteplante"},"🌲":{"keywords":["nåletræ","stedsegrøn","træ"],"name":"nåletræ"},"🌳":{"keywords":["løvfældende træ","løvtræ"],"name":"løvtræ"},"🌴":{"keywords":["palme","palmetræ"],"name":"palme"},"🌵":{"keywords":["kaktus","kaktusplante","plante"],"name":"kaktus"},"🌾":{"keywords":["ris","risplante"],"name":"risplante"},"🌿":{"keywords":["blade","urt"],"name":"urt"},"☘️":{"keywords":["kløver","plante"],"name":"kløver"},"🍀":{"keywords":["firkløver","held","heldig","kløver"],"name":"firkløver"},"🍁":{"keywords":["ahorn","ahornblad","efterår","efterårsblad"],"name":"ahornblad"},"🍂":{"keywords":["blade","efterårsblade","faldende blade"],"name":"faldende blade"},"🍃":{"keywords":["blad","blade i vinden","blæst","vind"],"name":"blade i vinden"},"🍇":{"keywords":["frugt","vin","vindruer"],"name":"vindruer"},"🍈":{"keywords":["frugt","melon"],"name":"melon"},"🍉":{"keywords":["frugt","sommer","vandmelon"],"name":"vandmelon"},"🍊":{"keywords":["appelsin","citrus","frugt","mandarin"],"name":"appelsin"},"🍋":{"keywords":["citron","citrus","frugt","gul"],"name":"citron"},"🍌":{"keywords":["banan","frugt"],"name":"banan"},"🍍":{"keywords":["ananas","frugt"],"name":"ananas"},"🥭":{"keywords":["frugt","mango","tropisk"],"name":"mango"},"🍎":{"keywords":["æble","frugt","rød","rødt æble"],"name":"rødt æble"},"🍏":{"keywords":["æble","frugt","grøn","grønt æble"],"name":"grønt æble"},"🍐":{"keywords":["frugt","pære"],"name":"pære"},"🍑":{"keywords":["fersken","frugt"],"name":"fersken"},"🍒":{"keywords":["frugt","kirsebær"],"name":"kirsebær"},"🍓":{"keywords":["bær","frugt","jordbær"],"name":"jordbær"},"🫐":{"keywords":["bær","blå","blåbær"],"name":"blåbær"},"🥝":{"keywords":["frugt","kiwi","kiwifrugt","mad"],"name":"kiwifrugt"},"🍅":{"keywords":["grøntsag","tomat"],"name":"tomat"},"🫒":{"keywords":["mad","oliven"],"name":"oliven"},"🥥":{"keywords":["kokosnød","palme"],"name":"kokosnød"},"🥑":{"keywords":["avocado","avokado","frugt","mad"],"name":"avokado"},"🍆":{"keywords":["aubergine","grøntsag"],"name":"aubergine"},"🥔":{"keywords":["grøntsag","kartoffel","mad","rodfrugt"],"name":"kartoffel"},"🥕":{"keywords":["grøntsag","gulerod","mad","rodfrugt"],"name":"gulerod"},"🌽":{"keywords":["majs","majskolbe"],"name":"majs"},"🌶️":{"keywords":["chili","peber","plante","stærk"],"name":"chili"},"🫑":{"keywords":["grøntsag","paprika","peber","peberfrugt","rød peber"],"name":"peberfrugt"},"🥒":{"keywords":["agurk","grøntsag","mad","pickle"],"name":"agurk"},"🥬":{"keywords":["bladgrønt","grønkål","kål","pak choi","salat"],"name":"bladgrønt"},"🥦":{"keywords":["broccoli","kål"],"name":"broccoli"},"🧄":{"keywords":["hvidløg","smag"],"name":"hvidløg"},"🧅":{"keywords":["give smag","løg"],"name":"løg"},"🍄":{"keywords":["plante","svamp"],"name":"svamp"},"🥜":{"keywords":["jordnød","jordnødder","nød","nødder","peanut","peanuts","snack"],"name":"jordnødder"},"🌰":{"keywords":["kastanje","plante"],"name":"kastanje"},"🍞":{"keywords":["bage","brød"],"name":"brød"},"🥐":{"keywords":["brød","croissant","fransk","mad","morgenbrød","morgenmad"],"name":"croissant"},"🥖":{"keywords":["baguette","brød","flute","franskbrød","mad"],"name":"flute"},"🫓":{"keywords":["arepas","fladbrød","lavash","naan","nan","pita","pitabrød"],"name":"fladbrød"},"🥨":{"keywords":["kringle","saltkringle"],"name":"kringle"},"🥯":{"keywords":["bagel","bagværk"],"name":"bagel"},"🥞":{"keywords":["crêpe","mad","pandekage","pandekager"],"name":"pandekager"},"🧇":{"keywords":["jern","ubeslutsom","vaffel"],"name":"vaffel"},"🧀":{"keywords":["et stykke ost","ost"],"name":"et stykke ost"},"🍖":{"keywords":["kød","kødben"],"name":"kød"},"🍗":{"keywords":["kylling","kyllingelår"],"name":"kyllingelår"},"🥩":{"keywords":["bøf","kødudskæring","kotelet","lammekotelet","svinekotelet"],"name":"kødudskæring"},"🥓":{"keywords":["bacon","gris","kød","mad","svinekød"],"name":"bacon"},"🍔":{"keywords":["burger","hamburger"],"name":"hamburger"},"🍟":{"keywords":["pomfrit","pomfritter","pommes frites"],"name":"pomfritter"},"🍕":{"keywords":["pizza","pizzastykke","stykke pizza"],"name":"pizza"},"🌭":{"keywords":["frankfurter","hotdog","pølse"],"name":"hotdog"},"🥪":{"keywords":["brød","sandwich"],"name":"sandwich"},"🌮":{"keywords":["mexicansk","taco"],"name":"taco"},"🌯":{"keywords":["burrito","mexicansk"],"name":"burrito"},"🫔":{"keywords":["mexicansk","tamales","wraps"],"name":"tamales"},"🥙":{"keywords":["falafel","fladbrød","fyld","fyldt","fyldt pitabrød","gyros","kebab","mad","pandekage med fyld","pita"],"name":"fyldt pitabrød"},"🧆":{"keywords":["falafel","kikært","kødbolle"],"name":"falafel"},"🥚":{"keywords":["æg","mad"],"name":"æg"},"🍳":{"keywords":["madlavning","spejlæg","stegepande","stegepande med æg"],"name":"stegepande"},"🥘":{"keywords":["mad","paella","pande","pande med mad","pandestegt","steger"],"name":"pande med mad"},"🍲":{"keywords":["gryde","gryde med mad","gryderet","suppe"],"name":"gryde med mad"},"🫕":{"keywords":["chokolade","fondue","gryde","ost","schweizisk","smeltet"],"name":"fondue"},"🥣":{"keywords":["havregrød","morgenmad","mysli","ske i skål"],"name":"ske i skål"},"🥗":{"keywords":["grøn","mad","salat"],"name":"grøn salat"},"🍿":{"keywords":["popcorn"],"name":"popcorn"},"🧈":{"keywords":["mejeriprodukt","smør"],"name":"smør"},"🧂":{"keywords":["krydderi","salt","saltbøsse"],"name":"salt"},"🥫":{"keywords":["dåse","dåsemad","konserves"],"name":"konserves"},"🍱":{"keywords":["bento","bentoboks","boks"],"name":"bento"},"🍘":{"keywords":["kiks","riskiks"],"name":"riskiks"},"🍙":{"keywords":["onigiri","ris","riskugle"],"name":"riskugle"},"🍚":{"keywords":["restaurant","ris","skål ris"],"name":"ris"},"🍛":{"keywords":["curry","ris","ris og karry"],"name":"ris og karry"},"🍜":{"keywords":["nudler","ramen-nudler","restaurant","skål nudler"],"name":"nudler"},"🍝":{"keywords":["pasta","restaurant","spaghetti"],"name":"spaghetti"},"🍠":{"keywords":["kartoffel","sød","stegt"],"name":"sød kartoffel"},"🍢":{"keywords":["fisk","grillspyd","kebab","mad på spyd","pind","skaldyr","spyd"],"name":"mad på spyd"},"🍣":{"keywords":["sushi","sushi-restaurant"],"name":"sushi"},"🍤":{"keywords":["dybstegt reje","reje"],"name":"dybstegt reje"},"🍥":{"keywords":["fiskekage","fiskekage med spiral"],"name":"fiskekage"},"🥮":{"keywords":["efterår","festival","månekage","yuèbǐng"],"name":"månekage"},"🍡":{"keywords":["dango","iskugler"],"name":"dango"},"🥟":{"keywords":["dumpling","gyōza","jiaozi","pierogi","potsticker"],"name":"dumpling"},"🥠":{"keywords":["lykkekage","spådom"],"name":"lykkekage"},"🥡":{"keywords":["china box","kinaboks","kinesisk takeaway","takeaway"],"name":"kinesisk takeaway"},"🦀":{"keywords":["krabbe","krebsen","stjernetegn"],"name":"krabbe"},"🦞":{"keywords":["bisque","hummer","kløer","skaldyr"],"name":"hummer"},"🦐":{"keywords":["dyr","havdyr","mad","reje","skaldyr"],"name":"reje"},"🦑":{"keywords":["arme","blæk","blæksprutte","bløddyr","flerarmet","havdyr","mad","multitasking","sprutte"],"name":"sprutte"},"🦪":{"keywords":["dykke","østers","perle"],"name":"østers"},"🍦":{"keywords":["is","softice"],"name":"softice"},"🍧":{"keywords":["is","isdessert","slush ice","snow cone"],"name":"isdessert"},"🍨":{"keywords":["is","isdessert"],"name":"is"},"🍩":{"keywords":["donut","kage"],"name":"donut"},"🍪":{"keywords":["kage","småkage"],"name":"småkage"},"🎂":{"keywords":["fødselsdagskage","kage","lagkage"],"name":"fødselsdagskage"},"🍰":{"keywords":["et stykke kage","kage","lagkage"],"name":"lagkage"},"🧁":{"keywords":["bagværk","cupcake","kager","muffin"],"name":"cupcake"},"🥧":{"keywords":["fyld","kage","tærte"],"name":"tærte"},"🍫":{"keywords":["chokolade","et stykke chokolade"],"name":"chokolade"},"🍬":{"keywords":["bolsje","slik"],"name":"bolsje"},"🍭":{"keywords":["slik","slikkepind"],"name":"slikkepind"},"🍮":{"keywords":["budding","dessert"],"name":"dessert"},"🍯":{"keywords":["honning","honningkrukke","krukke honning"],"name":"honning"},"🍼":{"keywords":["flaske","mælk","sutteflaske"],"name":"sutteflaske"},"🥛":{"keywords":["drik","drikke","glas","mælk"],"name":"glas mælk"},"☕":{"keywords":["dampende","drik","drikkevare","kaffe","te","varm"],"name":"varm drik"},"🫖":{"keywords":["drik","kande","te","tekande","tepotte"],"name":"tekande"},"🍵":{"keywords":["kop","te","tekrus","varm te"],"name":"tekrus"},"🍶":{"keywords":["flaske sake","sake","sakeflaske","sakekop"],"name":"sake"},"🍾":{"keywords":["bar","drik","flaske","flaske med flyvende prop","prop"],"name":"flaske med flyvende prop"},"🍷":{"keywords":["et glas vin","hvidvin","rødvin","vinglas"],"name":"vinglas"},"🍸":{"keywords":["cocktail","cocktailglas","martini"],"name":"cocktailglas"},"🍹":{"keywords":["cocktail","tropisk drink"],"name":"tropisk drink"},"🍺":{"keywords":["krus","krus øl","ølglas","ølkrus"],"name":"ølkrus"},"🍻":{"keywords":["krus","krus øl","ølglas","ølkrus","skål","skålende ølkrus"],"name":"skålende ølkrus"},"🥂":{"keywords":["drikke","fejring","glas","skål","skåle"],"name":"skål"},"🥃":{"keywords":["fladbundet glas","shotglas","shots","spiritus","sprut","whisky"],"name":"fladbundet glas"},"🥤":{"keywords":["bæger","bæger med sugerør","glas med sugerør","sugerør"],"name":"bæger med sugerør"},"🧋":{"keywords":["bobler","boblete","bubble tea","mælk","perler","te"],"name":"bubble tea"},"🧃":{"keywords":["brik","juicebrik"],"name":"brik"},"🧉":{"keywords":["drik","mate"],"name":"mate"},"🧊":{"keywords":["isbjerg","isterning","kold"],"name":"isterning"},"🥢":{"keywords":["asiatisk","spisepinde"],"name":"spisepinde"},"🍽️":{"keywords":["gaffel","kniv","kniv og gaffel med tallerken","madlavning","tallerken"],"name":"kniv og gaffel med tallerken"},"🍴":{"keywords":["bestik","gaffel","kniv","kniv og gaffel"],"name":"kniv og gaffel"},"🥄":{"keywords":["bestik","ske"],"name":"ske"},"🔪":{"keywords":["kniv","køkkenkniv"],"name":"køkkenkniv"},"🏺":{"keywords":["amfora","drik","kande","krukke","madlavning","stjernetegn","vandmand"],"name":"amfora"},"🌍":{"keywords":["Afrika","Europa","globus med Europa og Afrika","jorden"],"name":"globus med Europa og Afrika"},"🌎":{"keywords":["Amerika","globus med Nord- og Sydamerika","jorden","Nord- og Sydamerika"],"name":"globus med Nord- og Sydamerika"},"🌏":{"keywords":["Asien","Australien","globus med Asien og Australien","jorden"],"name":"globus med Asien og Australien"},"🌐":{"keywords":["breddegrader","globus med meridianer","længdegrader"],"name":"globus med meridianer"},"🗺️":{"keywords":["kort","verden","verdenskort"],"name":"verdenskort"},"🗾":{"keywords":["Japan","kort","kort over Japan"],"name":"kort over Japan"},"🧭":{"keywords":["kompas","magnetisk","navigation","verdenshjørne"],"name":"kompas"},"🏔️":{"keywords":["bjerg","koldt","sne","sneklædt bjerg"],"name":"sneklædt bjerg"},"⛰️":{"keywords":["bjerg"],"name":"bjerg"},"🌋":{"keywords":["vulkan","vulkanudbrud"],"name":"vulkan"},"🗻":{"keywords":["bjerg","Fuji","Fuji-bjerget"],"name":"Fuji-bjerget"},"🏕️":{"keywords":["camping","telt"],"name":"camping"},"🏖️":{"keywords":["parasol","strand","strand med parasol"],"name":"strand med parasol"},"🏜️":{"keywords":["kaktus","ørken","sol"],"name":"ørken"},"🏝️":{"keywords":["ø","øde"],"name":"øde ø"},"🏞️":{"keywords":["nationalpark","park"],"name":"nationalpark"},"🏟️":{"keywords":["stadion"],"name":"stadion"},"🏛️":{"keywords":["bygning","klassisk"],"name":"klassisk bygning"},"🏗️":{"keywords":["byggeplads","bygning","konstruktion"],"name":"byggeplads"},"🧱":{"keywords":["ler","mørtel","mur","mursten"],"name":"mursten"},"🪨":{"keywords":["kampesten","klippe","solid","sten","tung"],"name":"sten"},"🪵":{"keywords":["brænde","tømmer","træ","træstamme"],"name":"træ"},"🛖":{"keywords":["hus","hytte","jurte","rundhus"],"name":"hytte"},"🏘️":{"keywords":["bygning","hus","huse"],"name":"huse"},"🏚️":{"keywords":["bygning","faldefærdig","faldefærdigt hus","hus"],"name":"faldefærdigt hus"},"🏠":{"keywords":["bygning","hjem","hus"],"name":"hus"},"🏡":{"keywords":["have","hjem","hus med have"],"name":"hus med have"},"🏢":{"keywords":["bygning","kontor","kontorbygning"],"name":"kontorbygning"},"🏣":{"keywords":["japansk","posthus","postkontor"],"name":"japansk posthus"},"🏤":{"keywords":["europæisk posthus","posthus"],"name":"posthus"},"🏥":{"keywords":["bygning","doktor","hospital","læge","medicin","sygehus"],"name":"hospital"},"🏦":{"keywords":["bank","bygning"],"name":"bank"},"🏨":{"keywords":["bygning","hotel"],"name":"hotel"},"🏩":{"keywords":["hotel","kærlighedshotel","romantik"],"name":"kærlighedshotel"},"🏪":{"keywords":["døgnkiosk","kiosk","købmand"],"name":"døgnkiosk"},"🏫":{"keywords":["bygning","skole"],"name":"skole"},"🏬":{"keywords":["butik","stormagasin","varehus"],"name":"stormagasin"},"🏭":{"keywords":["bygning","fabrik"],"name":"fabrik"},"🏯":{"keywords":["bygning","japansk slot","slot"],"name":"japansk slot"},"🏰":{"keywords":["bygning","slot"],"name":"slot"},"💒":{"keywords":["bryllup","kærlighed","kirke","romantik"],"name":"bryllup"},"🗼":{"keywords":["Tokyo","Tokyo Tower"],"name":"Tokyo Tower"},"🗽":{"keywords":["frihed","Frihedsgudinden","gudinde"],"name":"Frihedsgudinden"},"⛪":{"keywords":["bygning","kirke","kors","kristen","religion"],"name":"kirke"},"🕌":{"keywords":["islam","moské","muslim","religion"],"name":"moské"},"🛕":{"keywords":["hindu","hindutempel","tempel"],"name":"hindutempel"},"🕍":{"keywords":["jøde","jødisk","religion","synagoge","tempel"],"name":"synagoge"},"⛩️":{"keywords":["alter","religion","shinto","Shinto-helligdom"],"name":"Shinto-helligdom"},"🕋":{"keywords":["islam","Kabaen","muslim","religion"],"name":"Kabaen"},"⛲":{"keywords":["fontæne","springvand"],"name":"springvand"},"⛺":{"keywords":["camping","telt"],"name":"telt"},"🌁":{"keywords":["tåge","tåget"],"name":"tåget"},"🌃":{"keywords":["nat","stjernehimmel","stjerner"],"name":"stjernehimmel"},"🏙️":{"keywords":["by","bygning","bylandskab"],"name":"bylandskab"},"🌄":{"keywords":["bjerge","morgensol","solopgang over bjerge"],"name":"solopgang over bjerge"},"🌅":{"keywords":["morgensol","solopgang"],"name":"solopgang"},"🌆":{"keywords":["aften","by","by i solnedgang","højhuse","solnedgang"],"name":"by i solnedgang"},"🌇":{"keywords":["skumring","solnedgang","solnedgang bag bygninger"],"name":"solnedgang"},"🌉":{"keywords":["bro i mørke","bro i natten","nat"],"name":"bro i mørke"},"♨️":{"keywords":["damp","kilder","varm","varme kilder"],"name":"varme kilder"},"🎠":{"keywords":["karrusel","karruselhest","karruseltur","køre i karrusel"],"name":"karrusel"},"🎡":{"keywords":["forlystelse","forlystelsespark","pariserhjul","tivoli"],"name":"pariserhjul"},"🎢":{"keywords":["forlystelse","forlystelsespark","rutsjebane","tivoli"],"name":"rutsjebane"},"💈":{"keywords":["barber","barbersalon"],"name":"barber"},"🎪":{"keywords":["cirkus","cirkustelt","telt"],"name":"cirkus"},"🚂":{"keywords":["damplokomotiv","lokomotiv","tog"],"name":"lokomotiv"},"🚃":{"keywords":["tog","togvogn"],"name":"togvogn"},"🚄":{"keywords":["lyntog","tog"],"name":"lyntog"},"🚅":{"keywords":["højhastighedstog","tog"],"name":"højhastighedstog"},"🚆":{"keywords":["køretøj","tog"],"name":"tog"},"🚇":{"keywords":["køretøj","metro","undergrund","undergrundsbane"],"name":"metro"},"🚈":{"keywords":["køretøj","letbane","tog"],"name":"letbane"},"🚉":{"keywords":["station","tog","togstation"],"name":"togstation"},"🚊":{"keywords":["køretøj","sporvogn","trolleybus"],"name":"sporvogn"},"🚝":{"keywords":["køretøj","monorail"],"name":"monorail"},"🚞":{"keywords":["bjergbane","svævebane"],"name":"bjergbane"},"🚋":{"keywords":["køretøj","sporvogn","trolleybus","vogn"],"name":"vogn"},"🚌":{"keywords":["bus","køretøj"],"name":"bus"},"🚍":{"keywords":["bus","forfra","kørende","køretøj"],"name":"bus forfra"},"🚎":{"keywords":["bus","køretøj","sporvogn","trolley","trolleybus"],"name":"trolleybus"},"🚐":{"keywords":["bus","minibus"],"name":"minibus"},"🚑":{"keywords":["ambulance","køretøj"],"name":"ambulance"},"🚒":{"keywords":["brand","brandbil","køretøj"],"name":"brandbil"},"🚓":{"keywords":["politi","politibil"],"name":"politibil"},"🚔":{"keywords":["kørende politibil","politi","politibil forfra"],"name":"politibil forfra"},"🚕":{"keywords":["bil","køretøj","taxa","taxi"],"name":"taxa"},"🚖":{"keywords":["kørende taxa","taxa forfra"],"name":"taxa forfra"},"🚗":{"keywords":["bil","køretøj"],"name":"bil"},"🚘":{"keywords":["bil","bil forfra","fartøj","kørende"],"name":"bil forfra"},"🚙":{"keywords":["firehjulstrækker","fritid","jeep","køretøj"],"name":"firehjulstrækker"},"🛻":{"keywords":["åbent lad","pickup","pickup truck","varevogn"],"name":"pickup"},"🚚":{"keywords":["køretøj","lastbil","levering","transport","truck"],"name":"lastbil"},"🚛":{"keywords":["køretøj","lastbil","lastvogn","levering","transport","truck"],"name":"lastvogn"},"🚜":{"keywords":["køretøj","traktor"],"name":"traktor"},"🏎️":{"keywords":["bil","racerbil","racerløb"],"name":"racerbil"},"🏍️":{"keywords":["motorcykel","racerløb"],"name":"motorcykel"},"🛵":{"keywords":["scooter","transportmiddel"],"name":"scooter"},"🦽":{"keywords":["handikap","manuel kørestol"],"name":"manuel kørestol"},"🦼":{"keywords":["elektrisk kørestol","handikap"],"name":"elektrisk kørestol"},"🛺":{"keywords":["motor-rickshaw","tuk tuk"],"name":"motor-rickshaw"},"🚲":{"keywords":["cykel","tohjulet"],"name":"cykel"},"🛴":{"keywords":["løbehjul","transportmiddel"],"name":"løbehjul"},"🛹":{"keywords":["bræt","skateboard"],"name":"skateboard"},"🛼":{"keywords":["rulle","rulleskøjte","skøjte"],"name":"rulleskøjte"},"🚏":{"keywords":["bus","busstoppested","stoppested"],"name":"busstoppested"},"🛣️":{"keywords":["motorvej","vej"],"name":"motorvej"},"🛤️":{"keywords":["jernbane","spor","tog","togspor"],"name":"jernbane"},"🛢️":{"keywords":["olie","olietønde","tønde"],"name":"olietønde"},"⛽":{"keywords":["benzinpumpe","tankstation"],"name":"tankstation"},"🚨":{"keywords":["politi","politiblink","politilys","rødt blink","rotorblink"],"name":"politiblink"},"🚥":{"keywords":["liggende trafiklys","lys","signal","trafik"],"name":"liggende trafiklys"},"🚦":{"keywords":["lys","signal","trafik","trafiklys"],"name":"trafiklys"},"🛑":{"keywords":["ottekant","ottekantet","skilt","stop","stopskilt"],"name":"stopskilt"},"🚧":{"keywords":["byggeri","spærring"],"name":"byggeri"},"⚓":{"keywords":["anker","båd","skib","værktøj"],"name":"anker"},"⛵":{"keywords":["båd","sejlbåd"],"name":"sejlbåd"},"🛶":{"keywords":["båd","kano","transportmiddel"],"name":"kano"},"🚤":{"keywords":["båd","speedbåd"],"name":"speedbåd"},"🛳️":{"keywords":["fartøj","passager","passagerskib","skib"],"name":"passagerskib"},"⛴️":{"keywords":["båd","færge"],"name":"færge"},"🛥️":{"keywords":["båd","fartøj","motorbåd"],"name":"motorbåd"},"🚢":{"keywords":["fartøj","skib"],"name":"skib"},"✈️":{"keywords":["fly","flyvemaskine"],"name":"fly"},"🛩️":{"keywords":["fly","lille fly","lille flyvemaskine"],"name":"lille fly"},"🛫":{"keywords":["afgang","afrejse","fartøj","fly","flyafgang","indtjekning"],"name":"flyafgang"},"🛬":{"keywords":["ankomme","ankomst","fartøj","fly","flyankomst","landing"],"name":"flyankomst"},"🪂":{"keywords":["faldskærm","hangglider","paraglider","skydiver"],"name":"faldskærm"},"💺":{"keywords":["plads","sæde","stol"],"name":"sæde"},"🚁":{"keywords":["fartøj","helikopter"],"name":"helikopter"},"🚟":{"keywords":["fartøj","hængende","luftbane","togbane"],"name":"luftbane"},"🚠":{"keywords":["bjerg","fartøj","gondol","kabel","kabelbane"],"name":"kabelbane"},"🚡":{"keywords":["fartøj","gondol","kabel","svæve","svævebane"],"name":"svævebane"},"🛰️":{"keywords":["fartøj","rummet","satellit"],"name":"satellit"},"🚀":{"keywords":["fartøj","raket","rumfartøj","rummet","rumskib"],"name":"raket"},"🛸":{"keywords":["flyvende tallerken","ufo"],"name":"ufo"},"🛎️":{"keywords":["hotel","hotelklokke","klokke"],"name":"hotelklokke"},"🧳":{"keywords":["bagage","kuffert","pakke","rejse"],"name":"bagage"},"⌛":{"keywords":["sand","tid","udløbet timeglas"],"name":"udløbet timeglas"},"⏳":{"keywords":["sand","tid","timeglas","timeglas med løbende sand"],"name":"timeglas med løbende sand"},"⌚":{"keywords":["armbåndsur","ur"],"name":"ur"},"⏰":{"keywords":["alarm","ur","vækkeur"],"name":"vækkeur"},"⏱️":{"keywords":["stopur","ur"],"name":"stopur"},"⏲️":{"keywords":["æggeur","tidtager","ur"],"name":"æggeur"},"🕰️":{"keywords":["pynteur","ur"],"name":"pynteur"},"🕛":{"keywords":["12.00","24.00","kl. 24","kl. tolv"],"name":"kl. tolv"},"🕧":{"keywords":["0.30","12.30","halv et"],"name":"halv et"},"🕐":{"keywords":["1.00","13.00","kl. 13","kl. et"],"name":"kl. et"},"🕜":{"keywords":["1.30","13.30","halv to"],"name":"halv to"},"🕑":{"keywords":["14.00","2.00","kl. to","kl.14"],"name":"kl. to"},"🕝":{"keywords":["14.30","2.30","halv tre"],"name":"halv tre"},"🕒":{"keywords":["15.00","3.00","kl. tre","kl.15"],"name":"kl. tre"},"🕞":{"keywords":["15.30","3.30","halv fire"],"name":"halv fire"},"🕓":{"keywords":["16.00","4.00","kl. 16","kl. fire"],"name":"kl. fire"},"🕟":{"keywords":["16.30","4.30","halv fem"],"name":"halv fem"},"🕔":{"keywords":["17.00","5.00","kl. 17","kl. fem"],"name":"kl. fem"},"🕠":{"keywords":["17.30","5.30","halv seks"],"name":"halv seks"},"🕕":{"keywords":["18.00","6.00","kl. 18","kl. seks"],"name":"kl. seks"},"🕡":{"keywords":["18.30","6.30","halv syv"],"name":"halv syv"},"🕖":{"keywords":["19.00","7.00","kl. 19","kl. syv"],"name":"kl. syv"},"🕢":{"keywords":["19.30","7.30","halv otte"],"name":"halv otte"},"🕗":{"keywords":["20.00","8.00","kl. 20","kl. otte"],"name":"kl. otte"},"🕣":{"keywords":["20.30","8.30","halv ni"],"name":"halv ni"},"🕘":{"keywords":["21.00","9.00","kl. 21","kl. ni"],"name":"kl. ni"},"🕤":{"keywords":["21.30","9.30","halv ti"],"name":"halv ti"},"🕙":{"keywords":["10.00","22.00","kl. 22","kl. ti"],"name":"kl. ti"},"🕥":{"keywords":["10.30","22.30","halv elleve"],"name":"halv elleve"},"🕚":{"keywords":["11.00","23.00","kl. 23","kl. elleve"],"name":"kl. elleve"},"🕦":{"keywords":["11.30","23.30","halv tolv"],"name":"halv tolv"},"🌑":{"keywords":["måne","månefase","nymåne"],"name":"nymåne"},"🌒":{"keywords":["måne","månefase","tiltagende måne"],"name":"tiltagende måne"},"🌓":{"keywords":["første kvarter måne","halvmåne 1. fjerdedel","måne","månefase"],"name":"halvmåne 1. fjerdedel"},"🌔":{"keywords":["måne","månefase","tiltagende måne næsten fuld"],"name":"tiltagende måne næsten fuld"},"🌕":{"keywords":["fuldmåne","måne","månefase"],"name":"fuldmåne"},"🌖":{"keywords":["aftagende måne næsten fuld","måne","månefase"],"name":"aftagende måne næsten fuld"},"🌗":{"keywords":["halvmåne 4. fjerdedel","måne","månefase","sidste kvarter måne"],"name":"halvmåne 4. fjerdedel"},"🌘":{"keywords":["aftagende måne","måne","månefase"],"name":"aftagende måne"},"🌙":{"keywords":["halvmåne","tiltagende måne"],"name":"halvmåne"},"🌚":{"keywords":["ansigt i måne","nymåne","nymåne med ansigt"],"name":"nymåne med ansigt"},"🌛":{"keywords":["måne","måne med ansigt 1. fjerdedel","måneansigt"],"name":"måne med ansigt 1. fjerdedel"},"🌜":{"keywords":["måne","måne med ansigt 4. fjerdedel","måneansigt"],"name":"måne med ansigt 4. fjerdedel"},"🌡️":{"keywords":["termometer","vejr"],"name":"termometer"},"☀️":{"keywords":["lys","sol","solskin","stråler","vejr"],"name":"sol"},"🌝":{"keywords":["fuldmåne","fuldmåne med ansigt","fuldmåneansigt","måne med ansigt","måneansigt"],"name":"fuldmåne med ansigt"},"🌞":{"keywords":["ansigt","sol","sol med ansigt"],"name":"sol med ansigt"},"🪐":{"keywords":["planet med ringe","Saturn"],"name":"planet med ringe"},"⭐":{"keywords":["stjerne"],"name":"stjerne"},"🌟":{"keywords":["blinkende stjerne","lysende stjerne","lyser","skinner","stjerneskin"],"name":"blinkende stjerne"},"🌠":{"keywords":["stjerne","stjerneskud"],"name":"stjerneskud"},"🌌":{"keywords":["galakse","mælkevejen"],"name":"mælkevejen"},"☁️":{"keywords":["sky","vejr"],"name":"sky"},"⛅":{"keywords":["sky","sol","sol bag sky"],"name":"sol bag sky"},"⛈️":{"keywords":["regn","sky","sky med lyn og regn","torden","vejr"],"name":"sky med lyn og regn"},"🌤️":{"keywords":["sky","sol","sol bag lille sky","vejr"],"name":"sol bag lille sky"},"🌥️":{"keywords":["sky","sol","sol bag stor sky","vejr"],"name":"sol bag stor sky"},"🌦️":{"keywords":["regn","sky","sol","sol bag sky med regn","vejr"],"name":"sol bag sky med regn"},"🌧️":{"keywords":["regn","sky","sky med regn","vejr"],"name":"sky med regn"},"🌨️":{"keywords":["kulde","sky","sky med sne","sne","vejr"],"name":"sky med sne"},"🌩️":{"keywords":["lyn","sky","tordensky","vejr"],"name":"tordensky"},"🌪️":{"keywords":["hvirvelvind","sky","skypumpe","tornado","vejr"],"name":"tornado"},"🌫️":{"keywords":["sky","tåge","vejr"],"name":"tåge"},"🌬️":{"keywords":["ansigt","blæse","sky","vejr","vind","vindansigt"],"name":"vindansigt"},"🌀":{"keywords":["cyklon","svimmel","tornado","tyfon"],"name":"cyklon"},"🌈":{"keywords":["regn","regnbue","vejr"],"name":"regnbue"},"🌂":{"keywords":["lukket paraply","regn","regnvejr"],"name":"lukket paraply"},"☂️":{"keywords":["paraply","regn","tøj","vejr"],"name":"paraply"},"☔":{"keywords":["dråbe","paraply","paraply med regndråber","regn","vejr"],"name":"paraply med regndråber"},"⛱️":{"keywords":["paraply","parasol","regn","sol","vejr"],"name":"parasol"},"⚡":{"keywords":["advarsel","fare","højspænding"],"name":"højspænding"},"❄️":{"keywords":["kulde","sne","snefnug","vejr"],"name":"snefnug"},"☃️":{"keywords":["kulde","sne","snemand","vejr"],"name":"snemand"},"⛄":{"keywords":["sne","snemand uden snevejr"],"name":"snemand uden snevejr"},"☄️":{"keywords":["komet","rummet"],"name":"komet"},"🔥":{"keywords":["flamme","ild"],"name":"ild"},"💧":{"keywords":["dråbe","dråbe sved","følelser","koldsved"],"name":"dråbe"},"🌊":{"keywords":["bølge","havbølge","vandbølge"],"name":"bølge"},"🎃":{"keywords":["græskar","græskarlygte","græskarmand","halloween"],"name":"græskarmand"},"🎄":{"keywords":["jul","juletræ","træ"],"name":"juletræ"},"🎆":{"keywords":["fest","fyrværkeri","nytår"],"name":"fyrværkeri"},"🎇":{"keywords":["fyrværkeri","nytår","stjernekaster"],"name":"stjernekaster"},"🧨":{"keywords":["dynamit","eksplosiv","fyrværkeri","kanonslag"],"name":"kanonslag"},"✨":{"keywords":["skinne","stjerne","stjerner"],"name":"stjerner"},"🎈":{"keywords":["ballon","fest","fødselsdag"],"name":"ballon"},"🎉":{"keywords":["bordbombe","fest","nytår"],"name":"bordbombe"},"🎊":{"keywords":["fest","konfetti","konfettidåse","konfettiregn"],"name":"konfetti"},"🎋":{"keywords":["festival","japansk","tanabata","træ med papirpynt"],"name":"træ med papirpynt"},"🎍":{"keywords":["fyrretræsdekoration","japansk nytår"],"name":"fyrretræsdekoration"},"🎎":{"keywords":["fejring","festival","japansk","japanske dukker"],"name":"japanske dukker"},"🎏":{"keywords":["banner med fisk","banner med karper","karpevimpel"],"name":"karpevimpel"},"🎐":{"keywords":["vindpiber","vindspil"],"name":"vindspil"},"🎑":{"keywords":["ceremoni","fejring","måne","måneceremoni"],"name":"måneceremoni"},"🧧":{"keywords":["gave","held og lykke","hóngbāo","lai see","penge","pengegave"],"name":"pengegave"},"🎀":{"keywords":["fejring","sløjfe"],"name":"sløjfe"},"🎁":{"keywords":["fødselsdag","gave","overraskelse","pakke"],"name":"gave"},"🎗️":{"keywords":["bånd","fejring","minde","mindebånd"],"name":"mindebånd"},"🎟️":{"keywords":["adgang","adgangsbillet","billet","entré","entrébillet"],"name":"adgangsbillet"},"🎫":{"keywords":["billet","entré","forlystelse","underholdning"],"name":"billet"},"🎖️":{"keywords":["dekoreret","fejring","medalje","militær","militærmedalje"],"name":"militærmedalje"},"🏆":{"keywords":["pokal","præmie","trofæ"],"name":"pokal"},"🏅":{"keywords":["medalje","sportsmedalje"],"name":"sportsmedalje"},"🥇":{"keywords":["førsteplads","førstepræmie","guld","guldmedalje","medalje","vinder"],"name":"guldmedalje"},"🥈":{"keywords":["andenplads","andenpræmie","medalje","sølv","sølvmedalje","vinder"],"name":"sølvmedalje"},"🥉":{"keywords":["bronze","bronzemedalje","medalje","tredjeplads","tredjepræmie","vinder"],"name":"bronzemedalje"},"⚽":{"keywords":["bold","fodbold"],"name":"fodbold"},"⚾":{"keywords":["baseball","bold"],"name":"baseball"},"🥎":{"keywords":["bold","handske","softball"],"name":"softball"},"🏀":{"keywords":["basketball","bold","sport"],"name":"basketball"},"🏐":{"keywords":["bold","spil","volleyball"],"name":"volleyball"},"🏈":{"keywords":["amerikansk fodbold","football","sport"],"name":"amerikansk fodbold"},"🏉":{"keywords":["bold","rugby","rugbybold","sport"],"name":"rugbybold"},"🎾":{"keywords":["bold","sport","tennis","tennisbold","tennisbold og ketsjer"],"name":"tennis"},"🥏":{"keywords":["frisbee","ultimate"],"name":"frisbee"},"🎳":{"keywords":["bowling","bowlingkugle","spille"],"name":"bowling"},"🏏":{"keywords":["bat","bold","cricket","spil"],"name":"cricket"},"🏑":{"keywords":["bold","hockey","spil","stav"],"name":"hockey"},"🏒":{"keywords":["hockey","is","ishockey","ishockeystav og puck","puck","spil","stav"],"name":"ishockey"},"🥍":{"keywords":["bold","lacrosse","mål","stav"],"name":"lacrosse"},"🏓":{"keywords":["bat","bold","bord","bordtennis","pingpong","spil","tennis"],"name":"bordtennis"},"🏸":{"keywords":["badminton","fjerbold","ketsjer","spil"],"name":"badminton"},"🥊":{"keywords":["bokse","boksehandske","boksning","handske","sport"],"name":"boksehandske"},"🥋":{"keywords":["judo","kampsport","karate","karatedragt","sport","taekwondo","uniform"],"name":"karatedragt"},"🥅":{"keywords":["mål","målnet","net","sport"],"name":"målnet"},"⛳":{"keywords":["golf","golfhul med flag"],"name":"golfhul med flag"},"⛸️":{"keywords":["is","skøjte"],"name":"skøjte"},"🎣":{"keywords":["fiskeri","fiskestang","fiskestang med fisk"],"name":"fiskestang"},"🤿":{"keywords":["dykke","dykkermaske","maske","snorkel"],"name":"dykkermaske"},"🎽":{"keywords":["løbe","løbetrøje","løbetrøje med bånd"],"name":"løbetrøje"},"🎿":{"keywords":["ski","skisport"],"name":"ski"},"🛷":{"keywords":["kælk","slæde"],"name":"kælk"},"🥌":{"keywords":["curlingsten","spil","sten"],"name":"curlingsten"},"🎯":{"keywords":["plet","pletskud"],"name":"pletskud"},"🪀":{"keywords":["legetøj","yoyo"],"name":"yoyo"},"🪁":{"keywords":["flyve","legetøjsdrage","svæve"],"name":"legetøjsdrage"},"🎱":{"keywords":["billard","billardkugle","pool"],"name":"billard"},"🔮":{"keywords":["krystalkugle","spådom","spådomskunst"],"name":"krystalkugle"},"🪄":{"keywords":["heks","magi","troldmand","tryllestav"],"name":"tryllestav"},"🧿":{"keywords":["det onde øje","lykkebringer","nazar","nazaramulet","perle","talisman"],"name":"nazaramulet"},"🎮":{"keywords":["controller","håndcontroller","videospil"],"name":"videospil"},"🕹️":{"keywords":["joystick","spil","videospil"],"name":"joystick"},"🎰":{"keywords":["spil","spillemaskine"],"name":"spillemaskine"},"🎲":{"keywords":["terning","terningspil"],"name":"terning"},"🧩":{"keywords":["brik","brik til puslespil","puslespil","sammenhængende","spor"],"name":"brik til puslespil"},"🧸":{"keywords":["bamse","bjørn","legetøj","plys"],"name":"bamse"},"🪅":{"keywords":["fejring","fest","piñata"],"name":"piñata"},"🪆":{"keywords":["babusjka","dukke","matrjosjka","russisk","russiske dukker"],"name":"russiske dukker"},"♠️":{"keywords":["kort","spar","spil"],"name":"spar"},"♥️":{"keywords":["hjerter","kort","spil"],"name":"hjerter"},"♦️":{"keywords":["kort","ruder","spil"],"name":"ruder"},"♣️":{"keywords":["klør","kort","spil"],"name":"klør"},"♟️":{"keywords":["bonde","skak","skakbrik","undværlig"],"name":"skakbrik"},"🃏":{"keywords":["joker","kort","spillekort"],"name":"joker"},"🀄":{"keywords":["drage","mahjong","mahjong-brik","rød drage"],"name":"mahjong-brik"},"🎴":{"keywords":["japansk","kortspil","spillekort med blomster"],"name":"spillekort med blomster"},"🎭":{"keywords":["masker","teater"],"name":"masker"},"🖼️":{"keywords":["billede","kunst","maleri","museum","ramme","ramme med billede"],"name":"ramme med billede"},"🎨":{"keywords":["farver","kunstner","maler","palet"],"name":"palet"},"🧵":{"keywords":["nål","sy","tråd","trisse"],"name":"tråd"},"🪡":{"keywords":["broderi","nål","skræddersyning","sting","sutur","synål","syning"],"name":"synål"},"🧶":{"keywords":["garn","garnnøgle","hækle","strikke"],"name":"garn"},"🪢":{"keywords":["binde","knob","knude","reb","snor"],"name":"knude"},"👓":{"keywords":["beklædning","briller"],"name":"briller"},"🕶️":{"keywords":["briller","mørk","øje","solbriller"],"name":"solbriller"},"🥽":{"keywords":["øjenbeskyttelse","sikkerhedsbriller","svejse","svømme"],"name":"sikkerhedsbriller"},"🥼":{"keywords":["eksperiment","forsker","kittel","læge"],"name":"kittel"},"🦺":{"keywords":["nødsituation","sikkerhed","sikkerhedsvest","vest"],"name":"sikkerhedsvest"},"👔":{"keywords":["beklædning","slips"],"name":"slips"},"👕":{"keywords":["beklædning","bluse","T-shirt","trøje"],"name":"T-shirt"},"👖":{"keywords":["beklædning","bukser","jeans"],"name":"bukser"},"🧣":{"keywords":["beklædning","hals","halstørklæde","vinter"],"name":"halstørklæde"},"🧤":{"keywords":["beklædning","hånd","handsker","vinter"],"name":"handsker"},"🧥":{"keywords":["beklædning","frakke","jakke","vinter"],"name":"frakke"},"🧦":{"keywords":["beklædning","sokker","strømper"],"name":"sokker"},"👗":{"keywords":["beklædning","kjole"],"name":"kjole"},"👘":{"keywords":["beklædning","kåbe","kimono"],"name":"kimono"},"🥻":{"keywords":["kjole","sari","tøj"],"name":"sari"},"🩱":{"keywords":["badedragt"],"name":"badedragt"},"🩲":{"keywords":["badebukser","badetøj","bikiniunderdel","undertøj"],"name":"badebukser"},"🩳":{"keywords":["badebukser","shorts","underbukser"],"name":"shorts"},"👙":{"keywords":["badetøj","beklædning","bikini"],"name":"bikini"},"👚":{"keywords":["beklædning","bluse"],"name":"bluse"},"👛":{"keywords":["pengepung","pung"],"name":"pung"},"👜":{"keywords":["håndtaske","taske"],"name":"håndtaske"},"👝":{"keywords":["clutch","pung","taske"],"name":"clutch"},"🛍️":{"keywords":["hotel","indkøbsposer","pose","shopping"],"name":"indkøbsposer"},"🎒":{"keywords":["rygsæk","skole","skoletaske","taske"],"name":"rygsæk"},"🩴":{"keywords":["klipklapper","sandaler","strandsandaler","zōri"],"name":"klipklapper"},"👞":{"keywords":["herresko","sko"],"name":"herresko"},"👟":{"keywords":["fritidssko","løbesko","sko","tennissko"],"name":"løbesko"},"🥾":{"keywords":["backpacking","camping","friluft","støvle","vandre","vandrestøvle"],"name":"vandrestøvle"},"🥿":{"keywords":["ballerina","damesko","flad sko","slippers"],"name":"flad sko"},"👠":{"keywords":["høje hæle","højhælet sko","sko","stiletter"],"name":"høje hæle"},"👡":{"keywords":["damesandal","sandaler"],"name":"damesandal"},"🩰":{"keywords":["ballet","balletsko","dans"],"name":"balletsko"},"👢":{"keywords":["damestøvle","støvler"],"name":"damestøvle"},"👑":{"keywords":["diadem","dronning","konge","krone"],"name":"krone"},"👒":{"keywords":["beklædning","damehat","hat"],"name":"hat"},"🎩":{"keywords":["hat","høj hat","sort hat"],"name":"høj hat"},"🎓":{"keywords":["eksamen","eksamenshat","hat"],"name":"eksamenshat"},"🧢":{"keywords":["baseballkasket","cap","kasket"],"name":"kasket"},"🪖":{"keywords":["hær","hjelm","krig","kriger","militær","militærhjelm","soldat"],"name":"militærhjelm"},"⛑️":{"keywords":["ansigt","hjelm","hjelm med hvidt kors","kors","nødhjælp"],"name":"hjelm med hvidt kors"},"📿":{"keywords":["bedekrans","bøn","halskæde","påklædning","perler","religion"],"name":"bedekrans"},"💄":{"keywords":["kosmetik","læbestift","makeup"],"name":"læbestift"},"💍":{"keywords":["ring","romantik"],"name":"ring"},"💎":{"keywords":["ædelsten","juvel","romantik"],"name":"ædelsten"},"🔇":{"keywords":["højttaler","højttaler fra","lyd fra","lydløs","stille"],"name":"højttaler fra"},"🔈":{"keywords":["højttaler lav lydstyrke","lav"],"name":"højttaler lav lydstyrke"},"🔉":{"keywords":["højtaler med en lydbølge","højttaler medium volumen","højttaler mellem lydstyrke","lav volumen"],"name":"højttaler mellem lydstyrke"},"🔊":{"keywords":["høj volumen","højtaler med høj volumen","højttaler høj lydstyrke","højttaler høj volumen"],"name":"højttaler høj lydstyrke"},"📢":{"keywords":["elektrisk megafon","højttaler","offentlig tale","tale"],"name":"elektrisk megafon"},"📣":{"keywords":["kommunikation","megafon"],"name":"megafon"},"📯":{"keywords":["post","posthorn"],"name":"posthorn"},"🔔":{"keywords":["klokke"],"name":"klokke"},"🔕":{"keywords":["ingen klokke","ingen lyd","klokke med streg over"],"name":"ingen klokke"},"🎼":{"keywords":["g-nøgle","musik","partitur"],"name":"partitur"},"🎵":{"keywords":["musik","node"],"name":"node"},"🎶":{"keywords":["musik","node","noder"],"name":"noder"},"🎙️":{"keywords":["mikrofon","musik","studie","studiemikrofon"],"name":"studiemikrofon"},"🎚️":{"keywords":["musik","volumenkontrol"],"name":"volumenkontrol"},"🎛️":{"keywords":["knapper","musik"],"name":"knapper"},"🎤":{"keywords":["karaoke","mikrofon","sang","synge"],"name":"mikrofon"},"🎧":{"keywords":["høretelefon","hovedtelefon","lytte","musik"],"name":"hovedtelefon"},"📻":{"keywords":["æteren","radio"],"name":"radio"},"🎷":{"keywords":["instrument","musik","musikinstrument","sax","saxofon"],"name":"saxofon"},"🪗":{"keywords":["akkordeon","bandoneon","harmonika","koncertina","musette"],"name":"akkordeon"},"🎸":{"keywords":["guitar","instrument","musik","musikinstrument","strengeinstrument"],"name":"guitar"},"🎹":{"keywords":["instrument","keyboard","klaver","musik","musikinstrument"],"name":"klaver"},"🎺":{"keywords":["instrument","musik","musikinstrument","trompet"],"name":"trompet"},"🎻":{"keywords":["instrument","musik","musikinstrument","strengeinstrument","violin"],"name":"violin"},"🪕":{"keywords":["banjo","musik","strengeinstrument"],"name":"banjo"},"🥁":{"keywords":["musik","rytme","tromme","trommestikker"],"name":"tromme"},"🪘":{"keywords":["beat","conga","høj tromme","rytme","slagtøj","taktslag","tromme"],"name":"høj tromme"},"📱":{"keywords":["mobil","mobiltelefon"],"name":"mobil"},"📲":{"keywords":["indgående opkald","lav et opkald","mobil med pil","modtag et opkald"],"name":"mobil med pil"},"☎️":{"keywords":["fastnet","telefon"],"name":"telefon"},"📞":{"keywords":["kommunikation","telefonrør"],"name":"telefonrør"},"📟":{"keywords":["bipper","kommunikation","personsøger"],"name":"personsøger"},"📠":{"keywords":["fax","faxmaskine","kommunikation","telefax"],"name":"fax"},"🔋":{"keywords":["batteri","opladet","opladning"],"name":"batteri"},"🔌":{"keywords":["elektricitet","elektrisk","ledning","stik"],"name":"stik"},"💻":{"keywords":["bærbar computer","pc"],"name":"bærbar computer"},"🖥️":{"keywords":["computer","stationær"],"name":"stationær computer"},"🖨️":{"keywords":["computer","printer","stationær"],"name":"printer"},"⌨️":{"keywords":["computer","keyboard","tastatur"],"name":"tastatur"},"🖱️":{"keywords":["computer","computermus","knap","mus"],"name":"computermus"},"🖲️":{"keywords":["computer","trackball"],"name":"trackball"},"💽":{"keywords":["cd-rom","disk"],"name":"cd-rom"},"💾":{"keywords":["computer","diskette"],"name":"diskette"},"💿":{"keywords":["cd","dvd"],"name":"cd"},"📀":{"keywords":["blu-ray","cd","computer","disk","dvd","optisk"],"name":"dvd"},"🧮":{"keywords":["kugleramme","matematik","regne"],"name":"kugleramme"},"🎥":{"keywords":["biograf","film","filme","filmkamera"],"name":"filmkamera"},"🎞️":{"keywords":["biograf","film","filmstrimmel","strimmel"],"name":"filmstrimmel"},"📽️":{"keywords":["biograf","film","filmprojektor","projektor","video"],"name":"filmprojektor"},"🎬":{"keywords":["film","filmklapper","klapper","klaptræ"],"name":"klaptræ"},"📺":{"keywords":["fjernsyn","tv"],"name":"tv"},"📷":{"keywords":["kamera","video"],"name":"kamera"},"📸":{"keywords":["blitz","kamera","kamera med blitz","video"],"name":"kamera med blitz"},"📹":{"keywords":["kamera","video","videokamera"],"name":"videokamera"},"📼":{"keywords":["video","videobånd"],"name":"videobånd"},"🔍":{"keywords":["forstørrelse","forstørrelsesglas","forstørrelsesglas til venstre","søgning","værktøj"],"name":"forstørrelsesglas til venstre"},"🔎":{"keywords":["forstørrelse","forstørrelsesglas","forstørrelsesglas til højre","søgning","værktøj"],"name":"forstørrelsesglas til højre"},"🕯️":{"keywords":["lys","stearinlys"],"name":"stearinlys"},"💡":{"keywords":["elpære","ide","idé","lys ide"],"name":"elpære"},"🔦":{"keywords":["lommelygte","lygte"],"name":"lommelygte"},"🏮":{"keywords":["lanterne","papirlanterne","rød lygte"],"name":"papirlanterne"},"🪔":{"keywords":["diya","diya-lampe","lampe","olielampe"],"name":"diya-lampe"},"📔":{"keywords":["notesbog","notesbog med udsmykning"],"name":"notesbog med udsmykning"},"📕":{"keywords":["bog","lukket bog"],"name":"lukket bog"},"📖":{"keywords":["åben bog","bog","læse"],"name":"åben bog"},"📗":{"keywords":["bog","grøn bog"],"name":"grøn bog"},"📘":{"keywords":["blå bog","bog"],"name":"blå bog"},"📙":{"keywords":["bog","orange bog"],"name":"orange bog"},"📚":{"keywords":["bog","bøger"],"name":"bøger"},"📓":{"keywords":["noter","notesbog"],"name":"notesbog"},"📒":{"keywords":["notesbog","regnskabsbog"],"name":"regnskabsbog"},"📃":{"keywords":["side","side med fold"],"name":"side med fold"},"📜":{"keywords":["papir","skriftrulle"],"name":"skriftrulle"},"📄":{"keywords":["dokument","side"],"name":"dokument"},"📰":{"keywords":["avis","nyheder"],"name":"avis"},"🗞️":{"keywords":["avis","nyheder","sammenrullet"],"name":"sammenrullet avis"},"📑":{"keywords":["bogmærke","faner","mærke"],"name":"faner"},"🔖":{"keywords":["bogmærke","mærke"],"name":"bogmærke"},"🏷️":{"keywords":["etiket","label","mærkat","seddel"],"name":"mærkat"},"💰":{"keywords":["dollar","penge","pengepose"],"name":"pengepose"},"🪙":{"keywords":["guld","metal","mønt","penge","skat","sølv"],"name":"mønt"},"💴":{"keywords":["penge","yen","yenseddel"],"name":"yenseddel"},"💵":{"keywords":["dollar","dollarseddel","penge"],"name":"dollarseddel"},"💶":{"keywords":["euro","euroseddel","penge"],"name":"euroseddel"},"💷":{"keywords":["penge","pund","pundseddel"],"name":"pundseddel"},"💸":{"keywords":["flyvende penge","forbrug","penge","penge med vinger"],"name":"flyvende penge"},"💳":{"keywords":["bank","kort","kredit","kreditkort","penge"],"name":"kreditkort"},"🧾":{"keywords":["bevis","bilag","bogføring","kvittering","regnskab"],"name":"kvittering"},"💹":{"keywords":["opadgående graf","stigende marked"],"name":"stigende marked"},"✉️":{"keywords":["brev","e-mail","konvolut","mail"],"name":"konvolut"},"📧":{"keywords":["brev","kommunikation","mail"],"name":"mail"},"📨":{"keywords":["e-mail","indgående post","modtaget post"],"name":"indgående post"},"📩":{"keywords":["e-mail","sendt post","udgående post"],"name":"udgående post"},"📤":{"keywords":["kommunikation","sendt","udbakke"],"name":"udbakke"},"📥":{"keywords":["indbakke","kommunikation","modtaget"],"name":"indbakke"},"📦":{"keywords":["kasse","pakke"],"name":"pakke"},"📫":{"keywords":["lukket postkasse med hævet flag","post","postkasse med flag op"],"name":"lukket postkasse med hævet flag"},"📪":{"keywords":["lukket postkasse med sænket flag","post","postkasse med flag nede"],"name":"lukket postkasse med sænket flag"},"📬":{"keywords":["åben postkasse med hævet flag","post","postkasse med brev"],"name":"åben postkasse med hævet flag"},"📭":{"keywords":["åben postkasse","åben postkasse med sænket flag","post"],"name":"åben postkasse med sænket flag"},"📮":{"keywords":["post","postkasse"],"name":"postkasse"},"🗳️":{"keywords":["boks","kasse","stemme","urne","valgurne med stemmeseddel"],"name":"valgurne med stemmeseddel"},"✏️":{"keywords":["blyant","skrive"],"name":"blyant"},"✒️":{"keywords":["fyldepen","pen","sort fyldepen"],"name":"sort fyldepen"},"🖋️":{"keywords":["fyldepen","pen"],"name":"fyldepen"},"🖊️":{"keywords":["kuglepen","pen"],"name":"kuglepen"},"🖌️":{"keywords":["maleri","malerpensel","maling"],"name":"malerpensel"},"🖍️":{"keywords":["farveblyant","farvekridt","fedtfarve"],"name":"farvekridt"},"📝":{"keywords":["blyant","kommunikation","memo","notat"],"name":"notat"},"💼":{"keywords":["attachémappe","mappe"],"name":"attachémappe"},"📁":{"keywords":["dokument","mappe"],"name":"mappe"},"📂":{"keywords":["åben mappe","dokument"],"name":"åben mappe"},"🗂️":{"keywords":["kartotek","kartotekskort","kort"],"name":"kartotekskort"},"📅":{"keywords":["dato","kalender"],"name":"kalender"},"📆":{"keywords":["afrivningskalender","kalender","kalenderblok"],"name":"kalenderblok"},"🗒️":{"keywords":["blok","note","noter","notesblok","spiral","spiralryg"],"name":"notesblok"},"🗓️":{"keywords":["blok","kalender","spiral","spiralkalender"],"name":"spiralkalender"},"📇":{"keywords":["indekskort","kartotek","kontakter"],"name":"kartotek"},"📈":{"keywords":["graf","opadgående graf","tendens"],"name":"opadgående graf"},"📉":{"keywords":["graf","nedadgående graf","tendens"],"name":"nedadgående graf"},"📊":{"keywords":["diagram","søjlediagram"],"name":"søjlediagram"},"📋":{"keywords":["clipboard","udklipsholder"],"name":"clipboard"},"📌":{"keywords":["stift","tegnestift"],"name":"tegnestift"},"📍":{"keywords":["rund tegnestift","stift","tegnestift"],"name":"rund tegnestift"},"📎":{"keywords":["clips","papirclips"],"name":"papirclips"},"🖇️":{"keywords":["papirclip","sammensat","sammensatte papirclips"],"name":"sammensatte papirclips"},"📏":{"keywords":["lige kant","lineal"],"name":"lineal"},"📐":{"keywords":["tegnetrekant","vinkel","vinkelmåler"],"name":"tegnetrekant"},"✂️":{"keywords":["saks","værktøj"],"name":"saks"},"🗃️":{"keywords":["arkiv","arkivkasse","kasse","pap"],"name":"arkivkasse"},"🗄️":{"keywords":["arkiv","arkivskab","skab"],"name":"arkivskab"},"🗑️":{"keywords":["papirkurv","skraldespand"],"name":"papirkurv"},"🔒":{"keywords":["låst","lukket hængelås"],"name":"lukket hængelås"},"🔓":{"keywords":["åben hængelås","åben lås","låst op"],"name":"åben hængelås"},"🔏":{"keywords":["fyldepen","lås med fyldepen","lukket hængelås med pen","privat"],"name":"lukket hængelås med pen"},"🔐":{"keywords":["lås med nøgle","låst","lukket hængelås med nøgle","sikker"],"name":"lukket hængelås med nøgle"},"🔑":{"keywords":["adgangskode","nøgle","password"],"name":"nøgle"},"🗝️":{"keywords":["gammel","lås","nøgle"],"name":"gammel nøgle"},"🔨":{"keywords":["hammer","værktøj"],"name":"hammer"},"🪓":{"keywords":["kløve brænde","økse","træ"],"name":"økse"},"⛏️":{"keywords":["hakke","mine","værktøj"],"name":"hakke"},"⚒️":{"keywords":["hakke","hammer","hammer og hakke","værktøj"],"name":"hammer og hakke"},"🛠️":{"keywords":["hammer","hammer og skruenøgle","skruenøgle","svensknøgle","værktøj"],"name":"hammer og skruenøgle"},"🗡️":{"keywords":["daggert","dolk","kniv","våben"],"name":"dolk"},"⚔️":{"keywords":["korslagt","korslagte sværd","sværd","våben"],"name":"korslagte sværd"},"🔫":{"keywords":["pistol","revolver","våben","vandpistol"],"name":"vandpistol"},"🪃":{"keywords":["Australien","bagslag","boomerang","rikochettere","tilbagekastning","vende tilbage"],"name":"boomerang"},"🏹":{"keywords":["bue","bue og pil","bueskytte","pil","skytten","stjernetegn","våben"],"name":"bue og pil"},"🛡️":{"keywords":["skjold","våben"],"name":"skjold"},"🪚":{"keywords":["sav","save","snedker","tømmer","tømrer","værktøj"],"name":"sav"},"🔧":{"keywords":["skruenøgle","svensknøgle","værktøj"],"name":"skruenøgle"},"🪛":{"keywords":["skrue","skruetrækker","værktøj"],"name":"skruetrækker"},"🔩":{"keywords":["bolt","møtrik","møtrik og bolt","værktøj"],"name":"møtrik og bolt"},"⚙️":{"keywords":["gear","tandhjul","værktøj"],"name":"tandhjul"},"🗜️":{"keywords":["skruestik","skruetvinge","værktøj"],"name":"skruetvinge"},"⚖️":{"keywords":["balance","jura","retfærdighed","stjernetegn","vægt","værktøj"],"name":"vægt"},"🦯":{"keywords":["blind","blindestok","handicap"],"name":"blindestok"},"🔗":{"keywords":["link","link-tegn"],"name":"link"},"⛓️":{"keywords":["kæde","kæder"],"name":"kæder"},"🪝":{"keywords":["besnære","få på krogen","fange","fangst","hage","krog","lokkemiddel"],"name":"krog"},"🧰":{"keywords":["håndværker","mekaniker","værktøj","værktøjskasse"],"name":"værktøjskasse"},"🧲":{"keywords":["hestesko","magnet","magnetisk","tiltrækning"],"name":"magnet"},"🪜":{"keywords":["bestige","klatre","stige","trin"],"name":"stige"},"⚗️":{"keywords":["kemi","kolbe","værktøj"],"name":"kolbe"},"🧪":{"keywords":["eksperiment","forskning","kemi","kemiker","laboratorium","reagensglas"],"name":"reagensglas"},"🧫":{"keywords":["bakterie","biolog","biologi","dyrkning","laboratorie","petriskål"],"name":"petriskål"},"🧬":{"keywords":["biolog","dna","evolution","gen","genetik","liv"],"name":"dna"},"🔬":{"keywords":["mikroskop","naturfag","redskab","værktøj","videnskab"],"name":"mikroskop"},"🔭":{"keywords":["astronomi","redskab","teleskop","værktøj","videnskab"],"name":"teleskop"},"📡":{"keywords":["parabol","parabolantenne","satellit"],"name":"parabolantenne"},"💉":{"keywords":["indsprøjtning","injektion","læge","medicin","sprøjte"],"name":"sprøjte"},"🩸":{"keywords":["blod","bloddonor","bloddråbe","medicin","menstruation","sår"],"name":"bloddråbe"},"💊":{"keywords":["læge","medicin","pille"],"name":"pille"},"🩹":{"keywords":["plaster"],"name":"plaster"},"🩺":{"keywords":["doktor","hjerte","læge","medicin","stetoskop"],"name":"stetoskop"},"🚪":{"keywords":["dør","lukket dør"],"name":"dør"},"🛗":{"keywords":["adgangsforhold","elevator","handicapadgang","handicapvenligt","hejs","tilgængelighed"],"name":"elevator"},"🪞":{"keywords":["genspejling","spejl","spejlbillede","spejling","spekulum"],"name":"spejl"},"🪟":{"keywords":["åbning","frisk luft","gennemsigtig","gennemsigtighed","karm","rude","udsigt","vindue","vindueskarm"],"name":"vindue"},"🛏️":{"keywords":["hotel","seng","sove"],"name":"seng"},"🛋️":{"keywords":["hotel","lampe","sofa","sofa og lampe"],"name":"sofa og lampe"},"🪑":{"keywords":["stol"],"name":"stol"},"🚽":{"keywords":["toilet","wc"],"name":"toilet"},"🪠":{"keywords":["blikkenslager","stoppet afløb","suge","sugekop","svupper","toilet","vvs","vvs-tekniker","wc"],"name":"svupper"},"🚿":{"keywords":["bad","brusebad"],"name":"brusebad"},"🛁":{"keywords":["bad","badekar","karbad"],"name":"badekar"},"🪤":{"keywords":["fælde","fange","lokkemad","musefælde","snare"],"name":"musefælde"},"🪒":{"keywords":["ragekniv"],"name":"ragekniv"},"🧴":{"keywords":["bodylotion","fugtighedscreme","lotion","shampoo","solcreme"],"name":"bodylotion"},"🧷":{"keywords":["ble","punk-rock","sikkerhedsnål"],"name":"sikkerhedsnål"},"🧹":{"keywords":["feje","heks","kost","rengøring"],"name":"kost"},"🧺":{"keywords":["indkøb","kurv","picnic","vasketøj"],"name":"kurv"},"🧻":{"keywords":["køkkenrulle","papirrulle","toiletpapir"],"name":"papirrulle"},"🪣":{"keywords":["bassin","beholder","spand"],"name":"spand"},"🧼":{"keywords":["bad","håndsæbe","sæbe","sæbeskål","sæbeskum","vaske"],"name":"sæbe"},"🪥":{"keywords":["badeværelse","børste","hygiejne","mund","mundhygiejne","rene tænder","tænder","tandbørste"],"name":"tandbørste"},"🧽":{"keywords":["absorbere","porøs","vaske","vaskesvamp"],"name":"vaskesvamp"},"🧯":{"keywords":["brand","brandslukker","pulverslukker","slukke"],"name":"brandslukker"},"🛒":{"keywords":["butik","forretning","indkøb","indkøbsvogn","køb","shopping","vogn"],"name":"indkøbsvogn"},"🚬":{"keywords":["cigaret","rygning tilladt"],"name":"cigaret"},"⚰️":{"keywords":["begravelse","død","kiste"],"name":"kiste"},"🪦":{"keywords":["grav","gravsten","kirkegård"],"name":"gravsten"},"⚱️":{"keywords":["begravelse","død","urne"],"name":"urne"},"🗿":{"keywords":["Moai","Moai-statue","statue","stenstatue"],"name":"statue"},"🪧":{"keywords":["banner","demo","demonstration","protest","protestskilt","skilt","strejke"],"name":"skilt"},"🏧":{"keywords":["dankortautomat","hæve penge","hæveautomat"],"name":"hæveautomat"},"🚮":{"keywords":["brug affaldsspanden","skraldespand"],"name":"brug affaldsspanden"},"🚰":{"keywords":["drik","drikkevand","vand"],"name":"drikkevand"},"♿":{"keywords":["adgang","handicap","rullestol","symbol for kørestol"],"name":"symbol for kørestol"},"🚹":{"keywords":["herrer","herretoilet","toilet","wc"],"name":"herretoilet"},"🚺":{"keywords":["damer","dametoilet","toilet","wc"],"name":"dametoilet"},"🚻":{"keywords":["toilet","toiletskilt","wc"],"name":"toiletskilt"},"🚼":{"keywords":["baby","babyskilt","babysymbol","bleskift","skifte"],"name":"babysymbol"},"🚾":{"keywords":["toilet","wc"],"name":"wc"},"🛂":{"keywords":["pas","paskontrol"],"name":"paskontrol"},"🛃":{"keywords":["told"],"name":"told"},"🛄":{"keywords":["bagageudlevering","baggage"],"name":"bagageudlevering"},"🛅":{"keywords":["bagageopbevaring","locker","rejsegods"],"name":"bagageopbevaring"},"⚠️":{"keywords":["advarsel","advarselsskilt"],"name":"advarselsskilt"},"🚸":{"keywords":["børn","børn krydser vej","pas på børn"],"name":"børn krydser vej"},"⛔":{"keywords":["adgang","forbudt","ingen adgang","trafik"],"name":"adgang forbudt"},"🚫":{"keywords":["adgang forbudt","ingen adgang"],"name":"ingen adgang"},"🚳":{"keywords":["cykler forbudt","ingen cykler"],"name":"cykler forbudt"},"🚭":{"keywords":["rygning forbudt","rygning ikke tilladt"],"name":"rygning forbudt"},"🚯":{"keywords":["affald","forbudt","ikke tilladt","smid ikke affald"],"name":"smid ikke affald"},"🚱":{"keywords":["drik","forbudt","ikke drikkevand","vand"],"name":"ikke drikkevand"},"🚷":{"keywords":["fodgænger","forbudt","ingen fodgængere"],"name":"ingen fodgængere"},"📵":{"keywords":["ingen mobiltelefoner","mobiltelefoner forbudt"],"name":"mobiltelefoner forbudt"},"🔞":{"keywords":["forbudt for under 18","ingen under 18"],"name":"forbudt for under 18"},"☢️":{"keywords":["advarsel","radioaktiv","radioaktivitet","risiko","skilt"],"name":"radioaktiv"},"☣️":{"keywords":["advarsel","biologisk","fare","risiko","skilt"],"name":"biologisk fare"},"⬆️":{"keywords":["nord","opadvendt pil","pil","pil op","retning","verdenshjørne"],"name":"opadvendt pil"},"↗️":{"keywords":["nordøst","opadvendt pil mod højre","pil","retning"],"name":"opadvendt pil mod højre"},"➡️":{"keywords":["øst","pil","pil mod højre","retning","verdenshjørne"],"name":"pil mod højre"},"↘️":{"keywords":["nedadvendt pil mod højre","pil","retning","sydøst"],"name":"nedadvendt pil mod højre"},"⬇️":{"keywords":["ned","nedadvendt pil","pil","retning","syd","verdenshjørne"],"name":"nedadvendt pil"},"↙️":{"keywords":["nedadvendt pil mod venstre","pil","retning","sydvest"],"name":"nedadvendt pil mod venstre"},"⬅️":{"keywords":["pil","pil mod venstre","retning","verdenshjørne","vest"],"name":"pil mod venstre"},"↖️":{"keywords":["nordvest","opadvendt pil mod venstre","pil","retning"],"name":"opadvendt pil mod venstre"},"↕️":{"keywords":["op- og nedadvendt pil","pil"],"name":"op- og nedadvendt pil"},"↔️":{"keywords":["pil","pil mod venstre og højre"],"name":"pil mod venstre og højre"},"↩️":{"keywords":["pil","pil mod højre med sving til venstre"],"name":"pil mod højre med sving til venstre"},"↪️":{"keywords":["pil","pil mod venstre med sving til højre"],"name":"pil mod venstre med sving til højre"},"⤴️":{"keywords":["pil","pil mod højre med sving opad"],"name":"pil mod højre med sving opad"},"⤵️":{"keywords":["ned","pil","pil mod højre med sving nedad"],"name":"pil mod højre med sving nedad"},"🔃":{"keywords":["cirkulære pile","genindlæs","lodrette cirkulære pile med uret","lodrette pile","med uret","vertikale pile"],"name":"lodrette cirkulære pile med uret"},"🔄":{"keywords":["cirkulære pile","mod uret","vandrette cirkulære pile mod uret","vandrette pile"],"name":"vandrette cirkulære pile mod uret"},"🔙":{"keywords":["BACK-pil","tilbage-pil","venstrepil"],"name":"BACK-pil"},"🔚":{"keywords":["end-pil","END-pil","venstrepil"],"name":"END-pil"},"🔛":{"keywords":["dobbeltpil","ON!","ON!-dobbeltpil","ON!-pil"],"name":"ON!-dobbeltpil"},"🔜":{"keywords":["snart med højrepil","snart-tegn","SOON-pil"],"name":"SOON-pil"},"🔝":{"keywords":["pil peger op","TOP-pil","toppil"],"name":"TOP-pil"},"🛐":{"keywords":["bedested","bøn","religion"],"name":"bedested"},"⚛️":{"keywords":["ateist","atom","atomsymbol"],"name":"atomsymbol"},"🕉️":{"keywords":["hindu","om","religion"],"name":"om"},"✡️":{"keywords":["david","davidsstjerne","jøde","jødisk","religion","stjerne"],"name":"davidsstjerne"},"☸️":{"keywords":["buddhist","dharma","dharma-hjul","hjul","religion"],"name":"dharma-hjul"},"☯️":{"keywords":["religion","tao","taoist","yang","yin","yin og yang"],"name":"yin og yang"},"✝️":{"keywords":["kors","kristen","latinsk kors","religion"],"name":"latinsk kors"},"☦️":{"keywords":["kors","kristen","ortodokst kors","religion"],"name":"ortodokst kors"},"☪️":{"keywords":["islam","muslim","religion","stjerne og halvmåne"],"name":"stjerne og halvmåne"},"☮️":{"keywords":["fred","fredssymbol"],"name":"fredssymbol"},"🕎":{"keywords":["lysestage","religion","syvarmet lysestage"],"name":"syvarmet lysestage"},"🔯":{"keywords":["horoskop","sekstakket stjerne med prik","stjerne"],"name":"sekstakket stjerne med prik"},"♈":{"keywords":["stjernetegn","vædderen"],"name":"vædderen"},"♉":{"keywords":["stjernetegn","tyren"],"name":"tyren"},"♊":{"keywords":["stjernetegn","tvillingen"],"name":"tvillingen"},"♋":{"keywords":["krebsen","stjernetegn"],"name":"krebsen"},"♌":{"keywords":["løven","stjernetegn"],"name":"løven"},"♍":{"keywords":["jomfruen","stjernetegn"],"name":"jomfruen"},"♎":{"keywords":["stjernetegn","vægten"],"name":"vægten"},"♏":{"keywords":["skorpionen","stjernetegn"],"name":"skorpionen"},"♐":{"keywords":["skytten","stjernetegn"],"name":"skytten"},"♑":{"keywords":["stenbukken","stjernetegn"],"name":"stenbukken"},"♒":{"keywords":["stjernetegn","vandmanden"],"name":"vandmanden"},"♓":{"keywords":["fisken","stjernetegn"],"name":"fisken"},"⛎":{"keywords":["slangebæreren","stjernebillede"],"name":"slangebæreren"},"🔀":{"keywords":["bland sange","bland sange-knap","krydsende pile","mod højre","pile for bland"],"name":"bland sange-knap"},"🔁":{"keywords":["gentag","gentageknap","med uret","pil"],"name":"gentageknap"},"🔂":{"keywords":["én gang","knap til én gentagelse","med uret","pil"],"name":"knap til én gentagelse"},"▶️":{"keywords":["afspil","afspilning","afspilningsknap","højre","pil","play","trekant"],"name":"afspilningsknap"},"⏩":{"keywords":["dobbelt højrepil","højre","spol frem-knap"],"name":"spol frem-knap"},"⏭️":{"keywords":["knap til næste nummer","næste nummer","næste scene","pil","trekant"],"name":"knap til næste nummer"},"⏯️":{"keywords":["afspil","højre","knap til afspilning og pause","pause","pil","play","trekant"],"name":"knap til afspilning og pause"},"◀️":{"keywords":["baglæns","knap til baglæns afspilning","pil","trekant","venstre"],"name":"knap til baglæns afspilning"},"⏪":{"keywords":["dobbelt venstrepil","spol tilbage-knap","venstre"],"name":"spol tilbage-knap"},"⏮️":{"keywords":["forrige nummer","forrige scene","knap til forrige nummer","pil","trekant"],"name":"knap til forrige nummer"},"🔼":{"keywords":["knap","op-knap","opad","pil"],"name":"op-knap"},"⏫":{"keywords":["dobbeltpil op","hurtigt op-knap","op"],"name":"hurtigt op-knap"},"🔽":{"keywords":["knap","ned","ned-knap","nedad","pil"],"name":"ned-knap"},"⏬":{"keywords":["dobbeltpil ned","hurtigt ned-knap","ned"],"name":"hurtigt ned-knap"},"⏸️":{"keywords":["bjælke","dobbelt","lodret","pause","pauseknap"],"name":"pauseknap"},"⏹️":{"keywords":["kvadrat","stop","stopknap"],"name":"stopknap"},"⏺️":{"keywords":["cirkel","optage","optageknap"],"name":"optageknap"},"⏏️":{"keywords":["eject","skub ud","udskubningsknap"],"name":"udskubningsknap"},"🎦":{"keywords":["biograf","film","filme","teater"],"name":"film"},"🔅":{"keywords":["dæmpet lysstyrke","lav lysstyrke"],"name":"lav lysstyrke"},"🔆":{"keywords":["høj lysstyrke","lysstyrke"],"name":"høj lysstyrke"},"📶":{"keywords":["mobilsignal","signalstyrke"],"name":"mobilsignal"},"📳":{"keywords":["mobil","vibration"],"name":"vibration"},"📴":{"keywords":["mobil","mobil slået fra"],"name":"mobil slået fra"},"♀️":{"keywords":["kvinde","kvindesymbol","kvindetegn","symbol","tegn"],"name":"kvindesymbol"},"♂️":{"keywords":["mand","mandesymbol","mandetegn","symbol","tegn"],"name":"mandesymbol"},"⚧️":{"keywords":["symbol for transkønnethed","transkønnet"],"name":"symbol for transkønnethed"},"✖️":{"keywords":["×","annuller","gange","multiplikation","multiplikationstegn","tegn","x"],"name":"gange"},"➕":{"keywords":["+","matematik","plus","plustegn","tegn"],"name":"plus"},"➖":{"keywords":["-","−","matematik","minus","minustegn","tegn"],"name":"minus"},"➗":{"keywords":["÷","dividere","division","divisionstegn","matematik","tegn"],"name":"dividere"},"♾️":{"keywords":["ubegrænset","uendelig","uendelighed","uendelighedstegn","universel"],"name":"uendelig"},"‼️":{"keywords":["!","!!","dobbelt udråbstegn","tegnsætning","udråbstegn"],"name":"dobbelt udråbstegn"},"⁉️":{"keywords":["spørgsmål","tegn","tegnsætning","udråbstegn","udråbstegn og spørgsmålstegn"],"name":"udråbstegn og spørgsmålstegn"},"❓":{"keywords":["?","rødt spørgsmålstegn","spørgsmål","spørgsmålstegn","tegn","tegnsætning"],"name":"rødt spørgsmålstegn"},"❔":{"keywords":["hvidt spørgsmålstegn","omrids","spørgsmål","tegn","tegnsætning"],"name":"hvidt spørgsmålstegn"},"❕":{"keywords":["hvidt udråbstegn","omrids","tegnsætning","udråb","udråbstegn"],"name":"hvidt udråbstegn"},"❗":{"keywords":["!","rødt udråbstegn","tegnsætning","udråbstegn"],"name":"rødt udråbstegn"},"〰️":{"keywords":["bølgestreg","bølget","tegn","tegnsætning"],"name":"bølgestreg"},"💱":{"keywords":["bank","penge","valuta","valutaveksling","veksling"],"name":"valutaveksling"},"💲":{"keywords":["dollar","dollartegn"],"name":"dollartegn"},"⚕️":{"keywords":["æskulap","æskulapstav","lægekunst","lægevidenskab","medicin","medicinsymbol","slange","stav"],"name":"medicinsymbol"},"♻️":{"keywords":["genbrug","genbrugssymbol"],"name":"genbrug"},"⚜️":{"keywords":["fleur-de-lis","fransk lilje","heraldik","heraldisk lilje","lilje"],"name":"fransk lilje"},"🔱":{"keywords":["trefork","trefork-symbol"],"name":"trefork"},"📛":{"keywords":["navn","navneskilt","skilt"],"name":"navneskilt"},"🔰":{"keywords":["grønt og gult","japansk begyndersymbol"],"name":"japansk begyndersymbol"},"⭕":{"keywords":["bred","cirkel","kraftig","o","stor rød cirkel"],"name":"stor rød cirkel"},"✅":{"keywords":["hvidt flueben","markering"],"name":"hvidt flueben"},"☑️":{"keywords":["✓","afkrydsningsfelt med flueben","felt","flueben"],"name":"afkrydsningsfelt med flueben"},"✔️":{"keywords":["✓","flueben","markering"],"name":"flueben"},"❌":{"keywords":["×","annuller","gange","kryds","markering","multiplikation","x"],"name":"kryds"},"❎":{"keywords":["krydsknap","kvadrat","mærke","x"],"name":"krydsknap"},"➰":{"keywords":["krølle","løkke","loop"],"name":"krølle"},"➿":{"keywords":["dobbelt","krølle","løkke","loop"],"name":"dobbelt krølle"},"〽️":{"keywords":["del","japansk","kommatering"],"name":"japansk kommatering"},"✳️":{"keywords":["*","asterisk","ottetakket spids stjerne"],"name":"ottetakket spids stjerne"},"✴️":{"keywords":["*","ottetakket stjerne","stjerne"],"name":"ottetakket stjerne"},"❇️":{"keywords":["*","funkle"],"name":"funkle"},"©️":{"keywords":["copyright","copyright-tegn","ophavsret"],"name":"copyright"},"®️":{"keywords":["registreret","registreret varemærke"],"name":"registreret varemærke"},"™️":{"keywords":["TM","varemærke"],"name":"varemærke"},"🔠":{"keywords":["ABCD","store bogstaver","symbol for store bogstaver"],"name":"store bogstaver"},"🔡":{"keywords":["abcd","små bogstaver","symbol for små bogstaver"],"name":"små bogstaver"},"🔢":{"keywords":["1234","symbol for tal","tal"],"name":"tal"},"🔣":{"keywords":["symbol for symboler","symboler"],"name":"symboler"},"🔤":{"keywords":["abc","latinske alfabet","symbol for latinske alfabet"],"name":"latinske alfabet"},"🅰️":{"keywords":["A","blod","blodtype","type A"],"name":"blodtype A"},"🆎":{"keywords":["AB","blod","blodtype","type AB"],"name":"blodtype AB"},"🅱️":{"keywords":["B","blod","blodtype","type B"],"name":"blodtype B"},"🆑":{"keywords":["CL-knap","CL-tegn","ryd-tegn"],"name":"CL-knap"},"🆒":{"keywords":["COOL-knap","cool-tegn"],"name":"COOL-knap"},"🆓":{"keywords":["FREE-knap","gratis-tegn"],"name":"FREE-knap"},"ℹ️":{"keywords":["i","information","informationskilde","turistinformation"],"name":"information"},"🆔":{"keywords":["ID-knap","id-tegn"],"name":"ID-knap"},"Ⓜ️":{"keywords":["cirkel","m","m i cirkel"],"name":"m i cirkel"},"🆕":{"keywords":["NEW-knap","nyhed","nyt-tegn"],"name":"NEW-knap"},"🆖":{"keywords":["ikke godt-tegn","NG-knap","NG-tegn"],"name":"NG-knap"},"🅾️":{"keywords":["blod","blodtype","O","type O"],"name":"blodtype O"},"🆗":{"keywords":["OK","OK-tegn"],"name":"OK"},"🅿️":{"keywords":["parkering","parkeringsplads"],"name":"parkering"},"🆘":{"keywords":["hjælp","SOS","SOS-signal","SOS-tegn"],"name":"SOS"},"🆙":{"keywords":["OP!-tegn","UP!-knap","UP!-tegn"],"name":"UP!-knap"},"🆚":{"keywords":["versus","versus-tegn","vs.","vs.-tegn"],"name":"versus"},"🈁":{"keywords":["japansk","kvadratisk ideogram for her"],"name":"kvadratisk ideogram for her"},"🈂️":{"keywords":["japansk","kvadratisk ideogram for serviceafgift"],"name":"kvadratisk ideogram for serviceafgift"},"🈷️":{"keywords":["japansk","kvadratisk ideogram for månedligt beløb"],"name":"kvadratisk ideogram for månedligt beløb"},"🈶":{"keywords":["japansk","kvadratisk ideogram for ikke gratis"],"name":"kvadratisk ideogram for ikke gratis"},"🈯":{"keywords":["japansk","kvadratisk ideogram for reserveret"],"name":"kvadratisk ideogram for reserveret"},"🉐":{"keywords":["cirkulært ideogram for tilbud","japansk"],"name":"cirkulært ideogram for tilbud"},"🈹":{"keywords":["japansk","kvadratisk ideogram for rabat"],"name":"kvadratisk ideogram for rabat"},"🈚":{"keywords":["japansk","kvadratisk ideogram for gratis"],"name":"kvadratisk ideogram for gratis"},"🈲":{"keywords":["japansk","kvadratisk ideogram for forbud"],"name":"kvadratisk ideogram for forbud"},"🉑":{"keywords":["cirkulært ideogram for accept","japansk"],"name":"cirkulært ideogram for accept"},"🈸":{"keywords":["japansk","kvadratisk ideogram for anvendelse"],"name":"kvadratisk ideogram for anvendelse"},"🈴":{"keywords":["japansk","kvadratisk ideogram for bestået"],"name":"kvadratisk ideogram for bestået"},"🈳":{"keywords":["japansk","kvadratisk ideogram for ledig"],"name":"kvadratisk ideogram for ledig"},"㊗️":{"keywords":["cirkulært ideogram for lykønskning","ideogram","kinesisk","lykønskning","tillykke"],"name":"cirkulært ideogram for lykønskning"},"㊙️":{"keywords":["cirkulært ideogram for hemmelighed","hemmelighed","ideogram","japansk"],"name":"cirkulært ideogram for hemmelighed"},"🈺":{"keywords":["japansk","kvadratisk ideogram for åben"],"name":"kvadratisk ideogram for åben"},"🈵":{"keywords":["japansk","kvadratisk ideogram for optaget"],"name":"kvadratisk ideogram for optaget"},"🔴":{"keywords":["cirkel","geometrisk","rød"],"name":"rød cirkel"},"🟠":{"keywords":["orange cirkel"],"name":"orange cirkel"},"🟡":{"keywords":["gul cirkel"],"name":"gul cirkel"},"🟢":{"keywords":["grøn cirkel"],"name":"grøn cirkel"},"🔵":{"keywords":["blå","cirkel","geometrisk"],"name":"blå cirkel"},"🟣":{"keywords":["cirkel","lilla"],"name":"lilla cirkel"},"🟤":{"keywords":["brun","cirkel"],"name":"brun cirkel"},"⚫":{"keywords":["cirkel","geometrisk","sort cirkel"],"name":"sort cirkel"},"⚪":{"keywords":["cirkel","geometrisk","hvid cirkel"],"name":"hvid cirkel"},"🟥":{"keywords":["firkant","rød"],"name":"rød firkant"},"🟧":{"keywords":["firkant","orange"],"name":"orange firkant"},"🟨":{"keywords":["firkant","gul"],"name":"gul firkant"},"🟩":{"keywords":["firkant","grøn"],"name":"grøn firkant"},"🟦":{"keywords":["blå","firkant"],"name":"blå firkant"},"🟪":{"keywords":["firkant","lilla"],"name":"lilla firkant"},"🟫":{"keywords":["brun","firkant"],"name":"brun firkant"},"⬛":{"keywords":["geometrisk","kvadrat","stort sort kvadrat"],"name":"stort sort kvadrat"},"⬜":{"keywords":["geometrisk","kvadrat","stort hvidt kvadrat"],"name":"stort hvidt kvadrat"},"◼️":{"keywords":["geometrisk","kvadrat","mellemstort sort kvadrat"],"name":"mellemstort sort kvadrat"},"◻️":{"keywords":["geometrisk","kvadrat","mellemstort hvidt kvadrat"],"name":"mellemstort hvidt kvadrat"},"◾":{"keywords":["geometrisk","halvlille sort kvadrat","kvadrat"],"name":"halvlille sort kvadrat"},"◽":{"keywords":["geometrisk","halvlille hvidt kvadrat","kvadrat"],"name":"halvlille hvidt kvadrat"},"▪️":{"keywords":["geometrisk","kvadrat","lille sort kvadrat"],"name":"lille sort kvadrat"},"▫️":{"keywords":["geometrisk","kvadrat","lille hvidt kvadrat"],"name":"lille hvidt kvadrat"},"🔶":{"keywords":["geometrisk","orange","ruder","stor orange ruder"],"name":"stor orange ruder"},"🔷":{"keywords":["blå","geometrisk","ruder","stor blå ruder"],"name":"stor blå ruder"},"🔸":{"keywords":["geometrisk","lille orange ruder","orange","ruder"],"name":"lille orange ruder"},"🔹":{"keywords":["blå","geometrisk","lille blå ruder","ruder"],"name":"lille blå ruder"},"🔺":{"keywords":["op","op-trekant","rød trekant","trekant"],"name":"op-trekant"},"🔻":{"keywords":["ned","ned-trekant","rød trekant","trekant"],"name":"ned-trekant"},"💠":{"keywords":["geometisk","ruder","ruder med prik"],"name":"ruder med prik"},"🔘":{"keywords":["alternativknap"],"name":"alternativknap"},"🔳":{"keywords":["geometrisk","hvid kvadratisk knap","knap","kvadrat","omrids"],"name":"hvid kvadratisk knap"},"🔲":{"keywords":["geometrisk","knap","kvadrat","sort kvadratisk knap"],"name":"sort kvadratisk knap"},"🏁":{"keywords":["motorsport","ternet","ternet flag"],"name":"ternet flag"},"🚩":{"keywords":["post","trekantet flag"],"name":"trekantet flag"},"🎌":{"keywords":["fejring","japanske flag","kryds","to krydsede flag"],"name":"to krydsede flag"},"🏴":{"keywords":["blafrende","sort flag"],"name":"sort flag"},"🏳️":{"keywords":["blafrende","hvidt flag"],"name":"hvidt flag"},"🏳️‍🌈":{"keywords":["regnbue","regnbueflag"],"name":"regnbueflag"},"🏳️‍⚧️":{"keywords":["flag","transkønnet"],"name":"transkønnet flag"},"🏴‍☠️":{"keywords":["pirat","piratflag","plyndre","skat","sørøver","sørøverflag"],"name":"piratflag"},"🧑‍🦰":{"keywords":["person","rødt hår","voksen"],"name":"voksen: rødt hår"},"🧑‍🦱":{"keywords":["krøllet hår","person","voksen"],"name":"voksen: krøllet hår"},"🧑‍🦳":{"keywords":["hvidt hår","person","voksen"],"name":"voksen: hvidt hår"},"🧑‍🦲":{"keywords":["person","skaldet","voksen"],"name":"voksen: skaldet"},"👨‍🦰":{"keywords":["mand","menneske","person","rødt hår"],"name":"mand: rødt hår"},"👨‍🦱":{"keywords":["krøllet hår","mand","menneske","person"],"name":"mand: krøllet hår"},"👨‍🦳":{"keywords":["hvidt hår","mand","menneske","person"],"name":"mand: hvidt hår"},"👨‍🦲":{"keywords":["mand","menneske","person","skaldet"],"name":"mand: skaldet"},"👩‍🦰":{"keywords":["kvinde","menneske","person","rødt hår"],"name":"kvinde: rødt hår"},"👩‍🦱":{"keywords":["krøllet hår","kvinde","menneske","person"],"name":"kvinde: krøllet hår"},"👩‍🦳":{"keywords":["hvidt hår","kvinde","menneske","person"],"name":"kvinde: hvidt hår"},"👩‍🦲":{"keywords":["kvinde","menneske","person","skaldet"],"name":"kvinde: skaldet"},"👩‍❤️‍💋‍👨":{"keywords":["kærlighed","kvinde","kys","mand","par med hjerte","romantik"],"name":"kys: kvinde og mand"},"👨‍❤️‍💋‍👨":{"keywords":["kærlighed","kys","mand","par med hjerte","romantik"],"name":"kys: mand og mand"},"👩‍❤️‍💋‍👩":{"keywords":["kærlighed","kvinde","kys","par med hjerte","romantik"],"name":"kys: kvinde og kvinde"},"👩‍❤️‍👨":{"keywords":["kærlighed","kvinde","mand","par med hjerte","romantik"],"name":"par med hjerte: kvinde og mand"},"👨‍❤️‍👨":{"keywords":["kærlighed","mand","par med hjerte","romantik"],"name":"par med hjerte: mand og mand"},"👩‍❤️‍👩":{"keywords":["kærlighed","kvinde","par med hjerte","romantik"],"name":"par med hjerte: kvinde og kvinde"},"👨‍👩‍👦":{"keywords":["barn","dreng","familie","far","kvinde","mand","menneske","mor"],"name":"familie: mand, kvinde og dreng"},"👨‍👩‍👧":{"keywords":["barn","familie","far","kvinde","mand","menneske","mor","pige"],"name":"familie: mand, kvinde og pige"},"👨‍👩‍👧‍👦":{"keywords":["barn","dreng","familie","far","kvinde","mand","menneske","mor","pige"],"name":"familie: mand, kvinde, pige og dreng"},"👨‍👩‍👦‍👦":{"keywords":["barn","dreng","familie","far","kvinde","mand","menneske","mor"],"name":"familie: mand, kvinde, dreng og dreng"},"👨‍👩‍👧‍👧":{"keywords":["barn","familie","far","kvinde","mand","menneske","mor","pige"],"name":"familie: mand, kvinde, pige og pige"},"👨‍👨‍👦":{"keywords":["barn","dreng","familie","far","mand","menneske","mor"],"name":"familie: mand, mand og dreng"},"👨‍👨‍👧":{"keywords":["barn","familie","far","mand","menneske","mor","pige"],"name":"familie: mand, mand og pige"},"👨‍👨‍👧‍👦":{"keywords":["barn","dreng","familie","far","mand","menneske","mor","pige"],"name":"familie: mand, mand, pige og dreng"},"👨‍👨‍👦‍👦":{"keywords":["barn","dreng","familie","far","mand","menneske","mor"],"name":"familie: mand, mand, dreng og dreng"},"👨‍👨‍👧‍👧":{"keywords":["barn","familie","far","mand","menneske","mor","pige"],"name":"familie: mand, mand, pige og pige"},"👩‍👩‍👦":{"keywords":["barn","dreng","familie","far","kvinde","menneske","mor"],"name":"familie: kvinde, kvinde og dreng"},"👩‍👩‍👧":{"keywords":["barn","familie","far","kvinde","menneske","mor","pige"],"name":"familie: kvinde, kvinde og pige"},"👩‍👩‍👧‍👦":{"keywords":["barn","dreng","familie","far","kvinde","menneske","mor","pige"],"name":"familie: kvinde, kvinde, pige og dreng"},"👩‍👩‍👦‍👦":{"keywords":["barn","dreng","familie","far","kvinde","menneske","mor"],"name":"familie: kvinde, kvinde, dreng og dreng"},"👩‍👩‍👧‍👧":{"keywords":["barn","familie","far","kvinde","menneske","mor","pige"],"name":"familie: kvinde, kvinde, pige og pige"},"👨‍👦":{"keywords":["barn","dreng","familie","far","mand","menneske","mor"],"name":"familie: mand og dreng"},"👨‍👦‍👦":{"keywords":["barn","dreng","familie","far","mand","menneske","mor"],"name":"familie: mand, dreng og dreng"},"👨‍👧":{"keywords":["barn","familie","far","mand","menneske","mor","pige"],"name":"familie: mand og pige"},"👨‍👧‍👦":{"keywords":["barn","dreng","familie","far","mand","menneske","mor","pige"],"name":"familie: mand, pige og dreng"},"👨‍👧‍👧":{"keywords":["barn","familie","far","mand","menneske","mor","pige"],"name":"familie: mand, pige og pige"},"👩‍👦":{"keywords":["barn","dreng","familie","far","kvinde","menneske","mor"],"name":"familie: kvinde og dreng"},"👩‍👦‍👦":{"keywords":["barn","dreng","familie","far","kvinde","menneske","mor"],"name":"familie: kvinde, dreng og dreng"},"👩‍👧":{"keywords":["barn","familie","far","kvinde","menneske","mor","pige"],"name":"familie: kvinde og pige"},"👩‍👧‍👦":{"keywords":["barn","dreng","familie","far","kvinde","menneske","mor","pige"],"name":"familie: kvinde, pige og dreng"},"👩‍👧‍👧":{"keywords":["barn","familie","far","kvinde","menneske","mor","pige"],"name":"familie: kvinde, pige og pige"},"#️⃣":{"keywords":["keycap"],"name":"keycap: #"},"*️⃣":{"keywords":["keycap"],"name":"keycap: *"},"🔟":{"keywords":["keycap"],"name":"keycap: 10"},"🇦🇨":{"keywords":["flag"],"name":"flag: Ascensionøen"},"🇦🇩":{"keywords":["flag"],"name":"flag: Andorra"},"🇦🇪":{"keywords":["flag"],"name":"flag: De Forenede Arabiske Emirater"},"🇦🇫":{"keywords":["flag"],"name":"flag: Afghanistan"},"🇦🇬":{"keywords":["flag"],"name":"flag: Antigua og Barbuda"},"🇦🇮":{"keywords":["flag"],"name":"flag: Anguilla"},"🇦🇱":{"keywords":["flag"],"name":"flag: Albanien"},"🇦🇲":{"keywords":["flag"],"name":"flag: Armenien"},"🇦🇴":{"keywords":["flag"],"name":"flag: Angola"},"🇦🇶":{"keywords":["flag"],"name":"flag: Antarktis"},"🇦🇷":{"keywords":["flag"],"name":"flag: Argentina"},"🇦🇸":{"keywords":["flag"],"name":"flag: Amerikansk Samoa"},"🇦🇹":{"keywords":["flag"],"name":"flag: Østrig"},"🇦🇺":{"keywords":["flag"],"name":"flag: Australien"},"🇦🇼":{"keywords":["flag"],"name":"flag: Aruba"},"🇦🇽":{"keywords":["flag"],"name":"flag: Åland"},"🇦🇿":{"keywords":["flag"],"name":"flag: Aserbajdsjan"},"🇧🇦":{"keywords":["flag"],"name":"flag: Bosnien-Hercegovina"},"🇧🇧":{"keywords":["flag"],"name":"flag: Barbados"},"🇧🇩":{"keywords":["flag"],"name":"flag: Bangladesh"},"🇧🇪":{"keywords":["flag"],"name":"flag: Belgien"},"🇧🇫":{"keywords":["flag"],"name":"flag: Burkina Faso"},"🇧🇬":{"keywords":["flag"],"name":"flag: Bulgarien"},"🇧🇭":{"keywords":["flag"],"name":"flag: Bahrain"},"🇧🇮":{"keywords":["flag"],"name":"flag: Burundi"},"🇧🇯":{"keywords":["flag"],"name":"flag: Benin"},"🇧🇱":{"keywords":["flag"],"name":"flag: Saint Barthélemy"},"🇧🇲":{"keywords":["flag"],"name":"flag: Bermuda"},"🇧🇳":{"keywords":["flag"],"name":"flag: Brunei"},"🇧🇴":{"keywords":["flag"],"name":"flag: Bolivia"},"🇧🇶":{"keywords":["flag"],"name":"flag: De tidligere Nederlandske Antiller"},"🇧🇷":{"keywords":["flag"],"name":"flag: Brasilien"},"🇧🇸":{"keywords":["flag"],"name":"flag: Bahamas"},"🇧🇹":{"keywords":["flag"],"name":"flag: Bhutan"},"🇧🇻":{"keywords":["flag"],"name":"flag: Bouvetøen"},"🇧🇼":{"keywords":["flag"],"name":"flag: Botswana"},"🇧🇾":{"keywords":["flag"],"name":"flag: Hviderusland"},"🇧🇿":{"keywords":["flag"],"name":"flag: Belize"},"🇨🇦":{"keywords":["flag"],"name":"flag: Canada"},"🇨🇨":{"keywords":["flag"],"name":"flag: Cocosøerne"},"🇨🇩":{"keywords":["flag"],"name":"flag: Congo-Kinshasa"},"🇨🇫":{"keywords":["flag"],"name":"flag: Den Centralafrikanske Republik"},"🇨🇬":{"keywords":["flag"],"name":"flag: Congo-Brazzaville"},"🇨🇭":{"keywords":["flag"],"name":"flag: Schweiz"},"🇨🇮":{"keywords":["flag"],"name":"flag: Elfenbenskysten"},"🇨🇰":{"keywords":["flag"],"name":"flag: Cookøerne"},"🇨🇱":{"keywords":["flag"],"name":"flag: Chile"},"🇨🇲":{"keywords":["flag"],"name":"flag: Cameroun"},"🇨🇳":{"keywords":["flag"],"name":"flag: Kina"},"🇨🇴":{"keywords":["flag"],"name":"flag: Colombia"},"🇨🇵":{"keywords":["flag"],"name":"flag: Clippertonøen"},"🇨🇷":{"keywords":["flag"],"name":"flag: Costa Rica"},"🇨🇺":{"keywords":["flag"],"name":"flag: Cuba"},"🇨🇻":{"keywords":["flag"],"name":"flag: Kap Verde"},"🇨🇼":{"keywords":["flag"],"name":"flag: Curaçao"},"🇨🇽":{"keywords":["flag"],"name":"flag: Juleøen"},"🇨🇾":{"keywords":["flag"],"name":"flag: Cypern"},"🇨🇿":{"keywords":["flag"],"name":"flag: Tjekkiet"},"🇩🇪":{"keywords":["flag"],"name":"flag: Tyskland"},"🇩🇬":{"keywords":["flag"],"name":"flag: Diego Garcia"},"🇩🇯":{"keywords":["flag"],"name":"flag: Djibouti"},"🇩🇰":{"keywords":["flag"],"name":"flag: Danmark"},"🇩🇲":{"keywords":["flag"],"name":"flag: Dominica"},"🇩🇴":{"keywords":["flag"],"name":"flag: Den Dominikanske Republik"},"🇩🇿":{"keywords":["flag"],"name":"flag: Algeriet"},"🇪🇦":{"keywords":["flag"],"name":"flag: Ceuta og Melilla"},"🇪🇨":{"keywords":["flag"],"name":"flag: Ecuador"},"🇪🇪":{"keywords":["flag"],"name":"flag: Estland"},"🇪🇬":{"keywords":["flag"],"name":"flag: Egypten"},"🇪🇭":{"keywords":["flag"],"name":"flag: Vestsahara"},"🇪🇷":{"keywords":["flag"],"name":"flag: Eritrea"},"🇪🇸":{"keywords":["flag"],"name":"flag: Spanien"},"🇪🇹":{"keywords":["flag"],"name":"flag: Etiopien"},"🇪🇺":{"keywords":["flag"],"name":"flag: Den Europæiske Union"},"🇫🇮":{"keywords":["flag"],"name":"flag: Finland"},"🇫🇯":{"keywords":["flag"],"name":"flag: Fiji"},"🇫🇰":{"keywords":["flag"],"name":"flag: Falklandsøerne"},"🇫🇲":{"keywords":["flag"],"name":"flag: Mikronesien"},"🇫🇴":{"keywords":["flag"],"name":"flag: Færøerne"},"🇫🇷":{"keywords":["flag"],"name":"flag: Frankrig"},"🇬🇦":{"keywords":["flag"],"name":"flag: Gabon"},"🇬🇧":{"keywords":["flag"],"name":"flag: Storbritannien"},"🇬🇩":{"keywords":["flag"],"name":"flag: Grenada"},"🇬🇪":{"keywords":["flag"],"name":"flag: Georgien"},"🇬🇫":{"keywords":["flag"],"name":"flag: Fransk Guyana"},"🇬🇬":{"keywords":["flag"],"name":"flag: Guernsey"},"🇬🇭":{"keywords":["flag"],"name":"flag: Ghana"},"🇬🇮":{"keywords":["flag"],"name":"flag: Gibraltar"},"🇬🇱":{"keywords":["flag"],"name":"flag: Grønland"},"🇬🇲":{"keywords":["flag"],"name":"flag: Gambia"},"🇬🇳":{"keywords":["flag"],"name":"flag: Guinea"},"🇬🇵":{"keywords":["flag"],"name":"flag: Guadeloupe"},"🇬🇶":{"keywords":["flag"],"name":"flag: Ækvatorialguinea"},"🇬🇷":{"keywords":["flag"],"name":"flag: Grækenland"},"🇬🇸":{"keywords":["flag"],"name":"flag: South Georgia og De Sydlige Sandwichøer"},"🇬🇹":{"keywords":["flag"],"name":"flag: Guatemala"},"🇬🇺":{"keywords":["flag"],"name":"flag: Guam"},"🇬🇼":{"keywords":["flag"],"name":"flag: Guinea-Bissau"},"🇬🇾":{"keywords":["flag"],"name":"flag: Guyana"},"🇭🇰":{"keywords":["flag"],"name":"flag: SAR Hongkong"},"🇭🇲":{"keywords":["flag"],"name":"flag: Heard Island og McDonald Islands"},"🇭🇳":{"keywords":["flag"],"name":"flag: Honduras"},"🇭🇷":{"keywords":["flag"],"name":"flag: Kroatien"},"🇭🇹":{"keywords":["flag"],"name":"flag: Haiti"},"🇭🇺":{"keywords":["flag"],"name":"flag: Ungarn"},"🇮🇨":{"keywords":["flag"],"name":"flag: Kanariske øer"},"🇮🇩":{"keywords":["flag"],"name":"flag: Indonesien"},"🇮🇪":{"keywords":["flag"],"name":"flag: Irland"},"🇮🇱":{"keywords":["flag"],"name":"flag: Israel"},"🇮🇲":{"keywords":["flag"],"name":"flag: Isle of Man"},"🇮🇳":{"keywords":["flag"],"name":"flag: Indien"},"🇮🇴":{"keywords":["flag"],"name":"flag: Det Britiske Territorium i Det Indiske Ocean"},"🇮🇶":{"keywords":["flag"],"name":"flag: Irak"},"🇮🇷":{"keywords":["flag"],"name":"flag: Iran"},"🇮🇸":{"keywords":["flag"],"name":"flag: Island"},"🇮🇹":{"keywords":["flag"],"name":"flag: Italien"},"🇯🇪":{"keywords":["flag"],"name":"flag: Jersey"},"🇯🇲":{"keywords":["flag"],"name":"flag: Jamaica"},"🇯🇴":{"keywords":["flag"],"name":"flag: Jordan"},"🇯🇵":{"keywords":["flag"],"name":"flag: Japan"},"🇰🇪":{"keywords":["flag"],"name":"flag: Kenya"},"🇰🇬":{"keywords":["flag"],"name":"flag: Kirgisistan"},"🇰🇭":{"keywords":["flag"],"name":"flag: Cambodja"},"🇰🇮":{"keywords":["flag"],"name":"flag: Kiribati"},"🇰🇲":{"keywords":["flag"],"name":"flag: Comorerne"},"🇰🇳":{"keywords":["flag"],"name":"flag: Saint Kitts og Nevis"},"🇰🇵":{"keywords":["flag"],"name":"flag: Nordkorea"},"🇰🇷":{"keywords":["flag"],"name":"flag: Sydkorea"},"🇰🇼":{"keywords":["flag"],"name":"flag: Kuwait"},"🇰🇾":{"keywords":["flag"],"name":"flag: Caymanøerne"},"🇰🇿":{"keywords":["flag"],"name":"flag: Kasakhstan"},"🇱🇦":{"keywords":["flag"],"name":"flag: Laos"},"🇱🇧":{"keywords":["flag"],"name":"flag: Libanon"},"🇱🇨":{"keywords":["flag"],"name":"flag: Saint Lucia"},"🇱🇮":{"keywords":["flag"],"name":"flag: Liechtenstein"},"🇱🇰":{"keywords":["flag"],"name":"flag: Sri Lanka"},"🇱🇷":{"keywords":["flag"],"name":"flag: Liberia"},"🇱🇸":{"keywords":["flag"],"name":"flag: Lesotho"},"🇱🇹":{"keywords":["flag"],"name":"flag: Litauen"},"🇱🇺":{"keywords":["flag"],"name":"flag: Luxembourg"},"🇱🇻":{"keywords":["flag"],"name":"flag: Letland"},"🇱🇾":{"keywords":["flag"],"name":"flag: Libyen"},"🇲🇦":{"keywords":["flag"],"name":"flag: Marokko"},"🇲🇨":{"keywords":["flag"],"name":"flag: Monaco"},"🇲🇩":{"keywords":["flag"],"name":"flag: Moldova"},"🇲🇪":{"keywords":["flag"],"name":"flag: Montenegro"},"🇲🇫":{"keywords":["flag"],"name":"flag: Saint Martin"},"🇲🇬":{"keywords":["flag"],"name":"flag: Madagaskar"},"🇲🇭":{"keywords":["flag"],"name":"flag: Marshalløerne"},"🇲🇰":{"keywords":["flag"],"name":"flag: Nordmakedonien"},"🇲🇱":{"keywords":["flag"],"name":"flag: Mali"},"🇲🇲":{"keywords":["flag"],"name":"flag: Myanmar (Burma)"},"🇲🇳":{"keywords":["flag"],"name":"flag: Mongoliet"},"🇲🇴":{"keywords":["flag"],"name":"flag: SAR Macao"},"🇲🇵":{"keywords":["flag"],"name":"flag: Nordmarianerne"},"🇲🇶":{"keywords":["flag"],"name":"flag: Martinique"},"🇲🇷":{"keywords":["flag"],"name":"flag: Mauretanien"},"🇲🇸":{"keywords":["flag"],"name":"flag: Montserrat"},"🇲🇹":{"keywords":["flag"],"name":"flag: Malta"},"🇲🇺":{"keywords":["flag"],"name":"flag: Mauritius"},"🇲🇻":{"keywords":["flag"],"name":"flag: Maldiverne"},"🇲🇼":{"keywords":["flag"],"name":"flag: Malawi"},"🇲🇽":{"keywords":["flag"],"name":"flag: Mexico"},"🇲🇾":{"keywords":["flag"],"name":"flag: Malaysia"},"🇲🇿":{"keywords":["flag"],"name":"flag: Mozambique"},"🇳🇦":{"keywords":["flag"],"name":"flag: Namibia"},"🇳🇨":{"keywords":["flag"],"name":"flag: Ny Kaledonien"},"🇳🇪":{"keywords":["flag"],"name":"flag: Niger"},"🇳🇫":{"keywords":["flag"],"name":"flag: Norfolk Island"},"🇳🇬":{"keywords":["flag"],"name":"flag: Nigeria"},"🇳🇮":{"keywords":["flag"],"name":"flag: Nicaragua"},"🇳🇱":{"keywords":["flag"],"name":"flag: Holland"},"🇳🇴":{"keywords":["flag"],"name":"flag: Norge"},"🇳🇵":{"keywords":["flag"],"name":"flag: Nepal"},"🇳🇷":{"keywords":["flag"],"name":"flag: Nauru"},"🇳🇺":{"keywords":["flag"],"name":"flag: Niue"},"🇳🇿":{"keywords":["flag"],"name":"flag: New Zealand"},"🇴🇲":{"keywords":["flag"],"name":"flag: Oman"},"🇵🇦":{"keywords":["flag"],"name":"flag: Panama"},"🇵🇪":{"keywords":["flag"],"name":"flag: Peru"},"🇵🇫":{"keywords":["flag"],"name":"flag: Fransk Polynesien"},"🇵🇬":{"keywords":["flag"],"name":"flag: Papua Ny Guinea"},"🇵🇭":{"keywords":["flag"],"name":"flag: Filippinerne"},"🇵🇰":{"keywords":["flag"],"name":"flag: Pakistan"},"🇵🇱":{"keywords":["flag"],"name":"flag: Polen"},"🇵🇲":{"keywords":["flag"],"name":"flag: Saint Pierre og Miquelon"},"🇵🇳":{"keywords":["flag"],"name":"flag: Pitcairn"},"🇵🇷":{"keywords":["flag"],"name":"flag: Puerto Rico"},"🇵🇸":{"keywords":["flag"],"name":"flag: De palæstinensiske områder"},"🇵🇹":{"keywords":["flag"],"name":"flag: Portugal"},"🇵🇼":{"keywords":["flag"],"name":"flag: Palau"},"🇵🇾":{"keywords":["flag"],"name":"flag: Paraguay"},"🇶🇦":{"keywords":["flag"],"name":"flag: Qatar"},"🇷🇪":{"keywords":["flag"],"name":"flag: Réunion"},"🇷🇴":{"keywords":["flag"],"name":"flag: Rumænien"},"🇷🇸":{"keywords":["flag"],"name":"flag: Serbien"},"🇷🇺":{"keywords":["flag"],"name":"flag: Rusland"},"🇷🇼":{"keywords":["flag"],"name":"flag: Rwanda"},"🇸🇦":{"keywords":["flag"],"name":"flag: Saudi-Arabien"},"🇸🇧":{"keywords":["flag"],"name":"flag: Salomonøerne"},"🇸🇨":{"keywords":["flag"],"name":"flag: Seychellerne"},"🇸🇩":{"keywords":["flag"],"name":"flag: Sudan"},"🇸🇪":{"keywords":["flag"],"name":"flag: Sverige"},"🇸🇬":{"keywords":["flag"],"name":"flag: Singapore"},"🇸🇭":{"keywords":["flag"],"name":"flag: St. Helena"},"🇸🇮":{"keywords":["flag"],"name":"flag: Slovenien"},"🇸🇯":{"keywords":["flag"],"name":"flag: Svalbard og Jan Mayen"},"🇸🇰":{"keywords":["flag"],"name":"flag: Slovakiet"},"🇸🇱":{"keywords":["flag"],"name":"flag: Sierra Leone"},"🇸🇲":{"keywords":["flag"],"name":"flag: San Marino"},"🇸🇳":{"keywords":["flag"],"name":"flag: Senegal"},"🇸🇴":{"keywords":["flag"],"name":"flag: Somalia"},"🇸🇷":{"keywords":["flag"],"name":"flag: Surinam"},"🇸🇸":{"keywords":["flag"],"name":"flag: Sydsudan"},"🇸🇹":{"keywords":["flag"],"name":"flag: São Tomé og Príncipe"},"🇸🇻":{"keywords":["flag"],"name":"flag: El Salvador"},"🇸🇽":{"keywords":["flag"],"name":"flag: Sint Maarten"},"🇸🇾":{"keywords":["flag"],"name":"flag: Syrien"},"🇸🇿":{"keywords":["flag"],"name":"flag: Eswatini"},"🇹🇦":{"keywords":["flag"],"name":"flag: Tristan da Cunha"},"🇹🇨":{"keywords":["flag"],"name":"flag: Turks- og Caicosøerne"},"🇹🇩":{"keywords":["flag"],"name":"flag: Tchad"},"🇹🇫":{"keywords":["flag"],"name":"flag: De Franske Besiddelser i Det Sydlige Indiske Ocean og Antarktis"},"🇹🇬":{"keywords":["flag"],"name":"flag: Togo"},"🇹🇭":{"keywords":["flag"],"name":"flag: Thailand"},"🇹🇯":{"keywords":["flag"],"name":"flag: Tadsjikistan"},"🇹🇰":{"keywords":["flag"],"name":"flag: Tokelau"},"🇹🇱":{"keywords":["flag"],"name":"flag: Timor-Leste"},"🇹🇲":{"keywords":["flag"],"name":"flag: Turkmenistan"},"🇹🇳":{"keywords":["flag"],"name":"flag: Tunesien"},"🇹🇴":{"keywords":["flag"],"name":"flag: Tonga"},"🇹🇷":{"keywords":["flag"],"name":"flag: Tyrkiet"},"🇹🇹":{"keywords":["flag"],"name":"flag: Trinidad og Tobago"},"🇹🇻":{"keywords":["flag"],"name":"flag: Tuvalu"},"🇹🇼":{"keywords":["flag"],"name":"flag: Taiwan"},"🇹🇿":{"keywords":["flag"],"name":"flag: Tanzania"},"🇺🇦":{"keywords":["flag"],"name":"flag: Ukraine"},"🇺🇬":{"keywords":["flag"],"name":"flag: Uganda"},"🇺🇲":{"keywords":["flag"],"name":"flag: Amerikanske oversøiske øer"},"🇺🇳":{"keywords":["flag"],"name":"flag: De Forenede Nationer"},"🇺🇸":{"keywords":["flag"],"name":"flag: USA"},"🇺🇾":{"keywords":["flag"],"name":"flag: Uruguay"},"🇺🇿":{"keywords":["flag"],"name":"flag: Usbekistan"},"🇻🇦":{"keywords":["flag"],"name":"flag: Vatikanstaten"},"🇻🇨":{"keywords":["flag"],"name":"flag: Saint Vincent og Grenadinerne"},"🇻🇪":{"keywords":["flag"],"name":"flag: Venezuela"},"🇻🇬":{"keywords":["flag"],"name":"flag: De Britiske Jomfruøer"},"🇻🇮":{"keywords":["flag"],"name":"flag: De Amerikanske Jomfruøer"},"🇻🇳":{"keywords":["flag"],"name":"flag: Vietnam"},"🇻🇺":{"keywords":["flag"],"name":"flag: Vanuatu"},"🇼🇫":{"keywords":["flag"],"name":"flag: Wallis og Futuna"},"🇼🇸":{"keywords":["flag"],"name":"flag: Samoa"},"🇽🇰":{"keywords":["flag"],"name":"flag: Kosovo"},"🇾🇪":{"keywords":["flag"],"name":"flag: Yemen"},"🇾🇹":{"keywords":["flag"],"name":"flag: Mayotte"},"🇿🇦":{"keywords":["flag"],"name":"flag: Sydafrika"},"🇿🇲":{"keywords":["flag"],"name":"flag: Zambia"},"🇿🇼":{"keywords":["flag"],"name":"flag: Zimbabwe"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["flag"],"name":"flag: England"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["flag"],"name":"flag: Skotland"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["flag"],"name":"flag: Wales"},"0️⃣":{"keywords":["keycap"],"name":"keycap: 0"},"1️⃣":{"keywords":["keycap"],"name":"keycap: 1"},"2️⃣":{"keywords":["keycap"],"name":"keycap: 2"},"3️⃣":{"keywords":["keycap"],"name":"keycap: 3"},"4️⃣":{"keywords":["keycap"],"name":"keycap: 4"},"5️⃣":{"keywords":["keycap"],"name":"keycap: 5"},"6️⃣":{"keywords":["keycap"],"name":"keycap: 6"},"7️⃣":{"keywords":["keycap"],"name":"keycap: 7"},"8️⃣":{"keywords":["keycap"],"name":"keycap: 8"},"9️⃣":{"keywords":["keycap"],"name":"keycap: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/de-json.e1443c01a191af1665e1.js b/priv/static/static/js/emoji-annotations/de-json.e1443c01a191af1665e1.js
new file mode 100644
index 000000000..e097a687e
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/de-json.e1443c01a191af1665e1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[6226],{35169:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["aufgebracht","erbost","Gesicht","Gesicht, das Tränen zurückhält","Tränen zurückhalten","traurig","weinen","zurückhalten"],"name":"Gesicht, das Tränen zurückhält"},"🧌":{"keywords":["Fantasy","Kobold","Märchen","Monster","Troll","Ungeheuer"],"name":"Troll"},"🩻":{"keywords":["Knochen","Medizin","Radiologie","Röntgen","Röntgenbild","Skelett"],"name":"Röntgenbild"},"🩼":{"keywords":["Behinderung","Gehhilfe","Gehstütze","Krücke","Schmerzen","Stock"],"name":"Krücke"},"🪩":{"keywords":["Disco","Discokugel","Lichtreflexe","Party","Spiegelkugel","tanzen"],"name":"Discokugel"},"🪪":{"keywords":["Ausweis","Führerschein","Personalausweis","Plakette"],"name":"Ausweis"},"🪫":{"keywords":["Akku","Batterie","Elektronik","niedriger Akkustand","schwache Batterie","schwacher Akku"],"name":"schwache Batterie"},"🪬":{"keywords":["Amulett","Fatima","Glückssymbol","Hamsa","Hand","Maria","Miriam","Schutz"],"name":"Hamsa"},"🪷":{"keywords":["Blume","Buddhismus","Hinduismus","Indien","Lotusblüte","Reinheit","Vietnam"],"name":"Lotusblüte"},"🪸":{"keywords":["Koralle","Korallenriff","Ozean","Riff"],"name":"Koralle"},"🪹":{"keywords":["leeres Nest","Nest","Nestbau","nisten","Vogelnest"],"name":"leeres Nest"},"🪺":{"keywords":["Nest","Nest mit Eiern","Nestbau","nisten","Vogelnest"],"name":"Nest mit Eiern"},"🫃":{"keywords":["aufgebläht","Bauch","dick","schwanger","schwangerer Mann"],"name":"schwangerer Mann"},"🫄":{"keywords":["aufgebläht","Bauch","dick","schwanger","schwangere Person"],"name":"schwangere Person"},"🫅":{"keywords":["adelig","königlich","königliche Hoheit","Monarch","Monarchin","Person mit Krone"],"name":"Person mit Krone"},"🫗":{"keywords":["ausgießen","Flüssigkeit ausgießen","Getränk","gießen","Glas","leer","trinken","verschütten"],"name":"Flüssigkeit ausgießen"},"🫘":{"keywords":["Bohne","Bohnen","Essen","Hülsenfrucht","Kidney-Bohne","Lebensmittel"],"name":"Bohnen"},"🫙":{"keywords":["Einmachglas","Einweckglas","Gewürzglas","leer","Marmeladeglas"],"name":"Einmachglas"},"🫠":{"keywords":["auflösen","flüssig","Gesicht","schmelzen","schmelzendes Gesicht","verschwinden"],"name":"schmelzendes Gesicht"},"🫡":{"keywords":["Aye, aye","Gesicht","grüßendes Gesicht","jawohl","Militär","ok","Respekt","salutieren"],"name":"grüßendes Gesicht"},"🫢":{"keywords":["Erschrecken","Erstaunen","Furcht","Gesicht","Gesicht mit offenen Augen und Hand über dem Mund","Überraschung","Unglauben","Verlegenheit"],"name":"Gesicht mit offenen Augen und Hand über dem Mund"},"🫣":{"keywords":["gebannt","Gesicht","Gesicht mit durch die Finger linsendem Auge","linsen","spähen","starren"],"name":"Gesicht mit durch die Finger linsendem Auge"},"🫤":{"keywords":["enttäuscht","Gesicht","Gesicht mit schrägem Mund","langweilig","na ja","skeptisch","unsicher"],"name":"Gesicht mit schrägem Mund"},"🫥":{"keywords":["depressiv","Gesicht","Gesicht mit gestrichelter Linie","introvertiert","unsichtbar","verschwinden","verstecken"],"name":"Gesicht mit gestrichelter Linie"},"🫦":{"keywords":["Angst","ängstlich","Auf Lippe beißen","besorgt","flirtend","nervös","unbehaglich"],"name":"Auf Lippe beißen"},"🫧":{"keywords":["Blasen","reinigen","Seife","Seifenblasen","unter Wasser","Wasserblasen"],"name":"Blasen"},"🫰":{"keywords":["Fingerherz","Geld","Hand mit gekreuztem Zeigefinger und Daumen","Handgeste","teuer"],"name":"Hand mit gekreuztem Zeigefinger und Daumen"},"🫱":{"keywords":["Hand","nach rechts weisend","nach rechts weisende Hand","rechts"],"name":"nach rechts weisende Hand"},"🫲":{"keywords":["Hand","links","nach links weisend","nach links weisende Hand"],"name":"nach links weisende Hand"},"🫳":{"keywords":["abweisen","Hand mit Handfläche nach unten","Handgeste","hau ab","scheuchen","von sich weisen","wegscheuchen","wegschicken"],"name":"Hand mit Handfläche nach unten"},"🫴":{"keywords":["anbieten","bieten","darbieten","einladen","Hand mit Handfläche nach oben","Handgeste","kommen","locken"],"name":"Hand mit Handfläche nach oben"},"🫵":{"keywords":["auf Betrachter zeigender Zeigefinger","du","Handgeste","mit Finger zeigen","Sie","zeigen"],"name":"auf Betrachter zeigender Zeigefinger"},"🫶":{"keywords":["Hände","Hände, die Herz bilden","Händeherz","Handgeste","Herz","Liebe"],"name":"Hände, die Herz bilden"},"🛝":{"keywords":["Rutsche","spielen","Spielplatz","Spielplatzrutsche","Vergnügungspark"],"name":"Spielplatzrutsche"},"🛞":{"keywords":["Autorad","drehen","Rad","Reifen","rotieren"],"name":"Autorad"},"🛟":{"keywords":["Leben retten","retten","Rettungsring","Schwimmring","Sicherheit"],"name":"Rettungsring"},"🟰":{"keywords":["gleich","Gleichheit","Gleichheitszeichen extrafett","Mathematik"],"name":"Gleichheitszeichen extrafett"},"😀":{"keywords":["Gesicht","grinsendes Gesicht","lol","lustig"],"name":"grinsendes Gesicht"},"😃":{"keywords":["Gesicht","grinsendes Gesicht mit großen Augen","lächeln","lol","lustig"],"name":"grinsendes Gesicht mit großen Augen"},"😄":{"keywords":["Gesicht","grinsendes Gesicht mit lachenden Augen","lol","lustig"],"name":"grinsendes Gesicht mit lachenden Augen"},"😁":{"keywords":["Gesicht","lustig","strahlendes Gesicht mit lachenden Augen","Zähne"],"name":"strahlendes Gesicht mit lachenden Augen"},"😆":{"keywords":["geschlossene Augen","Gesicht","Grinsegesicht mit zugekniffenen Augen","grinsendes Gesicht mit zusammengekniffenen Augen","offener Mund"],"name":"Grinsegesicht mit zugekniffenen Augen"},"😅":{"keywords":["Gesicht","grinsendes Gesicht mit Schweißtropfen","lustig","Schweiß","schwitzen"],"name":"grinsendes Gesicht mit Schweißtropfen"},"🤣":{"keywords":["Gesicht","lachen","sich vor Lachen auf dem Boden wälzen"],"name":"sich vor Lachen auf dem Boden wälzen"},"😂":{"keywords":["Gesicht","Gesicht mit Freudentränen","lachen","Tränen"],"name":"Gesicht mit Freudentränen"},"🙂":{"keywords":["Gesicht","Lächeln","lächelnd","leicht lächelndes Gesicht"],"name":"leicht lächelndes Gesicht"},"🙃":{"keywords":["auf dem Kopf stehen","Gesicht","umgekehrtes Gesicht"],"name":"umgekehrtes Gesicht"},"😉":{"keywords":["Gesicht","Zwinkern","zwinkerndes Gesicht"],"name":"zwinkerndes Gesicht"},"😊":{"keywords":["erröten","Freude","Gesicht","lächelndes Gesicht mit lachenden Augen","rote Wangen"],"name":"lächelndes Gesicht mit lachenden Augen"},"😇":{"keywords":["Gesicht","Heiligenschein","Lächeln","lächelndes Gesicht mit Heiligenschein"],"name":"lächelndes Gesicht mit Heiligenschein"},"🥰":{"keywords":["anhimmeln","lächelndes Gesicht mit Herzen","verknallt","verliebt"],"name":"lächelndes Gesicht mit Herzen"},"😍":{"keywords":["Gesicht","lächelndes Gesicht mit herzförmigen Augen","verliebt"],"name":"lächelndes Gesicht mit herzförmigen Augen"},"🤩":{"keywords":["Augen","Gesicht","Grinsen","Stern","überwältigt"],"name":"überwältigt"},"😘":{"keywords":["Gesicht","Kuss","Kuss zuwerfendes Gesicht"],"name":"Kuss zuwerfendes Gesicht"},"😗":{"keywords":["Gesicht","Kuss","küssendes Gesicht"],"name":"küssendes Gesicht"},"☺️":{"keywords":["fröhlich","Lächeln","lächelnd","lächelndes Gesicht"],"name":"lächelndes Gesicht"},"😚":{"keywords":["Gesicht","küssendes Gesicht mit geschlossenen Augen","rote Wangen"],"name":"küssendes Gesicht mit geschlossenen Augen"},"😙":{"keywords":["Gesicht","Kuss","küssendes Gesicht mit lächelnden Augen","lächelnde Augen"],"name":"küssendes Gesicht mit lächelnden Augen"},"🥲":{"keywords":["berührt","dankbar","erleichtert","lächelnd","lachendes Gesicht mit Träne","stolz","Träne"],"name":"lachendes Gesicht mit Träne"},"😋":{"keywords":["Gesicht","lecker","leckeres Essen","sich die Lippen leckendes Gesicht"],"name":"sich die Lippen leckendes Gesicht"},"😛":{"keywords":["Gesicht","Gesicht mit herausgestreckter Zunge","herausgestreckte Zunge"],"name":"Gesicht mit herausgestreckter Zunge"},"😜":{"keywords":["Gesicht","herausgestreckte Zunge","Zwinkern","zwinkerndes Gesicht mit herausgestreckter Zunge"],"name":"zwinkerndes Gesicht mit herausgestreckter Zunge"},"🤪":{"keywords":["Auge","groß","irres Gesicht","klein"],"name":"irres Gesicht"},"😝":{"keywords":["Gesicht","Gesicht mit herausgestreckter Zunge und zusammengekniffenen Augen","herausgestreckte Zunge"],"name":"Gesicht mit herausgestreckter Zunge und zusammengekniffenen Augen"},"🤑":{"keywords":["Geld","Gesicht","Gesicht mit Dollarzeichen","Zunge"],"name":"Gesicht mit Dollarzeichen"},"🤗":{"keywords":["Gesicht","Gesicht mit umarmenden Händen","umarmen","Umarmung"],"name":"Gesicht mit umarmenden Händen"},"🤭":{"keywords":["Huch","verlegen kicherndes Gesicht"],"name":"verlegen kicherndes Gesicht"},"🤫":{"keywords":["ermahnendes Gesicht","leise","pst"],"name":"ermahnendes Gesicht"},"🤔":{"keywords":["Gesicht","nachdenken","nachdenkendes Gesicht","nachdenklich"],"name":"nachdenkendes Gesicht"},"🤐":{"keywords":["Gesicht","Gesicht mit Reißverschlussmund","Mund","Reißverschluss"],"name":"Gesicht mit Reißverschlussmund"},"🤨":{"keywords":["argwöhnisch","Gesicht mit hochgezogenen Augenbrauen","skeptisch"],"name":"Gesicht mit hochgezogenen Augenbrauen"},"😐":{"keywords":["Gesicht","kein Kommentar","neutrales Gesicht"],"name":"neutrales Gesicht"},"😑":{"keywords":["ausdrucksloses Gesicht","Gesicht","kein Kommentar"],"name":"ausdrucksloses Gesicht"},"😶":{"keywords":["Gesicht","Gesicht ohne Mund","kein Mund","sprachlos"],"name":"Gesicht ohne Mund"},"😶‍🌫️":{"keywords":["Gesicht in Wolken"],"name":"Gesicht in Wolken"},"😏":{"keywords":["Gesicht","süffisant lächelndes Gesicht"],"name":"süffisant lächelndes Gesicht"},"😒":{"keywords":["Gesicht","unglücklich","verstimmtes Gesicht"],"name":"verstimmtes Gesicht"},"🙄":{"keywords":["Augen verdrehen","Augen verdrehendes Gesicht","Gesicht"],"name":"Augen verdrehendes Gesicht"},"😬":{"keywords":["Gesicht","Grimasse","Grimassen schneidendes Gesicht","Zähne"],"name":"Grimassen schneidendes Gesicht"},"😮‍💨":{"keywords":["Gesicht, das ausatmet"],"name":"Gesicht, das ausatmet"},"🤥":{"keywords":["Gesicht","Lüge","lügendes Gesicht","Pinocchio-Nase"],"name":"lügendes Gesicht"},"😌":{"keywords":["erleichtert","erleichtertes Gesicht","geschlossene Augen","Gesicht"],"name":"erleichtertes Gesicht"},"😔":{"keywords":["Gesicht","nachdenklich","nachdenkliches Gesicht"],"name":"nachdenkliches Gesicht"},"😪":{"keywords":["Gesicht","müde","schläfriges Gesicht"],"name":"schläfriges Gesicht"},"🤤":{"keywords":["Gesicht","sabbern","sabberndes Gesicht"],"name":"sabberndes Gesicht"},"😴":{"keywords":["Gesicht","schlafen","schlafendes Gesicht","schnarchen","zzz"],"name":"schlafendes Gesicht"},"😷":{"keywords":["Arzt","Gesicht","Gesicht mit Atemschutzmaske","Krankheit"],"name":"Gesicht mit Atemschutzmaske"},"🤒":{"keywords":["Fieberthermometer","Gesicht","Gesicht mit Fieberthermometer","krank"],"name":"Gesicht mit Fieberthermometer"},"🤕":{"keywords":["Gesicht","Gesicht mit Kopfverband","Schmerzen","Verband","Verletzung"],"name":"Gesicht mit Kopfverband"},"🤢":{"keywords":["Erbrechen","Gesicht","Übelkeit","würgendes Gesicht"],"name":"würgendes Gesicht"},"🤮":{"keywords":["kotzen","kotzendes Gesicht","krank"],"name":"kotzendes Gesicht"},"🤧":{"keywords":["Gesicht","niesen","niesendes Gesicht"],"name":"niesendes Gesicht"},"🥵":{"keywords":["erhitzt","Fieber","heiß","Hitzschlag","schwitzen","schwitzendes Gesicht"],"name":"schwitzendes Gesicht"},"🥶":{"keywords":["Eiszapfen","frieren","frierendes Gesicht","Frostbeule","kalt"],"name":"frierendes Gesicht"},"🥴":{"keywords":["angetrunken","beschwipst","betrunken","schwindeliges Gesicht"],"name":"schwindeliges Gesicht"},"😵":{"keywords":["benommen","benommenes Gesicht","Gesicht"],"name":"benommenes Gesicht"},"😵‍💫":{"keywords":["Gesicht mit Spiralen als Augen"],"name":"Gesicht mit Spiralen als Augen"},"🤯":{"keywords":["entsetzt","explodierender Kopf","geschockt"],"name":"explodierender Kopf"},"🤠":{"keywords":["Cowboy","Gesicht","Gesicht mit Cowboyhut","Hut"],"name":"Gesicht mit Cowboyhut"},"🥳":{"keywords":["Feiern","Party","Partygesicht"],"name":"Partygesicht"},"🥸":{"keywords":["Brille mit Nase","inkognito","verkleidet","verkleidetes Gesicht","Verkleidung"],"name":"verkleidet"},"😎":{"keywords":["cool","Gesicht","lächelndes Gesicht mit Sonnenbrille","Sonnenbrille"],"name":"lächelndes Gesicht mit Sonnenbrille"},"🤓":{"keywords":["Gesicht","Nerd","Strebergesicht"],"name":"Strebergesicht"},"🧐":{"keywords":["Gesicht mit Monokel","Monokel"],"name":"Gesicht mit Monokel"},"😕":{"keywords":["Gesicht","verwundert","verwundertes Gesicht"],"name":"verwundertes Gesicht"},"😟":{"keywords":["besorgt","besorgtes Gesicht","Gesicht"],"name":"besorgtes Gesicht"},"🙁":{"keywords":["betrübtes Gesicht","Gesicht","traurig"],"name":"betrübtes Gesicht"},"☹️":{"keywords":["düsteres Gesicht","Gesicht","traurig"],"name":"düsteres Gesicht"},"😮":{"keywords":["erstaunt","Gesicht","Gesicht mit offenem Mund","offener Mund"],"name":"Gesicht mit offenem Mund"},"😯":{"keywords":["erstaunt","Gesicht","sprachlos","verdutztes Gesicht"],"name":"verdutztes Gesicht"},"😲":{"keywords":["erstaunt","erstauntes Gesicht","Gesicht"],"name":"erstauntes Gesicht"},"😳":{"keywords":["errötetes Gesicht","errötetes Gesicht mit großen Augen","Gesicht","rote Wangen","überrascht"],"name":"errötetes Gesicht mit großen Augen"},"🥺":{"keywords":["betteln","bettelndes Gesicht","Gnade","Welpenaugen"],"name":"bettelndes Gesicht"},"😦":{"keywords":["entsetztes Gesicht","Gesicht","offener Mund","verwundert"],"name":"entsetztes Gesicht"},"😧":{"keywords":["Gesicht","leidend","qualvolles Gesicht"],"name":"qualvolles Gesicht"},"😨":{"keywords":["ängstlich","ängstliches Gesicht","Gesicht"],"name":"ängstliches Gesicht"},"😰":{"keywords":["besorgtes Gesicht mit Schweißtropfen","Gesicht","kalter Schweiß","offener Mund"],"name":"besorgtes Gesicht mit Schweißtropfen"},"😥":{"keywords":["enttäuscht","erleichtert","Gesicht","Schweiß","trauriges aber erleichtertes Gesicht"],"name":"trauriges aber erleichtertes Gesicht"},"😢":{"keywords":["Gesicht","Träne","traurig","weinendes Gesicht"],"name":"weinendes Gesicht"},"😭":{"keywords":["Gesicht","heulendes Gesicht","Tränen","traurig"],"name":"heulendes Gesicht"},"😱":{"keywords":["Angst","Gesicht","schreien","vor Angst schreiendes Gesicht"],"name":"vor Angst schreiendes Gesicht"},"😖":{"keywords":["Gesicht","verwirrt","verwirrtes Gesicht"],"name":"verwirrtes Gesicht"},"😣":{"keywords":["durchhalten","entschlossenes Gesicht","Gesicht"],"name":"entschlossenes Gesicht"},"😞":{"keywords":["enttäuschtes Gesicht","Gesicht","traurig"],"name":"enttäuschtes Gesicht"},"😓":{"keywords":["Angstschweiß","bedrückt","bedrücktes Gesicht mit Schweiß","Gesicht"],"name":"bedrücktes Gesicht mit Schweiß"},"😩":{"keywords":["erschöpft","erschöpftes Gesicht","Gesicht","müde"],"name":"erschöpftes Gesicht"},"😫":{"keywords":["Gesicht","müde","müdes Gesicht"],"name":"müdes Gesicht"},"🥱":{"keywords":["gähnen","gähnendes Gesicht","gelangweilt","müde"],"name":"gähnendes Gesicht"},"😤":{"keywords":["erleichtert","Gesicht","gewonnen","schnaubendes Gesicht"],"name":"schnaubendes Gesicht"},"😡":{"keywords":["Gesicht","rot","schmollendes Gesicht","wütend"],"name":"schmollendes Gesicht"},"😠":{"keywords":["Gesicht","verärgert","verärgertes Gesicht"],"name":"verärgertes Gesicht"},"🤬":{"keywords":["fluchen","Gesicht mit Symbolen über dem Mund"],"name":"Gesicht mit Symbolen über dem Mund"},"😈":{"keywords":["grinsendes Gesicht mit Hörnern","Teufel"],"name":"grinsendes Gesicht mit Hörnern"},"👿":{"keywords":["Fantasy","Gesicht","Teufelchen","wütendes Gesicht mit Hörnern"],"name":"wütendes Gesicht mit Hörnern"},"💀":{"keywords":["Gesicht","Tod","tot","Totenkopf"],"name":"Totenkopf"},"☠️":{"keywords":["Gesicht","Piratenflagge","Tod","tot","Totenkopf","Totenkopf mit gekreuzten Knochen"],"name":"Totenkopf mit gekreuzten Knochen"},"💩":{"keywords":["Kot","Kothaufen","Mist"],"name":"Kothaufen"},"🤡":{"keywords":["Clown","Clown-Gesicht","Gesicht"],"name":"Clown-Gesicht"},"👹":{"keywords":["Gesicht","Japan","Märchen","Monster","Ungeheuer"],"name":"Ungeheuer"},"👺":{"keywords":["Gesicht","Japan","Kobold","Märchen","Monster","Tengu"],"name":"Kobold"},"👻":{"keywords":["Fantasy","Gesicht","Gespenst","Märchen"],"name":"Gespenst"},"👽":{"keywords":["Alien","Außerirdischer","Gesicht","UFO"],"name":"Außerirdischer"},"👾":{"keywords":["Computerspiel-Monster","Gesicht","Monster","UFO"],"name":"Computerspiel-Monster"},"🤖":{"keywords":["Gesicht","Monster","Roboter","Roboterkopf"],"name":"Roboter"},"😺":{"keywords":["Gesicht","grinsende Katze","grinsendes Katzengesicht","Katze","lol","lustig"],"name":"grinsende Katze"},"😸":{"keywords":["Gesicht","grinsende Katze mit lachenden Augen","grinsendes Katzengesicht mit lachenden Augen","Katze"],"name":"grinsende Katze mit lachenden Augen"},"😹":{"keywords":["Gesicht","Katze","Katze mit Freudentränen","Katzengesicht mit Freudentränen","lachen","Tränen"],"name":"Katze mit Freudentränen"},"😻":{"keywords":["Gesicht","Katze","lachende Katze mit Herzen als Augen","lachendes Katzengesicht mit Herzen als Augen","verliebt"],"name":"lachende Katze mit Herzen als Augen"},"😼":{"keywords":["Gesicht","ironisch","Katze","verwegen lächelnde Katze","verwegen lächelndes Katzengesicht"],"name":"verwegen lächelnde Katze"},"😽":{"keywords":["Gesicht","Katze","küssende Katze","küssendes Katzengesicht","rote Wangen"],"name":"küssende Katze"},"🙀":{"keywords":["Angst","erschöpfte Katze","erschöpftes Katzengesicht","Gesicht","Katze","schreien"],"name":"erschöpfte Katze"},"😿":{"keywords":["Gesicht","Katze","Träne","traurig","weinende Katze","weinendes Katzengesicht"],"name":"weinende Katze"},"😾":{"keywords":["Gesicht","Katze","schmollende Katze","schmollendes Katzengesicht","verärgert"],"name":"schmollende Katze"},"🙈":{"keywords":["Affe","nichts sehen","sich die Augen zuhaltendes Affengesicht","verboten"],"name":"sich die Augen zuhaltendes Affengesicht"},"🙉":{"keywords":["Affe","nichts hören","sich die Ohren zuhaltendes Affengesicht","verboten"],"name":"sich die Ohren zuhaltendes Affengesicht"},"🙊":{"keywords":["Affe","nichts sagen","sich den Mund zuhaltendes Affengesicht","verboten"],"name":"sich den Mund zuhaltendes Affengesicht"},"💋":{"keywords":["Kuss","Kussabdruck","Lippen"],"name":"Kussabdruck"},"💌":{"keywords":["Brief","Herz","Liebe","Liebesbrief"],"name":"Liebesbrief"},"💘":{"keywords":["Herz","Herz mit Pfeil","Liebe","Pfeil"],"name":"Herz mit Pfeil"},"💝":{"keywords":["Herz","Herz mit Schleife","Schleife","Valentinstag"],"name":"Herz mit Schleife"},"💖":{"keywords":["Aufregung","funkelndes Herz","Liebe"],"name":"funkelndes Herz"},"💗":{"keywords":["Aufregung","Liebe","Nervosität","wachsendes Herz"],"name":"wachsendes Herz"},"💓":{"keywords":["Herz","Liebe","schlagendes Herz"],"name":"schlagendes Herz"},"💞":{"keywords":["kreisende Herzen","Liebe"],"name":"kreisende Herzen"},"💕":{"keywords":["Herz","Liebe","zwei Herzen"],"name":"zwei Herzen"},"💟":{"keywords":["Herz","Herzdekoration"],"name":"Herzdekoration"},"❣️":{"keywords":["Ausrufezeichen","Herz","Herz als Ausrufezeichen","Satzzeichen"],"name":"Herz als Ausrufezeichen"},"💔":{"keywords":["gebrochenes Herz","Schmerz","Trennung"],"name":"gebrochenes Herz"},"❤️‍🔥":{"keywords":["Herz in Flammen"],"name":"Herz in Flammen"},"❤️‍🩹":{"keywords":["Herz mit Verband"],"name":"Herz mit Verband"},"❤️":{"keywords":["Herz","rotes Herz"],"name":"rotes Herz"},"🧡":{"keywords":["orange","oranges Herz"],"name":"oranges Herz"},"💛":{"keywords":["gelb","gelbes Herz","Herz"],"name":"gelbes Herz"},"💚":{"keywords":["grün","grünes Herz","Herz"],"name":"grünes Herz"},"💙":{"keywords":["blau","blaues Herz","Herz"],"name":"blaues Herz"},"💜":{"keywords":["Herz","lila"],"name":"lila Herz"},"🤎":{"keywords":["braun","braunes Herz","Herz"],"name":"braunes Herz"},"🖤":{"keywords":["böse","Herz","schwarz","schwarzes Herz"],"name":"schwarzes Herz"},"🤍":{"keywords":["Herz","weiß","weißes Herz"],"name":"weißes Herz"},"💯":{"keywords":["100","100 Punkte","Punktestand","volle Punktzahl"],"name":"100 Punkte"},"💢":{"keywords":["Ärger","Comic","Wut"],"name":"Ärger"},"💥":{"keywords":["Comic","Kollision","Zusammenstoß"],"name":"Zusammenstoß"},"💫":{"keywords":["Benommenheit","Comic","schwindlig","Stern","Sterne sehen"],"name":"schwindlig"},"💦":{"keywords":["Comic","Schweiß","Schweißtropfen"],"name":"Schweißtropfen"},"💨":{"keywords":["Comic","rennen","Staubwolke","weglaufen"],"name":"Staubwolke"},"🕳️":{"keywords":["Loch","schwarz"],"name":"Loch"},"💣":{"keywords":["Bombe","Comic"],"name":"Bombe"},"💬":{"keywords":["Dialog","Gespräch","Sprechblase","Sprechblase mit drei Punkten","Unterhaltung"],"name":"Sprechblase mit drei Punkten"},"👁️‍🗨️":{"keywords":["Auge","Auge in Sprechblase","Dialog","reden","sprechen"],"name":"Auge in Sprechblase"},"🗨️":{"keywords":["Dialog","reden","Sprechblase links","sprechen","Unterhaltung"],"name":"Sprechblase links"},"🗯️":{"keywords":["Sprechblase","Sprechblase für wütende Aussage rechts","wütend"],"name":"Sprechblase für wütende Aussage rechts"},"💭":{"keywords":["Comic","Gedankenblase","Nachdenken"],"name":"Gedankenblase"},"💤":{"keywords":["Comic","Schlaf","Schlafen","Schnarchen","ZZZ"],"name":"Schlafen"},"👋":{"keywords":["Hand","Winken","winkende Hand"],"name":"winkende Hand"},"🤚":{"keywords":["erhoben","erhobene Hand von hinten","erhobener Handrücken","Hand"],"name":"erhobene Hand von hinten"},"🖐️":{"keywords":["5","Finger","fünf","gespreizt","Hand","Hand mit gespreizten Fingern"],"name":"Hand mit gespreizten Fingern"},"✋":{"keywords":["erhobene Hand","Hand"],"name":"erhobene Hand"},"🖖":{"keywords":["lebe lang und in Frieden","Spock","spreizen","Star Trek","vulkanisch","vulkanischer Gruß"],"name":"vulkanischer Gruß"},"👌":{"keywords":["exzellent","Hand","in Ordnung","OK","OK-Zeichen","perfekt"],"name":"OK-Zeichen"},"🤌":{"keywords":["Bündelhand","geht’s noch?","Handgeste","was soll das?","was willst du?","zusammengedrückte Finger","zusammengelegte Fingerspitzen"],"name":"zusammengedrückte Finger"},"🤏":{"keywords":["klein","kleine Menge","kleiner Betrag","unbedeutend","wenig","Wenig-Geste"],"name":"Wenig-Geste"},"✌️":{"keywords":["Sieg","V","Victory-Geste"],"name":"Victory-Geste"},"🤞":{"keywords":["Finger","gekreuzt","Hand","Hand mit gekreuzten Fingern"],"name":"Hand mit gekreuzten Fingern"},"🤟":{"keywords":["Hand","ich liebe dich","Ich-liebe-dich-Geste"],"name":"Ich-liebe-dich-Geste"},"🤘":{"keywords":["Finger","Hand","Hörner","Rock","Teufel","Teufelsgruß"],"name":"Teufelsgruß"},"🤙":{"keywords":["anrufen","Hand","Ruf-mich-an-Handzeichen"],"name":"Ruf-mich-an-Handzeichen"},"👈":{"keywords":["Finger","Handrückseite","links","nach links weisender Zeigefinger"],"name":"nach links weisender Zeigefinger"},"👉":{"keywords":["Finger","Handrückseite","nach rechts weisender Zeigefinger","rechts"],"name":"nach rechts weisender Zeigefinger"},"👆":{"keywords":["aufwärts","Finger","Handrückseite","nach oben weisender Zeigefinger von hinten"],"name":"nach oben weisender Zeigefinger von hinten"},"🖕":{"keywords":["Finger","Hand","Mittelfinger"],"name":"Mittelfinger"},"👇":{"keywords":["abwärts","Finger","Handrückseite","nach unten weisender Zeigefinger"],"name":"nach unten weisender Zeigefinger"},"☝️":{"keywords":["Finger","Hand","Handvorderseite","nach oben","nach oben weisender Zeigefinger von vorne","Zeigefinger"],"name":"nach oben weisender Zeigefinger von vorne"},"👍":{"keywords":["Daumen","Daumen hoch","gut","Hand","nach oben"],"name":"Daumen hoch"},"👎":{"keywords":["Daumen","Daumen runter","Hand","nach unten","schlecht"],"name":"Daumen runter"},"✊":{"keywords":["erhobene Faust","Faust"],"name":"erhobene Faust"},"👊":{"keywords":["Faust","geballte Faust","Hand"],"name":"geballte Faust"},"🤛":{"keywords":["Faust","Faust nach links","nach links"],"name":"Faust nach links"},"🤜":{"keywords":["Faust","Faust nach rechts","nach rechts"],"name":"Faust nach rechts"},"👏":{"keywords":["applaudieren","Beifall","Hände","Klatschen","klatschende Hände"],"name":"klatschende Hände"},"🙌":{"keywords":["feiern","zwei erhobene Handflächen"],"name":"zwei erhobene Handflächen"},"👐":{"keywords":["Hände","offen","offene Hände"],"name":"offene Hände"},"🤲":{"keywords":["beten","Handflächen nach oben"],"name":"Handflächen nach oben"},"🤝":{"keywords":["Hände","Händeschütteln","Handschlag","Vereinbarung"],"name":"Handschlag"},"🙏":{"keywords":["beten","betende Hände","bitten","danken","Gebet","grüßen","zusammengelegte Handflächen"],"name":"zusammengelegte Handflächen"},"✍️":{"keywords":["Hand","schreiben","Schreiben","schreibende Hand"],"name":"schreibende Hand"},"💅":{"keywords":["Kosmetik","Maniküre","Nagel","Nagellack","Nagelpflege"],"name":"Nagellack"},"🤳":{"keywords":["Selfie","Smartphone"],"name":"Selfie"},"💪":{"keywords":["angespannter Bizeps","Comic","Muskeln anspannen","stark"],"name":"angespannter Bizeps"},"🦾":{"keywords":["Armprothese","Barrierefreiheit","Prothese"],"name":"Armprothese"},"🦿":{"keywords":["Barrierefreiheit","Beinprothese","Prothese"],"name":"Beinprothese"},"🦵":{"keywords":["Bein","Treten","Tritt"],"name":"Bein"},"🦶":{"keywords":["Fuß","Stampfen","Treten"],"name":"Fuß"},"👂":{"keywords":["Körperteil","Ohr"],"name":"Ohr"},"🦻":{"keywords":["Barrierefreiheit","gehörlos","Hörgerät","Hörhilfe","Ohr mit Hörgerät","taub"],"name":"Ohr mit Hörgerät"},"👃":{"keywords":["Körperteil","Nase"],"name":"Nase"},"🧠":{"keywords":["Gehirn","intelligent"],"name":"Gehirn"},"🫀":{"keywords":["Herz","Herz (Organ)","Herzschlag","Mitte","Organ","Puls","pulsieren"],"name":"Herz (Organ)"},"🫁":{"keywords":["Atem","atmen","ausatmen","einatmen","Lunge","Lungenflügel","Organ"],"name":"Lunge"},"🦷":{"keywords":["Zahn","Zahn ziehen","Zahnarzt","Zahnärztin"],"name":"Zahn"},"🦴":{"keywords":["Knochen","Skelett"],"name":"Knochen"},"👀":{"keywords":["Auge","Augen","Gesicht"],"name":"Augen"},"👁️":{"keywords":["Auge","Körperteil"],"name":"Auge"},"👅":{"keywords":["Körperteil","Zunge"],"name":"Zunge"},"👄":{"keywords":["Körperteil","Lippen","Mund"],"name":"Mund"},"👶":{"keywords":["Baby","Gesicht"],"name":"Baby"},"🧒":{"keywords":["geschlechtsneutral","jung","Kind"],"name":"Kind"},"👦":{"keywords":["Gesicht","Junge"],"name":"Junge"},"👧":{"keywords":["Gesicht","Mädchen"],"name":"Mädchen"},"🧑":{"keywords":["erwachsene Person","geschlechtsneutral","Mensch","ohne eindeutiges Geschlecht","Person"],"name":"Person"},"👱":{"keywords":["blonde Haare","blonde Person","Gesicht","Person: blondes Haar"],"name":"Person: blondes Haar"},"👨":{"keywords":["Mann"],"name":"Mann"},"🧔":{"keywords":["Bart","Person","Person mit Bart","Person: Bart"],"name":"Person: Bart"},"🧔‍♂️":{"keywords":["Mann: Bart"],"name":"Mann: Bart"},"👱‍♂️":{"keywords":["blond","blonder Mann","Gesicht","Haar","Mann","Mann: blond"],"name":"Mann: blond"},"👩":{"keywords":["Frau"],"name":"Frau"},"🧔‍♀️":{"keywords":["Frau: Bart"],"name":"Frau: Bart"},"👱‍♀️":{"keywords":["blond","blonde Frau","Frau","Frau: blond","Gesicht","Haar"],"name":"Frau: blond"},"🧓":{"keywords":["alt","ältere Person","älterer Mensch","erwachsene Person","geschlechtsneutral","ohne eindeutiges Geschlecht"],"name":"ältere Person"},"👴":{"keywords":["älterer Mann","Gesicht","Mann","Senior"],"name":"älterer Mann"},"👵":{"keywords":["ältere Frau","Frau","Gesicht","Seniorin"],"name":"ältere Frau"},"🙍":{"keywords":["Gesicht","missmutige Person"],"name":"missmutige Person"},"🙍‍♂️":{"keywords":["Gesicht","Mann","missmutiger Mann","Stirn runzeln"],"name":"missmutiger Mann"},"🙍‍♀️":{"keywords":["Frau","Gesicht","missmutige Frau","Stirn runzeln"],"name":"missmutige Frau"},"🙎":{"keywords":["Schmollen","schmollende Person"],"name":"schmollende Person"},"🙎‍♂️":{"keywords":["Gesicht","Mann","schmollen","schmollender Mann"],"name":"schmollender Mann"},"🙎‍♀️":{"keywords":["Frau","Gesicht","schmollen","schmollende Frau"],"name":"schmollende Frau"},"🙅":{"keywords":["Person mit überkreuzten Armen","verboten","x"],"name":"Person mit überkreuzten Armen"},"🙅‍♂️":{"keywords":["Arme","Gesicht","Mann","Mann mit überkreuzten Armen"],"name":"Mann mit überkreuzten Armen"},"🙅‍♀️":{"keywords":["Arme","Frau","Frau mit überkreuzten Armen","Gesicht"],"name":"Frau mit überkreuzten Armen"},"🙆":{"keywords":["alles in Ordnung","o","Person mit Händen auf dem Kopf"],"name":"Person mit Händen auf dem Kopf"},"🙆‍♂️":{"keywords":["Arme","Gesicht","Mann","Mann mit Händen auf dem Kopf"],"name":"Mann mit Händen auf dem Kopf"},"🙆‍♀️":{"keywords":["Arme","Frau","Frau mit Händen auf dem Kopf","Gesicht"],"name":"Frau mit Händen auf dem Kopf"},"💁":{"keywords":["Gesicht","Hilfe","Informationen","Infoschalter-Mitarbeiter(in)"],"name":"Infoschalter-Mitarbeiter(in)"},"💁‍♂️":{"keywords":["Auskunft","Informationen","Infoschalter-Mitarbeiter","Mann"],"name":"Infoschalter-Mitarbeiter"},"💁‍♀️":{"keywords":["Auskunft","Frau","Informationen","Infoschalter-Mitarbeiterin"],"name":"Infoschalter-Mitarbeiterin"},"🙋":{"keywords":["Person mit erhobenem Arm","Siegerpose"],"name":"Person mit erhobenem Arm"},"🙋‍♂️":{"keywords":["Geste","Mann","Mann mit erhobenem Arm","Siegerpose"],"name":"Mann mit erhobenem Arm"},"🙋‍♀️":{"keywords":["Frau","Frau mit erhobenem Arm","Geste","Siegerpose"],"name":"Frau mit erhobenem Arm"},"🧏":{"keywords":["Barrierefreiheit","gehörlos","gehörlose Person","hören","Ohr","taub"],"name":"gehörlose Person"},"🧏‍♂️":{"keywords":["gehörlos","gehörloser Mann","Mann","taub"],"name":"gehörloser Mann"},"🧏‍♀️":{"keywords":["Frau","gehörlos","gehörlose Frau","taub"],"name":"gehörlose Frau"},"🙇":{"keywords":["Entschuldigung","Geste","sich verbeugende Person","verbeugen"],"name":"sich verbeugende Person"},"🙇‍♂️":{"keywords":["Demut","Mann","sich verbeugender Mann","verbeugen"],"name":"sich verbeugender Mann"},"🙇‍♀️":{"keywords":["Demut","Frau","sich verbeugende Frau","verbeugen"],"name":"sich verbeugende Frau"},"🤦":{"keywords":["frustriert","genervt","Gesicht","sich an den Kopf fassende Person"],"name":"sich an den Kopf fassende Person"},"🤦‍♂️":{"keywords":["frustriert","genervt","Mann","sich an den Kopf fassender Mann"],"name":"sich an den Kopf fassender Mann"},"🤦‍♀️":{"keywords":["Frau","frustriert","genervt","sich an den Kopf fassende Frau"],"name":"sich an den Kopf fassende Frau"},"🤷":{"keywords":["egal","gleichgültig","keine Ahnung","schulterzuckende Person","Zweifel"],"name":"schulterzuckende Person"},"🤷‍♂️":{"keywords":["gleichgültig","keine Ahnung","Mann","schulterzuckender Mann","Zweifel"],"name":"schulterzuckender Mann"},"🤷‍♀️":{"keywords":["Frau","gleichgültig","keine Ahnung","schulterzuckende Frau","Zweifel"],"name":"schulterzuckende Frau"},"🧑‍⚕️":{"keywords":["Arzt","Arzt/Ärztin","Gesundheitswesen","Krankenschwester","Therapeut"],"name":"Arzt/Ärztin"},"👨‍⚕️":{"keywords":["Arzt","Arztkittel","Doktor"],"name":"Arzt"},"👩‍⚕️":{"keywords":["Ärztin","Arztkittel"],"name":"Ärztin"},"🧑‍🎓":{"keywords":["Absolvent","Student","Student(in)"],"name":"Student(in)"},"👨‍🎓":{"keywords":["Absolvent","Doktorhut","Student","Uni"],"name":"Student"},"👩‍🎓":{"keywords":["Absolventin","Doktorhut","Studentin","Uni"],"name":"Studentin"},"🧑‍🏫":{"keywords":["Dozent","Lehrer","Lehrer(in)","Professor"],"name":"Lehrer(in)"},"👨‍🏫":{"keywords":["Dozent","Lehrer","Professor"],"name":"Lehrer"},"👩‍🏫":{"keywords":["Dozentin","Lehrerin","Professorin"],"name":"Lehrerin"},"🧑‍⚖️":{"keywords":["Richter(in)","Waage"],"name":"Richter(in)"},"👨‍⚖️":{"keywords":["Gerechtigkeit","Recht","Richter"],"name":"Richter"},"👩‍⚖️":{"keywords":["Gerechtigkeit","Recht","Richterin"],"name":"Richterin"},"🧑‍🌾":{"keywords":["Bauer","Bauer/Bäuerin","Farmer","Gärtner","Landwirt"],"name":"Bauer/Bäuerin"},"👨‍🌾":{"keywords":["Ähre","Bauer","Landwirt"],"name":"Bauer"},"👩‍🌾":{"keywords":["Ähre","Bäuerin","Landwirtin"],"name":"Bäuerin"},"🧑‍🍳":{"keywords":["Koch","Koch/Köchin"],"name":"Koch/Köchin"},"👨‍🍳":{"keywords":["Koch","Kochen"],"name":"Koch"},"👩‍🍳":{"keywords":["kochen","Köchin"],"name":"Köchin"},"🧑‍🔧":{"keywords":["Elektriker","Klempner","Mechaniker","Mechaniker(in)"],"name":"Mechaniker(in)"},"👨‍🔧":{"keywords":["Elektriker","Handwerker","Klempner","Mechaniker"],"name":"Mechaniker"},"👩‍🔧":{"keywords":["Elektrikerin","Handwerkerin","Klempnerin","Mechanikerin"],"name":"Mechanikerin"},"🧑‍🏭":{"keywords":["Arbeiter","Fabrik","Fabrikarbeiter(in)","industriell","Montage"],"name":"Fabrikarbeiter(in)"},"👨‍🏭":{"keywords":["Fabrik","Fabrikarbeiter"],"name":"Fabrikarbeiter"},"👩‍🏭":{"keywords":["Fabrik","Fabrikarbeiterin"],"name":"Fabrikarbeiterin"},"🧑‍💼":{"keywords":["Architekt","Büroangestellte(r)","Business","Manager","Schlips und Kragen"],"name":"Büroangestellte(r)"},"👨‍💼":{"keywords":["Angestellter","Büro","Büroangestellter","Manager"],"name":"Büroangestellter"},"👩‍💼":{"keywords":["Angestellte","Büro","Büroangestellte","Mangerin"],"name":"Büroangestellte"},"🧑‍🔬":{"keywords":["Biologe","Chemiker","Ingenieur","Physiker","Wissenschaftler","Wissenschaftler(in)"],"name":"Wissenschaftler(in)"},"👨‍🔬":{"keywords":["Forscher","Labor","Wissenschaftler"],"name":"Wissenschaftler"},"👩‍🔬":{"keywords":["Forscherin","Labor","Wissenschaftlerin"],"name":"Wissenschaftlerin"},"🧑‍💻":{"keywords":["Entwickler","Erfinder","IT-Experte/IT-Expertin","Programmierer","Software","Technologe"],"name":"IT-Experte/IT-Expertin"},"👨‍💻":{"keywords":["Bildschirm","Computer","Entwickler","IT-Experte"],"name":"IT-Experte"},"👩‍💻":{"keywords":["Bildschirm","Computer","Entwickler","IT-Expertin"],"name":"IT-Expertin"},"🧑‍🎤":{"keywords":["Entertainer","Rock","Sänger","Sänger(in)","Schauspieler","Star"],"name":"Sänger(in)"},"👨‍🎤":{"keywords":["Mann","Mikrofon","Popstar","Sänger"],"name":"Sänger"},"👩‍🎤":{"keywords":["Frau","Mikrofon","Popstar","Sängerin"],"name":"Sängerin"},"🧑‍🎨":{"keywords":["Künstler","Künstler(in)","Palette"],"name":"Künstler(in)"},"👨‍🎨":{"keywords":["Farbpalette","Künstler","Maler","Mann"],"name":"Künstler"},"👩‍🎨":{"keywords":["Farbpalette","Frau","Künstlerin","Malerin"],"name":"Künstlerin"},"🧑‍✈️":{"keywords":["Flugzeug","Pilot","Pilot(in)"],"name":"Pilot(in)"},"👨‍✈️":{"keywords":["Flugzeug","Mann","Pilot"],"name":"Pilot"},"👩‍✈️":{"keywords":["Flugzeug","Frau","Pilotin"],"name":"Pilotin"},"🧑‍🚀":{"keywords":["Astronaut","Astronaut(in)","Rakete"],"name":"Astronaut(in)"},"👨‍🚀":{"keywords":["Astronaut","Mann","Raumfahrt","Weltraum"],"name":"Astronaut"},"👩‍🚀":{"keywords":["Astronautin","Frau","Raumfahrt","Weltraum"],"name":"Astronautin"},"🧑‍🚒":{"keywords":["Feuerwehrfahrzeug","Feuerwehrmann","Feuerwehrmann/-frau"],"name":"Feuerwehrmann/-frau"},"👨‍🚒":{"keywords":["Feuerwehrhelm","Feuerwehrmann","Mann"],"name":"Feuerwehrmann"},"👩‍🚒":{"keywords":["Feuerwehrfrau","Feuerwehrhelm","Frau"],"name":"Feuerwehrfrau"},"👮":{"keywords":["Gesicht","Polizei","Polizist(in)"],"name":"Polizist(in)"},"👮‍♂️":{"keywords":["Mann","Polizei","Polizist"],"name":"Polizist"},"👮‍♀️":{"keywords":["Frau","Polizei","Polizistin"],"name":"Polizistin"},"🕵️":{"keywords":["Detektiv(in)","Spion"],"name":"Detektiv(in)"},"🕵️‍♂️":{"keywords":["Detektiv","Mann","Spion"],"name":"Detektiv"},"🕵️‍♀️":{"keywords":["Detektivin","Frau","Spionin"],"name":"Detektivin"},"💂":{"keywords":["Buckingham Palace","Wache","Wachfrau","Wachmann","Wachsoldat","Wachsoldatin"],"name":"Wache"},"💂‍♂️":{"keywords":["Buckingham Palace","Wache","Wachsoldat"],"name":"Wachsoldat"},"💂‍♀️":{"keywords":["Buckingham Palace","Wachsoldatin"],"name":"Wachsoldatin"},"🥷":{"keywords":["Ausdauer","Kämpfer","Ninja","vermummt"],"name":"Ninja"},"👷":{"keywords":["Bauarbeiter","Bauarbeiter(in)","Gesicht","Helm"],"name":"Bauarbeiter(in)"},"👷‍♂️":{"keywords":["Bauarbeiter","Baustelle","Helm"],"name":"Bauarbeiter"},"👷‍♀️":{"keywords":["Bauarbeiterin","Baustelle","Helm","Mann"],"name":"Bauarbeiterin"},"🤴":{"keywords":["Prinz"],"name":"Prinz"},"👸":{"keywords":["Gesicht","Krone","Märchen","Prinzessin"],"name":"Prinzessin"},"👳":{"keywords":["Person mit Turban","Turban"],"name":"Person mit Turban"},"👳‍♂️":{"keywords":["Gesicht","Mann","Mann mit Turban","Turban"],"name":"Mann mit Turban"},"👳‍♀️":{"keywords":["Frau","Frau mit Turban","Gesicht","Turban"],"name":"Frau mit Turban"},"👲":{"keywords":["China","Gesicht","Hut","Mann","Mann mit chinesischem Hut"],"name":"Mann mit chinesischem Hut"},"🧕":{"keywords":["Frau mit Kopftuch","Hidschab","Kopftuch","Mantilla","Tichel"],"name":"Frau mit Kopftuch"},"🤵":{"keywords":["Bräutigam","Person","Person im Smoking","Smoking"],"name":"Person im Smoking"},"🤵‍♂️":{"keywords":["Mann","Mann im Smoking","Smoking"],"name":"Mann im Smoking"},"🤵‍♀️":{"keywords":["Frau","Frau im Smoking","Smoking"],"name":"Frau im Smoking"},"👰":{"keywords":["Braut","Hochzeit","Person","Person mit Schleier","Schleier"],"name":"Person mit Schleier"},"👰‍♂️":{"keywords":["Mann","Mann mit Schleier","Schleier"],"name":"Mann mit Schleier"},"👰‍♀️":{"keywords":["Frau","Frau mit Schleier","Schleier"],"name":"Frau mit Schleier"},"🤰":{"keywords":["Frau","schwanger","schwangere Frau"],"name":"schwangere Frau"},"🤱":{"keywords":["Baby","Brust","Stillen"],"name":"Stillen"},"👩‍🍼":{"keywords":["Baby","Frau","stillen","stillend","stillende Frau"],"name":"stillende Frau"},"👨‍🍼":{"keywords":["Baby","Mann","stillen","stillend","stillender Mann"],"name":"stillender Mann"},"🧑‍🍼":{"keywords":["Baby","Person","stillen","stillend","stillende Person"],"name":"stillende Person"},"👼":{"keywords":["Engel","Gesicht","Märchen","Putte"],"name":"Putte"},"🎅":{"keywords":["Weihnachten","Weihnachtsmann"],"name":"Weihnachtsmann"},"🤶":{"keywords":["Weihnachten","Weihnachtsfrau"],"name":"Weihnachtsfrau"},"🧑‍🎄":{"keywords":["Weihnachten","Weihnachtsperson"],"name":"Weihnachtsperson"},"🦸":{"keywords":["Comic","gut","Held","Superheld","Superheld(in)","Superheldin","Superkraft","Übermensch"],"name":"Superheld(in)"},"🦸‍♂️":{"keywords":["Held","Superheld"],"name":"Superheld"},"🦸‍♀️":{"keywords":["Heldin","Superheldin"],"name":"Heldin"},"🦹":{"keywords":["böse","Bösewicht"],"name":"Bösewicht"},"🦹‍♂️":{"keywords":["böse","Bösewicht","männlicher Bösewicht"],"name":"männlicher Bösewicht"},"🦹‍♀️":{"keywords":["böse","Bösewicht","weiblicher Bösewicht"],"name":"weiblicher Bösewicht"},"🧙":{"keywords":["Hexe","Hexenmeister","Magier(in)","Zauberer","Zauberin"],"name":"Magier(in)"},"🧙‍♂️":{"keywords":["Hexenmeister","Magier","Zauberer"],"name":"Magier"},"🧙‍♀️":{"keywords":["Hexe","Magierin","Zauberin"],"name":"Magierin"},"🧚":{"keywords":["Märchenfee","Oberon","Puck","Titania"],"name":"Märchenfee"},"🧚‍♂️":{"keywords":["männliche Fee","Oberon","Puck","Zauberer"],"name":"männliche Fee"},"🧚‍♀️":{"keywords":["Fee","Titania"],"name":"Fee"},"🧛":{"keywords":["Dracula","Untoter","Vampir"],"name":"Vampir"},"🧛‍♂️":{"keywords":["Dracula","männlicher Vampir","Untoter"],"name":"männlicher Vampir"},"🧛‍♀️":{"keywords":["Untoter","weiblicher Vampir"],"name":"weiblicher Vampir"},"🧜":{"keywords":["Meerjungfrau","Wasserfrau","Wassermann","Wassermensch"],"name":"Wassermensch"},"🧜‍♂️":{"keywords":["Triton","Wassermann"],"name":"Wassermann"},"🧜‍♀️":{"keywords":["Meerjungfrau","Nixe","Wasserfrau"],"name":"Meerjungfrau"},"🧝":{"keywords":["Elbe","Elben","Elbin","Elf(e)","magisch"],"name":"Elf(e)"},"🧝‍♂️":{"keywords":["Alb","Elbe","Elf","magisch"],"name":"Elf"},"🧝‍♀️":{"keywords":["Elbin","Elfe","magisch"],"name":"Elfe"},"🧞":{"keywords":["Dschinn","Flaschengeist"],"name":"Flaschengeist"},"🧞‍♂️":{"keywords":["Dschinn","männlicher Flaschengeist"],"name":"männlicher Flaschengeist"},"🧞‍♀️":{"keywords":["Dschinn","weiblicher Flaschengeist"],"name":"weiblicher Flaschengeist"},"🧟":{"keywords":["Untoter","wandelnder Toter","Zombie"],"name":"Zombie"},"🧟‍♂️":{"keywords":["männlicher Zombie","Untoter","wandelnder Toter"],"name":"männlicher Zombie"},"🧟‍♀️":{"keywords":["Untote","wandelnde Tote","weiblicher Zombie"],"name":"weiblicher Zombie"},"💆":{"keywords":["Massage","Person, die eine Kopfmassage bekommt","Salon"],"name":"Person, die eine Kopfmassage bekommt"},"💆‍♂️":{"keywords":["Kopfmassage","Mann","Mann, der eine Kopfmassage bekommt"],"name":"Mann, der eine Kopfmassage bekommt"},"💆‍♀️":{"keywords":["Frau","Frau, die eine Kopfmassage bekommt","Kopfmassage"],"name":"Frau, die eine Kopfmassage bekommt"},"💇":{"keywords":["Friseur","Frisur","Person beim Haareschneiden"],"name":"Person beim Haareschneiden"},"💇‍♂️":{"keywords":["Friseur","Haarschnitt","Mann","Mann beim Haareschneiden","Schere"],"name":"Mann beim Haareschneiden"},"💇‍♀️":{"keywords":["Frau","Frau beim Haareschneiden","Friseur","Haarschnitt","Schere"],"name":"Frau beim Haareschneiden"},"🚶":{"keywords":["Fußgänger(in)","gehen","gehend","wandern"],"name":"Fußgänger(in)"},"🚶‍♂️":{"keywords":["Fußgänger","gehen","Mann","Spaziergang"],"name":"Fußgänger"},"🚶‍♀️":{"keywords":["Frau","Fußgängerin","gehen","Spaziergang"],"name":"Fußgängerin"},"🧍":{"keywords":["Stand","stehen","stehende Person"],"name":"stehende Person"},"🧍‍♂️":{"keywords":["Mann","stehen","stehender Mann"],"name":"stehender Mann"},"🧍‍♀️":{"keywords":["Frau","stehen","stehende Frau"],"name":"stehende Frau"},"🧎":{"keywords":["knien","kniend","kniende Person"],"name":"kniende Person"},"🧎‍♂️":{"keywords":["kniend","kniender Mann","Mann"],"name":"kniender Mann"},"🧎‍♀️":{"keywords":["Frau","kniend","kniende Frau"],"name":"kniende Frau"},"🧑‍🦯":{"keywords":["Barrierefreiheit","blind","Person mit Blindenstock","Person mit Gehstock"],"name":"Person mit Gehstock"},"👨‍🦯":{"keywords":["Barrierefreiheit","blind","Mann","Mann mit Blindenstock","Mann mit Langstock","sehbehindert"],"name":"Mann mit Langstock"},"👩‍🦯":{"keywords":["Barrierefreiheit","blind","Frau","Frau mit Blindenstock","Frau mit Gehstock","Frau mit Langstock"],"name":"Frau mit Langstock"},"🧑‍🦼":{"keywords":["Barrierefreiheit","Person in motorisiertem Rollstuhl","Rollstuhl"],"name":"Person in motorisiertem Rollstuhl"},"👨‍🦼":{"keywords":["Barrierefreiheit","Mann","Mann in elektrischem Rollstuhl","Rollstuhl"],"name":"Mann in elektrischem Rollstuhl"},"👩‍🦼":{"keywords":["Barrierefreiheit","Frau","Frau in elektrischem Rollstuhl","Rollstuhl"],"name":"Frau in elektrischem Rollstuhl"},"🧑‍🦽":{"keywords":["Barrierefreiheit","Person in manuellem Rollstuhl","Rollstuhl"],"name":"Person in manuellem Rollstuhl"},"👨‍🦽":{"keywords":["Barrierefreiheit","Mann","Mann in manuellem Rollstuhl","Rollstuhl"],"name":"Mann in manuellem Rollstuhl"},"👩‍🦽":{"keywords":["Barrierefreiheit","Frau","Frau in manuellem Rollstuhl","Rollstuhl"],"name":"Frau in manuellem Rollstuhl"},"🏃":{"keywords":["Laufen","laufende Person","Marathon","Sport"],"name":"laufende Person"},"🏃‍♂️":{"keywords":["joggen","Jogger","laufen","laufender Mann","Marathon"],"name":"laufender Mann"},"🏃‍♀️":{"keywords":["joggen","Joggerin","laufen","laufende Frau","Marathon"],"name":"laufende Frau"},"💃":{"keywords":["Frau","Tanz","tanzende Frau"],"name":"tanzende Frau"},"🕺":{"keywords":["Mann","tanzen","tanzender Mann"],"name":"tanzender Mann"},"🕴️":{"keywords":["Anzug","geschäftlich","Mann","schwebender Mann im Anzug"],"name":"schwebender Mann im Anzug"},"👯":{"keywords":["Bunnys","Hasenohren","Leute","Personen mit Hasenohren"],"name":"Personen mit Hasenohren"},"👯‍♂️":{"keywords":["Bunnys","Hasenohren","Männer","Männer mit Hasenohren","Party"],"name":"Männer mit Hasenohren"},"👯‍♀️":{"keywords":["Bunnys","Frauen","Frauen mit Hasenohren","Hasenohren","Party"],"name":"Frauen mit Hasenohren"},"🧖":{"keywords":["Dampfsauna","Person in Dampfsauna","Sauna"],"name":"Person in Dampfsauna"},"🧖‍♂️":{"keywords":["Dampfsauna","Mann in Dampfsauna","Sauna"],"name":"Mann in Dampfsauna"},"🧖‍♀️":{"keywords":["Dampfsauna","Frau in Dampfsauna","Sauna"],"name":"Frau in Dampfsauna"},"🧗":{"keywords":["Bergsteiger","Bergsteiger(in)"],"name":"Bergsteiger(in)"},"🧗‍♂️":{"keywords":["Bergsteiger"],"name":"Bergsteiger"},"🧗‍♀️":{"keywords":["Bergsteiger","Bergsteigerin"],"name":"Bergsteigerin"},"🤺":{"keywords":["fechten","Fechter","Fechter(in)","Schwert","Sport"],"name":"Fechter(in)"},"🏇":{"keywords":["Jockey auf Pferd","Pferderennen","Sport"],"name":"Pferderennen"},"⛷️":{"keywords":["Schnee","Ski","Skifahrer","Skifahrer(in)","Skifahrerin","Sport"],"name":"Skifahrer(in)"},"🏂":{"keywords":["Snowboard","Snowboarden","Snowboarder","Snowboarder(in)","Snowboarderin","Sport"],"name":"Snowboarder(in)"},"🏌️":{"keywords":["Golf","Golfer(in)"],"name":"Golfer(in)"},"🏌️‍♂️":{"keywords":["Golf","golfen","Golfer","Golfspieler","Mann"],"name":"Golfer"},"🏌️‍♀️":{"keywords":["Frau","Golf","golfen","Golferin","Golfspielerin"],"name":"Golferin"},"🏄":{"keywords":["Surfen","Surfer(in)","Wassersport","Wellenreiten","Wellenreiter","Wellenreiterin"],"name":"Surfer(in)"},"🏄‍♂️":{"keywords":["Mann","Surfer","Wellenreiten"],"name":"Surfer"},"🏄‍♀️":{"keywords":["Frau","Surferin","Wellenreiten"],"name":"Surferin"},"🚣":{"keywords":["Boot","Person im Ruderboot"],"name":"Person im Ruderboot"},"🚣‍♂️":{"keywords":["Boot","Mann","Mann im Ruderboot","rudern"],"name":"Mann im Ruderboot"},"🚣‍♀️":{"keywords":["Boot","Frau","Frau im Ruderboot","rudern"],"name":"Frau im Ruderboot"},"🏊":{"keywords":["Kraulen","Schwimmen","Schwimmer(in)","Sport","Wasser"],"name":"Schwimmer(in)"},"🏊‍♂️":{"keywords":["kraulen","Pool","Schwimmbad","schwimmen","Schwimmer"],"name":"Schwimmer"},"🏊‍♀️":{"keywords":["kraulen","Pool","Schwimmbad","schwimmen","Schwimmerin"],"name":"Schwimmerin"},"⛹️":{"keywords":["Ball","Basketball","Person","Person mit Ball"],"name":"Person mit Ball"},"⛹️‍♂️":{"keywords":["Ballsport","Handball","Mann","Mann mit Ball"],"name":"Mann mit Ball"},"⛹️‍♀️":{"keywords":["Ballsport","Frau","Frau mit Ball","Handball"],"name":"Frau mit Ball"},"🏋️":{"keywords":["Gewicht","Gewichtheber(in)"],"name":"Gewichtheber(in)"},"🏋️‍♂️":{"keywords":["Gewicht heben","Gewichtheber","Mann"],"name":"Gewichtheber"},"🏋️‍♀️":{"keywords":["Frau","Gewicht heben","Gewichtheberin"],"name":"Gewichtheberin"},"🚴":{"keywords":["Radfahren","Radfahrer","Radfahrer(in)"],"name":"Radfahrer(in)"},"🚴‍♂️":{"keywords":["Fahrrad","Mann","Rad","Radfahrer"],"name":"Radfahrer"},"🚴‍♀️":{"keywords":["Fahrrad","Frau","Rad","Radfahrerin"],"name":"Radfahrerin"},"🚵":{"keywords":["Mountainbiker(in)","Radfahren"],"name":"Mountainbiker(in)"},"🚵‍♂️":{"keywords":["Fahrrad","Mann","Mountainbike","Mountainbiker","Rad"],"name":"Mountainbiker"},"🚵‍♀️":{"keywords":["Fahrrad","Frau","Mountainbike","Mountainbikerin","Rad"],"name":"Mountainbikerin"},"🤸":{"keywords":["Bodenturnen","Person","Rad schlagende Person","Radschlag"],"name":"Rad schlagende Person"},"🤸‍♂️":{"keywords":["Bodenturnen","Mann","Rad schlagender Mann","Radschlag"],"name":"Rad schlagender Mann"},"🤸‍♀️":{"keywords":["Bodenturnen","Frau","Rad schlagende Frau","Radschlag"],"name":"Rad schlagende Frau"},"🤼":{"keywords":["Ringer","Ringer(in)","Ringkampf","Wrestling"],"name":"Ringer(in)"},"🤼‍♂️":{"keywords":["ringende Männer","Ringer","Ringkampf","Wrestling"],"name":"ringende Männer"},"🤼‍♀️":{"keywords":["ringende Frauen","Ringer","Ringkampf","Wrestling"],"name":"ringende Frauen"},"🤽":{"keywords":["Sport","Wasser","Wasserball","Wasserballspieler(in)"],"name":"Wasserballspieler(in)"},"🤽‍♂️":{"keywords":["Wasser","Wasserball","Wasserballspieler","Wassersport"],"name":"Wasserballspieler"},"🤽‍♀️":{"keywords":["Wasser","Wasserball","Wasserballspielerin","Wassersport"],"name":"Wasserballspielerin"},"🤾":{"keywords":["Handball","Handballspieler(in)","Sport"],"name":"Handballspieler(in)"},"🤾‍♂️":{"keywords":["Handball","Handballspieler","Mann"],"name":"Handballspieler"},"🤾‍♀️":{"keywords":["Frau","Handball","Handballspielerin"],"name":"Handballspielerin"},"🤹":{"keywords":["geschickt","Jongleur(in)","jonglieren","Multitasking"],"name":"Jongleur(in)"},"🤹‍♂️":{"keywords":["geschickt","Jongleur","jonglieren","Mann","Multitasking"],"name":"Jongleur"},"🤹‍♀️":{"keywords":["Frau","geschickt","Jongleurin","jonglieren","Multitasking"],"name":"Jongleurin"},"🧘":{"keywords":["Meditation","Person im Lotossitz","Yoga"],"name":"Person im Lotossitz"},"🧘‍♂️":{"keywords":["Mann im Lotossitz","Meditation","Yoga"],"name":"Mann im Lotossitz"},"🧘‍♀️":{"keywords":["Frau im Lotossitz","Meditation","Yoga"],"name":"Frau im Lotossitz"},"🛀":{"keywords":["Bad","badende Person","Badewanne","Badezimmer"],"name":"badende Person"},"🛌":{"keywords":["Bett","im Bett liegende Person","schlafen"],"name":"im Bett liegende Person"},"🧑‍🤝‍🧑":{"keywords":["Hände","Hände halten","Paar","sich an den Händen haltende Personen"],"name":"sich an den Händen haltende Personen"},"👭":{"keywords":["Frauen","Händchen halten","Händchen haltende Frauen","Paar","Pärchen aus Frau und Frau"],"name":"Händchen haltende Frauen"},"👫":{"keywords":["Frau","Händchen halten","Mann","Mann und Frau halten Hände","Paar","Pärchen aus Frau und Mann"],"name":"Mann und Frau halten Hände"},"👬":{"keywords":["Händchen halten","Händchen haltende Männer","Männer","Paar","Pärchen aus Mann und Mann"],"name":"Händchen haltende Männer"},"💏":{"keywords":["Frau","Herz","Kuss","Mann","sich küssendes Paar"],"name":"sich küssendes Paar"},"💑":{"keywords":["Frau","Herz","Liebespaar","Mann"],"name":"Liebespaar"},"👪":{"keywords":["Familie","Kind","Mutter","Vater"],"name":"Familie"},"🗣️":{"keywords":["Gesicht","Kopf","Silhouette","sprechen","sprechend","sprechender Kopf"],"name":"sprechender Kopf"},"👤":{"keywords":["Büste","Person","Silhouette einer Büste"],"name":"Silhouette einer Büste"},"👥":{"keywords":["Büsten","Personen","Silhouette mehrerer Büsten"],"name":"Silhouette mehrerer Büsten"},"🫂":{"keywords":["Danke","Hallo","sich umarmende Personen","Tschüss","Umarmung"],"name":"sich umarmende Personen"},"👣":{"keywords":["Abdruck","Fuß","Fußabdruck","Fußabdrücke"],"name":"Fußabdrücke"},"🐵":{"keywords":["Affe","Affengesicht","Gesicht","Tier"],"name":"Affengesicht"},"🐒":{"keywords":["Affe","Tier"],"name":"Affe"},"🦍":{"keywords":["Affe","Gesicht","Gorilla","Tier"],"name":"Gorilla"},"🦧":{"keywords":["Affe","Orang-Utan"],"name":"Orang-Utan"},"🐶":{"keywords":["Gesicht","Hund","Hundegesicht","Tier"],"name":"Hundegesicht"},"🐕":{"keywords":["Haustier","Hund","Tier"],"name":"Hund"},"🦮":{"keywords":["Barrierefreiheit","blind","Blindenhund","sehbehindert"],"name":"Blindenhund"},"🐕‍🦺":{"keywords":["Assistenz","Assistenzhund","Barrierefreiheit","Hund"],"name":"Assistenzhund"},"🐩":{"keywords":["Hund","Pudel","Tier"],"name":"Pudel"},"🐺":{"keywords":["Gesicht","Tier","Wolf","Wolfsgesicht"],"name":"Wolf"},"🦊":{"keywords":["Fuchs","Fuchsgesicht","Gesicht","Tier"],"name":"Fuchs"},"🦝":{"keywords":["neugierig","Waschbär"],"name":"Waschbär"},"🐱":{"keywords":["Gesicht","Katze","Katzengesicht","Tier"],"name":"Katzengesicht"},"🐈":{"keywords":["Haustier","Katze","Tier"],"name":"Katze"},"🐈‍⬛":{"keywords":["Katze","Pech","schwarz","schwarze Katze","Unglück"],"name":"schwarze Katze"},"🦁":{"keywords":["Gesicht","Löwe","Löwengesicht","Sternzeichen","Tierkreis"],"name":"Löwe"},"🐯":{"keywords":["Gesicht","Tier","Tiger","Tigergesicht"],"name":"Tigergesicht"},"🐅":{"keywords":["Tier","Tiger"],"name":"Tiger"},"🐆":{"keywords":["Leopard","Tier"],"name":"Leopard"},"🐴":{"keywords":["Gesicht","Pferd","Pferdegesicht","Tier"],"name":"Pferdegesicht"},"🐎":{"keywords":["Pferd","Rennen","Rennpferd","Tier"],"name":"Pferd"},"🦄":{"keywords":["Einhorn","Einhorngesicht","Gesicht"],"name":"Einhorn"},"🦓":{"keywords":["Streifen","Zebra"],"name":"Zebra"},"🦌":{"keywords":["Gesicht","Hirsch","Tier"],"name":"Hirsch"},"🦬":{"keywords":["Bison","Büffel","Herde","Wisent"],"name":"Bison"},"🐮":{"keywords":["Gesicht","Kuh","Kuhgesicht","Tier"],"name":"Kuhgesicht"},"🐂":{"keywords":["Ochse","Sternzeichen","Stier","Tier","Tierkreis"],"name":"Ochse"},"🐃":{"keywords":["Büffel","Tier","Wasser","Wasserbüffel"],"name":"Wasserbüffel"},"🐄":{"keywords":["Kuh","Tier"],"name":"Kuh"},"🐷":{"keywords":["Gesicht","Schwein","Schweinegesicht","Tier"],"name":"Schweinegesicht"},"🐖":{"keywords":["Sau","Schwein","Tier"],"name":"Schwein"},"🐗":{"keywords":["Schwein","Tier","Wildschwein"],"name":"Wildschwein"},"🐽":{"keywords":["Nase","Schwein","Schweinerüssel","Tier"],"name":"Schweinerüssel"},"🐏":{"keywords":["Schaf","Sternzeichen","Tierkreis","Widder"],"name":"Widder"},"🐑":{"keywords":["Schaf","Tier"],"name":"Schaf"},"🐐":{"keywords":["Steinbock","Sternzeichen","Tier","Tierkreis","Ziege"],"name":"Ziege"},"🐪":{"keywords":["Dromedar","einhöckrig","Kamel","Tier"],"name":"Dromedar"},"🐫":{"keywords":["Kamel","Tier","zweihöckrig"],"name":"Kamel"},"🦙":{"keywords":["Alpaca","Lama","Wolle"],"name":"Lama"},"🦒":{"keywords":["Flecken","Giraffe"],"name":"Giraffe"},"🐘":{"keywords":["Elefant","Tier"],"name":"Elefant"},"🦣":{"keywords":["Aussterben","groß","Mammut","Stoßzahn","wollig"],"name":"Mammut"},"🦏":{"keywords":["Nashorn","Rhinozeros","Tier"],"name":"Nashorn"},"🦛":{"keywords":["Hippo","Nilpferd"],"name":"Nilpferd"},"🐭":{"keywords":["Gesicht","Maus","Mäusegesicht","Tier"],"name":"Mäusegesicht"},"🐁":{"keywords":["Maus","Tier"],"name":"Maus"},"🐀":{"keywords":["Ratte","Tier"],"name":"Ratte"},"🐹":{"keywords":["Gesicht","Hamster","Hamstergesicht","Tier"],"name":"Hamster"},"🐰":{"keywords":["Gesicht","Hase","Hasengesicht","Tier"],"name":"Hasengesicht"},"🐇":{"keywords":["Hase","Kaninchen","Tier"],"name":"Hase"},"🐿️":{"keywords":["Streifenhörnchen","Tier"],"name":"Streifenhörnchen"},"🦫":{"keywords":["Biber","Damm"],"name":"Biber"},"🦔":{"keywords":["Igel","stachelig"],"name":"Igel"},"🦇":{"keywords":["Fledermaus","Tier","Vampir"],"name":"Fledermaus"},"🐻":{"keywords":["Bär","Bärengesicht","Gesicht","Tier"],"name":"Bär"},"🐻‍❄️":{"keywords":["Arktis","Eisbär","Nordpol","weiß"],"name":"Eisbär"},"🐨":{"keywords":["Koala","Koalabär","Tier"],"name":"Koala"},"🐼":{"keywords":["Gesicht","Panda","Pandabär","Pandagesicht","Tier"],"name":"Panda"},"🦥":{"keywords":["faul","Faultier","langsam"],"name":"Faultier"},"🦦":{"keywords":["fischen","Otter","verspielt"],"name":"Otter"},"🦨":{"keywords":["Skunk","stinken","Stinktier"],"name":"Stinktier"},"🦘":{"keywords":["Australien","Hüpfen","Känguru"],"name":"Känguru"},"🦡":{"keywords":["Dachs","Dachse"],"name":"Dachs"},"🐾":{"keywords":["Abdruck","Tatzen","Tatzenabdrücke","Tier"],"name":"Tatzenabdrücke"},"🦃":{"keywords":["Geflügel","Truthahn"],"name":"Truthahn"},"🐔":{"keywords":["Geflügel","Henne","Huhn","Tier"],"name":"Huhn"},"🐓":{"keywords":["Hahn","Tier"],"name":"Hahn"},"🐣":{"keywords":["Küken","schlüpfen","schlüpfendes Küken","Tier"],"name":"schlüpfendes Küken"},"🐤":{"keywords":["Küken","Tier"],"name":"Küken"},"🐥":{"keywords":["Geflügel","Küken","Küken von vorne","Tier"],"name":"Küken von vorne"},"🐦":{"keywords":["Papagei","Taube","Vogel"],"name":"Vogel"},"🐧":{"keywords":["Pinguin","Tier"],"name":"Pinguin"},"🕊️":{"keywords":["fliegen","Friede","Frieden","Taube","Vogel"],"name":"Taube"},"🦅":{"keywords":["Adler","Vogel"],"name":"Adler"},"🦆":{"keywords":["Ente","Vogel"],"name":"Ente"},"🦢":{"keywords":["hässliches Entlein","Schwan","Vogel"],"name":"Schwan"},"🦉":{"keywords":["Eule","Vogel","weise"],"name":"Eule"},"🦤":{"keywords":["Aussterben","Dodo","groß","Mauritius"],"name":"Dodo"},"🪶":{"keywords":["Feder","Federn","fliegen","leicht"],"name":"Feder"},"🦩":{"keywords":["bunt","farbenfroh","Flamingo","Tropen","tropisch"],"name":"Flamingo"},"🦚":{"keywords":["Pfau","stolz","stolzieren","Vogel"],"name":"Pfau"},"🦜":{"keywords":["Papagei","Pirat","Vogel","Wiederholen"],"name":"Papagei"},"🐸":{"keywords":["Frosch","Froschgesicht","Gesicht","Tier"],"name":"Frosch"},"🐊":{"keywords":["Krokodil","Tier"],"name":"Krokodil"},"🐢":{"keywords":["Schildkröte","Tier"],"name":"Schildkröte"},"🦎":{"keywords":["Eidechse","Reptil"],"name":"Eidechse"},"🐍":{"keywords":["Schlange","Schlangenträger","Sternzeichen","Tier","Tierkreis"],"name":"Schlange"},"🐲":{"keywords":["Drache","Drachengesicht","Gesicht","Tier"],"name":"Drachengesicht"},"🐉":{"keywords":["Drache","Märchen","Tier"],"name":"Drache"},"🦕":{"keywords":["Brachiosaurus","Brontosaurus","Dino","Dinosaurier","Diplodocus","Saurier","Sauropode"],"name":"Sauropode"},"🦖":{"keywords":["Dino","Dinosaurier","Saurier","T-Rex","Tyrannosaurus Rex"],"name":"T-Rex"},"🐳":{"keywords":["blasender Wal","Tier","Wal"],"name":"blasender Wal"},"🐋":{"keywords":["Tier","Wal"],"name":"Wal"},"🐬":{"keywords":["Delfin","Tier"],"name":"Delfin"},"🦭":{"keywords":["Seehund","Seelöwe"],"name":"Seehund"},"🐟":{"keywords":["Fisch","Fische","Sternzeichen","Tier","Tierkreis"],"name":"Fisch"},"🐠":{"keywords":["Fisch","Tier","Tropenfisch"],"name":"Tropenfisch"},"🐡":{"keywords":["Fisch","Kugelfisch","Tier"],"name":"Kugelfisch"},"🦈":{"keywords":["Hai","Haifisch"],"name":"Hai"},"🐙":{"keywords":["Krake","Oktopus","Tier","Tintenfisch"],"name":"Oktopus"},"🐚":{"keywords":["Muschel","Schneckenhaus","Tier"],"name":"Schneckenhaus"},"🐌":{"keywords":["Schnecke","Tier"],"name":"Schnecke"},"🦋":{"keywords":["Schmetterling","schön"],"name":"Schmetterling"},"🐛":{"keywords":["Insekt","Raupe","Tier"],"name":"Raupe"},"🐜":{"keywords":["Ameise","Insekt","Tier"],"name":"Ameise"},"🐝":{"keywords":["Biene","Honigbiene","Hummel","Tier"],"name":"Biene"},"🪲":{"keywords":["Insekt","Käfer"],"name":"Käfer"},"🐞":{"keywords":["Glückskäfer","Käfer","Marienkäfer","Tier"],"name":"Marienkäfer"},"🦗":{"keywords":["Grille","Heuschrecke"],"name":"Grille"},"🪳":{"keywords":["Insekt","Kakerlake","Schabe"],"name":"Kakerlake"},"🕷️":{"keywords":["Insekt","Spinne","Tier"],"name":"Spinne"},"🕸️":{"keywords":["Netz","Spinne","Spinnennetz"],"name":"Spinnennetz"},"🦂":{"keywords":["Skorpion","Sternzeichen","Tierkreis"],"name":"Skorpion"},"🦟":{"keywords":["Fieber","Insekt","Malaria","Moskito","Mücke"],"name":"Mücke"},"🪰":{"keywords":["Fliege","Krankheit","Made","Plage","verwesen"],"name":"Fliege"},"🪱":{"keywords":["Parasit","Regenwurm","Ringelwurm","Wurm"],"name":"Wurm"},"🦠":{"keywords":["Amöbe","Bakterie","Einzeller","Mikrobe"],"name":"Mikrobe"},"💐":{"keywords":["Blumen","Blumenstrauß","Bouquet"],"name":"Blumenstrauß"},"🌸":{"keywords":["Blume","Blüte","Kirschblüte","Kirsche","Pflanze"],"name":"Kirschblüte"},"💮":{"keywords":["Blume","Blumenstempel"],"name":"Blumenstempel"},"🏵️":{"keywords":["Pflanze","Rosette"],"name":"Rosette"},"🌹":{"keywords":["Blume","Blüte","Pflanze","Rose"],"name":"Rose"},"🥀":{"keywords":["Blume","verwelkt","welke Blume"],"name":"welke Blume"},"🌺":{"keywords":["Blume","Blüte","Hibiskus","Pflanze"],"name":"Hibiskus"},"🌻":{"keywords":["Blume","Blüte","Pflanze","Sonne","Sonnenblume"],"name":"Sonnenblume"},"🌼":{"keywords":["Blume","Blüte","gelbe Blüte","Pflanze"],"name":"gelbe Blüte"},"🌷":{"keywords":["Blume","Blüte","Pflanze","Tulpe"],"name":"Tulpe"},"🌱":{"keywords":["junge Pflanze","Spross"],"name":"Spross"},"🪴":{"keywords":["Haus","langweilig","nutzlos","Pflanze","pflegen","Topfpflanze","wachsen"],"name":"Topfpflanze"},"🌲":{"keywords":["Baum","Nadelbaum","Pflanze"],"name":"Nadelbaum"},"🌳":{"keywords":["Baum","Laub","Laubbaum","Pflanze"],"name":"Laubbaum"},"🌴":{"keywords":["Baum","Palme","Pflanze"],"name":"Palme"},"🌵":{"keywords":["Kaktus","Pflanze"],"name":"Kaktus"},"🌾":{"keywords":["Ähre","Pflanze","Reis","Reisähre"],"name":"Reisähre"},"🌿":{"keywords":["Blätter","Kräuter"],"name":"Kräuter"},"☘️":{"keywords":["Kleeblatt","Pflanze"],"name":"Kleeblatt"},"🍀":{"keywords":["Glück","Glücksklee","Kleeblatt","vier","vierblättrig"],"name":"Glücksklee"},"🍁":{"keywords":["Ahorn","Ahornblatt","Blatt","Herbst","Laub","Pflanze"],"name":"Ahornblatt"},"🍂":{"keywords":["Blatt","Blätter","Herbst","Laub","Pflanze"],"name":"Laub"},"🍃":{"keywords":["Blatt","Blätter","Blätter im Wind","Laub","Pflanze","Wind"],"name":"Blätter im Wind"},"🍇":{"keywords":["Frucht","Obst","Traube","Trauben"],"name":"Trauben"},"🍈":{"keywords":["Frucht","Honigmelone","Obst"],"name":"Honigmelone"},"🍉":{"keywords":["Frucht","Melone","Obst","Wasser","Wassermelone"],"name":"Wassermelone"},"🍊":{"keywords":["Frucht","Mandarine","Obst","Orange"],"name":"Mandarine"},"🍋":{"keywords":["Frucht","Obst","Zitrone","Zitrusfrucht"],"name":"Zitrone"},"🍌":{"keywords":["Banane","Frucht","Obst"],"name":"Banane"},"🍍":{"keywords":["Ananas","Frucht","Obst"],"name":"Ananas"},"🥭":{"keywords":["Frucht","Früchte","Mango","tropisch"],"name":"Mango"},"🍎":{"keywords":["Apfel","Frucht","Obst","rot","roter Apfel"],"name":"roter Apfel"},"🍏":{"keywords":["Apfel","Frucht","grün","grüner Apfel","Obst"],"name":"grüner Apfel"},"🍐":{"keywords":["Birne","Frucht","Obst"],"name":"Birne"},"🍑":{"keywords":["Frucht","Obst","Pfirsich"],"name":"Pfirsich"},"🍒":{"keywords":["Frucht","Kirsche","Kirschen","Obst"],"name":"Kirschen"},"🍓":{"keywords":["Beere","Erdbeere","Frucht","Obst"],"name":"Erdbeere"},"🫐":{"keywords":["Beere","blau","Blaubeere","Blaubeeren","Heidelbeere"],"name":"Blaubeeren"},"🥝":{"keywords":["Frucht","Kiwi","Obst"],"name":"Kiwi"},"🍅":{"keywords":["Gemüse","Tomate"],"name":"Tomate"},"🫒":{"keywords":["Lebensmittel","Olive"],"name":"Olive"},"🥥":{"keywords":["Kokosnuss","Palme","Piña Colada"],"name":"Kokosnuss"},"🥑":{"keywords":["Avocado","Frucht"],"name":"Avocado"},"🍆":{"keywords":["Aubergine","Gemüse"],"name":"Aubergine"},"🥔":{"keywords":["Essen","Kartoffel"],"name":"Kartoffel"},"🥕":{"keywords":["Gemüse","Karotte","Möhre","Mohrrübe"],"name":"Karotte"},"🌽":{"keywords":["Mais","Maiskolben"],"name":"Maiskolben"},"🌶️":{"keywords":["Chili","Paprika","Peperoni","Pfeffer","Pflanze","scharf"],"name":"Peperoni"},"🫑":{"keywords":["Gemüse","Gemüsepaprika","Paprika"],"name":"Paprika"},"🥒":{"keywords":["Essen","Gemüse","Gurke"],"name":"Gurke"},"🥬":{"keywords":["Blattgemüse","Gemüse","Grünzeug","Kohl","Salat","Spinat"],"name":"Blattgemüse"},"🥦":{"keywords":["Brokkoli","Gemüsekohl"],"name":"Brokkoli"},"🧄":{"keywords":["Geschmack","Knoblauch"],"name":"Knoblauch"},"🧅":{"keywords":["Geschmack","Zwiebel"],"name":"Zwiebel"},"🍄":{"keywords":["Fliegenpilz","Pilz"],"name":"Fliegenpilz"},"🥜":{"keywords":["Erdnuss","Essen"],"name":"Erdnuss"},"🌰":{"keywords":["Kastanie","Marone"],"name":"Kastanie"},"🍞":{"keywords":["Brot","Brotlaib","Laib Brot"],"name":"Brot"},"🥐":{"keywords":["Croissant","französisch","Frühstück","Frühstückshörnchen"],"name":"Croissant"},"🥖":{"keywords":["Baguette","französisch","Frühstück"],"name":"Baguette"},"🫓":{"keywords":["Arepa","Fladenbrot","Lavasch","Naan","Pita"],"name":"Fladenbrot"},"🥨":{"keywords":["Brezel","gedreht"],"name":"Brezel"},"🥯":{"keywords":["Bäckerei","Backwaren","Bagel","Frühstück"],"name":"Bagel"},"🥞":{"keywords":["Eierpfannkuchen","Essen","Pfannkuchen"],"name":"Pfannkuchen"},"🧇":{"keywords":["Waffel","Waffel mit Butter"],"name":"Waffel"},"🧀":{"keywords":["Käse","Käsestück"],"name":"Käsestück"},"🍖":{"keywords":["Fleisch","Fleischhachse","Knochen","Restaurant"],"name":"Fleischhachse"},"🍗":{"keywords":["Geflügel","Hähnchenschenkel","Restaurant"],"name":"Hähnchenschenkel"},"🥩":{"keywords":["Fleischstück","Kotelett","Lammkotelett","Schweinekotelett","Steak"],"name":"Fleischstück"},"🥓":{"keywords":["Bacon","Essen","Frühstücksspeck","Speck"],"name":"Bacon"},"🍔":{"keywords":["Burger","Hamburger","Restaurant"],"name":"Hamburger"},"🍟":{"keywords":["Fritten","Pommes","Pommes frites","Pommes Frites"],"name":"Pommes frites"},"🍕":{"keywords":["Pizza","Pizzastück","Pizzeria"],"name":"Pizza"},"🌭":{"keywords":["Frankfurter","Hot Dog","Hotdog","Wurst","Würstchen"],"name":"Hotdog"},"🥪":{"keywords":["Brot","Sandwich"],"name":"Sandwich"},"🌮":{"keywords":["mexikanisch","Taco"],"name":"Taco"},"🌯":{"keywords":["Burrito","mexikanisch"],"name":"Burrito"},"🫔":{"keywords":["eingewickelt","mexikanisch","Tamale"],"name":"Tamale"},"🥙":{"keywords":["Döner","Döner Kebab","Falafel","Wrap"],"name":"Döner"},"🧆":{"keywords":["Bällchen","Falafel","Kichererbsen"],"name":"Falafel"},"🥚":{"keywords":["Ei","Frühstück","Frühstücksei"],"name":"Ei"},"🍳":{"keywords":["Kochen","Pfanne","Spiegelei in Bratpfanne"],"name":"Spiegelei in Bratpfanne"},"🥘":{"keywords":["Essen","Paella","Pfannengericht","Reispfanne"],"name":"Pfannengericht"},"🍲":{"keywords":["Eintopf","Gericht","Topf mit Essen"],"name":"Topf mit Essen"},"🫕":{"keywords":["Fondue","geschmolzen","Käse","Schokolade","schweizerisch","Topf"],"name":"Fondue"},"🥣":{"keywords":["Cerealien","Frühstück","Reisbrei","Schüssel mit Löffel"],"name":"Schüssel mit Löffel"},"🥗":{"keywords":["Essen","Salat"],"name":"Salat"},"🍿":{"keywords":["Popcorn","Snack"],"name":"Popcorn"},"🧈":{"keywords":["Butter","Milchprodukt"],"name":"Butter"},"🧂":{"keywords":["Geschmack","Salz","Salzstreuer"],"name":"Salz"},"🥫":{"keywords":["Dose","Konserve"],"name":"Konserve"},"🍱":{"keywords":["Bento","Bento-Box"],"name":"Bento-Box"},"🍘":{"keywords":["Cracker","Reiscracker"],"name":"Reiscracker"},"🍙":{"keywords":["Reis","Reisbällchen"],"name":"Reisbällchen"},"🍚":{"keywords":["Reis","Reis in Schüssel"],"name":"Reis in Schüssel"},"🍛":{"keywords":["Curry","Reis","Reis mit Curry"],"name":"Reis mit Curry"},"🍜":{"keywords":["dampfend","Eiernudeln","Nudeln","Schüssel","Schüssel und Essstäbchen","Stäbchen","Suppe"],"name":"Schüssel und Essstäbchen"},"🍝":{"keywords":["Nudeln mit Tomatensoße","Pasta","Spaghetti"],"name":"Spaghetti"},"🍠":{"keywords":["geröstet","geröstete Süßkartoffel","Süßkartoffel"],"name":"geröstete Süßkartoffel"},"🍢":{"keywords":["japanisches Gericht","Oden","Restaurant"],"name":"Oden"},"🍣":{"keywords":["japanisches Gericht","Restaurant","Sushi"],"name":"Sushi"},"🍤":{"keywords":["frittierte Garnele","Garnele","Restaurant"],"name":"frittierte Garnele"},"🍥":{"keywords":["Fisch","Fischfrikadelle"],"name":"Fischfrikadelle"},"🥮":{"keywords":["Festival","Herbst","Mondkuchen","Yuebing"],"name":"Mondkuchen"},"🍡":{"keywords":["Dango","japanisches Gericht","Mochi-Kugeln auf einem Spieß","Restaurant"],"name":"Dango"},"🥟":{"keywords":["chinesische Teigtasche","Empanada","Gyōza","Jiaozi","Pierogi","Teigtasche"],"name":"Teigtasche"},"🥠":{"keywords":["Glückskeks","Prophezeiung"],"name":"Glückskeks"},"🥡":{"keywords":["Takeaway-Box","Takeaway-Schachtel"],"name":"Takeaway-Schachtel"},"🦀":{"keywords":["Krebs","Sternzeichen","Tierkreis"],"name":"Krebs"},"🦞":{"keywords":["Hummer","Meeresfrüchte"],"name":"Hummer"},"🦐":{"keywords":["Garnele","Gourmet","Krustentier"],"name":"Garnele"},"🦑":{"keywords":["Kalmar","Tintenfisch"],"name":"Tintenfisch"},"🦪":{"keywords":["Auster","Perle","tauchen"],"name":"Auster"},"🍦":{"keywords":["Eis","Softeis"],"name":"Softeis"},"🍧":{"keywords":["Eis","Sorbet","Wassereis"],"name":"Wassereis"},"🍨":{"keywords":["Eis","Eisbecher","Eiscreme","Eisdiele"],"name":"Eiscreme"},"🍩":{"keywords":["Donut","Doughnut"],"name":"Donut"},"🍪":{"keywords":["Cookie","Keks"],"name":"Keks"},"🎂":{"keywords":["Geburtstag","Geburtstagskuchen","Torte"],"name":"Geburtstagskuchen"},"🍰":{"keywords":["Kuchen","Kuchenstück","Stück Torte","Torte","Tortenstück"],"name":"Torte"},"🧁":{"keywords":["Cupcake","Gebäck","Konditorei","Muffin","süß"],"name":"Cupcake"},"🥧":{"keywords":["Füllung","Gebäck","Kuchen"],"name":"Kuchen"},"🍫":{"keywords":["Schokolade","Schokoladentafel"],"name":"Schokoladentafel"},"🍬":{"keywords":["Bonbon","Süßigkeit"],"name":"Bonbon"},"🍭":{"keywords":["Lolli","Lutscher","Süßigkeit"],"name":"Lutscher"},"🍮":{"keywords":["Dessert","Nachspeise","Nachtisch","Pudding","Schokolade","Soße"],"name":"Pudding"},"🍯":{"keywords":["Honig","Honigtopf"],"name":"Honigtopf"},"🍼":{"keywords":["Baby","Babyflasche","Fläschchen","Kind","Milch","trinken"],"name":"Babyflasche"},"🥛":{"keywords":["Getränk","Glas","Milch"],"name":"Glas Milch"},"☕":{"keywords":["dampfend","Getränk","heiß","Heißgetränk","Kaffee","Tee","trinken"],"name":"Heißgetränk"},"🫖":{"keywords":["Kanne","Tee","Teekanne","trinken"],"name":"Teekanne"},"🍵":{"keywords":["Tee","Teetasse","Teetasse ohne Henkel"],"name":"Teetasse ohne Henkel"},"🍶":{"keywords":["Flasche","Getränk","Sake","Sake-Flasche mit Tasse","Tasse","trinken"],"name":"Sake-Flasche mit Tasse"},"🍾":{"keywords":["Champagner","Flasche","Flasche mit knallendem Korken","Korken","Sekt","trinken"],"name":"Flasche mit knallendem Korken"},"🍷":{"keywords":["Bar","Glas","Wein","Weinglas"],"name":"Weinglas"},"🍸":{"keywords":["Bar","Cocktail","Cocktailglas"],"name":"Cocktailglas"},"🍹":{"keywords":["Bar","Cocktail","exotisches Getränk"],"name":"Cocktail"},"🍺":{"keywords":["Bar","Bier","Bierkrug","Krug"],"name":"Bierkrug"},"🍻":{"keywords":["anstoßen","Bier","Bierkrüge"],"name":"Bierkrüge"},"🥂":{"keywords":["anstoßen","feiern","Getränk","Sekt","Sektgläser"],"name":"Sektgläser"},"🥃":{"keywords":["Bar","Trinkglas","Whiskey"],"name":"Trinkglas"},"🥤":{"keywords":["Becher mit Strohhalm","Saft","Selters"],"name":"Becher mit Strohhalm"},"🧋":{"keywords":["Blase","Bubble Tea","Milch","Perle","Tee"],"name":"Bubble Tea"},"🧃":{"keywords":["Getränk","Saftpackung","Trinkpäckchen"],"name":"Trinkpäckchen"},"🧉":{"keywords":["Getränk","Mate-Tee"],"name":"Mate-Tee"},"🧊":{"keywords":["Eisberg","Eiswürfel","kalt"],"name":"Eiswürfel"},"🥢":{"keywords":["Essstäbchen","Hashi","Stäbchen"],"name":"Essstäbchen"},"🍽️":{"keywords":["Gabel","kochen","Messer","Teller mit Messer und Gabel"],"name":"Teller mit Messer und Gabel"},"🍴":{"keywords":["Besteck","Gabel","Gabel und Messer","Messer","Messer und Gabel"],"name":"Messer und Gabel"},"🥄":{"keywords":["Besteck","Löffel"],"name":"Löffel"},"🔪":{"keywords":["Küchenmesser","Messer"],"name":"Küchenmesser"},"🏺":{"keywords":["Amphore","Gefäß","kochen","Krug","Vase","Wassermann"],"name":"Amphore"},"🌍":{"keywords":["Afrika","Europa","Globus mit Europa und Afrika","Weltkugel"],"name":"Globus mit Europa und Afrika"},"🌎":{"keywords":["Globus mit Amerika","Nordamerika","Südamerika","Weltkugel"],"name":"Globus mit Amerika"},"🌏":{"keywords":["Asien","Australien","Globus mit Asien und Australien","Weltkugel"],"name":"Globus mit Asien und Australien"},"🌐":{"keywords":["Breitengrad","Globus mit Meridianen","Längengrad"],"name":"Globus mit Meridianen"},"🗺️":{"keywords":["Karte","Welt","Weltkarte"],"name":"Weltkarte"},"🗾":{"keywords":["Japan","Karte","Umriss von Japan"],"name":"Umriss von Japan"},"🧭":{"keywords":["Himmelsrichtung","Kompass","magnetisch","Navigation","Orientierung","Windrose"],"name":"Kompass"},"🏔️":{"keywords":["Berg","kalt","Schnee","schneebedeckter Berg"],"name":"schneebedeckter Berg"},"⛰️":{"keywords":["Berg","Gebirge"],"name":"Berg"},"🌋":{"keywords":["Ausbruch","Berg","Vulkan","Wetter"],"name":"Vulkan"},"🗻":{"keywords":["Berg","Fuji"],"name":"Fuji"},"🏕️":{"keywords":["campen","Camping","Zelt","zelten"],"name":"Camping"},"🏖️":{"keywords":["Meer","Sonnenschirm","Strand","Strand mit Sonnenschirm"],"name":"Strand mit Sonnenschirm"},"🏜️":{"keywords":["Wüste"],"name":"Wüste"},"🏝️":{"keywords":["einsam","einsame Insel","Insel","Meer","Strand","verlassen"],"name":"einsame Insel"},"🏞️":{"keywords":["Nationalpark","Park"],"name":"Nationalpark"},"🏟️":{"keywords":["Arena","Stadion"],"name":"Stadion"},"🏛️":{"keywords":["antik","antikes Gebäude","Gebäude","klassizistisch"],"name":"antikes Gebäude"},"🏗️":{"keywords":["Bau","bauen","Kran"],"name":"Kran"},"🧱":{"keywords":["Klinker","Mauerwerk","Wand","Ziegel","Ziegelstein"],"name":"Ziegelstein"},"🪨":{"keywords":["Felsen","Stein"],"name":"Felsen"},"🪵":{"keywords":["Feuerholz","Holz","Holzscheite"],"name":"Holz"},"🛖":{"keywords":["Haus","Hütte","Jurte","Rundhaus"],"name":"Hütte"},"🏘️":{"keywords":["Gebäude","Haus","Häuser","Wohnhaus","Wohnhäuser","Wohnsiedlung"],"name":"Wohnhäuser"},"🏚️":{"keywords":["Gebäude","Haus","heruntergekommen","verfallen","verfallenes Haus","verlassen"],"name":"verfallenes Haus"},"🏠":{"keywords":["Gebäude","Haus","Zuhause"],"name":"Haus"},"🏡":{"keywords":["Baum","Haus","Haus mit Garten"],"name":"Haus mit Garten"},"🏢":{"keywords":["Bürogebäude","Hochhaus"],"name":"Bürogebäude"},"🏣":{"keywords":["Japan","japanisches Postgebäude","Post"],"name":"japanisches Postgebäude"},"🏤":{"keywords":["Europa","Post","Postgebäude"],"name":"Postgebäude"},"🏥":{"keywords":["Arzt","Gebäude","krank","Krankenhaus","Medizin"],"name":"Krankenhaus"},"🏦":{"keywords":["Bank","Gebäude","Geld"],"name":"Bank"},"🏨":{"keywords":["Gebäude","Hotel","übernachten","Unterkunft"],"name":"Hotel"},"🏩":{"keywords":["Gebäude","Hotel","Liebe","Stundenhotel","Unterkunft"],"name":"Stundenhotel"},"🏪":{"keywords":["einkaufen","Gebäude","Geschäft","Lebensmittel","Minimarkt"],"name":"Minimarkt"},"🏫":{"keywords":["Gebäude","Schule","Schulgebäude"],"name":"Schule"},"🏬":{"keywords":["einkaufen","Gebäude","Geschäft","Kaufhaus","shoppen"],"name":"Kaufhaus"},"🏭":{"keywords":["Fabrik","Fabrikgebäude","Gebäude"],"name":"Fabrik"},"🏯":{"keywords":["Bauwerk","Gebäude","Japan","japanisch","japanisches Schloss","Schloss"],"name":"japanisches Schloss"},"🏰":{"keywords":["Bauwerk","Europa","europäisch","Gebäude","Schloss"],"name":"Schloss"},"💒":{"keywords":["Herz","Hochzeit","Kirche"],"name":"Hochzeit"},"🗼":{"keywords":["Fernsehturm","Tokio","Tokyo Tower"],"name":"Tokyo Tower"},"🗽":{"keywords":["Amerika","Freiheit","Freiheitsstatue"],"name":"Freiheitsstatue"},"⛪":{"keywords":["Christ","Christentum","christlich","Gebäude","Kirche","Kreuz","Religion"],"name":"Kirche"},"🕌":{"keywords":["Islam","Moschee","Moslem","Muslim","Religion"],"name":"Moschee"},"🛕":{"keywords":["Hindu","Hindutempel","Tempel"],"name":"Hindutempel"},"🕍":{"keywords":["Jude","jüdisch","Religion","Synagoge","Tempel"],"name":"Synagoge"},"⛩️":{"keywords":["Religion","Schrein","Shinto","Shinto-Schrein"],"name":"Shinto-Schrein"},"🕋":{"keywords":["Islam","Kaaba","Moslem","Muslim","Religion"],"name":"Kaaba"},"⛲":{"keywords":["Brunnen","Garten","Park","Springbrunnen"],"name":"Springbrunnen"},"⛺":{"keywords":["Camping","Campingurlaub","Zelt","Zeltplatz"],"name":"Zelt"},"🌁":{"keywords":["Nebel","neblig","Wetter"],"name":"neblig"},"🌃":{"keywords":["Nacht","Sterne","Sternenhimmel"],"name":"Sternenhimmel"},"🏙️":{"keywords":["Gebäude","Häuser","Hochhäuser","Skyline","Stadt","Wolkenkratzer"],"name":"Skyline"},"🌄":{"keywords":["Berge","Sonnenaufgang","Sonnenaufgang über Bergen"],"name":"Sonnenaufgang über Bergen"},"🌅":{"keywords":["Meer","Sonnenaufgang","Sonnenaufgang über dem Meer"],"name":"Sonnenaufgang über dem Meer"},"🌆":{"keywords":["Abendstimmung in der Stadt","Hochhäuser","Sonnenuntergang"],"name":"Abendstimmung in der Stadt"},"🌇":{"keywords":["Hochhäuser","Sonnenuntergang","Sonnenuntergang in der Stadt"],"name":"Sonnenuntergang in der Stadt"},"🌉":{"keywords":["Brücke","Brücke vor Nachthimmel","Golden Gate","Nacht","nachts"],"name":"Brücke vor Nachthimmel"},"♨️":{"keywords":["Dampf","dampfend","heiß","heiße Quellen","Quellen"],"name":"heiße Quellen"},"🎠":{"keywords":["Karussell","Karussellpferd","Pferd"],"name":"Karussellpferd"},"🎡":{"keywords":["Freizeitpark","Rad","Riesenrad","Volksfest"],"name":"Riesenrad"},"🎢":{"keywords":["Achterbahn","Freizeitpark","Volksfest"],"name":"Achterbahn"},"💈":{"keywords":["Barbershop-Säule","Herrenfriseur","Säule"],"name":"Barbershop-Säule"},"🎪":{"keywords":["Unterhaltung","Zelt","Zirkus","Zirkuszelt"],"name":"Zirkuszelt"},"🚂":{"keywords":["Dampf","Dampflok","Dampflokomotive","Fahrzeug","Lokomotive","Zug"],"name":"Dampflokomotive"},"🚃":{"keywords":["Eisenbahnwagen","Fahrzeug","Wagen","Waggon","Zug"],"name":"Eisenbahnwagen"},"🚄":{"keywords":["Hochgeschwindigkeitszug mit spitzer Nase","Shinkansen","TGV","Zug"],"name":"Hochgeschwindigkeitszug mit spitzer Nase"},"🚅":{"keywords":["Hochgeschwindigkeitszug","Japan","Shinkansen","Zug"],"name":"Hochgeschwindigkeitszug"},"🚆":{"keywords":["Eisenbahn","Zug"],"name":"Zug"},"🚇":{"keywords":["Metro","U-Bahn"],"name":"U-Bahn"},"🚈":{"keywords":["S-Bahn","Zug"],"name":"S-Bahn"},"🚉":{"keywords":["Bahnhof","Zug"],"name":"Bahnhof"},"🚊":{"keywords":["Straßenbahn","Tram"],"name":"Straßenbahn"},"🚝":{"keywords":["Bahn","Einschienenbahn","Magnetschwebebahn"],"name":"Einschienenbahn"},"🚞":{"keywords":["Bahn","Bergbahn"],"name":"Bergbahn"},"🚋":{"keywords":["Straßenbahn","Straßenbahnwagen","Tram","Tramwagen"],"name":"Straßenbahnwagen"},"🚌":{"keywords":["Bus","Fahrzeug"],"name":"Bus"},"🚍":{"keywords":["Bus","Bus von vorne"],"name":"Bus von vorne"},"🚎":{"keywords":["Oberleitungsbus","Trolleybus"],"name":"Oberleitungsbus"},"🚐":{"keywords":["Bus","Kleinbus"],"name":"Kleinbus"},"🚑":{"keywords":["Krankenwagen","Notfall"],"name":"Krankenwagen"},"🚒":{"keywords":["Brand","Feuerwehrauto","Löschfahrzeug"],"name":"Feuerwehrauto"},"🚓":{"keywords":["Polizei","Polizeiwagen","Streifenwagen"],"name":"Polizeiwagen"},"🚔":{"keywords":["Polizei","Polizeiwagen von vorne","Streifenwagen"],"name":"Polizeiwagen von vorne"},"🚕":{"keywords":["Auto","Fahrzeug","Taxi"],"name":"Taxi"},"🚖":{"keywords":["Taxi","Taxi von vorne"],"name":"Taxi von vorne"},"🚗":{"keywords":["Auto","Fahrzeug"],"name":"Auto"},"🚘":{"keywords":["Auto","Auto von vorne","Automobil","Fahrzeug"],"name":"Auto von vorne"},"🚙":{"keywords":["verreisen","Wohnmobil"],"name":"Wohnmobil"},"🛻":{"keywords":["Laster","Lieferwagen","Pick-up"],"name":"Pick-up"},"🚚":{"keywords":["Lastwagen","Lieferwagen","LKW"],"name":"Lieferwagen"},"🚛":{"keywords":["Lastwagen","LKW","Sattelzug"],"name":"Sattelzug"},"🚜":{"keywords":["Landwirtschaft","Traktor","Trecker"],"name":"Traktor"},"🏎️":{"keywords":["Autorennen","Rennauto"],"name":"Rennauto"},"🏍️":{"keywords":["Motorrad","Motorrennen"],"name":"Motorrad"},"🛵":{"keywords":["Motorroller","Roller","Vespa"],"name":"Motorroller"},"🦽":{"keywords":["Barrierefreiheit","manueller Rollstuhl"],"name":"manueller Rollstuhl"},"🦼":{"keywords":["Barrierefreiheit","elektrischer Rollstuhl"],"name":"elektrischer Rollstuhl"},"🛺":{"keywords":["Autorikscha","Tuk-Tuk"],"name":"Autorikscha"},"🚲":{"keywords":["Fahrrad","Rad"],"name":"Fahrrad"},"🛴":{"keywords":["Tretroller"],"name":"Tretroller"},"🛹":{"keywords":["Skateboard","Skateboard fahren"],"name":"Skateboard"},"🛼":{"keywords":["Rollen","Rollschuh","Schuh"],"name":"Rollschuh"},"🚏":{"keywords":["Bus","Bushaltestelle","Haltestelle"],"name":"Bushaltestelle"},"🛣️":{"keywords":["Autobahn","Schnellstraße"],"name":"Autobahn"},"🛤️":{"keywords":["Bahngleis","Schienen"],"name":"Bahngleis"},"🛢️":{"keywords":["Fass","Öl","Ölfass"],"name":"Ölfass"},"⛽":{"keywords":["Benzin","tanken","Tanksäule","Tankstelle"],"name":"Tanksäule"},"🚨":{"keywords":["Polizei","Polizeilicht"],"name":"Polizeilicht"},"🚥":{"keywords":["Ampel","horizontale Verkehrsampel","Verkehrsampel","vertikal"],"name":"horizontale Verkehrsampel"},"🚦":{"keywords":["Ampel","horizontal","Verkehrsampel","vertikale Verkehrsampel"],"name":"vertikale Verkehrsampel"},"🛑":{"keywords":["achteckig","Schild","Stopp","Stoppschild"],"name":"Stoppschild"},"🚧":{"keywords":["Baustelle","Baustellenabsperrung","Schild"],"name":"Baustellenabsperrung"},"⚓":{"keywords":["Anker","Hafen","Meer"],"name":"Anker"},"⛵":{"keywords":["Boot","Segelboot"],"name":"Segelboot"},"🛶":{"keywords":["Boot","Kanu","Wassersport"],"name":"Kanu"},"🚤":{"keywords":["Boot","Schnellboot"],"name":"Schnellboot"},"🛳️":{"keywords":["Passagierschiff","Schiff","Seereise"],"name":"Passagierschiff"},"⛴️":{"keywords":["Fähre","Schiff"],"name":"Fähre"},"🛥️":{"keywords":["Boot","Motorboot","Schiff"],"name":"Motorboot"},"🚢":{"keywords":["Dampfer","Kreuzfahrtschiff","Schiff"],"name":"Schiff"},"✈️":{"keywords":["Flieger","Flugzeug"],"name":"Flugzeug"},"🛩️":{"keywords":["Flugzeug","klein","kleines Flugzeug"],"name":"kleines Flugzeug"},"🛫":{"keywords":["Abflug","Flugzeug","Start","Start eines Flugzeugs"],"name":"Abflug"},"🛬":{"keywords":["Flugzeug","Landung","Landung eines Flugzeugs"],"name":"Landung eines Flugzeugs"},"🪂":{"keywords":["Fallschirm","Fallschirmspringen","Paragliding","Skydiving"],"name":"Fallschirm"},"💺":{"keywords":["Flugzeug","Sitz","Sitzplatz","Zug"],"name":"Sitzplatz"},"🚁":{"keywords":["Helikopter","Hubschrauber"],"name":"Hubschrauber"},"🚟":{"keywords":["Hängebahn","Schwebebahn"],"name":"Schwebebahn"},"🚠":{"keywords":["Bergschwebebahn","Schwebebahn"],"name":"Bergschwebebahn"},"🚡":{"keywords":["Bergseilbahn","Gondel","Seilbahn"],"name":"Bergseilbahn"},"🛰️":{"keywords":["Satellit","Weltraum"],"name":"Satellit"},"🚀":{"keywords":["Rakete","Weltraum"],"name":"Rakete"},"🛸":{"keywords":["fliegende Untertasse","UFO"],"name":"fliegende Untertasse"},"🛎️":{"keywords":["Klingel","Rezeptionsklingel"],"name":"Rezeptionsklingel"},"🧳":{"keywords":["Ballast","Gepäck","Koffer","Reise"],"name":"Gepäck"},"⌛":{"keywords":["Prozess","Sanduhr","Vorgang läuft"],"name":"Sanduhr"},"⏳":{"keywords":["laufende Sanduhr","Prozess","Sanduhr","Vorgang läuft"],"name":"laufende Sanduhr"},"⌚":{"keywords":["Armbanduhr","Uhr"],"name":"Armbanduhr"},"⏰":{"keywords":["Uhr","Uhrzeit","Wecker"],"name":"Wecker"},"⏱️":{"keywords":["Stoppuhr","Uhr"],"name":"Stoppuhr"},"⏲️":{"keywords":["Timer","Uhr","Zeitschaltuhr"],"name":"Zeitschaltuhr"},"🕰️":{"keywords":["Kaminuhr","Uhr"],"name":"Kaminuhr"},"🕛":{"keywords":["0 Uhr","12","12:00 Uhr","Mittag","Mitternacht","Uhr","Ziffernblatt 12:00 Uhr","zwölf Uhr"],"name":"Ziffernblatt 12:00 Uhr"},"🕧":{"keywords":["00:30","12:30","halb eins","Uhr","Ziffernblatt 12:30 Uhr"],"name":"12:30 Uhr"},"🕐":{"keywords":["01:00","1","1:00 Uhr","13:00","Punkt eins","Uhr","Ziffernblatt 1:00 Uhr"],"name":"1:00 Uhr"},"🕜":{"keywords":["1:30 Uhr","halb zwei","Uhr","Ziffernblatt 1:30 Uhr"],"name":"1:30 Uhr"},"🕑":{"keywords":["2","2:00 Uhr","Uhr","Ziffernblatt 2:00 Uhr"],"name":"2:00 Uhr"},"🕝":{"keywords":["2:30 Uhr","halb drei","Uhr","Ziffernblatt 2:30 Uhr"],"name":"2:30 Uhr"},"🕒":{"keywords":["3","3:00 Uhr","Uhr","Ziffernblatt 3:00 Uhr"],"name":"3:00 Uhr"},"🕞":{"keywords":["3:30 Uhr","halb vier","Uhr","Ziffernblatt 3:30 Uhr"],"name":"3:30 Uhr"},"🕓":{"keywords":["4","4:00 Uhr","Uhr","Ziffernblatt 4:00 Uhr"],"name":"4:00 Uhr"},"🕟":{"keywords":["04:30","16:30","4:30 Uhr","halb fünf","Uhr","Ziffernblatt 4:30 Uhr"],"name":"4:30 Uhr"},"🕔":{"keywords":["05:00","17:00","5","5:00 Uhr","Punkt fünf","Uhr","Ziffernblatt 5:00 Uhr"],"name":"5:00 Uhr"},"🕠":{"keywords":["05:30","17:30","5:30 Uhr","halb sechs","Uhr","Ziffernblatt 5:30 Uhr"],"name":"5:30 Uhr"},"🕕":{"keywords":["6","6:00 Uhr","Uhr","Ziffernblatt 6:00 Uhr"],"name":"6:00 Uhr"},"🕡":{"keywords":["6:30 Uhr","halb sieben","Uhr"],"name":"6:30 Uhr"},"🕖":{"keywords":["7","7:00 Uhr","Uhr","Ziffernblatt 7:00 Uhr"],"name":"7:00 Uhr"},"🕢":{"keywords":["7:30 Uhr","halb acht","Uhr","Ziffernblatt 7:30 Uhr"],"name":"7:30 Uhr"},"🕗":{"keywords":["8","8:00 Uhr","Uhr","Ziffernblatt 8:00 Uhr"],"name":"8:00 Uhr"},"🕣":{"keywords":["8:30 Uhr","halb neun","Uhr","Ziffernblatt 8:30 Uhr"],"name":"8:30 Uhr"},"🕘":{"keywords":["9","9:00 Uhr","Uhr","Ziffernblatt 9:00 Uhr"],"name":"9:00 Uhr"},"🕤":{"keywords":["9:30 Uhr","halb zehn","Uhr","Ziffernblatt 9:30 Uhr"],"name":"9:30 Uhr"},"🕙":{"keywords":["10","10:00 Uhr","Uhr","Ziffernblatt 10:00 Uhr"],"name":"10:00 Uhr"},"🕥":{"keywords":["10:30 Uhr","halb elf","Uhr","Ziffernblatt 10:30 Uhr"],"name":"10:30 Uhr"},"🕚":{"keywords":["11","11:00 Uhr","Uhr","Ziffernblatt 11:00 Uhr"],"name":"11:00 Uhr"},"🕦":{"keywords":["11:30 Uhr","halb zwölf","Uhr","Ziffernblatt 11:30 Uhr"],"name":"11:30 Uhr"},"🌑":{"keywords":["Mond","Neumond"],"name":"Neumond"},"🌒":{"keywords":["erstes Mondviertel","Mond","zunehmend"],"name":"erstes Mondviertel"},"🌓":{"keywords":["Halbmond","zunehmend","zunehmender Halbmond"],"name":"zunehmender Halbmond"},"🌔":{"keywords":["Mond","zunehmend","zweites Mondviertel"],"name":"zweites Mondviertel"},"🌕":{"keywords":["Mond","Vollmond"],"name":"Vollmond"},"🌖":{"keywords":["abnehmend","drittes Mondviertel","Mond"],"name":"drittes Mondviertel"},"🌗":{"keywords":["abnehmend","abnehmender Halbmond","Halbmond"],"name":"abnehmender Halbmond"},"🌘":{"keywords":["abnehmend","letztes Mondviertel","Mond"],"name":"letztes Mondviertel"},"🌙":{"keywords":["Mond","Mondsichel"],"name":"Mondsichel"},"🌚":{"keywords":["Gesicht","Neumond","Neumond mit Gesicht"],"name":"Neumond mit Gesicht"},"🌛":{"keywords":["Gesicht","Mondsichel","Mondsichel mit Gesicht links"],"name":"Mondsichel mit Gesicht links"},"🌜":{"keywords":["Gesicht","Mondsichel","Mondsichel mit Gesicht rechts"],"name":"Mondsichel mit Gesicht rechts"},"🌡️":{"keywords":["Temperatur","Thermometer","Wetter"],"name":"Thermometer"},"☀️":{"keywords":["Sonne","Sonnenstrahlen","sonnig","Strahlen","Wetter"],"name":"Sonne"},"🌝":{"keywords":["Gesicht","Vollmond","Vollmond mit Gesicht"],"name":"Vollmond mit Gesicht"},"🌞":{"keywords":["Gesicht","Sonne","Sonne mit Gesicht"],"name":"Sonne mit Gesicht"},"🪐":{"keywords":["Ringplanet","Saturn"],"name":"Ringplanet"},"⭐":{"keywords":["Stern","weißer mittelgroßer Stern"],"name":"weißer mittelgroßer Stern"},"🌟":{"keywords":["funkelnder Stern","Stern"],"name":"funkelnder Stern"},"🌠":{"keywords":["Himmel","Sternschnuppe"],"name":"Sternschnuppe"},"🌌":{"keywords":["Galaxie","Milchstraße"],"name":"Milchstraße"},"☁️":{"keywords":["Wetter","Wolke","wolkig"],"name":"Wolke"},"⛅":{"keywords":["Sonne","Sonne hinter Wolke","Wolke","wolkig"],"name":"Sonne hinter Wolke"},"⛈️":{"keywords":["Blitz","Gewitter","Regen","Wetter","Wolke","Wolke mit Blitz und Regen","wolkig"],"name":"Wolke mit Blitz und Regen"},"🌤️":{"keywords":["kleine Wolke","Sonne","Sonne hinter kleiner Wolke","Wetter","Wolke"],"name":"Sonne hinter kleiner Wolke"},"🌥️":{"keywords":["große Wolke","Sonne","Sonne hinter großer Wolke","Wetter","Wolke"],"name":"Sonne hinter großer Wolke"},"🌦️":{"keywords":["Regenwolke","Sonne","Sonne hinter Regenwolke","Wetter"],"name":"Sonne hinter Regenwolke"},"🌧️":{"keywords":["Regen","Regenwolke","Wetter","Wolke","Wolke mit Regen"],"name":"Wolke mit Regen"},"🌨️":{"keywords":["Schnee","Wetter","Wolke","Wolke mit Schnee"],"name":"Wolke mit Schnee"},"🌩️":{"keywords":["Blitz","Gewitter","Wetter","Wolke","Wolke mit Blitz"],"name":"Wolke mit Blitz"},"🌪️":{"keywords":["Wetter","Wirbelsturm"],"name":"Wirbelsturm"},"🌫️":{"keywords":["Nebel","neblig","Wetter"],"name":"Nebel"},"🌬️":{"keywords":["Wetter","Wind","windig"],"name":"Wind"},"🌀":{"keywords":["Spirale","Wirbel","Wirbelsturm"],"name":"Wirbel"},"🌈":{"keywords":["Regenbogen","Wetter"],"name":"Regenbogen"},"🌂":{"keywords":["geschlossener Regenschirm","Regen","Regenschirm"],"name":"geschlossener Regenschirm"},"☂️":{"keywords":["Bekleidung","Regen","Regenschirm","Wetter"],"name":"Regenschirm"},"☔":{"keywords":["Regen","Regenschirm","Regenschirm im Regen"],"name":"Regenschirm im Regen"},"⛱️":{"keywords":["aufgestellt","aufgestellter Sonnenschirm","Sonnenschirm"],"name":"aufgestellter Sonnenschirm"},"⚡":{"keywords":["Blitz","Gefahr","Hochspannung"],"name":"Hochspannung"},"❄️":{"keywords":["Flocke","Schnee","Schneeflocke"],"name":"Schneeflocke"},"☃️":{"keywords":["Schnee","Schneemann","Schneemann im Schnee"],"name":"Schneemann im Schnee"},"⛄":{"keywords":["kalt","Schnee","Schneemann","Schneemann ohne Schneeflocken","Winter"],"name":"Schneemann ohne Schneeflocken"},"☄️":{"keywords":["Komet","Weltall"],"name":"Komet"},"🔥":{"keywords":["Feuer","Flamme","heiß"],"name":"Feuer"},"💧":{"keywords":["Schweiß","Tropfen","Wasser","Wassertropfen"],"name":"Tropfen"},"🌊":{"keywords":["Meer","Welle"],"name":"Welle"},"🎃":{"keywords":["Halloween","Halloweenkürbis","Kürbis"],"name":"Halloweenkürbis"},"🎄":{"keywords":["Baum","Tanne","Weihnachten","Weihnachtsbaum"],"name":"Weihnachtsbaum"},"🎆":{"keywords":["Feuerwerk","Silvester"],"name":"Feuerwerk"},"🎇":{"keywords":["Feuerwerk","Wunderkerze"],"name":"Wunderkerze"},"🧨":{"keywords":["Dynamit","explosiv","Feuerwerk","Feuerwerkskörper","Knaller"],"name":"Feuerwerkskörper"},"✨":{"keywords":["*","funkelnde Sterne","Sterne"],"name":"funkelnde Sterne"},"🎈":{"keywords":["Geburtstag","Luftballon"],"name":"Luftballon"},"🎉":{"keywords":["Feier","Konfetti","Konfettibombe","Party"],"name":"Konfettibombe"},"🎊":{"keywords":["Feier","Konfetti","Konfettiball"],"name":"Konfettiball"},"🎋":{"keywords":["Baum","Fest","Japan","Sternenfest","Tanabata-Baum","Zettel"],"name":"Tanabata-Baum"},"🎍":{"keywords":["Japan","Neujahrsfest","Piniendekoration"],"name":"Piniendekoration"},"🎎":{"keywords":["japanische Puppen","Puppenfest Japan"],"name":"japanische Puppen"},"🎏":{"keywords":["Feier","Karpfen","traditionelle japanische Windsäcke","Windsäcke"],"name":"traditionelle japanische Windsäcke"},"🎐":{"keywords":["Feier","Glocke","japanisches Windspiel","Wind"],"name":"japanisches Windspiel"},"🎑":{"keywords":["Japan","Mond","Mondfest","traditionelles Mondfest"],"name":"traditionelles Mondfest"},"🧧":{"keywords":["Geld","Geschenk","Glück","Hongbao","roter Umschlag"],"name":"roter Umschlag"},"🎀":{"keywords":["Feier","pinke Schleife","Schleife"],"name":"pinke Schleife"},"🎁":{"keywords":["Feier","Geschenk","verpackt"],"name":"Geschenk"},"🎗️":{"keywords":["Gedenkschleife","Schleife"],"name":"Gedenkschleife"},"🎟️":{"keywords":["Eintrittskarten","Ticket"],"name":"Eintrittskarten"},"🎫":{"keywords":["Konzert","Ticket","Unterhaltung"],"name":"Ticket"},"🎖️":{"keywords":["Militärorden","Orden"],"name":"Militärorden"},"🏆":{"keywords":["Pokal","Preis"],"name":"Pokal"},"🏅":{"keywords":["Medaille","Sportmedaille"],"name":"Sportmedaille"},"🥇":{"keywords":["Erster","Goldmedaille","Medaille 1. Platz"],"name":"Goldmedaille"},"🥈":{"keywords":["Medaille 2. Platz","Silbermedaille","Zweiter"],"name":"Silbermedaille"},"🥉":{"keywords":["Bronzemedaille","Dritter","Medaille 3. Platz"],"name":"Bronzemedaille"},"⚽":{"keywords":["Ball","Fußball"],"name":"Fußball"},"⚾":{"keywords":["Ball","Baseball"],"name":"Baseball"},"🥎":{"keywords":["Ball","Handschuh","Softball"],"name":"Softball"},"🏀":{"keywords":["Ball","Basketball","Korb","Sport"],"name":"Basketball"},"🏐":{"keywords":["Ball","Volleyball"],"name":"Volleyball"},"🏈":{"keywords":["Amerika","Ball","Football","Sport"],"name":"Football"},"🏉":{"keywords":["Ball","Rugby","Rugbyball","Sport"],"name":"Rugbyball"},"🎾":{"keywords":["Ball","Sport","Tennis","Tennisball"],"name":"Tennisball"},"🥏":{"keywords":["Frisbee","Ultimate"],"name":"Frisbee"},"🎳":{"keywords":["Bowling","Bowlingkugel","Kugel","Spiel"],"name":"Bowling"},"🏏":{"keywords":["Ball","Cricket","Kricket","Schläger"],"name":"Kricket"},"🏑":{"keywords":["Feldhockey","Hockey","Schläger"],"name":"Feldhockey"},"🏒":{"keywords":["Eishockey","Hockey","Puck","Schläger"],"name":"Eishockey"},"🥍":{"keywords":["Ball","Lacrosse","Schläger","Stock"],"name":"Lacrosse"},"🏓":{"keywords":["Ball","Schläger","Tischtennis"],"name":"Tischtennis"},"🏸":{"keywords":["Badminton","Federball","Schläger"],"name":"Badminton"},"🥊":{"keywords":["Boxen","Boxhandschuh","Handschuh","Sport"],"name":"Boxhandschuh"},"🥋":{"keywords":["Judo","Kampfkunst","Kampfsport","Kampfsportanzug","Karate","Taekwondo"],"name":"Kampfsportanzug"},"🥅":{"keywords":["Sport","Tor"],"name":"Tor"},"⛳":{"keywords":["Golffahne","Golfplatz"],"name":"Golffahne"},"⛸️":{"keywords":["Eislauf","Schlittschuh"],"name":"Schlittschuh"},"🎣":{"keywords":["Angel mit Fisch","Angeln","Entspannung"],"name":"Angel mit Fisch"},"🤿":{"keywords":["schnorcheln","Sporttauchen","tauchen","Tauchmaske"],"name":"Tauchmaske"},"🎽":{"keywords":["Laufen","Laufshirt","Schärpe","Sport"],"name":"Laufshirt"},"🎿":{"keywords":["Ski","Ski und Stöcke"],"name":"Ski"},"🛷":{"keywords":["Rodel","Schlitten"],"name":"Schlitten"},"🥌":{"keywords":["Curlingstein","Spiel","Stein"],"name":"Curlingstein"},"🎯":{"keywords":["Dart","Darts","Spiel","Volltreffer","Zielscheibe"],"name":"Darts"},"🪀":{"keywords":["Jo-Jo","Spielzeug"],"name":"Jo-Jo"},"🪁":{"keywords":["Drachen","fliegen","steigen"],"name":"Drachen"},"🎱":{"keywords":["8-Ball","Billardkugel","Kugel","Spiel"],"name":"Billardkugel"},"🔮":{"keywords":["Kristallkugel","Wahrsager"],"name":"Kristallkugel"},"🪄":{"keywords":["Hexe","Hexer","Zauberei","Zauberer","Zauberin","Zauberstab"],"name":"Zauberstab"},"🧿":{"keywords":["Glücksbringer","Nazar","Nazar-Amulett","Talisman"],"name":"Nazar-Amulett"},"🎮":{"keywords":["Gamepad","Gaming","Videospiel"],"name":"Gamepad"},"🕹️":{"keywords":["Gaming","Joystick","Videospiel"],"name":"Joystick"},"🎰":{"keywords":["Glücksspiel","Spiel","Spielautomat"],"name":"Spielautomat"},"🎲":{"keywords":["Spiel","Spielwürfel","Würfel"],"name":"Spielwürfel"},"🧩":{"keywords":["Puzzle","Puzzlestück","Puzzleteil"],"name":"Puzzleteil"},"🧸":{"keywords":["Kuscheltier","Plüschteddy","Plüschtier","Spielzeug","Teddybär"],"name":"Teddybär"},"🪅":{"keywords":["Feier","Party","Piñata"],"name":"Piñata"},"🪆":{"keywords":["Matrioschka","Matroschka","Puppe","Russland"],"name":"Matroschka"},"♠️":{"keywords":["Kartenspiel","Pik"],"name":"Pik"},"♥️":{"keywords":["Herz","Kartenspiel"],"name":"Herz"},"♦️":{"keywords":["Karo","Kartenspiel"],"name":"Karo"},"♣️":{"keywords":["Kartenspiel","Kreuz"],"name":"Kreuz"},"♟️":{"keywords":["Bauer Schach","Schach"],"name":"Bauer Schach"},"🃏":{"keywords":["Joker","Jokerkarte","Spielkarte"],"name":"Jokerkarte"},"🀄":{"keywords":["Mahjong","Mahjong-Stein","roter Drache"],"name":"Mahjong-Stein"},"🎴":{"keywords":["Blume","Blumenkarte","Hanafuda","Japan","japanische Blumenkarte","Karte"],"name":"japanische Blumenkarte"},"🎭":{"keywords":["Kunst","Masken","Theater","Unterhaltung"],"name":"Masken"},"🖼️":{"keywords":["Bild","Gemälde","gerahmtes Bild","Kunst","malen","Rahmen","Zeichnung"],"name":"gerahmtes Bild"},"🎨":{"keywords":["Farben","Kunst","Künstler","Mischpalette","Palette"],"name":"Mischpalette"},"🧵":{"keywords":["Faden","Nadel","Nähen","Zwirn"],"name":"Faden"},"🪡":{"keywords":["Nadel","nähen","Nähnadel","Nähte","schneidern","Stiche","sticken"],"name":"Nähnadel"},"🧶":{"keywords":["Häkeln","Stricken","Wolle","Wollknäuel"],"name":"Wollknäuel"},"🪢":{"keywords":["binden","Knoten","Schnur","Seil","zusammendrehen"],"name":"Knoten"},"👓":{"keywords":["Accessoire","Brille"],"name":"Brille"},"🕶️":{"keywords":["Augen","Brille","dunkel","Sonnenbrille"],"name":"Sonnenbrille"},"🥽":{"keywords":["Augenschutz","Schutzbrille","Schweißen","Schwimmen"],"name":"Schutzbrille"},"🥼":{"keywords":["Doktor","Experiment","Laborkittel","Wissenschaftler"],"name":"Laborkittel"},"🦺":{"keywords":["Notfall","Sicherheit","Sicherheitsweste","Weste"],"name":"Sicherheitsweste"},"👔":{"keywords":["Hemd mit Krawatte","Kleidung","Kragen","Schlips"],"name":"Hemd mit Krawatte"},"👕":{"keywords":["Kleidung","Shirt","T-Shirt"],"name":"T-Shirt"},"👖":{"keywords":["Hose","Jeans","Kleidung"],"name":"Jeans"},"🧣":{"keywords":["Hals","Schal"],"name":"Schal"},"🧤":{"keywords":["Hand","Handschuhe"],"name":"Handschuhe"},"🧥":{"keywords":["Jacke","Mantel"],"name":"Mantel"},"🧦":{"keywords":["Socken","Strümpfe"],"name":"Socken"},"👗":{"keywords":["Kleid","Kleidung"],"name":"Kleid"},"👘":{"keywords":["Kimono","Kleid","Kleidung"],"name":"Kimono"},"🥻":{"keywords":["Kleid","Kleidung","Sari"],"name":"Sari"},"🩱":{"keywords":["Badeanzug","einteiliger Badeanzug"],"name":"einteiliger Badeanzug"},"🩲":{"keywords":["Badeanzug","Einteiler","Slip","Unterwäsche"],"name":"Slip"},"🩳":{"keywords":["Badebekleidung","Boxershorts","Schwimmshorts","Shorts"],"name":"Shorts"},"👙":{"keywords":["Badeanzug","Bikini","Kleidung"],"name":"Bikini"},"👚":{"keywords":["Bluse","Damenmode","Kleidung","Oberbekleidung"],"name":"Bluse"},"👛":{"keywords":["Accessoire","Brieftasche","Geldbörse","Portemonnaie"],"name":"Geldbörse"},"👜":{"keywords":["Accessoire","Handtasche","Tasche"],"name":"Handtasche"},"👝":{"keywords":["Accessoire","Clutch","Tasche"],"name":"Clutch"},"🛍️":{"keywords":["einkaufen","Einkaufen","Einkaufstüten","shoppen","Shopping"],"name":"Einkaufstüten"},"🎒":{"keywords":["Ranzen","Rucksack","Schule","Schulranzen","Tornister"],"name":"Schulranzen"},"🩴":{"keywords":["Zehensandale","Zehensandalen"],"name":"Zehensandale"},"👞":{"keywords":["Herren","Herrenschuh","Schuh"],"name":"Herrenschuh"},"👟":{"keywords":["Schuh","Sneaker","sportlich","Sportschuh"],"name":"Sportschuh"},"🥾":{"keywords":["Camping","Wandern","Wanderstiefel","Wanderung"],"name":"Wanderstiefel"},"🥿":{"keywords":["Ballet-Pumps","flacher Schuh","Slipper"],"name":"flacher Schuh"},"👠":{"keywords":["Absatzschuh","Damen","Highheels","Pumps","Stöckelschuh"],"name":"Stöckelschuh"},"👡":{"keywords":["Damen","Damensandale","Sandale","Schuh"],"name":"Damensandale"},"🩰":{"keywords":["Ballett","Ballettschuhe","Tanz"],"name":"Ballettschuhe"},"👢":{"keywords":["Damen","Damenstiefel","Schuh","Stiefel"],"name":"Damenstiefel"},"👑":{"keywords":["König","Königin","Krone"],"name":"Krone"},"👒":{"keywords":["Damenhut","Damenhut mit Schleife","Hut","Kopfbedeckung","Schleife"],"name":"Damenhut"},"🎩":{"keywords":["Hut","Kopfbedeckung","Zylinder","Zylinderhut"],"name":"Zylinder"},"🎓":{"keywords":["Abschlussfeier","Doktorhut"],"name":"Doktorhut"},"🧢":{"keywords":["Baseballkappe","Baseballmütze","Schirmkappe"],"name":"Baseballmütze"},"🪖":{"keywords":["Helm","Kämpfer","Kämpferin","Militär","Militärhelm","Soldat","Soldatin"],"name":"Militärhelm"},"⛑️":{"keywords":["bergen","Helm","Helm mit weißem Kreuz","Hilfe","retten","Rettungshelm"],"name":"Rettungshelm"},"📿":{"keywords":["Gebet","Gebetskette","Kette","Religion","Rosenkranz"],"name":"Gebetskette"},"💄":{"keywords":["Kosmetik","Lippenstift","Make-up","Schminke"],"name":"Lippenstift"},"💍":{"keywords":["Diamantring","Edelstein","Ring","Schmuck","Verlobung"],"name":"Ring"},"💎":{"keywords":["Diamant","Edelstein"],"name":"Edelstein"},"🔇":{"keywords":["durchgestrichener Lautsprecher","stummgeschaltet"],"name":"durchgestrichener Lautsprecher"},"🔈":{"keywords":["eingeschaltet","Lautsprecher mit geringer Lautstärke"],"name":"Lautsprecher mit geringer Lautstärke"},"🔉":{"keywords":["Lautsprecher mit mittlerer Lautstärke","mittellaut"],"name":"Lautsprecher mit mittlerer Lautstärke"},"🔊":{"keywords":["laut","Lautsprecher mit hoher Lautstärke"],"name":"Lautsprecher mit hoher Lautstärke"},"📢":{"keywords":["Lautsprecher"],"name":"Lautsprecher"},"📣":{"keywords":["Jubel","Lautsprecher","Megafon"],"name":"Megafon"},"📯":{"keywords":["Brief","E-Mail","Post","Posthorn"],"name":"Posthorn"},"🔔":{"keywords":["Glocke","Ton eingeschaltet"],"name":"Glocke"},"🔕":{"keywords":["durchgestrichene Glocke","Ton ausgeschaltet"],"name":"durchgestrichene Glocke"},"🎼":{"keywords":["Musik","Noten","Notenschlüssel","Partitur","Violinschlüssel"],"name":"Notenschlüssel"},"🎵":{"keywords":["Musik","Musiknote","Note"],"name":"Musiknote"},"🎶":{"keywords":["Musik","Musiknoten","Noten"],"name":"Musiknoten"},"🎙️":{"keywords":["Mikrofon","Studiomikrofon"],"name":"Studiomikrofon"},"🎚️":{"keywords":["Musik","Schieberegler"],"name":"Schieberegler"},"🎛️":{"keywords":["Bedienknöpfe","Drehregler","Stellknöpfe"],"name":"Drehregler"},"🎤":{"keywords":["Karaoke","Mikrofon","Singen","Unterhaltung"],"name":"Mikrofon"},"🎧":{"keywords":["Kopfhörer","Musik","Unterhaltung"],"name":"Kopfhörer"},"📻":{"keywords":["Musik","Radio"],"name":"Radio"},"🎷":{"keywords":["Instrument","Musik","Musikinstrument","Saxofon"],"name":"Saxofon"},"🪗":{"keywords":["Akkordeon","Akkordeons","Concertina","Quetschkommode","Quetschkommoden","Ziehharmonika","Ziehharmonikas"],"name":"Akkordeon"},"🎸":{"keywords":["Gitarre","Instrument","Musik","Musikinstrument"],"name":"Gitarre"},"🎹":{"keywords":["Instrument","Klaviatur","Musik","Musikinstrument","Tastatur","Tasten"],"name":"Klaviatur"},"🎺":{"keywords":["Instrument","Musik","Musikinstrument","Trompete"],"name":"Trompete"},"🎻":{"keywords":["Geige","Instrument","Musik","Musikinstrument"],"name":"Geige"},"🪕":{"keywords":["Banjo","Musik","Streichinstrument"],"name":"Banjo"},"🥁":{"keywords":["Trommel","Trommelstöcke"],"name":"Trommel"},"🪘":{"keywords":["afrikanische Trommel","Conga","Rhythmus"],"name":"afrikanische Trommel"},"📱":{"keywords":["Handy","Mobiltelefon","Smartphone"],"name":"Mobiltelefon"},"📲":{"keywords":["Anruf","Mobiltelefon","Mobiltelefon mit Pfeil","Pfeil"],"name":"Mobiltelefon mit Pfeil"},"☎️":{"keywords":["Festnetz","Telefon"],"name":"Telefon"},"📞":{"keywords":["anrufen","Hörer","Telefon","Telefonhörer"],"name":"Telefonhörer"},"📟":{"keywords":["Pager"],"name":"Pager"},"📠":{"keywords":["Fax","Faxgerät"],"name":"Faxgerät"},"🔋":{"keywords":["Akku","Batterie"],"name":"Batterie"},"🔌":{"keywords":["Netzstecker","Stecker","Stromstecker"],"name":"Netzstecker"},"💻":{"keywords":["Computer","Laptop","Notebook","PC"],"name":"Laptop"},"🖥️":{"keywords":["Bildschirm","Desktop","Desktopcomputer","Monitor"],"name":"Desktopcomputer"},"🖨️":{"keywords":["Computer","Drucker"],"name":"Drucker"},"⌨️":{"keywords":["Computer","Tastatur"],"name":"Tastatur"},"🖱️":{"keywords":["Computer","Computermaus"],"name":"Computermaus"},"🖲️":{"keywords":["Computer","Trackball"],"name":"Trackball"},"💽":{"keywords":["MD","Minidisc"],"name":"Minidisc"},"💾":{"keywords":["Datenträger","Diskette"],"name":"Diskette"},"💿":{"keywords":["Blu-Ray","CD","DVD"],"name":"CD"},"📀":{"keywords":["CD","DVD"],"name":"DVD"},"🧮":{"keywords":["Abaki","Abakus","Abakusse","Rechenhilfe","Rechenschieber"],"name":"Abakus"},"🎥":{"keywords":["Film","Filmkamera","Kino","Unterhaltung"],"name":"Filmkamera"},"🎞️":{"keywords":["Film","Filmband","Filmstreifen","Kino"],"name":"Filmstreifen"},"📽️":{"keywords":["Filmprojektor","Kino","Unterhaltung"],"name":"Filmprojektor"},"🎬":{"keywords":["Film","Filmklappe","Klappe","Unterhaltung"],"name":"Filmklappe"},"📺":{"keywords":["Fernseher","Film","TV"],"name":"Fernseher"},"📷":{"keywords":["Fotoapparat","Fotos","Kamera"],"name":"Fotoapparat"},"📸":{"keywords":["Blitz","Fotoapparat","Fotoapparat mit Blitz"],"name":"Fotoapparat mit Blitz"},"📹":{"keywords":["Videokamera","Videos"],"name":"Videokamera"},"📼":{"keywords":["Video","Videokassette"],"name":"Videokassette"},"🔍":{"keywords":["Lupe nach links","Suche","Vergrößerungsglas"],"name":"Lupe nach links"},"🔎":{"keywords":["Lupe nach rechts","Suche","Vergrößerungsglas"],"name":"Lupe nach rechts"},"🕯️":{"keywords":["Kerze","Licht"],"name":"Kerze"},"💡":{"keywords":["Glühbirne","Idee","Licht"],"name":"Glühbirne"},"🔦":{"keywords":["Lampe","Licht","Taschenlampe"],"name":"Taschenlampe"},"🏮":{"keywords":["Izakaya","japanisches Lokal","rote Papierlaterne"],"name":"rote Papierlaterne"},"🪔":{"keywords":["Diya","Lampe","Öl","Öllampe"],"name":"Öllampe"},"📔":{"keywords":["Einband","Notizbuch","Notizbuch mit dekorativem Einband"],"name":"Notizbuch mit dekorativem Einband"},"📕":{"keywords":["Buch","geschlossen","geschlossenes Buch"],"name":"geschlossenes Buch"},"📖":{"keywords":["Buch","geöffnet","offen","offenes Buch"],"name":"offenes Buch"},"📗":{"keywords":["Buch","grün","grünes Buch"],"name":"grünes Buch"},"📘":{"keywords":["blau","blaues Buch","Buch"],"name":"blaues Buch"},"📙":{"keywords":["Buch","orangefarben","orangefarbenes Buch"],"name":"orangefarbenes Buch"},"📚":{"keywords":["Bücher","Bücherstapel"],"name":"Bücherstapel"},"📓":{"keywords":["Notizbuch","Notizen"],"name":"Notizbuch"},"📒":{"keywords":["Notizblock","Spiralblock"],"name":"Spiralblock"},"📃":{"keywords":["Dokument","Papier","Seite","teilweise eingerolltes Blatt"],"name":"teilweise eingerolltes Blatt"},"📜":{"keywords":["Papier","Schriftrolle"],"name":"Schriftrolle"},"📄":{"keywords":["Dokument","Papier","Seite","Vorderseite eines Blattes"],"name":"Vorderseite eines Blattes"},"📰":{"keywords":["Nachrichten","Zeitung"],"name":"Zeitung"},"🗞️":{"keywords":["Zeitung","zusammengerollt","zusammengerollte Zeitung"],"name":"zusammengerollte Zeitung"},"📑":{"keywords":["Notizen","Pagemarker"],"name":"Pagemarker"},"🔖":{"keywords":["Lesen","Lesezeichen"],"name":"Lesezeichen"},"🏷️":{"keywords":["Etikett","Label","Marke"],"name":"Etikett"},"💰":{"keywords":["Geld","Geldsack","Sack"],"name":"Geldsack"},"🪙":{"keywords":["Geld","Gold","Metall","Münze","Schatz","Silber"],"name":"Münze"},"💴":{"keywords":["Geld","Geldschein","Yen","Yen-Banknote"],"name":"Yen-Banknote"},"💵":{"keywords":["Dollar","Dollar-Banknote","Geld","Geldschein"],"name":"Dollar-Banknote"},"💶":{"keywords":["Euro","Euro-Banknote","Euroschein","Geld","Geldschein"],"name":"Euro-Banknote"},"💷":{"keywords":["Geld","Geldschein","Pfund","Pfund-Banknote"],"name":"Pfund-Banknote"},"💸":{"keywords":["Bank","Geld","Geldschein mit Flügeln"],"name":"Geldschein mit Flügeln"},"💳":{"keywords":["Guthaben","Karte","Kreditkarte"],"name":"Kreditkarte"},"🧾":{"keywords":["Beleg","Belege","Buchhaltung","Rechnung","Rechnungslegung"],"name":"Beleg"},"💹":{"keywords":["Diagramm","Markt","steigende Kurve mit Yen-Zeichen"],"name":"steigende Kurve mit Yen-Zeichen"},"✉️":{"keywords":["Brief","Briefumschlag","E-Mail"],"name":"Briefumschlag"},"📧":{"keywords":["Brief","E-Mail","E-Mail-Symbol"],"name":"E-Mail"},"📨":{"keywords":["E-Mail","eingehender Briefumschlag","empfangen"],"name":"eingehender Briefumschlag"},"📩":{"keywords":["E-Mail","gesendet","Umschlag mit Pfeil"],"name":"Umschlag mit Pfeil"},"📤":{"keywords":["Ablage","Postausgang"],"name":"Postausgang"},"📥":{"keywords":["Ablage","Posteingang"],"name":"Posteingang"},"📦":{"keywords":["Päckchen","Paket"],"name":"Paket"},"📫":{"keywords":["Briefkasten","E-Mail","geschlossen","geschlossener Briefkasten mit Post","Post"],"name":"geschlossener Briefkasten mit Post"},"📪":{"keywords":["Briefkasten","geschlossen","geschlossener Briefkasten ohne Post","keine E-Mail","keine Post","Post"],"name":"geschlossener Briefkasten ohne Post"},"📬":{"keywords":["Briefkasten","E-Mail","offen","offener Briefkasten mit Post","Post"],"name":"offener Briefkasten mit Post"},"📭":{"keywords":["Briefkasten","keine E-Mail","keine Post","offen","offener Briefkasten ohne Post","Post"],"name":"offener Briefkasten ohne Post"},"📮":{"keywords":["Brief","Briefkasten"],"name":"Briefkasten"},"🗳️":{"keywords":["Urne","Urne mit Wahlzettel","Wahlzettel"],"name":"Urne mit Wahlzettel"},"✏️":{"keywords":["Bleistift"],"name":"Bleistift"},"✒️":{"keywords":["Federhalter","Füller","schwarz","schwarzer Federhalter","Stift"],"name":"schwarzer Federhalter"},"🖋️":{"keywords":["Füller","Füllfederhalter","Füllhalter"],"name":"Füllhalter"},"🖊️":{"keywords":["Kugelschreiber","Stift"],"name":"Kugelschreiber"},"🖌️":{"keywords":["Kunst","malen","Pinsel"],"name":"Pinsel"},"🖍️":{"keywords":["Buntstift","Wachsmalstift"],"name":"Wachsmalstift"},"📝":{"keywords":["Bleistift","Kurzmitteilung","Nachricht","Papier","Papier und Bleistift"],"name":"Papier und Bleistift"},"💼":{"keywords":["Aktentasche","Tasche"],"name":"Aktentasche"},"📁":{"keywords":["Dokument","geschlossen","Ordner"],"name":"Ordner"},"📂":{"keywords":["Dokument","geöffneter Ordner","offen","Ordner"],"name":"geöffneter Ordner"},"🗂️":{"keywords":["Büromaterial","Karteikarten","Karteireiter"],"name":"Karteireiter"},"📅":{"keywords":["Kalender","Kalenderblatt"],"name":"Kalender"},"📆":{"keywords":["Abreißkalender","Kalender"],"name":"Abreißkalender"},"🗒️":{"keywords":["Block","Notizblock"],"name":"Notizblock"},"🗓️":{"keywords":["Kalender","Spiralkalender"],"name":"Spiralkalender"},"📇":{"keywords":["Rotationskartei","Visitenkarten"],"name":"Rotationskartei"},"📈":{"keywords":["Aufwärtstrend","Diagramm","Kurve","steigend"],"name":"Aufwärtstrend"},"📉":{"keywords":["Abwärtstrend","Diagramm","fallend","Kurve"],"name":"Abwärtstrend"},"📊":{"keywords":["Balken","Balkendiagramm","Diagramm"],"name":"Balkendiagramm"},"📋":{"keywords":["Clipboard","Klemmbrett","Zwischenablage"],"name":"Klemmbrett"},"📌":{"keywords":["anpinnen","Reißzwecke"],"name":"Reißzwecke"},"📍":{"keywords":["anpinnen","Reißzwecke","rund","runde Reißzwecke","Stecknadel"],"name":"Stecknadel"},"📎":{"keywords":["Büroklammer"],"name":"Büroklammer"},"🖇️":{"keywords":["Büroklammer","Büroklammern","verhakt","verhakte Büroklammern"],"name":"verhakte Büroklammern"},"📏":{"keywords":["Lineal"],"name":"Lineal"},"📐":{"keywords":["dreieckiges Lineal","Geodreieck","Lineal"],"name":"dreieckiges Lineal"},"✂️":{"keywords":["Schere"],"name":"Schere"},"🗃️":{"keywords":["Büromaterial","Karteikasten"],"name":"Karteikasten"},"🗄️":{"keywords":["Ablage","Aktenschrank","Archiv"],"name":"Aktenschrank"},"🗑️":{"keywords":["Papierkorb"],"name":"Papierkorb"},"🔒":{"keywords":["Datenschutz","geschlossen","geschlossenes Schloss","Schloss","Sicherheit"],"name":"geschlossenes Schloss"},"🔓":{"keywords":["nicht gesichert","offen","offenes Schloss","Schloss"],"name":"offenes Schloss"},"🔏":{"keywords":["Datenschutz","privat","Schloss mit Füller","Sicherheit"],"name":"Schloss mit Füller"},"🔐":{"keywords":["Datenschutz","privat","Schloss mit Schlüssel","Sicherheit"],"name":"Schloss mit Schlüssel"},"🔑":{"keywords":["Passwort","Schlüssel"],"name":"Schlüssel"},"🗝️":{"keywords":["alt","alter Schlüssel","Schlüssel"],"name":"alter Schlüssel"},"🔨":{"keywords":["Hammer","Werkzeug"],"name":"Hammer"},"🪓":{"keywords":["Axt","Beil","hacken","Holz","spalten"],"name":"Axt"},"⛏️":{"keywords":["Pickel","Werkzeug"],"name":"Pickel"},"⚒️":{"keywords":["Hammer","Hammer und Pickel","Pickel","Werkzeug"],"name":"Hammer und Pickel"},"🛠️":{"keywords":["Hammer","Hammer und Schraubenschlüssel","Schraubenschlüssel","Werkzeug"],"name":"Hammer und Schraubenschlüssel"},"🗡️":{"keywords":["Dolch","Waffe"],"name":"Dolch"},"⚔️":{"keywords":["gekreuzt","gekreuzte Schwerter","Schwerter"],"name":"gekreuzte Schwerter"},"🔫":{"keywords":["Pistole","Revolver","Waffe","Wasserpistole"],"name":"Wasserpistole"},"🪃":{"keywords":["Australien","Boomerang","Bumerang"],"name":"Bumerang"},"🏹":{"keywords":["Bogen","Pfeil","Pfeil und Bogen"],"name":"Pfeil und Bogen"},"🛡️":{"keywords":["Schild","Schutzschild"],"name":"Schutzschild"},"🪚":{"keywords":["Handsäge","Holz","Säge","Tischler","Werkzeug"],"name":"Handsäge"},"🔧":{"keywords":["Schraubenschlüssel","Werkzeug"],"name":"Schraubenschlüssel"},"🪛":{"keywords":["Schraube","Schraubendreher","Schraubenzieher","Werkzeug"],"name":"Schraubenzieher"},"🔩":{"keywords":["Mutter und Schraube","Schraube"],"name":"Mutter und Schraube"},"⚙️":{"keywords":["Werkzeug","Zahnrad"],"name":"Zahnrad"},"🗜️":{"keywords":["Schraubzwinge","Werkzeug"],"name":"Schraubzwinge"},"⚖️":{"keywords":["Gerechtigkeit","Gewicht","Waage","Werkzeug","wiegen"],"name":"Waage"},"🦯":{"keywords":["Barrierefreiheit","blind","Blindenstock"],"name":"Blindenstock"},"🔗":{"keywords":["Kettenglieder","Linksymbol","Verknüpfungssymbol","zwei Ringe"],"name":"Linksymbol"},"⛓️":{"keywords":["Eisen","Kette","Ketten"],"name":"Ketten"},"🪝":{"keywords":["Angelhaken","Haken"],"name":"Haken"},"🧰":{"keywords":["Mechaniker","Werkzeug","Werkzeugkasten"],"name":"Werkzeugkasten"},"🧲":{"keywords":["Anziehungskraft","Magnet","magnetisch"],"name":"Magnet"},"🪜":{"keywords":["klettern","Leiter","Sprosse","Stufe"],"name":"Leiter"},"⚗️":{"keywords":["Destillierapparat","Werkzeug"],"name":"Destillierapparat"},"🧪":{"keywords":["Chemie","Experiment","Labor","Reagenzglas","Versuche"],"name":"Reagenzglas"},"🧫":{"keywords":["Bakterien","Bakterienkultur","Biologie","Petrischale"],"name":"Petrischale"},"🧬":{"keywords":["Biologie","DNA","Evolution","Genetik","Leben"],"name":"DNA"},"🔬":{"keywords":["Labor","Mikroskop"],"name":"Mikroskop"},"🔭":{"keywords":["Teleskop"],"name":"Teleskop"},"📡":{"keywords":["Antenne","Satellitenschüssel","Schüssel"],"name":"Satellitenschüssel"},"💉":{"keywords":["Arzt","Injektion","Nadel","Spritze"],"name":"Spritze"},"🩸":{"keywords":["Blutspende","Blutstropfen","Medizin","Menstruation"],"name":"Blutstropfen"},"💊":{"keywords":["Arzt","Kapsel","Medizin","Tabletten"],"name":"Kapsel"},"🩹":{"keywords":["Heftpflaster","Pflaster"],"name":"Heftpflaster"},"🩺":{"keywords":["Arzt","Herz","Medizin","Stethoskop"],"name":"Stethoskop"},"🚪":{"keywords":["Eingang","geschlossen","Tür"],"name":"Tür"},"🛗":{"keywords":["Aufzug","Fahrstuhl","Lift"],"name":"Fahrstuhl"},"🪞":{"keywords":["Reflexion","Spiegel","Spiegelbild"],"name":"Spiegel"},"🪟":{"keywords":["Aussicht","durchsichtig","Fenster","frische Luft","Öffnung","Rahmen"],"name":"Fenster"},"🛏️":{"keywords":["Bett","Hotel","schlafen","Übernachtung"],"name":"Bett"},"🛋️":{"keywords":["Lampe","Sofa","Sofa und Lampe"],"name":"Sofa und Lampe"},"🪑":{"keywords":["sitzen","Stuhl"],"name":"Stuhl"},"🚽":{"keywords":["Toilette","WC"],"name":"Toilette"},"🪠":{"keywords":["Saugglocke","Saugglocken","Toilette","verstopft"],"name":"Saugglocke"},"🚿":{"keywords":["Dusche"],"name":"Dusche"},"🛁":{"keywords":["Bad","Badewanne","Badezimmer"],"name":"Badewanne"},"🪤":{"keywords":["Falle","Mausefalle","Mäusefalle"],"name":"Mausefalle"},"🪒":{"keywords":["rasieren","Rasierer","scharf"],"name":"Rasierer"},"🧴":{"keywords":["Creme","Feuchtigkeitscreme","Körpercreme","Shampoo","Sonnencreme"],"name":"Creme"},"🧷":{"keywords":["Punk","Sicherheitsnadel","Windel"],"name":"Sicherheitsnadel"},"🧹":{"keywords":["Besen","Fegen","Hexe","Kehren"],"name":"Besen"},"🧺":{"keywords":["Korb","Picknick","Wäsche"],"name":"Korb"},"🧻":{"keywords":["Klopapier","Küchenrolle","Papiertücher","Toilettenpapier"],"name":"Küchenrolle"},"🪣":{"keywords":["Behälter","Bottich","Eimer","Kübel"],"name":"Eimer"},"🧼":{"keywords":["Baden","säubern","Seife","Seifenschale"],"name":"Seife"},"🪥":{"keywords":["Badezimmer","Bürste","sauber","Zahnbürste","Zähne","Zahnhygiene"],"name":"Zahnbürste"},"🧽":{"keywords":["absorbieren","aufsaugen","porös","Schwamm"],"name":"Schwamm"},"🧯":{"keywords":["Feuer","Feuerlöscher","löschen"],"name":"Feuerlöscher"},"🛒":{"keywords":["einkaufen","Einkaufswagen"],"name":"Einkaufswagen"},"🚬":{"keywords":["Rauchen","Rauchersymbol","Zigarette"],"name":"Zigarette"},"⚰️":{"keywords":["Beerdigung","Sarg","Tod","tot"],"name":"Sarg"},"🪦":{"keywords":["Friedhof","Grab","Grabstein"],"name":"Grabstein"},"⚱️":{"keywords":["Beerdigung","Tod","tot","Urne"],"name":"Urne"},"🗿":{"keywords":["Gesicht","Maske","Osterinsel","Statue"],"name":"Statue"},"🪧":{"keywords":["Demonstration","Mahnwache","Plakat","Protest","Protestschild","Schild"],"name":"Protestschild"},"🏧":{"keywords":["ATM","Symbol „Geldautomat“"],"name":"Symbol „Geldautomat“"},"🚮":{"keywords":["Müll","Sauberkeit","Symbol „Papierkorb“"],"name":"Symbol „Papierkorb“"},"🚰":{"keywords":["Trinkwasser","Wasser"],"name":"Trinkwasser"},"♿":{"keywords":["barrierefrei","behindertengerecht","Symbol „Rollstuhl“"],"name":"Symbol „Rollstuhl“"},"🚹":{"keywords":["Herren","Herrentoilette"],"name":"Herren"},"🚺":{"keywords":["Damen","Damentoilette"],"name":"Damen"},"🚻":{"keywords":["Toilette","Toiletten","WC"],"name":"Toiletten"},"🚼":{"keywords":["Symbol „Baby“","Wickelraum"],"name":"Symbol „Baby“"},"🚾":{"keywords":["Toilette","WC"],"name":"WC"},"🛂":{"keywords":["Pass","Passkontrolle"],"name":"Passkontrolle"},"🛃":{"keywords":["Zoll","Zollkontrolle"],"name":"Zollkontrolle"},"🛄":{"keywords":["Gepäck","Gepäckausgabe"],"name":"Gepäckausgabe"},"🛅":{"keywords":["Gepäck","Gepäckaufbewahrung","Schließfach"],"name":"Gepäckaufbewahrung"},"⚠️":{"keywords":["Dreieck","Warnung"],"name":"Warnung"},"🚸":{"keywords":["Kinder","Kinder überqueren die Straße","Vorsicht"],"name":"Kinder überqueren die Straße"},"⛔":{"keywords":["keine Durchfahrt","verboten","Zutritt verboten"],"name":"Zutritt verboten"},"🚫":{"keywords":["Verboten","Verbotszeichen"],"name":"Verboten"},"🚳":{"keywords":["Fahrräder verboten","Radfahren verboten"],"name":"Fahrräder verboten"},"🚭":{"keywords":["Rauchen verboten","Rauchverbot"],"name":"Rauchverbot"},"🚯":{"keywords":["Abfall verboten","Müll","verboten"],"name":"Abfall verboten"},"🚱":{"keywords":["kein Trinkwasser","Kein Trinkwasser","verboten","Wasser"],"name":"Kein Trinkwasser"},"🚷":{"keywords":["Fußgänger verboten","verboten"],"name":"Fußgänger verboten"},"📵":{"keywords":["Mobiltelefon","Mobiltelefone verboten","Verbot"],"name":"Mobiltelefone verboten"},"🔞":{"keywords":["Erwachsene","Minderjährige verboten","Mindestalter","nicht jugendfrei"],"name":"Minderjährige verboten"},"☢️":{"keywords":["radioaktiv","Radioaktiv"],"name":"Radioaktiv"},"☣️":{"keywords":["Biogefährdung","Zeichen"],"name":"Biogefährdung"},"⬆️":{"keywords":["aufwärts","Aufwärtspfeil","nach oben","Norden","Pfeil","Pfeil nach oben"],"name":"Pfeil nach oben"},"↗️":{"keywords":["nach rechts oben","Nordosten","Pfeil","Pfeil nach rechts oben"],"name":"Pfeil nach rechts oben"},"➡️":{"keywords":["nach rechts","Osten","Pfeil","Pfeil nach rechts","Rechtspfeil"],"name":"Pfeil nach rechts"},"↘️":{"keywords":["nach rechts unten","Pfeil","Pfeil nach rechts unten","Südosten"],"name":"Pfeil nach rechts unten"},"⬇️":{"keywords":["abwärts","Abwärtspfeil","nach unten","Pfeil","Pfeil nach unten","Süden"],"name":"Pfeil nach unten"},"↙️":{"keywords":["nach links unten","Pfeil","Pfeil nach links unten"],"name":"Pfeil nach links unten"},"⬅️":{"keywords":["Linkspfeil","nach links","Pfeil","Pfeil nach links","Westen"],"name":"Pfeil nach links"},"↖️":{"keywords":["nach links oben","Nordwesten","Pfeil","Pfeil nach links oben"],"name":"Pfeil nach links oben"},"↕️":{"keywords":["entgegengesetzt","nach oben und unten","Pfeil","Pfeil nach oben und unten"],"name":"Pfeil nach oben und unten"},"↔️":{"keywords":["entgegengesetzt","nach links und rechts","Pfeil","Pfeil nach links und rechts"],"name":"Pfeil nach links und rechts"},"↩️":{"keywords":["geschwungen","geschwungener Pfeil nach links","links","nach links","Pfeil"],"name":"geschwungener Pfeil nach links"},"↪️":{"keywords":["geschwungen","geschwungener Pfeil nach rechts","nach rechts","Pfeil","rechts"],"name":"geschwungener Pfeil nach rechts"},"⤴️":{"keywords":["geschwungen","geschwungener Pfeil nach oben","nach oben","oben","Pfeil"],"name":"geschwungener Pfeil nach oben"},"⤵️":{"keywords":["geschwungen","geschwungener Pfeil nach unten","nach unten","Pfeil","unten"],"name":"geschwungener Pfeil nach unten"},"🔃":{"keywords":["im Uhrzeigersinn","kreisförmige Pfeile im Uhrzeigersinn","Pfeile"],"name":"kreisförmige Pfeile im Uhrzeigersinn"},"🔄":{"keywords":["gegen den Uhrzeigersinn","kreisförmige Pfeile gegen den Uhrzeigersinn","Pfeile","Pfeile gegen den Uhrzeigersinn"],"name":"Pfeile gegen den Uhrzeigersinn"},"🔙":{"keywords":["BACK-Pfeil","links","Pfeil","zurück"],"name":"BACK-Pfeil"},"🔚":{"keywords":["END-Pfeil","links","Pfeil"],"name":"END-Pfeil"},"🔛":{"keywords":["ON!-Pfeil","Pfeil","rechts und links"],"name":"ON!-Pfeil"},"🔜":{"keywords":["Pfeil","rechts","SOON-Pfeil"],"name":"SOON-Pfeil"},"🔝":{"keywords":["Pfeil nach oben","TOP-Pfeil"],"name":"TOP-Pfeil"},"🛐":{"keywords":["Religion","religiöse Stätte"],"name":"religiöse Stätte"},"⚛️":{"keywords":["Atheist","Atom","Atomzeichen"],"name":"Atomzeichen"},"🕉️":{"keywords":["Hinduismus","om","Religion"],"name":"om"},"✡️":{"keywords":["Davidstern","jüdisch","Religion"],"name":"Davidstern"},"☸️":{"keywords":["Buddhismus","Dharma","Dharma-Rad"],"name":"Dharma-Rad"},"☯️":{"keywords":["Daoismus","Religion","Yang","Yin","Yin und Yang"],"name":"Yin und Yang"},"✝️":{"keywords":["Christentum","Kreuz","lateinisch","lateinisches Kreuz","Religion"],"name":"lateinisches Kreuz"},"☦️":{"keywords":["Christentum","Kreuz","Orthodox","orthodoxes Kreuz","Religion"],"name":"orthodoxes Kreuz"},"☪️":{"keywords":["Hilal","Hilal und Stern","Islam","Religion","Stern"],"name":"Hilal und Stern"},"☮️":{"keywords":["Friedensbewegung","Friedenssymbol","Friedenszeichen"],"name":"Friedenszeichen"},"🕎":{"keywords":["Leuchter","Menora","Religion"],"name":"Menora"},"🔯":{"keywords":["Hexagramm mit Punkt","Wahrsager"],"name":"Hexagramm mit Punkt"},"♈":{"keywords":["Sternzeichen","Widder","Widder (Sternzeichen)"],"name":"Widder (Sternzeichen)"},"♉":{"keywords":["Sternzeichen","Stier","Stier (Sternzeichen)"],"name":"Stier (Sternzeichen)"},"♊":{"keywords":["Sternzeichen","Zwilling","Zwillinge","Zwillinge (Sternzeichen)"],"name":"Zwillinge (Sternzeichen)"},"♋":{"keywords":["Krebs","Krebs (Sternzeichen)","Sternzeichen"],"name":"Krebs (Sternzeichen)"},"♌":{"keywords":["Löwe","Löwe (Sternzeichen)","Sternzeichen"],"name":"Löwe (Sternzeichen)"},"♍":{"keywords":["Jungfrau","Jungfrau (Sternzeichen)","Sternzeichen"],"name":"Jungfrau (Sternzeichen)"},"♎":{"keywords":["Sternzeichen","Waage","Waage (Sternzeichen)"],"name":"Waage (Sternzeichen)"},"♏":{"keywords":["Skorpion","Skorpion (Sternzeichen)","Sternzeichen"],"name":"Skorpion (Sternzeichen)"},"♐":{"keywords":["Schütze","Schütze (Sternzeichen)","Sternzeichen"],"name":"Schütze (Sternzeichen)"},"♑":{"keywords":["Steinbock","Steinbock (Sternzeichen)","Sternzeichen"],"name":"Steinbock (Sternzeichen)"},"♒":{"keywords":["Sternzeichen","Wassermann","Wassermann (Sternzeichen)"],"name":"Wassermann (Sternzeichen)"},"♓":{"keywords":["Fische","Fische (Sternzeichen)","Sternzeichen"],"name":"Fische (Sternzeichen)"},"⛎":{"keywords":["Schlangenträger","Sternbild"],"name":"Schlangenträger"},"🔀":{"keywords":["gekreuzt","Pfeile","verschlungene Pfeile nach rechts","Zufallsmodus"],"name":"Zufallsmodus"},"🔁":{"keywords":["im Uhrzeigersinn","Pfeile","wiederholen","Wiederholen"],"name":"Wiederholen"},"🔂":{"keywords":["dasselbe wiederholen","im Uhrzeigersinn","noch einmal","Pfeile","Titel wiederholen","wiederholen"],"name":"Titel wiederholen"},"▶️":{"keywords":["abspielen","Dreieck","Pfeil","rechts","Wiedergabe"],"name":"Wiedergabe"},"⏩":{"keywords":["Doppelpfeil","Doppelpfeile nach rechts","überspringen","vorwärts","weiter"],"name":"Doppelpfeile nach rechts"},"⏭️":{"keywords":["Doppelpfeil","Dreieck","nächster Titel","Nächster Titel","vorwärts","weiter"],"name":"Nächster Titel"},"⏯️":{"keywords":["Dreieck","Pause","Pfeil","rechts","Wiedergabe","Wiedergabe oder Pause"],"name":"Wiedergabe oder Pause"},"◀️":{"keywords":["Dreieck","links","Pfeil","zurück"],"name":"Pfeil zurück"},"⏪":{"keywords":["Doppelpfeil","Doppelpfeile nach links","Dreieck","Pfeil","vorheriger Titel","zurück","Zurückspulen"],"name":"Zurückspulen"},"⏮️":{"keywords":["Doppelpfeil","Dreieck","Pfeil","vorheriger Titel","Vorheriger Titel","zurück"],"name":"Vorheriger Titel"},"🔼":{"keywords":["aufwärts","Aufwärts-Schaltfläche","nach oben","Pfeil","Schaltfläche"],"name":"Aufwärts-Schaltfläche"},"⏫":{"keywords":["aufwärts","Doppelpfeil","Doppelpfeile nach oben","doppelt","nach oben","Pfeil"],"name":"Doppelpfeile nach oben"},"🔽":{"keywords":["abwärts","Abwärts-Schaltfläche","nach unten","Pfeil","Schaltfläche"],"name":"Abwärts-Schaltfläche"},"⏬":{"keywords":["Doppelpfeil","Doppelpfeile nach unten","doppelt abwärts","nach unten","Pfeil"],"name":"Doppelpfeile nach unten"},"⏸️":{"keywords":["Pause","Streifen","vertikal"],"name":"Pause"},"⏹️":{"keywords":["Aufnahme stoppen","Quadrat","Stopp"],"name":"Stopp"},"⏺️":{"keywords":["Aufnahme","aufnehmen","Aufnehmen","Kreis"],"name":"Aufnehmen"},"⏏️":{"keywords":["auswerfen","Auswerfen","Auswurf","Auswurftaste","Medien"],"name":"Auswerfen"},"🎦":{"keywords":["Film","Filmkamera","Kino","Kinosymbol","Unterhaltung"],"name":"Kinosymbol"},"🔅":{"keywords":["dimmen","gedimmt","Helligkeit","schwache Helligkeit","Taste Dimmen"],"name":"Taste Dimmen"},"🔆":{"keywords":["Heller-Taste","Helligkeit","starke Helligkeit"],"name":"Heller-Taste"},"📶":{"keywords":["balkenförmige Signalstärkenanzeige","Empfang","Mobilfunksignal","Mobiltelefon","Signalstärke"],"name":"balkenförmige Signalstärkenanzeige"},"📳":{"keywords":["Mobiltelefon","Vibration","Vibrationsmodus"],"name":"Vibrationsmodus"},"📴":{"keywords":["ausschalten","Handy aus","Mobiltelefon","Mobiltelefon aus"],"name":"Mobiltelefon aus"},"♀️":{"keywords":["Frau","Frauensymbol","weiblich","Zeichen"],"name":"Frauensymbol"},"♂️":{"keywords":["Mann","Männersymbol","Symbol","Zeichen"],"name":"Männersymbol"},"⚧️":{"keywords":["Symbol für Transgender","Transgender","Transgender-Symbol"],"name":"Transgender-Symbol"},"✖️":{"keywords":["×","abbrechen","mal","Multiplikation","Multiplikationszeichen","multiplizieren","x"],"name":"mal"},"➕":{"keywords":["+","plus","Plus","Pluszeichen"],"name":"plus"},"➖":{"keywords":["-","−","minus","Minus","Minuszeichen"],"name":"minus"},"➗":{"keywords":["÷","Division","geteilt durch","Geteiltzeichen"],"name":"geteilt durch"},"♾️":{"keywords":["ewig","grenzenlos","unendlich","Unendlichkeit"],"name":"Unendlichkeit"},"‼️":{"keywords":["Ausrufezeichen","doppelt","doppeltes Ausrufezeichen","rot","Satzzeichen"],"name":"doppeltes Ausrufezeichen"},"⁉️":{"keywords":["Ausrufe- und Fragezeichen","Ausrufezeichen","Fragezeichen","rot","Satzzeichen"],"name":"Ausrufe- und Fragezeichen"},"❓":{"keywords":["Fragezeichen","rot","rotes Fragezeichen","Satzzeichen"],"name":"rotes Fragezeichen"},"❔":{"keywords":["Satzzeichen","weiß","weißes Fragezeichen"],"name":"weißes Fragezeichen"},"❕":{"keywords":["Satzzeichen","weiß","weißes Ausrufezeichen"],"name":"weißes Ausrufezeichen"},"❗":{"keywords":["Ausrufezeichen","rot","rotes Ausrufezeichen","Satzzeichen"],"name":"rotes Ausrufezeichen"},"〰️":{"keywords":["gewellt","Linie","Wellenlinie"],"name":"Wellenlinie"},"💱":{"keywords":["Geld","Geldwechsel","Währung","Wechsel"],"name":"Geldwechsel"},"💲":{"keywords":["Dollar","Dollarzeichen extrafett","Geld","Währung"],"name":"Dollarzeichen extrafett"},"⚕️":{"keywords":["Apotheke","Asklepiosstab","Äskulapstab","Medizin"],"name":"Äskulapstab"},"♻️":{"keywords":["Recycling","Recycling-Symbol"],"name":"Recycling-Symbol"},"⚜️":{"keywords":["Fleur-de-Lis","Lilie"],"name":"Lilie"},"🔱":{"keywords":["Anker","Dreizack","Triton"],"name":"Dreizack"},"📛":{"keywords":["Namensschild","Schild"],"name":"Namensschild"},"🔰":{"keywords":["Anfänger","japanisches Anfänger-Zeichen","japanisches Symbol"],"name":"japanisches Anfänger-Zeichen"},"⭕":{"keywords":["großer Kreis","hohler roter Kreis","Kreis","o","rot"],"name":"hohler roter Kreis"},"✅":{"keywords":["abgehakt","erledigt","weißes Häkchen"],"name":"weißes Häkchen"},"☑️":{"keywords":["✓","abgehaktes Kästchen","Feld","Kästchen","Kästchen mit Häkchen"],"name":"abgehaktes Kästchen"},"✔️":{"keywords":["abhaken","erledigt","Häkchen","kräftiges Häkchen"],"name":"kräftiges Häkchen"},"❌":{"keywords":["abbrechen","durchgestrichen","Kreuzzeichen","Multiplikation","multiplizieren","x"],"name":"Kreuzzeichen"},"❎":{"keywords":["angekreuztes Feld","angekreuztes Kästchen","Feld","Kreuz","Quadrat","X"],"name":"angekreuztes Kästchen"},"➰":{"keywords":["Schleife"],"name":"Schleife"},"➿":{"keywords":["Doppelschleife","Rechteck","Schleife"],"name":"Doppelschleife"},"〽️":{"keywords":["japanisch","Teilalternationszeichen","Zeichensetzung"],"name":"Teilalternationszeichen"},"✳️":{"keywords":["*","achtzackig","achtzackiger Stern","Stern"],"name":"achtzackiger Stern"},"✴️":{"keywords":["*","achtstrahliger Stern","Stern"],"name":"achtstrahliger Stern"},"❇️":{"keywords":["*","Funkeln"],"name":"Funkeln"},"©️":{"keywords":["C","Copyright"],"name":"Copyright"},"®️":{"keywords":["Markenzeichen","R","Registered-Trademark"],"name":"Registered-Trademark"},"™️":{"keywords":["Markenzeichen","TM","Trademark"],"name":"Markenzeichen"},"🔠":{"keywords":["Eingabesymbol lateinische Großbuchstaben","Großbuchstaben","lateinische Großbuchstaben"],"name":"Eingabesymbol lateinische Großbuchstaben"},"🔡":{"keywords":["Eingabesymbol lateinische Kleinbuchstaben","Kleinbuchstaben","lateinische Kleinbuchstaben"],"name":"Eingabesymbol lateinische Kleinbuchstaben"},"🔢":{"keywords":["Eingabesymbol Zahlen","Zahlen"],"name":"Eingabesymbol Zahlen"},"🔣":{"keywords":["Eingabesymbol Sonderzeichen","Sonderzeichen"],"name":"Eingabesymbol Sonderzeichen"},"🔤":{"keywords":["Buchstaben","Eingabesymbol lateinische Buchstaben","lateinische Buchstaben"],"name":"Eingabesymbol lateinische Buchstaben"},"🅰️":{"keywords":["a","Blut","Blutgruppe","Großbuchstabe A in rotem Quadrat","negativ","positiv"],"name":"Großbuchstabe A in rotem Quadrat"},"🆎":{"keywords":["ab","Blut","Blutgruppe","Großbuchstaben AB in rotem Quadrat","negativ","positiv"],"name":"Großbuchstaben AB in rotem Quadrat"},"🅱️":{"keywords":["b","Blut","Blutgruppe","Großbuchstabe B in rotem Quadrat","negativ","positiv"],"name":"Großbuchstabe B in rotem Quadrat"},"🆑":{"keywords":["CL","Großbuchstaben CL in rotem Quadrat"],"name":"Großbuchstaben CL in rotem Quadrat"},"🆒":{"keywords":["Cool","Wort „Cool“ in blauem Quadrat"],"name":"Wort „Cool“ in blauem Quadrat"},"🆓":{"keywords":["Free","Wort „Free“ in blauem Quadrat"],"name":"Wort „Free“ in blauem Quadrat"},"ℹ️":{"keywords":["Buchstabe „i“ in blauem Quadrat","i","Information"],"name":"Buchstabe „i“ in blauem Quadrat"},"🆔":{"keywords":["Großbuchstaben ID in lila Quadrat","ID"],"name":"Großbuchstaben ID in lila Quadrat"},"Ⓜ️":{"keywords":["Buchstabe „M“ in Kreis","Kreis","M"],"name":"Buchstabe „M“ in Kreis"},"🆕":{"keywords":["Neu","New","Wort „New“ in blauem Quadrat"],"name":"Wort „New“ in blauem Quadrat"},"🆖":{"keywords":["Großbuchstaben NG in blauem Quadrat","NG"],"name":"Großbuchstaben NG in blauem Quadrat"},"🅾️":{"keywords":["0","Blut","Blutgruppe","Großbuchstabe O in rotem Quadrat","negativ","positiv"],"name":"Großbuchstabe O in rotem Quadrat"},"🆗":{"keywords":["Großbuchstaben OK in blauem Quadrat","OK"],"name":"Großbuchstaben OK in blauem Quadrat"},"🅿️":{"keywords":["Großbuchstabe P in blauem Quadrat","Parkplatz","Quadrat"],"name":"Großbuchstabe P in blauem Quadrat"},"🆘":{"keywords":["Hilfe","SOS","SOS-Zeichen"],"name":"SOS-Zeichen"},"🆙":{"keywords":["„Up“","blau","Quadrat","Schriftzug","Schriftzug „UP!“ im blauen Quadrat"],"name":"Schriftzug „UP!“ im blauen Quadrat"},"🆚":{"keywords":["Großbuchstaben VS in orangefarbenem Quadrat","Schriftzug VS in orangem Quadrat","versus","VS"],"name":"Schriftzug VS in orangem Quadrat"},"🈁":{"keywords":["„koko“","japanisches Schriftzeichen","Schriftzeichen „koko“"],"name":"Schriftzeichen „koko“"},"🈂️":{"keywords":["„sa“","japanisches Schriftzeichen","Schriftzeichen „sa“"],"name":"Schriftzeichen „sa“"},"🈷️":{"keywords":["japanisches Schriftzeichen","Schriftzeichen für „Monatsbetrag“"],"name":"Schriftzeichen für „Monatsbetrag“"},"🈶":{"keywords":["japanisches Schriftzeichen","nicht gratis","Schriftzeichen für „nicht gratis“"],"name":"Schriftzeichen für „nicht gratis“"},"🈯":{"keywords":["japanisches Schriftzeichen","reserviert","Schriftzeichen für „reserviert“"],"name":"Schriftzeichen für „reserviert“"},"🉐":{"keywords":["japanisches Schriftzeichen","Schnäppchen","Schriftzeichen für „Schnäppchen“"],"name":"Schriftzeichen für „Schnäppchen“"},"🈹":{"keywords":["japanisches Schriftzeichen","Rabatt","Schriftzeichen für „Rabatt“"],"name":"Schriftzeichen für „Rabatt“"},"🈚":{"keywords":["gratis","japanisches Schriftzeichen","Schriftzeichen für „gratis“"],"name":"Schriftzeichen für „gratis“"},"🈲":{"keywords":["japanisches Schriftzeichen","Schriftzeichen für „verbieten“","verbieten"],"name":"Schriftzeichen für „verbieten“"},"🉑":{"keywords":["akzeptieren","japanisches Schriftzeichen","Schriftzeichen für „akzeptieren“"],"name":"Schriftzeichen für „akzeptieren“"},"🈸":{"keywords":["anwenden","japanisches Schriftzeichen","Schriftzeichen für „anwenden“"],"name":"Schriftzeichen für „anwenden“"},"🈴":{"keywords":["bestehen","japanisches Schriftzeichen","Schriftzeichen für „Note zum Bestehen“"],"name":"Schriftzeichen für „Note zum Bestehen“"},"🈳":{"keywords":["japanisches Schriftzeichen","Schriftzeichen für „Zimmer frei“","Zimmer frei"],"name":"Schriftzeichen für „Zimmer frei“"},"㊗️":{"keywords":["Gratulation","japanisches Schriftzeichen","Schriftzeichen für „Gratulation“"],"name":"Schriftzeichen für „Gratulation“"},"㊙️":{"keywords":["Geheimnis","japanisches Schriftzeichen","Schriftzeichen für „Geheimnis“"],"name":"Schriftzeichen für „Geheimnis“"},"🈺":{"keywords":["geöffnet","japanisches Schriftzeichen","Schriftzeichen für „Geöffnet“"],"name":"Schriftzeichen für „Geöffnet“"},"🈵":{"keywords":["japanisches Schriftzeichen","kein Zimmer frei","Schriftzeichen für „Kein Zimmer frei“"],"name":"Schriftzeichen für „Kein Zimmer frei“"},"🔴":{"keywords":["Ball","Punkt","rot","roter Punkt"],"name":"roter Punkt"},"🟠":{"keywords":["orange","oranger Punkt","Punkt"],"name":"oranger Punkt"},"🟡":{"keywords":["gelb","gelber Punkt","Punkt"],"name":"gelber Punkt"},"🟢":{"keywords":["grün","grüner Punkt","Punkt"],"name":"grüner Punkt"},"🔵":{"keywords":["Ball","blau","blauer Punkt","Punkt"],"name":"blauer Punkt"},"🟣":{"keywords":["lila","Punkt"],"name":"lila Punkt"},"🟤":{"keywords":["braun","brauner Punkt","Punkt"],"name":"brauner Punkt"},"⚫":{"keywords":["Ball","Punkt","schwarz","schwarzer Punkt"],"name":"schwarzer Punkt"},"⚪":{"keywords":["Ball","Punkt","weiß","weißer Punkt"],"name":"weißer Punkt"},"🟥":{"keywords":["Quadrat","rot","rotes Quadrat"],"name":"rotes Quadrat"},"🟧":{"keywords":["orange","oranges Quadrat","Quadrat"],"name":"oranges Quadrat"},"🟨":{"keywords":["gelb","gelbes Quadrat","Quadrat"],"name":"gelbes Quadrat"},"🟩":{"keywords":["grün","grünes Quadrat","Quadrat"],"name":"grünes Quadrat"},"🟦":{"keywords":["blau","blaues Quadrat","Quadrat"],"name":"blaues Quadrat"},"🟪":{"keywords":["lila","Quadrat"],"name":"lila Quadrat"},"🟫":{"keywords":["braun","braunes Quadrat","Quadrat"],"name":"braunes Quadrat"},"⬛":{"keywords":["großes schwarzes Quadrat","Quadrat","schwarz"],"name":"großes schwarzes Quadrat"},"⬜":{"keywords":["großes weißes Quadrat","Quadrat","weiß"],"name":"großes weißes Quadrat"},"◼️":{"keywords":["mittelgroßes schwarzes Quadrat","Quadrat","schwarz"],"name":"mittelgroßes schwarzes Quadrat"},"◻️":{"keywords":["mittelgroßes weißes Quadrat","Quadrat","weiß"],"name":"mittelgroßes weißes Quadrat"},"◾":{"keywords":["mittelkleines schwarzes Quadrat","Quadrat","schwarz"],"name":"mittelkleines schwarzes Quadrat"},"◽":{"keywords":["mittelkleines weißes Quadrat","Quadrat","weiß"],"name":"mittelkleines weißes Quadrat"},"▪️":{"keywords":["kleines schwarzes Quadrat","Quadrat","schwarz"],"name":"kleines schwarzes Quadrat"},"▫️":{"keywords":["kleines weißes Quadrat","Quadrat","weiß"],"name":"kleines weißes Quadrat"},"🔶":{"keywords":["große orangefarbene Raute","orangefarben","Raute"],"name":"große orangefarbene Raute"},"🔷":{"keywords":["blau","große blaue Raute","Raute"],"name":"große blaue Raute"},"🔸":{"keywords":["kleine orangefarbene Raute","orangefarben","Raute"],"name":"kleine orangefarbene Raute"},"🔹":{"keywords":["blau","kleine blaue Raute","Raute"],"name":"kleine blaue Raute"},"🔺":{"keywords":["aufwärts","Dreieck","rot","rotes Dreieck mit der Spitze nach oben"],"name":"rotes Dreieck mit der Spitze nach oben"},"🔻":{"keywords":["abwärts","Dreieck","rot","rotes Dreieck mit der Spitze nach unten"],"name":"rotes Dreieck mit der Spitze nach unten"},"💠":{"keywords":["Diamant","mit Punkt","Rautenform","Rautenform mit Punkt"],"name":"Rautenform mit Punkt"},"🔘":{"keywords":["Optionsfeld","Schaltfläche"],"name":"Optionsfeld"},"🔳":{"keywords":["quadratisch","Schaltfläche","weiß","weiße quadratische Schaltfläche"],"name":"weiße quadratische Schaltfläche"},"🔲":{"keywords":["quadratisch","Schaltfläche","schwarz","schwarze quadratische Schaltfläche"],"name":"schwarze quadratische Schaltfläche"},"🏁":{"keywords":["karierte Flagge","Rennen","Sport","Zielflagge"],"name":"Zielflagge"},"🚩":{"keywords":["Dreiecksflagge","Flagge","rot","Wimpel"],"name":"Wimpel"},"🎌":{"keywords":["Japan","japanische Flaggen","überkreuzte Flaggen"],"name":"überkreuzte Flaggen"},"🏴":{"keywords":["Fahne","schwarze Fahne","schwarze Flagge","wehen"],"name":"schwarze Flagge"},"🏳️":{"keywords":["Fahne","wehen","weiße Fahne","weiße Flagge"],"name":"weiße Flagge"},"🏳️‍🌈":{"keywords":["bunt","Fahne","Regenbogen","Regenbogenflagge"],"name":"Regenbogenflagge"},"🏳️‍⚧️":{"keywords":["Flagge","Transgender","Transgender-Flagge"],"name":"Transgender-Flagge"},"🏴‍☠️":{"keywords":["Jolly Roger","Pirat","Piratenfahne","Piratenflagge","Schatz"],"name":"Piratenflagge"},"🧑‍🦰":{"keywords":["erwachsene Person","geschlechtsneutral","Mensch","ohne eindeutiges Geschlecht","Person","rotes Haar"],"name":"Person: rotes Haar"},"🧑‍🦱":{"keywords":["erwachsene Person","geschlechtsneutral","lockiges Haar","Mensch","ohne eindeutiges Geschlecht","Person"],"name":"Person: lockiges Haar"},"🧑‍🦳":{"keywords":["erwachsene Person","geschlechtsneutral","Mensch","ohne eindeutiges Geschlecht","Person","weißes Haar"],"name":"Person: weißes Haar"},"🧑‍🦲":{"keywords":["erwachsene Person","geschlechtsneutral","Glatze","Mensch","ohne eindeutiges Geschlecht","Person"],"name":"Person: Glatze"},"👨‍🦰":{"keywords":["Mann","rotes Haar"],"name":"Mann: rotes Haar"},"👨‍🦱":{"keywords":["lockiges Haar","Mann"],"name":"Mann: lockiges Haar"},"👨‍🦳":{"keywords":["Mann","weißes Haar"],"name":"Mann: weißes Haar"},"👨‍🦲":{"keywords":["Glatze","Mann"],"name":"Mann: Glatze"},"👩‍🦰":{"keywords":["Frau","rotes Haar"],"name":"Frau: rotes Haar"},"👩‍🦱":{"keywords":["Frau","lockiges Haar"],"name":"Frau: lockiges Haar"},"👩‍🦳":{"keywords":["Frau","weißes Haar"],"name":"Frau: weißes Haar"},"👩‍🦲":{"keywords":["Frau","Glatze"],"name":"Frau: Glatze"},"👩‍❤️‍💋‍👨":{"keywords":["Frau","Herz","Kuss","Mann","sich küssendes Paar"],"name":"sich küssendes Paar: Frau, Mann"},"👨‍❤️‍💋‍👨":{"keywords":["Frau","Herz","Kuss","Mann","sich küssendes Paar"],"name":"sich küssendes Paar: Mann, Mann"},"👩‍❤️‍💋‍👩":{"keywords":["Frau","Herz","Kuss","Mann","sich küssendes Paar"],"name":"sich küssendes Paar: Frau, Frau"},"👩‍❤️‍👨":{"keywords":["Frau","Herz","Liebespaar","Mann"],"name":"Liebespaar: Frau, Mann"},"👨‍❤️‍👨":{"keywords":["Frau","Herz","Liebespaar","Mann"],"name":"Liebespaar: Mann, Mann"},"👩‍❤️‍👩":{"keywords":["Frau","Herz","Liebespaar","Mann"],"name":"Liebespaar: Frau, Frau"},"👨‍👩‍👦":{"keywords":["Familie","Frau","Junge","Kind","Mann","Mutter","Vater"],"name":"Familie: Mann, Frau und Junge"},"👨‍👩‍👧":{"keywords":["Familie","Frau","Kind","Mädchen","Mann","Mutter","Vater"],"name":"Familie: Mann, Frau und Mädchen"},"👨‍👩‍👧‍👦":{"keywords":["Familie","Frau","Junge","Kind","Mädchen","Mann","Mutter","Vater"],"name":"Familie: Mann, Frau, Mädchen und Junge"},"👨‍👩‍👦‍👦":{"keywords":["Familie","Frau","Junge","Kind","Mann","Mutter","Vater"],"name":"Familie: Mann, Frau, Junge und Junge"},"👨‍👩‍👧‍👧":{"keywords":["Familie","Frau","Kind","Mädchen","Mann","Mutter","Vater"],"name":"Familie: Mann, Frau, Mädchen und Mädchen"},"👨‍👨‍👦":{"keywords":["Familie","Junge","Kind","Mann","Mutter","Vater"],"name":"Familie: Mann, Mann und Junge"},"👨‍👨‍👧":{"keywords":["Familie","Kind","Mädchen","Mann","Mutter","Vater"],"name":"Familie: Mann, Mann und Mädchen"},"👨‍👨‍👧‍👦":{"keywords":["Familie","Junge","Kind","Mädchen","Mann","Mutter","Vater"],"name":"Familie: Mann, Mann, Mädchen und Junge"},"👨‍👨‍👦‍👦":{"keywords":["Familie","Junge","Kind","Mann","Mutter","Vater"],"name":"Familie: Mann, Mann, Junge und Junge"},"👨‍👨‍👧‍👧":{"keywords":["Familie","Kind","Mädchen","Mann","Mutter","Vater"],"name":"Familie: Mann, Mann, Mädchen und Mädchen"},"👩‍👩‍👦":{"keywords":["Familie","Frau","Junge","Kind","Mutter","Vater"],"name":"Familie: Frau, Frau und Junge"},"👩‍👩‍👧":{"keywords":["Familie","Frau","Kind","Mädchen","Mutter","Vater"],"name":"Familie: Frau, Frau und Mädchen"},"👩‍👩‍👧‍👦":{"keywords":["Familie","Frau","Junge","Kind","Mädchen","Mutter","Vater"],"name":"Familie: Frau, Frau, Mädchen und Junge"},"👩‍👩‍👦‍👦":{"keywords":["Familie","Frau","Junge","Kind","Mutter","Vater"],"name":"Familie: Frau, Frau, Junge und Junge"},"👩‍👩‍👧‍👧":{"keywords":["Familie","Frau","Kind","Mädchen","Mutter","Vater"],"name":"Familie: Frau, Frau, Mädchen und Mädchen"},"👨‍👦":{"keywords":["Familie","Junge","Kind","Mann","Mutter","Vater"],"name":"Familie: Mann, Junge"},"👨‍👦‍👦":{"keywords":["Familie","Junge","Kind","Mann","Mutter","Vater"],"name":"Familie: Mann, Junge und Junge"},"👨‍👧":{"keywords":["Familie","Kind","Mädchen","Mann","Mutter","Vater"],"name":"Familie: Mann, Mädchen"},"👨‍👧‍👦":{"keywords":["Familie","Junge","Kind","Mädchen","Mann","Mutter","Vater"],"name":"Familie: Mann, Mädchen und Junge"},"👨‍👧‍👧":{"keywords":["Familie","Kind","Mädchen","Mann","Mutter","Vater"],"name":"Familie: Mann, Mädchen und Mädchen"},"👩‍👦":{"keywords":["Familie","Frau","Junge","Kind","Mutter","Vater"],"name":"Familie: Frau, Junge"},"👩‍👦‍👦":{"keywords":["Familie","Frau","Junge","Kind","Mutter","Vater"],"name":"Familie: Frau, Junge und Junge"},"👩‍👧":{"keywords":["Familie","Frau","Kind","Mädchen","Mutter","Vater"],"name":"Familie: Frau, Mädchen"},"👩‍👧‍👦":{"keywords":["Familie","Frau","Junge","Kind","Mädchen","Mutter","Vater"],"name":"Familie: Frau, Mädchen und Junge"},"👩‍👧‍👧":{"keywords":["Familie","Frau","Kind","Mädchen","Mutter","Vater"],"name":"Familie: Frau, Mädchen und Mädchen"},"#️⃣":{"keywords":["Taste"],"name":"Taste: #"},"*️⃣":{"keywords":["Taste"],"name":"Taste: *"},"🔟":{"keywords":["Taste"],"name":"Taste: 10"},"🇦🇨":{"keywords":["Flagge"],"name":"Flagge: Ascension"},"🇦🇩":{"keywords":["Flagge"],"name":"Flagge: Andorra"},"🇦🇪":{"keywords":["Flagge"],"name":"Flagge: Vereinigte Arabische Emirate"},"🇦🇫":{"keywords":["Flagge"],"name":"Flagge: Afghanistan"},"🇦🇬":{"keywords":["Flagge"],"name":"Flagge: Antigua und Barbuda"},"🇦🇮":{"keywords":["Flagge"],"name":"Flagge: Anguilla"},"🇦🇱":{"keywords":["Flagge"],"name":"Flagge: Albanien"},"🇦🇲":{"keywords":["Flagge"],"name":"Flagge: Armenien"},"🇦🇴":{"keywords":["Flagge"],"name":"Flagge: Angola"},"🇦🇶":{"keywords":["Flagge"],"name":"Flagge: Antarktis"},"🇦🇷":{"keywords":["Flagge"],"name":"Flagge: Argentinien"},"🇦🇸":{"keywords":["Flagge"],"name":"Flagge: Amerikanisch-Samoa"},"🇦🇹":{"keywords":["Flagge"],"name":"Flagge: Österreich"},"🇦🇺":{"keywords":["Flagge"],"name":"Flagge: Australien"},"🇦🇼":{"keywords":["Flagge"],"name":"Flagge: Aruba"},"🇦🇽":{"keywords":["Flagge"],"name":"Flagge: Ålandinseln"},"🇦🇿":{"keywords":["Flagge"],"name":"Flagge: Aserbaidschan"},"🇧🇦":{"keywords":["Flagge"],"name":"Flagge: Bosnien und Herzegowina"},"🇧🇧":{"keywords":["Flagge"],"name":"Flagge: Barbados"},"🇧🇩":{"keywords":["Flagge"],"name":"Flagge: Bangladesch"},"🇧🇪":{"keywords":["Flagge"],"name":"Flagge: Belgien"},"🇧🇫":{"keywords":["Flagge"],"name":"Flagge: Burkina Faso"},"🇧🇬":{"keywords":["Flagge"],"name":"Flagge: Bulgarien"},"🇧🇭":{"keywords":["Flagge"],"name":"Flagge: Bahrain"},"🇧🇮":{"keywords":["Flagge"],"name":"Flagge: Burundi"},"🇧🇯":{"keywords":["Flagge"],"name":"Flagge: Benin"},"🇧🇱":{"keywords":["Flagge"],"name":"Flagge: St. Barthélemy"},"🇧🇲":{"keywords":["Flagge"],"name":"Flagge: Bermuda"},"🇧🇳":{"keywords":["Flagge"],"name":"Flagge: Brunei Darussalam"},"🇧🇴":{"keywords":["Flagge"],"name":"Flagge: Bolivien"},"🇧🇶":{"keywords":["Flagge"],"name":"Flagge: Karibische Niederlande"},"🇧🇷":{"keywords":["Flagge"],"name":"Flagge: Brasilien"},"🇧🇸":{"keywords":["Flagge"],"name":"Flagge: Bahamas"},"🇧🇹":{"keywords":["Flagge"],"name":"Flagge: Bhutan"},"🇧🇻":{"keywords":["Flagge"],"name":"Flagge: Bouvetinsel"},"🇧🇼":{"keywords":["Flagge"],"name":"Flagge: Botsuana"},"🇧🇾":{"keywords":["Flagge"],"name":"Flagge: Belarus"},"🇧🇿":{"keywords":["Flagge"],"name":"Flagge: Belize"},"🇨🇦":{"keywords":["Flagge"],"name":"Flagge: Kanada"},"🇨🇨":{"keywords":["Flagge"],"name":"Flagge: Kokosinseln"},"🇨🇩":{"keywords":["Flagge"],"name":"Flagge: Kongo-Kinshasa"},"🇨🇫":{"keywords":["Flagge"],"name":"Flagge: Zentralafrikanische Republik"},"🇨🇬":{"keywords":["Flagge"],"name":"Flagge: Kongo-Brazzaville"},"🇨🇭":{"keywords":["Flagge"],"name":"Flagge: Schweiz"},"🇨🇮":{"keywords":["Flagge"],"name":"Flagge: Côte d’Ivoire"},"🇨🇰":{"keywords":["Flagge"],"name":"Flagge: Cookinseln"},"🇨🇱":{"keywords":["Flagge"],"name":"Flagge: Chile"},"🇨🇲":{"keywords":["Flagge"],"name":"Flagge: Kamerun"},"🇨🇳":{"keywords":["Flagge"],"name":"Flagge: China"},"🇨🇴":{"keywords":["Flagge"],"name":"Flagge: Kolumbien"},"🇨🇵":{"keywords":["Flagge"],"name":"Flagge: Clipperton-Insel"},"🇨🇷":{"keywords":["Flagge"],"name":"Flagge: Costa Rica"},"🇨🇺":{"keywords":["Flagge"],"name":"Flagge: Kuba"},"🇨🇻":{"keywords":["Flagge"],"name":"Flagge: Cabo Verde"},"🇨🇼":{"keywords":["Flagge"],"name":"Flagge: Curaçao"},"🇨🇽":{"keywords":["Flagge"],"name":"Flagge: Weihnachtsinsel"},"🇨🇾":{"keywords":["Flagge"],"name":"Flagge: Zypern"},"🇨🇿":{"keywords":["Flagge"],"name":"Flagge: Tschechien"},"🇩🇪":{"keywords":["Flagge"],"name":"Flagge: Deutschland"},"🇩🇬":{"keywords":["Flagge"],"name":"Flagge: Diego Garcia"},"🇩🇯":{"keywords":["Flagge"],"name":"Flagge: Dschibuti"},"🇩🇰":{"keywords":["Flagge"],"name":"Flagge: Dänemark"},"🇩🇲":{"keywords":["Flagge"],"name":"Flagge: Dominica"},"🇩🇴":{"keywords":["Flagge"],"name":"Flagge: Dominikanische Republik"},"🇩🇿":{"keywords":["Flagge"],"name":"Flagge: Algerien"},"🇪🇦":{"keywords":["Flagge"],"name":"Flagge: Ceuta und Melilla"},"🇪🇨":{"keywords":["Flagge"],"name":"Flagge: Ecuador"},"🇪🇪":{"keywords":["Flagge"],"name":"Flagge: Estland"},"🇪🇬":{"keywords":["Flagge"],"name":"Flagge: Ägypten"},"🇪🇭":{"keywords":["Flagge"],"name":"Flagge: Westsahara"},"🇪🇷":{"keywords":["Flagge"],"name":"Flagge: Eritrea"},"🇪🇸":{"keywords":["Flagge"],"name":"Flagge: Spanien"},"🇪🇹":{"keywords":["Flagge"],"name":"Flagge: Äthiopien"},"🇪🇺":{"keywords":["Flagge"],"name":"Flagge: Europäische Union"},"🇫🇮":{"keywords":["Flagge"],"name":"Flagge: Finnland"},"🇫🇯":{"keywords":["Flagge"],"name":"Flagge: Fidschi"},"🇫🇰":{"keywords":["Flagge"],"name":"Flagge: Falklandinseln"},"🇫🇲":{"keywords":["Flagge"],"name":"Flagge: Mikronesien"},"🇫🇴":{"keywords":["Flagge"],"name":"Flagge: Färöer"},"🇫🇷":{"keywords":["Flagge"],"name":"Flagge: Frankreich"},"🇬🇦":{"keywords":["Flagge"],"name":"Flagge: Gabun"},"🇬🇧":{"keywords":["Flagge"],"name":"Flagge: Vereinigtes Königreich"},"🇬🇩":{"keywords":["Flagge"],"name":"Flagge: Grenada"},"🇬🇪":{"keywords":["Flagge"],"name":"Flagge: Georgien"},"🇬🇫":{"keywords":["Flagge"],"name":"Flagge: Französisch-Guayana"},"🇬🇬":{"keywords":["Flagge"],"name":"Flagge: Guernsey"},"🇬🇭":{"keywords":["Flagge"],"name":"Flagge: Ghana"},"🇬🇮":{"keywords":["Flagge"],"name":"Flagge: Gibraltar"},"🇬🇱":{"keywords":["Flagge"],"name":"Flagge: Grönland"},"🇬🇲":{"keywords":["Flagge"],"name":"Flagge: Gambia"},"🇬🇳":{"keywords":["Flagge"],"name":"Flagge: Guinea"},"🇬🇵":{"keywords":["Flagge"],"name":"Flagge: Guadeloupe"},"🇬🇶":{"keywords":["Flagge"],"name":"Flagge: Äquatorialguinea"},"🇬🇷":{"keywords":["Flagge"],"name":"Flagge: Griechenland"},"🇬🇸":{"keywords":["Flagge"],"name":"Flagge: Südgeorgien und die Südlichen Sandwichinseln"},"🇬🇹":{"keywords":["Flagge"],"name":"Flagge: Guatemala"},"🇬🇺":{"keywords":["Flagge"],"name":"Flagge: Guam"},"🇬🇼":{"keywords":["Flagge"],"name":"Flagge: Guinea-Bissau"},"🇬🇾":{"keywords":["Flagge"],"name":"Flagge: Guyana"},"🇭🇰":{"keywords":["Flagge"],"name":"Flagge: Sonderverwaltungsregion Hongkong"},"🇭🇲":{"keywords":["Flagge"],"name":"Flagge: Heard und McDonaldinseln"},"🇭🇳":{"keywords":["Flagge"],"name":"Flagge: Honduras"},"🇭🇷":{"keywords":["Flagge"],"name":"Flagge: Kroatien"},"🇭🇹":{"keywords":["Flagge"],"name":"Flagge: Haiti"},"🇭🇺":{"keywords":["Flagge"],"name":"Flagge: Ungarn"},"🇮🇨":{"keywords":["Flagge"],"name":"Flagge: Kanarische Inseln"},"🇮🇩":{"keywords":["Flagge"],"name":"Flagge: Indonesien"},"🇮🇪":{"keywords":["Flagge"],"name":"Flagge: Irland"},"🇮🇱":{"keywords":["Flagge"],"name":"Flagge: Israel"},"🇮🇲":{"keywords":["Flagge"],"name":"Flagge: Isle of Man"},"🇮🇳":{"keywords":["Flagge"],"name":"Flagge: Indien"},"🇮🇴":{"keywords":["Flagge"],"name":"Flagge: Britisches Territorium im Indischen Ozean"},"🇮🇶":{"keywords":["Flagge"],"name":"Flagge: Irak"},"🇮🇷":{"keywords":["Flagge"],"name":"Flagge: Iran"},"🇮🇸":{"keywords":["Flagge"],"name":"Flagge: Island"},"🇮🇹":{"keywords":["Flagge"],"name":"Flagge: Italien"},"🇯🇪":{"keywords":["Flagge"],"name":"Flagge: Jersey"},"🇯🇲":{"keywords":["Flagge"],"name":"Flagge: Jamaika"},"🇯🇴":{"keywords":["Flagge"],"name":"Flagge: Jordanien"},"🇯🇵":{"keywords":["Flagge"],"name":"Flagge: Japan"},"🇰🇪":{"keywords":["Flagge"],"name":"Flagge: Kenia"},"🇰🇬":{"keywords":["Flagge"],"name":"Flagge: Kirgisistan"},"🇰🇭":{"keywords":["Flagge"],"name":"Flagge: Kambodscha"},"🇰🇮":{"keywords":["Flagge"],"name":"Flagge: Kiribati"},"🇰🇲":{"keywords":["Flagge"],"name":"Flagge: Komoren"},"🇰🇳":{"keywords":["Flagge"],"name":"Flagge: St. Kitts und Nevis"},"🇰🇵":{"keywords":["Flagge"],"name":"Flagge: Nordkorea"},"🇰🇷":{"keywords":["Flagge"],"name":"Flagge: Südkorea"},"🇰🇼":{"keywords":["Flagge"],"name":"Flagge: Kuwait"},"🇰🇾":{"keywords":["Flagge"],"name":"Flagge: Kaimaninseln"},"🇰🇿":{"keywords":["Flagge"],"name":"Flagge: Kasachstan"},"🇱🇦":{"keywords":["Flagge"],"name":"Flagge: Laos"},"🇱🇧":{"keywords":["Flagge"],"name":"Flagge: Libanon"},"🇱🇨":{"keywords":["Flagge"],"name":"Flagge: St. Lucia"},"🇱🇮":{"keywords":["Flagge"],"name":"Flagge: Liechtenstein"},"🇱🇰":{"keywords":["Flagge"],"name":"Flagge: Sri Lanka"},"🇱🇷":{"keywords":["Flagge"],"name":"Flagge: Liberia"},"🇱🇸":{"keywords":["Flagge"],"name":"Flagge: Lesotho"},"🇱🇹":{"keywords":["Flagge"],"name":"Flagge: Litauen"},"🇱🇺":{"keywords":["Flagge"],"name":"Flagge: Luxemburg"},"🇱🇻":{"keywords":["Flagge"],"name":"Flagge: Lettland"},"🇱🇾":{"keywords":["Flagge"],"name":"Flagge: Libyen"},"🇲🇦":{"keywords":["Flagge"],"name":"Flagge: Marokko"},"🇲🇨":{"keywords":["Flagge"],"name":"Flagge: Monaco"},"🇲🇩":{"keywords":["Flagge"],"name":"Flagge: Republik Moldau"},"🇲🇪":{"keywords":["Flagge"],"name":"Flagge: Montenegro"},"🇲🇫":{"keywords":["Flagge"],"name":"Flagge: St. Martin"},"🇲🇬":{"keywords":["Flagge"],"name":"Flagge: Madagaskar"},"🇲🇭":{"keywords":["Flagge"],"name":"Flagge: Marshallinseln"},"🇲🇰":{"keywords":["Flagge"],"name":"Flagge: Nordmazedonien"},"🇲🇱":{"keywords":["Flagge"],"name":"Flagge: Mali"},"🇲🇲":{"keywords":["Flagge"],"name":"Flagge: Myanmar"},"🇲🇳":{"keywords":["Flagge"],"name":"Flagge: Mongolei"},"🇲🇴":{"keywords":["Flagge"],"name":"Flagge: Sonderverwaltungsregion Macau"},"🇲🇵":{"keywords":["Flagge"],"name":"Flagge: Nördliche Marianen"},"🇲🇶":{"keywords":["Flagge"],"name":"Flagge: Martinique"},"🇲🇷":{"keywords":["Flagge"],"name":"Flagge: Mauretanien"},"🇲🇸":{"keywords":["Flagge"],"name":"Flagge: Montserrat"},"🇲🇹":{"keywords":["Flagge"],"name":"Flagge: Malta"},"🇲🇺":{"keywords":["Flagge"],"name":"Flagge: Mauritius"},"🇲🇻":{"keywords":["Flagge"],"name":"Flagge: Malediven"},"🇲🇼":{"keywords":["Flagge"],"name":"Flagge: Malawi"},"🇲🇽":{"keywords":["Flagge"],"name":"Flagge: Mexiko"},"🇲🇾":{"keywords":["Flagge"],"name":"Flagge: Malaysia"},"🇲🇿":{"keywords":["Flagge"],"name":"Flagge: Mosambik"},"🇳🇦":{"keywords":["Flagge"],"name":"Flagge: Namibia"},"🇳🇨":{"keywords":["Flagge"],"name":"Flagge: Neukaledonien"},"🇳🇪":{"keywords":["Flagge"],"name":"Flagge: Niger"},"🇳🇫":{"keywords":["Flagge"],"name":"Flagge: Norfolkinsel"},"🇳🇬":{"keywords":["Flagge"],"name":"Flagge: Nigeria"},"🇳🇮":{"keywords":["Flagge"],"name":"Flagge: Nicaragua"},"🇳🇱":{"keywords":["Flagge"],"name":"Flagge: Niederlande"},"🇳🇴":{"keywords":["Flagge"],"name":"Flagge: Norwegen"},"🇳🇵":{"keywords":["Flagge"],"name":"Flagge: Nepal"},"🇳🇷":{"keywords":["Flagge"],"name":"Flagge: Nauru"},"🇳🇺":{"keywords":["Flagge"],"name":"Flagge: Niue"},"🇳🇿":{"keywords":["Flagge"],"name":"Flagge: Neuseeland"},"🇴🇲":{"keywords":["Flagge"],"name":"Flagge: Oman"},"🇵🇦":{"keywords":["Flagge"],"name":"Flagge: Panama"},"🇵🇪":{"keywords":["Flagge"],"name":"Flagge: Peru"},"🇵🇫":{"keywords":["Flagge"],"name":"Flagge: Französisch-Polynesien"},"🇵🇬":{"keywords":["Flagge"],"name":"Flagge: Papua-Neuguinea"},"🇵🇭":{"keywords":["Flagge"],"name":"Flagge: Philippinen"},"🇵🇰":{"keywords":["Flagge"],"name":"Flagge: Pakistan"},"🇵🇱":{"keywords":["Flagge"],"name":"Flagge: Polen"},"🇵🇲":{"keywords":["Flagge"],"name":"Flagge: St. Pierre und Miquelon"},"🇵🇳":{"keywords":["Flagge"],"name":"Flagge: Pitcairninseln"},"🇵🇷":{"keywords":["Flagge"],"name":"Flagge: Puerto Rico"},"🇵🇸":{"keywords":["Flagge"],"name":"Flagge: Palästinensische Autonomiegebiete"},"🇵🇹":{"keywords":["Flagge"],"name":"Flagge: Portugal"},"🇵🇼":{"keywords":["Flagge"],"name":"Flagge: Palau"},"🇵🇾":{"keywords":["Flagge"],"name":"Flagge: Paraguay"},"🇶🇦":{"keywords":["Flagge"],"name":"Flagge: Katar"},"🇷🇪":{"keywords":["Flagge"],"name":"Flagge: Réunion"},"🇷🇴":{"keywords":["Flagge"],"name":"Flagge: Rumänien"},"🇷🇸":{"keywords":["Flagge"],"name":"Flagge: Serbien"},"🇷🇺":{"keywords":["Flagge"],"name":"Flagge: Russland"},"🇷🇼":{"keywords":["Flagge"],"name":"Flagge: Ruanda"},"🇸🇦":{"keywords":["Flagge"],"name":"Flagge: Saudi-Arabien"},"🇸🇧":{"keywords":["Flagge"],"name":"Flagge: Salomonen"},"🇸🇨":{"keywords":["Flagge"],"name":"Flagge: Seychellen"},"🇸🇩":{"keywords":["Flagge"],"name":"Flagge: Sudan"},"🇸🇪":{"keywords":["Flagge"],"name":"Flagge: Schweden"},"🇸🇬":{"keywords":["Flagge"],"name":"Flagge: Singapur"},"🇸🇭":{"keywords":["Flagge"],"name":"Flagge: St. Helena"},"🇸🇮":{"keywords":["Flagge"],"name":"Flagge: Slowenien"},"🇸🇯":{"keywords":["Flagge"],"name":"Flagge: Spitzbergen und Jan Mayen"},"🇸🇰":{"keywords":["Flagge"],"name":"Flagge: Slowakei"},"🇸🇱":{"keywords":["Flagge"],"name":"Flagge: Sierra Leone"},"🇸🇲":{"keywords":["Flagge"],"name":"Flagge: San Marino"},"🇸🇳":{"keywords":["Flagge"],"name":"Flagge: Senegal"},"🇸🇴":{"keywords":["Flagge"],"name":"Flagge: Somalia"},"🇸🇷":{"keywords":["Flagge"],"name":"Flagge: Suriname"},"🇸🇸":{"keywords":["Flagge"],"name":"Flagge: Südsudan"},"🇸🇹":{"keywords":["Flagge"],"name":"Flagge: São Tomé und Príncipe"},"🇸🇻":{"keywords":["Flagge"],"name":"Flagge: El Salvador"},"🇸🇽":{"keywords":["Flagge"],"name":"Flagge: Sint Maarten"},"🇸🇾":{"keywords":["Flagge"],"name":"Flagge: Syrien"},"🇸🇿":{"keywords":["Flagge"],"name":"Flagge: Eswatini"},"🇹🇦":{"keywords":["Flagge"],"name":"Flagge: Tristan da Cunha"},"🇹🇨":{"keywords":["Flagge"],"name":"Flagge: Turks- und Caicosinseln"},"🇹🇩":{"keywords":["Flagge"],"name":"Flagge: Tschad"},"🇹🇫":{"keywords":["Flagge"],"name":"Flagge: Französische Süd- und Antarktisgebiete"},"🇹🇬":{"keywords":["Flagge"],"name":"Flagge: Togo"},"🇹🇭":{"keywords":["Flagge"],"name":"Flagge: Thailand"},"🇹🇯":{"keywords":["Flagge"],"name":"Flagge: Tadschikistan"},"🇹🇰":{"keywords":["Flagge"],"name":"Flagge: Tokelau"},"🇹🇱":{"keywords":["Flagge"],"name":"Flagge: Timor-Leste"},"🇹🇲":{"keywords":["Flagge"],"name":"Flagge: Turkmenistan"},"🇹🇳":{"keywords":["Flagge"],"name":"Flagge: Tunesien"},"🇹🇴":{"keywords":["Flagge"],"name":"Flagge: Tonga"},"🇹🇷":{"keywords":["Flagge"],"name":"Flagge: Türkei"},"🇹🇹":{"keywords":["Flagge"],"name":"Flagge: Trinidad und Tobago"},"🇹🇻":{"keywords":["Flagge"],"name":"Flagge: Tuvalu"},"🇹🇼":{"keywords":["Flagge"],"name":"Flagge: Taiwan"},"🇹🇿":{"keywords":["Flagge"],"name":"Flagge: Tansania"},"🇺🇦":{"keywords":["Flagge"],"name":"Flagge: Ukraine"},"🇺🇬":{"keywords":["Flagge"],"name":"Flagge: Uganda"},"🇺🇲":{"keywords":["Flagge"],"name":"Flagge: Amerikanische Überseeinseln"},"🇺🇳":{"keywords":["Flagge"],"name":"Flagge: Vereinte Nationen"},"🇺🇸":{"keywords":["Flagge"],"name":"Flagge: Vereinigte Staaten"},"🇺🇾":{"keywords":["Flagge"],"name":"Flagge: Uruguay"},"🇺🇿":{"keywords":["Flagge"],"name":"Flagge: Usbekistan"},"🇻🇦":{"keywords":["Flagge"],"name":"Flagge: Vatikanstadt"},"🇻🇨":{"keywords":["Flagge"],"name":"Flagge: St. Vincent und die Grenadinen"},"🇻🇪":{"keywords":["Flagge"],"name":"Flagge: Venezuela"},"🇻🇬":{"keywords":["Flagge"],"name":"Flagge: Britische Jungferninseln"},"🇻🇮":{"keywords":["Flagge"],"name":"Flagge: Amerikanische Jungferninseln"},"🇻🇳":{"keywords":["Flagge"],"name":"Flagge: Vietnam"},"🇻🇺":{"keywords":["Flagge"],"name":"Flagge: Vanuatu"},"🇼🇫":{"keywords":["Flagge"],"name":"Flagge: Wallis und Futuna"},"🇼🇸":{"keywords":["Flagge"],"name":"Flagge: Samoa"},"🇽🇰":{"keywords":["Flagge"],"name":"Flagge: Kosovo"},"🇾🇪":{"keywords":["Flagge"],"name":"Flagge: Jemen"},"🇾🇹":{"keywords":["Flagge"],"name":"Flagge: Mayotte"},"🇿🇦":{"keywords":["Flagge"],"name":"Flagge: Südafrika"},"🇿🇲":{"keywords":["Flagge"],"name":"Flagge: Sambia"},"🇿🇼":{"keywords":["Flagge"],"name":"Flagge: Simbabwe"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["Flagge"],"name":"Flagge: England"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["Flagge"],"name":"Flagge: Schottland"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["Flagge"],"name":"Flagge: Wales"},"0️⃣":{"keywords":["Taste"],"name":"Taste: 0"},"1️⃣":{"keywords":["Taste"],"name":"Taste: 1"},"2️⃣":{"keywords":["Taste"],"name":"Taste: 2"},"3️⃣":{"keywords":["Taste"],"name":"Taste: 3"},"4️⃣":{"keywords":["Taste"],"name":"Taste: 4"},"5️⃣":{"keywords":["Taste"],"name":"Taste: 5"},"6️⃣":{"keywords":["Taste"],"name":"Taste: 6"},"7️⃣":{"keywords":["Taste"],"name":"Taste: 7"},"8️⃣":{"keywords":["Taste"],"name":"Taste: 8"},"9️⃣":{"keywords":["Taste"],"name":"Taste: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/de_CH-json.b4a5891ea2f38d616ec0.js b/priv/static/static/js/emoji-annotations/de_CH-json.b4a5891ea2f38d616ec0.js
new file mode 100644
index 000000000..d65a8edc0
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/de_CH-json.b4a5891ea2f38d616ec0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[7164],{28246:e=>{e.exports=JSON.parse('{"🩻":{"keywords":["Arzt","Bildgebung","Knochen","Röntgen"],"name":"Röntgen"},"🩼":{"keywords":["Krücke","Stock","verletzt"]},"🪪":{"keywords":["Ausweis","ID","Sicheriet"],"name":"ID"},"🪫":{"keywords":["Akku leer","Batterie leer","schwache Batterie"]},"🫗":{"keywords":["ausgiessen","Flüssigkeit ausgiessen","Getränk","giessen","Glas","leer","trinken"],"name":"Flüssigkeit ausgiessen"},"🫠":{"keywords":["auflösen","schmelzen","schmelzendes Gesicht","verflüssigen","verschwinden"]},"🫡":{"keywords":["Aye aye","Gesicht","grüssendes Gesicht","jawohl","ok","salutieren","Truppen"],"name":"grüssendes Gesicht"},"🫦":{"keywords":["Angst","ängstlich","Auf Lippe beissen","besorgt","flirtend","nervös","unbehaglich"],"name":"Auf Lippe beissen"},"🫧":{"keywords":["sauber","Schaum","Seife","Seifenblasen"],"name":"Seifenblasen"},"😃":{"keywords":["Gesicht","grinsendes Gesicht mit grossen Augen","lol","lustig"],"name":"grinsendes Gesicht mit grossen Augen"},"😅":{"keywords":["Gesicht","Lachender Smiley mit kaltem Schweiss","lustig","Schweiss","schwitzen"],"name":"Lachender Smiley mit kaltem Schweiss"},"🤪":{"keywords":["irres Gesicht"]},"🤐":{"keywords":["Gesicht","Mund","Reissverschluss","Smiley mit Reissverschlussmund"],"name":"Smiley mit Reissverschlussmund"},"😶‍🌫️":{"keywords":["Kopf in den Wolken"],"name":"Kopf in den Wolken"},"😮‍💨":{"keywords":["ausatmendes Gesicht"],"name":"ausatmendes Gesicht"},"🥵":{"keywords":["erhitzt","Fieber","heiss","Hitzschlag","schwitzen","schwitzendes Gesicht"]},"😵‍💫":{"keywords":["Gesicht mit Spiralaugen"],"name":"Gesicht mit Spiralaugen"},"🥸":{"keywords":["Brille","Gesicht","Gesicht mit Maske","incognito","Maske","Nase"],"name":"Gesicht mit Maske"},"😳":{"keywords":["Erröteter Smiley mit grossen Augen","Gesicht","rote Wangen","überrascht"],"name":"Erröteter Smiley mit grossen Augen"},"😰":{"keywords":["Gesicht","kalter Schweiss","offener Mund","Smiley mit offenem Mund und kaltem Schweiss"],"name":"Smiley mit offenem Mund und kaltem Schweiss"},"😥":{"keywords":["enttäuscht","erleichtert","Gesicht","Schweiss","trauriges aber erleichtertes Gesicht"]},"😓":{"keywords":["geschlossene Augen","Gesicht","Smiley mit kaltem Schweiss"],"name":"Smiley mit kaltem Schweiss"},"👽":{"keywords":["Alien","Ausserirdischer","Ausserirdisches Wesen","Gesicht","UFO"],"name":"Ausserirdisches Wesen"},"❤️‍🔥":{"keywords":["brennendes Herz"],"name":"brennendes Herz"},"❤️‍🩹":{"keywords":["Herz mit Pflaster"],"name":"Herz mit Pflaster"},"🤍":{"keywords":["Herz","weiss","weisses Herz"],"name":"weisses Herz"},"💥":{"keywords":["Comic","Kollision","Zusammenstoss"],"name":"Zusammenstoss"},"💦":{"keywords":["Comic","Schweiss","Schweisstropfen"],"name":"Schweisstropfen"},"🖖":{"keywords":["Finger","Hand","Spock","Vulkanier(in)","vulkanisch","Vulkanischer Gruss"],"name":"Vulkanischer Gruss"},"🤘":{"keywords":["Finger","Hand","Hörner","Rock","Teufel","Teufelsgruss"],"name":"Teufelsgruss"},"🙏":{"keywords":["beten","betende Hände","bitten","danken","Gebet","grüssen"]},"🦶":{"keywords":["Fuss","Kick","stampfen"],"name":"Fuss"},"🧑‍🔧":{"keywords":["Mechaniker(in)"]},"🧑‍🏭":{"keywords":["Fabrikarbeiter(in)"]},"🧑‍💼":{"keywords":["Architekt","Büroangestellte(r)","Business","Manager"]},"🧑‍🔬":{"keywords":["Wissenschaftler(in)"]},"🎅":{"keywords":["Samichlaus","Weihnachten","Weihnachtsmann"]},"🧟‍♂️":{"keywords":["Zombiemann"],"name":"Zombiemann"},"🚶":{"keywords":["Fussgänger(in)","gehen","gehend","wandern"],"name":"Fussgänger(in)"},"🚶‍♂️":{"keywords":["Fussgänger","gehen","Mann","Spaziergang"],"name":"Fussgänger"},"🚶‍♀️":{"keywords":["Frau","Fussgängerin","gehen","Spaziergang"],"name":"Fussgängerin"},"🧑‍🦯":{"keywords":["Barrierefreiheit","blind","Person mit Langstock"],"name":"Person mit Langstock"},"👨‍🦯":{"keywords":["Mann mit Gehstock"]},"👣":{"keywords":["Abdruck","Fuss","Fussabdrücke"],"name":"Fussabdrücke"},"🦣":{"keywords":["Aussterben","gross","Mammut","Stosszahn","wollig"]},"🐻‍❄️":{"keywords":["Eisbär"]},"🦤":{"keywords":["Aussterben","Dodo","gross","Mauritius"]},"💐":{"keywords":["Blumen","Blumenstrauss","Bouquet"],"name":"Blumenstrauss"},"🌶️":{"name":"Chili"},"🫑":{"keywords":["Gemüse","Paprika","Peperoni"],"name":"Peperoni"},"🍗":{"keywords":["Geflügel","Poulet","Pouletschenkel"],"name":"Pouletschenkel"},"🍝":{"keywords":["Nudeln mit Tomatensaue","Pasta","Spaghetti"]},"🍠":{"keywords":["geröstet","Geröstete Süsskartoffel","Süsskartoffel"],"name":"Geröstete Süsskartoffel"},"🍡":{"keywords":["Dango","japanisches Gericht","Mochi-Kugeln auf einem Spiess","Restaurant"]},"🧁":{"keywords":["Cupcake","Gebäck","Konditorei","Muffin","süss"]},"🍬":{"keywords":["Bonbon","Süssigkeit"]},"🍭":{"keywords":["Lolli","Lutscher","Süssigkeit"]},"🍮":{"keywords":["Dessert","Nachspeise","Nachtisch","Pudding","Sauce","Schokolade"]},"☕":{"keywords":["dampfend","Getränk","heiss","Heissgetränk","Kaffee","Tee","trinken"],"name":"Heissgetränk"},"🫖":{"keywords":["Kanne","Tee","Teekanne","Teekrug","trinken"],"name":"Teekrug"},"🍻":{"keywords":["anstossen","Bier","Bierkrüge"]},"🥂":{"keywords":["anstossen","Champagner","feiern","Getränk","Sekt","Sektgläser"]},"🏺":{"keywords":["Amphore","Gefäss","kochen","Krug","Vase","Wassermann"]},"♨️":{"keywords":["Dampf","dampfend","heiss","heisse Quellen","Heisse Quellen","Quellen"],"name":"Heisse Quellen"},"🚃":{"keywords":["Eisenbahnwagen","Fahrzeug","Strassenbahn","Strassenbahnwagen","Tram","Wagen","Wagon","Zug"]},"🚊":{"keywords":["Strassenbahn","Tram"],"name":"Strassenbahn"},"🚋":{"keywords":["Strassenbahn","Strassenbahnwagen","Tram","Tramwagen"],"name":"Tramwagen"},"🛣️":{"keywords":["Autobahn","Schnellstrasse"]},"⭐":{"keywords":["Stern","weisser mittelgrosser Stern"],"name":"weisser mittelgrosser Stern"},"🌌":{"keywords":["Galaxie","Milchstrasse"],"name":"Milchstrasse"},"🌥️":{"keywords":["grosse Wolke","Sonne","Sonne hinter grosser Wolke","Wetter","Wolke"],"name":"Sonne hinter grosser Wolke"},"🔥":{"keywords":["Feuer","Flamme","heiss"]},"💧":{"keywords":["Schweiss","Tropfen","Wasser","Wassertropfen"]},"⚽":{"keywords":["Ball","Fussball"],"name":"Fussball"},"🥌":{"keywords":["Curlingstein"]},"🥽":{"keywords":["Augenschutz","Schutzbrille","Schweissen","Schwimmen"]},"🎒":{"keywords":["Ranzen","Rucksack","Schule","Schulranzen","Schulsack","Tornister"],"name":"Schulsack"},"🩴":{"keywords":["Flipflops","Zehensandale","Zehensandalen"],"name":"Flipflops"},"⛑️":{"keywords":["Helm","Helm mit weissem Kreuz","Hilfe","Kreuz"],"name":"Helm mit weissem Kreuz"},"🔍":{"keywords":["Lupe nach links","Suche","Vergrösserungsglas"]},"🔎":{"keywords":["Lupe nach rechts","Suche","Vergrösserungsglas"]},"📆":{"keywords":["Abreisskalender","Kalender"],"name":"Abreisskalender"},"📌":{"keywords":["anpinnen","Reisszwecke"],"name":"Reisszwecke"},"📍":{"keywords":["anpinnen","Reisszwecke","rund","runde Reisszwecke"],"name":"runde Reisszwecke"},"🛗":{"name":"Lift"},"🪠":{"keywords":["Klempner","Pümpel","Sanitär","Saugglocke","WC"]},"🚼":{"keywords":["Baby-Symbol","Symbol „Baby“","Wickelraum"]},"🛅":{"keywords":["Gepäck","Gepäckaufbewahrung","Schliessfach"]},"🚸":{"keywords":["Kinder","Kinder-queren-die-Strasse-Schild","Vorsicht"],"name":"Kinder-queren-die-Strasse-Schild"},"🚷":{"keywords":["Fussgänger-verboten-Schild","verboten"],"name":"Fussgänger-verboten-Schild"},"☢️":{"keywords":["radioaktiv"],"name":"radioaktiv"},"➕":{"name":"Plus"},"➖":{"name":"Minus"},"❔":{"keywords":["Satzzeichen","weiss","weisses Fragezeichen"],"name":"weisses Fragezeichen"},"❕":{"keywords":["Satzzeichen","weiss","weisses Ausrufezeichen"],"name":"weisses Ausrufezeichen"},"⭕":{"keywords":["grosser Kreis","hohler roter Kreis","Kreis","o","rot"]},"✅":{"keywords":["abgehakt","erledigt","Weisses Häkchen"],"name":"Weisses Häkchen"},"➰":{"keywords":["Looping","Schleife"]},"🔠":{"keywords":["Eingabesymbol lateinische Grossbuchstaben","Grossbuchstaben","lateinische Grossbuchstaben"],"name":"Eingabesymbol lateinische Grossbuchstaben"},"🅰️":{"keywords":["a","Blut","Blutgruppe","Grossbuchstabe A in Quadrat","negativ","positiv"],"name":"Grossbuchstabe A in Quadrat"},"🆎":{"keywords":["ab","Blut","Blutgruppe","Grossbuchstaben AB in rotem Quadrat","negativ","positiv"],"name":"Grossbuchstaben AB in rotem Quadrat"},"🅱️":{"keywords":["b","Blut","Blutgruppe","Grossbuchstabe B in Quadrat","negativ","positiv"],"name":"Grossbuchstabe B in Quadrat"},"🆑":{"keywords":["CL","Grossbuchstaben CL in rotem Quadrat"],"name":"Grossbuchstaben CL in rotem Quadrat"},"🆔":{"keywords":["Grossbuchstaben ID in lila Quadrat","ID"],"name":"Grossbuchstaben ID in lila Quadrat"},"🆖":{"keywords":["Grossbuchstaben NG in blauem Quadrat","NG"],"name":"Grossbuchstaben NG in blauem Quadrat"},"🅾️":{"keywords":["0","Blut","Blutgruppe","Grossbuchstabe O in Quadrat","negativ","positiv"],"name":"Grossbuchstabe O in Quadrat"},"🆗":{"keywords":["Grossbuchstaben OK in blauem Quadrat","OK"],"name":"Grossbuchstaben OK in blauem Quadrat"},"🅿️":{"keywords":["Grossbuchstabe P in Quadrat","Parkplatz","Quadrat"],"name":"Grossbuchstabe P in Quadrat"},"🆚":{"keywords":["Grossbuchstaben VS in orangefarbenem Quadrat","versus","VS"],"name":"Grossbuchstaben VS in orangefarbenem Quadrat"},"🔴":{"keywords":["Ball","Grosser roter Kreis","Kreis","rot"],"name":"Grosser roter Kreis"},"🔵":{"keywords":["Ball","blau","Grosser blauer Kreis","Kreis"],"name":"Grosser blauer Kreis"},"⚫":{"keywords":["Ball","Grosser schwarzer Kreis","Kreis","schwarz"],"name":"Grosser schwarzer Kreis"},"⚪":{"keywords":["Ball","Grosser weisser Kreis","Kreis","weiss"],"name":"Grosser weisser Kreis"},"⬛":{"keywords":["Grosses schwarzes Quadrat","Quadrat","schwarz"],"name":"Grosses schwarzes Quadrat"},"⬜":{"keywords":["Grosses weisses Quadrat","Quadrat","weiss"],"name":"Grosses weisses Quadrat"},"◼️":{"keywords":["Mittelgrosses schwarzes Quadrat","Quadrat","schwarz"],"name":"Mittelgrosses schwarzes Quadrat"},"◻️":{"keywords":["Mittelgrosses weisses Quadrat","Quadrat","weiss"],"name":"Mittelgrosses weisses Quadrat"},"◽":{"keywords":["Mittelkleines weisses Quadrat","Quadrat","weiss"],"name":"Mittelkleines weisses Quadrat"},"▫️":{"keywords":["Kleines weisses Quadrat","Quadrat","weiss"],"name":"Kleines weisses Quadrat"},"🔶":{"keywords":["Grosse orangefarbene Raute","orangefarben","Raute"],"name":"Grosse orangefarbene Raute"},"🔷":{"keywords":["blau","Grosse blaue Raute","Raute"],"name":"Grosse blaue Raute"},"🔳":{"keywords":["quadratisch","Schaltfläche","weiss","Weisse quadratische Schaltfläche"],"name":"Weisse quadratische Schaltfläche"},"🏳️":{"keywords":["Fahne","wehen","Wehende weisse Fahne","weisse Fahne"],"name":"Wehende weisse Fahne"},"🏳️‍⚧️":{"keywords":["Flagge","hellblau","pink","Transgender","Transgenderflagge","weiss"],"name":"Transgenderflagge"},"🧑‍🦳":{"keywords":["erwachsene Person","geschlechtsneutral","Mensch","ohne eindeutiges Geschlecht","Person","weisses Haar"],"name":"Person: weisses Haar"},"👨‍🦳":{"keywords":["Mann","weisses Haar"],"name":"Mann: weisses Haar"},"👩‍🦳":{"keywords":["Frau","weisses Haar"],"name":"Frau: weisses Haar"},"🇧🇳":{"name":"Flagge: Brunei"},"🇧🇼":{"name":"Flagge: Botswana"},"🇨🇻":{"name":"Flagge: Kapverden"},"🇬🇧":{"name":"Flagge: Grossbritannien"},"🇸🇧":{"name":"Flagge: Salomon-Inseln"},"🇹🇱":{"name":"Flagge: Osttimor"},"🇿🇼":{"name":"Flagge: Zimbabwe"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/doi-json.7841c3f3ceb4e3da0bd1.js b/priv/static/static/js/emoji-annotations/doi-json.7841c3f3ceb4e3da0bd1.js
new file mode 100644
index 000000000..a7abeee85
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/doi-json.7841c3f3ceb4e3da0bd1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[4209],{59784:e=>{e.exports={}}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/dsb-json.7635686ffd8d62264466.js b/priv/static/static/js/emoji-annotations/dsb-json.7635686ffd8d62264466.js
new file mode 100644
index 000000000..8fb1d3632
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/dsb-json.7635686ffd8d62264466.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[1790],{60634:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["gjardy","łdzy zaźaržujuce woblico","płakaś","se gniwaś","se zepěraś","tužny"],"name":"łdzy zaźaržujuce woblico"},"🧌":{"keywords":["bajka","fantazija","kobołt","wogawa"],"name":"kobołt"},"🩻":{"keywords":["gójc","gójenje","kósći","roentgenowy wobraz","skelet"],"name":"roentgenowy wobraz"},"🩼":{"keywords":["bólosći","brašnosć","kij","kij za slěpych","pomoc","pśi ganjanju","zepěra"],"name":"zepěra"},"🪩":{"keywords":["błyskotanje","disko","glědałkowa kula","reje"],"name":"glědałkowa kula"},"🪪":{"keywords":["ID","licenca","wěstosć","wopšawnjeński dopokaz","wupokaz"],"name":"wupokaz"},"🪫":{"keywords":["elektriski","mało miliny","słaba baterija"],"name":"słaba baterija"},"🪬":{"keywords":["amulet","fatima","hamsa","Marja","Miriam","ruka","šćit"],"name":"hamsa"},"🪷":{"keywords":["buddhizm","cystosć","dupjenje","hinduizm","Indiska","lotusowa kwiśonka","Vietnam"],"name":"lotusowa kwiśonka"},"🪸":{"keywords":["korala","ocean","riff"],"name":"korala"},"🪹":{"keywords":["měwanje","prozne gnězdo"],"name":"prozne gnězdo"},"🪺":{"keywords":["gnězdo z jajkoma","měwanje"],"name":"gnězdo z jajkoma"},"🫃":{"keywords":["brjuch","naduty","połny","samodrugi","samodrugi muski"],"name":"samodrugi muski"},"🫄":{"keywords":["brjuch","naduty","połny","samodruga","samodruga wósoba"],"name":"samodruga wósoba"},"🫅":{"keywords":["kralojski","majestetnosć","monarch","wósoba z kronu","zemjański"],"name":"wósoba z kronu"},"🫗":{"keywords":["głažk","kapalinu wulaś","piśe","prozny","rozlewaś"],"name":"kapalinu wulaś"},"🫘":{"keywords":["boby","nerka","tšokowy płod","žywidło"],"name":"boby"},"🫙":{"keywords":["juška","kóruški","prozny","składowaś","sudobje"],"name":"sudobje"},"🫠":{"keywords":["běžecy","rozběžaś","rozbězěce woblico","se rozpušćiś","se zgubiś"],"name":"rozbězěce woblico"},"🫡":{"keywords":["jadnotki","jo","salutěrowaś","salutěrujuce woblico","słyńcny","w rěchu"],"name":"salutěrujuce woblico"},"🫢":{"keywords":["bójazniwosć","cesćownosć","njewěra","pśechwatanja","woblico z wócynjonyma wócyma a ruku na gubje","wulěkanja","zaźiwanje"],"name":"woblico z wócynjonyma wócyma a ruku na gubje"},"🫣":{"keywords":["kukaś","pśejmajucy","woblico z kukajucym wóckom","wuźěraś"],"name":"woblico z kukajucym wóckom"},"🫤":{"keywords":["njewěsty","pśechwatany","skeptiski","warcaty","woblico z diagonalneju gubu"],"name":"woblico z diagonalneju gubu"},"🫥":{"keywords":["depresiwny","introwertěrowany","njewidny","se schowaś","se zgubiś","woblico z dypkowaneju smužku"],"name":"woblico z dypkowaneju smužku"},"🫦":{"keywords":["flirtowaś","guba, kenž se do spódneje guby kusnjo","nerwozny","njepśijazny","starosćiwy","tšach","tšašywy"],"name":"guba, kenž se do spódneje guby kusnjo"},"🫧":{"keywords":["kórkaś","mydło","pód wódu","puchorje","rěšyś"],"name":"puchorje"},"🫰":{"keywords":["droge","lubosć","pjenjeze","ruka, z pśekśicowanym pokazowarjom a palcom","wutšoba"],"name":"ruka, z pśekśicowanym pokazowarjom a palcom"},"🫱":{"keywords":["napšawo","ruka"],"name":"ruka napšawo"},"🫲":{"keywords":["nalěwo","ruka"],"name":"ruka nalěwo"},"🫳":{"keywords":["dłoń pokazujo dołoj","pušćiś","wugnaś","z ruki pušćiś"],"name":"dłoń pokazujo dołoj"},"🫴":{"keywords":["dłoń pokazujo górjej","kiwaś","póbitowaś","pópadnuś","pśiś"],"name":"dłoń pokazujo górjej"},"🫵":{"keywords":["dypk","pokazowaŕ, wusměrjony na glědajucego","ty"],"name":"pokazowaŕ, wusměrjony na glědajucego"},"🫶":{"keywords":["lubosć","ruce twóritej formu wutšoby"],"name":"ruce twóritej formu wutšoby"},"🛝":{"keywords":["rozwjaseleński park","se grajkaś","suwadło na grajkanišću"],"name":"suwadło na grajkanišću"},"🛞":{"keywords":["kólaso","krejz","se wjerśeś","wobryc"],"name":"kólaso"},"🛟":{"keywords":["plějaŕ","wěstosć","wumožaŕ","wumožaŕska boja","wumožaŕski plějaŕ","wumoženje","žywjenje"],"name":"wumožaŕska boja"},"🟰":{"keywords":["matematika","rownosć","tłuste znamje jo rowno"],"name":"tłuste znamje jo rowno"},"😀":{"keywords":["luštne","se zubjece woblico","woblico","wótcynjona guba"],"name":"se zubjece woblico"},"😃":{"keywords":["luštne","se zubjece woblico z wjelikima wócyma","smjejkotaś se","woblico"],"name":"se zubjece woblico z wjelikima wócyma"},"😄":{"keywords":["luštne","se zubjece woblico ze se smjejucyma wócyma","se zubjece woblico ze smjejucyma wócyna","woblico","wótcynjona guba"],"name":"se zubjece woblico ze se smjejucyma wócyma"},"😁":{"keywords":["luštne","woblico","woblico z glucnym smjaśim a se smjejucyma wócyma","woblico z glucnym smjejkotanim a se smjejucyma wócyma","zuby"],"name":"woblico z glucnym smjaśim a se smjejucyma wócyma"},"😆":{"keywords":["se zubjece woblico z pśizacynjomoma wócyma","se zubjece woblico z pśizacynjonoma wócyma","woblico","wótcynjona guba"],"name":"se zubjece woblico z pśizacynjomoma wócyma"},"😅":{"keywords":["luštne","se zubjece woblico ze znojowymi chrapkami","woblico","znoj","znojś se"],"name":"se zubjece woblico ze znojowymi chrapkami"},"🤣":{"keywords":["se smjaśa dla na špundowanju walaś","smjaś se","woblico"],"name":"se smjaśa dla na špundowanju walaś"},"😂":{"keywords":["łdzy","smjaś se","woblico","woblico ze łdzami wjasela"],"name":"woblico ze łdzami wjasela"},"🙂":{"keywords":["smjejkotajucy","smjejkotanje","tšošku se smjejkotajuce woblico","tšošku se smjejuce woblico","woblico"],"name":"tšošku se smjejuce woblico"},"🙃":{"keywords":["na głowje stojaś","woblico","znak stojece woblico"],"name":"znak stojece woblico"},"😉":{"keywords":["mykotajuce woblico","mykotanje","woblico"],"name":"mykotajuce woblico"},"😊":{"keywords":["cerwjenej licy","se smjejkotajuce woblico ze se smjejucyma wócyma","smjejuce woblico ze se smjejucyma wócyma","wjasele","woblico","zacerwjeniś se"],"name":"smjejuce woblico ze se smjejucyma wócyma"},"😇":{"keywords":["se smjejekotajuce woblico ze swětym swětłom","se smjejkotajuce woblico ze swětym swětłom","smjejkotanje","swěte swětło","woblico"],"name":"se smjejkotajuce woblico ze swětym swětłom"},"🥰":{"keywords":["se smjejkotajuce woblico z wutšobkami","zalubowanej","ze zalubowanyma wócyma glědaś"],"name":"se smjejkotajuce woblico z wutšobkami"},"😍":{"keywords":["se smjejkotajuce woblico z wutšobojtyma wócyma","woblico","zalubowany"],"name":"se smjejkotajuce woblico z wutšobojtyma wócyma"},"🤩":{"keywords":["gwězda","pśemóžony","woblico","wócy","zubjenje"],"name":"pśemóžony"},"😘":{"keywords":["pósk","pśipóšknjece woblico","woblico"],"name":"pśipóšknjece woblico"},"😗":{"keywords":["póšk","póškajuce woblico","woblico"],"name":"póškajuce woblico"},"☺️":{"keywords":["se smjejkotajuce woblico","se smjejkotajucy","smjejkotanje","wjasoły"],"name":"se smjejkotajuce woblico"},"😚":{"keywords":["cerwjenej licy","póškajuce woblico ze zacynjonyma wócyma","woblico"],"name":"póškajuce woblico ze zacynjonyma wócyma"},"😙":{"keywords":["póšk","póškajuce woblico ze se smjejkotajucyma wócyma","smjejkotajucej wócy","woblico"],"name":"póškajuce woblico ze se smjejkotajucyma wócyma"},"🥲":{"keywords":["gjardy","gnuty","łdza","se smjejkotajuce woblico ze łdzu","se smjejkotajucy","se smjejuce woblico ze łdzu","wólažcony","źěkowny"],"name":"se smjejuce woblico ze łdzu"},"😋":{"keywords":["lěbgodna jěza","lěbgodny","se gubje lizajuce woblico","woblico"],"name":"se gubje lizajuce woblico"},"😛":{"keywords":["woblico","woblico z wusunjonym jězykom","wusynjony jězyk"],"name":"woblico z wusunjonym jězykom"},"😜":{"keywords":["mykotajuce woblico z wusunjonym jězykom","mykotanje","woblico","wusunjony jězyk"],"name":"mykotajuce woblico z wusunjonym jězykom"},"🤪":{"keywords":["błudne woblico","mały","wjeliki","wócko"],"name":"błudne woblico"},"😝":{"keywords":["woblic","woblico z wusunjonym jězykom a pśizacynjonyma wócyma","wusunjony jězyk"],"name":"woblico z wusunjonym jězykom a pśizacynjonyma wócyma"},"🤑":{"keywords":["guba","pjenjeze","woblico","woblico z dolarowymi znamuškami"],"name":"woblico z dolarowymi znamuškami"},"🤗":{"keywords":["wobejmjeś","wobejmjeśe","woblico","woblico z wobejmjecyma rukoma"],"name":"woblico z wobejmjecyma rukoma"},"🤭":{"keywords":["huch","woblico z ruku pśed gubu"],"name":"woblico z ruku pśed gubu"},"🤫":{"keywords":["napominajuce woblico","pst","śicho"],"name":"napominajuce woblico"},"🤔":{"keywords":["rozmyslowaś","rozmyslowate woblico","woblico"],"name":"rozmyslowate woblico"},"🤐":{"keywords":["woblico","woblico ze zasuwałkowateju gubu","zasuwałko"],"name":"woblico ze zasuwałkowateju gubu"},"🤨":{"keywords":["njedowěrny","skeptiski","woblico z natśěgnjonyma wobwócyma"],"name":"woblico z natśěgnjonyma wobwócyma"},"😐":{"keywords":["bźez komentara","neutralne woblico","woblico"],"name":"neutralne woblico"},"😑":{"keywords":["bźez komentara","njewurazne woblico","woblico"],"name":"njewurazne woblico"},"😶":{"keywords":["bźez guby","bźez słow","mjelcecy","śicho","woblico","woblico bźez guby"],"name":"woblico bźez guby"},"😶‍🌫️":{"keywords":["głowa w mrokawach","kaž njepśibytny","woblico w kurjawje","woblico w mrokawach"],"name":"woblico w mrokawach"},"😏":{"keywords":["sebjespódobnje se zubjece woblico","woblico"],"name":"sebjespódobnje se zubjece woblico"},"😒":{"keywords":["njespokojom","woblico","wobuzne woblico"],"name":"wobuzne woblico"},"🙄":{"keywords":["woblico","wócy wobwalowaś","wócy wobwalujuce woblico"],"name":"wócy wobwalujuce woblico"},"😬":{"keywords":["grimasa","grimase śěgajuce woblico","grimasu śěgujuce woblico","woblico","zuby"],"name":"grimasu śěgujuce woblico"},"😮‍💨":{"keywords":["šepotaś","stukaś","šwicaś","wólažcenje","wudychajuce woblico","wudychaś"],"name":"wudychajuce woblico"},"🤥":{"keywords":["łdgajuce woblico","łdža","Pinocchio-nos","woblico"],"name":"łdgajuce woblico"},"😌":{"keywords":["woblico","wólažcone woblico","wólažcony","zacynjonej wócy"],"name":"wólažcone woblico"},"😔":{"keywords":["rozmyslowate woblico","rozmyslowaty","wjelgin rozmyslowate woblico","woblico"],"name":"wjelgin rozmyslowate woblico"},"😪":{"keywords":["mucny","woblico","zaspane woblico"],"name":"zaspane woblico"},"🤤":{"keywords":["sliniś","slinjece woblico","woblico"],"name":"slinjece woblico"},"😴":{"keywords":["smarcaś","spaś","spice woblico","woblico","zzz"],"name":"spice woblico"},"😷":{"keywords":["chórosć","gójc","woblico","woblico z dychańskeju šćitneju masku"],"name":"woblico z dychańskeju šćitneju masku"},"🤒":{"keywords":["chóry","woblico","woblico ze zymnicowym termometerom","zymnicowy termometer"],"name":"woblico ze zymnicowym termometerom"},"🤕":{"keywords":["bólosći","woblico","woblico ze zawobalenim głowy","zawobalenje","zranjenje"],"name":"woblico ze zawobalenim głowy"},"🤢":{"keywords":["bluwanje","dajece woblico","dajecy woblico","woblico","zecnjenje"],"name":"dajecy woblico"},"🤮":{"keywords":["bluwajuce woblico","bluwaś","chóry"],"name":"bluwajuce woblico"},"🤧":{"keywords":["tśichajuce woblico","tśichaś","woblico"],"name":"tśichajuce woblico"},"🥵":{"keywords":["górcotne pśizajeśe","górucy","se znojece woblico","znojś se","zymnica"],"name":"se znojece woblico"},"🥶":{"keywords":["marznjece woblico","módre woblico","namarznjenje","namarznjony","zyma","zymu mrějuce woblico"],"name":"marznjece woblico"},"🥴":{"keywords":["napity","pijankojty","pijany","wjelgin zwite woblico","zwite woblico"],"name":"wjelgin zwite woblico"},"😵":{"keywords":["pógłušone woblico","pógłušony","woblico"],"name":"pógłušone woblico"},"😵‍💫":{"keywords":["hypnotizěrowany","špiralojty","woblico ze špiralojtyma wócyma","wócy","zwitosć głowy"],"name":"woblico ze špiralojtyma wócyma"},"🤯":{"keywords":["rozbuchnjeca głowa","rozbuchnjeca głowa se zecynajucy","šokěrowany I"],"name":"rozbuchnjeca głowa"},"🤠":{"keywords":["cowboj","woblico","woblico z cowbojowym kłobykom"],"name":"woblico z cowbojowym kłobykom"},"🥳":{"keywords":["party","partyjowe woblico","swěśiś"],"name":"partyjowe woblico"},"🥸":{"keywords":["bryla z nosom","inkognito","nos","pśewoblacone woblico","pśewoblacony"],"name":"pśewoblacone woblico"},"😎":{"keywords":["cool","se smjejkotajuce woblico ze słyńcneju brylu","słyńcna bryla","woblico"],"name":"se smjejkotajuce woblico ze słyńcneju brylu"},"🤓":{"keywords":["procowaŕ","woblico","woblico procowarja"],"name":"woblico procowarja"},"🧐":{"keywords":["monokel","woblico z monokelom"],"name":"woblico z monokelom"},"😕":{"keywords":["woblico","zacwiblowane woblico","zaźiwane woblico","zaźiwany"],"name":"zacwiblowane woblico"},"😟":{"keywords":["se starosćiś","starosćiwe woblico","starosćiwy","woblico"],"name":"starosćiwe woblico"},"🙁":{"keywords":["tužny","woblico","wobtužne woblico","wobtužony"],"name":"wobtužne woblico"},"☹️":{"keywords":["póchmurne woblico","tužny","woblico"],"name":"póchmurne woblico"},"😮":{"keywords":["woblico Iwoblico z wótcynjoneju gubu","woblico z wótcynjoneju gubu","wótcynjona guba","zaźiwany"],"name":"woblico z wótcynjoneju gubu"},"😯":{"keywords":["bźeze słow","woblico","zaźiwane woblico","zaźiwany"],"name":"zaźiwane woblico"},"😲":{"keywords":["wjelgin zacwiblowane woblico","woblico","zaźiwane woblico","zaźiwany"],"name":"wjelgin zacwiblowane woblico"},"😳":{"keywords":["cerwjenej licy","zacerwjenjone woblico","zacerwjenjone woblico z wjelikima wócyma","zaźiwany"],"name":"zacerwjenjone woblico z wjelikima wócyma"},"🥺":{"keywords":["gnada","miłosć","pšosece woblico","pšosyś","wócy šćenjeśa"],"name":"pšosece woblico"},"😦":{"keywords":["woblico","wótwórjona guba","wuźěsone woblico","zaźiwany"],"name":"wuźěsone woblico"},"😧":{"keywords":["drěcowane woblico","drěcowanja","woblico"],"name":"drěcowane woblico"},"😨":{"keywords":["tšach","tšašywe woblico","tšašywy","woblico"],"name":"tšašywe woblico"},"😰":{"keywords":["starosćiwe woblico ze znojowymi chrapkami","woblico","wótwórjona guba","zymny znoj"],"name":"starosćiwe woblico ze znojowymi chrapkami"},"😥":{"keywords":["pśesłapjony","tužne abo wólažcone woblico","woblico","wólažcony","znoj"],"name":"tužne abo wólažcone woblico"},"😢":{"keywords":["łdza","płakuce woblico","tužny","woblico"],"name":"płakuce woblico"},"😭":{"keywords":["bjacece woblico","łdzy","tužny","woblico"],"name":"bjacece woblico"},"😱":{"keywords":["se kśikaś","tšach","tšacha dla se kśikajuce woblico","woblico"],"name":"tšacha dla se kśikajuce woblico"},"😖":{"keywords":["woblico","zwite woblico","zwity"],"name":"zwite woblico"},"😣":{"keywords":["rozsuźone woblico","woblico","wuźaržaś"],"name":"rozsuźone woblico"},"😞":{"keywords":["pśechwatane woblico","tužne","woblico"],"name":"pśechwatane woblico"},"😓":{"keywords":["depriměrowany","woblico","zdušone woblico z chrapku znojom","zdušony","zymny znoj z tšacha"],"name":"zdušone woblico z chrapku znojom"},"😩":{"keywords":["dopórane woblico","dopórany","mucny","woblico"],"name":"dopórane woblico"},"😫":{"keywords":["mucne woblico","mucny","woblico"],"name":"mucne woblico"},"🥱":{"keywords":["mucny","wóstudny","wóstuźiś se","zewajuce woblico","zewaś"],"name":"zewajuce woblico"},"😤":{"keywords":["dobyśaŕ","smarkajuce woblico","triumf","woblico","wólažcony"],"name":"smarkajuce woblico"},"😡":{"keywords":["cerwjeny","premplece woblico","se góriś","woblico"],"name":"premplece woblico"},"😠":{"keywords":["góriś se","rozgórjone woblico","woblico"],"name":"rozgórjone woblico"},"🤬":{"keywords":["klěś","woblico ze symbolami wušej guby"],"name":"woblico ze symbolami wušej guby"},"😈":{"keywords":["cart","djas","se zubjece woblico z rogoma","ze zubjece woblico z rogoma"],"name":"ze zubjece woblico z rogoma"},"👿":{"keywords":["carśik","fantazy","se sćaklece woblico z rogoma","woblico"],"name":"se sćaklece woblico z rogoma"},"💀":{"keywords":["njabogi","nop","smjerś","woblico"],"name":"nop"},"☠️":{"keywords":["njabogi","nop","nop z pśekśicnjonyma kósćoma","piratowa chórgoj","smjerś","woblico"],"name":"nop z pśekśicnjonyma kósćoma"},"💩":{"keywords":["ekskrementy","gowno","gownowa kopica","gownowa kopicka"],"name":"gownowa kopica"},"🤡":{"keywords":["klown","woblico","woblico klowna"],"name":"woblico klowna"},"👹":{"keywords":["bajka","Japańska","monster","woblico","wogawa"],"name":"wogawa"},"👺":{"keywords":["bajka","Japańska","kobołt","larba kobołta","monster","woblico"],"name":"larba kobołta"},"👻":{"keywords":["bajka","fantazy","tšašydło","woblico"],"name":"tšašydło"},"👽":{"keywords":["alien","woblico","zwenkazemske stwórjenje","zwenkazemski"],"name":"alien"},"👾":{"keywords":["alien","computerowe graśe","monster","monster z computerowego graśa"],"name":"monster z computerowego graśa"},"🤖":{"keywords":["monster","roboter","woblico"],"name":"roboter"},"😺":{"keywords":["kócka","luštne","se zubjeca kócka","smjejkotanje","woblico"],"name":"se zubjeca kócka"},"😸":{"keywords":["kócka","se zubjeca kócka ze se smjejucyma wócyma","se zubjeca kócka ze se smjejucymy wócyma","woblico","wócy"],"name":"se zubjeca kócka ze se smjejucyma wócyma"},"😹":{"keywords":["kócka","kócka ze łdzami wjasela","łdzy","smjaś se","woblico"],"name":"kócka ze łdzami wjasela"},"😻":{"keywords":["kócka","lubosć","se smjejuca kócka z wutšobickojtym wócyma","se smjejuca kócka zwutšobickojtyma wócyma","woblico","zalubowany"],"name":"se smjejuca kócka z wutšobickojtym wócyma"},"😼":{"keywords":["ironiski","woblico","zwažnje se smjejkotajuca kócka"],"name":"zwažnje se smjejkotajuca kócka"},"😽":{"keywords":["cerwjenej licy","kócka","póškajuca kócka","woblico"],"name":"póškajuca kócka"},"🙀":{"keywords":["dopórana kócka","dopórany kócka","kócka","kśikaś se","tšach","woblico"],"name":"dopórany kócka"},"😿":{"keywords":["kócka","łdza","płakuca kócka","tužny","woblico"],"name":"płakuca kócka"},"😾":{"keywords":["kócka","prempleca kócka","woblico"],"name":"prempleca kócka"},"🙈":{"keywords":["nałpa","nic njewiźeś","se wócy zaźaržujuca nałpa","zakazane"],"name":"se wócy zaźaržujuca nałpa"},"🙉":{"keywords":["nałpa","nic njesłyšaś","se wušy zaźaržujuca nałpa","zakazane"],"name":"se wušy zaźaržujuca nałpa"},"🙊":{"keywords":["nałpa","nic njegroniś","se gubu zaźaržujuca nałpa","zakazane"],"name":"se gubu zaźaržujuca nałpa"},"💋":{"keywords":["gubje","póšk","wótśišć gubowu","wótśišć póška"],"name":"wótśišć póška"},"💌":{"keywords":["list","lubosć","lubosćinski list","wutšobka"],"name":"lubosćinski list"},"💘":{"keywords":["lubosć","šypa","wutšoba","wutšobka","wutšobka ze šypu"],"name":"wutšobka ze šypu"},"💝":{"keywords":["šlejfka","Walentinowy","wutšoba","wutšobka","wutšobka ze šlejfku","źeń swětego Walentina"],"name":"wutšobka ze šlejfku"},"💖":{"keywords":["lubosć","rozpłošenje","se błyšćeca wutšoba","se błyšćeca wutšobka","wutšoba"],"name":"se błyšćeca wutšoba"},"💗":{"keywords":["lubosć","rosćeca wutšobka","rozpłošenje","wutšoba"],"name":"rosćeca wutšobka"},"💓":{"keywords":["bijuca wutšoba","lubosć","wutšoba","wutšobka"],"name":"bijuca wutšoba"},"💞":{"keywords":["kružecej wutšobce","lubosć","se kružecej wutšobce","wutšoba","wutšobka"],"name":"kružecej wutšobce"},"💕":{"keywords":["dwě wutšobce","lubosć","wutšoba","wutšobka"],"name":"dwě wutšobce"},"💟":{"keywords":["dekoracija z wutšobu","wutšoba","wutšobka"],"name":"dekoracija z wutšobu"},"❣️":{"keywords":["interpunkcija","wutšoba","wutšoba ako wuwołak","wutšobka","wuwołak"],"name":"wutšoba ako wuwołak"},"💔":{"keywords":["ból","górje","rozłamana wutšobka","wutšoba","źělenje"],"name":"rozłamana wutšobka"},"❤️‍🔥":{"keywords":["lubosć","se paliś","swěta wutšoba","wutšoba","wutšobka","wutšobka se pali"],"name":"wutšobka se pali"},"❤️‍🩹":{"keywords":["gójś","se wustrowiś","se zmógnuś","wutšobu gójś"],"name":"wutšobu gójś"},"❤️":{"keywords":["cerwjena","wutšoba","wutšobka"],"name":"cerwjena wutšobka"},"🧡":{"keywords":["oranžojta wutšoba","oranžojta wutšobka","oranžojty","wutšoba","wutšobka"],"name":"oranžojta wutšoba"},"💛":{"keywords":["wutšoba","wutšobka","žołta wutšobka","žołty"],"name":"žołta wutšobka"},"💚":{"keywords":["wutšoba","wutšobka","zelena wutšobka","zeleny"],"name":"zelena wutšobka"},"💙":{"keywords":["módra wutšobka","módry","wutšoba","wutšobka"],"name":"módra wutšobka"},"💜":{"keywords":["lylowa wutšobka","lylowy","wutšoba","wutšobka"],"name":"lylowa wutšobka"},"🤎":{"keywords":["bruna wutšobka","bruny","wutšoba","wutšobka"],"name":"bruna wutšobka"},"🖤":{"keywords":["carna wutšobka","carny","wutšoba","zły"],"name":"carna wutšobka"},"🤍":{"keywords":["běła wutšobka","běły","wutšoba","wutšobka"],"name":"běła wutšobka"},"💯":{"keywords":["100","100 dypkow","połna licba dypkow","staw dypkow"],"name":"100 dypkow"},"💢":{"keywords":["comic","górjenje","symbol","złosć"],"name":"górjenje"},"💥":{"keywords":["comic","gromadu starcyś","kolizija"],"name":"kolizija"},"💫":{"keywords":["comic","gwězda","gwězdy wiźeś","pógłušonosć","zwity"],"name":"zwity"},"💦":{"keywords":["chrapki znoja","comic","znoj"],"name":"chrapki znoja"},"💨":{"keywords":["comic","gnaś Iprochowa mrokawa","prochowa mrokawa","wuběgnuś"],"name":"prochowa mrokawa"},"🕳️":{"keywords":["carny","źěra"],"name":"źěra"},"💣":{"keywords":["bomba","comic"],"name":"bomba"},"💬":{"keywords":["dialog","powědański puchor","powědański puchor z tśimi dykami","powědański puchor z tśimi dypkami","rozdrosćenje","rozgrono"],"name":"powědański puchor z tśimi dykami"},"👁️‍🗨️":{"keywords":["dialog","powědaś","wócko","wócko w powědańskem puchorje"],"name":"wócko w powědańskem puchorje"},"🗨️":{"keywords":["dialog","powědański puchor nalěwo","powědaś","rozdrosćenje"],"name":"powědański puchor nalěwo"},"🗯️":{"keywords":["powědański puchor","powědański puchor za sćakłe wugrono napšawo","sćakły"],"name":"powědański puchor za sćakłe wugrono napšawo"},"💭":{"keywords":["comic","myslowy puchor","pśemyslowanje"],"name":"myslowy puchor"},"💤":{"keywords":["comic","smarcanje","spanje","spaś","ZZZ"],"name":"spanje"},"👋":{"keywords":["kiwajuca ruka","kiwanje","ruka"],"name":"kiwajuca ruka"},"🤚":{"keywords":["pózwignjona ruka wót slědka","pózwignjony","pózwignjony wjerch ruki","ruka"],"name":"pózwignjona ruka wót slědka"},"🖐️":{"keywords":["5","palce","pěś palcow","rozpśestrěty","ruka","ruka z rozpśestrětymi palcami"],"name":"ruka z rozpśestrětymi palcami"},"✋":{"keywords":["pózwignjona ruka","ruka"],"name":"pózwignjona ruka"},"🖖":{"keywords":["daś sy dłujko a w měrje žywy","rozpśestrěś","Spock","Star Trek","wulkaniske póstrowjenje","wulkaniski"],"name":"wulkaniske póstrowjenje"},"👌":{"keywords":["ekscelentny","ok","ok-gesta","okay","okay-gesta","perfektny","ruka","w rěchu"],"name":"ok-gesta"},"🤌":{"keywords":["gesta z ruku","gromadu stłocone palce","gromadu stłocony","palce","sarkastiski"],"name":"gromadu stłocone palce"},"🤏":{"keywords":["mała suma","mała tšocha","mało","mało-gesta","mały","njewažny"],"name":"mało-gesta"},"✌️":{"keywords":["dobyśaŕska gesta","dobyśe","gesta-dobyśa","V"],"name":"dobyśaŕska gesta"},"🤞":{"keywords":["palc","pśekśicnjony","ruka","ruka z pśekśicnjonyma palcoma"],"name":"ruka z pśekśicnjonyma palcoma"},"🤟":{"keywords":["gesta \\"ja śi lubujom\\"","Ja śi lubujom","ruka"],"name":"gesta \\"ja śi lubujom\\""},"🤘":{"keywords":["cart","cartowe póstrowjenje","kóšula","palce","rogi","ruka"],"name":"cartowe póstrowjenje"},"🤙":{"keywords":["gesta \\"zawołaj na mnjo\\"","ruka","zawołaś"],"name":"gesta \\"zawołaj na mnjo\\""},"👈":{"keywords":["lěwy","nalěwo pokazujucy drugi palc","palc","wjerch ruki"],"name":"nalěwo pokazujucy drugi palc"},"👉":{"keywords":["napšawo pokazujucy drugi palc","napšawo pokazujucy drugii palc","palce","pšawy","slězny bok ruki"],"name":"napšawo pokazujucy drugii palc"},"👆":{"keywords":["górjej","górjej pokazujucy drugi palc wót slědka","palc","slězny bok ruki"],"name":"górjej pokazujucy drugi palc wót slědka"},"🖕":{"keywords":["palc","ruka","wósrědny palc"],"name":"wósrědny palc"},"👇":{"keywords":["dołoj","dołoj pokazujucy drugi palc","palc","slězny bok ruki"],"name":"dołoj pokazujucy drugi palc"},"☝️":{"keywords":["drugi palc","górjej","górjej pokazujucy drugi palc wót prědka","górjej pokazujucy drugi plac wót prědka","palc","prědkowny bok ruki","ruka"],"name":"górjej pokazujucy drugi palc wót prědka"},"👍":{"keywords":["derje","ruka górjej","tłusty palc","tłusty palc górjej"],"name":"tłusty palc górjej"},"👎":{"keywords":["dołoj","ruka","špatnje","tłusty palc","tłusty palc dołoj"],"name":"tłusty palc dołoj"},"✊":{"keywords":["pěsć","pózwignjona pěsć"],"name":"pózwignjona pěsć"},"👊":{"keywords":["pěsć","ruka","zamknjona pěsć"],"name":"zamknjona pěsć"},"🤛":{"keywords":["nalěwo","pěsć"],"name":"pěsć nalěwo"},"🤜":{"keywords":["napšawo","pěsć"],"name":"pěsć napšawo"},"👏":{"keywords":["aplawděrowaś","pśiklask","pśiklaskowanje","pśiklaskujuce ruki","ruki"],"name":"pśiklaskujuce ruki"},"🙌":{"keywords":["pózwignjonej ruce","swěśiś"],"name":"pózwignjonej ruce"},"👐":{"keywords":["ruce","wótwórjonej ruce","wótwórjony"],"name":"wótwórjonej ruce"},"🤲":{"keywords":["bjatowaś","dłoni górjej"],"name":"dłoni górjej"},"🤝":{"keywords":["dojadnanje","pódaśe ruki","ruki","tśěsenje rukowu"],"name":"pódaśe ruki"},"🙏":{"keywords":["bjatowaś","bjatujuce ruki","bjatujucej ruce pšosym","módlitwa"],"name":"bjatujuce ruki"},"✍️":{"keywords":["pisanje","pisaś","pišuca ruka","ruka"],"name":"pišuca ruka"},"💅":{"keywords":["kosmetika","manikěra","nokś","nokśowy lak","wótwardowanje nokśow"],"name":"nokśowy lak"},"🤳":{"keywords":["selfie","smartfon"],"name":"selfie"},"💪":{"keywords":["comic","mócny","muskle napněś","napněty biceps"],"name":"napněty biceps"},"🦾":{"keywords":["bźez barierow","proteza","proteza ruki"],"name":"proteza ruki"},"🦿":{"keywords":["bźez barierow","proteza","proteza nogi"],"name":"proteza nogi"},"🦵":{"keywords":["ceła noga","noga","stup","stupanje"],"name":"ceła noga"},"🦶":{"keywords":["noga","spódna noga","stupanje","teptanje"],"name":"spódna noga"},"👂":{"keywords":["wucho","źěl śěła"],"name":"wucho"},"🦻":{"keywords":["bźez barierow","głuchy","njesłyšajucy","słuchałko","słyšańska pomoc","wucho ze słušańskeju pomocu","wucho ze słyšańskeju pomocu"],"name":"wucho ze słušańskeju pomocu"},"👃":{"keywords":["nos","źěl śěła"],"name":"nos"},"🧠":{"keywords":["inteligentny","mórzgi"],"name":"mórzgi"},"🫀":{"keywords":["dybnjenje wutšoby","organ","pulsěrowaś","srjejź","wutšoba (organ)"],"name":"wutšoba (organ)"},"🫁":{"keywords":["dych","dychaś","organ","płuca","wudychaś","zadychaś i płuca"],"name":"płuca"},"🦷":{"keywords":["zub","zub śěgnuś","zubna gójcowka","zubny gójc"],"name":"zub"},"🦴":{"keywords":["kósć","skelet"],"name":"kósć"},"👀":{"keywords":["woblico","wócko","wócy"],"name":"wócy"},"👁️":{"keywords":["woko","źěl śěła"],"name":"woko"},"👅":{"keywords":["jězyk","źěl śěła"],"name":"jězyk"},"👄":{"keywords":["guba","gubje","źěl śěła"],"name":"guba"},"👶":{"keywords":["góletko","woblico"],"name":"góletko"},"🧒":{"keywords":["góle","młody","pó roźe neutralny"],"name":"góle"},"👦":{"keywords":["gólc","woblico"],"name":"gólc"},"👧":{"keywords":["woblico","źowćo"],"name":"źowćo"},"🧑":{"keywords":["dorosćony","pó roźe neutralny"],"name":"dorosćony"},"👱":{"keywords":["swětła wósoba","swětłe włosy","woblico","wósoba: swětłe włosy"],"name":"wósoba: swětłe włosy"},"👨":{"keywords":["muski"],"name":"muski"},"🧔":{"keywords":["broda","muski: broda wósoba z brodu","wósoba: broda"],"name":"wósoba: broda"},"🧔‍♂️":{"keywords":["broda","muski","muski: broda"],"name":"muski: broda"},"👱‍♂️":{"keywords":["muski","muski: swětłowłosaty","swětłowłosaty","włosy","woblico"],"name":"muski: swětłowłosaty"},"👩":{"keywords":["žeńska","žeńska: dorosćona"],"name":"žeńska"},"🧔‍♀️":{"keywords":["broda","žeńska","žeńska: broda"],"name":"žeńska: broda"},"👱‍♀️":{"keywords":["swětłowłosata žeńska","swětłowłosaty","włosy","woblico","žeńska","žeńska: swětłowłosata"],"name":"žeńska: swětłowłosata"},"🧓":{"keywords":["pó roźe neutralny","starša wósoba","staršy dorosćony","stary"],"name":"starša wósoba"},"👴":{"keywords":["muski","senior","staršy muski","woblico"],"name":"staršy muski"},"👵":{"keywords":["seniorka","starša žeńska","woblico","žeńska"],"name":"starša žeńska"},"🙍":{"keywords":["woblico","wobuzna wósoba"],"name":"wobuzna wósoba"},"🙍‍♂️":{"keywords":["coło ropiś","muski","woblico","wobuzny muski"],"name":"wobuzny muski"},"🙍‍♀️":{"keywords":["coło ropiś","woblico","wobuzna žeńska","žeńska"],"name":"wobuzna žeńska"},"🙎":{"keywords":["prempleca wósoba","premplenje"],"name":"prempleca wósoba"},"🙎‍♂️":{"keywords":["muski","premplecy muski","prempliś","woblico"],"name":"premplecy muski"},"🙎‍♀️":{"keywords":["prempleca žeńska","prempliś","woblico","žeńska"],"name":"prempleca žeńska"},"🙅":{"keywords":["gesta \\"ně\\"","wósoba z pśekśicnjonyma rukoma","x","zakazane"],"name":"wósoba z pśekśicnjonyma rukoma"},"🙅‍♂️":{"keywords":["gesta \\"ně\\"","muski","muski z pśekśicnjonyma rukoma","ruce","woblico","zakazane"],"name":"muski z pśekśicnjonyma rukoma"},"🙅‍♀️":{"keywords":["gesta","gesta \\"ně\\"","ruce","woblico","zakazane","žeńska z pśekśicnjonyma rukoma"],"name":"žeńska z pśekśicnjonyma rukoma"},"🙆":{"keywords":["gesta","o","ruce","wósoba z rukoma na głowje","wšykno w rěchu"],"name":"wósoba z rukoma na głowje"},"🙆‍♂️":{"keywords":["gesta \\"wšykno w rěchu\\"","muski","muski z rukoma na głowje","ruce","woblico"],"name":"muski z rukoma na głowje"},"🙆‍♀️":{"keywords":["gesta \\"wšykno w rěchu\\"","ruce","woblico","žeńska","žeńska z rukoma na głowje"],"name":"žeńska z rukoma na głowje"},"💁":{"keywords":["info-woknyško-sobuźěłaśeŕ (ka)","informacije","pomoc","ruka","wósoba z dłonju górjej"],"name":"wósoba z dłonju górjej"},"💁‍♂️":{"keywords":["informacije","ironija","muski","muski z dłonju górjej","pomoc","ruka","sobuźěłaśeŕ(ka) informacije"],"name":"muski z dłonju górjej"},"💁‍♀️":{"keywords":["informacije","ironija","pomoc","ruka","sobuźěłaśeŕka informacije","žeńska","žeńska z dłonju górjej"],"name":"žeńska z dłonju górjej"},"🙋":{"keywords":["gesta dobyárja","wósoba z pózwignjoneju ruku"],"name":"wósoba z pózwignjoneju ruku"},"🙋‍♂️":{"keywords":["gesta","gesta dobyśarja","muski","muski z pózwignjoneju ruku"],"name":"muski z pózwignjoneju ruku"},"🙋‍♀️":{"keywords":["gesta","gesta dobyśarja","žeńska","žeńska z pózwignjoneju ruku"],"name":"žeńska z pózwignjoneju ruku"},"🧏":{"keywords":["bźez barierow","głuchy","njesłyšajuca wósoba","njesłyšajuca wósoba słyšaś","njesłyšajucy","wucho"],"name":"njesłyšajuca wósoba"},"🧏‍♂️":{"keywords":["głuchy","muski","njesłyšajucy"],"name":"njesłyšajucy muski"},"🧏‍♀️":{"keywords":["głuchy","njesłyšajuca žeńska","žeńska"],"name":"njesłyšajuca žeńska"},"🙇":{"keywords":["gesta","se pókłoniś","se pókłonjeca wósoba","zagronjenje"],"name":"se pókłonjeca wósoba"},"🙇‍♂️":{"keywords":["muski","pónižnosć","se pókłonjecy muski","se pókłonjecy muski i se pókłoniś"],"name":"se pókłonjecy muski"},"🙇‍♀️":{"keywords":["muski","pónižnosć","se pókłonjeca žeńska","se pókłonjecy muski i se pókłoniś"],"name":"se pókłonjeca žeńska"},"🤦":{"keywords":["frustrěrowany i nerwowany","se za głowu pśimjeca wósoba","woblico"],"name":"se za głowu pśimjeca wósoba"},"🤦‍♂️":{"keywords":["frustrěrowany","muski","nerwowany","se za głowu pśimjecy muski"],"name":"se za głowu pśimjecy muski"},"🤦‍♀️":{"keywords":["frustrěrowany","nerwowany","se za głowu pśimjeca žeńska","žeńska"],"name":"se za głowu pśimjeca žeńska"},"🤷":{"keywords":["cwiblowanje","wšojadno","z rajenjoma sukotajuca wósoba","z ramjenjoma sukotajuca wósoba","žedno zdaśe"],"name":"z ramjenjoma sukotajuca wósoba"},"🤷‍♂️":{"keywords":["cwiblowanje","muski","wšojadno","z rajenjoma sukotajucy muski","z ramjenjoma sukotajucy muski","žedno zdaśe"],"name":"z ramjenjoma sukotajucy muski"},"🤷‍♀️":{"keywords":["cwiblowanje","wšojadno","z ramjenjoma sukotajuca žeńska","žedno zdaśe","žeńska"],"name":"z ramjenjoma sukotajuca žeńska"},"🧑‍⚕️":{"keywords":["chórobny sotša","gójc","gójc/gójcowka","strowotnistwo","terapeut"],"name":"gójc/gójcowka"},"👨‍⚕️":{"keywords":["doktor","gójc","gójcojski kitel"],"name":"doktor"},"👩‍⚕️":{"keywords":["gójcojski kitel","gójcowka"],"name":"gójcowka"},"🧑‍🎓":{"keywords":["absolwent","student","student(ka)"],"name":"student(ka)"},"👨‍🎓":{"keywords":["absolwent","doktorski kłobyk","student","uniwersita"],"name":"student"},"👩‍🎓":{"keywords":["absolwentka Idoktorski kłobyk","studentka","uniwersita"],"name":"studentka"},"🧑‍🏫":{"keywords":["docent","profesor","wucabnica","wucabnik","wucabnik/wucabnica"],"name":"wucabnik/wucabnica"},"👨‍🏫":{"keywords":["docent","profesor","wucabnik"],"name":"wucabnik"},"👩‍🏫":{"keywords":["docentka","profesorka","wucabnica"],"name":"wucabnica"},"🧑‍⚖️":{"keywords":["sudnik/sudnica","waga"],"name":"sudnik/sudnica"},"👨‍⚖️":{"keywords":["pšawo","spšawnosć","sudnik"],"name":"sudnik"},"👩‍⚖️":{"keywords":["pšawo","spšawnosć","sudnica"],"name":"sudnica"},"🧑‍🌾":{"keywords":["bur","bur/burowka","rolnikaŕ","zagrodnikaŕ"],"name":"bur/burowka"},"👨‍🌾":{"keywords":["bur","kłos","rolnikaŕ"],"name":"bur"},"👩‍🌾":{"keywords":["burowka","kłos","rolnikaŕka"],"name":"burowka"},"🧑‍🍳":{"keywords":["kuchaŕ","kuchaŕ/kuchaŕka"],"name":"kuchaŕ/kuchaŕka"},"👨‍🍳":{"keywords":["kuchaŕ","wariś"],"name":"kuchaŕ"},"👩‍🍳":{"keywords":["kuchaŕka","wariś"],"name":"kuchaŕka"},"🧑‍🔧":{"keywords":["elektrikaŕ","klempnaŕ","mechanikaŕ","mechanikaŕ(ka)"],"name":"mechanikaŕ"},"👨‍🔧":{"keywords":["elektrikaŕ","klempnaŕ","mechanikaŕ","muskecy mechanikaŕ/ka","rucnikaŕ"],"name":"muskecy mechanikaŕ/ka"},"👩‍🔧":{"keywords":["elektrikaŕka","klempnaŕka","mechanikaŕka","rucnikaŕka"],"name":"mechanikaŕka"},"🧑‍🏭":{"keywords":["fabrika","fabrikowy źěłaśeŕ / fabrikowa źěłaśeŕka","industrielnje","montaža","źěłaśeŕ"],"name":"źěłaśeŕ"},"👨‍🏭":{"keywords":["fabrika","fabrikowy źěłaśer","fabrikowy źěłaśeŕ"],"name":"fabrikowy źěłaśer"},"👩‍🏭":{"keywords":["fabrika","fabrikowa źěłaśeŕka"],"name":"fabrikowa źěłaśeŕka"},"🧑‍💼":{"keywords":["architekt","busines","manager","w běrowje pśistajona/y","ze šlipsom a kragaty"],"name":"w běrowje pśistajona/y"},"👨‍💼":{"keywords":["běrow","manager","pśistajony","w běrowje pśistajony"],"name":"w běrowje pśistajony"},"👩‍💼":{"keywords":["běrow","managerka","pśistajona","w běrowje pśistajona"],"name":"w běrowje pśistajona"},"🧑‍🔬":{"keywords":["biolog","chemikaŕ","fyzikaŕ","inženjer","wědomnostnica","wědomnostnik","wědomnostnik/ wědomnostnica"],"name":"wědomnostnik/ wědomnostnica"},"👨‍🔬":{"keywords":["labor","slěźaŕ","wědomnostnik"],"name":"wědomnostnik"},"👩‍🔬":{"keywords":["labor","slěźaŕka","wědomnostnica"],"name":"wědomnostnica"},"🧑‍💻":{"keywords":["programěraŕ/ka","technolog/owka","wunamakaŕ","wuwijaŕ"],"name":"technolog/owka"},"👨‍💻":{"keywords":["computer","IT-eksperta","programěraŕ","technolog","wobrazowka","wunamakaŕ","wuwijaŕ"],"name":"technolog"},"👩‍💻":{"keywords":["computer","IT-ekspertowka","programěraŕka","technologowka","wobrazowka","wunamakaŕka","wuwijaŕka"],"name":"technologowka"},"🧑‍🎤":{"keywords":["entertainer","grajaŕ","rock","spiwaŕ","spiwaŕ(ka)","star"],"name":"spiwaŕ(ka)"},"👨‍🎤":{"keywords":["entertainer","mikrofon","muski","popstar","spiwaŕ"],"name":"spiwaŕ"},"👩‍🎤":{"keywords":["entertainerka","mikrofon","spiwaŕka","star","žeńska"],"name":"spiwaŕka"},"🧑‍🎨":{"keywords":["paleta","wuměłc","wuměłc(owka)"],"name":"wuměłc(owka)"},"👨‍🎨":{"keywords":["mólaŕ","mólaŕska paleta","muski","wuměłc"],"name":"wuměłc"},"👩‍🎨":{"keywords":["mólaŕka","mólaŕska paleta","wuměłcowka","žeńska"],"name":"wuměłcowka"},"🧑‍✈️":{"keywords":["lětadło","pilot","pilot(owka)"],"name":"pilot(owka)"},"👨‍✈️":{"keywords":["lětadło","muski","pilot"],"name":"pilot"},"👩‍✈️":{"keywords":["lětadło","pilotowka","žeńska"],"name":"pilotowka"},"🧑‍🚀":{"keywords":["astronawt","astronawt(owka)","raketa"],"name":"astronawt(owka)"},"👨‍🚀":{"keywords":["astronawt","astronawtika","muski","swětnišćo"],"name":"astronawt"},"👩‍🚀":{"keywords":["astronawtika","astronawtowka","swětnišćo","žeńska"],"name":"astronawtowka"},"🧑‍🚒":{"keywords":["wognjow wobornik","wognjowa wobornica","wognjowy wobornik / wognjowa wobornica","wózydło wognjoweje wobory"],"name":"wognjowy wobornik / wognjowa wobornica"},"👨‍🚒":{"keywords":["I muski","nagłownik wognjoweje wobory","wognjowy wobornik"],"name":"wognjowy wobornik"},"👩‍🚒":{"keywords":["I žeńska","nagłownik wognjoweje wobory","wognjowa wobornica"],"name":"wognjowa wobornica"},"👮":{"keywords":["policija","policist","policist/ka","policistka","woblico"],"name":"policist/ka"},"👮‍♂️":{"keywords":["muski","policija","policist"],"name":"policist"},"👮‍♀️":{"keywords":["policija","policistaka","policistka","žeńska"],"name":"policistaka"},"🕵️":{"keywords":["dedektiw","dedektiw/ka","dedektiwka","špion","špionka"],"name":"dedektiw/ka"},"🕵️‍♂️":{"keywords":["dedektiw","muski","špion"],"name":"dedektiw"},"🕵️‍♀️":{"keywords":["dedektiwka","špionka","žeńska"],"name":"dedektiwka"},"💂":{"keywords":["stražnica","stražnik","stražnik/stražnica","stražowaŕ","stražowaŕka"],"name":"stražnik/stražnica"},"💂‍♂️":{"keywords":["muski","stražnik","stražowaŕ"],"name":"stražnik"},"💂‍♀️":{"keywords":["stražnica","stražowaŕka","žeńska"],"name":"stražnica"},"🥷":{"keywords":["maskěrowany","ninja","wójowaŕ","wutrajnosć"],"name":"ninja"},"👷":{"keywords":["nagłownik","twaŕska źěłaśeŕka","twaŕski źěłaśeŕ","twaŕski źěłaśeŕ/ka","woblico"],"name":"twaŕski źěłaśeŕ/ka"},"👷‍♂️":{"keywords":["nagłownik","twaŕnišćo","twaŕski źěłaśeŕ"],"name":"twaŕski źěłaśeŕ"},"👷‍♀️":{"keywords":["nagłownik","twaŕnišćo","twaŕska źěłaśeŕka"],"name":"twaŕska źěłaśeŕka"},"🤴":{"keywords":["princ"],"name":"princ"},"👸":{"keywords":["bajka","krona","princesna","woblico"],"name":"princesna"},"👳":{"keywords":["turban","wósoba z turbanom"],"name":"wósoba z turbanom"},"👳‍♂️":{"keywords":["muski","muski z turbanom","turban","woblico"],"name":"muski z turbanom"},"👳‍♀️":{"keywords":["turban","woblico","žeńska","žeńska z turbanom"],"name":"žeńska z turbanom"},"👲":{"keywords":["Chinska","muski z chinskeju šapku","šapka","woblico"],"name":"muski z chinskeju šapku"},"🧕":{"keywords":["hidžab","lapa","žeńska z lapu"],"name":"žeńska z lapu"},"🤵":{"keywords":["nawožeń","smoking","wósoba","wósoba w smokingu"],"name":"wósoba w smokingu"},"🤵‍♂️":{"keywords":["muski","muski w smokingu","smoking"],"name":"muski w smokingu"},"🤵‍♀️":{"keywords":["smoking","žeńska","žeńska w smokingu","žeńska w smokingu I"],"name":"žeńska w smokingu I"},"👰":{"keywords":["njewjesta","šlewjeŕ","swajźba","wósoba","wósoba ze šlewjerjom"],"name":"wósoba ze šlewjerjom"},"👰‍♂️":{"keywords":["muski","muski ze šlewjerjom","šlewjeŕ"],"name":"muski ze šlewjerjom"},"👰‍♀️":{"keywords":["šlewjeŕ","žeńska","žeńska ze šlewjerjom"],"name":"žeńska ze šlewjerjom"},"🤰":{"keywords":["samodruga","samodruga I","žeńska"],"name":"samodruga"},"🤱":{"keywords":["baby","góletko","nadra","seśenje","seśiś"],"name":"seśiś"},"👩‍🍼":{"keywords":["góletko","seśeca","seśiś","žeńska"],"name":"seśeca žeńska"},"👨‍🍼":{"keywords":["góletko","góletkoju mloko dawajucy muski","muski"],"name":"góletkoju mloko dawajucy muski"},"🧑‍🍼":{"keywords":["góletko","góletkoju mloko dawajuca wósoba","wósoba"],"name":"góletkoju mloko dawajuca wósoba"},"👼":{"keywords":["bajka","janźel","janźelik","woblico"],"name":"janźelik"},"🎅":{"keywords":["gódy","gwězdka","ruprajcht"],"name":"ruprajcht"},"🤶":{"keywords":["gódy","gwězdka","ruprajchtowka"],"name":"ruprajchtowka"},"🧑‍🎄":{"keywords":["gódowna wósoba","gódy"],"name":"gódy"},"🦸":{"keywords":["comic","dobra ryśaŕ","supermócy","superryśaŕ","superryśaŕka"],"name":"superryśaŕ"},"🦸‍♂️":{"keywords":["muskecy superryśaŕ","ryśaŕ","superryśaŕ","superryśaŕka"],"name":"muskecy superryśaŕ"},"🦸‍♀️":{"keywords":["dobra","ryśaŕka","supermócy","superryśaŕka"],"name":"superryśaŕka"},"🦹":{"keywords":["njeknicomnica","njeknicomnik","supernjeknicomnik","superpaduch","superpadušnica"],"name":"supernjeknicomnik"},"🦹‍♂️":{"keywords":["muskecy supernjeknicomnik","njeknicomnik","superpaduch","zły"],"name":"muskecy supernjeknicomnik"},"🦹‍♀️":{"keywords":["njeknicomnica","padušnica","supernjeknicomnica","superpadušnica","zła"],"name":"supernjeknicomnica"},"🧙":{"keywords":["guslowaŕ","gusłowaŕ","guslowaŕka","magijaŕ","magijaŕka","magijaŕski mejstaŕ"],"name":"gusłowaŕ"},"🧙‍♂️":{"keywords":["guslowaŕ","magija","mejstaŕ chódośaŕ","muskecy gusłowaŕ"],"name":"muskecy gusłowaŕ"},"🧙‍♀️":{"keywords":["chódota","guslowaŕ","magijaŕka"],"name":"magijaŕka"},"🧚":{"keywords":["Oberon","Puck","Titania","wiła"],"name":"wiła"},"🧚‍♂️":{"keywords":["guslowaŕ","muskeca wiła","Oberon","Puck","wiłak"],"name":"muskeca wiła"},"🧚‍♀️":{"keywords":["Titania","wiła","žeńskeca wiła"],"name":"žeńskeca wiła"},"🧛":{"keywords":["Dracula","njenjabogi","wampir","wampir/ka"],"name":"wampir/ka"},"🧛‍♂️":{"keywords":["Dracula","njenjabogi","wampir"],"name":"wampir"},"🧛‍♀️":{"keywords":["njenjaboga","wampirka"],"name":"wampirka"},"🧜":{"keywords":["mórska kněžna","nyksowka","nykus","wósoba z mórja"],"name":"wósoba z mórja"},"🧜‍♂️":{"keywords":["mórjo","muski","nykus","Triton"],"name":"nykus"},"🧜‍♀️":{"keywords":["mórska kněžna","nyksowka I"],"name":"mórska kněžna"},"🧝":{"keywords":["bajka","bajkowa póstawa","elf","magiski","nocny knězyk","póstawa","wiłak"],"name":"elf"},"🧝‍♂️":{"keywords":["muskecy elf","wiłak"],"name":"muskecy elf"},"🧝‍♀️":{"keywords":["bajka","bajkowa póstawa","magiski","póstawa","wiła","wiłak nocny knězyk","žeńskecy elf"],"name":"žeńskecy elf"},"🧞":{"keywords":["duch z flaše","dźin"],"name":"duch z flaše"},"🧞‍♂️":{"keywords":["kuskecy duch z flaše","muskecy duch z flaše"],"name":"kuskecy duch z flaše"},"🧞‍♀️":{"keywords":["dźin","žeńskecy duch z flaše"],"name":"žeńskecy duch z flaše"},"🧟":{"keywords":["combie","njenjabogi","wokoło ganjajucy njabogi"],"name":"combie"},"🧟‍♂️":{"keywords":["muskecy combie","njenjabogi","wokoło ganjajucy njabogi"],"name":"muskecy combie"},"🧟‍♀️":{"keywords":["njenjaboga","wokoło ganjajucy njenjaboga","žeńskcy combie","žeńskecy combie"],"name":"žeńskcy combie"},"💆":{"keywords":["głowa","masaža","salon","woblico","wósoba, kenž dostanjo masažu głowy"],"name":"wósoba, kenž dostanjo masažu głowy"},"💆‍♂️":{"keywords":["głowa","masaža","muski, kenž dostanjo masažu głowy","salon","woblico"],"name":"muski, kenž dostanjo masažu głowy"},"💆‍♀️":{"keywords":["głowa","masaža","salon","woblico","žeńska, kenž dostanjo masažu głowy"],"name":"žeńska, kenž dostanjo masažu głowy"},"💇":{"keywords":["frizer","frizerka","frizura","wósoba, kenž dajo se włosy stśigaś"],"name":"wósoba, kenž dajo se włosy stśigaś"},"💇‍♂️":{"keywords":["frizer","frizerka","frizura","muski","muski, kenž dajo se włosy stśigaś","nožyce","stśiganje włosow"],"name":"muski, kenž dajo se włosy stśigaś"},"💇‍♀️":{"keywords":["frizer","frizerka","frizura","nožyce","stśiganje włosow","žeńska","žeńska , kenž dajo se włosy stśigaś","žeńska, kenž dajo se włosy stśigaś"],"name":"žeńska , kenž dajo se włosy stśigaś"},"🚶":{"keywords":["chójźecy","chójźiś","pěškaŕ","pěškaŕka","pěšy duca wósoba","se pśechójźujucy"],"name":"pěšy duca wósoba"},"🚶‍♂️":{"keywords":["chójźiś","muski","pěškaŕ","pěšy hyś","se pśechójźowaś"],"name":"pěškaŕ"},"🚶‍♀️":{"keywords":["chójźiś","ducy","pěškaŕka","pěśy hyś","se pśechójźiwaś"],"name":"pěškaŕka"},"🧍":{"keywords":["stojaś","stojeca wósoba","stojecy wóstaś"],"name":"stojeca wósoba"},"🧍‍♂️":{"keywords":["muski","stojaś","stojecy muski"],"name":"stojecy muski"},"🧍‍♀️":{"keywords":["stojaś","stojeca žeńska","žeńska"],"name":"stojeca žeńska"},"🧎":{"keywords":["klěknuś se","kólenkowaś","kólenkujuca wósoba"],"name":"kólenkujuca wósoba"},"🧎‍♂️":{"keywords":["klěknuś se","kólenkowaś","kólenkujucy muski","muski"],"name":"kólenkujucy muski"},"🧎‍♀️":{"keywords":["kólenkowaś","kólenkujuca žeńska","se klěknuś","žeńska"],"name":"kólenkujuca žeńska"},"🧑‍🦯":{"keywords":["bźez barierow","pomocny srědk","slěpy","wósoba z kijom za slěpych","z kijom chójźiś"],"name":"wósoba z kijom za slěpych"},"👨‍🦯":{"keywords":["bźez barierow","muski z kijom za slěpych","pomocny srědk","slěpy","z kijom chójźiś"],"name":"muski z kijom za slěpych"},"👩‍🦯":{"keywords":["bźez barierow","pomocny srědk","slěpa","z kijom chójźiś","žeńska z kijom za slěpych"],"name":"žeńska z kijom za slěpych"},"🧑‍🦼":{"keywords":["inwalida","pomocny srědk","wósoba w elektriskem jězdnem stole","wósoba w elektriskem jězdnem stole Ijězdny stoł"],"name":"wósoba w elektriskem jězdnem stole"},"👨‍🦼":{"keywords":["bźezbarierow","inwalidny","muski","muski w elektriskem jězdnem stole","pomocny srědk"],"name":"muski w elektriskem jězdnem stole"},"👩‍🦼":{"keywords":["bźez barierow","inwalidnya","jězdny stoł","pomocny srědk","žeńska","žeńska w elektriskem jězdnem stole","žeńska w eletriskem jězdnem stole"],"name":"žeńska w elektriskem jězdnem stole"},"🧑‍🦽":{"keywords":["bźez barierow","inwalidna","jězdny stoł","pomocny srědk","wósoba w jězdnem stole"],"name":"wósoba w jězdnem stole"},"👨‍🦽":{"keywords":["bźez barierow","inwalidny","jězdny stoł","muski","muski w jězdnem stole","pomocny srědk"],"name":"muski w jězdnem stole"},"👩‍🦽":{"keywords":["bźez barierow","inwalidna","jězdny stoł","pomocny srědk","žeńska","žeńska w jězdnem stole"],"name":"žeńska w jězdnem stole"},"🏃":{"keywords":["běgaŕ","běgaŕka Imaraton","ganjajuca wósoba","ganjaś","gnaś","sport"],"name":"ganjajuca wósoba"},"🏃‍♂️":{"keywords":["běgaŕ","běgaŕka","ganjajucy muski","ganjaś","gnaś","joggowaŕ","joggowaś","maraton"],"name":"ganjajucy muski"},"🏃‍♀️":{"keywords":["běgaŕka","ganjajuca žeńska","ganjaś","gnaś","joggowaŕka","joggowaś","maraton"],"name":"ganjajuca žeńska"},"💃":{"keywords":["reje","rejowaś","rejujuca žeńska","žeńska"],"name":"rejujuca žeńska"},"🕺":{"keywords":["muski","reje","rejowaś","rejujucy muski"],"name":"rejujucy muski"},"🕴️":{"keywords":["muski","pśekupniski","se znosowaś","se znosujucy muski we woblaku","woblak"],"name":"se znosujucy muski we woblaku"},"👯":{"keywords":["luštny","party","wósobje z wuchacowyma wušyma","wuchacowej wušy"],"name":"wósobje z wuchacowyma wušyma"},"👯‍♂️":{"keywords":["muskej z wuchacowyma wušyma","party","rejowarja","wuchacowej wušy"],"name":"muskej z wuchacowyma wušyma"},"👯‍♀️":{"keywords":["party","rejowaŕce","wuchacowej wušy","zěńsce","žeńsce z wuchacowamy wušyma","žeńsce z wuchocowyma wušyma"],"name":"žeńsce z wuchacowamy wušyma"},"🧖":{"keywords":["sawna","wósoba","wósoba w sawnje"],"name":"wósoba w sawnje"},"🧖‍♂️":{"keywords":["muski","muski w sawnje","sawna"],"name":"muski w sawnje"},"🧖‍♀️":{"keywords":["sawna","žeńska","ženska w sawnje","žeńska w sawnje"],"name":"žeńska w sawnje"},"🧗":{"keywords":["alpinist","alpinist/ka","alpinistka","skała"],"name":"alpinist/ka"},"🧗‍♂️":{"keywords":["alpinist","skała"],"name":"alpinist"},"🧗‍♀️":{"keywords":["alpinistka","skała"],"name":"alpinistka"},"🤺":{"keywords":["fechtaŕ/ka","fechtiwaŕ","fechtowaŕka Isport","fechtowaś","tesak"],"name":"fechtaŕ/ka"},"🏇":{"keywords":["jokej na kónju","jokey","sport","wuběgowanje na kónjach"],"name":"wuběgowanje na kónjach"},"⛷️":{"keywords":["sněg","sněgaki","sněgakowaŕ","sněgakowaŕ/ka","sněgakowaŕka","sněgakowaś","sport"],"name":"sněgakowaŕ/ka"},"🏂":{"keywords":["sněg","snowboard","snowboarder","snowboarderka","snowboardowanje","snowborder /ka","sport"],"name":"snowborder /ka"},"🏌️":{"keywords":["balo","golf","golfowaŕ","grajaŕ golfa","grajaŕka golfa","wósoba, kenž golf grajo"],"name":"golfowaŕ"},"🏌️‍♂️":{"keywords":["golf","golf graś","golfowaŕ","grajaŕ golfa","muski"],"name":"grajaŕ golfa"},"🏌️‍♀️":{"keywords":["golf","golf graś","golfowaŕka","grajaŕka golfa","žeńska"],"name":"golfowaŕka"},"🏄":{"keywords":["surfowanje","surfowaŕ","surfowaŕka","wódny sport Iwósoba pśi surfowanju","wósoba pśi surfowanju"],"name":"wósoba pśi surfowanju"},"🏄‍♂️":{"keywords":["muski","surfowaŕ","wódny sport"],"name":"surfowaŕ"},"🏄‍♀️":{"keywords":["surfowaŕka","wódny sport","žeńska"],"name":"surfowaŕka"},"🚣":{"keywords":["cołn","wjasłowaŕ","wjasłowaŕka","wjasłowaś","wósoba pśi wjasłowanju"],"name":"wósoba pśi wjasłowanju"},"🚣‍♂️":{"keywords":["cołn","muski","wjasłowaŕ","wjasłowaś Imuski pśi wjasłowanju"],"name":"wjasłowaŕ"},"🚣‍♀️":{"keywords":["cołn","wjasłowaŕka","wjasłowaś","žeńska","žeńska pśi wjasłowanju"],"name":"wjasłowaŕka"},"🏊":{"keywords":["krawlowaś","plějuca wósoba","plěwaŕ","plěwaŕka","plěwaś","sport","wódny sport"],"name":"plějuca wósoba"},"🏊‍♂️":{"keywords":["krawlowaś","plěwaŕ","plěwaś","sport","wódny sport"],"name":"plěwaŕ"},"🏊‍♀️":{"keywords":["krawlowaś","plěwaŕka","plěwaś","sport","wódny sport"],"name":"plěwaŕka"},"⛹️":{"keywords":["balo","basketbalo","wósoba","wósoba z balom"],"name":"wósoba z balom"},"⛹️‍♂️":{"keywords":["balo","chytańca","muski","muski z balom"],"name":"muski z balom"},"⛹️‍♀️":{"keywords":["balo","chytańca","žeńska","žeńska z balom"],"name":"žeńska z balom"},"🏋️":{"keywords":["wažydło","wósoba , kenž zwiga wažydła","wósoba, kenž zwiga wažydła"],"name":"wósoba, kenž zwiga wažydła"},"🏋️‍♂️":{"keywords":["muski","wažydła zwigaś","zwigaŕ wažydłow"],"name":"zwigaŕ wažydłow"},"🏋️‍♀️":{"keywords":["wažydła zwigaś","žeńska","zwigaŕka wažydłow"],"name":"zwigaŕka wažydłow"},"🚴":{"keywords":["kólaso","kólasowaŕ","kólasowaŕka","kólasowaś","wósoba, kenž kólasujo"],"name":"wósoba, kenž kólasujo"},"🚴‍♂️":{"keywords":["kólaso","kólasowaŕ","muski kólasowaŕ"],"name":"kólasowaŕ"},"🚴‍♀️":{"keywords":["kólaso","kólasowaŕka","žeńska"],"name":"kólasowaŕka"},"🚵":{"keywords":["górske kólaso","kólasowaś","mountainbike","mountainbikowanje","wósoba, kenž z mountainbikom jězdźi"],"name":"wósoba, kenž z mountainbikom jězdźi"},"🚵‍♂️":{"keywords":["górske kólaso","górski kólasowaŕ","kólaso","mountainbikaŕ","mountainbike","muski"],"name":"mountainbikaŕ"},"🚵‍♀️":{"keywords":["górska kólasowaŕka","górske kólaso","kólaso","mountainbikaŕka","mountainbike","žeńska"],"name":"mountainbikaŕka"},"🤸":{"keywords":["gymnastika","se na bok pśewjertujuca wósoba","se pśewjertaś","sport","turnowanje na zemi","wósoba","wósoba, kenž se na bok pśewjertujo"],"name":"wósoba, kenž se na bok pśewjertujo"},"🤸‍♂️":{"keywords":["gymnastika","muski","muski, kenž se na bok pśewjertujo","se na bok pśewjetujucy muski","se pśewjertaś","sport","zwucowanja na zemi"],"name":"muski, kenž se na bok pśewjertujo"},"🤸‍♀️":{"keywords":["gymnastika","se na bok pśewjertujuca žeńska","se pśewjertaś","sport","žeńska","zwucowanje na zemi"],"name":"se na bok pśewjertujuca žeńska"},"🤼":{"keywords":["běźaŕ","běźaŕka","běźenje","se běźecej wósobje"],"name":"se běźecej wósobje"},"🤼‍♂️":{"keywords":["běźarja","běźenje","se běźecej muskej","wrestling"],"name":"se běźecej muskej"},"🤼‍♀️":{"keywords":["běźaŕce","běźenje","se běźecej žeńsce","se běźecej žeńsce I","wrestling"],"name":"se běźecej žeńsce I"},"🤽":{"keywords":["sport","wóda","wódne balo","wódne balo grajuca wósoba"],"name":"wódne balo grajuca wósoba"},"🤽‍♂️":{"keywords":["grajaŕ wódnego bala","wóda","wódne balo","wódny sport"],"name":"grajaŕ wódnego bala"},"🤽‍♀️":{"keywords":["grajaŕka wódnego bala","wóda","wódne balo","wódny sport"],"name":"grajaŕka wódnego bala"},"🤾":{"keywords":["balo","chytańca","chytańcu grajuca wósoba"],"name":"chytańcu grajuca wósoba"},"🤾‍♂️":{"keywords":["chytańca","chytańcaŕ","muski"],"name":"chytańcaŕ"},"🤾‍♀️":{"keywords":["chytańca","chytańcaŕka","žeńska"],"name":"chytańcaŕka"},"🤹":{"keywords":["balansa","sykowany","žongler","žonglerka","žonglěrowaś","žonglěrujuca wósoba"],"name":"žonglěrujuca wósoba"},"🤹‍♂️":{"keywords":["balansa","šykowany","žongler","žonglěrowaś"],"name":"žongler"},"🤹‍♀️":{"keywords":["balansa","sykowana","žonglerka","žonglěrowaś"],"name":"žonglerka"},"🧘":{"keywords":["joga","meditacija","wósoba w lotosowem sejźenju"],"name":"wósoba w lotosowem sejźenju"},"🧘‍♂️":{"keywords":["joga","meditacija","muski w lotosowem sejźenju"],"name":"muski w lotosowem sejźenju"},"🧘‍♀️":{"keywords":["joga","meditacija","žeńska w lotosowem sejźenju"],"name":"žeńska w lotosowem sejźenju"},"🛀":{"keywords":["kupadło","se kupajuca wósoba","se kupaś","wana"],"name":"se kupajuca wósoba"},"🛌":{"keywords":["póstola","spaś","w póstoli lažaś","wósoba w póstoli","wótpócywaś"],"name":"wósoba w póstoli"},"🧑‍🤝‍🧑":{"keywords":["pórik","ruce","se za ruku źaržecej wósobje","se zaruku źaržaś"],"name":"se za ruku źaržecej wósobje"},"👭":{"keywords":["pórik","ruka","se za ruku źaržaś","se za ruku źaržecej žeńsce","žeńsce","žeńska"],"name":"se za ruku źaržecej žeńsce"},"👫":{"keywords":["muski","muski a žeńska Imuski a žeńska se źaržytej za ruku","pórik","se za ruku źaržaś","se za ruku źaržecej muski a žeńska","žeńska"],"name":"se za ruku źaržecej muski a žeńska"},"👬":{"keywords":["Dwójnika","gwězdne znamje","muskej se źaržytej za ruku","muskemu","muski","pórik","se za ruku źaržaś"],"name":"muskej se źaržytej za ruku"},"💏":{"keywords":["pórik","póšk","se póškajucy pórik","se póškaś Ise póšk daś","wutšobicka"],"name":"se póškajucy pórik"},"💑":{"keywords":["lubosć","pórik","pórik z wutšobku"],"name":"pórik z wutšobku"},"👪":{"keywords":["familija","góle","mama","nan"],"name":"familija"},"🗣️":{"keywords":["głowa","powědajuca głowa","powědajucy","powědaś","silueta","woblico"],"name":"powědajuca głowa"},"👤":{"keywords":["bista","bista w silueśe","silueta","silueta wósoby"],"name":"silueta wósoby"},"👥":{"keywords":["bista","silueta","silueta wósobowu"],"name":"silueta wósobowu"},"🫂":{"keywords":["bóžemje","měj se derje","měj źěk","se wobejmjecej wósobje","witaj","wobejmjeś se"],"name":"se wobejmjecej wósobje"},"👣":{"keywords":["noga","stopje","wótśišć","wótśišća stopowu"],"name":"stopje"},"🐵":{"keywords":["nałpa","woblico","woblico nałpy","zwěrje"],"name":"woblico nałpy"},"🐒":{"keywords":["nałpa","zwěrje"],"name":"nałpa"},"🦍":{"keywords":["gorila","nałpa zwěrje"],"name":"gorila"},"🦧":{"keywords":["nałpa","orang-utan","zwěrje"],"name":"orang-utan"},"🐶":{"keywords":["głowa","pjas","psowa głowa","zwěrje"],"name":"psowa głowa"},"🐕":{"keywords":["guslowaŕ","magija","mejstaŕ chódośaŕ","pjas"],"name":"pjas"},"🦮":{"keywords":["bźez barierow","pjas","pjas za slěpych","slěpy"],"name":"pjas za slěpych"},"🐕‍🦺":{"keywords":["bźez barierow","pjas","pódpěra","pomoc","pomocny pjas","słužbny pjas"],"name":"słužbny pjas"},"🐩":{"keywords":["pjas","pudel","zwěrje"],"name":"pudel"},"🐺":{"keywords":["głowa","głowa wjelka","wjelk","zwěrje"],"name":"wjelk"},"🦊":{"keywords":["głowa","głowa liški","liška","zwěrje"],"name":"liška"},"🦝":{"keywords":["głowa šupa","narski","šup","zwěrje"],"name":"šup"},"🐱":{"keywords":["głowa","głowa kócki","kócka","zwěrje"],"name":"głowa kócki"},"🐈":{"keywords":["domacne zwěrje","kócka","zwěrje"],"name":"kócka"},"🐈‍⬛":{"keywords":["carna","kócka","njegluka"],"name":"carna kócka"},"🦁":{"keywords":["głowa","głowa lawa","gwězdne znamje","law","Law"],"name":"law"},"🐯":{"keywords":["głowa","tiger głowa tigra","woblico tigra","zwěrje"],"name":"woblico tigra"},"🐅":{"keywords":["tiger","zwěrje"],"name":"tiger"},"🐆":{"keywords":["leopard","zwěrje"],"name":"leopard"},"🐴":{"keywords":["głowa","głowa kónja","kóń","zwěrje"],"name":"głowa kónja"},"🐎":{"keywords":["kóń","wuběźowanje","wuběźowanje na kónjach","zwěrje"],"name":"kóń"},"🦄":{"keywords":["głowa","głowa jadnorogaca","jadnorogac"],"name":"jadnorogac"},"🦓":{"keywords":["cebra","głowa cebry","smugi","zwěrje"],"name":"cebra"},"🦌":{"keywords":["jeleń","zwěrje"],"name":"jeleń"},"🦬":{"keywords":["bizon","buwoł","stadło","wizent"],"name":"bizon"},"🐮":{"keywords":["głowa krowy","krowa","woblico krowy","zwěrje"],"name":"woblico krowy"},"🐂":{"keywords":["Byk I","gwězdne znamje","woł"],"name":"woł"},"🐃":{"keywords":["buwoł","wóda","wódny buwoł","zwěrje"],"name":"wódny buwoł"},"🐄":{"keywords":["krowa","zwěrje"],"name":"krowa"},"🐷":{"keywords":["głowa","głowa krowy","głowa swinje","swinja","zwěrje"],"name":"głowa krowy"},"🐖":{"keywords":["rampa","swinja","zwěrje"],"name":"swinja"},"🐗":{"keywords":["głowa źiwejej swinje","I zwěrje","swinja","źiwa swinja"],"name":"głowa źiwejej swinje"},"🐽":{"keywords":["głowa swinje","pysk","swinjecy pysk","zwěrje"],"name":"swinjecy pysk"},"🐏":{"keywords":["baran","Baran","baran zwěrje","gwězdne znamje"],"name":"baran"},"🐑":{"keywords":["wójca","zwěrje"],"name":"wójca"},"🐐":{"keywords":["gwězdne znamje","kóza","Kózyrožk","źiwy kózoł","zwěrje"],"name":"kóza"},"🐪":{"keywords":["dromedar","gjarb","wěrje"],"name":"dromedar"},"🐫":{"keywords":["dwójogjarbaty","kamel","zwěrje"],"name":"kamel"},"🦙":{"keywords":["alpaca","guanoka","lama","wałma"],"name":"lama"},"🦒":{"keywords":["flaki","girafa","zwěrje"],"name":"girafa"},"🐘":{"keywords":["elefant","zwěrje"],"name":"elefant"},"🦣":{"keywords":["mamut","tłukańske zubisko","wałmjany","wjeliki","wótemrěś"],"name":"mamut"},"🦏":{"keywords":["nosorogak","zwěrje"],"name":"nosorogak"},"🦛":{"keywords":["wódny kóń","wódny kóń i zwěrje"],"name":"wódny kóń"},"🐭":{"keywords":["głowa","głowa myški","myš","myšeca głowa","zwěrje"],"name":"myšeca głowa"},"🐁":{"keywords":["myš","zwěrje"],"name":"myš"},"🐀":{"keywords":["ratwa","zwěrje"],"name":"ratwa"},"🐹":{"keywords":["głowa","głowa zemcygarja","głowa zemcygarjaje","zemcygaŕ","zwěrje"],"name":"głowa zemcygarja"},"🐰":{"keywords":["głowa","karnikel","woblico wuchaca","wuchac","zwěrje"],"name":"woblico wuchaca"},"🐇":{"keywords":["karnikel","wuchac","zwěrje"],"name":"wuchac"},"🐿️":{"keywords":["smugata wjewjericka","zwěrje"],"name":"smugata wjewjericka"},"🦫":{"keywords":["bobr","nasyp"],"name":"bobr"},"🦔":{"keywords":["jež","štapce Izwěrje"],"name":"jež"},"🦇":{"keywords":["njetopyŕ","njetopyŕ zwěrje","wampir"],"name":"njetopyŕ"},"🐻":{"keywords":["głowa","głowa mjadwjeźa","mjadwjeź","zwěrje"],"name":"mjadwjeź"},"🐻‍❄️":{"keywords":["Arktika","běły","běły mjadwjeź","połnocny poj"],"name":"běły mjadwjeź"},"🐨":{"keywords":["głowa koale","koalamjdwjeź","zwěrje"],"name":"głowa koale"},"🐼":{"keywords":["głowa","głowa pandy","panda","pandamjadwjeź","zwěrje"],"name":"panda"},"🦥":{"keywords":["gnilawa","gniły","pómały","zwěrje"],"name":"gnilawa"},"🦦":{"keywords":["grajkaty","ryby łojś","wudra","zwěrje"],"name":"wudra"},"🦨":{"keywords":["skunk","smjerźeś","zwěrje"],"name":"skunk"},"🦘":{"keywords":["Australija","kengeru","skokaś","zwěrje"],"name":"kengeru"},"🦡":{"keywords":["jazw","jazwy"],"name":"jazw"},"🐾":{"keywords":["paca","wótśišć","wótśišć pacow","wótśišća pacowu","zwěrje"],"name":"wótśišć pacow"},"🦃":{"keywords":["pjerina","turk","zwěrje"],"name":"turk"},"🐔":{"keywords":["głowa kokoše","kokoš","pjerina","zwěrje"],"name":"kokoš"},"🐓":{"keywords":["kokot","pjerina","ptašk","zwěrje"],"name":"kokot"},"🐣":{"keywords":["kurje","se wukluwajuce kurje","zwěrje"],"name":"se wukluwajuce kurje"},"🐤":{"keywords":["kurje","pjerina","zwěrje"],"name":"kurje"},"🐥":{"keywords":["kurje","kurje wótprědka","pjerina","zwěrje"],"name":"kurje wótprědka"},"🐦":{"keywords":["gołub","papagaj","ptašk","šwon"],"name":"ptašk"},"🐧":{"keywords":["pinguin","zwěrje"],"name":"pinguin"},"🕊️":{"keywords":["gołub","leśeś","lětaś","měr","ptašk","zwěrje"],"name":"gołub"},"🦅":{"keywords":["hodlaŕ","ptašk","zwěrje"],"name":"hodlaŕ"},"🦆":{"keywords":["kacka","ptašk","twěrje"],"name":"kacka"},"🦢":{"keywords":["młody","njerědna kacka","ptašk","šwon"],"name":"šwon"},"🦉":{"keywords":["mudra","ptaška","sowa","zwěrje"],"name":"sowa"},"🦤":{"keywords":["dodo","Mauritius","wjeliki","wótemrěś"],"name":"dodo"},"🪶":{"keywords":["lažke","leśeś","lětaś","pjera","pjero"],"name":"pjero"},"🦩":{"keywords":["flamingo","pisany","ptašk","tropiski","tropy","zwěrje"],"name":"flamingo"},"🦚":{"keywords":["gjardy","paw","pisany","ptašk","zwěrje"],"name":"paw"},"🦜":{"keywords":["papagaj","pirat","ptašk","wóspjetowaś","zwěrje"],"name":"papagaj"},"🐸":{"keywords":["głowa","głowa žaby","žaba"],"name":"žaba"},"🐊":{"keywords":["krokodil","zwěrje"],"name":"krokodil"},"🐢":{"keywords":["nopawa","zwěrje"],"name":"nopawa"},"🦎":{"keywords":["jašćerica","reptil","zwěrje"],"name":"jašćerica"},"🐍":{"keywords":["gwězdne znamje","Ofiuchus","wuž","wužowy kral","zwěrje"],"name":"wuž"},"🐲":{"keywords":["bajka","głowa","głowa wuža","woblico plona","wuž","zwěrje"],"name":"woblico plona"},"🐉":{"keywords":["bajka","mytologiski plon","plon","zwěrje"],"name":"mytologiski plon"},"🦕":{"keywords":["brontosaurius","dino","dinoaurus","dinosawrijaŕ","sauropoda","wótemrěty"],"name":"sauropoda"},"🦖":{"keywords":["dino","dinosaurus","dinosawrijaŕ","tyrannosaurus rex","wótenrěty"],"name":"tyrannosaurus rex"},"🐳":{"keywords":["wjelryba","wódu bryzgajuca wjelryba","zwěrje"],"name":"wódu bryzgajuca wjelryba"},"🐋":{"keywords":["wjelryba","zwěrje"],"name":"wjelryba"},"🐬":{"keywords":["delfin","zwěrje"],"name":"delfin"},"🦭":{"keywords":["mórski law","mórski pjas","zwěrje"],"name":"mórski pjas"},"🐟":{"keywords":["gězdne znamje","ryba","Ryba","ryby","zwěrje"],"name":"ryba"},"🐠":{"keywords":["ryba","tropiska ryba","tropiska ryva","zwěrje"],"name":"tropiska ryba"},"🐡":{"keywords":["kulowa ryba","ryba","zwěrje"],"name":"kulowa ryba"},"🦈":{"keywords":["ryba","žrawik"],"name":"žrawik"},"🐙":{"keywords":["kraka","octopus","oktopus","tintowa ryba"],"name":"oktopus"},"🐚":{"keywords":["mušla","slinikowy konk"],"name":"slinikowy konk"},"🐌":{"keywords":["slinik","zwěrje"],"name":"slinik"},"🦋":{"keywords":["insekt","mjatel","rědny","zwěrje"],"name":"mjatel"},"🐛":{"keywords":["gusenica","insekt","zwěrje"],"name":"gusenica"},"🐜":{"keywords":["insekt","mrowja","mrowje","zwěrje"],"name":"mrowja"},"🐝":{"keywords":["mjodowa pcołka","pcołka","zwěrje"],"name":"pcołka"},"🪲":{"keywords":["bruk","insekt"],"name":"bruk"},"🐞":{"keywords":["bruk","insekt","słyńcko","zwěrje"],"name":"słyńcko"},"🦗":{"keywords":["insekt","skóck","šwjerc"],"name":"šwjerc"},"🪳":{"keywords":["insekt","šwoba","zwěrje"],"name":"šwoba"},"🕷️":{"keywords":["insekt","pawk","zwěrje"],"name":"pawk"},"🕸️":{"keywords":["pawcyna","pawk"],"name":"pawcyna"},"🦂":{"keywords":["gwězdne znamje","insekt","skorpion","Skorpion","zwěrje"],"name":"skorpion"},"🦟":{"keywords":["insekt","malarija","moskito","zymnica"],"name":"moskito"},"🪰":{"keywords":["cerw","chórosć","mrětwa","mucha","zgniś"],"name":"mucha"},"🪱":{"keywords":["parazit","pěźak","wobrycaty wužeńc","wužeńc"],"name":"wužeńc"},"🦠":{"keywords":["bakterija","jadnocelaŕ","mikroba","zwěrje"],"name":"mikroba"},"💐":{"keywords":["kwětki strus","strus"],"name":"strus"},"🌸":{"keywords":["kwětka","kwiśenje wišnje","kwiśonka","kwiśonka wišnje","rostlina","wišnja"],"name":"kwiśonka wišnje"},"💮":{"keywords":["běła kwiśonka","kwětka","kwiśonka"],"name":"běła kwiśonka"},"🏵️":{"keywords":["roseta","rostlina"],"name":"roseta"},"🌹":{"keywords":["kwětka","kwiśonka","rostlina","roža"],"name":"roža"},"🥀":{"keywords":["kwětka","woprěś","woprěta kwětka"],"name":"woprěta kwětka"},"🌺":{"keywords":["hibiskus","kwětka","kwiśonk","rostlina"],"name":"hibiskus"},"🌻":{"keywords":["kwětka","kwiśonka","rostlina","słyńca","słyńco"],"name":"słyńca"},"🌼":{"keywords":["kwětka","kwiśonka","rostlina"],"name":"kwiśonka"},"🌷":{"keywords":["kwětka","kwiśonka","rostlina","tulpa"],"name":"tulpa"},"🌱":{"keywords":["młoda rostlina I","pšut"],"name":"pšut"},"🪴":{"keywords":["dom","rosć","rostlina","rostlina w gjarnyšku","woplěwaś","wóstudny"],"name":"rostlina w gjarnyšku"},"🌲":{"keywords":["bom","jeglina","rostlina"],"name":"jeglina"},"🌳":{"keywords":["bom","listowy bom","rostlina","sitowy bom"],"name":"listowy bom"},"🌴":{"keywords":["bom","palma","rostlina"],"name":"palma"},"🌵":{"keywords":["kaktus","rostlina"],"name":"kaktus"},"🌾":{"keywords":["kłosk","rajs","rajsowy kłosk","rostlina"],"name":"rajsowy kłosk"},"🌿":{"keywords":["łopjena","zela"],"name":"zela"},"☘️":{"keywords":["kwiśinowe łopjeno","rostlina"],"name":"kwiśinowe łopjeno"},"🍀":{"keywords":["gluka","łopjenka","rostlina","styriłopjenkaty","styriłopjnkata gluka"],"name":"gluka"},"🍁":{"keywords":["jawor","list","łopjeno","łopjeno jawora","nazyma","rostlina"],"name":"łopjeno jawora"},"🍂":{"keywords":["list","łopjena","łopjeno","nazyma","rostlina"],"name":"list"},"🍃":{"keywords":["list","łopjena","łopjena we wětšu","łopjeno","rostlina","wětš"],"name":"łopjena we wětšu"},"🍇":{"keywords":["płod","sad","wino","winowa granka"],"name":"winowa granka"},"🍈":{"keywords":["melona","mjodowa melona","płod","sad"],"name":"mjodowa melona"},"🍉":{"keywords":["melona","płod","sad","wódna melona"],"name":"wódna melona"},"🍊":{"keywords":["mandarina","oranža","płod","sad"],"name":"mandarina"},"🍋":{"keywords":["citrona","płod","sad"],"name":"citrona"},"🍌":{"keywords":["banana","płod","sad"],"name":"banana"},"🍍":{"keywords":["ananas","płod","sad"],"name":"ananas"},"🥭":{"keywords":["mango","płod","tropiske płody","tropiski"],"name":"mango"},"🍎":{"keywords":["cerwjene jabłuko","cerwjeny","jabłuko","płod","sad"],"name":"cerwjene jabłuko"},"🍏":{"keywords":["jabłuko","płod","sad","zelene jabłuko","zeleny"],"name":"zelene jabłuko"},"🍐":{"keywords":["kšuška","płod","sad"],"name":"kšuška"},"🍑":{"keywords":["płod","rjacchen","sad"],"name":"rjacchen"},"🍒":{"keywords":["płody","sad","wišnja","wišnje"],"name":"wišnje"},"🍓":{"keywords":["jagoda","płod","sad","słynica"],"name":"słynica"},"🫐":{"keywords":["carnica","carnice","jagoda","módry"],"name":"carnica"},"🥝":{"keywords":["kiwi","płod","sad"],"name":"kiwi"},"🍅":{"keywords":["płod","tomata","zelenina"],"name":"tomata"},"🫒":{"keywords":["oliwa","žywidło"],"name":"oliwa"},"🥥":{"keywords":["kokosowy wórjech","palma","piña colada"],"name":"kokosowy wórjech"},"🥑":{"keywords":["awokado","płod","sad"],"name":"awokado"},"🍆":{"keywords":["aubergina","zelenina"],"name":"aubergina"},"🥔":{"keywords":["jěza","kulka","zelenina"],"name":"kulka"},"🥕":{"keywords":["marchwej","marchwej zelenina"],"name":"marchwej"},"🌽":{"keywords":["majs","majsowa bažula","zelenina"],"name":"majsowa bažula"},"🌶️":{"keywords":["chili","paprika","peperoni","pjepjeŕ","rostlina wótšy"],"name":"peperoni"},"🫑":{"keywords":["paprika","słodka","zelenina"],"name":"paprika"},"🥒":{"keywords":["górka","górka kisałe górki","jěza","zelenina"],"name":"górka"},"🥬":{"keywords":["kał","salat","špinat","zelene","zelenina"],"name":"zelene"},"🥦":{"keywords":["brokoli","kał","rostlina","zelenina"],"name":"brokoli"},"🧄":{"keywords":["kobołk","konbołk","słod I"],"name":"kobołk"},"🧅":{"keywords":["cybula","słod","zelenina"],"name":"cybula"},"🍄":{"keywords":["grib","muchoradło"],"name":"muchoradło"},"🥜":{"keywords":["jěza","zemske wórjechy","zemski wórjech"],"name":"zemski wórjech"},"🌰":{"keywords":["jěźna kastanija","kastanija","rostlina"],"name":"kastanija"},"🍞":{"keywords":["klěb","pjacywo","pokšyta"],"name":"klěb"},"🥐":{"keywords":["croissant","Francojska","pjacywo","snědanje"],"name":"croissant"},"🥖":{"keywords":["baguett","francojska jěza","klěb","snědanje"],"name":"baguett"},"🫓":{"keywords":["arabski","pita","pjacywo","płony kołac"],"name":"płony kołac"},"🥨":{"keywords":["kringel"],"name":"kringel"},"🥯":{"keywords":["bagel","pjacywo","pjakaŕ","snědanje"],"name":"bagel"},"🥞":{"keywords":["jěza","mlinc","pampug"],"name":"pampug"},"🧇":{"keywords":["wafla","wafla z butru","waflowy škopon"],"name":"wafla"},"🧀":{"keywords":["kusk twarožka","twarožk"],"name":"kusk twarožka"},"🍖":{"keywords":["kósć","měso","měso na kósći","restawracija","spódna noga"],"name":"měso na kósći"},"🍗":{"keywords":["jěza","kokotow sćognyško","kokotowe sćognyško","pjerina","restawracija"],"name":"kokotow sćognyško"},"🥩":{"keywords":["kósć","kotlet","kus měsa","steak"],"name":"kus měsa"},"🥓":{"keywords":["jěza","měso","snědanje","tuk"],"name":"tuk"},"🍔":{"keywords":["burger","hamburger","jěza"],"name":"hamburger"},"🍟":{"keywords":["fritki","pomes","pomfritki"],"name":"pomfritki"},"🍕":{"keywords":["kusk pizzy","pizza","pjacywo"],"name":"pizza"},"🌭":{"keywords":["frankfurtska","hotdog","jěšnicka"],"name":"hotdog"},"🥪":{"keywords":["pókłaźona skibka","sandwich"],"name":"pókłaźona skibka"},"🌮":{"keywords":["meksikański","taco"],"name":"taco"},"🌯":{"keywords":["burrito","meksikańska jěza"],"name":"burrito"},"🫔":{"keywords":["meksikańska jěza","tamale","zawity"],"name":"tamale"},"🥙":{"keywords":["dejner","dejnerkebab","jěza","kebab","malsny pśikusk"],"name":"dejner"},"🧆":{"keywords":["falafel","kulka","šćerica"],"name":"falafel"},"🥚":{"keywords":["jajo","jajo k snědanju","snědanje"],"name":"jajo"},"🍳":{"keywords":["panwej","pjac","pjacone jajo","pjacone jajo I"],"name":"pjacone jajo I"},"🥘":{"keywords":["jěza","paellla","panwej","panwej z jězu","płona panwej"],"name":"panwej z jězu"},"🍲":{"keywords":["gjarnc","gjarnc z jězu","změšane"],"name":"gjarnc z jězu"},"🫕":{"keywords":["fondue","gjarnc","rozejś","šokolada","šwajcaŕska jěza","twarožk"],"name":"fondue"},"🥣":{"keywords":["misli","mucka","škla ze łžycu","snědanje"],"name":"škla ze łžycu"},"🥗":{"keywords":["jěza","salat","zeleny"],"name":"salat"},"🍿":{"keywords":["popcorn","pśikusk"],"name":"popcorn"},"🧈":{"keywords":["butra","mlokowy produkt"],"name":"butra"},"🧂":{"keywords":["słod","sol","solnicka"],"name":"sol"},"🥫":{"keywords":["jěza","konserwowa tejza","tejza"],"name":"konserwowa tejza"},"🍱":{"keywords":["bento","bento tejza"],"name":"bento tejza"},"🍘":{"keywords":["cracker","pśikusk","rajsowy cracker"],"name":"rajsowy cracker"},"🍙":{"keywords":["japańska jěza","rajs","rajsowa kulka"],"name":"rajsowa kulka"},"🍚":{"keywords":["rajs","rajs w škli","zwarjony rajs"],"name":"zwarjony rajs"},"🍛":{"keywords":["curry","rajs","rajs z curryjom"],"name":"rajs z curryjom"},"🍜":{"keywords":["jěza","nudle kołka","se pariś","škla Ijěźnej kołka","škla z góruceju jězu"],"name":"škla z góruceju jězu"},"🍝":{"keywords":["nudle z tomatoweju jušku","pasta","spageti"],"name":"spageti"},"🍠":{"keywords":["słodka kulka","wopjacona słodka kulka","wopjacony"],"name":"wopjacona słodka kulka"},"🍢":{"keywords":["gósćeńc","japańska jěza","mórske płody","oden"],"name":"oden"},"🍣":{"keywords":["gósćeńc","japańska jěza","jěza","sushi"],"name":"sushi"},"🍤":{"keywords":["fritěrowana garnela","garnela","gósćeńc"],"name":"fritěrowana garnela"},"🍥":{"keywords":["kamaboko","narutomaki","ryba","zawita ryba"],"name":"kamaboko"},"🥮":{"keywords":["chinska jěza","festiwal","mjaseckowy mazańc","nazyma"],"name":"mjaseckowy mazańc"},"🍡":{"keywords":["dango","desert","gósćeńc","japańska jěza","mochi-kulki","na rožonje"],"name":"dango"},"🥟":{"keywords":["jěza","piroga","połnjona"],"name":"piroga"},"🥠":{"keywords":["wěšćenje","wobgluceński keks","wobgluceński keks z wěšćenim"],"name":"wobgluceński keks"},"🥡":{"keywords":["jěza","tejzka","tejzka za jězu"],"name":"tejzka za jězu"},"🦀":{"keywords":["gwězdne znamje","rak","Rak","zwěrje"],"name":"rak"},"🦞":{"keywords":["humer","langusta","mórske płody","wěrje"],"name":"humer"},"🦐":{"keywords":["garnela","jěza","kraba"],"name":"garnela"},"🦑":{"keywords":["kalmar jěza","sepija","tintowa ryba"],"name":"tintowa ryba"},"🦪":{"keywords":["parla","pódnuriś se","wustrica"],"name":"wustrica"},"🍦":{"keywords":["desert","lod","lodowa krema","słodki","zmarzlina"],"name":"lodowa krema"},"🍧":{"keywords":["desert","lod","sorbet","strěś strěty","strěty lod"],"name":"strěty lod"},"🍨":{"keywords":["bjacharik loda","kulka loda","lod","lodarnja","lodowa krema w nopašku"],"name":"lodowa krema w nopašku"},"🍩":{"keywords":["donut","pjacywo","słodki","snědanje"],"name":"donut"},"🍪":{"keywords":["desert","keks","pjacywo","słodkosć"],"name":"keks"},"🎂":{"keywords":["narodninski mazańc","narodniny","słodki","swěśiś","torta"],"name":"narodninski mazańc"},"🍰":{"keywords":["kusk torty","mazańc","pójědank","słodki","torta"],"name":"kusk torty"},"🧁":{"keywords":["konditarnja","mazańc","muffin","pjacywo","pójědank Ikafejownja","słodki"],"name":"mazańc"},"🥧":{"keywords":["kusk","kusk mazańca","mazańc","pjacywo","słodke"],"name":"kusk mazańca"},"🍫":{"keywords":["słodki","słodkosć","šokolada","tofla šokolady"],"name":"tofla šokolady"},"🍬":{"keywords":["boms","słodki","słodkosć"],"name":"boms"},"🍭":{"keywords":["lizak","słodkosć"],"name":"lizak"},"🍮":{"keywords":["desert","juška","pójěza","puding","puding Išokolada"],"name":"puding"},"🍯":{"keywords":["gjarnyšk","gjarnyšk mjodu","mjod","słodki"],"name":"gjarnyšk mjodu"},"🍼":{"keywords":["flaška","góletkowa flaška","mloko","mlokowa flaška","piś"],"name":"góletkowa flaška"},"🥛":{"keywords":["głažk","głažk mloka","mloko","piśe"],"name":"głažk mloka"},"☕":{"keywords":["góruce piśe","górucy","górucye piśe","kafej","piś","piśe","se pariś","tej"],"name":"górucye piśe"},"🫖":{"keywords":["kana","piśe","tej","tejowa kana","tejowa kana piś"],"name":"tejowa kana"},"🍵":{"keywords":["piśe","taska bźez wuška","taska teja","tej","tejowa taska bźez wuška"],"name":"tejowa taska bźez wuška"},"🍶":{"keywords":["flaša","nopašk","piś","piśe","sake"],"name":"sake"},"🍾":{"keywords":["alkoholiske piśe","flaša","flaša sekta","flaša z propom","prop","šampańske","se pśipiś","sekt","silwester"],"name":"flaša sekta"},"🍷":{"keywords":["alkoholiske piśe","bara","głažk","wino","winowy głažk"],"name":"winowy głažk"},"🍸":{"keywords":["alkoholiske piśe","bara","cocktail","cocktailowy głažk","głažk"],"name":"cocktailowy głažk"},"🍹":{"keywords":["alkoholiske piśe","bara","cocktail","eksotiske piśe","piśe","tropiski cocktail"],"name":"tropiski cocktail"},"🍺":{"keywords":["alkoholiske piśe","bara","kružk","kružk piwa","piwo","piwowy kružk"],"name":"piwowy kružk"},"🍻":{"keywords":["alkoholiske piśe","kružk","kružk piwa","piśe","piwo","piwowe kružki","pśistarcyś","se pśipiś"],"name":"piwowe kružki"},"🥂":{"keywords":["alkoholiske piśe","głažk","piśe","pśistarcyś","se pśipiś","sekt","sektowe głažki","sektowej głažka"],"name":"sektowe głažki"},"🥃":{"keywords":["alkoholiske piśe","bara","głažk","k piśeju głažk","whisky","whskyjowy głažk"],"name":"k piśeju głažk"},"🥤":{"keywords":["głažk","głažk ze spłom","mězga","nopašk","nopašk ze spłom","piś","spło"],"name":"głažk ze spłom"},"🧋":{"keywords":["bubble tea","mloko","tej"],"name":"bubble tea"},"🧃":{"keywords":["mězga","piśe","piśe w pakśiku","piśe w pakśiku mězga w pakśiku"],"name":"piśe w pakśiku"},"🧉":{"keywords":["mate-tej","piśe","tej"],"name":"mate-tej"},"🧊":{"keywords":["chłoźeś","kóstka","lod","lodowa góra","lodowa kóstka","zymny"],"name":"lodowa kóstka"},"🥢":{"keywords":["hashi","jěsć","jěźne kołki","jěźny rěd","z kołkami jěsć"],"name":"jěźne kołki"},"🍽️":{"keywords":["jěźny rěd","nož","talaŕ","talaŕ z nožom a widlickami","wariś","widlicki"],"name":"talaŕ z nožom a widlickami"},"🍴":{"keywords":["jěźny rěd","nož","widlicki","widlicki a nož"],"name":"widlicki a nož"},"🥄":{"keywords":["jěźny rěd","łžyca"],"name":"łžyca"},"🔪":{"keywords":["broń","hapka","kšajaś","kuchnja","nož","rěd","wariś","wótšy"],"name":"hapka"},"🏺":{"keywords":["amfora","gwězdne znamje","sudobje","wariś","waza","Wódny muž"],"name":"amfora"},"🌍":{"keywords":["Afrika","Europa","globus","globus z Afriku a Europu","globus z Europu a Afriku"],"name":"globus z Europu a Afriku"},"🌎":{"keywords":["globus","globus z Ameriku","Połudnjowa Amerika Iglobus z Ameriku","Poołnocna Amerika"],"name":"globus z Ameriku"},"🌏":{"keywords":["Awstralija","Azija","globus","globus z Aziju a Awstraliju"],"name":"globus z Aziju a Awstraliju"},"🌐":{"keywords":["globus","globus z meridianami","meridian","meridian dłujkosći","meridian šyriny","zemja"],"name":"globus z meridianami"},"🗺️":{"keywords":["kórta","swět","swětowa kórta"],"name":"swětowa kórta"},"🗾":{"keywords":["Japańska","kórta","kórta Japańskeje"],"name":"kórta Japańskeje"},"🧭":{"keywords":["kompas","magnetiski","nawigacija Iorientacija","njebjaski směr","wětšnica"],"name":"kompas"},"🏔️":{"keywords":["góra","góra ze zasněgowanym wjerchom","sněg","zasněgowiś","zyma"],"name":"góra ze zasněgowanym wjerchom"},"⛰️":{"keywords":["góra","góry"],"name":"góra"},"🌋":{"keywords":["wjedro","wubuchnjenje góra","wulkan"],"name":"wulkan"},"🗻":{"keywords":["Fuji","góra"],"name":"góra Fuji"},"🏕️":{"keywords":["camping","campingowaś","lěgwo","stan"],"name":"camping"},"🏖️":{"keywords":["mórjo","pśesłyńcnik","pśibrjog","pśibrjog z pśesłyńcnikom","słyńco"],"name":"pśibrjog z pśesłyńcnikom"},"🏜️":{"keywords":["krajina","pusćina"],"name":"pusćina"},"🏝️":{"keywords":["brjog","kupa","mórjo","samotna","wopušćony"],"name":"samotna kupa"},"🏞️":{"keywords":["narodny park","park","pśiroda"],"name":"narodny park"},"🏟️":{"keywords":["arena","stadion","twarjenje"],"name":"stadion"},"🏛️":{"keywords":["antikne twarjenje","antikny","antikski","klasicistiski","tempel","twarjenje"],"name":"antikne twarjenje"},"🏗️":{"keywords":["kran","twariś","twarjenje","twarnišćo"],"name":"twarnišćo"},"🧱":{"keywords":["cygel","glina","murja","sćěna","twarjenje"],"name":"cygel"},"🪨":{"keywords":["kamjeń","kamjenje","krajina","skała"],"name":"skała"},"🪵":{"keywords":["drjewo","palne drjewo šćěpki"],"name":"drjewo"},"🛖":{"keywords":["chałupa","dom","jurta","kulowaty dom"],"name":"chałupa"},"🏘️":{"keywords":["bydleńske domy","dom","domy","sedlišćo"],"name":"bydleńske domy"},"🏚️":{"keywords":["dom","rozpadany","twarjenje","wopušćony"],"name":"rozpadany dom"},"🏠":{"keywords":["dom","doma","twarjenje"],"name":"dom"},"🏡":{"keywords":["bom","dom","dom z gumnyškom"],"name":"dom z gumnyškom"},"🏢":{"keywords":["běrowowe twarjenje","twarjenje","wusoki dom"],"name":"běrowowe twarjenje"},"🏣":{"keywords":["Japańska","japański post","postowe twarjenje"],"name":"japański post"},"🏤":{"keywords":["Europa","post","twarjenje posta"],"name":"twarjenje posta"},"🏥":{"keywords":["chórownja","chóry","gójc","medicina","twarjenje"],"name":"chórownja"},"🏦":{"keywords":["banka","pjenjeze","twarjenje"],"name":"banka"},"🏨":{"keywords":["hotel","hotel I","pśebytk","pśenocowaś","twarjenje"],"name":"hotel I"},"🏩":{"keywords":["góźinski hotel","góźinski hotel pśebytk","hotel","lubosć","twarjenje"],"name":"góźinski hotel"},"🏪":{"keywords":["nakupowaś twarjenje","wobchod wšednych pótrjebow","wobchod za wšedne pótrjeby","wšedna pótrjeba","žywidła"],"name":"wobchod wšednych pótrjebow"},"🏫":{"keywords":["šula","šulske twarjenje","twarjenje"],"name":"šula"},"🏬":{"keywords":["kupnica","nakupowaś","twarjenje","wobchod"],"name":"kupnica"},"🏭":{"keywords":["fabrika","fabrikowe twarjenje","twarjenje"],"name":"fabrika"},"🏯":{"keywords":["grod","Japańska","japański","twarjennje"],"name":"japański grod"},"🏰":{"keywords":["Europa","europejski","grod","twarjenje"],"name":"grod"},"💒":{"keywords":["cerkwja","kapała","swajźba","wutšoba"],"name":"swajźba"},"🗼":{"keywords":["telewizijny torm","Tokio","Tokioski torm","Tokyo tower"],"name":"Tokioski torm"},"🗽":{"keywords":["Amerika","lichota","Póstawa lichoty","symbol"],"name":"Póstawa lichoty"},"⛪":{"keywords":["cerkwja","kśesćijan","kśesćijański","kśica","nabóžnina","twarjenje"],"name":"cerkwja"},"🕌":{"keywords":["islam","mašeja","mošeja","moslem","muslim","nabóžnina","twarjenje"],"name":"mašeja"},"🛕":{"keywords":["hindu","hinduistiski","hinduistiski tempel"],"name":"hinduistiski tempel"},"🕍":{"keywords":["nabóžnina","synagoga","tempel","twarjenje","Žyd","žydojski","Žydy"],"name":"synagoga"},"⛩️":{"keywords":["lodka z relikwijami","religija","šintojska lodka z relikwijami"],"name":"šintojska lodka z relikwijami"},"🕋":{"keywords":["Haaba","islam","Kaaba","moslem","muslim","religija"],"name":"Haaba"},"⛲":{"keywords":["fontejna","park","wódoskok","zagroda"],"name":"fontejna"},"⛺":{"keywords":["camping","campingowy dowól","stan","stanowanišćo"],"name":"stan"},"🌁":{"keywords":["kurjawa","kurjawojte","wjedro"],"name":"kurjawojte"},"🌃":{"keywords":["gwězdojte njebjo","gwězdy","noc"],"name":"gwězdojte njebjo"},"🏙️":{"keywords":["domy","město","skyline","twarjenja","wusoke domy"],"name":"skyline"},"🌄":{"keywords":["góra","góry","schadanje słyńca wušej górow","switanje","zajtšo"],"name":"schadanje słyńca wušej górow"},"🌅":{"keywords":["mórjo","schadanje słyńca","schadanje słyńca wušej mórja"],"name":"schadanje słyńca wušej mórja"},"🌆":{"keywords":["město","wusoke domy","změrka se","změrkanje","změrkanje w měsće"],"name":"změrkanje w měsće"},"🌇":{"keywords":["chowanje słyńca","chowanje słyńca w měsće","město","słyńco","wusoke domy"],"name":"chowanje słyńca w měsće"},"🌉":{"keywords":["móst","móst w nocy","noc","nocne njebjo"],"name":"móst w nocy"},"♨️":{"keywords":["góruce žrědła","góruce žrědło","górucy","se pariś","sparizń","wóda","žrědło"],"name":"góruce žrědła"},"🎠":{"keywords":["karasel","karaselowy kónik","kóń"],"name":"karaselowy kónik"},"🎡":{"keywords":["kólaso","rozwjaseleński park","wjelicke kólaso","wjelicke kólaso Iludowy swěźeń"],"name":"wjelicke kólaso"},"🎢":{"keywords":["ludowy swěźeń","padata zeleznicka","padata zeleznicka Irozwjaseński park"],"name":"padata zeleznicka"},"💈":{"keywords":["frizerski słup","muskecy frizer","słup"],"name":"frizerski słup"},"🎪":{"keywords":["cirkus","cirkusowy stan","rozwjaselenje","stan"],"name":"cirkusowy stan"},"🚂":{"keywords":["jězdźidło","lokomotiwa","śěg","spaŕ","sparna lokomotiwa"],"name":"sparna lokomotiwa"},"🚃":{"keywords":["elektriska","jězdźidło","śěg","wagon","zeleznica"],"name":"zeleznica"},"🚄":{"keywords":["śěg","śěg wjelikeje spěšnosći","shinkansen","TGV"],"name":"śěg wjelikeje spěšnosći"},"🚅":{"keywords":["śěg","shinkansen","spěšnik","spěšny","zeleznica"],"name":"spěšnik"},"🚆":{"keywords":["śěg","zeleznica"],"name":"śěg"},"🚇":{"keywords":["metro","pódzemska zeleznica"],"name":"metro"},"🚈":{"keywords":["měsćańska zeleznica","śěg"],"name":"měsćańska zeleznica"},"🚉":{"keywords":["śěg","stacija","zeleznica"],"name":"stacija"},"🚊":{"keywords":["elektriska","jězdźidło","transportny srědk"],"name":"elektriska"},"🚝":{"keywords":["jadnokólejowa zeleznica","magnetowa zeleznica","transportny srědk"],"name":"jadnokólejowa zeleznica"},"🚞":{"keywords":["góra","górska zeleznica","zelenica"],"name":"górska zeleznica"},"🚋":{"keywords":["elektriska","tramwajka","wagon","wagon elektriskeje"],"name":"tramwajka"},"🚌":{"keywords":["bus","jězdźidło","transportny srědk"],"name":"bus"},"🚍":{"keywords":["bus","prědku","pśijěźo","wótprědka"],"name":"bus wótprědka"},"🚎":{"keywords":["bus","jězdźidło","trolejbus"],"name":"trolejbus"},"🚐":{"keywords":["bus","jězdźidło","małobus","mały bus"],"name":"małobus"},"🚑":{"keywords":["chórobne awto","chórownja","nuzowy pad"],"name":"chórobne awto"},"🚒":{"keywords":["awto wognjoweje wobory","gaseńske awto","wognjowa wobora"],"name":"awto wognjoweje wobory"},"🚓":{"keywords":["patruljowe awto","policajske awto","policija"],"name":"policajske awto"},"🚔":{"keywords":["patruljowe awto","policajske awto wótprědka","poliija"],"name":"policajske awto wótprědka"},"🚕":{"keywords":["awto","jězdźidło","taksi"],"name":"taksi"},"🚖":{"keywords":["awto","pśijěźo","taksi","wótprědka"],"name":"taksi wótprědka"},"🚗":{"keywords":["awto","jězdźidło"],"name":"awto"},"🚘":{"keywords":["awto","jězdźidło","pśijěźo","wótprědka"],"name":"awto wótprědka"},"🚙":{"keywords":["bydleński mobil","drogowaś","wódychaś"],"name":"bydleński mobil"},"🛻":{"keywords":["jězdźidło","pick-up","pickup","transportne awto"],"name":"pickup"},"🚚":{"keywords":["nakładne awto","transportne awto"],"name":"transportne awto"},"🚛":{"keywords":["jězdźidło","nakładne awto","sodłowy wlacak"],"name":"sodłowy wlacak"},"🚜":{"keywords":["jězdźidło","rolnikaŕstwo","traktor"],"name":"traktor"},"🏎️":{"keywords":["awto","wuběźowanje","wuběźowańske awto"],"name":"wuběźowańske awto"},"🏍️":{"keywords":["jězdźidło","motorske","wuběźowanje"],"name":"motorske"},"🛵":{"keywords":["jězdźidło","motorroller","motorrolller"],"name":"motorrolller"},"🦽":{"keywords":["jězdny stoł","mechaniski","pomocny srědk","rucny jězdny stoł"],"name":"rucny jězdny stoł"},"🦼":{"keywords":["elektriski","elektriski jězdny stoł","elktriski jězdny stoł","jězdny stoł","pomocny srědk"],"name":"elektriski jězdny stoł"},"🛺":{"keywords":["awtorikša","tuk -tuk"],"name":"awtorikša"},"🚲":{"keywords":["jězdźidło","kólaso","kólaso ako jězdźidło"],"name":"kólaso ako jězdźidło"},"🛴":{"keywords":["roler k teptanju"],"name":"roler k teptanju"},"🛹":{"keywords":["skateboard","ze skateboardom jězdźiś"],"name":"skateboard"},"🛼":{"keywords":["crjeje","rulkowanki","rulkowaś"],"name":"rulkowanki"},"🚏":{"keywords":["bus","busowe zastanišćo","zastanišćo"],"name":"busowe zastanišćo"},"🛣️":{"keywords":["awtodroga","malsna droga"],"name":"awtodroga"},"🛤️":{"keywords":["kóleje","zeleznica","zeleznicowe kóleje"],"name":"zeleznicowe kóleje"},"🛢️":{"keywords":["sud","wólej","wólejowy sud"],"name":"wólejowy sud"},"⛽":{"keywords":["bencin","tankowański słup","tankowaś","tankownja"],"name":"tankowański słup"},"🚨":{"keywords":["cerwjene swětło","policajske swětło","policija","se wjerśece swětło","sirena","swětło"],"name":"policajske swětło"},"🚥":{"keywords":["ampla","signal","swětło","wobchadna ampla","wódorowna ampla"],"name":"wódorowna ampla"},"🚦":{"keywords":["ampla","padorowna ampla","signal","swětło","wobchadna ampla"],"name":"padorowna ampla"},"🛑":{"keywords":["sopowe znamje","stopowa tofla","stopowe znamje","wósymrožkaty"],"name":"sopowe znamje"},"🚧":{"keywords":["tofla","twarnišćo","twarnišćowa tofla","zadoraś"],"name":"twarnišćowa tofla"},"⚓":{"keywords":["kokula","mórjo","pśistaw"],"name":"kokula"},"⛵":{"keywords":["magijaŕ B magijaŕka B magijaŕski mejstaŕ B guslowaŕ B guslowaŕka","płachtak"],"name":"płachtak"},"🛶":{"keywords":["cołn","kanu","wódny sport"],"name":"kanu"},"🚤":{"keywords":["łoź","spěšna łoź"],"name":"spěšna łoź"},"🛳️":{"keywords":["łoź","mórske drogowanje","pasažěr","pasažěrska łoź"],"name":"pasažěrska łoź"},"⛴️":{"keywords":["łoź","prama"],"name":"prama"},"🛥️":{"keywords":["cołn","łoź","motorowy cołn"],"name":"motorowy cołn"},"🚢":{"keywords":["kołojězdna łoź","łoź","sparnik","spěšna łoź"],"name":"łoź"},"✈️":{"keywords":["leśeś","lětadło","lětaś","transportny srědk"],"name":"lětadło"},"🛩️":{"keywords":["lětadło","małe lětadło","mały"],"name":"małe lětadło"},"🛫":{"keywords":["lětadło","start","start lětadła","wótleśeś","wótlět","wótlět lětadła"],"name":"wótlět lětadła"},"🛬":{"keywords":["lětadło","pśilět","pśizemjenje","pśizemjenje lětadła"],"name":"pśizemjenje lětadła"},"🪂":{"keywords":["padadło","paragliding","skokanje z padadłom","skydiving"],"name":"padadło"},"💺":{"keywords":["městno k sejźenju","śěg","sejźenje"],"name":"městno k sejźenju"},"🚁":{"keywords":["helikopter","transportny srědk"],"name":"helikopter"},"🚟":{"keywords":["wisata zeleznica","wisata zeleznica I"],"name":"wisata zeleznica"},"🚠":{"keywords":["górska wisata zeleznica"],"name":"górska wisata zeleznica"},"🚡":{"keywords":["gondla","górska powrjozowa zeleznica"],"name":"górska powrjozowa zeleznica"},"🛰️":{"keywords":["satelit","swětnišćo"],"name":"satelit"},"🚀":{"keywords":["raketa","swětnišćo"],"name":"raketa"},"🛸":{"keywords":["lětajuca šklicka","UFO"],"name":"lětajuca šklicka"},"🛎️":{"keywords":["hotel","zwónašk","zwónašk recepcije"],"name":"zwónašk recepcije"},"🧳":{"keywords":["brěmjenja","drogowanje","jězd","kofry"],"name":"brěmjenja"},"⌛":{"keywords":["cas se minjo","pěskowy zeger","proces"],"name":"pěskowy zeger"},"⏳":{"keywords":["běžecy pěskowy zeger","pěsk","proces","se rowno stawa"],"name":"běžecy pěskowy zeger"},"⌚":{"keywords":["rucne zegerk","rucny zegerk","zeger"],"name":"rucne zegerk"},"⏰":{"keywords":["buźak","cas","zeger"],"name":"buźak"},"⏱️":{"keywords":["stopowka","zeger"],"name":"stopowka"},"⏲️":{"keywords":["cas","na cas šaltujucy zeger","zeger"],"name":"na cas šaltujucy zeger"},"🕰️":{"keywords":["kaminowy zeger","zeger"],"name":"kaminowy zeger"},"🕛":{"keywords":["cyfrina","cyfrina zeger dwanasćich","dwanasćich","zeger dwanasćich"],"name":"cyfrina zeger dwanasćich"},"🕧":{"keywords":["dwanasćo góźin tśiźasća","napoł jadnogo"],"name":"napoł jadnogo"},"🕐":{"keywords":["cyfrina","na dypk zeger jadnogo","tśinasćo góźin","zeger jadnogo"],"name":"zeger jadnogo"},"🕜":{"keywords":["1 : 30","13 : 30","cyfrina","napoł dweju","tśinasćo góźin tśižasća"],"name":"napoł dweju"},"🕑":{"keywords":["2:00 Icyfrina","styrnasćo góźin","zeger dweju"],"name":"zeger dweju"},"🕝":{"keywords":["2 : 30 I14:30","cyfrina","napoł tśich","styrnasćo góźin tśiźasća"],"name":"napoł tśich"},"🕒":{"keywords":["15:00","3:00","cyfrina","pěśnasćo góźin","zeger tśich"],"name":"zeger tśich"},"🕞":{"keywords":["15:30 cyfrina","3:30","napoł styrich","pěśnasćo góźin tśiźasća"],"name":"napoł styrich"},"🕓":{"keywords":["16:00 cyfrina","4:00","šesnasćo góźin","zeger styrich"],"name":"zeger styrich"},"🕟":{"keywords":["16:30","4:30","cyfrina","napoł pěśich","napoł pěśich Išesnasćo góźin tśiźasća"],"name":"napoł pěśich"},"🕔":{"keywords":["17:00","5:00","cyfrina","sedymnasćo góźin","zeger pěsich","zeger pěśich"],"name":"zeger pěśich"},"🕠":{"keywords":["17:30","5:30","cyfrina","napoł šesćich","sedymnasćo góźin tśiźasća"],"name":"napoł šesćich"},"🕕":{"keywords":["18:00","6:00","cyfrina","wósymnasćo góźin","zeger šesćich"],"name":"zeger šesćich"},"🕡":{"keywords":["18:30","6: 30","cyfrina","napoł sedymich","wósymnasćo góźin tśiźasća"],"name":"napoł sedymich"},"🕖":{"keywords":["19:00 cyfrina","7:00","zeger sedymich","źewjeśnasćo góźin"],"name":"zeger sedymich"},"🕢":{"keywords":["19:30","7:30","cyfrina","napoł wósymich","źewjeśnasćo góźin tśiźasća"],"name":"napoł wósymich"},"🕗":{"keywords":["20:00 cyfrina","8:00","dwaźasća góźin","zeger wósymich","zeger wósymich I"],"name":"zeger wósymich I"},"🕣":{"keywords":["20:30","8:30","cyfrina","dwaźasća góźin tśiźasća","napoł źewjeśich"],"name":"napoł źewjeśich"},"🕘":{"keywords":["21:00","9:00","cyfrina","jadenadwaźasća góźin","zeger źewjeśich"],"name":"zeger źewjeśich"},"🕤":{"keywords":["21:30","9:00","cyfrina","jadenadwaźasća góźin tśiźasća","napoł źaseśich"],"name":"napoł źaseśich"},"🕙":{"keywords":["10:00","22:00","cyfrina","dwaadwaźasća góźin","zeger źaseśich"],"name":"zeger źaseśich"},"🕥":{"keywords":["10:30","22:30","cyfrina","dwaadwaźasća góźin tśiźasća","napoł jadnasćich"],"name":"napoł jadnasćich"},"🕚":{"keywords":["11:00","23:00","cyfrina","tśia dwaźasća góźin","zeger jadnasćich"],"name":"zeger jadnasćich"},"🕦":{"keywords":["11:30","23 :30","cyfrina","napoł dwanasćich","tśiadwaźasća gózin tśiźasća"],"name":"napoł dwanasćich"},"🌑":{"keywords":["mjaseck","młody mjaseck","noc","śma"],"name":"młody mjaseck"},"🌒":{"keywords":["mjaseck","pśiběrajucy"],"name":"pśiběrajucy mjaseck"},"🌓":{"keywords":["połmjaseck","pśiběrajucy","pśiběrujcy połmjaseck"],"name":"pśiběrajucy połmjaseck"},"🌔":{"keywords":["mjaseck","pśiběrajucy","pśisamem połny mjaseck"],"name":"pśisamem połny mjaseck"},"🌕":{"keywords":["mjaseck","połny"],"name":"połny mjaseck"},"🌖":{"keywords":["južo njepołny mjaseck","južo wóteběrajucy njepołny mjaseck"],"name":"južo njepołny mjaseck"},"🌗":{"keywords":["wóteběrajucy","wóteběrajucy połmjaseck"],"name":"wóteběrajucy połmjaseck"},"🌘":{"keywords":["mjaseck","wóteběrajucy"],"name":"wóteběrajucy mjaseck"},"🌙":{"keywords":["mjaseck","mjaseckowy serp"],"name":"mjaseckowy serp"},"🌚":{"keywords":["mjaseck","młody mjaseck","młody mjaseck z woblicom","woblico","woblico młodego mjasecka"],"name":"woblico młodego mjasecka"},"🌛":{"keywords":["mjaseckowy serp","mjaseckowy serp z woblicom nalěwo","serp","serp mjasecka z woblicom nalěawo","woblico"],"name":"mjaseckowy serp z woblicom nalěwo"},"🌜":{"keywords":["mjaseckowy serp","mjaseckowy serp z woblicom napšawo","woblico"],"name":"mjaseckowy serp z woblicom napšawo"},"🌡️":{"keywords":["temperatura","termometer","wjedro"],"name":"termometer"},"☀️":{"keywords":["słyńcne","słyńco","tšny","wjedro"],"name":"słyńco"},"🌝":{"keywords":["mjaseck","połny mjaseck","połny mjaseck z woblicom","woblico"],"name":"połny mjaseck z woblicom"},"🌞":{"keywords":["guslowaŕ","magija","mejstaŕ chódośaŕ","słyńco z woblicom"],"name":"słyńco z woblicom"},"🪐":{"keywords":["planet z rinkom","saturn"],"name":"planet z rinkom"},"⭐":{"keywords":["gwězda srjejźneje wjelikosći"],"name":"gwězda srjejźneje wjelikosći"},"🌟":{"keywords":["gwězda","se błyšćeca gwězda","še błyšćiś"],"name":"se błyšćeca gwězda"},"🌠":{"keywords":["gwězda","gwězdnica","njebjo"],"name":"gwězdnica"},"🌌":{"keywords":["galaksija","Ptaškowa droga"],"name":"Ptaškowa droga"},"☁️":{"keywords":["mrokawa","mrokowate","wjedro"],"name":"mrokawa"},"⛅":{"keywords":["pómrocone","słyńco","słyńco slěz mrokawy","słyńco za mrokawu","wjedro"],"name":"słyńco za mrokawu"},"⛈️":{"keywords":["błysk","dešć","mrokawa z błyskom a dešćom","njewjedro","pada se i wjedro"],"name":"mrokawa z błyskom a dešćom"},"🌤️":{"keywords":["mrokawka","njebjo","słyńco","słyńco slěz mrokawki","wjedro"],"name":"słyńco slěz mrokawki"},"🌥️":{"keywords":["mrokawa","słyńco","słyńco slěz mrokawy","słyńco za wjelikeju mrokawu","wjedro"],"name":"słyńco za wjelikeju mrokawu"},"🌦️":{"keywords":["dešćowa mrokawa","njebjo","słyńco","słyńco slěz dešćoweje mrokawy","słyńco slěz dešćoweju mrokawu","wjedro"],"name":"słyńco slěz dešćoweju mrokawu"},"🌧️":{"keywords":["dešć","dešćowa mrokawa","mrokawa z dešćom","njebjo","wjedro"],"name":"mrokawa z dešćom"},"🌨️":{"keywords":["mrokawa","mrokawa ze sněgom","njebjo","sněg","wjedro"],"name":"mrokawa ze sněgom"},"🌩️":{"keywords":["błysk","mrokawa z błyskom","njewjedro","wjedro"],"name":"mrokawa z błyskom"},"🌪️":{"keywords":["tergaty štorm","tornado","wichaŕ"],"name":"tergaty štorm"},"🌫️":{"keywords":["kurjawa","kurjawojte","wjedro"],"name":"kurjawa"},"🌬️":{"keywords":["wětš","wětšowate","wjedro"],"name":"wětš"},"🌀":{"keywords":["cyklon","tergaty štorm","wětš"],"name":"cyklon"},"🌈":{"keywords":["njebjo","tyca","wjedro"],"name":"tyca"},"🌂":{"keywords":["dešć","pśedešćnik","zacynjony pśedešćnik"],"name":"zacynjony pśedešćnik"},"☂️":{"keywords":["dešć","drastwa","pśedešćnik","wjedro"],"name":"pśedešćnik"},"☔":{"keywords":["dešć","pśedešćnik","pśedešćnik w dešću","pśedešćnik w dešću chrapki dešća","woblacenje"],"name":"pśedešćnik w dešću"},"⛱️":{"keywords":["nastajiś","nastajony pśesłyńcnik","pśesłyńcnik","słyńco"],"name":"nastajony pśesłyńcnik"},"⚡":{"keywords":["błysk","tšachota","wusoke napneśe","wusoke napněśe","źiwajśo na !"],"name":"wusoke napněśe"},"❄️":{"keywords":["sněg","sněg se źo","sněžynka"],"name":"sněžynka"},"☃️":{"keywords":["muž","sněg","sněgowy muž w sněgu sněžynki","zyma"],"name":"muž"},"⛄":{"keywords":["sněg","sněgowa muž bźez sněžynkow","sněgowy muž bźez sněžynkow","zyma"],"name":"sněgowa muž bźez sněžynkow"},"☄️":{"keywords":["komet","swětnišćo"],"name":"komet"},"🔥":{"keywords":["góruce","płomje","wogeń"],"name":"wogeń"},"💧":{"keywords":["chrapka","chrapka wódy","dešć","wóda","znoj"],"name":"chrapka"},"🌊":{"keywords":["mórjo","ocean","žwała"],"name":"žwała"},"🎃":{"keywords":["banja","halloween","latarnja z banje"],"name":"latarnja z banje"},"🎄":{"keywords":["bom","gódowny bom","gódy","škrjok"],"name":"gódowny bom"},"🎆":{"keywords":["silwester","wognjopraskot"],"name":"wognjopraskot"},"🎇":{"keywords":["škrickotata swěcka","wognjopraskot"],"name":"škrickotata swěcka"},"🧨":{"keywords":["dynamit","eksploziwny","praskotaś","wognjopraskot","wognjopraskotak"],"name":"wognjopraskotak"},"✨":{"keywords":["*","gwězdy","se błyšće gwězdy","se błyšćece gwězdy","se błyšćiś"],"name":"se błyšćece gwězdy"},"🎈":{"keywords":["baloncyk","narodny źeń"],"name":"baloncyk"},"🎉":{"keywords":["konfetijowa kanuna","party","swěźeń"],"name":"konfetijowa kanuna"},"🎊":{"keywords":["konfetijowa kula","konfetti","party","swěśiś"],"name":"konfetijowa kula"},"🎋":{"keywords":["bom","bom žycenjow","Japańska","swěźeń","tanabata","žycenja"],"name":"bom žycenjow"},"🎍":{"keywords":["chójca","chójcowa dekoracija","dekoracija","Japańska","nowolětny swěźeń","pinijowa dekoracija"],"name":"pinijowa dekoracija"},"🎎":{"keywords":["Japańska","japańske pupki","pupka pupce","pupkowy swěźeń japańskej pupce"],"name":"japańske pupki"},"🎏":{"keywords":["chógoj","japańske karpowe chórgoje","karpa","naduwaś se","swěźeń"],"name":"japańske karpowe chórgoje"},"🎐":{"keywords":["japańske wětsowe graśe","japańske wětšowe graśe","swěźeń","wětš","zwón"],"name":"japańske wětšowe graśe"},"🎑":{"keywords":["Japańska","mjaseck","mjaseckowy swěźeń","swěźeń","tradicionelny","tradicionelny mjaseckowy swězeń"],"name":"mjaseckowy swěźeń"},"🧧":{"keywords":["cerwjena wobalka","dar","gluka I","listowa wobalka","pjenjeze","wobalka"],"name":"cerwjena wobalka"},"🎀":{"keywords":["dar","šlejfa","swěźeń"],"name":"šlejfa"},"🎁":{"keywords":["dar","swěźeń","zapakowany"],"name":"dar"},"🎗️":{"keywords":["šlejfa","wopomnjeńska šlejfa"],"name":"wopomnjeńska šlejfa"},"🎟️":{"keywords":["lisćik","lisćiki","zastupne lisćiki"],"name":"zastupne lisćiki"},"🎫":{"keywords":["koncert","rozwjaselenje","tiket"],"name":"tiket"},"🎖️":{"keywords":["rěd","wójaŕski rěd"],"name":"wójaŕski rěd"},"🏆":{"keywords":["myto","pokal"],"name":"pokal"},"🏅":{"keywords":["medalja","soportowa medalja","sportowa medalja"],"name":"soportowa medalja"},"🥇":{"keywords":["1. městno","dobyś","dobyśaŕ","prědny","złota medalja"],"name":"złota medalja"},"🥈":{"keywords":["2. městno","drugi","slobrana medalja"],"name":"slobrana medalja"},"🥉":{"keywords":["3. městno","bronzowa medalja","tśeśi"],"name":"bronzowa medalja"},"⚽":{"keywords":["balo","kopańcowe balo"],"name":"kopańcowe balo"},"⚾":{"keywords":["balo","baseball","baseballowe balo"],"name":"baseballowe balo"},"🥎":{"keywords":["balo","rukawica","softbalo"],"name":"softbalo"},"🏀":{"keywords":["balo","basketbal","basketballowe balo","kórb","sport"],"name":"basketballowe balo"},"🏐":{"keywords":["sport","wolejbalo","wolejbalowe balo Ibalo"],"name":"wolejbalo"},"🏈":{"keywords":["Amerika","balo","footbalo","fottballowe balo","fottbalowe balo","sport"],"name":"fottballowe balo"},"🏉":{"keywords":["balo","rugby","rugbyjowe balo","sport"],"name":"rugbyjowe balo"},"🎾":{"keywords":["balo","sport","tenis","tenisowe balo"],"name":"tenisowe balo"},"🥏":{"keywords":["frisbee","frisbee Irozwjaselenje"],"name":"frisbee"},"🎳":{"keywords":["bowling","bowling Ibowlingowa kula","kjagle Igraśe","kuka"],"name":"bowling"},"🏏":{"keywords":["balo","kriket","kriketowy bijak"],"name":"kriket"},"🏑":{"keywords":["hokej","hokejowy bijak","pólny hokej"],"name":"pólny hokej"},"🏒":{"keywords":["bijak","hokej","lodowy hokej","puk"],"name":"lodowy hokej"},"🥍":{"keywords":["balo","bijak","lacrosse","lacrossse","sport"],"name":"lacrossse"},"🏓":{"keywords":["balko","blidotenisowa łopatka","blidowy tenis"],"name":"blidowy tenis"},"🏸":{"keywords":["badminton","bijak","pjerobalo"],"name":"badminton"},"🥊":{"keywords":["boksaŕske rukajce","boksowanje","boksowaŕska rukajca","sport"],"name":"boksaŕske rukajce"},"🥋":{"keywords":["judo","karate","kimono","taekwando","woblak za wójowański sport","wójowański sport"],"name":"woblak za wójowański sport"},"🥅":{"keywords":["sport","wrota"],"name":"wrota"},"⛳":{"keywords":["golfowa chórgoj","golfowa chórgojcka","golfowe grajnišćo"],"name":"golfowa chórgojcka"},"⛸️":{"keywords":["šuflitowanje","šuflity"],"name":"šuflity"},"🎣":{"keywords":["wuda z rybu","wuźenje"],"name":"wuda z rybu"},"🤿":{"keywords":["dychańska rorka","nurjaŕska maska","šnorchlowaś"],"name":"nurjaŕska maska"},"🎽":{"keywords":["běganje","běgaŕski shirt","drastwa","sport"],"name":"běgaŕski shirt"},"🎿":{"keywords":["sněgaki","sněgaki a kije"],"name":"sněgaki"},"🛷":{"keywords":["sańki","sańkowaś","sněg"],"name":"sańki"},"🥌":{"keywords":["curling","curlingowy kamjeń","graśe","kamjeń"],"name":"curlingowy kamjeń"},"🎯":{"keywords":["cyncara","darts","graśe","trjefar"],"name":"darts"},"🪀":{"keywords":["grajka","jojo"],"name":"jojo"},"🪁":{"keywords":["plon","plon za pušćanje","plona pušćaś","se pózwigowaś"],"name":"plon za pušćanje"},"🎱":{"keywords":["billard","billardowa kula","graśe","wósym"],"name":"billardowa kula"},"🔮":{"keywords":["gajka","kristal","kristalowa kula","wěšćaŕ"],"name":"kristalowa kula"},"🪄":{"keywords":["chodota","guslowanje","guslowaŕ","guslowaŕka","guslowaŕski kij"],"name":"guslowaŕski kij"},"🧿":{"keywords":["maskotka","nazar","nazar-amulet","talisman"],"name":"nazar-amulet"},"🎮":{"keywords":["gamepad","gaming","widograśe"],"name":"gamepad"},"🕹️":{"keywords":["graśe","joystick","wideograśe"],"name":"joystick"},"🎰":{"keywords":["grajny awtomat","z gluku graśe Igraśe"],"name":"grajny awtomat"},"🎲":{"keywords":["graśe","kóstka"],"name":"kóstka"},"🧩":{"keywords":["puzzle","źěl","źěl puzzla"],"name":"źěl puzzla"},"🧸":{"keywords":["gněśeńko","grajka","tedij"],"name":"tedij"},"🪅":{"keywords":["party","pinjata","swěźeń"],"name":"pinjata"},"🪆":{"keywords":["grajka","matrjoška","pupka","Rusojska"],"name":"matrjoška"},"♠️":{"keywords":["grajna kórta","graśe","kórtowaś","kórty","pik","zelene"],"name":"pik"},"♥️":{"keywords":["grajna kórta","graśe","kórtowaś","kórty","wutšoby"],"name":"wutšoby"},"♦️":{"keywords":["grajna kórta","graśe","karo","kórtowaś","kórty","šale"],"name":"karo"},"♣️":{"keywords":["duby","grajna kórta","graśe","kórtowaś","kórty","kśice","kśicka na grajnej kórśe"],"name":"kśicka na grajnej kórśe"},"♟️":{"keywords":["burik","figura","šach","šachowa figura"],"name":"burik"},"🃏":{"keywords":["grajna kórta","joker","kórtowe graśe"],"name":"joker"},"🀄":{"keywords":["cerwjeny plon","graśe","mahjong","mahjong-kamušk"],"name":"mahjong-kamušk"},"🎴":{"keywords":["Japańska","japańska kětkowa kórta","japańska kwětkow kórta","kórta","kwětka","kwětkowa kórtka"],"name":"japańska kětkowa kórta"},"🎭":{"keywords":["masce","rozwjaselenje masce","wuměłstwo","źiwadło"],"name":"masce"},"🖼️":{"keywords":["kreslanka","mólba","mólowaś","ramik","wobraz w ramiku","wuměłstwo"],"name":"wobraz w ramiku"},"🎨":{"keywords":["barwy","mólaŕ","mólaŕska paleta","paleta","wuměłc","wuměłstwo"],"name":"mólaŕska paleta"},"🧵":{"keywords":["cwjern","glicka","nitka","šyś"],"name":"nitka"},"🪡":{"keywords":["glicka","šyś","šywalna glicka","wušywaś"],"name":"šywalna glicka"},"🧶":{"keywords":["kłubašk wałmy","kłuubašk wałmy","kokulkowaś","wałma","źaś"],"name":"kłubašk wałmy"},"🪢":{"keywords":["powrjoz","šnora","suk","suk wězaś","zesukaś"],"name":"suk"},"👓":{"keywords":["bryka","bryla","głažk","wiźeś","wócy"],"name":"bryla"},"🕶️":{"keywords":["bryla","śamne","słyńcna bryla","wócy"],"name":"słyńcna bryla"},"🥽":{"keywords":["plěwaś","šćit za wócy","šćitna bryla","skowaś"],"name":"šćitna bryla"},"🥼":{"keywords":["eksperiment","gójc","laborowa kitel","laborowy kitel","wědomnostnik"],"name":"laborowa kitel"},"🦺":{"keywords":["nuzowy pad","wěstosć","wěstotny bruslac"],"name":"wěstotny bruslac"},"👔":{"keywords":["drastwa","krawata","šlips","zgło","zgło z krawatu"],"name":"krawata"},"👕":{"keywords":["drastwa","shirt","t-shirt"],"name":"t-shirt"},"👖":{"keywords":["drastwa","jeanse","zec"],"name":"jeanse"},"🧣":{"keywords":["šal","šyja"],"name":"šal"},"🧤":{"keywords":["ruka","rukajce"],"name":"rukajce"},"🧥":{"keywords":["drastwa","jaka","płašć"],"name":"płašć"},"🧦":{"keywords":["štrumpica","štrumpy"],"name":"štrumpica"},"👗":{"keywords":["drastwa","suknja"],"name":"suknja"},"👘":{"keywords":["drastwa","kimono","suknja"],"name":"kimono"},"🥻":{"keywords":["drastwa","sari","suknja"],"name":"sari"},"🩱":{"keywords":["jadnozělny kupański woblak","kupański woblak"],"name":"kupański woblak"},"🩲":{"keywords":["kupański woblak","kupański zec","slip","spódna drastwa"],"name":"slip"},"🩳":{"keywords":["boksaŕske shortse","kupańska drastwa","plěwańske shortse","shortse"],"name":"shortse"},"👙":{"keywords":["bikini","drastwa","kupański woblak"],"name":"bikini"},"👚":{"keywords":["bluza","drastwa","žeńskeca moda","zwjerchna drstwa"],"name":"bluza"},"👛":{"keywords":["móšynka","pjenjeze"],"name":"móšynka"},"👜":{"keywords":["rucna tobołka","taška","tobołka"],"name":"rucna tobołka"},"👝":{"keywords":["pódpažna taška","pódpažna tobołka","tobołka"],"name":"pódpažna tobołka"},"🛍️":{"keywords":["nakupowańske taše","nakupowańske tutawy","nakupowaś","shopping","taše"],"name":"nakupowańske taše"},"🎒":{"keywords":["šula","šulska taša","šulska toboła"],"name":"šulska toboła"},"🩴":{"keywords":["dandaletka za pśibrjog","palcowa sandaletka"],"name":"palcowa sandaletka"},"👞":{"keywords":["crjej","muske","muskece crjeje","muskecy crjeje"],"name":"muskecy crjeje"},"👟":{"keywords":["crjej","sport","sportojski","sportowe crjeje"],"name":"sportowe crjeje"},"🥾":{"keywords":["camping","drogowanje","drogowańske škórnje","drogowaś"],"name":"drogowańske škórnje"},"🥿":{"keywords":["baletowy crjejk","płone crjeje","płony crjej","slipery"],"name":"płone crjeje"},"👠":{"keywords":["crjejowe pěty","pětaty crjej","śańkopětaty crjej","žeńske"],"name":"śańkopětaty crjej"},"👡":{"keywords":["crjej","dandala","sandale","žeńske","žeńskeca sandala"],"name":"žeńskeca sandala"},"🩰":{"keywords":["balet","baletowe crjeje","reje"],"name":"baletowe crjeje"},"👢":{"keywords":["crjej","škórnja","žeńske","žeńskece škórnje"],"name":"žeńskece škórnje"},"👑":{"keywords":["kral","kralowka","krona"],"name":"krona"},"👒":{"keywords":["kłobyk","pókšyśe na głowu","žeńska","žeńskecy kłobyk","žeńskecy kłobyk ze šlejfu"],"name":"žeńskecy kłobyk"},"🎩":{"keywords":["cylinder","muski","pókšyśe na głowu I"],"name":"cylinder"},"🎓":{"keywords":["doktorski kłobyk","kłobyk za wótchadnicku","wótchadnicka"],"name":"doktorski kłobyk"},"🧢":{"keywords":["basebalowa šapka","šnepkata mica"],"name":"basebalowa šapka"},"🪖":{"keywords":["nagłownik","wójak","wójaŕski","wójowaŕ","wójsko"],"name":"wójaŕski nagłownik"},"⛑️":{"keywords":["nagłownik z běłeju kśicu","pomoc","wuchowaś","wumožaŕski nagłownik","wumožyś"],"name":"wumožaŕski nagłownik"},"📿":{"keywords":["módlitwa","paśerc","religija"],"name":"paśerc"},"💄":{"keywords":["kosmetika","make-up","nagubny barwik","se šminkowaś"],"name":"nagubny barwik"},"💍":{"keywords":["dejmantowy pjeršćeń","drogotny kamušk","pjeršćeń","pyšnotki","zlubjenje"],"name":"pjeršćeń"},"💎":{"keywords":["dejmant","drogotny kamušk"],"name":"drogotny kamušk"},"🔇":{"keywords":["pśešmarnjony głosnik","zuk wušaltowany"],"name":"pśešmarnjony głosnik"},"🔈":{"keywords":["głosnik z niskeju głosnosću","zašaltowany"],"name":"głosnik z niskeju głosnosću"},"🔉":{"keywords":["głosnik ze srjejźneju głosnosću","srjejźnogłosnje"],"name":"głosnik ze srjejźneju głosnosću"},"🔊":{"keywords":["głosnik","głosnik z wusokeju głosnosću","głosnje","z wusokeju głosnosću"],"name":"głosnik z wusokeju głosnosću"},"📢":{"keywords":["głosnik","głosnik zjawnosć","głosnje"],"name":"głosnik"},"📣":{"keywords":["głosnik","juskanje","megafon"],"name":"megafon"},"📯":{"keywords":["list","post","postowy rog"],"name":"postowy rog"},"🔔":{"keywords":["zašaltowany zuk","zwón"],"name":"zwón"},"🔕":{"keywords":["pśešmarnjony zwón","wušaltowany zuk"],"name":"pśešmarnjony zwón"},"🎼":{"keywords":["muzika","notowy kluc","noty","partitura","wiolinowy kluc"],"name":"notowy kluc"},"🎵":{"keywords":["muzika","nota","noty"],"name":"nota"},"🎶":{"keywords":["muzika","noty"],"name":"noty"},"🎙️":{"keywords":["mikrofon","studijowy mikrofon"],"name":"studijowy mikrofon"},"🎚️":{"keywords":["muzika","suwański regler"],"name":"suwański regler"},"🎛️":{"keywords":["kontrola","kontrolne pupki","wobsłužowańske pupki","wobwjertny regler"],"name":"wobwjertny regler"},"🎤":{"keywords":["karaoke","mikrofon","rozwjaselenje","spiwanje"],"name":"mikrofon"},"🎧":{"keywords":["muzika rozwjaselenje","nagłowne słuchatko","słuchatko"],"name":"nagłowne słuchatko"},"📻":{"keywords":["radijo","radijo Imuzika"],"name":"radijo"},"🎷":{"keywords":["instrument","muzikowy instrument","saksofon"],"name":"saksofon"},"🪗":{"keywords":["akordeon","instrument","muzikowy instrument","śěgata harmonika"],"name":"akordeon"},"🎸":{"keywords":["gitara","muzikowy instrument"],"name":"gitara"},"🎹":{"keywords":["instrument muzikowy instrument","keybord","klawěr","klawiatura","tastatura","tasty"],"name":"klawiatura"},"🎺":{"keywords":["instrument","muzika","muzikowy instrument","trompeta"],"name":"trompeta"},"🎻":{"keywords":["fidle","instrument","muzika","muzikowa instrument"],"name":"fidle"},"🪕":{"keywords":["banjo","instrument","muzika","muzikowa instrument"],"name":"banjo"},"🥁":{"keywords":["bubnowaś","bubon","bubonowej bicka"],"name":"bubon"},"🪘":{"keywords":["Afrika","afrikański bubon","bubon","muzika"],"name":"afrikański bubon"},"📱":{"keywords":["handy","mobilny telefon","smartfon","telefoněrowaś"],"name":"mobilny telefon"},"📲":{"keywords":["hyndy","mobilny telefon","mobilny telefon ze šypu","něchten zwóni","šypa"],"name":"mobilny telefon ze šypu"},"☎️":{"keywords":["kšuta seś","telefon"],"name":"telefon"},"📞":{"keywords":["słuchatko","telefon","zazwóniś"],"name":"słuchatko"},"📟":{"keywords":["pager"],"name":"pager"},"📠":{"keywords":["faks"],"name":"faks"},"🔋":{"keywords":["aku","baterija","milina"],"name":"baterija"},"🔌":{"keywords":["milina","tykac","tykack"],"name":"tykack"},"💻":{"keywords":["kompjuter","laptop","laptop notebook"],"name":"laptop"},"🖥️":{"keywords":["desktopowy kompjuter","kompjuter","kompjuter we wobrazowceI monitor desktopowa kompjuter","wobrazowka"],"name":"desktopowy kompjuter"},"🖨️":{"keywords":["kompjuter","śišćak","śišćaś","wuśišćaś"],"name":"śišćak"},"⌨️":{"keywords":["kompjuter","tastatura"],"name":"tastatura"},"🖱️":{"keywords":["kompjuter","muška","myška"],"name":"muška"},"🖲️":{"keywords":["kompjuter","trackball"],"name":"trackball"},"💽":{"keywords":["minidisk kompjuter"],"name":"minidisk kompjuter"},"💾":{"keywords":["disketa","nosaŕ datow"],"name":"disketa"},"💿":{"keywords":["bluray","CD","cejdejka","compactdisc"],"name":"CD"},"📀":{"keywords":["DVD"],"name":"DVD"},"🧮":{"keywords":["abakus","licbowak"],"name":"licbowak"},"🎥":{"keywords":["film","filmowa kamera","kino","rozwjaselenje"],"name":"filmowa kamera"},"🎞️":{"keywords":["film","filmowa pask","filmowy pask","kino"],"name":"filmowa pask"},"📽️":{"keywords":["film","filmowa projektor","filmowy projektor","kino"],"name":"filmowa projektor"},"🎬":{"keywords":["film","filmowa klapa","filmowa klapa rozwjaselenje","nagrawanje","nagrawaś","wjerśeś"],"name":"filmowa klapa"},"📺":{"keywords":["film","rozwjaselenje","telewizija","telewizor","wusćełanje"],"name":"telewizor"},"📷":{"keywords":["fota","fotoaparat","fotografěrowaś","kemera"],"name":"fotoaparat"},"📸":{"keywords":["błysk","fotoaparat","fotoaparat z błyskom","fotografěrowaś"],"name":"fotoaparat z błyskom"},"📹":{"keywords":["wideo","wideokamera","wideowa kamera"],"name":"wideokamera"},"📼":{"keywords":["wideo","wideokaseta","wideowa kaseta"],"name":"wideokaseta"},"🔍":{"keywords":["lupa nalěwo schylona","lupa nalěwo schylona Ilupa","pytaś"],"name":"lupa nalěwo schylona"},"🔎":{"keywords":["lupa","lupa napšawo schylona","pytaś"],"name":"lupa napšawo schylona"},"🕯️":{"keywords":["swěcka","swětło"],"name":"swěcka"},"💡":{"keywords":["ideja","mysl","myslicka","swětło","žaglawka"],"name":"žaglawka"},"🔦":{"keywords":["kapsna lampa","lampa","swětło baterija"],"name":"kapsna lampa"},"🏮":{"keywords":["cerwjeny lampionk","japański gósćeńc","lampion"],"name":"cerwjeny lampionk"},"🪔":{"keywords":["lampa","wólej","wólejowa lampa"],"name":"wólejowa lampa"},"📔":{"keywords":["se něco zapisaś","wobalka","wupyšnjona wobalka","zapiski","zapisnik","zapisnik z rědneju wobalku"],"name":"zapisnik z rědneju wobalku"},"📕":{"keywords":["knigły","zacynjone"],"name":"zacynjone knigły"},"📖":{"keywords":["knigły","wótcynjone"],"name":"wótcynjone knigły"},"📗":{"keywords":["knigły","zelene"],"name":"zelene knigły"},"📘":{"keywords":["knigły","módre"],"name":"módre knigły"},"📙":{"keywords":["oranžojte knigły"],"name":"oranžojte knigły"},"📚":{"keywords":["knigły"],"name":"knigły"},"📓":{"keywords":["se něco zapisaś","zapiski","zapisnik"],"name":"zapisnik"},"📒":{"keywords":["blok","zapisnik","zarědnik","žołty"],"name":"žołty zapisnik"},"📃":{"keywords":["bok","dokument","gromadu zwity","łopjeno","papjera","pitśku zwite łopjeno","zwity"],"name":"pitśku zwite łopjeno"},"📜":{"keywords":["papjera","zawita pismowa rula"],"name":"zawita pismowa rula"},"📄":{"keywords":["bok","dokument","łopjeno","papjera","prědny bok","prědny bok łopjena"],"name":"prědny bok łopjena"},"📰":{"keywords":["casniki","powěsći","zwiś","zwite"],"name":"casniki"},"🗞️":{"keywords":["casniki","zawite casniki","zwiś","zwite"],"name":"zawite casniki"},"📑":{"keywords":["boki","boki z cytańskim znamjenjami","boki z cytańskimi znajenjami","bookmark","cytańske znamje","knigły"],"name":"boki z cytańskim znamjenjami"},"🔖":{"keywords":["cytańske znamje","cytańske znamuško","znamje"],"name":"cytańske znamje"},"🏷️":{"keywords":["cedlik","etiket","marka","znamuško"],"name":"etiket"},"💰":{"keywords":["měch","měšk","měšk pjenjez","pjenjeze"],"name":"měšk pjenjez"},"🪙":{"keywords":["matal","minca","pjenjeze","pokład","złotak","złoto","złoty"],"name":"minca"},"💴":{"keywords":["bankowka","pjenjeze","yen","yenowa bankowka"],"name":"yenowa bankowka"},"💵":{"keywords":["bankowka","dolar","dolarowa bankowka"],"name":"dolarowa bankowka"},"💶":{"keywords":["bankowka","euro","eurowa bankowka"],"name":"eurowa bankowka"},"💷":{"keywords":["bankowka","punt","puntowa bankowka"],"name":"puntowa bankowka"},"💸":{"keywords":["bankowka","bankowka z kśidłoma","kśidła","pjenjeze Ikśidle"],"name":"bankowka z kśidłoma"},"💳":{"keywords":["bankowka z kśidłoma","kreditna kórtka","kśidle","pjenjeze"],"name":"kreditna kórtka"},"🧾":{"keywords":["dokład","knigływjeźenje","zliceńka Izliceński dokład"],"name":"dokład"},"💹":{"keywords":["diagram","diagram pśirosta z yen-znamuškom","pśirost","trend","wiki"],"name":"diagram pśirosta z yen-znamuškom"},"✉️":{"keywords":["e-mail","list","listowa wobalka","mejlka"],"name":"listowa wobalka"},"📧":{"keywords":["e-mail","e-mail Ilist","listowa wobalka","mejlka"],"name":"e-mail"},"📨":{"keywords":["dochadajuca listowa wobalka","dostaś","e-mail","mejlka Ilistowa wobalka"],"name":"dochadajuca listowa wobalka"},"📩":{"keywords":["listowa wobalka","mejlka","šypa","wobalka","wobalka ze šypu"],"name":"wobalka ze šypu"},"📤":{"keywords":["wótkładnica","wótkładnica za wuchadajucy post","wuchad posta","wuchadajucy post"],"name":"wuchad posta"},"📥":{"keywords":["pśichadajucy post","wótkładnica","wótkładnica za dochadajucy post","wótkładnica za pśichadajucy post"],"name":"wótkładnica za dochadajucy post"},"📦":{"keywords":["paket","pakśik"],"name":"pakśik"},"📫":{"keywords":["listowy kašćik","post","zacynjony","zacynjony listowy kašćik z postom"],"name":"zacynjony listowy kašćik z postom"},"📪":{"keywords":["listowy kašćik","zacynjony","zacynjony listowy kašćik bźez posta","žeden post","žedna mejlka"],"name":"zacynjony listowy kašćik bźez posta"},"📬":{"keywords":["listowy kašćik","post","wótcynjony","wótcynjony listowy kašći z postom","wótcynjony listowy kašćik z postom"],"name":"wótcynjony listowy kašći z postom"},"📭":{"keywords":["bźez posta","listowy kašćik","prozny","wótcynjony","wótcynjony listowy kašćik bźez posta","žeden post"],"name":"wótcynjony listowy kašćik bźez posta"},"📮":{"keywords":["list","listowy kašćik"],"name":"listowy kašćik"},"🗳️":{"keywords":["urna","urna z wólbnym lisćikom","wólbny lisćik"],"name":"urna z wólbnym lisćikom"},"✏️":{"keywords":["wołojnik"],"name":"wołojnik"},"✒️":{"keywords":["carny","pisak","pjero","pjerownik"],"name":"carny pjerownik"},"🖋️":{"keywords":["pisak","pjerownik","tinta"],"name":"pjerownik"},"🖊️":{"keywords":["kuli","pisak"],"name":"kuli"},"🖌️":{"keywords":["mólowaś","šćotka","wuměłstwo"],"name":"šćotka"},"🖍️":{"keywords":["barwik","pisak","wósk Iwóskowy barwik","wóskowy barwik"],"name":"wóskowy barwik"},"📝":{"keywords":["papjerka","papjerka a wołojnik","pisak","powěsć","wołojnik","zapiski"],"name":"papjerka a wołojnik"},"💼":{"keywords":["aktowka","taša"],"name":"aktowka"},"📁":{"keywords":["dokument","zacynjony","zarědnik"],"name":"zarědnik"},"📂":{"keywords":["dokument","wótcynjony","wótcynjony zarědnik"],"name":"wótcynjony zarědnik"},"🗂️":{"keywords":["běrow","kartajowy kašćik","kartoteka","knigłownja","register"],"name":"kartoteka"},"📅":{"keywords":["datum","kalendaŕ","kalendarjowe łopjeno"],"name":"kalendaŕ"},"📆":{"keywords":["kalendaŕ","wótrywański kalendaŕ"],"name":"wótrywański kalendaŕ"},"🗒️":{"keywords":["blok","blok ze špiralneju wězbu","noticowy blok","spiralny zapisnik","zapisnik"],"name":"spiralny zapisnik"},"🗓️":{"keywords":["kalendaŕ","kalendaŕ ze špiralneju wězbu","špiralna wězba"],"name":"kalendaŕ ze špiralneju wězbu"},"📇":{"keywords":["rotaciska kartaja","rotaciski register za wizitki","wizitka","wizitki"],"name":"rotaciska kartaja"},"📈":{"keywords":["diagram","grafika","kśiwula","rosćecy diagram","rozrost","stupajucy","trend"],"name":"rosćecy diagram"},"📉":{"keywords":["diagram","grafika","kśiwula","spadujucy","trend","wóteběrajucy"],"name":"spadujucy diagram"},"📊":{"keywords":["diagram","pśeglěd","słupik","słupiki","słupikowy diagram"],"name":"słupikowy diagram"},"📋":{"keywords":["mjazywótkładnica","pisańska pódłoga","pśipinańska delka"],"name":"mjazywótkładnica"},"📌":{"keywords":["pśipinaś","pśipinawka"],"name":"pśipinawka"},"📍":{"keywords":["głowkata glicka","kulowata pśipinawka","pśipinaś"],"name":"głowkata glicka"},"📎":{"keywords":["spinka"],"name":"spinka"},"🖇️":{"keywords":["skokulowane spinki","spinka","spinki","zakokulowane spinki","zakokulowaś"],"name":"skokulowane spinki"},"📏":{"keywords":["lineal"],"name":"lineal"},"📐":{"keywords":["geotśirožk","lineal Itśirožk","tśirožkaty lineal"],"name":"tśirožkaty lineal"},"✂️":{"keywords":["nožyce"],"name":"nožyce"},"🗃️":{"keywords":["kartajny kašćik","wugótowanje běrowa"],"name":"kartajny kašćik"},"🗄️":{"keywords":["aktowa spižka","archiw","wótkładnica"],"name":"aktowa spižka"},"🗑️":{"keywords":["papjernik"],"name":"papjernik"},"🔒":{"keywords":["šćit datow","wěstosć","zacynjony","zamk","zamknjony"],"name":"zacynjony zamk"},"🔓":{"keywords":["njezawěsćony","wótcynjony","zamk"],"name":"wótcynjony zamk"},"🔏":{"keywords":["priwatny","šćit datow","wěstosć","zamk","zamk z pjerownikom"],"name":"zamk z pjerownikom"},"🔐":{"keywords":["klucyk","šćit datow","wěstosć","zamk","zamk z klucykom"],"name":"zamk z klucykom"},"🔑":{"keywords":["kluc","kodowe słowo"],"name":"kluc"},"🗝️":{"keywords":["kluc","stary"],"name":"stary kluc"},"🔨":{"keywords":["klapac","rěd","źěłowy rěd"],"name":"klapac"},"🪓":{"keywords":["drjewo","rozkłojte","rubaś","sekera"],"name":"sekera"},"⛏️":{"keywords":["rěd","štapc","źěłowy rěd"],"name":"štapc"},"⚒️":{"keywords":["klapac","klapac a štapc","štapc","źěłowej rěda"],"name":"klapac a štapc"},"🛠️":{"keywords":["klapac","klapac a šrubowy kluc","šrubowy kluc","źěłowej rěda"],"name":"klapac a šrubowy kluc"},"🗡️":{"keywords":["broń","kałak"],"name":"kałak"},"⚔️":{"keywords":["broń","mjac","mjaca","pśekśicnjonej mjaca","pśekśicnjony"],"name":"pśekśicnjonej mjaca"},"🔫":{"keywords":["broń","pistola","rewolwer"],"name":"pistola"},"🪃":{"keywords":["Awstralija","bumerang"],"name":"bumerang"},"🏹":{"keywords":["pšužyna","šypa","šypa a pšužyna"],"name":"šypa a pšužyna"},"🛡️":{"keywords":["šćit","šćit I"],"name":"šćit"},"🪚":{"keywords":["drjewo","piła","rězaś","rucna piła","rucny","źełowy řed"],"name":"rucna piła"},"🔧":{"keywords":["šrubowy kluc","źěłowy řed"],"name":"šrubowy kluc"},"🪛":{"keywords":["šruba","šrubowak","źěłowy rěd"],"name":"šrubowak"},"🔩":{"keywords":["šruba","šrubnica a šruba","šrubowaś"],"name":"šrubnica a šruba"},"⚙️":{"keywords":["kólasko","źěłowy rěd","zubickate kólasko"],"name":"zubickate kólasko"},"🗜️":{"keywords":["šrubowańska spina","źěłowy rěd"],"name":"šrubowańska spina"},"⚖️":{"keywords":["gwězdne znamje","spšawnosć","waga","Waga","wažydło","wažyś Iźěłowy rěd"],"name":"waga"},"🦯":{"keywords":["běły kij","běły kij za slěpych","bźez barierow","slěpy"],"name":"běły kij"},"🔗":{"keywords":["cłonki rjeśaza","dwa cłonka","symbol zwězanja"],"name":"symbol zwězanja"},"⛓️":{"keywords":["rjeśaz","rjeśaze","zelezo"],"name":"rjeśaze"},"🪝":{"keywords":["kokulka","ryby łojś","wuda","wuźiś"],"name":"kokulka"},"🧰":{"keywords":["kašćik ze źěłowym rědom","mechanikaŕ","źěłowy rěd"],"name":"kašćik ze źěłowym rědom"},"🧲":{"keywords":["magnet","pśiśěgowatosć Imagnetiski"],"name":"magnet"},"🪜":{"keywords":["górjej lězć","jabeŕ","lemjaz","stupka"],"name":"jabeŕ"},"⚗️":{"keywords":["alchemija","chemija","destilaciski aparat","źěłowa rěd"],"name":"destilaciski aparat"},"🧪":{"keywords":["chemija","eksperiment","labor","reagencowy głažk","wopyty"],"name":"reagencowy głažk"},"🧫":{"keywords":["bakterije","bakterijowa kultura","biologija","Petrijowa šklicka"],"name":"Petrijowa šklicka"},"🧬":{"keywords":["biologija","DNA","ewolucija","genetika","žywjenje"],"name":"DNA"},"🔬":{"keywords":["labor","mikroskop"],"name":"mikroskop"},"🔭":{"keywords":["teleskop"],"name":"teleskop"},"📡":{"keywords":["antena","satelitowa škla","škla"],"name":"satelitowa škla"},"💉":{"keywords":["glicka","gójc","injekcija","sykawka"],"name":"sykawka"},"🩸":{"keywords":["chrapka kšwě","darjenje kšwě","medicina","menstruacija"],"name":"chrapka kšwě"},"💊":{"keywords":["gójc","kapsla","medicina","tableta"],"name":"kapsla"},"🩹":{"keywords":["pśilipny flastaŕ","šćitaś"],"name":"pśilipny flastaŕ"},"🩺":{"keywords":["gójc","medicina","stetoskop","wutšoba Ipłuca"],"name":"stetoskop"},"🚪":{"keywords":["zachod","zacynjony","źurja"],"name":"źurja"},"🛗":{"keywords":["lift"],"name":"lift"},"🪞":{"keywords":["glědałko","glědałkowy wobraz","refleksija"],"name":"glědałko"},"🪟":{"keywords":["fryšny pówětš Iwoknowy wobłuk","pśewidny","ramik","wokno","wuglěd"],"name":"wokno"},"🛏️":{"keywords":["hotel","póstola","pśenocowaś","spaś"],"name":"póstola"},"🛋️":{"keywords":["lampa","zofa","zofa a lampa"],"name":"zofa a lampa"},"🪑":{"keywords":["sejźeś","stoł"],"name":"stoł"},"🚽":{"keywords":["toaleta","WC I"],"name":"toaleta"},"🪠":{"keywords":["srěbadło","toaleta","wakuumowe srěbadła","zatykany"],"name":"srěbadło"},"🚿":{"keywords":["duša"],"name":"duša"},"🛁":{"keywords":["kupadło","kupańska wana"],"name":"kupańska wana"},"🪤":{"keywords":["łapotka","myš","myšece pasle","myšyna pasle","pasle"],"name":"myšyna pasle"},"🪒":{"keywords":["gólidła","gólidło","góliś se","wótšy"],"name":"gólidła"},"🧴":{"keywords":["flaška","flaška z kremu","gel","kosmetika","krema","šampun","włožnosć spěchujuca krema"],"name":"flaška z kremu"},"🧷":{"keywords":["pjelucha","zapinata glicka"],"name":"zapinata glicka"},"🧹":{"keywords":["chodota I","chóžyšćo","mjasć"],"name":"chóžyšćo"},"🧺":{"keywords":["drastwa","kórb","piknik"],"name":"kórb"},"🧻":{"keywords":["rula papjery","rulka kuchnineje papjery","toaletowa papjera"],"name":"rulka kuchnineje papjery"},"🪣":{"keywords":["sudobje I","zbórk"],"name":"zbórk"},"🧼":{"keywords":["hygiena","kupadło","mydło","rěšyś se","šćotka zubna"],"name":"mydło"},"🪥":{"keywords":["cysty i zuby","kupadło","šćotka","zubna šćotka","zubny šćotka","zuby cysćiś"],"name":"zubny šćotka"},"🧽":{"keywords":["absorběrowaś","gubiba","gubica","se wumyś"],"name":"gubiba"},"🧯":{"keywords":["gasyś","wogeń","wogeńgasak"],"name":"wogeńgasak"},"🛒":{"keywords":["nakupowański wózyk","nakupowaś","wózyk"],"name":"nakupowański wózyk"},"🚬":{"keywords":["cigareta","kuriś","kurjaŕ"],"name":"cigareta"},"⚰️":{"keywords":["kašć","njabogi","smjerś","zakopowanje"],"name":"kašć"},"🪦":{"keywords":["kamjeń","kjarchob","narowny kamjeń","row"],"name":"narowny kamjeń"},"⚱️":{"keywords":["njabogi","popjelnica","smjerś","zakopowanje","zemrěś"],"name":"popjelnica"},"🗿":{"keywords":["maska","statuwa","woblico"],"name":"statuwa"},"🪧":{"keywords":["demonstracija","plakat","protest","toflicka","transparent"],"name":"plakat"},"🏧":{"keywords":["pjenjeze","pjenjezny awtomat","symbol","symbol \\"pjenjezny awtomat\\"","wótzwignuś"],"name":"symbol \\"pjenjezny awtomat\\""},"🚮":{"keywords":["cystosć","symbol \\"papjernik\\"","symbol za papjernik","wótpadki"],"name":"symbol \\"papjernik\\""},"🚰":{"keywords":["pitna wóda","symbol \\"pitna wóda\\"","wóda"],"name":"symbol \\"pitna wóda\\""},"♿":{"keywords":["bźez barierow","jězdny stoł","symbol","symbol \\"jězdny stoł\\"","za zbrašonych"],"name":"symbol \\"jězdny stoł\\""},"🚹":{"keywords":["muske","muskeca toaleta","symbol za \\"muskeca toaleta\\""],"name":"symbol za \\"muskeca toaleta\\""},"🚺":{"keywords":["symbol","symbol za \\"žeńskeca toaleta\\"","toaleta","toaleta za žeńske","žeńske"],"name":"symbol za \\"žeńskeca toaleta\\""},"🚻":{"keywords":["symbol \\"toalety\\"","toalety","WC"],"name":"symbol \\"toalety\\""},"🚼":{"keywords":["góle góletkowa rumnosć","symbol","symbol \\"góle\\""],"name":"symbol \\"góle\\""},"🚾":{"keywords":["toaleta","WC"],"name":"WC"},"🛂":{"keywords":["granica","pas","pasowa kontrola"],"name":"pasowa kontrola"},"🛃":{"keywords":["cło","cłońska kontrola"],"name":"cłońska kontrola"},"🛄":{"keywords":["brěmjenja","wudawanje brěmjenjow"],"name":"wudawanje brěmjenjow"},"🛅":{"keywords":["brěmjenja","brěmjenjowy kašćik","chowanje brěmjenjow"],"name":"chowanje brěmjenjow"},"⚠️":{"keywords":["tśirožk","warnowanje"],"name":"warnowanje"},"🚸":{"keywords":["Glědajśo!","źiśi","źiśi pśejdu pśez drogu"],"name":"źiśi pśejdu pśez drogu"},"⛔":{"keywords":["pśejězd zakazany","wobchad","zakazany","zastup zakazany"],"name":"zastup zakazany"},"🚫":{"keywords":["wobchad","zakaz","zakazane"],"name":"zakazane"},"🚳":{"keywords":["kólasa","kólaso","wobchad","za kólasa zakazane","zakazane"],"name":"za kólasa zakazane"},"🚭":{"keywords":["kuriś","zakaz krjenja","zakaz kurjenja","zakazane"],"name":"zakaz krjenja"},"🚯":{"keywords":["wótoadki njewótchytaś","wótpadki","wótpadki wótchytaś zakazane","zakazane"],"name":"wótoadki njewótchytaś"},"🚱":{"keywords":["nic piś","wóda","žedna pitna wóda"],"name":"žedna pitna wóda"},"🚷":{"keywords":["za pěškarjow zakazane","zakazane"],"name":"za pěškarjow zakazane"},"📵":{"keywords":["mobilne telefony","wužywanje mobilnych telefonow zakazane"],"name":"wužywanje mobilnych telefonow zakazane"},"🔞":{"keywords":["dorosćone","jano za dorosćonych","małolětne","za małolětnych zakazane","zakazane"],"name":"za małolětnych zakazane"},"☢️":{"keywords":["radioaktiwita","radioaktiwne"],"name":"radioaktiwne"},"☣️":{"keywords":["biologiske wobgrozenje","biologoske wobgrozenje"],"name":"biologiske wobgrozenje"},"⬆️":{"keywords":["górjej","šypa"],"name":"šypa górjej"},"↗️":{"keywords":["napšawo górjej","šypa","šypa napšawo górjej"],"name":"šypa napšawo górjej"},"➡️":{"keywords":["napšawo","šypa"],"name":"šypa napšawo"},"↘️":{"keywords":["napšawo dołoj","šypa","šypa napšawo dołoj"],"name":"šypa napšawo dołoj"},"⬇️":{"keywords":["dołoj","šypa"],"name":"šypa dołoj"},"↙️":{"keywords":["nalěwo dołoj","šypa","šypa nalěwo dołoj"],"name":"šypa nalěwo dołoj"},"⬅️":{"keywords":["nalěwo","šypa"],"name":"šypa nalěwo"},"↖️":{"keywords":["nalěwo górjej","šypa","šypa nalěwo górjej"],"name":"šypa nalěwo górjej"},"↕️":{"keywords":["górjej a dołoj","šypa","šypa górjej a dołoj"],"name":"šypa górjej a dołoj"},"↔️":{"keywords":["nalěwo a napšawo","šypa","šypa nalěwo a napšawo"],"name":"šypa nalěwo a napšawo"},"↩️":{"keywords":["nalěwo","napšawo","šypa","šypa napšawo zwjertnjo se nalěwo","zwjertnjona šypa nalěwo","zwjertnuś se"],"name":"zwjertnjona šypa nalěwo"},"↪️":{"keywords":["nalěwo","napšawo","šypa","šypa nalěwo zwjertnjo se napšawo","zwjertnuś se"],"name":"šypa nalěwo zwjertnjo se napšawo"},"⤴️":{"keywords":["górjej","napšawo","šypa","šypa napšawo zwjertnjo se górjej","zwjertnuś se"],"name":"šypa napšawo zwjertnjo se górjej"},"⤵️":{"keywords":["dołoj","napšawo","šypa","šypa napšawo zwjertnjo se dołoj","zwjertnuś se"],"name":"šypa napšawo zwjertnjo se dołoj"},"🔃":{"keywords":["šypje","w směrje zegera","wertikalnej šypje","wertikalnej šypje w směrje zegera"],"name":"wertikalnej šypje w směrje zegera"},"🔄":{"keywords":["dokoławokoło","napseśiwnej","napśeśiwnej šypje pśeśiwo směroju zegera","pśeśiwo směroju zegera","šypje","w krejzu"],"name":"napśeśiwnej šypje pśeśiwo směroju zegera"},"🔙":{"keywords":["napis BACK","slědk","šypa","šypa naslědk","šypa z napisom BACK"],"name":"šypa z napisom BACK"},"🔚":{"keywords":["kóńc","nalěwo","šypa","šypa z napisom END"],"name":"šypa z napisom END"},"🔛":{"keywords":["napšawo a nalěwo","šypa Išypa z napisom SOON","šypa z napisom ON!"],"name":"šypa z napisom ON!"},"🔜":{"keywords":["napšawo","skóro","šypa","šypa z napisom SOON"],"name":"šypa z napisom SOON"},"🔝":{"keywords":["górjej","šypa","šypa z napisom TOP"],"name":"šypa z napisom TOP"},"🛐":{"keywords":["kultnišćo","religija"],"name":"kultnišćo"},"⚛️":{"keywords":["ateizm","atom","symbol atoma"],"name":"symbol atoma"},"🕉️":{"keywords":["hinduizm","om","religija"],"name":"om"},"✡️":{"keywords":["Dawidowa gwězda","Žyd","žydojska religija","Žydy"],"name":"Dawidowa gwězda"},"☸️":{"keywords":["buddizm","dharma","dharma-krejz","krejz"],"name":"dharma-krejz"},"☯️":{"keywords":["daoizm","jang","jin","jin a jang","religija"],"name":"jin a jang"},"✝️":{"keywords":["kśećijaństwo","kśica","łatyńska kśica","religija"],"name":"łatyńska kśica"},"☦️":{"keywords":["kśećijaństwo","kśica","łatyńska kśica","ortodoksna kśica","ortodoksny","religija"],"name":"ortodoksna kśica"},"☪️":{"keywords":["gwězda","gwězda a połmjaseck","hilal","islam","muslim","połmjaseck"],"name":"gwězda a połmjaseck"},"☮️":{"keywords":["měr","měrowe gibanje","symbol","symbol měra"],"name":"symbol měra"},"🕎":{"keywords":["menora","religija","sedymrucny","swěcnik"],"name":"menora"},"🔯":{"keywords":["heksagram z dypkom","šesćrožkata gwězda Iwěšćenje"],"name":"heksagram z dypkom"},"♈":{"keywords":["Baran","Baran (gwězdne znamje)","gwězdne znamje","zwěrjetne koło"],"name":"Baran (gwězdne znamje)"},"♉":{"keywords":["Byk","Byk (gwězdne znamje)","gwězdne znamjeI zwěrjetne koło"],"name":"Byk (gwězdne znamje)"},"♊":{"keywords":["Dwójnika","Dwójnika (gwězdne znamje)","Dwójniki","gwězdne znamje","zwěrjetne koło"],"name":"Dwójnika (gwězdne znamje)"},"♋":{"keywords":["gwězdne znamje","Rak","Rak (gwězdne znamje)","zwěrjetne koło"],"name":"Rak (gwězdne znamje)"},"♌":{"keywords":["gwězdne znamje","Law","Law (gwězdne znamje)","zwěrjene koło"],"name":"Law (gwězdne znamje)"},"♍":{"keywords":["gwězdne znamje","Kněžna","Kněžna (gwězdne znamje)","zwěrjetne koło"],"name":"Kněžna (gwězdne znamje)"},"♎":{"keywords":["gwězdne znamje","Waga","Waga (gwězdne znamje)","zwěrjetne koło"],"name":"Waga (gwězdne znamje)"},"♏":{"keywords":["gwězdne znamje","Skorpion","Skorpion (gwězdne znamje)","zwěrjetne koło"],"name":"Skorpion (gwězdne znamje)"},"♐":{"keywords":["gwězdne znamje","Stśělc","Stśělc (gwězdne znamje)","zwěrjetne koło"],"name":"Stśělc (gwězdne znamje)"},"♑":{"keywords":["gwězdne znamje","Kózyrožk","Kózyrožk (gwězdne znamje)","Źiwy kózoł Izwěrjetne znamje"],"name":"Kózyrožk (gwězdne znamje)"},"♒":{"keywords":["gwězdne znamje","Wódny muž","Wódny muž (gwězdne znamje)","zwěrjetne koło"],"name":"Wódny muž (gwězdne znamje)"},"♓":{"keywords":["gwězdne znamje","Rybje","Ryby","Ryby (gwězdne znamje)","zwěrjetne koło"],"name":"Ryby (gwězdne znamje)"},"⛎":{"keywords":["gwězdne znamje","Ofiuchus"],"name":"Ofiuchus"},"🔀":{"keywords":["pśipad","pśipadne wuběranje","se kśicujucej šypje","šypje","tasta wuběranja z pśigódy","wuběraj pó pśipaźe"],"name":"tasta wuběranja z pśigódy"},"🔁":{"keywords":["hyšći raz","šypje","tasta \\"wóspjetuj\\"","tasta za wóspjetowanje","w směrje zegera","wóspjetne wótgrawanje","wóspjetowaś","wóspjetuj"],"name":"tasta \\"wóspjetuj\\""},"🔂":{"keywords":["hyšći raz","spiw wóspjetowaś","šypje","tasta \\"wóspjetuj jaden spiw\\"","tasta za wóspjetowanje jadnogo spiwa","wóspjetne wótgrawanje","wóspjetuj jaden spiw"],"name":"tasta \\"wóspjetuj jaden spiw\\""},"▶️":{"keywords":["šypa","tasta \\"wótgrawaj\\"","tśirožk","wótgrawaj","wótgrawaś"],"name":"tasta \\"wótgrawaj\\""},"⏩":{"keywords":["dalej","doprědka","dwójna šypa","napšawo","pśeskócyś","tasta \\"wótgrawaj malsnjej\\"","wótgrawaj malsnjej"],"name":"tasta \\"wótgrawaj malsnjej\\""},"⏭️":{"keywords":["dalej","doprědka","dwójna šypa","pśiducy spiw","pśiducy titel","sckóc k pśiducemu titeloju","tasta \\"skóc k pśiducemu titeloju\\"","tśirožk"],"name":"tasta \\"skóc k pśiducemu titeloju\\""},"⏯️":{"keywords":["pśestawka","šypa","tasta \\"wótgrawaj abo cyń pśestawku\\"","tśirožk","wótgrawaj abo cyń pśestawku","wótgrawaś"],"name":"tasta \\"wótgrawaj abo cyń pśestawku\\""},"◀️":{"keywords":["nalěwo","slědk","slědk wjerśeś","šypa","tasta \\"wjerś slědk\\"","tśirožk","wjerś slědk"],"name":"tasta \\"wjerś slědk\\""},"⏪":{"keywords":["dwójna šypa","dwójna šypa nalěwo","malsnjej slědk wjerśeś","naslědk","pśedchadny titel","tasta \\"wjerś malsnjej slědk\\"","tśirožk","wjerś malsnjej slědk"],"name":"tasta \\"wjerś malsnjej slědk\\""},"⏮️":{"keywords":["dwójna šypa","pśedchadny titel","skóc k pśedchadnemu titeloju","šypa","tasta \\" skóc k pśedchadnemu titeloju\\"","tśirožk"],"name":"tasta \\" skóc k pśedchadnemu titeloju\\""},"🔼":{"keywords":["górjej","šypa","tasta","tasta \\"górjej\\""],"name":"tasta \\"górjej\\""},"⏫":{"keywords":["dwójna šypa","górjej","malsnje górjej","malsnjej","tasta","tasta \\"malsnje górjej\\""],"name":"tasta \\"malsnje górjej\\""},"🔽":{"keywords":["dołoj","šypa","tasta","tasta \\"dołoj\\""],"name":"tasta \\"dołoj\\""},"⏬":{"keywords":["dołoj","dwójna šypa","malsnje dołoj","šypa","tasta \\"malsnje dołoj\\""],"name":"tasta \\"malsnje dołoj\\""},"⏸️":{"keywords":["cyń pśestawku","pśestawka","pśetergnuś","smuze","tasta \\"pśestawka\\""],"name":"tasta \\"pśestawka\\""},"⏹️":{"keywords":["kwadrat","nagrawanje zastajiś","stop","tasta \\"stop\\"","wótgrawanje zastajiś"],"name":"tasta \\"stop\\""},"⏺️":{"keywords":["krejz","nagrawaj","nagrawanje","nagrawaś","tasta \\"nagrawaj\\""],"name":"tasta \\"nagrawaj\\""},"⏏️":{"keywords":["medije","styrirožk wusuń","tasta \\"wusuń\\"","tśirožk","wusunuś"],"name":"tasta \\"wusuń\\""},"🎦":{"keywords":["film","kino","rozwjaselenje","se film woglědaś"],"name":"kino"},"🔅":{"keywords":["dimowane","dimowaś","swětłosć","tasta \\"śamnej\\"","tasta śamnej"],"name":"tasta \\"śamnej\\""},"🔆":{"keywords":["bytšnosć","swětlej","swětło","swětłosć","tasta","tasta \\"swětlej\\""],"name":"tasta \\"swětlej\\""},"📶":{"keywords":["mobilne škrickowanje","mócnosć signala","signal","słupiki","zwisk z mobilnym škrickowanim"],"name":"mócnosć signala"},"📳":{"keywords":["handy","mobilny telefon","tasta \\"wibraciski modus\\"","wibracija","wibraciski modus"],"name":"tasta \\"wibraciski modus\\""},"📴":{"keywords":["handy wušaltowaś","mobilny telefon","tasta \\"wušaltuj handy\\"","wušaltowaś","wušaltuj"],"name":"tasta \\"wušaltuj handy\\""},"♀️":{"keywords":["symbol","symbol za žeńskecy rod","žeńska","žeńskecy rod"],"name":"symbol za žeńskecy rod"},"♂️":{"keywords":["muske","muskecy rod","muski","symbol za muskecy rod"],"name":"symbol za muskecy rod"},"⚧️":{"keywords":["symbol","transgender","transgenderowy symbol"],"name":"transgenderowy symbol"},"✖️":{"keywords":["multiplicěrowaś","multiplikacija","pśetergnuś","rozmnoženje","znamuško multiplikacije"],"name":"znamuško multiplikacije"},"➕":{"keywords":["plus","plusowe znamuško","znamuško plus"],"name":"znamuško plus"},"➖":{"keywords":["minus","minusowe znamuško","znamuško"],"name":"znamuško minus"},"➗":{"keywords":["diwiděrowaś","diwizija","źělenje pśez","źěliś pśez","znamuško dewizije","znamuško diwizije"],"name":"znamuško diwizije"},"♾️":{"keywords":["na pśecej","nimjernje","njeskóńcnosć","znamuško"],"name":"njeskóńcnosć"},"‼️":{"keywords":["cerwjeny","dwójny","interpunkciske znamuško","wuwołak"],"name":"dwójny wuwołak"},"⁉️":{"keywords":["cerwjeny","interpunkciske znamuško","pšašak","wuwołak","wuwołak a pšašak"],"name":"wuwołak a pšašak"},"❓":{"keywords":["cerwjeny","cerwjeny pšašak i interpunkciske znamuško","pšašak"],"name":"cerwjeny pšašak"},"❔":{"keywords":["běły","běły pšašak","interpunkciske znamuško"],"name":"běły pšašak"},"❕":{"keywords":["běły","interpunciske znamuško","wuwołak"],"name":"běły wuwołak"},"❗":{"keywords":["cerjeny","cerwjeny wuwołak","interpunkciske znamuško","wuwołak"],"name":"cerwjeny wuwołak"},"〰️":{"keywords":["žwałkata linija","žwałkaty"],"name":"žwałkata linija"},"💱":{"keywords":["pjenjeze","płaśidło zaměna","zaměna pjenjez","zaměnjenje pjenjez"],"name":"zaměna pjenjez"},"💲":{"keywords":["dolar","pjenjeze","płaśidło","symbol","tucny symbol za dolar"],"name":"tucny symbol za dolar"},"⚕️":{"keywords":["aeskulapowy gad","aeskulapowy kij","gójcojski symbol","gójenje","medicina","symbol"],"name":"gójcojski symbol"},"♻️":{"keywords":["recycling","symbol","symbol recyclinga"],"name":"symbol recyclinga"},"⚜️":{"keywords":["Fleur-de-Lis","heraldiska leluja","leluja"],"name":"heraldiska leluja"},"🔱":{"keywords":["kokula","loź","triton","tšojozubak"],"name":"tšojozubak"},"📛":{"keywords":["toflicka","toflicka z mjenim"],"name":"toflicka z mjenim"},"🔰":{"keywords":["Japańska","japańske zachopjeńkaŕske znamje","japański symbol za zachopjeńkarja","zachopjeńkaŕ"],"name":"japańske zachopjeńkaŕske znamje"},"⭕":{"keywords":["cerwjeny","krejz","prozny","wjeliki krejz"],"name":"prozny cerwjeny krejz"},"✅":{"keywords":["běła kokulka","docynjone","gótowe","šaltowańske pólo z běłeju kokulku","z kokulku wóznamjenjone"],"name":"šaltowańske pólo z běłeju kokulku"},"☑️":{"keywords":["kokulka","kontrolny kašćik","kontrolny kašćik z kokulku","wótgłosowański kašćik","wotgłosowaś","z kokulku wóznamjeniś"],"name":"kontrolny kašćik z kokulku"},"✔️":{"keywords":["docynjone","kokulka","tucna kokulka","z kokulku wóznamjeniś"],"name":"tucna kokulka"},"❌":{"keywords":["kśicka","multiplikacija","pśešmarnuś","pśetergnuś","x"],"name":"kśicka"},"❎":{"keywords":["kśicka","kśicka w kwadraśe","kwadrat","šaltowańske pólo z kśicku"],"name":"šaltowańske pólo z kśicku"},"➰":{"keywords":["looping","šlejfa","symbol","zawrośeńska šlejfa"],"name":"zawrośeńska šlejfa"},"➿":{"keywords":["dwójna šlejfa","looping","šlejfa","symbol"],"name":"dwójna šlejfa"},"〽️":{"keywords":["Japańska","japański symbol za zachopjeńk spiwa","muzika","spiwaŕ"],"name":"japański symbol za zachopjeńk spiwa"},"✳️":{"keywords":["gwězda","gwězda z wósym rožkami","gwězdka","rožki","wósym","wósymrožkata gwězda"],"name":"wósymrožkata gwězda"},"✴️":{"keywords":["gwězda","gwězda z wósym rožkami","gwězdka","rožki","wósym"],"name":"gwězda z wósym rožkami"},"❇️":{"keywords":["błyskotanje","błyskotanje, migotanje, šćanjenje"],"name":"błyskotanje"},"©️":{"keywords":["awtorske pšawa","c","copyright","symbol za awtorske pšawa"],"name":"copyright"},"®️":{"keywords":["marka","registrěrowane","registrěrowane znamje marki","znamje marki"],"name":"registrěrowane znamje marki"},"™️":{"keywords":["marka","markowe znamje","znamje marki"],"name":"znamje marki"},"🔠":{"keywords":["łatyńske pismo","symbol","wjelike pismiki","zapódaj łatyńske wjelike pismiki"],"name":"zapódaj łatyńske wjelike pismiki"},"🔡":{"keywords":["łatyńske pismo","małe pismiki","symbol","zapódaj łatyńske małe pismiki"],"name":"zapódaj łatyńske małe pismiki"},"🔢":{"keywords":["licby","symbol","zapódaj licby"],"name":"zapódaj licby"},"🔣":{"keywords":["symbol","symbole","zapódaj symbole","zapódawański symbol wósebne znamuška"],"name":"zapódawański symbol wósebne znamuška"},"🔤":{"keywords":["alfabet","łatyński","pismik","zapódaj łatyńske pismiki"],"name":"zapódaj łatyńske pismiki"},"🅰️":{"keywords":["a","A","cerwjeny kwadrat","kšejna kupka","znamuško","znamuško A (kšejna kupka)"],"name":"znamuško A (kšejna kupka)"},"🆎":{"keywords":["ab","AB","cerwjeny kwadrat","kšejna kupka","znamuško","znamuško AB (kšejna kupka)"],"name":"znamuško AB (kšejna kupka)"},"🅱️":{"keywords":["b","B","cerwjeny kwadrat","kšejna kupka","znamuško","znamuško B (kšejna kupka)"],"name":"znamuško B (kšejna kupka)"},"🆑":{"keywords":["CL","znamuško"],"name":"znamuško CL"},"🆒":{"keywords":["COOL","znamuško"],"name":"znamuško COOL"},"🆓":{"keywords":["FREE","znamuško"],"name":"znamuško FREE"},"ℹ️":{"keywords":["informacija","informěrowaś se","pismik i","symbol za informaciju","turistiska informacija"],"name":"informacija"},"🆔":{"keywords":["ID","identita","znamuško"],"name":"znamuško ID"},"Ⓜ️":{"keywords":["krejz","M w krejzu","pismik M"],"name":"M w krejzu"},"🆕":{"keywords":["New","znamuško"],"name":"znamuško New"},"🆖":{"keywords":["NG","znamuško"],"name":"znamuško NG"},"🅾️":{"keywords":["0","cerwjeny kwadrat","kšejna kupka","znamuško"],"name":"znamuško 0"},"🆗":{"keywords":["OK","w rěchu","wobjadny","znamuško"],"name":"znamuško OK"},"🅿️":{"keywords":["parkowanišćo","parkowaś","znamuško P"],"name":"znamuško P"},"🆘":{"keywords":["pomoc","SOS","SOS-znamje"],"name":"SOS-znamje"},"🆙":{"keywords":["górjej","Up!","znamje Up","znamuško"],"name":"znamje Up"},"🆚":{"keywords":["versus","VS","znamuško"],"name":"znamuško VS"},"🈁":{"keywords":["how","Japańska","japańske pismikowe znamuško \\"how\\""],"name":"japańske pismikowe znamuško \\"how\\""},"🈂️":{"keywords":["Japańska","japańske pismikowe znamuško za \\"pśepijank\\"","pśipijank"],"name":"japańske pismikowe znamuško za \\"pśepijank\\""},"🈷️":{"keywords":["Japańska","japańske pismikowe znamuško za \\"mjasecny pśinosk\\"","kosty","mjasecny pśinosk"],"name":"japańske pismikowe znamuško za \\"mjasecny pśinosk\\""},"🈶":{"keywords":["Japańska","japańske pismikowe znamuško za \\"njejo zadermo\\"","kosty","njejo zadermo"],"name":"japańske pismikowe znamuško za \\"njejo zadermo\\""},"🈯":{"keywords":["Japańska","japańske pismikowe znamuško za\\" reserwěrowane\\"","pismowe znamuško za \\"reserwěrowane\\"","rezerwěrowane"],"name":"pismowe znamuško za \\"reserwěrowane\\""},"🉐":{"keywords":["Japańska","japańske pismikowe znamuško za \\"wułapotk\\"","wułapotk"],"name":"japańske pismikowe znamuško za \\"wułapotk\\""},"🈹":{"keywords":["Japańska","japańske pismikowe znamuško za \\"rabat\\"","pótuńšone póbitowanje","rabat"],"name":"japańske pismikowe znamuško za \\"rabat\\""},"🈚":{"keywords":["Japańska","japańske pismikowe znamuško za \\"zadermo\\"","zadermo"],"name":"japańske pismikowe znamuško za \\"zadermo\\""},"🈲":{"keywords":["japańske pismikowe znamuško \\"zakazane\\"","japańske pismowe znamuško","pismowe znamuško za \\"zakazane\\"","zakazaś"],"name":"japańske pismikowe znamuško \\"zakazane\\""},"🉑":{"keywords":["akceptěrowane","Japańska","japańske pismikowe znamuško za \\"akceptěrowane\\""],"name":"japańske pismikowe znamuško za \\"akceptěrowane\\""},"🈸":{"keywords":["Japańska","japańske pismikowe znamuško za \\"napšašowanje\\"","napšašowanje"],"name":"japańske pismikowe znamuško za \\"napšašowanje\\""},"🈴":{"keywords":["Japańska","japańske pismikowe znamuško za \\"pozitiwne pósuźenje\\"","pozitiwne pósuźenje"],"name":"japańske pismikowe znamuško za \\"pozitiwne pósuźenje\\""},"🈳":{"keywords":["japańske pismikowe znamuško za \\"liche\\"","japańske pismowe znamuško za \\"liche\\"","liche","pismikowe znamuško"],"name":"japańske pismikowe znamuško za \\"liche\\""},"㊗️":{"keywords":["gratulacija","Japańska","japańske pismikowe znamuško \\"gratulacija\\"","pismowe znamuško za \\"gratulacija\\""],"name":"pismowe znamuško za \\"gratulacija\\""},"㊙️":{"keywords":["Japańska","japańske pismikowe znamuško \\"pótajmne\\"","japańske pismikowe znamuško za \\"pótajmne\\"","pótajmne"],"name":"japańske pismikowe znamuško \\"pótajmne\\""},"🈺":{"keywords":["japańske pismikowe znamuško \\"wótwórjone\\"","japańske pismikowe znamuško za \\"wótwórjone\\"","wótwórjone"],"name":"japańske pismikowe znamuško za \\"wótwórjone\\""},"🈵":{"keywords":["Japańska","japańske pismikowe znamuško \\"wobsajźone\\"","wobsajźone"],"name":"japańske pismikowe znamuško \\"wobsajźone\\""},"🔴":{"keywords":["balo","cerwjeny","krejz"],"name":"cerwjeny krejz"},"🟠":{"keywords":["krejz","oranžowy"],"name":"oranžowy krejz"},"🟡":{"keywords":["krejz","žołty"],"name":"žołty krejz"},"🟢":{"keywords":["krejz","zeleny"],"name":"zeleny krejz"},"🔵":{"keywords":["balo","krejz","módry"],"name":"módry krejz"},"🟣":{"keywords":["krejz","lylowy"],"name":"lylowy krejz"},"🟤":{"keywords":["bruny","krejz"],"name":"bruny krejz"},"⚫":{"keywords":["balo","carny","krejz"],"name":"carny krejz"},"⚪":{"keywords":["balo","běły","krejz"],"name":"běły krejz"},"🟥":{"keywords":["cerwjeny","styrirožk"],"name":"cerwjeny styrirožk"},"🟧":{"keywords":["oranžowy","styrirožk"],"name":"oranžowy styrirožk"},"🟨":{"keywords":["styrirožk","žołty"],"name":"žołty styrirožk"},"🟩":{"keywords":["styrirožk","zeleny"],"name":"zeleny styrirožk"},"🟦":{"keywords":["módry","módry styrirožk","módry styrirožk Istyrirožk"],"name":"módry styrirožk"},"🟪":{"keywords":["lylowy","styrirožk"],"name":"lylowy styrirožk"},"🟫":{"keywords":["bruny","bruny styrirožk"],"name":"bruny styrirožk"},"⬛":{"keywords":["carny","wjeliki carny kwadrat","wjeliki carny kwadratI kwadrat"],"name":"wjeliki carny kwadrat"},"⬜":{"keywords":["běły","kwadrat","wjeliki běły kwadrat"],"name":"wjeliki běły kwadrat"},"◼️":{"keywords":["carny","kwadrat","srjejźnowjeliki carny kwadrat"],"name":"srjejźnowjeliki carny kwadrat"},"◻️":{"keywords":["běły","kwadrat","srjejźnowjeliki běły kwadrat"],"name":"srjejźnowjeliki běły kwadrat"},"◾":{"keywords":["carny","kwadrat","srjejźnomały carny kwadrat"],"name":"srjejźnomały carny kwadrat"},"◽":{"keywords":["běły","kwadrat","srjejźnomały běły kwadrat"],"name":"srjejźnomały běły kwadrat"},"▪️":{"keywords":["carny","kwadrat","mały carny kwadrat"],"name":"mały carny kwadrat"},"▫️":{"keywords":["běły","kwadrat","mały běły kwadrat"],"name":"mały běły kwadrat"},"🔶":{"keywords":["geometrija","oranžojty","rombus","wjeliki oranžojty rombus"],"name":"wjeliki oranžojty rombus"},"🔷":{"keywords":["geometrija","módry","rombus","wjeliki módry rombus"],"name":"wjeliki módry rombus"},"🔸":{"keywords":["geometrija","mały","oranžojty","rombus"],"name":"mały oranžojty rombus"},"🔹":{"keywords":["geometrija","mały módry rombus","módry","rombus"],"name":"mały módry rombus"},"🔺":{"keywords":["cerwjeny","cerwjeny tśirožk ze špicom górjej","górjej","tśirožk"],"name":"cerwjeny tśirožk ze špicom górjej"},"🔻":{"keywords":["cerwjeny","cerwjeny tśirožk ze špicom dołoj","cerwjeny tśírožk ze špicom dołoj","dołoj","geometrija","tśirožk"],"name":"cerwjeny tśirožk ze špicom dołoj"},"💠":{"keywords":["dypk","geometrija","rombus","rombus z dypkom"],"name":"rombus z dypkom"},"🔘":{"keywords":["opciske pólo","šaltowańske pólo"],"name":"opciske pólo"},"🔳":{"keywords":["běłe kwadratiske šaltowańske pólo","běły","kwadratiski","šaltowańske pólo"],"name":"běłe kwadratiske šaltowańske pólo"},"🔲":{"keywords":["běłe kwadratiske šaltowańske pólo","běły","carne kwadratiske šaltowańske pólo","kwadratiski","šaltowańske pólo"],"name":"carne kwadratiske šaltowańske pólo"},"🏁":{"keywords":["celowa chórgojcka","kśickata chórgojcka","sport","wuběgowanje"],"name":"celowa chórgojcka"},"🚩":{"keywords":["cerwjeny","chórgojcka","tśirožkata chórgojcka"],"name":"tśirožkata chórgojcka"},"🎌":{"keywords":["Japańska","japańske chórgoje","pśekśicowane chórgoje"],"name":"pśekśicowane chórgoje"},"🏴":{"keywords":["carna","chórgoj","zmawowaś"],"name":"carna chórgoj"},"🏳️":{"keywords":["běła chórgoj","běła chórgoj I","chórgoj","zmawowaś"],"name":"běła chórgoj"},"🏳️‍🌈":{"keywords":["chórgoj","pisany","tyca","tycata chórgoj","tycaty chórgoj"],"name":"tycaty chórgoj"},"🏳️‍⚧️":{"keywords":["chórgoj","trangender","transgenderowa chórgoj"],"name":"transgenderowa chórgoj"},"🏴‍☠️":{"keywords":["Jolly Roger","pirat","piratowa chórgoj","pokład"],"name":"piratowa chórgoj"},"🧑‍🦰":{"keywords":["cerwjene włosy","dorosćony","pó roźe neutralny"],"name":"dorosćony: cerwjene włosy"},"🧑‍🦱":{"keywords":["dorosćony","kuźerate włosy","pó roźe neutralny"],"name":"dorosćony: kuźerate włosy"},"🧑‍🦳":{"keywords":["běłe włosy","dorosćony","pó roźe neutralny"],"name":"dorosćony: běłe włosy"},"🧑‍🦲":{"keywords":["dorosćony","plěch","pó roźe neutralny"],"name":"dorosćony: plěch"},"👨‍🦰":{"keywords":["cerwjene włosy","muski"],"name":"muski: cerwjene włosy"},"👨‍🦱":{"keywords":["kuźerate włosy","muski"],"name":"muski: kuźerate włosy"},"👨‍🦳":{"keywords":["běłe włosy","muski"],"name":"muski: běłe włosy"},"👨‍🦲":{"keywords":["muski","plěch"],"name":"muski: plěch"},"👩‍🦰":{"keywords":["cerwjene włosy","žeńska","žeńska: dorosćona"],"name":"žeńska: cerwjene włosy"},"👩‍🦱":{"keywords":["kuźerate włosy","žeńska","žeńska: dorosćona"],"name":"žeńska: kuźerate włosy"},"👩‍🦳":{"keywords":["běłe włosy","žeńska","žeńska: dorosćona"],"name":"žeńska: běłe włosy"},"👩‍🦲":{"keywords":["plěch","žeńska","žeńska: dorosćona"],"name":"žeńska: plěch"},"👩‍❤️‍💋‍👨":{"keywords":["muski","pórik","póšk","se póškajucy pórik","se póškaś Ise póšk daś","wutšobicka","žeńska"],"name":"se póškajucy pórik: žeńska, muski"},"👨‍❤️‍💋‍👨":{"keywords":["muski","pórik","póšk","se póškajucy pórik","se póškaś Ise póšk daś","wutšobicka"],"name":"se póškajucy pórik: muski, muski"},"👩‍❤️‍💋‍👩":{"keywords":["pórik","póšk","se póškajucy pórik","se póškaś Ise póšk daś","wutšobicka","žeńska"],"name":"se póškajucy pórik: žeńska, žeńska"},"👩‍❤️‍👨":{"keywords":["lubosć","muski","pórik","pórik z wutšobku","žeńska"],"name":"pórik z wutšobku: žeńska, muski"},"👨‍❤️‍👨":{"keywords":["lubosć","muski","pórik","pórik z wutšobku"],"name":"pórik z wutšobku: muski, muski"},"👩‍❤️‍👩":{"keywords":["lubosć","pórik","pórik z wutšobku","žeńska"],"name":"pórik z wutšobku: žeńska, žeńska"},"👨‍👩‍👦":{"keywords":["familija","gólc","góle","mama","muski","nan","žeńska"],"name":"familija: muski, žeńska a gólc"},"👨‍👩‍👧":{"keywords":["familija","góle","mama","muski","nan","žeńska","źowćo"],"name":"familija: muski, žeńska a źowćo"},"👨‍👩‍👧‍👦":{"keywords":["familija","gólc","góle","mama","muski","nan","žeńska","źowćo"],"name":"familija: muski, žeńska, źowćo a gólc"},"👨‍👩‍👦‍👦":{"keywords":["familija","gólc","góle","mama","muski","nan","žeńska"],"name":"familija: muski, žeńska, gólc a gólc"},"👨‍👩‍👧‍👧":{"keywords":["familija","góle","mama","muski","nan","žeńska","źowćo"],"name":"familija: muski, žeńska, źowćo a źowćo"},"👨‍👨‍👦":{"keywords":["familija","gólc","góle","mama","muski","nan"],"name":"familija: muski, muski a gólc"},"👨‍👨‍👧":{"keywords":["familija","góle","mama","muski","nan","źowćo"],"name":"familija: muski, muski a źowćo"},"👨‍👨‍👧‍👦":{"keywords":["familija","gólc","góle","mama","muski","nan","źowćo"],"name":"familija: muski, muski, źowćo a gólc"},"👨‍👨‍👦‍👦":{"keywords":["familija","gólc","góle","mama","muski","nan"],"name":"familija: muski, muski, gólc a gólc"},"👨‍👨‍👧‍👧":{"keywords":["familija","góle","mama","muski","nan","źowćo"],"name":"familija: muski, muski, źowćo a źowćo"},"👩‍👩‍👦":{"keywords":["familija","gólc","góle","mama","nan","žeńska"],"name":"familija: žeńska, žeńska a gólc"},"👩‍👩‍👧":{"keywords":["familija","góle","mama","nan","žeńska","źowćo"],"name":"familija: žeńska, žeńska a źowćo"},"👩‍👩‍👧‍👦":{"keywords":["familija","gólc","góle","mama","nan","žeńska","źowćo"],"name":"familija: žeńska, žeńska, źowćo a gólc"},"👩‍👩‍👦‍👦":{"keywords":["familija","gólc","góle","mama","nan","žeńska"],"name":"familija: žeńska, žeńska, gólc a gólc"},"👩‍👩‍👧‍👧":{"keywords":["familija","góle","mama","nan","žeńska","źowćo"],"name":"familija: žeńska, žeńska, źowćo a źowćo"},"👨‍👦":{"keywords":["familija","gólc","góle","mama","muski","nan"],"name":"familija: muski, gólc"},"👨‍👦‍👦":{"keywords":["familija","gólc","góle","mama","muski","nan"],"name":"familija: muski, gólc a gólc"},"👨‍👧":{"keywords":["familija","góle","mama","muski","nan","źowćo"],"name":"familija: muski, źowćo"},"👨‍👧‍👦":{"keywords":["familija","gólc","góle","mama","muski","nan","źowćo"],"name":"familija: muski, źowćo a gólc"},"👨‍👧‍👧":{"keywords":["familija","góle","mama","muski","nan","źowćo"],"name":"familija: muski, źowćo a źowćo"},"👩‍👦":{"keywords":["familija","gólc","góle","mama","nan","žeńska"],"name":"familija: žeńska, gólc"},"👩‍👦‍👦":{"keywords":["familija","gólc","góle","mama","nan","žeńska"],"name":"familija: žeńska, gólc a gólc"},"👩‍👧":{"keywords":["familija","góle","mama","nan","žeńska","źowćo"],"name":"familija: žeńska, źowćo"},"👩‍👧‍👦":{"keywords":["familija","gólc","góle","mama","nan","žeńska","źowćo"],"name":"familija: žeńska, źowćo a gólc"},"👩‍👧‍👧":{"keywords":["familija","góle","mama","nan","žeńska","źowćo"],"name":"familija: žeńska, źowćo a źowćo"},"#️⃣":{"keywords":["tasta"],"name":"tasta: #"},"*️⃣":{"keywords":["tasta"],"name":"tasta: *"},"🔟":{"keywords":["tasta"],"name":"tasta: 10"},"🇦🇨":{"keywords":["chórgoj"],"name":"chórgoj: Ascension"},"🇦🇩":{"keywords":["chórgoj"],"name":"chórgoj: Andorra"},"🇦🇪":{"keywords":["chórgoj"],"name":"chórgoj: Zjadnośone arabiske emiraty"},"🇦🇫":{"keywords":["chórgoj"],"name":"chórgoj: Afghanistan"},"🇦🇬":{"keywords":["chórgoj"],"name":"chórgoj: Antigua a Barbuda"},"🇦🇮":{"keywords":["chórgoj"],"name":"chórgoj: Anguilla"},"🇦🇱":{"keywords":["chórgoj"],"name":"chórgoj: Albańska"},"🇦🇲":{"keywords":["chórgoj"],"name":"chórgoj: Armeńska"},"🇦🇴":{"keywords":["chórgoj"],"name":"chórgoj: Angola"},"🇦🇶":{"keywords":["chórgoj"],"name":"chórgoj: Antarktis"},"🇦🇷":{"keywords":["chórgoj"],"name":"chórgoj: Argentinska"},"🇦🇸":{"keywords":["chórgoj"],"name":"chórgoj: Ameriska Samoa"},"🇦🇹":{"keywords":["chórgoj"],"name":"chórgoj: Awstriska"},"🇦🇺":{"keywords":["chórgoj"],"name":"chórgoj: Awstralska"},"🇦🇼":{"keywords":["chórgoj"],"name":"chórgoj: Aruba"},"🇦🇽":{"keywords":["chórgoj"],"name":"chórgoj: Åland"},"🇦🇿":{"keywords":["chórgoj"],"name":"chórgoj: Azerbajdžan"},"🇧🇦":{"keywords":["chórgoj"],"name":"chórgoj: Bosniska a Hercegowina"},"🇧🇧":{"keywords":["chórgoj"],"name":"chórgoj: Barbados"},"🇧🇩":{"keywords":["chórgoj"],"name":"chórgoj: Bangladeš"},"🇧🇪":{"keywords":["chórgoj"],"name":"chórgoj: Belgiska"},"🇧🇫":{"keywords":["chórgoj"],"name":"chórgoj: Burkina Faso"},"🇧🇬":{"keywords":["chórgoj"],"name":"chórgoj: Bulgarska"},"🇧🇭":{"keywords":["chórgoj"],"name":"chórgoj: Bahrain"},"🇧🇮":{"keywords":["chórgoj"],"name":"chórgoj: Burundi"},"🇧🇯":{"keywords":["chórgoj"],"name":"chórgoj: Benin"},"🇧🇱":{"keywords":["chórgoj"],"name":"chórgoj: St. Barthélemy"},"🇧🇲":{"keywords":["chórgoj"],"name":"chórgoj: Bermudy"},"🇧🇳":{"keywords":["chórgoj"],"name":"chórgoj: Brunei"},"🇧🇴":{"keywords":["chórgoj"],"name":"chórgoj: Boliwiska"},"🇧🇶":{"keywords":["chórgoj"],"name":"chórgoj: Karibiska Nižozemska"},"🇧🇷":{"keywords":["chórgoj"],"name":"chórgoj: Brazilska"},"🇧🇸":{"keywords":["chórgoj"],"name":"chórgoj: Bahamy"},"🇧🇹":{"keywords":["chórgoj"],"name":"chórgoj: Bhutan"},"🇧🇻":{"keywords":["chórgoj"],"name":"chórgoj: Bouvetowa kupa"},"🇧🇼":{"keywords":["chórgoj"],"name":"chórgoj: Botswana"},"🇧🇾":{"keywords":["chórgoj"],"name":"chórgoj: Běłoruska"},"🇧🇿":{"keywords":["chórgoj"],"name":"chórgoj: Belize"},"🇨🇦":{"keywords":["chórgoj"],"name":"chórgoj: Kanada"},"🇨🇨":{"keywords":["chórgoj"],"name":"chórgoj: Kokosowe kupy"},"🇨🇩":{"keywords":["chórgoj"],"name":"chórgoj: Kongo-Kinshasa"},"🇨🇫":{"keywords":["chórgoj"],"name":"chórgoj: Centralnoafriska republika"},"🇨🇬":{"keywords":["chórgoj"],"name":"chórgoj: Kongo-Brazzaville"},"🇨🇭":{"keywords":["chórgoj"],"name":"chórgoj: Šwicarska"},"🇨🇮":{"keywords":["chórgoj"],"name":"chórgoj: Côte d’Ivoire"},"🇨🇰":{"keywords":["chórgoj"],"name":"chórgoj: Cookowe kupy"},"🇨🇱":{"keywords":["chórgoj"],"name":"chórgoj: Chilska"},"🇨🇲":{"keywords":["chórgoj"],"name":"chórgoj: Kamerun"},"🇨🇳":{"keywords":["chórgoj"],"name":"chórgoj: China"},"🇨🇴":{"keywords":["chórgoj"],"name":"chórgoj: Kolumbiska"},"🇨🇵":{"keywords":["chórgoj"],"name":"chórgoj: Clippertonowa kupa"},"🇨🇷":{"keywords":["chórgoj"],"name":"chórgoj: Kosta Rika"},"🇨🇺":{"keywords":["chórgoj"],"name":"chórgoj: Kuba"},"🇨🇻":{"keywords":["chórgoj"],"name":"chórgoj: Kap Verde"},"🇨🇼":{"keywords":["chórgoj"],"name":"chórgoj: Curaçao"},"🇨🇽":{"keywords":["chórgoj"],"name":"chórgoj: Gódowne kupy"},"🇨🇾":{"keywords":["chórgoj"],"name":"chórgoj: Cypriska"},"🇨🇿":{"keywords":["chórgoj"],"name":"chórgoj: Česka republika"},"🇩🇪":{"keywords":["chórgoj"],"name":"chórgoj: Nimska"},"🇩🇬":{"keywords":["chórgoj"],"name":"chórgoj: Diego Garcia"},"🇩🇯":{"keywords":["chórgoj"],"name":"chórgoj: Džibuti"},"🇩🇰":{"keywords":["chórgoj"],"name":"chórgoj: Dańska"},"🇩🇲":{"keywords":["chórgoj"],"name":"chórgoj: Dominika"},"🇩🇴":{"keywords":["chórgoj"],"name":"chórgoj: Dominikańska republika"},"🇩🇿":{"keywords":["chórgoj"],"name":"chórgoj: Algeriska"},"🇪🇦":{"keywords":["chórgoj"],"name":"chórgoj: Ceuta a Melilla"},"🇪🇨":{"keywords":["chórgoj"],"name":"chórgoj: Ekwador"},"🇪🇪":{"keywords":["chórgoj"],"name":"chórgoj: Estniska"},"🇪🇬":{"keywords":["chórgoj"],"name":"chórgoj: Egyptojska"},"🇪🇭":{"keywords":["chórgoj"],"name":"chórgoj: Pódwjacorna Sahara"},"🇪🇷":{"keywords":["chórgoj"],"name":"chórgoj: Eritreja"},"🇪🇸":{"keywords":["chórgoj"],"name":"chórgoj: Špańska"},"🇪🇹":{"keywords":["chórgoj"],"name":"chórgoj: Etiopiska"},"🇪🇺":{"keywords":["chórgoj"],"name":"chórgoj: Europska unija"},"🇫🇮":{"keywords":["chórgoj"],"name":"chórgoj: Finska"},"🇫🇯":{"keywords":["chórgoj"],"name":"chórgoj: Fidži"},"🇫🇰":{"keywords":["chórgoj"],"name":"chórgoj: Falklandske kupy"},"🇫🇲":{"keywords":["chórgoj"],"name":"chórgoj: Mikroneziska"},"🇫🇴":{"keywords":["chórgoj"],"name":"chórgoj: Färöje"},"🇫🇷":{"keywords":["chórgoj"],"name":"chórgoj: Francojska"},"🇬🇦":{"keywords":["chórgoj"],"name":"chórgoj: Gabun"},"🇬🇧":{"keywords":["chórgoj"],"name":"chórgoj: Zjadnośone kralejstwo"},"🇬🇩":{"keywords":["chórgoj"],"name":"chórgoj: Grenada"},"🇬🇪":{"keywords":["chórgoj"],"name":"chórgoj: Georgiska"},"🇬🇫":{"keywords":["chórgoj"],"name":"chórgoj: Francojska Guyana"},"🇬🇬":{"keywords":["chórgoj"],"name":"chórgoj: Guernsey"},"🇬🇭":{"keywords":["chórgoj"],"name":"chórgoj: Ghana"},"🇬🇮":{"keywords":["chórgoj"],"name":"chórgoj: Gibraltar"},"🇬🇱":{"keywords":["chórgoj"],"name":"chórgoj: Grönlandska"},"🇬🇲":{"keywords":["chórgoj"],"name":"chórgoj: Gambija"},"🇬🇳":{"keywords":["chórgoj"],"name":"chórgoj: Gineja"},"🇬🇵":{"keywords":["chórgoj"],"name":"chórgoj: Guadeloupe"},"🇬🇶":{"keywords":["chórgoj"],"name":"chórgoj: Ekwatorialna Gineja"},"🇬🇷":{"keywords":["chórgoj"],"name":"chórgoj: Grichiska"},"🇬🇸":{"keywords":["chórgoj"],"name":"chórgoj: Pódpołdnjowa Georgiska a Pódpołdnjowe Sandwichowe kupy"},"🇬🇹":{"keywords":["chórgoj"],"name":"chórgoj: Guatemala"},"🇬🇺":{"keywords":["chórgoj"],"name":"chórgoj: Guam"},"🇬🇼":{"keywords":["chórgoj"],"name":"chórgoj: Gineja-Bissau"},"🇬🇾":{"keywords":["chórgoj"],"name":"chórgoj: Guyana"},"🇭🇰":{"keywords":["chórgoj"],"name":"chórgoj: Wósebna zastojnstwowa cona Hongkong"},"🇭🇲":{"keywords":["chórgoj"],"name":"chórgoj: Heardowa kupa a McDonaldowe kupy"},"🇭🇳":{"keywords":["chórgoj"],"name":"chórgoj: Honduras"},"🇭🇷":{"keywords":["chórgoj"],"name":"chórgoj: Chorwatska"},"🇭🇹":{"keywords":["chórgoj"],"name":"chórgoj: Haiti"},"🇭🇺":{"keywords":["chórgoj"],"name":"chórgoj: Hungorska"},"🇮🇨":{"keywords":["chórgoj"],"name":"chórgoj: Kanariske kupy"},"🇮🇩":{"keywords":["chórgoj"],"name":"chórgoj: Indoneziska"},"🇮🇪":{"keywords":["chórgoj"],"name":"chórgoj: Irska"},"🇮🇱":{"keywords":["chórgoj"],"name":"chórgoj: Israel"},"🇮🇲":{"keywords":["chórgoj"],"name":"chórgoj: Man"},"🇮🇳":{"keywords":["chórgoj"],"name":"chórgoj: Indiska"},"🇮🇴":{"keywords":["chórgoj"],"name":"chórgoj: Britiski indiskooceaniski teritorium"},"🇮🇶":{"keywords":["chórgoj"],"name":"chórgoj: Irak"},"🇮🇷":{"keywords":["chórgoj"],"name":"chórgoj: Iran"},"🇮🇸":{"keywords":["chórgoj"],"name":"chórgoj: Islandska"},"🇮🇹":{"keywords":["chórgoj"],"name":"chórgoj: Italska"},"🇯🇪":{"keywords":["chórgoj"],"name":"chórgoj: Jersey"},"🇯🇲":{"keywords":["chórgoj"],"name":"chórgoj: Jamaika"},"🇯🇴":{"keywords":["chórgoj"],"name":"chórgoj: Jordaniska"},"🇯🇵":{"keywords":["chórgoj"],"name":"chórgoj: Japańska"},"🇰🇪":{"keywords":["chórgoj"],"name":"chórgoj: Kenia"},"🇰🇬":{"keywords":["chórgoj"],"name":"chórgoj: Kirgizistan"},"🇰🇭":{"keywords":["chórgoj"],"name":"chórgoj: Kambodža"},"🇰🇮":{"keywords":["chórgoj"],"name":"chórgoj: Kiribati"},"🇰🇲":{"keywords":["chórgoj"],"name":"chórgoj: Komory"},"🇰🇳":{"keywords":["chórgoj"],"name":"chórgoj: St. Kitts a Nevis"},"🇰🇵":{"keywords":["chórgoj"],"name":"chórgoj: Pódpołnocna Koreja"},"🇰🇷":{"keywords":["chórgoj"],"name":"chórgoj: Pódpołdnjowa Koreja"},"🇰🇼":{"keywords":["chórgoj"],"name":"chórgoj: Kuwait"},"🇰🇾":{"keywords":["chórgoj"],"name":"chórgoj: Kajmaniske kupy"},"🇰🇿":{"keywords":["chórgoj"],"name":"chórgoj: Kazachstan"},"🇱🇦":{"keywords":["chórgoj"],"name":"chórgoj: Laos"},"🇱🇧":{"keywords":["chórgoj"],"name":"chórgoj: Libanon"},"🇱🇨":{"keywords":["chórgoj"],"name":"chórgoj: St. Lucia"},"🇱🇮":{"keywords":["chórgoj"],"name":"chórgoj: Liechtenstein"},"🇱🇰":{"keywords":["chórgoj"],"name":"chórgoj: Sri Lanka"},"🇱🇷":{"keywords":["chórgoj"],"name":"chórgoj: Liberija"},"🇱🇸":{"keywords":["chórgoj"],"name":"chórgoj: Lesotho"},"🇱🇹":{"keywords":["chórgoj"],"name":"chórgoj: Litawska"},"🇱🇺":{"keywords":["chórgoj"],"name":"chórgoj: Luxemburgska"},"🇱🇻":{"keywords":["chórgoj"],"name":"chórgoj: Letiska"},"🇱🇾":{"keywords":["chórgoj"],"name":"chórgoj: Libyska"},"🇲🇦":{"keywords":["chórgoj"],"name":"chórgoj: Marokko"},"🇲🇨":{"keywords":["chórgoj"],"name":"chórgoj: Monaco"},"🇲🇩":{"keywords":["chórgoj"],"name":"chórgoj: Moldawska"},"🇲🇪":{"keywords":["chórgoj"],"name":"chórgoj: Carna Góra"},"🇲🇫":{"keywords":["chórgoj"],"name":"chórgoj: St. Martin"},"🇲🇬":{"keywords":["chórgoj"],"name":"chórgoj: Madagaskar"},"🇲🇭":{"keywords":["chórgoj"],"name":"chórgoj: Marshallowe kupy"},"🇲🇰":{"keywords":["chórgoj"],"name":"chórgoj: Pódpołnocna Makedańska"},"🇲🇱":{"keywords":["chórgoj"],"name":"chórgoj: Mali"},"🇲🇲":{"keywords":["chórgoj"],"name":"chórgoj: Myanmar"},"🇲🇳":{"keywords":["chórgoj"],"name":"chórgoj: Mongolska"},"🇲🇴":{"keywords":["chórgoj"],"name":"chórgoj: Wósebna zastojnstwowa cona Macao"},"🇲🇵":{"keywords":["chórgoj"],"name":"chórgoj: Pódpołnocne Mariany"},"🇲🇶":{"keywords":["chórgoj"],"name":"chórgoj: Martinique"},"🇲🇷":{"keywords":["chórgoj"],"name":"chórgoj: Mawretańska"},"🇲🇸":{"keywords":["chórgoj"],"name":"chórgoj: Montserrat"},"🇲🇹":{"keywords":["chórgoj"],"name":"chórgoj: Malta"},"🇲🇺":{"keywords":["chórgoj"],"name":"chórgoj: Mauritius"},"🇲🇻":{"keywords":["chórgoj"],"name":"chórgoj: Malediwy"},"🇲🇼":{"keywords":["chórgoj"],"name":"chórgoj: Malawi"},"🇲🇽":{"keywords":["chórgoj"],"name":"chórgoj: Mexiko"},"🇲🇾":{"keywords":["chórgoj"],"name":"chórgoj: Malajzija"},"🇲🇿":{"keywords":["chórgoj"],"name":"chórgoj: Mosambik"},"🇳🇦":{"keywords":["chórgoj"],"name":"chórgoj: Namibija"},"🇳🇨":{"keywords":["chórgoj"],"name":"chórgoj: Nowa Kaledoniska"},"🇳🇪":{"keywords":["chórgoj"],"name":"chórgoj: Niger"},"🇳🇫":{"keywords":["chórgoj"],"name":"chórgoj: Norfolkowa kupa"},"🇳🇬":{"keywords":["chórgoj"],"name":"chórgoj: Nigerija"},"🇳🇮":{"keywords":["chórgoj"],"name":"chórgoj: Nikaragua"},"🇳🇱":{"keywords":["chórgoj"],"name":"chórgoj: Nižozemska"},"🇳🇴":{"keywords":["chórgoj"],"name":"chórgoj: Norwegska"},"🇳🇵":{"keywords":["chórgoj"],"name":"chórgoj: Nepal"},"🇳🇷":{"keywords":["chórgoj"],"name":"chórgoj: Nauru"},"🇳🇺":{"keywords":["chórgoj"],"name":"chórgoj: Niue"},"🇳🇿":{"keywords":["chórgoj"],"name":"chórgoj: Nowoseelandska"},"🇴🇲":{"keywords":["chórgoj"],"name":"chórgoj: Oman"},"🇵🇦":{"keywords":["chórgoj"],"name":"chórgoj: Panama"},"🇵🇪":{"keywords":["chórgoj"],"name":"chórgoj: Peru"},"🇵🇫":{"keywords":["chórgoj"],"name":"chórgoj: Francojska Polyneziska"},"🇵🇬":{"keywords":["chórgoj"],"name":"chórgoj: Papua-Neuguinea"},"🇵🇭":{"keywords":["chórgoj"],"name":"chórgoj: Filipiny"},"🇵🇰":{"keywords":["chórgoj"],"name":"chórgoj: Pakistan"},"🇵🇱":{"keywords":["chórgoj"],"name":"chórgoj: Pólska"},"🇵🇲":{"keywords":["chórgoj"],"name":"chórgoj: St. Pierre a Miquelon"},"🇵🇳":{"keywords":["chórgoj"],"name":"chórgoj: Pitcairnowe kupy"},"🇵🇷":{"keywords":["chórgoj"],"name":"chórgoj: Puerto Rico"},"🇵🇸":{"keywords":["chórgoj"],"name":"chórgoj: Palestinski awtonomny teritorium"},"🇵🇹":{"keywords":["chórgoj"],"name":"chórgoj: Portugalska"},"🇵🇼":{"keywords":["chórgoj"],"name":"chórgoj: Palau"},"🇵🇾":{"keywords":["chórgoj"],"name":"chórgoj: Paraguay"},"🇶🇦":{"keywords":["chórgoj"],"name":"chórgoj: Katar"},"🇷🇪":{"keywords":["chórgoj"],"name":"chórgoj: Réunion"},"🇷🇴":{"keywords":["chórgoj"],"name":"chórgoj: Rumuńska"},"🇷🇸":{"keywords":["chórgoj"],"name":"chórgoj: Serbiska"},"🇷🇺":{"keywords":["chórgoj"],"name":"chórgoj: Ruska"},"🇷🇼":{"keywords":["chórgoj"],"name":"chórgoj: Ruanda"},"🇸🇦":{"keywords":["chórgoj"],"name":"chórgoj: Saudi-Arabiska"},"🇸🇧":{"keywords":["chórgoj"],"name":"chórgoj: Salomony"},"🇸🇨":{"keywords":["chórgoj"],"name":"chórgoj: Seychelle"},"🇸🇩":{"keywords":["chórgoj"],"name":"chórgoj: Sudan"},"🇸🇪":{"keywords":["chórgoj"],"name":"chórgoj: Šwedska"},"🇸🇬":{"keywords":["chórgoj"],"name":"chórgoj: Singapur"},"🇸🇭":{"keywords":["chórgoj"],"name":"chórgoj: St. Helena"},"🇸🇮":{"keywords":["chórgoj"],"name":"chórgoj: Słowjeńska"},"🇸🇯":{"keywords":["chórgoj"],"name":"chórgoj: Svalbard a Jan Mayen"},"🇸🇰":{"keywords":["chórgoj"],"name":"chórgoj: Słowakska"},"🇸🇱":{"keywords":["chórgoj"],"name":"chórgoj: Sierra Leone"},"🇸🇲":{"keywords":["chórgoj"],"name":"chórgoj: San Marino"},"🇸🇳":{"keywords":["chórgoj"],"name":"chórgoj: Senegal"},"🇸🇴":{"keywords":["chórgoj"],"name":"chórgoj: Somalija"},"🇸🇷":{"keywords":["chórgoj"],"name":"chórgoj: Surinamska"},"🇸🇸":{"keywords":["chórgoj"],"name":"chórgoj: Pódpołdnjowy Sudan"},"🇸🇹":{"keywords":["chórgoj"],"name":"chórgoj: São Tomé a Príncipe"},"🇸🇻":{"keywords":["chórgoj"],"name":"chórgoj: El Salvador"},"🇸🇽":{"keywords":["chórgoj"],"name":"chórgoj: Sint Maarten"},"🇸🇾":{"keywords":["chórgoj"],"name":"chórgoj: Syriska"},"🇸🇿":{"keywords":["chórgoj"],"name":"chórgoj: Swasiska"},"🇹🇦":{"keywords":["chórgoj"],"name":"chórgoj: Tristan da Cunha"},"🇹🇨":{"keywords":["chórgoj"],"name":"chórgoj: Turks a Caicos kupy"},"🇹🇩":{"keywords":["chórgoj"],"name":"chórgoj: Čad"},"🇹🇫":{"keywords":["chórgoj"],"name":"chórgoj: Francojski pódpołdnjowy a antarktiski teritorium"},"🇹🇬":{"keywords":["chórgoj"],"name":"chórgoj: Togo"},"🇹🇭":{"keywords":["chórgoj"],"name":"chórgoj: Thailandska"},"🇹🇯":{"keywords":["chórgoj"],"name":"chórgoj: Tadźikistan"},"🇹🇰":{"keywords":["chórgoj"],"name":"chórgoj: Tokelau"},"🇹🇱":{"keywords":["chórgoj"],"name":"chórgoj: Timor-Leste"},"🇹🇲":{"keywords":["chórgoj"],"name":"chórgoj: Turkmeniska"},"🇹🇳":{"keywords":["chórgoj"],"name":"chórgoj: Tuneziska"},"🇹🇴":{"keywords":["chórgoj"],"name":"chórgoj: Tonga"},"🇹🇷":{"keywords":["chórgoj"],"name":"chórgoj: Turkojska"},"🇹🇹":{"keywords":["chórgoj"],"name":"chórgoj: Trinidad a Tobago"},"🇹🇻":{"keywords":["chórgoj"],"name":"chórgoj: Tuvalu"},"🇹🇼":{"keywords":["chórgoj"],"name":"chórgoj: Taiwan"},"🇹🇿":{"keywords":["chórgoj"],"name":"chórgoj: Tansanija"},"🇺🇦":{"keywords":["chórgoj"],"name":"chórgoj: Ukraina"},"🇺🇬":{"keywords":["chórgoj"],"name":"chórgoj: Uganda"},"🇺🇲":{"keywords":["chórgoj"],"name":"chórgoj: Ameriska Oceaniska"},"🇺🇳":{"keywords":["chórgoj"],"name":"chórgoj: Zjadnośone narody"},"🇺🇸":{"keywords":["chórgoj"],"name":"chórgoj: Zjadnośone staty Ameriki"},"🇺🇾":{"keywords":["chórgoj"],"name":"chórgoj: Uruguay"},"🇺🇿":{"keywords":["chórgoj"],"name":"chórgoj: Uzbekistan"},"🇻🇦":{"keywords":["chórgoj"],"name":"chórgoj: Vatikańske město"},"🇻🇨":{"keywords":["chórgoj"],"name":"chórgoj: St. Vincent a Grenadiny"},"🇻🇪":{"keywords":["chórgoj"],"name":"chórgoj: Venezuela"},"🇻🇬":{"keywords":["chórgoj"],"name":"chórgoj: Britiske kněžniske kupy"},"🇻🇮":{"keywords":["chórgoj"],"name":"chórgoj: Ameriske kněžniske kupy"},"🇻🇳":{"keywords":["chórgoj"],"name":"chórgoj: Vietnam"},"🇻🇺":{"keywords":["chórgoj"],"name":"chórgoj: Vanuatu"},"🇼🇫":{"keywords":["chórgoj"],"name":"chórgoj: Wallis a Futuna"},"🇼🇸":{"keywords":["chórgoj"],"name":"chórgoj: Samoa"},"🇽🇰":{"keywords":["chórgoj"],"name":"chórgoj: Kosowo"},"🇾🇪":{"keywords":["chórgoj"],"name":"chórgoj: Jemen"},"🇾🇹":{"keywords":["chórgoj"],"name":"chórgoj: Mayotte"},"🇿🇦":{"keywords":["chórgoj"],"name":"chórgoj: Pódpołdnjowa Afrika (Republika)"},"🇿🇲":{"keywords":["chórgoj"],"name":"chórgoj: Sambija"},"🇿🇼":{"keywords":["chórgoj"],"name":"chórgoj: Simbabwe"},"0️⃣":{"keywords":["tasta"],"name":"tasta: 0"},"1️⃣":{"keywords":["tasta"],"name":"tasta: 1"},"2️⃣":{"keywords":["tasta"],"name":"tasta: 2"},"3️⃣":{"keywords":["tasta"],"name":"tasta: 3"},"4️⃣":{"keywords":["tasta"],"name":"tasta: 4"},"5️⃣":{"keywords":["tasta"],"name":"tasta: 5"},"6️⃣":{"keywords":["tasta"],"name":"tasta: 6"},"7️⃣":{"keywords":["tasta"],"name":"tasta: 7"},"8️⃣":{"keywords":["tasta"],"name":"tasta: 8"},"9️⃣":{"keywords":["tasta"],"name":"tasta: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/el-json.b36610f2ea16d56c2314.js b/priv/static/static/js/emoji-annotations/el-json.b36610f2ea16d56c2314.js
new file mode 100644
index 000000000..dd5ae7fd8
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/el-json.b36610f2ea16d56c2314.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[7879],{98338:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["αντίσταση","θλίψη","θυμός","κλάμα","πρόσωπο έτοιμο να κλάψει","υπερηφάνεια"],"name":"πρόσωπο έτοιμο να κλάψει"},"🧌":{"keywords":["παραμύθι","τέρας","τρολ","φαντασία"],"name":"τρολ"},"🩻":{"keywords":["ακτινογραφία","γιατρός","ιατρικά","οστά","σκελετός"],"name":"ακτινογραφία"},"🩼":{"keywords":["αναπηρία","βοήθημα κίνησης","δεκανίκι","μπαστούνι","πατερίτσα","τραύμα"],"name":"πατερίτσα"},"🪩":{"keywords":["μπάλα με καθρέφτες","ντίσκο","πάρτι","χορός","χρυσόσκονη"],"name":"μπάλα με καθρέφτες"},"🪪":{"keywords":["άδεια","ασφάλεια","δελτίο ταυτότητας","στοιχεία","ταυτότητα"],"name":"ταυτότητα"},"🪫":{"keywords":["ηλεκτρονικά","χαμηλή ενέργεια","χαμηλή μπαταρία"],"name":"χαμηλή μπαταρία"},"🪬":{"keywords":["Μαρία","Μύριαμ","προστασία","Φατίμα","φυλαχτό","χάμσα","χέρι"],"name":"χάμσα"},"🪷":{"keywords":["αγνότητα","Βιετνάμ","βουδισμός","Ινδία","ινδουισμός","λουλούδι","λωτός"],"name":"λωτός"},"🪸":{"keywords":["κοράλλι","ύφαλος","ωκεανός"],"name":"κοράλλι"},"🪹":{"keywords":["άδεια φωλιά","φωλιά"],"name":"άδεια φωλιά"},"🪺":{"keywords":["φωλιά","φωλιά με αυγά"],"name":"φωλιά με αυγά"},"🫃":{"keywords":["γεμάτη","έγκυος","έγκυος άντρας","κοιλιά","πρησμένη","φουσκωμένη"],"name":"έγκυος άντρας"},"🫄":{"keywords":["γεμάτη","έγκυο","έγκυο άτομο","κοιλιά","πρησμένη","φουσκωμένη"],"name":"έγκυο άτομο"},"🫅":{"keywords":["άτομο με στέμμα","βασιλιάς","ευγενής","μονάρχης"],"name":"άτομο με στέμμα"},"🫗":{"keywords":["άδειο","έγχυση","περίχυση","περίχυση υγρού","ποτήρι","υγρό"],"name":"περίχυση υγρού"},"🫘":{"keywords":["κοινά φασόλια","κόκκινα φασόλια","όσπριο","τροφή","φασόλια"],"name":"φασόλια"},"🫙":{"keywords":["αποθήκευση","βαζάκι","δοχείο","κενό","μπαχαρικά","σάλτσα"],"name":"βαζάκι"},"🫠":{"keywords":["εξαφάνιση","λιώσιμο","πρόσωπο που λιώνει","υγρό","υγροποίηση"],"name":"πρόσωπο που λιώνει"},"🫡":{"keywords":["αντηλιά","ναι","οκ","πρόσωπο που χαιρετά στρατιωτικά","στρατιώτης","χαιρετισμός"],"name":"πρόσωπο που χαιρετά στρατιωτικά"},"🫢":{"keywords":["απορία","δυσπιστία","έκπληξη","πρόσωπο με ανοιχτά μάτια και το χέρι πάνω στο στόμα","φόβος"],"name":"πρόσωπο με ανοιχτά μάτια και το χέρι πάνω στο στόμα"},"🫣":{"keywords":["καθήλωση","κρυφοκοίταγμα","προσήλωση"],"name":"κρυφοκοίταγμα"},"🫤":{"keywords":["αβεβαιότητα","απογοήτευση","πρόσωπο με διαγώνιο στόμα","σκεπτικισμός"],"name":"πρόσωπο με διαγώνιο στόμα"},"🫥":{"keywords":["αόρατος","απόκρυψη","εσωστρεφής","κατάθλιψη","πρόσωπο σε διάστικτο κύκλο","στενοχώρια"],"name":"πρόσωπο σε διάστικτο κύκλο"},"🫦":{"keywords":["άβολα","ανησυχία","δάγκωμα χειλιών","φλερτ","φόβος"],"name":"δάγκωμα χειλιών"},"🫧":{"keywords":["καθάρισμα","ρέψιμο","σαπούνι","υποβρύχια","φυσαλίδες"],"name":"φυσαλίδες"},"🫰":{"keywords":["αγάπη","ακριβό","δείκτης και αντίχειρας σταυρωμένοι","καρδιά","λεφτά","στη στιγμή"],"name":"δείκτης και αντίχειρας σταυρωμένοι"},"🫱":{"keywords":["δεξιά","προς τα δεξιά","χέρι","χέρι προς τα δεξιά"],"name":"χέρι προς τα δεξιά"},"🫲":{"keywords":["αριστερά","προς τα αριστερά","χέρι","χέρι προς τα αριστερά"],"name":"χέρι προς τα αριστερά"},"🫳":{"keywords":["απόρριψη","διώχνω","ξουτ","παλάμη προς τα κάτω","πτώση","ρίχνω","ρίψη","φύγε"],"name":"παλάμη προς τα κάτω"},"🫴":{"keywords":["έλα","κάλεσμα","νεύμα","παλάμη προς τα πάνω","πρόσκληση","προσφορά"],"name":"παλάμη προς τα πάνω"},"🫵":{"keywords":["δείκτης που δείχνει προς τον θεατή","δείχνω","εσύ","κατάδειξη"],"name":"δείκτης που δείχνει προς τον θεατή"},"🫶":{"keywords":["αγάπη","καρδούλα με τα χέρια"],"name":"καρδούλα με τα χέρια"},"🛝":{"keywords":["παιδική χαρά","παιχνίδι","τσουλήθρα"],"name":"τσουλήθρα"},"🛞":{"keywords":["ελαστικό","κύκλος","ρόδα","στροφή","τροχός"],"name":"τροχός"},"🛟":{"keywords":["ασφάλεια","διάσωση","επίπλευση","στρογγυλό σωσίβιο","σωσίβιο"],"name":"στρογγυλό σωσίβιο"},"🟰":{"keywords":["ισότητα","μαθηματικά","σύμβολο ισότητας έντονο"],"name":"σύμβολο ισότητας έντονο"},"😀":{"keywords":["πλατύ χαμόγελο","πρόσωπο","σαρκασμός"],"name":"πλατύ χαμόγελο"},"😃":{"keywords":["ανοιχτό","πλατύ χαμόγελο με μεγάλα μάτια","πρόσωπο","στόμα","χαμόγελο"],"name":"πλατύ χαμόγελο με μεγάλα μάτια"},"😄":{"keywords":["ανοιχτό","μάτι","πλατύ χαμόγελο με γελαστά μάτια","πρόσωπο","στόμα","χαμόγελο"],"name":"πλατύ χαμόγελο με γελαστά μάτια"},"😁":{"keywords":["μάτι","περιχαρές πρόσωπο με γελαστά μάτια","πρόσωπο","σαρκασμός","χαμόγελο"],"name":"περιχαρές πρόσωπο με γελαστά μάτια"},"😆":{"keywords":["ανοιχτό","γέλιο","ικανοποίηση","πλατύ χαμόγελο με κλειστά μάτια","πρόσωπο","στόμα","χαμόγελο"],"name":"πλατύ χαμόγελο με κλειστά μάτια"},"😅":{"keywords":["ανοιχτό","ιδρώτας","κρύος","πλατύ χαμόγελο και κρύος ιδρώτας","πρόσωπο","χαμόγελο"],"name":"πλατύ χαμόγελο και κρύος ιδρώτας"},"🤣":{"keywords":["γέλιο","δυνατό γέλιο","ξεκαρδίζομαι","ξεκάρδισμα","πρόσωπο"],"name":"ξεκαρδίζομαι"},"😂":{"keywords":["γέλιο","δάκρυ","κλαίω από χαρά","πρόσωπο","χαρά"],"name":"κλαίω από χαρά"},"🙂":{"keywords":["ελαφρώς χαμογελαστό πρόσωπο","πρόσωπο","χαμόγελο"],"name":"ελαφρώς χαμογελαστό πρόσωπο"},"🙃":{"keywords":["ανάποδο","αναποδογυρισμένο πρόσωπο","πρόσωπο"],"name":"αναποδογυρισμένο πρόσωπο"},"😉":{"keywords":["κλείνω το μάτι","κλείσιμο ματιού","πρόσωπο"],"name":"κλείσιμο ματιού"},"😊":{"keywords":["κοκκινίζω","μάτι","πρόσωπο","χαμογελαστό πρόσωπο με γελαστά μάτια","χαμόγελο"],"name":"χαμογελαστό πρόσωπο με γελαστά μάτια"},"😇":{"keywords":["άγγελος","αθώος","παραμύθι","πρόσωπο","φαντασία","φωτοστέφανο","χαμογελαστό πρόσωπο με φωτοστέφανο","χαμόγελο"],"name":"χαμογελαστό πρόσωπο με φωτοστέφανο"},"🥰":{"keywords":["ερωτευμένος","καψούρα","λατρεύω","χαμογελαστό προσωπάκι με καρδούλες"],"name":"χαμογελαστό προσωπάκι με καρδούλες"},"😍":{"keywords":["αγάπη","καρδιά","μάτι","πρόσωπο","χαμογελαστό πρόσωπο με μάτια καρδούλες","χαμόγελο"],"name":"χαμογελαστό πρόσωπο με μάτια καρδούλες"},"🤩":{"keywords":["αστέρι","βλέπω αστεράκια","γκριμάτσα","μάτια","πρόσωπο"],"name":"βλέπω αστεράκια"},"😘":{"keywords":["καρδιά","πρόσωπο","στέλνω φιλί","φιλί"],"name":"στέλνω φιλί"},"😗":{"keywords":["πρόσωπο","φιλί","φιλώ"],"name":"φιλώ"},"☺️":{"keywords":["πρόσωπο","σκιαγράφημα","χαλαρό","χαμογελαστό πρόσωπο","χαμόγελο"],"name":"χαμογελαστό πρόσωπο"},"😚":{"keywords":["κλειστό","μάτι","πρόσωπο","φιλί","φιλώ με κλειστά μάτια"],"name":"φιλώ με κλειστά μάτια"},"😙":{"keywords":["μάτι","πρόσωπο","φιλί","φιλώ με γελαστά μάτια","χαμόγελο"],"name":"φιλώ με γελαστά μάτια"},"🥲":{"keywords":["ανακούφιση","δάκρυ","ευγνώμων","συγκινημένος","υπερήφανος","χαμογελαστό πρόσωπο με δάκρυ","χαμόγελο"],"name":"χαμογελαστό πρόσωπο με δάκρυ"},"😋":{"keywords":["απολαμβάνω πεντανόστιμο φαγητό","απόλαυση","γιαμ","μιαμ","νόστιμο","πρόσωπο","χαμόγελο"],"name":"απολαμβάνω πεντανόστιμο φαγητό"},"😛":{"keywords":["γλώσσα","γλώσσα έξω","πρόσωπο"],"name":"γλώσσα έξω"},"😜":{"keywords":["αστειεύομαι","γλώσσα","γλώσσα έξω με κλειστό μάτι","κλείνω το μάτι","μάτι","πρόσωπο"],"name":"γλώσσα έξω με κλειστό μάτι"},"🤪":{"keywords":["μάτι","μεγάλο","μικρό","τρελή φάτσα"],"name":"τρελή φάτσα"},"😝":{"keywords":["απαίσιος","γεύση","γλώσσα","γλώσσα έξω με κλειστά μάτια","μάτι","πρόσωπο"],"name":"γλώσσα έξω με κλειστά μάτια"},"🤑":{"keywords":["γλώσσα με λεφτά","πρόσωπο","στόμα","χρήματα"],"name":"γλώσσα με λεφτά"},"🤗":{"keywords":["αγκαλιά","αγκαλιάζω","πρόσωπο"],"name":"αγκαλιά"},"🤭":{"keywords":["πρόσωπο με χέρι στο στόμα","ωχ"],"name":"πρόσωπο με χέρι στο στόμα"},"🤫":{"keywords":["ησυχία","πρόσωπο που κάνει σσσς"],"name":"πρόσωπο που κάνει σσσς"},"🤔":{"keywords":["πρόσωπο","σκεπτόμενος","σκέφτομαι"],"name":"σκέφτομαι"},"🤐":{"keywords":["ερμητικά κλειστό στόμα","πρόσωπο","στόμα","φερμουάρ"],"name":"ερμητικά κλειστό στόμα"},"🤨":{"keywords":["δύσπιστος","πρόσωπο με σηκωμένο φρύδι","σκεπτικός"],"name":"πρόσωπο με σηκωμένο φρύδι"},"😐":{"keywords":["ανέκφραστο","ουδέτερο","πρόσωπο"],"name":"ουδέτερο πρόσωπο"},"😑":{"keywords":["ανέκφραστο","πρόσωπο","χωρίς έκφραση"],"name":"ανέκφραστο πρόσωπο"},"😶":{"keywords":["ήσυχος","πρόσωπο","πρόσωπο χωρίς στόμα","σιωπηλός","στόμα"],"name":"πρόσωπο χωρίς στόμα"},"😶‍🌫️":{"keywords":["αφηρημένος","κεφάλι στα σύννεφα","πρόσωπο στα σύννεφα","πρόσωπο στην ομίχλη"],"name":"πρόσωπο στα σύννεφα"},"😏":{"keywords":["μειδίαμα","πρόσωπο"],"name":"μειδίαμα"},"😒":{"keywords":["δυσαρέσκεια","δυσαρεστημένος","πρόσωπο"],"name":"δυσαρέσκεια"},"🙄":{"keywords":["αναποδογυριστά","βλέμμα αποδοκιμασίας","μάτια","πρόσωπο"],"name":"βλέμμα αποδοκιμασίας"},"😬":{"keywords":["γκριμάτσα","πρόσωπο"],"name":"γκριμάτσα"},"😮‍💨":{"keywords":["ανακούφιση","αναστενάζω","εκπνέω","ξεφυσάω","πρόσωπο που ξεφυσάει","σφυρίζω","ψιθυρίζω"],"name":"πρόσωπο που ξεφυσάει"},"🤥":{"keywords":["πινόκιο","πρόσωπο","φάτσα ψεύτη","ψέμα"],"name":"φάτσα ψεύτη"},"😌":{"keywords":["ανακούφιση","ανακουφισμένος","πρόσωπο"],"name":"ανακούφιση"},"😔":{"keywords":["αποκαρδιωμένος","περισυλλογή","πρόσωπο","στοχαστικός"],"name":"περισυλλογή"},"😪":{"keywords":["νυσταγμένο πρόσωπο","πρόσωπο","ύπνος"],"name":"νυσταγμένο πρόσωπο"},"🤤":{"keywords":["πρόσωπο","σάλια","σαλιαρίζω"],"name":"σαλιαρίζω"},"😴":{"keywords":["zzz","πρόσωπο","ύπνος"],"name":"ύπνος"},"😷":{"keywords":["άρρωστος","γιατρός","ιατρική μάσκα","κρύωμα","μάσκα","πρόσωπο","φάρμακο"],"name":"ιατρική μάσκα"},"🤒":{"keywords":["άρρωστος","ασθενής","θερμόμετρο","πρόσωπο","πρόσωπο με θερμόμετρο"],"name":"πρόσωπο με θερμόμετρο"},"🤕":{"keywords":["επίδεσμος","επίδεσμος στο κεφάλι","πρόσωπο","τραύμα","χτυπημένος"],"name":"επίδεσμος στο κεφάλι"},"🤢":{"keywords":["ανακατεύομαι","εμετός","ναυτία","πρόσωπο"],"name":"ανακατεύομαι"},"🤮":{"keywords":["εμετός","πρόσωπο που κάνει εμετό"],"name":"πρόσωπο που κάνει εμετό"},"🤧":{"keywords":["πρόσωπο","υγεία","φταρνίζομαι","φτάρνισμα"],"name":"φταρνίζομαι"},"🥵":{"keywords":["ζεστό προσωπάκι","θερμοπληξία","πυρετός"],"name":"ζεστό προσωπάκι"},"🥶":{"keywords":["κρύο","κρυοπάγημα","κρυώνω","παγώνω"],"name":"κρυώνω"},"🥴":{"keywords":["ζαλισμένο προσωπάκι","ζαλισμένος","μεθυσμένος","πιωμένος","ψιλομεθυσμένος"],"name":"ζαλισμένο προσωπάκι"},"😵":{"keywords":["ζαλάδα","ζαλισμένος","πρόσωπο"],"name":"ζαλάδα"},"😵‍💫":{"keywords":["πρόσωπο με μάτια σπιράλ"],"name":"πρόσωπο με μάτια σπιράλ"},"🤯":{"keywords":["κεφάλι που εκρήγνυται","σοκαρισμένος"],"name":"κεφάλι που εκρήγνυται"},"🤠":{"keywords":["καουμπόης","καουμπόης με καπέλο","καουμπόισσα","καπέλο","πρόσωπο"],"name":"καουμπόης με καπέλο"},"🥳":{"keywords":["γιορτή","καπέλο","κόρνα","πάρτι","προσωπάκι πάρτι"],"name":"προσωπάκι πάρτι"},"🥸":{"keywords":["γυαλιά","ινκόγκνιτο","μεταμφίεση","μεταμφιεσμένο πρόσωπο","μύτη","πρόσωπο"],"name":"μεταμφιεσμένο πρόσωπο"},"😎":{"keywords":["γυαλιά","γυαλιά ηλίου","ήλιος","καιρός","μάτι","οπτικά","πρόσωπο","στυλάτος","φωτεινός","χαμογελαστό πρόσωπο με γυαλιά ηλίου","χαμόγελο"],"name":"χαμογελαστό πρόσωπο με γυαλιά ηλίου"},"🤓":{"keywords":["πρόσωπο","σπασίκλας","φυτό"],"name":"σπασίκλας"},"🧐":{"keywords":["ξενέρωτος","πρόσωπο με μονόκλ"],"name":"πρόσωπο με μονόκλ"},"😕":{"keywords":["πρόσωπο","στοχαστικός","σύγχυση"],"name":"σύγχυση"},"😟":{"keywords":["ανησυχία","ανήσυχος","πρόσωπο"],"name":"ανησυχία"},"🙁":{"keywords":["ελαφρύ κατσούφιασμα","κατσουφιασμένος","πρόσωπο"],"name":"ελαφρύ κατσούφιασμα"},"☹️":{"keywords":["κατσούφιασμα","κατσουφιασμένος","πρόσωπο"],"name":"κατσούφιασμα"},"😮":{"keywords":["ανοικτό στόμα","ανοιχτό","πρόσωπο","στόμα","συμπόνια"],"name":"ανοικτό στόμα"},"😯":{"keywords":["άφωνος","έκπληκτο βλέμμα","έκπληκτος","πρόσωπο","συγκλονισμένος"],"name":"έκπληκτο βλέμμα"},"😲":{"keywords":["έκπληκτος","εντελώς","ξάφνιασμα","ξαφνιασμένος","πρόσωπο"],"name":"ξάφνιασμα"},"😳":{"keywords":["κοκκινισμένο πρόσωπο","κοκκινισμένος","πρόσωπο","σαστισμένος"],"name":"κοκκινισμένο πρόσωπο"},"🥺":{"keywords":["βλέμμα κουταβιού","έλεος","ζητιανιά","προσωπάκι παρακαλετό"],"name":"προσωπάκι παρακαλετό"},"😦":{"keywords":["ανοιχτό","κατσούφιασμα","κατσούφιασμα με ανοικτό στόμα","πρόσωπο","στόμα"],"name":"κατσούφιασμα με ανοικτό στόμα"},"😧":{"keywords":["αγωνία","αγωνιώδης","πρόσωπο"],"name":"αγωνία"},"😨":{"keywords":["πρόσωπο","τρομαγμένος","φοβισμένος","φόβος"],"name":"φόβος"},"😰":{"keywords":["ανοικτό στόμα και κρύος ιδρώτας","ανοιχτό","ιδρώτας","κρύος","μπλε","ξαφνικός","πρόσωπο","στόμα"],"name":"ανοικτό στόμα και κρύος ιδρώτας"},"😥":{"keywords":["ανακουφισμένος","απογοητευμένος","λυπημένο αλλά ανακουφισμένο πρόσωπο","ουφ","πρόσωπο"],"name":"λυπημένο αλλά ανακουφισμένο πρόσωπο"},"😢":{"keywords":["δάκρυ","κλάμα","πρόσωπο","στεναχωρημένος"],"name":"κλάμα"},"😭":{"keywords":["γοερό κλάμα","δάκρυ","κλάμα","λυγμός","πρόσωπο","στεναχωρημένος"],"name":"γοερό κλάμα"},"😱":{"keywords":["ανοιχτό στόμα","ουρλιαχτό","ουρλιαχτό φόβου","πρόσωπο","τρομαγμένος","φοβισμένος","φόβος"],"name":"ουρλιαχτό φόβου"},"😖":{"keywords":["πρόσωπο","σάστισμα","σαστισμένος"],"name":"σάστισμα"},"😣":{"keywords":["βλέμμα απόγνωσης","επιμένω","πρόσωπο"],"name":"βλέμμα απόγνωσης"},"😞":{"keywords":["απογοητευμένος","απογοήτευση","πρόσωπο"],"name":"απογοήτευση"},"😓":{"keywords":["ιδρώτας","κρύος","πρόσωπο"],"name":"κρύος ιδρώτας"},"😩":{"keywords":["εξαντλημένος","εξάντληση","κουρασμένος","πρόσωπο"],"name":"εξάντληση"},"😫":{"keywords":["κουρασμένο πρόσωπο","κουρασμένος","πρόσωπο"],"name":"κουρασμένο πρόσωπο"},"🥱":{"keywords":["βαριέμαι","κουρασμένος","πρόσωπο που χασμουριέται","χασμουριέμαι"],"name":"πρόσωπο που χασμουριέται"},"😤":{"keywords":["θρίαμβος","καπνοί από τη μύτη","καπνοί από τη μύτη","νικητής","πρόσωπο"],"name":"καπνοί από τη μύτη"},"😡":{"keywords":["θυμωμένος","κόκκινος","μορφασμός","οργή","οργισμένος","πρόσωπο"],"name":"οργή"},"😠":{"keywords":["θυμός","θυμωμένος","οργισμένος","πρόσωπο"],"name":"θυμός"},"🤬":{"keywords":["βρίσιμο","πρόσωπο με σύμβολα στο στόμα"],"name":"πρόσωπο με σύμβολα στο στόμα"},"😈":{"keywords":["κέρατα","παραμύθι","πρόσωπο","φαντασία","χαμόγελο","χαμόγελο με κέρατα"],"name":"χαμόγελο με κέρατα"},"👿":{"keywords":["δαίμονας","διάβολος","παραμύθι","πρόσωπο","φαντασία"],"name":"δαίμονας"},"💀":{"keywords":["θάνατος","κρανίο","παραμύθι","πρόσωπο","σώμα","τέρας"],"name":"κρανίο"},"☠️":{"keywords":["θάνατος","κρανίο με κόκκαλα","νεκροκεφαλή","οστά χιαστί","πρόσωπο","σώμα","τέρας"],"name":"κρανίο με κόκκαλα"},"💩":{"keywords":["κακά","κόμικ","κόπρανα","κοπριά","περιττώματα","πρόσωπο","τέρας"],"name":"περιττώματα"},"🤡":{"keywords":["αστεία φάτσα","κλόουν","πρόσωπο"],"name":"αστεία φάτσα"},"👹":{"keywords":["ιαπωνικό","παραμύθι","πλάσμα","πρόσωπο","τέρας","φαντασία"],"name":"τέρας"},"👺":{"keywords":["ιαπωνικό","καλικάντζαρος","παραμύθι","πλάσμα","πρόσωπο","τέρας","φαντασία"],"name":"καλικάντζαρος"},"👻":{"keywords":["παραμύθι","πλάσμα","πρόσωπο","τέρας","φαντασία","φάντασμα"],"name":"φάντασμα"},"👽":{"keywords":["διάστημα","εξωγήινος","ούφο","παραμύθι","πλάσμα","πρόσωπο","τέρας","φαντασία"],"name":"εξωγήινος"},"👾":{"keywords":["διάστημα","εξωγήινο τέρας","εξωγήινος","ούφο","παραμύθι","πλάσμα","πρόσωπο","τέρας","φαντασία"],"name":"εξωγήινο τέρας"},"🤖":{"keywords":["πρόσωπο","ρομπότ","τέρας"],"name":"ρομπότ"},"😺":{"keywords":["ανοιχτό","γάτα","γάτα με πλατύ χαμόγελο","πρόσωπο","στόμα","χαμόγελο"],"name":"γάτα με πλατύ χαμόγελο"},"😸":{"keywords":["γάτα","γάτα με πλατύ χαμόγελο και γελαστά μάτια","μάτι","πλατύ χαμόγελο","πρόσωπο","χαμόγελο"],"name":"γάτα με πλατύ χαμόγελο και γελαστά μάτια"},"😹":{"keywords":["γάτα","γάτα που κλαίει από χαρά","δάκρυ","πρόσωπο","χαρά"],"name":"γάτα που κλαίει από χαρά"},"😻":{"keywords":["αγάπη","γάτα","γάτα που χαμογελάει με μάτια καρδούλες","καρδιά","μάτι","πρόσωπο","χαμόγελο"],"name":"γάτα που χαμογελάει με μάτια καρδούλες"},"😼":{"keywords":["γάτα","γάτα που χαμογελάει ειρωνικά","ειρωνικός","καυστικός","πρόσωπο","χαμόγελο"],"name":"γάτα που χαμογελάει ειρωνικά"},"😽":{"keywords":["γάτα","γάτα που φιλάει με κλειστά μάτια","μάτι","πρόσωπο","φιλί"],"name":"γάτα που φιλάει με κλειστά μάτια"},"🙀":{"keywords":["γάτα","έκπληκτη γάτα","έκπληκτος","κουρασμένος","πρόσωπο"],"name":"έκπληκτη γάτα"},"😿":{"keywords":["γάτα","γάτα που κλαίει","δάκρυ","θλιμμένος","κλαίω","πρόσωπο"],"name":"γάτα που κλαίει"},"😾":{"keywords":["γάτα","κατσουφιασμένη γάτα","πρόσωπο"],"name":"κατσουφιασμένη γάτα"},"🙈":{"keywords":["απαγορεύεται","απαγορευμένος","βλέπω","δεν","διαβολικός","κάνω πως δεν βλέπω","κίνηση","μαϊμού","όχι","πρόσωπο"],"name":"κάνω πως δεν βλέπω"},"🙉":{"keywords":["ακούω","απαγορεύεται","απαγορευμένος","δεν","διαβολικός","κάνω πως δεν ακούω","κίνηση","μαϊμού","όχι","πρόσωπο"],"name":"κάνω πως δεν ακούω"},"🙊":{"keywords":["απαγορεύεται","απαγορευμένος","δεν","διαβολικός","κάνω πως δεν μιλώ","κίνηση","μαϊμού","μιλάω","όχι","πρόσωπο"],"name":"κάνω πως δεν μιλώ"},"💋":{"keywords":["έρωτας","καρδιά","σημάδι","σημάδι από φιλί","φιλί","χείλη"],"name":"σημάδι από φιλί"},"💌":{"keywords":["αγάπη","γράμμα","έρωτας","ερωτικό γράμμα","καρδιά"],"name":"ερωτικό γράμμα"},"💘":{"keywords":["βέλος","έρωτας","καρδιά","καρδιά με βέλος","ρομάντζο"],"name":"καρδιά με βέλος"},"💝":{"keywords":["βαλεντίνος","καρδιά","καρδιά με κορδέλα","κορδέλα"],"name":"καρδιά με κορδέλα"},"💖":{"keywords":["αστράφτω","ενθουσιασμένος","καρδιά","καρδιά που αστράφτει"],"name":"καρδιά που αστράφτει"},"💗":{"keywords":["αυξανόμενος","ενθουσιασμένος","καρδιά","καρδιά που μεγαλώνει","νευρικός","παλμός καρδιάς"],"name":"καρδιά που μεγαλώνει"},"💓":{"keywords":["καρδιά","καρδιά που χτυπά","καρδιοχτύπι","πάλλεται","χτυπά"],"name":"καρδιά που χτυπά"},"💞":{"keywords":["καρδιά","καρδιές που γυρίζουν","περιστρεφόμενη"],"name":"καρδιές που γυρίζουν"},"💕":{"keywords":["αγάπη","δύο καρδιές","καρδιά"],"name":"δύο καρδιές"},"💟":{"keywords":["καρδιά","καρδιά σε πλαίσιο"],"name":"καρδιά σε πλαίσιο"},"❣️":{"keywords":["θαυμαστικό","καρδιά","σημείο","στίξη"],"name":"καρδιά θαυμαστικό"},"💔":{"keywords":["καρδιά","ραγισμένη καρδιά","σπασμένος","σπάω"],"name":"ραγισμένη καρδιά"},"❤️‍🔥":{"keywords":["αγάπη","καίω","καρδιά","καρδιά που καίγεται","πόθος"],"name":"καρδιά που καίγεται"},"❤️‍🩹":{"keywords":["ανάκαμψη","ανάρρωση","αποκατάσταση","βελτίωση","καρδιά που αναρρώνει","υγιέστερος"],"name":"καρδιά που αναρρώνει"},"❤️":{"keywords":["καρδιά","κόκκινη καρδιά"],"name":"κόκκινη καρδιά"},"🧡":{"keywords":["πορτοκαλί καρδιά","ποστοκάλι"],"name":"πορτοκαλί καρδιά"},"💛":{"keywords":["καρδιά","κίτρινη"],"name":"κίτρινη καρδιά"},"💚":{"keywords":["καρδιά","πράσινη"],"name":"πράσινη καρδιά"},"💙":{"keywords":["καρδιά","μπλε"],"name":"μπλε καρδιά"},"💜":{"keywords":["μοβ","μοβ καρδιά"],"name":"μοβ καρδιά"},"🤎":{"keywords":["καρδιά","καφέ"],"name":"καφέ καρδιά"},"🖤":{"keywords":["κακός","καρδιά","μαγεμένος","μαύρη καρδιά","μαύρο"],"name":"μαύρη καρδιά"},"🤍":{"keywords":["καρδιά","λευκή καρδιά","λευκό"],"name":"λευκή καρδιά"},"💯":{"keywords":["100","βαθμολογία","εκατό","εκατό πόντοι","πλήρες"],"name":"εκατό πόντοι"},"💢":{"keywords":["θυμωμένος","κόμικ","οργισμένος","σύμβολο θυμού"],"name":"σύμβολο θυμού"},"💥":{"keywords":["κόμικ","σύγκρουση"],"name":"σύγκρουση"},"💫":{"keywords":["αστεράκια","αστέρι","ζαλάδα","κόμικ"],"name":"αστεράκια"},"💦":{"keywords":["ιδρώτας","κόμικ","πιτσιλιές","σταγόνες ιδρώτα"],"name":"σταγόνες ιδρώτα"},"💨":{"keywords":["κόμικ","ορμή","τρέξιμο"],"name":"τρέξιμο"},"🕳️":{"keywords":["μαύρη","τρύπα"],"name":"τρύπα"},"💣":{"keywords":["βόμβα","κόμικ"],"name":"βόμβα"},"💬":{"keywords":["διάλογος","κόμικ","μπαλόνι","ομιλία","συννεφάκι","συννεφάκι ομιλίας"],"name":"συννεφάκι ομιλίας"},"👁️‍🗨️":{"keywords":["μάτι","μάτι σε συννεφάκι ομιλίας","συννεφάκι","συνομιλία"],"name":"μάτι σε συννεφάκι ομιλίας"},"🗨️":{"keywords":["αριστερό συννεφάκι ομιλίας","διάλογος","συνομιλία"],"name":"αριστερό συννεφάκι ομιλίας"},"🗯️":{"keywords":["δεξί συννεφάκι θυμού","θυμός","θυμωμένος","μπαλόνι","συννεφάκι"],"name":"δεξί συννεφάκι θυμού"},"💭":{"keywords":["κόμικ","μπαλόνι","σκέψη","συννεφάκι","συννεφάκι σκέψης"],"name":"συννεφάκι σκέψης"},"💤":{"keywords":["ζζζ","κόμικ","ύπνος"],"name":"ζζζ"},"👋":{"keywords":["νεύμα","σώμα","χαιρετώ","χέρι","χέρι που χαιρετά"],"name":"χέρι που χαιρετά"},"🤚":{"keywords":["ανάποδη χεριού","σηκωμένη ανάποδη χεριού","σηκωμένο","σηκωμένο χέρι ανάποδα"],"name":"σηκωμένο χέρι ανάποδα"},"🖐️":{"keywords":["ανοιχτά δάχτυλα","δάχτυλο","μούντζα","φάσκελο","χέρι"],"name":"μούντζα"},"✋":{"keywords":["σηκωμένο χέρι","σώμα","χέρι"],"name":"σηκωμένο χέρι"},"🖖":{"keywords":["vulcan","δάχτυλο","σποκ","σώμα","χαιρετισμός σποκ","χέρι"],"name":"χαιρετισμός σποκ"},"👌":{"keywords":["OK","σώμα","χειρονομία οκ","χέρι"],"name":"χειρονομία οκ"},"🤌":{"keywords":["ανάκριση","δάχτυλα","δάχτυλα που κλείνουν","κλειστά","σαρκαστικό","χειρονομία"],"name":"δάχτυλα που κλείνουν"},"🤏":{"keywords":["μικρή ποσότητα","χέρι που τσιμπάει"],"name":"χέρι που τσιμπάει"},"✌️":{"keywords":["v","νίκη","σήμα της νίκης","σώμα","χέρι"],"name":"σήμα της νίκης"},"🤞":{"keywords":["δάχτυλα","καλή τύχη","σταυρώνω","τύχη","χέρι"],"name":"καλή τύχη"},"🤟":{"keywords":["κίνηση σε αγαπώ","χέρι"],"name":"κίνηση σε αγαπώ"},"🤘":{"keywords":["δάχτυλο","κέρατα","ροκάρω","σώμα","χειρονομία ροκ","χέρι"],"name":"χειρονομία ροκ"},"🤙":{"keywords":["κλήση","τηλεφώνησέ μου","χέρι"],"name":"τηλεφώνησέ μου"},"👈":{"keywords":["δάχτυλο","δείκτης","δείκτης χεριού προς τα αριστερά","δείχνω","σώμα","χέρι","χτύπημα"],"name":"δείκτης χεριού προς τα αριστερά"},"👉":{"keywords":["δάχτυλο","δείκτης","δείκτης χεριού προς τα δεξιά","δείχνω","σώμα","χέρι","χτύπημα"],"name":"δείκτης χεριού προς τα δεξιά"},"👆":{"keywords":["δάχτυλο","δείκτης","δείκτης χεριού προς τα επάνω ανάποδα","δείχνω","επάνω","σώμα","χέρι","χτύπημα"],"name":"δείκτης χεριού προς τα επάνω ανάποδα"},"🖕":{"keywords":["δάχτυλο","μεσαίο δάχτυλο","σώμα","χέρι"],"name":"μεσαίο δάχτυλο"},"👇":{"keywords":["δάχτυλο","δείκτης","δείκτης χεριού προς τα κάτω ανάποδα","δείχνω","κάτω","σώμα","χέρι","χτύπημα"],"name":"δείκτης χεριού προς τα κάτω ανάποδα"},"☝️":{"keywords":["δάχτυλο","δείκτης","δείκτης χεριού προς τα επάνω","δείχνω","επάνω","σώμα","χέρι"],"name":"δείκτης χεριού προς τα επάνω"},"👍":{"keywords":["+1","αντίχειρας","επάνω","σηκωμένος αντίχειρας","σώμα","χέρι"],"name":"σηκωμένος αντίχειρας"},"👎":{"keywords":["-1","αντίχειρας","κατεβασμένος αντίχειρας","κάτω","σώμα","χέρι"],"name":"κατεβασμένος αντίχειρας"},"✊":{"keywords":["γροθιά","μπουνιά","σηκωμένη γροθιά","σφιγμένο","χέρι"],"name":"σηκωμένη γροθιά"},"👊":{"keywords":["γροθιά","μπουνιά","σφιγμένο","χέρι"],"name":"γροθιά"},"🤛":{"keywords":["αριστερή γροθιά","γροθιά","γροθιά προς αριστερά","προς αριστερά"],"name":"γροθιά προς αριστερά"},"🤜":{"keywords":["γροθιά","γροθιά προς δεξιά","δεξιά γροθιά","προς δεξιά"],"name":"γροθιά προς δεξιά"},"👏":{"keywords":["παλαμάκια","σώμα","χειροκροτώ","χέρι"],"name":"παλαμάκια"},"🙌":{"keywords":["γιορτή","ζήτω","κίνηση","σηκωμένο","σώμα","χέρι","χέρια ψηλά"],"name":"χέρια ψηλά"},"👐":{"keywords":["ανοικτά χέρια","ανοιχτό","σώμα","χέρι"],"name":"ανοικτά χέρια"},"🤲":{"keywords":["παλάμες μαζί","προσευχή"],"name":"παλάμες μαζί"},"🤝":{"keywords":["συμφωνία","συνάντηση","σφίγγω","χειραψία","χέρι"],"name":"χειραψία"},"🙏":{"keywords":["ενωμένα","ευχαριστώ","ζητώ","κίνηση","παρακαλώ","προσευχή","σώμα","υπόκλιση","χέρι","χέρια ενωμένα"],"name":"χέρια ενωμένα"},"✍️":{"keywords":["γράφω","σώμα","χέρι","χέρι που γράφει"],"name":"χέρι που γράφει"},"💅":{"keywords":["βάψιμο νυχιών","βερνίκι","καλλυντικά","μανικιούρ","νύχι","σώμα","φροντίδα"],"name":"βάψιμο νυχιών"},"🤳":{"keywords":["selfie","κάμερα","σέλφι","τηλέφωνο","φωτογραφική μηχανή"],"name":"selfie"},"💪":{"keywords":["δικέφαλος","επίδειξη","κόμικ","μυς","σφιχτός δικέφαλος","σώμα"],"name":"σφιχτός δικέφαλος"},"🦾":{"keywords":["μηχανικό χέρι","προσβασιμότητα","προσθετικό μέλος"],"name":"μηχανικό χέρι"},"🦿":{"keywords":["μηχανικό πόδι","προσβασιμότητα","προσθετικό μέλος"],"name":"μηχανικό πόδι"},"🦵":{"keywords":["άκρο","κλωτσιά","πόδι"],"name":"πόδι"},"🦶":{"keywords":["κάτω άκρο","κλωτσάω","κλωτσιά","πόδι"],"name":"κάτω άκρο"},"👂":{"keywords":["αυτί","σώμα"],"name":"αυτί"},"🦻":{"keywords":["αυτί με ακουστικό βαρηκοΐας","βαρήκοος","προσβασιμότητα"],"name":"αυτί με ακουστικό βαρηκοΐας"},"👃":{"keywords":["μύτη","σώμα"],"name":"μύτη"},"🧠":{"keywords":["έξυπνος","μυαλό"],"name":"μυαλό"},"🫀":{"keywords":["ανατομία","καρδιά","καρδιολογία","όργανο","παλμοί","σφυγμός"],"name":"καρδιά"},"🫁":{"keywords":["αναπνοή","ανάσα","εισπνοή","εκπνοή","όργανο","πνεύμονες"],"name":"πνεύμονες"},"🦷":{"keywords":["δόντι","οδοντίατρος"],"name":"δόντι"},"🦴":{"keywords":["κόκαλο","σκελετός"],"name":"κόκαλο"},"👀":{"keywords":["μάτι","μάτια","πρόσωπο","σώμα"],"name":"μάτια"},"👁️":{"keywords":["μάτι","σώμα"],"name":"μάτι"},"👅":{"keywords":["γλώσσα","σώμα"],"name":"γλώσσα"},"👄":{"keywords":["στόμα","σώμα","χείλη"],"name":"στόμα"},"👶":{"keywords":["μωρό"],"name":"μωρό"},"🧒":{"keywords":["άφυλος","νέος","παιδί"],"name":"παιδί"},"👦":{"keywords":["αγόρι"],"name":"αγόρι"},"👧":{"keywords":["ζώδιο","κορίτσι","νεαρή","παρθένος"],"name":"κορίτσι"},"🧑":{"keywords":["άφυλος","ενήλικας"],"name":"ενήλικας"},"👱":{"keywords":["άτομο: ξανθά μαλλιά","μαλλιά","ξανθός","ξανθός άνθρωπος"],"name":"άτομο: ξανθά μαλλιά"},"👨":{"keywords":["άντρας","ενήλικας"],"name":"άντρας"},"🧔":{"keywords":["άτομο","άτομο: μούσι","μούσι"],"name":"άτομο: μούσι"},"🧔‍♂️":{"keywords":["άντρας","άντρας: μούσι","μούσι"],"name":"άντρας: μούσι"},"👱‍♂️":{"keywords":["άντρας","άντρας: ξανθά μαλλιά","μαλλιά","ξανθός"],"name":"άντρας: ξανθά μαλλιά"},"👩":{"keywords":["γυναίκα","ενήλικας"],"name":"γυναίκα"},"🧔‍♀️":{"keywords":["γυναίκα","γυναίκα: μούσι","μούσι"],"name":"γυναίκα: μούσι"},"👱‍♀️":{"keywords":["γυναίκα","γυναίκα: ξανθά μαλλιά","μαλλιά","ξανθιά"],"name":"γυναίκα: ξανθά μαλλιά"},"🧓":{"keywords":["άφυλος","ηλικιωμένος","μεγαλύτερος ενήλικας"],"name":"μεγαλύτερος ενήλικας"},"👴":{"keywords":["άντρας","ενήλικας","ηλικιωμένος"],"name":"ηλικιωμένος"},"👵":{"keywords":["γυναίκα","ενήλικας","ηλικιωμένη"],"name":"ηλικιωμένη"},"🙍":{"keywords":["συνοφρύωμα","συνοφρυωμένο άτομο","χειρονομία"],"name":"συνοφρυωμένο άτομο"},"🙍‍♂️":{"keywords":["άντρας","θλίψη","μορφασμός","συνοφρυωμένος"],"name":"συνοφρυωμένος"},"🙍‍♀️":{"keywords":["γυναίκα","θλίψη","μορφασμός","συνοφρυωμένη"],"name":"συνοφρυωμένη"},"🙎":{"keywords":["κατσουφιασμένο άτομο","κίνηση","μορφασμός"],"name":"κατσουφιασμένο άτομο"},"🙎‍♂️":{"keywords":["άντρας","απογοήτευση","θυμός","κατσουφιασμένος άντρας","μορφασμός"],"name":"κατσουφιασμένος άντρας"},"🙎‍♀️":{"keywords":["απογοήτευση","γυναίκα","θυμός","κατσουφιασμένη γυναίκα","μορφασμός"],"name":"κατσουφιασμένη γυναίκα"},"🙅":{"keywords":["απαγορεύεται","απαγορευμένο","άτομο διαφωνεί","δεν","κίνηση","όχι","χέρι"],"name":"άτομο διαφωνεί"},"🙅‍♂️":{"keywords":["άντρας","άντρας διαφωνεί","αποδοκιμασία","διαφωνία","χειρονομία"],"name":"άντρας διαφωνεί"},"🙅‍♀️":{"keywords":["αποδοκιμασία","γυναίκα","γυναίκα διαφωνεί","διαφωνία","χειρονομία"],"name":"γυναίκα διαφωνεί"},"🙆":{"keywords":["άτομο συμφωνεί","εντάξει","κίνηση","χέρι"],"name":"άτομο συμφωνεί"},"🙆‍♂️":{"keywords":["άντρας","άντρας συμφωνεί","εντάξει","χειρονομία"],"name":"άντρας συμφωνεί"},"🙆‍♀️":{"keywords":["γυναίκα","γυναίκα συμφωνεί","εντάξει","χειρονομία"],"name":"γυναίκα συμφωνεί"},"💁":{"keywords":["άτομο προσφέρει","βοήθεια","πληροφορίες","πρόσχαρος","χέρι"],"name":"άτομο προσφέρει"},"💁‍♂️":{"keywords":["άντρας","άντρας προσφέρει","πρόσχαρος","χειρονομία"],"name":"άντρας προσφέρει"},"💁‍♀️":{"keywords":["γυναίκα","γυναίκα προσφέρει","πρόσχαρη","χειρονομία"],"name":"γυναίκα προσφέρει"},"🙋":{"keywords":["άτομο με σηκωμένο χέρι","κίνηση","σηκωμένο","χαρούμενος","χέρι"],"name":"άτομο με σηκωμένο χέρι"},"🙋‍♂️":{"keywords":["άντρας","άντρας με σηκωμένο χέρι","χαιρετισμός","χειρονομία"],"name":"άντρας με σηκωμένο χέρι"},"🙋‍♀️":{"keywords":["γυναίκα","γυναίκα με σηκωμένο χέρι","χαιρετισμός","χειρονομία"],"name":"γυναίκα με σηκωμένο χέρι"},"🧏":{"keywords":["ακοή","αυτί","κωφό άτομο","κωφός","προσβασιμότητα"],"name":"κωφό άτομο"},"🧏‍♂️":{"keywords":["άντρας","κωφός"],"name":"κωφός άντρας"},"🧏‍♀️":{"keywords":["γυναίκα","κωφή"],"name":"κωφή γυναίκα"},"🙇":{"keywords":["άτομο υποκλίνεται","κίνηση","λυπάμαι","συγνώμη","υπόκλιση"],"name":"άτομο υποκλίνεται"},"🙇‍♂️":{"keywords":["άντρας","άντρας υποκλίνεται","συγγνώμη","υπόκλιση","χειρονομία"],"name":"άντρας υποκλίνεται"},"🙇‍♀️":{"keywords":["γυναίκα","γυναίκα υποκλίνεται","συγγνώμη","υπόκλιση","χειρονομία"],"name":"γυναίκα υποκλίνεται"},"🤦":{"keywords":["αγανάκτηση","άτομο αγανακτά","δυσπιστία","παλάμη","πρόσωπο"],"name":"άτομο αγανακτά"},"🤦‍♂️":{"keywords":["αγανάκτηση","άντρας","άντρας αγανακτά","πρόσωπο","χειρονομία"],"name":"άντρας αγανακτά"},"🤦‍♀️":{"keywords":["αγανάκτηση","γυναίκα","γυναίκα αγανακτά","πρόσωπο","χειρονομία"],"name":"γυναίκα αγανακτά"},"🤷":{"keywords":["άγνοια","αδιαφορία","αμφιβολία","ανασήκωμα ώμων","άτομο σηκώνει τους ώμους"],"name":"άτομο σηκώνει τους ώμους"},"🤷‍♂️":{"keywords":["άγνοια","αμφιβολία","άντρας","άντρας σηκώνει τους ώμους","ώμοι"],"name":"άντρας σηκώνει τους ώμους"},"🤷‍♀️":{"keywords":["άγνοια","αμφιβολία","γυναίκα","γυναίκα σηκώνει τους ώμους","ώμοι"],"name":"γυναίκα σηκώνει τους ώμους"},"🧑‍⚕️":{"keywords":["γιατρός","εργαζόμενος του τομέα υγείας","θεραπευτής","ιατροφαρμακευτική περίθαλψη","νοσοκόμος"],"name":"εργαζόμενος του τομέα υγείας"},"👨‍⚕️":{"keywords":["γιατρός","εργαζόμενος στην υγεία","νοσηλευτής","νοσοκόμος","υγεία"],"name":"εργαζόμενος στην υγεία"},"👩‍⚕️":{"keywords":["γιατρός","εργαζόμενη στην υγεία","νοσηλεύτρια","νοσοκόμα","υγεία"],"name":"εργαζόμενη στην υγεία"},"🧑‍🎓":{"keywords":["απόφοιτος","σπουδαστής"],"name":"σπουδαστής"},"👨‍🎓":{"keywords":["άντρας","απόφοιτος","φοιτητής"],"name":"φοιτητής"},"👩‍🎓":{"keywords":["απόφοιτη","γυναίκα","φοιτήτρια"],"name":"φοιτήτρια"},"🧑‍🏫":{"keywords":["δάσκαλος","εκπαιδευτής","καθηγητής"],"name":"καθηγητής"},"👨‍🏫":{"keywords":["άντρας","δάσκαλος","εκπαίδευση","καθηγητής"],"name":"δάσκαλος"},"👩‍🏫":{"keywords":["γυναίκα","δασκάλα","εκπαίδευση","καθηγήτρια"],"name":"δασκάλα"},"🧑‍⚖️":{"keywords":["δικαστής","ζυγαριά"],"name":"δικαστής"},"👨‍⚖️":{"keywords":["άντρας","δικαστήριο","δικαστής","νομική"],"name":"άντρας δικαστής"},"👩‍⚖️":{"keywords":["γυναίκα","δικαστήριο","δικαστής","νομική"],"name":"γυναίκα δικαστής"},"🧑‍🌾":{"keywords":["αγρότης","γεωργός","ιδιοκτήτης φάρμας","καλλιεργητής","κηπουρός"],"name":"καλλιεργητής"},"👨‍🌾":{"keywords":["αγρότης","άντρας","καλλιέργεια","κήπος","κηπουρός"],"name":"αγρότης"},"👩‍🌾":{"keywords":["αγρότισσα","γυναίκα","καλλιέργεια","κήπος","κηπουρός"],"name":"αγρότισσα"},"🧑‍🍳":{"keywords":["μάγειρας","σεφ"],"name":"σεφ"},"👨‍🍳":{"keywords":["άντρας","μάγειρας","μαγειρική","σεφ"],"name":"μάγειρας"},"👩‍🍳":{"keywords":["γυναίκα","μαγειρική","μαγείρισσα","σεφ"],"name":"μαγείρισσα"},"🧑‍🔧":{"keywords":["ειδικευμένος εργάτης","ηλεκτρολόγος","μηχανικός","υδραυλικός"],"name":"μηχανικός"},"👨‍🔧":{"keywords":["άντρας","ηλεκτρολόγος","μηχανικός","υδραυλικός"],"name":"άντρας μηχανικός"},"👩‍🔧":{"keywords":["γυναίκα","ηλεκτρολόγος","μηχανικός","υδραυλικός"],"name":"γυναίκα μηχανικός"},"🧑‍🏭":{"keywords":["βιομηχανικό","εργαζόμενος","εργάτης εργοστασίου","εργοστάσιο","συναρμολόγηση"],"name":"εργάτης εργοστασίου"},"👨‍🏭":{"keywords":["άντρας","εργάτης","εργοστάσιο","οικοδομή"],"name":"εργάτης"},"👩‍🏭":{"keywords":["γυναίκα","εργάτρια","εργοστάσιο","οικοδομή"],"name":"εργάτρια"},"🧑‍💼":{"keywords":["αρχιτέκτονας","διευθυντής","επιχείρηση","υπάλληλος","υπάλληλος γραφείου","υπεύθυνος"],"name":"υπάλληλος γραφείου"},"👨‍💼":{"keywords":["άντρας υπάλληλος γραφείου","γραφείο","επιχείρηση","εταιρία","υπάλληλος"],"name":"άντρας υπάλληλος γραφείου"},"👩‍💼":{"keywords":["γραφείο","γυναίκα υπάλληλος γραφείου","επιχείρηση","εταιρία","υπάλληλος"],"name":"γυναίκα υπάλληλος γραφείου"},"🧑‍🔬":{"keywords":["βιολόγος","επιστήμονας","μηχανικός","φυσικός","χημικός"],"name":"επιστήμονας"},"👨‍🔬":{"keywords":["άντρας επιστήμονας","βιολόγος","επιστήμονας","έρευνα","χημικός"],"name":"άντρας επιστήμονας"},"👩‍🔬":{"keywords":["βιολόγος","γυναίκα επιστήμονας","επιστήμονας","έρευνα","χημικός"],"name":"γυναίκα επιστήμονας"},"🧑‍💻":{"keywords":["εφευρέτης","λογισμικό","προγραμματιστής","τεχνολόγος"],"name":"τεχνολόγος"},"👨‍💻":{"keywords":["άντρας τεχνολόγος","πληροφορική","προγραμματιστής","τεχνολογία","υπολογιστής"],"name":"άντρας τεχνολόγος"},"👩‍💻":{"keywords":["γυναίκα τεχνολόγος","πληροφορική","προγραμματίστρια","τεχνολογία","υπολογιστής"],"name":"γυναίκα τεχνολόγος"},"🧑‍🎤":{"keywords":["αστέρι","διασκεδαστής","ερμηνευτής","ηθοποιός","ροκ","τραγουδιστής"],"name":"ερμηνευτής"},"👨‍🎤":{"keywords":["άντρας","διασκέδαση","ροκ","τραγούδι","τραγουδιστής"],"name":"τραγουδιστής"},"👩‍🎤":{"keywords":["γυναίκα","διασκέδαση","ροκ","τραγούδι","τραγουδίστρια"],"name":"τραγουδίστρια"},"🧑‍🎨":{"keywords":["καλλιτέχνης","παλέτα"],"name":"καλλιτέχνης"},"👨‍🎨":{"keywords":["άντρας","ζωγράφος","καλλιτέχνης","πινέλα"],"name":"άντρας καλλιτέχνης"},"👩‍🎨":{"keywords":["γυναίκα","ζωγράφος","καλλιτέχνης","πινέλα"],"name":"γυναίκα καλλιτέχνης"},"🧑‍✈️":{"keywords":["αεροπλάνο","πιλότος"],"name":"πιλότος"},"👨‍✈️":{"keywords":["αεροπλάνο","άντρας","πιλότος"],"name":"άντρας πιλότος"},"👩‍✈️":{"keywords":["αεροπλάνο","γυναίκα","πιλότος"],"name":"γυναίκα πιλότος"},"🧑‍🚀":{"keywords":["αστροναύτης","πύραυλος","ρουκέτα"],"name":"αστροναύτης"},"👨‍🚀":{"keywords":["άντρας","αστροναύτης","διάστημα"],"name":"άντρας αστροναύτης"},"👩‍🚀":{"keywords":["αστροναύτης","γυναίκα","διάστημα"],"name":"γυναίκα αστροναύτης"},"🧑‍🚒":{"keywords":["πυροσβέστης","πυροσβεστικό όχημα"],"name":"πυροσβέστης"},"👨‍🚒":{"keywords":["άντρας","πυροσβέστης","πυροσβεστική"],"name":"άντρας πυροσβέστης"},"👩‍🚒":{"keywords":["γυναίκα","πυροσβέστης","πυροσβεστική"],"name":"γυναίκα πυροσβέστης"},"👮":{"keywords":["αστυνομικός","αστυνόμος"],"name":"αστυνομικός"},"👮‍♂️":{"keywords":["άντρας","αστυνομία","αστυνομικός"],"name":"άντρας αστυνομικός"},"👮‍♀️":{"keywords":["αστυνομία","αστυνομικός","γυναίκα"],"name":"γυναίκα αστυνομικός"},"🕵️":{"keywords":["κατάσκοπος","ντετέκτιβ","πράκτορας"],"name":"ντετέκτιβ"},"🕵️‍♂️":{"keywords":["άντρας","ντετέκτιβ","πράκτορας"],"name":"άντρας ντετέκτιβ"},"🕵️‍♀️":{"keywords":["γυναίκα","ντετέκτιβ","πράκτορας"],"name":"γυναίκα ντετέκτιβ"},"💂":{"keywords":["υπεύθυνος φρουράς","φρουρά","φύλακας"],"name":"υπεύθυνος φρουράς"},"💂‍♂️":{"keywords":["άντρας","φρουρός","φύλακας"],"name":"άντρας φρουρός"},"💂‍♀️":{"keywords":["γυναίκα","φρουρός","φύλακας"],"name":"γυναίκα φρουρός"},"🥷":{"keywords":["αόρατος","κρυμμένος","μαχητής","νίντζα"],"name":"νίντζα"},"👷":{"keywords":["εργάτης","καπέλο","κατασκευή","οικοδόμος"],"name":"οικοδόμος"},"👷‍♂️":{"keywords":["άντρας","εργάτης","εργάτης οικοδομής","οικοδομή"],"name":"εργάτης οικοδομής"},"👷‍♀️":{"keywords":["γυναίκα","εργάτρια","εργάτρια οικοδομής","οικοδομή"],"name":"εργάτρια οικοδομής"},"🤴":{"keywords":["πρίγκιπας"],"name":"πρίγκιπας"},"👸":{"keywords":["παραμύθι","πριγκίπισσα","φαντασία"],"name":"πριγκίπισσα"},"👳":{"keywords":["άτομο με τουρμπάνι","τουρμπάνι"],"name":"άτομο με τουρμπάνι"},"👳‍♂️":{"keywords":["άντρας","άντρας με τουρμπάνι","τιρμπάν","τουρμπάν","τουρμπάνι"],"name":"άντρας με τουρμπάνι"},"👳‍♀️":{"keywords":["γυναίκα","γυναίκα με τουρμπάνι","τιρμπάν","τουρμπάν","τουρμπάνι"],"name":"γυναίκα με τουρμπάνι"},"👲":{"keywords":["άνδρας","άντρας με κινέζικο καπέλο","καπέλο","κινέζικο καπέλο"],"name":"άντρας με κινέζικο καπέλο"},"🧕":{"keywords":["γυναίκα με μαντίλα","μαντίλα","χιτζάμπ"],"name":"γυναίκα με μαντίλα"},"🤵":{"keywords":["άτομο","άτομο με σμόκιν","γαμπρός","σμόκιν"],"name":"άτομο με σμόκιν"},"🤵‍♂️":{"keywords":["άντρας","άντρας με σμόκιν","σμόκιν"],"name":"άντρας με σμόκιν"},"🤵‍♀️":{"keywords":["γυναίκα","γυναίκα με σμόκιν","σμόκιν"],"name":"γυναίκα με σμόκιν"},"👰":{"keywords":["άτομο","άτομο με πέπλο","νύφη","πέπλο"],"name":"άτομο με πέπλο"},"👰‍♂️":{"keywords":["άντρας","άντρας με πέπλο","πέπλο"],"name":"άντρας με πέπλο"},"👰‍♀️":{"keywords":["γυναίκα","γυναίκα με πέπλο","πέπλο"],"name":"γυναίκα με πέπλο"},"🤰":{"keywords":["γυναίκα","έγκυος"],"name":"έγκυος"},"🤱":{"keywords":["θηλάζω","θηλασμός","μωρό","στήθος"],"name":"θηλασμός"},"👩‍🍼":{"keywords":["γυναίκα","γυναίκα που ταΐζει μωρό","θηλασμός","μωρό","τάισμα"],"name":"γυναίκα που ταΐζει μωρό"},"👨‍🍼":{"keywords":["άντρας","άντρας που ταΐζει μωρό","θηλασμός","μωρό","τάισμα"],"name":"άντρας που ταΐζει μωρό"},"🧑‍🍼":{"keywords":["άτομο","άτομο που ταΐζει μωρό","θηλασμός","μωρό","τάισμα"],"name":"άτομο που ταΐζει μωρό"},"👼":{"keywords":["άγγελος","μωρό","παραμύθι","πρόσωπο","φαντασία"],"name":"μωρό άγγελος"},"🎅":{"keywords":["Άι Βασίλης","γιορτή","παραμύθι","πατέρας","φαντασία","Χριστούγεννα"],"name":"Άι Βασίλης"},"🤶":{"keywords":["Άι Βασίλης","γιορτές","Κυρία Άι Βασίλη","Χριστούγεννα"],"name":"Κυρία Άι Βασίλη"},"🧑‍🎄":{"keywords":["Άγιος Βασίλης","Άι Βασίλης","Χριστούγεννα"],"name":"Άγιος Βασίλης"},"🦸":{"keywords":["ήρωας","ηρωίδα","καλός","υπερδύναμη","υπερήρωας"],"name":"υπερήρωας"},"🦸‍♂️":{"keywords":["άντρας","άντρας υπερήρωας","ήρωας","καλός","υπερδύναμη"],"name":"άντρας υπερήρωας"},"🦸‍♀️":{"keywords":["γυναίκα","γυναίκα υπερήρωας","ήρωας","ηρωίδα","καλή","υπερδύναμη"],"name":"γυναίκα υπερήρωας"},"🦹":{"keywords":["αρχικακός","κακό","κακοποιός","κακός","υπερδύναμη"],"name":"αρχικακός"},"🦹‍♂️":{"keywords":["άντρας","άντρας αρχικακός","κακό","κακοποιός","κακός","υπερδύναμη"],"name":"άντρας αρχικακός"},"🦹‍♀️":{"keywords":["γυναίκα","γυναίκα αρχικακός","κακή","κακό","κακοποιός","υπερδύναμη"],"name":"γυναίκα αρχικακός"},"🧙":{"keywords":["μάγισσα","μάγος"],"name":"μάγος"},"🧙‍♂️":{"keywords":["άντρας μάγος","μάγος"],"name":"άντρας μάγος"},"🧙‍♀️":{"keywords":["μάγισσα"],"name":"μάγισσα"},"🧚":{"keywords":["Oberon","Puck","Titania","νεράιδα"],"name":"νεράιδα"},"🧚‍♂️":{"keywords":["Oberon","Puck","νεράιδος"],"name":"νεράιδος"},"🧚‍♀️":{"keywords":["Titania","γυναίκα νεράιδα"],"name":"γυναίκα νεράιδα"},"🧛":{"keywords":["απέθαντη","βρυκόλακας","Δράκουλας"],"name":"βρυκόλακας"},"🧛‍♂️":{"keywords":["άντρας βρυκόλακας","απέθαντος","Δράκουλας"],"name":"άντρας βρυκόλακας"},"🧛‍♀️":{"keywords":["απέθαντη","γυναίκα βρυκόλακας"],"name":"γυναίκα βρυκόλακας"},"🧜":{"keywords":["γοργόνα","γοργόνος"],"name":"γοργόνα"},"🧜‍♂️":{"keywords":["γοργόνος","Τρίτων"],"name":"γοργόνος"},"🧜‍♀️":{"keywords":["γοργόνα","γυναίκα γοργόνα"],"name":"γυναίκα γοργόνα"},"🧝":{"keywords":["μαγικό","ξωτικό"],"name":"ξωτικό"},"🧝‍♂️":{"keywords":["άντρας ξωτικό","μαγικός"],"name":"άντρας ξωτικό"},"🧝‍♀️":{"keywords":["γυναίκα ξωτικό","μαγική"],"name":"γυναίκα ξωτικό"},"🧞":{"keywords":["τζίνι"],"name":"τζίνι"},"🧞‍♂️":{"keywords":["άντρας τζίνι","τζίνι"],"name":"άντρας τζίνι"},"🧞‍♀️":{"keywords":["γυναίκα τζίνι","τζίνι"],"name":"γυναίκα τζίνι"},"🧟":{"keywords":["απέθαντος","ζόμπι","νεκροζώντανος"],"name":"ζόμπι"},"🧟‍♂️":{"keywords":["άντρας ζόμπι","απέθαντοι","νεκροζώντανοι"],"name":"άντρας ζόμπι"},"🧟‍♀️":{"keywords":["απέθαντη","γυναίκα ζόμπι","νεκροζώντανη"],"name":"γυναίκα ζόμπι"},"💆":{"keywords":["κομμωτήριο","μασάζ","μασάζ στο κεφάλι"],"name":"μασάζ στο κεφάλι"},"💆‍♂️":{"keywords":["άντρας","κεφάλι","μαλλιά","μασάζ","μασάζ στο κεφάλι άντρα"],"name":"μασάζ στο κεφάλι άντρα"},"💆‍♀️":{"keywords":["γυναίκα","κεφάλι","μαλλιά","μασάζ","μασάζ στο κεφάλι γυναίκας"],"name":"μασάζ στο κεφάλι γυναίκας"},"💇":{"keywords":["ινστιτούτο αισθητικής","κομμωτής","κούρεμα","ομορφιά"],"name":"κούρεμα"},"💇‍♂️":{"keywords":["άντρας","άντρας κουρεύεται","κομμωτήριο","κούρεμα","μαλλιά"],"name":"άντρας κουρεύεται"},"💇‍♀️":{"keywords":["γυναίκα","γυναίκα κουρεύεται","κομμωτήριο","κούρεμα","μαλλιά"],"name":"γυναίκα κουρεύεται"},"🚶":{"keywords":["πεζοπορία","πεζός","περπάτημα","περπατώ"],"name":"πεζός"},"🚶‍♂️":{"keywords":["άντρας","άντρας περπατά","περπάτημα"],"name":"άντρας περπατά"},"🚶‍♀️":{"keywords":["γυναίκα","γυναίκα περπατά","περπάτημα"],"name":"γυναίκα περπατά"},"🧍":{"keywords":["άτομο που στέκεται","στέκεται","στέκομαι"],"name":"άτομο που στέκεται"},"🧍‍♂️":{"keywords":["άντρας","άντρας που στέκεται","στέκεται"],"name":"άντρας που στέκεται"},"🧍‍♀️":{"keywords":["γυναίκα","γυναίκα που στέκεται","στέκεται"],"name":"γυναίκα που στέκεται"},"🧎":{"keywords":["άτομο που γονατίζει","γονατίζω","γονατιστός"],"name":"άτομο που γονατίζει"},"🧎‍♂️":{"keywords":["άντρας","άντρας που γονατίζει","γονατίζει"],"name":"άντρας που γονατίζει"},"🧎‍♀️":{"keywords":["γονατιστή","γυναίκα","γυναίκα που γονατίζει"],"name":"γυναίκα που γονατίζει"},"🧑‍🦯":{"keywords":["άτομο με λευκό μπαστούνι","άτομο με μπαστούνι για τυφλούς","προσβασιμότητα","τυφλός"],"name":"άτομο με μπαστούνι για τυφλούς"},"👨‍🦯":{"keywords":["άντρας","άντρας με μπαστούνι για τυφλούς","προσβασιμότητα","τυφλός"],"name":"άντρας με μπαστούνι για τυφλούς"},"👩‍🦯":{"keywords":["γυναίκα","γυναίκα με μπαστούνι για τυφλούς","προσβασιμότητα","τυφλή"],"name":"γυναίκα με μπαστούνι για τυφλούς"},"🧑‍🦼":{"keywords":["αναπηρικό αμαξίδιο","άτομο σε ηλεκτρικό αναπηρικό αμαξίδιο","προσβασιμότητα"],"name":"άτομο σε ηλεκτρικό αναπηρικό αμαξίδιο"},"👨‍🦼":{"keywords":["αναπηρικό αμαξίδιο","άντρας","άντρας σε ηλεκτροκίνητο αναπηρικό αμαξίδιο","προσβασιμότητα"],"name":"άντρας σε ηλεκτροκίνητο αναπηρικό αμαξίδιο"},"👩‍🦼":{"keywords":["αναπηρικό αμαξίδιο","γυναίκα","γυναίκα σε ηλεκτροκίνητο αναπηρικό αμαξίδιο","προσβασιμότητα"],"name":"γυναίκα σε ηλεκτροκίνητο αναπηρικό αμαξίδιο"},"🧑‍🦽":{"keywords":["αναπηρικό αμαξίδιο","άτομο σε χειροκίνητο αναπηρικό αμαξίδιο","προσβασιμότητα"],"name":"άτομο σε χειροκίνητο αναπηρικό αμαξίδιο"},"👨‍🦽":{"keywords":["αναπηρικό αμαξίδιο","άντρας","άντρας σε χειροκίνητο αναπηρικό αμαξίδιο","προσβασιμότητα"],"name":"άντρας σε χειροκίνητο αναπηρικό αμαξίδιο"},"👩‍🦽":{"keywords":["αναπηρικό αμαξίδιο","γυναίκα","γυναίκα σε χειροκίνητο αναπηρικό αμαξίδιο","προσβασιμότητα"],"name":"γυναίκα σε χειροκίνητο αναπηρικό αμαξίδιο"},"🏃":{"keywords":["άτομο τρέχει","μαραθώνιος","τρέξιμο"],"name":"άτομο τρέχει"},"🏃‍♂️":{"keywords":["άντρας","άντρας τρέχει","τρέξιμο"],"name":"άντρας τρέχει"},"🏃‍♀️":{"keywords":["γυναίκα","γυναίκα τρέχει","τρέξιμο"],"name":"γυναίκα τρέχει"},"💃":{"keywords":["γυναίκα","χορεύτρια","χορός"],"name":"χορεύτρια"},"🕺":{"keywords":["άντρας","χορευτής","χορός"],"name":"χορευτής"},"🕴️":{"keywords":["επιχειρηματίας","κοστουμαρισμένος άντρας που αιωρείται","κουστούμι"],"name":"κοστουμαρισμένος άντρας που αιωρείται"},"👯":{"keywords":["άτομα με λαγουδένια αυτιά","αυτί","γυναίκα","κορίτσι","κουνελάκι","χορεύτρια"],"name":"άτομα με λαγουδένια αυτιά"},"👯‍♂️":{"keywords":["άντρες","άντρες με λαγουδένια αυτιά","πάρτυ","χορός"],"name":"άντρες με λαγουδένια αυτιά"},"👯‍♀️":{"keywords":["γυναίκες","γυναίκες με λαγουδένια αυτιά","πάρτυ","χορός"],"name":"γυναίκες με λαγουδένια αυτιά"},"🧖":{"keywords":["άτομο σε σάουνα","σάουνα"],"name":"άτομο σε σάουνα"},"🧖‍♂️":{"keywords":["άντρας σε σάουνα","σάουνα"],"name":"άντρας σε σάουνα"},"🧖‍♀️":{"keywords":["γυναίκα σε σάουνα","σάουνα"],"name":"γυναίκα σε σάουνα"},"🧗":{"keywords":["άτομο που αναρριχείται","ορειβάτης"],"name":"άτομο που αναρριχείται"},"🧗‍♂️":{"keywords":["άντρας ορειβάτης","ορειβάτης"],"name":"άντρας ορειβάτης"},"🧗‍♀️":{"keywords":["γυναίκα ορειβάτης","ορειβάτισσα"],"name":"γυναίκα ορειβάτης"},"🤺":{"keywords":["άτομο","ξιφομαχία","ξιφομάχος","ξίφος","σπορ"],"name":"ξιφομάχος"},"🏇":{"keywords":["αγώνες","άλογο","άλογο αγώνων","ιππόδρομος","καπέλο τζόκεϊ"],"name":"ιππόδρομος"},"⛷️":{"keywords":["σκι","σκιέρ","χιόνι"],"name":"σκιέρ"},"🏂":{"keywords":["σκι","σνόουμπορντ","χιόνι"],"name":"σνόουμπορντ"},"🏌️":{"keywords":["γκολφ","γκόλφερ","μπάλα"],"name":"γκόλφερ"},"🏌️‍♂️":{"keywords":["άντρας","άντρας παίζει γκολφ","γκολφ"],"name":"άντρας παίζει γκολφ"},"🏌️‍♀️":{"keywords":["γκολφ","γυναίκα","γυναίκα παίζει γκολφ"],"name":"γυναίκα παίζει γκολφ"},"🏄":{"keywords":["σέρφερ","σέρφινγκ"],"name":"σέρφερ"},"🏄‍♂️":{"keywords":["άντρας","άντρας σε σανίδα σερφ","σερφ"],"name":"άντρας σε σανίδα σερφ"},"🏄‍♀️":{"keywords":["γυναίκα","γυναίκα σε σανίδα σερφ","σερφ"],"name":"γυναίκα σε σανίδα σερφ"},"🚣":{"keywords":["βάρκα","κωπηλάτης","λέμβος"],"name":"κωπηλάτης"},"🚣‍♂️":{"keywords":["άντρας","άντρας κωπηλάτης","βάρκα","κωπηλασία"],"name":"άντρας κωπηλάτης"},"🚣‍♀️":{"keywords":["βάρκα","γυναίκα","γυναίκα κωπηλάτης","κωπηλασία"],"name":"γυναίκα κωπηλάτης"},"🏊":{"keywords":["κολυμβητής","κολύμπι"],"name":"κολυμβητής"},"🏊‍♂️":{"keywords":["άντρας","άντρας κολυμβητής","κολύμβηση"],"name":"άντρας κολυμβητής"},"🏊‍♀️":{"keywords":["γυναίκα","κολύμβηση","κολυμβήτρια"],"name":"κολυμβήτρια"},"⛹️":{"keywords":["άτομο παίζει μπάσκετ","μπάλα"],"name":"άτομο παίζει μπάσκετ"},"⛹️‍♂️":{"keywords":["άντρας","άντρας παίζει μπάσκετ","μπάλα","μπάσκετ"],"name":"άντρας παίζει μπάσκετ"},"⛹️‍♀️":{"keywords":["γυναίκα","γυναίκα παίζει μπάσκετ","μπάλα","μπάσκετ"],"name":"γυναίκα παίζει μπάσκετ"},"🏋️":{"keywords":["αρσιβαρίστας","βάρος"],"name":"αρσιβαρίστας"},"🏋️‍♂️":{"keywords":["άντρας","άντρας αρσιβαρίστας","άρση","βάρη"],"name":"άντρας αρσιβαρίστας"},"🏋️‍♀️":{"keywords":["άρση","αρσιβαρίστρια","βάρη","γυναίκα"],"name":"αρσιβαρίστρια"},"🚴":{"keywords":["ποδηλάτης","ποδήλατο"],"name":"ποδηλάτης"},"🚴‍♂️":{"keywords":["άντρας","άντρας ποδηλάτης","ποδηλασία"],"name":"άντρας ποδηλάτης"},"🚴‍♀️":{"keywords":["γυναίκα","ποδηλασία","ποδηλάτισσα"],"name":"ποδηλάτισσα"},"🚵":{"keywords":["βουνό","ορεινή ποδηλασία","ποδηλάτης","ποδήλατο"],"name":"ορεινή ποδηλασία"},"🚵‍♂️":{"keywords":["άντρας","βουνό","ορεινός ποδηλάτης","ποδηλασία"],"name":"ορεινός ποδηλάτης"},"🚵‍♀️":{"keywords":["βουνό","γυναίκα","ορεινή ποδηλάτισσα","ποδηλασία"],"name":"ορεινή ποδηλάτισσα"},"🤸":{"keywords":["ακροβατικά","άτομο","άτομο κάνει ρόδα","ροντάτ","σπορ"],"name":"άτομο κάνει ρόδα"},"🤸‍♂️":{"keywords":["άντρας","άντρας κάνει ρόδα","γυμναστική","ρόδα"],"name":"άντρας κάνει ρόδα"},"🤸‍♀️":{"keywords":["γυμναστική","γυναίκα","γυναίκα κάνει ρόδα","ρόδα"],"name":"γυναίκα κάνει ρόδα"},"🤼":{"keywords":["άτομο","παλαιστής","πάλη","σπορ"],"name":"πάλη"},"🤼‍♂️":{"keywords":["άθλημα","άντρες","παλαιστές","πάλη"],"name":"παλαιστές"},"🤼‍♀️":{"keywords":["άθλημα","γυναίκες","παλαίστριες","πάλη"],"name":"παλαίστριες"},"🤽":{"keywords":["άτομο","νερό","πόλο","σπορ"],"name":"πόλο"},"🤽‍♂️":{"keywords":["άντρας","νερό","πολίστας","πόλο"],"name":"πολίστας"},"🤽‍♀️":{"keywords":["γυναίκα","νερό","πολίστρια","πόλο"],"name":"πολίστρια"},"🤾":{"keywords":["άτομο","μπάλα","σπορ","χάντμπολ"],"name":"χάντμπολ"},"🤾‍♂️":{"keywords":["άθλημα","άντρας","άντρας παίζει χάντμπολ","χάντμπολ","χειροσφαίριση"],"name":"άντρας παίζει χάντμπολ"},"🤾‍♀️":{"keywords":["άθλημα","γυναίκα","γυναίκα παίζει χάντμπολ","χάντμπολ","χειροσφαίριση"],"name":"γυναίκα παίζει χάντμπολ"},"🤹":{"keywords":["δεξιότητα","ζογκλέρ","ισορροπία"],"name":"ζογκλέρ"},"🤹‍♂️":{"keywords":["άντρας","ζογκλέρ","κόλπα"],"name":"άντρας ζογκλέρ"},"🤹‍♀️":{"keywords":["γυναίκα","ζογκλέρ","κόλπα"],"name":"γυναίκα ζογκλέρ"},"🧘":{"keywords":["άτομο σε θέση λωτού","γιόγκα","διαλογισμός"],"name":"άτομο σε θέση λωτού"},"🧘‍♂️":{"keywords":["άντρας σε θέση λωτού","γιόγκα","διαλογισμός"],"name":"άντρας σε θέση λωτού"},"🧘‍♀️":{"keywords":["γιόγκα","γυναίκα σε θέση λωτού","διαλογισμός"],"name":"γυναίκα σε θέση λωτού"},"🛀":{"keywords":["άνθρωπος που κάνει μπάνιο","μπανιέρα","μπάνιο"],"name":"άνθρωπος που κάνει μπάνιο"},"🛌":{"keywords":["άνθρωπος σε κρεβάτι","ξενοδοχείο","ύπνος"],"name":"άνθρωπος σε κρεβάτι"},"🧑‍🤝‍🧑":{"keywords":["άτομα","άτομα πιασμένα χέρι-χέρι","ζευγάρι","κρατώ","πιασμένοι χέρι-χέρι","χέρι"],"name":"άτομα πιασμένα χέρι-χέρι"},"👭":{"keywords":["γυναίκα","γυναίκες πιασμένες χέρι-χέρι","ζευγάρι","κρατώ","χέρι"],"name":"γυναίκες πιασμένες χέρι-χέρι"},"👫":{"keywords":["άντρας","γυναίκα","γυναίκα και άντρας πιασμένοι χέρι-χέρι","ζευγάρι","κρατώ","πιασμένοι χέρι-χέρι","χέρι"],"name":"γυναίκα και άντρας πιασμένοι χέρι-χέρι"},"👬":{"keywords":["άντρας","άντρες","άντρες πιασμένοι χέρι-χέρι","δίδυμοι","Δίδυμοι","ζευγάρι"],"name":"άντρες πιασμένοι χέρι-χέρι"},"💏":{"keywords":["έρωτας","ζευγάρι","φιλί"],"name":"φιλί"},"💑":{"keywords":["αγάπη","έρωτας","ζευγάρι","ζευγάρι με καρδιά","καρδιά"],"name":"ζευγάρι με καρδιά"},"👪":{"keywords":["μητέρα","οικογένεια","παιδί","πατέρας"],"name":"οικογένεια"},"🗣️":{"keywords":["κεφάλι","κεφάλι που μιλάει","μιλώ","ομιλία","πρόσωπο","φιγούρα"],"name":"κεφάλι που μιλάει"},"👤":{"keywords":["περίγραμμα προτομής","προτομή","φιγούρα"],"name":"περίγραμμα προτομής"},"👥":{"keywords":["περίγραμμα προτομών","προτομή","φιγούρα"],"name":"περίγραμμα προτομών"},"🫂":{"keywords":["αγκαλιά","αντίο","άτομα αγκαλιάζονται","γεια","ευχαριστώ"],"name":"άτομα αγκαλιάζονται"},"👣":{"keywords":["ίχνος","πατημασιά","πατημασιές","ρουχισμός","σώμα"],"name":"πατημασιές"},"🐵":{"keywords":["μαϊμού","πρόσωπο","πρόσωπο μαϊμούς"],"name":"πρόσωπο μαϊμούς"},"🐒":{"keywords":["μαϊμού"],"name":"μαϊμού"},"🦍":{"keywords":["γορίλας","ζώο"],"name":"γορίλας"},"🦧":{"keywords":["ουρακοτάγκος","πίθηκος"],"name":"ουρακοτάγκος"},"🐶":{"keywords":["κατοικίδιο","πρόσωπο","πρόσωπο σκύλου","σκύλος"],"name":"πρόσωπο σκύλου"},"🐕":{"keywords":["κατοικίδιο","σκύλος"],"name":"σκύλος"},"🦮":{"keywords":["οδηγός","προσβασιμότητα","σκύλος οδηγός","τυφλός"],"name":"σκύλος οδηγός"},"🐕‍🦺":{"keywords":["βοήθεια","προσβασιμότητα","σκύλος","σκύλος βοηθός"],"name":"σκύλος βοηθός"},"🐩":{"keywords":["κανίς","σκύλος"],"name":"κανίς"},"🐺":{"keywords":["λύκος","πρόσωπο"],"name":"λύκος"},"🦊":{"keywords":["αλεπού","ζώο","πρόσωπο","πρόσωπο αλεπούς"],"name":"αλεπού"},"🦝":{"keywords":["περίεργος","ρακούν","ύπουλος"],"name":"ρακούν"},"🐱":{"keywords":["γάτα","κατοικίδιο","πρόσωπο","πρόσωπο γάτας"],"name":"πρόσωπο γάτας"},"🐈":{"keywords":["γάτα","κατοικίδιο"],"name":"γάτα"},"🐈‍⬛":{"keywords":["γάτα","κακοτυχία","μαύρη"],"name":"μαύρη γάτα"},"🦁":{"keywords":["ζώδιο","Λέων","λιοντάρι","πρόσωπο","πρόσωπο λιονταριού"],"name":"λιοντάρι"},"🐯":{"keywords":["πρόσωπο","τίγρης"],"name":"πρόσωπο τίγρης"},"🐅":{"keywords":["τίγρη","τίγρης"],"name":"τίγρη"},"🐆":{"keywords":["λεοπάρδαλη"],"name":"λεοπάρδαλη"},"🐴":{"keywords":["άλογο","πρόσωπο","πρόσωπο αλόγου"],"name":"πρόσωπο αλόγου"},"🐎":{"keywords":["αγώνας","άλογο","άλογο κούρσας"],"name":"άλογο"},"🦄":{"keywords":["μονόκερος","πρόσωπο","πρόσωπο μονόκερου"],"name":"μονόκερος"},"🦓":{"keywords":["ζέβρα","ρίγα"],"name":"ζέβρα"},"🦌":{"keywords":["ελάφι","ζώο"],"name":"ελάφι"},"🦬":{"keywords":["βίσωνας","βόνασος","βουβάλι","κοπάδι"],"name":"βίσωνας"},"🐮":{"keywords":["αγελάδα","πρόσωπο","πρόσωπο αγελάδας"],"name":"πρόσωπο αγελάδας"},"🐂":{"keywords":["βόδι","ζώδιο","ταύρος"],"name":"βόδι"},"🐃":{"keywords":["νερό","νεροβούβαλος"],"name":"νεροβούβαλος"},"🐄":{"keywords":["αγελάδα"],"name":"αγελάδα"},"🐷":{"keywords":["γουρούνι","πρόσωπο","πρόσωπο γουρουνιού"],"name":"πρόσωπο γουρουνιού"},"🐖":{"keywords":["γουρούνι"],"name":"γουρούνι"},"🐗":{"keywords":["αγριογούρουνο","γουρούνι"],"name":"αγριογούρουνο"},"🐽":{"keywords":["γουρούνι","μύτη","μύτη γουρουνιού","πρόσωπο"],"name":"μύτη γουρουνιού"},"🐏":{"keywords":["αρσενικό","ζώδιο","κριάρι","Κριός","πρόβατο"],"name":"κριάρι"},"🐑":{"keywords":["πρόβατο"],"name":"πρόβατο"},"🐐":{"keywords":["Αιγόκερως","ζώδιο","κατσίκα"],"name":"κατσίκα"},"🐪":{"keywords":["καμήλα","καμπούρα"],"name":"καμήλα"},"🐫":{"keywords":["βακτριανή","καμήλα","καμπούρα"],"name":"βακτριανή καμήλα"},"🦙":{"keywords":["αλπάκα","βικούνια","γουανάκος","λάμα","μαλλί"],"name":"λάμα"},"🦒":{"keywords":["καμηλοπάρδαλη","κηλίδες"],"name":"καμηλοπάρδαλη"},"🐘":{"keywords":["ελέφαντας"],"name":"ελέφαντας"},"🦣":{"keywords":["εξαφάνιση","μαλλιαρός","μαμούθ","μεγάλο","χαυλιόδοντας"],"name":"μαμούθ"},"🦏":{"keywords":["ζώο","ρινόκερος"],"name":"ρινόκερος"},"🦛":{"keywords":["ιπποπόταμος"],"name":"ιπποπόταμος"},"🐭":{"keywords":["ποντίκι","πρόσωπο","πρόσωπο ποντικιού"],"name":"πρόσωπο ποντικιού"},"🐁":{"keywords":["ποντίκι"],"name":"ποντίκι"},"🐀":{"keywords":["αρουραίος"],"name":"αρουραίος"},"🐹":{"keywords":["κατοικίδιο","πρόσωπο","χάμστερ"],"name":"χάμστερ"},"🐰":{"keywords":["κατοικίδιο","κουνέλι","λαγός","πρόσωπο","πρόσωπο κουνελιού"],"name":"πρόσωπο κουνελιού"},"🐇":{"keywords":["κατοικίδιο","κουνέλι"],"name":"κουνέλι"},"🐿️":{"keywords":["σκιουράκι","σκίουρος"],"name":"σκιουράκι"},"🦫":{"keywords":["κάστορας","φράγμα"],"name":"κάστορας"},"🦔":{"keywords":["ακανθώδης","σκαντζόχοιρος"],"name":"σκαντζόχοιρος"},"🦇":{"keywords":["βαμπίρ","ζώο","νυχτερίδα"],"name":"νυχτερίδα"},"🐻":{"keywords":["αρκούδα","πρόσωπο","πρόσωπο αρκούδας"],"name":"αρκούδα"},"🐻‍❄️":{"keywords":["αρκούδα","αρκτική","λευκή","πολική αρκούδα"],"name":"πολική αρκούδα"},"🐨":{"keywords":["αρκούδα","κοάλα"],"name":"κοάλα"},"🐼":{"keywords":["πάντα","πρόσωπο"],"name":"πάντα"},"🦥":{"keywords":["αργός","βραδύπους","νωθρός"],"name":"βραδύπους"},"🦦":{"keywords":["βίδρα","παιχνιδιάρικο","ψαρεύω"],"name":"βίδρα"},"🦨":{"keywords":["βρώμα","μεφίτης"],"name":"μεφίτης"},"🦘":{"keywords":["Αυστραλία","καγκουρό","μαρσιποφόρο","μωρό καγκουρό","πηδάω"],"name":"καγκουρό"},"🦡":{"keywords":["ασβός","μελοασβός"],"name":"ασβός"},"🐾":{"keywords":["ίχνη","ίχνη ζώου","πατημασιές","πατούσες"],"name":"ίχνη ζώου"},"🦃":{"keywords":["γαλοπούλα","πτηνό"],"name":"γαλοπούλα"},"🐔":{"keywords":["κότα","κοτόπουλο","πτηνό"],"name":"κότα"},"🐓":{"keywords":["κόκορας","πτηνό"],"name":"κόκορας"},"🐣":{"keywords":["εκκολαπτόμενο","εκκολαπτόμενο κοτοπουλάκι","μωρό","πουλάκι","πτηνό"],"name":"εκκολαπτόμενο κοτοπουλάκι"},"🐤":{"keywords":["κοτοπουλάκι","μωρό","πτηνό"],"name":"κοτοπουλάκι"},"🐥":{"keywords":["κοτοπουλάκι που κοιτά μπροστά","μωρό","πουλάκι","πτηνό"],"name":"κοτοπουλάκι που κοιτά μπροστά"},"🐦":{"keywords":["πουλί"],"name":"πουλί"},"🐧":{"keywords":["πιγκουίνος","πτηνό"],"name":"πιγκουίνος"},"🕊️":{"keywords":["ειρήνη","περιστέρι","πετώ","πουλί"],"name":"περιστέρι"},"🦅":{"keywords":["αετός","πτηνό"],"name":"αετός"},"🦆":{"keywords":["πάπια","πτηνό"],"name":"πάπια"},"🦢":{"keywords":["ασχημόπαπο","κύκνος","μωρό κύκνου","πτηνό"],"name":"κύκνος"},"🦉":{"keywords":["κουκουβάγια","πτηνό","σοφός"],"name":"κουκουβάγια"},"🦤":{"keywords":["εξαφάνιση","Μαυρίκιος","μεγάλο","ντόντο"],"name":"ντόντο"},"🪶":{"keywords":["ελαφρύ","πετάω","πτηνό","φτερό","φτέρωμα"],"name":"φτερό"},"🦩":{"keywords":["επιδεικτικός","τροπικός","φλαμίνγκο"],"name":"φλαμίνγκο"},"🦚":{"keywords":["επιδειξιομανής","θηλυκό παγώνι","παγώνι","περήφανος","πουλί"],"name":"παγώνι"},"🦜":{"keywords":["μιλάω","παπαγάλος","πειρατής","πουλί"],"name":"παπαγάλος"},"🐸":{"keywords":["βάτραχος","πρόσωπο"],"name":"βάτραχος"},"🐊":{"keywords":["κροκόδειλος"],"name":"κροκόδειλος"},"🐢":{"keywords":["χελώνα"],"name":"χελώνα"},"🦎":{"keywords":["ερπετό","σαύρα"],"name":"σαύρα"},"🐍":{"keywords":["ζώδιο","κομιστής","Οφιούχος","φίδι"],"name":"φίδι"},"🐲":{"keywords":["δράκος","παραμύθι","πρόσωπο","πρόσωπο δράκου"],"name":"πρόσωπο δράκου"},"🐉":{"keywords":["δράκος","παραμύθι"],"name":"δράκος"},"🦕":{"keywords":["βραχιόσαυρος","βροντόσαυρος","διπλόδοκος","σαυρόποδο"],"name":"σαυρόποδο"},"🦖":{"keywords":["τυραννόσαυρος"],"name":"τυραννόσαυρος"},"🐳":{"keywords":["πετάω νερό","πρόσωπο","φάλαινα","φάλαινα που πετά νερό"],"name":"φάλαινα που πετά νερό"},"🐋":{"keywords":["φάλαινα"],"name":"φάλαινα"},"🐬":{"keywords":["δελφίνι"],"name":"δελφίνι"},"🦭":{"keywords":["θαλάσσιος λέοντας","φώκια"],"name":"φώκια"},"🐟":{"keywords":["ζώδιο","ιχθείς","ψάρι"],"name":"ψάρι"},"🐠":{"keywords":["τροπικό","ψάρι"],"name":"τροπικό ψάρι"},"🐡":{"keywords":["γουρουνόψαρο","φούσκα","ψάρι"],"name":"γουρουνόψαρο"},"🦈":{"keywords":["καρχαρίας","ψάρι"],"name":"καρχαρίας"},"🐙":{"keywords":["χταπόδι"],"name":"χταπόδι"},"🐚":{"keywords":["κοχύλι","σπειροειδές"],"name":"σπειροειδές κοχύλι"},"🐌":{"keywords":["σαλιγκάρι","σαλίγκαρος"],"name":"σαλιγκάρι"},"🦋":{"keywords":["έντομο","όμορφος","πεταλούδα"],"name":"πεταλούδα"},"🐛":{"keywords":["έντομο","κάμπια"],"name":"κάμπια"},"🐜":{"keywords":["έντομο","μυρμήγκι"],"name":"μυρμήγκι"},"🐝":{"keywords":["έντομο","μέλισσα"],"name":"μέλισσα"},"🪲":{"keywords":["έντομο","μαμούνι","σκαθάρι"],"name":"σκαθάρι"},"🐞":{"keywords":["έντομο","πασχαλίτσα","σκαθάρι"],"name":"πασχαλίτσα"},"🦗":{"keywords":["ακρίδα","τριζόνι"],"name":"τριζόνι"},"🪳":{"keywords":["έντομο","κατσαρίδα"],"name":"κατσαρίδα"},"🕷️":{"keywords":["αράχνη","έντομο"],"name":"αράχνη"},"🕸️":{"keywords":["αράχνη","ιστός","ιστός αράχνης"],"name":"ιστός αράχνης"},"🦂":{"keywords":["ζώδιο","σκορπιός"],"name":"σκορπιός"},"🦟":{"keywords":["αρρώστια","ελονοσία","έντομο","ιός","κουνούπι","πυρετός"],"name":"κουνούπι"},"🪰":{"keywords":["αλογόμυγα","αποσύνθεση","ασθένεια","μύγα","μύγα τσε-τσε"],"name":"μύγα"},"🪱":{"keywords":["γαιοσκώληκας","δακτυλιοσκώληκας","παράσιτο","σκουλήκι"],"name":"σκουλήκι"},"🦠":{"keywords":["αμοιβάδα","βακτήρια","ιός","μικρόβιο"],"name":"μικρόβιο"},"💐":{"keywords":["λουλούδι","μπουκέτο λουλούδια","ρομαντισμός","φυτό"],"name":"μπουκέτο λουλούδια"},"🌸":{"keywords":["άνθος","άνθος κερασιάς","κερασιά","λουλούδι","φυτό"],"name":"άνθος κερασιάς"},"💮":{"keywords":["λευκό λουλούδι","λουλούδι"],"name":"λευκό λουλούδι"},"🏵️":{"keywords":["ροζέτα","φυτό"],"name":"ροζέτα"},"🌹":{"keywords":["λουλούδι","τριαντάφυλλο","φυτό"],"name":"τριαντάφυλλο"},"🥀":{"keywords":["λουλούδι","μαραμένο λουλούδι","μαραμένος"],"name":"μαραμένο λουλούδι"},"🌺":{"keywords":["ιβίσκος","λουλούδι","φυτό"],"name":"ιβίσκος"},"🌻":{"keywords":["ηλιοτρόπιο","λουλούδι","φυτό"],"name":"ηλιοτρόπιο"},"🌼":{"keywords":["άνθος","λουλούδι","φυτό"],"name":"άνθος"},"🌷":{"keywords":["λουλούδι","τουλίπα","φυτό"],"name":"τουλίπα"},"🌱":{"keywords":["νέο","φιντάνι","φυτό"],"name":"φιντάνι"},"🪴":{"keywords":["άχρηστο","βαρετό","καλλιεργώ","σπίτι","φυτό","φυτό σε γλάστρα","φυτρώνω"],"name":"φυτό σε γλάστρα"},"🌲":{"keywords":["αειθαλές δέντρο","δέντρο","φυτό"],"name":"αειθαλές δέντρο"},"🌳":{"keywords":["δέντρο","ρίχνει τα φύλλα του","φυλλοβόλο","φυτό"],"name":"φυλλοβόλο δέντρο"},"🌴":{"keywords":["δέντρο","φοίνικας","φυτό"],"name":"φοίνικας"},"🌵":{"keywords":["κάκτος","φυτό"],"name":"κάκτος"},"🌾":{"keywords":["όρυζα","ρύζι","φυτό"],"name":"όρυζα"},"🌿":{"keywords":["βότανο","φύλλο","φυτό"],"name":"βότανο"},"☘️":{"keywords":["τριφύλλι","φυτό"],"name":"τριφύλλι"},"🍀":{"keywords":["4","τέσσερα","τετράφυλλο τριφύλλι","τριφύλλι","φύλλο","φυτό"],"name":"τετράφυλλο τριφύλλι"},"🍁":{"keywords":["πέφτει","σφένδαμος","φύλλο","φύλλο σφενδάμου","φυτό"],"name":"φύλλο σφενδάμου"},"🍂":{"keywords":["πεσμένα φύλλα","πεσμένο","φύλλο","φυτό"],"name":"πεσμένα φύλλα"},"🍃":{"keywords":["αέρας","ανεμίζω","άνεμος","φύλλα στον άνεμο","φύλλο","φυτό"],"name":"φύλλα στον άνεμο"},"🍇":{"keywords":["σταφύλι","φρούτο","φυτό"],"name":"σταφύλι"},"🍈":{"keywords":["πεπόνι","φρούτο","φυτό"],"name":"πεπόνι"},"🍉":{"keywords":["καρπούζι","φρούτο","φυτό"],"name":"καρπούζι"},"🍊":{"keywords":["μανταρίνι","πορτοκάλι","φρούτο","φυτό"],"name":"μανταρίνι"},"🍋":{"keywords":["κίτρο","λεμόνι","φρούτο","φυτό"],"name":"λεμόνι"},"🍌":{"keywords":["μπανάνα","φρούτο","φυτό"],"name":"μπανάνα"},"🍍":{"keywords":["ανανάς","φρούτο","φυτό"],"name":"ανανάς"},"🥭":{"keywords":["μάνγκο","τροπικό","φρούτο"],"name":"μάνγκο"},"🍎":{"keywords":["κόκκινο","μήλο","φρούτο","φυτό"],"name":"κόκκινο μήλο"},"🍏":{"keywords":["μήλο","πράσινο","φρούτο","φυτό"],"name":"πράσινο μήλο"},"🍐":{"keywords":["αχλάδι","φρούτο","φυτό"],"name":"αχλάδι"},"🍑":{"keywords":["ροδάκινο","φρούτο","φυτό"],"name":"ροδάκινο"},"🍒":{"keywords":["κεράσι","κεράσια","φρούτο","φυτό"],"name":"κεράσια"},"🍓":{"keywords":["φράουλα","φρούτο","φυτό"],"name":"φράουλα"},"🫐":{"keywords":["μούρο","μπλε","μύρτιλο"],"name":"μύρτιλο"},"🥝":{"keywords":["ακτινίδιο","τροφή","φρούτο"],"name":"ακτινίδιο"},"🍅":{"keywords":["λαχανικό","ντομάτα","φυτό"],"name":"ντομάτα"},"🫒":{"keywords":["ελιά","φαγητό"],"name":"ελιά"},"🥥":{"keywords":["καρύδα","πίνα κολάντα","φοίνικας"],"name":"καρύδα"},"🥑":{"keywords":["αβοκάντο","τροφή","φρούτο"],"name":"αβοκάντο"},"🍆":{"keywords":["λαχανικό","μελιτζάνα","φυτό"],"name":"μελιτζάνα"},"🥔":{"keywords":["λαχανικό","πατάτα","τροφή"],"name":"πατάτα"},"🥕":{"keywords":["καρότο","λαχανικό","τροφή"],"name":"καρότο"},"🌽":{"keywords":["αραβόσιτος","καλαμπόκι","φυτό"],"name":"καλαμπόκι"},"🌶️":{"keywords":["καυτερή","πιπεριά","φυτό"],"name":"καυτερή πιπεριά"},"🫑":{"keywords":["λαχανικό","πιπεριά"],"name":"πιπεριά"},"🥒":{"keywords":["αγγούρι","λαχανικό","πίκλα","τροφή"],"name":"αγγούρι"},"🥬":{"keywords":["λαχανίδα","λάχανο","μαρούλι","μποκ τσόι","πράσινο φυλλώδες"],"name":"πράσινο φυλλώδες"},"🥦":{"keywords":["άγριο λάχανο","μπρόκολο"],"name":"μπρόκολο"},"🧄":{"keywords":["άρωμα","γεύση","σκόρδο"],"name":"σκόρδο"},"🧅":{"keywords":["άρωμα","γεύση","κρεμμύδι"],"name":"κρεμμύδι"},"🍄":{"keywords":["μανιτάρι","φυτό"],"name":"μανιτάρι"},"🥜":{"keywords":["λαχανικό","ξηρός καρπός","τροφή","φιστίκι","φιστίκια"],"name":"φιστίκια"},"🌰":{"keywords":["κάστανο","φυτό"],"name":"κάστανο"},"🍞":{"keywords":["φρατζόλα","ψωμί"],"name":"ψωμί"},"🥐":{"keywords":["γαλλικός","κρουασάν","τροφή","ψωμί"],"name":"κρουασάν"},"🥖":{"keywords":["γαλλικός","μπαγκέτα","τροφή","ψωμί"],"name":"μπαγκέτα"},"🫓":{"keywords":["αρέπα","λαβάς","πίτα","πίτα ψωμιού","ψωμί νάαν"],"name":"πίτα ψωμιού"},"🥨":{"keywords":["πρέτσελ","στριφτό"],"name":"πρέτσελ"},"🥯":{"keywords":["μπέιγκελ","φούρνος"],"name":"μπέιγκελ"},"🥞":{"keywords":["κέικ","κρέπα","τηγανίτα","τηγανίτες","τροφή"],"name":"τηγανίτες"},"🧇":{"keywords":["αναποφάσιστος","βάφλα","βαφλιέρα"],"name":"βάφλα"},"🧀":{"keywords":["κομμάτι τυρί","τυρί"],"name":"κομμάτι τυρί"},"🍖":{"keywords":["κόκκαλο","κότσι","κρέας"],"name":"κότσι"},"🍗":{"keywords":["κόκκαλο","κοτόπουλο","πόδι","πόδι πουλερικού","πουλερικό"],"name":"πόδι πουλερικού"},"🥩":{"keywords":["αρνίσιο παϊδάκι","κομμάτι κρέας","μπριζόλα","παϊδάκι","χοιρινή μπριζόλα"],"name":"κομμάτι κρέας"},"🥓":{"keywords":["κρέας","μπέικον","τροφή"],"name":"μπέικον"},"🍔":{"keywords":["χάμπουργκερ"],"name":"χάμπουργκερ"},"🍟":{"keywords":["πατάτες","τηγανητές πατάτες","τηγανιτές"],"name":"τηγανητές πατάτες"},"🍕":{"keywords":["κομμάτι","πίτσα","τυρί"],"name":"πίτσα"},"🌭":{"keywords":["λουκάνικο","φρανκφούρτης","χοτ ντογκ"],"name":"χοτ ντογκ"},"🥪":{"keywords":["σάντουιτς","ψωμί"],"name":"σάντουιτς"},"🌮":{"keywords":["μεξικάνικο","τάκο"],"name":"τάκο"},"🌯":{"keywords":["μεξικάνικο","μπουρίτο"],"name":"μπουρίτο"},"🫔":{"keywords":["μεξικάνικο","ταμάλες","τυλιχτό"],"name":"ταμάλες"},"🥙":{"keywords":["γεμιστή λαγάνα","γύρος","κεμπάπ","σάντουιτς","τροφή","φαλάφελ"],"name":"γεμιστή λαγάνα"},"🧆":{"keywords":["κεφτές","ρεβίθι","φαλάφελ"],"name":"φαλάφελ"},"🥚":{"keywords":["αυγό","τροφή"],"name":"αυγό"},"🍳":{"keywords":["αυγό","μαγείρεμα","τηγάνι","τηγανίζω"],"name":"μαγείρεμα"},"🥘":{"keywords":["παέγια","ρηχός","τηγάνι","τροφή","ψητό"],"name":"τηγάνι"},"🍲":{"keywords":["κατσαρόλα","κατσαρόλα με φαγητό","μαγειρευτό"],"name":"κατσαρόλα με φαγητό"},"🫕":{"keywords":["ελβετικό","κατσαρόλα","λιωμένο","σοκολάτα","τυρί","φοντί"],"name":"φοντί"},"🥣":{"keywords":["δημητριακά","μπολ με κουτάλι","πρωινό"],"name":"μπολ με κουτάλι"},"🥗":{"keywords":["πράσινη σαλάτα","σαλάτα","τροφή","χόρτα"],"name":"πράσινη σαλάτα"},"🍿":{"keywords":["ποπ κορν","ποπ-κορν"],"name":"ποπ-κορν"},"🧈":{"keywords":["βούτυρο","γαλακτοκομικά"],"name":"βούτυρο"},"🧂":{"keywords":["αλάτι","αλατιέρα","μπαχαρικό"],"name":"αλάτι"},"🥫":{"keywords":["κονσέρβα","κονσέρβα φαγητού"],"name":"κονσέρβα φαγητού"},"🍱":{"keywords":["κουτί","κουτί φαγητού"],"name":"κουτί φαγητού"},"🍘":{"keywords":["κράκερ ρυζιού","μπισκότο","ρύζι"],"name":"κράκερ ρυζιού"},"🍙":{"keywords":["ιαπωνικό","μπάλα","μπάλα ρυζιού","ρύζι"],"name":"μπάλα ρυζιού"},"🍚":{"keywords":["μαγειρεμένο","ρύζι"],"name":"μαγειρεμένο ρύζι"},"🍛":{"keywords":["κάρυ","ρύζι","ρύζι με κάρυ"],"name":"ρύζι με κάρυ"},"🍜":{"keywords":["αχνιστό","μπολ","μπολ με αχνιστό φαγητό","νουντλ","σούπα"],"name":"μπολ με αχνιστό φαγητό"},"🍝":{"keywords":["μακαρόνια","σπαγκέτι"],"name":"σπαγκέτι"},"🍠":{"keywords":["γλυκιά","πατάτα","ψητή","ψητή γλυκοπατάτα"],"name":"ψητή γλυκοπατάτα"},"🍢":{"keywords":["θαλασσινά","καλαμάκι","κεμπάπ","όντεν","σουβλάκι"],"name":"όντεν"},"🍣":{"keywords":["σούσι"],"name":"σούσι"},"🍤":{"keywords":["γαρίδα","τεμπούρα","τηγανητή γαρίδα","τηγανιτό"],"name":"τηγανητή γαρίδα"},"🍥":{"keywords":["ζύμη","καμαμπόκο","κέικ","στρόβιλος","ψάρι"],"name":"καμαμπόκο"},"🥮":{"keywords":["κέικ φεγγάρι","φεστιβάλ","φθινόπωρο"],"name":"κέικ φεγγάρι"},"🍡":{"keywords":["γλυκό","επιδόρπιο","ιαπωνικό","καλαμάκι","ντάνγκο","σουβλάκι"],"name":"ντάνγκο"},"🥟":{"keywords":["empanada","gyōza","jiaozi","pierogi","potsticker","ντάμπλινγκ"],"name":"ντάμπλινγκ"},"🥠":{"keywords":["προφητεία","τυχερό μπισκότο"],"name":"τυχερό μπισκότο"},"🥡":{"keywords":["πακέτο","συσκευασία","συσκευασία φαγητού σε πακέτο","φαγητό","χάρτινο κουτάκι"],"name":"συσκευασία φαγητού σε πακέτο"},"🦀":{"keywords":["ζώδιο","κάβουρας","καρκίνος"],"name":"κάβουρας"},"🦞":{"keywords":["αστακός","δαγκάνες","θαλασσινά","μπισκ"],"name":"αστακός"},"🦐":{"keywords":["γαρίδα","μικρό","οστρακοειδές","τροφή"],"name":"γαρίδα"},"🦑":{"keywords":["καλαμάρι","μαλάκιο","τροφή"],"name":"καλαμάρι"},"🦪":{"keywords":["κατάδυση","μαργαριτάρι","στρείδι"],"name":"στρείδι"},"🍦":{"keywords":["γλυκό","επιδόρπιο","κρέμα","μαλακό","παγωμένο","παγωτό","παγωτό χωνάκι"],"name":"παγωτό χωνάκι"},"🍧":{"keywords":["γλυκό","γρανίτα","επιδόρπιο","παγωτό"],"name":"γρανίτα"},"🍨":{"keywords":["γλυκό","επιδόρπιο","κρέμα","παγωτό"],"name":"παγωτό"},"🍩":{"keywords":["γλυκό","επιδόρπιο","ντόνατ"],"name":"ντόνατ"},"🍪":{"keywords":["γλυκό","επιδόρπιο","μπισκότο"],"name":"μπισκότο"},"🎂":{"keywords":["γενεθλίων","γιορτή","γλυκό","επιδόρπιο","ζύμη","τούρτα"],"name":"τούρτα γενεθλίων"},"🍰":{"keywords":["γλυκό","επιδόρπιο","ζύμη","κομμάτι","κομμάτι τούρτας","τούρτα"],"name":"κομμάτι τούρτας"},"🧁":{"keywords":["γλυκό","κεκάκι","φούρνος"],"name":"κεκάκι"},"🥧":{"keywords":["αρτοσκευάσματα","γέμιση","πίτα"],"name":"πίτα"},"🍫":{"keywords":["γλυκό","μπάρα","σοκολάτα","σοκολάτα επιδόρπιο"],"name":"σοκολάτα"},"🍬":{"keywords":["γλυκό","επιδόρπιο","καραμέλα"],"name":"καραμέλα"},"🍭":{"keywords":["γλειφιτζούρι","γλύκισμα","γλυκό","επιδόρπιο"],"name":"γλειφιτζούρι"},"🍮":{"keywords":["γλυκό","επιδόρπιο","κρέμα καραμελέ","πουτίγκα"],"name":"κρέμα καραμελέ"},"🍯":{"keywords":["βάζο","βάζο με μέλι","γλυκό","μέλι"],"name":"βάζο με μέλι"},"🍼":{"keywords":["γάλα","μπιμπερό","μπουκάλι","μωρό","πίνω"],"name":"μπιμπερό"},"🥛":{"keywords":["γάλα","ποτήρι","ποτό"],"name":"ποτήρι γάλα"},"☕":{"keywords":["αχνιστό","ζεστό","καφές","πίνω","ρόφημα","τσάι"],"name":"ζεστό ρόφημα"},"🫖":{"keywords":["πίνω","τσαγιέρα","τσάι"],"name":"τσαγιέρα"},"🍵":{"keywords":["κούπα","κούπα τσαγιού","κούπα τσαγιού χωρίς χερούλι","πίνω","ρόφημα","τσάι"],"name":"κούπα τσαγιού χωρίς χερούλι"},"🍶":{"keywords":["κούπα","μπαρ","μπουκάλι","ποτό","ρόφημα","σάκε"],"name":"σάκε"},"🍾":{"keywords":["μπαρ","μπουκάλι","μπουκάλι με φελλό που πετάγεται","πετάγεται","ποτό","φελλός"],"name":"μπουκάλι με φελλό που πετάγεται"},"🍷":{"keywords":["κρασί","μπαρ","ποτήρι","ποτό","ρόφημα"],"name":"ποτήρι κρασί"},"🍸":{"keywords":["κοκτέιλ","μπαρ","ποτήρι","ποτό"],"name":"κοκτέιλ"},"🍹":{"keywords":["μπαρ","ποτό","τροπικό"],"name":"τροπικό ποτό"},"🍺":{"keywords":["μπαρ","μπύρα","ποτήρι μπίρας","ποτήρι μπύρας","ποτό"],"name":"ποτήρι μπίρας"},"🍻":{"keywords":["μπαρ","μπύρα","ποτήρι μπύρας","ποτήρια μπίρας που τσουγκρίζουν","ποτό","τσουγκρίζω"],"name":"ποτήρια μπίρας που τσουγκρίζουν"},"🥂":{"keywords":["γιορτή","ποτήρι","ποτήρια που τσουγκρίζουν","ποτό","τσούγκρισμα"],"name":"ποτήρια που τσουγκρίζουν"},"🥃":{"keywords":["αλκοολούχος","κυλινδρικός","ουίσκι","ποτήρι","σφηνάκι"],"name":"ποτήρι ουίσκι"},"🥤":{"keywords":["αναψυκτικό","ποτήρι με καλαμάκι","χυμός"],"name":"ποτήρι με καλαμάκι"},"🧋":{"keywords":["bubble","bubble tea","γάλα","πέρλες","τσάι"],"name":"bubble tea"},"🧃":{"keywords":["κουτί ροφήματος","κουτί χυμού"],"name":"κουτί ροφήματος"},"🧉":{"keywords":["μάτε","ρόφημα"],"name":"μάτε"},"🧊":{"keywords":["κρύο","παγάκι","παγόβουνο"],"name":"παγάκι"},"🥢":{"keywords":["ξυλάκια","χάσι"],"name":"ξυλάκια"},"🍽️":{"keywords":["μαγείρεμα","μαχαίρι","μαχαιροπίρουνα με πιάτο","πιάτο","πιρούνι"],"name":"μαχαιροπίρουνα με πιάτο"},"🍴":{"keywords":["μαγείρεμα","μαχαίρι","μαχαιροπίρουνα","πιρούνι"],"name":"μαχαιροπίρουνα"},"🥄":{"keywords":["κουτάλι","μαχαιροπίρουνα"],"name":"κουτάλι"},"🔪":{"keywords":["εργαλείο","κουζινομάχαιρο","μαγειρική","μαχαίρι","όπλο"],"name":"κουζινομάχαιρο"},"🏺":{"keywords":["αμφορέας","ζώδιο","κανάτα","μαγειρική","ποτό","Υδροχόος"],"name":"αμφορέας"},"🌍":{"keywords":["Αφρική","γη","Ευρώπη","κόσμος","υδρόγειος","υδρόγειος με Ευρώπη και Αφρική"],"name":"υδρόγειος με Ευρώπη και Αφρική"},"🌎":{"keywords":["Αμερική","γη","κόσμος","υδρόγειος","υδρόγειος με Βόρεια και Νότια Αμερική"],"name":"υδρόγειος με Βόρεια και Νότια Αμερική"},"🌏":{"keywords":["Ασία","Αυστραλία","γη","κόσμος","υδρόγειος","υδρόγειος με Ασία και Αυστραλία"],"name":"υδρόγειος με Ασία και Αυστραλία"},"🌐":{"keywords":["γη","κόσμος","μεσημβρινοί","υδρόγειος","υδρόγειος με μεσημβρινούς"],"name":"υδρόγειος με μεσημβρινούς"},"🗺️":{"keywords":["κόσμος","παγκόσμιος χάρτης","χάρτης"],"name":"παγκόσμιος χάρτης"},"🗾":{"keywords":["Ιαπωνία","χάρτης","χάρτης της Ιαπωνίας"],"name":"χάρτης της Ιαπωνίας"},"🧭":{"keywords":["αγωνιστικός προσανατολισμός","μαγνητικό","πλοήγηση","πυξίδα"],"name":"πυξίδα"},"🏔️":{"keywords":["βουνό","κρύο","χιόνι","χιονισμένο βουνό"],"name":"χιονισμένο βουνό"},"⛰️":{"keywords":["βουνό"],"name":"βουνό"},"🌋":{"keywords":["βουνό","έκρηξη","ηφαίστειο"],"name":"ηφαίστειο"},"🗻":{"keywords":["βουνό","ηφαίστειο Φούτζι","Φούτζι"],"name":"ηφαίστειο Φούτζι"},"🏕️":{"keywords":["κατασκήνωση"],"name":"κατασκήνωση"},"🏖️":{"keywords":["ομπρέλα","παραλία","παραλία με ομπρέλα"],"name":"παραλία με ομπρέλα"},"🏜️":{"keywords":["έρημος"],"name":"έρημος"},"🏝️":{"keywords":["έρημο","ερημονήσι","νησί"],"name":"ερημονήσι"},"🏞️":{"keywords":["εθνικό πάρκο","πάρκο"],"name":"εθνικό πάρκο"},"🏟️":{"keywords":["στάδιο"],"name":"στάδιο"},"🏛️":{"keywords":["κλασικό","κλασικό κτίριο"],"name":"κλασικό κτίριο"},"🏗️":{"keywords":["κατασκευή","κατασκευή κτιρίου","κτίριο"],"name":"κατασκευή κτιρίου"},"🧱":{"keywords":["πηλός","σοβάς","τοίχος","τούβλα","τούβλο"],"name":"τούβλο"},"🪨":{"keywords":["βαρύ","βράχος","ογκόλιθος","πέτρα","συμπαγές"],"name":"πέτρα"},"🪵":{"keywords":["κούτσουρο","ξυλία","ξύλο"],"name":"ξύλο"},"🛖":{"keywords":["γιουρτ","καλύβα","σπίτι","στρογγυλό σπίτι"],"name":"καλύβα"},"🏘️":{"keywords":["οικία","οικίες","σπίτι","σπίτια"],"name":"σπίτια"},"🏚️":{"keywords":["εγκαταλελειμμένο","κτίριο","σπίτι"],"name":"εγκαταλελειμμένο σπίτι"},"🏠":{"keywords":["κτίριο","σπίτι"],"name":"σπίτι"},"🏡":{"keywords":["κήπος","κτίριο","σπίτι","σπίτι με κήπο"],"name":"σπίτι με κήπο"},"🏢":{"keywords":["κτίριο","κτίριο γραφείων"],"name":"κτίριο γραφείων"},"🏣":{"keywords":["ιαπωνικό","κτίριο","ταχυδρομείο"],"name":"ιαπωνικό ταχυδρομείο"},"🏤":{"keywords":["ευρωπαϊκό","κτίριο","ταχυδρομείο"],"name":"ταχυδρομείο"},"🏥":{"keywords":["γιατρός","κτίριο","νοσοκομείο","φάρμακα"],"name":"νοσοκομείο"},"🏦":{"keywords":["κτίριο","τράπεζα"],"name":"τράπεζα"},"🏨":{"keywords":["κτίριο","ξενοδοχείο"],"name":"ξενοδοχείο"},"🏩":{"keywords":["αγάπη","κτίριο","ξενοδοχείο","ξενοδοχείο ημιδιαμονής"],"name":"ξενοδοχείο ημιδιαμονής"},"🏪":{"keywords":["εξυπηρέτηση","κατάστημα","κτίριο","παντοπωλείο"],"name":"παντοπωλείο"},"🏫":{"keywords":["κτίριο","σχολείο"],"name":"σχολείο"},"🏬":{"keywords":["κατάστημα","κτίριο","πολυκατάστημα","τομέας"],"name":"πολυκατάστημα"},"🏭":{"keywords":["εργοστάσιο","κτίριο"],"name":"εργοστάσιο"},"🏯":{"keywords":["ιαπωνικό","κάστρο","κτίριο"],"name":"ιαπωνικό κάστρο"},"🏰":{"keywords":["ευρωπαϊκό","κάστρο","κτίριο"],"name":"κάστρο"},"💒":{"keywords":["γάμος","παρεκκλήσι","ρομάντζο"],"name":"γάμος"},"🗼":{"keywords":["πύργος","Πύργος του Τόκιο","Τόκιο"],"name":"Πύργος του Τόκιο"},"🗽":{"keywords":["άγαλμα","Άγαλμα της Ελευθερίας","ελευθερία"],"name":"Άγαλμα της Ελευθερίας"},"⛪":{"keywords":["εκκλησία","θρησκεία","σταυρός","χριστιανικό"],"name":"εκκλησία"},"🕌":{"keywords":["θρησκεία","ισλάμ","μουσουλμανικός","τέμενος"],"name":"τέμενος"},"🛕":{"keywords":["ινδουιστής","ινδουιστικός ναός","ναός"],"name":"ινδουιστικός ναός"},"🕍":{"keywords":["εβραϊκός","εβραίος","θρησκεία","ναός","συναγωγή"],"name":"συναγωγή"},"⛩️":{"keywords":["θρησκεία","ναός","σιντοϊστικός"],"name":"σιντοϊστικός ναός"},"🕋":{"keywords":["θρησκεία","ισλάμ","καάμπα","μουσουλμανικός"],"name":"καάμπα"},"⛲":{"keywords":["πηγή","σιντριβάνι"],"name":"σιντριβάνι"},"⛺":{"keywords":["κατασκήνωση","σκηνή"],"name":"σκηνή"},"🌁":{"keywords":["καιρός","ομίχλη","ομιχλώδες τοπίο"],"name":"ομιχλώδες τοπίο"},"🌃":{"keywords":["αστέρι","έναστρη νύχτα","νύχτα"],"name":"έναστρη νύχτα"},"🏙️":{"keywords":["αστικό τοπίο","κτίριο","περίγραμμα πόλης","πόλη"],"name":"αστικό τοπίο"},"🌄":{"keywords":["αυγή","αυγή πίσω από βουνά","βουνό","ήλιος","πρωί"],"name":"αυγή πίσω από βουνά"},"🌅":{"keywords":["αυγή","ήλιος","καιρός","πρωί"],"name":"αυγή"},"🌆":{"keywords":["αστικό τοπίο το σούρουπο","βράδυ","ηλιοβασίλεμα","πόλη","σούρουπο","τοπίο"],"name":"αστικό τοπίο το σούρουπο"},"🌇":{"keywords":["ηλιοβασίλεμα","ήλιος","σούρουπο"],"name":"ηλιοβασίλεμα"},"🌉":{"keywords":["γέφυρα","γέφυρα τη νύχτα","νύχτα"],"name":"γέφυρα τη νύχτα"},"♨️":{"keywords":["βγάζει καπνούς","ζέστη","θερμές πηγές","πηγές"],"name":"θερμές πηγές"},"🎠":{"keywords":["αλογάκι καρουσέλ","άλογο"],"name":"αλογάκι καρουσέλ"},"🎡":{"keywords":["λούνα παρκ","ρόδα","ρόδα λούνα-παρκ"],"name":"ρόδα λούνα-παρκ"},"🎢":{"keywords":["λούνα παρκ","τρενάκι"],"name":"τρενάκι"},"💈":{"keywords":["κοντάρι","κουρέας","κούρεμα","σύμβολο κουρείου"],"name":"σύμβολο κουρείου"},"🎪":{"keywords":["σκηνή","σκηνή τσίρκου","τσίρκο"],"name":"σκηνή τσίρκου"},"🚂":{"keywords":["ατμομηχανή","ατμός","καρβουνιάρης","μηχανή","όχημα","σιδηρόδρομος","τρένο"],"name":"ατμομηχανή"},"🚃":{"keywords":["βαγόνι","βαγόνι τρένου","ηλεκτρικός","όχημα","σιδηρόδρομος","τραμ","τρένο","τρόλεϊ"],"name":"βαγόνι τρένου"},"🚄":{"keywords":["όχημα","σιδηρόδρομος","σινκανσέν","ταχεία","ταχύτητα","τρένο"],"name":"ταχεία"},"🚅":{"keywords":["αεροδυναμικός","όχημα","σιδηρόδρομος","σινκανσέν","ταχύτητα","τρένο","υπερταχεία"],"name":"υπερταχεία"},"🚆":{"keywords":["όχημα","σιδηρόδρομος","τρένο"],"name":"τρένο"},"🚇":{"keywords":["μετρό","υπόγειος"],"name":"μετρό"},"🚈":{"keywords":["ελαφρύς σιδηρόδρομος","σιδηρόδρομος"],"name":"ελαφρύς σιδηρόδρομος"},"🚉":{"keywords":["όχημα","σιδηρόδρομος","σταθμός","τρένο"],"name":"σταθμός"},"🚊":{"keywords":["όχημα","τραμ","τρόλεϊ"],"name":"τραμ"},"🚝":{"keywords":["όχημα","τρένο μονής τροχιάς"],"name":"τρένο μονής τροχιάς"},"🚞":{"keywords":["βαγόνι","βουνό","ορεινός σιδηρόδρομος","όχημα","σιδηρόδρομος"],"name":"ορεινός σιδηρόδρομος"},"🚋":{"keywords":["βαγόνι","όχημα","τραμ","τρόλεϊ"],"name":"βαγόνι τραμ"},"🚌":{"keywords":["λεωφορείο","όχημα"],"name":"λεωφορείο"},"🚍":{"keywords":["διερχόμενο","λεωφορείο","όχημα"],"name":"διερχόμενο λεωφορείο"},"🚎":{"keywords":["λεωφορείο","όχημα","τραμ","τρόλεϊ"],"name":"τρόλεϊ"},"🚐":{"keywords":["λεωφορείο","μίνιμπας","όχημα"],"name":"μίνιμπας"},"🚑":{"keywords":["ασθενοφόρο","όχημα"],"name":"ασθενοφόρο"},"🚒":{"keywords":["όχημα","πυροσβεστικό","φορτηγό"],"name":"πυροσβεστικό"},"🚓":{"keywords":["αστυνομία","αυτοκίνητο","όχημα","περιπολία","περιπολικό"],"name":"περιπολικό"},"🚔":{"keywords":["αστυνομία","αυτοκίνητο","διερχόμενο","διερχόμενο περιπολικό","όχημα"],"name":"διερχόμενο περιπολικό"},"🚕":{"keywords":["όχημα","ταξί"],"name":"ταξί"},"🚖":{"keywords":["διερχόμενο","όχημα","ταξί"],"name":"διερχόμενο ταξί"},"🚗":{"keywords":["αυτοκίνητο","όχημα"],"name":"αυτοκίνητο"},"🚘":{"keywords":["αυτοκίνητο","αυτοκινούμενο","διερχόμενο","όχημα"],"name":"διερχόμενο αυτοκίνητο"},"🚙":{"keywords":["αναψυχής","όχημα"],"name":"όχημα αναψυχής"},"🛻":{"keywords":["αγροτικό","ημιφορτηγό"],"name":"αγροτικό"},"🚚":{"keywords":["διανομή","όχημα","φορτηγό"],"name":"φορτηγό"},"🚛":{"keywords":["αρθρωτό όχημα","επικαθήμενο","ημιεπικαθήμενο","συρόμενο","τριαξονικό","φορτηγό"],"name":"αρθρωτό όχημα"},"🚜":{"keywords":["όχημα","τρακτέρ"],"name":"τρακτέρ"},"🏎️":{"keywords":["αγωνιστικό","αγωνιστικό όχημα","αυτοκίνητο"],"name":"αγωνιστικό όχημα"},"🏍️":{"keywords":["αγωνιστικό","μοτοσικλέτα"],"name":"μοτοσικλέτα"},"🛵":{"keywords":["ηλεκτροκίνητος","σκούτερ","σκουτεράκι"],"name":"σκουτεράκι"},"🦽":{"keywords":["αναπηρικό αμαξίδιο","προσβασιμότητα"],"name":"αναπηρικό αμαξίδιο"},"🦼":{"keywords":["ηλεκτροκίνητο αναπηρικό αμαξίδιο","προσβασιμότητα"],"name":"ηλεκτροκίνητο αναπηρικό αμαξίδιο"},"🛺":{"keywords":["ποδήλατο-ταξί"],"name":"ποδήλατο-ταξί"},"🚲":{"keywords":["όχημα","ποδήλατο"],"name":"ποδήλατο"},"🛴":{"keywords":["πατίνι","ποδοκίνητος"],"name":"πατίνι"},"🛹":{"keywords":["σανίδα","σκέιτμπορντ"],"name":"σκέιτμπορντ"},"🛼":{"keywords":["πατίνι","πατίνια","ρόλερ","σκέιτ","τροχοπέδιλο"],"name":"πατίνια"},"🚏":{"keywords":["λεωφορείο","στάση","στάση λεωφορείου"],"name":"στάση λεωφορείου"},"🛣️":{"keywords":["αυτοκινητόδρομος","δρόμος"],"name":"αυτοκινητόδρομος"},"🛤️":{"keywords":["σιδηρόδρομος","τρένο"],"name":"σιδηρόδρομος"},"🛢️":{"keywords":["βαρέλι","βαρέλι πετρελαίου","πετρέλαιο"],"name":"βαρέλι πετρελαίου"},"⛽":{"keywords":["αντλία","αντλία βενζίνης","αντλία καυσίμου","βενζίνη","καύσιμο","σταθμός"],"name":"αντλία καυσίμου"},"🚨":{"keywords":["αστυνομία","αυτοκίνητο","λυχνία","όχημα","περιστρεφόμενος","σειρήνα","σειρήνα περιπολικού","φάρος","φάρος περιπολικού"],"name":"φάρος περιπολικού"},"🚥":{"keywords":["κίνηση","λυχνία","οριζόντιο φανάρι","φανάρι"],"name":"οριζόντιο φανάρι"},"🚦":{"keywords":["κάθετο φανάρι","κίνηση","λυχνία","φανάρι"],"name":"κάθετο φανάρι"},"🛑":{"keywords":["οκτάγωνο","στοπ","σύμβολο"],"name":"σύμβολο στοπ"},"🚧":{"keywords":["κατασκευές","φράγμα"],"name":"κατασκευές"},"⚓":{"keywords":["άγκυρα","εργαλείο","πλοίο"],"name":"άγκυρα"},"⛵":{"keywords":["βάρκα","θάλασσα","θέρετρο","ιστιοφόρο","όχημα"],"name":"ιστιοφόρο"},"🛶":{"keywords":["βάρκα","κανό"],"name":"κανό"},"🚤":{"keywords":["όχημα","ταχύπλοο"],"name":"ταχύπλοο"},"🛳️":{"keywords":["επιβατηγό πλοίο","επιβάτης","όχημα","πλοίο"],"name":"επιβατηγό πλοίο"},"⛴️":{"keywords":["βάρκα","φεριμπότ"],"name":"φεριμπότ"},"🛥️":{"keywords":["βάρκα","μηχανοκίνητο σκάφος","όχημα"],"name":"μηχανοκίνητο σκάφος"},"🚢":{"keywords":["όχημα","πλοίο"],"name":"πλοίο"},"✈️":{"keywords":["αεροπλάνο","όχημα"],"name":"αεροπλάνο"},"🛩️":{"keywords":["αεροπλάνο","μικρό αεροπλάνο","όχημα"],"name":"μικρό αεροπλάνο"},"🛫":{"keywords":["check-in","αεροπλάνο","αναχωρήσεις","αναχώρηση","αναχώρηση αεροπλάνου","όχημα"],"name":"αναχώρηση αεροπλάνου"},"🛬":{"keywords":["αεροπλάνο","αφίξεις","άφιξη αεροπλάνου","όχημα","προσγείωση","φτάνει"],"name":"άφιξη αεροπλάνου"},"🪂":{"keywords":["αιωροπτερισμός","αλεξίπτωτο","αλεξίπτωτο θαλάσσης","πτώση με αλεξίπτωτο"],"name":"αλεξίπτωτο"},"💺":{"keywords":["κάθισμα","καρέκλα"],"name":"κάθισμα"},"🚁":{"keywords":["ελικόπτερο","όχημα"],"name":"ελικόπτερο"},"🚟":{"keywords":["κρεμαστός","όχημα","σιδηρόδρομος"],"name":"κρεμαστός σιδηρόδρομος"},"🚠":{"keywords":["βουνό","γόνδολα","όχημα","τελεφερίκ"],"name":"τελεφερίκ"},"🚡":{"keywords":["βαγόνι","γόνδολα","γραμμές του τραμ όχημα","εναέριος","εναέριος καλωδιοκίνητος σιδηρόδρομος","σχοινοκίνητος","τελεφερίκ"],"name":"εναέριος καλωδιοκίνητος σιδηρόδρομος"},"🛰️":{"keywords":["διάστημα","δορυφόρος"],"name":"δορυφόρος"},"🚀":{"keywords":["διάστημα","πύραυλος"],"name":"πύραυλος"},"🛸":{"keywords":["ΑΤΙΑ","ιπτάμενος δίσκος"],"name":"ιπτάμενος δίσκος"},"🛎️":{"keywords":["κουδούνι","κουδούνι αχθοφόρου","ξενοδοχείο"],"name":"κουδούνι αχθοφόρου"},"🧳":{"keywords":["αποσκευές","αποσκευή","βαλίτσα","βαλίτσες","ταξίδι","ταξίδια"],"name":"αποσκευή"},"⌛":{"keywords":["άμμος","κλεψύδρα","χρονόμετρο"],"name":"κλεψύδρα"},"⏳":{"keywords":["άμμος","κλεψύδρα","κλεψύδρα με άμμο που ρέει","χρονομετρητής"],"name":"κλεψύδρα με άμμο που ρέει"},"⌚":{"keywords":["ρολόι"],"name":"ρολόι"},"⏰":{"keywords":["ξυπνητήρι","ρολόι"],"name":"ξυπνητήρι"},"⏱️":{"keywords":["ρολόι","χρονόμετρο"],"name":"χρονόμετρο"},"⏲️":{"keywords":["ρολόι","χρονομετρητής","χρονόμετρο"],"name":"χρονομετρητής"},"🕰️":{"keywords":["επιτραπέζιο ρολόι","ρολόι"],"name":"επιτραπέζιο ρολόι"},"🕛":{"keywords":["00","12","12:00","ακριβώς","δώδεκα","δώδεκα η ώρα","η ώρα"],"name":"δώδεκα η ώρα"},"🕧":{"keywords":["12","12:30","δώδεκα","δώδεκα και μισή","και μισή"],"name":"δώδεκα και μισή"},"🕐":{"keywords":["00","1","1:00","ακριβώς","η ώρα","μία","μία η ώρα"],"name":"μία η ώρα"},"🕜":{"keywords":["1","1:30","και μισή","μία","μία και μισή"],"name":"μία και μισή"},"🕑":{"keywords":["00","2","2:00","ακριβώς","δύο","δύο η ώρα","η ώρα"],"name":"δύο η ώρα"},"🕝":{"keywords":["2","2:30","δύο","δύο και μισή","και μισή"],"name":"δύο και μισή"},"🕒":{"keywords":["00","3","3:00","ακριβώς","η ώρα","τρεις","τρεις η ώρα"],"name":"τρεις η ώρα"},"🕞":{"keywords":["3","3:30","και μισή","τρεις","τρεις και μισή"],"name":"τρεις και μισή"},"🕓":{"keywords":["00","4","4:00","ακριβώς","η ώρα","τέσσερις","τέσσερις η ώρα"],"name":"τέσσερις η ώρα"},"🕟":{"keywords":["4","4:30","και μισή","τέσσερις","τέσσερις και μισή"],"name":"τέσσερις και μισή"},"🕔":{"keywords":["00","5","5:00","ακριβώς","η ώρα","πέντε η ώρα"],"name":"πέντε η ώρα"},"🕠":{"keywords":["5","5:30","και μισή","πέντε","πέντε και μισή"],"name":"πέντε και μισή"},"🕕":{"keywords":["00","6","6:00","ακριβώς","έξι","έξι η ώρα","η ώρα"],"name":"έξι η ώρα"},"🕡":{"keywords":["6","6:30","έξι","έξι και μισή","και μισή"],"name":"έξι και μισή"},"🕖":{"keywords":["00","7","7:00","ακριβώς","επτά","επτά η ώρα","η ώρα"],"name":"επτά η ώρα"},"🕢":{"keywords":["7","7:30","επτά","επτά και μισή","και μισή"],"name":"επτά και μισή"},"🕗":{"keywords":["00","8","8:00","ακριβώς","η ώρα","οκτώ","οκτώ η ώρα"],"name":"οκτώ η ώρα"},"🕣":{"keywords":["8","8:30","και μισή","οκτώ","οκτώ και μισή"],"name":"οκτώ και μισή"},"🕘":{"keywords":["00","9","9:00","ακριβώς","εννέα η ώρα","εννιά","η ώρα"],"name":"εννέα η ώρα"},"🕤":{"keywords":["9","9:30","εννέα και μισή","εννιά","και μισή"],"name":"εννέα και μισή"},"🕙":{"keywords":["00","10","10:00","ακριβώς","δέκα","δέκα η ώρα","η ώρα"],"name":"δέκα η ώρα"},"🕥":{"keywords":["10","10:30","δέκα","δέκα και μισή","και μισή"],"name":"δέκα και μισή"},"🕚":{"keywords":["00","11","11:00","ακριβώς","έντεκα","έντεκα η ώρα","η ώρα"],"name":"έντεκα η ώρα"},"🕦":{"keywords":["11","11:30","έντεκα","έντεκα και μισή","και μισή"],"name":"έντεκα και μισή"},"🌑":{"keywords":["διάστημα","καιρός","νέα σελήνη","σκοτάδι","φεγγάρι"],"name":"νέα σελήνη"},"🌒":{"keywords":["αύξων","διάστημα","καιρός","μηνίσκος","φεγγάρι"],"name":"αύξων μηνίσκος"},"🌓":{"keywords":["σελήνη πρώτου τετάρτου","τέταρτο","φεγγάρι"],"name":"σελήνη πρώτου τετάρτου"},"🌔":{"keywords":["αμφίκυρτος","αύξων","διάστημα","καιρός","φεγγάρι"],"name":"αύξων αμφίκυρτος"},"🌕":{"keywords":["γεμάτο","διάστημα","καιρός","πανσέληνος","φεγγάρι"],"name":"πανσέληνος"},"🌖":{"keywords":["αμφίκυρτος","διάστημα","καιρός","φεγγάρι","φθίνων"],"name":"φθίνων αμφίκυρτος"},"🌗":{"keywords":["σελήνη","σελήνη τελευταίου τετάρτου","τέταρτο","φεγγάρι"],"name":"σελήνη τελευταίου τετάρτου"},"🌘":{"keywords":["διάστημα","καιρός","μηνίσκος","φεγγάρι","φθίνων"],"name":"φθίνων μηνίσκος"},"🌙":{"keywords":["διάστημα","ημισέληνος","καιρός","μηνίσκος","πανσέληνος","φεγγάρι"],"name":"ημισέληνος"},"🌚":{"keywords":["διάστημα","καιρός","νέα σελήνη με πρόσωπο","πρόσωπο","φεγγάρι"],"name":"νέα σελήνη με πρόσωπο"},"🌛":{"keywords":["πρόσωπο","σελήνη πρώτου τετάρτου με πρόσωπο","τέταρτο","φεγγάρι"],"name":"σελήνη πρώτου τετάρτου με πρόσωπο"},"🌜":{"keywords":["πρόσωπο","σελήνη τελευταίου τετάρτου με πρόσωπο","τέταρτο","φεγγάρι"],"name":"σελήνη τελευταίου τετάρτου με πρόσωπο"},"🌡️":{"keywords":["θερμόμετρο","καιρός"],"name":"θερμόμετρο"},"☀️":{"keywords":["ακτίνες","διάστημα","ηλιόλουστος","ήλιος","καιρός","φωτεινός"],"name":"ήλιος"},"🌝":{"keywords":["γεμάτο","διάστημα","καιρός","πανσέληνος","πανσέληνος με πρόσωπο","πρόσωπο","φεγγάρι","φωτεινό"],"name":"πανσέληνος με πρόσωπο"},"🌞":{"keywords":["διάστημα","ήλιος","ήλιος με πρόσωπο","καιρός","πρόσωπο","φωτεινός"],"name":"ήλιος με πρόσωπο"},"🪐":{"keywords":["Κρόνος","πλανήτης με δακτύλιο","σαρδόνιος"],"name":"πλανήτης με δακτύλιο"},"⭐":{"keywords":["αστέρι"],"name":"αστέρι"},"🌟":{"keywords":["αστέρι","αστραφτερό","γυαλιστερό","λαμπερό","λάμψη"],"name":"λαμπερό αστέρι"},"🌠":{"keywords":["αστέρι","αστέρι που πέφτει","διάστημα","που πέφτει"],"name":"αστέρι που πέφτει"},"🌌":{"keywords":["γαλαξίας","διάστημα"],"name":"γαλαξίας"},"☁️":{"keywords":["καιρός","σύννεφο"],"name":"σύννεφο"},"⛅":{"keywords":["ήλιος","ήλιος πίσω από σύννεφο","καιρός","σύννεφο"],"name":"ήλιος πίσω από σύννεφο"},"⛈️":{"keywords":["αστραπή","βροχή","καιρός","σύννεφο","σύννεφο με αστραπή και βροχή"],"name":"σύννεφο με αστραπή και βροχή"},"🌤️":{"keywords":["ήλιος","ήλιος πίσω από μικρό σύννεφο","καιρός","σύννεφο"],"name":"ήλιος πίσω από μικρό σύννεφο"},"🌥️":{"keywords":["ήλιος","ήλιος πίσω από μεγάλο σύννεφο","καιρός","σύννεφο"],"name":"ήλιος πίσω από μεγάλο σύννεφο"},"🌦️":{"keywords":["βροχή","ήλιος","ήλιος πίσω από σύννεφο με βροχή","καιρός","σύννεφο"],"name":"ήλιος πίσω από σύννεφο με βροχή"},"🌧️":{"keywords":["βροχή","καιρός","σύννεφο","σύννεφο με βροχή"],"name":"σύννεφο με βροχή"},"🌨️":{"keywords":["καιρός","κρύο","σύννεφο","σύννεφο με χιόνι","χιόνι"],"name":"σύννεφο με χιόνι"},"🌩️":{"keywords":["αστραπή","καιρός","σύννεφο","σύννεφο με αστραπή"],"name":"σύννεφο με αστραπή"},"🌪️":{"keywords":["ανεμοστρόβιλος","καιρός","σύννεφο"],"name":"ανεμοστρόβιλος"},"🌫️":{"keywords":["καιρός","ομίχλη","σύννεφο"],"name":"ομίχλη"},"🌬️":{"keywords":["αέρας","άνεμος","καιρός","πρόσωπο","πρόσωπο ανέμου","σύννεφο"],"name":"πρόσωπο ανέμου"},"🌀":{"keywords":["ζαλισμένος","καιρός","κυκλώνας","τυφώνας"],"name":"κυκλώνας"},"🌈":{"keywords":["βροχή","καιρός","ουράνιο τόξο"],"name":"ουράνιο τόξο"},"🌂":{"keywords":["βροχή","ενδυμασία","καιρός","κλειστή ομπρέλα","ομπρέλα"],"name":"κλειστή ομπρέλα"},"☂️":{"keywords":["βροχή","ενδυμασία","καιρός","ομπρέλα"],"name":"ομπρέλα"},"☔":{"keywords":["βροχή","ενδυμασία","καιρός","ομπρέλα","ομπρέλα με σταγόνες βροχής","σταγόνα"],"name":"ομπρέλα με σταγόνες βροχής"},"⛱️":{"keywords":["βροχή","ήλιος","καιρός","ομπρέλα","ομπρέλα θαλάσσης"],"name":"ομπρέλα θαλάσσης"},"⚡":{"keywords":["αστραπή","ηλεκτρικό","ηλεκτρισμός","κίνδυνος","τάση","υψηλή τάση","χτύπημα"],"name":"υψηλή τάση"},"❄️":{"keywords":["καιρός","κρύο","χιόνι","χιονονιφάδα"],"name":"χιονονιφάδα"},"☃️":{"keywords":["καιρός","κρύο","χιονάνθρωπος","χιόνι"],"name":"χιονάνθρωπος"},"⛄":{"keywords":["καιρός","κρύο","χιονάνθρωπος","χιονάνθρωπος χωρίς χιόνι","χιόνι"],"name":"χιονάνθρωπος χωρίς χιόνι"},"☄️":{"keywords":["διάστημα","κομήτης"],"name":"κομήτης"},"🔥":{"keywords":["εργαλείο","φλόγα","φωτιά"],"name":"φωτιά"},"💧":{"keywords":["ιδρώτας","καιρός","κόμικ","κρύο","σταγόνα"],"name":"σταγόνα"},"🌊":{"keywords":["θαλάσσιο κύμα","καιρός","κύμα","ωκεανός"],"name":"θαλάσσιο κύμα"},"🎃":{"keywords":["απόκριες","γιορτή","κολοκύθα","φανάρι","φανάρι από κολοκύθα"],"name":"φανάρι από κολοκύθα"},"🎄":{"keywords":["γιορτή","δέντρο","χριστούγεννα","χριστουγεννιάτικο δέντρο"],"name":"χριστουγεννιάτικο δέντρο"},"🎆":{"keywords":["βεγγαλικά","γιορτή"],"name":"βεγγαλικά"},"🎇":{"keywords":["αστράκι","γιορτή","λάμψη","πυροτεχνήματα"],"name":"αστράκι"},"🧨":{"keywords":["δυναμίτης","εκρηκτικός","κροτίδα","πυροτεχνήματα"],"name":"κροτίδα"},"✨":{"keywords":["*","αστέρι","αστράκια","λάμψη"],"name":"αστράκια"},"🎈":{"keywords":["γιορτή","μπαλόνι"],"name":"μπαλόνι"},"🎉":{"keywords":["γιορτή","κομφετί","κονφετί","πάρτι","χαρτοπόλεμος"],"name":"χαρτοπόλεμος"},"🎊":{"keywords":["γιορτή","κομφετί","κονφετί","μπάλα"],"name":"κομφετί"},"🎋":{"keywords":["γιορτή","δέντρο","δέντρο ταναμπάτα","ιαπωνικό","μπάνερ"],"name":"δέντρο ταναμπάτα"},"🎍":{"keywords":["γιορτή","διακοσμητικό πεύκο","ιαπωνικό","μπαμπού","πεύκο"],"name":"διακοσμητικό πεύκο"},"🎎":{"keywords":["γιορτή","ιαπωνικές κούκλες","ιαπωνικό","κούκλα","φεστιβάλ"],"name":"ιαπωνικές κούκλες"},"🎏":{"keywords":["γιορτή","διακοσμητικοί κυπρίνοι","διακοσμητικός","κυπρίνος"],"name":"διακοσμητικοί κυπρίνοι"},"🎐":{"keywords":["άνεμος","γιορτή","κουδούνι","μελωδός"],"name":"μελωδός"},"🎑":{"keywords":["γιορτή","τελετή","τελετή θέασης της σελήνης","φεγγάρι"],"name":"τελετή θέασης της σελήνης"},"🧧":{"keywords":["δώρο","καλή τύχη","κόκκινος φάκελος","λεφτά"],"name":"κόκκινος φάκελος"},"🎀":{"keywords":["γιορτή","κορδέλα"],"name":"κορδέλα"},"🎁":{"keywords":["γιορτή","δώρο","κουτί","τυλιγμένο"],"name":"τυλιγμένο δώρο"},"🎗️":{"keywords":["γιορτή","κορδέλα","κορδέλα τιμής","υπενθύμιση"],"name":"κορδέλα τιμής"},"🎟️":{"keywords":["εισιτήριο","είσοδος","κάρτες εισόδου"],"name":"κάρτες εισόδου"},"🎫":{"keywords":["εισιτήριο","είσοδος"],"name":"εισιτήριο"},"🎖️":{"keywords":["γιορτή","παράσημο","στρατιωτικό"],"name":"στρατιωτικό παράσημο"},"🏆":{"keywords":["βραβείο","τρόπαιο"],"name":"τρόπαιο"},"🏅":{"keywords":["έπαθλο","μετάλιο","μετάλλιο"],"name":"μετάλλιο"},"🥇":{"keywords":["μετάλλιο","μετάλλιο 1ης θέσης","πρώτος","χρυσό"],"name":"μετάλλιο 1ης θέσης"},"🥈":{"keywords":["αργυρό","δεύτερος","μετάλλιο","μετάλλιο 2ης θέσης"],"name":"μετάλλιο 2ης θέσης"},"🥉":{"keywords":["μετάλλιο","μετάλλιο 3ης θέσης","τρίτος","χάλκινο"],"name":"μετάλλιο 3ης θέσης"},"⚽":{"keywords":["μπάλα","μπάλα ποδοσφαίρου","ποδόσφαιρο"],"name":"μπάλα ποδοσφαίρου"},"⚾":{"keywords":["μπάλα","μπάλα μπέιζμπολ"],"name":"μπάλα μπέιζμπολ"},"🥎":{"keywords":["γάντι","μπάλα","σόφτμπολ"],"name":"σόφτμπολ"},"🏀":{"keywords":["μπάλα","μπάλα μπάσκετ","στεφάνη"],"name":"μπάλα μπάσκετ"},"🏐":{"keywords":["αγώνας","μπάλα","μπάλα βόλεϊ"],"name":"μπάλα βόλεϊ"},"🏈":{"keywords":["αμερικανικό","μπάλα","μπάλα αμερικάνικου ποδοσφαίρου","φούτμπολ"],"name":"μπάλα αμερικάνικου ποδοσφαίρου"},"🏉":{"keywords":["μπάλα","ποδόσφαιρο","ράγκμπι"],"name":"μπάλα ράγκμπι"},"🎾":{"keywords":["μπάλα","μπάλα τένις","ρακέτα"],"name":"μπάλα τένις"},"🥏":{"keywords":["ultimate","φρίσμπι"],"name":"φρίσμπι"},"🎳":{"keywords":["μπάλα","μπόουλινγκ","παιχνίδι"],"name":"μπόουλινγκ"},"🏏":{"keywords":["αγώνας","κρίκετ","μπάλα","ρόπαλο"],"name":"κρίκετ"},"🏑":{"keywords":["αγώνας","γήπεδο","μπάλα","μπαστούνι","χόκεϊ","χόκεϊ επί χόρτου"],"name":"χόκεϊ επί χόρτου"},"🏒":{"keywords":["αγώνας","δίσκος","μπαστούνι","πάγος","χόκεϊ","χόκεϊ επί πάγου"],"name":"χόκεϊ επί πάγου"},"🥍":{"keywords":["γκολ","λακρός","μπάλα","ρακέτα"],"name":"λακρός"},"🏓":{"keywords":["μπάλα","παιχνίδι","πινγκ πονγκ","ρακέτα"],"name":"πινγκ πονγκ"},"🏸":{"keywords":["αγώνας","μπαλάκι του μπάντμιντον","μπάντμιντον","ρακέτα","φτερό"],"name":"μπάντμιντον"},"🥊":{"keywords":["γάντι","γάντι του μποξ","μποξ","σπορ"],"name":"γάντι του μποξ"},"🥋":{"keywords":["καράτε","πολεμικές τέχνες","στολή","στολή πολεμικών τεχνών","τάε κβο ντο","τζούντο"],"name":"στολή πολεμικών τεχνών"},"🥅":{"keywords":["γκολ","δίχτυ","σπορ","τέρμα"],"name":"τέρμα"},"⛳":{"keywords":["γκολφ","σημαία σε οπή","τρύπα"],"name":"σημαία σε οπή"},"⛸️":{"keywords":["πάγος","πατινάζ","πατινάζ στον πάγο"],"name":"πατινάζ στον πάγο"},"🎣":{"keywords":["καλάμι","καλάμι ψαρέματος","ψάρι"],"name":"καλάμι ψαρέματος"},"🤿":{"keywords":["αυτοκατάδυση","κατάδυση","κατάδυση με αναπνευστήρα","μάσκα κατάδυσης"],"name":"μάσκα κατάδυσης"},"🎽":{"keywords":["δρομέας","μπλουζάκι δρομέα","τρέξιμο","φανέλα"],"name":"μπλουζάκι δρομέα"},"🎿":{"keywords":["σκι","χιόνι"],"name":"σκι"},"🛷":{"keywords":["έλκηθρο"],"name":"έλκηθρο"},"🥌":{"keywords":["παιχνίδι","πέτρα","πέτρα κέρλινγκ"],"name":"πέτρα κέρλινγκ"},"🎯":{"keywords":["βελάκι","βελάκια","διάνα","κέντρο","παιχνίδι","στόχος","ταμπλό","χτύπημα"],"name":"βελάκια"},"🪀":{"keywords":["γιογιό","κουνιέμαι","παιχνίδι"],"name":"γιογιό"},"🪁":{"keywords":["αιωρούμαι","πετάω","χαρταετός"],"name":"χαρταετός"},"🎱":{"keywords":["8","μπάλα","μπάλα 8 μπιλιάρδου","μπάλα με το 8","μπιλιάρδο","οκτώ","παιχνίδι"],"name":"μπάλα 8 μπιλιάρδου"},"🔮":{"keywords":["εργαλείο","κρυστάλλινη","παραμύθι","σφαίρα","τύχη","φαντασία"],"name":"κρυστάλλινη σφαίρα"},"🪄":{"keywords":["μαγικά","μαγικό ραβδί","μάγισσα","μάγος"],"name":"μαγικό ραβδί"},"🧿":{"keywords":["γούρι","κακό μάτι","ματάκι","φυλαχτό","χάντρα"],"name":"ματάκι"},"🎮":{"keywords":["βιντεοπαιχνίδι","παιχνίδι","χειριστήριο"],"name":"βιντεοπαιχνίδι"},"🕹️":{"keywords":["joystick","βιντεοπαιχνίδι","παιχνίδι"],"name":"joystick"},"🎰":{"keywords":["κουλοχέρης","παιχνίδι"],"name":"κουλοχέρης"},"🎲":{"keywords":["ζάρι","παιχνίδι"],"name":"ζάρι"},"🧩":{"keywords":["ένδειξη","κομμάτι","παζλ","σύνδεσμος"],"name":"κομμάτι παζλ"},"🧸":{"keywords":["αρκουδάκι","κουκλάκι","λούτρινο","παιχνίδι"],"name":"αρκουδάκι"},"🪅":{"keywords":["γιορτή","πάρτι","πινιάτα"],"name":"πινιάτα"},"🪆":{"keywords":["κούκλα","κούκλες μπάμπουσκα","μπάμπουσκα","ρωσία"],"name":"κούκλες μπάμπουσκα"},"♠️":{"keywords":["μπαστούνι","παιχνίδι","χαρτιά","χρώμα"],"name":"μπαστούνι"},"♥️":{"keywords":["καρδιά","καρδιές","κούπα","παιχνίδι","χαρτιά","χρώμα"],"name":"κούπα"},"♦️":{"keywords":["καρό","παιχνίδι","χαρτιά","χρώμα"],"name":"καρό"},"♣️":{"keywords":["παιχνίδι","σπαθί","σπαθιά","χαρτιά","χρώμα"],"name":"σπαθί"},"♟️":{"keywords":["αναλώσιμος","εξαπατώ","πιόνι σκακιού","σκάκι"],"name":"πιόνι σκακιού"},"🃏":{"keywords":["παίζω","παιχνίδι","τζόκερ","χαρτιά"],"name":"τζόκερ"},"🀄":{"keywords":["δράκος mahjong","κόκκινος","παιχνίδι","πλακίδιο mahjong κόκκινος δράκος"],"name":"πλακίδιο mahjong κόκκινος δράκος"},"🎴":{"keywords":["ιαπωνικό","κάρτα","λουλούδι","παίζω","παιχνίδι","τραπουλόχαρτα χαναφούντα"],"name":"τραπουλόχαρτα χαναφούντα"},"🎭":{"keywords":["ηθοποιία","θέατρο","μάσκα","τέχνη"],"name":"θέατρο"},"🖼️":{"keywords":["εικόνα","εικόνα σε κορνίζα","κάδρο","μουσείο","πίνακας","τέχνη"],"name":"εικόνα σε κορνίζα"},"🎨":{"keywords":["μουσείο","παλέτα","παλέτα ζωγράφου","πίνακας","τέχνη"],"name":"παλέτα ζωγράφου"},"🧵":{"keywords":["βελόνα","καρούλι","κλωστή","ράψιμο","σπάγγος"],"name":"κλωστή"},"🪡":{"keywords":["βελόνα","βελόνα ραψίματος","κέντημα","μεταποίηση","ράβω","ράμματα","ράψιμο"],"name":"βελόνα ραψίματος"},"🧶":{"keywords":["βελονάκι","κουβάρι","μπάλα","πλέκω"],"name":"κουβάρι"},"🪢":{"keywords":["δένω","κόμπος","σπάγκος","στρίβω","τυλίγω"],"name":"κόμπος"},"👓":{"keywords":["γυαλιά","ένδυμα","μάτι"],"name":"γυαλιά"},"🕶️":{"keywords":["γυαλιά","γυαλιά ηλίου","μάτι","οπτικά","σκοτεινός"],"name":"γυαλιά ηλίου"},"🥽":{"keywords":["κολύμπι","προστασία ματιών","προστατευτικά γυαλιά","συγκόλληση"],"name":"προστατευτικά γυαλιά"},"🥼":{"keywords":["γιατρός","επιστήμονας","πείραμα","ρόμπα εργαστηρίου"],"name":"ρόμπα εργαστηρίου"},"🦺":{"keywords":["ασφάλεια","γιλέκο","γιλέκο ασφαλείας","έκτακτη ανάγκη"],"name":"γιλέκο ασφαλείας"},"👔":{"keywords":["γραβάτα","ρούχο"],"name":"γραβάτα"},"👕":{"keywords":["μπλούζα","μπλουζάκι","πουκάμισο","ρούχο"],"name":"μπλουζάκι"},"👖":{"keywords":["παντελόνι","ρούχο","τζιν παντελόνι"],"name":"τζιν παντελόνι"},"🧣":{"keywords":["κασκόλ","λαιμός"],"name":"κασκόλ"},"🧤":{"keywords":["γάντια","χέρι"],"name":"γάντια"},"🧥":{"keywords":["μπουφάν","παλτό"],"name":"παλτό"},"🧦":{"keywords":["καλσόν","κάλτσες"],"name":"κάλτσες"},"👗":{"keywords":["ρούχο","φόρεμα"],"name":"φόρεμα"},"👘":{"keywords":["κιμονό","ρούχο"],"name":"κιμονό"},"🥻":{"keywords":["ρουχισμός","σάρι","φόρεμα"],"name":"σάρι"},"🩱":{"keywords":["ολόσωμο μαγιό"],"name":"ολόσωμο μαγιό"},"🩲":{"keywords":["εσώρουχο","μαγιό","μονοκόμματο","σλιπ"],"name":"σλιπ"},"🩳":{"keywords":["βερμούδα","εσώρουχο","μαγιό","σορτς","σορτσάκι"],"name":"σορτσάκι"},"👙":{"keywords":["κολύμβηση","μπικίνι","ρούχο"],"name":"μπικίνι"},"👚":{"keywords":["γυναίκα","γυναικεία ρούχα","ρούχο"],"name":"γυναικεία ρούχα"},"👛":{"keywords":["ένδυμα","κέρμα","πορτοφόλι"],"name":"πορτοφόλι"},"👜":{"keywords":["ένδυμα","τσάντα","τσάντα χειρός"],"name":"τσάντα χειρός"},"👝":{"keywords":["ένδυμα","κασετίνα","τσάντα","τσαντάκι"],"name":"τσαντάκι"},"🛍️":{"keywords":["ξενοδοχείο","τσάντα","τσάντες για ψώνια","ψώνια"],"name":"τσάντες για ψώνια"},"🎒":{"keywords":["σχολείο","σχολική σάκα","σχολική τσάντα","τσάντα"],"name":"σχολική σάκα"},"🩴":{"keywords":["σαγιονάρα","σαγιονάρες","σανδάλια","σανδάλια παραλίας"],"name":"σαγιονάρα"},"👞":{"keywords":["άνδρας","ανδρικό παπούτσι","παπούτσι","ρουχισμός"],"name":"ανδρικό παπούτσι"},"👟":{"keywords":["αθλητικά","αθλητικό παπούτσι","παπούτσι","ρουχισμός"],"name":"αθλητικό παπούτσι"},"🥾":{"keywords":["κάμπιγκ","μπότα","μπότα ορειβασίας","ορειβασία"],"name":"μπότα ορειβασίας"},"🥿":{"keywords":["επίπεδο παπούτσι","ίσιο παπούτσι","μπαλαρίνα","παντοφλέ","χαμηλοτάκουνο"],"name":"ίσιο παπούτσι"},"👠":{"keywords":["γυναίκα","παπούτσι","ρουχισμός","τακούνι","ψηλοτάκουνο παπούτσι"],"name":"ψηλοτάκουνο παπούτσι"},"👡":{"keywords":["γυναίκα","γυναικείο σανδάλι","παπούτσι","ρουχισμός","σανδάλι"],"name":"γυναικείο σανδάλι"},"🩰":{"keywords":["μπαλέτο","παπούτσια μπαλέτου","χορός"],"name":"παπούτσια μπαλέτου"},"👢":{"keywords":["γυναίκα","γυναικεία μπότα","μπότα","παπούτσι","ρουχισμός"],"name":"γυναικεία μπότα"},"👑":{"keywords":["βασιλιάς","βασίλισσα","ρουχισμός","στέμμα"],"name":"στέμμα"},"👒":{"keywords":["γυναίκα","γυναικείο καπέλο","καπέλο","ρουχισμός"],"name":"γυναικείο καπέλο"},"🎩":{"keywords":["ημίψηλο καπέλο","καπέλο","ρουχισμός","ψηλό καπέλο"],"name":"ημίψηλο καπέλο"},"🎓":{"keywords":["αποφοίτηση","γιορτή","καπέλο","καπέλο αποφοίτησης","ρουχισμός"],"name":"καπέλο αποφοίτησης"},"🧢":{"keywords":["καπελάκι","καπέλο του μπέιζμπολ"],"name":"καπελάκι"},"🪖":{"keywords":["κράνος","πολεμιστής","στρατιώτης","στρατιωτικό","στρατός"],"name":"στρατιωτικό κράνος"},"⛑️":{"keywords":["βοήθεια","καπέλο","κράνος","κράνος με λευκό σταυρό","πρόσωπο","σταυρός"],"name":"κράνος με λευκό σταυρό"},"📿":{"keywords":["θρησκεία","κολιέ","κομπολόι","προσευχή","ρουχισμός","χάντρες"],"name":"κομπολόι"},"💄":{"keywords":["καλλυντικά","κραγιόν","μακιγιάζ"],"name":"κραγιόν"},"💍":{"keywords":["δαχτυλίδι","διαμάντι","έρωτας"],"name":"δαχτυλίδι"},"💎":{"keywords":["διαμάντι","έρωτας","κόσμημα","πετράδι"],"name":"διαμάντι"},"🔇":{"keywords":["αθόρυβο","ηχείο","ηχείο σε σίγαση","σίγαση","σιωπή"],"name":"ηχείο σε σίγαση"},"🔈":{"keywords":["ένταση ήχου","ηχείο σε χαμηλή ένταση","χαμηλή ένταση"],"name":"ηχείο σε χαμηλή ένταση"},"🔉":{"keywords":["ένταση ήχου","ηχείο","ηχείο σε μέτρια ένταση"],"name":"ηχείο σε μέτρια ένταση"},"🔊":{"keywords":["δυνατή","ένταση ήχου","ηχείο","ηχείο σε υψηλή ένταση","υψηλή ένταση ήχου"],"name":"ηχείο σε υψηλή ένταση"},"📢":{"keywords":["δυνατός ήχος","ντουντούκα","τηλεβόας","υψηλή ένταση ήχου"],"name":"ντουντούκα"},"📣":{"keywords":["ζητωκραυγές","μεγάφωνο"],"name":"μεγάφωνο"},"📯":{"keywords":["κόρνα","ταχυδρομείο","ταχυδρομική κόρνα","ταχυδρομικός"],"name":"ταχυδρομική κόρνα"},"🔔":{"keywords":["καμπάνα","κουδούνι"],"name":"κουδούνι"},"🔕":{"keywords":["απαγορευμένο","δεν επιτρέπεται","καμπάνα","κουδούνι","κουδούνι με κόκκινη γραμμή","σίγαση"],"name":"κουδούνι με κόκκινη γραμμή"},"🎼":{"keywords":["μουσική","παρτιτούρα","πεντάγραμμο"],"name":"παρτιτούρα"},"🎵":{"keywords":["μουσική","νότα","νότα μουσικής"],"name":"νότα μουσικής"},"🎶":{"keywords":["μουσική","νότα","νότες","νότες μουσικής"],"name":"νότες μουσικής"},"🎙️":{"keywords":["μικρόφωνο","μουσική","στούντιο"],"name":"μικρόφωνο στούντιο"},"🎚️":{"keywords":["επίπεδο","μουσική","ρυθμιστικό","ρυθμιστικό έντασης"],"name":"ρυθμιστικό έντασης"},"🎛️":{"keywords":["έλεγχος","κουμπιά","κουμπιά ελέγχου","μουσική"],"name":"κουμπιά ελέγχου"},"🎤":{"keywords":["καραόκε","μικρόφωνο"],"name":"μικρόφωνο"},"🎧":{"keywords":["ακουστικά"],"name":"ακουστικά"},"📻":{"keywords":["βίντεο","ραδιόφωνο"],"name":"ραδιόφωνο"},"🎷":{"keywords":["μουσική","όργανο","σαξόφωνο"],"name":"σαξόφωνο"},"🪗":{"keywords":["ακορντεόν","κοντσερτίνα"],"name":"ακορντεόν"},"🎸":{"keywords":["κιθάρα","μουσική","όργανο"],"name":"κιθάρα"},"🎹":{"keywords":["κλαβιέ","μουσική","μουσικό πληκτρολόγιο","όργανο","πιάνο","πλήκτρα"],"name":"μουσικό πληκτρολόγιο"},"🎺":{"keywords":["μουσική","όργανο","τρομπέτα"],"name":"τρομπέτα"},"🎻":{"keywords":["βιολί","μουσική","όργανο"],"name":"βιολί"},"🪕":{"keywords":["έγχορδο","μουσική","μπάντζο"],"name":"μπάντζο"},"🥁":{"keywords":["μουσική","μπαγκέτες","τύμπανο"],"name":"τύμπανο"},"🪘":{"keywords":["κόνγκα","ρυθμός","τύμπανο"],"name":"κόνγκα"},"📱":{"keywords":["κινητό","τηλέφωνο"],"name":"κινητό τηλέφωνο"},"📲":{"keywords":["βέλος","κινητό","κινητό τηλέφωνο με βέλος","κλήση","λήψη","τηλέφωνο"],"name":"κινητό τηλέφωνο με βέλος"},"☎️":{"keywords":["τηλέφωνο"],"name":"τηλέφωνο"},"📞":{"keywords":["ακουστικό τηλεφώνου","δέκτης","τηλέφωνο"],"name":"ακουστικό τηλεφώνου"},"📟":{"keywords":["βομβητής"],"name":"βομβητής"},"📠":{"keywords":["συσκευή φαξ","φαξ"],"name":"συσκευή φαξ"},"🔋":{"keywords":["μπαταρία"],"name":"μπαταρία"},"🔌":{"keywords":["βύσμα","βύσμα ρεύματος","ηλεκτρικό","ρεύμα"],"name":"βύσμα ρεύματος"},"💻":{"keywords":["pc","προσωπικός","υπολογιστής","φορητός υπολογιστής"],"name":"φορητός υπολογιστής"},"🖥️":{"keywords":["επιτραπέζιος","υπολογιστής"],"name":"επιτραπέζιος υπολογιστής"},"🖨️":{"keywords":["εκτυπωτής","υπολογιστής"],"name":"εκτυπωτής"},"⌨️":{"keywords":["πληκτρολόγιο","υπολογιστής"],"name":"πληκτρολόγιο"},"🖱️":{"keywords":["ποντίκι","ποντίκι υπολογιστή","υπολογιστής"],"name":"ποντίκι υπολογιστή"},"🖲️":{"keywords":["ιχνόσφαιρα","υπολογιστής"],"name":"ιχνόσφαιρα"},"💽":{"keywords":["minidisk","δίσκος","δίσκος υπολογιστή","οπτικός","υπολογιστής"],"name":"δίσκος υπολογιστή"},"💾":{"keywords":["δισκέτα","δίσκος","υπολογιστής"],"name":"δισκέτα"},"💿":{"keywords":["blu-ray","cd","dvd","δίσκος","οπτικός","υπολογιστής"],"name":"οπτικός δίσκος"},"📀":{"keywords":["blu-ray","cd","dvd","δίσκος","οπτικός","υπολογιστής"],"name":"dvd"},"🧮":{"keywords":["άβακας","υπολογισμός"],"name":"άβακας"},"🎥":{"keywords":["βιντεοκάμερα","κινηματογραφική κάμερα","κινηματογράφος","ταινία"],"name":"κινηματογραφική κάμερα"},"🎞️":{"keywords":["καρέ","κινηματογράφος","ταινία","φιλμ"],"name":"καρέ φιλμ"},"📽️":{"keywords":["βίντεο","κινηματογράφος","προβολέας","προβολέας ταινιών","ταινία","φιλμ"],"name":"προβολέας ταινιών"},"🎬":{"keywords":["κλακέτα","κλακέτα φιλμ","ταινία"],"name":"κλακέτα φιλμ"},"📺":{"keywords":["βίντεο","τηλεόραση"],"name":"τηλεόραση"},"📷":{"keywords":["βίντεο","φωτογραφική μηχανή"],"name":"φωτογραφική μηχανή"},"📸":{"keywords":["βίντεο","βιντεοκάμερα","φλας","φωτογραφική μηχανή με φλας"],"name":"φωτογραφική μηχανή με φλας"},"📹":{"keywords":["βίντεο","βιντεοκάμερα"],"name":"βιντεοκάμερα"},"📼":{"keywords":["vhs","βίντεο","βιντεοκασέτα","κασέτα"],"name":"βιντεοκασέτα"},"🔍":{"keywords":["αναζήτηση","αριστερός μεγεθυντικός φακός","εργαλείο","μεγεθυντικός","φακός"],"name":"αριστερός μεγεθυντικός φακός"},"🔎":{"keywords":["αναζήτηση","δεξιός μεγεθυντικός φακός","εργαλείο","μεγεθυντικός","φακός"],"name":"δεξιός μεγεθυντικός φακός"},"🕯️":{"keywords":["κερί","φως"],"name":"κερί"},"💡":{"keywords":["ηλεκτρικό","ιδέα","κόμικ","λαμπτήρας","φως"],"name":"λαμπτήρας"},"🔦":{"keywords":["εργαλείο","ηλεκτρικό","φακός","φως"],"name":"φακός"},"🏮":{"keywords":["ιαπωνικό","κόκκινο","κόκκινο χάρτινο φανάρι","φανάρι","φως"],"name":"κόκκινο χάρτινο φανάρι"},"🪔":{"keywords":["diya","λάδι","λάμπα"],"name":"λάμπα diya"},"📔":{"keywords":["βιβλίο","διακοσμημένο","εξώφυλλο","σημειωματάριο","σημειωματάριο με διακοσμητικό εξώφυλλο"],"name":"σημειωματάριο με διακοσμητικό εξώφυλλο"},"📕":{"keywords":["βιβλίο","κλειστό"],"name":"κλειστό βιβλίο"},"📖":{"keywords":["ανοικτό βιβλίο","ανοιχτό","βιβλίο"],"name":"ανοικτό βιβλίο"},"📗":{"keywords":["βιβλίο","πράσινο"],"name":"πράσινο βιβλίο"},"📘":{"keywords":["βιβλίο","μπλε"],"name":"μπλε βιβλίο"},"📙":{"keywords":["βιβλίο","πορτοκαλί"],"name":"πορτοκαλί βιβλίο"},"📚":{"keywords":["βιβλία","βιβλίο"],"name":"βιβλία"},"📓":{"keywords":["σημειωματάριο"],"name":"σημειωματάριο"},"📒":{"keywords":["λογιστικό βιβλίο","σημειωματάριο"],"name":"λογιστικό βιβλίο"},"📃":{"keywords":["έγγραφο","κυρτός","κυρτωμένη σελίδα","σελίδα"],"name":"κυρτωμένη σελίδα"},"📜":{"keywords":["περγαμηνή","χαρτί"],"name":"περγαμηνή"},"📄":{"keywords":["έγγραφο","όρθια σελίδα","σελίδα"],"name":"όρθια σελίδα"},"📰":{"keywords":["ειδήσεις","εφημερίδα","χαρτί"],"name":"εφημερίδα"},"🗞️":{"keywords":["ειδήσεις","εφημερίδα","τυλιγμένη εφημερίδα","τυλιγμένο","χαρτί"],"name":"τυλιγμένη εφημερίδα"},"📑":{"keywords":["δείκτης","ένδειξη","καρτέλες","καρτέλες σελιδοδεικτών","σελιδοδείκτης"],"name":"καρτέλες σελιδοδεικτών"},"🔖":{"keywords":["δείκτης","σελιδοδείκτης"],"name":"σελιδοδείκτης"},"🏷️":{"keywords":["ετικέτα"],"name":"ετικέτα"},"💰":{"keywords":["δολάριο","σάκος","σάκος με λεφτά","χρήματα"],"name":"σάκος με λεφτά"},"🪙":{"keywords":["ασήμι","θησαυρός","κέρμα","μέταλλο","χρήμα","χρυσό"],"name":"κέρμα"},"💴":{"keywords":["γιεν","νόμισμα","χαρτονόμισμα","χρήματα"],"name":"χαρτονόμισμα γιεν"},"💵":{"keywords":["δολάριο","νόμισμα","χαρτονόμισμα","χαρτονόμισμα δολαρίου","χρήματα"],"name":"χαρτονόμισμα δολαρίου"},"💶":{"keywords":["ευρώ","νόμισμα","χαρτονόμισμα","χρήματα"],"name":"χαρτονόμισμα ευρώ"},"💷":{"keywords":["αγγλική λίρα","νόμισμα","χαρτονόμισμα","χαρτονόμισμα λίρας","χρήματα"],"name":"χαρτονόμισμα λίρας"},"💸":{"keywords":["δολάριο","λεφτά με φτερά","φτερά","χαρτονόμισμα","χρήματα"],"name":"λεφτά με φτερά"},"💳":{"keywords":["κάρτα","πιστωτική","χρήματα"],"name":"πιστωτική κάρτα"},"🧾":{"keywords":["αποδεικτικά στοιχεία","αποδείξεις","απόδειξη","λογιστικά","λογιστική"],"name":"απόδειξη"},"💹":{"keywords":["ανοδικό γράφημα με γιεν","άνοδος","αύξηση","γιεν","γράφημα","τάση"],"name":"ανοδικό γράφημα με γιεν"},"✉️":{"keywords":["e-mail","email","φάκελος"],"name":"φάκελος"},"📧":{"keywords":["email","γράμμα","επιστολή"],"name":"email"},"📨":{"keywords":["e-mail","email","γράμμα","εισερχόμενος φάκελος","επιστολή","φάκελος"],"name":"εισερχόμενος φάκελος"},"📩":{"keywords":["e-mail","email","βέλος","εξερχόμενο","φάκελος","φάκελος με βέλος"],"name":"φάκελος με βέλος"},"📤":{"keywords":["αλληλογραφία","αποστολή","δίσκος","δίσκος εξερχομένων","επιστολή","κουτί"],"name":"δίσκος εξερχομένων"},"📥":{"keywords":["γράμμα","δίσκος","δίσκος εισερχομένων","εισερχόμενο","επιστολή","κουτί","λαμβάνω"],"name":"δίσκος εισερχομένων"},"📦":{"keywords":["κουτί","πακέτο"],"name":"πακέτο"},"📫":{"keywords":["αλληλογραφία","γραμματοκιβώτιο","κλειστό","κλειστό γραμματοκιβώτιο με σηκωμένη σημαία"],"name":"κλειστό γραμματοκιβώτιο με σηκωμένη σημαία"},"📪":{"keywords":["γραμματοκιβώτιο","επιστολή","κλειστό","κλειστό γραμματοκιβώτιο με χαμηλωμένη σημαία","χαμηλωμένη σημαία"],"name":"κλειστό γραμματοκιβώτιο με χαμηλωμένη σημαία"},"📬":{"keywords":["ανοικτό γραμματοκιβώτιο με σηκωμένη σημαία","ανοιχτό","γραμματοκιβώτιο","επιστολή"],"name":"ανοικτό γραμματοκιβώτιο με σηκωμένη σημαία"},"📭":{"keywords":["ανοικτό γραμματοκιβώτιο με χαμηλωμένη σημαία","ανοιχτό","γραμματοκιβώτιο","επιστολή","χαμηλωμένη σημαία"],"name":"ανοικτό γραμματοκιβώτιο με χαμηλωμένη σημαία"},"📮":{"keywords":["γραμματοκιβώτιο","γραμματοκιβώτιο ταχυδρομείου","επιστολή"],"name":"γραμματοκιβώτιο ταχυδρομείου"},"🗳️":{"keywords":["κάλπη","κάλπη με ψηφοδέλτιο","κουτί"],"name":"κάλπη με ψηφοδέλτιο"},"✏️":{"keywords":["μολύβι"],"name":"μολύβι"},"✒️":{"keywords":["μαύρη πένα","πένα"],"name":"μαύρη πένα"},"🖋️":{"keywords":["μελανοφόρος","πένα"],"name":"μελανοφόρος"},"🖊️":{"keywords":["στιλό","στιλό διαρκείας"],"name":"στιλό"},"🖌️":{"keywords":["ζωγραφική","πινέλο"],"name":"πινέλο"},"🖍️":{"keywords":["κηρομπογιά"],"name":"κηρομπογιά"},"📝":{"keywords":["μολύβι","σημείωμα"],"name":"σημείωμα"},"💼":{"keywords":["χαρτοφύλακας"],"name":"χαρτοφύλακας"},"📁":{"keywords":["αρχείο","φάκελος","φάκελος αρχείων"],"name":"φάκελος αρχείων"},"📂":{"keywords":["ανοικτός φάκελος αρχείων","ανοιχτός","αρχείο","φάκελος"],"name":"ανοικτός φάκελος αρχείων"},"🗂️":{"keywords":["διαχωριστικά","διαχωριστικά ευρετηρίου καρτών","ευρετήριο","κάρτα"],"name":"διαχωριστικά ευρετηρίου καρτών"},"📅":{"keywords":["ημερολόγιο","ημερομηνία"],"name":"ημερολόγιο"},"📆":{"keywords":["ημερολόγιο","ημερολόγιο με αποσπώμενες σελίδες"],"name":"ημερολόγιο με αποσπώμενες σελίδες"},"🗒️":{"keywords":["σημείωμα","σημειωματάριο","σπιράλ"],"name":"σπιράλ σημειωματάριο"},"🗓️":{"keywords":["ημερολόγιο","σημειωματάριο","σπιράλ"],"name":"σπιράλ ημερολόγιο"},"📇":{"keywords":["ευρετήριο","ευρετήριο καρτών","κάρτα"],"name":"ευρετήριο καρτών"},"📈":{"keywords":["ανοδικό γράφημα","αύξηση","γράφημα","διάγραμμα","τάση"],"name":"ανοδικό γράφημα"},"📉":{"keywords":["γράφημα","διάγραμμα","καθοδικό γράφημα","μείωση","τάση"],"name":"καθοδικό γράφημα"},"📊":{"keywords":["γραμμή","γράφημα","γράφημα ράβδων","διάγραμμα"],"name":"γράφημα ράβδων"},"📋":{"keywords":["πρόχειρο"],"name":"πρόχειρο"},"📌":{"keywords":["πινέζα"],"name":"πινέζα"},"📍":{"keywords":["πινέζα","στρογγυλοκέφαλη πινέζα"],"name":"στρογγυλοκέφαλη πινέζα"},"📎":{"keywords":["συνδετήρας"],"name":"συνδετήρας"},"🖇️":{"keywords":["ενωμένοι συνδετήρες","ενωμένος","συνδετήρας"],"name":"ενωμένοι συνδετήρες"},"📏":{"keywords":["ίσια άκρη","ίσιος χάρακας","χάρακας"],"name":"ίσιος χάρακας"},"📐":{"keywords":["σετ","τριγωνικός χάρακας","τρίγωνο","χάρακας"],"name":"τριγωνικός χάρακας"},"✂️":{"keywords":["εργαλείο","κοπή","ψαλίδι"],"name":"ψαλίδι"},"🗃️":{"keywords":["αρχείο","κάρτα","καρτελοθήκη","κουτί"],"name":"καρτελοθήκη"},"🗄️":{"keywords":["αρχείο","αρχειοθήκη","συρτάρι"],"name":"αρχειοθήκη"},"🗑️":{"keywords":["κάδος αχρήστων","καλάθι αχρήστων"],"name":"καλάθι αχρήστων"},"🔒":{"keywords":["κλειδωμένο","κλειστό"],"name":"κλειδωμένο"},"🔓":{"keywords":["ανοιχτό","κλειδαριά","κλείδωμα","ξεκλείδωτο"],"name":"ξεκλείδωτο"},"🔏":{"keywords":["απόρρητο","κλειδαριά","κλειδαριά με πένα","μελάνι","πένα","στιλό"],"name":"κλειδαριά με πένα"},"🔐":{"keywords":["ασφαλίζω","κλειδαριά","κλειδί","κλειδωμένο με κλειδί","κλειστό"],"name":"κλειδωμένο με κλειδί"},"🔑":{"keywords":["κλειδί","κλειδώνω","κωδικός πρόσβασης"],"name":"κλειδί"},"🗝️":{"keywords":["κλειδί","κλειδώνω","παλιό","στοιχείο"],"name":"παλιό κλειδί"},"🔨":{"keywords":["εργαλείο","σφυρί"],"name":"σφυρί"},"🪓":{"keywords":["ξύλο","σχίζω","τεμαχίζω","τσεκουράκι","τσεκούρι"],"name":"τσεκούρι"},"⛏️":{"keywords":["αξίνα","εξόρυξη","εργαλείο"],"name":"αξίνα"},"⚒️":{"keywords":["αξίνα","εργαλείο","σφυρί","σφυρί και αξίνα"],"name":"σφυρί και αξίνα"},"🛠️":{"keywords":["εργαλείο","κλειδί","σφυρί","σφυρί και γαλλικό κλειδί"],"name":"σφυρί και γαλλικό κλειδί"},"🗡️":{"keywords":["μαχαίρι","όπλο","στιλέτο"],"name":"στιλέτο"},"⚔️":{"keywords":["όπλο","σπαθιά","σταυρωτά"],"name":"σταυρωτά σπαθιά"},"🔫":{"keywords":["εργαλείο","νεροπίστολο","όπλο","περίστροφο","πιστόλι","ρεβόλβερ"],"name":"νεροπίστολο"},"🪃":{"keywords":["αυστραλία","μπούμερανγκ","συνέπεια"],"name":"μπούμερανγκ"},"🏹":{"keywords":["βέλος","εργαλείο","ζώδιο","όπλο","τόξο","τόξο και βέλος","τοξοβόλος","τοξότης","Τοξότης"],"name":"τόξο και βέλος"},"🛡️":{"keywords":["ασπίδα","όπλο"],"name":"ασπίδα"},"🪚":{"keywords":["εργαλείο","ξυλεία","ξυλουργός","πριόνι","πριόνι ξυλουργού"],"name":"πριόνι ξυλουργού"},"🔧":{"keywords":["γαλλικό κλειδί","εργαλείο"],"name":"γαλλικό κλειδί"},"🪛":{"keywords":["βίδωμα","εργαλείο","κατσαβίδι"],"name":"κατσαβίδι"},"🔩":{"keywords":["βίδα","βίδα και παξιμάδι","εργαλείο","παξιμάδι"],"name":"βίδα και παξιμάδι"},"⚙️":{"keywords":["γρανάζι","εργαλείο","οδοντωτός τροχός"],"name":"γρανάζι"},"🗜️":{"keywords":["εργαλείο","πρέσα","σφίγγω","σφιγκτήρας"],"name":"σφιγκτήρας"},"⚖️":{"keywords":["δικαιοσύνη","ζυγαριά","ζυγίζω","ζυγός","Ζυγός","ζώδιο","ισορροπία"],"name":"ζυγαριά"},"🦯":{"keywords":["μπαστούνι τυφλών","προσβασιμότητα","τυφλός"],"name":"μπαστούνι τυφλών"},"🔗":{"keywords":["κρίκος","σύνδεσμος"],"name":"κρίκος"},"⛓️":{"keywords":["αλυσίδα","αλυσίδες"],"name":"αλυσίδες"},"🪝":{"keywords":["γάντζος","καμπύλη","κύρτωμα","παγιδεύω","πιάνω","σημείο πώλησης"],"name":"γάντζος"},"🧰":{"keywords":["εργαλείο","εργαλειοθήκη","μηχανικός","μπαούλο"],"name":"εργαλειοθήκη"},"🧲":{"keywords":["έλξη","μαγνήτης","μαγνητικό","πέταλο"],"name":"μαγνήτης"},"🪜":{"keywords":["σκάλα","σκαλί","σκαλοπάτι","σκαρφαλώνω"],"name":"σκάλα"},"⚗️":{"keywords":["αποστακτήριο","εργαλείο","χημεία"],"name":"αποστακτήριο"},"🧪":{"keywords":["δοκιμαστικός σωλήνας","επιστήμη","εργαστήριο","πείραμα","χημεία","χημικός"],"name":"δοκιμαστικός σωλήνας"},"🧫":{"keywords":["βακτήρια","βιολογία","βιολόγος","εργαστήριο","καλλιέργεια","τρυβλίο καλλιέργειας"],"name":"τρυβλίο καλλιέργειας"},"🧬":{"keywords":["dna","βιολόγος","γενετικός","γονίδια","εξέλιξη","ζωή"],"name":"dna"},"🔬":{"keywords":["επιστήμη","εργαλείο","μικροσκόπιο"],"name":"μικροσκόπιο"},"🔭":{"keywords":["επιστήμη","εργαλείο","τηλεσκόπιο"],"name":"τηλεσκόπιο"},"📡":{"keywords":["δορυφορική","κεραία","πιάτο"],"name":"δορυφορική κεραία"},"💉":{"keywords":["άρρωστος","βελόνα","γιατρός","ένεση","εργαλείο","σύριγγα","φάρμακο"],"name":"σύριγγα"},"🩸":{"keywords":["αιμοδοσία","έμμηνος ρήση","σταγόνα αίματος","φάρμακο"],"name":"σταγόνα αίματος"},"💊":{"keywords":["άρρωστος","γιατρός","φάρμακο","χάπι"],"name":"χάπι"},"🩹":{"keywords":["αυτοκόλλητο χανζαπλάστ","χανζαπλάστ"],"name":"αυτοκόλλητο χανζαπλάστ"},"🩺":{"keywords":["γιατρός","καρδιά","στηθοσκόπιο","φάρμακο"],"name":"στηθοσκόπιο"},"🚪":{"keywords":["πόρτα"],"name":"πόρτα"},"🛗":{"keywords":["ανελκυστήρας","ασανσέρ","προσβασιμότητα"],"name":"ασανσέρ"},"🪞":{"keywords":["ανακλαστήρας","αντανάκλαση","καθρέφτης","κάτοπτρο"],"name":"καθρέφτης"},"🪟":{"keywords":["άνοιγμα","διαφανές","θέα","καθαρός αέρας","παράθυρο","πλαίσιο"],"name":"παράθυρο"},"🛏️":{"keywords":["κρεβάτι","ξενοδοχείο","ύπνος"],"name":"κρεβάτι"},"🛋️":{"keywords":["καναπές","καναπές και φωτιστικό","ξενοδοχείο","φωτιστικό"],"name":"καναπές και φωτιστικό"},"🪑":{"keywords":["θέση","κάθισμα","κάθομαι","καρέκλα"],"name":"καρέκλα"},"🚽":{"keywords":["λεκάνη","τουαλέτα"],"name":"τουαλέτα"},"🪠":{"keywords":["αναρρόφηση","βεντούζα απόφραξης","τουαλέτα","υδραυλικός"],"name":"βεντούζα απόφραξης"},"🚿":{"keywords":["νερό","ντους"],"name":"ντους"},"🛁":{"keywords":["μπανιέρα"],"name":"μπανιέρα"},"🪤":{"keywords":["δόλωμα","παγίδα","ποντικοπαγίδα","φάκα"],"name":"ποντικοπαγίδα"},"🪒":{"keywords":["κοφτερό","ξυράφι","ξύρισμα"],"name":"ξυράφι"},"🧴":{"keywords":["αντιηλιακό","ενυδατική","λοσιόν","μπουκάλι λοσιόν","σαμπουάν"],"name":"μπουκάλι λοσιόν"},"🧷":{"keywords":["πάνα","πανκ ροκ","παραμάνα"],"name":"παραμάνα"},"🧹":{"keywords":["καθάρισμα","μάγισσα","σκούπα","σκούπισμα"],"name":"σκούπα"},"🧺":{"keywords":["γεωργία","καλάθι","πικνικ","πλυντήριο"],"name":"καλάθι"},"🧻":{"keywords":["ρολό χαρτί","χαρτί κουζίνας","χαρτί υγείας"],"name":"ρολό χαρτί"},"🪣":{"keywords":["κάδος","κουβάς"],"name":"κουβάς"},"🧼":{"keywords":["καθάρισμα","μπάνιο","πλάκα","σαπούνι","σαπουνίζω","σαπουνοθήκη"],"name":"σαπούνι"},"🪥":{"keywords":["βούρτσα","δόντια","καθαρό","μπάνιο","οδοντικός","οδοντόβουρτσα","υγιεινή"],"name":"οδοντόβουρτσα"},"🧽":{"keywords":["απορροφητικό","καθάρισμα","πορώδης","σφουγγάρι"],"name":"σφουγγάρι"},"🧯":{"keywords":["κατασβήνω","πυροσβεστήρας","σβήνω","φωτιά"],"name":"πυροσβεστήρας"},"🛒":{"keywords":["αγορές","καλάθι","καρότσι αγορών","ψώνια"],"name":"καρότσι αγορών"},"🚬":{"keywords":["κάπνισμα","τσιγάρο"],"name":"τσιγάρο"},"⚰️":{"keywords":["θάνατος","φέρετρο"],"name":"φέρετρο"},"🪦":{"keywords":["κοιμητήριο","νεκροταφείο","ταφόπλακα","τάφος"],"name":"ταφόπλακα"},"⚱️":{"keywords":["θάνατος","κηδεία","στάχτες","τεφροδόχος"],"name":"τεφροδόχος"},"🗿":{"keywords":["άγαλμα","μοάι","πρόσωπο"],"name":"μοάι"},"🪧":{"keywords":["διαδηλώνω","διαμαρτυρία","πινακίδα"],"name":"πινακίδα"},"🏧":{"keywords":["ATM","αυτόματο","αυτοματοποιημένο","σήμα ATM","τράπεζα"],"name":"σήμα ATM"},"🚮":{"keywords":["απορρίμματα","κάδος απορριμμάτων","κάδος σκουπιδιών","σήμα ρίψης απορριμμάτων σε κάδο","σήμα ρίψης σκουπιδιών σε κάδο"],"name":"σήμα ρίψης σκουπιδιών σε κάδο"},"🚰":{"keywords":["νερό","πίνω","πόσιμο"],"name":"πόσιμο νερό"},"♿":{"keywords":["αναπηρικό αμαξίδιο","αναπηρικό καροτσάκι","πρόσβαση"],"name":"αναπηρικό καροτσάκι"},"🚹":{"keywords":["WC","άνδρας","τουαλέτα","τουαλέτα ανδρών","τουαλέτα αντρών"],"name":"τουαλέτα ανδρών"},"🚺":{"keywords":["WC","γυναίκα","τουαλέτα","τουαλέτα γυναικών"],"name":"τουαλέτα γυναικών"},"🚻":{"keywords":["WC","δημόσια τουαλέτα","δημόσιες τουαλέτες","τουαλέτα","τουαλέτες"],"name":"δημόσια τουαλέτα"},"🚼":{"keywords":["αλλάζω","μωρό","σύμβολο μωρού"],"name":"σύμβολο μωρού"},"🚾":{"keywords":["WC","τουαλέτα","τουαλέτες"],"name":"WC"},"🛂":{"keywords":["διαβατήριο","έλεγχος","έλεγχος διαβατηρίων"],"name":"έλεγχος διαβατηρίων"},"🛃":{"keywords":["τελωνείο"],"name":"τελωνείο"},"🛄":{"keywords":["αποσκευές","παραλαβή","παραλαβή αποσκευών"],"name":"παραλαβή αποσκευών"},"🛅":{"keywords":["αποσκευές","βαλίτσες","ντουλάπι","φοριαμός","φύλαξη αποσκευών"],"name":"φύλαξη αποσκευών"},"⚠️":{"keywords":["προειδοποίηση"],"name":"προειδοποίηση"},"🚸":{"keywords":["διάβαση","διάβαση παιδιών","κίνηση","παιδί","πεζός"],"name":"διάβαση παιδιών"},"⛔":{"keywords":["απαγορεύεται","απαγορεύεται η είσοδος","απαγορευμένο","είσοδος","κίνηση"],"name":"απαγορεύεται η είσοδος"},"🚫":{"keywords":["απαγορεύεται","απαγορευμένο","είσοδος"],"name":"απαγορεύεται"},"🚳":{"keywords":["απαγορεύεται","απαγορευμένο","απαγορεύονται τα ποδήλατα","ποδήλατο"],"name":"απαγορεύονται τα ποδήλατα"},"🚭":{"keywords":["απαγορεύεται","απαγορεύεται το κάπνισμα","απαγορευμένο","κάπνισμα"],"name":"απαγορεύεται το κάπνισμα"},"🚯":{"keywords":["απαγορεύεται","απαγορεύεται η ρίψη απορριμμάτων","απαγορεύεται η ρίψη σκουπιδιών","απορρίμματα","σκουπίδια"],"name":"απαγορεύεται η ρίψη σκουπιδιών"},"🚱":{"keywords":["μη πόσιμο νερό","νερό"],"name":"μη πόσιμο νερό"},"🚷":{"keywords":["απαγορεύεται","απαγορεύεται η διάβαση πεζών","απαγορευμένο","απαγορεύονται οι πεζοί","πεζός"],"name":"απαγορεύεται η διάβαση πεζών"},"📵":{"keywords":["απαγορεύεται","απαγορεύεται η χρήση κινητού","απαγορεύονται τα κινητά","κινητό","τηλέφωνο"],"name":"απαγορεύονται τα κινητά"},"🔞":{"keywords":["18","απαγορεύεται","ηλικιακός περιορισμός","κάτω από το όριο ηλικίας","μόνο άνω των 18","μόνο άνω των δεκαοκτώ"],"name":"μόνο άνω των 18"},"☢️":{"keywords":["ραδιενέργεια","σήμα"],"name":"ραδιενέργεια"},"☣️":{"keywords":["βιολογικός κίνδυνος","σήμα"],"name":"βιολογικός κίνδυνος"},"⬆️":{"keywords":["απόλυτη","βέλος","βόρεια","κατεύθυνση","πάνω βέλος"],"name":"πάνω βέλος"},"↗️":{"keywords":["βέλος","βορειοανατολικά","ενδιάμεση","κατεύθυνση","πάνω δεξιό βέλος"],"name":"πάνω δεξιό βέλος"},"➡️":{"keywords":["ανατολικά","απόλυτη","βέλος","δεξιό βέλος","κατεύθυνση"],"name":"δεξιό βέλος"},"↘️":{"keywords":["βέλος","ενδιάμεση","κατεύθυνση","κάτω δεξιό βέλος","νοτιοανατολικά"],"name":"κάτω δεξιό βέλος"},"⬇️":{"keywords":["απόλυτη","βέλος","κατεύθυνση","κάτω","νότια"],"name":"κάτω βέλος"},"↙️":{"keywords":["βέλος","ενδιάμεση","κατεύθυνση","κάτω αριστερό βέλος","νοτιοδυτικά"],"name":"κάτω αριστερό βέλος"},"⬅️":{"keywords":["απόλυτη","αριστερό βέλος","βέλος","δυτικά","κατεύθυνση"],"name":"αριστερό βέλος"},"↖️":{"keywords":["βέλος","βορειοδυτικά","ενδιάμεση","κατεύθυνση","πάνω αριστερό βέλος"],"name":"πάνω αριστερό βέλος"},"↕️":{"keywords":["βέλος","πάνω κάτω βέλος"],"name":"πάνω κάτω βέλος"},"↔️":{"keywords":["αριστερό δεξιό βέλος","βέλος"],"name":"αριστερό δεξιό βέλος"},"↩️":{"keywords":["βέλος","δεξιό βέλος που στρίβει αριστερά"],"name":"δεξιό βέλος που στρίβει αριστερά"},"↪️":{"keywords":["αριστερό βέλος που στρίβει δεξιά","βέλος"],"name":"αριστερό βέλος που στρίβει δεξιά"},"⤴️":{"keywords":["βέλος","δεξιό βέλος που στρίβει πάνω"],"name":"δεξιό βέλος που στρίβει πάνω"},"⤵️":{"keywords":["βέλος","δεξιό βέλος που στρίβει κάτω","κάτω"],"name":"δεξιό βέλος που στρίβει κάτω"},"🔃":{"keywords":["βέλος","δεξιόστροφα κάθετα βέλη","δεξιόστροφο","επαναφόρτωση"],"name":"δεξιόστροφα κάθετα βέλη"},"🔄":{"keywords":["αντίστροφα","αριστερόστροφο","βέλος","κουμπί αριστερόστροφων βελών"],"name":"κουμπί αριστερόστροφων βελών"},"🔙":{"keywords":["βέλος","βέλος BACK","πίσω"],"name":"βέλος BACK"},"🔚":{"keywords":["βέλος","βέλος END","τέλος"],"name":"βέλος END"},"🔛":{"keywords":["βέλος","βέλος ON!","ενεργοποίηση","σήμα"],"name":"βέλος ON!"},"🔜":{"keywords":["βέλος","βέλος SOON","σύντομα"],"name":"βέλος SOON"},"🔝":{"keywords":["βέλος","βέλος TOP","επάνω","κορυφή"],"name":"βέλος TOP"},"🛐":{"keywords":["θρησκεία","λατρεία","τόπος λατρείας"],"name":"τόπος λατρείας"},"⚛️":{"keywords":["άθεος","άτομο","σύμβολο ατόμου"],"name":"σύμβολο ατόμου"},"🕉️":{"keywords":["θρησκεία","ινδουιστικό","σύμβολο ομ"],"name":"σύμβολο ομ"},"✡️":{"keywords":["αστέρι","άστρο του Δαβίδ","Δαβίδ","εβραϊκό","θρησκεία"],"name":"άστρο του Δαβίδ"},"☸️":{"keywords":["βουδιστικός","θρησκεία","ντάρμα","τροχός"],"name":"τροχός ντάρμα"},"☯️":{"keywords":["γιανγκ","γιν","θρησκεία","τάο","ταοϊστικός"],"name":"γιν γιανγκ"},"✝️":{"keywords":["θρησκεία","λατινικός σταυρός","σταυρός","χριστιανικός"],"name":"λατινικός σταυρός"},"☦️":{"keywords":["θρησκεία","ορθόδοξος σταυρός","σταυρός","χριστιανικός"],"name":"ορθόδοξος σταυρός"},"☪️":{"keywords":["αστέρι και ημισέληνος","θρησκεία","ισλάμ","μουσουλμανικός"],"name":"αστέρι και ημισέληνος"},"☮️":{"keywords":["ειρήνη","σύμβολο ειρήνης"],"name":"σύμβολο ειρήνης"},"🕎":{"keywords":["επτάφωτη λυχνία","θρησκεία","κηροπήγιο","μενορά"],"name":"επτάφωτη λυχνία"},"🔯":{"keywords":["αστέρι","εξάλφα με σημάδι","τύχη"],"name":"εξάλφα με σημάδι"},"♈":{"keywords":["ζώδιο","Κριός"],"name":"Κριός"},"♉":{"keywords":["βόδι","ζώδιο","Ταύρος"],"name":"Ταύρος"},"♊":{"keywords":["Δίδυμοι","ζώδιο"],"name":"Δίδυμοι"},"♋":{"keywords":["ζώδιο","Καρκίνος"],"name":"Καρκίνος"},"♌":{"keywords":["ζώδιο","Λέων","λιοντάρι"],"name":"Λέων"},"♍":{"keywords":["ζώδιο","Παρθένος"],"name":"Παρθένος"},"♎":{"keywords":["δικαιοσύνη","ζυγαριά","Ζυγός","ζώδιο"],"name":"Ζυγός"},"♏":{"keywords":["ζώδιο","σκορπιός","Σκορπιός (ζώδιο)"],"name":"Σκορπιός (ζώδιο)"},"♐":{"keywords":["ζώδιο","Τοξότης"],"name":"Τοξότης"},"♑":{"keywords":["Αιγόκερως","ζώδιο"],"name":"Αιγόκερως"},"♒":{"keywords":["ζώδιο","κομιστής","νερό","Υδροχόος"],"name":"Υδροχόος"},"♓":{"keywords":["ζώδιο","Ιχθύες","Ιχθύς","ψάρι","ψάρια"],"name":"Ιχθύς"},"⛎":{"keywords":["ζώδιο","Οφιούχος","φίδι"],"name":"Οφιούχος"},"🔀":{"keywords":["βέλος","κουμπί αναπαραγωγής σε τυχαία σειρά","κουμπί τυχαίας αναπαραγωγής","σταυρωτά"],"name":"κουμπί τυχαίας αναπαραγωγής"},"🔁":{"keywords":["βέλος","δεξιόστροφο","επανάληψη","κουμπί επανάληψης"],"name":"κουμπί επανάληψης"},"🔂":{"keywords":["βέλος","δεξιόστροφο","κουμπί επανάληψης ενός","μία φορά"],"name":"κουμπί επανάληψης ενός"},"▶️":{"keywords":["αναπαραγωγή","βέλος","δεξιό","κουμπί αναπαραγωγής","τρίγωνο"],"name":"κουμπί αναπαραγωγής"},"⏩":{"keywords":["βέλος","γρήγορη","διπλό","κουμπί γρήγορης προώθησης"],"name":"κουμπί γρήγορης προώθησης"},"⏭️":{"keywords":["βέλος","επόμενη σκηνή","επόμενο κομμάτι","κουμπί επόμενου κομματιού","τρίγωνο"],"name":"κουμπί επόμενου κομματιού"},"⏯️":{"keywords":["αναπαραγωγή","βέλος","δεξιά","κουμπί αναπαραγωγής ή παύσης","παύση","τρίγωνο"],"name":"κουμπί αναπαραγωγής ή παύσης"},"◀️":{"keywords":["αντιστροφή","αριστερά","βέλος","κουμπί επαναφοράς","τρίγωνο"],"name":"κουμπί επαναφοράς"},"⏪":{"keywords":["βέλος","διπλό","επαναφορά","κουμπί γρήγορης επαναφοράς"],"name":"κουμπί γρήγορης επαναφοράς"},"⏮️":{"keywords":["βέλος","κουμπί τελευταίου κομματιού","προηγούμενη σκηνή","προηγούμενο κομμάτι","τρίγωνο"],"name":"κουμπί τελευταίου κομματιού"},"🔼":{"keywords":["βέλος","κόκκινο","κουμπί","κουμπί πάνω"],"name":"κουμπί πάνω"},"⏫":{"keywords":["βέλος","διπλό","κουμπί πάνω γρήγορα"],"name":"κουμπί πάνω γρήγορα"},"🔽":{"keywords":["βέλος","κάτω","κόκκινο","κουμπί"],"name":"κουμπί κάτω"},"⏬":{"keywords":["βέλος","διπλό","κάτω","κουμπί κάτω γρήγορα"],"name":"κουμπί κάτω γρήγορα"},"⏸️":{"keywords":["γραμμή","διπλή","κάθετη","κουμπί παύσης","παύση"],"name":"κουμπί παύσης"},"⏹️":{"keywords":["διακοπή","κουμπί διακοπής","τετράγωνο"],"name":"κουμπί διακοπής"},"⏺️":{"keywords":["εγγραφή","κουμπί εγγραφής","κύκλος"],"name":"κουμπί εγγραφής"},"⏏️":{"keywords":["εξαγωγή","κουμπί εξαγωγής"],"name":"κουμπί εξαγωγής"},"🎦":{"keywords":["κάμερα","κινηματογράφος","ταινία","φιλμ"],"name":"κινηματογράφος"},"🔅":{"keywords":["κουμπί μείωσης φωτισμού","φωτεινότητα","φωτισμός","χαμηλός"],"name":"κουμπί μείωσης φωτισμού"},"🔆":{"keywords":["κουμπί αύξησης φωτισμού","φωτεινός","φωτεινότητα"],"name":"κουμπί αύξησης φωτισμού"},"📶":{"keywords":["γραμμές ισχύος σήματος","γραμμή","κεραία","κινητό","σήμα"],"name":"γραμμές ισχύος σήματος"},"📳":{"keywords":["δόνηση","κινητό","λειτουργία","λειτουργία δόνησης","τηλέφωνο"],"name":"λειτουργία δόνησης"},"📴":{"keywords":["απενεργοποιημένο","κινητό","τηλέφωνο"],"name":"κινητό απενεργοποιημένο"},"♀️":{"keywords":["γυναίκα","θηλυκό"],"name":"θηλυκό"},"♂️":{"keywords":["άντρας","αρσενικό"],"name":"αρσενικό"},"⚧️":{"keywords":["διεμφυλικός","σύμβολο της διεμφυλικότητας"],"name":"σύμβολο της διεμφυλικότητας"},"✖️":{"keywords":["×","x","άκυρο","ακύρωση","πολλαπλασιάζω","πολλαπλασιασμός","σύμβολο"],"name":"πολλαπλασιασμός"},"➕":{"keywords":["+","μαθηματικά","πρόσθεση","σύμβολο","συν"],"name":"συν"},"➖":{"keywords":["-","−","αφαίρεση","μαθηματικά","μείον","πλην","σύμβολο"],"name":"πλην"},"➗":{"keywords":["÷","διαίρεση","μαθηματικά","σύμβολο"],"name":"διαίρεση"},"♾️":{"keywords":["αιώνια","άπειρο","απεριόριστα","για πάντα","καθολικό"],"name":"άπειρο"},"‼️":{"keywords":["!","!!","διπλό θαυμαστικό","θαυμαστικό","θόρυβος","σημείο","στίξη"],"name":"διπλό θαυμαστικό"},"⁉️":{"keywords":["!","!?","?","ερωτηματικό","ερώτηση","θαυμαστικό","θαυμαστικό με ερωτηματικό","σημείο","στίξη"],"name":"θαυμαστικό με ερωτηματικό"},"❓":{"keywords":["?","ερώτηση","κόκκινο λατινικό ερωτηματικό","λατινικό ερωτηματικό","σημείο","στίξη"],"name":"κόκκινο λατινικό ερωτηματικό"},"❔":{"keywords":["?","αχνό","ερώτηση","λευκό λατινικό ερωτηματικό","σημείο","στίξη"],"name":"λευκό λατινικό ερωτηματικό"},"❕":{"keywords":["!","αχνό","θαυμαστικό","λευκό θαυμαστικό","σημείο","στίξη"],"name":"λευκό θαυμαστικό"},"❗":{"keywords":["!","θαυμαστικό","κόκκινο θαυμαστικό","σημείο","στίξη"],"name":"κόκκινο θαυμαστικό"},"〰️":{"keywords":["κυματιστή παύλα","κυματιστό","παύλα","στίξη"],"name":"κυματιστή παύλα"},"💱":{"keywords":["ανταλλαγή νομισμάτων","ανταλλακτήριο","μετατροπή νομισμάτων","συνάλλαγμα","τράπεζα"],"name":"ανταλλαγή νομισμάτων"},"💲":{"keywords":["δολάριο","έντονο σύμβολο δολαρίου","νόμισμα","χρήματα"],"name":"έντονο σύμβολο δολαρίου"},"⚕️":{"keywords":["ιατρική","ιατρικό σύμβολο","ράβδος","σύμβολο"],"name":"ιατρικό σύμβολο"},"♻️":{"keywords":["ανακυκλώνω","σύμβολο ανακύκλωσης"],"name":"σύμβολο ανακύκλωσης"},"⚜️":{"keywords":["άνθος του κρίνου","έμβλημα","έμβλημα με κρίνο","κρίνο","σύμβολο"],"name":"άνθος του κρίνου"},"🔱":{"keywords":["άγκυρα","έμβλημα","έμβλημα τρίαινας","εργαλείο","πλοίο","τρίαινα"],"name":"έμβλημα τρίαινας"},"📛":{"keywords":["κάρτα με όνομα","όνομα","σήμα","ταμπέλα ονόματος"],"name":"ταμπέλα ονόματος"},"🔰":{"keywords":["αρχάριος","διάσημα","ιαπωνικό","ιαπωνικό σύμβολο για αρχάριους","φύλλο"],"name":"ιαπωνικό σύμβολο για αρχάριους"},"⭕":{"keywords":["κενός κόκκινος κύκλος","κόκκινος","κύκλος","μεγάλος","ο"],"name":"κενός κόκκινος κύκλος"},"✅":{"keywords":["✓","επιλογή","κουμπί","κουμπί σημαδιού επιλογής","σημάδι"],"name":"κουμπί σημαδιού επιλογής"},"☑️":{"keywords":["✓","επιλογή","πλαίσιο","πλαίσιο επιλογής με σημάδι επιλογής"],"name":"πλαίσιο επιλογής με σημάδι επιλογής"},"✔️":{"keywords":["✓","επιλογή","σημάδι","σημάδι επιλογής"],"name":"σημάδι επιλογής"},"❌":{"keywords":["×","x","ακύρωση","πολλαπλασιάζω","πολλαπλασιασμός","σημάδι"],"name":"σημάδι x"},"❎":{"keywords":["×","κουμπί σημαδιού x","σημάδι","τετράγωνο"],"name":"κουμπί σημαδιού x"},"➰":{"keywords":["βρόγχος","βρόχος","μπούκλα"],"name":"βρόχος"},"➿":{"keywords":["βρόγχος","διπλός","διπλός βρόχος","μπούκλα"],"name":"διπλός βρόχος"},"〽️":{"keywords":["σημάδι","σύμβολο εναλλαγής μέρους","τμήμα"],"name":"σύμβολο εναλλαγής μέρους"},"✳️":{"keywords":["*","αστερίσκος","οκτάκτινος αστερίσκος"],"name":"οκτάκτινος αστερίσκος"},"✴️":{"keywords":["*","αστέρι","οκτάκτινο αστέρι"],"name":"οκτάκτινο αστέρι"},"❇️":{"keywords":["*","λάμψη","σπινθήρας"],"name":"σπινθήρας"},"©️":{"keywords":["c","πνευματικά δικαιώματα","πνευματική ιδιοκτησία"],"name":"πνευματική ιδιοκτησία"},"®️":{"keywords":["r","αναγνωρισμένο","καταχωρισμένο","σήμα κατατεθέν"],"name":"σήμα κατατεθέν"},"™️":{"keywords":["tm","εμπορικό σήμα","σήμα"],"name":"εμπορικό σήμα"},"🔠":{"keywords":["γράμματα","εισαγωγή","κεφαλαία","λατινικά"],"name":"κεφαλαία λατινικά"},"🔡":{"keywords":["abcd","γράμματα","εισαγωγή","λατινικά","πεζά"],"name":"πεζά λατινικά"},"🔢":{"keywords":["1234","αριθμοί","εισαγωγή"],"name":"αριθμοί"},"🔣":{"keywords":["εισαγωγή","σύμβολα"],"name":"σύμβολα"},"🔤":{"keywords":["abc","αλφάβητος","γράμματα","εισαγωγή","λατινικά"],"name":"λατινικά γράμματα"},"🅰️":{"keywords":["a","κουμπί Α (ομάδα αίματος)","ομάδα αίματος"],"name":"κουμπί Α (ομάδα αίματος)"},"🆎":{"keywords":["ab","κουμπί ΑΒ (ομάδα αίματος)","ομάδα αίματος"],"name":"κουμπί ΑΒ (ομάδα αίματος)"},"🅱️":{"keywords":["b","κουμπί Β (ομάδα αίματος)","ομάδα αίματος"],"name":"κουμπί Β (ομάδα αίματος)"},"🆑":{"keywords":["cl","κουμπί CL"],"name":"κουμπί CL"},"🆒":{"keywords":["cool","κουμπί COOL","τέλεια"],"name":"κουμπί COOL"},"🆓":{"keywords":["free","δωρεάν","κουμπί FREE"],"name":"κουμπί FREE"},"ℹ️":{"keywords":["i","πληροφορίες"],"name":"πληροφορίες"},"🆔":{"keywords":["id","κουμπί ID","ταυτότητα"],"name":"κουμπί ID"},"Ⓜ️":{"keywords":["m","M σε κύκλο","κύκλος"],"name":"M σε κύκλο"},"🆕":{"keywords":["new","κουμπί NEW","νέο"],"name":"κουμπί NEW"},"🆖":{"keywords":["ng","κουμπί NG"],"name":"κουμπί NG"},"🅾️":{"keywords":["o","κουμπί O (ομάδα αίματος)","ομάδα αίματος"],"name":"κουμπί O (ομάδα αίματος)"},"🆗":{"keywords":["OK","κουμπί OK"],"name":"κουμπί OK"},"🅿️":{"keywords":["κουμπί P","πάρκινγκ"],"name":"κουμπί P"},"🆘":{"keywords":["sos","βοήθεια","κουμπί SOS"],"name":"κουμπί SOS"},"🆙":{"keywords":["up","κουμπί UP!","πάνω","σήμα"],"name":"κουμπί UP!"},"🆚":{"keywords":["vs","εναντίον","κουμπί VS"],"name":"κουμπί VS"},"🈁":{"keywords":["ιαπωνικό","ιδεόγραμμα εδώ σε τετράγωνο"],"name":"ιδεόγραμμα εδώ σε τετράγωνο"},"🈂️":{"keywords":["ιαπωνικό","ιδεόγραμμα χρέωσης υπηρεσίας σε τετράγωνο"],"name":"ιδεόγραμμα χρέωσης υπηρεσίας σε τετράγωνο"},"🈷️":{"keywords":["ιαπωνικό","ιδεόγραμμα μηνιαίου ποσού σε τετράγωνο"],"name":"ιδεόγραμμα μηνιαίου ποσού σε τετράγωνο"},"🈶":{"keywords":["ιαπωνικό","ιδεόγραμμα επί πληρωμή σε τετράγωνο"],"name":"ιδεόγραμμα επί πληρωμή σε τετράγωνο"},"🈯":{"keywords":["ιαπωνικό","ιδεόγραμμα κράτησης σε τετράγωνο"],"name":"ιδεόγραμμα κράτησης σε τετράγωνο"},"🉐":{"keywords":["ιαπωνικό","ιδεόγραμμα προσφοράς σε τετράγωνο"],"name":"ιδεόγραμμα προσφοράς σε τετράγωνο"},"🈹":{"keywords":["ιαπωνικό","ιδεόγραμμα έκπτωσης σε τετράγωνο"],"name":"ιδεόγραμμα έκπτωσης σε τετράγωνο"},"🈚":{"keywords":["ιαπωνικό","ιδεόγραμμα δωρεάν σε τετράγωνο"],"name":"ιδεόγραμμα δωρεάν σε τετράγωνο"},"🈲":{"keywords":["ιαπωνικό","ιδεόγραμμα απαγόρευσης σε τετράγωνο"],"name":"ιδεόγραμμα απαγόρευσης σε τετράγωνο"},"🉑":{"keywords":["ιαπωνικό","ιδεόγραμμα αποδοχής σε κύκλο"],"name":"ιδεόγραμμα αποδοχής σε κύκλο"},"🈸":{"keywords":["ιαπωνικό","ιδεόγραμμα εφαρμογής σε τετράγωνο"],"name":"ιδεόγραμμα εφαρμογής σε τετράγωνο"},"🈴":{"keywords":["ιαπωνικό","ιδεόγραμμα βαθμού βάσης σε τετράγωνο"],"name":"ιδεόγραμμα βαθμού βάσης σε τετράγωνο"},"🈳":{"keywords":["ιαπωνικό","ιδεόγραμμα μη πληρότητας σε τετράγωνο"],"name":"ιδεόγραμμα μη πληρότητας σε τετράγωνο"},"㊗️":{"keywords":["ιαπωνικό","ιδεόγραμμα συγχαρητηρίων σε κύκλο"],"name":"ιδεόγραμμα συγχαρητηρίων σε κύκλο"},"㊙️":{"keywords":["ιαπωνικό","ιδεόγραμμα μυστικού σε κύκλο"],"name":"ιδεόγραμμα μυστικού σε κύκλο"},"🈺":{"keywords":["ιαπωνικό","ιδεόγραμμα λειτουργίας σε τετράγωνο"],"name":"ιδεόγραμμα λειτουργίας σε τετράγωνο"},"🈵":{"keywords":["ιαπωνικό","ιδεόγραμμα πληρότητας σε τετράγωνο"],"name":"ιδεόγραμμα πληρότητας σε τετράγωνο"},"🔴":{"keywords":["γεωμετρικό","κόκκινο","κόκκινος κύκλος","κύκλος"],"name":"κόκκινος κύκλος"},"🟠":{"keywords":["κύκλος","πορτοκαλί"],"name":"πορτοκαλί κύκλος"},"🟡":{"keywords":["κίτρινος","κύκλος"],"name":"κίτρινος κύκλος"},"🟢":{"keywords":["κύκλος","πράσινος"],"name":"πράσινος κύκλος"},"🔵":{"keywords":["γεωμετρικό","κύκλος","μπλε"],"name":"μπλε κύκλος"},"🟣":{"keywords":["κύκλος","μοβ","μωβ"],"name":"μοβ κύκλος"},"🟤":{"keywords":["καφέ","κύκλος"],"name":"καφέ κύκλος"},"⚫":{"keywords":["γεωμετρικό","κύκλος","μαύρος κύκλος"],"name":"μαύρος κύκλος"},"⚪":{"keywords":["γεωμετρικό","κύκλος","λευκός κύκλος"],"name":"λευκός κύκλος"},"🟥":{"keywords":["κόκκινο","τετράγωνο"],"name":"κόκκινο τετράγωνο"},"🟧":{"keywords":["πορτοκαλί","τετράγωνο"],"name":"πορτοκαλί τετράγωνο"},"🟨":{"keywords":["κίτρινο","τετράγωνο"],"name":"κίτρινο τετράγωνο"},"🟩":{"keywords":["πράσινο","τετράγωνο"],"name":"πράσινο τετράγωνο"},"🟦":{"keywords":["μπλε","τετράγωνο"],"name":"μπλε τετράγωνο"},"🟪":{"keywords":["μοβ","μωβ","τετράγωνο"],"name":"μοβ τετράγωνο"},"🟫":{"keywords":["καφέ","τετράγωνο"],"name":"καφέ τετράγωνο"},"⬛":{"keywords":["γεωμετρικό","μεγάλο μαύρο τετράγωνο","τετράγωνο"],"name":"μεγάλο μαύρο τετράγωνο"},"⬜":{"keywords":["γεωμετρικό","μεγάλο λευκό τετράγωνο","τετράγωνο"],"name":"μεγάλο λευκό τετράγωνο"},"◼️":{"keywords":["γεωμετρικό","μεσαίο μαύρο τετράγωνο","τετράγωνο"],"name":"μεσαίο μαύρο τετράγωνο"},"◻️":{"keywords":["γεωμετρικό","μεσαίο λευκό τετράγωνο","τετράγωνο"],"name":"μεσαίο λευκό τετράγωνο"},"◾":{"keywords":["γεωμετρικό","μικρομεσαίο μαύρο τετράγωνο","τετράγωνο"],"name":"μικρομεσαίο μαύρο τετράγωνο"},"◽":{"keywords":["γεωμετρικό","μικρομεσαίο λευκό τετράγωνο","τετράγωνο"],"name":"μικρομεσαίο λευκό τετράγωνο"},"▪️":{"keywords":["γεωμετρικό","μικρό μαύρο τετράγωνο","τετράγωνο"],"name":"μικρό μαύρο τετράγωνο"},"▫️":{"keywords":["γεωμετρικό","μικρό λευκό τετράγωνο","τετράγωνο"],"name":"μικρό λευκό τετράγωνο"},"🔶":{"keywords":["γεωμετρικό","διαμάντι","μεγάλος πορτοκαλί ρόμβος","πορτοκαλί"],"name":"μεγάλος πορτοκαλί ρόμβος"},"🔷":{"keywords":["γεωμετρικό","διαμάντι","μεγάλος μπλε ρόμβος","μπλε"],"name":"μεγάλος μπλε ρόμβος"},"🔸":{"keywords":["γεωμετρικό","διαμάντι","μικρός πορτοκαλί ρόμβος","πορτοκαλί"],"name":"μικρός πορτοκαλί ρόμβος"},"🔹":{"keywords":["γεωμετρικό","διαμάντι","μικρός μπλε ρόμβος","μπλε"],"name":"μικρός μπλε ρόμβος"},"🔺":{"keywords":["γεωμετρικό","κόκκινο","κόκκινο τρίγωνο πάνω"],"name":"κόκκινο τρίγωνο πάνω"},"🔻":{"keywords":["γεωμετρικό","κάτω","κόκκινο","κόκκινο τρίγωνο κάτω"],"name":"κόκκινο τρίγωνο κάτω"},"💠":{"keywords":["γεωμετρικό","διαμάντι","κόμικ","μέσα","ρόμβος με τελεία"],"name":"ρόμβος με τελεία"},"🔘":{"keywords":["γεωμετρικό","κουμπί","στρογγυλό κουμπί"],"name":"στρογγυλό κουμπί"},"🔳":{"keywords":["γεωμετρικό","κουμπί","λευκό τετράγωνο κουμπί","με περίγραμμα","τετράγωνο"],"name":"λευκό τετράγωνο κουμπί"},"🔲":{"keywords":["γεωμετρικό","κουμπί","μαύρο τετράγωνο κουμπί","τετράγωνο"],"name":"μαύρο τετράγωνο κουμπί"},"🏁":{"keywords":["αγώνας","αγώνες","καρό","καρό σημαία","σημαία τερματισμού"],"name":"καρό σημαία"},"🚩":{"keywords":["αλληλογραφία","τριγωνική σημαία"],"name":"τριγωνική σημαία"},"🎌":{"keywords":["γιορτή","ιαπωνικό","σταυρός","σταυρωτές","σταυρωτές σημαίες"],"name":"σταυρωτές σημαίες"},"🏴":{"keywords":["κυματίζει","μαύρη σημαία"],"name":"μαύρη σημαία"},"🏳️":{"keywords":["κυματίζει","λευκή σημαία"],"name":"λευκή σημαία"},"🏳️‍🌈":{"keywords":["ουράνιο τόξο","σημαία ουράνιου τόξου"],"name":"σημαία ουράνιου τόξου"},"🏳️‍⚧️":{"keywords":["γαλάζιο","διεμφυλικός","λευκό","ροζ","σημαία","σημαία των διεμφυλικών"],"name":"σημαία των διεμφυλικών"},"🏴‍☠️":{"keywords":["θησαυρός","λάφυρα","πειρατής","πειρατική σημαία","Τζόλι Ρότζερ"],"name":"πειρατική σημαία"},"🧑‍🦰":{"keywords":["άφυλος","ενήλικας","κόκκινα μαλλιά"],"name":"ενήλικας: κόκκινα μαλλιά"},"🧑‍🦱":{"keywords":["άφυλος","ενήλικας","σγουρά μαλλιά"],"name":"ενήλικας: σγουρά μαλλιά"},"🧑‍🦳":{"keywords":["άσπρα μαλλιά","άφυλος","ενήλικας"],"name":"ενήλικας: άσπρα μαλλιά"},"🧑‍🦲":{"keywords":["άφυλος","ενήλικας","καραφλός"],"name":"ενήλικας: καραφλός"},"👨‍🦰":{"keywords":["άντρας","ενήλικας","κόκκινα μαλλιά"],"name":"άντρας: κόκκινα μαλλιά"},"👨‍🦱":{"keywords":["άντρας","ενήλικας","σγουρά μαλλιά"],"name":"άντρας: σγουρά μαλλιά"},"👨‍🦳":{"keywords":["άντρας","άσπρα μαλλιά","ενήλικας"],"name":"άντρας: άσπρα μαλλιά"},"👨‍🦲":{"keywords":["άντρας","ενήλικας","καραφλός"],"name":"άντρας: καραφλός"},"👩‍🦰":{"keywords":["γυναίκα","ενήλικας","κόκκινα μαλλιά"],"name":"γυναίκα: κόκκινα μαλλιά"},"👩‍🦱":{"keywords":["γυναίκα","ενήλικας","σγουρά μαλλιά"],"name":"γυναίκα: σγουρά μαλλιά"},"👩‍🦳":{"keywords":["άσπρα μαλλιά","γυναίκα","ενήλικας"],"name":"γυναίκα: άσπρα μαλλιά"},"👩‍🦲":{"keywords":["γυναίκα","ενήλικας","καραφλός"],"name":"γυναίκα: καραφλός"},"👩‍❤️‍💋‍👨":{"keywords":["άντρας","γυναίκα","έρωτας","ζευγάρι","φιλί"],"name":"φιλί: γυναίκα, άντρας"},"👨‍❤️‍💋‍👨":{"keywords":["άντρας","έρωτας","ζευγάρι","φιλί"],"name":"φιλί: άντρας, άντρας"},"👩‍❤️‍💋‍👩":{"keywords":["γυναίκα","έρωτας","ζευγάρι","φιλί"],"name":"φιλί: γυναίκα, γυναίκα"},"👩‍❤️‍👨":{"keywords":["αγάπη","άντρας","γυναίκα","έρωτας","ζευγάρι","ζευγάρι με καρδιά","καρδιά"],"name":"ζευγάρι με καρδιά: γυναίκα, άντρας"},"👨‍❤️‍👨":{"keywords":["αγάπη","άντρας","έρωτας","ζευγάρι","ζευγάρι με καρδιά","καρδιά"],"name":"ζευγάρι με καρδιά: άντρας, άντρας"},"👩‍❤️‍👩":{"keywords":["αγάπη","γυναίκα","έρωτας","ζευγάρι","ζευγάρι με καρδιά","καρδιά"],"name":"ζευγάρι με καρδιά: γυναίκα, γυναίκα"},"👨‍👩‍👦":{"keywords":["αγόρι","άντρας","γυναίκα","μητέρα","οικογένεια","παιδί","πατέρας"],"name":"οικογένεια: άντρας, γυναίκα, αγόρι"},"👨‍👩‍👧":{"keywords":["άντρας","γυναίκα","κορίτσι","μητέρα","οικογένεια","παιδί","πατέρας"],"name":"οικογένεια: άντρας, γυναίκα, κορίτσι"},"👨‍👩‍👧‍👦":{"keywords":["αγόρι","άντρας","γυναίκα","κορίτσι","μητέρα","οικογένεια","παιδί","πατέρας"],"name":"οικογένεια: άντρας, γυναίκα, κορίτσι, αγόρι"},"👨‍👩‍👦‍👦":{"keywords":["αγόρι","άντρας","γυναίκα","μητέρα","οικογένεια","παιδί","πατέρας"],"name":"οικογένεια: άντρας, γυναίκα, αγόρι, αγόρι"},"👨‍👩‍👧‍👧":{"keywords":["άντρας","γυναίκα","κορίτσι","μητέρα","οικογένεια","παιδί","πατέρας"],"name":"οικογένεια: άντρας, γυναίκα, κορίτσι, κορίτσι"},"👨‍👨‍👦":{"keywords":["αγόρι","άντρας","μητέρα","οικογένεια","παιδί","πατέρας"],"name":"οικογένεια: άντρας, άντρας, αγόρι"},"👨‍👨‍👧":{"keywords":["άντρας","κορίτσι","μητέρα","οικογένεια","παιδί","πατέρας"],"name":"οικογένεια: άντρας, άντρας, κορίτσι"},"👨‍👨‍👧‍👦":{"keywords":["αγόρι","άντρας","κορίτσι","μητέρα","οικογένεια","παιδί","πατέρας"],"name":"οικογένεια: άντρας, άντρας, κορίτσι, αγόρι"},"👨‍👨‍👦‍👦":{"keywords":["αγόρι","άντρας","μητέρα","οικογένεια","παιδί","πατέρας"],"name":"οικογένεια: άντρας, άντρας, αγόρι, αγόρι"},"👨‍👨‍👧‍👧":{"keywords":["άντρας","κορίτσι","μητέρα","οικογένεια","παιδί","πατέρας"],"name":"οικογένεια: άντρας, άντρας, κορίτσι, κορίτσι"},"👩‍👩‍👦":{"keywords":["αγόρι","γυναίκα","μητέρα","οικογένεια","παιδί","πατέρας"],"name":"οικογένεια: γυναίκα, γυναίκα, αγόρι"},"👩‍👩‍👧":{"keywords":["γυναίκα","κορίτσι","μητέρα","οικογένεια","παιδί","πατέρας"],"name":"οικογένεια: γυναίκα, γυναίκα, κορίτσι"},"👩‍👩‍👧‍👦":{"keywords":["αγόρι","γυναίκα","κορίτσι","μητέρα","οικογένεια","παιδί","πατέρας"],"name":"οικογένεια: γυναίκα, γυναίκα, κορίτσι, αγόρι"},"👩‍👩‍👦‍👦":{"keywords":["αγόρι","γυναίκα","μητέρα","οικογένεια","παιδί","πατέρας"],"name":"οικογένεια: γυναίκα, γυναίκα, αγόρι, αγόρι"},"👩‍👩‍👧‍👧":{"keywords":["γυναίκα","κορίτσι","μητέρα","οικογένεια","παιδί","πατέρας"],"name":"οικογένεια: γυναίκα, γυναίκα, κορίτσι, κορίτσι"},"👨‍👦":{"keywords":["αγόρι","άντρας","μητέρα","οικογένεια","παιδί","πατέρας"],"name":"οικογένεια: άντρας, αγόρι"},"👨‍👦‍👦":{"keywords":["αγόρι","άντρας","μητέρα","οικογένεια","παιδί","πατέρας"],"name":"οικογένεια: άντρας, αγόρι, αγόρι"},"👨‍👧":{"keywords":["άντρας","κορίτσι","μητέρα","οικογένεια","παιδί","πατέρας"],"name":"οικογένεια: άντρας, κορίτσι"},"👨‍👧‍👦":{"keywords":["αγόρι","άντρας","κορίτσι","μητέρα","οικογένεια","παιδί","πατέρας"],"name":"οικογένεια: άντρας, κορίτσι, αγόρι"},"👨‍👧‍👧":{"keywords":["άντρας","κορίτσι","μητέρα","οικογένεια","παιδί","πατέρας"],"name":"οικογένεια: άντρας, κορίτσι, κορίτσι"},"👩‍👦":{"keywords":["αγόρι","γυναίκα","μητέρα","οικογένεια","παιδί","πατέρας"],"name":"οικογένεια: γυναίκα, αγόρι"},"👩‍👦‍👦":{"keywords":["αγόρι","γυναίκα","μητέρα","οικογένεια","παιδί","πατέρας"],"name":"οικογένεια: γυναίκα, αγόρι, αγόρι"},"👩‍👧":{"keywords":["γυναίκα","κορίτσι","μητέρα","οικογένεια","παιδί","πατέρας"],"name":"οικογένεια: γυναίκα, κορίτσι"},"👩‍👧‍👦":{"keywords":["αγόρι","γυναίκα","κορίτσι","μητέρα","οικογένεια","παιδί","πατέρας"],"name":"οικογένεια: γυναίκα, κορίτσι, αγόρι"},"👩‍👧‍👧":{"keywords":["γυναίκα","κορίτσι","μητέρα","οικογένεια","παιδί","πατέρας"],"name":"οικογένεια: γυναίκα, κορίτσι, κορίτσι"},"#️⃣":{"keywords":["πλήκτρο"],"name":"πλήκτρο: #"},"*️⃣":{"keywords":["πλήκτρο"],"name":"πλήκτρο: *"},"🔟":{"keywords":["πλήκτρο"],"name":"πλήκτρο: 10"},"🇦🇨":{"keywords":["σημαία"],"name":"σημαία: Νήσος Ασενσιόν"},"🇦🇩":{"keywords":["σημαία"],"name":"σημαία: Ανδόρα"},"🇦🇪":{"keywords":["σημαία"],"name":"σημαία: Ηνωμένα Αραβικά Εμιράτα"},"🇦🇫":{"keywords":["σημαία"],"name":"σημαία: Αφγανιστάν"},"🇦🇬":{"keywords":["σημαία"],"name":"σημαία: Αντίγκουα και Μπαρμπούντα"},"🇦🇮":{"keywords":["σημαία"],"name":"σημαία: Ανγκουίλα"},"🇦🇱":{"keywords":["σημαία"],"name":"σημαία: Αλβανία"},"🇦🇲":{"keywords":["σημαία"],"name":"σημαία: Αρμενία"},"🇦🇴":{"keywords":["σημαία"],"name":"σημαία: Αγκόλα"},"🇦🇶":{"keywords":["σημαία"],"name":"σημαία: Ανταρκτική"},"🇦🇷":{"keywords":["σημαία"],"name":"σημαία: Αργεντινή"},"🇦🇸":{"keywords":["σημαία"],"name":"σημαία: Αμερικανική Σαμόα"},"🇦🇹":{"keywords":["σημαία"],"name":"σημαία: Αυστρία"},"🇦🇺":{"keywords":["σημαία"],"name":"σημαία: Αυστραλία"},"🇦🇼":{"keywords":["σημαία"],"name":"σημαία: Αρούμπα"},"🇦🇽":{"keywords":["σημαία"],"name":"σημαία: Νήσοι Όλαντ"},"🇦🇿":{"keywords":["σημαία"],"name":"σημαία: Αζερμπαϊτζάν"},"🇧🇦":{"keywords":["σημαία"],"name":"σημαία: Βοσνία - Ερζεγοβίνη"},"🇧🇧":{"keywords":["σημαία"],"name":"σημαία: Μπαρμπέιντος"},"🇧🇩":{"keywords":["σημαία"],"name":"σημαία: Μπανγκλαντές"},"🇧🇪":{"keywords":["σημαία"],"name":"σημαία: Βέλγιο"},"🇧🇫":{"keywords":["σημαία"],"name":"σημαία: Μπουρκίνα Φάσο"},"🇧🇬":{"keywords":["σημαία"],"name":"σημαία: Βουλγαρία"},"🇧🇭":{"keywords":["σημαία"],"name":"σημαία: Μπαχρέιν"},"🇧🇮":{"keywords":["σημαία"],"name":"σημαία: Μπουρούντι"},"🇧🇯":{"keywords":["σημαία"],"name":"σημαία: Μπενίν"},"🇧🇱":{"keywords":["σημαία"],"name":"σημαία: Άγιος Βαρθολομαίος"},"🇧🇲":{"keywords":["σημαία"],"name":"σημαία: Βερμούδες"},"🇧🇳":{"keywords":["σημαία"],"name":"σημαία: Μπρουνέι"},"🇧🇴":{"keywords":["σημαία"],"name":"σημαία: Βολιβία"},"🇧🇶":{"keywords":["σημαία"],"name":"σημαία: Ολλανδία Καραϊβικής"},"🇧🇷":{"keywords":["σημαία"],"name":"σημαία: Βραζιλία"},"🇧🇸":{"keywords":["σημαία"],"name":"σημαία: Μπαχάμες"},"🇧🇹":{"keywords":["σημαία"],"name":"σημαία: Μπουτάν"},"🇧🇻":{"keywords":["σημαία"],"name":"σημαία: Νήσος Μπουβέ"},"🇧🇼":{"keywords":["σημαία"],"name":"σημαία: Μποτσουάνα"},"🇧🇾":{"keywords":["σημαία"],"name":"σημαία: Λευκορωσία"},"🇧🇿":{"keywords":["σημαία"],"name":"σημαία: Μπελίζ"},"🇨🇦":{"keywords":["σημαία"],"name":"σημαία: Καναδάς"},"🇨🇨":{"keywords":["σημαία"],"name":"σημαία: Νήσοι Κόκος (Κίλινγκ)"},"🇨🇩":{"keywords":["σημαία"],"name":"σημαία: Κονγκό - Κινσάσα"},"🇨🇫":{"keywords":["σημαία"],"name":"σημαία: Κεντροαφρικανική Δημοκρατία"},"🇨🇬":{"keywords":["σημαία"],"name":"σημαία: Κονγκό - Μπραζαβίλ"},"🇨🇭":{"keywords":["σημαία"],"name":"σημαία: Ελβετία"},"🇨🇮":{"keywords":["σημαία"],"name":"σημαία: Ακτή Ελεφαντοστού"},"🇨🇰":{"keywords":["σημαία"],"name":"σημαία: Νήσοι Κουκ"},"🇨🇱":{"keywords":["σημαία"],"name":"σημαία: Χιλή"},"🇨🇲":{"keywords":["σημαία"],"name":"σημαία: Καμερούν"},"🇨🇳":{"keywords":["σημαία"],"name":"σημαία: Κίνα"},"🇨🇴":{"keywords":["σημαία"],"name":"σημαία: Κολομβία"},"🇨🇵":{"keywords":["σημαία"],"name":"σημαία: Νήσος Κλίπερτον"},"🇨🇷":{"keywords":["σημαία"],"name":"σημαία: Κόστα Ρίκα"},"🇨🇺":{"keywords":["σημαία"],"name":"σημαία: Κούβα"},"🇨🇻":{"keywords":["σημαία"],"name":"σημαία: Πράσινο Ακρωτήριο"},"🇨🇼":{"keywords":["σημαία"],"name":"σημαία: Κουρασάο"},"🇨🇽":{"keywords":["σημαία"],"name":"σημαία: Νήσος των Χριστουγέννων"},"🇨🇾":{"keywords":["σημαία"],"name":"σημαία: Κύπρος"},"🇨🇿":{"keywords":["σημαία"],"name":"σημαία: Τσεχία"},"🇩🇪":{"keywords":["σημαία"],"name":"σημαία: Γερμανία"},"🇩🇬":{"keywords":["σημαία"],"name":"σημαία: Ντιέγκο Γκαρσία"},"🇩🇯":{"keywords":["σημαία"],"name":"σημαία: Τζιμπουτί"},"🇩🇰":{"keywords":["σημαία"],"name":"σημαία: Δανία"},"🇩🇲":{"keywords":["σημαία"],"name":"σημαία: Ντομίνικα"},"🇩🇴":{"keywords":["σημαία"],"name":"σημαία: Δομινικανή Δημοκρατία"},"🇩🇿":{"keywords":["σημαία"],"name":"σημαία: Αλγερία"},"🇪🇦":{"keywords":["σημαία"],"name":"σημαία: Θέουτα και Μελίγια"},"🇪🇨":{"keywords":["σημαία"],"name":"σημαία: Ισημερινός"},"🇪🇪":{"keywords":["σημαία"],"name":"σημαία: Εσθονία"},"🇪🇬":{"keywords":["σημαία"],"name":"σημαία: Αίγυπτος"},"🇪🇭":{"keywords":["σημαία"],"name":"σημαία: Δυτική Σαχάρα"},"🇪🇷":{"keywords":["σημαία"],"name":"σημαία: Ερυθραία"},"🇪🇸":{"keywords":["σημαία"],"name":"σημαία: Ισπανία"},"🇪🇹":{"keywords":["σημαία"],"name":"σημαία: Αιθιοπία"},"🇪🇺":{"keywords":["σημαία"],"name":"σημαία: Ευρωπαϊκή Ένωση"},"🇫🇮":{"keywords":["σημαία"],"name":"σημαία: Φινλανδία"},"🇫🇯":{"keywords":["σημαία"],"name":"σημαία: Φίτζι"},"🇫🇰":{"keywords":["σημαία"],"name":"σημαία: Νήσοι Φόκλαντ"},"🇫🇲":{"keywords":["σημαία"],"name":"σημαία: Μικρονησία"},"🇫🇴":{"keywords":["σημαία"],"name":"σημαία: Νήσοι Φερόες"},"🇫🇷":{"keywords":["σημαία"],"name":"σημαία: Γαλλία"},"🇬🇦":{"keywords":["σημαία"],"name":"σημαία: Γκαμπόν"},"🇬🇧":{"keywords":["σημαία"],"name":"σημαία: Ηνωμένο Βασίλειο"},"🇬🇩":{"keywords":["σημαία"],"name":"σημαία: Γρενάδα"},"🇬🇪":{"keywords":["σημαία"],"name":"σημαία: Γεωργία"},"🇬🇫":{"keywords":["σημαία"],"name":"σημαία: Γαλλική Γουιάνα"},"🇬🇬":{"keywords":["σημαία"],"name":"σημαία: Γκέρνζι"},"🇬🇭":{"keywords":["σημαία"],"name":"σημαία: Γκάνα"},"🇬🇮":{"keywords":["σημαία"],"name":"σημαία: Γιβραλτάρ"},"🇬🇱":{"keywords":["σημαία"],"name":"σημαία: Γροιλανδία"},"🇬🇲":{"keywords":["σημαία"],"name":"σημαία: Γκάμπια"},"🇬🇳":{"keywords":["σημαία"],"name":"σημαία: Γουινέα"},"🇬🇵":{"keywords":["σημαία"],"name":"σημαία: Γουαδελούπη"},"🇬🇶":{"keywords":["σημαία"],"name":"σημαία: Ισημερινή Γουινέα"},"🇬🇷":{"keywords":["σημαία"],"name":"σημαία: Ελλάδα"},"🇬🇸":{"keywords":["σημαία"],"name":"σημαία: Νήσοι Νότια Γεωργία και Νότιες Σάντουιτς"},"🇬🇹":{"keywords":["σημαία"],"name":"σημαία: Γουατεμάλα"},"🇬🇺":{"keywords":["σημαία"],"name":"σημαία: Γκουάμ"},"🇬🇼":{"keywords":["σημαία"],"name":"σημαία: Γουινέα Μπισάου"},"🇬🇾":{"keywords":["σημαία"],"name":"σημαία: Γουιάνα"},"🇭🇰":{"keywords":["σημαία"],"name":"σημαία: Χονγκ Κονγκ ΕΔΠ Κίνας"},"🇭🇲":{"keywords":["σημαία"],"name":"σημαία: Νήσοι Χερντ και Μακντόναλντ"},"🇭🇳":{"keywords":["σημαία"],"name":"σημαία: Ονδούρα"},"🇭🇷":{"keywords":["σημαία"],"name":"σημαία: Κροατία"},"🇭🇹":{"keywords":["σημαία"],"name":"σημαία: Αϊτή"},"🇭🇺":{"keywords":["σημαία"],"name":"σημαία: Ουγγαρία"},"🇮🇨":{"keywords":["σημαία"],"name":"σημαία: Κανάριοι Νήσοι"},"🇮🇩":{"keywords":["σημαία"],"name":"σημαία: Ινδονησία"},"🇮🇪":{"keywords":["σημαία"],"name":"σημαία: Ιρλανδία"},"🇮🇱":{"keywords":["σημαία"],"name":"σημαία: Ισραήλ"},"🇮🇲":{"keywords":["σημαία"],"name":"σημαία: Νήσος του Μαν"},"🇮🇳":{"keywords":["σημαία"],"name":"σημαία: Ινδία"},"🇮🇴":{"keywords":["σημαία"],"name":"σημαία: Βρετανικά Εδάφη Ινδικού Ωκεανού"},"🇮🇶":{"keywords":["σημαία"],"name":"σημαία: Ιράκ"},"🇮🇷":{"keywords":["σημαία"],"name":"σημαία: Ιράν"},"🇮🇸":{"keywords":["σημαία"],"name":"σημαία: Ισλανδία"},"🇮🇹":{"keywords":["σημαία"],"name":"σημαία: Ιταλία"},"🇯🇪":{"keywords":["σημαία"],"name":"σημαία: Τζέρζι"},"🇯🇲":{"keywords":["σημαία"],"name":"σημαία: Τζαμάικα"},"🇯🇴":{"keywords":["σημαία"],"name":"σημαία: Ιορδανία"},"🇯🇵":{"keywords":["σημαία"],"name":"σημαία: Ιαπωνία"},"🇰🇪":{"keywords":["σημαία"],"name":"σημαία: Κένυα"},"🇰🇬":{"keywords":["σημαία"],"name":"σημαία: Κιργιστάν"},"🇰🇭":{"keywords":["σημαία"],"name":"σημαία: Καμπότζη"},"🇰🇮":{"keywords":["σημαία"],"name":"σημαία: Κιριμπάτι"},"🇰🇲":{"keywords":["σημαία"],"name":"σημαία: Κομόρες"},"🇰🇳":{"keywords":["σημαία"],"name":"σημαία: Σεν Κιτς και Νέβις"},"🇰🇵":{"keywords":["σημαία"],"name":"σημαία: Βόρεια Κορέα"},"🇰🇷":{"keywords":["σημαία"],"name":"σημαία: Νότια Κορέα"},"🇰🇼":{"keywords":["σημαία"],"name":"σημαία: Κουβέιτ"},"🇰🇾":{"keywords":["σημαία"],"name":"σημαία: Νήσοι Κέιμαν"},"🇰🇿":{"keywords":["σημαία"],"name":"σημαία: Καζακστάν"},"🇱🇦":{"keywords":["σημαία"],"name":"σημαία: Λάος"},"🇱🇧":{"keywords":["σημαία"],"name":"σημαία: Λίβανος"},"🇱🇨":{"keywords":["σημαία"],"name":"σημαία: Αγία Λουκία"},"🇱🇮":{"keywords":["σημαία"],"name":"σημαία: Λιχτενστάιν"},"🇱🇰":{"keywords":["σημαία"],"name":"σημαία: Σρι Λάνκα"},"🇱🇷":{"keywords":["σημαία"],"name":"σημαία: Λιβερία"},"🇱🇸":{"keywords":["σημαία"],"name":"σημαία: Λεσότο"},"🇱🇹":{"keywords":["σημαία"],"name":"σημαία: Λιθουανία"},"🇱🇺":{"keywords":["σημαία"],"name":"σημαία: Λουξεμβούργο"},"🇱🇻":{"keywords":["σημαία"],"name":"σημαία: Λετονία"},"🇱🇾":{"keywords":["σημαία"],"name":"σημαία: Λιβύη"},"🇲🇦":{"keywords":["σημαία"],"name":"σημαία: Μαρόκο"},"🇲🇨":{"keywords":["σημαία"],"name":"σημαία: Μονακό"},"🇲🇩":{"keywords":["σημαία"],"name":"σημαία: Μολδαβία"},"🇲🇪":{"keywords":["σημαία"],"name":"σημαία: Μαυροβούνιο"},"🇲🇫":{"keywords":["σημαία"],"name":"σημαία: Άγιος Μαρτίνος (Γαλλικό τμήμα)"},"🇲🇬":{"keywords":["σημαία"],"name":"σημαία: Μαδαγασκάρη"},"🇲🇭":{"keywords":["σημαία"],"name":"σημαία: Νήσοι Μάρσαλ"},"🇲🇰":{"keywords":["σημαία"],"name":"σημαία: Βόρεια Μακεδονία"},"🇲🇱":{"keywords":["σημαία"],"name":"σημαία: Μάλι"},"🇲🇲":{"keywords":["σημαία"],"name":"σημαία: Μιανμάρ (Βιρμανία)"},"🇲🇳":{"keywords":["σημαία"],"name":"σημαία: Μογγολία"},"🇲🇴":{"keywords":["σημαία"],"name":"σημαία: Μακάο ΕΔΠ Κίνας"},"🇲🇵":{"keywords":["σημαία"],"name":"σημαία: Νήσοι Βόρειες Μαριάνες"},"🇲🇶":{"keywords":["σημαία"],"name":"σημαία: Μαρτινίκα"},"🇲🇷":{"keywords":["σημαία"],"name":"σημαία: Μαυριτανία"},"🇲🇸":{"keywords":["σημαία"],"name":"σημαία: Μονσεράτ"},"🇲🇹":{"keywords":["σημαία"],"name":"σημαία: Μάλτα"},"🇲🇺":{"keywords":["σημαία"],"name":"σημαία: Μαυρίκιος"},"🇲🇻":{"keywords":["σημαία"],"name":"σημαία: Μαλδίβες"},"🇲🇼":{"keywords":["σημαία"],"name":"σημαία: Μαλάουι"},"🇲🇽":{"keywords":["σημαία"],"name":"σημαία: Μεξικό"},"🇲🇾":{"keywords":["σημαία"],"name":"σημαία: Μαλαισία"},"🇲🇿":{"keywords":["σημαία"],"name":"σημαία: Μοζαμβίκη"},"🇳🇦":{"keywords":["σημαία"],"name":"σημαία: Ναμίμπια"},"🇳🇨":{"keywords":["σημαία"],"name":"σημαία: Νέα Καληδονία"},"🇳🇪":{"keywords":["σημαία"],"name":"σημαία: Νίγηρας"},"🇳🇫":{"keywords":["σημαία"],"name":"σημαία: Νήσος Νόρφολκ"},"🇳🇬":{"keywords":["σημαία"],"name":"σημαία: Νιγηρία"},"🇳🇮":{"keywords":["σημαία"],"name":"σημαία: Νικαράγουα"},"🇳🇱":{"keywords":["σημαία"],"name":"σημαία: Ολλανδία"},"🇳🇴":{"keywords":["σημαία"],"name":"σημαία: Νορβηγία"},"🇳🇵":{"keywords":["σημαία"],"name":"σημαία: Νεπάλ"},"🇳🇷":{"keywords":["σημαία"],"name":"σημαία: Ναουρού"},"🇳🇺":{"keywords":["σημαία"],"name":"σημαία: Νιούε"},"🇳🇿":{"keywords":["σημαία"],"name":"σημαία: Νέα Ζηλανδία"},"🇴🇲":{"keywords":["σημαία"],"name":"σημαία: Ομάν"},"🇵🇦":{"keywords":["σημαία"],"name":"σημαία: Παναμάς"},"🇵🇪":{"keywords":["σημαία"],"name":"σημαία: Περού"},"🇵🇫":{"keywords":["σημαία"],"name":"σημαία: Γαλλική Πολυνησία"},"🇵🇬":{"keywords":["σημαία"],"name":"σημαία: Παπούα Νέα Γουινέα"},"🇵🇭":{"keywords":["σημαία"],"name":"σημαία: Φιλιππίνες"},"🇵🇰":{"keywords":["σημαία"],"name":"σημαία: Πακιστάν"},"🇵🇱":{"keywords":["σημαία"],"name":"σημαία: Πολωνία"},"🇵🇲":{"keywords":["σημαία"],"name":"σημαία: Σεν Πιερ και Μικελόν"},"🇵🇳":{"keywords":["σημαία"],"name":"σημαία: Νήσοι Πίτκερν"},"🇵🇷":{"keywords":["σημαία"],"name":"σημαία: Πουέρτο Ρίκο"},"🇵🇸":{"keywords":["σημαία"],"name":"σημαία: Παλαιστινιακά Εδάφη"},"🇵🇹":{"keywords":["σημαία"],"name":"σημαία: Πορτογαλία"},"🇵🇼":{"keywords":["σημαία"],"name":"σημαία: Παλάου"},"🇵🇾":{"keywords":["σημαία"],"name":"σημαία: Παραγουάη"},"🇶🇦":{"keywords":["σημαία"],"name":"σημαία: Κατάρ"},"🇷🇪":{"keywords":["σημαία"],"name":"σημαία: Ρεϊνιόν"},"🇷🇴":{"keywords":["σημαία"],"name":"σημαία: Ρουμανία"},"🇷🇸":{"keywords":["σημαία"],"name":"σημαία: Σερβία"},"🇷🇺":{"keywords":["σημαία"],"name":"σημαία: Ρωσία"},"🇷🇼":{"keywords":["σημαία"],"name":"σημαία: Ρουάντα"},"🇸🇦":{"keywords":["σημαία"],"name":"σημαία: Σαουδική Αραβία"},"🇸🇧":{"keywords":["σημαία"],"name":"σημαία: Νήσοι Σολομώντος"},"🇸🇨":{"keywords":["σημαία"],"name":"σημαία: Σεϋχέλλες"},"🇸🇩":{"keywords":["σημαία"],"name":"σημαία: Σουδάν"},"🇸🇪":{"keywords":["σημαία"],"name":"σημαία: Σουηδία"},"🇸🇬":{"keywords":["σημαία"],"name":"σημαία: Σιγκαπούρη"},"🇸🇭":{"keywords":["σημαία"],"name":"σημαία: Αγία Ελένη"},"🇸🇮":{"keywords":["σημαία"],"name":"σημαία: Σλοβενία"},"🇸🇯":{"keywords":["σημαία"],"name":"σημαία: Σβάλμπαρντ και Γιαν Μαγιέν"},"🇸🇰":{"keywords":["σημαία"],"name":"σημαία: Σλοβακία"},"🇸🇱":{"keywords":["σημαία"],"name":"σημαία: Σιέρα Λεόνε"},"🇸🇲":{"keywords":["σημαία"],"name":"σημαία: Άγιος Μαρίνος"},"🇸🇳":{"keywords":["σημαία"],"name":"σημαία: Σενεγάλη"},"🇸🇴":{"keywords":["σημαία"],"name":"σημαία: Σομαλία"},"🇸🇷":{"keywords":["σημαία"],"name":"σημαία: Σουρινάμ"},"🇸🇸":{"keywords":["σημαία"],"name":"σημαία: Νότιο Σουδάν"},"🇸🇹":{"keywords":["σημαία"],"name":"σημαία: Σάο Τομέ και Πρίνσιπε"},"🇸🇻":{"keywords":["σημαία"],"name":"σημαία: Ελ Σαλβαδόρ"},"🇸🇽":{"keywords":["σημαία"],"name":"σημαία: Άγιος Μαρτίνος (Ολλανδικό τμήμα)"},"🇸🇾":{"keywords":["σημαία"],"name":"σημαία: Συρία"},"🇸🇿":{"keywords":["σημαία"],"name":"σημαία: Εσουατίνι"},"🇹🇦":{"keywords":["σημαία"],"name":"σημαία: Τριστάν ντα Κούνια"},"🇹🇨":{"keywords":["σημαία"],"name":"σημαία: Νήσοι Τερκς και Κάικος"},"🇹🇩":{"keywords":["σημαία"],"name":"σημαία: Τσαντ"},"🇹🇫":{"keywords":["σημαία"],"name":"σημαία: Γαλλικά Νότια Εδάφη"},"🇹🇬":{"keywords":["σημαία"],"name":"σημαία: Τόγκο"},"🇹🇭":{"keywords":["σημαία"],"name":"σημαία: Ταϊλάνδη"},"🇹🇯":{"keywords":["σημαία"],"name":"σημαία: Τατζικιστάν"},"🇹🇰":{"keywords":["σημαία"],"name":"σημαία: Τοκελάου"},"🇹🇱":{"keywords":["σημαία"],"name":"σημαία: Τιμόρ-Λέστε"},"🇹🇲":{"keywords":["σημαία"],"name":"σημαία: Τουρκμενιστάν"},"🇹🇳":{"keywords":["σημαία"],"name":"σημαία: Τυνησία"},"🇹🇴":{"keywords":["σημαία"],"name":"σημαία: Τόνγκα"},"🇹🇷":{"keywords":["σημαία"],"name":"σημαία: Τουρκία"},"🇹🇹":{"keywords":["σημαία"],"name":"σημαία: Τρινιντάντ και Τομπάγκο"},"🇹🇻":{"keywords":["σημαία"],"name":"σημαία: Τουβαλού"},"🇹🇼":{"keywords":["σημαία"],"name":"σημαία: Ταϊβάν"},"🇹🇿":{"keywords":["σημαία"],"name":"σημαία: Τανζανία"},"🇺🇦":{"keywords":["σημαία"],"name":"σημαία: Ουκρανία"},"🇺🇬":{"keywords":["σημαία"],"name":"σημαία: Ουγκάντα"},"🇺🇲":{"keywords":["σημαία"],"name":"σημαία: Απομακρυσμένες Νησίδες ΗΠΑ"},"🇺🇳":{"keywords":["σημαία"],"name":"σημαία: Ηνωμένα Έθνη"},"🇺🇸":{"keywords":["σημαία"],"name":"σημαία: Ηνωμένες Πολιτείες"},"🇺🇾":{"keywords":["σημαία"],"name":"σημαία: Ουρουγουάη"},"🇺🇿":{"keywords":["σημαία"],"name":"σημαία: Ουζμπεκιστάν"},"🇻🇦":{"keywords":["σημαία"],"name":"σημαία: Βατικανό"},"🇻🇨":{"keywords":["σημαία"],"name":"σημαία: Άγιος Βικέντιος και Γρεναδίνες"},"🇻🇪":{"keywords":["σημαία"],"name":"σημαία: Βενεζουέλα"},"🇻🇬":{"keywords":["σημαία"],"name":"σημαία: Βρετανικές Παρθένες Νήσοι"},"🇻🇮":{"keywords":["σημαία"],"name":"σημαία: Αμερικανικές Παρθένες Νήσοι"},"🇻🇳":{"keywords":["σημαία"],"name":"σημαία: Βιετνάμ"},"🇻🇺":{"keywords":["σημαία"],"name":"σημαία: Βανουάτου"},"🇼🇫":{"keywords":["σημαία"],"name":"σημαία: Γουάλις και Φουτούνα"},"🇼🇸":{"keywords":["σημαία"],"name":"σημαία: Σαμόα"},"🇽🇰":{"keywords":["σημαία"],"name":"σημαία: Κοσσυφοπέδιο"},"🇾🇪":{"keywords":["σημαία"],"name":"σημαία: Υεμένη"},"🇾🇹":{"keywords":["σημαία"],"name":"σημαία: Μαγιότ"},"🇿🇦":{"keywords":["σημαία"],"name":"σημαία: Νότια Αφρική"},"🇿🇲":{"keywords":["σημαία"],"name":"σημαία: Ζάμπια"},"🇿🇼":{"keywords":["σημαία"],"name":"σημαία: Ζιμπάμπουε"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["σημαία"],"name":"σημαία: Αγγλία"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["σημαία"],"name":"σημαία: Σκοτία"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["σημαία"],"name":"σημαία: Ουαλία"},"0️⃣":{"keywords":["πλήκτρο"],"name":"πλήκτρο: 0"},"1️⃣":{"keywords":["πλήκτρο"],"name":"πλήκτρο: 1"},"2️⃣":{"keywords":["πλήκτρο"],"name":"πλήκτρο: 2"},"3️⃣":{"keywords":["πλήκτρο"],"name":"πλήκτρο: 3"},"4️⃣":{"keywords":["πλήκτρο"],"name":"πλήκτρο: 4"},"5️⃣":{"keywords":["πλήκτρο"],"name":"πλήκτρο: 5"},"6️⃣":{"keywords":["πλήκτρο"],"name":"πλήκτρο: 6"},"7️⃣":{"keywords":["πλήκτρο"],"name":"πλήκτρο: 7"},"8️⃣":{"keywords":["πλήκτρο"],"name":"πλήκτρο: 8"},"9️⃣":{"keywords":["πλήκτρο"],"name":"πλήκτρο: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/en-json.6c3947f7c49c3952084d.js b/priv/static/static/js/emoji-annotations/en-json.6c3947f7c49c3952084d.js
new file mode 100644
index 000000000..3787c96c9
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/en-json.6c3947f7c49c3952084d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[5728],{74990:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["angry","cry","face holding back tears","proud","resist","sad"],"name":"face holding back tears"},"🧌":{"keywords":["fairy tale","fantasy","monster","troll"],"name":"troll"},"🩻":{"keywords":["bones","doctor","medical","skeleton","x-ray"],"name":"x-ray"},"🩼":{"keywords":["cane","crutch","disability","hurt","mobility aid","stick"],"name":"crutch"},"🪩":{"keywords":["dance","disco","glitter","mirror ball","party"],"name":"mirror ball"},"🪪":{"keywords":["credentials","ID","identification card","license","security"],"name":"identification card"},"🪫":{"keywords":["electronic","low battery","low energy"],"name":"low battery"},"🪬":{"keywords":["amulet","Fatima","hamsa","hand","Mary","Miriam","protection"],"name":"hamsa"},"🪷":{"keywords":["Buddhism","flower","Hinduism","India","lotus","purity","Vietnam"],"name":"lotus"},"🪸":{"keywords":["coral","ocean","reef"],"name":"coral"},"🪹":{"keywords":["empty nest","nesting"],"name":"empty nest"},"🪺":{"keywords":["nest with eggs","nesting"],"name":"nest with eggs"},"🫃":{"keywords":["belly","bloated","full","pregnant","pregnant man"],"name":"pregnant man"},"🫄":{"keywords":["belly","bloated","full","pregnant","pregnant person"],"name":"pregnant person"},"🫅":{"keywords":["monarch","noble","person with crown","regal","royalty"],"name":"person with crown"},"🫗":{"keywords":["drink","empty","glass","pouring liquid","spill"],"name":"pouring liquid"},"🫘":{"keywords":["beans","food","kidney","legume"],"name":"beans"},"🫙":{"keywords":["condiment","container","empty","jar","sauce","store"],"name":"jar"},"🫠":{"keywords":["disappear","dissolve","liquid","melt","melting face"],"name":"melting face"},"🫡":{"keywords":["OK","salute","saluting face","sunny","troops","yes"],"name":"saluting face"},"🫢":{"keywords":["amazement","awe","disbelief","embarrass","face with open eyes and hand over mouth","scared","surprise"],"name":"face with open eyes and hand over mouth"},"🫣":{"keywords":["captivated","face with peeking eye","peep","stare"],"name":"face with peeking eye"},"🫤":{"keywords":["disappointed","face with diagonal mouth","meh","skeptical","unsure"],"name":"face with diagonal mouth"},"🫥":{"keywords":["depressed","disappear","dotted line face","hide","introvert","invisible"],"name":"dotted line face"},"🫦":{"keywords":["anxious","biting lip","fear","flirting","nervous","uncomfortable","worried"],"name":"biting lip"},"🫧":{"keywords":["bubbles","burp","clean","soap","underwater"],"name":"bubbles"},"🫰":{"keywords":["expensive","hand with index finger and thumb crossed","heart","love","money","snap"],"name":"hand with index finger and thumb crossed"},"🫱":{"keywords":["hand","right","rightward","rightwards hand"],"name":"rightwards hand"},"🫲":{"keywords":["hand","left","leftward","leftwards hand"],"name":"leftwards hand"},"🫳":{"keywords":["dismiss","drop","palm down hand","shoo"],"name":"palm down hand"},"🫴":{"keywords":["beckon","catch","come","offer","palm up hand"],"name":"palm up hand"},"🫵":{"keywords":["index pointing at the viewer","point","you"],"name":"index pointing at the viewer"},"🫶":{"keywords":["heart hands","love"],"name":"heart hands"},"🛝":{"keywords":["amusement park","play","playground slide"],"name":"playground slide"},"🛞":{"keywords":["circle","tire","turn","wheel"],"name":"wheel"},"🛟":{"keywords":["float","life preserver","life saver","rescue","ring buoy","safety"],"name":"ring buoy"},"🟰":{"keywords":["equality","heavy equals sign","math"],"name":"heavy equals sign"},"😀":{"keywords":["face","grin","grinning face"],"name":"grinning face"},"😃":{"keywords":["face","grinning face with big eyes","mouth","open","smile"],"name":"grinning face with big eyes"},"😄":{"keywords":["eye","face","grinning face with smiling eyes","mouth","open","smile"],"name":"grinning face with smiling eyes"},"😁":{"keywords":["beaming face with smiling eyes","eye","face","grin","smile"],"name":"beaming face with smiling eyes"},"😆":{"keywords":["face","grinning squinting face","laugh","mouth","satisfied","smile"],"name":"grinning squinting face"},"😅":{"keywords":["cold","face","grinning face with sweat","open","smile","sweat"],"name":"grinning face with sweat"},"🤣":{"keywords":["face","floor","laugh","rofl","rolling","rolling on the floor laughing","rotfl"],"name":"rolling on the floor laughing"},"😂":{"keywords":["face","face with tears of joy","joy","laugh","tear"],"name":"face with tears of joy"},"🙂":{"keywords":["face","slightly smiling face","smile"],"name":"slightly smiling face"},"🙃":{"keywords":["face","upside-down"],"name":"upside-down face"},"😉":{"keywords":["face","wink","winking face"],"name":"winking face"},"😊":{"keywords":["blush","eye","face","smile","smiling face with smiling eyes"],"name":"smiling face with smiling eyes"},"😇":{"keywords":["angel","face","fantasy","halo","innocent","smiling face with halo"],"name":"smiling face with halo"},"🥰":{"keywords":["adore","crush","hearts","in love","smiling face with hearts"],"name":"smiling face with hearts"},"😍":{"keywords":["eye","face","love","smile","smiling face with heart-eyes"],"name":"smiling face with heart-eyes"},"🤩":{"keywords":["eyes","face","grinning","star","star-struck"],"name":"star-struck"},"😘":{"keywords":["face","face blowing a kiss","kiss"],"name":"face blowing a kiss"},"😗":{"keywords":["face","kiss","kissing face"],"name":"kissing face"},"☺️":{"keywords":["face","outlined","relaxed","smile","smiling face"],"name":"smiling face"},"😚":{"keywords":["closed","eye","face","kiss","kissing face with closed eyes"],"name":"kissing face with closed eyes"},"😙":{"keywords":["eye","face","kiss","kissing face with smiling eyes","smile"],"name":"kissing face with smiling eyes"},"🥲":{"keywords":["grateful","proud","relieved","smiling","smiling face with tear","tear","touched"],"name":"smiling face with tear"},"😋":{"keywords":["delicious","face","face savoring food","savouring","smile","yum"],"name":"face savoring food"},"😛":{"keywords":["face","face with tongue","tongue"],"name":"face with tongue"},"😜":{"keywords":["eye","face","joke","tongue","wink","winking face with tongue"],"name":"winking face with tongue"},"🤪":{"keywords":["eye","goofy","large","small","zany face"],"name":"zany face"},"😝":{"keywords":["eye","face","horrible","squinting face with tongue","taste","tongue"],"name":"squinting face with tongue"},"🤑":{"keywords":["face","money","money-mouth face","mouth"],"name":"money-mouth face"},"🤗":{"keywords":["face","hug","hugging","open hands","smiling face","smiling face with open hands"],"name":"smiling face with open hands"},"🤭":{"keywords":["face with hand over mouth","whoops"],"name":"face with hand over mouth"},"🤫":{"keywords":["quiet","shush","shushing face"],"name":"shushing face"},"🤔":{"keywords":["face","thinking"],"name":"thinking face"},"🤐":{"keywords":["face","mouth","zipper","zipper-mouth face"],"name":"zipper-mouth face"},"🤨":{"keywords":["distrust","face with raised eyebrow","skeptic"],"name":"face with raised eyebrow"},"😐":{"keywords":["deadpan","face","meh","neutral"],"name":"neutral face"},"😑":{"keywords":["expressionless","face","inexpressive","meh","unexpressive"],"name":"expressionless face"},"😶":{"keywords":["face","face without mouth","mouth","quiet","silent"],"name":"face without mouth"},"😶‍🌫️":{"keywords":["absentminded","face in clouds","face in the fog","head in clouds"],"name":"face in clouds"},"😏":{"keywords":["face","smirk","smirking face"],"name":"smirking face"},"😒":{"keywords":["face","unamused","unhappy"],"name":"unamused face"},"🙄":{"keywords":["eyeroll","eyes","face","face with rolling eyes","rolling"],"name":"face with rolling eyes"},"😬":{"keywords":["face","grimace","grimacing face"],"name":"grimacing face"},"😮‍💨":{"keywords":["exhale","face exhaling","gasp","groan","relief","whisper","whistle"],"name":"face exhaling"},"🤥":{"keywords":["face","lie","lying face","pinocchio"],"name":"lying face"},"😌":{"keywords":["face","relieved"],"name":"relieved face"},"😔":{"keywords":["dejected","face","pensive"],"name":"pensive face"},"😪":{"keywords":["face","good night","sleep","sleepy face"],"name":"sleepy face"},"🤤":{"keywords":["drooling","face"],"name":"drooling face"},"😴":{"keywords":["face","good night","sleep","sleeping face","ZZZ"],"name":"sleeping face"},"😷":{"keywords":["cold","doctor","face","face with medical mask","mask","sick"],"name":"face with medical mask"},"🤒":{"keywords":["face","face with thermometer","ill","sick","thermometer"],"name":"face with thermometer"},"🤕":{"keywords":["bandage","face","face with head-bandage","hurt","injury"],"name":"face with head-bandage"},"🤢":{"keywords":["face","nauseated","vomit"],"name":"nauseated face"},"🤮":{"keywords":["face vomiting","puke","sick","vomit"],"name":"face vomiting"},"🤧":{"keywords":["face","gesundheit","sneeze","sneezing face"],"name":"sneezing face"},"🥵":{"keywords":["feverish","heat stroke","hot","hot face","red-faced","sweating"],"name":"hot face"},"🥶":{"keywords":["blue-faced","cold","cold face","freezing","frostbite","icicles"],"name":"cold face"},"🥴":{"keywords":["dizzy","intoxicated","tipsy","uneven eyes","wavy mouth","woozy face"],"name":"woozy face"},"😵":{"keywords":["crossed-out eyes","dead","face","face with crossed-out eyes","knocked out"],"name":"face with crossed-out eyes"},"😵‍💫":{"keywords":["dizzy","face with spiral eyes","hypnotized","spiral","trouble","whoa"],"name":"face with spiral eyes"},"🤯":{"keywords":["exploding head","mind blown","shocked"],"name":"exploding head"},"🤠":{"keywords":["cowboy","cowgirl","face","hat"],"name":"cowboy hat face"},"🥳":{"keywords":["celebration","hat","horn","party","partying face"],"name":"partying face"},"🥸":{"keywords":["disguise","disguised face","face","glasses","incognito","nose"],"name":"disguised face"},"😎":{"keywords":["bright","cool","face","smiling face with sunglasses","sun","sunglasses"],"name":"smiling face with sunglasses"},"🤓":{"keywords":["face","geek","nerd"],"name":"nerd face"},"🧐":{"keywords":["face","face with monocle","monocle","stuffy"],"name":"face with monocle"},"😕":{"keywords":["confused","face","meh"],"name":"confused face"},"😟":{"keywords":["face","worried"],"name":"worried face"},"🙁":{"keywords":["face","frown","slightly frowning face"],"name":"slightly frowning face"},"☹️":{"keywords":["face","frown","frowning face"],"name":"frowning face"},"😮":{"keywords":["face","face with open mouth","mouth","open","sympathy"],"name":"face with open mouth"},"😯":{"keywords":["face","hushed","stunned","surprised"],"name":"hushed face"},"😲":{"keywords":["astonished","face","shocked","totally"],"name":"astonished face"},"😳":{"keywords":["dazed","face","flushed"],"name":"flushed face"},"🥺":{"keywords":["begging","mercy","pleading face","puppy eyes"],"name":"pleading face"},"😦":{"keywords":["face","frown","frowning face with open mouth","mouth","open"],"name":"frowning face with open mouth"},"😧":{"keywords":["anguished","face"],"name":"anguished face"},"😨":{"keywords":["face","fear","fearful","scared"],"name":"fearful face"},"😰":{"keywords":["anxious face with sweat","blue","cold","face","rushed","sweat"],"name":"anxious face with sweat"},"😥":{"keywords":["disappointed","face","relieved","sad but relieved face","whew"],"name":"sad but relieved face"},"😢":{"keywords":["cry","crying face","face","sad","tear"],"name":"crying face"},"😭":{"keywords":["cry","face","loudly crying face","sad","sob","tear"],"name":"loudly crying face"},"😱":{"keywords":["face","face screaming in fear","fear","munch","scared","scream"],"name":"face screaming in fear"},"😖":{"keywords":["confounded","face"],"name":"confounded face"},"😣":{"keywords":["face","persevere","persevering face"],"name":"persevering face"},"😞":{"keywords":["disappointed","face"],"name":"disappointed face"},"😓":{"keywords":["cold","downcast face with sweat","face","sweat"],"name":"downcast face with sweat"},"😩":{"keywords":["face","tired","weary"],"name":"weary face"},"😫":{"keywords":["face","tired"],"name":"tired face"},"🥱":{"keywords":["bored","tired","yawn","yawning face"],"name":"yawning face"},"😤":{"keywords":["face","face with steam from nose","triumph","won"],"name":"face with steam from nose"},"😡":{"keywords":["angry","enraged","face","mad","pouting","rage","red"],"name":"enraged face"},"😠":{"keywords":["anger","angry","face","mad"],"name":"angry face"},"🤬":{"keywords":["face with symbols on mouth","swearing"],"name":"face with symbols on mouth"},"😈":{"keywords":["face","fairy tale","fantasy","horns","smile","smiling face with horns"],"name":"smiling face with horns"},"👿":{"keywords":["angry face with horns","demon","devil","face","fantasy","imp"],"name":"angry face with horns"},"💀":{"keywords":["death","face","fairy tale","monster","skull"],"name":"skull"},"☠️":{"keywords":["crossbones","death","face","monster","skull","skull and crossbones"],"name":"skull and crossbones"},"💩":{"keywords":["dung","face","monster","pile of poo","poo","poop"],"name":"pile of poo"},"🤡":{"keywords":["clown","face"],"name":"clown face"},"👹":{"keywords":["creature","face","fairy tale","fantasy","monster","ogre"],"name":"ogre"},"👺":{"keywords":["creature","face","fairy tale","fantasy","goblin","monster"],"name":"goblin"},"👻":{"keywords":["creature","face","fairy tale","fantasy","ghost","monster"],"name":"ghost"},"👽":{"keywords":["alien","creature","extraterrestrial","face","fantasy","ufo"],"name":"alien"},"👾":{"keywords":["alien","creature","extraterrestrial","face","monster","ufo"],"name":"alien monster"},"🤖":{"keywords":["face","monster","robot"],"name":"robot"},"😺":{"keywords":["cat","face","grinning","mouth","open","smile"],"name":"grinning cat"},"😸":{"keywords":["cat","eye","face","grin","grinning cat with smiling eyes","smile"],"name":"grinning cat with smiling eyes"},"😹":{"keywords":["cat","cat with tears of joy","face","joy","tear"],"name":"cat with tears of joy"},"😻":{"keywords":["cat","eye","face","heart","love","smile","smiling cat with heart-eyes"],"name":"smiling cat with heart-eyes"},"😼":{"keywords":["cat","cat with wry smile","face","ironic","smile","wry"],"name":"cat with wry smile"},"😽":{"keywords":["cat","eye","face","kiss","kissing cat"],"name":"kissing cat"},"🙀":{"keywords":["cat","face","oh","surprised","weary"],"name":"weary cat"},"😿":{"keywords":["cat","cry","crying cat","face","sad","tear"],"name":"crying cat"},"😾":{"keywords":["cat","face","pouting"],"name":"pouting cat"},"🙈":{"keywords":["evil","face","forbidden","monkey","see","see-no-evil monkey"],"name":"see-no-evil monkey"},"🙉":{"keywords":["evil","face","forbidden","hear","hear-no-evil monkey","monkey"],"name":"hear-no-evil monkey"},"🙊":{"keywords":["evil","face","forbidden","monkey","speak","speak-no-evil monkey"],"name":"speak-no-evil monkey"},"💋":{"keywords":["kiss","kiss mark","lips"],"name":"kiss mark"},"💌":{"keywords":["heart","letter","love","mail"],"name":"love letter"},"💘":{"keywords":["arrow","cupid","heart with arrow"],"name":"heart with arrow"},"💝":{"keywords":["heart with ribbon","ribbon","valentine"],"name":"heart with ribbon"},"💖":{"keywords":["excited","sparkle","sparkling heart"],"name":"sparkling heart"},"💗":{"keywords":["excited","growing","growing heart","nervous","pulse"],"name":"growing heart"},"💓":{"keywords":["beating","beating heart","heartbeat","pulsating"],"name":"beating heart"},"💞":{"keywords":["revolving","revolving hearts"],"name":"revolving hearts"},"💕":{"keywords":["love","two hearts"],"name":"two hearts"},"💟":{"keywords":["heart","heart decoration"],"name":"heart decoration"},"❣️":{"keywords":["exclamation","heart exclamation","mark","punctuation"],"name":"heart exclamation"},"💔":{"keywords":["break","broken","broken heart"],"name":"broken heart"},"❤️‍🔥":{"keywords":["burn","heart","heart on fire","love","lust","sacred heart"],"name":"heart on fire"},"❤️‍🩹":{"keywords":["healthier","improving","mending","mending heart","recovering","recuperating","well"],"name":"mending heart"},"❤️":{"keywords":["heart","red heart"],"name":"red heart"},"🧡":{"keywords":["orange","orange heart"],"name":"orange heart"},"💛":{"keywords":["yellow","yellow heart"],"name":"yellow heart"},"💚":{"keywords":["green","green heart"],"name":"green heart"},"💙":{"keywords":["blue","blue heart"],"name":"blue heart"},"💜":{"keywords":["purple","purple heart"],"name":"purple heart"},"🤎":{"keywords":["brown","heart"],"name":"brown heart"},"🖤":{"keywords":["black","black heart","evil","wicked"],"name":"black heart"},"🤍":{"keywords":["heart","white"],"name":"white heart"},"💯":{"keywords":["100","full","hundred","hundred points","score"],"name":"hundred points"},"💢":{"keywords":["anger symbol","angry","comic","mad"],"name":"anger symbol"},"💥":{"keywords":["boom","collision","comic"],"name":"collision"},"💫":{"keywords":["comic","dizzy","star"],"name":"dizzy"},"💦":{"keywords":["comic","splashing","sweat","sweat droplets"],"name":"sweat droplets"},"💨":{"keywords":["comic","dash","dashing away","running"],"name":"dashing away"},"🕳️":{"keywords":["hole"],"name":"hole"},"💣":{"keywords":["bomb","comic"],"name":"bomb"},"💬":{"keywords":["balloon","bubble","comic","dialog","speech"],"name":"speech balloon"},"👁️‍🗨️":{"keywords":["balloon","bubble","eye","eye in speech bubble","speech","witness"],"name":"eye in speech bubble"},"🗨️":{"keywords":["balloon","bubble","dialog","left speech bubble","speech"],"name":"left speech bubble"},"🗯️":{"keywords":["angry","balloon","bubble","mad","right anger bubble"],"name":"right anger bubble"},"💭":{"keywords":["balloon","bubble","comic","thought"],"name":"thought balloon"},"💤":{"keywords":["comic","good night","sleep","ZZZ"],"name":"ZZZ"},"👋":{"keywords":["hand","wave","waving"],"name":"waving hand"},"🤚":{"keywords":["backhand","raised","raised back of hand"],"name":"raised back of hand"},"🖐️":{"keywords":["finger","hand","hand with fingers splayed","splayed"],"name":"hand with fingers splayed"},"✋":{"keywords":["hand","high 5","high five","raised hand"],"name":"raised hand"},"🖖":{"keywords":["finger","hand","spock","vulcan","vulcan salute"],"name":"vulcan salute"},"👌":{"keywords":["hand","OK"],"name":"OK hand"},"🤌":{"keywords":["fingers","hand gesture","interrogation","pinched","sarcastic"],"name":"pinched fingers"},"🤏":{"keywords":["pinching hand","small amount"],"name":"pinching hand"},"✌️":{"keywords":["hand","v","victory"],"name":"victory hand"},"🤞":{"keywords":["cross","crossed fingers","finger","hand","luck"],"name":"crossed fingers"},"🤟":{"keywords":["hand","ILY","love-you gesture"],"name":"love-you gesture"},"🤘":{"keywords":["finger","hand","horns","rock-on","sign of the horns"],"name":"sign of the horns"},"🤙":{"keywords":["call","call me hand","hand","hang loose","Shaka"],"name":"call me hand"},"👈":{"keywords":["backhand","backhand index pointing left","finger","hand","index","point"],"name":"backhand index pointing left"},"👉":{"keywords":["backhand","backhand index pointing right","finger","hand","index","point"],"name":"backhand index pointing right"},"👆":{"keywords":["backhand","backhand index pointing up","finger","hand","point","up"],"name":"backhand index pointing up"},"🖕":{"keywords":["finger","hand","middle finger"],"name":"middle finger"},"👇":{"keywords":["backhand","backhand index pointing down","down","finger","hand","point"],"name":"backhand index pointing down"},"☝️":{"keywords":["finger","hand","index","index pointing up","point","up"],"name":"index pointing up"},"👍":{"keywords":["+1","hand","thumb","thumbs up","up"],"name":"thumbs up"},"👎":{"keywords":["-1","down","hand","thumb","thumbs down"],"name":"thumbs down"},"✊":{"keywords":["clenched","fist","hand","punch","raised fist"],"name":"raised fist"},"👊":{"keywords":["clenched","fist","hand","oncoming fist","punch"],"name":"oncoming fist"},"🤛":{"keywords":["fist","left-facing fist","leftwards"],"name":"left-facing fist"},"🤜":{"keywords":["fist","right-facing fist","rightwards"],"name":"right-facing fist"},"👏":{"keywords":["clap","clapping hands","hand"],"name":"clapping hands"},"🙌":{"keywords":["celebration","gesture","hand","hooray","raised","raising hands"],"name":"raising hands"},"👐":{"keywords":["hand","open","open hands"],"name":"open hands"},"🤲":{"keywords":["palms up together","prayer"],"name":"palms up together"},"🤝":{"keywords":["agreement","hand","handshake","meeting","shake"],"name":"handshake"},"🙏":{"keywords":["ask","folded hands","hand","high 5","high five","please","pray","thanks"],"name":"folded hands"},"✍️":{"keywords":["hand","write","writing hand"],"name":"writing hand"},"💅":{"keywords":["care","cosmetics","manicure","nail","polish"],"name":"nail polish"},"🤳":{"keywords":["camera","phone","selfie"],"name":"selfie"},"💪":{"keywords":["biceps","comic","flex","flexed biceps","muscle"],"name":"flexed biceps"},"🦾":{"keywords":["accessibility","mechanical arm","prosthetic"],"name":"mechanical arm"},"🦿":{"keywords":["accessibility","mechanical leg","prosthetic"],"name":"mechanical leg"},"🦵":{"keywords":["kick","leg","limb"],"name":"leg"},"🦶":{"keywords":["foot","kick","stomp"],"name":"foot"},"👂":{"keywords":["body","ear"],"name":"ear"},"🦻":{"keywords":["accessibility","ear with hearing aid","hard of hearing"],"name":"ear with hearing aid"},"👃":{"keywords":["body","nose"],"name":"nose"},"🧠":{"keywords":["brain","intelligent"],"name":"brain"},"🫀":{"keywords":["anatomical","cardiology","heart","organ","pulse"],"name":"anatomical heart"},"🫁":{"keywords":["breath","exhalation","inhalation","lungs","organ","respiration"],"name":"lungs"},"🦷":{"keywords":["dentist","tooth"],"name":"tooth"},"🦴":{"keywords":["bone","skeleton"],"name":"bone"},"👀":{"keywords":["eye","eyes","face"],"name":"eyes"},"👁️":{"keywords":["body","eye"],"name":"eye"},"👅":{"keywords":["body","tongue"],"name":"tongue"},"👄":{"keywords":["lips","mouth"],"name":"mouth"},"👶":{"keywords":["baby","young"],"name":"baby"},"🧒":{"keywords":["child","gender-neutral","unspecified gender","young"],"name":"child"},"👦":{"keywords":["boy","young"],"name":"boy"},"👧":{"keywords":["girl","Virgo","young","zodiac"],"name":"girl"},"🧑":{"keywords":["adult","gender-neutral","person","unspecified gender"],"name":"person"},"👱":{"keywords":["blond","blond-haired person","hair","person: blond hair"],"name":"person: blond hair"},"👨":{"keywords":["adult","man"],"name":"man"},"🧔":{"keywords":["beard","person","person: beard"],"name":"person: beard"},"🧔‍♂️":{"keywords":["beard","man","man: beard"],"name":"man: beard"},"👱‍♂️":{"keywords":["blond","blond-haired man","hair","man","man: blond hair"],"name":"man: blond hair"},"👩":{"keywords":["adult","woman"],"name":"woman"},"🧔‍♀️":{"keywords":["beard","woman","woman: beard"],"name":"woman: beard"},"👱‍♀️":{"keywords":["blond-haired woman","blonde","hair","woman","woman: blond hair"],"name":"woman: blond hair"},"🧓":{"keywords":["adult","gender-neutral","old","older person","unspecified gender"],"name":"older person"},"👴":{"keywords":["adult","man","old"],"name":"old man"},"👵":{"keywords":["adult","old","woman"],"name":"old woman"},"🙍":{"keywords":["frown","gesture","person frowning"],"name":"person frowning"},"🙍‍♂️":{"keywords":["frowning","gesture","man"],"name":"man frowning"},"🙍‍♀️":{"keywords":["frowning","gesture","woman"],"name":"woman frowning"},"🙎":{"keywords":["gesture","person pouting","pouting"],"name":"person pouting"},"🙎‍♂️":{"keywords":["gesture","man","pouting"],"name":"man pouting"},"🙎‍♀️":{"keywords":["gesture","pouting","woman"],"name":"woman pouting"},"🙅":{"keywords":["forbidden","gesture","hand","person gesturing NO","prohibited"],"name":"person gesturing NO"},"🙅‍♂️":{"keywords":["forbidden","gesture","hand","man","man gesturing NO","prohibited"],"name":"man gesturing NO"},"🙅‍♀️":{"keywords":["forbidden","gesture","hand","prohibited","woman","woman gesturing NO"],"name":"woman gesturing NO"},"🙆":{"keywords":["gesture","hand","OK","person gesturing OK"],"name":"person gesturing OK"},"🙆‍♂️":{"keywords":["gesture","hand","man","man gesturing OK","OK"],"name":"man gesturing OK"},"🙆‍♀️":{"keywords":["gesture","hand","OK","woman","woman gesturing OK"],"name":"woman gesturing OK"},"💁":{"keywords":["hand","help","information","person tipping hand","sassy","tipping"],"name":"person tipping hand"},"💁‍♂️":{"keywords":["man","man tipping hand","sassy","tipping hand"],"name":"man tipping hand"},"💁‍♀️":{"keywords":["sassy","tipping hand","woman","woman tipping hand"],"name":"woman tipping hand"},"🙋":{"keywords":["gesture","hand","happy","person raising hand","raised"],"name":"person raising hand"},"🙋‍♂️":{"keywords":["gesture","man","man raising hand","raising hand"],"name":"man raising hand"},"🙋‍♀️":{"keywords":["gesture","raising hand","woman","woman raising hand"],"name":"woman raising hand"},"🧏":{"keywords":["accessibility","deaf","deaf person","ear","hear"],"name":"deaf person"},"🧏‍♂️":{"keywords":["deaf","man"],"name":"deaf man"},"🧏‍♀️":{"keywords":["deaf","woman"],"name":"deaf woman"},"🙇":{"keywords":["apology","bow","gesture","person bowing","sorry"],"name":"person bowing"},"🙇‍♂️":{"keywords":["apology","bowing","favor","gesture","man","sorry"],"name":"man bowing"},"🙇‍♀️":{"keywords":["apology","bowing","favor","gesture","sorry","woman"],"name":"woman bowing"},"🤦":{"keywords":["disbelief","exasperation","face","palm","person facepalming"],"name":"person facepalming"},"🤦‍♂️":{"keywords":["disbelief","exasperation","facepalm","man","man facepalming"],"name":"man facepalming"},"🤦‍♀️":{"keywords":["disbelief","exasperation","facepalm","woman","woman facepalming"],"name":"woman facepalming"},"🤷":{"keywords":["doubt","ignorance","indifference","person shrugging","shrug"],"name":"person shrugging"},"🤷‍♂️":{"keywords":["doubt","ignorance","indifference","man","man shrugging","shrug"],"name":"man shrugging"},"🤷‍♀️":{"keywords":["doubt","ignorance","indifference","shrug","woman","woman shrugging"],"name":"woman shrugging"},"🧑‍⚕️":{"keywords":["doctor","health worker","healthcare","nurse","therapist"],"name":"health worker"},"👨‍⚕️":{"keywords":["doctor","healthcare","man","man health worker","nurse","therapist"],"name":"man health worker"},"👩‍⚕️":{"keywords":["doctor","healthcare","nurse","therapist","woman","woman health worker"],"name":"woman health worker"},"🧑‍🎓":{"keywords":["graduate","student"],"name":"student"},"👨‍🎓":{"keywords":["graduate","man","student"],"name":"man student"},"👩‍🎓":{"keywords":["graduate","student","woman"],"name":"woman student"},"🧑‍🏫":{"keywords":["instructor","professor","teacher"],"name":"teacher"},"👨‍🏫":{"keywords":["instructor","man","professor","teacher"],"name":"man teacher"},"👩‍🏫":{"keywords":["instructor","professor","teacher","woman"],"name":"woman teacher"},"🧑‍⚖️":{"keywords":["judge","justice","scales"],"name":"judge"},"👨‍⚖️":{"keywords":["judge","justice","man","scales"],"name":"man judge"},"👩‍⚖️":{"keywords":["judge","justice","scales","woman"],"name":"woman judge"},"🧑‍🌾":{"keywords":["farmer","gardener","rancher"],"name":"farmer"},"👨‍🌾":{"keywords":["farmer","gardener","man","rancher"],"name":"man farmer"},"👩‍🌾":{"keywords":["farmer","gardener","rancher","woman"],"name":"woman farmer"},"🧑‍🍳":{"keywords":["chef","cook"],"name":"cook"},"👨‍🍳":{"keywords":["chef","cook","man"],"name":"man cook"},"👩‍🍳":{"keywords":["chef","cook","woman"],"name":"woman cook"},"🧑‍🔧":{"keywords":["electrician","mechanic","plumber","tradesperson"],"name":"mechanic"},"👨‍🔧":{"keywords":["electrician","man","mechanic","plumber","tradesperson"],"name":"man mechanic"},"👩‍🔧":{"keywords":["electrician","mechanic","plumber","tradesperson","woman"],"name":"woman mechanic"},"🧑‍🏭":{"keywords":["assembly","factory","industrial","worker"],"name":"factory worker"},"👨‍🏭":{"keywords":["assembly","factory","industrial","man","worker"],"name":"man factory worker"},"👩‍🏭":{"keywords":["assembly","factory","industrial","woman","worker"],"name":"woman factory worker"},"🧑‍💼":{"keywords":["architect","business","manager","office worker","white-collar"],"name":"office worker"},"👨‍💼":{"keywords":["architect","business","man","man office worker","manager","white-collar"],"name":"man office worker"},"👩‍💼":{"keywords":["architect","business","manager","white-collar","woman","woman office worker"],"name":"woman office worker"},"🧑‍🔬":{"keywords":["biologist","chemist","engineer","physicist","scientist"],"name":"scientist"},"👨‍🔬":{"keywords":["biologist","chemist","engineer","man","physicist","scientist"],"name":"man scientist"},"👩‍🔬":{"keywords":["biologist","chemist","engineer","physicist","scientist","woman"],"name":"woman scientist"},"🧑‍💻":{"keywords":["coder","developer","inventor","software","technologist"],"name":"technologist"},"👨‍💻":{"keywords":["coder","developer","inventor","man","software","technologist"],"name":"man technologist"},"👩‍💻":{"keywords":["coder","developer","inventor","software","technologist","woman"],"name":"woman technologist"},"🧑‍🎤":{"keywords":["actor","entertainer","rock","singer","star"],"name":"singer"},"👨‍🎤":{"keywords":["actor","entertainer","man","rock","singer","star"],"name":"man singer"},"👩‍🎤":{"keywords":["actor","entertainer","rock","singer","star","woman"],"name":"woman singer"},"🧑‍🎨":{"keywords":["artist","palette"],"name":"artist"},"👨‍🎨":{"keywords":["artist","man","palette"],"name":"man artist"},"👩‍🎨":{"keywords":["artist","palette","woman"],"name":"woman artist"},"🧑‍✈️":{"keywords":["pilot","plane"],"name":"pilot"},"👨‍✈️":{"keywords":["man","pilot","plane"],"name":"man pilot"},"👩‍✈️":{"keywords":["pilot","plane","woman"],"name":"woman pilot"},"🧑‍🚀":{"keywords":["astronaut","rocket"],"name":"astronaut"},"👨‍🚀":{"keywords":["astronaut","man","rocket"],"name":"man astronaut"},"👩‍🚀":{"keywords":["astronaut","rocket","woman"],"name":"woman astronaut"},"🧑‍🚒":{"keywords":["firefighter","firetruck"],"name":"firefighter"},"👨‍🚒":{"keywords":["firefighter","firetruck","man"],"name":"man firefighter"},"👩‍🚒":{"keywords":["firefighter","firetruck","woman"],"name":"woman firefighter"},"👮":{"keywords":["cop","officer","police"],"name":"police officer"},"👮‍♂️":{"keywords":["cop","man","officer","police"],"name":"man police officer"},"👮‍♀️":{"keywords":["cop","officer","police","woman"],"name":"woman police officer"},"🕵️":{"keywords":["detective","sleuth","spy"],"name":"detective"},"🕵️‍♂️":{"keywords":["detective","man","sleuth","spy"],"name":"man detective"},"🕵️‍♀️":{"keywords":["detective","sleuth","spy","woman"],"name":"woman detective"},"💂":{"keywords":["guard"],"name":"guard"},"💂‍♂️":{"keywords":["guard","man"],"name":"man guard"},"💂‍♀️":{"keywords":["guard","woman"],"name":"woman guard"},"🥷":{"keywords":["fighter","hidden","ninja","stealth"],"name":"ninja"},"👷":{"keywords":["construction","hat","worker"],"name":"construction worker"},"👷‍♂️":{"keywords":["construction","man","worker"],"name":"man construction worker"},"👷‍♀️":{"keywords":["construction","woman","worker"],"name":"woman construction worker"},"🤴":{"keywords":["prince"],"name":"prince"},"👸":{"keywords":["fairy tale","fantasy","princess"],"name":"princess"},"👳":{"keywords":["person wearing turban","turban"],"name":"person wearing turban"},"👳‍♂️":{"keywords":["man","man wearing turban","turban"],"name":"man wearing turban"},"👳‍♀️":{"keywords":["turban","woman","woman wearing turban"],"name":"woman wearing turban"},"👲":{"keywords":["cap","gua pi mao","hat","person","person with skullcap","skullcap"],"name":"person with skullcap"},"🧕":{"keywords":["headscarf","hijab","mantilla","tichel","woman with headscarf"],"name":"woman with headscarf"},"🤵":{"keywords":["groom","person","person in tuxedo","tuxedo"],"name":"person in tuxedo"},"🤵‍♂️":{"keywords":["man","man in tuxedo","tuxedo"],"name":"man in tuxedo"},"🤵‍♀️":{"keywords":["tuxedo","woman","woman in tuxedo"],"name":"woman in tuxedo"},"👰":{"keywords":["bride","person","person with veil","veil","wedding"],"name":"person with veil"},"👰‍♂️":{"keywords":["man","man with veil","veil"],"name":"man with veil"},"👰‍♀️":{"keywords":["veil","woman","woman with veil"],"name":"woman with veil"},"🤰":{"keywords":["pregnant","woman"],"name":"pregnant woman"},"🤱":{"keywords":["baby","breast","breast-feeding","nursing"],"name":"breast-feeding"},"👩‍🍼":{"keywords":["baby","feeding","nursing","woman"],"name":"woman feeding baby"},"👨‍🍼":{"keywords":["baby","feeding","man","nursing"],"name":"man feeding baby"},"🧑‍🍼":{"keywords":["baby","feeding","nursing","person"],"name":"person feeding baby"},"👼":{"keywords":["angel","baby","face","fairy tale","fantasy"],"name":"baby angel"},"🎅":{"keywords":["celebration","Christmas","claus","father","santa","Santa Claus"],"name":"Santa Claus"},"🤶":{"keywords":["celebration","Christmas","claus","mother","Mrs.","Mrs. Claus"],"name":"Mrs. Claus"},"🧑‍🎄":{"keywords":["Claus, christmas","mx claus"],"name":"mx claus"},"🦸":{"keywords":["good","hero","heroine","superhero","superpower"],"name":"superhero"},"🦸‍♂️":{"keywords":["good","hero","man","man superhero","superpower"],"name":"man superhero"},"🦸‍♀️":{"keywords":["good","hero","heroine","superpower","woman","woman superhero"],"name":"woman superhero"},"🦹":{"keywords":["criminal","evil","superpower","supervillain","villain"],"name":"supervillain"},"🦹‍♂️":{"keywords":["criminal","evil","man","man supervillain","superpower","villain"],"name":"man supervillain"},"🦹‍♀️":{"keywords":["criminal","evil","superpower","villain","woman","woman supervillain"],"name":"woman supervillain"},"🧙":{"keywords":["mage","sorcerer","sorceress","witch","wizard"],"name":"mage"},"🧙‍♂️":{"keywords":["man mage","sorcerer","wizard"],"name":"man mage"},"🧙‍♀️":{"keywords":["sorceress","witch","woman mage"],"name":"woman mage"},"🧚":{"keywords":["fairy","Oberon","Puck","Titania"],"name":"fairy"},"🧚‍♂️":{"keywords":["man fairy","Oberon","Puck"],"name":"man fairy"},"🧚‍♀️":{"keywords":["Titania","woman fairy"],"name":"woman fairy"},"🧛":{"keywords":["Dracula","undead","vampire"],"name":"vampire"},"🧛‍♂️":{"keywords":["Dracula","man vampire","undead"],"name":"man vampire"},"🧛‍♀️":{"keywords":["undead","woman vampire"],"name":"woman vampire"},"🧜":{"keywords":["mermaid","merman","merperson","merwoman"],"name":"merperson"},"🧜‍♂️":{"keywords":["merman","Triton"],"name":"merman"},"🧜‍♀️":{"keywords":["mermaid","merwoman"],"name":"mermaid"},"🧝":{"keywords":["elf","magical"],"name":"elf"},"🧝‍♂️":{"keywords":["magical","man elf"],"name":"man elf"},"🧝‍♀️":{"keywords":["magical","woman elf"],"name":"woman elf"},"🧞":{"keywords":["djinn","genie"],"name":"genie"},"🧞‍♂️":{"keywords":["djinn","man genie"],"name":"man genie"},"🧞‍♀️":{"keywords":["djinn","woman genie"],"name":"woman genie"},"🧟":{"keywords":["undead","walking dead","zombie"],"name":"zombie"},"🧟‍♂️":{"keywords":["man zombie","undead","walking dead"],"name":"man zombie"},"🧟‍♀️":{"keywords":["undead","walking dead","woman zombie"],"name":"woman zombie"},"💆":{"keywords":["face","massage","person getting massage","salon"],"name":"person getting massage"},"💆‍♂️":{"keywords":["face","man","man getting massage","massage"],"name":"man getting massage"},"💆‍♀️":{"keywords":["face","massage","woman","woman getting massage"],"name":"woman getting massage"},"💇":{"keywords":["barber","beauty","haircut","parlor","person getting haircut"],"name":"person getting haircut"},"💇‍♂️":{"keywords":["haircut","man","man getting haircut"],"name":"man getting haircut"},"💇‍♀️":{"keywords":["haircut","woman","woman getting haircut"],"name":"woman getting haircut"},"🚶":{"keywords":["hike","person walking","walk","walking"],"name":"person walking"},"🚶‍♂️":{"keywords":["hike","man","man walking","walk"],"name":"man walking"},"🚶‍♀️":{"keywords":["hike","walk","woman","woman walking"],"name":"woman walking"},"🧍":{"keywords":["person standing","stand","standing"],"name":"person standing"},"🧍‍♂️":{"keywords":["man","standing"],"name":"man standing"},"🧍‍♀️":{"keywords":["standing","woman"],"name":"woman standing"},"🧎":{"keywords":["kneel","kneeling","person kneeling"],"name":"person kneeling"},"🧎‍♂️":{"keywords":["kneeling","man"],"name":"man kneeling"},"🧎‍♀️":{"keywords":["kneeling","woman"],"name":"woman kneeling"},"🧑‍🦯":{"keywords":["accessibility","blind","person with white cane"],"name":"person with white cane"},"👨‍🦯":{"keywords":["accessibility","blind","man","man with white cane"],"name":"man with white cane"},"👩‍🦯":{"keywords":["accessibility","blind","woman","woman with white cane"],"name":"woman with white cane"},"🧑‍🦼":{"keywords":["accessibility","person in motorized wheelchair","wheelchair"],"name":"person in motorized wheelchair"},"👨‍🦼":{"keywords":["accessibility","man","man in motorized wheelchair","wheelchair"],"name":"man in motorized wheelchair"},"👩‍🦼":{"keywords":["accessibility","wheelchair","woman","woman in motorized wheelchair"],"name":"woman in motorized wheelchair"},"🧑‍🦽":{"keywords":["accessibility","person in manual wheelchair","wheelchair"],"name":"person in manual wheelchair"},"👨‍🦽":{"keywords":["accessibility","man","man in manual wheelchair","wheelchair"],"name":"man in manual wheelchair"},"👩‍🦽":{"keywords":["accessibility","wheelchair","woman","woman in manual wheelchair"],"name":"woman in manual wheelchair"},"🏃":{"keywords":["marathon","person running","running"],"name":"person running"},"🏃‍♂️":{"keywords":["man","marathon","racing","running"],"name":"man running"},"🏃‍♀️":{"keywords":["marathon","racing","running","woman"],"name":"woman running"},"💃":{"keywords":["dance","dancing","woman"],"name":"woman dancing"},"🕺":{"keywords":["dance","dancing","man"],"name":"man dancing"},"🕴️":{"keywords":["business","person","person in suit levitating","suit"],"name":"person in suit levitating"},"👯":{"keywords":["bunny ear","dancer","partying","people with bunny ears"],"name":"people with bunny ears"},"👯‍♂️":{"keywords":["bunny ear","dancer","men","men with bunny ears","partying"],"name":"men with bunny ears"},"👯‍♀️":{"keywords":["bunny ear","dancer","partying","women","women with bunny ears"],"name":"women with bunny ears"},"🧖":{"keywords":["person in steamy room","sauna","steam room"],"name":"person in steamy room"},"🧖‍♂️":{"keywords":["man in steamy room","sauna","steam room"],"name":"man in steamy room"},"🧖‍♀️":{"keywords":["sauna","steam room","woman in steamy room"],"name":"woman in steamy room"},"🧗":{"keywords":["climber","person climbing"],"name":"person climbing"},"🧗‍♂️":{"keywords":["climber","man climbing"],"name":"man climbing"},"🧗‍♀️":{"keywords":["climber","woman climbing"],"name":"woman climbing"},"🤺":{"keywords":["fencer","fencing","person fencing","sword"],"name":"person fencing"},"🏇":{"keywords":["horse","jockey","racehorse","racing"],"name":"horse racing"},"⛷️":{"keywords":["ski","skier","snow"],"name":"skier"},"🏂":{"keywords":["ski","snow","snowboard","snowboarder"],"name":"snowboarder"},"🏌️":{"keywords":["ball","golf","person golfing"],"name":"person golfing"},"🏌️‍♂️":{"keywords":["golf","man","man golfing"],"name":"man golfing"},"🏌️‍♀️":{"keywords":["golf","woman","woman golfing"],"name":"woman golfing"},"🏄":{"keywords":["person surfing","surfing"],"name":"person surfing"},"🏄‍♂️":{"keywords":["man","surfing"],"name":"man surfing"},"🏄‍♀️":{"keywords":["surfing","woman"],"name":"woman surfing"},"🚣":{"keywords":["boat","person rowing boat","rowboat"],"name":"person rowing boat"},"🚣‍♂️":{"keywords":["boat","man","man rowing boat","rowboat"],"name":"man rowing boat"},"🚣‍♀️":{"keywords":["boat","rowboat","woman","woman rowing boat"],"name":"woman rowing boat"},"🏊":{"keywords":["person swimming","swim"],"name":"person swimming"},"🏊‍♂️":{"keywords":["man","man swimming","swim"],"name":"man swimming"},"🏊‍♀️":{"keywords":["swim","woman","woman swimming"],"name":"woman swimming"},"⛹️":{"keywords":["ball","person bouncing ball"],"name":"person bouncing ball"},"⛹️‍♂️":{"keywords":["ball","man","man bouncing ball"],"name":"man bouncing ball"},"⛹️‍♀️":{"keywords":["ball","woman","woman bouncing ball"],"name":"woman bouncing ball"},"🏋️":{"keywords":["lifter","person lifting weights","weight"],"name":"person lifting weights"},"🏋️‍♂️":{"keywords":["man","man lifting weights","weight lifter"],"name":"man lifting weights"},"🏋️‍♀️":{"keywords":["weight lifter","woman","woman lifting weights"],"name":"woman lifting weights"},"🚴":{"keywords":["bicycle","biking","cyclist","person biking"],"name":"person biking"},"🚴‍♂️":{"keywords":["bicycle","biking","cyclist","man"],"name":"man biking"},"🚴‍♀️":{"keywords":["bicycle","biking","cyclist","woman"],"name":"woman biking"},"🚵":{"keywords":["bicycle","bicyclist","bike","cyclist","mountain","person mountain biking"],"name":"person mountain biking"},"🚵‍♂️":{"keywords":["bicycle","bike","cyclist","man","man mountain biking","mountain"],"name":"man mountain biking"},"🚵‍♀️":{"keywords":["bicycle","bike","biking","cyclist","mountain","woman"],"name":"woman mountain biking"},"🤸":{"keywords":["cartwheel","gymnastics","person cartwheeling"],"name":"person cartwheeling"},"🤸‍♂️":{"keywords":["cartwheel","gymnastics","man","man cartwheeling"],"name":"man cartwheeling"},"🤸‍♀️":{"keywords":["cartwheel","gymnastics","woman","woman cartwheeling"],"name":"woman cartwheeling"},"🤼":{"keywords":["people wrestling","wrestle","wrestler"],"name":"people wrestling"},"🤼‍♂️":{"keywords":["men","men wrestling","wrestle"],"name":"men wrestling"},"🤼‍♀️":{"keywords":["women","women wrestling","wrestle"],"name":"women wrestling"},"🤽":{"keywords":["person playing water polo","polo","water"],"name":"person playing water polo"},"🤽‍♂️":{"keywords":["man","man playing water polo","water polo"],"name":"man playing water polo"},"🤽‍♀️":{"keywords":["water polo","woman","woman playing water polo"],"name":"woman playing water polo"},"🤾":{"keywords":["ball","handball","person playing handball"],"name":"person playing handball"},"🤾‍♂️":{"keywords":["handball","man","man playing handball"],"name":"man playing handball"},"🤾‍♀️":{"keywords":["handball","woman","woman playing handball"],"name":"woman playing handball"},"🤹":{"keywords":["balance","juggle","multitask","person juggling","skill"],"name":"person juggling"},"🤹‍♂️":{"keywords":["juggling","man","multitask"],"name":"man juggling"},"🤹‍♀️":{"keywords":["juggling","multitask","woman"],"name":"woman juggling"},"🧘":{"keywords":["meditation","person in lotus position","yoga"],"name":"person in lotus position"},"🧘‍♂️":{"keywords":["man in lotus position","meditation","yoga"],"name":"man in lotus position"},"🧘‍♀️":{"keywords":["meditation","woman in lotus position","yoga"],"name":"woman in lotus position"},"🛀":{"keywords":["bath","bathtub","person taking bath"],"name":"person taking bath"},"🛌":{"keywords":["good night","hotel","person in bed","sleep"],"name":"person in bed"},"🧑‍🤝‍🧑":{"keywords":["couple","hand","hold","holding hands","people holding hands","person"],"name":"people holding hands"},"👭":{"keywords":["couple","hand","holding hands","women","women holding hands"],"name":"women holding hands"},"👫":{"keywords":["couple","hand","hold","holding hands","man","woman","woman and man holding hands"],"name":"woman and man holding hands"},"👬":{"keywords":["couple","Gemini","holding hands","man","men","men holding hands","twins","zodiac"],"name":"men holding hands"},"💏":{"keywords":["couple","kiss"],"name":"kiss"},"💑":{"keywords":["couple","couple with heart","love"],"name":"couple with heart"},"👪":{"keywords":["family"],"name":"family"},"🗣️":{"keywords":["face","head","silhouette","speak","speaking"],"name":"speaking head"},"👤":{"keywords":["bust","bust in silhouette","silhouette"],"name":"bust in silhouette"},"👥":{"keywords":["bust","busts in silhouette","silhouette"],"name":"busts in silhouette"},"🫂":{"keywords":["goodbye","hello","hug","people hugging","thanks"],"name":"people hugging"},"👣":{"keywords":["clothing","footprint","footprints","print"],"name":"footprints"},"🐵":{"keywords":["face","monkey"],"name":"monkey face"},"🐒":{"keywords":["monkey"],"name":"monkey"},"🦍":{"keywords":["gorilla"],"name":"gorilla"},"🦧":{"keywords":["ape","orangutan"],"name":"orangutan"},"🐶":{"keywords":["dog","face","pet"],"name":"dog face"},"🐕":{"keywords":["dog","pet"],"name":"dog"},"🦮":{"keywords":["accessibility","blind","guide","guide dog"],"name":"guide dog"},"🐕‍🦺":{"keywords":["accessibility","assistance","dog","service"],"name":"service dog"},"🐩":{"keywords":["dog","poodle"],"name":"poodle"},"🐺":{"keywords":["face","wolf"],"name":"wolf"},"🦊":{"keywords":["face","fox"],"name":"fox"},"🦝":{"keywords":["curious","raccoon","sly"],"name":"raccoon"},"🐱":{"keywords":["cat","face","pet"],"name":"cat face"},"🐈":{"keywords":["cat","pet"],"name":"cat"},"🐈‍⬛":{"keywords":["black","cat","unlucky"],"name":"black cat"},"🦁":{"keywords":["face","Leo","lion","zodiac"],"name":"lion"},"🐯":{"keywords":["face","tiger"],"name":"tiger face"},"🐅":{"keywords":["tiger"],"name":"tiger"},"🐆":{"keywords":["leopard"],"name":"leopard"},"🐴":{"keywords":["face","horse"],"name":"horse face"},"🐎":{"keywords":["equestrian","horse","racehorse","racing"],"name":"horse"},"🦄":{"keywords":["face","unicorn"],"name":"unicorn"},"🦓":{"keywords":["stripe","zebra"],"name":"zebra"},"🦌":{"keywords":["deer"],"name":"deer"},"🦬":{"keywords":["bison","buffalo","herd","wisent"],"name":"bison"},"🐮":{"keywords":["cow","face"],"name":"cow face"},"🐂":{"keywords":["bull","ox","Taurus","zodiac"],"name":"ox"},"🐃":{"keywords":["buffalo","water"],"name":"water buffalo"},"🐄":{"keywords":["cow"],"name":"cow"},"🐷":{"keywords":["face","pig"],"name":"pig face"},"🐖":{"keywords":["pig","sow"],"name":"pig"},"🐗":{"keywords":["boar","pig"],"name":"boar"},"🐽":{"keywords":["face","nose","pig"],"name":"pig nose"},"🐏":{"keywords":["Aries","male","ram","sheep","zodiac"],"name":"ram"},"🐑":{"keywords":["ewe","female","sheep"],"name":"ewe"},"🐐":{"keywords":["Capricorn","goat","zodiac"],"name":"goat"},"🐪":{"keywords":["camel","dromedary","hump"],"name":"camel"},"🐫":{"keywords":["bactrian","camel","hump","two-hump camel"],"name":"two-hump camel"},"🦙":{"keywords":["alpaca","guanaco","llama","vicuña","wool"],"name":"llama"},"🦒":{"keywords":["giraffe","spots"],"name":"giraffe"},"🐘":{"keywords":["elephant"],"name":"elephant"},"🦣":{"keywords":["extinction","large","mammoth","tusk","woolly"],"name":"mammoth"},"🦏":{"keywords":["rhinoceros"],"name":"rhinoceros"},"🦛":{"keywords":["hippo","hippopotamus"],"name":"hippopotamus"},"🐭":{"keywords":["face","mouse"],"name":"mouse face"},"🐁":{"keywords":["mouse"],"name":"mouse"},"🐀":{"keywords":["rat"],"name":"rat"},"🐹":{"keywords":["face","hamster","pet"],"name":"hamster"},"🐰":{"keywords":["bunny","face","pet","rabbit"],"name":"rabbit face"},"🐇":{"keywords":["bunny","pet","rabbit"],"name":"rabbit"},"🐿️":{"keywords":["chipmunk","squirrel"],"name":"chipmunk"},"🦫":{"keywords":["beaver","dam"],"name":"beaver"},"🦔":{"keywords":["hedgehog","spiny"],"name":"hedgehog"},"🦇":{"keywords":["bat","vampire"],"name":"bat"},"🐻":{"keywords":["bear","face"],"name":"bear"},"🐻‍❄️":{"keywords":["arctic","bear","polar bear","white"],"name":"polar bear"},"🐨":{"keywords":["face","koala","marsupial"],"name":"koala"},"🐼":{"keywords":["face","panda"],"name":"panda"},"🦥":{"keywords":["lazy","sloth","slow"],"name":"sloth"},"🦦":{"keywords":["fishing","otter","playful"],"name":"otter"},"🦨":{"keywords":["skunk","stink"],"name":"skunk"},"🦘":{"keywords":["Australia","joey","jump","kangaroo","marsupial"],"name":"kangaroo"},"🦡":{"keywords":["badger","honey badger","pester"],"name":"badger"},"🐾":{"keywords":["feet","paw","paw prints","print"],"name":"paw prints"},"🦃":{"keywords":["bird","turkey"],"name":"turkey"},"🐔":{"keywords":["bird","chicken"],"name":"chicken"},"🐓":{"keywords":["bird","rooster"],"name":"rooster"},"🐣":{"keywords":["baby","bird","chick","hatching"],"name":"hatching chick"},"🐤":{"keywords":["baby","bird","chick"],"name":"baby chick"},"🐥":{"keywords":["baby","bird","chick","front-facing baby chick"],"name":"front-facing baby chick"},"🐦":{"keywords":["bird"],"name":"bird"},"🐧":{"keywords":["bird","penguin"],"name":"penguin"},"🕊️":{"keywords":["bird","dove","fly","peace"],"name":"dove"},"🦅":{"keywords":["bird","eagle"],"name":"eagle"},"🦆":{"keywords":["bird","duck"],"name":"duck"},"🦢":{"keywords":["bird","cygnet","swan","ugly duckling"],"name":"swan"},"🦉":{"keywords":["bird","owl","wise"],"name":"owl"},"🦤":{"keywords":["dodo","extinction","large","Mauritius"],"name":"dodo"},"🪶":{"keywords":["bird","feather","flight","light","plumage"],"name":"feather"},"🦩":{"keywords":["flamboyant","flamingo","tropical"],"name":"flamingo"},"🦚":{"keywords":["bird","ostentatious","peacock","peahen","proud"],"name":"peacock"},"🦜":{"keywords":["bird","parrot","pirate","talk"],"name":"parrot"},"🐸":{"keywords":["face","frog"],"name":"frog"},"🐊":{"keywords":["crocodile"],"name":"crocodile"},"🐢":{"keywords":["terrapin","tortoise","turtle"],"name":"turtle"},"🦎":{"keywords":["lizard","reptile"],"name":"lizard"},"🐍":{"keywords":["bearer","Ophiuchus","serpent","snake","zodiac"],"name":"snake"},"🐲":{"keywords":["dragon","face","fairy tale"],"name":"dragon face"},"🐉":{"keywords":["dragon","fairy tale"],"name":"dragon"},"🦕":{"keywords":["brachiosaurus","brontosaurus","diplodocus","sauropod"],"name":"sauropod"},"🦖":{"keywords":["T-Rex","Tyrannosaurus Rex"],"name":"T-Rex"},"🐳":{"keywords":["face","spouting","whale"],"name":"spouting whale"},"🐋":{"keywords":["whale"],"name":"whale"},"🐬":{"keywords":["dolphin","flipper"],"name":"dolphin"},"🦭":{"keywords":["sea lion","seal"],"name":"seal"},"🐟":{"keywords":["fish","Pisces","zodiac"],"name":"fish"},"🐠":{"keywords":["fish","tropical"],"name":"tropical fish"},"🐡":{"keywords":["blowfish","fish"],"name":"blowfish"},"🦈":{"keywords":["fish","shark"],"name":"shark"},"🐙":{"keywords":["octopus"],"name":"octopus"},"🐚":{"keywords":["shell","spiral"],"name":"spiral shell"},"🐌":{"keywords":["snail"],"name":"snail"},"🦋":{"keywords":["butterfly","insect","pretty"],"name":"butterfly"},"🐛":{"keywords":["bug","insect"],"name":"bug"},"🐜":{"keywords":["ant","insect"],"name":"ant"},"🐝":{"keywords":["bee","honeybee","insect"],"name":"honeybee"},"🪲":{"keywords":["beetle","bug","insect"],"name":"beetle"},"🐞":{"keywords":["beetle","insect","lady beetle","ladybird","ladybug"],"name":"lady beetle"},"🦗":{"keywords":["cricket","grasshopper"],"name":"cricket"},"🪳":{"keywords":["cockroach","insect","pest","roach"],"name":"cockroach"},"🕷️":{"keywords":["insect","spider"],"name":"spider"},"🕸️":{"keywords":["spider","web"],"name":"spider web"},"🦂":{"keywords":["scorpio","Scorpio","scorpion","zodiac"],"name":"scorpion"},"🦟":{"keywords":["disease","fever","malaria","mosquito","pest","virus"],"name":"mosquito"},"🪰":{"keywords":["disease","fly","maggot","pest","rotting"],"name":"fly"},"🪱":{"keywords":["annelid","earthworm","parasite","worm"],"name":"worm"},"🦠":{"keywords":["amoeba","bacteria","microbe","virus"],"name":"microbe"},"💐":{"keywords":["bouquet","flower"],"name":"bouquet"},"🌸":{"keywords":["blossom","cherry","flower"],"name":"cherry blossom"},"💮":{"keywords":["flower","white flower"],"name":"white flower"},"🏵️":{"keywords":["plant","rosette"],"name":"rosette"},"🌹":{"keywords":["flower","rose"],"name":"rose"},"🥀":{"keywords":["flower","wilted"],"name":"wilted flower"},"🌺":{"keywords":["flower","hibiscus"],"name":"hibiscus"},"🌻":{"keywords":["flower","sun","sunflower"],"name":"sunflower"},"🌼":{"keywords":["blossom","flower"],"name":"blossom"},"🌷":{"keywords":["flower","tulip"],"name":"tulip"},"🌱":{"keywords":["seedling","young"],"name":"seedling"},"🪴":{"keywords":["boring","grow","house","nurturing","plant","potted plant","useless"],"name":"potted plant"},"🌲":{"keywords":["evergreen tree","tree"],"name":"evergreen tree"},"🌳":{"keywords":["deciduous","shedding","tree"],"name":"deciduous tree"},"🌴":{"keywords":["palm","tree"],"name":"palm tree"},"🌵":{"keywords":["cactus","plant"],"name":"cactus"},"🌾":{"keywords":["ear","grain","rice","sheaf of rice"],"name":"sheaf of rice"},"🌿":{"keywords":["herb","leaf"],"name":"herb"},"☘️":{"keywords":["plant","shamrock"],"name":"shamrock"},"🍀":{"keywords":["4","clover","four","four-leaf clover","leaf"],"name":"four leaf clover"},"🍁":{"keywords":["falling","leaf","maple"],"name":"maple leaf"},"🍂":{"keywords":["fallen leaf","falling","leaf"],"name":"fallen leaf"},"🍃":{"keywords":["blow","flutter","leaf","leaf fluttering in wind","wind"],"name":"leaf fluttering in wind"},"🍇":{"keywords":["fruit","grape","grapes"],"name":"grapes"},"🍈":{"keywords":["fruit","melon"],"name":"melon"},"🍉":{"keywords":["fruit","watermelon"],"name":"watermelon"},"🍊":{"keywords":["fruit","orange","tangerine"],"name":"tangerine"},"🍋":{"keywords":["citrus","fruit","lemon"],"name":"lemon"},"🍌":{"keywords":["banana","fruit"],"name":"banana"},"🍍":{"keywords":["fruit","pineapple"],"name":"pineapple"},"🥭":{"keywords":["fruit","mango","tropical"],"name":"mango"},"🍎":{"keywords":["apple","fruit","red"],"name":"red apple"},"🍏":{"keywords":["apple","fruit","green"],"name":"green apple"},"🍐":{"keywords":["fruit","pear"],"name":"pear"},"🍑":{"keywords":["fruit","peach"],"name":"peach"},"🍒":{"keywords":["berries","cherries","cherry","fruit","red"],"name":"cherries"},"🍓":{"keywords":["berry","fruit","strawberry"],"name":"strawberry"},"🫐":{"keywords":["berry","bilberry","blue","blueberries","blueberry"],"name":"blueberries"},"🥝":{"keywords":["food","fruit","kiwi"],"name":"kiwi fruit"},"🍅":{"keywords":["fruit","tomato","vegetable"],"name":"tomato"},"🫒":{"keywords":["food","olive"],"name":"olive"},"🥥":{"keywords":["coconut","palm","piña colada"],"name":"coconut"},"🥑":{"keywords":["avocado","food","fruit"],"name":"avocado"},"🍆":{"keywords":["aubergine","eggplant","vegetable"],"name":"eggplant"},"🥔":{"keywords":["food","potato","vegetable"],"name":"potato"},"🥕":{"keywords":["carrot","food","vegetable"],"name":"carrot"},"🌽":{"keywords":["corn","ear","ear of corn","maize","maze"],"name":"ear of corn"},"🌶️":{"keywords":["hot","pepper"],"name":"hot pepper"},"🫑":{"keywords":["bell pepper","capsicum","pepper","vegetable"],"name":"bell pepper"},"🥒":{"keywords":["cucumber","food","pickle","vegetable"],"name":"cucumber"},"🥬":{"keywords":["bok choy","cabbage","kale","leafy green","lettuce"],"name":"leafy green"},"🥦":{"keywords":["broccoli","wild cabbage"],"name":"broccoli"},"🧄":{"keywords":["flavoring","garlic"],"name":"garlic"},"🧅":{"keywords":["flavoring","onion"],"name":"onion"},"🍄":{"keywords":["mushroom","toadstool"],"name":"mushroom"},"🥜":{"keywords":["food","nut","peanut","peanuts","vegetable"],"name":"peanuts"},"🌰":{"keywords":["chestnut","plant"],"name":"chestnut"},"🍞":{"keywords":["bread","loaf"],"name":"bread"},"🥐":{"keywords":["bread","breakfast","croissant","food","french","roll"],"name":"croissant"},"🥖":{"keywords":["baguette","bread","food","french"],"name":"baguette bread"},"🫓":{"keywords":["arepa","flatbread","lavash","naan","pita"],"name":"flatbread"},"🥨":{"keywords":["pretzel","twisted"],"name":"pretzel"},"🥯":{"keywords":["bagel","bakery","breakfast","schmear"],"name":"bagel"},"🥞":{"keywords":["breakfast","crêpe","food","hotcake","pancake","pancakes"],"name":"pancakes"},"🧇":{"keywords":["breakfast","indecisive","iron","waffle"],"name":"waffle"},"🧀":{"keywords":["cheese","cheese wedge"],"name":"cheese wedge"},"🍖":{"keywords":["bone","meat","meat on bone"],"name":"meat on bone"},"🍗":{"keywords":["bone","chicken","drumstick","leg","poultry"],"name":"poultry leg"},"🥩":{"keywords":["chop","cut of meat","lambchop","porkchop","steak"],"name":"cut of meat"},"🥓":{"keywords":["bacon","breakfast","food","meat"],"name":"bacon"},"🍔":{"keywords":["burger","hamburger"],"name":"hamburger"},"🍟":{"keywords":["french","fries"],"name":"french fries"},"🍕":{"keywords":["cheese","pizza","slice"],"name":"pizza"},"🌭":{"keywords":["frankfurter","hot dog","hotdog","sausage"],"name":"hot dog"},"🥪":{"keywords":["bread","sandwich"],"name":"sandwich"},"🌮":{"keywords":["mexican","taco"],"name":"taco"},"🌯":{"keywords":["burrito","mexican","wrap"],"name":"burrito"},"🫔":{"keywords":["mexican","tamale","wrapped"],"name":"tamale"},"🥙":{"keywords":["falafel","flatbread","food","gyro","kebab","stuffed"],"name":"stuffed flatbread"},"🧆":{"keywords":["chickpea","falafel","meatball"],"name":"falafel"},"🥚":{"keywords":["breakfast","egg","food"],"name":"egg"},"🍳":{"keywords":["breakfast","cooking","egg","frying","pan"],"name":"cooking"},"🥘":{"keywords":["casserole","food","paella","pan","shallow","shallow pan of food"],"name":"shallow pan of food"},"🍲":{"keywords":["pot","pot of food","stew"],"name":"pot of food"},"🫕":{"keywords":["cheese","chocolate","fondue","melted","pot","Swiss"],"name":"fondue"},"🥣":{"keywords":["bowl with spoon","breakfast","cereal","congee"],"name":"bowl with spoon"},"🥗":{"keywords":["food","green","salad"],"name":"green salad"},"🍿":{"keywords":["popcorn"],"name":"popcorn"},"🧈":{"keywords":["butter","dairy"],"name":"butter"},"🧂":{"keywords":["condiment","salt","shaker"],"name":"salt"},"🥫":{"keywords":["can","canned food"],"name":"canned food"},"🍱":{"keywords":["bento","box"],"name":"bento box"},"🍘":{"keywords":["cracker","rice"],"name":"rice cracker"},"🍙":{"keywords":["ball","Japanese","rice"],"name":"rice ball"},"🍚":{"keywords":["cooked","rice"],"name":"cooked rice"},"🍛":{"keywords":["curry","rice"],"name":"curry rice"},"🍜":{"keywords":["bowl","noodle","ramen","steaming"],"name":"steaming bowl"},"🍝":{"keywords":["pasta","spaghetti"],"name":"spaghetti"},"🍠":{"keywords":["potato","roasted","sweet"],"name":"roasted sweet potato"},"🍢":{"keywords":["kebab","oden","seafood","skewer","stick"],"name":"oden"},"🍣":{"keywords":["sushi"],"name":"sushi"},"🍤":{"keywords":["fried","prawn","shrimp","tempura"],"name":"fried shrimp"},"🍥":{"keywords":["cake","fish","fish cake with swirl","pastry","swirl"],"name":"fish cake with swirl"},"🥮":{"keywords":["autumn","festival","moon cake","yuèbǐng"],"name":"moon cake"},"🍡":{"keywords":["dango","dessert","Japanese","skewer","stick","sweet"],"name":"dango"},"🥟":{"keywords":["dumpling","empanada","gyōza","jiaozi","pierogi","potsticker"],"name":"dumpling"},"🥠":{"keywords":["fortune cookie","prophecy"],"name":"fortune cookie"},"🥡":{"keywords":["oyster pail","takeout box"],"name":"takeout box"},"🦀":{"keywords":["Cancer","crab","zodiac"],"name":"crab"},"🦞":{"keywords":["bisque","claws","lobster","seafood"],"name":"lobster"},"🦐":{"keywords":["food","shellfish","shrimp","small"],"name":"shrimp"},"🦑":{"keywords":["food","molusc","squid"],"name":"squid"},"🦪":{"keywords":["diving","oyster","pearl"],"name":"oyster"},"🍦":{"keywords":["cream","dessert","ice","icecream","soft","sweet"],"name":"soft ice cream"},"🍧":{"keywords":["dessert","ice","shaved","sweet"],"name":"shaved ice"},"🍨":{"keywords":["cream","dessert","ice","sweet"],"name":"ice cream"},"🍩":{"keywords":["breakfast","dessert","donut","doughnut","sweet"],"name":"doughnut"},"🍪":{"keywords":["cookie","dessert","sweet"],"name":"cookie"},"🎂":{"keywords":["birthday","cake","celebration","dessert","pastry","sweet"],"name":"birthday cake"},"🍰":{"keywords":["cake","dessert","pastry","shortcake","slice","sweet"],"name":"shortcake"},"🧁":{"keywords":["bakery","cupcake","sweet"],"name":"cupcake"},"🥧":{"keywords":["filling","pastry","pie"],"name":"pie"},"🍫":{"keywords":["bar","chocolate","dessert","sweet"],"name":"chocolate bar"},"🍬":{"keywords":["candy","dessert","sweet"],"name":"candy"},"🍭":{"keywords":["candy","dessert","lollipop","sweet"],"name":"lollipop"},"🍮":{"keywords":["custard","dessert","pudding","sweet"],"name":"custard"},"🍯":{"keywords":["honey","honeypot","pot","sweet"],"name":"honey pot"},"🍼":{"keywords":["baby","bottle","drink","milk"],"name":"baby bottle"},"🥛":{"keywords":["drink","glass","glass of milk","milk"],"name":"glass of milk"},"☕":{"keywords":["beverage","coffee","drink","hot","steaming","tea"],"name":"hot beverage"},"🫖":{"keywords":["drink","pot","tea","teapot"],"name":"teapot"},"🍵":{"keywords":["beverage","cup","drink","tea","teacup","teacup without handle"],"name":"teacup without handle"},"🍶":{"keywords":["bar","beverage","bottle","cup","drink","sake"],"name":"sake"},"🍾":{"keywords":["bar","bottle","bottle with popping cork","cork","drink","popping"],"name":"bottle with popping cork"},"🍷":{"keywords":["bar","beverage","drink","glass","wine"],"name":"wine glass"},"🍸":{"keywords":["bar","cocktail","drink","glass"],"name":"cocktail glass"},"🍹":{"keywords":["bar","drink","tropical"],"name":"tropical drink"},"🍺":{"keywords":["bar","beer","drink","mug"],"name":"beer mug"},"🍻":{"keywords":["bar","beer","clink","clinking beer mugs","drink","mug"],"name":"clinking beer mugs"},"🥂":{"keywords":["celebrate","clink","clinking glasses","drink","glass"],"name":"clinking glasses"},"🥃":{"keywords":["glass","liquor","shot","tumbler","whisky"],"name":"tumbler glass"},"🥤":{"keywords":["cup with straw","juice","soda"],"name":"cup with straw"},"🧋":{"keywords":["bubble","milk","pearl","tea"],"name":"bubble tea"},"🧃":{"keywords":["beverage","box","juice","straw","sweet"],"name":"beverage box"},"🧉":{"keywords":["drink","mate"],"name":"mate"},"🧊":{"keywords":["cold","ice","ice cube","iceberg"],"name":"ice"},"🥢":{"keywords":["chopsticks","hashi"],"name":"chopsticks"},"🍽️":{"keywords":["cooking","fork","fork and knife with plate","knife","plate"],"name":"fork and knife with plate"},"🍴":{"keywords":["cooking","cutlery","fork","fork and knife","knife"],"name":"fork and knife"},"🥄":{"keywords":["spoon","tableware"],"name":"spoon"},"🔪":{"keywords":["cooking","hocho","kitchen knife","knife","tool","weapon"],"name":"kitchen knife"},"🏺":{"keywords":["amphora","Aquarius","cooking","drink","jug","zodiac"],"name":"amphora"},"🌍":{"keywords":["Africa","earth","Europe","globe","globe showing Europe-Africa","world"],"name":"globe showing Europe-Africa"},"🌎":{"keywords":["Americas","earth","globe","globe showing Americas","world"],"name":"globe showing Americas"},"🌏":{"keywords":["Asia","Australia","earth","globe","globe showing Asia-Australia","world"],"name":"globe showing Asia-Australia"},"🌐":{"keywords":["earth","globe","globe with meridians","meridians","world"],"name":"globe with meridians"},"🗺️":{"keywords":["map","world"],"name":"world map"},"🗾":{"keywords":["Japan","map","map of Japan"],"name":"map of Japan"},"🧭":{"keywords":["compass","magnetic","navigation","orienteering"],"name":"compass"},"🏔️":{"keywords":["cold","mountain","snow","snow-capped mountain"],"name":"snow-capped mountain"},"⛰️":{"keywords":["mountain"],"name":"mountain"},"🌋":{"keywords":["eruption","mountain","volcano"],"name":"volcano"},"🗻":{"keywords":["fuji","mount fuji","mountain"],"name":"mount fuji"},"🏕️":{"keywords":["camping"],"name":"camping"},"🏖️":{"keywords":["beach","beach with umbrella","umbrella"],"name":"beach with umbrella"},"🏜️":{"keywords":["desert"],"name":"desert"},"🏝️":{"keywords":["desert","island"],"name":"desert island"},"🏞️":{"keywords":["national park","park"],"name":"national park"},"🏟️":{"keywords":["stadium"],"name":"stadium"},"🏛️":{"keywords":["classical","classical building"],"name":"classical building"},"🏗️":{"keywords":["building construction","construction"],"name":"building construction"},"🧱":{"keywords":["brick","bricks","clay","mortar","wall"],"name":"brick"},"🪨":{"keywords":["boulder","heavy","rock","solid","stone"],"name":"rock"},"🪵":{"keywords":["log","lumber","timber","wood"],"name":"wood"},"🛖":{"keywords":["house","hut","roundhouse","yurt"],"name":"hut"},"🏘️":{"keywords":["houses"],"name":"houses"},"🏚️":{"keywords":["derelict","house"],"name":"derelict house"},"🏠":{"keywords":["home","house"],"name":"house"},"🏡":{"keywords":["garden","home","house","house with garden"],"name":"house with garden"},"🏢":{"keywords":["building","office building"],"name":"office building"},"🏣":{"keywords":["Japanese","Japanese post office","post"],"name":"Japanese post office"},"🏤":{"keywords":["European","post","post office"],"name":"post office"},"🏥":{"keywords":["doctor","hospital","medicine"],"name":"hospital"},"🏦":{"keywords":["bank","building"],"name":"bank"},"🏨":{"keywords":["building","hotel"],"name":"hotel"},"🏩":{"keywords":["hotel","love"],"name":"love hotel"},"🏪":{"keywords":["convenience","store"],"name":"convenience store"},"🏫":{"keywords":["building","school"],"name":"school"},"🏬":{"keywords":["department","store"],"name":"department store"},"🏭":{"keywords":["building","factory"],"name":"factory"},"🏯":{"keywords":["castle","Japanese"],"name":"Japanese castle"},"🏰":{"keywords":["castle","European"],"name":"castle"},"💒":{"keywords":["chapel","romance","wedding"],"name":"wedding"},"🗼":{"keywords":["Tokyo","tower"],"name":"Tokyo tower"},"🗽":{"keywords":["liberty","statue","Statue of Liberty"],"name":"Statue of Liberty"},"⛪":{"keywords":["Christian","church","cross","religion"],"name":"church"},"🕌":{"keywords":["islam","mosque","Muslim","religion"],"name":"mosque"},"🛕":{"keywords":["hindu","temple"],"name":"hindu temple"},"🕍":{"keywords":["Jew","Jewish","religion","synagogue","temple"],"name":"synagogue"},"⛩️":{"keywords":["religion","shinto","shrine"],"name":"shinto shrine"},"🕋":{"keywords":["islam","kaaba","Muslim","religion"],"name":"kaaba"},"⛲":{"keywords":["fountain"],"name":"fountain"},"⛺":{"keywords":["camping","tent"],"name":"tent"},"🌁":{"keywords":["fog","foggy"],"name":"foggy"},"🌃":{"keywords":["night","night with stars","star"],"name":"night with stars"},"🏙️":{"keywords":["city","cityscape"],"name":"cityscape"},"🌄":{"keywords":["morning","mountain","sun","sunrise","sunrise over mountains"],"name":"sunrise over mountains"},"🌅":{"keywords":["morning","sun","sunrise"],"name":"sunrise"},"🌆":{"keywords":["city","cityscape at dusk","dusk","evening","landscape","sunset"],"name":"cityscape at dusk"},"🌇":{"keywords":["dusk","sun","sunset"],"name":"sunset"},"🌉":{"keywords":["bridge","bridge at night","night"],"name":"bridge at night"},"♨️":{"keywords":["hot","hotsprings","springs","steaming"],"name":"hot springs"},"🎠":{"keywords":["carousel","horse"],"name":"carousel horse"},"🎡":{"keywords":["amusement park","ferris","wheel"],"name":"ferris wheel"},"🎢":{"keywords":["amusement park","coaster","roller"],"name":"roller coaster"},"💈":{"keywords":["barber","haircut","pole"],"name":"barber pole"},"🎪":{"keywords":["circus","tent"],"name":"circus tent"},"🚂":{"keywords":["engine","locomotive","railway","steam","train"],"name":"locomotive"},"🚃":{"keywords":["car","electric","railway","train","tram","trolleybus"],"name":"railway car"},"🚄":{"keywords":["high-speed train","railway","shinkansen","speed","train"],"name":"high-speed train"},"🚅":{"keywords":["bullet","railway","shinkansen","speed","train"],"name":"bullet train"},"🚆":{"keywords":["railway","train"],"name":"train"},"🚇":{"keywords":["metro","subway"],"name":"metro"},"🚈":{"keywords":["light rail","railway"],"name":"light rail"},"🚉":{"keywords":["railway","station","train"],"name":"station"},"🚊":{"keywords":["tram","trolleybus"],"name":"tram"},"🚝":{"keywords":["monorail","vehicle"],"name":"monorail"},"🚞":{"keywords":["car","mountain","railway"],"name":"mountain railway"},"🚋":{"keywords":["car","tram","trolleybus"],"name":"tram car"},"🚌":{"keywords":["bus","vehicle"],"name":"bus"},"🚍":{"keywords":["bus","oncoming"],"name":"oncoming bus"},"🚎":{"keywords":["bus","tram","trolley","trolleybus"],"name":"trolleybus"},"🚐":{"keywords":["bus","minibus"],"name":"minibus"},"🚑":{"keywords":["ambulance","vehicle"],"name":"ambulance"},"🚒":{"keywords":["engine","fire","truck"],"name":"fire engine"},"🚓":{"keywords":["car","patrol","police"],"name":"police car"},"🚔":{"keywords":["car","oncoming","police"],"name":"oncoming police car"},"🚕":{"keywords":["taxi","vehicle"],"name":"taxi"},"🚖":{"keywords":["oncoming","taxi"],"name":"oncoming taxi"},"🚗":{"keywords":["automobile","car"],"name":"automobile"},"🚘":{"keywords":["automobile","car","oncoming"],"name":"oncoming automobile"},"🚙":{"keywords":["recreational","sport utility","sport utility vehicle"],"name":"sport utility vehicle"},"🛻":{"keywords":["pick-up","pickup","truck"],"name":"pickup truck"},"🚚":{"keywords":["delivery","truck"],"name":"delivery truck"},"🚛":{"keywords":["articulated lorry","lorry","semi","truck"],"name":"articulated lorry"},"🚜":{"keywords":["tractor","vehicle"],"name":"tractor"},"🏎️":{"keywords":["car","racing"],"name":"racing car"},"🏍️":{"keywords":["motorcycle","racing"],"name":"motorcycle"},"🛵":{"keywords":["motor","scooter"],"name":"motor scooter"},"🦽":{"keywords":["accessibility","manual wheelchair"],"name":"manual wheelchair"},"🦼":{"keywords":["accessibility","motorized wheelchair"],"name":"motorized wheelchair"},"🛺":{"keywords":["auto rickshaw","tuk tuk"],"name":"auto rickshaw"},"🚲":{"keywords":["bicycle","bike"],"name":"bicycle"},"🛴":{"keywords":["kick","scooter"],"name":"kick scooter"},"🛹":{"keywords":["board","skateboard"],"name":"skateboard"},"🛼":{"keywords":["roller","skate"],"name":"roller skate"},"🚏":{"keywords":["bus","stop"],"name":"bus stop"},"🛣️":{"keywords":["highway","motorway","road"],"name":"motorway"},"🛤️":{"keywords":["railway","railway track","train"],"name":"railway track"},"🛢️":{"keywords":["drum","oil"],"name":"oil drum"},"⛽":{"keywords":["diesel","fuel","fuelpump","gas","pump","station"],"name":"fuel pump"},"🚨":{"keywords":["beacon","car","light","police","revolving"],"name":"police car light"},"🚥":{"keywords":["horizontal traffic light","light","signal","traffic"],"name":"horizontal traffic light"},"🚦":{"keywords":["light","signal","traffic","vertical traffic light"],"name":"vertical traffic light"},"🛑":{"keywords":["octagonal","sign","stop"],"name":"stop sign"},"🚧":{"keywords":["barrier","construction"],"name":"construction"},"⚓":{"keywords":["anchor","ship","tool"],"name":"anchor"},"⛵":{"keywords":["boat","resort","sailboat","sea","yacht"],"name":"sailboat"},"🛶":{"keywords":["boat","canoe"],"name":"canoe"},"🚤":{"keywords":["boat","speedboat"],"name":"speedboat"},"🛳️":{"keywords":["passenger","ship"],"name":"passenger ship"},"⛴️":{"keywords":["boat","ferry","passenger"],"name":"ferry"},"🛥️":{"keywords":["boat","motor boat","motorboat"],"name":"motor boat"},"🚢":{"keywords":["boat","passenger","ship"],"name":"ship"},"✈️":{"keywords":["aeroplane","airplane"],"name":"airplane"},"🛩️":{"keywords":["aeroplane","airplane","small airplane"],"name":"small airplane"},"🛫":{"keywords":["aeroplane","airplane","check-in","departure","departures"],"name":"airplane departure"},"🛬":{"keywords":["aeroplane","airplane","airplane arrival","arrivals","arriving","landing"],"name":"airplane arrival"},"🪂":{"keywords":["hang-glide","parachute","parasail","skydive"],"name":"parachute"},"💺":{"keywords":["chair","seat"],"name":"seat"},"🚁":{"keywords":["helicopter","vehicle"],"name":"helicopter"},"🚟":{"keywords":["railway","suspension"],"name":"suspension railway"},"🚠":{"keywords":["cable","gondola","mountain","mountain cableway"],"name":"mountain cableway"},"🚡":{"keywords":["aerial","cable","car","gondola","tramway"],"name":"aerial tramway"},"🛰️":{"keywords":["satellite","space"],"name":"satellite"},"🚀":{"keywords":["rocket","space"],"name":"rocket"},"🛸":{"keywords":["flying saucer","UFO"],"name":"flying saucer"},"🛎️":{"keywords":["bell","bellhop","hotel"],"name":"bellhop bell"},"🧳":{"keywords":["luggage","packing","travel"],"name":"luggage"},"⌛":{"keywords":["hourglass done","sand","timer"],"name":"hourglass done"},"⏳":{"keywords":["hourglass","hourglass not done","sand","timer"],"name":"hourglass not done"},"⌚":{"keywords":["clock","watch"],"name":"watch"},"⏰":{"keywords":["alarm","clock"],"name":"alarm clock"},"⏱️":{"keywords":["clock","stopwatch"],"name":"stopwatch"},"⏲️":{"keywords":["clock","timer"],"name":"timer clock"},"🕰️":{"keywords":["clock","mantelpiece clock"],"name":"mantelpiece clock"},"🕛":{"keywords":["00","12","12:00","clock","o’clock","twelve"],"name":"twelve o’clock"},"🕧":{"keywords":["12","12:30","clock","thirty","twelve","twelve-thirty"],"name":"twelve-thirty"},"🕐":{"keywords":["00","1","1:00","clock","o’clock","one"],"name":"one o’clock"},"🕜":{"keywords":["1","1:30","clock","one","one-thirty","thirty"],"name":"one-thirty"},"🕑":{"keywords":["00","2","2:00","clock","o’clock","two"],"name":"two o’clock"},"🕝":{"keywords":["2","2:30","clock","thirty","two","two-thirty"],"name":"two-thirty"},"🕒":{"keywords":["00","3","3:00","clock","o’clock","three"],"name":"three o’clock"},"🕞":{"keywords":["3","3:30","clock","thirty","three","three-thirty"],"name":"three-thirty"},"🕓":{"keywords":["00","4","4:00","clock","four","o’clock"],"name":"four o’clock"},"🕟":{"keywords":["4","4:30","clock","four","four-thirty","thirty"],"name":"four-thirty"},"🕔":{"keywords":["00","5","5:00","clock","five","o’clock"],"name":"five o’clock"},"🕠":{"keywords":["5","5:30","clock","five","five-thirty","thirty"],"name":"five-thirty"},"🕕":{"keywords":["00","6","6:00","clock","o’clock","six"],"name":"six o’clock"},"🕡":{"keywords":["6","6:30","clock","six","six-thirty","thirty"],"name":"six-thirty"},"🕖":{"keywords":["00","7","7:00","clock","o’clock","seven"],"name":"seven o’clock"},"🕢":{"keywords":["7","7:30","clock","seven","seven-thirty","thirty"],"name":"seven-thirty"},"🕗":{"keywords":["00","8","8:00","clock","eight","o’clock"],"name":"eight o’clock"},"🕣":{"keywords":["8","8:30","clock","eight","eight-thirty","thirty"],"name":"eight-thirty"},"🕘":{"keywords":["00","9","9:00","clock","nine","o’clock"],"name":"nine o’clock"},"🕤":{"keywords":["9","9:30","clock","nine","nine-thirty","thirty"],"name":"nine-thirty"},"🕙":{"keywords":["00","10","10:00","clock","o’clock","ten"],"name":"ten o’clock"},"🕥":{"keywords":["10","10:30","clock","ten","ten-thirty","thirty"],"name":"ten-thirty"},"🕚":{"keywords":["00","11","11:00","clock","eleven","o’clock"],"name":"eleven o’clock"},"🕦":{"keywords":["11","11:30","clock","eleven","eleven-thirty","thirty"],"name":"eleven-thirty"},"🌑":{"keywords":["dark","moon","new moon"],"name":"new moon"},"🌒":{"keywords":["crescent","moon","waxing"],"name":"waxing crescent moon"},"🌓":{"keywords":["first quarter moon","moon","quarter"],"name":"first quarter moon"},"🌔":{"keywords":["gibbous","moon","waxing"],"name":"waxing gibbous moon"},"🌕":{"keywords":["full","moon"],"name":"full moon"},"🌖":{"keywords":["gibbous","moon","waning"],"name":"waning gibbous moon"},"🌗":{"keywords":["last quarter moon","moon","quarter"],"name":"last quarter moon"},"🌘":{"keywords":["crescent","moon","waning"],"name":"waning crescent moon"},"🌙":{"keywords":["crescent","moon"],"name":"crescent moon"},"🌚":{"keywords":["face","moon","new moon face"],"name":"new moon face"},"🌛":{"keywords":["face","first quarter moon face","moon","quarter"],"name":"first quarter moon face"},"🌜":{"keywords":["face","last quarter moon face","moon","quarter"],"name":"last quarter moon face"},"🌡️":{"keywords":["thermometer","weather"],"name":"thermometer"},"☀️":{"keywords":["bright","rays","sun","sunny"],"name":"sun"},"🌝":{"keywords":["bright","face","full","moon"],"name":"full moon face"},"🌞":{"keywords":["bright","face","sun","sun with face"],"name":"sun with face"},"🪐":{"keywords":["ringed planet","saturn","saturnine"],"name":"ringed planet"},"⭐":{"keywords":["star"],"name":"star"},"🌟":{"keywords":["glittery","glow","glowing star","shining","sparkle","star"],"name":"glowing star"},"🌠":{"keywords":["falling","shooting","star"],"name":"shooting star"},"🌌":{"keywords":["milky way","space"],"name":"milky way"},"☁️":{"keywords":["cloud","weather"],"name":"cloud"},"⛅":{"keywords":["cloud","sun","sun behind cloud"],"name":"sun behind cloud"},"⛈️":{"keywords":["cloud","cloud with lightning and rain","rain","thunder"],"name":"cloud with lightning and rain"},"🌤️":{"keywords":["cloud","sun","sun behind small cloud"],"name":"sun behind small cloud"},"🌥️":{"keywords":["cloud","sun","sun behind large cloud"],"name":"sun behind large cloud"},"🌦️":{"keywords":["cloud","rain","sun","sun behind rain cloud"],"name":"sun behind rain cloud"},"🌧️":{"keywords":["cloud","cloud with rain","rain"],"name":"cloud with rain"},"🌨️":{"keywords":["cloud","cloud with snow","cold","snow"],"name":"cloud with snow"},"🌩️":{"keywords":["cloud","cloud with lightning","lightning"],"name":"cloud with lightning"},"🌪️":{"keywords":["cloud","tornado","whirlwind"],"name":"tornado"},"🌫️":{"keywords":["cloud","fog"],"name":"fog"},"🌬️":{"keywords":["blow","cloud","face","wind"],"name":"wind face"},"🌀":{"keywords":["cyclone","dizzy","hurricane","twister","typhoon"],"name":"cyclone"},"🌈":{"keywords":["rain","rainbow"],"name":"rainbow"},"🌂":{"keywords":["closed umbrella","clothing","rain","umbrella"],"name":"closed umbrella"},"☂️":{"keywords":["clothing","rain","umbrella"],"name":"umbrella"},"☔":{"keywords":["clothing","drop","rain","umbrella","umbrella with rain drops"],"name":"umbrella with rain drops"},"⛱️":{"keywords":["rain","sun","umbrella","umbrella on ground"],"name":"umbrella on ground"},"⚡":{"keywords":["danger","electric","high voltage","lightning","voltage","zap"],"name":"high voltage"},"❄️":{"keywords":["cold","snow","snowflake"],"name":"snowflake"},"☃️":{"keywords":["cold","snow","snowman"],"name":"snowman"},"⛄":{"keywords":["cold","snow","snowman","snowman without snow"],"name":"snowman without snow"},"☄️":{"keywords":["comet","space"],"name":"comet"},"🔥":{"keywords":["fire","flame","tool"],"name":"fire"},"💧":{"keywords":["cold","comic","drop","droplet","sweat"],"name":"droplet"},"🌊":{"keywords":["ocean","water","wave"],"name":"water wave"},"🎃":{"keywords":["celebration","halloween","jack","jack-o-lantern","lantern"],"name":"jack-o-lantern"},"🎄":{"keywords":["celebration","Christmas","tree"],"name":"Christmas tree"},"🎆":{"keywords":["celebration","fireworks"],"name":"fireworks"},"🎇":{"keywords":["celebration","fireworks","sparkle","sparkler"],"name":"sparkler"},"🧨":{"keywords":["dynamite","explosive","firecracker","fireworks"],"name":"firecracker"},"✨":{"keywords":["*","sparkle","sparkles","star"],"name":"sparkles"},"🎈":{"keywords":["balloon","celebration"],"name":"balloon"},"🎉":{"keywords":["celebration","party","popper","tada"],"name":"party popper"},"🎊":{"keywords":["ball","celebration","confetti"],"name":"confetti ball"},"🎋":{"keywords":["banner","celebration","Japanese","tanabata tree","tree"],"name":"tanabata tree"},"🎍":{"keywords":["bamboo","celebration","Japanese","pine","pine decoration"],"name":"pine decoration"},"🎎":{"keywords":["celebration","doll","festival","Japanese","Japanese dolls"],"name":"Japanese dolls"},"🎏":{"keywords":["carp","celebration","streamer"],"name":"carp streamer"},"🎐":{"keywords":["bell","celebration","chime","wind"],"name":"wind chime"},"🎑":{"keywords":["celebration","ceremony","moon","moon viewing ceremony"],"name":"moon viewing ceremony"},"🧧":{"keywords":["gift","good luck","hóngbāo","lai see","money","red envelope"],"name":"red envelope"},"🎀":{"keywords":["celebration","ribbon"],"name":"ribbon"},"🎁":{"keywords":["box","celebration","gift","present","wrapped"],"name":"wrapped gift"},"🎗️":{"keywords":["celebration","reminder","ribbon"],"name":"reminder ribbon"},"🎟️":{"keywords":["admission","admission tickets","ticket"],"name":"admission tickets"},"🎫":{"keywords":["admission","ticket"],"name":"ticket"},"🎖️":{"keywords":["celebration","medal","military"],"name":"military medal"},"🏆":{"keywords":["prize","trophy"],"name":"trophy"},"🏅":{"keywords":["medal","sports medal"],"name":"sports medal"},"🥇":{"keywords":["1st place medal","first","gold","medal"],"name":"1st place medal"},"🥈":{"keywords":["2nd place medal","medal","second","silver"],"name":"2nd place medal"},"🥉":{"keywords":["3rd place medal","bronze","medal","third"],"name":"3rd place medal"},"⚽":{"keywords":["ball","football","soccer"],"name":"soccer ball"},"⚾":{"keywords":["ball","baseball"],"name":"baseball"},"🥎":{"keywords":["ball","glove","softball","underarm"],"name":"softball"},"🏀":{"keywords":["ball","basketball","hoop"],"name":"basketball"},"🏐":{"keywords":["ball","game","volleyball"],"name":"volleyball"},"🏈":{"keywords":["american","ball","football"],"name":"american football"},"🏉":{"keywords":["ball","football","rugby"],"name":"rugby football"},"🎾":{"keywords":["ball","racquet","tennis"],"name":"tennis"},"🥏":{"keywords":["flying disc","ultimate"],"name":"flying disc"},"🎳":{"keywords":["ball","bowling","game"],"name":"bowling"},"🏏":{"keywords":["ball","bat","cricket game","game"],"name":"cricket game"},"🏑":{"keywords":["ball","field","game","hockey","stick"],"name":"field hockey"},"🏒":{"keywords":["game","hockey","ice","puck","stick"],"name":"ice hockey"},"🥍":{"keywords":["ball","goal","lacrosse","stick"],"name":"lacrosse"},"🏓":{"keywords":["ball","bat","game","paddle","ping pong","table tennis"],"name":"ping pong"},"🏸":{"keywords":["badminton","birdie","game","racquet","shuttlecock"],"name":"badminton"},"🥊":{"keywords":["boxing","glove"],"name":"boxing glove"},"🥋":{"keywords":["judo","karate","martial arts","martial arts uniform","taekwondo","uniform"],"name":"martial arts uniform"},"🥅":{"keywords":["goal","net"],"name":"goal net"},"⛳":{"keywords":["flag in hole","golf","hole"],"name":"flag in hole"},"⛸️":{"keywords":["ice","skate"],"name":"ice skate"},"🎣":{"keywords":["fish","fishing pole","pole"],"name":"fishing pole"},"🤿":{"keywords":["diving","diving mask","scuba","snorkeling"],"name":"diving mask"},"🎽":{"keywords":["athletics","running","sash","shirt"],"name":"running shirt"},"🎿":{"keywords":["ski","skis","snow"],"name":"skis"},"🛷":{"keywords":["sled","sledge","sleigh"],"name":"sled"},"🥌":{"keywords":["curling stone","game","rock"],"name":"curling stone"},"🎯":{"keywords":["bullseye","dart","direct hit","game","hit","target"],"name":"bullseye"},"🪀":{"keywords":["fluctuate","toy","yo-yo"],"name":"yo-yo"},"🪁":{"keywords":["fly","kite","soar"],"name":"kite"},"🎱":{"keywords":["8","ball","billiard","eight","game","pool 8 ball"],"name":"pool 8 ball"},"🔮":{"keywords":["ball","crystal","fairy tale","fantasy","fortune","tool"],"name":"crystal ball"},"🪄":{"keywords":["magic","magic wand","witch","wizard"],"name":"magic wand"},"🧿":{"keywords":["bead","charm","evil-eye","nazar","nazar amulet","talisman"],"name":"nazar amulet"},"🎮":{"keywords":["controller","game","video game"],"name":"video game"},"🕹️":{"keywords":["game","joystick","video game"],"name":"joystick"},"🎰":{"keywords":["game","slot","slot machine"],"name":"slot machine"},"🎲":{"keywords":["dice","die","game"],"name":"game die"},"🧩":{"keywords":["clue","interlocking","jigsaw","piece","puzzle"],"name":"puzzle piece"},"🧸":{"keywords":["plaything","plush","stuffed","teddy bear","toy"],"name":"teddy bear"},"🪅":{"keywords":["celebration","party","piñata"],"name":"piñata"},"🪆":{"keywords":["doll","nesting","nesting dolls","russia"],"name":"nesting dolls"},"♠️":{"keywords":["card","game","spade suit"],"name":"spade suit"},"♥️":{"keywords":["card","game","heart suit"],"name":"heart suit"},"♦️":{"keywords":["card","diamond suit","game"],"name":"diamond suit"},"♣️":{"keywords":["card","club suit","game"],"name":"club suit"},"♟️":{"keywords":["chess","chess pawn","dupe","expendable"],"name":"chess pawn"},"🃏":{"keywords":["card","game","joker","wildcard"],"name":"joker"},"🀄":{"keywords":["game","mahjong","mahjong red dragon","red"],"name":"mahjong red dragon"},"🎴":{"keywords":["card","flower","flower playing cards","game","Japanese","playing"],"name":"flower playing cards"},"🎭":{"keywords":["art","mask","performing","performing arts","theater","theatre"],"name":"performing arts"},"🖼️":{"keywords":["art","frame","framed picture","museum","painting","picture"],"name":"framed picture"},"🎨":{"keywords":["art","artist palette","museum","painting","palette"],"name":"artist palette"},"🧵":{"keywords":["needle","sewing","spool","string","thread"],"name":"thread"},"🪡":{"keywords":["embroidery","needle","sewing","stitches","sutures","tailoring"],"name":"sewing needle"},"🧶":{"keywords":["ball","crochet","knit","yarn"],"name":"yarn"},"🪢":{"keywords":["knot","rope","tangled","tie","twine","twist"],"name":"knot"},"👓":{"keywords":["clothing","eye","eyeglasses","eyewear","glasses"],"name":"glasses"},"🕶️":{"keywords":["dark","eye","eyewear","glasses","sunglasses"],"name":"sunglasses"},"🥽":{"keywords":["eye protection","goggles","swimming","welding"],"name":"goggles"},"🥼":{"keywords":["doctor","experiment","lab coat","scientist"],"name":"lab coat"},"🦺":{"keywords":["emergency","safety","vest"],"name":"safety vest"},"👔":{"keywords":["clothing","necktie","tie"],"name":"necktie"},"👕":{"keywords":["clothing","shirt","t-shirt","tshirt"],"name":"t-shirt"},"👖":{"keywords":["clothing","jeans","pants","trousers"],"name":"jeans"},"🧣":{"keywords":["neck","scarf"],"name":"scarf"},"🧤":{"keywords":["gloves","hand"],"name":"gloves"},"🧥":{"keywords":["coat","jacket"],"name":"coat"},"🧦":{"keywords":["socks","stocking"],"name":"socks"},"👗":{"keywords":["clothing","dress"],"name":"dress"},"👘":{"keywords":["clothing","kimono"],"name":"kimono"},"🥻":{"keywords":["clothing","dress","sari"],"name":"sari"},"🩱":{"keywords":["bathing suit","one-piece swimsuit"],"name":"one-piece swimsuit"},"🩲":{"keywords":["bathing suit","briefs","one-piece","swimsuit","underwear"],"name":"briefs"},"🩳":{"keywords":["bathing suit","pants","shorts","underwear"],"name":"shorts"},"👙":{"keywords":["bikini","clothing","swim"],"name":"bikini"},"👚":{"keywords":["clothing","woman","woman’s clothes"],"name":"woman’s clothes"},"👛":{"keywords":["clothing","coin","purse"],"name":"purse"},"👜":{"keywords":["bag","clothing","handbag","purse"],"name":"handbag"},"👝":{"keywords":["bag","clothing","clutch bag","pouch"],"name":"clutch bag"},"🛍️":{"keywords":["bag","hotel","shopping","shopping bags"],"name":"shopping bags"},"🎒":{"keywords":["backpack","bag","rucksack","satchel","school"],"name":"backpack"},"🩴":{"keywords":["beach sandals","sandals","thong sandal","thong sandals","thongs","zōri"],"name":"thong sandal"},"👞":{"keywords":["clothing","man","man’s shoe","shoe"],"name":"man’s shoe"},"👟":{"keywords":["athletic","clothing","running shoe","shoe","sneaker"],"name":"running shoe"},"🥾":{"keywords":["backpacking","boot","camping","hiking"],"name":"hiking boot"},"🥿":{"keywords":["ballet flat","flat shoe","slip-on","slipper"],"name":"flat shoe"},"👠":{"keywords":["clothing","heel","high-heeled shoe","shoe","woman"],"name":"high-heeled shoe"},"👡":{"keywords":["clothing","sandal","shoe","woman","woman’s sandal"],"name":"woman’s sandal"},"🩰":{"keywords":["ballet","ballet shoes","dance"],"name":"ballet shoes"},"👢":{"keywords":["boot","clothing","shoe","woman","woman’s boot"],"name":"woman’s boot"},"👑":{"keywords":["clothing","crown","king","queen"],"name":"crown"},"👒":{"keywords":["clothing","hat","woman","woman’s hat"],"name":"woman’s hat"},"🎩":{"keywords":["clothing","hat","top","tophat"],"name":"top hat"},"🎓":{"keywords":["cap","celebration","clothing","graduation","hat"],"name":"graduation cap"},"🧢":{"keywords":["baseball cap","billed cap"],"name":"billed cap"},"🪖":{"keywords":["army","helmet","military","soldier","warrior"],"name":"military helmet"},"⛑️":{"keywords":["aid","cross","face","hat","helmet","rescue worker’s helmet"],"name":"rescue worker’s helmet"},"📿":{"keywords":["beads","clothing","necklace","prayer","religion"],"name":"prayer beads"},"💄":{"keywords":["cosmetics","lipstick","makeup"],"name":"lipstick"},"💍":{"keywords":["diamond","ring"],"name":"ring"},"💎":{"keywords":["diamond","gem","gem stone","jewel"],"name":"gem stone"},"🔇":{"keywords":["mute","muted speaker","quiet","silent","speaker"],"name":"muted speaker"},"🔈":{"keywords":["soft","speaker low volume"],"name":"speaker low volume"},"🔉":{"keywords":["medium","speaker medium volume"],"name":"speaker medium volume"},"🔊":{"keywords":["loud","speaker high volume"],"name":"speaker high volume"},"📢":{"keywords":["loud","loudspeaker","public address"],"name":"loudspeaker"},"📣":{"keywords":["cheering","megaphone"],"name":"megaphone"},"📯":{"keywords":["horn","post","postal"],"name":"postal horn"},"🔔":{"keywords":["bell"],"name":"bell"},"🔕":{"keywords":["bell","bell with slash","forbidden","mute","quiet","silent"],"name":"bell with slash"},"🎼":{"keywords":["music","musical score","score"],"name":"musical score"},"🎵":{"keywords":["music","musical note","note"],"name":"musical note"},"🎶":{"keywords":["music","musical notes","note","notes"],"name":"musical notes"},"🎙️":{"keywords":["mic","microphone","music","studio"],"name":"studio microphone"},"🎚️":{"keywords":["level","music","slider"],"name":"level slider"},"🎛️":{"keywords":["control","knobs","music"],"name":"control knobs"},"🎤":{"keywords":["karaoke","mic","microphone"],"name":"microphone"},"🎧":{"keywords":["earbud","headphone"],"name":"headphone"},"📻":{"keywords":["radio","video"],"name":"radio"},"🎷":{"keywords":["instrument","music","sax","saxophone"],"name":"saxophone"},"🪗":{"keywords":["accordion","concertina","squeeze box"],"name":"accordion"},"🎸":{"keywords":["guitar","instrument","music"],"name":"guitar"},"🎹":{"keywords":["instrument","keyboard","music","musical keyboard","piano"],"name":"musical keyboard"},"🎺":{"keywords":["instrument","music","trumpet"],"name":"trumpet"},"🎻":{"keywords":["instrument","music","violin"],"name":"violin"},"🪕":{"keywords":["banjo","music","stringed"],"name":"banjo"},"🥁":{"keywords":["drum","drumsticks","music"],"name":"drum"},"🪘":{"keywords":["beat","conga","drum","long drum","rhythm"],"name":"long drum"},"📱":{"keywords":["cell","mobile","phone","telephone"],"name":"mobile phone"},"📲":{"keywords":["arrow","cell","mobile","mobile phone with arrow","phone","receive"],"name":"mobile phone with arrow"},"☎️":{"keywords":["phone","telephone"],"name":"telephone"},"📞":{"keywords":["phone","receiver","telephone"],"name":"telephone receiver"},"📟":{"keywords":["pager"],"name":"pager"},"📠":{"keywords":["fax","fax machine"],"name":"fax machine"},"🔋":{"keywords":["battery"],"name":"battery"},"🔌":{"keywords":["electric","electricity","plug"],"name":"electric plug"},"💻":{"keywords":["computer","laptop","pc","personal"],"name":"laptop"},"🖥️":{"keywords":["computer","desktop"],"name":"desktop computer"},"🖨️":{"keywords":["computer","printer"],"name":"printer"},"⌨️":{"keywords":["computer","keyboard"],"name":"keyboard"},"🖱️":{"keywords":["computer","computer mouse"],"name":"computer mouse"},"🖲️":{"keywords":["computer","trackball"],"name":"trackball"},"💽":{"keywords":["computer","disk","minidisk","optical"],"name":"computer disk"},"💾":{"keywords":["computer","disk","floppy"],"name":"floppy disk"},"💿":{"keywords":["CD","computer","disk","optical"],"name":"optical disk"},"📀":{"keywords":["Blu-ray","computer","disk","dvd","DVD","optical"],"name":"dvd"},"🧮":{"keywords":["abacus","calculation"],"name":"abacus"},"🎥":{"keywords":["camera","cinema","movie"],"name":"movie camera"},"🎞️":{"keywords":["cinema","film","frames","movie"],"name":"film frames"},"📽️":{"keywords":["cinema","film","movie","projector","video"],"name":"film projector"},"🎬":{"keywords":["clapper","clapper board","movie"],"name":"clapper board"},"📺":{"keywords":["television","tv","video"],"name":"television"},"📷":{"keywords":["camera","video"],"name":"camera"},"📸":{"keywords":["camera","camera with flash","flash","video"],"name":"camera with flash"},"📹":{"keywords":["camera","video"],"name":"video camera"},"📼":{"keywords":["tape","vhs","video","videocassette"],"name":"videocassette"},"🔍":{"keywords":["glass","magnifying","magnifying glass tilted left","search","tool"],"name":"magnifying glass tilted left"},"🔎":{"keywords":["glass","magnifying","magnifying glass tilted right","search","tool"],"name":"magnifying glass tilted right"},"🕯️":{"keywords":["candle","light"],"name":"candle"},"💡":{"keywords":["bulb","comic","electric","idea","light"],"name":"light bulb"},"🔦":{"keywords":["electric","flashlight","light","tool","torch"],"name":"flashlight"},"🏮":{"keywords":["bar","lantern","light","red","red paper lantern"],"name":"red paper lantern"},"🪔":{"keywords":["diya","lamp","oil"],"name":"diya lamp"},"📔":{"keywords":["book","cover","decorated","notebook","notebook with decorative cover"],"name":"notebook with decorative cover"},"📕":{"keywords":["book","closed"],"name":"closed book"},"📖":{"keywords":["book","open"],"name":"open book"},"📗":{"keywords":["book","green"],"name":"green book"},"📘":{"keywords":["blue","book"],"name":"blue book"},"📙":{"keywords":["book","orange"],"name":"orange book"},"📚":{"keywords":["book","books"],"name":"books"},"📓":{"keywords":["notebook"],"name":"notebook"},"📒":{"keywords":["ledger","notebook"],"name":"ledger"},"📃":{"keywords":["curl","document","page","page with curl"],"name":"page with curl"},"📜":{"keywords":["paper","scroll"],"name":"scroll"},"📄":{"keywords":["document","page","page facing up"],"name":"page facing up"},"📰":{"keywords":["news","newspaper","paper"],"name":"newspaper"},"🗞️":{"keywords":["news","newspaper","paper","rolled","rolled-up newspaper"],"name":"rolled-up newspaper"},"📑":{"keywords":["bookmark","mark","marker","tabs"],"name":"bookmark tabs"},"🔖":{"keywords":["bookmark","mark"],"name":"bookmark"},"🏷️":{"keywords":["label"],"name":"label"},"💰":{"keywords":["bag","dollar","money","moneybag"],"name":"money bag"},"🪙":{"keywords":["coin","gold","metal","money","silver","treasure"],"name":"coin"},"💴":{"keywords":["banknote","bill","currency","money","note","yen"],"name":"yen banknote"},"💵":{"keywords":["banknote","bill","currency","dollar","money","note"],"name":"dollar banknote"},"💶":{"keywords":["banknote","bill","currency","euro","money","note"],"name":"euro banknote"},"💷":{"keywords":["banknote","bill","currency","money","note","pound"],"name":"pound banknote"},"💸":{"keywords":["banknote","bill","fly","money","money with wings","wings"],"name":"money with wings"},"💳":{"keywords":["card","credit","money"],"name":"credit card"},"🧾":{"keywords":["accounting","bookkeeping","evidence","proof","receipt"],"name":"receipt"},"💹":{"keywords":["chart","chart increasing with yen","graph","growth","money","yen"],"name":"chart increasing with yen"},"✉️":{"keywords":["email","envelope","letter"],"name":"envelope"},"📧":{"keywords":["e-mail","email","letter","mail"],"name":"e-mail"},"📨":{"keywords":["e-mail","email","envelope","incoming","letter","receive"],"name":"incoming envelope"},"📩":{"keywords":["arrow","e-mail","email","envelope","envelope with arrow","outgoing"],"name":"envelope with arrow"},"📤":{"keywords":["box","letter","mail","outbox","sent","tray"],"name":"outbox tray"},"📥":{"keywords":["box","inbox","letter","mail","receive","tray"],"name":"inbox tray"},"📦":{"keywords":["box","package","parcel"],"name":"package"},"📫":{"keywords":["closed","closed mailbox with raised flag","mail","mailbox","postbox"],"name":"closed mailbox with raised flag"},"📪":{"keywords":["closed","closed mailbox with lowered flag","lowered","mail","mailbox","postbox"],"name":"closed mailbox with lowered flag"},"📬":{"keywords":["mail","mailbox","open","open mailbox with raised flag","postbox"],"name":"open mailbox with raised flag"},"📭":{"keywords":["lowered","mail","mailbox","open","open mailbox with lowered flag","postbox"],"name":"open mailbox with lowered flag"},"📮":{"keywords":["mail","mailbox","postbox"],"name":"postbox"},"🗳️":{"keywords":["ballot","ballot box with ballot","box"],"name":"ballot box with ballot"},"✏️":{"keywords":["pencil"],"name":"pencil"},"✒️":{"keywords":["black nib","nib","pen"],"name":"black nib"},"🖋️":{"keywords":["fountain","pen"],"name":"fountain pen"},"🖊️":{"keywords":["ballpoint","pen"],"name":"pen"},"🖌️":{"keywords":["paintbrush","painting"],"name":"paintbrush"},"🖍️":{"keywords":["crayon"],"name":"crayon"},"📝":{"keywords":["memo","pencil"],"name":"memo"},"💼":{"keywords":["briefcase"],"name":"briefcase"},"📁":{"keywords":["file","folder"],"name":"file folder"},"📂":{"keywords":["file","folder","open"],"name":"open file folder"},"🗂️":{"keywords":["card","dividers","index"],"name":"card index dividers"},"📅":{"keywords":["calendar","date"],"name":"calendar"},"📆":{"keywords":["calendar","tear-off calendar"],"name":"tear-off calendar"},"🗒️":{"keywords":["note","pad","spiral","spiral notepad"],"name":"spiral notepad"},"🗓️":{"keywords":["calendar","pad","spiral"],"name":"spiral calendar"},"📇":{"keywords":["card","index","rolodex"],"name":"card index"},"📈":{"keywords":["chart","chart increasing","graph","growth","trend","upward"],"name":"chart increasing"},"📉":{"keywords":["chart","chart decreasing","down","graph","trend"],"name":"chart decreasing"},"📊":{"keywords":["bar","chart","graph"],"name":"bar chart"},"📋":{"keywords":["clipboard"],"name":"clipboard"},"📌":{"keywords":["pin","pushpin"],"name":"pushpin"},"📍":{"keywords":["pin","pushpin","round pushpin"],"name":"round pushpin"},"📎":{"keywords":["paperclip"],"name":"paperclip"},"🖇️":{"keywords":["link","linked paperclips","paperclip"],"name":"linked paperclips"},"📏":{"keywords":["ruler","straight edge","straight ruler"],"name":"straight ruler"},"📐":{"keywords":["ruler","set","triangle","triangular ruler"],"name":"triangular ruler"},"✂️":{"keywords":["cutting","scissors","tool"],"name":"scissors"},"🗃️":{"keywords":["box","card","file"],"name":"card file box"},"🗄️":{"keywords":["cabinet","file","filing"],"name":"file cabinet"},"🗑️":{"keywords":["wastebasket"],"name":"wastebasket"},"🔒":{"keywords":["closed","locked"],"name":"locked"},"🔓":{"keywords":["lock","open","unlock","unlocked"],"name":"unlocked"},"🔏":{"keywords":["ink","lock","locked with pen","nib","pen","privacy"],"name":"locked with pen"},"🔐":{"keywords":["closed","key","lock","locked with key","secure"],"name":"locked with key"},"🔑":{"keywords":["key","lock","password"],"name":"key"},"🗝️":{"keywords":["clue","key","lock","old"],"name":"old key"},"🔨":{"keywords":["hammer","tool"],"name":"hammer"},"🪓":{"keywords":["axe","chop","hatchet","split","wood"],"name":"axe"},"⛏️":{"keywords":["mining","pick","tool"],"name":"pick"},"⚒️":{"keywords":["hammer","hammer and pick","pick","tool"],"name":"hammer and pick"},"🛠️":{"keywords":["hammer","hammer and wrench","spanner","tool","wrench"],"name":"hammer and wrench"},"🗡️":{"keywords":["dagger","knife","weapon"],"name":"dagger"},"⚔️":{"keywords":["crossed","swords","weapon"],"name":"crossed swords"},"🔫":{"keywords":["gun","handgun","pistol","revolver","tool","water","weapon"],"name":"water pistol"},"🪃":{"keywords":["australia","boomerang","rebound","repercussion"],"name":"boomerang"},"🏹":{"keywords":["archer","arrow","bow","bow and arrow","Sagittarius","zodiac"],"name":"bow and arrow"},"🛡️":{"keywords":["shield","weapon"],"name":"shield"},"🪚":{"keywords":["carpenter","carpentry saw","lumber","saw","tool"],"name":"carpentry saw"},"🔧":{"keywords":["spanner","tool","wrench"],"name":"wrench"},"🪛":{"keywords":["screw","screwdriver","tool"],"name":"screwdriver"},"🔩":{"keywords":["bolt","nut","nut and bolt","tool"],"name":"nut and bolt"},"⚙️":{"keywords":["cog","cogwheel","gear","tool"],"name":"gear"},"🗜️":{"keywords":["clamp","compress","tool","vice"],"name":"clamp"},"⚖️":{"keywords":["balance","justice","Libra","scale","zodiac"],"name":"balance scale"},"🦯":{"keywords":["accessibility","blind","white cane"],"name":"white cane"},"🔗":{"keywords":["link"],"name":"link"},"⛓️":{"keywords":["chain","chains"],"name":"chains"},"🪝":{"keywords":["catch","crook","curve","ensnare","hook","selling point"],"name":"hook"},"🧰":{"keywords":["chest","mechanic","tool","toolbox"],"name":"toolbox"},"🧲":{"keywords":["attraction","horseshoe","magnet","magnetic"],"name":"magnet"},"🪜":{"keywords":["climb","ladder","rung","step"],"name":"ladder"},"⚗️":{"keywords":["alembic","chemistry","tool"],"name":"alembic"},"🧪":{"keywords":["chemist","chemistry","experiment","lab","science","test tube"],"name":"test tube"},"🧫":{"keywords":["bacteria","biologist","biology","culture","lab","petri dish"],"name":"petri dish"},"🧬":{"keywords":["biologist","dna","evolution","gene","genetics","life"],"name":"dna"},"🔬":{"keywords":["microscope","science","tool"],"name":"microscope"},"🔭":{"keywords":["science","telescope","tool"],"name":"telescope"},"📡":{"keywords":["antenna","dish","satellite"],"name":"satellite antenna"},"💉":{"keywords":["medicine","needle","shot","sick","syringe"],"name":"syringe"},"🩸":{"keywords":["bleed","blood donation","drop of blood","injury","medicine","menstruation"],"name":"drop of blood"},"💊":{"keywords":["doctor","medicine","pill","sick"],"name":"pill"},"🩹":{"keywords":["adhesive bandage","bandage"],"name":"adhesive bandage"},"🩺":{"keywords":["doctor","heart","medicine","stethoscope"],"name":"stethoscope"},"🚪":{"keywords":["door"],"name":"door"},"🛗":{"keywords":["accessibility","elevator","hoist","lift"],"name":"elevator"},"🪞":{"keywords":["mirror","reflection","reflector","speculum"],"name":"mirror"},"🪟":{"keywords":["frame","fresh air","opening","transparent","view","window"],"name":"window"},"🛏️":{"keywords":["bed","hotel","sleep"],"name":"bed"},"🛋️":{"keywords":["couch","couch and lamp","hotel","lamp"],"name":"couch and lamp"},"🪑":{"keywords":["chair","seat","sit"],"name":"chair"},"🚽":{"keywords":["toilet"],"name":"toilet"},"🪠":{"keywords":["force cup","plumber","plunger","suction","toilet"],"name":"plunger"},"🚿":{"keywords":["shower","water"],"name":"shower"},"🛁":{"keywords":["bath","bathtub"],"name":"bathtub"},"🪤":{"keywords":["bait","mouse trap","mousetrap","snare","trap"],"name":"mouse trap"},"🪒":{"keywords":["razor","sharp","shave"],"name":"razor"},"🧴":{"keywords":["lotion","lotion bottle","moisturizer","shampoo","sunscreen"],"name":"lotion bottle"},"🧷":{"keywords":["diaper","punk rock","safety pin"],"name":"safety pin"},"🧹":{"keywords":["broom","cleaning","sweeping","witch"],"name":"broom"},"🧺":{"keywords":["basket","farming","laundry","picnic"],"name":"basket"},"🧻":{"keywords":["paper towels","roll of paper","toilet paper"],"name":"roll of paper"},"🪣":{"keywords":["bucket","cask","pail","vat"],"name":"bucket"},"🧼":{"keywords":["bar","bathing","cleaning","lather","soap","soapdish"],"name":"soap"},"🪥":{"keywords":["bathroom","brush","clean","dental","hygiene","teeth","toothbrush"],"name":"toothbrush"},"🧽":{"keywords":["absorbing","cleaning","porous","sponge"],"name":"sponge"},"🧯":{"keywords":["extinguish","fire","fire extinguisher","quench"],"name":"fire extinguisher"},"🛒":{"keywords":["cart","shopping","trolley"],"name":"shopping cart"},"🚬":{"keywords":["cigarette","smoking"],"name":"cigarette"},"⚰️":{"keywords":["coffin","death"],"name":"coffin"},"🪦":{"keywords":["cemetery","grave","graveyard","headstone","tombstone"],"name":"headstone"},"⚱️":{"keywords":["ashes","death","funeral","urn"],"name":"funeral urn"},"🗿":{"keywords":["face","moai","moyai","statue"],"name":"moai"},"🪧":{"keywords":["demonstration","picket","placard","protest","sign"],"name":"placard"},"🏧":{"keywords":["ATM","ATM sign","automated","bank","teller"],"name":"ATM sign"},"🚮":{"keywords":["litter","litter bin","litter in bin sign"],"name":"litter in bin sign"},"🚰":{"keywords":["drinking","potable","water"],"name":"potable water"},"♿":{"keywords":["access","wheelchair symbol"],"name":"wheelchair symbol"},"🚹":{"keywords":["bathroom","lavatory","man","men’s room","restroom","toilet","WC"],"name":"men’s room"},"🚺":{"keywords":["bathroom","lavatory","restroom","toilet","WC","woman","women’s room"],"name":"women’s room"},"🚻":{"keywords":["bathroom","lavatory","restroom","toilet","WC"],"name":"restroom"},"🚼":{"keywords":["baby","baby symbol","changing"],"name":"baby symbol"},"🚾":{"keywords":["bathroom","closet","lavatory","restroom","toilet","water","WC"],"name":"water closet"},"🛂":{"keywords":["control","passport"],"name":"passport control"},"🛃":{"keywords":["customs"],"name":"customs"},"🛄":{"keywords":["baggage","claim"],"name":"baggage claim"},"🛅":{"keywords":["baggage","left luggage","locker","luggage"],"name":"left luggage"},"⚠️":{"keywords":["warning"],"name":"warning"},"🚸":{"keywords":["child","children crossing","crossing","pedestrian","traffic"],"name":"children crossing"},"⛔":{"keywords":["entry","forbidden","no","not","prohibited","traffic"],"name":"no entry"},"🚫":{"keywords":["entry","forbidden","no","not","prohibited"],"name":"prohibited"},"🚳":{"keywords":["bicycle","bike","forbidden","no","no bicycles","prohibited"],"name":"no bicycles"},"🚭":{"keywords":["forbidden","no","not","prohibited","smoking"],"name":"no smoking"},"🚯":{"keywords":["forbidden","litter","no","no littering","not","prohibited"],"name":"no littering"},"🚱":{"keywords":["non-drinking","non-potable","water"],"name":"non-potable water"},"🚷":{"keywords":["forbidden","no","no pedestrians","not","pedestrian","prohibited"],"name":"no pedestrians"},"📵":{"keywords":["cell","forbidden","mobile","no","no mobile phones","phone"],"name":"no mobile phones"},"🔞":{"keywords":["18","age restriction","eighteen","no one under eighteen","prohibited","underage"],"name":"no one under eighteen"},"☢️":{"keywords":["radioactive","sign"],"name":"radioactive"},"☣️":{"keywords":["biohazard","sign"],"name":"biohazard"},"⬆️":{"keywords":["arrow","cardinal","direction","north","up arrow"],"name":"up arrow"},"↗️":{"keywords":["arrow","direction","intercardinal","northeast","up-right arrow"],"name":"up-right arrow"},"➡️":{"keywords":["arrow","cardinal","direction","east","right arrow"],"name":"right arrow"},"↘️":{"keywords":["arrow","direction","down-right arrow","intercardinal","southeast"],"name":"down-right arrow"},"⬇️":{"keywords":["arrow","cardinal","direction","down","south"],"name":"down arrow"},"↙️":{"keywords":["arrow","direction","down-left arrow","intercardinal","southwest"],"name":"down-left arrow"},"⬅️":{"keywords":["arrow","cardinal","direction","left arrow","west"],"name":"left arrow"},"↖️":{"keywords":["arrow","direction","intercardinal","northwest","up-left arrow"],"name":"up-left arrow"},"↕️":{"keywords":["arrow","up-down arrow"],"name":"up-down arrow"},"↔️":{"keywords":["arrow","left-right arrow"],"name":"left-right arrow"},"↩️":{"keywords":["arrow","right arrow curving left"],"name":"right arrow curving left"},"↪️":{"keywords":["arrow","left arrow curving right"],"name":"left arrow curving right"},"⤴️":{"keywords":["arrow","right arrow curving up"],"name":"right arrow curving up"},"⤵️":{"keywords":["arrow","down","right arrow curving down"],"name":"right arrow curving down"},"🔃":{"keywords":["arrow","clockwise","clockwise vertical arrows","reload"],"name":"clockwise vertical arrows"},"🔄":{"keywords":["anticlockwise","arrow","counterclockwise","counterclockwise arrows button","withershins"],"name":"counterclockwise arrows button"},"🔙":{"keywords":["arrow","BACK"],"name":"BACK arrow"},"🔚":{"keywords":["arrow","END"],"name":"END arrow"},"🔛":{"keywords":["arrow","mark","ON","ON!"],"name":"ON! arrow"},"🔜":{"keywords":["arrow","SOON"],"name":"SOON arrow"},"🔝":{"keywords":["arrow","TOP","up"],"name":"TOP arrow"},"🛐":{"keywords":["place of worship","religion","worship"],"name":"place of worship"},"⚛️":{"keywords":["atheist","atom","atom symbol"],"name":"atom symbol"},"🕉️":{"keywords":["Hindu","om","religion"],"name":"om"},"✡️":{"keywords":["David","Jew","Jewish","religion","star","star of David"],"name":"star of David"},"☸️":{"keywords":["Buddhist","dharma","religion","wheel","wheel of dharma"],"name":"wheel of dharma"},"☯️":{"keywords":["religion","tao","taoist","yang","yin"],"name":"yin yang"},"✝️":{"keywords":["Christian","cross","latin cross","religion"],"name":"latin cross"},"☦️":{"keywords":["Christian","cross","orthodox cross","religion"],"name":"orthodox cross"},"☪️":{"keywords":["islam","Muslim","religion","star and crescent"],"name":"star and crescent"},"☮️":{"keywords":["peace","peace symbol"],"name":"peace symbol"},"🕎":{"keywords":["candelabrum","candlestick","menorah","religion"],"name":"menorah"},"🔯":{"keywords":["dotted six-pointed star","fortune","star"],"name":"dotted six-pointed star"},"♈":{"keywords":["Aries","ram","zodiac"],"name":"Aries"},"♉":{"keywords":["bull","ox","Taurus","zodiac"],"name":"Taurus"},"♊":{"keywords":["Gemini","twins","zodiac"],"name":"Gemini"},"♋":{"keywords":["Cancer","crab","zodiac"],"name":"Cancer"},"♌":{"keywords":["Leo","lion","zodiac"],"name":"Leo"},"♍":{"keywords":["Virgo","zodiac"],"name":"Virgo"},"♎":{"keywords":["balance","justice","Libra","scales","zodiac"],"name":"Libra"},"♏":{"keywords":["Scorpio","scorpion","scorpius","zodiac"],"name":"Scorpio"},"♐":{"keywords":["archer","Sagittarius","zodiac"],"name":"Sagittarius"},"♑":{"keywords":["Capricorn","goat","zodiac"],"name":"Capricorn"},"♒":{"keywords":["Aquarius","bearer","water","zodiac"],"name":"Aquarius"},"♓":{"keywords":["fish","Pisces","zodiac"],"name":"Pisces"},"⛎":{"keywords":["bearer","Ophiuchus","serpent","snake","zodiac"],"name":"Ophiuchus"},"🔀":{"keywords":["arrow","crossed","shuffle tracks button"],"name":"shuffle tracks button"},"🔁":{"keywords":["arrow","clockwise","repeat","repeat button"],"name":"repeat button"},"🔂":{"keywords":["arrow","clockwise","once","repeat single button"],"name":"repeat single button"},"▶️":{"keywords":["arrow","play","play button","right","triangle"],"name":"play button"},"⏩":{"keywords":["arrow","double","fast","fast-forward button","forward"],"name":"fast-forward button"},"⏭️":{"keywords":["arrow","next scene","next track","next track button","triangle"],"name":"next track button"},"⏯️":{"keywords":["arrow","pause","play","play or pause button","right","triangle"],"name":"play or pause button"},"◀️":{"keywords":["arrow","left","reverse","reverse button","triangle"],"name":"reverse button"},"⏪":{"keywords":["arrow","double","fast reverse button","rewind"],"name":"fast reverse button"},"⏮️":{"keywords":["arrow","last track button","previous scene","previous track","triangle"],"name":"last track button"},"🔼":{"keywords":["arrow","button","red","upwards button"],"name":"upwards button"},"⏫":{"keywords":["arrow","double","fast up button"],"name":"fast up button"},"🔽":{"keywords":["arrow","button","down","downwards button","red"],"name":"downwards button"},"⏬":{"keywords":["arrow","double","down","fast down button"],"name":"fast down button"},"⏸️":{"keywords":["bar","double","pause","pause button","vertical"],"name":"pause button"},"⏹️":{"keywords":["square","stop","stop button"],"name":"stop button"},"⏺️":{"keywords":["circle","record","record button"],"name":"record button"},"⏏️":{"keywords":["eject","eject button"],"name":"eject button"},"🎦":{"keywords":["camera","cinema","film","movie"],"name":"cinema"},"🔅":{"keywords":["brightness","dim","dim button","low"],"name":"dim button"},"🔆":{"keywords":["bright","bright button","brightness"],"name":"bright button"},"📶":{"keywords":["antenna","antenna bars","bar","cell","mobile","phone"],"name":"antenna bars"},"📳":{"keywords":["cell","mobile","mode","phone","telephone","vibration"],"name":"vibration mode"},"📴":{"keywords":["cell","mobile","off","phone","telephone"],"name":"mobile phone off"},"♀️":{"keywords":["female sign","woman"],"name":"female sign"},"♂️":{"keywords":["male sign","man"],"name":"male sign"},"⚧️":{"keywords":["transgender","transgender symbol"],"name":"transgender symbol"},"✖️":{"keywords":["×","cancel","multiplication","multiply","sign","x"],"name":"multiply"},"➕":{"keywords":["+","math","plus","sign"],"name":"plus"},"➖":{"keywords":["-","−","math","minus","sign"],"name":"minus"},"➗":{"keywords":["÷","divide","division","math","sign"],"name":"divide"},"♾️":{"keywords":["forever","infinity","unbounded","universal"],"name":"infinity"},"‼️":{"keywords":["!","!!","bangbang","double exclamation mark","exclamation","mark"],"name":"double exclamation mark"},"⁉️":{"keywords":["!","!?","?","exclamation","interrobang","mark","punctuation","question"],"name":"exclamation question mark"},"❓":{"keywords":["?","mark","punctuation","question","red question mark"],"name":"red question mark"},"❔":{"keywords":["?","mark","outlined","punctuation","question","white question mark"],"name":"white question mark"},"❕":{"keywords":["!","exclamation","mark","outlined","punctuation","white exclamation mark"],"name":"white exclamation mark"},"❗":{"keywords":["!","exclamation","mark","punctuation","red exclamation mark"],"name":"red exclamation mark"},"〰️":{"keywords":["dash","punctuation","wavy"],"name":"wavy dash"},"💱":{"keywords":["bank","currency","exchange","money"],"name":"currency exchange"},"💲":{"keywords":["currency","dollar","heavy dollar sign","money"],"name":"heavy dollar sign"},"⚕️":{"keywords":["aesculapius","medical symbol","medicine","staff"],"name":"medical symbol"},"♻️":{"keywords":["recycle","recycling symbol"],"name":"recycling symbol"},"⚜️":{"keywords":["fleur-de-lis"],"name":"fleur-de-lis"},"🔱":{"keywords":["anchor","emblem","ship","tool","trident"],"name":"trident emblem"},"📛":{"keywords":["badge","name"],"name":"name badge"},"🔰":{"keywords":["beginner","chevron","Japanese","Japanese symbol for beginner","leaf"],"name":"Japanese symbol for beginner"},"⭕":{"keywords":["circle","hollow red circle","large","o","red"],"name":"hollow red circle"},"✅":{"keywords":["✓","button","check","mark"],"name":"check mark button"},"☑️":{"keywords":["✓","box","check","check box with check"],"name":"check box with check"},"✔️":{"keywords":["✓","check","mark"],"name":"check mark"},"❌":{"keywords":["×","cancel","cross","mark","multiplication","multiply","x"],"name":"cross mark"},"❎":{"keywords":["×","cross mark button","mark","square","x"],"name":"cross mark button"},"➰":{"keywords":["curl","curly loop","loop"],"name":"curly loop"},"➿":{"keywords":["curl","double","double curly loop","loop"],"name":"double curly loop"},"〽️":{"keywords":["mark","part","part alternation mark"],"name":"part alternation mark"},"✳️":{"keywords":["*","asterisk","eight-spoked asterisk"],"name":"eight-spoked asterisk"},"✴️":{"keywords":["*","eight-pointed star","star"],"name":"eight-pointed star"},"❇️":{"keywords":["*","sparkle"],"name":"sparkle"},"©️":{"keywords":["C","copyright"],"name":"copyright"},"®️":{"keywords":["R","registered"],"name":"registered"},"™️":{"keywords":["mark","TM","trade mark","trademark"],"name":"trade mark"},"🔠":{"keywords":["ABCD","input","latin","letters","uppercase"],"name":"input latin uppercase"},"🔡":{"keywords":["abcd","input","latin","letters","lowercase"],"name":"input latin lowercase"},"🔢":{"keywords":["1234","input","numbers"],"name":"input numbers"},"🔣":{"keywords":["〒♪&%","input","input symbols"],"name":"input symbols"},"🔤":{"keywords":["abc","alphabet","input","latin","letters"],"name":"input latin letters"},"🅰️":{"keywords":["A","A button (blood type)","blood type"],"name":"A button (blood type)"},"🆎":{"keywords":["AB","AB button (blood type)","blood type"],"name":"AB button (blood type)"},"🅱️":{"keywords":["B","B button (blood type)","blood type"],"name":"B button (blood type)"},"🆑":{"keywords":["CL","CL button"],"name":"CL button"},"🆒":{"keywords":["COOL","COOL button"],"name":"COOL button"},"🆓":{"keywords":["FREE","FREE button"],"name":"FREE button"},"ℹ️":{"keywords":["i","information"],"name":"information"},"🆔":{"keywords":["ID","ID button","identity"],"name":"ID button"},"Ⓜ️":{"keywords":["circle","circled M","M"],"name":"circled M"},"🆕":{"keywords":["NEW","NEW button"],"name":"NEW button"},"🆖":{"keywords":["NG","NG button"],"name":"NG button"},"🅾️":{"keywords":["blood type","O","O button (blood type)"],"name":"O button (blood type)"},"🆗":{"keywords":["OK","OK button"],"name":"OK button"},"🅿️":{"keywords":["P","P button","parking"],"name":"P button"},"🆘":{"keywords":["help","SOS","SOS button"],"name":"SOS button"},"🆙":{"keywords":["mark","UP","UP!","UP! button"],"name":"UP! button"},"🆚":{"keywords":["versus","VS","VS button"],"name":"VS button"},"🈁":{"keywords":["“here”","Japanese","Japanese “here” button","katakana","ココ"],"name":"Japanese “here” button"},"🈂️":{"keywords":["“service charge”","Japanese","Japanese “service charge” button","katakana","サ"],"name":"Japanese “service charge” button"},"🈷️":{"keywords":["“monthly amount”","ideograph","Japanese","Japanese “monthly amount” button","月"],"name":"Japanese “monthly amount” button"},"🈶":{"keywords":["“not free of charge”","ideograph","Japanese","Japanese “not free of charge” button","有"],"name":"Japanese “not free of charge” button"},"🈯":{"keywords":["“reserved”","ideograph","Japanese","Japanese “reserved” button","指"],"name":"Japanese “reserved” button"},"🉐":{"keywords":["“bargain”","ideograph","Japanese","Japanese “bargain” button","得"],"name":"Japanese “bargain” button"},"🈹":{"keywords":["“discount”","ideograph","Japanese","Japanese “discount” button","割"],"name":"Japanese “discount” button"},"🈚":{"keywords":["“free of charge”","ideograph","Japanese","Japanese “free of charge” button","無"],"name":"Japanese “free of charge” button"},"🈲":{"keywords":["“prohibited”","ideograph","Japanese","Japanese “prohibited” button","禁"],"name":"Japanese “prohibited” button"},"🉑":{"keywords":["“acceptable”","ideograph","Japanese","Japanese “acceptable” button","可"],"name":"Japanese “acceptable” button"},"🈸":{"keywords":["“application”","ideograph","Japanese","Japanese “application” button","申"],"name":"Japanese “application” button"},"🈴":{"keywords":["“passing grade”","ideograph","Japanese","Japanese “passing grade” button","合"],"name":"Japanese “passing grade” button"},"🈳":{"keywords":["“vacancy”","ideograph","Japanese","Japanese “vacancy” button","空"],"name":"Japanese “vacancy” button"},"㊗️":{"keywords":["“congratulations”","ideograph","Japanese","Japanese “congratulations” button","祝"],"name":"Japanese “congratulations” button"},"㊙️":{"keywords":["“secret”","ideograph","Japanese","Japanese “secret” button","秘"],"name":"Japanese “secret” button"},"🈺":{"keywords":["“open for business”","ideograph","Japanese","Japanese “open for business” button","営"],"name":"Japanese “open for business” button"},"🈵":{"keywords":["“no vacancy”","ideograph","Japanese","Japanese “no vacancy” button","満"],"name":"Japanese “no vacancy” button"},"🔴":{"keywords":["circle","geometric","red"],"name":"red circle"},"🟠":{"keywords":["circle","orange"],"name":"orange circle"},"🟡":{"keywords":["circle","yellow"],"name":"yellow circle"},"🟢":{"keywords":["circle","green"],"name":"green circle"},"🔵":{"keywords":["blue","circle","geometric"],"name":"blue circle"},"🟣":{"keywords":["circle","purple"],"name":"purple circle"},"🟤":{"keywords":["brown","circle"],"name":"brown circle"},"⚫":{"keywords":["black circle","circle","geometric"],"name":"black circle"},"⚪":{"keywords":["circle","geometric","white circle"],"name":"white circle"},"🟥":{"keywords":["red","square"],"name":"red square"},"🟧":{"keywords":["orange","square"],"name":"orange square"},"🟨":{"keywords":["square","yellow"],"name":"yellow square"},"🟩":{"keywords":["green","square"],"name":"green square"},"🟦":{"keywords":["blue","square"],"name":"blue square"},"🟪":{"keywords":["purple","square"],"name":"purple square"},"🟫":{"keywords":["brown","square"],"name":"brown square"},"⬛":{"keywords":["black large square","geometric","square"],"name":"black large square"},"⬜":{"keywords":["geometric","square","white large square"],"name":"white large square"},"◼️":{"keywords":["black medium square","geometric","square"],"name":"black medium square"},"◻️":{"keywords":["geometric","square","white medium square"],"name":"white medium square"},"◾":{"keywords":["black medium-small square","geometric","square"],"name":"black medium-small square"},"◽":{"keywords":["geometric","square","white medium-small square"],"name":"white medium-small square"},"▪️":{"keywords":["black small square","geometric","square"],"name":"black small square"},"▫️":{"keywords":["geometric","square","white small square"],"name":"white small square"},"🔶":{"keywords":["diamond","geometric","large orange diamond","orange"],"name":"large orange diamond"},"🔷":{"keywords":["blue","diamond","geometric","large blue diamond"],"name":"large blue diamond"},"🔸":{"keywords":["diamond","geometric","orange","small orange diamond"],"name":"small orange diamond"},"🔹":{"keywords":["blue","diamond","geometric","small blue diamond"],"name":"small blue diamond"},"🔺":{"keywords":["geometric","red","red triangle pointed up"],"name":"red triangle pointed up"},"🔻":{"keywords":["down","geometric","red","red triangle pointed down"],"name":"red triangle pointed down"},"💠":{"keywords":["comic","diamond","diamond with a dot","geometric","inside"],"name":"diamond with a dot"},"🔘":{"keywords":["button","geometric","radio"],"name":"radio button"},"🔳":{"keywords":["button","geometric","outlined","square","white square button"],"name":"white square button"},"🔲":{"keywords":["black square button","button","geometric","square"],"name":"black square button"},"🏁":{"keywords":["checkered","chequered","chequered flag","racing"],"name":"chequered flag"},"🚩":{"keywords":["post","triangular flag"],"name":"triangular flag"},"🎌":{"keywords":["celebration","cross","crossed","crossed flags","Japanese"],"name":"crossed flags"},"🏴":{"keywords":["black flag","waving"],"name":"black flag"},"🏳️":{"keywords":["waving","white flag"],"name":"white flag"},"🏳️‍🌈":{"keywords":["pride","rainbow","rainbow flag"],"name":"rainbow flag"},"🏳️‍⚧️":{"keywords":["flag","light blue","pink","transgender","white"],"name":"transgender flag"},"🏴‍☠️":{"keywords":["Jolly Roger","pirate","pirate flag","plunder","treasure"],"name":"pirate flag"},"🧑‍🦰":{"keywords":["adult","gender-neutral","person","red hair","unspecified gender"],"name":"person: red hair"},"🧑‍🦱":{"keywords":["adult","curly hair","gender-neutral","person","unspecified gender"],"name":"person: curly hair"},"🧑‍🦳":{"keywords":["adult","gender-neutral","person","unspecified gender","white hair"],"name":"person: white hair"},"🧑‍🦲":{"keywords":["adult","bald","gender-neutral","person","unspecified gender"],"name":"person: bald"},"👨‍🦰":{"keywords":["adult","man","red hair"],"name":"man: red hair"},"👨‍🦱":{"keywords":["adult","curly hair","man"],"name":"man: curly hair"},"👨‍🦳":{"keywords":["adult","man","white hair"],"name":"man: white hair"},"👨‍🦲":{"keywords":["adult","bald","man"],"name":"man: bald"},"👩‍🦰":{"keywords":["adult","red hair","woman"],"name":"woman: red hair"},"👩‍🦱":{"keywords":["adult","curly hair","woman"],"name":"woman: curly hair"},"👩‍🦳":{"keywords":["adult","white hair","woman"],"name":"woman: white hair"},"👩‍🦲":{"keywords":["adult","bald","woman"],"name":"woman: bald"},"👩‍❤️‍💋‍👨":{"keywords":["couple","kiss","man","woman"],"name":"kiss: woman, man"},"👨‍❤️‍💋‍👨":{"keywords":["couple","kiss","man"],"name":"kiss: man, man"},"👩‍❤️‍💋‍👩":{"keywords":["couple","kiss","woman"],"name":"kiss: woman, woman"},"👩‍❤️‍👨":{"keywords":["couple","couple with heart","love","man","woman"],"name":"couple with heart: woman, man"},"👨‍❤️‍👨":{"keywords":["couple","couple with heart","love","man"],"name":"couple with heart: man, man"},"👩‍❤️‍👩":{"keywords":["couple","couple with heart","love","woman"],"name":"couple with heart: woman, woman"},"👨‍👩‍👦":{"keywords":["boy","family","man","woman"],"name":"family: man, woman, boy"},"👨‍👩‍👧":{"keywords":["family","girl","man","woman"],"name":"family: man, woman, girl"},"👨‍👩‍👧‍👦":{"keywords":["boy","family","girl","man","woman"],"name":"family: man, woman, girl, boy"},"👨‍👩‍👦‍👦":{"keywords":["boy","family","man","woman"],"name":"family: man, woman, boy, boy"},"👨‍👩‍👧‍👧":{"keywords":["family","girl","man","woman"],"name":"family: man, woman, girl, girl"},"👨‍👨‍👦":{"keywords":["boy","family","man"],"name":"family: man, man, boy"},"👨‍👨‍👧":{"keywords":["family","girl","man"],"name":"family: man, man, girl"},"👨‍👨‍👧‍👦":{"keywords":["boy","family","girl","man"],"name":"family: man, man, girl, boy"},"👨‍👨‍👦‍👦":{"keywords":["boy","family","man"],"name":"family: man, man, boy, boy"},"👨‍👨‍👧‍👧":{"keywords":["family","girl","man"],"name":"family: man, man, girl, girl"},"👩‍👩‍👦":{"keywords":["boy","family","woman"],"name":"family: woman, woman, boy"},"👩‍👩‍👧":{"keywords":["family","girl","woman"],"name":"family: woman, woman, girl"},"👩‍👩‍👧‍👦":{"keywords":["boy","family","girl","woman"],"name":"family: woman, woman, girl, boy"},"👩‍👩‍👦‍👦":{"keywords":["boy","family","woman"],"name":"family: woman, woman, boy, boy"},"👩‍👩‍👧‍👧":{"keywords":["family","girl","woman"],"name":"family: woman, woman, girl, girl"},"👨‍👦":{"keywords":["boy","family","man"],"name":"family: man, boy"},"👨‍👦‍👦":{"keywords":["boy","family","man"],"name":"family: man, boy, boy"},"👨‍👧":{"keywords":["family","girl","man"],"name":"family: man, girl"},"👨‍👧‍👦":{"keywords":["boy","family","girl","man"],"name":"family: man, girl, boy"},"👨‍👧‍👧":{"keywords":["family","girl","man"],"name":"family: man, girl, girl"},"👩‍👦":{"keywords":["boy","family","woman"],"name":"family: woman, boy"},"👩‍👦‍👦":{"keywords":["boy","family","woman"],"name":"family: woman, boy, boy"},"👩‍👧":{"keywords":["family","girl","woman"],"name":"family: woman, girl"},"👩‍👧‍👦":{"keywords":["boy","family","girl","woman"],"name":"family: woman, girl, boy"},"👩‍👧‍👧":{"keywords":["family","girl","woman"],"name":"family: woman, girl, girl"},"#️⃣":{"keywords":["keycap"],"name":"keycap: #"},"*️⃣":{"keywords":["keycap"],"name":"keycap: *"},"🔟":{"keywords":["keycap"],"name":"keycap: 10"},"🇦🇨":{"keywords":["flag"],"name":"flag: Ascension Island"},"🇦🇩":{"keywords":["flag"],"name":"flag: Andorra"},"🇦🇪":{"keywords":["flag"],"name":"flag: United Arab Emirates"},"🇦🇫":{"keywords":["flag"],"name":"flag: Afghanistan"},"🇦🇬":{"keywords":["flag"],"name":"flag: Antigua & Barbuda"},"🇦🇮":{"keywords":["flag"],"name":"flag: Anguilla"},"🇦🇱":{"keywords":["flag"],"name":"flag: Albania"},"🇦🇲":{"keywords":["flag"],"name":"flag: Armenia"},"🇦🇴":{"keywords":["flag"],"name":"flag: Angola"},"🇦🇶":{"keywords":["flag"],"name":"flag: Antarctica"},"🇦🇷":{"keywords":["flag"],"name":"flag: Argentina"},"🇦🇸":{"keywords":["flag"],"name":"flag: American Samoa"},"🇦🇹":{"keywords":["flag"],"name":"flag: Austria"},"🇦🇺":{"keywords":["flag"],"name":"flag: Australia"},"🇦🇼":{"keywords":["flag"],"name":"flag: Aruba"},"🇦🇽":{"keywords":["flag"],"name":"flag: Åland Islands"},"🇦🇿":{"keywords":["flag"],"name":"flag: Azerbaijan"},"🇧🇦":{"keywords":["flag"],"name":"flag: Bosnia & Herzegovina"},"🇧🇧":{"keywords":["flag"],"name":"flag: Barbados"},"🇧🇩":{"keywords":["flag"],"name":"flag: Bangladesh"},"🇧🇪":{"keywords":["flag"],"name":"flag: Belgium"},"🇧🇫":{"keywords":["flag"],"name":"flag: Burkina Faso"},"🇧🇬":{"keywords":["flag"],"name":"flag: Bulgaria"},"🇧🇭":{"keywords":["flag"],"name":"flag: Bahrain"},"🇧🇮":{"keywords":["flag"],"name":"flag: Burundi"},"🇧🇯":{"keywords":["flag"],"name":"flag: Benin"},"🇧🇱":{"keywords":["flag"],"name":"flag: St. Barthélemy"},"🇧🇲":{"keywords":["flag"],"name":"flag: Bermuda"},"🇧🇳":{"keywords":["flag"],"name":"flag: Brunei"},"🇧🇴":{"keywords":["flag"],"name":"flag: Bolivia"},"🇧🇶":{"keywords":["flag"],"name":"flag: Caribbean Netherlands"},"🇧🇷":{"keywords":["flag"],"name":"flag: Brazil"},"🇧🇸":{"keywords":["flag"],"name":"flag: Bahamas"},"🇧🇹":{"keywords":["flag"],"name":"flag: Bhutan"},"🇧🇻":{"keywords":["flag"],"name":"flag: Bouvet Island"},"🇧🇼":{"keywords":["flag"],"name":"flag: Botswana"},"🇧🇾":{"keywords":["flag"],"name":"flag: Belarus"},"🇧🇿":{"keywords":["flag"],"name":"flag: Belize"},"🇨🇦":{"keywords":["flag"],"name":"flag: Canada"},"🇨🇨":{"keywords":["flag"],"name":"flag: Cocos (Keeling) Islands"},"🇨🇩":{"keywords":["flag"],"name":"flag: Congo - Kinshasa"},"🇨🇫":{"keywords":["flag"],"name":"flag: Central African Republic"},"🇨🇬":{"keywords":["flag"],"name":"flag: Congo - Brazzaville"},"🇨🇭":{"keywords":["flag"],"name":"flag: Switzerland"},"🇨🇮":{"keywords":["flag"],"name":"flag: Côte d’Ivoire"},"🇨🇰":{"keywords":["flag"],"name":"flag: Cook Islands"},"🇨🇱":{"keywords":["flag"],"name":"flag: Chile"},"🇨🇲":{"keywords":["flag"],"name":"flag: Cameroon"},"🇨🇳":{"keywords":["flag"],"name":"flag: China"},"🇨🇴":{"keywords":["flag"],"name":"flag: Colombia"},"🇨🇵":{"keywords":["flag"],"name":"flag: Clipperton Island"},"🇨🇷":{"keywords":["flag"],"name":"flag: Costa Rica"},"🇨🇺":{"keywords":["flag"],"name":"flag: Cuba"},"🇨🇻":{"keywords":["flag"],"name":"flag: Cape Verde"},"🇨🇼":{"keywords":["flag"],"name":"flag: Curaçao"},"🇨🇽":{"keywords":["flag"],"name":"flag: Christmas Island"},"🇨🇾":{"keywords":["flag"],"name":"flag: Cyprus"},"🇨🇿":{"keywords":["flag"],"name":"flag: Czechia"},"🇩🇪":{"keywords":["flag"],"name":"flag: Germany"},"🇩🇬":{"keywords":["flag"],"name":"flag: Diego Garcia"},"🇩🇯":{"keywords":["flag"],"name":"flag: Djibouti"},"🇩🇰":{"keywords":["flag"],"name":"flag: Denmark"},"🇩🇲":{"keywords":["flag"],"name":"flag: Dominica"},"🇩🇴":{"keywords":["flag"],"name":"flag: Dominican Republic"},"🇩🇿":{"keywords":["flag"],"name":"flag: Algeria"},"🇪🇦":{"keywords":["flag"],"name":"flag: Ceuta & Melilla"},"🇪🇨":{"keywords":["flag"],"name":"flag: Ecuador"},"🇪🇪":{"keywords":["flag"],"name":"flag: Estonia"},"🇪🇬":{"keywords":["flag"],"name":"flag: Egypt"},"🇪🇭":{"keywords":["flag"],"name":"flag: Western Sahara"},"🇪🇷":{"keywords":["flag"],"name":"flag: Eritrea"},"🇪🇸":{"keywords":["flag"],"name":"flag: Spain"},"🇪🇹":{"keywords":["flag"],"name":"flag: Ethiopia"},"🇪🇺":{"keywords":["flag"],"name":"flag: European Union"},"🇫🇮":{"keywords":["flag"],"name":"flag: Finland"},"🇫🇯":{"keywords":["flag"],"name":"flag: Fiji"},"🇫🇰":{"keywords":["flag"],"name":"flag: Falkland Islands"},"🇫🇲":{"keywords":["flag"],"name":"flag: Micronesia"},"🇫🇴":{"keywords":["flag"],"name":"flag: Faroe Islands"},"🇫🇷":{"keywords":["flag"],"name":"flag: France"},"🇬🇦":{"keywords":["flag"],"name":"flag: Gabon"},"🇬🇧":{"keywords":["flag"],"name":"flag: United Kingdom"},"🇬🇩":{"keywords":["flag"],"name":"flag: Grenada"},"🇬🇪":{"keywords":["flag"],"name":"flag: Georgia"},"🇬🇫":{"keywords":["flag"],"name":"flag: French Guiana"},"🇬🇬":{"keywords":["flag"],"name":"flag: Guernsey"},"🇬🇭":{"keywords":["flag"],"name":"flag: Ghana"},"🇬🇮":{"keywords":["flag"],"name":"flag: Gibraltar"},"🇬🇱":{"keywords":["flag"],"name":"flag: Greenland"},"🇬🇲":{"keywords":["flag"],"name":"flag: Gambia"},"🇬🇳":{"keywords":["flag"],"name":"flag: Guinea"},"🇬🇵":{"keywords":["flag"],"name":"flag: Guadeloupe"},"🇬🇶":{"keywords":["flag"],"name":"flag: Equatorial Guinea"},"🇬🇷":{"keywords":["flag"],"name":"flag: Greece"},"🇬🇸":{"keywords":["flag"],"name":"flag: South Georgia & South Sandwich Islands"},"🇬🇹":{"keywords":["flag"],"name":"flag: Guatemala"},"🇬🇺":{"keywords":["flag"],"name":"flag: Guam"},"🇬🇼":{"keywords":["flag"],"name":"flag: Guinea-Bissau"},"🇬🇾":{"keywords":["flag"],"name":"flag: Guyana"},"🇭🇰":{"keywords":["flag"],"name":"flag: Hong Kong SAR China"},"🇭🇲":{"keywords":["flag"],"name":"flag: Heard & McDonald Islands"},"🇭🇳":{"keywords":["flag"],"name":"flag: Honduras"},"🇭🇷":{"keywords":["flag"],"name":"flag: Croatia"},"🇭🇹":{"keywords":["flag"],"name":"flag: Haiti"},"🇭🇺":{"keywords":["flag"],"name":"flag: Hungary"},"🇮🇨":{"keywords":["flag"],"name":"flag: Canary Islands"},"🇮🇩":{"keywords":["flag"],"name":"flag: Indonesia"},"🇮🇪":{"keywords":["flag"],"name":"flag: Ireland"},"🇮🇱":{"keywords":["flag"],"name":"flag: Israel"},"🇮🇲":{"keywords":["flag"],"name":"flag: Isle of Man"},"🇮🇳":{"keywords":["flag"],"name":"flag: India"},"🇮🇴":{"keywords":["flag"],"name":"flag: British Indian Ocean Territory"},"🇮🇶":{"keywords":["flag"],"name":"flag: Iraq"},"🇮🇷":{"keywords":["flag"],"name":"flag: Iran"},"🇮🇸":{"keywords":["flag"],"name":"flag: Iceland"},"🇮🇹":{"keywords":["flag"],"name":"flag: Italy"},"🇯🇪":{"keywords":["flag"],"name":"flag: Jersey"},"🇯🇲":{"keywords":["flag"],"name":"flag: Jamaica"},"🇯🇴":{"keywords":["flag"],"name":"flag: Jordan"},"🇯🇵":{"keywords":["flag"],"name":"flag: Japan"},"🇰🇪":{"keywords":["flag"],"name":"flag: Kenya"},"🇰🇬":{"keywords":["flag"],"name":"flag: Kyrgyzstan"},"🇰🇭":{"keywords":["flag"],"name":"flag: Cambodia"},"🇰🇮":{"keywords":["flag"],"name":"flag: Kiribati"},"🇰🇲":{"keywords":["flag"],"name":"flag: Comoros"},"🇰🇳":{"keywords":["flag"],"name":"flag: St. Kitts & Nevis"},"🇰🇵":{"keywords":["flag"],"name":"flag: North Korea"},"🇰🇷":{"keywords":["flag"],"name":"flag: South Korea"},"🇰🇼":{"keywords":["flag"],"name":"flag: Kuwait"},"🇰🇾":{"keywords":["flag"],"name":"flag: Cayman Islands"},"🇰🇿":{"keywords":["flag"],"name":"flag: Kazakhstan"},"🇱🇦":{"keywords":["flag"],"name":"flag: Laos"},"🇱🇧":{"keywords":["flag"],"name":"flag: Lebanon"},"🇱🇨":{"keywords":["flag"],"name":"flag: St. Lucia"},"🇱🇮":{"keywords":["flag"],"name":"flag: Liechtenstein"},"🇱🇰":{"keywords":["flag"],"name":"flag: Sri Lanka"},"🇱🇷":{"keywords":["flag"],"name":"flag: Liberia"},"🇱🇸":{"keywords":["flag"],"name":"flag: Lesotho"},"🇱🇹":{"keywords":["flag"],"name":"flag: Lithuania"},"🇱🇺":{"keywords":["flag"],"name":"flag: Luxembourg"},"🇱🇻":{"keywords":["flag"],"name":"flag: Latvia"},"🇱🇾":{"keywords":["flag"],"name":"flag: Libya"},"🇲🇦":{"keywords":["flag"],"name":"flag: Morocco"},"🇲🇨":{"keywords":["flag"],"name":"flag: Monaco"},"🇲🇩":{"keywords":["flag"],"name":"flag: Moldova"},"🇲🇪":{"keywords":["flag"],"name":"flag: Montenegro"},"🇲🇫":{"keywords":["flag"],"name":"flag: St. Martin"},"🇲🇬":{"keywords":["flag"],"name":"flag: Madagascar"},"🇲🇭":{"keywords":["flag"],"name":"flag: Marshall Islands"},"🇲🇰":{"keywords":["flag"],"name":"flag: North Macedonia"},"🇲🇱":{"keywords":["flag"],"name":"flag: Mali"},"🇲🇲":{"keywords":["flag"],"name":"flag: Myanmar (Burma)"},"🇲🇳":{"keywords":["flag"],"name":"flag: Mongolia"},"🇲🇴":{"keywords":["flag"],"name":"flag: Macao SAR China"},"🇲🇵":{"keywords":["flag"],"name":"flag: Northern Mariana Islands"},"🇲🇶":{"keywords":["flag"],"name":"flag: Martinique"},"🇲🇷":{"keywords":["flag"],"name":"flag: Mauritania"},"🇲🇸":{"keywords":["flag"],"name":"flag: Montserrat"},"🇲🇹":{"keywords":["flag"],"name":"flag: Malta"},"🇲🇺":{"keywords":["flag"],"name":"flag: Mauritius"},"🇲🇻":{"keywords":["flag"],"name":"flag: Maldives"},"🇲🇼":{"keywords":["flag"],"name":"flag: Malawi"},"🇲🇽":{"keywords":["flag"],"name":"flag: Mexico"},"🇲🇾":{"keywords":["flag"],"name":"flag: Malaysia"},"🇲🇿":{"keywords":["flag"],"name":"flag: Mozambique"},"🇳🇦":{"keywords":["flag"],"name":"flag: Namibia"},"🇳🇨":{"keywords":["flag"],"name":"flag: New Caledonia"},"🇳🇪":{"keywords":["flag"],"name":"flag: Niger"},"🇳🇫":{"keywords":["flag"],"name":"flag: Norfolk Island"},"🇳🇬":{"keywords":["flag"],"name":"flag: Nigeria"},"🇳🇮":{"keywords":["flag"],"name":"flag: Nicaragua"},"🇳🇱":{"keywords":["flag"],"name":"flag: Netherlands"},"🇳🇴":{"keywords":["flag"],"name":"flag: Norway"},"🇳🇵":{"keywords":["flag"],"name":"flag: Nepal"},"🇳🇷":{"keywords":["flag"],"name":"flag: Nauru"},"🇳🇺":{"keywords":["flag"],"name":"flag: Niue"},"🇳🇿":{"keywords":["flag"],"name":"flag: New Zealand"},"🇴🇲":{"keywords":["flag"],"name":"flag: Oman"},"🇵🇦":{"keywords":["flag"],"name":"flag: Panama"},"🇵🇪":{"keywords":["flag"],"name":"flag: Peru"},"🇵🇫":{"keywords":["flag"],"name":"flag: French Polynesia"},"🇵🇬":{"keywords":["flag"],"name":"flag: Papua New Guinea"},"🇵🇭":{"keywords":["flag"],"name":"flag: Philippines"},"🇵🇰":{"keywords":["flag"],"name":"flag: Pakistan"},"🇵🇱":{"keywords":["flag"],"name":"flag: Poland"},"🇵🇲":{"keywords":["flag"],"name":"flag: St. Pierre & Miquelon"},"🇵🇳":{"keywords":["flag"],"name":"flag: Pitcairn Islands"},"🇵🇷":{"keywords":["flag"],"name":"flag: Puerto Rico"},"🇵🇸":{"keywords":["flag"],"name":"flag: Palestinian Territories"},"🇵🇹":{"keywords":["flag"],"name":"flag: Portugal"},"🇵🇼":{"keywords":["flag"],"name":"flag: Palau"},"🇵🇾":{"keywords":["flag"],"name":"flag: Paraguay"},"🇶🇦":{"keywords":["flag"],"name":"flag: Qatar"},"🇷🇪":{"keywords":["flag"],"name":"flag: Réunion"},"🇷🇴":{"keywords":["flag"],"name":"flag: Romania"},"🇷🇸":{"keywords":["flag"],"name":"flag: Serbia"},"🇷🇺":{"keywords":["flag"],"name":"flag: Russia"},"🇷🇼":{"keywords":["flag"],"name":"flag: Rwanda"},"🇸🇦":{"keywords":["flag"],"name":"flag: Saudi Arabia"},"🇸🇧":{"keywords":["flag"],"name":"flag: Solomon Islands"},"🇸🇨":{"keywords":["flag"],"name":"flag: Seychelles"},"🇸🇩":{"keywords":["flag"],"name":"flag: Sudan"},"🇸🇪":{"keywords":["flag"],"name":"flag: Sweden"},"🇸🇬":{"keywords":["flag"],"name":"flag: Singapore"},"🇸🇭":{"keywords":["flag"],"name":"flag: St. Helena"},"🇸🇮":{"keywords":["flag"],"name":"flag: Slovenia"},"🇸🇯":{"keywords":["flag"],"name":"flag: Svalbard & Jan Mayen"},"🇸🇰":{"keywords":["flag"],"name":"flag: Slovakia"},"🇸🇱":{"keywords":["flag"],"name":"flag: Sierra Leone"},"🇸🇲":{"keywords":["flag"],"name":"flag: San Marino"},"🇸🇳":{"keywords":["flag"],"name":"flag: Senegal"},"🇸🇴":{"keywords":["flag"],"name":"flag: Somalia"},"🇸🇷":{"keywords":["flag"],"name":"flag: Suriname"},"🇸🇸":{"keywords":["flag"],"name":"flag: South Sudan"},"🇸🇹":{"keywords":["flag"],"name":"flag: São Tomé & Príncipe"},"🇸🇻":{"keywords":["flag"],"name":"flag: El Salvador"},"🇸🇽":{"keywords":["flag"],"name":"flag: Sint Maarten"},"🇸🇾":{"keywords":["flag"],"name":"flag: Syria"},"🇸🇿":{"keywords":["flag"],"name":"flag: Eswatini"},"🇹🇦":{"keywords":["flag"],"name":"flag: Tristan da Cunha"},"🇹🇨":{"keywords":["flag"],"name":"flag: Turks & Caicos Islands"},"🇹🇩":{"keywords":["flag"],"name":"flag: Chad"},"🇹🇫":{"keywords":["flag"],"name":"flag: French Southern Territories"},"🇹🇬":{"keywords":["flag"],"name":"flag: Togo"},"🇹🇭":{"keywords":["flag"],"name":"flag: Thailand"},"🇹🇯":{"keywords":["flag"],"name":"flag: Tajikistan"},"🇹🇰":{"keywords":["flag"],"name":"flag: Tokelau"},"🇹🇱":{"keywords":["flag"],"name":"flag: Timor-Leste"},"🇹🇲":{"keywords":["flag"],"name":"flag: Turkmenistan"},"🇹🇳":{"keywords":["flag"],"name":"flag: Tunisia"},"🇹🇴":{"keywords":["flag"],"name":"flag: Tonga"},"🇹🇷":{"keywords":["flag"],"name":"flag: Turkey"},"🇹🇹":{"keywords":["flag"],"name":"flag: Trinidad & Tobago"},"🇹🇻":{"keywords":["flag"],"name":"flag: Tuvalu"},"🇹🇼":{"keywords":["flag"],"name":"flag: Taiwan"},"🇹🇿":{"keywords":["flag"],"name":"flag: Tanzania"},"🇺🇦":{"keywords":["flag"],"name":"flag: Ukraine"},"🇺🇬":{"keywords":["flag"],"name":"flag: Uganda"},"🇺🇲":{"keywords":["flag"],"name":"flag: U.S. Outlying Islands"},"🇺🇳":{"keywords":["flag"],"name":"flag: United Nations"},"🇺🇸":{"keywords":["flag"],"name":"flag: United States"},"🇺🇾":{"keywords":["flag"],"name":"flag: Uruguay"},"🇺🇿":{"keywords":["flag"],"name":"flag: Uzbekistan"},"🇻🇦":{"keywords":["flag"],"name":"flag: Vatican City"},"🇻🇨":{"keywords":["flag"],"name":"flag: St. Vincent & Grenadines"},"🇻🇪":{"keywords":["flag"],"name":"flag: Venezuela"},"🇻🇬":{"keywords":["flag"],"name":"flag: British Virgin Islands"},"🇻🇮":{"keywords":["flag"],"name":"flag: U.S. Virgin Islands"},"🇻🇳":{"keywords":["flag"],"name":"flag: Vietnam"},"🇻🇺":{"keywords":["flag"],"name":"flag: Vanuatu"},"🇼🇫":{"keywords":["flag"],"name":"flag: Wallis & Futuna"},"🇼🇸":{"keywords":["flag"],"name":"flag: Samoa"},"🇽🇰":{"keywords":["flag"],"name":"flag: Kosovo"},"🇾🇪":{"keywords":["flag"],"name":"flag: Yemen"},"🇾🇹":{"keywords":["flag"],"name":"flag: Mayotte"},"🇿🇦":{"keywords":["flag"],"name":"flag: South Africa"},"🇿🇲":{"keywords":["flag"],"name":"flag: Zambia"},"🇿🇼":{"keywords":["flag"],"name":"flag: Zimbabwe"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["flag"],"name":"flag: England"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["flag"],"name":"flag: Scotland"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["flag"],"name":"flag: Wales"},"0️⃣":{"keywords":["keycap"],"name":"keycap: 0"},"1️⃣":{"keywords":["keycap"],"name":"keycap: 1"},"2️⃣":{"keywords":["keycap"],"name":"keycap: 2"},"3️⃣":{"keywords":["keycap"],"name":"keycap: 3"},"4️⃣":{"keywords":["keycap"],"name":"keycap: 4"},"5️⃣":{"keywords":["keycap"],"name":"keycap: 5"},"6️⃣":{"keywords":["keycap"],"name":"keycap: 6"},"7️⃣":{"keywords":["keycap"],"name":"keycap: 7"},"8️⃣":{"keywords":["keycap"],"name":"keycap: 8"},"9️⃣":{"keywords":["keycap"],"name":"keycap: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/en_001-json.72d8c47269350f59aa9f.js b/priv/static/static/js/emoji-annotations/en_001-json.72d8c47269350f59aa9f.js
new file mode 100644
index 000000000..186874caf
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/en_001-json.72d8c47269350f59aa9f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[577],{62736:e=>{e.exports=JSON.parse('{"🪪":{"keywords":["credentials","driving","ID","licence","security"]},"🫤":{"keywords":["disappointed","meh","sceptical","unsure"]},"🛞":{"keywords":["circle","turn","tyre"]},"🟰":{"keywords":["equality","math","maths"]},"😷":{"keywords":["cold","doctor","ill","mask","medicine","poorly","sick"]},"😵‍💫":{"keywords":["dizzy","face with spiral eyes","hypnotised","spiral","trouble","whoa"]},"😤":{"keywords":["angry","face","face with steam from nose","frustration","triumph","won"]},"🙌":{"keywords":["celebration","gesture","hand","hooray","woo hoo","yay"]},"🙏":{"keywords":["ask","hand","high 5","high five","please","pray","thanks"]},"👬":{"keywords":["couple","Gemini","holding hands","man","men holding hands","twins","zodiac"]},"🧇":{"keywords":["breakfast","iron","unclear","vague","waffle"]},"🥩":{"keywords":["chop","cut of meat","lamb chop","pork chop","steak"]},"🍥":{"keywords":["cake","fish","fish cake with swirl","narutomaki","pastry","swirl"]},"🍶":{"keywords":["bar","beverage","bottle","cup","drink","sake","saké"]},"🗻":{"keywords":["Fuji","Mount Fuji","mountain"],"name":"Mount Fuji"},"🏛️":{"keywords":["classical","classical building","column"]},"🕌":{"keywords":["Islam","mosque","Muslim","religion"]},"🛕":{"keywords":["Hindu","temple"],"name":"Hindu temple"},"🕋":{"keywords":["Islam","Kaaba","Muslim","religion"],"name":"Kaaba"},"🚙":{"keywords":["4x4","off-road vehicle","sport utility","sport utility vehicle"]},"🩱":{"keywords":["bathing suit","one-piece swimsuit","swimming costume"]},"🥿":{"keywords":["ballet flat","flat shoe","pump","slip-on","slipper"]},"📯":{"name":"post horn"},"💷":{"keywords":["banknote","bill","currency","money","note","pound","sterling"]},"📫":{"keywords":["closed postbox with raised flag","letterbox","mail","mailbox","post","post box","postbox"]},"📪":{"keywords":["closed postbox with lowered flag","letterbox","lowered","mail","mailbox","post box","postbox"]},"📬":{"keywords":["mail","mailbox","open postbox with raised flag","post","post box","postbox"]},"📭":{"keywords":["lowered","mail","mailbox","open postbox with lowered flag","post","post box","postbox"]},"🔒":{"keywords":["closed","locked","padlock"]},"🔓":{"keywords":["lock","open","padlock","unlock","unlocked"]},"🦯":{"keywords":["accessibility","blind","guide cane"]},"🩹":{"keywords":["injury","plaster","sticking plaster"]},"🪒":{"keywords":["cut-throat","razor","sharp","shave"]},"🚾":{"keywords":["closet","lavatory","restroom","toilet","water","wc"]},"🔄":{"keywords":["anticlockwise","anticlockwise arrows button","arrow","counterclockwise","counterclockwise arrows button","withershins"]},"✡️":{"keywords":["David","Jewish","Judaism","religion","star","Star of David"],"name":"Star of David"},"✝️":{"keywords":["Christian","cross","Latin cross","religion"],"name":"Latin cross"},"☦️":{"keywords":["Christian","cross","Orthodox cross","religion"],"name":"Orthodox cross"},"☪️":{"keywords":["Islam","Muslim","religion","star and crescent"]},"✖️":{"keywords":["×","cancel","heavy multiplication sign","multiplication","sign","x"]},"➖":{"keywords":["-","−","heavy minus sign","math","maths","sign"]},"⁉️":{"keywords":["!","!?","?","interrobang","mark","punctuation","question"]},"®️":{"keywords":["r","registered","trademark"]},"🚩":{"keywords":["post","red flag","triangular flag"]},"🏳️":{"keywords":["surrender","waving","white flag"]},"🇺🇲":{"name":"flag: US Outlying Islands"},"🇻🇮":{"name":"flag: US Virgin Islands"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/en_AU-json.33aac9bbd887273a34b1.js b/priv/static/static/js/emoji-annotations/en_AU-json.33aac9bbd887273a34b1.js
new file mode 100644
index 000000000..f4b98d214
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/en_AU-json.33aac9bbd887273a34b1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[9360],{2597:e=>{e.exports=JSON.parse('{"🫘":{"keywords":["food","kidney bean","kidney beans","legume"],"name":"kidney beans"},"🛞":{"keywords":["circle","turn","tyre","wheel"]},"🛟":{"keywords":["buoy","float","life preserver","rescue","ring buoy","safety"]},"🟰":{"keywords":["equality","heavy equals sign","maths"]},"🤫":{"keywords":["quiet","shooshing face","shush","shushing face"],"name":"shooshing face"},"🥵":{"keywords":["feverish","flushed","heat stroke","hot","hot face","red-faced","sweating"]},"😱":{"keywords":["face","face screaming in fear","fear","Munch","scared","scream"]},"😈":{"keywords":["devil","face","fantasy","horns","smile","smiling face with horns"]},"🖖":{"keywords":["finger","hand","spock","vulcan","Vulcan salute"],"name":"Vulcan salute"},"🤙":{"keywords":["call","call me hand","call-me hand","hand","shaka"]},"🙌":{"keywords":["celebration","gesture","hand","hooray","raised","raising hands"]},"👦":{"keywords":["boy","young","young person"]},"👧":{"keywords":["girl","Virgo","young person","zodiac"]},"🧑‍🔧":{"keywords":["electrician","mechanic","plumber","tradesperson","tradie"]},"👨‍💼":{"keywords":["business man","man office worker","manager","office worker","white collar"]},"👩‍💼":{"keywords":["business woman","manager","office worker","white collar","woman office worker"]},"👨‍🎤":{"keywords":["entertainer","man","man singer","performer","rock singer","star"]},"👩‍🎤":{"keywords":["entertainer","performer","rock singer","star","woman","woman singer"]},"👨‍🎨":{"keywords":["artist","man","painter","palette"]},"👩‍🎨":{"keywords":["artist","painter","palette","woman"]},"👨‍🚒":{"keywords":["fire truck","firefighter","man"]},"👩‍🚒":{"keywords":["fire truck","firefighter","woman"]},"🕵️":{"keywords":["detective","investigator","sleuth","spy"]},"🕵️‍♂️":{"keywords":["detective","investigator","man","sleuth","spy"]},"🕵️‍♀️":{"keywords":["detective","investigator","sleuth","spy","woman"]},"🤵":{"keywords":["groom","person","person in tux","person in tuxedo","tuxedo"]},"🤵‍♂️":{"keywords":["man","man in tux","man in tuxedo","tux","tuxedo"]},"🤵‍♀️":{"keywords":["tuxedo","woman","woman in tux","woman in tuxedo"]},"👰‍♀️":{"keywords":["bride","veil","woman","woman with veil"]},"🎅":{"keywords":["celebration","Christmas","Father Christmas","Santa","Santa Claus"],"name":"Santa"},"🤶":{"keywords":["celebration","Christmas","Mrs Claus","Mrs Santa Claus","Mrs. Claus"]},"💇‍♂️":{"keywords":["haircut","hairdresser","man","man getting haircut"]},"💇‍♀️":{"keywords":["haircut","hairdresser","woman","woman getting haircut"]},"🧑‍🦯":{"keywords":["accessibility","blind","person with guide cane","person with long mobility cane"],"name":"person with long mobility cane"},"🧑‍🦼":{"keywords":["person in motorised wheelchair"],"name":"person in motorised wheelchair"},"👨‍🦼":{"keywords":["man in motorised wheelchair"],"name":"man in motorised wheelchair"},"👩‍🦼":{"keywords":["woman in motorised wheelchair"],"name":"woman in motorised wheelchair"},"🧖‍♂️":{"keywords":["man in steam room","man in steamy room","sauna","steam room"],"name":"man in steam room"},"🧖‍♀️":{"keywords":["sauna","steam room","woman in steam room","woman in steamy room"],"name":"woman in steam room"},"🏌️":{"keywords":["ball","golf","golfer","person golfing"]},"🏌️‍♂️":{"keywords":["golf","golfer","man","man golfing"]},"🏌️‍♀️":{"keywords":["golf","golfer","woman","woman golfing"]},"🏄":{"keywords":["person surfing","surfer","surfing"]},"🏄‍♂️":{"keywords":["man","surfer","surfing"]},"🏄‍♀️":{"keywords":["surfer","surfing","woman"]},"🚣":{"keywords":["boat","person","person rowing boat","rowboat"]},"🏊":{"keywords":["person swimming","swim","swimmer"]},"🏊‍♂️":{"keywords":["man","man swimming","swim","swimmer"]},"🏊‍♀️":{"keywords":["swim","swimmer","woman","woman swimming"]},"🚴":{"keywords":["bicycle","biking","cyclist","person biking","person riding a bike"],"name":"person riding a bike"},"🚴‍♂️":{"keywords":["bicycle","biking","cyclist","man","man riding a bike"],"name":"man riding a bike"},"🚴‍♀️":{"keywords":["bicycle","biking","cyclist","woman","woman riding a bike"],"name":"woman riding a bike"},"🤹":{"keywords":["balance","juggle","multi-task","person juggling","skill"]},"🤹‍♂️":{"keywords":["juggling","man","multi-task"]},"🤹‍♀️":{"keywords":["juggling","multi-task","woman"]},"🛀":{"keywords":["bath","bathtub","person taking bath","tub"]},"🛌":{"keywords":["hotel","person in bed","sleep","sleeping"]},"🦌":{"keywords":["deer","stag"]},"🦏":{"keywords":["rhino","rhinoceros"]},"🐭":{"keywords":["face","mouse","pet"]},"🐁":{"keywords":["mouse","pet","rodent"]},"🐀":{"keywords":["pet","rat","rodent"]},"🐨":{"keywords":["koala","marsupial"]},"🦃":{"keywords":["bird","poultry","turkey"]},"🐔":{"keywords":["bird","chicken","poultry"]},"🦅":{"keywords":["bird of prey","eagle"]},"🦉":{"keywords":["bird of prey","owl","wise"]},"🐬":{"keywords":["dolphin","porpoise"]},"🐠":{"keywords":["fish","reef fish","tropical"],"name":"reef fish"},"🐌":{"keywords":["mollusc","snail"]},"🦋":{"keywords":["butterfly","insect","moth"]},"🐛":{"keywords":["bug","caterpillar","insect","worm"],"name":"caterpillar"},"🕷️":{"keywords":["arachnid","spider"]},"🦟":{"keywords":["dengue","fever","insect","malaria","mosquito","mozzie","virus"]},"🪴":{"keywords":["grow","house","nurturing","plant","pot plant"],"name":"pot plant"},"🍊":{"keywords":["fruit","mandarin","orange"],"name":"mandarin"},"🥝":{"keywords":["food","fruit","kiwi fruit"]},"🌽":{"keywords":["corn","corn on the cob","sweetcorn"],"name":"sweetcorn"},"🌶️":{"keywords":["chilli","hot pepper","pepper"]},"🫑":{"name":"capsicum"},"🥬":{"keywords":["bok choy","leafy green","pak choi"]},"🧄":{"keywords":["flavouring","garlic"]},"🧅":{"keywords":["flavouring","onion"]},"🥜":{"keywords":["food","nut","nuts","peanut","peanuts"]},"🥖":{"keywords":["baguette","bread","food","french","French stick"]},"🥯":{"keywords":["bagel","bakery"]},"🧇":{"keywords":["waffle","waffle with butter"]},"🍔":{"keywords":["beefburger","burger","hamburger"]},"🍟":{"keywords":["chips","french fries","fries"]},"🥙":{"keywords":["falafel","flatbread","food","gyro","kebab","pita","pita roll","stuffed"],"name":"pita roll"},"🧆":{"keywords":["chickpea","falafel"]},"🥗":{"keywords":["food","garden","salad"],"name":"garden salad"},"🍤":{"keywords":["battered","fried","prawn","shrimp","tempura"],"name":"battered prawn"},"🥟":{"keywords":["dumpling","empanada","gyōza","pastie","samosa"]},"🥡":{"keywords":["takeaway container","takeout"],"name":"takeaway container"},"🦀":{"keywords":["crab","crustacean","seafood","shellfish"]},"🦞":{"keywords":["bisque","claws","lobster","seafood","shellfish"]},"🦐":{"keywords":["prawn","seafood","shellfish","shrimp"],"name":"prawn"},"🦑":{"keywords":["decapod","seafood","squid"]},"🍦":{"keywords":["cream","dessert","ice cream","soft serve","sweet"],"name":"soft serve"},"🍧":{"keywords":["dessert","granita","ice","sweet"],"name":"granita"},"🍨":{"keywords":["cream","dessert","ice cream","sweet"]},"🍪":{"keywords":["biscuit","cookie","dessert","sweet"]},"🍮":{"keywords":["baked custard","dessert","pudding","sweet"],"name":"baked custard"},"🧃":{"keywords":["drink carton","juice box","popper"],"name":"drink carton"},"🥢":{"keywords":["chopsticks","pair of chopsticks"]},"🗻":{"keywords":["Fuji","mount Fuji","mountain"],"name":"mount Fuji"},"🏟️":{"keywords":["arena","stadium"]},"⛩️":{"keywords":["religion","Shinto","shrine"],"name":"Shinto shrine"},"🎠":{"keywords":["carousel","horse","merry-go-round"],"name":"merry-go-round"},"🎪":{"keywords":["big top","circus"],"name":"big top"},"🚃":{"keywords":["car","electric","railway","train","tram","trolley bus"],"name":"tram"},"🚊":{"keywords":["light rail","oncoming","oncoming light rail","tram","trolleybus"],"name":"oncoming light rail"},"🚋":{"keywords":["car","tram","trolley bus"]},"🚎":{"keywords":["bus","tram","trolley"],"name":"trolley bus"},"🚒":{"name":"fire truck"},"🚙":{"keywords":["4WD","four-wheel drive"],"name":"four-wheel drive"},"🛻":{"keywords":["pick-up","pickup","truck","ute"],"name":"ute"},"🚛":{"keywords":["articulated truck","lorry","semi","truck"],"name":"articulated truck"},"🦼":{"keywords":["mobility scooter"],"name":"mobility scooter"},"🛴":{"name":"scooter"},"🛼":{"keywords":["roller","rollerskate","skate"],"name":"rollerskate"},"🛣️":{"keywords":["freeway","highway","road"],"name":"freeway"},"⛽":{"keywords":["diesel","fuel","gas","petrol pump","pump","station"],"name":"petrol pump"},"🚥":{"keywords":["horizontal traffic lights","lights","signal","traffic"],"name":"horizontal traffic lights"},"🚦":{"keywords":["lights","signal","traffic","vertical traffic lights"],"name":"vertical traffic lights"},"🚟":{"keywords":["cable","railway","suspension"],"name":"cable railway"},"🚠":{"keywords":["cable","cableway","gondola","mountain"],"name":"cableway"},"🚡":{"name":"cable car"},"🛎️":{"keywords":["bell","hotel","porter"],"name":"porter bell"},"⌛":{"keywords":["hourglass","hourglass done","sand","timer"]},"⏲️":{"name":"timer"},"🕰️":{"keywords":["clock"],"name":"clock"},"🌌":{"keywords":["Milky Way","space"],"name":"Milky Way"},"⛱️":{"keywords":["beach","sand","sun","umbrella"],"name":"beach umbrella"},"🎉":{"keywords":["celebration","party","popper","ta-da"]},"🎍":{"keywords":["bamboo","celebration","decoration","Japanese"],"name":"bamboo decoration"},"🎁":{"name":"gift"},"🎟️":{"keywords":["admission","admission tickets","entry","ticket"]},"🏆":{"keywords":["celebration","prize","trophy"]},"🏅":{"keywords":["celebration","medal","sports"]},"🏉":{"keywords":["australian football","rugby ball","rugby league","rugby union"],"name":"rugby ball"},"🥏":{"keywords":["flying disc","frisbee","ultimate"],"name":"frisbee"},"🎳":{"keywords":["ball","game","tenpin bowling"],"name":"tenpin bowling"},"🥅":{"keywords":["goal","goal cage","net"],"name":"goal cage"},"⛳":{"keywords":["flag","flag in hole","golf","hole"]},"⛸️":{"keywords":["ice","ice skating","skate"]},"🎣":{"keywords":["fish","fishing","pole","rod"],"name":"fishing rod"},"🎿":{"keywords":["ski","skiing","skis","snow"]},"🥌":{"keywords":["curling","game","rock","stone"]},"🧿":{"keywords":["amulet","charm","evil-eye","nazar","talisman"],"name":"evil-eye amulet"},"🎰":{"keywords":["game","pokie","pokies"],"name":"pokie"},"♦️":{"keywords":["card","diamond suit","diamonds","game"]},"♣️":{"keywords":["card","club suit","clubs","game"]},"🪡":{"keywords":["embroidery","needle","needle and thread","sewing","stitches","sutures","tailoring"],"name":"needle and thread"},"🕶️":{"keywords":["dark","eye","eyewear","glasses","sunglasses","sunnies"]},"👔":{"name":"tie"},"👕":{"keywords":["clothing","shirt","t-shirt","T-shirt","tee","tshirt"]},"👗":{"keywords":["clothing","dress","woman’s clothes"]},"🩲":{"keywords":["bathers","briefs","speedos","underwear"]},"🩳":{"keywords":["bathing suit","boardies","boardshorts","shorts","swim shorts","underwear"]},"👙":{"keywords":["bikini","clothing","swim suit","two-piece"]},"👚":{"keywords":["blouse","clothing","top","woman","woman’s clothes"],"name":"blouse"},"👛":{"keywords":["accessories","coin","purse"]},"👜":{"keywords":["accessories","bag","handbag","tote"]},"👝":{"keywords":["accessories","bag","clutch bag","pouch"],"name":"pouch"},"🩴":{"name":"thongs"},"👟":{"keywords":["athletic","clothing","runners","running shoe","shoe","sneaker","trainer"],"name":"sneaker"},"🧢":{"name":"baseball cap"},"💄":{"keywords":["cosmetics","lipstick","make-up"]},"🔈":{"keywords":["low","quiet","soft","speaker","volume"]},"📻":{"keywords":["AM","FM","radio","wireless"]},"🎹":{"keywords":["instrument","keyboard","music","musical keyboard","organ","piano"]},"🥁":{"keywords":["drum","drumsticks","music","percussions"]},"☎️":{"keywords":["landline","phone","telephone"]},"💻":{"keywords":["computer","laptop","PC","personal"]},"💾":{"keywords":["computer","disk","diskette","floppy"]},"📀":{"keywords":["blu-ray","computer","disk","dvd","DVD","optical"],"name":"DVD"},"🎬":{"keywords":["clapper","clapper board","clapperboard","film"]},"📺":{"keywords":["television","TV","video"]},"📼":{"keywords":["tape","VHS","video","videocassette"]},"💡":{"keywords":["bulb","comic","electric","globe","idea","light"],"name":"light globe"},"💹":{"keywords":["chart","chart increasing with yen","graph","graph increasing with yen","growth","money","yen"],"name":"graph increasing with yen"},"📤":{"keywords":["box","letter","mail","out tray","outbox","sent","tray"],"name":"out tray"},"📥":{"keywords":["box","in tray","inbox","letter","mail","receive","tray"],"name":"in tray"},"📫":{"keywords":["closed","closed letterbox with raised flag","mail","mailbox","postbox"],"name":"closed letterbox with raised flag"},"📪":{"keywords":["closed","closed letterbox with lowered flag","lowered","mail","mailbox","postbox"],"name":"closed letterbox with lowered flag"},"📬":{"keywords":["mail","mailbox","open","open letterbox with raised flag","postbox"],"name":"open letterbox with raised flag"},"📭":{"keywords":["lowered","mail","mailbox","open","open letterbox with lowered flag","postbox"],"name":"open letterbox with lowered flag"},"🗂️":{"name":"index card dividers"},"📇":{"name":"index card"},"📈":{"keywords":["chart","chart increasing","graph","graph increasing","growth","trend","upward"],"name":"graph increasing"},"📉":{"keywords":["chart","chart decreasing","down","graph","graph decreasing","trend"],"name":"graph decreasing"},"📊":{"name":"bar graph"},"📌":{"keywords":["drawing-pin","pin"],"name":"drawing-pin"},"📍":{"keywords":["pin","pushpin","round drawing-pin"],"name":"round drawing-pin"},"🗄️":{"name":"filing cabinet"},"🛠️":{"keywords":["hammer","hammer and spanner","hammer and wrench","spanner","tool","wrench"]},"🔫":{"keywords":["toy","water pistol"]},"🦯":{"keywords":["accessibility","long mobility cane","white cane"],"name":"long mobility cane"},"🪝":{"keywords":["catch","crook","curve","ensnare","fishing","hook","selling point"]},"🧬":{"keywords":["biologist","dna","DNA","evolution","gene","genetics","life"],"name":"DNA"},"📡":{"name":"satellite dish"},"🩹":{"keywords":["adhesive bandage","bandage","bandaid","dressing"],"name":"bandaid"},"🪞":{"keywords":["looking glass","mirror","reflection","reflector"]},"🛋️":{"keywords":["couch","couch and lamp","hotel","lamp","sofa","sofa and lamp"]},"🚽":{"keywords":["facilities","loo","toilet","WC"]},"🧷":{"keywords":["nappy","punk rock","safety pin"]},"🛒":{"name":"shopping trolley"},"♿":{"keywords":["access","disabled access","wheelchair symbol"]},"🚺":{"keywords":["ladies room","lavatory","restroom","wc","woman","women’s room","women’s toilet"]},"🚼":{"keywords":["baby","baby symbol","change room","changing"]},"🚾":{"keywords":["amenities","bathroom","restroom","toilet","water closet","wc","WC"],"name":"WC"},"🛂":{"keywords":["border","control","passport","security"]},"⛔":{"keywords":["denied","entry","forbidden","no","prohibited","traffic"]},"🚫":{"keywords":["denied","entry","forbidden","no","prohibited"]},"🚭":{"keywords":["denied","forbidden","no","prohibited","smoking"]},"🚯":{"keywords":["denied","forbidden","litter","no","no littering","prohibited"]},"🚱":{"keywords":["non-drinkable water","non-drinking","non-potable","water"],"name":"non-drinkable water"},"🚷":{"keywords":["denied","forbidden","no","no pedestrians","pedestrian","prohibited"]},"⬆️":{"keywords":["arrow","cardinal","direction","north","up"]},"✝️":{"keywords":["Christian","cross","religion"],"name":"Christian cross"},"♍":{"keywords":["virgin","Virgo","zodiac"]},"♐":{"keywords":["archer","centaur","Sagittarius","zodiac"]},"♒":{"keywords":["Aquarius","water bearer","zodiac"]},"⏩":{"keywords":["fast forward button"],"name":"fast forward button"},"🔆":{"keywords":["bright button","brightness","brightness button"]},"➕":{"keywords":["+","add","addition","math","maths","plus","sign"]},"➖":{"keywords":["-","–","math","maths","minus","sign","subtraction"]},"♾️":{"keywords":["eternal","forever","infinity","unbound","universal"]},"‼️":{"keywords":["double exclamation mark","exclamation","mark","punctuation"]},"⁉️":{"keywords":["exclamation","mark","punctuation","question"]},"☑️":{"keywords":["ballot","box","check box with check","tick","tick box with tick"]},"✔️":{"keywords":["check mark","heavy tick mark","mark","tick"]},"🔠":{"keywords":["input Latin uppercase"],"name":"input Latin uppercase"},"🔡":{"keywords":["input Latin lowercase"],"name":"input Latin lowercase"},"🔤":{"keywords":["input Latin letters"],"name":"input Latin letters"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/en_CA-json.5de965778a6b8a5a4bb4.js b/priv/static/static/js/emoji-annotations/en_CA-json.5de965778a6b8a5a4bb4.js
new file mode 100644
index 000000000..0b3e2e7b2
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/en_CA-json.5de965778a6b8a5a4bb4.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[4879],{1516:e=>{e.exports=JSON.parse('{"🪪":{"keywords":["credentials","ID","licence","security"]},"🫤":{"keywords":["disappointed","meh","sceptical","unsure"]},"🫱":{"keywords":["hand","right","rightward","rightwards"],"name":"rightward hand"},"🫲":{"keywords":["hand","left","leftward","leftwards"],"name":"leftward hand"},"🛞":{"keywords":["circle","turn","tyre"]},"🟰":{"keywords":["equality","math","maths"]},"🙃":{"keywords":["face","upside down","upside-down face"]},"😍":{"keywords":["eye","face","love","smile","smiling face with heart eyes","smiling face with heart-eyes"],"name":"smiling face with heart eyes"},"😋":{"keywords":["delicious","face","face savouring food","savoring","savouring","smile","yum"]},"🤭":{"keywords":["face with hand over mouth","oops","whoops"]},"😷":{"keywords":["cold","doctor","face","face with medical mask","ill","mask","sick"]},"🤕":{"keywords":["bandage","face","face with head bandage","hurt","injury"]},"🤧":{"keywords":["bless you","face","gesundheit","sneeze","sneezing face"]},"😵‍💫":{"keywords":["dizzy","face with spiral eyes","hypnotised","spiral","trouble","whoa"]},"😤":{"keywords":["angry","face","face with steam from nose","frustration","triumph","won"]},"😻":{"keywords":["cat","eye","face","heart","love","smile","smiling cat face with heart eyes","smiling cat face with heart-eyes"],"name":"smiling cat face with heart eyes"},"🗨️":{"keywords":["dialogue","left speech bubble","speech"]},"👌":{"keywords":["hand","OK","perfect"]},"🤞":{"keywords":["cross","crossed fingers","finger","good luck","hand","luck"]},"🤟":{"keywords":["hand","ILY","love you gesture","love-you gesture"]},"🤘":{"keywords":["finger","hand","horns","rock on","sign of the horns"]},"🤙":{"keywords":["call","call me hand","call-me hand","hand"]},"🤛":{"keywords":["fist","left-facing fist","leftward"]},"🤜":{"keywords":["fist","right-facing fist","rightward"]},"🙏":{"keywords":["ask","folded hands","hand","high five","please","pray","thanks"]},"🦻":{"keywords":["accessibility","ear with hearing aid","hard of hearing","hearing impaired"]},"👧":{"keywords":["girl","young"]},"🧏":{"keywords":["accessibility","deaf","deaf person","ear","hear","hearing impaired"]},"🧑‍⚕️":{"keywords":["care","doctor","health","health worker","healthcare","nurse","therapist"]},"👨‍⚕️":{"keywords":["doctor","health care","man","man health worker","nurse","therapist"]},"👩‍⚕️":{"keywords":["doctor","health care","nurse","therapist","woman","woman health worker"]},"🧑‍🚒":{"keywords":["engine","fire","firefighter","firetruck","truck"]},"👨‍🚒":{"keywords":["fire truck","firefighter","fireman","man"]},"👩‍🚒":{"keywords":["engine","fire","firefighter","firetruck","firewoman","truck","woman"]},"🎅":{"keywords":["celebration","Christmas","Claus","Father","Santa"]},"🤶":{"keywords":["celebration","Christmas","Claus","Mother","Mrs."]},"🧑‍🎄":{"keywords":["Claus, Christmas","Mx. Claus"],"name":"Mx. Claus"},"💇":{"keywords":["barber","beauty","haircut","parlour","person getting haircut"]},"🏋️":{"keywords":["lifter","person lifting weights","weight","weightlifter"]},"🤹":{"keywords":["balance","juggle","multi-task","multitask","person juggling","skill"]},"🤹‍♂️":{"keywords":["juggling","man","multi-task","multitask"]},"🤹‍♀️":{"keywords":["juggling","multi-task","multitask","woman"]},"👭":{"keywords":["couple","hand","holding hands","two women holding hands","women"]},"👬":{"keywords":["couple","Gemini","holding hands","men","twins","two men holding hands","zodiac"]},"🐫":{"keywords":["Bactrian","camel","hump","two-hump camel"]},"🐞":{"name":"ladybug"},"🌾":{"keywords":["ear","grain","rice","sheaf","sheaf of rice"]},"🌰":{"keywords":["chestnut","nut","plant"]},"🥐":{"keywords":["bread","crescent roll","croissant","food","French"]},"🥖":{"keywords":["baguette","bread","food","French"]},"🧇":{"keywords":["breakfast","iron","unclear","vague","waffle"]},"🥩":{"keywords":["chop","cut of meat","lamb chop","pork chop","steak"]},"🍟":{"keywords":["French","fries"],"name":"French fries"},"🌮":{"keywords":["Mexican","taco"]},"🌯":{"keywords":["burrito","Mexican","wrap"]},"🧆":{"keywords":["chick pea","chickpea","falafel","meatball"]},"🍥":{"keywords":["cake","fish","fish cake with swirl","narutomaki","pastry","swirl"]},"🍦":{"keywords":["cream","dessert","ice","soft","sweet"]},"🍬":{"keywords":["candy","dessert","sweet","sweets"]},"🍶":{"keywords":["bar","beverage","bottle","cup","drink","sake","saké"]},"🍴":{"keywords":["cooking","cutlery","fork","fork and knife","knife","knife and fork"]},"🗻":{"keywords":["Fuji","mount Fuji","mountain"],"name":"mount Fuji"},"🏛️":{"keywords":["classical","classical building","column"]},"🏪":{"keywords":["convenience","dépanneur","store"]},"🗼":{"keywords":["Tokyo","Tower"],"name":"Tokyo Tower"},"🗽":{"keywords":["Liberty","Statue","Statue of Liberty"]},"🕌":{"keywords":["Islam","mosque","Muslim","religion"]},"🛕":{"keywords":["Hindu","temple"],"name":"Hindu temple"},"🕍":{"keywords":["Jew","Jewish","religion","shul","synagogue","temple"]},"⛩️":{"keywords":["religion","Shinto","shrine"],"name":"Shinto shrine"},"🕋":{"keywords":["Islam","kaaba","Kaaba","Muslim","religion"],"name":"Kaaba"},"🎡":{"keywords":["amusement park","Ferris","theme park","wheel"],"name":"Ferris wheel"},"🚃":{"keywords":["car","electric","railway","train","tram","trolley bus","trolleybus"]},"🚄":{"keywords":["high-speed train","railway","Shinkansen","speed","train"]},"🚅":{"keywords":["bullet","railway","Shinkansen","speed","train"]},"🚇":{"name":"subway"},"🚊":{"keywords":["car","streetcar","tram","tramcar","trolley","trolley bus","trolleybus"]},"🚋":{"keywords":["car","streetcar","tram","tramcar","trolley","trolley bus","trolleybus"],"name":"streetcar"},"🚎":{"keywords":["bus","streetcar","tram","trolley","trolleybus"],"name":"trolley bus"},"🚒":{"name":"fire truck"},"🚙":{"keywords":["recreational","sport utility","sport utility vehicle","SUV"]},"🚛":{"name":"semi"},"🛺":{"keywords":["auto rickshaw","tuk tuk","tuk-tuk","tuktuk"]},"🚏":{"keywords":["bus","busstop","stop"]},"🛣️":{"name":"highway"},"⛽":{"name":"gas pump"},"🛥️":{"name":"motorboat"},"🕧":{"keywords":["12","12:30","clock","half past twelve","thirty","twelve","twelve-thirty"],"name":"twelve thirty"},"🕜":{"keywords":["1","1:30","clock","half past one","one","one-thirty","thirty"],"name":"one thirty"},"🕝":{"keywords":["2","2:30","clock","half past two","thirty","two","two-thirty"],"name":"two thirty"},"🕞":{"keywords":["3","3:30","clock","half past three","thirty","three","three-thirty"],"name":"three thirty"},"🕟":{"keywords":["4","4:30","clock","four","four-thirty","half past four","thirty"],"name":"four thirty"},"🕠":{"keywords":["5","5:30","clock","five","five-thirty","half past five","thirty"],"name":"five thirty"},"🕡":{"keywords":["6","6:30","clock","half past six","six","six-thirty","thirty"],"name":"six thirty"},"🕢":{"keywords":["7","7:30","clock","half past seven","seven","seven-thirty","thirty"],"name":"seven thirty"},"🕣":{"keywords":["8","8:30","clock","eight","eight-thirty","half past eight","thirty"],"name":"eight thirty"},"🕤":{"keywords":["9","9:30","clock","half past nine","nine","nine-thirty","thirty"],"name":"nine thirty"},"🕥":{"keywords":["10","10:30","clock","half past ten","ten","ten-thirty","thirty"],"name":"ten thirty"},"🕦":{"keywords":["11","11:30","clock","eleven","eleven-thirty","half past eleven","thirty"],"name":"eleven thirty"},"🌝":{"keywords":["bright","face","full","full-moon face","moon"],"name":"full-moon face"},"🌌":{"keywords":["Milky","space","Way"],"name":"Milky Way"},"🎃":{"keywords":["celebration","Halloween","jack","jack-o-lantern","jack-o’-lantern","lantern"]},"🎋":{"keywords":["banner","celebration","Japanese","Tanabata tree","tree"],"name":"Tanabata tree"},"🎑":{"keywords":["celebration","ceremony","moon","moon viewing ceremony","moon-viewing ceremony"],"name":"moon-viewing ceremony"},"🏈":{"name":"football"},"🏉":{"name":"rugby"},"🥏":{"keywords":["flying disc","Frisbee","ultimate"]},"🏏":{"keywords":["ball","bat","cricket","cricket match","game"]},"🏒":{"name":"hockey"},"🤿":{"keywords":["diving","diving mask","scuba","snorkelling"]},"🥌":{"keywords":["curling rock","curling stone","game","rock"],"name":"curling rock"},"🧿":{"keywords":["bead","charm","evil eye","nazar","nazar amulet","talisman"]},"🀄":{"keywords":["game","Mahjong","Mahjong red dragon","red"],"name":"Mahjong red dragon"},"👕":{"keywords":["clothing","shirt","t-shirt","T-shirt","tee-shirt","tshirt"]},"🩱":{"keywords":["bathing suit","one-piece swimsuit","swimming costume"]},"🩴":{"keywords":["beach sandal","flip-flop","sandal","thong","zōri"],"name":"flip-flop"},"🥿":{"keywords":["ballet flat","flat shoe","pump","slip-on","slipper"]},"🧢":{"name":"baseball cap"},"💎":{"keywords":["diamond","gem","gem stone","gemstone","jewel"],"name":"gemstone"},"📯":{"name":"post horn"},"💾":{"keywords":["computer","disk","diskette","floppy"]},"💷":{"keywords":["banknote","bill","currency","money","note","pound","sterling"]},"✉️":{"keywords":["e-mail","email","envelope","letter"]},"📫":{"keywords":["closed","closed postbox with raised flag","mail","mailbox","post","post box","postbox"]},"📪":{"keywords":["closed","closed postbox with lowered flag","mail","mailbox","post","post box","postbox"]},"📬":{"keywords":["mail","mailbox","open","open postbox with raised flag","post","post box","postbox"]},"📭":{"keywords":["mail","mailbox","open","open postbox with lowered flag","post","post box","postbox"]},"📮":{"keywords":["mail","mailbox","post","post box","postbox"],"name":"mailbox"},"📐":{"keywords":["ruler","set","set square","triangle","triangular ruler"]},"🔒":{"keywords":["closed","locked","padlock"]},"🔓":{"keywords":["lock","open","padlock","unlock","unlocked"]},"🦯":{"keywords":["accessibility","blind","guide cane"]},"🩹":{"keywords":["injury","plaster","sticking plaster"]},"🛋️":{"keywords":["couch","couch and lamp","hotel","lamp","sofa","sofa and lamp"]},"🚽":{"keywords":["lavatory","toilet"]},"🪤":{"keywords":["bait","mouse","mousetrap","snare","trap"],"name":"mousetrap"},"🪒":{"keywords":["cut-throat","razor","sharp","shave"]},"🛒":{"keywords":["basket","cart","shopping","trolley"]},"🚮":{"keywords":["garbage","litter","litter bin","litter in bin sign","trash"]},"🚹":{"keywords":["bathroom","lavatory","men’s","men’s room","restroom","washroom","wc"]},"🚺":{"keywords":["bathroom","ladies’ room","lavatory","restroom","washroom","wc","women’s","women’s room"],"name":"ladies’ room"},"🚻":{"keywords":["bathroom","lavatory","restroom","washroom","WC"],"name":"washroom"},"🚾":{"keywords":["closet","lavatory","restroom","toilet","water","wc"]},"✡️":{"keywords":["David","Jewish","Judaism","religion","star","Star of David"],"name":"Star of David"},"☯️":{"keywords":["religion","Tao","Taoist","yang","yin"]},"✝️":{"keywords":["Christian","cross","Latin cross","religion"],"name":"Latin cross"},"☦️":{"keywords":["Christian","cross","Orthodox cross","religion"],"name":"Orthodox cross"},"☪️":{"keywords":["Islam","Muslim","religion","star and crescent"]},"♏":{"keywords":["Scorpio","scorpion","Scorpius","zodiac"]},"🔼":{"keywords":["arrow","button","red","upward button","upwards button"],"name":"upward button"},"🔽":{"keywords":["arrow","button","down","downward button","downwards button","red"],"name":"downward button"},"📳":{"keywords":["cell","mobile","mode","phone","telephone","vibrate","vibration"]},"✖️":{"keywords":["×","cancel","heavy multiplication sign","multiplication","sign","x"]},"⁉️":{"keywords":["!","!?","?","interrobang","mark","punctuation","question"]},"✅":{"keywords":["✓","button","check","mark","tick"]},"☑️":{"keywords":["✓","box","check","check box with check","tick","tick box with tick"]},"®️":{"keywords":["r","registered","trademark"]},"🔠":{"keywords":["ABCD","input","Latin","letters","uppercase"],"name":"input Latin uppercase"},"🔡":{"keywords":["abcd","input","Latin","letters","lowercase"],"name":"input Latin lowercase"},"🔤":{"keywords":["abc","alphabet","input","Latin","letters"],"name":"input Latin letters"},"🏁":{"keywords":["checkered","checkered flag","chequered","chequered flag","racing"],"name":"checkered flag"},"🚩":{"keywords":["post","red flag","triangular flag"]},"🏳️":{"keywords":["surrender","waving","white flag"]},"🇦🇬":{"name":"flag: Antigua and Barbuda"},"🇧🇦":{"name":"flag: Bosnia and Herzegovina"},"🇧🇱":{"name":"flag: Saint-Barthélemy"},"🇪🇦":{"name":"flag: Ceuta and Melilla"},"🇬🇸":{"name":"flag: South Georgia and South Sandwich Islands"},"🇭🇲":{"name":"flag: Heard and McDonald Islands"},"🇰🇳":{"name":"flag: Saint Kitts and Nevis"},"🇱🇨":{"name":"flag: Saint Lucia"},"🇲🇫":{"name":"flag: Saint Martin"},"🇵🇲":{"name":"flag: Saint-Pierre-et-Miquelon"},"🇸🇭":{"name":"flag: Saint Helena"},"🇸🇯":{"name":"flag: Svalbard and Jan Mayen"},"🇸🇹":{"name":"flag: São Tomé and Príncipe"},"🇹🇨":{"name":"flag: Turks and Caicos Islands"},"🇹🇹":{"name":"flag: Trinidad and Tobago"},"🇻🇨":{"name":"flag: Saint Vincent and the Grenadines"},"🇼🇫":{"name":"flag: Wallis and Futuna"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/en_GB-json.bd687f904492facc81d1.js b/priv/static/static/js/emoji-annotations/en_GB-json.bd687f904492facc81d1.js
new file mode 100644
index 000000000..ff1483ed7
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/en_GB-json.bd687f904492facc81d1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[50],{84830:e=>{e.exports=JSON.parse('{"🪪":{"keywords":["credentials","driving","ID","identification card","licence","security"]},"🫤":{"keywords":["disappointed","face with diagonal mouth","meh","sceptical","unsure"]},"🛞":{"keywords":["circle","turn","tyre","wheel"]},"🟰":{"keywords":["equality","heavy equals sign","math","maths"]},"😋":{"keywords":["delicious","face","face savoring food","face savouring food","savouring","smile","yum"]},"🤭":{"keywords":["embarrassed","face with hand over mouth","oops","whoops"]},"😶‍🌫️":{"keywords":["absent-minded","face in clouds","face in the fog","head in clouds"]},"😷":{"keywords":["cold","doctor","face with medical mask","ill","mask","medicine","poorly","sick"]},"🙌":{"keywords":["celebration","gesture","hand","hooray","raising hands","woo hoo","yay"]},"🙏":{"keywords":["ask","folded hands","hand","high 5","high five","please","pray","thanks"]},"🫀":{"keywords":["anatomical heart","cardiology","heart","organ","pulse"]},"🧑‍🏫":{"keywords":["instructor","lecturer","professor","teacher"]},"🧑‍⚖️":{"keywords":["judge","law"]},"🧑‍🚒":{"keywords":["fire engine","fire truck","firefighter"]},"🤵":{"keywords":["groom","person","person in tux","person in tuxedo","tuxedo"]},"🤵‍♂️":{"keywords":["man","man in tux","man in tuxedo","tuxedo"]},"🤵‍♀️":{"keywords":["tuxedo","woman","woman in tux","woman in tuxedo"]},"🧑‍🦯":{"keywords":["accessibility","blind","person with guide cane","person with white cane"],"name":"person with guide cane"},"👨‍🦯":{"keywords":["accessibility","blind","man","man with guide cane"],"name":"man with guide cane"},"👩‍🦯":{"keywords":["accessibility","blind","woman","woman with guide cane"],"name":"woman with guide cane"},"🧑‍🦼":{"keywords":["accessibility","person in motorized wheelchair","person in powered wheelchair","wheelchair"],"name":"person in powered wheelchair"},"👨‍🦼":{"keywords":["accessibility","man","man in powered wheelchair","wheelchair"],"name":"man in powered wheelchair"},"👩‍🦼":{"keywords":["accessibility","wheelchair","woman","woman in powered wheelchair"],"name":"woman in powered wheelchair"},"🪴":{"keywords":["grow","house","nurturing","plant","potted plant"]},"🫑":{"keywords":["bell pepper","capsicum","pepper","sweet pepper","vegetable"],"name":"pepper"},"🥬":{"keywords":["bok choy","cabbage","kale","leafy green","lettuce","pak choi"]},"🧄":{"keywords":["flavouring","garlic"]},"🧅":{"keywords":["flavouring","onion"]},"🥡":{"keywords":["oyster pail","takeaway box","takeout box"]},"🧉":{"keywords":["drink","maté"],"name":"maté"},"🏺":{"keywords":["amphora","Aquarius","drink","jar","jug","zodiac"]},"🚃":{"keywords":["car","electric","railway","railway carriage","train","tram","trolleybus"]},"🦼":{"keywords":["accessibility","powered wheelchair"],"name":"powered wheelchair"},"🛺":{"keywords":["auto rickshaw","tuk tuk","tuk-tuk"]},"🛫":{"keywords":["aeroplane","airplane","check-in","departure","take-off"]},"🪂":{"keywords":["hang-glide","parachute","parasail","parascend","skydive"]},"🕧":{"keywords":["12:30","12.30","clock","half past twelve","twelve-thirty"]},"🕜":{"keywords":["1:30","1.30","clock","half past one","one-thirty"]},"🕝":{"keywords":["2:30","2.30","clock","half past two","two-thirty"]},"🕞":{"keywords":["3:30","3.30","clock","half past three","three-thirty"]},"🕟":{"keywords":["4:30","4.30","clock","four-thirty","half past four"]},"🕠":{"keywords":["5:30","5.30","clock","five-thirty","half past five"]},"🕡":{"keywords":["6:30","6.30","clock","half past six","six-thirty"]},"🕢":{"keywords":["7:30","7.30","clock","half past seven","seven-thirty"]},"🕣":{"keywords":["8:30","8.30","clock","eight-thirty","half past eight"]},"🕤":{"keywords":["9:30","9.30","clock","half past nine","nine-thirty"]},"🕥":{"keywords":["10:30","10.30","clock","half past ten","ten-thirty"]},"🕦":{"keywords":["11:30","11.30","clock","eleven-thirty","half past eleven"]},"🎏":{"keywords":["carp","carp wind sock","celebration","Japanese wind socks","koinobori","streamer"]},"🪆":{"keywords":["babushka","doll","matryoshka","nesting dolls","russia","Russian dolls"],"name":"Russian dolls"},"🦺":{"keywords":["emergency","hi-vis","high-vis","jacket","life jacket","safety","vest"]},"👔":{"name":"tie"},"🩲":{"keywords":["bathing suit","briefs","one-piece","pants","swimsuit","underwear"]},"🩳":{"keywords":["bathing suit","boardshorts","shorts","swim shorts","underwear"]},"🩴":{"keywords":["beach sandals","flip-flop","flipflop","sandals","thong sandals","thongs","zori"],"name":"flip-flop"},"🪘":{"name":"conga drum"},"📫":{"keywords":["closed mailbox with raised flag","closed postbox with raised flag","letterbox","mail","mailbox","post","post box","postbox"]},"📪":{"keywords":["closed mailbox with lowered flag","closed postbox with lowered flag","letterbox","lowered","mail","mailbox","post box","postbox"]},"📬":{"keywords":["mail","mailbox","open mailbox with raised flag","open postbox with raised flag","post","post box","postbox"]},"📭":{"keywords":["lowered","mail","mailbox","open mailbox with lowered flag","open postbox with lowered flag","post","post box","postbox"]},"🦯":{"name":"guide cane"},"💉":{"keywords":["ill","injection","medicine","needle","syringe"]},"🩹":{"name":"plaster"},"🛗":{"name":"lift"},"🛁":{"name":"bath"},"🪤":{"name":"mousetrap"},"🧴":{"keywords":["lotion","lotion bottle","moisturiser","shampoo","sunscreen"]},"🧷":{"keywords":["nappy","punk rock","safety pin"]},"🧻":{"keywords":["paper towels","roll of paper","toilet paper","toilet roll"]},"⚧️":{"keywords":["trans","transgender","transgender symbol"]},"✖️":{"keywords":["×","cancel","heavy multiplication sign","multiplication","multiply","sign","x"]},"➕":{"keywords":["+","math","maths","plus","sign"]},"➖":{"keywords":["-","−","heavy minus sign","math","maths","minus","sign"]},"⁉️":{"keywords":["!","!?","?","exclamation question mark","interrobang","mark","punctuation","question"]},"✅":{"keywords":["✓","button","mark","tick"],"name":"tick button"},"☑️":{"keywords":["✓","box","tick","tick box with tick"],"name":"tick box with tick"},"✔️":{"keywords":["✓","mark","tick"],"name":"tick"},"🏳️‍⚧️":{"keywords":["flag","light blue","pink","trans","transgender","white"]},"🇧🇱":{"name":"flag: St Barthélemy"},"🇰🇳":{"name":"flag: St Kitts & Nevis"},"🇱🇨":{"name":"flag: St Lucia"},"🇲🇫":{"name":"flag: St Martin"},"🇵🇲":{"name":"flag: St Pierre & Miquelon"},"🇸🇭":{"name":"flag: St Helena"},"🇻🇨":{"name":"flag: St Vincent & the Grenadines"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/en_IN-json.002faa48c09121928fca.js b/priv/static/static/js/emoji-annotations/en_IN-json.002faa48c09121928fca.js
new file mode 100644
index 000000000..4ff67b066
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/en_IN-json.002faa48c09121928fca.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[8988],{71809:a=>{a.exports=JSON.parse('{"👫":{"keywords":["couple","hand","hold","man","man and woman holding hands","woman","woman and man holding hands"]},"🕡":{"keywords":["6","6:30","clock","half past six","six","six-thirty","thirty"]},"🩴":{"keywords":["beach sandals","flip-flop","sandals","thong sandal","thong sandals","thongs","zōri"]}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/es-json.f593b0dc2367a9d7fb30.js b/priv/static/static/js/emoji-annotations/es-json.f593b0dc2367a9d7fb30.js
new file mode 100644
index 000000000..cb226229b
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/es-json.f593b0dc2367a9d7fb30.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[6831],{61148:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["cara aguantándose las lágrimas","dolor","emocionado","enfadado","orgulloso","resistir","triste"],"name":"cara aguantándose las lágrimas"},"🧌":{"keywords":["cuento de hadas","fantasía","monstruo","trol"],"name":"trol"},"🩻":{"keywords":["doctor","doctora","esqueleto","huesos","médica","médico","radiografía","rayos x"],"name":"radiografía"},"🩼":{"keywords":["ayuda para la movilidad","bastón","discapacidad","lesión","muleta","palo"],"name":"muleta"},"🪩":{"keywords":["bailar","bola de espejos","brillar","disco","discoteca","fiesta"],"name":"bola de espejos"},"🪪":{"keywords":["carné de conducir","carné de identidad","credenciales","identificación","permiso","seguridad"],"name":"carné de identidad"},"🪫":{"keywords":["batería","batería baja","carga baja","electrónico","energía baja","pila"],"name":"batería baja"},"🪬":{"keywords":["amuleto","Fátima","hamsa","jamsa","mano","María","Miriam","protección"],"name":"hamsa"},"🪷":{"keywords":["budismo","flor","hinduismo","India","loto","pureza","Vietnam"],"name":"loto"},"🪸":{"keywords":["arrecife","coral","océano"],"name":"coral"},"🪹":{"keywords":["anidación","anidamiento","anidar","nido vacío"],"name":"nido vacío"},"🪺":{"keywords":["anidación","anidamiento","anidar","nido con huevos"],"name":"nido con huevos"},"🫃":{"keywords":["barriga","embarazado","hinchado","hinchazón","hombre embarazado","inflado","lleno"],"name":"hombre embarazado"},"🫄":{"keywords":["barriga","embarazo","gestación","hinchazón","persona embarazada"],"name":"persona embarazada"},"🫅":{"keywords":["monarca","monarquía","noble","persona con corona","real","realeza"],"name":"persona con corona"},"🫗":{"keywords":["bebida","derramar","líquido derramándose","vacío","vaso","verter"],"name":"líquido derramándose"},"🫘":{"keywords":["alubias","comida","habichuela roja","habichuelas","judía roja","judías","legumbre"],"name":"alubias"},"🫙":{"keywords":["almacenar","condimento","frasco","recipiente","salsa","tarro","vacío"],"name":"tarro"},"🫠":{"keywords":["calor","cara derritiéndose","derretido","derretirse","desaparecer","fundirse","líquido"],"name":"cara derritiéndose"},"🫡":{"keywords":["cara saludando","ejército","orden","saludo","sí","sol","vale"],"name":"cara saludando"},"🫢":{"keywords":["alucinar","asombro","cara con ojos abiertos y boca tapada","increíble","sorpresa","vergüenza"],"name":"cara con ojos abiertos y boca tapada"},"🫣":{"keywords":["cara tapada con ojo espiando","espiar","fascinado","mirar","vistazo"],"name":"cara tapada con ojo espiando"},"🫤":{"keywords":["cara con boca diagonal","decepción","decepcionado","escéptico","inseguro","jo","vaya"],"name":"cara con boca diagonal"},"🫥":{"keywords":["cara con línea de puntos","depresivo","desaparecer","esconderse","indivisible","introvertido"],"name":"cara con línea de puntos"},"🫦":{"keywords":["ansioso","incómodo","labio mordido","ligar","miedo","nervioso","preocupado"],"name":"labio mordido"},"🫧":{"keywords":["bajo el agua","burbujas","eructar","jabón","limpiar"],"name":"burbujas"},"🫰":{"keywords":["amor","caro","chasquido","corazón","dinero","mano con dedo índice y pulgar cruzados"],"name":"mano con dedo índice y pulgar cruzados"},"🫱":{"keywords":["a la derecha","derecha","mano","mano hacia la derecha"],"name":"mano hacia la derecha"},"🫲":{"keywords":["a la izquierda","izquierda","mano","mano hacia la izquierda"],"name":"mano hacia la izquierda"},"🫳":{"keywords":["bajar","descartar","fuera","mano con la palma hacia abajo","no","quita","rechazar"],"name":"mano con la palma hacia abajo"},"🫴":{"keywords":["acércate","dame","mano con la palma hacia arriba","ofrecer","trae","ven"],"name":"mano con la palma hacia arriba"},"🫵":{"keywords":["apuntar","dedo índice apuntándote a ti","ti","tú"],"name":"dedo índice apuntándote a ti"},"🫶":{"keywords":["amor","manos formando un corazón"],"name":"manos formando un corazón"},"🛝":{"keywords":["jugar","parque","parque de atracciones","tobogán"],"name":"tobogán"},"🛞":{"keywords":["círculo","girar","neumático","rodar","rueda"],"name":"rueda"},"🛟":{"keywords":["flotador","rescate","salvavidas","seguridad","socorrista"],"name":"salvavidas"},"🟰":{"keywords":["equivalencia","igualdad","matemáticas","mates","signo igual grueso"],"name":"signo igual grueso"},"😀":{"keywords":["cara","cara sonriendo","divertido","feliz","sonrisa"],"name":"cara sonriendo"},"😃":{"keywords":["cara","cara sonriendo con ojos grandes","divertido","risa","sonriendo"],"name":"cara sonriendo con ojos grandes"},"😄":{"keywords":["abierta","cara","cara sonriendo con ojos sonrientes","ojo","sonrisa"],"name":"cara sonriendo con ojos sonrientes"},"😁":{"keywords":["cara","cara radiante con ojos sonrientes","ojo","risa","sonrisa"],"name":"cara radiante con ojos sonrientes"},"😆":{"keywords":["abierta","boca","cara","cara sonriendo con los ojos cerrados","risa"],"name":"cara sonriendo con los ojos cerrados"},"😅":{"keywords":["cara","cara sonriendo con sudor frío","frío","risa","sudor"],"name":"cara sonriendo con sudor frío"},"🤣":{"keywords":["cara","cara revolviéndose de la risa","carcajada","ojos cerrados","risa"],"name":"cara revolviéndose de la risa"},"😂":{"keywords":["cara","cara llorando de risa","felicidad","lágrima","risa"],"name":"cara llorando de risa"},"🙂":{"keywords":["cara","cara sonriendo ligeramente","sonrisa"],"name":"cara sonriendo ligeramente"},"🙃":{"keywords":["cara","cara al revés","revés"],"name":"cara al revés"},"😉":{"keywords":["cara","cara guiñando el ojo","guiño"],"name":"cara guiñando el ojo"},"😊":{"keywords":["cara","cara feliz con ojos sonrientes","ojo","rubor","sonrisa"],"name":"cara feliz con ojos sonrientes"},"😇":{"keywords":["ángel","cara","cara sonriendo con aureola","halo","sonrisa"],"name":"cara sonriendo con aureola"},"🥰":{"keywords":["adorar","amor","cara sonriendo con corazones","corazones","enamorada","enamorado"],"name":"cara sonriendo con corazones"},"😍":{"keywords":["amor","cara","cara sonriendo con ojos de corazón","corazón","sonrisa"],"name":"cara sonriendo con ojos de corazón"},"🤩":{"keywords":["cara","cara sonriendo con estrellas","estrellas","sonrisa"],"name":"cara sonriendo con estrellas"},"😘":{"keywords":["beso","cara","cara lanzando un beso"],"name":"cara lanzando un beso"},"😗":{"keywords":["beso","cara","cara besando"],"name":"cara besando"},"☺️":{"keywords":["cara","cara sonriente","contorno","relajado","sonrisa"],"name":"cara sonriente"},"😚":{"keywords":["beso","cara","cara besando con los ojos cerrados","cerrado","ojo"],"name":"cara besando con los ojos cerrados"},"😙":{"keywords":["beso","cara","cara besando con ojos sonrientes","ojo","sonrisa"],"name":"cara besando con ojos sonrientes"},"🥲":{"keywords":["agradecido","aliviado","cara sonriente con lágrima","emocionado","lágrima","orgulloso","sonrisa"],"name":"cara sonriente con lágrima"},"😋":{"keywords":["cara","cara saboreando comida","delicioso","hambre","rico"],"name":"cara saboreando comida"},"😛":{"keywords":["cara","cara sacando la lengua","lengua"],"name":"cara sacando la lengua"},"😜":{"keywords":["cara","cara sacando la lengua y guiñando un ojo","guiño","lengua","ojo"],"name":"cara sacando la lengua y guiñando un ojo"},"🤪":{"keywords":["cara de loco","grande","ojo","pequeño"],"name":"cara de loco"},"😝":{"keywords":["cara","cara con ojos cerrados y lengua fuera","lengua","ojo","sabor"],"name":"cara con ojos cerrados y lengua fuera"},"🤑":{"keywords":["boca","cara","cara con lengua de dinero","dinero"],"name":"cara con lengua de dinero"},"🤗":{"keywords":["abrazo","cara","cara con manos abrazando","sonrisa"],"name":"cara con manos abrazando"},"🤭":{"keywords":["cara con mano sobre la boca","ostras","uy","vaya"],"name":"cara con mano sobre la boca"},"🤫":{"keywords":["callado","cara pidiendo silencio","silencio"],"name":"cara pidiendo silencio"},"🤔":{"keywords":["cara","cara pensativa","pensando"],"name":"cara pensativa"},"🤐":{"keywords":["boca","cara","cara con la boca cerrada con cremallera","cremallera"],"name":"cara con la boca cerrada con cremallera"},"🤨":{"keywords":["cara con ceja alzada","desconfiado","escéptico"],"name":"cara con ceja alzada"},"😐":{"keywords":["cara","inexpresivo","neutral"],"name":"cara neutral"},"😑":{"keywords":["cara","cara sin expresión","inexpresión","inexpresiva","inexpresivo"],"name":"cara sin expresión"},"😶":{"keywords":["boca","callado","cara","cara sin boca","silencio"],"name":"cara sin boca"},"😶‍🌫️":{"keywords":["atontado","cara","cara en las nubes","despistado","distraído","nubes","parra"],"name":"cara en las nubes"},"😏":{"keywords":["cara","cara sonriendo con superioridad","listillo","superioridad"],"name":"cara sonriendo con superioridad"},"😒":{"keywords":["cara","cara de desaprobación","insatisfacción","rechazo"],"name":"cara de desaprobación"},"🙄":{"keywords":["cara","cara con ojos en blanco","frustración","ojos","vueltos"],"name":"cara con ojos en blanco"},"😬":{"keywords":["cara","cara haciendo una mueca","mueca"],"name":"cara haciendo una mueca"},"😮‍💨":{"keywords":["cara","cara exhalando","exhalar","resoplido","respirar","silbato","silbido"],"name":"cara exhalando"},"🤥":{"keywords":["cara","cara de mentiroso","mentiroso","nariz","pinocho"],"name":"cara de mentiroso"},"😌":{"keywords":["aliviado","cara","cara de alivio"],"name":"cara de alivio"},"😔":{"keywords":["alicaído","cara","cara desanimada","desanimado","pensativo"],"name":"cara desanimada"},"😪":{"keywords":["cara","cara de sueño","dormir","sueño"],"name":"cara de sueño"},"🤤":{"keywords":["baba","babeando","cara"],"name":"cara babeando"},"😴":{"keywords":["cara","cara durmiendo","dormido","sueño","zzz"],"name":"cara durmiendo"},"😷":{"keywords":["cara","cara con mascarilla médica","enfermo","malo","máscara"],"name":"cara con mascarilla médica"},"🤒":{"keywords":["cara","cara con termómetro","enfermo","malo","termómetro"],"name":"cara con termómetro"},"🤕":{"keywords":["cara","cara con la cabeza vendada","dolor","herida","venda"],"name":"cara con la cabeza vendada"},"🤢":{"keywords":["cara","cara de náuseas","náuseas","vomitar"],"name":"cara de náuseas"},"🤮":{"keywords":["cara vomitando","enfermo","malo","vomitar"],"name":"cara vomitando"},"🤧":{"keywords":["cara","cara estornudando","estornudar","estornudo","pañuelo"],"name":"cara estornudando"},"🥵":{"keywords":["calor","cara con calor","cara roja","fiebre","golpe de calor","sudor"],"name":"cara con calor"},"🥶":{"keywords":["cara con frío","cara congelada","congelado","frío","helado"],"name":"cara con frío"},"🥴":{"keywords":["atontado","cara de grogui","entonado","grogui","intoxicado","mareado"],"name":"cara de grogui"},"😵":{"keywords":["cara","cara mareada","mareo"],"name":"cara mareada"},"😵‍💫":{"keywords":["alucinado","cara con ojos de espiral","desmayado","hipnotizado","locura","mareado","problema"],"name":"cara con ojos de espiral"},"🤯":{"keywords":["cabeza","cabeza explotando","explosión"],"name":"cabeza explotando"},"🤠":{"keywords":["cara","cara con sombrero de vaquero","sombrero","vaquera","vaquero"],"name":"cara con sombrero de vaquero"},"🥳":{"keywords":["capirote","cara de fiesta","celebración","fiesta","gorro","matasuegras"],"name":"cara de fiesta"},"🥸":{"keywords":["cara disfrazada","careta","disfraz","disimulo","gafas","incógnito","nariz"],"name":"cara disfrazada"},"😎":{"keywords":["cara","cara sonriendo con gafas de sol","gafas","guay","sol"],"name":"cara sonriendo con gafas de sol"},"🤓":{"keywords":["cara","cara de empollón","empollón","friki","friqui"],"name":"cara de empollón"},"🧐":{"keywords":["aristocrático","cara con monóculo","estirado"],"name":"cara con monóculo"},"😕":{"keywords":["cara","cara de confusión","confuso"],"name":"cara de confusión"},"😟":{"keywords":["cara","cara preocupada","preocupación","preocupado"],"name":"cara preocupada"},"🙁":{"keywords":["cara","cara con el ceño ligeramente fruncido","ceño","fruncido"],"name":"cara con el ceño ligeramente fruncido"},"☹️":{"keywords":["cara","cara con el ceño fruncido","ceño","fruncido"],"name":"cara con el ceño fruncido"},"😮":{"keywords":["boca","cara","cara con la boca abierta"],"name":"cara con la boca abierta"},"😯":{"keywords":["alucinado","cara","cara estupefacta","estupefacto","sorprendido"],"name":"cara estupefacta"},"😲":{"keywords":["alucinado","asombrado","cara","cara asombrada","pasmado"],"name":"cara asombrada"},"😳":{"keywords":["cara","cara sonrojada","colorado","sonrojado"],"name":"cara sonrojada"},"🥺":{"keywords":["cara de por favor","implorar","ojos adorables","piedad","por favor"],"name":"cara de por favor"},"😦":{"keywords":["boca abierta","cara","cara con el ceño fruncido y la boca abierta","ceño fruncido con boca abierta"],"name":"cara con el ceño fruncido y la boca abierta"},"😧":{"keywords":["angustia","angustiado","cara","cara angustiada"],"name":"cara angustiada"},"😨":{"keywords":["asustado","cara","cara asustada","miedo","miedoso"],"name":"cara asustada"},"😰":{"keywords":["ansiedad","cara","cara con ansiedad y sudor","frío","sudor"],"name":"cara con ansiedad y sudor"},"😥":{"keywords":["aliviado","cara","cara triste pero aliviada","decepcionado","menos mal"],"name":"cara triste pero aliviada"},"😢":{"keywords":["cara","cara llorando","lágrima","llorar","triste"],"name":"cara llorando"},"😭":{"keywords":["cara","cara llorando fuerte","lágrima","llorar","triste"],"name":"cara llorando fuerte"},"😱":{"keywords":["asustado","cara","cara gritando de miedo","miedo","pánico"],"name":"cara gritando de miedo"},"😖":{"keywords":["cara","cara de frustración","frustrado"],"name":"cara de frustración"},"😣":{"keywords":["cara","cara desesperada","desesperación","frustración"],"name":"cara desesperada"},"😞":{"keywords":["cara","cara decepcionada","decepción","decepcionado"],"name":"cara decepcionada"},"😓":{"keywords":["cara","cara con sudor frío","frío","sudor"],"name":"cara con sudor frío"},"😩":{"keywords":["agotado","cansado","cara","cara agotada"],"name":"cara agotada"},"😫":{"keywords":["cansado","cara","cara cansada"],"name":"cara cansada"},"🥱":{"keywords":["aburrido","bostezo","cansado","cara de bostezo","dormido","sueño"],"name":"cara de bostezo"},"😤":{"keywords":["cabreo","cara","cara resoplando","enfado"],"name":"cara resoplando"},"😡":{"keywords":["cabreo","cara","cara cabreada","enfadado","furia"],"name":"cara cabreada"},"😠":{"keywords":["cara","cara enfadada","enfadado","histérico"],"name":"cara enfadada"},"🤬":{"keywords":["cara con símbolos en la boca","maldecir","palabrota","símbolo"],"name":"cara con símbolos en la boca"},"😈":{"keywords":["cara","cara sonriendo con cuernos","cuernos","demonio","sonrisa"],"name":"cara sonriendo con cuernos"},"👿":{"keywords":["cara","cara enfadada con cuernos","cuernos","demonio","diablo"],"name":"cara enfadada con cuernos"},"💀":{"keywords":["calavera","cara","cuento","monstruo","muerte"],"name":"calavera"},"☠️":{"keywords":["calavera","calavera y huesos cruzados","cara","huesos","muerte"],"name":"calavera y huesos cruzados"},"💩":{"keywords":["caca","caca con ojos","cómic","mierda","mojón"],"name":"caca con ojos"},"🤡":{"keywords":["cara","cara de payaso","payaso"],"name":"cara de payaso"},"👹":{"keywords":["cara","cuento","cuernos","demonio japonés oni","sonrisa"],"name":"demonio japonés oni"},"👺":{"keywords":["cara","cuento","demonio japonés tengu","fantasía","monstruo","tengu"],"name":"demonio japonés tengu"},"👻":{"keywords":["cara","criatura","cuento","fantasma","monstruo"],"name":"fantasma"},"👽":{"keywords":["alien","alienígena","cara","criatura","extraterrestre","ovni"],"name":"alienígena"},"👾":{"keywords":["alien","cara","criatura","extraterrestre","monstruo alienígena","ovni"],"name":"monstruo alienígena"},"🤖":{"keywords":["cara","monstruo","robot"],"name":"robot"},"😺":{"keywords":["cara","feliz","gato alegre","gato feliz","gato sonriendo","sonrisa"],"name":"gato sonriendo"},"😸":{"keywords":["cara","gato","gato sonriendo con ojos sonrientes","ojos","sonriente","sonrisa"],"name":"gato sonriendo con ojos sonrientes"},"😹":{"keywords":["cara","gato","gato llorando de risa","lágrima","risa"],"name":"gato llorando de risa"},"😻":{"keywords":["cara","corazón","enamorado","gato","gato sonriendo con ojos de corazón"],"name":"gato sonriendo con ojos de corazón"},"😼":{"keywords":["cara","gato","gato haciendo una mueca","irónico","sonrisa"],"name":"gato haciendo una mueca"},"😽":{"keywords":["beso","cara","cariñoso","gato","gato besando"],"name":"gato besando"},"🙀":{"keywords":["cara","gato","gato asustado","pánico","preocupación","sorpresa"],"name":"gato asustado"},"😿":{"keywords":["cara","gato","gato llorando","lágrima","pena","triste"],"name":"gato llorando"},"😾":{"keywords":["cara","enfadado","gato"],"name":"gato enfadado"},"🙈":{"keywords":["cara","mal","mono","mono con los ojos tapados","prohibido"],"name":"mono con los ojos tapados"},"🙉":{"keywords":["cara","mal","mono","mono con los oídos tapados","prohibido"],"name":"mono con los oídos tapados"},"🙊":{"keywords":["cara","mal","mono","mono con la boca tapada","prohibido"],"name":"mono con la boca tapada"},"💋":{"keywords":["beso","labios","marca de beso","romance"],"name":"marca de beso"},"💌":{"keywords":["amor","carta","carta de amor","corazón","correo"],"name":"carta de amor"},"💘":{"keywords":["amor","corazón","corazón con flecha","emoción","flecha"],"name":"corazón con flecha"},"💝":{"keywords":["corazón","corazón con lazo","emoción","lazo","san valentín"],"name":"corazón con lazo"},"💖":{"keywords":["amor","brillante","corazón brillante","emoción"],"name":"corazón brillante"},"💗":{"keywords":["corazón","creciente","emocionado","latido","nervioso"],"name":"corazón creciente"},"💓":{"keywords":["amor","corazón","corazón latiendo","emoción","latido"],"name":"corazón latiendo"},"💞":{"keywords":["corazón","corazones giratorios","giratorio"],"name":"corazones giratorios"},"💕":{"keywords":["amantes","amor","corazón","dos corazones"],"name":"dos corazones"},"💟":{"keywords":["adorno de corazón","corazón"],"name":"adorno de corazón"},"❣️":{"keywords":["corazón","exclamación","exclamación de corazón","puntuación"],"name":"exclamación de corazón"},"💔":{"keywords":["corazón","emoción","partido","roto"],"name":"corazón roto"},"❤️‍🔥":{"keywords":["amor","corazón","corazón en llamas","fuego","llamas","lujuria","pasión"],"name":"corazón en llamas"},"❤️‍🩹":{"keywords":["bien","corazón curándose","cura","mejor","mejora","recuperación","salud"],"name":"corazón curándose"},"❤️":{"keywords":["corazón","emoción","rojo"],"name":"corazón rojo"},"🧡":{"keywords":["corazón","emoción","naranja"],"name":"corazón naranja"},"💛":{"keywords":["amarillo","corazón","emoción"],"name":"corazón amarillo"},"💚":{"keywords":["corazón","emoción","verde"],"name":"corazón verde"},"💙":{"keywords":["azul","corazón","emoción"],"name":"corazón azul"},"💜":{"keywords":["corazón","emoción","morado"],"name":"corazón morado"},"🤎":{"keywords":["corazón","emoción","marrón"],"name":"corazón marrón"},"🖤":{"keywords":["corazón","negro"],"name":"corazón negro"},"🤍":{"keywords":["blanco","corazón","emoción"],"name":"corazón blanco"},"💯":{"keywords":["100","cien puntos","pleno","puntos"],"name":"cien puntos"},"💢":{"keywords":["cómic","enfadado","enfado","símbolo de enfado"],"name":"símbolo de enfado"},"💥":{"keywords":["colisión","cómic"],"name":"colisión"},"💫":{"keywords":["cómic","emoción","estrella","mareo","símbolo de mareo"],"name":"símbolo de mareo"},"💦":{"keywords":["cómic","emoción","gotas de sudor","sudor"],"name":"gotas de sudor"},"💨":{"keywords":["carrera","cómic","correr","humo","salir corriendo"],"name":"salir corriendo"},"🕳️":{"keywords":["agujero","orificio"],"name":"agujero"},"💣":{"keywords":["bomba","cómic","emoción"],"name":"bomba"},"💬":{"keywords":["bocadillo","bocadillo de diálogo","cómic","conversación","diálogo"],"name":"bocadillo de diálogo"},"👁️‍🗨️":{"keywords":["bocadillo de texto","ojo","ojo en bocadillo de texto","testigo"],"name":"ojo en bocadillo de texto"},"🗨️":{"keywords":["bocadillo","bocadillo de diálogo por la izquierda","burbuja","conversación","diálogo"],"name":"bocadillo de diálogo por la izquierda"},"🗯️":{"keywords":["bocadillo","bocadillo de enfado por la derecha","cabreo","enfado","rabia"],"name":"bocadillo de enfado por la derecha"},"💭":{"keywords":["bocadillo","bocadillo de pensamiento","burbuja","cómic","pensamiento"],"name":"bocadillo de pensamiento"},"💤":{"keywords":["cómic","dormir","símbolo de sueño","sueño","zzz"],"name":"símbolo de sueño"},"👋":{"keywords":["agitar","mano","mano saludando","saludar","saludo"],"name":"mano saludando"},"🤚":{"keywords":["dorso","dorso de la mano","levantado","mano"],"name":"dorso de la mano"},"🖐️":{"keywords":["abierta","dedo","mano"],"name":"mano abierta"},"✋":{"keywords":["levantada","mano"],"name":"mano levantada"},"🖖":{"keywords":["mano","saludo","spock","vulcano"],"name":"saludo vulcano"},"👌":{"keywords":["aprobación","mano","ok","señal de aprobación con la mano"],"name":"señal de aprobación con la mano"},"🤌":{"keywords":["dedos","dedos juntos apuntando hacia arriba","gesto","italia","italiano","mano","sarcasmo"],"name":"dedos juntos apuntando hacia arriba"},"🤏":{"keywords":["mano pellizcando","pellizco","poco","poquito"],"name":"mano pellizcando"},"✌️":{"keywords":["mano","mano con señal de victoria","señal de victoria","victoria"],"name":"mano con señal de victoria"},"🤞":{"keywords":["cruzar","dedos","dedos cruzados","mano","suerte"],"name":"dedos cruzados"},"🤟":{"keywords":["gesto de te quiero","mano","quiero"],"name":"gesto de te quiero"},"🤘":{"keywords":["cuernos","dedo","mano","mano haciendo el signo de cuernos","rock"],"name":"mano haciendo el signo de cuernos"},"🤙":{"keywords":["llamar","mano","mano haciendo el gesto de llamar","meñique","pulgar"],"name":"mano haciendo el gesto de llamar"},"👈":{"keywords":["dedo","dorso de mano con índice a la izquierda","índice","izquierda","mano"],"name":"dorso de mano con índice a la izquierda"},"👉":{"keywords":["dedo","derecha","dorso de mano con índice a la derecha","índice","mano"],"name":"dorso de mano con índice a la derecha"},"👆":{"keywords":["apuntar","arriba","dedo","dorso de mano con índice hacia arriba","mano"],"name":"dorso de mano con índice hacia arriba"},"🖕":{"keywords":["corazón","dedo","dedo corazón hacia arriba","mano","peineta"],"name":"dedo corazón hacia arriba"},"👇":{"keywords":["abajo","apuntar","dedo","dorso de mano con índice hacia abajo","mano"],"name":"dorso de mano con índice hacia abajo"},"☝️":{"keywords":["apuntar","arriba","dedo","dedo índice hacia arriba","mano"],"name":"dedo índice hacia arriba"},"👍":{"keywords":["arriba","mano","pulgar","pulgar hacia arriba","señal"],"name":"pulgar hacia arriba"},"👎":{"keywords":["abajo","mano","pulgar","pulgar hacia abajo","señal"],"name":"pulgar hacia abajo"},"✊":{"keywords":["cerrado","mano","puñetazo","puño","puño en alto"],"name":"puño en alto"},"👊":{"keywords":["puñetazo","puño","puño cerrado"],"name":"puño cerrado"},"🤛":{"keywords":["izquierda","puño","puño hacia la izquierda"],"name":"puño hacia la izquierda"},"🤜":{"keywords":["derecha","puño","puño hacia la derecha"],"name":"puño hacia la derecha"},"👏":{"keywords":["aplaudir","manos","manos aplaudiendo","palmas","señal"],"name":"manos aplaudiendo"},"🙌":{"keywords":["celebración","gesto","hurra","mano","manos levantadas celebrando"],"name":"manos levantadas celebrando"},"👐":{"keywords":["abiertas","manos"],"name":"manos abiertas"},"🤲":{"keywords":["oración","palmas hacia arriba juntas"],"name":"palmas hacia arriba juntas"},"🤝":{"keywords":["acuerdo","apretón","apretón de manos","manos"],"name":"apretón de manos"},"🙏":{"keywords":["mano","manos en oración","oración","orar","rezar"],"name":"manos en oración"},"✍️":{"keywords":["cuerpo","escribir","lápiz","mano","mano escribiendo"],"name":"mano escribiendo"},"💅":{"keywords":["cosmética","esmalte","manicura","pintarse las uñas","uñas"],"name":"pintarse las uñas"},"🤳":{"keywords":["autofoto","cámara","selfi","selfie","teléfono"],"name":"selfi"},"💪":{"keywords":["bíceps","cómic","flexionado","fuerte","músculo"],"name":"bíceps flexionado"},"🦾":{"keywords":["accesibilidad","brazo mecánico","ortopedia","prótesis"],"name":"brazo mecánico"},"🦿":{"keywords":["accesibilidad","ortopedia","pierna mecánica","prótesis"],"name":"pierna mecánica"},"🦵":{"keywords":["extremidad","patada","pierna"],"name":"pierna"},"🦶":{"keywords":["patada","pie","pisotón"],"name":"pie"},"👂":{"keywords":["cuerpo","oreja"],"name":"oreja"},"🦻":{"keywords":["accesibilidad","audífono","oreja con audífono","prótesis auditiva","sordo"],"name":"oreja con audífono"},"👃":{"keywords":["cuerpo","nariz"],"name":"nariz"},"🧠":{"keywords":["cerebro","inteligente"],"name":"cerebro"},"🫀":{"keywords":["anatómico","centro","corazón humano","latido","núcleo","órgano","pulso"],"name":"corazón humano"},"🫁":{"keywords":["exhalar","inhalar","órgano","pulmones","respiración","respirar"],"name":"pulmones"},"🦷":{"keywords":["dentista","diente","molar","muela"],"name":"diente"},"🦴":{"keywords":["esqueleto","hueso"],"name":"hueso"},"👀":{"keywords":["cara","ojos"],"name":"ojos"},"👁️":{"keywords":["cuerpo","ojo"],"name":"ojo"},"👅":{"keywords":["cuerpo","lengua"],"name":"lengua"},"👄":{"keywords":["boca","cara","cuerpo","labios"],"name":"boca"},"👶":{"keywords":["bebé","joven","niño"],"name":"bebé"},"🧒":{"keywords":["crío","género","infante","joven","neutro"],"name":"infante"},"👦":{"keywords":["joven","niño"],"name":"niño"},"👧":{"keywords":["chica","joven","niña"],"name":"niña"},"🧑":{"keywords":["género","neutro","persona adulta"],"name":"persona adulta"},"👱":{"keywords":["persona adulta rubia","rubia","rubias","rubio","rubios"],"name":"persona adulta rubia"},"👨":{"keywords":["adulto","hombre"],"name":"hombre"},"🧔":{"keywords":["barbas","barbudo","hombre","hombre con barba","persona"],"name":"hombre con barba"},"🧔‍♂️":{"keywords":["barba","hombre","hombre: barba"],"name":"hombre: barba"},"👱‍♂️":{"keywords":["hombre","rubiales","rubio"],"name":"hombre rubio"},"👩":{"keywords":["adulta","mujer"],"name":"mujer"},"🧔‍♀️":{"keywords":["barba","mujer","mujer: barba"],"name":"mujer: barba"},"👱‍♀️":{"keywords":["mujer","rubia","rubiales"],"name":"mujer rubia"},"🧓":{"keywords":["adulto","género neutro","género no especificado","maduro","mayor","persona mayor"],"name":"persona mayor"},"👴":{"keywords":["anciano","hombre","mayor"],"name":"anciano"},"👵":{"keywords":["anciana","mayor","mujer"],"name":"anciana"},"🙍":{"keywords":["ceño","fruncido","gesto","persona","persona frunciendo el ceño"],"name":"persona frunciendo el ceño"},"🙍‍♂️":{"keywords":["ceño","fruncido","gesto","hombre","hombre frunciendo el ceño"],"name":"hombre frunciendo el ceño"},"🙍‍♀️":{"keywords":["ceño","fruncido","gesto","mujer","mujer frunciendo el ceño"],"name":"mujer frunciendo el ceño"},"🙎":{"keywords":["gesto","persona","persona haciendo pucheros","pucheros"],"name":"persona haciendo pucheros"},"🙎‍♂️":{"keywords":["gesto","hombre","hombre haciendo pucheros","pucheros"],"name":"hombre haciendo pucheros"},"🙎‍♀️":{"keywords":["gesto","mujer","mujer haciendo pucheros","pucheros"],"name":"mujer haciendo pucheros"},"🙅":{"keywords":["gesto","mano","no","persona haciendo el gesto de \\"no\\"","prohibido"],"name":"persona haciendo el gesto de \\"no\\""},"🙅‍♂️":{"keywords":["gesto","hombre","hombre haciendo el gesto de \\"no\\"","mano","prohibido"],"name":"hombre haciendo el gesto de \\"no\\""},"🙅‍♀️":{"keywords":["gesto","mano","mujer","mujer haciendo el gesto de \\"no\\"","prohibido"],"name":"mujer haciendo el gesto de \\"no\\""},"🙆":{"keywords":["gesto","mano","OK","persona haciendo el gesto de \\"de acuerdo\\"","vale"],"name":"persona haciendo el gesto de \\"de acuerdo\\""},"🙆‍♂️":{"keywords":["gesto","hombre haciendo el gesto de \\"de acuerdo\\"","mano","OK","vale"],"name":"hombre haciendo el gesto de \\"de acuerdo\\""},"🙆‍♀️":{"keywords":["gesto","mano","mujer haciendo el gesto de \\"de acuerdo\\"","OK","vale"],"name":"mujer haciendo el gesto de \\"de acuerdo\\""},"💁":{"keywords":["información","mano","mostrador","persona","persona de mostrador de información"],"name":"persona de mostrador de información"},"💁‍♂️":{"keywords":["empleado de mostrador de información","hombre","información","mano","mostrador"],"name":"empleado de mostrador de información"},"💁‍♀️":{"keywords":["empleada de mostrador de información","información","mano","mostrador","mujer"],"name":"empleada de mostrador de información"},"🙋":{"keywords":["feliz","gesto","levantar","mano","persona con la mano levantada"],"name":"persona con la mano levantada"},"🙋‍♂️":{"keywords":["gesto","hombre","hombre con la mano levantada","levantar","mano"],"name":"hombre con la mano levantada"},"🙋‍♀️":{"keywords":["gesto","levantar","mano","mujer","mujer con la mano levantada"],"name":"mujer con la mano levantada"},"🧏":{"keywords":["accesibilidad","escuchar","oído","oír","persona sorda","sordera"],"name":"persona sorda"},"🧏‍♂️":{"keywords":["hombre","sordera","sordo"],"name":"hombre sordo"},"🧏‍♀️":{"keywords":["mujer","sorda","sordera"],"name":"mujer sorda"},"🙇":{"keywords":["disculpa","gesto","perdón","persona haciendo una reverencia","reverencia"],"name":"persona haciendo una reverencia"},"🙇‍♂️":{"keywords":["disculpa","gesto","hombre haciendo una reverencia","perdón","reverencia"],"name":"hombre haciendo una reverencia"},"🙇‍♀️":{"keywords":["disculpa","gesto","mujer haciendo una reverencia","perdón","reverencia"],"name":"mujer haciendo una reverencia"},"🤦":{"keywords":["facepalm","frente","incredulidad","mano","persona con la mano en la frente"],"name":"persona con la mano en la frente"},"🤦‍♂️":{"keywords":["facepalm","frente","hombre con la mano en la frente","incredulidad","mano"],"name":"hombre con la mano en la frente"},"🤦‍♀️":{"keywords":["facepalm","frente","incredulidad","mano","mujer con la mano en la frente"],"name":"mujer con la mano en la frente"},"🤷":{"keywords":["duda","encogerse","hombros","indiferencia","persona encogida de hombros"],"name":"persona encogida de hombros"},"🤷‍♂️":{"keywords":["duda","encogerse","hombre encogido de hombros","hombros","indiferencia"],"name":"hombre encogido de hombros"},"🤷‍♀️":{"keywords":["duda","encogerse","hombros","indiferencia","mujer encogida de hombros"],"name":"mujer encogida de hombros"},"🧑‍⚕️":{"keywords":["doctor","enfermero","médico","profesional sanitario","salud","terapeuta"],"name":"profesional sanitario"},"👨‍⚕️":{"keywords":["doctor","enfermero","médico","profesional sanitario hombre","sanitario","terapeuta hombre"],"name":"profesional sanitario hombre"},"👩‍⚕️":{"keywords":["doctora","enfermera","médica","profesional sanitario mujer","sanitaria","terapeuta mujer"],"name":"profesional sanitario mujer"},"🧑‍🎓":{"keywords":["estudiante","graduado","licenciado","universitario"],"name":"estudiante"},"👨‍🎓":{"keywords":["estudiante","graduado","hombre","licenciado","universitario"],"name":"estudiante hombre"},"👩‍🎓":{"keywords":["estudiante","graduada","licenciada","mujer","universitaria"],"name":"estudiante mujer"},"🧑‍🏫":{"keywords":["docente","educador","enseñanza","instructor","maestro","profesor"],"name":"docente"},"👨‍🏫":{"keywords":["docente hombre","educador","hombre","instructor","maestro","profesor"],"name":"docente hombre"},"👩‍🏫":{"keywords":["docente mujer","educadora","instructora","maestra","mujer","profesora"],"name":"docente mujer"},"🧑‍⚖️":{"keywords":["fiscal","juez","juicio","magistrado"],"name":"fiscal"},"👨‍⚖️":{"keywords":["fiscal hombre","hombre","juez","justicia","magistrado"],"name":"fiscal hombre"},"👩‍⚖️":{"keywords":["fiscal mujer","jueza","justicia","magistrada","mujer"],"name":"fiscal mujer"},"🧑‍🌾":{"keywords":["agricultor","cultivador","granjero","jardinero","labrador","profesional de la agricultura"],"name":"profesional de la agricultura"},"👨‍🌾":{"keywords":["agricultor","campo","granjero","hombre","labrador","profesional de la agricultura hombre"],"name":"profesional de la agricultura hombre"},"👩‍🌾":{"keywords":["agricultora","campo","granjera","labradora","mujer","profesional de la agricultura mujer"],"name":"profesional de la agricultura mujer"},"🧑‍🍳":{"keywords":["chef","cocinero","cocinillas","guisandero","pinche"],"name":"chef"},"👨‍🍳":{"keywords":["chef","cocinero","hombre","pinche"],"name":"chef hombre"},"👩‍🍳":{"keywords":["chef","cocinera","mujer","pinche"],"name":"chef mujer"},"🧑‍🔧":{"keywords":["electricista","fontanero","mecánico","operario","profesional de la mecánica","técnico"],"name":"profesional de la mecánica"},"👨‍🔧":{"keywords":["electricista","fontanero","hombre","mecánico","operario","profesional de la mecánica hombre"],"name":"profesional de la mecánica hombre"},"👩‍🔧":{"keywords":["electricista","fontanera","mecánica","mujer","operaria","profesional de la mecánica mujer"],"name":"profesional de la mecánica mujer"},"🧑‍🏭":{"keywords":["fábrica","montaje","obrero","operario","profesional industrial","trabajador"],"name":"profesional industrial"},"👨‍🏭":{"keywords":["fábrica","montaje","obrero","operario","profesional industrial hombre","trabajador"],"name":"profesional industrial hombre"},"👩‍🏭":{"keywords":["fábrica","montaje","obrera","operaria","profesional industrial mujer","trabajadora"],"name":"profesional industrial mujer"},"🧑‍💼":{"keywords":["arquitecto","director","ejecutivo","empresa","oficinista"],"name":"oficinista"},"👨‍💼":{"keywords":["director","ejecutivo","empresa","hombre","oficina","oficinista"],"name":"oficinista hombre"},"👩‍💼":{"keywords":["directora","ejecutiva","empresa","mujer","oficina","oficinista"],"name":"oficinista mujer"},"🧑‍🔬":{"keywords":["biólogo","científico","físico","investigador","profesional de la ciencia","químico"],"name":"profesional de la ciencia"},"👨‍🔬":{"keywords":["biólogo","científico","físico","hombre","profesional de la ciencia hombre","químico"],"name":"profesional de la ciencia hombre"},"👩‍🔬":{"keywords":["bióloga","científica","física","mujer","profesional de la ciencia mujer","química"],"name":"profesional de la ciencia mujer"},"🧑‍💻":{"keywords":["desarrollador","informático","profesional de la tecnología","programador","software","tecnólogo"],"name":"profesional de la tecnología"},"👨‍💻":{"keywords":["desarrollador","hombre","informático","profesional de la tecnología hombre","programador","tecnólogo"],"name":"profesional de la tecnología hombre"},"👩‍💻":{"keywords":["desarrolladora","informática","mujer","profesional de la tecnología mujer","programadora","tecnóloga"],"name":"profesional de la tecnología mujer"},"🧑‍🎤":{"keywords":["artista","cantante","estrella","rock"],"name":"cantante"},"👨‍🎤":{"keywords":["artista","cantante hombre","estrella","hombre","rock"],"name":"cantante hombre"},"👩‍🎤":{"keywords":["artista","cantante mujer","estrella","mujer","rock"],"name":"cantante mujer"},"🧑‍🎨":{"keywords":["artista","paleta","pintor","pinturas"],"name":"artista"},"👨‍🎨":{"keywords":["artista hombre","hombre","paleta","pintor","pinturas"],"name":"artista hombre"},"👩‍🎨":{"keywords":["artista mujer","mujer","paleta","pintora","pinturas"],"name":"artista mujer"},"🧑‍✈️":{"keywords":["avión","capitán","piloto","vuelo"],"name":"piloto"},"👨‍✈️":{"keywords":["avión","capitán","hombre","piloto","vuelo"],"name":"piloto hombre"},"👩‍✈️":{"keywords":["avión","capitana","mujer","piloto","vuelo"],"name":"piloto mujer"},"🧑‍🚀":{"keywords":["astronauta","cohete","espacio"],"name":"astronauta"},"👨‍🚀":{"keywords":["astronauta","cohete","espacio","hombre"],"name":"astronauta hombre"},"👩‍🚀":{"keywords":["astronauta","cohete","espacio","mujer"],"name":"astronauta mujer"},"🧑‍🚒":{"keywords":["bombero","camión","manguera"],"name":"bombero"},"👨‍🚒":{"keywords":["apagafuegos","bombero","bombero hombre","camión","manguera"],"name":"bombero hombre"},"👩‍🚒":{"keywords":["apagafuegos","bombera","bombera mujera","camión","manguera"],"name":"bombera"},"👮":{"keywords":["agente","agente de policía","personas","policía"],"name":"agente de policía"},"👮‍♂️":{"keywords":["agente","agente de policía hombre","hombre","poli","policía"],"name":"agente de policía hombre"},"👮‍♀️":{"keywords":["agente","agente de policía mujer","mujer","poli","policía"],"name":"agente de policía mujer"},"🕵️":{"keywords":["cara","detective","espía"],"name":"detective"},"🕵️‍♂️":{"keywords":["agente","detective","espía","hombre","investigador"],"name":"detective hombre"},"🕵️‍♀️":{"keywords":["agente","detective","espía","investigadora","mujer"],"name":"detective mujer"},"💂":{"keywords":["guardia","personas"],"name":"guardia"},"💂‍♂️":{"keywords":["guardia","hombre","vigilante"],"name":"guardia hombre"},"💂‍♀️":{"keywords":["guardia","mujer","vigilante"],"name":"guardia mujer"},"🥷":{"keywords":["furtivo","guerrero","luchador","ninja","oculto","sigilo"],"name":"ninja"},"👷":{"keywords":["casco","construcción","obrero","personas","profesional de la construcción","trabajador"],"name":"profesional de la construcción"},"👷‍♂️":{"keywords":["albañil","construcción","hombre","obrero","profesional de la construcción hombre","trabajador"],"name":"profesional de la construcción hombre"},"👷‍♀️":{"keywords":["albañila","construcción","mujer","obrera","profesional de la construcción mujer","trabajadora"],"name":"profesional de la construcción mujer"},"🤴":{"keywords":["corona","príncipe"],"name":"príncipe"},"👸":{"keywords":["cuento","fantasía","hadas","princesa"],"name":"princesa"},"👳":{"keywords":["hombre","persona con turbante","personas","turbante"],"name":"persona con turbante"},"👳‍♂️":{"keywords":["hombre","hombre con turbante","turbante"],"name":"hombre con turbante"},"👳‍♀️":{"keywords":["mujer","mujer con turbante","turbante"],"name":"mujer con turbante"},"👲":{"keywords":["gorro","gua","hombre","hombre con gorro chino","mao"],"name":"hombre con gorro chino"},"🧕":{"keywords":["hiyab","mujer con hiyab","pañuelo"],"name":"mujer con hiyab"},"🤵":{"keywords":["esmoquin","novio","persona","persona con esmoquin"],"name":"persona con esmoquin"},"🤵‍♂️":{"keywords":["esmoquin","hombre","hombre con esmoquin"],"name":"hombre con esmoquin"},"🤵‍♀️":{"keywords":["esmoquin","mujer","mujer con esmoquin"],"name":"mujer con esmoquin"},"👰":{"keywords":["boda","novia","persona","persona con velo","velo"],"name":"persona con velo"},"👰‍♂️":{"keywords":["boda","hombre","hombre con velo","novio","velo"],"name":"hombre con velo"},"👰‍♀️":{"keywords":["boda","mujer","mujer con velo","novia","velo"],"name":"mujer con velo"},"🤰":{"keywords":["embarazada","mujer"],"name":"mujer embarazada"},"🤱":{"keywords":["amamantar","bebé","dar pecho","lactancia materna","pecho"],"name":"lactancia materna"},"👩‍🍼":{"keywords":["alimentar","amamantar","bebé","lactancia","mujer","mujer alimentando a bebé"],"name":"mujer alimentando a bebé"},"👨‍🍼":{"keywords":["alimentar","amamantar","bebé","hombre","hombre alimentando a bebé","lactancia"],"name":"hombre alimentando a bebé"},"🧑‍🍼":{"keywords":["alimentar","amamantar","bebé","lactancia","persona","persona alimentando a bebé"],"name":"persona alimentando a bebé"},"👼":{"keywords":["ángel","bebé","cara","cuento"],"name":"bebé ángel"},"🎅":{"keywords":["celebración","claus","Navidad","papá noel","Papá Noel","santa"],"name":"Papá Noel"},"🤶":{"keywords":["abuela","mamá","Mamá Noel","Navidad","noel"],"name":"Mamá Noel"},"🧑‍🎄":{"keywords":["Navidad","noel","Noel"],"name":"Noel"},"🦸":{"keywords":["bien","héroe","heroína","personaje de superhéroe","superhéroe","superheroína","superpoder"],"name":"personaje de superhéroe"},"🦸‍♂️":{"keywords":["bueno","héroe","hombre","superhéroe","superhombre","superpoder"],"name":"superhéroe"},"🦸‍♀️":{"keywords":["héroe","heroína","mujer","superhéroe","superheroína","superpoder"],"name":"superheroína"},"🦹":{"keywords":["mal","personaje de supervillano","superpoder","supervillana","supervillano","villana","villano"],"name":"personaje de supervillano"},"🦹‍♂️":{"keywords":["hombre","mal","malvado","supervillano","villano"],"name":"supervillano"},"🦹‍♀️":{"keywords":["mal","malvada","mujer","supervillana","villana"],"name":"supervillana"},"🧙":{"keywords":["bruja","brujo","hechicera","hechicero","persona maga"],"name":"persona maga"},"🧙‍♂️":{"keywords":["brujo","hechicero","mago"],"name":"mago"},"🧙‍♀️":{"keywords":["bruja","hechicera","maga"],"name":"maga"},"🧚":{"keywords":["campanilla","hada","oberón","puck","titania"],"name":"hada"},"🧚‍♂️":{"keywords":["hada","hada hombre","oberón","puck"],"name":"hada hombre"},"🧚‍♀️":{"keywords":["campanilla","hada","hada mujer","titania"],"name":"hada mujer"},"🧛":{"keywords":["drácula","muerto viviente","no muerto","vampiro"],"name":"vampiro"},"🧛‍♂️":{"keywords":["drácula","muerto viviente","no muerto","vampiro hombre"],"name":"vampiro hombre"},"🧛‍♀️":{"keywords":["muerta viviente","no muerta","vampiresa"],"name":"vampiresa"},"🧜":{"keywords":["persona sirena","sirena"],"name":"persona sirena"},"🧜‍♂️":{"keywords":["sirena","sirena hombre","tritón"],"name":"sirena hombre"},"🧜‍♀️":{"keywords":["sirena"],"name":"sirena"},"🧝":{"keywords":["elfo","mágico"],"name":"elfo"},"🧝‍♂️":{"keywords":["elfo","elfo hombre","mágico"],"name":"elfo hombre"},"🧝‍♀️":{"keywords":["elfa","mágico","mujer"],"name":"elfa"},"🧞":{"keywords":["genio","lámpara"],"name":"genio"},"🧞‍♂️":{"keywords":["djinn","genio","genio hombre","lámpara"],"name":"genio hombre"},"🧞‍♀️":{"keywords":["genio","genio mujer","lámpara"],"name":"genio mujer"},"🧟":{"keywords":["caminante","muerto viviente","no muerto","zombi"],"name":"zombi"},"🧟‍♂️":{"keywords":["caminante","muerto viviente","no muerto","zombi hombre"],"name":"zombi hombre"},"🧟‍♀️":{"keywords":["caminante","muerta viviente","no muerta","zombi mujer"],"name":"zombi mujer"},"💆":{"keywords":["cara","facial","masaje","persona recibiendo masaje","salón"],"name":"persona recibiendo masaje"},"💆‍♂️":{"keywords":["cara","facial","hombre recibiendo masaje","masaje","salón"],"name":"hombre recibiendo masaje"},"💆‍♀️":{"keywords":["cara","facial","masaje","mujer recibiendo masaje","salón"],"name":"mujer recibiendo masaje"},"💇":{"keywords":["belleza","corte","pelo","peluquero","persona cortándose el pelo"],"name":"persona cortándose el pelo"},"💇‍♂️":{"keywords":["belleza","corte","hombre cortándose el pelo","pelo","peluquero"],"name":"hombre cortándose el pelo"},"💇‍♀️":{"keywords":["belleza","corte","mujer cortándose el pelo","pelo","peluquero"],"name":"mujer cortándose el pelo"},"🚶":{"keywords":["andar","caminando","caminar","persona caminando"],"name":"persona caminando"},"🚶‍♂️":{"keywords":["andar","caminata","hombre","hombre caminando","marcha"],"name":"hombre caminando"},"🚶‍♀️":{"keywords":["andar","caminata","marcha","mujer","mujer caminando"],"name":"mujer caminando"},"🧍":{"keywords":["de pie","levantada","levantado","levantarse","persona de pie"],"name":"persona de pie"},"🧍‍♂️":{"keywords":["de pie","hombre","hombre de pie","levantado","levantarse"],"name":"hombre de pie"},"🧍‍♀️":{"keywords":["de pie","levantada","levantarse","mujer","mujer de pie"],"name":"mujer de pie"},"🧎":{"keywords":["arrodillada","arrodillado","arrodillarse","de rodillas","persona de rodillas"],"name":"persona de rodillas"},"🧎‍♂️":{"keywords":["arrodillado","arrodillarse","de rodillas","hombre","hombre de rodillas"],"name":"hombre de rodillas"},"🧎‍♀️":{"keywords":["arrodillada","arrodillarse","de rodillas","mujer","mujer de rodillas"],"name":"mujer de rodillas"},"🧑‍🦯":{"keywords":["accesibilidad","ciego","invidente","persona con bastón"],"name":"persona con bastón"},"👨‍🦯":{"keywords":["accesibilidad","bastón","ciego","hombre","hombre con bastón","invidente"],"name":"hombre con bastón"},"👩‍🦯":{"keywords":["accesibilidad","bastón","ciega","invidente","mujer","mujer con bastón"],"name":"mujer con bastón"},"🧑‍🦼":{"keywords":["accesibilidad","persona en silla de ruedas eléctrica","silla de ruedas"],"name":"persona en silla de ruedas eléctrica"},"👨‍🦼":{"keywords":["accesibilidad","hombre","hombre en silla de ruedas eléctrica","silla de ruedas"],"name":"hombre en silla de ruedas eléctrica"},"👩‍🦼":{"keywords":["accesibilidad","mujer","mujer en silla de ruedas eléctrica","silla de ruedas"],"name":"mujer en silla de ruedas eléctrica"},"🧑‍🦽":{"keywords":["accesibilidad","persona en silla de ruedas manual","silla de ruedas"],"name":"persona en silla de ruedas manual"},"👨‍🦽":{"keywords":["accesibilidad","hombre","hombre en silla de ruedas manual","silla de ruedas"],"name":"hombre en silla de ruedas manual"},"👩‍🦽":{"keywords":["accesibilidad","mujer","mujer en silla de ruedas manual","silla de ruedas"],"name":"mujer en silla de ruedas manual"},"🏃":{"keywords":["carrera","deporte","maratón","persona corriendo"],"name":"persona corriendo"},"🏃‍♂️":{"keywords":["carrera","correr","hombre","hombre corriendo","maratón"],"name":"hombre corriendo"},"🏃‍♀️":{"keywords":["carrera","correr","maratón","mujer","mujer corriendo"],"name":"mujer corriendo"},"💃":{"keywords":["bailar","mujer","mujer bailando"],"name":"mujer bailando"},"🕺":{"keywords":["bailar","hombre","hombre bailando"],"name":"hombre bailando"},"🕴️":{"keywords":["hombre","hombre trajeado levitando","levitar","negocios","traje"],"name":"hombre trajeado levitando"},"👯":{"keywords":["fiesta","mujeres","orejas de conejo","personas","personas con orejas de conejo"],"name":"personas con orejas de conejo"},"👯‍♂️":{"keywords":["bailar","fiesta","hombre","hombres con orejas de conejo","orejas de conejo"],"name":"hombres con orejas de conejo"},"👯‍♀️":{"keywords":["bailar","fiesta","mujer","mujeres con orejas de conejo","orejas de conejo"],"name":"mujeres con orejas de conejo"},"🧖":{"keywords":["persona en una sauna","sauna","vapor"],"name":"persona en una sauna"},"🧖‍♂️":{"keywords":["hombre en una sauna","sauna","vapor"],"name":"hombre en una sauna"},"🧖‍♀️":{"keywords":["mujer en una sauna","sauna","vapor"],"name":"mujer en una sauna"},"🧗":{"keywords":["alpinista","escalador","persona escalando"],"name":"persona escalando"},"🧗‍♂️":{"keywords":["alpinista","escalador","hombre escalando"],"name":"hombre escalando"},"🧗‍♀️":{"keywords":["alpinista","escaladora","mujer escalando"],"name":"mujer escalando"},"🤺":{"keywords":["deporte","esgrima","esgrimista","espada","persona"],"name":"esgrima"},"🏇":{"keywords":["caballo","caballo de carreras","carrera de caballos","carreras","jinete"],"name":"carrera de caballos"},"⛷️":{"keywords":["esquí","esquiador","nieve"],"name":"esquiador"},"🏂":{"keywords":["deporte","practicante de snowboard","snowboard"],"name":"practicante de snowboard"},"🏌️":{"keywords":["golf","golfista","pelota"],"name":"golfista"},"🏌️‍♂️":{"keywords":["golf","hombre","hombre jugando al golf","jugador"],"name":"hombre jugando al golf"},"🏌️‍♀️":{"keywords":["golf","jugadora","mujer","mujer jugando al golf"],"name":"mujer jugando al golf"},"🏄":{"keywords":["deporte","persona haciendo surf","surf"],"name":"persona haciendo surf"},"🏄‍♂️":{"keywords":["hombre","hombre haciendo surf","surf","surfero","surfista"],"name":"hombre haciendo surf"},"🏄‍♀️":{"keywords":["mujer","mujer haciendo surf","surf","surfera","surfista"],"name":"mujer haciendo surf"},"🚣":{"keywords":["barca","bote","persona remando en un bote","remo"],"name":"persona remando en un bote"},"🚣‍♂️":{"keywords":["barca","bote","hombre","hombre remando en un bote","remo"],"name":"hombre remando en un bote"},"🚣‍♀️":{"keywords":["barca","bote","mujer","mujer remando en un bote","remo"],"name":"mujer remando en un bote"},"🏊":{"keywords":["deporte","nadar","natación","persona nadando"],"name":"persona nadando"},"🏊‍♂️":{"keywords":["hombre","hombre nadando","nadar"],"name":"hombre nadando"},"🏊‍♀️":{"keywords":["mujer","mujer nadando","nadar"],"name":"mujer nadando"},"⛹️":{"keywords":["balón","botar","pelota","persona botando un balón"],"name":"persona botando un balón"},"⛹️‍♂️":{"keywords":["balón","botar","hombre","hombre botando un balón","pelota"],"name":"hombre botando un balón"},"⛹️‍♀️":{"keywords":["balón","botar","mujer","mujer botando un balón","pelota"],"name":"mujer botando un balón"},"🏋️":{"keywords":["halterofilia","levantador","persona levantando pesas","pesas","peso"],"name":"persona levantando pesas"},"🏋️‍♂️":{"keywords":["halterofilia","hombre","hombre levantando pesas","levantador de pesas","pesas"],"name":"hombre levantando pesas"},"🏋️‍♀️":{"keywords":["halterofilia","levantadora de pesas","mujer","mujer levantando pesas","pesas"],"name":"mujer levantando pesas"},"🚴":{"keywords":["bicicleta","ciclismo","ciclista","persona en bicicleta"],"name":"persona en bicicleta"},"🚴‍♂️":{"keywords":["bicicleta","ciclismo","ciclista","hombre","hombre en bicicleta"],"name":"hombre en bicicleta"},"🚴‍♀️":{"keywords":["bicicleta","ciclismo","ciclista","mujer","mujer en bicicleta"],"name":"mujer en bicicleta"},"🚵":{"keywords":["bicicleta","ciclista","montaña","mountain bike","persona en bicicleta de montaña"],"name":"persona en bicicleta de montaña"},"🚵‍♂️":{"keywords":["bicicleta","ciclista","hombre en bicicleta de montaña","montaña","mountain bike"],"name":"hombre en bicicleta de montaña"},"🚵‍♀️":{"keywords":["bicicleta","ciclista","montaña","mountain bike","mujer en bicicleta de montaña"],"name":"mujer en bicicleta de montaña"},"🤸":{"keywords":["acrobacia","gimnasia","persona haciendo voltereta lateral","pirueta","rueda","voltereta"],"name":"persona haciendo voltereta lateral"},"🤸‍♂️":{"keywords":["deporte","gimnasia","hombre","hombre dando una voltereta lateral","rueda","voltereta"],"name":"hombre dando una voltereta lateral"},"🤸‍♀️":{"keywords":["deporte","gimnasia","mujer","mujer dando una voltereta lateral","rueda","voltereta"],"name":"mujer dando una voltereta lateral"},"🤼":{"keywords":["deporte","lucha","luchador","persona","personas luchando"],"name":"personas luchando"},"🤼‍♂️":{"keywords":["deporte","hombre","hombres luchando","lucha","luchador"],"name":"hombres luchando"},"🤼‍♀️":{"keywords":["deporte","lucha","luchadora","mujer","mujeres luchando"],"name":"mujeres luchando"},"🤽":{"keywords":["deporte","persona","persona jugando al waterpolo","waterpolista","waterpolo"],"name":"persona jugando al waterpolo"},"🤽‍♂️":{"keywords":["agua","deporte","hombre jugando al waterpolo","waterpolista","waterpolo"],"name":"hombre jugando al waterpolo"},"🤽‍♀️":{"keywords":["agua","deporte","mujer jugando al waterpolo","waterpolista","waterpolo"],"name":"mujer jugando al waterpolo"},"🤾":{"keywords":["balonmanista","balonmano","deporte","persona","persona jugando al balonmano"],"name":"persona jugando al balonmano"},"🤾‍♂️":{"keywords":["balonmanista","balonmano","deporte","hombre","hombre jugando al balonmano"],"name":"hombre jugando al balonmano"},"🤾‍♀️":{"keywords":["balonmanista","balonmano","deporte","mujer","mujer jugando al balonmano"],"name":"mujer jugando al balonmano"},"🤹":{"keywords":["equilibrio","malabares","malabarismo","malabarista","persona haciendo malabares"],"name":"persona haciendo malabares"},"🤹‍♂️":{"keywords":["hombre","hombre haciendo malabares","malabares","malabarismo","malabarista"],"name":"hombre haciendo malabares"},"🤹‍♀️":{"keywords":["malabares","malabarismo","malabarista","mujer","mujer haciendo malabares"],"name":"mujer haciendo malabares"},"🧘":{"keywords":["meditación","persona en posición de loto","yoga"],"name":"persona en posición de loto"},"🧘‍♂️":{"keywords":["hombre en posición de loto","meditación","yoga"],"name":"hombre en posición de loto"},"🧘‍♀️":{"keywords":["meditación","mujer en posición de loto","yoga"],"name":"mujer en posición de loto"},"🛀":{"keywords":["bañera","baño","persona","persona en la bañera"],"name":"persona en la bañera"},"🛌":{"keywords":["dormir","hotel","persona en la cama"],"name":"persona en la cama"},"🧑‍🤝‍🧑":{"keywords":["dos personas de la mano","mano","pareja","persona"],"name":"dos personas de la mano"},"👭":{"keywords":["lesbianas","mujeres","mujeres de la mano","novias","pareja"],"name":"mujeres de la mano"},"👫":{"keywords":["hombre","hombre y mujer de la mano","mujer","mujer y hombre de la mano","novios","pareja"],"name":"mujer y hombre de la mano"},"👬":{"keywords":["gays","hombres","hombres de la mano","novios","pareja"],"name":"hombres de la mano"},"💏":{"keywords":["beso","personas","romance"],"name":"beso"},"💑":{"keywords":["amor","corazón","hombre y mujer enamorados","pareja","pareja enamorada","personas"],"name":"pareja enamorada"},"👪":{"keywords":["familia","madre","niño","padre","personas"],"name":"familia"},"🗣️":{"keywords":["cabeza","cabeza parlante","cara","hablar","silueta"],"name":"cabeza parlante"},"👤":{"keywords":["busto","personas","silueta","silueta de busto"],"name":"silueta de busto"},"👥":{"keywords":["bustos","dos siluetas de bustos","personas","siluetas"],"name":"dos siluetas de bustos"},"🫂":{"keywords":["abrazo","adiós","despedida","gracias","personas abrazándose","saludo"],"name":"personas abrazándose"},"👣":{"keywords":["cuerpo","huellas","huellas de pies","pies"],"name":"huellas de pies"},"🐵":{"keywords":["animal","cara","cara de mono","mono"],"name":"cara de mono"},"🐒":{"keywords":["macaco","mono","simio"],"name":"mono"},"🦍":{"keywords":["animal","cara","gorila"],"name":"gorila"},"🦧":{"keywords":["mono","orangután","primate","simio"],"name":"orangután"},"🐶":{"keywords":["animal","cara","cara de perro","perro"],"name":"cara de perro"},"🐕":{"keywords":["cachorro","perrete","perrito","perro"],"name":"perro"},"🦮":{"keywords":["accesibilidad","ciego","guía","invidente","lazarillo","perro guía"],"name":"perro guía"},"🐕‍🦺":{"keywords":["accesibilidad","apoyo","asistencia","perro","perro de servicio","servicio"],"name":"perro de servicio"},"🐩":{"keywords":["caniche","perrito","perro"],"name":"caniche"},"🐺":{"keywords":["cara","lobo"],"name":"lobo"},"🦊":{"keywords":["animal","cara","zorro"],"name":"zorro"},"🦝":{"keywords":["astuto","curioso","ladino","mapache","maquillaje","ojeras"],"name":"mapache"},"🐱":{"keywords":["animal","cara","cara de gato","gato"],"name":"cara de gato"},"🐈":{"keywords":["gatete","gato","minino"],"name":"gato"},"🐈‍⬛":{"keywords":["gato","mala suerte","negro"],"name":"gato negro"},"🦁":{"keywords":["cara","leo","león","zodiaco"],"name":"león"},"🐯":{"keywords":["animal","cara de tigre","tigre"],"name":"cara de tigre"},"🐅":{"keywords":["felino","tigre"],"name":"tigre"},"🐆":{"keywords":["felino","leopardo"],"name":"leopardo"},"🐴":{"keywords":["animal","caballo","cara","cara de caballo"],"name":"cara de caballo"},"🐎":{"keywords":["caballo","caballo corriendo","caballo de carrera","ecuestre"],"name":"caballo"},"🦄":{"keywords":["cara","unicornio"],"name":"unicornio"},"🦓":{"keywords":["cebra","raya"],"name":"cebra"},"🦌":{"keywords":["animal","cara","ciervo"],"name":"ciervo"},"🦬":{"keywords":["bisonte","búfalo","cíbolo"],"name":"bisonte"},"🐮":{"keywords":["animal","cara","cara de vaca","vaca"],"name":"cara de vaca"},"🐂":{"keywords":["buey","cabestro","tauro","zodiaco"],"name":"buey"},"🐃":{"keywords":["animal","búfalo","búfalo de agua"],"name":"búfalo de agua"},"🐄":{"keywords":["bovino","res","vaca"],"name":"vaca"},"🐷":{"keywords":["animal","cara","cara de cerdo","cerdo"],"name":"cara de cerdo"},"🐖":{"keywords":["cerdo","cochino","gorrino","puerco"],"name":"cerdo"},"🐗":{"keywords":["cerdo salvaje","jabalí"],"name":"jabalí"},"🐽":{"keywords":["cara","cerdo","morro","nariz","nariz de cerdo"],"name":"nariz de cerdo"},"🐏":{"keywords":["aries","carnero","morueco","zodiaco"],"name":"carnero"},"🐑":{"keywords":["borrego","cordero","oveja","ovino"],"name":"oveja"},"🐐":{"keywords":["cabra","capricornio","caprino","chivo","zodiaco"],"name":"cabra"},"🐪":{"keywords":["camello","desierto","dromedario","joroba"],"name":"dromedario"},"🐫":{"keywords":["bactriano","camello","desierto","dromedario","jorobas"],"name":"camello"},"🦙":{"keywords":["alpaca","guanaco","lana","llama","vicuña"],"name":"llama"},"🦒":{"keywords":["jirafa","manchas"],"name":"jirafa"},"🐘":{"keywords":["elefante","paquidermo"],"name":"elefante"},"🦣":{"keywords":["colmillo","extinguido","lanudo","mamut"],"name":"mamut"},"🦏":{"keywords":["animal","cabeza","rinoceronte"],"name":"rinoceronte"},"🦛":{"keywords":["hipopótamo","paquidermo"],"name":"hipopótamo"},"🐭":{"keywords":["animal","cara","cara de ratón","ratón"],"name":"cara de ratón"},"🐁":{"keywords":["ratón","roedor"],"name":"ratón"},"🐀":{"keywords":["rata","roedor"],"name":"rata"},"🐹":{"keywords":["animal","cara","hámster","mascota"],"name":"hámster"},"🐰":{"keywords":["animal","cara","cara de conejo","conejo"],"name":"cara de conejo"},"🐇":{"keywords":["conejito","conejo","gazapo"],"name":"conejo"},"🐿️":{"keywords":["animal","ardilla"],"name":"ardilla"},"🦫":{"keywords":["castor","roedor"],"name":"castor"},"🦔":{"keywords":["erizo","espinas","púas"],"name":"erizo"},"🦇":{"keywords":["animal","murciélago","vampiro"],"name":"murciélago"},"🐻":{"keywords":["animal","cara","oso"],"name":"oso"},"🐻‍❄️":{"keywords":["ártico","blanco","oso","polar"],"name":"oso polar"},"🐨":{"keywords":["bambú","koala"],"name":"koala"},"🐼":{"keywords":["animal","cara","oso panda","panda"],"name":"panda"},"🦥":{"keywords":["gandul","lento","perezoso","vago"],"name":"perezoso"},"🦦":{"keywords":["bromista","juguetón","nutria","pesca"],"name":"nutria"},"🦨":{"keywords":["apestar","hedor","mal olor","mofeta","peste","tufo"],"name":"mofeta"},"🦘":{"keywords":["australia","canguro","marsupial","salto"],"name":"canguro"},"🦡":{"keywords":["ratel","tejón","tejón de la miel","tejón melero"],"name":"tejón"},"🐾":{"keywords":["animal","huellas","huellas de pezuñas","pezuñas"],"name":"huellas de pezuñas"},"🦃":{"keywords":["animal","ave","pavo"],"name":"pavo"},"🐔":{"keywords":["ave","gallina","gallinácea","pollo"],"name":"gallina"},"🐓":{"keywords":["ave","gallina","gallinácea","gallo","pollo"],"name":"gallo"},"🐣":{"keywords":["ave","huevo","pollito","pollito rompiendo el cascarón","pollo"],"name":"pollito rompiendo el cascarón"},"🐤":{"keywords":["animal","ave","pollito","pollo","polluelo"],"name":"pollito"},"🐥":{"keywords":["animal","ave","pollito","pollito de frente","pollo"],"name":"pollito de frente"},"🐦":{"keywords":["ave","pajarillo","pájaro"],"name":"pájaro"},"🐧":{"keywords":["ave","pingüino"],"name":"pingüino"},"🕊️":{"keywords":["animal","pájaro","paloma","paz"],"name":"paloma"},"🦅":{"keywords":["águila","ave"],"name":"águila"},"🦆":{"keywords":["ave","pato"],"name":"pato"},"🦢":{"keywords":["ave","cisne","patito feo"],"name":"cisne"},"🦉":{"keywords":["ave","búho","lechuza","pájaro"],"name":"búho"},"🦤":{"keywords":["ave","dodo","dronte","extinguido","Mauricio","pájaro"],"name":"dodo"},"🪶":{"keywords":["ave","ligero","pájaro","pluma","plumaje"],"name":"pluma"},"🦩":{"keywords":["extravangante","flamenco","ostentoso","tropical"],"name":"flamenco"},"🦚":{"keywords":["ave","orgulloso","pavo","pavo real","plumas"],"name":"pavo real"},"🦜":{"keywords":["ave","hablar","loro","papagayo","pirata"],"name":"loro"},"🐸":{"keywords":["animal","cara","rana"],"name":"rana"},"🐊":{"keywords":["caimán","cocodrilo"],"name":"cocodrilo"},"🐢":{"keywords":["galápago","tortuga"],"name":"tortuga"},"🦎":{"keywords":["lagartija","lagarto","reptil"],"name":"lagarto"},"🐍":{"keywords":["culebra","reptil","serpiente","víbora"],"name":"serpiente"},"🐲":{"keywords":["cara","cara de dragón","cuento","dragón","fantasía"],"name":"cara de dragón"},"🐉":{"keywords":["animal","cuento","dragón","fantasía"],"name":"dragón"},"🦕":{"keywords":["braquiosaurio","brontosaurio","diplodocus","saurópodo"],"name":"saurópodo"},"🦖":{"keywords":["t-rex","tiranosaurio","tiranosaurio rex"],"name":"t-rex"},"🐳":{"keywords":["animal","ballena","ballena soltando un chorro","chorro de agua"],"name":"ballena soltando un chorro"},"🐋":{"keywords":["ballena","cachalote","cetáceo"],"name":"ballena"},"🐬":{"keywords":["cetáceo","delfín"],"name":"delfín"},"🦭":{"keywords":["foca","león marino"],"name":"foca"},"🐟":{"keywords":["pececillo","pescado","pez","piscis","zodiaco"],"name":"pez"},"🐠":{"keywords":["animal","pescado","pez","pez tropical"],"name":"pez tropical"},"🐡":{"keywords":["animal","globo","pez"],"name":"pez globo"},"🦈":{"keywords":["pez","tiburón"],"name":"tiburón"},"🐙":{"keywords":["cefalópodo","octópodo","pulpo"],"name":"pulpo"},"🐚":{"keywords":["animal","concha","concha de mar"],"name":"concha de mar"},"🐌":{"keywords":["caracol","caracola","molusco"],"name":"caracol"},"🦋":{"keywords":["bonito","insecto","mariposa"],"name":"mariposa"},"🐛":{"keywords":["bicho","gusano","insecto"],"name":"insecto"},"🐜":{"keywords":["antenas","hormiga","insecto"],"name":"hormiga"},"🐝":{"keywords":["abeja","flores","insecto","miel"],"name":"abeja"},"🪲":{"keywords":["bicho","escarabajo","insecto"],"name":"escarabajo"},"🐞":{"keywords":["cochinilla","mariquita"],"name":"mariquita"},"🦗":{"keywords":["grillo","saltamontes"],"name":"grillo"},"🪳":{"keywords":["alimaña","bicho","cucaracha","insecto","plaga"],"name":"cucaracha"},"🕷️":{"keywords":["animal","araña","insecto"],"name":"araña"},"🕸️":{"keywords":["araña","tela","tela de araña","telaraña"],"name":"tela de araña"},"🦂":{"keywords":["escorpio","escorpión","zodiaco"],"name":"escorpión"},"🦟":{"keywords":["fiebre","insecto","malaria","mosquito","virus"],"name":"mosquito"},"🪰":{"keywords":["basura","bicho","mal olor","mosca","podrido"],"name":"mosca"},"🪱":{"keywords":["gusano","lombriz","oruga","parásito"],"name":"gusano"},"🦠":{"keywords":["ameba","bacteria","germen","microbio","virus"],"name":"microbio"},"💐":{"keywords":["bouquet","flores","ramo","ramo de flores","romance"],"name":"ramo de flores"},"🌸":{"keywords":["cerezo","flor","flor de cerezo","primavera"],"name":"flor de cerezo"},"💮":{"keywords":["blanca","flor"],"name":"flor blanca"},"🏵️":{"keywords":["flor","planta","roseta"],"name":"roseta"},"🌹":{"keywords":["flor","rosa"],"name":"rosa"},"🥀":{"keywords":["flor","marchita","marchitada","marchitarse","tristeza"],"name":"flor marchita"},"🌺":{"keywords":["flor","flor de hibisco","hibisco"],"name":"flor de hibisco"},"🌻":{"keywords":["girasol","pipas","planta","semillas","sol"],"name":"girasol"},"🌼":{"keywords":["campo","flor","planta","primavera"],"name":"flor"},"🌷":{"keywords":["flor","tulipán"],"name":"tulipán"},"🌱":{"keywords":["planta joven","plantón"],"name":"planta joven"},"🪴":{"keywords":["crecer","maceta","planta","planta de maceta","tiesto"],"name":"planta de maceta"},"🌲":{"keywords":["árbol","árbol de hoja perenne","hoja perenne","perenne"],"name":"árbol de hoja perenne"},"🌳":{"keywords":["árbol","árbol de hoja caduca","caducifolio","hoja caduca"],"name":"árbol de hoja caduca"},"🌴":{"keywords":["árbol","árbol de palma","palmera"],"name":"palmera"},"🌵":{"keywords":["cactus","planta"],"name":"cactus"},"🌾":{"keywords":["arroz","espiga","espiga de arroz","planta"],"name":"espiga de arroz"},"🌿":{"keywords":["hierba","hoja","verde"],"name":"hierba"},"☘️":{"keywords":["planta","trébol"],"name":"trébol"},"🍀":{"keywords":["suerte","trébol","trébol de cuatro hojas"],"name":"trébol de cuatro hojas"},"🍁":{"keywords":["arce","hoja","hoja de arce"],"name":"hoja de arce"},"🍂":{"keywords":["caída","hojas","hojas caídas"],"name":"hojas caídas"},"🍃":{"keywords":["hoja","hojas revoloteando al viento","revolotear","soplar","viento"],"name":"hojas revoloteando al viento"},"🍇":{"keywords":["agracejo","fruta","racimo","uva","uvas"],"name":"uvas"},"🍈":{"keywords":["fruta","melón"],"name":"melón"},"🍉":{"keywords":["fruta","sandía"],"name":"sandía"},"🍊":{"keywords":["fruta","mandarina","naranja"],"name":"mandarina"},"🍋":{"keywords":["cítrico","citrón","fruta","limón"],"name":"limón"},"🍌":{"keywords":["banana","fruta","plátano"],"name":"plátano"},"🍍":{"keywords":["ananás","fruta","piña"],"name":"piña"},"🥭":{"keywords":["fruta","mango","tropical"],"name":"mango"},"🍎":{"keywords":["fruta","manzana","poma","roja"],"name":"manzana roja"},"🍏":{"keywords":["fruta","manzana","poma","verde"],"name":"manzana verde"},"🍐":{"keywords":["fruta","pera","perilla"],"name":"pera"},"🍑":{"keywords":["durazno","fruta","melocotón"],"name":"melocotón"},"🍒":{"keywords":["cereza","cerezas","fruta","guindas"],"name":"cerezas"},"🍓":{"keywords":["fresa","fresón","fruta"],"name":"fresa"},"🫐":{"keywords":["arándano","arándanos","azul","baya","frutos del bosque","mirtilo"],"name":"arándanos"},"🥝":{"keywords":["comida","fruta","kiwi"],"name":"kiwi"},"🍅":{"keywords":["ensalada","fruta","tomate","verdura"],"name":"tomate"},"🫒":{"keywords":["aceituna","aperitivo","comida","oliva"],"name":"aceituna"},"🥥":{"keywords":["coco","palmera","piña colada"],"name":"coco"},"🥑":{"keywords":["aguacate","comida","fruta"],"name":"aguacate"},"🍆":{"keywords":["berenjena","fruto","verdura"],"name":"berenjena"},"🥔":{"keywords":["comida","papa","patata","verdura"],"name":"patata"},"🥕":{"keywords":["comida","verdura","zanahoria"],"name":"zanahoria"},"🌽":{"keywords":["espiga","espiga de maíz","maíz","mazorca","mijo"],"name":"espiga de maíz"},"🌶️":{"keywords":["chile","picante","planta"],"name":"chile picante"},"🫑":{"keywords":["ají","chile","morrón","pimiento","rojo","verdura"],"name":"pimiento"},"🥒":{"keywords":["comida","pepinillo","pepino","verdura"],"name":"pepino"},"🥬":{"keywords":["bok choy","col","kale","lechuga","pak choi","verdura de hoja verde"],"name":"verdura de hoja verde"},"🥦":{"keywords":["brócoli","col","repollo"],"name":"brócoli"},"🧄":{"keywords":["ajo","condimento","vampiro"],"name":"ajo"},"🧅":{"keywords":["cebolla","condimento","llorar"],"name":"cebolla"},"🍄":{"keywords":["champiñón","hongo","seta"],"name":"champiñón"},"🥜":{"keywords":["cacahuete","cacahuetes","comida","fruto seco","verdura"],"name":"cacahuetes"},"🌰":{"keywords":["castaña","castaño","fruto seco"],"name":"castaña"},"🍞":{"keywords":["pan","pan de molde","rebanada","tostada"],"name":"pan de molde"},"🥐":{"keywords":["bollo","comida","croissant","cruasán","francés"],"name":"cruasán"},"🥖":{"keywords":["baguete","baguette","barra","comida","francés","pan"],"name":"baguete"},"🫓":{"keywords":["arepa","naan","pan sin levadura","pita","tortilla"],"name":"pan sin levadura"},"🥨":{"keywords":["bretzel","galleta salada","pretzel"],"name":"bretzel"},"🥯":{"keywords":["bagel","bocadillo","pan","panadería"],"name":"bagel"},"🥞":{"keywords":["comida","dulce","pancakes","postre","tortita","tortitas"],"name":"tortitas"},"🧇":{"keywords":["gofre","waffle"],"name":"gofre"},"🧀":{"keywords":["cuña","cuña de queso","queso","trozo"],"name":"cuña de queso"},"🍖":{"keywords":["carne","carne con hueso","hueso","restaurante"],"name":"carne con hueso"},"🍗":{"keywords":["muslo","muslo de pollo","pollo","restaurante"],"name":"muslo de pollo"},"🥩":{"keywords":["carne","chuleta","corte de carne","filete"],"name":"corte de carne"},"🥓":{"keywords":["bacon","beicon","carne","comida","panceta"],"name":"beicon"},"🍔":{"keywords":["burger","hamburguesa"],"name":"hamburguesa"},"🍟":{"keywords":["papas fritas","patatas","patatas fritas","restaurante"],"name":"patatas fritas"},"🍕":{"keywords":["pizza","porción","restaurante"],"name":"pizza"},"🌭":{"keywords":["perrito","perrito caliente","salchicha"],"name":"perrito caliente"},"🥪":{"keywords":["bocadillo","bocata","emparedado","sándwich"],"name":"sándwich"},"🌮":{"keywords":["comida","mexicano","taco"],"name":"taco"},"🌯":{"keywords":["burrito","comida","mexicano","tex mex","wrap"],"name":"burrito"},"🫔":{"keywords":["mejicano","mexicano","tamal","wrap"],"name":"tamal"},"🥙":{"keywords":["comida","durum","falafel","kebab","pan de pita","pan relleno"],"name":"pan relleno"},"🧆":{"keywords":["albóndiga","falafel","garbanzo"],"name":"falafel"},"🥚":{"keywords":["comida","huevo"],"name":"huevo"},"🍳":{"keywords":["cocinar","freír","huevo","sartén"],"name":"cocinar"},"🥘":{"keywords":["arroz","comida","paella"],"name":"paella"},"🍲":{"keywords":["comida de olla","olla de comida","puchero","restaurante"],"name":"olla de comida"},"🫕":{"keywords":["chocolate","fondue","olla","queso","suizo"],"name":"fondue"},"🥣":{"keywords":["cereal","cuenco con cuchara","desayuno"],"name":"cuenco con cuchara"},"🥗":{"keywords":["bol","comida","ensalada","verde"],"name":"ensalada"},"🍿":{"keywords":["maíz","palomitas"],"name":"palomitas"},"🧈":{"keywords":["lácteo","mantequilla"],"name":"mantequilla"},"🧂":{"keywords":["condimento","sal","salero"],"name":"sal"},"🥫":{"keywords":["comida enlatada","conserva","lata"],"name":"comida enlatada"},"🍱":{"keywords":["bento","caja","caja de bento","comida","restaurante"],"name":"caja de bento"},"🍘":{"keywords":["arroz","galleta","galleta de arroz"],"name":"galleta de arroz"},"🍙":{"keywords":["arroz","bola de arroz","japonés","onigiri","restaurante"],"name":"bola de arroz"},"🍚":{"keywords":["arroz","arroz cocido","restaurante"],"name":"arroz cocido"},"🍛":{"keywords":["arroz","arroz con curry","curry","restaurante"],"name":"arroz con curry"},"🍜":{"keywords":["fideos calientes","fideos chinos","fideos ramen","ramen","tazón de fideos"],"name":"tazón de fideos"},"🍝":{"keywords":["espagueti","pasta","restaurante"],"name":"espagueti"},"🍠":{"keywords":["asada","papa asada","patata","restaurante"],"name":"patata asada"},"🍢":{"keywords":["brocheta","japonés","marisco","oden","pincho"],"name":"brocheta"},"🍣":{"keywords":["restaurante","sushi"],"name":"sushi"},"🍤":{"keywords":["frito","gamba","gamba frita","restaurante"],"name":"gamba frita"},"🍥":{"keywords":["comida japonesa","pastel","pastel de pescado japonés","pescado"],"name":"pastel de pescado japonés"},"🥮":{"keywords":["festival","luna","otoño","pastel de luna","yuebing"],"name":"pastel de luna"},"🍡":{"keywords":["dango","japonés","pincho","postre","restaurante"],"name":"dango"},"🥟":{"keywords":["comida","dumpling","gyōza","jiaozi","masa"],"name":"dumpling"},"🥠":{"keywords":["adivinación","galleta de la fortuna","profecía","superstición"],"name":"galleta de la fortuna"},"🥡":{"keywords":["caja para llevar","recipiente para llevar","restaurante"],"name":"caja para llevar"},"🦀":{"keywords":["animal","cáncer","cangrejo","zodiaco"],"name":"cangrejo"},"🦞":{"keywords":["bogavante","langosta","marisco","pinzas"],"name":"bogavante"},"🦐":{"keywords":["camarón","comida","gamba","langostino","marisco"],"name":"gamba"},"🦑":{"keywords":["calamar","comida","molusco"],"name":"calamar"},"🦪":{"keywords":["buceo","ostra","perla"],"name":"ostra"},"🍦":{"keywords":["cucurucho","cucurucho de helado","dulce","helado","helado de cucurucho","restaurante"],"name":"cucurucho de helado"},"🍧":{"keywords":["granizado hawaiano","helado","hielo","postre","raspado"],"name":"granizado hawaiano"},"🍨":{"keywords":["helado","postre","sorbete"],"name":"helado"},"🍩":{"keywords":["berlina","dónut","pastel","rosquilla"],"name":"dónut"},"🍪":{"keywords":["dulce","galleta","pasta","postre"],"name":"galleta"},"🎂":{"keywords":["celebración","cumpleaños","tarta","tarta de cumpleaños"],"name":"tarta de cumpleaños"},"🍰":{"keywords":["pedazo de tarta","restaurante","tarta","trozo de tarta"],"name":"trozo de tarta"},"🧁":{"keywords":["cupcake","dulce","magdalena","repostería"],"name":"magdalena"},"🥧":{"keywords":["masa","pastel","relleno"],"name":"pastel"},"🍫":{"keywords":["barra","chocolate","restaurante","tableta","tableta de chocolate"],"name":"tableta de chocolate"},"🍬":{"keywords":["caramelo","chuche","chuchería","dulce","golosina"],"name":"caramelo"},"🍭":{"keywords":["chuche","chuchería","dulce","golosina","piruleta"],"name":"piruleta"},"🍮":{"keywords":["dulce","flan","postre","pudding"],"name":"flan"},"🍯":{"keywords":["dulce","miel","tarro","tarro de miel"],"name":"tarro de miel"},"🍼":{"keywords":["bebé","bibe","biberón","bibi","botella","leche"],"name":"biberón"},"🥛":{"keywords":["bebida","leche","vaso","vaso de leche"],"name":"vaso de leche"},"☕":{"keywords":["bebida","café","caliente","té"],"name":"bebida caliente"},"🫖":{"keywords":["bebida","infusión","té","tetera"],"name":"tetera"},"🍵":{"keywords":["bebida","taza","tazón de té","té"],"name":"tazón de té"},"🍶":{"keywords":["bar","bebida","botella","restaurante","sake","tazón"],"name":"sake"},"🍾":{"keywords":["bar","beber","botella","botella descorchada","cava","corcho"],"name":"botella descorchada"},"🍷":{"keywords":["bar","bebida","copa","copa de vino","vaso","vino"],"name":"copa de vino"},"🍸":{"keywords":["bar","cóctel","copa","copa de cóctel","restaurante"],"name":"copa de cóctel"},"🍹":{"keywords":["bar","bebida","restaurante","tropical"],"name":"bebida tropical"},"🍺":{"keywords":["bar","cerveza","jarra","jarra de cerveza","restaurante"],"name":"jarra de cerveza"},"🍻":{"keywords":["bar","cerveza","jarra","jarras","jarras de cerveza brindando","restaurante"],"name":"jarras de cerveza brindando"},"🥂":{"keywords":["bebida","brindar","brindis","celebración","copa","copas brindando"],"name":"copas brindando"},"🥃":{"keywords":["chupito","copa","licor","vaso","vaso de whisky","whisky"],"name":"vaso de whisky"},"🥤":{"keywords":["refresco","vaso con pajita","zumo"],"name":"vaso con pajita"},"🧋":{"keywords":["boba","bubble tea","burbuja","leche","perla","té","té de burbujas"],"name":"té de burbujas"},"🧃":{"keywords":["brick","cartón","envase","tetrabrik","zumo"],"name":"tetrabrik"},"🧉":{"keywords":["bebida","infusión","mate"],"name":"mate"},"🧊":{"keywords":["cubito de hielo","frío","iceberg"],"name":"cubito de hielo"},"🥢":{"keywords":["cubiertos","hashi","palillos"],"name":"palillos"},"🍽️":{"keywords":["cuchillo","cuchillo y tenedor con un plato","plato","restaurante","tenedor"],"name":"cuchillo y tenedor con un plato"},"🍴":{"keywords":["cuchillo","restaurante","tenedor","tenedor y cuchillo"],"name":"tenedor y cuchillo"},"🥄":{"keywords":["cubiertos","cuchara","cucharilla"],"name":"cuchara"},"🔪":{"keywords":["arma","cocinar","cuchillo","cuchillo de cocina"],"name":"cuchillo de cocina"},"🏺":{"keywords":["acuario","ánfora","beber","jarra","zodiaco"],"name":"ánfora"},"🌍":{"keywords":["África","Europa","globo terráqueo mostrando Europa y África","mundo","planeta","Tierra"],"name":"globo terráqueo mostrando Europa y África"},"🌎":{"keywords":["América","globo","globo terráqueo mostrando América","mundo","planeta","Tierra"],"name":"globo terráqueo mostrando América"},"🌏":{"keywords":["Asia","Australia","globo terráqueo mostrando Asia y Australia","mundo","planeta","Tierra"],"name":"globo terráqueo mostrando Asia y Australia"},"🌐":{"keywords":["globo","globo terráqueo con meridianos","meridianos","mundo","Tierra"],"name":"globo terráqueo con meridianos"},"🗺️":{"keywords":["mapa","mapa mundial","mapamundi","mundo"],"name":"mapa mundial"},"🗾":{"keywords":["Japón","mapa","mapa de japón","mapa de Japón"],"name":"mapa de Japón"},"🧭":{"keywords":["brújula","compás","magnético","navegación","orientación"],"name":"brújula"},"🏔️":{"keywords":["frío","montaña","montaña con nieve","nieve"],"name":"montaña con nieve"},"⛰️":{"keywords":["montaña","monte"],"name":"montaña"},"🌋":{"keywords":["erupción","erupción volcánica","volcán"],"name":"volcán"},"🗻":{"keywords":["montaña","monte fuji","monte Fuji"],"name":"monte Fuji"},"🏕️":{"keywords":["acampada","campamento","camping","vacaciones"],"name":"camping"},"🏖️":{"keywords":["playa","playa y sombrilla","sombrilla"],"name":"playa y sombrilla"},"🏜️":{"keywords":["arena","desierto"],"name":"desierto"},"🏝️":{"keywords":["desierta","isla"],"name":"isla desierta"},"🏞️":{"keywords":["nacional","parque"],"name":"parque nacional"},"🏟️":{"keywords":["estadio"],"name":"estadio"},"🏛️":{"keywords":["clásico","edificio"],"name":"edificio clásico"},"🏗️":{"keywords":["construcción","edificio","obra"],"name":"construcción"},"🧱":{"keywords":["arcilla","cemento","ladrillo","muro","pared"],"name":"ladrillo"},"🪨":{"keywords":["pedrusco","peña","peñasco","piedra","roca"],"name":"piedra"},"🪵":{"keywords":["hoguera","leña","madera","madero","palos","tronco"],"name":"madera"},"🛖":{"keywords":["cabaña","casa","yurta"],"name":"cabaña"},"🏘️":{"keywords":["casas","edificio","urbanización"],"name":"casas"},"🏚️":{"keywords":["abandonada","casa","deshabitada","inhabitada","vacía"],"name":"casa abandonada"},"🏠":{"keywords":["casa","vivienda"],"name":"casa"},"🏡":{"keywords":["casa","casa con jardín","construcción","jardín","vivienda"],"name":"casa con jardín"},"🏢":{"keywords":["construcción","edificio","edificio de oficinas","oficinas"],"name":"edificio de oficinas"},"🏣":{"keywords":["correos","edificio","japón","oficina de correos","oficina de correos japonesa"],"name":"oficina de correos japonesa"},"🏤":{"keywords":["correos","edificio","europa","oficina de correos","oficina de correos europea"],"name":"oficina de correos europea"},"🏥":{"keywords":["doctor","edificio","hospital","medicina","médico"],"name":"hospital"},"🏦":{"keywords":["banca","banco","edificio"],"name":"banco"},"🏨":{"keywords":["alojamiento","edificio","hotel","turismo"],"name":"hotel"},"🏩":{"keywords":["amor","edificio","hotel","hotel del amor"],"name":"hotel del amor"},"🏪":{"keywords":["edificio","establecimiento","tienda 24 horas","tienda de comestibles"],"name":"tienda 24 horas"},"🏫":{"keywords":["colegio","edificio","edificio de colegio"],"name":"colegio"},"🏬":{"keywords":["comercio","grandes almacenes"],"name":"grandes almacenes"},"🏭":{"keywords":["edificio","fábrica","industria"],"name":"fábrica"},"🏯":{"keywords":["castillo","castillo japonés","construcción"],"name":"castillo japonés"},"🏰":{"keywords":["castillo","castillo europeo","construcción"],"name":"castillo europeo"},"💒":{"keywords":["boda","iglesia","iglesia celebrando boda","romance"],"name":"iglesia celebrando boda"},"🗼":{"keywords":["Tokio","torre","Torre de Tokio"],"name":"Torre de Tokio"},"🗽":{"keywords":["estatua","estatua de la libertad","Estatua de la Libertad","libertad"],"name":"Estatua de la Libertad"},"⛪":{"keywords":["cristianismo","cruz","edificio","iglesia","religión"],"name":"iglesia"},"🕌":{"keywords":["islam","mezquita","religión"],"name":"mezquita"},"🛕":{"keywords":["hindú","templo"],"name":"templo hindú"},"🕍":{"keywords":["judaísmo","religión","sinagoga"],"name":"sinagoga"},"⛩️":{"keywords":["japón","religión","santuario","santuario sintoísta","sintoísmo"],"name":"santuario sintoísta"},"🕋":{"keywords":["islam","kaaba","Kaaba","religión"],"name":"Kaaba"},"⛲":{"keywords":["fuente"],"name":"fuente"},"⛺":{"keywords":["campaña","camping","tienda","tienda de campaña","vacaciones"],"name":"tienda de campaña"},"🌁":{"keywords":["bruma","niebla"],"name":"bruma"},"🌃":{"keywords":["estrellas","noche","noche estrellada"],"name":"noche estrellada"},"🏙️":{"keywords":["ciudad","edificio","paisaje","paisaje urbano"],"name":"paisaje urbano"},"🌄":{"keywords":["amanecer","amanecer sobre montañas","montaña","salida","sol"],"name":"amanecer sobre montañas"},"🌅":{"keywords":["amanecer","salida del sol"],"name":"amanecer"},"🌆":{"keywords":["atardecer","ciudad","ciudad al atardecer","edificios","paisaje"],"name":"ciudad al atardecer"},"🌇":{"keywords":["edificios","puesta del sol"],"name":"puesta del sol"},"🌉":{"keywords":["noche","puente","puente de noche"],"name":"puente de noche"},"♨️":{"keywords":["aguas termales","termas","vapor"],"name":"aguas termales"},"🎠":{"keywords":["caballo","caballo de tiovivo","entretenimiento","tiovivo"],"name":"caballo de tiovivo"},"🎡":{"keywords":["atracciones","entretenimiento","feria","noria","noria de feria"],"name":"noria de feria"},"🎢":{"keywords":["atracciones","entretenimiento","feria","montaña rusa","parque"],"name":"montaña rusa"},"💈":{"keywords":["barbería","barbero","peluquero","poste","poste de barbero"],"name":"poste de barbero"},"🎪":{"keywords":["carpa","carpa de circo","circo","entretenimiento"],"name":"carpa de circo"},"🚂":{"keywords":["locomotora","locomotora de vapor","tren","vehículo"],"name":"locomotora de vapor"},"🚃":{"keywords":["ferrocarril","tranvía","tren eléctrico","vagón","vehículo"],"name":"vagón"},"🚄":{"keywords":["ferrocarril","rápido","tren","tren de alta velocidad","velocidad"],"name":"tren de alta velocidad"},"🚅":{"keywords":["bala","shinkansen","tren","vehículo","velocidad"],"name":"tren bala"},"🚆":{"keywords":["ferrocarril","tren","vehículo"],"name":"tren"},"🚇":{"keywords":["metro","subterráneo","suburbano","transporte"],"name":"metro"},"🚈":{"keywords":["ferrocarril","transporte","tren","tren ligero"],"name":"tren ligero"},"🚉":{"keywords":["estación","estación de tren","tren"],"name":"estación de tren"},"🚊":{"keywords":["transporte","tranvía","trolebús"],"name":"tranvía"},"🚝":{"keywords":["ferrocarril","monocarril","monorraíl","transporte","tren"],"name":"monorraíl"},"🚞":{"keywords":["ferrocarril","ferrocarril de montaña","montaña","vehículo"],"name":"ferrocarril de montaña"},"🚋":{"keywords":["tranvía","vagón","vagón de tranvía","vehículo"],"name":"vagón de tranvía"},"🚌":{"keywords":["autobús","bus","transporte"],"name":"autobús"},"🚍":{"keywords":["autobús","próximo","vehículo"],"name":"autobús próximo"},"🚎":{"keywords":["transporte","tranvía","trolebús"],"name":"trolebús"},"🚐":{"keywords":["autobús","bus","minibús","transporte"],"name":"minibús"},"🚑":{"keywords":["ambulancia","asistencia médica","transporte","vehículo"],"name":"ambulancia"},"🚒":{"keywords":["camión","camión de bomberos","coche de bomberos","fuego","vehículo"],"name":"coche de bomberos"},"🚓":{"keywords":["coche de policía","coche patrulla","policía","vehículo"],"name":"coche de policía"},"🚔":{"keywords":["coche de policía próximo","coche patrulla","policía","próximo","vehículo"],"name":"coche de policía próximo"},"🚕":{"keywords":["coche","taxi","vehículo"],"name":"taxi"},"🚖":{"keywords":["taxi","taxi próximo","vehículo"],"name":"taxi próximo"},"🚗":{"keywords":["automóvil","coche","vehículo"],"name":"coche"},"🚘":{"keywords":["automóvil","coche","próximo","vehículo"],"name":"coche próximo"},"🚙":{"keywords":["camping","caravana","furgoneta","vacaciones","vehículo","vehículo deportivo utilitario"],"name":"vehículo deportivo utilitario"},"🛻":{"keywords":["camioneta","pickup","ranchera"],"name":"camioneta"},"🚚":{"keywords":["camión de reparto","mercancías","reparto","transporte","vehículo"],"name":"camión de reparto"},"🚛":{"keywords":["camión","camión articulado","tráiler","vehículo"],"name":"camión articulado"},"🚜":{"keywords":["agricultura","tractor","vehículo"],"name":"tractor"},"🏎️":{"keywords":["carreras","coche","coche de carreras"],"name":"coche de carreras"},"🏍️":{"keywords":["carreras","moto","motocicleta","vehículo"],"name":"moto"},"🛵":{"keywords":["escúter","moto","scooter"],"name":"scooter"},"🦽":{"keywords":["accesibilidad","silla de ruedas manual"],"name":"silla de ruedas manual"},"🦼":{"keywords":["accesibilidad","silla de ruedas eléctrica"],"name":"silla de ruedas eléctrica"},"🛺":{"keywords":["mototaxi","rickshaw","tuk tuk"],"name":"mototaxi"},"🚲":{"keywords":["bici","bicicleta","vehículo"],"name":"bicicleta"},"🛴":{"keywords":["patinete"],"name":"patinete"},"🛹":{"keywords":["monopatín","skateboard","tabla"],"name":"monopatín"},"🛼":{"keywords":["patín","patín de 4 ruedas","patín de cuatro ruedas","patines"],"name":"patines"},"🚏":{"keywords":["autobús","parada","parada de autobús"],"name":"parada de autobús"},"🛣️":{"keywords":["autopista","carretera"],"name":"autopista"},"🛤️":{"keywords":["tren","vía","vía de tren"],"name":"vía de tren"},"🛢️":{"keywords":["barril","barril de petróleo","bidón","petróleo"],"name":"barril de petróleo"},"⛽":{"keywords":["bomba de gasolina","combustible","gasolina","surtidor","surtidor de gasolina"],"name":"surtidor de gasolina"},"🚨":{"keywords":["coche de policía","luces","luces de policía","policía"],"name":"luces de policía"},"🚥":{"keywords":["luz","semáforo horizontal","señales de tráfico","tráfico"],"name":"semáforo horizontal"},"🚦":{"keywords":["luz","semáforo","semáforo vertical","señales de tráfico","tráfico"],"name":"semáforo"},"🛑":{"keywords":["octágono","parada","señal","señal de stop","stop"],"name":"señal de stop"},"🚧":{"keywords":["construcción","obras","señal","señal de obras"],"name":"obras"},"⚓":{"keywords":["ancla","barco","gancho"],"name":"ancla"},"⛵":{"keywords":["barco","barco de vela","velero","yate"],"name":"velero"},"🛶":{"keywords":["barca","barco","canoa","piragua"],"name":"canoa"},"🚤":{"keywords":["barco","lancha motora","vehículo"],"name":"lancha motora"},"🛳️":{"keywords":["barco","barco de pasajeros","pasajeros","vehículo"],"name":"barco de pasajeros"},"⛴️":{"keywords":["barco","ferri","ferry"],"name":"ferri"},"🛥️":{"keywords":["barco","barco a motor","motor","vehículo"],"name":"barco a motor"},"🚢":{"keywords":["barco","vehículo"],"name":"barco"},"✈️":{"keywords":["aeroplano","avión"],"name":"avión"},"🛩️":{"keywords":["avión","avioneta"],"name":"avioneta"},"🛫":{"keywords":["aeroplano","avión","avión despegando","salida"],"name":"avión despegando"},"🛬":{"keywords":["aeroplano","avión","avión aterrizando","llegada"],"name":"avión aterrizando"},"🪂":{"keywords":["ala delta","paracaídas","paracaidismo","paravela","volar"],"name":"paracaídas"},"💺":{"keywords":["asiento","asiento de transporte","plaza","silla"],"name":"asiento de transporte"},"🚁":{"keywords":["aspas","helicóptero","rotores","vehículo","volar"],"name":"helicóptero"},"🚟":{"keywords":["ferrocarril","ferrocarril de suspensión","suspensión","vehículo"],"name":"ferrocarril de suspensión"},"🚠":{"keywords":["cable","funicular","montaña","teleférico","teleférico de montaña","vehículo"],"name":"teleférico de montaña"},"🚡":{"keywords":["aéreo","teleférico","tranvía","vehículo"],"name":"teleférico"},"🛰️":{"keywords":["espacio","satélite","vehículo"],"name":"satélite"},"🚀":{"keywords":["cohete","espacio","vehículo"],"name":"cohete"},"🛸":{"keywords":["ovni","platillo volante"],"name":"platillo volante"},"🛎️":{"keywords":["botones","campanilla","hotel","timbre","timbre de hotel"],"name":"timbre de hotel"},"🧳":{"keywords":["equipaje","maleta","viajar"],"name":"equipaje"},"⌛":{"keywords":["arena","reloj","reloj de arena sin tiempo","temporizador"],"name":"reloj de arena sin tiempo"},"⏳":{"keywords":["reloj con arena cayendo","reloj de arena con tiempo","temporizador"],"name":"reloj de arena con tiempo"},"⌚":{"keywords":["reloj"],"name":"reloj"},"⏰":{"keywords":["alarma","despertador","reloj"],"name":"reloj despertador"},"⏱️":{"keywords":["cronómetro","reloj"],"name":"cronómetro"},"⏲️":{"keywords":["reloj","temporizador"],"name":"temporizador"},"🕰️":{"keywords":["reloj","reloj de sobremesa","sobremesa"],"name":"reloj de sobremesa"},"🕛":{"keywords":["12 en punto","12:00","doce","reloj"],"name":"12 en punto"},"🕧":{"keywords":["12:30","doce y media","reloj"],"name":"doce y media"},"🕐":{"keywords":["1 en punto","1:00","reloj","una"],"name":"1 en punto"},"🕜":{"keywords":["1:30","reloj","una y media"],"name":"una y media"},"🕑":{"keywords":["2 en punto","2:00","dos","reloj"],"name":"2 en punto"},"🕝":{"keywords":["2:30","dos y media","reloj"],"name":"dos y media"},"🕒":{"keywords":["3 en punto","3:00","reloj","tres"],"name":"3 en punto"},"🕞":{"keywords":["3:30","reloj","tres y media"],"name":"tres y media"},"🕓":{"keywords":["4 en punto","4:00","cuatro","reloj"],"name":"4 en punto"},"🕟":{"keywords":["4:30","cuatro y media","reloj"],"name":"cuatro y media"},"🕔":{"keywords":["5 en punto","5:00","cinco","reloj"],"name":"5 en punto"},"🕠":{"keywords":["5:30","cinco y media","reloj"],"name":"cinco y media"},"🕕":{"keywords":["6 en punto","6:00","reloj","seis"],"name":"6 en punto"},"🕡":{"keywords":["6:30","reloj","seis y media"],"name":"seis y media"},"🕖":{"keywords":["7 en punto","7:00","reloj","siete"],"name":"7 en punto"},"🕢":{"keywords":["7:30","reloj","siete y media"],"name":"siete y media"},"🕗":{"keywords":["8 en punto","8:00","ocho","reloj"],"name":"8 en punto"},"🕣":{"keywords":["8:30","ocho y media","reloj"],"name":"ocho y media"},"🕘":{"keywords":["9 en punto","9:00","nueve","reloj"],"name":"9 en punto"},"🕤":{"keywords":["9:30","nueve y media","reloj"],"name":"nueve y media"},"🕙":{"keywords":["10 en punto","10:00","diez","reloj"],"name":"10 en punto"},"🕥":{"keywords":["10:30","diez y media","reloj"],"name":"diez y media"},"🕚":{"keywords":["11 en punto","11:00","once","reloj"],"name":"11 en punto"},"🕦":{"keywords":["11:30","once y media","reloj"],"name":"once y media"},"🌑":{"keywords":["luna","luna nueva","oscuridad"],"name":"luna nueva"},"🌒":{"keywords":["creciente","cuarto","espacio","luna"],"name":"luna creciente"},"🌓":{"keywords":["creciente","cuarto","espacio","luna","luna en cuarto creciente"],"name":"luna en cuarto creciente"},"🌔":{"keywords":["creciente","gibosa","luna"],"name":"luna gibosa creciente"},"🌕":{"keywords":["llena","luna","plenilunio"],"name":"luna llena"},"🌖":{"keywords":["gibosa","luna","menguante"],"name":"luna gibosa menguante"},"🌗":{"keywords":["cuarto","luna","luna en cuarto menguante","menguante"],"name":"luna en cuarto menguante"},"🌘":{"keywords":["luna","menguante"],"name":"luna menguante"},"🌙":{"keywords":["creciente","espacio","luna"],"name":"luna"},"🌚":{"keywords":["cara","espacio","luna","luna nueva con cara"],"name":"luna nueva con cara"},"🌛":{"keywords":["cara","creciente","cuarto","espacio","luna","luna de cuarto creciente con cara"],"name":"luna de cuarto creciente con cara"},"🌜":{"keywords":["cara","creciente","cuarto","espacio","luna","luna de cuarto menguante con cara"],"name":"luna de cuarto menguante con cara"},"🌡️":{"keywords":["temperatura","termómetro"],"name":"termómetro"},"☀️":{"keywords":["espacio","rayos","sol","soleado"],"name":"sol"},"🌝":{"keywords":["cara","llena","luna","luna llena con cara"],"name":"luna llena con cara"},"🌞":{"keywords":["brillante","cara","sol","sol con cara"],"name":"sol con cara"},"🪐":{"keywords":["planeta con anillos","saturnino","saturno"],"name":"planeta con anillos"},"⭐":{"keywords":["estrella","estrella blanca mediana"],"name":"estrella blanca mediana"},"🌟":{"keywords":["brillante","estrella","resplandeciente"],"name":"estrella brillante"},"🌠":{"keywords":["estrella","estrella fugaz","lluvia"],"name":"estrella fugaz"},"🌌":{"keywords":["espacio","galaxia","vía láctea","Vía Láctea"],"name":"Vía Láctea"},"☁️":{"keywords":["nube","tiempo"],"name":"nube"},"⛅":{"keywords":["nube","sol","sol con nubes","sol detrás de una nube"],"name":"sol detrás de una nube"},"⛈️":{"keywords":["lluvia","nube","nube con rayo y lluvia","trueno"],"name":"nube con rayo y lluvia"},"🌤️":{"keywords":["nube","sol","sol detrás de una nube pequeña"],"name":"sol detrás de una nube pequeña"},"🌥️":{"keywords":["nube","sol","sol detrás de una nube grande"],"name":"sol detrás de una nube grande"},"🌦️":{"keywords":["lluvia","nube","sol","sol detrás de una nube con lluvia"],"name":"sol detrás de una nube con lluvia"},"🌧️":{"keywords":["lluvia","nube","nube con lluvia"],"name":"nube con lluvia"},"🌨️":{"keywords":["frío","nieve","nube","nube con nieve"],"name":"nube con nieve"},"🌩️":{"keywords":["nube","nube con rayo","rayo"],"name":"nube con rayo"},"🌪️":{"keywords":["nube","torbellino","tornado"],"name":"tornado"},"🌫️":{"keywords":["niebla","nube"],"name":"niebla"},"🌬️":{"keywords":["cara","cara de viento","nube","soplar","viento"],"name":"cara de viento"},"🌀":{"keywords":["ciclón","mareo","tifón","tornado"],"name":"ciclón"},"🌈":{"keywords":["arcoíris","colores","lluvia"],"name":"arcoíris"},"🌂":{"keywords":["accesorios","lluvia","paraguas","paraguas cerrado"],"name":"paraguas cerrado"},"☂️":{"keywords":["lluvia","paraguas","paraguas abierto"],"name":"paraguas"},"☔":{"keywords":["gotas","lluvia","paraguas","paraguas con gotas de lluvia"],"name":"paraguas con gotas de lluvia"},"⛱️":{"keywords":["arena","sol","sombrilla","sombrilla en la arena"],"name":"sombrilla en la arena"},"⚡":{"keywords":["alto voltaje","peligro","peligro de alto voltaje","señal","señal de alto voltaje","voltaje"],"name":"alto voltaje"},"❄️":{"keywords":["copo de nieve","frío","nieve"],"name":"copo de nieve"},"☃️":{"keywords":["muñeco de nieve con nieve","nieve"],"name":"muñeco de nieve con nieve"},"⛄":{"keywords":["muñeco de nieve","muñeco de nieve sin nieve","nieve"],"name":"muñeco de nieve"},"☄️":{"keywords":["cometa","espacio","meteorito"],"name":"meteorito"},"🔥":{"keywords":["fuego","llama"],"name":"fuego"},"💧":{"keywords":["agua","cómic","gota","sudor"],"name":"gota"},"🌊":{"keywords":["mar","océano","ola","ola de mar"],"name":"ola de mar"},"🎃":{"keywords":["calabaza","calabaza de Halloween","celebración","Halloween","linterna"],"name":"calabaza de Halloween"},"🎄":{"keywords":["abeto de Navidad","árbol","árbol de Navidad","celebración","Navidad"],"name":"árbol de Navidad"},"🎆":{"keywords":["celebración","fuegos artificiales"],"name":"fuegos artificiales"},"🎇":{"keywords":["bengala","celebración","fuegos artificiales"],"name":"bengala"},"🧨":{"keywords":["dinamita","explosivo","fuegos artificiales","petardo"],"name":"petardo"},"✨":{"keywords":["*","bengala","chispas","estrellas"],"name":"chispas"},"🎈":{"keywords":["celebración","globo"],"name":"globo"},"🎉":{"keywords":["cañón de confeti","celebración","confeti","fiesta"],"name":"cañón de confeti"},"🎊":{"keywords":["bola de confeti","celebración","confeti"],"name":"bola de confeti"},"🎋":{"keywords":["árbol","árbol de tanabata","celebración","festividad","tanabata"],"name":"árbol de tanabata"},"🎍":{"keywords":["año nuevo japonés","bambú","celebración","decoración","decoración de pino","kadomatsu"],"name":"decoración de pino"},"🎎":{"keywords":["celebración","festival","hinamatsuri","muñecas","muñecas japonesas"],"name":"muñecas japonesas"},"🎏":{"keywords":["banderín","banderín de carpas","carpa","celebración","koinobori"],"name":"banderín de carpas"},"🎐":{"keywords":["campanilla","campanilla de viento","furin","viento"],"name":"campanilla de viento"},"🎑":{"keywords":["celebración","ceremonia de contemplación de la luna","contemplación","luna","tsukimi"],"name":"ceremonia de contemplación de la luna"},"🧧":{"keywords":["buena suerte","hóngbāo","lai see","regalo","sobre rojo"],"name":"sobre rojo"},"🎀":{"keywords":["celebración","lazo"],"name":"lazo"},"🎁":{"keywords":["celebración","envoltorio","presente","regalo","regalo envuelto"],"name":"regalo"},"🎗️":{"keywords":["conmemorativo","lazo"],"name":"lazo conmemorativo"},"🎟️":{"keywords":["acceso","admisión","entrada","entradas","evento"],"name":"entradas"},"🎫":{"keywords":["acceso","admisión","tique"],"name":"tique"},"🎖️":{"keywords":["celebración","medalla","militar"],"name":"medalla militar"},"🏆":{"keywords":["premio","trofeo"],"name":"trofeo"},"🏅":{"keywords":["medalla","medalla deportiva","premio"],"name":"medalla deportiva"},"🥇":{"keywords":["medalla","medalla de oro","oro","primero"],"name":"medalla de oro"},"🥈":{"keywords":["medalla","medalla de plata","plata","segundo"],"name":"medalla de plata"},"🥉":{"keywords":["bronce","medalla","medalla de bronce","tercero"],"name":"medalla de bronce"},"⚽":{"keywords":["balón","balón de fútbol","fútbol"],"name":"balón de fútbol"},"⚾":{"keywords":["balón","baseball","béisbol","pelota"],"name":"béisbol"},"🥎":{"keywords":["bola","pelota","pelota de softball","softball"],"name":"pelota de softball"},"🏀":{"keywords":["balón","balón de baloncesto","canasta","deporte"],"name":"balón de baloncesto"},"🏐":{"keywords":["balón","juego","pelota","voleibol"],"name":"voleibol"},"🏈":{"keywords":["balón","balón de fútbol americano","deporte","fútbol americano"],"name":"balón de fútbol americano"},"🏉":{"keywords":["balón","balón de rugby","deporte","rugby"],"name":"balón de rugby"},"🎾":{"keywords":["deporte","pelota","pelota de tenis","tenis"],"name":"pelota de tenis"},"🥏":{"keywords":["disco","disco volador","frisbee"],"name":"disco volador"},"🎳":{"keywords":["bola","bola de bolos","bolos","juego"],"name":"bolos"},"🏏":{"keywords":["críquet","juego","pelota"],"name":"críquet"},"🏑":{"keywords":["hierba","hockey","hockey sobre hierba","juego","palo","pelota"],"name":"hockey sobre hierba"},"🏒":{"keywords":["disco","hielo","hockey","hockey sobre hielo","palo"],"name":"hockey sobre hielo"},"🥍":{"keywords":["bola","lacrosse","palo","pelota","raqueta"],"name":"lacrosse"},"🏓":{"keywords":["juego","mesa","pelota","ping pong","tenis de mesa"],"name":"tenis de mesa"},"🏸":{"keywords":["bádminton","pluma","raqueta","volante"],"name":"bádminton"},"🥊":{"keywords":["boxeo","deporte","guante","guante de boxeo"],"name":"guante de boxeo"},"🥋":{"keywords":["artes marciales","judo","kárate","taekwondo","uniforme de artes marciales"],"name":"uniforme de artes marciales"},"🥅":{"keywords":["deporte","portería","red"],"name":"portería"},"⛳":{"keywords":["banderín","banderín en hoyo","golf","hoyo"],"name":"banderín en hoyo"},"⛸️":{"keywords":["hielo","patín","patín de hielo"],"name":"patín de hielo"},"🎣":{"keywords":["caña","caña de pescar","entretenimiento","esparcimiento","pesca","pez"],"name":"caña de pescar"},"🤿":{"keywords":["bucear","buzo","esnórquel","máscara","máscara de buceo","tubo"],"name":"máscara de buceo"},"🎽":{"keywords":["banda","camiseta con banda","camiseta de correr","camiseta sin mangas","deporte"],"name":"camiseta sin mangas"},"🎿":{"keywords":["deporte","esquí","esquíes","esquís"],"name":"esquís"},"🛷":{"keywords":["trineo"],"name":"trineo"},"🥌":{"keywords":["juego","piedra de curling","roca"],"name":"piedra de curling"},"🎯":{"keywords":["blanco","diana","en el blanco","juego"],"name":"diana"},"🪀":{"keywords":["dieta","efecto","fluctuar","juguete","yoyó"],"name":"yoyó"},"🪁":{"keywords":["cometa","juguete","planear","viento","volar"],"name":"cometa"},"🎱":{"keywords":["8","billar","bola negra de billar","bola ocho","juego"],"name":"bola negra de billar"},"🔮":{"keywords":["adivinación","bola","bola de cristal","buena fortuna","cristal"],"name":"bola de cristal"},"🪄":{"keywords":["bruja","hechicero","magia","mago","prestidigitación","varita","varita mágica"],"name":"varita mágica"},"🧿":{"keywords":["amuleto","mal de ojo","nazar","ojo turco","talismán"],"name":"ojo turco"},"🎮":{"keywords":["juego","mando","mando de videoconsola","videojuego"],"name":"mando de videoconsola"},"🕹️":{"keywords":["joystick","juego","mando","palanca","videojuego"],"name":"joystick"},"🎰":{"keywords":["juego","máquina","máquina tragaperras"],"name":"máquina tragaperras"},"🎲":{"keywords":["dado","juego"],"name":"dado"},"🧩":{"keywords":["conectar","pieza","pieza de puzle","pista","puzle","rompecabezas"],"name":"pieza de puzle"},"🧸":{"keywords":["juguete","osito de peluche","oso","peluche"],"name":"osito de peluche"},"🪅":{"keywords":["caballito","celebración","fiesta","piñata"],"name":"piñata"},"🪆":{"keywords":["babushka","mamushka","matrioska","muñeca rusa","rusia"],"name":"muñeca rusa"},"♠️":{"keywords":["carta","juego","palo","palo de picas","picas"],"name":"palo de picas"},"♥️":{"keywords":["carta","corazones","juego","palo","palo de corazones"],"name":"palo de corazones"},"♦️":{"keywords":["carta","diamantes","juego","palo","palo de diamantes"],"name":"palo de diamantes"},"♣️":{"keywords":["carta","juego","palo","palo de tréboles","tréboles"],"name":"palo de tréboles"},"♟️":{"keywords":["ajedrez","peón","peón de ajedrez"],"name":"peón de ajedrez"},"🃏":{"keywords":["comodín","joker"],"name":"comodín"},"🀄":{"keywords":["dragón rojo","dragón rojo de mahjong","juego","mahjong"],"name":"dragón rojo de mahjong"},"🎴":{"keywords":["carta","cartas de flores","flor","hanafuda","naipe japonés"],"name":"cartas de flores"},"🎭":{"keywords":["actuación","arte","artes escénicas","entretenimiento","máscaras de teatro"],"name":"máscaras de teatro"},"🖼️":{"keywords":["cuadro enmarcado","marco","museo"],"name":"cuadro enmarcado"},"🎨":{"keywords":["arte","artista","paleta","paleta de pintor","pintura"],"name":"paleta de pintor"},"🧵":{"keywords":["aguja","carrete","coser","costura","hilo"],"name":"hilo"},"🪡":{"keywords":["aguja","aguja de coser","bordado","coser","hilar","punto","tejer"],"name":"aguja de coser"},"🧶":{"keywords":["bola","croché","ovillo","punto","tejer"],"name":"ovillo"},"🪢":{"keywords":["anudar","atar","enredar","nudo","trenzar"],"name":"nudo"},"👓":{"keywords":["accesorios","gafas","ojo","ropa"],"name":"gafas"},"🕶️":{"keywords":["gafas","gafas de sol","ojo","oscuras","sol"],"name":"gafas de sol"},"🥽":{"keywords":["gafas","gafas de protección","nadar","protección ocular","soldar"],"name":"gafas de protección"},"🥼":{"keywords":["bata de laboratorio","científico","doctor","experimento","médico"],"name":"bata de laboratorio"},"🦺":{"keywords":["chaleco","chaleco de seguridad","emergencia","seguridad"],"name":"chaleco de seguridad"},"👔":{"keywords":["accesorio","corbata","ropa"],"name":"corbata"},"👕":{"keywords":["camiseta","ropa"],"name":"camiseta"},"👖":{"keywords":["pantalones","ropa","vaqueros"],"name":"vaqueros"},"🧣":{"keywords":["abrigo","bufanda","cuello"],"name":"bufanda"},"🧤":{"keywords":["guantes","mano"],"name":"guantes"},"🧥":{"keywords":["abrigo","chaquetón"],"name":"abrigo"},"🧦":{"keywords":["calcetines","pies","ropa"],"name":"calcetines"},"👗":{"keywords":["mujer","ropa","vestido"],"name":"vestido"},"👘":{"keywords":["japonés","kimono","ropa"],"name":"kimono"},"🥻":{"keywords":["prenda","ropa","sari","vestido"],"name":"sari"},"🩱":{"keywords":["bañador","traje de baño de una pieza"],"name":"traje de baño de una pieza"},"🩲":{"keywords":["bañador","bragas","braguitas","calzoncillos","ropa interior","slip"],"name":"ropa interior"},"🩳":{"keywords":["bañador","bermudas","calzoncillos","pantalones cortos","ropa interior","shorts"],"name":"pantalones cortos"},"👙":{"keywords":["baño","bikini","playa","ropa"],"name":"bikini"},"👚":{"keywords":["blusa","camisa","femenina","ropa","ropa de mujer"],"name":"ropa de mujer"},"👛":{"keywords":["accesorios","cartera","complementos","monedero","mujer"],"name":"monedero"},"👜":{"keywords":["accesorios","bolso","complementos","mujer"],"name":"bolso"},"👝":{"keywords":["accesorios","bolso","bolso de mano","cartera","complementos"],"name":"bolso de mano"},"🛍️":{"keywords":["bolsa","bolsas de compras","compra"],"name":"bolsas de compras"},"🎒":{"keywords":["colegio","mochila","mochila escolar"],"name":"mochila escolar"},"🩴":{"keywords":["chancla","chancla de dedo","chancleta","chinela","sandalia"],"name":"chancla"},"👞":{"keywords":["calzado","hombre","ropa","zapato","zapato de hombre"],"name":"zapato de hombre"},"👟":{"keywords":["calzado","correr","ropa","tenis","zapatilla deportiva"],"name":"zapatilla deportiva"},"🥾":{"keywords":["bota","bota de senderismo","camping","mochilero","senderismo"],"name":"bota de senderismo"},"🥿":{"keywords":["bailarina","calzado","mujer","zapato"],"name":"bailarina"},"👠":{"keywords":["mujer","tacón","zapato","zapato de tacón"],"name":"zapato de tacón"},"👡":{"keywords":["calzado","mujer","ropa","sandalia","sandalia de mujer"],"name":"sandalia de mujer"},"🩰":{"keywords":["bailar","balé","ballet","danza","zapatillas de ballet"],"name":"zapatillas de ballet"},"👢":{"keywords":["bota","bota de mujer","calzado","mujer","ropa"],"name":"bota de mujer"},"👑":{"keywords":["accesorios","complementos","corona","reina","rey"],"name":"corona"},"👒":{"keywords":["accesorio","mujer","ropa","sombrero","sombrero de mujer"],"name":"sombrero de mujer"},"🎩":{"keywords":["chistera","copa","ropa","sombrero","sombrero de copa"],"name":"sombrero de copa"},"🎓":{"keywords":["birrete","celebración","gorro","graduación"],"name":"birrete"},"🧢":{"keywords":["béisbol","gorra","gorra con visera","visera"],"name":"gorra con visera"},"🪖":{"keywords":["casco","casco militar","ejército","guerra","guerrero","soldado"],"name":"casco militar"},"⛑️":{"keywords":["ayuda","cara","casco","casco con una cruz blanca","cruz"],"name":"casco con una cruz blanca"},"📿":{"keywords":["collar","cuentas","religión","rosario"],"name":"rosario"},"💄":{"keywords":["barra","cosmética","labios","maquillaje","pintalabios"],"name":"pintalabios"},"💍":{"keywords":["anillo","diamante"],"name":"anillo"},"💎":{"keywords":["diamante","gema","joya","piedra","preciosa"],"name":"piedra preciosa"},"🔇":{"keywords":["altavoz","altavoz con marca de cancelación","altavoz silenciado","mute","silencio"],"name":"altavoz silenciado"},"🔈":{"keywords":["altavoz a volumen bajo","volumen bajo"],"name":"altavoz a volumen bajo"},"🔉":{"keywords":["altavoz a volumen medio","altavoz con volumen medio","medio","volumen medio"],"name":"altavoz a volumen medio"},"🔊":{"keywords":["altavoz","altavoz a volumen alto","alto","volumen alto"],"name":"altavoz a volumen alto"},"📢":{"keywords":["altavoz","altavoz de mano","comunicación"],"name":"altavoz de mano"},"📣":{"keywords":["comunicación","megáfono"],"name":"megáfono"},"📯":{"keywords":["corneta","corneta de posta","posta"],"name":"corneta de posta"},"🔔":{"keywords":["campana"],"name":"campana"},"🔕":{"keywords":["campana","campana con signo de cancelación","cancelación","ruido"],"name":"campana con signo de cancelación"},"🎼":{"keywords":["música","partitura","pentagrama"],"name":"pentagrama"},"🎵":{"keywords":["música","nota","nota musical"],"name":"nota musical"},"🎶":{"keywords":["música","notas","notas musicales"],"name":"notas musicales"},"🎙️":{"keywords":["estudio","micrófono","micrófono de estudio","música"],"name":"micrófono de estudio"},"🎚️":{"keywords":["control","control de volumen","fader","volumen"],"name":"control de volumen"},"🎛️":{"keywords":["control","diales","música","potenciómetros","ruedas","ruedas de control"],"name":"ruedas de control"},"🎤":{"keywords":["entretenimiento","karaoke","micro","micrófono"],"name":"micrófono"},"🎧":{"keywords":["auricular","cascos"],"name":"auricular"},"📻":{"keywords":["radio"],"name":"radio"},"🎷":{"keywords":["instrumento","instrumento musical","música","saxo","saxofón"],"name":"saxofón"},"🪗":{"keywords":["acordeón","concertina"],"name":"acordeón"},"🎸":{"keywords":["guitarra","instrumento","instrumento musical","música"],"name":"guitarra"},"🎹":{"keywords":["instrumento","instrumento musical","música","teclado","teclado musical"],"name":"teclado musical"},"🎺":{"keywords":["instrumento","instrumento musical","música","trompeta"],"name":"trompeta"},"🎻":{"keywords":["instrumento","instrumento musical","música","violín"],"name":"violín"},"🪕":{"keywords":["banjo","banyo","cuerda","instrumento","música"],"name":"banjo"},"🥁":{"keywords":["baquetas","música","tambor"],"name":"tambor"},"🪘":{"keywords":["conga","ritmo","tambor","tamboril"],"name":"tamboril"},"📱":{"keywords":["celular","móvil","teléfono"],"name":"teléfono móvil"},"📲":{"keywords":["flecha","llamada","móvil","móvil con una flecha","recibir","teléfono"],"name":"móvil con una flecha"},"☎️":{"keywords":["teléfono"],"name":"teléfono"},"📞":{"keywords":["auricular de teléfono","comunicación","teléfono"],"name":"auricular de teléfono"},"📟":{"keywords":["busca","comunicación","localizador"],"name":"busca"},"📠":{"keywords":["comunicación","fax","máquina de fax"],"name":"máquina de fax"},"🔋":{"keywords":["batería","pila"],"name":"pila"},"🔌":{"keywords":["corriente","electricidad","eléctrico","enchufe"],"name":"enchufe eléctrico"},"💻":{"keywords":["ordenador","ordenador portátil","pc","personal"],"name":"ordenador portátil"},"🖥️":{"keywords":["ordenador","ordenador de sobremesa","sobremesa"],"name":"ordenador de sobremesa"},"🖨️":{"keywords":["impresora","ordenador"],"name":"impresora"},"⌨️":{"keywords":["ordenador","teclado"],"name":"teclado"},"🖱️":{"keywords":["ordenador","ratón","ratón de ordenador"],"name":"ratón de ordenador"},"🖲️":{"keywords":["bola de desplazamiento","ordenador","trackball"],"name":"bola de desplazamiento"},"💽":{"keywords":["disco","md","minidisc"],"name":"minidisc"},"💾":{"keywords":["disco","disco de 3 1/2","disquete"],"name":"disquete"},"💿":{"keywords":["cd","disco","disco óptico"],"name":"disco óptico"},"📀":{"keywords":["disco","disco DVD","dvd"],"name":"disco DVD"},"🧮":{"keywords":["ábaco","cálculo","contar","matemáticas"],"name":"ábaco"},"🎥":{"keywords":["cámara","cámara de cine","cine","entretenimiento","película"],"name":"cámara de cine"},"🎞️":{"keywords":["cine","fotograma","fotograma de película","película"],"name":"fotograma de película"},"📽️":{"keywords":["cine","película","proyector","proyector de cine"],"name":"proyector de cine"},"🎬":{"keywords":["cine","claqueta","claqueta de cine","entretenimiento","película"],"name":"claqueta"},"📺":{"keywords":["televisión","tv"],"name":"televisión"},"📷":{"keywords":["cámara","cámara de fotos"],"name":"cámara de fotos"},"📸":{"keywords":["cámara","cámara con flash","flash"],"name":"cámara con flash"},"📹":{"keywords":["cámara","vídeo","videocámara"],"name":"videocámara"},"📼":{"keywords":["cinta","cinta de vídeo"],"name":"cinta de vídeo"},"🔍":{"keywords":["buscar","lupa","lupa orientada hacia la izquierda"],"name":"lupa orientada hacia la izquierda"},"🔎":{"keywords":["buscar","lupa","lupa orientada hacia la derecha"],"name":"lupa orientada hacia la derecha"},"🕯️":{"keywords":["luz","vela"],"name":"vela"},"💡":{"keywords":["bombilla","cómic","electricidad","idea","luz"],"name":"bombilla"},"🔦":{"keywords":["linterna","luz"],"name":"linterna"},"🏮":{"keywords":["izakaya","lámpara japonesa","lámpara roja","linterna izakaya","linterna japonesa","restaurante"],"name":"lámpara japonesa"},"🪔":{"keywords":["aceite","diya","lámpara","lámpara de aceite"],"name":"lámpara de aceite"},"📔":{"keywords":["cuaderno","cuaderno con tapa decorativa","decoración","tapa"],"name":"cuaderno con tapa decorativa"},"📕":{"keywords":["cerrado","libro"],"name":"libro cerrado"},"📖":{"keywords":["abierto","libro"],"name":"libro abierto"},"📗":{"keywords":["libro","verde"],"name":"libro verde"},"📘":{"keywords":["azul","libro"],"name":"libro azul"},"📙":{"keywords":["libro","naranja"],"name":"libro naranja"},"📚":{"keywords":["libros"],"name":"libros"},"📓":{"keywords":["cuaderno","libreta"],"name":"cuaderno"},"📒":{"keywords":["cuaderno","libro de contabilidad"],"name":"libro de contabilidad"},"📃":{"keywords":["documento","página","página doblada"],"name":"página doblada"},"📜":{"keywords":["pergamino","pergamino de papel"],"name":"pergamino"},"📄":{"keywords":["anverso","documento","página","página hacia arriba"],"name":"página hacia arriba"},"📰":{"keywords":["diario","periódico"],"name":"periódico"},"🗞️":{"keywords":["noticias","papel","periódico","periódico enrollado"],"name":"periódico enrollado"},"📑":{"keywords":["marcadores","pestañas"],"name":"marcadores"},"🔖":{"keywords":["marcador","marcapáginas"],"name":"marcapáginas"},"🏷️":{"keywords":["etiqueta"],"name":"etiqueta"},"💰":{"keywords":["bolsa","bolsa de dinero","bolsa de dólares","dinero"],"name":"bolsa de dinero"},"🪙":{"keywords":["dinero","metal","moneda","oro","plata","tesoro"],"name":"moneda"},"💴":{"keywords":["billete","billete de banco","billete de yen","dinero","yen"],"name":"billete de yen"},"💵":{"keywords":["billete","billete de banco","billete de dólar","dinero","dólar"],"name":"billete de dólar"},"💶":{"keywords":["billete","billete de banco","billete de euro","dinero","euro"],"name":"billete de euro"},"💷":{"keywords":["billete de banco","billete de libra","dinero","libra"],"name":"billete de libra"},"💸":{"keywords":["billete","billete con alas","billete de banco","dinero","dinero con alas"],"name":"billete con alas"},"💳":{"keywords":["crédito","tarjeta","tarjeta de crédito"],"name":"tarjeta de crédito"},"🧾":{"keywords":["contabilidad","prueba","recibo","teneduría de libros","testimonio"],"name":"recibo"},"💹":{"keywords":["alza","mercado","mercado al alza","mercado alcista","tabla"],"name":"mercado al alza"},"✉️":{"keywords":["carta","correo","sobre"],"name":"sobre"},"📧":{"keywords":["comunicación","correo","correo electrónico","sobre"],"name":"correo electrónico"},"📨":{"keywords":["carta","comunicación","correo","correo electrónico","sobre","sobre entrante"],"name":"sobre entrante"},"📩":{"keywords":["carta","comunicación","correo","correo electrónico","sobre","sobre con flecha"],"name":"sobre con flecha"},"📤":{"keywords":["bandeja","bandeja de salida","comunicación","correo","enviado","salida"],"name":"bandeja de salida"},"📥":{"keywords":["bandeja","bandeja de entrada","comunicación","correo","entrada","recibido"],"name":"bandeja de entrada"},"📦":{"keywords":["caja","paquete"],"name":"paquete"},"📫":{"keywords":["bandera","buzón","buzón cerrado","buzón cerrado con la bandera levantada","con contenido"],"name":"buzón cerrado con la bandera levantada"},"📪":{"keywords":["bandera","buzón","buzón cerrado","buzón cerrado con la bandera bajada","vacío"],"name":"buzón cerrado con la bandera bajada"},"📬":{"keywords":["bandera","buzón","buzón abierto","buzón abierto con la bandera levantada","con contenido"],"name":"buzón abierto con la bandera levantada"},"📭":{"keywords":["bandera","buzón","buzón abierto","buzón abierto con la bandera bajada","vacío"],"name":"buzón abierto con la bandera bajada"},"📮":{"keywords":["buzón","cartas","correo"],"name":"buzón"},"🗳️":{"keywords":["papeleta","urna","urna con papeleta","voto"],"name":"urna con papeleta"},"✏️":{"keywords":["escolar","escribir","lapicero","lápiz"],"name":"lápiz"},"✒️":{"keywords":["bolígrafo","escribir","pluma","pluma negra","tinta"],"name":"pluma negra"},"🖋️":{"keywords":["bolígrafo","escribir","estilográfica","pluma","tinta"],"name":"estilográfica"},"🖊️":{"keywords":["boli","bolígrafo","escribir"],"name":"bolígrafo"},"🖌️":{"keywords":["pincel","pintar"],"name":"pincel"},"🖍️":{"keywords":["cera","lápiz","lápiz de cera"],"name":"lápiz de cera"},"📝":{"keywords":["comunicación","cuaderno de notas"],"name":"cuaderno de notas"},"💼":{"keywords":["cartera","documentos","maletín"],"name":"maletín"},"📁":{"keywords":["archivo","carpeta","carpeta de archivos"],"name":"carpeta de archivos"},"📂":{"keywords":["abierta","archivo","carpeta","carpeta de archivos abierta"],"name":"carpeta de archivos abierta"},"🗂️":{"keywords":["fichas","fichero","separador","separador de fichas"],"name":"separador de fichas"},"📅":{"keywords":["calendario","fecha"],"name":"calendario"},"📆":{"keywords":["calendario","calendario recortable","fecha"],"name":"calendario recortable"},"🗒️":{"keywords":["bloc","bloc de notas de espiral","cuaderno","espiral","notas"],"name":"bloc de notas de espiral"},"🗓️":{"keywords":["calendario","calendario de espiral","espiral"],"name":"calendario de espiral"},"📇":{"keywords":["cartera","ficha","organizador","organizador de fichas","tarjetas"],"name":"organizador de fichas"},"📈":{"keywords":["ascendente","gráfica","gráfica de evolución ascendente","gráfico","tendencia ascendente"],"name":"gráfica de evolución ascendente"},"📉":{"keywords":["descendente","gráfica","gráfica de evolución descendente","gráfico","tendencia descendente"],"name":"gráfica de evolución descendente"},"📊":{"keywords":["barras","gráfico","gráfico de barras"],"name":"gráfico de barras"},"📋":{"keywords":["papeles","pinza","portapapeles","tabla"],"name":"portapapeles"},"📌":{"keywords":["chincheta","tachuela"],"name":"chincheta"},"📍":{"keywords":["chincheta","chincheta redonda"],"name":"chincheta redonda"},"📎":{"keywords":["clip"],"name":"clip"},"🖇️":{"keywords":["clips","unidos","unión"],"name":"clips unidos"},"📏":{"keywords":["regla"],"name":"regla"},"📐":{"keywords":["escuadra","regla","regla triangular","triángulo"],"name":"escuadra"},"✂️":{"keywords":["cortar","herramienta","tijeras"],"name":"tijeras"},"🗃️":{"keywords":["archivador","archivador de tarjetas","archivo","caja"],"name":"archivador de tarjetas"},"🗄️":{"keywords":["archivador","archivos","oficina","organizador"],"name":"archivador"},"🗑️":{"keywords":["basura","cubo","papelera"],"name":"papelera"},"🔒":{"keywords":["candado","cerrado","cerrar"],"name":"candado cerrado"},"🔓":{"keywords":["abierto","abrir","candado"],"name":"candado abierto"},"🔏":{"keywords":["candado","candado con pluma estilográfica","cerrado","estilográfica","pluma","privacidad"],"name":"candado con pluma estilográfica"},"🔐":{"keywords":["candado","candado cerrado y llave","cerrado","llave","seguro"],"name":"candado cerrado y llave"},"🔑":{"keywords":["contraseña","llave"],"name":"llave"},"🗝️":{"keywords":["antigua","llave"],"name":"llave antigua"},"🔨":{"keywords":["herramienta","martillo"],"name":"martillo"},"🪓":{"keywords":["cortar","dividir","hacha","hachuela","madera","talar"],"name":"hacha"},"⛏️":{"keywords":["herramienta","mina","pico"],"name":"pico"},"⚒️":{"keywords":["herramienta","martillo","martillo y pico","pico"],"name":"martillo y pico"},"🛠️":{"keywords":["herramienta","llave inglesa","martillo","martillo y llave inglesa"],"name":"martillo y llave inglesa"},"🗡️":{"keywords":["arma","cuchillo","daga","puñal"],"name":"puñal"},"⚔️":{"keywords":["arma","cruzadas","espadas"],"name":"espadas cruzadas"},"🔫":{"keywords":["agua","juguete","pistola","pistola de agua","verano"],"name":"pistola de agua"},"🪃":{"keywords":["Australia","boomerang","bumerán","rebotar"],"name":"bumerán"},"🏹":{"keywords":["arco","arco y flecha","arquero","flecha","sagitario","zodiaco"],"name":"arco y flecha"},"🛡️":{"keywords":["defensa","escudo"],"name":"escudo"},"🪚":{"keywords":["carpintería","carpintero","herramienta","sierra","sierra de carpintería","talar"],"name":"sierra de carpintería"},"🔧":{"keywords":["herramienta","llave inglesa"],"name":"llave inglesa"},"🪛":{"keywords":["atornillador","destornillador","herramienta","tornillo"],"name":"destornillador"},"🔩":{"keywords":["herramienta","tornillo","tornillo y tuerca","tuerca"],"name":"tornillo y tuerca"},"⚙️":{"keywords":["engranaje","herramienta"],"name":"engranaje"},"🗜️":{"keywords":["herramienta","tornillo","tornillo de banco"],"name":"tornillo de banco"},"⚖️":{"keywords":["balanza","justicia","libra","peso","zodiaco"],"name":"balanza"},"🦯":{"keywords":["accesibilidad","bastón","ceguera","ciega","ciego","invidente"],"name":"bastón"},"🔗":{"keywords":["eslabón"],"name":"eslabón"},"⛓️":{"keywords":["cadena","cadenas"],"name":"cadenas"},"🪝":{"keywords":["agarrar","anzuelo","atrapar","gancho","garfio"],"name":"gancho"},"🧰":{"keywords":["armario","caja de herramientas","herramienta","mecánico"],"name":"caja de herramientas"},"🧲":{"keywords":["atracción","herradura","imán","magnético"],"name":"imán"},"🪜":{"keywords":["escalar","escalera","escalerilla","escalón","peldaño"],"name":"escalera"},"⚗️":{"keywords":["alambique","herramienta","química"],"name":"alambique"},"🧪":{"keywords":["ciencia","experimento","laboratorio","química","químico","tubo de ensayo"],"name":"tubo de ensayo"},"🧫":{"keywords":["bacterias","biología","biólogo","cultivo","laboratorio","placa de petri"],"name":"placa de petri"},"🧬":{"keywords":["adn","biólogo","evolución","gen","genética","vida"],"name":"adn"},"🔬":{"keywords":["instrumento","laboratorio","microscopio"],"name":"microscopio"},"🔭":{"keywords":["astronomía","instrumento","telescopio"],"name":"telescopio"},"📡":{"keywords":["antena","antena de satélite","comunicación","satélite"],"name":"antena de satélite"},"💉":{"keywords":["aguja","jeringa","jeringuilla","medicina","médico"],"name":"jeringuilla"},"🩸":{"keywords":["donación de sangre","donar sangre","gota de sangre","herida","medicina","sangre"],"name":"gota de sangre"},"💊":{"keywords":["comprimido","medicina","médico","pastilla","píldora"],"name":"píldora"},"🩹":{"keywords":["apósito","tirita"],"name":"tirita"},"🩺":{"keywords":["corazón","doctor","estetoscopio","fonendoscopio","latido","medicina","médico"],"name":"estetoscopio"},"🚪":{"keywords":["puerta"],"name":"puerta"},"🛗":{"keywords":["accesibilidad","ascensor","elevador","montacargas"],"name":"ascensor"},"🪞":{"keywords":["espéculo","espejo","reflector","reflejo"],"name":"espejo"},"🪟":{"keywords":["abertura","apertura","cristal","marco","transparente","ventana","vista"],"name":"ventana"},"🛏️":{"keywords":["cama","dormir","hotel"],"name":"cama"},"🛋️":{"keywords":["hotel","lámpara","sofá","sofá y lámpara"],"name":"sofá y lámpara"},"🪑":{"keywords":["asiento","sentarse","silla"],"name":"silla"},"🚽":{"keywords":["baño","inodoro","váter","wc"],"name":"inodoro"},"🪠":{"keywords":["desatascador","fontanero","retrete","servicio","succión"],"name":"desatascador"},"🚿":{"keywords":["agua","baño","ducha"],"name":"ducha"},"🛁":{"keywords":["bañera","baño"],"name":"bañera"},"🪤":{"keywords":["cebo","cepo","engañar","ratón","ratonera","trampa","trampa de ratones"],"name":"trampa de ratones"},"🪒":{"keywords":["afeitado","afeitar","afilado","barbero","cuchilla de afeitar","navaja"],"name":"cuchilla de afeitar"},"🧴":{"keywords":["bote de crema","champú","crema","hidratante","protector solar"],"name":"bote de crema"},"🧷":{"keywords":["imperdible","pañal","punk rock"],"name":"imperdible"},"🧹":{"keywords":["barrer","bruja","escoba","fregar"],"name":"escoba"},"🧺":{"keywords":["cesta","colada","cosecha","pícnic"],"name":"cesta"},"🧻":{"keywords":["papel absorbente","papel higiénico","rollo de papel"],"name":"rollo de papel"},"🪣":{"keywords":["balde","barreño","cuba","cubeta","cubo"],"name":"cubo"},"🧼":{"keywords":["bañarse","enjabonarse","jabón","jabonera","lavarse","pastilla"],"name":"jabón"},"🪥":{"keywords":["cepillo","cepillo de dientes","dental","higiene","limpio","servicio"],"name":"cepillo de dientes"},"🧽":{"keywords":["absorbente","esponja","limpiar","poroso"],"name":"esponja"},"🧯":{"keywords":["apagar","extinguir","extintor","incendio"],"name":"extintor"},"🛒":{"keywords":["carrito","carrito de la compra","carro","compra","supermercado"],"name":"carrito de la compra"},"🚬":{"keywords":["cigarrillo","cigarro","fumar"],"name":"cigarrillo"},"⚰️":{"keywords":["ataúd","muerte"],"name":"ataúd"},"🪦":{"keywords":["cementario","estela","lápida","sepulcro","tumba"],"name":"lápida"},"⚱️":{"keywords":["funeraria","muerte","urna"],"name":"urna funeraria"},"🗿":{"keywords":["estatua","moái","Pascua"],"name":"estatua moái"},"🪧":{"keywords":["anuncio","aviso","cartel","letrero","pancarta","poste"],"name":"letrero"},"🏧":{"keywords":["atm","banco","cajero","señal de cajero automático"],"name":"señal de cajero automático"},"🚮":{"keywords":["basura","papelera","señal","señal de usar papelera","tirar la basura en la papelera"],"name":"señal de usar papelera"},"🚰":{"keywords":["agua","potable"],"name":"agua potable"},"♿":{"keywords":["acceso","señal","silla","silla de ruedas","símbolo","símbolo de silla de ruedas"],"name":"símbolo de silla de ruedas"},"🚹":{"keywords":["aseo de caballeros","aseo para hombres","baño","señal","señal con un hombre","servicio"],"name":"aseo para hombres"},"🚺":{"keywords":["aseo de señoras","baño","señal","señal con una mujer","señal de aseo para mujeres","servicio"],"name":"señal de aseo para mujeres"},"🚻":{"keywords":["aseos","señal de aseos","servicios","wc"],"name":"señal de aseos"},"🚼":{"keywords":["bebé","cambiar","lactancia","señal de bebé"],"name":"señal de bebé"},"🚾":{"keywords":["aseos","lavabo","servicios","WC"],"name":"aseos"},"🛂":{"keywords":["control","control de pasaportes","pasaportes"],"name":"control de pasaportes"},"🛃":{"keywords":["aduana"],"name":"aduana"},"🛄":{"keywords":["equipaje","maleta","recogida de equipajes"],"name":"recogida de equipajes"},"🛅":{"keywords":["consigna","depósito","equipaje","servicio de equipaje en depósito"],"name":"consigna"},"⚠️":{"keywords":["advertencia","cuidado","señal"],"name":"advertencia"},"🚸":{"keywords":["cruzando","niños","señal"],"name":"niños cruzando"},"⛔":{"keywords":["dirección prohibida","no","prohibido","señal","señal de dirección prohibida"],"name":"dirección prohibida"},"🚫":{"keywords":["entrar","no","pasar","prohibición","prohibido"],"name":"prohibido"},"🚳":{"keywords":["bicicleta","bicicletas prohibidas","prohibido","vehículo"],"name":"bicicletas prohibidas"},"🚭":{"keywords":["fumar","no","prohibido","señal"],"name":"prohibido fumar"},"🚯":{"keywords":["basura","prohibido","prohibido tirar basura","señal","señal de no tirar basura"],"name":"prohibido tirar basura"},"🚱":{"keywords":["agua","agua no potable","no potable"],"name":"agua no potable"},"🚷":{"keywords":["peatón","peatones","prohibido","prohibido el paso de peatones","señal"],"name":"prohibido el paso de peatones"},"📵":{"keywords":["móvil","no hacer llamadas","prohibido","prohibido el uso de móviles","teléfono"],"name":"prohibido el uso de móviles"},"🔞":{"keywords":["prohibido","prohibido para menores de 18 años","prohibido para menos de 18 años"],"name":"prohibido para menos de 18 años"},"☢️":{"keywords":["radiactividad","radiactivo","radioactividad","radioactivo","señal"],"name":"radiactivo"},"☣️":{"keywords":["peligro","riesgo biológico","señal"],"name":"riesgo biológico"},"⬆️":{"keywords":["dirección","flecha","flecha arriba","flecha hacia arriba","norte"],"name":"flecha hacia arriba"},"↗️":{"keywords":["arriba","derecha","dirección","flecha","flecha hacia la esquina superior derecha","noreste"],"name":"flecha hacia la esquina superior derecha"},"➡️":{"keywords":["derecha","dirección","este","flecha","flecha hacia la derecha"],"name":"flecha hacia la derecha"},"↘️":{"keywords":["abajo","derecha","dirección","flecha","flecha hacia la esquina inferior derecha","sudeste"],"name":"flecha hacia la esquina inferior derecha"},"⬇️":{"keywords":["abajo","dirección","flecha","flecha hacia abajo","sur"],"name":"flecha hacia abajo"},"↙️":{"keywords":["abajo","dirección","flecha","flecha hacia la esquina inferior izquierda","izquierda","suroeste"],"name":"flecha hacia la esquina inferior izquierda"},"⬅️":{"keywords":["flecha","flecha hacia la izquierda","izquierda","oeste"],"name":"flecha hacia la izquierda"},"↖️":{"keywords":["arriba","dirección","flecha","flecha hacia la esquina superior izquierda","izquierda","noroeste"],"name":"flecha hacia la esquina superior izquierda"},"↕️":{"keywords":["abajo","arriba","dirección","flecha","flecha arriba y abajo"],"name":"flecha arriba y abajo"},"↔️":{"keywords":["derecha","dirección","flecha","flecha izquierda y derecha","izquierda"],"name":"flecha izquierda y derecha"},"↩️":{"keywords":["curva","dirección","flecha","flecha derecha curvándose a la izquierda","izquierda"],"name":"flecha derecha curvándose a la izquierda"},"↪️":{"keywords":["curva","derecha","dirección","flecha","flecha izquierda curvándose a la derecha"],"name":"flecha izquierda curvándose a la derecha"},"⤴️":{"keywords":["arriba","curva","dirección","flecha","flecha derecha curvándose hacia arriba"],"name":"flecha derecha curvándose hacia arriba"},"⤵️":{"keywords":["abajo","curva","dirección","flecha","flecha derecha curvándose hacia abajo"],"name":"flecha derecha curvándose hacia abajo"},"🔃":{"keywords":["flechas","flechas verticales en sentido horario","flechas verticales sentido horario","horario","señal de recarga"],"name":"flechas verticales en sentido horario"},"🔄":{"keywords":["dirección","flechas","flechas en sentido antihorario","señal de recarga","sentido antihorario"],"name":"flechas en sentido antihorario"},"🔙":{"keywords":["atrás","atrás con flecha izquierda","back","flecha","flecha a la izquierda","flecha BACK"],"name":"flecha BACK"},"🔚":{"keywords":["final","final con flecha izquierda","flecha","flecha a la izquierda","flecha END"],"name":"flecha END"},"🔛":{"keywords":["flecha","flecha de doble punta con la palabra \\"on\\" encima","flecha ON!","on","señal"],"name":"flecha ON!"},"🔜":{"keywords":["flecha","flecha SOON","soon","soon con flecha a la derecha"],"name":"flecha SOON"},"🔝":{"keywords":["arriba","flecha hacia arriba","flecha TOP","top","top con flecha hacia arriba"],"name":"flecha TOP"},"🛐":{"keywords":["culto","lugar de culto","religión"],"name":"lugar de culto"},"⚛️":{"keywords":["átomo","símbolo","símbolo de átomo"],"name":"símbolo de átomo"},"🕉️":{"keywords":["hindú","om","religión"],"name":"om"},"✡️":{"keywords":["david","estrella","estrella de david","estrella de David","judaísmo","religión"],"name":"estrella de David"},"☸️":{"keywords":["budismo","dharma","religión","rueda","rueda del dharma"],"name":"rueda del dharma"},"☯️":{"keywords":["religión","taoísmo","yang","yin"],"name":"yin yang"},"✝️":{"keywords":["cristianismo","cruz","cruz latina","religión"],"name":"cruz latina"},"☦️":{"keywords":["cruz","cruz ortodoxa","religión"],"name":"cruz ortodoxa"},"☪️":{"keywords":["estrella","islam","luna","media luna y estrella","religión"],"name":"media luna y estrella"},"☮️":{"keywords":["paz","símbolo de la paz"],"name":"símbolo de la paz"},"🕎":{"keywords":["candelabro","menorá","religión"],"name":"menorá"},"🔯":{"keywords":["adivinación","buena fortuna","estrella","estrella de seis puntas","seis puntas"],"name":"estrella de seis puntas"},"♈":{"keywords":["aries","Aries","carnero","zodiaco"],"name":"Aries"},"♉":{"keywords":["buey","tauro","Tauro","toro","zodiaco"],"name":"Tauro"},"♊":{"keywords":["gemelos","géminis","Géminis","zodiaco"],"name":"Géminis"},"♋":{"keywords":["cáncer","Cáncer","cangrejo","zodiaco"],"name":"Cáncer"},"♌":{"keywords":["leo","Leo","león","zodiaco"],"name":"Leo"},"♍":{"keywords":["virgo","Virgo","zodiaco"],"name":"Virgo"},"♎":{"keywords":["balanza","escala","justicia","libra","Libra","zodiaco"],"name":"Libra"},"♏":{"keywords":["escorpio","Escorpio","escorpión","zodiaco"],"name":"Escorpio"},"♐":{"keywords":["arquero","sagitario","Sagitario","zodiaco"],"name":"Sagitario"},"♑":{"keywords":["cabra","capricornio","Capricornio","zodiaco"],"name":"Capricornio"},"♒":{"keywords":["acuario","Acuario","agua","zodiaco"],"name":"Acuario"},"♓":{"keywords":["pescado","pez","piscis","Piscis","zodiaco"],"name":"Piscis"},"⛎":{"keywords":["ofiuco","Ofiuco","serpiente","zodiaco"],"name":"Ofiuco"},"🔀":{"keywords":["cruzado","flechas","flechas entrecruzadas","reproducción aleatoria"],"name":"reproducción aleatoria"},"🔁":{"keywords":["flechas","repetición","repetir"],"name":"repetir"},"🔂":{"keywords":["flechas","repetición","repetir una vez","uno"],"name":"repetir una vez"},"▶️":{"keywords":["botón de reproducción","flecha","reproducir","triángulo"],"name":"reproducir"},"⏩":{"keywords":["avance rápido","avanzar","doble","flecha"],"name":"avance rápido"},"⏭️":{"keywords":["pista siguiente","raya vertical","siguiente","triángulos"],"name":"pista siguiente"},"⏯️":{"keywords":["pausa","reproducir","reproducir o pausa","triángulo"],"name":"reproducir o pausa"},"◀️":{"keywords":["izquierda","retroceso","triángulo"],"name":"retroceso"},"⏪":{"keywords":["flecha","flecha doble a la izquierda","izquierda","rebobinado","rebobinar"],"name":"rebobinado"},"⏮️":{"keywords":["atrás","escena anterior","pista anterior","triángulo"],"name":"pista anterior"},"🔼":{"keywords":["arriba","botón","botón triángulo hacia arriba","triángulo","triángulo hacia arriba"],"name":"triángulo hacia arriba"},"⏫":{"keywords":["arriba","flecha","triángulo doble hacia arriba"],"name":"triángulo doble hacia arriba"},"🔽":{"keywords":["abajo","botón","botón triángulo hacia abajo","triángulo","triángulo hacia abajo"],"name":"triángulo hacia abajo"},"⏬":{"keywords":["triángulo","triángulo doble abajo","triángulo doble hacia abajo"],"name":"triángulo doble hacia abajo"},"⏸️":{"keywords":["barras","botón","pausa","vertical"],"name":"pausa"},"⏹️":{"keywords":["botón","cuadrado","detener","parar"],"name":"detener"},"⏺️":{"keywords":["botón","círculo","grabar"],"name":"grabar"},"⏏️":{"keywords":["botón","expulsar"],"name":"expulsar"},"🎦":{"keywords":["cine","entretenimiento","película"],"name":"cine"},"🔅":{"keywords":["bajo","brillo","señal de brillo bajo","tenue"],"name":"brillo bajo"},"🔆":{"keywords":["alto","brillante","brillo","señal de brillo alto"],"name":"brillo alto"},"📶":{"keywords":["antena","barras de cobertura","celular","móvil","señal","teléfono"],"name":"barras de cobertura"},"📳":{"keywords":["modo vibración","móvil","teléfono","teléfono celular","vibración"],"name":"modo vibración"},"📴":{"keywords":["apagado","móvil","teléfono","teléfono celular"],"name":"teléfono móvil apagado"},"♀️":{"keywords":["mujer","signo","signo femenino","símbolo"],"name":"signo femenino"},"♂️":{"keywords":["hombre","signo","signo masculino","símbolo"],"name":"signo masculino"},"⚧️":{"keywords":["símbolo de transgénero","transgénero"],"name":"símbolo de transgénero"},"✖️":{"keywords":["×","cancelar","marca","multiplicación","prohibido","signo de multiplicación","x"],"name":"multiplicación"},"➕":{"keywords":["+","más","signo","suma"],"name":"más"},"➖":{"keywords":["-","−","menos","resta","signo"],"name":"menos"},"➗":{"keywords":["÷","división","signo","signo de división"],"name":"división"},"♾️":{"keywords":["ilimitado","infinito","siempre","universal"],"name":"infinito"},"‼️":{"keywords":["!!","exclamación","exclamación doble","puntuación","sorpresa"],"name":"exclamación doble"},"⁉️":{"keywords":["!","!?","?","exclamación","exclamación e interrogación","interrogación"],"name":"exclamación e interrogación"},"❓":{"keywords":["?","interrogación","interrogación roja","pregunta","puntuación","signo de interrogación"],"name":"interrogación roja"},"❔":{"keywords":["?","interrogación","interrogación blanca","pregunta","puntuación"],"name":"interrogación blanca"},"❕":{"keywords":["!","exclamación","exclamación blanca","puntuación"],"name":"exclamación blanca"},"❗":{"keywords":["!","exclamación","exclamación roja","puntuación","signo de exclamación"],"name":"exclamación roja"},"〰️":{"keywords":["guion","marca de sonido largo","ondulado"],"name":"guion ondulado"},"💱":{"keywords":["cambio","cambio de divisas","dinero","divisa","moneda"],"name":"cambio de divisas"},"💲":{"keywords":["dinero","dólar","símbolo","símbolo de dólar"],"name":"símbolo de dólar"},"⚕️":{"keywords":["asclepio","esculapio","medicina","serpiente","símbolo de medicina"],"name":"símbolo de medicina"},"♻️":{"keywords":["reciclaje","reciclar","señal","símbolo de reciclaje","símbolo universal de reciclaje sólido","universal"],"name":"símbolo de reciclaje"},"⚜️":{"keywords":["flor","flor de lis","lis"],"name":"flor de lis"},"🔱":{"keywords":["ancla","emblema","emblema de tridente","tridente"],"name":"emblema de tridente"},"📛":{"keywords":["etiqueta","etiqueta identificativa","nombre"],"name":"etiqueta identificativa"},"🔰":{"keywords":["amarillo","japonés","principiante","símbolo japonés para principiante","verde"],"name":"símbolo japonés para principiante"},"⭕":{"keywords":["aro","círculo","círculo rojo hueco","o","rojo"],"name":"círculo rojo hueco"},"✅":{"keywords":["✓","botón","botón de marca de verificación","marca","selección","verificación"],"name":"botón de marca de verificación"},"☑️":{"keywords":["✓","casilla","casilla con marca de verificación","marca","selección","verificación"],"name":"casilla con marca de verificación"},"✔️":{"keywords":["✓","marca","marca de verificación","selección","verificación"],"name":"marca de verificación"},"❌":{"keywords":["×","cancelar","cruz","marca de cruz","marca de tachado","tachar","x"],"name":"marca de cruz"},"❎":{"keywords":["×","botón con marca de cruz","casilla","cruz","marca","x"],"name":"botón con marca de cruz"},"➰":{"keywords":["bucle","giro","tirabuzón"],"name":"bucle"},"➿":{"keywords":["bucle","doble"],"name":"bucle doble"},"〽️":{"keywords":["alternancia","marca","marca de alternancia"],"name":"marca de alternancia"},"✳️":{"keywords":["*","asterisco","asterisco de ocho puntas"],"name":"asterisco de ocho puntas"},"✴️":{"keywords":["*","estrella","estrella de ocho puntas"],"name":"estrella de ocho puntas"},"❇️":{"keywords":["*","chispa"],"name":"chispa"},"©️":{"keywords":["c","copyright","símbolo"],"name":"copyright"},"®️":{"keywords":["marca registrada","r","símbolo de marca registrada"],"name":"marca registrada"},"™️":{"keywords":["marca comercial","símbolo de marca comercial"],"name":"símbolo de marca comercial"},"🔠":{"keywords":["abcd","letras","letras latinas mayúsculas","mayúsculas"],"name":"letras latinas mayúsculas"},"🔡":{"keywords":["abcd","letras","letras latinas minúsculas","minúsculas"],"name":"letras latinas minúsculas"},"🔢":{"keywords":["1234","dígitos","números"],"name":"números"},"🔣":{"keywords":["〒♪&%","símbolos"],"name":"símbolos"},"🔤":{"keywords":["ABC","alfabeto latino","latino"],"name":"alfabeto latino"},"🅰️":{"keywords":["A","grupo","sanguíneo","tipo A"],"name":"grupo sanguíneo A"},"🆎":{"keywords":["AB","grupo","sanguíneo","tipo AB"],"name":"grupo sanguíneo AB"},"🅱️":{"keywords":["B","grupo","sanguíneo","tipo B"],"name":"grupo sanguíneo B"},"🆑":{"keywords":["borrar","símbolo"],"name":"borrar"},"🆒":{"keywords":["botón","botón COOL","cool","mola"],"name":"botón COOL"},"🆓":{"keywords":["botón FREE","gratis","símbolo gratis"],"name":"botón FREE"},"ℹ️":{"keywords":["i","información"],"name":"información"},"🆔":{"keywords":["ID","identidad","símbolo de identificación","símbolo identidad"],"name":"símbolo de identificación"},"Ⓜ️":{"keywords":["círculo","m","m en círculo"],"name":"m en círculo"},"🆕":{"keywords":["botón","NEW","nuevo"],"name":"botón NEW"},"🆖":{"keywords":["botón","botón NG","ng","nuevo"],"name":"botón NG"},"🅾️":{"keywords":["grupo sanguíneo","grupo sanguíneo tipo O","o"],"name":"grupo sanguíneo tipo O"},"🆗":{"keywords":["botón","botón OK","ok"],"name":"botón OK"},"🅿️":{"keywords":["aparcamiento","p","parking"],"name":"aparcamiento"},"🆘":{"keywords":["ayuda","símbolo","símbolo de socorro","socorro","sos"],"name":"símbolo de socorro"},"🆙":{"keywords":["arriba","botón UP!","información","novedad","símbolo","up"],"name":"botón UP!"},"🆚":{"keywords":["botón VS","contra","frente a","símbolo","versus","vs"],"name":"botón VS"},"🈁":{"keywords":["“aquí”","ideograma japonés para \\"aquí\\"","japonés","katakana"],"name":"ideograma japonés para \\"aquí\\""},"🈂️":{"keywords":["cortesía","ideograma japonés para \\"de cortesía\\"","japonés","katakana"],"name":"ideograma japonés para \\"de cortesía\\""},"🈷️":{"keywords":["“cantidad mensual”","ideograma","ideograma japonés para \\"cantidad mensual\\"","japonés","kanji"],"name":"ideograma japonés para \\"cantidad mensual\\""},"🈶":{"keywords":["“de pago”","ideograma","ideograma japonés para \\"de pago\\"","japonés","kanji"],"name":"ideograma japonés para \\"de pago\\""},"🈯":{"keywords":["ideograma","ideograma japonés para \\"reservado\\"","japonés","kanji","reservado"],"name":"ideograma japonés para \\"reservado\\""},"🉐":{"keywords":["ganga","ideograma","ideograma japonés para \\"ganga\\"","japonés","kanji"],"name":"ideograma japonés para \\"ganga\\""},"🈹":{"keywords":["descuento","ideograma","ideograma japonés para \\"descuento\\"","japonés","kanji"],"name":"ideograma japonés para \\"descuento\\""},"🈚":{"keywords":["gratis","ideograma","ideograma japonés para \\"gratis\\"","japonés","kanji"],"name":"ideograma japonés para \\"gratis\\""},"🈲":{"keywords":["ideograma","ideograma japonés para \\"prohibido\\"","japonés","kanji","prohibido"],"name":"ideograma japonés para \\"prohibido\\""},"🉑":{"keywords":["aceptable","ideograma","ideograma japonés para \\"aceptable\\"","japonés","kanji"],"name":"ideograma japonés para \\"aceptable\\""},"🈸":{"keywords":["aplicación","ideograma","ideograma japonés para \\"aplicación\\"","japonés","kanji"],"name":"ideograma japonés para \\"aplicación\\""},"🈴":{"keywords":["aprobado","ideograma","ideograma japonés para \\"aprobado\\"","japonés","kanji"],"name":"ideograma japonés para \\"aprobado\\""},"🈳":{"keywords":["ideograma","ideograma japonés para \\"vacante\\"","japonés","kanji","vacante"],"name":"ideograma japonés para \\"vacante\\""},"㊗️":{"keywords":["enhorabuena","ideograma","ideograma japonés para \\"enhorabuena\\"","japonés","kanji"],"name":"ideograma japonés para \\"enhorabuena\\""},"㊙️":{"keywords":["ideograma","ideograma japonés para \\"secreto\\"","japonés","kanji","secreto"],"name":"ideograma japonés para \\"secreto\\""},"🈺":{"keywords":["abierto","ideograma","ideograma japonés para \\"abierto\\"","japonés","kanji"],"name":"ideograma japonés para \\"abierto\\""},"🈵":{"keywords":["completo","ideograma","ideograma japonés para \\"completo\\"","japonés","kanji","lleno"],"name":"ideograma japonés para \\"completo\\""},"🔴":{"keywords":["círculo","círculo rojo grande","geometría","rojo"],"name":"círculo rojo grande"},"🟠":{"keywords":["círculo","naranja"],"name":"círculo naranja"},"🟡":{"keywords":["amarillo","círculo"],"name":"círculo amarillo"},"🟢":{"keywords":["círculo","verde"],"name":"círculo verde"},"🔵":{"keywords":["azul","círculo","círculo azul grande","geometría"],"name":"círculo azul grande"},"🟣":{"keywords":["círculo","lila","morado","púrpura"],"name":"círculo morado"},"🟤":{"keywords":["círculo","marrón"],"name":"círculo marrón"},"⚫":{"keywords":["círculo","círculo negro","geometría"],"name":"círculo negro"},"⚪":{"keywords":["círculo","círculo blanco","geometría"],"name":"círculo blanco"},"🟥":{"keywords":["cuadrado","rojo"],"name":"cuadrado rojo"},"🟧":{"keywords":["cuadrado","naranja"],"name":"cuadrado naranja"},"🟨":{"keywords":["amarillo","cuadrado"],"name":"cuadrado amarillo"},"🟩":{"keywords":["cuadrado","verde"],"name":"cuadrado verde"},"🟦":{"keywords":["azul","cuadrado"],"name":"cuadrado azul"},"🟪":{"keywords":["cuadrado","lila","morado","púrpura"],"name":"cuadrado morado"},"🟫":{"keywords":["cuadrado","marrón"],"name":"cuadrado marrón"},"⬛":{"keywords":["cuadrado","cuadrado negro grande","geometría","negro"],"name":"cuadrado negro grande"},"⬜":{"keywords":["blanco","cuadrado","cuadrado blanco grande","geometría"],"name":"cuadrado blanco grande"},"◼️":{"keywords":["cuadrado","cuadrado negro mediano","geometría","negro"],"name":"cuadrado negro mediano"},"◻️":{"keywords":["blanco","cuadrado","cuadrado blanco mediano","geometría"],"name":"cuadrado blanco mediano"},"◾":{"keywords":["cuadrado","cuadrado negro mediano-pequeño","geometría","negro"],"name":"cuadrado negro mediano-pequeño"},"◽":{"keywords":["blanco","cuadrado","cuadrado blanco mediano-pequeño","geometría"],"name":"cuadrado blanco mediano-pequeño"},"▪️":{"keywords":["cuadrado","cuadrado negro pequeño","geometría","negro"],"name":"cuadrado negro pequeño"},"▫️":{"keywords":["blanco","cuadrado","cuadrado blanco pequeño","geometría"],"name":"cuadrado blanco pequeño"},"🔶":{"keywords":["geometría","naranja","rombo","rombo naranja grande"],"name":"rombo naranja grande"},"🔷":{"keywords":["azul","geometría","rombo","rombo azul grande"],"name":"rombo azul grande"},"🔸":{"keywords":["geometría","naranja","rombo","rombo naranja pequeño"],"name":"rombo naranja pequeño"},"🔹":{"keywords":["azul","geometría","rombo","rombo azul pequeño"],"name":"rombo azul pequeño"},"🔺":{"keywords":["geometría","rojo","triángulo","triángulo hacia arriba rojo","triángulo rojo hacia arriba"],"name":"triángulo rojo hacia arriba"},"🔻":{"keywords":["geometría","rojo","triángulo","triángulo hacia abajo rojo","triángulo rojo hacia abajo"],"name":"triángulo rojo hacia abajo"},"💠":{"keywords":["flor","geometría","rombo","rombo con pétalo"],"name":"rombo con pétalo"},"🔘":{"keywords":["botón","botón de opción","opción"],"name":"botón de opción"},"🔳":{"keywords":["botón","botón cuadrado con borde blanco","cuadrado"],"name":"botón cuadrado con borde blanco"},"🔲":{"keywords":["botón","botón cuadrado con borde negro","cuadrado"],"name":"botón cuadrado con borde negro"},"🏁":{"keywords":["bandera","bandera de cuadros","carreras","cuadros","deporte","motor"],"name":"bandera de cuadros"},"🚩":{"keywords":["bandera","bandera de localización triangular","bandera informativa de localización","bandera triangular","localización"],"name":"bandera triangular"},"🎌":{"keywords":["banderas","banderas cruzadas","celebración","japón"],"name":"banderas cruzadas"},"🏴":{"keywords":["bandera","negra","ondear"],"name":"bandera negra"},"🏳️":{"keywords":["bandera","blanca","ondear"],"name":"bandera blanca"},"🏳️‍🌈":{"keywords":["arcoíris","bandera","bandera del arcoíris"],"name":"bandera del arcoíris"},"🏳️‍⚧️":{"keywords":["azul","bandera","blanco","LGTB","rosa","transgénero"],"name":"bandera transgénero"},"🏴‍☠️":{"keywords":["bandera pirata","botín","Jolly Roger","pirata","tesoro"],"name":"bandera pirata"},"🧑‍🦰":{"keywords":["género","neutro","pelo pelirrojo","persona adulta"],"name":"persona adulta: pelo pelirrojo"},"🧑‍🦱":{"keywords":["género","neutro","pelo rizado","persona adulta"],"name":"persona adulta: pelo rizado"},"🧑‍🦳":{"keywords":["género","neutro","pelo blanco","persona adulta"],"name":"persona adulta: pelo blanco"},"🧑‍🦲":{"keywords":["género","neutro","persona adulta","sin pelo"],"name":"persona adulta: sin pelo"},"👨‍🦰":{"keywords":["adulto","hombre","pelo pelirrojo"],"name":"hombre: pelo pelirrojo"},"👨‍🦱":{"keywords":["adulto","hombre","pelo rizado"],"name":"hombre: pelo rizado"},"👨‍🦳":{"keywords":["adulto","hombre","pelo blanco"],"name":"hombre: pelo blanco"},"👨‍🦲":{"keywords":["adulto","hombre","sin pelo"],"name":"hombre: sin pelo"},"👩‍🦰":{"keywords":["adulta","mujer","pelo pelirrojo"],"name":"mujer: pelo pelirrojo"},"👩‍🦱":{"keywords":["adulta","mujer","pelo rizado"],"name":"mujer: pelo rizado"},"👩‍🦳":{"keywords":["adulta","mujer","pelo blanco"],"name":"mujer: pelo blanco"},"👩‍🦲":{"keywords":["adulta","mujer","sin pelo"],"name":"mujer: sin pelo"},"👩‍❤️‍💋‍👨":{"keywords":["beso","hombre","mujer","personas","romance"],"name":"beso: mujer y hombre"},"👨‍❤️‍💋‍👨":{"keywords":["beso","hombre","personas","romance"],"name":"beso: hombre y hombre"},"👩‍❤️‍💋‍👩":{"keywords":["beso","mujer","personas","romance"],"name":"beso: mujer y mujer"},"👩‍❤️‍👨":{"keywords":["amor","corazón","hombre","hombre y mujer enamorados","mujer","pareja","pareja enamorada","personas"],"name":"pareja enamorada: mujer y hombre"},"👨‍❤️‍👨":{"keywords":["amor","corazón","hombre","hombre y mujer enamorados","pareja","pareja enamorada","personas"],"name":"pareja enamorada: hombre y hombre"},"👩‍❤️‍👩":{"keywords":["amor","corazón","hombre y mujer enamorados","mujer","pareja","pareja enamorada","personas"],"name":"pareja enamorada: mujer y mujer"},"👨‍👩‍👦":{"keywords":["familia","hombre","madre","mujer","niño","padre","personas"],"name":"familia: hombre, mujer, niño"},"👨‍👩‍👧":{"keywords":["familia","hombre","madre","mujer","niña","niño","padre","personas"],"name":"familia: hombre, mujer, niña"},"👨‍👩‍👧‍👦":{"keywords":["familia","hombre","madre","mujer","niña","niño","padre","personas"],"name":"familia: hombre, mujer, niña, niño"},"👨‍👩‍👦‍👦":{"keywords":["familia","hombre","madre","mujer","niño","padre","personas"],"name":"familia: hombre, mujer, niño, niño"},"👨‍👩‍👧‍👧":{"keywords":["familia","hombre","madre","mujer","niña","niño","padre","personas"],"name":"familia: hombre, mujer, niña, niña"},"👨‍👨‍👦":{"keywords":["familia","hombre","madre","niño","padre","personas"],"name":"familia: hombre, hombre, niño"},"👨‍👨‍👧":{"keywords":["familia","hombre","madre","niña","niño","padre","personas"],"name":"familia: hombre, hombre, niña"},"👨‍👨‍👧‍👦":{"keywords":["familia","hombre","madre","niña","niño","padre","personas"],"name":"familia: hombre, hombre, niña, niño"},"👨‍👨‍👦‍👦":{"keywords":["familia","hombre","madre","niño","padre","personas"],"name":"familia: hombre, hombre, niño, niño"},"👨‍👨‍👧‍👧":{"keywords":["familia","hombre","madre","niña","niño","padre","personas"],"name":"familia: hombre, hombre, niña, niña"},"👩‍👩‍👦":{"keywords":["familia","madre","mujer","niño","padre","personas"],"name":"familia: mujer, mujer, niño"},"👩‍👩‍👧":{"keywords":["familia","madre","mujer","niña","niño","padre","personas"],"name":"familia: mujer, mujer, niña"},"👩‍👩‍👧‍👦":{"keywords":["familia","madre","mujer","niña","niño","padre","personas"],"name":"familia: mujer, mujer, niña, niño"},"👩‍👩‍👦‍👦":{"keywords":["familia","madre","mujer","niño","padre","personas"],"name":"familia: mujer, mujer, niño, niño"},"👩‍👩‍👧‍👧":{"keywords":["familia","madre","mujer","niña","niño","padre","personas"],"name":"familia: mujer, mujer, niña, niña"},"👨‍👦":{"keywords":["familia","hombre","madre","niño","padre","personas"],"name":"familia: hombre y niño"},"👨‍👦‍👦":{"keywords":["familia","hombre","madre","niño","padre","personas"],"name":"familia: hombre, niño, niño"},"👨‍👧":{"keywords":["familia","hombre","madre","niña","niño","padre","personas"],"name":"familia: hombre y niña"},"👨‍👧‍👦":{"keywords":["familia","hombre","madre","niña","niño","padre","personas"],"name":"familia: hombre, niña, niño"},"👨‍👧‍👧":{"keywords":["familia","hombre","madre","niña","niño","padre","personas"],"name":"familia: hombre, niña, niña"},"👩‍👦":{"keywords":["familia","madre","mujer","niño","padre","personas"],"name":"familia: mujer y niño"},"👩‍👦‍👦":{"keywords":["familia","madre","mujer","niño","padre","personas"],"name":"familia: mujer, niño, niño"},"👩‍👧":{"keywords":["familia","madre","mujer","niña","niño","padre","personas"],"name":"familia: mujer y niña"},"👩‍👧‍👦":{"keywords":["familia","madre","mujer","niña","niño","padre","personas"],"name":"familia: mujer, niña, niño"},"👩‍👧‍👧":{"keywords":["familia","madre","mujer","niña","niño","padre","personas"],"name":"familia: mujer, niña, niña"},"#️⃣":{"keywords":["Teclas"],"name":"Teclas: #"},"*️⃣":{"keywords":["Teclas"],"name":"Teclas: *"},"🔟":{"keywords":["Teclas"],"name":"Teclas: 10"},"🇦🇨":{"keywords":["Bandera"],"name":"Bandera: Isla de la Ascensión"},"🇦🇩":{"keywords":["Bandera"],"name":"Bandera: Andorra"},"🇦🇪":{"keywords":["Bandera"],"name":"Bandera: Emiratos Árabes Unidos"},"🇦🇫":{"keywords":["Bandera"],"name":"Bandera: Afganistán"},"🇦🇬":{"keywords":["Bandera"],"name":"Bandera: Antigua y Barbuda"},"🇦🇮":{"keywords":["Bandera"],"name":"Bandera: Anguila"},"🇦🇱":{"keywords":["Bandera"],"name":"Bandera: Albania"},"🇦🇲":{"keywords":["Bandera"],"name":"Bandera: Armenia"},"🇦🇴":{"keywords":["Bandera"],"name":"Bandera: Angola"},"🇦🇶":{"keywords":["Bandera"],"name":"Bandera: Antártida"},"🇦🇷":{"keywords":["Bandera"],"name":"Bandera: Argentina"},"🇦🇸":{"keywords":["Bandera"],"name":"Bandera: Samoa Americana"},"🇦🇹":{"keywords":["Bandera"],"name":"Bandera: Austria"},"🇦🇺":{"keywords":["Bandera"],"name":"Bandera: Australia"},"🇦🇼":{"keywords":["Bandera"],"name":"Bandera: Aruba"},"🇦🇽":{"keywords":["Bandera"],"name":"Bandera: Islas Aland"},"🇦🇿":{"keywords":["Bandera"],"name":"Bandera: Azerbaiyán"},"🇧🇦":{"keywords":["Bandera"],"name":"Bandera: Bosnia y Herzegovina"},"🇧🇧":{"keywords":["Bandera"],"name":"Bandera: Barbados"},"🇧🇩":{"keywords":["Bandera"],"name":"Bandera: Bangladés"},"🇧🇪":{"keywords":["Bandera"],"name":"Bandera: Bélgica"},"🇧🇫":{"keywords":["Bandera"],"name":"Bandera: Burkina Faso"},"🇧🇬":{"keywords":["Bandera"],"name":"Bandera: Bulgaria"},"🇧🇭":{"keywords":["Bandera"],"name":"Bandera: Baréin"},"🇧🇮":{"keywords":["Bandera"],"name":"Bandera: Burundi"},"🇧🇯":{"keywords":["Bandera"],"name":"Bandera: Benín"},"🇧🇱":{"keywords":["Bandera"],"name":"Bandera: San Bartolomé"},"🇧🇲":{"keywords":["Bandera"],"name":"Bandera: Bermudas"},"🇧🇳":{"keywords":["Bandera"],"name":"Bandera: Brunéi"},"🇧🇴":{"keywords":["Bandera"],"name":"Bandera: Bolivia"},"🇧🇶":{"keywords":["Bandera"],"name":"Bandera: Caribe neerlandés"},"🇧🇷":{"keywords":["Bandera"],"name":"Bandera: Brasil"},"🇧🇸":{"keywords":["Bandera"],"name":"Bandera: Bahamas"},"🇧🇹":{"keywords":["Bandera"],"name":"Bandera: Bután"},"🇧🇻":{"keywords":["Bandera"],"name":"Bandera: Isla Bouvet"},"🇧🇼":{"keywords":["Bandera"],"name":"Bandera: Botsuana"},"🇧🇾":{"keywords":["Bandera"],"name":"Bandera: Bielorrusia"},"🇧🇿":{"keywords":["Bandera"],"name":"Bandera: Belice"},"🇨🇦":{"keywords":["Bandera"],"name":"Bandera: Canadá"},"🇨🇨":{"keywords":["Bandera"],"name":"Bandera: Islas Cocos"},"🇨🇩":{"keywords":["Bandera"],"name":"Bandera: República Democrática del Congo"},"🇨🇫":{"keywords":["Bandera"],"name":"Bandera: República Centroafricana"},"🇨🇬":{"keywords":["Bandera"],"name":"Bandera: Congo"},"🇨🇭":{"keywords":["Bandera"],"name":"Bandera: Suiza"},"🇨🇮":{"keywords":["Bandera"],"name":"Bandera: Côte d’Ivoire"},"🇨🇰":{"keywords":["Bandera"],"name":"Bandera: Islas Cook"},"🇨🇱":{"keywords":["Bandera"],"name":"Bandera: Chile"},"🇨🇲":{"keywords":["Bandera"],"name":"Bandera: Camerún"},"🇨🇳":{"keywords":["Bandera"],"name":"Bandera: China"},"🇨🇴":{"keywords":["Bandera"],"name":"Bandera: Colombia"},"🇨🇵":{"keywords":["Bandera"],"name":"Bandera: Isla Clipperton"},"🇨🇷":{"keywords":["Bandera"],"name":"Bandera: Costa Rica"},"🇨🇺":{"keywords":["Bandera"],"name":"Bandera: Cuba"},"🇨🇻":{"keywords":["Bandera"],"name":"Bandera: Cabo Verde"},"🇨🇼":{"keywords":["Bandera"],"name":"Bandera: Curazao"},"🇨🇽":{"keywords":["Bandera"],"name":"Bandera: Isla de Navidad"},"🇨🇾":{"keywords":["Bandera"],"name":"Bandera: Chipre"},"🇨🇿":{"keywords":["Bandera"],"name":"Bandera: Chequia"},"🇩🇪":{"keywords":["Bandera"],"name":"Bandera: Alemania"},"🇩🇬":{"keywords":["Bandera"],"name":"Bandera: Diego García"},"🇩🇯":{"keywords":["Bandera"],"name":"Bandera: Yibuti"},"🇩🇰":{"keywords":["Bandera"],"name":"Bandera: Dinamarca"},"🇩🇲":{"keywords":["Bandera"],"name":"Bandera: Dominica"},"🇩🇴":{"keywords":["Bandera"],"name":"Bandera: República Dominicana"},"🇩🇿":{"keywords":["Bandera"],"name":"Bandera: Argelia"},"🇪🇦":{"keywords":["Bandera"],"name":"Bandera: Ceuta y Melilla"},"🇪🇨":{"keywords":["Bandera"],"name":"Bandera: Ecuador"},"🇪🇪":{"keywords":["Bandera"],"name":"Bandera: Estonia"},"🇪🇬":{"keywords":["Bandera"],"name":"Bandera: Egipto"},"🇪🇭":{"keywords":["Bandera"],"name":"Bandera: Sáhara Occidental"},"🇪🇷":{"keywords":["Bandera"],"name":"Bandera: Eritrea"},"🇪🇸":{"keywords":["Bandera"],"name":"Bandera: España"},"🇪🇹":{"keywords":["Bandera"],"name":"Bandera: Etiopía"},"🇪🇺":{"keywords":["Bandera"],"name":"Bandera: Unión Europea"},"🇫🇮":{"keywords":["Bandera"],"name":"Bandera: Finlandia"},"🇫🇯":{"keywords":["Bandera"],"name":"Bandera: Fiyi"},"🇫🇰":{"keywords":["Bandera"],"name":"Bandera: Islas Malvinas"},"🇫🇲":{"keywords":["Bandera"],"name":"Bandera: Micronesia"},"🇫🇴":{"keywords":["Bandera"],"name":"Bandera: Islas Feroe"},"🇫🇷":{"keywords":["Bandera"],"name":"Bandera: Francia"},"🇬🇦":{"keywords":["Bandera"],"name":"Bandera: Gabón"},"🇬🇧":{"keywords":["Bandera"],"name":"Bandera: Reino Unido"},"🇬🇩":{"keywords":["Bandera"],"name":"Bandera: Granada"},"🇬🇪":{"keywords":["Bandera"],"name":"Bandera: Georgia"},"🇬🇫":{"keywords":["Bandera"],"name":"Bandera: Guayana Francesa"},"🇬🇬":{"keywords":["Bandera"],"name":"Bandera: Guernesey"},"🇬🇭":{"keywords":["Bandera"],"name":"Bandera: Ghana"},"🇬🇮":{"keywords":["Bandera"],"name":"Bandera: Gibraltar"},"🇬🇱":{"keywords":["Bandera"],"name":"Bandera: Groenlandia"},"🇬🇲":{"keywords":["Bandera"],"name":"Bandera: Gambia"},"🇬🇳":{"keywords":["Bandera"],"name":"Bandera: Guinea"},"🇬🇵":{"keywords":["Bandera"],"name":"Bandera: Guadalupe"},"🇬🇶":{"keywords":["Bandera"],"name":"Bandera: Guinea Ecuatorial"},"🇬🇷":{"keywords":["Bandera"],"name":"Bandera: Grecia"},"🇬🇸":{"keywords":["Bandera"],"name":"Bandera: Islas Georgia del Sur y Sandwich del Sur"},"🇬🇹":{"keywords":["Bandera"],"name":"Bandera: Guatemala"},"🇬🇺":{"keywords":["Bandera"],"name":"Bandera: Guam"},"🇬🇼":{"keywords":["Bandera"],"name":"Bandera: Guinea-Bisáu"},"🇬🇾":{"keywords":["Bandera"],"name":"Bandera: Guyana"},"🇭🇰":{"keywords":["Bandera"],"name":"Bandera: RAE de Hong Kong (China)"},"🇭🇲":{"keywords":["Bandera"],"name":"Bandera: Islas Heard y McDonald"},"🇭🇳":{"keywords":["Bandera"],"name":"Bandera: Honduras"},"🇭🇷":{"keywords":["Bandera"],"name":"Bandera: Croacia"},"🇭🇹":{"keywords":["Bandera"],"name":"Bandera: Haití"},"🇭🇺":{"keywords":["Bandera"],"name":"Bandera: Hungría"},"🇮🇨":{"keywords":["Bandera"],"name":"Bandera: Canarias"},"🇮🇩":{"keywords":["Bandera"],"name":"Bandera: Indonesia"},"🇮🇪":{"keywords":["Bandera"],"name":"Bandera: Irlanda"},"🇮🇱":{"keywords":["Bandera"],"name":"Bandera: Israel"},"🇮🇲":{"keywords":["Bandera"],"name":"Bandera: Isla de Man"},"🇮🇳":{"keywords":["Bandera"],"name":"Bandera: India"},"🇮🇴":{"keywords":["Bandera"],"name":"Bandera: Territorio Británico del Océano Índico"},"🇮🇶":{"keywords":["Bandera"],"name":"Bandera: Irak"},"🇮🇷":{"keywords":["Bandera"],"name":"Bandera: Irán"},"🇮🇸":{"keywords":["Bandera"],"name":"Bandera: Islandia"},"🇮🇹":{"keywords":["Bandera"],"name":"Bandera: Italia"},"🇯🇪":{"keywords":["Bandera"],"name":"Bandera: Jersey"},"🇯🇲":{"keywords":["Bandera"],"name":"Bandera: Jamaica"},"🇯🇴":{"keywords":["Bandera"],"name":"Bandera: Jordania"},"🇯🇵":{"keywords":["Bandera"],"name":"Bandera: Japón"},"🇰🇪":{"keywords":["Bandera"],"name":"Bandera: Kenia"},"🇰🇬":{"keywords":["Bandera"],"name":"Bandera: Kirguistán"},"🇰🇭":{"keywords":["Bandera"],"name":"Bandera: Camboya"},"🇰🇮":{"keywords":["Bandera"],"name":"Bandera: Kiribati"},"🇰🇲":{"keywords":["Bandera"],"name":"Bandera: Comoras"},"🇰🇳":{"keywords":["Bandera"],"name":"Bandera: San Cristóbal y Nieves"},"🇰🇵":{"keywords":["Bandera"],"name":"Bandera: Corea del Norte"},"🇰🇷":{"keywords":["Bandera"],"name":"Bandera: Corea del Sur"},"🇰🇼":{"keywords":["Bandera"],"name":"Bandera: Kuwait"},"🇰🇾":{"keywords":["Bandera"],"name":"Bandera: Islas Caimán"},"🇰🇿":{"keywords":["Bandera"],"name":"Bandera: Kazajistán"},"🇱🇦":{"keywords":["Bandera"],"name":"Bandera: Laos"},"🇱🇧":{"keywords":["Bandera"],"name":"Bandera: Líbano"},"🇱🇨":{"keywords":["Bandera"],"name":"Bandera: Santa Lucía"},"🇱🇮":{"keywords":["Bandera"],"name":"Bandera: Liechtenstein"},"🇱🇰":{"keywords":["Bandera"],"name":"Bandera: Sri Lanka"},"🇱🇷":{"keywords":["Bandera"],"name":"Bandera: Liberia"},"🇱🇸":{"keywords":["Bandera"],"name":"Bandera: Lesoto"},"🇱🇹":{"keywords":["Bandera"],"name":"Bandera: Lituania"},"🇱🇺":{"keywords":["Bandera"],"name":"Bandera: Luxemburgo"},"🇱🇻":{"keywords":["Bandera"],"name":"Bandera: Letonia"},"🇱🇾":{"keywords":["Bandera"],"name":"Bandera: Libia"},"🇲🇦":{"keywords":["Bandera"],"name":"Bandera: Marruecos"},"🇲🇨":{"keywords":["Bandera"],"name":"Bandera: Mónaco"},"🇲🇩":{"keywords":["Bandera"],"name":"Bandera: Moldavia"},"🇲🇪":{"keywords":["Bandera"],"name":"Bandera: Montenegro"},"🇲🇫":{"keywords":["Bandera"],"name":"Bandera: San Martín"},"🇲🇬":{"keywords":["Bandera"],"name":"Bandera: Madagascar"},"🇲🇭":{"keywords":["Bandera"],"name":"Bandera: Islas Marshall"},"🇲🇰":{"keywords":["Bandera"],"name":"Bandera: Macedonia del Norte"},"🇲🇱":{"keywords":["Bandera"],"name":"Bandera: Mali"},"🇲🇲":{"keywords":["Bandera"],"name":"Bandera: Myanmar (Birmania)"},"🇲🇳":{"keywords":["Bandera"],"name":"Bandera: Mongolia"},"🇲🇴":{"keywords":["Bandera"],"name":"Bandera: RAE de Macao (China)"},"🇲🇵":{"keywords":["Bandera"],"name":"Bandera: Islas Marianas del Norte"},"🇲🇶":{"keywords":["Bandera"],"name":"Bandera: Martinica"},"🇲🇷":{"keywords":["Bandera"],"name":"Bandera: Mauritania"},"🇲🇸":{"keywords":["Bandera"],"name":"Bandera: Montserrat"},"🇲🇹":{"keywords":["Bandera"],"name":"Bandera: Malta"},"🇲🇺":{"keywords":["Bandera"],"name":"Bandera: Mauricio"},"🇲🇻":{"keywords":["Bandera"],"name":"Bandera: Maldivas"},"🇲🇼":{"keywords":["Bandera"],"name":"Bandera: Malaui"},"🇲🇽":{"keywords":["Bandera"],"name":"Bandera: México"},"🇲🇾":{"keywords":["Bandera"],"name":"Bandera: Malasia"},"🇲🇿":{"keywords":["Bandera"],"name":"Bandera: Mozambique"},"🇳🇦":{"keywords":["Bandera"],"name":"Bandera: Namibia"},"🇳🇨":{"keywords":["Bandera"],"name":"Bandera: Nueva Caledonia"},"🇳🇪":{"keywords":["Bandera"],"name":"Bandera: Níger"},"🇳🇫":{"keywords":["Bandera"],"name":"Bandera: Isla Norfolk"},"🇳🇬":{"keywords":["Bandera"],"name":"Bandera: Nigeria"},"🇳🇮":{"keywords":["Bandera"],"name":"Bandera: Nicaragua"},"🇳🇱":{"keywords":["Bandera"],"name":"Bandera: Países Bajos"},"🇳🇴":{"keywords":["Bandera"],"name":"Bandera: Noruega"},"🇳🇵":{"keywords":["Bandera"],"name":"Bandera: Nepal"},"🇳🇷":{"keywords":["Bandera"],"name":"Bandera: Nauru"},"🇳🇺":{"keywords":["Bandera"],"name":"Bandera: Niue"},"🇳🇿":{"keywords":["Bandera"],"name":"Bandera: Nueva Zelanda"},"🇴🇲":{"keywords":["Bandera"],"name":"Bandera: Omán"},"🇵🇦":{"keywords":["Bandera"],"name":"Bandera: Panamá"},"🇵🇪":{"keywords":["Bandera"],"name":"Bandera: Perú"},"🇵🇫":{"keywords":["Bandera"],"name":"Bandera: Polinesia Francesa"},"🇵🇬":{"keywords":["Bandera"],"name":"Bandera: Papúa Nueva Guinea"},"🇵🇭":{"keywords":["Bandera"],"name":"Bandera: Filipinas"},"🇵🇰":{"keywords":["Bandera"],"name":"Bandera: Pakistán"},"🇵🇱":{"keywords":["Bandera"],"name":"Bandera: Polonia"},"🇵🇲":{"keywords":["Bandera"],"name":"Bandera: San Pedro y Miquelón"},"🇵🇳":{"keywords":["Bandera"],"name":"Bandera: Islas Pitcairn"},"🇵🇷":{"keywords":["Bandera"],"name":"Bandera: Puerto Rico"},"🇵🇸":{"keywords":["Bandera"],"name":"Bandera: Territorios Palestinos"},"🇵🇹":{"keywords":["Bandera"],"name":"Bandera: Portugal"},"🇵🇼":{"keywords":["Bandera"],"name":"Bandera: Palaos"},"🇵🇾":{"keywords":["Bandera"],"name":"Bandera: Paraguay"},"🇶🇦":{"keywords":["Bandera"],"name":"Bandera: Catar"},"🇷🇪":{"keywords":["Bandera"],"name":"Bandera: Reunión"},"🇷🇴":{"keywords":["Bandera"],"name":"Bandera: Rumanía"},"🇷🇸":{"keywords":["Bandera"],"name":"Bandera: Serbia"},"🇷🇺":{"keywords":["Bandera"],"name":"Bandera: Rusia"},"🇷🇼":{"keywords":["Bandera"],"name":"Bandera: Ruanda"},"🇸🇦":{"keywords":["Bandera"],"name":"Bandera: Arabia Saudí"},"🇸🇧":{"keywords":["Bandera"],"name":"Bandera: Islas Salomón"},"🇸🇨":{"keywords":["Bandera"],"name":"Bandera: Seychelles"},"🇸🇩":{"keywords":["Bandera"],"name":"Bandera: Sudán"},"🇸🇪":{"keywords":["Bandera"],"name":"Bandera: Suecia"},"🇸🇬":{"keywords":["Bandera"],"name":"Bandera: Singapur"},"🇸🇭":{"keywords":["Bandera"],"name":"Bandera: Santa Elena"},"🇸🇮":{"keywords":["Bandera"],"name":"Bandera: Eslovenia"},"🇸🇯":{"keywords":["Bandera"],"name":"Bandera: Svalbard y Jan Mayen"},"🇸🇰":{"keywords":["Bandera"],"name":"Bandera: Eslovaquia"},"🇸🇱":{"keywords":["Bandera"],"name":"Bandera: Sierra Leona"},"🇸🇲":{"keywords":["Bandera"],"name":"Bandera: San Marino"},"🇸🇳":{"keywords":["Bandera"],"name":"Bandera: Senegal"},"🇸🇴":{"keywords":["Bandera"],"name":"Bandera: Somalia"},"🇸🇷":{"keywords":["Bandera"],"name":"Bandera: Surinam"},"🇸🇸":{"keywords":["Bandera"],"name":"Bandera: Sudán del Sur"},"🇸🇹":{"keywords":["Bandera"],"name":"Bandera: Santo Tomé y Príncipe"},"🇸🇻":{"keywords":["Bandera"],"name":"Bandera: El Salvador"},"🇸🇽":{"keywords":["Bandera"],"name":"Bandera: Sint Maarten"},"🇸🇾":{"keywords":["Bandera"],"name":"Bandera: Siria"},"🇸🇿":{"keywords":["Bandera"],"name":"Bandera: Esuatini"},"🇹🇦":{"keywords":["Bandera"],"name":"Bandera: Tristán de Acuña"},"🇹🇨":{"keywords":["Bandera"],"name":"Bandera: Islas Turcas y Caicos"},"🇹🇩":{"keywords":["Bandera"],"name":"Bandera: Chad"},"🇹🇫":{"keywords":["Bandera"],"name":"Bandera: Territorios Australes Franceses"},"🇹🇬":{"keywords":["Bandera"],"name":"Bandera: Togo"},"🇹🇭":{"keywords":["Bandera"],"name":"Bandera: Tailandia"},"🇹🇯":{"keywords":["Bandera"],"name":"Bandera: Tayikistán"},"🇹🇰":{"keywords":["Bandera"],"name":"Bandera: Tokelau"},"🇹🇱":{"keywords":["Bandera"],"name":"Bandera: Timor-Leste"},"🇹🇲":{"keywords":["Bandera"],"name":"Bandera: Turkmenistán"},"🇹🇳":{"keywords":["Bandera"],"name":"Bandera: Túnez"},"🇹🇴":{"keywords":["Bandera"],"name":"Bandera: Tonga"},"🇹🇷":{"keywords":["Bandera"],"name":"Bandera: Turquía"},"🇹🇹":{"keywords":["Bandera"],"name":"Bandera: Trinidad y Tobago"},"🇹🇻":{"keywords":["Bandera"],"name":"Bandera: Tuvalu"},"🇹🇼":{"keywords":["Bandera"],"name":"Bandera: Taiwán"},"🇹🇿":{"keywords":["Bandera"],"name":"Bandera: Tanzania"},"🇺🇦":{"keywords":["Bandera"],"name":"Bandera: Ucrania"},"🇺🇬":{"keywords":["Bandera"],"name":"Bandera: Uganda"},"🇺🇲":{"keywords":["Bandera"],"name":"Bandera: Islas menores alejadas de EE. UU."},"🇺🇳":{"keywords":["Bandera"],"name":"Bandera: Naciones Unidas"},"🇺🇸":{"keywords":["Bandera"],"name":"Bandera: Estados Unidos"},"🇺🇾":{"keywords":["Bandera"],"name":"Bandera: Uruguay"},"🇺🇿":{"keywords":["Bandera"],"name":"Bandera: Uzbekistán"},"🇻🇦":{"keywords":["Bandera"],"name":"Bandera: Ciudad del Vaticano"},"🇻🇨":{"keywords":["Bandera"],"name":"Bandera: San Vicente y las Granadinas"},"🇻🇪":{"keywords":["Bandera"],"name":"Bandera: Venezuela"},"🇻🇬":{"keywords":["Bandera"],"name":"Bandera: Islas Vírgenes Británicas"},"🇻🇮":{"keywords":["Bandera"],"name":"Bandera: Islas Vírgenes de EE. UU."},"🇻🇳":{"keywords":["Bandera"],"name":"Bandera: Vietnam"},"🇻🇺":{"keywords":["Bandera"],"name":"Bandera: Vanuatu"},"🇼🇫":{"keywords":["Bandera"],"name":"Bandera: Wallis y Futuna"},"🇼🇸":{"keywords":["Bandera"],"name":"Bandera: Samoa"},"🇽🇰":{"keywords":["Bandera"],"name":"Bandera: Kosovo"},"🇾🇪":{"keywords":["Bandera"],"name":"Bandera: Yemen"},"🇾🇹":{"keywords":["Bandera"],"name":"Bandera: Mayotte"},"🇿🇦":{"keywords":["Bandera"],"name":"Bandera: Sudáfrica"},"🇿🇲":{"keywords":["Bandera"],"name":"Bandera: Zambia"},"🇿🇼":{"keywords":["Bandera"],"name":"Bandera: Zimbabue"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["Bandera"],"name":"Bandera: Inglaterra"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["Bandera"],"name":"Bandera: Escocia"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["Bandera"],"name":"Bandera: Gales"},"0️⃣":{"keywords":["Teclas"],"name":"Teclas: 0"},"1️⃣":{"keywords":["Teclas"],"name":"Teclas: 1"},"2️⃣":{"keywords":["Teclas"],"name":"Teclas: 2"},"3️⃣":{"keywords":["Teclas"],"name":"Teclas: 3"},"4️⃣":{"keywords":["Teclas"],"name":"Teclas: 4"},"5️⃣":{"keywords":["Teclas"],"name":"Teclas: 5"},"6️⃣":{"keywords":["Teclas"],"name":"Teclas: 6"},"7️⃣":{"keywords":["Teclas"],"name":"Teclas: 7"},"8️⃣":{"keywords":["Teclas"],"name":"Teclas: 8"},"9️⃣":{"keywords":["Teclas"],"name":"Teclas: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/es_419-json.d81991295392b6ed83bb.js b/priv/static/static/js/emoji-annotations/es_419-json.d81991295392b6ed83bb.js
new file mode 100644
index 000000000..17bac2ddf
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/es_419-json.d81991295392b6ed83bb.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[8873],{25696:a=>{a.exports=JSON.parse('{"🧌":{"keywords":["cuento de hadas","fantasía","monstruo","troll"],"name":"troll"},"🪪":{"name":"identificación"},"🪷":{"keywords":["budismo","flor","hinduismo","India","lotus","pureza","Vietnam"],"name":"lotus"},"🪹":{"keywords":["anidamiento","nido vacío"]},"🪺":{"keywords":["anidamiento","nido con huevos"]},"🫅":{"keywords":["monarca","noble","persona con corona","realeza"]},"🫗":{"keywords":["bebida","copa","derramada","líquido que se vierte","vacío"],"name":"líquido que se vierte"},"🫘":{"keywords":["comida","frijoles","legumbre","riñón"],"name":"frijoles"},"🫙":{"keywords":["almacenar","condimento","frasco","jarra","recipiente","salsa","vacío"],"name":"jarra"},"🫶":{"keywords":["amor","corazón con las manos"],"name":"corazón con las manos"},"😀":{"keywords":["cara","cara feliz","contento","divertido","sonrisa"],"name":"cara feliz"},"😃":{"keywords":["boca abierta","cara","divertido","risa","sonrisa","sonrisa con boca abierta"],"name":"sonrisa con boca abierta"},"😄":{"keywords":["boca abierta","boca y ojos sonrientes","cara","divertido","risa","sonrisa"],"name":"boca y ojos sonrientes"},"😁":{"keywords":["cara","cara y ojos sonrientes","divertido","risa","sonrisa"],"name":"cara y ojos sonrientes"},"😆":{"keywords":["boca abierta","cara","sonrisa con boca abierta y ojos cerrados"],"name":"sonrisa con boca abierta y ojos cerrados"},"😅":{"keywords":["boca abierta","cara","sonrisa","sonrisa boca abierta","sonrisa y sudor frío","sudor frío"],"name":"sonrisa y sudor frío"},"🤣":{"keywords":["cara","cara llorando de risa","carcajada","risa","sonrisa"],"name":"cara llorando de risa"},"😂":{"keywords":["cara","cara llorando","cara llorando de risa","felicidad","lágrima","risa"],"name":"cara llorando"},"🙂":{"keywords":["cara","cara sonriendo levemente","leve sonrisa","sonrisa"],"name":"cara sonriendo levemente"},"😉":{"keywords":["cara","cara con guiño","guiño"],"name":"cara con guiño"},"😊":{"keywords":["cara","cara alegre","ojos sonrientes","sonrisa"],"name":"cara alegre"},"😇":{"keywords":["ángel","aureola","cara","cara sonriendo con aureola","inocente","sonriente con aureola","sonrisa"]},"😘":{"keywords":["besos","cara","cara lanzando un beso","cara manda un beso","corazón"]},"😗":{"keywords":["cara besando","cara dando un beso"],"name":"cara dando un beso"},"☺️":{"keywords":["cara","relajado","sonriente","sonrisa"]},"😚":{"keywords":["beso","beso con ojos cerrados","cara","cerrados","ojos"],"name":"beso con ojos cerrados"},"😙":{"keywords":["beso","beso y sonrisa","cara","cara besando con ojos sonrientes","ojos","sonriente"]},"😋":{"keywords":["broma","cara","cara de broma","delicioso","rico","sonriente"],"name":"cara de broma"},"😛":{"keywords":["broma","cara","cara sacando la lengua","divertido","lengua","sacar","sacar la lengua"]},"😜":{"keywords":["broma","cara","cara sacando la lengua y guiñando un ojo","divertido","guiño","lengua","sacar lengua y guiñar"]},"😝":{"keywords":["asco","broma","cara","cara con los ojos bien cerrados y sacando la lengua","horrible","lengua","sacar la lengua"],"name":"cara con los ojos bien cerrados y sacando la lengua"},"🤑":{"keywords":["cara","cara con lengua de dinero","dinero","lengua","pensando en dinero"]},"🤗":{"keywords":["abrazo","cara","cara con manos abrazando"]},"🤭":{"keywords":["cara con mano sobre la boca","chanfle","uy","vaya"]},"🤔":{"keywords":["cara","cara pensante","duda","pensar"],"name":"cara pensante"},"🤐":{"keywords":["boca","boca cerrada","cara","cara con la boca cerrada con cierre","cierre"],"name":"cara con la boca cerrada con cierre"},"😐":{"keywords":["cara","indiferente","neutral","neutro"]},"😑":{"keywords":["cara","cara sin expresión","inexpresivo","nada"]},"😏":{"keywords":["cara","cara sonriendo con superioridad","creído","gesto de superioridad","sarcástico","sonrisa"]},"😒":{"keywords":["aburrido","cara","cara de desaprobación","enojado"]},"🙄":{"keywords":["cara","cara revoleando los ojos","ojos","revoleando"],"name":"cara revoleando los ojos"},"😬":{"keywords":["cara","cara haciendo una mueca"]},"🤥":{"keywords":["cara","cara de mentiroso","mentira","nariz","pinocho"]},"😌":{"keywords":["aliviado","alivio","cara","cara de alivio"]},"😔":{"keywords":["cara","cara desanimada","cara pensativa","deprimido","pensativo","triste"]},"😪":{"keywords":["cara","cara de sueño","gota","sueño"]},"🤤":{"keywords":["baba","cara","cara babeando"]},"😴":{"keywords":["cara","cara durmiendo","dormir","sueño"]},"😷":{"keywords":["barbijo","cara","cara con barbijo","enfermo","resfrío"],"name":"cara con barbijo"},"🤕":{"keywords":["cabeza vendada","cara","dolor","herido","vendas"],"name":"cabeza vendada"},"🤢":{"keywords":["cara","cara de náuseas","náuseas","vómito"]},"🤧":{"keywords":["cara","cara de estornudo","estornudar","estornudo","resfrío"],"name":"cara de estornudo"},"😵":{"keywords":["cara","cara de mareado","mareado"],"name":"cara de mareado"},"😎":{"keywords":["cara","cara sonriendo con lentes de sol","lentes","lentes de sol","onda","sol"],"name":"cara sonriendo con lentes de sol"},"🤓":{"keywords":["anteojos","cara","cara de nerd","geek","nerd"],"name":"cara de nerd"},"😕":{"keywords":["cara","cara de confusión","confundido","confusión","triste"]},"😟":{"keywords":["cara","cara de preocupación","preocupado"],"name":"cara de preocupación"},"🙁":{"keywords":["cara","cara con el ceño ligeramente fruncido","triste"]},"☹️":{"keywords":["cara","cara con el ceño fruncido","triste"]},"😮":{"keywords":["abierta","boca","cara","cara con boca abierta","empatía","sorpresa"],"name":"cara con boca abierta"},"😯":{"keywords":["cara","cara estupefacta","sorprendido","sorpresa"]},"😲":{"keywords":["asombro","cara","cara asombrada","horrorizado","sorprendido"]},"😦":{"keywords":["abierta","boca","cara","cara boquiabierta"],"name":"cara boquiabierta"},"😧":{"keywords":["angustiado","cara","cara de angustia","sufrir"],"name":"cara de angustia"},"😨":{"keywords":["cara","cara de miedo","horror","miedo","temor","terror"],"name":"cara de miedo"},"😰":{"keywords":["abierta","boca","cara con ansiedad y sudor","en aprietos","frío","miedo","sudor","temor"]},"😥":{"keywords":["aliviado","alivio","cara","cara triste pero aliviada","decepción","decepcionado","sudor"]},"😢":{"keywords":["cara","cara con llanto","llanto","llorar","triste","tristeza"],"name":"cara con llanto"},"😭":{"keywords":["cara","cara llorando fuerte","lágrimas","llorar"]},"😱":{"keywords":["cara","cara de terror","grito","horror","miedo","terror"],"name":"cara de terror"},"😖":{"keywords":["cara","cara de frustración","enojo","frustración","tristeza"]},"😣":{"keywords":["cara","cara perseverante","equivocado","me equivoqué","perdón","perseverar"],"name":"cara perseverante"},"😞":{"keywords":["cara","cara de decepción","decepción","decepcionado"],"name":"cara de decepción"},"😩":{"keywords":["agotado","cansado","cara","cara de cansancio","exhausto"],"name":"cara de cansancio"},"😫":{"keywords":["agotado","cansado","cara","cara cansada","cara de exhausto","exhausto"]},"😤":{"keywords":["cara","gané","mirada de triunfo","triunfo","victoria"],"name":"mirada de triunfo"},"😡":{"keywords":["cara","cara de odio","enojado","enojo","ira","odio","rojo"],"name":"cara de odio"},"😠":{"keywords":["cara","cara de enojado","enojado","enojo"],"name":"cara de enojado"},"😈":{"keywords":["cara","cuernos","diablo","pícaro","sonriente con cuernos","sonrisa"],"name":"sonriente con cuernos"},"👿":{"keywords":["cara","diablo","fantasía","granuja"],"name":"granuja"},"💀":{"keywords":["calavera","cara","cráneo","miedo","monstruo","muerte"],"name":"cráneo"},"☠️":{"keywords":["calavera","cara","huesos"],"name":"calavera"},"💩":{"keywords":["caca","cara","estiércol","gracioso"],"name":"caca"},"👹":{"keywords":["cara","cara de ogro japonés","cuento","fantasía","japonés","ogro","oni"],"name":"cara de ogro japonés"},"👺":{"keywords":["cara","cara de demonio japonés","cuento","demonio","japonés","tengu"],"name":"cara de demonio japonés"},"👻":{"keywords":["cuento","fantasía","fantasma","monstruo"]},"👽":{"keywords":["alien","cara","cuento","espacial","espacio","extraterrestre","fantasía","monstruo","OVNI"],"name":"extraterrestre"},"👾":{"keywords":["alien","cara","cuento","espacial","espacio","extraterrestre","fantasía","monstruo","OVNI"],"name":"monstruo extraterrestre"},"😺":{"keywords":["abierta","boca","cara","gato","gato sonriente"],"name":"gato sonriente"},"😸":{"keywords":["cara","gato","gato llorando de risa","gato sonriendo con ojos sonrientes","sonriente","sonrisa"]},"😹":{"keywords":["alegría","cara","gato","gato llorando de risa","lágrimas","llorando"]},"😻":{"keywords":["amor","cara","corazones","gato","gato sonriente con corazones"],"name":"gato sonriente con corazones"},"😼":{"keywords":["cara","gato","irónico","sarcástico","sonrisa"],"name":"gato sarcástico"},"😽":{"keywords":["beso","cara","cerrados","gato","gato mandando un beso","ojos"],"name":"gato mandando un beso"},"🙀":{"keywords":["cara de gato asustado","gato asustado"]},"😿":{"keywords":["cara de gato llorando","gato llorando"]},"😾":{"keywords":["cara de gato enfadado"],"name":"cara de gato enfadado"},"🙈":{"keywords":["cara","mono","mono con ojos tapados","no","ojos","tapados","ver"],"name":"mono con ojos tapados"},"🙉":{"keywords":["cara","mono","mono con orejas tapadas","no","oír","orejas","tapadas"],"name":"mono con orejas tapadas"},"🙊":{"keywords":["boca","callado","cara","hablar","mono","mono con boca tapada","no","secreto","silencio","tapada"],"name":"mono con boca tapada"},"💌":{"keywords":["carta","carta de amor","corazón","romance","sobre con corazón"]},"💝":{"keywords":["amor","corazón","corazón con moño","emoción","moño"],"name":"corazón con moño"},"💗":{"keywords":["amor","corazón","corazón que crece","emoción","entusiasmado","nervioso"],"name":"corazón que crece"},"💓":{"keywords":["amor","corazón","corazón que palpita","emoción","latidos","palpitar"],"name":"corazón que palpita"},"💞":{"keywords":["amor","corazón","corazones que giran","emoción","girar","vueltas"],"name":"corazones que giran"},"💕":{"keywords":["amor","corazón","dos corazones","enamorado"]},"💟":{"keywords":["corazón","corazón de decoración"],"name":"corazón de decoración"},"❣️":{"keywords":["corazón","exclamación","exclamación con forma de corazón"],"name":"exclamación con forma de corazón"},"💔":{"keywords":["corazón roto"]},"❤️":{"keywords":["corazón rojo"]},"💛":{"keywords":["corazón amarillo"]},"💚":{"keywords":["corazón verde"]},"💙":{"keywords":["corazón azul"]},"💜":{"keywords":["corazón morado"]},"💯":{"name":"100 puntos"},"💢":{"keywords":["cómics","emoción","enojo","señal de enojo"],"name":"enojo"},"💥":{"keywords":["choque","colisión","cómic","emoción","explosión"]},"💫":{"keywords":["cómic","emoción","estrellas","mareado","mareo","ver"],"name":"mareado"},"💦":{"keywords":["cómics","emoción","gotas de sudor","sudar"]},"💬":{"keywords":["burbuja","cómic","diálogo","globo","globo de diálogo","hablar"],"name":"globo de diálogo"},"👁️‍🗨️":{"keywords":["bocadillo de texto","ojo","ojo en una burbuja de texto","testigo"],"name":"ojo en una burbuja de texto"},"🗨️":{"keywords":["burbuja","cómic","diálogo","globo","globo de diálogo izquierdo","izquierdo"],"name":"globo de diálogo izquierdo"},"🗯️":{"keywords":["burbuja","cómic","derecho","enojado","enojo","globo","globo de enojo derecho"],"name":"globo de enojo derecho"},"💭":{"keywords":["burbuja","cómic","globo","globo de pensamiento","pensamiento","pensar"],"name":"globo de pensamiento"},"💤":{"keywords":["cómics","dormido","emoción","estar durmiendo","roncar","símbolo de sueño"]},"🤚":{"keywords":["mano","palma","palma de la mano"],"name":"palma de la mano"},"🖐️":{"keywords":["abierta","dedos","mano","palma","yo"]},"✋":{"keywords":["abierta","mano","mano levantada","palma","papel"]},"🖖":{"keywords":["dedos","mano","saludo","spock","star","trek","vulcano"]},"👌":{"keywords":["gesto","mano","ok","señal de OK"],"name":"señal de OK"},"✌️":{"keywords":["dedos","gesto de victoria","mano","tijera","V","victoria"],"name":"gesto de victoria"},"🤘":{"keywords":["cuernos","dedos","gesto de cuernos","mano","rock","roll"],"name":"gesto de cuernos"},"🤙":{"keywords":["gesto","gesto de llamada","llamada","mano"],"name":"gesto de llamada"},"👈":{"keywords":["apuntar","dedo","dorso","dorso de mano con índice a la izquierda","índice","índice hacia la izquierda","izquierda","mano","señalar"]},"👆":{"keywords":["apuntar","arriba","dedo","dorso de mano con dedo índice hacia arriba","dorso de mano con índice hacia arriba","mano"],"name":"dorso de mano con dedo índice hacia arriba"},"🖕":{"keywords":["dedo","dorso de mano con dedo medio hacia arriba","insulto","mano","medio"],"name":"dorso de mano con dedo medio hacia arriba"},"👇":{"keywords":["dorso de mano con dedo índice hacia abajo"],"name":"dorso de mano con dedo índice hacia abajo"},"☝️":{"keywords":["apuntar","arriba","dedo","dedo hacia arriba","dedo índice hacia arriba","índice","mano","palma","señalar"]},"👍":{"keywords":["+1","arriba","mano","pulgar","pulgar hacia arriba"]},"👎":{"keywords":["-1","abajo","mano","pulgar","pulgar hacia abajo"]},"✊":{"keywords":["cerrada","mano","piedra","puño","puño levantado"],"name":"puño levantado"},"🤛":{"keywords":["izquierda","puño","puño a la izquierda"],"name":"puño a la izquierda"},"🤜":{"keywords":["derecha","puño","puño a la derecha"],"name":"puño a la derecha"},"🙌":{"keywords":["celebrar","chocar","chocar las manos","cinco","festejo","manos"],"name":"chocar las manos"},"👐":{"keywords":["abiertas","gesto","manos"]},"🤝":{"keywords":["acuerdo","apretón","apretón de manos","manos","reunión"]},"🙏":{"keywords":["favor","gracias","manos","manos en oración","oración","orar","rezar"]},"🤳":{"keywords":["autofoto","cámara","selfie","teléfono"],"name":"selfie"},"👶":{"keywords":["bebé","cara","persona"]},"👦":{"keywords":["cara","chico","joven","nene","niño","persona"]},"👱":{"keywords":["cara","persona","persona adulta rubia","rubio"]},"👨":{"keywords":["cara","hombre","persona","señor"]},"🧔‍♂️":{"keywords":["barba","hombre: barba"]},"👩":{"keywords":["cara","mujer","persona","señora"]},"🧓":{"keywords":["adulto mayor","género","maduro","mayor","neutro","persona adulta madura"],"name":"adulto mayor"},"👴":{"keywords":["cara","hombre","mayor","señor","viejo"],"name":"hombre mayor"},"👵":{"keywords":["cara","mayor","mujer","señora","vieja"],"name":"mujer mayor"},"🙍‍♀️":{"keywords":["ceño","fruncido","gesto","mujer","mujer que frunce el seño","persona","triste"],"name":"mujer que frunce el seño"},"🙅":{"keywords":["brazos","cruzados","gesto","gesto de está mal","no","prohibido"],"name":"gesto de está mal"},"🙆":{"keywords":["bien","gesto","gesto de está bien","ok"],"name":"gesto de está bien"},"🙋":{"keywords":["contenta","levantar","mano","persona","persona levantando la mano","yo"],"name":"persona levantando la mano"},"🙇":{"keywords":["gesto","perdón","persona","persona haciendo una reverencia","reverencia"]},"👮":{"keywords":["agente de policía","cara","oficial","persona","policía"]},"🕵️":{"keywords":["agente","búsqueda","detective","espía","investigación","persona"]},"💂":{"keywords":["cara","guardia","hombre","inglés","sombrero"]},"🤴":{"keywords":["príncipe"]},"👳":{"keywords":["cara","hombre","persona","persona con turbante","turbante"]},"👰":{"keywords":["boda","persona","persona con velo","velo"]},"🤰":{"keywords":["embarazada","embarazo","mujer"]},"👼":{"keywords":["ángel","bebé","cara","cara de ángel bebé","cuento"],"name":"cara de ángel bebé"},"🎅":{"keywords":["fiesta","Navidad","noel","papá","Papá Noel","santa","Santa Claus"],"name":"Santa Claus"},"🧑‍🎄":{"keywords":["Claus","Navidad","papá noel","Papá Noel","Santa"],"name":"papá noel"},"🧜":{"keywords":["persona sirena","sirena","sireno"]},"🧜‍♂️":{"keywords":["sirena","sirena hombre","sireno","tritón"],"name":"sireno"},"💆":{"keywords":["belleza","masaje","masaje facial","relax","salón","spa"],"name":"masaje facial"},"💇":{"keywords":["belleza","corte","corte de pelo","pelo","peluquero","persona cortándose el pelo"],"name":"corte de pelo"},"🚶":{"keywords":["caminar","caminata","persona","persona caminando"]},"🏃":{"keywords":["correr","deporte","deportista","maratón","persona","persona corriendo"]},"💃":{"keywords":["bailar","bailarín","bailarina","baile","flamenco","mujer bailando","persona"]},"🕺":{"keywords":["bailar","baile","hombre","hombre bailando"]},"🕴️":{"keywords":["hombre","hombre de traje","persona","traje"],"name":"hombre de traje"},"👯":{"keywords":["chicas","conejita","conejo","mujer","mujeres de fiesta","orejas","persona"],"name":"mujeres de fiesta"},"🤺":{"name":"esgrimista"},"🏇":{"keywords":["caballo","carrera","carrera de caballos","deporte","jinete"]},"⛷️":{"keywords":["deporte","esquí","esquiador","nieve"]},"🏂":{"keywords":["deporte","nieve","snowboard","tabla"],"name":"snowboard"},"🏌️":{"keywords":["golf","jugador","jugador de golf","pelota"],"name":"jugador de golf"},"🏄":{"keywords":["deporte","surf","surfista"],"name":"surf"},"🚣":{"keywords":["bote","bote a remo","remos","vehículo"],"name":"bote a remo"},"⛹️":{"keywords":["básquet","deporte","pelota","persona","persona con una pelota"],"name":"persona con una pelota"},"🏋️":{"keywords":["deporte","persona levantando pesas","pesas"]},"🤸":{"keywords":["deporte","gimnasia","persona","persona haciendo voltereta lateral","pirueta","voletereta lateral"]},"🤼":{"keywords":["deporte","luchadores","luchar","pelea","persona","personas luchando"]},"🤽":{"keywords":["agua","deporte","persona","persona jugando al waterpolo","waterpolo"]},"🤾":{"keywords":["balonmano","handball","mano","pelota","persona"],"name":"handball"},"🤾‍♂️":{"keywords":["hombre jugando handball"],"name":"hombre jugando handball"},"🤾‍♀️":{"keywords":["mujer jugando handball"],"name":"mujer jugando handball"},"🛌":{"keywords":["cama","dormir","hotel","persona durmiendo"],"name":"persona durmiendo"},"👬":{"keywords":["dos hombres de la mano","gays","hombres","hombres de la mano","novios","pareja"],"name":"dos hombres de la mano"},"💏":{"keywords":["beso","pareja","pareja besándose","personas","romance","romántico"],"name":"pareja besándose"},"🗣️":{"keywords":["cabeza","cara","hablar","silueta","silueta hablando"],"name":"silueta hablando"},"👣":{"keywords":["cuerpo","huellas","pie","pisada"],"name":"huellas"},"🦍":{"keywords":["animal","gorila"]},"🐕":{"keywords":["cachorro","perrito","perro"]},"🐩":{"keywords":["animal","caniche","perro"]},"🐺":{"keywords":["animal","cara","lobo"]},"🐈":{"keywords":["gatito","gato","minino"]},"🦁":{"keywords":["animal","cara","león"]},"🦄":{"keywords":["animal","cara","unicornio"]},"🐷":{"keywords":["animal","cara","cara de cerdo","cerdo","chancho"]},"🐖":{"keywords":["animal","cerdo","chancho"]},"🐽":{"keywords":["animal","cara","cerdo","chancho","hocico","hocico de cerdo"],"name":"hocico de cerdo"},"🐻‍❄️":{"keywords":["ártico","blanco","oso polar","polar"]},"🐼":{"keywords":["animal","cara","cara de panda","panda"]},"🦨":{"keywords":["apestar","hedor","mal olor","mofeta","peste","tufo","zorrino"]},"🐾":{"keywords":["animal","huella","huellas de pezuñas","pata","pezuña"]},"🐣":{"keywords":["animal","cascarón","nacer","pollito","pollito rompiendo el cascarón"]},"🐤":{"keywords":["animal","ave","cara de pollito","pollito","pollo","polluelo"],"name":"cara de pollito"},"🦅":{"keywords":["águila","animal","ave"]},"🦆":{"keywords":["animal","ave","pato"]},"🦉":{"keywords":["animal","ave","búho","lechuza"]},"🦎":{"keywords":["animal","lagartija","lagarto","reptil"],"name":"lagartija"},"🐳":{"keywords":["animal","ballena","ballena soplando un chorro de agua","chorro"],"name":"ballena soplando un chorro de agua"},"🦭":{"keywords":["foca","león marino","lobo marino"]},"🐠":{"keywords":["animal","pez","tropical"]},"🦈":{"keywords":["animal","pez","tiburón"]},"🐚":{"keywords":["animal","caracol","caracola","caracola marina","marino"],"name":"caracola marina"},"🦋":{"keywords":["bonita","insecto","mariposa"]},"🐛":{"keywords":["animal","insecto","oruga"],"name":"oruga"},"🐞":{"keywords":["animal","escarabajo","insecto","mariquita"]},"🕸️":{"keywords":["araña","tela","telaraña"],"name":"telaraña"},"💮":{"keywords":["flor","flor blanca","sello"]},"🥀":{"keywords":["flor","marchita","tristeza"]},"🌱":{"keywords":["hojas","plantita","plántula"],"name":"plántula"},"🌲":{"keywords":["árbol","árbol de hoja perenne","perenne","pino","siempreverde"]},"🌳":{"keywords":["árbol","caducas","caducifolio","hojas"],"name":"árbol caducifolio"},"🍃":{"keywords":["hoja al viento","hojas","soplar","viento"],"name":"hoja al viento"},"🍌":{"keywords":["banana","fruta","planta"],"name":"banana"},"🍍":{"keywords":["ananá","fruta","piña","planta"]},"🍎":{"keywords":["fruta","manzana","roja"]},"🍏":{"keywords":["fruta","manzana","verde"]},"🍑":{"name":"durazno"},"🍒":{"keywords":["cereza","cerezas","fruta","planta"]},"🍓":{"keywords":["fruta","frutilla","planta"],"name":"frutilla"},"🥑":{"keywords":["comida","fruta","palta"],"name":"palta"},"🍆":{"keywords":["berenjena","planta","vegetal","verdura"]},"🥔":{"keywords":["comida","papa","patata","vegetal"],"name":"papa"},"🥕":{"keywords":["comida","vegetal","zanahoria"]},"🌽":{"keywords":["choclo","maíz","mazorca","mazorca de maíz","planta"],"name":"mazorca de maíz"},"🌶️":{"keywords":["comida","picante","pimiento"],"name":"pimiento picante"},"🥒":{"keywords":["comida","pepino","vegetal"]},"🥜":{"keywords":["comida","fruto seco","maní","vegetal"],"name":"maní"},"🌰":{"keywords":["castaña","castaña de Indias","castaño","fruto seco"]},"🍞":{"keywords":["comida","pan","rodaja"],"name":"pan"},"🥐":{"keywords":["comida","croissant","francés","medialuna"],"name":"croissant"},"🥖":{"keywords":["baguette","comida","francés","pan"],"name":"baguette"},"🥞":{"keywords":["comida","dulce","hotcakes","panqueques"],"name":"hotcakes"},"🧀":{"name":"queso"},"🍖":{"keywords":["carne","carne con hueso","comida","hueso","restaurante"]},"🍗":{"keywords":["comida","pata","pata de pollo","pollo","restaurante"],"name":"pata de pollo"},"🥓":{"keywords":["carne","comida","panceta","tocino"],"name":"tocino"},"🍟":{"keywords":["comida","hamburguesa","papas fritas"],"name":"papas fritas"},"🍕":{"keywords":["comida","pizza","porción","restaurante"]},"🌭":{"keywords":["comida","pan","pancho","perrito","salchicha"],"name":"salchicha"},"🌮":{"keywords":["comida","mexicana","taco"]},"🌯":{"keywords":["burrito","comida","mexicana"]},"🫔":{"keywords":["comida","mexicana","tamal"]},"🥙":{"keywords":["comida","fajita","gyro","kebab","relleno"],"name":"fajita"},"🍳":{"keywords":["cocina","huevo","restaurante","sartén"],"name":"sartén"},"🥘":{"keywords":["comida","paella","sartén"]},"🍲":{"keywords":["comida","olla","olla de comida","restaurante"]},"🥗":{"keywords":["comida","ensalada"]},"🍿":{"keywords":["cine","maíz","palomitas","palomitas de maíz","pochoclo"],"name":"palomitas de maíz"},"🍱":{"keywords":["caja de bento","comida","japonesa","restaurante"]},"🍙":{"keywords":["arroz","bola de arroz","comida","japonesa","onigiri","restaurante"]},"🍚":{"keywords":["arroz","arroz cocido","china","comida","japonesa","restaurante"]},"🍛":{"keywords":["arroz","arroz con curry","comida","curry","restaurante"]},"🍜":{"keywords":["bol de fideos","china","comida","fideos","ramen","tazón de fideos"]},"🍝":{"keywords":["comida","espagueti","espaguetis","pastas","restaurante"]},"🍠":{"keywords":["asada","batata","comida","restaurante"],"name":"batata asada"},"🍢":{"keywords":["brocheta de mariscos","brochetas","brochettes","comida","japonesa","mariscos","restaurante"],"name":"brocheta de mariscos"},"🍣":{"keywords":["comida","japonesa","sushi"]},"🍤":{"keywords":["camarones","camarones fritos","comida","japonesa","restaurante","tempura"],"name":"camarones fritos"},"🍥":{"keywords":["comida","croqueta","pastel de pescado","pescado","restaurante"],"name":"pastel de pescado"},"🍡":{"keywords":["brocheta","comida","dango","dulce","japonesa","restaurante"],"name":"brocheta dulce japonesa"},"🦐":{"keywords":["camarón","comida","langostino","marisco"],"name":"camarón"},"🍦":{"keywords":["comida","dulce","frío","helado","helado en cucurucho","restaurante"],"name":"helado en cucurucho"},"🍧":{"keywords":["comida","dulce","frío","helado","hielo","hielo molido","restaurante"],"name":"hielo molido"},"🍨":{"keywords":["crema","dulce","helada","helado","postre"]},"🍩":{"keywords":["comida","dona","dulce","postre","rosquilla"],"name":"dona"},"🍪":{"keywords":["café","comida","dulce","galleta","postre"]},"🎂":{"keywords":["celebración","cumpleaños","fiesta","pastel de cumpleaños","torta","torta de cumpleaños","velas"],"name":"torta de cumpleaños"},"🍰":{"keywords":["celebración","cumpleaños","dulce","fiesta","porción de torta","rebanada de pastel","torta"],"name":"porción de torta"},"🍬":{"keywords":["caramelo","dulce","postre"]},"🍭":{"keywords":["chupetín","dulce","golosina","paleta"],"name":"paleta dulce"},"🍯":{"keywords":["dulce","miel","pote","tarro","tarro de miel"]},"🍼":{"keywords":["bebé","biberón","botella","leche","mamadera"]},"🍵":{"keywords":["bebida","taza","taza de té","tazón de té","té"]},"🍶":{"keywords":["bar","bebida","botella","japonés","sake","tazón"]},"🍾":{"keywords":["bebida","botella","botella descorchada","celebrar","champán","champaña","festejar"]},"🍷":{"keywords":["bar","bebida","copa","copa de vino","restaurante","vino"]},"🍹":{"keywords":["bar","bebida","cóctel","restaurante","trago","tropical"]},"🍺":{"keywords":["bar","bebida","jarra","jarro","restaurante","tarro de cerveza"],"name":"tarro de cerveza"},"🍻":{"keywords":["bar","bebida","brindis","brindis con cerveza","celebrar","cerveza","festejar","jarra","jarro","restaurante"],"name":"brindis con cerveza"},"🥂":{"keywords":["bebida","brindis","celebración","copas","copas brindando"]},"🥃":{"keywords":["licor","vaso","vaso de whisky","vaso pequeño","whisky"]},"🧋":{"keywords":["burbuja","leche","perla","té","té de burbujas"]},"🍽️":{"keywords":["cubiertos","cuchillo","plato","plato y cubiertos","restaurante","tenedor"],"name":"plato y cubiertos"},"🍴":{"keywords":["cubiertos","cuchillo","cuchillo y tenedor","restaurante","tenedor"],"name":"cuchillo y tenedor"},"🥄":{"keywords":["cubiertos","cuchara","cucharita"]},"🔪":{"keywords":["arma","cocina","cuchillo","cuchillo de cocina"]},"🏺":{"keywords":["jarra","vasija"],"name":"vasija"},"🌍":{"keywords":["África","Europa","globo","globo terráqueo Europa/África","mapa","terráqueo"],"name":"globo terráqueo Europa/África"},"🌎":{"keywords":["América","globo","mapa","terráqueo"],"name":"globo terráqueo América"},"🌏":{"keywords":["Asia","Australia","globo","globo terráqueo Asia/Oceanía","mapa","Oceanía","terráqueo"],"name":"globo terráqueo Asia/Oceanía"},"🌐":{"keywords":["globo","globo terráqueo con meridianos","meridianos","mundo","paralelos","terráqueo","Tierra"]},"🗺️":{"keywords":["mapa","mapamundi","mundo"],"name":"mapamundi"},"🏔️":{"keywords":["frío","montaña","montañas nevadas","nieve"],"name":"montañas nevadas"},"⛰️":{"keywords":["montaña","montañas"],"name":"montañas"},"🌋":{"keywords":["erupción","fuego","volcán"]},"🗻":{"keywords":["montaña","monte","monte Fuji"]},"🏕️":{"keywords":["acampar","campamento","carpa","vacaciones"],"name":"campamento"},"🏖️":{"keywords":["mar","playa","playa y sombrilla","sombrilla","vacaciones"]},"🏞️":{"keywords":["atracción","parque","parque nacional","vacaciones"]},"🏛️":{"keywords":["clásico","edificio","monumento"]},"🏗️":{"keywords":["construcción","edificio","edificio en construcción"],"name":"edificio en construcción"},"🏘️":{"keywords":["casas","viviendas"],"name":"viviendas"},"🏚️":{"keywords":["abandonada","casa","deshabitada","edificio abandonado","inhabitada","vacía"],"name":"edificio abandonado"},"🏠":{"keywords":["casa","hogar","vivienda"]},"🏡":{"keywords":["casa","casa con jardín","hogar","jardín","vivienda"]},"🏣":{"keywords":["correo","edificio","oficina","oficina de correo japonesa"],"name":"oficina de correo japonesa"},"🏤":{"keywords":["correo","edificio","oficina","oficina de correo europea"],"name":"oficina de correo europea"},"🏩":{"keywords":["alojamiento","amor","edificio","hotel","motel"],"name":"motel"},"🏫":{"keywords":["edificio","escuela"],"name":"escuela"},"🏬":{"keywords":["centro","comercial","edificio","shopping","tienda"],"name":"centro comercial"},"🏯":{"keywords":["castillo","edificio","japonés"]},"🏰":{"keywords":["castillo","castillo europeo","edificio","Europa"]},"💒":{"keywords":["capilla","casamiento","casamiento en capilla","romance"],"name":"casamiento en capilla"},"🗽":{"keywords":["Estados Unidos","estatua","estatua de la libertad","Estatua de la Libertad","Nueva York"]},"🕌":{"keywords":["edificio","islam","mezquita","musulmán","religión"]},"🕍":{"keywords":["edificio","judaísmo","religión","sinagoga","templo"]},"⛩️":{"keywords":["edificio","Japón","jinja","religión","santuario","santuario sintoísta"]},"🕋":{"keywords":["edificio","islam","Kaaba","musulmán","religión"]},"⛺":{"keywords":["acampar","campamento","camping","carpa"],"name":"carpa"},"🌁":{"keywords":["bruma","neblina","niebla"],"name":"niebla"},"🏙️":{"keywords":["ciudad","edificios","paisaje urbano"]},"🌄":{"keywords":["amanecer","amanecer en las montañas","atardecer","montaña","sol"],"name":"amanecer en las montañas"},"🌅":{"keywords":["amanecer","atardecer","puesta","sol"]},"🌇":{"keywords":["amanecer","atardecer","edificios","puesta","puesta de sol sobre edificios","sol"],"name":"puesta de sol sobre edificios"},"♨️":{"keywords":["aguas","caliente","fuentes termales","termales","termas","vapor"]},"🎠":{"keywords":["caballo","caballo de carrusel","calesita","carrusel"],"name":"caballo de carrusel"},"🎡":{"keywords":["diversiones","mundo","noria","parque","vuelta"],"name":"noria"},"🎢":{"keywords":["diversiones","montaña","parque","rusa"]},"💈":{"keywords":["barbería","barbero","peluquería"],"name":"barbería"},"🎪":{"keywords":["carpa","circo"],"name":"circo"},"🚂":{"keywords":["ferrocarril","locomotora","transporte","tren","tren a vapor","viajar","viaje"],"name":"tren a vapor"},"🚃":{"keywords":["eléctrico","ferrocarril","tranvía","tren","vagón"],"name":"tren eléctrico"},"🚅":{"keywords":["bala","ferrocarril","rápido","transporte","tren","velocidad","viajar","viaje"]},"🚆":{"keywords":["ferrocarril","transporte","tren","viajar","viaje"]},"🚇":{"keywords":["metro","subte","subterráneo","transporte"],"name":"subterráneo"},"🚉":{"keywords":["estación de tren","ferrocarril","transporte","tranvía","tren"]},"🚊":{"keywords":["transporte","tranvía"]},"🚝":{"keywords":["monocarril","monorriel","transporte","tren"],"name":"monorriel"},"🚞":{"keywords":["ferrocarril","ferrocarril de montaña","montaña","transporte","tren","viajar","viaje"]},"🚋":{"keywords":["transporte","tranvía","vagón","vagón de tranvía"]},"🚌":{"keywords":["autobús","bus","colectivo","transporte"]},"🚍":{"keywords":["autobús","autobús que llega","autobús se aproxima","bus","colectivo","micro"],"name":"autobús se aproxima"},"🚐":{"keywords":["combi","minibús","transporte","van"]},"🚒":{"keywords":["bomberos","camión","camión de bomberos","carro","transporte"],"name":"camión de bomberos"},"🚓":{"keywords":["auto","auto de policía","patrullero","policía","transporte"],"name":"auto de policía"},"🚔":{"keywords":["auto","patrullero","patrullero se aproxima","policía","transporte"],"name":"patrullero se aproxima"},"🚖":{"keywords":["taxi","taxi se aproxima","transporte"],"name":"taxi se aproxima"},"🚗":{"keywords":["auto","automóvil","carro","transporte"],"name":"auto"},"🚘":{"keywords":["auto","auto se aproxima","automóvil","carro","transporte"],"name":"auto se aproxima"},"🚙":{"keywords":["auto","automóvil","carro","transporte","vehículo deportivo utilitario","vehículo recreativo"]},"🛻":{"keywords":["camioneta","pickup"]},"🚚":{"keywords":["camión","camión de reparto","reparto","transporte"]},"🚛":{"keywords":["acoplado","camión","camión articulado","transporte"]},"🏎️":{"keywords":["auto","auto de carrera","carrera"],"name":"auto de carrera"},"🏍️":{"name":"motocicleta"},"🛵":{"name":"moto"},"🚲":{"keywords":["bici","bicicleta","transporte"]},"🛴":{"keywords":["monopatín"],"name":"monopatín"},"🛹":{"keywords":["patineta","skateboard","tabla"],"name":"skateboard"},"🛼":{"keywords":["patín sobre ruedas","patines","patines quad","rollers"]},"🚏":{"keywords":["autobús","bus","colectivo","parada","parada de autobús"]},"🛤️":{"keywords":["ferrocarril","tren","vías"],"name":"vías"},"🛢️":{"keywords":["barril","petróleo","tambor","tambor de petróleo"],"name":"tambor de petróleo"},"⛽":{"keywords":["dispensador","estación","estación de gasolina","gasolina","nafta","servicio","surtidor"],"name":"estación de gasolina"},"🚨":{"keywords":["auto","luz","luz de patrullero","patrullero","policía","sirena","transporte"],"name":"luz de patrullero"},"🚥":{"keywords":["luces","semáforo","semáforo horizontal","tráfico","tránsito"]},"🚦":{"keywords":["luces","semáforo","semáforo vertical","tráfico","tránsito"],"name":"semáforo vertical"},"🛑":{"keywords":["pare","señal","señal de pare","stop"],"name":"señal de pare"},"🚧":{"keywords":["cartel","construcción","peligro","señal de construcción"],"name":"señal de construcción"},"⚓":{"keywords":["ancla","barco","bote"]},"⛵":{"keywords":["bote","mar","velero"]},"🛶":{"keywords":["bote","canoa","remo"]},"🚤":{"keywords":["bote","lancha","vehículo"],"name":"lancha"},"⛴️":{"keywords":["bote","ferry","transbordador","trasbordador","vehículo"],"name":"transbordador"},"🛥️":{"keywords":["barco a motor","bote","motor","vehículo"]},"🚢":{"keywords":["barco","crucero","vehículo"]},"✈️":{"keywords":["aire","avión","vehículo","viajar","viaje","volar"]},"🛩️":{"keywords":["aire","avión","avioneta","vehículo","viajar","viaje"]},"🛫":{"keywords":["avión","avión despegando","check-in","despegar","despegue","partida","salida"]},"🛬":{"keywords":["arribo","aterrizaje","aterrizar","avión","avión aterrizando"]},"💺":{"keywords":["asiento","asiento de transporte","silla"]},"🚟":{"keywords":["suspensión","tren","tren colgante","vehículo"],"name":"tren colgante"},"🚠":{"keywords":["montaña","teleférico","tren","vehículo"],"name":"teleférico"},"🚡":{"keywords":["aéreo","colgante","montaña","tranvía","tren"],"name":"tranvía aéreo"},"🛰️":{"keywords":["espacio","satélite"]},"🚀":{"keywords":["cohete","espacio"]},"🛸":{"keywords":["ovni","platillo volador","platillo volante"],"name":"platillo volador"},"🛎️":{"keywords":["campana","campanilla de hotel","hotel"],"name":"campanilla de hotel"},"⌛":{"keywords":["arena","reloj","reloj de arena sin tiempo"]},"⏳":{"keywords":["arena","reloj","reloj de arena con tiempo","reloj de arena funcionando","temporizador"]},"⏰":{"keywords":["alarma","despertador","reloj","reloj de alarma"]},"⏱️":{"keywords":["cronómetro","reloj","segundos","tiempo"]},"⏲️":{"keywords":["reloj","segundos","temporizador","tiempo"]},"🕰️":{"keywords":["decoración","reloj","reloj de repisa","repisa"],"name":"reloj de repisa"},"🕛":{"keywords":["12","12 en punto","doce","punto","reloj"]},"🕧":{"keywords":["12","doce","doce y media","media","reloj"]},"🕐":{"keywords":["1","1 en punto","reloj","una"]},"🕜":{"keywords":["1","media","reloj","una","una y media"]},"🕑":{"keywords":["2","2 en punto","dos","reloj"]},"🕝":{"keywords":["2","dos","dos y media","media","reloj"]},"🕒":{"keywords":["3","3 en punto","reloj","tres"]},"🕞":{"keywords":["3","media","reloj","tres","tres y media"]},"🕓":{"keywords":["4","4 en punto","cuatro","reloj"]},"🕟":{"keywords":["4","cuatro","cuatro y media","media","reloj"]},"🕔":{"keywords":["5","5 en punto","cinco","reloj"]},"🕠":{"keywords":["5","cinco","cinco y media","media","reloj"]},"🕕":{"keywords":["6","6 en punto","reloj","seis"]},"🕡":{"keywords":["6","media","reloj","seis","seis y media"]},"🕖":{"keywords":["7","7 en punto","reloj","siete"]},"🕢":{"keywords":["7","media","reloj","siete","siete y media"]},"🕗":{"keywords":["8","8 en punto","ocho","reloj"]},"🕣":{"keywords":["8","media","ocho","ocho y media","reloj"]},"🕘":{"keywords":["9","9 en punto","nueve","reloj"]},"🕤":{"keywords":["9","media","nueve","nueve y media","reloj"]},"🕙":{"keywords":["10","10 en punto","diez","reloj"]},"🕥":{"keywords":["10","diez","diez y media","media","reloj"]},"🕚":{"keywords":["11","11 en punto","once","reloj"]},"🕦":{"keywords":["11","media","once","once y media","reloj"]},"🌑":{"keywords":["clima","espacio","luna","negra","nueva"]},"🌒":{"keywords":["clima","creciente","espacio","luna","nueva","visible"],"name":"luna nueva visible"},"🌓":{"keywords":["clima","creciente","cuarto","espacio","luna","luna en cuarto creciente"]},"🌔":{"keywords":["clima","creciente","espacio","gibosa","luna"]},"🌕":{"keywords":["clima","espacio","llena","luna"]},"🌖":{"keywords":["clima","espacio","gibosa","luna","menguante"]},"🌗":{"keywords":["clima","cuarto","espacio","luna","luna en cuarto menguante","menguante"]},"🌘":{"keywords":["clima","creciente","luna","menguante"],"name":"luna creciente menguante"},"🌙":{"keywords":["clima","creciente","cuarto","espacio","luna","media luna"],"name":"media luna"},"🌚":{"keywords":["cara","luna","luna nueva con cara","nueva"]},"🌛":{"keywords":["cara","creciente","cuarto","luna","luna de cuarto creciente con cara"]},"🌜":{"keywords":["cara","cuarto","luna","luna de cuarto menguante con cara","menguante"]},"🌡️":{"keywords":["clima","temperatura","termómetro"]},"☀️":{"keywords":["calor","estrella","rayos","sol"]},"⭐":{"keywords":["blanca","estrella"],"name":"estrella blanca"},"🌟":{"keywords":["brillante","estrella"]},"🌠":{"keywords":["espacio","estrella","fugaz"]},"🌌":{"keywords":["cielo","estrellas","galaxia","láctea","vía","Vía Láctea"]},"☁️":{"keywords":["nube","nublado","tiempo"]},"⛅":{"keywords":["nubes","nublado","parcialmente nublado","sol","soleado","tiempo"],"name":"parcialmente nublado"},"⛈️":{"keywords":["lluvia","nube","tiempo","tormenta","trueno"],"name":"tormenta"},"🌤️":{"keywords":["clima","nube","sol","soleado con nubes"],"name":"soleado con nubes"},"🌥️":{"keywords":["clima","nube","nublado"],"name":"nublado"},"🌦️":{"keywords":["clima","lluvia","nube","sol","soleado con lluvia"],"name":"soleado con lluvia"},"🌧️":{"keywords":["clima","lluvia","nube"],"name":"lluvia"},"🌨️":{"keywords":["clima","nieve","nube"],"name":"nieve"},"🌩️":{"keywords":["clima","nubes","nubes y relámpagos","relámpagos"],"name":"nubes y relámpagos"},"🌪️":{"keywords":["clima","nube","tornado","viento"]},"🌫️":{"keywords":["clima","neblina","nieve"],"name":"neblina"},"🌬️":{"keywords":["cara","cara de viento","clima","soplar","viento"]},"🌀":{"keywords":["ciclón","clima","huracán","tifón","tornado"]},"🌈":{"keywords":["arcoíris","clima"]},"🌂":{"keywords":["clima","lluvia","lluvioso","paraguas"],"name":"paraguas"},"☂️":{"keywords":["accesorio","clima","lluvia","paraguas","paraguas abierto"],"name":"paraguas abierto"},"☔":{"keywords":["accesorio","gotas","lluvia","paraguas","paraguas con gotas"],"name":"paraguas con gotas"},"⛱️":{"keywords":["arena","playa","sol","sombrilla","sombrilla en la arena"]},"⚡":{"keywords":["alto voltaje","electricidad","peligro","tensión","voltaje"]},"❄️":{"keywords":["clima","copo de nieve","frío","nieve"]},"☃️":{"keywords":["clima","frío","invierno","muñeco","muñeco de nieve nevado","nieve"],"name":"muñeco de nieve nevado"},"⛄":{"keywords":["clima","frío","invierno","muñeco","muñeco de nieve","nieve"]},"☄️":{"keywords":["espacio","estrella","meteorito"]},"💧":{"keywords":["clima","cómic","frío","gota","sudar"]},"🌊":{"keywords":["mar","océano","ola"],"name":"ola"},"🎃":{"keywords":["calabaza","Halloween","linterna"],"name":"calabaza"},"🎄":{"keywords":["árbol","árbol de Navidad","celebración","navidad"]},"🎆":{"keywords":["artificiales","celebración","festejo","fiesta","fuegos"]},"🎇":{"keywords":["artificiales","bengala","celebración","festejo","fiesta","fuegos"]},"✨":{"keywords":["brillo","chispas","estrella","estrellas"]},"🎈":{"keywords":["celebración","fiesta","globo"]},"🎉":{"keywords":["celebración","fiesta","lanzador de serpentina","serpentina"],"name":"lanzador de serpentina"},"🎊":{"keywords":["celebración","confeti","festejo","piñata"],"name":"confeti"},"🎋":{"keywords":["árbol de tanabata","estrellas","festividad","fiesta","japonesa","papel"]},"🎍":{"keywords":["adorno para pinos","año","japonés","nuevo","pino"],"name":"adorno para pinos"},"🎎":{"keywords":["festival","festividad","Japón","muñeca","muñecas japonesas"]},"🎏":{"keywords":["bandera","banderín","banderín con forma de carpa","celebración","festejo","japonés"],"name":"banderín con forma de carpa"},"🎐":{"keywords":["campanilla","campanilla de viento","viento"]},"🎑":{"keywords":["celebración","ceremonia","ceremonia japonesa","luna","Otsukimi"],"name":"ceremonia japonesa"},"🎀":{"keywords":["celebración","cinta","festejo","moño","regalo"],"name":"moño"},"🎁":{"keywords":["celebración","moño","presente","regalo"]},"🎗️":{"keywords":["cinta","cinta conmemorativa","conmemoración"],"name":"cinta conmemorativa"},"🎟️":{"keywords":["entradas","evento"]},"🎫":{"keywords":["boleto","entrada","entretenimiento"],"name":"boleto"},"🏆":{"keywords":["copa","premio","trofeo"]},"🏅":{"keywords":["deportes","medalla deportiva","triunfo"]},"🥇":{"keywords":["medalla","medalla de primer lugar","oro","primero"],"name":"medalla de primer lugar"},"🥈":{"keywords":["medalla","medalla de segundo lugar","plata","segundo"],"name":"medalla de segundo lugar"},"🥉":{"keywords":["bronce","medalla","medalla de tercer lugar","tercero"],"name":"medalla de tercer lugar"},"⚽":{"keywords":["fútbol","pelota","pelota de fútbol"],"name":"pelota de fútbol"},"⚾":{"keywords":["béisbol","pelota","pelota de béisbol"],"name":"pelota de béisbol"},"🏀":{"keywords":["básquet","básquetbol","cesto","deporte","pelota","pelota de básquet"],"name":"pelota de básquet"},"🏐":{"keywords":["deporte","pelota","vóleibol"],"name":"vóleibol"},"🏈":{"keywords":["americano","deporte","fútbol","pelota","pelota de fútbol americano"],"name":"pelota de fútbol americano"},"🏉":{"keywords":["deporte","pelota","pelota de rugby","rugby"],"name":"pelota de rugby"},"🎾":{"keywords":["deporte","pelota","pelota de tenis","raqueta","tenis"]},"🎳":{"keywords":["bola","boliche","bolos","bowling","juego"]},"🏏":{"keywords":["cricket","criquet","deporte","pelota"],"name":"cricket"},"🏑":{"keywords":["césped","deporte","hockey","hockey sobre hierba","palo","pelota"]},"🏒":{"keywords":["deporte","hielo","hockey","hockey sobre hielo","palo"]},"🏓":{"keywords":["deporte","mesa","paleta","pelota","ping","pong","tenis de mesa"]},"🏸":{"keywords":["bádminton","deporte","raqueta"]},"🥋":{"keywords":["artes marciales","deporte","judo","karate","taekwondo","uniforme","uniforme de artes marciales"]},"🥅":{"keywords":["arco","deporte","portería","red"]},"⛸️":{"keywords":["deporte","hielo","patinaje","patinaje sobre hielo"],"name":"patinaje sobre hielo"},"🎣":{"keywords":["caña","caña de pescar","libre","pesca","pescado","pescar","tiempo"]},"🎽":{"keywords":["camiseta","camiseta para correr","correr","deporte","mangas","musculosa","sin"],"name":"camiseta para correr"},"🎿":{"keywords":["deporte","esquiar","esquís","nieve"]},"🎯":{"keywords":["centro","dardo","dardo en el centro","diana","juego","objetivo"],"name":"dardo en el centro"},"🎱":{"keywords":["8","billar","bola","ocho","pool"],"name":"bola ocho"},"🔮":{"keywords":["adivinar","bola","bola de cristal","cristal","fantasía","futuro"]},"🎮":{"keywords":["control","joystick","juego","mando","video","video juegos","videojuego"],"name":"video juegos"},"🕹️":{"keywords":["control","joystick","juego","mando","video","videojuego"]},"🎰":{"keywords":["apostar","apuestas","casino","juego","máquina","tragamonedas"],"name":"tragamonedas"},"🧩":{"keywords":["conectar","pieza","pieza de rompecabezas","pista","puzle","rompecabezas"],"name":"pieza de rompecabezas"},"🪆":{"keywords":["babushka","mamushka","matrioshka","matrioska","muñeca rusa","rusia"]},"♠️":{"keywords":["cartas","juegos","naipes","palos","picas"],"name":"picas"},"♥️":{"keywords":["cartas","corazones","juegos","naipes","palos"],"name":"corazones"},"♦️":{"keywords":["cartas","diamantes","juegos","naipes","palos"],"name":"diamantes"},"♣️":{"keywords":["cartas","juegos","naipes","palos","tréboles"],"name":"tréboles"},"🃏":{"keywords":["carta","comodín","naipes"],"name":"carta comodín"},"🀄":{"keywords":["dragón","dragón rojo de mahjong","mahjong","mosaico","rojo"]},"🎴":{"keywords":["carta","flor","Hanafuda","japonés","juego"],"name":"carta"},"🎭":{"keywords":["actuación","artes","máscaras","máscaras de teatro","teatro"]},"🖼️":{"keywords":["arte","cuadro enmarcado","marco","museo","pintura"]},"🎨":{"keywords":["arte","artista","paleta","paleta de pinturas","pintor","pintura"],"name":"paleta de pinturas"},"👓":{"keywords":["gafas","lentes","ropa","vestimenta"],"name":"lentes"},"🕶️":{"keywords":["anteojos","anteojos de sol","gafas","oscuros","ropa","sol","vestimenta"],"name":"anteojos de sol"},"👔":{"keywords":["camisa","corbata","ropa","vestimenta"]},"👕":{"keywords":["camiseta","remera","ropa","vestimenta"]},"👖":{"keywords":["jeans","pantalones","ropa","vaquero","vestimenta"],"name":"jeans"},"👗":{"keywords":["ropa","vestido","vestimenta"]},"👘":{"keywords":["japonés","kimono","ropa","vestido","vestimenta"]},"👙":{"keywords":["baño","bikini","nadar","pileta","piscina","ropa","traje","vestimenta"]},"👚":{"keywords":["blusa","mujer","ropa","ropa de mujer","vestimenta"]},"👛":{"keywords":["cartera","dinero","monedas","monedero","ropa","vestimenta"]},"👜":{"keywords":["bolsa","bolso","cartera","cartera de mano","mujer","ropa","vestimenta"]},"👝":{"keywords":["bolso","bolso de mano","cartera","ropa","sobre","vestimenta"]},"🛍️":{"keywords":["bolsa","bolsas de compras","compras"]},"🎒":{"keywords":["escuela","estudiar","maletín","mochila"],"name":"mochila"},"🩴":{"keywords":["chancla","chancleta","chinela","sandalia"]},"👞":{"keywords":["hombre","ropa","vestimenta","zapato","zapato de hombre"]},"👟":{"keywords":["deporte","ropa deportiva","vestimenta","zapato deportivo"],"name":"zapato deportivo"},"👠":{"keywords":["mujer","tacón","zapato","zapato de taco alto","zapato de tacón"],"name":"zapato de taco alto"},"👡":{"keywords":["mujer","ropa","sandalia","sandalia de mujer","vestimenta"]},"👢":{"keywords":["bota","bota de mujer","mujer","ropa","vestimenta"]},"👑":{"keywords":["corona","reina","rey","ropa","vestimenta"]},"👒":{"keywords":["mujer","ropa","sombrero","sombrero de mujer","vestimenta"]},"🎩":{"keywords":["caballero","copa","galera","hombre","sombrero"],"name":"galera"},"🎓":{"keywords":["birrete","celebración","gorro de graduación","graduación","graduado"],"name":"gorro de graduación"},"⛑️":{"keywords":["ayuda","casco","casco con cruz blanca","casco de rescatista"],"name":"casco con cruz blanca"},"📿":{"keywords":["collar","cuentas","oración","rosario"]},"💄":{"keywords":["cosméticos","labial","lápiz labial","maquillaje"],"name":"lápiz labial"},"💍":{"keywords":["anillo","compromiso","romance"]},"💎":{"keywords":["diamante","joya","piedra preciosa"]},"📢":{"keywords":["altavoces","altavoz","altavoz de mano","estadio","parlante"]},"📣":{"keywords":["altavoz","megáfono","parlante"]},"📯":{"keywords":["clarín","corneta","corneta de correo","correo","instrumento"],"name":"corneta de correo"},"🎼":{"keywords":["clave","clave de sol","música","partitura","pentagrama","sol"]},"🎵":{"keywords":["corchea","música","nota","nota musical"]},"🎶":{"keywords":["corchea","música","nota","notas musicales"]},"🎙️":{"keywords":["estudio","grabación","micrófono","micrófono de grabación","voz"],"name":"micrófono de grabación"},"🎚️":{"keywords":["control deslizante","deslizar","música","nivel"],"name":"control deslizante"},"🎛️":{"keywords":["control","diales","música","perillas","potenciómetros","ruedas","ruedas de control"],"name":"perillas"},"🎤":{"keywords":["entretenimiento","karaoke","micrófono","música"]},"🎧":{"keywords":["auriculares","entretenimiento","música"],"name":"auriculares"},"🪗":{"keywords":["acordeón","bandoneón","concertina","instrumento musical","música"]},"🥁":{"keywords":["música","palitos","tambor"]},"📲":{"keywords":["celular","flecha","hacer llamada","móvil","teléfono","teléfono móvil con una flecha"],"name":"teléfono móvil con una flecha"},"☎️":{"keywords":["cables","línea","teléfono","teléfono de línea"],"name":"teléfono de línea"},"📞":{"keywords":["comunicación","teléfono","tubo"],"name":"teléfono"},"📟":{"keywords":["buscapersonas","comunicación"],"name":"buscapersonas"},"🔌":{"keywords":["electricidad","enchufe","enchufe eléctrico"]},"💻":{"keywords":["computadora","laptop","netbook","notebook","personal"],"name":"laptop"},"🖥️":{"keywords":["computadora","computadora de escritorio","escritorio"],"name":"computadora de escritorio"},"🖨️":{"keywords":["accesorio","computadora","impresora"]},"⌨️":{"keywords":["accesorio","computadora","teclado"]},"🖱️":{"keywords":["accesorio","computadora","mouse"],"name":"mouse"},"🖲️":{"keywords":["accesorio","computadora","rueda de desplazamiento"],"name":"rueda de desplazamiento"},"💽":{"keywords":["computadora","disco","minidisc","minidisco"],"name":"minidisco"},"💾":{"keywords":["disco","diskette","disquete","floppy"]},"💿":{"keywords":["Blu-ray","CD","disco","DVD","óptico"]},"📀":{"keywords":["disco","DVD"],"name":"DVD"},"🎥":{"keywords":["cámara","cine","entretenimiento","filmadora","película"],"name":"filmadora"},"🎞️":{"keywords":["cine","cuadros de película","película"],"name":"cuadros de película"},"📽️":{"keywords":["cine","películas","proyector","proyector de cine","video"]},"📺":{"keywords":["televisión","televisor","TV","video"],"name":"televisor"},"📷":{"keywords":["cámara","cámara fotográfica","fotos"],"name":"cámara fotográfica"},"📹":{"keywords":["cámara","video","videocámara"]},"📼":{"keywords":["cinta","cinta de video","video"],"name":"cinta de video"},"🔍":{"keywords":["aumento","buscar","instrumento","lupa","lupa hacia la izquierda"],"name":"lupa hacia la izquierda"},"🔎":{"keywords":["aumento","buscar","instrumento","lupa","lupa hacia la derecha"],"name":"lupa hacia la derecha"},"🕯️":{"keywords":["cera","fuego","luz","vela"]},"💡":{"keywords":["cómic","idea","lámpara","lamparita"],"name":"lámpara"},"🏮":{"keywords":["farol","farol de papel japonés","izakaya","linterna","papel","restaurante","roja"],"name":"farol de papel japonés"},"📔":{"keywords":["cuaderno","cuaderno con tapa decorativa","decorado","tapa"]},"📙":{"keywords":["libro","libro anaranjado","naranja"],"name":"libro anaranjado"},"📚":{"keywords":["libro","libros","pila"]},"📓":{"keywords":["cuaderno","negro"]},"📒":{"keywords":["contabilidad","libro","libro de contabilidad"]},"📃":{"keywords":["doblada","documento doblado","página"],"name":"documento doblado"},"📄":{"keywords":["documento","frente","hoja","página"],"name":"documento"},"📰":{"keywords":["diario","noticias","periódico"]},"🗞️":{"keywords":["diario","noticias","periódico","periódico enrollado"]},"📑":{"keywords":["marcador","pestañas","pestañas de marcador"],"name":"pestañas de marcador"},"💰":{"keywords":["bolsa","bolsa de dinero","dinero","dólares"]},"💴":{"keywords":["billete","billete de yen","dinero","yen"]},"💵":{"keywords":["billete","billete de dólar","dinero","dólar"]},"💶":{"keywords":["billete","billete de euro","dinero","euro"]},"💷":{"keywords":["billete","billete de libra","dinero","libra"]},"💸":{"keywords":["alas","billete con alas","billetes","dinero","dólares"]},"💹":{"keywords":["dinero","gráfico","mercado","mercado en alza","tendencia","yen"],"name":"mercado en alza"},"📧":{"keywords":["comunicación","correo","electrónico","sobre"]},"📨":{"keywords":["carta","comunicación","correo","electrónico","mensaje","mensaje entrante","recibido","sobre"],"name":"mensaje entrante"},"📩":{"keywords":["carta","comunicación","correo electrónico","enviado","mensaje","mensaje saliente","sobre"],"name":"mensaje saliente"},"📤":{"keywords":["bandeja","bandeja de salida","comunicación","correo","enviados","salida","saliente"]},"📥":{"keywords":["bandeja","bandeja de entrada","comunicación","correo","entrada","entrante","recibidos"]},"📫":{"keywords":["bandera","buzón","buzón cerrado bandera levantada","correo"],"name":"buzón cerrado bandera levantada"},"📪":{"keywords":["bandera","buzón","buzón cerrado bandera baja","correo"],"name":"buzón cerrado bandera baja"},"📬":{"keywords":["bandera","buzón","buzón abierto bandera levantada","correo"],"name":"buzón abierto bandera levantada"},"📭":{"keywords":["bandera","buzón","buzón abierto bandera baja","correo"],"name":"buzón abierto bandera baja"},"🗳️":{"keywords":["elecciones","urna","urna con papeleta","votación"]},"✏️":{"keywords":["escolar","escribir","lápiz","útil"]},"✒️":{"keywords":["lapicera","lapicera de pluma","pluma","tinta"],"name":"lapicera de pluma"},"🖋️":{"keywords":["lapicera","pluma","pluma fuente","tinta"],"name":"pluma fuente"},"🖊️":{"keywords":["bolígrafo","escribir","lapicera"],"name":"lapicera"},"🖍️":{"keywords":["crayón","dibujar","pintar"],"name":"crayón"},"📝":{"keywords":["comunicación","memo","nota","recordatorio"],"name":"nota"},"🗂️":{"keywords":["archivos","índice","separadores para tarjetas"],"name":"separadores para tarjetas"},"📅":{"keywords":["calendario","cita","fecha","reunión"]},"📆":{"keywords":["calendario","calendario con hojas","hojas"],"name":"calendario con hojas"},"🗒️":{"keywords":["anotador","bloc de notas con espiral","escribir","notas"],"name":"bloc de notas con espiral"},"🗓️":{"keywords":["calendario","calendario con espiral","fechas"],"name":"calendario con espiral"},"📇":{"keywords":["índice","organizador de fichas","Rolodex"]},"📈":{"keywords":["alza","ascendente","aumentar","gráfico","mejor","mejorar","tabla","tendencia ascendente"],"name":"tendencia ascendente"},"📉":{"keywords":["alza","descendente","disminuir","empeorar","gráfico","peor","reducir","tabla","tendencia descendente"],"name":"tendencia descendente"},"📋":{"keywords":["carpeta","portapapeles","sujetapapeles"]},"📌":{"keywords":["chinche","chincheta","tachuela"]},"📍":{"keywords":["chinche","chincheta","chincheta redonda","tachuela"]},"📎":{"keywords":["clip","clip para hojas","hojas","papel"],"name":"clip para hojas"},"🖇️":{"keywords":["clips","unidos"]},"📏":{"keywords":["regla","regla recta"],"name":"regla recta"},"📐":{"keywords":["escuadra","regla","triangular"]},"🗃️":{"keywords":["archivos","caja","organizador de tarjetas"],"name":"organizador de tarjetas"},"🗑️":{"keywords":["basura","cesto","papeles"],"name":"cesto"},"🔒":{"keywords":["candado","cerrado"]},"🔓":{"keywords":["abierto","candado"]},"🔏":{"keywords":["candado","candado y lapicera","lapicera","pluma"],"name":"candado y lapicera"},"🔐":{"keywords":["candado","candado cerrado y llave","cerrado","llave"]},"⛏️":{"keywords":["herramienta","minería","pico"]},"⚒️":{"keywords":["herramientas","martillo","martillo y pico","pico"]},"🛠️":{"keywords":["herramienta","inglesa","llave","martillo","martillo y llave inglesa"]},"🗡️":{"keywords":["armas","cuchillo","daga"],"name":"daga"},"⚔️":{"keywords":["armas","espadas","espadas cruzadas"]},"🛡️":{"keywords":["escudo","protección"]},"🔩":{"keywords":["herramienta","perno","perno con tuerca","tuerca"],"name":"perno con tuerca"},"🔗":{"keywords":["cadena","enlace","eslabones","eslabones de cadena","vínculo"],"name":"eslabones de cadena"},"⚗️":{"keywords":["alambique","destilar","herramienta","química"]},"📡":{"keywords":["antena","antena de satélite","antena satelital","comunicación","satélite"],"name":"antena satelital"},"💉":{"keywords":["aguja","inyección","jeringa","medicina","médico"],"name":"jeringa"},"💊":{"keywords":["medicamento","medicina","médico","pastilla","píldora"]},"🛒":{"keywords":["carriito","carrito de compras","carro","compras","supermercado","tienda"],"name":"carrito de compras"},"🚬":{"keywords":["cigarrillo","fumar","permitido"]},"⚱️":{"keywords":["funeral","muerte","urna","urna funeraria"]},"🗿":{"keywords":["estatua","estatua de la isla de Pascua","isla","Moái","Pascua"],"name":"estatua de la isla de Pascua"},"🏧":{"keywords":["atm","banco","cajero","cajero automático","señal de cajero automático"],"name":"cajero automático"},"🚮":{"keywords":["basura","cartel cesto de basura","papelera","señal","señal de usar papelera","tirar la basura en la papelera"],"name":"cartel cesto de basura"},"♿":{"keywords":["acceso","acceso para silla de ruedas","señal","silla de ruedas"],"name":"acceso para silla de ruedas"},"🚹":{"keywords":["aseo de caballeros","aseo para hombres","baño","señal","señal con un hombre","servicio","símbolo de hombre"],"name":"símbolo de hombre"},"🚺":{"keywords":["aseo de señoras","baño","señal","señal con una mujer","señal de aseo para mujeres","servicio","símbolo de mujer"],"name":"símbolo de mujer"},"🚻":{"keywords":["baño","público","señal","señal de baño","servicios"],"name":"señal de baño"},"🚼":{"keywords":["bebé","bordo","cambiador","señal","señal de bebé"]},"🚾":{"keywords":["baño","señal","servicios"],"name":"servicios"},"🛂":{"keywords":["control","control de pasaportes","inspección de pasaportes","pasaportes"],"name":"inspección de pasaportes"},"🛄":{"keywords":["equipaje","reclamo","reclamo de equipaje","señal"],"name":"reclamo de equipaje"},"🛅":{"keywords":["depósito","depósito de equipaje","equipaje","locker","señal"],"name":"depósito de equipaje"},"🚸":{"keywords":["cruce de niños","niños","señal"],"name":"cruce de niños"},"⛔":{"keywords":["entrar","no","pasar","prohibido","señal"],"name":"prohibido entrar"},"🚫":{"keywords":["entrar","no","pasar","prohibido","señal","señal de prohibición"],"name":"señal de prohibición"},"🚳":{"keywords":["bicicletas","no se permiten bicicletas","prohibido","señal","vehículo"],"name":"no se permiten bicicletas"},"📵":{"keywords":["móvil","no hacer llamadas","no se permiten celulares","prohibido","prohibido el uso de móviles","teléfono"],"name":"no se permiten celulares"},"🔞":{"keywords":["prohibido","prohibido para menores de 18","prohibido para menores de 18 años","prohibido para menos de 18 años"],"name":"prohibido para menores de 18"},"☣️":{"keywords":["biológico","peligro","señal"],"name":"peligro biológico"},"🔄":{"keywords":["flechas","flechas horizontales en sentido horario","flechas horizontales sentido horario","horario","señal de recarga"],"name":"flechas horizontales en sentido horario"},"🛐":{"keywords":["lugar","lugar de culto","lugar de oración","oración","religión"]},"⚛️":{"keywords":["ateo","átomo","símbolo atómico","símbolo de átomo"]},"☸️":{"name":"dharma"},"☦️":{"keywords":["cristianismo","cruz","ortodoxa","religión"]},"☪️":{"keywords":["estrella","estrella y creciente","islam","luna","media luna y estrella","religión"],"name":"estrella y creciente"},"🕎":{"keywords":["candelabro","judaísmo","judío","menorá","religión"]},"♈":{"keywords":["aries","Aries","carnero","zodíaco"]},"♉":{"keywords":["buey","tauro","Tauro","toro","zodíaco"]},"♊":{"keywords":["géminis","Géminis","mellizos","zodíaco"]},"♋":{"keywords":["cáncer","Cáncer","cangrejo","zodíaco"]},"♌":{"keywords":["leo","Leo","león","zodíaco"]},"♍":{"keywords":["virgen","virgo","Virgo","zodíaco"]},"♎":{"keywords":["balanza","justicia","libra","Libra","zodíaco"]},"♏":{"keywords":["escorpio","Escorpio","escorpión","zodíaco"]},"♐":{"keywords":["arquero","sagitario","Sagitario","zodíaco"]},"♑":{"keywords":["cabra","capricornio","Capricornio","zodíaco"]},"♒":{"keywords":["acuario","Acuario","agua","zodíaco"]},"♓":{"keywords":["pez","piscis","Piscis","zodíaco"]},"⛎":{"keywords":["ofiuco","Ofiuco","serpiente","zodíaco"]},"🔁":{"keywords":["flechas","música","repetir","todo"]},"🔂":{"keywords":["flechas","música","repetir","repetir una vez","uno"]},"⏩":{"keywords":["adelantar","avance","botón","música","rápido"]},"⏭️":{"keywords":["adelantar","avanzar","avanzar a la pista siguiente","botón","música","siguiente"],"name":"avanzar a la pista siguiente"},"⏯️":{"keywords":["botón","música","pausa","pausar o reproducir","triángulo"],"name":"pausar o reproducir"},"◀️":{"keywords":["botón","música","retroceder"],"name":"retroceder"},"⏪":{"keywords":["botón","música","rápido","retroceso"],"name":"retroceso rápido"},"⏮️":{"keywords":["anterior","botón","música","última pista"],"name":"última pista"},"🔽":{"keywords":["abajo","bajar","botón","botón hacia abajo","flecha"],"name":"botón hacia abajo"},"⏬":{"keywords":["abajo","bajar","botón","doble","flecha","triángulo doble hacia abajo"]},"⏸️":{"keywords":["barras","botón","música","pausa","verticales"]},"⏹️":{"keywords":["botón","cuadrado","detener","música"]},"⏺️":{"keywords":["botón","círculo","grabar","música"]},"⏏️":{"keywords":["botón","expulsar","música"]},"🎦":{"keywords":["botón","cámara","cine","filmar"],"name":"filmar"},"📶":{"keywords":["antena","barras de cobertura","celular","cobertura","teléfono"]},"📳":{"keywords":["celular","modo vibración","móvil","teléfono","vibración"]},"📴":{"keywords":["apagado","celular","móvil","teléfono"],"name":"celular apagado"},"➕":{"name":"suma"},"➖":{"name":"resta"},"❓":{"name":"signo de interrogación"},"❔":{"keywords":["?","interrogación","interrogación blanca","pregunta","puntuación","signo de interrogación gris"],"name":"signo de interrogación gris"},"❕":{"keywords":["!","exclamación","exclamación blanca","puntuación","signo de exclamación gris"],"name":"signo de exclamación gris"},"❗":{"name":"signo de exclamación"},"〰️":{"keywords":["guion","línea ondulada","marca de sonido largo","ondulado"],"name":"línea ondulada"},"💱":{"keywords":["cambio","cambio de divisa","cambio de divisas","dinero","divisa"]},"📛":{"keywords":["identificación","identificación con nombre","nombre","prendedor"],"name":"identificación con nombre"},"🔰":{"keywords":["amarillo","japonés","principiante","símbolo japonés de principiante","símbolo japonés para principiante","verde"],"name":"símbolo japonés de principiante"},"☑️":{"keywords":["✓","casilla","casilla con marca de verificación","casilla seleccionada","marca","selección","verificación"],"name":"casilla seleccionada"},"✔️":{"keywords":["✓","marca","marca de verificación","marca de verificación grande","selección","verificación"],"name":"marca de verificación grande"},"❌":{"name":"cruz"},"❎":{"keywords":["×","botón con marca de cruz","casilla","cruz","cruz con recuadro","marca","x"],"name":"cruz con recuadro"},"〽️":{"name":"alternancia"},"©️":{"keywords":["autor","copyright","derechos","signo de derechos autor"],"name":"signo de derechos autor"},"®️":{"keywords":["marca","registrada","signo de marca registrada"],"name":"signo de marca registrada"},"™️":{"keywords":["marca","registrada","símbolo","símbolo de marca comercial","símbolo de marca registrada"]},"🆑":{"keywords":["borrar","borrar recuadrado","botón CL","CL","cuadrado"],"name":"botón CL"},"🆒":{"keywords":["botón COOL","cool","cuadrado","genial"]},"🆓":{"keywords":["cuadrado","free","gratis","libre"],"name":"gratis"},"Ⓜ️":{"keywords":["letra","letra m en un círculo","M","metro"],"name":"letra m en un círculo"},"🅿️":{"keywords":["estacionamiento","letra","P"],"name":"estacionamiento"},"🆘":{"keywords":["auxilio","ayuda","símbolo","símbolo de socorro","socorro","sos"],"name":"auxilio"},"🔴":{"name":"círculo rojo"},"🔵":{"name":"círculo azul"},"⬜":{"keywords":["blanco","cuadrado","grande"]},"◼️":{"keywords":["cuadrado","mediano","negro"]},"◾":{"keywords":["cuadrado","cuadrado negro mediano-pequeño","mediano","negro","pequeño"]},"◽":{"keywords":["blanco","cuadrado","cuadrado blanco mediano-pequeño","mediano","pequeño"]},"🔶":{"keywords":["anaranjado","diamante","diamante naranja grande","naranja"],"name":"diamante naranja grande"},"🔷":{"keywords":["azul","diamante","diamante azul grande"],"name":"diamante azul grande"},"🔸":{"keywords":["anaranjado","diamante","diamante naranja pequeño","naranja"],"name":"diamante naranja pequeño"},"🔹":{"keywords":["azul","diamante","diamante azul pequeño","rombo azul pequeño"]},"💠":{"keywords":["cómic","diamante","flor","pétalo de flor","rombo con pétalo"]},"🔘":{"keywords":["botón","botón de opción","botón de radio","radio"]},"🔳":{"keywords":["blanco","borde","botón","cuadrado","cuadrado negro con borde blanco","marco","negro"],"name":"cuadrado negro con borde blanco"},"🔲":{"keywords":["blanco","borde","botón","cuadrado","cuadrado blanco con borde negro","marco","negro"],"name":"cuadrado blanco con borde negro"},"🚩":{"keywords":["bandera","bandera de ubicación","banderín","triangular","ubicación"]},"🏳️":{"keywords":["bandera","blanca","paz"]},"🏳️‍🌈":{"keywords":["arcoíris","bandera","bandera del arcoíris","orgullo"]},"🏳️‍⚧️":{"keywords":["bandera","blanco","celeste","LGTB","rosa","transgénero"]},"👨‍🦰":{"keywords":["cara","hombre","pelo pelirrojo","persona","señor"]},"👨‍🦱":{"keywords":["cara","hombre","pelo rizado","persona","señor"]},"👨‍🦳":{"keywords":["cara","hombre","pelo blanco","persona","señor"]},"👨‍🦲":{"keywords":["cara","hombre","persona","señor","sin pelo"]},"👩‍🦰":{"keywords":["cara","mujer","pelo pelirrojo","persona","señora"]},"👩‍🦱":{"keywords":["cara","mujer","pelo rizado","persona","señora"]},"👩‍🦳":{"keywords":["cara","mujer","pelo blanco","persona","señora"]},"👩‍🦲":{"keywords":["cara","mujer","persona","señora","sin pelo"]},"👩‍❤️‍💋‍👨":{"keywords":["beso","hombre","mujer","pareja","pareja besándose","personas","romance","romántico"],"name":"pareja besándose: mujer y hombre"},"👨‍❤️‍💋‍👨":{"keywords":["beso","hombre","pareja","pareja besándose","personas","romance","romántico"],"name":"pareja besándose: hombre y hombre"},"👩‍❤️‍💋‍👩":{"keywords":["beso","mujer","pareja","pareja besándose","personas","romance","romántico"],"name":"pareja besándose: mujer y mujer"},"#️⃣":{"keywords":["tecla mayus"],"name":"tecla mayus: #"},"*️⃣":{"keywords":["tecla mayus"],"name":"tecla mayus: *"},"🔟":{"keywords":["tecla mayus"],"name":"tecla mayus: 10"},"🇦🇨":{"keywords":["bandera"],"name":"bandera: Isla Ascensión"},"🇦🇩":{"keywords":["bandera"],"name":"bandera: Andorra"},"🇦🇪":{"keywords":["bandera"],"name":"bandera: Emiratos Árabes Unidos"},"🇦🇫":{"keywords":["bandera"],"name":"bandera: Afganistán"},"🇦🇬":{"keywords":["bandera"],"name":"bandera: Antigua y Barbuda"},"🇦🇮":{"keywords":["bandera"],"name":"bandera: Anguila"},"🇦🇱":{"keywords":["bandera"],"name":"bandera: Albania"},"🇦🇲":{"keywords":["bandera"],"name":"bandera: Armenia"},"🇦🇴":{"keywords":["bandera"],"name":"bandera: Angola"},"🇦🇶":{"keywords":["bandera"],"name":"bandera: Antártida"},"🇦🇷":{"keywords":["bandera"],"name":"bandera: Argentina"},"🇦🇸":{"keywords":["bandera"],"name":"bandera: Samoa Americana"},"🇦🇹":{"keywords":["bandera"],"name":"bandera: Austria"},"🇦🇺":{"keywords":["bandera"],"name":"bandera: Australia"},"🇦🇼":{"keywords":["bandera"],"name":"bandera: Aruba"},"🇦🇽":{"keywords":["bandera"],"name":"bandera: Islas Åland"},"🇦🇿":{"keywords":["bandera"],"name":"bandera: Azerbaiyán"},"🇧🇦":{"keywords":["bandera"],"name":"bandera: Bosnia-Herzegovina"},"🇧🇧":{"keywords":["bandera"],"name":"bandera: Barbados"},"🇧🇩":{"keywords":["bandera"],"name":"bandera: Bangladés"},"🇧🇪":{"keywords":["bandera"],"name":"bandera: Bélgica"},"🇧🇫":{"keywords":["bandera"],"name":"bandera: Burkina Faso"},"🇧🇬":{"keywords":["bandera"],"name":"bandera: Bulgaria"},"🇧🇭":{"keywords":["bandera"],"name":"bandera: Baréin"},"🇧🇮":{"keywords":["bandera"],"name":"bandera: Burundi"},"🇧🇯":{"keywords":["bandera"],"name":"bandera: Benín"},"🇧🇱":{"keywords":["bandera"],"name":"bandera: San Bartolomé"},"🇧🇲":{"keywords":["bandera"],"name":"bandera: Bermudas"},"🇧🇳":{"keywords":["bandera"],"name":"bandera: Brunéi"},"🇧🇴":{"keywords":["bandera"],"name":"bandera: Bolivia"},"🇧🇶":{"keywords":["bandera"],"name":"bandera: Caribe neerlandés"},"🇧🇷":{"keywords":["bandera"],"name":"bandera: Brasil"},"🇧🇸":{"keywords":["bandera"],"name":"bandera: Bahamas"},"🇧🇹":{"keywords":["bandera"],"name":"bandera: Bután"},"🇧🇻":{"keywords":["bandera"],"name":"bandera: Isla Bouvet"},"🇧🇼":{"keywords":["bandera"],"name":"bandera: Botsuana"},"🇧🇾":{"keywords":["bandera"],"name":"bandera: Bielorrusia"},"🇧🇿":{"keywords":["bandera"],"name":"bandera: Belice"},"🇨🇦":{"keywords":["bandera"],"name":"bandera: Canadá"},"🇨🇨":{"keywords":["bandera"],"name":"bandera: Islas Cocos"},"🇨🇩":{"keywords":["bandera"],"name":"bandera: República Democrática del Congo"},"🇨🇫":{"keywords":["bandera"],"name":"bandera: República Centroafricana"},"🇨🇬":{"keywords":["bandera"],"name":"bandera: República del Congo"},"🇨🇭":{"keywords":["bandera"],"name":"bandera: Suiza"},"🇨🇮":{"keywords":["bandera"],"name":"bandera: Costa de Marfil"},"🇨🇰":{"keywords":["bandera"],"name":"bandera: Islas Cook"},"🇨🇱":{"keywords":["bandera"],"name":"bandera: Chile"},"🇨🇲":{"keywords":["bandera"],"name":"bandera: Camerún"},"🇨🇳":{"keywords":["bandera"],"name":"bandera: China"},"🇨🇴":{"keywords":["bandera"],"name":"bandera: Colombia"},"🇨🇵":{"keywords":["bandera"],"name":"bandera: Isla Clipperton"},"🇨🇷":{"keywords":["bandera"],"name":"bandera: Costa Rica"},"🇨🇺":{"keywords":["bandera"],"name":"bandera: Cuba"},"🇨🇻":{"keywords":["bandera"],"name":"bandera: Cabo Verde"},"🇨🇼":{"keywords":["bandera"],"name":"bandera: Curazao"},"🇨🇽":{"keywords":["bandera"],"name":"bandera: Isla de Navidad"},"🇨🇾":{"keywords":["bandera"],"name":"bandera: Chipre"},"🇨🇿":{"keywords":["bandera"],"name":"bandera: Chequia"},"🇩🇪":{"keywords":["bandera"],"name":"bandera: Alemania"},"🇩🇬":{"keywords":["bandera"],"name":"bandera: Diego García"},"🇩🇯":{"keywords":["bandera"],"name":"bandera: Yibuti"},"🇩🇰":{"keywords":["bandera"],"name":"bandera: Dinamarca"},"🇩🇲":{"keywords":["bandera"],"name":"bandera: Dominica"},"🇩🇴":{"keywords":["bandera"],"name":"bandera: República Dominicana"},"🇩🇿":{"keywords":["bandera"],"name":"bandera: Argelia"},"🇪🇦":{"keywords":["bandera"],"name":"bandera: Ceuta y Melilla"},"🇪🇨":{"keywords":["bandera"],"name":"bandera: Ecuador"},"🇪🇪":{"keywords":["bandera"],"name":"bandera: Estonia"},"🇪🇬":{"keywords":["bandera"],"name":"bandera: Egipto"},"🇪🇭":{"keywords":["bandera"],"name":"bandera: Sáhara Occidental"},"🇪🇷":{"keywords":["bandera"],"name":"bandera: Eritrea"},"🇪🇸":{"keywords":["bandera"],"name":"bandera: España"},"🇪🇹":{"keywords":["bandera"],"name":"bandera: Etiopía"},"🇪🇺":{"keywords":["bandera"],"name":"bandera: Unión Europea"},"🇫🇮":{"keywords":["bandera"],"name":"bandera: Finlandia"},"🇫🇯":{"keywords":["bandera"],"name":"bandera: Fiyi"},"🇫🇰":{"keywords":["bandera"],"name":"bandera: Islas Malvinas"},"🇫🇲":{"keywords":["bandera"],"name":"bandera: Micronesia"},"🇫🇴":{"keywords":["bandera"],"name":"bandera: Islas Feroe"},"🇫🇷":{"keywords":["bandera"],"name":"bandera: Francia"},"🇬🇦":{"keywords":["bandera"],"name":"bandera: Gabón"},"🇬🇧":{"keywords":["bandera"],"name":"bandera: Reino Unido"},"🇬🇩":{"keywords":["bandera"],"name":"bandera: Granada"},"🇬🇪":{"keywords":["bandera"],"name":"bandera: Georgia"},"🇬🇫":{"keywords":["bandera"],"name":"bandera: Guayana Francesa"},"🇬🇬":{"keywords":["bandera"],"name":"bandera: Guernesey"},"🇬🇭":{"keywords":["bandera"],"name":"bandera: Ghana"},"🇬🇮":{"keywords":["bandera"],"name":"bandera: Gibraltar"},"🇬🇱":{"keywords":["bandera"],"name":"bandera: Groenlandia"},"🇬🇲":{"keywords":["bandera"],"name":"bandera: Gambia"},"🇬🇳":{"keywords":["bandera"],"name":"bandera: Guinea"},"🇬🇵":{"keywords":["bandera"],"name":"bandera: Guadalupe"},"🇬🇶":{"keywords":["bandera"],"name":"bandera: Guinea Ecuatorial"},"🇬🇷":{"keywords":["bandera"],"name":"bandera: Grecia"},"🇬🇸":{"keywords":["bandera"],"name":"bandera: Islas Georgia del Sur y Sandwich del Sur"},"🇬🇹":{"keywords":["bandera"],"name":"bandera: Guatemala"},"🇬🇺":{"keywords":["bandera"],"name":"bandera: Guam"},"🇬🇼":{"keywords":["bandera"],"name":"bandera: Guinea-Bisáu"},"🇬🇾":{"keywords":["bandera"],"name":"bandera: Guyana"},"🇭🇰":{"keywords":["bandera"],"name":"bandera: RAE de Hong Kong (China)"},"🇭🇲":{"keywords":["bandera"],"name":"bandera: Islas Heard y McDonald"},"🇭🇳":{"keywords":["bandera"],"name":"bandera: Honduras"},"🇭🇷":{"keywords":["bandera"],"name":"bandera: Croacia"},"🇭🇹":{"keywords":["bandera"],"name":"bandera: Haití"},"🇭🇺":{"keywords":["bandera"],"name":"bandera: Hungría"},"🇮🇨":{"keywords":["bandera"],"name":"bandera: Islas Canarias"},"🇮🇩":{"keywords":["bandera"],"name":"bandera: Indonesia"},"🇮🇪":{"keywords":["bandera"],"name":"bandera: Irlanda"},"🇮🇱":{"keywords":["bandera"],"name":"bandera: Israel"},"🇮🇲":{"keywords":["bandera"],"name":"bandera: Isla de Man"},"🇮🇳":{"keywords":["bandera"],"name":"bandera: India"},"🇮🇴":{"keywords":["bandera"],"name":"bandera: Territorio Británico del Océano Índico"},"🇮🇶":{"keywords":["bandera"],"name":"bandera: Irak"},"🇮🇷":{"keywords":["bandera"],"name":"bandera: Irán"},"🇮🇸":{"keywords":["bandera"],"name":"bandera: Islandia"},"🇮🇹":{"keywords":["bandera"],"name":"bandera: Italia"},"🇯🇪":{"keywords":["bandera"],"name":"bandera: Jersey"},"🇯🇲":{"keywords":["bandera"],"name":"bandera: Jamaica"},"🇯🇴":{"keywords":["bandera"],"name":"bandera: Jordania"},"🇯🇵":{"keywords":["bandera"],"name":"bandera: Japón"},"🇰🇪":{"keywords":["bandera"],"name":"bandera: Kenia"},"🇰🇬":{"keywords":["bandera"],"name":"bandera: Kirguistán"},"🇰🇭":{"keywords":["bandera"],"name":"bandera: Camboya"},"🇰🇮":{"keywords":["bandera"],"name":"bandera: Kiribati"},"🇰🇲":{"keywords":["bandera"],"name":"bandera: Comoras"},"🇰🇳":{"keywords":["bandera"],"name":"bandera: San Cristóbal y Nieves"},"🇰🇵":{"keywords":["bandera"],"name":"bandera: Corea del Norte"},"🇰🇷":{"keywords":["bandera"],"name":"bandera: Corea del Sur"},"🇰🇼":{"keywords":["bandera"],"name":"bandera: Kuwait"},"🇰🇾":{"keywords":["bandera"],"name":"bandera: Islas Caimán"},"🇰🇿":{"keywords":["bandera"],"name":"bandera: Kazajistán"},"🇱🇦":{"keywords":["bandera"],"name":"bandera: Laos"},"🇱🇧":{"keywords":["bandera"],"name":"bandera: Líbano"},"🇱🇨":{"keywords":["bandera"],"name":"bandera: Santa Lucía"},"🇱🇮":{"keywords":["bandera"],"name":"bandera: Liechtenstein"},"🇱🇰":{"keywords":["bandera"],"name":"bandera: Sri Lanka"},"🇱🇷":{"keywords":["bandera"],"name":"bandera: Liberia"},"🇱🇸":{"keywords":["bandera"],"name":"bandera: Lesoto"},"🇱🇹":{"keywords":["bandera"],"name":"bandera: Lituania"},"🇱🇺":{"keywords":["bandera"],"name":"bandera: Luxemburgo"},"🇱🇻":{"keywords":["bandera"],"name":"bandera: Letonia"},"🇱🇾":{"keywords":["bandera"],"name":"bandera: Libia"},"🇲🇦":{"keywords":["bandera"],"name":"bandera: Marruecos"},"🇲🇨":{"keywords":["bandera"],"name":"bandera: Mónaco"},"🇲🇩":{"keywords":["bandera"],"name":"bandera: Moldavia"},"🇲🇪":{"keywords":["bandera"],"name":"bandera: Montenegro"},"🇲🇫":{"keywords":["bandera"],"name":"bandera: San Martín"},"🇲🇬":{"keywords":["bandera"],"name":"bandera: Madagascar"},"🇲🇭":{"keywords":["bandera"],"name":"bandera: Islas Marshall"},"🇲🇰":{"keywords":["bandera"],"name":"bandera: Macedonia del Norte"},"🇲🇱":{"keywords":["bandera"],"name":"bandera: Mali"},"🇲🇲":{"keywords":["bandera"],"name":"bandera: Myanmar (Birmania)"},"🇲🇳":{"keywords":["bandera"],"name":"bandera: Mongolia"},"🇲🇴":{"keywords":["bandera"],"name":"bandera: RAE de Macao (China)"},"🇲🇵":{"keywords":["bandera"],"name":"bandera: Islas Marianas del Norte"},"🇲🇶":{"keywords":["bandera"],"name":"bandera: Martinica"},"🇲🇷":{"keywords":["bandera"],"name":"bandera: Mauritania"},"🇲🇸":{"keywords":["bandera"],"name":"bandera: Montserrat"},"🇲🇹":{"keywords":["bandera"],"name":"bandera: Malta"},"🇲🇺":{"keywords":["bandera"],"name":"bandera: Mauricio"},"🇲🇻":{"keywords":["bandera"],"name":"bandera: Maldivas"},"🇲🇼":{"keywords":["bandera"],"name":"bandera: Malaui"},"🇲🇽":{"keywords":["bandera"],"name":"bandera: México"},"🇲🇾":{"keywords":["bandera"],"name":"bandera: Malasia"},"🇲🇿":{"keywords":["bandera"],"name":"bandera: Mozambique"},"🇳🇦":{"keywords":["bandera"],"name":"bandera: Namibia"},"🇳🇨":{"keywords":["bandera"],"name":"bandera: Nueva Caledonia"},"🇳🇪":{"keywords":["bandera"],"name":"bandera: Níger"},"🇳🇫":{"keywords":["bandera"],"name":"bandera: Isla Norfolk"},"🇳🇬":{"keywords":["bandera"],"name":"bandera: Nigeria"},"🇳🇮":{"keywords":["bandera"],"name":"bandera: Nicaragua"},"🇳🇱":{"keywords":["bandera"],"name":"bandera: Países Bajos"},"🇳🇴":{"keywords":["bandera"],"name":"bandera: Noruega"},"🇳🇵":{"keywords":["bandera"],"name":"bandera: Nepal"},"🇳🇷":{"keywords":["bandera"],"name":"bandera: Nauru"},"🇳🇺":{"keywords":["bandera"],"name":"bandera: Niue"},"🇳🇿":{"keywords":["bandera"],"name":"bandera: Nueva Zelanda"},"🇴🇲":{"keywords":["bandera"],"name":"bandera: Omán"},"🇵🇦":{"keywords":["bandera"],"name":"bandera: Panamá"},"🇵🇪":{"keywords":["bandera"],"name":"bandera: Perú"},"🇵🇫":{"keywords":["bandera"],"name":"bandera: Polinesia Francesa"},"🇵🇬":{"keywords":["bandera"],"name":"bandera: Papúa Nueva Guinea"},"🇵🇭":{"keywords":["bandera"],"name":"bandera: Filipinas"},"🇵🇰":{"keywords":["bandera"],"name":"bandera: Pakistán"},"🇵🇱":{"keywords":["bandera"],"name":"bandera: Polonia"},"🇵🇲":{"keywords":["bandera"],"name":"bandera: San Pedro y Miquelón"},"🇵🇳":{"keywords":["bandera"],"name":"bandera: Islas Pitcairn"},"🇵🇷":{"keywords":["bandera"],"name":"bandera: Puerto Rico"},"🇵🇸":{"keywords":["bandera"],"name":"bandera: Territorios Palestinos"},"🇵🇹":{"keywords":["bandera"],"name":"bandera: Portugal"},"🇵🇼":{"keywords":["bandera"],"name":"bandera: Palaos"},"🇵🇾":{"keywords":["bandera"],"name":"bandera: Paraguay"},"🇶🇦":{"keywords":["bandera"],"name":"bandera: Catar"},"🇷🇪":{"keywords":["bandera"],"name":"bandera: Reunión"},"🇷🇴":{"keywords":["bandera"],"name":"bandera: Rumanía"},"🇷🇸":{"keywords":["bandera"],"name":"bandera: Serbia"},"🇷🇺":{"keywords":["bandera"],"name":"bandera: Rusia"},"🇷🇼":{"keywords":["bandera"],"name":"bandera: Ruanda"},"🇸🇦":{"keywords":["bandera"],"name":"bandera: Arabia Saudí"},"🇸🇧":{"keywords":["bandera"],"name":"bandera: Islas Salomón"},"🇸🇨":{"keywords":["bandera"],"name":"bandera: Seychelles"},"🇸🇩":{"keywords":["bandera"],"name":"bandera: Sudán"},"🇸🇪":{"keywords":["bandera"],"name":"bandera: Suecia"},"🇸🇬":{"keywords":["bandera"],"name":"bandera: Singapur"},"🇸🇭":{"keywords":["bandera"],"name":"bandera: Santa Elena"},"🇸🇮":{"keywords":["bandera"],"name":"bandera: Eslovenia"},"🇸🇯":{"keywords":["bandera"],"name":"bandera: Svalbard y Jan Mayen"},"🇸🇰":{"keywords":["bandera"],"name":"bandera: Eslovaquia"},"🇸🇱":{"keywords":["bandera"],"name":"bandera: Sierra Leona"},"🇸🇲":{"keywords":["bandera"],"name":"bandera: San Marino"},"🇸🇳":{"keywords":["bandera"],"name":"bandera: Senegal"},"🇸🇴":{"keywords":["bandera"],"name":"bandera: Somalia"},"🇸🇷":{"keywords":["bandera"],"name":"bandera: Surinam"},"🇸🇸":{"keywords":["bandera"],"name":"bandera: Sudán del Sur"},"🇸🇹":{"keywords":["bandera"],"name":"bandera: Santo Tomé y Príncipe"},"🇸🇻":{"keywords":["bandera"],"name":"bandera: El Salvador"},"🇸🇽":{"keywords":["bandera"],"name":"bandera: Sint Maarten"},"🇸🇾":{"keywords":["bandera"],"name":"bandera: Siria"},"🇸🇿":{"keywords":["bandera"],"name":"bandera: Esuatini"},"🇹🇦":{"keywords":["bandera"],"name":"bandera: Tristán da Cunha"},"🇹🇨":{"keywords":["bandera"],"name":"bandera: Islas Turcas y Caicos"},"🇹🇩":{"keywords":["bandera"],"name":"bandera: Chad"},"🇹🇫":{"keywords":["bandera"],"name":"bandera: Territorios Australes Franceses"},"🇹🇬":{"keywords":["bandera"],"name":"bandera: Togo"},"🇹🇭":{"keywords":["bandera"],"name":"bandera: Tailandia"},"🇹🇯":{"keywords":["bandera"],"name":"bandera: Tayikistán"},"🇹🇰":{"keywords":["bandera"],"name":"bandera: Tokelau"},"🇹🇱":{"keywords":["bandera"],"name":"bandera: Timor-Leste"},"🇹🇲":{"keywords":["bandera"],"name":"bandera: Turkmenistán"},"🇹🇳":{"keywords":["bandera"],"name":"bandera: Túnez"},"🇹🇴":{"keywords":["bandera"],"name":"bandera: Tonga"},"🇹🇷":{"keywords":["bandera"],"name":"bandera: Turquía"},"🇹🇹":{"keywords":["bandera"],"name":"bandera: Trinidad y Tobago"},"🇹🇻":{"keywords":["bandera"],"name":"bandera: Tuvalu"},"🇹🇼":{"keywords":["bandera"],"name":"bandera: Taiwán"},"🇹🇿":{"keywords":["bandera"],"name":"bandera: Tanzania"},"🇺🇦":{"keywords":["bandera"],"name":"bandera: Ucrania"},"🇺🇬":{"keywords":["bandera"],"name":"bandera: Uganda"},"🇺🇲":{"keywords":["bandera"],"name":"bandera: Islas Ultramarinas de EE.UU."},"🇺🇳":{"keywords":["bandera"],"name":"bandera: Naciones Unidas"},"🇺🇸":{"keywords":["bandera"],"name":"bandera: Estados Unidos"},"🇺🇾":{"keywords":["bandera"],"name":"bandera: Uruguay"},"🇺🇿":{"keywords":["bandera"],"name":"bandera: Uzbekistán"},"🇻🇦":{"keywords":["bandera"],"name":"bandera: Ciudad del Vaticano"},"🇻🇨":{"keywords":["bandera"],"name":"bandera: San Vicente y las Granadinas"},"🇻🇪":{"keywords":["bandera"],"name":"bandera: Venezuela"},"🇻🇬":{"keywords":["bandera"],"name":"bandera: Islas Vírgenes Británicas"},"🇻🇮":{"keywords":["bandera"],"name":"bandera: Islas Vírgenes de EE. UU."},"🇻🇳":{"keywords":["bandera"],"name":"bandera: Vietnam"},"🇻🇺":{"keywords":["bandera"],"name":"bandera: Vanuatu"},"🇼🇫":{"keywords":["bandera"],"name":"bandera: Wallis y Futuna"},"🇼🇸":{"keywords":["bandera"],"name":"bandera: Samoa"},"🇽🇰":{"keywords":["bandera"],"name":"bandera: Kosovo"},"🇾🇪":{"keywords":["bandera"],"name":"bandera: Yemen"},"🇾🇹":{"keywords":["bandera"],"name":"bandera: Mayotte"},"🇿🇦":{"keywords":["bandera"],"name":"bandera: Sudáfrica"},"🇿🇲":{"keywords":["bandera"],"name":"bandera: Zambia"},"🇿🇼":{"keywords":["bandera"],"name":"bandera: Zimbabue"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["bandera"],"name":"bandera: Inglaterra"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["bandera"],"name":"bandera: Escocia"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["bandera"],"name":"bandera: Gales"},"0️⃣":{"keywords":["tecla mayus"],"name":"tecla mayus: 0"},"1️⃣":{"keywords":["tecla mayus"],"name":"tecla mayus: 1"},"2️⃣":{"keywords":["tecla mayus"],"name":"tecla mayus: 2"},"3️⃣":{"keywords":["tecla mayus"],"name":"tecla mayus: 3"},"4️⃣":{"keywords":["tecla mayus"],"name":"tecla mayus: 4"},"5️⃣":{"keywords":["tecla mayus"],"name":"tecla mayus: 5"},"6️⃣":{"keywords":["tecla mayus"],"name":"tecla mayus: 6"},"7️⃣":{"keywords":["tecla mayus"],"name":"tecla mayus: 7"},"8️⃣":{"keywords":["tecla mayus"],"name":"tecla mayus: 8"},"9️⃣":{"keywords":["tecla mayus"],"name":"tecla mayus: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/es_MX-json.ee359d4b611fdb1aeb33.js b/priv/static/static/js/emoji-annotations/es_MX-json.ee359d4b611fdb1aeb33.js
new file mode 100644
index 000000000..a278ed5da
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/es_MX-json.ee359d4b611fdb1aeb33.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[2699],{11915:a=>{a.exports=JSON.parse('{"🪫":{"keywords":["batería baja","electrónico"]},"🫗":{"keywords":["bebida","líquido derramándose","vacío","vaso","verter"],"name":"líquido derramándose"},"🫦":{"keywords":["ansiedad","coquetería","incomodidad","miedo","mordiendo el labio","nerviosismo","preocupación"],"name":"mordiendo el labio"},"🟰":{"keywords":["matemáticas","signo igual"],"name":"signo igual"},"😀":{"keywords":["cara","cara sonriendo","contento","divertido","sonrisa"],"name":"cara sonriendo"},"😃":{"keywords":["boca abierta","cara sonriendo con ojos grandes","divertido","risa","sonrisa"],"name":"cara sonriendo con ojos grandes"},"😄":{"keywords":["boca abierta","cara sonriendo con ojos sonrientes","divertido","risa","sonrisa"],"name":"cara sonriendo con ojos sonrientes"},"😁":{"keywords":["cara","cara radiante con ojos sonrientes","divertido","risa","sonrisa"],"name":"cara radiante con ojos sonrientes"},"😆":{"keywords":["boca abierta","cara","cara sonriendo con los ojos cerrados"],"name":"cara sonriendo con los ojos cerrados"},"😅":{"keywords":["boca abierta","cara sonriendo con sudor frío","sonrisa","sonrisa boca abierta","sudor frío"],"name":"cara sonriendo con sudor frío"},"😂":{"keywords":["cara","cara llorando de felicidad","felicidad","feliz","lágrimas"],"name":"cara llorando de felicidad"},"🙂":{"keywords":["cara","cara sonriendo ligeramente","sonrisa"],"name":"cara sonriendo ligeramente"},"😉":{"keywords":["cara","cara guiñando el ojo","guiño"],"name":"cara guiñando el ojo"},"😊":{"keywords":["cara","cara feliz con ojos sonrientes","ojos sonrientes","sonrisa"],"name":"cara feliz con ojos sonrientes"},"🥰":{"keywords":["adoración","cara sonriendo con corazones","corazones","enamoramiento","flechazo"]},"😍":{"keywords":["amor","cara sonriendo con ojos de corazón","corazones","sonriente","tierno"]},"😘":{"keywords":["besos","cara","cara lanzando un beso","corazón"]},"😗":{"keywords":["cara","cara dando un beso"]},"😚":{"keywords":["beso","cara","cara besando con los ojos cerrados","cerrados","ojos"],"name":"cara besando con los ojos cerrados"},"😙":{"keywords":["beso","cara","cara besando con ojos sonrientes","ojos","sonriente"]},"🥲":{"keywords":["agradecido","aliviado","cara sonriente con lágrima","emocionado","lágrima","orgulloso","sonriente"]},"😋":{"keywords":["broma","cara saboreando comida","delicioso","rico","sonriente"],"name":"cara saboreando comida"},"🤪":{"keywords":["cara de loco","ojo grande","ojo pequeño"]},"😝":{"keywords":["cara con los ojos bien cerrados y sacando la lengua","cara con ojos cerrados y sacando la lengua"],"name":"cara con ojos cerrados y sacando la lengua"},"🤑":{"keywords":["cara con lengua de dinero"]},"🤭":{"keywords":["cara con mano sobre la boca","chanfle","risita","uy","vaya"]},"🤐":{"keywords":["boca","cara","cara con la boca cerrada con cierre","zipper"]},"🙄":{"keywords":["cara con ojos en blanco"],"name":"cara con ojos en blanco"},"😬":{"keywords":["cara","cara haciendo mueca","cara haciendo una mueca","mueca"]},"😔":{"keywords":["cara desanimada"]},"😷":{"keywords":["barbijo","cara","cara con mascarilla médica","cubrebocas","enfermo"],"name":"cara con mascarilla médica"},"🤕":{"keywords":["cara","cara con la cabeza vendada","dolor","herido","vendas"],"name":"cara con la cabeza vendada"},"🤧":{"keywords":["cara","cara estornudando","estornudar","estornudo","resfrío"],"name":"cara estornudando"},"🥵":{"keywords":["calor","cara colorada","cara de calor","fiebre","golpe de calor","sudor"],"name":"cara de calor"},"🥶":{"keywords":["cara azul","cara de frío","congelamiento","frío","helado","tempano"],"name":"cara de frío"},"🥴":{"keywords":["boca ondulada","borrachera","cara de mareo","intoxicación","mareo","ojos desparejos"],"name":"cara de mareo"},"😵":{"keywords":["cara","cara mareada","mareado"],"name":"cara mareada"},"🥳":{"keywords":["cara de fiesta","celebración","fiesta","gorro","matasuegras"]},"🥸":{"keywords":["anteojos","cara","cara disfrazada","disfraz","incognito","nariz"]},"😎":{"keywords":["cara","cara sonriendo con lentes de sol","lentes de sol","onda","sol"]},"😟":{"keywords":["cara","cara preocupada","preocupado"],"name":"cara preocupada"},"😮":{"keywords":["cara con boca abierta","empatía","sorpresa"]},"😳":{"keywords":["avergonzado","cara sonrojada","sonrojado","sorprendido","sorpresa","vergüenza"]},"🥺":{"keywords":["cara de por favor","cara de súplica","implorar","ojos adorables","piedad","por favor"],"name":"cara de súplica"},"😦":{"keywords":["abierta","boca","cara","cara con el ceño fruncido y la boca abierta"],"name":"cara con el ceño fruncido y la boca abierta"},"😧":{"keywords":["cara angustiada"],"name":"cara angustiada"},"😨":{"keywords":["cara asustada"],"name":"cara asustada"},"😰":{"keywords":["ansiedad","azul","cara","cara con ansiedad y sudor","frío","sudor"]},"😢":{"keywords":["cara llorando","llanto","llorar","triste","tristeza"],"name":"cara llorando"},"😱":{"keywords":["cara gritando de miedo","grito","horror","miedo","terror"],"name":"cara gritando de miedo"},"😣":{"keywords":["cara perseverante"]},"😞":{"keywords":["cara","cara decepcionada","decepción","decepcionado"],"name":"cara decepcionada"},"😩":{"keywords":["agotado","cansado","cara","cara agotada","cara de cansancio","exhausto"],"name":"cara agotada"},"😤":{"keywords":["cara","cara resoplando","gané","mirada de triunfo","triunfo","victoria"],"name":"cara resoplando"},"😡":{"keywords":["cara","cara de enojo","cara de odio","enojado","enojo","ira","odio","rojo"],"name":"cara de enojo"},"😠":{"keywords":["cara","cara enfadada","enfadado","enojo"],"name":"cara enfadada"},"🤬":{"keywords":["cara con boca censurada","cara con símbolos en la boca","maldecir","palabrota"]},"😈":{"keywords":["cara malvada sonriendo con cuernos","cara sonriendo con cuernos","cuernos","diablo","pícaro","sonrisa"],"name":"cara malvada sonriendo con cuernos"},"👿":{"keywords":["cara","cara enfadada con cuernos","cara malvada enfadada con cuernos","diablo","fantasía"],"name":"cara malvada enfadada con cuernos"},"💀":{"keywords":["calavera","cara","miedo","monstruo","muerte"],"name":"calavera"},"☠️":{"keywords":["calavera y huesos cruzados","cara","huesos"],"name":"calavera y huesos cruzados"},"💩":{"keywords":["caca con ojos","cara","estiércol","gracioso"],"name":"caca con ojos"},"👹":{"keywords":["demonio japonés oni","fantasía","japonés","ogro","oni"],"name":"demonio japonés oni"},"👽":{"keywords":["alien","alienígena","cara","extraterrestre","ovni"],"name":"alienígena"},"👾":{"keywords":["cara","extraterrestre","monstruo alienígena","ovni"],"name":"monstruo alienígena"},"🤖":{"keywords":["cara","cara de robot","monstruo"],"name":"cara de robot"},"😺":{"keywords":["abierta","boca","cara","cara de gato sonriendo","gato"],"name":"cara de gato sonriendo"},"😸":{"keywords":["cara","cara de gato sonriendo con ojos sonrientes","gato","gato sonriendo con ojos sonrientes","sonriente","sonrisa"]},"😹":{"keywords":["alegría","cara","cara de gato llorando de risa","gato","lágrimas","llorando"],"name":"cara de gato llorando de risa"},"😻":{"keywords":["amor","cara","cara de gato sonriendo con ojos de corazón","corazones","gato","gato con ojos de corazón"],"name":"gato con ojos de corazón"},"😼":{"keywords":["cara de gato con sonrisa irónica","gato","irónico","sarcástico","sonrisa"],"name":"cara de gato con sonrisa irónica"},"😽":{"keywords":["beso","cara de gato besando","cerrados","gato","ojos"],"name":"cara de gato besando"},"🙀":{"name":"cara de gato asustado"},"😿":{"keywords":["cara de gato llorando","gato","lágrima","llanto","llorar","triste"],"name":"cara de gato llorando"},"😾":{"keywords":["cara","cara de gato enfadado","enfadado","enojado","gato"]},"🙈":{"keywords":["cara","mono","mono con los ojos tapados","no ver"],"name":"mono con los ojos tapados"},"🙉":{"keywords":["cara","mono","mono con los oídos tapados","no oír"],"name":"mono con los oídos tapados"},"🙊":{"keywords":["cara","mono","mono con la boca tapada","no hablar"],"name":"mono con la boca tapada"},"💝":{"keywords":["amor","corazón","corazón con lazo","emoción","moño"],"name":"corazón con lazo"},"💗":{"keywords":["amor","corazón","corazón creciente","emoción","entusiasmado"],"name":"corazón creciente"},"💓":{"keywords":["corazón","corazón latiendo","emoción","latidos","palpitar"],"name":"corazón latiendo"},"💞":{"keywords":["amor","corazón","corazones giratorios","emoción","girar"],"name":"corazones giratorios"},"💟":{"keywords":["adorno de corazón","corazón"],"name":"adorno de corazón"},"💔":{"keywords":["corazón","mal","roto","sufrir","triste"]},"❤️":{"keywords":["amor","corazón","emoción","rojo"]},"💜":{"keywords":["corazón","emoción","morado"]},"🤎":{"keywords":["corazón","corazón café","emoción","marrón"],"name":"corazón café"},"💯":{"keywords":["100","perfecto","puntaje","puntos","puntuación"]},"💢":{"keywords":["cómics","emoción","señal de enojo","símbolo de enfado"],"name":"símbolo de enfado"},"💥":{"keywords":["choque","colisión","cómics","emoción","explosión"]},"💫":{"keywords":["cómics","emoción","estrellas","mareo","símbolo de mareo"],"name":"símbolo de mareo"},"💨":{"keywords":["correr","corriendo","emoción","escapar","huir","salir corriendo"]},"🕳️":{"keywords":["agujero","cómics","pozo"]},"💣":{"keywords":["bomba","cómics","explosión","explota"]},"💬":{"keywords":["burbuja","cómics","diálogo","globo","globo de diálogo"]},"👁️‍🗨️":{"keywords":["ojo en un globo de texto"],"name":"ojo en un globo de texto"},"🗨️":{"keywords":["burbuja","cómics","diálogo","globo","globo de diálogo izquierdo"]},"🗯️":{"keywords":["burbuja","cómics","derecho","enojado","globo","globo de enojo derecho"]},"💭":{"keywords":["burbuja","cómics","globo","globo de pensamiento","pensamiento"]},"💤":{"keywords":["cómics","emoción","estar durmiendo","roncar","símbolo de sueño"]},"🤚":{"keywords":["dorso","dorso de la mano","dorso de la mano alzado","mano"],"name":"dorso de la mano"},"🖐️":{"keywords":["dedos","mano","mano abierta","palma de la mano"]},"✋":{"keywords":["mano","mano abierta","mano levantada","palma de la mano"]},"🖖":{"keywords":["saludo","spock","star","trek","vulcano"]},"👌":{"keywords":["gesto","mano","ok","señal","señal de aprobación con la mano"],"name":"señal de aprobación con la mano"},"🤌":{"keywords":["dedos","dedos juntos apuntando hacia arriba","dedos unidos","gesto","italia","italiano","mano","sarcasmo"],"name":"dedos unidos"},"✌️":{"keywords":["amor y paz","mano con señal de victoria","tijera","victoria"],"name":"mano con señal de victoria"},"🤞":{"keywords":["dedos cruzados","mano","suerte"]},"🤘":{"keywords":["cuernos","dedos","mano haciendo los cuernos","rock","roll"],"name":"mano haciendo los cuernos"},"🤙":{"keywords":["gesto","llamada","mano","mano haciendo el gesto de llamar"],"name":"mano haciendo el gesto de llamar"},"👈":{"keywords":["apuntar","dedo","dorso","índice","índice hacia la izquierda","mano apuntando índice a la izquierda","mano con dedo índice hacia la izquierda"],"name":"mano apuntando índice a la izquierda"},"👉":{"keywords":["apuntar","dedo","dorso","índice","índice hacia la derecha","mano apuntando índice a la derecha","mano con dedo índice hacia la derecha"],"name":"mano apuntando índice a la derecha"},"👆":{"keywords":["apuntar","dedo","dorso de mano con dedo índice hacia arriba","índice","mano","señalar"]},"🖕":{"keywords":["dedo","insulto","mano","mano con el dedo medio levantado","medio"],"name":"mano con el dedo medio levantado"},"👇":{"keywords":["abajo","apuntar","dorso de mano con dedo índice hacia abajo","índice","mano","señalar"]},"☝️":{"keywords":["apuntar","arriba","dedo índice hacia arriba","índice","señalar"]},"👍":{"keywords":["+1","de acuerdo","OK","pulgar","pulgar hacia arriba","señal de OK"]},"👎":{"keywords":["-1","abajo","desacuerdo","mano","pulgar","pulgar hacia abajo"]},"✊":{"keywords":["cerrada","mano","piedra","puño","puño en alto","puño levantado"],"name":"puño en alto"},"🤛":{"keywords":["izquierda","puño","puño hacia la izquierda"],"name":"puño hacia la izquierda"},"🤜":{"keywords":["derecha","puño","puño hacia la derecha"],"name":"puño hacia la derecha"},"🙌":{"keywords":["chocar","cinco","festejo","manos","manos levantadas celebrando"],"name":"manos levantadas celebrando"},"🙏":{"keywords":["favor","gracias","manos en oración","oración","orar","rezar"]},"💅":{"keywords":["esmalte","pintarse las uñas","uñas"]},"🤳":{"keywords":["cámara","celular","móvil","selfi","teléfono"],"name":"selfi"},"🦻":{"keywords":["accesibilidad","audífono","oreja con audífono","oreja con prótesis auditiva","prótesis auditiva","sordo"],"name":"oreja con prótesis auditiva"},"🫀":{"keywords":["cardiología","centro","latido","órgano","órgano cardíaco","pulso"],"name":"órgano cardíaco"},"🫁":{"keywords":["aliento","exhalación","inhalación","órgano","pulmones","respiración"]},"👶":{"keywords":["bebé","cara","infante","nene"]},"🧒":{"name":"joven"},"👦":{"keywords":["joven","niño"]},"👧":{"keywords":["chica","joven","niña","Virgo","zodiaco"]},"🧑":{"keywords":["género","neutro","persona","persona adulta"],"name":"persona"},"👱":{"keywords":["cara","persona adulta rubia","persona rubia"]},"👨":{"keywords":["adulto","cara","hombre","persona","señor"]},"🧔":{"keywords":["barba","barbón","cara","hombre con barba","persona con barba"]},"👱‍♂️":{"keywords":["cara","güero","hombre rubio","rubio"]},"👱‍♀️":{"keywords":["cara","güera","mujer","mujer rubia"]},"🧓":{"keywords":["género","maduro","mayor","neutro","persona mayor","persona vieja"],"name":"persona mayor"},"🙍":{"keywords":["cara","ceño","fruncido","persona frunciendo el ceño"]},"🙍‍♀️":{"keywords":["cara","ceño","fruncido","mujer","mujer frunciendo el ceño"],"name":"mujer frunciendo el ceño"},"🙅":{"keywords":["brazos","cruzados","gesto","gesto de no","persona","persona haciendo el gesto de \\"no\\"","prohibido"],"name":"persona haciendo el gesto de \\"no\\""},"🙆":{"keywords":["bien","gesto","ok","persona gesto de \\"de acuerdo\\"","persona haciendo el gesto de \\"de acuerdo\\""],"name":"persona haciendo el gesto de \\"de acuerdo\\""},"💁":{"keywords":["información","mesa","persona","persona de mostrador de información","persona en mostrador de información"]},"💁‍♂️":{"keywords":["empleado","empleado de mostrador de información","hombre","hombre en mostrador de información","información","mesa"]},"💁‍♀️":{"keywords":["empleada","empleada de mostrador de información","información","mesa","mujer","mujer en mostrador de información"]},"🙋":{"keywords":["levantar","mano","persona","persona levantando la mano","yo"]},"🤦‍♂️":{"keywords":["exasperación","facepalm","hombre","hombre con la mano en la frente","incredulidad"]},"🤦‍♀️":{"keywords":["exasperación","facepalm","incredulidad","mujer","mujer con la mano en la frente"]},"🤷":{"keywords":["duda","encogerse","hombros","ignorancia","indiferencia","persona encogida de hombros"]},"👨‍⚕️":{"keywords":["doctor","enfermero","médico","profesional sanitario hombre"]},"👩‍⚕️":{"keywords":["doctora","enfermera","médica","profesional sanitario mujer"]},"🧑‍🎓":{"keywords":["estudiante"]},"🧑‍🏫":{"keywords":["maestro"],"name":"maestro"},"🧑‍⚖️":{"keywords":["juez"],"name":"juez"},"🧑‍🌾":{"keywords":["granjero"],"name":"granjero"},"👨‍🌾":{"name":"granjero hombre"},"👩‍🌾":{"name":"granjera mujer"},"🧑‍🍳":{"keywords":["cocinero"],"name":"cocinero"},"🧑‍🏭":{"keywords":["obrero de fábrica"],"name":"obrero de fábrica"},"🧑‍💼":{"keywords":["oficinista"]},"🧑‍🎤":{"keywords":["cantante"]},"🧑‍🎨":{"keywords":["artista"]},"🧑‍✈️":{"keywords":["piloto"]},"🧑‍🚀":{"keywords":["astronauta"]},"🧑‍🚒":{"keywords":["bombero"]},"👨‍🚒":{"keywords":["bombero","bombero hombre"]},"👮":{"keywords":["agente","agente de policía","oficial","policía"]},"👮‍♂️":{"keywords":["agente","agente de policía hombre","oficial hombre","policía"]},"👮‍♀️":{"keywords":["agente","agente de policía mujer","oficial mujer","policía"]},"🕵️":{"keywords":["detective","espía","investigador","investigar","lupa"]},"💂":{"keywords":["guardia","guardia real","guardia real británica","guardia real con sombrero","guardia real inglesa"]},"💂‍♂️":{"keywords":["guardia hombre","hombre de guardia real","hombre de guardia real británica","hombre de la guardia real con sombrero","hombre vigilante"]},"💂‍♀️":{"keywords":["guardia mujer","mujer de guardia real","mujer de la guardia real británica","mujer guardia real con sombrero","mujer vigilante"]},"🥷":{"keywords":["luchador","ninja","oculto","silencioso"]},"👷":{"keywords":["construcción","hombre","obrero","obrero de construcción","persona","persona obrera de construcción","profesional de la construcción","trabajador"],"name":"persona obrera de construcción"},"👷‍♂️":{"keywords":["albañil","construcción","hombre","obrero","obrero de construcción","profesional de la construcción hombre","trabajador"],"name":"obrero de construcción"},"👷‍♀️":{"keywords":["albañila","construcción","mujer","obrera","obrera de construcción","profesional de la construcción mujer","trabajadora"],"name":"obrera de construcción"},"🤴":{"keywords":["cara","cuento","fantasía","persona","príncipe","realeza"]},"👸":{"keywords":["cara","cuento","fantasía","persona","princesa","realeza"]},"👳":{"keywords":["cara","persona","persona con turbante","turbante"]},"👼":{"keywords":["ángel","bebé","cara","cara de ángel bebé","cuento de hadas","fantasía"]},"🎅":{"keywords":["claus","Navidad","noel","papá","Papá Noel","santa","Santa Claus"]},"🤶":{"keywords":["mamá","mamá noel","Mamá Noel","Navidad","señora Claus"]},"🧑‍🎄":{"keywords":["Claus","Navidad","papá noel","Santa Claus"]},"🦸":{"keywords":["bien","héroe","heroína","superheroína","superpoder"],"name":"superheroína"},"🦸‍♂️":{"keywords":["bien","héroe","hombre","superhéroe","superpoder"]},"🦸‍♀️":{"keywords":["bien","héroe","heroína","mujer","mujer superheroína","superpoder"],"name":"mujer superheroína"},"🦹":{"keywords":["delito","mal","superpoder","supervillano","villano"],"name":"supervillano"},"🦹‍♂️":{"keywords":["delito","hombre","hombre supervillano","mal","superpoder","villano"],"name":"hombre supervillano"},"🦹‍♀️":{"keywords":["delito","mal","mujer","superpoder","supervillana","villana"]},"🧚":{"keywords":["campanita","hada","oberón","puck","titania"]},"🧛":{"keywords":["drácula","muerto viviente","vampiro"]},"🧛‍♂️":{"keywords":["drácula","muerto viviente","vampiro","vampiro hombre"]},"🧛‍♀️":{"keywords":["muerta viviente","vampiresa"]},"🧟":{"keywords":["caminante","muerto viviente","no muerto","persona zombi","zombi"],"name":"persona zombi"},"🧟‍♂️":{"keywords":["muerto viviente","zombi hombre"]},"🧟‍♀️":{"keywords":["muerta viviente","zombi hombre","zombi mujer"]},"💆":{"keywords":["belleza","masaje","masaje facial","persona recibiendo masaje","relax","salón","spa"],"name":"persona recibiendo masaje"},"💇":{"keywords":["belleza","corte","pelo","peluquero","persona cortándose el pelo"],"name":"persona cortándose el pelo"},"💇‍♂️":{"keywords":["corte de pelo","hombre","hombre cortándose el pelo","pelo","peluquería","salón"]},"💇‍♀️":{"keywords":["corte de pelo","mujer","mujer cortándose el pelo","pelo","peluquería","peluquero"]},"🧑‍🦯":{"keywords":["Persona con bastón blanco"],"name":"Persona con bastón blanco"},"🧑‍🦽":{"keywords":["persona en silla de ruedas manual"]},"💃":{"name":"bailarina"},"🕺":{"keywords":["bailar","bailarín","baile","hombre","hombre bailando"],"name":"bailarín"},"👯":{"keywords":["conejita","conejo","mujer","mujeres de fiesta","orejas"]},"🧖":{"keywords":["persona en sauna","persona en una sauna","sauna","vapor"],"name":"persona en sauna"},"🧖‍♂️":{"keywords":["hombre en sauna","hombre en una sauna","sauna","vapor"],"name":"hombre en sauna"},"🧖‍♀️":{"keywords":["mujer en sauna","mujer en una sauna","sauna","vapor"],"name":"mujer en sauna"},"⛷️":{"keywords":["deporte","esquí","esquiador","esquiar","nieve"]},"🏌️":{"keywords":["persona jugando al golf"],"name":"persona jugando al golf"},"🏄":{"keywords":["deporte","persona haciendo surf","surf","surfista"],"name":"persona haciendo surf"},"🚣‍♂️":{"keywords":["hombre remando"],"name":"hombre remando"},"🚣‍♀️":{"keywords":["mujer remando"],"name":"mujer remando"},"🏊‍♂️":{"keywords":["hombre","hombre nadando","nadar","natación"]},"🏊‍♀️":{"keywords":["mujer","mujer nadando","nadar","natación"]},"⛹️":{"keywords":["básquet","deporte","pelota","persona","persona botando un balón","persona con una pelota"],"name":"persona botando un balón"},"🏋️":{"keywords":["fisicoculturismo","gimnasio","gym","halterofilia","persona levantando pesas","pesas"]},"🚵":{"keywords":["bicicleta","ciclismo de montaña","ciclista","montaña","persona en bicicleta de montaña"]},"🤸":{"keywords":["deporte","gimnasia","persona","persona haciendo una vuelta de carro","persona haciendo voltereta lateral","pirueta","voletereta lateral"],"name":"persona haciendo una vuelta de carro"},"🤸‍♂️":{"keywords":["hombre haciendo una vuelta de carro"],"name":"hombre haciendo una vuelta de carro"},"🤸‍♀️":{"keywords":["mujer haciendo una vuelta de carro"],"name":"mujer haciendo una vuelta de carro"},"🤽":{"keywords":["deporte acuático","deportista","persona","persona jugando al waterpolo","waterpolo"]},"🤹":{"keywords":["malabarista"],"name":"malabarista"},"🛀":{"keywords":["persona en tina"],"name":"persona en tina"},"👭":{"keywords":["amor","gemelas","mujeres","mujeres de la mano","pareja"]},"👬":{"keywords":["amor","dos hombres de la mano","gemelos","hombres","pareja"]},"💏":{"name":"beso"},"💑":{"keywords":["hombre y mujer enamorados"],"name":"hombre y mujer enamorados"},"👪":{"keywords":["familia","hija","hijo","madre","padre"]},"👣":{"keywords":["cuerpo","huellas de pies","pie","pisada"],"name":"huellas de pies"},"🦍":{"keywords":["cara","gorila"]},"🐶":{"keywords":["cara","cara de perro","perro"]},"🐕":{"keywords":["animal","canino","mascota","perro"]},"🐩":{"keywords":["animal","caniche","perro","perro de aguas","poodle"]},"🦝":{"keywords":["astucia","curiosidad","mapache"]},"🐈":{"keywords":["animal","felino","gato","minino"]},"🐅":{"keywords":["animal","felino","tigre"]},"🐆":{"keywords":["animal","felino","leopardo"]},"🐎":{"keywords":["animal","caballo","ecuestre","equino","galopar"]},"🦬":{"keywords":["bisonte"]},"🐄":{"keywords":["animal","vaca","vacuno"]},"🐷":{"keywords":["animal","cara","cara de cerdo","cerdo","porcino","puerco"]},"🐖":{"keywords":["animal","cerdo","marrano","porcino","puerco"]},"🐗":{"keywords":["animal","jabalí"]},"🐽":{"keywords":["cara","cerdo","chancho","hocico","hocico de cerdo"]},"🐏":{"keywords":["animal","aries","carnero"]},"🐑":{"keywords":["animal","oveja","ovejero","ovino"]},"🐐":{"keywords":["animal","cabra","caprino"]},"🐪":{"keywords":["animal","camélido","dromedario","joroba"]},"🐫":{"keywords":["animal","camélido","camello","joroba"]},"🦙":{"keywords":["alpaca","camélido","guanaco","lana","llama","vicuña"]},"🐘":{"keywords":["animal","elefante"]},"🦣":{"keywords":["mamut"]},"🦛":{"keywords":["animal","hipopótamo"]},"🐁":{"keywords":["animal","ratón"]},"🐀":{"keywords":["animal","rata"]},"🐰":{"keywords":["cara","cara de conejo","conejo"]},"🐇":{"keywords":["animal","conejo"]},"🐿️":{"keywords":["ardilla"]},"🦫":{"keywords":["castor"]},"🦔":{"keywords":["erizo"]},"🦨":{"keywords":["zorrillo"],"name":"zorrillo"},"🦘":{"keywords":["Australia","canguro","marsupial","saltar"]},"🦡":{"keywords":["tejón","tejón de la miel"]},"🐔":{"keywords":["gallina"]},"🐓":{"keywords":["animal","ave","gallo"]},"🐦":{"keywords":["animal","ave","pájaro","periquito","periquito australiano"]},"🐧":{"keywords":["animal","ave","pingüino"]},"🕊️":{"keywords":["animal","ave","paloma","paz"]},"🦢":{"keywords":["animal","ave","cisne","patito feo"]},"🦤":{"keywords":["dodo"]},"🪶":{"keywords":["pluma"]},"🦚":{"keywords":["ave","orgullo","ostentación","pavo","pavo real"]},"🦜":{"keywords":["animal","ave","cotorro","hablar","loro","perico"]},"🐊":{"keywords":["animal","cocodrilo","lagarto","reptil"]},"🐢":{"keywords":["animal","reptil","tortuga"]},"🐍":{"keywords":["animal","reptil","serpiente","víbora"]},"🐲":{"keywords":["animal","cara de dragón","cuento","dragón","fantasía"]},"🐋":{"keywords":["animal","ballena"]},"🐬":{"keywords":["animal","delfín"]},"🦭":{"keywords":["foca"]},"🐟":{"keywords":["animal","pez"]},"🐙":{"keywords":["animal","pulpo","tentáculos"]},"🐚":{"keywords":["caracol marino"],"name":"caracol marino"},"🐌":{"keywords":["animal","babosa","baboso","caracol","insecto"]},"🦋":{"keywords":["animal","bonita","insecto","mariposa"]},"🐜":{"keywords":["animal","hormiga","insecto"]},"🐝":{"keywords":["abeja","animal","insecto"]},"🪲":{"keywords":["escarabajo"]},"🦗":{"keywords":["animal","grillo","insecto","saltamontes"]},"🪳":{"keywords":["cucaracha"]},"🕸️":{"keywords":["araña","telaraña"]},"🦂":{"keywords":["animal","escorpión","insecto","venenoso"]},"🦟":{"keywords":["enfermedad","fiebre","insecto","malaria","mosquito","virus"]},"🪰":{"keywords":["mosca"]},"🪱":{"keywords":["gusano"]},"🦠":{"keywords":["ameba","amiba","bacteria","microbio","virus"]},"🌹":{"keywords":["amor","flor","planta","rosa"]},"🌻":{"keywords":["flor","girasol","planta"]},"🌼":{"keywords":["flor","florecer"]},"🪴":{"keywords":["planta en una maceta"],"name":"planta en una maceta"},"🌴":{"keywords":["árbol","cocos","palmera"]},"🍀":{"keywords":["cuatro","hojas","suerte","trébol","trébol de cuatro hojas"]},"🍁":{"keywords":["arce","hoja","hoja de arce","maple"]},"🍈":{"keywords":["fruta","melón","planta"]},"🍉":{"keywords":["fruta","planta","sandía"]},"🍊":{"keywords":["cítrico","fruta","mandarina"]},"🍌":{"keywords":["plátano"],"name":"plátano"},"🍍":{"keywords":["piña"]},"🥭":{"keywords":["árbol","fruta","mango"]},"🍓":{"keywords":["fresa"],"name":"fresa"},"🫐":{"keywords":["arándanos"]},"🥝":{"keywords":["fruta","kiwi","planta"]},"🍅":{"keywords":["jitomate","planta","tomate","vegetal","verdura"]},"🫒":{"keywords":["aceituna"]},"🥑":{"keywords":["aguacate"],"name":"aguacate"},"🌶️":{"keywords":["chile picante"],"name":"chile picante"},"🫑":{"keywords":["pimiento morrón"],"name":"pimiento morrón"},"🥬":{"keywords":["col","kale","lechuga","repollo chino","verdura de hoja"],"name":"verdura de hoja"},"🥜":{"keywords":["cacahuate"],"name":"cacahuate"},"🌰":{"keywords":["castaña","comida","fruto seco","planta"]},"🍞":{"keywords":["barra de pan","comida","pan"]},"🥐":{"keywords":["comida","croissant","cuernito","medialuna","pan"]},"🥖":{"keywords":["baguette","comida","pan francés"]},"🫓":{"keywords":["pan plano"],"name":"pan plano"},"🥯":{"keywords":["bagel","panadería","untar"]},"🧇":{"keywords":["waffle"],"name":"waffle"},"🍖":{"keywords":["carne","carne con hueso","comida","hueso"]},"🍗":{"keywords":["comida","pata","pata de pollo","pollo"]},"🍔":{"keywords":["comida","hamburguesa"]},"🍟":{"keywords":["comida","papas fritas"]},"🌭":{"keywords":["perro caliente"],"name":"perro caliente"},"🥪":{"keywords":["sándwich"]},"🌮":{"keywords":["comida","comida mexicana","taco","tacos","taquitos"]},"🌯":{"keywords":["burrito","comida","comida mexicana"]},"🫔":{"keywords":["tamal"]},"🧆":{"keywords":["albóndigas","bolas de garbanzo","falafel"]},"🍳":{"keywords":["cocina","huevo","sartén"]},"🍲":{"keywords":["comida","estofado","guisado","guiso","olla","olla de comida"]},"🫕":{"keywords":["fondue"]},"🥣":{"keywords":["tazón con cuchara"],"name":"tazón con cuchara"},"🍜":{"keywords":["tazón de fideos"]},"🍝":{"keywords":["comida","comida italiana","espagueti","espaguetis","pastas"]},"🍠":{"keywords":["asada","batata","comida","planta","tubérculo"]},"🍢":{"keywords":["brocheta de mariscos","brochetas","brochettes","comida","mariscos"]},"🍤":{"keywords":["camarones","camarones fritos","comida","japonesa","tempura"]},"🥮":{"keywords":["festival","otoño","pastel de luna","yuebing"]},"🍡":{"keywords":["brocheta","comida","dango","dulce","japonesa"]},"🥟":{"keywords":["empanada"],"name":"empanada"},"🥡":{"keywords":["caja para llevar","comida para llevar","recipiente para llevar"]},"🦀":{"keywords":["animal","cáncer","cangrejo","crustáceo","mariscos"]},"🦞":{"keywords":["bisque","langosta","mariscos","pinzas"],"name":"langosta"},"🦐":{"keywords":["camarón","comida","langostino","mariscos"]},"🦑":{"keywords":["calamar","comida","mariscos"]},"🦪":{"keywords":["ostión"],"name":"ostión"},"🍦":{"keywords":["helado en barquillo"],"name":"helado en barquillo"},"🍧":{"keywords":["dulce","frío","helado","hielo","hielo molido"]},"🍪":{"keywords":["dulce","galleta","postre"]},"🎂":{"keywords":["pastel de cumpleaños"],"name":"pastel de cumpleaños"},"🍰":{"keywords":["rebanada de pastel"],"name":"rebanada de pastel"},"🧁":{"keywords":["cupcake","madalena","madgalena","pastelito"],"name":"pastelito"},"🥧":{"keywords":["pay"],"name":"pay"},"🍫":{"keywords":["chocolate","dulce","postre","tableta de chocolate"]},"🫖":{"keywords":["tetera"]},"🍾":{"keywords":["botella","botella descorchada","celebrar","champán","champaña","festejar"]},"🍹":{"keywords":["bar","bebida","cóctel","trago","tropical"]},"🍻":{"keywords":["bebida","brindis","brindis con cerveza","celebrar","cerveza"]},"🧋":{"keywords":["té de burbujas"]},"🧊":{"keywords":["hielo"],"name":"hielo"},"🌍":{"keywords":["África","Europa","globo","globo terráqueo Europa/África"]},"🌏":{"keywords":["Asia","Australia","globo","globo terráqueo Asia/Oceanía"]},"🌐":{"keywords":["globo","globo terráqueo con meridianos","meridianos","mundo","paralelos","terráqueo"]},"🧭":{"keywords":["brújula","dirección","magnetismo","navegación","orientación","rumbo"]},"🏜️":{"keywords":["arena","desierto","seco","sequía"]},"🏝️":{"keywords":["isla","isla desierta"]},"🏞️":{"keywords":["atracción","naturaleza","parque","parque nacional","vacaciones"]},"🏟️":{"keywords":["deporte","estadio","eventos"]},"🧱":{"keywords":["cemento","ladrillo","ladrillos","mezcla","pared"],"name":"ladrillos"},"🛖":{"keywords":["choza"],"name":"choza"},"🏪":{"keywords":["24/7","edificio","siempre abierto","tienda","tienda 24 horas"]},"🏫":{"keywords":["colegio","edificio","escuela"]},"🏬":{"keywords":["tienda departamental"],"name":"tienda departamental"},"💒":{"keywords":["boda religiosa"],"name":"boda religiosa"},"🗽":{"keywords":["Estados Unidos","Estatua de la Libertad","Nueva York","NYC"]},"⛪":{"keywords":["cristianismo","edificio","iglesia","religión"]},"🕋":{"keywords":["edificio","El Cubo","islam","Kaaba","musulmán","religión"]},"⛺":{"keywords":["casa de campaña"],"name":"casa de campaña"},"🌇":{"keywords":["amanecer","atardecer","edificios","puesta","puesta de sol sobre edificios"]},"♨️":{"keywords":["aguas","caliente","fuentes termales","termales","termas"]},"🎡":{"keywords":["rueda de la fortuna"],"name":"rueda de la fortuna"},"🎢":{"keywords":["feria","montaña rusa","parque","parque de atracciones","rusa"]},"💈":{"keywords":["peluquería"],"name":"peluquería"},"🎪":{"keywords":["carpa","circo","entretenimiento","espectáculo artístico","show de circo"]},"🚂":{"keywords":["locomotora"],"name":"locomotora"},"🚄":{"keywords":["bala","ferrocarril","rápido","tren","tren de alta velocidad","velocidad"]},"🚅":{"keywords":["bala","ferrocarril","rápido","tren","velocidad"]},"🚊":{"keywords":["transporte","tranvía","tren ligero"]},"🚞":{"keywords":["ferrocarril","ferrocarril de montaña","montaña","transporte","tren","viajar"]},"🚌":{"keywords":["autobús","bus","camión","colectivo","ruta","transporte"]},"🚍":{"keywords":["autobús se aproxima"]},"🚑":{"keywords":["ambulancia","hospital","transporte","urgencia"]},"🚓":{"keywords":["auto","auto de policía","patrulla","policía","transporte"]},"🚔":{"keywords":["patrulla se aproxima"],"name":"patrulla se aproxima"},"🚕":{"keywords":["taxi","transporte"]},"🚙":{"keywords":["vehículo utilitario deportivo"],"name":"vehículo utilitario deportivo"},"🚛":{"keywords":["trailer"],"name":"trailer"},"🚜":{"keywords":["campo","tractor","vehículo","vehículo de trabajo"]},"🏎️":{"keywords":["auto de carreras"],"name":"auto de carreras"},"🛵":{"keywords":["motoneta"],"name":"motoneta"},"🛴":{"keywords":["patín del diablo"],"name":"patín del diablo"},"🛹":{"name":"patineta"},"🛼":{"keywords":["patín"],"name":"patín"},"🛢️":{"keywords":["barril de petróleo"],"name":"barril de petróleo"},"⛽":{"keywords":["dispensador","estación de gasolina","gasolina","nafta","surtidor"]},"🚨":{"keywords":["sirena de patrulla"],"name":"sirena de patrulla"},"🛑":{"keywords":["señal de alto"],"name":"señal de alto"},"⛵":{"keywords":["bote","deporte acuático","mar","transporte","velero"]},"🛶":{"keywords":["bote","canoa","deporte acuático","remo","transporte"]},"🚤":{"keywords":["bote","deporte acuático","lancha","transporte"]},"🛳️":{"keywords":["barco","barco de pasajeros","pasajeros","transporte"]},"⛴️":{"keywords":["bote","ferry","transbordador","transporte","trasbordador"]},"🚢":{"keywords":["barco","crucero","transporte"]},"✈️":{"keywords":["aire","avión","transporte","viajar","viaje","volar"]},"🛩️":{"keywords":["aire","avión","avioneta","transporte","viajar","viaje"]},"🛫":{"keywords":["avión","avión despegando","despegar","despegue","partida","salida"]},"💺":{"keywords":["asiento","asiento de transporte"]},"🚀":{"keywords":["cohete","espacial","espacio"]},"🛸":{"keywords":["platillo volador"]},"🧳":{"keywords":["equipaje","maleta","valija","viaje"]},"⌛":{"keywords":["arena","reloj","reloj de arena sin tiempo","se acabó el tiempo","tiempo agotado"]},"⏱️":{"keywords":["cronómetro","medición del tiempo","reloj","segundos","tiempo"]},"⏲️":{"keywords":["medición del tiempo","reloj","segundos","temporizador","tiempo"]},"🌑":{"keywords":["espacio","fase lunar","luna","luna nueva","negra","nuev"]},"🌒":{"keywords":["creciente","espacio","luna","nueva","visible"]},"🌓":{"keywords":["creciente","cuarto","espacio","fase lunar","luna","luna en cuarto creciente"]},"🌔":{"keywords":["creciente","espacio","fase lunar","gibosa","luna"]},"🌕":{"keywords":["espacio","fase lunar","llena","luna"]},"🌖":{"keywords":["espacio","fase lunar","gibosa","luna","menguante"]},"🌗":{"keywords":["cuarto","espacio","fase lunar","luna","luna en cuarto menguante","menguante"]},"🌘":{"keywords":["creciente","fase lunar","luna","menguante"]},"🌙":{"keywords":["cruasán","cuarto creciente","fase lunar","luna creciente","media luna"]},"⛅":{"keywords":["nubes","nublado","parcialmente nublado","sol","tiempo"]},"☃️":{"keywords":["invierno","muñeco","muñeco de nieve nevado","nieve"]},"🎄":{"keywords":["árbol","árbol de Navidad","celebración","Navidad"]},"✨":{"keywords":["*","bengala","chispas","estrellas","estrellas centelleantes"]},"🎏":{"keywords":["bandera","banderín","banderín con forma de carpa","celebración","festejo","japonés","koinobori"],"name":"koinobori"},"🎐":{"keywords":["campanilla","campanilla de viento","fuurin","viento"]},"🎑":{"keywords":["ceremonia de contemplación de la luna"],"name":"ceremonia de contemplación de la luna"},"🧧":{"keywords":["buena suerte","dinero","regalo","sobre rojo"]},"🎁":{"keywords":["celebración","moño","obsequio","presente","regalo"]},"🎟️":{"keywords":["boleto de entrada"],"name":"boleto de entrada"},"🎫":{"keywords":["boleto","entretenimiento","evento","ticket","ticket de admisión"]},"🎖️":{"keywords":["celebración","grado","medalla","militar"]},"🏆":{"keywords":["copa","ganador","premio","trofeo","victoria"]},"🥎":{"keywords":["bola","pelota","pelota de softball","softball","sóftbol"],"name":"sóftbol"},"🏀":{"keywords":["básquet","básquetbol","deporte","pelota","pelota de básquet"]},"🏐":{"keywords":["deporte","pelota","pelota de voleibol","vóleibol"],"name":"pelota de voleibol"},"🏈":{"keywords":["americano","balón","deporte","fútbol","pelota de fútbol americano"]},"🥏":{"keywords":["frisbee","ultimate"],"name":"frisbee"},"🥍":{"keywords":["gol","lacrosse","palo","pelota"]},"🏓":{"keywords":["mesa","paleta","pelota","ping","pong","tenis de mesa"]},"🥋":{"keywords":["artes marciales","judo","karate","taekwondo","uniforme","uniforme de artes marciales"]},"🎣":{"keywords":["caña","caña de pescar","ocio","pesca","pescado","pescar"]},"🎽":{"keywords":["camiseta","camiseta para correr","correr","mangas","musculosa"]},"🎯":{"keywords":["dardo","dardo en el centro","dardo en la diana","diana","objetivo"]},"🪀":{"keywords":["yoyo"],"name":"yoyo"},"🪁":{"keywords":["cometa","juguete","papalote","planear","viento","volar"]},"🪄":{"keywords":["varita mágica"]},"🧿":{"keywords":["cuenta","hechizo","mal de ojo","nazar","talismán"],"name":"nazar"},"🎮":{"keywords":["control","joystick","juego","mando","video juegos"]},"🕹️":{"keywords":["control","joystick","juego","juego de video","video","videojuego"]},"🎰":{"keywords":["apuestas","casino","juego","máquina","tragamonedas"]},"🎲":{"keywords":["dado","juego de azar"]},"🧸":{"keywords":["felpa","juguete","oso","oso de peluche","relleno"],"name":"oso de peluche"},"🪆":{"keywords":["muñecas rusas"],"name":"muñecas rusas"},"♟️":{"keywords":["ajedrez","peón","peón (ajedrez)","peón de ajedrez"],"name":"peón (ajedrez)"},"🎨":{"keywords":["arte","artista","paleta","paleta de pinturas","pintor"]},"🧵":{"keywords":["aguja","bobina","carrete","cordel","coser","hilo"]},"🪡":{"keywords":["aguja de coser"]},"🧶":{"keywords":["croché","ovillo","pelota","tejer"]},"🪢":{"keywords":["nudo"]},"👓":{"keywords":["anteojos","lentes","ropa","vestimenta"]},"🕶️":{"keywords":["lentes de sol","lentes oscuros","sol"],"name":"lentes de sol"},"🥽":{"keywords":["goggles","lentes de natación","lentes de protección","lentes para nadar","soldar"],"name":"goggles"},"🥼":{"keywords":["bata de laboratorio","científico","experimento","médico"]},"👕":{"keywords":["camiseta","playera","ropa","vestimenta"]},"👖":{"keywords":["jeans","pantalones de mezclilla","ropa","vaquero","vestimenta"],"name":"pantalones de mezclilla"},"🧣":{"keywords":["bufanda","cuello","vestimenta"]},"🧤":{"keywords":["guantes","mano","vestimenta"]},"🧥":{"keywords":["abrigo","chamarra","vestimenta"]},"🧦":{"keywords":["calcetines","pies","ropa","vestimenta"]},"🥻":{"keywords":["India","prenda","ropa","sari","vestido"]},"🩱":{"keywords":["traje de baño","traje de baño de una pieza"]},"🩲":{"keywords":["calzoncillos","ropa interior","slip","traje de baño"]},"🩳":{"keywords":["shorts"],"name":"shorts"},"👙":{"keywords":["alberca","bikini","nadar","piscina","ropa","traje de baño"]},"👜":{"keywords":["bolso"]},"👝":{"keywords":["bolso de mano","cartera","ropa","sobre","vestimenta"]},"🎒":{"keywords":["escuela","estudiar","maletín","mochila escolar"],"name":"mochila escolar"},"👟":{"keywords":["ropa","tenis","vestimenta","zapato deportivo"],"name":"tenis"},"🥾":{"keywords":["acampar","bota","botas de excursión","excursión","senderismo"],"name":"botas de excursión"},"🥿":{"keywords":["bailarina","calzado de piso","zapato de piso","zapato plano"],"name":"zapato de piso"},"👠":{"keywords":["mujer","ropa","vestimenta","zapatilla","zapato"],"name":"zapatilla"},"🩰":{"keywords":["bailar","ballet","danza","zapatillas de ballet"]},"👑":{"keywords":["corona","realeza","reina","rey"]},"🎩":{"keywords":["caballero","copa","galera","sombrero","sombrero de copa"],"name":"sombrero de copa"},"🎓":{"keywords":["birrete","celebración","graduación","graduado"],"name":"birrete"},"⛑️":{"keywords":["ayuda","casco","casco con una cruz blanca","casco de rescatista"],"name":"casco con una cruz blanca"},"💍":{"keywords":["anillo","compromiso","joya","romance"]},"🔇":{"keywords":["bocina selenciada","bocina silenciada","silencio","sin volumen"],"name":"bocina silenciada"},"🔈":{"keywords":["bocina a volumen bajo"],"name":"bocina a volumen bajo"},"🔉":{"keywords":["bocina a volumen medio"],"name":"bocina a volumen medio"},"🔊":{"keywords":["bocina a volumen alto"],"name":"bocina a volumen alto"},"📢":{"keywords":["altavoz"],"name":"altavoz"},"🔕":{"keywords":["campana","campana con signo de cancelación","campana tachada","silencio"]},"🎼":{"keywords":["partitura"],"name":"partitura"},"🎶":{"keywords":["corcheas","música","notas","notas musicales"]},"🎧":{"keywords":["audífonos"],"name":"audífonos"},"📻":{"keywords":["comunicación","estación de radio","música","noticias","radio"]},"🪗":{"keywords":["acordeón"]},"🎸":{"keywords":["guitarra","instrumento","música"]},"🎺":{"keywords":["instrumento","música","trompeta"]},"🎻":{"keywords":["instrumento","música","violín"]},"🥁":{"keywords":["baquetas","música","palitos","tambor"]},"🪘":{"keywords":["tamboril"]},"📲":{"keywords":["flecha apuntado a teléfono celular"],"name":"flecha apuntado a teléfono celular"},"☎️":{"keywords":["teléfono fijo"],"name":"teléfono fijo"},"📟":{"keywords":["bíper"],"name":"bíper"},"💽":{"keywords":["disco duro"],"name":"disco duro"},"🎥":{"keywords":["cámara de video"],"name":"cámara de video"},"📺":{"keywords":["televisión"],"name":"televisión"},"📼":{"keywords":["videocasete"],"name":"videocasete"},"💡":{"keywords":["foco"],"name":"foco"},"🏮":{"keywords":["farol","farol de papel japonés","izakaya","linterna","papel"]},"📃":{"keywords":["página doblada"],"name":"página doblada"},"🪙":{"keywords":["moneda"]},"🧾":{"keywords":["contabilidad","contaduría","evidencia","recibo"]},"💹":{"keywords":["gráfico","mercado","mercado en alza","tendencia","yen"]},"✉️":{"keywords":["carta","comunicación","correo","sobre"]},"📧":{"keywords":["comunicación","correo","electrónico","email"]},"📨":{"keywords":["carta","correo electrónico","mensaje","mensaje entrante","recibido","sobre"]},"📩":{"keywords":["carta","comunicación","correo electrónico","enviado","mensaje","mensaje saliente"]},"📤":{"keywords":["bandeja","bandeja de salida","comunicación","correo","enviados","salida"]},"📥":{"keywords":["bandeja de entrada","comunicación","correo","entrada","entrante","recibidos"]},"✒️":{"keywords":["pluma de lapicera"],"name":"pluma de lapicera"},"🖊️":{"keywords":["bolígrafo","escribir","lapicera","pluma"]},"🖍️":{"keywords":["colorear","crayola","crayón","dibujar","pintar"]},"📝":{"keywords":["comunicación","memo","memorándum","nota","recordatorio"]},"💼":{"keywords":["bolso de hombre","maletín","portafolio"]},"📈":{"keywords":["alza","ascendente","gráfico","tabla","tendencia ascendente"]},"📉":{"keywords":["baja","descendente","gráfico","tabla","tendencia descendente"]},"🗑️":{"keywords":["papelera"],"name":"papelera"},"🪛":{"keywords":["destornillador"]},"🗜️":{"keywords":["abrazadera"],"name":"abrazadera"},"🦯":{"keywords":["accesibilidad","bastón","ceguera","invidente"]},"🪝":{"keywords":["gancho"]},"🧰":{"keywords":["caja de herramientas","cofre","herramienta","mecánico"]},"🧫":{"keywords":["bacteria","biología","biólogo","laboratorio","microbio","placa de Petri"],"name":"placa de Petri"},"🧬":{"keywords":["ADN","biólogo","evolución","gen","genética","vida"],"name":"ADN"},"🔭":{"keywords":["instrumento","microscopio","observatorio","telescopio"]},"🩹":{"keywords":["curita"],"name":"curita"},"🩺":{"keywords":["corazón","doctor","estetoscopio","fonendoscopio","latido","medicina"]},"🛗":{"keywords":["ascensor"]},"🪞":{"keywords":["espejo"]},"🪟":{"keywords":["ventana"]},"🛏️":{"keywords":["cama","dormir","habitación","hotel","recámara"]},"🚽":{"keywords":["baño","escusado","inodoro","retrete"]},"🪠":{"keywords":["destapacaños"],"name":"destapacaños"},"🚿":{"keywords":["regadera"],"name":"regadera"},"🛁":{"keywords":["tina"],"name":"tina"},"🪤":{"keywords":["trampa para ratones"],"name":"trampa para ratones"},"🪒":{"keywords":["navaja de afeitar"],"name":"navaja de afeitar"},"🧴":{"keywords":["botella de loción","champú","humectante","loción","protector solar"],"name":"botella de loción"},"🧷":{"keywords":["broche","broche de seguridad","pañal"],"name":"broche de seguridad"},"🧹":{"keywords":["barrer","bruja","escoba","limpiar"]},"🧺":{"keywords":["campesino","canasta","lavar la ropa","picnic"],"name":"canasta"},"🧻":{"keywords":["papel higiénico","rollo de papel","toallas de papel"]},"🪣":{"keywords":["balde"],"name":"balde"},"🧼":{"keywords":["bañarse","barra","barra de jabón","jabón","lavar"]},"🪥":{"keywords":["cepillo de dientes"]},"🧽":{"keywords":["absorber","esponja","limpiar","poroso"]},"🧯":{"keywords":["apagar","extinguir","extintor","fuego","matafuegos"]},"🛒":{"keywords":["carriito","carrito de compras","carro","compras","supermercado"]},"🪦":{"keywords":["lápida"]},"🗿":{"keywords":["estatua de Isla de Pascua"],"name":"estatua de Isla de Pascua"},"🪧":{"keywords":["cartel"],"name":"cartel"},"🏧":{"keywords":["atm","banco","cajero","cajero automático","cartel de cajero automático","señal de cajero automático"],"name":"cartel de cajero automático"},"♿":{"keywords":["acceso","acceso para silla de ruedas","señal","señal de acceso para silla de ruedas","silla de ruedas"],"name":"señal de acceso para silla de ruedas"},"🚹":{"keywords":["aseo de caballeros","aseo para hombres","baño","señal","señal con un hombre","señal del baño de los hombres","servicio","símbolo de hombre"],"name":"señal del baño de los hombres"},"🚺":{"keywords":["señal del baño de las mujeres"],"name":"señal del baño de las mujeres"},"🚼":{"keywords":["bebé","cambiador","señal","señal de bebé"]},"🚫":{"keywords":["no","pasar","prohibido","señal","señal de prohibición"]},"↗️":{"keywords":["derecha","dirección","flecha","flecha hacia el noreste","flecha hacia la esquina superior derecha","noreste"]},"↘️":{"keywords":["flecha hacia el sureste"],"name":"flecha hacia el sureste"},"↙️":{"keywords":["flecha hacia el suroeste"],"name":"flecha hacia el suroeste"},"↖️":{"keywords":["arriba","dirección","flecha","flecha hacia el noroeste","flecha hacia la esquina superior izquierda","noroeste"]},"☸️":{"name":"rueda del dharma"},"🔯":{"keywords":["David","estrella de David","estrella de seis puntas","hexagrama"]},"⏭️":{"keywords":["avanzar","avanzar a la pista siguiente","botón","música","siguiente"]},"🎦":{"keywords":["botón","cámara","cine","filmar","grabar"]},"🔅":{"keywords":["reducir brillo"],"name":"reducir brillo"},"🔆":{"keywords":["aumentar brillo"],"name":"aumentar brillo"},"✖️":{"name":"signo de multiplicación"},"➕":{"keywords":["+","más","signo","signo de suma","suma"]},"➖":{"keywords":["-","−","menos","resta","signo","signo de resta"],"name":"signo de resta"},"➗":{"name":"signo de división"},"♾️":{"keywords":["eterno","ilimitado","infinito","universal"]},"💲":{"keywords":["dinero","divisa","dólar","símbolo","símbolo de dólar"]},"♻️":{"keywords":["reciclado","reciclaje","reciclar","símbolo","símbolo de reciclaje"]},"🔱":{"keywords":["barco","emblema","emblema de tridente","navegación","neptuno","tridente"]},"📛":{"keywords":["gafete"],"name":"gafete"},"🔰":{"keywords":["bandera","hoja","japonés","principiante","símbolo japonés de principiante"]},"☑️":{"keywords":["✓","casilla","casilla seleccionada","marca","selección","verificación"]},"✔️":{"keywords":["✓","marca","marca de verificación","selección","verificación"],"name":"marca de verificación"},"❌":{"keywords":["×","cancelar","cruz","marca de cruz","marca de tachado","tachar","tache"],"name":"tache"},"❇️":{"keywords":["chispa"]},"©️":{"keywords":["autor","copyright","derechos","signo de derechos autor","símbolo de derechos de autor"],"name":"símbolo de derechos de autor"},"®️":{"keywords":["marca","registrada","signo de marca registrada","símbolo de marca registrada"],"name":"símbolo de marca registrada"},"™️":{"name":"marca registrada"},"🈷️":{"keywords":["\\"cantidad mensual\\" en japonés","ideograma","japonés","mensual"],"name":"\\"cantidad mensual\\" en japonés"},"🉐":{"keywords":["ganga","ideograma","ideograma japonés para \\"ganga\\"","japonés","kanji","oferta"]},"㊗️":{"keywords":["enhorabuena","felicidades","ideograma","ideograma japonés para \\"enhorabuena\\"","japonés","kanji"]},"🈵":{"keywords":["ideograma","ideograma japonés para \\"sin vacantes\\"","japonés","kanji","lleno"],"name":"ideograma japonés para \\"sin vacantes\\""},"🟤":{"keywords":["círculo café"],"name":"círculo café"},"🟫":{"keywords":["cuadrado café"],"name":"cuadrado café"},"🔹":{"keywords":["cómic","diamante","diamante azul pequeño","flor","pétalo de flor","rombo con pétalo"],"name":"diamante azul pequeño"},"💠":{"keywords":["cómic","diamante","diamante en flor","flor","rombo en flor"],"name":"diamante en flor"},"🔳":{"keywords":["borde","botón","cuadrado","cuadrado negro con borde blanco","marco"]},"🔲":{"keywords":["borde","botón","cuadrado","cuadrado blanco con borde negro","marco"]},"🏁":{"keywords":["bandera","bandera de cuadros","bandera de llegada","carrera","deporte","meta"]},"🚩":{"keywords":["banderín triangular"],"name":"banderín triangular"},"🏳️‍🌈":{"keywords":["arcoíris","bandera","bandera del arcoíris","bandera gay"]},"🏴‍☠️":{"keywords":["bandera pirata","botín","calavera","Jolly Roger","pirata"]},"🧑‍🦰":{"keywords":["género","neutro","pelo pelirrojo","persona","persona adulta"],"name":"persona: pelo pelirrojo"},"🧑‍🦱":{"keywords":["género","neutro","pelo rizado","persona","persona adulta"],"name":"persona: pelo rizado"},"🧑‍🦳":{"keywords":["género","neutro","pelo blanco","persona","persona adulta"],"name":"persona: pelo blanco"},"🧑‍🦲":{"keywords":["género","neutro","persona","persona adulta","sin pelo"],"name":"persona: sin pelo"},"👨‍🦰":{"keywords":["adulto","cara","hombre","pelo pelirrojo","persona","señor"]},"👨‍🦱":{"keywords":["adulto","cara","hombre","pelo rizado","persona","señor"]},"👨‍🦳":{"keywords":["adulto","cara","hombre","pelo blanco","persona","señor"]},"👨‍🦲":{"keywords":["adulto","cara","hombre","persona","señor","sin pelo"]},"👩‍❤️‍💋‍👨":{"name":"beso: mujer y hombre"},"👨‍❤️‍💋‍👨":{"name":"beso: hombre y hombre"},"👩‍❤️‍💋‍👩":{"name":"beso: mujer y mujer"},"👩‍❤️‍👨":{"keywords":["hombre","hombre y mujer enamorados","mujer"],"name":"hombre y mujer enamorados: mujer y hombre"},"👨‍❤️‍👨":{"keywords":["hombre","hombre y mujer enamorados"],"name":"hombre y mujer enamorados: hombre y hombre"},"👩‍❤️‍👩":{"keywords":["hombre y mujer enamorados","mujer"],"name":"hombre y mujer enamorados: mujer y mujer"},"👨‍👩‍👦":{"keywords":["familia","hija","hijo","hombre","madre","mujer","niño","padre"]},"👨‍👩‍👧":{"keywords":["familia","hija","hijo","hombre","madre","mujer","niña","padre"]},"👨‍👩‍👧‍👦":{"keywords":["familia","hija","hijo","hombre","madre","mujer","niña","niño","padre"]},"👨‍👩‍👦‍👦":{"keywords":["familia","hija","hijo","hombre","madre","mujer","niño","padre"]},"👨‍👩‍👧‍👧":{"keywords":["familia","hija","hijo","hombre","madre","mujer","niña","padre"]},"👨‍👨‍👦":{"keywords":["familia","hija","hijo","hombre","madre","niño","padre"]},"👨‍👨‍👧":{"keywords":["familia","hija","hijo","hombre","madre","niña","padre"]},"👨‍👨‍👧‍👦":{"keywords":["familia","hija","hijo","hombre","madre","niña","niño","padre"]},"👨‍👨‍👦‍👦":{"keywords":["familia","hija","hijo","hombre","madre","niño","padre"]},"👨‍👨‍👧‍👧":{"keywords":["familia","hija","hijo","hombre","madre","niña","padre"]},"👩‍👩‍👦":{"keywords":["familia","hija","hijo","madre","mujer","niño","padre"]},"👩‍👩‍👧":{"keywords":["familia","hija","hijo","madre","mujer","niña","padre"]},"👩‍👩‍👧‍👦":{"keywords":["familia","hija","hijo","madre","mujer","niña","niño","padre"]},"👩‍👩‍👦‍👦":{"keywords":["familia","hija","hijo","madre","mujer","niño","padre"]},"👩‍👩‍👧‍👧":{"keywords":["familia","hija","hijo","madre","mujer","niña","padre"]},"👨‍👦":{"keywords":["familia","hija","hijo","hombre","madre","niño","padre"]},"👨‍👦‍👦":{"keywords":["familia","hija","hijo","hombre","madre","niño","padre"]},"👨‍👧":{"keywords":["familia","hija","hijo","hombre","madre","niña","padre"]},"👨‍👧‍👦":{"keywords":["familia","hija","hijo","hombre","madre","niña","niño","padre"]},"👨‍👧‍👧":{"keywords":["familia","hija","hijo","hombre","madre","niña","padre"]},"👩‍👦":{"keywords":["familia","hija","hijo","madre","mujer","niño","padre"]},"👩‍👦‍👦":{"keywords":["familia","hija","hijo","madre","mujer","niño","padre"]},"👩‍👧":{"keywords":["familia","hija","hijo","madre","mujer","niña","padre"]},"👩‍👧‍👦":{"keywords":["familia","hija","hijo","madre","mujer","niña","niño","padre"]},"👩‍👧‍👧":{"keywords":["familia","hija","hijo","madre","mujer","niña","padre"]},"#️⃣":{"keywords":["tecla"],"name":"tecla: #"},"*️⃣":{"keywords":["tecla"],"name":"tecla: *"},"🔟":{"keywords":["tecla"],"name":"tecla: 10"},"🇧🇦":{"name":"bandera: Bosnia y Herzegovina"},"🇨🇮":{"name":"bandera: Côte d’Ivoire"},"🇬🇬":{"name":"bandera: Guernsey"},"🇷🇴":{"name":"bandera: Rumania"},"🇸🇦":{"name":"bandera: Arabia Saudita"},"🇸🇿":{"name":"bandera: Eswatini"},"🇹🇦":{"name":"bandera: Tristán de Acuña"},"🇺🇲":{"name":"bandera: Islas menores alejadas de EE. UU."},"🇺🇳":{"name":"bandera: ONU"},"0️⃣":{"keywords":["tecla"],"name":"tecla: 0"},"1️⃣":{"keywords":["tecla"],"name":"tecla: 1"},"2️⃣":{"keywords":["tecla"],"name":"tecla: 2"},"3️⃣":{"keywords":["tecla"],"name":"tecla: 3"},"4️⃣":{"keywords":["tecla"],"name":"tecla: 4"},"5️⃣":{"keywords":["tecla"],"name":"tecla: 5"},"6️⃣":{"keywords":["tecla"],"name":"tecla: 6"},"7️⃣":{"keywords":["tecla"],"name":"tecla: 7"},"8️⃣":{"keywords":["tecla"],"name":"tecla: 8"},"9️⃣":{"keywords":["tecla"],"name":"tecla: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/es_US-json.280bdb036dfd651d079a.js b/priv/static/static/js/emoji-annotations/es_US-json.280bdb036dfd651d079a.js
new file mode 100644
index 000000000..a5f8aeab7
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/es_US-json.280bdb036dfd651d079a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[3313],{87826:a=>{a.exports=JSON.parse('{"🩻":{"keywords":["doctor","esqueleto","huesos","medicina","médico","rayos X"],"name":"rayos X"},"🩼":{"keywords":["ayuda movilidad","bastón","discapacidad","lesión","muleta","palo"]},"🪩":{"keywords":["baile","bola de espejos","brillante","discoteca","fiesta"]},"🪪":{"keywords":["credencial","ID","licencia","seguridad","tarjeta de identificación"],"name":"tarjeta de identificación"},"🪫":{"keywords":["baja energía","batería baja","electrónica"]},"🪬":{"keywords":["amuleto","Fátima","Hamsa","jamsa","mano","María","Miriam","protección"],"name":"Hamsa"},"🪷":{"keywords":["budismo","flor","flor de loto","hinduismo","India","pureza","Vietnam"],"name":"flor de loto"},"🫃":{"keywords":["embarazado","estómago","hinchado","hombre embarazado","lleno"]},"🫄":{"keywords":["embarazada","estómago","hinchado","lleno","persona embarazada"]},"🫗":{"keywords":["bebida","copa","derramada","líquido derramándose","vacío"],"name":"líquido derramándose"},"🫘":{"keywords":["comida","frijoles","habichuela","legumbre"]},"🫙":{"keywords":["condimento","contenedor","guardar","salsa","tarro","vacío"],"name":"tarro"},"🫠":{"keywords":["cara que se derrite","derretir","desaparecer","disolverse","líquido"],"name":"cara que se derrite"},"🫡":{"keywords":["cara saludando","ejército","ok","saludo","si","soleado","tropas"]},"🫢":{"keywords":["alucinar","asombro","austado","cara con ojos abiertos y boca tapada","increíble","no creíble","sorpresa","vergüenza"]},"🫣":{"keywords":["capturado","cara tapada con ojo espiando","espiar","mirar","vistazo"]},"🫤":{"keywords":["cara con boca diagonal","decepción","decepcionado","escéptico","inseguro"]},"🫦":{"keywords":["ansiedad","coquetear","incomodidad","miedo","mordiendo el labio","nervios","preocupación"],"name":"mordiendo el labio"},"🫧":{"keywords":["bajo el agua","burbujas","jabón","limpio","repetir"]},"🫰":{"keywords":["amor","caro","corazón","dinero","mano con dedo índice y pulgar cruzados","tronar los dedos"]},"🫳":{"keywords":["bajar","espantar","fuera","mano con la palma hacia abajo","quitar","rechazar"]},"🛝":{"keywords":["jugar","parque","resbaladilla"],"name":"resbaladilla"},"🛞":{"keywords":["círculo","girar","llanta","neumático","rodar","rueda"]},"🛟":{"keywords":["flotador","rescate","salvavidas","seguridad"]},"🟰":{"keywords":["igualdad","matemáticas","signo igual resaltado"],"name":"signo igual resaltado"},"😃":{"keywords":["abierta","boca","cara","cara sonriendo con ojos grandes","sonrisa"],"name":"cara sonriendo con ojos grandes"},"😁":{"keywords":["cara","cara radiante con ojos sonrientes","divertido","ojo","sonrisa"],"name":"cara radiante con ojos sonrientes"},"😆":{"keywords":["boca","cara","cara sonriendo con los ojos cerrados","carcajada","satisfecho","sonrisa"],"name":"cara sonriendo con los ojos cerrados"},"😅":{"keywords":["abierta","cara","cara sonriendo con sudor frío","frío","sonrisa","sudor"],"name":"cara sonriendo con sudor frío"},"😂":{"keywords":["cara","cara llorando de felicidad","carcajada","felicidad","lágrima","sonrisa"],"name":"cara llorando de felicidad"},"😉":{"keywords":["cara","cara guiñando el ojo","guiño"],"name":"cara guiñando el ojo"},"😊":{"keywords":["cara","cara feliz con ojos sonrientes","ojos sonrientes","sonrisa"],"name":"cara feliz con ojos sonrientes"},"😇":{"keywords":["ángel","aureola","cara","cara sonriendo con aureola","cara sonriente con aureola","inocente","sonriente con aureola","sonrisa"],"name":"cara sonriente con aureola"},"😍":{"keywords":["amor","cara","cara sonriente con ojos de corazón","ojo","sonrisa"],"name":"cara sonriente con ojos de corazón"},"😘":{"keywords":["beso","cara","cara lanzando un beso"]},"😗":{"keywords":["beso","cara","cara dando un beso"]},"😚":{"keywords":["beso","cara","cara besando con los ojos cerrados","cerrados","ojos"],"name":"cara besando con los ojos cerrados"},"😋":{"keywords":["broma","cara saboreando comida","delicioso","rico","sonriente"],"name":"cara saboreando comida"},"😝":{"keywords":["asco","broma","cara","cara con los ojos bien cerrados y sacando la lengua","cara con ojos cerrados y sacando la lengua","horrible","lengua","sacar la lengua"],"name":"cara con ojos cerrados y sacando la lengua"},"🤭":{"keywords":["cara con mano sobre la boca","ups","uy"]},"🤔":{"keywords":["cara","cara pensante","cara pensativa","duda","pensar"],"name":"cara pensativa"},"🤐":{"keywords":["boca","cara","cara con la boca cerrada con cierre","cara con la boca cerrada con cremallera","zipper"]},"😶‍🌫️":{"keywords":["cara en las nubes"]},"😏":{"keywords":["cara","cara sonriendo con superioridad","creído"]},"🙄":{"keywords":["cara","cara con ojos en blanco","ojos","volteando","voltear los ojos"],"name":"cara con ojos en blanco"},"😬":{"keywords":["cara","cara haciendo una mueca","mueca"]},"😴":{"keywords":["cara","cara durmiendo","sueño","zzz"]},"😷":{"keywords":["cara","cara con mascarilla médica","doctor","enfermo","mascarilla"],"name":"cara con mascarilla médica"},"🤕":{"keywords":["cara","cara con la cabeza vendada","dolor","herido","vendas"],"name":"cara con la cabeza vendada"},"🤧":{"keywords":["cara","cara estornudando","estornudar","estornudo","resfrío"],"name":"cara estornudando"},"🥵":{"keywords":["calor","cara con calor","cara de calor","cara roja","fiebre","golpe de calor","sudor"],"name":"cara de calor"},"🥴":{"keywords":["boca ondulada","cara de mareo","intoxicado","mareado","ojos desbalanceados"],"name":"cara de mareo"},"😵":{"keywords":["cara","cara noqueada","muerto","noqueado"],"name":"cara noqueada"},"🤯":{"keywords":["cabeza explotando","cerebro explotando","conmocionado","sorprendido"]},"😎":{"keywords":["brillante","cara","cara sonriendo con lentes de sol","cool","gafas de sol","lentes de sol","sol"]},"😮":{"keywords":["abierta","boca","cara","cara con la boca abierta","empatía"],"name":"cara con la boca abierta"},"😦":{"keywords":["abierta","boca","cara","cara con el ceño fruncido y la boca abierta"],"name":"cara con el ceño fruncido y la boca abierta"},"😧":{"keywords":["angustiada","cara"],"name":"cara angustiada"},"😰":{"keywords":["azul","cara","cara con ansiedad y sudor","frío","precipitado","sudor"]},"😢":{"keywords":["cara llorando","llanto","llorar","triste","tristeza"],"name":"cara llorando"},"😭":{"keywords":["cara","cara llorando fuerte","lágrima","llorar","sollozo","triste"]},"😱":{"keywords":["cara gritando de miedo","grito","horror","miedo","terror"],"name":"cara gritando de miedo"},"😖":{"keywords":["cara","cara de frustración","enojo","frustración"]},"😣":{"keywords":["cara","perseverante"]},"😓":{"keywords":["cara","cara alicaída con sudor","frío","sudor"],"name":"cara alicaída con sudor"},"😩":{"keywords":["agotada","cansada","cara","exhausta"],"name":"cara agotada"},"🥱":{"keywords":["aburrido","bostezo","cansada","cara de bostezo"]},"😤":{"keywords":["cara","cara resoplando","ganar","triunfo"],"name":"cara resoplando"},"😠":{"keywords":["cara","cara enfadada","enojado","enojo"],"name":"cara enfadada"},"😈":{"keywords":["cara","cara malvada sonriendo con cuernos","cuento de hadas","cuernos","fantasía","sonrisa"],"name":"cara malvada sonriendo con cuernos"},"👿":{"keywords":["cara","cara malvada enfadada con cuernos","demonio","diablo","fantasía"],"name":"cara malvada enfadada con cuernos"},"💀":{"keywords":["calavera","cara","cuento de hadas","monstruo","muerte"],"name":"calavera"},"☠️":{"keywords":["calavera","calavera y huesos cruzados","cara","huesos cruzados","monstruo","muerte"],"name":"calavera y huesos cruzados"},"💩":{"keywords":["caca con ojos","cara","estiércol","monstruo","montaña de caca"],"name":"caca con ojos"},"👹":{"keywords":["cara","creatura","cuento de hadas","demonio japonés oni","fantasía","monstruo","ogro"],"name":"demonio japonés oni"},"👺":{"keywords":["cara","creatura","cuento de hadas","demonio japonés tengu","duende","fantasía","monstruo"],"name":"demonio japonés tengu"},"👻":{"keywords":["cara","creatura","cuento de hadas","fantasía","fantasma","monstruo"]},"👽":{"keywords":["alien","cara","creatura","extraterrestre","fantasía","OVNI"]},"👾":{"keywords":["alien","espacial","espacio","extraterrestre","fantasía","monstruo","OVNI"]},"😸":{"keywords":["cara","gato","gato sonriendo con ojos sonrientes","sonriente","sonrisa"]},"🙀":{"keywords":["asustado","cara","gato","oh","sorpresa"]},"😿":{"keywords":["cara","gato","lágrima","llorando","triste"]},"😾":{"keywords":["cara","cara de gato enfadado","gato","gato enfadado"],"name":"gato enfadado"},"🙊":{"keywords":["callado","cara","hablar","mono","mono con boca tapada","secreto","silencio"]},"💋":{"keywords":["beso","labios","marca de beso"]},"💌":{"keywords":["amor","carta","carta de amor","corazón","correo"]},"💘":{"keywords":["corazón con flecha","cupido","flecha"]},"❣️":{"keywords":["corazón","exclamación","exclamación con forma de corazón","puntuación"]},"💔":{"keywords":["corazón roto","roto"]},"❤️":{"keywords":["corazón","corazón rojo"]},"🧡":{"keywords":["anaranjado","corazón anaranjado"],"name":"corazón anaranjado"},"💛":{"keywords":["amarillo","corazón amarillo"]},"💚":{"keywords":["corazón verde","verde"]},"💙":{"keywords":["azul","corazón azul"]},"💜":{"keywords":["corazón morado","morado"]},"🤎":{"keywords":["café","corazón café","marrón"],"name":"corazón café"},"🖤":{"keywords":["corazón negro","malo","malvado","negro"]},"🤍":{"keywords":["blanco","corazón"]},"💯":{"keywords":["100","100 puntos","calificación","cien","cien puntos","total"]},"💢":{"keywords":["comic","enfado","enojado","enojo","símbolo de enfado"]},"💥":{"keywords":["choque","colisión","comic","explosión"]},"💫":{"keywords":["comic","estrella","mareado","símbolo de mareo"]},"💦":{"keywords":["comic","gotas de sudor","salpicar","sudor"]},"💨":{"keywords":["comic","correr","corriendo","escapar","salir corriendo"]},"💣":{"keywords":["bomba","comic"]},"👁️‍🗨️":{"keywords":["ojo en un globo de texto"],"name":"ojo en un globo de texto"},"🗨️":{"keywords":["diálogo","globo de diálogo izquierdo"]},"🗯️":{"keywords":["burbuja","enojado","enojo","globo","globo de enojo derecho"]},"💭":{"keywords":["burbuja","comic","globo","globo de pensamiento","pensamiento"]},"💤":{"keywords":["comic","dormir","símbolo de sueño","sueño","zzz"]},"🤚":{"keywords":["dorso de la mano","dorso de la mano levantada","dorso de la mano saludando","levantada"],"name":"dorso de la mano levantada"},"🖐️":{"keywords":["dedo","dedos","mano","mano abierta","separados"]},"✋":{"keywords":["mano","mano levantada"]},"✌️":{"keywords":["mano","mano con señal de victoria","v","victoria"],"name":"mano con señal de victoria"},"🤙":{"keywords":["gesto","llamada","mano","mano haciendo el gesto de llamar"],"name":"mano haciendo el gesto de llamar"},"👈":{"keywords":["apuntar","dedo","dorso de mano con índice a la izquierda","índice","índice hacia la izquierda","izquierda","señalar"]},"👆":{"keywords":["apuntar","arriba","dedo","dorso de mano","dorso de mano con dedo índice hacia arriba","dorso de mano con índice hacia arriba","mano"]},"👇":{"keywords":["abajo","apuntar","dorso de mano con dedo índice hacia abajo","índice","mano","señalar"]},"☝️":{"keywords":["apuntar","arriba","dedo índice hacia arriba","índice","señalar"]},"👊":{"keywords":["cerrado","golpe","mano","puño","puño cerrado acercándose"],"name":"puño cerrado acercándose"},"👏":{"keywords":["aplaudir","mano","manos aplaudiendo"]},"🙌":{"keywords":["celebración","gesto","levantadas","mano","manos levantadas celebrando"],"name":"manos levantadas celebrando"},"👐":{"keywords":["abierta","mano","manos abiertas"]},"🙏":{"keywords":["favor","gracias","manos en oración","oración","orar","rezar"]},"✍️":{"keywords":["escribir","mano","mano escribiendo"]},"👀":{"keywords":["cara","ojo","ojos"]},"👄":{"keywords":["boca","labios"]},"👶":{"keywords":["bebé","joven"]},"🧒":{"keywords":["género neutro","género no especificado","infante","joven"]},"👦":{"keywords":["chico","joven","niño"]},"🧑":{"keywords":["género neutro","género no especificado","persona adulta"]},"👱":{"keywords":["cabello","persona adulta rubia","rubia","rubio"]},"👨":{"keywords":["adulto","hombre"]},"🧔":{"keywords":["barba","persona","persona con barba"],"name":"persona con barba"},"🧔‍♂️":{"keywords":["hombre: barba"]},"👱‍♂️":{"keywords":["hombre","hombre: rubio","rubio"]},"👩":{"keywords":["adulta","mujer"]},"👱‍♀️":{"keywords":["mujer","mujer: rubia","rubia"]},"🧓":{"keywords":["adulto","adulto mayor","género neutro","género no especificado"]},"👴":{"keywords":["adulto","anciano","hombre","hombre mayor"]},"👵":{"keywords":["adulta","anciana","mujer","mujer mayor"]},"🙍":{"keywords":["ceño fruncido","gesto","persona frunciendo el ceño"]},"🙍‍♀️":{"keywords":["ceño fruncido","gesto","mujer","mujer frunciendo el ceño"],"name":"mujer frunciendo el ceño"},"🙎":{"keywords":["enojada","gesto","persona enojada"],"name":"persona enojada"},"🙎‍♂️":{"keywords":["enojado","gesto","hombre"],"name":"hombre enojado"},"🙎‍♀️":{"keywords":["enojada","gesto","mujer"],"name":"mujer enojada"},"🙅":{"keywords":["alto","gesto","mano","persona haciendo el gesto de NO","prohibido"],"name":"persona haciendo el gesto de NO"},"🙆":{"keywords":["está bien","gesto","mano","OK","persona haciendo el gesto de OK"],"name":"persona haciendo el gesto de OK"},"🙆‍♂️":{"keywords":["está bien","gesto","hombre","hombre haciendo el gesto de OK","mano","OK"],"name":"hombre haciendo el gesto de OK"},"🙆‍♀️":{"keywords":["está bien","gesto","mano","mujer","mujer haciendo el gesto de OK","OK"],"name":"mujer haciendo el gesto de OK"},"💁":{"keywords":["ayuda","información","mano","persona","persona en mostrador de información"],"name":"persona en mostrador de información"},"🙋":{"keywords":["gesto","levantar","mano","persona","persona con la mano levantada"],"name":"persona con la mano levantada"},"🙇":{"keywords":["disculpa","perdón","persona haciendo una reverencia","reverencia"]},"🤦":{"keywords":["cara","exasperación","frente","incredulidad","palma","persona con la mano en la frente"]},"🤦‍♂️":{"keywords":["exasperación","frente","hombre","hombre con la mano en la frente","incredulidad","palma"]},"🤦‍♀️":{"keywords":["exasperación","frente","incredulidad","mujer","mujer con la mano en la frente","palma"]},"🤷":{"keywords":["duda","encogerse","hombros","ignorancia","indiferencia","persona encogida de hombros"]},"🧑‍🎓":{"keywords":["estudiante"]},"🧑‍🏫":{"keywords":["docente","instructor","maestro","profesor"]},"🧑‍⚖️":{"keywords":["juez"],"name":"juez"},"👨‍⚖️":{"name":"juez hombre"},"👩‍⚖️":{"keywords":["fiscal mujer","juez mujer","jueza","justicia","magistrada","mujer"],"name":"juez mujer"},"🧑‍🌾":{"keywords":["cultivo","granja","profesional de la agricultura"]},"🧑‍🍳":{"keywords":["chef","cocina"]},"👨‍🍳":{"keywords":["chef","cocinero","hombre"]},"👩‍🍳":{"keywords":["chef","cocinera","mujer"]},"🧑‍🔧":{"keywords":["electricidad","plomería","profesional de la mecánica"]},"🧑‍🏭":{"keywords":["fábrica","montaje","profesional industrial"]},"🧑‍💼":{"keywords":["arquitecto","director","ejecutivo","empresa","profesional"],"name":"profesional"},"👨‍💼":{"keywords":["director","ejecutivo","empresa","hombre","oficina","profesional"],"name":"profesional hombre"},"👩‍💼":{"keywords":["directora","ejecutiva","empresa","mujer","oficina","profesional"],"name":"profesional mujer"},"🧑‍🔬":{"keywords":["biología","ciencia","física","profesional de la ciencia","química"]},"🧑‍💻":{"keywords":["desarrollo tecnológico","informática","profesional de la tecnología","programción","software"]},"🧑‍🎤":{"keywords":["cantante"]},"🧑‍🎨":{"keywords":["artista"]},"🧑‍🚀":{"keywords":["astronauta"]},"🧑‍🚒":{"keywords":["bombero"]},"👮":{"keywords":["agente de policía","oficial","policía"]},"🕵️":{"keywords":["detective","espía"]},"💂":{"keywords":["guardia"]},"👷":{"keywords":["construcción","hombre","obrero","obrero de construcción","profesional de la construcción","trabajador"]},"🤴":{"keywords":["cuento","fantasía","príncipe"]},"👸":{"keywords":["cuento de hadas","fantasía","princesa"]},"👳":{"keywords":["persona con turbante","turbante"]},"👲":{"keywords":["gorro","gua pi mao","persona","persona con gorro chino","sombrero"],"name":"persona con gorro chino"},"🤵‍♂️":{"keywords":["esmoquin","hombre","hombre con esmoquin","hombre con esmoquín"],"name":"hombre con esmoquín"},"🤶":{"keywords":["Claus","fiesta","Mamá","Navidad","Noel","Señora"]},"🦸‍♂️":{"keywords":["superhéroe"]},"🦸‍♀️":{"keywords":["mujer superheroína"],"name":"mujer superheroína"},"🦹‍♂️":{"keywords":["hombre supervillano"],"name":"hombre supervillano"},"🦹‍♀️":{"keywords":["supervillana"]},"🧚":{"keywords":["hada","Oberon","Puck","Titania"]},"🧜‍♀️":{"keywords":["sirena","sirena mujer"]},"🧝":{"keywords":["duende","magia"],"name":"duende"},"💆":{"keywords":["masaje","masaje facial","relax","salón","spa"]},"💇":{"keywords":["corte de pelo","peluquería","salón belleza"]},"💇‍♂️":{"keywords":["corte de pelo","hombre","hombre cortándose el pelo","pelo","peluquería","salón"]},"💇‍♀️":{"keywords":["corte de pelo","mujer","mujer cortándose el pelo","pelo","peluquería","peluquero"]},"🧎":{"keywords":["arrodillarse","persona de rodillas","rodilla"]},"🧑‍🦯":{"keywords":["Persona con bastón blanco"],"name":"Persona con bastón blanco"},"👨‍🦯":{"keywords":["accesibilidad","ciego","hombre","hombre con bastón blanco","invidente"],"name":"hombre con bastón blanco"},"👩‍🦯":{"keywords":["accesibilidad","ciega","invidente","mujer","mujer con bastón blanco"],"name":"mujer con bastón blanco"},"🧑‍🦽":{"keywords":["persona en silla de ruedas manual"]},"💃":{"keywords":["bailar","baile","mujer","mujer bailando"]},"🕴️":{"keywords":["negocio","persona","persona en traje levitando","traje"],"name":"persona en traje levitando"},"👯":{"keywords":["bailando","fiesta","gente con orejas de conejo","orejas de conejo"],"name":"gente con orejas de conejo"},"🧗":{"keywords":["alpinista","persona escalando"]},"🏂":{"keywords":["deporte","nieve","persona en snowboard","snowboard","tabla"],"name":"persona en snowboard"},"🏌️":{"keywords":["golf","pelota","persona jugando golf"],"name":"persona jugando golf"},"🏄":{"keywords":["persona haciendo surf","surf","surfista"],"name":"persona haciendo surf"},"🚣":{"keywords":["barca","bote","persona remando en un bote","remo"],"name":"persona remando en un bote"},"⛹️":{"keywords":["balón","botar","pelota","persona botando un balón"],"name":"persona botando un balón"},"🚵":{"keywords":["bicicleta","bicicleta de montaña","ciclista","montaña","persona","persona en bicicleta de montaña"]},"🤸":{"keywords":["gimnasta","persona haciendo vuelta de carro","vuelta de carro"],"name":"persona haciendo vuelta de carro"},"🤼":{"keywords":["lucha","luchador","personas luchando"]},"🤽":{"keywords":["agua","persona jugando al waterpolo","persona jugando waterpolo","polo acuático"]},"🤾":{"keywords":["balonmano","handball","mano","pelota","persona","persona jugando handball"],"name":"persona jugando handball"},"🤾‍♂️":{"keywords":["balonmano","handball","hombre","hombre jugando handball","hombre jugando handboll","mano","pelota"]},"🤾‍♀️":{"keywords":["balonmano","handball","mano","mujer","mujer jugando handball","mujer jugando handboll","pelota"]},"🤹":{"keywords":["equilibrio","habilidad","malabares","multitareas","persona haciendo malabares"]},"🧑‍🤝‍🧑":{"keywords":["personas que se toman de la mano"],"name":"personas que se toman de la mano"},"👭":{"keywords":["mano","mujeres","mujeres de la mano","pareja","tomándose de las manos"]},"👫":{"keywords":["hombre","hombre y mujer de la mano","mano","mujer","mujer y hombre de la mano","pareja","tomándose de la mano"]},"👬":{"keywords":["dos hombres de la mano","gemelos","Géminis","hombre","hombres","pareja","tomándose de las manos"]},"💏":{"keywords":["beso","pareja"],"name":"beso"},"💑":{"keywords":["amor","corazón","pareja","pareja enamorada"]},"👪":{"keywords":["familia","hija","hijo","madre","mamá","padre","papá"]},"👤":{"keywords":["busto","silueta","silueta de busto"]},"👣":{"keywords":["huella","huellas","pisada","ropa"]},"🐵":{"keywords":["cara","cara de mono","mono"]},"🐕":{"keywords":["mascota","perro"]},"🐩":{"keywords":["perro","poodle"],"name":"poodle"},"🦝":{"keywords":["astuto","curioso","ladino","mapache"]},"🐈":{"keywords":["gato","mascota"]},"🦁":{"keywords":["cara","Leo","león","zodiaco"]},"🦌":{"keywords":["animal","ciervo"]},"🦬":{"keywords":["bisonte","búfalo","manadaa"]},"🐽":{"keywords":["cara","cerdo","chancho","hocico","hocico de cerdo"]},"🐏":{"keywords":["Aries","carnero","macho","oveja","zodiaco"]},"🐑":{"keywords":["borrego","hembra","oveja"]},"🐫":{"keywords":["bactriano","camello","camello de dos jorobas","dromedario","joroba"],"name":"camello de dos jorobas"},"🦏":{"keywords":["animal","rinoceronte"]},"🐰":{"keywords":["cara","cara de conejo","conejo","mascota"]},"🐇":{"keywords":["conejito","conejo","mascota"]},"🦫":{"keywords":["castor","presa"]},"🐼":{"keywords":["cara","panda"]},"🦨":{"keywords":["apestar","hedor","mal olor","mofeta","zorrillo"],"name":"zorrillo"},"🐾":{"keywords":["huellas","huellas de pezuña","pezuña","pies"],"name":"huellas de pezuña"},"🐓":{"keywords":["ave","gallo"]},"🐤":{"keywords":["ave","bebé","pollito"],"name":"pollito"},"🐥":{"keywords":["ave","bebé","pollito","pollito de frente"]},"🕊️":{"keywords":["ave","paloma","paz","vuelo"]},"🦉":{"keywords":["ave","búho","inteligente","lechuza","sabio"]},"🦤":{"keywords":["ave","dodo","dronte","extinguido","Isla Mauricio","pájaro"]},"🦩":{"keywords":["extravagante","flamenco","flamingo","tropical"]},"🦚":{"keywords":["ave","orgulloso","ostentoso","pavo real"]},"🐍":{"keywords":["culebra","Ofiuco","serpiente","víbora","zodiaco"]},"🐲":{"keywords":["animal","cara de dragón","cuento","dragón","fantasía"]},"🐋":{"keywords":["ballena","cetáceo"]},"🐚":{"keywords":["concha","espiral"],"name":"concha espiral"},"🐜":{"keywords":["hormiga","insecto"]},"🐞":{"keywords":["catarina","escarabajo","insecto","mariquita"]},"💐":{"keywords":["flor","ramo","ramo de flores"]},"💮":{"keywords":["flor","flor blanca"]},"🥀":{"keywords":["flor","marchita"]},"🌺":{"keywords":["flor","flor de jamaica","hibiscus"],"name":"flor de jamaica"},"🌻":{"keywords":["flor","girasol","sol"]},"🌱":{"keywords":["planta de semillero","plantita"],"name":"planta de semillero"},"🪴":{"keywords":["casa","nutriendo","planta","planta en maceta","plantar","sin servir"],"name":"planta en maceta"},"🍀":{"keywords":["4","cuatro","hoja","trébol","trébol de cuatro hojas"]},"🍇":{"keywords":["fruto","uva","uvas"]},"🍌":{"keywords":["banana","fruta","plátano"],"name":"plátano"},"🍍":{"keywords":["fruta","piña"]},"🍒":{"keywords":["bayas","cereza","cerezas","fruta","roja"]},"🍓":{"keywords":["baya","fresa","fruta"],"name":"fresa"},"🫐":{"keywords":["azul","baya","mora","moras azules"],"name":"moras azules"},"🍅":{"keywords":["fruta","tomate","verdura"]},"🥑":{"keywords":["aguacate","comida","fruta"],"name":"aguacate"},"🌽":{"keywords":["choclo","elote","maíz","mazorca","mazorca de maíz"]},"🌶️":{"keywords":["chile","picoso"],"name":"chile"},"🫑":{"keywords":["chile","pimiento morron","pimiento morrón","vegetal"],"name":"pimiento morrón"},"🥒":{"keywords":["comida","pepinillo","pepino","vegetal"]},"🥦":{"keywords":["brócoli","verdura"]},"🧄":{"keywords":["ajo","condimento"]},"🧅":{"keywords":["cebolla","condimento"]},"🥜":{"keywords":["cacahuate","cacahuates","comida","maní","vegetal"],"name":"cacahuates"},"🥐":{"keywords":["comida","croissant","cuernito","desayuno","francés","pan"],"name":"cuernito"},"🥨":{"keywords":["pretzel","trenza"],"name":"pretzel"},"🥯":{"keywords":["bagel","desayuno","pastelería","queso crema"]},"🥞":{"keywords":["comida","desayuno","hotcakes","pancakes","panqueques"]},"🧇":{"keywords":["desayuno","plancha de metal","waffle"],"name":"waffle"},"🧀":{"keywords":["pedazo de queso","queso","trozo"],"name":"pedazo de queso"},"🍖":{"keywords":["carne","carne con hueso","hueso"]},"🍗":{"keywords":["ave de corral","hueso","pata de pollo","pierna","pollo"]},"🥩":{"keywords":["chuleta","chuleta de cordero","chuleta de puerco","corte de carne","filete"]},"🥓":{"keywords":["carne","comida","desayuno","tocino"]},"🍕":{"keywords":["pizza","queso","rebanada"]},"🌭":{"keywords":["frankfurter","hot dog","hotdog","salchicha"],"name":"hot dog"},"🥪":{"keywords":["bocadillo","emparedado","pan","sándwich"]},"🥙":{"keywords":["gyro","kebab","pan árabe","pita","pita rellena","relleno"],"name":"pita rellena"},"🥚":{"keywords":["comida","desayuno","huevo"]},"🍳":{"keywords":["cocinando","desayuno","freír","huevo","sartén"],"name":"cocinando"},"🥘":{"keywords":["casserole","comida","hondo","paella","sartén","sartén hondo con comida"],"name":"sartén hondo con comida"},"🍲":{"keywords":["guisado","olla","olla de comida"]},"🥣":{"keywords":["cereal","desayuno","tazón con cuchara"],"name":"tazón con cuchara"},"🥗":{"keywords":["comida","ensalada","verde"],"name":"ensalada verde"},"🍿":{"keywords":["palomitas de maíz"]},"🍱":{"keywords":["bento","caja","caja de bento"]},"🍙":{"keywords":["arroz","bola","bola de arroz","japonesa"]},"🍚":{"keywords":["arroz","cocido"]},"🍛":{"keywords":["arroz","arroz con curry","curry"]},"🍜":{"keywords":["fideos","hirviendo","ramen","tazón","tazón de fideos"]},"🍝":{"keywords":["espagueti","pasta espagueti"]},"🍠":{"keywords":["asado","camote"],"name":"camote asado"},"🍢":{"keywords":["brocheta","brocheta de mariscos","kebab","mariscos","palo"]},"🍤":{"keywords":["camarones","camarones fritos","comida","japonesa","tempura"]},"🍥":{"keywords":["japonés","narutomaki","pastel","pastel de pescado","pescado"]},"🍡":{"keywords":["brocheta","comida","dango","dulce","japonesa"]},"🍦":{"keywords":["cono","dulce","hielo","nieve","nieve en cono","postre"],"name":"nieve en cono"},"🍧":{"keywords":["dulce","hielo","postre","raspa","raspado"],"name":"raspado"},"🍩":{"keywords":["desayuno","dona","dulce","postre","rosquilla"]},"🍪":{"keywords":["dulce","galleta","postre"]},"🎂":{"keywords":["celebración","cumpleaños","dulce","panadería","pastel","pastel de cumpleaños","postre"],"name":"pastel de cumpleaños"},"🍰":{"keywords":["dulce","pastel","pastel de frutas","postre","rebanada"],"name":"pastel de frutas"},"🥧":{"keywords":["pay","relleno","repostería"],"name":"pay"},"🍫":{"keywords":["barra","barra de chocolate","chocolate","dulce","postre"],"name":"barra de chocolate"},"🍭":{"keywords":["dulce","paleta de dulce","paleta dulce","postre"]},"🍼":{"keywords":["bebé","bebida","biberón","botella","leche"]},"🍾":{"keywords":["bar","botella","botella descorchada","celebrar","corcho","festejar"]},"🍷":{"keywords":["bar","bebida","copa","copa de vino","vino"]},"🍸":{"keywords":["bar","bebida","cóctel","copa","copa de cóctel"]},"🍹":{"keywords":["bar","bebida","cóctel","trago","tropical"]},"🍺":{"keywords":["bar","bebida","jarra","jarro","tarro de cerveza"]},"🍻":{"keywords":["bebida","brindis","brindis con cerveza","celebrar","cerveza"]},"🥤":{"keywords":["jugo","refresco","vaso con popote"],"name":"vaso con popote"},"🧃":{"keywords":["bebida","bebida en caja","caja","dulce","jugo","popote","tetrapak"],"name":"bebida en caja"},"🥢":{"keywords":["hashi","palillos chinos"],"name":"palillos chinos"},"🍽️":{"keywords":["cocinando","cuchillo","plato","tenedor","tenedor, cuchillo y plato"],"name":"tenedor, cuchillo y plato"},"🍴":{"keywords":["cocinando","cubiertos","cuchillo","cuchillo y tenedor","tenedor"]},"🔪":{"keywords":["arma","cocinando","cuchillo","cuchillo de cocina","herramienta","hocho"]},"🏺":{"keywords":["Acuario","ánfora","bebida","cocinando","jarra","zodiaco"],"name":"ánfora"},"🌎":{"keywords":["América","globo","globo terraqueo","globo terraqueo América","globo terráqueo América","tierra"]},"🌐":{"keywords":["globo","globo terráqueo con meridianos","meridianos","mundo","paralelos","terráqueo"]},"🗾":{"keywords":["japón","mapa","mapa de japón","mapa de Japón"]},"🪵":{"keywords":["leño","madera","tronco"],"name":"tronco"},"🛖":{"keywords":["cabaña","casa","casa redonda","choza","yurta"],"name":"choza"},"🏪":{"keywords":["conveniencia","tienda","tienda 24 horas","tienda de conveniencia"],"name":"tienda de conveniencia"},"💒":{"keywords":["boda","boda en capilla","capilla","romance"],"name":"boda en capilla"},"⛺":{"keywords":["acampar","campamento","camping","carpa","tienda de campaña"]},"🌅":{"keywords":["amanecer","mañana","sol"]},"🌆":{"keywords":["ciudad","ciudad al atardecer","noche","paisaje","puesta de sol"]},"🌇":{"keywords":["atardecer","puesta de sol","puesta de sol sobre edificios","sol"]},"♨️":{"keywords":["aguas termales","caliente","vapor"]},"🎡":{"keywords":["parque de diversiones","rueda","rueda de la fortuna"],"name":"rueda de la fortuna"},"🎢":{"keywords":["montaña rusa","parque de diversiones"]},"💈":{"keywords":["barbería","barbero","peluquería","signo de barbería"],"name":"signo de barbería"},"🎪":{"keywords":["carpa","carpa de circo","circo"],"name":"carpa de circo"},"🚂":{"keywords":["ferrocarril","locomotora","transporte","tren","tren a vapor"],"name":"locomotora"},"🚄":{"keywords":["bala","ferrocarril","rápido","tren","tren de alta velocidad","velocidad"]},"🚅":{"keywords":["bala","ferrocarril","rápido","tren","velocidad"]},"🚆":{"keywords":["ferrocarril","tren"]},"🚇":{"keywords":["metro","subterráneo","transporte"],"name":"metro"},"🚞":{"keywords":["ferrocarril","ferrocarril de montaña","montaña","transporte","tren","viajar"]},"🚌":{"keywords":["autobús","bus","vehículo"]},"🚓":{"keywords":["auto","carro","patrulla","policía"],"name":"patrulla"},"🚔":{"keywords":["auto","carro","patrulla se aproxima","policía"],"name":"patrulla se aproxima"},"🚗":{"keywords":["auto","automóvil","carro","coche","transporte"],"name":"carro"},"🚘":{"keywords":["auto","automóvil","carro se aproxima","coche","transporte"],"name":"carro se aproxima"},"🚙":{"keywords":["recreacional","SUV","vehículo SUV"],"name":"vehículo SUV"},"🛻":{"keywords":["camioneta","pick-up","pickup"],"name":"camioneta pickup"},"🚛":{"keywords":["acoplado","camión","camión de carga","tractocamión","transporte"],"name":"tractocamión"},"🛹":{"name":"patineta"},"🛼":{"keywords":["patín","patín sobre ruedas","patines","patines quad","rollers"],"name":"patín"},"🛢️":{"keywords":["barril","barril de petróleo","petróleo","tambo"],"name":"barril de petróleo"},"⛽":{"keywords":["dispensador","estación de gasolina","gasolina","nafta","surtidor"]},"🚨":{"keywords":["auto","carro","girando","luz en patrulla","patrulla","policía","torreta"],"name":"torreta"},"🛑":{"keywords":["alto","señal","señal de alto"],"name":"señal de alto"},"⛵":{"keywords":["bote","hotel","mar","resort","velero"]},"✈️":{"keywords":["aeroplano","avión"]},"🛩️":{"keywords":["aeroplano","avioneta"]},"🛫":{"keywords":["avión","avión despegando","despegar","despegue","partida","salida"]},"🚁":{"keywords":["aspas","helicóptero","vehículo","volar"]},"🚠":{"keywords":["cable","góndola","montaña","teleférico"]},"🚡":{"keywords":["áereo","carro","colgante","góndola","tranvía","tranvía aéreo"]},"⌚":{"keywords":["reloj","reloj de pulsera"]},"⏲️":{"keywords":["reloj","temporizador","timer"]},"🕛":{"keywords":["00","12","12:00","doce","doce en punto","en punto","reloj"],"name":"doce en punto"},"🕧":{"keywords":["12","12:30","doce","doce y media","hora","reloj","treinta"]},"🕐":{"keywords":["00","1","1:00","en punto","reloj","una","una en punto"],"name":"una en punto"},"🕜":{"keywords":["1","1:30","hora","reloj","treinta","una","una y media"]},"🕑":{"keywords":["2","2 en punto","2:00","dos","dos en punto","en punto","reloj"]},"🕝":{"keywords":["2","2:30","dos","dos y media","hora","reloj","treinta"]},"🕒":{"keywords":["3","3 en punto","3:00","en punto","reloj","tres","tres en punto"]},"🕞":{"keywords":["3","3:30","hora","reloj","treinta","tres","tres y media"]},"🕓":{"keywords":["4","4 en punto","4:00","cuatro","cuatro en punto","en punto","reloj"]},"🕟":{"keywords":["4","4:30","cuatro","cuatro y media","hora","reloj","treinta"]},"🕔":{"keywords":["5","5 en punto","5:00","cinco","cinco en punto","en punto","reloj"]},"🕠":{"keywords":["5","5:30","cinco","cinco y media","hora","reloj","treinta"]},"🕕":{"keywords":["6","6 en punto","6:00","en punto","reloj","seis","seis en punto"]},"🕡":{"keywords":["6","6:30","hora","reloj","seis","seis y media","treinta"]},"🕖":{"keywords":["7","7 en punto","7:00","en punto","reloj","siete","siete en punto"]},"🕢":{"keywords":["7","7:30","hora","reloj","siete","siete y media","treinta"]},"🕗":{"keywords":["8","8 en punto","8:00","en punto","ocho","ocho en punto","reloj"]},"🕣":{"keywords":["8","8:30","hora","ocho","ocho y media","reloj","treinta"]},"🕘":{"keywords":["9","9 en punto","9:00","en punto","nueve","nueve en punto","reloj"]},"🕤":{"keywords":["9","9:30","hora","nueve","nueve y media","reloj","treinta"]},"🕙":{"keywords":["10","10 en punto","10:00","diez","diez en punto","en punto","reloj"]},"🕥":{"keywords":["10","10:30","diez","diez y media","hora","reloj","treinta"]},"🕚":{"keywords":["11","11 en punto","11:00","en punto","once","once en punto","reloj"]},"🕦":{"keywords":["1 1:30","11","hora","once","once y media","reloj","treinta"]},"🌑":{"keywords":["luna","luna nueva","oscuridad","oscuro"]},"🌒":{"keywords":["creciente","luna","luna nueva visible"]},"🌓":{"keywords":["cuarto","luna","luna en cuarto creciente"]},"🌔":{"keywords":["creciente","gibosa","luna"]},"🌕":{"keywords":["llena","luna"]},"🌖":{"keywords":["gibosa","luna","menguante"]},"🌗":{"keywords":["cuarto","luna","luna en cuarto menguante"]},"🌘":{"keywords":["creciene","luna","luna creciente menguante","menguante"]},"🌙":{"keywords":["creciente","luna"],"name":"luna creciente"},"☀️":{"keywords":["brillante","rayos","sol","soleado"]},"🌝":{"keywords":["brillante","cara","llena","luna","luna llena con cara"]},"⭐":{"keywords":["estrella"],"name":"estrella"},"🌟":{"keywords":["brillante","brillo","centellar","estrella"]},"🌠":{"keywords":["cayendo","estrella","fugaz"]},"☁️":{"keywords":["clima","nube","nublado"]},"⛅":{"keywords":["nube","parcialmente nublado","sol"]},"⛈️":{"keywords":["lluvia","nube","rayos","relámpagos","tormenta","trueno"]},"🌨️":{"keywords":["frío","nieve","nube"]},"🌩️":{"keywords":["nube","nube y relámpagos","rayos","relámpagos"],"name":"nube y relámpagos"},"🌪️":{"keywords":["nube","torbellino","tornado"]},"🌫️":{"keywords":["neblina","nube"]},"🌬️":{"keywords":["cara","cara de viento","nube","soplar","viento"]},"🌀":{"keywords":["ciclón","huracán","mareado","tifón","tornado"]},"🌈":{"keywords":["arcoíris","lluvia"]},"🌂":{"keywords":["lluvia","paraguas","paraguas cerrado","ropa"],"name":"paraguas cerrado"},"☂️":{"keywords":["lluvia","paraguas abierto","ropa"]},"☔":{"keywords":["gotas","lluvia","paraguas","paraguas con gotas","ropa"]},"⚡":{"keywords":["alto voltaje","eléctrico","peligro","relámpago","voltaje","zap"]},"❄️":{"keywords":["copo de nieve","frío","nieve"]},"☃️":{"keywords":["invierno","muñeco","muñeco de nieve nevado","muñeco de nieve nevando","nieve"],"name":"muñeco de nieve nevando"},"⛄":{"keywords":["frío","muñeco de nieve","muñeco de nieve sin nevar","nieve"],"name":"muñeco de nieve sin nevar"},"🔥":{"keywords":["fuego","herramienta","llama"]},"💧":{"keywords":["cómic","frío","gota","gotita","sudor"]},"🎃":{"keywords":["calabaza","celebración","Halloween","linterna"]},"🎆":{"keywords":["celebración","fuegos artificiales"]},"🎇":{"keywords":["bengala","celebración","fuegos artificiales"]},"✨":{"keywords":["*","brillo","chispa","chispas","estrella"]},"🎋":{"keywords":["árbol","árbol de tanabata","celebración","estandarte","japonés"]},"🎍":{"keywords":["adorno para pino","bambú","celebración","japonés","pino"],"name":"adorno para pino"},"🎏":{"keywords":["banderín","banderín en forma de pescado","carpa","celebración","pescado"],"name":"banderín en forma de pescado"},"🧧":{"keywords":["buena suerte","dinero","hóngbāo","lai see","regalo","sobre rojo"]},"🎁":{"keywords":["caja","celebración","envuelto","presente","regalo"],"name":"regalo envuelto"},"🎟️":{"keywords":["boleto","boletos","entrada","entradas","ticket","tickets"]},"⚽":{"keywords":["fútbol","pelota","pelota de soccer","soccer"],"name":"pelota de soccer"},"🏀":{"keywords":["básquet","básquetbol","deporte","pelota","pelota de básquet"]},"🎾":{"name":"tenis"},"🎳":{"name":"boliche"},"🥍":{"keywords":["gol","lacrosse","palo","pelota"]},"🏓":{"keywords":["juego","paleta","pelota","ping pong","raqueta","tenis de mesa"]},"🏸":{"keywords":["bádminton","gallito","juego","raqueta","volante"]},"🥋":{"keywords":["artes marciales","judo","karate","taekwondo","uniforme","uniforme de artes marciales"]},"🎣":{"keywords":["caña","caña de pescar","pez"]},"🎽":{"keywords":["camiseta","camiseta para correr","correr","mangas","musculosa"]},"🎯":{"keywords":["dardo","dardo en el centro","diana","juego","objetivo"]},"🪁":{"keywords":["cometa","papalote","planear","volar"],"name":"papalote"},"🪄":{"keywords":["bruja","hechicero","mágica","mago","varita mágica"]},"🎮":{"keywords":["control","joystick","juego","mando","video juegos"]},"🕹️":{"keywords":["control","joystick","juego","mando","palanca de control","video","videojuego"],"name":"palanca de control"},"🎰":{"name":"máquina tragamonedas"},"🧸":{"keywords":["juguete","osito de peluche","oso","oso de peluche","peluche"],"name":"oso de peluche"},"🪅":{"keywords":["celebración","fiesta","piñata"]},"🪆":{"keywords":["muñeca","muñecas rusas","rusia"],"name":"muñecas rusas"},"🎴":{"keywords":["carta","cartas juego de flores","flor","Hanafuda","japonés","juego"],"name":"cartas juego de flores"},"🎭":{"keywords":["actuación","arte","artes escénicas","máscara","teatro"],"name":"artes escénicas"},"🎨":{"keywords":["arte","artista","paleta","paleta de pinturas","pintor"]},"🧶":{"keywords":["bola","croché","estambre","ovillo","tejer"],"name":"estambre"},"🕶️":{"keywords":["anteojos","anteojos de sol","gafas","lentes de sol","oscuros","sol"]},"🥽":{"keywords":["gafas","gafas de protección","goggles","nadar","protección ocular","soldar"]},"👕":{"keywords":["camiseta","ropa","t-shirt","vestimenta"]},"🧣":{"keywords":["bufanda","cuello"]},"🩲":{"keywords":["bañador","calzoncillo","pantaleta","ropa interior","traje de baño","una pieza"]},"🩳":{"keywords":["cortos","pantalones","ropa interior","shorts","traje de baño"]},"👙":{"keywords":["bikini","nadar","ropa","vestimenta"]},"👚":{"keywords":["mujer","ropa","ropa de mujer","vestimenta"]},"👝":{"keywords":["bolso de mano","cartera","ropa","sobre","vestimenta"]},"🛍️":{"keywords":["bolsa","bolsas de compras","compras","hotel"]},"🎒":{"keywords":["backpack","maletín","mochila escolar"],"name":"mochila escolar"},"🩴":{"keywords":["chancla","chancleta","chinela","sandalia","sandalía para la playa","zori"]},"👠":{"keywords":["mujer","ropa","tacón","vestimenta","zapato","zapato de tacón alto"],"name":"zapato de tacón alto"},"🎩":{"keywords":["caballero","copa","hombre","sombrero","sombrero de copa"],"name":"sombrero de copa"},"🎓":{"name":"birrete"},"💍":{"keywords":["anillo","anillo compromiso","diamante"]},"📢":{"keywords":["altavoz","altavoz de mano","fuerte","parlante","público"]},"🔕":{"keywords":["callado","campana","campana con signo de cancelación","prohibido","silencio"]},"🎼":{"keywords":["clave","clave de sol","música","partitura","pentagrama"]},"🎛️":{"keywords":["botones","botones de control","control","música"],"name":"botones de control"},"🎧":{"keywords":["audífonos","auriculares","música"]},"📻":{"keywords":["entretenimiento","radio","video"]},"📲":{"keywords":["auricular","celular","flecha","móvil","teléfono","teléfono móvil con una flecha"]},"📞":{"keywords":["auricular","teléfono"],"name":"auricular"},"📟":{"keywords":["buscapersonas","pager"]},"🖥️":{"keywords":["computadora","computadora de escritorio","pc"]},"🖲️":{"keywords":["computadora","rueda de desplazamiento","trackball"]},"💿":{"keywords":["cd","computadora","disco","óptico"]},"📀":{"keywords":["blu-ray","computadora","disco","DVD","óptico"]},"🎥":{"keywords":["cámara","cámara de filmar","cine","entretenimiento","película"],"name":"cámara de filmar"},"🎞️":{"keywords":["cine","fotograma","película"],"name":"fotograma"},"📷":{"keywords":["cámara","cámara fotográfica","video"]},"📸":{"keywords":["cámara","cámara con flash","flash","video"]},"📼":{"keywords":["cinta","vhs","video","videocassette"],"name":"videocassette"},"💡":{"keywords":["cómic","electricidad","foco","idea","luz"],"name":"foco"},"🔦":{"keywords":["herramienta","linterna","luz"]},"🏮":{"keywords":["izakaya","linterna","linterna de papel roja","luz","roja"],"name":"linterna de papel roja"},"📄":{"keywords":["documento","página","página viendo hacia arriba"],"name":"página viendo hacia arriba"},"📑":{"keywords":["etiquetas","etiquetas separadoras","marcapáginas","pestañas"],"name":"etiquetas separadoras"},"🔖":{"keywords":["marcapágina","separador"],"name":"separador"},"💹":{"keywords":["alza","crecimiento","dinero","gráfica","gráfica de alza con yen","yen"],"name":"gráfica de alza con yen"},"📧":{"keywords":["carta","correo electrónico","e-mail","email","mail","sobre"]},"📨":{"keywords":["carta","correo electrónico","mensaje","mensaje entrante","recibido","sobre"]},"📩":{"keywords":["e-mail","email","flecha","saliendo","sobre","sobre con flecha"],"name":"sobre con flecha"},"✒️":{"keywords":["pluma","pluma fuente","plumilla negra","punta"],"name":"plumilla negra"},"🖋️":{"keywords":["pluma","pluma fuente","tinta"]},"🖊️":{"keywords":["bolígrafo","pluma"],"name":"bolígrafo"},"📝":{"keywords":["lápiz","memo","nota","recordatorio"]},"🗂️":{"keywords":["índice","separadores","tarjeta"],"name":"separadores"},"📆":{"keywords":["calendario","calendario de hojas","hojas","hojas para arranca"],"name":"calendario de hojas"},"📈":{"keywords":["alza","ascendente","gráfico","tabla","tendencia ascendente"]},"📉":{"keywords":["baja","descendente","gráfico","tabla","tendencia descendente"]},"📌":{"name":"chinche"},"📍":{"keywords":["chinche","chinche redonda","chincheta","tachuela"],"name":"chinche redonda"},"🗃️":{"keywords":["archivos","caja","organizador de archivos"],"name":"organizador de archivos"},"🗄️":{"keywords":["archivero","archivo","carpetas","organizador"],"name":"archivero"},"🔏":{"keywords":["candado cerrado con plumilla","cerrado","pluma","plumilla","privacidad","punta","tinta"],"name":"candado cerrado con plumilla"},"🔑":{"keywords":["contraseña","llave","password"]},"🛠️":{"keywords":["herramienta","llave","llave inglesa","martillo","martillo y llave inglesa"]},"🪛":{"keywords":["atornillador","desarmador","destornillador","herramienta","tornillo"]},"⚙️":{"keywords":["diente","engranaje","herramienta","rueda dentada"]},"🦯":{"keywords":["accesibilidad","bastón","blanco","ciego","invidente"],"name":"bastón blanco"},"🪝":{"keywords":["agarrar","anzuelo","atrapar","gancho","garfio","punto de venta"],"name":"anzuelo"},"🧫":{"keywords":["bacterias","biología","biólogo","cultivo","laboratorio","placa de petri","placa de Petri"],"name":"placa de Petri"},"🧬":{"keywords":["adn","ADN","biólogo","evolución","gen","genética","vida"],"name":"ADN"},"💉":{"keywords":["aguja","enfermo","inyección","jeringa","medicina","médico","vacuna"]},"🩹":{"keywords":["curita","tira adhesiva"],"name":"curita"},"🪤":{"name":"ratonera"},"🧷":{"keywords":["imperdible","pañal","seguro"]},"🧹":{"keywords":["barrer","bruja","escoba","fregar","limpiar"]},"🧺":{"keywords":["canasta","cesta","cosecha","lavar ropa","picnic"],"name":"canasta"},"🪣":{"name":"balde"},"🧼":{"keywords":["bañarse","barra","barra de jabón","enjabonarse","jabón","limpiar"]},"🪥":{"keywords":["baño","cepillo","cepillo de dientes","dental","dientes","higiene","limpio"]},"🧯":{"keywords":["apagar","extinguir","extintor","fuego","incendio"]},"🛒":{"keywords":["carriito","carrito de compras","carro","compras","supermercado"]},"🪧":{"name":"cartel"},"🚮":{"keywords":["basura","cartel cesto de basura","cesto de basura","señal cesto de basura"],"name":"señal cesto de basura"},"🚹":{"keywords":["baño","baño de hombres","hombre","sanitarios","wc"],"name":"baño de hombres"},"🚺":{"keywords":["baño","baño de mujeres","mujer","sanitarios","wc"],"name":"baño de mujeres"},"🚻":{"keywords":["baño","sanitarios","wc"],"name":"baño"},"🚼":{"keywords":["bebé","cambio","señal de bebé"]},"🚾":{"keywords":["agua","baño","sanitarios","servicios","wc"]},"🛄":{"keywords":["equipaje","reclamo","reclamo de equipaje"]},"🛅":{"keywords":["depósito de equipaje","equipaje","locker"]},"⚠️":{"keywords":["advertencia","cuidado"]},"🚸":{"keywords":["cruce","cruce de niños","niña","niño","peatón","tráfico"]},"⛔":{"keywords":["entrada","entrar","no","prohibido","tráfico"]},"🚫":{"keywords":["entrada","entrar","no","prohibido","señal de prohibición"]},"🚳":{"keywords":["bicicleta","moto","no","no se permiten bicicletas","prohibido"]},"🚭":{"keywords":["fumar","no","prohibido"]},"🚯":{"keywords":["basura","no","prohibido","prohibido tirar basura"]},"🚷":{"keywords":["no","peatón","peatones","prohibido","prohibido el paso de peatones"]},"📵":{"keywords":["celular","móvil","no","no se permiten celulares","prohibido","teléfono"]},"🔞":{"keywords":["18","dieciocho","menor de edad","prohibico para menores de dieciocho","prohibido","prohibido para menores de 18","restricción de edad"]},"☢️":{"keywords":["cartel","radiactivo"]},"⬆️":{"keywords":["cardinal","dirección","flecha","flecha hacia arriba","flecha hacia el norte","norte"]},"⬇️":{"keywords":["abajo","cardinal","dirección","flecha","flecha hacia abajo","sur"]},"⬅️":{"keywords":["cardinal","dirección","flecha","flecha hacia la izquierda","oeste"]},"↖️":{"keywords":["dirección","flecha","flecha hacia la esquina superior izquierda","intercardinal","noroeste"]},"↕️":{"keywords":["flecha","flecha arriba y abajo"]},"↔️":{"keywords":["flecha","flecha izquierda y derecha"]},"↩️":{"keywords":["flecha","flecha derecha curvándose a la izquierda"]},"↪️":{"keywords":["flecha","flecha izquierda curvándose a la derecha"]},"⤴️":{"keywords":["flecha","flecha derecha curvándose hacia arriba"]},"⤵️":{"keywords":["abajo","flecha","flecha derecha curvándose hacia abajo"]},"🔃":{"keywords":["flecha","flechas verticales en sentido horario","recarga","sentido horario"]},"🔄":{"keywords":["antisentido horario","botón de flechas contrasentido horario","contrasentido horario","dirección contraria al sol","flecha"],"name":"botón de flechas contrasentido horario"},"🔙":{"keywords":["atrás","flecha","flecha BACK"]},"🔚":{"keywords":["fin","flecha","flecha END"]},"🔛":{"keywords":["flecha","flecha ON!","marca"]},"🔜":{"keywords":["flecha","flecha SOON","pronto"]},"🔝":{"keywords":["arriba","flecha","flecha TOP","subir"]},"✡️":{"keywords":["David","estrella","estrella de David","judaísmo","judío","religión"]},"☦️":{"keywords":["cristianismo","cruz","cruz ortodoxa","curz ortodoxa","religión"]},"☪️":{"keywords":["estrella y creciente","islam","Musulmán","religión"]},"🕎":{"keywords":["candelabro","menorá","religión","vela"]},"♍":{"keywords":["virgo","Virgo","zodíaco"]},"♒":{"keywords":["acuario","Acuario","agua","aguador","zodíaco"]},"⛎":{"keywords":["ofiuco","Ofiuco","serpiente","víbora","zodíaco"]},"🔀":{"keywords":["botón de reproducción aleatoria","entrecruzadas","flecha"],"name":"botón de reproducción aleatoria"},"🔁":{"keywords":["botón de repetición","flecha","repetir","sentido horario"],"name":"botón de repetición"},"🔂":{"keywords":["botón de una repetición","flecha","sentido horario","una"],"name":"botón de una repetición"},"▶️":{"name":"botón de reproducción"},"⏩":{"keywords":["adelante","botón de avance rápido","doble","flecha","rápido"],"name":"botón de avance rápido"},"⏭️":{"keywords":["botón pista siguiente","flecha","siguiente escena","siguiente pista","triángulo"],"name":"botón pista siguiente"},"⏯️":{"keywords":["botón de reproducción o pausa","derecha","flecha","pausa","reproducción","triángulo"],"name":"botón de reproducción o pausa"},"◀️":{"keywords":["botón de retroceso","flecha","izquierda","retroceder","triángulo"],"name":"botón de retroceso"},"⏪":{"keywords":["botón de retroceso rápido","doble","flecha","retroceder"],"name":"botón de retroceso rápido"},"⏮️":{"keywords":["botón última pista","escena anterior","flecha","pista anterior","triángulo"],"name":"botón última pista"},"🔼":{"keywords":["botón","botón triángulo hacia arriba","flecha","rojo"],"name":"botón triángulo hacia arriba"},"⏫":{"keywords":["botón triángulo doble hacia arriba","doble","flecha"],"name":"botón triángulo doble hacia arriba"},"🔽":{"keywords":["abajo","bajar","botón","botón hacia abajo","flecha","rojo"]},"⏸️":{"keywords":["barra","botón pausa","doble","pausa","vertical"],"name":"botón pausa"},"⏹️":{"keywords":["botón detener","cuadrado","detener"],"name":"botón detener"},"⏺️":{"keywords":["botón grabar","círculo","grabar"],"name":"botón grabar"},"⏏️":{"keywords":["botón expulsar","expulsar"],"name":"botón expulsar"},"🎦":{"keywords":["cámara","cine","filmar","película"]},"🔅":{"keywords":["bajo","botón brillo bajo","brillo","tenue"],"name":"botón brillo bajo"},"🔆":{"keywords":["botón brillo alto","brillante","brillo"],"name":"botón brillo alto"},"📶":{"keywords":["antena","barra","barras de cobertura","celular","móvil","teléfono"]},"♀️":{"keywords":["mujer","signo femenino"]},"♂️":{"keywords":["hombre","signo masculino"]},"‼️":{"keywords":["!","!!","exclamación","exclamación doble","puntuación","sorpresa"]},"⁉️":{"keywords":["!","!?","?","exclamación","exclamación e interrogación","interrogación","pregunta"]},"❓":{"keywords":["?","interrogación","pregunta","puntuación","signo de interrogación","signo de interrogación rojo"],"name":"signo de interrogación rojo"},"❔":{"keywords":["?","contorno","pregunta","puntuación","signo de interrogación blanco"],"name":"signo de interrogación blanco"},"❕":{"keywords":["!","contorno","exclamación","puntuación","signo de exclamación blanco"],"name":"signo de exclamación blanco"},"❗":{"keywords":["!","exclamación","puntuación","signo de exclamación rojo"],"name":"signo de exclamación rojo"},"〰️":{"keywords":["guion","línea ondulada","puntuación"]},"💱":{"keywords":["banco","cambio de divisas","dinero","divisas"]},"💲":{"keywords":["dinero","divisas","dólar","símbolo de dólar resaltado"],"name":"símbolo de dólar resaltado"},"⚕️":{"keywords":["asclepio","bastón","esculapio","medicina","símbolo de medicina"]},"♻️":{"keywords":["reciclar","símbolo de reciclaje"]},"⚜️":{"keywords":["flor de lis"]},"🔱":{"keywords":["ancla","barco","emblema","emblema de tridente","herramienta","tridente"]},"📛":{"keywords":["gafete","nombre"],"name":"gafete"},"🔰":{"keywords":["cheurón","hoja","japonés","principiante","símbolo japonés de principiante"]},"⭕":{"keywords":["círculo","círculo rojo hueco","grande","o","rojo"]},"✅":{"keywords":["✓","botón","botón de marca de verificación","marca de verificación","palomita","visto bueno"]},"☑️":{"keywords":["✓","casilla","casilla seleccionada","marca de verificación"]},"✔️":{"keywords":["✓","marca","marca de verificación"],"name":"marca de verificación"},"❌":{"keywords":["×","cancelar","cruz","multiplicación","multiplicar","tache","x"]},"❎":{"keywords":["×","botón cruz con recuadro","casilla","cruz con recuadro","marca","recuadro","x"]},"➿":{"keywords":["bucle doble","doble","giro"]},"〽️":{"name":"marca de alternancia"},"©️":{"keywords":["c","copyright","signo de derechos autor","signo de derechos de autor"]},"®️":{"keywords":["marca registrada","r","signo de marca registrada"]},"™️":{"keywords":["marca","marca comercial","registrada","símbolo","símbolo de marca comercial"],"name":"marca comercial"},"🔠":{"keywords":["ABCD","entrada","latín","letras","letras latinas mayúsculas","mayúsculas"]},"🔡":{"keywords":["abcd","entrada","latín","letras","letras latinas minúsculas","minúsculas"]},"🔢":{"keywords":["1234","entrada","números"]},"🔣":{"keywords":["〒♪&%","entrada","símbolos"]},"🔤":{"keywords":["abc","alfabeto latino","latino","letras"]},"🅰️":{"keywords":["a","grupo sanguíneo","grupo sanguíneo A"]},"🆎":{"keywords":["ab","grupo sanguíneo","grupo sanguíneo AB"]},"🅱️":{"keywords":["b","grupo sanguíneo","grupo sanguíneo B"]},"🆑":{"keywords":["botón CL","cl"]},"🆒":{"keywords":["botón COOL","cool"]},"🆓":{"keywords":["botón FREE","free"],"name":"botón FREE"},"🆔":{"keywords":["botón ID","id","identidad"],"name":"botón ID"},"Ⓜ️":{"keywords":["círculo","letra m en un círculo","letra M en un círculo","m"]},"🆕":{"keywords":["botón NEW","nuevo"]},"🆖":{"keywords":["botón NG","ng"]},"🆗":{"keywords":["botón OK","OK"]},"🅿️":{"keywords":["botón P","estacionamiento"],"name":"botón P"},"🆘":{"keywords":["auxilio","ayuda","botón SOS","socorro","sos"],"name":"botón SOS"},"🆙":{"keywords":["boton UP!","botón UP!","marca","up"]},"🈁":{"keywords":["“aquí”","ideograma japonés para \\"aquí\\"","japonés","katakana","ココ"]},"🈂️":{"keywords":["\\"cargo por servicio\\"","botón","ideograma japonés para \\"cargo por servicio\\"","japonés","katakana","サ"],"name":"ideograma japonés para \\"cargo por servicio\\""},"🈷️":{"keywords":["\\"cantidad mensual\\"","botón","ideograma","ideograma japonés de \\"cantidad mensual\\"","japonés","月"],"name":"ideograma japonés de \\"cantidad mensual\\""},"🈶":{"keywords":["\\"no gratis\\"","ideograma","ideograma japonés para \\"no gratis\\"","japonés","有"],"name":"ideograma japonés para \\"no gratis\\""},"🈯":{"keywords":["\\"reservado\\"","ideograma","ideograma japonés para \\"reservado\\"","japonés","指"]},"🉐":{"keywords":["\\"ganga\\"","ideograma","ideograma japonés para \\"ganga\\"","japonés","得"]},"🈹":{"keywords":["\\"descuento\\"","ideograma","ideograma japonés para \\"descuento\\"","japonés","割"]},"🈚":{"keywords":["\\"gratis\\"","ideograma","ideograma japonés para \\"gratis\\"","japonés","無"]},"🈲":{"keywords":["\\"prohibido\\"","ideograma","ideograma japonés para \\"prohibido\\"","japonés","禁"]},"🉑":{"keywords":["\\"aceptable\\"","ideograma","ideograma japonés para \\"aceptable\\"","japonés","可"]},"🈸":{"keywords":["\\"aplicación\\"","ideograma","ideograma japonés para \\"aplicación\\"","japonés","申"]},"🈴":{"keywords":["\\"aprobado\\"","ideograma","ideograma japonés para \\"aprobado\\"","japonés","合"]},"🈳":{"keywords":["\\"vacante\\"","ideograma","ideograma japonés para \\"vacante\\"","japonés","空"]},"㊗️":{"keywords":["\\"enhorabuena\\"","ideograma","ideograma japonés para \\"enhorabuena\\"","japonés","祝"]},"㊙️":{"keywords":["\\"secreto\\"","ideograma","ideograma japonés para \\"secreto\\"","japonés","秘"]},"🈺":{"keywords":["\\"abierto\\"","ideograma","ideograma japones para \\"abierto\\"","ideograma japonés para \\"abierto\\"","japonés","営"]},"🈵":{"keywords":["\\"no vacante\\"","ideograma","ideograma japonés para \\"no vacante\\"","japonés"],"name":"ideograma japonés para \\"no vacante\\""},"🔴":{"keywords":["círculo","geométrico","rojo"]},"🔵":{"keywords":["azul","círculo","geométrico"]},"🟤":{"keywords":["café","círculo","marrón"],"name":"círculo café"},"⚫":{"keywords":["círculo","círculo negro","geométrico"]},"⚪":{"keywords":["círculo","círculo blanco","geométrico"]},"🟫":{"keywords":["café","cuadrado","marrón"],"name":"cuadrado café"},"⬛":{"keywords":["cuadrado","cuadrado negro grande","geométrico"]},"⬜":{"keywords":["cuadrado","cuadrado blanco grande","geométrico"]},"◼️":{"keywords":["cuadrado","cuadrado negro mediano","geométrico"]},"◻️":{"keywords":["cuadrado","cuadrado blanco mediano","geométrico"]},"◾":{"keywords":["cuadrado","cuadrado negro mediano-pequeño","geométrico"]},"◽":{"keywords":["cuadrado","cuadrado blanco mediano-pequeño","geométrico"]},"▪️":{"keywords":["cuadrado","cuadrado negro pequeño","geométrico"]},"▫️":{"keywords":["cuadrado","cuadrado blanco pequeño","geométrico"]},"🔶":{"keywords":["anaranjado","diamante","geométrico","naranja","rombo","rombo anaranjado grande"],"name":"rombo anaranjado grande"},"🔷":{"keywords":["azul","diamante","geométrico","rombo","rombo azul grande"],"name":"rombo azul grande"},"🔸":{"keywords":["anaranjado","diamante","geométrico","naranja","rombo","rombo anaranjado pequeño"],"name":"rombo anaranjado pequeño"},"🔹":{"keywords":["azul","diamante","geométrico","rombo","rombo azul pequeño"]},"🔺":{"keywords":["geométrico","rojo","triángulo rojo apuntando hacia arriba"],"name":"triángulo rojo apuntando hacia arriba"},"🔻":{"keywords":["abajo","geométrico","rojo","triángulo rojo apuntando hacia abajo"],"name":"triángulo rojo apuntando hacia abajo"},"💠":{"keywords":["cómico","dentro","diamante","geométrico","rombo","rombo con un punto"],"name":"rombo con un punto"},"🔘":{"keywords":["botón","botón de opción","geométrico","opción"]},"🔳":{"keywords":["borde","botón","botón cuadrado blanco","cuadrado","geométrico","marco"],"name":"botón cuadrado blanco"},"🔲":{"keywords":["botón","botón cuadrado negro","cuadrado","geométrico"],"name":"botón cuadrado negro"},"🏁":{"keywords":["bandera","bandera de cuadros","carrera"]},"🏴":{"keywords":["bandera negra","ondear"]},"🏳️":{"keywords":["bandera blanca","ondear"]},"🏴‍☠️":{"keywords":["bandera pirata"]},"🧑‍🦰":{"keywords":["género neutro","género no especificado","pelirrojo","persona adulta"],"name":"persona adulta: pelirrojo"},"🧑‍🦱":{"keywords":["género neutro","género no especificado","pelo rizado","persona adulta"]},"🧑‍🦳":{"keywords":["género neutro","género no especificado","pelo canoso","persona adulta"],"name":"persona adulta: pelo canoso"},"🧑‍🦲":{"keywords":["calvo","género neutro","género no especificado","persona adulta"],"name":"persona adulta: calvo"},"👨‍🦰":{"keywords":["adulto","hombre","pelirrojo"],"name":"hombre: pelirrojo"},"👨‍🦱":{"keywords":["adulto","hombre","pelo rizado"]},"👨‍🦳":{"keywords":["adulto","hombre","pelo canoso"],"name":"hombre: pelo canoso"},"👨‍🦲":{"keywords":["adulto","calvo","hombre"],"name":"hombre: calvo"},"👩‍🦰":{"keywords":["adulta","mujer","pelirrojo"],"name":"mujer: pelirrojo"},"👩‍🦱":{"keywords":["adulta","mujer","pelo rizado"]},"👩‍🦳":{"keywords":["adulta","mujer","pelo canoso"],"name":"mujer: pelo canoso"},"👩‍🦲":{"keywords":["adulta","calvo","mujer"],"name":"mujer: calvo"},"👩‍❤️‍💋‍👨":{"keywords":["beso","hombre","mujer","pareja"],"name":"beso: mujer y hombre"},"👨‍❤️‍💋‍👨":{"keywords":["beso","hombre","pareja"],"name":"beso: hombre y hombre"},"👩‍❤️‍💋‍👩":{"keywords":["beso","mujer","pareja"],"name":"beso: mujer y mujer"},"👩‍❤️‍👨":{"keywords":["amor","corazón","hombre","mujer","pareja","pareja enamorada"]},"👨‍❤️‍👨":{"keywords":["amor","corazón","hombre","pareja","pareja enamorada"]},"👩‍❤️‍👩":{"keywords":["amor","corazón","mujer","pareja","pareja enamorada"]},"👨‍👩‍👦":{"keywords":["familia","hija","hijo","hombre","madre","mamá","mujer","niño","padre","papá"],"name":"familia: hombre, mujer y niño"},"👨‍👩‍👧":{"keywords":["familia","hija","hijo","hombre","madre","mamá","mujer","niña","padre","papá"],"name":"familia: hombre, mujer y niña"},"👨‍👩‍👧‍👦":{"keywords":["familia","hija","hijo","hombre","madre","mamá","mujer","niña","niño","padre","papá"],"name":"familia: hombre, mujer, niña y niño"},"👨‍👩‍👦‍👦":{"keywords":["familia","hija","hijo","hombre","madre","mamá","mujer","niño","padre","papá"],"name":"familia: hombre, mujer, niño y niño"},"👨‍👩‍👧‍👧":{"keywords":["familia","hija","hijo","hombre","madre","mamá","mujer","niña","padre","papá"],"name":"familia: hombre, mujer, niña y niña"},"👨‍👨‍👦":{"keywords":["familia","hija","hijo","hombre","madre","mamá","niño","padre","papá"],"name":"familia: hombre, hombre y niño"},"👨‍👨‍👧":{"keywords":["familia","hija","hijo","hombre","madre","mamá","niña","padre","papá"],"name":"familia: hombre, hombre y niña"},"👨‍👨‍👧‍👦":{"keywords":["familia","hija","hijo","hombre","madre","mamá","niña","niño","padre","papá"],"name":"familia: hombre, hombre, niña y niño"},"👨‍👨‍👦‍👦":{"keywords":["familia","hija","hijo","hombre","madre","mamá","niño","padre","papá"],"name":"familia: hombre, hombre, niño y niño"},"👨‍👨‍👧‍👧":{"keywords":["familia","hija","hijo","hombre","madre","mamá","niña","padre","papá"],"name":"familia: hombre, hombre, niña y niña"},"👩‍👩‍👦":{"keywords":["familia","hija","hijo","madre","mamá","mujer","niño","padre","papá"],"name":"familia: mujer, mujer y niño"},"👩‍👩‍👧":{"keywords":["familia","hija","hijo","madre","mamá","mujer","niña","padre","papá"],"name":"familia: mujer, mujer y niña"},"👩‍👩‍👧‍👦":{"keywords":["familia","hija","hijo","madre","mamá","mujer","niña","niño","padre","papá"],"name":"familia: mujer, mujer, niña y niño"},"👩‍👩‍👦‍👦":{"keywords":["familia","hija","hijo","madre","mamá","mujer","niño","padre","papá"],"name":"familia: mujer, mujer, niño y niño"},"👩‍👩‍👧‍👧":{"keywords":["familia","hija","hijo","madre","mamá","mujer","niña","padre","papá"],"name":"familia: mujer, mujer, niña y niña"},"👨‍👦":{"keywords":["familia","hija","hijo","hombre","madre","mamá","niño","padre","papá"]},"👨‍👦‍👦":{"keywords":["familia","hija","hijo","hombre","madre","mamá","niño","padre","papá"],"name":"familia: hombre, niño y niño"},"👨‍👧":{"keywords":["familia","hija","hijo","hombre","madre","mamá","niña","padre","papá"]},"👨‍👧‍👦":{"keywords":["familia","hija","hijo","hombre","madre","mamá","niña","niño","padre","papá"],"name":"familia: hombre, niña y niño"},"👨‍👧‍👧":{"keywords":["familia","hija","hijo","hombre","madre","mamá","niña","padre","papá"],"name":"familia: hombre, niña y niña"},"👩‍👦":{"keywords":["familia","hija","hijo","madre","mamá","mujer","niño","padre","papá"]},"👩‍👦‍👦":{"keywords":["familia","hija","hijo","madre","mamá","mujer","niño","padre","papá"],"name":"familia: mujer, niño y niño"},"👩‍👧":{"keywords":["familia","hija","hijo","madre","mamá","mujer","niña","padre","papá"]},"👩‍👧‍👦":{"keywords":["familia","hija","hijo","madre","mamá","mujer","niña","niño","padre","papá"],"name":"familia: mujer, niña y niño"},"👩‍👧‍👧":{"keywords":["familia","hija","hijo","madre","mamá","mujer","niña","padre","papá"],"name":"familia: mujer, niña y niña"},"#️⃣":{"keywords":["tecla"],"name":"tecla: #"},"*️⃣":{"keywords":["tecla"],"name":"tecla: *"},"🔟":{"keywords":["tecla"],"name":"tecla: 10"},"🇦🇨":{"name":"bandera: Isla de la Ascensión"},"🇧🇦":{"name":"bandera: Bosnia y Herzegovina"},"🇪🇭":{"name":"bandera: Sahara Occidental"},"🇬🇬":{"name":"bandera: Guernsey"},"🇹🇦":{"name":"bandera: Tristán de Acuña"},"🇺🇲":{"name":"bandera: Islas menores alejadas de EE. UU."},"0️⃣":{"keywords":["tecla"],"name":"tecla: 0"},"1️⃣":{"keywords":["tecla"],"name":"tecla: 1"},"2️⃣":{"keywords":["tecla"],"name":"tecla: 2"},"3️⃣":{"keywords":["tecla"],"name":"tecla: 3"},"4️⃣":{"keywords":["tecla"],"name":"tecla: 4"},"5️⃣":{"keywords":["tecla"],"name":"tecla: 5"},"6️⃣":{"keywords":["tecla"],"name":"tecla: 6"},"7️⃣":{"keywords":["tecla"],"name":"tecla: 7"},"8️⃣":{"keywords":["tecla"],"name":"tecla: 8"},"9️⃣":{"keywords":["tecla"],"name":"tecla: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/et-json.c42e3f186a55ecb061cd.js b/priv/static/static/js/emoji-annotations/et-json.c42e3f186a55ecb061cd.js
new file mode 100644
index 000000000..803f7f24b
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/et-json.c42e3f186a55ecb061cd.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[3276],{66641:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["kurb","nuttev","pisaraid tagasi hoidev nägu","trotslik","uhke","vihane"],"name":"pisaraid tagasi hoidev nägu"},"🧌":{"keywords":["fantaasia","koletis","muinasjutt","troll"],"name":"troll"},"🩻":{"keywords":["kondid","luud","meditsiin","röntgen","skelett"],"name":"röntgen"},"🩼":{"keywords":["erivajadus","kark","kepp","liikumisabivahend","puue","valus"],"name":"kark"},"🪩":{"keywords":["disko","diskokera","pidu","sära","tants"],"name":"diskokera"},"🪪":{"keywords":["ID","ID-kaart","litsents","luba","sisselogimisteave","turve"],"name":"ID-kaart"},"🪫":{"keywords":["aku tühjeneb","elektroonika","vähe energiat"],"name":"aku tühjeneb"},"🪬":{"keywords":["amulett","Fatima","hamsa","kaitse","käsi","Mary","Miriam"],"name":"hamsa"},"🪷":{"keywords":["budism","hinduism","India","lill","lootos","puhtus","Vietnam"],"name":"lootos"},"🪸":{"keywords":["korall","ookean","riff"],"name":"korall"},"🪹":{"keywords":["pesitsemine","tühi pesa"],"name":"tühi pesa"},"🪺":{"keywords":["munadega pesa","pesitsemine"],"name":"munadega pesa"},"🫃":{"keywords":["kõht","pundunud","rase","rase mees","täis"],"name":"rase mees"},"🫄":{"keywords":["kõht","pundunud","rase","rase inimene","täis"],"name":"rase inimene"},"🫅":{"keywords":["krooniga inimene","kuningas","kuninglik","monarh","valitseja"],"name":"krooniga inimene"},"🫗":{"keywords":["jooma","klaas","maha voolama","tühi","vedeliku kallamine"],"name":"vedeliku kallamine"},"🫘":{"keywords":["kaunvili","oad","toit","uba"],"name":"oad"},"🫙":{"keywords":["anum","kaste","maitseaine","purk","säilitama","tühi"],"name":"purk"},"🫠":{"keywords":["kaduma","lahustuma","sulama","sulav nägu","vedel"],"name":"sulav nägu"},"🫡":{"keywords":["anname au","au andev nägu","jah","ok","päikeseline","sõjavägi"],"name":"au andev nägu"},"🫢":{"keywords":["aukartus","hämming","kartlikkus","kätt suul hoidev pärani silmadega nägu","piinlikkus","üllatunud","uskumatus"],"name":"kätt suul hoidev pärani silmadega nägu"},"🫣":{"keywords":["haaratud","käte vahelt piiluva silmaga nägu","piiluma","vahtima"],"name":"käte vahelt piiluva silmaga nägu"},"🫤":{"keywords":["diagonaalse suuga nägu","kahtlev","pettunud","skeptiline"],"name":"diagonaalse suuga nägu"},"🫥":{"keywords":["introvertne","kaduma","masenduses","nähtamatu","peitma","punktiirjoonega nägu"],"name":"punktiirjoonega nägu"},"🫦":{"keywords":["ebamugav","flirtimine","hirm","huulde hammustav","mures","närviline","põnevil"],"name":"huulde hammustav"},"🫧":{"keywords":["mullid","puhas","röhitsema","seep","vee all"],"name":"mullid"},"🫰":{"keywords":["armastus","kallis","nips","pöialt ja nimetissõrme risti hoidev käsi","raha","süda"],"name":"pöialt ja nimetissõrme risti hoidev käsi"},"🫱":{"keywords":["käsi","parem","paremale"],"name":"käsi paremale"},"🫲":{"keywords":["käsi","vasak","vasakule"],"name":"käsi vasakule"},"🫳":{"keywords":["käsi peopesaga allapoole","kõss","lahti laskma","loobuma"],"name":"käsi peopesaga allapoole"},"🫴":{"keywords":["käsi peopesaga ülespoole","kutsuma","pakkuma","püüdma","tule"],"name":"käsi peopesaga ülespoole"},"🫵":{"keywords":["osutama","sina","vaataja poole osutav nimetissõrm"],"name":"vaataja poole osutav nimetissõrm"},"🫶":{"keywords":["armastus","südant moodustavad käed"],"name":"südant moodustavad käed"},"🛝":{"keywords":["liumägi","lõbustuspark","mängima"],"name":"liumägi"},"🛞":{"keywords":["pöörama","ratas","rehv","ring"],"name":"ratas"},"🛟":{"keywords":["elupäästev","ohutus","päästerõngas","päästevahend","pinnal püsima","vetelpääste"],"name":"päästerõngas"},"🟰":{"keywords":["matemaatika","tugev võrdusmärk","võrdsus"],"name":"tugev võrdusmärk"},"😀":{"keywords":["irve","laia naeratusega nägu","naeratus","nägu"],"name":"laia naeratusega nägu"},"😃":{"keywords":["avatud","avatud suuga naerunägu","lahti","naeratus","nägu","suu"],"name":"avatud suuga naerunägu"},"😄":{"keywords":["avatud","avatud suu ja naeratavate silmadega naerunägu","lahti","naeratus","nägu","silm","suu"],"name":"avatud suu ja naeratavate silmadega naerunägu"},"😁":{"keywords":["irve","naeratus","naerul silmade ja laia naeratusega nägu","nägu","silm"],"name":"naerul silmade ja laia naeratusega nägu"},"😆":{"keywords":["avatud suu ja suletud silmadega naerunägu","lahti","naer","naeratus","nägu","rahul","suu"],"name":"avatud suu ja suletud silmadega naerunägu"},"😅":{"keywords":["avatud","higi","higipiisa ja avatud suuga naerunägu","külm","külma higiga kaetud ja avatud suuga naerunägu","naeratus","nägu"],"name":"higipiisa ja avatud suuga naerunägu"},"🤣":{"keywords":["kõver","naer","naerust kõveras"],"name":"naerust kõveras"},"😂":{"keywords":["naer","nägu","pisar","rõõm","rõõmupisaratega nägu"],"name":"rõõmupisaratega nägu"},"🙂":{"keywords":["naeratus","naeratusega nägu","nägu"],"name":"naeratusega nägu"},"🙃":{"keywords":["nägu","tagurpidi"],"name":"tagurpidi nägu"},"😉":{"keywords":["nägu","silma pilgutav nägu","silmapilgutus"],"name":"silma pilgutav nägu"},"😊":{"keywords":["naeratavate silmadega naerunägu","naeratus","nägu","punastamine","silm"],"name":"naeratavate silmadega naerunägu"},"😇":{"keywords":["aupaistega naerunägu","fantaasia","halo","ingel","naeratus","nägu","süütu"],"name":"aupaistega naerunägu"},"🥰":{"keywords":["armunud","imetlev","naeratav kolme südamega nägu","naeratav südametega nägu","sisse võetud"],"name":"naeratav südametega nägu"},"😍":{"keywords":["armastus","naeratus","nägu","silm","süda","südamekujuliste silmadega naerunägu"],"name":"südamekujuliste silmadega naerunägu"},"🤩":{"keywords":["nägu","silmad","staar","staariga silmitsi","suu kõrvuni"],"name":"staariga silmitsi"},"😘":{"keywords":["nägu","süda","suudlus","suudlust saatev nägu"],"name":"suudlust saatev nägu"},"😗":{"keywords":["nägu","suudlev nägu","suudlus"],"name":"suudlev nägu"},"☺️":{"keywords":["naeratus","naerunägu","nägu","piirjoon","rahulik"],"name":"naerunägu"},"😚":{"keywords":["nägu","silm","suletud","suletud silmadega suudlev nägu","suudlus"],"name":"suletud silmadega suudlev nägu"},"😙":{"keywords":["naeratavate silmadega suudlev nägu","naeratus","nägu","silm","suudlus"],"name":"naeratavate silmadega suudlev nägu"},"🥲":{"keywords":["kergendus","liigutatud","naeratav","naeratav pisaraga nägu","pisar","uhke"],"name":"naeratav pisaraga nägu"},"😋":{"keywords":["maitsev","maitsvat toitu nautija nägu","naeratus","nägu","nautimine"],"name":"maitsvat toitu nautija nägu"},"😛":{"keywords":["keel","nägu","suust väljas keelega nägu"],"name":"suust väljas keelega nägu"},"😜":{"keywords":["keel","nägu","nali","silm","silmapilgutus","suust väljas keelega ja silma pilgutav nägu"],"name":"suust väljas keelega ja silma pilgutav nägu"},"🤪":{"keywords":["pöörase ilmega nägu","silm","suur","väike"],"name":"pöörase ilmega nägu"},"😝":{"keywords":["keel","keelt näitav suletud silmadega nägu","maitse","nägu","õudne","silm","suust väljas keelega ja suletud silmadega nägu"],"name":"keelt näitav suletud silmadega nägu"},"🤑":{"keywords":["nägu","nägu, millel on raha suus","raha","suu"],"name":"nägu, millel on raha suus"},"🤗":{"keywords":["kallistamine","kallistav nägu","kallistus","nägu"],"name":"kallistav nägu"},"🤭":{"keywords":["kätt suul hoidev nägu","ups"],"name":"kätt suul hoidev nägu"},"🤫":{"keywords":["kuss!","sõrme suul hoidev nägu","vaikust"],"name":"sõrme suul hoidev nägu"},"🤔":{"keywords":["mõtlemine","mõtlev nägu","nägu"],"name":"mõtlev nägu"},"🤐":{"keywords":["nägu","suu","tõmblukk","tõmblukusuuga nägu"],"name":"tõmblukusuuga nägu"},"🤨":{"keywords":["kergitatud kulmudega nägu","skeptiline","umbusaldav"],"name":"kergitatud kulmudega nägu"},"😐":{"keywords":["erapooletu nägu","nägu","neutraalne","surmtõsine"],"name":"erapooletu nägu"},"😑":{"keywords":["ilmetu","mittemidagiütlev","nägu","väheütlev"],"name":"ilmetu nägu"},"😶":{"keywords":["ilma suuta nägu","nägu","suu","vaikne","vaikus"],"name":"ilma suuta nägu"},"😶‍🌫️":{"keywords":["hajameelne","nägu pilvedes","nägu udus","pea pilvedes"],"name":"nägu pilvedes"},"😏":{"keywords":["irvitus","muigav nägu","nägu"],"name":"muigav nägu"},"😒":{"keywords":["nägu","õnnetu","põlglik"],"name":"põlglik nägu"},"🙄":{"keywords":["nägu","pööritamine","pööritavate silmadega nägu","silmad"],"name":"pööritavate silmadega nägu"},"😬":{"keywords":["grimass","grimassitav nägu","nägu"],"name":"grimassitav nägu"},"😮‍💨":{"keywords":["kergendus","ohkamine","sosistamine","väljahingamine","väljahingav nägu","vilistamine"],"name":"väljahingav nägu"},"🤥":{"keywords":["nägu","vale","valetav nägu"],"name":"valetav nägu"},"😌":{"keywords":["kergendus","kergendust tundev nägu","nägu"],"name":"kergendust tundev nägu"},"😔":{"keywords":["mõtlik","nägu","nukker"],"name":"mõtlik nägu"},"😪":{"keywords":["magamine","nägu","unine nägu"],"name":"unine nägu"},"🤤":{"keywords":["ila","ilastav nägu","nägu"],"name":"ilastav nägu"},"😴":{"keywords":["magav nägu","nägu","uni","zzz"],"name":"magav nägu"},"😷":{"keywords":["arst","haige","kirurgimaskiga kaetud nägu","külm","mask","nägu","ravim"],"name":"kirurgimaskiga kaetud nägu"},"🤒":{"keywords":["haige","kraadiklaas","kraadiklaasiga nägu","nägu"],"name":"kraadiklaasiga nägu"},"🤕":{"keywords":["kinniseotud","kinniseotud peaga nägu","nägu","side","vigastus"],"name":"kinniseotud peaga nägu"},"🤢":{"keywords":["iiveldus","iiveldust tundev nägu","nägu","okse"],"name":"iiveldust tundev nägu"},"🤮":{"keywords":["iiveldus","okse","oksendav nägu"],"name":"oksendav nägu"},"🤧":{"keywords":["aevastav nägu","aevastus","nägu","terviseks"],"name":"aevastav nägu"},"🥵":{"keywords":["higistav","higistav nägu","kuumarabandus","näost punane","palavikuline"],"name":"higistav nägu"},"🥶":{"keywords":["jääpurikad","jäätuv","külmakahjustus","külmunud","külmunud nägu","näost sinine"],"name":"külmunud nägu"},"🥴":{"keywords":["alkoholiuimas","joobnud","lainelised huuled","oimetu","uimane nägu","üks silm poolkinni"],"name":"uimane nägu"},"😵":{"keywords":["nägu","oimetu"],"name":"oimetu nägu"},"😵‍💫":{"keywords":["hüpnotiseeritud","probleem","spiraalne","spiraalsilmadega nägu","uimane"],"name":"spiraalsilmadega nägu"},"🤯":{"keywords":["plahvatav pea","šokeeritud"],"name":"plahvatav pea"},"🤠":{"keywords":["kauboi","kauboimütsiga nägu","müts","nägu"],"name":"kauboimütsiga nägu"},"🥳":{"keywords":["müts","peovile","pidu","pidutsemine","pidutsev nägu"],"name":"pidutsev nägu"},"🥸":{"keywords":["inkognito","maskeerima","maskeeritud nägu","nägu","nina","prillid"],"name":"maskeeritud nägu"},"😎":{"keywords":["ere","lahe","naeratus","nägu","päike","päikeseprillid","päikeseprillidega naerunägu"],"name":"päikeseprillidega naerunägu"},"🤓":{"keywords":["friik","nägu","nohik","nohiku nägu"],"name":"nohiku nägu"},"🧐":{"keywords":["monokliga nägu","vanamoeline"],"name":"monokliga nägu"},"😕":{"keywords":["nägu","segaduses"],"name":"segaduses nägu"},"😟":{"keywords":["murelik","nägu"],"name":"murelik nägu"},"🙁":{"keywords":["kulmukortsutus","nägu","veidi kulmu kortsutav nägu"],"name":"veidi kulmu kortsutav nägu"},"☹️":{"keywords":["kulmu kortsutav nägu","kulmukortsutus","nägu"],"name":"kulmu kortsutav nägu"},"😮":{"keywords":["avatud","avatud suuga nägu","kaastunne","lahti","nägu","suu"],"name":"avatud suuga nägu"},"😯":{"keywords":["hämmingus","nägu","üllatunud","vaigistatud"],"name":"vaigistatud nägu"},"😲":{"keywords":["ehmunud","hämmastunud nägu","hämmastus","löödud","nägu"],"name":"hämmastunud nägu"},"😳":{"keywords":["nägu","punastamine","punastav nägu"],"name":"punastav nägu"},"🥺":{"keywords":["anuv nägu","halastust ootav","kutsikasilmad","paluv"],"name":"anuv nägu"},"😦":{"keywords":["avatud","avatud suuga mossitav nägu","mossis","nägu","suu"],"name":"avatud suuga mossitav nägu"},"😧":{"keywords":["ahastus","ahastuses nägu","nägu"],"name":"ahastuses nägu"},"😨":{"keywords":["hirm","hirmunud nägu","hirmus","kartlik","nägu"],"name":"hirmunud nägu"},"😰":{"keywords":["avatud","higi","külm","külma higiga kaetud ja avatud suuga nägu","nägu","sinine","suu"],"name":"külma higiga kaetud ja avatud suuga nägu"},"😥":{"keywords":["kergendus","leevendus","nägu","pettunud","pettunud, kuid kergendust tundev nägu"],"name":"pettunud, kuid kergendust tundev nägu"},"😢":{"keywords":["kurb","nägu","nutt","nuttev nägu","pisar"],"name":"nuttev nägu"},"😭":{"keywords":["kurb","nägu","nutmine","nutt","pisar","valjusti nuttev nägu"],"name":"valjusti nuttev nägu"},"😱":{"keywords":["hirm","hirmul","hirmunud","hirmunult karjuv nägu","karje","munch","nägu"],"name":"hirmunult karjuv nägu"},"😖":{"keywords":["kimbatus","kimbatuses nägu","nägu"],"name":"kimbatuses nägu"},"😣":{"keywords":["kannatamine","nägu","sihikindel nägu"],"name":"sihikindel nägu"},"😞":{"keywords":["kergendus","leevendus","nägu","pettunud"],"name":"pettunud nägu"},"😓":{"keywords":["higi","külm","külma higiga kaetud nägu","nägu"],"name":"külma higiga kaetud nägu"},"😩":{"keywords":["nägu","rammestunud","väsinud"],"name":"rammestunud nägu"},"😫":{"keywords":["nägu","väsinud"],"name":"väsinud nägu"},"🥱":{"keywords":["haigutamine","haigutav nägu","haigutus","igav","väsinud"],"name":"haigutav nägu"},"😤":{"keywords":["aur","nägu","nina","ninast auru ajav nägu"],"name":"ninast auru ajav nägu"},"😡":{"keywords":["mossitav","nägu","punane","tige","viha","vihane"],"name":"mossitav nägu"},"😠":{"keywords":["nägu","tige","vihane"],"name":"tige nägu"},"🤬":{"keywords":["suul olevate sümbolitega nägu","vandumine"],"name":"suul olevate sümbolitega nägu"},"😈":{"keywords":["fantaasia","muinasjutt","naeratus","nägu","sarved","sarviline naerunägu"],"name":"sarviline naerunägu"},"👿":{"keywords":["deemon","fantaasia","kurat","muinasjutt","nägu","paharet","saatan"],"name":"deemon"},"💀":{"keywords":["kolp","kondid","luud","muinasjutt","nägu","pealuu","surm"],"name":"kolp"},"☠️":{"keywords":["koletis","kolp","kolp ja sääreluud","kondid","luud","pealuu","surm"],"name":"kolp ja sääreluud"},"💩":{"keywords":["kaka","kakahunnik","koletis","koll","koomiks","nägu","sõnnik"],"name":"kakahunnik"},"🤡":{"keywords":["kloun","klouninägu","nägu"],"name":"klouninägu"},"👹":{"keywords":["fantaasia","koletis","koll","muinasjutt","nägu","olend","sookoll"],"name":"sookoll"},"👺":{"keywords":["fantaasia","koletis","koll","mäekoll","muinasjutt","nägu","olend"],"name":"mäekoll"},"👻":{"keywords":["kummitus","muinasjutt","nägu","olend","tont","viirastus"],"name":"kummitus"},"👽":{"keywords":["fantaasia","maaväline","nägu","olend","tulnukas"],"name":"tulnukas"},"👾":{"keywords":["koletis","maaväline","nägu","olend","tulnukas","tulnukkoletis","ufo"],"name":"tulnukkoletis"},"🤖":{"keywords":["koletis","nägu","robot","roboti nägu"],"name":"robot"},"😺":{"keywords":["avatud suuga naeratav kass","kass","lahti","naeratus","nägu","suu"],"name":"avatud suuga naeratav kass"},"😸":{"keywords":["irve","kass","lõbusate silmadega irvitav kass","naeratus","nägu","silm"],"name":"lõbusate silmadega irvitav kass"},"😹":{"keywords":["kass","nägu","pisar","rõõm","rõõmupisarais kass"],"name":"rõõmupisarais kass"},"😻":{"keywords":["armastus","kass","naeratus","nägu","süda","südamekujuliste silmadega naeratav kass"],"name":"südamekujuliste silmadega naeratav kass"},"😼":{"keywords":["irooniline","kass","naeratus","nägu","viril","virilalt naeratav kass"],"name":"virilalt naeratav kass"},"😽":{"keywords":["kass","nägu","silm","suletud silmadega suudlev kass","suudlus"],"name":"suletud silmadega suudlev kass"},"🙀":{"keywords":["kass","nägu","ootamatu","üllatunud","üllatus"],"name":"üllatunud kass"},"😿":{"keywords":["kass","kurb","nägu","nutt","nuttev kass","pisar"],"name":"nuttev kass"},"😾":{"keywords":["kass","mossis","mossitav kass","nägu"],"name":"mossitav kass"},"🙈":{"keywords":["ahv","kaetud silmadega ahv","keelatud","keeld","kuri","nägu","vaatamine"],"name":"kaetud silmadega ahv"},"🙉":{"keywords":["ahv","kaetud kõrvadega ahv","keelatud","keeld","kuri","kuulamine","nägu"],"name":"kaetud kõrvadega ahv"},"🙊":{"keywords":["ahv","kaetud suuga ahv","keelatud","keeld","kuri","nägu","rääkimine"],"name":"kaetud suuga ahv"},"💋":{"keywords":["huuled","musi","romantika","süda","suudluse jälg"],"name":"suudluse jälg"},"💌":{"keywords":["armastus","armastuskiri","kiri","romantika","süda"],"name":"armastuskiri"},"💘":{"keywords":["nool","noolega süda","romantika","süda"],"name":"noolega süda"},"💝":{"keywords":["lindiga süda","lint","sõbrapäev","süda"],"name":"lindiga süda"},"💖":{"keywords":["elevil","sädelev süda","sära","süda"],"name":"sädelev süda"},"💗":{"keywords":["kasvav","närviline","põnev","pulss","süda"],"name":"kasvav süda"},"💓":{"keywords":["löök","pulss","süda","tukslev süda"],"name":"tukslev süda"},"💞":{"keywords":["pöörlev","pöörlevad südamed","süda"],"name":"pöörlevad südamed"},"💕":{"keywords":["armastus","kaks südant","süda"],"name":"kaks südant"},"💟":{"keywords":["süda","südamekujuline kaunistus"],"name":"südamekujuline kaunistus"},"❣️":{"keywords":["hüüumärk","kirjavahemärk","märk","süda","südamega hüüumärk"],"name":"südamega hüüumärk"},"💔":{"keywords":["murtud","süda"],"name":"murtud süda"},"❤️‍🔥":{"keywords":["armastus","kirg","leegitsev süda","põlev","püha süda","süda"],"name":"leegitsev süda"},"❤️‍🩹":{"keywords":["hästi","kosumine","paranemine","taastumine","tervem","tervenemine","tervenev süda"],"name":"tervenev süda"},"❤️":{"keywords":["punane süda","süda"],"name":"punane süda"},"🧡":{"keywords":["oranž","oranž süda"],"name":"oranž süda"},"💛":{"keywords":["kollane","süda"],"name":"kollane süda"},"💚":{"keywords":["roheline","süda"],"name":"roheline süda"},"💙":{"keywords":["sinine","süda"],"name":"sinine süda"},"💜":{"keywords":["lilla","süda"],"name":"lilla süda"},"🤎":{"keywords":["pruun","süda"],"name":"pruun süda"},"🖤":{"keywords":["kuri","must","süda"],"name":"must süda"},"🤍":{"keywords":["süda","valge"],"name":"valge süda"},"💯":{"keywords":["100","punkt","sada","sada punkti","täis"],"name":"sada punkti"},"💢":{"keywords":["koomiks","tige","viha sümbol","vihane"],"name":"viha sümbol"},"💥":{"keywords":["koomiks","piraki"],"name":"piraki"},"💫":{"keywords":["koomiks","peadpööritav","täht"],"name":"peadpööritav"},"💦":{"keywords":["higi","higipiisad","koomiks","piisad"],"name":"higipiisad"},"💨":{"keywords":["jooksmine","kiirustamine","koomiks"],"name":"kiirustamine"},"🕳️":{"keywords":["auk"],"name":"auk"},"💣":{"keywords":["koomiks","pomm"],"name":"pomm"},"💬":{"keywords":["dialoog","jutt","jutumull","koomiks","mull"],"name":"jutumull"},"👁️‍🗨️":{"keywords":["dialoog","jutumull","silm","silm jutumullis","tunnistaja"],"name":"silm jutumullis"},"🗨️":{"keywords":["dialoog","jutt","jutumull suunaga vasakule"],"name":"jutumull suunaga vasakule"},"🗯️":{"keywords":["mull","tige","vihamull suunaga paremale","vihane"],"name":"vihamull suunaga paremale"},"💭":{"keywords":["koomiks","mõte","mõttemull","mull"],"name":"mõttemull"},"💤":{"keywords":["koomiks","uni","zzz"],"name":"zzz"},"👋":{"keywords":["käsi","keha","lehvitav käsi","lehvitus"],"name":"lehvitav käsi"},"🤚":{"keywords":["käsi","tõstetud"],"name":"tõstetud käsi"},"🖐️":{"keywords":["harali","harali sõrmedega käsi","käsi","keha","sõrm"],"name":"harali sõrmedega käsi"},"✋":{"keywords":["käsi","keha","ülestõstetud käsi"],"name":"ülestõstetud käsi"},"🖖":{"keywords":["käsi","keha","sõrm","spock","vulcan","vulcanite tervitus"],"name":"vulcanite tervitus"},"👌":{"keywords":["käsi","keha","OK-käemärk"],"name":"OK-käemärk"},"🤌":{"keywords":["kokkusurutud","küsimus","sarkastiline","sõrmed","žest"],"name":"kokkusurutud sõrmed"},"🤏":{"keywords":["näpistav käsi","pöialt ja nimetissõrme lähestikku hoidev käsi","väike kogus"],"name":"näpistav käsi"},"✌️":{"keywords":["käsi","keha","v","võit"],"name":"võit"},"🤞":{"keywords":["käsi","õnn","risti","sõrmed"],"name":"sõrmed risti"},"🤟":{"keywords":["armastust väljendav žest","ILY","käsi"],"name":"armastust väljendav žest"},"🤘":{"keywords":["käsi","keha","rokk","sarved","sarvede märk","sõrm"],"name":"sarvede märk"},"🤙":{"keywords":["helista","helista mulle","käsi"],"name":"helista mulle"},"👈":{"keywords":["käsi","keha","nimetissõrm","osutamine","sõrm","vasakule osutav sõrm"],"name":"vasakule osutav sõrm"},"👉":{"keywords":["käsi","keha","nimetissõrm","osutamine","paremale osutav sõrm","sõrm"],"name":"paremale osutav sõrm"},"👆":{"keywords":["käsi","keha","nimetissõrm","osutamine","sõrm","üles osutav sõrm tagantvaates"],"name":"üles osutav sõrm tagantvaates"},"🖕":{"keywords":["käsi","keha","keskmine","sõrm"],"name":"keskmine sõrm"},"👇":{"keywords":["alla osutav sõrm","käsi","keha","nimetissõrm","osutamine","sõrm"],"name":"alla osutav sõrm"},"☝️":{"keywords":["käsi","keha","nimetissõrm","osutamine","sõrm","üles osutav sõrm"],"name":"üles osutav sõrm"},"👍":{"keywords":["käsi","keha","meeldib","pöial"],"name":"meeldib"},"👎":{"keywords":["ei meeldi","käsi","keha","pöial"],"name":"ei meeldi"},"✊":{"keywords":["käsi","keha","löök","rusikas","ülestõstetud rusikas"],"name":"ülestõstetud rusikas"},"👊":{"keywords":["käsi","keha","löök","rusikalöök","rusikas"],"name":"rusikalöök"},"🤛":{"keywords":["rusikas","vasakule","vasakule suunatud rusikas"],"name":"vasakule suunatud rusikas"},"🤜":{"keywords":["paremale","paremale suunatud rusikas","rusikas"],"name":"paremale suunatud rusikas"},"👏":{"keywords":["aplaus","käsi","keha","plaksutamine","plaksutavad käed"],"name":"plaksutavad käed"},"🙌":{"keywords":["hurraa","käed","tähistamine","ülestõstetud käed","žest"],"name":"ülestõstetud käed"},"👐":{"keywords":["avatud","avatud käed","käsi","keha"],"name":"avatud käed"},"🤲":{"keywords":["palve","peopesad üleval koos"],"name":"peopesad üleval koos"},"🤝":{"keywords":["käepigistus","käsi","kohtumine","tervitus"],"name":"käepigistus"},"🙏":{"keywords":["aitäh","käed","palve","palveasendis käed","tänan","žest"],"name":"palveasendis käed"},"✍️":{"keywords":["käsi","keha","kirjutamine","kirjutav käsi"],"name":"kirjutav käsi"},"💅":{"keywords":["hooldus","keha","kosmeetika","küünelakk","küüs","lakk","maniküür"],"name":"küünelakk"},"🤳":{"keywords":["kaamera","selfi","telefon"],"name":"selfi"},"💪":{"keywords":["keha","lihas","muskel","pingutatud biitseps"],"name":"pingutatud biitseps"},"🦾":{"keywords":["ligipääs","mehaaniline käsi","protees"],"name":"mehaaniline käsi"},"🦿":{"keywords":["ligipääs","mehaaniline jalg","protees"],"name":"mehaaniline jalg"},"🦵":{"keywords":["jalalöök","jalg","jäse"],"name":"jalg"},"🦶":{"keywords":["jalalaba","jalalöök","trampimine"],"name":"jalalaba"},"👂":{"keywords":["keha","kõrv"],"name":"kõrv"},"🦻":{"keywords":["juurdepääs","kuuldeaparaadiga kõrv","kuulmispuue"],"name":"kuuldeaparaadiga kõrv"},"👃":{"keywords":["keha","nina"],"name":"nina"},"🧠":{"keywords":["aju","intelligentne"],"name":"aju"},"🫀":{"keywords":["keskpunkt","organ","pulss","süda","südamelöök"],"name":"süda"},"🫁":{"keywords":["hingamine","hingetõmme","kopsud","organ","sissehingamine","väljahingamine"],"name":"kopsud"},"🦷":{"keywords":["hambaarst","hammas"],"name":"hammas"},"🦴":{"keywords":["kont","luustik"],"name":"kont"},"👀":{"keywords":["keha","nägu","silm","silmad"],"name":"silmad"},"👁️":{"keywords":["keha","silm"],"name":"silm"},"👅":{"keywords":["keel","keha"],"name":"keel"},"👄":{"keywords":["huuled","suu"],"name":"suu"},"👶":{"keywords":["beebi","imik","tita","titt"],"name":"beebi"},"🧒":{"keywords":["laps","noor","sooliselt neutraalne"],"name":"laps"},"👦":{"keywords":["noormees","poiss"],"name":"poiss"},"👧":{"keywords":["neiu","plika","tüdruk"],"name":"tüdruk"},"🧑":{"keywords":["sooliselt neutraalne","täiskasvanu"],"name":"täiskasvanu"},"👱":{"keywords":["blond","blondide juustega inimene","blondiin","inimene: blondide juustega"],"name":"inimene: blondide juustega"},"👨":{"keywords":["mees"],"name":"mees"},"🧔":{"keywords":["habe","habemega isik","mees: habemega"],"name":"mees: habemega"},"🧔‍♂️":{"keywords":["habe","habemega mees","mees"],"name":"habemega mees"},"👱‍♂️":{"keywords":["blond","blondiin","mees","mees: blond"],"name":"mees: blond"},"👩":{"keywords":["naine"],"name":"naine"},"🧔‍♀️":{"keywords":["habe","habemega naine","naine"],"name":"habemega naine"},"👱‍♀️":{"keywords":["blond","blondiin","naine","naine: blond"],"name":"naine: blond"},"🧓":{"keywords":["eakas","sooliselt neutraalne","vana"],"name":"eakas"},"👴":{"keywords":["eakas mees","mees","vana"],"name":"eakas mees"},"👵":{"keywords":["eakas naine","naine","vana"],"name":"eakas naine"},"🙍":{"keywords":["ilme","kulmu kortsutav inimene","kulmukortsutus"],"name":"kulmu kortsutav inimene"},"🙍‍♂️":{"keywords":["ilme","kulmu kortsutav mees","kulmukortsutus","mees"],"name":"kulmu kortsutav mees"},"🙍‍♀️":{"keywords":["ilme","kulmu kortsutav naine","kulmukortsutus","naine"],"name":"kulmu kortsutav naine"},"🙎":{"keywords":["ilme","mossis","mossitav","mossitav inimene"],"name":"mossitav inimene"},"🙎‍♂️":{"keywords":["ilme","mees","mossis","mossitav"],"name":"mossitav mees"},"🙎‍♀️":{"keywords":["ilme","mossis","mossitav","naine"],"name":"mossitav naine"},"🙅":{"keywords":["ei","eitav žest","käed","keelatud","žest"],"name":"eitav žest"},"🙅‍♂️":{"keywords":["eitavat žesti näitav mees","käed ristis","keelatud","mees","žest"],"name":"eitavat žesti näitav mees"},"🙅‍♀️":{"keywords":["eitavat žesti näitav naine","käed ristis","keelatud","naine","žest"],"name":"eitavat žesti näitav naine"},"🙆":{"keywords":["käed","nõustuv žest","ok","žest"],"name":"nõustuv žest"},"🙆‍♂️":{"keywords":["käed pea peal","korras","nõustuvat žesti näitav mees","ok","žest"],"name":"nõustuvat žesti näitav mees"},"🙆‍♀️":{"keywords":["käed pea peal","korras","nõustuvat žesti näitav naine","ok","žest"],"name":"nõustuvat žesti näitav naine"},"💁":{"keywords":["abi","info","infoleti töötaja","käsi","teave"],"name":"infoleti töötaja"},"💁‍♂️":{"keywords":["abi","infoleti meestöötaja","mees","teave"],"name":"infoleti meestöötaja"},"💁‍♀️":{"keywords":["abi","infoleti naistöötaja","naine","teave"],"name":"infoleti naistöötaja"},"🙋":{"keywords":["käsi","kätt tõstev rõõmus inimene","õnnelik","rõõmus","žest"],"name":"kätt tõstev rõõmus inimene"},"🙋‍♂️":{"keywords":["käsi","kätt tõstev mees","mees","tervitus","žest"],"name":"kätt tõstev mees"},"🙋‍♀️":{"keywords":["käsi","kätt tõstev naine","naine","tervitus","žest"],"name":"kätt tõstev naine"},"🧏":{"keywords":["juurdepääs","kõrv","kurt","kurt inimene","kuulmine"],"name":"kurt inimene"},"🧏‍♂️":{"keywords":["kurt","mees"],"name":"kurt mees"},"🧏‍♀️":{"keywords":["kurt","naine"],"name":"kurt naine"},"🙇":{"keywords":["kummardav inimene","kummardus","vabandus","žest"],"name":"kummardav inimene"},"🙇‍♂️":{"keywords":["kummardus","mees","sügavalt kummarduv mees","vabandus","žest"],"name":"sügavalt kummarduv mees"},"🙇‍♀️":{"keywords":["kummardus","naine","sügavalt kummarduv naine","vabandus","žest"],"name":"sügavalt kummarduv naine"},"🤦":{"keywords":["meeleheide","nägu","umbusk"],"name":"meeleheide"},"🤦‍♂️":{"keywords":["käega vastu pead lööv mees","meeleheide","mees","uskumatu"],"name":"käega vastu pead lööv mees"},"🤦‍♀️":{"keywords":["käega vastu pead lööv naine","meeleheide","naine","uskumatu"],"name":"käega vastu pead lööv naine"},"🤷":{"keywords":["kehitus","õlakehitus","õlg","ükskõiksus"],"name":"õlakehitus"},"🤷‍♂️":{"keywords":["kehitus","mees","õlakehitus","õlgu kehitav mees","ükskõiksus"],"name":"õlgu kehitav mees"},"🤷‍♀️":{"keywords":["kehitus","naine","õlakehitus","õlgu kehitav naine","ükskõiksus"],"name":"õlgu kehitav naine"},"🧑‍⚕️":{"keywords":["arst","meditsiiniõde","terapeut","tervishoid","tervishoiutöötaja"],"name":"tervishoiutöötaja"},"👨‍⚕️":{"keywords":["arst","meditsiin","meditsiiniõde","mees","meesarst"],"name":"meesarst"},"👩‍⚕️":{"keywords":["arst","meditsiin","meditsiiniõde","naine","naisarst"],"name":"naisarst"},"🧑‍🎓":{"keywords":["koolilõpetaja","õpilane"],"name":"õpilane"},"👨‍🎓":{"keywords":["lõpetaja","mees","meesõpilane","õpilane"],"name":"meesõpilane"},"👩‍🎓":{"keywords":["lõpetaja","naine","naisõpilane","õpilane"],"name":"naisõpilane"},"🧑‍🏫":{"keywords":["koolitaja","õpetaja","professor"],"name":"õpetaja"},"👨‍🏫":{"keywords":["juhendaja","mees","meesõpetaja","õpetaja","professor"],"name":"meesõpetaja"},"👩‍🏫":{"keywords":["juhendaja","naine","naisõpetaja","õpetaja","professor"],"name":"naisõpetaja"},"🧑‍⚖️":{"keywords":["kohtunik","kohus","õigusemõistmine"],"name":"kohtunik"},"👨‍⚖️":{"keywords":["kohus","mees","meeskohtunik","õigusemõistmine"],"name":"meeskohtunik"},"👩‍⚖️":{"keywords":["kohus","naine","naiskohtunik","õigusemõistmine"],"name":"naiskohtunik"},"🧑‍🌾":{"keywords":["aednik","farmer","talunik"],"name":"talunik"},"👨‍🌾":{"keywords":["aednik","farmer","mees","meesfarmer","põllumees"],"name":"meesfarmer"},"👩‍🌾":{"keywords":["aednik","farmer","naine","naisfarmer"],"name":"naisfarmer"},"🧑‍🍳":{"keywords":["kokk","peakokk"],"name":"kokk"},"👨‍🍳":{"keywords":["kokk","mees","meeskokk"],"name":"meeskokk"},"👩‍🍳":{"keywords":["kokk","naine","naiskokk"],"name":"naiskokk"},"🧑‍🔧":{"keywords":["elektrik","mehaanik","torulukksepp","torumees"],"name":"mehaanik"},"👨‍🔧":{"keywords":["elektrik","mees","meesmehaanik","mehaanik","torulukksepp","torumees"],"name":"meesmehaanik"},"👩‍🔧":{"keywords":["elektrik","mehaanik","naine","naismehaanik","torulukksepp"],"name":"naismehaanik"},"🧑‍🏭":{"keywords":["liinitööline","tehas","tehasetööline","tööline"],"name":"tehasetööline"},"👨‍🏭":{"keywords":["liinitööline","mees","meessoost tehasetööline","tehas","tööline"],"name":"meessoost tehasetööline"},"👩‍🏭":{"keywords":["liinitööline","naine","naissoost tehasetööline","tehas","tööline"],"name":"naissoost tehasetööline"},"🧑‍💼":{"keywords":["ametnik","arhitekt","ärimees","juhataja","kontoritöötaja","valgekrae"],"name":"kontoritöötaja"},"👨‍💼":{"keywords":["arhitekt","ärimees","juhataja","meeskontoritöötaja","valgekrae"],"name":"meeskontoritöötaja"},"👩‍💼":{"keywords":["arhitekt","ärinaine","juhataja","naiskontoritöötaja","valgekrae"],"name":"naiskontoritöötaja"},"🧑‍🔬":{"keywords":["bioloog","füüsik","insener","keemik","teadlane"],"name":"teadlane"},"👨‍🔬":{"keywords":["bioloog","füüsik","insener","keemik","meesteadlane"],"name":"meesteadlane"},"👩‍🔬":{"keywords":["bioloog","füüsik","insener","keemik","naisteadlane"],"name":"naisteadlane"},"🧑‍💻":{"keywords":["arendaja","programmeerija","tarkvara","tehnoloog"],"name":"programmeerija"},"👨‍💻":{"keywords":["arendaja","mees","meesprogrammeerija","programmeerija","tarkvara","tehnoloog"],"name":"meesprogrammeerija"},"👩‍💻":{"keywords":["arendaja","naine","naisprogrammeerija","programmeerija","tarkvara","tehnoloog"],"name":"naisprogrammeerija"},"🧑‍🎤":{"keywords":["artist","laulja","meelelahutaja","staar"],"name":"laulja"},"👨‍🎤":{"keywords":["artist","laulja","mees","meeslaulja","staar"],"name":"meeslaulja"},"👩‍🎤":{"keywords":["artist","laulja","naine","naislaulja","staar"],"name":"naislaulja"},"🧑‍🎨":{"keywords":["kunstnik","palett"],"name":"kunstnik"},"👨‍🎨":{"keywords":["kunstnik","mees","meeskunstnik","palett"],"name":"meeskunstnik"},"👩‍🎨":{"keywords":["kunstnik","naine","naiskunstnik","palett"],"name":"naiskunstnik"},"🧑‍✈️":{"keywords":["lennuk","piloot"],"name":"piloot"},"👨‍✈️":{"keywords":["lendur","lennuk","mees","meespiloot","piloot"],"name":"meespiloot"},"👩‍✈️":{"keywords":["lendur","lennuk","naine","naispiloot","piloot"],"name":"naispiloot"},"🧑‍🚀":{"keywords":["astronaut","rakett"],"name":"astronaut"},"👨‍🚀":{"keywords":["astronaut","kosmos","mees","meesastronaut","rakett"],"name":"meesastronaut"},"👩‍🚀":{"keywords":["astronaut","kosmos","naine","naisastronaut","rakett"],"name":"naisastronaut"},"🧑‍🚒":{"keywords":["tuletõrjeauto","tuletõrjuja"],"name":"tuletõrjuja"},"👨‍🚒":{"keywords":["mees","meestuletõrjuja","tuletõrjeauto","tuletõrjuja"],"name":"meestuletõrjuja"},"👩‍🚒":{"keywords":["naine","naistuletõrjuja","tuletõrjeauto","tuletõrjuja"],"name":"naistuletõrjuja"},"👮":{"keywords":["politsei","politseinik"],"name":"politseinik"},"👮‍♂️":{"keywords":["konstaabel","mees","meespolitseinik","politseinik"],"name":"meespolitseinik"},"👮‍♀️":{"keywords":["konstaabel","naine","naispolitseinik","politseinik"],"name":"naispolitseinik"},"🕵️":{"keywords":["detektiiv","spioon","uurija"],"name":"detektiiv"},"🕵️‍♂️":{"keywords":["detektiiv","mees","meesdetektiiv","spioon","uurija"],"name":"meesdetektiiv"},"🕵️‍♀️":{"keywords":["detektiiv","naine","naisdetektiiv","spioon","uurija"],"name":"naisdetektiiv"},"💂":{"keywords":["valvur"],"name":"valvur"},"💂‍♂️":{"keywords":["mees","meesvalvur","valvur"],"name":"meesvalvur"},"💂‍♀️":{"keywords":["naine","naisvalvur","valvur"],"name":"naisvalvur"},"🥷":{"keywords":["jaapan","ninja","salakuulaja","sõdalane"],"name":"ninja"},"👷":{"keywords":["ehitaja","ehitus","kiiver","tööline"],"name":"ehitaja"},"👷‍♂️":{"keywords":["ehitaja","ehitus","kiiver","mees","meesehitaja"],"name":"meesehitaja"},"👷‍♀️":{"keywords":["ehitaja","ehitus","kiiver","naine","naisehitaja"],"name":"naisehitaja"},"🤴":{"keywords":["prints"],"name":"prints"},"👸":{"keywords":["fantaasia","muinasjutt","printsess"],"name":"printsess"},"👳":{"keywords":["mees","turban","turbaniga inimene"],"name":"turbaniga inimene"},"👳‍♂️":{"keywords":["mees","mees turbaniga","turban"],"name":"mees turbaniga"},"👳‍♀️":{"keywords":["naine","naine turbaninga","turban"],"name":"naine turbaninga"},"👲":{"keywords":["hiina","Hiina mütsiga mees","mees","müts"],"name":"Hiina mütsiga mees"},"🧕":{"keywords":["hijab","mantilja","pearätiga naine","pearätik","tichel"],"name":"pearätiga naine"},"🤵":{"keywords":["inimene smokingus","mees","peigmees"],"name":"inimene smokingus"},"🤵‍♂️":{"keywords":["mees","mees smokingis","mees smokingus","smoking"],"name":"mees smokingis"},"🤵‍♀️":{"keywords":["naine","naine smokingus","smoking"],"name":"naine smokingus"},"👰":{"keywords":["loor","loori kandev inimene","loori kandev pruut","pruut","pulm"],"name":"loori kandev inimene"},"👰‍♂️":{"keywords":["loor","mees","mees looriga"],"name":"mees looriga"},"👰‍♀️":{"keywords":["loor","naine","naine looriga"],"name":"naine looriga"},"🤰":{"keywords":["naine","rase"],"name":"rase naine"},"🤱":{"keywords":["imetamine","imik","rind","rinnaga toitmine"],"name":"rinnaga toitmine"},"👩‍🍼":{"keywords":["beebi","beebit toitev naine","imetamine","naine","toitmine"],"name":"beebit toitev naine"},"👨‍🍼":{"keywords":["beebi","beebit toitev mees","imetamine","mees","toitmine"],"name":"beebit toitev mees"},"🧑‍🍼":{"keywords":["beebi","beebit toitev inimene","imetamine","inimene","toitmine"],"name":"beebit toitev inimene"},"👼":{"keywords":["ingel","inglibeebi","inglilaps","laps","lapsenägu","muinasjutt"],"name":"inglibeebi"},"🎅":{"keywords":["jõulud","jõuluvana","muinasjutt"],"name":"jõuluvana"},"🤶":{"keywords":["abikaasa","jõuluvana"],"name":"jõuluvana abikaasa"},"🧑‍🎄":{"keywords":["päkapikk","päkapikk, jõulud","päkats"],"name":"päkats"},"🦸":{"keywords":["hea","kangelane","kangelanna","superkangelane","supervõime"],"name":"superkangelane"},"🦸‍♂️":{"keywords":["hea","kangelane","mees","meeskangelane","supervõimed"],"name":"meeskangelane"},"🦸‍♀️":{"keywords":["hea","kangelane","kangelanna","naine","naissuperkangelane","supervõimed"],"name":"naissuperkangelane"},"🦹":{"keywords":["kuri","kurikael","kurjategija","superkurikael","supervõimed"],"name":"superkurikael"},"🦹‍♂️":{"keywords":["kuri","kurikael","kurjategija","mees","meessoost superkurikael","supervõimed"],"name":"meessoost superkurikael"},"🦹‍♀️":{"keywords":["kuri","kurikael","kurjategija","naine","naissoost superkurikael","supervõimed"],"name":"naissoost superkurikael"},"🧙":{"keywords":["maag","nõiamoor","nõid","võlur"],"name":"maag"},"🧙‍♂️":{"keywords":["meesmaag","võlur"],"name":"meesmaag"},"🧙‍♀️":{"keywords":["naismaag","nõid"],"name":"naismaag"},"🧚":{"keywords":["haldjas","Oberon","Puck","Titania"],"name":"haldjas"},"🧚‍♂️":{"keywords":["meeshaldjas","Oberon","Puck"],"name":"meeshaldjas"},"🧚‍♀️":{"keywords":["naishaldjas","Titania"],"name":"naishaldjas"},"🧛":{"keywords":["Dracula","surematu","vampiir"],"name":"vampiir"},"🧛‍♂️":{"keywords":["Dracula","meesvampiir","surematu"],"name":"meesvampiir"},"🧛‍♀️":{"keywords":["naisvampiir","surematu"],"name":"naisvampiir"},"🧜":{"keywords":["meesnäkk","merineitsi","naisnäkk","näkk"],"name":"näkk"},"🧜‍♂️":{"keywords":["meesnäkk","Triton"],"name":"meesnäkk"},"🧜‍♀️":{"keywords":["merineitsi","naisnäkk"],"name":"merineitsi"},"🧝":{"keywords":["maagiline","päkapikk"],"name":"päkapikk"},"🧝‍♂️":{"keywords":["maagiline","meespäkapikk"],"name":"meespäkapikk"},"🧝‍♀️":{"keywords":["maagiline","naispäkapikk"],"name":"naispäkapikk"},"🧞":{"keywords":["džinn"],"name":"džinn"},"🧞‍♂️":{"keywords":["džinn","meesdžinn"],"name":"meesdžinn"},"🧞‍♀️":{"keywords":["džinn","naisdžinn"],"name":"naisdžinn"},"🧟":{"keywords":["elav surnu","surematu","zombi"],"name":"zombi"},"🧟‍♂️":{"keywords":["elav surnu","meeszombi","surematu"],"name":"meeszombi"},"🧟‍♀️":{"keywords":["elav surnu","naiszombi","surematu"],"name":"naiszombi"},"💆":{"keywords":["massaaž","näomassaaž"],"name":"näomassaaž"},"💆‍♂️":{"keywords":["massaaž","mees","nägu","näomassaaž","näomassaaži saav mees"],"name":"näomassaaži saav mees"},"💆‍♀️":{"keywords":["massaaž","nägu","naine","näomassaaž","näomassaaži saav naine"],"name":"näomassaaži saav naine"},"💇":{"keywords":["ilusalong","juukselõikus","juuksur"],"name":"juukselõikus"},"💇‍♂️":{"keywords":["ilusalong","juukselõikus","juuksur","mees","mees juuksuris"],"name":"mees juuksuris"},"💇‍♀️":{"keywords":["ilusalong","juukselõikus","juuksur","naine","naine juuksuris"],"name":"naine juuksuris"},"🚶":{"keywords":["jalakäija","jalutamine","kõndimine"],"name":"jalakäija"},"🚶‍♂️":{"keywords":["jalakäija","jalutamine","kõndimine","kõndiv mees","mees"],"name":"kõndiv mees"},"🚶‍♀️":{"keywords":["jalakäija","jalutamine","kõndimine","kõndiv naine","naine"],"name":"kõndiv naine"},"🧍":{"keywords":["inimene","seisev","seismine"],"name":"seisev inimene"},"🧍‍♂️":{"keywords":["mees","seisev","seismine"],"name":"seisev mees"},"🧍‍♀️":{"keywords":["naine","seisev","seismine"],"name":"seisev naine"},"🧎":{"keywords":["inimene","põlvili","põlvitav"],"name":"põlvitav inimene"},"🧎‍♂️":{"keywords":["mees","põlvili","põlvitav"],"name":"põlvitav mees"},"🧎‍♀️":{"keywords":["naine","põlvili","põlvitav"],"name":"põlvitav naine"},"🧑‍🦯":{"keywords":["ligipääs","pime","valge kepiga inimene"],"name":"valge kepiga inimene"},"👨‍🦯":{"keywords":["ligipääs","mees","pime","valge kepiga mees"],"name":"valge kepiga mees"},"👩‍🦯":{"keywords":["ligipääs","naine","pime","valge kepiga naine"],"name":"valge kepiga naine"},"🧑‍🦼":{"keywords":["elektrilises ratastoolis inimene","ligipääsetavus","ratastool"],"name":"elektrilises ratastoolis inimene"},"👨‍🦼":{"keywords":["elektriratastoolis mees","elektriratastoolis olev mees","ligipääs","mees","ratastool"],"name":"elektriratastoolis olev mees"},"👩‍🦼":{"keywords":["elektriratastoolis naine","elektriratastoolis olev naine","ligipääs","naine","ratastool"],"name":"elektriratastoolis olev naine"},"🧑‍🦽":{"keywords":["ligipääsetavus","manuaalses ratastoolis inimene","ratastool"],"name":"manuaalses ratastoolis inimene"},"👨‍🦽":{"keywords":["ligipääs","manuaalratastoolis mees","manuaalratastoolis olev mees","mees","ratastool"],"name":"manuaalratastoolis olev mees"},"👩‍🦽":{"keywords":["juurdepääs","manuaalratastoolis naine","manuaalratastoolis olev naine","naine","ratastool"],"name":"manuaalratastoolis olev naine"},"🏃":{"keywords":["jooks","jooksja","maraton"],"name":"jooksja"},"🏃‍♂️":{"keywords":["jooksev mees","jooksja","maraton","mees","võistlus"],"name":"jooksev mees"},"🏃‍♀️":{"keywords":["jooksev naine","jooksja","maraton","naine","võistlus"],"name":"jooksev naine"},"💃":{"keywords":["naine","tants","tantsimine","tantsiv naine"],"name":"tantsiv naine"},"🕺":{"keywords":["mees","tants","tantsiv mees"],"name":"tantsiv mees"},"🕴️":{"keywords":["ärimees","hõljuv ülikonnaga mees","mees","ülikond"],"name":"hõljuv ülikonnaga mees"},"👯":{"keywords":["jänesekõrvadega tüdrukud","jänku","kõrvad","pidutsevad jänesekõrvadega inimesed","tants","tüdrukud"],"name":"pidutsevad jänesekõrvadega inimesed"},"👯‍♂️":{"keywords":["jänku","kõrvad","mehed","pidutsevad jänesekõrvadega mehed","tants"],"name":"pidutsevad jänesekõrvadega mehed"},"👯‍♀️":{"keywords":["jänku","kõrvad","naised","pidutsevad jänesekõrvadega naised","tants"],"name":"pidutsevad jänesekõrvadega naised"},"🧖":{"keywords":["inimene leiliruumis","leiliruum","leiliruumis olev inimene","saun"],"name":"inimene leiliruumis"},"🧖‍♂️":{"keywords":["leiliruum","leiliruumis olev mees","saun"],"name":"leiliruumis olev mees"},"🧖‍♀️":{"keywords":["leiliruum","leiliruumis olev naine","naine leiliruumis","saun"],"name":"naine leiliruumis"},"🧗":{"keywords":["mägironija","mäkke roniv inimene"],"name":"mäkke roniv inimene"},"🧗‍♂️":{"keywords":["mägironija","mäkke roniv mees"],"name":"mäkke roniv mees"},"🧗‍♀️":{"keywords":["mägironija","mäkke roniv naine"],"name":"mäkke roniv naine"},"🤺":{"keywords":["inimene","mõõk","sport","vehkleja","vehklemine"],"name":"vehkleja"},"🏇":{"keywords":["hobune","hobuste võiduajamine","ratsutaja","võiduajamine"],"name":"hobuste võiduajamine"},"⛷️":{"keywords":["lumi","suusataja","suusk"],"name":"suusataja"},"🏂":{"keywords":["lumelaud","lumelaudur","lumi","suusk"],"name":"lumelaudur"},"🏌️":{"keywords":["golf","golfimängija","pall"],"name":"golfimängija"},"🏌️‍♂️":{"keywords":["golf","golfi mängiv mees","mees"],"name":"golfi mängiv mees"},"🏌️‍♀️":{"keywords":["golf","golfi mängiv naine","naine"],"name":"golfi mängiv naine"},"🏄":{"keywords":["surfamine","surfar"],"name":"surfar"},"🏄‍♂️":{"keywords":["mees","meessurfar","surf","surfaja","surfar"],"name":"meessurfar"},"🏄‍♀️":{"keywords":["naine","naissurfar","surf","surfaja","surfar"],"name":"naissurfar"},"🚣":{"keywords":["aerupaadiga inimene","paat","sõiduk"],"name":"aerupaadiga inimene"},"🚣‍♂️":{"keywords":["aerupaadiga mees","aerupaat","mees","paat"],"name":"aerupaadiga mees"},"🚣‍♀️":{"keywords":["aerupaadiga naine","aerupaat","naine","paat"],"name":"aerupaadiga naine"},"🏊":{"keywords":["ujuja","ujumine"],"name":"ujuja"},"🏊‍♂️":{"keywords":["mees","meesujuja","ujuja","ujumine"],"name":"meesujuja"},"🏊‍♀️":{"keywords":["naine","naisujuja","ujuja","ujumine"],"name":"naisujuja"},"⛹️":{"keywords":["inimene","inimene palliga","pall"],"name":"inimene palliga"},"⛹️‍♂️":{"keywords":["mees","mees palliga","pall"],"name":"mees palliga"},"⛹️‍♀️":{"keywords":["naine","naine palliga","pall"],"name":"naine palliga"},"🏋️":{"keywords":["jõutõstja","kang","tõstja"],"name":"jõutõstja"},"🏋️‍♂️":{"keywords":["jõutõstja","kang","mees","meesjõutõstja","tõstja"],"name":"meesjõutõstja"},"🏋️‍♀️":{"keywords":["jõutõstja","kang","naine","naisjõutõstja","tõstja"],"name":"naisjõutõstja"},"🚴":{"keywords":["jalgratas","jalgrattur","rattur"],"name":"jalgrattur"},"🚴‍♂️":{"keywords":["jalgratas","mees","meesrattur","ratas","rattur"],"name":"meesrattur"},"🚴‍♀️":{"keywords":["jalgratas","naine","naisrattur","ratas","rattur"],"name":"naisrattur"},"🚵":{"keywords":["jalgratas","mägi","mägirattur","rattur"],"name":"mägirattur"},"🚵‍♂️":{"keywords":["jalgratas","mägiratas","mees","meesmägirattur","rattur"],"name":"meesmägirattur"},"🚵‍♀️":{"keywords":["jalgratas","mägiratas","naine","naismägirattur","rattur"],"name":"naismägirattur"},"🤸":{"keywords":["hundiratas","hundiratast viskav inimene","iluvõimlemine","inimene","sport"],"name":"hundiratast viskav inimene"},"🤸‍♂️":{"keywords":["hundiratas","hundiratast viskav mees","iluvõimlemine","mees","sport"],"name":"hundiratast viskav mees"},"🤸‍♀️":{"keywords":["hundiratas","hundiratast viskav naine","naine","sport"],"name":"hundiratast viskav naine"},"🤼":{"keywords":["inimesed","maadlejad","maadlus","sport"],"name":"maadlejad"},"🤼‍♂️":{"keywords":["inimesed","maadlevad mehed","maadlus","mees","sport"],"name":"maadlevad mehed"},"🤼‍♀️":{"keywords":["inimesed","maadlevad naised","maadlus","naine","sport"],"name":"maadlevad naised"},"🤽":{"keywords":["inimene","sport","veepall","veepalli mängiv inimene"],"name":"veepalli mängiv inimene"},"🤽‍♂️":{"keywords":["inimene","mees","sport","veepall","veepalli mängiv mees"],"name":"veepalli mängiv mees"},"🤽‍♀️":{"keywords":["inimene","naine","sport","veepall","veepalli mängiv naine"],"name":"veepalli mängiv naine"},"🤾":{"keywords":["inimene","käsipall","käsipalli mängiv inimene","pall","sport"],"name":"käsipalli mängiv inimene"},"🤾‍♂️":{"keywords":["käsipall","käsipalli mängiv mees","mees","pall","sport"],"name":"käsipalli mängiv mees"},"🤾‍♀️":{"keywords":["käsipall","käsipalli mängiv naine","naine","pall","sport"],"name":"käsipalli mängiv naine"},"🤹":{"keywords":["oskused","tasakaal","žongleerimine","žonglöör"],"name":"žonglöör"},"🤹‍♂️":{"keywords":["mees","meesžonglöör","oskused","tasakaal","žongleerimine"],"name":"meesžonglöör"},"🤹‍♀️":{"keywords":["naine","naisžonglöör","oskused","tasakaal","žongleerimine"],"name":"naisžonglöör"},"🧘":{"keywords":["jooga","lootosasendis inimene","meditatsioon"],"name":"lootosasendis inimene"},"🧘‍♂️":{"keywords":["jooga","lootosasendis mees","meditatsioon"],"name":"lootosasendis mees"},"🧘‍♀️":{"keywords":["jooga","lootosasendis naine","meditatsioon"],"name":"lootosasendis naine"},"🛀":{"keywords":["inimene vannis","vann"],"name":"inimene vannis"},"🛌":{"keywords":["hotell","inimene voodis","uni"],"name":"inimene voodis"},"🧑‍🤝‍🧑":{"keywords":["hoiavad käest","hoiavad käest kinni","inimene","inimesed hoiavad käest kinni","käed","paar"],"name":"inimesed hoiavad käest kinni"},"👭":{"keywords":["käed","käest kinni hoidvad naised","kaks naist hoiavad käest kinni","naised","paar"],"name":"käest kinni hoidvad naised"},"👫":{"keywords":["käed","mees","mees ja naine hoiavad käest kinni","naine","paarike"],"name":"mees ja naine hoiavad käest kinni"},"👬":{"keywords":["käed","käest kinni hoidvad mehed","kaks meest hoiavad käest kinni","kaksikud","mehed","paar"],"name":"käest kinni hoidvad mehed"},"💏":{"keywords":["musi","suudlus"],"name":"musi"},"💑":{"keywords":["armastus","paarike südamega","romantika","süda"],"name":"paarike südamega"},"👪":{"keywords":["ema","isa","laps","perekond"],"name":"perekond"},"🗣️":{"keywords":["kõnelev pea","nägu","pea","rääkimine","siluett"],"name":"kõnelev pea"},"👤":{"keywords":["büst","büsti siluett","siluett"],"name":"büsti siluett"},"👥":{"keywords":["büst","büstide siluetid","siluett"],"name":"büstide siluetid"},"🫂":{"keywords":["hüvastijätt","kallistavad inimesed","kallistus","tänu","tervitus"],"name":"kallistavad inimesed"},"👣":{"keywords":["jalajälg","jalajäljed","jälg","keha"],"name":"jalajäljed"},"🐵":{"keywords":["ahv","ahvi nägu","nägu"],"name":"ahvi nägu"},"🐒":{"keywords":["ahv"],"name":"ahv"},"🦍":{"keywords":["gorilla","loom"],"name":"gorilla"},"🦧":{"keywords":["inimahv","orangutan"],"name":"orangutan"},"🐶":{"keywords":["koer","koera nägu","lemmikloom","nägu"],"name":"koera nägu"},"🐕":{"keywords":["koer","lemmikloom"],"name":"koer"},"🦮":{"keywords":["abi","juht","juhtkoer","koer","pime","vaegnägija"],"name":"juhtkoer"},"🐕‍🦺":{"keywords":["abi","koer","politsei","teenistus","teenistuskoer"],"name":"teenistuskoer"},"🐩":{"keywords":["koer","puudel"],"name":"puudel"},"🐺":{"keywords":["hundi nägu","hunt","nägu"],"name":"hunt"},"🦊":{"keywords":["loom","nägu","rebane","rebase nägu"],"name":"rebane"},"🦝":{"keywords":["kaval","pesukaru","uudishimulik"],"name":"pesukaru"},"🐱":{"keywords":["kass","kassi nägu","lemmikloom","nägu"],"name":"kassi nägu"},"🐈":{"keywords":["kass","koer","lemmikloom"],"name":"kass"},"🐈‍⬛":{"keywords":["ebaõnn","kass","must"],"name":"must kass"},"🦁":{"keywords":["lõvi","nägu","sodiaak"],"name":"lõvi nägu"},"🐯":{"keywords":["nägu","tiiger","tiigri nägu"],"name":"tiigri nägu"},"🐅":{"keywords":["tiiger"],"name":"tiiger"},"🐆":{"keywords":["leopard"],"name":"leopard"},"🐴":{"keywords":["hobune","hobuse nägu","nägu"],"name":"hobuse nägu"},"🐎":{"keywords":["hobune","ratsasport","võiduajamine"],"name":"hobune"},"🦄":{"keywords":["nägu","ükssarvik","ükssarviku nägu"],"name":"ükssarvik"},"🦓":{"keywords":["sebra","triibud","vöödid"],"name":"sebra"},"🦌":{"keywords":["hirv","loom"],"name":"hirv"},"🦬":{"keywords":["kari","piison","pühvel","pürg"],"name":"piison"},"🐮":{"keywords":["lehm","lehma nägu","nägu"],"name":"lehma nägu"},"🐂":{"keywords":["härg","sodiaak","sõnn","veis"],"name":"härg"},"🐃":{"keywords":["pühvel","vesi","vesipühvel"],"name":"vesipühvel"},"🐄":{"keywords":["lehm","nägu"],"name":"lehm"},"🐷":{"keywords":["nägu","sea nägu","siga"],"name":"sea nägu"},"🐖":{"keywords":["emis","siga"],"name":"siga"},"🐗":{"keywords":["kult","metssiga"],"name":"metssiga"},"🐽":{"keywords":["nägu","nina","sea kärss","siga"],"name":"sea kärss"},"🐏":{"keywords":["jäär","oinas","sodiaak"],"name":"oinas"},"🐑":{"keywords":["lammas"],"name":"lammas"},"🐐":{"keywords":["kaljukits","kits","sodiaak"],"name":"kits"},"🐪":{"keywords":["dromedar","kaamel","küür"],"name":"kaamel"},"🐫":{"keywords":["baktrian","kaamel","kahe küüruga kaamel","küür"],"name":"kahe küüruga kaamel"},"🦙":{"keywords":["alpaka","guanako","laama","vikunja","vill"],"name":"laama"},"🦒":{"keywords":["kaelkirjak","laigud"],"name":"kaelkirjak"},"🐘":{"keywords":["elevant"],"name":"elevant"},"🦣":{"keywords":["karvane","kihv","mammut","suur","väljasurnud"],"name":"mammut"},"🦏":{"keywords":["loom","ninasarvik"],"name":"ninasarvik"},"🦛":{"keywords":["jõehobu","jõehobuke"],"name":"jõehobu"},"🐭":{"keywords":["hiir","hiire nägu","nägu"],"name":"hiire nägu"},"🐁":{"keywords":["hiir"],"name":"hiir"},"🐀":{"keywords":["rott"],"name":"rott"},"🐹":{"keywords":["hamster","hamstri nägu","lemmikloom","nägu"],"name":"hamster"},"🐰":{"keywords":["jänes","jänese nägu","lemmikloom","nägu"],"name":"jänese nägu"},"🐇":{"keywords":["jänes","lemmikloom"],"name":"jänes"},"🐿️":{"keywords":["orav","vöötorav"],"name":"vöötorav"},"🦫":{"keywords":["kobras","tamm"],"name":"kobras"},"🦔":{"keywords":["okkaline","siil"],"name":"siil"},"🦇":{"keywords":["loom","nahkhiir","vampiir"],"name":"nahkhiir"},"🐻":{"keywords":["karu","nägu"],"name":"karu"},"🐻‍❄️":{"keywords":["arktika","jääkaru","karu","valge"],"name":"jääkaru"},"🐨":{"keywords":["koaala"],"name":"koaala"},"🐼":{"keywords":["nägu","panda"],"name":"panda"},"🦥":{"keywords":["aeglane","laisik","laisk","laiskloom"],"name":"laiskloom"},"🦦":{"keywords":["jõgi","kala","saarmas","udras"],"name":"saarmas"},"🦨":{"keywords":["hais","skunk"],"name":"skunk"},"🦘":{"keywords":["Austraalia","hüpe","känguru","kukkur","kukkurloom"],"name":"känguru"},"🦡":{"keywords":["mäger","meemäger","nuhtlus"],"name":"mäger"},"🐾":{"keywords":["jalg","jälg","käpajäljed","käpp"],"name":"käpajäljed"},"🦃":{"keywords":["kalkun"],"name":"kalkun"},"🐔":{"keywords":["kana"],"name":"kana"},"🐓":{"keywords":["kukk"],"name":"kukk"},"🐣":{"keywords":["koorumine","kooruv tibu","tibu"],"name":"kooruv tibu"},"🐤":{"keywords":["tibu","väike tibu"],"name":"väike tibu"},"🐥":{"keywords":["tibu","väike tibu eestvaates"],"name":"väike tibu eestvaates"},"🐦":{"keywords":["lind"],"name":"lind"},"🐧":{"keywords":["pingviin"],"name":"pingviin"},"🕊️":{"keywords":["lind","rahu","tuvi"],"name":"tuvi"},"🦅":{"keywords":["kotkas","lind"],"name":"kotkas"},"🦆":{"keywords":["lind","part"],"name":"part"},"🦢":{"keywords":["inetu pardipoeg","lind","luigepoeg","luik"],"name":"luik"},"🦉":{"keywords":["lind","öökull"],"name":"öökull"},"🦤":{"keywords":["dodo","lind","Mauritius","suur","väljasurev"],"name":"dodo"},"🪶":{"keywords":["kerge","lendama","suled","sulg"],"name":"sulg"},"🦩":{"keywords":["flamingo","lind","troopiline"],"name":"flamingo"},"🦚":{"keywords":["eneseimetlus","hooplemine","lind","paabulind","uhkus"],"name":"paabulind"},"🦜":{"keywords":["jutt","lind","papagoi","piraat"],"name":"papagoi"},"🐸":{"keywords":["konn","konna nägu","nägu"],"name":"konn"},"🐊":{"keywords":["krokodill"],"name":"krokodill"},"🐢":{"keywords":["kilpkonn"],"name":"kilpkonn"},"🦎":{"keywords":["roomaja","sisalik"],"name":"sisalik"},"🐍":{"keywords":["madu","maokandja","sodiaak"],"name":"madu"},"🐲":{"keywords":["draakon","draakoni nägu","muinasjutt","nägu"],"name":"draakoni nägu"},"🐉":{"keywords":["draakon","muinasjutt"],"name":"draakon"},"🦕":{"keywords":["brahhiosaurus","brontosaurus","diplodookus","sauropod","sauropood"],"name":"sauropood"},"🦖":{"keywords":["türannosaurus"],"name":"türannosaurus"},"🐳":{"keywords":["nägu","vaal","vesi","vett pritsiv vaal"],"name":"vett pritsiv vaal"},"🐋":{"keywords":["vaal"],"name":"vaal"},"🐬":{"keywords":["delfiin","loib"],"name":"delfiin"},"🦭":{"keywords":["hüljes","merilõvi"],"name":"hüljes"},"🐟":{"keywords":["kala","sodiaak"],"name":"kala"},"🐠":{"keywords":["kala","troopiline"],"name":"troopiline kala"},"🐡":{"keywords":["kala","siilkala"],"name":"siilkala"},"🦈":{"keywords":["hai","kala"],"name":"hai"},"🐙":{"keywords":["kaheksajalg"],"name":"kaheksajalg"},"🐚":{"keywords":["karp","spiraalne","spiraalne teokarp"],"name":"spiraalne teokarp"},"🐌":{"keywords":["tigu"],"name":"tigu"},"🦋":{"keywords":["ilus","liblikas","putukas"],"name":"liblikas"},"🐛":{"keywords":["putukas","röövik"],"name":"röövik"},"🐜":{"keywords":["putukas","sipelgas"],"name":"sipelgas"},"🐝":{"keywords":["mesilane","putukas"],"name":"mesilane"},"🪲":{"keywords":["mardikas","putukas"],"name":"mardikas"},"🐞":{"keywords":["lepatriinu","põrnikas","putukas"],"name":"lepatriinu"},"🦗":{"keywords":["kilk","rohutirts"],"name":"kilk"},"🪳":{"keywords":["prussakas","putukas","tarakan"],"name":"prussakas"},"🕷️":{"keywords":["ämblik"],"name":"ämblik"},"🕸️":{"keywords":["ämblik","ämblikuvõrk","võrk"],"name":"ämblikuvõrk"},"🦂":{"keywords":["skorpion","sodiaak","suur skorpion"],"name":"suur skorpion"},"🦟":{"keywords":["haigus","malaaria","palavik","putukas","sääsk","viirus"],"name":"sääsk"},"🪰":{"keywords":["haigus","kärbes","parm","roiskumine","toakärbes","tõuk","tsetsekärbes"],"name":"kärbes"},"🪱":{"keywords":["parasiit","rõnguss","uss","vihmauss"],"name":"uss"},"🦠":{"keywords":["amööb","bakter","mikroob","viirus"],"name":"mikroob"},"💐":{"keywords":["kimp","lill","romantika","taim"],"name":"kimp"},"🌸":{"keywords":["kirsiõis","kirss","lill","õis","taim"],"name":"kirsiõis"},"💮":{"keywords":["lill","valge lill"],"name":"valge lill"},"🏵️":{"keywords":["lill","rosett","taim"],"name":"rosett"},"🌹":{"keywords":["lill","roos","taim"],"name":"roos"},"🥀":{"keywords":["lill","närbunud"],"name":"närbunud lill"},"🌺":{"keywords":["hibisk","lill","taim"],"name":"hibisk"},"🌻":{"keywords":["lill","päevalill","päike","taim"],"name":"päevalill"},"🌼":{"keywords":["lill","õis","taim"],"name":"õis"},"🌷":{"keywords":["lill","taim","tulp"],"name":"tulp"},"🌱":{"keywords":["idu","taim","võrse"],"name":"võrse"},"🪴":{"keywords":["hoolitsema","igav","kasutu","kasvatama","potilill","taim","tuba"],"name":"potilill"},"🌲":{"keywords":["igihaljas","puu","taim"],"name":"igihaljas puu"},"🌳":{"keywords":["leht","lehtpuu","puu","taim"],"name":"lehtpuu"},"🌴":{"keywords":["palm","palmipuu","puu","taim"],"name":"palmipuu"},"🌵":{"keywords":["kaktus","taim"],"name":"kaktus"},"🌾":{"keywords":["riis","riisitaim","taim","vihk"],"name":"riisitaim"},"🌿":{"keywords":["leht","maitsetaim","taim"],"name":"maitsetaim"},"☘️":{"keywords":["ristik","taim"],"name":"ristik"},"🍀":{"keywords":["leht","neli","nelja lehega ristik","ristik","taim"],"name":"nelja lehega ristik"},"🍁":{"keywords":["langev","leht","taim","vaher","vahtraleht"],"name":"vahtraleht"},"🍂":{"keywords":["langenud leht","langev","leht","taim"],"name":"langenud leht"},"🍃":{"keywords":["leht","taim","tuul","tuules lendlev leht"],"name":"tuules lendlev leht"},"🍇":{"keywords":["puuvili","taim","viinamari","viinamarjad"],"name":"viinamarjad"},"🍈":{"keywords":["melon","puuvili","taim"],"name":"melon"},"🍉":{"keywords":["arbuus","puuvili","taim"],"name":"arbuus"},"🍊":{"keywords":["mandariin","puuvili","taim"],"name":"mandariin"},"🍋":{"keywords":["puuvili","sidrun","taim"],"name":"sidrun"},"🍌":{"keywords":["banaan","puuvili","taim"],"name":"banaan"},"🍍":{"keywords":["ananass","puuvili","taim"],"name":"ananass"},"🥭":{"keywords":["mango","puuvili","troopiline"],"name":"mango"},"🍎":{"keywords":["õun","punane","puuvili","taim"],"name":"punane õun"},"🍏":{"keywords":["õun","puuvili","roheline","taim"],"name":"roheline õun"},"🍐":{"keywords":["pirn","puuvili","taim"],"name":"pirn"},"🍑":{"keywords":["puuvili","taim","virsik"],"name":"virsik"},"🍒":{"keywords":["kirsid","kirss","puuvili","taim"],"name":"kirsid"},"🍓":{"keywords":["maasikas","mari","puuvili","taim"],"name":"maasikas"},"🫐":{"keywords":["mari","mustikad","mustikas","sinine"],"name":"mustikad"},"🥝":{"keywords":["kiivi","puuvili","toit"],"name":"kiivi"},"🍅":{"keywords":["köögivili","taim","tomat"],"name":"tomat"},"🫒":{"keywords":["oliiv","toit"],"name":"oliiv"},"🥥":{"keywords":["kookospähkel","palm","piña colada"],"name":"kookospähkel"},"🥑":{"keywords":["avokaado","puuvili","toit"],"name":"avokaado"},"🍆":{"keywords":["baklažaan","köögivili","taim"],"name":"baklažaan"},"🥔":{"keywords":["juurvili","kartul","toit"],"name":"kartul"},"🥕":{"keywords":["juurvili","porgand","toit"],"name":"porgand"},"🌽":{"keywords":["mais","maisitõlvik","taim","tõlvik"],"name":"maisitõlvik"},"🌶️":{"keywords":["pipar","taim","tuline"],"name":"tuline pipar"},"🫑":{"keywords":["köögivili","paprika","pipar"],"name":"paprika"},"🥒":{"keywords":["köögivili","kurk","toit"],"name":"kurk"},"🥬":{"keywords":["hiina kapsas","kapsas","lehtkapsas","lehtköögivili","lehtsalat"],"name":"lehtköögivili"},"🥦":{"keywords":["brokoli","metskapsas"],"name":"brokoli"},"🧄":{"keywords":["küüslauk","maitseaine"],"name":"küüslauk"},"🧅":{"keywords":["maitseaine","sibul"],"name":"sibul"},"🍄":{"keywords":["mürgiseen","seen"],"name":"seen"},"🥜":{"keywords":["maapähkel","maapähklid","pähkel","toit"],"name":"maapähklid"},"🌰":{"keywords":["kastan","taim"],"name":"kastan"},"🍞":{"keywords":["leib","päts"],"name":"leib"},"🥐":{"keywords":["croissant","prantsuse","sai","sarvesai","toit"],"name":"sarvesai"},"🥖":{"keywords":["baguette","pikk","sai","toit"],"name":"baguette"},"🫓":{"keywords":["arepa","lameleib","lavašš","naan","pita"],"name":"lameleib"},"🥨":{"keywords":["keerutatud","soolakringel"],"name":"soolakringel"},"🥯":{"keywords":["määre","pagaritoode","rõngassai"],"name":"rõngassai"},"🥞":{"keywords":["crêpe","pannkoogid","pannkook","toit"],"name":"pannkoogid"},"🧇":{"keywords":["kõhklev","vahvel","vahvliraud"],"name":"vahvel"},"🧀":{"keywords":["juust","juustutükk"],"name":"juustutükk"},"🍖":{"keywords":["kondiga liha","kont","liha","luu"],"name":"kondiga liha"},"🍗":{"keywords":["kana","kanakoib","koib","kont","luu"],"name":"kanakoib"},"🥩":{"keywords":["karbonaad","lambalihakarbonaad","lihalõik","praelõik","sealihakarbonaad"],"name":"lihalõik"},"🥓":{"keywords":["liha","peekon","toit"],"name":"peekon"},"🍔":{"keywords":["burger","hamburger"],"name":"hamburger"},"🍟":{"keywords":["friikartul","friikartulid"],"name":"friikartulid"},"🍕":{"keywords":["juust","pitsa","pizza","viil"],"name":"pitsa"},"🌭":{"keywords":["hot dog","hotdog","viiner","vorst"],"name":"hot dog"},"🥪":{"keywords":["leib","võileib"],"name":"võileib"},"🌮":{"keywords":["mehhiko","tako"],"name":"tako"},"🌯":{"keywords":["burrito","mehhiko"],"name":"burrito"},"🫔":{"keywords":["maisikakk","mehhiko","täidetud","tamale"],"name":"tamale"},"🥙":{"keywords":["falafel","kebab","täidetud pita","toit"],"name":"täidetud pita"},"🧆":{"keywords":["falafel","kikerhernes","lihapall"],"name":"falafel"},"🥚":{"keywords":["muna","toit"],"name":"muna"},"🍳":{"keywords":["muna","pann","praadimine","toiduvalmistamine"],"name":"toiduvalmistamine"},"🥘":{"keywords":["paella","panniroog","toit"],"name":"panniroog"},"🍲":{"keywords":["hautis","potitäis toitu","pott"],"name":"potitäis toitu"},"🫕":{"keywords":["fondüü","juust","nõu","šokolaad","sulatatud","šveitsi"],"name":"fondüü"},"🥣":{"keywords":["hommikueine","hommikusöögihelbed","lusikaga kauss","riisipuding"],"name":"lusikaga kauss"},"🥗":{"keywords":["roheline","salat","toit"],"name":"roheline salat"},"🍿":{"keywords":["mais","popkorn"],"name":"popkorn"},"🧈":{"keywords":["piimatoode","või"],"name":"või"},"🧂":{"keywords":["maitseaine","sool","soolatoos"],"name":"sool"},"🥫":{"keywords":["konserv","toidukonserv"],"name":"toidukonserv"},"🍱":{"keywords":["bento einekarp","karp","toit"],"name":"bento einekarp"},"🍘":{"keywords":["leib","riis","riisiküpsis"],"name":"riisiküpsis"},"🍙":{"keywords":["pall","riis","riisipall"],"name":"riisipall"},"🍚":{"keywords":["keedetud","riis"],"name":"keedetud riis"},"🍛":{"keywords":["karri","karriga riis","riis"],"name":"karriga riis"},"🍜":{"keywords":["aur","aurav kauss","kauss","nuudel"],"name":"aurav kauss"},"🍝":{"keywords":["pasta","spagetid"],"name":"spagetid"},"🍠":{"keywords":["kartul","röstitud","röstitud bataat"],"name":"röstitud bataat"},"🍢":{"keywords":["kebab","mereannid","oden","pulk"],"name":"oden"},"🍣":{"keywords":["suši"],"name":"suši"},"🍤":{"keywords":["krevett","praetud","tempura"],"name":"praetud krevett"},"🍥":{"keywords":["keerdudega kalakotlet","kook","spiraal","tort"],"name":"keerdudega kalakotlet"},"🥮":{"keywords":["festival","kuukook","sügis","yuèbǐng"],"name":"kuukook"},"🍡":{"keywords":["dango","magus","magustoit","pulk"],"name":"dango"},"🥟":{"keywords":["empanada","gyōza","jiaozi","pelmeen","pierogi"],"name":"pelmeen"},"🥠":{"keywords":["ennustus","õnneküpsis"],"name":"õnneküpsis"},"🥡":{"keywords":["kaasamüügikarp","kiirtoidukarp"],"name":"kaasamüügikarp"},"🦀":{"keywords":["krabi","sodiaak","vähk"],"name":"krabi"},"🦞":{"keywords":["homaar","homaarisupp","mereannid","sõrad"],"name":"homaar"},"🦐":{"keywords":["koorikloom","krevett","toit"],"name":"krevett"},"🦑":{"keywords":["kalmaar","mollusk","toit"],"name":"kalmaar"},"🦪":{"keywords":["auster","elus","karp","pärl"],"name":"auster"},"🍦":{"keywords":["jäätis","magus","magustoit","pehme"],"name":"pehme jäätis"},"🍧":{"keywords":["jää","magus","magustoit","mahlajää"],"name":"mahlajää"},"🍨":{"keywords":["jäätis","magus","magustoit"],"name":"jäätis"},"🍩":{"keywords":["magus","magustoit","sõõrik"],"name":"sõõrik"},"🍪":{"keywords":["küpsis","magus","magustoit"],"name":"küpsis"},"🎂":{"keywords":["küünlad","magustoit","sünnipäev","sünnipäevatort","tort"],"name":"sünnipäevatort"},"🍰":{"keywords":["kook","liivataignakook","lõik","magus","magustoit"],"name":"liivataignakook"},"🧁":{"keywords":["magus","muffin","pagaritoode"],"name":"muffin"},"🥧":{"keywords":["pirukas","täidis"],"name":"pirukas"},"🍫":{"keywords":["magus","magustoit","šokolaad","šokolaaditahvel"],"name":"šokolaaditahvel"},"🍬":{"keywords":["komm","magus","magustoit"],"name":"komm"},"🍭":{"keywords":["komm","magus","magustoit","pulgakomm"],"name":"pulgakomm"},"🍮":{"keywords":["magus","magustoit","puding","vanillipuding"],"name":"vanillipuding"},"🍯":{"keywords":["magus","meepott","mesi"],"name":"meepott"},"🍼":{"keywords":["beebi","lutipudel","piim","pudel"],"name":"lutipudel"},"🥛":{"keywords":["jook","klaas","klaas piima","piim"],"name":"klaas piima"},"☕":{"keywords":["jook","kohv","kuum","tee"],"name":"kuum jook"},"🫖":{"keywords":["jooma","kann","tee","teekann"],"name":"teekann"},"🍵":{"keywords":["jook","kõrvata teetass","tass","tee"],"name":"kõrvata teetass"},"🍶":{"keywords":["baar","jook","pudel","riisiviin","tass"],"name":"riisiviin"},"🍾":{"keywords":["baar","jook","kork","pudel","pudeli avamine"],"name":"pudeli avamine"},"🍷":{"keywords":["baar","jook","klaas","vein","veiniklaas"],"name":"veiniklaas"},"🍸":{"keywords":["baar","jook","klaas","kokteil","kokteiliklaas"],"name":"kokteiliklaas"},"🍹":{"keywords":["baar","jook","troopiline"],"name":"troopiline jook"},"🍺":{"keywords":["baar","jook","kann","õllekann","õlu"],"name":"õllekann"},"🍻":{"keywords":["baar","jook","kann","kõlisevad õllekannud","õlu"],"name":"kõlisevad õllekannud"},"🥂":{"keywords":["jooma","klaasid","kõlisevad klaasid","kõlks","tähistama"],"name":"kõlisevad klaasid"},"🥃":{"keywords":["joogiklaas","napsuklaas","viskiklaas"],"name":"joogiklaas"},"🥤":{"keywords":["kõrrega tops","limonaad","mahl"],"name":"kõrrega tops"},"🧋":{"keywords":["mull","pärl","pärlitee","piim","tee"],"name":"pärlitee"},"🧃":{"keywords":["joogipakk","mahlapakk"],"name":"joogipakk"},"🧉":{"keywords":["jook","mate","tee"],"name":"mate"},"🧊":{"keywords":["jää","jääkuubik","külm","kuubik"],"name":"jääkuubik"},"🥢":{"keywords":["hashi","söögipulgad"],"name":"söögipulgad"},"🍽️":{"keywords":["kahvel","kahvel, nuga ja taldrik","nuga","taldrik","toit"],"name":"kahvel, nuga ja taldrik"},"🍴":{"keywords":["kahvel","kahvel ja nuga","nuga","toit"],"name":"kahvel ja nuga"},"🥄":{"keywords":["lauanõud","lusikas"],"name":"lusikas"},"🔪":{"keywords":["kööginuga","köök","nuga","relv","tööriist"],"name":"kööginuga"},"🏺":{"keywords":["amfora","jook","kann","vaas","veevalaja"],"name":"amfora"},"🌍":{"keywords":["Aafrika","Euroopa","Euroopa ja Aafrika gloobusel","gloobus","maa","maailm"],"name":"Euroopa ja Aafrika gloobusel"},"🌎":{"keywords":["Ameerika","Ameerika mandrid gloobusel","gloobus","maa","maailm"],"name":"Ameerika mandrid gloobusel"},"🌏":{"keywords":["Aasia","Aasia ja Austraalia gloobusel","austraalia","gloobus","maa","maailm"],"name":"Aasia ja Austraalia gloobusel"},"🌐":{"keywords":["gloobus","maa","maailm","meridiaanid","meridiaanidega gloobus"],"name":"meridiaanidega gloobus"},"🗺️":{"keywords":["kaart","maailm","maailmakaart"],"name":"maailmakaart"},"🗾":{"keywords":["Jaapan","Jaapani kaart","kaart"],"name":"Jaapani kaart"},"🧭":{"keywords":["kompass","magnetiline","navigeerimine","orienteerumine"],"name":"kompass"},"🏔️":{"keywords":["külm","lumi","lumine mägi","mägi"],"name":"lumine mägi"},"⛰️":{"keywords":["mägi"],"name":"mägi"},"🌋":{"keywords":["laava","mägi","purse","vulkaan"],"name":"vulkaan"},"🗻":{"keywords":["Fuji","mägi"],"name":"Fuji mägi"},"🏕️":{"keywords":["telk","telkimine"],"name":"telkimine"},"🏖️":{"keywords":["päikesevari","päikesevari rannas","rand"],"name":"päikesevari rannas"},"🏜️":{"keywords":["kõrb"],"name":"kõrb"},"🏝️":{"keywords":["asustamata","saar"],"name":"asustamata saar"},"🏞️":{"keywords":["park","rahvuspark"],"name":"rahvuspark"},"🏟️":{"keywords":["staadion"],"name":"staadion"},"🏛️":{"keywords":["antiikhoone","antiikne","maja"],"name":"antiikhoone"},"🏗️":{"keywords":["ehitus","maja"],"name":"ehitus"},"🧱":{"keywords":["mört","savi","sein","telliskivi","telliskivid"],"name":"telliskivi"},"🪨":{"keywords":["kaljurahn","kivi","kivirahn","raske","tugev"],"name":"kivi"},"🪵":{"keywords":["ehituspuit","palk","puit","saepuit"],"name":"puit"},"🛖":{"keywords":["hütt","jurta","maja","tare"],"name":"hütt"},"🏘️":{"keywords":["hoone","maja","majad"],"name":"majad"},"🏚️":{"keywords":["hoone","mahajäetud","maja"],"name":"mahajäetud maja"},"🏠":{"keywords":["kodu","maja"],"name":"maja"},"🏡":{"keywords":["aed","aiaga maja","kodu","maja"],"name":"aiaga maja"},"🏢":{"keywords":["hoone","kontorihoone","maja"],"name":"kontorihoone"},"🏣":{"keywords":["hoone","Jaapani postkontor","post"],"name":"Jaapani postkontor"},"🏤":{"keywords":["hoone","post","postkontor"],"name":"postkontor"},"🏥":{"keywords":["arst","haigla","hoone","meditsiin"],"name":"haigla"},"🏦":{"keywords":["hoone","pank"],"name":"pank"},"🏨":{"keywords":["hoone","hotell"],"name":"hotell"},"🏩":{"keywords":["armastus","armuhotell","hoone","hotell"],"name":"armuhotell"},"🏪":{"keywords":["hoone","kauplus","pood"],"name":"kauplus"},"🏫":{"keywords":["hoone","kool"],"name":"kool"},"🏬":{"keywords":["hoone","kaubamaja","pood"],"name":"kaubamaja"},"🏭":{"keywords":["hoone","tehas"],"name":"tehas"},"🏯":{"keywords":["Jaapan","Jaapani loss","loss"],"name":"Jaapani loss"},"🏰":{"keywords":["hoone","loss"],"name":"loss"},"💒":{"keywords":["kabel","kirik","pulmad","romantika"],"name":"pulmad"},"🗼":{"keywords":["Tokyo","torn"],"name":"Tokyo torn"},"🗽":{"keywords":["kuju","sammas","vabadus","Vabadussammas"],"name":"Vabadussammas"},"⛪":{"keywords":["kirik","kristlus","maja","rist","usk"],"name":"kirik"},"🕌":{"keywords":["islam","mošee","moslem","usk"],"name":"mošee"},"🛕":{"keywords":["hindu","hinduism","hinduistlik tempel","tempel"],"name":"hinduistlik tempel"},"🕍":{"keywords":["judaism","juut","sünagoog","usk"],"name":"sünagoog"},"⛩️":{"keywords":["shinto","tempel","usk"],"name":"shinto tempel"},"🕋":{"keywords":["islam","kaaba","moslem","usk"],"name":"kaaba"},"⛲":{"keywords":["purskkaev"],"name":"purskkaev"},"⛺":{"keywords":["laager","telk","telkimine"],"name":"telk"},"🌁":{"keywords":["ilm","udu","udune"],"name":"udune"},"🌃":{"keywords":["ilm","öine tähistaevas","öö","täht"],"name":"öine tähistaevas"},"🏙️":{"keywords":["linn","linna siluett","maja"],"name":"linna siluett"},"🌄":{"keywords":["hommik","ilm","mägi","päike","päikesetõus","päikesetõus mägedes"],"name":"päikesetõus mägedes"},"🌅":{"keywords":["hommik","ilm","päike","päikesetõus"],"name":"päikesetõus"},"🌆":{"keywords":["hoone","ilm","linna siluett videvikus","loojang","õhtu","siluett","videvik"],"name":"linna siluett videvikus"},"🌇":{"keywords":["hoone","ilm","loojang","päike","päikeseloojang"],"name":"päikeseloojang"},"🌉":{"keywords":["ilm","öö","sild","sild öösel"],"name":"sild öösel"},"♨️":{"keywords":["allikas","aur","kuum","kuumaveeallikad","soe"],"name":"kuumaveeallikad"},"🎠":{"keywords":["hobune","karussell","karussellihobune"],"name":"karussellihobune"},"🎡":{"keywords":["lõbustuspark","vaateratas"],"name":"vaateratas"},"🎢":{"keywords":["Ameerika","lõbustuspark","mäed"],"name":"Ameerika mäed"},"💈":{"keywords":["habemeajaja","habemeajaja tähis","juuksur"],"name":"habemeajaja tähis"},"🎪":{"keywords":["telk","tsirkus","tsirkusetelk"],"name":"tsirkusetelk"},"🚂":{"keywords":["aur","raudtee","rong","sõiduk","vedur"],"name":"vedur"},"🚃":{"keywords":["rong","rongivagun","rööpad","sõiduk","tramm","troll","vagun"],"name":"rongivagun"},"🚄":{"keywords":["kiirrong","raudtee","sõiduk"],"name":"kiirrong"},"🚅":{"keywords":["kiirrong","raudtee","sõiduk","terava ninaga kiirrong"],"name":"terava ninaga kiirrong"},"🚆":{"keywords":["raudtee","rong","sõiduk"],"name":"rong"},"🚇":{"keywords":["metroo","rong","sõiduk"],"name":"metroo"},"🚈":{"keywords":["kergraudtee","raudtee","rong"],"name":"kergraudtee"},"🚉":{"keywords":["jaam","raudtee","rong"],"name":"jaam"},"🚊":{"keywords":["tramm","troll"],"name":"tramm"},"🚝":{"keywords":["raudtee","rong","sõiduk","üherööpmeline raudtee"],"name":"üherööpmeline raudtee"},"🚞":{"keywords":["mägi","mägiraudtee","raudtee","rong","vagun"],"name":"mägiraudtee"},"🚋":{"keywords":["tramm","trammivagun","troll","vagun"],"name":"trammivagun"},"🚌":{"keywords":["buss","sõiduk"],"name":"buss"},"🚍":{"keywords":["buss","buss eestvaates","eestvaade"],"name":"buss eestvaates"},"🚎":{"keywords":["buss","tramm","troll","trollibuss"],"name":"trollibuss"},"🚐":{"keywords":["buss","sõiduk","väikebuss"],"name":"väikebuss"},"🚑":{"keywords":["kiirabiauto","sõiduk"],"name":"kiirabiauto"},"🚒":{"keywords":["auto","sõiduk","tuletõrje","tuletõrjeauto"],"name":"tuletõrjeauto"},"🚓":{"keywords":["auto","patrull","politsei","politseiauto","sõiduk"],"name":"politseiauto"},"🚔":{"keywords":["auto","eestvaade","politsei","politseiauto eestvaates","sõiduk"],"name":"politseiauto eestvaates"},"🚕":{"keywords":["sõiduk","takso"],"name":"takso"},"🚖":{"keywords":["eestvaade","sõiduk","takso","takso eestvaates"],"name":"takso eestvaates"},"🚗":{"keywords":["auto","sõiduk"],"name":"auto"},"🚘":{"keywords":["auto","auto eestvaates","eestvaade","sõiduk"],"name":"auto eestvaates"},"🚙":{"keywords":["auto","mahtuniversaal","sõiduk","universaal"],"name":"mahtuniversaal"},"🛻":{"keywords":["kast","maastur","pikap"],"name":"pikap"},"🚚":{"keywords":["kuller","kulleriauto","sõiduk","veoauto"],"name":"kulleriauto"},"🚛":{"keywords":["sõiduk","veoauto","veok"],"name":"veok"},"🚜":{"keywords":["sõiduk","traktor"],"name":"traktor"},"🏎️":{"keywords":["auto","võidusõiduauto","võidusõit"],"name":"võidusõiduauto"},"🏍️":{"keywords":["mootorratas","võidusõit"],"name":"mootorratas"},"🛵":{"keywords":["motoroller","roller"],"name":"motoroller"},"🦽":{"keywords":["juurdepääs","ligipääs","manuaalratastool","ratastool"],"name":"manuaalratastool"},"🦼":{"keywords":["elektriratastool","juurdepääs","ligipääs","ratastool"],"name":"elektriratastool"},"🛺":{"keywords":["autorikša","tuk-tuk"],"name":"autorikša"},"🚲":{"keywords":["jalgratas","ratas","sõiduk"],"name":"jalgratas"},"🛴":{"keywords":["tõukekas","tõukeratas"],"name":"tõukeratas"},"🛹":{"keywords":["rula","rulalaud"],"name":"rula"},"🛼":{"keywords":["rulluisk","rulluisutama","uisk"],"name":"rulluisk"},"🚏":{"keywords":["buss","bussipeatus","peatus"],"name":"bussipeatus"},"🛣️":{"keywords":["kiirtee","maantee","tee"],"name":"kiirtee"},"🛤️":{"keywords":["raudtee","raudteerööpad","rong","sõiduk"],"name":"raudteerööpad"},"🛢️":{"keywords":["õli","õlitünn","tünn"],"name":"õlitünn"},"⛽":{"keywords":["bensiin","kütus","pump","tankla","tankur"],"name":"tankur"},"🚨":{"keywords":["auto","politsei","politseiauto vilkur","pöörlemine","sõiduk","vilkur"],"name":"politseiauto vilkur"},"🚥":{"keywords":["foor","horisontaalne foor","liiklus"],"name":"horisontaalne foor"},"🚦":{"keywords":["foor","liiklus","vertikaalne foor"],"name":"vertikaalne foor"},"🛑":{"keywords":["liiklusmärk","märk","stopp","stoppmärk"],"name":"stoppmärk"},"🚧":{"keywords":["barjäär","ehitustööd","tõke"],"name":"ehitustööd"},"⚓":{"keywords":["ankur","laev","tööriist"],"name":"ankur"},"⛵":{"keywords":["jaht","meri","paat","puhkus","purjepaat","sõiduk"],"name":"purjepaat"},"🛶":{"keywords":["kanuu","paat"],"name":"kanuu"},"🚤":{"keywords":["kiirkaater","paat","sõiduk"],"name":"kiirkaater"},"🛳️":{"keywords":["laev","reisija","reisilaev","sõiduk"],"name":"reisilaev"},"⛴️":{"keywords":["laev","praam","sõiduk"],"name":"praam"},"🛥️":{"keywords":["mootorpaat","paat","sõiduk"],"name":"mootorpaat"},"🚢":{"keywords":["laev","sõiduk"],"name":"laev"},"✈️":{"keywords":["lennuk","sõiduk"],"name":"lennuk"},"🛩️":{"keywords":["lennuk","sõiduk","väikelennuk"],"name":"väikelennuk"},"🛫":{"keywords":["lennuk","õhkutõus","õhkutõusev lennuk","sõiduk"],"name":"õhkutõusev lennuk"},"🛬":{"keywords":["lennuk","maandumine","maanduv lennuk","sõiduk"],"name":"maanduv lennuk"},"🪂":{"keywords":["langevari","langevarjuga hüppamine","langevarjuhüpe","langevarjur"],"name":"langevarjur"},"💺":{"keywords":["iste","tool"],"name":"iste"},"🚁":{"keywords":["helikopter","sõiduk"],"name":"helikopter"},"🚟":{"keywords":["raudtee","rippraudtee","sõiduk","vagun"],"name":"rippraudtee"},"🚠":{"keywords":["gondel","köis","köistee mägedes","mägi","sõiduk","vagun"],"name":"köistee mägedes"},"🚡":{"keywords":["gondel","köis","köisraudtee","raudtee","sõiduk","vagun"],"name":"köisraudtee"},"🛰️":{"keywords":["kosmos","satelliit"],"name":"satelliit"},"🚀":{"keywords":["kosmos","rakett","sõiduk"],"name":"rakett"},"🛸":{"keywords":["lendav taldrik","UFO"],"name":"lendav taldrik"},"🛎️":{"keywords":["hotell","jooksupoiss","kell","kõlisti","märgukell"],"name":"märgukell"},"🧳":{"keywords":["kohver","pakkimine","reis"],"name":"kohver"},"⌛":{"keywords":["kell","liiv","liivakell"],"name":"liivakell"},"⏳":{"keywords":["kell","liiv","voolava liivaga kell"],"name":"voolava liivaga kell"},"⌚":{"keywords":["käekell","kell"],"name":"käekell"},"⏰":{"keywords":["äratus","äratuskell","kell"],"name":"äratuskell"},"⏱️":{"keywords":["kell","stopper"],"name":"stopper"},"⏲️":{"keywords":["kell","taimer"],"name":"taimer"},"🕰️":{"keywords":["kaminakell","kell"],"name":"kaminakell"},"🕛":{"keywords":["00","12","12:00","kaksteist","kell"],"name":"kell kaksteist"},"🕧":{"keywords":["12","12:30","30","kell","pool","üks"],"name":"kell pool üks"},"🕐":{"keywords":["00","1","1:00","kell","üks"],"name":"kell üks"},"🕜":{"keywords":["1","1:30","30","kaks","kell","pool"],"name":"kell pool kaks"},"🕑":{"keywords":["00","2","2:00","kaks","kell"],"name":"kell kaks"},"🕝":{"keywords":["2","2:30","30","kell","kolm","pool"],"name":"kell pool kolm"},"🕒":{"keywords":["00","3","3:00","kell","kolm"],"name":"kell kolm"},"🕞":{"keywords":["3","3:30","30","kell","neli","pool"],"name":"kell pool neli"},"🕓":{"keywords":["00","4","4:00","kell","neli"],"name":"kell neli"},"🕟":{"keywords":["30","4","4:30","kell","pool","viis"],"name":"kell pool viis"},"🕔":{"keywords":["00","5","5:00","kell","viis"],"name":"kell viis"},"🕠":{"keywords":["30","5","5:30","kell","kuus","pool"],"name":"kell pool kuus"},"🕕":{"keywords":["00","6","6:00","kell","kuus"],"name":"kell kuus"},"🕡":{"keywords":["30","6","6:30","kell","pool","seitse"],"name":"kell pool seitse"},"🕖":{"keywords":["00","7","7:00","kell","seitse"],"name":"kell seitse"},"🕢":{"keywords":["30","7","7:30","kaheksa","kell","pool"],"name":"kell pool kaheksa"},"🕗":{"keywords":["00","8","8:00","kaheksa","kell"],"name":"kell kaheksa"},"🕣":{"keywords":["30","8","8:30","kell","pool","üheksa"],"name":"kell pool üheksa"},"🕘":{"keywords":["00","9","9:00","kell","üheksa"],"name":"kell üheksa"},"🕤":{"keywords":["30","9","9:30","kell","kümme","pool"],"name":"kell pool kümme"},"🕙":{"keywords":["00","10","10:00","kell","kümme"],"name":"kell kümme"},"🕥":{"keywords":["10","10:30","30","kell","pool","üksteist"],"name":"kell pool üksteist"},"🕚":{"keywords":["00","11","11:00","kell","üksteist"],"name":"kell üksteist"},"🕦":{"keywords":["11","11:30","30","kell","kell pool kaksteist","pool kaksteist"],"name":"kell pool kaksteist"},"🌑":{"keywords":["ilm","kosmos","kuu","noorkuu","pime"],"name":"noorkuu"},"🌒":{"keywords":["ilm","kasvav kuusirp","kosmos","kuu","noorkuu","sirp"],"name":"kasvav kuusirp"},"🌓":{"keywords":["ilm","kasvav poolkuu","kosmos","kuu","poolkuu"],"name":"kasvav poolkuu"},"🌔":{"keywords":["ilm","kasvav","kuu","poolkuu"],"name":"kasvav kuu"},"🌕":{"keywords":["ilm","kosmos","täiskuu"],"name":"täiskuu"},"🌖":{"keywords":["ilm","kahanev","kosmos","kuu"],"name":"kahanev kuu"},"🌗":{"keywords":["ilm","kahanev poolkuu","kosmos","kuu","poolkuu"],"name":"kahanev poolkuu"},"🌘":{"keywords":["ilm","kahanev","kahanev kuusirp","kosmos","kuu","sirp"],"name":"kahanev kuusirp"},"🌙":{"keywords":["ilm","kosmos","kuu","kuusirp","sirp"],"name":"kuusirp"},"🌚":{"keywords":["ilm","kosmos","kuu","nägu","näoga noorkuu"],"name":"näoga noorkuu"},"🌛":{"keywords":["ilm","kosmos","kuu","nägu","näoga kasvav kuu","poolkuu"],"name":"näoga kasvav kuu"},"🌜":{"keywords":["ilm","kosmos","kuu","nägu","näoga kahanev kuu","poolkuu"],"name":"näoga kahanev kuu"},"🌡️":{"keywords":["ilm","kraadiklaas"],"name":"kraadiklaas"},"☀️":{"keywords":["ere","ilm","kiired","kosmos","päike"],"name":"päike"},"🌝":{"keywords":["ere","ilm","kosmos","kuu","nägu","näoga täiskuu","täiskuu"],"name":"näoga täiskuu"},"🌞":{"keywords":["ere","ilm","kosmos","nägu","näoga päike","päike"],"name":"näoga päike"},"🪐":{"keywords":["rõngastega planeet","Saturn"],"name":"rõngastega planeet"},"⭐":{"keywords":["täht","tärn"],"name":"täht"},"🌟":{"keywords":["helendav","sära","täht"],"name":"helendav täht"},"🌠":{"keywords":["komeet","kosmos","langev","täht"],"name":"langev täht"},"🌌":{"keywords":["kosmos","Linnutee","tähed"],"name":"Linnutee"},"☁️":{"keywords":["ilm","pilv"],"name":"pilv"},"⛅":{"keywords":["ilm","päike","päike pilve taga","pilv"],"name":"päike pilve taga"},"⛈️":{"keywords":["äike","äikese- ja vihmapilv","ilm","pilv","vihm"],"name":"äikese- ja vihmapilv"},"🌤️":{"keywords":["ilm","päike","päike väikese pilve taga","pilv"],"name":"päike väikese pilve taga"},"🌥️":{"keywords":["ilm","päike","päike suure pilve taga","pilv"],"name":"päike suure pilve taga"},"🌦️":{"keywords":["ilm","päike","päike vihmapilve taga","pilv","vihm"],"name":"päike vihmapilve taga"},"🌧️":{"keywords":["ilm","pilv","vihm","vihmapilv"],"name":"vihmapilv"},"🌨️":{"keywords":["ilm","külm","lumepilv","lumi","pilv"],"name":"lumepilv"},"🌩️":{"keywords":["äike","äikesepilv","ilm","pilv","välk"],"name":"äikesepilv"},"🌪️":{"keywords":["ilm","keeris","keeristorm","tornaado"],"name":"keeristorm"},"🌫️":{"keywords":["ilm","pilv","udu"],"name":"udu"},"🌬️":{"keywords":["ilm","nägu","näoga tuul","tuul"],"name":"näoga tuul"},"🌀":{"keywords":["ilm","orkaan","taifuun","tornaado","tsüklon"],"name":"tsüklon"},"🌈":{"keywords":["ilm","vihm","vikerkaar"],"name":"vikerkaar"},"🌂":{"keywords":["ilm","riided","suletud vihmavari","vihm","vihmavari"],"name":"suletud vihmavari"},"☂️":{"keywords":["ilm","riided","vihm","vihmavari"],"name":"vihmavari"},"☔":{"keywords":["ilm","piisk","piiskadega vihmavari","riided","vihm","vihmavari"],"name":"piiskadega vihmavari"},"⛱️":{"keywords":["ilm","päike","päikesevari maas","vihm","vihmavari","vihmavari maas"],"name":"päikesevari maas"},"⚡":{"keywords":["elekter","kõrgepinge","oht","pinge","šokk","välk"],"name":"kõrgepinge"},"❄️":{"keywords":["ilm","külm","lumehelves","lumi"],"name":"lumehelves"},"☃️":{"keywords":["ilm","külm","lumememm","lumi"],"name":"lumememm"},"⛄":{"keywords":["ilm","külm","lumememm","lumeta lumememm","lumi"],"name":"lumeta lumememm"},"☄️":{"keywords":["komeet","kosmos"],"name":"komeet"},"🔥":{"keywords":["leek","tuli"],"name":"tuli"},"💧":{"keywords":["higi","ilm","koomiks","külm","piisk"],"name":"piisk"},"🌊":{"keywords":["ilm","ookean","veelaine","vesi"],"name":"veelaine"},"🎃":{"keywords":["halloween","kõrvits","kõrvitsalatern","latern"],"name":"kõrvitsalatern"},"🎄":{"keywords":["jõulud","jõulupuu","kuusk","pühad"],"name":"jõulupuu"},"🎆":{"keywords":["ilutulestik","tähistamine"],"name":"ilutulestik"},"🎇":{"keywords":["ilutulestik","säraküünal"],"name":"säraküünal"},"🧨":{"keywords":["dünamiit","ilutulestik","ilutulestikurakett","lõhkeaine"],"name":"ilutulestikurakett"},"✨":{"keywords":["*","säde","sädemed","sära","täht"],"name":"sädemed"},"🎈":{"keywords":["õhupall","tähistamine"],"name":"õhupall"},"🎉":{"keywords":["pidu","pidupäev","sünnipäev","üllatus"],"name":"pidupäev"},"🎊":{"keywords":["konfetid","pall","pidu"],"name":"konfetid"},"🎋":{"keywords":["pidu","puu","tanabata soovipuu"],"name":"tanabata soovipuu"},"🎍":{"keywords":["bambus","mänd","puu","taim","väravamänd"],"name":"väravamänd"},"🎎":{"keywords":["festival","Jaapani nukud","nukk"],"name":"Jaapani nukud"},"🎏":{"keywords":["kala","kalakujuline vimpel","lipp","vimpel"],"name":"kalakujuline vimpel"},"🎐":{"keywords":["kell","tuul","tuulekell"],"name":"tuulekell"},"🎑":{"keywords":["festival","kuu","kuutseremoonia","tseremoonia"],"name":"kuutseremoonia"},"🧧":{"keywords":["edu","hóngbāo","kingitus","õnn","punane ümbrik","raha"],"name":"punane ümbrik"},"🎀":{"keywords":["lint","lips"],"name":"lint"},"🎁":{"keywords":["karp","kingipakk","kink","pakitud"],"name":"kingipakk"},"🎗️":{"keywords":["kollane","lint"],"name":"kollane lint"},"🎟️":{"keywords":["pilet","piletid","sissepääs"],"name":"piletid"},"🎫":{"keywords":["pääse","pilet"],"name":"pilet"},"🎖️":{"keywords":["medal","sõjamedal","sõjavägi"],"name":"sõjamedal"},"🏆":{"keywords":["auhind","karikas"],"name":"karikas"},"🏅":{"keywords":["medal","sport"],"name":"medal"},"🥇":{"keywords":["esimene","kuld","kuldmedal","medal"],"name":"kuldmedal"},"🥈":{"keywords":["hõbe","hõbemedal","medal","teine"],"name":"hõbemedal"},"🥉":{"keywords":["kolmas","medal","pronks","pronksmedal"],"name":"pronksmedal"},"⚽":{"keywords":["jalgpall","pall"],"name":"jalgpall"},"⚾":{"keywords":["pall","pesapall"],"name":"pesapall"},"🥎":{"keywords":["kindad","pall","pehmepall","vise"],"name":"pehmepall"},"🏀":{"keywords":["korvpall","pall"],"name":"korvpall"},"🏐":{"keywords":["mäng","pall","võrkpall"],"name":"võrkpall"},"🏈":{"keywords":["Ameerika","jalgpall","pall"],"name":"Ameerika jalgpall"},"🏉":{"keywords":["jalgpall","pall","ragbi","ragbipall"],"name":"ragbipall"},"🎾":{"keywords":["pall","reket","tennis","tennisepall"],"name":"tennis"},"🥏":{"keywords":["taldrikulennutamine","visketaldrik"],"name":"visketaldrik"},"🎳":{"keywords":["keegel","kurikas","kuul","mäng"],"name":"keegel"},"🏏":{"keywords":["kriket","kurikas","mäng","pall"],"name":"kriket"},"🏑":{"keywords":["maahoki","maahokikepp","mäng","pall","väljak"],"name":"maahoki"},"🏒":{"keywords":["jää","jäähoki","jäähokikepp","jäähokikepp ja litter","litter","mäng"],"name":"jäähoki"},"🥍":{"keywords":["kahvpall","kahvpallikepp","kepp","pall","värav"],"name":"kahvpall"},"🏓":{"keywords":["lauatennis","mäng","pall","pingpong","reket"],"name":"pingpong"},"🏸":{"keywords":["mäng","reket","sulgpall"],"name":"sulgpall"},"🥊":{"keywords":["kinnas","poks","poksikinnas","sport"],"name":"poksikinnas"},"🥋":{"keywords":["džuudo","karate","riietus","võitluskunstid","võitluskunstide riietus"],"name":"võitluskunstide riietus"},"🥅":{"keywords":["sport","värav","väravavõrk","võrk"],"name":"väravavõrk"},"⛳":{"keywords":["auk","golf","golfilipp"],"name":"golfilipp"},"⛸️":{"keywords":["jää","uisk"],"name":"uisk"},"🎣":{"keywords":["kala","õng"],"name":"õng"},"🤿":{"keywords":["akvalang","snorgeldamine","sukeldumine","sukeldumismask"],"name":"sukeldumismask"},"🎽":{"keywords":["jooks","jooksusärk","särk"],"name":"jooksusärk"},"🎿":{"keywords":["lumi","suusad","suusk"],"name":"suusad"},"🛷":{"keywords":["kelk","regi","saan"],"name":"kelk"},"🥌":{"keywords":["jääkeegli kivi","kivi","mäng"],"name":"jääkeegli kivi"},"🎯":{"keywords":["noolemäng","sihtmärk","tabamus","täistabamus"],"name":"täistabamus"},"🪀":{"keywords":["edasi-tagasi","jojo","keerlemine","ketas","mänguasi"],"name":"jojo"},"🪁":{"keywords":["lennutamine","lohe","tuul","tuulelohe"],"name":"tuulelohe"},"🎱":{"keywords":["8","kuul","mäng","piljard","piljardikuul"],"name":"piljardikuul"},"🔮":{"keywords":["ennustamine","kristallkuul","muinasjutt","tööriist"],"name":"kristallkuul"},"🪄":{"keywords":["maagia","nõid","võlukepp","võlur"],"name":"võlukepp"},"🧿":{"keywords":["amulett","helmes","kuri silm","Nazari amulett","Nazari silm","talisman"],"name":"Nazari amulett"},"🎮":{"keywords":["mäng","pult","videomäng"],"name":"videomäng"},"🕹️":{"keywords":["juhtpult","mäng","pult"],"name":"juhtpult"},"🎰":{"keywords":["automaat","mäng","mänguautomaat"],"name":"mänguautomaat"},"🎲":{"keywords":["mäng","täring"],"name":"täring"},"🧩":{"keywords":["pusle","pusletükk","tükk","ühendamine"],"name":"pusletükk"},"🧸":{"keywords":["lelu","mänguasi","mängukaru","pehme","plüüs"],"name":"mängukaru"},"🪅":{"keywords":["peomäng","pidu","piñata"],"name":"piñata"},"🪆":{"keywords":["matrjoška","matrjoškad","nukk","vene"],"name":"matrjoška"},"♠️":{"keywords":["kaart","mäng","mast","poti"],"name":"poti"},"♥️":{"keywords":["ärtu","kaart","mäng","mast"],"name":"ärtu"},"♦️":{"keywords":["kaart","mäng","mast","ruutu"],"name":"ruutu"},"♣️":{"keywords":["kaart","mäng","mast","risti"],"name":"risti"},"♟️":{"keywords":["ettur","kõrvalejäetav","male","tüssamine"],"name":"ettur"},"🃏":{"keywords":["jokker","kaart","mäng"],"name":"jokker"},"🀄":{"keywords":["mahjong","mahjongi punane draakon","mäng","punane"],"name":"mahjongi punane draakon"},"🎴":{"keywords":["kaart","lill","mäng","mängukaardid"],"name":"mängukaardid"},"🎭":{"keywords":["kunst","lava","lavakunst","mask","teater"],"name":"lavakunst"},"🖼️":{"keywords":["kunst","maal","muuseum","pilt","raamitud pilt"],"name":"raamitud pilt"},"🎨":{"keywords":["kunst","kunstniku palett","maal","muuseum","palett"],"name":"kunstniku palett"},"🧵":{"keywords":["niidirull","niit","nõel","õmblemine"],"name":"niit"},"🪡":{"keywords":["nõel","õmblemine","õmblused","õmblusnõel","rätsep","tikkimine"],"name":"õmblusnõel"},"🧶":{"keywords":["heegeldamine","kera","kudumine","lõng","lõngakera"],"name":"lõng"},"🪢":{"keywords":["keerd","köis","nöör","siduma","sõlm"],"name":"sõlm"},"👓":{"keywords":["mood","prillid","silm"],"name":"prillid"},"🕶️":{"keywords":["päikeseprillid","prillid","silm","tume"],"name":"päikeseprillid"},"🥽":{"keywords":["kaitseprillid","keevitamine","silmakaitse","ujumine"],"name":"kaitseprillid"},"🥼":{"keywords":["arst","katse","laborant","laborikittel","teadlane"],"name":"laborikittel"},"🦺":{"keywords":["hädaolukord","ohutus","ohutusvest","vest"],"name":"ohutusvest"},"👔":{"keywords":["lips","riided"],"name":"lips"},"👕":{"keywords":["riided","särk","t-särk","T-särk"],"name":"T-särk"},"👖":{"keywords":["püksid","riided","teksad"],"name":"teksad"},"🧣":{"keywords":["kael","sall"],"name":"sall"},"🧤":{"keywords":["käsi","kindad"],"name":"kindad"},"🧥":{"keywords":["jakk","mantel"],"name":"mantel"},"🧦":{"keywords":["sokid","sukk"],"name":"sokid"},"👗":{"keywords":["kleit","riided"],"name":"kleit"},"👘":{"keywords":["kimono","riided"],"name":"kimono"},"🥻":{"keywords":["kleit","rõivas","sari"],"name":"sari"},"🩱":{"keywords":["trikoo","ujumiskostüüm","ujumistrikoo"],"name":"ujumistrikoo"},"🩲":{"keywords":["aluspesu","ujumiskostüüm","ujumispüksid","ujumisriie"],"name":"ujumispüksid"},"🩳":{"keywords":["aluspesu","lühikesed püksid","šortsid","ujumisriie"],"name":"šortsid"},"👙":{"keywords":["bikiinid","riided","ujumine"],"name":"bikiinid"},"👚":{"keywords":["naine","naisteriided","riided"],"name":"naisteriided"},"👛":{"keywords":["kott","münt","rahakott","ridikül"],"name":"ridikül"},"👜":{"keywords":["käekott","kott","riided"],"name":"käekott"},"👝":{"keywords":["kott","riided"],"name":"kott"},"🛍️":{"keywords":["hotell","kott","ostud","ostukotid"],"name":"ostukotid"},"🎒":{"keywords":["kool","kott","ranits"],"name":"ranits"},"🩴":{"keywords":["plätud","rannajalatsid","rannasandaalid","sandaalid","varbavahesandaalid"],"name":"varbavahesandaalid"},"👞":{"keywords":["king","mees","meesteking","riided"],"name":"meesteking"},"👟":{"keywords":["jooksuking","king","riided","sport","toss"],"name":"jooksuking"},"🥾":{"keywords":["matk","matkaja","matkamine","matkasaabas","saabas","seljakotimatk"],"name":"matkasaabas"},"🥿":{"keywords":["baleriina","madal king","paelteta king","sussking"],"name":"madal king"},"👠":{"keywords":["king","konts","kõrge kontsaga king","naine","riided"],"name":"kõrge kontsaga king"},"👡":{"keywords":["king","naine","naistesandaal","riided","sandaal"],"name":"naistesandaal"},"🩰":{"keywords":["balletikingad","ballett","tants"],"name":"balletikingad"},"👢":{"keywords":["king","naine","naistesaabas","riided","saabas"],"name":"naistesaabas"},"👑":{"keywords":["kroon","kuninganna","kuningas","riided"],"name":"kroon"},"👒":{"keywords":["kübar","müts","naine","naistekübar","riided"],"name":"naistekübar"},"🎩":{"keywords":["kübar","müts","riided","torukübar"],"name":"torukübar"},"🎓":{"keywords":["koolilõpumüts","lõpetamine","müts","riided"],"name":"koolilõpumüts"},"🧢":{"keywords":["nokkmüts","pesapallimüts"],"name":"nokkmüts"},"🪖":{"keywords":["armee","kiiver","sõdur","sõdurikiiver","sõjavägi"],"name":"sõdurikiiver"},"⛑️":{"keywords":["abi","kiirabi","kiiver","müts","nägu","rist","valge ristiga kiiver"],"name":"valge ristiga kiiver"},"📿":{"keywords":["helmed","kaelakee","palvehelmed","palvetamine","riided","usk"],"name":"palvehelmed"},"💄":{"keywords":["huulepulk","kosmeetika","meik"],"name":"huulepulk"},"💍":{"keywords":["romantika","sõrmus","teemant"],"name":"sõrmus"},"💎":{"keywords":["juveel","kalliskivi","romantika","teemant"],"name":"kalliskivi"},"🔇":{"keywords":["heli","kõlar","vaigistatud kõlar","vaikne"],"name":"vaigistatud kõlar"},"🔈":{"keywords":["heli","vaikse heliga kõlar"],"name":"vaikse heliga kõlar"},"🔉":{"keywords":["heli","kõlar","poolvalju heliga kõlar","vaikne"],"name":"poolvalju heliga kõlar"},"🔊":{"keywords":["heli","kõlar","vali","valju heliga kõlar"],"name":"valju heliga kõlar"},"📢":{"keywords":["avalik","kõne","vali","valjuhääldi"],"name":"valjuhääldi"},"📣":{"keywords":["kõne","megafon"],"name":"megafon"},"📯":{"keywords":["post","postisarv","sarv"],"name":"postisarv"},"🔔":{"keywords":["kell","kelluke"],"name":"kelluke"},"🔕":{"keywords":["keelatud","kelluke","kelluke keelumärgiga","vaigistatud kelluke","vaigistus","vaikne","vaikus"],"name":"vaigistatud kelluke"},"🎼":{"keywords":["muusika","noodijoonestik","noot"],"name":"noodijoonestik"},"🎵":{"keywords":["muusika","noot"],"name":"noot"},"🎶":{"keywords":["muusika","noodid","noot"],"name":"noodid"},"🎙️":{"keywords":["mikrofon","muusika","stuudio","stuudiomikrofon"],"name":"stuudiomikrofon"},"🎚️":{"keywords":["liugur","muusika","tase"],"name":"liugur"},"🎛️":{"keywords":["heli","juhtnupud","muusika","nupud"],"name":"juhtnupud"},"🎤":{"keywords":["karaoke","mikrofon"],"name":"mikrofon"},"🎧":{"keywords":["kõrvaklapid"],"name":"kõrvaklapid"},"📻":{"keywords":["raadio"],"name":"raadio"},"🎷":{"keywords":["muusika","pill","saksofon"],"name":"saksofon"},"🪗":{"keywords":["akordion","lõõts","lõõtspill"],"name":"akordion"},"🎸":{"keywords":["kitarr","muusika","pill"],"name":"kitarr"},"🎹":{"keywords":["klahvpill","klaver","muusika","pill"],"name":"klahvpill"},"🎺":{"keywords":["muusika","pill","trompet"],"name":"trompet"},"🎻":{"keywords":["muusika","pill","viiul"],"name":"viiul"},"🪕":{"keywords":["bandžo","keelpill","muusika"],"name":"bandžo"},"🥁":{"keywords":["muusika","trumm","trummipulgad"],"name":"trumm"},"🪘":{"keywords":["aafrika","djembe","rütm","trumm"],"name":"aafrika trumm"},"📱":{"keywords":["mobiil","mobiiltelefon","telefon"],"name":"mobiiltelefon"},"📲":{"keywords":["kõne","mobiil","nool","noolega mobiiltelefon","telefon"],"name":"noolega mobiiltelefon"},"☎️":{"keywords":["telefon"],"name":"telefon"},"📞":{"keywords":["telefon","telefonitoru","toru"],"name":"telefonitoru"},"📟":{"keywords":["peiler","piipar"],"name":"piipar"},"📠":{"keywords":["faks","faksimasin","masin"],"name":"faksimasin"},"🔋":{"keywords":["aku","patarei"],"name":"aku"},"🔌":{"keywords":["elekter","elektripistik","pistik"],"name":"elektripistik"},"💻":{"keywords":["arvuti","sülearvuti"],"name":"sülearvuti"},"🖥️":{"keywords":["arvuti","lauaarvuti"],"name":"lauaarvuti"},"🖨️":{"keywords":["arvuti","printer"],"name":"printer"},"⌨️":{"keywords":["arvuti","klaviatuur"],"name":"klaviatuur"},"🖱️":{"keywords":["arvuti","arvutihiir","hiir","nupp"],"name":"arvutihiir"},"🖲️":{"keywords":["arvuti","juhtkuul","kuul"],"name":"juhtkuul"},"💽":{"keywords":["arvuti","arvutiketas","ketas","optiline"],"name":"arvutiketas"},"💾":{"keywords":["arvuti","diskett","ketas"],"name":"diskett"},"💿":{"keywords":["arvuti","CD","DVD","ketas","optiline"],"name":"optiline ketas"},"📀":{"keywords":["arvuti","blu-ray","DVD","ketas","optiline"],"name":"DVD"},"🧮":{"keywords":["arvelaud","arvutamine"],"name":"arvelaud"},"🎥":{"keywords":["film","filmikaamera","kaamera","video"],"name":"filmikaamera"},"🎞️":{"keywords":["film","filmikaadrid","kaadrid","video"],"name":"filmikaadrid"},"📽️":{"keywords":["film","filmiprojektor","kino","projektor","video"],"name":"filmiprojektor"},"🎬":{"keywords":["film","klapptahvel","video"],"name":"klapptahvel"},"📺":{"keywords":["teler","tv","video"],"name":"teler"},"📷":{"keywords":["kaamera","video"],"name":"kaamera"},"📸":{"keywords":["foto","kaamera","pildistamine","välguga kaamera","välk"],"name":"välguga kaamera"},"📹":{"keywords":["kaamera","video","videokaamera"],"name":"videokaamera"},"📼":{"keywords":["kassett","video","videokassett"],"name":"videokassett"},"🔍":{"keywords":["otsi","suurendusklaas","tööriist","vasakule kallutatud luup"],"name":"vasakule kallutatud luup"},"🔎":{"keywords":["otsi","paremale kallutatud luup","suurendusklaas","tööriist"],"name":"paremale kallutatud luup"},"🕯️":{"keywords":["küünal","valgus"],"name":"küünal"},"💡":{"keywords":["elekter","idee","lamp","pirn","valgus"],"name":"lamp"},"🔦":{"keywords":["elekter","taskulamp","tööriist","valgus"],"name":"taskulamp"},"🏮":{"keywords":["lamp","latern","punane","punane paberlatern","valgus"],"name":"punane paberlatern"},"🪔":{"keywords":["diya","diya-lamp","lamp","õli"],"name":"diya-lamp"},"📔":{"keywords":["dekoratiivse kaanega märkmik","kaaned","märkmik","raamat"],"name":"dekoratiivse kaanega märkmik"},"📕":{"keywords":["raamat","suletud"],"name":"suletud raamat"},"📖":{"keywords":["avatud","raamat"],"name":"avatud raamat"},"📗":{"keywords":["raamat","roheline"],"name":"roheline raamat"},"📘":{"keywords":["raamat","sinine"],"name":"sinine raamat"},"📙":{"keywords":["oranž","raamat"],"name":"oranž raamat"},"📚":{"keywords":["raamat","raamatud"],"name":"raamatud"},"📓":{"keywords":["päevik","raamat"],"name":"päevik"},"📒":{"keywords":["arve","arveraamat","raamat"],"name":"arveraamat"},"📃":{"keywords":["dokument","kaardunud paberileht","leht"],"name":"kaardunud paberileht"},"📜":{"keywords":["käsikiri","paber"],"name":"käsikiri"},"📄":{"keywords":["dokument","leht","paberilehe eestvaade"],"name":"paberilehe eestvaade"},"📰":{"keywords":["ajaleht","uudised"],"name":"ajaleht"},"🗞️":{"keywords":["ajaleht","rull","rullikeeratud ajaleht","uudised"],"name":"rullikeeratud ajaleht"},"📑":{"keywords":["järjehoidja","järjehoidjad","märgis","marker"],"name":"järjehoidjad"},"🔖":{"keywords":["järjehoidja"],"name":"järjehoidja"},"🏷️":{"keywords":["silt"],"name":"silt"},"💰":{"keywords":["dollar","kott","raha","rahakott","rahapaun"],"name":"rahapaun"},"🪙":{"keywords":["hõbe","kuld","metall","münt","raha","varandus"],"name":"münt"},"💴":{"keywords":["jeen","jeeni rahatäht","pank","raha","rahatäht","valuuta"],"name":"jeeni rahatäht"},"💵":{"keywords":["dollar","dollari rahatäht","pank","raha","rahatäht","valuuta"],"name":"dollari rahatäht"},"💶":{"keywords":["euro","pank","raha","rahatäht","valuuta"],"name":"euro rahatäht"},"💷":{"keywords":["nael","naela rahatäht","naelsterling","pank","rahatäht","valuuta"],"name":"naela rahatäht"},"💸":{"keywords":["dollar","pank","raha","tiibadega raha","tiivad"],"name":"tiibadega raha"},"💳":{"keywords":["kaart","krediit","krediitkaart","pank","raha"],"name":"krediitkaart"},"🧾":{"keywords":["arvepidamine","kviitung","raamatupidamine","tõend"],"name":"kviitung"},"💹":{"keywords":["graafik","jeen","kasv","tõusev graafik jeenisümboliga","turg","valuuta"],"name":"tõusev graafik jeenisümboliga"},"✉️":{"keywords":["e-post","kiri","post","ümbrik"],"name":"ümbrik"},"📧":{"keywords":["kiri","meil","meilisõnum","ümbrik"],"name":"meilisõnum"},"📨":{"keywords":["e-post","kiri","meil","sissetulev ümbrik","ümbrik"],"name":"sissetulev ümbrik"},"📩":{"keywords":["e-kiri","nool","noolega ümbrik","saadetud","ümbrik"],"name":"noolega ümbrik"},"📤":{"keywords":["alus","kast","kiri","post","väljaminev post"],"name":"väljaminev post"},"📥":{"keywords":["alus","kast","kiri","post","sissetulev post"],"name":"sissetulev post"},"📦":{"keywords":["kast","pakk"],"name":"pakk"},"📫":{"keywords":["postkast","suletud","suletud postkast tõstetud lipuga"],"name":"suletud postkast tõstetud lipuga"},"📪":{"keywords":["postkast","suletud","suletud postkast langetatud lipuga"],"name":"suletud postkast langetatud lipuga"},"📬":{"keywords":["avatud","avatud postkast tõstetud lipuga","postkast"],"name":"avatud postkast tõstetud lipuga"},"📭":{"keywords":["avatud","avatud postkast langetatud lipuga","postkast"],"name":"avatud postkast langetatud lipuga"},"📮":{"keywords":["post","postkast"],"name":"postkast"},"🗳️":{"keywords":["hääletus","hääletuskast","kast"],"name":"hääletuskast"},"✏️":{"keywords":["pliiats"],"name":"pliiats"},"✒️":{"keywords":["must sulepea","pastakas","sulepea"],"name":"must sulepea"},"🖋️":{"keywords":["pastakas","sulepea"],"name":"sulepea"},"🖊️":{"keywords":["pastapliiats","pliiats"],"name":"pastapliiats"},"🖌️":{"keywords":["pintsel","värvimine"],"name":"pintsel"},"🖍️":{"keywords":["kriit"],"name":"kriit"},"📝":{"keywords":["märge","memo","pliiats"],"name":"memo"},"💼":{"keywords":["kohver","portfell"],"name":"portfell"},"📁":{"keywords":["dokument","fail","kaust"],"name":"kaust"},"📂":{"keywords":["avatud","dokument","fail","kaust"],"name":"avatud kaust"},"🗂️":{"keywords":["kaart","register"],"name":"register"},"📅":{"keywords":["kalender","kuupäev"],"name":"kalender"},"📆":{"keywords":["kalender","kuupäev","rebitav kalender"],"name":"rebitav kalender"},"🗒️":{"keywords":["spiraal","spiraalmärkmik"],"name":"spiraalmärkmik"},"🗓️":{"keywords":["kalender","spiraal","spiraalkalender"],"name":"spiraalkalender"},"📇":{"keywords":["kaart","kataloog","register"],"name":"kataloog"},"📈":{"keywords":["graafik","kasv","tendents","tõusev graafik","üles"],"name":"tõusev graafik"},"📉":{"keywords":["alla","graafik","langev graafik","langus","tendents"],"name":"langev graafik"},"📊":{"keywords":["diagramm","graafik","tulp","tulpdiagramm"],"name":"tulpdiagramm"},"📋":{"keywords":["alus","kirjutamisalus","leht","paber"],"name":"kirjutamisalus"},"📌":{"keywords":["nõel","nööpnõel"],"name":"nööpnõel"},"📍":{"keywords":["nõel","nööpnõel","ümara peaga nööpnõel"],"name":"ümara peaga nööpnõel"},"📎":{"keywords":["kirjaklamber","klamber"],"name":"kirjaklamber"},"🖇️":{"keywords":["kirjaklamber","klamber","ühendatud kirjaklambrid"],"name":"ühendatud kirjaklambrid"},"📏":{"keywords":["sirge","sirge joonlaud"],"name":"sirge joonlaud"},"📐":{"keywords":["joonlaud","kolmnurk","kolmnurkne joonlaud"],"name":"kolmnurkne joonlaud"},"✂️":{"keywords":["käärid","tööriist"],"name":"käärid"},"🗃️":{"keywords":["dokumendikast","dokument","kast","register"],"name":"dokumendikast"},"🗄️":{"keywords":["dokumendikapp","dokument","kapp","register"],"name":"dokumendikapp"},"🗑️":{"keywords":["prügi","prügikorv"],"name":"prügikorv"},"🔒":{"keywords":["lukk","lukus","suletud"],"name":"lukk"},"🔓":{"keywords":["avatud","lukk"],"name":"avatud lukk"},"🔏":{"keywords":["lukk","lukk ja pastakas","lukk ja sulepea","privaatsus","sulepea","tint"],"name":"lukk ja pastakas"},"🔐":{"keywords":["lukk","lukus","suletud","suletud lukk võtmega","võti"],"name":"suletud lukk võtmega"},"🔑":{"keywords":["lukk","parool","võti"],"name":"võti"},"🗝️":{"keywords":["lukk","vana","võti"],"name":"vana võti"},"🔨":{"keywords":["haamer","tööriist"],"name":"haamer"},"🪓":{"keywords":["kirves","lõhkumine","puud","raiumine"],"name":"kirves"},"⛏️":{"keywords":["kirka","tööriist"],"name":"kirka"},"⚒️":{"keywords":["haamer","haamer ja kirka","kirka","tööriist"],"name":"haamer ja kirka"},"🛠️":{"keywords":["haamer","haamer ja mutrivõti","mutrivõti","tööriist"],"name":"haamer ja mutrivõti"},"🗡️":{"keywords":["nuga","pistoda","relv"],"name":"pistoda"},"⚔️":{"keywords":["mõõgad","relv","ristatud mõõgad","risti"],"name":"ristatud mõõgad"},"🔫":{"keywords":["püstol","relv","revolver","tööriist","veepüstol"],"name":"veepüstol"},"🪃":{"keywords":["austraalia","bumerang","tagasilend","tagasipöördumine"],"name":"bumerang"},"🏹":{"keywords":["ambur","nool","relv","vibu","vibu ja nool"],"name":"vibu ja nool"},"🛡️":{"keywords":["kilp","relv"],"name":"kilp"},"🪚":{"keywords":["käsisaag","puit","puusepp","saag","tööriist"],"name":"käsisaag"},"🔧":{"keywords":["mutrivõti","tööriist"],"name":"mutrivõti"},"🪛":{"keywords":["kruvi","kruvikeeraja","tööriist"],"name":"kruvikeeraja"},"🔩":{"keywords":["mutter","polt","polt ja mutter","tööriist"],"name":"polt ja mutter"},"⚙️":{"keywords":["hammasratas","tööriist"],"name":"hammasratas"},"🗜️":{"keywords":["kruustangid","tööriist"],"name":"kruustangid"},"⚖️":{"keywords":["kaalud","kaalukausid","sodiaak","tööriist"],"name":"kaalukausid"},"🦯":{"keywords":["kohalejõudmine","ligipääs","pime","valge kepp"],"name":"valge kepp"},"🔗":{"keywords":["lüli"],"name":"lüli"},"⛓️":{"keywords":["ahel","ahelad","kett"],"name":"ahelad"},"🪝":{"keywords":["kinnitamine","konks","kõver","püük","tõstmine"],"name":"konks"},"🧰":{"keywords":["kast","laegas","tööriistad","tööriistakast"],"name":"tööriistakast"},"🧲":{"keywords":["atraktsioon","hobuseraud","magnet"],"name":"magnet"},"🪜":{"keywords":["aste","redel","ronima","trepp"],"name":"redel"},"⚗️":{"keywords":["destilleerimisnõu","keemia","tööriist"],"name":"destilleerimisnõu"},"🧪":{"keywords":["katse","katseklaas","keemia","keemik","labor","teadus"],"name":"katseklaas"},"🧫":{"keywords":["bakterid","bioloog","bioloogia","kultuur","labor","Petri tass"],"name":"Petri tass"},"🧬":{"keywords":["bioloog","DNA","elu","evolutsioon","geen","geneetika"],"name":"DNA"},"🔬":{"keywords":["mikroskoop","tööriist"],"name":"mikroskoop"},"🔭":{"keywords":["teleskoop","tööriist"],"name":"teleskoop"},"📡":{"keywords":["antenn","satelliit","satelliitantenn","taldrik"],"name":"satelliitantenn"},"💉":{"keywords":["arst","haigus","nõel","ravim","süstal"],"name":"süstal"},"🩸":{"keywords":["meditsiin","menstruatsioon","veredoonorlus","veretilk"],"name":"veretilk"},"💊":{"keywords":["arst","haige","ravim","tablett"],"name":"tablett"},"🩹":{"keywords":["meditsiin","plaaster"],"name":"plaaster"},"🩺":{"keywords":["arst","kuuldetoru","meditsiin","stetoskoop","süda"],"name":"stetoskoop"},"🚪":{"keywords":["uks"],"name":"uks"},"🛗":{"keywords":["elevaator","lift","ligipääs","tõstuk"],"name":"lift"},"🪞":{"keywords":["peegel","peegeldi","peegeldus"],"name":"peegel"},"🪟":{"keywords":["aken","avamine","läbipaistev","raam","vaade"],"name":"aken"},"🛏️":{"keywords":["hotell","uni","voodi"],"name":"voodi"},"🛋️":{"keywords":["diivan","diivan ja lamp","hotell","lamp"],"name":"diivan ja lamp"},"🪑":{"keywords":["iste","istumine","tool"],"name":"tool"},"🚽":{"keywords":["tualett","wc","WC-pott"],"name":"WC-pott"},"🪠":{"keywords":["imipump","pump","pumpamine","ummistus","valamu","valamupump"],"name":"valamupump"},"🚿":{"keywords":["dušš","vesi"],"name":"dušš"},"🛁":{"keywords":["vann"],"name":"vann"},"🪤":{"keywords":["hiirelõks","lõks","püünis","sööt"],"name":"hiirelõks"},"🪒":{"keywords":["habe","habemenuga","raseerimine","terav"],"name":"habemenuga"},"🧴":{"keywords":["emulsioon","emulsioonipudel","niisutav kreem","päevituskreem","šampoon"],"name":"emulsioonipudel"},"🧷":{"keywords":["haaknõel","mähe","punkrokk"],"name":"haaknõel"},"🧹":{"keywords":["luud","nõid","puhastamine","pühkimine"],"name":"luud"},"🧺":{"keywords":["korv","pesu","piknik","taluelu"],"name":"korv"},"🧻":{"keywords":["paberirull","paberkäterätid","tualettpaber"],"name":"paberirull"},"🪣":{"keywords":["ämber","pang"],"name":"ämber"},"🧼":{"keywords":["pesemine","puhastamine","seebialus","seebivaht","seep","tükiseep"],"name":"seep"},"🪥":{"keywords":["hambad","hambahari","hari","hügieen","pesema","vannituba"],"name":"hambahari"},"🧽":{"keywords":["imav","pesemine","pesukäsn","poorne"],"name":"pesukäsn"},"🧯":{"keywords":["kustutamine","summutamine","tulekustuti","tuli"],"name":"tulekustuti"},"🛒":{"keywords":["käru","ostma","ostukäru","poodlemine"],"name":"ostukäru"},"🚬":{"keywords":["sigaret","suitsetama"],"name":"sigaret"},"⚰️":{"keywords":["kirst","surm"],"name":"kirst"},"🪦":{"keywords":["hauakivi","haud","kalmistu","surnuaed"],"name":"hauakivi"},"⚱️":{"keywords":["matus","surm","tuhaurn","urn"],"name":"tuhaurn"},"🗿":{"keywords":["kuju","moai","nägu"],"name":"moai"},"🪧":{"keywords":["meeleavaldus","plakat","protest","silt"],"name":"plakat"},"🏧":{"keywords":["pangaautomaat","sularaha","teller"],"name":"pangaautomaat"},"🚮":{"keywords":["praht","prügikast","prügikasti silt"],"name":"prügikasti silt"},"🚰":{"keywords":["joodav","joogivesi","vesi"],"name":"joogivesi"},"♿":{"keywords":["juurdepääs","ratastool"],"name":"ratastool"},"🚹":{"keywords":["mees","meeste-WC","tualett","wc"],"name":"meeste-WC"},"🚺":{"keywords":["naine","naiste-WC","tualett","wc"],"name":"naiste-WC"},"🚻":{"keywords":["tualett","wc"],"name":"tualett"},"🚼":{"keywords":["beebi","beebi sümbol","imik","mähe"],"name":"beebi sümbol"},"🚾":{"keywords":["tualett","vesi","wc","WC"],"name":"WC"},"🛂":{"keywords":["kontroll","pass","passikontroll"],"name":"passikontroll"},"🛃":{"keywords":["toll"],"name":"toll"},"🛄":{"keywords":["kättesaamine","pagas","pagasi kättesaamine"],"name":"pagasi kättesaamine"},"🛅":{"keywords":["hoiukapid","kapp","pagas"],"name":"hoiukapid"},"⚠️":{"keywords":["ettevaatust","hoiatus"],"name":"hoiatus"},"🚸":{"keywords":["jalakäija","laps","lapsed teel","liiklus","tänav"],"name":"lapsed teel"},"⛔":{"keywords":["keelatud","liiklus","sisenemine"],"name":"sisenemine keelatud"},"🚫":{"keywords":["keelatud","sisenemine"],"name":"keelatud"},"🚳":{"keywords":["jalgratas","jalgrattad keelatud","keelatud","sõiduk"],"name":"jalgrattad keelatud"},"🚭":{"keywords":["keelatud","suitsetamine"],"name":"suitsetamine keelatud"},"🚯":{"keywords":["keelatud","risustamine"],"name":"risustamine keelatud"},"🚱":{"keywords":["joodav","joomiseks kõlbmatu vesi","keelatud","vesi"],"name":"joomiseks kõlbmatu vesi"},"🚷":{"keywords":["jalakäija","jalakäijad keelatud","keelatud"],"name":"jalakäijad keelatud"},"📵":{"keywords":["ei","keelatud","mobiil","telefon","telefonid on keelatud"],"name":"telefonid on keelatud"},"🔞":{"keywords":["18","alaealine","alla 18-aastastele keelatud","kaheksateist","keelatud","vanusepiirang"],"name":"alla 18-aastastele keelatud"},"☢️":{"keywords":["oht","radioaktiivne"],"name":"radioaktiivne"},"☣️":{"keywords":["bioloogiline","oht"],"name":"bioloogiline oht"},"⬆️":{"keywords":["nool","nool üles","põhi","suund"],"name":"nool üles"},"↗️":{"keywords":["kirre","nool","nool üles paremale","suund"],"name":"nool üles paremale"},"➡️":{"keywords":["ida","nool","nool paremale","suund"],"name":"nool paremale"},"↘️":{"keywords":["kagu","nool","nool alla paremale","suund"],"name":"nool alla paremale"},"⬇️":{"keywords":["lõuna","nool","nool alla","suund"],"name":"nool alla"},"↙️":{"keywords":["edel","nool","nool alla vasakule","suund"],"name":"nool alla vasakule"},"⬅️":{"keywords":["lääs","nool","nool vasakule","suund"],"name":"nool vasakule"},"↖️":{"keywords":["loe","nool","nool üles vasakule","suund"],"name":"nool üles vasakule"},"↕️":{"keywords":["nool","nool üles-alla"],"name":"nool üles-alla"},"↔️":{"keywords":["nool","nool paremale-vasakule"],"name":"nool paremale-vasakule"},"↩️":{"keywords":["kaardus nool vasakule","nool","vasak"],"name":"kaardus nool vasakule"},"↪️":{"keywords":["kaardus nool paremale","nool","parem"],"name":"kaardus nool paremale"},"⤴️":{"keywords":["kaardus nool üles","nool","üles"],"name":"kaardus nool üles"},"⤵️":{"keywords":["alla","kaardus nool alla","nool"],"name":"kaardus nool alla"},"🔃":{"keywords":["laadimine","nool","päripäeva","vertikaalsed nooled päripäeva"],"name":"vertikaalsed nooled päripäeva"},"🔄":{"keywords":["nool","nooled vastupäeva","vastupäeva"],"name":"nooled vastupäeva"},"🔙":{"keywords":["nool","nool BACK","tagasi"],"name":"nool BACK"},"🔚":{"keywords":["lõpp","nool","nool END"],"name":"nool END"},"🔛":{"keywords":["märk","nool","nool ON!"],"name":"nool ON!"},"🔜":{"keywords":["nool","nool SOON","varsti"],"name":"nool SOON"},"🔝":{"keywords":["nool","nool TOP","üles"],"name":"nool TOP"},"🛐":{"keywords":["palvetamine","pühakoda","usk"],"name":"pühakoda"},"⚛️":{"keywords":["aatom","aatomi sümbol","ateist"],"name":"aatomi sümbol"},"🕉️":{"keywords":["hindu","hinduism","usk"],"name":"hinduism"},"✡️":{"keywords":["judaism","juut","taavet","Taaveti täht","täht","usk"],"name":"Taaveti täht"},"☸️":{"keywords":["budism","dharma","ratas","usk"],"name":"dharma ratas"},"☯️":{"keywords":["taoism","usk","yang","yin","yin-yang"],"name":"yin-yang"},"✝️":{"keywords":["kristlus","ladina rist","rist","usk"],"name":"ladina rist"},"☦️":{"keywords":["kristlus","õigeusu rist","rist","usk"],"name":"õigeusu rist"},"☪️":{"keywords":["islam","moslem","täht ja kuusirp","usk"],"name":"täht ja kuusirp"},"☮️":{"keywords":["rahu","rahu sümbol"],"name":"rahu sümbol"},"🕎":{"keywords":["küünlajalg","menoraa","usk"],"name":"menoraa"},"🔯":{"keywords":["õnn","punktiga kuusnurkne täht","täht"],"name":"punktiga kuusnurkne täht"},"♈":{"keywords":["Jäär","sodiaak"],"name":"Jäär"},"♉":{"keywords":["sodiaak","Sõnn"],"name":"Sõnn"},"♊":{"keywords":["Kaksikud","sodiaak"],"name":"Kaksikud"},"♋":{"keywords":["sodiaak","Vähk"],"name":"Vähk"},"♌":{"keywords":["Lõvi","sodiaak"],"name":"Lõvi"},"♍":{"keywords":["Neitsi","sodiaak"],"name":"Neitsi"},"♎":{"keywords":["Kaalud","sodiaak"],"name":"Kaalud"},"♏":{"keywords":["Skorpion","sodiaak"],"name":"Skorpion"},"♐":{"keywords":["Ambur","sodiaak"],"name":"Ambur"},"♑":{"keywords":["Kaljukits","sodiaak"],"name":"Kaljukits"},"♒":{"keywords":["sodiaak","Veevalaja"],"name":"Veevalaja"},"♓":{"keywords":["Kalad","sodiaak"],"name":"Kalad"},"⛎":{"keywords":["Maokandja","sodiaak"],"name":"Maokandja"},"🔀":{"keywords":["juhuslik","juhusliku järjekorra nupp","nool","risti"],"name":"juhusliku järjekorra nupp"},"🔁":{"keywords":["kordamisnupp","kordus","nool","päripäeva"],"name":"kordamisnupp"},"🔂":{"keywords":["kordus","nool","päripäeva","ühe korduse nupp"],"name":"ühe korduse nupp"},"▶️":{"keywords":["esitamine","esitusnupp","kolmnurk","nool"],"name":"esitusnupp"},"⏩":{"keywords":["edasi","edasikerimisnupp","kerimine","nool","topelt"],"name":"edasikerimisnupp"},"⏭️":{"keywords":["järgmine","järgmise loo nupp","kolmnurk","lugu","nool"],"name":"järgmise loo nupp"},"⏯️":{"keywords":["esitamine","esitus- ja pausinupp","kolmnurk","nool","paus"],"name":"esitus- ja pausinupp"},"◀️":{"keywords":["kolmnurk","nool","tagasi","tagurpidi esitamise nupp"],"name":"tagurpidi esitamise nupp"},"⏪":{"keywords":["kerimine","kolmnurk","tagasi","tagasikerimise nupp","topelt"],"name":"tagasikerimise nupp"},"⏮️":{"keywords":["eelmine","eelmise loo nupp","kolmnurk","lugu","nool","stseen"],"name":"eelmise loo nupp"},"🔼":{"keywords":["nool","nupp","üles","ülesnupp"],"name":"ülesnupp"},"⏫":{"keywords":["kiirkerimine üles","nool","topelt"],"name":"kiirkerimine üles"},"🔽":{"keywords":["alla","allanupp","nool","nupp"],"name":"allanupp"},"⏬":{"keywords":["alla","kiirkerimine alla","nool","topelt"],"name":"kiirkerimine alla"},"⏸️":{"keywords":["paus","pausinupp","topelt","vertikaalne"],"name":"pausinupp"},"⏹️":{"keywords":["peatamisnupp","ruut","stopp"],"name":"peatamisnupp"},"⏺️":{"keywords":["ring","salvestamine","salvestusnupp"],"name":"salvestusnupp"},"⏏️":{"keywords":["nupp","välja","väljutamisnupp"],"name":"väljutamisnupp"},"🎦":{"keywords":["film","kaamera","kino"],"name":"kino"},"🔅":{"keywords":["eredus","hämar","tuhm","tuhmistamisnupp"],"name":"tuhmistamisnupp"},"🔆":{"keywords":["ere","eredus","ereduse nupp"],"name":"ereduse nupp"},"📶":{"keywords":["antenn","levi","mobiil","signaal","telefon"],"name":"levi"},"📳":{"keywords":["mobiil","režiim","telefon","värin","värinarežiim"],"name":"värinarežiim"},"📴":{"keywords":["mobiil","telefon","väljalülitatud mobiiltelefon","väljas"],"name":"väljalülitatud mobiiltelefon"},"♀️":{"keywords":["naine","naisesümbol","sümbol"],"name":"naisesümbol"},"♂️":{"keywords":["mees","mehesümbol","sümbol"],"name":"mehesümbol"},"⚧️":{"keywords":["transsoolisus","transsoolisuse sümbol"],"name":"transsoolisuse sümbol"},"✖️":{"keywords":["korrutamine","korrutusmärk","suur korrutusmärk","x"],"name":"korrutamine"},"➕":{"keywords":["+","liitmine","matemaatika","pluss","plussmärk"],"name":"liitmine"},"➖":{"keywords":["-","−","lahutamine","matemaatika","miinus","miinusmärk"],"name":"lahutamine"},"➗":{"keywords":["÷","jagamine","jagamismärk","märk","matemaatika"],"name":"jagamine"},"♾️":{"keywords":["igavesti","kõikehaarav","lõpmatu","lõpmatus"],"name":"lõpmatus"},"‼️":{"keywords":["hüüumärk","topelthüüumärk"],"name":"topelthüüumärk"},"⁉️":{"keywords":["!","!?","?","hüüumärk","küsimärgiga hüüumärk","küsimärk"],"name":"küsimärgiga hüüumärk"},"❓":{"keywords":["?","kirjavahemärk","küsimärk","küsimus","punane küsimärk"],"name":"punane küsimärk"},"❔":{"keywords":["?","kirjavahemärk","küsimärk","küsimus","valge küsimärk"],"name":"valge küsimärk"},"❕":{"keywords":["!","hüüumärk","valge hüüumärk"],"name":"valge hüüumärk"},"❗":{"keywords":["!","hüüumärk","kirjavahemärk","punane hüüumärk"],"name":"punane hüüumärk"},"〰️":{"keywords":["kirjavahemärk","kriips","laineline"],"name":"laineline kriips"},"💱":{"keywords":["pank","raha","vahetus","valuuta","valuutavahetus"],"name":"valuutavahetus"},"💲":{"keywords":["dollar","raha","suur dollarimärk","valuuta"],"name":"suur dollarimärk"},"⚕️":{"keywords":["Asklepios","meditsiin","meditsiinisümbol"],"name":"meditsiinisümbol"},"♻️":{"keywords":["taaskasutus","taaskasutuse sümbol"],"name":"taaskasutuse sümbol"},"⚜️":{"keywords":["Bourbonide liilia","fleur-de-lis","prantsuse liilia"],"name":"prantsuse liilia"},"🔱":{"keywords":["ankur","embleem","kolmhargi sümbol","kolmhark","laev"],"name":"kolmhargi sümbol"},"📛":{"keywords":["märk","nimesilt","nimi"],"name":"nimesilt"},"🔰":{"keywords":["algaja","algaja sümbol","kollane","leht","roheline"],"name":"algaja sümbol"},"⭕":{"keywords":["o","rõngas","seest tühi punane ringjoon","suur ringjoon"],"name":"seest tühi punane ringjoon"},"✅":{"keywords":["märge","märkenupp","suur valge märge"],"name":"märkenupp"},"☑️":{"keywords":["märge","märgitud ruut"],"name":"märgitud ruut"},"✔️":{"keywords":["märge","suur märge"],"name":"märge"},"❌":{"keywords":["×","ei","korrutamine","korrutusmärk","rist","x"],"name":"rist"},"❎":{"keywords":["×","korrutusmärgiga nupp","märk","ruut","x"],"name":"korrutusmärgiga nupp"},"➰":{"keywords":["lokk","silmus"],"name":"silmus"},"➿":{"keywords":["silmus","topelt","topeltsilmus"],"name":"topeltsilmus"},"〽️":{"keywords":["märk","osa","osa vaheldumise märk"],"name":"osa vaheldumise märk"},"✳️":{"keywords":["*","kaheksa tipuga tärn","tärn"],"name":"kaheksa tipuga tärn"},"✴️":{"keywords":["*","kaheksa tipuga täht","täht"],"name":"kaheksa tipuga täht"},"❇️":{"keywords":["*","sädelus"],"name":"sädelus"},"©️":{"keywords":["autoriõigus","c"],"name":"autoriõigus"},"®️":{"keywords":["r","registreeritud"],"name":"registreeritud"},"™️":{"keywords":["kaubamärk","märk"],"name":"kaubamärk"},"🔠":{"keywords":["abcd","ladina","suurtähed","tähed"],"name":"ladina suurtähed"},"🔡":{"keywords":["abcd","ladina","tähed","väiketähed"],"name":"ladina väiketähed"},"🔢":{"keywords":["1234","numbrid"],"name":"numbrid"},"🔣":{"keywords":["sisestus","sümbolid"],"name":"sümbolid"},"🔤":{"keywords":["abc","ladina","tähed","tähestik"],"name":"ladina tähed"},"🅰️":{"keywords":["a","nupp A (veregrupp)","veri"],"name":"nupp A (veregrupp)"},"🆎":{"keywords":["ab","nupp AB (veregrupp)","veri"],"name":"nupp AB (veregrupp)"},"🅱️":{"keywords":["b","nupp B (veregrupp)","veri"],"name":"nupp B (veregrupp)"},"🆑":{"keywords":["cl","nupp CL"],"name":"nupp CL"},"🆒":{"keywords":["lahe","nupp COOL"],"name":"nupp COOL"},"🆓":{"keywords":["nupp FREE","tasuta"],"name":"nupp FREE"},"ℹ️":{"keywords":["i","info","teabeallikas","teave"],"name":"teabeallikas"},"🆔":{"keywords":["id","identiteet","nupp ID"],"name":"nupp ID"},"Ⓜ️":{"keywords":["m","M ringis","ring"],"name":"M ringis"},"🆕":{"keywords":["nupp NEW","uus"],"name":"nupp NEW"},"🆖":{"keywords":["ng","nupp NG"],"name":"nupp NG"},"🅾️":{"keywords":["nupp 0 (veregrupp)","o","punane","veri"],"name":"nupp 0 (veregrupp)"},"🆗":{"keywords":["nupp OK","ok"],"name":"nupp OK"},"🅿️":{"keywords":["nupp P","parkimine","parkla"],"name":"nupp P"},"🆘":{"keywords":["abi","appi","nupp SOS","sos"],"name":"nupp SOS"},"🆙":{"keywords":["märk","nupp UP!","üles"],"name":"nupp UP!"},"🆚":{"keywords":["nupp VS","versus","vs"],"name":"nupp VS"},"🈁":{"keywords":["\\"siin\\"","jaapani keel","jaapani nupp \\"siin\\"","katakana"],"name":"jaapani nupp \\"siin\\""},"🈂️":{"keywords":["\\"teenustasu\\"","jaapani keel","jaapani nupp \\"teenustasu\\"","katakana"],"name":"jaapani nupp \\"teenustasu\\""},"🈷️":{"keywords":["\\"kuutasu\\"","ideogramm","jaapani keel","jaapani nupp \\"kuutasu\\""],"name":"jaapani nupp \\"kuutasu\\""},"🈶":{"keywords":["\\"pole tasuta\\"","ideogramm","jaapani keel","jaapani nupp \\"pole tasuta\\""],"name":"jaapani nupp \\"pole tasuta\\""},"🈯":{"keywords":["\\"reserveeritud\\"","ideogramm","jaapani keel","jaapani nupp \\"reserveeritud\\""],"name":"jaapani nupp \\"reserveeritud\\""},"🉐":{"keywords":["\\"soodne\\"","ideogramm","jaapani keel","jaapani nupp \\"soodne\\""],"name":"jaapani nupp \\"soodne\\""},"🈹":{"keywords":["\\"allahindlus\\"","ideogramm","jaapani keel","jaapani nupp \\"allahindlus\\""],"name":"jaapani nupp \\"allahindlus\\""},"🈚":{"keywords":["\\"tasuta\\"","ideogramm","jaapani keel","jaapani nupp \\"tasuta\\""],"name":"jaapani nupp \\"tasuta\\""},"🈲":{"keywords":["\\"keelatud\\"","ideogramm","jaapani keel","jaapani nupp \\"keelatud\\""],"name":"jaapani nupp \\"keelatud\\""},"🉑":{"keywords":["\\"vastuvõetav\\"","ideogramm","jaapani keel","jaapani nupp \\"vastuvõetav\\""],"name":"jaapani nupp \\"vastuvõetav\\""},"🈸":{"keywords":["\\"rakendus\\"","ideogramm","jaapani keel","jaapani nupp \\"rakendus\\""],"name":"jaapani nupp \\"rakendus\\""},"🈴":{"keywords":["\\"sooritatud\\"","ideogramm","jaapani keel","jaapani nupp \\"sooritatud\\""],"name":"jaapani nupp \\"sooritatud\\""},"🈳":{"keywords":["\\"vaba\\"","ideogramm","jaapani keel","jaapani nupp \\"vaba\\""],"name":"jaapani nupp \\"vaba\\""},"㊗️":{"keywords":["\\"õnnitlused\\"","ideogramm","jaapani keel","jaapani nupp \\"õnnitlused\\""],"name":"jaapani nupp \\"õnnitlused\\""},"㊙️":{"keywords":["\\"saladus\\"","ideogramm","jaapani keel","jaapani nupp \\"saladus\\""],"name":"jaapani nupp \\"saladus\\""},"🈺":{"keywords":["\\"avatud\\"","ideogramm","jaapani keel","jaapani nupp \\"avatud\\""],"name":"jaapani nupp \\"avatud\\""},"🈵":{"keywords":["\\"pole vaba\\"","ideogramm","jaapani keel","jaapani nupp \\"pole vaba\\""],"name":"jaapani nupp \\"pole vaba\\""},"🔴":{"keywords":["geomeetria","punane","ring"],"name":"punane ring"},"🟠":{"keywords":["kera","oranž","ring"],"name":"oranž ring"},"🟡":{"keywords":["kera","kollane","ring"],"name":"kollane ring"},"🟢":{"keywords":["kera","ring","roheline"],"name":"roheline ring"},"🔵":{"keywords":["geomeetria","ring","sinine"],"name":"sinine ring"},"🟣":{"keywords":["kera","lilla","ring"],"name":"lilla ring"},"🟤":{"keywords":["kera","pruun","ring"],"name":"pruun ring"},"⚫":{"keywords":["geomeetria","must ring","ring"],"name":"must ring"},"⚪":{"keywords":["geomeetria","ring","valge ring"],"name":"valge ring"},"🟥":{"keywords":["nelinurk","punane","ruut"],"name":"punane ruut"},"🟧":{"keywords":["nelinurk","oranž","ruut"],"name":"oranž ruut"},"🟨":{"keywords":["kollane","nelinurk","ruut"],"name":"kollane ruut"},"🟩":{"keywords":["nelinurk","roheline","ruut"],"name":"roheline ruut"},"🟦":{"keywords":["nelinurk","ruut","sinine"],"name":"sinine ruut"},"🟪":{"keywords":["lilla","nelinurk","ruut"],"name":"lilla ruut"},"🟫":{"keywords":["nelinurk","pruun","ruut"],"name":"pruun ruut"},"⬛":{"keywords":["geomeetria","ruut","suur must ruut"],"name":"suur must ruut"},"⬜":{"keywords":["geomeetria","ruut","suur valge ruut"],"name":"suur valge ruut"},"◼️":{"keywords":["geomeetria","keskmine must ruut","ruut"],"name":"keskmine must ruut"},"◻️":{"keywords":["geomeetria","keskmine valge ruut","ruut"],"name":"keskmine valge ruut"},"◾":{"keywords":["geomeetria","ruut","väiksem must ruut"],"name":"väiksem must ruut"},"◽":{"keywords":["geomeetria","ruut","väiksem valge ruut"],"name":"väiksem valge ruut"},"▪️":{"keywords":["geomeetria","ruut","väike must ruut"],"name":"väike must ruut"},"▫️":{"keywords":["geomeetria","ruut","väike valge ruut"],"name":"väike valge ruut"},"🔶":{"keywords":["geomeetria","oranž","romb","suur oranž romb","teemant"],"name":"suur oranž romb"},"🔷":{"keywords":["geomeetria","romb","sinine","suur sinine romb","teemant"],"name":"suur sinine romb"},"🔸":{"keywords":["geomeetria","oranž","romb","teemant","väike oranž romb"],"name":"väike oranž romb"},"🔹":{"keywords":["geomeetria","romb","sinine","teemant","väike sinine romb"],"name":"väike sinine romb"},"🔺":{"keywords":["geomeetria","punane","punane kolmnurk","üles"],"name":"punane kolmnurk"},"🔻":{"keywords":["alla","geomeetria","punane","punane tagurpidi kolmnurk"],"name":"punane tagurpidi kolmnurk"},"💠":{"keywords":["geomeetria","koomiks","punktiga romb","romb","sees","teemant"],"name":"punktiga romb"},"🔘":{"keywords":["geomeetria","nupp","raadio","raadionupp"],"name":"raadionupp"},"🔳":{"keywords":["geomeetria","nupp","piirjoon","ruut","valge ruudukujuline nupp"],"name":"valge ruudukujuline nupp"},"🔲":{"keywords":["geomeetria","must ruudukujuline nupp","nupp","piirjoon","ruut"],"name":"must ruudukujuline nupp"},"🏁":{"keywords":["lipp","ruuduline","ruudulipp","võidusõit"],"name":"ruudulipp"},"🚩":{"keywords":["kolmnurk","kolmnurkne lipp","lipp"],"name":"kolmnurkne lipp"},"🎌":{"keywords":["lipp","pidu","ristatud lipud","risti"],"name":"ristatud lipud"},"🏴":{"keywords":["lehvimine","lipp","must lipp"],"name":"must lipp"},"🏳️":{"keywords":["lehvimine","lipp","valge lipp"],"name":"valge lipp"},"🏳️‍🌈":{"keywords":["lipp","vikerkaar","vikerkaarelipp"],"name":"vikerkaarelipp"},"🏳️‍⚧️":{"keywords":["helesinine","lipp","roosa","transsoolisus","transsoolisuse lipp","valge"],"name":"transsoolisuse lipp"},"🏴‍☠️":{"keywords":["piraadilipp","piraat","röövimine","varandus"],"name":"piraadilipp"},"🧑‍🦰":{"keywords":["punased juuksed","sooliselt neutraalne","täiskasvanu"],"name":"täiskasvanu: punased juuksed"},"🧑‍🦱":{"keywords":["lokkis juuksed","sooliselt neutraalne","täiskasvanu"],"name":"täiskasvanu: lokkis juuksed"},"🧑‍🦳":{"keywords":["heledad juuksed","sooliselt neutraalne","täiskasvanu"],"name":"täiskasvanu: heledad juuksed"},"🧑‍🦲":{"keywords":["kiilaspea","sooliselt neutraalne","täiskasvanu"],"name":"täiskasvanu: kiilaspea"},"👨‍🦰":{"keywords":["mees","punased juuksed"],"name":"mees: punased juuksed"},"👨‍🦱":{"keywords":["lokkis juuksed","mees"],"name":"mees: lokkis juuksed"},"👨‍🦳":{"keywords":["heledad juuksed","mees"],"name":"mees: heledad juuksed"},"👨‍🦲":{"keywords":["kiilaspea","mees"],"name":"mees: kiilaspea"},"👩‍🦰":{"keywords":["naine","punased juuksed"],"name":"naine: punased juuksed"},"👩‍🦱":{"keywords":["lokkis juuksed","naine"],"name":"naine: lokkis juuksed"},"👩‍🦳":{"keywords":["heledad juuksed","naine"],"name":"naine: heledad juuksed"},"👩‍🦲":{"keywords":["kiilaspea","naine"],"name":"naine: kiilaspea"},"👩‍❤️‍💋‍👨":{"keywords":["mees","musi","naine","suudlus"],"name":"musi: naine, mees"},"👨‍❤️‍💋‍👨":{"keywords":["mees","musi","suudlus"],"name":"musi: mees, mees"},"👩‍❤️‍💋‍👩":{"keywords":["musi","naine","suudlus"],"name":"musi: naine, naine"},"👩‍❤️‍👨":{"keywords":["armastus","mees","naine","paarike südamega","romantika","süda"],"name":"paarike südamega: naine, mees"},"👨‍❤️‍👨":{"keywords":["armastus","mees","paarike südamega","romantika","süda"],"name":"paarike südamega: mees, mees"},"👩‍❤️‍👩":{"keywords":["armastus","naine","paarike südamega","romantika","süda"],"name":"paarike südamega: naine, naine"},"👨‍👩‍👦":{"keywords":["ema","isa","laps","mees","naine","perekond","poiss"],"name":"perekond: mees, naine, poiss"},"👨‍👩‍👧":{"keywords":["ema","isa","laps","mees","naine","perekond","tüdruk"],"name":"perekond: mees, naine, tüdruk"},"👨‍👩‍👧‍👦":{"keywords":["ema","isa","laps","mees","naine","perekond","poiss","tüdruk"],"name":"perekond: mees, naine, tüdruk, poiss"},"👨‍👩‍👦‍👦":{"keywords":["ema","isa","laps","mees","naine","perekond","poiss"],"name":"perekond: mees, naine, poiss, poiss"},"👨‍👩‍👧‍👧":{"keywords":["ema","isa","laps","mees","naine","perekond","tüdruk"],"name":"perekond: mees, naine, tüdruk, tüdruk"},"👨‍👨‍👦":{"keywords":["ema","isa","laps","mees","perekond","poiss"],"name":"perekond: mees, mees, poiss"},"👨‍👨‍👧":{"keywords":["ema","isa","laps","mees","perekond","tüdruk"],"name":"perekond: mees, mees, tüdruk"},"👨‍👨‍👧‍👦":{"keywords":["ema","isa","laps","mees","perekond","poiss","tüdruk"],"name":"perekond: mees, mees, tüdruk, poiss"},"👨‍👨‍👦‍👦":{"keywords":["ema","isa","laps","mees","perekond","poiss"],"name":"perekond: mees, mees, poiss, poiss"},"👨‍👨‍👧‍👧":{"keywords":["ema","isa","laps","mees","perekond","tüdruk"],"name":"perekond: mees, mees, tüdruk, tüdruk"},"👩‍👩‍👦":{"keywords":["ema","isa","laps","naine","perekond","poiss"],"name":"perekond: naine, naine, poiss"},"👩‍👩‍👧":{"keywords":["ema","isa","laps","naine","perekond","tüdruk"],"name":"perekond: naine, naine, tüdruk"},"👩‍👩‍👧‍👦":{"keywords":["ema","isa","laps","naine","perekond","poiss","tüdruk"],"name":"perekond: naine, naine, tüdruk, poiss"},"👩‍👩‍👦‍👦":{"keywords":["ema","isa","laps","naine","perekond","poiss"],"name":"perekond: naine, naine, poiss, poiss"},"👩‍👩‍👧‍👧":{"keywords":["ema","isa","laps","naine","perekond","tüdruk"],"name":"perekond: naine, naine, tüdruk, tüdruk"},"👨‍👦":{"keywords":["ema","isa","laps","mees","perekond","poiss"],"name":"perekond: mees, poiss"},"👨‍👦‍👦":{"keywords":["ema","isa","laps","mees","perekond","poiss"],"name":"perekond: mees, poiss, poiss"},"👨‍👧":{"keywords":["ema","isa","laps","mees","perekond","tüdruk"],"name":"perekond: mees, tüdruk"},"👨‍👧‍👦":{"keywords":["ema","isa","laps","mees","perekond","poiss","tüdruk"],"name":"perekond: mees, tüdruk, poiss"},"👨‍👧‍👧":{"keywords":["ema","isa","laps","mees","perekond","tüdruk"],"name":"perekond: mees, tüdruk, tüdruk"},"👩‍👦":{"keywords":["ema","isa","laps","naine","perekond","poiss"],"name":"perekond: naine, poiss"},"👩‍👦‍👦":{"keywords":["ema","isa","laps","naine","perekond","poiss"],"name":"perekond: naine, poiss, poiss"},"👩‍👧":{"keywords":["ema","isa","laps","naine","perekond","tüdruk"],"name":"perekond: naine, tüdruk"},"👩‍👧‍👦":{"keywords":["ema","isa","laps","naine","perekond","poiss","tüdruk"],"name":"perekond: naine, tüdruk, poiss"},"👩‍👧‍👧":{"keywords":["ema","isa","laps","naine","perekond","tüdruk"],"name":"perekond: naine, tüdruk, tüdruk"},"#️⃣":{"keywords":["klahv"],"name":"klahv: #"},"*️⃣":{"keywords":["klahv"],"name":"klahv: *"},"🔟":{"keywords":["klahv"],"name":"klahv: 10"},"🇦🇨":{"keywords":["lipp"],"name":"lipp: Ascensioni saar"},"🇦🇩":{"keywords":["lipp"],"name":"lipp: Andorra"},"🇦🇪":{"keywords":["lipp"],"name":"lipp: Araabia Ühendemiraadid"},"🇦🇫":{"keywords":["lipp"],"name":"lipp: Afganistan"},"🇦🇬":{"keywords":["lipp"],"name":"lipp: Antigua ja Barbuda"},"🇦🇮":{"keywords":["lipp"],"name":"lipp: Anguilla"},"🇦🇱":{"keywords":["lipp"],"name":"lipp: Albaania"},"🇦🇲":{"keywords":["lipp"],"name":"lipp: Armeenia"},"🇦🇴":{"keywords":["lipp"],"name":"lipp: Angola"},"🇦🇶":{"keywords":["lipp"],"name":"lipp: Antarktika"},"🇦🇷":{"keywords":["lipp"],"name":"lipp: Argentina"},"🇦🇸":{"keywords":["lipp"],"name":"lipp: Ameerika Samoa"},"🇦🇹":{"keywords":["lipp"],"name":"lipp: Austria"},"🇦🇺":{"keywords":["lipp"],"name":"lipp: Austraalia"},"🇦🇼":{"keywords":["lipp"],"name":"lipp: Aruba"},"🇦🇽":{"keywords":["lipp"],"name":"lipp: Ahvenamaa"},"🇦🇿":{"keywords":["lipp"],"name":"lipp: Aserbaidžaan"},"🇧🇦":{"keywords":["lipp"],"name":"lipp: Bosnia ja Hertsegoviina"},"🇧🇧":{"keywords":["lipp"],"name":"lipp: Barbados"},"🇧🇩":{"keywords":["lipp"],"name":"lipp: Bangladesh"},"🇧🇪":{"keywords":["lipp"],"name":"lipp: Belgia"},"🇧🇫":{"keywords":["lipp"],"name":"lipp: Burkina Faso"},"🇧🇬":{"keywords":["lipp"],"name":"lipp: Bulgaaria"},"🇧🇭":{"keywords":["lipp"],"name":"lipp: Bahrein"},"🇧🇮":{"keywords":["lipp"],"name":"lipp: Burundi"},"🇧🇯":{"keywords":["lipp"],"name":"lipp: Benin"},"🇧🇱":{"keywords":["lipp"],"name":"lipp: Saint-Barthélemy"},"🇧🇲":{"keywords":["lipp"],"name":"lipp: Bermuda"},"🇧🇳":{"keywords":["lipp"],"name":"lipp: Brunei"},"🇧🇴":{"keywords":["lipp"],"name":"lipp: Boliivia"},"🇧🇶":{"keywords":["lipp"],"name":"lipp: Hollandi Kariibi mere saared"},"🇧🇷":{"keywords":["lipp"],"name":"lipp: Brasiilia"},"🇧🇸":{"keywords":["lipp"],"name":"lipp: Bahama"},"🇧🇹":{"keywords":["lipp"],"name":"lipp: Bhutan"},"🇧🇻":{"keywords":["lipp"],"name":"lipp: Bouvet’ saar"},"🇧🇼":{"keywords":["lipp"],"name":"lipp: Botswana"},"🇧🇾":{"keywords":["lipp"],"name":"lipp: Valgevene"},"🇧🇿":{"keywords":["lipp"],"name":"lipp: Belize"},"🇨🇦":{"keywords":["lipp"],"name":"lipp: Kanada"},"🇨🇨":{"keywords":["lipp"],"name":"lipp: Kookossaared"},"🇨🇩":{"keywords":["lipp"],"name":"lipp: Kongo DV"},"🇨🇫":{"keywords":["lipp"],"name":"lipp: Kesk-Aafrika Vabariik"},"🇨🇬":{"keywords":["lipp"],"name":"lipp: Kongo Vabariik"},"🇨🇭":{"keywords":["lipp"],"name":"lipp: Šveits"},"🇨🇮":{"keywords":["lipp"],"name":"lipp: Côte d’Ivoire"},"🇨🇰":{"keywords":["lipp"],"name":"lipp: Cooki saared"},"🇨🇱":{"keywords":["lipp"],"name":"lipp: Tšiili"},"🇨🇲":{"keywords":["lipp"],"name":"lipp: Kamerun"},"🇨🇳":{"keywords":["lipp"],"name":"lipp: Hiina"},"🇨🇴":{"keywords":["lipp"],"name":"lipp: Colombia"},"🇨🇵":{"keywords":["lipp"],"name":"lipp: Clippertoni saar"},"🇨🇷":{"keywords":["lipp"],"name":"lipp: Costa Rica"},"🇨🇺":{"keywords":["lipp"],"name":"lipp: Kuuba"},"🇨🇻":{"keywords":["lipp"],"name":"lipp: Roheneemesaared"},"🇨🇼":{"keywords":["lipp"],"name":"lipp: Curaçao"},"🇨🇽":{"keywords":["lipp"],"name":"lipp: Jõulusaar"},"🇨🇾":{"keywords":["lipp"],"name":"lipp: Küpros"},"🇨🇿":{"keywords":["lipp"],"name":"lipp: Tšehhi"},"🇩🇪":{"keywords":["lipp"],"name":"lipp: Saksamaa"},"🇩🇬":{"keywords":["lipp"],"name":"lipp: Diego Garcia"},"🇩🇯":{"keywords":["lipp"],"name":"lipp: Djibouti"},"🇩🇰":{"keywords":["lipp"],"name":"lipp: Taani"},"🇩🇲":{"keywords":["lipp"],"name":"lipp: Dominica"},"🇩🇴":{"keywords":["lipp"],"name":"lipp: Dominikaani Vabariik"},"🇩🇿":{"keywords":["lipp"],"name":"lipp: Alžeeria"},"🇪🇦":{"keywords":["lipp"],"name":"lipp: Ceuta ja Melilla"},"🇪🇨":{"keywords":["lipp"],"name":"lipp: Ecuador"},"🇪🇪":{"keywords":["lipp"],"name":"lipp: Eesti"},"🇪🇬":{"keywords":["lipp"],"name":"lipp: Egiptus"},"🇪🇭":{"keywords":["lipp"],"name":"lipp: Lääne-Sahara"},"🇪🇷":{"keywords":["lipp"],"name":"lipp: Eritrea"},"🇪🇸":{"keywords":["lipp"],"name":"lipp: Hispaania"},"🇪🇹":{"keywords":["lipp"],"name":"lipp: Etioopia"},"🇪🇺":{"keywords":["lipp"],"name":"lipp: Euroopa Liit"},"🇫🇮":{"keywords":["lipp"],"name":"lipp: Soome"},"🇫🇯":{"keywords":["lipp"],"name":"lipp: Fidži"},"🇫🇰":{"keywords":["lipp"],"name":"lipp: Falklandi saared"},"🇫🇲":{"keywords":["lipp"],"name":"lipp: Mikroneesia"},"🇫🇴":{"keywords":["lipp"],"name":"lipp: Fääri saared"},"🇫🇷":{"keywords":["lipp"],"name":"lipp: Prantsusmaa"},"🇬🇦":{"keywords":["lipp"],"name":"lipp: Gabon"},"🇬🇧":{"keywords":["lipp"],"name":"lipp: Ühendkuningriik"},"🇬🇩":{"keywords":["lipp"],"name":"lipp: Grenada"},"🇬🇪":{"keywords":["lipp"],"name":"lipp: Gruusia"},"🇬🇫":{"keywords":["lipp"],"name":"lipp: Prantsuse Guajaana"},"🇬🇬":{"keywords":["lipp"],"name":"lipp: Guernsey"},"🇬🇭":{"keywords":["lipp"],"name":"lipp: Ghana"},"🇬🇮":{"keywords":["lipp"],"name":"lipp: Gibraltar"},"🇬🇱":{"keywords":["lipp"],"name":"lipp: Gröönimaa"},"🇬🇲":{"keywords":["lipp"],"name":"lipp: Gambia"},"🇬🇳":{"keywords":["lipp"],"name":"lipp: Guinea"},"🇬🇵":{"keywords":["lipp"],"name":"lipp: Guadeloupe"},"🇬🇶":{"keywords":["lipp"],"name":"lipp: Ekvatoriaal-Guinea"},"🇬🇷":{"keywords":["lipp"],"name":"lipp: Kreeka"},"🇬🇸":{"keywords":["lipp"],"name":"lipp: Lõuna-Georgia ja Lõuna-Sandwichi saared"},"🇬🇹":{"keywords":["lipp"],"name":"lipp: Guatemala"},"🇬🇺":{"keywords":["lipp"],"name":"lipp: Guam"},"🇬🇼":{"keywords":["lipp"],"name":"lipp: Guinea-Bissau"},"🇬🇾":{"keywords":["lipp"],"name":"lipp: Guyana"},"🇭🇰":{"keywords":["lipp"],"name":"lipp: Hongkongi erihalduspiirkond"},"🇭🇲":{"keywords":["lipp"],"name":"lipp: Heardi ja McDonaldi saared"},"🇭🇳":{"keywords":["lipp"],"name":"lipp: Honduras"},"🇭🇷":{"keywords":["lipp"],"name":"lipp: Horvaatia"},"🇭🇹":{"keywords":["lipp"],"name":"lipp: Haiti"},"🇭🇺":{"keywords":["lipp"],"name":"lipp: Ungari"},"🇮🇨":{"keywords":["lipp"],"name":"lipp: Kanaari saared"},"🇮🇩":{"keywords":["lipp"],"name":"lipp: Indoneesia"},"🇮🇪":{"keywords":["lipp"],"name":"lipp: Iirimaa"},"🇮🇱":{"keywords":["lipp"],"name":"lipp: Iisrael"},"🇮🇲":{"keywords":["lipp"],"name":"lipp: Mani saar"},"🇮🇳":{"keywords":["lipp"],"name":"lipp: India"},"🇮🇴":{"keywords":["lipp"],"name":"lipp: Briti India ookeani ala"},"🇮🇶":{"keywords":["lipp"],"name":"lipp: Iraak"},"🇮🇷":{"keywords":["lipp"],"name":"lipp: Iraan"},"🇮🇸":{"keywords":["lipp"],"name":"lipp: Island"},"🇮🇹":{"keywords":["lipp"],"name":"lipp: Itaalia"},"🇯🇪":{"keywords":["lipp"],"name":"lipp: Jersey"},"🇯🇲":{"keywords":["lipp"],"name":"lipp: Jamaica"},"🇯🇴":{"keywords":["lipp"],"name":"lipp: Jordaania"},"🇯🇵":{"keywords":["lipp"],"name":"lipp: Jaapan"},"🇰🇪":{"keywords":["lipp"],"name":"lipp: Keenia"},"🇰🇬":{"keywords":["lipp"],"name":"lipp: Kõrgõzstan"},"🇰🇭":{"keywords":["lipp"],"name":"lipp: Kambodža"},"🇰🇮":{"keywords":["lipp"],"name":"lipp: Kiribati"},"🇰🇲":{"keywords":["lipp"],"name":"lipp: Komoorid"},"🇰🇳":{"keywords":["lipp"],"name":"lipp: Saint Kitts ja Nevis"},"🇰🇵":{"keywords":["lipp"],"name":"lipp: Põhja-Korea"},"🇰🇷":{"keywords":["lipp"],"name":"lipp: Lõuna-Korea"},"🇰🇼":{"keywords":["lipp"],"name":"lipp: Kuveit"},"🇰🇾":{"keywords":["lipp"],"name":"lipp: Kaimanisaared"},"🇰🇿":{"keywords":["lipp"],"name":"lipp: Kasahstan"},"🇱🇦":{"keywords":["lipp"],"name":"lipp: Laos"},"🇱🇧":{"keywords":["lipp"],"name":"lipp: Liibanon"},"🇱🇨":{"keywords":["lipp"],"name":"lipp: Saint Lucia"},"🇱🇮":{"keywords":["lipp"],"name":"lipp: Liechtenstein"},"🇱🇰":{"keywords":["lipp"],"name":"lipp: Sri Lanka"},"🇱🇷":{"keywords":["lipp"],"name":"lipp: Libeeria"},"🇱🇸":{"keywords":["lipp"],"name":"lipp: Lesotho"},"🇱🇹":{"keywords":["lipp"],"name":"lipp: Leedu"},"🇱🇺":{"keywords":["lipp"],"name":"lipp: Luksemburg"},"🇱🇻":{"keywords":["lipp"],"name":"lipp: Läti"},"🇱🇾":{"keywords":["lipp"],"name":"lipp: Liibüa"},"🇲🇦":{"keywords":["lipp"],"name":"lipp: Maroko"},"🇲🇨":{"keywords":["lipp"],"name":"lipp: Monaco"},"🇲🇩":{"keywords":["lipp"],"name":"lipp: Moldova"},"🇲🇪":{"keywords":["lipp"],"name":"lipp: Montenegro"},"🇲🇫":{"keywords":["lipp"],"name":"lipp: Saint-Martin"},"🇲🇬":{"keywords":["lipp"],"name":"lipp: Madagaskar"},"🇲🇭":{"keywords":["lipp"],"name":"lipp: Marshalli Saared"},"🇲🇰":{"keywords":["lipp"],"name":"lipp: Põhja-Makedoonia"},"🇲🇱":{"keywords":["lipp"],"name":"lipp: Mali"},"🇲🇲":{"keywords":["lipp"],"name":"lipp: Myanmar (Birma)"},"🇲🇳":{"keywords":["lipp"],"name":"lipp: Mongoolia"},"🇲🇴":{"keywords":["lipp"],"name":"lipp: Macau erihalduspiirkond"},"🇲🇵":{"keywords":["lipp"],"name":"lipp: Põhja-Mariaanid"},"🇲🇶":{"keywords":["lipp"],"name":"lipp: Martinique"},"🇲🇷":{"keywords":["lipp"],"name":"lipp: Mauritaania"},"🇲🇸":{"keywords":["lipp"],"name":"lipp: Montserrat"},"🇲🇹":{"keywords":["lipp"],"name":"lipp: Malta"},"🇲🇺":{"keywords":["lipp"],"name":"lipp: Mauritius"},"🇲🇻":{"keywords":["lipp"],"name":"lipp: Maldiivid"},"🇲🇼":{"keywords":["lipp"],"name":"lipp: Malawi"},"🇲🇽":{"keywords":["lipp"],"name":"lipp: Mehhiko"},"🇲🇾":{"keywords":["lipp"],"name":"lipp: Malaisia"},"🇲🇿":{"keywords":["lipp"],"name":"lipp: Mosambiik"},"🇳🇦":{"keywords":["lipp"],"name":"lipp: Namiibia"},"🇳🇨":{"keywords":["lipp"],"name":"lipp: Uus-Kaledoonia"},"🇳🇪":{"keywords":["lipp"],"name":"lipp: Niger"},"🇳🇫":{"keywords":["lipp"],"name":"lipp: Norfolk"},"🇳🇬":{"keywords":["lipp"],"name":"lipp: Nigeeria"},"🇳🇮":{"keywords":["lipp"],"name":"lipp: Nicaragua"},"🇳🇱":{"keywords":["lipp"],"name":"lipp: Holland"},"🇳🇴":{"keywords":["lipp"],"name":"lipp: Norra"},"🇳🇵":{"keywords":["lipp"],"name":"lipp: Nepal"},"🇳🇷":{"keywords":["lipp"],"name":"lipp: Nauru"},"🇳🇺":{"keywords":["lipp"],"name":"lipp: Niue"},"🇳🇿":{"keywords":["lipp"],"name":"lipp: Uus-Meremaa"},"🇴🇲":{"keywords":["lipp"],"name":"lipp: Omaan"},"🇵🇦":{"keywords":["lipp"],"name":"lipp: Panama"},"🇵🇪":{"keywords":["lipp"],"name":"lipp: Peruu"},"🇵🇫":{"keywords":["lipp"],"name":"lipp: Prantsuse Polüneesia"},"🇵🇬":{"keywords":["lipp"],"name":"lipp: Paapua Uus-Guinea"},"🇵🇭":{"keywords":["lipp"],"name":"lipp: Filipiinid"},"🇵🇰":{"keywords":["lipp"],"name":"lipp: Pakistan"},"🇵🇱":{"keywords":["lipp"],"name":"lipp: Poola"},"🇵🇲":{"keywords":["lipp"],"name":"lipp: Saint-Pierre ja Miquelon"},"🇵🇳":{"keywords":["lipp"],"name":"lipp: Pitcairni saared"},"🇵🇷":{"keywords":["lipp"],"name":"lipp: Puerto Rico"},"🇵🇸":{"keywords":["lipp"],"name":"lipp: Palestiina alad"},"🇵🇹":{"keywords":["lipp"],"name":"lipp: Portugal"},"🇵🇼":{"keywords":["lipp"],"name":"lipp: Belau"},"🇵🇾":{"keywords":["lipp"],"name":"lipp: Paraguay"},"🇶🇦":{"keywords":["lipp"],"name":"lipp: Katar"},"🇷🇪":{"keywords":["lipp"],"name":"lipp: Réunion"},"🇷🇴":{"keywords":["lipp"],"name":"lipp: Rumeenia"},"🇷🇸":{"keywords":["lipp"],"name":"lipp: Serbia"},"🇷🇺":{"keywords":["lipp"],"name":"lipp: Venemaa"},"🇷🇼":{"keywords":["lipp"],"name":"lipp: Rwanda"},"🇸🇦":{"keywords":["lipp"],"name":"lipp: Saudi Araabia"},"🇸🇧":{"keywords":["lipp"],"name":"lipp: Saalomoni Saared"},"🇸🇨":{"keywords":["lipp"],"name":"lipp: Seišellid"},"🇸🇩":{"keywords":["lipp"],"name":"lipp: Sudaan"},"🇸🇪":{"keywords":["lipp"],"name":"lipp: Rootsi"},"🇸🇬":{"keywords":["lipp"],"name":"lipp: Singapur"},"🇸🇭":{"keywords":["lipp"],"name":"lipp: Saint Helena"},"🇸🇮":{"keywords":["lipp"],"name":"lipp: Sloveenia"},"🇸🇯":{"keywords":["lipp"],"name":"lipp: Svalbard ja Jan Mayen"},"🇸🇰":{"keywords":["lipp"],"name":"lipp: Slovakkia"},"🇸🇱":{"keywords":["lipp"],"name":"lipp: Sierra Leone"},"🇸🇲":{"keywords":["lipp"],"name":"lipp: San Marino"},"🇸🇳":{"keywords":["lipp"],"name":"lipp: Senegal"},"🇸🇴":{"keywords":["lipp"],"name":"lipp: Somaalia"},"🇸🇷":{"keywords":["lipp"],"name":"lipp: Suriname"},"🇸🇸":{"keywords":["lipp"],"name":"lipp: Lõuna-Sudaan"},"🇸🇹":{"keywords":["lipp"],"name":"lipp: São Tomé ja Príncipe"},"🇸🇻":{"keywords":["lipp"],"name":"lipp: El Salvador"},"🇸🇽":{"keywords":["lipp"],"name":"lipp: Sint Maarten"},"🇸🇾":{"keywords":["lipp"],"name":"lipp: Süüria"},"🇸🇿":{"keywords":["lipp"],"name":"lipp: Svaasimaa"},"🇹🇦":{"keywords":["lipp"],"name":"lipp: Tristan da Cunha"},"🇹🇨":{"keywords":["lipp"],"name":"lipp: Turks ja Caicos"},"🇹🇩":{"keywords":["lipp"],"name":"lipp: Tšaad"},"🇹🇫":{"keywords":["lipp"],"name":"lipp: Prantsuse Lõunaalad"},"🇹🇬":{"keywords":["lipp"],"name":"lipp: Togo"},"🇹🇭":{"keywords":["lipp"],"name":"lipp: Tai"},"🇹🇯":{"keywords":["lipp"],"name":"lipp: Tadžikistan"},"🇹🇰":{"keywords":["lipp"],"name":"lipp: Tokelau"},"🇹🇱":{"keywords":["lipp"],"name":"lipp: Ida-Timor"},"🇹🇲":{"keywords":["lipp"],"name":"lipp: Türkmenistan"},"🇹🇳":{"keywords":["lipp"],"name":"lipp: Tuneesia"},"🇹🇴":{"keywords":["lipp"],"name":"lipp: Tonga"},"🇹🇷":{"keywords":["lipp"],"name":"lipp: Türgi"},"🇹🇹":{"keywords":["lipp"],"name":"lipp: Trinidad ja Tobago"},"🇹🇻":{"keywords":["lipp"],"name":"lipp: Tuvalu"},"🇹🇼":{"keywords":["lipp"],"name":"lipp: Taiwan"},"🇹🇿":{"keywords":["lipp"],"name":"lipp: Tansaania"},"🇺🇦":{"keywords":["lipp"],"name":"lipp: Ukraina"},"🇺🇬":{"keywords":["lipp"],"name":"lipp: Uganda"},"🇺🇲":{"keywords":["lipp"],"name":"lipp: Ühendriikide hajasaared"},"🇺🇳":{"keywords":["lipp"],"name":"lipp: Ühinenud Rahvaste Organisatsioon"},"🇺🇸":{"keywords":["lipp"],"name":"lipp: Ameerika Ühendriigid"},"🇺🇾":{"keywords":["lipp"],"name":"lipp: Uruguay"},"🇺🇿":{"keywords":["lipp"],"name":"lipp: Usbekistan"},"🇻🇦":{"keywords":["lipp"],"name":"lipp: Vatikan"},"🇻🇨":{"keywords":["lipp"],"name":"lipp: Saint Vincent ja Grenadiinid"},"🇻🇪":{"keywords":["lipp"],"name":"lipp: Venezuela"},"🇻🇬":{"keywords":["lipp"],"name":"lipp: Briti Neitsisaared"},"🇻🇮":{"keywords":["lipp"],"name":"lipp: USA Neitsisaared"},"🇻🇳":{"keywords":["lipp"],"name":"lipp: Vietnam"},"🇻🇺":{"keywords":["lipp"],"name":"lipp: Vanuatu"},"🇼🇫":{"keywords":["lipp"],"name":"lipp: Wallis ja Futuna"},"🇼🇸":{"keywords":["lipp"],"name":"lipp: Samoa"},"🇽🇰":{"keywords":["lipp"],"name":"lipp: Kosovo"},"🇾🇪":{"keywords":["lipp"],"name":"lipp: Jeemen"},"🇾🇹":{"keywords":["lipp"],"name":"lipp: Mayotte"},"🇿🇦":{"keywords":["lipp"],"name":"lipp: Lõuna-Aafrika Vabariik"},"🇿🇲":{"keywords":["lipp"],"name":"lipp: Sambia"},"🇿🇼":{"keywords":["lipp"],"name":"lipp: Zimbabwe"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["lipp"],"name":"lipp: Inglismaa"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["lipp"],"name":"lipp: Šotimaa"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["lipp"],"name":"lipp: Wales"},"0️⃣":{"keywords":["klahv"],"name":"klahv: 0"},"1️⃣":{"keywords":["klahv"],"name":"klahv: 1"},"2️⃣":{"keywords":["klahv"],"name":"klahv: 2"},"3️⃣":{"keywords":["klahv"],"name":"klahv: 3"},"4️⃣":{"keywords":["klahv"],"name":"klahv: 4"},"5️⃣":{"keywords":["klahv"],"name":"klahv: 5"},"6️⃣":{"keywords":["klahv"],"name":"klahv: 6"},"7️⃣":{"keywords":["klahv"],"name":"klahv: 7"},"8️⃣":{"keywords":["klahv"],"name":"klahv: 8"},"9️⃣":{"keywords":["klahv"],"name":"klahv: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/eu-json.931b429f5fcc141549a5.js b/priv/static/static/js/emoji-annotations/eu-json.931b429f5fcc141549a5.js
new file mode 100644
index 000000000..8a37fda0b
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/eu-json.931b429f5fcc141549a5.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[2992],{6541:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["aguantatzen","harro","haserre","malkoak dituen begiko aurpegia","negarrez","triste"],"name":"malkoak dituen begiko aurpegia"},"🧌":{"keywords":["fantasia","istorioak","munstroa","trolla"],"name":"trolla"},"🩻":{"keywords":["doktore","hezurdura","hezurrak","mediku","z izpiak"],"name":"z izpiak"},"🩼":{"keywords":["bastoi","desgaitasun","makil","Makulua","min","mugitzeko laguntza"],"name":"Makulua"},"🪩":{"keywords":["beirazko bola","dantza","diskoteka","distira","festa"],"name":"beirazko bola"},"🪪":{"keywords":["ID","kredentzial","lizentzia","nortasun-agiria","segurtasun"],"name":"nortasun-agiria"},"🪫":{"keywords":["bateria gutxi","elektronika","energia gutxi"],"name":"bateria gutxi"},"🪬":{"keywords":["babes","esku","Fatima","hamsa","kutun","Maria","Miriam"],"name":"hamsa"},"🪷":{"keywords":["budismoa","hinduismoa","India","lorea","lotusa","purutasuna","Vietnam"],"name":"lotusa"},"🪸":{"keywords":["arrezifea","korala","ozeanoa"],"name":"korala"},"🪹":{"keywords":["habi hutsa","habia"],"name":"habi hutsa"},"🪺":{"keywords":["habia","habia arrautzekin"],"name":"habia arrautzekin"},"🫃":{"keywords":["beteta","gizona haurdun","haurdun","puztuta","sabela"],"name":"gizona haurdun"},"🫄":{"keywords":["beteta","haurdun","pertsona haurdun","puztuta","sabela"],"name":"pertsona haurdun"},"🫅":{"keywords":["koroadun pertsona"],"name":"koroadun pertsona"},"🫗":{"keywords":["edalontzi","edari","erori","hutsik","likidoa isurtzen"],"name":"likidoa isurtzen"},"🫘":{"keywords":["babarrunak","giltzurrun","janari","lekale"],"name":"babarrunak"},"🫙":{"keywords":["edukiontzi","gorde","hutsik","osagarri","pitxerra","saltsa"],"name":"pitxerra"},"🫠":{"keywords":["desagertu","disolbatu","likidoa","urtu","urtzen ari den aurpegia"],"name":"urtzen ari den aurpegia"},"🫡":{"keywords":["ados","agurtu","agurtzen ari den aurpegia","bai","eguzkitsu","tropak"],"name":"agurtzen ari den aurpegia"},"🫢":{"keywords":["begiak irekita dauzkan eta ahoaren parean eskua duen aurpegia","ezin sinetsi","ezustekoa","harridura","ikaratuta","lotsatuta"],"name":"begiak irekita dauzkan eta ahoaren parean eskua duen aurpegia"},"🫣":{"keywords":["begi batekin espiatzen ari den aurpegia","begira","espiatu","txundituta"],"name":"begi batekin espiatzen ari den aurpegia"},"🫤":{"keywords":["ahoa diagonalean duen aurpegia","desengainatuta","eszeptikoa","ez nago ziur","meh"],"name":"ahoa diagonalean duen aurpegia"},"🫥":{"keywords":["barnerakoia","deprimituta","desagertu","ezkutatu","ikusezina","lerro etenarekin egindako aurpegia"],"name":"lerro etenarekin egindako aurpegia"},"🫦":{"keywords":["artega","beldurra","deseroso","ezpainei koska egiten","kezkatuta","ligatzen","urduri"],"name":"ezpainei koska egiten"},"🫧":{"keywords":["burbuilak","garbi","haizea","urpean","xaboi"],"name":"burbuilak"},"🫰":{"keywords":["erakuslea eta erpurua gurutzatuta"],"name":"erakuslea eta erpurua gurutzatuta"},"🫱":{"keywords":["eskua","eskuina","eskuinera begira dagoen eskua","eskuinerantz"],"name":"eskuinera begira dagoen eskua"},"🫲":{"keywords":["eskua","ezkerra","ezkerrera begira dagoen eskua","ezkerrerantz"],"name":"ezkerrera begira dagoen eskua"},"🫳":{"keywords":["baztertu","erori","esku-ahurra beherantz duen eskua","ospa"],"name":"esku-ahurra beherantz duen eskua"},"🫴":{"keywords":["eskaini","esku-ahura gora begira duen eskua","etorri","etorri keinua","harrapatu"],"name":"esku-ahura gora begira duen eskua"},"🫵":{"keywords":["ikusleari seinalatzen dion erakuslea","seinalatu","zu"],"name":"ikusleari seinalatzen dion erakuslea"},"🫶":{"keywords":["bihotz-forma egiten ari diren eskuak","maitasuna"],"name":"bihotz-forma egiten ari diren eskuak"},"🛝":{"keywords":["jolas-parke","jolastu","txirrista"],"name":"txirrista"},"🛞":{"keywords":["bira","gurpila","pneumatiko","zirkulu"],"name":"gurpila"},"🛟":{"keywords":["erreskate","flotatu","salbamendu-jaka","segurtasun","sirena"],"name":"sirena"},"🟰":{"keywords":["berdin-ikur lodia","berdintasuna","matematika"],"name":"berdin-ikur lodia"},"😀":{"keywords":["aurpegi","barre egiten ari den aurpegia","irribarre"],"name":"barre egiten ari den aurpegia"},"😃":{"keywords":["aho","aurpegi","barre egiten ari den aurpegia, ahoa irekita","ireki","irribarre","irribarre egiten ari den aurpegia, ahoa irekita"],"name":"barre egiten ari den aurpegia, ahoa irekita"},"😄":{"keywords":["aho","aurpegi","begi","begiez barreka ari den aurpegia","begiez irribarre egiten ari den aurpegia, ahoa irekita","ireki","irribarre"],"name":"begiez barreka ari den aurpegia"},"😁":{"keywords":["aurpegi","barre","begi","begiez barre egiten ari den aurpegia","irribarre"],"name":"begiez barre egiten ari den aurpegia"},"😆":{"keywords":["aho","asebeteta","aurpegi","barre","barreka ari den aurpegia, begiak itxita","ireki","irribarre","irribarre egiten ari den aurpegia, begiak itxita"],"name":"barreka ari den aurpegia, begiak itxita"},"😅":{"keywords":["aurpegi","barreka ari den aurpegia, izerdi hotzarekin","hotz","ireki","irribarre","irribarre egiten ari den aurpegia, izerdi hotzarekin eta ahora irekita","izerdi"],"name":"barreka ari den aurpegia, izerdi hotzarekin"},"🤣":{"keywords":["barrez","leherka","lehertu"],"name":"barrez leherka"},"😂":{"keywords":["aurpegi","barre","malko","poz","pozez negar egiten ari den aurpegia"],"name":"pozez negar egiten ari den aurpegia"},"🙂":{"keywords":["apur bat irribarre egiten ari den aurpegia","aurpegi","irribarre"],"name":"apur bat irribarre egiten ari den aurpegia"},"🙃":{"keywords":["aurpegi","buruz behera","buruz behera dagoen aurpegia"],"name":"buruz behera dagoen aurpegia"},"😉":{"keywords":["aurpegi","begiaz keinu egiten ari den aurpegia","keinu"],"name":"begiaz keinu egiten ari den aurpegia"},"😊":{"keywords":["aurpegi","begi","begiez irribarre egiten ari den aurpegia","gorritu","irribarre"],"name":"begiez irribarre egiten ari den aurpegia"},"😇":{"keywords":["aingerua","argi-koroa","aurpegia","barreka ari den aurpegia argi-koroarekin","fantasia","inuzentea","irribarre egiten ari den aurpegia argi-koroarekin","irribarrea"],"name":"barreka ari den aurpegia argi-koroarekin"},"🥰":{"keywords":["irri egiten ari den aurpegia, 3 bihotzekin","irribarre egiten ari den aurpegia, 3 bihotzekin","maiteminduta","oso gustuko","txoratze"],"name":"irri egiten ari den aurpegia, 3 bihotzekin"},"😍":{"keywords":["aurpegi","aurpegia barreka, bihotz-itxurako begiekin","begi","bihotz","irribarre","irribarre egiten ari den aurpegia, bihotz-itxurako begiekin","maitasun"],"name":"aurpegia barreka, bihotz-itxurako begiekin"},"🤩":{"keywords":["aurpegi","begiak","irribarretsu","izar"],"name":"izar"},"😘":{"keywords":["aurpegi","bihotz","musu","musu bat bidaltzen ari den aurpegia"],"name":"musu bat bidaltzen ari den aurpegia"},"😗":{"keywords":["aurpegi","musu","musuka ari den aurpegia"],"name":"musuka ari den aurpegia"},"☺️":{"keywords":["aurpegi","erlaxatuta","irribarre","irribarre egiten ari den aurpegia","nabarmen"],"name":"irribarre egiten ari den aurpegia"},"😚":{"keywords":["aurpegi","begi","itxi","musu","musuka ari den aurpegia, begiak itxita"],"name":"musuka ari den aurpegia, begiak itxita"},"😙":{"keywords":["aurpegi","begi","irribarre","musu","musuka eta begiez barreka ari den aurpegia","musuka eta begiez irribarre egiten ari den aurpegia"],"name":"musuka eta begiez barreka ari den aurpegia"},"🥲":{"keywords":["barreka ari den aurpegia, malko batekin","esker on","harro","hunkitu","irribarre","irribarre egiten ari den aurpegia, malko batekin","lasaitu","malko"],"name":"barreka ari den aurpegia, malko batekin"},"😋":{"keywords":["aurpegi","dastatu","gozo","irribarre","janari gozoa dastatzen ari den aurpegia","mmm"],"name":"janari gozoa dastatzen ari den aurpegia"},"😛":{"keywords":["aurpegi","mingain","mingaina kanpoan duen aurpegia"],"name":"mingaina kanpoan duen aurpegia"},"😜":{"keywords":["aurpegi","begi","keinu","mihia aterata begi-keinuka ari den aurpegia","mingain","mingaina kanpoan duen eta begiaz keinu egiten ari den aurpegia","txantxa"],"name":"mihia aterata begi-keinuka ari den aurpegia"},"🤪":{"keywords":["begi","ero-aurpegia","handi","txiki"],"name":"ero-aurpegia"},"😝":{"keywords":["aurpegi","begi","mihia aterata eta begiak itxita dauzkan aurpegia","mingain","mingaina kanpoan duen eta begiak itxita dituen aurpegia","txar","zapore"],"name":"mihia aterata eta begiak itxita dauzkan aurpegia"},"🤑":{"keywords":["aho","aurpegi","diru","diru-itxurako mingaina duen aurpegia"],"name":"diru-itxurako mingaina duen aurpegia"},"🤗":{"keywords":["aurpegi","besarkada","besarkada ematen ari den aurpegia","besarkatu"],"name":"besarkada ematen ari den aurpegia"},"🤭":{"keywords":["ene","eskuaz ahoa estaltzen ari den aurpegia"],"name":"eskuaz ahoa estaltzen ari den aurpegia"},"🤫":{"keywords":["isilarazi","isilik","isiltasuna eskatzen ari den aurpegia","ixo"],"name":"isiltasuna eskatzen ari den aurpegia"},"🤔":{"keywords":["aurpegi","pentsatzen","pentsatzen ari den aurpegia"],"name":"pentsatzen ari den aurpegia"},"🤐":{"keywords":["aho","aurpegi","kremailera","kremaileradun ahoa duen aurpegia"],"name":"kremaileradun ahoa duen aurpegia"},"🤨":{"keywords":["bekaina jasota duen aurpegia","eszeptiko","mesfidatu"],"name":"bekaina jasota duen aurpegia"},"😐":{"keywords":["aurpegi","espresiorik gabe","neutrala"],"name":"aurpegi neutrala"},"😑":{"keywords":["aurpegi","espresiorik gabe","espresiorik gabeko aurpegia"],"name":"espresiorik gabeko aurpegia"},"😶":{"keywords":["aho","ahorik gabeko aurpegia","aurpegi","isilik","isiltasun"],"name":"ahorik gabeko aurpegia"},"😶‍🌫️":{"keywords":["adigalkorra","hodei artean dagoen aurpegia","izarrei begira dagoen aurpegia","laino artean dagoen aurpegia"],"name":"hodei artean dagoen aurpegia"},"😏":{"keywords":["aurpegi","handiki","handitasun-aurpegia"],"name":"handitasun-aurpegia"},"😒":{"keywords":["aspertu-aurpegia","aspertuta","aurpegi","triste"],"name":"aspertu-aurpegia"},"🙄":{"keywords":["aurpegi","begiak","begiak bueltaka dituen aurpegia","biraka","bueltaka"],"name":"begiak bueltaka dituen aurpegia"},"😬":{"keywords":["aurpegi","imintzio","imintzio-aurpegia"],"name":"imintzio-aurpegia"},"😮‍💨":{"keywords":["arnasa botatzen ari den aurpegia","arnasa hartu","arnasestua","hasperena","lasaitua","marmarra","txistua"],"name":"arnasa botatzen ari den aurpegia"},"🤥":{"keywords":["aurpegi","aurpegi gezurtia","gezur","pinotxo"],"name":"aurpegi gezurtia"},"😌":{"keywords":["aurpegi","lasaitasun","lasaitasun-aurpegia"],"name":"lasaitasun-aurpegia"},"😔":{"keywords":["aurpegi","aurpegi pentsakorra","goibel","pentsakor"],"name":"aurpegi pentsakorra"},"😪":{"keywords":["aurpegi","lo","logura","logura-aurpegia"],"name":"logura-aurpegia"},"🤤":{"keywords":["aurpegi","aurpegia lerdea dariola","lerde"],"name":"aurpegia lerdea dariola"},"😴":{"keywords":["aurpegi","lo","lo dagoen aurpegia","zzz"],"name":"lo dagoen aurpegia"},"😷":{"keywords":["aurpegi","gaixo","hotzeri","maskara","mediku-maskara daraman aurpegia","medikuntza","sendagile"],"name":"mediku-maskara daraman aurpegia"},"🤒":{"keywords":["aurpegi","gaixo","termometro","termometroa duen aurpegia"],"name":"termometroa duen aurpegia"},"🤕":{"keywords":["aurpegi","benda","buruan benda daraman aurpegia","oinaze","zauri"],"name":"buruan benda daraman aurpegia"},"🤢":{"keywords":["aurpegi","aurpegi zorabiatua","goitika","zorabiatu"],"name":"aurpegi zorabiatua"},"🤮":{"keywords":["gaixo","goitika","goitika ari den aurpegi"],"name":"goitika ari den aurpegi"},"🤧":{"keywords":["aurpegi","aurpegia mukiak kentzen","kendu","muki"],"name":"aurpegia mukiak kentzen"},"🥵":{"keywords":["bero","bero-bero dagoen aurpegia","bero-kolpe","gorritu","izerditan","sukartsu"],"name":"bero-bero dagoen aurpegia"},"🥶":{"keywords":["aurpegi izoztu","hotz","izoztu","oso hotz","urdindu"],"name":"aurpegi izoztu"},"🥴":{"keywords":["ahoa okertuta","alai","begiak okertuta","mozkortuta","tentel-aurpegia","zorabiatuta"],"name":"tentel-aurpegia"},"😵":{"keywords":["aurpegi","zorabiatu","zorabio-aurpegia"],"name":"zorabio-aurpegia"},"😵‍💫":{"keywords":["arazoa","hipnotizatuta","kiribil-begiak dituen aurpegia","kiribila","zorabiatuta"],"name":"kiribil-begiak dituen aurpegia"},"🤯":{"keywords":["lehertzear den burua","txundituta"],"name":"lehertzear den burua"},"🤠":{"keywords":["aurpegi","behizain","behizain txanodunaren aurpegia","txano","unai"],"name":"behizain txanodunaren aurpegia"},"🥳":{"keywords":["adar","festa","kapelu","ospakizun","parrandan dabilen aurpegia"],"name":"parrandan dabilen aurpegia"},"🥸":{"keywords":["aurpegi","betaurrekoak","ezkutu","mozorro","mozorrotutako aurpegia","sudur"],"name":"mozorrotutako aurpegia"},"😎":{"keywords":["argitasun","aurpegi","aurpegia barreka, eguzkitako betaurrekoekin","begi","cool","eguzkitako betaurreko","irribarre egiten ari den aurpegia, eguzkitako betaurrekoekin"],"name":"aurpegia barreka, eguzkitako betaurrekoekin"},"🤓":{"keywords":["arraro","arraro-aurpegia","aurpegi","berezi"],"name":"arraro-aurpegia"},"🧐":{"keywords":["aspergarria","monokulo bat duen aurpegia"],"name":"monokulo bat duen aurpegia"},"😕":{"keywords":["aurpegi","nahasketa-aurpegia","nahastuta"],"name":"nahasketa-aurpegia"},"😟":{"keywords":["aurpegi","aurpegi kezkatua","kezkatu"],"name":"aurpegi kezkatua"},"🙁":{"keywords":["aurpegi","aurpegi apur bat kopetiluna","kopetilun"],"name":"aurpegi apur bat kopetiluna"},"☹️":{"keywords":["aurpegi","kopeta ilunduta duen aurpegia","kopetilun"],"name":"kopeta ilunduta duen aurpegia"},"😮":{"keywords":["aho","ahoa irekita duen aurpegia","aurpegi","ireki","poza"],"name":"ahoa irekita duen aurpegia"},"😯":{"keywords":["aurpegi","harridura","harridura-aurpegia","harrituta","zur eta lur"],"name":"harridura-aurpegia"},"😲":{"keywords":["aurpegi","guztiz","harridura","harritu-aurpegia","sorpresa"],"name":"harritu-aurpegia"},"😳":{"keywords":["aurpegi","aurpegi gorritua","gorritu","nahastu"],"name":"aurpegi gorritua"},"🥺":{"keywords":["aurpegi erregutzailea","begirada erregutzaile","erregutze","gupida"],"name":"aurpegi erregutzailea"},"😦":{"keywords":["aho","aurpegi","ireki","kopeta ilun eta ahoa zabalik duen aurpegia","kopeta ilunduta eta ahoa irekita duen aurpegia","kopetilun"],"name":"kopeta ilun eta ahoa zabalik duen aurpegia"},"😧":{"keywords":["aurpegi","estutasun","estutasun-aurpegia"],"name":"estutasun-aurpegia"},"😨":{"keywords":["aurpegi","beldur","ikara","ikara-aurpegia","ikaratu"],"name":"ikara-aurpegia"},"😰":{"keywords":["aho","ahoa irekita eta izerdi hotza duen aurpegia","aurpegi","grinatsu","hotz","irekita","izerdi"],"name":"ahoa irekita eta izerdi hotza duen aurpegia"},"😥":{"keywords":["aurpegi","desengainatuta","desengainatuta baina lasaiago","eskerrak","lasai"],"name":"desengainatuta baina lasaiago"},"😢":{"keywords":["aurpegi","malko","negar","negarrez ari den aurpegia","triste"],"name":"negarrez ari den aurpegia"},"😭":{"keywords":["aurpegi","malko","negar","negar eta negar ari den aurpegia","triste","zotinka"],"name":"negar eta negar ari den aurpegia"},"😱":{"keywords":["aurpegi","beldur","beldurrez oihuka ari den aurpegia","beldurti","beldurtu","izutu"],"name":"beldurrez oihuka ari den aurpegia"},"😖":{"keywords":["aurpegi","hutsegite","hutsegite-aurpegia"],"name":"hutsegite-aurpegia"},"😣":{"keywords":["aurpegi","aurpegi nekaezina","nekaezin","pertseberantzia"],"name":"aurpegi nekaezina"},"😞":{"keywords":["aurpegi","etsipen","etsipen-aurpegia"],"name":"etsipen-aurpegia"},"😓":{"keywords":["aurpegi","hotz","izerdi","izerdi hotza duen aurpegia"],"name":"izerdi hotza duen aurpegia"},"😩":{"keywords":["aurpegi","nazkatu","neke","neke-aurpegia"],"name":"neke-aurpegia"},"😫":{"keywords":["aurpegi","nekatu","nekatu-aurpegia"],"name":"nekatu-aurpegia"},"🥱":{"keywords":["aharrausi","aharrausi egiten ari den aurpegia","aspertuta","nekatuta"],"name":"aharrausi egiten ari den aurpegia"},"😤":{"keywords":["aurpegi","irabazi","sudurretik kea darion aurpegia","txapeldun"],"name":"sudurretik kea darion aurpegia"},"😡":{"keywords":["amorru","aurpegi","aurpegi muturtua","ero","gorri","haserre","muturtu"],"name":"aurpegi muturtua"},"😠":{"keywords":["aurpegi","ero","haserre","haserre-aurpegia"],"name":"haserre-aurpegia"},"🤬":{"keywords":["ahoan ikurrak dituen aurpegia","izerditan"],"name":"ahoan ikurrak dituen aurpegia"},"😈":{"keywords":["adarrak","aurpegi","fantasia","ipuin","irribarre","irribarre egiten ari den aurpegi adarduna"],"name":"irribarre egiten ari den aurpegi adarduna"},"👿":{"keywords":["aurpegi","deabru","deabrua","fantasia","ipuin"],"name":"deabrua"},"💀":{"keywords":["aurpegi","buru-hezurra","gorputz","heriotz","hil","ipuin","munstro"],"name":"buru-hezurra"},"☠️":{"keywords":["aurpegi","buru-hezur","buru-hezurra eta hezur gurutzatuak","gorputz","heriotza","hezur gurutzatuak","hil","munstro"],"name":"buru-hezurra eta hezur gurutzatuak"},"💩":{"keywords":["aurpegi","gorotz","kaka","kaka-mokordoa","komiki","monstruo"],"name":"kaka-mokordoa"},"🤡":{"keywords":["aurpegi","pailazo","pailazo-aurpegia"],"name":"pailazo-aurpegia"},"👹":{"keywords":["aurpegi","fantasia","ipuin","izaki","japoniera","munstro","ogroa"],"name":"ogroa"},"👺":{"keywords":["aurpegi","fantasia","ipuin","iratxoa","izaki","japoniera","munstro"],"name":"iratxoa"},"👻":{"keywords":["aurpegi","fantasia","ipuin","izaki","mamua","munstro"],"name":"mamua"},"👽":{"keywords":["aurpegia","espazioa","estralurtarra","fantasia","izakia","munstroa","ohe"],"name":"estralurtarra"},"👾":{"keywords":["aurpegia","estralurtarra","fantasia","ipuina","izakia","munstro estralurtarra","munstroa","ohe"],"name":"munstro estralurtarra"},"🤖":{"keywords":["aurpegi","munstro","robot","robot-aurpegia"],"name":"robot-aurpegia"},"😺":{"keywords":["aho","ahoa irekita duen eta irribarre egiten ari den katu-aurpegia","ahoa irekita duen katu-aurpegi irribarretsua","aurpegi","ireki","irribarre","katu"],"name":"ahoa irekita duen katu-aurpegi irribarretsua"},"😸":{"keywords":["aurpegi","barre","begi","begiez barre egiten ari den katu-aurpegia","katu"],"name":"begiez barre egiten ari den katu-aurpegia"},"😹":{"keywords":["aurpegi","katu","malko","poz","pozez negar ari den katu-aurpegia"],"name":"pozez negar ari den katu-aurpegia"},"😻":{"keywords":["aurpegia","begia","bihotz-itxurako begiak dituen eta irribarre egiten ari den katu-aurpegia","bihotza","irribarrea","katu irribarretsua, bihotz-itxurako begiekin","katua","maitasuna"],"name":"katu irribarretsua, bihotz-itxurako begiekin"},"😼":{"keywords":["aurpegi","ironiko","irribarre","irribarre maltzurra duen katu-aurpegia","katu","maltzur"],"name":"irribarre maltzurra duen katu-aurpegia"},"😽":{"keywords":["aurpegi","begi","begiak itxita dituen eta musuka ari den katu-aurpegia","begiak itxita musuka ari den katu-aurpegia","katu","musu"],"name":"begiak itxita musuka ari den katu-aurpegia"},"🙀":{"keywords":["aurpegi","harritu","katu","leher eginda","leher eginda dagoen katu-aurpegia","nekatu"],"name":"leher eginda dagoen katu-aurpegia"},"😿":{"keywords":["aurpegi","katu","malko","negar","negarrez ari den katu-aurpegia","triste"],"name":"negarrez ari den katu-aurpegia"},"😾":{"keywords":["aurpegi","katu","katu-aurpegi muturtua","muturtu"],"name":"katu-aurpegi muturtua"},"🙈":{"keywords":["aurpegia","debekatuta","gauza txarrik ikusi nahi ez duen tximua","ikusi","keinua","txarra","tximua"],"name":"gauza txarrik ikusi nahi ez duen tximua"},"🙉":{"keywords":["aurpegia","debekatuta","entzun","gauza txarrik entzun nahi ez duen tximua","keinua","txarra","tximua"],"name":"gauza txarrik entzun nahi ez duen tximua"},"🙊":{"keywords":["aurpegia","debekatuta","esan","gauza txarrik esan nahi ez duen tximua","keinua","txarra","tximua"],"name":"gauza txarrik esan nahi ez duen tximua"},"💋":{"keywords":["ezpainak","musu","musu-aztarna"],"name":"musu-aztarna"},"💌":{"keywords":["bihotz","gutun","maitasun","maitasun-gutuna","posta"],"name":"maitasun-gutuna"},"💘":{"keywords":["bihotz","bihotza geziarekin","gezi","kupido"],"name":"bihotza geziarekin"},"💝":{"keywords":["begizta","bihotz","bihotza begiztarekin","valentin"],"name":"bihotza begiztarekin"},"💖":{"keywords":["bihotz","bihotz distiratsua","distira","urduri"],"name":"bihotz distiratsua"},"💗":{"keywords":["bihotz","handitu","handitzen ari den bihotza","taupada","urduri","urduritasun"],"name":"handitzen ari den bihotza"},"💓":{"keywords":["bihotz","bihotz-taupada","taupada"],"name":"bihotz-taupada"},"💞":{"keywords":["bihotz","biraka","biraka ari diren bihotzak"],"name":"biraka ari diren bihotzak"},"💕":{"keywords":["bi bihotz","bihotz","maitasun"],"name":"bi bihotz"},"💟":{"keywords":["bihotz","bihotz apaindua"],"name":"bihotz apaindua"},"❣️":{"keywords":["bihotz","bihotz-itxurako harridura-marka","harridura","marka","puntuazioa"],"name":"bihotz-itxurako harridura-marka"},"💔":{"keywords":["bihotz","bihotz hautsia","hautsi","hautsita"],"name":"bihotz hautsia"},"❤️‍🔥":{"keywords":["bihotz sakratua","bihotza","erre","lizunkeria","maitasuna","sutan dagoen bihotza"],"name":"sutan dagoen bihotza"},"❤️‍🩹":{"keywords":["hobetzen","leheneratzen","ondo","osasuntsuago","sendatzen","sendatzen ari den bihotza","suspertzen"],"name":"sendatzen ari den bihotza"},"❤️":{"keywords":["bihotz","bihotz gorria"],"name":"bihotz gorria"},"🧡":{"keywords":["bihotz laranja","laranja"],"name":"bihotz laranja"},"💛":{"keywords":["bihotz","bihotz horia","hori"],"name":"bihotz horia"},"💚":{"keywords":["berde","bihotz","bihotz berdea"],"name":"bihotz berdea"},"💙":{"keywords":["bihotz","bihotz urdina","urdin"],"name":"bihotz urdina"},"💜":{"keywords":["bihotz","bihotz morea","more"],"name":"bihotz morea"},"🤎":{"keywords":["bihotz","bihotz marroia","marroi"],"name":"bihotz marroia"},"🖤":{"keywords":["beltz","bihotz","bihotz beltza","zital","zorigaitz"],"name":"bihotz beltza"},"🤍":{"keywords":["bihotz","bihotz zuria","zuri"],"name":"bihotz zuria"},"💯":{"keywords":["100","ehun","ehun puntu","oso","puntuazio"],"name":"ehun puntu"},"💢":{"keywords":["amorruaren ikurra","haserre","komiki","sutan"],"name":"amorruaren ikurra"},"💥":{"keywords":["bum","eztanda","komiki"],"name":"eztanda"},"💫":{"keywords":["izar","komiki","zorabiatuta"],"name":"zorabiatuta"},"💦":{"keywords":["izerdi","izerdi-tantatxoak","komiki","zipriztin"],"name":"izerdi-tantatxoak"},"💨":{"keywords":["bizi","komiki","korrika","lasterka","ziztu bizian"],"name":"ziztu bizian"},"🕳️":{"keywords":["zulo","zuloa"],"name":"zuloa"},"💣":{"keywords":["komiki","lehergailua"],"name":"lehergailua"},"💬":{"keywords":["bunbuiloa","elkarrizketa","hizketa"],"name":"bunbuiloa"},"👁️‍🗨️":{"keywords":["begi","begi bat duen bunbuiloa","bunbuilo","lekuko"],"name":"begi bat duen bunbuiloa"},"🗨️":{"keywords":["elkarrizketa","ezkerrera doan bunbuiloa","hizketa"],"name":"ezkerrera doan bunbuiloa"},"🗯️":{"keywords":["bunbuilo","eskuinera doan sumindura-bunbuiloa","haserre","sumindu"],"name":"eskuinera doan sumindura-bunbuiloa"},"💭":{"keywords":["bunbuilo","burutazio","burutazio-bunbuiloa","komiki","pentsamendu"],"name":"burutazio-bunbuiloa"},"💤":{"keywords":["komiki","lo","zzz"],"name":"zzz"},"👋":{"keywords":["eskua","gorputza","mugitu","mugitzen ari den eskua"],"name":"mugitzen ari den eskua"},"🤚":{"keywords":["altxatuta","esku-azpia"],"name":"esku-azpia altxatuta"},"🖐️":{"keywords":["esku altxatua eta hatz hedatuak","eskua","gorputza","hatza","hedatu"],"name":"esku altxatua eta hatz hedatuak"},"✋":{"keywords":["esku altxatua","eskua"],"name":"esku altxatua"},"🖖":{"keywords":["agur vulcandarra","eskua","hatza","spock","vulcandar agur","vulcandarra"],"name":"vulcandar agur"},"👌":{"keywords":["ados","adostasuna adierazten duen eskua","eskua","gorputza","ok"],"name":"adostasuna adierazten duen eskua"},"🤌":{"keywords":["elkartuta","esku-keinua","galdera","hatz elkartuak","hatzak","sarkasmoa"],"name":"hatz elkartuak"},"🤏":{"keywords":["atximurka egiten ari den eskua","pixka bat"],"name":"atximurka egiten ari den eskua"},"✌️":{"keywords":["eskua","garaipena","garaipena adierazten duen eskua","gorputza","v"],"name":"garaipena adierazten duen eskua"},"🤞":{"keywords":["eskua","gurutzatu","hatz gurutzatuak","hatza","zortea"],"name":"hatz gurutzatuak"},"🤟":{"keywords":["adarren keinua","eskua"],"name":"adarren keinua"},"🤘":{"keywords":["adarra","adarrak adierazten dituen eskua","eskua","gorputza","hatza"],"name":"adarrak adierazten dituen eskua"},"🤙":{"keywords":["deitu","deitzeko esku-keinua","eskua"],"name":"deitzeko esku-keinua"},"👈":{"keywords":["erakusle","esku","ezkerrera seinalatzen ari den hatz erakuslea","hatz","seinalatu"],"name":"ezkerrera seinalatzen ari den hatz erakuslea"},"👉":{"keywords":["erakusle","esku","eskuinera seinalatzen ari den hatz erakuslea","hatz","seinalatu"],"name":"eskuinera seinalatzen ari den hatz erakuslea"},"👆":{"keywords":["erakusle","esku","gora seinalatzen ari den hatz erakuslearen atzealdea","gora seinalatzen ari den hatza","hatz","seinalatu"],"name":"gora seinalatzen ari den hatza"},"🖕":{"keywords":["erdiko hatza","esku","gorputz","hatz"],"name":"erdiko hatza"},"👇":{"keywords":["behera seinalatzen ari den hatz erakuslearen atzealdea","behera seinalatzen ari den hatza","erakusle","esku","hatz","seinalatu"],"name":"behera seinalatzen ari den hatza"},"☝️":{"keywords":["erakusle","esku","gora seinalatzen ari den hatz erakuslea","hatz","seinalatu"],"name":"gora seinalatzen ari den hatz erakuslea"},"👍":{"keywords":["erpurua","eskua","gora","gorputza"],"name":"erpurua gora"},"👎":{"keywords":["behera","erpurua","eskua","gorputza"],"name":"erpurua behera"},"✊":{"keywords":["eskua","estutu","ukabil altxatua","ukabila","ukabilkada"],"name":"ukabil altxatua"},"👊":{"keywords":["eskua","estutu","gorputza","ukabila","ukabilkada"],"name":"ukabilkada"},"🤛":{"keywords":["ezkerrera","ukabila","ukabila ezkerrera begira"],"name":"ukabila ezkerrera begira"},"🤜":{"keywords":["eskuinera","ukabila","ukabila eskuinera begira"],"name":"ukabila eskuinera begira"},"👏":{"keywords":["esku","gorputz","txalo","txaloka ari diren eskuak"],"name":"txaloka ari diren eskuak"},"🙌":{"keywords":["altxatu","esku","eskuak altxatzen ari den pertsona","keinu","ospakizun"],"name":"eskuak altxatzen ari den pertsona"},"👐":{"keywords":["esku","esku irekiak","gorputz","ireki"],"name":"esku irekiak"},"🤲":{"keywords":["esku-azpiak elkartuta","otoitza"],"name":"esku-azpiak elkartuta"},"🤝":{"keywords":["adostasuna","bilera","esku-ematea","eskua"],"name":"esku-ematea"},"🙏":{"keywords":["erregutzen ari diren eskuak","eskatu","eskerrak","mesedez","otoitz"],"name":"erregutzen ari diren eskuak"},"✍️":{"keywords":["esku","gorputz","idatzi","idazten ari den eskua"],"name":"idazten ari den eskua"},"💅":{"keywords":["azazkal","azazkaletako esmaltea","edertasun","esmalte","gorputz","kosmetika","manikura"],"name":"azazkaletako esmaltea"},"🤳":{"keywords":["autoargazki","autoargazkia","kamera","telefono"],"name":"autoargazkia"},"💪":{"keywords":["bizepsa","bizepsak","flexioa","giharra","gorputza","komikia"],"name":"bizepsak"},"🦾":{"keywords":["beso mekanikoa","irisgarritasuna","prostetikoa"],"name":"beso mekanikoa"},"🦿":{"keywords":["hanka mekanikoa","irisgarritasuna","prostetikoa"],"name":"hanka mekanikoa"},"🦵":{"keywords":["gorputz-adarra","hanka","ostikada"],"name":"hanka"},"🦶":{"keywords":["oin","oina","ostikada","zanpatu"],"name":"oin"},"👂":{"keywords":["belarri","belarria","gorputza"],"name":"belarri"},"🦻":{"keywords":["audifonoa duen belarria","gortasuna","irisgarritasuna"],"name":"audifonoa duen belarria"},"👃":{"keywords":["gorputza","sudur","sudurra"],"name":"sudur"},"🧠":{"keywords":["adimentsua","argia","azkarra","burmuin","burmuina"],"name":"burmuin"},"🫀":{"keywords":["bihotza organoa","erdigunea","kardiologia","organoa","pultsua","taupada"],"name":"bihotza organoa"},"🫁":{"keywords":["arnas hartzea","arnasa","arnastu","birikak","hasperena","inhalazioa","organoa"],"name":"birikak"},"🦷":{"keywords":["dentista","hagina","hortz","hortza"],"name":"hortz"},"🦴":{"keywords":["eskeletoa","hezur","hezurra"],"name":"hezur"},"👀":{"keywords":["aurpegia","begia","begiak","gorputza"],"name":"begiak"},"👁️":{"keywords":["begi","begia","gorputza"],"name":"begi"},"👅":{"keywords":["gorputza","mingain","mingaina"],"name":"mingain"},"👄":{"keywords":["aho","ahoa","ezpainak","gorputza"],"name":"aho"},"👶":{"keywords":["haurtxo","haurtxoa"],"name":"haurtxoa"},"🧒":{"keywords":["gazte","genero neutroko","haur"],"name":"haur"},"👦":{"keywords":["gizona","mutila"],"name":"mutila"},"👧":{"keywords":["emakume","neska"],"name":"neska"},"🧑":{"keywords":["genero neutroko","heldu","pertsona"],"name":"pertsona"},"👱":{"keywords":["ile","ilehori","pertsona ilehoria"],"name":"pertsona ilehoria"},"👨":{"keywords":["gizon","gizona","gizonezko"],"name":"gizona"},"🧔":{"keywords":["bizar","pertsona bizarduna"],"name":"pertsona bizarduna"},"🧔‍♂️":{"keywords":["bizarra","gizona","gizona: bizarra"],"name":"gizona: bizarra"},"👱‍♂️":{"keywords":["gizon","gizon ilehoria","gizonezko","ilehori"],"name":"gizon ilehoria"},"👩":{"keywords":["emakume","emakumea","emakumezko"],"name":"emakumea"},"🧔‍♀️":{"keywords":["bizarra","emakumea","emakumea: bizarra"],"name":"emakumea: bizarra"},"👱‍♀️":{"keywords":["emakume","emakume ilehoria","emakumezko","ilehori"],"name":"emakume ilehoria"},"🧓":{"keywords":["adineko","agure","genero neutroko"],"name":"agure"},"👴":{"keywords":["agure","aitona","gizon","gizonezko","zahar"],"name":"aitona"},"👵":{"keywords":["agure","amona","emakume","emakumezko","zahar"],"name":"amona"},"🙍":{"keywords":["keinu","kopeta","kopeta zimurtzen ari den pertsona","zimurtu"],"name":"kopeta zimurtzen ari den pertsona"},"🙍‍♂️":{"keywords":["gizon","gizonezko","keinu","kopeta","kopeta zimurtzen ari den gizona","zimurtu"],"name":"kopeta zimurtzen ari den gizona"},"🙍‍♀️":{"keywords":["emakume","emakumezko","keinu","kopeta","kopeta zimurtzen ari den emakumea","zimurtu"],"name":"kopeta zimurtzen ari den emakumea"},"🙎":{"keywords":["keinu","muturtu","pertsona muturtua"],"name":"pertsona muturtua"},"🙎‍♂️":{"keywords":["gizon","gizon muturtua","gizonezko","keinu","muturtu"],"name":"gizon muturtua"},"🙎‍♀️":{"keywords":["emakume muturtua","emakumea","emakumezkoa","keinua","muturtua"],"name":"emakume muturtua"},"🙅":{"keywords":["ados ez dagoela adierazten ari den pertsona","debekatuta","esku","ez","galarazita","keinu"],"name":"ados ez dagoela adierazten ari den pertsona"},"🙅‍♂️":{"keywords":["ados ez dagoela adierazten ari den gizona","debekatuta","eskua","galarazita","gizona","gizonezkoa","keinua"],"name":"ados ez dagoela adierazten ari den gizona"},"🙅‍♀️":{"keywords":["ados ez dagoela adierazten ari den emakumea","debekatuta","emakumea","emakumezkoa","eskua","ezezko keinua egiten ari den emakumea","galarazita","keinua"],"name":"ezezko keinua egiten ari den emakumea"},"🙆":{"keywords":["ados","ados dagoela adierazten ari den pertsona","esku","keinu"],"name":"ados dagoela adierazten ari den pertsona"},"🙆‍♂️":{"keywords":["ados","ados dagoela adierazten ari den gizona","esku","gizon","gizonezko","keinu"],"name":"ados dagoela adierazten ari den gizona"},"🙆‍♀️":{"keywords":["ados","ados dagoela adierazten ari den emakumea","emakume","emakumezko","esku","keinu"],"name":"ados dagoela adierazten ari den emakumea"},"💁":{"keywords":["eskean dabilen pertsona","esku","eskupeko","informazio","kokin","laguntza"],"name":"eskean dabilen pertsona"},"💁‍♂️":{"keywords":["eskean dabilen gizona","eskupeko","gizon","gizonezko","kokin"],"name":"eskean dabilen gizona"},"💁‍♀️":{"keywords":["emakume","emakumezko","eskean dabilen emakumea","esku","eskupeko","kokin"],"name":"eskean dabilen emakumea"},"🙋":{"keywords":["altxatuta","esku","eskua altxatzen ari den pertsona","keinu","pozik"],"name":"eskua altxatzen ari den pertsona"},"🙋‍♂️":{"keywords":["eskua altxatuta","eskua altxatzen ari den gizona","gizon","gizonezko","keinu"],"name":"eskua altxatzen ari den gizona"},"🙋‍♀️":{"keywords":["emakume","emakumezko","eskua altxatuta","eskua altxatzen ari den emakumea","keinu"],"name":"eskua altxatzen ari den emakumea"},"🧏":{"keywords":["belarria","enzun","erabilerraztasuna","gorra"],"name":"gorra"},"🧏‍♂️":{"keywords":["gizon","gizon gorra","gizonezko","gor"],"name":"gizon gorra"},"🧏‍♀️":{"keywords":["emakume","emakume gorra","emakumezko","gor"],"name":"emakume gorra"},"🙇":{"keywords":["barkamen","barkatu","burua makurtzen ari den pertsona","keinu","makurtu"],"name":"burua makurtzen ari den pertsona"},"🙇‍♂️":{"keywords":["barkamena","burua makurtzen ari den gizona","gizona","gizonezkoa","keinua","makurtu","mesedea"],"name":"burua makurtzen ari den gizona"},"🙇‍♀️":{"keywords":["barkamena","burua makurtzen ari den emakumea","emakumea","emakumezkoa","keinua","makurtu","mesedea"],"name":"burua makurtzen ari den emakumea"},"🤦":{"keywords":["aurpegi","esku-azpi","esku-azpia aurpegian","sinesgaiztasun","sumindura"],"name":"esku-azpia aurpegian"},"🤦‍♂️":{"keywords":["esku-azpi","esku-azpia aurpegian duen gizona","gizon","gizonezko","sinesgaitasun","sumindura"],"name":"esku-azpia aurpegian duen gizona"},"🤦‍♀️":{"keywords":["emakume","emakumezko","esku-azpi","esku-azpia aurpegian duen emakumea","sinesgaitasun","sumindura"],"name":"esku-azpia aurpegian duen emakumea"},"🤷":{"keywords":["altxatu","axolagabekeria","ezjakintasun","sorbalda","sorbaldak altxatu","zalantza"],"name":"sorbaldak altxatu"},"🤷‍♂️":{"keywords":["altxatu","axolagabekeria","ezjakintasuna","gizon","gizonezko","sorbaldak altxatzen ari den gizona","zalantza"],"name":"sorbaldak altxatzen ari den gizona"},"🤷‍♀️":{"keywords":["altxatu","axolagabekeria","emakumea","ezjakintasuna","sorbaldak altxatzen ari den emakumea","zalantza"],"name":"sorbaldak altxatzen ari den emakumea"},"🧑‍⚕️":{"keywords":["erizain","osasun","sendagile","sendagilea","terapeuta"],"name":"sendagilea"},"👨‍⚕️":{"keywords":["erizaina","gizon","gizon sendagilea","gizonezko","osasun","sendagile","terapeuta"],"name":"gizon sendagilea"},"👩‍⚕️":{"keywords":["emakume","emakume sendagilea","emakumezko","erizain","osasun","sendagile","terapeuta"],"name":"emakume sendagilea"},"🧑‍🎓":{"keywords":["graduatu","ikasle","ikaslea"],"name":"ikaslea"},"👨‍🎓":{"keywords":["gizon","gizonezko","graduatu","ikasle","mutil ikaslea"],"name":"mutil ikaslea"},"👩‍🎓":{"keywords":["emakume","emakumezko","graduatu","ikasle","neska ikaslea"],"name":"neska ikaslea"},"🧑‍🏫":{"keywords":["irakasle","irakaslea"],"name":"irakaslea"},"👨‍🏫":{"keywords":["gizon","gizon irakaslea","gizonezko","irakasle","maisu"],"name":"gizon irakaslea"},"👩‍🏫":{"keywords":["andereño","emakume","emakume irakaslea","emakumezko","irakasle"],"name":"emakume irakaslea"},"🧑‍⚖️":{"keywords":["balantzak","epaile","epailea"],"name":"epailea"},"👨‍⚖️":{"keywords":["balantza","gizon","gizon epailea","gizonezko","justizia"],"name":"gizon epailea"},"👩‍⚖️":{"keywords":["balantzak","emakume","emakume epailea","emakumezko","epaiketa"],"name":"emakume epailea"},"🧑‍🌾":{"keywords":["baserritar","lorezain","nekazari","nekazaria"],"name":"nekazaria"},"👨‍🌾":{"keywords":["baserritar","gizon","gizon nekazaria","gizonezko","lorezain","nekazari"],"name":"gizon nekazaria"},"👩‍🌾":{"keywords":["baserritar","emakume","emakume nekazaria","emakumezko","lorezain","nekazari"],"name":"emakume nekazaria"},"🧑‍🍳":{"keywords":["chef","sukaldari","sukaldaria"],"name":"sukaldaria"},"👨‍🍳":{"keywords":["chef","gizon","gizon sukaldaria","gizonezko","sukaldari"],"name":"gizon sukaldaria"},"👩‍🍳":{"keywords":["chef","emakume","emakume sukaldaria","emakumezko","sukaldari"],"name":"emakume sukaldaria"},"🧑‍🔧":{"keywords":["elektrikari","iturgin","mekanikari","mekanikaria","saltzaile"],"name":"mekanikaria"},"👨‍🔧":{"keywords":["elektrikari","gizon","gizon mekanikaria","gizonezko","iturgin","mekarikari","saltzaile"],"name":"gizon mekanikaria"},"👩‍🔧":{"keywords":["elektrikari","emakume","emakume mekanikaria","emakumezko","iturgin","saltzaile"],"name":"emakume mekanikaria"},"🧑‍🏭":{"keywords":["fabrika","fabrikako langilea","industria","langile","mihiztatu"],"name":"fabrikako langilea"},"👨‍🏭":{"keywords":["fabrika","fabrikako gizon langilea","gizon","gizonezko","industria","langile","mihiztatu"],"name":"fabrikako gizon langilea"},"👩‍🏭":{"keywords":["emakume","emakumezko","fabrika","fabrikako emakume langilea","industria","langile","mihiztatu"],"name":"fabrikako emakume langilea"},"🧑‍💼":{"keywords":["alkandora","arkitekto","bulegaria","enpresa","kudeatzaile"],"name":"bulegaria"},"👨‍💼":{"keywords":["alkandora","arkitektoa","enpresa","gizon bulegaria","gizona","gizonezkoa","kudeatzailea"],"name":"gizon bulegaria"},"👩‍💼":{"keywords":["alkandora","arkitektoa","emakume bulegaria","emakumea","emakumezkoa","enpresa","kudeatzailea"],"name":"emakume bulegaria"},"🧑‍🔬":{"keywords":["biologo","fisikari","ingeniari","kimikari","zientzialari","zientzialaria"],"name":"zientzialaria"},"👨‍🔬":{"keywords":["biologoa","fisikaria","gizon zientzialaria","gizona","gizonezkoa","ingeniaria","kimikaria","zientzialaria"],"name":"gizon zientzialaria"},"👩‍🔬":{"keywords":["biologoa","emakume zientzialaria","emakumea","emakumezkoa","fisikaria","ingeniaria","kimikaria","zientzialaria"],"name":"emakume zientzialaria"},"🧑‍💻":{"keywords":["asmatzaile","garatzaile","kodetzaile","software","teknologialari","teknologialaria"],"name":"teknologialaria"},"👨‍💻":{"keywords":["asmatzailea","garatzailea","gizon teknologialaria","gizona","gizonezkoa","kodetzailea","softwarea","teknologialaria"],"name":"gizon teknologialaria"},"👩‍💻":{"keywords":["asmatzailea","emakume teknologialaria","emakumea","emakumezkoa","garatzailea","kodetzailea","softwarea","teknologialaria"],"name":"emakume teknologialaria"},"🧑‍🎤":{"keywords":["abeslari","abeslaria","aisia","aktore","izar","rock"],"name":"abeslaria"},"👨‍🎤":{"keywords":["abeslaria","aisia","aktorea","gizon abeslaria","gizona","gizonezkoa","izarra","rocka"],"name":"gizon abeslaria"},"👩‍🎤":{"keywords":["abeslaria","aisia","aktorea","emakume abeslaria","emakumea","emakumezkoa","izarra","rocka"],"name":"emakume abeslaria"},"🧑‍🎨":{"keywords":["artista","paleta"],"name":"artista"},"👨‍🎨":{"keywords":["artista","gizon","gizonezko","paleta"],"name":"gizon artista"},"👩‍🎨":{"keywords":["artista","emakume","emakumezko","paleta"],"name":"emakume artista"},"🧑‍✈️":{"keywords":["hegazkin","pilotu","pilotua"],"name":"pilotua"},"👨‍✈️":{"keywords":["gizon","gizon pilotua","gizonezko","hegazkin","pilotu"],"name":"gizon pilotua"},"👩‍✈️":{"keywords":["emakume","emakume pilotua","emakumezko","hegazkin","pilotu"],"name":"emakume pilotua"},"🧑‍🚀":{"keywords":["astronauta","suziri"],"name":"astronauta"},"👨‍🚀":{"keywords":["astronauta","espazioa","gizon","gizonezko","suziri"],"name":"gizon astronauta"},"👩‍🚀":{"keywords":["astronauta","emakume","emakumezko","espazioa","suziri"],"name":"emakume astronauta"},"🧑‍🚒":{"keywords":["suhiltzaile","suhiltzaile-kamioi","suhiltzailea"],"name":"suhiltzailea"},"👨‍🚒":{"keywords":["gizon","gizon suhiltzailea","gizonezko","suhiltzaile","suhiltzaile-kamioi"],"name":"gizon suhiltzailea"},"👩‍🚒":{"keywords":["emakume","emakume suhiltzailea","emakumezko","suhiltzaile","suhiltzaile-kamioi"],"name":"emakume suhiltzailea"},"👮":{"keywords":["aginte","polizia"],"name":"polizia"},"👮‍♂️":{"keywords":["aginte","gizon","gizonezko","polizia"],"name":"gizon polizia"},"👮‍♀️":{"keywords":["aginte","emakume","emakumezko","polizia"],"name":"emakume polizia"},"🕵️":{"keywords":["detektibe","detektibea","espia"],"name":"detektibea"},"🕵️‍♂️":{"keywords":["detektibe","espia","gizon","gizon detektibea","gizonezko"],"name":"gizon detektibea"},"🕵️‍♀️":{"keywords":["detektibe","emakume","emakume detektibea","emakumezko","espia"],"name":"emakume detektibea"},"💂":{"keywords":["zaindaria"],"name":"zaindaria"},"💂‍♂️":{"keywords":["gizon","gizon zaindaria","gizonezko","zaindari"],"name":"gizon zaindaria"},"💂‍♀️":{"keywords":["emakume","emakume zaindaria","emakumezko","zaindari"],"name":"emakume zaindaria"},"🥷":{"keywords":["borrokalari","ezkutu","isil-gorde","ninja"],"name":"ninja"},"👷":{"keywords":["eraikuntza","eskulangilea","kasko","langile"],"name":"eskulangilea"},"👷‍♂️":{"keywords":["eraikuntza","gizon","gizon eskulangilea","gizonezko","langile"],"name":"gizon eskulangilea"},"👷‍♀️":{"keywords":["emakume","emakume eskulangilea","emakumezko","eraikuntza","langile"],"name":"emakume eskulangilea"},"🤴":{"keywords":["printzea"],"name":"printzea"},"👸":{"keywords":["fantasia","ipuin","printzesa"],"name":"printzesa"},"👳":{"keywords":["turbante","turbantea duen petsona"],"name":"turbantea duen petsona"},"👳‍♂️":{"keywords":["gizon","gizonezko","turbante","turbantea duen gizona"],"name":"turbantea duen gizona"},"👳‍♀️":{"keywords":["emakume","emakumezko","turbante","turbantea duen emakumea"],"name":"turbantea duen emakumea"},"👲":{"keywords":["gizon","gua pi mao","txano","txano txinatarra daraman gizona","txano txinatarra daraman pertsona"],"name":"txano txinatarra daraman pertsona"},"🧕":{"keywords":["buruan zapi bat daraman emakumea","hijab","mantilla","tichel","zapi"],"name":"buruan zapi bat daraman emakumea"},"🤵":{"keywords":["esmokin","pertsona","pertsona esmokinean","senargai"],"name":"pertsona esmokinean"},"🤵‍♂️":{"keywords":["esmokin","gizon","gizona esmokinean"],"name":"gizona esmokinean"},"🤵‍♀️":{"keywords":["emakume","emakumea esmokinean","esmokin"],"name":"emakumea esmokinean"},"👰":{"keywords":["belo","beloa daraman pertsona","emaztegai","ezkontza"],"name":"beloa daraman pertsona"},"👰‍♂️":{"keywords":["beloa","beloa daraman gizona","gizona"],"name":"beloa daraman gizona"},"👰‍♀️":{"keywords":["beloa","beloa daraman emakumea","emakumea"],"name":"beloa daraman emakumea"},"🤰":{"keywords":["emakumea","haurdun"],"name":"emakumea haurdun"},"🤱":{"keywords":["bular","bularra ematea","bularreko haur","haurtxo"],"name":"bularra ematea"},"👩‍🍼":{"keywords":["bularra ematen","edoskitzen","emakumea","emakumea bularra ematen","haurtxoa"],"name":"emakumea bularra ematen"},"👨‍🍼":{"keywords":["elikatzen","gizona","gizona haurrari janaria ematen","haurtxoa","janaria ematen"],"name":"gizona haurrari janaria ematen"},"🧑‍🍼":{"keywords":["edoskitzen","elikatzen","haurra elikatzen","haurtxoa","pertsona"],"name":"haurra elikatzen"},"👼":{"keywords":["aingeru-itxura duen haurtxoa","aingerua","aurpegia","fantasia","haurtxoa","ipuina"],"name":"aingeru-itxura duen haurtxoa"},"🎅":{"keywords":["aita noel","Bizarzuri","fantasia","gabonak","ospakizuna"],"name":"aita noel"},"🤶":{"keywords":["Bizarzuriren emaztea","gabonak","gabonetako ama"],"name":"gabonetako ama"},"🧑‍🎄":{"keywords":["bizar zuri","bizarzuri"],"name":"bizarzuri"},"🦸":{"keywords":["heroi","on","superbotere","superheroi"],"name":"superheroi"},"🦸‍♂️":{"keywords":["gizon","gizonezko superheroi","heroi","on","superbotere"],"name":"gizonezko superheroi"},"🦸‍♀️":{"keywords":["emakume","emakumezko superheroi","heroi","on","superbotere"],"name":"emakumezko superheroi"},"🦹":{"keywords":["bilau","gaizto","kriminal","superbilau","superbotere"],"name":"superbilau"},"🦹‍♂️":{"keywords":["bilau","gaizto","gizon","gizonezko superbilau","kriminal","superbotere"],"name":"gizonezko superbilau"},"🦹‍♀️":{"keywords":["bilau","emakume","emakumezko superbilau","gaizto","kriminal","superbotere"],"name":"emakumezko superbilau"},"🧙":{"keywords":["azti","mago","sorgin"],"name":"mago"},"🧙‍♂️":{"keywords":["belagile","gizon mago"],"name":"gizon mago"},"🧙‍♀️":{"keywords":["emakume mago","sorgin"],"name":"emakume mago"},"🧚":{"keywords":["maitagarri","Oberon","Puck","Titania"],"name":"maitagarri"},"🧚‍♂️":{"keywords":["(gizon) maitagarri","Oberon","Puck"],"name":"(gizon) maitagarri"},"🧚‍♀️":{"keywords":["(emakume) maitagarri","Titania"],"name":"(emakume) maitagarri"},"🧛":{"keywords":["banpiro","Drakula","hildako bizidun"],"name":"banpiro"},"🧛‍♂️":{"keywords":["Drakula","gizon banpiro","hildako bizidun"],"name":"gizon banpiro"},"🧛‍♀️":{"keywords":["emakume banpiro","hildako bizidun"],"name":"emakume banpiro"},"🧜":{"keywords":["itsas izaki","lamina","sirena"],"name":"itsas izaki"},"🧜‍♂️":{"keywords":["gizon-itxurako itsas izaki","Triton"],"name":"gizon-itxurako itsas izaki"},"🧜‍♀️":{"keywords":["lamina","sirena"],"name":"lamina"},"🧝":{"keywords":["elfo","magiko"],"name":"elfo"},"🧝‍♂️":{"keywords":["gizon elfo","magiko"],"name":"gizon elfo"},"🧝‍♀️":{"keywords":["emakume elfo","magiko"],"name":"emakume elfo"},"🧞":{"keywords":["djinn","iratxo"],"name":"iratxo"},"🧞‍♂️":{"keywords":["djinn","gizon iratxo"],"name":"gizon iratxo"},"🧞‍♀️":{"keywords":["djinn","emakume iratxo"],"name":"emakume iratxo"},"🧟":{"keywords":["hildako bizidun","hildako ibiltari","zonbi"],"name":"zonbi"},"🧟‍♂️":{"keywords":["gizon zonbi","hildako bizidun","hildako ibiltari"],"name":"gizon zonbi"},"🧟‍♀️":{"keywords":["emakume zonbi","hildako bizidun","hildako ibiltari"],"name":"emakume zonbi"},"💆":{"keywords":["aurpegi","masaje","masajea egiten ari dioten pertsona","zentro"],"name":"masajea egiten ari dioten pertsona"},"💆‍♂️":{"keywords":["aurpegi","aurpegian masajea egiten ari dioten pertsona","gizon","gizonezko","masaje","masajea jasotzen ari den pertsona"],"name":"masajea jasotzen ari den pertsona"},"💆‍♀️":{"keywords":["aurpegi","aurpegian masajea egiten ari dioten emakumea","emakume","emakumezko","masaje","masajea jasotzen ari den emakumea"],"name":"masajea jasotzen ari den emakumea"},"💇":{"keywords":["edertasun","ile-apaintzaile","ilea mozten ari dioten pertsona","moztu","zentro"],"name":"ilea mozten ari dioten pertsona"},"💇‍♂️":{"keywords":["gizon","gizonezko","ilea mozten ari dioten gizona","moztu"],"name":"ilea mozten ari dioten gizona"},"💇‍♀️":{"keywords":["emakume","emakumezko","ilea mozten ari dioten emakumea","moztu"],"name":"ilea mozten ari dioten emakumea"},"🚶":{"keywords":["ibili","oinez","oinez ari den pertsona"],"name":"oinez ari den pertsona"},"🚶‍♂️":{"keywords":["gizon","gizonezko","ibili","oinez","oinez ari den gizona"],"name":"oinez ari den gizona"},"🚶‍♀️":{"keywords":["emakume","emakumezko","ibili","oinez","oinez ari den emakumea"],"name":"oinez ari den emakumea"},"🧍":{"keywords":["zutik","zutik dagoen pertsona","zutitu"],"name":"zutik dagoen pertsona"},"🧍‍♂️":{"keywords":["gizon","gizonezko","zutik","zutik dagoen gizona"],"name":"zutik dagoen gizona"},"🧍‍♀️":{"keywords":["emakume","emakumezko","zutik","zutik dagoen emakumea"],"name":"zutik dagoen emakumea"},"🧎":{"keywords":["belaunikatu","belauniko","belauniko dagoen pertsona"],"name":"belauniko dagoen pertsona"},"🧎‍♂️":{"keywords":["belauniko","belauniko dagoen gizona","gizon","gizonezko"],"name":"belauniko dagoen gizona"},"🧎‍♀️":{"keywords":["belauniko","belauniko dagoen emakumea","emakume","emakumezko"],"name":"belauniko dagoen emakumea"},"🧑‍🦯":{"keywords":["irisgarritasuna","itsu-makila daraman pertsona","itsu-makila zuria daraman pertsona","itsua"],"name":"itsu-makila daraman pertsona"},"👨‍🦯":{"keywords":["gizon","gizonezko","irisgarritasun","itsu","itsu-makila daraman gizona"],"name":"itsu-makila daraman gizona"},"👩‍🦯":{"keywords":["emakume","emakumezko","irisgarritasun","itsu","itsu-makila daraman emakumea"],"name":"itsu-makila daraman emakumea"},"🧑‍🦼":{"keywords":["gurpil-aulki motordunean doan pertsona","gurpil-aulkia","irisgarritasuna"],"name":"gurpil-aulki motordunean doan pertsona"},"👨‍🦼":{"keywords":["gizon","gizonezko","gurpil-aulki","gurpil-aulki motordunean doan gizona","irisgarritasun"],"name":"gurpil-aulki motordunean doan gizona"},"👩‍🦼":{"keywords":["emakume","emakumezko","gurpil-aulki","gurpil-aulki motordunean doan emakumea","irisgarritasun"],"name":"gurpil-aulki motordunean doan emakumea"},"🧑‍🦽":{"keywords":["eskuzko gurpil-aulkian doan pertsona","gurpil-aulkia","irisgarritasuna"],"name":"eskuzko gurpil-aulkian doan pertsona"},"👨‍🦽":{"keywords":["eskuzko gurpil-aulkian doan gizona","gizon","gizonezko","gurpil-aulki","irisgarritasun"],"name":"eskuzko gurpil-aulkian doan gizona"},"👩‍🦽":{"keywords":["emakume","emakumezko","eskuzko gurpil-aulkian doan emakumea","gurpil-aulki","irisgarritasun"],"name":"eskuzko gurpil-aulkian doan emakumea"},"🏃":{"keywords":["korrika","korrika ari den pertsona","maratoi"],"name":"korrika ari den pertsona"},"🏃‍♂️":{"keywords":["gizon","korrika","korrika ari den gizona","lasterketa","maratoi"],"name":"korrika ari den gizona"},"🏃‍♀️":{"keywords":["emakume","korrika","korrika ari den emakumea","lasterketa","maratoi"],"name":"korrika ari den emakumea"},"💃":{"keywords":["dantza","dantzan ari den emakumea","emakume"],"name":"dantzan ari den emakumea"},"🕺":{"keywords":["dantza","gizon","gizona dantzan"],"name":"gizona dantzan"},"🕴️":{"keywords":["enpresa","gizon","traje","trajea daraman eta lebitatzen ari den gizona"],"name":"trajea daraman eta lebitatzen ari den gizona"},"👯":{"keywords":["belarri","dantzari","jendea untxi-belarriak jantzita","neska","parrandan ari den jendea","untxi"],"name":"jendea untxi-belarriak jantzita"},"👯‍♂️":{"keywords":["belarri","dantzari","gizonak untxi-belarriak jantzita","parranda","parrandan ari diren gizonak","parrandan ari diren pertsonak","untxi"],"name":"gizonak untxi-belarriak jantzita"},"👯‍♀️":{"keywords":["belarri","dantzari","emakumeak jendea untxi-belarriak jantzita","parranda","parrandan ari diren emakumeak","parrandan ari diren pertsonak","untxi"],"name":"emakumeak jendea untxi-belarriak jantzita"},"🧖":{"keywords":["lurrun-gela","pertsona bat lurrun-gelan","sauna"],"name":"pertsona bat lurrun-gelan"},"🧖‍♂️":{"keywords":["gizon bat lurrun-gelan","lurrun-gela","sauna"],"name":"gizon bat lurrun-gelan"},"🧖‍♀️":{"keywords":["emakume bat lurrun-gelan","lurrun-gela","sauna"],"name":"emakume bat lurrun-gelan"},"🧗":{"keywords":["eskalatzailea","pertsona bat eskalatzen"],"name":"pertsona bat eskalatzen"},"🧗‍♂️":{"keywords":["eskalatzaile","gizon eskalatzaile"],"name":"gizon eskalatzaile"},"🧗‍♀️":{"keywords":["emakume eskalatzaile","eskalatzaile"],"name":"emakume eskalatzaile"},"🤺":{"keywords":["eskrima","eskrimalaria","ezpata","kirola","pertsona"],"name":"eskrimalaria"},"🏇":{"keywords":["lasterketa","zaldi","zaldi-lasterketa","zaldizko"],"name":"zaldi-lasterketa"},"⛷️":{"keywords":["elur","eski","eskiatzailea"],"name":"eskiatzailea"},"🏂":{"keywords":["elur","eski","snowboard","snowboardlaria"],"name":"snowboardlaria"},"🏌️":{"keywords":["golf","golflaria","pilota"],"name":"golflaria"},"🏌️‍♂️":{"keywords":["gizon","gizon golflaria","gizonezko","golf"],"name":"gizon golflaria"},"🏌️‍♀️":{"keywords":["emakume","emakume golflaria","emakumezko","golf"],"name":"emakume golflaria"},"🏄":{"keywords":["surf","surflaria"],"name":"surflaria"},"🏄‍♂️":{"keywords":["gizon","gizon surflaria","gizonezko","surf"],"name":"gizon surflaria"},"🏄‍♀️":{"keywords":["emakume","emakume surflaria","emakumezko","surf"],"name":"emakume surflaria"},"🚣":{"keywords":["arraun","arraunlaria","ibilgailu","ontzi"],"name":"arraunlaria"},"🚣‍♂️":{"keywords":["arraun","gizon","gizon arraunlaria","gizonezko","ontzi"],"name":"gizon arraunlaria"},"🚣‍♀️":{"keywords":["arraun","emakume","emakume arraunlaria","emakumezko","ontzi"],"name":"emakume arraunlaria"},"🏊":{"keywords":["igeri","igerilaria"],"name":"igerilaria"},"🏊‍♂️":{"keywords":["gizon","gizon igerilaria","gizonezko","igeri"],"name":"gizon igerilaria"},"🏊‍♀️":{"keywords":["emakume","emakume igerilaria","emakumezko","igeri"],"name":"emakume igerilaria"},"⛹️":{"keywords":["baloi","baloi bat duen pertsona"],"name":"baloi bat duen pertsona"},"⛹️‍♂️":{"keywords":["baloi","baloi bat duen gizona","gizon","gizonezko"],"name":"baloi bat duen gizona"},"⛹️‍♀️":{"keywords":["baloi","baloi bat duen emakumea","emakume","emakumezko"],"name":"baloi bat duen emakumea"},"🏋️":{"keywords":["jasotzaile","pisu","pisuak altxatzen ari den pertsona"],"name":"pisuak altxatzen ari den pertsona"},"🏋️‍♂️":{"keywords":["gizon","gizonezko","jasotzaile","pisu","pisuak altxatzen ari den gizona"],"name":"pisuak altxatzen ari den gizona"},"🏋️‍♀️":{"keywords":["emakume","emakumezko","jasotzaile","pisu","pisuak altxatzen ari den emakumea"],"name":"pisuak altxatzen ari den emakumea"},"🚴":{"keywords":["bizikleta","txirrindularia","txirringa"],"name":"txirrindularia"},"🚴‍♂️":{"keywords":["bizikleta","gizon","gizon txirrindularia","gizonezko","txirrindulari"],"name":"gizon txirrindularia"},"🚴‍♀️":{"keywords":["bizikleta","emakume","emakume txirrindularia","txirrindulari"],"name":"emakume txirrindularia"},"🚵":{"keywords":["bizikleta","mendi","mendiko bizikletan dabilen pertsona","txirrindulari","txirringa"],"name":"mendiko bizikletan dabilen pertsona"},"🚵‍♂️":{"keywords":["bizikleta","gizon","mendi","mendiko bizikletan dabilen gizona","txirrindulari"],"name":"mendiko bizikletan dabilen gizona"},"🚵‍♀️":{"keywords":["bizikleta","emakume","mendi","mendiko bizikletan dabilen emakumea","txirrindulari"],"name":"mendiko bizikletan dabilen emakumea"},"🤸":{"keywords":["alboko gurpila","gimnasia","kirola","pertsona"],"name":"alboko gurpila"},"🤸‍♂️":{"keywords":["gimnasia","gizon","gurpil","gurpil-ariketa egiten ari den gizona","kirol"],"name":"gurpil-ariketa egiten ari den gizona"},"🤸‍♀️":{"keywords":["emakume","gimnasia","gurpil","gurpil-ariketa egiten ari den emakumea","kirol"],"name":"gurpil-ariketa egiten ari den emakumea"},"🤼":{"keywords":["borroka","borrokalari","borrokalariak","kirol","pertsona"],"name":"borrokalariak"},"🤼‍♂️":{"keywords":["borroka","gizon","gizonak borrokan","gizonezko","kirol"],"name":"gizonak borrokan"},"🤼‍♀️":{"keywords":["borroka","emakume","emakumeak borrokan","emakumezko","kirol"],"name":"emakumeak borrokan"},"🤽":{"keywords":["kirol","pertsona","waterpolo","waterpoloa"],"name":"waterpoloa"},"🤽‍♂️":{"keywords":["gizon","gizona waterpoloan jolasten","kirol","polo","ur"],"name":"gizona waterpoloan jolasten"},"🤽‍♀️":{"keywords":["emakume","emakumea waterpoloan jolasten","kirol","polo","ur"],"name":"emakumea waterpoloan jolasten"},"🤾":{"keywords":["baloia","eskubaloia","kirola","pertsona"],"name":"eskubaloia"},"🤾‍♂️":{"keywords":["eskubaloi","gizon","gizona eskubaloian jolasten","gizonezko","kirol"],"name":"gizona eskubaloian jolasten"},"🤾‍♀️":{"keywords":["emakume","emakumea eskubaloian jolasten","emakumezko","eskubaloi","kirol"],"name":"emakumea eskubaloian jolasten"},"🤹":{"keywords":["malabarismoa","oreka","trebetasuna","zeregin ugari"],"name":"malabarismoa"},"🤹‍♂️":{"keywords":["gizon","gizona malabarismotan","gizonezko","malabarismo","zeregin ugari"],"name":"gizona malabarismotan"},"🤹‍♀️":{"keywords":["emakume","emakumea malabarismotan","emakumezko","malabarismo","zeregin ugari"],"name":"emakumea malabarismotan"},"🧘":{"keywords":["meditazio","pertsona bat loto-posizioan","yoga"],"name":"pertsona bat loto-posizioan"},"🧘‍♂️":{"keywords":["gizon bat loto-posizioan","meditazio","yoga"],"name":"gizon bat loto-posizioan"},"🧘‍♀️":{"keywords":["emakume bat loto-posizioan","meditazio","yoga"],"name":"emakume bat loto-posizioan"},"🛀":{"keywords":["bainu","bainuontzi","pertsona bat bainatzen"],"name":"pertsona bat bainatzen"},"🛌":{"keywords":["hotel","lo","pertsona bat ohean"],"name":"pertsona bat ohean"},"🧑‍🤝‍🧑":{"keywords":["bi pertsona elkarri eskua ematen","bikotea","elkarri eskua ematen","eman","eskua","pertsona"],"name":"bi pertsona elkarri eskua ematen"},"👭":{"keywords":["bi emakume elkarri eskua ematen","bikotea","emakume","eman","eskua"],"name":"bi emakume elkarri eskua ematen"},"👫":{"keywords":["bikotea","elkarri eskua ematen","emakumea","eman","eskua","gizon-emakumeak elkarri eskua ematen","gizona"],"name":"gizon-emakumeak elkarri eskua ematen"},"👬":{"keywords":["bi gizon elkarri eskua ematen","bikiak","bikotea","elkarri eskua ematen","gemini","gizona","zodiakoa"],"name":"bi gizon elkarri eskua ematen"},"💏":{"keywords":["bikotea","musu","musua"],"name":"musu"},"💑":{"keywords":["bihotza","bihotza erdian duen bikotea","bikotea","maitasuna"],"name":"bihotza erdian duen bikotea"},"👪":{"keywords":["aita","ama","familia","haurra"],"name":"familia"},"🗣️":{"keywords":["aurpegi","aurrera hitz egiten ari den burua","buru","hitz egin","hizketan ari den burua","silueta"],"name":"aurrera hitz egiten ari den burua"},"👤":{"keywords":["silueta","soin","soinaren silueta"],"name":"soinaren silueta"},"👥":{"keywords":["silueta","soin","soinen siluetak"],"name":"soinen siluetak"},"🫂":{"keywords":["agur","besarkada","elkar besarkatzen ari den jendea","eskerrik asko","kaixo"],"name":"elkar besarkatzen ari den jendea"},"👣":{"keywords":["arropa","aztarna","gorputz","oin","oin-aztarnak"],"name":"oin-aztarnak"},"🐵":{"keywords":["aurpegia","tximu-aurpegia","tximua"],"name":"tximu-aurpegia"},"🐒":{"keywords":["tximu","tximua"],"name":"tximua"},"🦍":{"keywords":["animalia","gorila"],"name":"gorila"},"🦧":{"keywords":["orangutana","tximinoa"],"name":"orangutana"},"🐶":{"keywords":["aurpegia","maskota","txakur-aurpegia","txakurra"],"name":"txakur-aurpegia"},"🐕":{"keywords":["maskota","txakur"],"name":"txakur"},"🦮":{"keywords":["gida","irisgarritasuna","itsu-txakurra","itsua"],"name":"itsu-txakurra"},"🐕‍🦺":{"keywords":["irisgarritasun","laguntza","laguntza-txakurra","txakur"],"name":"laguntza-txakurra"},"🐩":{"keywords":["canichea","txakur"],"name":"canichea"},"🐺":{"keywords":["aurpegia","otso","otsoa"],"name":"otso"},"🦊":{"keywords":["aurpegia","azeria"],"name":"azeria"},"🦝":{"keywords":["kuxkuxero","maltzur","mapatxe"],"name":"mapatxe"},"🐱":{"keywords":["aurpegia","katu-aurpegia","katua","maskota"],"name":"katu-aurpegia"},"🐈":{"keywords":["katua","maskota"],"name":"katua"},"🐈‍⬛":{"keywords":["katu beltza"],"name":"katu beltza"},"🦁":{"keywords":["aurpegia","lehoi","lehoia","leo","zodiakoa"],"name":"lehoi"},"🐯":{"keywords":["aurpegia","tigre-aurpegia","tigrea"],"name":"tigre-aurpegia"},"🐅":{"keywords":["tigrea"],"name":"tigrea"},"🐆":{"keywords":["lehoinabar","lehoinabarra"],"name":"lehoinabarra"},"🐴":{"keywords":["aurpegia","zaldi-aurpegia","zaldia"],"name":"zaldi-aurpegia"},"🐎":{"keywords":["lasterketa","zaldi","zaldia"],"name":"zaldia"},"🦄":{"keywords":["adarbakar","adarbakarra","aurpegia"],"name":"adarbakar"},"🦓":{"keywords":["marra","zebra"],"name":"zebra"},"🦌":{"keywords":["animalia","orein","oreina"],"name":"oreina"},"🦬":{"keywords":["bisonte","bisontea","bufaloa","taldea"],"name":"bisonte"},"🐮":{"keywords":["aurpegia","behi-aurpegi","behia"],"name":"behi-aurpegi"},"🐂":{"keywords":["idia","taurus","zezen","zodiako"],"name":"idia"},"🐃":{"keywords":["bufaloa","ur-bufaloa","ura"],"name":"ur-bufaloa"},"🐄":{"keywords":["behi","behia"],"name":"behia"},"🐷":{"keywords":["aurpegia","txerri-aurpegia","txerria"],"name":"txerri-aurpegia"},"🐖":{"keywords":["eme","txerri","txerria"],"name":"txerria"},"🐗":{"keywords":["ar","basurdea","txerri"],"name":"basurdea"},"🐽":{"keywords":["aurpegia","sudurra","txerri-sudurra","txerria"],"name":"txerri-sudurra"},"🐏":{"keywords":["ardi","aries","zikiroa","zodiako"],"name":"zikiroa"},"🐑":{"keywords":["ardi","ardia","eme"],"name":"ardi"},"🐐":{"keywords":["ahuntza","capricornus","zodiako"],"name":"ahuntza"},"🐪":{"keywords":["dromedario","gamelua","tontor"],"name":"gamelua"},"🐫":{"keywords":["bactria","bi tontorreko gamelua","gamelu","tontor"],"name":"bi tontorreko gamelua"},"🦙":{"keywords":["alpaka","artile","bikuina","guanako","llama"],"name":"llama"},"🦒":{"keywords":["jirafa","orbanak"],"name":"jirafa"},"🐘":{"keywords":["elefante","elefantea"],"name":"elefantea"},"🦣":{"keywords":["desagerpena","handia","hortza","iletsua","mamut"],"name":"mamut"},"🦏":{"keywords":["animalia","errinozero","errinozeroa"],"name":"errinozeroa"},"🦛":{"keywords":["hipopotamo"],"name":"hipopotamo"},"🐭":{"keywords":["aurpegia","sagu-aurpegia","sagua"],"name":"sagu-aurpegia"},"🐁":{"keywords":["sagu","sagua"],"name":"sagua"},"🐀":{"keywords":["arratoi","arratoia"],"name":"arratoia"},"🐹":{"keywords":["aurpegia","hamster","hamsterra","maskota"],"name":"hamsterra"},"🐰":{"keywords":["aurpegia","maskota","untxi-aurpegia","untxia"],"name":"untxi-aurpegia"},"🐇":{"keywords":["maskota","untxi","untxia"],"name":"untxia"},"🐿️":{"keywords":["lurreko urtxintxa","urtxintxa"],"name":"lurreko urtxintxa"},"🦫":{"keywords":["kastore","kastorea","presa"],"name":"kastore"},"🦔":{"keywords":["eztendun","triku"],"name":"triku"},"🦇":{"keywords":["animalia","banpiro","saguzar","saguzarra"],"name":"saguzarra"},"🐻":{"keywords":["aurpegia","hartz","hartza"],"name":"hartz"},"🐻‍❄️":{"keywords":["artikoa","hartz zuria","hartza","zuria"],"name":"hartz zuria"},"🐨":{"keywords":["hartz","koala"],"name":"koala"},"🐼":{"keywords":["aurpegia","panda"],"name":"panda"},"🦥":{"keywords":["alferra","motela","nagia"],"name":"nagia"},"🦦":{"keywords":["arrantzatu","igaraba","jolastia"],"name":"igaraba"},"🦨":{"keywords":["kiratsa","mofeta"],"name":"mofeta"},"🦘":{"keywords":["Australia","jauzi","kanguru","martsupial","martsupial txiki"],"name":"kanguru"},"🦡":{"keywords":["azkonar","azkonar eztijale","gogaitu"],"name":"azkonar"},"🐾":{"keywords":["atzapar","atzapar-aztarnak","aztarna","oin"],"name":"atzapar-aztarnak"},"🦃":{"keywords":["indioilar","indioilarra"],"name":"indioilarra"},"🐔":{"keywords":["oilo","oiloa"],"name":"oiloa"},"🐓":{"keywords":["oilar","oilarra"],"name":"oilarra"},"🐣":{"keywords":["arrautzatik irtetea","arrautzetik irten berri den txita","kumea","txita","txoria"],"name":"arrautzetik irten berri den txita"},"🐤":{"keywords":["kumea","txita","txoria"],"name":"txita"},"🐥":{"keywords":["aurrera begira dagoen txita","kume","txita"],"name":"aurrera begira dagoen txita"},"🐦":{"keywords":["txori","txoria"],"name":"txoria"},"🐧":{"keywords":["pinguino","pinguinoa"],"name":"pinguinoa"},"🕊️":{"keywords":["bake","hegan","txori","uxoa"],"name":"uxoa"},"🦅":{"keywords":["arrano","arranoa","hegazti"],"name":"arranoa"},"🦆":{"keywords":["ahate","ahatea","hegazti"],"name":"ahatea"},"🦢":{"keywords":["ahatetxo itsusi","txori","zisne","zisne txiki"],"name":"zisne"},"🦉":{"keywords":["hontz","hontza","jakitun"],"name":"hontza"},"🦤":{"keywords":["desagerpena","dodo","dodoa","handia","Maurizio"],"name":"dodoa"},"🪶":{"keywords":["arina","hegaldia","luma","lumajea"],"name":"luma"},"🦩":{"keywords":["flamenkoa","ikusgarria","tropikala"],"name":"flamenkoa"},"🦚":{"keywords":["arranditsu","harro","hegazterren","txori"],"name":"hegazterren"},"🦜":{"keywords":["hitz egin","loro","pirata","txori"],"name":"loro"},"🐸":{"keywords":["aurpegia","igel-aurpegia","igela"],"name":"igel-aurpegia"},"🐊":{"keywords":["krokodilo","krokodiloa"],"name":"krokodiloa"},"🐢":{"keywords":["dortoka","dortokoa"],"name":"dortoka"},"🦎":{"keywords":["narrasti","sugandila"],"name":"sugandila"},"🐍":{"keywords":["mezulari","ofiuko","suge","sugea","zodiako"],"name":"sugea"},"🐲":{"keywords":["aurpegia","herensuge-aurpegia","herensugea","ipuina"],"name":"herensuge-aurpegia"},"🐉":{"keywords":["herensugea","ipuin"],"name":"herensugea"},"🦕":{"keywords":["brankiosaurio","brontosaurio","diplodoko","sauropodo"],"name":"sauropodo"},"🦖":{"keywords":["T-Rex","tiranosaurio rex"],"name":"T-Rex"},"🐳":{"keywords":["aurpegia","balea","ura jaurti","ura jaurtitzen ari den balea"],"name":"ura jaurtitzen ari den balea"},"🐋":{"keywords":["bale","balea"],"name":"balea"},"🐬":{"keywords":["flipper","izurdea"],"name":"izurdea"},"🦭":{"keywords":["foka","itsas txakur","itsas txakurra"],"name":"itsas txakur"},"🐟":{"keywords":["arrain","pisces","zodiako"],"name":"arrain"},"🐠":{"keywords":["arrain tropikala","arraina","tropikala"],"name":"arrain tropikala"},"🐡":{"keywords":["arrain","globo-arraina"],"name":"globo-arraina"},"🦈":{"keywords":["arrain","marrazo","marrazoa"],"name":"marrazoa"},"🐙":{"keywords":["olagarro","olagarroa"],"name":"olagarroa"},"🐚":{"keywords":["eskola","espirala","oskol espirala"],"name":"oskol espirala"},"🐌":{"keywords":["barraskilo","barraskiloa"],"name":"barraskiloa"},"🦋":{"keywords":["intsektu","pinpilinpauxa","polit"],"name":"pinpilinpauxa"},"🐛":{"keywords":["intsektu","zomorroa"],"name":"zomorroa"},"🐜":{"keywords":["intsektu","inurria"],"name":"inurria"},"🐝":{"keywords":["erle","erlea","intsektu"],"name":"erlea"},"🪲":{"keywords":["intsektua","kakalardo","kakalardoa","mamorroa","zomorroa"],"name":"kakalardo"},"🐞":{"keywords":["amona","intsektu","mantangorri"],"name":"amona mantangorri"},"🦗":{"keywords":["kilker","matxinsalto"],"name":"kilker"},"🪳":{"keywords":["intsektua","labezomorro","labezomorroa","mokotarroa"],"name":"labezomorro"},"🕷️":{"keywords":["armiarma","intsektu"],"name":"armiarma"},"🕸️":{"keywords":["armiarma","armiarma-sarea","sarea"],"name":"armiarma-sarea"},"🦂":{"keywords":["eskorpioi","eskorpioia","scorpius","zodiako"],"name":"eskorpioia"},"🦟":{"keywords":["birus","eltxo","gaixotasun","intsektu","malaria","sukar"],"name":"eltxo"},"🪰":{"keywords":["euli","eulia","gaixotasuna","harra","intsektua","usteldu"],"name":"euli"},"🪱":{"keywords":["anelidoa","bizioa","harra","parasitoa","zizare","zizarea"],"name":"zizare"},"🦠":{"keywords":["ameba","bakterio","birus","mikrobio"],"name":"mikrobio"},"💐":{"keywords":["lore","sorta"],"name":"lore sorta"},"🌸":{"keywords":["gereziondo-lorea","gereziondoa","loratu","lorea"],"name":"gereziondo-lorea"},"💮":{"keywords":["lore","lore zuria"],"name":"lore zuria"},"🏵️":{"keywords":["kondekorazioa","landare","saria"],"name":"kondekorazioa"},"🌹":{"keywords":["arrosa","landare","lore"],"name":"arrosa"},"🥀":{"keywords":["lore zimela","lorea","zimela"],"name":"lore zimela"},"🌺":{"keywords":["hibiskoa","landare","lore"],"name":"hibiskoa"},"🌻":{"keywords":["eguzki","ekilorea","landare","lore"],"name":"ekilorea"},"🌼":{"keywords":["landare","lore","lorea"],"name":"lorea"},"🌷":{"keywords":["landare","lore","tulipa"],"name":"tulipa"},"🌱":{"keywords":["gazte","kimua","landare"],"name":"kimua"},"🪴":{"keywords":["etxea","hazi","landarea","loreontziko landare","zaindu"],"name":"loreontziko landare"},"🌲":{"keywords":["hosto iraukorreko zuhaitza","landare","zuhaitz"],"name":"hosto iraukorreko zuhaitza"},"🌳":{"keywords":["erorkor","hosto","hosto erorkorreko zuhaitza","landare","zuhaitz"],"name":"hosto erorkorreko zuhaitza"},"🌴":{"keywords":["palmondoa","zuhaitza"],"name":"palmondoa"},"🌵":{"keywords":["kaktusa","landare"],"name":"kaktusa"},"🌾":{"keywords":["arroz","arroz-zurtointxoak","landare","pikor"],"name":"arroz-zurtointxoak"},"🌿":{"keywords":["belarra","hosto","landare"],"name":"belarra"},"☘️":{"keywords":["hirusta","landare"],"name":"hirusta"},"🍀":{"keywords":["hirusta","hosto","landare","lau","lau hostoko hirusta"],"name":"lau hostoko hirusta"},"🍁":{"keywords":["astigarra","astigarraren hostoa","erori","hostoa"],"name":"astigarraren hostoa"},"🍂":{"keywords":["erori","eroritako hostoa","hosto","landare"],"name":"eroritako hostoa"},"🍃":{"keywords":["haize","haizeaz hegan ari den hostoa","hosto","korronte"],"name":"haizeaz hegan ari den hostoa"},"🍇":{"keywords":["fruitu","landare","mahats","mahatsa"],"name":"mahatsa"},"🍈":{"keywords":["fruitu","landare","meloia"],"name":"meloia"},"🍉":{"keywords":["fruitu","landare","sandia"],"name":"sandia"},"🍊":{"keywords":["fruitu","landare","laranja","mandarina"],"name":"mandarina"},"🍋":{"keywords":["fruitu","landare","limoi","limoia"],"name":"limoia"},"🍌":{"keywords":["banana","fruitu","landare"],"name":"banana"},"🍍":{"keywords":["anana","fruitu","landare"],"name":"anana"},"🥭":{"keywords":["fruta","mango","tropikal"],"name":"mango"},"🍎":{"keywords":["fruitu","gorri","landare","sagar","sagar gorria"],"name":"sagar gorria"},"🍏":{"keywords":["berde","fruitu","landare","sagar","sagar berdea"],"name":"sagar berdea"},"🍐":{"keywords":["fruitu","landare","udarea"],"name":"udarea"},"🍑":{"keywords":["fruitu","landare","muxika"],"name":"muxika"},"🍒":{"keywords":["fruitu","gerezi","gereziak","landare"],"name":"gereziak"},"🍓":{"keywords":["baia","fruitu","landare","marrubia"],"name":"marrubia"},"🫐":{"keywords":["ahabia","ahabiak","baia","urdina"],"name":"ahabiak"},"🥝":{"keywords":["fruitu","janari","kiwia"],"name":"kiwia"},"🍅":{"keywords":["barazki","landare","tomatea"],"name":"tomatea"},"🫒":{"keywords":["janaria","oliba"],"name":"oliba"},"🥥":{"keywords":["koko","palmondo","piña colada"],"name":"koko"},"🥑":{"keywords":["ahuakate","ahuakatea","fruitu","janari"],"name":"ahuakatea"},"🍆":{"keywords":["alberjinia","barazki","landare"],"name":"alberjinia"},"🥔":{"keywords":["barazki","janari","patata"],"name":"patata"},"🥕":{"keywords":["azenario","azenarioa","barazki","janari"],"name":"azenarioa"},"🌽":{"keywords":["artaburua","arto","buru","landare"],"name":"artaburua"},"🌶️":{"keywords":["bizi","landare","piper","txile","txilea"],"name":"txilea"},"🫑":{"keywords":["barazkia","piper","piperra"],"name":"piper"},"🥒":{"keywords":["barazki","janari","ozpinetako pepino","pepino","pepinoa"],"name":"pepinoa"},"🥬":{"keywords":["aza","barazki hostodun","bok choy","kale","letxuga"],"name":"barazki hostodun"},"🥦":{"keywords":["aza basati","brokoli"],"name":"brokoli"},"🧄":{"keywords":["baratxuria","ongailua"],"name":"baratxuria"},"🧅":{"keywords":["gozagarria","tipula"],"name":"tipula"},"🍄":{"keywords":["barrengorria","landare"],"name":"barrengorria"},"🥜":{"keywords":["barazki","intxaur","janari","kakahuete","kakahuetea"],"name":"kakahuetea"},"🌰":{"keywords":["gaztaina","landare"],"name":"gaztaina"},"🍞":{"keywords":["ogi","xerra"],"name":"ogi"},"🥐":{"keywords":["croissant","croissanta","Frantzia","janari","opil"],"name":"croissanta"},"🥖":{"keywords":["baguette","baguettea","Francia","janari","ogi"],"name":"baguettea"},"🫓":{"keywords":["arepa","lavash","naan","ogi zapal","pita"],"name":"ogi zapal"},"🥨":{"keywords":["biribilki","pretzel"],"name":"pretzel"},"🥯":{"keywords":["bagel","okindegi","schmear"],"name":"bagel"},"🥞":{"keywords":["janari","krepe","opil bero","opil txiki","opil txikiak"],"name":"opil txikiak"},"🧇":{"keywords":["burdina","gofrea","zalantzatia"],"name":"gofrea"},"🧀":{"keywords":["gazta","gazta zatia"],"name":"gazta zatia"},"🍖":{"keywords":["haragi","hezur","hezurra haragiarekin"],"name":"hezurra haragiarekin"},"🍗":{"keywords":["hanka","hegazti","hezur","izter","izterra","oilasko"],"name":"izterra"},"🥩":{"keywords":["bildots-saiheski","haragi-mozketa","saiheski","txerri-saiheski","xerra"],"name":"haragi-mozketa"},"🥓":{"keywords":["haragi","hirugihar","hirugiharra","janari"],"name":"hirugiharra"},"🍔":{"keywords":["hanburgesa"],"name":"hanburgesa"},"🍟":{"keywords":["frijitu","patata","patata frijituak"],"name":"patata frijituak"},"🍕":{"keywords":["gazta","pizza","zati"],"name":"pizza"},"🌭":{"keywords":["frankfurt","hot dog","hotdog","saltxitxa"],"name":"hot dog"},"🥪":{"keywords":["ogia","ogitartekoa"],"name":"ogitartekoa"},"🌮":{"keywords":["mexiko","takoa"],"name":"takoa"},"🌯":{"keywords":["burritoa","mexiko"],"name":"burritoa"},"🫔":{"keywords":["bilkaria","kiribilkia","mexikarra","tamal"],"name":"tamal"},"🥙":{"keywords":["falafel","gyro","janari","kebab","ogitarteko bete","ogitarteko betea"],"name":"ogitarteko betea"},"🧆":{"keywords":["falafela","haragi-bola","txitxirioa"],"name":"falafela"},"🥚":{"keywords":["arrautza","janari"],"name":"arrautza"},"🍳":{"keywords":["arrautz","frijitu","janaria prestatu","zartagin"],"name":"janaria prestatu"},"🥘":{"keywords":["janari","kazola","paella-ontzi","sakonera txikiko zartagin","sakonera txikiko zartagina","zartagin"],"name":"sakonera txikiko zartagina"},"🍲":{"keywords":["eltze","erregosi","janari bete eltzea"],"name":"janari bete eltzea"},"🫕":{"keywords":["eltzea","fonduea","gazta","ontzia","suitzarra","txokolatea","urtua"],"name":"fonduea"},"🥣":{"keywords":["congee","gosari","katilua eta koilara","zereal"],"name":"katilua eta koilara"},"🥗":{"keywords":["berde","entsalada","entsalada berdea","janari"],"name":"entsalada berdea"},"🍿":{"keywords":["krispeta","krispetak"],"name":"krispetak"},"🧈":{"keywords":["esnekia","gurina"],"name":"gurina"},"🧂":{"keywords":["gatz","gatzontzi","ongailu"],"name":"gatz"},"🥫":{"keywords":["janaria latetan","lata"],"name":"janaria latetan"},"🍱":{"keywords":["bento","kaxa","kutxa"],"name":"bento kutxa"},"🍘":{"keywords":["arroz","arroz-mokadua","mokadu"],"name":"arroz-mokadua"},"🍙":{"keywords":["arroz","arroz-bola","bola","japonia"],"name":"arroz-bola"},"🍚":{"keywords":["arroz","arroz egosia","egosi"],"name":"arroz egosia"},"🍛":{"keywords":["arroz","arroza curryarekin","curry"],"name":"arroza curryarekin"},"🍜":{"keywords":["fideo","katilu","kea","kea darion katilua","ramen"],"name":"kea darion katilua"},"🍝":{"keywords":["espagetiak","pasta"],"name":"espagetiak"},"🍠":{"keywords":["batata","batata errea","erre"],"name":"batata errea"},"🍢":{"keywords":["broxeta","itsaski","kebab","makil","oden"],"name":"oden"},"🍣":{"keywords":["sushi"],"name":"sushi"},"🍤":{"keywords":["frijitu","gabardina-ganba","ganba","langostino","tenpura"],"name":"gabardina-ganba"},"🍥":{"keywords":["arrain","arrain-pastela zurrunbiloarekin","gozogintza","pastel","zurrunbilo"],"name":"arrain-pastela zurrunbiloarekin"},"🥮":{"keywords":["ilargi-pastel","ilargi-pastela","jaialdia","udazkena","yuèbǐng"],"name":"ilargi-pastel"},"🍡":{"keywords":["dango","gozo","japonia","makila","postre"],"name":"dango"},"🥟":{"keywords":["dumpling","enpanada","gyōza","jiaozi","pierogi","potsticker"],"name":"dumpling"},"🥠":{"keywords":["prophecy","zortearen gaileta"],"name":"zortearen gaileta"},"🥡":{"keywords":["eramateko kaxa","janari txinatarra eramateko ontzi"],"name":"eramateko kaxa"},"🦀":{"keywords":["cancer","karramarroa","zodiako"],"name":"karramarroa"},"🦞":{"keywords":["itsaski","itsaski-krema","matxarda","otarrain"],"name":"otarrain"},"🦐":{"keywords":["ganba","itsaski","janari","txiki"],"name":"ganba"},"🦑":{"keywords":["janari","molusku","txibia"],"name":"txibia"},"🦪":{"keywords":["ostra","perla","urpekaritza"],"name":"ostra"},"🍦":{"keywords":["esne","gozo","izotz","izozki","izozki krematsua","postre"],"name":"izozki krematsua"},"🍧":{"keywords":["arraspatu","gozo","izotz","izotz arraspatua","postre"],"name":"izotz arraspatua"},"🍨":{"keywords":["esne","gozo","izotz","izozkia","postre"],"name":"izozkia"},"🍩":{"keywords":["donut","donuta","gozo","postre"],"name":"donuta"},"🍪":{"keywords":["gaileta","gozo","postre"],"name":"gaileta"},"🎂":{"keywords":["ospakizun","pastel","postre","tarta","urtebetetze","urtebetetze-tarta"],"name":"urtebetetze-tarta"},"🍰":{"keywords":["gozo","opiltxo","opiltxoa","postre","tarta","zati"],"name":"opiltxoa"},"🧁":{"keywords":["cupcake","gozo","okindegi"],"name":"cupcake"},"🥧":{"keywords":["betegarri","hostore","tarta"],"name":"tarta"},"🍫":{"keywords":["gozo","postre","txokolate","txokolatina","zati"],"name":"txokolatina"},"🍬":{"keywords":["gozo","gozokia","postre"],"name":"gozokia"},"🍭":{"keywords":["gozo","gozoki","piruleta","postre"],"name":"piruleta"},"🍮":{"keywords":["budin","gozo","natillak","postre"],"name":"natillak"},"🍯":{"keywords":["ezti","ezti-potoa","gozo","poto"],"name":"ezti-potoa"},"🍼":{"keywords":["biberoia","botila","edan","esne","haurtxo"],"name":"biberoia"},"🥛":{"keywords":["edalontzi","edalontzi bat esne","edan","esne"],"name":"edalontzi bat esne"},"☕":{"keywords":["bero","edari","edari beroa","kafe","ke","te"],"name":"edari beroa"},"🫖":{"keywords":["edan","edaria","ontzia","tea","teontzi","teontzia"],"name":"teontzi"},"🍵":{"keywords":["edari","giderrik gabeko kikara","kikara","kopa","te"],"name":"giderrik gabeko kikara"},"🍶":{"keywords":["botila","edari","kopa","sake","taberna"],"name":"sake"},"🍾":{"keywords":["bar","botila","edari","kortxo","kortxoa kanpoan duen botila"],"name":"kortxoa kanpoan duen botila"},"🍷":{"keywords":["ardo","ardo-kopa","edari","kopa","taberna"],"name":"ardo-kopa"},"🍸":{"keywords":["edari","koktel","koktel-kopa","kopa","taberna"],"name":"koktel-kopa"},"🍹":{"keywords":["edan","edari","edari tropikala","taberna","tropikal"],"name":"edari tropikala"},"🍺":{"keywords":["edari","garagardo","garagardo-pitxer","garagardo-pitxerra","pitxer","taberna"],"name":"garagardo-pitxerra"},"🍻":{"keywords":["edari","garagardo","pitxer","taberna","topa","topa egiten ari diren garagardo-pitxerrak"],"name":"topa egiten ari diren garagardo-pitxerrak"},"🥂":{"keywords":["edalontzi","edan","kopak topa egiten","ospatu","topa"],"name":"kopak topa egiten"},"🥃":{"keywords":["alkohol","edalontzi","edalontzi zabala","txupito","whiski","zabal"],"name":"edalontzi zabala"},"🥤":{"keywords":["kopa eta lastotxoa","soda","zuku"],"name":"kopa eta lastotxoa"},"🧋":{"keywords":["burbuila","esnea","perla","te burbuiladun","tea"],"name":"te burbuiladun"},"🧃":{"keywords":["edari-tetrabrika","zuku-tetrabrika"],"name":"edari-tetrabrika"},"🧉":{"keywords":["edaria","matea"],"name":"matea"},"🧊":{"keywords":["hotza","iceberga","izotz zatia","izotza"],"name":"izotz zatia"},"🥢":{"keywords":["hashi","zotzak"],"name":"zotzak"},"🍽️":{"keywords":["janari","labana","plater","platera, sardeska eta labanarekin","sardeska"],"name":"platera, sardeska eta labanarekin"},"🍴":{"keywords":["janari","labana","prestatu","sardeska","sardeska eta labana"],"name":"sardeska eta labana"},"🥄":{"keywords":["koilara","mahai-tresneria"],"name":"koilara"},"🔪":{"keywords":["arma","hocho","janari","labana","sukaldeko labana"],"name":"sukaldeko labana"},"🏺":{"keywords":["anfora","aquarius","edari","janari","pitxer"],"name":"anfora"},"🌍":{"keywords":["afrika","europa","europa eta afrika ikusgai dituen lur-globoa","globo","lur","mundu"],"name":"europa eta afrika ikusgai dituen lur-globoa"},"🌎":{"keywords":["america ikusgai duen lur-globoa","amerika","globo","lur","mundu"],"name":"america ikusgai duen lur-globoa"},"🌏":{"keywords":["asia","asia eta australia ikusgai dituen lur-globoa","australia","globo","lur","mundu"],"name":"asia eta australia ikusgai dituen lur-globoa"},"🌐":{"keywords":["globo","globoa eta meridianoak","lur","meridiano","mundu"],"name":"globoa eta meridianoak"},"🗺️":{"keywords":["mapa","mundu","munduko mapa"],"name":"munduko mapa"},"🗾":{"keywords":["japonia","japoniako mapa","mapa"],"name":"japoniako mapa"},"🧭":{"keywords":["iparrorratz","magnetiko","nabigazio","orientazio"],"name":"iparrorratz"},"🏔️":{"keywords":["elur","hotz","mendi","tontorrean elurra duen mendia"],"name":"tontorrean elurra duen mendia"},"⛰️":{"keywords":["mendi","mendia"],"name":"mendia"},"🌋":{"keywords":["eguraldi","erupzio","mendi","sumendia"],"name":"sumendia"},"🗻":{"keywords":["fuji","fuji mendia","mendi"],"name":"fuji mendia"},"🏕️":{"keywords":["kanpin","kanpina"],"name":"kanpina"},"🏖️":{"keywords":["eguzkitako","eguzkitakoa hondartzan","hondartza"],"name":"eguzkitakoa hondartzan"},"🏜️":{"keywords":["basamortu","basamortua"],"name":"basamortua"},"🏝️":{"keywords":["basamortu","uharte","uharte bakartia"],"name":"uharte bakartia"},"🏞️":{"keywords":["parke","parke nazionala"],"name":"parke nazionala"},"🏟️":{"keywords":["estadio","estadioa"],"name":"estadioa"},"🏛️":{"keywords":["eraikin","eraikin historikoa","historiko"],"name":"eraikin historikoa"},"🏗️":{"keywords":["eraikin","eraikuntza","eraikuntza-lanak","lanak"],"name":"eraikuntza-lanak"},"🧱":{"keywords":["adreilu","buztin","horma","mortero"],"name":"adreilu"},"🪨":{"keywords":["astun","harri","harria","harritzar","koskor","pisutsu","solido"],"name":"harria"},"🪵":{"keywords":["egur","egurra","enbor","zur"],"name":"egurra"},"🛖":{"keywords":["eraikin biribil","etxe","etxola","yurta"],"name":"etxola"},"🏘️":{"keywords":["eraikin","etxe","etxebizitzak"],"name":"etxebizitzak"},"🏚️":{"keywords":["abandonatu","eraikin","etxe","etxe abandonatua"],"name":"etxe abandonatua"},"🏠":{"keywords":["eraikin","etxe","etxebizitza"],"name":"etxebizitza"},"🏡":{"keywords":["eraikin","etxe","etxea eta lorategia","lorategi"],"name":"etxea eta lorategia"},"🏢":{"keywords":["bulego-eraikina","eraikin"],"name":"bulego-eraikina"},"🏣":{"keywords":["eraikin","japonia","japoniako postetxea","posta"],"name":"japoniako postetxea"},"🏤":{"keywords":["eraikin","europa","posta","postetxea"],"name":"postetxea"},"🏥":{"keywords":["eraikin","medikuntza","ospitala","sendagile"],"name":"ospitala"},"🏦":{"keywords":["bankua","eraikin"],"name":"bankua"},"🏨":{"keywords":["eraikin","hotela"],"name":"hotela"},"🏩":{"keywords":["eraikin","hotel","maitasun","maitasun-hotela"],"name":"maitasun-hotela"},"🏪":{"keywords":["denda","eraikin","supermerkatu","supermerkatua"],"name":"supermerkatua"},"🏫":{"keywords":["eraikin","eskola"],"name":"eskola"},"🏬":{"keywords":["eraikin","gune","merkataritza","merkataritza-zentroa","zentro"],"name":"merkataritza-zentroa"},"🏭":{"keywords":["eraikin","fabrika"],"name":"fabrika"},"🏯":{"keywords":["eraikin","gaztelu japoniarra","gaztu","japoniar"],"name":"gaztelu japoniarra"},"🏰":{"keywords":["eraikin","europa","gaztelua"],"name":"gaztelua"},"💒":{"keywords":["erromantze","ezkontza","kapera"],"name":"ezkontza"},"🗼":{"keywords":["dorrea","tokio","tokioko dorrea"],"name":"tokioko dorrea"},"🗽":{"keywords":["askatasun","askatasunaren estatua","estatua"],"name":"askatasunaren estatua"},"⛪":{"keywords":["eliza","eraikin","erlijio","gurutze","kristau"],"name":"eliza"},"🕌":{"keywords":["erlijio","islam","meskita","musulman"],"name":"meskita"},"🛕":{"keywords":["hindu","tenplu","tenplu hindua"],"name":"tenplu hindua"},"🕍":{"keywords":["erlijio","judu","judutar","sinagoga","tenplu"],"name":"sinagoga"},"⛩️":{"keywords":["erlijio","santutegi","shinto","shinto santutegia"],"name":"shinto santutegia"},"🕋":{"keywords":["erlijio","islam","kaaba","musulman"],"name":"kaaba"},"⛲":{"keywords":["iturri","iturria"],"name":"iturria"},"⛺":{"keywords":["denda","kanpin"],"name":"denda"},"🌁":{"keywords":["eguraldi","laino","lainotu"],"name":"lainotu"},"🌃":{"keywords":["eguraldi","gau","gaua eta izarrak","izar"],"name":"gaua eta izarrak"},"🏙️":{"keywords":["eraikin","hiri","hiri-paisaia"],"name":"hiri-paisaia"},"🌄":{"keywords":["egunsenti","egunsentia mendien artean","eguraldi","eguzki","goiz","mendi"],"name":"egunsentia mendien artean"},"🌅":{"keywords":["egunsentia","eguraldi","eguzki","goiz"],"name":"egunsentia"},"🌆":{"keywords":["arratsaldea","eguraldia","eraikina","hiri-paisaia ilunabarrean","hiria","ilunabarra","paisaia"],"name":"hiri-paisaia ilunabarrean"},"🌇":{"keywords":["eguraldi","eguzki","eraikin","ilunabar","ilunabarra"],"name":"ilunabarra"},"🌉":{"keywords":["eguraldi","gau","zubi","zubia gauez"],"name":"zubia gauez"},"♨️":{"keywords":["bero","iturri","iturri termalak","ke","termal"],"name":"iturri termalak"},"🎠":{"keywords":["karrusela","zaldia"],"name":"karrusela"},"🎡":{"keywords":["gurpil","jolas","noria","parke"],"name":"noria"},"🎢":{"keywords":["errusiar","errusiar mendia","jolas","mendi","parke"],"name":"errusiar mendia"},"💈":{"keywords":["adierazle","bizar","bizargin","bizarginaren adierazle birakaria","moztu"],"name":"bizarginaren adierazle birakaria"},"🎪":{"keywords":["karpa","zirkoaren karpa","zirkua"],"name":"zirkoaren karpa"},"🚂":{"keywords":["ibilgailu","lurrun","motor","tren","tren-makina","trenbide"],"name":"tren-makina"},"🚃":{"keywords":["bagoi","bagoia","elektriko","ibilgailu","tranbia","tren","trenbide"],"name":"bagoia"},"🚄":{"keywords":["abiadura","abiadura handiko trena","ibilgailu","shinkansen","tren","trenbide"],"name":"abiadura handiko trena"},"🚅":{"keywords":["abiadura","abiadura handiko trena mutur biribilduarekin","bala-trena","biribildu","ibilgailu","shinkansen","tren","trenbide"],"name":"bala-trena"},"🚆":{"keywords":["ibilgailu","trena","trenbide"],"name":"trena"},"🚇":{"keywords":["ibilgailu","metro","metroa"],"name":"metroa"},"🚈":{"keywords":["ibilgailu","tren arina","trenbide"],"name":"tren arina"},"🚉":{"keywords":["geltokia","ibilgailu","trenbide"],"name":"geltokia"},"🚊":{"keywords":["ibilgailu","tranbia","trolebus"],"name":"tranbia"},"🚝":{"keywords":["ibilgailu","monoraila"],"name":"monoraila"},"🚞":{"keywords":["auto","ibilgailu","mendi","mendiko trenbidea","trenbide"],"name":"mendiko trenbidea"},"🚋":{"keywords":["auto","ibilgailu","tranbia","tranbiaren bagoi","trolebus"],"name":"tranbiaren bagoi"},"🚌":{"keywords":["autobusa","ibilgailu"],"name":"autobusa"},"🚍":{"keywords":["autobusa","heldu","heldu den autobusa"],"name":"heldu den autobusa"},"🚎":{"keywords":["autobus","ibilgailu","tranbia","trolebus","trolebusa"],"name":"trolebusa"},"🚐":{"keywords":["autobus","ibilgailu","minibusa"],"name":"minibusa"},"🚑":{"keywords":["anbulantzia","ibilgailu"],"name":"anbulantzia"},"🚒":{"keywords":["ibilgailu","kamioi","su","suhiltzaileen kamioia"],"name":"suhiltzaileen kamioia"},"🚓":{"keywords":["auto","ibilgailu","polizia","poliziaren autoa"],"name":"poliziaren autoa"},"🚔":{"keywords":["autoa","heldu","heldu den poliziaren autoa","polizia"],"name":"heldu den poliziaren autoa"},"🚕":{"keywords":["ibilgailu","taxia"],"name":"taxia"},"🚖":{"keywords":["heldu","heldu den taxia","taxia"],"name":"heldu den taxia"},"🚗":{"keywords":["auto","autoa","ibilgailu"],"name":"autoa"},"🚘":{"keywords":["auto","heldu","heldu den autoa","ibilgailu"],"name":"heldu den autoa"},"🚙":{"keywords":["aisia","aisiarako ibilgailua","ibilgailu"],"name":"aisiarako ibilgailua"},"🛻":{"keywords":["kamioi","kamioneta"],"name":"kamioneta"},"🚚":{"keywords":["garraiatzeko kamioia","garraio","ibilgailu","kamioi"],"name":"garraiatzeko kamioia"},"🚛":{"keywords":["ibilgailu","kamioi","kamioi artikulatua","semi"],"name":"kamioi artikulatua"},"🚜":{"keywords":["ibilgailu","traktorea"],"name":"traktorea"},"🏎️":{"keywords":["autoa","lasterketa","lasterketa-autoa"],"name":"lasterketa-autoa"},"🏍️":{"keywords":["lasterketa","motozikleta"],"name":"motozikleta"},"🛵":{"keywords":["motoa","scooter"],"name":"motoa"},"🦽":{"keywords":["eskuzko gurpil-aulkia","irisgarritasun"],"name":"eskuzko gurpil-aulkia"},"🦼":{"keywords":["gurpil-aulki motorduna","irisgarritasun"],"name":"gurpil-aulki motorduna"},"🛺":{"keywords":["rickshaw motorduna","tuk tuk"],"name":"rickshaw motorduna"},"🚲":{"keywords":["ibilgailu","ziklomotor","ziklomotorra"],"name":"ziklomotorra"},"🛴":{"keywords":["kick","patinetea","scooter"],"name":"patinetea"},"🛹":{"keywords":["patinete","skateboard"],"name":"skateboard"},"🛼":{"keywords":["gurpil-lerroa","gurpil-lerroko irristailu","irristailua"],"name":"gurpil-lerroko irristailu"},"🚏":{"keywords":["autobus","autobus-geltokia","geltoki","stop"],"name":"autobus-geltokia"},"🛣️":{"keywords":["autobide","autobidea","errepide"],"name":"autobidea"},"🛤️":{"keywords":["tren","trenbide","trenbidearen erraila"],"name":"trenbidearen erraila"},"🛢️":{"keywords":["olio","olio-upela","upel"],"name":"olio-upela"},"⛽":{"keywords":["bonba","erregai","gasolina","gasolina-bonba","gasolindegi"],"name":"gasolina-bonba"},"🚨":{"keywords":["argia","autoa","birakaria","ibilgailua","polizia","poliziaren autoko argia"],"name":"poliziaren autoko argia"},"🚥":{"keywords":["argi","seinale","semaforo horizontala","trafiko"],"name":"semaforo horizontala"},"🚦":{"keywords":["argi","seinale","semaforo bertikala","trafiko"],"name":"semaforo bertikala"},"🛑":{"keywords":["ikur","oktogonal","stop","stop ikurra"],"name":"stop ikurra"},"🚧":{"keywords":["hesi","lanak"],"name":"lanak"},"⚓":{"keywords":["aingura","ontzi","tresna"],"name":"aingura"},"⛵":{"keywords":["belaontzia","ibilgailu","itsaso","itsasontzi","resort"],"name":"belaontzia"},"🛶":{"keywords":["kanoa","ontzi"],"name":"kanoa"},"🚤":{"keywords":["abiadura handiko txalupa","ibilgailu","itsasontzi"],"name":"abiadura handiko txalupa"},"🛳️":{"keywords":["bidaiari","gurutzaontzia","ibilgailu","itsasontzi"],"name":"gurutzaontzia"},"⛴️":{"keywords":["ferrya","itsasontzi"],"name":"ferrya"},"🛥️":{"keywords":["ibilgailu","itsasontzi","motordun txalupa","motorra"],"name":"motordun txalupa"},"🚢":{"keywords":["ibilgailu","itsasontzia"],"name":"itsasontzia"},"✈️":{"keywords":["hegazkina","ibilgailu"],"name":"hegazkina"},"🛩️":{"keywords":["hegazkin","hegazkin txikia","ibilgailu"],"name":"hegazkin txikia"},"🛫":{"keywords":["aireratzen ari den hegazkina","check-in","fakturazioa","hegazkina","ibilgailua","irteera","irteerak"],"name":"aireratzen ari den hegazkina"},"🛬":{"keywords":["hegazkin","ibilgailu","iritsiera","iritsierak","lur hartu","lur hartzen ari den hegazkina","lurreratu"],"name":"lur hartzen ari den hegazkina"},"🪂":{"keywords":["delta hegal","parasail","paraxut","paraxuta"],"name":"paraxuta"},"💺":{"keywords":["aulki","eserlekua"],"name":"eserlekua"},"🚁":{"keywords":["helikopteroa","ibilgailu"],"name":"helikopteroa"},"🚟":{"keywords":["eseki","ibilgailu","monorrail esekia","trenbide"],"name":"monorrail esekia"},"🚠":{"keywords":["bagoi","ibilgailu","kable","mendi","teleferikoa"],"name":"teleferikoa"},"🚡":{"keywords":["bagoia","ibilgailua","kablea","mendiko teleferikoa","teleferikoa"],"name":"mendiko teleferikoa"},"🛰️":{"keywords":["espazio","ibilgailu","satelitea"],"name":"satelitea"},"🚀":{"keywords":["espazio","ibilgailu","suziria"],"name":"suziria"},"🛸":{"keywords":["OHE","plater hegalari"],"name":"plater hegalari"},"🛎️":{"keywords":["hotel","kanpai","mahai gaineko txirrina","txirrin"],"name":"mahai gaineko txirrina"},"🧳":{"keywords":["bidaia","ekipaje","ekipajea prestatze"],"name":"ekipaje"},"⌛":{"keywords":["harea","harea-erloju","tenporizadore"],"name":"harea-erloju"},"⏳":{"keywords":["erloju","harea","harea-erlojua harea dariola","tenporizadore"],"name":"harea-erlojua harea dariola"},"⌚":{"keywords":["erlojua","ordularia"],"name":"erlojua"},"⏰":{"keywords":["alarma","erloju"],"name":"alarma"},"⏱️":{"keywords":["erloju","kronometroa"],"name":"kronometroa"},"⏲️":{"keywords":["erloju","tenporizadore","tenporizadorea"],"name":"tenporizadorea"},"🕰️":{"keywords":["erloju","mahai gaineko erlojua"],"name":"mahai gaineko erlojua"},"🕛":{"keywords":["00","12","12:00","erloju","hamabi","hamabiak","puntuan"],"name":"hamabiak"},"🕧":{"keywords":["12","12:30","30","erloju","hamabi","hamabi eta erdiak","hogeita hamar"],"name":"hamabi eta erdiak"},"🕐":{"keywords":["00","1","1:00","bat","erloju","ordu bata","puntuan"],"name":"ordu bata"},"🕜":{"keywords":["1","1:30","30","bat","erloju","hogeita hamar","ordu bat eta erdiak"],"name":"ordu bat eta erdiak"},"🕑":{"keywords":["00","2","2:00","bi","erloju","ordu biak","puntuan"],"name":"ordu biak"},"🕝":{"keywords":["2","2:30","30","bi","erloju","hogeita hamar","ordu bi eta erdiak"],"name":"ordu bi eta erdiak"},"🕒":{"keywords":["00","3","3:00","erloju","hiru","hirurak","puntuan"],"name":"hirurak"},"🕞":{"keywords":["3","3:30","30","erloju","hiru","hiru eta erdiak","hogeita hamar"],"name":"hiru eta erdiak"},"🕓":{"keywords":["00","4","4:00","erloju","lau","laurak","puntuan"],"name":"laurak"},"🕟":{"keywords":["30","4","4:30","erloju","hogeita hamar","lau","lau eta erdiak"],"name":"lau eta erdiak"},"🕔":{"keywords":["00","5","5:00","bost","bostak","erloju","puntuan"],"name":"bostak"},"🕠":{"keywords":["30","5","5:30","bost","bost eta erdiak","erloju","hogeita hamar"],"name":"bost eta erdiak"},"🕕":{"keywords":["00","6","6:00","erloju","puntuan","sei","seiak"],"name":"seiak"},"🕡":{"keywords":["30","6","6:30","erloju","hobeita hamar","sei","sei eta erdiak"],"name":"sei eta erdiak"},"🕖":{"keywords":["00","7","7:00","erloju","puntuan","zazpi","zazpiak"],"name":"zazpiak"},"🕢":{"keywords":["30","7","7:30","erloju","hogeita hamar","zazpi","zazpi eta erdiak"],"name":"zazpi eta erdiak"},"🕗":{"keywords":["00","8","8:00","erloju","puntuan","zortzi","zortziak"],"name":"zortziak"},"🕣":{"keywords":["30","8","8:30","erloju","hogeita hamar","zortzi","zortzi eta erdiak"],"name":"zortzi eta erdiak"},"🕘":{"keywords":["00","9","9:00","bederatzi","bederatziak","erloju","puntuan"],"name":"bederatziak"},"🕤":{"keywords":["30","9","9:30","bederatzi","bederatzi eta erdiak","erloju","hogeita hamar"],"name":"bederatzi eta erdiak"},"🕙":{"keywords":["00","10","10:00","erloju","hamar","hamarrak","puntuan"],"name":"hamarrak"},"🕥":{"keywords":["10","10:30","30","erloju","hamar","hamar eta erdiak","hogeita hamar"],"name":"hamar eta erdiak"},"🕚":{"keywords":["00","11","11:00","erloju","hamaika","hamaikak","puntuan"],"name":"hamaikak"},"🕦":{"keywords":["11","11:30","30","erloju","hamaika","hamaika eta erdiak","hogeita hamar"],"name":"hamaika eta erdiak"},"🌑":{"keywords":["eguraldi","espazio","ilargi","ilargi berria","ilun"],"name":"ilargi berria"},"🌒":{"keywords":["ilargia","ilgora"],"name":"ilgora"},"🌓":{"keywords":["eguraldi","espazio","ilargi","ilgora-erdia"],"name":"ilgora-erdia"},"🌔":{"keywords":["eguraldi","espazio","handitu","ilargi","ilbehera","ilgora-bukaera"],"name":"ilgora-bukaera"},"🌕":{"keywords":["bete","eguraldi","espazio","ilargi","ilargi betea"],"name":"ilargi betea"},"🌖":{"keywords":["ilargia","ilbehera","ilbehera-hasiera","konkorra"],"name":"ilbehera-hasiera"},"🌗":{"keywords":["eguraldi","espazio","ilargi","ilbehera-erdia"],"name":"ilbehera-erdia"},"🌘":{"keywords":["eguraldi","espazio","ilargi","ilbehera","ilbehera-bukaera","txikitu"],"name":"ilbehera-bukaera"},"🌙":{"keywords":["ilargi-adarra","ilargia","ilgora"],"name":"ilargi-adarra"},"🌚":{"keywords":["aurpegi","eguraldi","espazio","ilargi","ilargi berriaren aurpegia"],"name":"ilargi berriaren aurpegia"},"🌛":{"keywords":["aurpegi","eguraldi","espazio","ilargi","ilargi-laurdena ezkerrera begira","lehen ilargi-laurdena aurpegiarekin"],"name":"lehen ilargi-laurdena aurpegiarekin"},"🌜":{"keywords":["aurpegi","azken ilargi-laurdena aurpegiarekin","eguraldi","espazio","ilargi","ilargi-laurdena eskuinera begira"],"name":"azken ilargi-laurdena aurpegiarekin"},"🌡️":{"keywords":["eguraldi","termometro"],"name":"termometro"},"☀️":{"keywords":["argi","eguraldi","eguzkia","eguzkitsu","espazio","izpi"],"name":"eguzkia"},"🌝":{"keywords":["argi","aurpegi","bete","eguraldi","espazio","ilargi","ilargi betea aurpegiarekin"],"name":"ilargi betea aurpegiarekin"},"🌞":{"keywords":["argi","aurpegi","eguraldi","eguzki","eguzkia aurpegiarekin","espazio"],"name":"eguzkia aurpegiarekin"},"🪐":{"keywords":["goibel","planeta eraztunduna","Saturno"],"name":"planeta eraztunduna"},"⭐":{"keywords":["izar","izar zuri ertaina","izarra"],"name":"izarra"},"🌟":{"keywords":["distira","distiratsu","izar","izar distiratsua","txinparta"],"name":"izar distiratsua"},"🌠":{"keywords":["espazio","iheskor","izar","izar-uxoa","uxo"],"name":"izar-uxoa"},"🌌":{"keywords":["eguraldi","esne-bidea","espazio"],"name":"esne-bidea"},"☁️":{"keywords":["eguraldi","hodei"],"name":"hodei"},"⛅":{"keywords":["eguraldi","eguzki","eguzkia hodei baten atzean","hodei"],"name":"eguzkia hodei baten atzean"},"⛈️":{"keywords":["eguraldi","euri","hodei","hodeia tximista eta euriarekin","trumoi"],"name":"hodeia tximista eta euriarekin"},"🌤️":{"keywords":["eguraldi","eguzki","eguzkia hodei txiki baten atzean","hodei"],"name":"eguzkia hodei txiki baten atzean"},"🌥️":{"keywords":["eguraldi","eguzki","eguzkia hodei handi baten atzean","hodei"],"name":"eguzkia hodei handi baten atzean"},"🌦️":{"keywords":["eguraldi","eguzki","eguzkia hodei baten atzean euriarekin","euri","hodei"],"name":"eguzkia hodei baten atzean euriarekin"},"🌧️":{"keywords":["eguraldi","euri","hodei","hodeia euriarekin"],"name":"hodeia euriarekin"},"🌨️":{"keywords":["eguraldi","elur","hodei","hodeia elurrarekin","hotz"],"name":"hodeia elurrarekin"},"🌩️":{"keywords":["eguraldi","hodei","hodeia tximistarekin","tximista"],"name":"hodeia tximistarekin"},"🌪️":{"keywords":["eguraldi","hodei","tornado","tornadoa","zurrunbilo"],"name":"tornadoa"},"🌫️":{"keywords":["eguraldi","hodei","lainoa"],"name":"lainoa"},"🌬️":{"keywords":["aurpegia","eguraldia","haize-aurpegia","haizea","hodeia","putz"],"name":"haize-aurpegia"},"🌀":{"keywords":["eguraldi","tifoi","tornado","zikloia","zorabio"],"name":"zikloia"},"🌈":{"keywords":["eguraldi","euri","ortzadarra"],"name":"ortzadarra"},"🌂":{"keywords":["arropa","aterki","aterki itxia","eguraldi","euri"],"name":"aterki itxia"},"☂️":{"keywords":["aterki","babes","eguraldi","euri"],"name":"aterki"},"☔":{"keywords":["aterki","aterkia euri-tantekin","babes","eguraldi","euri","tanta"],"name":"aterkia euri-tantekin"},"⛱️":{"keywords":["aterki","aterkia hondartzan","eguraldi","eguzki","euri"],"name":"aterkia hondartzan"},"⚡":{"keywords":["argindar","arrisku","elektriko","tentsio","tentsio handia","tximista"],"name":"tentsio handia"},"❄️":{"keywords":["eguraldi","elur","elur-maluta","hotz"],"name":"elur-maluta"},"☃️":{"keywords":["eguraldi","elur","elurrezko gizona","hotz"],"name":"elurrezko gizona"},"⛄":{"keywords":["eguraldi","elur","elurrezko gizon","elurrezko gizona elurrik gabe","hotz"],"name":"elurrezko gizona elurrik gabe"},"☄️":{"keywords":["espazioa","kometa"],"name":"kometa"},"🔥":{"keywords":["sua","sugar","tresna"],"name":"sua"},"💧":{"keywords":["eguraldi","hotz","izerdi","komiki","tanta","tantatxoa"],"name":"tantatxoa"},"🌊":{"keywords":["eguraldi","olatu","olatua","ozeano","ur"],"name":"olatua"},"🎃":{"keywords":["halloween","halloweeneko kuia","kuia","ospakizun"],"name":"halloweeneko kuia"},"🎄":{"keywords":["gabonak","gabonetako zuhaitza","ospakizun","zuhaitz"],"name":"gabonetako zuhaitza"},"🎆":{"keywords":["ospakizun","su artifizialak"],"name":"su artifizialak"},"🎇":{"keywords":["bengala","ospakizun","su artifizialak"],"name":"bengala"},"🧨":{"keywords":["dinamita","lehergai","petardo","su artifizial"],"name":"petardo"},"✨":{"keywords":["distira","izar"],"name":"distira"},"🎈":{"keywords":["ospakizun","puxika"],"name":"puxika"},"🎉":{"keywords":["aire-serpentina","festa","ospakizuna","serpentina"],"name":"aire-serpentina"},"🎊":{"keywords":["bola","konfeti","konfetiz betetako bola","ospakizun"],"name":"konfetiz betetako bola"},"🎋":{"keywords":["japonia","ospakizun","paper","tanabata zuhaitza","zuhaitz"],"name":"tanabata zuhaitza"},"🎍":{"keywords":["banbu","japonia","ospakizun","pinu","pinurako dekorazioa"],"name":"pinurako dekorazioa"},"🎎":{"keywords":["ospakizun","pan","panpin japoniarrak"],"name":"panpin japoniarrak"},"🎏":{"keywords":["banderatxo","haizea neurtzeko karpa itxurako banderatxoak","karpa","karpa-itxurako banderatxoak","ospakizun"],"name":"karpa-itxurako banderatxoak"},"🎐":{"keywords":["haize","haize-kanpaia","kanpai","ospakizun"],"name":"haize-kanpaia"},"🎑":{"keywords":["ilargi","ilargiaren ospakizuna","ospakizun","zeremonia"],"name":"ilargiaren ospakizuna"},"🧧":{"keywords":["diru","gutun-azal gorri","hóngbāo","lai see","opari","zorte on"],"name":"gutun-azal gorri"},"🎀":{"keywords":["begizta","ospakizun"],"name":"begizta"},"🎁":{"keywords":["inguratuta","kaxa","opari","ospakizun","paperez inguratutako oparia"],"name":"paperez inguratutako oparia"},"🎗️":{"keywords":["gogorarazle","ospakizun","xingola"],"name":"xingola"},"🎟️":{"keywords":["sarbide","sarrera","sarrera-txartelak","txartel"],"name":"sarrera-txartelak"},"🎫":{"keywords":["sarrera","txartela"],"name":"txartela"},"🎖️":{"keywords":["domina","domina militarra","militar","ospakizun"],"name":"domina militarra"},"🏆":{"keywords":["sari","trofeoa"],"name":"trofeoa"},"🏅":{"keywords":["domina","kirol-domina"],"name":"kirol-domina"},"🥇":{"keywords":["1. postuaren domina","domina","lehen","urre"],"name":"1. postuaren domina"},"🥈":{"keywords":["2. postuaren domina","bigarren","domina","zilar"],"name":"2. postuaren domina"},"🥉":{"keywords":["3. postuaren domina","brontze","domina","hirugarren"],"name":"3. postuaren domina"},"⚽":{"keywords":["baloi","futbol","futboleko baloia"],"name":"futboleko baloia"},"⚾":{"keywords":["baloi","beisbola"],"name":"beisbola"},"🥎":{"keywords":["eskularru","jaurtiketa baxu","pilota","sofbol-pilota"],"name":"sofbol-pilota"},"🏀":{"keywords":["baloi","saskibaloia","uztai"],"name":"saskibaloia"},"🏐":{"keywords":["baloi","boleibola","joko"],"name":"boleibola"},"🏈":{"keywords":["amerikar","baloi","futbol","futbol amerikarra"],"name":"futbol amerikarra"},"🏉":{"keywords":["baloi","errugbi","errugbia","futbol"],"name":"errugbia"},"🎾":{"keywords":["erraketa","pilota","tenisa"],"name":"tenisa"},"🥏":{"keywords":["frisbee","ultimate"],"name":"frisbee"},"🎳":{"keywords":["bola","boloak","joko"],"name":"boloak"},"🏏":{"keywords":["bate","joko","kriketa","pilota"],"name":"kriketa"},"🏑":{"keywords":["belar","belar-hockeya","hockey","joko","makila","pilota"],"name":"belar-hockeya"},"🏒":{"keywords":["hockey","izotz","izotz-hockeyko makila eta pilota","joko","makila"],"name":"izotz-hockeyko makila eta pilota"},"🥍":{"keywords":["baloi","gol","lacrosse","makila"],"name":"lacrosse"},"🏓":{"keywords":["bola","erraketa","joko","ping-pong","tenis"],"name":"ping-pong"},"🏸":{"keywords":["badmintona","erraketa","hegalari","joko","pilota"],"name":"badmintona"},"🥊":{"keywords":["boxeo","boxeoko eskularrua","eskularru","kirol"],"name":"boxeoko eskularrua"},"🥋":{"keywords":["arte martzial","arte martzialetako kimonoa","judo","karate","kimono","taekwondo"],"name":"arte martzialetako kimonoa"},"🥅":{"keywords":["ate","ateko sarea","kirol","sare"],"name":"ateko sarea"},"⛳":{"keywords":["bandera zuloan","golf","zulo"],"name":"bandera zuloan"},"⛸️":{"keywords":["izotz","izotz-patinajea","patinaje"],"name":"izotz-patinajea"},"🎣":{"keywords":["arrain","arrantza egiteko kanabera","kanabera"],"name":"arrantza egiteko kanabera"},"🤿":{"keywords":["esnorkela","urpekari-maskara","urpekaritza"],"name":"urpekari-maskara"},"🎽":{"keywords":["bizkarraldeko","dortsala","elastiko","korrika"],"name":"dortsala"},"🎿":{"keywords":["elur","eski","eskiak"],"name":"eskiak"},"🛷":{"keywords":["lera"],"name":"lera"},"🥌":{"keywords":["curling-eko harri","eskalada"],"name":"curling-eko harri"},"🎯":{"keywords":["dardo","diana","helburu","itu","itua","joko"],"name":"itua"},"🪀":{"keywords":["gora eta behera","jostailua","yo-yoa","yoyoa"],"name":"yoyoa"},"🪁":{"keywords":["haize-parpaila","hegaldarazi","hegaldatu","kometa"],"name":"haize-parpaila"},"🎱":{"keywords":["8","billar","billarra","bola","joko","zortzi"],"name":"billarra"},"🔮":{"keywords":["bola","fantasia","ipuin","kristal","kristalezko bola","zorte"],"name":"kristalezko bola"},"🪄":{"keywords":["azti","magia","makiltxo magiko","sorgin"],"name":"makiltxo magiko"},"🧿":{"keywords":["begizko","bihi","nazar","sorginkeria","talisman"],"name":"nazar"},"🎮":{"keywords":["bideo-jokoa","joko","kontroladore"],"name":"bideo-jokoa"},"🕹️":{"keywords":["bideo","joko","joko-palanka"],"name":"joko-palanka"},"🎰":{"keywords":["joko","txanpon","txanpon-makina"],"name":"txanpon-makina"},"🎲":{"keywords":["dadoa","jokoa"],"name":"dadoa"},"🧩":{"keywords":["arrasto","buru-hausgarri","lotura","pieza"],"name":"buru-hausgarri"},"🧸":{"keywords":["hartzatxo","jostailu","peluxe"],"name":"hartzatxo"},"🪅":{"keywords":["festa","gozo-eltze","ospakizun"],"name":"gozo-eltze"},"🪆":{"keywords":["errusia","matrioxka","panpina"],"name":"matrioxka"},"♠️":{"keywords":["joko","karta","palo","pika"],"name":"pika"},"♥️":{"keywords":["bihotz","bihotza","joko","karta","palo"],"name":"bihotza"},"♦️":{"keywords":["diamante","diamanteak","joko","karta","palo"],"name":"diamanteak"},"♣️":{"keywords":["hirusta","hirustak","joko","karta","klub","palo"],"name":"hirustak"},"♟️":{"keywords":["ez nahitaezko","peoi","trikimailu","xake"],"name":"peoi"},"🃏":{"keywords":["joko","jolastu","karta","komodina"],"name":"komodina"},"🀄":{"keywords":["gorri","joko","mahjong","mahjong dragoi gorria"],"name":"mahjong dragoi gorria"},"🎴":{"keywords":["japonia","joko","karta","lore","loreak dituzten kartak"],"name":"loreak dituzten kartak"},"🎭":{"keywords":["antzoki","areto","arte","arte eszenikoak","eszeniko","maskara"],"name":"arte eszenikoak"},"🖼️":{"keywords":["arte","koadro","koadroa markoarekin","margolan","marko","museo"],"name":"koadroa markoarekin"},"🎨":{"keywords":["arte","margo","margolari-paleta","museo","paleta"],"name":"margolari-paleta"},"🧵":{"keywords":["hari","haril","joste","lokarri","orratz"],"name":"hari"},"🪡":{"keywords":["brodatua","josi","joskintza","jostorratz","jostura","orratza","puntada"],"name":"jostorratz"},"🧶":{"keywords":["bola","harilko","kakorratz","puntu"],"name":"harilko"},"🪢":{"keywords":["korapilatu","korapilo","lotu","soka","tolestu"],"name":"korapilo"},"👓":{"keywords":["arropa","begi","betaurreko","betaurrekoak"],"name":"betaurrekoak"},"🕶️":{"keywords":["begi","betaurreko","eguzkitako betaurrekoak","ilun"],"name":"eguzkitako betaurrekoak"},"🥽":{"keywords":["begien babes","igeriketa","igeriketako betaurrekoak","soldadura"],"name":"igeriketako betaurrekoak"},"🥼":{"keywords":["esperimentu","laborategiko jantzia","mediku","zientzialari"],"name":"laborategiko jantzia"},"🦺":{"keywords":["jaka","larrialdi","segurtasun","segurtasun-jaka"],"name":"segurtasun-jaka"},"👔":{"keywords":["arropa","gorbata"],"name":"gorbata"},"👕":{"keywords":["alkandora","arropa","elastiko","elastikoa"],"name":"elastikoa"},"👖":{"keywords":["arropa","galtza bakeroak","galtzak","prakak"],"name":"galtza bakeroak"},"🧣":{"keywords":["lepoa","zapi"],"name":"zapi"},"🧤":{"keywords":["esku","eskularruak"],"name":"eskularruak"},"🧥":{"keywords":["berokia","jaka"],"name":"berokia"},"🧦":{"keywords":["galtzerdiak","galtzeta"],"name":"galtzerdiak"},"👗":{"keywords":["arropa","soinekoa"],"name":"soinekoa"},"👘":{"keywords":["arropa","kimonoa"],"name":"kimonoa"},"🥻":{"keywords":["arropa","saria","soineko"],"name":"saria"},"🩱":{"keywords":["bainujantzi","bainujantzi osoa"],"name":"bainujantzi osoa"},"🩲":{"keywords":["azpiko arropa","bainujantzi","galtzontzilloak","osoa"],"name":"galtzontzilloak"},"🩳":{"keywords":["azpiko arropa","bainujantzi","galtzak","galtzamotzak"],"name":"galtzamotzak"},"👙":{"keywords":["arropa","bikinia","igeri"],"name":"bikinia"},"👚":{"keywords":["arropa","emakume","emakumeentzako arropa"],"name":"emakumeentzako arropa"},"👛":{"keywords":["arropa","diru-zorroa","txanpon"],"name":"diru-zorroa"},"👜":{"keywords":["arropa","eskuko poltsa","poltsa"],"name":"eskuko poltsa"},"👝":{"keywords":["arropa","poltsa","zorroa"],"name":"zorroa"},"🛍️":{"keywords":["erosketa","erosketa-poltsak","hotel","poltsa"],"name":"erosketa-poltsak"},"🎒":{"keywords":["bizkar-zorro","bizkar-zorroa","eskola","eskolako bizkar-zorroa","poltsa"],"name":"bizkar-zorroa"},"🩴":{"keywords":["hondartzako sandaliak","hondartzarako sandalia","sandalia uhaldunak","sandaliak","zōri"],"name":"hondartzarako sandalia"},"👞":{"keywords":["arropa","gizon","gizonentzako oinetakoa","oinetako"],"name":"gizonentzako oinetakoa"},"👟":{"keywords":["arropa","kirol","korrika egiteko oinetakoa","oinetako"],"name":"korrika egiteko oinetakoa"},"🥾":{"keywords":["bota","kanpin","mendiko bota","motxila","xendazaletasun"],"name":"mendiko bota"},"🥿":{"keywords":["mokasin","zapata lau","zapata laua","zapatila"],"name":"zapata laua"},"👠":{"keywords":["arropa","emakume","oinetako","oinetako takoidunak","takoi"],"name":"oinetako takoidunak"},"👡":{"keywords":["arropa","emakume","emakumeentzako sandalia","oinetako","sandalia"],"name":"emakumeentzako sandalia"},"🩰":{"keywords":["ballet","balleteko oin-puntak","dantza"],"name":"balleteko oin-puntak"},"👢":{"keywords":["arropa","bota","emakume","emakumeentzako bota","oinetako"],"name":"emakumeentzako bota"},"👑":{"keywords":["arropa","errege","erregina","koroa"],"name":"koroa"},"👒":{"keywords":["arropa","emakume","emakumeentzako kapelua","kapelu"],"name":"emakumeentzako kapelua"},"🎩":{"keywords":["altu","arropa","kapelu","kapelu altua"],"name":"kapelu altua"},"🎓":{"keywords":["arropa","graduatu-txanoa","graduazio","ospakizun","txano"],"name":"graduatu-txanoa"},"🧢":{"keywords":["bixera"],"name":"bixera"},"🪖":{"keywords":["armada","ejerzito","gudari","kasko","kasko militarra","soldadu"],"name":"kasko militarra"},"⛑️":{"keywords":["aurpegi","gurutze","kasko","kaskoa gurutze zuriarekin","laguntza"],"name":"kaskoa gurutze zuriarekin"},"📿":{"keywords":["arrosario","arrosarioa","erlijio","lepoko","otoitz"],"name":"arrosarioa"},"💄":{"keywords":["ezpain-margoa","kosmetika","makillaje"],"name":"ezpain-margoa"},"💍":{"keywords":["diamante","eraztuna"],"name":"eraztuna"},"💎":{"keywords":["bitxi","diamante","harribitxia"],"name":"harribitxia"},"🔇":{"keywords":["audio","bolumen","borgorailu","bozgorailua itzalita","desaktibatu","isilarazi","isilik"],"name":"bozgorailua itzalita"},"🔈":{"keywords":["bolumen","bozgorailua bolumen txikian"],"name":"bozgorailua bolumen txikian"},"🔉":{"keywords":["baxu","bolumen","bozgorailu","bozgorailua piztuta","uhin"],"name":"bozgorailua piztuta"},"🔊":{"keywords":["3","altu","bolumen","bozgorailu","bozgorailua ozen","hiru"],"name":"bozgorailua ozen"},"📢":{"keywords":["altu","bozgorailu","publiko"],"name":"bozgorailu"},"📣":{"keywords":["animatu","megafonoa"],"name":"megafonoa"},"📯":{"keywords":["adar","adarra","posta"],"name":"adarra"},"🔔":{"keywords":["kanpai","kanpaia"],"name":"kanpaia"},"🔕":{"keywords":["debekatu","galarazi","isilarazi","isilik","isiltasuna","kanpai marratua","kanpaia"],"name":"kanpai marratua"},"🎼":{"keywords":["musika","notazio","notazio musikala"],"name":"notazio musikala"},"🎵":{"keywords":["musika","nota","nota musikala"],"name":"nota musikala"},"🎶":{"keywords":["musika","nota","nota musikalak","notak"],"name":"nota musikalak"},"🎙️":{"keywords":["estudio","estudioko mikrofonoa","mikrofono","musika"],"name":"estudioko mikrofonoa"},"🎚️":{"keywords":["graduatzailea","maila","musika"],"name":"graduatzailea"},"🎛️":{"keywords":["kontrol","kontrolak","musika"],"name":"kontrolak"},"🎤":{"keywords":["karaoke","mikrofono","mikrofonoa"],"name":"mikrofonoa"},"🎧":{"keywords":["entzungailu","entzungailuak"],"name":"entzungailuak"},"📻":{"keywords":["bideo","irratia"],"name":"irratia"},"🎷":{"keywords":["musika","saxofoi","saxofoia","tresna"],"name":"saxofoia"},"🪗":{"keywords":["akordeoi","akordeoia","kontzertina"],"name":"akordeoi"},"🎸":{"keywords":["gitarra","musika","tresna"],"name":"gitarra"},"🎹":{"keywords":["musika","musika-teklatua","piano","tresna"],"name":"musika-teklatua"},"🎺":{"keywords":["musika","tresna","tronpeta"],"name":"tronpeta"},"🎻":{"keywords":["biolina","musika","tresna"],"name":"biolina"},"🪕":{"keywords":["banjoa","hari-instrumentu","musika"],"name":"banjoa"},"🥁":{"keywords":["danbor","danborra","makilak","musika"],"name":"danborra"},"🪘":{"keywords":["bongoa","danbor luze","danborra","erritmoa","konga"],"name":"danbor luze"},"📱":{"keywords":["mugikor","sare","telefono","telefono mugikorra"],"name":"telefono mugikorra"},"📲":{"keywords":["dei","gezi","jaso","mugikor","sare","telefono","telefono mugikorra gezi batekin"],"name":"telefono mugikorra gezi batekin"},"☎️":{"keywords":["telefono","telefonoa"],"name":"telefonoa"},"📞":{"keywords":["hargailu","telefono","telefono-hargailua"],"name":"telefono-hargailua"},"📟":{"keywords":["bilagailu","bilagailua"],"name":"bilagailua"},"📠":{"keywords":["fax","faxa"],"name":"faxa"},"🔋":{"keywords":["bateria"],"name":"bateria"},"🔌":{"keywords":["argindar","elektriko","entxufe","entxufea"],"name":"entxufea"},"💻":{"keywords":["ordenagailu","ordenagailu eramangarria","pc","pertsonal"],"name":"ordenagailu eramangarria"},"🖥️":{"keywords":["mahaigain","mahaigaineko ordenagailua","ordenagailu"],"name":"mahaigaineko ordenagailua"},"🖨️":{"keywords":["inprimagailua","ordenagailua"],"name":"inprimagailua"},"⌨️":{"keywords":["ordenagailua","teklatua"],"name":"teklatua"},"🖱️":{"keywords":["3","botoi","hiru","ordenagailu","ordenagailuko sagua","sagu"],"name":"ordenagailuko sagua"},"🖲️":{"keywords":["kontrolagailua","ordenagailu"],"name":"kontrolagailua"},"💽":{"keywords":["disko","minidisc-a","minidisk","optiko","ordenagailu"],"name":"minidisc-a"},"💾":{"keywords":["diskete","disketea","disko","ordenagailu"],"name":"disketea"},"💿":{"keywords":["blu-ray","cd","disko","disko optikoa","dvd","optiko","ordenagailu"],"name":"disko optikoa"},"📀":{"keywords":["blu-ray","cd","disko","DVD","optiko","ordenagailu"],"name":"DVD"},"🧮":{"keywords":["abakoa","kalkulua"],"name":"abakoa"},"🎥":{"keywords":["bideokamera profesionala","film","kamera","zinema"],"name":"bideokamera profesionala"},"🎞️":{"keywords":["film","filmeko fotogramak","fotograma","zinema"],"name":"filmeko fotogramak"},"📽️":{"keywords":["bideo","film","film-proiektorea","proiektore","zinema"],"name":"film-proiektorea"},"🎬":{"keywords":["film","klaketa"],"name":"klaketa"},"📺":{"keywords":["bideo","telebista"],"name":"telebista"},"📷":{"keywords":["bideo","kamera"],"name":"kamera"},"📸":{"keywords":["bideo","flash","kamera","kamera flasharekin"],"name":"kamera flasharekin"},"📹":{"keywords":["bideoa","bideokamera","kamera"],"name":"bideokamera"},"📼":{"keywords":["bideo","bideo-kasetea","vhs","zinta"],"name":"bideo-kasetea"},"🔍":{"keywords":["beira","bilatu","ezkerrera begira dagoen lupa","lupa","tresna"],"name":"ezkerrera begira dagoen lupa"},"🔎":{"keywords":["beira","bilatu","eskuinera begira dagoen lupa","lupa","tresna"],"name":"eskuinera begira dagoen lupa"},"🕯️":{"keywords":["argi","kandela"],"name":"kandela"},"💡":{"keywords":["argi","bonbilla","elektriko","ideia","komiki"],"name":"bonbilla"},"🔦":{"keywords":["argi","elektriko","linterna","tresna"],"name":"linterna"},"🏮":{"keywords":["argi","faroltxo","gorri","japonia","paper gorrizko faroltxoa","taberna"],"name":"paper gorrizko faroltxoa"},"🪔":{"keywords":["diya","lanpara","olio"],"name":"diya lanpara"},"📔":{"keywords":["apaindu","estalki","estalki apaingarria duen koadernoa","koaderno","liburu"],"name":"estalki apaingarria duen koadernoa"},"📕":{"keywords":["itxita","liburu itxia","liburua"],"name":"liburu itxia"},"📖":{"keywords":["irekita","liburu irekia","liburua"],"name":"liburu irekia"},"📗":{"keywords":["berde","liburu","liburu berdea"],"name":"liburu berdea"},"📘":{"keywords":["liburu","liburu urdina","urdin"],"name":"liburu urdina"},"📙":{"keywords":["laranja","liburu"],"name":"liburu laranja"},"📚":{"keywords":["liburu","liburuak"],"name":"liburuak"},"📓":{"keywords":["koaderno","koadernoa"],"name":"koadernoa"},"📒":{"keywords":["koaderno","kontabilitate-liburua"],"name":"kontabilitate-liburua"},"📃":{"keywords":["dokumentu","orri","orri tolestua","tolestu"],"name":"orri tolestua"},"📜":{"keywords":["paper","paper-biribilkia"],"name":"paper-biribilkia"},"📄":{"keywords":["dokumentu","gora begira dagoen orria","orri"],"name":"gora begira dagoen orria"},"📰":{"keywords":["albisteak","egunkari","egunkaria"],"name":"egunkaria"},"🗞️":{"keywords":["albisteak","bildu","egunkari","egunkari bildua"],"name":"egunkari bildua"},"📑":{"keywords":["laster","laster-markak","marka","markatu","markatzaile"],"name":"laster-markak"},"🔖":{"keywords":["laster-marka","marka"],"name":"laster-marka"},"🏷️":{"keywords":["etiketa"],"name":"etiketa"},"💰":{"keywords":["diru-poltsa","dirua","dolarra","poltsa","poltsa bete diru"],"name":"poltsa bete diru"},"🪙":{"keywords":["altxorra","dirua","metala","txanpon","urrea","zilarra"],"name":"txanpon"},"💴":{"keywords":["billetea","dirua","moneta","yen billetea","yena"],"name":"yen billetea"},"💵":{"keywords":["bankua","billetea","dirua","dolar billetea","dolarra","moneta"],"name":"dolar billetea"},"💶":{"keywords":["bankua","billetea","dirua","euro billetea","euroa","moneta"],"name":"euro billetea"},"💷":{"keywords":["banku","billete","diru","faktura","libera","libera billetea","moneta"],"name":"libera billetea"},"💸":{"keywords":["billetea","dirua","dirua hegoekin","dolarra","hegan"],"name":"dirua hegoekin"},"💳":{"keywords":["banku","diru","kreditu","kreditu-txartela","txartel"],"name":"kreditu-txartela"},"🧾":{"keywords":["froga","kontabilitate","ordainagiri"],"name":"ordainagiri"},"💹":{"keywords":["diagrama","diagrama gorakorra yen-ikurrarekin","dirua","grafikoa","hazkuntza","yena"],"name":"diagrama gorakorra yen-ikurrarekin"},"✉️":{"keywords":["elektroniko","gutun-azal","mezu","posta"],"name":"gutun-azal"},"📧":{"keywords":["elektroniko","mezu","mezu elektronikoa","posta"],"name":"mezu elektronikoa"},"📨":{"keywords":["gutun-azala","gutuna","jaso","mezu elektronikoa","posta elektronikoa","sarrerako gutun-azala"],"name":"sarrerako gutun-azala"},"📩":{"keywords":["bidali","gezia","gutun-azala gezi batekin","mezu elektronikoa","posta elektronikoa"],"name":"gutun-azala gezi batekin"},"📤":{"keywords":["bidalitako","erretilu","gutun","irteerako","irteerako erretilua","ontzi","posta"],"name":"irteerako erretilua"},"📥":{"keywords":["erretilu","gutun","jaso","ontzi","posta","sarrerako","sarrerako erretilua"],"name":"sarrerako erretilua"},"📦":{"keywords":["fardel","ontzi","paketea"],"name":"paketea"},"📫":{"keywords":["bandera igota duen postontzi itxia","itxita","ontzi","posta","postontzi"],"name":"bandera igota duen postontzi itxia"},"📪":{"keywords":["bandera jaitsita duen postontzi itxia","itxita","jaitsita","ontzi","posta","postontzi"],"name":"bandera jaitsita duen postontzi itxia"},"📬":{"keywords":["bandera igota duen postontzi irekia","irekita","ontzi","posta","postontzi"],"name":"bandera igota duen postontzi irekia"},"📭":{"keywords":["bandera jaitsita duen postontzi irekia","irekita","jaitsita","ontzi","posta","postontzi"],"name":"bandera jaitsita duen postontzi irekia"},"📮":{"keywords":["posta","postontzi","postontzia"],"name":"postontzia"},"🗳️":{"keywords":["kutxa","kutxa eta txartela","txartel"],"name":"kutxa eta txartela"},"✏️":{"keywords":["arkatz","arkatza"],"name":"arkatza"},"✒️":{"keywords":["luma","luma beltza","punta"],"name":"luma beltza"},"🖋️":{"keywords":["estilografikoa","luma"],"name":"luma estilografikoa"},"🖊️":{"keywords":["bolaluma","boligrafo"],"name":"bolaluma"},"🖌️":{"keywords":["brotxa","margotu"],"name":"brotxa"},"🖍️":{"keywords":["margo","margoa"],"name":"margoa"},"📝":{"keywords":["bolaluma","oharra"],"name":"oharra"},"💼":{"keywords":["maleta"],"name":"maleta"},"📁":{"keywords":["fitxategi","fitxategi-sailkatzailea","sailkatzaile"],"name":"fitxategi-sailkatzailea"},"📂":{"keywords":["fitxategi","fitxategi-sailkatzaile irekia","irekita","karpeta"],"name":"fitxategi-sailkatzaile irekia"},"🗂️":{"keywords":["artxibo","artxibo-bereizleak","bereizle","txartel"],"name":"artxibo-bereizleak"},"📅":{"keywords":["data","egutegi"],"name":"egutegi"},"📆":{"keywords":["egutegi","orriak kentzeko egutegia"],"name":"orriak kentzeko egutegia"},"🗒️":{"keywords":["blok","kiribil","koaderno kiribilduna","ohar"],"name":"koaderno kiribilduna"},"🗓️":{"keywords":["egutegi","egutegi kiribilduna","kiribil","koaderno"],"name":"egutegi kiribilduna"},"📇":{"keywords":["euskarri","txartel","txartel-euskarria"],"name":"txartel-euskarria"},"📈":{"keywords":["diagrama","diagrama gorakorra","gora","grafiko","hazkuntza","joera"],"name":"diagrama gorakorra"},"📉":{"keywords":["behera","diagrama","diagrama beherakorra","grafiko","joera"],"name":"diagrama beherakorra"},"📊":{"keywords":["barra","barra-diagrama","diagrama","grafiko"],"name":"barra-diagrama"},"📋":{"keywords":["ohar-blok","ohar-bloka"],"name":"ohar-bloka"},"📌":{"keywords":["txintxeta"],"name":"txintxeta"},"📍":{"keywords":["biribil","txintxeta","txintxeta biribila"],"name":"txintxeta biribila"},"📎":{"keywords":["klip","klipa"],"name":"klipa"},"🖇️":{"keywords":["elkarri lotutako klipak","klip","lotu"],"name":"elkarri lotutako klipak"},"📏":{"keywords":["erregela","erregela zuzena","zuzen"],"name":"erregela zuzena"},"📐":{"keywords":["erregela","kartaboi","kartaboia","triangelu"],"name":"kartaboia"},"✂️":{"keywords":["guraizeak","tresna"],"name":"guraizeak"},"🗃️":{"keywords":["artxibatu","artxibatzeko kaxa","fitxategi","kaxa"],"name":"artxibatzeko kaxa"},"🗄️":{"keywords":["artxibategi","artxibategia","artxibo"],"name":"artxibategia"},"🗑️":{"keywords":["zakarrontzi","zakarrontzia"],"name":"zakarrontzia"},"🔒":{"keywords":["giltzarrapoa","itxita"],"name":"giltzarrapoa"},"🔓":{"keywords":["giltzarrapo","giltzarrapo irekia","ireki","irekita"],"name":"giltzarrapo irekia"},"🔏":{"keywords":["giltzarrapo","giltzarrapoa lumarekin","luma","pribatutasun","tinta"],"name":"giltzarrapoa lumarekin"},"🔐":{"keywords":["giltz","giltzarrapo","giltzarrapo itxia giltzarekin","itxita","seguru"],"name":"giltzarrapo itxia giltzarekin"},"🔑":{"keywords":["blokeo","giltza","pasahitza"],"name":"giltza"},"🗝️":{"keywords":["blokeo","giltza","giltza zaharra","itxi","pista","zahar"],"name":"giltza zaharra"},"🔨":{"keywords":["mailua","tresna"],"name":"mailua"},"🪓":{"keywords":["aizkora","aizkorakada","arrakala","zur"],"name":"aizkora"},"⛏️":{"keywords":["meatzaritza","pikotxa","tresna"],"name":"pikotxa"},"⚒️":{"keywords":["mailu","mailua eta pikotxa","pikotx","tresna"],"name":"mailua eta pikotxa"},"🛠️":{"keywords":["giltza ingeles","mailu","mailua eta giltza ingelesa","tresna"],"name":"mailua eta giltza ingelesa"},"🗡️":{"keywords":["aizto","arma","daga"],"name":"daga"},"⚔️":{"keywords":["arma","ezpata gurutzatuak","ezpatak","gurutzatu"],"name":"ezpata gurutzatuak"},"🔫":{"keywords":["arma","errebolber","pistola","tresna"],"name":"pistola"},"🪃":{"keywords":["aurkakoa","australia","bumeran","bumerana","errebotea","itzulera","kontrakoa"],"name":"bumeran"},"🏹":{"keywords":["arkua","arkua eta gezia","arkularia","arma","gezia","sagittarius","zodiakoa"],"name":"arkua eta gezia"},"🛡️":{"keywords":["arma","ezkutua"],"name":"ezkutua"},"🪚":{"keywords":["arotza","egurra","tresna","zerra"],"name":"zerra"},"🔧":{"keywords":["giltza ingelesa","tresna"],"name":"giltza ingelesa"},"🪛":{"keywords":["bihurkin","torlojua","tresna"],"name":"bihurkin"},"🔩":{"keywords":["azkoin","torloju","torloju eta azkoina","trsna"],"name":"torloju eta azkoina"},"⚙️":{"keywords":["engranajea","tresna"],"name":"engranajea"},"🗜️":{"keywords":["konprimatzea","tresna"],"name":"konprimatzea"},"⚖️":{"keywords":["balantza","balantzak","justizia","libra","oreka","zodiakoa"],"name":"balantzak"},"🦯":{"keywords":["irisgarritasun","itsu","makila"],"name":"makila"},"🔗":{"keywords":["kate-maila"],"name":"kate-maila"},"⛓️":{"keywords":["kate","kateak"],"name":"kateak"},"🪝":{"keywords":["amu","bihurritu","harrapatu","makurra","okerra","saltokia"],"name":"amu"},"🧰":{"keywords":["erreminta","erreminta-kutxa","kutxa","mekaniko"],"name":"erreminta-kutxa"},"🧲":{"keywords":["erakarpen","ferra","iman","magnetiko"],"name":"iman"},"🪜":{"keywords":["eskailera","esku-eskailera","igo","maila"],"name":"esku-eskailera"},"⚗️":{"keywords":["alanbikea","kimika","tresna"],"name":"alanbikea"},"🧪":{"keywords":["esperimentu","kimika","kimikari","laborategi","saio-hodi","zientzia"],"name":"saio-hodi"},"🧫":{"keywords":["bakterio","biologia","biologo","kultura","laborategi","Petriren kaxa"],"name":"Petriren kaxa"},"🧬":{"keywords":["biologo","bizitza","DNA","eboluzio","gene","genetika"],"name":"DNA"},"🔬":{"keywords":["mikroskopioa","tresna"],"name":"mikroskopioa"},"🔭":{"keywords":["teleskopioa","tresna"],"name":"teleskopioa"},"📡":{"keywords":["antena","parabolikoa","satelite bidezko antena"],"name":"satelite bidezko antena"},"💉":{"keywords":["gaixo","medikuntza","orratz","sendagile","tresna","xiringa","ziztada"],"name":"xiringa"},"🩸":{"keywords":["hileroko","medikuntza","odol tanta","odol-emate"],"name":"odol tanta"},"💊":{"keywords":["gaixo","medikuntza","pilula","sendagile"],"name":"pilula"},"🩹":{"keywords":["lotura","lotura itsaskorra"],"name":"lotura itsaskorra"},"🩺":{"keywords":["bihotz","estetoskopioa","mediku","medikuntza"],"name":"estetoskopioa"},"🚪":{"keywords":["ate","atea"],"name":"atea"},"🛗":{"keywords":["igogailua","irisgarritasuna","karga-jasogailua"],"name":"igogailua"},"🪞":{"keywords":["erreflektorea","isla","islagailua","islatzailea","ispilua"],"name":"ispilua"},"🪟":{"keywords":["gardena","ikuspegia","irekidura","irekiera","leihoa","markoa"],"name":"leihoa"},"🛏️":{"keywords":["hotel","lo","ohea"],"name":"ohea"},"🛋️":{"keywords":["hotel","lanpara","sofa","sofa eta lanpara"],"name":"sofa eta lanpara"},"🪑":{"keywords":["aulki","eserleku","jarleku"],"name":"aulki"},"🚽":{"keywords":["bainugela","komuna"],"name":"bainugela"},"🪠":{"keywords":["libragailu","libragailua","libratu"],"name":"libragailu"},"🚿":{"keywords":["dutxa","ur"],"name":"dutxa"},"🛁":{"keywords":["bainu","bainuontzia"],"name":"bainuontzia"},"🪤":{"keywords":["amua","sagu-arte","sagu-artea","sagutegia","satartea","tranpa","zepoa"],"name":"sagu-arte"},"🪒":{"keywords":["bizar-labana","bizarra kendu","zorrotz"],"name":"bizar-labana"},"🧴":{"keywords":["eguzki-babes","hidratatzaile","lozio","lozio-botila","xanpu"],"name":"lozio-botila"},"🧷":{"keywords":["kateorratz","pixoihal","punk"],"name":"kateorratz"},"🧹":{"keywords":["erratz","errazte","garbitze","sorgin"],"name":"erratz"},"🧺":{"keywords":["gobada","nekazaritza","piknik","saski"],"name":"saski"},"🧻":{"keywords":["komuneko paper","paper-bilkari","paperezko zapi"],"name":"paper-bilkari"},"🪣":{"keywords":["baldea","perrail","perraila","treska","uhoitza"],"name":"perrail"},"🧼":{"keywords":["apar","bainu","garbitze","pastilla","xaboi","xaboi-ontzi"],"name":"xaboi"},"🪥":{"keywords":["eskuila","eskuilatu","garbi","higienea","hortzak","hortzetako eskuila","komuna"],"name":"hortzetako eskuila"},"🧽":{"keywords":["belaki","garbitze","porotsu","xurgatze"],"name":"belaki"},"🧯":{"keywords":["amatatu","itzali","su","su-itzalgailu"],"name":"su-itzalgailu"},"🛒":{"keywords":["erosketa","erosketa-orga","orga","orgatxoa"],"name":"erosketa-orga"},"🚬":{"keywords":["erre"],"name":"erre"},"⚰️":{"keywords":["heriotza","hil","hilkutxa"],"name":"hilkutxa"},"🪦":{"keywords":["goian bego","hilarri","hilarria","hilerria","hilobia","hobia","kanposantua"],"name":"hilarri"},"⚱️":{"keywords":["errautsak","errautsak gordetzeko kutxa","heriotza","hileta","kutxa"],"name":"errautsak gordetzeko kutxa"},"🗿":{"keywords":["aurpegi","estatua","moai","moaia","moyai"],"name":"moaia"},"🪧":{"keywords":["afixa","idazkun","idazkuna","kartela","manifestazioa","seinalea","tantaia","zutoina"],"name":"idazkun"},"🏧":{"keywords":["automatiko","banku","kutxazain","kutxazainaren seinalea"],"name":"kutxazainaren seinalea"},"🚮":{"keywords":["zabor","zaborra ontzira botatzeko seinalea","zaborrontzi","zakarrontzi"],"name":"zaborra ontzira botatzeko seinalea"},"🚰":{"keywords":["edan","edateko","edateko ura","ur"],"name":"edateko ura"},"♿":{"keywords":["erabilerraztasun","gurpil-aulkia"],"name":"gurpil-aulkia"},"🚹":{"keywords":["gizon","gizonen komuna","komun","wc"],"name":"gizonen komuna"},"🚺":{"keywords":["emakume","emakumeen komuna","komun","wc"],"name":"emakumeen komuna"},"🚻":{"keywords":["komun","komuna","wc"],"name":"komuna"},"🚼":{"keywords":["aldatu","haurtxo","haurtxoen aldagela"],"name":"haurtxoen aldagela"},"🚾":{"keywords":["komun","komunak","ur","wc"],"name":"komunak"},"🛂":{"keywords":["kontrol","pasaporte","pasaporte-kontrola"],"name":"pasaporte-kontrola"},"🛃":{"keywords":["aduanak"],"name":"aduanak"},"🛄":{"keywords":["ekipajea","jaso","maletak jasotzeko eremua"],"name":"maletak jasotzeko eremua"},"🛅":{"keywords":["ahaztutako maletak","ekipaje","maleta"],"name":"ahaztutako maletak"},"⚠️":{"keywords":["abisua"],"name":"abisua"},"🚸":{"keywords":["haur","haurrek zeharkatzen duten errepidea","oinezko","trafiko","zeharkatu"],"name":"haurrek zeharkatzen duten errepidea"},"⛔":{"keywords":["debekatuta","ez","galarazita","sarrera","trafiko"],"name":"sarrera debekatuta"},"🚫":{"keywords":["debekatuta","ez","sarrera"],"name":"debekatuta"},"🚳":{"keywords":["bizikleta","bizikletarik ez","debekatuta","ez","galarazita"],"name":"bizikletarik ez"},"🚭":{"keywords":["debekatuta","erretzea","ez","ezin da erre"],"name":"ezin da erre"},"🚯":{"keywords":["debekatuta","ez","ezin da bota zaborra lurrera","galarazita","zabor"],"name":"ezin da bota zaborra lurrera"},"🚱":{"keywords":["debekatuta","edan","edateko","edateko ez den ura","ez","galarazita","ur"],"name":"edateko ez den ura"},"🚷":{"keywords":["debekatuta","ez","galarazita","oinezko","oinezkorik ez"],"name":"oinezkorik ez"},"📵":{"keywords":["debekatuta","ez","mugikorra","sarea","telefono mugikorrik ez","telefonoa"],"name":"telefono mugikorrik ez"},"🔞":{"keywords":["18","adin-muga","adingabe","adingaberik ez","debekatuta","galarazita","hemezortzi"],"name":"adingaberik ez"},"☢️":{"keywords":["erradioaktibo","erradioaktiboa","ikur"],"name":"erradioaktiboa"},"☣️":{"keywords":["arrisku","arrisku biologikoa","biologiko","ikur"],"name":"arrisku biologikoa"},"⬆️":{"keywords":["gezi","gora gezia","ipar","kardinal","norabide"],"name":"gora gezia"},"↗️":{"keywords":["gezi","gora eta eskuinera gezia","ipar-ekialde","kardinal arteko","norabide"],"name":"gora eta eskuinera gezia"},"➡️":{"keywords":["ekialde","eskuinera gezia","gezi","kardinal","norabide"],"name":"eskuinera gezia"},"↘️":{"keywords":["behera eta eskuinera gezia","gezi","hego-ekialde","kardinal arteko","norabide"],"name":"behera eta eskuinera gezia"},"⬇️":{"keywords":["behera","gezia","hegoa","kardinala","norabidea"],"name":"behera gezia"},"↙️":{"keywords":["behera eta ezkerrera gezia","gezi","hego-mendebalde","kardinal arteko","norabide"],"name":"behera eta ezkerrera gezia"},"⬅️":{"keywords":["ezkerrera gezia","gezi","kardinal","mendebalde","norabide"],"name":"ezkerrera gezia"},"↖️":{"keywords":["gezi","gora eta ezkerrera gezia","ipar-mendebalde","kardinal arteko","norabide"],"name":"gora eta ezkerrera gezia"},"↕️":{"keywords":["gezi","gora eta behera gezia"],"name":"gora eta behera gezia"},"↔️":{"keywords":["ezkerrera eta eskuinera gezia","gezi"],"name":"ezkerrera eta eskuinera gezia"},"↩️":{"keywords":["ezkerrera okertzen den eskuinera gezia","gezi"],"name":"ezkerrera okertzen den eskuinera gezia"},"↪️":{"keywords":["eskuinera okertzen den ezkerrera gezia","gezi"],"name":"eskuinera okertzen den ezkerrera gezia"},"⤴️":{"keywords":["gezi","gora okertzen den eskuinera gezia"],"name":"gora okertzen den eskuinera gezia"},"⤵️":{"keywords":["behera","behera okertzen den eskuinera gezia","gezi"],"name":"behera okertzen den eskuinera gezia"},"🔃":{"keywords":["berriro","eskuinera","eskuinera gezi bertikalak","gezi","kargatu"],"name":"eskuinera gezi bertikalak"},"🔄":{"keywords":["ezkerrera","ezkerrera gezien botoia","gezi"],"name":"ezkerrera gezien botoia"},"🔙":{"keywords":["atzera","atzera gezia","gezi"],"name":"atzera gezia"},"🔚":{"keywords":["amaiera","amaiera gezia","gezi"],"name":"amaiera gezia"},"🔛":{"keywords":["“on” testua duen gezia","gezi","markatu","on"],"name":"“on” testua duen gezia"},"🔜":{"keywords":["“soon” testua duen gezia","gezi","soon"],"name":"“soon” testua duen gezia"},"🔝":{"keywords":["“top” testua duen gezia","gezi","gora","top"],"name":"“top” testua duen gezia"},"🛐":{"keywords":["erlijio","otoitz","otoizlekua"],"name":"otoizlekua"},"⚛️":{"keywords":["ateista","atomo","atomoaren ikurra"],"name":"atomoaren ikurra"},"🕉️":{"keywords":["erlijio","hindu","om"],"name":"om"},"✡️":{"keywords":["david","daviden izarra","erlijio","izar","judaismo","judu"],"name":"daviden izarra"},"☸️":{"keywords":["budista","dharma","dharmaren gurpila","erlijio","gurpil"],"name":"dharmaren gurpila"},"☯️":{"keywords":["erlijio","tao","taoista","yang","yin","yin eta yang"],"name":"yin eta yang"},"✝️":{"keywords":["erlijio","gurutze","gurutze latindarra","kristau"],"name":"gurutze latindarra"},"☦️":{"keywords":["erlijio","gurutze","gurutze ortodoxoa","kristau"],"name":"gurutze ortodoxoa"},"☪️":{"keywords":["erlijio","islam","izarra eta ilargierdia","musulman"],"name":"izarra eta ilargierdia"},"☮️":{"keywords":["bake","bakearen ikurra"],"name":"bakearen ikurra"},"🕎":{"keywords":["erlijio","menorah","zutargi"],"name":"menorah"},"🔯":{"keywords":["erdian puntu bat duen sei puntako izarra","izar","zorte"],"name":"erdian puntu bat duen sei puntako izarra"},"♈":{"keywords":["aries","zikiro","zodiako"],"name":"aries"},"♉":{"keywords":["idi","taurus","zezen","zodiako"],"name":"taurus"},"♊":{"keywords":["biki","gemini","zodiako"],"name":"gemini"},"♋":{"keywords":["cancer","karramarro","zodiako"],"name":"cancer"},"♌":{"keywords":["leo","leoi","zodiako"],"name":"leo"},"♍":{"keywords":["birjina","ezkongabe","virgo","zodiako"],"name":"virgo"},"♎":{"keywords":["balantza","justizia","libra","oreka","zodiako"],"name":"libra"},"♏":{"keywords":["eskorpioi","scorpio","zodiako"],"name":"scorpio"},"♐":{"keywords":["arkulari","sagittarius","zodiako"],"name":"sagittarius"},"♑":{"keywords":["ahuntz","capricornus","zodiako"],"name":"capricornus"},"♒":{"keywords":["aquarius","berri-ekarle","ur","zodiako"],"name":"aquarius"},"♓":{"keywords":["arrain","pisces","zodiako"],"name":"pisces"},"⛎":{"keywords":["berri-ekarle","ofiuko","suge","zodiako"],"name":"ofiuko"},"🔀":{"keywords":["abestiak ausaz erreproduzitzeko botoia","gezi","gurutzatu"],"name":"abestiak ausaz erreproduzitzeko botoia"},"🔁":{"keywords":["errepikatu","errepikatzeko botoia","eskuinera","gezi"],"name":"errepikatzeko botoia"},"🔂":{"keywords":["behin","behin errepikatzeko botoia","eskuinera","gezi"],"name":"behin errepikatzeko botoia"},"▶️":{"keywords":["erreproduzitu","erreproduzitzeko botoia","eskuin","gezi","hiruki","triangelu"],"name":"erreproduzitzeko botoia"},"⏩":{"keywords":["aurrera","aurrera egiteko botoia","bikoitz","bizkor","gezi"],"name":"aurrera egiteko botoia"},"⏭️":{"keywords":["gezi","hiruki","hurrengo abestia","hurrengo abestira joateko botoia","hurrengo eszena","triangelu"],"name":"hurrengo abestira joateko botoia"},"⏯️":{"keywords":["erreproduzitu","erreproduzitzeko edo pausatzeko botoia","eskuin","gezi","hiruki","pausatu","triangelu"],"name":"erreproduzitzeko edo pausatzeko botoia"},"◀️":{"keywords":["alderantziz erreproduzitzeko botoia","atzera","ezker","gezi","hiruki","triangelu"],"name":"alderantziz erreproduzitzeko botoia"},"⏪":{"keywords":["atzera","atzera egiteko botoia","bikoitz","gezi"],"name":"atzera egiteko botoia"},"⏮️":{"keywords":["aurreko abestia","aurreko eszena","azken abestia erreproduzitzeko botoia","gezi","hiruki","triangelu"],"name":"azken abestia erreproduzitzeko botoia"},"🔼":{"keywords":["botoi","gezi","gora egiteko botoia","gorri"],"name":"gora egiteko botoia"},"⏫":{"keywords":["bikoitz","gezi","gora bizkor egiteko botoia"],"name":"gora bizkor egiteko botoia"},"🔽":{"keywords":["behera","behera egiteko botoia","botoi","gezi","gorri"],"name":"behera egiteko botoia"},"⏬":{"keywords":["behera","behera bizkor egiteko botoia","bikoitz","gezi"],"name":"behera bizkor egiteko botoia"},"⏸️":{"keywords":["barra","bertikal","bikoitz","pausatu","pausatzeko botoia"],"name":"pausatzeko botoia"},"⏹️":{"keywords":["gelditu","gelditzeko botoia","karratu","stop"],"name":"gelditzeko botoia"},"⏺️":{"keywords":["biribil","grabatu","grabatzeko botoia"],"name":"grabatzeko botoia"},"⏏️":{"keywords":["atera","ateratzeko botoia"],"name":"ateratzeko botoia"},"🎦":{"keywords":["film","kamera","zinema"],"name":"zinema"},"🔅":{"keywords":["ahul","argitasun","argitasuna ahultzeko botoia","txiki"],"name":"argitasuna ahultzeko botoia"},"🔆":{"keywords":["argi","argitasun","argitasuna igotzeko botoia"],"name":"argitasuna igotzeko botoia"},"📶":{"keywords":["antena","antenen barrak","barra","mugikor","sare","seinale","telefono"],"name":"antenen barrak"},"📳":{"keywords":["bibrazio","bibrazio modua","modu","mugikor","sare","telefono"],"name":"bibrazio modua"},"📴":{"keywords":["itzali","mugikor","sare","telefono","telefono mugikorra itzalita"],"name":"telefono mugikorra itzalita"},"♀️":{"keywords":["emakume","emakumeen ikurra","emakumezko"],"name":"emakumeen ikurra"},"♂️":{"keywords":["gizon","gizonen ikurra","gizonezko"],"name":"gizonen ikurra"},"⚧️":{"keywords":["transgeneroa","transgeneroen ikurra"],"name":"transgeneroen ikurra"},"✖️":{"keywords":["×","biderkatu","biderketa","ikur","utzi","x"],"name":"biderkatu"},"➕":{"keywords":["+","ikur","matematika","plus"],"name":"plus"},"➖":{"keywords":["−","ikurra","matematika","minus"],"name":"minus"},"➗":{"keywords":["÷","ikur","matematika","zatiketa","zatitu"],"name":"zatitu"},"♾️":{"keywords":["beti","infinitu","mugagabe","unibertsal"],"name":"infinitu"},"‼️":{"keywords":["!","!!","harridura-marka bikoitza","marka"],"name":"harridura-marka bikoitza"},"⁉️":{"keywords":["!","!?","?","harridura- eta galdera-ikurra","marka"],"name":"harridura- eta galdera-ikurra"},"❓":{"keywords":["?","galdera","galdera-marka","galdera-marka gorria","puntuazioa"],"name":"galdera-marka gorria"},"❔":{"keywords":["galdera","galdera-marka zuria","marka","nabarmendu","puntuazio"],"name":"galdera-marka zuria"},"❕":{"keywords":["harridura","harridura-marka zuria","marka","nabarmendu","puntuazio"],"name":"harridura-marka zuria"},"❗":{"keywords":["harridura","harridura-marka","harridura-marka gorria","marka","puntuazioa"],"name":"harridura-marka gorria"},"〰️":{"keywords":["marratxo","marratxo ondulatua","ondulatu","puntuazio"],"name":"marratxo ondulatua"},"💱":{"keywords":["banku","diru","moneta","truke","truke-tasa"],"name":"truke-tasa"},"💲":{"keywords":["diru","dolar","dolar-ikur lodia","moneta"],"name":"dolar-ikur lodia"},"⚕️":{"keywords":["Asklepio","ikur medikoa","medizina","sendagile"],"name":"ikur medikoa"},"♻️":{"keywords":["birziklatu","birziklatzeko ikurra"],"name":"birziklatzeko ikurra"},"⚜️":{"keywords":["lis-lore"],"name":"lis-lore"},"🔱":{"keywords":["aingura","enblema","hiruhortza","itsasontzia","tresna"],"name":"hiruhortza"},"📛":{"keywords":["bereizgarri","izen","izen-bereizgarria"],"name":"izen-bereizgarria"},"🔰":{"keywords":["berdea","hasiberria","hasiberria irudikatzen duen japonierako ikurra","hasiberriaren japonierako ikurra","hostoa","japoniera","komatxoa"],"name":"hasiberriaren japonierako ikurra"},"⭕":{"keywords":["gorri","handi","o","zirkulu","zirkulu gorri hutsa"],"name":"zirkulu gorri hutsa"},"✅":{"keywords":["✓","botoi","markatu","tilet","tiletaren botoia"],"name":"tiletaren botoia"},"☑️":{"keywords":["✓","koadro","tilet","tileta duen koadroa"],"name":"tileta duen koadroa"},"✔️":{"keywords":["✓","hautamarka","markatu","tilet","tileta"],"name":"hautamarka"},"❌":{"keywords":["×","biderkatu","biderketa","gurutze-ikurra","gurutzea","markatu","utzi"],"name":"gurutze-ikurra"},"❎":{"keywords":["×","gurutze-ikurraren botoia","ikur","karratu","x"],"name":"gurutze-ikurraren botoia"},"➰":{"keywords":["malguki","malgukia"],"name":"malgukia"},"➿":{"keywords":["bikoitz","malguki","malguki bikoitza"],"name":"malguki bikoitza"},"〽️":{"keywords":["markatu","txanda","txanda-markatzailea"],"name":"txanda-markatzailea"},"✳️":{"keywords":["izartxo","zortzi puntako izartxoa"],"name":"zortzi puntako izartxoa"},"✴️":{"keywords":["izar","zortzi puntako izarra"],"name":"zortzi puntako izarra"},"❇️":{"keywords":["*","txinparta"],"name":"txinparta"},"©️":{"keywords":["copyright","copyrighta"],"name":"copyrighta"},"®️":{"keywords":["erregistratu","marka","marka erregistratua"],"name":"marka erregistratua"},"™️":{"keywords":["komertzial","marka","marka komertziala","tm"],"name":"marka komertziala"},"🔠":{"keywords":["ABCD","alfabeto latindarra maiuskulaz","latindarra","letrak","maiuskula","sarrera"],"name":"alfabeto latindarra maiuskulaz"},"🔡":{"keywords":["abcd","alfabeto","alfabeto latindarra minuskulaz","hizki","latindar","letra","minuskula"],"name":"alfabeto latindarra minuskulaz"},"🔢":{"keywords":["1234","idazkera","zenbakiak"],"name":"zenbakiak"},"🔣":{"keywords":["idazketa","ikurrak"],"name":"ikurrak"},"🔤":{"keywords":["abc","alfabetoa","hizki latindarrak","latindarra","letrak","sarrera"],"name":"hizki latindarrak"},"🅰️":{"keywords":["a","a botoia","odol"],"name":"a botoia"},"🆎":{"keywords":["ab","ab botoia","odol"],"name":"ab botoia"},"🅱️":{"keywords":["b","b botoia","odol"],"name":"b botoia"},"🆑":{"keywords":["“cl” testua karratu batean","cl"],"name":"“cl” testua karratu batean"},"🆒":{"keywords":["“cool” hitza karratu batean","cool","eder"],"name":"“cool” hitza karratu batean"},"🆓":{"keywords":["“free” hitza karratu batean","doan","free","libre"],"name":"“free” hitza karratu batean"},"ℹ️":{"keywords":["i","informazio","informazio-iturburua"],"name":"informazio-iturburua"},"🆔":{"keywords":["“id” testua karratu batean","id","identitate","nortasun"],"name":"“id” testua karratu batean"},"Ⓜ️":{"keywords":["“m” hizkia zirkulu batean","m","zirkulu"],"name":"“m” hizkia zirkulu batean"},"🆕":{"keywords":["“new” hitza zirkulu batean","berri","new"],"name":"“new” hitza zirkulu batean"},"🆖":{"keywords":["“ng” testua karratu batean","ng"],"name":"“ng” testua karratu batean"},"🅾️":{"keywords":["“o” botoia","o","odol"],"name":"“o” botoia"},"🆗":{"keywords":["“ok” testua karratu batean","ados","ok"],"name":"“ok” testua karratu batean"},"🅿️":{"keywords":["“p” botoia","aparkaleku","parking"],"name":"“p” botoia"},"🆘":{"keywords":["“sos” hitza karratu batean","laguntza","sos"],"name":"“sos” hitza karratu batean"},"🆙":{"keywords":["“up!” botoia","gora","markatu","up"],"name":"“up!” botoia"},"🆚":{"keywords":["“vs” testua karratu batean","versus","vs"],"name":"“vs” testua karratu batean"},"🈁":{"keywords":["japoniera","katakana koko karratu batean"],"name":"katakana koko karratu batean"},"🈂️":{"keywords":["japoniera","katakana sa karratu batean"],"name":"katakana sa karratu batean"},"🈷️":{"keywords":["ilargia irudikatzen duen ideograma karratu batean","japoniera","japonierazko \\"hileko zenbatekoa\\" botoia"],"name":"japonierazko \\"hileko zenbatekoa\\" botoia"},"🈶":{"keywords":["existentzia irudikatzen duen ideograma karratu batean","japoniera","japonierazko \\"ez da doakoa\\" botoia"],"name":"japonierazko \\"ez da doakoa\\" botoia"},"🈯":{"keywords":["hatz bat irudikatzen duen ideograma karratu batean","japoniera","japonierazko \\"erreserbatuta\\" botoia"],"name":"japonierazko \\"erreserbatuta\\" botoia"},"🉐":{"keywords":["abantaila bat irudikatzen duen ideograma zirkulu batean","japoniera","japonierazko \\"pagotxa\\" botoia"],"name":"japonierazko \\"pagotxa\\" botoia"},"🈹":{"keywords":["japoniera","japonierazko \\"deskontua\\" botoia","zatiketa irudikatzen duen ideograma karratu batean"],"name":"japonierazko \\"deskontua\\" botoia"},"🈚":{"keywords":["ezeztapena irudikatzen duen ideograma karratu batean","japoniera","japonierazko \\"doakoa\\" botoia"],"name":"japonierazko \\"doakoa\\" botoia"},"🈲":{"keywords":["debekua irudikatzen duen ideograma karratu batean","japoniera","japonierazko \\"debekatuta\\" botoia"],"name":"japonierazko \\"debekatuta\\" botoia"},"🉑":{"keywords":["japonierazko \\"onargarria\\" botoia","onarpena irudikatzen duen ideograma zirkulu batean","txinera"],"name":"japonierazko \\"onargarria\\" botoia"},"🈸":{"keywords":["inprimaki bat irudikatzen duen ideograma karratu batean","japonierazko \\"eskaera\\" botoia","txinera"],"name":"japonierazko \\"eskaera\\" botoia"},"🈴":{"keywords":["elkarrekin egotea irudikatzen duen ideograma karratu batean","japonierazko \\"nahikoa\\" botoia","txinera"],"name":"japonierazko \\"nahikoa\\" botoia"},"🈳":{"keywords":["hutsa irudikatzen duen ideograma karratu batean","japonierazko \\"lanpostu hutsa\\" botoia","txinera"],"name":"japonierazko \\"lanpostu hutsa\\" botoia"},"㊗️":{"keywords":["ideograma","txinera","zorion","zorionak","zoriontzeko ideograma zirkulu batean"],"name":"zoriontzeko ideograma zirkulu batean"},"㊙️":{"keywords":["ideograma","japonierazko \\"sekretua\\" botoia","sekretu","sekretua irudikatzen duen ideograma zirkulu batean","txinera"],"name":"japonierazko \\"sekretua\\" botoia"},"🈺":{"keywords":["japonierazko \\"irekita\\" botoia","txinera","zerbait abian dela irudikatzen duen ideograma karratu batean"],"name":"japonierazko \\"irekita\\" botoia"},"🈵":{"keywords":["japonierazko \\"lanpostu hutsik ez\\" botoia","osotasuna irudikatzen duen ideograma karratu batean","txinera"],"name":"japonierazko \\"lanpostu hutsik ez\\" botoia"},"🔴":{"keywords":["geometriko","gorri","zirkulu","zirkulu gorria"],"name":"zirkulu gorria"},"🟠":{"keywords":["laranja","zirkulu"],"name":"zirkulu laranja"},"🟡":{"keywords":["hori","zirkulu","zirkulu horia"],"name":"zirkulu horia"},"🟢":{"keywords":["berde","zirkulu","zirkulu berdea"],"name":"zirkulu berdea"},"🔵":{"keywords":["geometriko","urdin","zirkulu","zirkulu urdina"],"name":"zirkulu urdina"},"🟣":{"keywords":["more","zirkulu","zirkulu morea"],"name":"zirkulu morea"},"🟤":{"keywords":["marroi","zirkulu","zirkulu marroia"],"name":"zirkulu marroia"},"⚫":{"keywords":["geometriko","zirkulu","zirkulu beltza"],"name":"zirkulu beltza"},"⚪":{"keywords":["geometriko","zirkulu","zirkulu zuria"],"name":"zirkulu zuria"},"🟥":{"keywords":["gorri","karratu","karratu gorria"],"name":"karratu gorria"},"🟧":{"keywords":["karratu","laranja"],"name":"karratu laranja"},"🟨":{"keywords":["hori","karratu","karratu horia"],"name":"karratu horia"},"🟩":{"keywords":["berde","karratu","karratu berdea"],"name":"karratu berdea"},"🟦":{"keywords":["karratu","karratu urdina","urdin"],"name":"karratu urdina"},"🟪":{"keywords":["karratu","karratu morea","more"],"name":"karratu morea"},"🟫":{"keywords":["karratu","karratu marroia","marroi"],"name":"karratu marroia"},"⬛":{"keywords":["geometriko","karratu","karratu beltz handia"],"name":"karratu beltz handia"},"⬜":{"keywords":["geometriko","karratu","karratu zuri handia"],"name":"karratu zuri handia"},"◼️":{"keywords":["geometriko","karratu","karratu beltz ertaina"],"name":"karratu beltz ertaina"},"◻️":{"keywords":["geometriko","karratu","karratu zuri ertaina"],"name":"karratu zuri ertaina"},"◾":{"keywords":["geometriko","karratu","karratu beltz ertaina/txikia"],"name":"karratu beltz ertaina/txikia"},"◽":{"keywords":["geometriko","karratu","karratu zuri ertaina/txikia"],"name":"karratu zuri ertaina/txikia"},"▪️":{"keywords":["geometriko","karratu","karratu beltz txikia"],"name":"karratu beltz txikia"},"▫️":{"keywords":["geometriko","karratu","karratu zuri txikia"],"name":"karratu zuri txikia"},"🔶":{"keywords":["diamante","diamante laranja handia","geometriko","laranja"],"name":"diamante laranja handia"},"🔷":{"keywords":["diamante","diamante urdin handia","geometriko","urdin"],"name":"diamante urdin handia"},"🔸":{"keywords":["diamante","diamante laranja txikia","geometriko","laranja"],"name":"diamante laranja txikia"},"🔹":{"keywords":["diamante","diamante urdin txikia","geometriko","urdin"],"name":"diamante urdin txikia"},"🔺":{"keywords":["geometriko","gorri","punta gora begira duen triangelu gorria"],"name":"punta gora begira duen triangelu gorria"},"🔻":{"keywords":["behera","geometriko","gorri","punta behera begira duen triangelu gorria"],"name":"punta behera begira duen triangelu gorria"},"💠":{"keywords":["barnealde","diamante","geometriko","komiki","puntu bat duen diamantea"],"name":"puntu bat duen diamantea"},"🔘":{"keywords":["botoi","geometriko","kontrol","kontrol-laukia"],"name":"kontrol-laukia"},"🔳":{"keywords":["botoi","geometriko","karratu","karratu zuri itxurako botoia","nabarmendu"],"name":"karratu zuri itxurako botoia"},"🔲":{"keywords":["botoi","geometriko","karratu","karratu beltz itxurako botoia"],"name":"karratu beltz itxurako botoia"},"🏁":{"keywords":["bandera laukiduna","karratu","lasterketa","lauki","laukidun"],"name":"bandera laukiduna"},"🚩":{"keywords":["posta","triangelu-itxurako bandera"],"name":"triangelu-itxurako bandera"},"🎌":{"keywords":["bandera gurutzatuak","gurutzatuta","gurutze","japoniar","ospakizuna"],"name":"bandera gurutzatuak"},"🏴":{"keywords":["dantzan","dantzatzen ari den bandera beltza"],"name":"dantzatzen ari den bandera beltza"},"🏳️":{"keywords":["dantzan","dantzatzen ari den bandera zuria"],"name":"dantzatzen ari den bandera zuria"},"🏳️‍🌈":{"keywords":["harrotasuna","ortzadarra","ortzadarraren bandera"],"name":"ortzadarraren bandera"},"🏳️‍⚧️":{"keywords":["bandera","transgeneroa"],"name":"bandera transgeneroa"},"🏴‍☠️":{"keywords":["altxor","arpilatze","Jolly Roger","pirata","piraten bandera"],"name":"piraten bandera"},"🧑‍🦰":{"keywords":["genero neutroko","heldu","ilegorri","pertsona"],"name":"pertsona: ilegorri"},"🧑‍🦱":{"keywords":["genero neutroko","heldu","ile kizkur","pertsona"],"name":"pertsona: ile kizkur"},"🧑‍🦳":{"keywords":["genero neutroko","heldu","ilezuri","pertsona"],"name":"pertsona: ilezuri"},"🧑‍🦲":{"keywords":["burusoil","genero neutroko","heldu","pertsona"],"name":"pertsona: burusoil"},"👨‍🦰":{"keywords":["gizon","gizona","gizonezko","ilegorri"],"name":"gizona: ilegorri"},"👨‍🦱":{"keywords":["gizon","gizona","gizonezko","ile kizkur"],"name":"gizona: ile kizkur"},"👨‍🦳":{"keywords":["gizon","gizona","gizonezko","ilezuri"],"name":"gizona: ilezuri"},"👨‍🦲":{"keywords":["burusoil","gizon","gizona","gizonezko"],"name":"gizona: burusoil"},"👩‍🦰":{"keywords":["emakume","emakumea","emakumezko","ilegorri"],"name":"emakumea: ilegorri"},"👩‍🦱":{"keywords":["emakume","emakumea","emakumezko","ile kizkur"],"name":"emakumea: ile kizkur"},"👩‍🦳":{"keywords":["emakume","emakumea","emakumezko","ilezuri"],"name":"emakumea: ilezuri"},"👩‍🦲":{"keywords":["burusoil","emakume","emakumea","emakumezko"],"name":"emakumea: burusoil"},"👩‍❤️‍💋‍👨":{"keywords":["bikotea","emakumea","gizona","musu","musua"],"name":"musu: emakumea eta gizona"},"👨‍❤️‍💋‍👨":{"keywords":["bikotea","gizona","musu","musua"],"name":"musu: gizona eta gizona"},"👩‍❤️‍💋‍👩":{"keywords":["bikotea","emakumea","musu","musua"],"name":"musu: emakumea eta emakumea"},"👩‍❤️‍👨":{"keywords":["bihotza","bihotza erdian duen bikotea","bikotea","emakumea","gizona","maitasuna"],"name":"bihotza erdian duen bikotea: emakumea eta gizona"},"👨‍❤️‍👨":{"keywords":["bihotza","bihotza erdian duen bikotea","bikotea","gizona","maitasuna"],"name":"bihotza erdian duen bikotea: gizona eta gizona"},"👩‍❤️‍👩":{"keywords":["bihotza","bihotza erdian duen bikotea","bikotea","emakumea","maitasuna"],"name":"bihotza erdian duen bikotea: emakumea eta emakumea"},"👨‍👩‍👦":{"keywords":["aita","ama","emakumea","familia","gizona","haurra","mutila"],"name":"familia: gizona, emakumea eta mutila"},"👨‍👩‍👧":{"keywords":["aita","ama","emakumea","familia","gizona","haurra","neska"],"name":"familia: gizona, emakumea eta neska"},"👨‍👩‍👧‍👦":{"keywords":["aita","ama","emakumea","familia","gizona","haurra","mutila","neska"],"name":"familia: gizona, emakumea, neska eta mutila"},"👨‍👩‍👦‍👦":{"keywords":["aita","ama","emakumea","familia","gizona","haurra","mutila"],"name":"familia: gizona, emakumea, mutila eta mutila"},"👨‍👩‍👧‍👧":{"keywords":["aita","ama","emakumea","familia","gizona","haurra","neska"],"name":"familia: gizona, emakumea, neska eta neska"},"👨‍👨‍👦":{"keywords":["aita","ama","familia","gizona","haurra","mutila"],"name":"familia: gizona, gizona eta mutila"},"👨‍👨‍👧":{"keywords":["aita","ama","familia","gizona","haurra","neska"],"name":"familia: gizona, gizona eta neska"},"👨‍👨‍👧‍👦":{"keywords":["aita","ama","familia","gizona","haurra","mutila","neska"],"name":"familia: gizona, gizona, neska eta mutila"},"👨‍👨‍👦‍👦":{"keywords":["aita","ama","familia","gizona","haurra","mutila"],"name":"familia: gizona, gizona, mutila eta mutila"},"👨‍👨‍👧‍👧":{"keywords":["aita","ama","familia","gizona","haurra","neska"],"name":"familia: gizona, gizona, neska eta neska"},"👩‍👩‍👦":{"keywords":["aita","ama","emakumea","familia","haurra","mutila"],"name":"familia: emakumea, emakumea eta mutila"},"👩‍👩‍👧":{"keywords":["aita","ama","emakumea","familia","haurra","neska"],"name":"familia: emakumea, emakumea eta neska"},"👩‍👩‍👧‍👦":{"keywords":["aita","ama","emakumea","familia","haurra","mutila","neska"],"name":"familia: emakumea, emakumea, neska eta mutila"},"👩‍👩‍👦‍👦":{"keywords":["aita","ama","emakumea","familia","haurra","mutila"],"name":"familia: emakumea, emakumea, mutila eta mutila"},"👩‍👩‍👧‍👧":{"keywords":["aita","ama","emakumea","familia","haurra","neska"],"name":"familia: emakumea, emakumea, neska eta neska"},"👨‍👦":{"keywords":["aita","ama","familia","gizona","haurra","mutila"],"name":"familia: gizona eta mutila"},"👨‍👦‍👦":{"keywords":["aita","ama","familia","gizona","haurra","mutila"],"name":"familia: gizona, mutila eta mutila"},"👨‍👧":{"keywords":["aita","ama","familia","gizona","haurra","neska"],"name":"familia: gizona eta neska"},"👨‍👧‍👦":{"keywords":["aita","ama","familia","gizona","haurra","mutila","neska"],"name":"familia: gizona, neska eta mutila"},"👨‍👧‍👧":{"keywords":["aita","ama","familia","gizona","haurra","neska"],"name":"familia: gizona, neska eta neska"},"👩‍👦":{"keywords":["aita","ama","emakumea","familia","haurra","mutila"],"name":"familia: emakumea eta mutila"},"👩‍👦‍👦":{"keywords":["aita","ama","emakumea","familia","haurra","mutila"],"name":"familia: emakumea, mutila eta mutila"},"👩‍👧":{"keywords":["aita","ama","emakumea","familia","haurra","neska"],"name":"familia: emakumea eta neska"},"👩‍👧‍👦":{"keywords":["aita","ama","emakumea","familia","haurra","mutila","neska"],"name":"familia: emakumea, neska eta mutila"},"👩‍👧‍👧":{"keywords":["aita","ama","emakumea","familia","haurra","neska"],"name":"familia: emakumea, neska eta neska"},"#️⃣":{"keywords":["Tekla"],"name":"Tekla: #"},"*️⃣":{"keywords":["Tekla"],"name":"Tekla: *"},"🔟":{"keywords":["Tekla"],"name":"Tekla: 10"},"🇦🇨":{"keywords":["Bandera"],"name":"Bandera: Ascension uhartea"},"🇦🇩":{"keywords":["Bandera"],"name":"Bandera: Andorra"},"🇦🇪":{"keywords":["Bandera"],"name":"Bandera: Arabiar Emirerri Batuak"},"🇦🇫":{"keywords":["Bandera"],"name":"Bandera: Afganistan"},"🇦🇬":{"keywords":["Bandera"],"name":"Bandera: Antigua eta Barbuda"},"🇦🇮":{"keywords":["Bandera"],"name":"Bandera: Aingira"},"🇦🇱":{"keywords":["Bandera"],"name":"Bandera: Albania"},"🇦🇲":{"keywords":["Bandera"],"name":"Bandera: Armenia"},"🇦🇴":{"keywords":["Bandera"],"name":"Bandera: Angola"},"🇦🇶":{"keywords":["Bandera"],"name":"Bandera: Antartika"},"🇦🇷":{"keywords":["Bandera"],"name":"Bandera: Argentina"},"🇦🇸":{"keywords":["Bandera"],"name":"Bandera: Samoa Estatubatuarra"},"🇦🇹":{"keywords":["Bandera"],"name":"Bandera: Austria"},"🇦🇺":{"keywords":["Bandera"],"name":"Bandera: Australia"},"🇦🇼":{"keywords":["Bandera"],"name":"Bandera: Aruba"},"🇦🇽":{"keywords":["Bandera"],"name":"Bandera: Åland"},"🇦🇿":{"keywords":["Bandera"],"name":"Bandera: Azerbaijan"},"🇧🇦":{"keywords":["Bandera"],"name":"Bandera: Bosnia-Herzegovina"},"🇧🇧":{"keywords":["Bandera"],"name":"Bandera: Barbados"},"🇧🇩":{"keywords":["Bandera"],"name":"Bandera: Bangladesh"},"🇧🇪":{"keywords":["Bandera"],"name":"Bandera: Belgika"},"🇧🇫":{"keywords":["Bandera"],"name":"Bandera: Burkina Faso"},"🇧🇬":{"keywords":["Bandera"],"name":"Bandera: Bulgaria"},"🇧🇭":{"keywords":["Bandera"],"name":"Bandera: Bahrain"},"🇧🇮":{"keywords":["Bandera"],"name":"Bandera: Burundi"},"🇧🇯":{"keywords":["Bandera"],"name":"Bandera: Benin"},"🇧🇱":{"keywords":["Bandera"],"name":"Bandera: Saint Barthélemy"},"🇧🇲":{"keywords":["Bandera"],"name":"Bandera: Bermuda"},"🇧🇳":{"keywords":["Bandera"],"name":"Bandera: Brunei"},"🇧🇴":{"keywords":["Bandera"],"name":"Bandera: Bolivia"},"🇧🇶":{"keywords":["Bandera"],"name":"Bandera: Karibeko Herbehereak"},"🇧🇷":{"keywords":["Bandera"],"name":"Bandera: Brasil"},"🇧🇸":{"keywords":["Bandera"],"name":"Bandera: Bahamak"},"🇧🇹":{"keywords":["Bandera"],"name":"Bandera: Bhutan"},"🇧🇻":{"keywords":["Bandera"],"name":"Bandera: Bouvet uhartea"},"🇧🇼":{"keywords":["Bandera"],"name":"Bandera: Botswana"},"🇧🇾":{"keywords":["Bandera"],"name":"Bandera: Bielorrusia"},"🇧🇿":{"keywords":["Bandera"],"name":"Bandera: Belize"},"🇨🇦":{"keywords":["Bandera"],"name":"Bandera: Kanada"},"🇨🇨":{"keywords":["Bandera"],"name":"Bandera: Cocos (Keeling) uharteak"},"🇨🇩":{"keywords":["Bandera"],"name":"Bandera: Kongoko Errepublika Demokratikoa"},"🇨🇫":{"keywords":["Bandera"],"name":"Bandera: Afrika Erdiko Errepublika"},"🇨🇬":{"keywords":["Bandera"],"name":"Bandera: Kongo"},"🇨🇭":{"keywords":["Bandera"],"name":"Bandera: Suitza"},"🇨🇮":{"keywords":["Bandera"],"name":"Bandera: Boli Kosta"},"🇨🇰":{"keywords":["Bandera"],"name":"Bandera: Cook uharteak"},"🇨🇱":{"keywords":["Bandera"],"name":"Bandera: Txile"},"🇨🇲":{"keywords":["Bandera"],"name":"Bandera: Kamerun"},"🇨🇳":{"keywords":["Bandera"],"name":"Bandera: Txina"},"🇨🇴":{"keywords":["Bandera"],"name":"Bandera: Kolonbia"},"🇨🇵":{"keywords":["Bandera"],"name":"Bandera: Clipperton uhartea"},"🇨🇷":{"keywords":["Bandera"],"name":"Bandera: Costa Rica"},"🇨🇺":{"keywords":["Bandera"],"name":"Bandera: Kuba"},"🇨🇻":{"keywords":["Bandera"],"name":"Bandera: Cabo Verde"},"🇨🇼":{"keywords":["Bandera"],"name":"Bandera: Curaçao"},"🇨🇽":{"keywords":["Bandera"],"name":"Bandera: Christmas uhartea"},"🇨🇾":{"keywords":["Bandera"],"name":"Bandera: Zipre"},"🇨🇿":{"keywords":["Bandera"],"name":"Bandera: Txekia"},"🇩🇪":{"keywords":["Bandera"],"name":"Bandera: Alemania"},"🇩🇬":{"keywords":["Bandera"],"name":"Bandera: Diego García"},"🇩🇯":{"keywords":["Bandera"],"name":"Bandera: Djibuti"},"🇩🇰":{"keywords":["Bandera"],"name":"Bandera: Danimarka"},"🇩🇲":{"keywords":["Bandera"],"name":"Bandera: Dominika"},"🇩🇴":{"keywords":["Bandera"],"name":"Bandera: Dominikar Errepublika"},"🇩🇿":{"keywords":["Bandera"],"name":"Bandera: Aljeria"},"🇪🇦":{"keywords":["Bandera"],"name":"Bandera: Ceuta eta Melilla"},"🇪🇨":{"keywords":["Bandera"],"name":"Bandera: Ekuador"},"🇪🇪":{"keywords":["Bandera"],"name":"Bandera: Estonia"},"🇪🇬":{"keywords":["Bandera"],"name":"Bandera: Egipto"},"🇪🇭":{"keywords":["Bandera"],"name":"Bandera: Mendebaldeko Sahara"},"🇪🇷":{"keywords":["Bandera"],"name":"Bandera: Eritrea"},"🇪🇸":{"keywords":["Bandera"],"name":"Bandera: Espainia"},"🇪🇹":{"keywords":["Bandera"],"name":"Bandera: Etiopia"},"🇪🇺":{"keywords":["Bandera"],"name":"Bandera: Europar Batasuna"},"🇫🇮":{"keywords":["Bandera"],"name":"Bandera: Finlandia"},"🇫🇯":{"keywords":["Bandera"],"name":"Bandera: Fiji"},"🇫🇰":{"keywords":["Bandera"],"name":"Bandera: Falklandak"},"🇫🇲":{"keywords":["Bandera"],"name":"Bandera: Mikronesia"},"🇫🇴":{"keywords":["Bandera"],"name":"Bandera: Faroe uharteak"},"🇫🇷":{"keywords":["Bandera"],"name":"Bandera: Frantzia"},"🇬🇦":{"keywords":["Bandera"],"name":"Bandera: Gabon"},"🇬🇧":{"keywords":["Bandera"],"name":"Bandera: Erresuma Batua"},"🇬🇩":{"keywords":["Bandera"],"name":"Bandera: Grenada"},"🇬🇪":{"keywords":["Bandera"],"name":"Bandera: Georgia"},"🇬🇫":{"keywords":["Bandera"],"name":"Bandera: Guyana Frantsesa"},"🇬🇬":{"keywords":["Bandera"],"name":"Bandera: Guernesey"},"🇬🇭":{"keywords":["Bandera"],"name":"Bandera: Ghana"},"🇬🇮":{"keywords":["Bandera"],"name":"Bandera: Gibraltar"},"🇬🇱":{"keywords":["Bandera"],"name":"Bandera: Groenlandia"},"🇬🇲":{"keywords":["Bandera"],"name":"Bandera: Gambia"},"🇬🇳":{"keywords":["Bandera"],"name":"Bandera: Ginea"},"🇬🇵":{"keywords":["Bandera"],"name":"Bandera: Guadalupe"},"🇬🇶":{"keywords":["Bandera"],"name":"Bandera: Ekuatore Ginea"},"🇬🇷":{"keywords":["Bandera"],"name":"Bandera: Grezia"},"🇬🇸":{"keywords":["Bandera"],"name":"Bandera: Hegoaldeko Georgia eta Hegoaldeko Sandwich uharteak"},"🇬🇹":{"keywords":["Bandera"],"name":"Bandera: Guatemala"},"🇬🇺":{"keywords":["Bandera"],"name":"Bandera: Guam"},"🇬🇼":{"keywords":["Bandera"],"name":"Bandera: Ginea Bissau"},"🇬🇾":{"keywords":["Bandera"],"name":"Bandera: Guyana"},"🇭🇰":{"keywords":["Bandera"],"name":"Bandera: Hong Kong Txinako AEB"},"🇭🇲":{"keywords":["Bandera"],"name":"Bandera: Heard eta McDonald uharteak"},"🇭🇳":{"keywords":["Bandera"],"name":"Bandera: Honduras"},"🇭🇷":{"keywords":["Bandera"],"name":"Bandera: Kroazia"},"🇭🇹":{"keywords":["Bandera"],"name":"Bandera: Haiti"},"🇭🇺":{"keywords":["Bandera"],"name":"Bandera: Hungaria"},"🇮🇨":{"keywords":["Bandera"],"name":"Bandera: Kanariak"},"🇮🇩":{"keywords":["Bandera"],"name":"Bandera: Indonesia"},"🇮🇪":{"keywords":["Bandera"],"name":"Bandera: Irlanda"},"🇮🇱":{"keywords":["Bandera"],"name":"Bandera: Israel"},"🇮🇲":{"keywords":["Bandera"],"name":"Bandera: Man uhartea"},"🇮🇳":{"keywords":["Bandera"],"name":"Bandera: India"},"🇮🇴":{"keywords":["Bandera"],"name":"Bandera: Indiako Ozeanoko lurralde britainiarra"},"🇮🇶":{"keywords":["Bandera"],"name":"Bandera: Irak"},"🇮🇷":{"keywords":["Bandera"],"name":"Bandera: Iran"},"🇮🇸":{"keywords":["Bandera"],"name":"Bandera: Islandia"},"🇮🇹":{"keywords":["Bandera"],"name":"Bandera: Italia"},"🇯🇪":{"keywords":["Bandera"],"name":"Bandera: Jersey"},"🇯🇲":{"keywords":["Bandera"],"name":"Bandera: Jamaika"},"🇯🇴":{"keywords":["Bandera"],"name":"Bandera: Jordania"},"🇯🇵":{"keywords":["Bandera"],"name":"Bandera: Japonia"},"🇰🇪":{"keywords":["Bandera"],"name":"Bandera: Kenya"},"🇰🇬":{"keywords":["Bandera"],"name":"Bandera: Kirgizistan"},"🇰🇭":{"keywords":["Bandera"],"name":"Bandera: Kanbodia"},"🇰🇮":{"keywords":["Bandera"],"name":"Bandera: Kiribati"},"🇰🇲":{"keywords":["Bandera"],"name":"Bandera: Komoreak"},"🇰🇳":{"keywords":["Bandera"],"name":"Bandera: Saint Kitts eta Nevis"},"🇰🇵":{"keywords":["Bandera"],"name":"Bandera: Ipar Korea"},"🇰🇷":{"keywords":["Bandera"],"name":"Bandera: Hego Korea"},"🇰🇼":{"keywords":["Bandera"],"name":"Bandera: Kuwait"},"🇰🇾":{"keywords":["Bandera"],"name":"Bandera: Kaiman uharteak"},"🇰🇿":{"keywords":["Bandera"],"name":"Bandera: Kazakhstan"},"🇱🇦":{"keywords":["Bandera"],"name":"Bandera: Laos"},"🇱🇧":{"keywords":["Bandera"],"name":"Bandera: Libano"},"🇱🇨":{"keywords":["Bandera"],"name":"Bandera: Santa Luzia"},"🇱🇮":{"keywords":["Bandera"],"name":"Bandera: Liechtenstein"},"🇱🇰":{"keywords":["Bandera"],"name":"Bandera: Sri Lanka"},"🇱🇷":{"keywords":["Bandera"],"name":"Bandera: Liberia"},"🇱🇸":{"keywords":["Bandera"],"name":"Bandera: Lesotho"},"🇱🇹":{"keywords":["Bandera"],"name":"Bandera: Lituania"},"🇱🇺":{"keywords":["Bandera"],"name":"Bandera: Luxenburgo"},"🇱🇻":{"keywords":["Bandera"],"name":"Bandera: Letonia"},"🇱🇾":{"keywords":["Bandera"],"name":"Bandera: Libia"},"🇲🇦":{"keywords":["Bandera"],"name":"Bandera: Maroko"},"🇲🇨":{"keywords":["Bandera"],"name":"Bandera: Monako"},"🇲🇩":{"keywords":["Bandera"],"name":"Bandera: Moldavia"},"🇲🇪":{"keywords":["Bandera"],"name":"Bandera: Montenegro"},"🇲🇫":{"keywords":["Bandera"],"name":"Bandera: San Martin"},"🇲🇬":{"keywords":["Bandera"],"name":"Bandera: Madagaskar"},"🇲🇭":{"keywords":["Bandera"],"name":"Bandera: Marshall Uharteak"},"🇲🇰":{"keywords":["Bandera"],"name":"Bandera: Ipar Mazedonia"},"🇲🇱":{"keywords":["Bandera"],"name":"Bandera: Mali"},"🇲🇲":{"keywords":["Bandera"],"name":"Bandera: Myanmar (Birmania)"},"🇲🇳":{"keywords":["Bandera"],"name":"Bandera: Mongolia"},"🇲🇴":{"keywords":["Bandera"],"name":"Bandera: Macau Txinako AEB"},"🇲🇵":{"keywords":["Bandera"],"name":"Bandera: Ipar Mariana uharteak"},"🇲🇶":{"keywords":["Bandera"],"name":"Bandera: Martinika"},"🇲🇷":{"keywords":["Bandera"],"name":"Bandera: Mauritania"},"🇲🇸":{"keywords":["Bandera"],"name":"Bandera: Montserrat"},"🇲🇹":{"keywords":["Bandera"],"name":"Bandera: Malta"},"🇲🇺":{"keywords":["Bandera"],"name":"Bandera: Maurizio"},"🇲🇻":{"keywords":["Bandera"],"name":"Bandera: Maldivak"},"🇲🇼":{"keywords":["Bandera"],"name":"Bandera: Malawi"},"🇲🇽":{"keywords":["Bandera"],"name":"Bandera: Mexiko"},"🇲🇾":{"keywords":["Bandera"],"name":"Bandera: Malaysia"},"🇲🇿":{"keywords":["Bandera"],"name":"Bandera: Mozambike"},"🇳🇦":{"keywords":["Bandera"],"name":"Bandera: Namibia"},"🇳🇨":{"keywords":["Bandera"],"name":"Bandera: Kaledonia Berria"},"🇳🇪":{"keywords":["Bandera"],"name":"Bandera: Niger"},"🇳🇫":{"keywords":["Bandera"],"name":"Bandera: Norfolk uhartea"},"🇳🇬":{"keywords":["Bandera"],"name":"Bandera: Nigeria"},"🇳🇮":{"keywords":["Bandera"],"name":"Bandera: Nikaragua"},"🇳🇱":{"keywords":["Bandera"],"name":"Bandera: Herbehereak"},"🇳🇴":{"keywords":["Bandera"],"name":"Bandera: Norvegia"},"🇳🇵":{"keywords":["Bandera"],"name":"Bandera: Nepal"},"🇳🇷":{"keywords":["Bandera"],"name":"Bandera: Nauru"},"🇳🇺":{"keywords":["Bandera"],"name":"Bandera: Niue"},"🇳🇿":{"keywords":["Bandera"],"name":"Bandera: Zeelanda Berria"},"🇴🇲":{"keywords":["Bandera"],"name":"Bandera: Oman"},"🇵🇦":{"keywords":["Bandera"],"name":"Bandera: Panama"},"🇵🇪":{"keywords":["Bandera"],"name":"Bandera: Peru"},"🇵🇫":{"keywords":["Bandera"],"name":"Bandera: Polinesia Frantsesa"},"🇵🇬":{"keywords":["Bandera"],"name":"Bandera: Papua Ginea Berria"},"🇵🇭":{"keywords":["Bandera"],"name":"Bandera: Filipinak"},"🇵🇰":{"keywords":["Bandera"],"name":"Bandera: Pakistan"},"🇵🇱":{"keywords":["Bandera"],"name":"Bandera: Polonia"},"🇵🇲":{"keywords":["Bandera"],"name":"Bandera: Saint-Pierre eta Mikelune"},"🇵🇳":{"keywords":["Bandera"],"name":"Bandera: Pitcairn uharteak"},"🇵🇷":{"keywords":["Bandera"],"name":"Bandera: Puerto Rico"},"🇵🇸":{"keywords":["Bandera"],"name":"Bandera: Palestinar Lurralde Okupatuak"},"🇵🇹":{"keywords":["Bandera"],"name":"Bandera: Portugal"},"🇵🇼":{"keywords":["Bandera"],"name":"Bandera: Palau"},"🇵🇾":{"keywords":["Bandera"],"name":"Bandera: Paraguai"},"🇶🇦":{"keywords":["Bandera"],"name":"Bandera: Qatar"},"🇷🇪":{"keywords":["Bandera"],"name":"Bandera: Reunion"},"🇷🇴":{"keywords":["Bandera"],"name":"Bandera: Errumania"},"🇷🇸":{"keywords":["Bandera"],"name":"Bandera: Serbia"},"🇷🇺":{"keywords":["Bandera"],"name":"Bandera: Errusia"},"🇷🇼":{"keywords":["Bandera"],"name":"Bandera: Ruanda"},"🇸🇦":{"keywords":["Bandera"],"name":"Bandera: Saudi Arabia"},"🇸🇧":{"keywords":["Bandera"],"name":"Bandera: Salomon Uharteak"},"🇸🇨":{"keywords":["Bandera"],"name":"Bandera: Seychelleak"},"🇸🇩":{"keywords":["Bandera"],"name":"Bandera: Sudan"},"🇸🇪":{"keywords":["Bandera"],"name":"Bandera: Suedia"},"🇸🇬":{"keywords":["Bandera"],"name":"Bandera: Singapur"},"🇸🇭":{"keywords":["Bandera"],"name":"Bandera: Santa Helena"},"🇸🇮":{"keywords":["Bandera"],"name":"Bandera: Eslovenia"},"🇸🇯":{"keywords":["Bandera"],"name":"Bandera: Svalbard eta Jan Mayen uharteak"},"🇸🇰":{"keywords":["Bandera"],"name":"Bandera: Eslovakia"},"🇸🇱":{"keywords":["Bandera"],"name":"Bandera: Sierra Leona"},"🇸🇲":{"keywords":["Bandera"],"name":"Bandera: San Marino"},"🇸🇳":{"keywords":["Bandera"],"name":"Bandera: Senegal"},"🇸🇴":{"keywords":["Bandera"],"name":"Bandera: Somalia"},"🇸🇷":{"keywords":["Bandera"],"name":"Bandera: Surinam"},"🇸🇸":{"keywords":["Bandera"],"name":"Bandera: Hego Sudan"},"🇸🇹":{"keywords":["Bandera"],"name":"Bandera: Sao Tome eta Principe"},"🇸🇻":{"keywords":["Bandera"],"name":"Bandera: El Salvador"},"🇸🇽":{"keywords":["Bandera"],"name":"Bandera: Sint Maarten"},"🇸🇾":{"keywords":["Bandera"],"name":"Bandera: Siria"},"🇸🇿":{"keywords":["Bandera"],"name":"Bandera: Swazilandia"},"🇹🇦":{"keywords":["Bandera"],"name":"Bandera: Tristan da Cunha"},"🇹🇨":{"keywords":["Bandera"],"name":"Bandera: Turk eta Caico uharteak"},"🇹🇩":{"keywords":["Bandera"],"name":"Bandera: Txad"},"🇹🇫":{"keywords":["Bandera"],"name":"Bandera: Hegoaldeko lurralde frantsesak"},"🇹🇬":{"keywords":["Bandera"],"name":"Bandera: Togo"},"🇹🇭":{"keywords":["Bandera"],"name":"Bandera: Thailandia"},"🇹🇯":{"keywords":["Bandera"],"name":"Bandera: Tajikistan"},"🇹🇰":{"keywords":["Bandera"],"name":"Bandera: Tokelau"},"🇹🇱":{"keywords":["Bandera"],"name":"Bandera: Ekialdeko Timor"},"🇹🇲":{"keywords":["Bandera"],"name":"Bandera: Turkmenistan"},"🇹🇳":{"keywords":["Bandera"],"name":"Bandera: Tunisia"},"🇹🇴":{"keywords":["Bandera"],"name":"Bandera: Tonga"},"🇹🇷":{"keywords":["Bandera"],"name":"Bandera: Turkia"},"🇹🇹":{"keywords":["Bandera"],"name":"Bandera: Trinidad eta Tobago"},"🇹🇻":{"keywords":["Bandera"],"name":"Bandera: Tuvalu"},"🇹🇼":{"keywords":["Bandera"],"name":"Bandera: Taiwan"},"🇹🇿":{"keywords":["Bandera"],"name":"Bandera: Tanzania"},"🇺🇦":{"keywords":["Bandera"],"name":"Bandera: Ukraina"},"🇺🇬":{"keywords":["Bandera"],"name":"Bandera: Uganda"},"🇺🇲":{"keywords":["Bandera"],"name":"Bandera: Ameriketako Estatu Batuetako Kanpoaldeko Uharte Txikiak"},"🇺🇳":{"keywords":["Bandera"],"name":"Bandera: Nazio Batuak"},"🇺🇸":{"keywords":["Bandera"],"name":"Bandera: Ameriketako Estatu Batuak"},"🇺🇾":{"keywords":["Bandera"],"name":"Bandera: Uruguai"},"🇺🇿":{"keywords":["Bandera"],"name":"Bandera: Uzbekistan"},"🇻🇦":{"keywords":["Bandera"],"name":"Bandera: Vatikano Hiria"},"🇻🇨":{"keywords":["Bandera"],"name":"Bandera: Saint Vincent eta Grenadinak"},"🇻🇪":{"keywords":["Bandera"],"name":"Bandera: Venezuela"},"🇻🇬":{"keywords":["Bandera"],"name":"Bandera: Birjina uharte britainiarrak"},"🇻🇮":{"keywords":["Bandera"],"name":"Bandera: Birjina uharte amerikarrak"},"🇻🇳":{"keywords":["Bandera"],"name":"Bandera: Vietnam"},"🇻🇺":{"keywords":["Bandera"],"name":"Bandera: Vanuatu"},"🇼🇫":{"keywords":["Bandera"],"name":"Bandera: Wallis eta Futuna"},"🇼🇸":{"keywords":["Bandera"],"name":"Bandera: Samoa"},"🇽🇰":{"keywords":["Bandera"],"name":"Bandera: Kosovo"},"🇾🇪":{"keywords":["Bandera"],"name":"Bandera: Yemen"},"🇾🇹":{"keywords":["Bandera"],"name":"Bandera: Mayotte"},"🇿🇦":{"keywords":["Bandera"],"name":"Bandera: Hegoafrika"},"🇿🇲":{"keywords":["Bandera"],"name":"Bandera: Zambia"},"🇿🇼":{"keywords":["Bandera"],"name":"Bandera: Zimbabwe"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["Bandera"],"name":"Bandera: Ingalaterra"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["Bandera"],"name":"Bandera: Eskozia"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["Bandera"],"name":"Bandera: Gales"},"0️⃣":{"keywords":["Tekla"],"name":"Tekla: 0"},"1️⃣":{"keywords":["Tekla"],"name":"Tekla: 1"},"2️⃣":{"keywords":["Tekla"],"name":"Tekla: 2"},"3️⃣":{"keywords":["Tekla"],"name":"Tekla: 3"},"4️⃣":{"keywords":["Tekla"],"name":"Tekla: 4"},"5️⃣":{"keywords":["Tekla"],"name":"Tekla: 5"},"6️⃣":{"keywords":["Tekla"],"name":"Tekla: 6"},"7️⃣":{"keywords":["Tekla"],"name":"Tekla: 7"},"8️⃣":{"keywords":["Tekla"],"name":"Tekla: 8"},"9️⃣":{"keywords":["Tekla"],"name":"Tekla: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/fa-json.819c7f263c8594ccf4fa.js b/priv/static/static/js/emoji-annotations/fa-json.819c7f263c8594ccf4fa.js
new file mode 100644
index 000000000..0a5a57d89
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/fa-json.819c7f263c8594ccf4fa.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[5521],{43305:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["چهره با چشمان پراشک","عصبانی","غمگین","گریان","مغرور","مقاومت"],"name":"چهره با چشمان پراشک"},"🧌":{"keywords":["افسانه","تخیلی","غول","هیولا"],"name":"غول"},"🩻":{"keywords":["استخوان","اسکلت","اشعه ایکس","پزشکی","دکتر"],"name":"اشعه ایکس"},"🩼":{"keywords":["چوب","صدمه","عصا","عصای زیر بغل","کمک حرکت","ناتوانی"],"name":"عصای زیر بغل"},"🪩":{"keywords":["توپ آینه‌ای","درخشش","دیسکو","رقص","مهمانی"],"name":"توپ آینه‌ای"},"🪪":{"keywords":["امنیت","شناسه","کارت شناسایی","گواهینامه","مدرک شناسایی"],"name":"کارت شناسایی"},"🪫":{"keywords":["الکترونیکی","انرژی ضعیف","باتری ضعیف"],"name":"باتری ضعیف"},"🪬":{"keywords":["خمسه","دست","طلسم","فاطمه","محافظت","مری","مریم"],"name":"خمسه"},"🪷":{"keywords":["بودایی","خلوص","گل","نیلوفر","هند","هندو","ویتنام"],"name":"نیلوفر"},"🪸":{"keywords":["آبسنگ","اقیانوس","مرجان"],"name":"مرجان"},"🪹":{"keywords":["آشیانه خالی","لانه کردن"],"name":"آشیانه خالی"},"🪺":{"keywords":["آشیانه با تخم","لانه کردن"],"name":"آشیانه با تخم"},"🫃":{"keywords":["باد کرده","باردار","پر","شکم","مرد باردار"],"name":"مرد باردار"},"🫄":{"keywords":["آدم باردار","باد کرده","باردار","پر","شکم"],"name":"آدم باردار"},"🫅":{"keywords":["آدم تاج‌دار","اشراف","پادشاه","سلطنتی","شاهانه"],"name":"آدم تاج‌دار"},"🫗":{"keywords":["خالی کردن","ریختن","ریختن مایع","لیوان","نوشابه"],"name":"ریختن مایع"},"🫘":{"keywords":["حبوبات","غذا","کلیه","لوبیا"],"name":"لوبیا"},"🫙":{"keywords":["ادویه","خالی","سس","شیشه دهان‌گشاد","قوطی","مغازه"],"name":"شیشه دهان‌گشاد"},"🫠":{"keywords":["چهره درحال ذوب شدن","حل شدن","ذوب شدن","مایع","ناپدید شدن"],"name":"چهره درحال ذوب شدن"},"🫡":{"keywords":["آفتابی","افراد","اوکی","بله","چهره سلام‌کنان","سلام","سلام نظامی"],"name":"چهره سلام‌کنان"},"🫢":{"keywords":["ترس","چهره با چشمان باز و دست روی دهان","حیرت","خجالت","شگفتی","غافلگیری","ناباوری"],"name":"چهره با چشمان باز و دست روی دهان"},"🫣":{"keywords":["چهره با نگاه دزدکی","خیره شدن","شیفته","نگاه دزدکی"],"name":"چهره با نگاه دزدکی"},"🫤":{"keywords":["بی‌تفاوت","صورت با دهان کج","مشکوک","ناامید","نامطمئن"],"name":"صورت با دهان کج"},"🫥":{"keywords":["افسرده","برون‌گرا","پنهان","چهره با خط‌چین","ناپدید","نامرئی"],"name":"چهره با خط‌چین"},"🫦":{"keywords":["ترس","دلواپس","طنازی","عصبی","گازگرفتن لب","ناراحت","نگران"],"name":"گازگرفتن لب"},"🫧":{"keywords":["آروغ","تمیزی","حباب","زیر آب","صابون"],"name":"حباب"},"🫰":{"keywords":["بشکن","پول","دست با انگشت اشاره و شست متقاطع","عشق","قلب","گران"],"name":"دست با انگشت اشاره و شست متقاطع"},"🫱":{"keywords":["به سمت راست","دست","دست به سمت راست","راست"],"name":"دست به سمت راست"},"🫲":{"keywords":["به سمت چپ","چپ","دست","دست به سمت چپ"],"name":"دست به سمت چپ"},"🫳":{"keywords":["انداختن","کف دست به پایین","کیش کردن","مرخص کردن"],"name":"کف دست به پایین"},"🫴":{"keywords":["بیا","تعارف","فراخواندن","کف دست به بالا","گرفتن"],"name":"کف دست به بالا"},"🫵":{"keywords":["اشاره","اشاره به بیننده","شما"],"name":"اشاره به بیننده"},"🫶":{"keywords":["شکل قلب با دست","عشق"],"name":"شکل قلب با دست"},"🛝":{"keywords":["بازی","پارک بازی","سرسره"],"name":"سرسره"},"🛞":{"keywords":["تایر","چرخ","حلقه","دور","لاستیک"],"name":"چرخ"},"🛟":{"keywords":["ایمنی","حلقه نجات","شناور","محافظ","نجات","نجات‌بخش"],"name":"حلقه نجات"},"🟰":{"keywords":["برابری","ریاضی","علامت تساوی پررنگ"],"name":"علامت تساوی پررنگ"},"😀":{"keywords":["خنده","صورت با لبخند","لبخند","نیش باز"],"name":"خنده"},"😃":{"keywords":["باز","خنده","دهان","صورت","صورت خندان","لبخند"],"name":"صورت خندان"},"😄":{"keywords":["باز","چشم","خندان","خنده","دهان","صورتک با پوزخند و چشمان خندان","لبخند"],"name":"خندان"},"😁":{"keywords":["تبسم","چشم","خندهٔ دندانی","صورت","صورت شاد با چشمان خندان","نیشخند"],"name":"خندهٔ دندانی"},"😆":{"keywords":["خوشحالی","دهان","صورت","قاه‌قاه","لبخند"],"name":"قاه‌قاه"},"😅":{"keywords":["باز","خنده و عرق خوشحالی","صورت","صورت خندان و عرق‌کرده","عرق","لبخند"],"name":"صورت خندان و عرق‌کرده"},"🤣":{"keywords":["از خنده","از خنده غش کردن","صورت","غش","قهقهه","مردم"],"name":"از خنده غش کردن"},"😂":{"keywords":["اشک","خنده بلند","خوشحالی","روده‌بر","صورت"],"name":"روده‌بر"},"🙂":{"keywords":["صورت","لبخند","لبخند ملایم"],"name":"لبخند ملایم"},"🙃":{"keywords":["صورت","لبخند","معکوس","وارونه"],"name":"صورت وارونه"},"😉":{"keywords":["چشمک","صورت"],"name":"چشمک"},"😊":{"keywords":["چشم","خجالت","سرخ شدن","صورت","لبخند","لبخند خجالتی"],"name":"لبخند خجالتی"},"😇":{"keywords":["صورت","فانتزی","فرشته","لبخند","معصوم","هاله","هاله‌دار"],"name":"هاله‌دار"},"🥰":{"keywords":["خاطرخواه","شیفته","صورت خندان با قلب","صورت خندان و عاشق","عاشق","قلب"],"name":"صورت خندان و عاشق"},"😍":{"keywords":["چشم","چشم‌های عاشق","صورت","عاشق","عشق","قلب","لبخند"],"name":"چشم‌های عاشق"},"🤩":{"keywords":["آدم مشهور","آدم مشهور دیده","چشمان","خندان","ستاره","صورت"],"name":"آدم مشهور دیده"},"😘":{"keywords":["بوسه","بوسه فرستادن","بوسیدن","صورت","قلب"],"name":"بوسه فرستادن"},"😗":{"keywords":["بوسه","بوسیدن","صورت"],"name":"بوسیدن"},"☺️":{"keywords":["آرام","بسته","چشم","صورت","لبخند"],"name":"لبخند"},"😚":{"keywords":["بسته","بوسه","بوسهٔ خجالتی","بوسیدن","چشم","صورت"],"name":"بوسهٔ خجالتی"},"😙":{"keywords":["بوسه","بوسیدن","چشم","صورت","لبخند","لبخند و بوسه"],"name":"لبخند و بوسه"},"🥲":{"keywords":["آسوده‌خاطر","اشک","چهرهٔ خندان با اشک","خرسند","خندان","سربلند","مسرور"],"name":"چهرهٔ خندان با اشک"},"😋":{"keywords":["به‌به","خوشمزه","صورت","صورت با زبان آب افتاده","لبخند","لذیذ"],"name":"صورت با زبان آب افتاده"},"😛":{"keywords":["زبان","زبونک","صورت"],"name":"زبونک"},"😜":{"keywords":["چشمک","زبان","زبونک و چشمک","شوخی","صورت"],"name":"زبونک و چشمک"},"🤪":{"keywords":["احمق","بزرگ","بی‌عقل","چشم","دیوانه","کوچک"],"name":"دیوانه"},"😝":{"keywords":["چشم بسته","زبان","زبونک با چشم بسته","صورت","فجیع"],"name":"زبونک با چشم بسته"},"🤑":{"keywords":["پول","دهان","صورت","صورت پول‌دوست"],"name":"صورت پول‌دوست"},"🤗":{"keywords":["آغوش","بغل کردن","در آغوش گرفتن","صورت","لبخند"],"name":"بغل کردن"},"🤭":{"keywords":["آخ","آه","اوه","ای وای","دست روی دهن","وا"],"name":"دست روی دهن"},"🤫":{"keywords":["بی‌صدا","ساکت","هیس"],"name":"هیس"},"🤔":{"keywords":["تفکر","درحال تفکر","صورت","فکر کردن","متفکر"],"name":"درحال تفکر"},"🤐":{"keywords":["دهان","دهان چفت","زیپ","صورت","قابل اعتماد","قفل"],"name":"دهان چفت"},"🤨":{"keywords":["سوءظن","شک","شکاک","صورت با ابروی بالاداده"],"name":"صورت با ابروی بالاداده"},"😐":{"keywords":["بی‌روح","بی‌طرف","خنثی","صورت"],"name":"خنثی"},"😑":{"keywords":["بدون احساس","بدون حالت","بی‌بیان","بی‌حالت","صورت","گنگ"],"name":"صورت بی‌حالت"},"😶":{"keywords":["آرام","بی‌صدا","دهان","ساکت","صورت","صورت بدون لب"],"name":"صورت بدون لب"},"😶‍🌫️":{"keywords":["حواس‌پرت","سر در میان ابرها","صورتک در مه","صورتک میان ابر","صورتک میان ابرها"],"name":"صورتک میان ابر"},"😏":{"keywords":["پوزخند","تمسخر","صورت"],"name":"پوزخند"},"😒":{"keywords":["بی‌حوصله","صورت","کسل","کسل‌کننده"],"name":"کسل"},"🙄":{"keywords":["چشم","صورت","کلافه","نگاه عاقل اندر سفیه","نگاه کلافه"],"name":"نگاه کلافه"},"😬":{"keywords":["ادا و اصول","دهن‌کجی","شکلک","صورت","منزجر"],"name":"دهن‌کجی"},"😮‍💨":{"keywords":["بازدم","سوت زدن","صورتک در حال بازدم","فوت کردن","نالیدن","نجوا کردن","نفس زدن"],"name":"صورتک در حال بازدم"},"🤥":{"keywords":["پینوکیو","دروغ","دروغگو","دماغ دراز","دماغ‌دراز","صورت دروغگو"],"name":"صورت دروغگو"},"😌":{"keywords":["آسوده‌خاطر","خیال راحت","صورت"],"name":"آسوده‌خاطر"},"😔":{"keywords":["افسرده","پژمرده","صورت","غمگین","ناراحت"],"name":"افسرده"},"😪":{"keywords":["خواب","خواب‌آلود","صورت"],"name":"خواب‌آلود"},"🤤":{"keywords":["آب افتادن","آب افتادن دهان","دهان","دهن"],"name":"آب افتادن دهان"},"😴":{"keywords":["خروپف","خواب","خوابیدن","خوابیده","صورت"],"name":"خوابیده"},"😷":{"keywords":["بیمار","دکتر","سرد","سرماخورده","صورت با ماسک پزشکی","ماسک","مریض"],"name":"صورت با ماسک پزشکی"},"🤒":{"keywords":["بیمار","تب","تب‌دار","دماسنج","صورت","مریض"],"name":"تب‌دار"},"🤕":{"keywords":["آسیب","باندپیچی","حادثه","سر","سر باندپیچی‌شده","صدمه","صورت"],"name":"سر باندپیچی‌شده"},"🤢":{"keywords":["استفراغ","بالا آوردن","تهوع","حال بد","حال به‌هم خوردن","حالت تهوع","صورت سبز"],"name":"حالت تهوع"},"🤮":{"keywords":["استفراغ","بالا آوردن","دچار تهوع","درحال استفراغ","مریض","ناخوش"],"name":"درحال استفراغ"},"🤧":{"keywords":["خیر باشد","درحال عطسه","صورت","عافیت باشد","عطسه"],"name":"عطسه"},"🥵":{"keywords":["برافروخته","تب‌دار","خیلی گرم","داغ","عرق‌کرده","قرمزشده","گرمازده"],"name":"خیلی گرم"},"🥶":{"keywords":["خیلی سرد","سرد","سرمازده","قندیل یخ","کبودشده","یخ‌زده"],"name":"خیلی سرد"},"🥴":{"keywords":["چشمان بالا و پایین","دهان لرزان","شنگول","مست","منگ","نشئه"],"name":"نشئه"},"😵":{"keywords":["صورت","گیج"],"name":"گیج"},"😵‍💫":{"keywords":["سرگیجه","صورتک با چشمان چرخشی","مارپیچ","مشکل","هیپنوتیزم","وه"],"name":"صورتک با چشمان چرخشی"},"🤯":{"keywords":["سر منفجرشده","شوکه","شوکه‌شده","متعجب"],"name":"سر منفجرشده"},"🤠":{"keywords":["صورت","صورت کلاه‌به‌سر","کلاه","کلاه کابوی","گاوچران"],"name":"کلاه کابوی"},"🥳":{"keywords":["بوغ","جشن","جشن و سور","سور","کلاه","مهمانی"],"name":"جشن و سور"},"🥸":{"keywords":["بینی","تغییرقیافه","تغییرقیافه داده","چهره","عینک","ناشناس"],"name":"تغییرقیافه داده"},"😎":{"keywords":["باحال","خورشید","روشن","صورت","صورت خندان با عینک آفتابی","عینک آفتابی"],"name":"باحال"},"🤓":{"keywords":["حرفه‌ای","خوره","صورت","عجیب و غریب","متفاوت"],"name":"خوره"},"🧐":{"keywords":["بدگمانی","تخیلی","سوءظن","صورت با عینک یک‌چشمی"],"name":"صورت با عینک یک‌چشمی"},"😕":{"keywords":["صورت","گیج","گیج‌شده","مغشوش"],"name":"گیج‌شده"},"😟":{"keywords":["آشوب","چهره نگران","صورت","نگران"],"name":"چهره نگران"},"🙁":{"keywords":["اخم","دلخور","صورت"],"name":"دلخور"},"☹️":{"keywords":["اخم","اخمو","صورت"],"name":"اخمو"},"😮":{"keywords":["باز","تعجب","دهان","دهان باز از تعجب","صورت","غافلگیری","همدردی"],"name":"دهان باز از تعجب"},"😯":{"keywords":["حیرت‌زده","صورت","غافلگیر","مات","مات و مبهوت","مبهوت","متعجب"],"name":"مات و مبهوت"},"😲":{"keywords":["بهت‌زده","شوکه‌شده","صورت","کاملاً","مبهوت","هاج‌وواج"],"name":"بهت‌زده"},"😳":{"keywords":["بهت","حیرت","خجالت","سرخ‌شده"],"name":"سرخ‌شده"},"🥺":{"keywords":["التماس","التماس‌کنان","بخشش","خواهش","دلسوزی"],"name":"التماس‌کنان"},"😦":{"keywords":["اخم","باز","باورنکردنی","توقع نداشتن","چهره درهم‌کشیده با دهان باز","دهان","صورت","ناباور"],"name":"چهره درهم‌کشیده با دهان باز"},"😧":{"keywords":["دردمند","صورت","مضطرب","نگران"],"name":"دردمند"},"😨":{"keywords":["ترس","ترسناک","ترسیده","صورت"],"name":"ترسیده"},"😰":{"keywords":["آبی","باز","ترس","دهان","سرد","صورت","عرق"],"name":"عرق ترس"},"😥":{"keywords":["آخیش","صورت","غمگین","ناامید","ناامید اما تسکین‌یافته"],"name":"ناامید اما تسکین‌یافته"},"😢":{"keywords":["اشک","صورت","گریان","گریه","گریه کردن","ناراحت"],"name":"گریان"},"😭":{"keywords":["اشک","صورت","گریه کردن","ناراحت","هق‌هق","هق‌هق گریه"],"name":"هق‌هق گریه"},"😱":{"keywords":["ترس","ترسناک","ترسیده","جویدن ناخن از ترس","جیغ","صورت","وحشتناک"],"name":"جیغ ترس"},"😖":{"keywords":["به‌هم‌ریخته","سردرگم","صورت","گیج"],"name":"سردرگم"},"😣":{"keywords":["اصرار","پافشاری","سماجت","صورت"],"name":"پافشاری"},"😞":{"keywords":["صورت","غمگین","ناامید","ناراحت"],"name":"ناامید"},"😓":{"keywords":["سرد","سرما","صورت","عرق"],"name":"عرق سرد"},"😩":{"keywords":["ازپاافتاده","بی‌حوصله","خسته","صورت","کسل‌کننده"],"name":"ازپاافتاده"},"😫":{"keywords":["خستگی","خسته","صورت"],"name":"صورت خسته"},"🥱":{"keywords":["خسته","خمیازه","صورت خمیازه‌کش","کسل"],"name":"صورت خمیازه‌کش"},"😤":{"keywords":["برنده","پیروزی","ژست برندگی با دلخوری","صورت","غرور","فتح"],"name":"ژست برندگی با دلخوری"},"😡":{"keywords":["خشم","خشمگین","سرخ","صورت","عصبانی","قرمز","لبو"],"name":"خشمگین"},"😠":{"keywords":["دیوانه","صورت","عصبانی"],"name":"عصبانی"},"🤬":{"keywords":["صورت با نمادهایی روی دهان","ناسزاگویان"],"name":"صورت با نمادهایی روی دهان"},"😈":{"keywords":["جن","خنده شرورانه","شاخ","شرور","صورت","صورت لبخندزنان با دوشاخ","فانتزی","لبخند"],"name":"صورت لبخندزنان با دوشاخ"},"👿":{"keywords":["چهره عصبانی با دو شاخ","دیو","شرور","شیطان","صورت","فانتزی"],"name":"چهره عصبانی با دو شاخ"},"💀":{"keywords":["اسکلت","بدن","جمجمه","جن و پری","صورت","مرگ","هیولا"],"name":"جمجمه"},"☠️":{"keywords":["استخوان","استخوان صلیبی","جمجمه","جمجمه و استخوان صلیبی","خطر","صورت","مرگ","نشان مرگ"],"name":"جمجمه و استخوان صلیبی"},"💩":{"keywords":["پی‌پی","صورت","طنز","گه","مدفوع","هیولا","یه تپهٔ گه"],"name":"یه تپهٔ گه"},"🤡":{"keywords":["بی‌عرضه","تلخک","دلقک","صورت","لوده"],"name":"دلقک"},"👹":{"keywords":["جانور","جن و پری","دیو","صورت","فانتزی","هیولا"],"name":"دیو"},"👺":{"keywords":["جانور","جن کوتوله","جن و پری","صورت","فانتزی","هیولا"],"name":"جن کوتوله"},"👻":{"keywords":["جانور","جن و پری","روح","صورت","فانتزی","هیولا"],"name":"روح"},"👽":{"keywords":["آدم فضایی","تخیلی","جانور","صورت","فرازمینی","موجود فضایی"],"name":"موجود فضایی"},"👾":{"keywords":["آدم فضایی","بیگانه","جانور","صورت","فرازمینی","فضایی","هیولای فضایی"],"name":"هیولای فضایی"},"🤖":{"keywords":["ربات","روبات","صورت","هیولا"],"name":"روبات"},"😺":{"keywords":["باز","خنده","دهان","صورت","گربه","گربه خندان","گربهٔ خندان"],"name":"گربهٔ خندان"},"😸":{"keywords":["چشم","خنده","صورت","گربه","گربه با چشم‌های خندان","گربهٔ خندان","لبخند"],"name":"گربه با چشم‌های خندان"},"😹":{"keywords":["اشک","اشک شوق","شادی","صورت","گربه","گربهٔ خندان با اشک شوق"],"name":"گربهٔ خندان با اشک شوق"},"😻":{"keywords":["چشم","صورت","عشق","قلب","گربه","گربهٔ خندان عاشق","لبخند"],"name":"گربهٔ خندان عاشق"},"😼":{"keywords":["پوزخند","صورت","طعنه","گربه","گربه با پوزخند","لبخند"],"name":"گربه با پوزخند"},"😽":{"keywords":["بوسه","چشم","صورت","گربه","گربه و بوسهٔ خجالتی"],"name":"گربه و بوسهٔ خجالتی"},"🙀":{"keywords":["بهت‌زده","صورت","غافلگیر","گربه","گربهٔ بهت‌زده","متعجب","وای"],"name":"گربهٔ بهت‌زده"},"😿":{"keywords":["اشک","صورت","گربه","گربهٔ گریان","گریه","ناراحت"],"name":"گربهٔ گریان"},"😾":{"keywords":["اخم","صورت","گربه","گربهٔ اخمو"],"name":"گربهٔ اخمو"},"🙈":{"keywords":["دیدن","شر","صورت","ممنوع","میمون","میمون خردمند","میمون خوش‌بین","میمون شرنبین"],"name":"میمون شرنبین"},"🙉":{"keywords":["شر","شنیدن","صورت","ممنوع","میمون","میمون خردمند","میمون خوش‌باور","میمون شرنشنو"],"name":"میمون شرنشنو"},"🙊":{"keywords":["شر","صورت","ممنوع","میمون","میمون خردمند","میمون خوش‌زبان","میمون شرنگو"],"name":"میمون شرنگو"},"💋":{"keywords":["بوسه","بوسه ماتیکی","بوسهٔ ماتیکی","عاشقانه","علامت","قلب","لب"],"name":"بوسه ماتیکی"},"💌":{"keywords":["ایمیل","عاشقانه","عشق","قلب","نامه","نامهٔ عاشقانه"],"name":"نامهٔ عاشقانه"},"💘":{"keywords":["الههٔ عشق","تیر","عاشقانه","قلب","قلب تیرخورده","کوپید"],"name":"قلب تیرخورده"},"💝":{"keywords":["روبان","قلب","قلب با روبان","ولنتاین"],"name":"قلب با روبان"},"💖":{"keywords":["درخشش","قلب","قلب درخشان","هیجان‌زده"],"name":"قلب درخشان"},"💗":{"keywords":["تپش","عصبی","قلب","هیجان‌زده"],"name":"قلب هیجان‌زده"},"💓":{"keywords":["تپش","تپیدن","قلب","قلب تپنده"],"name":"قلب تپنده"},"💞":{"keywords":["چرخان","قلب"],"name":"قلب چرخان"},"💕":{"keywords":["دو قلب","عشق","قلب"],"name":"دو قلب"},"💟":{"keywords":["تزئین","قلب","قلب تپنده","قلب تزئینی","قلب درخشان"],"name":"قلب تزئینی"},"❣️":{"keywords":["سجاوندی","علامت","علامت تعجب","علامت تعجب قلبی","قلب","نشانه‌گذاری"],"name":"علامت تعجب قلبی"},"💔":{"keywords":["شکستن","شکسته","قلب"],"name":"قلب شکسته"},"❤️‍🔥":{"keywords":["سوزاندن","شهوت","عشق","قلب","قلب در آتش","قلب مقدس"],"name":"قلب در آتش"},"❤️‍🩹":{"keywords":["التیام‌یافته","تندرست","خوب شدن","در حال بازیابی","در حال بهبود","سالم‌تر","قلب التیام‌یافته"],"name":"قلب التیام‌یافته"},"❤️":{"keywords":["قلب","قلب قرمز"],"name":"قلب قرمز"},"🧡":{"keywords":["قلب نارنجی","نارنجی"],"name":"قلب نارنجی"},"💛":{"keywords":["زرد","قلب"],"name":"قلب زرد"},"💚":{"keywords":["سبز","قلب"],"name":"قلب سبز"},"💙":{"keywords":["آبی","قلب"],"name":"قلب آبی"},"💜":{"keywords":["بنفش","قلب"],"name":"قلب بنفش"},"🤎":{"keywords":["قلب","قهوه‌ای"],"name":"قلب قهوه‌ای"},"🖤":{"keywords":["سنگ‌دل","سیاه","سیاه‌دل","شرور","شیطانی","قلب سیاه"],"name":"قلب سیاه"},"🤍":{"keywords":["سفید","قلب"],"name":"قلب سفید"},"💯":{"keywords":["۱۰۰","امتیاز","تمام","صد","کامل","نمره"],"name":"۱۰۰ امتیاز"},"💢":{"keywords":["دیوانه","عصبانی","کمیک","مصور","نماد عصبانیت"],"name":"نماد عصبانیت"},"💥":{"keywords":["برخورد","بوم","صدای انفجار","کمیک","مصور"],"name":"برخورد"},"💫":{"keywords":["ستاره","سرگیجه","کمیک","مصور"],"name":"سرگیجه"},"💦":{"keywords":["تراوش","عرق","قطره‌های عرق","کمیک","مصور"],"name":"قطره‌های عرق"},"💨":{"keywords":["به سرعت باد","دوان","سریع","کمیک","گرد پا","مصور"],"name":"به سرعت باد"},"🕳️":{"keywords":["چاله","سوراخ"],"name":"چاله"},"💣":{"keywords":["بمب","کمیک","مصور"],"name":"بمب"},"💬":{"keywords":["بالن","بالن گفتار","حباب","دیالوگ","کمیک","گفتگو","مصور"],"name":"بالن گفتار"},"👁️‍🗨️":{"keywords":["چشم در حباب گفتار","حباب گفتار","کمپین منع قلدری","گفتگو","من شاهدم"],"name":"چشم در حباب گفتار"},"🗨️":{"keywords":["حباب گفتار چپ","دیالوگ","گفتگو"],"name":"حباب گفتار چپ"},"🗯️":{"keywords":["بالن","جنون","حباب","حباب خشم راست","دیوانه","عصبانی"],"name":"حباب خشم راست"},"💭":{"keywords":["بالن","بالن افکار","حباب","فکر","کمیک","مصور"],"name":"بالن افکار"},"💤":{"keywords":["خروپف","خواب","کمیک","مصور"],"name":"خروپف"},"👋":{"keywords":["بدن","تکان دادن","تکان دادن دست","دست","موج"],"name":"تکان دادن دست"},"🤚":{"keywords":["اجازه","بالا بردن دست","پشت دست","دست","موافقت"],"name":"پشت دست"},"🖐️":{"keywords":["انگشتان","پنج","خداحافظی","دست","دست با انگشتان باز","سلام"],"name":"دست با انگشتان باز"},"✋":{"keywords":["احترام","دست","دست بالابرده","سلام"],"name":"دست بالابرده"},"🖖":{"keywords":["اسپاک","انگشت","پیشتازان فضا","دست","سلام","ولکان"],"name":"سلام ولکان"},"👌":{"keywords":["اوکی","باشه","بله","تأیید","دست","علامت اوکی","قبول"],"name":"علامت اوکی"},"🤌":{"keywords":["اشاره با دست","انگشتان","جمع‌شده","سؤال","طنزآلود"],"name":"انگشتان جمع‌شده"},"🤏":{"keywords":["دست در حال نیشگون گرفتن","مقدار کم"],"name":"دست در حال نیشگون گرفتن"},"✌️":{"keywords":["بدن","پیروزی","دست","علامت پیروزی","وی"],"name":"علامت پیروزی"},"🤞":{"keywords":["انگشت","انگشتان گره خورده","بخت","پنجه","دست","شانس","گره"],"name":"انگشتان گره خورده"},"🤟":{"keywords":["دست","دوست دارم","دوستت دارم","علامت دوستت دارم"],"name":"علامت دوستت دارم"},"🤘":{"keywords":["انگشت","دست","راک","شاخ","شیطان","نماد شاخ"],"name":"نماد شاخ"},"🤙":{"keywords":["تلفن","تماس بگیر","دست","دست به شکل تلفن","زنگ بزن"],"name":"دست به شکل تلفن"},"👈":{"keywords":["اشاره","اشاره به چپ","انگشت","بدن","پشت دست","دست"],"name":"اشاره به چپ"},"👉":{"keywords":["اشاره","اشاره به راست","انگشت","بدن","پشت دست","دست"],"name":"اشاره به راست"},"👆":{"keywords":["اشاره","اشاره به بالا با پشت دست","انگشت","بالا","بدن","پشت دست","دست"],"name":"اشاره به بالا با پشت دست"},"🖕":{"keywords":["انگشت","انگشت میانه","بدن","دست","ناسزا"],"name":"انگشت میانه"},"👇":{"keywords":["اشاره","اشاره به پایین","انگشت","بدن","پایین","پشت دست","دست"],"name":"اشاره به پایین"},"☝️":{"keywords":["اشاره","اشاره به بالا","انگشت","بالا","بدن","دست"],"name":"اشاره به بالا"},"👍":{"keywords":["1+","بالا","پسندیدن","دست","شست"],"name":"پسندیدن"},"👎":{"keywords":["1-","پایین","دست","شست","نپسندیدن"],"name":"نپسندیدن"},"✊":{"keywords":["بدن","کوبیدن","گره","مشت","مشت کردن"],"name":"مشت کردن"},"👊":{"keywords":["دست","گره کردن مشت","مشت","مشت دوستانه","مشت زدن","مشت گره‌کرده"],"name":"مشت گره‌کرده"},"🤛":{"keywords":["به چپ","چپ","مشت","مشت به چپ"],"name":"مشت به چپ"},"🤜":{"keywords":["به راست","راست","مشت","مشت به راست"],"name":"مشت به راست"},"👏":{"keywords":["بدن","دست","دست زدن"],"name":"دست زدن"},"🙌":{"keywords":["بالابرده","تحسین","تمجید","جشن","دست","دست‌های بالا آورده","ژست","هورا"],"name":"دست‌های بالا آورده"},"👐":{"keywords":["باز","بدن","دست","دست‌های باز"],"name":"دست‌های باز"},"🤲":{"keywords":["دست دعا","دعا","راز و نیاز","عبادت","نماز"],"name":"دست دعا"},"🤝":{"keywords":["دست","دست دادن","قرار","قرار کاری","قول","ملاقات","موافق"],"name":"دست دادن"},"🙏":{"keywords":["خواهش","خواهش می‌کنم","درخواست","دست","دستان دعاگو","دعا","سپاس"],"name":"خواهش می‌کنم"},"✍️":{"keywords":["دست","نوشتن","نوشتن با دست"],"name":"نوشتن با دست"},"💅":{"keywords":["آرایش","رسیدگی","لاک","لاک زدن","مانیکور","ناخن"],"name":"لاک زدن"},"🤳":{"keywords":["خودگرفت","سلفی","عکس از خود"],"name":"خودگرفت"},"💪":{"keywords":["بدن","عضلهٔ بازو","ماهیچه","مصور","ورزیده"],"name":"عضلهٔ بازو"},"🦾":{"keywords":["اندام ساختگی","بازوی مکانیکی","دسترس‌پذیری"],"name":"بازوی مکانیکی"},"🦿":{"keywords":["اندام ساختگی","پای مکانیکی","دسترس‌پذیری"],"name":"پای مکانیکی"},"🦵":{"keywords":["پا","لگد","لنگ"],"name":"لنگ"},"🦶":{"keywords":["پا","پایکوبی"],"name":"پا"},"👂":{"keywords":["بدن","گوش"],"name":"گوش"},"🦻":{"keywords":["دسترس‌پذیری","سمعک در گوش","کم‌شنوایی"],"name":"سمعک در گوش"},"👃":{"keywords":["بدن","بینی"],"name":"بینی"},"🧠":{"keywords":["باهوش","خردمند","زیرک","عاقل","مغز"],"name":"مغز"},"🫀":{"keywords":["اندام","ضربان قلب","قلب","مرکز","نبض"],"name":"قلب"},"🫁":{"keywords":["اندام","بازدم","تنفس","دم","ریه"],"name":"ریه"},"🦷":{"keywords":["دندان","دندانپزشک"],"name":"دندان"},"🦴":{"keywords":["استخوان","اسکلت"],"name":"استخوان"},"👀":{"keywords":["چشم","دو چشم","صورت"],"name":"دو چشم"},"👁️":{"keywords":["بدن","چشم"],"name":"چشم"},"👅":{"keywords":["بدن","زبان"],"name":"زبان"},"👄":{"keywords":["بدن","دهان","لب"],"name":"لب"},"👶":{"keywords":["خردسال","طفل","نوزاد"],"name":"نوزاد"},"🧒":{"keywords":["بچه","بی‌جنس","جنس خنثی","جوان"],"name":"بچه"},"👦":{"keywords":["پسر","پسربچه","جوان","مذکر"],"name":"پسر"},"👧":{"keywords":["باکره","دختر","دوشیزه"],"name":"دختر"},"🧑":{"keywords":["بزرگسال","جنس خنثی","جنس نامشخص","شخص"],"name":"شخص"},"👱":{"keywords":["آدم بلوند","آدم: موبلوند","بلوند","بور","طلایی"],"name":"آدم: موبلوند"},"👨":{"keywords":["آقا","مرد"],"name":"مرد"},"🧔":{"keywords":["آدم","ریش‌دار","ریشو","مرد","مرد: ریش‌دار"],"name":"مرد: ریش‌دار"},"🧔‍♂️":{"keywords":["ریش","مرد","مرد: ریش"],"name":"مرد: ریش"},"👱‍♂️":{"keywords":["بلوند","بور","طلایی","مرد بلوند","مرد بور","مرد: مو بور"],"name":"مرد: مو بور"},"👩":{"keywords":["خانم","زن"],"name":"زن"},"🧔‍♀️":{"keywords":["ریش","زن","زن: ریش"],"name":"زن: ریش"},"👱‍♀️":{"keywords":["بلوند","بور","زن بلوند","زن بور","زن: موبور","موطلایی"],"name":"زن: موبور"},"🧓":{"keywords":["پیر","جنس خنثی","مسن","میان‌سال"],"name":"میان‌سال"},"👴":{"keywords":["پیر","پیرمرد","مرد"],"name":"پیرمرد"},"👵":{"keywords":["پیر","پیرزن","زن"],"name":"پیرزن"},"🙍":{"keywords":["آدم اخمو","اخم","اشاره"],"name":"آدم اخمو"},"🙍‍♂️":{"keywords":["اخمو","مرد ابرو در هم می‌کشد","مرد اخم می‌کند","مرد عبوس","ناخشنود","ناراضی"],"name":"مرد اخم می‌کند"},"🙍‍♀️":{"keywords":["اخمو","زن ابرو در هم می‌کشد","زن اخم می‌کند","مرد عبوس","ناخشنود","ناراضی"],"name":"زن اخم می‌کند"},"🙎":{"keywords":["آدم ناراضی","اخم","جمع کردن لب","ژست","ناراضی"],"name":"آدم ناراضی"},"🙎‍♂️":{"keywords":["ابرو در هم کشیدن","اخم و‌ تخم","اخمو","ترش‌رویی","عبوس","لب‌ولوچه آویزان","مرد اخم‌وتخم می‌کند"],"name":"مرد اخم‌وتخم می‌کند"},"🙎‍♀️":{"keywords":["ابرو در هم کشیدن","اخم و‌ تخم","اخمو","ترش‌رویی","زن اخم‌وتخم می‌کند","عبوس","لب‌ولوچه آویزان"],"name":"زن اخم‌وتخم می‌کند"},"🙅":{"keywords":["ابداً نه","خیر","دست","ژست","ممنوع","نه"],"name":"ابداً نه"},"🙅‍♂️":{"keywords":["ابداً نه","رد","ژست مخالفت","مخالف بودن","مرد نمی‌پذیرد","ممنوع","نه"],"name":"مرد نمی‌پذیرد"},"🙅‍♀️":{"keywords":["ابداً نه","رد","زن نمی‌پذیرد","ژست مخالفت","مخالف بودن","ممنوع","نه"],"name":"زن نمی‌پذیرد"},"🙆":{"keywords":["اوکی","باشه","تأیید","دست","ژست"],"name":"باشه"},"🙆‍♂️":{"keywords":["اوکی","باشه","تأیید","درست","ژشت موافقت","مرد می‌پذیرد"],"name":"مرد می‌پذیرد"},"🙆‍♀️":{"keywords":["اوکی","باشه","تأیید","درست","زن می‌پذیرد","ژشت موافقت"],"name":"زن می‌پذیرد"},"💁":{"keywords":["آماده کمک","اطلاعات","دست","سرزنده","کمک"],"name":"آماده کمک"},"💁‍♂️":{"keywords":["انعام دادن","انعام گرفتن","رو کردن","کمک کردن","مرد دستش را رو می‌کند","مرد کمک می‌کند"],"name":"مرد کمک می‌کند"},"💁‍♀️":{"keywords":["انعام دادن","انعام گرفتن","رو کردن","زن دستش را رو می‌کند","زن کمک می‌کند","کمک کردن"],"name":"زن کمک می‌کند"},"🙋":{"keywords":["ای ول","بالا","دست","ژست","شاد"],"name":"ای ول"},"🙋‍♂️":{"keywords":["احترام","سلام دادن","سلام کردن","مرد دستش را بالا می‌برد"],"name":"مرد دستش را بالا می‌برد"},"🙋‍♀️":{"keywords":["احترام","زن دستش را بالا می‌برد","سلام دادن","سلام کردن"],"name":"زن دستش را بالا می‌برد"},"🧏":{"keywords":["آدم ناشنوا","دسترس‌پذیری","شنیدن","گوش","ناشنوا"],"name":"آدم ناشنوا"},"🧏‍♂️":{"keywords":["مرد","ناشنوا"],"name":"مرد ناشنوا"},"🧏‍♀️":{"keywords":["زن","ناشنوا"],"name":"زن ناشنوا"},"🙇":{"keywords":["تعظیم","ژست","شرمنده","عذرخواهی","متأسف"],"name":"عذرخواهی"},"🙇‍♂️":{"keywords":["خواهش داشتن","درخواست کردن","عذرخواهی","عذرخواهی کردن","متأسف","مرد تعظیم می‌کند"],"name":"مرد تعظیم می‌کند"},"🙇‍♀️":{"keywords":["خواهش داشتن","درخواست کردن","زن تعظیم می‌کند","عذرخواهی","عذرخواهی کردن","متأسف"],"name":"زن تعظیم می‌کند"},"🤦":{"keywords":["با کف دست به پیشانی زدن","رنجش","صورت","کف دست","ناباوری"],"name":"با کف دست به پیشانی زدن"},"🤦‍♂️":{"keywords":["افتضاح","ای وای","باورم نمی‌شود","خجالت دارد","مرد با کف دست به پیشانی می‌زند","مرد مستأصل"],"name":"مرد با کف دست به پیشانی می‌زند"},"🤦‍♀️":{"keywords":["افتضاح","ای وای","باورم نمی‌شود","خجالت دارد","زن با کف دست به پیشانی می‌زند","زن مستأصل"],"name":"زن با کف دست به پیشانی می‌زند"},"🤷":{"keywords":["به من چه","شانه بالا انداختن","ندانستن","نمی‌دانم"],"name":"شانه بالا انداختن"},"🤷‍♂️":{"keywords":["به من چه","بی‌تفاوتی","مرد شانه بالا می‌اندازد","مطمئن نبودن","ندانستن","نمی‌دانم"],"name":"مرد شانه بالا می‌اندازد"},"🤷‍♀️":{"keywords":["به من چه","بی‌تفاوتی","زن شانه بالا می‌اندازد","مطمئن نبودن","ندانستن","نمی‌دانم"],"name":"زن شانه بالا می‌اندازد"},"🧑‍⚕️":{"keywords":["پرستار","پزشک","درمانگر","مأمور بهداشت","مراقبت بهداشتی"],"name":"مأمور بهداشت"},"👨‍⚕️":{"keywords":["مددکار","مددکار بهداشت","مددکار بهداشت آقا","مددکار بهداشت مرد"],"name":"مددکار بهداشت مرد"},"👩‍⚕️":{"keywords":["مددکار","مددکار بهداشت","مددکار بهداشت خانم","مددکار بهداشت زن"],"name":"مددکار بهداشت زن"},"🧑‍🎓":{"keywords":["دانش‌آموز","دانشجو","فارغ‌التحصیل"],"name":"دانش‌آموز"},"👨‍🎓":{"keywords":["دانش‌آموز","دانشجو","دانشجوی مرد","شاگرد","فارغ‌التحصیل","محصل"],"name":"دانشجوی مرد"},"👩‍🎓":{"keywords":["دانش‌آموز","دانشجو","دانشجوی زن","شاگرد","فارغ‌التحصیل","محصل"],"name":"دانشجوی زن"},"🧑‍🏫":{"keywords":["استاد","مربی","معلم"],"name":"معلم"},"👨‍🏫":{"keywords":["آقای معلم","آموزگار مرد","استاد","دبیر","مدرس","معلم"],"name":"آموزگار مرد"},"👩‍🏫":{"keywords":["آموزگار زن","استاد","خانم معلم","دبیر","مدرس","معلم"],"name":"آموزگار زن"},"🧑‍⚖️":{"keywords":["ترازو","قاضی"],"name":"قاضی"},"👨‍⚖️":{"keywords":["آقای قاضی","آقای وکیل","دادرس","دادستان","دادگاه","قاضی مرد","وکیل"],"name":"قاضی مرد"},"👩‍⚖️":{"keywords":["خانم قاضی","خانم وکیل","دادرس","دادگاه","قاضی زن","وکیل"],"name":"قاضی زن"},"🧑‍🌾":{"keywords":["باغبان","کشاورز","مزرعه‌دار"],"name":"کشاورز"},"👨‍🌾":{"keywords":["برزگر","خوشه برنج","دهقان","زارع","کشاورز مرد","کشت"],"name":"کشاورز مرد"},"👩‍🌾":{"keywords":["برزگر","خوشه برنج","دهقان","زارع","کشاورز زن","کشت"],"name":"کشاورز زن"},"🧑‍🍳":{"keywords":["آشپز","سرآشپز"],"name":"آشپز"},"👨‍🍳":{"keywords":["آشپز مرد","آشپزی","پخت و پز","سرآشپز","شف"],"name":"آشپز مرد"},"👩‍🍳":{"keywords":["آشپز زن","آشپزی","پخت و پز","سرآشپز","شف"],"name":"آشپز زن"},"🧑‍🔧":{"keywords":["برق‌کار","لوله‌کش","مکانیک"],"name":"مکانیک"},"👨‍🔧":{"keywords":["برق‌کار","تعمیرکار مرد","کارگر","لوله‌کش","مکانیک"],"name":"تعمیرکار مرد"},"👩‍🔧":{"keywords":["برق‌کار","تعمیرکار زن","کارگر","لوله‌کش","مکانیک"],"name":"تعمیرکار زن"},"🧑‍🏭":{"keywords":["صنعتی","کارخانه","کارگر","مونتاژ"],"name":"کارگر کارخانه"},"👨‍🏭":{"keywords":["عمله","کارگر","کارگر کارخانه","کارگر کارخانه مرد"],"name":"کارگر کارخانه مرد"},"👩‍🏭":{"keywords":["عمله","کارگر","کارگر کارخانه","کارگر کارخانه زن"],"name":"کارگر کارخانه زن"},"🧑‍💼":{"keywords":["کارمند","کارمند اداری","کسب و کار","مدیر","معمار"],"name":"کارمند"},"👨‍💼":{"keywords":["تاجر","کارمند اداری","کارمند مرد","مدیر","مهندس"],"name":"کارمند مرد"},"👩‍💼":{"keywords":["تاجر","کارمند اداری","کارمند زن","مدیر","مهندس"],"name":"کارمند زن"},"🧑‍🔬":{"keywords":["دانشمند","زیست‌شناس","شیمی‌دان","فیزیک‌دان","مهندس"],"name":"دانشمند"},"👨‍🔬":{"keywords":["دانشمند مرد","زیست‌شناس","شیمی‌دان","فیزیک‌دان","محقق","میکروب‌شناس"],"name":"دانشمند مرد"},"👩‍🔬":{"keywords":["دانشمند زن","زیست‌شناس","شیمی‌دان","فیزیک‌دان","محقق","میکروب‌شناس"],"name":"دانشمند زن"},"🧑‍💻":{"keywords":["برنامه‌نویس","کدنویس","متخصص","مخترع","نرم‌افزار"],"name":"متخصص"},"👨‍💻":{"keywords":["برنامه‌نویس","پی‌سی","رایانه","کارشناس فناوری مرد","کامپیوتر","نرم‌افزار"],"name":"کارشناس فناوری مرد"},"👩‍💻":{"keywords":["برنامه‌نویس","پی‌سی","رایانه","کارشناس فناوری زن","کامپیوتر","نرم‌افزار"],"name":"کارشناس فناوری زن"},"🧑‍🎤":{"keywords":["بازیگر","خواننده","راک","ستاره","هنرپیشه"],"name":"خواننده"},"👨‍🎤":{"keywords":["خواننده","خواننده مرد","ستاره","میکروفن","هنرمند"],"name":"خواننده مرد"},"👩‍🎤":{"keywords":["خواننده","خواننده زن","ستاره","میکروفن","هنرمند"],"name":"خواننده زن"},"🧑‍🎨":{"keywords":["پالت رنگ","هنرمند"],"name":"هنرمند"},"👨‍🎨":{"keywords":["آرتیست","تخته‌رنگ","نقاش","نقاش مرد","هنرمند مرد"],"name":"هنرمند مرد"},"👩‍🎨":{"keywords":["آرتیست","تخته‌رنگ","نقاش","نقاش زن","هنرمند زن"],"name":"هنرمند زن"},"🧑‍✈️":{"keywords":["خلبان","هواپیما"],"name":"خلبان"},"👨‍✈️":{"keywords":["خلبان مرد","خلبان هواپیما","مهماندار مرد","هواپیما","هوانورد"],"name":"خلبان مرد"},"👩‍✈️":{"keywords":["خلبان زن","خلبان هواپیما","مهماندار زن","هواپیما","هوانورد"],"name":"خلبان زن"},"🧑‍🚀":{"keywords":["فضانورد","موشک"],"name":"فضانورد"},"👨‍🚀":{"keywords":["فضا","فضانورد مرد","فضانوردی","کیهان‌نورد"],"name":"فضانورد مرد"},"👩‍🚀":{"keywords":["فضا","فضانورد زن","فضانوردی","کیهان‌نورد"],"name":"فضانورد زن"},"🧑‍🚒":{"keywords":["مأمور آتش‌نشانی","ماشین آتش‌نشانی"],"name":"مأمور آتش‌نشانی"},"👨‍🚒":{"keywords":["آتش‌نشان مرد","آتش‌نشانی","مأمور آتش‌نشانی","ماشین آتش‌نشانی"],"name":"آتش‌نشان مرد"},"👩‍🚒":{"keywords":["آتش‌نشان زن","آتش‌نشانی","مأمور آتش‌نشانی","ماشین آتش‌نشانی"],"name":"آتش‌نشان زن"},"👮":{"keywords":["افسر","پلیس"],"name":"پلیس"},"👮‍♂️":{"keywords":["افسر پلیس","افسر پلیس مرد","پلیس","پلیس مرد","مأمور پلیس مرد"],"name":"پلیس مرد"},"👮‍♀️":{"keywords":["افسر پلیس","افسر پلیس زن","پلیس","پلیس زن","مأمور پلیس زن"],"name":"پلیس زن"},"🕵️":{"keywords":["جاسوس","کارآگاه"],"name":"کارآگاه"},"🕵️‍♂️":{"keywords":["جاسوس","کارآگاه","کارآگاه مرد","کارآگاهی کردن","مأمور آگاهی"],"name":"کارآگاه مرد"},"🕵️‍♀️":{"keywords":["جاسوس","کارآگاه","کارآگاه زن","کارآگاهی کردن","مأمور آگاهی"],"name":"کارآگاه زن"},"💂":{"keywords":["سرباز هنگ","گارد","گارد نظامی"],"name":"گارد نظامی"},"💂‍♂️":{"keywords":["سرباز هنگ","گارد مرد","گارد نظامی","گارد نظامی مرد"],"name":"گارد مرد"},"💂‍♀️":{"keywords":["سرباز هنگ","گارد زن","گارد نظامی","گارد نظامی زن"],"name":"گارد زن"},"🥷":{"keywords":["جنگجو","دزدکی","مخفی","نینجا"],"name":"نینجا"},"👷":{"keywords":["ساخت‌وساز","کارگر","کلاه"],"name":"کارگر"},"👷‍♂️":{"keywords":["ساختمان‌سازی","ساخت‌و‌ساز","کارگر ساختمانی مرد","کارگر مرد","کلاه ایمنی"],"name":"کارگر ساختمانی مرد"},"👷‍♀️":{"keywords":["ساختمان‌سازی","ساخت‌و‌ساز","کارگر ساختمانی زن","کارگر مرد","کلاه ایمنی"],"name":"کارگر ساختمانی زن"},"🤴":{"keywords":["آقازاده","تاج به سر","شاهزاده","شهزاده"],"name":"شاهزاده"},"👸":{"keywords":["افسانه","جن و پری","شاهدخت","شاهزاده خانم","فانتزی"],"name":"شاهزاده خانم"},"👳":{"keywords":["عمامه","مرد","مرد عمامه‌دار"],"name":"مرد عمامه‌دار"},"👳‍♂️":{"keywords":["دستار","عمامه","مرد با دستار","مرد توربان به سر","مرد دستار بر سر"],"name":"مرد با دستار"},"👳‍♀️":{"keywords":["دستار","زن با دستار","زن توربان به سر","عمامه","مرد دستار بر سر"],"name":"زن با دستار"},"👲":{"keywords":["کلاه","کلاه ژاپنی","مرد","مرد با کلاه چینی"],"name":"مرد با کلاه چینی"},"🧕":{"keywords":["پوشش سر زنان","تخل","حجاب","روسری","زن با روسری","مانتیلا"],"name":"زن با روسری"},"🤵":{"keywords":["داماد","شخص","شخص با کت و شلوار و پاپیون","کت و شلوار و پاپیون"],"name":"شخص با کت و شلوار و پاپیون"},"🤵‍♂️":{"keywords":["کت و شلوار و پاپیون","مرد","مرد با کت و شلوار و پاپیون"],"name":"مرد با کت و شلوار و پاپیون"},"🤵‍♀️":{"keywords":["زن","زن با کت و شلوار و پاپیون","کت و شلوار و پاپیون"],"name":"زن با کت و شلوار و پاپیون"},"👰":{"keywords":["ازدواج","تور عروس","شخص","شخص با تور عروس","عروس"],"name":"شخص با تور عروس"},"👰‍♂️":{"keywords":["تور عروس","مرد","مرد با تور عروس"],"name":"مرد با تور عروس"},"👰‍♀️":{"keywords":["تور عروس","زن","زن با تور عروس"],"name":"زن با تور عروس"},"🤰":{"keywords":["باردار","بچه در شکم","حامله","زن","شکم","شیکم"],"name":"زن باردار"},"🤱":{"keywords":["تغذیه","تغذیه با شیر مادر","شیر مادر","شیردهی","طفل"],"name":"تغذیه با شیر مادر"},"👩‍🍼":{"keywords":["بچه","زن","زنی که به بچه شیر می‌دهد","شیر دادن","غذا دادن","مراقبت"],"name":"زنی که به بچه شیر می‌دهد"},"👨‍🍼":{"keywords":["بچه","شیر دادن","غذا دادن","مراقبت","مرد","مردی که به بچه شیر می‌دهد"],"name":"مردی که به بچه شیر می‌دهد"},"🧑‍🍼":{"keywords":["بچه","شخص","شخصی که به بچه شیر می‌دهد","شخصی که به بچه غذا می‌دهد","شیر","غذا دادن","مراقبت"],"name":"شخصی که به بچه شیر می‌دهد"},"👼":{"keywords":["بچه","پری","صورت","فانتزی","فرشته","فرشته کوچولو","کودک"],"name":"فرشته کوچولو"},"🎅":{"keywords":["بابا نوئل","پدر","جشن","جن و پری","سانتا","فانتزی","کریسمس"],"name":"بابا نوئل"},"🤶":{"keywords":["پیرزن","خاله ریزه","کریسمس","مادربزرگ","مامان بزرگ","مامان نوئل"],"name":"مامان نوئل"},"🧑‍🎄":{"keywords":["نوئل","نوئل، کریسمس"],"name":"نوئل"},"🦸":{"keywords":["ابرقدرت","ابرقهرمان","خوب","دلاور","شیرزن","شیرمرد","قهرمان"],"name":"ابرقهرمان"},"🦸‍♂️":{"keywords":["ابرقدرت","ابرقهرمان","ابرقهرمان مرد","خوب","دلاور","شیرمرد","قهرمان"],"name":"ابرقهرمان مرد"},"🦸‍♀️":{"keywords":["ابرقدرت","ابرقهرمان","ابرقهرمان زن","خوب","دلاور","شیرزن","قهرمان"],"name":"ابرقهرمان زن"},"🦹":{"keywords":["آدم شرور","ابرشرور","ابرقدرت","اهریمن","تبهکار","شرور بزرگ","مجرم"],"name":"ابرشرور"},"🦹‍♂️":{"keywords":["آدم شرور","ابرشرور مرد","ابرقدرت","اهریمن","تبهکار","مرد"],"name":"ابرشرور مرد"},"🦹‍♀️":{"keywords":["آدم شرور","ابرشرور زن","ابرقدرت","اهریمن","تبهکار","زن"],"name":"ابرشرور زن"},"🧙":{"keywords":["افسونگر","جادوگر","جادوگر زن","ساحر","ساحره"],"name":"ساحر"},"🧙‍♂️":{"keywords":["ساحر","ساحر مرد","طلسم‌گر مرد","مرد جادوگر"],"name":"ساحر مرد"},"🧙‍♀️":{"keywords":["افسونگر","جادوگر زن","زن جادوگر","ساحر زن","ساحره"],"name":"ساحر زن"},"🧚":{"keywords":["ابرون","پادشاه پریان","پری","تیتانیا","جن و پری","ملکه پریان","هاب‌گابلین"],"name":"پری"},"🧚‍♂️":{"keywords":["ابرون","پادشاه پریان","پری مرد","جن و پری","لولو","هاب‌گابلین"],"name":"پری مرد"},"🧚‍♀️":{"keywords":["پری زن","تیتانیا","ملکه پریان"],"name":"پری زن"},"🧛":{"keywords":["خون‌آشام","دراکولا","مرده متحرک"],"name":"خون‌آشام"},"🧛‍♂️":{"keywords":["خون‌آشام مرد","دراکولا","مرده متحرک"],"name":"خون‌آشام مرد"},"🧛‍♀️":{"keywords":["دراکولای زن","زن دراکولا","مرده متحرک"],"name":"دراکولای زن"},"🧜":{"keywords":["بالاتنه انسان پایین‌تنه ماهی","پری دریایی","دریازن","دریامردمان"],"name":"دریامردمان"},"🧜‍♂️":{"keywords":["تریتون","دریامرد"],"name":"دریامرد"},"🧜‍♀️":{"keywords":["پری دریایی","دریازن"],"name":"پری دریایی"},"🧝":{"keywords":["اِلف","جادویی","سحرآمیز"],"name":"اِلف"},"🧝‍♂️":{"keywords":["اِلف مرد","جادویی","سحرآمیز"],"name":"اِلف مرد"},"🧝‍♀️":{"keywords":["اِلف زن","جادویی","سحرآمیز"],"name":"اِلف زن"},"🧞":{"keywords":["جن","غول چراغ"],"name":"جن"},"🧞‍♂️":{"keywords":["جن","جن مرد","غول چراغ","مرد جن"],"name":"مرد جن"},"🧞‍♀️":{"keywords":["جن","جن زن","زن جن","غول چراغ"],"name":"زن جن"},"🧟":{"keywords":["جسد متحرک","زامبی","مرده متحرک"],"name":"مرده متحرک"},"🧟‍♂️":{"keywords":["جسد متحرک","زامبی زن","مرده متحرک زن","مرده متحرک مرد"],"name":"مرده متحرک مرد"},"🧟‍♀️":{"keywords":["جسد متحرک","زامبی مرد","مرده متحرک زن","مرده متحرک مرد"],"name":"مرده متحرک زن"},"💆":{"keywords":["سالن","ماساژ","ماساژ صورت"],"name":"ماساژ صورت"},"💆‍♂️":{"keywords":["سالن ماساژ","ماساژ","ماساژ صورت برای آقایان","ماساژ صورت مرد"],"name":"ماساژ صورت مرد"},"💆‍♀️":{"keywords":["سالن ماساژ","ماساژ","ماساژ صورت برای خانم‌ها","ماساژ صورت زن"],"name":"ماساژ صورت زن"},"💇":{"keywords":["آرایشگاه","آرایشگر","زیبایی"],"name":"آرایشگاه"},"💇‍♂️":{"keywords":["آرایشگاه","آرایشگر","کوتاه کردن مو","مرد مو کوتاه می‌کند","مو"],"name":"مرد مو کوتاه می‌کند"},"💇‍♀️":{"keywords":["آرایشگاه","آرایشگر","زن مو کوتاه می‌کند","کوتاه کردن مو","مو"],"name":"زن مو کوتاه می‌کند"},"🚶":{"keywords":["پیاده","پیاده‌روی","پیاده‌گردی","راه رفتن","عابر پیاده"],"name":"عابر پیاده"},"🚶‍♂️":{"keywords":["پیاده گشتن","پیاده‌روی","راه رفتن","راه‌پیمایی","مرد پیاده‌روی می‌کند"],"name":"مرد پیاده‌روی می‌کند"},"🚶‍♀️":{"keywords":["پیاده گشتن","پیاده‌روی","راه رفتن","راه‌پیمایی","زن پیاده‌روی می‌کند"],"name":"زن پیاده‌روی می‌کند"},"🧍":{"keywords":["آدم ایستاده","ایستادن","ایستاده"],"name":"آدم ایستاده"},"🧍‍♂️":{"keywords":["ایستاده","مرد"],"name":"مرد ایستاده"},"🧍‍♀️":{"keywords":["ایستاده","زن"],"name":"زن ایستاده"},"🧎":{"keywords":["آدم زانوزده","زانو زدن","زانوزده"],"name":"آدم زانوزده"},"🧎‍♂️":{"keywords":["زانوزده","مرد"],"name":"مرد زانوزده"},"🧎‍♀️":{"keywords":["زانوزده","زن"],"name":"زن زانوزده"},"🧑‍🦯":{"keywords":["دسترس‌پذیری","شخصی با عصای راهنما","شخصی با عصای سفید","نابینا"],"name":"شخصی با عصای راهنما"},"👨‍🦯":{"keywords":["دسترس‌پذیری","مرد","مرد با عصای سفید","نابینا"],"name":"مرد با عصای سفید"},"👩‍🦯":{"keywords":["دسترس‌پذیری","زن","زن با عصای سفید","نابینا"],"name":"زن با عصای سفید"},"🧑‍🦼":{"keywords":["دسترس‌پذیری","شخصی با صندلی چرخ‌دار موتوری","صندلی چرخ‌دار"],"name":"شخصی با صندلی چرخ‌دار موتوری"},"👨‍🦼":{"keywords":["دسترس‌پذیری","صندلی چرخ‌دار","مرد","مرد در صندلی چرخ‌دار برقی"],"name":"مرد در صندلی چرخ‌دار برقی"},"👩‍🦼":{"keywords":["دسترس‌پذیری","زن","زن در صندلی چرخ‌دار برقی","صندلی چرخ‌دار"],"name":"زن در صندلی چرخ‌دار برقی"},"🧑‍🦽":{"keywords":["دسترس‌پذیری","شخصی با صندلی چرخ‌دار دستی","صندلی چرخ‌دار"],"name":"شخصی با صندلی چرخ‌دار دستی"},"👨‍🦽":{"keywords":["دسترس‌پذیری","صندلی چرخ‌دار","مرد","مرد در صندلی چرخ‌دار دستی"],"name":"مرد در صندلی چرخ‌دار دستی"},"👩‍🦽":{"keywords":["دسترس‌پذیری","زن","زن در صندلی چرخ‌دار دستی","صندلی چرخ‌دار"],"name":"زن در صندلی چرخ‌دار دستی"},"🏃":{"keywords":["استقامت","دو","دونده","دویدن","ماراتن"],"name":"دونده"},"🏃‍♂️":{"keywords":["دونده مرد","دویدن","ماراتن","مرد دونده","مرد می‌دود","مسابقه دو"],"name":"مرد دونده"},"🏃‍♀️":{"keywords":["دونده زن","دویدن","زن دونده","زن می‌دود","ماراتن","مسابقه دو"],"name":"زن دونده"},"💃":{"keywords":["رقاص","رقصیدن"],"name":"رقاص"},"🕺":{"keywords":["رقص","شیک","مرد","مرد درحال رقص"],"name":"مرد درحال رقص"},"🕴️":{"keywords":["پرواز مرد با لباس رسمی","شغل آزاد","کت و شلوار","کسب‌وکار","لباس رسمی","مرد"],"name":"پرواز مرد با لباس رسمی"},"👯":{"keywords":["بانی","خرگوش","دختر","رقاص","رقص","زن","گوش"],"name":"رقص"},"👯‍♂️":{"keywords":["پارتی","پارتی دادن","مردان در پارتی","مهمانی دادن","مهمانی رفتن"],"name":"مردان در پارتی"},"👯‍♀️":{"keywords":["پارتی","پارتی دادن","زنان در پارتی","مهمانی دادن","مهمانی رفتن"],"name":"زنان در پارتی"},"🧖":{"keywords":["اتاق بخار","حمام بخار","سونا","فردی در حمام بخار"],"name":"فردی در حمام بخار"},"🧖‍♂️":{"keywords":["اتاق بخار","حمام بخار","سونا","مرد در حمام بخار"],"name":"مرد در حمام بخار"},"🧖‍♀️":{"keywords":["اتاق بخار","حمام بخار","زن در حمام بخار","سونا"],"name":"زن در حمام بخار"},"🧗":{"keywords":["فردی کوه‌نوردی می‌کند","کوه‌پیما","کوه‌نورد"],"name":"فردی کوه‌نوردی می‌کند"},"🧗‍♂️":{"keywords":["مرد کوه‌پیما","مرد کوه‌نورد","مرد کوه‌نوردی می‌کند"],"name":"مرد کوه‌نوردی می‌کند"},"🧗‍♀️":{"keywords":["زن کوه‌پیما","زن کوه‌نورد","زن کوه‌نوردی می‌کند"],"name":"زن کوه‌نوردی می‌کند"},"🤺":{"keywords":["رزمی","شمشیربازی","ورزش"],"name":"شمشیربازی"},"🏇":{"keywords":["اسب","اسب‌سواری","مسابقه"],"name":"مسابقه اسب‌سواری"},"⛷️":{"keywords":["اسکی","اسکی‌سوار","برف"],"name":"اسکی‌سوار"},"🏂":{"keywords":["اسکی","اسنوبرد","برف"],"name":"اسنوبرد"},"🏌️":{"keywords":["توپ","گلف","گلف‌باز"],"name":"گلف‌باز"},"🏌️‍♂️":{"keywords":["بازی گلف","گلف","گلف‌باز مرد","گلف‌بازی","گلف‌بازی کردن"],"name":"گلف‌باز مرد"},"🏌️‍♀️":{"keywords":["بازی گلف","گلف","گلف‌باز زن","گلف‌بازی","گلف‌بازی کردن"],"name":"گلف‌باز زن"},"🏄":{"keywords":["موج‌سوار","موج‌سواری"],"name":"موج‌سوار"},"🏄‍♂️":{"keywords":["موج","موج‌سوار مرد","موج‌سواری","موج‌سواری کردن"],"name":"موج‌سوار مرد"},"🏄‍♀️":{"keywords":["موج","موج‌سوار زن","موج‌سواری","موج‌سواری کردن"],"name":"موج‌سوار زن"},"🚣":{"keywords":["قایق","قایق پارویی","وسیله نقلیه"],"name":"قایق پارویی"},"🚣‍♂️":{"keywords":["پارو","پارو زدن","پاروزن مرد","پاروزنی","مرد پاروزن"],"name":"پاروزن مرد"},"🚣‍♀️":{"keywords":["پارو","پارو زدن","پاروزن زن","پاروزنی","زن پاروزن"],"name":"پاروزن زن"},"🏊":{"keywords":["شنا","شناگر"],"name":"شناگر"},"🏊‍♂️":{"keywords":["آب‌تنی","شنا","شنا کردن","شناگر","شناگر مرد"],"name":"شناگر مرد"},"🏊‍♀️":{"keywords":["آب‌تنی","شنا","شنا کردن","شناگر","شناگر زن"],"name":"شناگر زن"},"⛹️":{"keywords":["توپ","شخص با توپ"],"name":"شخص با توپ"},"⛹️‍♂️":{"keywords":["بسکتبال","توپ","توپ‌بازی","توپ‌بازی کردن","مرد و توپ"],"name":"مرد و توپ"},"⛹️‍♀️":{"keywords":["بسکتبال","توپ","توپ‌بازی","توپ‌بازی کردن","زن و توپ"],"name":"زن و توپ"},"🏋️":{"keywords":["بلند کردن","وزنه","وزنه‌بردار"],"name":"وزنه‌بردار"},"🏋️‍♂️":{"keywords":["بلند کردن","وزنه","وزنه‌بردار مرد","وزنه‌برداری"],"name":"وزنه‌بردار مرد"},"🏋️‍♀️":{"keywords":["بلند کردن","وزنه","وزنه‌بردار زن","وزنه‌برداری"],"name":"وزنه‌بردار زن"},"🚴":{"keywords":["دوچرخه","دوچرخه‌سوار"],"name":"دوچرخه‌سوار"},"🚴‍♂️":{"keywords":["دوچرخه","دوچرخه‌سوار مرد","دوچرخه‌سواری","رکاب زدن"],"name":"دوچرخه‌سوار مرد"},"🚴‍♀️":{"keywords":["دوچرخه","دوچرخه‌سوار زن","دوچرخه‌سواری","رکاب زدن"],"name":"دوچرخه‌سوار زن"},"🚵":{"keywords":["دوچرخه","دوچرخه‌سوار","کوهستان"],"name":"دوچرخه کوهستان"},"🚵‍♂️":{"keywords":["دوچرخه‌سوار کوهستان","دوچرخه‌سواری مردان","کوهستان","مرد و دوچرخه‌سواری کوهستان"],"name":"مرد و دوچرخه‌سواری کوهستان"},"🚵‍♀️":{"keywords":["دوچرخه‌سوار کوهستان","دوچرخه‌سواری زنان","زن و دوچرخه‌سواری کوهستان","کوهستان"],"name":"زن و دوچرخه‌سواری کوهستان"},"🤸":{"keywords":["چرخ و فلک","حرکت چرخ و فلک","ژیمناستیک","کله ملق","ورزش"],"name":"حرکت چرخ و فلک"},"🤸‍♂️":{"keywords":["چرخ‌وفلک","حرکت چرخ‌وفلک مردان","کله معلق","مردِ چرخ‌وفلک‌زن","مرد حرکت چرخ‌وفلک می‌زند"],"name":"مردِ چرخ‌وفلک‌زن"},"🤸‍♀️":{"keywords":["چرخ‌وفلک","حرکت چرخ‌وفلک زنان","زنِ چرخ‌وفلک‌زن","زن حرکت چرخ‌وفلک می‌زند","کله معلق"],"name":"زنِ چرخ‌وفلک‌زن"},"🤼":{"keywords":["رقابت","کشتی","کُشتی","کُشتی‌گیر","کُشتی‌گیران","مبارزه","ورزش"],"name":"کُشتی‌گیران"},"🤼‍♂️":{"keywords":["زورآزمایی","کشتی","کُشتی","کُشتی گرفتن","کشتی‌گیر","کُشتی‌گیر مرد"],"name":"کُشتی‌گیر مرد"},"🤼‍♀️":{"keywords":["زورآزمایی","کشتی","کُشتی","کُشتی گرفتن","کشتی‌گیر","کُشتی‌گیر زن"],"name":"کُشتی‌گیر زن"},"🤽":{"keywords":["واترپلو","ورزش","ورزش آبی"],"name":"واترپلو"},"🤽‍♂️":{"keywords":["واترپلو","واترپلو بازی کردن","واترپلو مردان","ورزش آبی"],"name":"واترپلو مردان"},"🤽‍♀️":{"keywords":["واترپلو","واترپلو بازی کردن","واترپلو زنان","ورزش آبی"],"name":"واترپلو زنان"},"🤾":{"keywords":["مسابقه","هندبال","ورزش","ورزش تیمی"],"name":"هندبال"},"🤾‍♂️":{"keywords":["هندبال","هندبال بازی کردن","هندبالیست","هندبالیست مرد"],"name":"هندبالیست مرد"},"🤾‍♀️":{"keywords":["هندبال","هندبال بازی کردن","هندبالیست","هندبالیست زن"],"name":"هندبالیست زن"},"🤹":{"keywords":["بالانس","چندکاره","حرکت نمایشی","ژانگولربازی","شعبده‌باز","شعبده‌بازی","مهارت"],"name":"ژانگولربازی"},"🤹‍♂️":{"keywords":["تردست مرد","تردستی","ژانگولر","شعبده‌بازی","مرد ژانگولربازی می‌کند"],"name":"مرد ژانگولربازی می‌کند"},"🤹‍♀️":{"keywords":["تردست زن","تردستی","زن ژانگولربازی می‌کند","ژانگولر","شعبده‌بازی"],"name":"زن ژانگولربازی می‌کند"},"🧘":{"keywords":["خلسه","فرد در حالت خلسه","مکاشفه","یوگا"],"name":"فرد در حالت خلسه"},"🧘‍♂️":{"keywords":["خلسه","مرد در حالت خلسه","مکاشفه","یوگا"],"name":"مرد در حالت خلسه"},"🧘‍♀️":{"keywords":["خلسه","زن در حالت خلسه","مکاشفه","یوگا"],"name":"زن در حالت خلسه"},"🛀":{"keywords":["حمام","فرد در وان","وان حمام"],"name":"فرد در وان"},"🛌":{"keywords":["خوابیدن","فرد در تختخواب","هتل"],"name":"فرد در تختخواب"},"🧑‍🤝‍🧑":{"keywords":["اشخاصی دست در دست هم","دست","دست در دست","زوج","شخص"],"name":"اشخاصی دست در دست هم"},"👭":{"keywords":["دست","دست در دست","دو زن دست در دست","زن","زوج","همجنس‌گرا"],"name":"دو زن دست در دست"},"👫":{"keywords":["دست","دست در دست","زن","زن و مرد دست در‌ دست","زوج","مرد"],"name":"زن و مرد دست در‌ دست"},"👬":{"keywords":["جوزا","دست در دست","دو مرد","دو مرد دست در دست","دوپیکر","دوقلو","زوج"],"name":"دو مرد دست در دست"},"💏":{"keywords":["بوسه","داستان عاشقانه","زوج","عشق"],"name":"بوسه"},"💑":{"keywords":["داستان عاشقانه","زوج","زوج عاشق","عشق","قلب"],"name":"زوج عاشق"},"👪":{"keywords":["خانه‌وار","خانواده","عائله","فامیل"],"name":"خانواده"},"🗣️":{"keywords":["درحال صحبت کردن","سایه‌نما","سر","صحبت","صحبت کردن","صورت"],"name":"درحال صحبت کردن"},"👤":{"keywords":["تندیس","سایه‌نما","سیاه‌نما","سیلوئت","نیم‌چهره‌نما"],"name":"تندیس سایه‌نما"},"👥":{"keywords":["تندیس","تندیس‌های سایه‌نما","سایه‌نما","سیاه‌نما","سیلوئت","نیم‌چهره‌نما"],"name":"تندیس‌های سایه‌نما"},"🫂":{"keywords":["تشکر","خداحافظ","درآغوش گرفتن","روبوسی","سلام"],"name":"درآغوش گرفتن"},"👣":{"keywords":["اثر","بدن","پوشاک","جای پا","رد پا"],"name":"رد پا"},"🐵":{"keywords":["صورت","میمون"],"name":"صورت میمون"},"🐒":{"keywords":["میمون"],"name":"میمون"},"🦍":{"keywords":["جانور","حیوان","گوریل"],"name":"گوریل"},"🦧":{"keywords":["اورانگوتان","کپی"],"name":"اورانگوتان"},"🐶":{"keywords":["حیوان خانگی","سگ","صورت"],"name":"صورت سگ"},"🐕":{"keywords":["حیوان خانگی","سگ"],"name":"سگ"},"🦮":{"keywords":["دسترس‌پذیری","راهنما","سگ راهنما","نابینا"],"name":"سگ راهنما"},"🐕‍🦺":{"keywords":["دسترس‌پذیری","سگ","کمک","کمکی"],"name":"سگ کمکی"},"🐩":{"keywords":["پودل","سگ"],"name":"پودل"},"🐺":{"keywords":["صورت","گرگ"],"name":"گرگ"},"🦊":{"keywords":["روباه","صورت"],"name":"روباه"},"🦝":{"keywords":["باهوش","راکون","ماهر"],"name":"راکون"},"🐱":{"keywords":["حیوان خانگی","صورت","گربه"],"name":"صورت گربه"},"🐈":{"keywords":["حیوان خانگی","گربه"],"name":"گربه"},"🐈‍⬛":{"keywords":["بدشانس","سیاه","گربه"],"name":"گربه سیاه"},"🦁":{"keywords":["برج فلکی","زودیاک","شیر","شیر جنگل","صورت"],"name":"شیر"},"🐯":{"keywords":["ببر","صورت"],"name":"صورت ببر"},"🐅":{"keywords":["ببر"],"name":"ببر"},"🐆":{"keywords":["پلنگ"],"name":"پلنگ"},"🐴":{"keywords":["اسب","صورت"],"name":"صورت اسب"},"🐎":{"keywords":["اسب","اسب‌سواری","مسابقه"],"name":"اسب"},"🦄":{"keywords":["تک‌شاخ","صورت"],"name":"تک‌شاخ"},"🦓":{"keywords":["حیوان راه‌راه","راه‌راه","گور","گورخر"],"name":"گورخر"},"🦌":{"keywords":["حیوان","گوزن"],"name":"گوزن"},"🦬":{"keywords":["بایسون","بوفالو","گاومیش","گله","ویسنت"],"name":"گاومیش"},"🐮":{"keywords":["صورت","گاو"],"name":"صورت گاو"},"🐂":{"keywords":["برج ثور","برج فلکی","زودیاک","گاو نر"],"name":"گاو نر"},"🐃":{"keywords":["آب","بوفالو","بوفالوی آبی"],"name":"بوفالوی آبی"},"🐄":{"keywords":["گاو","گاو ماده"],"name":"گاو ماده"},"🐷":{"keywords":["خوک","صورت"],"name":"صورت خوک"},"🐖":{"keywords":["خوک","ماده خوک"],"name":"خوک"},"🐗":{"keywords":["خوک نر","گراز نر"],"name":"گراز نر"},"🐽":{"keywords":["خوک","دماغ","صورت"],"name":"دماغ خوک"},"🐏":{"keywords":["برج حمل","برج فلکی","زودیاک","قوچ","گوسفند"],"name":"قوچ"},"🐑":{"keywords":["گوسفند","میش"],"name":"میش"},"🐐":{"keywords":["برج جدی","برج فلکی","بز","بزغاله","زودیاک"],"name":"بز"},"🐪":{"keywords":["شتر","قوز","کوهان"],"name":"شتر"},"🐫":{"keywords":["باختری","شتر","شتر دو کوهان","کوهان"],"name":"شتر دو کوهان"},"🦙":{"keywords":["آلپاکا","پشم","شتر لاما","گواناکو","لاما","لامای وحشی","وایکونا"],"name":"لاما"},"🦒":{"keywords":["خال","خال‌خالی","زرافه","لکه‌لکه","نقطه‌نقطه"],"name":"زرافه"},"🐘":{"keywords":["فیل"],"name":"فیل"},"🦣":{"keywords":["انقراض","انهدام","بزرگ","پشمالو","عاج","ماموت"],"name":"ماموت"},"🦏":{"keywords":["حیوان","کرگدن"],"name":"کرگدن"},"🦛":{"keywords":["اسب آبی","اسب‌آبی"],"name":"اسب آبی"},"🐭":{"keywords":["صورت","موش"],"name":"صورت موش"},"🐁":{"keywords":["موش"],"name":"موش"},"🐀":{"keywords":["خرموش","موش","موش صحرایی"],"name":"موش صحرایی"},"🐹":{"keywords":["حیوان خانگی","صورت","همستر"],"name":"همستر"},"🐰":{"keywords":["بانی","حیوان خانگی","خرگوش","صورت"],"name":"صورت خرگوش"},"🐇":{"keywords":["بانی","حیوان خانگی","خرگوش"],"name":"خرگوش"},"🐿️":{"keywords":["سنجاب","سنجاب بلوچی","سنجاب راه‌راه","سنجاب راه‌راه بلوچی"],"name":"سنجاب راه‌راه"},"🦫":{"keywords":["بیدستر","سد"],"name":"بیدستر"},"🦔":{"keywords":["پرخار","تیغ‌دار","جوجه‌تیغی","خارپشت","خارخاری","خاردار"],"name":"جوجه‌تیغی"},"🦇":{"keywords":["حیوان","خفاش","خون‌آشام","خوناشام"],"name":"خفاش"},"🐻":{"keywords":["خرس","صورت"],"name":"خرس"},"🐻‍❄️":{"keywords":["خرس","سفید","قطبی"],"name":"خرس قطبی"},"🐨":{"keywords":["کوآلا","کوالا"],"name":"کوآلا"},"🐼":{"keywords":["پاندا","صورت"],"name":"پاندا"},"🦥":{"keywords":["تنبل","کند"],"name":"تنبل"},"🦦":{"keywords":["بازی‌گوش","سمور آبی","ماهی‌گیری"],"name":"سمور آبی"},"🦨":{"keywords":["بوی گند","راسو"],"name":"راسو"},"🦘":{"keywords":["استرالیا","بچه کانگورو","پرش","حیوان کیسه‌دار","کانگورو","کیسه‌دار"],"name":"کانگورو"},"🦡":{"keywords":["رودک","گورکن","گورکن عسل‌خوار"],"name":"گورکن"},"🐾":{"keywords":["اثر","پا","پنجه","رد"],"name":"رد پنجه"},"🦃":{"keywords":["بوقلمون","گوشت بوقلمون"],"name":"بوقلمون"},"🐔":{"keywords":["جوجه","مرغ"],"name":"مرغ"},"🐓":{"keywords":["خروس"],"name":"خروس"},"🐣":{"keywords":["از تخم بیرون آمدن","تولد","جوجه","جوجه ازتخم‌بیرون‌آمده","نوزاد"],"name":"جوجه ازتخم‌بیرون‌آمده"},"🐤":{"keywords":["جوجه","نوزاد"],"name":"جوجه"},"🐥":{"keywords":["جوجه","جوجه از روبرو","نوزاد"],"name":"جوجه از روبرو"},"🐦":{"keywords":["پرنده"],"name":"پرنده"},"🐧":{"keywords":["پنگوئن"],"name":"پنگوئن"},"🕊️":{"keywords":["پرنده","پریدن","صلح","کبوتر"],"name":"کبوتر"},"🦅":{"keywords":["پرنده","عقاب"],"name":"عقاب"},"🦆":{"keywords":["پرنده","مرغابی"],"name":"مرغابی"},"🦢":{"keywords":["بچه قو","پرنده","جوجه اردک زشت","جوجهٔ قو","قو","قوبچه"],"name":"قو"},"🦉":{"keywords":["بیدار","پرنده","جغد","خردمند","شب زنده دار"],"name":"جغد"},"🦤":{"keywords":["انقراض","انهدام","بزرگ","جزیره موریس","دودو"],"name":"دودو"},"🪶":{"keywords":["بال و پَر","پَر","پرنده","پرواز","سَبُک"],"name":"پَر"},"🦩":{"keywords":["براق","فلامینگو","گرمسیر"],"name":"فلامینگو"},"🦚":{"keywords":["پرنده","تظاهر","خودنمایی","طاووس","طاووس ماده","فخرفروشی","مغرور"],"name":"طاووس"},"🦜":{"keywords":["پرنده","حرف زدن","دزدان دریایی","طوطی","یاوه‌گویی"],"name":"طوطی"},"🐸":{"keywords":["صورت","قورباغه"],"name":"قورباغه"},"🐊":{"keywords":["تمساح","سوسمار","کروکودیل"],"name":"تمساح"},"🐢":{"keywords":["سنگ‌پشت","کاس‌پشت","کاسه‌پشت","لاک‌پشت"],"name":"لاک‌پشت"},"🦎":{"keywords":["خزنده","مارمولک"],"name":"مارمولک"},"🐍":{"keywords":["افعی","اهریمن","حامل","زودیاک","مار","مارگیر"],"name":"مار"},"🐲":{"keywords":["اژدها","افسانه","جن و پری","صورت"],"name":"صورت اژدها"},"🐉":{"keywords":["اژدها","افسانه","جن و پری"],"name":"اژدها"},"🦕":{"keywords":["برانتوسور","برکیوسور","دایناسور دوپا","سوسمار"],"name":"سوسمار"},"🦖":{"keywords":["تیرانوسوروس","تی‌رکس","مارمولک ستمگر"],"name":"تی‌رکس"},"🐳":{"keywords":["آب‌فشانی","صورت","نهنگ","نهنگ در حال آب‌فشانی","وال"],"name":"نهنگ در حال آب‌فشانی"},"🐋":{"keywords":["نهنگ","وال"],"name":"نهنگ"},"🐬":{"keywords":["دلفین"],"name":"دلفین"},"🦭":{"keywords":["شیر دریایی","فُک"],"name":"فُک"},"🐟":{"keywords":["برج فلکی","حوت","زودیاک","ماهی"],"name":"ماهی"},"🐠":{"keywords":["استوایی","ماهی"],"name":"ماهی استوایی"},"🐡":{"keywords":["ماهی","ماهی بادکنکی"],"name":"ماهی بادکنکی"},"🦈":{"keywords":["کوسه","ماهی"],"name":"کوسه"},"🐙":{"keywords":["اختاپوس","هشت‌پا"],"name":"هشت‌پا"},"🐚":{"keywords":["صدف","صدف مارپیچی","مارپیچ"],"name":"صدف مارپیچی"},"🐌":{"keywords":["حلزون","لیسک"],"name":"حلزون"},"🦋":{"keywords":["پروانه","حشره","زیبا","عاشق"],"name":"پروانه"},"🐛":{"keywords":["باگ","حشره"],"name":"حشره"},"🐜":{"keywords":["حشره","ماهی","مورچه"],"name":"مورچه"},"🐝":{"keywords":["حشره","زنبور عسل"],"name":"زنبور عسل"},"🪲":{"keywords":["حشره","سوسک"],"name":"سوسک"},"🐞":{"keywords":["حشره","سوسک","کفشدوزک"],"name":"کفشدوزک"},"🦗":{"keywords":["جیرجیرک","زنجره","ملخ"],"name":"جیرجیرک"},"🪳":{"keywords":["حشره","سوسک","سوسک حمام"],"name":"سوسک حمام"},"🕷️":{"keywords":["حشره","عنکبوت"],"name":"عنکبوت"},"🕸️":{"keywords":["تار","عنکبوت"],"name":"تار عنکبوت"},"🦂":{"keywords":["برج عقرب","برج فلکی","زودیاک","عقرب","کژدم"],"name":"عقرب"},"🦟":{"keywords":["بیماری","پشه","تب","حشره","مالاریا","ویروس"],"name":"پشه"},"🪰":{"keywords":["بیماری","پوسیدن","تسه تسه","خرمگس","کرم حشره","مگس","مگس خانگی"],"name":"مگس"},"🪱":{"keywords":["انگل","کرم","کرم حلقوی","کرم خاکی"],"name":"کرم"},"🦠":{"keywords":["آمیب","باکتری","میکروب","ویروس"],"name":"میکروب"},"💐":{"keywords":["دسته گل","عاشقانه","گل","گیاه"],"name":"دسته گل"},"🌸":{"keywords":["شکوفه","گل","گیاه","گیلاس"],"name":"شکوفه گیلاس"},"💮":{"keywords":["گل","گل سفید"],"name":"گل سفید"},"🏵️":{"keywords":["گل","گل رزت","گیاه"],"name":"گل رزت"},"🌹":{"keywords":["رز","گل","گیاه"],"name":"رز"},"🥀":{"keywords":["پژمرده","دل شکسته","غمگین","گل"],"name":"گل پژمرده"},"🌺":{"keywords":["گل","گل بامیه","گل ختمی","گیاه"],"name":"گل ختمی"},"🌻":{"keywords":["خورشید","گل","گل آفتابگردان","گیاه"],"name":"گل آفتابگردان"},"🌼":{"keywords":["شکوفه","گل","گیاه"],"name":"شکوفه"},"🌷":{"keywords":["گل","گیاه","لاله"],"name":"لاله"},"🌱":{"keywords":["جوان","جوانه","گیاه"],"name":"جوانه"},"🪴":{"keywords":["بی‌ثمر","خانه","رشد","کسل‌کننده","گیاه","گیاه گلدانی","مراقبت"],"name":"گیاه گلدانی"},"🌲":{"keywords":["درخت","گیاه","همیشه‌سبز"],"name":"همیشه‌سبز"},"🌳":{"keywords":["برگ‌ریز","درخت","درخت سبز","گیاه"],"name":"درخت سبز"},"🌴":{"keywords":["درخت","گیاه","نخل"],"name":"نخل"},"🌵":{"keywords":["کاکتوس","گیاه"],"name":"کاکتوس"},"🌾":{"keywords":["برنج","خوشه","دسته","گیاه"],"name":"خوشه برنج"},"🌿":{"keywords":["برگ","گیاه","گیاه دارویی"],"name":"گیاه دارویی"},"☘️":{"keywords":["برگ شبدر","گیاه"],"name":"برگ شبدر"},"🍀":{"keywords":["۴","برگ","چهار","شبدر","شبدر چهاربرگ","گیاه"],"name":"شبدر چهاربرگ"},"🍁":{"keywords":["افتادن","افرا","برگ","برگ‌ریز","پاییز","گیاه"],"name":"برگ افرا"},"🍂":{"keywords":["افتادن","برگ","برگ‌ریزان","پاییز","گیاه"],"name":"برگ‌ریزان"},"🍃":{"keywords":["باد","برگ","حرکت در باد","رقص برگ در باد","گیاه","وزیدن"],"name":"رقص برگ در باد"},"🍇":{"keywords":["انگور","گیاه","میوه"],"name":"انگور"},"🍈":{"keywords":["طالبی","گیاه","میوه"],"name":"طالبی"},"🍉":{"keywords":["گیاه","میوه","هندوانه"],"name":"هندوانه"},"🍊":{"keywords":["گیاه","میوه","نارنجی","نارنگی"],"name":"نارنگی"},"🍋":{"keywords":["گیاه","لیمو ترش","مرکبات","میوه"],"name":"لیمو ترش"},"🍌":{"keywords":["گیاه","موز","میوه"],"name":"موز"},"🍍":{"keywords":["آناناس","گیاه","میوه"],"name":"آناناس"},"🥭":{"keywords":["انبه","گرمسیری","مانگو","منگو","میوه"],"name":"انبه"},"🍎":{"keywords":["سیب","سیب سرخ","قرمز","گیاه","میوه"],"name":"سیب سرخ"},"🍏":{"keywords":["سبز","سیب","گیاه","میوه"],"name":"سیب سبز"},"🍐":{"keywords":["گلابی","گیاه","میوه"],"name":"گلابی"},"🍑":{"keywords":["گیاه","میوه","هلو"],"name":"هلو"},"🍒":{"keywords":["گیاه","گیلاس","میوه"],"name":"گیلاس"},"🍓":{"keywords":["توت","توت‌فرنگی","گیاه","میوه"],"name":"توت‌فرنگی"},"🫐":{"keywords":["آبی","توت","توت‌آبی","قره‌گیله"],"name":"توت آبی"},"🥝":{"keywords":["خوراکی","غذا","کیوی","میوه"],"name":"کیوی"},"🍅":{"keywords":["سبزیجات","گوجه‌فرنگی","گیاه"],"name":"گوجه‌فرنگی"},"🫒":{"keywords":["زیتون","غذا"],"name":"زیتون"},"🥥":{"keywords":["پیناکولادا","نارگیل","نخل"],"name":"نارگیل"},"🥑":{"keywords":["آووکادو","خوراکی","غذا","میوه"],"name":"آووکادو"},"🍆":{"keywords":["بادمجان","سبزیجات","گیاه"],"name":"بادمجان"},"🥔":{"keywords":["سبزیجات","سیب زمینی","سیب‌زمینی","غذا"],"name":"سیب زمینی"},"🥕":{"keywords":["سبزیجات","غذا","هویج"],"name":"هویج"},"🌽":{"keywords":["بلال","دانه ذرت","ذرت","گیاه"],"name":"بلال ذرت"},"🌶️":{"keywords":["تند","داغ","فلفل","فلفل قرمز","گیاه"],"name":"فلفل قرمز"},"🫑":{"keywords":["سبزیجات","فلفل","فلفل دلمه‌ای"],"name":"فلفل دلمه‌ای"},"🥒":{"keywords":["خیار","خیارشور","سبزیجات","غذا"],"name":"خیار"},"🥬":{"keywords":["برگ‌سبز","کاهو","کلم","کلم برگ","کلم بروکلی"],"name":"برگ‌سبز"},"🥦":{"keywords":["بروکلی","کلم"],"name":"بروکلی"},"🧄":{"keywords":["چاشنی","سیر"],"name":"سیر"},"🧅":{"keywords":["پیاز","طعم‌دهنده"],"name":"پیاز"},"🍄":{"keywords":["قارچ","گیاه"],"name":"قارچ"},"🥜":{"keywords":["بادام","بادام زمینی","بادم زمینی","بادوم"],"name":"بادام زمینی"},"🌰":{"keywords":["فندق","گیاه"],"name":"فندق"},"🍞":{"keywords":["تکه","قرص","لقمه","نان"],"name":"نان"},"🥐":{"keywords":["پیراشکی","کرواسان","کروسان","نان","نون"],"name":"کرواسان"},"🥖":{"keywords":["باگت","نان","نون"],"name":"نان باگت"},"🫓":{"keywords":["آره‌پا","پیتا","لواش","نان","نان مسطح"],"name":"نان مسطح"},"🥨":{"keywords":["چوب‌شور","نان پیچانده"],"name":"چوب‌شور"},"🥯":{"keywords":["مالیدن","نان بیگل","نانوایی"],"name":"نان بیگل"},"🥞":{"keywords":["پنکیک","کیک","کیک تابه‌ای"],"name":"پنکیک"},"🧇":{"keywords":["آهن","مردد","وافل"],"name":"وافل"},"🧀":{"keywords":["پنیر","قاچ پنیر"],"name":"قاچ پنیر"},"🍖":{"keywords":["استخوان","گوشت","گوشت با استخوان"],"name":"گوشت با استخوان"},"🍗":{"keywords":["استخوان","پا","ران","ماکیان","مرغ"],"name":"ران ماکیان"},"🥩":{"keywords":["استیک","برش گوشت","کوشت با استخوان دنده","کوشت با استخوان گوسفند","گوشت با استخوان خوک"],"name":"برش گوشت"},"🥓":{"keywords":["بیکن","غذا","گوشت","گوشت خوک سوده‌شده","گوشت سوده‌شده"],"name":"بیکن"},"🍔":{"keywords":["برگر","چیزبرگر","همبرگر"],"name":"همبرگر"},"🍟":{"keywords":["سرخ‌کرده","سیب‌زمینی"],"name":"سیب‌زمینی سرخ‌کرده"},"🍕":{"keywords":["پنیر","پیتزا","قاچ"],"name":"پیتزا"},"🌭":{"keywords":["ساندویچ","سوسیس","هات داگ"],"name":"هات داگ"},"🥪":{"keywords":["ساندویچ","نان"],"name":"ساندویچ"},"🌮":{"keywords":["تاکو","غذا","مکزیکی"],"name":"تاکو"},"🌯":{"keywords":["بوریتو","غذا","مکزیکی"],"name":"بوریتو"},"🫔":{"keywords":["تامال","لقمه","مکزیکی"],"name":"تامال"},"🥙":{"keywords":["جایرو","غذا","فلافل","کباب","کباب ترکی","لقمه","نان پیتا"],"name":"لقمه"},"🧆":{"keywords":["فلافل","کوفته قلقلی","نخود"],"name":"فلافل"},"🥚":{"keywords":["آبپز","تخم مرغ","غذا"],"name":"تخم مرغ"},"🍳":{"keywords":["آشپزی","تابه","تخم‌مرغ","سرخ کردن","نیمرو"],"name":"آشپزی"},"🥘":{"keywords":["پلو اسپانیایی","دیگ","غذا","ماهی‌تابه"],"name":"ماهیتابه غذا"},"🍲":{"keywords":["خورش","ظرف غذا"],"name":"ظرف غذا"},"🫕":{"keywords":["آب شده","پنیر","سوییس","شکلات","فوندو","قابلمه"],"name":"فوندو"},"🥣":{"keywords":["آش برنج","حلیم صبحانه","شله","صبحانه","کاسه و قاشق"],"name":"کاسه و قاشق"},"🥗":{"keywords":["سالاد","سبزی","سبزیجات","غذا"],"name":"سالاد سبزیجات"},"🍿":{"keywords":["بوداده","پاپ کرن","ذرت"],"name":"ذرت بوداده"},"🧈":{"keywords":["کره","لبنیات"],"name":"کره"},"🧂":{"keywords":["ادویه","چاشنی","نمک","نمک‌پاش"],"name":"نمک"},"🥫":{"keywords":["غذای کنسروشده","قوطی","کنسرو"],"name":"غذای کنسروشده"},"🍱":{"keywords":["بنتو","جعبه","ژاپنی","غذا"],"name":"جعبه بنتو"},"🍘":{"keywords":["برنج","تردک","تردک برنجی","کراکر"],"name":"تردک برنجی"},"🍙":{"keywords":["برنج","توپ","ژاپنی","کوفته","کوفته برنجی"],"name":"کوفته برنجی"},"🍚":{"keywords":["برنج","پخته"],"name":"برنج پخته"},"🍛":{"keywords":["برنج","برنج با کاری","کاری"],"name":"برنج با کاری"},"🍜":{"keywords":["بخار","داغ","رامن","رشته","کاسه","نودل"],"name":"کاسه نودل"},"🍝":{"keywords":["اسپاگتی","پاستا"],"name":"اسپاگتی"},"🍠":{"keywords":["سیب زمینی شیرین","سیب‌زمینی","سیب‌زمینی شیرین","سیب‌زمینی شیرین کباب‌شده","کبابی"],"name":"سیب‌زمینی شیرین کباب‌شده"},"🍢":{"keywords":["اودن","سیخ","غذای دریایی","کباب"],"name":"اودن"},"🍣":{"keywords":["خوراک ژاپنی","سوشی"],"name":"سوشی"},"🍤":{"keywords":["تمپورا","سرخ‌شده","شاه میگو","میگو","میگو سوخاری"],"name":"میگو سوخاری"},"🍥":{"keywords":["پیچ","شیرینی","کیک","ماهی"],"name":"کیک ماهی"},"🥮":{"keywords":["پاییز","جشنواره","کیک ماه","یوئه‌بینگ"],"name":"کیک ماه"},"🍡":{"keywords":["چوب","دانگو","دسر","ژاپنی","سیخ","شیرین"],"name":"دانگو"},"🥟":{"keywords":["امپاندا","پیروگی","جیائوزی","کوفته","کوفته سرخ‌شده","گیوزا"],"name":"کوفته"},"🥠":{"keywords":["پیشگویی","شیرینی شانس","غیب‌گویی"],"name":"شیرینی شانس"},"🥡":{"keywords":["جعبه بردنی","سطل صدف خوراکی","ظرف غذای ژاپنی","ظرف غذای گاغذی"],"name":"جعبه بردنی"},"🦀":{"keywords":["برج فلکی","خرچنگ","زودیاک","سرطان"],"name":"خرچنگ"},"🦞":{"keywords":["انبرک","سوپ غلیظ","غذای دریایی","لابستر"],"name":"لابستر"},"🦐":{"keywords":["جانور دریایی","ماهی","میگو"],"name":"میگو"},"🦑":{"keywords":["اختاپوس","جانور دریایی","ماهی مرکب","هشت‌پا"],"name":"ماهی مرکب"},"🦪":{"keywords":["شیرجه","صدف خوراکی","مروارید"],"name":"صدف خوراکی"},"🍦":{"keywords":["بستنی","بستنی قیفی","خامه","دسر","شیرین","نرم","یخ"],"name":"بستنی قیفی"},"🍧":{"keywords":["دسر","شیرین","یخ","یخ در بهشت"],"name":"یخ در بهشت"},"🍨":{"keywords":["بستنی","دسر","شیرین","یخ"],"name":"بستنی"},"🍩":{"keywords":["دسر","دونات","شیرین"],"name":"دونات"},"🍪":{"keywords":["دسر","شیرین","کلوچه","کوکی"],"name":"کلوچه"},"🎂":{"keywords":["تولد","جشن","دسر","شیرین","شیرینی","کیک"],"name":"کیک تولد"},"🍰":{"keywords":["دسر","شُرت‌کیک","شیرین","شیرینی","قاچ","کیک"],"name":"شُرت‌کیک"},"🧁":{"keywords":["شیرینی","کیک فنجانی","نانوایی"],"name":"کیک فنجانی"},"🥧":{"keywords":["پای","خمیر شیرینی","کیک","کیک شیرینی","مواد روی کیک"],"name":"پای"},"🍫":{"keywords":["تخته شکلات","تکه","دسر","شکلات","شیرین","کاکائو"],"name":"تخته شکلات"},"🍬":{"keywords":["آب‌نبات‌","دسر","شیرین"],"name":"آب‌نبات‌"},"🍭":{"keywords":["آب‌نبات","آب‌نبات‌چوبی","خروس‌قندی","دسر","شیرین"],"name":"آب‌نبات‌چوبی"},"🍮":{"keywords":["پودینگ","دسر","شیرین","کاستارد"],"name":"کاستارد"},"🍯":{"keywords":["انگبین","شیرین","ظرف","عسل","عسلی"],"name":"ظرف عسل"},"🍼":{"keywords":["بچه","بطری","شیر","شیشه شیر","نوزاد","نوشیدن"],"name":"شیشه شیر"},"🥛":{"keywords":["شیر","لیوان","نوشیدن"],"name":"لیوان شیر"},"☕":{"keywords":["بخار","چای","داغ","قهوه","نوشیدن","نوشیدنی","نوشیدنی گرم"],"name":"نوشیدنی گرم"},"🫖":{"keywords":["چای","قوری","قوریِ‌چای","نوشیدن"],"name":"قوری"},"🍵":{"keywords":["چای","فنجان چای","فنجان چای بدون دسته","لیوان","نوشیدن","نوشیدنی"],"name":"فنجان چای بدون دسته"},"🍶":{"keywords":["بار","بطری","ساکی","لیوان","میخانه","نوشیدن","نوشیدنی الکلی"],"name":"ساکی"},"🍾":{"keywords":["بار","بطری","بطری با چوب‌پنبه","پراندن","چوب‌پنبه","شامپاین جوشان","نوشیدنی الکلی"],"name":"شامپاین جوشان"},"🍷":{"keywords":["بار","جام شراب","شراب","میخانه","نوشیدن","نوشیدنی الکلی"],"name":"جام شراب"},"🍸":{"keywords":["بار","جام","کوکتل","میخانه","نوشیدن"],"name":"جام کوکتل"},"🍹":{"keywords":["استوایی","بار","میخانه","نوشیدن","نوشیدنی استوایی"],"name":"نوشیدنی استوایی"},"🍺":{"keywords":["آبجو","بار","لیوان","ماگ","میخانه","نوشیدن"],"name":"لیوان آب‌جو"},"🍻":{"keywords":["آبجو","بار","به هم زدن","به‌هم زدن لیوان‌های آبجو","لیوان آبجو","لیوان‌های آبجو را به‌هم زدن","نوشیدن"],"name":"لیوان‌های آبجو را به‌هم زدن"},"🥂":{"keywords":["به سلامتی","پیاله","جشن","جلینگ","صدای به‌هم خوردن پیاله‌ها","مشروب","نوشیدن"],"name":"صدای به‌هم خوردن پیاله‌ها"},"🥃":{"keywords":["بی‌دسته","جرعه","قُلُپ","لیوان","لیوان ته‌گنبدی","نوشابه الکلی","ویسکی"],"name":"لیوان ته‌گنبدی"},"🥤":{"keywords":["آب‌میوه","افشره","سودا","فنجان با نی","لیموناد","نوشابهٔ گازدار"],"name":"فنجان با نی"},"🧋":{"keywords":["چای","چای حُبابی","حباب","شیر","مروارید"],"name":"چای حُبابی"},"🧃":{"keywords":["پاکت آب‌میوه","پاکت نوشیدنی"],"name":"پاکت نوشیدنی"},"🧉":{"keywords":["ماته","نوشیدنی"],"name":"ماته"},"🧊":{"keywords":["سرد","قالب یخ","کوه یخی"],"name":"قالب یخ"},"🥢":{"keywords":["چاپ‌استیک","چوب‌های غذا","هاشی"],"name":"چاپ‌استیک"},"🍽️":{"keywords":["آشپزی","بشقاب","بشقاب و کارد و چنگال","چنگال","کارد"],"name":"بشقاب و کارد و چنگال"},"🍴":{"keywords":["آشپزی","چنگال","کارد","کارد و چنگال"],"name":"کارد و چنگال"},"🥄":{"keywords":["اسباب سفره","ظروف میز غذا","قاشق","قاشق غذاخوری"],"name":"قاشق"},"🔪":{"keywords":["آشپزی","ابزار","اسلحه","چاقو","چاقوی آشپزخانه","ساطور","هوچو"],"name":"چاقوی آشپزخانه"},"🏺":{"keywords":["آشپزی","دلو","زودیاک","سبو","کوزه","نوشیدنی"],"name":"سبو"},"🌍":{"keywords":["اروپا","افریقا","زمین","کرهٔ جغرافیایی","کرهٔ زمین","نقشهٔ اروپا-افریقا روی کره"],"name":"نقشهٔ اروپا-افریقا روی کره"},"🌎":{"keywords":["امریکای شمالی و جنوبی","جهان","دنیا","زمین","کرهٔ جغرافیایی","کرهٔ زمین","نقشهٔ قارهٔ امریکا روی کره"],"name":"نقشهٔ قارهٔ امریکا روی کره"},"🌏":{"keywords":["آسیا","استرالیا","جهان","زمین","کرهٔ جغرافیایی","کرهٔ زمین","نقشهٔ آسیا-اقیانوسیه روی کره"],"name":"نقشهٔ آسیا-اقیانوسیه روی کره"},"🌐":{"keywords":["جهان","دنیا","زمین","کره با نصف‌النهارها","کرهٔ جغرافیایی","کرهٔ زمین","نصف‌النهار"],"name":"کره با نصف‌النهارها"},"🗺️":{"keywords":["دنیا","نقشه","نقشهٔ جهان"],"name":"نقشهٔ جهان"},"🗾":{"keywords":["ژاپن","نقشه","نقشهٔ ژاپن"],"name":"نقشهٔ ژاپن"},"🧭":{"keywords":["رهیابی","قطب‌نما","مسابقٔ دوصحرایی به‌کمک قطب‌نما","مسیریابی","مغناطیس","مغناطیسی"],"name":"قطب‌نما"},"🏔️":{"keywords":["برف","سرد","قلهٔ برفی","کوه"],"name":"قلهٔ برفی"},"⛰️":{"keywords":["کوه","کوهستان"],"name":"کوه"},"🌋":{"keywords":["آب‌وهوا","آتشفشان","فوران","کوه","کوهستان"],"name":"آتشفشان"},"🗻":{"keywords":["فوجی","کوه"],"name":"کوه فوجی"},"🏕️":{"keywords":["اردو","چادر زدن","چادرزنی","کمپینگ"],"name":"چادرزنی"},"🏖️":{"keywords":["چتر","ساحل","ساحل و سایبان","سایه‌بان"],"name":"ساحل و سایبان"},"🏜️":{"keywords":["بیابان","کویر"],"name":"بیابان"},"🏝️":{"keywords":["بدون سکنه","جزیره","جزیرهٔ خالی از سکنه","متروکه"],"name":"جزیرهٔ خالی از سکنه"},"🏞️":{"keywords":["پارک","پارک ملی"],"name":"پارک ملی"},"🏟️":{"keywords":["استادیوم","ورزشگاه"],"name":"ورزشگاه"},"🏛️":{"keywords":["ساختمان","ساختمان باستانی","قدیمی","کلاسیک"],"name":"ساختمان باستانی"},"🏗️":{"keywords":["احداث","بنا","ساختمان","ساخت‌وساز","ساخت‌وساز ساختمانی"],"name":"ساخت‌وساز ساختمانی"},"🧱":{"keywords":["آجر","آجری","دیوار","ساروج","ملاط"],"name":"دیوار آجری"},"🪨":{"keywords":["تخته سنگ","جامد","سنگ","سنگین","صخره"],"name":"صخره"},"🪵":{"keywords":["الوار","تیر","چوب","کنده"],"name":"چوب"},"🛖":{"keywords":["خانه","خیمه","کلبه","کلبه جنگلی"],"name":"کلبه"},"🏘️":{"keywords":["‌خانه‌ها","ساختمان‌ها","منازل"],"name":"منازل"},"🏚️":{"keywords":["خانه","خانهٔ متروکه","ساختمان","متروک"],"name":"خانهٔ متروکه"},"🏠":{"keywords":["خانه","ساختمان","منزل"],"name":"خانه"},"🏡":{"keywords":["باغ","حیاط","خانه","خانهٔ حیاط‌دار","ساختمان","منزل"],"name":"خانهٔ حیاط‌دار"},"🏢":{"keywords":["ساختمان","ساختمان اداری"],"name":"ساختمان اداری"},"🏣":{"keywords":["پست","پست‌خانهٔ ژاپنی","ژاپنی","ساختمان"],"name":"پست‌خانهٔ ژاپنی"},"🏤":{"keywords":["ادارهٔ پست","اروپایی","پست","پست‌خانه","ساختمان"],"name":"ادارهٔ پست"},"🏥":{"keywords":["بیمارستان","پزشک","دارو","دکتر","ساختمان"],"name":"بیمارستان"},"🏦":{"keywords":["بانک","ساختمان"],"name":"بانک"},"🏨":{"keywords":["ساختمان","هتل"],"name":"هتل"},"🏩":{"keywords":["ساختمان","عشق","عشق‌بازی","هتل","هتل عشق‌ورزی"],"name":"هتل عشق‌ورزی"},"🏪":{"keywords":["بقالی","ساختمان","فروشگاه"],"name":"بقالی"},"🏫":{"keywords":["ساختمان","مدرسه"],"name":"مدرسه"},"🏬":{"keywords":["بزرگ","ساختمان","فروشگاه"],"name":"فروشگاه بزرگ"},"🏭":{"keywords":["ساختمان","کارخانه"],"name":"کارخانه"},"🏯":{"keywords":["ژاپنی","ساختمان","قلعه","قلعهٔ ژاپنی"],"name":"قلعهٔ ژاپنی"},"🏰":{"keywords":["اروپایی","دژ","قصر","قلعه"],"name":"قلعه"},"💒":{"keywords":["ازدواج","عاشقانه","عروسی","کلیسا"],"name":"ازدواج"},"🗼":{"keywords":["برج","توکیو","دکل"],"name":"برج توکیو"},"🗽":{"keywords":["آزادی","مجسمه","مجسمهٔ آزادی"],"name":"مجسمهٔ آزادی"},"⛪":{"keywords":["دین","ساختمان","صلیب","کلیسا","مذهب","مسیحیت"],"name":"کلیسا"},"🕌":{"keywords":["اسلام","دین","مسجد","مسلمان"],"name":"مسجد"},"🛕":{"keywords":["معبد","هندو"],"name":"معبد هندو"},"🕍":{"keywords":["دین","کنیسه","مذهب","معبد","یهود","یهودی"],"name":"کنیسه"},"⛩️":{"keywords":["شینتو","مذهب","معبد"],"name":"معبد شینتو"},"🕋":{"keywords":["اسلام","حج","دین","کعبه","مسلمان","مکه"],"name":"کعبه"},"⛲":{"keywords":["آب‌فشان","حوض و فواره","فشانه","فواره"],"name":"فواره"},"⛺":{"keywords":["چادر","چادر زدن","چادرزنی","خیمه","کمپینگ"],"name":"چادر"},"🌁":{"keywords":["آب‌وهوا","مه","مه‌آلود"],"name":"مه‌آلود"},"🌃":{"keywords":["آسمان شب","ستاره","شب","شب پرستاره"],"name":"شب پرستاره"},"🏙️":{"keywords":["شهر","شهری","منظره","نما","نمای شهر"],"name":"نمای شهر"},"🌄":{"keywords":["بامداد","خورشید","صبح","طلوع","طلوع در کوهستان","کوه","کوهستان"],"name":"طلوع در کوهستان"},"🌅":{"keywords":["آفتاب","بامداد","خورشید","صبح","صبح زود","طلوع"],"name":"طلوع"},"🌆":{"keywords":["چشم‌انداز","خورشید","شهر","عصر","غروب","منظره","نمای شهر هنگام غروب"],"name":"نمای شهر هنگام غروب"},"🌇":{"keywords":["چشم‌انداز","خورشید","غروب","غروب آفتاب","گرگ‌ومیش","منظره"],"name":"غروب"},"🌉":{"keywords":["پل","پل در شب","روی پل","شب"],"name":"پل در شب"},"♨️":{"keywords":["بخار","چشمه","چشمه آب گرم","چشمهٔ آب گرم","داغ","گرم"],"name":"چشمهٔ آب گرم"},"🎠":{"keywords":["اسب","چرخ‌وفلک","چرخ‌وفلک اسبی"],"name":"چرخ‌وفلک اسبی"},"🎡":{"keywords":["چرخ","چرخ و فلک","چرخ‌وفلک","شهر بازی"],"name":"چرخ‌وفلک"},"🎢":{"keywords":["ترن هوایی","رولر","شهر بازی"],"name":"ترن هوایی"},"💈":{"keywords":["آرایشگر","چراغ","سلمانی","کوتاه کردن مو","نماد"],"name":"چراغ سلمانی"},"🎪":{"keywords":["چادر","سیرک"],"name":"چادر سیرک"},"🚂":{"keywords":["بخار","ریل","قطار","لوکوموتیو","موتور","وسیلهٔ نقلیه"],"name":"لوکوموتیو"},"🚃":{"keywords":["الکتریکی","تراموا","ریل","قطار","واگن","واگن ریلی","وسیله نقلیه"],"name":"واگن ریلی"},"🚄":{"keywords":["ریل","سرعت","سریع‌السیر","شینکانسن","قطار","وسیلهٔ نقلیه"],"name":"قطار سریع‌السیر"},"🚅":{"keywords":["ریل","سرعت","سریع‌السیر","شینکانسن","قطار","قطار تندرو","گلوله"],"name":"قطار تندرو"},"🚆":{"keywords":["راه‌آهن","ریل","قطار","وسیلهٔ نقلیه"],"name":"قطار"},"🚇":{"keywords":["راه‌آهن زیرزمینی","قطار شهری","مترو","وسیلهٔ نقلیه"],"name":"قطار شهری"},"🚈":{"keywords":["راه‌آهن","ریل","قطار سبک شهری","وسیلهٔ نقلیه"],"name":"قطار سبک شهری"},"🚉":{"keywords":["ایستگاه قطار","راه‌آهن","ریل","قطار","وسیلهٔ نقلیه"],"name":"ایستگاه قطار"},"🚊":{"keywords":["اتوبوس برقی","تراموا","وسیلهٔ نقلیه"],"name":"تراموا"},"🚝":{"keywords":["تک‌ریل","راه‌آهن تک‌ریلی","مونوریل","وسیلهٔ نقلیه"],"name":"تک‌ریل"},"🚞":{"keywords":["خودرو","راه‌آهن","ریل","ریل کوهستانی","کوه","کوهستان","وسیلهٔ نقلیه"],"name":"ریل کوهستانی"},"🚋":{"keywords":["تراموا","خودرو","قطار خیابانی","واگن","وسیلهٔ نقلیه"],"name":"قطار خیابانی"},"🚌":{"keywords":["اتوبوس","وسیلهٔ نقلیه"],"name":"اتوبوس"},"🚍":{"keywords":["اتوبوس","اتوبوس روبه‌جلو","درحال آمدن","نزدیک‌شونده","وسیلهٔ نقلیه"],"name":"اتوبوس روبه‌جلو"},"🚎":{"keywords":["اتوبوس","برقی","تراموا","وسیلهٔ نقلیه"],"name":"اتوبوس برقی"},"🚐":{"keywords":["اتوبوس","مینی‌بوس","وسیلهٔ نقلیه"],"name":"مینی‌بوس"},"🚑":{"keywords":["آمبولانس","وسیلهٔ نقلیه"],"name":"آمبولانس"},"🚒":{"keywords":["آتش","کامیون","ماشین آتش‌نشانی","موتور","وسیلهٔ نقلیه"],"name":"ماشین آتش‌نشانی"},"🚓":{"keywords":["پاترول","پلیس","خودرو","ماشین پلیس","وسیلهٔ نقلیه"],"name":"ماشین پلیس"},"🚔":{"keywords":["پلیس","خودرو","درحال آمدن","ماشین پلیسی که نزدیک می‌شود","نزدیک‌شونده","وسیلهٔ نقلیه"],"name":"ماشین پلیسی که نزدیک می‌شود"},"🚕":{"keywords":["تاکسی","وسیلهٔ نقلیه"],"name":"تاکسی"},"🚖":{"keywords":["تاکسی","تاکسی‌ای که نزدیک می‌شود","درحال آمدن","نزدیک‌شونده","وسیلهٔ نقلیه"],"name":"تاکسی‌ای که نزدیک می‌شود"},"🚗":{"keywords":["خودرو","خودروی سواری","ماشین","وسیلهٔ نقلیه"],"name":"خودرو"},"🚘":{"keywords":["اتوموبیل","خودرو","خودرویی که نزدیک می‌شود","درحال آمدن","ماشین","نزدیک‌شونده","وسیلهٔ نقلیه"],"name":"خودرویی که نزدیک می‌شود"},"🚙":{"keywords":["اس‌یووی","تفریحی","خودروی بیابان","خودروی خانواده","خودروی شاسی‌بلند","شاسی‌بلند","وسیله تفریحی"],"name":"خودروی شاسی‌بلند"},"🛻":{"keywords":["کامیون","ماشین باری","وانت"],"name":"وانت"},"🚚":{"keywords":["تحویل","حمل‌ونقل","کامیون","کامیون پخش","وسیلهٔ نقلیه"],"name":"کامیون پخش"},"🚛":{"keywords":["کامیون باری","کامیون دوتکه","کامیون مفصلی","ماشین باری","ماشین سنگین","مفصل","مفصلی"],"name":"کامیون مفصلی"},"🚜":{"keywords":["تراکتور","وسیلهٔ نقلیه","یدک‌کش"],"name":"تراکتور"},"🏎️":{"keywords":["خودرو","ماشین مسابقه","مسابقه"],"name":"ماشین مسابقه"},"🏍️":{"keywords":["مسابقه","موتورسیکلت"],"name":"موتورسیکلت"},"🛵":{"keywords":["اسکوتر","اسکوتر موتوری","چرخ پایی برقی","روروک","روروک موتوری","موتور"],"name":"اسکوتر"},"🦽":{"keywords":["دسترس‌پذیری","صندلی چرخ‌دار دستی"],"name":"صندلی چرخ‌دار دستی"},"🦼":{"keywords":["دسترس‌پذیری","صندلی چرخ‌دار برقی"],"name":"صندلی چرخ‌دار برقی"},"🛺":{"keywords":["اتوریکشا"],"name":"اتوریکشا"},"🚲":{"keywords":["دوچرخه","وسیلهٔ نقلیه"],"name":"دوچرخه"},"🛴":{"keywords":["اسباب‌بازی","اسکوتر","بازی","چرخ پایی","روروک"],"name":"چرخ پایی"},"🛹":{"keywords":["اسکیت‌بورد","اسکیت‌سواری","تخته","تختهٔ اسکیت"],"name":"تختهٔ اسکیت"},"🛼":{"keywords":["اسکیت","غلتک","کفش اسکیت"],"name":"کفش اسکیت"},"🚏":{"keywords":["اتوبوس","ایستگاه","توقف"],"name":"ایستگاه اتوبوس"},"🛣️":{"keywords":["اتوبان","بزرگراه","جاده","شاهراه"],"name":"بزرگراه"},"🛤️":{"keywords":["راه‌آهن","ریل","قطار"],"name":"ریل قطار"},"🛢️":{"keywords":["بشکه","نفت"],"name":"بشکه نفت"},"⛽":{"keywords":["ایستگاه","بنزین","پمپ","سوخت","گاز","گازوئیل"],"name":"پمپ بنزین"},"🚨":{"keywords":["آژیر","پلیس","چراغ","چراغ ماشین پلیس","خودرو","وسیلهٔ نقلیه"],"name":"چراغ ماشین پلیس"},"🚥":{"keywords":["ترافیک","چراغ","چراغ راهنمایی افقی","علامت"],"name":"چراغ راهنمایی افقی"},"🚦":{"keywords":["ترافیک","چراغ","چراغ راهنمایی عمودی","علامت"],"name":"چراغ راهنمایی عمودی"},"🛑":{"keywords":["ایست","توقف","علامت","هشت ضلعی","هشت‌ضلعی","هشت‌وجهی"],"name":"علامت ایست"},"🚧":{"keywords":["راه‌بند","ساخت‌وساز","مانع"],"name":"ساخت‌وساز"},"⚓":{"keywords":["ابزار","کشتی","لنگر"],"name":"لنگر"},"⛵":{"keywords":["تفریح","تفریحی","دریا","قایق","قایق بادبانی","کشتی شخصی"],"name":"قایق بادبانی"},"🛶":{"keywords":["بلم","پارو","زورق","قایق","قایقرانی","کانو"],"name":"بلم"},"🚤":{"keywords":["قایق","قایق تندرو","قایق سرعتی"],"name":"قایق تندرو"},"🛳️":{"keywords":["کشتی","مسافر","مسافربری","مسافرتی"],"name":"کشتی مسافربری"},"⛴️":{"keywords":["سرنشین","فرابر","قایق","مسافر"],"name":"فرابر"},"🛥️":{"keywords":["قایق","قایق موتوری","قایق‌موتوری","لتکا"],"name":"قایق موتوری"},"🚢":{"keywords":["سرنشین","قایق","کشتی","مسافر","وسیهٔ نقلیه"],"name":"کشتی"},"✈️":{"keywords":["طیاره","هواپیما","وسیلهٔ نقلیه"],"name":"هواپیما"},"🛩️":{"keywords":["طیاره","هواپیما","هواپیمای کوچک","وسیلهٔ نقلیه"],"name":"هواپیمای کوچک"},"🛫":{"keywords":["اعلام ورود","حرکت","خروج","زمان حرکت","زمان حرکت هواپیما","هواپیما"],"name":"زمان حرکت هواپیما"},"🛬":{"keywords":["به‌زمین نشستن","رسیدن","زمان ورود هواپیما","فرود","نشستن","هواپیما","ورود"],"name":"زمان ورود هواپیما"},"🪂":{"keywords":["پاراسیلینگ","چتر نجات","چتربازی","کایت‌سواری"],"name":"چتر نجات"},"💺":{"keywords":["جا","جای","جایگاه","صندلی","نشستن"],"name":"جایگاه"},"🚁":{"keywords":["هلیکوپتر","وسیلهٔ نقلیه"],"name":"هلیکوپتر"},"🚟":{"keywords":["ریل","قطار معلق","قطار هوایی","معلق","وسیلهٔ نقلیه"],"name":"قطار معلق"},"🚠":{"keywords":["تله‌اسکی","تله‌کابین کوهستانی","کابل","کابین","کوهستان","وسیلهٔ نقلیه"],"name":"تله‌کابین کوهستانی"},"🚡":{"keywords":["تراموا","تراموای هوایی","تله‌کابین","طناب نقاله","کابل","هوایی","وسیلهٔ نقلیه"],"name":"تراموای هوایی"},"🛰️":{"keywords":["فضا","ماهواره","وسیلهٔ فضایی"],"name":"ماهواره"},"🚀":{"keywords":["فضا","موشک","موشک فضایی","وسیلهٔ فضایی"],"name":"موشک"},"🛸":{"keywords":["بشقاب‌پرنده","شیء پرندهٔ ناشناس","یو اف او","یواف‌اُ"],"name":"بشقاب‌پرنده"},"🛎️":{"keywords":["پذیرش","زنگ","زنگ میز پذیرش","لابی","هتل"],"name":"زنگ میز پذیرش"},"🧳":{"keywords":["بار بستن","بستن","جامه‌دان","چمدان","مسافرت"],"name":"چمدان"},"⌛":{"keywords":["تایمر","زمان‌سنج","ساعت شنی","شن"],"name":"ساعت شنی"},"⏳":{"keywords":["تایمر","زمان‌سنج","ساعت شنی","ساعت شنی با شن روان","شن"],"name":"ساعت شنی با شن روان"},"⌚":{"keywords":["ساعت","ساعت مچی"],"name":"ساعت مچی"},"⏰":{"keywords":["زنگ ساعت","ساعت","ساعت رومیزی","ساعت زنگ‌دار"],"name":"ساعت رومیزی"},"⏱️":{"keywords":["زمان‌سنج","ساعت","ساعت وقت‌نگه‌دار","کرنومتر"],"name":"کرنومتر"},"⏲️":{"keywords":["تایمر","زمان‌سنج","ساعت"],"name":"تایمر"},"🕰️":{"keywords":["ساعت","ساعت طاقچه‌ای"],"name":"ساعت طاقچه‌ای"},"🕛":{"keywords":["۰۰","۱۲","۱۲:۰۰","دوازده","ساعت"],"name":"ساعت دوازده"},"🕧":{"keywords":["۱۲","۱۲:۳۰","۳۰","دوازده","ساعت","ساعت دوازده و نیم","نیم"],"name":"ساعت دوازده و نیم"},"🕐":{"keywords":["۰۰","۱","۱:۰۰","ساعت","یک"],"name":"ساعت یک"},"🕜":{"keywords":["۱","۱:۳۰","۳۰","ساعت","ساعت یک و نیم","نیم","یک"],"name":"ساعت یک و نیم"},"🕑":{"keywords":["۰۰","۲","۲:۰۰","دو","ساعت"],"name":"ساعت دو"},"🕝":{"keywords":["۲","۲:۳۰","۳۰","دو","ساعت","ساعت دو و نیم","نیم"],"name":"ساعت دو و نیم"},"🕒":{"keywords":["۰۰","۳","۳:۰۰","ساعت","سه"],"name":"ساعت سه"},"🕞":{"keywords":["۳","۳:۳۰","۳۰","ساعت","ساعت سه و نیم","سه","نیم"],"name":"ساعت سه و نیم"},"🕓":{"keywords":["۰۰","۴","۴:۰۰","چهار","ساعت"],"name":"ساعت چهار"},"🕟":{"keywords":["۳۰","۴","۴:۳۰","چهار","ساعت","ساعت چهار و نیم","نیم"],"name":"ساعت چهار و نیم"},"🕔":{"keywords":["۰۰","۵","۵:۰۰","پنج","ساعت"],"name":"ساعت پنج"},"🕠":{"keywords":["۳۰","۵","۵:۳۰","پنج","ساعت","ساعت پنج و نیم","نیم"],"name":"ساعت پنج و نیم"},"🕕":{"keywords":["۰۰","۶","۶:۰۰","ساعت","شش"],"name":"ساعت شش"},"🕡":{"keywords":["۳۰","۶","۶:۳۰","ساعت","ساعت شش و نیم","شش","نیم"],"name":"ساعت شش و نیم"},"🕖":{"keywords":["۰۰","۷","۷:۰۰","ساعت","هفت"],"name":"ساعت هفت"},"🕢":{"keywords":["۳۰","۷","۷:۳۰","ساعت","ساعت هفت و نیم","نیم","هفت"],"name":"ساعت هفت و نیم"},"🕗":{"keywords":["۰۰","۸","۸:۰۰","ساعت","هشت"],"name":"ساعت هشت"},"🕣":{"keywords":["۳۰","۸","۸:۰۰","ساعت","ساعت هشت و نیم","نیم","هشت"],"name":"ساعت هشت و نیم"},"🕘":{"keywords":["۰۰","۹","۹:۰۰","ساعت","نه"],"name":"ساعت نه"},"🕤":{"keywords":["۳۰","۹","۹:۳۰","ساعت","ساعت نه و نیم","نه","نیم"],"name":"ساعت نه و نیم"},"🕙":{"keywords":["۰۰","۱۰","۱۰:۰۰","ده","ساعت"],"name":"ساعت ده"},"🕥":{"keywords":["۱۰","۱۰:۳۰","۳۰","ده","ساعت","ساعت ده و نیم","نیم"],"name":"ساعت ده و نیم"},"🕚":{"keywords":["۰۰","۱۱","۱۱:۰۰","ساعت","یازده"],"name":"ساعت یازده"},"🕦":{"keywords":["۱۱","۱۱:۳۰","۳۰","ساعت","ساعت یازده و نیم","نیم","یازده"],"name":"ساعت یازده و نیم"},"🌑":{"keywords":["آب‌وهوا","تاریک","فضا","ماه","ماه نو"],"name":"ماه نو"},"🌒":{"keywords":["آب‌وهوا","رو به بدر","سوی ماه تمام","فضا","ماه","هلال","هلال فزاینده ماه"],"name":"هلال فزاینده ماه"},"🌓":{"keywords":["آب‌وهوا","اول","تربیع","فضا","نخست","یک‌چهارم"],"name":"یک‌چهارم نخست"},"🌔":{"keywords":["آب‌وهوا","بدر","تحدب","رو به زمین","فضا","کوژماه افزاینده","ماه"],"name":"کوژماه افزاینده"},"🌕":{"keywords":["آب‌وهوا","بدر","فضا","ماه","ماه تمام","ماه کامل"],"name":"ماه کامل"},"🌖":{"keywords":["افول","تحدب","فضا","کوژماه کاهنده","ماه","محاق","محدب کاهنده"],"name":"کوژماه کاهنده"},"🌗":{"keywords":["آب‌وهوا","آخر","انتها","تربیع","فضا","یک‌چهارم آخر","یک‌چهارم پایان"],"name":"یک‌چهارم پایان"},"🌘":{"keywords":["آب‌وهوا","داس ماه","فضا","ماه","مه‌داس","هلال","هلال کاهنده ماه"],"name":"هلال کاهنده ماه"},"🌙":{"keywords":["آب‌وهوا","داس ماه","فضا","ماه","مه‌داس","هلال"],"name":"هلال ماه"},"🌚":{"keywords":["آب‌وهوا","صورت","صورت ماه نو","فضا","ماه"],"name":"صورت ماه نو"},"🌛":{"keywords":["آب‌وهوا","اول","تربیع","صورت","فضا","نخست","یک‌چهارم"],"name":"صورت یک‌چهارم اول"},"🌜":{"keywords":["آب‌وهوا","آفتابی","اشعه","پرنور","روشن","صورت یک‌چهارم آخر","فضا"],"name":"صورت یک‌چهارم آخر"},"🌡️":{"keywords":["آب‌وهوا","دما","دماسنج","هوا"],"name":"دماسنج"},"☀️":{"keywords":["آب‌وهوا","آفتابی","اشعه","پرنور","خورشید","روشن","فضا"],"name":"خورشید"},"🌝":{"keywords":["آب‌وهوا","تمام","روشن","صورت","صورت ماه کامل","فضا","ماه"],"name":"صورت ماه کامل"},"🌞":{"keywords":["آب‌وهوا","خورشید","روشن","صورت","فضا"],"name":"صورت خورشید"},"🪐":{"keywords":["دلگیر","زحل","سیاره حلقه‌دار"],"name":"سیاره حلقه‌دار"},"⭐":{"keywords":["ستاره","ستاره سفید"],"name":"ستاره سفید"},"🌟":{"keywords":["جرقه","درخشان","ستاره","فروزان"],"name":"ستاره درخشان"},"🌠":{"keywords":["افتادن","دنباله‌دار","ستاره","ستاره ثاقب","سریع","فضا"],"name":"ستاره ثاقب"},"🌌":{"keywords":["آسمان","راه شیری","سپهر","فضا"],"name":"راه شیری"},"☁️":{"keywords":["آب‌وهوا","ابر"],"name":"ابر"},"⛅":{"keywords":["آب‌وهوا","ابر","خورشید","خورشید پشت ابر"],"name":"خورشید پشت ابر"},"⛈️":{"keywords":["آب‌وهوا","ابر","ابر با رعدوبرق و باران","باران","رعدوبرق"],"name":"ابر با رعدوبرق و باران"},"🌤️":{"keywords":["آب‌وهوا","ابر","خورشید","خورشید پشت ابر کوچک"],"name":"خورشید پشت ابر کوچک"},"🌥️":{"keywords":["آب‌وهوا","ابر","خورشید","خورشید پشت ابر بزرگ"],"name":"خورشید پشت ابر بزرگ"},"🌦️":{"keywords":["آب‌وهوا","ابر","باران","خورشید","خورشید پشت ابر بارانی"],"name":"خورشید پشت ابر بارانی"},"🌧️":{"keywords":["آب‌وهوا","ابر","ابر بارانی","باران"],"name":"ابر بارانی"},"🌨️":{"keywords":["آب‌وهوا","ابر","ابر برفی","برف","سرما"],"name":"ابر برفی"},"🌩️":{"keywords":["آب‌وهوا","ابر","ابر با برق","رعدوبرق"],"name":"ابر با برق"},"🌪️":{"keywords":["آب‌وهوا","ابر","تورنادو","چرخ‌باد","گردباد"],"name":"گردباد"},"🌫️":{"keywords":["آب‌وهوا","ابر","مه"],"name":"مه"},"🌬️":{"keywords":["آب‌وهوا","ابر","باد","صورت","وزیدن"],"name":"صورت باد"},"🌀":{"keywords":["آب‌وهوا","پیچند","چرخ‌باد","چرخند","طوفان موسمی"],"name":"چرخند"},"🌈":{"keywords":["آب‌وهوا","باران","رنگین کمان"],"name":"رنگین کمان"},"🌂":{"keywords":["آب‌وهوا","باران","پوشاک","چتر","چتر بسته"],"name":"چتر بسته"},"☂️":{"keywords":["آب‌وهوا","باران","پوشاک","چتر"],"name":"چتر"},"☔":{"keywords":["آب‌وهوا","باران","پوشاک","چتر","چتر خیس","قطره باران"],"name":"چتر خیس"},"⛱️":{"keywords":["آب‌وهوا","باران","چتر","چتر روی زمین","خورشید"],"name":"چتر روی زمین"},"⚡":{"keywords":["الکتریسیته","الکتریکی","برق","بنگ","خطر","ولتاژ","ولتاژ بالا"],"name":"ولتاژ بالا"},"❄️":{"keywords":["آب‌وهوا","برف","برف‌دانه","سرما"],"name":"برف‌دانه"},"☃️":{"keywords":["آب‌وهوا","آدم برفی","برف","سرما"],"name":"آدم برفی"},"⛄":{"keywords":["آب‌وهوا","آدم برفی","آدم برفی بدون برف","برف","سرما"],"name":"آدم برفی بدون برف"},"☄️":{"keywords":["ستاره دنباله‌دار","فضا"],"name":"ستاره دنباله‌دار"},"🔥":{"keywords":["آتش","ابزار","شعله"],"name":"آتش"},"💧":{"keywords":["آب‌وهوا","سرما","عرق","قطره","کمیک","مصور"],"name":"قطره"},"🌊":{"keywords":["آب","آب‌وهوا","اقیانوس","موج"],"name":"موج آب"},"🎃":{"keywords":["جشن","فانوس","فانوس کدو تنبل","هالووین"],"name":"فانوس کدو تنبل"},"🎄":{"keywords":["جشن","درخت","کریسمس"],"name":"درخت کریسمس"},"🎆":{"keywords":["آتش‌بازی","بزرگداشت","جشن","عید"],"name":"آتش‌بازی"},"🎇":{"keywords":["آتش‌بازی","بزرگداشت","جشن","عید","فشفشه"],"name":"فشفشه"},"🧨":{"keywords":["آتش‌بازی","ترقه","دینامیت","مواد منفجره"],"name":"ترقه"},"✨":{"keywords":["جرقه","درخشش","ستاره"],"name":"درخشش"},"🎈":{"keywords":["بادکنک","بزرگداشت","جشن","عید"],"name":"بادکنک"},"🎉":{"keywords":["بزرگداشت","بمب کاغذ رنگی","جشن","عید","کاغذ رنگی","مهمانی"],"name":"بمب کاغذ رنگی"},"🎊":{"keywords":["پولک","توپ","توپ پولکی","جشن"],"name":"توپ پولکی"},"🎋":{"keywords":["بنر","جشن","جشنواره","درخت","درخت تاناباتا","ژاپنی"],"name":"درخت تاناباتا"},"🎍":{"keywords":["بامبو","تزئین کاج","جشن","جشنواره","ژاپنی","کاج","گیاه"],"name":"تزئین کاج"},"🎎":{"keywords":["جشن","جشنواره","ژاپنی","عروسک","عروسک‌های ژاپنی","فستیوال"],"name":"عروسک‌های ژاپنی"},"🎏":{"keywords":["بادنمای ماهی‌شکل","پرچم","پرچم‌های ماهی در باد","جشن","ماهی"],"name":"پرچم‌های ماهی در باد"},"🎐":{"keywords":["باد","باد سِنج","بادزنگ","توپ","جشن","جشنواره"],"name":"باد سِنج"},"🎑":{"keywords":["آئین مشاهدهٔ ماه کامل","جشن","ماه","مراسم","مراسم رؤیت ماه"],"name":"آئین مشاهدهٔ ماه کامل"},"🧧":{"keywords":["پاکت سرخ","پول","لای‌سی","هدیه","هونگ بائو"],"name":"پاکت سرخ"},"🎀":{"keywords":["بزرگداشت","جشن","روبان","عید"],"name":"روبان"},"🎁":{"keywords":["جشن","جعبه","کادو","هدیه","هدیهٔ کادوشده"],"name":"هدیهٔ کادوشده"},"🎗️":{"keywords":["جشن","روبان","یادآوری"],"name":"روبان یادآوری"},"🎟️":{"keywords":["بلیت","بلیط","ورود","ورودی","ورودیه"],"name":"بلیت ورود"},"🎫":{"keywords":["بلیت","جواز","حواله","رسید"],"name":"بلیت"},"🎖️":{"keywords":["جشن","مدال","مدال ارتشی","نظامی"],"name":"مدال ارتشی"},"🏆":{"keywords":["جام ورزشی","جایزه","جایزه ورزشی"],"name":"جام ورزشی"},"🏅":{"keywords":["مدال","مدال ورزشی"],"name":"مدال ورزشی"},"🥇":{"keywords":["اول","جایگاه اول","سکوی اول","طلا","مدال","نخست","نفر اول"],"name":"مدال طلا"},"🥈":{"keywords":["جایگاه دوم","دوم","مدال","مدال نقره","نفر دوم"],"name":"مدال نقره"},"🥉":{"keywords":["برنز","جایگاه سوم","سکوی سوم","سوم","مدال","نفر سوم"],"name":"مدال برنز"},"⚽":{"keywords":["توپ","فوتبال"],"name":"توپ فوتبال"},"⚾":{"keywords":["بیسبال","توپ"],"name":"بیسبال"},"🥎":{"keywords":["توپ","دستکش","سافت‌بال","ضربه پایین‌دست"],"name":"سافت‌بال"},"🏀":{"keywords":["بسکتبال","توپ"],"name":"بسکتبال"},"🏐":{"keywords":["بازی","توپ","والیبال"],"name":"والیبال"},"🏈":{"keywords":["امریکایی","توپ","فوتبال"],"name":"فوتبال امریکایی"},"🏉":{"keywords":["توپ","راگبی","فوتبال"],"name":"راگبی"},"🎾":{"keywords":["تنیس","توپ","راکت"],"name":"تنیس"},"🥏":{"keywords":["بازی با فریزبی","بازی بشقاب‌پرنده","دیسک","فریزبی"],"name":"فریزبی"},"🎳":{"keywords":["بازی","بولینگ","توپ"],"name":"بولینگ"},"🏏":{"keywords":["بازی","توپ","چوگان","دسته","کریکت"],"name":"کریکت"},"🏑":{"keywords":["بازی","توپ","چمن","دسته","هاکی","هاکی روی چمن"],"name":"هاکی روی چمن"},"🏒":{"keywords":["بازی","دسته","هاکی","هاکی روی یخ","یخ"],"name":"هاکی روی یخ"},"🥍":{"keywords":["توپ","چوب بلند","دروازه","گل","لاکراس"],"name":"لاکراس"},"🏓":{"keywords":["پینگ‌پونگ","تنیس","توپ","دسته","راکت","میز"],"name":"پینگ‌پونگ"},"🏸":{"keywords":["بازی","بدمینتون","پرتاب عالی","راکت","گوی پردار"],"name":"بدمینتون"},"🥊":{"keywords":["بوکس","دستکش"],"name":"دست‌کش بوکس"},"🥋":{"keywords":["تکواندو","جودو","رزمی","کاراته","لباس هنرهای رزمی","هنرهای رزمی","یونیفورم"],"name":"لباس هنرهای رزمی"},"🥅":{"keywords":["دروازه","گل"],"name":"دروازه"},"⛳":{"keywords":["پرچم در سوراخ","سوراخ","گلف"],"name":"پرچم در سوراخ"},"⛸️":{"keywords":["اسکی","اسکی روی یخ","یخ"],"name":"اسکی روی یخ"},"🎣":{"keywords":["چوب","چوب ماهیگیری","ماهی"],"name":"چوب ماهیگیری"},"🤿":{"keywords":["غواصی","غواصی اسکوبا","غواصی سطحی","ماسک غواصی"],"name":"ماسک غواصی"},"🎽":{"keywords":["تی‌شرت","دویدن","لباس دو","ورزشی"],"name":"لباس دو"},"🎿":{"keywords":["اسکی","برف","چوب اسکی"],"name":"چوب اسکی"},"🛷":{"keywords":["سورتمه","سورتمه اسبی","سورتمه بزرگ"],"name":"سورتمه"},"🥌":{"keywords":["بازی","سنگ","سنگ خارا","سنگ کرلینگ","شطرنج یخی"],"name":"سنگ کرلینگ"},"🎯":{"keywords":["بازی","برخورد","پیکان در قلب هدف","دارت","ضربه مستقیم","هدف","وسط هدف"],"name":"پیکان در قلب هدف"},"🪀":{"keywords":["اسباب‌بازی","نوسان","یویو"],"name":"یویو"},"🪁":{"keywords":["اوج گرفتن","بادبادک"],"name":"بادبادک"},"🎱":{"keywords":["۸","۸ توپ","بازی","بال","بیلیارد","هشت"],"name":"بیلیارد"},"🔮":{"keywords":["ابزار","بخت و اقبال","تخیلی","جن و پری","کریستال","گوی"],"name":"گوی"},"🪄":{"keywords":["جادو","جادوگر","سحرآمیز","عصای سحرآمیز"],"name":"عصای سحرآمیز"},"🧿":{"keywords":["جادو","چشم‌زخم","سحر","طلسم","مهره","نظرقربانی"],"name":"نظرقربانی"},"🎮":{"keywords":["بازی","بازی ویدیویی","دسته","کنترل‌کننده"],"name":"بازی ویدیویی"},"🕹️":{"keywords":["بازی","بازی ویدیویی","دسته بازی"],"name":"دسته بازی"},"🎰":{"keywords":["اسلات","بازی","قمار","کازینو","ماشین","ماشین پولی"],"name":"ماشین پولی"},"🎲":{"keywords":["بازی","تاس"],"name":"تاس بازی"},"🧩":{"keywords":["پازل","جورچین","چسب","چفت کردن","قطعه"],"name":"قطعه پازل"},"🧸":{"keywords":["اسباب‌بازی","بازیچه","تدی خرسه","مخملی","نرم"],"name":"تدی خرسه"},"🪅":{"keywords":["پینیاتا","جشن","مهمانی"],"name":"پینیاتا"},"🪆":{"keywords":["تودرتو","روسیه","عروسک"],"name":"عروسک تودرتو"},"♠️":{"keywords":["بازی","پیک","خال","کارت"],"name":"خال پیک"},"♥️":{"keywords":["بازی","خال","دل","کارت"],"name":"خال دل"},"♦️":{"keywords":["بازی","خال","خشت","کارت"],"name":"خال خشت"},"♣️":{"keywords":["بازی","خال","کارت","گشنیز"],"name":"خال گشنیز"},"♟️":{"keywords":["پیاده شطرنج","شطرنج","فداکردنی","فریب‌خورده"],"name":"پیاده شطرنج"},"🃏":{"keywords":["بازی","جوکر","شیطان","کارت"],"name":"جوکر"},"🀄":{"keywords":["بازی","قرمز","ماژونگ","ماژونگ اژدهای قرمز"],"name":"ماژونگ اژدهای قرمز"},"🎴":{"keywords":["بازی","بازی کردن","ژاپنی","کارت","کارت بازی گل‌دار","گل"],"name":"کارت بازی گل‌دار"},"🎭":{"keywords":["تئاتر","سالن تئاتر","ماسک نقاب","نمایش","هنر","هنرهای نمایشی"],"name":"هنرهای نمایشی"},"🖼️":{"keywords":["تصویر","عکس در قاب","قاب عکس","موزه","نقاشی","هنر"],"name":"عکس در قاب"},"🎨":{"keywords":["پالت","شستی نقاشی","موزه","نقاشی","هنر"],"name":"پالت نقاشی"},"🧵":{"keywords":["خیاطی","سوزن","قرقره","ماسوره","نخ"],"name":"نخ"},"🪡":{"keywords":["بخیه","خیاطی","دوختن","سوزن","کوک","گل‌دوزی"],"name":"سوزن خیاطی"},"🧶":{"keywords":["بافتنی","بافندگی","توپ","ریسمان","قلاب‌بافی","نخ بافندگی"],"name":"نخ بافندگی"},"🪢":{"keywords":["پیچاندن","دوقلو","طناب","گره"],"name":"گره"},"👓":{"keywords":["پوشاک","چشم","عینک","عینک طبی"],"name":"عینک طبی"},"🕶️":{"keywords":["تیره","چشم","عینک آفتابی"],"name":"عینک آفتابی"},"🥽":{"keywords":["جوشکاری","شنا","عینک ایمنی","محافظ چشم"],"name":"عینک ایمنی"},"🥼":{"keywords":["آزمایش","دانشمند","دکتر","روپوش آزمایشگاه"],"name":"روپوش آزمایشگاه"},"🦺":{"keywords":["اورژانس","ایمنی","جلیقه"],"name":"جلیقه ایمنی"},"👔":{"keywords":["پوشاک","کراوات"],"name":"کراوات"},"👕":{"keywords":["بلوز","پوشاک","تی‌شرت"],"name":"تی‌شرت"},"👖":{"keywords":["پوشاک","جین","شلوار"],"name":"شلوار جین"},"🧣":{"keywords":["روسری","گردن"],"name":"روسری"},"🧤":{"keywords":["دست","دستکش"],"name":"دستکش"},"🧥":{"keywords":["پالتو","کت"],"name":"پالتو"},"🧦":{"keywords":["جوراب","جوراب ساق بلند"],"name":"جوراب"},"👗":{"keywords":["پوشاک","پیراهن زنانه","زنانه","مجلسی"],"name":"پیراهن زنانه"},"👘":{"keywords":["پوشاک","ژاپنی","کیمونو"],"name":"کیمونو"},"🥻":{"keywords":["پیراهن زنانه","ساری","لباس"],"name":"ساری"},"🩱":{"keywords":["مایو","مایو یک‌تکه"],"name":"مایو یک‌تکه"},"🩲":{"keywords":["شورت اسلیپ","لباس زیر","مایو","یک‌تکه"],"name":"شورت اسلیپ"},"🩳":{"keywords":["شلوار","شلوارک","لباس زیر","مایو"],"name":"شلوارک"},"👙":{"keywords":["بیکینی","پوشاک","شنا","مایو"],"name":"بیکینی"},"👚":{"keywords":["پوشاک","زنانه","لباس زنانه"],"name":"لباس زنانه"},"👛":{"keywords":["پوشاک","سکه","کیف","کیف دستی"],"name":"کیف دستی"},"👜":{"keywords":["پوشاک","کیف","کیف دوشی"],"name":"کیف دوشی"},"👝":{"keywords":["پوشاک","کیسه کوچک","کیف","کیف بدون تسمه زنانه","کیف پول"],"name":"کیف بدون تسمه زنانه"},"🛍️":{"keywords":["خرید","کیف","هتل"],"name":"کیف خرید"},"🎒":{"keywords":["کوله‌پشتی","کولی","کیف","مدرسه"],"name":"کوله‌پشتی"},"🩴":{"keywords":["دمپایی چوبی لاانگشتی","دمپایی ساحلی","دمپایی لاانگشتی","صندل"],"name":"دمپایی لاانگشتی"},"👞":{"keywords":["پوشاک","کفش","مردانه"],"name":"کفش مردانه"},"👟":{"keywords":["اسنیکر","پوشاک","کفش","کفش دویدن","ورزشی"],"name":"کفش دویدن"},"🥾":{"keywords":["اردو زدن","چکمه","راه‌پیمایی","کمپ","کوله‌گردی"],"name":"چکمه راه‌پیمایی"},"🥿":{"keywords":["دمپایی","کفش باله‌مانند","کفش بی‌پاشنه","کفش خانه","کفش راحتی"],"name":"کفش بی‌پاشنه"},"👠":{"keywords":["پاشنه","پوشاک","زن","کفش","کفش پاشنه بلند"],"name":"کفش پاشنه بلند"},"👡":{"keywords":["پوشاک","زن","صندل","صندل زنانه","کفش"],"name":"صندل زنانه"},"🩰":{"keywords":["باله","رقص","کفش باله"],"name":"کفش باله"},"👢":{"keywords":["بوت","پوتین","پوتین زنانه","پوشاک","چکمه","زن","کفش"],"name":"پوتین زنانه"},"👑":{"keywords":["پوشاک","تاج","شاه","ملکه"],"name":"تاج"},"👒":{"keywords":["پوشاک","زن","کلاه","کلاه زنانه"],"name":"کلاه زنانه"},"🎩":{"keywords":["بالا","پوشاک","تاپ‌هت","کلاه","کلاه مردانه استوانه‌ای"],"name":"کلاه مردانه استوانه‌ای"},"🎓":{"keywords":["پوشاک","جشن","فارغ‌التحصیلی","کلاه"],"name":"کلاه فارغ‌التحصیلی"},"🧢":{"keywords":["کلاه","کلاه بیسبال","کلاه لبه‌دار","نقاب"],"name":"کلاه لبه‌دار"},"🪖":{"keywords":["ارتش","جنگجو","سرباز","کلاه‌خود","نظامی"],"name":"کلاه‌خود"},"⛑️":{"keywords":["ایمنی","صلیب","صورت","کلاه","کلاه صلیب سرخ"],"name":"کلاه صلیب سرخ"},"📿":{"keywords":["پوشاک","تسبیح","دعا","گردن‌بند","مذهب","مهره"],"name":"تسبیح"},"💄":{"keywords":["آرایش","رژلب","لوازم آرایش"],"name":"رژلب"},"💍":{"keywords":["الماس","حلقه","عاشقانه"],"name":"حلقه"},"💎":{"keywords":["الماس","جواهر","جواهرآلات","عاشقانه"],"name":"جواهر"},"🔇":{"keywords":["آرام","بلندگو","بلندگوی خاموش","بی‌صدا","ساکت","میزان صدا"],"name":"بلندگوی خاموش"},"🔈":{"keywords":["بلندگو با صدای کم","صدای کم","کم"],"name":"بلندگو با صدای کم"},"🔉":{"keywords":["بلندگو","بلندگو با صدای متعادل","صدا","موج","میانه","نه کم نه زیاد"],"name":"بلندگو با صدای متعادل"},"🔊":{"keywords":["بالا","بلند","بلندگو","بلندگو با صدای بلند","زیاد","صدا","موج"],"name":"بلندگو با صدای بلند"},"📢":{"keywords":["بلند","بلندگو","خطابه عمومی","سخنرانی","عمومی"],"name":"بلندگو"},"📣":{"keywords":["بلند","بلندگو","بلندگوی دستی","تشویق","هلهله"],"name":"بلندگوی دستی"},"📯":{"keywords":["پست","پستی","شیپور"],"name":"شیپور پست"},"🔔":{"keywords":["زنگ","زنگوله","ناقوس"],"name":"زنگ"},"🔕":{"keywords":["آرام","بی‌صدا","خط قرمز روی زنگوله","زنگوله","ساکت","ممنوع","نه"],"name":"خط قرمز روی زنگوله"},"🎼":{"keywords":["پارتیتور","خط حامل","کلید سل","موسیقی","نت"],"name":"پارتیتور"},"🎵":{"keywords":["چنگ","موسیقی","نت"],"name":"نت موسیقی"},"🎶":{"keywords":["چنگ","موسیقی","نت","نت‌های موسیقی"],"name":"نت‌های موسیقی"},"🎙️":{"keywords":["استودیو","موسیقی","میکروفون","میکروفون استودیویی"],"name":"میکروفون استودیویی"},"🎚️":{"keywords":["درجهٔ تنظیم‌کننده","لغزنده","موسیقی","میزان"],"name":"درجهٔ تنظیم‌کننده"},"🎛️":{"keywords":["دسته","دسته‌های کنترل","کنترل","موسیقی"],"name":"دسته‌های کنترل"},"🎤":{"keywords":["کارائوکه","میکروفون"],"name":"میکروفون"},"🎧":{"keywords":["دوگوشی","گوشی","هدفون"],"name":"هدفون"},"📻":{"keywords":["رادیو","رادیویی","ویدئو","ویدیو"],"name":"رادیو"},"🎷":{"keywords":["بادی برنجی","ساز","ساکسیفون","موسیقی"],"name":"ساکسیفون"},"🪗":{"keywords":["آکاردئون","آکوردئون","ارغنون"],"name":"آکوردئون"},"🎸":{"keywords":["الکتریک","راک","ساز","گیتار","موسیقی"],"name":"گیتار"},"🎹":{"keywords":["پیانو","ساز","کیبورد","موسیقی"],"name":"کیبورد موسیقی"},"🎺":{"keywords":["بادی برنجی","ترومپت","ساز","ساکسیفون","موسیقی"],"name":"ترومپت"},"🎻":{"keywords":["ساز","موسیقی","ویولن"],"name":"ویولن"},"🪕":{"keywords":["بانجو","ساز زهی","موسیقی"],"name":"بانجو"},"🥁":{"keywords":["درام","ساز","طبل","کوبه‌ای","موسیقی"],"name":"طبل"},"🪘":{"keywords":["ریتم","ضرب","طبل","طبل بلند","کانگا"],"name":"طبل بلند"},"📱":{"keywords":["تلفن","گوشی","موبایل","همراه"],"name":"تلفن همراه"},"📲":{"keywords":["پیکان","تلفن همراه","تلفن همراه با پیکان","دریافت","گوشی"],"name":"تلفن همراه با پیکان"},"☎️":{"keywords":["تلفن","تلفن زدن","تلفن کردن","دورگو","گوشی"],"name":"تلفن"},"📞":{"keywords":["تلفن","گوشی","گیرنده"],"name":"گوشی تلفن"},"📟":{"keywords":["پیج کردن","پیجر","پی‌جو"],"name":"پیجر"},"📠":{"keywords":["دستگاه فاکس","دستگاه نمابر","دورنگار","فاکس","نمابر"],"name":"دستگاه نمابر"},"🔋":{"keywords":["باتری","باطری","شارژ","شارژ کردن"],"name":"باتری"},"🔌":{"keywords":["الکتریسیته","الکتریکی","برق","دوشاخه"],"name":"دوشاخه"},"💻":{"keywords":["پی‌سی","رایانه","رایانهٔ کیفی","شخصی"],"name":"رایانهٔ کیفی"},"🖥️":{"keywords":["رایانه","رایانهٔ میزی","رومیزی"],"name":"رایانهٔ میزی"},"🖨️":{"keywords":["چاپگر","رایانه"],"name":"چاپگر"},"⌨️":{"keywords":["رایانه","صفحه‌کلید"],"name":"صفحه‌کلید"},"🖱️":{"keywords":["۳","دکمه","رایانه","سه","موشواره"],"name":"موشواره"},"🖲️":{"keywords":["توپک","رایانه"],"name":"توپک"},"💽":{"keywords":["دیسک","رایانه","مینی دیسک","نوری"],"name":"مینی دیسک"},"💾":{"keywords":["دیسک","رایانه","فلاپی"],"name":"فلاپی دیسک"},"💿":{"keywords":["بلوری","دیسک","دی‌وی‌دی","رایانه","سی‌دی","لوح فشرده","نوری"],"name":"سی‌دی"},"📀":{"keywords":["بلوری","دیسک","دی‌وی‌دی","رایانه","سی‌دی","نوری"],"name":"دی‌وی‌دی"},"🧮":{"keywords":["برآورد","چرتکه","محاسبات","محاسبه"],"name":"چرتکه"},"🎥":{"keywords":["دوربین","دوربین سینمایی","سینما","فیلم"],"name":"دوربین سینمایی"},"🎞️":{"keywords":["حلقهٔ فیلم","سینما","فریم","فیلم"],"name":"حلقهٔ فیلم"},"📽️":{"keywords":["پروژکتور","سینما","فیلم","ویدیو"],"name":"پروژکتور"},"🎬":{"keywords":["تخته‌نشان","فیلم","کلاکت"],"name":"کلاکت"},"📺":{"keywords":["تلویزیون","ویدیو"],"name":"تلویزیون"},"📷":{"keywords":["دوربین","ویدیو"],"name":"دوربین"},"📸":{"keywords":["دوربین","دوربین با فلاش","فلاش","ویدیو"],"name":"دوربین با فلاش"},"📹":{"keywords":["دوربین","دوربین فیلم‌برداری","ویدیو"],"name":"دوربین فیلم‌برداری"},"📼":{"keywords":["کاست ویدیویی","نوار","وی‌اچ‌اس","ویدیو"],"name":"کاست ویدیویی"},"🔍":{"keywords":["ابزار","جستجو","ذره‌بین","ذره‌بین روبه‌چپ","شیشه"],"name":"ذره‌بین روبه‌چپ"},"🔎":{"keywords":["ابزار","جستجو","ذره‌بین","ذره‌بین روبه‌راست","شیشه"],"name":"ذره‌بین روبه‌راست"},"🕯️":{"keywords":["رمانتیک","شعله","شمع","نور"],"name":"شمع"},"💡":{"keywords":["الکتریسیته","ایده","برق","حباب","لامپ","نور"],"name":"لامپ"},"🔦":{"keywords":["ابزار","الکتریسیته","چراغ‌قوه","نور"],"name":"چراغ‌قوه"},"🏮":{"keywords":["فانوس","فانوس کاغذی قرمز","قرمز","میخانه","می‌فروشی"],"name":"فانوس کاغذی قرمز"},"🪔":{"keywords":["چراغ","دایا","روغن"],"name":"چراغ دایا"},"📔":{"keywords":["جلد","دفتر","دفتر با جلد تزئینی","دفتر با جلد سخت","صحافی","کتاب","کتاب صحافی‌شده"],"name":"دفتر با جلد سخت"},"📕":{"keywords":["بسته","کتاب"],"name":"کتاب بسته"},"📖":{"keywords":["باز","کتاب"],"name":"کتاب باز"},"📗":{"keywords":["سبز","کتاب"],"name":"کتاب سبز"},"📘":{"keywords":["آبی","کتاب"],"name":"کتاب آبی"},"📙":{"keywords":["کتاب","نارنجی"],"name":"کتاب نارنجی"},"📚":{"keywords":["چند کتاب","کتاب"],"name":"چند کتاب"},"📓":{"keywords":["دفتر","دفتر یادداشت","دفترچه","کتابچه"],"name":"دفتر یادداشت"},"📒":{"keywords":["دفتر","دفتر سیمی"],"name":"دفتر سیمی"},"📃":{"keywords":["تا","جمع‌شده","سند","صفحه","صفحهٔ تاشده"],"name":"صفحهٔ تاشده"},"📜":{"keywords":["طومار","کاغذ","ورق"],"name":"طومار"},"📄":{"keywords":["سند","صفحه","صفحهٔ روبه‌بالا"],"name":"صفحهٔ روبه‌بالا"},"📰":{"keywords":["اخبار","روزنامه","صفحه"],"name":"روزنامه"},"🗞️":{"keywords":["اخبار","رل","روزنامه","روزنامهٔ لوله‌شده","رول روزنامه"],"name":"رول روزنامه"},"📑":{"keywords":["برچسب‌های نشانه‌گذاری","زبانه","علامت","علامت‌گذار","نشانه"],"name":"برچسب‌های نشانه‌گذاری"},"🔖":{"keywords":["چوب‌الف","چوق‌الف","نشان‌گذار کتاب"],"name":"نشان‌گذار کتاب"},"🏷️":{"keywords":["اتیکت","اتیکت زدن","برچسب","برچسب زدن","علامت"],"name":"برچسب"},"💰":{"keywords":["پول","دلار","کیسهٔ پول","کیف"],"name":"کیسهٔ پول"},"🪙":{"keywords":["پول","سکه","طلا","فلز","گنجینه","نقره"],"name":"سکه"},"💴":{"keywords":["ارز","اسکناس","بانک","پول","ین"],"name":"اسکناس ین"},"💵":{"keywords":["ارز","اسکناس","بانک","پول","دلار"],"name":"اسکناس دلار"},"💶":{"keywords":["ارز","اسکناس","بانک","پول","یورو"],"name":"اسکناس یورو"},"💷":{"keywords":["ارز","اسکناس","بانک","پول","پوند"],"name":"اسکناس پوند"},"💸":{"keywords":["ارز","اسکناس","اسکناس بال‌دار","بال","بانک","پول"],"name":"اسکناس بال‌دار"},"💳":{"keywords":["اعتبار","بانک","پول","کارت","کارت اعتباری"],"name":"کارت اعتباری"},"🧾":{"keywords":["حسابداری","دفترداری","رسید","گواه","مدرک"],"name":"رسید"},"💹":{"keywords":["ارز","پول","رشد","منحنی","نمودار","نمودار صعودی با ین","ین"],"name":"نمودار صعودی با ین"},"✉️":{"keywords":["ایمیل","پاکت نامه"],"name":"پاکت نامه"},"📧":{"keywords":["ایمیل","میل","نامه"],"name":"ایمیل"},"📨":{"keywords":["ایمیل","پاکت نامه","پاکت نامهٔ ورودی","پست","دریافت","نامه","ورودی"],"name":"پاکت نامهٔ ورودی"},"📩":{"keywords":["ارسال","ایمیل","پاکت نامه","پاکت نامه با پیکان","پیکان","خروجی","نامه"],"name":"پاکت نامه با پیکان"},"📤":{"keywords":["ارسال","ایمیل","پست","سینی","صندوق","صندوق خروجی","نامه"],"name":"صندوق خروجی"},"📥":{"keywords":["پست","دریافت","سینی","صندوق","نامه","ورودی"],"name":"صندوق ورودی"},"📦":{"keywords":["بسته","بستهٔ پستی","صندوق"],"name":"بسته"},"📫":{"keywords":["بسته","پست","صندوق پست","صندوق پستی","صندوق پستی بسته با پرچم بالا"],"name":"صندوق پستی بسته با پرچم بالا"},"📪":{"keywords":["بسته","پایین آمده","پست","صندوق پست","صندوق پستی","صندوق پستی بسته با پرچم پایین"],"name":"صندوق پستی بسته با پرچم پایین"},"📬":{"keywords":["باز","پست","صندوق پست","صندوق پستی","صندوق پستی باز با پرچم بالا"],"name":"صندوق پستی باز با پرچم بالا"},"📭":{"keywords":["باز","پایین آمده","پست","صندوق پست","صندوق پستی","صندوق پستی باز با پرچم پایین"],"name":"صندوق پستی باز با پرچم پایین"},"📮":{"keywords":["پست","صندوق پست","صندوق پستی"],"name":"صندوق پست"},"🗳️":{"keywords":["انتخابات","رأی","رأی‌گیری","صندوق"],"name":"صندوق رأی"},"✏️":{"keywords":["با مداد نوشتن","مداد","مداد رنگی"],"name":"مداد"},"✒️":{"keywords":["قلم","قلم مشکی","نوک"],"name":"قلم مشکی"},"🖋️":{"keywords":["با خودنویس نوشتن","خودنویس","قلم"],"name":"خودنویس"},"🖊️":{"keywords":["با خودکار نوشتن","خودکار","قلم خودکار"],"name":"خودکار"},"🖌️":{"keywords":["با قلم‌مو کشیدن","قلم مو","قلم موی نقاشی","قلم‌مو"],"name":"قلم‌مو"},"🖍️":{"keywords":["با مدادشمعی کشیدن","مداد رنگی مومی","مداد شمعی","مدادشمعی"],"name":"مدادشمعی"},"📝":{"keywords":["مداد","یادداشت"],"name":"یادداشت"},"💼":{"keywords":["سامسونت","کیف اسناد"],"name":"کیف اسناد"},"📁":{"keywords":["پرونده","پوشه","فایل"],"name":"پوشه"},"📂":{"keywords":["باز","پوشه","پوشهٔ باز","فایل"],"name":"پوشهٔ باز"},"🗂️":{"keywords":["جداکننده","راهنما","کارت"],"name":"جداکننده"},"📅":{"keywords":["تاریخ","تقویم"],"name":"تقویم"},"📆":{"keywords":["تقویم","تقویم رومیزی"],"name":"تقویم رومیزی"},"🗒️":{"keywords":["دفترچهٔ یادداشت سیمی","سیمی","صفحه","یادداشت"],"name":"دفترچهٔ یادداشت سیمی"},"🗓️":{"keywords":["تقویم","سیمی","صفحه"],"name":"تقویم سیمی"},"📇":{"keywords":["راهنما","رولودکس","کارت","کارت‌های راهنما"],"name":"کارت‌های راهنما"},"📈":{"keywords":["رشد","صعودی","گراف","گرایش","نمودار"],"name":"نمودار صعودی"},"📉":{"keywords":["پایین","گراف","گرایش","نمودار","نمودار نزولی"],"name":"نمودار نزولی"},"📊":{"keywords":["ستون","گراف","نمودار","نمودار ستونی"],"name":"نمودار ستونی"},"📋":{"keywords":["تخته رسم","تخته رسم گیره‌دار","تخته زیردستی","تختهٔ گیره‌دار"],"name":"تختهٔ گیره‌دار"},"📌":{"keywords":["پونز","پین","سنجاق"],"name":"سنجاق"},"📍":{"keywords":["پین","سنجاق ته‌گرد"],"name":"سنجاق ته‌گرد"},"📎":{"keywords":["کلیپ","گیره","گیره کاغذ","گیرهٔ کاغذ"],"name":"گیرهٔ کاغذ"},"🖇️":{"keywords":["اتصال","حلقه","زنجیرهٔ گیره","گیرهٔ کاغذ"],"name":"زنجیرهٔ گیره"},"📏":{"keywords":["خط‌کش","صاف"],"name":"خط‌کش"},"📐":{"keywords":["خط‌کش","گونیا"],"name":"گونیا"},"✂️":{"keywords":["ابزار","ابزار بریدن","قیچی"],"name":"قیچی"},"🗃️":{"keywords":["پرونده","جعبه","جعبه نگه‌داری کارت","فایل","کارت"],"name":"جعبه نگه‌داری کارت"},"🗄️":{"keywords":["پرونده","فایل","کابینت","کشو","کشوی پرونده"],"name":"کشوی پرونده"},"🗑️":{"keywords":["سطل زباله","سطل کاغذ باطله"],"name":"سطل کاغذ باطله"},"🔒":{"keywords":["بسته","قفل"],"name":"قفل"},"🔓":{"keywords":["باز","قفل"],"name":"قفل باز"},"🔏":{"keywords":["جوهر","حریم خصوصی","قفل","قفل با قلم","قلم"],"name":"قفل با قلم"},"🔐":{"keywords":["امن","بسته","قفل","قفل و کلید","کلید"],"name":"قفل و کلید"},"🔑":{"keywords":["قفل","کلید","گذرواژه"],"name":"کلید"},"🗝️":{"keywords":["سرنخ","قدیمی","قفل","کلید"],"name":"کلید قدیمی"},"🔨":{"keywords":["ابزار","پتک","چکش"],"name":"چکش"},"🪓":{"keywords":["تبر","تیشه","جدا کردن","چوب","قطع کردن"],"name":"تبر"},"⛏️":{"keywords":["ابزار","کلنگ"],"name":"کلنگ"},"⚒️":{"keywords":["ابزار","چکش","چکش و کلنگ","کلنگ"],"name":"چکش و کلنگ"},"🛠️":{"keywords":["آچار","ابزار","چکش","چکش و آچار"],"name":"چکش و آچار"},"🗡️":{"keywords":["اسلحه","چاقو","خنجر"],"name":"خنجر"},"⚔️":{"keywords":["اسلحه","شمشیر","شمشیرهای ضرب‌دری","صلیب","متقاطع"],"name":"شمشیرهای ضرب‌دری"},"🔫":{"keywords":["ابزار","اسلحه","تفنگ","تفنگ آب‌پاش","رولور"],"name":"تفنگ آب‌پاش"},"🪃":{"keywords":["استرالیا","بومرنگ","کمانه","واجهش"],"name":"بومرنگ"},"🏹":{"keywords":["اسلحه","برج فلکی","پیکان","تیر","تیر و کمان","زودیاک","کمان"],"name":"تیر و کمان"},"🛡️":{"keywords":["اسلحه","سپر"],"name":"سپر"},"🪚":{"keywords":["ابزار","اره","اره نجاری","چوب‌بُر","نجار"],"name":"اره نجاری"},"🔧":{"keywords":["آچار","ابزار"],"name":"آچار"},"🪛":{"keywords":["ابزار","پیچ","پیچ‌گوشتی"],"name":"پیچ‌گوشتی"},"🔩":{"keywords":["ابزار","پیچ","پیچ و مهره","پیچ‌مهره","مهره"],"name":"پیچ و مهره"},"⚙️":{"keywords":["ابزار","چرخ‌دنده"],"name":"چرخ‌دنده"},"🗜️":{"keywords":["ابزار","پرس","صحافی"],"name":"پرس"},"⚖️":{"keywords":["برج میزان","ترازو","زودیاک","عدالت","معیار","وزن"],"name":"ترازو"},"🦯":{"keywords":["دسترس‌پذیری","عصای سفید","نابینا"],"name":"عصای سفید"},"🔗":{"keywords":["اتصال","پیوند","حلقه","حلقهٔ زنجیر","دانه زنجیر","دانهٔ زنجیر"],"name":"حلقهٔ زنجیر"},"⛓️":{"keywords":["زنجیر","زنجیرها","غل","غل و زنجیر","قیدوبند"],"name":"غل و زنجیر"},"🪝":{"keywords":["انحنا","به‌دام انداختن","خمیدگی","قلاب","گرفتن","نقطه فروش"],"name":"قلاب"},"🧰":{"keywords":["ابزار","تعمیرکار","جعبه‌آچار","جعبه‌ابزار","صندوق"],"name":"جعبه‌ابزار"},"🧲":{"keywords":["آهن‌ربا","جاذبه","مغناطیسی","نعل اسب"],"name":"آهن‌ربا"},"🪜":{"keywords":["بالا رفتن","پله","پلهٔ نردبان","نردبان"],"name":"نردبان"},"⚗️":{"keywords":["ابزار","انبیق","بالن","پاکشگر","شیمی","صافی","کیمیاگری"],"name":"انبیق"},"🧪":{"keywords":["آزمایش","دانش","شمیدان","شیمی","لابراتوار","لولهٔ آزمایشگاه"],"name":"لولهٔ آزمایشگاه"},"🧫":{"keywords":["آزمایشگاه","باکتری","زیست‌شناس","زیست‌شناسی","ظرف کشت","کشت","لابراتوار"],"name":"ظرف کشت"},"🧬":{"keywords":["تکامل","دی‌ان‌ای","زندگی","زیست‌شناس","ژن","ژنتیک","وراثت"],"name":"دی‌ان‌ای"},"🔬":{"keywords":["آزمایشگاه","ابزار","علم","میکروسکوپ"],"name":"میکروسکوپ"},"🔭":{"keywords":["ابزار","اخترشناسی","تلسکوپ","علم","نجوم"],"name":"تلسکوپ"},"📡":{"keywords":["آنتن","بشقاب","دیش","ماهواره"],"name":"آنتن ماهواره"},"💉":{"keywords":["آمپول","پزشک","دارو","سرنگ","سوزن","مریض","واکسن"],"name":"سرنگ"},"🩸":{"keywords":["اهدای خون","دارو","قاعدگی","قطره خون"],"name":"قطره خون"},"💊":{"keywords":["بیمار","پزشک","دارو","قرص"],"name":"قرص"},"🩹":{"keywords":["چسب","چسب زخم"],"name":"چسب زخم"},"🩺":{"keywords":["پزشک","دارو","دکتر","قلب","گوشی پزشکی"],"name":"گوشی پزشکی"},"🚪":{"keywords":["در","درب","راهرو"],"name":"در"},"🛗":{"keywords":["آسانسور","بالابر","جرثقیل","دسترس‌پذیری"],"name":"بالابر"},"🪞":{"keywords":["آینه","آینه طبی","انعکاس","منعکس‌کننده"],"name":"آینه"},"🪟":{"keywords":["پنجره","چشم‌انداز","دریچه","شفاف","قاب","هوای تازه"],"name":"پنجره"},"🛏️":{"keywords":["تختخواب","خوابیدن","هتل"],"name":"تختخواب"},"🛋️":{"keywords":["چراغ","کاناپه","لامپ","مبل","مبل راحتی و چراغ","هتل"],"name":"مبل راحتی و چراغ"},"🪑":{"keywords":["صندلی","نشستن","نیمکت"],"name":"صندلی"},"🚽":{"keywords":["توالت","دستشویی","مستراح"],"name":"توالت"},"🪠":{"keywords":["توالت","لوله‌بازکن","لوله‌کش","مکش","مکینه"],"name":"لوله‌بازکن"},"🚿":{"keywords":["آب","حمام","دوش"],"name":"دوش"},"🛁":{"keywords":["حمام","وان حمام"],"name":"وان حمام"},"🪤":{"keywords":["تله","تله موش","دام","طعمه"],"name":"تله موش"},"🪒":{"keywords":["تراشیدن","تیز","ریش‌تراش"],"name":"ریش‌تراش"},"🧴":{"keywords":["بطری لوسیون","شامپو","کرم ضدآفتاب","لوسیون","مرطوب‌کننده"],"name":"بطری لوسیون"},"🧷":{"keywords":["پانک‌راک","پوشک","سنجاق","سنجاق قفلی","سوزن"],"name":"سنجاق قفلی"},"🧹":{"keywords":["تمیز کردن","جادوگر","جارو","جارو زدن","ساحره"],"name":"جارو"},"🧺":{"keywords":["پیک‌نیک","سبد","کشاورزی","لباسشویی"],"name":"سبد"},"🧻":{"keywords":["حولهٔ کاغذی","دستمال توالت","رول کاغذ","کاغذ توالت"],"name":"رول کاغذ"},"🪣":{"keywords":["بشکه","خمره","دلو","سطل"],"name":"سطل"},"🧼":{"keywords":["تمیز کردن","حمام کردن","صابون","ظرف صابون","کف","نوار"],"name":"صابون"},"🪥":{"keywords":["بهداشت","تمیز کردن","حمام","دندان","مربوط به دندان","مسواک"],"name":"مسواک"},"🧽":{"keywords":["اسفنج","پرمنفذ","تمیز کردن","جاذب","لیف","لیف حمام"],"name":"لیف حمام"},"🧯":{"keywords":["آتش","آتش خاموش‌کن","اطفای حریق","خاموش کردن","کپسول آتش‌نشانی"],"name":"کپسول آتش‌نشانی"},"🛒":{"keywords":["چرخ دستی","خرید","سبد","گاری خرید"],"name":"گاری خرید"},"🚬":{"keywords":["سیگار","سیگار کشیدن"],"name":"سیگار"},"⚰️":{"keywords":["تابوت","مرگ"],"name":"تابوت"},"🪦":{"keywords":["سنگ قبر","سنگ قبر عمودی","گورستان","مقبره"],"name":"سنگ قبر"},"⚱️":{"keywords":["خاکستر","خاکستردان","سوزاندن","مرگ"],"name":"خاکستردان"},"🗿":{"keywords":["پیکره","پیکرهٔ موآی","تندیس","سردیس موآی","صورت","موآی"],"name":"سردیس موآی"},"🪧":{"keywords":["اعتراض","اعتصاب","پلاکارد","تظاهرات"],"name":"پلاکارد"},"🏧":{"keywords":["ای تی ام","بانک","خودپرداز","دستگاه","عابربانک","نشان خودپرداز","نشان عابربانک"],"name":"نشان عابربانک"},"🚮":{"keywords":["آشغال","زباله","زباله‌دان","سطل آشغال","علامت ریختن زباله در زباله‌دان"],"name":"علامت ریختن زباله در زباله‌دان"},"🚰":{"keywords":["آب آشامیدنی","آب شرب","آشامیدنی","قابل شرب","قابل نوشیدن","نوشیدن"],"name":"آب آشامیدنی"},"♿":{"keywords":["دسترسی","علامت صندلی چرخ‌دار","معلول"],"name":"علامت صندلی چرخ‌دار"},"🚹":{"keywords":["توالت","توالت مردانه","سرویس بهداشتی","مردان"],"name":"توالت مردانه"},"🚺":{"keywords":["توالت","توالت زنانه","زنان","سرویس بهداشتی"],"name":"توالت زنانه"},"🚻":{"keywords":["توالت","توالت عمومی","سرویس بهداشتی"],"name":"توالت عمومی"},"🚼":{"keywords":["اتاق مادر و کودک","بچه","پوشک","تعویض","نماد نوزاد"],"name":"نماد نوزاد"},"🚾":{"keywords":["توالت","سرویس بهداشتی"],"name":"سرویس بهداشتی"},"🛂":{"keywords":["کنترل","گذرنامه"],"name":"کنترل گذرنامه"},"🛃":{"keywords":["اداره گمرک","دفتر گمرک","گمرک","گمرکات"],"name":"گمرک"},"🛄":{"keywords":["بار","دریافت"],"name":"دریافت بار"},"🛅":{"keywords":["امانت","بار","چمدان"],"name":"امانت بار"},"⚠️":{"keywords":["اخطار","اعلام خطر","اعلام خطر کردن","تذکر","هشدار"],"name":"هشدار"},"🚸":{"keywords":["ترافیک","عابر پیاده","عبور","عبور کودکان","کودک"],"name":"عبور کودکان"},"⛔":{"keywords":["ترافیک","خیر","ممنوع","نه","ورود"],"name":"ورود ممنوع"},"🚫":{"keywords":["ممنوع","نه","ورود"],"name":"ممنوع"},"🚳":{"keywords":["دوچرخه","ممنوع","نه","وسیله نقلیه"],"name":"دوچرخه ممنوع"},"🚭":{"keywords":["سیگار کشیدن","سیگار کشیدن ممنوع","ممنوع","نه"],"name":"سیگار کشیدن ممنوع"},"🚯":{"keywords":["ریختن زباله ممنوع","زباله","ممنوع","نه"],"name":"ریختن زباله ممنوع"},"🚱":{"keywords":["آب","آب غیرآشامیدنی","آشامیدنی","ممنوع","نه","نوشیدن"],"name":"آب غیرآشامیدنی"},"🚷":{"keywords":["عابر پیاده","عابر پیاده ممنوع","ممنوع","نه"],"name":"عابر پیاده ممنوع"},"📵":{"keywords":["تلفن","تلفن همراه","تلفن همراه ممنوع","گوشی","ممنوع","موبایل","نه"],"name":"تلفن همراه ممنوع"},"🔞":{"keywords":["۱۸","زیر ۱۸ سال ممنوع","کمتر از سن قانونی","محدودیت سنی","ممنوع","هجده سال"],"name":"زیر ۱۸ سال ممنوع"},"☢️":{"keywords":["اشعه","رادیواکتیو"],"name":"رادیواکتیو"},"☣️":{"keywords":["خطر زیستی","نماد خطر","نماد خطر زیستی"],"name":"خطر زیستی"},"⬆️":{"keywords":["پیکان","پیکان بالا","جهت اصلی","شمال","مسیر"],"name":"پیکان بالا"},"↗️":{"keywords":["پیکان","پیکان بالا راست","جهت فرعی","شمال شرقی","مسیر"],"name":"پیکان بالا راست"},"➡️":{"keywords":["پیکان","پیکان راست","جهت اصلی","شرق","مسیر"],"name":"پیکان راست"},"↘️":{"keywords":["پیکان","پیکان پایین راست","جنوب شرقی","جهت فرعی","مسیر"],"name":"پیکان پایین راست"},"⬇️":{"keywords":["پایین","پیکان","جنوب","جهت اصلی","مسیر"],"name":"پیکان پایین"},"↙️":{"keywords":["پیکان","پیکان پایین چپ","جنوب غربی","جهت فرعی","مسیر"],"name":"پیکان پایین چپ"},"⬅️":{"keywords":["پیکان","پیکان چپ","جهت اصلی","غرب","مسیر"],"name":"پیکان چپ"},"↖️":{"keywords":["پیکان","پیکان بالا چپ","جهت فرعی","شمال غربی","مسیر"],"name":"پیکان بالا چپ"},"↕️":{"keywords":["پیکان","پیکان بالا و پایین"],"name":"پیکان بالا و پایین"},"↔️":{"keywords":["پیکان","پیکان دوطرفه"],"name":"پیکان دوطرفه"},"↩️":{"keywords":["پیکان","پیکان خمیده راست"],"name":"پیکان خمیده راست"},"↪️":{"keywords":["پیکان","پیکان خمیده چپ"],"name":"پیکان خمیده چپ"},"⤴️":{"keywords":["پیکان","پیکان خمیده بالا راست"],"name":"پیکان خمیده بالا راست"},"⤵️":{"keywords":["پایین","پیکان","پیکان خمیده پایین راست"],"name":"پیکان خمیده پایین راست"},"🔃":{"keywords":["پیکان","تازه‌سازی","جهت حرکت عقربه‌های ساعت","جهت عقربه‌های ساعت"],"name":"جهت عقربه‌های ساعت"},"🔄":{"keywords":["پیکان","خلاف جهت عقربه‌های ساعت","خلاف حرکت عقربه‌های ساعت"],"name":"خلاف جهت عقربه‌های ساعت"},"🔙":{"keywords":["برگشت","پیکان","پیکان عقب"],"name":"پیکان عقب"},"🔚":{"keywords":["پایان","پیکان"],"name":"پیکان پایان"},"🔛":{"keywords":["پیکان","روشن","علامت"],"name":"پیکان روشن"},"🔜":{"keywords":["به‌زودی","پیکان"],"name":"پیکان به‌زودی"},"🔝":{"keywords":["بالا","برتر","پیکان","پیکان رو"],"name":"پیکان رو"},"🛐":{"keywords":["عبادت","محل عبادت","مذهب"],"name":"محل عبادت"},"⚛️":{"keywords":["اتم","بی‌دین","نماد اتم"],"name":"نماد اتم"},"🕉️":{"keywords":["اُم","مذهب","هندو"],"name":"اُم"},"✡️":{"keywords":["داود","ستاره","ستارهٔ داود","مذهب","یهود","یهودی"],"name":"ستارهٔ داود"},"☸️":{"keywords":["بودائی","چرخ","دارما","مذهب"],"name":"چرخ دارما"},"☯️":{"keywords":["تائو","مذهب","یانگ","یین","یین و ینگ"],"name":"یین و ینگ"},"✝️":{"keywords":["صلیب","مذهب","مسیحیت"],"name":"صلیب"},"☦️":{"keywords":["صلیب","صلیب ارتدوکسی","مذهب","مسیحیت"],"name":"صلیب ارتدوکسی"},"☪️":{"keywords":["اسلام","مذهب","مسلمان","هلال و ستاره"],"name":"هلال و ستاره"},"☮️":{"keywords":["صلح","نماد صلح"],"name":"نماد صلح"},"🕎":{"keywords":["جای شمع","مذهب","منورا"],"name":"منورا"},"🔯":{"keywords":["اقبال","بخت","ستاره","ستارهٔ شش‌پر"],"name":"ستارهٔ شش‌پر"},"♈":{"keywords":["برج","حمل","فروردین"],"name":"برج حمل"},"♉":{"keywords":["اردیبهشت","برج","ثور"],"name":"برج ثور"},"♊":{"keywords":["برج","جوزا","خرداد"],"name":"برج جوزا"},"♋":{"keywords":["برج","تیر","سرطان"],"name":"برج سرطان"},"♌":{"keywords":["اسد","برج","مرداد"],"name":"برج اسد"},"♍":{"keywords":["برج","سنبله","شهریور"],"name":"برج سنبله"},"♎":{"keywords":["برج","مهر","میزان"],"name":"برج میزان"},"♏":{"keywords":["آبان","برج","عقرب"],"name":"برج عقرب"},"♐":{"keywords":["آذر","برج","قوس"],"name":"برج قوس"},"♑":{"keywords":["برج","جدی","دی"],"name":"برج جدی"},"♒":{"keywords":["برج","بهمن","دلو"],"name":"برج دلو"},"♓":{"keywords":["اسفند","برج","حوت"],"name":"برج حوت"},"⛎":{"keywords":["برج حوا","برج فلکی","حامل","حوا","زودیاک","مار"],"name":"برج حوا"},"🔀":{"keywords":["پیکان","دکمهٔ پخش تصادفی","متقاطع"],"name":"دکمهٔ پخش تصادفی"},"🔁":{"keywords":["پیکان","تکرار","دکمهٔ تکرار"],"name":"دکمهٔ تکرار"},"🔂":{"keywords":["پیکان","تکرار","دکمهٔ یک‌بار تکرار","یک‌بار"],"name":"دکمهٔ یک‌بار تکرار"},"▶️":{"keywords":["پخش","پیکان","دکمهٔ پخش","راست","مثلث"],"name":"دکمهٔ پخش"},"⏩":{"keywords":["پیکان","جلو","دکمهٔ سریع به جلو","دوگانه","سریع"],"name":"دکمهٔ سریع به جلو"},"⏭️":{"keywords":["آهنگ بعدی","بعدی","پیکان","دکمهٔ آهنگ بعدی","صحنه بعدی","مثلث"],"name":"دکمهٔ آهنگ بعدی"},"⏯️":{"keywords":["پخش","پیکان","دکمهٔ پخش یا مکث","راست","مثلث","مکث"],"name":"دکمهٔ پخش یا مکث"},"◀️":{"keywords":["برگرداندن","پیکان","چپ","دکمهٔ برگرداندن","قبل","مثلث"],"name":"دکمهٔ برگرداندن"},"⏪":{"keywords":["پیکان","حرکت به عقب","دکمهٔ سریع به عقب","دوتایی"],"name":"دکمهٔ سریع به عقب"},"⏮️":{"keywords":["آهنگ قبلی","پیکان","دکمهٔ آهنگ قبلی","صحنه قبلی","مثلث"],"name":"دکمهٔ آهنگ قبلی"},"🔼":{"keywords":["پیکان","دکمه","دکمهٔ بالا","قرمز"],"name":"دکمهٔ بالا"},"⏫":{"keywords":["پیکان","دکمهٔ سریع به بالا","دوبل","دوتایی"],"name":"دکمهٔ سریع به بالا"},"🔽":{"keywords":["پایین","پیکان","دکمه","دکمهٔ پایین","قرمز"],"name":"دکمهٔ پایین"},"⏬":{"keywords":["پایین","پیکان","دکمهٔ سریع به پایین","دوبل"],"name":"دکمهٔ سریع به پایین"},"⏸️":{"keywords":["دکمهٔ مکث","دوتایی","عمودی","مکث","نوار"],"name":"دکمهٔ مکث"},"⏹️":{"keywords":["توقف","دکمهٔ توقف","مربع"],"name":"دکمهٔ توقف"},"⏺️":{"keywords":["دایره","دکمهٔ ضبط","ضبط"],"name":"دکمهٔ ضبط"},"⏏️":{"keywords":["خروج","دکمهٔ خروج"],"name":"دکمهٔ خروج"},"🎦":{"keywords":["دوربین","سینما","فیلم"],"name":"سینما"},"🔅":{"keywords":["پایین","تار کردن","دکمهٔ تار کردن صفحه","روشنایی"],"name":"دکمهٔ تار کردن صفحه"},"🔆":{"keywords":["دکمهٔ روشن کردن صفحه","روشن","روشنایی"],"name":"دکمهٔ روشن کردن صفحه"},"📶":{"keywords":["آنتن","تلفن","تلفن همراه","سیگنال","گوشی","موبایل","نوار"],"name":"نوار سیگنال"},"📳":{"keywords":["تلفن همراه","حالت لرزش","گوشی","لرزش","موبایل","ویبره"],"name":"حالت لرزش"},"📴":{"keywords":["تلفن","تلفن همراه","تلفن همراه خاموش","خاموش","گوشی","موبایل"],"name":"تلفن همراه خاموش"},"♀️":{"keywords":["نشان ناهید","نماد جنس ماده","نماد زن","نماد ونوس"],"name":"نشان ناهید"},"♂️":{"keywords":["نشان مریخ","نماد جنس نر","نماد مارس","نماد مرد"],"name":"نشان مریخ"},"⚧️":{"keywords":["تراجنسیتی","علامت تراجنسیتی"],"name":"علامت تراجنسیتی"},"✖️":{"keywords":["×","x","ضرب کردن","علامت","علامت ضرب","لغو"],"name":"ضرب کردن"},"➕":{"keywords":["+","بعلاوه","ریاضی","علامت"],"name":"بعلاوه"},"➖":{"keywords":["-","−","تفریق","ریاضی","علامت"],"name":"تفریق"},"➗":{"keywords":["÷","تقسیم","تقسیم کردن","ریاضی","علامت"],"name":"تقسیم کردن"},"♾️":{"keywords":["برای همیشه","بی‌حدوحصر","بی‌نهایت","کلی"],"name":"بی‌نهایت"},"‼️":{"keywords":["دو علامت تعجب","علامت تعجب","علامت تعجب دوتایی","علامت‌گذاری"],"name":"علامت تعجب دوتایی"},"⁉️":{"keywords":["!","؟!","علامت تعجب","علامت تعجب و سؤال","علامت سؤال","علامت‌گذاری"],"name":"علامت تعجب و سؤال"},"❓":{"keywords":["؟","سؤال","علامت","علامت سؤال قرمز","علامت‌گذاری"],"name":"علامت سؤال قرمز"},"❔":{"keywords":["؟","سؤال","علامت","علامت سؤال سفید","علامت‌گذاری","نقطه‌گذاری"],"name":"علامت سؤال سفید"},"❕":{"keywords":["!","تعجب","سفید","علامت","علامت‌گذاری","نقطه‌گذاری"],"name":"علامت تعجب سفید"},"❗":{"keywords":["!","علامت","علامت تعجب","علامت تعجب قرمز","علامت‌گذاری","نقطه‌گذاری"],"name":"علامت تعجب قرمز"},"〰️":{"keywords":["خط","علامت‌گذاری","موج‌دار"],"name":"خط موج‌دار"},"💱":{"keywords":["ارز","بانک","پول","تبدیل ارز"],"name":"تبدیل ارز"},"💲":{"keywords":["ارز","پول","دلار","نماد دلار"],"name":"نماد دلار"},"⚕️":{"keywords":["چوبدست اسقلبیوس","عصای آسکِلِپیوس","مار و عصا","نماد پزشکی","نماد مار و عصا"],"name":"نماد پزشکی"},"♻️":{"keywords":["بازیافت","نماد بازیافت"],"name":"نماد بازیافت"},"⚜️":{"keywords":["فلور دِ لی","فلور-د-لی","نماد گل زنبق"],"name":"نماد گل زنبق"},"🔱":{"keywords":["ابزار","سه‌شاخه","کشتی","لنگر","نیزه","نیزهٔ سه‌شاخه"],"name":"نیزهٔ سه‌شاخه"},"📛":{"keywords":["برچسب","نام"],"name":"برچسب نام"},"🔰":{"keywords":["برگ","درجه نظامی","زرد","ژاپنی","مبتدی","نماد ژاپنی سطح مبتدی"],"name":"نماد ژاپنی سطح مبتدی"},"⭕":{"keywords":["حلقه","دایره","دایره قرمز","دایره قرمز توخالی","صحیح"],"name":"دایره قرمز توخالی"},"✅":{"keywords":["✓","دکمه","علامت تأیید","علامت تیک"],"name":"علامت تأیید"},"☑️":{"keywords":["علامت تأیید","علامت تیک","مربع انتخاب با تیک","مربع با علامت تیک"],"name":"مربع با علامت تیک"},"✔️":{"keywords":["علامت تأیید","علامت تیک"],"name":"علامت تیک"},"❌":{"keywords":["ضرب","ضربدر","علامت ضرب","لغو","نادرست"],"name":"ضربدر"},"❎":{"keywords":["دکمه ایکس","دکمه بستن","علامت","مربع"],"name":"دکمه ایکس"},"➰":{"keywords":["حلقه","مجعد"],"name":"حلقه مجعد"},"➿":{"keywords":["حلقه","حلقه مجعد دوتایی","دوبل","دوگانه","مجعد"],"name":"حلقه مجعد دوتایی"},"〽️":{"keywords":["بخش","علامت","علامت تناوب بخش"],"name":"علامت تناوب بخش"},"✳️":{"keywords":["ستاره","ستاره هشت پر","ستاره هشت‌پره"],"name":"ستاره هشت‌پره"},"✴️":{"keywords":["ستاره","ستاره هشت‌پر"],"name":"ستاره هشت‌پر"},"❇️":{"keywords":["برق","تلألو","جرقه","جرقه زدن","درخشش"],"name":"جرقه"},"©️":{"keywords":["حق تکثیر","حق چاپ","حق طبع و نشر","حق نسخه‌برداری","حق نشر","کپی رایت"],"name":"حق نسخه‌برداری"},"®️":{"keywords":["ثبت‌شده","علامت تجاری ثبت‌شده","نشان تجاری ثبت‌شده"],"name":"نشان تجاری ثبت‌شده"},"™️":{"keywords":["tm","TM","تی‌ام","علامت","علامت تجاری","نشان تجاری","نماد بازرگانی"],"name":"نماد بازرگانی"},"🔠":{"keywords":["بزرگ","حروف","لاتین","ورودی"],"name":"ورودی حروف بزرگ"},"🔡":{"keywords":["الفبا","حروف","کوچک","لاتین","ورودی"],"name":"ورودی حروف کوچک"},"🔢":{"keywords":["۱۲۳۴","اعداد","ورودی عددی"],"name":"ورودی عددی"},"🔣":{"keywords":["ورودی","ورودی نماد"],"name":"ورودی نماد"},"🔤":{"keywords":["الفبا","حروف","لاتین","ورودی"],"name":"ورودی حروف لاتین"},"🅰️":{"keywords":["آ","دکمه آ (گروه خونی)","گروه خونی"],"name":"دکمه آ (گروه خونی)"},"🆎":{"keywords":["آ ب","دکمه آ ب (گروه خونی)","گروه خونی"],"name":"دکمه آ ب (گروه خونی)"},"🅱️":{"keywords":["ب","دکمه ب (گروه خونی)","گروه خونی"],"name":"دکمه ب (گروه خونی)"},"🆑":{"keywords":["cl","پاک کردن","دکمهٔ CL"],"name":"دکمهٔ CL"},"🆒":{"keywords":["ای ول","باحال","دکمهٔ COOL","سرد","کول"],"name":"دکمهٔ COOL"},"🆓":{"keywords":["آزاد","دکمهٔ FREE","رایگان"],"name":"دکمهٔ FREE"},"ℹ️":{"keywords":["i","اطلاعات"],"name":"اطلاعات"},"🆔":{"keywords":["دکمهٔ ID","دکمهٔ شناسایی","شناسه","کارت شناسایی"],"name":"دکمهٔ شناسایی"},"Ⓜ️":{"keywords":["ام","حرف ام در دایره","دایره"],"name":"حرف ام در دایره"},"🆕":{"keywords":["جدید","دکمهٔ NEW","نو"],"name":"دکمهٔ NEW"},"🆖":{"keywords":["ng","خوب نیست","دکمهٔ NG"],"name":"دکمهٔ NG"},"🅾️":{"keywords":["اُ","دکمه اُ (گروه خونی)","گروه خونی"],"name":"دکمه اُ (گروه خونی)"},"🆗":{"keywords":["تأیید","دکمهٔ OK","دکمه اوکی","قبول"],"name":"دکمهٔ OK"},"🅿️":{"keywords":["پارکینگ","دکمه پی"],"name":"دکمه پی"},"🆘":{"keywords":["اس او اس","درخواست کمک","دکمه اس او اس"],"name":"دکمه اس او اس"},"🆙":{"keywords":["up","بالا","دکمهٔ !UP","علامت"],"name":"دکمهٔ !UP"},"🆚":{"keywords":["vs","در برابر","در مقابل","دربرابر","درمقابل","دکمهٔ VS"],"name":"دکمهٔ VS"},"🈁":{"keywords":["اشاره","اینجا","دکمهٔ «اینجا» به ژاپنی","ژاپنی"],"name":"دکمهٔ «اینجا» به ژاپنی"},"🈂️":{"keywords":["دکمهٔ «هزینهٔ خدمات» به ژاپنی","رایگان","ژاپنی"],"name":"دکمهٔ «هزینهٔ خدمات» به ژاپنی"},"🈷️":{"keywords":["دکمهٔ «مقدار ماهانه» به ژاپنی","ژاپنی","ماه"],"name":"دکمهٔ «مقدار ماهانه» به ژاپنی"},"🈶":{"keywords":["دکمهٔ غیرمجانی به ژاپنی","ژاپنی","موجود"],"name":"دکمهٔ غیرمجانی به ژاپنی"},"🈯":{"keywords":["اندیشه‌نگاشت","دکمۀ «رزروشده» به ژاپنی","رزروشده","ژاپنی"],"name":"دکمۀ «رزروشده» به ژاپنی"},"🉐":{"keywords":["دکمهٔ «قیمت مناسب» به ژاپنی","ژاپنی","مقرون‌به‌صرفه"],"name":"دکمهٔ «قیمت مناسب» به ژاپنی"},"🈹":{"keywords":["اندیشه‌نگاشت","تخفیف","حراج","دکمۀ «تخفیف» به ژاپنی","ژاپنی"],"name":"دکمۀ «تخفیف» به ژاپنی"},"🈚":{"keywords":["اندیشه‌نگاشت","دکمۀ «رایگان» به ژاپنی","رایگان","ژاپنی"],"name":"دکمۀ «رایگان» به ژاپنی"},"🈲":{"keywords":["اندیشه‌نگاشت","دکمۀ «ممنوع» به ژاپنی","ژاپنی","ممنوع"],"name":"دکمۀ «ممنوع» به ژاپنی"},"🉑":{"keywords":["اندیشه‌نگاشت","پذیرش","پذیرفتن","دکمۀ «قابل قبول» به ژاپنی","ژاپنی","قبول"],"name":"دکمۀ «قابل قبول» به ژاپنی"},"🈸":{"keywords":["«تقاضانامه»","اندیشه‌نگاشت","دکمهٔ «تقاضانامه» به ژاپنی","دکمۀ «تقاضانامه» به ژاپنی","ژاپنی"],"name":"دکمۀ «تقاضانامه» به ژاپنی"},"🈴":{"keywords":["«نمرهٔ قبولی»","اندیشه‌نگاشت","دکمۀ «نمرهٔ قبولی» به ژاپنی","ژاپنی"],"name":"دکمۀ «نمرهٔ قبولی» به ژاپنی"},"🈳":{"keywords":["اندیشه‌نگاشت","پست خالی","دردسترس","دکمۀ «پست خالی» به ژاپنی","ژاپنی"],"name":"دکمۀ «پست خالی» به ژاپنی"},"㊗️":{"keywords":["تبریک","دکمهٔ «تبریک» به ژاپنی","ژاپنی","شادباش"],"name":"دکمهٔ «تبریک» به ژاپنی"},"㊙️":{"keywords":["دکمهٔ «راز» به ژاپنی","راز","ژاپنی"],"name":"دکمهٔ «راز» به ژاپنی"},"🈺":{"keywords":["«آماده برای کسب‌و‌کار»","اندیشه‌نگاشت","دکمۀ «آماده برای کسب‌وکار» به ژاپنی","ژاپنی"],"name":"دکمۀ «آماده برای کسب‌وکار» به ژاپنی"},"🈵":{"keywords":["پر","دکمهٔ «پُر» به ژاپنی","ژاپنی","غیرقابل دسترسی","ناموجود"],"name":"دکمهٔ «پُر» به ژاپنی"},"🔴":{"keywords":["دایره","شکل هندسی","قرمز"],"name":"دایره قرمز"},"🟠":{"keywords":["دایره","نارنجی"],"name":"دایره نارنجی"},"🟡":{"keywords":["دایره","زرد"],"name":"دایره زرد"},"🟢":{"keywords":["دایره","سبز"],"name":"دایره سبز"},"🔵":{"keywords":["آبی","دایره","شکل هندسی"],"name":"دایره آبی"},"🟣":{"keywords":["بنفش","دایره"],"name":"دایره بنفش"},"🟤":{"keywords":["دایره","قهوه‌ای"],"name":"دایره قهوه‌ای"},"⚫":{"keywords":["دایره","دایره مشکی","شکل هندسی"],"name":"دایره مشکی"},"⚪":{"keywords":["دایره","دایره سفید","شکل هندسی"],"name":"دایره سفید"},"🟥":{"keywords":["سرخ","قرمز","مربع"],"name":"مربع سرخ"},"🟧":{"keywords":["مربع","نارنجی"],"name":"مربع نارنجی"},"🟨":{"keywords":["زرد","مربع"],"name":"مربع زرد"},"🟩":{"keywords":["سبز","مربع"],"name":"مربع سبز"},"🟦":{"keywords":["آبی","مربع"],"name":"مربع آبی"},"🟪":{"keywords":["بنفش","مربع"],"name":"مربع بنفش"},"🟫":{"keywords":["قهوه‌ای","مربع"],"name":"مربع قهوه‌ای"},"⬛":{"keywords":["شکل هندسی","مربع","مربع مشکی بزرگ"],"name":"مربع مشکی بزرگ"},"⬜":{"keywords":["شکل هندسی","مربع","مربع سفید بزرگ"],"name":"مربع سفید بزرگ"},"◼️":{"keywords":["شکل هندسی","مربع","مربع مشکی متوسط"],"name":"مربع مشکی متوسط"},"◻️":{"keywords":["شکل هندسی","مربع","مربع سفید متوسط"],"name":"مربع سفید متوسط"},"◾":{"keywords":["شکل هندسی","مربع","مربع مشکی نسبتاً کوچک"],"name":"مربع مشکی نسبتاً کوچک"},"◽":{"keywords":["شکل هندسی","مربع","مربع سفید نسبتاً کوچک"],"name":"مربع سفید نسبتاً کوچک"},"▪️":{"keywords":["شکل هندسی","مربع","مربع مشکی کوچک"],"name":"مربع مشکی کوچک"},"▫️":{"keywords":["شکل هندسی","مربع","مربع سفید کوچک"],"name":"مربع سفید کوچک"},"🔶":{"keywords":["شکل هندسی","لوزی","لوزی نارنجی بزرگ","نارنجی"],"name":"لوزی نارنجی بزرگ"},"🔷":{"keywords":["آبی","شکل هندسی","لوزی","لوزی آبی بزرگ"],"name":"لوزی آبی بزرگ"},"🔸":{"keywords":["شکل هندسی","لوزی","لوزی نارنجی کوچک","نارنجی"],"name":"لوزی نارنجی کوچک"},"🔹":{"keywords":["آبی","شکل هندسی","لوزی","لوزی آبی کوچک"],"name":"لوزی آبی کوچک"},"🔺":{"keywords":["بالا","شکل هندسی","قرمز","مثلث","مثلث با رأس بالا"],"name":"مثلث با رأس بالا"},"🔻":{"keywords":["پایین","شکل هندسی","قرمز","مثلث","مثلث با رأس پایین"],"name":"مثلث با رأس پایین"},"💠":{"keywords":["درون","شکل هندسی","کمیک","لوزی","لوزی نقطه‌دار","مصور","نقطه"],"name":"لوزی نقطه‌دار"},"🔘":{"keywords":["دکمه","دکمهٔ رادیویی","رادیو","شکل هندسی"],"name":"دکمهٔ رادیویی"},"🔳":{"keywords":["توپُر","دکمه","دکمۀ مربع سفید","شکل هندسی","مربع"],"name":"دکمۀ مربع سفید"},"🔲":{"keywords":["دکمه","دکمۀ مربع مشکی","شکل هندسی","مربع"],"name":"دکمۀ مربع مشکی"},"🏁":{"keywords":["پرچم شطرنجی","شطرنجی","مسابقه"],"name":"پرچم شطرنجی"},"🚩":{"keywords":["پرچم","پرچم مثلثی","سه‌گوش","لچکی"],"name":"پرچم مثلثی"},"🎌":{"keywords":["پرچم‌های ضرب‌دری","جشن","ژاپنی","صلیب","متقاطع"],"name":"پرچم‌های ضرب‌دری"},"🏴":{"keywords":["اهتزاز","پرچم","دراهتزاز","سیاه","مشکی"],"name":"پرچم سیاه"},"🏳️":{"keywords":["اهتزاز","پرچم","دراهتزاز","سفید"],"name":"پرچم سفید"},"🏳️‍🌈":{"keywords":["پرچم دگرباشان","پرچم رنگین‌کمان"],"name":"پرچم رنگین‌کمان"},"🏳️‍⚧️":{"keywords":["آبی روشن","پرچم","تراجنسیتی","سفید","صورتی"],"name":"پرچم تراجنسیتی"},"🏴‍☠️":{"keywords":["پرچم دزدان دریایی","جولی راجر","چپاول","دزدان دریایی","غارت","گنج"],"name":"پرچم دزدان دریایی"},"🧑‍🦰":{"keywords":["بزرگسال","جنس خنثی","جنس نامشخص","شخص","موقرمز"],"name":"شخص: موقرمز"},"🧑‍🦱":{"keywords":["بزرگسال","جنس خنثی","جنس نامشخص","شخص","موفرفری"],"name":"شخص: موفرفری"},"🧑‍🦳":{"keywords":["بزرگسال","جنس خنثی","جنس نامشخص","شخص","موسفید"],"name":"شخص: موسفید"},"🧑‍🦲":{"keywords":["بزرگسال","تاس","جنس خنثی","جنس نامشخص","شخص"],"name":"شخص: تاس"},"👨‍🦰":{"keywords":["آقا","مرد","موقرمز"],"name":"مرد: موقرمز"},"👨‍🦱":{"keywords":["آقا","مرد","موفرفری"],"name":"مرد: موفرفری"},"👨‍🦳":{"keywords":["آقا","مرد","موسفید"],"name":"مرد: موسفید"},"👨‍🦲":{"keywords":["آقا","تاس","مرد"],"name":"مرد: تاس"},"👩‍🦰":{"keywords":["خانم","زن","موقرمز"],"name":"زن: موقرمز"},"👩‍🦱":{"keywords":["خانم","زن","موفرفری"],"name":"زن: موفرفری"},"👩‍🦳":{"keywords":["خانم","زن","موسفید"],"name":"زن: موسفید"},"👩‍🦲":{"keywords":["تاس","خانم","زن"],"name":"زن: تاس"},"👩‍❤️‍💋‍👨":{"keywords":["بوسه","داستان عاشقانه","زن","زوج","عشق","مرد"],"name":"بوسه: زن،‏ مرد"},"👨‍❤️‍💋‍👨":{"keywords":["بوسه","داستان عاشقانه","زوج","عشق","مرد"],"name":"بوسه: مرد،‏ مرد"},"👩‍❤️‍💋‍👩":{"keywords":["بوسه","داستان عاشقانه","زن","زوج","عشق"],"name":"بوسه: زن،‏ زن"},"👩‍❤️‍👨":{"keywords":["داستان عاشقانه","زن","زوج","زوج عاشق","عشق","قلب","مرد"],"name":"زوج عاشق: زن،‏ مرد"},"👨‍❤️‍👨":{"keywords":["داستان عاشقانه","زوج","زوج عاشق","عشق","قلب","مرد"],"name":"زوج عاشق: مرد،‏ مرد"},"👩‍❤️‍👩":{"keywords":["داستان عاشقانه","زن","زوج","زوج عاشق","عشق","قلب"],"name":"زوج عاشق: زن،‏ زن"},"👨‍👩‍👦":{"keywords":["پسر","خانه‌وار","خانواده","زن","عائله","فامیل","مرد"],"name":"خانواده: مرد،‏ زن، و پسر"},"👨‍👩‍👧":{"keywords":["خانه‌وار","خانواده","دختر","زن","عائله","فامیل","مرد"],"name":"خانواده: مرد،‏ زن، و دختر"},"👨‍👩‍👧‍👦":{"keywords":["پسر","خانه‌وار","خانواده","دختر","زن","عائله","فامیل","مرد"],"name":"خانواده: مرد،‏ زن،‏ دختر، و پسر"},"👨‍👩‍👦‍👦":{"keywords":["پسر","خانه‌وار","خانواده","زن","عائله","فامیل","مرد"],"name":"خانواده: مرد،‏ زن،‏ پسر، و پسر"},"👨‍👩‍👧‍👧":{"keywords":["خانه‌وار","خانواده","دختر","زن","عائله","فامیل","مرد"],"name":"خانواده: مرد،‏ زن،‏ دختر، و دختر"},"👨‍👨‍👦":{"keywords":["پسر","خانه‌وار","خانواده","عائله","فامیل","مرد"],"name":"خانواده: مرد،‏ مرد، و پسر"},"👨‍👨‍👧":{"keywords":["خانه‌وار","خانواده","دختر","عائله","فامیل","مرد"],"name":"خانواده: مرد،‏ مرد، و دختر"},"👨‍👨‍👧‍👦":{"keywords":["پسر","خانه‌وار","خانواده","دختر","عائله","فامیل","مرد"],"name":"خانواده: مرد،‏ مرد،‏ دختر، و پسر"},"👨‍👨‍👦‍👦":{"keywords":["پسر","خانه‌وار","خانواده","عائله","فامیل","مرد"],"name":"خانواده: مرد،‏ مرد،‏ پسر، و پسر"},"👨‍👨‍👧‍👧":{"keywords":["خانه‌وار","خانواده","دختر","عائله","فامیل","مرد"],"name":"خانواده: مرد،‏ مرد،‏ دختر، و دختر"},"👩‍👩‍👦":{"keywords":["پسر","خانه‌وار","خانواده","زن","عائله","فامیل"],"name":"خانواده: زن،‏ زن، و پسر"},"👩‍👩‍👧":{"keywords":["خانه‌وار","خانواده","دختر","زن","عائله","فامیل"],"name":"خانواده: زن،‏ زن، و دختر"},"👩‍👩‍👧‍👦":{"keywords":["پسر","خانه‌وار","خانواده","دختر","زن","عائله","فامیل"],"name":"خانواده: زن،‏ زن،‏ دختر، و پسر"},"👩‍👩‍👦‍👦":{"keywords":["پسر","خانه‌وار","خانواده","زن","عائله","فامیل"],"name":"خانواده: زن،‏ زن،‏ پسر، و پسر"},"👩‍👩‍👧‍👧":{"keywords":["خانه‌وار","خانواده","دختر","زن","عائله","فامیل"],"name":"خانواده: زن،‏ زن،‏ دختر، و دختر"},"👨‍👦":{"keywords":["پسر","خانه‌وار","خانواده","عائله","فامیل","مرد"],"name":"خانواده: مرد،‏ پسر"},"👨‍👦‍👦":{"keywords":["پسر","خانه‌وار","خانواده","عائله","فامیل","مرد"],"name":"خانواده: مرد،‏ پسر، و پسر"},"👨‍👧":{"keywords":["خانه‌وار","خانواده","دختر","عائله","فامیل","مرد"],"name":"خانواده: مرد،‏ دختر"},"👨‍👧‍👦":{"keywords":["پسر","خانه‌وار","خانواده","دختر","عائله","فامیل","مرد"],"name":"خانواده: مرد،‏ دختر، و پسر"},"👨‍👧‍👧":{"keywords":["خانه‌وار","خانواده","دختر","عائله","فامیل","مرد"],"name":"خانواده: مرد،‏ دختر، و دختر"},"👩‍👦":{"keywords":["پسر","خانه‌وار","خانواده","زن","عائله","فامیل"],"name":"خانواده: زن،‏ پسر"},"👩‍👦‍👦":{"keywords":["پسر","خانه‌وار","خانواده","زن","عائله","فامیل"],"name":"خانواده: زن،‏ پسر، و پسر"},"👩‍👧":{"keywords":["خانه‌وار","خانواده","دختر","زن","عائله","فامیل"],"name":"خانواده: زن،‏ دختر"},"👩‍👧‍👦":{"keywords":["پسر","خانه‌وار","خانواده","دختر","زن","عائله","فامیل"],"name":"خانواده: زن،‏ دختر، و پسر"},"👩‍👧‍👧":{"keywords":["خانه‌وار","خانواده","دختر","زن","عائله","فامیل"],"name":"خانواده: زن،‏ دختر، و دختر"},"#️⃣":{"keywords":["جلد کلید"],"name":"جلد کلید: #"},"*️⃣":{"keywords":["جلد کلید"],"name":"جلد کلید: *"},"🔟":{"keywords":["جلد کلید"],"name":"جلد کلید: 10"},"🇦🇨":{"keywords":["پرچم"],"name":"پرچم: جزایر آسنسیون"},"🇦🇩":{"keywords":["پرچم"],"name":"پرچم: آندورا"},"🇦🇪":{"keywords":["پرچم"],"name":"پرچم: امارات متحدهٔ عربی"},"🇦🇫":{"keywords":["پرچم"],"name":"پرچم: افغانستان"},"🇦🇬":{"keywords":["پرچم"],"name":"پرچم: آنتیگوا و باربودا"},"🇦🇮":{"keywords":["پرچم"],"name":"پرچم: آنگویلا"},"🇦🇱":{"keywords":["پرچم"],"name":"پرچم: آلبانی"},"🇦🇲":{"keywords":["پرچم"],"name":"پرچم: ارمنستان"},"🇦🇴":{"keywords":["پرچم"],"name":"پرچم: آنگولا"},"🇦🇶":{"keywords":["پرچم"],"name":"پرچم: جنوبگان"},"🇦🇷":{"keywords":["پرچم"],"name":"پرچم: آرژانتین"},"🇦🇸":{"keywords":["پرچم"],"name":"پرچم: ساموآی امریکا"},"🇦🇹":{"keywords":["پرچم"],"name":"پرچم: اتریش"},"🇦🇺":{"keywords":["پرچم"],"name":"پرچم: استرالیا"},"🇦🇼":{"keywords":["پرچم"],"name":"پرچم: آروبا"},"🇦🇽":{"keywords":["پرچم"],"name":"پرچم: جزایر آلاند"},"🇦🇿":{"keywords":["پرچم"],"name":"پرچم: جمهوری آذربایجان"},"🇧🇦":{"keywords":["پرچم"],"name":"پرچم: بوسنی و هرزگوین"},"🇧🇧":{"keywords":["پرچم"],"name":"پرچم: باربادوس"},"🇧🇩":{"keywords":["پرچم"],"name":"پرچم: بنگلادش"},"🇧🇪":{"keywords":["پرچم"],"name":"پرچم: بلژیک"},"🇧🇫":{"keywords":["پرچم"],"name":"پرچم: بورکینافاسو"},"🇧🇬":{"keywords":["پرچم"],"name":"پرچم: بلغارستان"},"🇧🇭":{"keywords":["پرچم"],"name":"پرچم: بحرین"},"🇧🇮":{"keywords":["پرچم"],"name":"پرچم: بوروندی"},"🇧🇯":{"keywords":["پرچم"],"name":"پرچم: بنین"},"🇧🇱":{"keywords":["پرچم"],"name":"پرچم: سن بارتلمی"},"🇧🇲":{"keywords":["پرچم"],"name":"پرچم: برمودا"},"🇧🇳":{"keywords":["پرچم"],"name":"پرچم: برونئی"},"🇧🇴":{"keywords":["پرچم"],"name":"پرچم: بولیوی"},"🇧🇶":{"keywords":["پرچم"],"name":"پرچم: جزایر کارائیب هلند"},"🇧🇷":{"keywords":["پرچم"],"name":"پرچم: برزیل"},"🇧🇸":{"keywords":["پرچم"],"name":"پرچم: باهاما"},"🇧🇹":{"keywords":["پرچم"],"name":"پرچم: بوتان"},"🇧🇻":{"keywords":["پرچم"],"name":"پرچم: جزیرهٔ بووه"},"🇧🇼":{"keywords":["پرچم"],"name":"پرچم: بوتسوانا"},"🇧🇾":{"keywords":["پرچم"],"name":"پرچم: بلاروس"},"🇧🇿":{"keywords":["پرچم"],"name":"پرچم: بلیز"},"🇨🇦":{"keywords":["پرچم"],"name":"پرچم: کانادا"},"🇨🇨":{"keywords":["پرچم"],"name":"پرچم: جزایر کوکوس"},"🇨🇩":{"keywords":["پرچم"],"name":"پرچم: کنگو - کینشاسا"},"🇨🇫":{"keywords":["پرچم"],"name":"پرچم: جمهوری افریقای مرکزی"},"🇨🇬":{"keywords":["پرچم"],"name":"پرچم: کنگو - برازویل"},"🇨🇭":{"keywords":["پرچم"],"name":"پرچم: سوئیس"},"🇨🇮":{"keywords":["پرچم"],"name":"پرچم: ساحل عاج"},"🇨🇰":{"keywords":["پرچم"],"name":"پرچم: جزایر کوک"},"🇨🇱":{"keywords":["پرچم"],"name":"پرچم: شیلی"},"🇨🇲":{"keywords":["پرچم"],"name":"پرچم: کامرون"},"🇨🇳":{"keywords":["پرچم"],"name":"پرچم: چین"},"🇨🇴":{"keywords":["پرچم"],"name":"پرچم: کلمبیا"},"🇨🇵":{"keywords":["پرچم"],"name":"پرچم: جزایر کلیپرتون"},"🇨🇷":{"keywords":["پرچم"],"name":"پرچم: کاستاریکا"},"🇨🇺":{"keywords":["پرچم"],"name":"پرچم: کوبا"},"🇨🇻":{"keywords":["پرچم"],"name":"پرچم: کیپ‌ورد"},"🇨🇼":{"keywords":["پرچم"],"name":"پرچم: کوراسائو"},"🇨🇽":{"keywords":["پرچم"],"name":"پرچم: جزیرهٔ کریسمس"},"🇨🇾":{"keywords":["پرچم"],"name":"پرچم: قبرس"},"🇨🇿":{"keywords":["پرچم"],"name":"پرچم: چک"},"🇩🇪":{"keywords":["پرچم"],"name":"پرچم: آلمان"},"🇩🇬":{"keywords":["پرچم"],"name":"پرچم: دیه‌گو گارسیا"},"🇩🇯":{"keywords":["پرچم"],"name":"پرچم: جیبوتی"},"🇩🇰":{"keywords":["پرچم"],"name":"پرچم: دانمارک"},"🇩🇲":{"keywords":["پرچم"],"name":"پرچم: دومینیکا"},"🇩🇴":{"keywords":["پرچم"],"name":"پرچم: جمهوری دومینیکن"},"🇩🇿":{"keywords":["پرچم"],"name":"پرچم: الجزایر"},"🇪🇦":{"keywords":["پرچم"],"name":"پرچم: سبته و ملیله"},"🇪🇨":{"keywords":["پرچم"],"name":"پرچم: اکوادور"},"🇪🇪":{"keywords":["پرچم"],"name":"پرچم: استونی"},"🇪🇬":{"keywords":["پرچم"],"name":"پرچم: مصر"},"🇪🇭":{"keywords":["پرچم"],"name":"پرچم: صحرای غربی"},"🇪🇷":{"keywords":["پرچم"],"name":"پرچم: اریتره"},"🇪🇸":{"keywords":["پرچم"],"name":"پرچم: اسپانیا"},"🇪🇹":{"keywords":["پرچم"],"name":"پرچم: اتیوپی"},"🇪🇺":{"keywords":["پرچم"],"name":"پرچم: اتحادیهٔ اروپا"},"🇫🇮":{"keywords":["پرچم"],"name":"پرچم: فنلاند"},"🇫🇯":{"keywords":["پرچم"],"name":"پرچم: فیجی"},"🇫🇰":{"keywords":["پرچم"],"name":"پرچم: جزایر فالکلند"},"🇫🇲":{"keywords":["پرچم"],"name":"پرچم: میکرونزی"},"🇫🇴":{"keywords":["پرچم"],"name":"پرچم: جزایر فارو"},"🇫🇷":{"keywords":["پرچم"],"name":"پرچم: فرانسه"},"🇬🇦":{"keywords":["پرچم"],"name":"پرچم: گابن"},"🇬🇧":{"keywords":["پرچم"],"name":"پرچم: بریتانیا"},"🇬🇩":{"keywords":["پرچم"],"name":"پرچم: گرنادا"},"🇬🇪":{"keywords":["پرچم"],"name":"پرچم: گرجستان"},"🇬🇫":{"keywords":["پرچم"],"name":"پرچم: گویان فرانسه"},"🇬🇬":{"keywords":["پرچم"],"name":"پرچم: گرنزی"},"🇬🇭":{"keywords":["پرچم"],"name":"پرچم: غنا"},"🇬🇮":{"keywords":["پرچم"],"name":"پرچم: جبل‌الطارق"},"🇬🇱":{"keywords":["پرچم"],"name":"پرچم: گرینلند"},"🇬🇲":{"keywords":["پرچم"],"name":"پرچم: گامبیا"},"🇬🇳":{"keywords":["پرچم"],"name":"پرچم: گینه"},"🇬🇵":{"keywords":["پرچم"],"name":"پرچم: گوادلوپ"},"🇬🇶":{"keywords":["پرچم"],"name":"پرچم: گینهٔ استوایی"},"🇬🇷":{"keywords":["پرچم"],"name":"پرچم: یونان"},"🇬🇸":{"keywords":["پرچم"],"name":"پرچم: جورجیای جنوبی و جزایر ساندویچ جنوبی"},"🇬🇹":{"keywords":["پرچم"],"name":"پرچم: گواتمالا"},"🇬🇺":{"keywords":["پرچم"],"name":"پرچم: گوام"},"🇬🇼":{"keywords":["پرچم"],"name":"پرچم: گینهٔ بیسائو"},"🇬🇾":{"keywords":["پرچم"],"name":"پرچم: گویان"},"🇭🇰":{"keywords":["پرچم"],"name":"پرچم: هنگ‌کنگ، منطقهٔ ویژهٔ اداری چین"},"🇭🇲":{"keywords":["پرچم"],"name":"پرچم: هرد و جزایر مک‌دونالد"},"🇭🇳":{"keywords":["پرچم"],"name":"پرچم: هندوراس"},"🇭🇷":{"keywords":["پرچم"],"name":"پرچم: کرواسی"},"🇭🇹":{"keywords":["پرچم"],"name":"پرچم: هائیتی"},"🇭🇺":{"keywords":["پرچم"],"name":"پرچم: مجارستان"},"🇮🇨":{"keywords":["پرچم"],"name":"پرچم: جزایر قناری"},"🇮🇩":{"keywords":["پرچم"],"name":"پرچم: اندونزی"},"🇮🇪":{"keywords":["پرچم"],"name":"پرچم: ایرلند"},"🇮🇱":{"keywords":["پرچم"],"name":"پرچم: اسرائیل"},"🇮🇲":{"keywords":["پرچم"],"name":"پرچم: جزیرهٔ من"},"🇮🇳":{"keywords":["پرچم"],"name":"پرچم: هند"},"🇮🇴":{"keywords":["پرچم"],"name":"پرچم: قلمرو بریتانیا در اقیانوس هند"},"🇮🇶":{"keywords":["پرچم"],"name":"پرچم: عراق"},"🇮🇷":{"keywords":["پرچم"],"name":"پرچم: ایران"},"🇮🇸":{"keywords":["پرچم"],"name":"پرچم: ایسلند"},"🇮🇹":{"keywords":["پرچم"],"name":"پرچم: ایتالیا"},"🇯🇪":{"keywords":["پرچم"],"name":"پرچم: جرزی"},"🇯🇲":{"keywords":["پرچم"],"name":"پرچم: جامائیکا"},"🇯🇴":{"keywords":["پرچم"],"name":"پرچم: اردن"},"🇯🇵":{"keywords":["پرچم"],"name":"پرچم: ژاپن"},"🇰🇪":{"keywords":["پرچم"],"name":"پرچم: کنیا"},"🇰🇬":{"keywords":["پرچم"],"name":"پرچم: قرقیزستان"},"🇰🇭":{"keywords":["پرچم"],"name":"پرچم: کامبوج"},"🇰🇮":{"keywords":["پرچم"],"name":"پرچم: کیریباتی"},"🇰🇲":{"keywords":["پرچم"],"name":"پرچم: کومور"},"🇰🇳":{"keywords":["پرچم"],"name":"پرچم: سنت کیتس و نویس"},"🇰🇵":{"keywords":["پرچم"],"name":"پرچم: کرهٔ شمالی"},"🇰🇷":{"keywords":["پرچم"],"name":"پرچم: کرهٔ جنوبی"},"🇰🇼":{"keywords":["پرچم"],"name":"پرچم: کویت"},"🇰🇾":{"keywords":["پرچم"],"name":"پرچم: جزایر کِیمن"},"🇰🇿":{"keywords":["پرچم"],"name":"پرچم: قزاقستان"},"🇱🇦":{"keywords":["پرچم"],"name":"پرچم: لائوس"},"🇱🇧":{"keywords":["پرچم"],"name":"پرچم: لبنان"},"🇱🇨":{"keywords":["پرچم"],"name":"پرچم: سنت لوسیا"},"🇱🇮":{"keywords":["پرچم"],"name":"پرچم: لیختن‌اشتاین"},"🇱🇰":{"keywords":["پرچم"],"name":"پرچم: سری‌لانکا"},"🇱🇷":{"keywords":["پرچم"],"name":"پرچم: لیبریا"},"🇱🇸":{"keywords":["پرچم"],"name":"پرچم: لسوتو"},"🇱🇹":{"keywords":["پرچم"],"name":"پرچم: لیتوانی"},"🇱🇺":{"keywords":["پرچم"],"name":"پرچم: لوکزامبورگ"},"🇱🇻":{"keywords":["پرچم"],"name":"پرچم: لتونی"},"🇱🇾":{"keywords":["پرچم"],"name":"پرچم: لیبی"},"🇲🇦":{"keywords":["پرچم"],"name":"پرچم: مراکش"},"🇲🇨":{"keywords":["پرچم"],"name":"پرچم: موناکو"},"🇲🇩":{"keywords":["پرچم"],"name":"پرچم: مولداوی"},"🇲🇪":{"keywords":["پرچم"],"name":"پرچم: مونته‌نگرو"},"🇲🇫":{"keywords":["پرچم"],"name":"پرچم: سنت مارتین"},"🇲🇬":{"keywords":["پرچم"],"name":"پرچم: ماداگاسکار"},"🇲🇭":{"keywords":["پرچم"],"name":"پرچم: جزایر مارشال"},"🇲🇰":{"keywords":["پرچم"],"name":"پرچم: مقدونیهٔ شمالی"},"🇲🇱":{"keywords":["پرچم"],"name":"پرچم: مالی"},"🇲🇲":{"keywords":["پرچم"],"name":"پرچم: میانمار (برمه)"},"🇲🇳":{"keywords":["پرچم"],"name":"پرچم: مغولستان"},"🇲🇴":{"keywords":["پرچم"],"name":"پرچم: ماکائو، منطقهٔ ویژهٔ اداری چین"},"🇲🇵":{"keywords":["پرچم"],"name":"پرچم: جزایر ماریانای شمالی"},"🇲🇶":{"keywords":["پرچم"],"name":"پرچم: مارتینیک"},"🇲🇷":{"keywords":["پرچم"],"name":"پرچم: موریتانی"},"🇲🇸":{"keywords":["پرچم"],"name":"پرچم: مونت‌سرات"},"🇲🇹":{"keywords":["پرچم"],"name":"پرچم: مالت"},"🇲🇺":{"keywords":["پرچم"],"name":"پرچم: موریس"},"🇲🇻":{"keywords":["پرچم"],"name":"پرچم: مالدیو"},"🇲🇼":{"keywords":["پرچم"],"name":"پرچم: مالاوی"},"🇲🇽":{"keywords":["پرچم"],"name":"پرچم: مکزیک"},"🇲🇾":{"keywords":["پرچم"],"name":"پرچم: مالزی"},"🇲🇿":{"keywords":["پرچم"],"name":"پرچم: موزامبیک"},"🇳🇦":{"keywords":["پرچم"],"name":"پرچم: نامیبیا"},"🇳🇨":{"keywords":["پرچم"],"name":"پرچم: کالدونیای جدید"},"🇳🇪":{"keywords":["پرچم"],"name":"پرچم: نیجر"},"🇳🇫":{"keywords":["پرچم"],"name":"پرچم: جزیرهٔ نورفولک"},"🇳🇬":{"keywords":["پرچم"],"name":"پرچم: نیجریه"},"🇳🇮":{"keywords":["پرچم"],"name":"پرچم: نیکاراگوئه"},"🇳🇱":{"keywords":["پرچم"],"name":"پرچم: هلند"},"🇳🇴":{"keywords":["پرچم"],"name":"پرچم: نروژ"},"🇳🇵":{"keywords":["پرچم"],"name":"پرچم: نپال"},"🇳🇷":{"keywords":["پرچم"],"name":"پرچم: نائورو"},"🇳🇺":{"keywords":["پرچم"],"name":"پرچم: نیوئه"},"🇳🇿":{"keywords":["پرچم"],"name":"پرچم: نیوزیلند"},"🇴🇲":{"keywords":["پرچم"],"name":"پرچم: عمان"},"🇵🇦":{"keywords":["پرچم"],"name":"پرچم: پاناما"},"🇵🇪":{"keywords":["پرچم"],"name":"پرچم: پرو"},"🇵🇫":{"keywords":["پرچم"],"name":"پرچم: پلی‌نزی فرانسه"},"🇵🇬":{"keywords":["پرچم"],"name":"پرچم: پاپوا گینهٔ نو"},"🇵🇭":{"keywords":["پرچم"],"name":"پرچم: فیلیپین"},"🇵🇰":{"keywords":["پرچم"],"name":"پرچم: پاکستان"},"🇵🇱":{"keywords":["پرچم"],"name":"پرچم: لهستان"},"🇵🇲":{"keywords":["پرچم"],"name":"پرچم: سن پیر و میکلن"},"🇵🇳":{"keywords":["پرچم"],"name":"پرچم: جزایر پیت‌کرن"},"🇵🇷":{"keywords":["پرچم"],"name":"پرچم: پورتوریکو"},"🇵🇸":{"keywords":["پرچم"],"name":"پرچم: سرزمین‌های فلسطینی"},"🇵🇹":{"keywords":["پرچم"],"name":"پرچم: پرتغال"},"🇵🇼":{"keywords":["پرچم"],"name":"پرچم: پالائو"},"🇵🇾":{"keywords":["پرچم"],"name":"پرچم: پاراگوئه"},"🇶🇦":{"keywords":["پرچم"],"name":"پرچم: قطر"},"🇷🇪":{"keywords":["پرچم"],"name":"پرچم: رئونیون"},"🇷🇴":{"keywords":["پرچم"],"name":"پرچم: رومانی"},"🇷🇸":{"keywords":["پرچم"],"name":"پرچم: صربستان"},"🇷🇺":{"keywords":["پرچم"],"name":"پرچم: روسیه"},"🇷🇼":{"keywords":["پرچم"],"name":"پرچم: رواندا"},"🇸🇦":{"keywords":["پرچم"],"name":"پرچم: عربستان سعودی"},"🇸🇧":{"keywords":["پرچم"],"name":"پرچم: جزایر سلیمان"},"🇸🇨":{"keywords":["پرچم"],"name":"پرچم: سیشل"},"🇸🇩":{"keywords":["پرچم"],"name":"پرچم: سودان"},"🇸🇪":{"keywords":["پرچم"],"name":"پرچم: سوئد"},"🇸🇬":{"keywords":["پرچم"],"name":"پرچم: سنگاپور"},"🇸🇭":{"keywords":["پرچم"],"name":"پرچم: سنت هلن"},"🇸🇮":{"keywords":["پرچم"],"name":"پرچم: اسلوونی"},"🇸🇯":{"keywords":["پرچم"],"name":"پرچم: سوالبارد و یان ماین"},"🇸🇰":{"keywords":["پرچم"],"name":"پرچم: اسلواکی"},"🇸🇱":{"keywords":["پرچم"],"name":"پرچم: سیرالئون"},"🇸🇲":{"keywords":["پرچم"],"name":"پرچم: سان‌مارینو"},"🇸🇳":{"keywords":["پرچم"],"name":"پرچم: سنگال"},"🇸🇴":{"keywords":["پرچم"],"name":"پرچم: سومالی"},"🇸🇷":{"keywords":["پرچم"],"name":"پرچم: سورینام"},"🇸🇸":{"keywords":["پرچم"],"name":"پرچم: سودان جنوبی"},"🇸🇹":{"keywords":["پرچم"],"name":"پرچم: سائوتومه و پرینسیپ"},"🇸🇻":{"keywords":["پرچم"],"name":"پرچم: السالوادور"},"🇸🇽":{"keywords":["پرچم"],"name":"پرچم: سنت مارتن"},"🇸🇾":{"keywords":["پرچم"],"name":"پرچم: سوریه"},"🇸🇿":{"keywords":["پرچم"],"name":"پرچم: اسواتینی"},"🇹🇦":{"keywords":["پرچم"],"name":"پرچم: تریستان دا کونا"},"🇹🇨":{"keywords":["پرچم"],"name":"پرچم: جزایر تورکس و کایکوس"},"🇹🇩":{"keywords":["پرچم"],"name":"پرچم: چاد"},"🇹🇫":{"keywords":["پرچم"],"name":"پرچم: سرزمین‌های جنوبی فرانسه"},"🇹🇬":{"keywords":["پرچم"],"name":"پرچم: توگو"},"🇹🇭":{"keywords":["پرچم"],"name":"پرچم: تایلند"},"🇹🇯":{"keywords":["پرچم"],"name":"پرچم: تاجیکستان"},"🇹🇰":{"keywords":["پرچم"],"name":"پرچم: توکلائو"},"🇹🇱":{"keywords":["پرچم"],"name":"پرچم: تیمور-لسته"},"🇹🇲":{"keywords":["پرچم"],"name":"پرچم: ترکمنستان"},"🇹🇳":{"keywords":["پرچم"],"name":"پرچم: تونس"},"🇹🇴":{"keywords":["پرچم"],"name":"پرچم: تونگا"},"🇹🇷":{"keywords":["پرچم"],"name":"پرچم: ترکیه"},"🇹🇹":{"keywords":["پرچم"],"name":"پرچم: ترینیداد و توباگو"},"🇹🇻":{"keywords":["پرچم"],"name":"پرچم: تووالو"},"🇹🇼":{"keywords":["پرچم"],"name":"پرچم: تایوان"},"🇹🇿":{"keywords":["پرچم"],"name":"پرچم: تانزانیا"},"🇺🇦":{"keywords":["پرچم"],"name":"پرچم: اوکراین"},"🇺🇬":{"keywords":["پرچم"],"name":"پرچم: اوگاندا"},"🇺🇲":{"keywords":["پرچم"],"name":"پرچم: جزایر دورافتادهٔ ایالات متحده"},"🇺🇳":{"keywords":["پرچم"],"name":"پرچم: سازمان ملل متحد"},"🇺🇸":{"keywords":["پرچم"],"name":"پرچم: ایالات متحده"},"🇺🇾":{"keywords":["پرچم"],"name":"پرچم: اروگوئه"},"🇺🇿":{"keywords":["پرچم"],"name":"پرچم: ازبکستان"},"🇻🇦":{"keywords":["پرچم"],"name":"پرچم: واتیکان"},"🇻🇨":{"keywords":["پرچم"],"name":"پرچم: سنت وینسنت و گرنادین"},"🇻🇪":{"keywords":["پرچم"],"name":"پرچم: ونزوئلا"},"🇻🇬":{"keywords":["پرچم"],"name":"پرچم: جزایر ویرجین بریتانیا"},"🇻🇮":{"keywords":["پرچم"],"name":"پرچم: جزایر ویرجین ایالات متحده"},"🇻🇳":{"keywords":["پرچم"],"name":"پرچم: ویتنام"},"🇻🇺":{"keywords":["پرچم"],"name":"پرچم: وانواتو"},"🇼🇫":{"keywords":["پرچم"],"name":"پرچم: والیس و فوتونا"},"🇼🇸":{"keywords":["پرچم"],"name":"پرچم: ساموآ"},"🇽🇰":{"keywords":["پرچم"],"name":"پرچم: کوزوو"},"🇾🇪":{"keywords":["پرچم"],"name":"پرچم: یمن"},"🇾🇹":{"keywords":["پرچم"],"name":"پرچم: مایوت"},"🇿🇦":{"keywords":["پرچم"],"name":"پرچم: افریقای جنوبی"},"🇿🇲":{"keywords":["پرچم"],"name":"پرچم: زامبیا"},"🇿🇼":{"keywords":["پرچم"],"name":"پرچم: زیمبابوه"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["پرچم"],"name":"پرچم: انگلستان"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["پرچم"],"name":"پرچم: اسکاتلند"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["پرچم"],"name":"پرچم: ویلز"},"0️⃣":{"keywords":["جلد کلید"],"name":"جلد کلید: 0"},"1️⃣":{"keywords":["جلد کلید"],"name":"جلد کلید: 1"},"2️⃣":{"keywords":["جلد کلید"],"name":"جلد کلید: 2"},"3️⃣":{"keywords":["جلد کلید"],"name":"جلد کلید: 3"},"4️⃣":{"keywords":["جلد کلید"],"name":"جلد کلید: 4"},"5️⃣":{"keywords":["جلد کلید"],"name":"جلد کلید: 5"},"6️⃣":{"keywords":["جلد کلید"],"name":"جلد کلید: 6"},"7️⃣":{"keywords":["جلد کلید"],"name":"جلد کلید: 7"},"8️⃣":{"keywords":["جلد کلید"],"name":"جلد کلید: 8"},"9️⃣":{"keywords":["جلد کلید"],"name":"جلد کلید: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/fi-json.0f254bb4b0faaba4abcc.js b/priv/static/static/js/emoji-annotations/fi-json.0f254bb4b0faaba4abcc.js
new file mode 100644
index 000000000..dd31d0991
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/fi-json.0f254bb4b0faaba4abcc.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[420],{40752:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["itku","kyyneliä pidättelevä naama","pidätellä itkua","surullinen","vihainen","ylpeä"],"name":"kyyneliä pidättelevä naama"},"🧌":{"keywords":["fantasia","hirviö","mörkö","mörökölli","peikko","rölli","satuolento","trolli"],"name":"trolli"},"🩻":{"keywords":["lääkäri","lääketiede","luuranko","luut","röntgen"],"name":"röntgen"},"🩼":{"keywords":["kainalosauva","keppi","liikkumisen apuväline","rajoite","sauva","vamma"],"name":"kainalosauva"},"🪩":{"keywords":["bileet","disco","disko","diskopallo","glitter","juhlat","peilipallo","tanssi"],"name":"peilipallo"},"🪪":{"keywords":["henkilökortti","henkkarit","kortti","kulkulupa","tunnistus","turvallisuus"],"name":"henkilökortti"},"🪫":{"keywords":["akku vähissä","sähkö","virta vähissä"],"name":"akku vähissä"},"🪬":{"keywords":["amuletti","Fatima","hamsa","käsi","Maria","Miriam","suoja","suojelu"],"name":"hamsa"},"🪷":{"keywords":["buddhalaisuus","hindulaisuus","Intia","kukka","lootus","puhtaus","viattomuus","Vietnam"],"name":"lootus"},"🪸":{"keywords":["koralli","koralliriutta","meri","riutta"],"name":"koralli"},"🪹":{"keywords":["linnunpesä","pesiminen","pesintä","tyhjä pesä"],"name":"tyhjä pesä"},"🪺":{"keywords":["linnunpesä","munia pesässä","muninta","pesiminen","pesintä"],"name":"munia pesässä"},"🫃":{"keywords":["maha","masu","paisunut","raskaana oleva mies","täynnä","täysi","turvonnut"],"name":"raskaana oleva mies"},"🫄":{"keywords":["maha","masu","paisunut","raskaana oleva henkilö","täynnä","täysi","turvonnut"],"name":"raskaana oleva henkilö"},"🫅":{"keywords":["aatelinen","kruunua kantava henkilö","kruunupäinen","kuninkaallinen","monarkki","ruhtinaallinen"],"name":"kruunua kantava henkilö"},"🫗":{"keywords":["juoma","kaataminen","läikyttää","lasi","nesteen kaataminen","tyhjä","valuttaa"],"name":"nesteen kaataminen"},"🫘":{"keywords":["munuainen","palkokasvi","papu","pavut","pieru","ruoka","tarhapapu"],"name":"pavut"},"🫙":{"keywords":["astia","höyste","kastike","mauste","purkki","säilytys","tyhjä"],"name":"purkki"},"🫠":{"keywords":["kadota","liueta","pehmenevä","sulaa","sulava naama","sulavat kasvot","valuva"],"name":"sulava naama"},"🫡":{"keywords":["joukot","käsi lippaan","kunniatervehdys","kunnioittava tervehdys","kyllä","ok","palveluksessanne","selvä"],"name":"kunnioittava tervehdys"},"🫢":{"keywords":["ällikkä","ällistys","epäusko","hämmästys","nolo","peloissaan","silmät pyöreinä käsi suun edessä","yllättynyt"],"name":"silmät pyöreinä käsi suun edessä"},"🫣":{"keywords":["ihastunut","kiehtova","kurkistaa","kurkistus sormien takaa","kurkkia","tiirata","vilkuilla"],"name":"kurkistus sormien takaa"},"🫤":{"keywords":["epäilevä","epävarma","naama suu vinossa","pah","pettynyt","pyh","skeptinen"],"name":"naama suu vinossa"},"🫥":{"keywords":["haihtuva","häviävä","introvertti","katkoviivalla piirretty naama","katoava","masentunut","näkymätön","piiloon"],"name":"katkoviivalla piirretty naama"},"🫦":{"keywords":["flirttaileva","hermostunut","huolestunut","kiusaantunut","pelokas","purra huulta","vaivautunut"],"name":"purra huulta"},"🫧":{"keywords":["kuplat","pinnanalainen","puhdas","röyhtäisy","saippua","vedenalainen"],"name":"kuplat"},"🫰":{"keywords":["anna rahaa","etusormi ja peukalo ristissä","hinta","kallis","napsautus","raha","rakkaus","sydän"],"name":"etusormi ja peukalo ristissä"},"🫱":{"keywords":["kädenojennus","käsi","oikealle","oikealle ojentuva käsi"],"name":"oikealle ojentuva käsi"},"🫲":{"keywords":["kädenojennus","käsi","vasemmalle","vasemmalle ojentuva käsi","vasen"],"name":"vasemmalle ojentuva käsi"},"🫳":{"keywords":["ei kelpaa","hätistää","hätyyttää","hus","hylätä","käsi kämmen alaspäin","pudottaa"],"name":"käsi kämmen alaspäin"},"🫴":{"keywords":["houkutella","käsi kämmen ylöspäin","kutsua","pyydystää","tarjota","viittilöidä","viittoa"],"name":"käsi kämmen ylöspäin"},"🫵":{"keywords":["etusormi osoittaa katsojaa","osoittaa","sinä","sinä siinä"],"name":"etusormi osoittaa katsojaa"},"🫶":{"keywords":["rakas","rakastaa","rakkaus","sydänkädet","sydänkuvio käsillä"],"name":"sydänkuvio käsillä"},"🛝":{"keywords":["leikki","leikkipuisto","liukumäki"],"name":"liukumäki"},"🛞":{"keywords":["autonrengas","kääntyminen","pyörä","rengas"],"name":"rengas"},"🛟":{"keywords":["hengenpelastus","kelluminen","pelastaminen","pelastusrengas","turvallisuus"],"name":"pelastusrengas"},"🟰":{"keywords":["matematiikka","paksu yhtäsuuruusmerkki","yhtäsuuruus"],"name":"paksu yhtäsuuruusmerkki"},"😀":{"keywords":["hymy","kasvot","leveä hymy","naama","virnistys"],"name":"leveä hymy"},"😃":{"keywords":["auki","hymy","kasvot","naama","suu"],"name":"hymy suu auki"},"😄":{"keywords":["auki","hymy","hymyilevät silmät ja suu","kasvot","naama","silmä","suu"],"name":"hymyilevät silmät ja suu"},"😁":{"keywords":["hymy","kasvot","naama","silmä","virnistys","virnistys ja hymyilevät silmät"],"name":"virnistys ja hymyilevät silmät"},"😆":{"keywords":["auki","hymy","hymy ja tiukasti suljetut silmät","naama","nauru","suu","tyytyväinen"],"name":"hymy ja tiukasti suljetut silmät"},"😅":{"keywords":["auki","hiki","hymy","hymy ja kylmänhiki","kylmä","naama"],"name":"hymy ja kylmänhiki"},"🤣":{"keywords":["kasvot","kippura","naama","nauraa","nauraa kippurassa"],"name":"nauraa kippurassa"},"😂":{"keywords":["ilo","itkunauru","kasvot naurunkyynelissä","naama","naurunkyyneleet"],"name":"kasvot naurunkyynelissä"},"🙂":{"keywords":["hymy","naama","pieni hymy"],"name":"pieni hymy"},"🙃":{"keywords":["naama","väärinpäin","ylösalainen"],"name":"ylösalainen naama"},"😉":{"keywords":["flirtti","huumori","kasvot","naama","salaisuus","silmä","silmänisku"],"name":"silmänisku"},"😊":{"keywords":["hymy","naama","punastunut","silmä"],"name":"punastunut hymy"},"😇":{"keywords":["enkeli","hymy","hymy ja sädekehä","naama","sädekehä","satu","viaton"],"name":"hymy ja sädekehä"},"🥰":{"keywords":["hymy ja kolme sydäntä","ihailla","ihastunut","rakastunut"],"name":"hymy ja kolme sydäntä"},"😍":{"keywords":["hymy","hymy ja sydänsilmät","naama","rakkaus","silmä","sydän"],"name":"hymy ja sydänsilmät"},"🤩":{"keywords":["kasvot","naama","silmät","tähdet","tähtisilmä","virnistys"],"name":"tähtisilmä"},"😘":{"keywords":["lentosuukko","naama","pusu","sydän"],"name":"lentosuukko"},"😗":{"keywords":["naama","pusu","pusunaama","suudelma","suukko"],"name":"pusunaama"},"☺️":{"keywords":["hymy","hymynaama","naama","rento"],"name":"hymynaama"},"😚":{"keywords":["naama","pusu","pusunaama ja suljetut silmät","silmä","suljettu"],"name":"pusunaama ja suljetut silmät"},"😙":{"keywords":["hymy","naama","pusu","pusunaama ja hymyilevät silmät","silmä"],"name":"pusunaama ja hymyilevät silmät"},"🥲":{"keywords":["helpottunut","hymyilee","hymyilevät kasvot ja kyynel","kiitollinen","kyynel","liikuttunut","ylpeä"],"name":"hymyilevät kasvot ja kyynel"},"😋":{"keywords":["herkullinen","herkullista ruokaa nauttinut","hymy","naama","nam","nami","nautiskeleva"],"name":"herkullista ruokaa nauttinut"},"😛":{"keywords":["kieli","kieli ulkona","naama"],"name":"kieli ulkona"},"😜":{"keywords":["kieli","kieli ulkona ja silmänisku","naama","silmä","silmänisku","vitsi"],"name":"kieli ulkona ja silmänisku"},"🤪":{"keywords":["eripari","mielipuoli","silmät","virne"],"name":"mielipuoli"},"😝":{"keywords":["kamala","kieli","kieli ulkona ja silmät tiukasti kiinni","maku","naama","silmä"],"name":"kieli ulkona ja silmät tiukasti kiinni"},"🤑":{"keywords":["dollarisilmät ja rahasuu","naama","raha","suu"],"name":"dollarisilmät ja rahasuu"},"🤗":{"keywords":["halaava naama","halaus","hali","naama"],"name":"halaava naama"},"🤭":{"keywords":["käsi suun edessä","lipsahdus"],"name":"käsi suun edessä"},"🤫":{"keywords":["hiljentää","hyssyttää","hyssyttelevä"],"name":"hyssyttelevä"},"🤔":{"keywords":["mietteliäs","naama"],"name":"mietteliäs"},"🤐":{"keywords":["naama","suu","vetoketju","vetoketjusuu"],"name":"vetoketjusuu"},"🤨":{"keywords":["epäilevä","kasvot","kohotetut kulmakarvat","naama","skeptinen"],"name":"kohotetut kulmakarvat"},"😐":{"keywords":["naama","naama peruslukemilla","neutraali","tunteeton"],"name":"naama peruslukemilla"},"😑":{"keywords":["ilmeetön","kasvot","naama","tunteeton","tyhjä"],"name":"ilmeetön"},"😶":{"keywords":["hiljaa","hiljainen","naama","naama ilman suuta","suu"],"name":"naama ilman suuta"},"😶‍🌫️":{"keywords":["hajamielinen","naama pilvissä","naama sumussa","pää pilvissä"],"name":"naama pilvissä"},"😏":{"keywords":["huvittunut","hymy","naama","virne","virnistys"],"name":"virnistys"},"😒":{"keywords":["ei naurata","naama","onneton"],"name":"ei naurata"},"🙄":{"keywords":["naama","pyörivä","silmät","silmien pyöritys"],"name":"silmien pyöritys"},"😬":{"keywords":["irvistävä","irvistys","naama"],"name":"irvistävä"},"😮‍💨":{"keywords":["hämmästyä","hämmästynyt","haukkoa henkeään","helpotus","kuiskaus","puhaltaa","vihellys"],"name":"hämmästynyt"},"🤥":{"keywords":["kasvot","valehdella","valehteleva","valehtelija"],"name":"valehteleva"},"😌":{"keywords":["helpottunut","helpotus","naama"],"name":"helpottunut"},"😔":{"keywords":["ajatteleva","lannistunut","mietteliäs","naama","pohdiskeleva"],"name":"pohdiskeleva"},"😪":{"keywords":["naama","unelias","uni"],"name":"unelias"},"🤤":{"keywords":["kasvot","kuola","kuolaava","kuolata","naama"],"name":"kuolaava"},"😴":{"keywords":["naama","nukkuva","uni","zzz"],"name":"nukkuva"},"😷":{"keywords":["flunssa","lääkäri","lääke","naama","naama ja hengityssuoja","sairas","suoja"],"name":"naama ja hengityssuoja"},"🤒":{"keywords":["kasvot","kipeä","kuume","lämpö","lämpömittari","naama","naama ja kuumemittari","sairas"],"name":"naama ja kuumemittari"},"🤕":{"keywords":["kipeä","naama","naama ja pääside","side","vamma"],"name":"naama ja pääside"},"🤢":{"keywords":["kasvot","oksentaa","pahoinvoida","pahoinvoiva"],"name":"pahoinvoiva"},"🤮":{"keywords":["naama","oksentaa","oksentava","pahoinvointi","yrjötä"],"name":"oksentava"},"🤧":{"keywords":["aivastaa","aivastava","aivastus","kasvot","naama","terveydeksi"],"name":"aivastava"},"🥵":{"keywords":["hikoilee","kuumeinen","kuumissaan","kuumottava","lämpöhalvaus","punanaama"],"name":"kuumottava"},"🥶":{"keywords":["jääpuikot","jäätynyt","kylmä","kylmettynyt","paleleva","sininen naama"],"name":"paleleva"},"🥴":{"keywords":["aaltoileva suu","heikotus","huppelissa","päissään","silmät sikkaralla","tokkurainen naama"],"name":"tokkurainen naama"},"😵":{"keywords":["huimaus","kuollut","naama","pyörtyvä","tajuton","tuupertuva"],"name":"tajuton"},"😵‍💫":{"keywords":["apua","huimata","hypnoosissa","naama jolla spiraalisilmät","ongelmia","spiraali"],"name":"naama jolla spiraalisilmät"},"🤯":{"keywords":["järkytys","naama","paukku","räjähdys päässä","raju","sokki"],"name":"räjähdys päässä"},"🤠":{"keywords":["cowboy","cowboy-hattu","hattu","kasvot"],"name":"cowboy-hattu"},"🥳":{"keywords":["hattu","juhla","juhlia","juhliva","pilli"],"name":"juhliva"},"🥸":{"keywords":["lasit","naama","naamio","naamioitunut","nenä","tuntematon","valepuku"],"name":"naamioitunut"},"😎":{"keywords":["aurinko","aurinkolasihymy","aurinkolasit","cool","hymy"],"name":"aurinkolasihymy"},"🤓":{"keywords":["jänöhammas","naama","nörtti","silmälasit"],"name":"nörtti"},"🧐":{"keywords":["kalkkis","monokkeli silmässä","vanhanaikainen"],"name":"monokkeli silmässä"},"😕":{"keywords":["häkeltynyt","hämmennys","hämmentynyt","naama"],"name":"hämmentynyt"},"😟":{"keywords":["huolestunut","huoli","naama"],"name":"huolestunut"},"🙁":{"keywords":["hieman surullinen","naama","surullinen"],"name":"hieman surullinen"},"☹️":{"keywords":["naama","suru","surullinen","tuomitseva"],"name":"surullinen"},"😮":{"keywords":["auki","empatia","naama","suu","yllättynyt"],"name":"yllättynyt"},"😯":{"keywords":["järkyttynyt","naama","sanaton","yllättynyt"],"name":"järkyttynyt"},"😲":{"keywords":["ällistynyt","ihmetys","järkyttynyt","naama","tosi"],"name":"ällistynyt"},"😳":{"keywords":["naama","punastunut","tyrmistynyt"],"name":"punastunut naama"},"🥺":{"keywords":["anova","koiranpentuilme","sääli"],"name":"anova"},"😦":{"keywords":["auki","naama","surullinen","surullinen ja suu auki","suu"],"name":"surullinen ja suu auki"},"😧":{"keywords":["ahdistunut","ahdistus","hätä","naama"],"name":"ahdistunut"},"😨":{"keywords":["naama","pelästynyt","pelko","pelokas"],"name":"pelokas"},"😰":{"keywords":["auki","avoin suu ja kylmänhiki","hiki","kylmä","naama","sininen","suu"],"name":"avoin suu ja kylmänhiki"},"😥":{"keywords":["helpottunut","huh","naama","pettynyt","pettynyt mutta helpottunut"],"name":"pettynyt mutta helpottunut"},"😢":{"keywords":["itkevä","itku","kyynel","naama","surullinen"],"name":"itkevä"},"😭":{"keywords":["ääneen itkevä","itku","kyynel","naama","nyyhky","surullinen"],"name":"ääneen itkevä"},"😱":{"keywords":["huuto","Munch","naama","pelko","pelokas"],"name":"pelokas huuto"},"😖":{"keywords":["hämmentynyt","naama","pöyristynyt","tyrmistynyt"],"name":"tyrmistynyt"},"😣":{"keywords":["hellittämätön","kärsivä","naama","peräänantamaton","sisukas"],"name":"kärsivä"},"😞":{"keywords":["naama","pettymys","pettynyt"],"name":"pettynyt"},"😓":{"keywords":["hiki","kylmä","kylmänhiki","naama"],"name":"kylmänhiki"},"😩":{"keywords":["naama","poikki","uupumus","uupunut","väsynyt"],"name":"uupunut"},"😫":{"keywords":["naama","uupumus","väsymys","väsynyt"],"name":"väsynyt"},"🥱":{"keywords":["haukotteleva naama","haukotus","kyllästynyt","väsynyt"],"name":"haukotteleva naama"},"😤":{"keywords":["höyryä nenästä","naama","voittaja","voitto"],"name":"höyryä nenästä"},"😡":{"keywords":["mököttävä","naama","punainen","raivo","suuttunut","vihainen"],"name":"mököttävä"},"😠":{"keywords":["kiukku","naama","raivo","viha","vihainen"],"name":"vihainen"},"🤬":{"keywords":["kiroilu","sensuroitu suu"],"name":"sensuroitu suu"},"😈":{"keywords":["fantasia","hymy","naama","pirullinen hymy ja sarvet","sarvet","satu"],"name":"pirullinen hymy ja sarvet"},"👿":{"keywords":["demoni","fantasia","naama","pikkupaholainen","piru","satu"],"name":"pikkupaholainen"},"💀":{"keywords":["hirviö","kuolema","naama","pääkallo","ruumis","satu"],"name":"pääkallo"},"☠️":{"keywords":["hirviö","kuolema","naama","pääkallo","pääkallo ja reisiluut","reisiluut","ruumis"],"name":"pääkallo ja reisiluut"},"💩":{"keywords":["hirviö","kakka","kakkakasa","lanta","naama","sarjakuva","sonta"],"name":"kakkakasa"},"🤡":{"keywords":["kasvot","klovni","pelle"],"name":"pelle"},"👹":{"keywords":["fantasia","hirviö","japanilainen","naama","olio","peikko","satu"],"name":"peikko"},"👺":{"keywords":["fantasia","hiisi","hirviö","japanilainen","menninkäinen","naama","olio","satu"],"name":"hiisi"},"👻":{"keywords":["fantasia","hirviö","kummitus","naama","olio","satu"],"name":"kummitus"},"👽":{"keywords":["alien","avaruusolio","olio"],"name":"avaruusolio"},"👾":{"keywords":["avaruushirviö","avaruusmonsteri","avaruusolio","naama","olio"],"name":"avaruushirviö"},"🤖":{"keywords":["hirviö","naama","robotti","robottinaama"],"name":"robotti"},"😺":{"keywords":["auki","hymy","kissa","leveästi hymyilevä kissa","naama","suu"],"name":"leveästi hymyilevä kissa"},"😸":{"keywords":["hymy","kissa","naama","silmä","virnistävä kissa ja hymyilevät silmät","virnistys"],"name":"virnistävä kissa ja hymyilevät silmät"},"😹":{"keywords":["ilo","kissa","kissa ja naurunkyyneleet","kissanaama ja naurunkyyneleet","naama","nauru"],"name":"kissa ja naurunkyyneleet"},"😻":{"keywords":["hymy","kissa","kissa ja sydänsilmät","kissanaama ja sydänsilmät","naama","rakkaus","silmä","sydän"],"name":"kissa ja sydänsilmät"},"😼":{"keywords":["hymy","ironinen","kissa","naama","vino","vinosti hymyilevä kissa"],"name":"vinosti hymyilevä kissa"},"😽":{"keywords":["kissa","kissan pusunaama ja suljetut silmät","naama","pusu","silmä"],"name":"kissan pusunaama ja suljetut silmät"},"🙀":{"keywords":["kissa","naama","oho","yllättynyt"],"name":"yllättynyt kissa"},"😿":{"keywords":["itkevä kissa","itku","kissa","kyynel","naama","surullinen"],"name":"itkevä kissa"},"😾":{"keywords":["kissa","mököttävä","naama"],"name":"mököttävä kissa"},"🙈":{"keywords":["apina","ei","ele","en näe pahaa","kielletty"],"name":"en näe pahaa"},"🙉":{"keywords":["apina","ei","ele","en kuule pahaa","kielletty"],"name":"en kuule pahaa"},"🙊":{"keywords":["apina","en puhu pahaa","kielletty"],"name":"en puhu pahaa"},"💋":{"keywords":["huulet","huulipunajälki","jälki","pusu"],"name":"huulipunajälki"},"💌":{"keywords":["kirje","posti","rakkaus","rakkauskirje","romantiikka","sydän"],"name":"rakkauskirje"},"💘":{"keywords":["amor","nuoli","romantiikka","sydän","sydän ja nuoli"],"name":"sydän ja nuoli"},"💝":{"keywords":["nauha","sydän","sydän ja lahjanauha","ystävänpäivä"],"name":"sydän ja lahjanauha"},"💖":{"keywords":["innostunut","kimalle","kimaltava sydän","sydän"],"name":"kimaltava sydän"},"💗":{"keywords":["hermostunut","innostunut","kasvava","sydämen syke","sydän"],"name":"kasvava sydän"},"💓":{"keywords":["sydän","syke","sykkiä","sykkivä"],"name":"sykkivä sydän"},"💞":{"keywords":["pyörivä","sydän","toisiaan kiertävät sydämet"],"name":"toisiaan kiertävät sydämet"},"💕":{"keywords":["kaksi sydäntä","rakkaus","sydän"],"name":"kaksi sydäntä"},"💟":{"keywords":["sydän","sydänkoriste"],"name":"sydänkoriste"},"❣️":{"keywords":["huutomerkki","sydän","sydänhuutomerkki","välimerkit"],"name":"sydänhuutomerkki"},"💔":{"keywords":["särkyä","särkynyt","sydän"],"name":"särkynyt sydän"},"❤️‍🔥":{"keywords":["himo","liekki","palaa","palava sydän","pyhä sydän","rakkaus","sydän"],"name":"palava sydän"},"❤️‍🩹":{"keywords":["elpyvä","hyvinvoiva","parantuminen","parantuva","parantuva sydän","tervehtyvä","toipuminen"],"name":"parantuva sydän"},"❤️":{"keywords":["punainen sydän","sydän"],"name":"punainen sydän"},"🧡":{"keywords":["oranssi","sydän"],"name":"oranssi sydän"},"💛":{"keywords":["keltainen","sydän"],"name":"keltainen sydän"},"💚":{"keywords":["sydän","vihreä"],"name":"vihreä sydän"},"💙":{"keywords":["sininen","sydän"],"name":"sininen sydän"},"💜":{"keywords":["sydän","violetti"],"name":"violetti sydän"},"🤎":{"keywords":["ruskea","sydän"],"name":"ruskea sydän"},"🖤":{"keywords":["musta","sydän"],"name":"musta sydän"},"🤍":{"keywords":["sydän","valkoinen"],"name":"valkoinen sydän"},"💯":{"keywords":["100","pisteet","sata pistettä","täydet"],"name":"sata pistettä"},"💢":{"keywords":["sarjakuva","viha","vihainen"],"name":"viha"},"💥":{"keywords":["pum","sarjakuva","törmäys"],"name":"törmäys"},"💫":{"keywords":["pyörryttävä","sarjakuva","tähti"],"name":"pyörryttävä"},"💦":{"keywords":["hiki","hikipisarat","sarjakuva","vesi"],"name":"hikipisarat"},"💨":{"keywords":["juoksu","pikalähtö","sarjakuva"],"name":"pikalähtö"},"🕳️":{"keywords":["musta","musta aukko","pallo","reikä"],"name":"musta aukko"},"💣":{"keywords":["pommi","sarjakuva"],"name":"pommi"},"💬":{"keywords":["ilmapallo","keskustelu","kupla","puhe","puhekupla","sarjakuva"],"name":"puhekupla"},"👁️‍🗨️":{"keywords":["puhekupla","puhekuplasilmä","silmä","silminnäkijä","todistaja"],"name":"puhekuplasilmä"},"🗨️":{"keywords":["keskustelu","puhe","vasen puhekupla"],"name":"vasen puhekupla"},"🗯️":{"keywords":["ilmapallo","kupla","oikea vihainen puhekupla","puhekupla","vihainen"],"name":"oikea vihainen puhekupla"},"💭":{"keywords":["ajatus","ajatuskupla","ilmapallo","kupla","sarjakuva"],"name":"ajatuskupla"},"💤":{"keywords":["sarjakuva","uni","zzz"],"name":"zzz"},"👋":{"keywords":["heilautus","käden heilautus","käsi","vartalo","vilkuttaa","vilkutus"],"name":"käden heilautus"},"🤚":{"keywords":["kädenselkä","kädenselkä koholla","kämmenselkä koholla","kohotettu"],"name":"kämmenselkä koholla"},"🖐️":{"keywords":["käsi","levitetty","nostettu käsi ja sormet erillään","sormi","vartalo"],"name":"nostettu käsi ja sormet erillään"},"✋":{"keywords":["käsi","nostettu käsi","vartalo"],"name":"nostettu käsi"},"🖖":{"keywords":["käsi","sormi","spock","vartalo","vulkanilainen","vulkanilaisten tervehdys"],"name":"vulkanilaisten tervehdys"},"👌":{"keywords":["käsi","ok","ok-sormiele","vartalo"],"name":"ok-sormiele"},"🤌":{"keywords":["käsi supussa","käsiele","kuulustelu","mitä","sarkastinen","sormet","supussa"],"name":"sormet supussa"},"🤏":{"keywords":["hippunen","nipistävä käsi","nipistysote","pieni määrä","vähäinen määrä"],"name":"nipistävä käsi"},"✌️":{"keywords":["käsi","v","vartalo","voitonmerkki","voitto"],"name":"voitonmerkki"},"🤞":{"keywords":["käsi","narrata","onni","risti","sormet ristissä","sormi"],"name":"sormet ristissä"},"🤟":{"keywords":["fanitus","käsi","rakastan sinua -ele","rakkaus"],"name":"rakastan sinua -ele"},"🤘":{"keywords":["käsi","rock","sarvet","sarviele","sormi","vartalo"],"name":"sarviele"},"🤙":{"keywords":["käsi","soita","soita minulle"],"name":"soita minulle"},"👈":{"keywords":["etusormi","kämmenselkä","käsi","osoittaa","sormi","vartalo","vasemmalle osoittava etusormi kämmenselkä katsojaan päin"],"name":"vasemmalle osoittava etusormi kämmenselkä katsojaan päin"},"👉":{"keywords":["etusormi","kämmenselkä","käsi","oikealle osoittava etusormi kämmenselkä katsojaan päin","osoittaa","sormi","vartalo"],"name":"oikealle osoittava etusormi kämmenselkä katsojaan päin"},"👆":{"keywords":["etusormi","kämmenselkä","käsi","osoittaa","sormi","vartalo","ylös","ylös osoittava etusormi kämmenselkä katsojaan päin"],"name":"ylös osoittava etusormi kämmenselkä katsojaan päin"},"🖕":{"keywords":["käsi","keskisormi","sormi","vartalo"],"name":"keskisormi"},"👇":{"keywords":["alas","alas osoittava etusormi kämmenselkä katsojaan päin","etusormi","kämmenselkä","käsi","osoittaa","sormi","vartalo"],"name":"alas osoittava etusormi kämmenselkä katsojaan päin"},"☝️":{"keywords":["etusormi","käsi","osoittaa","sormi","vartalo","ylös","ylös osoittava etusormi"],"name":"ylös osoittava etusormi"},"👍":{"keywords":["+1","käsi","peukalo","vartalo","ylös"],"name":"peukalo ylös"},"👎":{"keywords":["-1","alas","käsi","peukalo","vartalo"],"name":"peukalo alas"},"✊":{"keywords":["isku","käsi","nostettu nyrkki","nyrkki","puristettu","vartalo"],"name":"nostettu nyrkki"},"👊":{"keywords":["isku","käsi","kohti tuleva nyrkki","nyrkki","puristettu","vartalo"],"name":"kohti tuleva nyrkki"},"🤛":{"keywords":["nyrkki","nyrkki vasemmalle","vasen"],"name":"nyrkki vasemmalle"},"🤜":{"keywords":["nyrkki","nyrkki oikealle","oikea"],"name":"nyrkki oikealle"},"👏":{"keywords":["käsi","käsien taputus","taputtaa","vartalo"],"name":"käsien taputus"},"🙌":{"keywords":["ele","hurraa","juhla","käsi","nostettu","nousevat kädet","vartalo"],"name":"nousevat kädet"},"👐":{"keywords":["avoimet kädet","avoin","käsi","vartalo"],"name":"avoimet kädet"},"🤲":{"keywords":["anelu","kämmenet vierekkäin"],"name":"kämmenet vierekkäin"},"🤝":{"keywords":["kädenpuristus","käsi","kätellä","sopimus","tapaaminen"],"name":"kädenpuristus"},"🙏":{"keywords":["kämmenet yhdessä","kiitos","kumarrus","pliis","pyyntö","rukous","yläfemma"],"name":"kämmenet yhdessä"},"✍️":{"keywords":["käsi","kirjoittaa","kirjoittava käsi","vartalo"],"name":"kirjoittava käsi"},"💅":{"keywords":["kosmetiikka","kynsi","kynsihuolto","kynsilakka","manikyyri","vartalo"],"name":"kynsilakka"},"🤳":{"keywords":["kamera","omakuva","puhelin","selfie"],"name":"selfie"},"💪":{"keywords":["hauis","lihas","pullistaa","pullistettu hauis","sarjakuva","vartalo"],"name":"pullistettu hauis"},"🦾":{"keywords":["esteettömyys","tekokäsi"],"name":"tekokäsi"},"🦿":{"keywords":["esteettömyys","tekojalka"],"name":"tekojalka"},"🦵":{"keywords":["alaraaja","jalka","potkaista","potku","raaja"],"name":"jalka"},"🦶":{"keywords":["jalkaterä","potkaista","potku","tallata","töminä"],"name":"jalkaterä"},"👂":{"keywords":["korva","pää","vartalo"],"name":"korva"},"🦻":{"keywords":["esteettömyys","huonokuuloinen","kuulolaite","kuulolaite korvassa","kuulonalenema"],"name":"kuulolaite korvassa"},"👃":{"keywords":["haju","nenä","pää","tuoksu","vartalo"],"name":"nenä"},"🧠":{"keywords":["aivot","äly","pää","vartalo","viisas"],"name":"aivot"},"🫀":{"keywords":["elin","kardiologia","pulssi","sydän","syke","verenkierto"],"name":"sydän"},"🫁":{"keywords":["elin","hengitys","henkäisy","keuhkot"],"name":"keuhkot"},"🦷":{"keywords":["hammas","hammaslääkäri","hampaisto"],"name":"hammas"},"🦴":{"keywords":["luu","luuranko","luusto"],"name":"luu"},"👀":{"keywords":["naama","silmä","silmät","vartalo"],"name":"silmät"},"👁️":{"keywords":["pää","silmä","vartalo"],"name":"silmä"},"👅":{"keywords":["kieli","pää","suu","uhma","vartalo"],"name":"kieli"},"👄":{"keywords":["huulet","pää","suu","vartalo"],"name":"suu"},"👶":{"keywords":["lapsi","nuori","vauva"],"name":"vauva"},"🧒":{"keywords":["lapsi","lapsuus","nuori","sukupuolineutraali"],"name":"lapsi"},"👦":{"keywords":["miespuolinen","nuori","poika"],"name":"poika"},"👧":{"keywords":["horoskooppi","horoskooppimerkki","neiti","neito","neitsyt","nuori","tyttö"],"name":"tyttö"},"🧑":{"keywords":["aikaihminen","aikuinen","aikuisuus","keski-ikäinen","sukupuolineutraali","täysikasvuinen"],"name":"aikuinen"},"👱":{"keywords":["blondi","hiukset","vaalea","vaaleahiuksinen henkilö","vaaleatukkainen henkilö"],"name":"vaaleatukkainen henkilö"},"👨":{"keywords":["mies","miespuolinen"],"name":"mies"},"🧔":{"keywords":["karvainen","parrakas henkilö","parta","pulisongit","sänki","viikset"],"name":"parrakas henkilö"},"🧔‍♂️":{"keywords":["mies","parrakas mies","parta"],"name":"parrakas mies"},"👱‍♂️":{"keywords":["blondi","hiukset","mies","vaalea","vaaleahiuksinen mies","vaaleatukkainen mies"],"name":"vaaleatukkainen mies"},"👩":{"keywords":["nainen","naispuolinen"],"name":"nainen"},"🧔‍♀️":{"keywords":["nainen","parrakas nainen","parta"],"name":"parrakas nainen"},"👱‍♀️":{"keywords":["blondi","hiukset","nainen","vaalea","vaaleahiuksinen nainen","vaaleatukkainen nainen"],"name":"vaaleatukkainen nainen"},"🧓":{"keywords":["ikäihminen","seniori","sukupuolineutraali","vanha","vanhus"],"name":"vanhus"},"👴":{"keywords":["mies","vanha"],"name":"vanha mies"},"👵":{"keywords":["nainen","vanha"],"name":"vanha nainen"},"🙍":{"keywords":["ele","surullinen","surullinen henkilö"],"name":"surullinen henkilö"},"🙍‍♂️":{"keywords":["harmi","mies","suru","surullinen mies"],"name":"surullinen mies"},"🙍‍♀️":{"keywords":["harmi","nainen","suru","surullinen nainen"],"name":"surullinen nainen"},"🙎":{"keywords":["ele","mököttävä","mököttävä henkilö"],"name":"mököttävä henkilö"},"🙎‍♂️":{"keywords":["harmi","mies","mököttävä mies","mökötys"],"name":"mököttävä mies"},"🙎‍♀️":{"keywords":["harmi","mököttävä nainen","mökötys","nainen"],"name":"mököttävä nainen"},"🙅":{"keywords":["ei","ei-ele","ele","käsi","kielletty"],"name":"ei-ele"},"🙅‍♂️":{"keywords":["ei","ei käy -merkkiä näyttävä mies","ele","kielletty","mies"],"name":"ei käy -merkkiä näyttävä mies"},"🙅‍♀️":{"keywords":["ei","ei käy -merkkiä näyttävä nainen","ele","kielletty","nainen"],"name":"ei käy -merkkiä näyttävä nainen"},"🙆":{"keywords":["ele","käsi","ok","ok-ele"],"name":"ok-ele"},"🙆‍♂️":{"keywords":["ele","kyllä","mies","ok","ok-merkkiä näyttävä mies"],"name":"ok-merkkiä näyttävä mies"},"🙆‍♀️":{"keywords":["ele","kyllä","nainen","ok","ok-merkkiä näyttävä nainen"],"name":"ok-merkkiä näyttävä nainen"},"💁":{"keywords":["apu","info","kämmentä ylöspäin näyttävä henkilö","käsi","nenäkäs"],"name":"kämmentä ylöspäin näyttävä henkilö"},"💁‍♂️":{"keywords":["kämmentä ylöspäin näyttävä mies","käsi","mies","nenäkäs"],"name":"kämmentä ylöspäin näyttävä mies"},"💁‍♀️":{"keywords":["kämmentä ylöspäin näyttävä nainen","käsi","nainen","nenäkäs"],"name":"kämmentä ylöspäin näyttävä nainen"},"🙋":{"keywords":["ele","iloinen","iloinen henkilö viittaa","käsi","nostettu"],"name":"iloinen henkilö viittaa"},"🙋‍♂️":{"keywords":["käsi","mies","viittaava mies","viittaus"],"name":"viittaava mies"},"🙋‍♀️":{"keywords":["käsi","nainen","viittaava nainen","viittaus"],"name":"viittaava nainen"},"🧏":{"keywords":["esteettömyys","korva","kuulo","kuuro","kuuro ihminen"],"name":"kuuro ihminen"},"🧏‍♂️":{"keywords":["kuuro","mies"],"name":"kuuro mies"},"🧏‍♀️":{"keywords":["kuuro","nainen"],"name":"kuuro nainen"},"🙇":{"keywords":["anteeksi","anteeksipyyntö","ele","kumarrus","kumartava henkilö"],"name":"kumartava henkilö"},"🙇‍♂️":{"keywords":["anteeksipyyntö","ele","kumarrus","mies","syvään kumartava mies"],"name":"syvään kumartava mies"},"🙇‍♀️":{"keywords":["anteeksipyyntö","ele","kumarrus","nainen","syvään kumartava nainen"],"name":"syvään kumartava nainen"},"🤦":{"keywords":["epätoivo","käsi","kasvot","peittää kasvot kädellä","pettymys"],"name":"peittää kasvot kädellä"},"🤦‍♂️":{"keywords":["käsi","kasvonsa kädellä peittävä mies","kasvot","mies","pettymys"],"name":"kasvonsa kädellä peittävä mies"},"🤦‍♀️":{"keywords":["käsi","kasvonsa kädellä peittävä nainen","kasvot","nainen","pettymys"],"name":"kasvonsa kädellä peittävä nainen"},"🤷":{"keywords":["ei välitä","epäilys","kohauttaa","kohauttaa olkapäitään","olkapäitään kohauttava henkilö"],"name":"olkapäitään kohauttava henkilö"},"🤷‍♂️":{"keywords":["ei välitä","ihan sama","kämmeniään levittelevä mies","kohauttaa","mies"],"name":"kämmeniään levittelevä mies"},"🤷‍♀️":{"keywords":["ei välitä","ihan sama","kämmeniään levittelevä nainen","kohauttaa","nainen"],"name":"kämmeniään levittelevä nainen"},"🧑‍⚕️":{"keywords":["hoitotyöntekijä","lääkäri","sairaanhoitaja","terapeutti","terveydenhoito"],"name":"hoitotyöntekijä"},"👨‍⚕️":{"keywords":["lääkäri","mies","mieshoitotyöntekijä","sairaanhoitaja","terapeutti","terveydenhuolto"],"name":"mieshoitotyöntekijä"},"👩‍⚕️":{"keywords":["lääkäri","nainen","naishoitotyöntekijä","sairaanhoitaja","terapeutti","terveydenhuollon naisammattilainen","terveydenhuolto"],"name":"naishoitotyöntekijä"},"🧑‍🎓":{"keywords":["lakki","opiskelija","opiskelu","valmistujaiset"],"name":"opiskelija"},"👨‍🎓":{"keywords":["lakki","mies","miesopiskelija","opiskelu","valmistujaiset"],"name":"miesopiskelija"},"👩‍🎓":{"keywords":["lakki","nainen","naisopiskelija","opiskelu","valmistujaiset"],"name":"naisopiskelija"},"🧑‍🏫":{"keywords":["koulu","opettaja"],"name":"opettaja"},"👨‍🏫":{"keywords":["koulu","mies","miesopettaja","ohjaaja","opettaja"],"name":"miesopettaja"},"👩‍🏫":{"keywords":["koulu","nainen","naisopettaja","opettaja"],"name":"naisopettaja"},"🧑‍⚖️":{"keywords":["tuomari","vaaka"],"name":"tuomari"},"👨‍⚖️":{"keywords":["laki","mies","miestuomari","oikeus","tuomari"],"name":"miestuomari"},"👩‍⚖️":{"keywords":["laki","nainen","naistuomari","oikeus","tuomari"],"name":"naistuomari"},"🧑‍🌾":{"keywords":["farmari","maanviljelijä","puutarhuri"],"name":"maanviljelijä"},"👨‍🌾":{"keywords":["maanviljelijä","mies","miesmaanviljelijä","puutarhuri","sato"],"name":"miesmaanviljelijä"},"👩‍🌾":{"keywords":["maanviljelijä","nainen","naismaanviljelijä","puutarhuri","sato"],"name":"naismaanviljelijä"},"🧑‍🍳":{"keywords":["keittiömestari","kokki"],"name":"kokki"},"👨‍🍳":{"keywords":["kokki","mies","mieskokki","paistinpannu","ruoka"],"name":"mieskokki"},"👩‍🍳":{"keywords":["kokki","nainen","naiskokki","paistinpannu","ruoka"],"name":"naiskokki"},"🧑‍🔧":{"keywords":["mekaanikko","putkiasentaja","sähköasentaja","työkalu"],"name":"mekaanikko"},"👨‍🔧":{"keywords":["jakoavain","mekaanikko","mies","miesmekaanikko","työkalu"],"name":"miesmekaanikko"},"👩‍🔧":{"keywords":["jakoavain","mekaanikko","nainen","naismekaanikko","työkalu"],"name":"naismekaanikko"},"🧑‍🏭":{"keywords":["kokoaminen","tehdas","tehdastyöntekijä","teollisuus","työntekijä"],"name":"tehdastyöntekijä"},"👨‍🏭":{"keywords":["hitsaaja","mies","miestehdastyöntekijä","tehdas","työntekijä"],"name":"miestehdastyöntekijä"},"👩‍🏭":{"keywords":["hitsaaja","nainen","naistehdastyöntekijä","tehdas","työntekijä"],"name":"naistehdastyöntekijä"},"🧑‍💼":{"keywords":["arkkitehti","toimisto","toimistotyöntekijä","valkokaulus","yritys"],"name":"toimistotyöntekijä"},"👨‍💼":{"keywords":["mies","miestoimistotyöntekijä","toimisto","työntekijä","valkokaulus"],"name":"miestoimistotyöntekijä"},"👩‍💼":{"keywords":["nainen","naistoimistotyöntekijä","toimisto","työntekijä","valkokaulus"],"name":"naistoimistotyöntekijä"},"🧑‍🔬":{"keywords":["biologi","insinööri","kemisti","lääkäri","tiede","tutkija"],"name":"tutkija"},"👨‍🔬":{"keywords":["mies","miestutkija","tiede","tutkija"],"name":"miestutkija"},"👩‍🔬":{"keywords":["nainen","naistutkija","tiede","tutkija"],"name":"naistutkija"},"🧑‍💻":{"keywords":["IT-työntekijä","kehittäjä","keksijä","koodari","ohjelmisto"],"name":"IT-työntekijä"},"👨‍💻":{"keywords":["IT","IT-mies","koodaus","mies","tietokone"],"name":"IT-mies"},"👩‍💻":{"keywords":["IT","IT-nainen","koodaus","nainen","tietokone"],"name":"IT-nainen"},"🧑‍🎤":{"keywords":["karaoke","laulaja","mikki"],"name":"laulaja"},"👨‍🎤":{"keywords":["karaoke","laulaja","mies","mieslaulaja","mikki"],"name":"mieslaulaja"},"👩‍🎤":{"keywords":["karaoke","laulaja","mikki","nainen","naislaulaja"],"name":"naislaulaja"},"🧑‍🎨":{"keywords":["artisti","paletti","taiteilija"],"name":"artisti"},"👨‍🎨":{"keywords":["maalari","mies","miesartisti","miestaiteilija","taide","taiteilija"],"name":"miestaiteilija"},"👩‍🎨":{"keywords":["kuvataiteilija","maalari","nainen","naisartisti","naistaiteilija","taide","taiteilija"],"name":"naistaiteilija"},"🧑‍✈️":{"keywords":["lentäjä","lentokone","pilotti"],"name":"pilotti"},"👨‍✈️":{"keywords":["lentäjä","lentokone","mies","miespilotti","pilotti"],"name":"miespilotti"},"👩‍✈️":{"keywords":["lentäjä","lentokone","nainen","naispilotti","pilotti"],"name":"naispilotti"},"🧑‍🚀":{"keywords":["astronautti","raketti"],"name":"astronautti"},"👨‍🚀":{"keywords":["astronautti","avaruus","mies","miesastronautti"],"name":"miesastronautti"},"👩‍🚀":{"keywords":["astronautti","avaruus","nainen","naisastronautti"],"name":"naisastronautti"},"🧑‍🚒":{"keywords":["paloauto","pelastaja"],"name":"pelastaja"},"👨‍🚒":{"keywords":["mies","palomies","tulipalo","tulitaistelija"],"name":"palomies"},"👩‍🚒":{"keywords":["nainen","palonainen","tulipalo","tulitaistelija"],"name":"palonainen"},"👮":{"keywords":["kyttä","poliisi"],"name":"poliisi"},"👮‍♂️":{"keywords":["etsivä","konstaapeli","mies","miespoliisi","poliisi"],"name":"miespoliisi"},"👮‍♀️":{"keywords":["etsivä","konstaapeli","nainen","naispoliisi","poliisi"],"name":"naispoliisi"},"🕵️":{"keywords":["etsivä","salapoliisi"],"name":"etsivä"},"🕵️‍♂️":{"keywords":["etsivä","mies","miesetsivä","salapoliisi","vakooja"],"name":"miesetsivä"},"🕵️‍♀️":{"keywords":["etsivä","nainen","naisetsivä","salapoliisi","vakooja"],"name":"naisetsivä"},"💂":{"keywords":["vartija"],"name":"vartija"},"💂‍♂️":{"keywords":["mies","miesvartija","vartija"],"name":"miesvartija"},"💂‍♀️":{"keywords":["nainen","naisvartija","vartija"],"name":"naisvartija"},"🥷":{"keywords":["ninja","piilossa","soturi","taistelija","väijyy"],"name":"ninja"},"👷":{"keywords":["hattu","rakennus","rakennustyöläinen","työmies"],"name":"rakennustyöläinen"},"👷‍♂️":{"keywords":["mies","rakennusmies","rakennustyöläinen","raksa"],"name":"rakennusmies"},"👷‍♀️":{"keywords":["nainen","rakennusnainen","rakennustyöläinen","raksa"],"name":"rakennusnainen"},"🤴":{"keywords":["kuninkaallinen","prinssi"],"name":"prinssi"},"👸":{"keywords":["fantasia","prinsessa","satu"],"name":"prinsessa"},"👳":{"keywords":["mies","turbaani","turbaanipäinen henkilö"],"name":"turbaanipäinen henkilö"},"👳‍♂️":{"keywords":["mies","turbaani","turbaanipäinen mies"],"name":"turbaanipäinen mies"},"👳‍♀️":{"keywords":["nainen","turbaani","turbaanipäinen nainen"],"name":"turbaanipäinen nainen"},"👲":{"keywords":["gua pi mao","hattu","mies","mies ja kiinalainen hattu"],"name":"mies ja kiinalainen hattu"},"🧕":{"keywords":["hijab","huivipäinen nainen","khimār","mantilja","pääliina","silkkihuivi","tichel"],"name":"huivipäinen nainen"},"🤵":{"keywords":["henkilö smokissa","ihminen","smokki","smokkipukuinen ihminen","sulhanen"],"name":"henkilö smokissa"},"🤵‍♂️":{"keywords":["mies","mies smokissa","smokki","smokkipukuinen mies"],"name":"mies smokissa"},"🤵‍♀️":{"keywords":["nainen","nainen smokissa","smokki","smokkipukuinen nainen"],"name":"nainen smokissa"},"👰":{"keywords":["häät","huntu","huntupäinen henkilö","morsian"],"name":"huntupäinen henkilö"},"👰‍♂️":{"keywords":["huntu","huntupäinen mies","mies","mies ja huntu"],"name":"huntupäinen mies"},"👰‍♀️":{"keywords":["huntu","huntupäinen nainen","nainen","nainen ja huntu"],"name":"huntupäinen nainen"},"🤰":{"keywords":["maha","masu","nainen","paisunut","raskaana oleva nainen","täynnä","täysi","turvonnut"],"name":"raskaana oleva nainen"},"🤱":{"keywords":["äiti","imettää","imetys","rintamaito","ruokkia","syöttää","vauva"],"name":"imetys"},"👩‍🍼":{"keywords":["imettävä","nainen","syöttävä","vauva","vauvaa syöttävä nainen"],"name":"vauvaa syöttävä nainen"},"👨‍🍼":{"keywords":["imettävä","mies","syöttävä","vauva","vauvaa syöttävä mies"],"name":"vauvaa syöttävä mies"},"🧑‍🍼":{"keywords":["henkilö","imettävä","syöttävä","vauva","vauvaa imettävä henkilö","vauvaa syöttävä henkilö"],"name":"vauvaa syöttävä henkilö"},"👼":{"keywords":["enkeli","fantasia","naama","satu","vauva","vauvaenkeli"],"name":"vauvaenkeli"},"🎅":{"keywords":["fantasia","joulu","joulupukki","juhla","satu"],"name":"joulupukki"},"🤶":{"keywords":["joulu","joulupukin muori","muori"],"name":"joulupukin muori"},"🧑‍🎄":{"keywords":["joulutonttu","tonttu"],"name":"tonttu"},"🦸":{"keywords":["hyvä","hyvis","sankari","sankaritar","supersankari","supervoimat"],"name":"supersankari"},"🦸‍♂️":{"keywords":["hyvä","hyvis","miessupersankari","sankari","supervoimat"],"name":"miessupersankari"},"🦸‍♀️":{"keywords":["hyvä","hyvis","naissupersankari","sankari","sankaritar","supervoimat"],"name":"naissupersankari"},"🦹":{"keywords":["kelmi","konna","paha","rikollinen","roisto","superpahis","supervoimat"],"name":"superpahis"},"🦹‍♂️":{"keywords":["kelmi","konna","miessuperpahis","paha","rikollinen","roisto","supervoimat"],"name":"miessuperpahis"},"🦹‍♀️":{"keywords":["kelmi","konna","naissuperpahis","paha","rikollinen","roisto","supervoimat"],"name":"naissuperpahis"},"🧙":{"keywords":["maagi","noita","sauva","taikasauva","taikavoima","taikuri","tietäjä","velho"],"name":"velho"},"🧙‍♂️":{"keywords":["maagi","miesvelho","noita","sauva","taikasauva","taikavoima","taikuri","tietäjä"],"name":"miesvelho"},"🧙‍♀️":{"keywords":["maagi","naisvelho","noita","sauva","taikasauva","taikavoima","taikuri","tietäjä"],"name":"naisvelho"},"🧚":{"keywords":["hyönteismäinen","ilmatar","keiju","keijukainen","luonnotar","Oberon","Puck","Titania"],"name":"keiju"},"🧚‍♂️":{"keywords":["hyönteismäinen","mieskeiju","Oberon","Puck","siivet"],"name":"mieskeiju"},"🧚‍♀️":{"keywords":["ilmatar","keijukainen","keijukuningatar","luonnotar","metsänneito","naiskeiju","Titania"],"name":"naiskeiju"},"🧛":{"keywords":["Dracula","elävä kuollut","hampaat","torahammas","vampyyri","verenhimo","verenimijä"],"name":"vampyyri"},"🧛‍♂️":{"keywords":["Dracula","elävä kuollut","hampaat","miesvampyyri","torahammas","verenhimo","verenimijä"],"name":"miesvampyyri"},"🧛‍♀️":{"keywords":["elävä kuollut","hampaat","naisvampyyri","torahammas","verenhimo","verenimijä"],"name":"naisvampyyri"},"🧜":{"keywords":["kalanpyrstö","merenhaltija","merenväki","vedenhaltija","vetehinen"],"name":"merenväki"},"🧜‍♂️":{"keywords":["Ahti","kalanpyrstö","merenhaltija","merenmies","merenväki","Triton","vedenhaltija","vetehinen"],"name":"merenmies"},"🧜‍♀️":{"keywords":["kalanpyrstö","merenneito","merenväki","pyrstö","seireeni","vedenväki"],"name":"merenneito"},"🧝":{"keywords":["alf","haltia","keiju","keijukainen","Legolas","suippokorva"],"name":"haltia"},"🧝‍♂️":{"keywords":["alf","haltia","keiju","Legolas","mieshaltia","suippokorva"],"name":"mieshaltia"},"🧝‍♀️":{"keywords":["alf","Galadriel","haltia","haltiatar","keiju","suippokorva"],"name":"haltiatar"},"🧞":{"keywords":["genius","henki","jinni","juno","lamppu"],"name":"henki"},"🧞‍♂️":{"keywords":["genius","henki","jinni","lamppu","mieshenki"],"name":"mieshenki"},"🧞‍♀️":{"keywords":["henki","juno","lamppu","naishenki"],"name":"naishenki"},"🧟":{"keywords":["elävä kuollut","tahdoton","voodoo","zombi","zombie"],"name":"zombi"},"🧟‍♂️":{"keywords":["elävä kuollut","mieszombi","tahdoton","voodoo","zombie"],"name":"mieszombi"},"🧟‍♀️":{"keywords":["elävä kuollut","naiszombi","tahdoton","voodoo","zombie"],"name":"naiszombi"},"💆":{"keywords":["hieroja","hieronta"],"name":"hieronta"},"💆‍♂️":{"keywords":["hieronnassa oleva mies","hieronta","mies"],"name":"hieronnassa oleva mies"},"💆‍♀️":{"keywords":["hieronnassa oleva nainen","hieronta","nainen"],"name":"hieronnassa oleva nainen"},"💇":{"keywords":["hiustenleikkaus","kauneus","parturi","salonki"],"name":"hiustenleikkaus"},"💇‍♂️":{"keywords":["hiukset","hiustenhoito","mies","parturi","parturissa oleva mies"],"name":"parturissa oleva mies"},"💇‍♀️":{"keywords":["hiukset","hiustenhoito","kampaaja","kampaajalla oleva nainen","nainen"],"name":"kampaajalla oleva nainen"},"🚶":{"keywords":["jalankulkija","kävelijä","kävellä","kävely","patikointi"],"name":"jalankulkija"},"🚶‍♂️":{"keywords":["kävelevä mies","kävely","mies","patikointi"],"name":"kävelevä mies"},"🚶‍♀️":{"keywords":["kävelevä nainen","kävely","nainen","patikointi"],"name":"kävelevä nainen"},"🧍":{"keywords":["seisoa","seisova","seisova ihminen"],"name":"seisova ihminen"},"🧍‍♂️":{"keywords":["mies","seisova"],"name":"seisova mies"},"🧍‍♀️":{"keywords":["nainen","seisova"],"name":"seisova nainen"},"🧎":{"keywords":["polvistua","polvistuminen","polvistuva ihminen"],"name":"polvistuva ihminen"},"🧎‍♂️":{"keywords":["mies","polvistuva"],"name":"polvistuva mies"},"🧎‍♀️":{"keywords":["nainen","polvistuva"],"name":"polvistuva nainen"},"🧑‍🦯":{"keywords":["esteettömyys","henkilö ja valkoinen keppi","sokea"],"name":"henkilö ja valkoinen keppi"},"👨‍🦯":{"keywords":["esteettömyys","mies","mies ja valkoinen keppi","sokea"],"name":"mies ja valkoinen keppi"},"👩‍🦯":{"keywords":["esteettömyys","nainen","nainen ja valkoinen keppi","sokea"],"name":"nainen ja valkoinen keppi"},"🧑‍🦼":{"keywords":["esteettömyys","henkilö moottoroidussa pyörätuolissa","pyörätuoli"],"name":"henkilö moottoroidussa pyörätuolissa"},"👨‍🦼":{"keywords":["esteettömyys","mies","mies moottoroidussa pyörätuolissa","pyörätuoli"],"name":"mies moottoroidussa pyörätuolissa"},"👩‍🦼":{"keywords":["esteettömyys","nainen","nainen moottoroidussa pyörätuolissa","pyörätuoli"],"name":"nainen moottoroidussa pyörätuolissa"},"🧑‍🦽":{"keywords":["esteettömyys","henkilö käsikäyttöisessä pyörätuolissa","pyörätuoli"],"name":"henkilö käsikäyttöisessä pyörätuolissa"},"👨‍🦽":{"keywords":["esteettömyys","mies","mies käsikäyttöisessä pyörätuolissa","pyörätuoli"],"name":"mies käsikäyttöisessä pyörätuolissa"},"👩‍🦽":{"keywords":["esteettömyys","nainen","nainen käsikäyttöisessä pyörätuolissa","pyörätuoli"],"name":"nainen käsikäyttöisessä pyörätuolissa"},"🏃":{"keywords":["juokseminen","juoksija","maratoni"],"name":"juoksija"},"🏃‍♂️":{"keywords":["juokseminen","juokseva mies","juoksija","lenkki","mies"],"name":"juokseva mies"},"🏃‍♀️":{"keywords":["juokseminen","juokseva nainen","juoksija","lenkki","nainen"],"name":"juokseva nainen"},"💃":{"keywords":["juhlat","nainen","tanssi","tanssija","tanssiva nainen"],"name":"tanssiva nainen"},"🕺":{"keywords":["mies","mies tanssii","tanssi","tanssiva mies"],"name":"tanssiva mies"},"🕴️":{"keywords":["bisnes","levitoiva mies puvussa","mies","puku"],"name":"levitoiva mies puvussa"},"👯":{"keywords":["korva","nainen","pupu","puputytöt","tanssija","tyttö"],"name":"puputytöt"},"👯‍♂️":{"keywords":["juhlat","nainen","pupu","tanssija","tanssivat pupupojat"],"name":"tanssivat pupupojat"},"👯‍♀️":{"keywords":["juhlat","mies","pupu","tanssija","tanssivat puputytöt"],"name":"tanssivat puputytöt"},"🧖":{"keywords":["henkilö saunassa","höyry","kiuas","löyly","sauna"],"name":"henkilö saunassa"},"🧖‍♂️":{"keywords":["höyry","kiuas","löyly","mies saunassa","sauna"],"name":"mies saunassa"},"🧖‍♀️":{"keywords":["höyry","kiuas","löyly","nainen saunassa","sauna"],"name":"nainen saunassa"},"🧗":{"keywords":["kallio","kiipeilijä","kiipeily","seinä","vuori"],"name":"kiipeilijä"},"🧗‍♂️":{"keywords":["kallio","kiipeily","mieskiipeilijä","seinämä","vuori"],"name":"mieskiipeilijä"},"🧗‍♀️":{"keywords":["kallio","kiipeily","naiskiipeilijä","seinä","vuori"],"name":"naiskiipeilijä"},"🤺":{"keywords":["liikunta","miekka","miekkailija","miekkailu","urheilu"],"name":"miekkailija"},"🏇":{"keywords":["hevonen","jockey","kilparatsastus","ratsastus","ravit"],"name":"ratsastus"},"⛷️":{"keywords":["hiihtäjä","hiihto","lumi","sauvat","sukset"],"name":"hiihtäjä"},"🏂":{"keywords":["laskettelu","lumi","lumilauta","lumilautailija"],"name":"lumilautailija"},"🏌️":{"keywords":["golf","golfaaja","pallo"],"name":"golfaaja"},"🏌️‍♂️":{"keywords":["golf","golfaajamies","mies"],"name":"golfaajamies"},"🏌️‍♀️":{"keywords":["golf","golfaajanainen","nainen"],"name":"golfaajanainen"},"🏄":{"keywords":["lauta","surffaaja","surffaus"],"name":"surffaaja"},"🏄‍♂️":{"keywords":["lainelautailu","mies","surffaajamies","surffaus"],"name":"surffaajamies"},"🏄‍♀️":{"keywords":["lainelautailu","nainen","surffaajanainen","surffaus"],"name":"surffaajanainen"},"🚣":{"keywords":["meri","soutaa","soutaja","soutuvene","vene"],"name":"soutaja"},"🚣‍♂️":{"keywords":["mies","soutaja","soutava mies"],"name":"soutava mies"},"🚣‍♀️":{"keywords":["nainen","soutaja","soutava nainen"],"name":"soutava nainen"},"🏊":{"keywords":["uimari","uinti"],"name":"uimari"},"🏊‍♂️":{"keywords":["mies","uija","uimari","uiva mies"],"name":"uiva mies"},"🏊‍♀️":{"keywords":["nainen","uija","uimari","uiva nainen"],"name":"uiva nainen"},"⛹️":{"keywords":["pallo","pallottelija"],"name":"pallottelija"},"⛹️‍♂️":{"keywords":["palloilija","pallomies","pallotteleva mies","poika"],"name":"pallotteleva mies"},"⛹️‍♀️":{"keywords":["palloilija","pallonainen","pallotteleva nainen","tyttö"],"name":"pallotteleva nainen"},"🏋️":{"keywords":["kehonrakennus","painonnostaja","painot","treeni"],"name":"painonnostaja"},"🏋️‍♂️":{"keywords":["mies","painonnostajamies","painonnosto"],"name":"painonnostajamies"},"🏋️‍♀️":{"keywords":["nainen","painonnostajanainen","painonnosto"],"name":"painonnostajanainen"},"🚴":{"keywords":["polkupyörä","pyörä","pyöräilijä"],"name":"pyöräilijä"},"🚴‍♂️":{"keywords":["mies","pyöräilevä mies","pyöräilijä"],"name":"pyöräilevä mies"},"🚴‍♀️":{"keywords":["nainen","pyöräileva nainen","pyöräilijä"],"name":"pyöräileva nainen"},"🚵":{"keywords":["maasto","maastopyöräilijä","polkupyörä","pyörä","pyöräilijä"],"name":"maastopyöräilijä"},"🚵‍♂️":{"keywords":["maastopyöräilevä mies","mies","pyöräilijä","vuori"],"name":"maastopyöräilevä mies"},"🚵‍♀️":{"keywords":["maastopyöräilevä nainen","nainen","pyöräilijä","vuori"],"name":"maastopyöräilevä nainen"},"🤸":{"keywords":["kärrynpyörä","liikunta","urheilu","voimistelu"],"name":"kärrynpyörä"},"🤸‍♂️":{"keywords":["kärrynpyörä","kärrynpyörää tekevä mies","mies"],"name":"kärrynpyörää tekevä mies"},"🤸‍♀️":{"keywords":["kärrynpyörä","kärrynpyörää tekevä nainen","nainen"],"name":"kärrynpyörää tekevä nainen"},"🤼":{"keywords":["liikunta","painia","painija","painijat","urheilu"],"name":"painijat"},"🤼‍♂️":{"keywords":["judo","kamppailu","miehet","painivat miehet"],"name":"painivat miehet"},"🤼‍♀️":{"keywords":["judo","kamppailu","naiset","painivat naiset"],"name":"painivat naiset"},"🤽":{"keywords":["liikunta","pallo","urheilu","vesi","vesipalloilija"],"name":"vesipalloilija"},"🤽‍♂️":{"keywords":["mies","vesipallo","vesipalloa pelaava mies"],"name":"vesipalloa pelaava mies"},"🤽‍♀️":{"keywords":["nainen","vesipallo","vesipalloa pelaava nainen"],"name":"vesipalloa pelaava nainen"},"🤾":{"keywords":["käsipallo","käsipalloilija","liikunta","pallo","urheilu"],"name":"käsipalloilija"},"🤾‍♂️":{"keywords":["käsipallo","käsipalloa pelaava mies","mies"],"name":"käsipalloa pelaava mies"},"🤾‍♀️":{"keywords":["käsipallo","käsipalloa pelaava nainen","nainen"],"name":"käsipalloa pelaava nainen"},"🤹":{"keywords":["jongleeraaja","jongleeraus","taito","tasapainoilu"],"name":"jongleeraaja"},"🤹‍♂️":{"keywords":["jongleeraava mies","jongleeraus","mies"],"name":"jongleeraava mies"},"🤹‍♀️":{"keywords":["jongleeraava nainen","jongleeraus","nainen"],"name":"jongleeraava nainen"},"🧘":{"keywords":["henkilö lootusasennossa","jooga","mietiskely"],"name":"henkilö lootusasennossa"},"🧘‍♂️":{"keywords":["jooga","mies lootusasennossa","mietiskely"],"name":"mies lootusasennossa"},"🧘‍♀️":{"keywords":["jooga","mietiskely","nainen lootusasennossa"],"name":"nainen lootusasennossa"},"🛀":{"keywords":["kylpijä","kylpy","kylpyamme"],"name":"kylpijä"},"🛌":{"keywords":["hotelli","nukkua","nukkuja","uni"],"name":"nukkuja"},"🧑‍🤝‍🧑":{"keywords":["henkilö","ihmiset käsi kädessä","käsi","pari","pitää","pitää toisiaan käsistä"],"name":"ihmiset käsi kädessä"},"👭":{"keywords":["kädestä pitäminen","kaksi naista käsi kädessä","käsi","nainen","pariskunta"],"name":"kaksi naista käsi kädessä"},"👫":{"keywords":["kädestä pitäminen","käsi","mies","mies ja nainen käsi kädessä","nainen","pariskunta"],"name":"mies ja nainen käsi kädessä"},"👬":{"keywords":["kaksi miestä käsi kädessä","kaksonen","kaksoset","miespari"],"name":"kaksi miestä käsi kädessä"},"💏":{"keywords":["pariskunta","pusu","romantiikka"],"name":"pusu"},"💑":{"keywords":["pariskunta","pariskunta ja sydän","rakkaus","romantiikka","sydän"],"name":"pariskunta ja sydän"},"👪":{"keywords":["äiti","isä","lapsi","perhe"],"name":"perhe"},"🗣️":{"keywords":["naama","pää","puhu","puhuminen","puhuva pää","siluetti"],"name":"puhuva pää"},"👤":{"keywords":["rintakuva","rintasiluetti","siluetti"],"name":"rintasiluetti"},"👥":{"keywords":["kaksi rintasiluettia","rintakuva","siluetti"],"name":"kaksi rintasiluettia"},"🫂":{"keywords":["halaus","hei","kiitos","näkemiin"],"name":"halaus"},"👣":{"keywords":["jalanjäljet","jalanjäljki","jälki","vaatteet","vartalo"],"name":"jalanjäljet"},"🐵":{"keywords":["apina","apinan naama","naama"],"name":"apinan naama"},"🐒":{"keywords":["apina","seisova"],"name":"apina"},"🦍":{"keywords":["eläin","gorilla"],"name":"gorilla"},"🦧":{"keywords":["apina","oranki"],"name":"oranki"},"🐶":{"keywords":["koira","koiran naama","lemmikki","naama"],"name":"koiran naama"},"🐕":{"keywords":["koira","lemmikki"],"name":"koira"},"🦮":{"keywords":["esteettömyys","opas","opaskoira","sokea"],"name":"opaskoira"},"🐕‍🦺":{"keywords":["apu","esteettömyys","palveluskoira"],"name":"palveluskoira"},"🐩":{"keywords":["koira","villakoira"],"name":"villakoira"},"🐺":{"keywords":["naama","suden naama","susi"],"name":"susi"},"🦊":{"keywords":["eläin","kettu","ketun naama"],"name":"kettu"},"🦝":{"keywords":["ovela","pesukarhu","supi","utelias","viekas"],"name":"pesukarhu"},"🐱":{"keywords":["kissa","kissan naama","lemmikki","naama"],"name":"kissan naama"},"🐈":{"keywords":["kissa","lemmikki"],"name":"kissa"},"🐈‍⬛":{"keywords":["epäonni","kissa","musta"],"name":"musta kissa"},"🦁":{"keywords":["horoskooppi","horoskooppimerkki","leijona","leijonan naama","naama"],"name":"leijona"},"🐯":{"keywords":["naama","tiikeri","tiikerin naama"],"name":"tiikerin naama"},"🐅":{"keywords":["tiikeri"],"name":"tiikeri"},"🐆":{"keywords":["leopardi"],"name":"leopardi"},"🐴":{"keywords":["hevonen","hevosen naama","naama"],"name":"hevosen naama"},"🐎":{"keywords":["hevonen","kilpahevonen","ratsastaja","ratsu","ratsuhevonen","ravihevonen","ravit"],"name":"hevonen"},"🦄":{"keywords":["naama","yksisarvinen","yksisarvisen naama"],"name":"yksisarvinen"},"🦓":{"keywords":["nisäkäs","raidallinen","raidat","seepra","valkomusta"],"name":"seepra"},"🦌":{"keywords":["eläin","hirvi","peura"],"name":"peura"},"🦬":{"keywords":["biisoni","lauma","puhveli","visentti"],"name":"biisoni"},"🐮":{"keywords":["lehmä","lehmän naama","naama"],"name":"lehmän naama"},"🐂":{"keywords":["härkä","horoskooppi","horoskooppimerkki"],"name":"härkä"},"🐃":{"keywords":["puhveli","vesi","vesipuhveli"],"name":"vesipuhveli"},"🐄":{"keywords":["läikikäs","lehmä"],"name":"lehmä"},"🐷":{"keywords":["naama","sian naama","sika"],"name":"sian naama"},"🐖":{"keywords":["emakko","sika"],"name":"sika"},"🐗":{"keywords":["sika","villisika"],"name":"villisika"},"🐽":{"keywords":["kärsä","naama","nenä","sian kärsä","sika"],"name":"sian kärsä"},"🐏":{"keywords":["horoskooppi","horoskooppimerkki","lammas","oinas","pässi"],"name":"pässi"},"🐑":{"keywords":["lammas","naispuolinen","uuhi"],"name":"lammas"},"🐐":{"keywords":["horoskooppi","horoskooppimerkki","kauris","vuohi"],"name":"vuohi"},"🐪":{"keywords":["dromedaari","kameli","kyttyrä","yksikyttyräinen"],"name":"kameli"},"🐫":{"keywords":["kaksikyttyräinen","kameli","kyttyrä"],"name":"kaksikyttyräinen kameli"},"🦙":{"keywords":["alpakka","guanako","laama","vikunja","villa"],"name":"laama"},"🦒":{"keywords":["kirahvi","läikät"],"name":"kirahvi"},"🐘":{"keywords":["elefantti","norsu"],"name":"elefantti"},"🦣":{"keywords":["mammutti","sukupuutto","suuri","torahammas","villainen"],"name":"mammutti"},"🦏":{"keywords":["eläin","sarvikuono"],"name":"sarvikuono"},"🦛":{"keywords":["virtahepo"],"name":"virtahepo"},"🐭":{"keywords":["hiiren naama","hiiri","naama"],"name":"hiiren naama"},"🐁":{"keywords":["hiiri","valkoinen"],"name":"hiiri"},"🐀":{"keywords":["harmaa","rotta"],"name":"rotta"},"🐹":{"keywords":["hamsteri","hamsterin naama","lemmikki","naama"],"name":"hamsteri"},"🐰":{"keywords":["jäniksen naama","jänis","kani","lemmikki","naama","pupu"],"name":"jäniksen naama"},"🐇":{"keywords":["kani","lemmikki","pupu"],"name":"kani"},"🐿️":{"keywords":["maaorava","orava"],"name":"maaorava"},"🦫":{"keywords":["majava","pato"],"name":"majava"},"🦔":{"keywords":["piikikäs","siili"],"name":"siili"},"🦇":{"keywords":["eläin","lepakko","vampyyri"],"name":"lepakko"},"🐻":{"keywords":["karhu","karhun naama","naama"],"name":"karhu"},"🐻‍❄️":{"keywords":["arktinen","jääkarhu","karhu","valkoinen"],"name":"jääkarhu"},"🐨":{"keywords":["karhu","koala"],"name":"koala"},"🐼":{"keywords":["naama","panda","pandan naama"],"name":"panda"},"🦥":{"keywords":["hidas","laiska","laiskiainen"],"name":"laiskiainen"},"🦦":{"keywords":["kalastaja","leikkisä","saukko"],"name":"saukko"},"🦨":{"keywords":["haista","haisunäätä"],"name":"haisunäätä"},"🦘":{"keywords":["Australia","hypätä","kenguru","loikata","pussieläin"],"name":"kenguru"},"🦡":{"keywords":["mäyrä","mesimäyrä"],"name":"mäyrä"},"🐾":{"keywords":["jalka","jälki","käpälä","tassu","tassunjäljet"],"name":"tassunjäljet"},"🦃":{"keywords":["kalkkuna","lintu"],"name":"kalkkuna"},"🐔":{"keywords":["kana","lintu"],"name":"kana"},"🐓":{"keywords":["kukko","lintu"],"name":"kukko"},"🐣":{"keywords":["kananpoika","kuoriutuva","lintu","tipu"],"name":"kuoriutuva tipu"},"🐤":{"keywords":["kananpoika","lintu","tipu"],"name":"tipu"},"🐥":{"keywords":["kananpoika","lintu","tipu","tipu edestäpäin"],"name":"tipu edestäpäin"},"🐦":{"keywords":["lintu","pikkulintu","turkoosi"],"name":"lintu"},"🐧":{"keywords":["lintu","pingviini"],"name":"pingviini"},"🕊️":{"keywords":["kyyhky","lentää","lintu","rauha"],"name":"kyyhky"},"🦅":{"keywords":["kotka","lintu"],"name":"kotka"},"🦆":{"keywords":["lintu","sorsa"],"name":"sorsa"},"🦢":{"keywords":["joutsen","lintu","ruma ankanpoikanen"],"name":"joutsen"},"🦉":{"keywords":["lintu","pöllö","viisas"],"name":"pöllö"},"🦤":{"keywords":["dodo","lentokyvytön","Mauritius","sukupuutto"],"name":"dodo"},"🪶":{"keywords":["höyhen","keveä","lento","lintu","sulka"],"name":"höyhen"},"🦩":{"keywords":["flamingo","pramea","trooppinen"],"name":"flamingo"},"🦚":{"keywords":["komeileva","lintu","mahtaileva","pramea","riikinkukko","ylpeä"],"name":"riikinkukko"},"🦜":{"keywords":["lintu","merirosvo","papukaija","puhe","puhuva"],"name":"papukaija"},"🐸":{"keywords":["naama","sammakko","sammakon naama"],"name":"sammakko"},"🐊":{"keywords":["krokotiili"],"name":"krokotiili"},"🐢":{"keywords":["kilpikonna"],"name":"kilpikonna"},"🦎":{"keywords":["lisko","matelija"],"name":"lisko"},"🐍":{"keywords":["horoskooppi","horoskooppimerkki","käärme","käärmeenkantaja","viestintuoja"],"name":"käärme"},"🐲":{"keywords":["lohikäärme","lohikäärmeen naama","naama","satu"],"name":"lohikäärmeen naama"},"🐉":{"keywords":["lohikäärme","satu"],"name":"lohikäärme"},"🦕":{"keywords":["brontosaurus","dinosaurus","sauropodi"],"name":"sauropodi"},"🦖":{"keywords":["dinosaurus","hirmulisko","tyrannosaurus rex"],"name":"tyrannosaurus rex"},"🐳":{"keywords":["naama","suihkuttaa","suihkuttava valas","valas"],"name":"suihkuttava valas"},"🐋":{"keywords":["valas"],"name":"valas"},"🐬":{"keywords":["delfiini","flipper"],"name":"delfiini"},"🦭":{"keywords":["hylje","merileijona"],"name":"hylje"},"🐟":{"keywords":["horoskooppi","horoskooppimerkki","kala","kalat"],"name":"kala"},"🐠":{"keywords":["kala","trooppinen"],"name":"trooppinen kala"},"🐡":{"keywords":["kala","pallokala"],"name":"pallokala"},"🦈":{"keywords":["hai","kala"],"name":"hai"},"🐙":{"keywords":["mustekala"],"name":"mustekala"},"🐚":{"keywords":["kotilo","kuori"],"name":"kotilo"},"🐌":{"keywords":["etana"],"name":"etana"},"🦋":{"keywords":["hyönteinen","perhonen","sievä"],"name":"perhonen"},"🐛":{"keywords":["hyönteinen","ötökkä"],"name":"ötökkä"},"🐜":{"keywords":["hyönteinen","muurahainen"],"name":"muurahainen"},"🐝":{"keywords":["hyönteinen","mehiläinen"],"name":"mehiläinen"},"🪲":{"keywords":["hyönteinen","koppakuoriainen","kuoriainen","ötökkä"],"name":"kuoriainen"},"🐞":{"keywords":["hyönteinen","leppäkerttu"],"name":"leppäkerttu"},"🦗":{"keywords":["heinäsirkka","sirkka"],"name":"sirkka"},"🪳":{"keywords":["hyönteinen","russakka","torakka","tuholainen"],"name":"torakka"},"🕷️":{"keywords":["hämähäkki","hyönteinen"],"name":"hämähäkki"},"🕸️":{"keywords":["hämähäkin seitti","hämähäkki","seitti","verkko"],"name":"hämähäkin seitti"},"🦂":{"keywords":["horoskooppi","horoskooppimerkki","skorpioni"],"name":"skorpioni"},"🦟":{"keywords":["hyönteinen","hyttynen","kuume","malaria","sääski","sairaus","tauti","virus"],"name":"hyttynen"},"🪰":{"keywords":["kärpänen","mätänevä","sairaus","tauti","toukka"],"name":"kärpänen"},"🪱":{"keywords":["kastemato","loinen","mato"],"name":"mato"},"🦠":{"keywords":["ameba","bakteeri","mikrobi","virus"],"name":"mikrobi"},"💐":{"keywords":["kasvi","kukka","kukkakimppu","romantiikka"],"name":"kukkakimppu"},"🌸":{"keywords":["kasvi","kirsikankukka","kirsikka","kukka"],"name":"kirsikankukka"},"💮":{"keywords":["kukka","valkoinen kukka"],"name":"valkoinen kukka"},"🏵️":{"keywords":["kasvi","ruusuke"],"name":"ruusuke"},"🌹":{"keywords":["kasvi","kukka","ruusu"],"name":"ruusu"},"🥀":{"keywords":["kukka","nuutunut"],"name":"nuutunut kukka"},"🌺":{"keywords":["kasvi","kiinanruusu","kukka"],"name":"kiinanruusu"},"🌻":{"keywords":["auringonkukka","aurinko","kasvi","kukka"],"name":"auringonkukka"},"🌼":{"keywords":["kasvi","kukinta","kukka"],"name":"kukinta"},"🌷":{"keywords":["kasvi","kukka","tulppaani"],"name":"tulppaani"},"🌱":{"keywords":["kasvi","taimi","verso"],"name":"taimi"},"🪴":{"keywords":["hoivata","hyödytön","kasvaa","kasvi","kokousfiikus","koti","ruukkukasvi","tylsä"],"name":"ruukkukasvi"},"🌲":{"keywords":["ikivihreä","kasvi","puu"],"name":"ikivihreä"},"🌳":{"keywords":["kasvi","lehtipuu","palmu","puu"],"name":"lehtipuu"},"🌴":{"keywords":["kasvi","palmu","puu"],"name":"palmu"},"🌵":{"keywords":["kaktus","kasvi"],"name":"kaktus"},"🌾":{"keywords":["kasvi","riisi","riisikasvi","tähkä"],"name":"riisikasvi"},"🌿":{"keywords":["kasvi","lehti","yrtti"],"name":"yrtti"},"☘️":{"keywords":["kasvi","kolmiapila"],"name":"kolmiapila"},"🍀":{"keywords":["kasvi","lehti","neliapila","nelilehtinen","neljä"],"name":"neliapila"},"🍁":{"keywords":["kasvi","lehti","putoava","vaahtera","vaahteranlehti"],"name":"vaahteranlehti"},"🍂":{"keywords":["kasvi","lehti","pudonnut lehti","putoava"],"name":"pudonnut lehti"},"🍃":{"keywords":["kasvi","lehti","lehti tuulessa","puhaltaa","tuuli"],"name":"lehti tuulessa"},"🍇":{"keywords":["hedelmä","kasvi","rypäle","viinirypäle","viinirypäleet"],"name":"viinirypäleet"},"🍈":{"keywords":["hedelmä","kasvi","meloni"],"name":"meloni"},"🍉":{"keywords":["hedelmä","kasvi","vesimeloni"],"name":"vesimeloni"},"🍊":{"keywords":["appelsiini","hedelmä","kasvi","mandariini"],"name":"mandariini"},"🍋":{"keywords":["hedelmä","kasvi","sitrus","sitruuna"],"name":"sitruuna"},"🍌":{"keywords":["banaani","hedelmä","kasvi"],"name":"banaani"},"🍍":{"keywords":["ananas","hedelmä","kasvi"],"name":"ananas"},"🥭":{"keywords":["hedelmä","mango","trooppinen"],"name":"mango"},"🍎":{"keywords":["hedelmä","kasvi","omena","punainen"],"name":"punainen omena"},"🍏":{"keywords":["hedelmä","kasvi","omena","vihreä"],"name":"vihreä omena"},"🍐":{"keywords":["hedelmä","kasvi","päärynä"],"name":"päärynä"},"🍑":{"keywords":["hedelmä","kasvi","persikka"],"name":"persikka"},"🍒":{"keywords":["hedelmä","kasvi","kirsikat","kirsikka"],"name":"kirsikat"},"🍓":{"keywords":["hedelmä","kasvi","mansikka","marja"],"name":"mansikka"},"🫐":{"keywords":["marja","mustikat","mustikka","sininen"],"name":"mustikat"},"🥝":{"keywords":["hedelmä","kiivi","ruoka"],"name":"kiivi"},"🍅":{"keywords":["kasvi","kasvis","tomaatti","vihannes"],"name":"tomaatti"},"🫒":{"keywords":["oliivi","ruoka"],"name":"oliivi"},"🥥":{"keywords":["kookospähkinä","palmu"],"name":"kookospähkinä"},"🥑":{"keywords":["avokado","hedelmä","ruoka"],"name":"avokado"},"🍆":{"keywords":["kasvi","kasvis","munakoiso","vihannes"],"name":"munakoiso"},"🥔":{"keywords":["peruna","ruoka","vihannes"],"name":"peruna"},"🥕":{"keywords":["porkkana","ruoka","vihannes"],"name":"porkkana"},"🌽":{"keywords":["kasvi","maissi","maissintähkä","tähkä"],"name":"maissintähkä"},"🌶️":{"keywords":["jalapeno","kasvi","kuuma","paprika","tulinen"],"name":"jalapeno"},"🫑":{"keywords":["capsicum","paprika","vihannes"],"name":"paprika"},"🥒":{"keywords":["kurkku","ruoka","vihannes"],"name":"kurkku"},"🥬":{"keywords":["kaali","lehtivihannes","pinaattikiinankaali","salaatinlehti","salaatti"],"name":"lehtivihannes"},"🥦":{"keywords":["broccoli","parsakaali"],"name":"parsakaali"},"🧄":{"keywords":["mauste","valkosipuli"],"name":"valkosipuli"},"🧅":{"keywords":["mauste","sipuli"],"name":"sipuli"},"🍄":{"keywords":["rihmasto","sieni"],"name":"sieni"},"🥜":{"keywords":["maapähkinä","pähkinä","ruoka"],"name":"maapähkinä"},"🌰":{"keywords":["kastanja","kasvi"],"name":"kastanja"},"🍞":{"keywords":["leipä","pala"],"name":"leipä"},"🥐":{"keywords":["croissant","leipä","ranskalainen","ruoka","voisarvi"],"name":"voisarvi"},"🥖":{"keywords":["leipä","patonki","ranskalainen","ruoka"],"name":"patonki"},"🫓":{"keywords":["arepa","lavash","naan","pita","rieska"],"name":"rieska"},"🥨":{"keywords":["kierretty","pretzel","rinkilä"],"name":"rinkilä"},"🥯":{"keywords":["bageli","leivonnainen","rinkeli","vesirinkeli"],"name":"vesirinkeli"},"🥞":{"keywords":["lettu","letut","ohukainen","pannukakku","ruoka"],"name":"letut"},"🧇":{"keywords":["päättämätön","ratkaisematon","vohveli","vohvelirauta"],"name":"vohveli"},"🧀":{"keywords":["juusto","juustopala"],"name":"juustopala"},"🍖":{"keywords":["liha","lihaa luineen","luu"],"name":"lihaa luineen"},"🍗":{"keywords":["kana","kanankoipi","koipi","luu","siipikarja"],"name":"kanankoipi"},"🥩":{"keywords":["kyljys","lampaankyljys","lihanpala","pihvi","porsaankyljys"],"name":"lihanpala"},"🥓":{"keywords":["liha","pekoni","ruoka"],"name":"pekoni"},"🍔":{"keywords":["hampurilainen","jauhelihapihvi"],"name":"hampurilainen"},"🍟":{"keywords":["ranskalaiset","tikkuperunat"],"name":"ranskalaiset"},"🍕":{"keywords":["juusto","pizza","siivu"],"name":"pizza"},"🌭":{"keywords":["hodari","hot dog","makkara","nakki","sämpylä"],"name":"hodari"},"🥪":{"keywords":["kerrosleipä","leipä","täyte","voileipä"],"name":"voileipä"},"🌮":{"keywords":["meksikolainen","taco"],"name":"taco"},"🌯":{"keywords":["burrito","meksikolainen"],"name":"burrito"},"🫔":{"keywords":["käärö","meksikolainen","tamal"],"name":"tamal"},"🥙":{"keywords":["falafel","kebab","leipä","pita","ruoka","täyte","täytetty pita"],"name":"täytetty pita"},"🧆":{"keywords":["falafel","kasvispyörykkä","kikherne"],"name":"falafel"},"🥚":{"keywords":["kananmuna","ruoka"],"name":"kananmuna"},"🍳":{"keywords":["kokkaus","paistinpannu","ruoka"],"name":"kokkaus"},"🥘":{"keywords":["paella","paellapannu","pata","pataruoka","ruoka"],"name":"paellapannu"},"🍲":{"keywords":["pata","ruokakulho"],"name":"ruokakulho"},"🫕":{"keywords":["fondue","juusto","pata","suklaa","sulatettu","sveitsiläinen"],"name":"fondue"},"🥣":{"keywords":["aamiainen","kulho ja lusikka","murot"],"name":"kulho ja lusikka"},"🥗":{"keywords":["ruoka","salaatti","vihreä"],"name":"vihreä salaatti"},"🍿":{"keywords":["maissi","popcorn"],"name":"popcorn"},"🧈":{"keywords":["maitotuote","voi"],"name":"voi"},"🧂":{"keywords":["mauste","sirotin","suola","suolasirotin"],"name":"suola"},"🥫":{"keywords":["purkki","säilyketölkki"],"name":"säilyketölkki"},"🍱":{"keywords":["bento","bento-rasia","rasia"],"name":"bento-rasia"},"🍘":{"keywords":["keksi","riisi","riisikakku"],"name":"riisikakku"},"🍙":{"keywords":["japanilainen","pallo","riisi","riisipallo"],"name":"riisipallo"},"🍚":{"keywords":["keitetty","riisi"],"name":"keitetty riisi"},"🍛":{"keywords":["curry","curry-riisi","riisi"],"name":"curry-riisi"},"🍜":{"keywords":["höyryävä","kulho","kuuma","nuudeli","ramen"],"name":"höyryävä kulho"},"🍝":{"keywords":["pasta","spagetti"],"name":"spagetti"},"🍠":{"keywords":["bataatti","paahdettu","paistettu bataatti","uunipaahdettu"],"name":"paahdettu bataatti"},"🍢":{"keywords":["merenelävät","oden","tikku","varras"],"name":"oden"},"🍣":{"keywords":["raaka kala","riisi","sushi"],"name":"sushi"},"🍤":{"keywords":["katkarapu","paistettu","tempura"],"name":"paistettu katkarapu"},"🍥":{"keywords":["kakku","kala","kalakakku","leivonnainen"],"name":"kalakakku"},"🥮":{"keywords":["juhla","kuukakku","syksy","yuèbĭng"],"name":"kuukakku"},"🍡":{"keywords":["dango","jälkiruoka","japanilainen","makea","tikku"],"name":"dango"},"🥟":{"keywords":["myky","pelmeni","taikinanyytti"],"name":"taikinanyytti"},"🥠":{"keywords":["ennustus","onnenkeksi"],"name":"onnenkeksi"},"🥡":{"keywords":["ateriarasia","noutoruoka"],"name":"ateriarasia"},"🦀":{"keywords":["horoskooppi","horoskooppimerkki","rapu"],"name":"rapu"},"🦞":{"keywords":["äyriäinen","äyriäiset","äyriäiskeitto","hummeri","merenelävät","sakset"],"name":"hummeri"},"🦐":{"keywords":["äyriäiset","katkarapu","ruoka"],"name":"katkarapu"},"🦑":{"keywords":["kalmari","mustekala","ruoka"],"name":"kalmari"},"🦪":{"keywords":["helmi","osteri","sukellus"],"name":"osteri"},"🍦":{"keywords":["jää","jäätelö","jälkiruoka","kerma","makea","pehmeä","pehmis"],"name":"pehmis"},"🍧":{"keywords":["herkku","jää","jäähile","jäähilejälkiruoka","jälkiruoka","makea"],"name":"jäähilejälkiruoka"},"🍨":{"keywords":["jäätelö","jälkiruoka","kerma","makea"],"name":"jäätelö"},"🍩":{"keywords":["donitsi","jälkiruoka","makea","munkkirinkeli"],"name":"donitsi"},"🍪":{"keywords":["jälkiruoka","keksi","makea"],"name":"keksi"},"🎂":{"keywords":["jälkiruoka","juhla","kakku","leivonnainen","makea","syntymäpäivä","syntymäpäiväkakku"],"name":"syntymäpäiväkakku"},"🍰":{"keywords":["jälkiruoka","kakku","kakkupala","leivonnainen","makea","pala"],"name":"kakkupala"},"🧁":{"keywords":["kuppikakku","leivonnainen","leivos","makea","vuokaleivos"],"name":"vuokaleivos"},"🥧":{"keywords":["leivonnainen","piirakka","täyte"],"name":"piirakka"},"🍫":{"keywords":["jälkiruoka","makea","patukka","suklaa","suklaapatukka"],"name":"suklaapatukka"},"🍬":{"keywords":["jälkiruoka","karkki","makea"],"name":"karkki"},"🍭":{"keywords":["jälkiruoka","karkki","makea","tikkari"],"name":"tikkari"},"🍮":{"keywords":["jälkiruoka","makea","vanukas"],"name":"vanukas"},"🍯":{"keywords":["hunaja","makea"],"name":"hunaja"},"🍼":{"keywords":["juoda","maito","pullo","tuttipullo","vauva"],"name":"tuttipullo"},"🥛":{"keywords":["juoma","lasi","maito","maitolasi"],"name":"maitolasi"},"☕":{"keywords":["höyryävä","juoda","juoma","kahvi","kuuma","tee"],"name":"kuuma juoma"},"🫖":{"keywords":["juoda","pannu","tee","teepannu"],"name":"teepannu"},"🍵":{"keywords":["juoda","juoma","korvaton teekuppi","kuppi","tee","teekuppi"],"name":"korvaton teekuppi"},"🍶":{"keywords":["baari","juoma","kuppi","pullo","riisiviini","sake"],"name":"sake"},"🍾":{"keywords":["baari","juoda","korkki","poksauttaa","pullo","pullo ja korkin poksautus"],"name":"pullo ja korkin poksautus"},"🍷":{"keywords":["baari","juoda","juoma","lasi","viini","viinilasi"],"name":"viinilasi"},"🍸":{"keywords":["baari","cocktail","cocktaillasi","juoda","lasi"],"name":"cocktaillasi"},"🍹":{"keywords":["baari","juoda","lasi","trooppinen drinkki"],"name":"trooppinen drinkki"},"🍺":{"keywords":["baari","juoda","olut","oluttuoppi","tuoppi"],"name":"oluttuoppi"},"🍻":{"keywords":["baari","juoda","kilisevät oluttuopit","kippis","olut","tuoppi"],"name":"kilisevät oluttuopit"},"🥂":{"keywords":["juhlia","juoda","kilisevät lasit","kilistää","lasi"],"name":"kilisevät lasit"},"🥃":{"keywords":["juomalasi","paukku","viina","viski"],"name":"juomalasi"},"🥤":{"keywords":["juoma","lasi ja pilli","mehu"],"name":"lasi ja pilli"},"🧋":{"keywords":["helmi","kupla","kuplatee","maito","tee"],"name":"kuplatee"},"🧃":{"keywords":["juomatetra","pillijuoma"],"name":"juomatetra"},"🧉":{"keywords":["juoma","mate"],"name":"mate"},"🧊":{"keywords":["jääkuutio","kylmä"],"name":"jääkuutio"},"🥢":{"keywords":["aterimet","ruokailu","syömäpuikot"],"name":"syömäpuikot"},"🍽️":{"keywords":["aterimet","haarukka","haarukka, veitsi ja lautanen","lautanen","ruokailu","veitsi"],"name":"haarukka, veitsi ja lautanen"},"🍴":{"keywords":["aterimet","haarukka","haarukka ja veitsi","ruokailu","veitsi"],"name":"haarukka ja veitsi"},"🥄":{"keywords":["aterimet","lusikka","ruokailu"],"name":"lusikka"},"🔪":{"keywords":["keittiöveitsi","leikkuuveitsi","ruoanlaitto","teräase","työkalu","veitsi"],"name":"keittiöveitsi"},"🏺":{"keywords":["amfora","horoskooppi","horoskooppimerkki","juoma","kannu","ruoanlaitto","vesimies"],"name":"amfora"},"🌍":{"keywords":["Afrikka","Eurooppa","maailma","maapallo","maapallo jossa näkyy Eurooppa ja Afrikka"],"name":"maapallo jossa näkyy Eurooppa ja Afrikka"},"🌎":{"keywords":["Amerikka","maailma","maapallo","maapallo jossa näkyy Amerikka"],"name":"maapallo jossa näkyy Amerikka"},"🌏":{"keywords":["Aasia","Australia","maailma","maapallo","maapallo jossa näkyy Aasia ja Australia"],"name":"maapallo jossa näkyy Aasia ja Australia"},"🌐":{"keywords":["maailma","maapallo","maapallo jossa näkyy pituuspiirit","pituuspiirit"],"name":"maapallo jossa näkyy pituuspiirit"},"🗺️":{"keywords":["kartta","maailma","maailmankartta"],"name":"maailmankartta"},"🗾":{"keywords":["Japani","Japanin kartta","kartta"],"name":"Japanin kartta"},"🧭":{"keywords":["kompassi","magneettinen","navigointi","suunnistus"],"name":"kompassi"},"🏔️":{"keywords":["kylmä","lumi","lumihuippuinen vuori","vuori"],"name":"lumihuippuinen vuori"},"⛰️":{"keywords":["vuori","vuoristo"],"name":"vuori"},"🌋":{"keywords":["sää","tulivuorenpurkaus","tulivuori","vuori"],"name":"tulivuori"},"🗻":{"keywords":["Fuji","Fuji-vuori","vuori"],"name":"Fuji-vuori"},"🏕️":{"keywords":["leiri","leirintäalue","teltta","telttailu"],"name":"telttailu"},"🏖️":{"keywords":["aurinkovarjo","ranta","ranta ja aurinkovarjo"],"name":"ranta ja aurinkovarjo"},"🏜️":{"keywords":["aavikko","autiomaa","kaktus"],"name":"autiomaa"},"🏝️":{"keywords":["autio","autiosaari","saari"],"name":"autiosaari"},"🏞️":{"keywords":["kansallispuisto","puisto"],"name":"kansallispuisto"},"🏟️":{"keywords":["stadion","urheilukatsomo"],"name":"stadion"},"🏛️":{"keywords":["antiikki","klassinen rakennus","klassismi","rakennus"],"name":"klassinen rakennus"},"🏗️":{"keywords":["rakennus","rakennustyömaa","työmaa"],"name":"rakennustyömaa"},"🧱":{"keywords":["laasti","muuri","savi","seinä","tiilet","tiili"],"name":"tiili"},"🪨":{"keywords":["kallio","kivi","lohkare","painava"],"name":"kivi"},"🪵":{"keywords":["halko","pölkky","puu","puutavara"],"name":"halko"},"🛖":{"keywords":["jurtta","maja","mökki","savimaja","talo"],"name":"maja"},"🏘️":{"keywords":["rakennus","talo","taloryhmä"],"name":"taloryhmä"},"🏚️":{"keywords":["autiotalo","hylätty","rakennus","talo","tyhjä"],"name":"autiotalo"},"🏠":{"keywords":["rakennus","talo"],"name":"talo"},"🏡":{"keywords":["puutarha","rakennus","talo","talo ja puutarha"],"name":"talo ja puutarha"},"🏢":{"keywords":["rakennus","toimisto","toimistorakennus"],"name":"toimistorakennus"},"🏣":{"keywords":["Japani","japanilainen postitoimisto","posti","rakennus"],"name":"japanilainen postitoimisto"},"🏤":{"keywords":["posti","postitoimisto","rakennus"],"name":"postitoimisto"},"🏥":{"keywords":["ensiapu","hoito","lääkäri","rakennus","sairaala"],"name":"sairaala"},"🏦":{"keywords":["pankki","rakennus"],"name":"pankki"},"🏨":{"keywords":["hotelli","majoitus","rakennus"],"name":"hotelli"},"🏩":{"keywords":["hotelli","rakennus","tunti","tuntihotelli"],"name":"tuntihotelli"},"🏪":{"keywords":["kauppa","lähikauppa","rakennus"],"name":"lähikauppa"},"🏫":{"keywords":["koulu","oppi","rakennus"],"name":"koulu"},"🏬":{"keywords":["kauppa","rakennus","tavaratalo"],"name":"tavaratalo"},"🏭":{"keywords":["rakennus","tehdas","tuotanto"],"name":"tehdas"},"🏯":{"keywords":["Japani","japanilainen linna","linna","rakennus"],"name":"japanilainen linna"},"🏰":{"keywords":["länsimainen","linna","rakennus"],"name":"linna"},"💒":{"keywords":["häät","kappeli","romantiikka","vihkiminen"],"name":"häät"},"🗼":{"keywords":["Japani","rakennus","Tokio","Tokyo Tower","torni"],"name":"Tokyo Tower"},"🗽":{"keywords":["New York","patsas","USA","Vapaudenpatsas","vapaus"],"name":"Vapaudenpatsas"},"⛪":{"keywords":["kirkko","kristinusko","rakennus","uskonto"],"name":"kirkko"},"🕌":{"keywords":["islam","moskeija","muslimi","rakennus","uskonto"],"name":"moskeija"},"🛕":{"keywords":["hindu","hindutemppeli","temppeli"],"name":"hindutemppeli"},"🕍":{"keywords":["juutalaisuus","rakennus","synagoga","temppeli","uskonto"],"name":"synagoga"},"⛩️":{"keywords":["rakennus","shinto-temppeli","shintolaisuus","uskonto"],"name":"shinto-temppeli"},"🕋":{"keywords":["islam","Kaaba","muslimi","rakennus","uskonto"],"name":"Kaaba"},"⛲":{"keywords":["suihku","suihkulähde","vesi"],"name":"suihkulähde"},"⛺":{"keywords":["leirintä","teltta","telttailu"],"name":"teltta"},"🌁":{"keywords":["sää","sumu","sumuinen"],"name":"sumuinen"},"🌃":{"keywords":["sää","tähti","tähtitaivas","yö"],"name":"tähtitaivas"},"🏙️":{"keywords":["kaupunki","kaupunkimaisema","rakennus"],"name":"kaupunkimaisema"},"🌄":{"keywords":["aamu","auringonnousu vuorten takaa","aurinko","sää"],"name":"auringonnousu vuorten takaa"},"🌅":{"keywords":["aamu","auringonnousu","aurinko","sää"],"name":"auringonnousu"},"🌆":{"keywords":["aurinko","ilta","kaupunki","kaupunkimaisema illanhämärässä","sää"],"name":"kaupunkimaisema illanhämärässä"},"🌇":{"keywords":["auringonlasku","aurinko","ilta","sää"],"name":"auringonlasku"},"🌉":{"keywords":["sää","silta","silta yöllä","yö"],"name":"silta yöllä"},"♨️":{"keywords":["kuumat lähteet","kylpylä","lähde","vesi"],"name":"kuumat lähteet"},"🎠":{"keywords":["hevonen","karuselli","karusellihevonen"],"name":"karusellihevonen"},"🎡":{"keywords":["huvipuisto","maailmanpyörä"],"name":"maailmanpyörä"},"🎢":{"keywords":["huvipuisto","vuoristorata"],"name":"vuoristorata"},"💈":{"keywords":["kampaaja","parturi","punasiniraitainen pylväs","raidat"],"name":"punasiniraitainen pylväs"},"🎪":{"keywords":["sirkus","sirkusteltta","teltta"],"name":"sirkusteltta"},"🚂":{"keywords":["ajoneuvo","juna","rautatie","veturi"],"name":"veturi"},"🚃":{"keywords":["ajoneuvo","juna","junavaunu","raitiovaunu","rautatie"],"name":"junavaunu"},"🚄":{"keywords":["ajoneuvo","juna","luotijuna","pikajuna","rautatie","shinkansen"],"name":"pikajuna"},"🚅":{"keywords":["ajoneuvo","juna","luotijuna","luotipikajuna","rautatie","shinkansen"],"name":"luotipikajuna"},"🚆":{"keywords":["ajoneuvo","juna","rautatie"],"name":"juna"},"🚇":{"keywords":["ajoneuvo","maanalainen","metro"],"name":"metro"},"🚈":{"keywords":["ajoneuvo","juna","kevytraidejuna","rautatie"],"name":"kevytraidejuna"},"🚉":{"keywords":["ajoneuvo","asema","juna","rautatie"],"name":"asema"},"🚊":{"keywords":["ajoneuvo","raiteet","raitioliikenne"],"name":"raitioliikenne"},"🚝":{"keywords":["ajoneuvo","monorail","raide","yksiraidejuna"],"name":"monorail"},"🚞":{"keywords":["ajoneuvo","funikulaari","juna","rautatie","rinnerata"],"name":"rinnerata"},"🚋":{"keywords":["ajoneuvo","raiteet","raitiovaunu","ratikka"],"name":"raitiovaunu"},"🚌":{"keywords":["ajoneuvo","auto","bussi","linja-auto"],"name":"bussi"},"🚍":{"keywords":["ajoneuvo","auto","bussi","linja-auto","saapuva bussi"],"name":"saapuva bussi"},"🚎":{"keywords":["ajoneuvo","auto","johdinauto","johdinbussi"],"name":"johdinbussi"},"🚐":{"keywords":["ajoneuvo","auto","bussi","linja-auto","minibussi","pikkubussi"],"name":"minibussi"},"🚑":{"keywords":["ajoneuvo","ambulanssi","auto"],"name":"ambulanssi"},"🚒":{"keywords":["ajoneuvo","auto","paloauto","tulipalo"],"name":"paloauto"},"🚓":{"keywords":["ajoneuvo","auto","poliisi","poliisiauto"],"name":"poliisiauto"},"🚔":{"keywords":["ajoneuvo","auto","poliisi","saapuva poliisiauto","vastaantuleva"],"name":"saapuva poliisiauto"},"🚕":{"keywords":["ajoneuvo","auto","taksi"],"name":"taksi"},"🚖":{"keywords":["ajoneuvo","auto","saapuva taksi","taksi"],"name":"saapuva taksi"},"🚗":{"keywords":["ajoneuvo","auto"],"name":"auto"},"🚘":{"keywords":["ajoneuvo","auto","saapuva auto"],"name":"saapuva auto"},"🚙":{"keywords":["ajoneuvo","auto","katumaasturi"],"name":"katumaasturi"},"🛻":{"keywords":["avolava","lava-auto"],"name":"lava-auto"},"🚚":{"keywords":["ajoneuvo","auto","kuljetusauto","rekka"],"name":"kuljetusauto"},"🚛":{"keywords":["ajoneuvo","auto","rekka","rekka-auto"],"name":"rekka-auto"},"🚜":{"keywords":["ajoneuvo","auto","traktori"],"name":"traktori"},"🏎️":{"keywords":["auto","kilpa-ajot","kilpa-auto"],"name":"kilpa-auto"},"🏍️":{"keywords":["kilpa-ajot","moottoripyörä"],"name":"moottoripyörä"},"🛵":{"keywords":["ajoneuvo","skootteri"],"name":"skootteri"},"🦽":{"keywords":["esteettömyys","käsikäyttöinen pyörätuoli"],"name":"käsikäyttöinen pyörätuoli"},"🦼":{"keywords":["esteettömyys","moottoroitu pyörätuoli"],"name":"moottoroitu pyörätuoli"},"🛺":{"keywords":["autorikša","tuktuk"],"name":"autorikša"},"🚲":{"keywords":["ajoneuvo","polkupyörä","pyörä"],"name":"polkupyörä"},"🛴":{"keywords":["lauta","potku","potkulauta"],"name":"potkulauta"},"🛹":{"keywords":["rullalauta","skeittilauta"],"name":"rullalauta"},"🛼":{"keywords":["luistin","rullaluistin"],"name":"rullaluistin"},"🚏":{"keywords":["asema","bussipysäkki","pysäkki"],"name":"bussipysäkki"},"🛣️":{"keywords":["moottoritie","pikatie","tie"],"name":"moottoritie"},"🛤️":{"keywords":["juna","junaraide","rautatie"],"name":"junaraide"},"🛢️":{"keywords":["öljy","öljytynnyri","tynnyri"],"name":"öljytynnyri"},"⛽":{"keywords":["asema","bensapumppu","bensiini","polttoaine"],"name":"bensapumppu"},"🚨":{"keywords":["hälytys","poliisi","poliisiauton valo","valo"],"name":"poliisiauton valo"},"🚥":{"keywords":["liikenne","liikennevalo","vaakasuuntaiset liikennevalot","valo"],"name":"vaakasuuntaiset liikennevalot"},"🚦":{"keywords":["liikenne","liikennevalo","pystysuuntaiset liikennevalot","valo"],"name":"pystysuuntaiset liikennevalot"},"🛑":{"keywords":["merkki","pysähtyä","pysähtymismerkki"],"name":"pysähtymismerkki"},"🚧":{"keywords":["este","rakennustyömaan merkki"],"name":"rakennustyömaan merkki"},"⚓":{"keywords":["alus","ankkuri","laiva","merenkulku","meri"],"name":"ankkuri"},"⛵":{"keywords":["ajoneuvo","alus","jahti","meri","purjevene","vene"],"name":"purjevene"},"🛶":{"keywords":["kanootti","vene"],"name":"kanootti"},"🚤":{"keywords":["ajoneuvo","meri","moottorivene","pikavene","vene"],"name":"pikavene"},"🛳️":{"keywords":["ajoneuvo","alus","laiva","matkustajalaiva","meri","vene"],"name":"matkustajalaiva"},"⛴️":{"keywords":["ajoneuvo","alus","laiva","lautta","meri"],"name":"lautta"},"🛥️":{"keywords":["ajoneuvo","meri","moottorivene","pikavene","vene"],"name":"moottorivene"},"🚢":{"keywords":["ajoneuvo","alus","laiva","meri"],"name":"laiva"},"✈️":{"keywords":["ajoneuvo","lentokone"],"name":"lentokone"},"🛩️":{"keywords":["ajoneuvo","lentokone","pienkone"],"name":"pienkone"},"🛫":{"keywords":["ajoneuvo","lähtevä","lähtö","lentokone"],"name":"lähtevä lentokone"},"🛬":{"keywords":["ajoneuvo","laskeutuminen","lentokone","saapuva"],"name":"saapuva lentokone"},"🪂":{"keywords":["laskuvarjo","laskuvarjohyppy","riippuliito","varjoliito"],"name":"laskuvarjo"},"💺":{"keywords":["istuin","tuoli"],"name":"istuin"},"🚁":{"keywords":["ajoneuvo","helikopteri"],"name":"helikopteri"},"🚟":{"keywords":["ajoneuvo","juna","kisko","rata","rautatie","riippurata"],"name":"riippurata"},"🚠":{"keywords":["ajoneuvo","gondoli","gondolihissi","hissi","kaapeli","kabiini","vuori"],"name":"gondolihissi"},"🚡":{"keywords":["ajoneuvo","gondoli","kaapeli","köysirata","rata"],"name":"köysirata"},"🛰️":{"keywords":["avaruus","satelliitti","tekokuu"],"name":"satelliitti"},"🚀":{"keywords":["ajoneuvo","avaruus","raketti"],"name":"raketti"},"🛸":{"keywords":["lentävä lautanen","UFO"],"name":"lentävä lautanen"},"🛎️":{"keywords":["hotelli","hotellipoika","kello","soittokello"],"name":"soittokello"},"🧳":{"keywords":["matka","matkalaukku","matkatavara","matkustus","pakkaaminen"],"name":"matkatavara"},"⌛":{"keywords":["ajanotto","hiekka","tiimalasi"],"name":"tiimalasi"},"⏳":{"keywords":["ajanotto","hiekka","tiimalasi","valuva tiimalasi"],"name":"valuva tiimalasi"},"⌚":{"keywords":["kello","rannekello"],"name":"kello"},"⏰":{"keywords":["herätys","herätyskello","kello"],"name":"herätyskello"},"⏱️":{"keywords":["ajanotto","kello","sekuntikello"],"name":"sekuntikello"},"⏲️":{"keywords":["ajastin","ajoitus","munakello"],"name":"ajastin"},"🕰️":{"keywords":["kello","pöytäkello","takanreunus"],"name":"pöytäkello"},"🕛":{"keywords":["00.00","12","12.00","24.00","aika","kello","kello kaksitoista","kellonaika"],"name":"kello kaksitoista"},"🕧":{"keywords":["00.30","12.30","30","aika","kello","kellonaika","puoli yksi"],"name":"puoli yksi"},"🕐":{"keywords":["1","1.00","13","13.00","aika","kello","kello yksi","kellonaika"],"name":"kello yksi"},"🕜":{"keywords":["1.30","13.30","30","aika","kello","kellonaika","puoli kaksi"],"name":"puoli kaksi"},"🕑":{"keywords":["14","14.00","2","2.00","aika","kello","kello kaksi","kellonaika"],"name":"kello kaksi"},"🕝":{"keywords":["14.30","2.30","30","aika","kello","kellonaika","puoli kolme"],"name":"puoli kolme"},"🕒":{"keywords":["15","15.00","3","3.00","aika","kello","kello kolme","kellonaika"],"name":"kello kolme"},"🕞":{"keywords":["14.30","2.30","30","aika","kello","kellonaika","puoli neljä"],"name":"puoli neljä"},"🕓":{"keywords":["16","16.00","4","4.00","aika","kello","kello neljä","kellonaika"],"name":"kello neljä"},"🕟":{"keywords":["16.30","30","4.30","aika","kello","kellonaika","puoli viisi"],"name":"puoli viisi"},"🕔":{"keywords":["17","17.00","5","5.00","aika","kello","kello viisi","kellonaika"],"name":"kello viisi"},"🕠":{"keywords":["17.30","30","5.30","aika","kello","kellonaika","puoli kuusi"],"name":"puoli kuusi"},"🕕":{"keywords":["18","18.00","6","6.00","aika","kello","kello kuusi","kellonaika"],"name":"kello kuusi"},"🕡":{"keywords":["18.30","30","6.30","aika","kello","kellonaika","puoli seitsemän"],"name":"puoli seitsemän"},"🕖":{"keywords":["19","7","7.00","aika","kello","kello seitsemän","kellonaika"],"name":"kello seitsemän"},"🕢":{"keywords":["18.30","30","6.30","aika","kello","kellonaika","puoli kahdeksan"],"name":"puoli kahdeksan"},"🕗":{"keywords":["20","20.00","8","8.00","aika","kello","kello kahdeksan","kellonaika"],"name":"kello kahdeksan"},"🕣":{"keywords":["20.30","30","8.30","aika","kello","kellonaika","puoli yhdeksän"],"name":"puoli yhdeksän"},"🕘":{"keywords":["21","21.00","9","9.00","aika","kello","kello yhdeksän","kellonaika"],"name":"kello yhdeksän"},"🕤":{"keywords":["21.30","30","9.30","aika","kello","kellonaika","puoli kymmenen"],"name":"puoli kymmenen"},"🕙":{"keywords":["10","10.00","22","22.00","aika","kello","kello kymmenen","kellonaika"],"name":"kello kymmenen"},"🕥":{"keywords":["10.30","22.30","30","aika","kello","kellonaika","puoli yksitoista"],"name":"puoli yksitoista"},"🕚":{"keywords":["11","11.00","23","23.00","aika","kello","kello yksitoista","kellonaika"],"name":"kello yksitoista"},"🕦":{"keywords":["11.30","23.30","30","aika","kello","kellonaika","puoli kaksitoista"],"name":"puoli kaksitoista"},"🌑":{"keywords":["kuu","pimeä","sää","taivaankappale","uusikuu"],"name":"uusikuu"},"🌒":{"keywords":["kasvava","kasvava kuunsirppi","kuu","sää","sirppi","taivaankappale"],"name":"kasvava kuunsirppi"},"🌓":{"keywords":["ensimmäinen neljänneskuu","kuu","puolikuu","sää","taivaankappale"],"name":"ensimmäinen neljänneskuu"},"🌔":{"keywords":["kasvava","kasvava puolikuu","kuu","sää","taivaankappale"],"name":"kasvava puolikuu"},"🌕":{"keywords":["kuu","sää","taivaankappale","täysi","täysikuu"],"name":"täysikuu"},"🌖":{"keywords":["kuu","sää","taivaankappale","vähenevä","vähenevä puolikuu"],"name":"vähenevä puolikuu"},"🌗":{"keywords":["kuu","puolikuu","sää","taivaankappale","viimeinen neljänneskuu"],"name":"viimeinen neljänneskuu"},"🌘":{"keywords":["kuu","sää","sirppi","taivaankappale","vähenevä","vähenevä kuunsirppi"],"name":"vähenevä kuunsirppi"},"🌙":{"keywords":["kuu","kuunsirppi","sää","sirppi","taivaankappale"],"name":"kuunsirppi"},"🌚":{"keywords":["kasvot","kuu","sää","taivaankappale","uudenkuun kasvot"],"name":"uudenkuun kasvot"},"🌛":{"keywords":["kasvava puolikuu kasvoilla","kasvot","kuu","puolikuu","sää","taivaankappale"],"name":"kasvava puolikuu kasvoilla"},"🌜":{"keywords":["kasvot","kuu","puolikuu","sää","taivaankappale","vähenevä puolikuu kasvoilla"],"name":"vähenevä puolikuu kasvoilla"},"🌡️":{"keywords":["lämpömittari","lämpötila","sää"],"name":"lämpömittari"},"☀️":{"keywords":["aurinko","helle","paiste","sää","säteet"],"name":"aurinko"},"🌝":{"keywords":["kasvot","kuu","sää","täysikuu kasvoilla","valo"],"name":"täysikuu kasvoilla"},"🌞":{"keywords":["aurinko kasvoilla","kasvot","kuu","paiste","sää","valo"],"name":"aurinko kasvoilla"},"🪐":{"keywords":["rengasplaneetta","Saturnus"],"name":"rengasplaneetta"},"⭐":{"keywords":["tähti","valkoinen tähti"],"name":"valkoinen tähti"},"🌟":{"keywords":["loistava tähti","loiste","säihke","tähti","valo"],"name":"loistava tähti"},"🌠":{"keywords":["avaruus","tähdenlento","tähti","toive"],"name":"tähdenlento"},"🌌":{"keywords":["avaruus","galaksi","linnunrata","sää"],"name":"linnunrata"},"☁️":{"keywords":["pilvi","sää"],"name":"pilvi"},"⛅":{"keywords":["aurinko","aurinko pilvessä","pilvi","sää"],"name":"aurinko pilvessä"},"⛈️":{"keywords":["pilvi","sää","sade","salama","ukkonen","ukkospilvi ja sade"],"name":"ukkospilvi ja sade"},"🌤️":{"keywords":["aurinko","aurinko ja pieni pilvi","pilvi","sää"],"name":"aurinko ja pieni pilvi"},"🌥️":{"keywords":["aurinko","aurinko ja suuri pilvi","pilvi","sää"],"name":"aurinko ja suuri pilvi"},"🌦️":{"keywords":["aurinko","aurinko sadepilvessä","pilvi","sää","sade"],"name":"aurinko sadepilvessä"},"🌧️":{"keywords":["pilvi","sää","sade","sadepilvi"],"name":"sadepilvi"},"🌨️":{"keywords":["lumi","lumisade","lumisadepilvi","pilvi","pyry","sää"],"name":"lumisadepilvi"},"🌩️":{"keywords":["pilvi","sää","salama","ukkonen","ukkospilvi"],"name":"ukkospilvi"},"🌪️":{"keywords":["hirmumyrsky","hurrikaani","sää","tornado"],"name":"hurrikaani"},"🌫️":{"keywords":["sää","sumu","usva","utu"],"name":"sumu"},"🌬️":{"keywords":["pilvi","puhuri","puuska","sää","tuuli"],"name":"puhuri"},"🌀":{"keywords":["hirmumyrsky","pyörre","pyörremyrsky","sää","sykloni"],"name":"pyörremyrsky"},"🌈":{"keywords":["aurinko","sää","sade","sateenkaari"],"name":"sateenkaari"},"🌂":{"keywords":["asuste","sää","sade","sateenvarjo","suljettu sateenvarjo"],"name":"suljettu sateenvarjo"},"☂️":{"keywords":["asuste","sää","sade","sateenvarjo"],"name":"sateenvarjo"},"☔":{"keywords":["asuste","pisara","sää","sade","sateenvarjo","sateenvarjo ja pisarat"],"name":"sateenvarjo ja pisarat"},"⛱️":{"keywords":["aurinko","aurinkovarjo","sää","varjo"],"name":"aurinkovarjo"},"⚡":{"keywords":["korkeajännite","sähkö","sähköisku","vaara","virta"],"name":"korkeajännite"},"❄️":{"keywords":["hiutale","kylmä","lumi","lumihiutale","sää"],"name":"lumihiutale"},"☃️":{"keywords":["kylmä","lumi","lumiukko","sää"],"name":"lumiukko"},"⛄":{"keywords":["kylmä","lumi","lumiukko","lumiukko ilman lunta","sää"],"name":"lumiukko ilman lunta"},"☄️":{"keywords":["avaruus","komeetta","pyrstötähti"],"name":"komeetta"},"🔥":{"keywords":["liekki","lieska","nuotio","tuli"],"name":"tuli"},"💧":{"keywords":["hiki","pisara","sää","tippa","vesi"],"name":"pisara"},"🌊":{"keywords":["aalto","meri","tyrsky","valtameri","vesi"],"name":"aalto"},"🎃":{"keywords":["halloween","juhla","kaivertaa","kurpitsa","kurpitsalyhty"],"name":"kurpitsalyhty"},"🎄":{"keywords":["joulu","joulukuusi","joulupuu","juhla","kuusi"],"name":"joulukuusi"},"🎆":{"keywords":["ilotulitus","juhla"],"name":"ilotulitus"},"🎇":{"keywords":["ilotulite","juhla","tähtisade","tähtisadetikku"],"name":"tähtisadetikku"},"🧨":{"keywords":["dynamiitti","ilotulitus","räjähde","raketti","sähikäinen","tykinlaukaus"],"name":"sähikäinen"},"✨":{"keywords":["loiste","säihke","tähti"],"name":"säihke"},"🎈":{"keywords":["ilmapallo","juhla"],"name":"ilmapallo"},"🎉":{"keywords":["juhla","paukkuserpentiini","yllätys"],"name":"paukkuserpentiini"},"🎊":{"keywords":["juhla","konfetti","konfettipallo","koristepaperi"],"name":"konfettipallo"},"🎋":{"keywords":["bambu","Japani","juhla","puu","tanabata","tanabatapuu"],"name":"tanabatapuu"},"🎍":{"keywords":["bambu","havu","Japani","juhla","puukoriste"],"name":"puukoriste"},"🎎":{"keywords":["Japani","japanilaiset nuket","juhlinta","nukke"],"name":"japanilaiset nuket"},"🎏":{"keywords":["juhla","karppi","karppiviiri","koinobori","viiri"],"name":"karppiviiri"},"🎐":{"keywords":["juhla","kello","tuuli","tuulikello"],"name":"tuulikello"},"🎑":{"keywords":["juhla","juhlamenot","kuu","kuuseremonia"],"name":"kuuseremonia"},"🧧":{"keywords":["hóngbāo","lahja","lai see","onni","punainen kirjekuori","raha"],"name":"punainen kirjekuori"},"🎀":{"keywords":["juhla","lahjanaru","rusetti","ruusuke"],"name":"rusetti"},"🎁":{"keywords":["juhla","käärepaperi","lahja","lahjapaketti","paketti"],"name":"lahjapaketti"},"🎗️":{"keywords":["merkkipäivä","muistutus","nauha","tietoisuus","tietoisuusnauha"],"name":"tietoisuusnauha"},"🎟️":{"keywords":["lippu","pääsylippu","sisäänpääsylippu"],"name":"pääsylippu"},"🎫":{"keywords":["lippu","sisäänpääsylippu"],"name":"lippu"},"🎖️":{"keywords":["armeija","juhla","kunniamerkki","mitali"],"name":"kunniamerkki"},"🏆":{"keywords":["palkinto","pokaali"],"name":"pokaali"},"🏅":{"keywords":["mitali","urheilumitali"],"name":"urheilumitali"},"🥇":{"keywords":["ensimmäinen","kulta","kultamitali","mitali","voittaja"],"name":"kultamitali"},"🥈":{"keywords":["hopea","hopeamitali","mitali","toinen"],"name":"hopeamitali"},"🥉":{"keywords":["kolmas","mitali","pronssi","pronssimitali"],"name":"pronssimitali"},"⚽":{"keywords":["jalkapallo","pallo","urheilu"],"name":"jalkapallo"},"⚾":{"keywords":["baseball","pallo","pesäpallo","urheilu"],"name":"pesäpallo"},"🥎":{"keywords":["pallo","räpylä","softball"],"name":"softball"},"🏀":{"keywords":["koripallo","pallo","urheilu"],"name":"koripallo"},"🏐":{"keywords":["lentopallo","ottelu"],"name":"lentopallo"},"🏈":{"keywords":["amerikkalainen jalkapallo","jalkapallo","pallo","urheilu"],"name":"amerikkalainen jalkapallo"},"🏉":{"keywords":["jalkapallo","pallo","rugby","rugby-pallo","urheilu"],"name":"rugby-pallo"},"🎾":{"keywords":["pallo","tennis","tennispallo","urheilu"],"name":"tennis"},"🥏":{"keywords":["Frisbee","kiekko","liitokiekko","ultimate"],"name":"liitokiekko"},"🎳":{"keywords":["keila","keilailu","keilapallo","pallo","peli"],"name":"keilailu"},"🏏":{"keywords":["kriketti","maila","ottelu","pallo"],"name":"kriketti"},"🏑":{"keywords":["hockey","maahockey","maila","ottelu","pallo"],"name":"maahockey"},"🏒":{"keywords":["jää","jääkiekko ja maila","kiekko","maila","ottelu"],"name":"jääkiekko ja maila"},"🥍":{"keywords":["haavipallo","lacrosse","maali","maila","pallo"],"name":"lacrosse"},"🏓":{"keywords":["maila","ottelu","pallo","pingis","pingispallo","pöytätennis"],"name":"pingis"},"🏸":{"keywords":["maila","ottelu","sulka","sulkapallo","sulkapallomaila"],"name":"sulkapallo"},"🥊":{"keywords":["hanska","liikunta","nyrkkeily","nyrkkeilyhanska","urheilu"],"name":"nyrkkeilyhanska"},"🥋":{"keywords":["asu","judo","kamppailulajiasu","kamppailulajit","karate","taekwondo","urheilu"],"name":"kamppailulajiasu"},"🥅":{"keywords":["liikunta","maali","maaliverkko","urheilu"],"name":"maaliverkko"},"⛳":{"keywords":["golf","lippu","lippu reiän päällä","reikä"],"name":"lippu reiän päällä"},"⛸️":{"keywords":["jää","luistelu","luistin"],"name":"luistin"},"🎣":{"keywords":["kalastus","onki","onkivapa","virveli"],"name":"onkivapa"},"🤿":{"keywords":["snorkkelisetti","snorklaus","sukellus","sukellusmaski"],"name":"sukellusmaski"},"🎽":{"keywords":["juokseminen","juoksupaita","nauha","paita"],"name":"juoksupaita"},"🎿":{"keywords":["hiihto","lumi","sauvat","sukset"],"name":"sukset"},"🛷":{"keywords":["kelkka","kouru","lasku"],"name":"kelkka"},"🥌":{"keywords":["curling-kivi","jää","kivi"],"name":"curling-kivi"},"🎯":{"keywords":["darts","häränsilmä","kymmenen","napakymppi","tikka","tikkataulu"],"name":"napakymppi"},"🪀":{"keywords":["jojo","jojoilla","lelu"],"name":"jojo"},"🪁":{"keywords":["leija","leijailla","lennättää"],"name":"leija"},"🎱":{"keywords":["biljardi","biljardipallo","kasipallo","pallo","peli"],"name":"biljardi"},"🔮":{"keywords":["ennustaja","ennustus","kristalli","kristallipallo","povaus","taika","tulevaisuus"],"name":"kristallipallo"},"🪄":{"keywords":["noita","taika","taikasauva","velho"],"name":"taikasauva"},"🧿":{"keywords":["amuletti","helmi","nazar-amuletti","paha silmä","taikakalu","talismaani"],"name":"nazar-amuletti"},"🎮":{"keywords":["ohjain","peli","videopeli"],"name":"videopeli"},"🕹️":{"keywords":["joystick","ohjain","sauvaohjain","videopeli"],"name":"joystick"},"🎰":{"keywords":["kolikko","pelikone","rahapeli"],"name":"pelikone"},"🎲":{"keywords":["noppa","noppakuutio","peli"],"name":"noppa"},"🧩":{"keywords":["arvoitus","pala","palapeli","vihje","yhteenliittynyt","yhteensopiva"],"name":"palapeli"},"🧸":{"keywords":["lelu","nalle","pehmolelu","täytetty","teddykarhu"],"name":"nalle"},"🪅":{"keywords":["juhlat","juhlinta","piñata"],"name":"piñata"},"🪆":{"keywords":["maatuska","maatuskanuket","nukke","venäläinen"],"name":"maatuskanuket"},"♠️":{"keywords":["kortti","korttipeli","maa","pata"],"name":"pata"},"♥️":{"keywords":["hertta","kortti","korttipeli","maa"],"name":"hertta"},"♦️":{"keywords":["kortti","korttipeli","maa","ruutu"],"name":"ruutu"},"♣️":{"keywords":["kortti","korttipeli","maa","risti"],"name":"risti"},"♟️":{"keywords":["nappula","pelinappula","punapaita","šakki","šakkipelin sotilas","sotilas","uhrattavissa"],"name":"šakkipelin sotilas"},"🃏":{"keywords":["jokeri","kortti","korttipeli"],"name":"jokeri"},"🀄":{"keywords":["keskusta","lohikäärme","mahjong","peli","punainen"],"name":"mahjong"},"🎴":{"keywords":["hanafuda","Japani","kortti","korttipeli","kukat","kukkapelikortit"],"name":"kukkapelikortit"},"🎭":{"keywords":["naamio","näytelmä","näyttämö","näyttämötaiteet","taide","teatteri"],"name":"näyttämötaiteet"},"🖼️":{"keywords":["kehys","kuva kehyksissä","maalaus","museo","taide"],"name":"kuva kehyksissä"},"🎨":{"keywords":["maalari","maali","taide","taiteilijan paletti"],"name":"taiteilijan paletti"},"🧵":{"keywords":["lanka","lankarulla","neula","ompelu","rulla","rullalanka"],"name":"lankarulla"},"🪡":{"keywords":["käsinompelu","kirjonta","neula","ompelu","ompeluneula","parsiminen","silmäneula","tikit"],"name":"ompeluneula"},"🧶":{"keywords":["kerä","kutominen","lanka","lankakerä","neulominen","virkkaus"],"name":"lankakerä"},"🪢":{"keywords":["kiinnittää","köysi","naru","solmu","solmulla"],"name":"solmu"},"👓":{"keywords":["silmä","silmälasit","vaatteet"],"name":"silmälasit"},"🕶️":{"keywords":["aurinkolasit","lasit","silmä","silmälasit","tumma"],"name":"aurinkolasit"},"🥽":{"keywords":["hitsaus","silmien suojelu","suojalasit","uimalasit"],"name":"suojalasit"},"🥼":{"keywords":["koe","lääkärintakki","laboratoriotakki","tohtori","tutkija"],"name":"laboratoriotakki"},"🦺":{"keywords":["hätätilanne","liivi","turvaliivi","turvallisuus"],"name":"turvaliivi"},"👔":{"keywords":["asuste","kravatti","solmio","vaatteet"],"name":"solmio"},"👕":{"keywords":["paita","t-paita","vaatteet"],"name":"t-paita"},"👖":{"keywords":["farkut","housut","vaatteet"],"name":"farkut"},"🧣":{"keywords":["asuste","huivi","kaula","kaulaliina"],"name":"huivi"},"🧤":{"keywords":["asuste","hansikkaat","kädet","käsineet"],"name":"hansikkaat"},"🧥":{"keywords":["päällysvaate","pusero","takki","vaatteet"],"name":"takki"},"🧦":{"keywords":["sukat","vaatteet","villasukka"],"name":"sukat"},"👗":{"keywords":["leninki","mekko","vaatteet"],"name":"mekko"},"👘":{"keywords":["japanilainen","kimono","vaatteet"],"name":"kimono"},"🥻":{"keywords":["mekko","sari","vaate"],"name":"sari"},"🩱":{"keywords":["uima-asu","uimapuku"],"name":"uimapuku"},"🩲":{"keywords":["alushousut","uima-asu","uimahousut"],"name":"uimahousut"},"🩳":{"keywords":["alushousut","shortsit","uimashortsit"],"name":"uimashortsit"},"👙":{"keywords":["bikinit","uida","uimapuku","vaatteet"],"name":"bikinit"},"👚":{"keywords":["nainen","naistenvaatteet","vaatteet"],"name":"naistenvaatteet"},"👛":{"keywords":["asuste","kolikko","rahakukkaro"],"name":"rahakukkaro"},"👜":{"keywords":["asuste","käsilaukku","laukku"],"name":"käsilaukku"},"👝":{"keywords":["asuste","iltalaukku","kirjekuorilaukku","laukku"],"name":"kirjekuorilaukku"},"🛍️":{"keywords":["kauppakassi","laukku","ostoskassit","shoppailu"],"name":"ostoskassit"},"🎒":{"keywords":["koulu","koululaukku","koulureppu","laukku"],"name":"koulureppu"},"🩴":{"keywords":["rantasandaalit","sandaalit","varvassandaali","varvassandaalit","varvastossut"],"name":"varvassandaali"},"👞":{"keywords":["kenkä","miehen kenkä","mies","vaatteet"],"name":"miehen kenkä"},"👟":{"keywords":["juoksukenkä","kenkä","lenkkarit","urheilu","vaatteet"],"name":"juoksukenkä"},"🥾":{"keywords":["erävaellus","kenkä","patikointi","retkeily","telttailu","vaelluskenkä"],"name":"vaelluskenkä"},"🥿":{"keywords":["balettitossu","balleriina","kenkä","lipokas","tossu"],"name":"balleriina"},"👠":{"keywords":["kenkä","korko","korkokenkä","nainen","vaatteet"],"name":"korkokenkä"},"👡":{"keywords":["kenkä","nainen","naisen sandaali","sandaali","vaatteet"],"name":"naisen sandaali"},"🩰":{"keywords":["baletti","balettitossut","tanssi"],"name":"balettitossut"},"👢":{"keywords":["kenkä","nainen","naisen saapas","saapas","vaatteet"],"name":"naisen saapas"},"👑":{"keywords":["asuste","kruunu","kuningas","kuningatar"],"name":"kruunu"},"👒":{"keywords":["hattu","nainen","naisen hattu","vaatteet"],"name":"naisen hattu"},"🎩":{"keywords":["hattu","silinteri","vaatteet"],"name":"silinteri"},"🎓":{"keywords":["hattu","juhla","lakki","vaatteet","valmistujaiset","valmistujaislakki"],"name":"valmistujaislakki"},"🧢":{"keywords":["hattu","lakki","lippalakki","vaatteet"],"name":"lippalakki"},"🪖":{"keywords":["armeija","kypärä","sotilaallinen","sotilas","sotilaskypärä"],"name":"sotilaskypärä"},"⛑️":{"keywords":["apu","hattu","kypärä","kypärä, jossa valkoinen risti","naama","risti"],"name":"kypärä, jossa valkoinen risti"},"📿":{"keywords":["asuste","helmet","helminauha","rukous","rukoushelmet","uskonto"],"name":"rukoushelmet"},"💄":{"keywords":["huulipuna","kosmetiikkaa","meikit","meikki"],"name":"huulipuna"},"💍":{"keywords":["romantiikka","sormus","timantti"],"name":"sormus"},"💎":{"keywords":["jalokivi","romantiikka","timantti"],"name":"jalokivi"},"🔇":{"keywords":["äänenvoimakkuus","äänetön","hiljaa","kaiutin","mykistetty kaiutin","mykistys"],"name":"mykistetty kaiutin"},"🔈":{"keywords":["äänenvoimakkuus","alhainen","hiljainen kaiutin"],"name":"hiljainen kaiutin"},"🔉":{"keywords":["äänenvoimakkuus","äänet","kaiutin","kaiutin normaalilla äänenvoimakkuudella"],"name":"kaiutin normaalilla äänenvoimakkuudella"},"🔊":{"keywords":["äänekäs kaiutin","äänenvoimakkuus","kaiutin","kovempaa","lisää"],"name":"äänekäs kaiutin"},"📢":{"keywords":["ääni","huomio","keskusradio","kova","kovaääninen"],"name":"kovaääninen"},"📣":{"keywords":["ääni","huomio","kovaääninen","megafoni","suosionosoitus"],"name":"megafoni"},"📯":{"keywords":["posti","postitorvi","torvi"],"name":"postitorvi"},"🔔":{"keywords":["ääni","kello","kirkonkello","sointi"],"name":"kirkonkello"},"🔕":{"keywords":["äänetön","hiljaisuus","kello","kielto","mykistetty kello","mykistys"],"name":"mykistetty kello"},"🎼":{"keywords":["musiikki","nuotti","nuottiavain","nuottiviivasto"],"name":"nuottiviivasto"},"🎵":{"keywords":["musiikki","nuotti"],"name":"nuotti"},"🎶":{"keywords":["musiikki","nuotteja","nuotti"],"name":"nuotteja"},"🎙️":{"keywords":["äänitys","levytys","mikrofoni","musiikki","studiomikrofoni"],"name":"studiomikrofoni"},"🎚️":{"keywords":["liu’utin","liukusäädin","musiikki","valitsin","voimakkuus"],"name":"liukusäädin"},"🎛️":{"keywords":["musiikki","nuppi","säädin","säätimet"],"name":"säätimet"},"🎤":{"keywords":["karaoke","mikki","mikrofoni"],"name":"mikrofoni"},"🎧":{"keywords":["korvanappi","kuuloke","nappi","nappikuuloke"],"name":"kuuloke"},"📻":{"keywords":["radio","vastaanotin"],"name":"radio"},"🎷":{"keywords":["instrumentti","musiikki","saksofoni"],"name":"saksofoni"},"🪗":{"keywords":["haitari","hanuri","harmonikka"],"name":"harmonikka"},"🎸":{"keywords":["instrumentti","kitara","musiikki"],"name":"kitara"},"🎹":{"keywords":["instrumentti","koskettimet","musiikki","piano","syntikka"],"name":"koskettimet"},"🎺":{"keywords":["instrumentti","musiikki","torvi","trumpetti"],"name":"trumpetti"},"🎻":{"keywords":["instrumentti","jousi","musiikki","viulu"],"name":"viulu"},"🪕":{"keywords":["banjo","kielisoitin","musiikki"],"name":"banjo"},"🥁":{"keywords":["musiikki","rumpu","rumpukapula"],"name":"rumpu"},"🪘":{"keywords":["conga","congarumpu","rumpu","rytmi"],"name":"congarumpu"},"📱":{"keywords":["kännykkä","matkapuhelin","mobiili","mobiililaite","puhelin"],"name":"kännykkä"},"📲":{"keywords":["kännykkä ja nuoli","matkapuhelin","nuoli","puhelin","puhelu","saapuva"],"name":"kännykkä ja nuoli"},"☎️":{"keywords":["lankapuhelin","puhelin"],"name":"puhelin"},"📞":{"keywords":["kuuloke","luuri","puhelin"],"name":"luuri"},"📟":{"keywords":["hakulaite"],"name":"hakulaite"},"📠":{"keywords":["faksi","faksilaite"],"name":"faksi"},"🔋":{"keywords":["akku","akkuvirta","paristo"],"name":"akku"},"🔌":{"keywords":["pistoke","sähkö","sähköpistoke","sähkötöpseli","töpseli"],"name":"pistoke"},"💻":{"keywords":["kannetava","kannettava tietokone","läppäri","tietokone"],"name":"kannettava tietokone"},"🖥️":{"keywords":["pöytäkone","tietokone"],"name":"pöytäkone"},"🖨️":{"keywords":["printteri","tietokone","tulostin"],"name":"tulostin"},"⌨️":{"keywords":["näppäimet","näppäimistö","näppis","tietokone"],"name":"näppäimistö"},"🖱️":{"keywords":["hiiri","tietokone","tietokoneen hiiri"],"name":"tietokoneen hiiri"},"🖲️":{"keywords":["hiiri","ohjauspallo","tietokone"],"name":"ohjauspallo"},"💽":{"keywords":["levy","minidisc","minidisk","tietokone"],"name":"minidisk"},"💾":{"keywords":["disketti","korppu","levyke","tietokone"],"name":"disketti"},"💿":{"keywords":["blu-ray","CD","dvd","levy","tietokone"],"name":"CD"},"📀":{"keywords":["blu-ray","cd","DVD","levy","tietokone"],"name":"DVD"},"🧮":{"keywords":["helmitaulu","laskeminen"],"name":"helmitaulu"},"🎥":{"keywords":["elokuva","elokuvakamera","kamera","kuvaukset"],"name":"elokuvakamera"},"🎞️":{"keywords":["elokuva","filminauha","filmirulla"],"name":"filminauha"},"📽️":{"keywords":["elokuva","elokuvakone","elokuvaprojektori","projektori","video"],"name":"elokuvaprojektori"},"🎬":{"keywords":["elokuva","klaffi","klaffitaulu","kuvaukset"],"name":"klaffitaulu"},"📺":{"keywords":["televisio","telkkari","tv","video"],"name":"televisio"},"📷":{"keywords":["kamera","video"],"name":"kamera"},"📸":{"keywords":["kamera","kamera ja salama","salama","video"],"name":"kamera ja salama"},"📹":{"keywords":["kamera","video","videokamera"],"name":"videokamera"},"📼":{"keywords":["nauha","VHS","video","videokasetti","videonauha"],"name":"videokasetti"},"🔍":{"keywords":["etsi","haku","lasi","suurennuslasi","suurennuslasi vasemmalle","työkalu"],"name":"suurennuslasi vasemmalle"},"🔎":{"keywords":["etsi","haku","lasi","suurennuslasi","suurennuslasi oikealle","työkalu"],"name":"suurennuslasi oikealle"},"🕯️":{"keywords":["kynttilä","valo"],"name":"kynttilä"},"💡":{"keywords":["ajatus","hehkulamppu","lamppu","sähkö","valo"],"name":"hehkulamppu"},"🔦":{"keywords":["lamppu","sähkö","taskulamppu","valo"],"name":"taskulamppu"},"🏮":{"keywords":["baari","Japani","lyhty","punainen","punainen paperilyhty","valo"],"name":"punainen paperilyhty"},"🪔":{"keywords":["diya","lamppu","öljy","öljylamppu","savilamppu"],"name":"savilamppu"},"📔":{"keywords":["kansi","kirja","koristeellinen muistikirja","lehtiö","muistikirja","muistio"],"name":"koristeellinen muistikirja"},"📕":{"keywords":["kirja","suljettu"],"name":"suljettu kirja"},"📖":{"keywords":["avoin","kirja"],"name":"avoin kirja"},"📗":{"keywords":["kirja","vihreä"],"name":"vihreä kirja"},"📘":{"keywords":["kirja","sininen"],"name":"sininen kirja"},"📙":{"keywords":["kirja","oranssi"],"name":"oranssi kirja"},"📚":{"keywords":["kirja","kirjapino","kirjat","kirjoja"],"name":"kirjoja"},"📓":{"keywords":["kirja","lehtiö","muistikirja","muistio"],"name":"muistikirja"},"📒":{"keywords":["kirja","kirjanpito","lehtiö","tilikirja"],"name":"tilikirja"},"📃":{"keywords":["asiakirja","dokumentti","käännetty sivu","sivu"],"name":"käännetty sivu"},"📜":{"keywords":["käärö","kirjakäärö","paperi"],"name":"kirjakäärö"},"📄":{"keywords":["asiakirja","dokumentti","sivu"],"name":"sivu"},"📰":{"keywords":["lehti","sanomalehti","uutiset"],"name":"sanomalehti"},"🗞️":{"keywords":["lehti","rulla","sanomalehti rullalla","uutiset"],"name":"sanomalehti rullalla"},"📑":{"keywords":["kirjanmerkki","kirjanmerkkivälilehdet","merkki","välilehti"],"name":"kirjanmerkkivälilehdet"},"🔖":{"keywords":["kirjanmerkki","merkki"],"name":"kirjanmerkki"},"🏷️":{"keywords":["etiketti","kortti","lappu","lipuke"],"name":"lappu"},"💰":{"keywords":["raha","rahapussi","rahasäkki","säkki"],"name":"rahasäkki"},"🪙":{"keywords":["aarre","hopea","kolikko","kulta","metalli","raha"],"name":"kolikko"},"💴":{"keywords":["pankki","raha","seteli","valuutta","yen","yen-seteli"],"name":"yen-seteli"},"💵":{"keywords":["dollari","dollariseteli","pankki","raha","seteli","valuutta"],"name":"dollariseteli"},"💶":{"keywords":["euro","euroseteli","pankki","raha","seteli","valuutta"],"name":"euroseteli"},"💷":{"keywords":["pankki","punta","puntaseteli","raha","seteli","valuutta"],"name":"puntaseteli"},"💸":{"keywords":["pankki","raha","rahalla on siivet","seteli","siivet","valuutta"],"name":"rahalla on siivet"},"💳":{"keywords":["kortti","luotto","luottokortti","pankki","raha"],"name":"luottokortti"},"🧾":{"keywords":["kirjanpito","kuitti","kulut","tilinpito","todistus","tosite"],"name":"kuitti"},"💹":{"keywords":["kasvu","käyrä","markkinat","nousu","pankki","raha","valuutta","yen","yen ja nouseva käyrä"],"name":"yen ja nouseva käyrä"},"✉️":{"keywords":["e-mail","kirje","kirjekuori","sähköposti","viesti"],"name":"kirjekuori"},"📧":{"keywords":["e-mail","sähköposti","sähköpostiviesti","viesti"],"name":"sähköposti"},"📨":{"keywords":["e-mail","saapuva","saapuva kirjekuori","sähköposti","sähköpostiviesti","viesti"],"name":"saapuva kirjekuori"},"📩":{"keywords":["e-mail","kirjekuori ja nuoli","lähetetty","lähtevä","sähköposti","sähköpostiviesti","viesti"],"name":"kirjekuori ja nuoli"},"📤":{"keywords":["e-mail","lähettää","lähtevät","postilaatikko","sähköposti"],"name":"lähtevät"},"📥":{"keywords":["e-mail","postilaatikko","saapuvat","sähköposti","vastaanottaa"],"name":"saapuvat"},"📦":{"keywords":["laatikko","lähetys","paketti","pakkaus"],"name":"paketti"},"📫":{"keywords":["lähtevä","postilaatikko","suljettu","suljettu postilaatikko, lippu ylhäällä"],"name":"suljettu postilaatikko, lippu ylhäällä"},"📪":{"keywords":["alhaalla","postilaatikko","suljettu","suljettu postilaatikko, lippu alhaalla"],"name":"suljettu postilaatikko, lippu alhaalla"},"📬":{"keywords":["auki","avoin postilaatikko, lippu ylhäällä","postilaatikko"],"name":"avoin postilaatikko, lippu ylhäällä"},"📭":{"keywords":["alhaalla","auki","avoin postilaatikko, lippu alhaalla","postilaatikko"],"name":"avoin postilaatikko, lippu alhaalla"},"📮":{"keywords":["posti","postilaatikko"],"name":"postilaatikko"},"🗳️":{"keywords":["äänestyslippu","ääni","ääniuurna","uurna","vaali"],"name":"ääniuurna"},"✏️":{"keywords":["kynä","lyijykynä"],"name":"lyijykynä"},"✒️":{"keywords":["kynä","musta kynänkärki","mustekynä"],"name":"musta kynänkärki"},"🖋️":{"keywords":["kynä","mustekynä","täytekynä"],"name":"täytekynä"},"🖊️":{"keywords":["kuulakärkikynä","kynä"],"name":"kuulakärkikynä"},"🖌️":{"keywords":["maalaaminen","maali","maalisuti","sivellin"],"name":"sivellin"},"🖍️":{"keywords":["liitu","väri","väriliitu"],"name":"väriliitu"},"📝":{"keywords":["lyijykynä","muistio"],"name":"muistio"},"💼":{"keywords":["salkku"],"name":"salkku"},"📁":{"keywords":["kansio","tiedosto","tiedostokansio"],"name":"tiedostokansio"},"📂":{"keywords":["avoin","avoin tiedostokansio","kansio","tiedosto"],"name":"avoin tiedostokansio"},"🗂️":{"keywords":["arkisto","kortisto","kortiston välilehdet","kortti","välilehti"],"name":"kortiston välilehdet"},"📅":{"keywords":["kalenteri","päivämäärä"],"name":"kalenteri"},"📆":{"keywords":["kalenteri","päiväkalenteri"],"name":"päiväkalenteri"},"🗒️":{"keywords":["kierre","kierrelehtiö","lehtiö","muistio"],"name":"kierrelehtiö"},"🗓️":{"keywords":["kalenteri","kierre","kierrekalenteri","lehtiö"],"name":"kierrekalenteri"},"📇":{"keywords":["kortisto","kortti","rolodex"],"name":"kortisto"},"📈":{"keywords":["kaavio","kasvu","käyrä","nouseva käyrä","nousu","suuntaus"],"name":"nouseva käyrä"},"📉":{"keywords":["kaavio","käyrä","laskeva käyrä","lasku","suuntaus"],"name":"laskeva käyrä"},"📊":{"keywords":["kaavio","pylväs","pylväskaavio","tilasto"],"name":"pylväskaavio"},"📋":{"keywords":["leikepöytä","levy","paperinpidike"],"name":"leikepöytä"},"📌":{"keywords":["nuppineula"],"name":"nuppineula"},"📍":{"keywords":["karttanaula","nasta","pyöreä nasta"],"name":"pyöreä nasta"},"📎":{"keywords":["klemmari","liitin","paperiliitin"],"name":"paperiliitin"},"🖇️":{"keywords":["klemmarit yhdessä","liitin","paperiliitin","yhdessä"],"name":"klemmarit yhdessä"},"📏":{"keywords":["suora","viivain","viivoitin"],"name":"viivoitin"},"📐":{"keywords":["kolmio","kolmioviivain","viivain","viivotin"],"name":"kolmioviivain"},"✂️":{"keywords":["sakset","työkalu"],"name":"sakset"},"🗃️":{"keywords":["arkistolaatikko","kortisto","laatikko","mappi"],"name":"arkistolaatikko"},"🗄️":{"keywords":["arkistokaappi","kaappi","kortisto","mappi"],"name":"arkistokaappi"},"🗑️":{"keywords":["roskakori","roskis"],"name":"roskakori"},"🔒":{"keywords":["kiinni","lukko"],"name":"lukko"},"🔓":{"keywords":["auki","avata","lukko"],"name":"lukko auki"},"🔏":{"keywords":["kirjoittaa","lukko","lukko ja kynä","mustekynä","suojaus"],"name":"lukko ja kynä"},"🔐":{"keywords":["avain","avain ja lukko kiinni","kiinni","lukko","turva"],"name":"avain ja lukko kiinni"},"🔑":{"keywords":["avain","lukittu","salasana"],"name":"avain"},"🗝️":{"keywords":["avain","lukko","vanha","vihje"],"name":"vanha avain"},"🔨":{"keywords":["työkalu","vasara"],"name":"vasara"},"🪓":{"keywords":["hakata","halkoa","kirves","pilkkoa","puu"],"name":"kirves"},"⛏️":{"keywords":["hakku","kaivaa","kaivos","työkalu"],"name":"hakku"},"⚒️":{"keywords":["hakku","hakku ja vasara","työkalu","vasara"],"name":"hakku ja vasara"},"🛠️":{"keywords":["jakoavain","jakoavain ja vasara","työkalu","vasara"],"name":"jakoavain ja vasara"},"🗡️":{"keywords":["ase","teräase","tikari","veitsi"],"name":"tikari"},"⚔️":{"keywords":["ase","miekat ristissä","miekka"],"name":"miekat ristissä"},"🔫":{"keywords":["pistooli","pyssy","revolveri","vesipyssy"],"name":"vesipyssy"},"🪃":{"keywords":["australia","bumerangi","kimmota takaisin","seuraus"],"name":"bumerangi"},"🏹":{"keywords":["ase","horoskooppi","horoskooppimerkki","jousi ja nuoli","jousiammunta","jousimies","jousipyssy","työkalu"],"name":"jousi ja nuoli"},"🛡️":{"keywords":["ase","kilpi"],"name":"kilpi"},"🪚":{"keywords":["käsisaha","puuseppä","saha","sahatavara","työkalu"],"name":"käsisaha"},"🔧":{"keywords":["jakoavain","työkalu"],"name":"jakoavain"},"🪛":{"keywords":["meisseli","ruuvi","ruuvimeisseli","työkalu"],"name":"ruuvimeisseli"},"🔩":{"keywords":["mutteri","ruuvi","ruuvi ja mutteri","työkalu"],"name":"ruuvi ja mutteri"},"⚙️":{"keywords":["hammasratas","työkalu"],"name":"hammasratas"},"🗜️":{"keywords":["puristin","ruuvipenkki","ruuvipuristin","työkalu"],"name":"ruuvipuristin"},"⚖️":{"keywords":["horoskooppi","horoskooppimerkki","oikeus","punnus","työkalu","vaaka"],"name":"vaaka"},"🦯":{"keywords":["esteettömyys","sokea","valkoinen keppi"],"name":"valkoinen keppi"},"🔗":{"keywords":["ketju","lenkki"],"name":"lenkki"},"⛓️":{"keywords":["ketju","ketjut"],"name":"ketjut"},"🪝":{"keywords":["haka","koukku","koukuttaa"],"name":"koukku"},"🧰":{"keywords":["laatikko","mekaaninen","pakki","työkalu","työkalulaatikko","työkalupakki"],"name":"työkalulaatikko"},"🧲":{"keywords":["hevosenkenkä","magneetti","magneettinen","puoleensavetävä"],"name":"magneetti"},"🪜":{"keywords":["askelma","kiivetä","tikapuut","tikkaat"],"name":"tikkaat"},"⚗️":{"keywords":["kemia","tislauskolvi","työkalu"],"name":"tislauskolvi"},"🧪":{"keywords":["kemia","kemisti","koe","koeputki","laboratorio","tiede"],"name":"koeputki"},"🧫":{"keywords":["bakteerikasvusto","bakteerit","biologi","laboratorio","petrimalja","viljely"],"name":"petrimalja"},"🧬":{"keywords":["biologi","dna","evoluutio","geeni","genetiikka","perimä"],"name":"dna"},"🔬":{"keywords":["mikroskooppi","työkalu"],"name":"mikroskooppi"},"🔭":{"keywords":["kaukoputki","teleskooppi","työkalu"],"name":"kaukoputki"},"📡":{"keywords":["antenni","lautanen","lautasantenni","satelliittiantenni"],"name":"lautasantenni"},"💉":{"keywords":["lääkäri","lääke","piikki","rokote","ruisku","tauti","työkalu"],"name":"ruisku"},"🩸":{"keywords":["kuukautiset","lääketiede","verenluovutus","veripisara"],"name":"veripisara"},"💊":{"keywords":["lääkäri","lääke","lääketiede","pilleri","tauti"],"name":"pilleri"},"🩹":{"keywords":["haava","hoito","laastari"],"name":"laastari"},"🩺":{"keywords":["kuuntelu","lääkäri","stetoskooppi","sydän"],"name":"stetoskooppi"},"🚪":{"keywords":["ovi"],"name":"ovi"},"🛗":{"keywords":["esteettömyys","hissi"],"name":"hissi"},"🪞":{"keywords":["heijastus","peilata","peili"],"name":"peili"},"🪟":{"keywords":["aukko","ikkuna","kehys","läpinäkyvä","näkymä","raikas ilma"],"name":"ikkuna"},"🛏️":{"keywords":["hotelli","nukkua","sänky","uni"],"name":"sänky"},"🛋️":{"keywords":["hotelli","lamppu","sohva","sohva ja lamppu"],"name":"sohva ja lamppu"},"🪑":{"keywords":["istua","istuin","istumapaikka","tuoli"],"name":"tuoli"},"🚽":{"keywords":["vessa","vessanpönttö"],"name":"vessanpönttö"},"🪠":{"keywords":["imukuppi","putkimies","viemäripumppu","WC"],"name":"viemäripumppu"},"🚿":{"keywords":["suihku","vesi"],"name":"suihku"},"🛁":{"keywords":["kylpy","kylpyamme"],"name":"kylpyamme"},"🪤":{"keywords":["ansa","hiirenloukku","loukku","syötti"],"name":"hiirenloukku"},"🪒":{"keywords":["ajaa parta","partaveitsi","terävä"],"name":"partaveitsi"},"🧴":{"keywords":["aurinkovoide","hoitoaine","hoitoainepullo","kosteusvoide","sampoo","shampoo"],"name":"hoitoainepullo"},"🧷":{"keywords":["hakaneula","punk","punkkari","vaippa"],"name":"hakaneula"},"🧹":{"keywords":["harja","lakaisu","luuta","noita","siivous"],"name":"luuta"},"🧺":{"keywords":["kori","maatalous","piknik","pyykki","pyykkikori"],"name":"kori"},"🧻":{"keywords":["paperipyyhkeet","paperirulla","talouspaperi","vessapaperi","wc-paperi"],"name":"paperirulla"},"🪣":{"keywords":["ämpäri","sanko"],"name":"ämpäri"},"🧼":{"keywords":["kylpy","palasaippua","peseytyminen","saippua","saippuavaahto","siivous"],"name":"saippua"},"🪥":{"keywords":["hammasharja","hampaat","harja","hygienia","kylpyhuone","puhdas"],"name":"hammasharja"},"🧽":{"keywords":["huokoinen","imukykyinen","pesu","pesusieni","sieni","siivous"],"name":"pesusieni"},"🧯":{"keywords":["palonsammutin","sammutin","sammuttaa","sammutusväline","tulipalo"],"name":"sammutin"},"🛒":{"keywords":["kärryt","ostaminen","ostokset","ostoskärryt"],"name":"ostoskärryt"},"🚬":{"keywords":["savuke","tupakointi"],"name":"savuke"},"⚰️":{"keywords":["arkku","kuolema","ruumisarkku"],"name":"arkku"},"🪦":{"keywords":["hauta","hautakivi","hautausmaa"],"name":"hautakivi"},"⚱️":{"keywords":["hautajaiset","kuolema","tuhkauurna","uurna"],"name":"tuhkauurna"},"🗿":{"keywords":["kasvot","kivipatsas","moai","moait","Pääsiäissaari","patsas"],"name":"moai"},"🪧":{"keywords":["kyltti","mielenosoitus","protesti"],"name":"kyltti"},"🏧":{"keywords":["automaatti","otto","pankki","pankkiautomaatti"],"name":"pankkiautomaatti"},"🚮":{"keywords":["roska","roskakori","roskat-merkki"],"name":"roskat-merkki"},"🚰":{"keywords":["juoma","juomakelpoista vettä","juotava","vesi"],"name":"juomakelpoista vettä"},"♿":{"keywords":["esteettömyys","pyörätuoli"],"name":"pyörätuoli"},"🚹":{"keywords":["miesten wc","miestenhuone","vessa","wc"],"name":"miesten wc"},"🚺":{"keywords":["naisten wc","naistenhuone","vessa","wc"],"name":"naisten wc"},"🚻":{"keywords":["saniteetti","vessa","wc"],"name":"wc"},"🚼":{"keywords":["lapsenhoito","vauva","vauva-merkki"],"name":"vauva-merkki"},"🚾":{"keywords":["huussi","käymälä","vessa","wc"],"name":"vessa"},"🛂":{"keywords":["passi","passintarkastus","tarkastus"],"name":"passintarkastus"},"🛃":{"keywords":["tulli"],"name":"tulli"},"🛄":{"keywords":["hihna","luovutus","matkatavarat"],"name":"matkatavarat"},"🛅":{"keywords":["matkatavarat","säilytys","säilytyslokero","tavarasäilytys"],"name":"säilytyslokero"},"⚠️":{"keywords":["muu vaara","vaara","varoitus"],"name":"varoitus"},"🚸":{"keywords":["jalankulkija","lapsi","lapsia liikenteessä","liikenne","suojatie"],"name":"lapsia liikenteessä"},"⛔":{"keywords":["ajosuunta","ei","kielletty","liikenne","sallittu"],"name":"kielletty ajosuunta"},"🚫":{"keywords":["ei","kielletty","liikenne","pääsy"],"name":"pääsy kielletty"},"🚳":{"keywords":["ei polkupyörille","kielletty","liikenne","polkupyörä","polkupyörällä ajo kielletty","pyörä"],"name":"polkupyörällä ajo kielletty"},"🚭":{"keywords":["kielletty","tupakka","tupakointi"],"name":"tupakointi kielletty"},"🚯":{"keywords":["kielletty","roska","roskaaminen kielletty"],"name":"roskaaminen kielletty"},"🚱":{"keywords":["juomakelvoton","juominen kielletty","pilaantunut vesi","vesi ei juomakelpoista"],"name":"vesi ei juomakelpoista"},"🚷":{"keywords":["jalankulkija","jalankulku kielletty","kielletty"],"name":"jalankulku kielletty"},"📵":{"keywords":["ei matkapuhelimia","kielletty","matkapuhelin","puhelin"],"name":"ei matkapuhelimia"},"🔞":{"keywords":["18","ikäraja","ikärajoitus","kielletty","kielletty alaikäisiltä","täysi-ikäinen"],"name":"kielletty alaikäisiltä"},"☢️":{"keywords":["radioaktiivinen","säteily","säteilyvaara","vaara","ydinsäteily"],"name":"säteilyvaara"},"☣️":{"keywords":["biologinen","biovaara","vaara"],"name":"biologinen vaara"},"⬆️":{"keywords":["ilmansuunta","nuoli","nuoli ylös","pääilmansuunta","pohjoinen"],"name":"nuoli ylös"},"↗️":{"keywords":["ilmansuunta","koillinen","nuoli","nuoli yläoikealle","väli-ilmansuunta"],"name":"nuoli yläoikealle"},"➡️":{"keywords":["ilmansuunta","itä","nuoli","nuoli oikealle","pääilmansuunta"],"name":"nuoli oikealle"},"↘️":{"keywords":["ilmansuunta","kaakko","nuoli","nuoli alaoikealle","väli-ilmansuunta"],"name":"nuoli alaoikealle"},"⬇️":{"keywords":["etelä","ilmansuunta","nuoli","nuoli alas","pääilmansuunta"],"name":"nuoli alas"},"↙️":{"keywords":["ilmansuunta","lounas","nuoli","nuoli alavasemmalle","väli-ilmansuunta"],"name":"nuoli alavasemmalle"},"⬅️":{"keywords":["ilmansuunta","länsi","nuoli","nuoli vasemmalle","pääilmansuunta"],"name":"nuoli vasemmalle"},"↖️":{"keywords":["ilmansuunta","luode","nuoli","nuoli ylävasemmalle","väli-ilmansuunta"],"name":"nuoli ylävasemmalle"},"↕️":{"keywords":["nuoli","nuoli ylös ja alas","suunta"],"name":"nuoli ylös ja alas"},"↔️":{"keywords":["nuoli","nuoli oikealle ja vasemmalle","suunta"],"name":"nuoli oikealle ja vasemmalle"},"↩️":{"keywords":["nuoli","vasemmalle kääntyvä nuoli"],"name":"vasemmalle kääntyvä nuoli"},"↪️":{"keywords":["nuoli","oikealle kääntyvä nuoli"],"name":"oikealle kääntyvä nuoli"},"⤴️":{"keywords":["nuoli","ylös","ylös kääntyvä nuoli"],"name":"ylös kääntyvä nuoli"},"⤵️":{"keywords":["alas","alas kääntyvä nuoli","nuoli"],"name":"alas kääntyvä nuoli"},"🔃":{"keywords":["myötäpäivään","nuoli","päivitä","pystynuolet myötäpäivään"],"name":"pystynuolet myötäpäivään"},"🔄":{"keywords":["nuolet vastapäivään","nuoli","vastapäivään"],"name":"nuolet vastapäivään"},"🔙":{"keywords":["BACK-nuoli","nuoli","takaisin"],"name":"BACK-nuoli"},"🔚":{"keywords":["END-nuoli","lopeta","nuoli"],"name":"END-nuoli"},"🔛":{"keywords":["nuoli","ON!-nuoli","päällä"],"name":"ON!-nuoli"},"🔜":{"keywords":["nuoli","SOON-nuoli","tulossa"],"name":"SOON-nuoli"},"🔝":{"keywords":["alkuun","nuoli","TOP-nuoli"],"name":"TOP-nuoli"},"🛐":{"keywords":["palvonta","palvontapaikka","pyhä rakennus","pyhäkkö","uskonto"],"name":"pyhä rakennus"},"⚛️":{"keywords":["ateisti","atomi"],"name":"atomi"},"🕉️":{"keywords":["hindu","hindulaisuus","om-tavu","symboli","tavu","uskonto"],"name":"om-tavu"},"✡️":{"keywords":["Daavid","Daavidin tähti","daavidintähti","juutalaisuus","tähti","uskonto"],"name":"Daavidin tähti"},"☸️":{"keywords":["buddha","buddhalaisuus","dharma","dharma-pyörä","pyörä","ratas","uskonto"],"name":"dharma-pyörä"},"☯️":{"keywords":["jang","jin","jin ja jang","tao","taolaisuus","uskonto"],"name":"jin ja jang"},"✝️":{"keywords":["kristinusko","latinalainen risti","risti","uskonto"],"name":"latinalainen risti"},"☦️":{"keywords":["kristinusko","ortodoksiristi","ortodoksisuus","risti","uskonto"],"name":"ortodoksiristi"},"☪️":{"keywords":["islam","kuu","kuunsirppi ja tähti","muslimi","tähti","uskonto"],"name":"kuunsirppi ja tähti"},"☮️":{"keywords":["rauha","rauhansymboli"],"name":"rauhansymboli"},"🕎":{"keywords":["juutalaisuus","kynttilä","menora","seitsenhaarainen","uskonto"],"name":"menora"},"🔯":{"keywords":["kuusisakarainen tähti pisteellä","onnentähti","tähti","uskonto"],"name":"kuusisakarainen tähti pisteellä"},"♈":{"keywords":["horoskooppi","horoskooppimerkki","oinas","oinas-merkki"],"name":"oinas-merkki"},"♉":{"keywords":["härkä","härkä-merkki","horoskooppi","horoskooppimerkki"],"name":"härkä-merkki"},"♊":{"keywords":["horoskooppi","horoskooppimerkki","kaksonen","kaksonen-merkki","kaksoset"],"name":"kaksonen-merkki"},"♋":{"keywords":["horoskooppi","horoskooppimerkki","rapu","rapu-merkki"],"name":"rapu-merkki"},"♌":{"keywords":["horoskooppi","horoskooppimerkki","leijona","leijona-merkki"],"name":"leijona-merkki"},"♍":{"keywords":["horoskooppi","horoskooppimerkki","neitsyt","neitsyt-merkki"],"name":"neitsyt-merkki"},"♎":{"keywords":["horoskooppi","horoskooppimerkki","vaaka","vaaka-merkki"],"name":"vaaka-merkki"},"♏":{"keywords":["horoskooppi","horoskooppimerkki","skorpioni","skorpioni-merkki"],"name":"skorpioni-merkki"},"♐":{"keywords":["horoskooppi","horoskooppimerkki","jousimies","jousimies-merkki"],"name":"jousimies-merkki"},"♑":{"keywords":["horoskooppi","horoskooppimerkki","kauris","kauris-merkki"],"name":"kauris-merkki"},"♒":{"keywords":["horoskooppi","horoskooppimerkki","vesimies","vesimies-merkki"],"name":"vesimies-merkki"},"♓":{"keywords":["horoskooppi","horoskooppimerkki","kalat","kalat-merkki"],"name":"kalat-merkki"},"⛎":{"keywords":["horoskooppi","horoskooppimerkki","käärme","käärmeenkantaja","ophiuchus","tähtikuvio"],"name":"käärmeenkantaja"},"🔀":{"keywords":["nappi","nuoli","painike","ristissä","sekoitus"],"name":"sekoitus"},"🔁":{"keywords":["myötäpäivään","nappi","nuoli","painike","toista uudelleen","uudestaan"],"name":"toista uudelleen"},"🔂":{"keywords":["kerran","myötäpäivään","nappi","nuoli","painike","toista kerran"],"name":"toista kerran"},"▶️":{"keywords":["aloita","kolmio","nappi","oikealle","painike","toista","toisto"],"name":"toista"},"⏩":{"keywords":["2","eteen","kelaa eteenpäin","kelaus","nappi","nuoli","painike"],"name":"kelaa eteenpäin"},"⏭️":{"keywords":["eteen","kolmiot","nappi","painike","seuraava","seuraava kappale","siirry"],"name":"seuraava kappale"},"⏯️":{"keywords":["aloita","kolmio","nappi","painike","pysäytä","tauko","toista/pysäytä","toisto"],"name":"toista/pysäytä"},"◀️":{"keywords":["kelaa hitaasti taakse","kelaus","kolmio","nappi","painike","taakse"],"name":"kelaa hitaasti taakse"},"⏪":{"keywords":["2","kelaa taaksepäin","kelaus","nappi","nuoli","painike","taakse"],"name":"kelaa taaksepäin"},"⏮️":{"keywords":["edellinen","edellinen kappale","kolmiot","nappi","painike","siirry","taakse"],"name":"edellinen kappale"},"🔼":{"keywords":["kolmio","nappi","painike","ylös"],"name":"ylös"},"⏫":{"keywords":["2","kolmio","nappi","nopeasti ylös","painike","ylös"],"name":"nopeasti ylös"},"🔽":{"keywords":["alas","kolmio","nappi","painike"],"name":"alas"},"⏬":{"keywords":["2","alas","kolmio","nappi","nopeasti alas","painike"],"name":"nopeasti alas"},"⏸️":{"keywords":["2","nappi","painike","palkki","pysäytä","tauko"],"name":"pysäytä"},"⏹️":{"keywords":["lopeta","nappi","neliö","painike","pysäytä"],"name":"lopeta"},"⏺️":{"keywords":["äänitä","nappi","nauhoita","painike","tallenna","ympyrä"],"name":"tallenna"},"⏏️":{"keywords":["anna","avaus","nappi","painike","poista"],"name":"poista"},"🎦":{"keywords":["elokuva","kamera","kuvata","video","videokuva"],"name":"videokuva"},"🔅":{"keywords":["himmennä","kirkkaus","nappi","painike","vähennä"],"name":"himmennä"},"🔆":{"keywords":["kirkasta","kirkkaus","lisää","nappi","painike"],"name":"kirkasta"},"📶":{"keywords":["kenttä","kuuluvuus","kuuluvuuspalkit","matkapuhelin","palkki","puhelin","signaali"],"name":"kuuluvuuspalkit"},"📳":{"keywords":["äänetön","hiljainen","matkapuhelin","puhelin","värinä","värinätila"],"name":"värinätila"},"📴":{"keywords":["kielletty","matkapuhelin","matkapuhelin suljettava","pois","puhelin"],"name":"matkapuhelin suljettava"},"♀️":{"keywords":["naissymboli","Venus-symboli"],"name":"Venus-symboli"},"♂️":{"keywords":["Mars-symboli","miessymboli"],"name":"Mars-symboli"},"⚧️":{"keywords":["trans","transsukupuolinen","transsymboli"],"name":"transsymboli"},"✖️":{"keywords":["×","kertolasku","kertomerkki","merkki","peruuta","x"],"name":"kertomerkki"},"➕":{"keywords":["+","matematiikka","plus","plusmerkki"],"name":"plusmerkki"},"➖":{"keywords":["-","matematiikka","miinus","miinusmerkki","vähennys"],"name":"miinusmerkki"},"➗":{"keywords":["/","jako","jakomerkki","jakoviiva","matematiikka"],"name":"jakomerkki"},"♾️":{"keywords":["ääretön","äärettömyys","aina","ikuinen","rajaton","universaali"],"name":"äärettömyys"},"‼️":{"keywords":["2","huutomerkki","kaksoishuutomerkki","merkki","välimerkki"],"name":"kaksoishuutomerkki"},"⁉️":{"keywords":["2","huuto-kysymysmerkki","huutomerkki","kysymysmerkki","merkki","välimerkki"],"name":"huuto-kysymysmerkki"},"❓":{"keywords":["kysymysmerkki","merkki","välimerkki"],"name":"kysymysmerkki"},"❔":{"keywords":["kysymysmerkki","merkki","välimerkki","valkoinen kysymysmerkki"],"name":"valkoinen kysymysmerkki"},"❕":{"keywords":["huutomerkki","merkki","välimerkki","valkoinen huutomerkki"],"name":"valkoinen huutomerkki"},"❗":{"keywords":["huutomerkki","merkki","välimerkki"],"name":"huutomerkki"},"〰️":{"keywords":["aaltoileva","aaltoviiva","välimerkki","viiva"],"name":"aaltoviiva"},"💱":{"keywords":["pankki","raha","vaihto","valuutanvaihto","valuutta"],"name":"valuutanvaihto"},"💲":{"keywords":["dollari","paksu dollarimerkki","raha","valuutta"],"name":"paksu dollarimerkki"},"⚕️":{"keywords":["Asklepioksen sauva","lääketieteen symboli"],"name":"lääketieteen symboli"},"♻️":{"keywords":["kierrättää","kierrätys","kierrätyssymboli"],"name":"kierrätyssymboli"},"⚜️":{"keywords":["fleur-de-lis","heraldinen lilja","lilja","Ranskan lilja","ranskanlilja"],"name":"Ranskan lilja"},"🔱":{"keywords":["ankkuri","atrain","kolme","kolmikärki","laiva","meri"],"name":"kolmikärki"},"📛":{"keywords":["kyltti","lappu","nimi","nimikyltti"],"name":"nimikyltti"},"🔰":{"keywords":["ajokortti","aloittelija","auto","Japani","japanilainen symboli aloittelijalle","shoshinsha"],"name":"japanilainen symboli aloittelijalle"},"⭕":{"keywords":["O","suuri ympyrä","ympyrä"],"name":"suuri ympyrä"},"✅":{"keywords":["merkki","rasti","tarkistusmerkki","V","valkoinen valintamerkki"],"name":"valkoinen valintamerkki"},"☑️":{"keywords":["merkki","punainen valintamerkki","rasti","tarkistusmerkki","V"],"name":"punainen valintamerkki"},"✔️":{"keywords":["merkki","paksu valintamerkki","tarkistusmerkki","V","valintamerkki"],"name":"paksu valintamerkki"},"❌":{"keywords":["kertolasku","merkki","peruuta","punainen rastimerkki","X"],"name":"punainen rastimerkki"},"❎":{"keywords":["kertolasku","laatikko","merkki","peruuta","rastimerkki","X"],"name":"rastimerkki"},"➰":{"keywords":["kaareva silmukka","silmukka"],"name":"silmukka"},"➿":{"keywords":["2","kaksoissilmukka","nauhuri","silmukka","vastaaja"],"name":"kaksoissilmukka"},"〽️":{"keywords":["ioriten","japani","merkki","osanvaihtomerkki"],"name":"osanvaihtomerkki"},"✳️":{"keywords":["8","asteriski","kahdeksanpiikkinen tähtimerkki","tähti","tähtimerkki"],"name":"kahdeksanpiikkinen tähtimerkki"},"✴️":{"keywords":["8","asteriski","kahdeksankärkinen tähti","tähti","tähtimerkki"],"name":"kahdeksankärkinen tähti"},"❇️":{"keywords":["kipinä","säihke","tähti"],"name":"kipinä"},"©️":{"keywords":["C","tekijänoikeus","tekijänoikeusmerkki"],"name":"tekijänoikeusmerkki"},"®️":{"keywords":["R","rekisteröity","rekisteröity-merkki"],"name":"rekisteröity-merkki"},"™️":{"keywords":["merkki","tavaramerkki","TM"],"name":"tavaramerkki"},"🔠":{"keywords":["aakkoset","ABCD","isot","kirjaimet","latinalaiset","syötä","syötä isoja kirjaimia"],"name":"syötä isoja kirjaimia"},"🔡":{"keywords":["aakkoset","abcd","kirjaimet","latinalaiset","pienet","syötä","syötä pieniä kirjaimia"],"name":"syötä pieniä kirjaimia"},"🔢":{"keywords":["1234","numerot","syötä","syötä numeroja"],"name":"syötä numeroja"},"🔣":{"keywords":["merkit","symbolit","syötä","syötä merkkejä"],"name":"syötä merkkejä"},"🔤":{"keywords":["aakkoset","kirjaimet","latinalaiset","syötä","syötä kirjaimia"],"name":"syötä kirjaimia"},"🅰️":{"keywords":["a","A-veriryhmä","veriryhmä"],"name":"A-veriryhmä"},"🆎":{"keywords":["ab","AB-veriryhmä","veriryhmä"],"name":"AB-veriryhmä"},"🅱️":{"keywords":["b","B-veriryhmä","veriryhmä"],"name":"B-veriryhmä"},"🆑":{"keywords":["cl","kumita","pyyhi","pyyhi-näppäin"],"name":"pyyhi-näppäin"},"🆒":{"keywords":["COOL","laatikko","siistiä","teksti"],"name":"COOL"},"🆓":{"keywords":["FREE","ilmainen","laatikko","teksti"],"name":"FREE"},"ℹ️":{"keywords":["i","info","info-piste","tietoja"],"name":"info"},"🆔":{"keywords":["henkilöllisyystodistus","id","ID","identiteetti"],"name":"ID"},"Ⓜ️":{"keywords":["m","m ympyrässä","metro","ympyrä"],"name":"m ympyrässä"},"🆕":{"keywords":["laatikko","NEW","teksti","uusi","uutta"],"name":"NEW"},"🆖":{"keywords":["good","moka","ng","NG","no","teksti"],"name":"NG"},"🅾️":{"keywords":["o","O-veriryhmä","veriryhmä"],"name":"O-veriryhmä"},"🆗":{"keywords":["laatikko","OK","okay","okei","selvä"],"name":"OK"},"🅿️":{"keywords":["merkki","p","P","parkkipaikka","pysäköinti"],"name":"P"},"🆘":{"keywords":["apua","hätämerkki","merkki","SOS"],"name":"SOS"},"🆙":{"keywords":["huutomerkki","merkki","päivitys","up","UP!","uutta"],"name":"UP!"},"🆚":{"keywords":["merkki","versus","VS"],"name":"VS"},"🈁":{"keywords":["japani","katakana","kirjoitusmerkki","täällä-kirjainmerkki"],"name":"täällä-kirjainmerkki"},"🈂️":{"keywords":["japani","katakana","kirjoitusmerkki","palvelumaksu-kirjainmerkki"],"name":"palvelumaksu-kirjainmerkki"},"🈷️":{"keywords":["japani","kirjoitusmerkki","kuukausittainen määrä -kirjainmerkki"],"name":"kuukausittainen määrä -kirjainmerkki"},"🈶":{"keywords":["japani","kirjoitusmerkki","maksullinen-kirjainmerkki"],"name":"maksullinen-kirjainmerkki"},"🈯":{"keywords":["japani","kirjoitusmerkki","varattu-kirjainmerkki"],"name":"varattu-kirjainmerkki"},"🉐":{"keywords":["hyvä ostos -kirjainmerkki","japani","kirjoitusmerkki"],"name":"hyvä ostos -kirjainmerkki"},"🈹":{"keywords":["alennus-kirjoitusmerkki","japani","kirjoitusmerkki"],"name":"alennus-kirjoitusmerkki"},"🈚":{"keywords":["japani","kirjoitusmerkki","maksuton-kirjainmerkki"],"name":"maksuton-kirjainmerkki"},"🈲":{"keywords":["japani","kielletty-kirjoitusmerkki","kirjoitusmerkki"],"name":"kielletty-kirjoitusmerkki"},"🉑":{"keywords":["hyväksyttävä-kirjoitusmerkki","kiina","kirjoitusmerkki"],"name":"hyväksyttävä-kirjoitusmerkki"},"🈸":{"keywords":["hakemus-kirjoitusmerkki","kiina","kirjoitusmerkki"],"name":"hakemus-kirjoitusmerkki"},"🈴":{"keywords":["hyväksytty arvosana -kirjoitusmerkki","kiina","kirjoitusmerkki"],"name":"hyväksytty arvosana -kirjoitusmerkki"},"🈳":{"keywords":["kiina","kirjoitusmerkki","tyhjä-kirjoitusmerkki"],"name":"tyhjä-kirjoitusmerkki"},"㊗️":{"keywords":["kiina","kirjoitusmerkki","onnittelut-kirjoitusmerkki"],"name":"onnittelut-kirjoitusmerkki"},"㊙️":{"keywords":["kiina","kirjoitusmerkki","salainen-kirjoitusmerkki"],"name":"salainen-kirjoitusmerkki"},"🈺":{"keywords":["avoinna-kirjoitusmerkki","kiina","kirjoitusmerkki"],"name":"avoinna-kirjoitusmerkki"},"🈵":{"keywords":["kiina","kirjoitusmerkki","täynnä-kirjoitusmerkki"],"name":"täynnä-kirjoitusmerkki"},"🔴":{"keywords":["muoto","punainen","ympyrä"],"name":"punainen ympyrä"},"🟠":{"keywords":["oranssi","ympyrä"],"name":"oranssi ympyrä"},"🟡":{"keywords":["keltainen","ympyrä"],"name":"keltainen ympyrä"},"🟢":{"keywords":["vihreä","ympyrä"],"name":"vihreä ympyrä"},"🔵":{"keywords":["muoto","sininen","ympyrä"],"name":"sininen ympyrä"},"🟣":{"keywords":["violetti","ympyrä"],"name":"violetti ympyrä"},"🟤":{"keywords":["ruskea","ympyrä"],"name":"ruskea ympyrä"},"⚫":{"keywords":["muoto","musta ympyrä","ympyrä"],"name":"musta ympyrä"},"⚪":{"keywords":["muoto","valkoinen ympyrä","ympyrä"],"name":"valkoinen ympyrä"},"🟥":{"keywords":["neliö","punainen"],"name":"punainen neliö"},"🟧":{"keywords":["neliö","oranssi"],"name":"oranssi neliö"},"🟨":{"keywords":["keltainen","neliö"],"name":"keltainen neliö"},"🟩":{"keywords":["neliö","vihreä"],"name":"vihreä neliö"},"🟦":{"keywords":["neliö","sininen"],"name":"sininen neliö"},"🟪":{"keywords":["neliö","violetti"],"name":"violetti neliö"},"🟫":{"keywords":["neliö","ruskea"],"name":"ruskea neliö"},"⬛":{"keywords":["iso musta neliö","muoto","neliö"],"name":"iso musta neliö"},"⬜":{"keywords":["iso valkoinen neliö","muoto","neliö"],"name":"iso valkoinen neliö"},"◼️":{"keywords":["keskikokoinen musta neliö","muoto","neliö"],"name":"keskikokoinen musta neliö"},"◻️":{"keywords":["keskikokoinen valkoinen neliö","muoto","neliö"],"name":"keskikokoinen valkoinen neliö"},"◾":{"keywords":["muoto","neliö","pienehkö musta neliö"],"name":"pienehkö musta neliö"},"◽":{"keywords":["muoto","neliö","pienehkö valkoinen neliö"],"name":"pienehkö valkoinen neliö"},"▪️":{"keywords":["muoto","neliö","pieni musta neliö"],"name":"pieni musta neliö"},"▫️":{"keywords":["muoto","neliö","pieni valkoinen neliö"],"name":"pieni valkoinen neliö"},"🔶":{"keywords":["iso oranssi vinoneliö","muoto","oranssi","vinoneliö"],"name":"iso oranssi vinoneliö"},"🔷":{"keywords":["iso sininen vinoneliö","muoto","sininen","vinoneliö"],"name":"iso sininen vinoneliö"},"🔸":{"keywords":["muoto","oranssi","pieni oranssi vinoneliö","vinoneliö"],"name":"pieni oranssi vinoneliö"},"🔹":{"keywords":["muoto","pieni sininen vinoneliö","sininen","vinoneliö"],"name":"pieni sininen vinoneliö"},"🔺":{"keywords":["kolmio","muoto","punainen","punainen kolmio kärki ylös"],"name":"punainen kolmio kärki ylös"},"🔻":{"keywords":["kolmio","muoto","punainen","punainen kolmio kärki alas"],"name":"punainen kolmio kärki alas"},"💠":{"keywords":["kukka","muoto","vinoneliö","vinoneliö/kukka"],"name":"vinoneliö/kukka"},"🔘":{"keywords":["muoto","valinta","valintanappi","valintaruutu","ympyrä"],"name":"valintanappi"},"🔳":{"keywords":["muoto","neliö","valinta","valintaruutu","valkoinen neliöruutu"],"name":"valkoinen neliöruutu"},"🔲":{"keywords":["muoto","musta neliöruutu","neliö","valinta","valintaruutu"],"name":"musta neliöruutu"},"🏁":{"keywords":["kilpa-ajot","ruutukuvio","ruutulippu"],"name":"ruutulippu"},"🚩":{"keywords":["kolmiolippu","lippu"],"name":"kolmiolippu"},"🎌":{"keywords":["Japani","juhla","liput ristissä","ristityt"],"name":"liput ristissä"},"🏴":{"keywords":["liehuva","lippu","musta"],"name":"musta lippu"},"🏳️":{"keywords":["liehuva","lippu","valkoinen"],"name":"valkoinen lippu"},"🏳️‍🌈":{"keywords":["liehuva","lippu","sateenkaari","sateenkaarilippu"],"name":"sateenkaarilippu"},"🏳️‍⚧️":{"keywords":["lippu","trans","translippu","transsukupuolinen"],"name":"translippu"},"🏴‍☠️":{"keywords":["aarre","lippu","merirosvolippu","pääkallolippu","rosvous","ryöstö"],"name":"merirosvolippu"},"🧑‍🦰":{"keywords":["aikaihminen","aikuinen","aikuisuus","keski-ikäinen","punatukkainen","sukupuolineutraali","täysikasvuinen"],"name":"aikuinen: punatukkainen"},"🧑‍🦱":{"keywords":["aikaihminen","aikuinen","aikuisuus","keski-ikäinen","kiharatukkainen","sukupuolineutraali","täysikasvuinen"],"name":"aikuinen: kiharatukkainen"},"🧑‍🦳":{"keywords":["aikaihminen","aikuinen","aikuisuus","keski-ikäinen","sukupuolineutraali","täysikasvuinen","valkotukkainen"],"name":"aikuinen: valkotukkainen"},"🧑‍🦲":{"keywords":["aikaihminen","aikuinen","aikuisuus","kalju","keski-ikäinen","sukupuolineutraali","täysikasvuinen"],"name":"aikuinen: kalju"},"👨‍🦰":{"keywords":["mies","miespuolinen","punatukkainen"],"name":"mies: punatukkainen"},"👨‍🦱":{"keywords":["kiharatukkainen","mies","miespuolinen"],"name":"mies: kiharatukkainen"},"👨‍🦳":{"keywords":["mies","miespuolinen","valkotukkainen"],"name":"mies: valkotukkainen"},"👨‍🦲":{"keywords":["kalju","mies","miespuolinen"],"name":"mies: kalju"},"👩‍🦰":{"keywords":["nainen","naispuolinen","punatukkainen"],"name":"nainen: punatukkainen"},"👩‍🦱":{"keywords":["kiharatukkainen","nainen","naispuolinen"],"name":"nainen: kiharatukkainen"},"👩‍🦳":{"keywords":["nainen","naispuolinen","valkotukkainen"],"name":"nainen: valkotukkainen"},"👩‍🦲":{"keywords":["kalju","nainen","naispuolinen"],"name":"nainen: kalju"},"👩‍❤️‍💋‍👨":{"keywords":["mies","nainen","pariskunta","pusu","romantiikka"],"name":"pusu: nainen, mies"},"👨‍❤️‍💋‍👨":{"keywords":["mies","pariskunta","pusu","romantiikka"],"name":"pusu: mies, mies"},"👩‍❤️‍💋‍👩":{"keywords":["nainen","pariskunta","pusu","romantiikka"],"name":"pusu: nainen, nainen"},"👩‍❤️‍👨":{"keywords":["mies","nainen","pariskunta","pariskunta ja sydän","rakkaus","romantiikka","sydän"],"name":"pariskunta ja sydän: nainen, mies"},"👨‍❤️‍👨":{"keywords":["mies","pariskunta","pariskunta ja sydän","rakkaus","romantiikka","sydän"],"name":"pariskunta ja sydän: mies, mies"},"👩‍❤️‍👩":{"keywords":["nainen","pariskunta","pariskunta ja sydän","rakkaus","romantiikka","sydän"],"name":"pariskunta ja sydän: nainen, nainen"},"👨‍👩‍👦":{"keywords":["äiti","isä","lapsi","mies","nainen","perhe","poika"],"name":"perhe: mies, nainen, poika"},"👨‍👩‍👧":{"keywords":["äiti","isä","lapsi","mies","nainen","perhe","tyttö"],"name":"perhe: mies, nainen, tyttö"},"👨‍👩‍👧‍👦":{"keywords":["äiti","isä","lapsi","mies","nainen","perhe","poika","tyttö"],"name":"perhe: mies, nainen, tyttö, poika"},"👨‍👩‍👦‍👦":{"keywords":["äiti","isä","lapsi","mies","nainen","perhe","poika"],"name":"perhe: mies, nainen, poika, poika"},"👨‍👩‍👧‍👧":{"keywords":["äiti","isä","lapsi","mies","nainen","perhe","tyttö"],"name":"perhe: mies, nainen, tyttö, tyttö"},"👨‍👨‍👦":{"keywords":["äiti","isä","lapsi","mies","perhe","poika"],"name":"perhe: mies, mies, poika"},"👨‍👨‍👧":{"keywords":["äiti","isä","lapsi","mies","perhe","tyttö"],"name":"perhe: mies, mies, tyttö"},"👨‍👨‍👧‍👦":{"keywords":["äiti","isä","lapsi","mies","perhe","poika","tyttö"],"name":"perhe: mies, mies, tyttö, poika"},"👨‍👨‍👦‍👦":{"keywords":["äiti","isä","lapsi","mies","perhe","poika"],"name":"perhe: mies, mies, poika, poika"},"👨‍👨‍👧‍👧":{"keywords":["äiti","isä","lapsi","mies","perhe","tyttö"],"name":"perhe: mies, mies, tyttö, tyttö"},"👩‍👩‍👦":{"keywords":["äiti","isä","lapsi","nainen","perhe","poika"],"name":"perhe: nainen, nainen, poika"},"👩‍👩‍👧":{"keywords":["äiti","isä","lapsi","nainen","perhe","tyttö"],"name":"perhe: nainen, nainen, tyttö"},"👩‍👩‍👧‍👦":{"keywords":["äiti","isä","lapsi","nainen","perhe","poika","tyttö"],"name":"perhe: nainen, nainen, tyttö, poika"},"👩‍👩‍👦‍👦":{"keywords":["äiti","isä","lapsi","nainen","perhe","poika"],"name":"perhe: nainen, nainen, poika, poika"},"👩‍👩‍👧‍👧":{"keywords":["äiti","isä","lapsi","nainen","perhe","tyttö"],"name":"perhe: nainen, nainen, tyttö, tyttö"},"👨‍👦":{"keywords":["äiti","isä","lapsi","mies","perhe","poika"],"name":"perhe: mies, poika"},"👨‍👦‍👦":{"keywords":["äiti","isä","lapsi","mies","perhe","poika"],"name":"perhe: mies, poika, poika"},"👨‍👧":{"keywords":["äiti","isä","lapsi","mies","perhe","tyttö"],"name":"perhe: mies, tyttö"},"👨‍👧‍👦":{"keywords":["äiti","isä","lapsi","mies","perhe","poika","tyttö"],"name":"perhe: mies, tyttö, poika"},"👨‍👧‍👧":{"keywords":["äiti","isä","lapsi","mies","perhe","tyttö"],"name":"perhe: mies, tyttö, tyttö"},"👩‍👦":{"keywords":["äiti","isä","lapsi","nainen","perhe","poika"],"name":"perhe: nainen, poika"},"👩‍👦‍👦":{"keywords":["äiti","isä","lapsi","nainen","perhe","poika"],"name":"perhe: nainen, poika, poika"},"👩‍👧":{"keywords":["äiti","isä","lapsi","nainen","perhe","tyttö"],"name":"perhe: nainen, tyttö"},"👩‍👧‍👦":{"keywords":["äiti","isä","lapsi","nainen","perhe","poika","tyttö"],"name":"perhe: nainen, tyttö, poika"},"👩‍👧‍👧":{"keywords":["äiti","isä","lapsi","nainen","perhe","tyttö"],"name":"perhe: nainen, tyttö, tyttö"},"#️⃣":{"keywords":["näppäin"],"name":"näppäin: #"},"*️⃣":{"keywords":["näppäin"],"name":"näppäin: *"},"🔟":{"keywords":["näppäin"],"name":"näppäin: 10"},"🇦🇨":{"keywords":["lippu"],"name":"lippu: Ascension-saari"},"🇦🇩":{"keywords":["lippu"],"name":"lippu: Andorra"},"🇦🇪":{"keywords":["lippu"],"name":"lippu: Arabiemiirikunnat"},"🇦🇫":{"keywords":["lippu"],"name":"lippu: Afganistan"},"🇦🇬":{"keywords":["lippu"],"name":"lippu: Antigua ja Barbuda"},"🇦🇮":{"keywords":["lippu"],"name":"lippu: Anguilla"},"🇦🇱":{"keywords":["lippu"],"name":"lippu: Albania"},"🇦🇲":{"keywords":["lippu"],"name":"lippu: Armenia"},"🇦🇴":{"keywords":["lippu"],"name":"lippu: Angola"},"🇦🇶":{"keywords":["lippu"],"name":"lippu: Antarktis"},"🇦🇷":{"keywords":["lippu"],"name":"lippu: Argentiina"},"🇦🇸":{"keywords":["lippu"],"name":"lippu: Amerikan Samoa"},"🇦🇹":{"keywords":["lippu"],"name":"lippu: Itävalta"},"🇦🇺":{"keywords":["lippu"],"name":"lippu: Australia"},"🇦🇼":{"keywords":["lippu"],"name":"lippu: Aruba"},"🇦🇽":{"keywords":["lippu"],"name":"lippu: Ahvenanmaa"},"🇦🇿":{"keywords":["lippu"],"name":"lippu: Azerbaidžan"},"🇧🇦":{"keywords":["lippu"],"name":"lippu: Bosnia ja Hertsegovina"},"🇧🇧":{"keywords":["lippu"],"name":"lippu: Barbados"},"🇧🇩":{"keywords":["lippu"],"name":"lippu: Bangladesh"},"🇧🇪":{"keywords":["lippu"],"name":"lippu: Belgia"},"🇧🇫":{"keywords":["lippu"],"name":"lippu: Burkina Faso"},"🇧🇬":{"keywords":["lippu"],"name":"lippu: Bulgaria"},"🇧🇭":{"keywords":["lippu"],"name":"lippu: Bahrain"},"🇧🇮":{"keywords":["lippu"],"name":"lippu: Burundi"},"🇧🇯":{"keywords":["lippu"],"name":"lippu: Benin"},"🇧🇱":{"keywords":["lippu"],"name":"lippu: Saint-Barthélemy"},"🇧🇲":{"keywords":["lippu"],"name":"lippu: Bermuda"},"🇧🇳":{"keywords":["lippu"],"name":"lippu: Brunei"},"🇧🇴":{"keywords":["lippu"],"name":"lippu: Bolivia"},"🇧🇶":{"keywords":["lippu"],"name":"lippu: Karibian Alankomaat"},"🇧🇷":{"keywords":["lippu"],"name":"lippu: Brasilia"},"🇧🇸":{"keywords":["lippu"],"name":"lippu: Bahama"},"🇧🇹":{"keywords":["lippu"],"name":"lippu: Bhutan"},"🇧🇻":{"keywords":["lippu"],"name":"lippu: Bouvet’nsaari"},"🇧🇼":{"keywords":["lippu"],"name":"lippu: Botswana"},"🇧🇾":{"keywords":["lippu"],"name":"lippu: Valko-Venäjä"},"🇧🇿":{"keywords":["lippu"],"name":"lippu: Belize"},"🇨🇦":{"keywords":["lippu"],"name":"lippu: Kanada"},"🇨🇨":{"keywords":["lippu"],"name":"lippu: Kookossaaret (Keelingsaaret)"},"🇨🇩":{"keywords":["lippu"],"name":"lippu: Kongon demokraattinen tasavalta"},"🇨🇫":{"keywords":["lippu"],"name":"lippu: Keski-Afrikan tasavalta"},"🇨🇬":{"keywords":["lippu"],"name":"lippu: Kongon tasavalta"},"🇨🇭":{"keywords":["lippu"],"name":"lippu: Sveitsi"},"🇨🇮":{"keywords":["lippu"],"name":"lippu: Norsunluurannikko"},"🇨🇰":{"keywords":["lippu"],"name":"lippu: Cookinsaaret"},"🇨🇱":{"keywords":["lippu"],"name":"lippu: Chile"},"🇨🇲":{"keywords":["lippu"],"name":"lippu: Kamerun"},"🇨🇳":{"keywords":["lippu"],"name":"lippu: Kiina"},"🇨🇴":{"keywords":["lippu"],"name":"lippu: Kolumbia"},"🇨🇵":{"keywords":["lippu"],"name":"lippu: Clippertoninsaari"},"🇨🇷":{"keywords":["lippu"],"name":"lippu: Costa Rica"},"🇨🇺":{"keywords":["lippu"],"name":"lippu: Kuuba"},"🇨🇻":{"keywords":["lippu"],"name":"lippu: Kap Verde"},"🇨🇼":{"keywords":["lippu"],"name":"lippu: Curaçao"},"🇨🇽":{"keywords":["lippu"],"name":"lippu: Joulusaari"},"🇨🇾":{"keywords":["lippu"],"name":"lippu: Kypros"},"🇨🇿":{"keywords":["lippu"],"name":"lippu: Tšekki"},"🇩🇪":{"keywords":["lippu"],"name":"lippu: Saksa"},"🇩🇬":{"keywords":["lippu"],"name":"lippu: Diego Garcia"},"🇩🇯":{"keywords":["lippu"],"name":"lippu: Djibouti"},"🇩🇰":{"keywords":["lippu"],"name":"lippu: Tanska"},"🇩🇲":{"keywords":["lippu"],"name":"lippu: Dominica"},"🇩🇴":{"keywords":["lippu"],"name":"lippu: Dominikaaninen tasavalta"},"🇩🇿":{"keywords":["lippu"],"name":"lippu: Algeria"},"🇪🇦":{"keywords":["lippu"],"name":"lippu: Ceuta ja Melilla"},"🇪🇨":{"keywords":["lippu"],"name":"lippu: Ecuador"},"🇪🇪":{"keywords":["lippu"],"name":"lippu: Viro"},"🇪🇬":{"keywords":["lippu"],"name":"lippu: Egypti"},"🇪🇭":{"keywords":["lippu"],"name":"lippu: Länsi-Sahara"},"🇪🇷":{"keywords":["lippu"],"name":"lippu: Eritrea"},"🇪🇸":{"keywords":["lippu"],"name":"lippu: Espanja"},"🇪🇹":{"keywords":["lippu"],"name":"lippu: Etiopia"},"🇪🇺":{"keywords":["lippu"],"name":"lippu: Euroopan unioni"},"🇫🇮":{"keywords":["lippu"],"name":"lippu: Suomi"},"🇫🇯":{"keywords":["lippu"],"name":"lippu: Fidži"},"🇫🇰":{"keywords":["lippu"],"name":"lippu: Falklandinsaaret"},"🇫🇲":{"keywords":["lippu"],"name":"lippu: Mikronesia"},"🇫🇴":{"keywords":["lippu"],"name":"lippu: Färsaaret"},"🇫🇷":{"keywords":["lippu"],"name":"lippu: Ranska"},"🇬🇦":{"keywords":["lippu"],"name":"lippu: Gabon"},"🇬🇧":{"keywords":["lippu"],"name":"lippu: Iso-Britannia"},"🇬🇩":{"keywords":["lippu"],"name":"lippu: Grenada"},"🇬🇪":{"keywords":["lippu"],"name":"lippu: Georgia"},"🇬🇫":{"keywords":["lippu"],"name":"lippu: Ranskan Guayana"},"🇬🇬":{"keywords":["lippu"],"name":"lippu: Guernsey"},"🇬🇭":{"keywords":["lippu"],"name":"lippu: Ghana"},"🇬🇮":{"keywords":["lippu"],"name":"lippu: Gibraltar"},"🇬🇱":{"keywords":["lippu"],"name":"lippu: Grönlanti"},"🇬🇲":{"keywords":["lippu"],"name":"lippu: Gambia"},"🇬🇳":{"keywords":["lippu"],"name":"lippu: Guinea"},"🇬🇵":{"keywords":["lippu"],"name":"lippu: Guadeloupe"},"🇬🇶":{"keywords":["lippu"],"name":"lippu: Päiväntasaajan Guinea"},"🇬🇷":{"keywords":["lippu"],"name":"lippu: Kreikka"},"🇬🇸":{"keywords":["lippu"],"name":"lippu: Etelä-Georgia ja Eteläiset Sandwichinsaaret"},"🇬🇹":{"keywords":["lippu"],"name":"lippu: Guatemala"},"🇬🇺":{"keywords":["lippu"],"name":"lippu: Guam"},"🇬🇼":{"keywords":["lippu"],"name":"lippu: Guinea-Bissau"},"🇬🇾":{"keywords":["lippu"],"name":"lippu: Guyana"},"🇭🇰":{"keywords":["lippu"],"name":"lippu: Hongkong – Kiinan erityishallintoalue"},"🇭🇲":{"keywords":["lippu"],"name":"lippu: Heard ja McDonaldinsaaret"},"🇭🇳":{"keywords":["lippu"],"name":"lippu: Honduras"},"🇭🇷":{"keywords":["lippu"],"name":"lippu: Kroatia"},"🇭🇹":{"keywords":["lippu"],"name":"lippu: Haiti"},"🇭🇺":{"keywords":["lippu"],"name":"lippu: Unkari"},"🇮🇨":{"keywords":["lippu"],"name":"lippu: Kanariansaaret"},"🇮🇩":{"keywords":["lippu"],"name":"lippu: Indonesia"},"🇮🇪":{"keywords":["lippu"],"name":"lippu: Irlanti"},"🇮🇱":{"keywords":["lippu"],"name":"lippu: Israel"},"🇮🇲":{"keywords":["lippu"],"name":"lippu: Mansaari"},"🇮🇳":{"keywords":["lippu"],"name":"lippu: Intia"},"🇮🇴":{"keywords":["lippu"],"name":"lippu: Brittiläinen Intian valtameren alue"},"🇮🇶":{"keywords":["lippu"],"name":"lippu: Irak"},"🇮🇷":{"keywords":["lippu"],"name":"lippu: Iran"},"🇮🇸":{"keywords":["lippu"],"name":"lippu: Islanti"},"🇮🇹":{"keywords":["lippu"],"name":"lippu: Italia"},"🇯🇪":{"keywords":["lippu"],"name":"lippu: Jersey"},"🇯🇲":{"keywords":["lippu"],"name":"lippu: Jamaika"},"🇯🇴":{"keywords":["lippu"],"name":"lippu: Jordania"},"🇯🇵":{"keywords":["lippu"],"name":"lippu: Japani"},"🇰🇪":{"keywords":["lippu"],"name":"lippu: Kenia"},"🇰🇬":{"keywords":["lippu"],"name":"lippu: Kirgisia"},"🇰🇭":{"keywords":["lippu"],"name":"lippu: Kambodža"},"🇰🇮":{"keywords":["lippu"],"name":"lippu: Kiribati"},"🇰🇲":{"keywords":["lippu"],"name":"lippu: Komorit"},"🇰🇳":{"keywords":["lippu"],"name":"lippu: Saint Kitts ja Nevis"},"🇰🇵":{"keywords":["lippu"],"name":"lippu: Pohjois-Korea"},"🇰🇷":{"keywords":["lippu"],"name":"lippu: Etelä-Korea"},"🇰🇼":{"keywords":["lippu"],"name":"lippu: Kuwait"},"🇰🇾":{"keywords":["lippu"],"name":"lippu: Caymansaaret"},"🇰🇿":{"keywords":["lippu"],"name":"lippu: Kazakstan"},"🇱🇦":{"keywords":["lippu"],"name":"lippu: Laos"},"🇱🇧":{"keywords":["lippu"],"name":"lippu: Libanon"},"🇱🇨":{"keywords":["lippu"],"name":"lippu: Saint Lucia"},"🇱🇮":{"keywords":["lippu"],"name":"lippu: Liechtenstein"},"🇱🇰":{"keywords":["lippu"],"name":"lippu: Sri Lanka"},"🇱🇷":{"keywords":["lippu"],"name":"lippu: Liberia"},"🇱🇸":{"keywords":["lippu"],"name":"lippu: Lesotho"},"🇱🇹":{"keywords":["lippu"],"name":"lippu: Liettua"},"🇱🇺":{"keywords":["lippu"],"name":"lippu: Luxemburg"},"🇱🇻":{"keywords":["lippu"],"name":"lippu: Latvia"},"🇱🇾":{"keywords":["lippu"],"name":"lippu: Libya"},"🇲🇦":{"keywords":["lippu"],"name":"lippu: Marokko"},"🇲🇨":{"keywords":["lippu"],"name":"lippu: Monaco"},"🇲🇩":{"keywords":["lippu"],"name":"lippu: Moldova"},"🇲🇪":{"keywords":["lippu"],"name":"lippu: Montenegro"},"🇲🇫":{"keywords":["lippu"],"name":"lippu: Saint-Martin"},"🇲🇬":{"keywords":["lippu"],"name":"lippu: Madagaskar"},"🇲🇭":{"keywords":["lippu"],"name":"lippu: Marshallinsaaret"},"🇲🇰":{"keywords":["lippu"],"name":"lippu: Pohjois-Makedonia"},"🇲🇱":{"keywords":["lippu"],"name":"lippu: Mali"},"🇲🇲":{"keywords":["lippu"],"name":"lippu: Myanmar (Burma)"},"🇲🇳":{"keywords":["lippu"],"name":"lippu: Mongolia"},"🇲🇴":{"keywords":["lippu"],"name":"lippu: Macao – Kiinan erityishallintoalue"},"🇲🇵":{"keywords":["lippu"],"name":"lippu: Pohjois-Mariaanit"},"🇲🇶":{"keywords":["lippu"],"name":"lippu: Martinique"},"🇲🇷":{"keywords":["lippu"],"name":"lippu: Mauritania"},"🇲🇸":{"keywords":["lippu"],"name":"lippu: Montserrat"},"🇲🇹":{"keywords":["lippu"],"name":"lippu: Malta"},"🇲🇺":{"keywords":["lippu"],"name":"lippu: Mauritius"},"🇲🇻":{"keywords":["lippu"],"name":"lippu: Malediivit"},"🇲🇼":{"keywords":["lippu"],"name":"lippu: Malawi"},"🇲🇽":{"keywords":["lippu"],"name":"lippu: Meksiko"},"🇲🇾":{"keywords":["lippu"],"name":"lippu: Malesia"},"🇲🇿":{"keywords":["lippu"],"name":"lippu: Mosambik"},"🇳🇦":{"keywords":["lippu"],"name":"lippu: Namibia"},"🇳🇨":{"keywords":["lippu"],"name":"lippu: Uusi-Kaledonia"},"🇳🇪":{"keywords":["lippu"],"name":"lippu: Niger"},"🇳🇫":{"keywords":["lippu"],"name":"lippu: Norfolkinsaari"},"🇳🇬":{"keywords":["lippu"],"name":"lippu: Nigeria"},"🇳🇮":{"keywords":["lippu"],"name":"lippu: Nicaragua"},"🇳🇱":{"keywords":["lippu"],"name":"lippu: Alankomaat"},"🇳🇴":{"keywords":["lippu"],"name":"lippu: Norja"},"🇳🇵":{"keywords":["lippu"],"name":"lippu: Nepal"},"🇳🇷":{"keywords":["lippu"],"name":"lippu: Nauru"},"🇳🇺":{"keywords":["lippu"],"name":"lippu: Niue"},"🇳🇿":{"keywords":["lippu"],"name":"lippu: Uusi-Seelanti"},"🇴🇲":{"keywords":["lippu"],"name":"lippu: Oman"},"🇵🇦":{"keywords":["lippu"],"name":"lippu: Panama"},"🇵🇪":{"keywords":["lippu"],"name":"lippu: Peru"},"🇵🇫":{"keywords":["lippu"],"name":"lippu: Ranskan Polynesia"},"🇵🇬":{"keywords":["lippu"],"name":"lippu: Papua-Uusi-Guinea"},"🇵🇭":{"keywords":["lippu"],"name":"lippu: Filippiinit"},"🇵🇰":{"keywords":["lippu"],"name":"lippu: Pakistan"},"🇵🇱":{"keywords":["lippu"],"name":"lippu: Puola"},"🇵🇲":{"keywords":["lippu"],"name":"lippu: Saint-Pierre ja Miquelon"},"🇵🇳":{"keywords":["lippu"],"name":"lippu: Pitcairn"},"🇵🇷":{"keywords":["lippu"],"name":"lippu: Puerto Rico"},"🇵🇸":{"keywords":["lippu"],"name":"lippu: Palestiinalaisalue"},"🇵🇹":{"keywords":["lippu"],"name":"lippu: Portugali"},"🇵🇼":{"keywords":["lippu"],"name":"lippu: Palau"},"🇵🇾":{"keywords":["lippu"],"name":"lippu: Paraguay"},"🇶🇦":{"keywords":["lippu"],"name":"lippu: Qatar"},"🇷🇪":{"keywords":["lippu"],"name":"lippu: Réunion"},"🇷🇴":{"keywords":["lippu"],"name":"lippu: Romania"},"🇷🇸":{"keywords":["lippu"],"name":"lippu: Serbia"},"🇷🇺":{"keywords":["lippu"],"name":"lippu: Venäjä"},"🇷🇼":{"keywords":["lippu"],"name":"lippu: Ruanda"},"🇸🇦":{"keywords":["lippu"],"name":"lippu: Saudi-Arabia"},"🇸🇧":{"keywords":["lippu"],"name":"lippu: Salomonsaaret"},"🇸🇨":{"keywords":["lippu"],"name":"lippu: Seychellit"},"🇸🇩":{"keywords":["lippu"],"name":"lippu: Sudan"},"🇸🇪":{"keywords":["lippu"],"name":"lippu: Ruotsi"},"🇸🇬":{"keywords":["lippu"],"name":"lippu: Singapore"},"🇸🇭":{"keywords":["lippu"],"name":"lippu: Saint Helena"},"🇸🇮":{"keywords":["lippu"],"name":"lippu: Slovenia"},"🇸🇯":{"keywords":["lippu"],"name":"lippu: Svalbard ja Jan Mayen"},"🇸🇰":{"keywords":["lippu"],"name":"lippu: Slovakia"},"🇸🇱":{"keywords":["lippu"],"name":"lippu: Sierra Leone"},"🇸🇲":{"keywords":["lippu"],"name":"lippu: San Marino"},"🇸🇳":{"keywords":["lippu"],"name":"lippu: Senegal"},"🇸🇴":{"keywords":["lippu"],"name":"lippu: Somalia"},"🇸🇷":{"keywords":["lippu"],"name":"lippu: Suriname"},"🇸🇸":{"keywords":["lippu"],"name":"lippu: Etelä-Sudan"},"🇸🇹":{"keywords":["lippu"],"name":"lippu: São Tomé ja Príncipe"},"🇸🇻":{"keywords":["lippu"],"name":"lippu: El Salvador"},"🇸🇽":{"keywords":["lippu"],"name":"lippu: Sint Maarten"},"🇸🇾":{"keywords":["lippu"],"name":"lippu: Syyria"},"🇸🇿":{"keywords":["lippu"],"name":"lippu: Eswatini"},"🇹🇦":{"keywords":["lippu"],"name":"lippu: Tristan da Cunha"},"🇹🇨":{"keywords":["lippu"],"name":"lippu: Turks- ja Caicossaaret"},"🇹🇩":{"keywords":["lippu"],"name":"lippu: Tšad"},"🇹🇫":{"keywords":["lippu"],"name":"lippu: Ranskan eteläiset ja antarktiset alueet"},"🇹🇬":{"keywords":["lippu"],"name":"lippu: Togo"},"🇹🇭":{"keywords":["lippu"],"name":"lippu: Thaimaa"},"🇹🇯":{"keywords":["lippu"],"name":"lippu: Tadžikistan"},"🇹🇰":{"keywords":["lippu"],"name":"lippu: Tokelau"},"🇹🇱":{"keywords":["lippu"],"name":"lippu: Itä-Timor"},"🇹🇲":{"keywords":["lippu"],"name":"lippu: Turkmenistan"},"🇹🇳":{"keywords":["lippu"],"name":"lippu: Tunisia"},"🇹🇴":{"keywords":["lippu"],"name":"lippu: Tonga"},"🇹🇷":{"keywords":["lippu"],"name":"lippu: Turkki"},"🇹🇹":{"keywords":["lippu"],"name":"lippu: Trinidad ja Tobago"},"🇹🇻":{"keywords":["lippu"],"name":"lippu: Tuvalu"},"🇹🇼":{"keywords":["lippu"],"name":"lippu: Taiwan"},"🇹🇿":{"keywords":["lippu"],"name":"lippu: Tansania"},"🇺🇦":{"keywords":["lippu"],"name":"lippu: Ukraina"},"🇺🇬":{"keywords":["lippu"],"name":"lippu: Uganda"},"🇺🇲":{"keywords":["lippu"],"name":"lippu: Yhdysvaltain erillissaaret"},"🇺🇳":{"keywords":["lippu"],"name":"lippu: Yhdistyneet kansakunnat"},"🇺🇸":{"keywords":["lippu"],"name":"lippu: Yhdysvallat"},"🇺🇾":{"keywords":["lippu"],"name":"lippu: Uruguay"},"🇺🇿":{"keywords":["lippu"],"name":"lippu: Uzbekistan"},"🇻🇦":{"keywords":["lippu"],"name":"lippu: Vatikaani"},"🇻🇨":{"keywords":["lippu"],"name":"lippu: Saint Vincent ja Grenadiinit"},"🇻🇪":{"keywords":["lippu"],"name":"lippu: Venezuela"},"🇻🇬":{"keywords":["lippu"],"name":"lippu: Brittiläiset Neitsytsaaret"},"🇻🇮":{"keywords":["lippu"],"name":"lippu: Yhdysvaltain Neitsytsaaret"},"🇻🇳":{"keywords":["lippu"],"name":"lippu: Vietnam"},"🇻🇺":{"keywords":["lippu"],"name":"lippu: Vanuatu"},"🇼🇫":{"keywords":["lippu"],"name":"lippu: Wallis ja Futuna"},"🇼🇸":{"keywords":["lippu"],"name":"lippu: Samoa"},"🇽🇰":{"keywords":["lippu"],"name":"lippu: Kosovo"},"🇾🇪":{"keywords":["lippu"],"name":"lippu: Jemen"},"🇾🇹":{"keywords":["lippu"],"name":"lippu: Mayotte"},"🇿🇦":{"keywords":["lippu"],"name":"lippu: Etelä-Afrikka"},"🇿🇲":{"keywords":["lippu"],"name":"lippu: Sambia"},"🇿🇼":{"keywords":["lippu"],"name":"lippu: Zimbabwe"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["lippu"],"name":"lippu: Englanti"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["lippu"],"name":"lippu: Skotlanti"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["lippu"],"name":"lippu: Wales"},"0️⃣":{"keywords":["näppäin"],"name":"näppäin: 0"},"1️⃣":{"keywords":["näppäin"],"name":"näppäin: 1"},"2️⃣":{"keywords":["näppäin"],"name":"näppäin: 2"},"3️⃣":{"keywords":["näppäin"],"name":"näppäin: 3"},"4️⃣":{"keywords":["näppäin"],"name":"näppäin: 4"},"5️⃣":{"keywords":["näppäin"],"name":"näppäin: 5"},"6️⃣":{"keywords":["näppäin"],"name":"näppäin: 6"},"7️⃣":{"keywords":["näppäin"],"name":"näppäin: 7"},"8️⃣":{"keywords":["näppäin"],"name":"näppäin: 8"},"9️⃣":{"keywords":["näppäin"],"name":"näppäin: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/fil-json.4fca833f178d1b889b69.js b/priv/static/static/js/emoji-annotations/fil-json.4fca833f178d1b889b69.js
new file mode 100644
index 000000000..b1b6fdab2
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/fil-json.4fca833f178d1b889b69.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[1236],{26843:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["mukhang nagpipigil ng luha"],"name":"mukhang nagpipigil ng luha"},"🧌":{"keywords":["troll"],"name":"troll"},"🩻":{"keywords":["x-ray"],"name":"x-ray"},"🩼":{"keywords":["saklay"],"name":"saklay"},"🪩":{"keywords":["disco ball"],"name":"disco ball"},"🪪":{"keywords":["identification card"],"name":"identification card"},"🪫":{"keywords":["paubos ang baterya"],"name":"paubos ang baterya"},"🪬":{"keywords":["hamsa"],"name":"hamsa"},"🪷":{"keywords":["lotus"],"name":"lotus"},"🪸":{"keywords":["korales"],"name":"korales"},"🪹":{"keywords":["bakanteng pugad"],"name":"bakanteng pugad"},"🪺":{"keywords":["pugad na may mga itlog"],"name":"pugad na may mga itlog"},"🫃":{"keywords":["lalaking buntis"],"name":"lalaking buntis"},"🫄":{"keywords":["taong buntis"],"name":"taong buntis"},"🫅":{"keywords":["taong may korona"],"name":"taong may korona"},"🫗":{"keywords":["binubuhos na likido"],"name":"binubuhos na likido"},"🫘":{"keywords":["beans"],"name":"beans"},"🫙":{"keywords":["garapon"],"name":"garapon"},"🫠":{"keywords":["natutunaw na mukha"],"name":"natutunaw na mukha"},"🫡":{"keywords":["maaraw","ok","oo","saludo","tropa"],"name":"saludo"},"🫢":{"keywords":["di makapaniwala","gulat","hiya","mukha na may mga nakabukas na mata at kamay sa bibig","paghanga","pagkamangha","takot"],"name":"mukha na may mga nakabukas na mata at kamay sa bibig"},"🫣":{"keywords":["mukha na may sumisilip na mata"],"name":"mukha na may sumisilip na mata"},"🫤":{"keywords":["mukha na may diagonal na bibig"],"name":"mukha na may diagonal na bibig"},"🫥":{"keywords":["dotted na linya na mukha"],"name":"dotted na linya na mukha"},"🫦":{"keywords":["kagat-labi"],"name":"kagat-labi"},"🫧":{"keywords":["bula","dighay","ilalim ng tubig","malinis","sabon"],"name":"bula"},"🫰":{"keywords":["kamay na magkakrus ang hintuturo at hinlalaki","mahal","pag-ibig","pera","pitik","puso"],"name":"kamay na magkakrus ang hintuturo at hinlalaki"},"🫱":{"keywords":["pakanang kamay"],"name":"pakanang kamay"},"🫲":{"keywords":["pakaliwang kamay"],"name":"pakaliwang kamay"},"🫳":{"keywords":["nakataob na palad"],"name":"nakataob na palad"},"🫴":{"keywords":["nakasalong palad"],"name":"nakasalong palad"},"🫵":{"keywords":["hintuturong nakaturo sa tumitingin"],"name":"hintuturong nakaturo sa tumitingin"},"🫶":{"keywords":["nakapusong kamay"],"name":"nakapusong kamay"},"🛝":{"keywords":["padulas sa playground"],"name":"padulas sa playground"},"🛞":{"keywords":["bilog","goma","gulong"],"name":"gulong"},"🛟":{"keywords":["salbabida"],"name":"salbabida"},"🟰":{"keywords":["madiin na equals sign"],"name":"madiin na equals sign"},"😀":{"keywords":["malaking ngiti","mukha","mukhang nakangisi","mukhang nakangiti","nakangiti","ngiti"],"name":"mukhang nakangiti"},"😃":{"keywords":["masaya","mukha","nakangisi na may malaking mga mata","nakangiti","ngiti"],"name":"nakangisi na may malaking mga mata"},"😄":{"keywords":["masaya","mata","mukha","nakangisi kasama ang mga nakangiting mata","nakangiti","nakatawa","ngiti"],"name":"nakangisi kasama ang mga nakangiting mata"},"😁":{"keywords":["malaking ngiti","mata","mukha","nakangiti","nakangiti nang malaki kasama ang mga mata","nakangiti pati ang mga mata","ngiti"],"name":"nakangiti pati ang mga mata"},"😆":{"keywords":["masaya","mukha","nakangiti","nakapikit","nakatawa","nakatawa nang nakapikit","ngiti"],"name":"nakatawa nang nakapikit"},"😅":{"keywords":["malamig","mukha","nakangising mukha na may pawis","nakangiti","nakatawa","ngiti","pawis"],"name":"nakangising mukha na may pawis"},"🤣":{"keywords":["gumugulong","gumugulong sa kakatawa","mukha","sahig","tumatawa"],"name":"gumugulong sa kakatawa"},"😂":{"keywords":["iyak","luha","masaya","mukha","mukhang naiiyak sa tuwa","tawa","tumatawa"],"name":"mukhang naiiyak sa tuwa"},"🙂":{"keywords":["medyo nakangiti","mukha","nakangiti","ngiti"],"name":"medyo nakangiti"},"🙃":{"keywords":["baligtad","baligtad na mukha","mukha"],"name":"baligtad na mukha"},"😉":{"keywords":["kindat","kumikindat","mukha"],"name":"kumikindat"},"😊":{"keywords":["blush","masaya","mata","mukha","nakangiti","nakangiti kasama ang mga mata","ngiti"],"name":"nakangiti kasama ang mga mata"},"😇":{"keywords":["anghel","halo","inosente","mabait","mukha","nakangiti","nakangiti nang may halo"],"name":"nakangiti nang may halo"},"🥰":{"keywords":["crush","nakangiting mukha na may 3 na puso","sinasamba","umiibig"],"name":"nakangiting mukha na may 3 na puso"},"😍":{"keywords":["mata","mukha","nakangiti","nakangiti nang may hugis-pusong mga mata","ngiti","pag-ibig","puso"],"name":"nakangiti nang may hugis-pusong mga mata"},"🤩":{"keywords":["bituin","mga mata","mukha","ngumingisi","star-struck"],"name":"star-struck"},"😘":{"keywords":["flying kiss","halik","kindat","mukha","puso"],"name":"flying kiss"},"😗":{"keywords":["halik","humahalik","mukha","nguso"],"name":"humahalik"},"☺️":{"keywords":["blush","mukha","nakangiti","ngiti"],"name":"nakangiti"},"😚":{"keywords":["halik","humahalik nang nakapikit","mata","mukha","ngiti"],"name":"humahalik nang nakapikit"},"😙":{"keywords":["halik","humahalik nang nakangiti ang mga mata","mata","mukha","ngiti"],"name":"humahalik nang nakangiti ang mga mata"},"🥲":{"keywords":["guminhawa ang pakiramdam","ipinagmamalaki","luha","mukhang nakangiti na may luha","naantig","nagpapasalamat","nakangiti"],"name":"mukhang nakangiti na may luha"},"😋":{"keywords":["lasa","lumalasap","lumalasap ng masarap na pagkain","masarap","mukha","nakangiti","yummy"],"name":"lumalasap ng masarap na pagkain"},"😛":{"keywords":["belat","dila","mukha","nakabelat","nakadila"],"name":"nakadila"},"😜":{"keywords":["biro","dila","kumikindat nang nakadila","mata","mukha","nakadila","nakakindat"],"name":"kumikindat nang nakadila"},"🤪":{"keywords":["baliw na mukha","malaki","maliit","mata"],"name":"baliw na mukha"},"😝":{"keywords":["dila","lasa","mata","nakadila","nakadila nang nakapikit"],"name":"nakadila nang nakapikit"},"🤑":{"keywords":["mukha","mukhang pera","pera"],"name":"mukhang pera"},"🤗":{"keywords":["gesture","mukha","nangyayakap","yakap"],"name":"nangyayakap"},"🤭":{"keywords":["mukha na nakatakip ang kamay sa bibig","oops","whoops"],"name":"mukha na nakatakip ang kamay sa bibig"},"🤫":{"keywords":["mukha na nagpapatahimik","shush","tahimik"],"name":"mukha na nagpapatahimik"},"🤔":{"keywords":["isip","mukha","nag-iisip"],"name":"nag-iisip"},"🤐":{"keywords":["bibig","hindi magsasalita","mukha","naka-zipper ang bibig","zipper"],"name":"naka-zipper ang bibig"},"🤨":{"keywords":["mukhang nakataas ang kilay","nagdududa","walang tiwala"],"name":"mukhang nakataas ang kilay"},"😐":{"keywords":["mukha","neutral","walang emosyon","walang reaksyon"],"name":"walang reaksyon"},"😑":{"keywords":["mukha","walang ekspresyon","walang emosyon","walang reaksyon"],"name":"walang ekspresyon"},"😶":{"keywords":["hindi nagsasalita","mukha","mukhang walang bibig","tahimik","walang bibig"],"name":"mukhang walang bibig"},"😶‍🌫️":{"keywords":["mukhang nasa ulap"],"name":"mukhang nasa ulap"},"😏":{"keywords":["mukha","nakangisi","ngisi"],"name":"nakangisi"},"😒":{"keywords":["hindi masaya","hindi natutuwa","mukha"],"name":"hindi natutuwa"},"🙄":{"keywords":["irap","itinitirik ang mga mata","mata","mukha","umiikot"],"name":"itinitirik ang mga mata"},"😬":{"keywords":["mukha","nagngingitngit","nagtitiis","nakangiwi","nandidiri","nasasaktan","ngiwi"],"name":"nakangiwi"},"😮‍💨":{"keywords":["mukhang humihinga palabas"],"name":"mukhang humihinga palabas"},"🤥":{"keywords":["mukha","nagsisinungaling","pinocchio","sinungaling"],"name":"nagsisinungaling"},"😌":{"keywords":["buntung-hininga","mukha","nakahinga nang maluwag","whew"],"name":"nakahinga nang maluwag"},"😔":{"keywords":["malungkot","malungkot na nag-iisip","mukha","nag-iisip","nalulumbay"],"name":"malungkot na nag-iisip"},"😪":{"keywords":["humihilik","inaantok na mukha","mukha","natutulog","tulog"],"name":"inaantok na mukha"},"🤤":{"keywords":["mukha","naglalaway"],"name":"naglalaway"},"😴":{"keywords":["humihilik","inaantok","mukha","natutulog","tulog"],"name":"natutulog"},"😷":{"keywords":["doktor","mask","may suot na medical mask","mukha","sakit","sipon","ubo"],"name":"may suot na medical mask"},"🤒":{"keywords":["lagnat","may thermometer sa bibig","mukha","sakit","thermometer","trangkaso"],"name":"may thermometer sa bibig"},"🤕":{"keywords":["aksidente","benda","injury","may benda sa ulo","mukha","nasaktan","sugat"],"name":"may benda sa ulo"},"🤢":{"keywords":["mukha","nasusuka","suka"],"name":"nasusuka"},"🤮":{"keywords":["mukha na nagsusuka","nasusuka","suka"],"name":"mukha na nagsusuka"},"🤧":{"keywords":["bahing","bumabahing","mukha"],"name":"bumabahing"},"🥵":{"keywords":["atake","feverish","mainit","mainit na mukha","mukhang-pula","pinapawisan"],"name":"mainit na mukha"},"🥶":{"keywords":["frostbite","giniginaw","icicles","malamig","malamig na mukha","mukhang asul"],"name":"malamig na mukha"},"🥴":{"keywords":["bibig na wavy","dizzy","hindi pantay ang mata","lasing","nakainom","woozy na mukha"],"name":"woozy na mukha"},"😵":{"keywords":["hikab","inaantok","mukha","mukhang nahihilo","naghihikab"],"name":"mukhang nahihilo"},"😵‍💫":{"keywords":["mukang may spiral na mata"],"name":"mukang may spiral na mata"},"🤯":{"keywords":["nabigla","sumasabog na ulo"],"name":"sumasabog na ulo"},"🤠":{"keywords":["cowboy","cowgirl","mukha","mukha na may cowboy hat","sombrero"],"name":"mukha na may cowboy hat"},"🥳":{"keywords":["nagdiriwang na mukha","pagdiriwang","salu-salo","sombrero","sungay"],"name":"nagdiriwang na mukha"},"🥸":{"keywords":["ilong","incognito","mukha","nakatago","nakatagong mukha","salamin sa mata"],"name":"nakatagong mukha"},"😎":{"keywords":["araw","cool","maaraw","nakangiti","nakangiti nang may suot na shades","salamin","sunglasses"],"name":"nakangiti nang may suot na shades"},"🤓":{"keywords":["geek","hippie","mukha","nerd","salamin"],"name":"nerd"},"🧐":{"keywords":["mukha na may monocle","stuffy"],"name":"mukha na may monocle"},"😕":{"keywords":["lito","mukha","nalilito"],"name":"nalilito"},"😟":{"keywords":["balisa","mukha","nag-aalala"],"name":"nag-aalala"},"🙁":{"keywords":["malungkot","medyo nakasimangot","mukha","simangot"],"name":"medyo nakasimangot"},"☹️":{"keywords":["malungkot","mukha","nakasimangot","simangot"],"name":"nakasimangot"},"😮":{"keywords":["bibig","mukha","nabigla","nagulat","nakanganga"],"name":"nakanganga"},"😯":{"keywords":["mukha","naghihintay","nakanganga","tahimik","tahimik na naghihintay"],"name":"tahimik na naghihintay"},"😲":{"keywords":["gulat na gulat","mukha","nabigla","nagulat"],"name":"gulat na gulat"},"😳":{"keywords":["blush","mukha","nahihiya","namumula"],"name":"namumula"},"🥺":{"keywords":["habag","mata na kuwa","nagmamakaawa","nagsusumamo na mukha"],"name":"nagsusumamo na mukha"},"😦":{"keywords":["bibig","mukha","nakanganga","nakasimangot","nakasimangot nang nakanganga","nalulumbay"],"name":"nakasimangot nang nakanganga"},"😧":{"keywords":["mukha","nagdurusa"],"name":"nagdurusa"},"😨":{"keywords":["duwag","kabado","kinakabahan","mukha","natatakot","takot"],"name":"natatakot"},"😰":{"keywords":["balisa at pinagpapawisan","kabado","kinakabahan","mukha","natatakot","pawis","pinagpapawisan nang malamig"],"name":"balisa at pinagpapawisan"},"😥":{"keywords":["dismayado","malungkot pero naibsan","mukha","nakahinga nang maluwag","whew"],"name":"malungkot pero naibsan"},"😢":{"keywords":["iyak","luha","malungkot","nalulumbay","umiiyak"],"name":"umiiyak"},"😭":{"keywords":["humahagulhol","iyak","luha","malungkot","mukha","umiiyak nang malakas"],"name":"umiiyak nang malakas"},"😱":{"keywords":["kabado","mukha","natatakot","sumisigaw","sumisigaw sa takot","takot","tumitili"],"name":"sumisigaw sa takot"},"😖":{"keywords":["mukha","natataranta","taranta"],"name":"natataranta"},"😣":{"keywords":["mukha","nagsisikap","nagtitiyaga"],"name":"nagsisikap"},"😞":{"keywords":["dismayado","mukha","nabigo","nalulumbay"],"name":"dismayado"},"😓":{"keywords":["malamig","mukha","pawis","pinagpapawisan nang malamig"],"name":"pinagpapawisan nang malamig"},"😩":{"keywords":["mukha","nalulumbay","pagod","pagod na pagod"],"name":"pagod na pagod"},"😫":{"keywords":["mukha","pagod na mukha"],"name":"pagod na mukha"},"🥱":{"keywords":["humihikab","mukhang humihikab","nababagot","pagod"],"name":"mukhang humihikab"},"😤":{"keywords":["mukha","mukha na umuusok ang ilong","umuusok ang ilong","usok"],"name":"umuusok ang ilong"},"😡":{"keywords":["galit","mukha","nagngingitngit","nakasimangot","nakasimangot at nakakunot ang noo","namumula","poot"],"name":"nakasimangot at nakakunot ang noo"},"😠":{"keywords":["galit","mukha","nakasimangot","simangot"],"name":"galit"},"🤬":{"keywords":["mukha na may mga simbolo sa bibig","nanunumpa"],"name":"mukha na may mga simbolo sa bibig"},"😈":{"keywords":["demonyo","fantasy","masama","mukha","nakangiti","nakangiti nang may mga sungay","sungay"],"name":"nakangiti nang may mga sungay"},"👿":{"keywords":["demonyo","fantasy","kasamaan","masama","mukha","nakangiti","sungay"],"name":"demonyo"},"💀":{"keywords":["alamat","bungo","fairy tale","halimaw","kamatayan","lason","mukha"],"name":"bungo"},"☠️":{"keywords":["bungo","bungo at crossbones","buto","kamatayan","lason","mukha","pirata"],"name":"bungo at crossbones"},"💩":{"keywords":["dumi","mukha","poop","tae","tumpok ng tae"],"name":"tumpok ng tae"},"🤡":{"keywords":["clown","mukha","mukha ng payaso","payaso"],"name":"payaso"},"👹":{"keywords":["alamat","fairy tale","fantasy","halimaw","kapre","maskara","mukha","nilalang"],"name":"kapre"},"👺":{"keywords":["alamat","fairy tale","fantasy","goblin","halimaw","mukha","nilalang"],"name":"goblin"},"👻":{"keywords":["fairy tale","fantasy","kaluluwa","kamatayan","mukha","multo","nilalang"],"name":"multo"},"👽":{"keywords":["alien","extraterrestrial","kalawakan","mukha","nilalang"],"name":"alien"},"👾":{"keywords":["alien","extraterrestrial","halimaw","halimaw na alien","kalawakan","mukha","nilalang","ufo"],"name":"halimaw na alien"},"🤖":{"keywords":["mukha","mukha ng robot","robot"],"name":"mukha ng robot"},"😺":{"keywords":["masaya","mukha","nakangiti","nakatawa","ngiti","pusa","pusang nakatawa"],"name":"pusang nakatawa"},"😸":{"keywords":["masaya","mata","mukha","nakangiti","pusa","pusang nakatawa kasama ang mga mata"],"name":"pusang nakatawa kasama ang mga mata"},"😹":{"keywords":["luha","masaya","mukha","naiiyak","pusa","pusang naiiyak sa kakatawa","tumatawa"],"name":"pusang naiiyak sa kakatawa"},"😻":{"keywords":["mata","mukha","nakangiti","pag-ibig","pusa","pusang nakangiti nang may hugis-pusong mga mata","puso"],"name":"pusang nakangiti nang may hugis-pusong mga mata"},"😼":{"keywords":["nakangisi","ngisi","pusa","pusang nakangisi"],"name":"pusang nakangisi"},"😽":{"keywords":["halik","humahalik","mata","nakapikit","pusa","pusang humahalik nang nakapikit"],"name":"pusang humahalik nang nakapikit"},"🙀":{"keywords":["mukha","nabigla","nagulat","pagod","pusa","pusang pagod na pagod","takot"],"name":"pusang pagod na pagod"},"😿":{"keywords":["luha","malungkot","mukha","nalulumbay","pusa","pusang umiiyak","umiiyak"],"name":"pusang umiiyak"},"😾":{"keywords":["galit","mukha","nakasimangot","pusa","pusang nakasimangot"],"name":"pusang nakasimangot"},"🙈":{"keywords":["huwag tumingin sa masama","ipinagbabawal","masama","mukha","tumingin","unggoy"],"name":"huwag tumingin sa masama"},"🙉":{"keywords":["huwag makinig sa masama","ipinagbabawal","makinig","masama","mukha","unggoy"],"name":"huwag makinig sa masama"},"🙊":{"keywords":["huwag magsalita nang masama","ipinagbabawal","magsalita","masama","mukha","unggoy"],"name":"huwag magsalita nang masama"},"💋":{"keywords":["halik","labi","marka ng halik"],"name":"marka ng halik"},"💌":{"keywords":["liham","liham ng pag-ibig","love letter","pag-ibig","puso","sulat"],"name":"liham ng pag-ibig"},"💘":{"keywords":["arrow","kupido","pag-ibig","puso na may palaso","pusong may palaso"],"name":"pusong may palaso"},"💝":{"keywords":["laso","pag-ibig","puso","puso na may ribbon","pusong may ribbon","valentine"],"name":"pusong may ribbon"},"💖":{"keywords":["kumikinang","kumikinang na puso","nasasabik","puso"],"name":"kumikinang na puso"},"💗":{"keywords":["kinakabahan","lumalaking puso","nasasabik","puso","tumitibok"],"name":"lumalaking puso"},"💓":{"keywords":["puso","tibok ng puso","tumitibok","tumitibok na puso"],"name":"tumitibok na puso"},"💞":{"keywords":["puso","umiikot","umiikot na mga puso"],"name":"umiikot na mga puso"},"💕":{"keywords":["dalawang puso","pag-ibig","puso"],"name":"dalawang puso"},"💟":{"keywords":["dekorasyong puso","puso"],"name":"dekorasyong puso"},"❣️":{"keywords":["bantas","malaking tandang padamdam na hugis-puso","pananda","puso","tandang padamdam","tandang padamdam na hugis-puso"],"name":"tandang padamdam na hugis-puso"},"💔":{"keywords":["bigo","broken heart","durog na puso","pag-ibig","puso"],"name":"durog na puso"},"❤️‍🔥":{"keywords":["pusong nasa apoy"],"name":"pusong nasa apoy"},"❤️‍🩹":{"keywords":["pag-ayos sa puso"],"name":"pag-ayos sa puso"},"❤️":{"keywords":["pag-ibig","pulang puso","puso"],"name":"pulang puso"},"🧡":{"keywords":["dalandan","pusong dalandan"],"name":"pusong dalandan"},"💛":{"keywords":["dilaw","dilaw na puso","puso"],"name":"dilaw na puso"},"💚":{"keywords":["berde","berdeng puso","puso"],"name":"berdeng puso"},"💙":{"keywords":["asul","asul na puso","puso"],"name":"asul na puso"},"💜":{"keywords":["purple","purple na puso","puso"],"name":"purple na puso"},"🤎":{"keywords":["kayumanggi","kayumangging puso","puso"],"name":"kayumangging puso"},"🖤":{"keywords":["itim","itim na puso","masama","puso","sama"],"name":"itim na puso"},"🤍":{"keywords":["puso","puti","puting puso"],"name":"puting puso"},"💯":{"keywords":["100","buo","iskor","marka","puntos","sandaan","sandaang puntos"],"name":"sandaang puntos"},"💢":{"keywords":["galit","inis","simbolo ng galit"],"name":"simbolo ng galit"},"💥":{"keywords":["banggaan","boom","kislap","komiks"],"name":"banggaan"},"💫":{"keywords":["bituin","hilo","komiks","nahihilo","ulo","umpog"],"name":"nahihilo"},"💦":{"keywords":["komiks","laway","mga patak ng pawis","pawis","tumatalsik"],"name":"mga patak ng pawis"},"💨":{"keywords":["bilis","humaharurot","komiks","nagmamadali","tumatakbo"],"name":"nagmamadali"},"🕳️":{"keywords":["butas","manhole"],"name":"butas"},"💣":{"keywords":["armas","bomba","komiks","pampasabog","sandata"],"name":"bomba"},"💬":{"keywords":["balloon","dialog","komiks","speech balloon","usapan"],"name":"speech balloon"},"👁️‍🗨️":{"keywords":["mata","mata sa speech bubble","saksi","speech bubble"],"name":"mata sa speech bubble"},"🗨️":{"keywords":["balloon","dialog","kaliwang speech bubble","komiks","usapan"],"name":"kaliwang speech bubble"},"🗯️":{"keywords":["balloon","dialog","galit","kanang anger bubble","komiks","usapan"],"name":"kanang anger bubble"},"💭":{"keywords":["balloon","bubble","komiks","nag-iisip","thought balloon"],"name":"thought balloon"},"💤":{"keywords":["inaantok","komiks","natutulog","tulog","zzz"],"name":"zzz"},"👋":{"keywords":["bumabati","kamay","kumakaway","kumakaway na kamay"],"name":"kumakaway na kamay"},"🤚":{"keywords":["baliktad","nakataas","nakataas na baliktad na kamay"],"name":"nakataas na baliktad na kamay"},"🖐️":{"keywords":["daliri","kamay","nakabukas na kamay","nakataas na nakabukas na kamay","palad","tumigil"],"name":"nakataas na nakabukas na kamay"},"✋":{"keywords":["kamay","nakataas na kamay","palad"],"name":"nakataas na kamay"},"🖖":{"keywords":["daliri","kamay","spock","star trek","vulcan salute"],"name":"vulcan salute"},"👌":{"keywords":["kamay","kamay na nagpapahiwatig ng ok","ok","pera"],"name":"kamay na nagpapahiwatig ng ok"},"🤌":{"keywords":["daliri","hand gesture","pakurot","pakurot na daliri"],"name":"pakurot na daliri"},"🤏":{"keywords":["kamay na kumukurot","maliit na halaga"],"name":"kamay na kumukurot"},"✌️":{"keywords":["daliri","kamay","peace sign","tagumpay","v sign"],"name":"peace sign"},"🤞":{"keywords":["cross","daliri","kamay","naka-cross na mga daliri","swerte"],"name":"naka-cross na mga daliri"},"🤟":{"keywords":["ILY","kamay","love-you gesture"],"name":"love-you gesture"},"🤘":{"keywords":["daliri","kamay","rock ‘n’ roll","rock ’n’ roll","rock-on","sungay"],"name":"rock ’n’ roll"},"🤙":{"keywords":["kamay","tawag","tawagan mo ko"],"name":"tawagan mo ko"},"👈":{"keywords":["backhand","backhand ng hintuturo na nakaturo sa kaliwa","daliri","hintuturo","index finger","kamay","nakaturo"],"name":"backhand ng hintuturo na nakaturo sa kaliwa"},"👉":{"keywords":["backhand ng hintuturo na nakaturo sa kanan","daliri","hintuturo","kamay","nakaturo"],"name":"backhand ng hintuturo na nakaturo sa kanan"},"👆":{"keywords":["backhand","backhand ng hintuturo na nakaturo sa itaas","daliri","hintuturo","kamay"],"name":"backhand ng hintuturo na nakaturo sa itaas"},"🖕":{"keywords":["daliri","gesture","hinlalato","kamay","middle finger"],"name":"hinlalato"},"👇":{"keywords":["backhand","backhand ng hintuturo na nakaturo sa ibaba","daliri","hintuturo","kamay"],"name":"backhand ng hintuturo na nakaturo sa ibaba"},"☝️":{"keywords":["daliri","hintuturo","hintuturo na nakaturo sa itaas","hintuturong nakaturo sa itaas","kamay"],"name":"hintuturo na nakaturo sa itaas"},"👍":{"keywords":["+1","hinlalaki","kamay","ok","thumbs up"],"name":"thumbs up"},"👎":{"keywords":["boo","daliri","hindi ok","hinlalaki","thumbs down"],"name":"thumbs down"},"✊":{"keywords":["kamao","kamay","nakasarang kamao","nakataas na kamao","suntok"],"name":"nakataas na kamao"},"👊":{"keywords":["kamao","kamay","nakasara","pasuntok na kamao","suntok"],"name":"pasuntok na kamao"},"🤛":{"keywords":["kamao","pakaliwa","pakaliwang kamao"],"name":"pakaliwang kamao"},"🤜":{"keywords":["kamao","pakanan","pakanang kamao"],"name":"pakanang kamao"},"👏":{"keywords":["gesture","kamay","palakpak","pumapalakpak"],"name":"pumapalakpak"},"🙌":{"keywords":["hooray","kamay","nagdiriwang","nakataas na mga kamay"],"name":"nakataas na mga kamay"},"👐":{"keywords":["bukas-palad","gesture","kamay","palad"],"name":"bukas-palad"},"🤲":{"keywords":["dasal","nakataas na magkadikit na palad"],"name":"nakataas na magkadikit na palad"},"🤝":{"keywords":["kamay","kasunduan","meeting","pagkakamay"],"name":"pagkakamay"},"🙏":{"keywords":["humihiling","kamay","magkalapat na mga palad","nagdarasal","nagpapasalamat","nakikisuyo","yuko"],"name":"magkalapat na mga palad"},"✍️":{"keywords":["kamay","nagsusulat","nagsusulat na kamay"],"name":"nagsusulat na kamay"},"💅":{"keywords":["cosmetics","daliri","kamay","kuko","manicure","nail polish","polish"],"name":"nail polish"},"🤳":{"keywords":["camera","mobile phone","selfie","telepono"],"name":"selfie"},"💪":{"keywords":["biceps","braso","macho","muscle","naka-flex","pinalaking biceps"],"name":"pinalaking biceps"},"🦾":{"keywords":["mekanikal na braso","pagiging naa-access","prosthetic"],"name":"mekanikal na braso"},"🦿":{"keywords":["mekanikal na binti","pagiging naa-access","prosthetic"],"name":"mekanikal na binti"},"🦵":{"keywords":["biyas","hita","sipa"],"name":"hita"},"🦶":{"keywords":["apakan","paa","sipa"],"name":"paa"},"👂":{"keywords":["katawan","tainga","tenga"],"name":"tainga"},"🦻":{"keywords":["hirap makarinig","pagiging naa-access","tainga na may hearing aid"],"name":"tainga na may hearing aid"},"👃":{"keywords":["ilong","katawan"],"name":"ilong"},"🧠":{"keywords":["matalino","utak"],"name":"utak"},"🫀":{"keywords":["organ","pulso","puso","tibok ng puso"],"name":"puso"},"🫁":{"keywords":["baga","organ","pagbuga ng hangin","paghinga","pagsinghot ng hangin"],"name":"baga"},"🦷":{"keywords":["dentista","ngipin"],"name":"ngipin"},"🦴":{"keywords":["buto","kalansay"],"name":"buto"},"👀":{"keywords":["katawan","mata","mga mata"],"name":"mga mata"},"👁️":{"keywords":["katawan","mata"],"name":"mata"},"👅":{"keywords":["belat","dila","panlasa"],"name":"dila"},"👄":{"keywords":["bibig","labi"],"name":"bibig"},"👶":{"keywords":["bata","sanggol"],"name":"sanggol"},"🧒":{"keywords":["anak","bata","hindi tinukoy na kasarian","kasarian-neutral"],"name":"bata"},"👦":{"keywords":["bata","batang lalaki","binatilyo","lalaki"],"name":"batang lalaki"},"👧":{"keywords":["babae","bata","batang babae","dalagita"],"name":"batang babae"},"🧑":{"keywords":["hindi hindi tinukoy na kasarian","kasarian-neutral","matanda","tao"],"name":"tao"},"👱":{"keywords":["blond","buhok","lalaki","tao","taong may blond na buhok"],"name":"taong may blond na buhok"},"👨":{"keywords":["lalaki","matanda"],"name":"lalaki"},"🧔":{"keywords":["balbas","lalaki: balbas","tao","taong may balbas"],"name":"taong may balbas"},"🧔‍♂️":{"keywords":["balbas","lalaki","lalaki: balbas"],"name":"lalaki: balbas"},"👱‍♂️":{"keywords":["blonde","lalaki","lalaking blonde"],"name":"lalaking blonde"},"👩":{"keywords":["babae","matanda"],"name":"babae"},"🧔‍♀️":{"keywords":["babae","babae: balbas","balbas"],"name":"babae: balbas"},"👱‍♀️":{"keywords":["babae","babae: blond na buhok","babaeng blond ang buhok","blonde"],"name":"babae: blond na buhok"},"🧓":{"keywords":["hindi tinukoy na kasarian","kasarian-neutral","magulang","mas matandang tao","matanda"],"name":"mas matandang tao"},"👴":{"keywords":["lalaki","matanda","matandang lalaki"],"name":"matandang lalaki"},"👵":{"keywords":["babae","matanda","matandang babae"],"name":"matandang babae"},"🙍":{"keywords":["ekspresyon","expression","nakasimangot","simangot","taong nakasimangot"],"name":"taong nakasimangot"},"🙍‍♂️":{"keywords":["ekspresyon","lalaki","lalaking nakasimangot","nakakunot-noo","nakasimangot"],"name":"lalaking nakasimangot"},"🙍‍♀️":{"keywords":["babae","babaeng nakasimangot","ekspresyon","nakakunot-noo","nakasimangot"],"name":"babaeng nakasimangot"},"🙎":{"keywords":["ekspresyon","expression","naka-pout","pout","taong naka-pout"],"name":"taong naka-pout"},"🙎‍♂️":{"keywords":["lalaki","lalaking nakanguso","nakalabi","nakanguso"],"name":"lalaking nakanguso"},"🙎‍♀️":{"keywords":["babae","babaeng nakanguso","nakalabi","nakanguso"],"name":"babaeng nakanguso"},"🙅":{"keywords":["bawal","gesture","hindi pwede","huwag","ipinagbabawal","kamay","nagpapahiwatig na hindi pwede"],"name":"nagpapahiwatig na hindi pwede"},"🙅‍♂️":{"keywords":["ayaw","bawal","hindi","hindi pwede","lalaking kumukumpas na hindi ok"],"name":"lalaking kumukumpas na hindi ok"},"🙅‍♀️":{"keywords":["ayaw","babaeng kumukumpas na hindi ok","bawal","hindi","hindi pwede"],"name":"babaeng kumukumpas na hindi ok"},"🙆":{"keywords":["gesture","kamay","nagpapahiwatig na ok","ok","pwede"],"name":"nagpapahiwatig na ok"},"🙆‍♂️":{"keywords":["lalaki","lalaking kumukumpas na ok","okay","oo","pwede"],"name":"lalaking kumukumpas na ok"},"🙆‍♀️":{"keywords":["babae","babaeng kumukumpas na ok","okay","oo","pwede"],"name":"babaeng kumukumpas na ok"},"💁":{"keywords":["impormasyon","kamay","tao sa information desk","taong nakatikwas ang kamay","tulong"],"name":"taong nakatikwas ang kamay"},"💁‍♂️":{"keywords":["lalaki","lalaking nakatikwas ang kamay","nakakumpas","nakatikwas"],"name":"lalaking nakatikwas ang kamay"},"💁‍♀️":{"keywords":["babae","babaeng nakatikwas ang kamay","nakakumpas","nakatikwas"],"name":"babaeng nakatikwas ang kamay"},"🙋":{"keywords":["gesture","kamay","masaya","masayang tao na nakataas ang kamay","nakataas ang kamay"],"name":"masayang tao na nakataas ang kamay"},"🙋‍♂️":{"keywords":["lalaki","lalaking nakataas ang kamay","nakataas ang kamay"],"name":"lalaking nakataas ang kamay"},"🙋‍♀️":{"keywords":["babae","babaeng nakataas ang kamay","nakataas ang kamay"],"name":"babaeng nakataas ang kamay"},"🧏":{"keywords":["bingi","pagiging naa-access","pandinig","tainga","taong bingi"],"name":"taong bingi"},"🧏‍♂️":{"keywords":["bingi","lalaki","lalaking bingi"],"name":"lalaking bingi"},"🧏‍♀️":{"keywords":["babae","babaeng bingi","bingi"],"name":"babaeng bingi"},"🙇":{"keywords":["paggalang","paghingi ng paumanhin","sorry","tao","yuko","yumuyuko","yumuyukong tao"],"name":"yumuyukong tao"},"🙇‍♂️":{"keywords":["lalaking nakayuko","nakayuko","paggalang","paumanhin","yumuyuko"],"name":"lalaking nakayuko"},"🙇‍♀️":{"keywords":["babaeng nakayuko","nakayuko","paggalang","paumanhin","yumuyuko"],"name":"babaeng nakayuko"},"🤦":{"keywords":["di makapaniwala","mukha","naka-facepalm","palad"],"name":"naka-facepalm"},"🤦‍♂️":{"keywords":["facepalm","lalaki","lalaking naka-facepalm","palad"],"name":"lalaking naka-facepalm"},"🤦‍♀️":{"keywords":["babae","babaeng naka-facepalm","facepalm","palad"],"name":"babaeng naka-facepalm"},"🤷":{"keywords":["di-alam","nagkikibit-balikat","nagtataka","shrug","walang pakialam"],"name":"nagkikibit-balikat"},"🤷‍♂️":{"keywords":["di-alam","duda","kibit-balikat","lalaking nagkikibit-balikat","walang pakialam"],"name":"lalaking nagkikibit-balikat"},"🤷‍♀️":{"keywords":["babaeng nagkikibit-balikat","di-alam","duda","kibit-balikat","walang pakialam"],"name":"babaeng nagkikibit-balikat"},"🧑‍⚕️":{"keywords":["doktor","health worker","healthcare","nars","therapist"],"name":"health worker"},"👨‍⚕️":{"keywords":["doktor","health worker","lalaki","lalaking health worker","nars"],"name":"lalaking health worker"},"👩‍⚕️":{"keywords":["babae","babaeng health worker","doktor","health worker","nars"],"name":"babaeng health worker"},"🧑‍🎓":{"keywords":["estudyante","graduate","mag-aaral","nakapagtapos"],"name":"estudyante"},"👨‍🎓":{"keywords":["estudyante","graduate","lalaki","lalaking mag-aaral","mag-aaral"],"name":"lalaking mag-aaral"},"👩‍🎓":{"keywords":["babae","babaeng mag-aaral","estudyante","graduate","mag-aaral"],"name":"babaeng mag-aaral"},"🧑‍🏫":{"keywords":["guro","propesor","tagaturo"],"name":"guro"},"👨‍🏫":{"keywords":["guro","lalaki","lalaking guro","propesor","titser"],"name":"lalaking guro"},"👩‍🏫":{"keywords":["babae","babaeng guro","guro","propesor","titser"],"name":"babaeng guro"},"🧑‍⚖️":{"keywords":["hukom","timbangan"],"name":"hukom"},"👨‍⚖️":{"keywords":["hukom","hustisya","huwes","lalaki","lalaking hukom"],"name":"lalaking hukom"},"👩‍⚖️":{"keywords":["babae","babaeng hukom","hukom","hustisya","huwes"],"name":"babaeng hukom"},"🧑‍🌾":{"keywords":["hardinero","magsasaka","rantsero"],"name":"magsasaka"},"👨‍🌾":{"keywords":["hardinero","lalaki","lalaking magsasaka","magsasaka","rantsero"],"name":"lalaking magsasaka"},"👩‍🌾":{"keywords":["babae","babaeng magsasaka","hardinera","magsasaka","rantsero"],"name":"babaeng magsasaka"},"🧑‍🍳":{"keywords":["chef","tagaluto"],"name":"tagaluto"},"👨‍🍳":{"keywords":["chef","cook","kusinero","lalaki"],"name":"kusinero"},"👩‍🍳":{"keywords":["babae","chef","cook","kusinera"],"name":"kusinera"},"🧑‍🔧":{"keywords":["elektrisyan","mekaniko","tubero"],"name":"mekaniko"},"👨‍🔧":{"keywords":["elektrisyan","lalaki","lalaking mekaniko","makinista","mekaniko"],"name":"lalaking mekaniko"},"👩‍🔧":{"keywords":["babae","babaeng mekaniko","elektrisyan","makinista","mekaniko"],"name":"babaeng mekaniko"},"🧑‍🏭":{"keywords":["industriyal","pabrika","pag-assemble","trabahador","trabahador sa pabrika"],"name":"trabahador sa pabrika"},"👨‍🏭":{"keywords":["lalaking manggagawa sa pabrika","manggagawa","obrero","pabrika","trabahador"],"name":"lalaking manggagawa sa pabrika"},"👩‍🏭":{"keywords":["babaeng manggagawa sa pabrika","manggagawa","obrero","pabrika","trabahadora"],"name":"babaeng manggagawa sa pabrika"},"🧑‍💼":{"keywords":["arkitekto","business","manager","puting collar","trabahador sa opisina"],"name":"trabahador sa opisina"},"👨‍💼":{"keywords":["empleyado sa opisina","empleyedo","kaopisina","opisina"],"name":"empleyado sa opisina"},"👩‍💼":{"keywords":["arkitekto","babaeng empleyado sa opisina","empleyada sa opisina","empleyeda","kaopisina","negosyo","opisina"],"name":"babaeng empleyado sa opisina"},"🧑‍🔬":{"keywords":["biologist","chemist","inhinyero","siyentipiko"],"name":"siyentipiko"},"👨‍🔬":{"keywords":["lalaking siyentipiko"],"name":"lalaking siyentipiko"},"👩‍🔬":{"keywords":["babaeng siyentipiko"],"name":"babaeng siyentipiko"},"🧑‍💻":{"keywords":["coder","developer","imbentor","software","technologist"],"name":"technologist"},"👨‍💻":{"keywords":["coder","developer","imbentor","lalaki","lalaking technologist","software","technologist"],"name":"lalaking technologist"},"👩‍💻":{"keywords":["babae","babaeng technologist","coder","developer","imbentor","software","technologist"],"name":"babaeng technologist"},"🧑‍🎤":{"keywords":["aktor","entertainer","mang-aawit","rakista","star"],"name":"mang-aawit"},"👨‍🎤":{"keywords":["lalaki","lalaking mang-aawit","mang-aawit","manganganta","rock","singer"],"name":"lalaking mang-aawit"},"👩‍🎤":{"keywords":["babae","babaeng mang-aawit","mang-aawit","manganganta","rock","singer"],"name":"babaeng mang-aawit"},"🧑‍🎨":{"keywords":["palette","pintor"],"name":"pintor"},"👨‍🎨":{"keywords":["lakaki","lalaking pintor","paleta","pintor"],"name":"lalaking pintor"},"👩‍🎨":{"keywords":["babae","babaeng pintor","paleta","pintor"],"name":"babaeng pintor"},"🧑‍✈️":{"keywords":["eroplano","piloto"],"name":"piloto"},"👨‍✈️":{"keywords":["eroplano","lalaki","lalaking piloto","piloto"],"name":"lalaking piloto"},"👩‍✈️":{"keywords":["babae","babaeng piloto","eroplano","piloto"],"name":"babaeng piloto"},"🧑‍🚀":{"keywords":["astronaut","kalawakan","rocket"],"name":"astronaut"},"👨‍🚀":{"keywords":["astronaut","kalawakan","lalaki","lalaking astronaut"],"name":"lalaking astronaut"},"👩‍🚀":{"keywords":["astronaut","babae","babaeng astronaut","kalawakan"],"name":"babaeng astronaut"},"🧑‍🚒":{"keywords":["bumbero","trak ng bumbero"],"name":"bumbero"},"👨‍🚒":{"keywords":["bumbero","lalaki","lalaking bumbero","sunog","trak"],"name":"lalaking bumbero"},"👩‍🚒":{"keywords":["babae","babaeng bumbero","bumbero","sunog","trak"],"name":"babaeng bumbero"},"👮":{"keywords":["pulis","pulisya"],"name":"pulis"},"👮‍♂️":{"keywords":["lalaki","lalaking pulis","pulis","pulisya"],"name":"lalaking pulis"},"👮‍♀️":{"keywords":["babae","babaeng pulis","pulis","pulisya"],"name":"babaeng pulis"},"🕵️":{"keywords":["detective","espiya","imbestigador"],"name":"imbestigador"},"🕵️‍♂️":{"keywords":["detektib","imbestigador","lalaki","lalaking detektib","tiktik"],"name":"lalaking detektib"},"🕵️‍♀️":{"keywords":["babae","babaeng detektib","detektib","imbestigador","tiktik"],"name":"babaeng detektib"},"💂":{"keywords":["bodyguard","british","fairy tale","gwardya","kabalyero","king’s guard","queen’s guard"],"name":"gwardya"},"💂‍♂️":{"keywords":["guwardya","lalaki","lalaking guwardya"],"name":"lalaking guwardya"},"💂‍♀️":{"keywords":["babae","babaeng guwardya","guwardya"],"name":"babaeng guwardya"},"🥷":{"keywords":["manlalaban","nakatago","ninja","stealth"],"name":"ninja"},"👷":{"keywords":["construction worker","hard hat","helmet","konstruksyon","manggagawa","sombrero","trabahador sa konstruksyon"],"name":"construction worker"},"👷‍♂️":{"keywords":["konstruksyon","lalaki","lalaking trabahador sa konstruksyon","trabahador"],"name":"lalaking trabahador sa konstruksyon"},"👷‍♀️":{"keywords":["babae","babaeng trabahador sa konstruksyon","konstruksyon","trabahador"],"name":"babaeng trabahador sa konstruksyon"},"🤴":{"keywords":["prinsipe"],"name":"prinsipe"},"👸":{"keywords":["alamat","babae","dugong-bughaw","fairy tale","fantasy","korona","prinsesa"],"name":"prinsesa"},"👳":{"keywords":["lalaki","lalaking may suot na turban","turban"],"name":"lalaking may suot na turban"},"👳‍♂️":{"keywords":["lalaki","lalaking may turban","turban"],"name":"lalaking may turban"},"👳‍♀️":{"keywords":["babae","babaeng may turban","turban"],"name":"babaeng may turban"},"👲":{"keywords":["chinese","gua pi mao","lalaki","lalaking may suot na sombrerong chinese","sombrero"],"name":"lalaking may suot na sombrerong chinese"},"🧕":{"keywords":["babae na may headscarf","headscarf","hijab","mantilla","tichel"],"name":"babae na may headscarf"},"🤵":{"keywords":["groom","naka-tuxedo","tao","taong naka-tuxedo","tuxedo"],"name":"taong naka-tuxedo"},"🤵‍♂️":{"keywords":["lalaki","lalaking naka-tuxedo","tuxedo"],"name":"lalaking naka-tuxedo"},"🤵‍♀️":{"keywords":["babae","babaeng naka-tuxedo","tuxedo"],"name":"babaeng naka-tuxedo"},"👰":{"keywords":["babaeng ikakasal","belo","kasal","tao","taong may belo","taong may suot na belo"],"name":"taong may suot na belo"},"👰‍♂️":{"keywords":["belo","lalaki","lalaking nakabelo"],"name":"lalaking nakabelo"},"👰‍♀️":{"keywords":["babae","babaeng nakabelo","belo"],"name":"babaeng nakabelo"},"🤰":{"keywords":["babae","buntis"],"name":"buntis"},"🤱":{"keywords":["breast","breast-feeding","nagpapadede","sanggol"],"name":"breast-feeding"},"👩‍🍼":{"keywords":["babae","babaeng nagpapadede ng sanggol","nagpapadede","nagpapasuso","sanggol"],"name":"babaeng nagpapadede ng sanggol"},"👨‍🍼":{"keywords":["lalaki","lalaking nagpapadede ng sanggol","nagpapadede","nagpapasuso","sanggol"],"name":"lalaking nagpapadede ng sanggol"},"🧑‍🍼":{"keywords":["nagpapadede","nagpapasuso","sanggol","tao","taong nagpapadede ng sanggol"],"name":"taong nagpapadede ng sanggol"},"👼":{"keywords":["angel","anghel","baby","fantasy","mukha","sanggol","sanggol na anghel"],"name":"sanggol na anghel"},"🎅":{"keywords":["Christmas","holiday","Pasko","santa","santa claus","Santa Claus"],"name":"santa claus"},"🤶":{"keywords":["mother christmas","Mrs Claus","Mrs. Claus","nanay","pasko"],"name":"Mrs Claus"},"🧑‍🎄":{"keywords":["Claus, pasko","mx claus"],"name":"mx claus"},"🦸":{"keywords":["babaeng superhero","hero","heroine","superhero","superpower"],"name":"superhero"},"🦸‍♂️":{"keywords":["hero","lalaki","lalaking superhero","malakas","superhero","superpower"],"name":"lalaking superhero"},"🦸‍♀️":{"keywords":["babae","babaeng superhero","hero","superhero","superpower"],"name":"babaeng superhero"},"🦹":{"keywords":["criminal","kaaway","kalaban","masama","supervillain"],"name":"supervillain"},"🦹‍♂️":{"keywords":["kalaban","kontrabida","kriminal","lalaki","lalaking supervillain","superpower"],"name":"lalaking supervillain"},"🦹‍♀️":{"keywords":["babae","babaeng supervillain","kalaban","kontrabida","kriminal","superpower"],"name":"babaeng supervillain"},"🧙":{"keywords":["mangkukulam","salamangkero","wizard"],"name":"salamangkero"},"🧙‍♂️":{"keywords":["lalaking salamangkero","wizard"],"name":"lalaking salamangkero"},"🧙‍♀️":{"keywords":["babaeng salamangkero","mangkukulam"],"name":"babaeng salamangkero"},"🧚":{"keywords":["diwata","Oberon","Puck","Titania"],"name":"diwata"},"🧚‍♂️":{"keywords":["lalaking diwata","Oberon","Puck"],"name":"lalaking diwata"},"🧚‍♀️":{"keywords":["babaeng diwata","Titania"],"name":"babaeng diwata"},"🧛":{"keywords":["bampira","buhay na patay","Drakula"],"name":"bampira"},"🧛‍♂️":{"keywords":["buhay na patay","Drakula","lalaking bampira"],"name":"lalaking bampira"},"🧛‍♀️":{"keywords":["babaeng bampira","buhay na patay"],"name":"babaeng bampira"},"🧜":{"keywords":["lalaking sirena","merperson","sirena"],"name":"merperson"},"🧜‍♂️":{"keywords":["lalaking sirena","Triton"],"name":"lalaking sirena"},"🧜‍♀️":{"keywords":["babaeng sirena","sirena"],"name":"sirena"},"🧝":{"keywords":["duwende","mahiwaga"],"name":"duwende"},"🧝‍♂️":{"keywords":["lalaking duwende","mahiwaga"],"name":"lalaking duwende"},"🧝‍♀️":{"keywords":["babaeng duwende","mahiwaga"],"name":"babaeng duwende"},"🧞":{"keywords":["djinn","genie"],"name":"genie"},"🧞‍♂️":{"keywords":["djinn","lalaking genie"],"name":"lalaking genie"},"🧞‍♀️":{"keywords":["babaeng genie","djinn"],"name":"babaeng genie"},"🧟":{"keywords":["buhay na patay","walking dead","zombie"],"name":"zombie"},"🧟‍♂️":{"keywords":["buhay na patay","lalaking zombie","walking dead"],"name":"lalaking zombie"},"🧟‍♀️":{"keywords":["babaeng zombie","buhay na patay","walking dead"],"name":"babaeng zombie"},"💆":{"keywords":["masahe","mukha","pagpapamasahe ng mukha","parlor","salon"],"name":"pagpapamasahe ng mukha"},"💆‍♂️":{"keywords":["barberya","lalaking nagpapamasahe ng mukha","masahe sa mukha","parlor","salon"],"name":"lalaking nagpapamasahe ng mukha"},"💆‍♀️":{"keywords":["babaeng nagpapamasahe ng mukha","masahe sa mukha","parlor","salon","spa"],"name":"babaeng nagpapamasahe ng mukha"},"💇":{"keywords":["barbero","buhok","pagpapagupit ng buhok","parlor","salon"],"name":"pagpapagupit ng buhok"},"💇‍♂️":{"keywords":["barberya","gupit ng buhok","lalaking nagpapagupit","parlor","salon"],"name":"lalaking nagpapagupit"},"💇‍♀️":{"keywords":["babaeng nagpapagupit","gupit ng buhok","parlor","salon"],"name":"babaeng nagpapagupit"},"🚶":{"keywords":["naglalakad","pedestrian","tao","taong naglalakad"],"name":"taong naglalakad"},"🚶‍♂️":{"keywords":["lakad","lalaki","lalaking naglalakad"],"name":"lalaking naglalakad"},"🚶‍♀️":{"keywords":["babae","babaeng naglalakad","lakad"],"name":"babaeng naglalakad"},"🧍":{"keywords":["nakatayo","nakatayong tao","tumayo"],"name":"nakatayong tao"},"🧍‍♂️":{"keywords":["lalaki","lalaking nakatayo","nakatayo"],"name":"lalaking nakatayo"},"🧍‍♀️":{"keywords":["babae","babaeng nakatayo","nakatayo"],"name":"babaeng nakatayo"},"🧎":{"keywords":["lumuhod","nakaluhod","taong nakaluhod"],"name":"taong nakaluhod"},"🧎‍♂️":{"keywords":["lalaki","lalaking nakaluhod","nakaluhod"],"name":"lalaking nakaluhod"},"🧎‍♀️":{"keywords":["babae","babaeng nakaluhod","nakaluhod"],"name":"babaeng nakaluhod"},"🧑‍🦯":{"keywords":["bulag","taong may tungkod","tungkod"],"name":"taong may tungkod"},"👨‍🦯":{"keywords":["bulag","lalaki","lalaking may baston","pagiging naa-access"],"name":"lalaking may baston"},"👩‍🦯":{"keywords":["babae","babaeng may baston","bulag","pagiging naa-access"],"name":"babaeng may baston"},"🧑‍🦼":{"keywords":["pagiging naa-access","tao","tao sa de-kuryenteng wheelchair"],"name":"tao sa de-kuryenteng wheelchair"},"👨‍🦼":{"keywords":["lalaki","lalaki sa de-kuryenteng wheelchair","pagiging naa-access","wheelchair"],"name":"lalaki sa de-kuryenteng wheelchair"},"👩‍🦼":{"keywords":["babae","babae sa de-kuryenteng wheelchair","pagiging naa-access","wheelchair"],"name":"babae sa de-kuryenteng wheelchair"},"🧑‍🦽":{"keywords":["pagiging naa-access","tao sa manu-manong wheelchair","wheelchair"],"name":"tao sa manu-manong wheelchair"},"👨‍🦽":{"keywords":["lalaki","lalaki sa manu-manong wheelchair","pagiging naa-access","wheelchair"],"name":"lalaki sa manu-manong wheelchair"},"👩‍🦽":{"keywords":["babae","babae sa manu-manong wheelchair","pagiging naa-access","wheelchair"],"name":"babae sa manu-manong wheelchair"},"🏃":{"keywords":["marathon","takbo","tao","tumatakbo"],"name":"tumatakbo"},"🏃‍♂️":{"keywords":["lalaki","lalaking tumatakbo","marathon","takbo"],"name":"lalaking tumatakbo"},"🏃‍♀️":{"keywords":["babae","babaeng tumatakbo","marathon","takbo"],"name":"babaeng tumatakbo"},"💃":{"keywords":["babae","dancer","mananayaw","salsa","sayaw","sumasayaw"],"name":"mananayaw"},"🕺":{"keywords":["lalaki","lalaking sumasayaw","sayaw"],"name":"lalaking sumasayaw"},"🕴️":{"keywords":["lalaki","levitation","lumulutang","lumulutang na lalaking nakapormal","nakapormal"],"name":"lumulutang na lalaking nakapormal"},"👯":{"keywords":["babae","mananayaw","mga babae na may tainga ng kuneho","mga babaeng may tainga ng kuneho","nagpa-party","tainga ng kuneho"],"name":"mga babaeng may tainga ng kuneho"},"👯‍♂️":{"keywords":["lalaki","lalaking nagpa-party","mananayaw","mga lalaking may tainga ng kuneho","nagpa-party","playboy"],"name":"mga lalaking may tainga ng kuneho"},"👯‍♀️":{"keywords":["babae","babaeng nagpa-party","mananayaw","nagpa-party","playboy"],"name":"babaeng nagpa-party"},"🧖":{"keywords":["sauna","steam room","tao na nasa sauna"],"name":"tao na nasa sauna"},"🧖‍♂️":{"keywords":["lalaki sa sauna","sauna","steam room"],"name":"lalaki sa sauna"},"🧖‍♀️":{"keywords":["babae na nasa sauna","sauna","steam room"],"name":"babae na nasa sauna"},"🧗":{"keywords":["climber","tao na umaakyat"],"name":"tao na umaakyat"},"🧗‍♂️":{"keywords":["climber","lalaki na umaakyat"],"name":"lalaki na umaakyat"},"🧗‍♀️":{"keywords":["babae na umaakyat","climber"],"name":"babae na umaakyat"},"🤺":{"keywords":["espada","fencer","fencing","sport","tao"],"name":"fencer"},"🏇":{"keywords":["horse racing","jockey","kabayo","karera","karerahan ng kabayo"],"name":"karerahan ng kabayo"},"⛷️":{"keywords":["niyebe","ski","skier","snow"],"name":"skier"},"🏂":{"keywords":["niyebe","ski","snow","snowboard","snowboarder"],"name":"snowboarder"},"🏌️":{"keywords":["bola","golf","golfer"],"name":"golfer"},"🏌️‍♂️":{"keywords":["golf","lalaki","lalaking naglalaro ng golf"],"name":"lalaking naglalaro ng golf"},"🏌️‍♀️":{"keywords":["babae","babaeng naglalaro ng golf","golf"],"name":"babaeng naglalaro ng golf"},"🏄":{"keywords":["dagat","surf","surfer","surfing"],"name":"surfer"},"🏄‍♂️":{"keywords":["lalaki","lalaking nagsu-surf","nagsu-surf"],"name":"lalaking nagsu-surf"},"🏄‍♀️":{"keywords":["babae","babaeng nagsu-surf","nagsu-surf"],"name":"babaeng nagsu-surf"},"🚣":{"keywords":["bangka","bangkang de-sagwan","nagsasagwan","rowboat","sagwan","sasakyan"],"name":"bangkang de-sagwan"},"🚣‍♂️":{"keywords":["bangka","lalaki","lalaking nagsasagwan","nagsasagwan","sagwan"],"name":"lalaking nagsasagwan"},"🚣‍♀️":{"keywords":["babae","babaeng nagsasagwan","bangka","nagsasagwan","sagwan"],"name":"babaeng nagsasagwan"},"🏊":{"keywords":["langoy","pool","swimmer"],"name":"swimmer"},"🏊‍♂️":{"keywords":["lalaki","lalaking lumalangoy","langoy","lumalangoy","manlalangoy"],"name":"lalaking lumalangoy"},"🏊‍♀️":{"keywords":["babae","babaeng lumalangoy","langoy","lumalangoy","manlalangoy"],"name":"babaeng lumalangoy"},"⛹️":{"keywords":["basketball","bata","bola","laro","taong naglalaro ng bola"],"name":"taong naglalaro ng bola"},"⛹️‍♂️":{"keywords":["bola","lalaki","lalaking may bola"],"name":"lalaking may bola"},"⛹️‍♀️":{"keywords":["babae","babaeng may bola","bola"],"name":"babaeng may bola"},"🏋️":{"keywords":["lifter","weight lifter","weights"],"name":"weight lifter"},"🏋️‍♂️":{"keywords":["lalaki","lalaking nagwe-weight lift","nagwe-weight lift","weight lifter","weight lifting"],"name":"lalaking nagwe-weight lift"},"🏋️‍♀️":{"keywords":["babae","babaeng nagwe-weight lift","nagwe-weight lift","weight lifter","weight lifting"],"name":"babaeng nagwe-weight lift"},"🚴":{"keywords":["bicycle","bicyclist","bike","bisikleta","cyclist","nagbibisikleta"],"name":"nagbibisikleta"},"🚴‍♂️":{"keywords":["bisikleta","lalaki","lalaking nagbibisikleta","nagbibisikleta"],"name":"lalaking nagbibisikleta"},"🚴‍♀️":{"keywords":["babae","babaeng nagbibisikleta","bisikleta","nagbibisikleta"],"name":"babaeng nagbibisikleta"},"🚵":{"keywords":["bike","bisikleta","cyclist","mountain biker","nagba-bike","nagma-mountain bike"],"name":"mountain biker"},"🚵‍♂️":{"keywords":["bisikleta","lalaki","lalaking nagma-mountain bike","mountain bike","nagbibisikleta"],"name":"lalaking nagma-mountain bike"},"🚵‍♀️":{"keywords":["babae","babaeng nagma-mountain bike","bisikleta","mountain bike","nagbibisikleta"],"name":"babaeng nagma-mountain bike"},"🤸":{"keywords":["cartwheel","gymnastics","sport","tao","taong nagka-cartwheel"],"name":"taong nagka-cartwheel"},"🤸‍♂️":{"keywords":["cartwheel","gymnastics","isports","lalaki","lalaking nagka-cartwheel"],"name":"lalaking nagka-cartwheel"},"🤸‍♀️":{"keywords":["babae","babaeng nagka-cartwheel","cartwheel","gymnastics","isports"],"name":"babaeng nagka-cartwheel"},"🤼":{"keywords":["mga taong nagre-wrestling","mga wrestler","sport","tao","wrestle","wrestler"],"name":"mga taong nagre-wrestling"},"🤼‍♂️":{"keywords":["isports","lalaki","lalaking nakikipagbuno","nakikipagbuno","wrestler"],"name":"lalaking nakikipagbuno"},"🤼‍♀️":{"keywords":["babae","babaeng nakikipagbuno","isports","nakikipagbuno","wrestler"],"name":"babaeng nakikipagbuno"},"🤽":{"keywords":["polo","sport","tao","taong naglalaro ng water polo","water"],"name":"taong naglalaro ng water polo"},"🤽‍♂️":{"keywords":["isports","lalaki","lalaking naglalaro ng water polo","water polo"],"name":"lalaking naglalaro ng water polo"},"🤽‍♀️":{"keywords":["babae","babaeng naglalaro ng water polo","isports","water polo"],"name":"babaeng naglalaro ng water polo"},"🤾":{"keywords":["bola","handball","sport","tao","taong naglalaro ng handball"],"name":"taong naglalaro ng handball"},"🤾‍♂️":{"keywords":["handball","isports","lalaki","lalaking naglalaro ng handball"],"name":"lalaking naglalaro ng handball"},"🤾‍♀️":{"keywords":["babae","babaeng naglalaro ng handball","handball","isports"],"name":"babaeng naglalaro ng handball"},"🤹":{"keywords":["balanse","juggle","multitask","skill","taong nagja-juggle"],"name":"taong nagja-juggle"},"🤹‍♂️":{"keywords":["lalaki","lalaking nagja-juggle","multitask","nagja-juggle"],"name":"lalaking nagja-juggle"},"🤹‍♀️":{"keywords":["babae","babaeng nagja-juggle","multitask","nagja-juggle"],"name":"babaeng nagja-juggle"},"🧘":{"keywords":["meditation","tao na naka-lotus position","yoga"],"name":"tao na naka-lotus position"},"🧘‍♂️":{"keywords":["lalaki na naka-lotus position","meditation","yoga"],"name":"lalaki na naka-lotus position"},"🧘‍♀️":{"keywords":["babae na naka-lotus position","meditation","yoga"],"name":"babae na naka-lotus position"},"🛀":{"keywords":["bathtub","ligo","taong naliligo","tubig"],"name":"taong naliligo"},"🛌":{"keywords":["hotel","natutulog","taong nakahiga"],"name":"taong nakahiga"},"🧑‍🤝‍🧑":{"keywords":["hawak","hawak-kamay","holding hands","magkapareha","magkaparehang magkahawak-kamay","mga taong magkahawak-kamay","tao"],"name":"mga taong magkahawak-kamay"},"👭":{"keywords":["babae","dalawang babaeng magkahawak-kamay","hawak-kamay","holding hands","kamay","magkapareha"],"name":"dalawang babaeng magkahawak-kamay"},"👫":{"keywords":["babae","hawak-kamay","holding hands","kamay","lalaki","lalaki at babaeng magkahawak-kamay","magkapareha"],"name":"lalaki at babaeng magkahawak-kamay"},"👬":{"keywords":["dalawang lalaking magkahawak-kamay","Gemini","hawak-kamay","kambal","magkapareha","mga lalaki","zodiac"],"name":"dalawang lalaking magkahawak-kamay"},"💏":{"keywords":["couple","halik","maghahalikan","magkasintahan","pag-ibig","puso","romansa"],"name":"maghahalikan"},"💑":{"keywords":["couple","magkapareha","magkapareha na may puso","magkasintahan","pag-ibig","puso","romansa"],"name":"magkapareha na may puso"},"👪":{"keywords":["ama","anak","ina","pamilya"],"name":"pamilya"},"🗣️":{"keywords":["nagsasalita","silhouette","ulo","ulong nagsasalita"],"name":"ulong nagsasalita"},"👤":{"keywords":["bust","silhouette","silhouette ng bust"],"name":"silhouette ng bust"},"👥":{"keywords":["bust","silhouette","silhouette ng mga bust"],"name":"silhouette ng mga bust"},"🫂":{"keywords":["akap","kumusta","paalam","salamat","tao na magkayakap","yakap"],"name":"tao na magkayakap"},"👣":{"keywords":["bakas","disenyo","mga bakas ng paa","paa","yapak"],"name":"mga bakas ng paa"},"🐵":{"keywords":["hayop","mukha","mukha ng unggoy","unggoy"],"name":"mukha ng unggoy"},"🐒":{"keywords":["hayop","unggoy"],"name":"unggoy"},"🦍":{"keywords":["gorilya","hayop"],"name":"gorilya"},"🦧":{"keywords":["orangutan","tsonggo"],"name":"orangutan"},"🐶":{"keywords":["alaga","aso","hayop","mukha","mukha ng aso","pet"],"name":"mukha ng aso"},"🐕":{"keywords":["alaga","aso","hayop","pet"],"name":"aso"},"🦮":{"keywords":["bulag","gabay","gabay na aso","pagiging naa-access"],"name":"gabay na aso"},"🐕‍🦺":{"keywords":["aso","asong panserbisyo","pagiging naa-access","serbisyo","tulong"],"name":"asong panserbisyo"},"🐩":{"keywords":["alaga","aso","hayop","pet","poodle"],"name":"poodle"},"🐺":{"keywords":["hayop","lobo","mukha","mukha ng lobo"],"name":"mukha ng lobo"},"🦊":{"keywords":["fox","hayop","mukha","mukha ng fox"],"name":"mukha ng fox"},"🦝":{"keywords":["hayop","mausisa","mautak","may maitim na mata","raccoon"],"name":"raccoon"},"🐱":{"keywords":["alaga","hayop","mukha ng pusa","pusa"],"name":"mukha ng pusa"},"🐈":{"keywords":["alaga","hayop","pet","pusa"],"name":"pusa"},"🐈‍⬛":{"keywords":["itim","itim na pusa","malas","pusa"],"name":"itim na pusa"},"🦁":{"keywords":["hayop","leo","leon","mukha","mukha ng leon","zodiac"],"name":"mukha ng leon"},"🐯":{"keywords":["hayop","mukha","mukha ng tigre","tigre"],"name":"mukha ng tigre"},"🐅":{"keywords":["hayop","tigre"],"name":"tigre"},"🐆":{"keywords":["hayop","leopard"],"name":"leopard"},"🐴":{"keywords":["hayop","kabayo","mukha","mukha ng kabayo"],"name":"mukha ng kabayo"},"🐎":{"keywords":["hayop","kabayo","karera"],"name":"kabayo"},"🦄":{"keywords":["mukha","unicorn"],"name":"unicorn"},"🦓":{"keywords":["stripe","zebra"],"name":"zebra"},"🦌":{"keywords":["deer","hayop","usa"],"name":"usa"},"🦬":{"keywords":["bison","kalabaw"],"name":"bison"},"🐮":{"keywords":["baka","dairy","hayop","mukha","mukha ng baka"],"name":"mukha ng baka"},"🐂":{"keywords":["hayop","ox","taurus","toro","zodiac"],"name":"toro"},"🐃":{"keywords":["buffalo","hayop","kalabaw","pagsasaka"],"name":"kalabaw"},"🐄":{"keywords":["baka","dairy","hayop"],"name":"baka"},"🐷":{"keywords":["agrikultura","baboy","hayop","mukha","mukha ng baboy"],"name":"mukha ng baboy"},"🐖":{"keywords":["agrikultura","baboy","hayop"],"name":"baboy"},"🐗":{"keywords":["baboy","baboy-ramo","hayop"],"name":"baboy-ramo"},"🐽":{"keywords":["baboy","hayop","ilong","ilong ng baboy","oink"],"name":"ilong ng baboy"},"🐏":{"keywords":["aries","hayop","lalaking tupa","tupa","zodiac"],"name":"lalaking tupa"},"🐑":{"keywords":["hayop","tupa"],"name":"tupa"},"🐐":{"keywords":["capricorn","hayop","kambing","zodiac"],"name":"kambing"},"🐪":{"keywords":["camel","disyerto","dromedary","hayop"],"name":"camel"},"🐫":{"keywords":["bactrian","camel na may dalawang umbok sa likod","disyerto","hayop"],"name":"camel na may dalawang umbok sa likod"},"🦙":{"keywords":["alpaca","hayop","llama","wool"],"name":"llama"},"🦒":{"keywords":["batik-batik","giraffe"],"name":"giraffe"},"🐘":{"keywords":["elepante","hayop"],"name":"elepante"},"🦣":{"keywords":["extinct","mabalahibo","malaki","mammoth"],"name":"mammoth"},"🦏":{"keywords":["hayop","rhinoceros"],"name":"rhinoceros"},"🦛":{"keywords":["hippo","hippopotamus"],"name":"hippopotamus"},"🐭":{"keywords":["bubuwit","daga","hayop","mukha","mukha ng daga"],"name":"mukha ng daga"},"🐁":{"keywords":["bubuwit","daga","hayop","peste"],"name":"bubuwit"},"🐀":{"keywords":["daga","hayop","peste"],"name":"daga"},"🐹":{"keywords":["alaga","hamster","hayop","mukha","pet"],"name":"hamster"},"🐰":{"keywords":["alaga","hayop","kuneho","mukha","mukha ng kuneho"],"name":"mukha ng kuneho"},"🐇":{"keywords":["alaga","hayop","kuneho","pet"],"name":"kuneho"},"🐿️":{"keywords":["chipmunk","hayop"],"name":"chipmunk"},"🦫":{"keywords":["beaver","dam"],"name":"beaver"},"🦔":{"keywords":["hedgehog","matinik"],"name":"hedgehog"},"🦇":{"keywords":["bampira","hayop","paniki"],"name":"paniki"},"🐻":{"keywords":["hayop","mukha","oso"],"name":"oso"},"🐻‍❄️":{"keywords":["arctic","oso","polar bear","puti"],"name":"polar bear"},"🐨":{"keywords":["australia","hayop","koala","mukha"],"name":"koala"},"🐼":{"keywords":["hayop","mukha","panda"],"name":"panda"},"🦥":{"keywords":["mabagal","Sloth","tamad"],"name":"Sloth"},"🦦":{"keywords":["mapaglaro","otter","pangingisda"],"name":"otter"},"🦨":{"keywords":["mabaho","skunk"],"name":"skunk"},"🦘":{"keywords":["Australia","hayop","joey","kangaroo","tumatalon"],"name":"kangaroo"},"🦡":{"keywords":["badger","gray at itim","hayop","honey badger"],"name":"badger"},"🐾":{"keywords":["bakas","hayop","mga bakas ng paa ng hayop","paa","paw"],"name":"mga bakas ng paa ng hayop"},"🦃":{"keywords":["hayop","pabo","turkey"],"name":"pabo"},"🐔":{"keywords":["hayop","manok","poultry"],"name":"manok"},"🐓":{"keywords":["hayop","lalaki","manok","sabong","tandang"],"name":"tandang"},"🐣":{"keywords":["bagong pisang sisiw","bagong-pisang sisiw","hayop","manok","sisiw"],"name":"bagong-pisang sisiw"},"🐤":{"keywords":["hayop","manok","sisiw"],"name":"sisiw"},"🐥":{"keywords":["hayop","manok","nakaharap na sisiw","sisiw"],"name":"nakaharap na sisiw"},"🐦":{"keywords":["hayop","ibon"],"name":"ibon"},"🐧":{"keywords":["antartica","hayop","ibon","penguin"],"name":"penguin"},"🕊️":{"keywords":["hayop","ibon","kalapati","kapayapaan","lumilipad"],"name":"kalapati"},"🦅":{"keywords":["agila","ibon"],"name":"agila"},"🦆":{"keywords":["bibi","ibon"],"name":"bibi"},"🦢":{"keywords":["ibon","ibong mahaba ang leeg","swan","ugly duckling"],"name":"swan"},"🦉":{"keywords":["ibon","kuwago","matalino"],"name":"kuwago"},"🦤":{"keywords":["dodo","malaki","Mauritius","pagkaubos","pagkawala"],"name":"dodo"},"🪶":{"keywords":["balahibo","ibon","lumilipad","magaan"],"name":"balahibo"},"🦩":{"keywords":["flamingo","magarbo","tropikal"],"name":"flamingo"},"🦚":{"keywords":["ibon","makulay","pabo","peacock"],"name":"peacock"},"🦜":{"keywords":["ibon","loro","nagsasalitang ibon","pirata"],"name":"loro"},"🐸":{"keywords":["hayop","mukha","palaka"],"name":"palaka"},"🐊":{"keywords":["buwaya","hayop"],"name":"buwaya"},"🐢":{"keywords":["hayop","pagong"],"name":"pagong"},"🦎":{"keywords":["butiki","reptile"],"name":"butiki"},"🐍":{"keywords":["ahas","hayop","ophiuchus","serpiyente","zodiac"],"name":"ahas"},"🐲":{"keywords":["dragon","fairy tale","fantasy","mukha","mukha ng dragon"],"name":"mukha ng dragon"},"🐉":{"keywords":["dragon","fairy tale","fantasy"],"name":"dragon"},"🦕":{"keywords":["brachiosaurus","brontosaurus","diplodocus","sauropod"],"name":"sauropod"},"🦖":{"keywords":["T-Rex","Tyrannosaurus Rex"],"name":"T-Rex"},"🐳":{"keywords":["balyena","balyenang bumubuga ng tubig","hayop","isda"],"name":"balyenang bumubuga ng tubig"},"🐋":{"keywords":["balyena","hayop","isda","willy"],"name":"balyena"},"🐬":{"keywords":["dolphin","flipper","hayop","isda"],"name":"dolphin"},"🦭":{"keywords":["sea Lion","seal"],"name":"seal"},"🐟":{"keywords":["hayop","isda","pisces","zodiac"],"name":"isda"},"🐠":{"keywords":["hayop","isda","tropical","tropical fish"],"name":"tropical fish"},"🐡":{"keywords":["blowfish","hayop","isda"],"name":"blowfish"},"🦈":{"keywords":["isda","pating"],"name":"pating"},"🐙":{"keywords":["hayop","lamang-dagat","octopus","pugita"],"name":"pugita"},"🐚":{"keywords":["hayop","kabibe","lamang-dagat","pilipit na kabibe"],"name":"pilipit na kabibe"},"🐌":{"keywords":["hayop","kuhol","lamang-dagat","snail","suso"],"name":"kuhol"},"🦋":{"keywords":["insekto","maganda","paru-paro"],"name":"paru-paro"},"🐛":{"keywords":["bug","insekto","uod"],"name":"insekto"},"🐜":{"keywords":["insekto","langgam"],"name":"langgam"},"🐝":{"keywords":["bubuyog","honeybee","insekto"],"name":"bubuyog"},"🪲":{"keywords":["insekto","salaginto"],"name":"salaginto"},"🐞":{"keywords":["insekto","lady beetle","ladybird","ladybug","salagubang"],"name":"ladybug"},"🦗":{"keywords":["kuliglig","tipaklong"],"name":"kuliglig"},"🪳":{"keywords":["insekto","ipis"],"name":"ipis"},"🕷️":{"keywords":["gagamba","insekto"],"name":"gagamba"},"🕸️":{"keywords":["gagamba","insekto","sapot"],"name":"sapot"},"🦂":{"keywords":["alakdan","insekto","scorpio","scorpion","scorpius","zodiac"],"name":"alakdan"},"🦟":{"keywords":["dengue","lagnat","lamok","malaria","sakit"],"name":"lamok"},"🪰":{"keywords":["itlog ng langaw","langaw","nabubulok","peste","sakit"],"name":"langaw"},"🪱":{"keywords":["annelid","earthworm","parasite","uod"],"name":"uod"},"🦠":{"keywords":["amoeba","bacteria","germs","mikrobyo","virus"],"name":"mikrobyo"},"💐":{"keywords":["bouquet","bulaklak","bungkos ng mga bulaklak","halaman","pag-ibig"],"name":"bungkos ng mga bulaklak"},"🌸":{"keywords":["bulaklak","cherry blossom","halaman","sakura"],"name":"cherry blossom"},"💮":{"keywords":["bulaklak","puti","white flower"],"name":"white flower"},"🏵️":{"keywords":["bulaklak","disenyo","halaman","rosette"],"name":"rosette"},"🌹":{"keywords":["bulaklak","halaman","pag-ibig","romansa","rosas"],"name":"rosas"},"🥀":{"keywords":["bulaklak","lanta","nalantang bulaklak"],"name":"nalantang bulaklak"},"🌺":{"keywords":["bulaklak","gumamela","halaman","hibiscus"],"name":"gumamela"},"🌻":{"keywords":["araw","bulaklak","halaman","mirasol","sunflower"],"name":"mirasol"},"🌼":{"keywords":["bulaklak","halaman"],"name":"bulaklak"},"🌷":{"keywords":["bulaklak","halaman","tulip"],"name":"tulip"},"🌱":{"keywords":["binhi","halaman","punla","seedling","tibtib"],"name":"binhi"},"🪴":{"keywords":["bahay","boring","halaman","nakapasong halaman","pag-alaga","palakihin","walang silbi"],"name":"nakapasong halaman"},"🌲":{"keywords":["evergreen","halaman","puno"],"name":"evergreen"},"🌳":{"keywords":["deciduous","halaman","lagas-dahon","naglalagas ng dahon","puno","punong nalalagas ang dahon"],"name":"punong nalalagas ang dahon"},"🌴":{"keywords":["halaman","palm","palmera","puno"],"name":"palmera"},"🌵":{"keywords":["cactus","disyerto","halaman"],"name":"cactus"},"🌾":{"keywords":["agrikultura","ani","bigas","bigkis ng palay","pagkain","palay"],"name":"bigkis ng palay"},"🌿":{"keywords":["dahon","gamot","halaman","halamang-gamot","herb"],"name":"halamang-gamot"},"☘️":{"keywords":["dahon","halaman","shamrock"],"name":"shamrock"},"🍀":{"keywords":["4","apat","clover","dahon","four-leaf clover"],"name":"four-leaf clover"},"🍁":{"keywords":["dahon","dahon ng maple","halaman","maple","taglagas"],"name":"dahon ng maple"},"🍂":{"keywords":["dahon","halaman","nalagas na dahon","taglagas"],"name":"nalagas na dahon"},"🍃":{"keywords":["dahon","dahong nililipad ng hangin","halaman","hangin","nililipad"],"name":"dahong nililipad ng hangin"},"🍇":{"keywords":["grapes","halaman","prutas","ubas"],"name":"ubas"},"🍈":{"keywords":["halaman","melon","prutas"],"name":"melon"},"🍉":{"keywords":["halaman","pakwan","prutas","watermelon"],"name":"pakwan"},"🍊":{"keywords":["dalanghita","halaman","orange","prutas"],"name":"dalanghita"},"🍋":{"keywords":["citrus","halaman","lemon","prutas"],"name":"lemon"},"🍌":{"keywords":["banana","halaman","prutas","saba","saging"],"name":"saging"},"🍍":{"keywords":["halaman","pineapple","pinya","prutas"],"name":"pinya"},"🥭":{"keywords":["mangga","prutas","tropical"],"name":"mangga"},"🍎":{"keywords":["apple","halaman","prutas","pula","pulang mansanas"],"name":"pulang mansanas"},"🍏":{"keywords":["apple","berde","berdeng mansanas","halaman","prutas"],"name":"berdeng mansanas"},"🍐":{"keywords":["halaman","pear","peras","prutas"],"name":"peras"},"🍑":{"keywords":["halaman","peach","prutas"],"name":"peach"},"🍒":{"keywords":["cherry","halaman","prutas"],"name":"cherry"},"🍓":{"keywords":["berry","halaman","prutas","strawberry"],"name":"strawberry"},"🫐":{"keywords":["asul","berry","bilberry","blueberries","blueberry"],"name":"blueberries"},"🥝":{"keywords":["food","fruit","kiwi"],"name":"kiwi"},"🍅":{"keywords":["bunga","gulay","halaman","kamatis","prutas"],"name":"kamatis"},"🫒":{"keywords":["olive","pagkain"],"name":"olive"},"🥥":{"keywords":["niyog","palmera","piña colada"],"name":"niyog"},"🥑":{"keywords":["abokado","pagkain","prutas"],"name":"abokado"},"🍆":{"keywords":["bunga","eggplant","gulay","halaman","talong"],"name":"talong"},"🥔":{"keywords":["gulay","pagkain","patatas"],"name":"patatas"},"🥕":{"keywords":["carrot","gulay","pagkain"],"name":"carrot"},"🌽":{"keywords":["busal","busal ng mais","corn","halaman","mais"],"name":"busal ng mais"},"🌶️":{"keywords":["bunga","halaman","maanghang","sili"],"name":"sili"},"🫑":{"keywords":["bell pepper","capsicum","gulay","sili"],"name":"bell pepper"},"🥒":{"keywords":["gulay","pagkain","pipino"],"name":"pipino"},"🥬":{"keywords":["bok choy","gulay","lettuce","madahong gulay","petsay","repolyo"],"name":"madahong gulay"},"🥦":{"keywords":["broccoli","wild cabbage"],"name":"broccoli"},"🧄":{"keywords":["bawang","pampalasa"],"name":"bawang"},"🧅":{"keywords":["pampalasa","sibuyas"],"name":"sibuyas"},"🍄":{"keywords":["halaman","kabute","mushroom"],"name":"kabute"},"🥜":{"keywords":["gulay","mani","pagkain"],"name":"mani"},"🌰":{"keywords":["bunga","chestnut","halaman","kastanyas"],"name":"kastanyas"},"🍞":{"keywords":["pagkain","tinapay"],"name":"tinapay"},"🥐":{"keywords":["croissant","french","pagkain","tinapay"],"name":"croissant"},"🥖":{"keywords":["baguette","french","pagkain","tinapay"],"name":"baguette"},"🫓":{"keywords":["arepa","flatbread","lavash","naan","pita"],"name":"flatbread"},"🥨":{"keywords":["baluktot","pretzel"],"name":"pretzel"},"🥯":{"keywords":["bagel","bake","bakery","bilog","pagkain","tinapay"],"name":"bagel"},"🥞":{"keywords":["crêpe","hotcake","pagkain","pancake","pancakes"],"name":"pancakes"},"🧇":{"keywords":["hindi makapagdesisyon","hindi makapagpasya","iron","waffle"],"name":"waffle"},"🧀":{"keywords":["dairy","keso","pagkain","piraso ng keso"],"name":"piraso ng keso"},"🍖":{"keywords":["buto","karne","karneng may buto","pagkain"],"name":"karneng may buto"},"🍗":{"keywords":["binti ng manok","buto","drumstick","hita","hita ng manok","manok","pagkain"],"name":"binti ng manok"},"🥩":{"keywords":["chop","hiwa ng karne","lambchop","porkchop","steak"],"name":"hiwa ng karne"},"🥓":{"keywords":["bacon","karne","pagkain"],"name":"bacon"},"🍔":{"keywords":["burger","hamburger","pagkain"],"name":"hamburger"},"🍟":{"keywords":["french fries","fries","pagkain"],"name":"french fries"},"🍕":{"keywords":["italian","keso","pagkain","pizza","slice"],"name":"pizza"},"🌭":{"keywords":["frankfurter","hot dog","hotdog","pagkain","sausage","tinapay"],"name":"hot dog"},"🥪":{"keywords":["sandwich","tinapay"],"name":"sandwich"},"🌮":{"keywords":["mexican","pagkain","taco"],"name":"taco"},"🌯":{"keywords":["burrito","mexican","pagkain"],"name":"burrito"},"🫔":{"keywords":["mexican","nakabalot","tamale"],"name":"tamale"},"🥙":{"keywords":["falafel","flatbread","kebab","pagkain","stuffed flatbread"],"name":"stuffed flatbread"},"🧆":{"keywords":["chickpea","falafel","meatball"],"name":"falafel"},"🥚":{"keywords":["itlog","pagkain"],"name":"itlog"},"🍳":{"keywords":["itlog","kawali","nagluluto","pagkain","prito"],"name":"nagluluto"},"🥘":{"keywords":["casserole","paella","pagkain","pagkain sa kaserola","shallow pan ng pagkain"],"name":"shallow pan ng pagkain"},"🍲":{"keywords":["kaserola","kaserola ng pagkain","nilaga","pagkain","sabaw"],"name":"kaserola ng pagkain"},"🫕":{"keywords":["fondue","keso","lusaw","swiss","tsokolate"],"name":"fondue"},"🥣":{"keywords":["agahan","cereal","lugaw","mangkok na may kutsara"],"name":"mangkok na may kutsara"},"🥗":{"keywords":["berde","pagkain","salad","salad na gulay"],"name":"salad na gulay"},"🍿":{"keywords":["chichirya","pagkain","popcorn"],"name":"popcorn"},"🧈":{"keywords":["dairy","mantikilya","produktong gawa sa gatas"],"name":"mantikilya"},"🧂":{"keywords":["asin","condiment","shaker"],"name":"asin"},"🥫":{"keywords":["de-latang pagkain","lata"],"name":"de-latang pagkain"},"🍱":{"keywords":["baon","bento","bento box","pagkain"],"name":"bento box"},"🍘":{"keywords":["ampao","ampaw","kanin","pagkain","rice cracker"],"name":"rice cracker"},"🍙":{"keywords":["japanese","kanin","o-nigiri","onigiri","pagkain","rice ball"],"name":"rice ball"},"🍚":{"keywords":["kanin","pagkain","sinaing"],"name":"kanin"},"🍛":{"keywords":["curry","curry rice","kanin","pagkain"],"name":"curry rice"},"🍜":{"keywords":["mainit na noodles","mangkok","noodle","pagkain","ramen"],"name":"mainit na noodles"},"🍝":{"keywords":["italian","pagkain","pasta","spaghetti"],"name":"spaghetti"},"🍠":{"keywords":["inihaw","inihaw na kamote","kamote","pagkain"],"name":"inihaw na kamote"},"🍢":{"keywords":["nakatuhog","oden","pagkain","tuhog"],"name":"oden"},"🍣":{"keywords":["japanese","kanin","pagkain","seafood","sushi"],"name":"sushi"},"🍤":{"keywords":["hipon","pagkain","piniritong hipon","prito","tempura"],"name":"piniritong hipon"},"🍥":{"keywords":["fish cake","fish cake na may swirl","pagkain","swirl"],"name":"fish cake na may swirl"},"🥮":{"keywords":["fall","festival","moon cake","pagkain","taglagas"],"name":"moon cake"},"🍡":{"keywords":["dango","dessert","matamis","nakatuhog","pagkain","panghimagas","tuhog"],"name":"dango"},"🥟":{"keywords":["dumpling","empanada","gyoza","jiaozi","pierogi","potsticker"],"name":"dumpling"},"🥠":{"keywords":["fortune cookie","hula"],"name":"fortune cookie"},"🥡":{"keywords":["oyster pail","takeout box"],"name":"takeout box"},"🦀":{"keywords":["alimango","alimasag","cancer","hayop","lamang-dagat","talangka","zodiac"],"name":"alimango"},"🦞":{"keywords":["claws","lobster","pagkain","seafood"],"name":"lobster"},"🦐":{"keywords":["hipon","maliit","pagkain","shellfish","sugpo"],"name":"hipon"},"🦑":{"keywords":["pagkain","pugita","pusit"],"name":"pusit"},"🦪":{"keywords":["pagsisid","perlas","talaba"],"name":"talaba"},"🍦":{"keywords":["dessert","ice cream","matamis","pagkain","panghimagas","swirl ice cream"],"name":"swirl ice cream"},"🍧":{"keywords":["kinaskas na yelo","matamis","panghimagas","shaved ice","yelo"],"name":"shaved ice"},"🍨":{"keywords":["dessert","ice cream","matamis","pagkain","panghimagas"],"name":"ice cream"},"🍩":{"keywords":["donut","doughnut","matamis","meryenda","pagkain","panghimagas","tinapay"],"name":"doughnut"},"🍪":{"keywords":["biskwit","cookie","matamis","meryenda","pagkain","panghimagas","tinapay"],"name":"cookie"},"🎂":{"keywords":["birthday cake","cake","kaarawan","matamis","panghimagas","pastry"],"name":"birthday cake"},"🍰":{"keywords":["cake","hiwa","matamis","pagkain","panghimagas","pastry","shortcake"],"name":"shortcake"},"🧁":{"keywords":["bake","cupcake","dessert","matamis","pagkain","sweet"],"name":"cupcake"},"🥧":{"keywords":["palaman","pastry","pie"],"name":"pie"},"🍫":{"keywords":["bar","chocolate","dessert","matamis","pagkain","panghimagas","tsokolate"],"name":"tsokolate"},"🍬":{"keywords":["candy","kendi","matamis","pagkain"],"name":"kendi"},"🍭":{"keywords":["candy","lollipop","matamis","pagkain"],"name":"lollipop"},"🍮":{"keywords":["custard","dessert","matamis","pagkain","panghimagas","pudding"],"name":"pudding"},"🍯":{"keywords":["honey","matamis","pagkain","pulot-pukyutan"],"name":"pulot-pukyutan"},"🍼":{"keywords":["bote","dede","gatas","inumin","sanggol"],"name":"dede"},"🥛":{"keywords":["baso","baso ng gatas","gatas","inumin"],"name":"baso ng gatas"},"☕":{"keywords":["inumin","kape","mainit","mainit na inumin","tasa","tsaa","umuusok"],"name":"mainit na inumin"},"🫖":{"keywords":["inumin","teapot","tsaa"],"name":"teapot"},"🍵":{"keywords":["inumin","tasa","tasa na walang hawakan","tasa ng tsaa na walang hawakan","teacup","tsaa"],"name":"tasa ng tsaa na walang hawakan"},"🍶":{"keywords":["alak","bar","bote","inumin","sake","tasa"],"name":"sake"},"🍾":{"keywords":["bar","bote","boteng naalis ang takip","champagne","cork","wine"],"name":"boteng naalis ang takip"},"🍷":{"keywords":["alak","bar","glass","inumin","wine"],"name":"wine glass"},"🍸":{"keywords":["alak","bar","cocktail","glass","inumin"],"name":"cocktail glass"},"🍹":{"keywords":["bar","inumin","tropical","tropical drink"],"name":"tropical drink"},"🍺":{"keywords":["alak","bar","beer","inumin","mug"],"name":"beer mug"},"🍻":{"keywords":["alak","bar","beer","pagtagay sa mga beer mug","tagay"],"name":"pagtagay sa mga beer mug"},"🥂":{"keywords":["baso","inumin","mag-celebrate","toast"],"name":"toast"},"🥃":{"keywords":["alak","baso","shot","tumbler","tumbler glass","whiskey","whisky"],"name":"tumbler glass"},"🥤":{"keywords":["baso na may straw","juice","soda"],"name":"baso na may straw"},"🧋":{"keywords":["bubble","bubble tea","gatas","pearl","tsaa"],"name":"bubble tea"},"🧃":{"keywords":["inumin","juice","kahon ng inumin","kahon ng juice"],"name":"kahon ng inumin"},"🧉":{"keywords":["inumin","mate"],"name":"mate"},"🧊":{"keywords":["ice cube","iceberg","malamig","yelo"],"name":"ice cube"},"🥢":{"keywords":["chopsticks","hashi"],"name":"chopsticks"},"🍽️":{"keywords":["hapag-kainan","kutsilyo","pinggan","tinidor","tinidor at kutsilyo na may pinggan","tinidor, kutsilyo at pinggan"],"name":"tinidor, kutsilyo at pinggan"},"🍴":{"keywords":["hapag-kainan","kutsilyo","tinidor","tinidor at kutsilyo"],"name":"tinidor at kutsilyo"},"🥄":{"keywords":["kubyertos","kutsara"],"name":"kutsara"},"🔪":{"keywords":["armas","kutsilyo","pagluluto","sandata"],"name":"kutsilyo"},"🏺":{"keywords":["amphora","Aquarius","banga","inumin","langis","sisidlan","zodiac"],"name":"amphora"},"🌍":{"keywords":["africa","europe","globo","globong nagpapakita sa europe at africa","mundo"],"name":"globong nagpapakita sa europe at africa"},"🌎":{"keywords":["america","amerika","globo","globong nagpapakita sa America","globong nagpapakita sa hilaga at timog amerika","mundo"],"name":"globong nagpapakita sa America"},"🌏":{"keywords":["asia","australia","globo","globong nagpapakita sa asia at australia","mundo"],"name":"globong nagpapakita sa asia at australia"},"🌐":{"keywords":["globe","globo","globong may mga meridian","meridian","mundo"],"name":"globong may mga meridian"},"🗺️":{"keywords":["mapa","mapa ng mundo","mundo"],"name":"mapa ng mundo"},"🗾":{"keywords":["japan","mapa","mapa ng japan"],"name":"mapa ng japan"},"🧭":{"keywords":["compass","direksyon","magnetic","nabigasyon"],"name":"compass"},"🏔️":{"keywords":["bundok","bundok na may niyebe sa tuktok","malamig","niyebe","taglamig"],"name":"bundok na may niyebe sa tuktok"},"⛰️":{"keywords":["bundok","tuktok"],"name":"bundok"},"🌋":{"keywords":["aktibidad ng bulkan","bulkan","bundok","pagsabog"],"name":"bulkan"},"🗻":{"keywords":["bundok","fuji","japan","mount fuji","mt fuji"],"name":"bundok fuji"},"🏕️":{"keywords":["camping","scout","tent"],"name":"camping"},"🏖️":{"keywords":["beach","beach na may payong","dagat","payong","summer"],"name":"beach na may payong"},"🏜️":{"keywords":["cactus","disyerto","mainit"],"name":"disyerto"},"🏝️":{"keywords":["desert island","isla","islang walang nakatira","walang nakatira"],"name":"islang walang nakatira"},"🏞️":{"keywords":["national park","parke"],"name":"national park"},"🏟️":{"keywords":["istadyum"],"name":"istadyum"},"🏛️":{"keywords":["classical","gusali","klasikong gusali"],"name":"klasikong gusali"},"🏗️":{"keywords":["construction","construction ng gusali","gusali"],"name":"construction ng gusali"},"🧱":{"keywords":["brick","bricks","dingding","semento"],"name":"brick"},"🪨":{"keywords":["bato","mabigat","malaking bato","matigas"],"name":"bato"},"🪵":{"keywords":["kahoy","tabla","troso"],"name":"kahoy"},"🛖":{"keywords":["bahay","kubo","roundhouse"],"name":"kubo"},"🏘️":{"keywords":["bahay","gusali","mga bahay"],"name":"mga bahay"},"🏚️":{"keywords":["bahay","guguho","gusali","napabayaan","napabayaang bahay"],"name":"napabayaang bahay"},"🏠":{"keywords":["bahay","gusali","tahanan"],"name":"bahay"},"🏡":{"keywords":["bahay","bahay na may hardin","gusali","hardin","tahanan"],"name":"bahay na may hardin"},"🏢":{"keywords":["gusali","office building","opisina"],"name":"office building"},"🏣":{"keywords":["gusali","japanese","japanese post office","post office"],"name":"japanese post office"},"🏤":{"keywords":["gusali","post office"],"name":"post office"},"🏥":{"keywords":["doktor","gusali","medisina","ospital","pagamutan"],"name":"ospital"},"🏦":{"keywords":["bangko","gusali"],"name":"bangko"},"🏨":{"keywords":["gusali","hotel"],"name":"hotel"},"🏩":{"keywords":["gusali","hotel","love hotel","motel"],"name":"motel"},"🏪":{"keywords":["convenience store","gusali","tindahan"],"name":"convenience store"},"🏫":{"keywords":["eskwelahan","gusali","paaralan","school"],"name":"paaralan"},"🏬":{"keywords":["department store","gusali","mall","tindahan"],"name":"department store"},"🏭":{"keywords":["factory","gusali","pagawaan"],"name":"pagawaan"},"🏯":{"keywords":["gusali","Hapon","Japanese","japanese castle","kastilyo","kuta","palasyo"],"name":"japanese castle"},"🏰":{"keywords":["european","fairy tale","gusali","kastilyo","palasyo"],"name":"kastilyo"},"💒":{"keywords":["kapilya","kasal","kasalan","pag-ibig","romance","romansa","simbahan"],"name":"kasalan"},"🗼":{"keywords":["japan","tokyo","tokyo tower","tore"],"name":"tokyo tower"},"🗽":{"keywords":["kalayaan","kasarinlan","liberty","rebulto","statue of liberty"],"name":"statue of liberty"},"⛪":{"keywords":["gusali","katoliko","kristiyanismo","krus","relihiyon","sambahan","simbahan"],"name":"simbahan"},"🕌":{"keywords":["islam","mosque","muslim","relihiyon","sambahan"],"name":"mosque"},"🛕":{"keywords":["hindu","hindu temple","sambahan","templo"],"name":"hindu temple"},"🕍":{"keywords":["Hudyo","Judaismo","relihiyon","sambahan","sinagoga","templo"],"name":"sinagoga"},"⛩️":{"keywords":["japanese","relihiyon","shinto","shrine","templo"],"name":"shinto shrine"},"🕋":{"keywords":["cube","islam","kaaba","muslim","relihiyon"],"name":"kaaba"},"⛲":{"keywords":["fountain"],"name":"fountain"},"⛺":{"keywords":["camping","scout","tent"],"name":"tent"},"🌁":{"keywords":["bundok","hamog","lagay ng panahon","mahamog","panahon"],"name":"mahamog"},"🌃":{"keywords":["bituin","cityscape","gabi","gabing maraming bituin","lungsod"],"name":"gabing maraming bituin"},"🏙️":{"keywords":["cityscape","gusali","lungsod"],"name":"cityscape"},"🌄":{"keywords":["araw","bundok","pagsikat ng araw","pagsikat ng araw sa mga bundok","umaga"],"name":"pagsikat ng araw sa mga bundok"},"🌅":{"keywords":["araw","dagat","pagsikat ng araw","umaga"],"name":"pagsikat ng araw"},"🌆":{"keywords":["cityscape","cityscape sa takipsilim","gusali","lungsod","takipsilim"],"name":"cityscape sa takipsilim"},"🌇":{"keywords":["agaw-dilim","araw","cityscape","dapit-hapon","paglubog ng araw","takipsilim"],"name":"paglubog ng araw"},"🌉":{"keywords":["bituin","gabi","tulay","tulay sa gabi"],"name":"tulay sa gabi"},"♨️":{"keywords":["hot springs","japanese","mainit","onsen","umuusok"],"name":"hot springs"},"🎠":{"keywords":["amusement park","carousel","kabayo","kabayo sa carousel","merry-go-round"],"name":"kabayo sa carousel"},"🎡":{"keywords":["amusement park","ferris","ferris wheel","gulong"],"name":"ferris wheel"},"🎢":{"keywords":["amusement park","coaster","roller"],"name":"roller coaster"},"💈":{"keywords":["barber pole","barbero","buhok","gupit","pagpapagupit ng buhok"],"name":"barber pole"},"🎪":{"keywords":["circus","tent"],"name":"circus tent"},"🚂":{"keywords":["engine","makina","makina ng tren","sasakyan","tren"],"name":"makina ng tren"},"🚃":{"keywords":["railway car","sasakyan","trambiya","tren","trolley"],"name":"railway car"},"🚄":{"keywords":["bullet train","high-speed train","sasakyan","shinkansen","tren"],"name":"high-speed train"},"🚅":{"keywords":["bullet nose","bullet train","high-speed train","shinkansen","tren"],"name":"bullet train"},"🚆":{"keywords":["sasakyan","tren"],"name":"tren"},"🚇":{"keywords":["metro","sasakyan","subway","underground"],"name":"subway"},"🚈":{"keywords":["light rail","sasakyan","tren"],"name":"light rail"},"🚉":{"keywords":["istasyon","platform","sasakyan","tren"],"name":"istasyon"},"🚊":{"keywords":["sasakyan","tram","trambiya","tren","trolley"],"name":"tram"},"🚝":{"keywords":["monorail","sasakyan","tren"],"name":"monorail"},"🚞":{"keywords":["bundok","mountain railway","sasakyan","tren"],"name":"mountain railway"},"🚋":{"keywords":["sasakyan","tram car","trambiya","tren","trolley"],"name":"tram car"},"🚌":{"keywords":["bus","sasakyan"],"name":"bus"},"🚍":{"keywords":["bus","paparating","paparating na bus","sasakyan"],"name":"paparating na bus"},"🚎":{"keywords":["bus","sasakyan","trambiya","trolley","trolleybus"],"name":"trolleybus"},"🚐":{"keywords":["bus","minibus","sasakyan"],"name":"minibus"},"🚑":{"keywords":["ambulansya","emergency","sasakyan"],"name":"ambulansya"},"🚒":{"keywords":["emergency","fire truck","sasakyan","sunog","truck"],"name":"fire truck"},"🚓":{"keywords":["patrol","police car","pulis","pulisya","sasakyan","sasakyan ng polis","sasakyan ng pulis"],"name":"sasakyan ng polis"},"🚔":{"keywords":["paparating","paparating na police car","patrol","pulis","pulisya"],"name":"paparating na police car"},"🚕":{"keywords":["sasakyan","taxi"],"name":"taxi"},"🚖":{"keywords":["paparating","paparating na taxi","sasakyan","taxi"],"name":"paparating na taxi"},"🚗":{"keywords":["auto","automobile","kotse","sasakyan"],"name":"kotse"},"🚘":{"keywords":["auto","automobile","paparating","paparating na kotse","sasakyan"],"name":"paparating na kotse"},"🚙":{"keywords":["recreational vehicle","rv","sasakyan"],"name":"recreational vehicle"},"🛻":{"keywords":["pick-up","pickup","pickup truck","trak"],"name":"pickup truck"},"🚚":{"keywords":["delivery","sasakyan","truck"],"name":"delivery truck"},"🚛":{"keywords":["sasakyan","semi-trailer truck","trailer","truck"],"name":"semi-trailer truck"},"🚜":{"keywords":["sasakyan","tractor","traktora"],"name":"traktora"},"🏎️":{"keywords":["karera","kotse","racing car"],"name":"racing car"},"🏍️":{"keywords":["karera","motor","motorcycle","motorsiklo"],"name":"motorsiklo"},"🛵":{"keywords":["motor","scooter"],"name":"motor scooter"},"🦽":{"keywords":["manu-manong wheelchair","pagiging naa-access"],"name":"manu-manong wheelchair"},"🦼":{"keywords":["de-kuryenteng wheelchair","pagiging naa-access"],"name":"de-kuryenteng wheelchair"},"🛺":{"keywords":["auto rickshaw","tuk tuk"],"name":"auto rickshaw"},"🚲":{"keywords":["bicycle","bike","bisikleta","sasakyan"],"name":"bisikleta"},"🛴":{"keywords":["micro scooter","scooter"],"name":"micro scooter"},"🛹":{"keywords":["board","skateboard"],"name":"skateboard"},"🛼":{"keywords":["roller","skate"],"name":"roller skate"},"🚏":{"keywords":["babaan","bus stop","sakayan"],"name":"bus stop"},"🛣️":{"keywords":["expressway","highway","kalsada"],"name":"expressway"},"🛤️":{"keywords":["riles","riles ng tren","tren"],"name":"riles ng tren"},"🛢️":{"keywords":["drum","drum ng langis","langis"],"name":"drum ng langis"},"⛽":{"keywords":["diesel","fuel pump","gas","gasolinahan","pump"],"name":"fuel pump"},"🚨":{"keywords":["emergency","ilaw","ilaw ng police car","pulis","pulisya"],"name":"ilaw ng police car"},"🚥":{"keywords":["pahalang na traffic light","signal","traffic light"],"name":"pahalang na traffic light"},"🚦":{"keywords":["patayong traffic light","signal","traffic light"],"name":"patayong traffic light"},"🛑":{"keywords":["hinto","octagonal","sign","stop sign"],"name":"stop sign"},"🚧":{"keywords":["barrier","construction","harang"],"name":"construction"},"⚓":{"keywords":["anchor","angkla","bangka","barko","kagamitan"],"name":"angkla"},"⛵":{"keywords":["bangka","bangkang may layag","layag","sailboat","sasakyang pandagat"],"name":"bangkang may layag"},"🛶":{"keywords":["bangka","canoe"],"name":"canoe"},"🚤":{"keywords":["bangka","de-motor","sasakyan","sasakyang pandagat","speedboat"],"name":"speedboat"},"🛳️":{"keywords":["barko","pampasahero","pampasaherong barko","sasakyan","sasakyang pandagat"],"name":"pampasaherong barko"},"⛴️":{"keywords":["bangka","barko","ferry","pampasahero","pandagat","sasakyan"],"name":"ferry"},"🛥️":{"keywords":["bangka","bangkang de-motor","de-motor","motorboat","sasakyang pandagat"],"name":"bangkang de-motor"},"🚢":{"keywords":["barko","pampasahero","sasakyan","sasakyang pandagat"],"name":"barko"},"✈️":{"keywords":["eroplano","sasakyan","sasakyang panghimpapawid"],"name":"eroplano"},"🛩️":{"keywords":["eroplano","maliit na eroplano","sasakyan","sasakyang panghimpapawid"],"name":"maliit na eroplano"},"🛫":{"keywords":["eroplano","pag-alis ng eroplano","pag-check in","paglipad","sasakyan","sasakyang panghimpapawid"],"name":"pag-alis ng eroplano"},"🛬":{"keywords":["eroplano","pagbaba","pagdating ng eroplano","paglapag","sasakyang panghimpapawid"],"name":"pagdating ng eroplano"},"🪂":{"keywords":["hang-glide","pag-skydive","paglipad sa ere","parachute","parasail"],"name":"parachute"},"💺":{"keywords":["silya","upuan"],"name":"upuan"},"🚁":{"keywords":["helicopter","sasakyan","sasakyang panghimpapawid"],"name":"helicopter"},"🚟":{"keywords":["sasakyan","suspension","suspension railway","tren"],"name":"suspension railway"},"🚠":{"keywords":["bundok","cable car","gondola lift","mountain cable car","sasakyan"],"name":"mountain cable car"},"🚡":{"keywords":["cable car","gondola lift","sasakyan"],"name":"cable car"},"🛰️":{"keywords":["kalawakan","sasakyan","satellite"],"name":"satellite"},"🚀":{"keywords":["kalawakan","rocket","sasakyan"],"name":"rocket"},"🛸":{"keywords":["flying saucer","UFO"],"name":"flying saucer"},"🛎️":{"keywords":["bell","bellhop","hotel"],"name":"bellhop bell"},"🧳":{"keywords":["bagahe","maleta","pag-empake","pagbiyahe"],"name":"maleta"},"⌛":{"keywords":["buhangin","hourglass","orasan","timer"],"name":"hourglass"},"⏳":{"keywords":["buhangin","hourglass","hourglass na may bumabagsak na buhangin","orasan","timer"],"name":"hourglass na may bumabagsak na buhangin"},"⌚":{"keywords":["orasan","relo","relos","wristwatch"],"name":"relo"},"⏰":{"keywords":["alarm","alarm clock","orasan"],"name":"alarm clock"},"⏱️":{"keywords":["orasan","stopwatch","timer"],"name":"stopwatch"},"⏲️":{"keywords":["orasan","timer"],"name":"timer"},"🕰️":{"keywords":["mantel clock","orasan"],"name":"mantel clock"},"🕛":{"keywords":["00","12","12:00","a las dose","oras","orasan","twelve"],"name":"a las dose"},"🕧":{"keywords":["12","12:30","30","a las dose y medya","oras","orasan","twelve-thirty"],"name":"a las dose y medya"},"🕐":{"keywords":["00","1","1:00","a la una","one","oras","orasan"],"name":"a la una"},"🕜":{"keywords":["1","1:30","30","a la una y medya","one-thirty","oras","orasan"],"name":"a la una y medya"},"🕑":{"keywords":["00","2","2:00","a las dos","orasan","two"],"name":"a las dos"},"🕝":{"keywords":["2","2:30","30","a las dos y medya","oras"],"name":"a las dos y medya"},"🕒":{"keywords":["00","3","3:00","a las tres","oras"],"name":"a las tres"},"🕞":{"keywords":["3","3:30","30","a las tres y medya","oras"],"name":"a las tres y medya"},"🕓":{"keywords":["00","4","4:00","a las quatro","oras"],"name":"a las quatro"},"🕟":{"keywords":["30","4","4:30","a las quatro y medya","orasan"],"name":"a las quatro y medya"},"🕔":{"keywords":["00","5","5:00","a las singko","orasan"],"name":"a las singko"},"🕠":{"keywords":["30","5","5:30","a las singko y medya","orasan"],"name":"a las singko y medya"},"🕕":{"keywords":["00","6","6:00","a las sais","orasan"],"name":"a las sais"},"🕡":{"keywords":["30","6","6:30","a las sais y medya","orasan"],"name":"a las sais y medya"},"🕖":{"keywords":["00","7","7:00","a las siyete","orasan"],"name":"a las siyete"},"🕢":{"keywords":["30","7","7:30","a las siyete y medya","orasan"],"name":"a las siyete y medya"},"🕗":{"keywords":["00","8","8:00","a las otso","orasan"],"name":"a las otso"},"🕣":{"keywords":["30","8","8:30","a las otso y medya","orasan"],"name":"a las otso y medya"},"🕘":{"keywords":["00","9","9:00","a las nuwebe","orasan"],"name":"a las nuwebe"},"🕤":{"keywords":["30","9","9:30","a las nuwebe y medya","orasan"],"name":"a las nuwebe y medya"},"🕙":{"keywords":["00","10","10:00","a las dies","orasan"],"name":"a las dies"},"🕥":{"keywords":["10","10:30","30","a las dies y medya","orasan"],"name":"a las dies y medya"},"🕚":{"keywords":["00","11","11:00","a las onse","orasan"],"name":"a las onse"},"🕦":{"keywords":["11","11:30","30","a las onse y medya","orasan"],"name":"a las onse y medya"},"🌑":{"keywords":["buwan","kalawakan","madilim","new moon"],"name":"new moon"},"🌒":{"keywords":["buwan","crescent","kalawakan","waxing","waxing crescent moon"],"name":"waxing crescent moon"},"🌓":{"keywords":["buwan","first quarter","first quarter moon","kalawakan","quarter"],"name":"first quarter moon"},"🌔":{"keywords":["buwan","gibbous","kalawakan","waxing","waxing gibbous moon"],"name":"waxing gibbous moon"},"🌕":{"keywords":["bilog na buwan","buwan","full moon","kalawakan"],"name":"full moon"},"🌖":{"keywords":["buwan","gibbous","kalawakan","waning","waning gibbous moon"],"name":"waning gibbous moon"},"🌗":{"keywords":["buwan","kalawakan","last quarter","last quarter moon","quarter"],"name":"last quarter moon"},"🌘":{"keywords":["buwan","crescent","kalawakan","waning","waning crescent moon"],"name":"waning crescent moon"},"🌙":{"keywords":["buwan","crescent","crescent moon","kalawakan"],"name":"crescent moon"},"🌚":{"keywords":["buwan","kalawakan","mukha","new moon","new moon na may mukha"],"name":"new moon na may mukha"},"🌛":{"keywords":["buwan","first quarter","first quarter moon na may mukha","mukha","quarter"],"name":"first quarter moon na may mukha"},"🌜":{"keywords":["buwan","last quarter","last quarter moon na may mukha","mukha","quarter"],"name":"last quarter moon na may mukha"},"🌡️":{"keywords":["lagay ng panahon","panahon","thermometer"],"name":"thermometer"},"☀️":{"keywords":["araw","kalawakan","maliwanag","panahon","sinag"],"name":"araw"},"🌝":{"keywords":["bilog na buwan","buwan","full moon","full moon na may mukha","mukha"],"name":"full moon na may mukha"},"🌞":{"keywords":["araw","araw na may mukha","maliwanag","mukha","sinag"],"name":"araw na may mukha"},"🪐":{"keywords":["planetang may singsing","saturn","saturnine"],"name":"planetang may singsing"},"⭐":{"keywords":["bituin","puti","puting bituin na katamtamang-laki"],"name":"puting bituin na katamtamang-laki"},"🌟":{"keywords":["bituin","kumikinang","kumikinang na bituin","kumikislap"],"name":"kumikinang na bituin"},"🌠":{"keywords":["bituin","bulalakaw","kalawakan","shooting star"],"name":"bulalakaw"},"🌌":{"keywords":["bituin","galaxy","kalawakan","milky way"],"name":"milky way"},"☁️":{"keywords":["lagay ng panahon","panahon","ulap"],"name":"ulap"},"⛅":{"keywords":["araw","araw sa likod ng ulap","lagay ng panahon","panahon","ulap"],"name":"araw sa likod ng ulap"},"⛈️":{"keywords":["kidlat","panahon","ulan","ulap","ulap na may kidlat at ulan"],"name":"ulap na may kidlat at ulan"},"🌤️":{"keywords":["araw","araw sa likod ng maliit na ulap","lagay ng panahon","panahon","ulap"],"name":"araw sa likod ng maliit na ulap"},"🌥️":{"keywords":["araw","araw sa likod ng malaking ulap","lagay ng panahon","panahon","ulap"],"name":"araw sa likod ng malaking ulap"},"🌦️":{"keywords":["araw","araw sa likod ng ulap na may ulan","lagay ng panahon","ulan","ulap"],"name":"araw sa likod ng ulap na may ulan"},"🌧️":{"keywords":["lagay ng panahon","panahon","ulan","ulap","ulap na may ulan"],"name":"ulap na may ulan"},"🌨️":{"keywords":["lagay ng panahon","niyebe","taglamig","ulap","ulap na may niyebe"],"name":"ulap na may niyebe"},"🌩️":{"keywords":["kidlat","lagay ng panahon","panahon","ulap","ulap na may kidlat"],"name":"ulap na may kidlat"},"🌪️":{"keywords":["buhawi","ipu-ipo","lagay ng panahon","panahon","unos"],"name":"ipu-ipo"},"🌫️":{"keywords":["fog","hamog","lagay ng panahon","panahon","ulap"],"name":"hamog"},"🌬️":{"keywords":["hangin","lagay ng panahon","mukha","mukha ng hangin","umiihip"],"name":"mukha ng hangin"},"🌀":{"keywords":["bagyo","buhawi","ipu-ipo","nahihilo","panahon"],"name":"buhawi"},"🌈":{"keywords":["bahaghari","lagay ng panahon","panahon","rainbow","ulan"],"name":"bahaghari"},"🌂":{"keywords":["kagamitan","lagay ng panahon","mainit","nakasarang payong","panahon","payong","ulan"],"name":"nakasarang payong"},"☂️":{"keywords":["lagay ng panahon","mainit","panahon","payong","ulan"],"name":"payong"},"☔":{"keywords":["ambon","patak","payong","payong na nauulanan","ulan"],"name":"payong na nauulanan"},"⛱️":{"keywords":["araw","mainit","payong","payong na nakabaon","ulan"],"name":"payong na nakabaon"},"⚡":{"keywords":["high voltage","kidlat","kuryente","may mataas na boltahe","panganib"],"name":"may mataas na boltahe"},"❄️":{"keywords":["lagay ng panahon","malamig","niyebe","panahon","snow","snowflake","taglamig"],"name":"snowflake"},"☃️":{"keywords":["lagay ng panahon","malamig","niyebe","panahon","snow","snowman","taglamig"],"name":"snowman"},"⛄":{"keywords":["lagay ng panahon","malamig","niyebe","snowman","snowman na walang niyebe"],"name":"snowman na walang niyebe"},"☄️":{"keywords":["bulalakaw","comet","kalawakan"],"name":"comet"},"🔥":{"keywords":["apoy","baga"],"name":"apoy"},"💧":{"keywords":["lagay ng panahon","maliit na patak","panahon","patak","pawis","tubig"],"name":"maliit na patak"},"🌊":{"keywords":["alon","dagat","karagatan","lagay ng panahon","tsunami"],"name":"alon"},"🎃":{"keywords":["dekorasyon","halloween","jack","jack-o-lantern","lantern"],"name":"jack-o-lantern"},"🎄":{"keywords":["christmas","christmas tree","holiday","pasko"],"name":"christmas tree"},"🎆":{"keywords":["bagong taon","fireworks","paputok","selebrasyon"],"name":"fireworks"},"🎇":{"keywords":["bagong taon","kuwitis","paputok","sparkler"],"name":"sparkler"},"🧨":{"keywords":["dinamita","pampasabog","paputok"],"name":"paputok"},"✨":{"keywords":["bituin","kislap","kumikinang","kumikislap"],"name":"kumikinang"},"🎈":{"keywords":["kaarawan","lobo","pagdiriwang"],"name":"lobo"},"🎉":{"keywords":["confetti","pagdiriwang","party","party popper"],"name":"party popper"},"🎊":{"keywords":["confetti","confetti ball","pagdiriwang","party"],"name":"confetti ball"},"🎋":{"keywords":["banner","japanese","pagdiriwang","puno","tanabata tree"],"name":"tanabata tree"},"🎍":{"keywords":["dekorasyon","kawayan","pine","pine decoration"],"name":"pine decoration"},"🎎":{"keywords":["festival","japanese","japanese na manika","manika","pagdiriwang"],"name":"japanese na manika"},"🎏":{"keywords":["carp","japanese","pagdiriwang","streamer"],"name":"carp streamer"},"🎐":{"keywords":["bell","chime","hangin","wind chime"],"name":"wind chime"},"🎑":{"keywords":["buwan","moon ceremony","moon viewing ceremony","pagdiriwang","seremonya"],"name":"moon viewing ceremony"},"🧧":{"keywords":["ampao","ampaw","ang pao","pera","pula envelope","regalo"],"name":"ampao"},"🎀":{"keywords":["laso","pagdiriwang","ribbon"],"name":"ribbon"},"🎁":{"keywords":["kahon","nakabalot na regalo","regalo","ribbon","selebrasyon"],"name":"nakabalot na regalo"},"🎗️":{"keywords":["laso","nagpapaalalang ribbon","paalala","reminder ribbon","ribbon"],"name":"nagpapaalalang ribbon"},"🎟️":{"keywords":["mga admission ticket","ticket"],"name":"mga admission ticket"},"🎫":{"keywords":["admission","ticket","tiket"],"name":"tiket"},"🎖️":{"keywords":["karangalan","medalya","medalyang pangmilitar","militar"],"name":"medalyang pangmilitar"},"🏆":{"keywords":["premyo","tropeo","trophy"],"name":"trophy"},"🏅":{"keywords":["medalya","medalyang pang-sports","sports"],"name":"medalyang pang-sports"},"🥇":{"keywords":["ginto","medalya","medalyang 1st place","una"],"name":"medalyang 1st place"},"🥈":{"keywords":["medalya","medalyang 2nd place","pangalawa","pilak"],"name":"medalyang 2nd place"},"🥉":{"keywords":["medalya","medalyang 3rd place","pangatlo","tanso"],"name":"medalyang 3rd place"},"⚽":{"keywords":["bola","bola ng soccer","football","soccer"],"name":"bola ng soccer"},"⚾":{"keywords":["baseball","bola"],"name":"baseball"},"🥎":{"keywords":["bola","glab","glove","softball"],"name":"softball"},"🏀":{"keywords":["basketball","bola"],"name":"basketball"},"🏐":{"keywords":["bola","volleyball"],"name":"volleyball"},"🏈":{"keywords":["american","bola","football"],"name":"american football"},"🏉":{"keywords":["bola","football","rugby"],"name":"rugby football"},"🎾":{"keywords":["bola","tennis"],"name":"tennis"},"🥏":{"keywords":["disc","frisbee","lumilipad na disc","lumilipad na disk"],"name":"lumilipad na disk"},"🎳":{"keywords":["bola","bowling","pin"],"name":"bowling"},"🏏":{"keywords":["bat","bola","cricket"],"name":"cricket"},"🏑":{"keywords":["bola","field hockey","hockey","stick"],"name":"field hockey"},"🏒":{"keywords":["hockey","ice","laro","puck","stick","stick at puck sa ice hockey"],"name":"stick at puck sa ice hockey"},"🥍":{"keywords":["bola","goal","lacrosse","stick"],"name":"lacrosse"},"🏓":{"keywords":["bat","bola","paddle","ping pong","table tennis"],"name":"ping pong"},"🏸":{"keywords":["badminton","racket","racquet","raketa","shuttlecock"],"name":"badminton"},"🥊":{"keywords":["boxing","glove","sport"],"name":"boxing glove"},"🥋":{"keywords":["judo","karate","martial arts","martial arts uniform","taekwondo","uniform","uniporme"],"name":"martial arts uniform"},"🥅":{"keywords":["goal","net","net ng goal","sport"],"name":"net ng goal"},"⛳":{"keywords":["butas","flag","flag sa butas","golf"],"name":"flag sa butas"},"⛸️":{"keywords":["ice","ice skate","skating","snow","yelo"],"name":"ice skate"},"🎣":{"keywords":["fishing rod","pamingwit","pangingisda","pole"],"name":"pamingwit"},"🤿":{"keywords":["diving","diving mask","scuba","snorkeling"],"name":"diving mask"},"🎽":{"keywords":["pantakbo","running shirt","sash","shirt"],"name":"running shirt"},"🎿":{"keywords":["mga ski","niyebe","ski","snow"],"name":"mga ski"},"🛷":{"keywords":["sled","sledge","sleigh"],"name":"sled"},"🥌":{"keywords":["bato","curling stone","laro"],"name":"curling stone"},"🎯":{"keywords":["bullseye","dart","target"],"name":"bullseye"},"🪀":{"keywords":["laruan","pabalik-balik","pataas-pababa","yoyo"],"name":"yoyo"},"🪁":{"keywords":["lumipad","pumailanlang","saranggola"],"name":"saranggola"},"🎱":{"keywords":["8","billiard","billiards","bola","eight","pool"],"name":"billiards"},"🔮":{"keywords":["bola","bolang kristal","hula","kapalaran","kristal","manghuhula"],"name":"bolang kristal"},"🪄":{"keywords":["magic wand","mahika","mangkukulam","salamangkero"],"name":"magic wand"},"🧿":{"keywords":["agimat","anting-anting","charm","nazar","nazar amulet","talisman"],"name":"nazar amulet"},"🎮":{"keywords":["controller","laro","video game"],"name":"video game"},"🕹️":{"keywords":["controller","joystick","laro","video game"],"name":"joystick"},"🎰":{"keywords":["japanese","laro","pachinko","slot machine","sugal"],"name":"slot machine"},"🎲":{"keywords":["dice","die","laro","sugal"],"name":"dice"},"🧩":{"keywords":["clue","jigsaw","puzzle"],"name":"jigsaw"},"🧸":{"keywords":["laruan","malambot","stuffed toy","teddy bear"],"name":"teddy bear"},"🪅":{"keywords":["pagdiriwang","party","piñata","selebrasyon"],"name":"piñata"},"🪆":{"keywords":["manika","manikang matryoshka","russia"],"name":"manikang matryoshka"},"♠️":{"keywords":["baraha","spade","sugal"],"name":"spade"},"♥️":{"keywords":["baraha","heart","sugal"],"name":"heart"},"♦️":{"keywords":["baraha","diamond","sugal"],"name":"diamond"},"♣️":{"keywords":["baraha","club","sugal"],"name":"club"},"♟️":{"keywords":["chess","pawn"],"name":"chess pawn"},"🃏":{"keywords":["baraha","joker","sugal"],"name":"joker"},"🀄":{"keywords":["mahjong","mahjong red dragon","pula","sugal"],"name":"mahjong red dragon"},"🎴":{"keywords":["baraha","card","flower","flower playing card","hanafuda","laro"],"name":"flower playing card"},"🎭":{"keywords":["maskara","pantanghalan","sining","teatro"],"name":"sining pantanghalan"},"🖼️":{"keywords":["frame","frame na may larawan","larawan","litrato","museo","sining"],"name":"frame na may larawan"},"🎨":{"keywords":["art","painting","paleta","paleta ng pintor","pintor"],"name":"paleta ng pintor"},"🧵":{"keywords":["karayom","pananahi","sinulid","spool","tali"],"name":"sinulid"},"🪡":{"keywords":["burda","karayom","pananahi","sinulid","tahi"],"name":"karayom"},"🧶":{"keywords":["paggantsilyo","pagtatahi","yarn"],"name":"yarn"},"🪢":{"keywords":["buhol","nakapalupot","tali"],"name":"buhol"},"👓":{"keywords":["eyeglasses","mata","salamin","salamin sa mata"],"name":"salamin sa mata"},"🕶️":{"keywords":["maaraw","salamin sa mata","shades","sunglasses"],"name":"shades"},"🥽":{"keywords":["goggles","proteksyon sa mata","swimming","welding"],"name":"goggles"},"🥼":{"keywords":["doktor","eksperimento","kapa sa lab","lab coat","siyentista"],"name":"kapa sa lab"},"🦺":{"keywords":["kaligtasan","life vest","pang-emergency"],"name":"life vest"},"👔":{"keywords":["damit","kausotan","kurbata","necktie","pormal"],"name":"kurbata"},"👕":{"keywords":["damit","kamiseta","kasuotan","shirt","t-shirt"],"name":"kamiseta"},"👖":{"keywords":["damit","jeans","kasuotan","maong","pantalon"],"name":"pantalon"},"🧣":{"keywords":["bandana","leeg"],"name":"bandana"},"🧤":{"keywords":["guwantes","kamay"],"name":"guwantes"},"🧥":{"keywords":["jacket","kapa"],"name":"kapa"},"🧦":{"keywords":["medyas","stocking"],"name":"medyas"},"👗":{"keywords":["bestida","damit","daster","dress","kasuotan","pambabae"],"name":"bestida"},"👘":{"keywords":["damit","japanese","kasuotan","kimono","tradisyonal"],"name":"kimono"},"🥻":{"keywords":["bestida","damit","sari"],"name":"sari"},"🩱":{"keywords":["bathing suit","one-piece na swimsuit","panligo"],"name":"one-piece na swimsuit"},"🩲":{"keywords":["bathing suit","damit panloob","mga brief","one-piece","panligo","swimsuit","underwear"],"name":"mga brief"},"🩳":{"keywords":["bathing suit","damit panloob","panligo","shorts","underwear"],"name":"shorts"},"👙":{"keywords":["bikini","damit","kasuotan","pandagat","panlangoy","swimsuit"],"name":"bikini"},"👚":{"keywords":["damit","kasuotan","mga damit na pambabae","pambabae"],"name":"mga damit na pambabae"},"👛":{"keywords":["coin purse","pitaka","purse"],"name":"pitaka"},"👜":{"keywords":["bag","handbag","pambabae"],"name":"handbag"},"👝":{"keywords":["bag","clutch bag"],"name":"clutch bag"},"🛍️":{"keywords":["bag","mga shopping bag","paper bag","shopping"],"name":"mga shopping bag"},"🎒":{"keywords":["backpack","backpack na pang-eskwela","bag","estudyante","mag-aaral"],"name":"backpack na pang-eskwela"},"🩴":{"keywords":["pang-beach na tsinelas","sandals","tsinelas"],"name":"tsinelas"},"👞":{"keywords":["kasuotan","panlalaki","sapatos","sapatos na panlalaki"],"name":"sapatos na panlalaki"},"👟":{"keywords":["kasuotan","pang-atleta","rubber shoes","running shoes","sapatos","sneakers"],"name":"running shoes"},"🥾":{"keywords":["backpacking","bota","camping","hiking","pang-hiking na bota"],"name":"pang-hiking na bota"},"🥿":{"keywords":["ballet flat","flat na sapatos","slip-on","tsinelas"],"name":"flat na sapatos"},"👠":{"keywords":["heels","high heels","kasuotan","pambabae","sapatos"],"name":"high heels"},"👡":{"keywords":["kasuotan","pambabae","pambabaeng sandals","sandals","sandalyas","sapatos"],"name":"pambabaeng sandals"},"🩰":{"keywords":["ballet","sapatos na pang-ballet","sapatos na pansayaw","sapatos pang-ballet","sayaw"],"name":"sapatos pang-ballet"},"👢":{"keywords":["boots","kasuotan","pambabae","pambabaeng boots","sapatos"],"name":"pambabaeng boots"},"👑":{"keywords":["hari","kasuotan","korona","reyna"],"name":"korona"},"👒":{"keywords":["kasuotan","pambabae","sombrero","sumbrerong pambabae"],"name":"sumbrerong pambabae"},"🎩":{"keywords":["kasuotan","sombrero","top hat"],"name":"top hat"},"🎓":{"keywords":["cap","graduation","kasuotan","pagtatapos"],"name":"graduation cap"},"🧢":{"keywords":["sinisingil na sombrero","sombrero ng baseball"],"name":"sinisingil na sombrero"},"🪖":{"keywords":["helmet","helmet pang-militar","mandirigma","militar","sundalo"],"name":"helmet pang-militar"},"⛑️":{"keywords":["aid","helmet ng rescue","helmet ng rescue worker","krus","rescue"],"name":"helmet ng rescue worker"},"📿":{"keywords":["beads","kuwintas","pagdarasal","prayer beads","rosaryo"],"name":"prayer beads"},"💄":{"keywords":["cosmetics","kolorete","lipstick","makeup"],"name":"lipstick"},"💍":{"keywords":["diamante","diamond","engagement","pag-ibig","romance","romansa","singsing"],"name":"singsing"},"💎":{"keywords":["diamante","diamond","gem","gem stone","hiyas"],"name":"gem stone"},"🔇":{"keywords":["mute","naka-mute","naka-off ang speaker","silent","speaker","tahimik"],"name":"naka-off ang speaker"},"🔈":{"keywords":["speaker","speaker na mahina ang sound","volume"],"name":"speaker na mahina ang sound"},"🔉":{"keywords":["naka-medium","naka-on ang speaker","speaker","speaker na katamtaman ang sound","volume"],"name":"speaker na katamtaman ang sound"},"🔊":{"keywords":["maingay","malakas","malakas ang speaker","speaker","volume"],"name":"malakas ang speaker"},"📢":{"keywords":["anunsyo","loudspeaker","malakas","pampublikong address"],"name":"loudspeaker"},"📣":{"keywords":["announcement","megaphone"],"name":"megaphone"},"📯":{"keywords":["horn","post","postal"],"name":"post horn"},"🔔":{"keywords":["bell","kuliling","timbre"],"name":"bell"},"🔕":{"keywords":["bawal","bell na may slash","mute","silent","slash","tahimik","timbre"],"name":"bell na may slash"},"🎼":{"keywords":["iskor","kanta","musical score","musika","tugtog"],"name":"musical score"},"🎵":{"keywords":["kanta","musika","nota","notang pangmusika","tunog"],"name":"notang pangmusika"},"🎶":{"keywords":["kanta","mga notang pangmusika","musika","nota","tunog"],"name":"mga notang pangmusika"},"🎙️":{"keywords":["kanta","mikropono","mikroponong pang-studio","musika","studio"],"name":"mikroponong pang-studio"},"🎚️":{"keywords":["antas","level slider","musika","slider"],"name":"level slider"},"🎛️":{"keywords":["kontrol","mga control knob","mga knob","musika"],"name":"mga control knob"},"🎤":{"keywords":["karaoke","mik","mikropono"],"name":"mikropono"},"🎧":{"keywords":["earbud","earphone","headphone"],"name":"headphone"},"📻":{"keywords":["radyo","video"],"name":"radyo"},"🎷":{"keywords":["instrumento","musika","sax","saxophone"],"name":"saxophone"},"🪗":{"keywords":["accordion"],"name":"accordion"},"🎸":{"keywords":["gitara","instrumento","musika","pangtugtog"],"name":"gitara"},"🎹":{"keywords":["instrumento","keyboard","keyboard na pangmusika","musika","piano"],"name":"keyboard na pangmusika"},"🎺":{"keywords":["instrumento","musika","trumpeta"],"name":"trumpeta"},"🎻":{"keywords":["biyulin","instrumento","musika"],"name":"biyulin"},"🪕":{"keywords":["banjo","musika","stringed"],"name":"banjo"},"🥁":{"keywords":["drum","drumsticks","musika"],"name":"drum"},"🪘":{"keywords":["conga","drum","mahabang drum","tunog"],"name":"mahabang drum"},"📱":{"keywords":["cell","mobile","phone","telepono"],"name":"mobile phone"},"📲":{"keywords":["arrow","cell","mobile","mobile phone na may arrow","phone","tanggap"],"name":"mobile phone na may arrow"},"☎️":{"keywords":["pangtawag","telepono"],"name":"telepono"},"📞":{"keywords":["phone","receiver ng telepono","tagatanggap","telepono"],"name":"receiver ng telepono"},"📟":{"keywords":["device","pager"],"name":"pager"},"📠":{"keywords":["fax","fax machine"],"name":"fax machine"},"🔋":{"keywords":["baterya"],"name":"baterya"},"🔌":{"keywords":["de-kuryente","electric plug","kuryente","plug"],"name":"electric plug"},"💻":{"keywords":["computer","laptop","pc","personal"],"name":"laptop computer"},"🖥️":{"keywords":["computer","desktop"],"name":"desktop computer"},"🖨️":{"keywords":["computer","printer"],"name":"printer"},"⌨️":{"keywords":["computer","keyboard"],"name":"keyboard"},"🖱️":{"keywords":["computer","computer mouse"],"name":"computer mouse"},"🖲️":{"keywords":["computer","trackball"],"name":"trackball"},"💽":{"keywords":["computer","disk","minidisc","minidisk","optikal"],"name":"minidisc"},"💾":{"keywords":["computer","disk","floppy"],"name":"floppy disk"},"💿":{"keywords":["cd","computer","disk","optical disc","optikal"],"name":"optical disc"},"📀":{"keywords":["blu-ray","computer","disk","dvd","optikal"],"name":"dvd"},"🧮":{"keywords":["abacus","kalkulasyon","pambilang"],"name":"abacus"},"🎥":{"keywords":["camera","cinema","movie camera","palabas"],"name":"movie camera"},"🎞️":{"keywords":["cinema","frame ng film","mga frame","palabas","pelikula"],"name":"frame ng film"},"📽️":{"keywords":["cinema","film projector","palabas","pelikula","projector","video"],"name":"film projector"},"🎬":{"keywords":["board","clapper","palabas"],"name":"clapper board"},"📺":{"keywords":["telebisyon","tv","video"],"name":"telebisyon"},"📷":{"keywords":["camera","video"],"name":"camera"},"📸":{"keywords":["camera","camera na may flash","flash","video"],"name":"camera na may flash"},"📹":{"keywords":["camera","video"],"name":"video camera"},"📼":{"keywords":["tape","vhs","video","videocassette","videotape"],"name":"videotape"},"🔍":{"keywords":["glass","kagamitan","kaliwa","magnifying","magnifying glass na nakahilig sa kaliwa","nakahilig","paghahanap"],"name":"magnifying glass na nakahilig sa kaliwa"},"🔎":{"keywords":["glass","kagamitan","kanan","magnifying","magnifying glass na nakahilig sa kanan","nakahilig","paghahanap"],"name":"magnifying glass na nakahilig sa kanan"},"🕯️":{"keywords":["ilaw","kandila"],"name":"kandila"},"💡":{"keywords":["bumbilya","bumbilya ng ilaw","comic","de-kuryente","ideya","ilaw"],"name":"bumbilya ng ilaw"},"🔦":{"keywords":["de-kuryente","flashlight","ilaw","tool","torch"],"name":"flashlight"},"🏮":{"keywords":["bar","ilaw","lantern","pula","pulang papel na lantern","pulang paper lantern"],"name":"pulang paper lantern"},"🪔":{"keywords":["diya","lampara","lamparang diya","langis"],"name":"lamparang diya"},"📔":{"keywords":["libro","may disenyo","notebook","notebook na may disenyo ang pabalat","pabalat"],"name":"notebook na may disenyo ang pabalat"},"📕":{"keywords":["libro","nakasara","nakasarang aklat"],"name":"nakasarang aklat"},"📖":{"keywords":["aklat","nakabukas","nakabukas na aklat"],"name":"nakabukas na aklat"},"📗":{"keywords":["aklat","berde","berdeng aklat"],"name":"berdeng aklat"},"📘":{"keywords":["aklat","asul","asul na aklat"],"name":"asul na aklat"},"📙":{"keywords":["aklat","orange","orange na aklat"],"name":"orange na aklat"},"📚":{"keywords":["aklat","mga aklat"],"name":"mga aklat"},"📓":{"keywords":["notebook"],"name":"notebook"},"📒":{"keywords":["ledger","notebook"],"name":"ledger"},"📃":{"keywords":["dokumento","pahina","pahina na may tupi","pahinang bahagyang nakarolyo","tupi"],"name":"pahinang bahagyang nakarolyo"},"📜":{"keywords":["dokumento","kalatas"],"name":"kalatas"},"📄":{"keywords":["dokumento","pahina","pahinang nakaharap"],"name":"pahinang nakaharap"},"📰":{"keywords":["balita","dyaryo","papel"],"name":"dyaryo"},"🗞️":{"keywords":["balita","dyaryo","nakarolyo","nakarolyong dyaryo","papel"],"name":"nakarolyong dyaryo"},"📑":{"keywords":["bookmark","marker","mga bookmark tab","mga tab","palatandaan"],"name":"mga bookmark tab"},"🔖":{"keywords":["bookmark","palatandaan"],"name":"bookmark"},"🏷️":{"keywords":["etiketa","label","tatak"],"name":"label"},"💰":{"keywords":["bag","pera","supot","supot ng pera"],"name":"supot ng pera"},"🪙":{"keywords":["bakal","barya","ginto","kayamanan","pera","pilak"],"name":"barya"},"💴":{"keywords":["banknote","bill","note","pera","salapi","yen"],"name":"yen bill"},"💵":{"keywords":["banknote","bill","dollar bill","dolyar","pera","salapi"],"name":"dollar bill"},"💶":{"keywords":["banknote","bill","euro","note","pera","salapi"],"name":"euro bill"},"💷":{"keywords":["banknote","bill","note","pera","pound","salapi"],"name":"pound bill"},"💸":{"keywords":["banknote","bill","lipad","pakpak","pera","perang may pakpak"],"name":"perang may pakpak"},"💳":{"keywords":["card","credit","pera","utang"],"name":"credit card"},"🧾":{"keywords":["accounting","bookkeeping","katibayan","patunay","resibo"],"name":"resibo"},"💹":{"keywords":["graph","paglago","pagtaas","pataas na chart na may yen","pera","tsart","yen"],"name":"pataas na chart na may yen"},"✉️":{"keywords":["email","sobre","sulat"],"name":"sobre"},"📧":{"keywords":["e-mail","email","koreo","sulat"],"name":"e-mail"},"📨":{"keywords":["e-mail","email","papasok","papasok na sobre","sobre","sulat","tumanggap"],"name":"papasok na sobre"},"📩":{"keywords":["arrow","e-mail","email","papalabas","sobre","sobreng may arrow"],"name":"sobreng may arrow"},"📤":{"keywords":["box","koreo","napadala","outbox","sulat","tray"],"name":"outbox tray"},"📥":{"keywords":["inbox","kahon","koreo","sulat","tray","tumanggap"],"name":"inbox tray"},"📦":{"keywords":["kahon","package","parsela"],"name":"package"},"📫":{"keywords":["hulugan","koreo","mailbox","nakasara","nakasarang mailbox na may nakataas na flag","nakataas na flag","sulat"],"name":"nakasarang mailbox na may nakataas na flag"},"📪":{"keywords":["hulugan ng sulat","koreo","mailbox","nakababa","nakababang flag","nakasara","nakasarang mailbox na may nakababang flag"],"name":"nakasarang mailbox na may nakababang flag"},"📬":{"keywords":["flag","hulugan ng sulat","koreo","mailbox","nakabukas","nakabukas na mailbox na may nakataas na flag","nakataas"],"name":"nakabukas na mailbox na may nakataas na flag"},"📭":{"keywords":["flag","hulugan ng sulat","koreo","mailbox","nakababa","nakabukas","nakabukas na mailbox na may nakababang flag"],"name":"nakabukas na mailbox na may nakababang flag"},"📮":{"keywords":["hulugan ng sulat","koreo","mailbox"],"name":"hulugan ng sulat"},"🗳️":{"keywords":["ballot box na may balota","balota","box","kahon"],"name":"ballot box na may balota"},"✏️":{"keywords":["lapis","panulat","pencil"],"name":"lapis"},"✒️":{"keywords":["itim","itim na nib","nib","panulat","pen"],"name":"itim na nib"},"🖋️":{"keywords":["fountain","panulat","pen"],"name":"fountain pen"},"🖊️":{"keywords":["ball","ballpoint","panulat","pen"],"name":"ball pen"},"🖌️":{"keywords":["brush","paintbrush","pangpinta"],"name":"paintbrush"},"🖍️":{"keywords":["krayola","pangkulay"],"name":"krayola"},"📝":{"keywords":["lapis","memo","panulat","tala"],"name":"memo"},"💼":{"keywords":["attache case","briefcase"],"name":"briefcase"},"📁":{"keywords":["dokumento","file","folder"],"name":"file folder"},"📂":{"keywords":["file","folder","nakabukas","nakabukas na file folder"],"name":"nakabukas na file folder"},"🗂️":{"keywords":["card","divider","index","mga divider ng card index"],"name":"mga divider ng card index"},"📅":{"keywords":["kalendaryo","petsa"],"name":"kalendaryo"},"📆":{"keywords":["kalendaryo","petsa","pinipilas na kalendaryo","pinunit"],"name":"pinipilas na kalendaryo"},"🗒️":{"keywords":["notepad","spiral notepad","sulatan"],"name":"spiral notepad"},"🗓️":{"keywords":["kalendaryo","spiral na kalendaryo","sulatan"],"name":"spiral na kalendaryo"},"📇":{"keywords":["card","index","rolodex"],"name":"card index"},"📈":{"keywords":["graph","paglago","pataas","tsart","tumataas na chart","uso"],"name":"tumataas na chart"},"📉":{"keywords":["bumababang chart","graph","pababa","tsart","uso"],"name":"bumababang chart"},"📊":{"keywords":["bar","bar chart","graph","tsart"],"name":"bar chart"},"📋":{"keywords":["clipboard"],"name":"clipboard"},"📌":{"keywords":["aspile","pin","pushpin"],"name":"pushpin"},"📍":{"keywords":["aspile","bilog","bilog na pushpin","pin","pushpin"],"name":"bilog na pushpin"},"📎":{"keywords":["clip","pang-ipit","papel","paperclip"],"name":"paperclip"},"🖇️":{"keywords":["clips","magkakawing na paperclip","naka-link","paperclip"],"name":"magkakawing na paperclip"},"📏":{"keywords":["ruler","tuwid","tuwid na ruler"],"name":"tuwid na ruler"},"📐":{"keywords":["ruler","tatsulok","tatsulok na ruler"],"name":"tatsulok na ruler"},"✂️":{"keywords":["gunting","kagamitan","panggupit"],"name":"gunting"},"🗃️":{"keywords":["card","file","kahon","kahon ng cardfile","paglalagyan"],"name":"kahon ng cardfile"},"🗄️":{"keywords":["cabinet","file"],"name":"file cabinet"},"🗑️":{"keywords":["basura","basurahan"],"name":"basurahan"},"🔒":{"keywords":["kandado","naka-lock","nakasara","sarado"],"name":"kandado"},"🔓":{"keywords":["hindi naka-lock","kandado","nakabukas","nakabukas na kandado"],"name":"nakabukas na kandado"},"🔏":{"keywords":["kandado","kandado na may panulat","naka-lock","panulat","pen","pribado","sarado"],"name":"kandado na may panulat"},"🔐":{"keywords":["kandado","ligtas","naka-lock","nakasara","nakasarang kandado na may susi","sarado","susi"],"name":"nakasarang kandado na may susi"},"🔑":{"keywords":["naka-lock","password","susi"],"name":"susi"},"🗝️":{"keywords":["lumang susi","naka-encrypt","naka-lock","susi"],"name":"lumang susi"},"🔨":{"keywords":["kagamitan","martilyo"],"name":"martilyo"},"🪓":{"keywords":["biyakin","kahoy","maliit na palakol","palakol","pamputol","pansibak"],"name":"palakol"},"⛏️":{"keywords":["kagamitan","pagmimina","piko"],"name":"piko"},"⚒️":{"keywords":["kagamitan","martilyo","martilyo at piko","piko"],"name":"martilyo at piko"},"🛠️":{"keywords":["kagamitan","lyabe","martilyo","martilyo at liyabe"],"name":"martilyo at liyabe"},"🗡️":{"keywords":["armas","patalim","sandata"],"name":"patalim"},"⚔️":{"keywords":["armas","espada","magkakrus","magkakrus na espada","sandata"],"name":"magkakrus na espada"},"🔫":{"keywords":["armas","baril","kagamitan","revolver","sandata","water gun"],"name":"water gun"},"🪃":{"keywords":["australia","boomerang","rebound","repercussion"],"name":"boomerang"},"🏹":{"keywords":["arkero","palaso","pana","sagittarius","zodiac"],"name":"pana"},"🛡️":{"keywords":["kalasag","panangga","sandata"],"name":"kalasag"},"🪚":{"keywords":["gamit","kahoy","karpintero","lagari"],"name":"lagari"},"🔧":{"keywords":["kagamitan","liyabe","lyabe"],"name":"liyabe"},"🪛":{"keywords":["gamit","screwdriver","tornilyo"],"name":"screwdriver"},"🔩":{"keywords":["bolt","kagamitan","nut","nut at bolt"],"name":"nut at bolt"},"⚙️":{"keywords":["gear","kagamitan","kogwil","makinarya"],"name":"gear"},"🗜️":{"keywords":["compression","gato","i-compress","kagamitan","salansan"],"name":"compression"},"⚖️":{"keywords":["balanse","hustisya","libra","timbangan","zodiac"],"name":"timbangan"},"🦯":{"keywords":["baston","bulag","pagiging naa-access"],"name":"baston"},"🔗":{"keywords":["kadena","kawing"],"name":"kawing"},"⛓️":{"keywords":["kadena"],"name":"kadena"},"🪝":{"keywords":["huli","kawit","selling point"],"name":"kawit"},"🧰":{"keywords":["kaban","kagamitan","kahon ng kagamitan","mekaniko"],"name":"kahon ng kagamitan"},"🧲":{"keywords":["atraksyon","horseshoe","magnetic","magneto"],"name":"magneto"},"🪜":{"keywords":["akyat","hagdan","hakbang"],"name":"hagdan"},"⚗️":{"keywords":["alembic","kagamitan","kimika"],"name":"alembic"},"🧪":{"keywords":["chemist","chemistry","eksperimento","kemikal","laboratoryo","siyensya","test tube"],"name":"test tube"},"🧫":{"keywords":["bakterya","biologist","biology","culture","laboratoryo","mikrobyo","petri dish"],"name":"petri dish"},"🧬":{"keywords":["biologist","buhay","dna","ebolusyon","gene","genetics"],"name":"dna"},"🔬":{"keywords":["kagamitan","microscope","mikroskopyo","siyensiya"],"name":"microscope"},"🔭":{"keywords":["kagamitan","siyensiya","telescope","teleskopyo"],"name":"telescope"},"📡":{"keywords":["antenna","dish","satellite"],"name":"satellite antenna"},"💉":{"keywords":["gamot","hiringgilya","karayom","sakit","shot"],"name":"hiringgilya"},"🩸":{"keywords":["donasyon ng dugo","gamot","patak ng dugo","regla","sugat"],"name":"patak ng dugo"},"💊":{"keywords":["doktor","gamot","pill","sakit"],"name":"pill"},"🩹":{"keywords":["adhesive na bandaid","bandaid"],"name":"adhesive na bandaid"},"🩺":{"keywords":["doktor","medisina","puso","stethoscope"],"name":"stethoscope"},"🚪":{"keywords":["pinto","pintuan"],"name":"pinto"},"🛗":{"keywords":["elevator","pagiging naa-access"],"name":"elevator"},"🪞":{"keywords":["reflector","repleksyon","salamin"],"name":"salamin"},"🪟":{"keywords":["bintana","bukasan","frame","sariwang hangin","view"],"name":"bintana"},"🛏️":{"keywords":["higaan","hotel","tulog"],"name":"higaan"},"🛋️":{"keywords":["hotel","ilaw","sofa","sofa at ilaw","upuan"],"name":"sofa at ilaw"},"🪑":{"keywords":["silya","umupo","upuan"],"name":"silya"},"🚽":{"keywords":["banyo","cr","inodoro","palikuran"],"name":"inodoro"},"🪠":{"keywords":["kubeta","plunger"],"name":"plunger"},"🚿":{"keywords":["ligo","shower","tubig"],"name":"shower"},"🛁":{"keywords":["bathtub","ligo","tubig"],"name":"bathtub"},"🪤":{"keywords":["daga","panghuli","panghuli ng daga","trap"],"name":"panghuli ng daga"},"🪒":{"keywords":["matalas","pang-ahit","razor"],"name":"razor"},"🧴":{"keywords":["bote ng losyon","bote ng lotion","lotion","moisturizer","shampoo","sunscreen"],"name":"bote ng losyon"},"🧷":{"keywords":["diaper","perdible","punk rock"],"name":"perdible"},"🧹":{"keywords":["bruha","maglinis","magwalis","walis"],"name":"walis"},"🧺":{"keywords":["basket","paglalaba","pagsasaka","picnic"],"name":"basket"},"🧻":{"keywords":["pangbanyo","papel","rolyo ng tisyu","tisyu"],"name":"rolyo ng tisyu"},"🪣":{"keywords":["balde","timba"],"name":"timba"},"🧼":{"keywords":["bareta","habonera","pangligo","panglinis","sabon"],"name":"sabon"},"🪥":{"keywords":["banyo","kalinisan","malinis","ngipin","sipilyo"],"name":"sipilyo"},"🧽":{"keywords":["espongha","panglinis","porous","sumipsip"],"name":"espongha"},"🧯":{"keywords":["apoy","fire extinguisher","pamatay apoy","pamuksa","pansugpo"],"name":"pamatay apoy"},"🛒":{"keywords":["cart","pamimili","shopping","trolley"],"name":"shopping cart"},"🚬":{"keywords":["naninigarilyo","sigarilyo","usok"],"name":"sigarilyo"},"⚰️":{"keywords":["himlayan","kabaong","kamatayan"],"name":"kabaong"},"🪦":{"keywords":["lapida","libingan","sementeryo"],"name":"lapida"},"⚱️":{"keywords":["abo","kamatayan","sisidlan","sisidlan ng abo"],"name":"sisidlan ng abo"},"🗿":{"keywords":["bantayog","moai","mukha","rebulto"],"name":"moai"},"🪧":{"keywords":["demonstrasyon","karatula","protesta","welga"],"name":"karatula"},"🏧":{"keywords":["ATM","automated","bangko","karatula","tanda ng ATM","teller"],"name":"tanda ng ATM"},"🚮":{"keywords":["basura","basurahan","magtapon","palatandaan","tanda na magtapon sa basurahan"],"name":"tanda na magtapon sa basurahan"},"🚰":{"keywords":["inumin","naiinom","naiinom na tubig","tubig"],"name":"naiinom na tubig"},"♿":{"keywords":["kapansanan","magagamit","wheelchair"],"name":"wheelchair"},"🚹":{"keywords":["banyo","banyong panlalaki","cr","lalaki","panlalaki"],"name":"banyong panlalaki"},"🚺":{"keywords":["babae","banyo","banyong pambabae","cr","pambabae"],"name":"banyong pambabae"},"🚻":{"keywords":["banyo","cr","palikuran"],"name":"banyo"},"🚼":{"keywords":["palitan","pansanggol","simbolo"],"name":"pansanggol"},"🚾":{"keywords":["aparador","banyo","comfort room","kubeta","palikuran","tubig"],"name":"comfort room"},"🛂":{"keywords":["kontrol","pasaporte","passport control"],"name":"passport control"},"🛃":{"keywords":["customs"],"name":"customs"},"🛄":{"keywords":["bagahe","kuhanan","kuhanan ng bagahe","maleta"],"name":"kuhanan ng bagahe"},"🛅":{"keywords":["bagahe","locker","maleta","naiwan","naiwang bagahe"],"name":"naiwang bagahe"},"⚠️":{"keywords":["babala"],"name":"babala"},"🚸":{"keywords":["babala","bata","may mga batang tumatawid","pedestrian","trapiko","tumatawid"],"name":"may mga batang tumatawid"},"⛔":{"keywords":["bawal","hindi pwedeng pumasok","huwag","ipinagbabawal","pagpasok","trapiko"],"name":"hindi pwedeng pumasok"},"🚫":{"keywords":["bawal","huwag","ipinagbabawal"],"name":"bawal"},"🚳":{"keywords":["bawal ang mga bisikleta","bisikleta","huwag","ipinagbabawal","wala"],"name":"bawal ang mga bisikleta"},"🚭":{"keywords":["bawal","huwag","ipinagbabawal","manigarilyo","sigarilyo"],"name":"bawal manigarilyo"},"🚯":{"keywords":["basura","bawal","huwag","ipinagbabawal","kalat","magkalat"],"name":"bawal magkalat"},"🚱":{"keywords":["bawal","hindi pwedeng inumin","huwag","inumin","ipinagbabawal","tubig"],"name":"hindi pwedeng inumin"},"🚷":{"keywords":["bawal","huwag","ipinagbabawal","pedestrian","tumawid"],"name":"bawal tumawid"},"📵":{"keywords":["bawal ang mga mobile phone","cell","huwag","ipinagbabawal","mobile","phone","telepono"],"name":"bawal ang mga mobile phone"},"🔞":{"keywords":["18","bawal ang hindi pa disiotso","bawal ang wala pang labingwalong taon","ipinagbabawal","labingwalo","menor de edad","paghihigpit sa edad"],"name":"bawal ang hindi pa disiotso"},"☢️":{"keywords":["radioactive","simbolo"],"name":"radioactive"},"☣️":{"keywords":["biohazard","simbolo"],"name":"biohazard"},"⬆️":{"keywords":["arrow","cardinal","direksyon","hilaga","pataas na arrow"],"name":"pataas na arrow"},"↗️":{"keywords":["arrow","direksyon","hilagang-silangan","intercardinal","pakanan","pataas","pataas na pakanan na arrow"],"name":"pataas na pakanan na arrow"},"➡️":{"keywords":["arrow","cardinal","direksyon","pakanan","pakanang arrow","silangan"],"name":"pakanang arrow"},"↘️":{"keywords":["arrow","direksyon","intercardinal","pababang pakanan","pababang pakanan na arrow","timog-silangan"],"name":"pababang pakanan na arrow"},"⬇️":{"keywords":["arrow","cardinal","direksyon","pababa","pababang arrow","timog"],"name":"pababang arrow"},"↙️":{"keywords":["arrow","direksyon","intercardinal","pababa","pababang pakaliwang arrow","pakaliwa","timog-kanluran"],"name":"pababang pakaliwang arrow"},"⬅️":{"keywords":["arrow","cardinal","direksyon","kanluran","pakaliwa","pakaliwang arrow"],"name":"pakaliwang arrow"},"↖️":{"keywords":["arrow","direksyon","hilagang-kanluran","intercardinal","pakaliwang","pataas","pataas na pakaliwang arrow"],"name":"pataas na pakaliwang arrow"},"↕️":{"keywords":["arrow","pababa","pataas","pataas-pababang arrow"],"name":"pataas-pababang arrow"},"↔️":{"keywords":["arrow","pakaliwa","pakaliwa-pakanang arrow","pakanan"],"name":"pakaliwa-pakanang arrow"},"↩️":{"keywords":["arrow","direksyon","kurba","pakaliwa","pakanan","pakanang arrow na kumurba pakaliwa"],"name":"pakanang arrow na kumurba pakaliwa"},"↪️":{"keywords":["arrow","direksyon","kurba","pakaliwa","pakaliwang arrow na kumurba pakanan"],"name":"pakaliwang arrow na kumurba pakanan"},"⤴️":{"keywords":["arrow","direksyon","kurba","pakaliwa","pakanang arrow na kumurba pataas","pataas"],"name":"pakanang arrow na kumurba pataas"},"⤵️":{"keywords":["arrow","direksyon","kurba","pababa","pakanan","pakanang arrow na kumurba pababa"],"name":"pakanang arrow na kumurba pababa"},"🔃":{"keywords":["arrow","clockwise","mga clockwise na patayong arrow","patayo"],"name":"mga clockwise na patayong arrow"},"🔄":{"keywords":["anticlockwise","arrow","button","counterclockwise","mga counterclockwise na arrow","withershins"],"name":"mga counterclockwise na arrow"},"🔙":{"keywords":["arrow","back arrow","PABALIK"],"name":"back arrow"},"🔚":{"keywords":["arrow","DULO","end arrow","katapusan"],"name":"end arrow"},"🔛":{"keywords":["arrow","naka-on","ON!","on! arrow"],"name":"on! arrow"},"🔜":{"keywords":["arrow","malapit na","SOON","soon arrow"],"name":"soon arrow"},"🔝":{"keywords":["arrow","IBABAW","itaas","top arrow","tuktok"],"name":"top arrow"},"🛐":{"keywords":["pagsamba","relihiyon","sambahan","simbahan"],"name":"sambahan"},"⚛️":{"keywords":["agham","atom","siyensya"],"name":"atom"},"🕉️":{"keywords":["Hindu","india","om","relihiyon"],"name":"om"},"✡️":{"keywords":["bituin","David","Hudyo","Jew","Jewish","relihiyon","star of david"],"name":"star of david"},"☸️":{"keywords":["Buddhist","dharma","gulong","gulong ng dharma","relihiyon"],"name":"gulong ng dharma"},"☯️":{"keywords":["pilosopiya","relihiyon","Tsina","yang","yin"],"name":"yin yang"},"✝️":{"keywords":["Kristiyanismo","krus","Latin","latin na krus","relihiyon"],"name":"latin na krus"},"☦️":{"keywords":["Kristiyanismo","krus","Orthodox","orthodox na krus","relihiyon"],"name":"orthodox na krus"},"☪️":{"keywords":["bituin","buwan","crescent","Islam","muslim","relihiyon","star and crescent"],"name":"star and crescent"},"☮️":{"keywords":["kapayapaan","katahimikan","simbolo","simbolo ng kapayapaan"],"name":"simbolo ng kapayapaan"},"🕎":{"keywords":["Hudyo","Judaism","Judaismo","kandelabra","menorah","relihiyon"],"name":"menorah"},"🔯":{"keywords":["bituin","David","Hudyo","Judaism","relihiyon","six-pointed star na may tuldok","tuldok"],"name":"six-pointed star na may tuldok"},"♈":{"keywords":["Aries","ram","zodiac"],"name":"Aries"},"♉":{"keywords":["Taurus","toro","zodiac"],"name":"Taurus"},"♊":{"keywords":["Gemini","kambal","zodiac"],"name":"Gemini"},"♋":{"keywords":["alimango","Cancer","zodiac"],"name":"Cancer"},"♌":{"keywords":["Leo","leon","zodiac"],"name":"Leo"},"♍":{"keywords":["Virgo","zodiac"],"name":"Virgo"},"♎":{"keywords":["balanse","hustisya","Libra","timbangan","zodiac"],"name":"Libra"},"♏":{"keywords":["alakdan","Scorpio","scorpion","scorpius","zodiac"],"name":"Scorpio"},"♐":{"keywords":["archer","pana","Sagittarius","zodiac"],"name":"Sagittarius"},"♑":{"keywords":["Capricorn","kambing","zodiac"],"name":"Capricorn"},"♒":{"keywords":["Aquarius","tubig","zodiac"],"name":"Aquarius"},"♓":{"keywords":["isda","Pisces","zodiac"],"name":"Pisces"},"⛎":{"keywords":["ahas","Ophiuchus","serpiyente","zodiac"],"name":"Ophiuchus"},"🔀":{"keywords":["arrow","button na i-shuffle ang mga track","nagkrus","pindutan","shuffle","tracks"],"name":"button na i-shuffle ang mga track"},"🔁":{"keywords":["arrow","button na ulitin","clockwise","pag-ulit","pindutan","ulitin"],"name":"button na ulitin"},"🔂":{"keywords":["arrow","button na ulitin ang track","clockwise","pag-play","pag-ulit","pindutan","track"],"name":"button na ulitin ang track"},"▶️":{"keywords":["arrow","button na i-play","kanan","pag-play","pindutan","tatsulok"],"name":"button na i-play"},"⏩":{"keywords":["arrow","button na i-fast forward","doble","fast","pag-forward","pindutan"],"name":"button na i-fast forward"},"⏭️":{"keywords":["arrow","button na susunod na track","eksena","pindutan","susunod","tatsulok","track"],"name":"button na susunod na track"},"⏯️":{"keywords":["arrow","button na i-play o i-pause","i-pause","i-play","kanan","pindutan","tatsulok"],"name":"button na i-play o i-pause"},"◀️":{"keywords":["arrow","button na i-reverse","i-reverse","i-rewind","kaliwa","pindutan","tatsulok"],"name":"button na i-reverse"},"⏪":{"keywords":["arrow","button na i-fast reverse","doble","i-fast reverse","i-rewind","pindutan"],"name":"button na i-fast reverse"},"⏮️":{"keywords":["arrow","button na huling track","huling eksena","nakaraan","pindutan","tatsulok","track"],"name":"button na huling track"},"🔼":{"keywords":["arrow","button na itaas","pataas","pindutan","tatsulok"],"name":"button na itaas"},"⏫":{"keywords":["arrow","button na i-fast up","doble","pabilis","pataas","pindutan"],"name":"button na i-fast up"},"🔽":{"keywords":["arrow","button na ibaba","ibaba","pababa","pindutan","pula"],"name":"button na ibaba"},"⏬":{"keywords":["arrow","button na i-fast down","doble","ibaba","pahinaan","pindutan"],"name":"button na i-fast down"},"⏸️":{"keywords":["bar","button na i-pause","doble","patayo","pause","pindutan"],"name":"button na i-pause"},"⏹️":{"keywords":["button na itigil","hinto","itigil","parisukat"],"name":"button na itigil"},"⏺️":{"keywords":["bilog","button na i-record","pindutan","rekord"],"name":"button na i-record"},"⏏️":{"keywords":["button na i-eject","eject","pindutan"],"name":"button na i-eject"},"🎦":{"keywords":["kamera","palabas","pelikula","sinehan"],"name":"sinehan"},"🔅":{"keywords":["button na diliman","mababa","madilim","maliwanag","pindutan"],"name":"button na diliman"},"🔆":{"keywords":["button na liwanagan","maliwanag","pindutan"],"name":"button na liwanagan"},"📶":{"keywords":["antenna","bar","cell","mga antenna bar","mobile","signal","telepono"],"name":"mga antenna bar"},"📳":{"keywords":["cell","mobile","naka-vibrate","telepono","vibration mode"],"name":"vibration mode"},"📴":{"keywords":["cell","i-off ang mobile phone","mobile","naka-off","telepono"],"name":"i-off ang mobile phone"},"♀️":{"keywords":["babae","simbolo","simbolo ng babae"],"name":"simbolo ng babae"},"♂️":{"keywords":["Ginoo","lalaki","simbolo","simbolo ng lalaki"],"name":"simbolo ng lalaki"},"⚧️":{"keywords":["simbolo ng transgender","transgender"],"name":"simbolo ng transgender"},"✖️":{"keywords":["×","kansela","malaking multiplication x","multiplication","multiply","sign","x"],"name":"multiply"},"➕":{"keywords":["+","matematika","plus","sign"],"name":"plus"},"➖":{"keywords":["-","−","matematika","minus","sign"],"name":"minus"},"➗":{"keywords":["÷","divide","division","matematika","sign"],"name":"divide"},"♾️":{"keywords":["forever","infinity","panghabang buhay","walang katapusan"],"name":"infinity"},"‼️":{"keywords":["!","!!","bangbang","dobleng tandang padamdam","marka","padamdam"],"name":"dobleng tandang padamdam"},"⁉️":{"keywords":["bantas","interrobang","marka","padamdam","tandang padamdam at pananong","tanong"],"name":"tandang padamdam at pananong"},"❓":{"keywords":["bantas","marka","pananda","pananong","pulang tandang pananong","tanda","tandang pananong","tanong"],"name":"pulang tandang pananong"},"❔":{"keywords":["?","bantas","marka","naka-outline","puting tandang pananong","tanong"],"name":"puting tandang pananong"},"❕":{"keywords":["bantas","padamdam","pananda","puti","puting tandang padamdam"],"name":"puting tandang padamdam"},"❗":{"keywords":["bantas","padamdam","pananda","tanda","tandang padamdam"],"name":"tandang padamdam"},"〰️":{"keywords":["bantas","gitling","maalon","maalon na gitling"],"name":"maalon na gitling"},"💱":{"keywords":["bangko","palitan","palitan ng pera","pera","salapi"],"name":"palitan ng pera"},"💲":{"keywords":["dolyar","malaking dollar sign","malaking palatandaan","pera","salapi"],"name":"malaking dollar sign"},"⚕️":{"keywords":["aesculapius","gamot","medisina","simbolo","simbolong pang-medikal","staff"],"name":"simbolong pang-medikal"},"♻️":{"keywords":["recycle","simbolo","simbolo ng pag-recycle"],"name":"simbolo ng pag-recycle"},"⚜️":{"keywords":["fleur-de-lis","flordelis"],"name":"flordelis"},"🔱":{"keywords":["anchor","angkla","emblem","sibat","trident"],"name":"trident emblem"},"📛":{"keywords":["badge","badge ng pangalan","pangalan"],"name":"badge ng pangalan"},"🔰":{"keywords":["baguhan","berde","dahon","dilaw","Hapones","japanese na simbolo para sa baguhan","simbolo"],"name":"japanese na simbolo para sa baguhan"},"⭕":{"keywords":["bilog","makapal","malaki","malaking bilog","o"],"name":"malaking bilog"},"✅":{"keywords":["makapal","marka","putik","puting tsek","tsek"],"name":"puting tsek"},"☑️":{"keywords":["balota","balotang may tsek","kahon","tsek"],"name":"balotang may tsek"},"✔️":{"keywords":["makapal","malaking tsek","marka","tsek"],"name":"malaking tsek"},"❌":{"keywords":["ekis","kansela","marka","multiplication","multiply","x"],"name":"ekis"},"❎":{"keywords":["button na ekis","ekis","marka","parisukat"],"name":"button na ekis"},"➰":{"keywords":["curly loop","kulot","silo"],"name":"curly loop"},"➿":{"keywords":["doble","dobleng curly loop","kulot","silo"],"name":"dobleng curly loop"},"〽️":{"keywords":["bahagi","marka","pag-alternate","part alternation mark"],"name":"part alternation mark"},"✳️":{"keywords":["asterisk","asterisk na may walong sulok","sulok","walo"],"name":"asterisk na may walong sulok"},"✴️":{"keywords":["bituin","bituin na may walong sulok","matulis","sulok","walo"],"name":"bituin na may walong sulok"},"❇️":{"keywords":["kinang","kislap"],"name":"kinang"},"©️":{"keywords":["karapatan","karapatang magpalathala","magpalathala","pag-aari"],"name":"karapatang magpalathala"},"®️":{"keywords":["legal","rehistrado"],"name":"rehistrado"},"™️":{"keywords":["mark","marka","tm","trade","trademark"],"name":"trade mark"},"🔠":{"keywords":["ABCD","ilagay","input na latin na uppercase","latin","malalaki","titik","uppercase"],"name":"input na latin na uppercase"},"🔡":{"keywords":["abcd","ilagay","input na latin na lowercase","latin","lowercase","maliliit","titik"],"name":"input na latin na lowercase"},"🔢":{"keywords":["1234","ilagay","input na mga numero","numero"],"name":"input na mga numero"},"🔣":{"keywords":["〒♪&%","ilagay","input na mga simbolo","simbolo"],"name":"input na mga simbolo"},"🔤":{"keywords":["abakada","abc","alpabeto","ilagay","input na mga latin na titik","latin","titik"],"name":"input na mga latin na titik"},"🅰️":{"keywords":["a","button na A","dugo","pindutan","uri"],"name":"button na A"},"🆎":{"keywords":["AB","button na AB","dugo","pindutan","uri"],"name":"button na AB"},"🅱️":{"keywords":["b","B","button na B","dugo","pindutan","uri"],"name":"button na B"},"🆑":{"keywords":["button na CL","CL","pindutan"],"name":"button na CL"},"🆒":{"keywords":["button na COOL","COOL","pindutan"],"name":"button na COOL"},"🆓":{"keywords":["button na FREE","LIBRE","pindutan"],"name":"button na FREE"},"ℹ️":{"keywords":["i","impormasyon","pinagmulan ng impormasyon"],"name":"pinagmulan ng impormasyon"},"🆔":{"keywords":["button na ID","ID","pagkakakilanlan","pindutan"],"name":"button na ID"},"Ⓜ️":{"keywords":["bilog","binilugan","binilugang M","M"],"name":"binilugang M"},"🆕":{"keywords":["BAGO","button na NEW","pindutan"],"name":"button na NEW"},"🆖":{"keywords":["button na NG","NG","pindutan"],"name":"button na NG"},"🅾️":{"keywords":["button na O","dugo","O","pindutan","uri"],"name":"button na O"},"🆗":{"keywords":["button na OK","OK","pindutan"],"name":"button na OK"},"🅿️":{"keywords":["button na P","P","paradahan","parking","pindutan"],"name":"button na P"},"🆘":{"keywords":["button na SOS","pindutan","SOS","tulong"],"name":"button na SOS"},"🆙":{"keywords":["button na UP!","marka","pindutan","UP!"],"name":"button na UP!"},"🆚":{"keywords":["button na VS","pindutan","versus","VS"],"name":"button na VS"},"🈁":{"keywords":["“dito”","Hapones","Hapones na button para sa salitang \\"dito\\"","katakana","nakaparisukat na katakana na koko","pindutan"],"name":"Hapones na button para sa salitang \\"dito\\""},"🈂️":{"keywords":["Hapones","Hapones na button para sa salitang \\"service charge\\"","katakana","nakaparisukat na katakana na sa","pindutan","serbisyo","singil"],"name":"Hapones na button para sa salitang \\"service charge\\""},"🈷️":{"keywords":["buwanan","halaga","Hapones","Hapones na button para sa salitang \\"monthly amount\\"","ideograpya","nakaparisukat na ideograph ng buwan","pindutan"],"name":"Hapones na button para sa salitang \\"monthly amount\\""},"🈶":{"keywords":["Hapones","Hapones na button na nagsasabing \\"hindi ito libre\\"","ideograpya","libre","nakaparisukat na ideograph ng pag-iral","pindutan","singil"],"name":"Hapones na button na nagsasabing \\"hindi ito libre\\""},"🈯":{"keywords":["Hapones","Hapones na button para sa salitang \\"nakareserba\\"","Hapopnes na button para sa salitang \\"nakareserba\\"","ideograpya","naka-reserve","nakaparisukat na ideograph ng daliri","pindutan"],"name":"Hapopnes na button para sa salitang \\"nakareserba\\""},"🉐":{"keywords":["baratilyo","Hapones","Hapones na button para sa salitang \\"bargain\\"","ideograpya","nakabilog na ideograph ng kalamangan","pindutan"],"name":"Hapones na button para sa salitang \\"bargain\\""},"🈹":{"keywords":["diskwento","Hapones","Hapones na button para sa salitang \\"diskuwento\\"","ideograpya","nakaparisukat na ideograph ng paghati","pindutan"],"name":"Hapones na button para sa salitang \\"diskuwento\\""},"🈚":{"keywords":["Hapones","Hapones na button na nagsasabing \\"libre\\"","ideograpya","libre","nakaparisukat na ideograph ng hindi pagsang-ayon","pindutan","singil"],"name":"Hapones na button na nagsasabing \\"libre\\""},"🈲":{"keywords":["bawal","Hapones","ideograpya","nakaparisukat na ideograph ng pagbabawal","pindutan"],"name":"nakaparisukat na ideograph ng pagbabawal"},"🉑":{"keywords":["Hapones","ideograpya","katanggap-tanggap","nakabilog na ideograph ng pagtanggap","pindutan"],"name":"nakabilog na ideograph ng pagtanggap"},"🈸":{"keywords":["Hapones","ideograpya","kahilingan","nakaparisukat na ideograph ng pag-apply","pindutan"],"name":"nakaparisukat na ideograph ng pag-apply"},"🈴":{"keywords":["grado","Hapones","ideograpya","Japanese na button para sa \\"pasadong grado\\"","nakaparisukat na ideograph ng magkasama","nakaparisukat na ideograph ng pasado na grado","pasado","pindutan","合"],"name":"Japanese na button para sa \\"pasadong grado\\""},"🈳":{"keywords":["bakante","Hapones","ideograpya","nakaparisukat na ideograph ng bakante","pindutan"],"name":"nakaparisukat na ideograph ng bakante"},"㊗️":{"keywords":["Hapones","ideograpya","nakabilog na ideograph ng pagbati","pagbati","pindutan"],"name":"nakabilog na ideograph ng pagbati"},"㊙️":{"keywords":["Hapones","ideograpya","nakabilog na ideograph ng lihim","pindutan","sekreto"],"name":"nakabilog na ideograph ng lihim"},"🈺":{"keywords":["Hapones","Hapones na button para sa salitang “open for business”","ideograpya","magnegosyo","nakaparisukat na ideograph ng pagpapatakbo","pindutan"],"name":"Hapones na button para sa salitang “open for business”"},"🈵":{"keywords":["bakante","Hapones","Hapones na button na ideograph ng walang bakante","Hapones na button para sa salitang “no vacancy”","ideograpya","nakaparisukat na ideograph ng kasapatan","pindutan","wala"],"name":"Hapones na button para sa salitang “no vacancy”"},"🔴":{"keywords":["bilog","hugis","pula","pulang bilog"],"name":"pulang bilog"},"🟠":{"keywords":["bilog","orange","orange na bilog"],"name":"orange na bilog"},"🟡":{"keywords":["bilog","dilaw","dilaw na bilog"],"name":"dilaw na bilog"},"🟢":{"keywords":["berde","berdeng bilog","bilog"],"name":"berdeng bilog"},"🔵":{"keywords":["asul","asul na bilog","bilog","hugis"],"name":"asul na bilog"},"🟣":{"keywords":["bilog","lila","lilang bilog"],"name":"lilang bilog"},"🟤":{"keywords":["bilog","brown","brown na bilog"],"name":"brown na bilog"},"⚫":{"keywords":["bilog","hugis","itim","itim na bilog"],"name":"itim na bilog"},"⚪":{"keywords":["bilog","hugis","puti","puting bilog"],"name":"puting bilog"},"🟥":{"keywords":["parisukat","pula","pulang parisukat"],"name":"pulang parisukat"},"🟧":{"keywords":["orange","orange na parisukat","parisukat"],"name":"orange na parisukat"},"🟨":{"keywords":["dilaw","dilaw na parisukat","parisukat"],"name":"dilaw na parisukat"},"🟩":{"keywords":["berde","berdeng parisukat","parisukat"],"name":"berdeng parisukat"},"🟦":{"keywords":["asul","asul na parisukat","parisukat"],"name":"asul na parisukat"},"🟪":{"keywords":["lila","lilang parisukat","parisukat"],"name":"lilang parisukat"},"🟫":{"keywords":["brown","brown na parisukat","parisukat"],"name":"brown na parisukat"},"⬛":{"keywords":["hugis","itim","malaki","malaking itim na parisukat","parisukat"],"name":"malaking itim na parisukat"},"⬜":{"keywords":["hugis","malaki","malaking puting parisukat","parisukat","puti"],"name":"malaking puting parisukat"},"◼️":{"keywords":["hugis","itim","katamtaman","katamtamang itim na parisukat","parisukat"],"name":"katamtamang itim na parisukat"},"◻️":{"keywords":["hugis","katamtaman","katamtamang puting parisukat","parisukat","puti"],"name":"katamtamang puting parisukat"},"◾":{"keywords":["hugis","itim","maliit","medyo","medyo maliit na itim na parisukat","parisukat"],"name":"medyo maliit na itim na parisukat"},"◽":{"keywords":["hugis","maliit","medyo maliit na puting parisukat","parisukat","puti"],"name":"medyo maliit na puting parisukat"},"▪️":{"keywords":["hugis","itim","maliit","maliit na itim na parisukat","parisukat"],"name":"maliit na itim na parisukat"},"▫️":{"keywords":["hugis","maliit","maliit na puting parisukat","parisukat","puti"],"name":"maliit na puting parisukat"},"🔶":{"keywords":["diamante","hugis","malaki","malaking orange na diamond","orange"],"name":"malaking orange na diamond"},"🔷":{"keywords":["asul","diamante","hugis","malaki","malaking asul na diamond"],"name":"malaking asul na diamond"},"🔸":{"keywords":["diamante","hugis","maliit","maliit na orange na diamond","orange"],"name":"maliit na orange na diamond"},"🔹":{"keywords":["asul","diamante","hugis","maliit","maliit na asul na diamond"],"name":"maliit na asul na diamond"},"🔺":{"keywords":["hugis","nakatutok","pataas","pula","pulang tatsulok na nakatutok pataas","tatsulok"],"name":"pulang tatsulok na nakatutok pataas"},"🔻":{"keywords":["hugis","pababa","pula","pulang tatsulok na nakatutok pababa","tatsulok"],"name":"pulang tatsulok na nakatutok pababa"},"💠":{"keywords":["diamante","diamond na may tuldok","hugis","maganda","makinang","maliit","tuldok"],"name":"diamond na may tuldok"},"🔘":{"keywords":["bilog","buton","button ng radyo","hugis","radyo"],"name":"button ng radyo"},"🔳":{"keywords":["buton","hugis","loob","parisukat","puti","puting parisukat na button"],"name":"puting parisukat na button"},"🔲":{"keywords":["buton","gilid","hugis","itim","itim na parisukat na button","pantay","parisukat"],"name":"itim na parisukat na button"},"🏁":{"keywords":["bandila","checkered","checkered na bandila","karera"],"name":"checkered na bandila"},"🚩":{"keywords":["bandila","himpilan","kampo","tatsulok","tatsulok na bandila"],"name":"tatsulok na bandila"},"🎌":{"keywords":["bandila","Hapon","magkakrus","magkakrus na bandila"],"name":"magkakrus na bandila"},"🏴":{"keywords":["bandila","itim","itim na bandila","iwinawagayway"],"name":"itim na bandila"},"🏳️":{"keywords":["bandila","iwinawagayway","karera","puti","puting bandila"],"name":"puting bandila"},"🏳️‍🌈":{"keywords":["bahaghari","bahagharing bandila","bandera","bandila","watawat"],"name":"bahagharing bandila"},"🏳️‍⚧️":{"keywords":["asul","bandila","bandila ng transgender","pink","puti","transgender"],"name":"bandila ng transgender"},"🏴‍☠️":{"keywords":["bandila ng pirata","Jolly Roger","kayamanan","magnanakaw","pirata"],"name":"bandila ng pirata"},"🧑‍🦰":{"keywords":["hindi hindi tinukoy na kasarian","kasarian-neutral","matanda","pulang buhok","tao"],"name":"tao: pulang buhok"},"🧑‍🦱":{"keywords":["hindi hindi tinukoy na kasarian","kasarian-neutral","kulot na buhok","matanda","tao"],"name":"tao: kulot na buhok"},"🧑‍🦳":{"keywords":["hindi hindi tinukoy na kasarian","kasarian-neutral","matanda","puting buhok","tao"],"name":"tao: puting buhok"},"🧑‍🦲":{"keywords":["hindi hindi tinukoy na kasarian","kalbo","kasarian-neutral","matanda","tao"],"name":"tao: kalbo"},"👨‍🦰":{"keywords":["lalaki","matanda","pulang buhok"],"name":"lalaki: pulang buhok"},"👨‍🦱":{"keywords":["kulot na buhok","lalaki","matanda"],"name":"lalaki: kulot na buhok"},"👨‍🦳":{"keywords":["lalaki","matanda","puting buhok"],"name":"lalaki: puting buhok"},"👨‍🦲":{"keywords":["kalbo","lalaki","matanda"],"name":"lalaki: kalbo"},"👩‍🦰":{"keywords":["babae","matanda","pulang buhok"],"name":"babae: pulang buhok"},"👩‍🦱":{"keywords":["babae","kulot na buhok","matanda"],"name":"babae: kulot na buhok"},"👩‍🦳":{"keywords":["babae","matanda","puting buhok"],"name":"babae: puting buhok"},"👩‍🦲":{"keywords":["babae","kalbo","matanda"],"name":"babae: kalbo"},"👩‍❤️‍💋‍👨":{"keywords":["babae","couple","halik","lalaki","maghahalikan","magkasintahan","pag-ibig","puso","romansa"],"name":"maghahalikan: babae, lalaki"},"👨‍❤️‍💋‍👨":{"keywords":["couple","halik","lalaki","maghahalikan","magkasintahan","pag-ibig","puso","romansa"],"name":"maghahalikan: lalaki, lalaki"},"👩‍❤️‍💋‍👩":{"keywords":["babae","couple","halik","maghahalikan","magkasintahan","pag-ibig","puso","romansa"],"name":"maghahalikan: babae, babae"},"👩‍❤️‍👨":{"keywords":["babae","couple","lalaki","magkapareha","magkapareha na may puso","magkasintahan","pag-ibig","puso","romansa"],"name":"magkapareha na may puso: babae, lalaki"},"👨‍❤️‍👨":{"keywords":["couple","lalaki","magkapareha","magkapareha na may puso","magkasintahan","pag-ibig","puso","romansa"],"name":"magkapareha na may puso: lalaki, lalaki"},"👩‍❤️‍👩":{"keywords":["babae","couple","magkapareha","magkapareha na may puso","magkasintahan","pag-ibig","puso","romansa"],"name":"magkapareha na may puso: babae, babae"},"👨‍👩‍👦":{"keywords":["ama","anak","babae","batang lalaki","ina","lalaki","pamilya"],"name":"pamilya: lalaki, babae, batang lalaki"},"👨‍👩‍👧":{"keywords":["ama","anak","babae","batang babae","ina","lalaki","pamilya"],"name":"pamilya: lalaki, babae, batang babae"},"👨‍👩‍👧‍👦":{"keywords":["ama","anak","babae","batang babae","batang lalaki","ina","lalaki","pamilya"],"name":"pamilya: lalaki, babae, batang babae, batang lalaki"},"👨‍👩‍👦‍👦":{"keywords":["ama","anak","babae","batang lalaki","ina","lalaki","pamilya"],"name":"pamilya: lalaki, babae, batang lalaki, batang lalaki"},"👨‍👩‍👧‍👧":{"keywords":["ama","anak","babae","batang babae","ina","lalaki","pamilya"],"name":"pamilya: lalaki, babae, batang babae, batang babae"},"👨‍👨‍👦":{"keywords":["ama","anak","batang lalaki","ina","lalaki","pamilya"],"name":"pamilya: lalaki, lalaki, batang lalaki"},"👨‍👨‍👧":{"keywords":["ama","anak","batang babae","ina","lalaki","pamilya"],"name":"pamilya: lalaki, lalaki, batang babae"},"👨‍👨‍👧‍👦":{"keywords":["ama","anak","batang babae","batang lalaki","ina","lalaki","pamilya"],"name":"pamilya: lalaki, lalaki, batang babae, batang lalaki"},"👨‍👨‍👦‍👦":{"keywords":["ama","anak","batang lalaki","ina","lalaki","pamilya"],"name":"pamilya: lalaki, lalaki, batang lalaki, batang lalaki"},"👨‍👨‍👧‍👧":{"keywords":["ama","anak","batang babae","ina","lalaki","pamilya"],"name":"pamilya: lalaki, lalaki, batang babae, batang babae"},"👩‍👩‍👦":{"keywords":["ama","anak","babae","batang lalaki","ina","pamilya"],"name":"pamilya: babae, babae, batang lalaki"},"👩‍👩‍👧":{"keywords":["ama","anak","babae","batang babae","ina","pamilya"],"name":"pamilya: babae, babae, batang babae"},"👩‍👩‍👧‍👦":{"keywords":["ama","anak","babae","batang babae","batang lalaki","ina","pamilya"],"name":"pamilya: babae, babae, batang babae, batang lalaki"},"👩‍👩‍👦‍👦":{"keywords":["ama","anak","babae","batang lalaki","ina","pamilya"],"name":"pamilya: babae, babae, batang lalaki, batang lalaki"},"👩‍👩‍👧‍👧":{"keywords":["ama","anak","babae","batang babae","ina","pamilya"],"name":"pamilya: babae, babae, batang babae, batang babae"},"👨‍👦":{"keywords":["ama","anak","batang lalaki","ina","lalaki","pamilya"],"name":"pamilya: lalaki, batang lalaki"},"👨‍👦‍👦":{"keywords":["ama","anak","batang lalaki","ina","lalaki","pamilya"],"name":"pamilya: lalaki, batang lalaki, batang lalaki"},"👨‍👧":{"keywords":["ama","anak","batang babae","ina","lalaki","pamilya"],"name":"pamilya: lalaki, batang babae"},"👨‍👧‍👦":{"keywords":["ama","anak","batang babae","batang lalaki","ina","lalaki","pamilya"],"name":"pamilya: lalaki, batang babae, batang lalaki"},"👨‍👧‍👧":{"keywords":["ama","anak","batang babae","ina","lalaki","pamilya"],"name":"pamilya: lalaki, batang babae, batang babae"},"👩‍👦":{"keywords":["ama","anak","babae","batang lalaki","ina","pamilya"],"name":"pamilya: babae, batang lalaki"},"👩‍👦‍👦":{"keywords":["ama","anak","babae","batang lalaki","ina","pamilya"],"name":"pamilya: babae, batang lalaki, batang lalaki"},"👩‍👧":{"keywords":["ama","anak","babae","batang babae","ina","pamilya"],"name":"pamilya: babae, batang babae"},"👩‍👧‍👦":{"keywords":["ama","anak","babae","batang babae","batang lalaki","ina","pamilya"],"name":"pamilya: babae, batang babae, batang lalaki"},"👩‍👧‍👧":{"keywords":["ama","anak","babae","batang babae","ina","pamilya"],"name":"pamilya: babae, batang babae, batang babae"},"#️⃣":{"keywords":["keycap"],"name":"keycap: #"},"*️⃣":{"keywords":["keycap"],"name":"keycap: *"},"🔟":{"keywords":["keycap"],"name":"keycap: 10"},"🇦🇨":{"keywords":["bandila"],"name":"bandila: Acsencion island"},"🇦🇩":{"keywords":["bandila"],"name":"bandila: Andorra"},"🇦🇪":{"keywords":["bandila"],"name":"bandila: United Arab Emirates"},"🇦🇫":{"keywords":["bandila"],"name":"bandila: Afghanistan"},"🇦🇬":{"keywords":["bandila"],"name":"bandila: Antigua & Barbuda"},"🇦🇮":{"keywords":["bandila"],"name":"bandila: Anguilla"},"🇦🇱":{"keywords":["bandila"],"name":"bandila: Albania"},"🇦🇲":{"keywords":["bandila"],"name":"bandila: Armenia"},"🇦🇴":{"keywords":["bandila"],"name":"bandila: Angola"},"🇦🇶":{"keywords":["bandila"],"name":"bandila: Antarctica"},"🇦🇷":{"keywords":["bandila"],"name":"bandila: Argentina"},"🇦🇸":{"keywords":["bandila"],"name":"bandila: American Samoa"},"🇦🇹":{"keywords":["bandila"],"name":"bandila: Austria"},"🇦🇺":{"keywords":["bandila"],"name":"bandila: Australia"},"🇦🇼":{"keywords":["bandila"],"name":"bandila: Aruba"},"🇦🇽":{"keywords":["bandila"],"name":"bandila: Åland Islands"},"🇦🇿":{"keywords":["bandila"],"name":"bandila: Azerbaijan"},"🇧🇦":{"keywords":["bandila"],"name":"bandila: Bosnia and Herzegovina"},"🇧🇧":{"keywords":["bandila"],"name":"bandila: Barbados"},"🇧🇩":{"keywords":["bandila"],"name":"bandila: Bangladesh"},"🇧🇪":{"keywords":["bandila"],"name":"bandila: Belgium"},"🇧🇫":{"keywords":["bandila"],"name":"bandila: Burkina Faso"},"🇧🇬":{"keywords":["bandila"],"name":"bandila: Bulgaria"},"🇧🇭":{"keywords":["bandila"],"name":"bandila: Bahrain"},"🇧🇮":{"keywords":["bandila"],"name":"bandila: Burundi"},"🇧🇯":{"keywords":["bandila"],"name":"bandila: Benin"},"🇧🇱":{"keywords":["bandila"],"name":"bandila: St. Barthélemy"},"🇧🇲":{"keywords":["bandila"],"name":"bandila: Bermuda"},"🇧🇳":{"keywords":["bandila"],"name":"bandila: Brunei"},"🇧🇴":{"keywords":["bandila"],"name":"bandila: Bolivia"},"🇧🇶":{"keywords":["bandila"],"name":"bandila: Caribbean Netherlands"},"🇧🇷":{"keywords":["bandila"],"name":"bandila: Brazil"},"🇧🇸":{"keywords":["bandila"],"name":"bandila: Bahamas"},"🇧🇹":{"keywords":["bandila"],"name":"bandila: Bhutan"},"🇧🇻":{"keywords":["bandila"],"name":"bandila: Bouvet Island"},"🇧🇼":{"keywords":["bandila"],"name":"bandila: Botswana"},"🇧🇾":{"keywords":["bandila"],"name":"bandila: Belarus"},"🇧🇿":{"keywords":["bandila"],"name":"bandila: Belize"},"🇨🇦":{"keywords":["bandila"],"name":"bandila: Canada"},"🇨🇨":{"keywords":["bandila"],"name":"bandila: Cocos (Keeling) Islands"},"🇨🇩":{"keywords":["bandila"],"name":"bandila: Congo - Kinshasa"},"🇨🇫":{"keywords":["bandila"],"name":"bandila: Central African Republic"},"🇨🇬":{"keywords":["bandila"],"name":"bandila: Congo - Brazzaville"},"🇨🇭":{"keywords":["bandila"],"name":"bandila: Switzerland"},"🇨🇮":{"keywords":["bandila"],"name":"bandila: Côte d’Ivoire"},"🇨🇰":{"keywords":["bandila"],"name":"bandila: Cook Islands"},"🇨🇱":{"keywords":["bandila"],"name":"bandila: Chile"},"🇨🇲":{"keywords":["bandila"],"name":"bandila: Cameroon"},"🇨🇳":{"keywords":["bandila"],"name":"bandila: China"},"🇨🇴":{"keywords":["bandila"],"name":"bandila: Colombia"},"🇨🇵":{"keywords":["bandila"],"name":"bandila: Clipperton Island"},"🇨🇷":{"keywords":["bandila"],"name":"bandila: Costa Rica"},"🇨🇺":{"keywords":["bandila"],"name":"bandila: Cuba"},"🇨🇻":{"keywords":["bandila"],"name":"bandila: Cape Verde"},"🇨🇼":{"keywords":["bandila"],"name":"bandila: Curaçao"},"🇨🇽":{"keywords":["bandila"],"name":"bandila: Christmas Island"},"🇨🇾":{"keywords":["bandila"],"name":"bandila: Cyprus"},"🇨🇿":{"keywords":["bandila"],"name":"bandila: Czechia"},"🇩🇪":{"keywords":["bandila"],"name":"bandila: Germany"},"🇩🇬":{"keywords":["bandila"],"name":"bandila: Diego Garcia"},"🇩🇯":{"keywords":["bandila"],"name":"bandila: Djibouti"},"🇩🇰":{"keywords":["bandila"],"name":"bandila: Denmark"},"🇩🇲":{"keywords":["bandila"],"name":"bandila: Dominica"},"🇩🇴":{"keywords":["bandila"],"name":"bandila: Dominican Republic"},"🇩🇿":{"keywords":["bandila"],"name":"bandila: Algeria"},"🇪🇦":{"keywords":["bandila"],"name":"bandila: Ceuta & Melilla"},"🇪🇨":{"keywords":["bandila"],"name":"bandila: Ecuador"},"🇪🇪":{"keywords":["bandila"],"name":"bandila: Estonia"},"🇪🇬":{"keywords":["bandila"],"name":"bandila: Egypt"},"🇪🇭":{"keywords":["bandila"],"name":"bandila: Kanlurang Sahara"},"🇪🇷":{"keywords":["bandila"],"name":"bandila: Eritrea"},"🇪🇸":{"keywords":["bandila"],"name":"bandila: Spain"},"🇪🇹":{"keywords":["bandila"],"name":"bandila: Ethiopia"},"🇪🇺":{"keywords":["bandila"],"name":"bandila: European Union"},"🇫🇮":{"keywords":["bandila"],"name":"bandila: Finland"},"🇫🇯":{"keywords":["bandila"],"name":"bandila: Fiji"},"🇫🇰":{"keywords":["bandila"],"name":"bandila: Falkland Islands"},"🇫🇲":{"keywords":["bandila"],"name":"bandila: Micronesia"},"🇫🇴":{"keywords":["bandila"],"name":"bandila: Faroe Islands"},"🇫🇷":{"keywords":["bandila"],"name":"bandila: France"},"🇬🇦":{"keywords":["bandila"],"name":"bandila: Gabon"},"🇬🇧":{"keywords":["bandila"],"name":"bandila: United Kingdom"},"🇬🇩":{"keywords":["bandila"],"name":"bandila: Grenada"},"🇬🇪":{"keywords":["bandila"],"name":"bandila: Georgia"},"🇬🇫":{"keywords":["bandila"],"name":"bandila: French Guiana"},"🇬🇬":{"keywords":["bandila"],"name":"bandila: Guernsey"},"🇬🇭":{"keywords":["bandila"],"name":"bandila: Ghana"},"🇬🇮":{"keywords":["bandila"],"name":"bandila: Gibraltar"},"🇬🇱":{"keywords":["bandila"],"name":"bandila: Greenland"},"🇬🇲":{"keywords":["bandila"],"name":"bandila: Gambia"},"🇬🇳":{"keywords":["bandila"],"name":"bandila: Guinea"},"🇬🇵":{"keywords":["bandila"],"name":"bandila: Guadeloupe"},"🇬🇶":{"keywords":["bandila"],"name":"bandila: Equatorial Guinea"},"🇬🇷":{"keywords":["bandila"],"name":"bandila: Greece"},"🇬🇸":{"keywords":["bandila"],"name":"bandila: South Georgia & South Sandwich Islands"},"🇬🇹":{"keywords":["bandila"],"name":"bandila: Guatemala"},"🇬🇺":{"keywords":["bandila"],"name":"bandila: Guam"},"🇬🇼":{"keywords":["bandila"],"name":"bandila: Guinea-Bissau"},"🇬🇾":{"keywords":["bandila"],"name":"bandila: Guyana"},"🇭🇰":{"keywords":["bandila"],"name":"bandila: Hong Kong SAR China"},"🇭🇲":{"keywords":["bandila"],"name":"bandila: Heard & McDonald Islands"},"🇭🇳":{"keywords":["bandila"],"name":"bandila: Honduras"},"🇭🇷":{"keywords":["bandila"],"name":"bandila: Croatia"},"🇭🇹":{"keywords":["bandila"],"name":"bandila: Haiti"},"🇭🇺":{"keywords":["bandila"],"name":"bandila: Hungary"},"🇮🇨":{"keywords":["bandila"],"name":"bandila: Canary Islands"},"🇮🇩":{"keywords":["bandila"],"name":"bandila: Indonesia"},"🇮🇪":{"keywords":["bandila"],"name":"bandila: Ireland"},"🇮🇱":{"keywords":["bandila"],"name":"bandila: Israel"},"🇮🇲":{"keywords":["bandila"],"name":"bandila: Isle of Man"},"🇮🇳":{"keywords":["bandila"],"name":"bandila: India"},"🇮🇴":{"keywords":["bandila"],"name":"bandila: British Indian Ocean Territory"},"🇮🇶":{"keywords":["bandila"],"name":"bandila: Iraq"},"🇮🇷":{"keywords":["bandila"],"name":"bandila: Iran"},"🇮🇸":{"keywords":["bandila"],"name":"bandila: Iceland"},"🇮🇹":{"keywords":["bandila"],"name":"bandila: Italy"},"🇯🇪":{"keywords":["bandila"],"name":"bandila: Jersey"},"🇯🇲":{"keywords":["bandila"],"name":"bandila: Jamaica"},"🇯🇴":{"keywords":["bandila"],"name":"bandila: Jordan"},"🇯🇵":{"keywords":["bandila"],"name":"bandila: Japan"},"🇰🇪":{"keywords":["bandila"],"name":"bandila: Kenya"},"🇰🇬":{"keywords":["bandila"],"name":"bandila: Kyrgyzstan"},"🇰🇭":{"keywords":["bandila"],"name":"bandila: Cambodia"},"🇰🇮":{"keywords":["bandila"],"name":"bandila: Kiribati"},"🇰🇲":{"keywords":["bandila"],"name":"bandila: Comoros"},"🇰🇳":{"keywords":["bandila"],"name":"bandila: St. Kitts & Nevis"},"🇰🇵":{"keywords":["bandila"],"name":"bandila: Hilagang Korea"},"🇰🇷":{"keywords":["bandila"],"name":"bandila: Timog Korea"},"🇰🇼":{"keywords":["bandila"],"name":"bandila: Kuwait"},"🇰🇾":{"keywords":["bandila"],"name":"bandila: Cayman Islands"},"🇰🇿":{"keywords":["bandila"],"name":"bandila: Kazakhstan"},"🇱🇦":{"keywords":["bandila"],"name":"bandila: Laos"},"🇱🇧":{"keywords":["bandila"],"name":"bandila: Lebanon"},"🇱🇨":{"keywords":["bandila"],"name":"bandila: Saint Lucia"},"🇱🇮":{"keywords":["bandila"],"name":"bandila: Liechtenstein"},"🇱🇰":{"keywords":["bandila"],"name":"bandila: Sri Lanka"},"🇱🇷":{"keywords":["bandila"],"name":"bandila: Liberia"},"🇱🇸":{"keywords":["bandila"],"name":"bandila: Lesotho"},"🇱🇹":{"keywords":["bandila"],"name":"bandila: Lithuania"},"🇱🇺":{"keywords":["bandila"],"name":"bandila: Luxembourg"},"🇱🇻":{"keywords":["bandila"],"name":"bandila: Latvia"},"🇱🇾":{"keywords":["bandila"],"name":"bandila: Libya"},"🇲🇦":{"keywords":["bandila"],"name":"bandila: Morocco"},"🇲🇨":{"keywords":["bandila"],"name":"bandila: Monaco"},"🇲🇩":{"keywords":["bandila"],"name":"bandila: Moldova"},"🇲🇪":{"keywords":["bandila"],"name":"bandila: Montenegro"},"🇲🇫":{"keywords":["bandila"],"name":"bandila: Saint Martin"},"🇲🇬":{"keywords":["bandila"],"name":"bandila: Madagascar"},"🇲🇭":{"keywords":["bandila"],"name":"bandila: Marshall Islands"},"🇲🇰":{"keywords":["bandila"],"name":"bandila: North Macedonia"},"🇲🇱":{"keywords":["bandila"],"name":"bandila: Mali"},"🇲🇲":{"keywords":["bandila"],"name":"bandila: Myanmar (Burma)"},"🇲🇳":{"keywords":["bandila"],"name":"bandila: Mongolia"},"🇲🇴":{"keywords":["bandila"],"name":"bandila: Macau SAR China"},"🇲🇵":{"keywords":["bandila"],"name":"bandila: Northern Mariana Islands"},"🇲🇶":{"keywords":["bandila"],"name":"bandila: Martinique"},"🇲🇷":{"keywords":["bandila"],"name":"bandila: Mauritania"},"🇲🇸":{"keywords":["bandila"],"name":"bandila: Montserrat"},"🇲🇹":{"keywords":["bandila"],"name":"bandila: Malta"},"🇲🇺":{"keywords":["bandila"],"name":"bandila: Mauritius"},"🇲🇻":{"keywords":["bandila"],"name":"bandila: Maldives"},"🇲🇼":{"keywords":["bandila"],"name":"bandila: Malawi"},"🇲🇽":{"keywords":["bandila"],"name":"bandila: Mexico"},"🇲🇾":{"keywords":["bandila"],"name":"bandila: Malaysia"},"🇲🇿":{"keywords":["bandila"],"name":"bandila: Mozambique"},"🇳🇦":{"keywords":["bandila"],"name":"bandila: Namibia"},"🇳🇨":{"keywords":["bandila"],"name":"bandila: New Caledonia"},"🇳🇪":{"keywords":["bandila"],"name":"bandila: Niger"},"🇳🇫":{"keywords":["bandila"],"name":"bandila: Norfolk Island"},"🇳🇬":{"keywords":["bandila"],"name":"bandila: Nigeria"},"🇳🇮":{"keywords":["bandila"],"name":"bandila: Nicaragua"},"🇳🇱":{"keywords":["bandila"],"name":"bandila: Netherlands"},"🇳🇴":{"keywords":["bandila"],"name":"bandila: Norway"},"🇳🇵":{"keywords":["bandila"],"name":"bandila: Nepal"},"🇳🇷":{"keywords":["bandila"],"name":"bandila: Nauru"},"🇳🇺":{"keywords":["bandila"],"name":"bandila: Niue"},"🇳🇿":{"keywords":["bandila"],"name":"bandila: New Zealand"},"🇴🇲":{"keywords":["bandila"],"name":"bandila: Oman"},"🇵🇦":{"keywords":["bandila"],"name":"bandila: Panama"},"🇵🇪":{"keywords":["bandila"],"name":"bandila: Peru"},"🇵🇫":{"keywords":["bandila"],"name":"bandila: French Polynesia"},"🇵🇬":{"keywords":["bandila"],"name":"bandila: Papua New Guinea"},"🇵🇭":{"keywords":["bandila"],"name":"bandila: Pilipinas"},"🇵🇰":{"keywords":["bandila"],"name":"bandila: Pakistan"},"🇵🇱":{"keywords":["bandila"],"name":"bandila: Poland"},"🇵🇲":{"keywords":["bandila"],"name":"bandila: St. Pierre & Miquelon"},"🇵🇳":{"keywords":["bandila"],"name":"bandila: Pitcairn Islands"},"🇵🇷":{"keywords":["bandila"],"name":"bandila: Puerto Rico"},"🇵🇸":{"keywords":["bandila"],"name":"bandila: Palestinian Territories"},"🇵🇹":{"keywords":["bandila"],"name":"bandila: Portugal"},"🇵🇼":{"keywords":["bandila"],"name":"bandila: Palau"},"🇵🇾":{"keywords":["bandila"],"name":"bandila: Paraguay"},"🇶🇦":{"keywords":["bandila"],"name":"bandila: Qatar"},"🇷🇪":{"keywords":["bandila"],"name":"bandila: Réunion"},"🇷🇴":{"keywords":["bandila"],"name":"bandila: Romania"},"🇷🇸":{"keywords":["bandila"],"name":"bandila: Serbia"},"🇷🇺":{"keywords":["bandila"],"name":"bandila: Russia"},"🇷🇼":{"keywords":["bandila"],"name":"bandila: Rwanda"},"🇸🇦":{"keywords":["bandila"],"name":"bandila: Saudi Arabia"},"🇸🇧":{"keywords":["bandila"],"name":"bandila: Solomon Islands"},"🇸🇨":{"keywords":["bandila"],"name":"bandila: Seychelles"},"🇸🇩":{"keywords":["bandila"],"name":"bandila: Sudan"},"🇸🇪":{"keywords":["bandila"],"name":"bandila: Sweden"},"🇸🇬":{"keywords":["bandila"],"name":"bandila: Singapore"},"🇸🇭":{"keywords":["bandila"],"name":"bandila: St. Helena"},"🇸🇮":{"keywords":["bandila"],"name":"bandila: Slovenia"},"🇸🇯":{"keywords":["bandila"],"name":"bandila: Svalbard & Jan Mayen"},"🇸🇰":{"keywords":["bandila"],"name":"bandila: Slovakia"},"🇸🇱":{"keywords":["bandila"],"name":"bandila: Sierra Leone"},"🇸🇲":{"keywords":["bandila"],"name":"bandila: San Marino"},"🇸🇳":{"keywords":["bandila"],"name":"bandila: Senegal"},"🇸🇴":{"keywords":["bandila"],"name":"bandila: Somalia"},"🇸🇷":{"keywords":["bandila"],"name":"bandila: Suriname"},"🇸🇸":{"keywords":["bandila"],"name":"bandila: Timog Sudan"},"🇸🇹":{"keywords":["bandila"],"name":"bandila: São Tomé & Príncipe"},"🇸🇻":{"keywords":["bandila"],"name":"bandila: El Salvador"},"🇸🇽":{"keywords":["bandila"],"name":"bandila: Sint Maarten"},"🇸🇾":{"keywords":["bandila"],"name":"bandila: Syria"},"🇸🇿":{"keywords":["bandila"],"name":"bandila: Swaziland"},"🇹🇦":{"keywords":["bandila"],"name":"bandila: Tristan de Cunha"},"🇹🇨":{"keywords":["bandila"],"name":"bandila: Turks & Caicos Islands"},"🇹🇩":{"keywords":["bandila"],"name":"bandila: Chad"},"🇹🇫":{"keywords":["bandila"],"name":"bandila: French Southern Territories"},"🇹🇬":{"keywords":["bandila"],"name":"bandila: Togo"},"🇹🇭":{"keywords":["bandila"],"name":"bandila: Thailand"},"🇹🇯":{"keywords":["bandila"],"name":"bandila: Tajikistan"},"🇹🇰":{"keywords":["bandila"],"name":"bandila: Tokelau"},"🇹🇱":{"keywords":["bandila"],"name":"bandila: Timor-Leste"},"🇹🇲":{"keywords":["bandila"],"name":"bandila: Turkmenistan"},"🇹🇳":{"keywords":["bandila"],"name":"bandila: Tunisia"},"🇹🇴":{"keywords":["bandila"],"name":"bandila: Tonga"},"🇹🇷":{"keywords":["bandila"],"name":"bandila: Turkey"},"🇹🇹":{"keywords":["bandila"],"name":"bandila: Trinidad & Tobago"},"🇹🇻":{"keywords":["bandila"],"name":"bandila: Tuvalu"},"🇹🇼":{"keywords":["bandila"],"name":"bandila: Taiwan"},"🇹🇿":{"keywords":["bandila"],"name":"bandila: Tanzania"},"🇺🇦":{"keywords":["bandila"],"name":"bandila: Ukraine"},"🇺🇬":{"keywords":["bandila"],"name":"bandila: Uganda"},"🇺🇲":{"keywords":["bandila"],"name":"bandila: U.S. Outlying Islands"},"🇺🇳":{"keywords":["bandila"],"name":"bandila: United Nations"},"🇺🇸":{"keywords":["bandila"],"name":"bandila: Estados Unidos"},"🇺🇾":{"keywords":["bandila"],"name":"bandila: Uruguay"},"🇺🇿":{"keywords":["bandila"],"name":"bandila: Uzbekistan"},"🇻🇦":{"keywords":["bandila"],"name":"bandila: Vatican City"},"🇻🇨":{"keywords":["bandila"],"name":"bandila: St. Vincent & Grenadines"},"🇻🇪":{"keywords":["bandila"],"name":"bandila: Venezuela"},"🇻🇬":{"keywords":["bandila"],"name":"bandila: British Virgin Islands"},"🇻🇮":{"keywords":["bandila"],"name":"bandila: U.S. Virgin Islands"},"🇻🇳":{"keywords":["bandila"],"name":"bandila: Vietnam"},"🇻🇺":{"keywords":["bandila"],"name":"bandila: Vanuatu"},"🇼🇫":{"keywords":["bandila"],"name":"bandila: Wallis & Futuna"},"🇼🇸":{"keywords":["bandila"],"name":"bandila: Samoa"},"🇽🇰":{"keywords":["bandila"],"name":"bandila: Kosovo"},"🇾🇪":{"keywords":["bandila"],"name":"bandila: Yemen"},"🇾🇹":{"keywords":["bandila"],"name":"bandila: Mayotte"},"🇿🇦":{"keywords":["bandila"],"name":"bandila: South Africa"},"🇿🇲":{"keywords":["bandila"],"name":"bandila: Zambia"},"🇿🇼":{"keywords":["bandila"],"name":"bandila: Zimbabwe"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["bandila"],"name":"bandila: England"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["bandila"],"name":"bandila: Scotland"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["bandila"],"name":"bandila: Wales"},"0️⃣":{"keywords":["keycap"],"name":"keycap: 0"},"1️⃣":{"keywords":["keycap"],"name":"keycap: 1"},"2️⃣":{"keywords":["keycap"],"name":"keycap: 2"},"3️⃣":{"keywords":["keycap"],"name":"keycap: 3"},"4️⃣":{"keywords":["keycap"],"name":"keycap: 4"},"5️⃣":{"keywords":["keycap"],"name":"keycap: 5"},"6️⃣":{"keywords":["keycap"],"name":"keycap: 6"},"7️⃣":{"keywords":["keycap"],"name":"keycap: 7"},"8️⃣":{"keywords":["keycap"],"name":"keycap: 8"},"9️⃣":{"keywords":["keycap"],"name":"keycap: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/fo-json.9b060e8009b3a8be4597.js b/priv/static/static/js/emoji-annotations/fo-json.9b060e8009b3a8be4597.js
new file mode 100644
index 000000000..50ce60362
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/fo-json.9b060e8009b3a8be4597.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[8995],{43032:a=>{a.exports=JSON.parse('{"😀":{"keywords":["andlit","grín","grínandi andlit"],"name":"grínandi andlit"},"😃":{"keywords":["andlit","eygu","grín","grínandi andlit við stórum eygum","munnur","opin","stór"],"name":"grínandi andlit við stórum eygum"},"😄":{"keywords":["andlit","grín","grínandi andlit við brosandi eygum","munnur","opin"],"name":"grínandi andlit við brosandi eygum"},"😁":{"keywords":["andlit","bros","eyga","grín","smíl","strálandi andlit við brosandi eygum"],"name":"strálandi andlit við brosandi eygum"},"😆":{"keywords":["andlit","eygu","grín","grínandi andlit við krympaðum eygum","krympa"],"name":"grínandi andlit við krympaðum eygum"},"😅":{"keywords":["andlit","bros","grín","grínandi andlit við sveitta","smíl","sveitti"],"name":"grínandi andlit við sveitta"},"🤣":{"keywords":["andlit","lofl","tár","tárandi flennandi andlit"],"name":"tárandi flennandi andlit"},"😂":{"keywords":["andlit","andlit við gleðistárum","gleði","látur","tár"],"name":"andlit við gleðistárum"},"🙂":{"keywords":["andlit","andlit ið smílur eitt sindur","bros","smíl"],"name":"andlit ið smílur eitt sindur"},"🙃":{"keywords":["andlit","andlit ið vendur á høvdinum","upp og niður"],"name":"andlit ið vendur á høvdinum"},"😉":{"keywords":["andlit","andlit við blunkandi eyga","blunk"],"name":"andlit við blunkandi eyga"},"😊":{"keywords":["andlit","bros","brosandi andlit við brosandi eygum","eyga","rodna"],"name":"brosandi andlit við brosandi eygum"},"😇":{"keywords":["andlit","brosandi andlit við halgiboga","gloria","halgibogi","sakleys"],"name":"brosandi andlit við halgiboga"},"🥰":{"keywords":["andlit","elska","hjarta","kærleikur","smílandi andlit við hjørtum"],"name":"smílandi andlit við hjørtum"},"😍":{"keywords":["andlit","hjarta","kærleikur","smílandi andlit við hjarta eygum"],"name":"smílandi andlit við hjarta eygum"},"🤩":{"keywords":["andlit","stjørna","stjørnuandlit"],"name":"stjørnuandlit"},"😘":{"keywords":["andlit","andlit ið sendur hjarta koss","koss","muss"],"name":"andlit ið sendur hjarta koss"},"😗":{"keywords":["andlit","koss","muss","mussandi andlit"],"name":"mussandi andlit"},"☺️":{"keywords":["andlit","bros","brosandi andlit"],"name":"brosandi andlit"},"😚":{"keywords":["afturlatin","andlit","eygu","koss","muss","mussandi andlit við afturlatnum eygum"],"name":"mussandi andlit við afturlatnum eygum"},"😙":{"keywords":["andlit","bros","eyga","koss","muss","mussandi andlit við brosandi eygum"],"name":"mussandi andlit við brosandi eygum"},"🥲":{"keywords":["andlit","bros","errin","smílandi andlit ið tárar","stolt","stoltur","takksamur","takksom"],"name":"smílandi andlit ið tárar"},"😋":{"keywords":["andlit","andlit við matarlystið","lekkurt","matarlystur","tunga"],"name":"andlit við matarlystið"},"😛":{"keywords":["andlit","gálva","gálvandi andlit","tunga"],"name":"gálvandi andlit"},"😜":{"keywords":["andlit","blunka","eyga","gálva","gálvandi andlit við blunkandi eyga","tunga"],"name":"gálvandi andlit við blunkandi eyga"},"🤪":{"keywords":["andlit","eygu","ørt","svakt"],"name":"svakt andlit"},"😝":{"keywords":["andlit","eygu","gálva","gálvandi andlit við krympaðum eygum","krympa","tunga"],"name":"gálvandi andlit við krympaðum eygum"},"🤑":{"keywords":["andlit","munn","pengar","peningaandlit"],"name":"peningaandlit"},"🤗":{"keywords":["andlit","klemm","klemmandi andlit"],"name":"klemmandi andlit"},"🤭":{"keywords":["andlit","andlit við hond yvir munnin","hond","munn","ups"],"name":"andlit við hond yvir munnin"},"🤫":{"keywords":["andlit","hússja","hússjandi andlit"],"name":"hússjandi andlit"},"🤔":{"keywords":["andlit","hugsandi"],"name":"hugsandi andlit"},"🤐":{"keywords":["andlit","lýnlás"],"name":"lýnlás andlit"},"🤨":{"keywords":["andlit","andlit við upplyftum eygnabrúni","eygnabrún","ivi","skeptisk","skeptiskur"],"name":"andlit við upplyftum eygnabrúni"},"😐":{"keywords":["andlit","nevtralt","ópartískt"],"name":"nevtralt andlit"},"😑":{"keywords":["andlit","kensluleyst"],"name":"kensluleyst andlit"},"😶":{"keywords":["andlit","andlit uttan munn","munn"],"name":"andlit uttan munn"},"😶‍🌫️":{"keywords":["andlit í skýggjum","burtur í øðrum heimi","hugspjaddur"],"name":"andlit í skýggjum"},"😏":{"keywords":["andlit","lúrin","lúrt andlit","snildur"],"name":"lúrt andlit"},"😒":{"keywords":["andlit","ikki stuttligt","ikki stuttligt andlit"],"name":"ikki stuttligt andlit"},"🙄":{"keywords":["andlit","andlit við rullandi eygum","eygu","rullandi"],"name":"andlit við rullandi eygum"},"😬":{"keywords":["andlit","andlit ið vísur tenn","snerkja","tenn"],"name":"andlit ið vísur tenn"},"😮‍💨":{"keywords":["anda út","andlit andar út","bríksla","floyta","suffa"],"name":"andlit andar út"},"🤥":{"keywords":["andlit","andlit sum lýgur","lygn","pinocchio"],"name":"andlit sum lýgur"},"😌":{"keywords":["andlit","lætna"],"name":"lætna andlit"},"😔":{"keywords":["andlit","dapur","grundandi","kedd","keddur"],"name":"grundandi andlit"},"😪":{"keywords":["andlit","grætur","lint"],"name":"lint andlit"},"🤤":{"keywords":["andlit","slev","slevandi andlit"],"name":"slevandi andlit"},"😴":{"keywords":["andlit","sovandi","zzz"],"name":"sovandi andlit"},"😷":{"keywords":["andlit","andlit við masku","maska","sjúk"],"name":"andlit við masku"},"🤒":{"keywords":["andlit","andlit við fepurstokkið","fepurstokkur","sjúk"],"name":"andlit við fepurstokkið"},"🤕":{"keywords":["andlit","andlit við bind um høvdið","bind","sár","skaði"],"name":"andlit við bind um høvdið"},"🤢":{"keywords":["andlit","andlit ið vil spýggja","sjóverk","spýggj","vaml"],"name":"andlit ið vil spýggja"},"🤮":{"keywords":["andlit","sjóverk","spýggj","spýggjandi andlit","vaml"],"name":"spýggjandi andlit"},"🤧":{"keywords":["andlit","njós","njósandi andlit"],"name":"njósandi andlit"},"🥵":{"keywords":["fepur","heitt","heitt andlit","hitasótt","sveitti"],"name":"heitt andlit"},"🥶":{"keywords":["blátt andlit","frost","kalt","kalt andlit"],"name":"kalt andlit"},"🥴":{"keywords":["í ørviti","í ørviti andlit","kenning","skít","svimbul"],"name":"í ørviti andlit"},"😵":{"keywords":["andlit","svimbul","svimbult andlit"],"name":"svimbult andlit"},"😵‍💫":{"keywords":["andlit við snyril eygum","dulleiða","hypnotisera","í ørvitu"],"name":"andlit við snyril eygum"},"🤯":{"keywords":["andlit","andlit í brestur","brestur","skelkur"],"name":"andlit í brestur"},"🤠":{"keywords":["andlit","andlit við cowboyhatti","cowboy","hattur","kovboy"],"name":"andlit við cowboyhatti"},"🥳":{"keywords":["hattur","veitsla","veitslu andlit","veitslu horn"],"name":"veitslu andlit"},"🥸":{"keywords":["andlit","brillur","grýla","grýlu andlit","nøs"],"name":"grýlu andlit"},"😎":{"keywords":["andlit","smílandi andlit við sólbrillum","sólbrillur"],"name":"smílandi andlit við sólbrillum"},"🤓":{"keywords":["andlit","nørd"],"name":"nørd andlit"},"🧐":{"keywords":["andlit","andlit við einglesi","einglesi","monokul"],"name":"andlit við einglesi"},"😕":{"keywords":["andlit","forvirra","ørviti"],"name":"forvirra andlit"},"😟":{"keywords":["andlit","bangin","stúrin","stúrt andlit"],"name":"stúrt andlit"},"🙁":{"keywords":["andlit","eitt sindur illbrýnt andlit","harmur","illbrýnt","illfýsið","keddur","óglaður","ólukkulig","sorgarbundin"],"name":"eitt sindur illbrýnt andlit"},"☹️":{"keywords":["andlit","harmur","illbrýnt","illfýsið","keddur","óglaður","ólukkulig","sorgarbundin"],"name":"illbrýnt andlit"},"😮":{"keywords":["andlit","andlit við opnum munni","munn","opin"],"name":"andlit við opnum munni"},"😯":{"keywords":["andlit","bilsi andlit","ovfari","undrandi"],"name":"bilsi andlit"},"😲":{"keywords":["andlit","bilsi","ovfari andlit","undrandi"],"name":"ovfari andlit"},"😳":{"keywords":["andlit","rodna"],"name":"rodna andlit"},"🥺":{"keywords":["biðjandi andlit","bønandi","náði"],"name":"biðjandi andlit"},"😦":{"keywords":["andlit","skelka"],"name":"skelka andlit"},"😧":{"keywords":["andlit","pínt"],"name":"pínt andlit"},"😨":{"keywords":["andlit","bangi","óttafult","óttast"],"name":"bangi andlit"},"😰":{"keywords":["andlit","bangi","bangi andlit við sveitta","óttafult","óttast","sveitti"],"name":"bangi andlit við sveitta"},"😥":{"keywords":["andlit","dapur","sorgarbundi andlit og tár","sorgarbundin","tár"],"name":"sorgarbundi andlit og tár"},"😢":{"keywords":["andlit","andlit ið grætur","grátur","kedd","keddur","tár"],"name":"andlit ið grætur"},"😭":{"keywords":["andlit","andlit sum grætur nógv","grátur","kedd","keddur","tár"],"name":"andlit sum grætur nógv"},"😱":{"keywords":["andlit","angist","bangilsi","ótti","ræðsla","skríggjandi"],"name":"skríggjandi andlit"},"😖":{"keywords":["andlit","harmur","illbrýnt","illfýsið","keddur","óglaður","ólukkulig","sera illbrýnt andlit","sorgarbundin"],"name":"sera illbrýnt andlit"},"😣":{"keywords":["ágrýti andlit","ágrýtin","andlit"],"name":"ágrýti andlit"},"😞":{"keywords":["andlit","harmur","illbrýnt","illfýsið","keddur","óglaður","ólukkulig","skuffa andlit","sorgarbundin"],"name":"skuffa andlit"},"😓":{"keywords":["andlit","niður","sveittandi andlit ið hyggur niðureftir","sveitti"],"name":"sveittandi andlit ið hyggur niðureftir"},"😩":{"keywords":["andlit","pøst","troytt","troyttur"],"name":"pøst andlit"},"😫":{"keywords":["andlit","móð","móður","troytt","troyttur"],"name":"troytt andlit"},"🥱":{"keywords":["geisp","geispandi andlit","keða","keðsemi","troytt","troyttur"],"name":"geispandi andlit"},"😤":{"keywords":["andlit","andlit við royki úr nøsuni","argur","ill","vreiður"],"name":"andlit við royki úr nøsuni"},"😡":{"keywords":["andlit","hóttandi","ill","illur","sera hóttandi andlit"],"name":"sera hóttandi andlit"},"😠":{"keywords":["andlit","hóttandi","ill","illur"],"name":"hóttandi andlit"},"🤬":{"keywords":["andlit","banna","bannandi andlit","blóta","svørja"],"name":"bannandi andlit"},"😈":{"keywords":["ævint´yr","andlit","bros","brosandi andlit við hornum","horn","smíl"],"name":"brosandi andlit við hornum"},"👿":{"keywords":["ævint´yr","andlit","horn","hóttandi","hóttandi andlit við hornum","illur"],"name":"hóttandi andlit við hornum"},"💀":{"keywords":["andlit","deyði","skøltur"],"name":"skøltur"},"☠️":{"keywords":["deyði","krossleggir","skøltur","skøltur og krossleggir","vandi"],"name":"skøltur og krossleggir"},"💩":{"keywords":["bros","kukkur","lortur","smíl"],"name":"kukkur"},"🤡":{"keywords":["andlit","gekkur","klovn"],"name":"klovn andlit"},"👹":{"keywords":["ævintýr","andlit","skrímsl","trøll"],"name":"trøll"},"👺":{"keywords":["ævintýr","andlit","skrímsl","trøll","vættur"],"name":"vættur"},"👻":{"keywords":["ævintýr","gálva","gálvandi spøkilsi","spøkilsi"],"name":"gálvandi spøkilsi"},"👽":{"keywords":["ævintýr","alien","andlit","rúmdarvera","ufo"],"name":"rúmdarvera"},"👾":{"keywords":["ævintýr","alien","andlit","rúmdarvera","skrímsl","ufo"],"name":"rúmdarvera skrímsl"},"🤖":{"keywords":["andlit","robottandlit","robottur","tólmenni"],"name":"robottandlit"},"😺":{"keywords":["andlit","brós","brosandi","brosandi kettuandlit","ketta","smíl"],"name":"brosandi kettuandlit"},"😸":{"keywords":["andlit","brós","brosandi kettuandlit við smílandi eygum","ketta","smíl"],"name":"brosandi kettuandlit við smílandi eygum"},"😹":{"keywords":["andlit","bros","gleði","ketta","kettuandlit sum fellur gleðist´´ár","smíl","tár"],"name":"kettuandlit sum fellur gleðist´´ár"},"😻":{"keywords":["andlit","brosandi kettuandlit við hjartaeygum","eygu","hjarta","ketta"],"name":"brosandi kettuandlit við hjartaeygum"},"😼":{"keywords":["andlit","beiskt","ketta","kettuandlit við speiskum smíli","speiskt"],"name":"kettuandlit við speiskum smíli"},"😽":{"keywords":["andlit","ketta","muss","mussandi kettuandlit"],"name":"mussandi kettuandlit"},"🙀":{"keywords":["andlit","bilsi","bilsi kettuandlit","ketta","skelkur","undran"],"name":"bilsi kettuandlit"},"😿":{"keywords":["andlit","grætur","grátandi kettuandlit","grátur","ketta","tár"],"name":"grátandi kettuandlit"},"😾":{"keywords":["andlit","gron","ketta","kettuandlit við gron"],"name":"kettuandlit við gron"},"🙈":{"keywords":["andlit","apa","apuandlit við hondunum yvir eygunum","eygu","hond"],"name":"apuandlit við hondunum yvir eygunum"},"🙉":{"keywords":["andlit","apa","apuandlit við hondunum yvir oyrunum","hond","oyru"],"name":"apuandlit við hondunum yvir oyrunum"},"🙊":{"keywords":["andlit","apa","apuandlit við hondunum yvir munninum","hond","munn"],"name":"apuandlit við hondunum yvir munninum"},"💋":{"keywords":["koss","muss","muss merki","varrar","varrastift"],"name":"muss merki"},"💌":{"keywords":["bræv","kærleiksbræv","kærleikur"],"name":"kærleiksbræv"},"💘":{"keywords":["Amor","amorina","hjarta","kærleikstekin","pílur","pílur ígjøgnum hjarta"],"name":"pílur ígjøgnum hjarta"},"💝":{"keywords":["band","hjarta","hjarta við bandi"],"name":"hjarta við bandi"},"💖":{"keywords":["glampandi","glitrandi","glógvandi","hjarta","ljómandi"],"name":"glitrandi hjarta"},"💗":{"keywords":["glógvandi","hjarta"],"name":"glógvandi hjarta"},"💓":{"keywords":["bankandi hjarta","bankar","hjarta","slær"],"name":"bankandi hjarta"},"💞":{"keywords":["hjarta","hjørtu","hjørtu sum mela í klingur","mala"],"name":"hjørtu sum mela í klingur"},"💕":{"keywords":["kærleiki","tvey hjørtu"],"name":"tvey hjørtu"},"💟":{"keywords":["hjarta","prýði","pynt"],"name":"hjarta pynt"},"❣️":{"keywords":["hjarta","rópitekn","teknseting"],"name":"hjarta rópitekn"},"💔":{"keywords":["brotið","hjarta","sorgarbundin"],"name":"brotið hjarta"},"❤️‍🔥":{"keywords":["brennur","girnd","hjarta","hjarta sum brennur","kærleiki"],"name":"hjarta sum brennur"},"❤️‍🩹":{"keywords":["hjarta","hjarta sum er lappa","lappa","umvæling"],"name":"hjarta sum er lappa"},"❤️":{"keywords":["hjarta","reytt"],"name":"reytt hjarta"},"🧡":{"keywords":["appilsingult","hjarta"],"name":"appilsingult hjarta"},"💛":{"keywords":["gult","hjarta"],"name":"gult hjarta"},"💚":{"keywords":["grønt","hjarta"],"name":"grønt hjarta"},"💙":{"keywords":["blátt","hjarta"],"name":"blátt hjarta"},"💜":{"keywords":["bláreytt","hjarta","korkalitt","lilla","lillafarva","purpurlitt","purpurreytt"],"name":"korkalitt hjarta"},"🤎":{"keywords":["brúnt","hjarta"],"name":"brúnt hjarta"},"🖤":{"keywords":["hjarta","svart"],"name":"svart hjarta"},"🤍":{"keywords":["hjarta","hvítt"],"name":"hvítt hjarta"},"💯":{"keywords":["100","hundrað","stig","úrslit"],"name":"hundrað stig"},"💢":{"keywords":["tekin","vreiði"],"name":"vreiði tekin"},"💥":{"keywords":["bang","samanbrestur","samanstoytur"],"name":"samanstoytur"},"💫":{"keywords":["stjørna","stjørnuskot","svimbul","tekin"],"name":"svimbul"},"💦":{"keywords":["dropar","sveitti","vatn"],"name":"dropar"},"💨":{"keywords":["fok","renna","vindur"],"name":"fok"},"🕳️":{"keywords":["hol"],"name":"hol"},"💣":{"keywords":["bumba","vopn"],"name":"bumba"},"💬":{"keywords":["bløðra","samtala","tala","talubløðra"],"name":"talubløðra"},"👁️‍🗨️":{"keywords":["eyga","eyga í talubløðru","talubløðra"],"name":"eyga í talubløðru"},"🗨️":{"keywords":["samtala","svørt talubløðra","tala"],"name":"svørt talubløðra"},"🗯️":{"keywords":["ábreiðsla","átala","átalandi talubløðra","hartan","skeld","skelda","talubløðra"],"name":"átalandi talubløðra"},"💭":{"keywords":["hugskot","tankabløðra","tanki","umsorgan"],"name":"tankabløðra"},"💤":{"keywords":["snorkar","svevur","zzz"],"name":"zzz"},"👋":{"keywords":["hond","veitra","veitrandi hond","vinka"],"name":"veitrandi hond"},"🤚":{"keywords":["handarbak"],"name":"handarbak"},"🖐️":{"keywords":["fimm","fingrar","hond"],"name":"fimm fingrar"},"✋":{"keywords":["hond","lógvi"],"name":"hond"},"🖖":{"keywords":["heilsan","spock","vulcan","vulkan"],"name":"vulkan heilsan"},"👌":{"keywords":["gott","hond","ok","tekin","viðurkent"],"name":"ok tekin"},"🤌":{"keywords":["fingrar","hond","hondtekin","samlaðir fingrar"],"name":"samlaðir fingrar"},"🤏":{"keywords":["eitt sindur","fingrar","fingrar sum vísa ikki nógv","hond","hondtekin","ikki nógv","lítið"],"name":"fingrar sum vísa ikki nógv"},"✌️":{"keywords":["hond","sigur","sigurstekin","tekin"],"name":"sigurstekin"},"🤞":{"keywords":["eydna","fingrar","hond","krossaðir fingrar"],"name":"krossaðir fingrar"},"🤟":{"keywords":["hond","kærleiki","kærleikshandabragd"],"name":"kærleikshandabragd"},"🤘":{"keywords":["horn","horntekin","rock","rokkur","tekin"],"name":"horntekin"},"🤙":{"keywords":["hond","tekin","telefon","telefontekin"],"name":"telefontekin"},"👈":{"keywords":["fingur","fremstifingur","fremstifingur peikar til vinstru","hond","peikifingur","vinstru"],"name":"fremstifingur peikar til vinstru"},"👉":{"keywords":["fingur","fremstifingur","fremstifingur peikar til høgru","høgru","hond","peikifingur"],"name":"fremstifingur peikar til høgru"},"👆":{"keywords":["fingur","fremstifingur","fremstifingur peikar uppeftir","hond","peikifingur","upp","uppeftir"],"name":"fremstifingur peikar uppeftir"},"🖕":{"keywords":["fingur","hond","longutong","longutong peikar uppeftir","upp","uppeftir"],"name":"longutong peikar uppeftir"},"👇":{"keywords":["fingur","hond","longutong","longutong peikar niðureftir","niður","niðureftir"],"name":"longutong peikar niðureftir"},"☝️":{"keywords":["fingur","fremstifingur","hond","lógvi","lógvi og fremstifingur peikar uppeftir","peikifingur","upp","uppeftir"],"name":"lógvi og fremstifingur peikar uppeftir"},"👍":{"keywords":["gott","samdur","tummil","tummil upp"],"name":"tummil upp"},"👎":{"keywords":["niður","ósamdur","tummil","vánaligt"],"name":"tummil niður"},"✊":{"keywords":["knýttur","nevi"],"name":"knýttur nevi"},"👊":{"keywords":["knýttur","nevi","sláandi knýttur nevi","slær"],"name":"sláandi knýttur nevi"},"🤛":{"keywords":["knýttur","nevi","nevi í vendur til vinstru","vinstru"],"name":"nevi í vendur til vinstru"},"🤜":{"keywords":["høgru","knýttur","nevi","nevi í vendur til høgru"],"name":"nevi í vendur til høgru"},"👏":{"keywords":["hendur","hond","klapp","klappandi hendur"],"name":"klappandi hendur"},"🙌":{"keywords":["hendur","hond","upp","upplyftar hendur"],"name":"upplyftar hendur"},"👐":{"keywords":["hendur","hond","opin","opnar hendur"],"name":"opnar hendur"},"🤲":{"keywords":["bøn","hendur","hond","lógvar","lógvar sum eru saman","lógvi","saman"],"name":"lógvar sum eru saman"},"🤝":{"keywords":["hendur","hond","lógvatak","taka í"],"name":"lógvatak"},"🙏":{"keywords":["bøn","eggja saman hendur","falda","hendur"],"name":"falda hendur"},"✍️":{"keywords":["hond","skriva","skrivandi hond"],"name":"skrivandi hond"},"💅":{"keywords":["fríðkanarevni","negl","neglalakk","vakurleikarøkt"],"name":"neglalakk"},"🤳":{"keywords":["selfie","sjálvsmynd"],"name":"sjálvsmynd"},"💪":{"keywords":["biseps","spentur","tvíhøvdavøddi"],"name":"spentur biseps"},"🦾":{"keywords":["armur","kunstigur armur","maskinarmur","mekaniskur"],"name":"kunstigur armur"},"🦿":{"keywords":["bein","kunstigt bein","maskinbein","mekaniskt"],"name":"kunstigt bein"},"🦵":{"keywords":["bein","limur","sparka"],"name":"bein"},"🦶":{"keywords":["fótur","limur","sparka","trampa"],"name":"fótur"},"👂":{"keywords":["kroppur","oyra"],"name":"oyra"},"🦻":{"keywords":["deyvur","hoyritól","oyra","oyra við hoyritólið"],"name":"oyra við hoyritólið"},"👃":{"keywords":["kroppur","nøs"],"name":"nøs"},"🧠":{"keywords":["gløgg","gløggur","heili","klók","klókur","kroppur"],"name":"heili"},"🫀":{"keywords":["hjarta","hjartasláttur","pulsur","yrkisgagn"],"name":"hjarta"},"🫁":{"keywords":["andadráttur","lungur","yrkisgagn"],"name":"lungur"},"🦷":{"keywords":["tannlækni","tonn"],"name":"tonn"},"🦴":{"keywords":["bein","beinagrind","kjøtbein"],"name":"kjøtbein"},"👀":{"keywords":["eyga","eygu"],"name":"eygu"},"👁️":{"keywords":["eyga","kroppur"],"name":"eyga"},"👅":{"keywords":["gálva","kroppur","tunga"],"name":"tunga"},"👄":{"keywords":["kroppur","munnur","varrar"],"name":"munnur"},"👶":{"keywords":["barn","pinkubarn"],"name":"pinkubarn"},"🧒":{"keywords":["barn","óviti"],"name":"barn"},"👦":{"keywords":["drongur","piltur","smádrongur"],"name":"drongur"},"👧":{"keywords":["genta","smágenta"],"name":"genta"},"🧑":{"keywords":["persónur","vaksin"],"name":"persónur"},"👱":{"keywords":["fólk","ljóshærd","ljóshærdur","ljóshærdur persónur"],"name":"ljóshærdur persónur"},"👨":{"keywords":["maður","mannfólk","vaksin"],"name":"maður"},"🧔":{"keywords":["persónur","persónur við skeggi","skegg"],"name":"persónur við skeggi"},"🧔‍♂️":{"keywords":["maður","maður við skeggi","skegg"],"name":"maður við skeggi"},"👱‍♂️":{"keywords":["ljóshærdur","maður"],"name":"ljóshærdur maður"},"👩":{"keywords":["kona","konufólk","kvinna","vaksin"],"name":"kona"},"🧔‍♀️":{"keywords":["kona","kona við skeggi","konufólk","kvinna","skegg"],"name":"kona við skeggi"},"👱‍♀️":{"keywords":["kona","kvinna","ljóshærd"],"name":"ljóshærd kvinna"},"🧓":{"keywords":["eldri","tilkomin"],"name":"tilkomin"},"👴":{"keywords":["eldri","gamal","maður","mannfólk"],"name":"gamal maður"},"👵":{"keywords":["eldri","gomul","kona","konufólk","kvinna"],"name":"gomul kona"},"🙍":{"keywords":["fólk","illbrýnt","illbrýntur persónur","persónur"],"name":"illbrýntur persónur"},"🙍‍♂️":{"keywords":["illbrýntur","maður"],"name":"illbrýntur maður"},"🙍‍♀️":{"keywords":["illbrýnt","kona","kvinna"],"name":"illbrýnt kvinna"},"🙎":{"keywords":["fólk","gron","persónur","persónur við gron"],"name":"persónur við gron"},"🙎‍♂️":{"keywords":["gron","maður","maður við gron"],"name":"maður við gron"},"🙎‍♀️":{"keywords":["gron","kona","kvinna","kvinna við gron"],"name":"kvinna við gron"},"🙅":{"keywords":["fólk","nei","persónur","persónur sum veipar nei","veipar"],"name":"persónur sum veipar nei"},"🙅‍♂️":{"keywords":["maður","maður sum veipar nei","nei","veipar"],"name":"maður sum veipar nei"},"🙅‍♀️":{"keywords":["kona","kvinna","kvinna sum veipar nei","nei","veipar"],"name":"kvinna sum veipar nei"},"🙆":{"keywords":["fólk","ok","persónur","persónur sum veipar ok","veipar"],"name":"persónur sum veipar ok"},"🙆‍♂️":{"keywords":["maður","maður sum veipar ok","ok","veipar"],"name":"maður sum veipar ok"},"🙆‍♀️":{"keywords":["kona","kvinna","kvinna sum veipar ok","ok","veipar"],"name":"kvinna sum veipar ok"},"💁":{"keywords":["fólk","nertir við","persónur","persónur sum nertir við"],"name":"persónur sum nertir við"},"💁‍♂️":{"keywords":["maður","maður sum nertir við","nertir við"],"name":"maður sum nertir við"},"💁‍♀️":{"keywords":["kona","kvinna","kvinna sum nertir við","nertir við"],"name":"kvinna sum nertir við"},"🙋":{"keywords":["fólk","hond","lyft","persónur","persónur sum lyftur hondina upp","upp"],"name":"persónur sum lyftur hondina upp"},"🙋‍♂️":{"keywords":["hond","lyft","maður","maður sum lyftur hondina upp","upp"],"name":"maður sum lyftur hondina upp"},"🙋‍♀️":{"keywords":["hond","kona","kvinna","kvinna sum lyftur hondina upp","lyft","upp"],"name":"kvinna sum lyftur hondina upp"},"🧏":{"keywords":["deyvur","persónur"],"name":"deyvur persónur"},"🧏‍♂️":{"keywords":["deyvur","maður"],"name":"deyvur maður"},"🧏‍♀️":{"keywords":["deyv","kona","kvinna"],"name":"deyv kvinna"},"🙇":{"keywords":["bukkar","fólk","persónur","persónur sum bukkar"],"name":"persónur sum bukkar"},"🙇‍♂️":{"keywords":["bukkar","maður","maður sum bukkar"],"name":"maður sum bukkar"},"🙇‍♀️":{"keywords":["bukkar","kona","kvinna","kvinna sum bukkar"],"name":"kvinna sum bukkar"},"🤦":{"keywords":["facepalm","fólk","ørkymlan","persónur","vónbrot","vónbrotin persónur"],"name":"vónbrotin persónur"},"🤦‍♂️":{"keywords":["facepalm","maður","ørkymlan","ørkymlanfólk","persónur","vónbrot","vónbrotin maður"],"name":"vónbrotin maður"},"🤦‍♀️":{"keywords":["facepalm","kona","kvinna","ørkymlan","ørkymlanfólk","persónur","vónbrot","vónbrotin kvinna"],"name":"vónbrotin kvinna"},"🤷":{"keywords":["akslaypp","fólk","ivast","ivi","persónur","persónur sum yppur øksl","veit ikki","yppa øksl"],"name":"persónur sum yppur øksl"},"🤷‍♂️":{"keywords":["akslaypp","ivast","ivi","maður","maður um yppur øksl","veit ikki","yppa øksl"],"name":"maður um yppur øksl"},"🤷‍♀️":{"keywords":["akslaypp","ivast","ivi","kona","kvinna","kvinna um yppur øksl","veit ikki","yppa øksl"],"name":"kvinna um yppur øksl"},"🧑‍⚕️":{"keywords":["heilsuverkfrøðingur","lækni","lekifrøðingur","sjúkrarøktarfrøðingur","sjúkrasystir"],"name":"heilsuverkfrøðingur"},"👨‍⚕️":{"keywords":["heilsurøkt","lækni","maður","mannligur lækni","sjúkrarøktarfrøðingur","sjúkrasystir","terapevtur"],"name":"mannligur lækni"},"👩‍⚕️":{"keywords":["heilsurøkt","kona","kvinna","kvinnuligur lækni","lækni","sjúkrarøktarfrøðingur","sjúkrasystir","terapevtur"],"name":"kvinnuligur lækni"},"🧑‍🎓":{"keywords":["lesandi","næmingur","prógv","studentur"],"name":"studentur"},"👨‍🎓":{"keywords":["maður","mannligur studentur","studentur","útbúgvin"],"name":"mannligur studentur"},"👩‍🎓":{"keywords":["kona","kvinna","kvinnuligur studentur","studentur","útbúgvin"],"name":"kvinnuligur studentur"},"🧑‍🏫":{"keywords":["lærari","professari","vegleiðari"],"name":"lærari"},"👨‍🏫":{"keywords":["lærari","maður","mannligur lærari","professari","vegleiðari"],"name":"mannligur lærari"},"👩‍🏫":{"keywords":["kona","kvinna","kvinnuligur lærari","lærari","lærarinna","professari","vegleiðari"],"name":"kvinnuligur lærari"},"🧑‍⚖️":{"keywords":["dómari","rættvísi"],"name":"dómari"},"👨‍⚖️":{"keywords":["dómari","maður","mannligur dómari","rættvísi"],"name":"mannligur dómari"},"👩‍⚖️":{"keywords":["dómari","kona","kvinna","kvinnuligur dómari","rættvísi"],"name":"kvinnuligur dómari"},"🧑‍🌾":{"keywords":["bóndi","urtagarðsmaður"],"name":"bóndi"},"👨‍🌾":{"keywords":["bóndi","maður","mannligur bóndi"],"name":"mannligur bóndi"},"👩‍🌾":{"keywords":["bóndi","kona","kvinna","kvinnuligur bóndi"],"name":"kvinnuligur bóndi"},"🧑‍🍳":{"keywords":["høvuðskokkur","kokkur","matgera"],"name":"kokkur"},"👨‍🍳":{"keywords":["kokkur","maður","mannligur kokkur"],"name":"mannligur kokkur"},"👩‍🍳":{"keywords":["kokkur","kona","kvinna","kvinnuligur kokkur"],"name":"kvinnuligur kokkur"},"🧑‍🔧":{"keywords":["maksinsmiður","mekanikari","rørsmiður","smiður"],"name":"mekanikari"},"👨‍🔧":{"keywords":["elektrikari","maður","mannligur mekanikari","mekanikari","rørsmiður"],"name":"mannligur mekanikari"},"👩‍🔧":{"keywords":["elektrikari","kona","kvinna","kvinnuligur mekanikari","mekanikari","rørsmiður"],"name":"kvinnuligur mekanikari"},"🧑‍🏭":{"keywords":["arbeiðsfólk","sj´óðari","sveisari"],"name":"sveisari"},"👨‍🏭":{"keywords":["arbeiðsmaður","maður","mannligur sveisari","sjóðari","sveisari"],"name":"mannligur sveisari"},"👩‍🏭":{"keywords":["arbeiðskvinna","kona","kvinna","kvinnuligur sveisari","sj´óðari","sveisari"],"name":"kvinnuligur sveisari"},"🧑‍💼":{"keywords":["embætisfólk","handilsfólk","skrivstovufólk","starvsfólk"],"name":"skrivstovufólk"},"👨‍💼":{"keywords":["arkitektur","deildarstjóri","løgfrøðingur","maður","skrivstova","skrivstovumaður","stjóri"],"name":"skrivstovumaður"},"👩‍💼":{"keywords":["arkitektur","deildarstjóri","kona","kvinna","løgfrøðingur","skrivstova","skrivstovukvinna","stjóri"],"name":"skrivstovukvinna"},"🧑‍🔬":{"keywords":["alisfrøðingur","evnafrøðingur","lívsfrøðingur","náttúruvísindafólk"],"name":"náttúruvísindafólk"},"👨‍🔬":{"keywords":["maður","náttúruvísindi","vísind","vísindamaður"],"name":"vísindamaður"},"👩‍🔬":{"keywords":["kona","kvinna","náttúruvísindi","vísind","vísindakvinna"],"name":"vísindakvinna"},"🧑‍💻":{"keywords":["forritari","tøkni","tøknifrøðingur","uppfinnari"],"name":"tøknifrøðingur"},"👨‍💻":{"keywords":["forritari","maður","mannligur tøknifrøðingur","tøkni","uppfinnari"],"name":"mannligur tøknifrøðingur"},"👩‍💻":{"keywords":["forritari","kona","kvinna","kvinnuligur tøknifrøðingur","tøkni","uppfinnari"],"name":"kvinnuligur tøknifrøðingur"},"🧑‍🎤":{"keywords":["rokk","sangari","stjørna","undirhaldari"],"name":"sangari"},"👨‍🎤":{"keywords":["maður","mannligur sangari","sangari","sjónleikari","skemtari","undirhaldari","vertur"],"name":"mannligur sangari"},"👩‍🎤":{"keywords":["kona","kvinna","kvinnuligur sangari","sangari","sangarinna","sjónleikari","skemtari","songkvinna","undirhaldari","vertur"],"name":"kvinnuligur sangari"},"🧑‍🎨":{"keywords":["list","listafólk","listamálari"],"name":"listafólk"},"👨‍🎨":{"keywords":["list","listamaður","listamálari","maður"],"name":"listamaður"},"👩‍🎨":{"keywords":["kona","kvinna","list","listakona","listamálari"],"name":"listakona"},"🧑‍✈️":{"keywords":["flogskipari","pilotur"],"name":"flogskipari"},"👨‍✈️":{"keywords":["flogskipari","maður","mannligur flogskipari","pilotur","René"],"name":"mannligur flogskipari"},"👩‍✈️":{"keywords":["flogskipari","kona","kvinna","kvinnuligur flogskipari","pilotur"],"name":"kvinnuligur flogskipari"},"🧑‍🚀":{"keywords":["astronautur","rúmdarskipari","rúmdin"],"name":"astronautur"},"👨‍🚀":{"keywords":["astronautur","maður","mannligur astronautur","rúmdarskipari","rúmdin"],"name":"mannligur astronautur"},"👩‍🚀":{"keywords":["astronautur","kona","kvinna","kvinnuligur astronautur","rúmdarskipari","rúmdin"],"name":"kvinnuligur astronautur"},"🧑‍🚒":{"keywords":["sløkkilið","sløkkiliðsfólk"],"name":"sløkkiliðsfólk"},"👨‍🚒":{"keywords":["maður","sløkkilið","sløkkiliðsmaður"],"name":"sløkkiliðsmaður"},"👩‍🚒":{"keywords":["kona","kvinna","sløkkilið","sløkkiliðskvinna"],"name":"sløkkiliðskvinna"},"👮":{"keywords":["løgregla","politistur"],"name":"politistur"},"👮‍♂️":{"keywords":["løgregla","løgreglumaður","maður"],"name":"løgreglumaður"},"👮‍♀️":{"keywords":["kona","kvinna","løgregla","løgreglukvinna"],"name":"løgreglukvinna"},"🕵️":{"keywords":["detektivur","løgregla","njósnari","uppdagari"],"name":"detektivur"},"🕵️‍♂️":{"keywords":["løgregla","maður","mannligur detektivur","njósnari","uppdagari"],"name":"mannligur detektivur"},"🕵️‍♀️":{"keywords":["kona","kvinna","kvinnuligur detektivur","løgregla","njósnari","uppdagari"],"name":"kvinnuligur detektivur"},"💂":{"keywords":["vaktur"],"name":"vaktur"},"💂‍♂️":{"keywords":["maður","vakt","vaktarmaður","vaktur"],"name":"vaktarmaður"},"💂‍♀️":{"keywords":["kona","kvinna","vakt","vaktarkvinna","vaktur"],"name":"vaktarkvinna"},"🥷":{"keywords":["fjaldur","ninja","ninja andlit","sníkjandi","stríðsmaður"],"name":"ninja andlit"},"👷":{"keywords":["bygging","byggiverkfrøðingur","smíð"],"name":"byggiverkfrøðingur"},"👷‍♂️":{"keywords":["bygging","byggiverkfrøðingur","maður","mannligur byggiverkfrøðingur","smíð"],"name":"mannligur byggiverkfrøðingur"},"👷‍♀️":{"keywords":["bygging","byggiverkfrøðingur","kona","kvinna","kvinnuligur byggiverkfrøðingur","smíð"],"name":"kvinnuligur byggiverkfrøðingur"},"🤴":{"keywords":["fúrsti","kongssonur","prinsur"],"name":"prinsur"},"👸":{"keywords":["fúrstakona","fúrstinna","kongsdóttir","prinsessa"],"name":"prinsessa"},"👳":{"keywords":["fólk","persónur við turban","turban"],"name":"persónur við turban"},"👳‍♂️":{"keywords":["maður","maður við turban","turban"],"name":"maður við turban"},"👳‍♀️":{"keywords":["kona","kvinna","kvinna við turban","turban"],"name":"kvinna við turban"},"👲":{"keywords":["fólk","húgva","kinesisk","persónur við kinesiskari húgvu"],"name":"persónur við kinesiskari húgvu"},"🧕":{"keywords":["hijab","kona","kvinna","kvinna við turriklæði","kvinnuplagg","mantilla","turriklæði"],"name":"kvinna við turriklæði"},"🤵":{"keywords":["brúðgómur","persónur","persónur í smoking","smoking"],"name":"persónur í smoking"},"🤵‍♂️":{"keywords":["maður","maður í smoking","smoking"],"name":"maður í smoking"},"🤵‍♀️":{"keywords":["kona","kona í smoking","konufólk","kvinna","smoking"],"name":"kona í smoking"},"👰":{"keywords":["brúdleyp","brúður","persónur","persónur í sløri","slør"],"name":"persónur í sløri"},"👰‍♂️":{"keywords":["maður","maður í sløri","slør"],"name":"maður í sløri"},"👰‍♀️":{"keywords":["kona","kona í sløri","kvinna","slør"],"name":"kona í sløri"},"🤰":{"keywords":["kona","kvinna","kvinna við barn","upp á vegin","við barn"],"name":"kvinna við barn"},"🤱":{"keywords":["bróstaføði","bróstageving","geva bróst","pinkubarn"],"name":"geva bróst"},"👼":{"keywords":["ævintýr","andlit","eingil","pinkabarnaeingil","pinkubarn","trúgv"],"name":"pinkabarnaeingil"},"🎅":{"keywords":["jól","jólamaður","jólamaðurin","maður"],"name":"jólamaðurin"},"🤶":{"keywords":["jól","jólakona","jólakonan","kona","kvinna"],"name":"jólakonan"},"🦸":{"keywords":["góður","hetja","super","superhetja","yvirnátúrligur"],"name":"superhetja"},"🦸‍♂️":{"keywords":["góður","hetja","maður","mannlig superhetja","super","yvirnát´úrligur"],"name":"mannlig superhetja"},"🦸‍♀️":{"keywords":["góð","hetja","kvinnulig superhetja","super","yvirnátúrlig"],"name":"kvinnulig superhetja"},"🦹":{"keywords":["bakbeist","illmenni","óndur","skálkur","super","superskálkur"],"name":"superskálkur"},"🦹‍♂️":{"keywords":["bakbeist","illmenni","maður","mannligur superskálkur","óndur","skálkur","super"],"name":"mannligur superskálkur"},"🦹‍♀️":{"keywords":["bakbeist","illmenni","kona","kvinna","kvinnuligur superskálkur","ónd","skálkur","super"],"name":"kvinnuligur superskálkur"},"🧙":{"keywords":["ævintýr","fólk","galdur","persónur sum dugir gand"],"name":"persónur sum dugir gand"},"🧙‍♂️":{"keywords":["ævintýr","gandakallur","gandur","kallur","maður","trøllmaður"],"name":"gandakallur"},"🧙‍♀️":{"keywords":["ævintýr","gandakelling","gandakona","gandur","kelling","kona","kvinna"],"name":"gandakelling"},"🧚":{"keywords":["ævintýr","álva","álvur"],"name":"álva"},"🧚‍♂️":{"keywords":["ævintýr","álvur","maður","mannligur álvur"],"name":"mannligur álvur"},"🧚‍♀️":{"keywords":["ævintýr","álva","álvadrotning","kona","kvinna","kvinnulig álva"],"name":"kvinnulig álva"},"🧛":{"keywords":["blóðsúgvari","drakula","vampýrur"],"name":"vampýrur"},"🧛‍♂️":{"keywords":["blóðsúgvari","drakula","maður","mannligur vampýrur"],"name":"mannligur vampýrur"},"🧛‍♀️":{"keywords":["blóðsúgvari","drakula","kona","kvinna","kvinnuligur vampýrur"],"name":"kvinnuligur vampýrur"},"🧜":{"keywords":["hav","havfólk","havfrúgv","havmaður"],"name":"havfólk"},"🧜‍♂️":{"keywords":["havmaður","triton"],"name":"havmaður"},"🧜‍♀️":{"keywords":["havfrúgv"],"name":"havfrúgv"},"🧝":{"keywords":["ævintýr","álva","álvur"],"name":"álvur"},"🧝‍♂️":{"keywords":["ævintýr","álvur","maður","mannfólka álvur"],"name":"mannfólka álvur"},"🧝‍♀️":{"keywords":["ævintýr","álva","konufólka álva","maður"],"name":"konufólka álva"},"🧞":{"keywords":["ævintýr","andi"],"name":"andi"},"🧞‍♂️":{"keywords":["ævintýr","andi","maður","mannligur andi"],"name":"mannligur andi"},"🧞‍♀️":{"keywords":["ævintýr","andi","kona","kvinna","kvinnuligur andi"],"name":"kvinnuligur andi"},"🧟":{"keywords":["sombi","uppvakningur","zombie"],"name":"sombi"},"🧟‍♂️":{"keywords":["maður","mannligur sombi","sombi","uppvakningur","zombie"],"name":"mannligur sombi"},"🧟‍♀️":{"keywords":["kona","kvinna","kvinnuligur sombi","sombi","uppvakna","zombie"],"name":"kvinnuligur sombi"},"💆":{"keywords":["fólk","massasja","persónur","persónur sum fær massasju"],"name":"persónur sum fær massasju"},"💆‍♂️":{"keywords":["maður","maður sum fær massasju","massasja"],"name":"maður sum fær massasju"},"💆‍♀️":{"keywords":["kona","kvinna","kvinna sum fær massasju","massasja"],"name":"kvinna sum fær massasju"},"💇":{"keywords":["fólk","hár","hárklipping","hársnið","klipp","persónur","persónur sum fær klipt hári"],"name":"persónur sum fær klipt hári"},"💇‍♂️":{"keywords":["hár","hárklipping","hársnið","klipp","maður","maður sum fær klipt hári"],"name":"maður sum fær klipt hári"},"💇‍♀️":{"keywords":["hár","hárklipping","hársnið","klipp","kona","kvinna","kvinna sum fær klipt hári"],"name":"kvinna sum fær klipt hári"},"🚶":{"keywords":["fólk","gongur","gongutúr","persónur","persónur sum gongur","til gongu"],"name":"persónur sum gongur"},"🚶‍♂️":{"keywords":["gongur","gongutúr","maður","maður sum gongur","til gongu"],"name":"maður sum gongur"},"🚶‍♀️":{"keywords":["gongur","gongutúr","kona","kvinna","kvinna sum gongur","til gongu"],"name":"kvinna sum gongur"},"🧍":{"keywords":["persónur","persónur ið stendur","stendur"],"name":"persónur ið stendur"},"🧍‍♂️":{"keywords":["maður","maður ið stendur","stendur"],"name":"maður ið stendur"},"🧍‍♀️":{"keywords":["kona","kvinna","kvinna ið stendur","stendur"],"name":"kvinna ið stendur"},"🧎":{"keywords":["á knæ","knæ","persónur","persónur á knæ"],"name":"persónur á knæ"},"🧎‍♂️":{"keywords":["á knæ","knæ","maður","maður á knæ"],"name":"maður á knæ"},"🧎‍♀️":{"keywords":["á knæ","knæ","kona","kvinna","kvinna á knæ"],"name":"kvinna á knæ"},"🧑‍🦯":{"keywords":["blind","blindastavur","blindur","persónur","persónur við blindastavi","stavur"],"name":"persónur við blindastavi"},"👨‍🦯":{"keywords":["blindastavur","blindur","maður","maður við blindastavi","stavur"],"name":"maður við blindastavi"},"👩‍🦯":{"keywords":["blind","blindastavur","kona","kvinna","kvinna við blindastavi","stavur"],"name":"kvinna við blindastavi"},"🧑‍🦼":{"keywords":["koyristólur","motorkoyristólur","persónur","persónur í motorkoyristóli"],"name":"persónur í motorkoyristóli"},"👨‍🦼":{"keywords":["koyristólur","maður","maður í motorkoyristóli","motorkoyristólur"],"name":"maður í motorkoyristóli"},"👩‍🦼":{"keywords":["kona","koyristólur","kvinna","kvinna í motorkoyristóli","motorkoyristólur"],"name":"kvinna í motorkoyristóli"},"🧑‍🦽":{"keywords":["koyristólur","persónur","persónur í koyristóli"],"name":"persónur í koyristóli"},"👨‍🦽":{"keywords":["koyristólur","maður","maður í koyristóli"],"name":"maður í koyristóli"},"👩‍🦽":{"keywords":["kona","koyristólur","kvinna","kvinna í koyristóli"],"name":"kvinna í koyristóli"},"🏃":{"keywords":["fólk","maraton","persónur","persónur sum rennur","renn","rennur"],"name":"persónur sum rennur"},"🏃‍♂️":{"keywords":["maður","maður sum rennur","maraton","renn","rennur"],"name":"maður sum rennur"},"🏃‍♀️":{"keywords":["kvinna","kvinna sum rennur","maraton","renn","rennur"],"name":"kvinna sum rennur"},"💃":{"keywords":["dansar","dansur","kona","kvinna","kvinna sum dansar"],"name":"kvinna sum dansar"},"🕺":{"keywords":["dansar","dansur","maður","maður sum dansar"],"name":"maður sum dansar"},"🕴️":{"keywords":["klædningur","maður","maður í klædningi sveimar","sveimar"],"name":"maður í klædningi sveimar"},"👯":{"keywords":["dansa","dansur","fólk","fólk við haruoyrum","haruoyru","persónar"],"name":"fólk við haruoyrum"},"👯‍♂️":{"keywords":["dansa","dansur","haruoyru","menn","menn við haruoyrum"],"name":"menn við haruoyrum"},"👯‍♀️":{"keywords":["dansa","dansur","haruoyru","konur","kvinnur","kvinnur við haruoyrum"],"name":"kvinnur við haruoyrum"},"🧖":{"keywords":["baðstova","fólk","persónur","persónur í sauna","sauna"],"name":"persónur í sauna"},"🧖‍♂️":{"keywords":["baðstova","maður","maður í sauna","sauna"],"name":"maður í sauna"},"🧖‍♀️":{"keywords":["baðstova","kona","kvinna","kvinna í sauna","sauna"],"name":"kvinna í sauna"},"🧗":{"keywords":["fólk","klatra","klintra","klíva","klúgva","persónur","persónur sum klatrar"],"name":"persónur sum klatrar"},"🧗‍♂️":{"keywords":["klatra","klintra","klíva","klúgva","maður","maður sum klatrar"],"name":"maður sum klatrar"},"🧗‍♀️":{"keywords":["klatra","klintra","klíva","klúgva","kona","kvinna","kvinna sum klatrar"],"name":"kvinna sum klatrar"},"🤺":{"keywords":["fektari","fiktar","fólk","persónur"],"name":"fektari"},"🏇":{"keywords":["fólk","hestur","jockey","kappríðari","kappríðing","persónur","ross"],"name":"kappríðing"},"⛷️":{"keywords":["fólk","kavi","persónur","skíð","skíðrennari"],"name":"skíðrennari"},"🏂":{"keywords":["fólk","persónur","persónur sum stendur á snjófjøl","snjófjøl","snowboard","snowboarder"],"name":"persónur sum stendur á snjófjøl"},"🏌️":{"keywords":["fólk","golf","persónur","persónur sum spælir golf"],"name":"persónur sum spælir golf"},"🏌️‍♂️":{"keywords":["golf","maður","maður sum spælir golf"],"name":"maður sum spælir golf"},"🏌️‍♀️":{"keywords":["golf","kona","kona sum spælir golf","kvinna"],"name":"kona sum spælir golf"},"🏄":{"keywords":["brimfjøl","fólk","persónur","persónur sum skreiður á brimfjøl","surfa"],"name":"persónur sum skreiður á brimfjøl"},"🏄‍♂️":{"keywords":["brimfjøl","maður","maður sum skreiður á brimfjøl","surfa"],"name":"maður sum skreiður á brimfjøl"},"🏄‍♀️":{"keywords":["brimfjøl","kona","kona sum skreiður á brimfjøl","kvinna","surfa"],"name":"kona sum skreiður á brimfjøl"},"🚣":{"keywords":["árabátur","fólk","persónur","persónur í árabáti","rógva","rør"],"name":"persónur í árabáti"},"🚣‍♂️":{"keywords":["árabátur","maður","maður í árabáti","rógva","rør"],"name":"maður í árabáti"},"🚣‍♀️":{"keywords":["kvinna í árabáti"],"name":"kvinna í árabáti"},"🏊":{"keywords":["fólk","persónur","persónur sum svimur","svimjari","svimur"],"name":"persónur sum svimur"},"🏊‍♂️":{"keywords":["maður","maður sum svimur","svimjari","svimur"],"name":"maður sum svimur"},"🏊‍♀️":{"keywords":["kona","kvinna","kvinna sum svimur","svimjari","svimur"],"name":"kvinna sum svimur"},"⛹️":{"keywords":["fólk","kurvabóltur","persónur","persónur sum spælir kurvabólt"],"name":"persónur sum spælir kurvabólt"},"⛹️‍♂️":{"keywords":["kurvabóltur","maður","maður sum spælir kurvabólt"],"name":"maður sum spælir kurvabólt"},"⛹️‍♀️":{"keywords":["kona","kurvabóltur","kvinna","kvinna sum spælir kurvabólt"],"name":"kvinna sum spælir kurvabólt"},"🏋️":{"keywords":["fólk","lyftingarítrótt","persónur","vektlyftari","vektlyfting"],"name":"vektlyftari"},"🏋️‍♂️":{"keywords":["lyftingarítrótt","maður","mannligur vektlyftari","vektlyftari","vektlyfting"],"name":"mannligur vektlyftari"},"🏋️‍♀️":{"keywords":["kona","kvinna","kvinnuligur vektlyftari","lyftingarítrótt","vektlyftari","vektlyfting"],"name":"kvinnuligur vektlyftari"},"🚴":{"keywords":["fólk","persónur","persónur sum súkklar","súkkla","súkklar","súkklari"],"name":"persónur sum súkklar"},"🚴‍♂️":{"keywords":["maður","maður sum súkklar","súkkla","súkklar","súkklari"],"name":"maður sum súkklar"},"🚴‍♀️":{"keywords":["kona","kvinna","kvinna sum súkklar","súkkla","súkklar","súkklari"],"name":"kvinna sum súkklar"},"🚵":{"keywords":["fjallasúkkla","fólk","persónur","persónur á fjallasúkklu","súkkla","súkklar","súkklari"],"name":"persónur á fjallasúkklu"},"🚵‍♂️":{"keywords":["fjallasúkkla","maður","maður á fjallasúkklu","súkkla","súkklar","súkklari"],"name":"maður á fjallasúkklu"},"🚵‍♀️":{"keywords":["fjallasúkkla","kona","kvinna","kvinna á fjallasúkklu","súkkla","súkklar","súkklari"],"name":"kvinna á fjallasúkklu"},"🤸":{"keywords":["fimleik","fimleikur","fólk","myllulop","persónur","persónur sum ger myllulop"],"name":"persónur sum ger myllulop"},"🤸‍♂️":{"keywords":["fimleik","fimleikur","maður","maður sum ger myllulop","myllulop"],"name":"maður sum ger myllulop"},"🤸‍♀️":{"keywords":["fimleik","fimleikur","kona","kvinna","kvinna sum ger myllulop","myllulop"],"name":"kvinna sum ger myllulop"},"🤼":{"keywords":["fólk","glíma","glíming","glímingardystur","persónar"],"name":"glímingardystur"},"🤼‍♂️":{"keywords":["glíma","glíming","glímingardystur","mannligur glímingardystur","menn"],"name":"mannligur glímingardystur"},"🤼‍♀️":{"keywords":["glíma","glíming","glímingardystur","konur","kvinnuligur glímingardystur","kvinnur"],"name":"kvinnuligur glímingardystur"},"🤽":{"keywords":["fólk","persónur","persónur sum spælir vatnpolo","vatnpolo"],"name":"persónur sum spælir vatnpolo"},"🤽‍♂️":{"keywords":["maður","maður sum spælir vatnpolo","vatnpolo"],"name":"maður sum spælir vatnpolo"},"🤽‍♀️":{"keywords":["kona","kona sum spælir vatnpolo","kvinna","vatnpolo"],"name":"kona sum spælir vatnpolo"},"🤾":{"keywords":["fólk","hondbólt","hondbóltur","persónur","persónur sum spælir hondbólt"],"name":"persónur sum spælir hondbólt"},"🤾‍♂️":{"keywords":["hondbólt","hondbóltur","maður","maður sum spælir hondbólt"],"name":"maður sum spælir hondbólt"},"🤾‍♀️":{"keywords":["hondbólt","hondbóltur","kona","kvinna","kvinna sum spælir hondbólt"],"name":"kvinna sum spælir hondbólt"},"🤹":{"keywords":["fimla","fimlari","fólk","persónur","persónur sum fimlar"],"name":"persónur sum fimlar"},"🤹‍♂️":{"keywords":["fimla","fimlari","maður","maður sum fimlar"],"name":"maður sum fimlar"},"🤹‍♀️":{"keywords":["fimla","fimlari","kona","kvinna","kvinna sum fimlar"],"name":"kvinna sum fimlar"},"🧘":{"keywords":["fólk","joga","lotus","lotusstøða","meditatión","persónur","persónur í lotusstøðu"],"name":"persónur í lotusstøðu"},"🧘‍♂️":{"keywords":["joga","lotus","lotusstøða","maður","maður í lotusstøðu","meditatión"],"name":"maður í lotusstøðu"},"🧘‍♀️":{"keywords":["joga","kona","kvinna","kvinna í lotusstøðu","lotus","lotusstøða","meditatión"],"name":"kvinna í lotusstøðu"},"🛀":{"keywords":["bað","baðikar","fólk","persónur","persónur í baðikari"],"name":"persónur í baðikari"},"🛌":{"keywords":["fólk","persónur","persónur í song","song","svevur"],"name":"persónur í song"},"🧑‍🤝‍🧑":{"keywords":["fólk","leiðast","par"],"name":"fólk leiðast"},"👭":{"keywords":["konur","kvinnur","leiðast","par"],"name":"kvinnur leiðast"},"👫":{"keywords":["kona","kvinna","kvinna or maður leiðast","leiðast","maður","par"],"name":"kvinna or maður leiðast"},"👬":{"keywords":["leiðast","maður","menn","par","stjørnutekin","tvíburar","Tvíburarnir"],"name":"menn leiðast"},"💏":{"keywords":["hjarta","muss","par","tvey íð mussast"],"name":"tvey íð mussast"},"💑":{"keywords":["hjarta","kærleiki","par","par og hjarta"],"name":"par og hjarta"},"👪":{"keywords":["barn","familja","foreldur"],"name":"familja"},"🗣️":{"keywords":["høvd","høvd sum prátar","prát","prátar","skuggamynd","tosar"],"name":"høvd sum prátar"},"👤":{"keywords":["bringumynd","skuggamynd","skuggamynd av bringumynd"],"name":"skuggamynd av bringumynd"},"👥":{"keywords":["bringumynd","bryngumyndir","skuggamynd","skuggamynd av bringumyndum"],"name":"skuggamynd av bringumyndum"},"🫂":{"keywords":["bei","fólk sum klemmast","hey","klemm","takk"],"name":"fólk sum klemmast"},"👣":{"keywords":["fótaspor","føtur","il","slóð","spor"],"name":"fótaspor"},"🐵":{"keywords":["andlit","apa","apuandlit"],"name":"apuandlit"},"🐒":{"keywords":["apa","dýr"],"name":"apa"},"🦍":{"keywords":["apa","dýr","gorilla"],"name":"gorilla"},"🦧":{"keywords":["apa","orangutang"],"name":"orangutang"},"🐶":{"keywords":["andlit","hundaandlit","hundur","kelidýr"],"name":"hundaandlit"},"🐕":{"keywords":["dýr","hundur","kelidýr"],"name":"hundur"},"🦮":{"keywords":["blindur","førarahundur","hundur"],"name":"førarahundur"},"🐕‍🦺":{"keywords":["hjálp","hundur","tænasta","tænastuhundur"],"name":"tænastuhundur"},"🐩":{"keywords":["dýr","hundur","kelidýr","puddil","puddilhundur"],"name":"puddilhundur"},"🐺":{"keywords":["andlit","úlvur"],"name":"úlvur"},"🦊":{"keywords":["andlit","revaandlit","revur"],"name":"revaandlit"},"🦝":{"keywords":["forvitin","tváttarbjørn"],"name":"tváttarbjørn"},"🐱":{"keywords":["andlit","ketta","kettuandlit"],"name":"kettuandlit"},"🐈":{"keywords":["dýr","kelidýr","ketta","køttur"],"name":"ketta"},"🐈‍⬛":{"keywords":["ketta","óeydna","óheppin","svørt"],"name":"svørt ketta"},"🦁":{"keywords":["andlit","leyva","leyvuandlit","stjørnumerki"],"name":"leyvuandlit"},"🐯":{"keywords":["andlit","tikaraandlit","tikari"],"name":"tikaraandlit"},"🐅":{"keywords":["dýr","tikari"],"name":"tikari"},"🐆":{"keywords":["dýr","leopardur"],"name":"leopardur"},"🐴":{"keywords":["andlit","hestur","ross","rossaandlit"],"name":"rossaandlit"},"🐎":{"keywords":["dýr","hestur","kappríðingarross","kelidýr","ross"],"name":"hestur"},"🦄":{"keywords":["andlit","einhyrningaandlit","einhyrningur"],"name":"einhyrningaandlit"},"🦓":{"keywords":["dýr","sebra","strípur"],"name":"sebra"},"🦌":{"keywords":["dýr","hjørtur"],"name":"hjørtur"},"🦬":{"keywords":["bisonur","fylgi","visundur"],"name":"bisonur"},"🐮":{"keywords":["andlit","kúgv","kúgvaandlit","neyt"],"name":"kúgvaandlit"},"🐂":{"keywords":["dýr","neyt","oksi","stjørnumerki"],"name":"oksi"},"🐃":{"keywords":["bisonur","búffil","dýr","visundur"],"name":"búffil"},"🐄":{"keywords":["dýr","kúgv","neyt"],"name":"kúgv"},"🐷":{"keywords":["andlit","grísaandlit","grísur","svín"],"name":"grísaandlit"},"🐖":{"keywords":["dýr","grísur","súgv","svín"],"name":"grísur"},"🐗":{"keywords":["andlit","gøltur","villsvín","villsvínaandlit"],"name":"villsvínaandlit"},"🐽":{"keywords":["grísasnúti","grísur","snúti","svín"],"name":"grísasnúti"},"🐏":{"keywords":["dýr","seyður","stjørnumerki","veðrur"],"name":"veðrur"},"🐑":{"keywords":["ær","dýr","seyður"],"name":"ær"},"🐐":{"keywords":["dýr","geit","stjørnumerki"],"name":"geit"},"🐪":{"keywords":["bunga","dromedárur","dýr","kúla"],"name":"dromedárur"},"🐫":{"keywords":["bunga","dýr","kamelur","kúla"],"name":"kamelur"},"🦙":{"keywords":["alpaka","lama"],"name":"lama"},"🦒":{"keywords":["dýr","giraffur","prikkar"],"name":"giraffur"},"🐘":{"keywords":["dýr","fílur"],"name":"fílur"},"🦣":{"keywords":["loðfílur","mammuttur","útdeyður","útdeytt"],"name":"mammuttur"},"🦏":{"keywords":["dýr","nashyrningur"],"name":"nashyrningur"},"🦛":{"keywords":["áarross","vatnhestur"],"name":"áarross"},"🐭":{"keywords":["andlit","mús","músaandlit"],"name":"músaandlit"},"🐁":{"keywords":["dýr","mús"],"name":"mús"},"🐀":{"keywords":["dýr","rotta"],"name":"rotta"},"🐹":{"keywords":["andlit","hamstaraandlit","hamstari"],"name":"hamstaraandlit"},"🐰":{"keywords":["andlit","kanin","kaninandlit"],"name":"kaninandlit"},"🐇":{"keywords":["dýr","kanin","kelidýr"],"name":"kanin"},"🐿️":{"keywords":["dýr","íkorn","jarðaríkorn"],"name":"jarðaríkorn"},"🦫":{"keywords":["bævur"],"name":"bævur"},"🦔":{"keywords":["dýr","tindar","tindasvín","tornutur"],"name":"tindasvín"},"🦇":{"keywords":["blóðsúgvari","dýr","flogmús","vampýrur"],"name":"flogmús"},"🐻":{"keywords":["andlit","bjarnarandlit","bjørn"],"name":"bjarnarandlit"},"🐻‍❄️":{"keywords":["arktisk","bjørn","hvít","hvítabjørn","ísbjørn"],"name":"hvítabjørn"},"🐨":{"keywords":["andlit","koala","koalaandlit","pokabjørn"],"name":"koalaandlit"},"🐼":{"keywords":["andlit","panda","pandaandlit"],"name":"pandaandlit"},"🦥":{"keywords":["dovin","letidýr","sein","seinur"],"name":"letidýr"},"🦦":{"keywords":["otur"],"name":"otur"},"🦨":{"keywords":["skunkur","stinkdýr"],"name":"stinkdýr"},"🦘":{"keywords":["Avstralia","kenguru","posadýr"],"name":"kenguru"},"🦡":{"keywords":["grevlingur"],"name":"grevlingur"},"🐾":{"keywords":["labbar","labbaspor","slóð","spor"],"name":"labbaspor"},"🦃":{"keywords":["dýr","fuglur","kalkun"],"name":"kalkun"},"🐔":{"keywords":["andlit","høna","hønuandlit","høsnarungi"],"name":"hønuandlit"},"🐓":{"keywords":["dýr","fuglur","hani"],"name":"hani"},"🐣":{"keywords":["eggjaskal","høsnarungi","høsnarungi í eggjaskali","klakt","kleking"],"name":"høsnarungi í eggjaskali"},"🐤":{"keywords":["andlit","høsnarungaandlit","høsnarungi"],"name":"høsnarungaandlit"},"🐥":{"keywords":["dýr","fuglur","høsnarungi"],"name":"høsnarungi"},"🐦":{"keywords":["andlit","fuglaandlit","fuglur"],"name":"fuglaandlit"},"🐧":{"keywords":["andlit","pingvin","pingvinandlit"],"name":"pingvinandlit"},"🕊️":{"keywords":["dúgva","dúgva við oljugrein","dýr","friður","fuglur","oljugrein"],"name":"dúgva við oljugrein"},"🦅":{"keywords":["dýr","fuglur","ørn"],"name":"ørn"},"🦆":{"keywords":["dunna","dýr","fuglur","steggi"],"name":"dunna"},"🦢":{"keywords":["fuglur","okn","svanur"],"name":"svanur"},"🦉":{"keywords":["dýr","fuglur","gløgg","klók","ugla"],"name":"ugla"},"🦤":{"keywords":["dronta","fuglur","Mauritius","útdeyður"],"name":"dronta"},"🪶":{"keywords":["fjaðurhamur","fjøður","fjøðurhamur","flúgva","fuglur","lætt"],"name":"fjøður"},"🦩":{"keywords":["flamingo","fuglur","litfagur","tropiskur"],"name":"flamingo"},"🦚":{"keywords":["erpin","fuglur","p´´afuglahøna","páfuglahani","páfuglur","reyp"],"name":"páfuglur"},"🦜":{"keywords":["fuglur","pappageykur","prát","sjórænari"],"name":"pappageykur"},"🐸":{"keywords":["andlit","froskaandlit","froskur"],"name":"froskaandlit"},"🐊":{"keywords":["dýr","krokodilla"],"name":"krokodilla"},"🐢":{"keywords":["dýr","havskjaldbøka","landskjaldbøka","mýriskjaldbøka","skjaldbøka"],"name":"skjaldbøka"},"🦎":{"keywords":["dýr","edlur","ferføtlur","oydla"],"name":"oydla"},"🐍":{"keywords":["dýr","serpentin","slanga","stjørnumerki"],"name":"slanga"},"🐲":{"keywords":["ævintýr","andlit","andlit á dreka","dreki"],"name":"andlit á dreka"},"🐉":{"keywords":["ævintýr","dreki"],"name":"dreki"},"🦕":{"keywords":["apatosaurus","Brontosaurus","dinosaurur","dýr"],"name":"Brontosaurus"},"🦖":{"keywords":["dinosaurur","dýr","T-rex","Tyrannosaurus rex"],"name":"T-rex"},"🐳":{"keywords":["dýr","goysa","hvalur","hvalur sum sprænur","spræna","vatn"],"name":"hvalur sum sprænur"},"🐋":{"keywords":["dýr","hvalur"],"name":"hvalur"},"🐬":{"keywords":["delfin","dýr"],"name":"delfin"},"🦭":{"keywords":["kópur","sjóljón"],"name":"kópur"},"🐟":{"keywords":["dýr","fiskur","stjørnumerki"],"name":"fiskur"},"🐠":{"keywords":["dýr","fiskur","tropiskur"],"name":"tropiskur fiskur"},"🐡":{"keywords":["dýr","fiskur","ígulfiskur"],"name":"ígulfiskur"},"🦈":{"keywords":["dýr","hávur"],"name":"hávur"},"🐙":{"keywords":["áttaarmaður","áttermdur","dýr","høgguslokkur","høgguslokkur við átta ørmum"],"name":"høgguslokkur við átta ørmum"},"🐚":{"keywords":["skel","sniglahús","snyril"],"name":"skel"},"🐌":{"keywords":["snigil"],"name":"snigil"},"🦋":{"keywords":["firvaldur","skordýr","summarfuglur"],"name":"firvaldur"},"🐛":{"keywords":["skordýr"],"name":"skordýr"},"🐜":{"keywords":["meyra","skordýr"],"name":"meyra"},"🐝":{"keywords":["býfluga","skordýr"],"name":"býfluga"},"🪲":{"keywords":["klukka","skordýr"],"name":"klukka"},"🐞":{"keywords":["klukka","mariubjalla","mariuhøna","skordýr"],"name":"mariubjalla"},"🦗":{"keywords":["grashoppa","veggjasmiður"],"name":"veggjasmiður"},"🪳":{"keywords":["farsótt","kakkulakkur","pest","skaðadýr","skaðakykt","skordýr"],"name":"kakkulakkur"},"🕷️":{"keywords":["eiturkoppur","skordýr"],"name":"eiturkoppur"},"🕸️":{"keywords":["eiturkoppanót","eiturkoppur","nót","vev"],"name":"eiturkoppanót"},"🦂":{"keywords":["skorpión","sporðdreki","stjørnumerki"],"name":"skorpión"},"🦟":{"keywords":["farsótt","fepur","malaria","moskito","mýggjabiti","pest"],"name":"mýggjabiti"},"🪰":{"keywords":["fluga","pest","rot","sjúka","spilt"],"name":"fluga"},"🪱":{"keywords":["maðkur","ormur","reyðmaðkur","skriðkykt","sníkur","snultidýr"],"name":"maðkur"},"🦠":{"keywords":["amøba","bakteria","skaploysingur","smávera","virus"],"name":"smávera"},"💐":{"keywords":["blóma","blomstur","blómutyssi","buket"],"name":"blómutyssi"},"🌸":{"keywords":["blóma","blomstur","kirsuber","kirsuberblóma"],"name":"kirsuberblóma"},"💮":{"keywords":["blóma","blomstur","hvít blóma"],"name":"hvít blóma"},"🏵️":{"keywords":["blóma","blomstur","planta","rósuprýði","stovnhviril"],"name":"rósuprýði"},"🌹":{"keywords":["blóma","blomstur","rósa"],"name":"rósa"},"🥀":{"keywords":["blóma","blomstur","følna"],"name":"følna blóma"},"🌺":{"keywords":["blóma","blomstur","hawaiiblóma"],"name":"hawaiiblóma"},"🌻":{"keywords":["blóma","blomstur","sólblóma"],"name":"sólblóma"},"🌼":{"keywords":["blóma","blomstur"],"name":"blóma"},"🌷":{"keywords":["blóma","blomstur","tulipán"],"name":"tulipán"},"🌱":{"keywords":["fræ","fræplanta","planta"],"name":"fræplanta"},"🪴":{"keywords":["planta","pottaplanta","pottur","urtapottur","veksur"],"name":"urtapottur"},"🌲":{"keywords":["træ","veturgrønt"],"name":"veturgrønt træ"},"🌳":{"keywords":["bløð","fellir","træ","træ sum fellir bløðini"],"name":"træ sum fellir bløðini"},"🌴":{"keywords":["pálmi","plámatræ","træ"],"name":"plámatræ"},"🌵":{"keywords":["kaktus","planta"],"name":"kaktus"},"🌾":{"keywords":["hólgi","rís","ríshólgi"],"name":"ríshólgi"},"🌿":{"keywords":["planta","urt"],"name":"urt"},"☘️":{"keywords":["planta","smæra"],"name":"smæra"},"🍀":{"keywords":["4","fýra","smæra","smæra við fýra"],"name":"smæra við fýra"},"🍁":{"keywords":["ahornsblað"],"name":"ahornsblað"},"🍂":{"keywords":["blað","falli","fallið blað"],"name":"fallið blað"},"🍃":{"keywords":["bløð","flagsandi","vindur"],"name":"flagsandi bløð"},"🍇":{"keywords":["frukt","víndrúva","víndrúvur"],"name":"víndrúvur"},"🍈":{"keywords":["frukt","melón"],"name":"melón"},"🍉":{"keywords":["frukt","vatnmelón"],"name":"vatnmelón"},"🍊":{"keywords":["frukt","mandarin"],"name":"mandarin"},"🍋":{"keywords":["frukt","sitrón","sitrus"],"name":"sitrón"},"🍌":{"keywords":["banan","frukt"],"name":"banan"},"🍍":{"keywords":["ananas","frukt"],"name":"ananas"},"🥭":{"keywords":["frukt","mango","mangofrukt","tropisk"],"name":"mangofrukt"},"🍎":{"keywords":["frukt","reytt","súrepli"],"name":"reytt súrepli"},"🍏":{"keywords":["frukt","grønt","súrepli"],"name":"grønt súrepli"},"🍐":{"keywords":["frukt","pera"],"name":"pera"},"🍑":{"keywords":["ferska","frukt"],"name":"ferska"},"🍒":{"keywords":["ber","frukt","kirsuber"],"name":"kirsuber"},"🍓":{"keywords":["ber","frukt","jarðber"],"name":"jarðber"},"🫐":{"keywords":["ber","blá","bláber","frukt"],"name":"bláber"},"🥝":{"keywords":["frukt","kivi"],"name":"kivi"},"🍅":{"keywords":["frukt","grønmeti","tomat"],"name":"tomat"},"🫒":{"keywords":["matur","olja","oljuber"],"name":"oljuber"},"🥥":{"keywords":["kokusnøt","pálmi"],"name":"kokusnøt"},"🥑":{"keywords":["avokado","frukt"],"name":"avokado"},"🍆":{"keywords":["aubergina","grønmeti"],"name":"aubergina"},"🥔":{"keywords":["epli","grønmeti"],"name":"epli"},"🥕":{"keywords":["grønmeti","gularót"],"name":"gularót"},"🌽":{"keywords":["aks","kolba","korn","mais","maisaks","maiskolba"],"name":"maiskolba"},"🌶️":{"keywords":["pipar","sterkt"],"name":"sterkt pipar"},"🫑":{"keywords":["grønmeti","pipar","piparfrukt"],"name":"piparfrukt"},"🥒":{"keywords":["agurk","agurka","grønmeti"],"name":"agurk"},"🥬":{"keywords":["blað","grønkál","grønmeti","salat","salatblað"],"name":"salatblað"},"🥦":{"keywords":["brokkoli","spergilkál"],"name":"brokkoli"},"🧄":{"keywords":["hvítleykur","matur","smakkur"],"name":"hvítleykur"},"🧅":{"keywords":["leykur","matur","smakkur"],"name":"leykur"},"🍄":{"keywords":["hundaland","soppur"],"name":"soppur"},"🥜":{"keywords":["jarðnøtur","matur","nøt"],"name":"jarðnøtur"},"🌰":{"keywords":["kastanja","matur","nøt"],"name":"kastanja"},"🍞":{"keywords":["breyð","matur"],"name":"breyð"},"🥐":{"keywords":["croissant","franskbreyðshorn","horn","matur"],"name":"horn"},"🥖":{"keywords":["breyð","flute","matur","smábreyð"],"name":"flute"},"🫓":{"keywords":["breyð","flatbreyð","naan","ósúrgað","pitabreyð"],"name":"flatbreyð"},"🥨":{"keywords":["matur","saltkringla","saltstong"],"name":"saltkringla"},"🥯":{"keywords":["bagel","breyð","morgunbreyð"],"name":"bagel"},"🥞":{"keywords":["eggjakøka","matur","pannukaka"],"name":"pannukaka"},"🧇":{"keywords":["vafla"],"name":"vafla"},"🧀":{"keywords":["matur","osta stykki","ostur"],"name":"osta stykki"},"🍖":{"keywords":["bein","kjøt","kjøt á beini","matur"],"name":"kjøt á beini"},"🍗":{"keywords":["bein","høsnarungi","høsnaungalær","kjøt","lær","matur"],"name":"høsnaungalær"},"🥩":{"keywords":["búffur","kjøt","kotelett","matur"],"name":"kotelett"},"🥓":{"keywords":["flesk","kjøt","matur"],"name":"flesk"},"🍔":{"keywords":["búfftvíflís","búffur","burgari","hamborgari","hamburgari","matur"],"name":"burgari"},"🍟":{"keywords":["kips","matur"],"name":"kips"},"🍕":{"keywords":["flís","matur","pitsa","pitsaflís","pizza"],"name":"pitsaflís"},"🌭":{"keywords":["hotdog","matur"],"name":"hotdog"},"🥪":{"keywords":["breyð","matur","tvíflís"],"name":"tvíflís"},"🌮":{"keywords":["matur","meksikanskur","taco","tako"],"name":"tako"},"🌯":{"keywords":["burrito","matur","meksikanskur"],"name":"burrito"},"🫔":{"keywords":["ball","matur","Meksiko","tamales"],"name":"tamales"},"🥙":{"keywords":["falafel","flatbreyð","fylt","kebabb","matur"],"name":"fylt flatbreyð"},"🧆":{"keywords":["falafel","kjøtfrikadella","matur"],"name":"falafel"},"🥚":{"keywords":["egg","matur"],"name":"egg"},"🍳":{"keywords":["egg","matgerð","matur","panna","steikipanna","steikja"],"name":"matgerð"},"🥘":{"keywords":["fat","grýta","grýturættur","matur"],"name":"grýturættur"},"🍲":{"keywords":["borðiskur","djúpur","djúpur tallerkur við mati","matur"],"name":"djúpur tallerkur við mati"},"🫕":{"keywords":["fondue","matur","sjokuláta","smelta","Sveis"],"name":"fondue"},"🥣":{"keywords":["bolli við skeið","kornflykrur","matur","morgunmatur"],"name":"bolli við skeið"},"🥗":{"keywords":["grønmeti","matur","salat"],"name":"salat"},"🍿":{"keywords":["matur","poppkorn"],"name":"poppkorn"},"🧈":{"keywords":["matur","mjólk","mjólkarvirki","rómi","smør"],"name":"smør"},"🧂":{"keywords":["krydd","salt","saltílat"],"name":"salt"},"🥫":{"keywords":["dós","dósamatur","matur"],"name":"dósamatur"},"🍱":{"keywords":["bento","matpakki","matur"],"name":"bento matpakki"},"🍘":{"keywords":["kaka","matur","rís","ríssmákaka","smákaka"],"name":"ríssmákaka"},"🍙":{"keywords":["bolli","matur","rís","rísbolli"],"name":"rísbolli"},"🍚":{"keywords":["kóka","kókarís","matur","rís"],"name":"kókarís"},"🍛":{"keywords":["karry","karryrís","matur","rís"],"name":"karryrís"},"🍜":{"keywords":["matur","nudlur"],"name":"nudlur"},"🍝":{"keywords":["matur","pasta","spagetti","spaghetti","tomatsós"],"name":"spaghetti"},"🍠":{"keywords":["epli","matur","søtt"],"name":"søtt epli"},"🍢":{"keywords":["grillspjót","kjøtpinnur","matpinnur","matur","pinnur","sprita","teinur"],"name":"matpinnur"},"🍣":{"keywords":["matur","sushi","susji"],"name":"sushi"},"🍤":{"keywords":["matur","rækja","steikt"],"name":"steikt rækja"},"🍥":{"keywords":["fiskur","japansk","kaka","kamaboko","matur"],"name":"kamaboko"},"🥮":{"keywords":["hátíð","heyst","mánakaka","yuèbǐng"],"name":"mánakaka"},"🍡":{"keywords":["dango","dessert","japansk","matur","pinnur","søtt"],"name":"dango"},"🥟":{"keywords":["empanada","gyōza","hveitibolli","jiaozi","matur","pierogi"],"name":"hveitibolli"},"🥠":{"keywords":["eydnukaka","lukkukaka","matur","spádómur","spákaka"],"name":"eydnukaka"},"🥡":{"keywords":["boks","matur","tak við heim boks","takeaway","takeout"],"name":"tak við heim boks"},"🦀":{"keywords":["dýr","havføði","krabbi","sjógæti","stjørnumerki"],"name":"krabbi"},"🦞":{"keywords":["dýr","havføði","hummari","sjógæti"],"name":"hummari"},"🦐":{"keywords":["dýr","havføði","matur","rækja","sjógæti"],"name":"rækja"},"🦑":{"keywords":["dýr","høgguslokkur","høgguslokkur við tíggju ørmum","matur","tíggjuarmaður","tíggjuermdur"],"name":"høgguslokkur"},"🦪":{"keywords":["dýr","ostra","perla"],"name":"ostra"},"🍦":{"keywords":["ísur","kramarhús","kramarhúsísur","matur"],"name":"kramarhúsísur"},"🍧":{"keywords":["dessert","ísur","ísur í skál","matur","skál"],"name":"ísur í skál"},"🍨":{"keywords":["dessert","ísur","matur","rómaísur í skál","skál"],"name":"rómaísur í skál"},"🍩":{"keywords":["berlinarbolli","donut","matur"],"name":"berlinarbolli"},"🍪":{"keywords":["matur","smákaka"],"name":"smákaka"},"🎂":{"keywords":["føðingardagskaka","føðingardagur","kaka","ljós","matur"],"name":"føðingardagskaka"},"🍰":{"keywords":["dessert","kaka","kakustykki","matur","stykki"],"name":"kakustykki"},"🧁":{"keywords":["formakaka","kaka","koppakaka","søtt"],"name":"koppakaka"},"🥧":{"keywords":["dessert","kaka","matur","pai"],"name":"pai"},"🍫":{"keywords":["matur","pláta","sjokuláta","sjokulátapláta"],"name":"sjokulátapláta"},"🍬":{"keywords":["bomm","góðgæti","matur"],"name":"bomm"},"🍭":{"keywords":["matur","sleikipinnur","sleikisneis","slikkipinnur"],"name":"sleikisneis"},"🍮":{"keywords":["budingur","dessert","krem","lagkøka","matur"],"name":"lagkøka"},"🍯":{"keywords":["hunangur","matur","søtt"],"name":"hunangur"},"🍼":{"keywords":["boppufløska","drykkur","fløska","mjólk"],"name":"boppufløska"},"🥛":{"keywords":["drykkur","glas","glas av mjólk","mjólk"],"name":"glas av mjólk"},"☕":{"keywords":["drykkur","heitur drykkur","kaffi","te"],"name":"heitur drykkur"},"🫖":{"keywords":["drykkur","te","tekanna"],"name":"tekanna"},"🍵":{"keywords":["drykkur","grønt","koppur","koppur uttan handtak","te"],"name":"koppur uttan handtak"},"🍶":{"keywords":["drykkur","japanskt","rísbrennivín","sake"],"name":"sake"},"🍾":{"keywords":["drykkur","fløska","fløska við tundurproppi","tundurproppur"],"name":"fløska við tundurproppi"},"🍷":{"keywords":["drykkur","glas","reytt","vín","vínglas"],"name":"vínglas"},"🍸":{"keywords":["barr","cocktail","drykkur","glas","vínbland","vínblandglas"],"name":"vínblandglas"},"🍹":{"keywords":["barr","drykkur","tropiskur","tropiskurdrykkur"],"name":"tropiskurdrykkur"},"🍺":{"keywords":["barr","drykkur","krúss","øl","ølkrúss"],"name":"ølkrúss"},"🍻":{"keywords":["barr","drykkur","krúss","øl","ølkrúss","ølkrúss sum skála","skál"],"name":"ølkrúss sum skála"},"🥂":{"keywords":["barr","drykkur","glas","gløs","gløs sum skála","hátíðarhald","skál"],"name":"gløs sum skála"},"🥃":{"keywords":["barr","drykkur","glas","sjussur","viski","whisky","whiskyglas"],"name":"whiskyglas"},"🥤":{"keywords":["djús","drykkur","koppur við súgvirøri","saft","sodavatn"],"name":"koppur við súgvirøri"},"🧋":{"keywords":["boba","Taivan","te"],"name":"boba te"},"🧃":{"keywords":["drykkur","saft","sevja","søtt","sunkist"],"name":"sunkist"},"🧉":{"keywords":["drykkur","mate"],"name":"mate"},"🧊":{"keywords":["ísfjall","ísterningur","ísur","kalt","terningur"],"name":"ísterningur"},"🥢":{"keywords":["etingarpinnar","pinnar"],"name":"etingarpinnar"},"🍽️":{"keywords":["borðbúnaður","borðiskur","gaffil","gaffil knívur og talerkur","knívur","talerkur"],"name":"gaffil knívur og talerkur"},"🍴":{"keywords":["borðbúnaður","gaffil","gaffil og knívur","knívur"],"name":"gaffil og knívur"},"🥄":{"keywords":["borðbúnaður","skeið"],"name":"skeið"},"🔪":{"keywords":["knívur","køksknívur","vápn"],"name":"køksknívur"},"🏺":{"keywords":["amfora","krukka","stjørnumerki"],"name":"amfora"},"🌍":{"keywords":["Afrika","Evropa","globus","globus har Evropa og Afrika síggjast","heimurin","jørðin","verðin"],"name":"globus har Evropa og Afrika síggjast"},"🌎":{"keywords":["Amerika","globus","globus har Amerika sæst","heimurin","jørðin","verðin"],"name":"globus har Amerika sæst"},"🌏":{"keywords":["Asia","Avstralia","globus","globus har Asia og Avstralia síggjast","heimurin","jørðin","verðin"],"name":"globus har Asia og Avstralia síggjast"},"🌐":{"keywords":["globus","globus við longdarstigum","heimurin","jørðin","longdarstig","meridianur","verðin"],"name":"globus við longdarstigum"},"🗺️":{"keywords":["heimurin","jørðin","kort","verðin","verðinskort"],"name":"verðinskort"},"🗾":{"keywords":["Japan","kort","kort av Japan"],"name":"kort av Japan"},"🧭":{"keywords":["ætt","kós","kumpass","tól"],"name":"kumpass"},"🏔️":{"keywords":["fjall","fjall við kava á toppinum","kavi"],"name":"fjall við kava á toppinum"},"⛰️":{"keywords":["fjall"],"name":"fjall"},"🌋":{"keywords":["eldfjall","eldgos","gos","gosfjall","útbrot"],"name":"gosfjall"},"🗻":{"keywords":["fjall","fuji"],"name":"fuji"},"🏕️":{"keywords":["kampingpláss","legupláss","legutilvera","tjald","tjalding","tjaldlega","tjaldstaður"],"name":"tjaldstaður"},"🏖️":{"keywords":["sólskjól","sólskjól á strond","strond"],"name":"sólskjól á strond"},"🏜️":{"keywords":["oyðimørk"],"name":"oyðimørk"},"🏝️":{"keywords":["oyðin","oyggj","plámatræ"],"name":"oyðin oyggj"},"🏞️":{"keywords":["friðað øki","park","tjóðarpark","tjóðgarður","tjóðlund"],"name":"tjóðarpark"},"🏟️":{"keywords":["ítróttastaður","ítróttavøllur","leikvøllur"],"name":"ítróttastaður"},"🏛️":{"keywords":["bygningur","klassiskur"],"name":"klassiskur bygningur"},"🏗️":{"keywords":["bygg","byggiídnaður","byggipláss"],"name":"byggipláss"},"🧱":{"keywords":["leirur","mørtil","múrkálk","múrsteinar","múrsteinur","veggur"],"name":"múrsteinur"},"🪨":{"keywords":["grót","klettur","steinur","tungt"],"name":"steinur"},"🪵":{"keywords":["bjálki","timbur","træ","viður"],"name":"viður"},"🛖":{"keywords":["heim","hús","smátta"],"name":"smátta"},"🏘️":{"keywords":["fleiri hús","hús"],"name":"fleiri hús"},"🏚️":{"keywords":["hús","oyði","vanrøkt"],"name":"vanrøkt hús"},"🏠":{"keywords":["heim","hús"],"name":"hús"},"🏡":{"keywords":["havi","heim","hús","hús við hava"],"name":"hús við hava"},"🏢":{"keywords":["bygningur","skrivstova","skrivstovubygningur"],"name":"skrivstovubygningur"},"🏣":{"keywords":["japanskt","posthús","poststova","postverk"],"name":"japanskt posthús"},"🏤":{"keywords":["posthús","poststova","postverk"],"name":"posthús"},"🏥":{"keywords":["bygningur","sjúkrahús"],"name":"sjúkrahús"},"🏦":{"keywords":["banki","bygningur"],"name":"banki"},"🏨":{"keywords":["bygningur","gistingarhús","hotell"],"name":"hotell"},"🏩":{"keywords":["bygningur","gistingarhús","hotell","kærleiki","kærleikshotell"],"name":"kærleikshotell"},"🏪":{"keywords":["bygningur","handil","nærhandil"],"name":"nærhandil"},"🏫":{"keywords":["bygningur","skúli"],"name":"skúli"},"🏬":{"keywords":["handil","stórhandil","vøruhús"],"name":"vøruhús"},"🏭":{"keywords":["verksmiðja","virki, bygningur, ídnaðarvirki"],"name":"verksmiðja"},"🏯":{"keywords":["borg","japan","japanskt slott","slott"],"name":"japanskt slott"},"🏰":{"keywords":["borg","slott"],"name":"slott"},"💒":{"keywords":["brúdleyp","brúdleypshús","bygningur","kapel"],"name":"brúdleypshús"},"🗼":{"keywords":["Tokyo","torn","torn í Tokyo"],"name":"torn í Tokyo"},"🗽":{"keywords":["frælsi","Frælsisgudinnan","standmynd"],"name":"Frælsisgudinnan"},"⛪":{"keywords":["átrúnaður","átrúni","kirkja","kristin","religión","trúgv"],"name":"kirkja"},"🕌":{"keywords":["átrúnaður","átrúni","bønhús","islamskt","moska","muslimur","religión","trúgv"],"name":"moska"},"🛕":{"keywords":["hindui","hinduitempul","tempul"],"name":"hinduitempul"},"🕍":{"keywords":["átrúnaður","átrúni","gýðingur","jødi","jødiskur","religión","samkomuhús","synagoga","trúgv"],"name":"synagoga"},"⛩️":{"keywords":["átrúnaður","átrúni","halgidómur","halgimannagrøv","halgiskrín","japan","religión","shinto altar","trúgv"],"name":"shinto altar"},"🕋":{"keywords":["átrúnaður","átrúni","halgidómur","islam","islamskt","Kaaba","mekka","muslimur","religión","trúgv"],"name":"Kaaba"},"⛲":{"keywords":["gosbrunnur","gosvatn"],"name":"gosvatn"},"⛺":{"keywords":["kampingpláss","legupláss","legutilvera","tjald","tjalda","tjalding","tjaldlega","tjaldstaður"],"name":"tjald"},"🌁":{"keywords":["fjallatoppur","fjallatoppur og mjørki","mjørki","toka"],"name":"fjallatoppur og mjørki"},"🌃":{"keywords":["kvøld","nátt","nátt við stjørnum","stjørnur"],"name":"nátt við stjørnum"},"🏙️":{"keywords":["býur","stórbýur"],"name":"stórbýur"},"🌄":{"keywords":["fjall","fjøll","morgun","sól","sólarris","sólarris ímillum fjøll"],"name":"sólarris ímillum fjøll"},"🌅":{"keywords":["dagsbrún","lýsing","morgun","sól","sólarris"],"name":"sólarris"},"🌆":{"keywords":["kvøld","myrkja","skýming","skýming í stórbýi","sólsetur","stórbýur"],"name":"skýming í stórbýi"},"🌇":{"keywords":["kvøld","myrkja","skýming","sólsetur"],"name":"sólsetur"},"🌉":{"keywords":["brúgv","brúgv á nátt","nátt"],"name":"brúgv á nátt"},"♨️":{"keywords":["heit","kelda"],"name":"heit kelda"},"🎠":{"keywords":["hestur","karusell","karusellhestur","tivoli","undirhaldsgarður"],"name":"karusellhestur"},"🎡":{"keywords":["parísarhjól","tivoli","undirhaldsgarður"],"name":"parísarhjól"},"🎢":{"keywords":["glíðibreyt","øka","russjibani","tivoli","undirhaldsgarður"],"name":"russjibani"},"💈":{"keywords":["hárklipping","hárskeraskelti","hárskering"],"name":"hárskeraskelti"},"🎪":{"keywords":["sirkus","sirkustjald","tjald"],"name":"sirkustjald"},"🚂":{"keywords":["lokomotiv","tok"],"name":"lokomotiv"},"🚃":{"keywords":["jarnbreytarvognur","sporvognur","tokvognur","tráðbussur"],"name":"jarnbreytarvognur"},"🚄":{"keywords":["háferðartok","tok"],"name":"háferðartok"},"🚅":{"keywords":["snartok","tok"],"name":"snartok"},"🚆":{"keywords":["jarnbreyt","tok"],"name":"tok"},"🚇":{"keywords":["metro","undirgrundarbreyt"],"name":"undirgrundarbreyt"},"🚈":{"keywords":["nærtok","tok"],"name":"nærtok"},"🚉":{"keywords":["jarnbreyt","jarnbreytarstøð","støð","tok"],"name":"jarnbreytarstøð"},"🚊":{"keywords":["gron á sporvogni","sporvognur","tráðbussur"],"name":"gron á sporvogni"},"🚝":{"keywords":["einsporað jarnbreyt","tok"],"name":"einsporað jarnbreyt"},"🚞":{"keywords":["fjallajarnbreyt","jarnbreyt","tok"],"name":"fjallajarnbreyt"},"🚋":{"keywords":["sporvognur","tráðbussur"],"name":"sporvognur"},"🚌":{"keywords":["bussur"],"name":"bussur"},"🚍":{"keywords":["bussur","gron á bussi"],"name":"gron á bussi"},"🚎":{"keywords":["sporvognur","tráðbussur"],"name":"tráðbussur"},"🚐":{"keywords":["bussur","minibussur"],"name":"minibussur"},"🚑":{"keywords":["bilur","sjúkrabilur"],"name":"sjúkrabilur"},"🚒":{"keywords":["bilur","eldur","sløkkibilur","sløkkilið"],"name":"sløkkibilur"},"🚓":{"keywords":["bilur","løgregla","løgreglubilur","politi"],"name":"løgreglubilur"},"🚔":{"keywords":["bilur","gron á løgreglubili","løgregla","politi"],"name":"gron á løgreglubili"},"🚕":{"keywords":["bilur","taxa","taxabilur"],"name":"taxabilur"},"🚖":{"keywords":["bilur","gron á taxabili","taxa"],"name":"gron á taxabili"},"🚗":{"keywords":["bilur"],"name":"bilur"},"🚘":{"keywords":["bilgron","bilur","gron"],"name":"bilgron"},"🚙":{"keywords":["bilur","húsbilur"],"name":"húsbilur"},"🛻":{"keywords":["bilur","opin","opin vørubilur","pickup","vøruvognur"],"name":"opin vørubilur"},"🚚":{"keywords":["bilur","lastbilur","liðbussur","vørubilur","vøruvognur"],"name":"vøruvognur"},"🚛":{"keywords":["bilur","lastbilur","liðbussur","liðlastbilur","vørubilur","vøruvognur"],"name":"liðlastbilur"},"🚜":{"keywords":["traktorur"],"name":"traktorur"},"🏎️":{"keywords":["bilur","kappkoyring","kappkoyringarbilur","koyra kapp","rasarabilur"],"name":"rasarabilur"},"🏍️":{"keywords":["kappkoyring","koyra kapp","motorsúkkla"],"name":"motorsúkkla"},"🛵":{"keywords":["prutl","skutari"],"name":"skutari"},"🦽":{"keywords":["hjólstólur","koyristólur","rullistólur"],"name":"koyristólur"},"🦼":{"keywords":["koyristólur","motorhjólstólur","motorkoyristólur","motorrullistólur"],"name":"motorkoyristólur"},"🛺":{"keywords":["motor rickshaw","rickshaw","tuk tuk"],"name":"motor rickshaw"},"🚲":{"keywords":["súkkla"],"name":"súkkla"},"🛴":{"keywords":["løpihjul","rennihjól"],"name":"rennihjól"},"🛹":{"keywords":["akfjøl","rennibretti","rennifjøl","rullibretti","skateboard","skíðifjøl","skoytufjøl"],"name":"rennifjøl"},"🛼":{"keywords":["rulluskoyta"],"name":"rulluskoyta"},"🚏":{"keywords":["busssteðgipláss","bussstopp","bussstoppistað","steðgipláss"],"name":"busssteðgipláss"},"🛣️":{"keywords":["høvuðsvegur","motorvegur","vegur"],"name":"motorvegur"},"🛤️":{"keywords":["jarnbreyt","tok"],"name":"jarnbreyt"},"🛢️":{"keywords":["brennievni","olja","oljutunna","tumma"],"name":"oljutunna"},"⛽":{"keywords":["bensinpumpa","brennievnispumpa","dieselpumpa","pumpa"],"name":"brennievnispumpa"},"🚨":{"keywords":["blunkljós","ljós","løgregla"],"name":"blunkljós"},"🚥":{"keywords":["ferðsla","ferðsluljós","ljóskurv","vatnrætt ferðsluljós"],"name":"vatnrætt ferðsluljós"},"🚦":{"keywords":["ferðsla","ferðsluljós","ljóskurv"],"name":"ferðsluljós"},"🛑":{"keywords":["áttakantaður","steðgingarmerki","steðgitekn","stopp","stoppskelti"],"name":"stoppskelti"},"🚧":{"keywords":["bummur","byrging","hindur","stongsil"],"name":"byrging"},"⚓":{"keywords":["akker","bátur","skip"],"name":"akker"},"⛵":{"keywords":["bátur","segl","seglbátur","stuttleikabátur"],"name":"seglbátur"},"🛶":{"keywords":["bátur","eikja","holabátur","indiánabátur","kajakk","kano"],"name":"kano"},"🚤":{"keywords":["bátur","rasarabátur","snarbátur"],"name":"rasarabátur"},"🛳️":{"keywords":["ferðafólk","ferðamannaskip","skip"],"name":"ferðamannaskip"},"⛴️":{"keywords":["bátur","ferðafólk","ferja"],"name":"ferja"},"🛥️":{"keywords":["bátur","maskinbátur","motorbátur"],"name":"maskinbátur"},"🚢":{"keywords":["ferðafólk","skip"],"name":"skip"},"✈️":{"keywords":["flogfar","flúgvari"],"name":"flogfar"},"🛩️":{"keywords":["flogfar","flúgvari","lítið flogfar"],"name":"lítið flogfar"},"🛫":{"keywords":["farandi","flogfar","flúgvari","fráferð","startur"],"name":"farandi flogfar"},"🛬":{"keywords":["flogfar","flúgvari","koma","komandi flogfar","lending"],"name":"komandi flogfar"},"🪂":{"keywords":["fallskíggi","fallskíggjalop","loftkavari"],"name":"fallskíggi"},"💺":{"keywords":["setur","stólur"],"name":"setur"},"🚁":{"keywords":["tyrla"],"name":"tyrla"},"🚟":{"keywords":["heingijarnbreyt","jarnbreyt","tok"],"name":"heingijarnbreyt"},"🚠":{"keywords":["fjallarennistrongur","gondol","strongur"],"name":"fjallarennistrongur"},"🚡":{"keywords":["gondol","rennistrongur","strongur"],"name":"rennistrongur"},"🛰️":{"keywords":["fylgisveinur","rúmdin"],"name":"fylgisveinur"},"🚀":{"keywords":["rakett","rúmdin"],"name":"rakett"},"🛸":{"keywords":["flúgvandi diskur","ufo"],"name":"flúgvandi diskur"},"🛎️":{"keywords":["hotell","klokka","piccolo","piccoloklokka"],"name":"piccoloklokka"},"🧳":{"keywords":["bagasja","ferðast","pakka","viðføri"],"name":"viðføri"},"⌛":{"keywords":["runnið","tímaglas"],"name":"runnið tímaglas"},"⏳":{"keywords":["hálvrunnið","tímaglas"],"name":"hálvrunnið tímaglas"},"⌚":{"keywords":["armbandsur","klokka","ur"],"name":"ur"},"⏰":{"keywords":["klokka","vekjaraklokka","vekjari"],"name":"vekjari"},"⏱️":{"keywords":["klokka","stoppur","taka tíð","tíðartøka"],"name":"stoppur"},"⏲️":{"keywords":["eggjaur","klokka","køksur","stoppur","tíðarmálari","tíðartakari"],"name":"eggjaur"},"🕰️":{"keywords":["eldstaðarhill","eldstaðarhillklokka","eldstaðarkarmur","kaminhill","kaminkarmur","kaminumgerð","klokka"],"name":"eldstaðarhillklokka"},"🕛":{"keywords":["00:00","12","12:00","klokka","klokkan","tólv"],"name":"klokkan tólv"},"🕧":{"keywords":["00:30","12:30","eitt","hálvgun","klokka","klokkan"],"name":"hálvgun eitt"},"🕐":{"keywords":["01:00","1","13:00","eitt","klokka","klokkan"],"name":"klokkan eitt"},"🕜":{"keywords":["01:30","13:30","hálvgun","klokka","klokkan","tvey"],"name":"hálvgun tvey"},"🕑":{"keywords":["02:00","14:00","2","klokka","klokkan","tvey"],"name":"klokkan tvey"},"🕝":{"keywords":["02:30","14:30","hálvgun","klokka","klokkan","trý"],"name":"hálvgun trý"},"🕒":{"keywords":["03:00","15:00","3","klokka","klokkan","trý"],"name":"klokkan trý"},"🕞":{"keywords":["03:30","15:30","fýra","hálvgun","klokka","klokkan"],"name":"hálvgun fýra"},"🕓":{"keywords":["04:00","16:00","4","fýra","klokka","klokkan"],"name":"klokkan fýra"},"🕟":{"keywords":["04:30","16:30","fimm","hálvgun","klokka","klokkan"],"name":"hálvgun fimm"},"🕔":{"keywords":["05:00","17:00","5","fimm","klokka","klokkan"],"name":"klokkan fimm"},"🕠":{"keywords":["05:30","17:30","hálvgun","klokka","klokkan","seks"],"name":"hálvgun seks"},"🕕":{"keywords":["06:00","18:00","6","klokka","klokkan","seks"],"name":"klokkan seks"},"🕡":{"keywords":["06:30","18:30","hálvgun","klokka","klokkan","sjey"],"name":"hálvgun sjey"},"🕖":{"keywords":["07:00","19:00","7","klokka","klokkan","sjey"],"name":"klokkan sjey"},"🕢":{"keywords":["07:30","19:30","átta","hálvgun","klokka","klokkan"],"name":"hálvgun átta"},"🕗":{"keywords":["08:00","20:00","8","átta","klokka","klokkan"],"name":"klokkan átta"},"🕣":{"keywords":["08:30","20:30","hálvgun","klokka","klokkan","níggju"],"name":"hálvgun níggju"},"🕘":{"keywords":["09:00","21:00","9","klokka","klokkan","níggju"],"name":"klokkan níggju"},"🕤":{"keywords":["09:30","21:30","hálvgun","klokka","klokkan","tíggju"],"name":"hálvgun tíggju"},"🕙":{"keywords":["10","10:00","22:00","klokka","klokkan","tíggju"],"name":"klokkan tíggju"},"🕥":{"keywords":["10:30","22:30","ellivu","hálvgun","klokka","klokkan"],"name":"hálvgun ellivu"},"🕚":{"keywords":["11","11:00","23:00","ellivu","klokka","klokkan"],"name":"klokkan ellivu"},"🕦":{"keywords":["11:30","23:30","hálvgun","klokka","klokkan","tólv"],"name":"hálvgun tólv"},"🌑":{"keywords":["máni","nýmáni"],"name":"nýmáni"},"🌒":{"keywords":["hálvmáni","lítil vaksandi hálvmáni","máni","vaksandi"],"name":"lítil vaksandi hálvmáni"},"🌓":{"keywords":["hálvmáni","máni","vaksandi"],"name":"vaksandi hálvmáni"},"🌔":{"keywords":["hálvmáni","máni","stórur vaksandi hálvmáni","vaksandi"],"name":"stórur vaksandi hálvmáni"},"🌕":{"keywords":["fullmáni","máni"],"name":"fullmáni"},"🌖":{"keywords":["hálvmáni","máni","minkandi","stórur minkandi hálvmáni"],"name":"stórur minkandi hálvmáni"},"🌗":{"keywords":["hálvmáni","máni","minkandi"],"name":"minkandi hálvmáni"},"🌘":{"keywords":["hálvmáni","lítil minkandi hálvmáni","máni","minkandi"],"name":"lítil minkandi hálvmáni"},"🌙":{"keywords":["hálvmáni","máni"],"name":"hálvmáni"},"🌚":{"keywords":["andlit","andlit á nýmána","máni","nýmáni"],"name":"andlit á nýmána"},"🌛":{"keywords":["andlit","andlit á vaksandi mána","hálvmáni","máni","vaksandi"],"name":"andlit á vaksandi mána"},"🌜":{"keywords":["andlit","andlit á minkandi mána","hálvmáni","máni","minkandi"],"name":"andlit á minkandi mána"},"🌡️":{"keywords":["fepurstokkur","hitamálari","termometur"],"name":"termometur"},"☀️":{"keywords":["sól","sólskin"],"name":"sól"},"🌝":{"keywords":["andlit","andlit á fullmána","fullmáni","máni"],"name":"andlit á fullmána"},"🌞":{"keywords":["andlit","andlit á sól","sól"],"name":"andlit á sól"},"🪐":{"keywords":["dapur","gongustjørna","gongustjørna við ringi","saturn","tunglyntur"],"name":"gongustjørna við ringi"},"⭐":{"keywords":["hvit og gul stjørna","stjørna"],"name":"hvit og gul stjørna"},"🌟":{"keywords":["glógvandi stjørna","stjørna"],"name":"glógvandi stjørna"},"🌠":{"keywords":["stjørna","stjørnuskot"],"name":"stjørnuskot"},"🌌":{"keywords":["mjólkarvegur","rúmdin","stjørnubreyt","vetrarbreytin"],"name":"vetrarbreytin"},"☁️":{"keywords":["skýggj","veðrið","veður","yvirskýggja"],"name":"skýggj"},"⛅":{"keywords":["sól","sólarglottar","sólglottur","sólin aftanfyri skyggj","veðrið","veður","yvirskýggja"],"name":"sólin aftanfyri skyggj"},"⛈️":{"keywords":["regn","skýggj","skýggj við regni og snarljósi","snarljós","tora","torusláttur","veðrið","veður"],"name":"skýggj við regni og snarljósi"},"🌤️":{"keywords":["sól","sólarglottar","sólglottur","sólin aftanfyri eitt lítið skýggj","sólskinsveður","veðrið","veður"],"name":"sólin aftanfyri eitt lítið skýggj"},"🌥️":{"keywords":["sól","sólarglottar","sólglottur","sólin aftanfyri eitt stórt skýggj","veðrið","veður","yvirskýggja"],"name":"sólin aftanfyri eitt stórt skýggj"},"🌦️":{"keywords":["æl","avfall","regn","sól","sólarglottar","sólglottur","sólin aftanfyri eitt regnskýggj","veðrið","veður","yvirskýggja"],"name":"sólin aftanfyri eitt regnskýggj"},"🌧️":{"keywords":["æl","avfall","regn","skýggj og regn","veðrið","veður"],"name":"skýggj og regn"},"🌨️":{"keywords":["kavar","kavaveður","kavi","skýggj og kavi","veðrið","veður"],"name":"skýggj og kavi"},"🌩️":{"keywords":["skýggj og snarljós","snarljós","tora","torusláttur","veðrið","veður"],"name":"skýggj og snarljós"},"🌪️":{"keywords":["hvirla","meldurhvirla","melduródn"],"name":"melduródn"},"🌫️":{"keywords":["mjørki","toka"],"name":"mjørki"},"🌬️":{"keywords":["andlit","andlit sum blæsur vind","blás","skýggj","vind"],"name":"andlit sum blæsur vind"},"🌀":{"keywords":["meldurhvirla","ódn","stormur","tropisk ódn","veðrið","veður"],"name":"meldurhvirla"},"🌈":{"keywords":["ælabogi"],"name":"ælabogi"},"🌂":{"keywords":["afturlatin paraplý","paraplý","regnskjól"],"name":"afturlatin paraplý"},"☂️":{"keywords":["paraplý","regnskjól"],"name":"paraplý"},"☔":{"keywords":["dropar","paraplý","paraplý og regndropar","regn","regnskjól"],"name":"paraplý og regndropar"},"⛱️":{"keywords":["sólskermur","sólskjól","sóltjald"],"name":"sólskjól"},"⚡":{"keywords":["elektrisitet","ravmagn","snarljós","spenningur","tora","torusláttur"],"name":"snarljós"},"❄️":{"keywords":["flykra","frost","kavaflykra","kavar","kavi","snjóflykra"],"name":"kavaflykra"},"☃️":{"keywords":["kavamaður","kavi","snjókelling"],"name":"kavamaður"},"⛄":{"keywords":["kavamaður","kavamaður við hatti","kavi","snjókelling"],"name":"kavamaður við hatti"},"☄️":{"keywords":["halastjørna","komet","rúmdin"],"name":"komet"},"🔥":{"keywords":["bál","eldsbruni","eldur","logi"],"name":"eldur"},"💧":{"keywords":["dropi","smádropi","sveitti","vatn","vatndropi"],"name":"dropi"},"🌊":{"keywords":["alda","brim","sjógvur"],"name":"alda"},"🎃":{"keywords":["allahalgannaaftan","graskar","graskarhøvd","halloween","høvd","lanterna"],"name":"graskarhøvd"},"🎄":{"keywords":["jól","jólatræ","træ"],"name":"jólatræ"},"🎆":{"keywords":["eldverk","fýrverk","skreyteldur"],"name":"fýrverk"},"🎇":{"keywords":["stjørnukastari","stjørnuljós"],"name":"stjørnukastari"},"🧨":{"keywords":["dynamitt","eldverk","kinesari","skreyteldur","spreingievni"],"name":"kinesari"},"✨":{"keywords":["glampi","glansur","glitran","glógvan","ljómi","neistafok","skyggjan"],"name":"neistafok"},"🎈":{"keywords":["ballón","reyð"],"name":"ballón"},"🎉":{"keywords":["borðbumba","veitsla"],"name":"borðbumba"},"🎊":{"keywords":["konfetti"],"name":"konfetti"},"🎋":{"keywords":["japanskt","tanabata","træ"],"name":"tanabata træ"},"🎍":{"keywords":["furutræ","japanskt","kadomatsu"],"name":"kadomatsu"},"🎎":{"keywords":["dukkur","japanskar"],"name":"japanskar dukkur"},"🎏":{"keywords":["japanskt","Koinobori"],"name":"Koinobori"},"🎐":{"keywords":["vindharpa"],"name":"vindharpa"},"🎑":{"keywords":["japanskt","jugoya","otsukimi","tsukimi"],"name":"tsukimi"},"🧧":{"keywords":["brævbjálvi","gáva","hóngbāo","lai see","reyður brævbjálvi"],"name":"reyður brævbjálvi"},"🎀":{"keywords":["band","prýðisrósa"],"name":"band"},"🎁":{"keywords":["gáva"],"name":"gáva"},"🎗️":{"keywords":["band","eftirtekt","eftirtektarband"],"name":"eftirtektarband"},"🎟️":{"keywords":["atgongd","atgongukort","atgongumerki","kort","merki"],"name":"atgongumerki"},"🎫":{"keywords":["atgongd","atgongumerki","farseðil"],"name":"farseðil"},"🎖️":{"keywords":["hernaðarmedalja","hervald","medalja"],"name":"hernaðarmedalja"},"🏆":{"keywords":["steyp"],"name":"steyp"},"🏅":{"keywords":["ítróttamedalja","ítróttur","medalja"],"name":"ítróttamedalja"},"🥇":{"keywords":["gull","gullmedalja","medalja"],"name":"gullmedalja"},"🥈":{"keywords":["medalja","silvur","silvurmedalja"],"name":"silvurmedalja"},"🥉":{"keywords":["bronsa","bronsumedalja","medalja"],"name":"bronsumedalja"},"⚽":{"keywords":["bóltur","fótbólt","fótbóltur"],"name":"fótbóltur"},"⚾":{"keywords":["baseball","hornabóltur"],"name":"baseball"},"🥎":{"keywords":["softball"],"name":"softball"},"🏀":{"keywords":["bóltur","kurvabóltur"],"name":"kurvabóltur"},"🏐":{"keywords":["bóltur","flogbóltur"],"name":"flogbóltur"},"🏈":{"keywords":["amerikanskur fótbóltur","bóltur","nfl"],"name":"amerikanskur fótbóltur"},"🏉":{"keywords":["bóltur","rugby","rugbybóltur"],"name":"rugbybóltur"},"🎾":{"keywords":["bóltur","tennis","tennisbóltur"],"name":"tennisbóltur"},"🥏":{"keywords":["diskur","flúgvandi diskur","frisbee"],"name":"frisbee"},"🎳":{"keywords":["bowling","bowlingkúla","keyla"],"name":"bowling"},"🏏":{"keywords":["batt","bólttræ","cricket","krikket","krikketbatt"],"name":"krikket"},"🏑":{"keywords":["hokki","stavbóltur"],"name":"hokki"},"🏒":{"keywords":["íshokki","pukkur","stavur"],"name":"íshokki"},"🥍":{"keywords":["lacrosse"],"name":"lacrosse"},"🏓":{"keywords":["batt","borðtennis","borðtennisbatt","ping pong"],"name":"borðtennis"},"🏸":{"keywords":["badminton","ketsjari"],"name":"badminton"},"🥊":{"keywords":["boksihandski","boxing"],"name":"boksihandski"},"🥋":{"keywords":["bardagaítróttur","búni","judo","karate","stríðsítróttarbúni","stríðsítróttur","taekwondo"],"name":"stríðsítróttarbúni"},"🥅":{"keywords":["mál","net"],"name":"mál"},"⛳":{"keywords":["flagg","golf","hol"],"name":"golf"},"⛸️":{"keywords":["ísskoyta","skoyta"],"name":"skoyta"},"🎣":{"keywords":["fiskur","tráða"],"name":"tráða"},"🤿":{"keywords":["andingarpípa","kava","kavaramaska","kavari","luftpípa","maska","snorkul"],"name":"kavaramaska"},"🎽":{"keywords":["frælsur","ítróttatroyggja","ítróttur","troyggja"],"name":"ítróttatroyggja"},"🎿":{"keywords":["skíð"],"name":"skíð"},"🛷":{"keywords":["skreiða","sleta"],"name":"sleta"},"🥌":{"keywords":["curling","steinur"],"name":"curling"},"🎯":{"keywords":["beinrakið","bullseye","dart","kúgveyga"],"name":"dart"},"🪀":{"keywords":["jojo","leika","yo yo","yo-yo","yoyo"],"name":"jojo"},"🪁":{"keywords":["dreki","flúgvandi dreki"],"name":"flúgvandi dreki"},"🎱":{"keywords":["billard","kúla","pool","pul"],"name":"pul"},"🔮":{"keywords":["ævintýr","krystal","krystalkúla","kúla","lagna"],"name":"krystalkúla"},"🪄":{"keywords":["gandakallur","gandakelling","gandastavur","gandur","rúnakelvi"],"name":"gandastavur"},"🧿":{"keywords":["amulett","eydnulutur","kúla","nasar","nasaramulett","nazar","verndargripur"],"name":"nasaramulett"},"🎮":{"keywords":["controller","kontrollari","telduspæl","teldustýri"],"name":"kontrollari"},"🕹️":{"keywords":["joystick","stýripinnur","telduspæl"],"name":"stýripinnur"},"🎰":{"keywords":["kasino","spæliautomat"],"name":"spæliautomat"},"🎲":{"keywords":["terningar","terningur"],"name":"terningur"},"🧩":{"keywords":["brot","petti","puntur","putlispæl","putlispælbrot","spor"],"name":"putlispælbrot"},"🧸":{"keywords":["bamsa","leikatoy","spælitoy"],"name":"bamsa"},"🪅":{"keywords":["pinata","piñata","veitsla"],"name":"pinata"},"🪆":{"keywords":["babusjka","matrjosjka","russisk dukka","Russland"],"name":"babusjka"},"♠️":{"keywords":["kort","spaðari"],"name":"spaðari"},"♥️":{"keywords":["hjartari","kort"],"name":"hjartari"},"♦️":{"keywords":["kort","rútari"],"name":"rútari"},"♣️":{"keywords":["kleyvari","kort"],"name":"kleyvari"},"♟️":{"keywords":["finna","talv"],"name":"finna"},"🃏":{"keywords":["jokari","kort"],"name":"jokari"},"🀄":{"keywords":["mah-jong","mahjong","spæl"],"name":"mah-jong"},"🎴":{"keywords":["hanafuda","japanskt","kort","spæl"],"name":"hanafuda"},"🎭":{"keywords":["ballett","leikhús","list","sjónleikur","útinnandi leiklistir"],"name":"útinnandi leiklistir"},"🖼️":{"keywords":["innrammað","list","málningur","mynd"],"name":"innrammað mynd"},"🎨":{"keywords":["list","litaborð","litafjøl","mála","palett"],"name":"litafjøl"},"🧵":{"keywords":["nál","seyma","spoli","tráður"],"name":"tráður"},"🪡":{"keywords":["baldýring","íseyming","lappa","nál","seyminál","stingur"],"name":"nál"},"🧶":{"keywords":["garn","noða","tógv"],"name":"tógv"},"🪢":{"keywords":["binda","knútur","knýta","reip","tog"],"name":"knútur"},"👓":{"keywords":["brillur","eyga"],"name":"brillur"},"🕶️":{"keywords":["brillur","sól","sólbrillur"],"name":"sólbrillur"},"🥽":{"keywords":["brillur","skíðbrillur","verjubrillur"],"name":"verjubrillur"},"🥼":{"keywords":["kittil","lækni","náttúruvísind","roynd"],"name":"kittil"},"🦺":{"keywords":["trygd","trygdarvestur","vestur"],"name":"trygdarvestur"},"👔":{"keywords":["klæði","skjúrta","slips"],"name":"slips"},"👕":{"keywords":["klæði","skjúrta","t-shirt","tshirt"],"name":"t-shirt"},"👖":{"keywords":["buksur","cowboybuksur","klæði"],"name":"cowboybuksur"},"🧣":{"keywords":["háls","hálsturriklæði","klæði","turriklæði"],"name":"hálsturriklæði"},"🧤":{"keywords":["handskar","hond","klæði","vøttur"],"name":"handskar"},"🧥":{"keywords":["frakki","jakki","klæði"],"name":"jakki"},"🧦":{"keywords":["hosur","klæði","sokkar"],"name":"sokkar"},"👗":{"keywords":["kjóli","klæði"],"name":"kjóli"},"👘":{"keywords":["kimono","klæði"],"name":"kimono"},"🥻":{"keywords":["búni","India","konufólkabúni","sari"],"name":"sari"},"🩱":{"keywords":["svimjibúni","svimjing"],"name":"svimjibúni"},"🩲":{"keywords":["trussur","undirklæðir"],"name":"trussur"},"🩳":{"keywords":["brøkur","shorts","stuttar"],"name":"shorts"},"👙":{"keywords":["bikini","klæði","svimjiklæðir"],"name":"bikini"},"👚":{"keywords":["klæði","kona","konufólk","konufólkaklæðir","kvinna","plagg"],"name":"konufólkaklæðir"},"👛":{"keywords":["klæði","myntir","pengar","pungur"],"name":"pungur"},"👜":{"keywords":["handtaska","hondtaska","klæði","taska"],"name":"handtaska"},"👝":{"keywords":["handtaska","hondtaska","klæði","pungur","taska"],"name":"taska"},"🛍️":{"keywords":["beriposar","beriposi","innkeyp","keyp","keypstaskur","posar","posi","shoppa","shopping"],"name":"keypstaskur"},"🎒":{"keywords":["herðataska","skúlataska","skúli","taska"],"name":"skúlataska"},"🩴":{"keywords":["sandála","thong"],"name":"sandála"},"👞":{"keywords":["klæði","mannfólk","mannfólkaskógvur","skógvur"],"name":"mannfólkaskógvur"},"👟":{"keywords":["ítrótt","klæði","renniskógvur","skógvur","tennisskógvur"],"name":"renniskógvur"},"🥾":{"keywords":["fjakka","ganga","gangistilvi","gongutúr","stilvi","tjalding"],"name":"gangistilvi"},"🥿":{"keywords":["flatbotnaður","flatur","skógvur"],"name":"flatbotnaður skógvur"},"👠":{"keywords":["høghælaður skógvur","klæði","kona","konufólk","kvinna","skógvur"],"name":"høghælaður skógvur"},"👡":{"keywords":["klæði","kona","konufólk","konufólkasandála","kvinna","sandála","skógvur"],"name":"konufólkasandála"},"🩰":{"keywords":["ballet","balletskógvar","dansa","dansiskógvar","skógvar"],"name":"balletskógvar"},"👢":{"keywords":["klæði","kona","konufólk","konufólkastilvi","kvinna","skógvur","stivli"],"name":"konufólkastilvi"},"👑":{"keywords":["drotning","kongur","krúna","prinsessa","prinsur"],"name":"krúna"},"👒":{"keywords":["hattur","klæði","kona","konufólk","konufólkahattur","kvinna"],"name":"konufólkahattur"},"🎩":{"keywords":["hattur","høgur","klæði"],"name":"høgur hattur"},"🎓":{"keywords":["fráfaring","fráfaringarhúgva","hattur","húgva","klæði","próvtøka"],"name":"fráfaringarhúgva"},"🧢":{"keywords":["baseball","hattur","hornabóltur","kaskettur","keppur"],"name":"keppur"},"🪖":{"keywords":["hereind","herhjálmur","hermaður","herur","hjálmur"],"name":"herhjálmur"},"⛑️":{"keywords":["bjargingarhjálmur","hjálmur","hjálp","krossur","reyði"],"name":"bjargingarhjálmur"},"📿":{"keywords":["átrúnaður","biðikransur","bøn","perlukransur","religión","rósukransur","trúgv"],"name":"biðikransur"},"💄":{"keywords":["fríðkanarevni","makeup","sminka","varrastift"],"name":"varrastift"},"💍":{"keywords":["diamantur","ringur"],"name":"ringur"},"💎":{"keywords":["diamantur","gimsteinur"],"name":"gimsteinur"},"🔇":{"keywords":["doyvdur","doyvt","einki ljóð","hátalari","ljóðleyst"],"name":"doyvdur hátalari"},"🔈":{"keywords":["hátalari","lág","lág ljóðstyrki á hátalara","ljóðstyrki"],"name":"lág ljóðstyrki á hátalara"},"🔉":{"keywords":["hátalari","ljóðstyrki","miðal","miðal ljóðstyrki á hátalara"],"name":"miðal ljóðstyrki á hátalara"},"🔊":{"keywords":["hátalari","høg","høg ljóðstyrki á hátalara","ljóðstyrki"],"name":"høg ljóðstyrki á hátalara"},"📢":{"keywords":["megafon","rópari"],"name":"rópari"},"📣":{"keywords":["megafon","rópari"],"name":"megafon"},"📯":{"keywords":["horn","post","posthorn","postur"],"name":"posthorn"},"🔔":{"keywords":["klokka","ljóð"],"name":"klokka"},"🔕":{"keywords":["doyvdur","doyvt","einki ljóð","klokka","klokka við skrástriku","ljóðleyst"],"name":"klokka við skrástriku"},"🎼":{"keywords":["fjølrøddabók","partiturur","tónleikur"],"name":"fjølrøddabók"},"🎵":{"keywords":["nóti","tónleikur"],"name":"nóti"},"🎶":{"keywords":["nótar","tónleikur"],"name":"nótar"},"🎙️":{"keywords":["ljóðfatur","ljóðstovumikrofon","ljóðtak","mikrofon"],"name":"ljóðstovumikrofon"},"🎚️":{"keywords":["dragil","dragistýrari","ljóðstyrki","ljóðstyrkidragil","stýring","tónleikur"],"name":"dragil"},"🎛️":{"keywords":["stýring","stýringsknøttar","tónleikur"],"name":"stýringsknøttar"},"🎤":{"keywords":["karaoke","ljóðfatur","ljóðtak","mikrofon"],"name":"mikrofon"},"🎧":{"keywords":["høvuðsett","høvuðtelefon","oyramikrofon"],"name":"høvuðsett"},"📻":{"keywords":["útvarp"],"name":"útvarp"},"🎷":{"keywords":["ljóðføri","saksofon","tónleikur"],"name":"saksofon"},"🪗":{"keywords":["dans","dansur","harmonika","ljóðføri","tónleikur"],"name":"harmonika"},"🎸":{"keywords":["gittari","ljóðføri","tónleikur"],"name":"gittari"},"🎹":{"keywords":["keyboard","ljóðføri","ljómborð","tónleikur"],"name":"ljómborð"},"🎺":{"keywords":["ljóðføri","tónleikur","trompet"],"name":"trompet"},"🎻":{"keywords":["ljóðføri","tónleikur","violin"],"name":"violin"},"🪕":{"keywords":["banjo","ljóðføri","tónleikur"],"name":"banjo"},"🥁":{"keywords":["ljóðføri","tónleikur","trumma"],"name":"trumma"},"🪘":{"keywords":["ljóðføri","long trumma","tónleikur","trumma"],"name":"long trumma"},"📱":{"keywords":["fartelefon","telefon"],"name":"fartelefon"},"📲":{"keywords":["fartelefon","fartelefon við píli","kall","uppkall","uppringing"],"name":"fartelefon við píli"},"☎️":{"keywords":["telefon"],"name":"telefon"},"📞":{"keywords":["horn á telefon","telefonhorn","telefonrør"],"name":"horn á telefon"},"📟":{"keywords":["persónleitari"],"name":"persónleitari"},"📠":{"keywords":["faks","telefaks"],"name":"telefaks"},"🔋":{"keywords":["battarí","ravlað"],"name":"battarí"},"🔌":{"keywords":["elektrisitet","ravmagn","stikkari","stikkproppur"],"name":"stikkari"},"💻":{"keywords":["fartelda","telda"],"name":"fartelda"},"🖥️":{"keywords":["borðtelda","telda"],"name":"telda"},"🖨️":{"keywords":["prentari"],"name":"prentari"},"⌨️":{"keywords":["knappaborð"],"name":"knappaborð"},"🖱️":{"keywords":["mús","teldumús"],"name":"teldumús"},"🖲️":{"keywords":["stýrikúla"],"name":"stýrikúla"},"💽":{"keywords":["diskur","teldudiskur"],"name":"teldudiskur"},"💾":{"keywords":["disketta","diskil"],"name":"diskil"},"💿":{"keywords":["cd","diskur","sjónbandsfløga"],"name":"sjónbandsfløga"},"📀":{"keywords":["blu-ray","diskur","dvd","margfløga"],"name":"margfløga"},"🧮":{"keywords":["abakus","kúluramma","roknibretti"],"name":"kúluramma"},"🎥":{"keywords":["biografur","filmstól","filmur","upptøkutól"],"name":"filmstól"},"🎞️":{"keywords":["biografur","filmstrimmil","filmur","stakmynd"],"name":"filmstrimmil"},"📽️":{"keywords":["biografur","filmur","ljósvørpa","myndatól"],"name":"ljósvørpa"},"🎬":{"keywords":["filmur","klapptræ","upptøka"],"name":"klapptræ"},"📺":{"keywords":["sjónvarp","sjónvarpsskíggi"],"name":"sjónvarp"},"📷":{"keywords":["fotografi","myndatól"],"name":"myndatól"},"📸":{"keywords":["blits","fotografi","myndatól","myndatól við blits"],"name":"myndatól við blits"},"📹":{"keywords":["myndatól","sjónupptøkutól","upptøkutól","video"],"name":"sjónupptøkutól"},"📼":{"keywords":["band","sjónband","sjónbandshúsi","video"],"name":"sjónband"},"🔍":{"keywords":["lesiglas","luppur","luppur á skák til vinstru","sjóneyka","størkingarglas"],"name":"luppur á skák til vinstru"},"🔎":{"keywords":["lesiglas","luppur","luppur á skák til høgru","sjóneyka","størkingarglas"],"name":"luppur á skák til høgru"},"🕯️":{"keywords":["kertiljós","livandi ljós","ljós"],"name":"livandi ljós"},"💡":{"keywords":["hugskot","ljós","ljóspera","pera"],"name":"ljóspera"},"🔦":{"keywords":["ljós","lummalykt","lykt","stavlykt"],"name":"lummalykt"},"🏮":{"keywords":["lanterna","ljós","pappírlanterna","reyð"],"name":"reyð pappírlanterna"},"🪔":{"keywords":["diya","diyalampa","lampa","olja"],"name":"diyalampa"},"📔":{"keywords":["lummabók","lummabók við prýðiligari perma","perma","prýðilig","umslag"],"name":"lummabók við prýðiligari perma"},"📕":{"keywords":["afturlatin","bók"],"name":"afturlatin bók"},"📖":{"keywords":["bók","opin"],"name":"opin bók"},"📗":{"keywords":["bók","grøn"],"name":"grøn bók"},"📘":{"keywords":["blá","bók"],"name":"blá bók"},"📙":{"keywords":["appilsingul","bók"],"name":"appilsingul bók"},"📚":{"keywords":["bók","bøkur"],"name":"bøkur"},"📓":{"keywords":["blokkur","bók","lummabók","minnisbók","skriviblokkur","uppritsbók","uppskrivingarbók"],"name":"lummabók"},"📒":{"keywords":["høvuðsbók","lummabók"],"name":"høvuðsbók"},"📃":{"keywords":["bræv","krúlla","pappír","prógv","skjal"],"name":"krúlla pappír"},"📜":{"keywords":["bókarrulla","rulla","skriftrulla"],"name":"skriftrulla"},"📄":{"keywords":["bræv","pappír","pappír sum vendur uppeftir","prógv","skjal"],"name":"pappír sum vendur uppeftir"},"📰":{"keywords":["blað","nýggjheitir","tíðindablað","tíðindi"],"name":"tíðindablað"},"🗞️":{"keywords":["blað","nýggjheitir","samanrulla","tíðindablað","tíðindi"],"name":"samanrulla tíðindablað"},"📑":{"keywords":["bókamerki","bókamerkir"],"name":"bókamerkir"},"🔖":{"keywords":["bókamerki","bókamerkir"],"name":"bókamerki"},"🏷️":{"keywords":["merkiseðil","navnaseðil","seðil","spjaldur"],"name":"merkiseðil"},"💰":{"keywords":["dollarar","dollari","pengar","pengasekkur","peningasekkur","peningur","sekkur"],"name":"pengasekkur"},"🪙":{"keywords":["gull","myntur","pengar","pengi","skattur"],"name":"myntur"},"💴":{"keywords":["gjaldoyra","jenn","jennur","pengaseðil","seðil"],"name":"jenn pengaseðil"},"💵":{"keywords":["dollarar","dollari","gjaldoyra","pengaseðil","seðil"],"name":"dollari pengaseðil"},"💶":{"keywords":["evra","evrur","gjaldoyra","pengaseðil","seðil"],"name":"evra pengaseðil"},"💷":{"keywords":["gjaldoyra","pengaseðil","pund","seðil"],"name":"pund pengaseðil"},"💸":{"keywords":["dollarar","dollari","gjaldoyra","pengar við veingjum","pengaseðil","seðil","veingjar"],"name":"pengar við veingjum"},"💳":{"keywords":["keypskort","kontukort","kredittkort","kritkort","pengar","peningur"],"name":"kredittkort"},"🧾":{"keywords":["keyp","kvittan","prógv","søla"],"name":"kvittan"},"💹":{"keywords":["gjaldoyra","hækkadi","hækkan","jenn","jennur","marknaður","strikumynd","strikumynd við jenn tekni"],"name":"strikumynd við jenn tekni"},"✉️":{"keywords":["bræv","brævbjálvi","t-postur","teldupostur"],"name":"brævbjálvi"},"📧":{"keywords":["bræv","postur","t-postur","teldupostur"],"name":"teldupostur"},"📨":{"keywords":["bræv","brævbjálvi","innkomandi","komandi","postur","t-postur","teldupostur"],"name":"innkomandi brævbjálvi"},"📩":{"keywords":["bræv","brævbjálvi","brævbjálvi og pílur","postur","t-postur","teldupostur"],"name":"brævbjálvi og pílur"},"📤":{"keywords":["bræv","brævabakki","postur","t-postur","teldupostur","útgangandi"],"name":"útgangandi brævabakki"},"📥":{"keywords":["bræv","brævabakki","innkomandi","postur","t-postur","teldupostur"],"name":"innkomandi brævabakki"},"📦":{"keywords":["boks","eskja","farmavøra","kolli","pakki","vøra"],"name":"pakki"},"📫":{"keywords":["afturlatin","afturlatin postkassi við standandi flaggi","bræv","flagg","post","postkassi","postur","standandi"],"name":"afturlatin postkassi við standandi flaggi"},"📪":{"keywords":["afturlatin","afturlatin postkassi við liggjandi flaggi","bræv","flagg","liggjandi","post","postkassi","postur"],"name":"afturlatin postkassi við liggjandi flaggi"},"📬":{"keywords":["bræv","flagg","opin","opin postkassi við standandi flaggi","post","postkassi","postur","standandi"],"name":"opin postkassi við standandi flaggi"},"📭":{"keywords":["bræv","flagg","liggjandi","opin","opin postkassi við liggjandi flaggi","post","postkassi","postur"],"name":"opin postkassi við liggjandi flaggi"},"📮":{"keywords":["bræv","post","postkassi","postur"],"name":"postkassi"},"🗳️":{"keywords":["atkvøða","atkvøðukassi","kassi","stemma","val"],"name":"atkvøðukassi"},"✏️":{"keywords":["blýantur","skriva"],"name":"blýantur"},"✒️":{"keywords":["oddur","pennur","svarur oddur á penni"],"name":"svarur oddur á penni"},"🖋️":{"keywords":["fyllipennur","pennur"],"name":"fyllipennur"},"🖊️":{"keywords":["kúlupennur","pennur"],"name":"pennur"},"🖌️":{"keywords":["mála","málingarkustur","pensil"],"name":"pensil"},"🖍️":{"keywords":["kolstift","litblýantur"],"name":"litblýantur"},"📝":{"keywords":["greinargerð","skrivlig viðmerking","upprit","uppskrift"],"name":"skrivlig viðmerking"},"💼":{"keywords":["mappa","skjalamappa","taska"],"name":"skjalamappa"},"📁":{"keywords":["faldari","fíl","lummi","mappa","skjalalummi","skjalamappa"],"name":"skjalalummi"},"📂":{"keywords":["faldari","fíl","lummi i skjalalummi","mappa","opin","opin skjalalummi","skjalamappa"],"name":"opin skjalalummi"},"🗂️":{"keywords":["bókamerki","indeks","seðlaskrá","seðlaskrábókamerki"],"name":"seðlaskrábókamerki"},"📅":{"keywords":["álmanakki","dagfesting","dagseting","dato","kalendari","tíðarfesting","tíðarmerking"],"name":"kalendari"},"📆":{"keywords":["álmanakki","dagfesting","dagseting","dato","kalendari","kalendari sum kann skræðast úr","skræða","tíðarfesting","tíðarmerking"],"name":"kalendari sum kann skræðast úr"},"🗒️":{"keywords":["blokkur","skriviblokkur","snyril","spiralheftur","spiralur"],"name":"spiralheftur skriviblokkur"},"🗓️":{"keywords":["álmanakki","dagfesting","dagseting","dato","kalendari","spiralheftur","tíðarfesting","tíðarmerking"],"name":"spiralheftur kalendari"},"📇":{"keywords":["kartotek","kortsavn","seðlasavn","seðlaskrá"],"name":"kartotek"},"📈":{"keywords":["diagramm","rásmynd","strikumynd","strikumynd við vøkstri","upp","veksur","vøkstur"],"name":"strikumynd við vøkstri"},"📉":{"keywords":["diagramm","lækkar","lækking","minkar","minking","niður","rásmynd","strikumynd","strikumynd við lækking"],"name":"strikumynd við lækking"},"📊":{"keywords":["diagramm","rásmynd","stabbamynd","strikumynd"],"name":"stabbamynd"},"📋":{"keywords":["klemmuspjald","setiborð"],"name":"klemmuspjald"},"📌":{"keywords":["nál","nipsnál"],"name":"nipsnál"},"📍":{"keywords":["nál","nipsnál","rund nipsnál"],"name":"rund nipsnál"},"📎":{"keywords":["klips","pappírsklemma"],"name":"klips"},"🖇️":{"keywords":["klips","klips sum hanga saman","pappírsklemmur"],"name":"klips sum hanga saman"},"📏":{"keywords":["lineal","strikfjøl"],"name":"lineal"},"📐":{"keywords":["lineal","strikfjøl","tríkanta lineal","tríkantur"],"name":"tríkanta lineal"},"✂️":{"keywords":["klipp","saksur"],"name":"saksur"},"🗃️":{"keywords":["kartotek","kortsavn","savnskassi","seðlasavn","seðlaskrá"],"name":"savnskassi"},"🗄️":{"keywords":["kartotek","kortsavn","savnskassi","savnsskáp","savnsskipan","seðlasavn","seðlaskrá","skáp"],"name":"savnsskáp"},"🗑️":{"keywords":["pappírskurv","pappírsleypur","skrell"],"name":"pappírskurv"},"🔒":{"keywords":["afturlati","heingilás","læst","lás","stongt"],"name":"læst heingilás"},"🔓":{"keywords":["heingilás","lás","ólæst","opi"],"name":"opi heingilás"},"🔏":{"keywords":["afturlati","fyllipennur","heingilás","læst","lás","lás og fyllipennur","pennur","stongt"],"name":"lás og fyllipennur"},"🔐":{"keywords":["afturlati","ás","heingilás","heingilás og lykil","læst","lykil","stongt"],"name":"heingilás og lykil"},"🔑":{"keywords":["lás","loyniorð","lykil"],"name":"lykil"},"🗝️":{"keywords":["gamal lykil","lás","lykil"],"name":"gamal lykil"},"🔨":{"keywords":["amboð","hamari","smíða"],"name":"hamari"},"🪓":{"keywords":["amboð","høgg","høgga","hondøks","øks"],"name":"øks"},"⛏️":{"keywords":["amboð","hakkari","nám","námídnaður","námvinna","námvirki"],"name":"hakkari"},"⚒️":{"keywords":["amboð","hakkari","hamari","hamari og hakkari"],"name":"hamari og hakkari"},"🛠️":{"keywords":["amboð","hamari","hamari og skrúvulykil","skiftilykil","skrúvulykil"],"name":"hamari og skrúvulykil"},"🗡️":{"keywords":["dolkur","knívur","stutt svørð","svørð","vápn"],"name":"stutt svørð"},"⚔️":{"keywords":["krossa","svørð","vápn"],"name":"krossa svørð"},"🔫":{"keywords":["handvápn","pistólur","revolvari","skotvápn","vápn"],"name":"pistólur"},"🪃":{"keywords":["Avstralia","bomerang","boomerang","kastivápn"],"name":"boomerang"},"🏹":{"keywords":["Bogamaður","bogaskjótari","bogaskjóting","bogi","bogi of pílur","ørvargarpur","pílur","stjørnumerki","vápn"],"name":"bogi of pílur"},"🛡️":{"keywords":["skjøldur","vápn","verja","vernd"],"name":"skjøldur"},"🪚":{"keywords":["amboð","hondsag","sag"],"name":"sag"},"🔧":{"keywords":["amboð","skiftilykil","skrúvulykil"],"name":"skrúvulykil"},"🪛":{"keywords":["amboð","skrúva","skrúvublað"],"name":"skrúvublað"},"🔩":{"keywords":["amboð","boltur","møtrikkur","møtrikkur og boltur"],"name":"møtrikkur og boltur"},"⚙️":{"keywords":["amboð","gir","tannhjól"],"name":"tannhjól"},"🗜️":{"keywords":["amboð","skrúvustikka","skrúvutvinga","spenniskrúva","tvinga"],"name":"skrúvutvinga"},"⚖️":{"keywords":["amboð","rættvísi","stjørnumerki","Vágmerkið","vágskál","vekt"],"name":"vágskál"},"🦯":{"keywords":["blind","blindastavur","blindur","brek","handikapp","stavur"],"name":"blindastavur"},"🔗":{"keywords":["leinkja","liður","samband","sambinding","sambindingarliður"],"name":"liður"},"⛓️":{"keywords":["keta","leinkja","liður","samband","sambinding","sambindingarliður"],"name":"keta"},"🪝":{"keywords":["krókur"],"name":"krókur"},"🧰":{"keywords":["amboð","amboðskassi","kassi"],"name":"amboðskassi"},"🧲":{"keywords":["magnet","magnetisk","magnetiskur","sigul"],"name":"magnet"},"🪜":{"keywords":["klatra","stig","stigi","upp"],"name":"stigi"},"⚗️":{"keywords":["amboð","dropadríva","evnafrøði","kemi"],"name":"dropadríva"},"🧪":{"keywords":["evnafrøði","náttúruvísind","roynd","royndarglas"],"name":"royndarglas"},"🧫":{"keywords":["lívfrøði","náttúruvísind","petriskál","tilbúningarglas","tilbúningsglas"],"name":"petriskál"},"🧬":{"keywords":["arvaeind","dna","ílega","lív","lívfrøði","lívmenning","náttúruvísind"],"name":"dna"},"🔬":{"keywords":["mikroskop","náttúruvísindi","sjóneyka","vísind"],"name":"mikroskop"},"🔭":{"keywords":["kikari","náttúruvísindi","spegilskikari","stjørnukikari","teleskop","vísindfjarvísi"],"name":"stjørnukikari"},"📡":{"keywords":["antenna","parabolur","skálkampur"],"name":"parabolur"},"💉":{"keywords":["amboð","heilivágur","innspræning","lækni","medisin","nál","sjúka","sproyta"],"name":"sproyta"},"🩸":{"keywords":["blóð","blóðdropi","blóðgáva","blóðgevi","dropi"],"name":"blóðdropi"},"💊":{"keywords":["heilivágur","lækni","medisin","pillari","sjúka"],"name":"pillari"},"🩹":{"keywords":["heftiplástur","plástur"],"name":"heftiplástur"},"🩺":{"keywords":["læknalurt","læknapípa","lurt","stetoskop"],"name":"stetoskop"},"🚪":{"keywords":["hurð"],"name":"hurð"},"🛗":{"keywords":["elevatorur","lyfta"],"name":"lyfta"},"🪞":{"keywords":["spegil","spegilsmynd","spegl","speglast","sýna","vísa"],"name":"spegil"},"🪟":{"keywords":["gluggi","rútar","rútur","vindeyga"],"name":"vindeyga"},"🛏️":{"keywords":["song","sova"],"name":"song"},"🛋️":{"keywords":["lampa","sofa","sofa og lampa"],"name":"sofa og lampa"},"🪑":{"keywords":["sæti","sessur","setur","stólur"],"name":"stólur"},"🚽":{"keywords":["kumma","toilett","ves"],"name":"ves"},"🪠":{"keywords":["kumma","súgvari","toilett","typt","ves"],"name":"súgvari"},"🚿":{"keywords":["brúsa","brúsubað","vatn"],"name":"brúsubað"},"🛁":{"keywords":["bað","baðikar"],"name":"baðikar"},"🪤":{"keywords":["fella","lokkingarmatur","músafella"],"name":"músafella"},"🪒":{"keywords":["barberblað","knívur","raka","rakiblað","rakiknívur"],"name":"rakiknívur"},"🧴":{"keywords":["fløska","húðkrem","lotión","lotiónfløska","smyrsl"],"name":"lotiónfløska"},"🧷":{"keywords":["læsinál","nál","trygdarnál"],"name":"trygdarnál"},"🧹":{"keywords":["gandakelling","kelling","kustur","sópa","vaska"],"name":"kustur"},"🧺":{"keywords":["kurv"],"name":"kurv"},"🧻":{"keywords":["kukka","toilettpappír","ves","vesipappír"],"name":"vesipappír"},"🪣":{"keywords":["oysa","pøs","spann"],"name":"spann"},"🧼":{"keywords":["hendur","hond","hondsápa","sápa","vaska"],"name":"hondsápa"},"🪥":{"keywords":["busta","tannbust","tannrøkt","tenn"],"name":"tannbust"},"🧽":{"keywords":["holutur","svampur","vaska"],"name":"svampur"},"🧯":{"keywords":["eld","eldskøkkjari","eldur","sløkkja","trygd"],"name":"eldskøkkjari"},"🛒":{"keywords":["innkeyp","innkeypsvognur","keypsvognur","vognur"],"name":"innkeypsvognur"},"🚬":{"keywords":["royking","roykja","roykur","sigarett","tendra sigarett","tubbak"],"name":"tendra sigarett"},"⚰️":{"keywords":["andlát","deyði","gravarferð","jarðarferð","kista","lík","líkkista"],"name":"líkkista"},"🪦":{"keywords":["deyði","gravsteinur","grøv","kirkjugarður"],"name":"gravsteinur"},"⚱️":{"keywords":["andlát","deyði","gravarferð","jarðarferð","krukka","øska","øskukrukka"],"name":"øskukrukka"},"🗿":{"keywords":["moai","Páskaoyggin","standmynd"],"name":"moai"},"🪧":{"keywords":["kunnger","mótmæli","plakat","skelti","uppslag"],"name":"skelti"},"🏧":{"keywords":["automat","pengar","sjálvtøka","sjálvtøkuskeltið","út"],"name":"sjálvtøkuskeltið"},"🚮":{"keywords":["burturkast","órudd","rusk","ruskílatskelti"],"name":"ruskílatskelti"},"🚰":{"keywords":["drekkandi","drekkingarvatn","drekkivatn","vatn"],"name":"drekkivatn"},"♿":{"keywords":["atgongd","hjólstólur","koyristólur symbol","rullistólur"],"name":"koyristólur symbol"},"🚹":{"keywords":["maður","mannfólkaves","ves","wc"],"name":"mannfólkaves"},"🚺":{"keywords":["kona","konufólkaves","kvinna","ves","wc"],"name":"konufólkaves"},"🚻":{"keywords":["ves","ves symbol","wc"],"name":"ves symbol"},"🚼":{"keywords":["pinkubarna symbol","skiftingarrúm","skiftirúm"],"name":"pinkubarna symbol"},"🚾":{"keywords":["ves","vesi","wc","wc symbol"],"name":"wc symbol"},"🛂":{"keywords":["eftirlit","landamark","pass","passeftirlit"],"name":"passeftirlit"},"🛃":{"keywords":["eftirlit","toll","tolleftirlit","tollur","tollverk"],"name":"tolleftirlit"},"🛄":{"keywords":["útflýggjan","viðføri","viðførisútflýggjan"],"name":"viðførisútflýggjan"},"🛅":{"keywords":["gloymt","viðføri"],"name":"gloymt viðføri"},"⚠️":{"keywords":["ávaring"],"name":"ávaring"},"🚸":{"keywords":["ávaring","barnagonguteigur","børn","gonguteigur"],"name":"barnagonguteigur"},"⛔":{"keywords":["ávaring","forboð","innkoyring forboðið"],"name":"innkoyring forboðið"},"🚫":{"keywords":["atgongd","bannað","forboð"],"name":"bannað"},"🚳":{"keywords":["forboð","ongar súkklur","súkkla"],"name":"ongar súkklur"},"🚭":{"keywords":["bannað","forboði","royking"],"name":"royking bannað"},"🚯":{"keywords":["bannað","blaka","burturkast","forboð","ikki tveita burturkast","órudd","rusk","tveita"],"name":"ikki tveita burturkast"},"🚱":{"keywords":["drekkivatn","ikki drekkandi vatn","vatn"],"name":"ikki drekkandi vatn"},"🚷":{"keywords":["bannað","bannað fyri gangandi fólki","forboð","ganga"],"name":"bannað fyri gangandi fólki"},"📵":{"keywords":["bannað","fartelefon","fartelefon ikki loyvd","forboð"],"name":"fartelefon ikki loyvd"},"🔞":{"keywords":["18","aldursmark","átjan","átjanára aldursmark","bannað","forboð"],"name":"átjanára aldursmark"},"☢️":{"keywords":["ávaring","geislavirki","geislavirkin"],"name":"geislavirki"},"☣️":{"keywords":["ávaring","lívfrøðili","lívfrøðiligur vandi","vandi"],"name":"lívfrøðiligur vandi"},"⬆️":{"keywords":["ætt","k´ós","norður","pílur","pílur sum peikar uppeftir"],"name":"pílur sum peikar uppeftir"},"↗️":{"keywords":["ætt","k´ós","landnyrðingur","pílur","pílur sum peikar uppeftir og til høgru"],"name":"pílur sum peikar uppeftir og til høgru"},"➡️":{"keywords":["ætt","eystur","k´ós","pílur","pílur sum peikar til høgru"],"name":"pílur sum peikar til høgru"},"↘️":{"keywords":["ætt","k´ós","landsynningur","pílur","pílur sum peikar niðureftir og til høgru"],"name":"pílur sum peikar niðureftir og til høgru"},"⬇️":{"keywords":["ætt","k´ós","niður","pílur","pílur sum peikar niðureftir","suður"],"name":"pílur sum peikar niðureftir"},"↙️":{"keywords":["ætt","k´ós","pílur","pílur sum peikar niðureftir og til vinstru","útsynningur"],"name":"pílur sum peikar niðureftir og til vinstru"},"⬅️":{"keywords":["ætt","k´ós","pílur","pílur sum peikar til vinstru","vestur"],"name":"pílur sum peikar til vinstru"},"↖️":{"keywords":["ætt","k´ós","pílur","pílur sum peikar uppeftir og til vinstru","útnyrðingur"],"name":"pílur sum peikar uppeftir og til vinstru"},"↕️":{"keywords":["pílur","pílur sum peikar upp og niður"],"name":"pílur sum peikar upp og niður"},"↔️":{"keywords":["pílur","pílur sum peikar til høgru og vinstu"],"name":"pílur sum peikar til høgru og vinstu"},"↩️":{"keywords":["bogin","bogin pílur sum peikar til vinstru","pílur"],"name":"bogin pílur sum peikar til vinstru"},"↪️":{"keywords":["bogin","bogin pílur sum peikar til høgru","pílur"],"name":"bogin pílur sum peikar til høgru"},"⤴️":{"keywords":["bogin","bogin pílur sum peikar uppeftir","pílur"],"name":"bogin pílur sum peikar uppeftir"},"⤵️":{"keywords":["bogin","bogin pílur sum peikar niðureftir","pílur"],"name":"bogin pílur sum peikar niðureftir"},"🔃":{"keywords":["loddrættir pílar sum ganga við urinum","lodrættir","pílar","við urinum"],"name":"loddrættir pílar sum ganga við urinum"},"🔄":{"keywords":["ímóti urinum","pílar","vatnrættir","vatnrættir pílar sum ganga ímóti urinum"],"name":"vatnrættir pílar sum ganga ímóti urinum"},"🔙":{"keywords":["back","BACK pílur","pílur"],"name":"BACK pílur"},"🔚":{"keywords":["end","END pílur","pílur"],"name":"END pílur"},"🔛":{"keywords":["on","ON! pílur","pílur"],"name":"ON! pílur"},"🔜":{"keywords":["pílur","soon","SOON pílur"],"name":"SOON pílur"},"🔝":{"keywords":["pílur top","TOP pílur"],"name":"TOP pílur"},"🛐":{"keywords":["átrúnaður","bøn","bønarstað","religión","trúgv"],"name":"bønarstað"},"⚛️":{"keywords":["ateistur","atom","atom symbol","gudloysingur","gudsnoktari"],"name":"atom symbol"},"🕉️":{"keywords":["átrúnaður","aúm","hindui","om","religión","trúgv"],"name":"aúm"},"✡️":{"keywords":["dávidsstjørna","gýðingastjørna","gýðingur","jødi","jødiskur","stjørna"],"name":"dávidsstjørna"},"☸️":{"keywords":["átrúnaður","buddistur","dharmahjól","religión","trúgv"],"name":"dharmahjól"},"☯️":{"keywords":["jin yang","yang taoisma","yin"],"name":"jin yang"},"✝️":{"keywords":["átrúnaður","kristin","krossur","latínskur krossur","religión","trúgv"],"name":"latínskur krossur"},"☦️":{"keywords":["átrúnaður","kristin","krossur","ortodoksur krossur","religión","trúgv"],"name":"ortodoksur krossur"},"☪️":{"keywords":["átrúnaður","islam","muslimur","religión","stjørna og hálvmáni","trúgv"],"name":"stjørna og hálvmáni"},"☮️":{"keywords":["frið","friðarsymbol","friður"],"name":"friðarsymbol"},"🕎":{"keywords":["átrúnaður","ljósastaki","menorah","religión","trúgv"],"name":"menorah"},"🔯":{"keywords":["eydna","lagna","stjørna","stjørna við seks spískum"],"name":"stjørna við seks spískum"},"♈":{"keywords":["stjørnumerki","veðramerki","veðrur","Veðrurin"],"name":"Veðrurin"},"♉":{"keywords":["oksi","stjørnumerki","tarvsmerkið","tarvur","Tarvurin"],"name":"Tarvurin"},"♊":{"keywords":["stjørnumerki","tvíburamerki","tvíburar","Tvíburarnir"],"name":"Tvíburarnir"},"♋":{"keywords":["krabbamerkið","krabbi","Krabbin","stjørnumerki"],"name":"Krabbin"},"♌":{"keywords":["leyva","Ljónið","ljónsmerkið","stjørnumerki"],"name":"Ljónið"},"♍":{"keywords":["moyarmerkið","Moyggin","moyggj","stjørnumerki"],"name":"Moyggin"},"♎":{"keywords":["stjørnumerki","Vágin","vágmerkið","vágskál","vekt"],"name":"Vágin"},"♏":{"keywords":["skorpión","sporðdrekamerkið","Sporðdrekin","stjørnumerki"],"name":"Sporðdrekin"},"♐":{"keywords":["bogamaður","Bogamaðurin","skotmaður","stjørnumerki"],"name":"Bogamaðurin"},"♑":{"keywords":["geit","steingeitarmerki","Steingeitin","stjørnumerki"],"name":"Steingeitin"},"♒":{"keywords":["berari","stjørnumerki","vatn","Vatnberin"],"name":"Vatnberin"},"♓":{"keywords":["fiskamerkið","Fiskarnir","fiskur","stjørnumerki"],"name":"Fiskarnir"},"⛎":{"keywords":["berari","Ormberin","ormur","slanga","stjørnumerki"],"name":"Ormberin"},"🔀":{"keywords":["blanda","blanda knappur"],"name":"blanda knappur"},"🔁":{"keywords":["endurtak","endurtak knappur","endurtøka","umaftur"],"name":"endurtak knappur"},"🔂":{"keywords":["einaferð","endurtak","endurtak einaferð knappur","endurtøka","umaftur"],"name":"endurtak einaferð knappur"},"▶️":{"keywords":["spæl","spæl knappur"],"name":"spæl knappur"},"⏩":{"keywords":["fram","skjótt","spola","spola skjótt fram knappur"],"name":"spola skjótt fram knappur"},"⏭️":{"keywords":["næsta","næsta knappur","næsti"],"name":"næsta knappur"},"⏯️":{"keywords":["pausa","spæl","spæl ella pausa knappur"],"name":"spæl ella pausa knappur"},"◀️":{"keywords":["aftur","spola","spola aftur knappur"],"name":"spola aftur knappur"},"⏪":{"keywords":["aftur","skjótt","spola","spola skjótt aftur knappur"],"name":"spola skjótt aftur knappur"},"⏮️":{"keywords":["undanfari","undanfari knappur","undanfarna","undanfarni"],"name":"undanfari knappur"},"🔼":{"keywords":["upp","upp knappur"],"name":"upp knappur"},"⏫":{"keywords":["skjótt","skjótt upp knappur","upp"],"name":"skjótt upp knappur"},"🔽":{"keywords":["niður","niður knappur"],"name":"niður knappur"},"⏬":{"keywords":["niður","skjótt","skjótt niður knappur"],"name":"skjótt niður knappur"},"⏸️":{"keywords":["hvíld","pausa","pausaknappur"],"name":"pausaknappur"},"⏹️":{"keywords":["steðgiknappur","stopp","stoppknappur"],"name":"steðgiknappur"},"⏺️":{"keywords":["taka upp","upptøka","upptøkuknappur"],"name":"upptøkuknappur"},"⏏️":{"keywords":["út","varpa út","varpa út knappur"],"name":"varpa út knappur"},"🎦":{"keywords":["biograf","filmur","sjónbandsupptakari"],"name":"biograf"},"🔅":{"keywords":["dimma","dimma knappur","káma","skýma"],"name":"dimma knappur"},"🔆":{"keywords":["ger ljósari knappur","klárna","ljósari","lýsa"],"name":"ger ljósari knappur"},"📶":{"keywords":["antenna","antennstabbar","fartelefon","samband","stabbi"],"name":"antennstabbar"},"📳":{"keywords":["fartelefon","støða","vibratión","vibratiónstøða"],"name":"vibratiónstøða"},"📴":{"keywords":["fartelefon","sløk","sløk fartelefonina"],"name":"sløk fartelefonina"},"♀️":{"keywords":["kona","konufólk","konufólkatekin","kvinna"],"name":"konufólkatekin"},"♂️":{"keywords":["maður","mannfólk","mannfólkatekin"],"name":"mannfólkatekin"},"⚧️":{"keywords":["tvørkynd","tvørkyndtekin","tvørkyndur"],"name":"tvørkyndtekin"},"✖️":{"keywords":["×","annullera","falda","ganga","x"],"name":"falda"},"➕":{"keywords":["+","matematikk","pluss","plussmerki","rokning","støddfrøði"],"name":"pluss"},"➖":{"keywords":["-","−","matematikk","minus","minusmerki","rokning","støddfrøði"],"name":"minus"},"➗":{"keywords":["÷","býti","deila","matematikk","rokning","støddfrøði"],"name":"deila"},"♾️":{"keywords":["endaleyst","í allar ævir","óendalig","óendaligt"],"name":"óendaligt"},"‼️":{"keywords":["dupult","rópitekn","teknseting"],"name":"dupult rópitekn"},"⁉️":{"keywords":["rópitekn","rópitekn og spurnartekn","spurnartekn","teknseting"],"name":"rópitekn og spurnartekn"},"❓":{"keywords":["spurnartekn","spurningur","teknseting"],"name":"spurnartekn"},"❔":{"keywords":["greinarmerki","hvítt spurnartekn","spurnartekn","teknseting"],"name":"hvítt spurnartekn"},"❕":{"keywords":["greinarmerki","hvítt rópitekn","rópitekn","teknseting"],"name":"hvítt rópitekn"},"❗":{"keywords":["greinarmerki","rópitekn","teknseting"],"name":"rópitekn"},"〰️":{"keywords":["aldandi","greinarmerki","tankastrika","teknseting"],"name":"aldandi tankastrika"},"💱":{"keywords":["børs","gjaldoyra","gjaldoyraveksil","veksil"],"name":"gjaldoyraveksil"},"💲":{"keywords":["dollarar","dollari","dollartekn","gjaldoyra","pengar","peningur","stórt dollartekn"],"name":"stórt dollartekn"},"⚕️":{"keywords":["eskulápusarstavur","læknafrøði","læknavísind symbol","læknavísindanna"],"name":"læknavísind symbol"},"♻️":{"keywords":["endurnýtsla","endurnýtslasymbol"],"name":"endurnýtslasymbol"},"⚜️":{"keywords":["liljumynd","liljumynd sum skjaldarmerki","skjaldarmerki","svørðlilja"],"name":"liljumynd sum skjaldarmerki"},"🔱":{"keywords":["kvísl","Poseidon","trítindað kvísl","trítindakvísl","trítindur"],"name":"trítindað kvísl"},"📛":{"keywords":["navn","navnaspjaldur","spjaldur"],"name":"navnaspjaldur"},"🔰":{"keywords":["byrjandi","byrjari","japanskt","japanskt symbol fyri byrjandi"],"name":"japanskt symbol fyri byrjandi"},"⭕":{"keywords":["innanopin reyður sirkul","o","reyður","reytt","ringur","sirkul"],"name":"innanopin reyður sirkul"},"✅":{"keywords":["flugubein","hvítt tjúkt flugubein"],"name":"hvítt tjúkt flugubein"},"☑️":{"keywords":["flugubein","flugubein í fýrakanti","fýrakantur"],"name":"flugubein í fýrakanti"},"✔️":{"keywords":["flugubein","tjúkt flugubein"],"name":"tjúkt flugubein"},"❌":{"keywords":["annullera","falda","ganga","kross","kross symbol","strika","x"],"name":"kross symbol"},"❎":{"keywords":["annullera","falda","ganga","kross","kross symbol knappur","strika","x"],"name":"kross symbol knappur"},"➰":{"keywords":["bukt","lykkja","sloyfa","snar"],"name":"bukt"},"➿":{"keywords":["bukt","dupult","lykkja","sloyfa","snar"],"name":"dupult bukt"},"〽️":{"keywords":["broytin","frábregði","umskifti","umskiftistekn"],"name":"umskiftistekn"},"✳️":{"keywords":["áttatinda stjørna","stjørna"],"name":"áttatinda stjørna"},"✴️":{"keywords":["áttaspíska stjørna","stjørna"],"name":"áttaspíska stjørna"},"❇️":{"keywords":["glampa","glampi","glitra","glógva","ljóma","skyggja","stjørna"],"name":"glampi"},"©️":{"keywords":["c","upphavsrætt","upphavsrættur"],"name":"upphavsrættur"},"®️":{"keywords":["r","skrásett","skrásettur"],"name":"skrásett"},"™️":{"keywords":["fyritøkumerki","fyritøkurættindi","virkismerki","virkisrættindi","vøruheiti","vørumerki"],"name":"virkisrættindi"},"🔠":{"keywords":["ABCD","stórir bókstavir"],"name":"stórir bókstavir"},"🔡":{"keywords":["abcd","smáir bókstavir"],"name":"smáir bókstavir"},"🔢":{"keywords":["1234","tøl"],"name":"tøl"},"🔣":{"keywords":["〒♪&%","symbol"],"name":"symbol"},"🔤":{"keywords":["abc","alfabet","bókstavarað","bókstavir","stavrað"],"name":"bókstavir"},"🅰️":{"keywords":["a","A knappur (blóðflokkur)","blóðflokkur","blóðtypa","knappur","knøttur"],"name":"A knappur (blóðflokkur)"},"🆎":{"keywords":["ab","AB knappur (blóðflokkur)","blóðflokkur","blóðtypa","knappur","knøttur"],"name":"AB knappur (blóðflokkur)"},"🅱️":{"keywords":["b","B knappur (blóðflokkur)","blóðflokkur","blóðtypa","knappur","knøttur"],"name":"B knappur (blóðflokkur)"},"🆑":{"keywords":["cl","CL knappur","knappur","knøttur"],"name":"CL knappur"},"🆒":{"keywords":["cool","COOL knappur","knappur","knøttur"],"name":"COOL knappur"},"🆓":{"keywords":["free","FREE knappur","knappur","knøttur"],"name":"FREE knappur"},"ℹ️":{"keywords":["i","kunning","kunningarstova","leiðbeining","upplýsing"],"name":"kunning"},"🆔":{"keywords":["id","ID knappur","identitetur","knappur","knøttur","samleiki"],"name":"ID knappur"},"Ⓜ️":{"keywords":["m","M í sirkuli","sirkul"],"name":"M í sirkuli"},"🆕":{"keywords":["knappur","knøttur","new","NEW knappur"],"name":"NEW knappur"},"🆖":{"keywords":["knappur","knøttur","ng","NG knappur"],"name":"NG knappur"},"🅾️":{"keywords":["blóðflokkur","blóðtypa","knappur","knøttur","o","O knappur (blóðflokkur)"],"name":"O knappur (blóðflokkur)"},"🆗":{"keywords":["knappur","knøttur","ok","OK knappur"],"name":"OK knappur"},"🅿️":{"keywords":["knappur","knøttur","ok","P knappur","parkering","parkeringarbásur","parkeringarpláss","parkeringarskiva"],"name":"P knappur"},"🆘":{"keywords":["hjálp","knappur","knøttur","neyðarkall","neyðarróp","sos","SOS knappur"],"name":"SOS knappur"},"🆙":{"keywords":["knappur","knøttur","up!","UP! knappur","upp"],"name":"UP! knappur"},"🆚":{"keywords":["ímóti","knappur","knøttur","vs","VS knappur"],"name":"VS knappur"},"🈁":{"keywords":["\\"her\\"","japanskur","japanskur \\"her\\" knappur","katakana","ココ"],"name":"japanskur \\"her\\" knappur"},"🈂️":{"keywords":["\\"avgreiðslugjald\\"","\\"borðreiðingargjald\\"","japanskur","japanskur \\"avgreiðslugjald\\" knappur","katakana","サ"],"name":"japanskur \\"avgreiðslugjald\\" knappur"},"🈷️":{"keywords":["\\"mánaðarlig upphædd\\"","hugtaksskrift","ideografi","japanskur","japanskur \\"mánaðarlig upphædd\\" knappur","月"],"name":"japanskur \\"mánaðarlig upphædd\\" knappur"},"🈶":{"keywords":["\\"ikki ókeypis\\"","hugtaksskrift","ideografi","japanskur","japanskur \\"ikki ókeypis\\" knappur","有"],"name":"japanskur \\"ikki ókeypis\\" knappur"},"🈯":{"keywords":["\\"bílagt\\"","hugtaksskrift","ideografi","japanskur","japanskur \\"bílagt\\" knappur","指"],"name":"japanskur \\"bílagt\\" knappur"},"🉐":{"keywords":["\\"gott keyp\\"","\\"kvett\\"","hugtaksskrift","ideografi","japanskur","japanskur \\"kvett\\" knappur","得"],"name":"japanskur \\"kvett\\" knappur"},"🈹":{"keywords":["\\"avsláttur\\"","hugtaksskrift","ideografi","japanskur","japanskur \\"avsláttur\\" knappur","割"],"name":"japanskur \\"avsláttur\\" knappur"},"🈚":{"keywords":["\\"ókeypis\\"","hugtaksskrift","ideografi","japanskur","japanskur \\"ókeypis\\" knappur","無"],"name":"japanskur \\"ókeypis\\" knappur"},"🈲":{"keywords":["\\"bannað\\"","\\"forboð\\"","hugtaksskrift","ideografi","japanskur","japanskur \\"bannað\\" knappur","禁"],"name":"japanskur \\"bannað\\" knappur"},"🉑":{"keywords":["\\"hóskandi\\"","\\"ok\\"","hugtaksskrift","ideografi","japanskur","japanskur \\"hóskandi\\" knappur","可"],"name":"japanskur \\"hóskandi\\" knappur"},"🈸":{"keywords":["\\"áheitan\\"","\\"umsókn\\"","hugtaksskrift","ideografi","japanskur","japanskur \\"umsókn\\" knappur","申"],"name":"japanskur \\"umsókn\\" knappur"},"🈴":{"keywords":["\\"nøktandi avrik\\"","hugtaksskrift","ideografi","japanskur","japanskur \\"nøktandi avrik\\" knappur","合"],"name":"japanskur \\"nøktandi avrik\\" knappur"},"🈳":{"keywords":["\\"leyst\\"","hugtaksskrift","ideografi","japanskur","japanskur \\"leyst\\" knappur","空"],"name":"japanskur \\"leyst\\" knappur"},"㊗️":{"keywords":["\\"lukkuynsking\\"","\\"til lukku\\"","\\"tillukku\\"","hugtaksskrift","ideografi","japanskur","japanskur \\"lukkuynsking\\" knappur","祝"],"name":"japanskur \\"lukkuynsking\\" knappur"},"㊙️":{"keywords":["\\"loyndarmál\\"","hugtaksskrift","ideografi","japanskur","japanskur \\"loyndarmál\\" knappur","秘"],"name":"japanskur \\"loyndarmál\\" knappur"},"🈺":{"keywords":["\\"opið\\"","\\"opin\\"","hugtaksskrift","ideografi","japanskur","japanskur \\"opið\\" knappur","営"],"name":"japanskur \\"opið\\" knappur"},"🈵":{"keywords":["\\"einki leyst\\"","hugtaksskrift","ideografi","japanskur","japanskur \\"einki leyst\\" knappur","満"],"name":"japanskur \\"einki leyst\\" knappur"},"🔴":{"keywords":["reyður","reytt","sirkul"],"name":"reyður sirkul"},"🟠":{"keywords":["appilsingult","appilsingulur","sirkul"],"name":"appilsingulur sirkul"},"🟡":{"keywords":["gult","gulur","sirkul"],"name":"gulur sirkul"},"🟢":{"keywords":["grønt","grønur","sirkul"],"name":"grønur sirkul"},"🔵":{"keywords":["blátt","bláur","sirkul"],"name":"bláur sirkul"},"🟣":{"keywords":["korkalitt","korkalittur","korkalitur","lillafarva","lillafarvaður","reyðblátt","reyðbláur","sirkul"],"name":"lillafarvaður sirkul"},"🟤":{"keywords":["brúnt","brúnur","sirkul"],"name":"brúnur sirkul"},"⚫":{"keywords":["mátingarfrøði","sirkul","svartur"],"name":"svartur sirkul"},"⚪":{"keywords":["hvítur","mátingarfrøði","sirkul"],"name":"hvítur sirkul"},"🟥":{"keywords":["fýrakantur","reyður","reytt"],"name":"reyður fýrakantur"},"🟧":{"keywords":["appilsingult","appilsingulur","fýrakantur"],"name":"appilsingulur fýrakantur"},"🟨":{"keywords":["fýrakantur","gult","gulur"],"name":"gulur fýrakantur"},"🟩":{"keywords":["fýrakantur","grønt","grønur"],"name":"grønur fýrakantur"},"🟦":{"keywords":["blátt","bláur","blaúr fýrakantur","fýrakantur"],"name":"blaúr fýrakantur"},"🟪":{"keywords":["fýrakantur","korkalitt","korkalittur","korkalitur","lillafarva","lillafarvaður","reyðblátt","reyðbláur"],"name":"lillafarvaður fýrakantur"},"🟫":{"keywords":["brúnt","brúnur","fýrakantur"],"name":"brúnur fýrakantur"},"⬛":{"keywords":["fýrakantur","mátingarfrøðiligur","stórur svartur fýrakantur"],"name":"stórur svartur fýrakantur"},"⬜":{"keywords":["fýrakantur","mátingarfrøðiligur","stórur hvítur fýrakantur"],"name":"stórur hvítur fýrakantur"},"◼️":{"keywords":["fýrakantur","mátingarfrøðiligur","svartur fýrakantur"],"name":"svartur fýrakantur"},"◻️":{"keywords":["fýrakantur","hvítur fýrakantur","mátingarfrøðiligur"],"name":"hvítur fýrakantur"},"◾":{"keywords":["fýrakantur","mátingarfrøðiligur","svartur miðalstórur fýrakantur"],"name":"svartur miðalstórur fýrakantur"},"◽":{"keywords":["fýrakantur","hvítur miðalstórur fýrakantur","mátingarfrøðiligur"],"name":"hvítur miðalstórur fýrakantur"},"▪️":{"keywords":["fýrakantur","lítil svartur fýrakantur","mátingarfrøðiligur"],"name":"lítil svartur fýrakantur"},"▫️":{"keywords":["fýrakantur","lítil hvítur fýrakantur","mátingarfrøðiligur"],"name":"lítil hvítur fýrakantur"},"🔶":{"keywords":["diamantur","mátingarfrøðiligur","stórur appilsingulur diamantur"],"name":"stórur appilsingulur diamantur"},"🔷":{"keywords":["diamantur","mátingarfrøðiligur","stórur bláur diamantur"],"name":"stórur bláur diamantur"},"🔸":{"keywords":["diamantur","lítil appilsingulur diamantur","mátingarfrøðiligur"],"name":"lítil appilsingulur diamantur"},"🔹":{"keywords":["diamantur","lítil bláur diamantur","mátingarfrøðiligur"],"name":"lítil bláur diamantur"},"🔺":{"keywords":["mátingarfrøðiligur","reyður tríkantur sum peikar uppeftir","tríkantur"],"name":"reyður tríkantur sum peikar uppeftir"},"🔻":{"keywords":["mátingarfrøðiligur","reyður tríkantur sum peikar niðureftir","tríkantur"],"name":"reyður tríkantur sum peikar niðureftir"},"💠":{"keywords":["diamantur","krossaður diamantur","mátingarfrøðiligur"],"name":"krossaður diamantur"},"🔘":{"keywords":["radioknappur","radioknøttur"],"name":"radioknappur"},"🔳":{"keywords":["fýrakantur","hvítur fýrakantaður karmur","karmur","mátingarfrøðiligur","rútur"],"name":"hvítur fýrakantaður karmur"},"🔲":{"keywords":["fýrakantur","karmur","mátingarfrøðiligur","rútur","svartur fýrakantaður karmur"],"name":"svartur fýrakantaður karmur"},"🏁":{"keywords":["flagg","puntut","rútut"],"name":"puntut flagg"},"🚩":{"keywords":["flagg","tríkanta"],"name":"tríkanta flagg"},"🎌":{"keywords":["fløgg","japan","krossa fløgg"],"name":"krossa fløgg"},"🏴":{"keywords":["flagg","svart flagg"],"name":"svart flagg"},"🏳️":{"keywords":["flagg","hvítt flagg"],"name":"hvítt flagg"},"🏳️‍🌈":{"keywords":["ælaboga flagg","ælabogi","flagg"],"name":"ælaboga flagg"},"🏳️‍⚧️":{"keywords":["blátt, ljósareytt og hvítt flagg","flagg","tvørkyn","tvørkynd","tvørkyndur"],"name":"tvørkynd flagg"},"🏴‍☠️":{"keywords":["Jolly Roger","rán","sjórænaraflagg","sjórænari","sjórán","skattur"],"name":"sjórænaraflagg"},"🧑‍🦰":{"keywords":["persónur","reytt hár","vaksin"],"name":"persónur: reytt hár"},"🧑‍🦱":{"keywords":["persónur","purlut hár","vaksin"],"name":"persónur: purlut hár"},"🧑‍🦳":{"keywords":["hvítt hár","persónur","vaksin"],"name":"persónur: hvítt hár"},"🧑‍🦲":{"keywords":["persónur","skallutur","vaksin"],"name":"persónur: skallutur"},"👨‍🦰":{"keywords":["maður","mannfólk","reytt hár","vaksin"],"name":"maður: reytt hár"},"👨‍🦱":{"keywords":["maður","mannfólk","purlut hár","vaksin"],"name":"maður: purlut hár"},"👨‍🦳":{"keywords":["hvítt hár","maður","mannfólk","vaksin"],"name":"maður: hvítt hár"},"👨‍🦲":{"keywords":["maður","mannfólk","skallutur","vaksin"],"name":"maður: skallutur"},"👩‍🦰":{"keywords":["kona","konufólk","kvinna","reytt hár","vaksin"],"name":"kona: reytt hár"},"👩‍🦱":{"keywords":["kona","konufólk","kvinna","purlut hár","vaksin"],"name":"kona: purlut hár"},"👩‍🦳":{"keywords":["hvítt hár","kona","konufólk","kvinna","vaksin"],"name":"kona: hvítt hár"},"👩‍🦲":{"keywords":["kona","konufólk","kvinna","skallutur","vaksin"],"name":"kona: skallutur"},"👩‍❤️‍💋‍👨":{"keywords":["hjarta","kona","maður","muss","par","tvey íð mussast"],"name":"tvey íð mussast: kona, maður"},"👨‍❤️‍💋‍👨":{"keywords":["hjarta","maður","muss","par","tvey íð mussast"],"name":"tvey íð mussast: maður, maður"},"👩‍❤️‍💋‍👩":{"keywords":["hjarta","kona","muss","par","tvey íð mussast"],"name":"tvey íð mussast: kona, kona"},"👩‍❤️‍👨":{"keywords":["hjarta","kærleiki","kona","maður","par","par og hjarta"],"name":"par og hjarta: kona, maður"},"👨‍❤️‍👨":{"keywords":["hjarta","kærleiki","maður","par","par og hjarta"],"name":"par og hjarta: maður, maður"},"👩‍❤️‍👩":{"keywords":["hjarta","kærleiki","kona","par","par og hjarta"],"name":"par og hjarta: kona, kona"},"👨‍👩‍👦":{"keywords":["barn","drongur","familja","foreldur","kona","maður"],"name":"familja: maður, kona, drongur"},"👨‍👩‍👧":{"keywords":["barn","familja","foreldur","genta","kona","maður"],"name":"familja: maður, kona, genta"},"👨‍👩‍👧‍👦":{"keywords":["barn","drongur","familja","foreldur","genta","kona","maður"],"name":"familja: maður, kona, genta, drongur"},"👨‍👩‍👦‍👦":{"keywords":["barn","drongur","familja","foreldur","kona","maður"],"name":"familja: maður, kona, drongur, drongur"},"👨‍👩‍👧‍👧":{"keywords":["barn","familja","foreldur","genta","kona","maður"],"name":"familja: maður, kona, genta, genta"},"👨‍👨‍👦":{"keywords":["barn","drongur","familja","foreldur","maður"],"name":"familja: maður, maður, drongur"},"👨‍👨‍👧":{"keywords":["barn","familja","foreldur","genta","maður"],"name":"familja: maður, maður, genta"},"👨‍👨‍👧‍👦":{"keywords":["barn","drongur","familja","foreldur","genta","maður"],"name":"familja: maður, maður, genta, drongur"},"👨‍👨‍👦‍👦":{"keywords":["barn","drongur","familja","foreldur","maður"],"name":"familja: maður, maður, drongur, drongur"},"👨‍👨‍👧‍👧":{"keywords":["barn","familja","foreldur","genta","maður"],"name":"familja: maður, maður, genta, genta"},"👩‍👩‍👦":{"keywords":["barn","drongur","familja","foreldur","kona"],"name":"familja: kona, kona, drongur"},"👩‍👩‍👧":{"keywords":["barn","familja","foreldur","genta","kona"],"name":"familja: kona, kona, genta"},"👩‍👩‍👧‍👦":{"keywords":["barn","drongur","familja","foreldur","genta","kona"],"name":"familja: kona, kona, genta, drongur"},"👩‍👩‍👦‍👦":{"keywords":["barn","drongur","familja","foreldur","kona"],"name":"familja: kona, kona, drongur, drongur"},"👩‍👩‍👧‍👧":{"keywords":["barn","familja","foreldur","genta","kona"],"name":"familja: kona, kona, genta, genta"},"👨‍👦":{"keywords":["barn","drongur","familja","foreldur","maður"],"name":"familja: maður, drongur"},"👨‍👦‍👦":{"keywords":["barn","drongur","familja","foreldur","maður"],"name":"familja: maður, drongur, drongur"},"👨‍👧":{"keywords":["barn","familja","foreldur","genta","maður"],"name":"familja: maður, genta"},"👨‍👧‍👦":{"keywords":["barn","drongur","familja","foreldur","genta","maður"],"name":"familja: maður, genta, drongur"},"👨‍👧‍👧":{"keywords":["barn","familja","foreldur","genta","maður"],"name":"familja: maður, genta, genta"},"👩‍👦":{"keywords":["barn","drongur","familja","foreldur","kona"],"name":"familja: kona, drongur"},"👩‍👦‍👦":{"keywords":["barn","drongur","familja","foreldur","kona"],"name":"familja: kona, drongur, drongur"},"👩‍👧":{"keywords":["barn","familja","foreldur","genta","kona"],"name":"familja: kona, genta"},"👩‍👧‍👦":{"keywords":["barn","drongur","familja","foreldur","genta","kona"],"name":"familja: kona, genta, drongur"},"👩‍👧‍👧":{"keywords":["barn","familja","foreldur","genta","kona"],"name":"familja: kona, genta, genta"},"#️⃣":{"keywords":["Knappahetta"],"name":"Knappahetta: #"},"*️⃣":{"keywords":["Knappahetta"],"name":"Knappahetta: *"},"🔟":{"keywords":["Knappahetta"],"name":"Knappahetta: 10"},"🇦🇨":{"keywords":["Flagg"],"name":"Flagg: Ascension"},"🇦🇩":{"keywords":["Flagg"],"name":"Flagg: Andorra"},"🇦🇪":{"keywords":["Flagg"],"name":"Flagg: Sameindu Emirríkini"},"🇦🇫":{"keywords":["Flagg"],"name":"Flagg: Afganistan"},"🇦🇬":{"keywords":["Flagg"],"name":"Flagg: Antigua & Barbuda"},"🇦🇮":{"keywords":["Flagg"],"name":"Flagg: Anguilla"},"🇦🇱":{"keywords":["Flagg"],"name":"Flagg: Albania"},"🇦🇲":{"keywords":["Flagg"],"name":"Flagg: Armenia"},"🇦🇴":{"keywords":["Flagg"],"name":"Flagg: Angola"},"🇦🇶":{"keywords":["Flagg"],"name":"Flagg: Antarktis"},"🇦🇷":{"keywords":["Flagg"],"name":"Flagg: Argentina"},"🇦🇸":{"keywords":["Flagg"],"name":"Flagg: Amerikanska Samoa"},"🇦🇹":{"keywords":["Flagg"],"name":"Flagg: Eysturríki"},"🇦🇺":{"keywords":["Flagg"],"name":"Flagg: Avstralia"},"🇦🇼":{"keywords":["Flagg"],"name":"Flagg: Aruba"},"🇦🇽":{"keywords":["Flagg"],"name":"Flagg: Áland"},"🇦🇿":{"keywords":["Flagg"],"name":"Flagg: Aserbadjan"},"🇧🇦":{"keywords":["Flagg"],"name":"Flagg: Bosnia-Hersegovina"},"🇧🇧":{"keywords":["Flagg"],"name":"Flagg: Barbados"},"🇧🇩":{"keywords":["Flagg"],"name":"Flagg: Bangladesj"},"🇧🇪":{"keywords":["Flagg"],"name":"Flagg: Belgia"},"🇧🇫":{"keywords":["Flagg"],"name":"Flagg: Burkina Faso"},"🇧🇬":{"keywords":["Flagg"],"name":"Flagg: Bulgaria"},"🇧🇭":{"keywords":["Flagg"],"name":"Flagg: Barein"},"🇧🇮":{"keywords":["Flagg"],"name":"Flagg: Burundi"},"🇧🇯":{"keywords":["Flagg"],"name":"Flagg: Benin"},"🇧🇱":{"keywords":["Flagg"],"name":"Flagg: St. Barthélemy"},"🇧🇲":{"keywords":["Flagg"],"name":"Flagg: Bermuda"},"🇧🇳":{"keywords":["Flagg"],"name":"Flagg: Brunei"},"🇧🇴":{"keywords":["Flagg"],"name":"Flagg: Bolivia"},"🇧🇶":{"keywords":["Flagg"],"name":"Flagg: Niðurlonds Karibia"},"🇧🇷":{"keywords":["Flagg"],"name":"Flagg: Brasil"},"🇧🇸":{"keywords":["Flagg"],"name":"Flagg: Bahamaoyggjar"},"🇧🇹":{"keywords":["Flagg"],"name":"Flagg: Butan"},"🇧🇻":{"keywords":["Flagg"],"name":"Flagg: Bouvetoyggj"},"🇧🇼":{"keywords":["Flagg"],"name":"Flagg: Botsvana"},"🇧🇾":{"keywords":["Flagg"],"name":"Flagg: Hvítarussland"},"🇧🇿":{"keywords":["Flagg"],"name":"Flagg: Belis"},"🇨🇦":{"keywords":["Flagg"],"name":"Flagg: Kanada"},"🇨🇨":{"keywords":["Flagg"],"name":"Flagg: Kokosoyggjar"},"🇨🇩":{"keywords":["Flagg"],"name":"Flagg: Kongo, Dem. Lýðveldið"},"🇨🇫":{"keywords":["Flagg"],"name":"Flagg: Miðafrikalýðveldið"},"🇨🇬":{"keywords":["Flagg"],"name":"Flagg: Kongo"},"🇨🇭":{"keywords":["Flagg"],"name":"Flagg: Sveis"},"🇨🇮":{"keywords":["Flagg"],"name":"Flagg: Fílabeinsstrondin"},"🇨🇰":{"keywords":["Flagg"],"name":"Flagg: Cooksoyggjar"},"🇨🇱":{"keywords":["Flagg"],"name":"Flagg: Kili"},"🇨🇲":{"keywords":["Flagg"],"name":"Flagg: Kamerun"},"🇨🇳":{"keywords":["Flagg"],"name":"Flagg: Kina"},"🇨🇴":{"keywords":["Flagg"],"name":"Flagg: Kolombia"},"🇨🇵":{"keywords":["Flagg"],"name":"Flagg: Clipperton"},"🇨🇷":{"keywords":["Flagg"],"name":"Flagg: Kosta Rika"},"🇨🇺":{"keywords":["Flagg"],"name":"Flagg: Kuba"},"🇨🇻":{"keywords":["Flagg"],"name":"Flagg: Grønhøvdaoyggjar"},"🇨🇼":{"keywords":["Flagg"],"name":"Flagg: Curaçao"},"🇨🇽":{"keywords":["Flagg"],"name":"Flagg: Jólaoyggjin"},"🇨🇾":{"keywords":["Flagg"],"name":"Flagg: Kýpros"},"🇨🇿":{"keywords":["Flagg"],"name":"Flagg: Kekkia"},"🇩🇪":{"keywords":["Flagg"],"name":"Flagg: Týskland"},"🇩🇬":{"keywords":["Flagg"],"name":"Flagg: Diego Garcia"},"🇩🇯":{"keywords":["Flagg"],"name":"Flagg: Djibuti"},"🇩🇰":{"keywords":["Flagg"],"name":"Flagg: Danmark"},"🇩🇲":{"keywords":["Flagg"],"name":"Flagg: Dominika"},"🇩🇴":{"keywords":["Flagg"],"name":"Flagg: Dominikalýðveldið"},"🇩🇿":{"keywords":["Flagg"],"name":"Flagg: Algeria"},"🇪🇦":{"keywords":["Flagg"],"name":"Flagg: Ceuta & Melilla"},"🇪🇨":{"keywords":["Flagg"],"name":"Flagg: Ekvador"},"🇪🇪":{"keywords":["Flagg"],"name":"Flagg: Estland"},"🇪🇬":{"keywords":["Flagg"],"name":"Flagg: Egyptaland"},"🇪🇭":{"keywords":["Flagg"],"name":"Flagg: Vestursahara"},"🇪🇷":{"keywords":["Flagg"],"name":"Flagg: Eritrea"},"🇪🇸":{"keywords":["Flagg"],"name":"Flagg: Spania"},"🇪🇹":{"keywords":["Flagg"],"name":"Flagg: Etiopia"},"🇪🇺":{"keywords":["Flagg"],"name":"Flagg: Evropasamveldið"},"🇫🇮":{"keywords":["Flagg"],"name":"Flagg: Finnland"},"🇫🇯":{"keywords":["Flagg"],"name":"Flagg: Fiji"},"🇫🇰":{"keywords":["Flagg"],"name":"Flagg: Falklandsoyggjar"},"🇫🇲":{"keywords":["Flagg"],"name":"Flagg: Mikronesiasamveldið"},"🇫🇴":{"keywords":["Flagg"],"name":"Flagg: Føroyar"},"🇫🇷":{"keywords":["Flagg"],"name":"Flagg: Frakland"},"🇬🇦":{"keywords":["Flagg"],"name":"Flagg: Gabon"},"🇬🇧":{"keywords":["Flagg"],"name":"Flagg: Stórabretland"},"🇬🇩":{"keywords":["Flagg"],"name":"Flagg: Grenada"},"🇬🇪":{"keywords":["Flagg"],"name":"Flagg: Georgia"},"🇬🇫":{"keywords":["Flagg"],"name":"Flagg: Franska Gujana"},"🇬🇬":{"keywords":["Flagg"],"name":"Flagg: Guernsey"},"🇬🇭":{"keywords":["Flagg"],"name":"Flagg: Gana"},"🇬🇮":{"keywords":["Flagg"],"name":"Flagg: Gibraltar"},"🇬🇱":{"keywords":["Flagg"],"name":"Flagg: Grønland"},"🇬🇲":{"keywords":["Flagg"],"name":"Flagg: Gambia"},"🇬🇳":{"keywords":["Flagg"],"name":"Flagg: Guinea"},"🇬🇵":{"keywords":["Flagg"],"name":"Flagg: Guadeloupe"},"🇬🇶":{"keywords":["Flagg"],"name":"Flagg: Ekvatorguinea"},"🇬🇷":{"keywords":["Flagg"],"name":"Flagg: Grikkaland"},"🇬🇸":{"keywords":["Flagg"],"name":"Flagg: Suðurgeorgia og Suðursandwichoyggjar"},"🇬🇹":{"keywords":["Flagg"],"name":"Flagg: Guatemala"},"🇬🇺":{"keywords":["Flagg"],"name":"Flagg: Guam"},"🇬🇼":{"keywords":["Flagg"],"name":"Flagg: Guinea-Bissau"},"🇬🇾":{"keywords":["Flagg"],"name":"Flagg: Gujana"},"🇭🇰":{"keywords":["Flagg"],"name":"Flagg: Hong Kong SAR Kina"},"🇭🇲":{"keywords":["Flagg"],"name":"Flagg: Heard og McDonaldoyggjar"},"🇭🇳":{"keywords":["Flagg"],"name":"Flagg: Honduras"},"🇭🇷":{"keywords":["Flagg"],"name":"Flagg: Kroatia"},"🇭🇹":{"keywords":["Flagg"],"name":"Flagg: Haiti"},"🇭🇺":{"keywords":["Flagg"],"name":"Flagg: Ungarn"},"🇮🇨":{"keywords":["Flagg"],"name":"Flagg: Kanariuoyggjar"},"🇮🇩":{"keywords":["Flagg"],"name":"Flagg: Indonesia"},"🇮🇪":{"keywords":["Flagg"],"name":"Flagg: Írland"},"🇮🇱":{"keywords":["Flagg"],"name":"Flagg: Ísrael"},"🇮🇲":{"keywords":["Flagg"],"name":"Flagg: Isle of Man"},"🇮🇳":{"keywords":["Flagg"],"name":"Flagg: India"},"🇮🇴":{"keywords":["Flagg"],"name":"Flagg: Stóra Bretlands Indiahavoyggjar"},"🇮🇶":{"keywords":["Flagg"],"name":"Flagg: Irak"},"🇮🇷":{"keywords":["Flagg"],"name":"Flagg: Iran"},"🇮🇸":{"keywords":["Flagg"],"name":"Flagg: Ísland"},"🇮🇹":{"keywords":["Flagg"],"name":"Flagg: Italia"},"🇯🇪":{"keywords":["Flagg"],"name":"Flagg: Jersey"},"🇯🇲":{"keywords":["Flagg"],"name":"Flagg: Jamaika"},"🇯🇴":{"keywords":["Flagg"],"name":"Flagg: Jordan"},"🇯🇵":{"keywords":["Flagg"],"name":"Flagg: Japan"},"🇰🇪":{"keywords":["Flagg"],"name":"Flagg: Kenja"},"🇰🇬":{"keywords":["Flagg"],"name":"Flagg: Kirgisia"},"🇰🇭":{"keywords":["Flagg"],"name":"Flagg: Kambodja"},"🇰🇮":{"keywords":["Flagg"],"name":"Flagg: Kiribati"},"🇰🇲":{"keywords":["Flagg"],"name":"Flagg: Komoroyggjar"},"🇰🇳":{"keywords":["Flagg"],"name":"Flagg: St. Kitts & Nevis"},"🇰🇵":{"keywords":["Flagg"],"name":"Flagg: Norðurkorea"},"🇰🇷":{"keywords":["Flagg"],"name":"Flagg: Suðurkorea"},"🇰🇼":{"keywords":["Flagg"],"name":"Flagg: Kuvait"},"🇰🇾":{"keywords":["Flagg"],"name":"Flagg: Caymanoyggjar"},"🇰🇿":{"keywords":["Flagg"],"name":"Flagg: Kasakstan"},"🇱🇦":{"keywords":["Flagg"],"name":"Flagg: Laos"},"🇱🇧":{"keywords":["Flagg"],"name":"Flagg: Libanon"},"🇱🇨":{"keywords":["Flagg"],"name":"Flagg: St. Lusia"},"🇱🇮":{"keywords":["Flagg"],"name":"Flagg: Liktinstein"},"🇱🇰":{"keywords":["Flagg"],"name":"Flagg: Sri Lanka"},"🇱🇷":{"keywords":["Flagg"],"name":"Flagg: Liberia"},"🇱🇸":{"keywords":["Flagg"],"name":"Flagg: Lesoto"},"🇱🇹":{"keywords":["Flagg"],"name":"Flagg: Litava"},"🇱🇺":{"keywords":["Flagg"],"name":"Flagg: Luksemborg"},"🇱🇻":{"keywords":["Flagg"],"name":"Flagg: Lettland"},"🇱🇾":{"keywords":["Flagg"],"name":"Flagg: Libya"},"🇲🇦":{"keywords":["Flagg"],"name":"Flagg: Marokko"},"🇲🇨":{"keywords":["Flagg"],"name":"Flagg: Monako"},"🇲🇩":{"keywords":["Flagg"],"name":"Flagg: Moldova"},"🇲🇪":{"keywords":["Flagg"],"name":"Flagg: Montenegro"},"🇲🇫":{"keywords":["Flagg"],"name":"Flagg: St-Martin"},"🇲🇬":{"keywords":["Flagg"],"name":"Flagg: Madagaskar"},"🇲🇭":{"keywords":["Flagg"],"name":"Flagg: Marshalloyggjar"},"🇲🇰":{"keywords":["Flagg"],"name":"Flagg: Norður Makedónia"},"🇲🇱":{"keywords":["Flagg"],"name":"Flagg: Mali"},"🇲🇲":{"keywords":["Flagg"],"name":"Flagg: Myanmar (Burma)"},"🇲🇳":{"keywords":["Flagg"],"name":"Flagg: Mongolia"},"🇲🇴":{"keywords":["Flagg"],"name":"Flagg: Makao SAR Kina"},"🇲🇵":{"keywords":["Flagg"],"name":"Flagg: Norðaru Mariuoyggjar"},"🇲🇶":{"keywords":["Flagg"],"name":"Flagg: Martinique"},"🇲🇷":{"keywords":["Flagg"],"name":"Flagg: Móritania"},"🇲🇸":{"keywords":["Flagg"],"name":"Flagg: Montserrat"},"🇲🇹":{"keywords":["Flagg"],"name":"Flagg: Malta"},"🇲🇺":{"keywords":["Flagg"],"name":"Flagg: Móritius"},"🇲🇻":{"keywords":["Flagg"],"name":"Flagg: Maldivoyggjar"},"🇲🇼":{"keywords":["Flagg"],"name":"Flagg: Malavi"},"🇲🇽":{"keywords":["Flagg"],"name":"Flagg: Meksiko"},"🇲🇾":{"keywords":["Flagg"],"name":"Flagg: Malaisia"},"🇲🇿":{"keywords":["Flagg"],"name":"Flagg: Mosambik"},"🇳🇦":{"keywords":["Flagg"],"name":"Flagg: Namibia"},"🇳🇨":{"keywords":["Flagg"],"name":"Flagg: Nýkaledónia"},"🇳🇪":{"keywords":["Flagg"],"name":"Flagg: Niger"},"🇳🇫":{"keywords":["Flagg"],"name":"Flagg: Norfolksoyggj"},"🇳🇬":{"keywords":["Flagg"],"name":"Flagg: Nigeria"},"🇳🇮":{"keywords":["Flagg"],"name":"Flagg: Nikaragua"},"🇳🇱":{"keywords":["Flagg"],"name":"Flagg: Niðurlond"},"🇳🇴":{"keywords":["Flagg"],"name":"Flagg: Noreg"},"🇳🇵":{"keywords":["Flagg"],"name":"Flagg: Nepal"},"🇳🇷":{"keywords":["Flagg"],"name":"Flagg: Nauru"},"🇳🇺":{"keywords":["Flagg"],"name":"Flagg: Niue"},"🇳🇿":{"keywords":["Flagg"],"name":"Flagg: Nýsæland"},"🇴🇲":{"keywords":["Flagg"],"name":"Flagg: Oman"},"🇵🇦":{"keywords":["Flagg"],"name":"Flagg: Panama"},"🇵🇪":{"keywords":["Flagg"],"name":"Flagg: Peru"},"🇵🇫":{"keywords":["Flagg"],"name":"Flagg: Franska Polynesia"},"🇵🇬":{"keywords":["Flagg"],"name":"Flagg: Papua Nýguinea"},"🇵🇭":{"keywords":["Flagg"],"name":"Flagg: Filipsoyggjar"},"🇵🇰":{"keywords":["Flagg"],"name":"Flagg: Pakistan"},"🇵🇱":{"keywords":["Flagg"],"name":"Flagg: Pólland"},"🇵🇲":{"keywords":["Flagg"],"name":"Flagg: Saint Pierre & Miquelon"},"🇵🇳":{"keywords":["Flagg"],"name":"Flagg: Pitcairnoyggjar"},"🇵🇷":{"keywords":["Flagg"],"name":"Flagg: Puerto Riko"},"🇵🇸":{"keywords":["Flagg"],"name":"Flagg: Palestinskt landøki"},"🇵🇹":{"keywords":["Flagg"],"name":"Flagg: Portugal"},"🇵🇼":{"keywords":["Flagg"],"name":"Flagg: Palau"},"🇵🇾":{"keywords":["Flagg"],"name":"Flagg: Paraguai"},"🇶🇦":{"keywords":["Flagg"],"name":"Flagg: Katar"},"🇷🇪":{"keywords":["Flagg"],"name":"Flagg: Réunion"},"🇷🇴":{"keywords":["Flagg"],"name":"Flagg: Rumenia"},"🇷🇸":{"keywords":["Flagg"],"name":"Flagg: Serbia"},"🇷🇺":{"keywords":["Flagg"],"name":"Flagg: Russland"},"🇷🇼":{"keywords":["Flagg"],"name":"Flagg: Ruanda"},"🇸🇦":{"keywords":["Flagg"],"name":"Flagg: Saudiarabia"},"🇸🇧":{"keywords":["Flagg"],"name":"Flagg: Salomonoyggjar"},"🇸🇨":{"keywords":["Flagg"],"name":"Flagg: Seyskelloyggjar"},"🇸🇩":{"keywords":["Flagg"],"name":"Flagg: Sudan"},"🇸🇪":{"keywords":["Flagg"],"name":"Flagg: Svøríki"},"🇸🇬":{"keywords":["Flagg"],"name":"Flagg: Singapor"},"🇸🇭":{"keywords":["Flagg"],"name":"Flagg: St. Helena"},"🇸🇮":{"keywords":["Flagg"],"name":"Flagg: Slovenia"},"🇸🇯":{"keywords":["Flagg"],"name":"Flagg: Svalbard & Jan Mayen"},"🇸🇰":{"keywords":["Flagg"],"name":"Flagg: Slovakia"},"🇸🇱":{"keywords":["Flagg"],"name":"Flagg: Sierra Leona"},"🇸🇲":{"keywords":["Flagg"],"name":"Flagg: San Marino"},"🇸🇳":{"keywords":["Flagg"],"name":"Flagg: Senegal"},"🇸🇴":{"keywords":["Flagg"],"name":"Flagg: Somalia"},"🇸🇷":{"keywords":["Flagg"],"name":"Flagg: Surinam"},"🇸🇸":{"keywords":["Flagg"],"name":"Flagg: Suðursudan"},"🇸🇹":{"keywords":["Flagg"],"name":"Flagg: Sao Tome & Prinsipi"},"🇸🇻":{"keywords":["Flagg"],"name":"Flagg: El Salvador"},"🇸🇽":{"keywords":["Flagg"],"name":"Flagg: Sint Maarten"},"🇸🇾":{"keywords":["Flagg"],"name":"Flagg: Sýria"},"🇸🇿":{"keywords":["Flagg"],"name":"Flagg: Esvatini"},"🇹🇦":{"keywords":["Flagg"],"name":"Flagg: Tristan da Cunha"},"🇹🇨":{"keywords":["Flagg"],"name":"Flagg: Turks- og Caicosoyggjar"},"🇹🇩":{"keywords":["Flagg"],"name":"Flagg: Kjad"},"🇹🇫":{"keywords":["Flagg"],"name":"Flagg: Fronsku sunnaru landaøki"},"🇹🇬":{"keywords":["Flagg"],"name":"Flagg: Togo"},"🇹🇭":{"keywords":["Flagg"],"name":"Flagg: Tailand"},"🇹🇯":{"keywords":["Flagg"],"name":"Flagg: Tadsjikistan"},"🇹🇰":{"keywords":["Flagg"],"name":"Flagg: Tokelau"},"🇹🇱":{"keywords":["Flagg"],"name":"Flagg: Eysturtimor"},"🇹🇲":{"keywords":["Flagg"],"name":"Flagg: Turkmenistan"},"🇹🇳":{"keywords":["Flagg"],"name":"Flagg: Tunesia"},"🇹🇴":{"keywords":["Flagg"],"name":"Flagg: Tonga"},"🇹🇷":{"keywords":["Flagg"],"name":"Flagg: Turkaland"},"🇹🇹":{"keywords":["Flagg"],"name":"Flagg: Trinidad & Tobago"},"🇹🇻":{"keywords":["Flagg"],"name":"Flagg: Tuvalu"},"🇹🇼":{"keywords":["Flagg"],"name":"Flagg: Taivan"},"🇹🇿":{"keywords":["Flagg"],"name":"Flagg: Tansania"},"🇺🇦":{"keywords":["Flagg"],"name":"Flagg: Ukraina"},"🇺🇬":{"keywords":["Flagg"],"name":"Flagg: Uganda"},"🇺🇲":{"keywords":["Flagg"],"name":"Flagg: Sambandsríki Amerikas fjarskotnu oyggjar"},"🇺🇳":{"keywords":["Flagg"],"name":"Flagg: Sameindu Tjóðir"},"🇺🇸":{"keywords":["Flagg"],"name":"Flagg: Sambandsríki Amerika"},"🇺🇾":{"keywords":["Flagg"],"name":"Flagg: Uruguai"},"🇺🇿":{"keywords":["Flagg"],"name":"Flagg: Usbekistan"},"🇻🇦":{"keywords":["Flagg"],"name":"Flagg: Vatikanbýur"},"🇻🇨":{"keywords":["Flagg"],"name":"Flagg: St. Vinsent & Grenadinoyggjar"},"🇻🇪":{"keywords":["Flagg"],"name":"Flagg: Venesuela"},"🇻🇬":{"keywords":["Flagg"],"name":"Flagg: Stóra Bretlands Jomfrúoyggjar"},"🇻🇮":{"keywords":["Flagg"],"name":"Flagg: Sambandsríki Amerikas Jomfrúoyggjar"},"🇻🇳":{"keywords":["Flagg"],"name":"Flagg: Vjetnam"},"🇻🇺":{"keywords":["Flagg"],"name":"Flagg: Vanuatu"},"🇼🇫":{"keywords":["Flagg"],"name":"Flagg: Wallis- og Futunaoyggjar"},"🇼🇸":{"keywords":["Flagg"],"name":"Flagg: Samoa"},"🇽🇰":{"keywords":["Flagg"],"name":"Flagg: Kosovo"},"🇾🇪":{"keywords":["Flagg"],"name":"Flagg: Jemen"},"🇾🇹":{"keywords":["Flagg"],"name":"Flagg: Mayotte"},"🇿🇦":{"keywords":["Flagg"],"name":"Flagg: Suðurafrika"},"🇿🇲":{"keywords":["Flagg"],"name":"Flagg: Sambia"},"🇿🇼":{"keywords":["Flagg"],"name":"Flagg: Simbabvi"},"0️⃣":{"keywords":["Knappahetta"],"name":"Knappahetta: 0"},"1️⃣":{"keywords":["Knappahetta"],"name":"Knappahetta: 1"},"2️⃣":{"keywords":["Knappahetta"],"name":"Knappahetta: 2"},"3️⃣":{"keywords":["Knappahetta"],"name":"Knappahetta: 3"},"4️⃣":{"keywords":["Knappahetta"],"name":"Knappahetta: 4"},"5️⃣":{"keywords":["Knappahetta"],"name":"Knappahetta: 5"},"6️⃣":{"keywords":["Knappahetta"],"name":"Knappahetta: 6"},"7️⃣":{"keywords":["Knappahetta"],"name":"Knappahetta: 7"},"8️⃣":{"keywords":["Knappahetta"],"name":"Knappahetta: 8"},"9️⃣":{"keywords":["Knappahetta"],"name":"Knappahetta: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/fr-json.da49ed0d1a6622fe1c67.js b/priv/static/static/js/emoji-annotations/fr-json.da49ed0d1a6622fe1c67.js
new file mode 100644
index 000000000..024a6b501
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/fr-json.da49ed0d1a6622fe1c67.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[2223],{80898:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["pleurs","retenir ses larmes","triste","visage retenant ses larmes"],"name":"visage retenant ses larmes"},"🧌":{"keywords":["conte de fées","légende","monstre","mythe","troll"],"name":"troll"},"🩻":{"keywords":["docteur","médical","os","poumons","radiographie","rayons X","squelette"],"name":"radiographie"},"🩼":{"keywords":["accident","béquille","blessé","boiter","canne","handicap"],"name":"béquille"},"🪩":{"keywords":["boule à facettes","briller","danse","disco","fête"],"name":"boule à facettes"},"🪪":{"keywords":["carte d’identité","justificatif","papiers","permis de conduire","pièce d’identité","sécurité"],"name":"carte d’identité"},"🪫":{"keywords":["batterie","déchargé","électronique","énergie faible","pile faible"],"name":"pile faible"},"🪬":{"keywords":["amulette","Fatma","hamsa","khamsa","main de Fatma","Myriam","protection"],"name":"main de Fatma"},"🪷":{"keywords":["bouddhisme","fleur","hindouisme","Inde","lotus","pureté","Viêt Nam"],"name":"lotus"},"🪸":{"keywords":["corail","océan","récif"],"name":"corail"},"🪹":{"keywords":["faire son nid","nid vide"],"name":"nid vide"},"🪺":{"keywords":["faire son nid","nid avec œufs"],"name":"nid avec œufs"},"🫃":{"keywords":["enceinte","grossesse","homme enceinte","ventre"],"name":"homme enceinte"},"🫄":{"keywords":["enceinte","grossesse","personne enceinte","ventre"],"name":"personne enceinte"},"🫅":{"keywords":["monarque","noble","personne avec une couronne","royal","royauté"],"name":"personne avec une couronne"},"🫗":{"keywords":["boisson","renverser","verre","verser un liquide","vider"],"name":"verser un liquide"},"🫘":{"keywords":["haricots","légume","nourriture","rognon"],"name":"haricots"},"🫙":{"keywords":["bocal","condiments","conserver","récipient","sauce","vide"],"name":"bocal"},"🫠":{"keywords":["disparaître","fondre","liquéfié","liquide","se dissoudre","visage qui fond"],"name":"visage qui fond"},"🫡":{"keywords":["armée","compris","OK","oui","salut","visage qui fait un salut militaire"],"name":"visage qui fait un salut militaire"},"🫢":{"keywords":["embarrassé","étonné","gêné","impressionné","stupéfait","surpris","visage avec yeux ouverts et main sur la bouche"],"name":"visage avec yeux ouverts et main sur la bouche"},"🫣":{"keywords":["captivé","fasciné","jeter un coup d’œil","regarder fixement","visage qui regarde entre ses doigts"],"name":"visage qui regarde entre ses doigts"},"🫤":{"keywords":["déçu","euh","incertain","sceptique","visage avec bouche en diagonale"],"name":"visage avec bouche en diagonale"},"🫥":{"keywords":["déprimé","disparaître","introverti","invisible","se cacher","visage en pointillés"],"name":"visage en pointillés"},"🫦":{"keywords":["anxieux","flirt","inquiet","lèvres qui se mordent","mal à l’aise","nerveux"],"name":"lèvres qui se mordent"},"🫧":{"keywords":["bulles","propre","savon","sous l’eau"],"name":"bulles"},"🫰":{"keywords":["amour","argent","cher","claquer des doigts","cœur","main avec index et pouce croisés"],"name":"main avec index et pouce croisés"},"🫱":{"keywords":["droite","main vers la droite","vers la droite"],"name":"main vers la droite"},"🫲":{"keywords":["gauche","main vers la gauche","vers la gauche"],"name":"main vers la gauche"},"🫳":{"keywords":["chasser","faire partir","laisser tomber","main paume vers le bas","ouste","rejeter"],"name":"main paume vers le bas"},"🫴":{"keywords":["appeler de la main","attirer","faire venir","main paume vers le haut","offre"],"name":"main paume vers le haut"},"🫵":{"keywords":["index pointant vers l’utilisateur","pointer","toi"],"name":"index pointant vers l’utilisateur"},"🫶":{"keywords":["amour","cœur","mains qui forment un cœur"],"name":"mains qui forment un cœur"},"🛝":{"keywords":["aire de jeu","jouer","toboggan"],"name":"toboggan"},"🛞":{"keywords":["cercle","pneu","roue","tourner"],"name":"roue"},"🛟":{"keywords":["bouée de sauvetage","flotter","sauver","sauveteur","secours","sécurité"],"name":"bouée de sauvetage"},"🟰":{"keywords":["égalité","mathématiques","signe égal gras"],"name":"signe égal gras"},"😀":{"keywords":["sourire","visage rieur"],"name":"visage rieur"},"😃":{"keywords":["sourire","visage souriant avec de grands yeux"],"name":"visage souriant avec de grands yeux"},"😄":{"keywords":["sourire","visage très souriant aux yeux rieurs"],"name":"visage très souriant aux yeux rieurs"},"😁":{"keywords":["dents","sourire","visage souriant aux yeux rieurs"],"name":"visage souriant aux yeux rieurs"},"😆":{"keywords":["bouche","rire","sourire","visage","visage souriant avec yeux plissés"],"name":"visage souriant avec yeux plissés"},"😅":{"keywords":["sourire","visage souriant avec une goutte de sueur"],"name":"visage souriant avec une goutte de sueur"},"🤣":{"keywords":["rire","se rouler par terre","se rouler par terre de rire","visage"],"name":"se rouler par terre de rire"},"😂":{"keywords":["larmes","sourire","visage riant aux larmes"],"name":"visage riant aux larmes"},"🙂":{"keywords":["sourire","visage avec un léger sourire"],"name":"visage avec un léger sourire"},"🙃":{"keywords":["renversée","tête","tête à l’envers"],"name":"tête à l’envers"},"😉":{"keywords":["clin d’œil","visage","visage faisant un clin d’œil"],"name":"visage faisant un clin d’œil"},"😊":{"keywords":["œil","rougir","sourire","visage","visage souriant avec yeux rieurs"],"name":"visage souriant avec yeux rieurs"},"😇":{"keywords":["ange","visage souriant avec auréole"],"name":"visage souriant avec auréole"},"🥰":{"keywords":["adorer","aimer","amour","amoureux","béguin","cœurs","sourire","visage souriant avec cœurs"],"name":"visage souriant avec cœurs"},"😍":{"keywords":["amour","cœur","œil","visage","visage souriant avec yeux en forme de cœur"],"name":"visage souriant avec yeux en forme de cœur"},"🤩":{"keywords":["étoile","grand sourire","visage","visage avec des étoiles à la place des yeux","yeux"],"name":"visage avec des étoiles à la place des yeux"},"😘":{"keywords":["bisou","cœur","visage envoyant un bisou"],"name":"visage envoyant un bisou"},"😗":{"keywords":["bisou","visage faisant un bisou"],"name":"visage faisant un bisou"},"☺️":{"keywords":["sourire","visage souriant"],"name":"visage souriant"},"😚":{"keywords":["bisou","visage faisant un bisou avec les yeux fermés"],"name":"visage faisant un bisou avec les yeux fermés"},"😙":{"keywords":["bisou","visage aux yeux rieurs faisant un bisou"],"name":"visage aux yeux rieurs faisant un bisou"},"🥲":{"keywords":["ému","fier","larme","soulagé","souriant","touché","visage souriant avec une larme"],"name":"visage souriant avec une larme"},"😋":{"keywords":["langue","miam"],"name":"miam"},"😛":{"keywords":["langue","visage","visage qui tire la langue"],"name":"visage qui tire la langue"},"😜":{"keywords":["clin d’œil","langue","œil","visage","visage qui tire la langue et fait un clin d’œil"],"name":"visage qui tire la langue et fait un clin d’œil"},"🤪":{"keywords":["grand","œil","petit","tête de fou"],"name":"tête de fou"},"😝":{"keywords":["goût","horrible","langue","œil","visage qui tire la langue les yeux plissés"],"name":"visage qui tire la langue les yeux plissés"},"🤑":{"keywords":["argent","argent dans les yeux et la bouche","bouche","yeux"],"name":"argent dans les yeux et la bouche"},"🤗":{"keywords":["câlin","gentil","visage","visage qui fait un câlin"],"name":"visage qui fait un câlin"},"🤭":{"keywords":["oups","visage avec une main sur la bouche"],"name":"visage avec une main sur la bouche"},"🤫":{"keywords":["chut","silence","visage avec un doigt sur la bouche"],"name":"visage avec un doigt sur la bouche"},"🤔":{"keywords":["réflexion","visage","visage en pleine réflexion"],"name":"visage en pleine réflexion"},"🤐":{"keywords":["bouche","fermeture éclair","visage","visage avec bouche fermeture éclair"],"name":"visage avec bouche fermeture éclair"},"🤨":{"keywords":["méfiant","sceptique","visage avec les sourcils relevés"],"name":"visage avec les sourcils relevés"},"😐":{"keywords":["neutre","visage neutre"],"name":"visage neutre"},"😑":{"keywords":["inexpressif","neutre","sans expression","visage","visage sans expression"],"name":"visage sans expression"},"😶":{"keywords":["muet","visage sans bouche"],"name":"visage sans bouche"},"😶‍🌫️":{"keywords":["brouillard","dans les nuages","distrait","visage dans le brouillard","visage dans les nuages"],"name":"visage dans les nuages"},"😏":{"keywords":["malin","sourire","visage avec un sourire malin"],"name":"visage avec un sourire malin"},"😒":{"keywords":["blasé","pas content","visage"],"name":"visage blasé"},"🙄":{"keywords":["roulement","visage roulant des yeux","yeux"],"name":"visage roulant des yeux"},"😬":{"keywords":["grimace","visage","visage grimaçant"],"name":"visage grimaçant"},"😮‍💨":{"keywords":["chuchoter","expiration","siffler","soulagement","sursaut","visage expirant"],"name":"visage expirant"},"🤥":{"keywords":["mensonge","menteur","pinocchio","visage","visage de menteur"],"name":"visage de menteur"},"😌":{"keywords":["soulagement","visage","visage soulagé"],"name":"visage soulagé"},"😔":{"keywords":["déçu","pensif","visage"],"name":"visage pensif"},"😪":{"keywords":["sommeil","visage","visage endormi"],"name":"visage endormi"},"🤤":{"keywords":["baver","visage","visage qui bave"],"name":"visage qui bave"},"😴":{"keywords":["sommeil","visage","visage somnolent","zzz"],"name":"visage somnolent"},"😷":{"keywords":["masque","visage avec masque"],"name":"visage avec masque"},"🤒":{"keywords":["indisposé","malade","thermomètre","visage","visage avec thermomètre"],"name":"visage avec thermomètre"},"🤕":{"keywords":["bandage","tête","visage avec bandage autour de la tête"],"name":"visage avec bandage autour de la tête"},"🤢":{"keywords":["écœuré","nausée","visage","visage nauséeux"],"name":"visage nauséeux"},"🤮":{"keywords":["malade","visage qui vomit","vomi","vomissure"],"name":"visage qui vomit"},"🤧":{"keywords":["atchoum","éternuement","éternuer","rhume","visage","visage qui éternue"],"name":"visage qui éternue"},"🥵":{"keywords":["chaud","coup de chaleur","fièvre","transpiration","visage rouge et chaud"],"name":"visage rouge et chaud"},"🥶":{"keywords":["froid","gelure","glacial","glaçon","visage bleu et froid"],"name":"visage bleu et froid"},"🥴":{"keywords":["bouche ondulée","dans les vapes","hébété","pompette","rond","visage éméché"],"name":"visage éméché"},"😵":{"keywords":["tournis","visage","visage étourdi"],"name":"visage étourdi"},"😵‍💫":{"keywords":["confusion","étourdi","hagard","tête qui tourne","visage aux yeux en spirales"],"name":"visage aux yeux en spirales"},"🤯":{"keywords":["choqué","tête qui explose"],"name":"tête qui explose"},"🤠":{"keywords":["chapeau","cowboy","visage","visage avec chapeau de cowboy"],"name":"visage avec chapeau de cowboy"},"🥳":{"keywords":["célébration","chapeau","fête","sifflet","visage festif"],"name":"visage festif"},"🥸":{"keywords":["déguisement","faux nez","incognito","lunettes","postiche","visage déguisé"],"name":"visage déguisé"},"😎":{"keywords":["lunettes de soleil","visage avec lunettes de soleil"],"name":"visage avec lunettes de soleil"},"🤓":{"keywords":["geek","lunettes","visage","visage de geek"],"name":"visage de geek"},"🧐":{"keywords":["collet monté","vieux jeu","visage avec un monocle"],"name":"visage avec un monocle"},"😕":{"keywords":["confus","visage"],"name":"visage confus"},"😟":{"keywords":["inquiet","visage"],"name":"visage inquiet"},"🙁":{"keywords":["mécontent","visage","visage légèrement mécontent"],"name":"visage légèrement mécontent"},"☹️":{"keywords":["mécontent","visage"],"name":"visage mécontent"},"😮":{"keywords":["surpris","visage avec bouche ouverte"],"name":"visage avec bouche ouverte"},"😯":{"keywords":["sans voix","stupéfait","surpris","visage","visage ébahi"],"name":"visage ébahi"},"😲":{"keywords":["choc","stupéfait","visage"],"name":"visage stupéfait"},"😳":{"keywords":["rouge","rougissant","visage","visage qui rougit"],"name":"visage qui rougit"},"🥺":{"keywords":["pitié","supplication","visage implorant","yeux de chiens battus"],"name":"visage implorant"},"😦":{"keywords":["bouche","déçu","ouverte","visage","visage mécontent avec bouche ouverte"],"name":"visage mécontent avec bouche ouverte"},"😧":{"keywords":["angoisse","visage","visage angoissé"],"name":"visage angoissé"},"😨":{"keywords":["apeuré","effrayé","peur","visage"],"name":"visage effrayé"},"😰":{"keywords":["bouche","froid","sueur","visage","visage anxieux avec goutte de sueur"],"name":"visage anxieux avec goutte de sueur"},"😥":{"keywords":["pfiou","visage triste mais soulagé"],"name":"visage triste mais soulagé"},"😢":{"keywords":["larmes","visage qui pleure"],"name":"visage qui pleure"},"😭":{"keywords":["larme","pleurs","triste","visage","visage qui pleure à chaudes larmes"],"name":"visage qui pleure à chaudes larmes"},"😱":{"keywords":["cri","effrayé","peur","visage","visage qui hurle de peur"],"name":"visage qui hurle de peur"},"😖":{"keywords":["déconcerté","visage"],"name":"visage déconcerté"},"😣":{"keywords":["persévérant","visage"],"name":"visage persévérant"},"😞":{"keywords":["déçu","visage"],"name":"visage déçu"},"😓":{"keywords":["froide","sueur","visage","visage démoralisé avec goutte de sueur"],"name":"visage démoralisé avec goutte de sueur"},"😩":{"keywords":["épuisé","fatigué","visage"],"name":"visage épuisé"},"😫":{"keywords":["fatigue","visage","visage fatigué"],"name":"visage fatigué"},"🥱":{"keywords":["bâiller","ennui","fatigue","visage bâillant"],"name":"visage bâillant"},"😤":{"keywords":["triomphe","victoire","visage","visage avec fumée sortant des narines"],"name":"visage avec fumée sortant des narines"},"😡":{"keywords":["colère","énervé","furieux","visage","visage boudeur"],"name":"visage boudeur"},"😠":{"keywords":["colère","visage en colère"],"name":"visage en colère"},"🤬":{"keywords":["juron","visage avec des symboles dans la bouche"],"name":"visage avec des symboles dans la bouche"},"😈":{"keywords":["cornes","fantastique","sourire","visage","visage souriant avec des cornes"],"name":"visage souriant avec des cornes"},"👿":{"keywords":["diablotin","mauvais","visage en colère avec des cornes"],"name":"visage en colère avec des cornes"},"💀":{"keywords":["corps","crâne","fantastique","mort","visage"],"name":"crâne"},"☠️":{"keywords":["crâne","mort","os","tête","tête de mort"],"name":"tête de mort"},"💩":{"keywords":["caca","crotte","dessin","tas de crotte","visage"],"name":"tas de crotte"},"🤡":{"keywords":["clown","visage","visage de clown"],"name":"visage de clown"},"👹":{"keywords":["japonais","ogre"],"name":"ogre"},"👺":{"keywords":["japonais","monstre"],"name":"monstre japonais"},"👻":{"keywords":["créature","fantastique","fantôme","monstre","visage"],"name":"fantôme"},"👽":{"keywords":["alien","créature","extraterrestre","ovni","visage"],"name":"alien"},"👾":{"keywords":["espace","extraterrestre","monstre","monstre de l’espace"],"name":"monstre de l’espace"},"🤖":{"keywords":["androïde","automate","machine","monstre","robot","visage"],"name":"robot"},"😺":{"keywords":["chat qui sourit","sourire","visage"],"name":"chat qui sourit"},"😸":{"keywords":["chat qui sourit avec des yeux rieurs","sourire","visage","yeux rieurs"],"name":"chat qui sourit avec des yeux rieurs"},"😹":{"keywords":["chat qui pleure de joie","joie","pleurer de rire","sourire","visage"],"name":"chat qui pleure de joie"},"😻":{"keywords":["amoureux","chat souriant aux yeux en cœurs","cœur","sourire","visage","yeux"],"name":"chat souriant aux yeux en cœurs"},"😼":{"keywords":["chat avec sourire en coin","ironique","narquois","sourire en coin","visage"],"name":"chat avec sourire en coin"},"😽":{"keywords":["bisou","chat qui fait un bisou","embrasser","visage"],"name":"chat qui fait un bisou"},"🙀":{"keywords":["chat fatigué","fatigue","inquiet","oh","surpris","visage"],"name":"chat fatigué"},"😿":{"keywords":["chat qui pleure","larme","pleurer","triste","visage"],"name":"chat qui pleure"},"😾":{"keywords":["bouder","chat qui boude","colère","désaccord","ennui","visage"],"name":"chat qui boude"},"🙈":{"keywords":["aveugle","singe","singe ne rien voir"],"name":"singe ne rien voir"},"🙉":{"keywords":["singe","singe ne rien entendre","sourd"],"name":"singe ne rien entendre"},"🙊":{"keywords":["muet","singe","singe ne rien dire"],"name":"singe ne rien dire"},"💋":{"keywords":["baiser","lèvres","rouge","trace de rouge à lèvres"],"name":"trace de rouge à lèvres"},"💌":{"keywords":["amour","lettre","lettre d’amour"],"name":"lettre d’amour"},"💘":{"keywords":["cœur","cœur et flèche","Cupidon","flèche"],"name":"cœur et flèche"},"💝":{"keywords":["cœur","cœur avec ruban","ruban","Saint-Valentin"],"name":"cœur avec ruban"},"💖":{"keywords":["cœur","cœur étincelant"],"name":"cœur étincelant"},"💗":{"keywords":["cœur","cœur grandissant"],"name":"cœur grandissant"},"💓":{"keywords":["cœur","cœur battant"],"name":"cœur battant"},"💞":{"keywords":["cœurs","cœurs qui tournent"],"name":"cœurs qui tournent"},"💕":{"keywords":["amour","cœurs","deux cœurs"],"name":"deux cœurs"},"💟":{"keywords":["cœur","décoration avec cœur"],"name":"décoration avec cœur"},"❣️":{"keywords":["cœur","cœur point d’exclamation","exclamation","ponctuation"],"name":"cœur point d’exclamation"},"💔":{"keywords":["cœur","cœur brisé"],"name":"cœur brisé"},"❤️‍🔥":{"keywords":["amour","cœur enflammé","désir","feu","passion"],"name":"cœur enflammé"},"❤️‍🩹":{"keywords":["cœur avec bandages","réconforter","réparer","soigner"],"name":"cœur avec bandages"},"❤️":{"keywords":["cœur","cœur rouge"],"name":"cœur rouge"},"🧡":{"keywords":["cœur orange","orange"],"name":"cœur orange"},"💛":{"keywords":["cœur","cœur jaune"],"name":"cœur jaune"},"💚":{"keywords":["cœur","cœur vert"],"name":"cœur vert"},"💙":{"keywords":["cœur","cœur bleu"],"name":"cœur bleu"},"💜":{"keywords":["cœur","cœur violet"],"name":"cœur violet"},"🤎":{"keywords":["brun","cœur marron","marron"],"name":"cœur marron"},"🖤":{"keywords":["cœur noir","noir"],"name":"cœur noir"},"🤍":{"keywords":["blanc","cœur blanc"],"name":"cœur blanc"},"💯":{"keywords":["cent","cent points"],"name":"cent points"},"💢":{"keywords":["colère","dessin","furieux","symbole de colère"],"name":"symbole de colère"},"💥":{"keywords":["collision","explosion"],"name":"explosion"},"💫":{"keywords":["étourdissement","tournis"],"name":"étourdissement"},"💦":{"keywords":["éclaboussures","gouttes de sueur","sueur"],"name":"gouttes de sueur"},"💨":{"keywords":["décamper","filer"],"name":"décamper"},"🕳️":{"keywords":["trou"],"name":"trou"},"💣":{"keywords":["bombe","dessin"],"name":"bombe"},"💬":{"keywords":["bulle","bulle de parole","dialogue"],"name":"bulle de parole"},"👁️‍🗨️":{"keywords":["bulle de BD","œil","œil dans une bulle de BD","témoin"],"name":"œil dans une bulle de BD"},"🗨️":{"keywords":["bulle","bulle de parole gauche","dialogue"],"name":"bulle de parole gauche"},"🗯️":{"keywords":["bulle","colère","droite"],"name":"bulle colère droite"},"💭":{"keywords":["bulle","bulle de pensée","pensée"],"name":"bulle de pensée"},"💤":{"keywords":["dormir","endormi","ronfler"],"name":"endormi"},"👋":{"keywords":["coucou","main","signe de la main"],"name":"signe de la main"},"🤚":{"keywords":["dos de main levée","levée","main"],"name":"dos de main levée"},"🖐️":{"keywords":["main","main levée doigts écartés"],"name":"main levée doigts écartés"},"✋":{"keywords":["feuille","main","main levée"],"name":"main levée"},"🖖":{"keywords":["main","salut vulcain","vulcain"],"name":"salut vulcain"},"👌":{"keywords":["geste","main","ok"],"name":"ok"},"🤌":{"keywords":["argumentation","bout des doigts joints","doigts","geste","main","parler avec les mains"],"name":"bout des doigts joints"},"🤏":{"keywords":["petite quantité","petite somme","peu","pouce et index rapprochés","un peu"],"name":"pouce et index rapprochés"},"✌️":{"keywords":["ciseaux","main","V de la victoire","victoire"],"name":"V de la victoire"},"🤞":{"keywords":["croisés","doigts","main"],"name":"doigts croisés"},"🤟":{"keywords":["amour","main","signe je t’aime"],"name":"signe je t’aime"},"🤘":{"keywords":["cornes","cornes avec les doigts","main"],"name":"cornes avec les doigts"},"🤙":{"keywords":["appel","main","signe","signe appel téléphonique avec les doigts","téléphone"],"name":"signe appel téléphonique avec les doigts"},"👈":{"keywords":["doigt","gauche","index","main","main avec index pointant à gauche"],"name":"main avec index pointant à gauche"},"👉":{"keywords":["doigt","droite","index","main","main avec index pointant à droite"],"name":"main avec index pointant à droite"},"👆":{"keywords":["doigt","index","main","main avec index pointant vers le haut"],"name":"main avec index pointant vers le haut"},"🖕":{"keywords":["doigt","doigt d’honneur","main","majeur"],"name":"doigt d’honneur"},"👇":{"keywords":["bas","doigt","index","main","main avec index pointant vers le bas"],"name":"main avec index pointant vers le bas"},"☝️":{"keywords":["doigt","index","index pointant vers le haut","main"],"name":"index pointant vers le haut"},"👍":{"keywords":["main","pouce vers le haut","super"],"name":"pouce vers le haut"},"👎":{"keywords":["main","nul","pouce vers le bas"],"name":"pouce vers le bas"},"✊":{"keywords":["main","pierre","poing","poing levé"],"name":"poing levé"},"👊":{"keywords":["coup de poing","main","poing","poing de face"],"name":"poing de face"},"🤛":{"keywords":["gauche","main","poing","poing à gauche"],"name":"poing à gauche"},"🤜":{"keywords":["droite","main","poing","poing à droite"],"name":"poing à droite"},"👏":{"keywords":["applaudissements","bravo","mains"],"name":"applaudissements"},"🙌":{"keywords":["air","mains","mains levées"],"name":"mains levées"},"👐":{"keywords":["main","mains ouvertes","ouvert"],"name":"mains ouvertes"},"🤲":{"keywords":["mains","paume contre paume doigts vers le haut","prière"],"name":"paume contre paume doigts vers le haut"},"🤝":{"keywords":["mains","poignée","poignée de main","présentation","rencontre"],"name":"poignée de main"},"🙏":{"keywords":["mains","mains en prière","prière"],"name":"mains en prière"},"✍️":{"keywords":["écrire","main","main qui écrit"],"name":"main qui écrit"},"💅":{"keywords":["maquillage","vernis à ongles"],"name":"vernis à ongles"},"🤳":{"keywords":["appareil photo","selfie","téléphone"],"name":"selfie"},"💪":{"keywords":["biceps","contracté","corps","muscle"],"name":"biceps contracté"},"🦾":{"keywords":["accessibilité","bras mécanique","bras robot","prothèse"],"name":"bras mécanique"},"🦿":{"keywords":["accessibilité","jambe mécanique","jambe robot","prothèse"],"name":"jambe mécanique"},"🦵":{"keywords":["coup de pied","jambe","membre"],"name":"jambe"},"🦶":{"keywords":["coup de pied","pas lourd","pied"],"name":"pied"},"👂":{"keywords":["corps","oreille"],"name":"oreille"},"🦻":{"keywords":["accessibilité","malentendant","oreille appareillée","prothèse auditive"],"name":"oreille appareillée"},"👃":{"keywords":["corps","nez"],"name":"nez"},"🧠":{"keywords":["cerveau","intelligent"],"name":"cerveau"},"🫀":{"keywords":["battements","cardiologie","cœur","organe","pouls","pulsation"],"name":"cœur"},"🫁":{"keywords":["expiration","inspiration","organe","poumons","respiration","souffle"],"name":"poumons"},"🦷":{"keywords":["dent","dentiste"],"name":"dent"},"🦴":{"keywords":["os","squelette"],"name":"os"},"👀":{"keywords":["corps","œil","visage","yeux"],"name":"yeux"},"👁️":{"keywords":["corps","œil"],"name":"œil"},"👅":{"keywords":["corps","langue"],"name":"langue"},"👄":{"keywords":["bouche","corps","lèvres"],"name":"bouche"},"👶":{"keywords":["bébé"],"name":"bébé"},"🧒":{"keywords":["enfant","genre neutre","jeune"],"name":"enfant"},"👦":{"keywords":["garçon","jeune"],"name":"garçon"},"👧":{"keywords":["fille","jeune","vierge","zodiaque"],"name":"fille"},"🧑":{"keywords":["adulte","genre neutre"],"name":"adulte"},"👱":{"keywords":["blond","cheveux","personne blonde"],"name":"personne blonde"},"👨":{"keywords":["homme"],"name":"homme"},"🧔":{"keywords":["barbe","personne barbue"],"name":"personne barbue"},"🧔‍♂️":{"keywords":["barbe","homme barbu"],"name":"homme barbu"},"👱‍♂️":{"keywords":["blond","cheveux","homme blond"],"name":"homme blond"},"👩":{"keywords":["femme"],"name":"femme"},"🧔‍♀️":{"keywords":["barbe","femme barbue"],"name":"femme barbue"},"👱‍♀️":{"keywords":["blonde","cheveux","femme blonde"],"name":"femme blonde"},"🧓":{"keywords":["adulte","âgé","genre neutre","personne âgée"],"name":"personne âgée"},"👴":{"keywords":["âgé","homme"],"name":"homme âgé"},"👵":{"keywords":["âgée","femme"],"name":"femme âgée"},"🙍":{"keywords":["froncer","personne fronçant les sourcils","sourcils"],"name":"personne fronçant les sourcils"},"🙍‍♂️":{"keywords":["froncement","geste","homme","homme fronçant les sourcils"],"name":"homme fronçant les sourcils"},"🙍‍♀️":{"keywords":["femme","femme fronçant les sourcils","froncement","geste"],"name":"femme fronçant les sourcils"},"🙎":{"keywords":["bouder","geste","moue","personne qui boude"],"name":"personne qui boude"},"🙎‍♂️":{"keywords":["boude","geste","homme","homme qui boude"],"name":"homme qui boude"},"🙎‍♀️":{"keywords":["boude","femme","femme qui boude","geste"],"name":"femme qui boude"},"🙅":{"keywords":["geste","interdit","main","personne faisant un geste d’interdiction"],"name":"personne faisant un geste d’interdiction"},"🙅‍♂️":{"keywords":["geste","homme","homme faisant un geste d’interdiction","interdit","main"],"name":"homme faisant un geste d’interdiction"},"🙅‍♀️":{"keywords":["femme","femme faisant un geste d’interdiction","geste","interdit","main"],"name":"femme faisant un geste d’interdiction"},"🙆":{"keywords":["geste","main","OK","personne faisant un geste d’acceptation"],"name":"personne faisant un geste d’acceptation"},"🙆‍♂️":{"keywords":["geste d’accord","homme","homme faisant un geste d’acceptation","main","ok"],"name":"homme faisant un geste d’acceptation"},"🙆‍♀️":{"keywords":["femme","femme faisant un geste d’acceptation","geste d’accord","main","ok"],"name":"femme faisant un geste d’acceptation"},"💁":{"keywords":["aide","information","main","personne paume vers le haut"],"name":"personne paume vers le haut"},"💁‍♂️":{"keywords":["homme","homme paume vers le haut","paume vers le haut"],"name":"homme paume vers le haut"},"💁‍♀️":{"keywords":["femme","femme paume vers le haut","paume vers le haut"],"name":"femme paume vers le haut"},"🙋":{"keywords":["content","geste","levée","main","personne qui lève la main"],"name":"personne qui lève la main"},"🙋‍♂️":{"keywords":["geste","homme","homme qui lève la main","main levée"],"name":"homme qui lève la main"},"🙋‍♀️":{"keywords":["femme","femme qui lève la main","geste","main levée"],"name":"femme qui lève la main"},"🧏":{"keywords":["accessibilité","entendre","malentendant","oreille","personne sourde","sourd"],"name":"personne sourde"},"🧏‍♂️":{"keywords":["accessibilité","entendre","homme sourd","malentendant","oreille","sourd"],"name":"homme sourd"},"🧏‍♀️":{"keywords":["accessibilité","entendre","femme sourde","malentendant","oreille","sourd"],"name":"femme sourde"},"🙇":{"keywords":["désolé","geste","incliné","personne qui s’incline"],"name":"personne qui s’incline"},"🙇‍♂️":{"keywords":["désolé","geste","homme","homme qui s’incline","incliné"],"name":"homme qui s’incline"},"🙇‍♀️":{"keywords":["désolée","femme","femme qui s’incline","geste","inclinée"],"name":"femme qui s’incline"},"🤦":{"keywords":["exaspération","incrédulité","paume de main","personne avec la paume sur le visage","visage"],"name":"personne avec la paume sur le visage"},"🤦‍♂️":{"keywords":["exaspération","homme","homme avec la paume sur le visage","incrédulité","paume"],"name":"homme avec la paume sur le visage"},"🤦‍♀️":{"keywords":["exaspération","femme","femme avec la paume sur le visage","incrédulité","paume"],"name":"femme avec la paume sur le visage"},"🤷":{"keywords":["doute","haussement d’épaules","ignorance","indifférence","personne qui hausse les épaules"],"name":"personne qui hausse les épaules"},"🤷‍♂️":{"keywords":["haussement","homme","homme qui hausse les épaules","ignorance","indifférence"],"name":"homme qui hausse les épaules"},"🤷‍♀️":{"keywords":["femme","femme qui hausse les épaules","haussement","ignorance","indifférence"],"name":"femme qui hausse les épaules"},"🧑‍⚕️":{"keywords":["docteur","infirmier","médecin","professionnel de la santé (tous genres)","santé","thérapeute"],"name":"professionnel de la santé (tous genres)"},"👨‍⚕️":{"keywords":["docteur","homme","infirmier","professionnel de la santé","santé"],"name":"professionnel de la santé"},"👩‍⚕️":{"keywords":["docteur","femme","infirmière","professionnelle de la santé","santé"],"name":"professionnelle de la santé"},"🧑‍🎓":{"keywords":["diplôme","étudiant","étudiant (tous genres)","étudiante"],"name":"étudiant (tous genres)"},"👨‍🎓":{"keywords":["diplômé","étudiant","homme"],"name":"étudiant"},"👩‍🎓":{"keywords":["diplômée","étudiante","femme"],"name":"étudiante"},"🧑‍🏫":{"keywords":["enseignant","enseignante","formateur","formatrice","personnel enseignant","professeur"],"name":"personnel enseignant"},"👨‍🏫":{"keywords":["enseignant","homme","instituteur","instructeur","professeur"],"name":"enseignant"},"👩‍🏫":{"keywords":["enseignante","femme","institutrice","instructrice","professeure"],"name":"enseignante"},"🧑‍⚖️":{"keywords":["balance","juge"],"name":"juge"},"👨‍⚖️":{"keywords":["balance","homme","juge homme","justice"],"name":"juge homme"},"👩‍⚖️":{"keywords":["balance","femme","juge"],"name":"juge femme"},"🧑‍🌾":{"keywords":["fermier","fermier (tous genres)","fermière","jardinier","jardinière"],"name":"fermier (tous genres)"},"👨‍🌾":{"keywords":["agriculteur","fermier","homme","jardinier"],"name":"fermier"},"👩‍🌾":{"keywords":["agricultrice","femme","fermière","jardinière"],"name":"fermière"},"🧑‍🍳":{"keywords":["chef","cuisinier","cuisinier (tous genres)","cuisinière"],"name":"cuisinier (tous genres)"},"👨‍🍳":{"keywords":["chef","cuisinier","homme"],"name":"cuisinier"},"👩‍🍳":{"keywords":["chef","cuisinière","femme"],"name":"cuisinière"},"🧑‍🔧":{"keywords":["artisan","électricien","électricienne","mécanicien","mécanicien (tous genres)","mécanicienne","plombier"],"name":"mécanicien (tous genres)"},"👨‍🔧":{"keywords":["électricien","homme","mécanicien","mécanique","plombier"],"name":"mécanicien"},"👩‍🔧":{"keywords":["électricienne","femme","mécanicienne","mécanique","plombier"],"name":"mécanicienne"},"🧑‍🏭":{"keywords":["assemblage","industrie","ouvrier","ouvrier (tous genres)","ouvrière","usine"],"name":"ouvrier (tous genres)"},"👨‍🏭":{"keywords":["assemblage","industrie","ouvrier","usine"],"name":"ouvrier"},"👩‍🏭":{"keywords":["assemblage","industrie","ouvrière","usine"],"name":"ouvrière"},"🧑‍💼":{"keywords":["affaires","architecte","bureau","employé de bureau","employé de bureau (tous genres)","employée de bureau"],"name":"employé de bureau (tous genres)"},"👨‍💼":{"keywords":["affaires","architecte","bureau","employé de bureau","homme"],"name":"employé de bureau"},"👩‍💼":{"keywords":["affaires","architecte","bureau","employée de bureau","femme"],"name":"employée de bureau"},"🧑‍🔬":{"keywords":["chimiste","scientifique"],"name":"scientifique"},"👨‍🔬":{"keywords":["chimiste","homme","scientifique"],"name":"scientifique homme"},"👩‍🔬":{"keywords":["chimiste","femme","scientifique"],"name":"scientifique femme"},"🧑‍💻":{"keywords":["développeur","développeuse","informaticien","informaticien (tous genres)","informaticienne","logiciels","technologie"],"name":"informaticien (tous genres)"},"👨‍💻":{"keywords":["développeur","homme","informaticien","logiciels","technologie"],"name":"informaticien"},"👩‍💻":{"keywords":["développeuse","femme","informaticienne","logiciels","technologie"],"name":"informaticienne"},"🧑‍🎤":{"keywords":["artiste","chanteur","chanteur (tous genres)","chanteuse","rock","star"],"name":"chanteur (tous genres)"},"👨‍🎤":{"keywords":["artiste","chanteur","rock","star"],"name":"chanteur"},"👩‍🎤":{"keywords":["artiste","chanteuse","rock","star"],"name":"chanteuse"},"🧑‍🎨":{"keywords":["artiste","palette"],"name":"artiste"},"👨‍🎨":{"keywords":["artiste","homme","palette"],"name":"artiste homme"},"👩‍🎨":{"keywords":["artiste","femme","palette"],"name":"artiste femme"},"🧑‍✈️":{"keywords":["avion","pilote"],"name":"pilote"},"👨‍✈️":{"keywords":["avion","homme","pilote"],"name":"pilote homme"},"👩‍✈️":{"keywords":["avion","femme","pilote"],"name":"pilote femme"},"🧑‍🚀":{"keywords":["astronaute","fusée"],"name":"astronaute"},"👨‍🚀":{"keywords":["astronaute","espace","fusée","homme"],"name":"astronaute homme"},"👩‍🚀":{"keywords":["astronaute","espace","femme","fusée"],"name":"astronaute femme"},"🧑‍🚒":{"keywords":["camion de pompiers","pompier"],"name":"pompier"},"👨‍🚒":{"keywords":["camion de pompiers","homme","pompier"],"name":"pompier homme"},"👩‍🚒":{"keywords":["camion de pompiers","femme","pompier"],"name":"pompier femme"},"👮":{"keywords":["flic","officier","officier de police","police"],"name":"officier de police"},"👮‍♂️":{"keywords":["flic","homme","officier","police","policier"],"name":"policier"},"👮‍♀️":{"keywords":["femme","flic","officier","police","policière"],"name":"policière"},"🕵️":{"keywords":["détective","enquêteur","espion"],"name":"détective"},"🕵️‍♂️":{"keywords":["détective","enquêteur","espion","homme"],"name":"détective homme"},"🕵️‍♀️":{"keywords":["détective","enquêteuse","espionne","femme"],"name":"détective femme"},"💂":{"keywords":["garde"],"name":"garde"},"💂‍♂️":{"keywords":["garde","homme"],"name":"garde homme"},"💂‍♀️":{"keywords":["femme","garde"],"name":"garde femme"},"🥷":{"keywords":["furtif","guerrier","masqué","ninja"],"name":"ninja"},"👷":{"keywords":["bâtiment","casque","ouvrier","personnel du bâtiment"],"name":"personnel du bâtiment"},"👷‍♂️":{"keywords":["bâtiment","homme","ouvrier","ouvrier du bâtiment"],"name":"ouvrier du bâtiment"},"👷‍♀️":{"keywords":["bâtiment","femme","ouvrière","ouvrière du bâtiment"],"name":"ouvrière du bâtiment"},"🤴":{"keywords":["prince"],"name":"prince"},"👸":{"keywords":["fantastique","princesse"],"name":"princesse"},"👳":{"keywords":["personne en turban","turban"],"name":"personne en turban"},"👳‍♂️":{"keywords":["homme","homme en turban","turban"],"name":"homme en turban"},"👳‍♀️":{"keywords":["femme","femme en turban","turban"],"name":"femme en turban"},"👲":{"keywords":["casquette mao","chapeau","homme","homme avec casquette chinoise"],"name":"homme avec casquette chinoise"},"🧕":{"keywords":["femme avec foulard","foulard","hijab","mantilla","tichel"],"name":"femme avec foulard"},"🤵":{"keywords":["marié","personne en smoking","personne mariée","smoking"],"name":"personne en smoking"},"🤵‍♂️":{"keywords":["homme","homme en smoking","smoking"],"name":"homme en smoking"},"🤵‍♀️":{"keywords":["femme","femme en smoking","smoking"],"name":"femme en smoking"},"👰":{"keywords":["mariage","mariée","mariée avec voile","personne mariée avec voile","voile"],"name":"personne mariée avec voile"},"👰‍♂️":{"keywords":["homme","homme avec voile","voile"],"name":"homme avec voile"},"👰‍♀️":{"keywords":["femme","femme avec voile","voile"],"name":"femme avec voile"},"🤰":{"keywords":["enceinte","femme"],"name":"femme enceinte"},"🤱":{"keywords":["allaitement","bébé","sein","soins"],"name":"allaitement"},"👩‍🍼":{"keywords":["allaitement","bébé","biberon","femme","femme allaitant un bébé"],"name":"femme allaitant un bébé"},"👨‍🍼":{"keywords":["allaitement","bébé","biberon","homme","homme allaitant un bébé"],"name":"homme allaitant un bébé"},"🧑‍🍼":{"keywords":["allaitement","bébé","biberon","personne","personne allaitant un bébé"],"name":"personne allaitant un bébé"},"👼":{"keywords":["ange","bébé","fantastique","visage"],"name":"bébé ange"},"🎅":{"keywords":["noël","père","père Noël"],"name":"père Noël"},"🤶":{"keywords":["mère","Noël"],"name":"mère Noël"},"🧑‍🎄":{"keywords":["santa","Santa, noël"],"name":"santa"},"🦸":{"keywords":["bien","heroïne","héros","super-héros","super-pouvoir"],"name":"super-héros"},"🦸‍♂️":{"keywords":["bien","héros","homme","super-héros homme","super-pouvoir"],"name":"super-héros homme"},"🦸‍♀️":{"keywords":["bien","femme","héroïne","héros","super-héroïne","super-pouvoir"],"name":"super-héroïne"},"🦹":{"keywords":["criminel","mal","méchant","super-pouvoir","super-vilain"],"name":"super-vilain"},"🦹‍♂️":{"keywords":["criminel","homme","mal","méchant","super-pouvoir","super-vilain homme"],"name":"super-vilain homme"},"🦹‍♀️":{"keywords":["criminelle","femme","mal","méchante","super-pouvoir","super-vilain femme"],"name":"super-vilain femme"},"🧙":{"keywords":["ensorceleur","mage","magicien","sorcier","sorcière"],"name":"mage"},"🧙‍♂️":{"keywords":["mage homme","magicien","sorcier"],"name":"mage homme"},"🧙‍♀️":{"keywords":["ensorceleuse","mage femme","sorcière"],"name":"mage femme"},"🧚":{"keywords":["Obéron","personnage féérique","Puck","Titania"],"name":"personnage féérique"},"🧚‍♂️":{"keywords":["féetaud","Obéron","Puck"],"name":"féetaud"},"🧚‍♀️":{"keywords":["fée","Titania"],"name":"fée"},"🧛":{"keywords":["Dracula","mort-vivant","vampire"],"name":"vampire"},"🧛‍♂️":{"keywords":["Dracula","mort-vivant","vampire homme"],"name":"vampire homme"},"🧛‍♀️":{"keywords":["morte-vivante","vampire femme"],"name":"vampire femme"},"🧜":{"keywords":["créature aquatique","sirène","triton"],"name":"créature aquatique"},"🧜‍♂️":{"keywords":["triton","Triton"],"name":"triton"},"🧜‍♀️":{"keywords":["sirène"],"name":"sirène"},"🧝":{"keywords":["elfe","magique"],"name":"elfe"},"🧝‍♂️":{"keywords":["elfe homme","magique"],"name":"elfe homme"},"🧝‍♀️":{"keywords":["elfe femme","magique"],"name":"elfe femme"},"🧞":{"keywords":["djinn","génie"],"name":"génie"},"🧞‍♂️":{"keywords":["djinn","génie homme"],"name":"génie homme"},"🧞‍♀️":{"keywords":["djinn","génie femme"],"name":"génie femme"},"🧟":{"keywords":["mort-vivant","zombie"],"name":"zombie"},"🧟‍♂️":{"keywords":["mort-vivant","zombie homme"],"name":"zombie homme"},"🧟‍♀️":{"keywords":["morte-vivante","zombie femme"],"name":"zombie femme"},"💆":{"keywords":["massage","personne qui se fait masser","salon","visage"],"name":"personne qui se fait masser"},"💆‍♂️":{"keywords":["homme","homme qui se fait masser","massage","visage"],"name":"homme qui se fait masser"},"💆‍♀️":{"keywords":["femme","femme qui se fait masser","massage","visage"],"name":"femme qui se fait masser"},"💇":{"keywords":["barbier","beauté","coiffure","personne qui se fait couper les cheveux","salon"],"name":"personne qui se fait couper les cheveux"},"💇‍♂️":{"keywords":["coiffure","homme","homme qui se fait couper les cheveux"],"name":"homme qui se fait couper les cheveux"},"💇‍♀️":{"keywords":["coiffure","femme","femme qui se fait couper les cheveux"],"name":"femme qui se fait couper les cheveux"},"🚶":{"keywords":["marche","personne qui marche","piéton"],"name":"personne qui marche"},"🚶‍♂️":{"keywords":["homme","homme qui marche","marche","piéton"],"name":"homme qui marche"},"🚶‍♀️":{"keywords":["femme","femme qui marche","marche","piétonne"],"name":"femme qui marche"},"🧍":{"keywords":["debout","personne debout"],"name":"personne debout"},"🧍‍♂️":{"keywords":["debout","homme"],"name":"homme debout"},"🧍‍♀️":{"keywords":["debout","femme"],"name":"femme debout"},"🧎":{"keywords":["à genoux","personne à genoux"],"name":"personne à genoux"},"🧎‍♂️":{"keywords":["à genoux","homme","homme à genoux"],"name":"homme à genoux"},"🧎‍♀️":{"keywords":["à genoux","femme","femme à genoux"],"name":"femme à genoux"},"🧑‍🦯":{"keywords":["accessibilité","aveugle","personne avec une canne blanche"],"name":"personne avec une canne blanche"},"👨‍🦯":{"keywords":["accessibilité","aveugle","déficient visuel","homme","homme avec canne blanche","malvoyant"],"name":"homme avec canne blanche"},"👩‍🦯":{"keywords":["accessibilité","aveugle","déficiente visuelle","femme","femme avec canne blanche","malvoyante"],"name":"femme avec canne blanche"},"🧑‍🦼":{"keywords":["accessibilité","fauteuil roulant","personne en fauteuil motorisé"],"name":"personne en fauteuil motorisé"},"👨‍🦼":{"keywords":["accessibilité","fauteuil roulant","homme","homme en fauteuil motorisé"],"name":"homme en fauteuil motorisé"},"👩‍🦼":{"keywords":["accessibilité","fauteuil roulant","femme","femme en fauteuil motorisé"],"name":"femme en fauteuil motorisé"},"🧑‍🦽":{"keywords":["accessibilité","fauteuil roulant","personne en fauteuil roulant manuel"],"name":"personne en fauteuil roulant manuel"},"👨‍🦽":{"keywords":["accessibilité","fauteuil roulant","homme","homme en fauteuil roulant manuel"],"name":"homme en fauteuil roulant manuel"},"👩‍🦽":{"keywords":["accessibilité","fauteuil roulant","femme","femme en fauteuil roulant manuel"],"name":"femme en fauteuil roulant manuel"},"🏃":{"keywords":["coureur","course à pied","jogging","marathon","personne qui court"],"name":"personne qui court"},"🏃‍♂️":{"keywords":["course à pied","homme","homme qui court","jogging","marathon"],"name":"homme qui court"},"🏃‍♀️":{"keywords":["course à pied","femme","femme qui court","jogging","marathon"],"name":"femme qui court"},"💃":{"keywords":["danse","danseuse","femme"],"name":"danseuse"},"🕺":{"keywords":["danse","danseur","homme"],"name":"danseur"},"🕴️":{"keywords":["affaires","homme","homme d’affaires en lévitation"],"name":"homme d’affaires en lévitation"},"👯":{"keywords":["danseuse","femme","fille","oreilles de lapin","personnes avec des oreilles de lapin"],"name":"personnes avec des oreilles de lapin"},"👯‍♂️":{"keywords":["danseur","fête","homme","hommes avec des oreilles de lapin","oreilles de lapin"],"name":"hommes avec des oreilles de lapin"},"👯‍♀️":{"keywords":["danseuse","femme","femmes avec des oreilles de lapin","fête","oreilles de lapin"],"name":"femmes avec des oreilles de lapin"},"🧖":{"keywords":["hammam","personne au hammam","sauna"],"name":"personne au hammam"},"🧖‍♂️":{"keywords":["hammam","homme au hammam","sauna"],"name":"homme au hammam"},"🧖‍♀️":{"keywords":["femme au hammam","hammam","sauna"],"name":"femme au hammam"},"🧗":{"keywords":["alpiniste","grimpeur","personne qui grimpe"],"name":"personne qui grimpe"},"🧗‍♂️":{"keywords":["alpiniste","grimpeur","homme qui grimpe"],"name":"homme qui grimpe"},"🧗‍♀️":{"keywords":["alpiniste","femme qui grimpe","grimpeuse"],"name":"femme qui grimpe"},"🤺":{"keywords":["épée","escrime","escrimeur","personne","sport"],"name":"escrimeur"},"🏇":{"keywords":["cheval","course hippique","jockey","sport"],"name":"course hippique"},"⛷️":{"keywords":["neige","skieur","sport"],"name":"skieur"},"🏂":{"keywords":["neige","snowboardeur","sport"],"name":"snowboardeur"},"🏌️":{"keywords":["balle","golf","joueur de golf"],"name":"joueur de golf"},"🏌️‍♂️":{"keywords":["golf","golfeur","homme"],"name":"golfeur"},"🏌️‍♀️":{"keywords":["femme","golf","golfeuse"],"name":"golfeuse"},"🏄":{"keywords":["personne faisant du surf","sport"],"name":"personne faisant du surf"},"🏄‍♂️":{"keywords":["homme","surf","surfeur"],"name":"surfeur"},"🏄‍♀️":{"keywords":["femme","surf","surfeuse"],"name":"surfeuse"},"🚣":{"keywords":["barque","bateau","personne ramant dans une barque"],"name":"personne ramant dans une barque"},"🚣‍♂️":{"keywords":["barque","bateau","homme","rameur dans une barque"],"name":"rameur dans une barque"},"🚣‍♀️":{"keywords":["barque","bateau","femme","rameuse dans une barque"],"name":"rameuse dans une barque"},"🏊":{"keywords":["personne nageant","sport"],"name":"personne nageant"},"🏊‍♂️":{"keywords":["homme","nage","nageur"],"name":"nageur"},"🏊‍♀️":{"keywords":["femme","nage","nageuse"],"name":"nageuse"},"⛹️":{"keywords":["personne avec ballon","sport"],"name":"personne avec ballon"},"⛹️‍♂️":{"keywords":["ballon","homme","homme avec ballon"],"name":"homme avec ballon"},"⛹️‍♀️":{"keywords":["ballon","femme","femme avec ballon"],"name":"femme avec ballon"},"🏋️":{"keywords":["haltérophile","sport"],"name":"haltérophile"},"🏋️‍♂️":{"keywords":["haltérophile","homme"],"name":"homme haltérophile"},"🏋️‍♀️":{"keywords":["femme","haltérophile"],"name":"femme haltérophile"},"🚴":{"keywords":["cycliste","vélo"],"name":"cycliste"},"🚴‍♂️":{"keywords":["cyclisme","cycliste","homme","vélo"],"name":"cycliste homme"},"🚴‍♀️":{"keywords":["cyclisme","cycliste","femme","vélo"],"name":"cycliste femme"},"🚵":{"keywords":["montagne","personne en VTT","vélo"],"name":"personne en VTT"},"🚵‍♂️":{"keywords":["cycliste","homme","homme en VTT","vélo","VTT"],"name":"homme en VTT"},"🚵‍♀️":{"keywords":["cycliste","femme","femme en VTT","vélo","VTT"],"name":"femme en VTT"},"🤸":{"keywords":["gymnastique","personne","personne faisant la roue","roue","sport"],"name":"personne faisant la roue"},"🤸‍♂️":{"keywords":["gymnastique","homme","homme faisant la roue","roue"],"name":"homme faisant la roue"},"🤸‍♀️":{"keywords":["femme","femme faisant la roue","gymnastique","roue"],"name":"femme faisant la roue"},"🤼":{"keywords":["lutte","lutteur","personnes","personnes faisant de la lutte","sport"],"name":"personnes faisant de la lutte"},"🤼‍♂️":{"keywords":["hommes","lutte","lutteurs","personne","sport"],"name":"lutteurs"},"🤼‍♀️":{"keywords":["femmes","lutte","lutteuses","sport"],"name":"lutteuses"},"🤽":{"keywords":["personne jouant au water-polo","sport","water-polo"],"name":"personne jouant au water-polo"},"🤽‍♂️":{"keywords":["homme","joueur de water-polo","sport","water-polo"],"name":"joueur de water-polo"},"🤽‍♀️":{"keywords":["femme","joueuse de water-polo","sport","water-polo"],"name":"joueuse de water-polo"},"🤾":{"keywords":["handball","personne","personne jouant au handball","sport"],"name":"personne jouant au handball"},"🤾‍♂️":{"keywords":["handball","handballeur","homme","sport"],"name":"handballeur"},"🤾‍♀️":{"keywords":["femme","handball","handballeuse","sport"],"name":"handballeuse"},"🤹":{"keywords":["jongler","jongleur","multitâche","personne qui jongle"],"name":"personne qui jongle"},"🤹‍♂️":{"keywords":["homme","jonglage","jongleur","multitâche"],"name":"jongleur"},"🤹‍♀️":{"keywords":["femme","jonglage","jongleuse","multitâche"],"name":"jongleuse"},"🧘":{"keywords":["méditation","personne dans la posture du lotus","position du lotus","yoga"],"name":"personne dans la posture du lotus"},"🧘‍♂️":{"keywords":["homme dans la posture du lotus","méditation","position du lotus","yoga"],"name":"homme dans la posture du lotus"},"🧘‍♀️":{"keywords":["femme dans la posture du lotus","méditation","position du lotus","yoga"],"name":"femme dans la posture du lotus"},"🛀":{"keywords":["baignoire","bain","personne prenant un bain"],"name":"personne prenant un bain"},"🛌":{"keywords":["lit","personne au lit"],"name":"personne au lit"},"🧑‍🤝‍🧑":{"keywords":["couple","deux personnes se tenant la main","main","personne","poignée de main","tenir la main"],"name":"deux personnes se tenant la main"},"👭":{"keywords":["couple","deux femmes se tenant la main","femmes","jumelles","main dans la main"],"name":"deux femmes se tenant la main"},"👫":{"keywords":["couple","femme","femme et homme se tenant la main","homme","main dans la main"],"name":"femme et homme se tenant la main"},"👬":{"keywords":["couple","deux hommes se tenant la main","Gémeaux","hommes","jumeaux","main dans la main","zodiaque"],"name":"deux hommes se tenant la main"},"💏":{"keywords":["baiser","bisou","couple"],"name":"bisou"},"💑":{"keywords":["amour","cœur","couple","couple avec cœur"],"name":"couple avec cœur"},"👪":{"keywords":["enfant","famille","mère","père"],"name":"famille"},"🗣️":{"keywords":["parler","silhouette","tête qui parle"],"name":"tête qui parle"},"👤":{"keywords":["buste","silhouette de buste"],"name":"silhouette de buste"},"👥":{"keywords":["bustes","silhouettes de bustes"],"name":"silhouettes de bustes"},"🫂":{"keywords":["au revoir","bonjour","câlin","étreinte","gratitude"],"name":"étreinte"},"👣":{"keywords":["pied","traces de pas"],"name":"traces de pas"},"🐵":{"keywords":["animal","singe","tête de singe"],"name":"tête de singe"},"🐒":{"keywords":["animal","singe"],"name":"singe"},"🦍":{"keywords":["animal","gorille"],"name":"gorille"},"🦧":{"keywords":["animal","orang-outan","primate","singe"],"name":"orang-outan"},"🐶":{"keywords":["animal","chien","tête de chien"],"name":"tête de chien"},"🐕":{"keywords":["animal","chien"],"name":"chien"},"🦮":{"keywords":["accessibilité","animal","aveugle","chien guide","guide","non-voyant"],"name":"chien guide"},"🐕‍🦺":{"keywords":["accessibilité","aide","animal","assistance","chien d’assistance"],"name":"chien d’assistance"},"🐩":{"keywords":["animal","caniche","chien"],"name":"caniche"},"🐺":{"keywords":["animal","loup","tête"],"name":"loup"},"🦊":{"keywords":["animal","renard","tête"],"name":"renard"},"🦝":{"keywords":["animal","curieux","raton laveur","sournois"],"name":"raton laveur"},"🐱":{"keywords":["animal","chat","tête de chat"],"name":"tête de chat"},"🐈":{"keywords":["animal","chat"],"name":"chat"},"🐈‍⬛":{"keywords":["chat","malchanceux","noir"],"name":"chat noir"},"🦁":{"keywords":["animal","lion","tête de lion","zodiaque"],"name":"tête de lion"},"🐯":{"keywords":["animal","tête de tigre","tigre"],"name":"tête de tigre"},"🐅":{"keywords":["animal","tigre"],"name":"tigre"},"🐆":{"keywords":["animal","léopard"],"name":"léopard"},"🐴":{"keywords":["animal","cheval","tête de cheval"],"name":"tête de cheval"},"🐎":{"keywords":["animal","cheval"],"name":"cheval"},"🦄":{"keywords":["animal","licorne","tête"],"name":"licorne"},"🦓":{"keywords":["animal","rayure","zèbre","zébrure"],"name":"zèbre"},"🦌":{"keywords":["animal","cerf"],"name":"cerf"},"🦬":{"keywords":["bison","buffle","cornes","herbivore","troupeau"],"name":"bison"},"🐮":{"keywords":["animal","tête de vache","vache"],"name":"tête de vache"},"🐂":{"keywords":["animal","bœuf"],"name":"bœuf"},"🐃":{"keywords":["animal","buffle"],"name":"buffle"},"🐄":{"keywords":["animal","vache"],"name":"vache"},"🐷":{"keywords":["animal","cochon","tête de cochon"],"name":"tête de cochon"},"🐖":{"keywords":["animal","cochon"],"name":"cochon"},"🐗":{"keywords":["animal","sanglier"],"name":"sanglier"},"🐽":{"keywords":["animal","cochon","groin"],"name":"groin"},"🐏":{"keywords":["animal","bélier"],"name":"bélier"},"🐑":{"keywords":["animal","mouton"],"name":"mouton"},"🐐":{"keywords":["animal","chèvre"],"name":"chèvre"},"🐪":{"keywords":["animal","dromadaire"],"name":"dromadaire"},"🐫":{"keywords":["animal","chameau"],"name":"chameau"},"🦙":{"keywords":["alpaga","guanaco","laine","lama","vigogne"],"name":"lama"},"🦒":{"keywords":["animal","girafe","taches"],"name":"girafe"},"🐘":{"keywords":["animal","éléphant"],"name":"éléphant"},"🦣":{"keywords":["défenses","extinction","grand","laineux","mammouth"],"name":"mammouth"},"🦏":{"keywords":["animal","rhinocéros"],"name":"rhinocéros"},"🦛":{"keywords":["animal","hippopotame"],"name":"hippopotame"},"🐭":{"keywords":["animal","souris","tête de souris"],"name":"tête de souris"},"🐁":{"keywords":["animal","souris"],"name":"souris"},"🐀":{"keywords":["animal","rat"],"name":"rat"},"🐹":{"keywords":["animal","hamster","tête"],"name":"hamster"},"🐰":{"keywords":["animal","lapin","tête de lapin"],"name":"tête de lapin"},"🐇":{"keywords":["animal","lapin"],"name":"lapin"},"🐿️":{"keywords":["animal","écureuil"],"name":"écureuil"},"🦫":{"keywords":["barrage","castor"],"name":"castor"},"🦔":{"keywords":["animal","épineux","hérisson"],"name":"hérisson"},"🦇":{"keywords":["animal","chauve-souris","vampire"],"name":"chauve-souris"},"🐻":{"keywords":["animal","ours","tête"],"name":"ours"},"🐻‍❄️":{"keywords":["arctique","blanc","ours","ours polaire"],"name":"ours polaire"},"🐨":{"keywords":["animal","koala"],"name":"koala"},"🐼":{"keywords":["animal","panda","tête"],"name":"panda"},"🦥":{"keywords":["aï","animal","endormi","lent","paresseux"],"name":"paresseux"},"🦦":{"keywords":["animal","joueur","loutre","pêcheur"],"name":"loutre"},"🦨":{"keywords":["animal","mouffette","odeur","puer","putois"],"name":"mouffette"},"🦘":{"keywords":["Australie","joey","kangourou","marsupial","saut"],"name":"kangourou"},"🦡":{"keywords":["animal","blaireau","ratel"],"name":"blaireau"},"🐾":{"keywords":["empreintes","empreintes d’animaux","pattes"],"name":"empreintes d’animaux"},"🦃":{"keywords":["animal","dindon","oiseau"],"name":"dindon"},"🐔":{"keywords":["animal","oiseau","poule"],"name":"poule"},"🐓":{"keywords":["animal","coq","oiseau"],"name":"coq"},"🐣":{"keywords":["animal","oiseau","poussin","poussin qui éclôt"],"name":"poussin qui éclôt"},"🐤":{"keywords":["animal","oiseau","poussin"],"name":"poussin"},"🐥":{"keywords":["animal","oiseau","poussin de face"],"name":"poussin de face"},"🐦":{"keywords":["animal","oiseau"],"name":"oiseau"},"🐧":{"keywords":["animal","oiseau","pingouin"],"name":"pingouin"},"🕊️":{"keywords":["animal","colombe","oiseau"],"name":"colombe"},"🦅":{"keywords":["aigle","animal","oiseau","rapace"],"name":"aigle"},"🦆":{"keywords":["animal","canard","oiseau"],"name":"canard"},"🦢":{"keywords":["animal","cygne","jeune cygne","oiseau","vilain petit canard"],"name":"cygne"},"🦉":{"keywords":["animal","chouette","oiseau"],"name":"chouette"},"🦤":{"keywords":["dodo","extinction","grand","Maurice"],"name":"dodo"},"🪶":{"keywords":["léger","oiseau","plumage","plume","voler"],"name":"plume"},"🦩":{"keywords":["animal","flamant","oiseau","rose","tropical"],"name":"flamant"},"🦚":{"keywords":["animal","fier","oiseau","paon","paonne","prétentieux"],"name":"paon"},"🦜":{"keywords":["animal","oiseau","parle","perroquet","pirate"],"name":"perroquet"},"🐸":{"keywords":["animal","grenouille","tête"],"name":"grenouille"},"🐊":{"keywords":["animal","crocodile","reptile"],"name":"crocodile"},"🐢":{"keywords":["animal","reptile","tortue"],"name":"tortue"},"🦎":{"keywords":["animal","lézard","reptile"],"name":"lézard"},"🐍":{"keywords":["animal","reptile","serpent"],"name":"serpent"},"🐲":{"keywords":["animal","dragon","tête de dragon"],"name":"tête de dragon"},"🐉":{"keywords":["animal","dragon"],"name":"dragon"},"🦕":{"keywords":["animal","brachiosaure","brontosaure","diplodocus","sauropode"],"name":"sauropode"},"🦖":{"keywords":["T-Rex","tyrannosaure","Tyrannosaurus Rex"],"name":"T-Rex"},"🐳":{"keywords":["animal","baleine","baleine soufflant par son évent"],"name":"baleine soufflant par son évent"},"🐋":{"keywords":["animal","baleine"],"name":"baleine"},"🐬":{"keywords":["animal","dauphin"],"name":"dauphin"},"🦭":{"keywords":["lion de mer","otarie","phoque"],"name":"phoque"},"🐟":{"keywords":["animal","poisson","poissons","zodiaque"],"name":"poisson"},"🐠":{"keywords":["animal","poisson","poisson tropical"],"name":"poisson tropical"},"🐡":{"keywords":["animal","poisson","poisson-lune"],"name":"poisson-lune"},"🦈":{"keywords":["animal","poisson","requin"],"name":"requin"},"🐙":{"keywords":["animal","mollusque","pieuvre"],"name":"pieuvre"},"🐚":{"keywords":["coquille","coquille en spirale","spirale"],"name":"coquille en spirale"},"🐌":{"keywords":["animal","escargot"],"name":"escargot"},"🦋":{"keywords":["insecte","mignon","papillon"],"name":"papillon"},"🐛":{"keywords":["animal","chenille","insecte"],"name":"chenille"},"🐜":{"keywords":["animal","fourmi","insecte"],"name":"fourmi"},"🐝":{"keywords":["abeille","animal","insecte"],"name":"abeille"},"🪲":{"keywords":["insecte","scarabée"],"name":"scarabée"},"🐞":{"keywords":["animal","coccinelle","insecte"],"name":"coccinelle"},"🦗":{"keywords":["animal","criquet","insecte","sauterelle"],"name":"criquet"},"🪳":{"keywords":["blatte","cafard","insecte","nuisible"],"name":"cafard"},"🕷️":{"keywords":["animal","araignée","insecte"],"name":"araignée"},"🕸️":{"keywords":["araignée","toile","toile d’araignée"],"name":"toile d’araignée"},"🦂":{"keywords":["animal","scorpion"],"name":"scorpion"},"🦟":{"keywords":["fièvre","insecte","maladie","malaria","moustique","virus"],"name":"moustique"},"🪰":{"keywords":["asticot","maladie","mouche","nuisible","putréfaction"],"name":"mouche"},"🪱":{"keywords":["annélide","lombric","parasite","ver","ver de terre"],"name":"lombric"},"🦠":{"keywords":["amibe","bactérie","microbe","virus"],"name":"microbe"},"💐":{"keywords":["bouquet","fleur","plante"],"name":"bouquet"},"🌸":{"keywords":["fleur","fleur de cerisier"],"name":"fleur de cerisier"},"💮":{"keywords":["fleur","fleur blanche"],"name":"fleur blanche"},"🏵️":{"keywords":["plante","rosette"],"name":"rosette"},"🌹":{"keywords":["fleur","rose"],"name":"rose"},"🥀":{"keywords":["fanée","fleur"],"name":"fleur fanée"},"🌺":{"keywords":["fleur","hibiscus"],"name":"hibiscus"},"🌻":{"keywords":["fleur","tournesol"],"name":"tournesol"},"🌼":{"keywords":["bourgeon","fleur"],"name":"bourgeon"},"🌷":{"keywords":["fleur","tulipe"],"name":"tulipe"},"🌱":{"keywords":["jeune plant","jeune pousse","plantule"],"name":"jeune pousse"},"🪴":{"keywords":["décoration","ennuyeux","intérieur","plante en pot","pousser","prendre soin"],"name":"plante en pot"},"🌲":{"keywords":["arbre","conifère"],"name":"conifère"},"🌳":{"keywords":["arbre","arbre à feuilles caduques","feuilles caduques","feuillu"],"name":"arbre à feuilles caduques"},"🌴":{"keywords":["arbre","palmier"],"name":"palmier"},"🌵":{"keywords":["cactus","plante"],"name":"cactus"},"🌾":{"keywords":["plant de riz","riz"],"name":"plant de riz"},"🌿":{"keywords":["feuille","plante"],"name":"feuille"},"☘️":{"keywords":["plante","trèfle"],"name":"trèfle"},"🍀":{"keywords":["chance","trèfle","trèfle à quatre feuilles"],"name":"trèfle à quatre feuilles"},"🍁":{"keywords":["feuille","feuille d’érable"],"name":"feuille d’érable"},"🍂":{"keywords":["feuille","feuille morte"],"name":"feuille morte"},"🍃":{"keywords":["feuille","feuille virevoltante","souffle","vent"],"name":"feuille virevoltante"},"🍇":{"keywords":["fruit","raisin"],"name":"raisin"},"🍈":{"keywords":["fruit","melon"],"name":"melon"},"🍉":{"keywords":["fruit","pastèque"],"name":"pastèque"},"🍊":{"keywords":["fruit","mandarine","orange"],"name":"mandarine"},"🍋":{"keywords":["citron","fruit"],"name":"citron"},"🍌":{"keywords":["banane","fruit"],"name":"banane"},"🍍":{"keywords":["ananas","fruit"],"name":"ananas"},"🥭":{"keywords":["fruit","mangue","tropical"],"name":"mangue"},"🍎":{"keywords":["fruit","pomme","pomme rouge"],"name":"pomme rouge"},"🍏":{"keywords":["fruit","pomme","pomme verte"],"name":"pomme verte"},"🍐":{"keywords":["fruit","poire"],"name":"poire"},"🍑":{"keywords":["fruit","pêche"],"name":"pêche"},"🍒":{"keywords":["cerises","fruit"],"name":"cerises"},"🍓":{"keywords":["fraise","fruit"],"name":"fraise"},"🫐":{"keywords":["baies","bleu","bleuets","myrtilles","violet"],"name":"myrtilles"},"🥝":{"keywords":["fruit","kiwi"],"name":"kiwi"},"🍅":{"keywords":["légume","plante","tomate"],"name":"tomate"},"🫒":{"keywords":["aliment","apéro","nourriture","olive"],"name":"olive"},"🥥":{"keywords":["fruit","noix de coco","palmier","piña colada"],"name":"noix de coco"},"🥑":{"keywords":["avocat","fruit"],"name":"avocat"},"🍆":{"keywords":["aubergine","légume"],"name":"aubergine"},"🥔":{"keywords":["légume","patate","pomme de terre"],"name":"pomme de terre"},"🥕":{"keywords":["carotte","légume"],"name":"carotte"},"🌽":{"keywords":["épi","épi de maïs","maïs"],"name":"épi de maïs"},"🌶️":{"keywords":["piment","piment rouge"],"name":"piment rouge"},"🫑":{"keywords":["légume","piment","poivron"],"name":"poivron"},"🥒":{"keywords":["concombre","légume"],"name":"concombre"},"🥬":{"keywords":["chou","chou chinois","chou frisé","chou pommé","laitue","légume à feuilles vertes"],"name":"légume à feuilles vertes"},"🥦":{"keywords":["brocoli","chou sauvage","légume"],"name":"brocoli"},"🧄":{"keywords":["ail","assaisonnement","condiment","légume"],"name":"ail"},"🧅":{"keywords":["assaisonnement","condiment","légume","oignon"],"name":"oignon"},"🍄":{"keywords":["champignon","plante"],"name":"champignon"},"🥜":{"keywords":["arachide","cacahuète","cacahuètes","noisette"],"name":"cacahuètes"},"🌰":{"keywords":["châtaigne","plante"],"name":"châtaigne"},"🍞":{"keywords":["miche","pain"],"name":"pain"},"🥐":{"keywords":["croissant","pain","viennoiserie"],"name":"croissant"},"🥖":{"keywords":["baguette","pain"],"name":"baguette"},"🫓":{"keywords":["arepa","galette","lavash","naan","pita"],"name":"galette"},"🥨":{"keywords":["bretzel","torsade"],"name":"bretzel"},"🥯":{"keywords":["bagel","boulangerie","petit-déjeuner","schmear"],"name":"bagel"},"🥞":{"keywords":["crêpe","pancake","pancakes"],"name":"pancakes"},"🧇":{"keywords":["gaufre","gourmandise","moule","pâtisserie","petit-déjeuner"],"name":"gaufre"},"🧀":{"keywords":["fromage","part de fromage"],"name":"part de fromage"},"🍖":{"keywords":["viande","viande sur un os"],"name":"viande sur un os"},"🍗":{"keywords":["cuisse de poulet","poulet"],"name":"cuisse de poulet"},"🥩":{"keywords":["côtelette","côtelette d’agneau","côtelette de porc","morceau de viande","steak"],"name":"morceau de viande"},"🥓":{"keywords":["bacon","lard","viande"],"name":"lard"},"🍔":{"keywords":["burger","hamburger"],"name":"hamburger"},"🍟":{"keywords":["frites","potatœs"],"name":"frites"},"🍕":{"keywords":["fromage","part","pizza"],"name":"pizza"},"🌭":{"keywords":["hot dog","saucisse","saucisse de Francfort"],"name":"hot dog"},"🥪":{"keywords":["pain","sandwich"],"name":"sandwich"},"🌮":{"keywords":["mexicain","taco"],"name":"taco"},"🌯":{"keywords":["burrito","mexicain"],"name":"burrito"},"🫔":{"keywords":["mexicain","papillote","tamal"],"name":"tamal"},"🥙":{"keywords":["falafel","kebab"],"name":"kebab"},"🧆":{"keywords":["boulettes","falafels","pois chiches","seitan","soja","viande"],"name":"falafels"},"🥚":{"keywords":["œuf"],"name":"œuf"},"🍳":{"keywords":["friture","œuf","œuf au plat","poêle"],"name":"œuf au plat"},"🥘":{"keywords":["casserole","paella","plat","plat mitonné","poêle"],"name":"plat mitonné"},"🍲":{"keywords":["marmite","ragoût"],"name":"marmite"},"🫕":{"keywords":["bourguignonne","chocolat","fondue","fromage","poêlon","savoyarde","Suisse"],"name":"fondue"},"🥣":{"keywords":["bol avec cuillère","céréales","congee","déjeuner"],"name":"bol avec cuillère"},"🥗":{"keywords":["salade","verte"],"name":"salade verte"},"🍿":{"keywords":["pop-corn"],"name":"pop-corn"},"🧈":{"keywords":["beurre","gras","produit laitier"],"name":"beurre"},"🧂":{"keywords":["condiment","salière","sel"],"name":"sel"},"🥫":{"keywords":["aliments en conserve","conserve"],"name":"aliments en conserve"},"🍱":{"keywords":["boîte","déjeuner"],"name":"boîte déjeuner"},"🍘":{"keywords":["cracker","galette de riz","riz"],"name":"galette de riz"},"🍙":{"keywords":["boulette de riz","japonais","onigiri","plat","riz"],"name":"boulette de riz"},"🍚":{"keywords":["bol de riz","riz"],"name":"bol de riz"},"🍛":{"keywords":["curry","riz","riz au curry"],"name":"riz au curry"},"🍜":{"keywords":["bol fumant","nouilles","ramen","vapeur"],"name":"bol fumant"},"🍝":{"keywords":["pâtes","spaghetti"],"name":"spaghetti"},"🍠":{"keywords":["patate","patate douce"],"name":"patate douce"},"🍢":{"keywords":["brochette","brochette de poisson"],"name":"brochette de poisson"},"🍣":{"keywords":["japonais","poisson","sushi"],"name":"sushi"},"🍤":{"keywords":["beignet de crevette","crevette"],"name":"beignet de crevette"},"🍥":{"keywords":["croquette de poisson","poisson"],"name":"croquette de poisson"},"🥮":{"keywords":["automne","festival","gâteau de lune","yuèbǐng"],"name":"gâteau de lune"},"🍡":{"keywords":["bonbons","brochette de bonbons"],"name":"brochette de bonbons"},"🥟":{"keywords":["boulette de pâte","empanada","gyōza","jiaozi","pierogi","potsticker"],"name":"boulette de pâte"},"🥠":{"keywords":["biscuit chinois","prophétie"],"name":"biscuit chinois"},"🥡":{"keywords":["boîte à emporter","carton","chinois","nourriture à emporter"],"name":"boîte à emporter"},"🦀":{"keywords":["animal","crabe"],"name":"crabe"},"🦞":{"keywords":["bisque","fruits de mer","homard","pinces"],"name":"homard"},"🦐":{"keywords":["crevette","crustacé"],"name":"crevette"},"🦑":{"keywords":["calamar","mollusque"],"name":"calamar"},"🦪":{"keywords":["coquille","huître","mollusque","perle"],"name":"huître"},"🍦":{"keywords":["glace","glace italienne"],"name":"glace italienne"},"🍧":{"keywords":["glace","granité"],"name":"granité"},"🍨":{"keywords":["crème","dessert","glace","sucré"],"name":"glace"},"🍩":{"keywords":["dessert","doughnut","sucré"],"name":"doughnut"},"🍪":{"keywords":["cookie","dessert","sucré"],"name":"cookie"},"🎂":{"keywords":["anniversaire","gâteau d’anniversaire"],"name":"gâteau d’anniversaire"},"🍰":{"keywords":["dessert","gâteau","gâteau sablé","pâtisserie","sucré"],"name":"gâteau sablé"},"🧁":{"keywords":["cupcake","pâtisserie","sucrerie"],"name":"cupcake"},"🥧":{"keywords":["décoration","garniture","gâteau","pâtisserie","tarte"],"name":"tarte"},"🍫":{"keywords":["barre","barre chocolatée","chocolat","dessert","sucré"],"name":"barre chocolatée"},"🍬":{"keywords":["bonbon","dessert","sucré"],"name":"bonbon"},"🍭":{"keywords":["dessert","sucette","sucré","sucrerie"],"name":"sucette"},"🍮":{"keywords":["crème renversée","dessert","pudding","sucré"],"name":"crème renversée"},"🍯":{"keywords":["miel","pot","pot de miel","sucré"],"name":"pot de miel"},"🍼":{"keywords":["bébé","biberon","boisson","lait"],"name":"biberon"},"🥛":{"keywords":["boisson","lait","verre","verre de lait"],"name":"verre de lait"},"☕":{"keywords":["boisson","boisson chaude"],"name":"boisson chaude"},"🫖":{"keywords":["boisson","thé","théière"],"name":"théière"},"🍵":{"keywords":["tasse","thé"],"name":"tasse"},"🍶":{"keywords":["bouteille","saké"],"name":"saké"},"🍾":{"keywords":["boisson","bouchon","bouteille","bouteille de champagne","pop"],"name":"bouteille de champagne"},"🍷":{"keywords":["verre","verre de vin","vin"],"name":"verre de vin"},"🍸":{"keywords":["cocktail","verre"],"name":"cocktail"},"🍹":{"keywords":["cocktail tropical","verre"],"name":"cocktail tropical"},"🍺":{"keywords":["bière","chope"],"name":"chope"},"🍻":{"keywords":["bière","chopes de bière","trinquer"],"name":"chopes de bière"},"🥂":{"keywords":["célébrer","fêter","trinquer","verre"],"name":"trinquer"},"🥃":{"keywords":["liqueur","tumbler","verre","whisky"],"name":"verre tumbler"},"🥤":{"keywords":["gobelet avec paille","jus de fruits","soda"],"name":"gobelet avec paille"},"🧋":{"keywords":["bulle","lait","perle","thé aux perles"],"name":"thé aux perles"},"🧃":{"keywords":["briquette de jus","carton","jus de fruits"],"name":"briquette de jus"},"🧉":{"keywords":["boisson","maté"],"name":"maté"},"🧊":{"keywords":["froid","glace","glaçon","iceberg"],"name":"glaçon"},"🥢":{"keywords":["baguettes","hashi"],"name":"baguettes"},"🍽️":{"keywords":["assiette","assiette et couverts","couteau","cuisine","fourchette","fourchette et couteau avec assiette"],"name":"fourchette et couteau avec assiette"},"🍴":{"keywords":["couteau et fourchette","fourchette et couteau","restaurant"],"name":"fourchette et couteau"},"🥄":{"keywords":["couvert","cuillère"],"name":"cuillère"},"🔪":{"keywords":["arme","couteau","couteau de cuisine","cuisine","outil"],"name":"couteau de cuisine"},"🏺":{"keywords":["amphore","cuisine","vase"],"name":"amphore"},"🌍":{"keywords":["afrique","europe","globe tourné sur l’Afrique et l’Europe"],"name":"globe tourné sur l’Afrique et l’Europe"},"🌎":{"keywords":["amérique","globe tourné sur les Amériques"],"name":"globe tourné sur les Amériques"},"🌏":{"keywords":["asie","australie","globe tourné sur l’Asie et l’Australie"],"name":"globe tourné sur l’Asie et l’Australie"},"🌐":{"keywords":["globe avec méridiens","globe terrestre"],"name":"globe avec méridiens"},"🗺️":{"keywords":["carte","carte du monde"],"name":"carte du monde"},"🗾":{"keywords":["carte","carte du Japon","japon"],"name":"carte du Japon"},"🧭":{"keywords":["boussole","magnétique","navigation","orientation"],"name":"boussole"},"🏔️":{"keywords":["montagne","montagne enneigée"],"name":"montagne enneigée"},"⛰️":{"keywords":["montagne"],"name":"montagne"},"🌋":{"keywords":["éruption","volcan"],"name":"volcan"},"🗻":{"keywords":["mont Fuji","montagne"],"name":"mont Fuji"},"🏕️":{"keywords":["camping"],"name":"camping"},"🏖️":{"keywords":["parasol","plage","plage avec parasol"],"name":"plage avec parasol"},"🏜️":{"keywords":["désert"],"name":"désert"},"🏝️":{"keywords":["île","île déserte"],"name":"île déserte"},"🏞️":{"keywords":["nature","parc national"],"name":"parc national"},"🏟️":{"keywords":["stade"],"name":"stade"},"🏛️":{"keywords":["monument","monument classique"],"name":"monument classique"},"🏗️":{"keywords":["construction","construction d’un bâtiment"],"name":"construction d’un bâtiment"},"🧱":{"keywords":["argile","brique","briques","mortier","mur"],"name":"brique"},"🪨":{"keywords":["lourd","pierre","roc","rocher","solide"],"name":"rocher"},"🪵":{"keywords":["bois","bûche","rondins","tronc"],"name":"bois"},"🛖":{"keywords":["case","hutte","maison","yourte"],"name":"hutte"},"🏘️":{"keywords":["bâtiments","maisons"],"name":"maisons"},"🏚️":{"keywords":["maison","maison abandonnée"],"name":"maison abandonnée"},"🏠":{"keywords":["bâtiment","maison","pavillon"],"name":"maison"},"🏡":{"keywords":["jardin","maison","maison avec jardin"],"name":"maison avec jardin"},"🏢":{"keywords":["immeuble","immeuble de bureaux"],"name":"immeuble de bureaux"},"🏣":{"keywords":["bâtiment","bureau de poste japonais","Japon","poste"],"name":"bureau de poste japonais"},"🏤":{"keywords":["bureau de poste","poste"],"name":"bureau de poste"},"🏥":{"keywords":["bâtiment","hôpital"],"name":"hôpital"},"🏦":{"keywords":["banque","bâtiment"],"name":"banque"},"🏨":{"keywords":["bâtiment","hôtel"],"name":"hôtel"},"🏩":{"keywords":["bâtiment","love hotel"],"name":"love hotel"},"🏪":{"keywords":["épicerie","magasin","supérette"],"name":"supérette"},"🏫":{"keywords":["bâtiment","école"],"name":"école"},"🏬":{"keywords":["grand magasin","magasin"],"name":"grand magasin"},"🏭":{"keywords":["bâtiment","usine"],"name":"usine"},"🏯":{"keywords":["bâtiment","château japonais"],"name":"château japonais"},"🏰":{"keywords":["bâtiment","château","européen"],"name":"château"},"💒":{"keywords":["amour","chapelle","église","mariage"],"name":"mariage"},"🗼":{"keywords":["Tokyo","tour","tour de Tokyo"],"name":"tour de Tokyo"},"🗽":{"keywords":["statue","statue de la Liberté"],"name":"statue de la Liberté"},"⛪":{"keywords":["bâtiment","chrétien","croix","église","religion"],"name":"église"},"🕌":{"keywords":["islam","mosquée","musulman","religion"],"name":"mosquée"},"🛕":{"keywords":["hindou","religion","stūpa","temple"],"name":"temple hindou"},"🕍":{"keywords":["juif","juive","religion","synagogue","temple"],"name":"synagogue"},"⛩️":{"keywords":["sanctuaire shinto","shinto"],"name":"sanctuaire shinto"},"🕋":{"keywords":["islam","kaaba","musulman","religion"],"name":"kaaba"},"⛲":{"keywords":["fontaine"],"name":"fontaine"},"⛺":{"keywords":["camping","tente"],"name":"tente"},"🌁":{"keywords":["brouillard","brume"],"name":"brume"},"🌃":{"keywords":["étoiles","nuit","nuit étoilée"],"name":"nuit étoilée"},"🏙️":{"keywords":["bâtiment","ville"],"name":"ville"},"🌄":{"keywords":["soleil","soleil levant derrière les montagnes"],"name":"soleil levant derrière les montagnes"},"🌅":{"keywords":["soleil","soleil levant"],"name":"soleil levant"},"🌆":{"keywords":["coucher de soleil","crépuscule","immeubles","soir","ville au crépuscule"],"name":"ville au crépuscule"},"🌇":{"keywords":["coucher de soleil","soleil"],"name":"coucher de soleil"},"🌉":{"keywords":["pont","pont de nuit"],"name":"pont de nuit"},"♨️":{"keywords":["source","sources chaudes"],"name":"sources chaudes"},"🎠":{"keywords":["cheval","cheval de manège","manège"],"name":"cheval de manège"},"🎡":{"keywords":["grande roue","roue"],"name":"grande roue"},"🎢":{"keywords":["montagnes","russes"],"name":"montagnes russes"},"💈":{"keywords":["barbier","coiffure","enseigne","enseigne de barbier"],"name":"enseigne de barbier"},"🎪":{"keywords":["chapiteau","cirque"],"name":"chapiteau"},"🚂":{"keywords":["locomotive","train"],"name":"locomotive"},"🚃":{"keywords":["chemin de fer","train","voiture","wagon"],"name":"wagon"},"🚄":{"keywords":["TGV","train"],"name":"TGV"},"🚅":{"keywords":["train","train à grande vitesse"],"name":"train à grande vitesse"},"🚆":{"keywords":["chemin de fer","train"],"name":"train"},"🚇":{"keywords":["métro"],"name":"métro"},"🚈":{"keywords":["métro","métro léger"],"name":"métro léger"},"🚉":{"keywords":["gare","train"],"name":"gare"},"🚊":{"keywords":["tram","tramway","transport","trolley","trolleybus"],"name":"tramway"},"🚝":{"keywords":["monorail","véhicule"],"name":"monorail"},"🚞":{"keywords":["train","train de montagne"],"name":"train de montagne"},"🚋":{"keywords":["tram","trolleybus","voiture","wagon de tramway"],"name":"wagon de tramway"},"🚌":{"keywords":["bus","véhicule"],"name":"bus"},"🚍":{"keywords":["bus","bus de face"],"name":"bus de face"},"🚎":{"keywords":["bus","trolley","trolleybus"],"name":"trolleybus"},"🚐":{"keywords":["bus","minibus"],"name":"minibus"},"🚑":{"keywords":["ambulance","véhicule"],"name":"ambulance"},"🚒":{"keywords":["camion de pompier","pompier"],"name":"camion de pompier"},"🚓":{"keywords":["police","voiture de police"],"name":"voiture de police"},"🚔":{"keywords":["police","voiture de police de face"],"name":"voiture de police de face"},"🚕":{"keywords":["taxi","véhicule"],"name":"taxi"},"🚖":{"keywords":["taxi","taxi de face"],"name":"taxi de face"},"🚗":{"keywords":["automobile","voiture"],"name":"voiture"},"🚘":{"keywords":["automobile","voiture de face"],"name":"voiture de face"},"🚙":{"keywords":["loisirs","véhicule utilitaire sport","voiture"],"name":"véhicule utilitaire sport"},"🛻":{"keywords":["pick-up","pickup","véhicule"],"name":"pick-up"},"🚚":{"keywords":["camion","camion de livraison"],"name":"camion de livraison"},"🚛":{"keywords":["camion","poids lourd","semi","semi-remorque"],"name":"semi-remorque"},"🚜":{"keywords":["tracteur","véhicule"],"name":"tracteur"},"🏎️":{"keywords":["course","voiture","voiture de course"],"name":"voiture de course"},"🏍️":{"keywords":["course","moto"],"name":"moto"},"🛵":{"keywords":["scooter"],"name":"scooter"},"🦽":{"keywords":["accessibilité","fauteuil roulant manuel"],"name":"fauteuil roulant manuel"},"🦼":{"keywords":["accessibilité","fauteuil motorisé","fauteuil roulant"],"name":"fauteuil motorisé"},"🛺":{"keywords":["rickshaw","taxi","tricycle","tuk tuk"],"name":"tuk tuk"},"🚲":{"keywords":["vélo"],"name":"vélo"},"🛴":{"keywords":["trottinette"],"name":"trottinette"},"🛹":{"keywords":["glisse","longboard","planche à roulettes","roulettes","skateboard"],"name":"planche à roulettes"},"🛼":{"keywords":["derby","patin à roulettes","roller","roulette"],"name":"patin à roulettes"},"🚏":{"keywords":["arrêt de bus","bus"],"name":"arrêt de bus"},"🛣️":{"keywords":["autoroute","route"],"name":"autoroute"},"🛤️":{"keywords":["train","voie ferrée"],"name":"voie ferrée"},"🛢️":{"keywords":["baril de pétrole","pétrole"],"name":"baril de pétrole"},"⛽":{"keywords":["essence","pompe à essence","station"],"name":"pompe à essence"},"🚨":{"keywords":["gyrophare","lumière","police","voiture"],"name":"gyrophare"},"🚥":{"keywords":["feu","feu tricolore horizontal","tricolore"],"name":"feu tricolore horizontal"},"🚦":{"keywords":["feu","feu tricolore vertical","tricolore"],"name":"feu tricolore vertical"},"🛑":{"keywords":["signe","stop"],"name":"stop"},"🚧":{"keywords":["barrière","travaux"],"name":"travaux"},"⚓":{"keywords":["ancre","bateau","outil"],"name":"ancre"},"⛵":{"keywords":["bateau","mer","voilier","yacht"],"name":"voilier"},"🛶":{"keywords":["bateau","canoë"],"name":"canoë"},"🚤":{"keywords":["bateau","hors-bord"],"name":"hors-bord"},"🛳️":{"keywords":["bateau","paquebot"],"name":"paquebot"},"⛴️":{"keywords":["bateau","ferry"],"name":"ferry"},"🛥️":{"keywords":["bateau","bateau à moteur"],"name":"bateau à moteur"},"🚢":{"keywords":["bateau","navire"],"name":"navire"},"✈️":{"keywords":["avion","véhicule"],"name":"avion"},"🛩️":{"keywords":["avion","petit avion"],"name":"petit avion"},"🛫":{"keywords":["avion","avion au décollage"],"name":"avion au décollage"},"🛬":{"keywords":["avion","avion à l’atterrissage"],"name":"avion à l’atterrissage"},"🪂":{"keywords":["parachute","parachute ascensionnel","parapente"],"name":"parachute"},"💺":{"keywords":["fauteuil","siège"],"name":"siège"},"🚁":{"keywords":["hélicoptère","véhicule"],"name":"hélicoptère"},"🚟":{"keywords":["train","train suspendu"],"name":"train suspendu"},"🚠":{"keywords":["montagne","télécabine","téléphérique"],"name":"téléphérique"},"🚡":{"keywords":["télécabine","tramway","tramway aérien"],"name":"tramway aérien"},"🛰️":{"keywords":["espace","satellite"],"name":"satellite"},"🚀":{"keywords":["espace","fusée"],"name":"fusée"},"🛸":{"keywords":["OVNI","soucoupe volante"],"name":"soucoupe volante"},"🛎️":{"keywords":["cloche","cloche de comptoir","hôtel"],"name":"cloche de comptoir"},"🧳":{"keywords":["bagage","valise","voyage"],"name":"bagage"},"⌛":{"keywords":["minuteur","sable","sablier"],"name":"sablier"},"⏳":{"keywords":["sablier","sablier avec sable qui coule"],"name":"sablier avec sable qui coule"},"⌚":{"keywords":["heure","montre"],"name":"montre"},"⏰":{"keywords":["alarme","heure","réveil"],"name":"réveil"},"⏱️":{"keywords":["chronomètre","heure"],"name":"chronomètre"},"⏲️":{"keywords":["heure","horloge","minuteur"],"name":"horloge"},"🕰️":{"keywords":["horloge","pendule"],"name":"pendule"},"🕛":{"keywords":["0 h","12 h","midi/minuit"],"name":"midi/minuit"},"🕧":{"keywords":["00 h 30","12 h 30","midi/minuit et demie"],"name":"midi/minuit et demie"},"🕐":{"keywords":["1 h","13 h","une heure"],"name":"une heure"},"🕜":{"keywords":["1 h 30","13 h 30","une heure et demie"],"name":"une heure et demie"},"🕑":{"keywords":["14 h","2 h","deux heures"],"name":"deux heures"},"🕝":{"keywords":["14 h 30","2 h 30","deux heures et demie"],"name":"deux heures et demie"},"🕒":{"keywords":["15 h","3 h","trois heures"],"name":"trois heures"},"🕞":{"keywords":["15 h 30","3 h 30","trois heures et demie"],"name":"trois heures et demie"},"🕓":{"keywords":["16 h","4 h","quatre heures"],"name":"quatre heures"},"🕟":{"keywords":["16 h 30","4 h 30","quatre heures et demie"],"name":"quatre heures et demie"},"🕔":{"keywords":["17 h","5 h","cinq heures"],"name":"cinq heures"},"🕠":{"keywords":["17 h 30","5 h 30","cinq heures et demie"],"name":"cinq heures et demie"},"🕕":{"keywords":["18 h","6 h","six heures"],"name":"six heures"},"🕡":{"keywords":["18 h 30","6 h 30","six heures et demie"],"name":"six heures et demie"},"🕖":{"keywords":["19 h","7 h","sept heures"],"name":"sept heures"},"🕢":{"keywords":["19 h 30","7 h 30","sept heures et demie"],"name":"sept heures et demie"},"🕗":{"keywords":["20 h","8 h","huit heures"],"name":"huit heures"},"🕣":{"keywords":["20 h 30","8 h 30","huit heures et demie"],"name":"huit heures et demie"},"🕘":{"keywords":["21 h","9 h","neuf heures"],"name":"neuf heures"},"🕤":{"keywords":["21 h 30","9 h 30","neuf heures et demie"],"name":"neuf heures et demie"},"🕙":{"keywords":["10 h","22 h","dix heures"],"name":"dix heures"},"🕥":{"keywords":["10 h 30","22 h 30","dix heures et demie"],"name":"dix heures et demie"},"🕚":{"keywords":["11 h","23 h","onze heures"],"name":"onze heures"},"🕦":{"keywords":["11 h 30","23 h 30","onze heures et demie"],"name":"onze heures et demie"},"🌑":{"keywords":["lune","nouvelle lune"],"name":"nouvelle lune"},"🌒":{"keywords":["lune","lune croissante"],"name":"lune croissante"},"🌓":{"keywords":["lune","premier quartier de lune"],"name":"premier quartier de lune"},"🌔":{"keywords":["lune","lune gibbeuse croissante"],"name":"lune gibbeuse croissante"},"🌕":{"keywords":["lune","pleine lune"],"name":"pleine lune"},"🌖":{"keywords":["lune","lune gibbeuse décroissante"],"name":"lune gibbeuse décroissante"},"🌗":{"keywords":["dernier quartier","dernier quartier de lune","lune"],"name":"dernier quartier de lune"},"🌘":{"keywords":["lune","lune décroissante"],"name":"lune décroissante"},"🌙":{"keywords":["croissant de lune","lune"],"name":"croissant de lune"},"🌚":{"keywords":["lune","nouvelle lune avec visage"],"name":"nouvelle lune avec visage"},"🌛":{"keywords":["lune","premier quartier de lune avec visage"],"name":"premier quartier de lune avec visage"},"🌜":{"keywords":["dernier quartier de lune avec visage","lune"],"name":"dernier quartier de lune avec visage"},"🌡️":{"keywords":["météo","thermomètre"],"name":"thermomètre"},"☀️":{"keywords":["brillant","météo","rayons","soleil"],"name":"soleil"},"🌝":{"keywords":["lune","pleine lune avec visage"],"name":"pleine lune avec visage"},"🌞":{"keywords":["soleil","soleil avec visage"],"name":"soleil avec visage"},"🪐":{"keywords":["planète à anneaux","saturne","saturnien"],"name":"planète à anneaux"},"⭐":{"keywords":["étoile"],"name":"étoile"},"🌟":{"keywords":["étoile","étoile brillante"],"name":"étoile brillante"},"🌠":{"keywords":["étoile","étoile filante"],"name":"étoile filante"},"🌌":{"keywords":["espace","voie lactée"],"name":"voie lactée"},"☁️":{"keywords":["météo","nuage"],"name":"nuage"},"⛅":{"keywords":["nuageux","soleil","soleil derrière les nuages"],"name":"soleil derrière les nuages"},"⛈️":{"keywords":["éclair","météo","nuage avec éclair et pluie","orage","pluie"],"name":"nuage avec éclair et pluie"},"🌤️":{"keywords":["nuage","soleil derrière un petit nuage"],"name":"soleil derrière un petit nuage"},"🌥️":{"keywords":["nuage","soleil derrière un gros nuage"],"name":"soleil derrière un gros nuage"},"🌦️":{"keywords":["nuage","soleil derrière un nuage de pluie"],"name":"soleil derrière un nuage de pluie"},"🌧️":{"keywords":["averse","mauvais temps","météo","nuage avec pluie","pluie"],"name":"nuage avec pluie"},"🌨️":{"keywords":["flocons","hiver","météo","neige","nuage avec neige"],"name":"nuage avec neige"},"🌩️":{"keywords":["nuage","nuage avec éclair"],"name":"nuage avec éclair"},"🌪️":{"keywords":["météo","nuage","tornade","tourbillon"],"name":"tornade"},"🌫️":{"keywords":["brouillard","météo","nuage"],"name":"brouillard"},"🌬️":{"keywords":["météo","souffle","vent","vent avec visage","visage"],"name":"vent avec visage"},"🌀":{"keywords":["cyclone","tourbillon"],"name":"cyclone"},"🌈":{"keywords":["arc-en-ciel","météo","pluie"],"name":"arc-en-ciel"},"🌂":{"keywords":["parapluie fermé","pluie"],"name":"parapluie fermé"},"☂️":{"keywords":["parapluie ouvert","pluie"],"name":"parapluie ouvert"},"☔":{"keywords":["gouttes","météo","parapluie avec gouttes de pluie","pluie"],"name":"parapluie avec gouttes de pluie"},"⛱️":{"keywords":["parasol sur le sol","plage","soleil"],"name":"parasol sur le sol"},"⚡":{"keywords":["courant","danger","éclair","électricité","haute tension","tension"],"name":"haute tension"},"❄️":{"keywords":["flocon","neige"],"name":"flocon"},"☃️":{"keywords":["bonhomme de neige","neige"],"name":"bonhomme de neige"},"⛄":{"keywords":["bonhomme de neige sans neige","neige"],"name":"bonhomme de neige sans neige"},"☄️":{"keywords":["comète","espace"],"name":"comète"},"🔥":{"keywords":["feu","flamme"],"name":"feu"},"💧":{"keywords":["goutte d’eau","sueur"],"name":"goutte d’eau"},"🌊":{"keywords":["mer","océan","vague"],"name":"vague"},"🎃":{"keywords":["citrouille","citrouille lanterne","halloween"],"name":"citrouille"},"🎄":{"keywords":["arbre","fête","Noël","sapin de Noël"],"name":"sapin de Noël"},"🎆":{"keywords":["artifice","feu d’artifice"],"name":"feu d’artifice"},"🎇":{"keywords":["cierge magique","étincelle","fête","feu d’artifice"],"name":"cierge magique"},"🧨":{"keywords":["dynamite","explosif","feu d’artifice","pétard"],"name":"pétard"},"✨":{"keywords":["*","étincelles","étoile","scintiller"],"name":"étincelles"},"🎈":{"keywords":["ballon gonflable","fête"],"name":"ballon gonflable"},"🎉":{"keywords":["cotillons","fête"],"name":"cotillons"},"🎊":{"keywords":["confettis","fête"],"name":"confettis"},"🎋":{"keywords":["arbre","arbre à vœux","vœux"],"name":"arbre à vœux"},"🎍":{"keywords":["bambou","bambou décoratif","fête","japonais","plante"],"name":"bambou décoratif"},"🎎":{"keywords":["poupées","poupées japonaises"],"name":"poupées japonaises"},"🎏":{"keywords":["carpe","fête","koinobori"],"name":"koinobori"},"🎐":{"keywords":["carillon","carillon éolien","clochette","fête","vent"],"name":"carillon éolien"},"🎑":{"keywords":["cérémonie","cérémonie de la lune","lune"],"name":"cérémonie de la lune"},"🧧":{"keywords":["argent","bonne chance","cadeau","enveloppe rouge","hóngbāo","lai see"],"name":"enveloppe rouge"},"🎀":{"keywords":["fête","ruban"],"name":"ruban"},"🎁":{"keywords":["anniversaire","cadeau","fête"],"name":"cadeau"},"🎗️":{"keywords":["ruban","ruban de mémoire"],"name":"ruban de mémoire"},"🎟️":{"keywords":["billet d’entrée","spectacle"],"name":"billet d’entrée"},"🎫":{"keywords":["billet","spectacle"],"name":"billet"},"🎖️":{"keywords":["médaille","médaille militaire"],"name":"médaille militaire"},"🏆":{"keywords":["prix","trophée"],"name":"trophée"},"🏅":{"keywords":["médaille","médaille sportive"],"name":"médaille sportive"},"🥇":{"keywords":["1er","médaille","médaille d’or","or"],"name":"médaille d’or"},"🥈":{"keywords":["2e","argent","médaille","médaille d’argent"],"name":"médaille d’argent"},"🥉":{"keywords":["3e","bronze","médaille","médaille de bronze"],"name":"médaille de bronze"},"⚽":{"keywords":["balle","ballon de football","football","sport"],"name":"ballon de football"},"⚾":{"keywords":["balle","baseball","sport"],"name":"baseball"},"🥎":{"keywords":["balle","gant","softball"],"name":"softball"},"🏀":{"keywords":["ballon","basket","panier","sport"],"name":"basket"},"🏐":{"keywords":["ballon","match","sport","volley-ball"],"name":"volley-ball"},"🏈":{"keywords":["ballon","football américain","sport"],"name":"football américain"},"🏉":{"keywords":["ballon","rugby","sport"],"name":"rugby"},"🎾":{"keywords":["balle","sport","tennis"],"name":"tennis"},"🥏":{"keywords":["discoplane","disque volant","frisbee","sport","ultimate","ultime-passe"],"name":"disque volant"},"🎳":{"keywords":["boule","bowling","jeu","partie"],"name":"bowling"},"🏏":{"keywords":["balle","batte","cricket","match","sport"],"name":"cricket"},"🏑":{"keywords":["balle","crosse","hockey","hockey sur gazon","sport"],"name":"hockey sur gazon"},"🏒":{"keywords":["crosse","hockey","hockey sur glace","palet","sport"],"name":"hockey sur glace"},"🥍":{"keywords":["balle","but","crosse","sport"],"name":"crosse"},"🏓":{"keywords":["partie","ping-pong","raquette","sport","tennis de table"],"name":"ping-pong"},"🏸":{"keywords":["badminton","match","raquette","sport","volant"],"name":"badminton"},"🥊":{"keywords":["boxe","gant","gant de boxe","sport"],"name":"gant de boxe"},"🥋":{"keywords":["arts martiaux","judo","karaté","sport","taekwondo","tenue","tenue d’arts martiaux"],"name":"tenue d’arts martiaux"},"🥅":{"keywords":["cage","filet","sport"],"name":"cage"},"⛳":{"keywords":["drapeau de golf","golf","sport","trou"],"name":"drapeau de golf"},"⛸️":{"keywords":["glace","patin","patin à glace","sport"],"name":"patin à glace"},"🎣":{"keywords":["pêche","pêche à la ligne"],"name":"pêche à la ligne"},"🤿":{"keywords":["apnée","masque de plongée","plonger","snorkeling","tuba"],"name":"masque de plongée"},"🎽":{"keywords":["maillot de course","sport"],"name":"maillot de course"},"🎿":{"keywords":["ski","sport"],"name":"ski"},"🛷":{"keywords":["luge","traîneau"],"name":"luge"},"🥌":{"keywords":["granit","match","partie","pierre de curling","sport"],"name":"pierre de curling"},"🎯":{"keywords":["cible","dans le mille"],"name":"dans le mille"},"🪀":{"keywords":["descendre","jouet","monter","osciller","yoyo"],"name":"yoyo"},"🪁":{"keywords":["cerf-volant","planer","voler"],"name":"cerf-volant"},"🎱":{"keywords":["billard","boule de billard","jeu","pool"],"name":"boule de billard"},"🔮":{"keywords":["boule de cristal","cristal"],"name":"boule de cristal"},"🪄":{"keywords":["baguette magique","magicien","magie","sorcier","sorcière"],"name":"baguette magique"},"🧿":{"keywords":["amulette","mauvais œil","nazar","perle","talisman"],"name":"mauvais œil"},"🎮":{"keywords":["jeu vidéo","manette"],"name":"jeu vidéo"},"🕹️":{"keywords":["jeu","jeu vidéo","joystick","manette de jeu"],"name":"manette de jeu"},"🎰":{"keywords":["jeu","machine à sous"],"name":"machine à sous"},"🎲":{"keywords":["dés","jeu"],"name":"dés"},"🧩":{"keywords":["assemblage","indice","pièce de puzzle","puzzle"],"name":"pièce de puzzle"},"🧸":{"keywords":["jeu","jouet","ours en peluche","peluche"],"name":"ours en peluche"},"🪅":{"keywords":["bonbons","confiseries","fête","piñata"],"name":"piñata"},"🪆":{"keywords":["emboîté","matriochka","poupées russes","russe"],"name":"poupées russes"},"♠️":{"keywords":["carte","couleur","jeu","pique"],"name":"pique"},"♥️":{"keywords":["cœur","cœur cartes","couleur","jeu"],"name":"cœur cartes"},"♦️":{"keywords":["carreau","carreaux","carte","couleur","jeu"],"name":"carreau"},"♣️":{"keywords":["couleur","jeu","trèfle","trèfle cartes"],"name":"trèfle cartes"},"♟️":{"keywords":["duper","échec","pion d’échec","sacrifiable"],"name":"pion d’échec"},"🃏":{"keywords":["carte Joker","jeu","Joker"],"name":"carte Joker"},"🀄":{"keywords":["dragon rouge mahjong","jeu","mahjong","rouge"],"name":"dragon rouge mahjong"},"🎴":{"keywords":["carte","fleur","japonais","jeu","jeu des fleurs"],"name":"jeu des fleurs"},"🎭":{"keywords":["art","masque","spectacle","spectacle vivant","théâtre"],"name":"spectacle vivant"},"🖼️":{"keywords":["art","cadre avec image","image","musée","peinture"],"name":"cadre avec image"},"🎨":{"keywords":["art","musée de peinture","palette de peinture","peinture"],"name":"palette de peinture"},"🧵":{"keywords":["aiguille","bobine","bobine de fil","couture","ficelle"],"name":"bobine de fil"},"🪡":{"keywords":["aiguille à coudre","broderie","couture","points","suture","tailleur"],"name":"aiguille à coudre"},"🧶":{"keywords":["boule","crochet","fil","pelote","tricot"],"name":"fil"},"🪢":{"keywords":["attacher","corde","entrelacer","nœud","noué","tordre"],"name":"nœud"},"👓":{"keywords":["lunettes","lunettes de vue","œil","vêtements"],"name":"lunettes de vue"},"🕶️":{"keywords":["lunettes","lunettes de soleil","soleil"],"name":"lunettes de soleil"},"🥽":{"keywords":["lunettes","natation","protection des yeux","soudage"],"name":"lunettes"},"🥼":{"keywords":["blouse blanche","docteur","expérience","scientifique"],"name":"blouse blanche"},"🦺":{"keywords":["fluo","gilet de sécurité","gilet jaune","sécurité","sûreté","visibilité"],"name":"gilet de sécurité"},"👔":{"keywords":["cravate","vêtements"],"name":"cravate"},"👕":{"keywords":["T-shirt","tee-shirt","vêtements"],"name":"T-shirt"},"👖":{"keywords":["jean","pantalon","vêtements"],"name":"jean"},"🧣":{"keywords":["cou","foulard","vêtements"],"name":"foulard"},"🧤":{"keywords":["gants","main","vêtements"],"name":"gants"},"🧥":{"keywords":["manteau","veste","vêtements"],"name":"manteau"},"🧦":{"keywords":["chaussettes","pieds","vêtements"],"name":"chaussettes"},"👗":{"keywords":["robe","vêtements"],"name":"robe"},"👘":{"keywords":["kimono","vêtements"],"name":"kimono"},"🥻":{"keywords":["mode","robe","sari","vêtement"],"name":"sari"},"🩱":{"keywords":["maillot de bain","maillot de bain une pièce"],"name":"maillot de bain une pièce"},"🩲":{"keywords":["maillot de bain","slip","sous-vêtement"],"name":"slip"},"🩳":{"keywords":["caleçon","maillot de bain","short","sous-vêtement"],"name":"short"},"👙":{"keywords":["bikini","maillot de bain"],"name":"bikini"},"👚":{"keywords":["femme","vêtements","vêtements de femme"],"name":"vêtements de femme"},"👛":{"keywords":["monnaie","porte-monnaie","vêtements"],"name":"porte-monnaie"},"👜":{"keywords":["sac","sac à main","vêtements"],"name":"sac à main"},"👝":{"keywords":["pochette","sac","vêtements"],"name":"pochette"},"🛍️":{"keywords":["sac","sacs de shopping","shopping"],"name":"sacs de shopping"},"🎒":{"keywords":["cartable","école","sac","sac à dos"],"name":"cartable"},"🩴":{"keywords":["claquettes","sandales","sandales de plage","tatanes","tong","tongs"],"name":"tong"},"👞":{"keywords":["chaussure","chaussure d’homme","homme","vêtements"],"name":"chaussure d’homme"},"👟":{"keywords":["chaussure","chaussure de sport","vêtements"],"name":"chaussure de sport"},"🥾":{"keywords":["camping","chaussure","chaussure de marche","chaussure de randonnée","marche","randonnée","vêtements"],"name":"chaussure de randonnée"},"🥿":{"keywords":["ballerine","chaussure plate","chaussure sans lacets","mule","vêtements"],"name":"chaussure plate"},"👠":{"keywords":["chaussure","chaussure à talon haut","vêtements"],"name":"chaussure à talon haut"},"👡":{"keywords":["chaussure","sandale de femme","vêtements"],"name":"sandale de femme"},"🩰":{"keywords":["ballet","chaussons de danse","chaussures","danse"],"name":"chaussons de danse"},"👢":{"keywords":["botte","botte de femme","chaussure","vêtements"],"name":"botte de femme"},"👑":{"keywords":["couronne","reine","roi","vêtements"],"name":"couronne"},"👒":{"keywords":["chapeau","chapeau de femme","femme","vêtements"],"name":"chapeau de femme"},"🎩":{"keywords":["chapeau","haut de forme","vêtements"],"name":"haut de forme"},"🎓":{"keywords":["chapeau","toque universitaire","vêtements"],"name":"toque universitaire"},"🧢":{"keywords":["casquette américaine","casquette de baseball","vêtements"],"name":"casquette américaine"},"🪖":{"keywords":["armée","casque","guerrier","militaire","soldat"],"name":"casque militaire"},"⛑️":{"keywords":["assistance","casque","casque de secouriste","croix"],"name":"casque de secouriste"},"📿":{"keywords":["chapelet","prière","religion","vêtements"],"name":"chapelet"},"💄":{"keywords":["maquillage","rouge à lèvres"],"name":"rouge à lèvres"},"💍":{"keywords":["amour","bague","diamant"],"name":"bague"},"💎":{"keywords":["bijou","diamant","joyau","pierre précieuse"],"name":"pierre précieuse"},"🔇":{"keywords":["muet","silence","son"],"name":"muet"},"🔈":{"keywords":["son","volume des enceintes faible"],"name":"volume des enceintes faible"},"🔉":{"keywords":["son","volume des enceintes moyen"],"name":"volume des enceintes moyen"},"🔊":{"keywords":["son","volume des enceintes élevé"],"name":"volume des enceintes élevé"},"📢":{"keywords":["haut-parleur","son"],"name":"haut-parleur"},"📣":{"keywords":["manifestation","mégaphone","porte-voix"],"name":"porte-voix"},"📯":{"keywords":["cor postal","facteur"],"name":"cor postal"},"🔔":{"keywords":["cloche"],"name":"cloche"},"🔕":{"keywords":["alarme désactivée","barrée","cloche","silence"],"name":"alarme désactivée"},"🎼":{"keywords":["musique","partition"],"name":"partition"},"🎵":{"keywords":["musique","note","note de musique"],"name":"note de musique"},"🎶":{"keywords":["musique","note","notes","notes de musique"],"name":"notes de musique"},"🎙️":{"keywords":["micro","micro de studio"],"name":"micro de studio"},"🎚️":{"keywords":["curseur","curseur de niveau","musique","niveau"],"name":"curseur de niveau"},"🎛️":{"keywords":["boutons","boutons de commande","boutons de réglage"],"name":"boutons de réglage"},"🎤":{"keywords":["karaoke","micro"],"name":"micro"},"🎧":{"keywords":["casque","écouteurs"],"name":"casque"},"📻":{"keywords":["radio","vidéo"],"name":"radio"},"🎷":{"keywords":["instrument","musique","saxophone"],"name":"saxophone"},"🪗":{"keywords":["accordéon","bandonéon","concertina","piano à bretelles"],"name":"accordéon"},"🎸":{"keywords":["guitare","instrument","musique"],"name":"guitare"},"🎹":{"keywords":["clavier","instrument","musique","piano"],"name":"piano"},"🎺":{"keywords":["instrument","musique","trompette"],"name":"trompette"},"🎻":{"keywords":["instrument","musique","violon"],"name":"violon"},"🪕":{"keywords":["banjo","cordes","instrument à cordes","musique"],"name":"banjo"},"🥁":{"keywords":["baguettes","batterie","musique","tambour"],"name":"batterie"},"🪘":{"keywords":["battement","conga","djembé","rythme","tambour"],"name":"djembé"},"📱":{"keywords":["téléphone","téléphone portable"],"name":"téléphone portable"},"📲":{"keywords":["appel","appel entrant"],"name":"appel entrant"},"☎️":{"keywords":["téléphone"],"name":"téléphone"},"📞":{"keywords":["combiné téléphonique","téléphone"],"name":"combiné téléphonique"},"📟":{"keywords":["bipeur","pager"],"name":"bipeur"},"📠":{"keywords":["fax","télécopieur"],"name":"fax"},"🔋":{"keywords":["pile"],"name":"pile"},"🔌":{"keywords":["câble avec fiche électrique","prise"],"name":"câble avec fiche électrique"},"💻":{"keywords":["ordinateur","ordinateur portable"],"name":"ordinateur portable"},"🖥️":{"keywords":["ordinateur","ordinateur de bureau"],"name":"ordinateur de bureau"},"🖨️":{"keywords":["imprimante","ordinateur"],"name":"imprimante"},"⌨️":{"keywords":["clavier","ordinateur"],"name":"clavier"},"🖱️":{"keywords":["souris","souris d’ordinateur"],"name":"souris d’ordinateur"},"🖲️":{"keywords":["boule de commande","ordinateur","souris à boule"],"name":"boule de commande"},"💽":{"keywords":["disque","disque d’ordinateur"],"name":"disque d’ordinateur"},"💾":{"keywords":["disque","disquette","ordinateur"],"name":"disquette"},"💿":{"keywords":["CD","disque"],"name":"CD"},"📀":{"keywords":["disque","DVD"],"name":"DVD"},"🧮":{"keywords":["abaque","calcul"],"name":"abaque"},"🎥":{"keywords":["caméra","cinéma","film"],"name":"caméra"},"🎞️":{"keywords":["bande","cinéma","film","pellicule"],"name":"pellicule"},"📽️":{"keywords":["projecteur","projecteur cinématographique"],"name":"projecteur cinématographique"},"🎬":{"keywords":["clap","film"],"name":"clap"},"📺":{"keywords":["téléviseur","télévision","TV"],"name":"téléviseur"},"📷":{"keywords":["appareil photo","vidéo"],"name":"appareil photo"},"📸":{"keywords":["appareil photo","appareil photo avec flash"],"name":"appareil photo avec flash"},"📹":{"keywords":["caméra","caméscope","vidéo"],"name":"caméscope"},"📼":{"keywords":["cassette vidéo","vhs","vidéocassette"],"name":"cassette vidéo"},"🔍":{"keywords":["loupe","loupe orientée à gauche","recherche"],"name":"loupe orientée à gauche"},"🔎":{"keywords":["loupe","loupe orientée à droite","recherche"],"name":"loupe orientée à droite"},"🕯️":{"keywords":["bougie","lumière"],"name":"bougie"},"💡":{"keywords":["ampoule","dessin","idée","lumière"],"name":"ampoule"},"🔦":{"keywords":["lumière","torche"],"name":"torche"},"🏮":{"keywords":["japonais","lampion rouge","lanterne","lumière","rouge"],"name":"lampion rouge"},"🪔":{"keywords":["ārtī","Diwali","diya","huile","lampe","lampe à beurre"],"name":"diya"},"📔":{"keywords":["carnet","carnet avec couverture"],"name":"carnet avec couverture"},"📕":{"keywords":["livre","livre fermé"],"name":"livre fermé"},"📖":{"keywords":["livre","livre ouvert"],"name":"livre ouvert"},"📗":{"keywords":["livre","livre vert"],"name":"livre vert"},"📘":{"keywords":["livre","livre bleu"],"name":"livre bleu"},"📙":{"keywords":["livre","livre orange"],"name":"livre orange"},"📚":{"keywords":["livre","livres"],"name":"livres"},"📓":{"keywords":["carnet"],"name":"carnet"},"📒":{"keywords":["carnet de compte","grand livre"],"name":"carnet de compte"},"📃":{"keywords":["page","page enroulée"],"name":"page enroulée"},"📜":{"keywords":["papier","parchemin"],"name":"parchemin"},"📄":{"keywords":["document","page"],"name":"page"},"📰":{"keywords":["actualités","journal"],"name":"journal"},"🗞️":{"keywords":["journal","journal roulé"],"name":"journal roulé"},"📑":{"keywords":["marque","marqueur","onglets","signet","signets"],"name":"signets"},"🔖":{"keywords":["marque-page","marqueur"],"name":"marque-page"},"🏷️":{"keywords":["étiquette"],"name":"étiquette"},"💰":{"keywords":["argent","dollar","sac","sac d’argent","sac plein d’argent"],"name":"sac plein d’argent"},"🪙":{"keywords":["argent","métal","or","pièce","trésor"],"name":"pièce"},"💴":{"keywords":["billet","billet en yens"],"name":"billet en yens"},"💵":{"keywords":["billet","billet en dollars"],"name":"billet en dollars"},"💶":{"keywords":["billet","billet en euros"],"name":"billet en euros"},"💷":{"keywords":["billet","billet en livres"],"name":"billet en livres"},"💸":{"keywords":["billet","billet avec des ailes"],"name":"billet avec des ailes"},"💳":{"keywords":["bancaire","carte"],"name":"carte bancaire"},"🧾":{"keywords":["comptabilité","justificatif","preuve","reçu"],"name":"reçu"},"💹":{"keywords":["banque","courbe avec yen en hausse","graphique","hausse","monnaie"],"name":"courbe avec yen en hausse"},"✉️":{"keywords":["courrier électronique","e-mail","enveloppe"],"name":"enveloppe"},"📧":{"keywords":["courrier électronique","e-mail","message"],"name":"e-mail"},"📨":{"keywords":["courrier électronique","e-mail","message","message reçu"],"name":"message reçu"},"📩":{"keywords":["courrier électronique","e-mail","enveloppe avec flèche","message"],"name":"enveloppe avec flèche"},"📤":{"keywords":["boîte d’envoi","courrier électronique","e-mail","message"],"name":"boîte d’envoi"},"📥":{"keywords":["boîte de réception","courrier électronique","e-mail","message"],"name":"boîte de réception"},"📦":{"keywords":["colis","paquet"],"name":"colis"},"📫":{"keywords":["boîte aux lettres fermée drapeau levé","courrier"],"name":"boîte aux lettres fermée drapeau levé"},"📪":{"keywords":["boîte aux lettres fermée drapeau baissé","courrier"],"name":"boîte aux lettres fermée drapeau baissé"},"📬":{"keywords":["boîte aux lettres ouverte drapeau levé","courrier"],"name":"boîte aux lettres ouverte drapeau levé"},"📭":{"keywords":["boîte aux lettres ouverte drapeau baissé","courrier"],"name":"boîte aux lettres ouverte drapeau baissé"},"📮":{"keywords":["boîte aux lettres","courrier"],"name":"boîte aux lettres"},"🗳️":{"keywords":["urne","urne électorale"],"name":"urne électorale"},"✏️":{"keywords":["crayon"],"name":"crayon"},"✒️":{"keywords":["stylo","stylo plume noir"],"name":"stylo plume noir"},"🖋️":{"keywords":["stylo","stylo plume"],"name":"stylo plume"},"🖊️":{"keywords":["stylo","stylo bille"],"name":"stylo"},"🖌️":{"keywords":["peinture","pinceau"],"name":"pinceau"},"🖍️":{"keywords":["crayon pastel","pastel"],"name":"crayon pastel"},"📝":{"keywords":["crayon","mémo"],"name":"mémo"},"💼":{"keywords":["porte-documents"],"name":"porte-documents"},"📁":{"keywords":["dossier","fichier"],"name":"dossier"},"📂":{"keywords":["dossier","dossier ouvert"],"name":"dossier ouvert"},"🗂️":{"keywords":["classement","index","intercalaire","intercalaires"],"name":"intercalaires"},"📅":{"keywords":["calendrier","date"],"name":"calendrier"},"📆":{"keywords":["calendrier","date","éphéméride"],"name":"éphéméride"},"🗒️":{"keywords":["bloc-notes à spirale","notes"],"name":"bloc-notes à spirale"},"🗓️":{"keywords":["calendrier","calendrier à spirale"],"name":"calendrier à spirale"},"📇":{"keywords":["carnet d’adresses","fiche","index","rolodex"],"name":"carnet d’adresses"},"📈":{"keywords":["graphique","graphique en hausse","hausse","tendance"],"name":"graphique en hausse"},"📉":{"keywords":["baisse","graphique","graphique en baisse","tendance"],"name":"graphique en baisse"},"📊":{"keywords":["graphique","graphiques à barres"],"name":"graphiques à barres"},"📋":{"keywords":["fournitures","porte-bloc"],"name":"porte-bloc"},"📌":{"keywords":["fournitures","punaise"],"name":"punaise"},"📍":{"keywords":["épingle","fournitures"],"name":"épingle"},"📎":{"keywords":["fournitures","trombone"],"name":"trombone"},"🖇️":{"keywords":["fournitures","trombones"],"name":"trombones"},"📏":{"keywords":["fournitures","règle"],"name":"règle"},"📐":{"keywords":["équerre","fournitures"],"name":"équerre"},"✂️":{"keywords":["ciseaux","fournitures"],"name":"ciseaux"},"🗃️":{"keywords":["boîte à dossiers","dossier"],"name":"boîte à dossiers"},"🗄️":{"keywords":["classement","classer","dossier","meuble","meuble à dossiers"],"name":"meuble à dossiers"},"🗑️":{"keywords":["corbeille","corbeille à papiers"],"name":"corbeille à papiers"},"🔒":{"keywords":["cadenas","cadenas fermé","verrouillé"],"name":"cadenas fermé"},"🔓":{"keywords":["cadenas","cadenas ouvert"],"name":"cadenas ouvert"},"🔏":{"keywords":["cadenas fermé avec stylo","verrouillé"],"name":"cadenas fermé avec stylo"},"🔐":{"keywords":["cadenas fermé avec clé","sécurisé"],"name":"cadenas fermé avec clé"},"🔑":{"keywords":["clé","mot de passe","serrure"],"name":"clé"},"🗝️":{"keywords":["clé","clé ancienne","serrure"],"name":"clé ancienne"},"🔨":{"keywords":["marteau","outil"],"name":"marteau"},"🪓":{"keywords":["bois","fendre","hache","hachette"],"name":"hache"},"⛏️":{"keywords":["mine","outil","pioche"],"name":"pioche"},"⚒️":{"keywords":["marteau","marteau et pioche","outil","pioche"],"name":"marteau et pioche"},"🛠️":{"keywords":["clé","clé à molette","marteau","marteau et clé à molette","outil"],"name":"marteau et clé à molette"},"🗡️":{"keywords":["arme","couteau","dague","poignard"],"name":"dague"},"⚔️":{"keywords":["arme","croisées","épées"],"name":"épées croisées"},"🔫":{"keywords":["arme","arme à feu","pistolet","pistolet à eau","revolver"],"name":"pistolet à eau"},"🪃":{"keywords":["australie","boomerang","répercussion"],"name":"boomerang"},"🏹":{"keywords":["arc","arc et flèche","archer","flèche","Sagittaire"],"name":"arc et flèche"},"🛡️":{"keywords":["arme","bouclier"],"name":"bouclier"},"🪚":{"keywords":["bois","outil","scie","scie égoïne"],"name":"scie"},"🔧":{"keywords":["clé","clé à molette","outil"],"name":"clé à molette"},"🪛":{"keywords":["outil","tournevis","vis"],"name":"tournevis"},"🔩":{"keywords":["écrou","outil","vis","vis et écrou"],"name":"vis et écrou"},"⚙️":{"keywords":["engrenage","outil","roue dentée"],"name":"roue dentée"},"🗜️":{"keywords":["outil","serre-joint"],"name":"serre-joint"},"⚖️":{"keywords":["balance","balance à poids","justice"],"name":"balance à poids"},"🦯":{"keywords":["accessibilité","aveugle","canne blanche","déficient visuel","malvoyant"],"name":"canne blanche"},"🔗":{"keywords":["chaînons","maillons"],"name":"chaînons"},"⛓️":{"keywords":["chaîne","chaînes"],"name":"chaînes"},"🪝":{"keywords":["accrocher","appâter","attraper","crochet","ferrer","hameçonner"],"name":"crochet"},"🧰":{"keywords":["boîte à outils","coffre","mécanique","outil"],"name":"boîte à outils"},"🧲":{"keywords":["aimant","attraction","fer à cheval","magnétique"],"name":"aimant"},"🪜":{"keywords":["barreau","échelle","échelon","escabeau","monter"],"name":"échelle"},"⚗️":{"keywords":["alambic","chimie","outil"],"name":"alambic"},"🧪":{"keywords":["chimie","chimiste","expérience","labo","sciences","tube à essai"],"name":"tube à essai"},"🧫":{"keywords":["bactérie","biologie","biologiste","boîte de pétri","culture","labo"],"name":"boîte de pétri"},"🧬":{"keywords":["adn","biologiste","évolution","gène","génétique","vie"],"name":"adn"},"🔬":{"keywords":["microscope","outil","science"],"name":"microscope"},"🔭":{"keywords":["outil","science","télescope"],"name":"télescope"},"📡":{"keywords":["antenne","antenne parabolique","antenne satellite","parabole"],"name":"antenne satellite"},"💉":{"keywords":["aiguille","docteur","malade","médecine","seringue"],"name":"seringue"},"🩸":{"keywords":["don du sang","goutte de sang","médecine","menstruation","règles"],"name":"goutte de sang"},"💊":{"keywords":["docteur","malade","médecine","pilule"],"name":"pilule"},"🩹":{"keywords":["bandage","médecine","pansement","premiers secours","sparadrap"],"name":"sparadrap"},"🩺":{"keywords":["cœur","docteur","médecine","poumons","stéthoscope"],"name":"stéthoscope"},"🚪":{"keywords":["porte"],"name":"porte"},"🛗":{"keywords":["accessibilité","ascenseur","monte-personnes"],"name":"ascenseur"},"🪞":{"keywords":["glace","miroir","psyché","reflet"],"name":"miroir"},"🪟":{"keywords":["air frais","cadre","fenêtre","ouverture","transparent","vue"],"name":"fenêtre"},"🛏️":{"keywords":["dormir","hôtel","lit"],"name":"lit"},"🛋️":{"keywords":["canapé","canapé et lampe","lampe"],"name":"canapé et lampe"},"🪑":{"keywords":["assis","chaise","siège"],"name":"chaise"},"🚽":{"keywords":["toilettes"],"name":"toilettes"},"🪠":{"keywords":["déboucheur","plombier","succion","toilettes","ventouse"],"name":"ventouse"},"🚿":{"keywords":["douche","eau"],"name":"douche"},"🛁":{"keywords":["baignoire","bain"],"name":"baignoire"},"🪤":{"keywords":["appât","piège","piège à souris","tapette","tapette à souris"],"name":"tapette à souris"},"🪒":{"keywords":["coupant","lame","raser","rasoir","tranchant"],"name":"rasoir"},"🧴":{"keywords":["bouteille de lotion","crème hydratante","crème solaire","flacon","lotion","shampooing"],"name":"bouteille de lotion"},"🧷":{"keywords":["couche","épingle de sûreté","lange","punk rock"],"name":"épingle de sûreté"},"🧹":{"keywords":["balai","balayage","nettoyage","sorcière"],"name":"balai"},"🧺":{"keywords":["agriculture","linge","panier","pique-nique"],"name":"panier"},"🧻":{"keywords":["essuie-tout","papier hygiénique","papier toilette","rouleau de papier"],"name":"rouleau de papier"},"🪣":{"keywords":["conteneur","seau"],"name":"seau"},"🧼":{"keywords":["bain","lavage","mousse","pain de savon","porte-savon","savon"],"name":"savon"},"🪥":{"keywords":["brosse","brosse à dents","dentaire","dents","hygiène","laver","salle de bain"],"name":"brosse à dents"},"🧽":{"keywords":["absorbante","éponge","nettoyage","poreuse"],"name":"éponge"},"🧯":{"keywords":["éteindre","extincteur","feu","incendie"],"name":"extincteur"},"🛒":{"keywords":["chariot","panier","shopping"],"name":"chariot"},"🚬":{"keywords":["cigarette","fumeur"],"name":"cigarette"},"⚰️":{"keywords":["cercueil","mort"],"name":"cercueil"},"🪦":{"keywords":["cimetière","pierre tombale","stèle","tombe"],"name":"pierre tombale"},"⚱️":{"keywords":["urne","urne funéraire"],"name":"urne funéraire"},"🗿":{"keywords":["moai","statue"],"name":"moai"},"🪧":{"keywords":["grève","manifestation","pancarte","panneau","protestation"],"name":"pancarte"},"🏧":{"keywords":["argent","dab","distributeur de billets"],"name":"distributeur de billets"},"🚮":{"keywords":["icône Poubelle","poubelle"],"name":"icône Poubelle"},"🚰":{"keywords":["eau","eau potable"],"name":"eau potable"},"♿":{"keywords":["accès handicapés","symbole Accès handicapés"],"name":"symbole Accès handicapés"},"🚹":{"keywords":["homme","symbole Toilettes hommes","toilettes","WC"],"name":"symbole Toilettes hommes"},"🚺":{"keywords":["femme","symbole Toilettes femmes","toilettes","WC"],"name":"symbole Toilettes femmes"},"🚻":{"keywords":["panneau Toilettes","toilettes","WC"],"name":"panneau Toilettes"},"🚼":{"keywords":["bébé","espace de change","symbole Bébé"],"name":"symbole Bébé"},"🚾":{"keywords":["toilettes","WC"],"name":"WC"},"🛂":{"keywords":["contrôle","contrôle des passeports","passeport"],"name":"contrôle des passeports"},"🛃":{"keywords":["douane"],"name":"douane"},"🛄":{"keywords":["bagages","retrait des bagages"],"name":"retrait des bagages"},"🛅":{"keywords":["bagages","consigne"],"name":"consigne"},"⚠️":{"keywords":["avertissement","symbole d’avertissement"],"name":"symbole d’avertissement"},"🚸":{"keywords":["école","enfants","piétons","traversée d’enfants"],"name":"traversée d’enfants"},"⛔":{"keywords":["entrée interdite","interdiction","interdit","sens interdit"],"name":"sens interdit"},"🚫":{"keywords":["interdiction","interdit","symbole d’interdiction"],"name":"symbole d’interdiction"},"🚳":{"keywords":["interdiction","interdit","vélo","vélos interdits"],"name":"vélos interdits"},"🚭":{"keywords":["fumer","interdiction","interdiction de fumer","interdit"],"name":"interdiction de fumer"},"🚯":{"keywords":["déchets","dépôt d’ordures interdit","interdiction","interdit"],"name":"dépôt d’ordures interdit"},"🚱":{"keywords":["eau","eau non potable"],"name":"eau non potable"},"🚷":{"keywords":["interdiction","interdit","interdit aux piétons"],"name":"interdit aux piétons"},"📵":{"keywords":["interdiction","interdit","portable","téléphone","téléphones portables interdits"],"name":"téléphones portables interdits"},"🔞":{"keywords":["18 ans et plus","dix-huit","interdiction","interdit","mineur"],"name":"18 ans et plus"},"☢️":{"keywords":["radioactif","symbole"],"name":"radioactif"},"☣️":{"keywords":["danger","danger biologique","symbole"],"name":"danger biologique"},"⬆️":{"keywords":["direction","flèche","flèche haut","nord"],"name":"flèche haut"},"↗️":{"keywords":["direction","flèche","flèche haut droite","nord-est"],"name":"flèche haut droite"},"➡️":{"keywords":["direction","est","flèche","flèche droite"],"name":"flèche droite"},"↘️":{"keywords":["direction","flèche","flèche bas droite","sud-est"],"name":"flèche bas droite"},"⬇️":{"keywords":["direction","flèche","flèche bas","sud"],"name":"flèche bas"},"↙️":{"keywords":["direction","flèche","flèche bas gauche","sud-ouest"],"name":"flèche bas gauche"},"⬅️":{"keywords":["direction","flèche","flèche gauche","ouest"],"name":"flèche gauche"},"↖️":{"keywords":["direction","flèche","flèche haut gauche","nord-ouest"],"name":"flèche haut gauche"},"↕️":{"keywords":["flèche","flèche haut bas"],"name":"flèche haut bas"},"↔️":{"keywords":["flèche","flèche gauche droite"],"name":"flèche gauche droite"},"↩️":{"keywords":["flèche","flèche courbe gauche"],"name":"flèche courbe gauche"},"↪️":{"keywords":["flèche","flèche courbe droite"],"name":"flèche courbe droite"},"⤴️":{"keywords":["flèche","flèche courbe haut"],"name":"flèche courbe haut"},"⤵️":{"keywords":["flèche","flèche courbe bas"],"name":"flèche courbe bas"},"🔃":{"keywords":["flèche","flèches dans le sens horaire","sens horaire","symbole Recharger"],"name":"flèches dans le sens horaire"},"🔄":{"keywords":["flèche","flèches dans le sens antihoraire","sens antihoraire"],"name":"flèches dans le sens antihoraire"},"🔙":{"keywords":["flèche","flèche Retour"],"name":"flèche Retour"},"🔚":{"keywords":["flèche","flèche Fin"],"name":"flèche Fin"},"🔛":{"keywords":["flèche","flèche Activé"],"name":"flèche Activé"},"🔜":{"keywords":["flèche","flèche Bientôt"],"name":"flèche Bientôt"},"🔝":{"keywords":["flèche","flèche En haut"],"name":"flèche En haut"},"🛐":{"keywords":["culte","lieu de culte","religion"],"name":"lieu de culte"},"⚛️":{"keywords":["athée","atome","symbole de l’atome"],"name":"symbole de l’atome"},"🕉️":{"keywords":["hindou","om","religion"],"name":"om"},"✡️":{"keywords":["David","étoile","étoile de David","juif","Juif","religion"],"name":"étoile de David"},"☸️":{"keywords":["bouddhiste","dharma","religion","roue","roue du Dharma"],"name":"roue du Dharma"},"☯️":{"keywords":["religion","tao","yang","yin"],"name":"yin yang"},"✝️":{"keywords":["chrétien","croix","croix latine","religion"],"name":"croix latine"},"☦️":{"keywords":["chrétien","croix","croix orthodoxe","religion"],"name":"croix orthodoxe"},"☪️":{"keywords":["étoile","lune","lune et étoile","musulman","religion"],"name":"lune et étoile"},"☮️":{"keywords":["paix","symbole de paix"],"name":"symbole de paix"},"🕎":{"keywords":["chandelier","chandelier à sept branches","menora","religion"],"name":"chandelier à sept branches"},"🔯":{"keywords":["chance","étoile","étoile à 6 branches"],"name":"étoile à 6 branches"},"♈":{"keywords":["bélier zodiaque","zodiaque"],"name":"bélier zodiaque"},"♉":{"keywords":["taureau","zodiaque"],"name":"taureau"},"♊":{"keywords":["gémeaux","zodiaque"],"name":"gémeaux"},"♋":{"keywords":["cancer","zodiaque"],"name":"cancer"},"♌":{"keywords":["lion","zodiaque"],"name":"lion"},"♍":{"keywords":["vierge","zodiaque"],"name":"vierge"},"♎":{"keywords":["balance","zodiaque"],"name":"balance"},"♏":{"keywords":["scorpion zodiaque","zodiaque"],"name":"scorpion zodiaque"},"♐":{"keywords":["sagittaire","zodiaque"],"name":"sagittaire"},"♑":{"keywords":["capricorne","zodiaque"],"name":"capricorne"},"♒":{"keywords":["verseau","zodiaque"],"name":"verseau"},"♓":{"keywords":["poissons","zodiaque"],"name":"poissons"},"⛎":{"keywords":["ophiuchus","serpentaire","zodiaque"],"name":"serpentaire"},"🔀":{"keywords":["bouton lecture aléatoire","flèche","flèches croisées"],"name":"bouton lecture aléatoire"},"🔁":{"keywords":["bouton répétition","flèche","flèches en cercle","sens horaire"],"name":"bouton répétition"},"🔂":{"keywords":["bouton répétition de la piste","flèche","flèches en cercle avec n°1","sens horaire"],"name":"bouton répétition de la piste"},"▶️":{"keywords":["bouton lecture","flèche","lecture","triangle"],"name":"bouton lecture"},"⏩":{"keywords":["avance","avance rapide","bouton avance rapide","double flèche"],"name":"bouton avance rapide"},"⏭️":{"keywords":["bouton piste suivante","piste suivante","scène suivante","suivant","triangle"],"name":"bouton piste suivante"},"⏯️":{"keywords":["bouton lecture/pause","flèche","lecture","pause","triangle"],"name":"bouton lecture/pause"},"◀️":{"keywords":["bouton retour","flèche","gauche","retour","triangle"],"name":"bouton retour"},"⏪":{"keywords":["bouton retour rapide","flèche","retour","retour rapide"],"name":"bouton retour rapide"},"⏮️":{"keywords":["bouton piste précédente","piste précédente","précédent","scène précédente","triangle"],"name":"bouton piste précédente"},"🔼":{"keywords":["flèche","petit triangle haut"],"name":"petit triangle haut"},"⏫":{"keywords":["double flèche vers le haut","flèche vers le haut"],"name":"double flèche vers le haut"},"🔽":{"keywords":["flèche","petit triangle bas"],"name":"petit triangle bas"},"⏬":{"keywords":["bas","double flèche vers le bas","flèche vers le bas"],"name":"double flèche vers le bas"},"⏸️":{"keywords":["bouton pause","pause"],"name":"bouton pause"},"⏹️":{"keywords":["bouton stop","carré","stop"],"name":"bouton stop"},"⏺️":{"keywords":["bouton enregistrer","cercle","enregistrer"],"name":"bouton enregistrer"},"⏏️":{"keywords":["bouton éjecter","éjecter"],"name":"bouton éjecter"},"🎦":{"keywords":["caméra","cinéma","film"],"name":"cinéma"},"🔅":{"keywords":["luminosité","luminosité faible"],"name":"luminosité faible"},"🔆":{"keywords":["luminosité","luminosité élevée"],"name":"luminosité élevée"},"📶":{"keywords":["barres de réseau","portable","réseau","téléphone"],"name":"barres de réseau"},"📳":{"keywords":["mode vibreur","portable","téléphone","vibreur"],"name":"mode vibreur"},"📴":{"keywords":["portable","téléphone","téléphone éteint"],"name":"téléphone éteint"},"♀️":{"keywords":["femme","symbole de la femme"],"name":"symbole de la femme"},"♂️":{"keywords":["homme","symbole de l’homme"],"name":"symbole de l’homme"},"⚧️":{"keywords":["symbole de la communauté transgenre","transgenre"],"name":"symbole de la communauté transgenre"},"✖️":{"keywords":["*","×","annuler","multiplier","non","signe multiplier","x"],"name":"signe multiplier"},"➕":{"keywords":["+","addition","arithmétique","mathématiques","plus","signe plus"],"name":"plus"},"➖":{"keywords":["-","−","arithmétique","mathématiques","moins","signe moins","soustraction"],"name":"moins"},"➗":{"keywords":["÷","diviser","division","mathématiques","signe"],"name":"signe diviser"},"♾️":{"keywords":["éternité","illimité","infini","universel"],"name":"infini"},"‼️":{"keywords":["!","!!","double point d’exclamation","exclamation","point"],"name":"double point d’exclamation"},"⁉️":{"keywords":["!","!?","?","exclamation","points d’exclamation et d’interrogation","ponctuation","question"],"name":"points d’exclamation et d’interrogation"},"❓":{"keywords":["?","interrogation","point d’interrogation","point d’interrogation rouge","ponctuation","question"],"name":"point d’interrogation rouge"},"❔":{"keywords":["?","interrogation","point d’interrogation blanc","ponctuation","question"],"name":"point d’interrogation blanc"},"❕":{"keywords":["!","exclamation","point d’exclamation blanc","ponctuation"],"name":"point d’exclamation blanc"},"❗":{"keywords":["!","exclamation","point d’exclamation","point d’exclamation rouge","ponctuation"],"name":"point d’exclamation rouge"},"〰️":{"keywords":["ligne ondulée","ponctuation","trait d’union ondulé","vague"],"name":"ligne ondulée"},"💱":{"keywords":["argent","banque","change","conversion","conversion de devise","devise"],"name":"conversion de devise"},"💲":{"keywords":["argent","dollar","symbole dollar"],"name":"symbole dollar"},"⚕️":{"keywords":["caducée","médecine","personnel"],"name":"caducée"},"♻️":{"keywords":["recyclage","symbole Recyclage"],"name":"symbole Recyclage"},"⚜️":{"keywords":["fleur de lys"],"name":"fleur de lys"},"🔱":{"keywords":["ancre","bateau","trident"],"name":"trident"},"📛":{"keywords":["badge","badge nominatif","nom"],"name":"badge nominatif"},"🔰":{"keywords":["débutant","symbole japonais de débutant"],"name":"symbole japonais de débutant"},"⭕":{"keywords":["0","anneau","cercle","o","rouge"],"name":"cercle rouge"},"✅":{"keywords":["✓","bouton coché","carré","coche","marque","oui","sélection"],"name":"bouton coché"},"☑️":{"keywords":["✓","bouton","carré","case cochée","coche","oui","sélection"],"name":"case cochée"},"✔️":{"keywords":["✓","coche","oui","sélection"],"name":"coche"},"❌":{"keywords":["×","annuler","croix","multiplication","multiplier","x"],"name":"croix"},"❎":{"keywords":["×","bouton croix","croix","x"],"name":"bouton croix"},"➰":{"keywords":["boucle","bouclette"],"name":"boucle"},"➿":{"keywords":["boucle","double boucle"],"name":"double boucle"},"〽️":{"keywords":["alternance","symbole"],"name":"alternance"},"✳️":{"keywords":["*","astérisque","astérisque huit branches","étoile","huit"],"name":"astérisque huit branches"},"✴️":{"keywords":["*","astérisque","étoile","étoile huit branches","huit"],"name":"étoile huit branches"},"❇️":{"keywords":["*","briller","éclat","étinceler","scintiller"],"name":"éclat"},"©️":{"keywords":["©","c","copyright","symbole copyright"],"name":"symbole copyright"},"®️":{"keywords":["®","marque commerciale","marque déposée","r"],"name":"marque déposée"},"™️":{"keywords":["marque commerciale déposée","marque déposée"],"name":"marque commerciale déposée"},"🔠":{"keywords":["lettres","lettres latines","majuscules","saisie"],"name":"majuscules"},"🔡":{"keywords":["lettres","lettres latines","minuscules","saisie"],"name":"minuscules"},"🔢":{"keywords":["1234","chiffres","saisie","saisie de chiffres"],"name":"saisie de chiffres"},"🔣":{"keywords":["saisie","saisie de symboles","symboles"],"name":"saisie de symboles"},"🔤":{"keywords":["alphabet","alphabet latin","lettres","saisie"],"name":"alphabet latin"},"🅰️":{"keywords":["A","groupe sanguin","groupe sanguin A"],"name":"groupe sanguin A"},"🆎":{"keywords":["AB","groupe sanguin","groupe sanguin AB"],"name":"groupe sanguin AB"},"🅱️":{"keywords":["B","groupe sanguin","groupe sanguin B"],"name":"groupe sanguin B"},"🆑":{"keywords":["bouton Effacer","effacer"],"name":"bouton Effacer"},"🆒":{"keywords":["bouton Cool","cool"],"name":"bouton Cool"},"🆓":{"keywords":["bouton Gratuit","gratuit"],"name":"bouton Gratuit"},"ℹ️":{"keywords":["i","informations","source d’informations"],"name":"source d’informations"},"🆔":{"keywords":["bouton Identifiant","identifiant"],"name":"bouton Identifiant"},"Ⓜ️":{"keywords":["cercle","m","m encerclé"],"name":"m encerclé"},"🆕":{"keywords":["bouton Nouveau","nouveau"],"name":"bouton Nouveau"},"🆖":{"keywords":["bouton Pas bien","interdit","mauvais"],"name":"bouton Pas bien"},"🅾️":{"keywords":["groupe sanguin","groupe sanguin O","O"],"name":"groupe sanguin O"},"🆗":{"keywords":["bouton OK","OK"],"name":"bouton OK"},"🅿️":{"keywords":["bouton P","parking"],"name":"bouton P"},"🆘":{"keywords":["bouton SOS","SOS"],"name":"bouton SOS"},"🆙":{"keywords":["bouton Vers le haut","nouveau","nouveauté"],"name":"bouton Vers le haut"},"🆚":{"keywords":["bouton VS","contre","versus","vs"],"name":"bouton VS"},"🈁":{"keywords":["bouton ici en japonais","ici","japonais"],"name":"bouton ici en japonais"},"🈂️":{"keywords":["bouton frais de service en japonais","frais de service","japonais"],"name":"bouton frais de service en japonais"},"🈷️":{"keywords":["bouton montant mensuel en japonais","japonais","montant mensuel"],"name":"bouton montant mensuel en japonais"},"🈶":{"keywords":["bouton pas gratuit en japonais","japonais","pas gratuit","payant"],"name":"bouton pas gratuit en japonais"},"🈯":{"keywords":["bouton réservé en japonais","japonais","réservé"],"name":"bouton réservé en japonais"},"🉐":{"keywords":["bonne affaire","bouton bonne affaire en japonais","japonais"],"name":"bouton bonne affaire en japonais"},"🈹":{"keywords":["bouton réduction en japonais","japonais","rabais","réduction"],"name":"bouton réduction en japonais"},"🈚":{"keywords":["bouton gratuit en japonais","gratuit","japonais"],"name":"bouton gratuit en japonais"},"🈲":{"keywords":["bouton interdit en japonais","japonais"],"name":"bouton interdit en japonais"},"🉑":{"keywords":["accepter","bouton accepter en japonais","japonais"],"name":"bouton accepter en japonais"},"🈸":{"keywords":["application","bouton application en japonais","japonais"],"name":"bouton application en japonais"},"🈴":{"keywords":["bouton note pour réussir en japonais","japonais","note pour réussir"],"name":"bouton note pour réussir en japonais"},"🈳":{"keywords":["bouton chambres disponibles en japonais","chambres disponibles","japonais"],"name":"bouton chambres disponibles en japonais"},"㊗️":{"keywords":["bouton félicitations en japonais","félicitations","japonais"],"name":"bouton félicitations en japonais"},"㊙️":{"keywords":["bouton secret en japonais","japonais","secret"],"name":"bouton secret en japonais"},"🈺":{"keywords":["bouton ouvert pour affaires en japonais","japonais","ouvert pour affaires"],"name":"bouton ouvert pour affaires en japonais"},"🈵":{"keywords":["bouton complet en japonais","complet","japonais"],"name":"bouton complet en japonais"},"🔴":{"keywords":["cercle","disque rouge","forme géométrique","géométrie","rond","rouge"],"name":"disque rouge"},"🟠":{"keywords":["cercle","disque orange","forme géométrique","géométrie","orange","rond"],"name":"disque orange"},"🟡":{"keywords":["cercle","disque jaune","forme géométrique","géométrie","jaune","rond"],"name":"disque jaune"},"🟢":{"keywords":["cercle","disque vert","forme géométrique","géométrie","rond","vert"],"name":"disque vert"},"🔵":{"keywords":["bleu","cercle","disque bleu","forme géométrique","géométrie","rond"],"name":"disque bleu"},"🟣":{"keywords":["cercle","disque violet","forme géométrique","géométrie","rond","violet"],"name":"disque violet"},"🟤":{"keywords":["cercle","disque marron","forme géométrique","géométrie","marron","rond"],"name":"disque marron"},"⚫":{"keywords":["cercle","disque noir","forme géométrique","géométrie","noir","rond"],"name":"disque noir"},"⚪":{"keywords":["blanc","cercle","disque blanc","forme géométrique","géométrie","rond"],"name":"disque blanc"},"🟥":{"keywords":["carré rouge","forme géométrique","géométrie","rouge"],"name":"carré rouge"},"🟧":{"keywords":["carré orange","forme géométrique","géométrie","orange"],"name":"carré orange"},"🟨":{"keywords":["carré jaune","forme géométrique","géométrie","jaune"],"name":"carré jaune"},"🟩":{"keywords":["carré vert","forme géométrique","géométrie","vert"],"name":"carré vert"},"🟦":{"keywords":["bleu","carré bleu","forme géométrique","géométrie"],"name":"carré bleu"},"🟪":{"keywords":["carré violet","forme géométrique","géométrie","violet"],"name":"carré violet"},"🟫":{"keywords":["carré marron","forme géométrique","géométrie","marron"],"name":"carré marron"},"⬛":{"keywords":["carré","forme géométrique","grand carré noir"],"name":"grand carré noir"},"⬜":{"keywords":["forme","géométrie","grand carré blanc"],"name":"grand carré blanc"},"◼️":{"keywords":["carré","carré moyen noir","forme géométrique"],"name":"carré moyen noir"},"◻️":{"keywords":["carré","carré moyen blanc","forme géométrique"],"name":"carré moyen blanc"},"◾":{"keywords":["carré","carré petit moyen noir","forme","géométrie"],"name":"carré petit moyen noir"},"◽":{"keywords":["carré","carré petit moyen blanc","forme","géométrie"],"name":"carré petit moyen blanc"},"▪️":{"keywords":["carré","forme géométrique","petit carré noir"],"name":"petit carré noir"},"▫️":{"keywords":["carré","forme géométrique","petit carré blanc"],"name":"petit carré blanc"},"🔶":{"keywords":["forme géométrique","grand losange orange","losange"],"name":"grand losange orange"},"🔷":{"keywords":["forme géométrique","grand losange bleu","grand losange orange","losange"],"name":"grand losange bleu"},"🔸":{"keywords":["forme géométrique","losange","petit losange orange"],"name":"petit losange orange"},"🔹":{"keywords":["forme géométrique","losange","petit losange bleu"],"name":"petit losange bleu"},"🔺":{"keywords":["forme géométrique","rouge","triangle rouge pointant vers le haut"],"name":"triangle rouge pointant vers le haut"},"🔻":{"keywords":["flèche","forme","géométrie","triangle rouge pointant vers le bas"],"name":"triangle rouge pointant vers le bas"},"💠":{"keywords":["dessin","diamant","diamant avec un point","géométrique","intérieur"],"name":"diamant avec un point"},"🔘":{"keywords":["bouton","forme","géométrie","radio"],"name":"bouton radio"},"🔳":{"keywords":["bouton","carré","carré blanc","forme","géométrie"],"name":"carré blanc"},"🔲":{"keywords":["bouton","carré","carré noir","forme","géométrie"],"name":"carré noir"},"🏁":{"keywords":["drapeau","drapeau à damier"],"name":"drapeau à damier"},"🚩":{"keywords":["drapeau","drapeau triangulaire","fanion"],"name":"drapeau triangulaire"},"🎌":{"keywords":["drapeaux","drapeaux croisés"],"name":"drapeaux croisés"},"🏴":{"keywords":["drapeau","drapeau noir"],"name":"drapeau noir"},"🏳️":{"keywords":["drapeau","drapeau blanc"],"name":"drapeau blanc"},"🏳️‍🌈":{"keywords":["arc-en-ciel","drapeau"],"name":"drapeau arc-en-ciel"},"🏳️‍⚧️":{"keywords":["blanc","bleu clair","drapeau transgenre","rose","transgenre"],"name":"drapeau transgenre"},"🏴‍☠️":{"keywords":["drapeau de pirate","pillage","piller","pirate","trésor"],"name":"drapeau de pirate"},"🧑‍🦰":{"keywords":["adulte","cheveux roux","genre neutre"],"name":"adulte : cheveux roux"},"🧑‍🦱":{"keywords":["adulte","cheveux bouclés","genre neutre"],"name":"adulte : cheveux bouclés"},"🧑‍🦳":{"keywords":["adulte","cheveux blancs","genre neutre"],"name":"adulte : cheveux blancs"},"🧑‍🦲":{"keywords":["adulte","chauve","genre neutre"],"name":"adulte : chauve"},"👨‍🦰":{"keywords":["cheveux roux","homme"],"name":"homme : cheveux roux"},"👨‍🦱":{"keywords":["cheveux bouclés","homme"],"name":"homme : cheveux bouclés"},"👨‍🦳":{"keywords":["cheveux blancs","homme"],"name":"homme : cheveux blancs"},"👨‍🦲":{"keywords":["chauve","homme"],"name":"homme : chauve"},"👩‍🦰":{"keywords":["cheveux roux","femme"],"name":"femme : cheveux roux"},"👩‍🦱":{"keywords":["cheveux bouclés","femme"],"name":"femme : cheveux bouclés"},"👩‍🦳":{"keywords":["cheveux blancs","femme"],"name":"femme : cheveux blancs"},"👩‍🦲":{"keywords":["chauve","femme"],"name":"femme : chauve"},"👩‍❤️‍💋‍👨":{"keywords":["baiser","bisou","couple","femme","homme"],"name":"bisou : femme et homme"},"👨‍❤️‍💋‍👨":{"keywords":["baiser","bisou","couple","homme"],"name":"bisou : homme et homme"},"👩‍❤️‍💋‍👩":{"keywords":["baiser","bisou","couple","femme"],"name":"bisou : femme et femme"},"👩‍❤️‍👨":{"keywords":["amour","cœur","couple","couple avec cœur","femme","homme"],"name":"couple avec cœur : femme et homme"},"👨‍❤️‍👨":{"keywords":["amour","cœur","couple","couple avec cœur","homme"],"name":"couple avec cœur : homme et homme"},"👩‍❤️‍👩":{"keywords":["amour","cœur","couple","couple avec cœur","femme"],"name":"couple avec cœur : femme et femme"},"👨‍👩‍👦":{"keywords":["enfant","famille","femme","garçon","homme","mère","père"],"name":"famille : homme, femme et garçon"},"👨‍👩‍👧":{"keywords":["enfant","famille","femme","fille","homme","mère","père"],"name":"famille : homme, femme et fille"},"👨‍👩‍👧‍👦":{"keywords":["enfant","famille","femme","fille","garçon","homme","mère","père"],"name":"famille : homme, femme, fille et garçon"},"👨‍👩‍👦‍👦":{"keywords":["enfant","famille","femme","garçon","homme","mère","père"],"name":"famille : homme, femme, garçon et garçon"},"👨‍👩‍👧‍👧":{"keywords":["enfant","famille","femme","fille","homme","mère","père"],"name":"famille : homme, femme, fille et fille"},"👨‍👨‍👦":{"keywords":["enfant","famille","garçon","homme","mère","père"],"name":"famille : homme, homme et garçon"},"👨‍👨‍👧":{"keywords":["enfant","famille","fille","homme","mère","père"],"name":"famille : homme, homme et fille"},"👨‍👨‍👧‍👦":{"keywords":["enfant","famille","fille","garçon","homme","mère","père"],"name":"famille : homme, homme, fille et garçon"},"👨‍👨‍👦‍👦":{"keywords":["enfant","famille","garçon","homme","mère","père"],"name":"famille : homme, homme, garçon et garçon"},"👨‍👨‍👧‍👧":{"keywords":["enfant","famille","fille","homme","mère","père"],"name":"famille : homme, homme, fille et fille"},"👩‍👩‍👦":{"keywords":["enfant","famille","femme","garçon","mère","père"],"name":"famille : femme, femme et garçon"},"👩‍👩‍👧":{"keywords":["enfant","famille","femme","fille","mère","père"],"name":"famille : femme, femme et fille"},"👩‍👩‍👧‍👦":{"keywords":["enfant","famille","femme","fille","garçon","mère","père"],"name":"famille : femme, femme, fille et garçon"},"👩‍👩‍👦‍👦":{"keywords":["enfant","famille","femme","garçon","mère","père"],"name":"famille : femme, femme, garçon et garçon"},"👩‍👩‍👧‍👧":{"keywords":["enfant","famille","femme","fille","mère","père"],"name":"famille : femme, femme, fille et fille"},"👨‍👦":{"keywords":["enfant","famille","garçon","homme","mère","père"],"name":"famille : homme et garçon"},"👨‍👦‍👦":{"keywords":["enfant","famille","garçon","homme","mère","père"],"name":"famille : homme, garçon et garçon"},"👨‍👧":{"keywords":["enfant","famille","fille","homme","mère","père"],"name":"famille : homme et fille"},"👨‍👧‍👦":{"keywords":["enfant","famille","fille","garçon","homme","mère","père"],"name":"famille : homme, fille et garçon"},"👨‍👧‍👧":{"keywords":["enfant","famille","fille","homme","mère","père"],"name":"famille : homme, fille et fille"},"👩‍👦":{"keywords":["enfant","famille","femme","garçon","mère","père"],"name":"famille : femme et garçon"},"👩‍👦‍👦":{"keywords":["enfant","famille","femme","garçon","mère","père"],"name":"famille : femme, garçon et garçon"},"👩‍👧":{"keywords":["enfant","famille","femme","fille","mère","père"],"name":"famille : femme et fille"},"👩‍👧‍👦":{"keywords":["enfant","famille","femme","fille","garçon","mère","père"],"name":"famille : femme, fille et garçon"},"👩‍👧‍👧":{"keywords":["enfant","famille","femme","fille","mère","père"],"name":"famille : femme, fille et fille"},"#️⃣":{"keywords":["touches"],"name":"touches : #"},"*️⃣":{"keywords":["touches"],"name":"touches : *"},"🔟":{"keywords":["touches"],"name":"touches : 10"},"🇦🇨":{"keywords":["drapeau"],"name":"drapeau : Île de l’Ascension"},"🇦🇩":{"keywords":["drapeau"],"name":"drapeau : Andorre"},"🇦🇪":{"keywords":["drapeau"],"name":"drapeau : Émirats arabes unis"},"🇦🇫":{"keywords":["drapeau"],"name":"drapeau : Afghanistan"},"🇦🇬":{"keywords":["drapeau"],"name":"drapeau : Antigua-et-Barbuda"},"🇦🇮":{"keywords":["drapeau"],"name":"drapeau : Anguilla"},"🇦🇱":{"keywords":["drapeau"],"name":"drapeau : Albanie"},"🇦🇲":{"keywords":["drapeau"],"name":"drapeau : Arménie"},"🇦🇴":{"keywords":["drapeau"],"name":"drapeau : Angola"},"🇦🇶":{"keywords":["drapeau"],"name":"drapeau : Antarctique"},"🇦🇷":{"keywords":["drapeau"],"name":"drapeau : Argentine"},"🇦🇸":{"keywords":["drapeau"],"name":"drapeau : Samoa américaines"},"🇦🇹":{"keywords":["drapeau"],"name":"drapeau : Autriche"},"🇦🇺":{"keywords":["drapeau"],"name":"drapeau : Australie"},"🇦🇼":{"keywords":["drapeau"],"name":"drapeau : Aruba"},"🇦🇽":{"keywords":["drapeau"],"name":"drapeau : Îles Åland"},"🇦🇿":{"keywords":["drapeau"],"name":"drapeau : Azerbaïdjan"},"🇧🇦":{"keywords":["drapeau"],"name":"drapeau : Bosnie-Herzégovine"},"🇧🇧":{"keywords":["drapeau"],"name":"drapeau : Barbade"},"🇧🇩":{"keywords":["drapeau"],"name":"drapeau : Bangladesh"},"🇧🇪":{"keywords":["drapeau"],"name":"drapeau : Belgique"},"🇧🇫":{"keywords":["drapeau"],"name":"drapeau : Burkina Faso"},"🇧🇬":{"keywords":["drapeau"],"name":"drapeau : Bulgarie"},"🇧🇭":{"keywords":["drapeau"],"name":"drapeau : Bahreïn"},"🇧🇮":{"keywords":["drapeau"],"name":"drapeau : Burundi"},"🇧🇯":{"keywords":["drapeau"],"name":"drapeau : Bénin"},"🇧🇱":{"keywords":["drapeau"],"name":"drapeau : Saint-Barthélemy"},"🇧🇲":{"keywords":["drapeau"],"name":"drapeau : Bermudes"},"🇧🇳":{"keywords":["drapeau"],"name":"drapeau : Brunei"},"🇧🇴":{"keywords":["drapeau"],"name":"drapeau : Bolivie"},"🇧🇶":{"keywords":["drapeau"],"name":"drapeau : Pays-Bas caribéens"},"🇧🇷":{"keywords":["drapeau"],"name":"drapeau : Brésil"},"🇧🇸":{"keywords":["drapeau"],"name":"drapeau : Bahamas"},"🇧🇹":{"keywords":["drapeau"],"name":"drapeau : Bhoutan"},"🇧🇻":{"keywords":["drapeau"],"name":"drapeau : Île Bouvet"},"🇧🇼":{"keywords":["drapeau"],"name":"drapeau : Botswana"},"🇧🇾":{"keywords":["drapeau"],"name":"drapeau : Biélorussie"},"🇧🇿":{"keywords":["drapeau"],"name":"drapeau : Belize"},"🇨🇦":{"keywords":["drapeau"],"name":"drapeau : Canada"},"🇨🇨":{"keywords":["drapeau"],"name":"drapeau : Îles Cocos"},"🇨🇩":{"keywords":["drapeau"],"name":"drapeau : Congo-Kinshasa"},"🇨🇫":{"keywords":["drapeau"],"name":"drapeau : République centrafricaine"},"🇨🇬":{"keywords":["drapeau"],"name":"drapeau : Congo-Brazzaville"},"🇨🇭":{"keywords":["drapeau"],"name":"drapeau : Suisse"},"🇨🇮":{"keywords":["drapeau"],"name":"drapeau : Côte d’Ivoire"},"🇨🇰":{"keywords":["drapeau"],"name":"drapeau : Îles Cook"},"🇨🇱":{"keywords":["drapeau"],"name":"drapeau : Chili"},"🇨🇲":{"keywords":["drapeau"],"name":"drapeau : Cameroun"},"🇨🇳":{"keywords":["drapeau"],"name":"drapeau : Chine"},"🇨🇴":{"keywords":["drapeau"],"name":"drapeau : Colombie"},"🇨🇵":{"keywords":["drapeau"],"name":"drapeau : Île Clipperton"},"🇨🇷":{"keywords":["drapeau"],"name":"drapeau : Costa Rica"},"🇨🇺":{"keywords":["drapeau"],"name":"drapeau : Cuba"},"🇨🇻":{"keywords":["drapeau"],"name":"drapeau : Cap-Vert"},"🇨🇼":{"keywords":["drapeau"],"name":"drapeau : Curaçao"},"🇨🇽":{"keywords":["drapeau"],"name":"drapeau : Île Christmas"},"🇨🇾":{"keywords":["drapeau"],"name":"drapeau : Chypre"},"🇨🇿":{"keywords":["drapeau"],"name":"drapeau : Tchéquie"},"🇩🇪":{"keywords":["drapeau"],"name":"drapeau : Allemagne"},"🇩🇬":{"keywords":["drapeau"],"name":"drapeau : Diego Garcia"},"🇩🇯":{"keywords":["drapeau"],"name":"drapeau : Djibouti"},"🇩🇰":{"keywords":["drapeau"],"name":"drapeau : Danemark"},"🇩🇲":{"keywords":["drapeau"],"name":"drapeau : Dominique"},"🇩🇴":{"keywords":["drapeau"],"name":"drapeau : République dominicaine"},"🇩🇿":{"keywords":["drapeau"],"name":"drapeau : Algérie"},"🇪🇦":{"keywords":["drapeau"],"name":"drapeau : Ceuta et Melilla"},"🇪🇨":{"keywords":["drapeau"],"name":"drapeau : Équateur"},"🇪🇪":{"keywords":["drapeau"],"name":"drapeau : Estonie"},"🇪🇬":{"keywords":["drapeau"],"name":"drapeau : Égypte"},"🇪🇭":{"keywords":["drapeau"],"name":"drapeau : Sahara occidental"},"🇪🇷":{"keywords":["drapeau"],"name":"drapeau : Érythrée"},"🇪🇸":{"keywords":["drapeau"],"name":"drapeau : Espagne"},"🇪🇹":{"keywords":["drapeau"],"name":"drapeau : Éthiopie"},"🇪🇺":{"keywords":["drapeau"],"name":"drapeau : Union européenne"},"🇫🇮":{"keywords":["drapeau"],"name":"drapeau : Finlande"},"🇫🇯":{"keywords":["drapeau"],"name":"drapeau : Fidji"},"🇫🇰":{"keywords":["drapeau"],"name":"drapeau : Îles Malouines"},"🇫🇲":{"keywords":["drapeau"],"name":"drapeau : Micronésie"},"🇫🇴":{"keywords":["drapeau"],"name":"drapeau : Îles Féroé"},"🇫🇷":{"keywords":["drapeau"],"name":"drapeau : France"},"🇬🇦":{"keywords":["drapeau"],"name":"drapeau : Gabon"},"🇬🇧":{"keywords":["drapeau"],"name":"drapeau : Royaume-Uni"},"🇬🇩":{"keywords":["drapeau"],"name":"drapeau : Grenade"},"🇬🇪":{"keywords":["drapeau"],"name":"drapeau : Géorgie"},"🇬🇫":{"keywords":["drapeau"],"name":"drapeau : Guyane française"},"🇬🇬":{"keywords":["drapeau"],"name":"drapeau : Guernesey"},"🇬🇭":{"keywords":["drapeau"],"name":"drapeau : Ghana"},"🇬🇮":{"keywords":["drapeau"],"name":"drapeau : Gibraltar"},"🇬🇱":{"keywords":["drapeau"],"name":"drapeau : Groenland"},"🇬🇲":{"keywords":["drapeau"],"name":"drapeau : Gambie"},"🇬🇳":{"keywords":["drapeau"],"name":"drapeau : Guinée"},"🇬🇵":{"keywords":["drapeau"],"name":"drapeau : Guadeloupe"},"🇬🇶":{"keywords":["drapeau"],"name":"drapeau : Guinée équatoriale"},"🇬🇷":{"keywords":["drapeau"],"name":"drapeau : Grèce"},"🇬🇸":{"keywords":["drapeau"],"name":"drapeau : Géorgie du Sud-et-les Îles Sandwich du Sud"},"🇬🇹":{"keywords":["drapeau"],"name":"drapeau : Guatemala"},"🇬🇺":{"keywords":["drapeau"],"name":"drapeau : Guam"},"🇬🇼":{"keywords":["drapeau"],"name":"drapeau : Guinée-Bissau"},"🇬🇾":{"keywords":["drapeau"],"name":"drapeau : Guyana"},"🇭🇰":{"keywords":["drapeau"],"name":"drapeau : R.A.S. chinoise de Hong Kong"},"🇭🇲":{"keywords":["drapeau"],"name":"drapeau : Îles Heard-et-MacDonald"},"🇭🇳":{"keywords":["drapeau"],"name":"drapeau : Honduras"},"🇭🇷":{"keywords":["drapeau"],"name":"drapeau : Croatie"},"🇭🇹":{"keywords":["drapeau"],"name":"drapeau : Haïti"},"🇭🇺":{"keywords":["drapeau"],"name":"drapeau : Hongrie"},"🇮🇨":{"keywords":["drapeau"],"name":"drapeau : Îles Canaries"},"🇮🇩":{"keywords":["drapeau"],"name":"drapeau : Indonésie"},"🇮🇪":{"keywords":["drapeau"],"name":"drapeau : Irlande"},"🇮🇱":{"keywords":["drapeau"],"name":"drapeau : Israël"},"🇮🇲":{"keywords":["drapeau"],"name":"drapeau : Île de Man"},"🇮🇳":{"keywords":["drapeau"],"name":"drapeau : Inde"},"🇮🇴":{"keywords":["drapeau"],"name":"drapeau : Territoire britannique de l’océan Indien"},"🇮🇶":{"keywords":["drapeau"],"name":"drapeau : Irak"},"🇮🇷":{"keywords":["drapeau"],"name":"drapeau : Iran"},"🇮🇸":{"keywords":["drapeau"],"name":"drapeau : Islande"},"🇮🇹":{"keywords":["drapeau"],"name":"drapeau : Italie"},"🇯🇪":{"keywords":["drapeau"],"name":"drapeau : Jersey"},"🇯🇲":{"keywords":["drapeau"],"name":"drapeau : Jamaïque"},"🇯🇴":{"keywords":["drapeau"],"name":"drapeau : Jordanie"},"🇯🇵":{"keywords":["drapeau"],"name":"drapeau : Japon"},"🇰🇪":{"keywords":["drapeau"],"name":"drapeau : Kenya"},"🇰🇬":{"keywords":["drapeau"],"name":"drapeau : Kirghizstan"},"🇰🇭":{"keywords":["drapeau"],"name":"drapeau : Cambodge"},"🇰🇮":{"keywords":["drapeau"],"name":"drapeau : Kiribati"},"🇰🇲":{"keywords":["drapeau"],"name":"drapeau : Comores"},"🇰🇳":{"keywords":["drapeau"],"name":"drapeau : Saint-Christophe-et-Niévès"},"🇰🇵":{"keywords":["drapeau"],"name":"drapeau : Corée du Nord"},"🇰🇷":{"keywords":["drapeau"],"name":"drapeau : Corée du Sud"},"🇰🇼":{"keywords":["drapeau"],"name":"drapeau : Koweït"},"🇰🇾":{"keywords":["drapeau"],"name":"drapeau : Îles Caïmans"},"🇰🇿":{"keywords":["drapeau"],"name":"drapeau : Kazakhstan"},"🇱🇦":{"keywords":["drapeau"],"name":"drapeau : Laos"},"🇱🇧":{"keywords":["drapeau"],"name":"drapeau : Liban"},"🇱🇨":{"keywords":["drapeau"],"name":"drapeau : Sainte-Lucie"},"🇱🇮":{"keywords":["drapeau"],"name":"drapeau : Liechtenstein"},"🇱🇰":{"keywords":["drapeau"],"name":"drapeau : Sri Lanka"},"🇱🇷":{"keywords":["drapeau"],"name":"drapeau : Liberia"},"🇱🇸":{"keywords":["drapeau"],"name":"drapeau : Lesotho"},"🇱🇹":{"keywords":["drapeau"],"name":"drapeau : Lituanie"},"🇱🇺":{"keywords":["drapeau"],"name":"drapeau : Luxembourg"},"🇱🇻":{"keywords":["drapeau"],"name":"drapeau : Lettonie"},"🇱🇾":{"keywords":["drapeau"],"name":"drapeau : Libye"},"🇲🇦":{"keywords":["drapeau"],"name":"drapeau : Maroc"},"🇲🇨":{"keywords":["drapeau"],"name":"drapeau : Monaco"},"🇲🇩":{"keywords":["drapeau"],"name":"drapeau : Moldavie"},"🇲🇪":{"keywords":["drapeau"],"name":"drapeau : Monténégro"},"🇲🇫":{"keywords":["drapeau"],"name":"drapeau : Saint-Martin"},"🇲🇬":{"keywords":["drapeau"],"name":"drapeau : Madagascar"},"🇲🇭":{"keywords":["drapeau"],"name":"drapeau : Îles Marshall"},"🇲🇰":{"keywords":["drapeau"],"name":"drapeau : Macédoine du Nord"},"🇲🇱":{"keywords":["drapeau"],"name":"drapeau : Mali"},"🇲🇲":{"keywords":["drapeau"],"name":"drapeau : Myanmar (Birmanie)"},"🇲🇳":{"keywords":["drapeau"],"name":"drapeau : Mongolie"},"🇲🇴":{"keywords":["drapeau"],"name":"drapeau : R.A.S. chinoise de Macao"},"🇲🇵":{"keywords":["drapeau"],"name":"drapeau : Îles Mariannes du Nord"},"🇲🇶":{"keywords":["drapeau"],"name":"drapeau : Martinique"},"🇲🇷":{"keywords":["drapeau"],"name":"drapeau : Mauritanie"},"🇲🇸":{"keywords":["drapeau"],"name":"drapeau : Montserrat"},"🇲🇹":{"keywords":["drapeau"],"name":"drapeau : Malte"},"🇲🇺":{"keywords":["drapeau"],"name":"drapeau : Maurice"},"🇲🇻":{"keywords":["drapeau"],"name":"drapeau : Maldives"},"🇲🇼":{"keywords":["drapeau"],"name":"drapeau : Malawi"},"🇲🇽":{"keywords":["drapeau"],"name":"drapeau : Mexique"},"🇲🇾":{"keywords":["drapeau"],"name":"drapeau : Malaisie"},"🇲🇿":{"keywords":["drapeau"],"name":"drapeau : Mozambique"},"🇳🇦":{"keywords":["drapeau"],"name":"drapeau : Namibie"},"🇳🇨":{"keywords":["drapeau"],"name":"drapeau : Nouvelle-Calédonie"},"🇳🇪":{"keywords":["drapeau"],"name":"drapeau : Niger"},"🇳🇫":{"keywords":["drapeau"],"name":"drapeau : Île Norfolk"},"🇳🇬":{"keywords":["drapeau"],"name":"drapeau : Nigeria"},"🇳🇮":{"keywords":["drapeau"],"name":"drapeau : Nicaragua"},"🇳🇱":{"keywords":["drapeau"],"name":"drapeau : Pays-Bas"},"🇳🇴":{"keywords":["drapeau"],"name":"drapeau : Norvège"},"🇳🇵":{"keywords":["drapeau"],"name":"drapeau : Népal"},"🇳🇷":{"keywords":["drapeau"],"name":"drapeau : Nauru"},"🇳🇺":{"keywords":["drapeau"],"name":"drapeau : Niue"},"🇳🇿":{"keywords":["drapeau"],"name":"drapeau : Nouvelle-Zélande"},"🇴🇲":{"keywords":["drapeau"],"name":"drapeau : Oman"},"🇵🇦":{"keywords":["drapeau"],"name":"drapeau : Panama"},"🇵🇪":{"keywords":["drapeau"],"name":"drapeau : Pérou"},"🇵🇫":{"keywords":["drapeau"],"name":"drapeau : Polynésie française"},"🇵🇬":{"keywords":["drapeau"],"name":"drapeau : Papouasie-Nouvelle-Guinée"},"🇵🇭":{"keywords":["drapeau"],"name":"drapeau : Philippines"},"🇵🇰":{"keywords":["drapeau"],"name":"drapeau : Pakistan"},"🇵🇱":{"keywords":["drapeau"],"name":"drapeau : Pologne"},"🇵🇲":{"keywords":["drapeau"],"name":"drapeau : Saint-Pierre-et-Miquelon"},"🇵🇳":{"keywords":["drapeau"],"name":"drapeau : Îles Pitcairn"},"🇵🇷":{"keywords":["drapeau"],"name":"drapeau : Porto Rico"},"🇵🇸":{"keywords":["drapeau"],"name":"drapeau : Territoires palestiniens"},"🇵🇹":{"keywords":["drapeau"],"name":"drapeau : Portugal"},"🇵🇼":{"keywords":["drapeau"],"name":"drapeau : Palaos"},"🇵🇾":{"keywords":["drapeau"],"name":"drapeau : Paraguay"},"🇶🇦":{"keywords":["drapeau"],"name":"drapeau : Qatar"},"🇷🇪":{"keywords":["drapeau"],"name":"drapeau : La Réunion"},"🇷🇴":{"keywords":["drapeau"],"name":"drapeau : Roumanie"},"🇷🇸":{"keywords":["drapeau"],"name":"drapeau : Serbie"},"🇷🇺":{"keywords":["drapeau"],"name":"drapeau : Russie"},"🇷🇼":{"keywords":["drapeau"],"name":"drapeau : Rwanda"},"🇸🇦":{"keywords":["drapeau"],"name":"drapeau : Arabie saoudite"},"🇸🇧":{"keywords":["drapeau"],"name":"drapeau : Îles Salomon"},"🇸🇨":{"keywords":["drapeau"],"name":"drapeau : Seychelles"},"🇸🇩":{"keywords":["drapeau"],"name":"drapeau : Soudan"},"🇸🇪":{"keywords":["drapeau"],"name":"drapeau : Suède"},"🇸🇬":{"keywords":["drapeau"],"name":"drapeau : Singapour"},"🇸🇭":{"keywords":["drapeau"],"name":"drapeau : Sainte-Hélène"},"🇸🇮":{"keywords":["drapeau"],"name":"drapeau : Slovénie"},"🇸🇯":{"keywords":["drapeau"],"name":"drapeau : Svalbard et Jan Mayen"},"🇸🇰":{"keywords":["drapeau"],"name":"drapeau : Slovaquie"},"🇸🇱":{"keywords":["drapeau"],"name":"drapeau : Sierra Leone"},"🇸🇲":{"keywords":["drapeau"],"name":"drapeau : Saint-Marin"},"🇸🇳":{"keywords":["drapeau"],"name":"drapeau : Sénégal"},"🇸🇴":{"keywords":["drapeau"],"name":"drapeau : Somalie"},"🇸🇷":{"keywords":["drapeau"],"name":"drapeau : Suriname"},"🇸🇸":{"keywords":["drapeau"],"name":"drapeau : Soudan du Sud"},"🇸🇹":{"keywords":["drapeau"],"name":"drapeau : Sao Tomé-et-Principe"},"🇸🇻":{"keywords":["drapeau"],"name":"drapeau : Salvador"},"🇸🇽":{"keywords":["drapeau"],"name":"drapeau : Saint-Martin (partie néerlandaise)"},"🇸🇾":{"keywords":["drapeau"],"name":"drapeau : Syrie"},"🇸🇿":{"keywords":["drapeau"],"name":"drapeau : Eswatini"},"🇹🇦":{"keywords":["drapeau"],"name":"drapeau : Tristan da Cunha"},"🇹🇨":{"keywords":["drapeau"],"name":"drapeau : Îles Turques-et-Caïques"},"🇹🇩":{"keywords":["drapeau"],"name":"drapeau : Tchad"},"🇹🇫":{"keywords":["drapeau"],"name":"drapeau : Terres australes françaises"},"🇹🇬":{"keywords":["drapeau"],"name":"drapeau : Togo"},"🇹🇭":{"keywords":["drapeau"],"name":"drapeau : Thaïlande"},"🇹🇯":{"keywords":["drapeau"],"name":"drapeau : Tadjikistan"},"🇹🇰":{"keywords":["drapeau"],"name":"drapeau : Tokelau"},"🇹🇱":{"keywords":["drapeau"],"name":"drapeau : Timor oriental"},"🇹🇲":{"keywords":["drapeau"],"name":"drapeau : Turkménistan"},"🇹🇳":{"keywords":["drapeau"],"name":"drapeau : Tunisie"},"🇹🇴":{"keywords":["drapeau"],"name":"drapeau : Tonga"},"🇹🇷":{"keywords":["drapeau"],"name":"drapeau : Turquie"},"🇹🇹":{"keywords":["drapeau"],"name":"drapeau : Trinité-et-Tobago"},"🇹🇻":{"keywords":["drapeau"],"name":"drapeau : Tuvalu"},"🇹🇼":{"keywords":["drapeau"],"name":"drapeau : Taïwan"},"🇹🇿":{"keywords":["drapeau"],"name":"drapeau : Tanzanie"},"🇺🇦":{"keywords":["drapeau"],"name":"drapeau : Ukraine"},"🇺🇬":{"keywords":["drapeau"],"name":"drapeau : Ouganda"},"🇺🇲":{"keywords":["drapeau"],"name":"drapeau : Îles mineures éloignées des États-Unis"},"🇺🇳":{"keywords":["drapeau"],"name":"drapeau : Nations Unies"},"🇺🇸":{"keywords":["drapeau"],"name":"drapeau : États-Unis"},"🇺🇾":{"keywords":["drapeau"],"name":"drapeau : Uruguay"},"🇺🇿":{"keywords":["drapeau"],"name":"drapeau : Ouzbékistan"},"🇻🇦":{"keywords":["drapeau"],"name":"drapeau : État de la Cité du Vatican"},"🇻🇨":{"keywords":["drapeau"],"name":"drapeau : Saint-Vincent-et-les Grenadines"},"🇻🇪":{"keywords":["drapeau"],"name":"drapeau : Venezuela"},"🇻🇬":{"keywords":["drapeau"],"name":"drapeau : Îles Vierges britanniques"},"🇻🇮":{"keywords":["drapeau"],"name":"drapeau : Îles Vierges des États-Unis"},"🇻🇳":{"keywords":["drapeau"],"name":"drapeau : Viêt Nam"},"🇻🇺":{"keywords":["drapeau"],"name":"drapeau : Vanuatu"},"🇼🇫":{"keywords":["drapeau"],"name":"drapeau : Wallis-et-Futuna"},"🇼🇸":{"keywords":["drapeau"],"name":"drapeau : Samoa"},"🇽🇰":{"keywords":["drapeau"],"name":"drapeau : Kosovo"},"🇾🇪":{"keywords":["drapeau"],"name":"drapeau : Yémen"},"🇾🇹":{"keywords":["drapeau"],"name":"drapeau : Mayotte"},"🇿🇦":{"keywords":["drapeau"],"name":"drapeau : Afrique du Sud"},"🇿🇲":{"keywords":["drapeau"],"name":"drapeau : Zambie"},"🇿🇼":{"keywords":["drapeau"],"name":"drapeau : Zimbabwe"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["drapeau"],"name":"drapeau : Angleterre"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["drapeau"],"name":"drapeau : Écosse"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["drapeau"],"name":"drapeau : Pays de Galles"},"0️⃣":{"keywords":["touches"],"name":"touches : 0"},"1️⃣":{"keywords":["touches"],"name":"touches : 1"},"2️⃣":{"keywords":["touches"],"name":"touches : 2"},"3️⃣":{"keywords":["touches"],"name":"touches : 3"},"4️⃣":{"keywords":["touches"],"name":"touches : 4"},"5️⃣":{"keywords":["touches"],"name":"touches : 5"},"6️⃣":{"keywords":["touches"],"name":"touches : 6"},"7️⃣":{"keywords":["touches"],"name":"touches : 7"},"8️⃣":{"keywords":["touches"],"name":"touches : 8"},"9️⃣":{"keywords":["touches"],"name":"touches : 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/fr_CA-json.59ed6b59e2ca68707292.js b/priv/static/static/js/emoji-annotations/fr_CA-json.59ed6b59e2ca68707292.js
new file mode 100644
index 000000000..f984d54fc
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/fr_CA-json.59ed6b59e2ca68707292.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[1821],{54515:e=>{e.exports=JSON.parse('{"🫘":{"keywords":["fèves","haricot rouge","légumineuse","nourriture"],"name":"fèves"},"🛝":{"keywords":["aire de jeu","glissade","jouer"],"name":"glissade"},"😀":{"keywords":["grand sourire","large sourire","visage","visage avec large sourire"],"name":"visage avec large sourire"},"😃":{"keywords":["bouche ouverte","sourire","visage","visage souriant les yeux grands ouverts"],"name":"visage souriant les yeux grands ouverts"},"😄":{"keywords":["bouche ouverte","œil","sourire","visage","visage avec large sourire et yeux rieurs"],"name":"visage avec large sourire et yeux rieurs"},"😁":{"keywords":["grand sourire","large sourire","œil","sourire","visage","visage radieux et yeux rieurs"],"name":"visage radieux et yeux rieurs"},"😆":{"keywords":["bouche ouverte","rire","satisfait","sourire","visage","visage avec large sourire, les yeux fermés"],"name":"visage avec large sourire, les yeux fermés"},"😅":{"keywords":["froide","sourire","sueur","un visage en sueur avec large sourire","visage","visage en sueur avec large sourire"],"name":"un visage en sueur avec large sourire"},"🤣":{"keywords":["rire","rire à se rouler par terre","se rouler par terre","visage"],"name":"rire à se rouler par terre"},"😂":{"keywords":["joie","larme","rire","visage","visage pleurant de joie"],"name":"visage pleurant de joie"},"🙂":{"keywords":["sourire","visage","visage avec un léger sourire"]},"🙃":{"keywords":["à l’envers","renversé","visage","visage à l’envers"],"name":"visage à l’envers"},"😉":{"keywords":["clin d’œil","visage","visage clignant d’un œil"],"name":"visage clignant d’un œil"},"😊":{"keywords":["œil","rougir","sourire","visage","visage souriant les yeux plissés"],"name":"visage souriant les yeux plissés"},"😇":{"keywords":["ange","auréole","innocent","visage","visage qui sourit avec une auréole"],"name":"visage qui sourit avec une auréole"},"🥰":{"keywords":["aimer","amour","amoureuse","amoureux","béguin","cœurs","visage souriant avec cœurs"]},"😍":{"keywords":["amour","œil","sourire","visage","visage souriant aux yeux en forme de cœur"],"name":"visage souriant aux yeux en forme de cœur"},"🤩":{"keywords":["étoile","grand sourire","large sourire","visage","visage aux yeux en forme d’étoiles","yeux"],"name":"visage aux yeux en forme d’étoiles"},"😘":{"keywords":["baiser","visage","visage envoyant un baiser"],"name":"visage envoyant un baiser"},"😗":{"keywords":["baiser","visage","visage donnant un baiser"],"name":"visage donnant un baiser"},"☺️":{"keywords":["détendu","sourire","visage","visage souriant"]},"😚":{"keywords":["baiser","visage","visage faisant un baiser les yeux fermés","yeux fermés"],"name":"visage faisant un baiser les yeux fermés"},"😙":{"keywords":["baiser","œil","sourire","visage","visage donnant un baiser avec les yeux plissés","visage faisant un baiser les yeux rieurs"],"name":"visage faisant un baiser les yeux rieurs"},"🥲":{"keywords":["ému","fier","larme","soulagé","souriant","touché","visage souriant avec larme"],"name":"visage souriant avec larme"},"😋":{"keywords":["délicieux","menoum","miam","savourant","sourire","visage"],"name":"visage savourant"},"😛":{"keywords":["langue","langue sortie","tire la langue","visage","visage qui tire la langue"]},"😜":{"keywords":["clin d’œil","langue","tire la langue","visage","visage qui tire la langue et fait un clin d’œil"]},"🤪":{"keywords":["amusant","farfelu","idiot","niaiseux","tête de fou","visage"]},"😝":{"keywords":["dégoût","horrible","langue","visage","visage qui tire la langue les yeux plissés","yeux plissés"]},"🤑":{"keywords":["argent","argent dans les yeux et la bouche","bouche","dollar","visage","yeux"]},"🤗":{"keywords":["câlin","visage","visage heureux et câlin"],"name":"visage heureux et câlin"},"🤭":{"keywords":["main sur la bouche","Oups","visage","visage avec une main sur la bouche"]},"🤫":{"keywords":["chut","doigt sur la bouche","silence","visage","visage avec un doigt sur la bouche"]},"🤐":{"keywords":["bouche","bouche cousue","fermeture à glissière","visage","visage avec bouche fermeture éclair"]},"😐":{"keywords":["impassible","neutre","visage"]},"😶":{"keywords":["muet","sans bouche","silence","silencieux","visage","visage sans bouche"]},"😏":{"keywords":["malin","sourire","visage","visage au sourire malin"],"name":"visage au sourire malin"},"😒":{"keywords":["contrarié","désabusé","pas content","résigné","visage"],"name":"visage désabusé"},"🙄":{"keywords":["roule des yeux","visage","visage qui roule des yeux","yeux"],"name":"visage qui roule des yeux"},"😌":{"keywords":["soulagé","soulagement","visage"]},"😪":{"keywords":["endormi","sommeil","visage"]},"🤤":{"keywords":["bave","baver","salive","saliver","visage","visage qui bave"]},"😴":{"keywords":["endormi","sommeil","visage","visage somnolent","zzz"]},"😷":{"keywords":["docteur","froid","malade","masque","médical","visage","visage avec masque"]},"🤕":{"keywords":["bandage","blessé","blessure","visage","visage bandé"],"name":"visage bandé"},"🤢":{"keywords":["écœuré","nausée","visage"],"name":"visage écœuré"},"🥵":{"keywords":["canicule","chaud","fièvre","rouge","sueur","visage","visage rouge et chaud"]},"🥶":{"keywords":["bleu","froid","gelé","gelure","glacial","visage","visage bleu et froid"]},"🥴":{"keywords":["bouche ondulée","dans les vapes","hébété","pompette","rond","visage abruti","visage éméché"],"name":"visage abruti"},"😵":{"keywords":["inconscient","mort","visage"],"name":"visage inconscient"},"😵‍💫":{"keywords":["confusion","étourdi","hagard","tête qui tourne","visage avec yeux en spirale"],"name":"visage avec yeux en spirale"},"🥳":{"keywords":["célébration","chapeau","fête","sifflet","visage","visage festif"]},"😎":{"keywords":["cool","intelligent","soleil","visage","visage souriant avec des lunettes de soleil"],"name":"visage souriant avec des lunettes de soleil"},"🤓":{"keywords":["geek","lunettes","nerd","tronche","visage","visage de tronche"],"name":"visage de tronche"},"🧐":{"keywords":["monocle","sérieux","visage","visage avec un monocle"]},"😮":{"keywords":["bouche ouverte","compassion","visage","visage épaté"],"name":"visage épaté"},"😯":{"keywords":["ébahi","sans voix","stupéfait","surpris","visage"]},"😲":{"keywords":["choqué","étonné","stupéfait","surpris","visage"]},"🥺":{"keywords":["implorant","pitié","supplication","visage","yeux de chiot"]},"😦":{"keywords":["béante","bouche","ouverte","renfrogné","visage","visage mécontent avec bouche ouverte"]},"😰":{"keywords":["anxieux","bleu","froide","sueur","visage","visage inquiet et en sueur"],"name":"visage inquiet et en sueur"},"😥":{"keywords":["déçu","fiou","soulagé","visage","visage triste mais soulagé"]},"😢":{"keywords":["larmes","pleure","triste","visage","visage qui pleure"]},"😭":{"keywords":["chaudes larmes","pleure","sanglot","triste","visage","visage qui pleure à chaudes larmes"]},"😱":{"keywords":["cri","munch","peur","terreur","visage","visage qui hurle de peur"]},"😓":{"keywords":["froide","sueur","triste","visage","visage triste et en sueur"],"name":"visage triste et en sueur"},"😤":{"keywords":["énervé","fumée","triomphe","victoire","visage","visage avec fumée sortant des narines"]},"😡":{"keywords":["boudeur","énervé","furieux","rouge","visage"]},"😠":{"keywords":["en colère","furieux","visage","visage en colère"]},"🤬":{"keywords":["bipé","blasphème","censuré","sacre","visage","visage avec des symboles dans la bouche"]},"👿":{"keywords":["cornes","démon","diable","diablotin","en colère","visage","visage en colère avec des cornes"]},"💀":{"keywords":["crâne","fantastique","monstre","mort","visage"]},"💩":{"keywords":["caca","crotte","marde","merde","tas de crotte","visage"]},"👹":{"keywords":["créature","fantastique","monstre","ogre","visage"]},"👺":{"keywords":["créature","fantastique","gobelin","monstre","visage"],"name":"gobelin"},"👽":{"keywords":["alien","créature","extraterrestre","fantastique","ovni","visage"],"name":"extraterrestre"},"👾":{"keywords":["alien","créature","extraterrestre","monstre","monstre de l’espace","ovni","visage"]},"🤖":{"keywords":["monstre","robot","visage"]},"😺":{"keywords":["bouche","chat","chat qui sourit","ouverte","sourire","visage"]},"😸":{"keywords":["chat","chat qui sourit avec des yeux rieurs","sourire","visage","yeux rieurs"]},"😹":{"keywords":["chat","chat qui pleure de joie","joie","larmes","sourire","visage"]},"😻":{"keywords":["amoureux","chat","chat souriant aux yeux en cœurs","sourire","visage","yeux en forme de cœurs"]},"😼":{"keywords":["chat","chat avec sourire en coin","en coin","ironique","sourire","visage"]},"😽":{"keywords":["baiser","bec","bisou","chat","chat qui fait un bisou","visage"]},"🙀":{"keywords":["chat","chat fatigué","étonné","inquiet","surpris","visage"]},"😿":{"keywords":["chat","chat qui pleure","larmes","pleure","triste","visage"]},"😾":{"keywords":["chat","chat qui boude","colère","furieux","visage"]},"🙈":{"keywords":["aveugle","rien de mal","singe","singe ne rien voir","visage","yeux couverts"]},"🙉":{"keywords":["oreilles couvertes","rien de mal","singe","singe ne rien entendre","sourd","visage"]},"🙊":{"keywords":["bouche couverte","muet","rien de mal","singe","singe ne rien dire","visage"]},"💌":{"keywords":["amour","cœur","lettre","lettre d’amour"]},"💘":{"keywords":["cœur","cœur et flèche","cupidon","flèche"]},"💝":{"keywords":["cœur","cœur avec ruban","ruban","saint valentin","st valentin"]},"💖":{"keywords":["cœur","enthousiaste","étincelant"]},"💗":{"keywords":["cœur","grandissant","nerveux","pouls","pulsations"]},"💓":{"keywords":["battant","battement","cœur","pulsations"]},"💕":{"keywords":["amour","deux cœurs"]},"💟":{"keywords":["cœur","décoration","décoration avec cœur"]},"❣️":{"keywords":["cœur","cœur point d’exclamation","exclamation","point"]},"💔":{"keywords":["brisé","cœur"]},"❤️‍🔥":{"keywords":["amour","cœur en feu","désir","feu","passion"],"name":"cœur en feu"},"❤️‍🩹":{"keywords":["cœur avec bandages","en convalescence","réconforter","récupérer","soigner"]},"❤️":{"keywords":["cœur","rouge"]},"🧡":{"keywords":["cœur","orange"]},"💛":{"keywords":["cœur","jaune"]},"💚":{"keywords":["cœur","vert"]},"💙":{"keywords":["bleu","cœur"]},"💜":{"keywords":["cœur","violet"]},"🤎":{"keywords":["brun","cœur"],"name":"cœur brun"},"💯":{"keywords":["cent","cent points","marque","score"]},"💢":{"keywords":["bande dessinée","colère","furieux","symbole","symbole de colère"]},"💥":{"keywords":["bande dessinée","collision","explosion"]},"💫":{"keywords":["bande dessinée","étourdissement","tournis"]},"💦":{"keywords":["bande dessinée","éclaboussure","goutte","gouttes de sueur","sueur"]},"💨":{"keywords":["bande dessinée","décamper","filer","fuir","s’enfuir","se sauver"]},"💣":{"keywords":["bande dessinée","bombe"]},"💬":{"keywords":["bande dessinée","bulle","bulle de parole","dialogue","parole"]},"👁️‍🗨️":{"keywords":["bulle","œil","œil dans une bulle de parole","parole","témoin"],"name":"œil dans une bulle de parole"},"🗨️":{"keywords":["à gauche","bande dessinée","bulle","bulle de parole à gauche","dialogue","parole"],"name":"bulle de parole à gauche"},"🗯️":{"keywords":["à droite","bande dessinée","bulle","bulle de colère à droite","dialogue","parole"],"name":"bulle de colère à droite"},"💭":{"keywords":["bande dessinée","bulle","bulle de pensée","pensée"]},"💤":{"keywords":["dormir","endormi","ronfler","zzz"]},"👋":{"keywords":["coucou","main","signe","signe de la main"]},"🤚":{"keywords":["dos de main","dos de main levée","levée","main"]},"🖐️":{"keywords":["doigts écartés","main","main aux doigts écartés"],"name":"main aux doigts écartés"},"✋":{"keywords":["levée","main"]},"🖖":{"keywords":["main","salut","spock","vulcain"]},"👌":{"keywords":["main","ok","OK"]},"🤌":{"keywords":["geste de la main","interrogation","main qui interroge","sarcastique"],"name":"main qui interroge"},"✌️":{"keywords":["ciseaux","V de la victoire","victoire"]},"🤞":{"keywords":["chance","croisés","doigts","main"]},"🤟":{"keywords":["amour","je t’aime","main","signe","signe je t’aime"]},"🤘":{"keywords":["cornes","cornes avec les doigts","doigts","main","rock"]},"🤙":{"keywords":["appel","appelle-moi","main","signe","téléphone"],"name":"appelle-moi"},"👈":{"keywords":["dos de la main avec index pointant vers la gauche","gauche","index","main","main avec index pointant à gauche"]},"👉":{"keywords":["dos de la main avec index pointant vers la droite","droite","index","main","main avec index pointant à droite"]},"👆":{"keywords":["dos de la main avec index pointant vers le haut","haut","index","main","main avec index pointant vers le haut"]},"🖕":{"keywords":["doigt d’honneur","main","majeur"]},"👇":{"keywords":["bas","dos de la main avec index pointant vers le bas","index","main","main avec index pointant vers le bas"]},"☝️":{"keywords":["index pointant vers le haut"]},"👍":{"keywords":["génial","OK","oui","pouce vers le haut","super"]},"👎":{"keywords":["négatif","non","nul","pouce vers le bas"]},"✊":{"keywords":["levé","main","pierre","poing"]},"🤛":{"keywords":["gauche","poing","poing à gauche"]},"🤜":{"keywords":["droite","poing","poing à droite"]},"👏":{"keywords":["applaudissements","bravo","main"]},"🙌":{"keywords":["air","célébration","geste","hourra","levées","mains"]},"👐":{"keywords":["main","mains ouvertes","ouvertes"]},"🤲":{"keywords":["moins jointes","paume contre paume","paume contre paume doigts vers le haut","prière"]},"🤝":{"keywords":["accord","main","poignée","poignée de main","présentation","rencontre"]},"🙏":{"keywords":["mains","mains en prière","merci","moins jointes","prière","svp"]},"💅":{"keywords":["manucure","maquillage","ongle","vernis","vernis à ongles"]},"🤳":{"keywords":["appareil photo","autophoto","selfie","téléphone"],"name":"autophoto"},"🦾":{"keywords":["accessibilité","bras","bras mécanique","prothèse"]},"🦿":{"keywords":["accessibilité","jambe","jambe mécanique","prothèse"]},"🫀":{"keywords":["battement de coeur","cardiologie","cœur","organe","pouls"]},"🫁":{"keywords":["expiration","inspiration","organe","poumons","respiration","respirer"]},"👶":{"keywords":["bébé","petit"]},"🧒":{"keywords":["enfant","genre non défini","jeune"]},"🧑":{"keywords":["adulte","genre non défini","personne"]},"👱":{"keywords":["blond","personne blonde"]},"👨":{"keywords":["adulte","homme"]},"🧔":{"keywords":["barbe","barbu","homme barbu","personne","personne barbue"]},"🧔‍♂️":{"keywords":["barbe","homme","homme barbu"]},"👱‍♂️":{"keywords":["blond","homme"]},"👩":{"keywords":["adulte","femme"]},"🧔‍♀️":{"keywords":["femme barbue"]},"👱‍♀️":{"keywords":["blonde","femme"]},"🧓":{"keywords":["adulte","âgée","genre non défini","personne"]},"👴":{"keywords":["adulte","âgé","homme"]},"👵":{"keywords":["adulte","âgée","femme"]},"🙍":{"keywords":["froncer","mécontente","personne","sourcils"],"name":"personne mécontente"},"🙍‍♂️":{"keywords":["froncement","geste","homme","homme fronçant les sourcils","sourcils"]},"🙍‍♀️":{"keywords":["femme","femme fronçant les sourcils","froncement","geste","sourcils"]},"🙎":{"keywords":["baboune","bouder","geste","moue","personne qui boude"]},"🙎‍♂️":{"keywords":["baboune","boude","geste","homme","homme qui boude","moue"]},"🙎‍♀️":{"keywords":["baboune","boude","femme","femme qui boude","geste","moue"]},"🙅":{"keywords":["désaccord","Geste de négation","interdit","main","négation"],"name":"Geste de négation"},"🙅‍♂️":{"keywords":["désaccord","homme","homme faisant un geste de négation","interdit","main","négation"],"name":"homme faisant un geste de négation"},"🙅‍♀️":{"keywords":["désaccord","femme","femme faisant un geste de négation","interdit","main","négation"],"name":"femme faisant un geste de négation"},"🙆":{"keywords":["accord","affirmation","geste d’affirmation","main","OK"],"name":"geste d’affirmation"},"🙆‍♂️":{"keywords":["accord","affirmation","homme","homme faisant un geste d’affirmation","main","OK"],"name":"homme faisant un geste d’affirmation"},"🙆‍♀️":{"keywords":["accord","affirmation","femme","femme faisant un geste d’affirmation","main","OK"],"name":"femme faisant un geste d’affirmation"},"💁":{"keywords":["aide","information","main","personne au guichet","personne paume vers le haut"],"name":"personne au guichet"},"💁‍♂️":{"keywords":["aide","assistant","concierge","guichetier","homme","information","réceptionniste"],"name":"guichetier"},"💁‍♀️":{"keywords":["aide","assistante","concierge","femme","guichetière","information","réceptionniste"],"name":"guichetière"},"🧏‍♀️":{"keywords":["femme","malentendante","sourde"]},"🙇":{"keywords":["courbette","désolé","excuses","incliné","personne qui s’incline"]},"🙇‍♂️":{"keywords":["courbette","désolé","excuses","homme","homme qui s’incline","incliné"]},"🙇‍♀️":{"keywords":["courbette","désolée","excuses","femme","femme qui s’incline","homme qui s’incline","inclinée"]},"🤦":{"keywords":["exaspération","incroyable","main","personne avec paume de la main sur le visage","visage"],"name":"personne avec paume de la main sur le visage"},"🤦‍♂️":{"keywords":["exaspération","homme","homme avec paume de la main sur le visage","incroyable","main","visage"],"name":"homme avec paume de la main sur le visage"},"🤦‍♀️":{"keywords":["exaspération","femme","femme avec paume de la main sur le visage","incroyable","main","visage"],"name":"femme avec paume de la main sur le visage"},"🧑‍⚕️":{"keywords":["docteur","infirmier","médecin","professionnel de la santé","professionnel de la santé (tous genres)","santé","thérapeute"],"name":"professionnel de la santé"},"👨‍⚕️":{"keywords":["docteur","homme","infirmier","professionnel de la santé","professionnel de la santé homme","santé"],"name":"professionnel de la santé homme"},"👩‍⚕️":{"keywords":["docteur","docteure","femme","infirmière","professionnelle de la santé","santé"]},"🧑‍🎓":{"keywords":["diplômé","étudiant","étudiant universitaire"],"name":"étudiant universitaire"},"🧑‍🏫":{"keywords":["enseignant","instituteur","professeur"],"name":"professeur"},"👨‍⚖️":{"keywords":["balance","homme","juge","justice"]},"🧑‍🌾":{"keywords":["agriculteur","fermier","jardinier"],"name":"fermier"},"👨‍🌾":{"name":"fermier homme"},"🧑‍🍳":{"keywords":["chef"],"name":"chef"},"🧑‍🔧":{"keywords":["électricien","mécanicien","ouvrier","plombier"],"name":"mécanicien"},"👨‍🔧":{"name":"mécanicien homme"},"🧑‍🏭":{"keywords":["assemblage","industrie","ouvrier","ouvrier (tous genres)","ouvrière","travailleur d’usine","usine"],"name":"travailleur d’usine"},"👨‍🏭":{"keywords":["assemblage","homme","industrie","ouvrier","usine"]},"👩‍🏭":{"keywords":["assemblage","femme","industrie","ouvrière","usine"]},"🧑‍💼":{"keywords":["affaires","architecte","cadre","col blanc","employé de bureau"],"name":"employé de bureau"},"👨‍💼":{"keywords":["affaires","architecte","bureau","employé de bureau","employé de bureau homme","homme"],"name":"employé de bureau homme"},"🧑‍🔬":{"keywords":["biologiste","chimiste","ingénieur","physicien","scientifique"]},"👨‍🔬":{"keywords":["biologiste","chimiste","homme","physicien","scientifique"]},"👩‍🔬":{"keywords":["biologiste","chimiste","femme","physicienne","scientifique"]},"🧑‍💻":{"keywords":["développeur","homme","informaticien","logiciels","technologie"],"name":"informaticien"},"👨‍💻":{"name":"informaticien homme"},"🧑‍🎤":{"keywords":["acteur","artiste","chanteur","rock","vedette"],"name":"chanteur"},"👨‍🎤":{"keywords":["artiste","chanteur","homme","rock","vedette"],"name":"chanteur homme"},"👩‍🎤":{"keywords":["artiste","chanteuse","femme","rock","vedette"]},"👨‍🎨":{"keywords":["artiste","homme","peintre"]},"👩‍🎨":{"keywords":["artiste","femme","peintre"]},"🧑‍🚒":{"keywords":["camion de pompier","pompier"]},"👮":{"keywords":["flic","officier","officier de police","police","policier"],"name":"policier"},"👮‍♂️":{"name":"policier homme"},"🕵️‍♀️":{"keywords":["détective","enquêteuse","enquêtrice","espionne","femme"]},"👸":{"keywords":["conte de fées","fantastique","princesse"]},"👲":{"keywords":["calotte chinoise","chapeau","gua pi mao","homme","homme coiffé d’une calotte chinoise"],"name":"homme coiffé d’une calotte chinoise"},"🤵":{"keywords":["marié","personne","personne en smoking","smoking"]},"👰":{"keywords":["mariage","mariée","personne avec voile","voile"],"name":"personne avec voile"},"🎅":{"keywords":["célébration","fête","Noël","père"]},"🤶":{"keywords":["célébration","fête","mère","Noël"]},"🧑‍🎄":{"keywords":["Noël","personnage de Noël"],"name":"personnage de Noël"},"🦸":{"keywords":["gentil","héroïne","héros","super pouvoirs","superhéros"],"name":"superhéros"},"🦸‍♂️":{"keywords":["super-héros"],"name":"super-héros"},"🦸‍♀️":{"keywords":["bien, femme, héroïne, héros, super pouvoir","super-héroïne"]},"🦹‍♂️":{"keywords":["criminel, homme, mal, méchant, super pouvoir","super-vilain homme"]},"🦹‍♀️":{"keywords":["criminelle, femme, mal, méchante, super pouvoir","super-vilain femme"]},"🧙":{"keywords":["enchanteur","mage","magicien","sorcier","sorcière"]},"🧙‍♂️":{"keywords":["enchanteur","homme","mage","magicien","sorcier"]},"🧙‍♀️":{"keywords":["enchanteresse","femme","mage","magicienne","sorcière"]},"🧚":{"keywords":["fée","personnage féérique"]},"🧚‍♂️":{"keywords":["féetaud","homme"]},"🧚‍♀️":{"keywords":["fée","femme"]},"🧛‍♂️":{"keywords":["Dracula","homme","mort-vivant","vampire"]},"🧛‍♀️":{"keywords":["femme","morte-vivante","vampire"]},"🧜‍♂️":{"keywords":["triton"]},"🧝‍♂️":{"keywords":["elfe","homme","magique"]},"🧝‍♀️":{"keywords":["elfe","femme","magique"]},"🧞‍♂️":{"keywords":["djinn","génie","homme"]},"🧞‍♀️":{"keywords":["djinn","femme","génie"]},"🧟‍♂️":{"keywords":["homme","mort-vivant","zombie"]},"🧟‍♀️":{"keywords":["femme","morte-vivante","zombie"]},"💇‍♂️":{"keywords":["homme qui se fait couper les cheveux"]},"💇‍♀️":{"keywords":["femme qui se fait couper les cheveux"]},"🚶":{"keywords":["personne qui marche","piéton","randonnée"]},"🚶‍♂️":{"keywords":["homme","homme qui marche","marche","piéton","randonnée"]},"🚶‍♀️":{"keywords":["femme","femme qui marche","marche","piétonne","randonnée"]},"🧑‍🦯":{"keywords":["accessibilité","aveugle","aveugle avec canne"],"name":"aveugle avec canne"},"🧑‍🦼":{"keywords":["accessibilité","fauteuil roulant","personne en fauteuil motorisé","personne en fauteuil roulant"],"name":"personne en fauteuil roulant"},"🏃‍♂️":{"keywords":["homme qui court"]},"🏃‍♀️":{"keywords":["femme qui court"]},"🕴️":{"keywords":["affaires","complet","homme","homme d’affaires en lévitation","lévitation"]},"👯":{"keywords":["danseuse","femme","fille","oreilles","personnes qui portent des oreilles de lapin"],"name":"personnes qui portent des oreilles de lapin"},"👯‍♂️":{"keywords":["danseur","fête","homme","hommes qui portent des oreilles de lapin","oreilles de lapin"],"name":"hommes qui portent des oreilles de lapin"},"👯‍♀️":{"keywords":["danseuse","femme","femmes qui portent des oreilles de lapin","fête","oreilles de lapin"],"name":"femmes qui portent des oreilles de lapin"},"🧖":{"keywords":["hammam","personne dans un bain de vapeur","sauna"],"name":"personne dans un bain de vapeur"},"🧖‍♂️":{"keywords":["hammam","homme dans un bain de vapeur","sauna"],"name":"homme dans un bain de vapeur"},"🧖‍♀️":{"keywords":["femme dans un bain de vapeur","hammam","sauna"],"name":"femme dans un bain de vapeur"},"🤺":{"keywords":["duel","épée","escrime","escrimeur","personne"]},"🏇":{"keywords":["chevaux","course","hippique","jockey"]},"⛷️":{"keywords":["ski","skier","skieur","sport"]},"🏂":{"keywords":["neige","planche de neige","planchiste","ski"],"name":"planchiste"},"🏄":{"keywords":["personne","personne qui fait du surf","surf"],"name":"personne qui fait du surf"},"🚣":{"keywords":["barque","bateau","personne","personne qui rame dans une barque","ramer"],"name":"personne qui rame dans une barque"},"🚣‍♂️":{"keywords":["barque","bateau","homme","rameur","rameur dans une barque"]},"🚣‍♀️":{"keywords":["barque","bateau","femme","rameuse","rameuse dans une barque"]},"🏊":{"keywords":["nager","natation","personne qui nage"],"name":"personne qui nage"},"⛹️":{"keywords":["ballon","personne qui fait rebondir un ballon","rebond","rebondir"],"name":"personne qui fait rebondir un ballon"},"⛹️‍♂️":{"keywords":["ballon","homme","homme qui fait rebondir un ballon","rebond","rebondir"],"name":"homme qui fait rebondir un ballon"},"⛹️‍♀️":{"keywords":["ballon","femme","femme qui fait rebondir un ballon","rebond","rebondir"],"name":"femme qui fait rebondir un ballon"},"🏋️":{"keywords":["haltère","haltérophile","haltérophilie","levée","lever","poids"]},"🏋️‍♂️":{"keywords":["haltère","haltérophile","homme","levée","lever","poids"]},"🏋️‍♀️":{"keywords":["femme","haltère","haltérophile","levée","lever","poids"]},"🚴":{"keywords":["bicyclette","cyclisme","cycliste","faire du vélo","personne","vélo"]},"🚴‍♂️":{"keywords":["bicyclette","cycliste","faire du vélo","homme","vélo"]},"🚴‍♀️":{"keywords":["bicyclette","cycliste","faire du vélo","femme","vélo"]},"🚵":{"keywords":["cyclisme","montagne","personne en vélo de montagne","vélo"],"name":"personne en vélo de montagne"},"🚵‍♂️":{"keywords":["cycliste","homme","homme en vélo de montagne","montagne","vélo","vététiste"],"name":"homme en vélo de montagne"},"🚵‍♀️":{"keywords":["cycliste","femme","femme en vélo de montagne","montagne","vélo","vététiste"],"name":"femme en vélo de montagne"},"🤸":{"keywords":["gymnastique","personne","personne faisant la roue","roue"]},"🤸‍♂️":{"keywords":["gymnaste","homme","homme faisant la roue","roue"]},"🤸‍♀️":{"keywords":["femme","femme faisant la roue","gymnaste","roue"]},"🤼":{"keywords":["lutte","lutteur","personnes","personnes faisant de la lutte"]},"🤼‍♂️":{"keywords":["hommes","lutte","lutteurs"]},"🤼‍♀️":{"keywords":["femmes","lutte","lutteuses"]},"🤽":{"keywords":["personne","personne qui joue au water-polo","water-polo"],"name":"personne qui joue au water-polo"},"🤽‍♂️":{"keywords":["homme","joueur de water-polo","water-polo"]},"🤽‍♀️":{"keywords":["femme","joueuse de water-polo","water-polo"]},"🤾":{"keywords":["ballon","handball","personne","personne qui joue au handball"],"name":"personne qui joue au handball"},"🤾‍♂️":{"keywords":["handball","handballeur","homme"]},"🤾‍♀️":{"keywords":["femme","handball","handballeuse"]},"🧑‍🤝‍🧑":{"keywords":["personnes se tenant par la main"],"name":"personnes se tenant par la main"},"👭":{"keywords":["couple","deux femmes se tenant par la main","ensemble","femmes","jumelles","main","main dans la main","se tenant par la main","union"],"name":"deux femmes se tenant par la main"},"👫":{"keywords":["couple","ensemble","femme","homme","homme et femme se tenant par la main","main","main dans la main","se tenant par la main","union"],"name":"homme et femme se tenant par la main"},"👬":{"keywords":["couple","deux hommes se tenant par la main","ensemble","gémeaux","hommes","jumeaux","main","main dans la main","se tenant par la main","union","zodiaque"],"name":"deux hommes se tenant par la main"},"🗣️":{"keywords":["parler","parole","silhouette","tête qui parle","visage"]},"👤":{"keywords":["buste","silhouette","silhouette de buste"]},"👥":{"keywords":["bustes","silhouettes","silhouettes de bustes"]},"🫂":{"keywords":["accolade","au revoir","bonjour","merci","personnes qui s’étreignent"],"name":"personnes qui s’étreignent"},"👣":{"keywords":["empreinte","pas","pied","trace","traces de pas"]},"🐵":{"keywords":["singe","tête","tête de singe"]},"🐒":{"keywords":["singe"]},"🦍":{"keywords":["gorille"]},"🦧":{"keywords":["orang-outan","singe"]},"🐶":{"keywords":["animal","chien","compagnie","domestique","tête","tête de chien"]},"🐕":{"keywords":["animal","chien","compagnie","domestique"]},"🦮":{"keywords":["accessibilité","animal","aveugle","chien guide","chien-guide","guide","non-voyant"],"name":"chien-guide"},"🐕‍🦺":{"keywords":["accessibilité","aide","assistance","chien","chien d’assistance"]},"🐩":{"keywords":["animal","caniche","compagnie","domestique"]},"🐺":{"keywords":["loup","tête"]},"🦊":{"keywords":["renard","tête"]},"🐱":{"keywords":["animal","chat","compagnie","domestique","tête","tête de chat"]},"🐈":{"keywords":["animal","chat","compagnie","domestique"]},"🦁":{"keywords":["lion","tête","tête de lion","zodiaque"]},"🐯":{"keywords":["tête","tête de tigre","tigre"]},"🐅":{"keywords":["tigre"]},"🐆":{"keywords":["léopard"]},"🐴":{"keywords":["cheval","tête","tête de cheval"]},"🐎":{"keywords":["cheval","course","équestre","hippique"]},"🦄":{"keywords":["licorne","tête"]},"🦌":{"keywords":["cerf"]},"🦬":{"keywords":["bison","buffle","troupeau"]},"🐮":{"keywords":["tête","tête de vache","vache"]},"🐂":{"keywords":["bœuf","taureau","zodiaque"]},"🐃":{"keywords":["buffle"]},"🐄":{"keywords":["vache"]},"🐷":{"keywords":["cochon","porc","tête","tête de cochon"]},"🐖":{"keywords":["cochon","porc"]},"🐗":{"keywords":["sanglier"]},"🐽":{"keywords":["cochon","groin","nez","nez de cochon","porc","tête"],"name":"nez de cochon"},"🐏":{"keywords":["bélier","zodiaque"]},"🐑":{"keywords":["brebis"],"name":"brebis"},"🐐":{"keywords":["capricorne","chèvre","zodiaque"]},"🐪":{"keywords":["bosse","dromadaire"]},"🐫":{"keywords":["bosses","chameau"]},"🐘":{"keywords":["éléphant"]},"🦣":{"keywords":["défenses","extinction","gros animal","mammouth"]},"🦏":{"keywords":["rhinocéros"]},"🐭":{"keywords":["souris","tête","tête de souris"]},"🐁":{"keywords":["souris"]},"🐀":{"keywords":["rat"]},"🐹":{"keywords":["animal","compagnie","domestique","hamster","tête","tête de hamster"]},"🐰":{"keywords":["lapin","tête","tête de lapin"]},"🐇":{"keywords":["animal","compagnie","domestique","lapin"]},"🐿️":{"keywords":["écureuil","suisse","tamia"]},"🦇":{"keywords":["chauve-souris","vampire"]},"🐻":{"keywords":["ours","tête"]},"🐨":{"keywords":["koala"]},"🐼":{"keywords":["panda","tête","tête de panda"],"name":"tête de panda"},"🦥":{"keywords":["endormi","lent","paresseux"]},"🦦":{"keywords":["joueur","loutre","pêcheur"]},"🦨":{"keywords":["animal","bête puante","mouffette","odeur","puer","putois"]},"🦘":{"keywords":["Australie","bébé kangourou","kangourou","marsupial","saut"]},"🦡":{"keywords":["blaireau","ratel"]},"🐾":{"keywords":["empreintes","empreintes d’animaux","foulées","marques","pas","pattes","traces"]},"🦃":{"keywords":["dinde","oiseau"],"name":"dinde"},"🐔":{"keywords":["oiseau","poule"]},"🐓":{"keywords":["coq","oiseau"]},"🐣":{"keywords":["éclosion","oiseau","poussin","poussin qui éclôt"]},"🐤":{"keywords":["oiseau","poussin"]},"🐥":{"keywords":["oiseau","poussin de face"]},"🐦":{"keywords":["oiseau"]},"🐧":{"keywords":["oiseau","pingouin"]},"🦆":{"keywords":["canard","oiseau"]},"🦢":{"keywords":["cygne","jeune cygne","oiseau","vilain petit canard"]},"🦤":{"keywords":["dodo","extinction","gros oiseau","Maurice"]},"🪶":{"keywords":["léger","oiseau","plume","vol"]},"🦩":{"keywords":["flamant","rose","tropical"]},"🐸":{"keywords":["grenouille","tête","tête de grenouille"]},"🐊":{"keywords":["crocodile"]},"🐢":{"keywords":["tortue"]},"🐍":{"keywords":["serpent","serpentaire","zodiaque"]},"🐲":{"keywords":["dragon","tête","tête de dragon"]},"🐉":{"keywords":["contes","dragon","fantastique","fées","merveilleux"]},"🦖":{"keywords":["T. rex","Tyrannosaurus Rex"],"name":"T. rex"},"🐳":{"keywords":["baleine","baleine qui expulse de l’eau","expulse de l’eau","souffle"],"name":"baleine qui expulse de l’eau"},"🐋":{"keywords":["baleine"]},"🐬":{"keywords":["dauphin","flipper"]},"🐠":{"keywords":["poisson","tropical"]},"🐡":{"keywords":["poisson","poisson-globe"],"name":"poisson-globe"},"🐙":{"keywords":["pieuvre"]},"🐌":{"keywords":["escargot"]},"🐛":{"keywords":["chenille","insecte"]},"🐜":{"keywords":["fourmi","insecte"]},"🐝":{"keywords":["abeille","insecte"]},"🐞":{"keywords":["bête à bon dieu","catherine","coccinelle","coléoptère","insecte"]},"🪳":{"keywords":["cafard","coquerelle","insecte","nuisible"],"name":"coquerelle"},"🕷️":{"keywords":["araignée"]},"🦂":{"keywords":["scorpion","zodiaque"]},"🪰":{"keywords":["maladie","mouche","pourrissement","puanteur","ver"]},"🪱":{"keywords":["annélide","parasite","ver","ver de terre"],"name":"ver"},"🌸":{"keywords":["cerisier","fleur","fleur de cerisier"]},"💮":{"keywords":["blanche","fleur"]},"🪴":{"keywords":["ennuyeux","faire pousser","intérieur","inutile","plante","plante en pot","prendre soin"]},"🌲":{"keywords":["arbre","conifère","feuillage persistant"]},"🌾":{"keywords":["plant","plant de riz","riz"]},"☘️":{"keywords":["plante","trèfle","trèfle à trois feuilles","trois feuilles"],"name":"trèfle à trois feuilles"},"🍀":{"keywords":["chance","quatre feuilles","trèfle","trèfle à quatre feuilles"]},"🍁":{"keywords":["érable","feuille","feuille d’érable"]},"🍂":{"keywords":["feuille","morte"]},"🍃":{"keywords":["feuille","virevoltante"]},"🍉":{"keywords":["fruit","melon d’eau"],"name":"melon d’eau"},"🍊":{"keywords":["fruit","orange","tangerine"],"name":"tangerine"},"🍎":{"keywords":["fruit","pomme","rouge"]},"🍏":{"keywords":["fruit","pomme","verte"]},"🫐":{"keywords":["baies","bleuets","myrtilles"],"name":"bleuets"},"🫒":{"keywords":["nourriture","olive"]},"🌽":{"keywords":["blé d’Inde","épi de blé d’Inde","épi de maïs","maïs"]},"🫑":{"keywords":["légume","piment","poivron","poivron rouge"],"name":"poivron rouge"},"🥬":{"keywords":["chinois","chou","frisé","laitue","légume à feuilles vertes","pommé"]},"🥦":{"keywords":["brocoli","chou sauvage"]},"🧄":{"keywords":["ail","aromatisant","assaisonnement","condiment"]},"🧅":{"keywords":["aromatisant","assaisonnement","condiment","oignon"]},"🍄":{"keywords":["champignon","vénéneux"]},"🥜":{"keywords":["arachide","arachides","cacahuète","noisette"],"name":"arachides"},"🍞":{"keywords":["baguette","pain"]},"🫓":{"keywords":["arepa","galette","lavash","naan","pain plat","pita"],"name":"pain plat"},"🥞":{"keywords":["crêpe","crêpes","pancake"],"name":"crêpes"},"🧀":{"keywords":["fromage","morceau","morceau de fromage"],"name":"morceau de fromage"},"🍖":{"keywords":["os","viande","viande sur son os"],"name":"viande sur son os"},"🍗":{"keywords":["cuisse","cuisse de poulet","os","poulet","volaille"]},"🥓":{"name":"bacon"},"🍔":{"keywords":["burger","hambourgeois","hamburger"]},"🍟":{"keywords":["frites","patate"]},"🌭":{"keywords":["chien chaud","Francfort","hot dog","saucisse"]},"🥙":{"keywords":["chichekébab","doner","falafel","gyro","kébab","pain plat garni","pita"],"name":"pain plat garni"},"🥚":{"keywords":["aliment","nourriture","œuf"]},"🍳":{"keywords":["cuisine","friture","œuf","poêle"],"name":"cuisine"},"🥘":{"keywords":["casserole","nourriture","paella","plat mitonné","poêle","repas"]},"🍲":{"keywords":["bol de nourriture","marmite","ragoût"],"name":"bol de nourriture"},"🫕":{"keywords":["chocolat","fondu","fondue","fromage","plat","suisse"]},"🍿":{"keywords":["pop-corn","popcorn"],"name":"popcorn"},"🧈":{"keywords":["beurre","produit laitier"]},"🧂":{"keywords":["condiment","mélangeur","sel"]},"🍱":{"keywords":["bento","boîte","boîte à bento"],"name":"boîte à bento"},"🍘":{"keywords":["craquelin","craquelin de riz","riz"],"name":"craquelin de riz"},"🍙":{"keywords":["boulette","boulette de riz","riz"]},"🍚":{"keywords":["bol","bol de riz","riz"]},"🍛":{"keywords":["cari","carry","cary","curry","kari","riz","riz au curry"]},"🍠":{"keywords":["douce","grillée","patate"],"name":"patate douce grillée"},"🍢":{"keywords":["brochette","fruits de mer","oden"],"name":"oden"},"🍤":{"keywords":["crevette","crevette frite"],"name":"crevette frite"},"🍥":{"keywords":["gâteau au poisson","narutomaki","pâté de poisson","surimi","surimi avec décoration"],"name":"surimi avec décoration"},"🍡":{"keywords":["Brochette","dango","dessert","japonais","sucré"],"name":"dango"},"🥟":{"keywords":["dumpling","empanada","gyōza","jiaozi","pierogi","potsticker"],"name":"dumpling"},"🦀":{"keywords":["cancer","crabe","zodiaque"]},"🦐":{"keywords":["crevette","crustacé","nourriture"]},"🍦":{"keywords":["cornet","crème glacée","crème glacée molle","dessert","glace"],"name":"crème glacée molle"},"🍧":{"keywords":["glace","pilée"],"name":"glace pilée"},"🍨":{"keywords":["crème","crème glacée","dessert","glace","sucré"],"name":"crème glacée"},"🍩":{"keywords":["beigne","beignet","dessert","sucré"],"name":"beigne"},"🍪":{"keywords":["biscuit","dessert","sucré"],"name":"biscuit"},"🎂":{"keywords":["anniversaire","dessert","fête","gâteau","gâteau de fête","pâtisserie"],"name":"gâteau de fête"},"🍰":{"keywords":["dessert","gâteau","gâteau sablé","part","pâtisserie","sucrerie"]},"🧁":{"keywords":["cupcake","pâtisserie","petit gâteau","sucrerie"],"name":"petit gâteau"},"🍫":{"keywords":["barre","chocolat","dessert","sucré","tablette de chocolat"],"name":"tablette de chocolat"},"🍬":{"keywords":["bonbon","dessert","sucré","sucrerie"]},"🍭":{"keywords":["dessert","suçon","sucré","sucrerie"],"name":"suçon"},"🍮":{"keywords":["crème caramel","dessert","pudding","sucré"],"name":"crème caramel"},"☕":{"keywords":["boisson chaude","café","thé"]},"🍵":{"keywords":["boisson","tasse","thé"]},"🍶":{"keywords":["bar","boisson","bouteille","saké","tasse"]},"🍷":{"keywords":["bar","boisson","verre","verre de vin","vin"]},"🍹":{"keywords":["cocktail","tropical","verre"]},"🍺":{"keywords":["bar","bière","boisson","chope","chope de bière"],"name":"chope de bière"},"🍻":{"keywords":["bar","bière","boisson","chope","chopes de bière qui tintent","trinquer"],"name":"chopes de bière qui tintent"},"🥂":{"keywords":["boisson","célébrer","trinquer","verre","verres qui tintent"],"name":"verres qui tintent"},"🥃":{"keywords":["bourbon","liqueur","spiritueux","verre","whisky"],"name":"verre"},"🥤":{"keywords":["jus de fruits","paille","soda","verre","verre avec paille"],"name":"verre avec paille"},"🧋":{"keywords":["lait","perles","thé","thé aux perles"]},"🧃":{"keywords":["boîte à boire","briquette de jus","carton","jus de fruits"]},"🍽️":{"keywords":["assiette","couteau","couverts","fourchette","fourchette et couteau avec assiette"]},"🍴":{"keywords":["couteau","couverts","fourchette","fourchette et couteau","repas"]},"🏺":{"keywords":["amphore","cuisine","vase","verseau","zodiaque"]},"🌍":{"keywords":["Afrique","Europe","globe","globe qui montre l’Europe et l’Afrique","monde"],"name":"globe qui montre l’Europe et l’Afrique"},"🌎":{"keywords":["Amérique","globe","globe qui montre l’Amérique","monde"],"name":"globe qui montre l’Amérique"},"🌏":{"keywords":["Asie","Australie","globe","globe qui montre l’Asie et l’Australie","monde"],"name":"globe qui montre l’Asie et l’Australie"},"🌐":{"keywords":["globe","globe qui montre les méridiens","méridiens","monde","terre"],"name":"globe qui montre les méridiens"},"🗺️":{"keywords":["carte","carte du monde","monde"]},"🗾":{"keywords":["carte","carte du Japon","Japon"]},"🏔️":{"keywords":["enneigée","montagne","neige"]},"🌋":{"keywords":["éruption","montagne","volcan"]},"🗻":{"keywords":["Fuji","mont","montagne"]},"🏖️":{"keywords":["parasol","plage","plage et parasol"],"name":"plage et parasol"},"🏝️":{"keywords":["déserte","île"]},"🏞️":{"keywords":["national","parc"]},"🏛️":{"keywords":["classique","monument"]},"🏗️":{"keywords":["bâtiment","construction","construction d’un bâtiment"]},"🪨":{"keywords":["lourde","roche","rocher","solide"],"name":"roche"},"🛖":{"keywords":["hutte","maison","ronde","yourte"]},"🏚️":{"keywords":["abandonnée","maison","ruine"]},"🏡":{"keywords":["jardin","logement","maison","maison avec jardin"]},"🏢":{"keywords":["bureaux","immeuble","immeuble de bureaux"]},"🏣":{"keywords":["bâtiment","bureau de poste japonais","japon","poste","poste japonaise"]},"🏤":{"keywords":["bureau","bureau de poste","poste"]},"🏥":{"keywords":["bâtiment","docteur","hôpital","médecin","médecine"]},"🏩":{"keywords":["couples","hôtel","hôtel pour couples"],"name":"hôtel pour couples"},"🏪":{"keywords":["dépanneur","épicerie","magasin"],"name":"épicerie"},"🏯":{"keywords":["château","japonais"]},"🏰":{"keywords":["château","européen"]},"💒":{"keywords":["amour","chapelle","idylle","mariage"]},"🗽":{"keywords":["statue de la Liberté"]},"🛕":{"keywords":["hindou","temple"]},"⛩️":{"keywords":["religion","sanctuaire","shinto"]},"🌃":{"keywords":["étoilée","étoiles","nuit"]},"🏙️":{"keywords":["bâtiment","paysage urbain","ville"],"name":"paysage urbain"},"🌄":{"keywords":["lever","lever de soleil sur les montagnes","montagnes","soleil"],"name":"lever de soleil sur les montagnes"},"🌅":{"keywords":["levant","lever de soleil","matin","soleil"],"name":"lever de soleil"},"🌆":{"keywords":["coucher","crépuscule","paysage urbain","soir","soleil","ville","ville au crépuscule"]},"🌇":{"keywords":["coucher","coucher de soleil","crépuscule","soleil"]},"🌉":{"keywords":["nuit","pont","pont de nuit"]},"♨️":{"keywords":["source","sources thermales","thermale"],"name":"sources thermales"},"🎠":{"keywords":["carrousel","cheval","cheval de carrousel","manège"],"name":"cheval de carrousel"},"🎡":{"keywords":["grande roue","parc d’attractions"]},"🎢":{"keywords":["montagnes","parc d’attractions","russes"]},"🚂":{"keywords":["chemin de fer","locomotive","train","vapeur"]},"🚃":{"keywords":["chemin de fer","électrique","train","tram","trolley","voiture","wagon"]},"🚄":{"keywords":["chemin de fer","grande vitesse","shinkansen","TGV","train","train à grande vitesse"],"name":"train à grande vitesse"},"🚅":{"keywords":["chemin de fer","shinkansen","superexpress","train","vitesse"],"name":"train superexpress"},"🚈":{"keywords":["chemin de fer","métro léger","train de banlieue"],"name":"train de banlieue"},"🚉":{"keywords":["chemin de fer","gare","train"]},"🚊":{"keywords":["tram","tramway","trolley","trolleybus"]},"🚞":{"keywords":["chemin de fer","montagne","train","train de montagne","voiture","wagon"]},"🚋":{"keywords":["tram","trolley","trolleybus","voiture","wagon de tramway"]},"🚌":{"keywords":["autobus","bus","véhicule"]},"🚍":{"keywords":["à l’arrivé","autobus","bus","bus de face","de face"]},"🚎":{"keywords":["bus","tram","trolley","trolleybus"]},"🚒":{"keywords":["autopompe","camion","camion de pompier","incendie","pompier"]},"🚓":{"keywords":["patrouille","police","voiture","voiture de police"]},"🚔":{"keywords":["de face","police","voiture","voiture de police de face"]},"🚖":{"keywords":["de face","taxi","taxi de face"]},"🚗":{"keywords":["automobile","char","voiture"]},"🚘":{"keywords":["automobile","char","de face","voiture","voiture de face"]},"🚙":{"keywords":["loisirs","sport","utilitaire","véhicule"]},"🛻":{"keywords":["camion","camionnette"],"name":"camionnette"},"🚚":{"keywords":["camion","camion de livraison","livraison"]},"🚛":{"name":"camion semi-remorque"},"🛵":{"keywords":["scooter","scouteur"]},"🚲":{"keywords":["bicyclette","vélo"]},"🛼":{"keywords":["patin","patin à roulettes","roulettes"]},"🚏":{"keywords":["arrêt","arrêt de bus","autobus","bus"]},"🛣️":{"keywords":["autoroute","route","voie publique"]},"🛤️":{"keywords":["chemin de fer","train","voie ferrée"]},"🛢️":{"keywords":["baril","baril de pétrole","pétrole"]},"⛽":{"keywords":["carburant","diesel","essence","pompe","pompe à essence","station"]},"🚥":{"keywords":["circulation","feu","feu de circulation horizontal","horizontal","tricolore"],"name":"feu de circulation horizontal"},"🚦":{"keywords":["circulation","feu","feu de circulation vertical","tricolore","vertical"],"name":"feu de circulation vertical"},"🛑":{"keywords":["octogonal","signe","stop"]},"⛵":{"keywords":["bateau","mer","voile","voilier","yacht"]},"⛴️":{"keywords":["bateau","passager","traversier"],"name":"traversier"},"🛥️":{"keywords":["bateau","bateau à moteur","moteur"]},"🚢":{"keywords":["bateau","navire","passager"]},"✈️":{"keywords":["avion"]},"🛩️":{"keywords":["avion","petit"]},"🛫":{"keywords":["avion","avion au décollage","décollage","départ","embarquement"]},"🛬":{"keywords":["arrivée","atterrissage","avion","avion à l’atterissage","débarquement"],"name":"avion à l’atterissage"},"🪂":{"keywords":["chute libre","parachute","parachute ascensionnel","parapente"]},"🚟":{"keywords":["suspendu","train"]},"🚠":{"name":"télécabine"},"🚡":{"keywords":["funiculaire","téléphérique","tramway","voiture","wagon"],"name":"téléphérique"},"🛎️":{"keywords":["cloche","cloche de comptoir","comptoir","hôtel"]},"⏳":{"keywords":["en cours","minuteur","sable","sablier","sablier avec sable qui coule"]},"⏲️":{"keywords":["heure","minuteur"],"name":"minuteur"},"🕰️":{"keywords":["horloge","pendule de cheminée"],"name":"pendule de cheminée"},"🕛":{"keywords":["0 h","12 h","midi","midi/minuit","minuit"]},"🕧":{"keywords":["00 h 30","12 h 30","midi et demie","midi/minuit et demie","minuit et demie"]},"🌑":{"keywords":["lune","nouvelle"]},"🌒":{"keywords":["lune","premier croissant","premier croissant de lune"],"name":"premier croissant de lune"},"🌓":{"keywords":["lune","premier quartier","premier quartier de lune"]},"🌔":{"keywords":["gibbeuse croissante","lune","lune gibbeuse croissante"]},"🌕":{"keywords":["lune","pleine"]},"🌖":{"keywords":["gibbeuse décroissante","lune","lune gibbeuse décroissante"]},"🌘":{"keywords":["dernier croissant","dernier croissant de lune","lune"],"name":"dernier croissant de lune"},"🌙":{"keywords":["croissant","croissant de lune","lune"]},"🌚":{"keywords":["lune","nouvelle","nouvelle lune avec visage","visage"]},"🌛":{"keywords":["lune","premier quartier","premier quartier de lune avec visage","visage"]},"🌜":{"keywords":["dernier quartier","dernier quartier de lune avec visage","lune","visage"]},"🌝":{"keywords":["lune","pleine","pleine lune avec visage","visage"]},"🌞":{"keywords":["soleil","soleil avec visage","visage"]},"🪐":{"keywords":["planète à anneaux","saturne","saturnien","saturnienne"]},"⭐":{"keywords":["étoile","étoile moyenne"],"name":"étoile moyenne"},"🌟":{"keywords":["brillante","étoile"]},"🌠":{"keywords":["étoile","filante"]},"🌌":{"keywords":["espace","voie lactée","Voie lactée"]},"⛅":{"keywords":["nuage","nuageux","soleil","soleil derrière un nuage"],"name":"soleil derrière un nuage"},"⛈️":{"keywords":["éclair","nuage","nuage avec éclair et pluie","pluie"]},"🌤️":{"keywords":["nuage","petit nuage","soleil","soleil derrière un petit nuage"]},"🌥️":{"keywords":["gros nuage","nuage","soleil","soleil derrière un gros nuage"]},"🌦️":{"keywords":["nuage","nuage de pluie","soleil","soleil derrière un nuage de pluie"]},"🌧️":{"keywords":["nuage","nuage de pluie","pluie"],"name":"nuage de pluie"},"🌨️":{"keywords":["flocons","neige","nuage","nuage avec de la neige"],"name":"nuage avec de la neige"},"🌩️":{"keywords":["éclair","nuage","nuage avec un éclair"],"name":"nuage avec un éclair"},"🌪️":{"keywords":["nuage","tornade","tourbillon"]},"🌫️":{"keywords":["brouillard","nuage"]},"🌬️":{"keywords":["météo","souffle","vent","visage","visage qui souffle du vent"],"name":"visage qui souffle du vent"},"🌀":{"keywords":["cyclone","ouragan","tourbillon","typhon"]},"🌈":{"keywords":["arc-en-ciel","pluie"]},"🌂":{"keywords":["fermé","parapluie","pluie","vêtement"]},"☂️":{"keywords":["parapluie","parapluie ouvert","pluie","vêtement"]},"☔":{"keywords":["gouttes","parapluie","parapluie avec gouttes de pluie","pluie"]},"⛱️":{"keywords":["météo","parapluie","parasol","parasol sur le sol","pluie","soleil"]},"⚡":{"keywords":["danger","éclair","électricité","électrocuter","haute tension"]},"❄️":{"keywords":["flocon","flocon de neige","froid","neige"],"name":"flocon de neige"},"☃️":{"keywords":["bonhomme de neige","bonhomme de neige avec flocons","flocons","froid","neige"],"name":"bonhomme de neige avec flocons"},"⛄":{"keywords":["bonhomme de neige","bonhomme de neige sans neige","froid","neige","sans"]},"🔥":{"keywords":["feu","flamme","outil"]},"💧":{"keywords":["bande dessinée","eau","goutte","goutte d’eau","gouttelette","sueur"]},"🌊":{"keywords":["eau","mer","océan","vague"]},"🎄":{"keywords":["célébration","noël","sapin de Noël"]},"🎆":{"keywords":["artifice","célébration","feu","feu d’artifice"]},"🎇":{"keywords":["artifice","bengale","célébration","feu","feu de Bengale"],"name":"feu de Bengale"},"✨":{"keywords":["étincelles","étoile"]},"🎈":{"keywords":["ballon","ballon de fête","fête"],"name":"ballon de fête"},"🎉":{"keywords":["célébration","confettis","cornet","cornet à confettis","fête"],"name":"cornet à confettis"},"🎊":{"keywords":["boule","boule de confetti","célébration","confettis","fête"],"name":"boule de confetti"},"🎋":{"keywords":["arbre","arbre à prières","japonais","tanabata"],"name":"arbre à prières"},"🎍":{"keywords":["bambou","célébration","composition florale","composition florale japonaise","japonais"],"name":"composition florale japonaise"},"🎎":{"keywords":["festival","japonais","japonaises","poupées"]},"🎐":{"keywords":["carillon","carillon à vent","clochette","fête","vent"],"name":"carillon à vent"},"🎑":{"keywords":["cérémonie","cérémonie d’observation de la lune","lune"],"name":"cérémonie d’observation de la lune"},"🎁":{"keywords":["anniversaire","cadeau","célébration","fête","présent"]},"🎗️":{"keywords":["commémoratif","ruban","souvenir"],"name":"ruban commémoratif"},"🎟️":{"keywords":["billet","billets d’entrée","entrée","spectacle"],"name":"billets d’entrée"},"🎖️":{"keywords":["décoration","médaille","militaire"]},"🏅":{"keywords":["médaille","sportive"]},"🥇":{"keywords":["1er","1re","médaille","médaille d’or","or","première place"]},"🥈":{"keywords":["2e","argent","deuxième","deuxième place","médaille","médaille d’argent"]},"🥉":{"keywords":["3e","bronze","médaille","médaille de bronze","troisième","troisième place"]},"⚽":{"keywords":["ballon","ballon de soccer","foot","soccer"],"name":"ballon de soccer"},"⚾":{"keywords":["balle","baseball"]},"🥎":{"keywords":["balle","gant","molle","softball"],"name":"balle molle"},"🏀":{"keywords":["ballon","ballon de basket","basket","basketball","panier"],"name":"ballon de basket"},"🏐":{"keywords":["ballon","ballon de volley","volley"],"name":"ballon de volley"},"🏈":{"keywords":["ballon","ballon de football","football"],"name":"ballon de football"},"🏉":{"keywords":["ballon","ballon de rugby","rugby"],"name":"ballon de rugby"},"🎾":{"keywords":["balle","raquette","tennis"]},"🥏":{"keywords":["disque d’équipe","disque volant"]},"🎳":{"keywords":["boule","bowling","jeu de quilles","quilles"],"name":"jeu de quilles"},"🏏":{"keywords":["balle","bâton","cricket"]},"🏑":{"keywords":["balle","bâton","gazon","hockey","hockey sur gazon"]},"🏒":{"keywords":["bâton","disque","glace","hockey","hockey sur glace","rondelle"]},"🏓":{"keywords":["balle","ping-pong","raquette","table","tennis","tennis de table"],"name":"tennis de table"},"🏸":{"keywords":["badminton","moineau","raquette","volant"]},"🥊":{"keywords":["boxe","gant","gant de boxe"]},"🥋":{"keywords":["arts martiaux","judo","karaté","kimono","taekwondo","uniforme d’arts martiaux"],"name":"uniforme d’arts martiaux"},"🥅":{"keywords":["but","cage","filet"],"name":"filet"},"⛳":{"keywords":["drapeau","drapeau de golf","golf","trou"]},"⛸️":{"keywords":["glace","patin","patin à glace"]},"🎣":{"keywords":["canne","ligne","pêche","pêche à la ligne"]},"🎽":{"keywords":["athlétisme","course","maillot","maillot de course"]},"🎿":{"keywords":["neige","ski","skis"],"name":"skis"},"🎯":{"keywords":["cible","dans le mille","fléchette"]},"🔮":{"keywords":["boule","boule de cristal","cristal"]},"🪄":{"keywords":["baguette magique","magicien","magicienne","magie","sorcier","sorcière"]},"🧿":{"keywords":["amulette","mauvais œil","nazar","talisman"]},"🎲":{"keywords":["dé","dés","jeu"],"name":"dé"},"🧩":{"keywords":["casse-tête","pièce"],"name":"casse-tête"},"🧸":{"keywords":["jeu","jouet","ours en peluche","peluche","toutou"]},"🪅":{"keywords":["fête","piñata"]},"🪆":{"keywords":["poupée russe","poupées russes","russie"]},"♥️":{"keywords":["carte","cœur","cœur cartes","couleur","jeu"]},"♣️":{"keywords":["carte","couleur","jeu","trèfle"],"name":"trèfle"},"♟️":{"keywords":["duper","échec","pion","sacrifiable"],"name":"pion"},"🃏":{"keywords":["carte","jeu","joker"],"name":"joker"},"🀄":{"keywords":["dragon","mahjong","rouge"]},"🎭":{"keywords":["art","arts du spectacle","masque","spectacle","théâtre"],"name":"arts du spectacle"},"🎨":{"keywords":["art","musée","palette","palette de peinture","peinture"]},"🪡":{"keywords":["aiguille","aiguille à coudre","broderie","coudre","couture","points"]},"🥽":{"keywords":["lunettes","natation","protection des yeux","soudage","soudure"]},"🦺":{"keywords":["sécurité","urgence","veste","veste de sécurité"],"name":"veste de sécurité"},"👕":{"keywords":["chandail","gaminet","T-shirt","tee-shirt","vêtements"]},"🧦":{"keywords":["bas","chaussettes","pieds"]},"🥻":{"keywords":["robe","sari","vêtement"]},"🩲":{"keywords":["bobettes","maillot de bain","slip","sous-vêtement","une pièce"]},"👙":{"keywords":["bikini","maillot de bain","vêtements"]},"🛍️":{"keywords":["hôtel","magasinage","sac","sacs de magasinage","shopping"],"name":"sacs de magasinage"},"🎒":{"keywords":["école","sac","sac à dos","sac d’école"],"name":"sac d’école"},"🩴":{"keywords":["gougoune","sandales","sandales de plage","tongs","zōri"],"name":"gougoune"},"👞":{"keywords":["chaussure","chaussure d’homme","homme","soulier","vêtements"]},"👟":{"keywords":["chaussure","chaussure de sport","course","espadrille","sport"]},"🥿":{"keywords":["ballerine","chaussure plate","chaussure sans lacets","pantoufle"]},"👠":{"keywords":["chaussure","chaussure à talon haut","femme","talon","vêtements"]},"👡":{"keywords":["chaussure","femme","sandale","sandale à talon","talon","vêtements"],"name":"sandale à talon"},"👢":{"keywords":["botte","botte de femme","chaussure","femme","vêtements"]},"🎩":{"keywords":["chapeau","haut-de-forme","vêtements"],"name":"haut-de-forme"},"🎓":{"keywords":["chapeau","chapeau de diplômé","diplômé","mortier","remise de diplômes","vêtements"],"name":"chapeau de diplômé"},"🧢":{"keywords":["casquette de baseball"],"name":"casquette de baseball"},"⛑️":{"keywords":["casque","casque avec une croix blanche","chapeau","croix","secours","visage"],"name":"casque avec une croix blanche"},"💍":{"keywords":["bague","diamant"]},"🔇":{"keywords":["enceinte","haut-parleur","silence","son","son coupé"],"name":"son coupé"},"🔈":{"keywords":["son bas","volume bas","volume faible"],"name":"volume faible"},"🔉":{"keywords":["son moyen","volume moyen"],"name":"volume moyen"},"🔊":{"keywords":["son élevé","son fort","son puissant","volume élevé","volume fort"],"name":"volume élevé"},"📢":{"keywords":["bruyant","discours","haut-parleur","porte-voix"]},"📯":{"keywords":["cor de facteur","cor postal","facteur","poste"]},"🔕":{"keywords":["barrée","cloche","silence","silencieux"],"name":"cloche barrée"},"🎧":{"keywords":["casque d’écoute","écouteur"],"name":"casque d’écoute"},"🪗":{"keywords":["accordéon","concertina"]},"🪕":{"keywords":["banjo","cordes","instrument","musique"]},"🥁":{"name":"tambour"},"🪘":{"keywords":["conga","djembé","rythme","tambour"]},"📱":{"keywords":["téléphone","téléphone cellulaire"],"name":"téléphone cellulaire"},"📲":{"keywords":["appel","téléphone cellulaire précédé par une flèche"],"name":"téléphone cellulaire précédé par une flèche"},"📞":{"keywords":["récepteur téléphonique","téléphone"],"name":"récepteur téléphonique"},"📟":{"keywords":["pager","téléavertisseur"],"name":"téléavertisseur"},"📠":{"name":"télécopieur"},"🔋":{"keywords":["batterie","pile"]},"🔌":{"keywords":["prise","prise électrique"],"name":"prise électrique"},"🖲️":{"keywords":["boule de commande"]},"💽":{"keywords":["disque","disque dur","optique","ordinateur"],"name":"disque dur"},"💿":{"keywords":["CD","disque","ordinateur"]},"📀":{"keywords":["blu-ray","disque","DVD","ordinateur"]},"📽️":{"keywords":["cinéma","film","projecteur","projecteur cinématographique","vidéo"]},"📺":{"keywords":["télé","téléviseur","télévision","TV","vidéo"]},"📸":{"keywords":["appareil photo","appareil photo avec flash","flash"]},"📼":{"keywords":["cassette","vhs","vidéo"]},"🔍":{"keywords":["agrandir","loupe","loupe orientée à gauche","outil","rechercher"]},"🔎":{"keywords":["agrandir","loupe","loupe orientée à droite","outil","rechercher"]},"💡":{"keywords":["ampoule","idée","lumière"]},"🔦":{"keywords":["lampe de poche","lumière"],"name":"lampe de poche"},"🏮":{"keywords":["japonais","lanterne","lanterne d’izakaya","lumière","rouge"],"name":"lanterne d’izakaya"},"📔":{"keywords":["bloc-notes","carnet avec couverture décorative","couverture","livre"],"name":"carnet avec couverture décorative"},"📓":{"keywords":["cahier","carnet"]},"📑":{"keywords":["marque","marqueur","onglets","signet"],"name":"onglets"},"🪙":{"keywords":["argent","métal","monnaie","or","pièce de monnaie","trésor"],"name":"pièce de monnaie"},"💴":{"keywords":["billet","billet en yens","yen"]},"💵":{"keywords":["billet","billet en dollars","dollar"]},"💶":{"keywords":["billet","billet en euros","euro"]},"💷":{"keywords":["billet","billet en livres","livre"]},"💳":{"keywords":["argent","carte","carte de crédit","crédit"],"name":"carte de crédit"},"💹":{"keywords":["courbe","courbe croissante précédée du symbole du yen","croissance","graphique","monnaie","yen"],"name":"courbe croissante précédée du symbole du yen"},"✉️":{"keywords":["courriel","courrier","enveloppe","lettre"]},"📧":{"keywords":["courriel","courrier","lettre"],"name":"courriel"},"📩":{"keywords":["courriel","enveloppe","enveloppe avec flèche","envoi","flèche"]},"📫":{"keywords":["boîte aux lettres","boîte aux lettres fermée","boîte aux lettres fermée avec drapeau levé","courrier","drapeau levé"],"name":"boîte aux lettres fermée avec drapeau levé"},"📪":{"keywords":["boîte aux lettres","boîte aux lettres fermée","boîte aux lettres fermée avec drapeau baissé","courrier","drapeau baissé"],"name":"boîte aux lettres fermée avec drapeau baissé"},"📬":{"keywords":["boîte aux lettres","boîte aux lettres ouverte","boîte aux lettres ouverte avec drapeau levé","courrier","drapeau levé"],"name":"boîte aux lettres ouverte avec drapeau levé"},"📭":{"keywords":["boîte aux lettres","boîte aux lettres ouverte","boîte aux lettres ouverte avec drapeau baissé","courrier","drapeau baissé"],"name":"boîte aux lettres ouverte avec drapeau baissé"},"📮":{"keywords":["boîte aux lettres","boîte postale","courrier"]},"✒️":{"keywords":["plume noire","stylo"],"name":"plume noire"},"🖋️":{"keywords":["stylo","stylo-plume"],"name":"stylo-plume"},"🖍️":{"keywords":["crayon de cire","crayon pastel"],"name":"crayon de cire"},"📆":{"keywords":["calendrier","calendrier à effeuiller","éphéméride"],"name":"calendrier à effeuiller"},"📇":{"keywords":["carte","fiche","index","rolodex"],"name":"fiche"},"📈":{"keywords":["croissance","graphique","graphique en hausse","hausse","tendance"]},"📊":{"keywords":["barres","graphique","graphiques à barres"]},"📋":{"keywords":["fournitures","presse-papiers"],"name":"presse-papiers"},"📌":{"keywords":["épingle","fournitures"],"name":"épingle"},"📍":{"keywords":["épingle à tête ronde","fournitures"],"name":"épingle à tête ronde"},"🖇️":{"keywords":["fournitures","trombones accrochés"],"name":"trombones accrochés"},"🗄️":{"keywords":["classeur","dossier"],"name":"classeur"},"🗑️":{"keywords":["corbeille"],"name":"corbeille"},"🔒":{"keywords":["cadenas","fermé","verrouillé","verrouiller"]},"🔓":{"keywords":["cadenas","déverrouillé","déverrouiller","ouvert"]},"🔏":{"keywords":["cadenas","cadenas fermé avec stylo","confidentialité","encre","stylo"]},"🔐":{"keywords":["cadenas","cadenas avec clé","clé","fermé","sécurisé","sûr","verrouillé"],"name":"cadenas avec clé"},"⛏️":{"keywords":["mine","outil","pic"],"name":"pic"},"⚒️":{"keywords":["marteau","marteau et pic","pic"],"name":"marteau et pic"},"🪃":{"keywords":["australie","boomerang","outil","répercussion","retour"]},"🏹":{"keywords":["arc","arc et flèche","flèche","sagittaire","zodiaque"]},"🪚":{"keywords":["bois","outil","scie","scie à bois","scie égoïne"],"name":"scie à bois"},"⚙️":{"keywords":["engrenage","outil"],"name":"engrenage"},"🗜️":{"keywords":["étau","outil","serre-joint"]},"⚖️":{"keywords":["balance","balance à poids","zodiaque"]},"🪜":{"keywords":["barreau","échelle","escabeau","monter"]},"🔬":{"keywords":["microscope","outi","science"]},"🪞":{"keywords":["glace","miroir","reflet"]},"🛋️":{"keywords":["canapé","divan","lampe","sofa","sofa et lampe"],"name":"sofa et lampe"},"🚽":{"keywords":["cabinet de toilette","siège de toilette","toilettes"],"name":"siège de toilette"},"🪠":{"keywords":["force","plombier","succion","toilette","ventouse"]},"🪤":{"keywords":["apât","piège","piège à souris"],"name":"piège à souris"},"🧻":{"keywords":["essuie-main","essuie-tout","papier hygiénique","papier toilette","rouleau de papier"]},"🪣":{"keywords":["chaudière","seau"]},"🧼":{"keywords":["bain","mousse","pain","savon","savonnette"]},"🛒":{"keywords":["chariot","panier","panier d’épicerie","shopping"],"name":"panier d’épicerie"},"🗿":{"keywords":["moaï","statue"],"name":"moaï"},"🏧":{"keywords":["bancaire","banque","gab","guichet","guichet automatique bancaire"],"name":"guichet automatique bancaire"},"♿":{"keywords":["accès handicapés","symbole de fauteuil roulant"],"name":"symbole de fauteuil roulant"},"🚹":{"keywords":["sanitaires","toilettes","toilettes pour hommes"],"name":"toilettes pour hommes"},"🚺":{"keywords":["sanitaires","toilettes","toilettes pour femmes"],"name":"toilettes pour femmes"},"🚻":{"keywords":["toilettes"],"name":"toilettes"},"🚼":{"keywords":["bébé","symbole bébé","table à langer"],"name":"symbole bébé"},"🚾":{"keywords":["symbole Toilettes","toilettes"],"name":"symbole Toilettes"},"🛂":{"keywords":["contrôle","contrôle des passeports","douane","passeport"]},"🛄":{"keywords":["bagages","retrait des bagages","tapis à bagages"]},"🛅":{"keywords":["bagages","consigne à bagages"],"name":"consigne à bagages"},"⚠️":{"keywords":["avertissement"],"name":"avertissement"},"🚸":{"keywords":["attention, enfants","circulation","enfant","passage d’enfants","piétons"],"name":"attention, enfants"},"🚫":{"keywords":["interdit"],"name":"interdit"},"🚭":{"keywords":["fumer","interdiction","interdiction de fumer","interdit","non fumeur"]},"🚯":{"keywords":["déchet","dépôt d’ordures interdit","interdiction","interdit","ordure"]},"🚱":{"keywords":["eau","eau non potable","non potable"]},"📵":{"keywords":["cellulaire","interdiction","interdit","mobile","portable","téléphones cellulaires interdits"],"name":"téléphones cellulaires interdits"},"🔞":{"keywords":["18","18 ans et plus","dix-huit","interdiction"]},"☣️":{"keywords":["biologique","danger"]},"⬆️":{"keywords":["direction","en haut","flèche","flèche pointant vers le haut","nord","point cardinal"],"name":"flèche pointant vers le haut"},"↗️":{"keywords":["direction","en haut à droite","flèche","flèche pointant vers le haut à droite","nord-est","point intercardinal"],"name":"flèche pointant vers le haut à droite"},"➡️":{"keywords":["à droite","direction","est","flèche","flèche pointant vers la droite","point cardinal"],"name":"flèche pointant vers la droite"},"↘️":{"keywords":["direction","en bas à droite","flèche pointant vers le bas à droite","lèche","point intercardinal","sud-est"],"name":"flèche pointant vers le bas à droite"},"⬇️":{"keywords":["direction","en bas","flèche","flèche pointant vers le bas","point cardinal","sud"],"name":"flèche pointant vers le bas"},"↙️":{"keywords":["direction","en bas à gauche","flèche","flèche pointant vers le bas à gauche","point intercardinal","sud-ouest"],"name":"flèche pointant vers le bas à gauche"},"⬅️":{"keywords":["à gauche","direction","flèche","flèche pointant vers la gauche","ouest","point cardinal"],"name":"flèche pointant vers la gauche"},"↖️":{"keywords":["direction","en haut à gauche","flèche","flèche pointant vers le haut à gauche","nord-ouest","point intercardinal"],"name":"flèche pointant vers le haut à gauche"},"↕️":{"keywords":["bas haut","en bas et en haut","en haut et en bas","flèche","flèche pointant vers le haut et vers le bas","haut bas"],"name":"flèche pointant vers le haut et vers le bas"},"↔️":{"keywords":["à droite et à gauche","à gauche et à droite","droite gauche","flèche","flèche pointant à gauche et à droite","gauche droite"],"name":"flèche pointant à gauche et à droite"},"↩️":{"keywords":["courbe vers la gauche","flèche","flèche courbe vers la gauche"],"name":"flèche courbe vers la gauche"},"↪️":{"keywords":["courbe vers la droite","flèche","flèche courbe vers la droite"],"name":"flèche courbe vers la droite"},"⤴️":{"keywords":["courbe vers le haut","flèche","flèche courbe vers le haut"],"name":"flèche courbe vers le haut"},"⤵️":{"keywords":["courbe vers le bas","flèche","flèche courbe vers le bas"],"name":"flèche courbe vers le bas"},"🔃":{"keywords":["flèche","flèches verticales dans le sens horaire","horaire","recharger","sens des aiguilles d’une montre","vertical"],"name":"flèches verticales dans le sens horaire"},"🔄":{"keywords":["antihoraire","flèche","flèches verticales dans le sens antihoraire","sens inverse des aiguilles d’une montre"],"name":"flèches verticales dans le sens antihoraire"},"🔙":{"keywords":["back","étiquette « BACK » et flèche","flèche","retour"],"name":"étiquette « BACK » et flèche"},"🔚":{"keywords":["end","étiquette « END » et flèche","fin","flèche"],"name":"étiquette « END » et flèche"},"🔛":{"keywords":["en marche","étiquette « ON! » et flèche","flèche","on"],"name":"étiquette « ON! » et flèche"},"🔜":{"keywords":["bientôt","étiquette « SOON » et flèche","flèche","soon"],"name":"étiquette « SOON » et flèche"},"🔝":{"keywords":["dessus","étiquette « TOP » et flèche","flèche","haut","top"],"name":"étiquette « TOP » et flèche"},"☦️":{"keywords":["chrétien","croix","orthodoxe","réligion"]},"☪️":{"keywords":["croissant","étoile","étoile et croissant de lune","islam","musulman","religion"],"name":"étoile et croissant de lune"},"🕎":{"keywords":["chandelier","menora","religion"],"name":"menora"},"🔯":{"keywords":["6 branches","étoile","étoile à 6 branches et point au milieu","fortune","six branches"],"name":"étoile à 6 branches et point au milieu"},"♈":{"keywords":["bélier","Bélier zodiaque","zodiaque"],"name":"Bélier zodiaque"},"♉":{"keywords":["Taureau","zodiaque"],"name":"Taureau"},"♊":{"keywords":["Gémeaux","zodiaque"],"name":"Gémeaux"},"♋":{"keywords":["Cancer","zodiaque"],"name":"Cancer"},"♌":{"keywords":["Lion","zodiaque"],"name":"Lion"},"♍":{"keywords":["Vierge","zodiaque"],"name":"Vierge"},"♎":{"keywords":["Balance","zodiaque"],"name":"Balance"},"♏":{"keywords":["Scorpion","zodiaque"],"name":"Scorpion zodiaque"},"♐":{"keywords":["Sagittaire","zodiaque"],"name":"Sagittaire"},"♑":{"keywords":["Capricorne","zodiaque"],"name":"Capricorne"},"♒":{"keywords":["Verseau","zodiaque"],"name":"Verseau"},"♓":{"keywords":["Poissons","zodiaque"],"name":"Poissons"},"⛎":{"keywords":["Serpentaire","zodiaque"],"name":"Serpentaire"},"🔀":{"keywords":["aléatoire","bouton de lecture aléatoire","croisées","flèches"],"name":"bouton de lecture aléatoire"},"🔁":{"keywords":["bouton de répétition","flèches","horaire","répéter","répétition","sens des aiguilles d’une montre"],"name":"bouton de répétition"},"🔂":{"keywords":["bouton de répétition unique","flèches","horaire","répéter une fois","répétition unique","sens des aiguilles d’une montre"],"name":"bouton de répétition unique"},"▶️":{"keywords":["bouton de lecture","bouton lecture","droite","flèche","lecture","triangle"],"name":"bouton de lecture"},"⏩":{"keywords":["avance rapide","bouton d’avance rapide","double","flèches","rapide"],"name":"bouton d’avance rapide"},"⏭️":{"keywords":["bouton piste suivante","flèches","piste suivante","suivant","triangle"]},"⏯️":{"keywords":["bouton lecture/pause","droite","flèche","lecture","pause","triangle"]},"◀️":{"keywords":["bouton de retour","bouton retour","flèche","gauche","retour","triangle"],"name":"bouton de retour"},"⏪":{"keywords":["bouton de retour rapide","double","flèches","rapide","rembobiner","retour rapide"],"name":"bouton de retour rapide"},"⏮️":{"keywords":["bouton piste précédente","flèches","piste précédente","précédent","triangle"]},"🔼":{"keywords":["bouton vers le haut","flèche","haut","triangle"],"name":"bouton vers le haut"},"⏫":{"keywords":["accès rapide vers le haut","bouton d’accès rapide vers le haut","double","flèche","triangle"],"name":"bouton d’accès rapide vers le haut"},"🔽":{"keywords":["bas","bouton vers le bas","flèche","triangle"],"name":"bouton vers le bas"},"⏬":{"keywords":["accès rapide vers le bas","bouton d’accès rapide vers le bas","double","flèche","triangle"],"name":"bouton d’accès rapide vers le bas"},"⏸️":{"keywords":["barres","bouton pause","double","pause","vertical"]},"⏹️":{"keywords":["bouton","carré","stop"]},"⏺️":{"keywords":["bouton","bouton enregistrer","cercle","enregistrement"]},"🔅":{"keywords":["faible","luminosité"]},"🔆":{"keywords":["élevée","luminosité"]},"📶":{"keywords":["barres de signal"],"name":"barres de signal"},"📳":{"keywords":["cellulaire","mobile","mode","téléphone","vibration"],"name":"mode vibration"},"📴":{"keywords":["cellulaire","éteint","mobile","téléphone"],"name":"téléphone cellulaire éteint"},"⚧️":{"keywords":["symbole de la communauté transgenre","symbole transgenre","transgenre"],"name":"symbole transgenre"},"✖️":{"keywords":["*","×","annuler","multiplier","non","signe de multiplication","x"],"name":"signe de multiplication"},"➕":{"keywords":["+","addition","arithmétique","mathématiques","plus","signe d’addition"],"name":"signe d’addition"},"➖":{"keywords":["-","−","arithmétique","mathématiques","moins","signe de soustraction","soustraction"],"name":"signe de soustraction"},"➗":{"keywords":["/","÷","arithmétique","division","mathématiques","signe de division"],"name":"signe de division"},"❓":{"keywords":["point d’interrogation","point d’interrogation rouge","ponctuation","question"]},"❔":{"keywords":["point d’interrogation","point d’interrogation blanc","ponctuation","question"]},"❕":{"keywords":["point d’exclamation","point d’exclamation blanc","ponctuation","question"]},"💱":{"keywords":["argent","banque","change","devise"],"name":"change"},"💲":{"keywords":["argent","devise","dollar","symbole du dollar en gras"],"name":"symbole du dollar en gras"},"⚕️":{"keywords":["Asclépios","médecine","professionnel de la santé","symbole de la médecine","symbole la médecine"],"name":"symbole la médecine"},"♻️":{"keywords":["recyclage","symbole de recyclage"],"name":"symbole de recyclage"},"🔰":{"keywords":["chevron","débutant","feuille","japonais","symbole","symbole japonais du débutant"],"name":"symbole japonais du débutant"},"⭕":{"keywords":["cercle","grand","o","rouge"]},"✔️":{"keywords":["coche","coche noire","marque"]},"❌":{"keywords":["annuler","croix","multiplication","multiplier","x"]},"〽️":{"keywords":["début de la musique","japonais","marque","partition","symbole","symbole japonais indiquant le début de la musique"],"name":"symbole japonais indiquant le début de la musique"},"✳️":{"keywords":["astérique","astérique à huit branches","huit branches"],"name":"astérique à huit branches"},"✴️":{"keywords":["étoile","étoile à huit branches","huit branches"],"name":"étoile à huit branches"},"©️":{"keywords":["©","c","copyright","droit d’auteur","symbole copyright"]},"™️":{"keywords":["marque de commerce","marque déposée","md"],"name":"marque de commerce"},"🔠":{"keywords":["ABCD","latin","lettres","majuscules","saisie"]},"🔡":{"keywords":["abcd","latin","lettres","minuscules","saisie"]},"🔢":{"keywords":["1234","chiffres","nombres","saisie","saisie de chiffres"]},"🔣":{"keywords":["〒♪&%","saisie","saisie de symboles","symboles"]},"🔤":{"keywords":["abc","alphabet","latin","lettres","saisie"]},"🆑":{"keywords":["bouton Effacer","cl","effacer"]},"🆓":{"keywords":["bouton free","free","gratuit"],"name":"free"},"ℹ️":{"keywords":["i","informations"],"name":"informations"},"🆕":{"keywords":["bouton NEW","bouton Nouveau","new","nouveau"]},"🆖":{"keywords":["bouton NG","bouton Pas bien","NG","no go","not good","pas bien","pas bon"]},"🅿️":{"keywords":["icône Stationnement","parking","stationnement"],"name":"icône Stationnement"},"🆘":{"keywords":["aide","bouton SOS","secours","SOS"]},"🆙":{"keywords":["icône UP!","nouveau","nouveauté","up"],"name":"icône UP!"},"🆚":{"keywords":["bouton VS","c.","contre","vs"]},"🈁":{"keywords":["ici","japonais","katakana","symbole japonais signifiant « ici »","ココ"],"name":"symbole japonais signifiant « ici »"},"🈂️":{"keywords":["japonais","katakana","payant","service","symbole japonais signifiant « service » ou « service payant »","サ"],"name":"symbole japonais signifiant « service » ou « service payant »"},"🈷️":{"keywords":["idéogramme","japonais","montant mensuel","symbole japonais signifiant « montant mensuel »","月"],"name":"symbole japonais signifiant « montant mensuel »"},"🈶":{"keywords":["idéogramme","japonais","payant","symbole japonais signifiant « payant »","有"],"name":"symbole japonais signifiant « payant »"},"🈯":{"keywords":["idéogramme","japonais","réservé","symbole japonais signifiant « réservé »","指"],"name":"symbole japonais signifiant « réservé »"},"🉐":{"keywords":["aubaine","idéogramme","japonais","symbole japonais signifiant « aubaine »","指"],"name":"symbole japonais signifiant « aubaine »"},"🈹":{"keywords":["idéogramme","japonais","rabais","symbole japonais signifiant « rabais »","割"],"name":"symbole japonais signifiant « rabais »"},"🈚":{"keywords":["gratuit","idéogramme","japonais","symbole japonais signifiant « gratuit »","無"],"name":"symbole japonais signifiant « gratuit »"},"🈲":{"keywords":["idéogramme","interdit","japonais","symbole japonais signifiant « interdit »","禁"],"name":"symbole japonais signifiant « interdit »"},"🉑":{"keywords":["acceptable","idéogramme","japonais","symbole japonais signifiant « acceptable »","可"],"name":"symbole japonais signifiant « acceptable »"},"🈸":{"keywords":["application","idéogramme","japonais","symbole japonais signifiant « application »","申"],"name":"symbole japonais signifiant « application »"},"🈴":{"keywords":["idéogramme","japonais","note de passage","symbole japonais signifiant « note de passage »","合"],"name":"symbole japonais signifiant « note de passage »"},"🈳":{"keywords":["idéogramme","japonais","places disponibles","symbole japonais signifiant « places disponibles »","空"],"name":"symbole japonais signifiant « places disponibles »"},"㊗️":{"keywords":["félicitations","idéogramme","japonais","symbole japonais signifiant « félicitations »","祝"],"name":"symbole japonais signifiant « félicitations »"},"㊙️":{"keywords":["idéogramme","japonais","secret","symbole japonais signifiant « secret »","秘"],"name":"symbole japonais signifiant « secret »"},"🈺":{"keywords":["idéogramme","japonais","ouvert","symbole japonais signifiant « ouvert »","営"],"name":"symbole japonais signifiant « ouvert »"},"🈵":{"keywords":["complet","idéogramme","japonais","symbole japonais signifiant « complet »","満"],"name":"symbole japonais signifiant « complet »"},"🔴":{"keywords":["cercle","disque","géométrie","rond","rouge","sphère"]},"🟠":{"keywords":["cercle","disque","géométrie","orange","rond","sphère"],"name":"cercle orange"},"🟡":{"keywords":["cercle","disque","géométrie","jaune","rond","sphère"],"name":"cercle jaune"},"🟢":{"keywords":["cercle","disque","géométrie","rond","sphère","vert"],"name":"cercle vert"},"🔵":{"keywords":["bleu","cercle","disque","géométrie","rond","sphère"],"name":"rond bleu"},"🟣":{"keywords":["cercle","disque","géométrie","rond","sphère","violet"],"name":"cercle violet"},"🟤":{"keywords":["brun","cercle","disque","géométrie","rond","sphère"],"name":"cercle brun"},"⚫":{"keywords":["cercle","disque","géométrie","noir","rond","sphère"],"name":"rond noir"},"⚪":{"keywords":["blanc","cercle","disque","géométrie","rond","sphère"],"name":"rond blanc"},"🟥":{"keywords":["carré","rouge"]},"🟧":{"keywords":["carré","orange"]},"🟨":{"keywords":["carré","jaune"]},"🟩":{"keywords":["carré","vert"]},"🟦":{"keywords":["bleu","carré"]},"🟪":{"keywords":["carré","violet"]},"🟫":{"keywords":["brun","carré"],"name":"carré brun"},"◼️":{"keywords":["carré noir de taille moyenne","forme","géométrie"],"name":"carré noir de taille moyenne"},"◻️":{"keywords":["carré blanc de taille moyenne","forme","géométrie"],"name":"carré blanc de taille moyenne"},"◾":{"keywords":["carré noir de taille intermédiaire","forme","géométrie"],"name":"carré noir de taille intermédiaire"},"◽":{"keywords":["carré blanc de taille intermédiaire","forme","géométrie"],"name":"carré blanc de taille intermédiaire"},"🔶":{"keywords":["géométrie","grand losange","grand losange orange","losange","orange"]},"🔷":{"keywords":["bleu","géométrie","grand losange","grand losange bleu","losange"]},"🔸":{"keywords":["géométrie","losange","orange","petit losange","petit losange orange"]},"🔹":{"keywords":["bleu","géométrie","losange","petit losange","petit losange bleu"]},"🔺":{"keywords":["géométrie","rouge","triangle qui pointe vers le haut","triangle rouge qui pointe vers le haut"],"name":"triangle rouge qui pointe vers le haut"},"🔻":{"keywords":["géométrie","rouge","triangle qui pointe vers le bas","triangle rouge qui pointe vers le bas"],"name":"triangle rouge qui pointe vers le bas"},"🔳":{"keywords":["bouton","bouton représentant un carré blanc","carré blanc","géométrie"],"name":"bouton représentant un carré blanc"},"🔲":{"keywords":["bouton","bouton représentant un carré noir","carré noir","géométrie"],"name":"bouton représentant un carré noir"},"🏳️‍⚧️":{"keywords":["blanc","bleu pâle","drapeau","rose","transgenre"]},"🧑‍🦰":{"keywords":["adulte","cheveux roux","genre non défini","personne"],"name":"adulte : cheveux roux"},"🧑‍🦱":{"keywords":["adulte","cheveux bouclés","genre non défini","personne"],"name":"adulte : cheveux bouclés"},"🧑‍🦳":{"keywords":["adulte","cheveux blancs","genre non défini","personne"],"name":"adulte : cheveux blancs"},"🧑‍🦲":{"keywords":["adulte","chauve","genre non défini","personne"],"name":"adulte : chauve"},"👨‍🦰":{"keywords":["adulte","cheveux roux","homme"],"name":"homme : cheveux roux"},"👨‍🦱":{"keywords":["adulte","cheveux bouclés","homme"],"name":"homme : cheveux bouclés"},"👨‍🦳":{"keywords":["adulte","cheveux blancs","homme"],"name":"homme : cheveux blancs"},"👨‍🦲":{"keywords":["adulte","chauve","homme"],"name":"homme : chauve"},"👩‍🦰":{"keywords":["adulte","cheveux roux","femme"],"name":"femme : cheveux roux"},"👩‍🦱":{"keywords":["adulte","cheveux bouclés","femme"],"name":"femme : cheveux bouclés"},"👩‍🦳":{"keywords":["adulte","cheveux blancs","femme"],"name":"femme : cheveux blancs"},"👩‍🦲":{"keywords":["adulte","chauve","femme"],"name":"femme : chauve"},"👩‍❤️‍💋‍👨":{"name":"bisou : femme et homme"},"👨‍❤️‍💋‍👨":{"name":"bisou : homme et homme"},"👩‍❤️‍💋‍👩":{"name":"bisou : femme et femme"},"👩‍❤️‍👨":{"name":"couple avec cœur : femme et homme"},"👨‍❤️‍👨":{"name":"couple avec cœur : homme et homme"},"👩‍❤️‍👩":{"name":"couple avec cœur : femme et femme"},"👨‍👩‍👦":{"name":"famille : homme, femme et garçon"},"👨‍👩‍👧":{"name":"famille : homme, femme et fille"},"👨‍👩‍👧‍👦":{"name":"famille : homme, femme, fille et garçon"},"👨‍👩‍👦‍👦":{"name":"famille : homme, femme, garçon et garçon"},"👨‍👩‍👧‍👧":{"name":"famille : homme, femme, fille et fille"},"👨‍👨‍👦":{"name":"famille : homme, homme et garçon"},"👨‍👨‍👧":{"name":"famille : homme, homme et fille"},"👨‍👨‍👧‍👦":{"name":"famille : homme, homme, fille et garçon"},"👨‍👨‍👦‍👦":{"name":"famille : homme, homme, garçon et garçon"},"👨‍👨‍👧‍👧":{"name":"famille : homme, homme, fille et fille"},"👩‍👩‍👦":{"name":"famille : femme, femme et garçon"},"👩‍👩‍👧":{"name":"famille : femme, femme et fille"},"👩‍👩‍👧‍👦":{"name":"famille : femme, femme, fille et garçon"},"👩‍👩‍👦‍👦":{"name":"famille : femme, femme, garçon et garçon"},"👩‍👩‍👧‍👧":{"name":"famille : femme, femme, fille et fille"},"👨‍👦":{"name":"famille : homme et garçon"},"👨‍👦‍👦":{"name":"famille : homme, garçon et garçon"},"👨‍👧":{"name":"famille : homme et fille"},"👨‍👧‍👦":{"name":"famille : homme, fille et garçon"},"👨‍👧‍👧":{"name":"famille : homme, fille et fille"},"👩‍👦":{"name":"famille : femme et garçon"},"👩‍👦‍👦":{"name":"famille : femme, garçon et garçon"},"👩‍👧":{"name":"famille : femme et fille"},"👩‍👧‍👦":{"name":"famille : femme, fille et garçon"},"👩‍👧‍👧":{"name":"famille : femme, fille et fille"},"#️⃣":{"keywords":["dessus de touche"],"name":"dessus de touche : #"},"*️⃣":{"keywords":["dessus de touche"],"name":"dessus de touche : *"},"🔟":{"keywords":["dessus de touche"],"name":"dessus de touche : 10"},"🇦🇨":{"name":"drapeau : île de l’Ascension"},"🇦🇩":{"name":"drapeau : Andorre"},"🇦🇪":{"name":"drapeau : Émirats arabes unis"},"🇦🇫":{"name":"drapeau : Afghanistan"},"🇦🇬":{"name":"drapeau : Antigua-et-Barbuda"},"🇦🇮":{"name":"drapeau : Anguilla"},"🇦🇱":{"name":"drapeau : Albanie"},"🇦🇲":{"name":"drapeau : Arménie"},"🇦🇴":{"name":"drapeau : Angola"},"🇦🇶":{"name":"drapeau : Antarctique"},"🇦🇷":{"name":"drapeau : Argentine"},"🇦🇸":{"name":"drapeau : Samoa américaines"},"🇦🇹":{"name":"drapeau : Autriche"},"🇦🇺":{"name":"drapeau : Australie"},"🇦🇼":{"name":"drapeau : Aruba"},"🇦🇽":{"name":"drapeau : îles d’Åland"},"🇦🇿":{"name":"drapeau : Azerbaïdjan"},"🇧🇦":{"name":"drapeau : Bosnie-Herzégovine"},"🇧🇧":{"name":"drapeau : Barbade"},"🇧🇩":{"name":"drapeau : Bangladesh"},"🇧🇪":{"name":"drapeau : Belgique"},"🇧🇫":{"name":"drapeau : Burkina Faso"},"🇧🇬":{"name":"drapeau : Bulgarie"},"🇧🇭":{"name":"drapeau : Bahreïn"},"🇧🇮":{"name":"drapeau : Burundi"},"🇧🇯":{"name":"drapeau : Bénin"},"🇧🇱":{"name":"drapeau : Saint-Barthélemy"},"🇧🇲":{"name":"drapeau : Bermudes"},"🇧🇳":{"name":"drapeau : Brunei"},"🇧🇴":{"name":"drapeau : Bolivie"},"🇧🇶":{"name":"drapeau : Pays-Bas caribéens"},"🇧🇷":{"name":"drapeau : Brésil"},"🇧🇸":{"name":"drapeau : Bahamas"},"🇧🇹":{"name":"drapeau : Bhoutan"},"🇧🇻":{"name":"drapeau : île Bouvet"},"🇧🇼":{"name":"drapeau : Botswana"},"🇧🇾":{"name":"drapeau : Bélarus"},"🇧🇿":{"name":"drapeau : Belize"},"🇨🇦":{"name":"drapeau : Canada"},"🇨🇨":{"name":"drapeau : îles Cocos (Keeling)"},"🇨🇩":{"name":"drapeau : Congo-Kinshasa"},"🇨🇫":{"name":"drapeau : République centrafricaine"},"🇨🇬":{"name":"drapeau : Congo-Brazzaville"},"🇨🇭":{"name":"drapeau : Suisse"},"🇨🇮":{"name":"drapeau : Côte d’Ivoire"},"🇨🇰":{"name":"drapeau : îles Cook"},"🇨🇱":{"name":"drapeau : Chili"},"🇨🇲":{"name":"drapeau : Cameroun"},"🇨🇳":{"name":"drapeau : Chine"},"🇨🇴":{"name":"drapeau : Colombie"},"🇨🇵":{"name":"drapeau : Île Clipperton"},"🇨🇷":{"name":"drapeau : Costa Rica"},"🇨🇺":{"name":"drapeau : Cuba"},"🇨🇻":{"name":"drapeau : Cap-Vert"},"🇨🇼":{"name":"drapeau : Curaçao"},"🇨🇽":{"name":"drapeau : île Christmas"},"🇨🇾":{"name":"drapeau : Chypre"},"🇨🇿":{"name":"drapeau : Tchéquie"},"🇩🇪":{"name":"drapeau : Allemagne"},"🇩🇬":{"name":"drapeau : Diego Garcia"},"🇩🇯":{"name":"drapeau : Djibouti"},"🇩🇰":{"name":"drapeau : Danemark"},"🇩🇲":{"name":"drapeau : Dominique"},"🇩🇴":{"name":"drapeau : République dominicaine"},"🇩🇿":{"name":"drapeau : Algérie"},"🇪🇦":{"name":"drapeau : Ceuta et Melilla"},"🇪🇨":{"name":"drapeau : Équateur"},"🇪🇪":{"name":"drapeau : Estonie"},"🇪🇬":{"name":"drapeau : Égypte"},"🇪🇭":{"name":"drapeau : Sahara occidental"},"🇪🇷":{"name":"drapeau : Érythrée"},"🇪🇸":{"name":"drapeau : Espagne"},"🇪🇹":{"name":"drapeau : Éthiopie"},"🇪🇺":{"name":"drapeau : Union européenne"},"🇫🇮":{"name":"drapeau : Finlande"},"🇫🇯":{"name":"drapeau : Fidji"},"🇫🇰":{"name":"drapeau : îles Malouines"},"🇫🇲":{"name":"drapeau : Micronésie"},"🇫🇴":{"name":"drapeau : îles Féroé"},"🇫🇷":{"name":"drapeau : France"},"🇬🇦":{"name":"drapeau : Gabon"},"🇬🇧":{"name":"drapeau : Royaume-Uni"},"🇬🇩":{"name":"drapeau : Grenade"},"🇬🇪":{"name":"drapeau : Géorgie"},"🇬🇫":{"name":"drapeau : Guyane française"},"🇬🇬":{"name":"drapeau : Guernesey"},"🇬🇭":{"name":"drapeau : Ghana"},"🇬🇮":{"name":"drapeau : Gibraltar"},"🇬🇱":{"name":"drapeau : Groenland"},"🇬🇲":{"name":"drapeau : Gambie"},"🇬🇳":{"name":"drapeau : Guinée"},"🇬🇵":{"name":"drapeau : Guadeloupe"},"🇬🇶":{"name":"drapeau : Guinée équatoriale"},"🇬🇷":{"name":"drapeau : Grèce"},"🇬🇸":{"name":"drapeau : Géorgie du Sud-et-les Îles Sandwich du Sud"},"🇬🇹":{"name":"drapeau : Guatemala"},"🇬🇺":{"name":"drapeau : Guam"},"🇬🇼":{"name":"drapeau : Guinée-Bissau"},"🇬🇾":{"name":"drapeau : Guyana"},"🇭🇰":{"name":"drapeau : R.A.S. chinoise de Hong Kong"},"🇭🇲":{"name":"drapeau : îles Heard et McDonald"},"🇭🇳":{"name":"drapeau : Honduras"},"🇭🇷":{"name":"drapeau : Croatie"},"🇭🇹":{"name":"drapeau : Haïti"},"🇭🇺":{"name":"drapeau : Hongrie"},"🇮🇨":{"name":"drapeau : îles Canaries"},"🇮🇩":{"name":"drapeau : Indonésie"},"🇮🇪":{"name":"drapeau : Irlande"},"🇮🇱":{"name":"drapeau : Israël"},"🇮🇲":{"name":"drapeau : île de Man"},"🇮🇳":{"name":"drapeau : Inde"},"🇮🇴":{"name":"drapeau : territoire britannique de l’océan Indien"},"🇮🇶":{"name":"drapeau : Irak"},"🇮🇷":{"name":"drapeau : Iran"},"🇮🇸":{"name":"drapeau : Islande"},"🇮🇹":{"name":"drapeau : Italie"},"🇯🇪":{"name":"drapeau : Jersey"},"🇯🇲":{"name":"drapeau : Jamaïque"},"🇯🇴":{"name":"drapeau : Jordanie"},"🇯🇵":{"name":"drapeau : Japon"},"🇰🇪":{"name":"drapeau : Kenya"},"🇰🇬":{"name":"drapeau : Kirghizistan"},"🇰🇭":{"name":"drapeau : Cambodge"},"🇰🇮":{"name":"drapeau : Kiribati"},"🇰🇲":{"name":"drapeau : Comores"},"🇰🇳":{"name":"drapeau : Saint-Christophe-et-Niévès"},"🇰🇵":{"name":"drapeau : Corée du Nord"},"🇰🇷":{"name":"drapeau : Corée du Sud"},"🇰🇼":{"name":"drapeau : Koweït"},"🇰🇾":{"name":"drapeau : Îles Caïmans"},"🇰🇿":{"name":"drapeau : Kazakhstan"},"🇱🇦":{"name":"drapeau : Laos"},"🇱🇧":{"name":"drapeau : Liban"},"🇱🇨":{"name":"drapeau : Sainte-Lucie"},"🇱🇮":{"name":"drapeau : Liechtenstein"},"🇱🇰":{"name":"drapeau : Sri Lanka"},"🇱🇷":{"name":"drapeau : Libéria"},"🇱🇸":{"name":"drapeau : Lesotho"},"🇱🇹":{"name":"drapeau : Lituanie"},"🇱🇺":{"name":"drapeau : Luxembourg"},"🇱🇻":{"name":"drapeau : Lettonie"},"🇱🇾":{"name":"drapeau : Libye"},"🇲🇦":{"name":"drapeau : Maroc"},"🇲🇨":{"name":"drapeau : Monaco"},"🇲🇩":{"name":"drapeau : Moldavie"},"🇲🇪":{"name":"drapeau : Monténégro"},"🇲🇫":{"name":"drapeau : Saint-Martin (France)"},"🇲🇬":{"name":"drapeau : Madagascar"},"🇲🇭":{"name":"drapeau : Îles Marshall"},"🇲🇰":{"name":"drapeau : Macédoine du Nord"},"🇲🇱":{"name":"drapeau : Mali"},"🇲🇲":{"name":"drapeau : Myanmar"},"🇲🇳":{"name":"drapeau : Mongolie"},"🇲🇴":{"name":"drapeau : R.A.S. chinoise de Macao"},"🇲🇵":{"name":"drapeau : Mariannes du Nord"},"🇲🇶":{"name":"drapeau : Martinique"},"🇲🇷":{"name":"drapeau : Mauritanie"},"🇲🇸":{"name":"drapeau : Montserrat"},"🇲🇹":{"name":"drapeau : Malte"},"🇲🇺":{"name":"drapeau : Maurice"},"🇲🇻":{"name":"drapeau : Maldives"},"🇲🇼":{"name":"drapeau : Malawi"},"🇲🇽":{"name":"drapeau : Mexique"},"🇲🇾":{"name":"drapeau : Malaisie"},"🇲🇿":{"name":"drapeau : Mozambique"},"🇳🇦":{"name":"drapeau : Namibie"},"🇳🇨":{"name":"drapeau : Nouvelle-Calédonie"},"🇳🇪":{"name":"drapeau : Niger"},"🇳🇫":{"name":"drapeau : île Norfolk"},"🇳🇬":{"name":"drapeau : Nigéria"},"🇳🇮":{"name":"drapeau : Nicaragua"},"🇳🇱":{"name":"drapeau : Pays-Bas"},"🇳🇴":{"name":"drapeau : Norvège"},"🇳🇵":{"name":"drapeau : Népal"},"🇳🇷":{"name":"drapeau : Nauru"},"🇳🇺":{"name":"drapeau : Niue"},"🇳🇿":{"name":"drapeau : Nouvelle-Zélande"},"🇴🇲":{"name":"drapeau : Oman"},"🇵🇦":{"name":"drapeau : Panama"},"🇵🇪":{"name":"drapeau : Pérou"},"🇵🇫":{"name":"drapeau : Polynésie française"},"🇵🇬":{"name":"drapeau : Papouasie-Nouvelle-Guinée"},"🇵🇭":{"name":"drapeau : Philippines"},"🇵🇰":{"name":"drapeau : Pakistan"},"🇵🇱":{"name":"drapeau : Pologne"},"🇵🇲":{"name":"drapeau : Saint-Pierre-et-Miquelon"},"🇵🇳":{"name":"drapeau : îles Pitcairn"},"🇵🇷":{"name":"drapeau : Porto Rico"},"🇵🇸":{"name":"drapeau : Territoires palestiniens"},"🇵🇹":{"name":"drapeau : Portugal"},"🇵🇼":{"name":"drapeau : Palaos"},"🇵🇾":{"name":"drapeau : Paraguay"},"🇶🇦":{"name":"drapeau : Qatar"},"🇷🇪":{"name":"drapeau : la Réunion"},"🇷🇴":{"name":"drapeau : Roumanie"},"🇷🇸":{"name":"drapeau : Serbie"},"🇷🇺":{"name":"drapeau : Russie"},"🇷🇼":{"name":"drapeau : Rwanda"},"🇸🇦":{"name":"drapeau : Arabie saoudite"},"🇸🇧":{"name":"drapeau : Îles Salomon"},"🇸🇨":{"name":"drapeau : Seychelles"},"🇸🇩":{"name":"drapeau : Soudan"},"🇸🇪":{"name":"drapeau : Suède"},"🇸🇬":{"name":"drapeau : Singapour"},"🇸🇭":{"name":"drapeau : Sainte-Hélène"},"🇸🇮":{"name":"drapeau : Slovénie"},"🇸🇯":{"name":"drapeau : Svalbard et Jan Mayen"},"🇸🇰":{"name":"drapeau : Slovaquie"},"🇸🇱":{"name":"drapeau : Sierra Leone"},"🇸🇲":{"name":"drapeau : Saint-Marin"},"🇸🇳":{"name":"drapeau : Sénégal"},"🇸🇴":{"name":"drapeau : Somalie"},"🇸🇷":{"name":"drapeau : Suriname"},"🇸🇸":{"name":"drapeau : Soudan du Sud"},"🇸🇹":{"name":"drapeau : Sao Tomé-et-Principe"},"🇸🇻":{"name":"drapeau : Salvador"},"🇸🇽":{"name":"drapeau : Saint-Martin (Pays-Bas)"},"🇸🇾":{"name":"drapeau : Syrie"},"🇸🇿":{"name":"drapeau : Eswatini"},"🇹🇦":{"name":"drapeau : Tristan da Cunha"},"🇹🇨":{"name":"drapeau : Îles Turques-et-Caïques"},"🇹🇩":{"name":"drapeau : Tchad"},"🇹🇫":{"name":"drapeau : Terres australes françaises"},"🇹🇬":{"name":"drapeau : Togo"},"🇹🇭":{"name":"drapeau : Thaïlande"},"🇹🇯":{"name":"drapeau : Tadjikistan"},"🇹🇰":{"name":"drapeau : Tokelau"},"🇹🇱":{"name":"drapeau : Timor-Leste"},"🇹🇲":{"name":"drapeau : Turkménistan"},"🇹🇳":{"name":"drapeau : Tunisie"},"🇹🇴":{"name":"drapeau : Tonga"},"🇹🇷":{"name":"drapeau : Turquie"},"🇹🇹":{"name":"drapeau : Trinité-et-Tobago"},"🇹🇻":{"name":"drapeau : Tuvalu"},"🇹🇼":{"name":"drapeau : Taïwan"},"🇹🇿":{"name":"drapeau : Tanzanie"},"🇺🇦":{"name":"drapeau : Ukraine"},"🇺🇬":{"name":"drapeau : Ouganda"},"🇺🇲":{"name":"drapeau : îles mineures éloignées des États-Unis"},"🇺🇳":{"name":"drapeau : Nations Unies"},"🇺🇸":{"name":"drapeau : États-Unis"},"🇺🇾":{"name":"drapeau : Uruguay"},"🇺🇿":{"name":"drapeau : Ouzbékistan"},"🇻🇦":{"name":"drapeau : Cité du Vatican"},"🇻🇨":{"name":"drapeau : Saint-Vincent-et-les Grenadines"},"🇻🇪":{"name":"drapeau : Venezuela"},"🇻🇬":{"name":"drapeau : îles Vierges britanniques"},"🇻🇮":{"name":"drapeau : îles Vierges américaines"},"🇻🇳":{"name":"drapeau : Vietnam"},"🇻🇺":{"name":"drapeau : Vanuatu"},"🇼🇫":{"name":"drapeau : Wallis-et-Futuna"},"🇼🇸":{"name":"drapeau : Samoa"},"🇽🇰":{"name":"drapeau : Kosovo"},"🇾🇪":{"name":"drapeau : Yémen"},"🇾🇹":{"name":"drapeau : Mayotte"},"🇿🇦":{"name":"drapeau : Afrique du Sud"},"🇿🇲":{"name":"drapeau : Zambie"},"🇿🇼":{"name":"drapeau : Zimbabwe"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"name":"drapeau : Angleterre"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"name":"drapeau : Écosse"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"name":"drapeau : Pays de Galles"},"0️⃣":{"keywords":["dessus de touche"],"name":"dessus de touche : 0"},"1️⃣":{"keywords":["dessus de touche"],"name":"dessus de touche : 1"},"2️⃣":{"keywords":["dessus de touche"],"name":"dessus de touche : 2"},"3️⃣":{"keywords":["dessus de touche"],"name":"dessus de touche : 3"},"4️⃣":{"keywords":["dessus de touche"],"name":"dessus de touche : 4"},"5️⃣":{"keywords":["dessus de touche"],"name":"dessus de touche : 5"},"6️⃣":{"keywords":["dessus de touche"],"name":"dessus de touche : 6"},"7️⃣":{"keywords":["dessus de touche"],"name":"dessus de touche : 7"},"8️⃣":{"keywords":["dessus de touche"],"name":"dessus de touche : 8"},"9️⃣":{"keywords":["dessus de touche"],"name":"dessus de touche : 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/ga-json.cb3f9e613a8c445aea23.js b/priv/static/static/js/emoji-annotations/ga-json.cb3f9e613a8c445aea23.js
new file mode 100644
index 000000000..0308ffe78
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/ga-json.cb3f9e613a8c445aea23.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[4571],{66572:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["straoiseog ag coinneáil siar na deora"],"name":"straoiseog ag coinneáil siar na deora"},"🧌":{"keywords":["troll"],"name":"troll"},"🩻":{"keywords":["x-gha"],"name":"x-gha"},"🩼":{"keywords":["maide croise"],"name":"maide croise"},"🪩":{"keywords":["liathróid scátháin"],"name":"liathróid scátháin"},"🪪":{"keywords":["cárta aitheantais"],"name":"cárta aitheantais"},"🪫":{"keywords":["cadhnra íseal"],"name":"cadhnra íseal"},"🪬":{"keywords":["hamsa"],"name":"hamsa"},"🪷":{"keywords":["loiteog"],"name":"loiteog"},"🪸":{"keywords":["coiréal"],"name":"coiréal"},"🪹":{"keywords":["nead fholamh"],"name":"nead fholamh"},"🪺":{"keywords":["nead le huibheacha"],"name":"nead le huibheacha"},"🫃":{"keywords":["fear torrach"],"name":"fear torrach"},"🫄":{"keywords":["duine torrach"],"name":"duine torrach"},"🫅":{"keywords":["duine le coróin air"],"name":"duine le coróin air"},"🫗":{"keywords":["leacht a dhoirteadh"],"name":"leacht a dhoirteadh"},"🫘":{"keywords":["pónairí"],"name":"pónairí"},"🫙":{"keywords":["crúsca"],"name":"crúsca"},"🫠":{"keywords":["imigh as radharc","leacht","leáigh","straoiseog atá ag leá","tuaslaig"],"name":"straoiseog atá ag leá"},"🫡":{"keywords":["cúirtéis","grianmhar","maith go leor","sea","straoiseog ag déanamh cúirtéise","trúpaí"],"name":"straoiseog ag déanamh cúirtéise"},"🫢":{"keywords":["díchreideamh","ionadh","iontas","náire","scanraithe","straoiseog le súile oscailte agus lámh ar an mbéal","uamhan"],"name":"straoiseog le súile oscailte agus lámh ar an mbéal"},"🫣":{"keywords":["faoi dhraíocht","gliúc","stánadh","straoiseog le súil ag píceáil"],"name":"straoiseog le súil ag píceáil"},"🫤":{"keywords":["straoiseog le béal fiarthrasna"],"name":"straoiseog le béal fiarthrasna"},"🫥":{"keywords":["straoiseog le líne phoncaithe"],"name":"straoiseog le líne phoncaithe"},"🫦":{"keywords":["ag baint greim as an liopa"],"name":"ag baint greim as an liopa"},"🫧":{"keywords":["boilgeoga"],"name":"boilgeoga"},"🫰":{"keywords":["lámh a bhfuil a corrmhéar agus a ordóg trasna ar a chéile"],"name":"lámh a bhfuil a corrmhéar agus a ordóg trasna ar a chéile"},"🫱":{"keywords":["lámh ar dheis"],"name":"lámh ar dheis"},"🫲":{"keywords":["lámh ar chlé"],"name":"lámh ar chlé"},"🫳":{"keywords":["lámh le bos faoi"],"name":"lámh le bos faoi"},"🫴":{"keywords":["lámh le bos suas"],"name":"lámh le bos suas"},"🫵":{"keywords":["corrmhéar ag díriú ar an mbreathnóir"],"name":"corrmhéar ag díriú ar an mbreathnóir"},"🫶":{"keywords":["lámha croí"],"name":"lámha croí"},"🛝":{"keywords":["sleamhnán súgartha"],"name":"sleamhnán súgartha"},"🛞":{"keywords":["roth"],"name":"roth"},"🛟":{"keywords":["baoi fáinneach"],"name":"baoi fáinneach"},"🟰":{"keywords":["comhartha cothrom le","cothrom le","mata"],"name":"comhartha cothrom le"},"😀":{"keywords":["aghaidh","gáire","meangadh","straoiseog ghealgháireach"],"name":"straoiseog ghealgháireach"},"😃":{"keywords":["béal ar oscailt","meangadh gáire","straoiseog ag gáire le súile móra"],"name":"straoiseog ag gáire le súile móra"},"😄":{"keywords":["béal ar oscailt","meangadh gáire","straoiseog ag gáire le bhéal oscailte agus súile ag déanamh miongháire","straoiseog ag gáire le súile ag déanamh miongháire","straoiseog ag gáire le súile gealgháireacha uirthi","straoiseog ag gáire le súile le miongháire","súile ag gáire"],"name":"straoiseog ag gáire le súile gealgháireacha uirthi"},"😁":{"keywords":["gáire","meangadh","straoiseag gáire le súile ag déanamh miongháire","straoiseog gháire le súile & miongháire","straoiseog gháire le súile ag déanamh miongháire","súile ag gáire"],"name":"straoiseog gháire le súile & miongháire"},"😆":{"keywords":["béal ar oscailt","meangadh gáire","straoiseog ag gáire le súile dúnta","súile dúnta go dlúth"],"name":"straoiseog ag gáire le súile dúnta"},"😅":{"keywords":["béal ar oscailt","fuarallas","meangadh gáire","straoiseog ag gáire le fuarallas"],"name":"straoiseog ag gáire le fuarallas"},"🤣":{"keywords":["aghaidh","gáire","sna tríthí","sna trithí gáire","urlár"],"name":"sna trithí gáire"},"😂":{"keywords":["deora áthais","straoiseog le deora áthais"],"name":"straoiseog le deora áthais"},"🙂":{"keywords":["aghaidh","miongháire","straoiseog ag miongháire de bheagán"],"name":"straoiseog ag miongháire de bheagán"},"🙃":{"keywords":["aghaidh","bonn os cionn","straoiseog bun os cionn"],"name":"straoiseog bun os cionn"},"😉":{"keywords":["aghaidh","caochadh","straoiseog ag caochadh"],"name":"straoiseog ag caochadh"},"😊":{"keywords":["meangadh gáire","straoiseog ag gáire le súile ag déanamh miongháire","straoiseog aoibhiúil le súile ag déanamh miongháire","straoiseog aoibhiúil le súile le miongháire","súile ag gáire"],"name":"straoiseog aoibhiúil le súile le miongháire"},"😇":{"keywords":["fáinne solais","meangadh gáire","straoiseog ag gáire le luan"],"name":"straoiseog ag gáire le luan"},"🥰":{"keywords":["croíthe","grá","miongháire","splanctha","straoiseog ag miongháire le croíthe","straoiseog le croíthe"],"name":"straoiseog ag miongháire le croíthe"},"😍":{"keywords":["meangadh gáire","staoiseog ag gáire le croíthe ina súile","straoiseog ag gáire le croíthe ina shúile","súile i bhfoirm croí"],"name":"staoiseog ag gáire le croíthe ina súile"},"🤩":{"keywords":["aghaidh","meangadh","réalta","straoiseog faoi gheasa","súile"],"name":"straoiseog faoi gheasa"},"😘":{"keywords":["aghaidh","póg","straoiseog ag séideadh póige"],"name":"straoiseog ag séideadh póige"},"😗":{"keywords":["aghaidh","póg","straoiseog ag pógadh"],"name":"straoiseog ag pógadh"},"☺️":{"keywords":["éadan","éadan straoiseoige","éadan straoiseoige neamhlíonta","straoiseog ag miongháire"],"name":"straoiseog ag miongháire"},"😚":{"keywords":["póg","pógadh","straoiseog ag pógadh le súile dúnta","súile dúnta"],"name":"straoiseog ag pógadh le súile dúnta"},"😙":{"keywords":["póg","pógadh","straoiseog ag pógadh le súile ag déanamh miongháire","straoiseog ag pógadh le súile le miongháire","súile ag gáire"],"name":"straoiseog ag pógadh le súile le miongháire"},"🥲":{"keywords":["bródúil","buíoch","corraithe","deoir","faoiseamh","miongháire","mórtasach","straoiseog shásta le deora"],"name":"straoiseog shásta le deora"},"😋":{"keywords":["aghaidh ag baint taitnimh as bia blasta","bia","blasta","meangadh gáire","straoiseog ag baint taitneamh as bia blasta"],"name":"straoiseog ag baint taitneamh as bia blasta"},"😛":{"keywords":["aghaidh","straoiseog le teanga amach","teanga"],"name":"straoiseog le teanga amach"},"😜":{"keywords":["caochadh","straoiseog ag caochadh le teanga amach","straoiseog le teanga amach agus súil á caochadh","teanga ag gobadh amach","teanga churtha amach"],"name":"straoiseog ag caochadh le teanga amach"},"🤪":{"keywords":["beag","mór","straoiseog chraiceáilte","súil"],"name":"straoiseog chraiceáilte"},"😝":{"keywords":["straoiseog le teanga amach agus súile dúnta","súile dúnta go dlúth","teanga ag gobadh amach","teanga churtha amach"],"name":"straoiseog le teanga amach agus súile dúnta"},"🤑":{"keywords":["aghaidh","airgead","béal","straoiseog le hairgead ina béal"],"name":"straoiseog le hairgead ina béal"},"🤗":{"keywords":["ag beir barróg","aghaidh","barróg","straoiseog ag tabhairt barróige"],"name":"straoiseog ag tabhairt barróige"},"🤭":{"keywords":["aghaidh le lámha ar an mbéal","straoiseog lena lámh ar a béal"],"name":"straoiseog lena lámh ar a béal"},"🤫":{"keywords":["ciúnas","straoiseog do do chur i do thost","tost"],"name":"straoiseog do do chur i do thost"},"🤔":{"keywords":["ag smaoineamh","aghaidh","straoiseog ag smaoineamh"],"name":"straoiseog ag smaoineamh"},"🤐":{"keywords":["aghaidh","béal","sip","straoiseog le béal zipeáilte"],"name":"straoiseog le béal zipeáilte"},"🤨":{"keywords":["aghaidh","aghaidh le mala ardaithe","amhras","sceipteach","straoiseog le mala ardaithe"],"name":"straoiseog le mala ardaithe"},"😐":{"keywords":["aghaidh neodrach","neodrach","straoiseog neodrach"],"name":"straoiseog neodrach"},"😑":{"keywords":["féachaint fholamh","féachaint folamh","gnúis dhúrúnta","straoiseog le haghaidh fholamh"],"name":"straoiseog le haghaidh fholamh"},"😶":{"keywords":["aghaidh gan bhéal","straoiseog gan bhéal"],"name":"straoiseog gan bhéal"},"😶‍🌫️":{"keywords":["aghaidh sa cheo","aghaidh sna scamaill","ceann sna scamaill","dearmadach"],"name":"aghaidh sna scamaill"},"😏":{"keywords":["siotgháire","straoiseog ag déanamh seitgháire"],"name":"straoiseog ag déanamh seitgháire"},"😒":{"keywords":["aghaidh mhíshásta","míshásta","straoiseog mhíshásta"],"name":"straoiseog mhíshásta"},"🙄":{"keywords":["aghaidh","straoiseog le súile ag casadh","suas chun na bhflaitheas","súile"],"name":"straoiseog le súile ag casadh"},"😬":{"keywords":["aghaidh","grainc","straoiseog le cár uirthi"],"name":"straoiseog le cár uirthi"},"😮‍💨":{"keywords":["aghaidh ag análú","anáil","cnead","cogar","faoiseamh","ochlán","séideadh"],"name":"aghaidh ag análú"},"🤥":{"keywords":["aghaidh","bréaga","pinocchio","straoiseog ag insint bréag"],"name":"straoiseog ag insint bréag"},"😌":{"keywords":["aghaidh","faoiseamh","straoiseog a bhfuil faoiseamh uirthi"],"name":"straoiseog a bhfuil faoiseamh uirthi"},"😔":{"keywords":["machnamhach","smaointeach","straoiseog mhachnamhach"],"name":"straoiseog mhachnamhach"},"😪":{"keywords":["aghaidh","codladh","straoiseog chodlatach"],"name":"straoiseog chodlatach"},"🤤":{"keywords":["aghaidh","prislíneacht","straoiseog ag prislíneacht"],"name":"straoiseog ag prislíneacht"},"😴":{"keywords":["codladh","ina chodladh","straoiseog ina codladh"],"name":"straoiseog ina codladh"},"😷":{"keywords":["aghaidh agus masc uirthi","masc","masc máinliachta","straoiseog le masc leighis","tinn"],"name":"straoiseog le masc leighis"},"🤒":{"keywords":["aghaidh","aghaidh le teirmiméadar","breoite","straoiseog le teirmiméadar","teirmiméadar","tinn"],"name":"straoiseog le teirmiméadar"},"🤕":{"keywords":["aghaidh","aghaidh le bindealán ar a cheann","bindealán","dochar","gortaithe","straoiseog le bindealán ar a ceann"],"name":"straoiseog le bindealán ar a ceann"},"🤢":{"keywords":["breoite","fonn múisce","masmas","straoiseog bhreoite","tinn"],"name":"straoiseog bhreoite"},"🤮":{"keywords":["aghaidh ag cur amach","straoiseog ag cur amach","tinn","urlacan"],"name":"straoiseog ag cur amach"},"🤧":{"keywords":["aghaidh","sraoth","straoiseog ag sraotharthach"],"name":"straoiseog ag sraotharthach"},"🥵":{"keywords":["ag cur allais","fiabhrasach","straoiseog dhearg","straoiseog the","stróc treasa","te"],"name":"straoiseog the"},"🥶":{"keywords":["coinlíní reo","dó seaca","fuar","préachta","straoiseog fhuar","straoiseog ghrom"],"name":"straoiseog fhuar"},"🥴":{"keywords":["ar meisce","béal corrach","meabhránach","ólta","straoiseog trína chéile","súile míchothroma"],"name":"straoiseog trína chéile"},"😵":{"keywords":["aghaidh","meadhránach","straoiseog mheadhránach"],"name":"straoiseog mheadhránach"},"😵‍💫":{"keywords":["aghaidh le súile bíse","bís","hiopnóisithe","meadhránach","trioblóid","whoa"],"name":"aghaidh le súile bíse"},"🤯":{"keywords":["croitheadh bainte","straoiseog lena ceann ag pléasadh"],"name":"straoiseog lena ceann ag pléasadh"},"🤠":{"keywords":["aghaidh","buachaill bó","cailín","hata","hata buachaill bó","straoiseog le hata buachaill bó"],"name":"straoiseog le hata buachaill bó"},"🥳":{"keywords":["ceiliúradh","cóisir","corn","hata","straoiseog chóisireachta"],"name":"straoiseog chóisireachta"},"🥸":{"keywords":["aghaidh","bréagriocht","spéaclaí","srón","straiseog faoi bhréagriocht"],"name":"straiseog faoi bhréagriocht"},"😎":{"keywords":["meangadh gáire","spéaclaí gréine","straoiseog ag gáire le spéaclaí gréine"],"name":"straoiseog ag gáire le spéaclaí gréine"},"🤓":{"keywords":["aghaidh","aghaidh saoithíneach","geocach ríomhaire","saoithín","straoiseog shaoithíneach"],"name":"straoiseog shaoithíneach"},"🧐":{"keywords":["aghaidh le leathspéacla","leathspéacla","straoiseog le leathspéacla","uasaicmeach"],"name":"straoiseog le leathspéacla"},"😕":{"keywords":["measctha","straoiseog mhearaithe","trína chéile"],"name":"straoiseog mhearaithe"},"😟":{"keywords":["imní","straoiseog imníoch"],"name":"straoiseog imníoch"},"🙁":{"keywords":["aghaidh","grainc","straoiseog le mionghrainc uirthi"],"name":"straoiseog le mionghrainc uirthi"},"☹️":{"keywords":["aghaidh","grainc","straoiseog le grainc uirthi"],"name":"straoiseog le grainc uirthi"},"😮":{"keywords":["béal ar oscailt","straoiseog le béal oscailte"],"name":"straoiseog le béal oscailte"},"😯":{"keywords":["ionadh","iontas","straoiseog ina tost","straoiseog thostach"],"name":"straoiseog ina tost"},"😲":{"keywords":["ionadh","iontas","straoiseog iontais"],"name":"straoiseog iontais"},"😳":{"keywords":["aghaidh dhearg","aghaidh lasta","mearbhall","straoiseog dhearg"],"name":"straoiseog dhearg"},"🥺":{"keywords":["impigh","straoiseog impíoch","súile coileáin","trócaire"],"name":"straoiseog impíoch"},"😦":{"keywords":["aghaidh","ar oscailt","béal","grainc","straoiseag ghruama le béal oscailte"],"name":"straoiseag ghruama le béal oscailte"},"😧":{"keywords":["aghaidh","cráite","straoiseog chráite"],"name":"straoiseog chráite"},"😨":{"keywords":["eagla","faitíos","straoiseog eaglach"],"name":"straoiseog eaglach"},"😰":{"keywords":["allas","brostaigh","faoi dheifir","fuarallas","straoiseog fhaiteach le hallas"],"name":"straoiseog fhaiteach le hallas"},"😥":{"keywords":["díomá","faoiseamh","straoiseog a bhfuil díoma ach le faoiseamh","straoiseog a bhfuil díoma agus faoiseamh uirthi","straoiseog dhíomá","suaimhneas intinne"],"name":"straoiseog a bhfuil díoma ach le faoiseamh"},"😢":{"keywords":["caoineadh","deora","gol","straoiseog chaointeach"],"name":"straoiseog chaointeach"},"😭":{"keywords":["caoineadh go hard","deora","gol go hard","straoiseog ag caoineadh os ard","straoiseog chaointeach os ard"],"name":"straoiseog ag caoineadh os ard"},"😱":{"keywords":["béic","eagla","faitíos","scread","straoiseog ag béiceach amach le heagla"],"name":"straoiseog ag béiceach amach le heagla"},"😖":{"keywords":["mearbhall","straoiseog le mearbhall uirthi"],"name":"straoiseog le mearbhall uirthi"},"😣":{"keywords":["buanseasmhach","leanaim orm","straoiseog bhuanseasmhachta","straoiseog dhíocasach"],"name":"straoiseog bhuanseasmhachta"},"😞":{"keywords":["díomá","straoiseog dhíomách"],"name":"straoiseog dhíomách"},"😓":{"keywords":["fuarallas","imní","straoiseog in ísle brí le fuarallas"],"name":"straoiseog in ísle brí le fuarallas"},"😩":{"keywords":["straoiseog thraochta","tuirse","tuirseach"],"name":"straoiseog thraochta"},"😫":{"keywords":["aghaidh","straoiseog thuirseach","tuirseach"],"name":"straoiseog thuirseach"},"🥱":{"keywords":["aghaidh ag méanfach","leamh","méanfach","tuirseach"],"name":"aghaidh ag méanfach"},"😤":{"keywords":["bua","mórtas","straoiseog le gal ón tsrón"],"name":"straoiseog le gal ón tsrón"},"😡":{"keywords":["pus","smut","straoiseog le puisín uirthi","straoiseog pus"],"name":"straoiseog le puisín uirthi"},"😠":{"keywords":["fearg","straoiseog fheargach"],"name":"straoiseog fheargach"},"🤬":{"keywords":["eascainí","straoiseog le siombailí ar an mbéal"],"name":"straoiseog le siombailí ar an mbéal"},"😈":{"keywords":["adharca","meangadh gáire","straoiseog ag gáire le hadharca"],"name":"straoiseog ag gáire le hadharca"},"👿":{"keywords":["diaibhlín","straoiseog fheargach le hadharca"],"name":"straoiseog fheargach le hadharca"},"💀":{"keywords":["aghaidh","arracht","bás","blaosc","síscéal"],"name":"blaosc"},"☠️":{"keywords":["aghaidh","arracht","bás","blaosc","blaosc agus croschnámah","bloasc agus cnámha crosáilte"],"name":"blaosc agus croschnámah"},"💩":{"keywords":["cac","carn caca"],"name":"carn caca"},"🤡":{"keywords":["aghaidh","bean ghrinn","fear grinn","fearr grinn","gáire"],"name":"fearr grinn"},"👹":{"keywords":["aghaidh","arrachtach","fathach","síscéal"],"name":"fathach"},"👺":{"keywords":["aghaidh","arrachtach","gruagach","síscéal"],"name":"gruagach"},"👻":{"keywords":["aghaidh","síscéal","taibhse"],"name":"taibhse"},"👽":{"keywords":["eachtardhomhandach","eachtrán","úfó"],"name":"eachtrán"},"👾":{"keywords":["arracht eachtráin","eachtrán arrachtaigh","úfó"],"name":"arracht eachtráin"},"🤖":{"keywords":["aghaidh","arracht","róbat"],"name":"róbat"},"😺":{"keywords":["aghaidh","cat","cat ag miongháire","meangadh","mionngháire","oscailte"],"name":"cat ag miongháire"},"😸":{"keywords":["aghaidh","cat","meangadh","miongháire","straoiseog cait le súile le miongháire","súil"],"name":"straoiseog cait le súile le miongháire"},"😹":{"keywords":["aghaidh","áthas","cat","deora","straoiseog cait le deora áthais"],"name":"straoiseog cait le deora áthais"},"😻":{"keywords":["cat","croí","grá","meangadh","straoiseog cait le croíthe ina súile","súil"],"name":"straoiseog cait le croíthe ina súile"},"😼":{"keywords":["aghaidh","cat","dóite","íoróineach","meangadh","straoiseog cait le miongháire dóite"],"name":"straoiseog cait le miongháire dóite"},"😽":{"keywords":["aghaidh","cat","cat ag pógadh","póg","súil"],"name":"cat ag pógadh"},"🙀":{"keywords":["aghaidh","cat","iontas","oh","tuirseach"],"name":"cat tuirseach"},"😿":{"keywords":["aghaidh","brón","cat","cat ag gol","deora","gol"],"name":"cat ag gol"},"😾":{"keywords":["aghaidh","cat","cat le puisín air","puisín"],"name":"cat le puisín air"},"🙈":{"keywords":["moncaí","moncaí nach bhfeiceann aon olc","ná feic aon olc"],"name":"moncaí nach bhfeiceann aon olc"},"🙉":{"keywords":["moncaí","moncaí nach gcloiseann aon olc","ná clois aon olc"],"name":"moncaí nach gcloiseann aon olc"},"🙊":{"keywords":["moncaí","moncaí nach labhraíonn faoin olc","moncaí nach ndeir aon olc","ná labhair faoin olc"],"name":"moncaí nach ndeir aon olc"},"💋":{"keywords":["beola","marc póg","póg"],"name":"marc póg"},"💌":{"keywords":["croí","grá","litir","litir ghrá"],"name":"litir ghrá"},"💘":{"keywords":["croí agus saighead","grá","saighead"],"name":"croí agus saighead"},"💝":{"keywords":["croí","croí le ribín"],"name":"croí le ribín"},"💖":{"keywords":["croí","croí ag lonrú","grá"],"name":"croí ag lonrú"},"💗":{"keywords":["croí","croí ag fás","grá"],"name":"croí ag fás"},"💓":{"keywords":["croí","croí ag preabadh","grá","preabadh"],"name":"croí ag preabadh"},"💞":{"keywords":["croíthe","croíthe ag rothlú"],"name":"croíthe ag rothlú"},"💕":{"keywords":["dhá chroí","grá"],"name":"dhá chroí"},"💟":{"keywords":["croí","maisiúchán croí"],"name":"maisiúchán croí"},"❣️":{"keywords":["comhartha uaillbhreasa croí","marc","poncaíocht"],"name":"comhartha uaillbhreasa croí"},"💔":{"keywords":["brón","croí","croíbhriste"],"name":"croíbhriste"},"❤️‍🔥":{"keywords":["croí","croí naofa","croí trí thine","dó","drúis","grá"],"name":"croí trí thine"},"❤️‍🩹":{"keywords":["ag feabhsú","ag teacht ar ais chugat féin","croí deisithe","go maith","níos sláintiúla"],"name":"croí deisithe"},"❤️":{"keywords":["croí","croí dearg"],"name":"croí dearg"},"🧡":{"keywords":["croí","flannbhuí","oráiste"],"name":"croí flannbhuí"},"💛":{"keywords":["croí","croí buí"],"name":"croí buí"},"💚":{"keywords":["croí","croí glas"],"name":"croí glas"},"💙":{"keywords":["croí","croí gorm"],"name":"croí gorm"},"💜":{"keywords":["croí","croí corcra"],"name":"croí corcra"},"🤎":{"keywords":["croí","donn"],"name":"croí donn"},"🖤":{"keywords":["croí dubh","dona","dubh","gránna"],"name":"croí dubh"},"🤍":{"keywords":["bán","croí"],"name":"croí bán"},"💯":{"keywords":["100","100 pointe","scór iomlán"],"name":"scór iomlán"},"💢":{"keywords":["fearg","feargach","siombail feirge"],"name":"siombail feirge"},"💥":{"keywords":["plab","pléasc","torann"],"name":"pléasc"},"💫":{"keywords":["meadhrán","mearbhall","réaltaí"],"name":"meadhrán"},"💦":{"keywords":["braonta","broainíní allais","stealladh","uisce"],"name":"broainíní allais"},"💨":{"keywords":["rith","sciuird","tapa"],"name":"rith"},"🕳️":{"keywords":["poll"],"name":"poll"},"💣":{"keywords":["buama","pléascadh"],"name":"buama"},"💬":{"keywords":["bolgán","bolgán cainte","caint"],"name":"bolgán cainte"},"👁️‍🗨️":{"keywords":["bolgán cainte","finné","súil","súil i mbolgán cainte"],"name":"súil i mbolgán cainte"},"🗨️":{"keywords":["bolgán cainte ar chlé","bolgán cainte chlé","caint","comhrá"],"name":"bolgán cainte ar chlé"},"🗯️":{"keywords":["ar buille","balún","bolgán","bolgán feirge ar dheis","bolgán feirge dheis"],"name":"bolgán feirge ar dheis"},"💭":{"keywords":["bolgán","bolgán smaointe","smaoineamh"],"name":"bolgán smaointe"},"💤":{"keywords":["codladh","srannadh","tuirseach"],"name":"codladh"},"👋":{"keywords":["croitheadh","lámh","lámh ag croitheadh"],"name":"lámh ag croitheadh"},"🤚":{"keywords":["cúl","cúl láimhe in airde","in airde","lámh","lámh in airde"],"name":"cúl láimhe in airde"},"🖐️":{"keywords":["ar leathadh","corp","lámh","lámh le méara spréite","lámha suas lena mhéara ar leathadh"],"name":"lámh le méara spréite"},"✋":{"keywords":["lámh ardaithe","páipéar"],"name":"lámh ardaithe"},"🖖":{"keywords":["cuirtéis Bholcáin","lámh","méar","spock"],"name":"cuirtéis Bholcáin"},"👌":{"keywords":["lámh","OK"],"name":"lámh OK"},"🤌":{"keywords":["ceistiú","comhartha láimhe","fáiscthe","méara","méara fáiscthe le chéile","tarcaisneach"],"name":"méara fáiscthe le chéile"},"🤏":{"keywords":["lámh ag pinseáil","píosa beag"],"name":"lámh ag pinseáil"},"✌️":{"keywords":["bua","comhartha an bhua","lámh bua","lámh síocháin","lámh síochána"],"name":"comhartha an bhua"},"🤞":{"keywords":["ádh","ag súil","crosach","méara","méara crosach ar a chéile","méarsa trasna"],"name":"méarsa trasna"},"🤟":{"keywords":["comhartha","comhartha ghrá","grá","lámh","téarma ceana"],"name":"comhartha grá"},"🤘":{"keywords":["lámh","lámh na binne","lean ort","méar","siombail na n-adharc"],"name":"siombail na n-adharc"},"🤙":{"keywords":["an lámh cur glao orm","glaoch","glaoigh orm","guthán","lámh"],"name":"an lámh cur glao orm"},"👈":{"keywords":["corrmhéar","cúl cormhéar ag pointeáil ar chlé","cúl corrmhéire ag díriú ar chlé","lámh","méar"],"name":"cúl corrmhéire ag díriú ar chlé"},"👉":{"keywords":["corrmhéar","cúl cormhéar ag pointeáil ar dheis","cúl corrmhéire ag díriú ar dheis","lámh","méar"],"name":"cúl corrmhéire ag díriú ar dheis"},"👆":{"keywords":["corrmhéar","cúl cormhéar ag pointeáil suas","cúl corrmhéire ag díriú suas","lámh","méar"],"name":"cúl corrmhéire ag díriú suas"},"🖕":{"keywords":["corp","lámh","méar","méar láir"],"name":"méar láir"},"👇":{"keywords":["corrmhéar","cúl cormhéar ag pointeáil síos","cúl corrmhéire ag díriú síos","lámh","méar"],"name":"cúl corrmhéire ag díriú síos"},"☝️":{"keywords":["corrmhéar","corrmhéar ag díriú suas","corrmhéar ag pointeáil suas","lámh","méar","suas"],"name":"corrmhéar ag díriú suas"},"👍":{"keywords":["moladh","OK","ordóg","ordóg suas"],"name":"ordóg suas"},"👎":{"keywords":["cáineadh","OK","ordóg","ordóg síos"],"name":"ordóg síos"},"✊":{"keywords":["buille","carraig","dorn","dorn ardaithe","dúnta"],"name":"dorn ardaithe"},"👊":{"keywords":["dorn","dorn atá chugat","lámh"],"name":"dorn atá chugat"},"🤛":{"keywords":["ar chlé","dorn","dorn ar chlé"],"name":"dorn ar chlé"},"🤜":{"keywords":["ar dheis","dorn","dorn ar dheis"],"name":"dorn ar dheis"},"👏":{"keywords":["bualadh bos","lámha"],"name":"bualadh bos"},"🙌":{"keywords":["ardú lámha","ceiliúradh","hurá","lámha ardaithe","na lámha"],"name":"lámha ardaithe"},"👐":{"keywords":["lámha","lámha ar oscailt","lámha oscailte"],"name":"lámha ar oscailt"},"🤲":{"keywords":["bos na láimhe ardaithe le chéile","bosa le chéile","paidir"],"name":"bosa le chéile"},"🤝":{"keywords":["aontú","beannú","croitheadh láimhe","croitheadh lámh","síocháin"],"name":"croitheadh lámh"},"🙏":{"keywords":["ag guí","guí","lámh","lámha le chéile","paidir"],"name":"lámha le chéile"},"✍️":{"keywords":["corp","lámh","lámh scríbhneoireachta","lámha ag scríobh","scríbhneoireacht"],"name":"lámh scríbhneoireachta"},"💅":{"keywords":["cosmaidí","smideadh","vearnais ingne"],"name":"vearnais ingne"},"🤳":{"keywords":["ceamara","féinín","fón","guthán"],"name":"féinín"},"💪":{"keywords":["bícéips","bícéips lúbtha","láidir","matáin"],"name":"bícéips lúbtha"},"🦾":{"keywords":["inrochtaineacht","lámh mheicniúil","próistéiteach"],"name":"lámh mheicniúil"},"🦿":{"keywords":["cos mheicniúil","inrochtaineacht","próistéiteach"],"name":"cos mheicniúil"},"🦵":{"keywords":["cic","cos","géag"],"name":"cos"},"🦶":{"keywords":["cic","gread","troigh"],"name":"troigh"},"👂":{"keywords":["cluas","corp"],"name":"cluas"},"🦻":{"keywords":["cluas le háis éisteachta","deacrachtaí éisteachta","inrochtaineacht"],"name":"cluas le háis éisteachta"},"👃":{"keywords":["corp","srón"],"name":"srón"},"🧠":{"keywords":["éirimiúil","inchinn"],"name":"inchinn"},"🫀":{"keywords":["anatamaíoch","ball","cairdeolaíocht","croí","cuisle"],"name":"croí anatamaíoch"},"🫁":{"keywords":["anáil","ball","scámhóga"],"name":"scámhóga"},"🦷":{"keywords":["fiacal","fiaclóir"],"name":"fiacal"},"🦴":{"keywords":["cnámh","creatlach"],"name":"cnámh"},"👀":{"keywords":["aghaidh","súile"],"name":"súile"},"👁️":{"keywords":["corp","súil"],"name":"súil"},"👅":{"keywords":["corp","teanga","teanga amach"],"name":"teanga amach"},"👄":{"keywords":["béal"],"name":"béal"},"👶":{"keywords":["babaí","óg"],"name":"babaí"},"🧒":{"keywords":["leanbh","neodrach ó thaobh inscne de","óg"],"name":"leanbh"},"👦":{"keywords":["buachaill","óg"],"name":"buachaill"},"👧":{"keywords":["An Mhaighdean","cailín","óg","stoidiaca"],"name":"cailín"},"🧑":{"keywords":["aosach","neodrach ó thaobh inscne de"],"name":"aosach"},"👱":{"keywords":["duine le gruaig fhionn","duine: gruaig fhionn","fionn","gruaig"],"name":"duine: gruaig fhionn"},"👨":{"keywords":["fear"],"name":"fear"},"🧔":{"keywords":["duine","duine: feasóg","fear","fear: feasóg","feasóg"],"name":"duine: feasóg"},"🧔‍♂️":{"keywords":["fear","fear: feasóg","feasóg"],"name":"fear: feasóg"},"👱‍♂️":{"keywords":["fear","fear: gruaig fhionn","fearr le gruaig fhionn","fionn","gruaig"],"name":"fear: gruaig fhionn"},"👩":{"keywords":["bean"],"name":"bean"},"🧔‍♀️":{"keywords":["bean","bean: feasóg","feasóg"],"name":"bean: feasóg"},"👱‍♀️":{"keywords":["bean","bean le gruaig fhionn","bean: gruaig fhionn","duine"],"name":"bean: gruaig fhionn"},"🧓":{"keywords":["neodrach ó thaobh inscne de","sean","seanduine"],"name":"seanduine"},"👴":{"keywords":["fear","sean","seanfhear"],"name":"seanfhear"},"👵":{"keywords":["bean","sean","seanbhean"],"name":"seanbhean"},"🙍":{"keywords":["duine","duine le púic air","gotha","gruama"],"name":"duine le púic air"},"🙍‍♂️":{"keywords":["ag cur grainc","cor","fear","fear ag cur grainc","fear le púic air","fearann"],"name":"fear le púic air"},"🙍‍♀️":{"keywords":["ag cur grainc","baineann","bean","bean ag cur grainc","bean le púic uirthi","cor"],"name":"bean le púic uirthi"},"🙎":{"keywords":["duine","duine le phus orthu","duine le puisín air","duine pusach","gotha","pus","smut"],"name":"duine le puisín air"},"🙎‍♂️":{"keywords":["cor","fear","fear le puisín air","fear le pus","fearann","pus"],"name":"fear le puisín air"},"🙎‍♀️":{"keywords":["baineann","bean","bean le puisín uirthi","bean le pus","cor","pus"],"name":"bean le puisín uirthi"},"🙅":{"keywords":["bac","cosc","duine ag comharthú NÍL","níl cead"],"name":"duine ag comharthú NÍL"},"🙅‍♂️":{"keywords":["coiscthe","comhartha","cosc","fear","fear ag comharthú NÍL","fear ag rá níl","lámh"],"name":"fear ag comharthú NÍL"},"🙅‍♀️":{"keywords":["bean","bean ag comharthú NÍL","bean ag rá níl","coiscthe","comhartha","cosc","lámh"],"name":"bean ag comharthú NÍL"},"🙆":{"keywords":["ceart go leor","duine à dhéanamh OK","duine ag comharthú OK","gach rud i gceart","OK"],"name":"duine ag comharthú OK"},"🙆‍♂️":{"keywords":["ceart go leor","cor","fear","fear a aontaíonn","fear ag comharthú OK","fearann","lámh"],"name":"fear ag comharthú OK"},"🙆‍♀️":{"keywords":["baineann","bean","bean a aontaíonn","bean ag comharthú OK","ceart go leor","cor","lámh"],"name":"bean ag comharthú OK"},"💁":{"keywords":["deasc faisnéise","duine lena lámh amach","faisnéis"],"name":"duine lena lámh amach"},"💁‍♂️":{"keywords":["fear","fear le lámh amach","fear lena lámh amach","fearann","lámh amach","sotalach"],"name":"fear lena lámh amach"},"💁‍♀️":{"keywords":["baineann","bean","bean le lámh amach","bean lena lámh amach","lámh amach","sotalach"],"name":"bean lena lámh amach"},"🙋":{"keywords":["duine","duine ag ardú láimhe","duine lena lámh suas","gotha","lámh á hardú","sona"],"name":"duine lena lámh suas"},"🙋‍♂️":{"keywords":["cor","fear","fear le lámha suas","fear lena lámh suas","fearann","lámha suas"],"name":"fear lena lámh suas"},"🙋‍♀️":{"keywords":["baineann","bean","bean le lámha suas","bean lena lámh suas","cor","lámha suas"],"name":"bean lena lámh suas"},"🧏":{"keywords":["bodhar","cluas","duine bodhar","éist","inrochtaineacht"],"name":"duine bodhar"},"🧏‍♂️":{"keywords":["bodhar","fear"],"name":"fear bodhar"},"🧏‍♀️":{"keywords":["bean","bean bhodhar","bodhar"],"name":"bean bhodhar"},"🙇":{"keywords":["aiféala","brón","duine ag umhlú","gabh mo leithscéal","tá brón orm"],"name":"duine ag umhlú"},"🙇‍♂️":{"keywords":["fear","fear ag umhlú","gar","leithscéal","tá brón air","umhlaigh"],"name":"fear ag umhlú"},"🙇‍♀️":{"keywords":["bean","bean ag umhlú","comhartha","leithscéal","tá brón uirthi","umhlaigh"],"name":"bean ag umhlú"},"🤦":{"keywords":["aghaidh","ar mire","bos","ciaptha","duine lena aghaidh ina bhos","lámh","ní chreidim"],"name":"duine lena aghaidh ina bhos"},"🤦‍♂️":{"keywords":["aghaidh i mbos","díchreideamh","fear","fear lena aghaidh i mbos","fear lena aghaidh ina bhos","fearann","mearú"],"name":"fear lena aghaidh ina bhos"},"🤦‍♀️":{"keywords":["aghaidh i mbos","baineann","bean","bean lena haghaidh i mbos","bean lena haghaidh ina bos","díchreideamh","mearú"],"name":"bean lena haghaidh ina bos"},"🤷":{"keywords":["croith","croitheadh","duine ag croitheadh","duine ag croitheadh a ghuaillí","guaillí","níl a fhios agam"],"name":"duine ag croitheadh a ghuaillí"},"🤷‍♂️":{"keywords":["aineolas","amhras","croitheach guaillí","fear","fear ag croitheadh","fear atá ag croitheadh a ghuaillí","is cuma"],"name":"fear ag croitheadh"},"🤷‍♀️":{"keywords":["aiseolas","amhras","bean","bean ag coitheadh a guaillí","bean ag croitheadh","croitheadh guaillí","is cuma"],"name":"bean ag croitheadh"},"🧑‍⚕️":{"keywords":["oibrí sláinte"],"name":"oibrí sláinte"},"👨‍⚕️":{"keywords":["altra","cúram sláinte","dochtúir","fear","oibrí sláinte fireann","teiripeoir"],"name":"oibrí sláinte fireann"},"👩‍⚕️":{"keywords":["altra","bean","cúram sláinte","dochtúir","oibrí sláinte baineann","teiripeoir"],"name":"oibrí sláinte baineann"},"🧑‍🎓":{"keywords":["mac léinn"],"name":"mac léinn"},"👨‍🎓":{"keywords":["céimí","fear","mac léinn","scoláire fir"],"name":"scoláire fir"},"👩‍🎓":{"keywords":["bean","céimí","mac léinn","scoláire baineann"],"name":"scoláire baineann"},"🧑‍🏫":{"keywords":["múinteoir"],"name":"múinteoir"},"👨‍🏫":{"keywords":["fear","múinteoir fireann","oide","ollamh","teagascóir"],"name":"múinteoir fireann"},"👩‍🏫":{"keywords":["bean","múinteoir baineann","oide","ollamh","teagascóir"],"name":"múinteoir baineann"},"🧑‍⚖️":{"keywords":["breitheamh"],"name":"breitheamh"},"👨‍⚖️":{"keywords":["breitheamh fireann","ceartas","fear","meá"],"name":"breitheamh fireann"},"👩‍⚖️":{"keywords":["bean","breitheamh","breitheamh baineann","meá"],"name":"breitheamh baineann"},"🧑‍🌾":{"keywords":["feirmeoir"],"name":"feirmeoir"},"👨‍🌾":{"keywords":["fear","feirmeoir","feirmeoir fireann","garraíodóir","rainseoir"],"name":"feirmeoir fireann"},"👩‍🌾":{"keywords":["bean","feirmeoir","feirmeoir baineann","garraíodóir","rainseoir"],"name":"feirmeoir baineann"},"🧑‍🍳":{"keywords":["cócaire"],"name":"cócaire"},"👨‍🍳":{"keywords":["chef","cócaire","cócaire fireann","fear"],"name":"cócaire fireann"},"👩‍🍳":{"keywords":["bean","chef","cócaire","cócaire baineann"],"name":"cócaire baineann"},"🧑‍🔧":{"keywords":["meicneoir"],"name":"meicneoir"},"👨‍🔧":{"keywords":["ceardaí","fear","leictreoir","meicneoir","meicneoir fireann","pluiméir"],"name":"meicneoir fireann"},"👩‍🔧":{"keywords":["bean","ceardaí","leictreoir","meicneoir","meicneoir baineann","pluiméir"],"name":"meicneoir baineann"},"🧑‍🏭":{"keywords":["oibrí monarchan"],"name":"oibrí monarchan"},"👨‍🏭":{"keywords":["cóimeáil","fear","monarcha","oibrí","oibrí monarchan fireann","tionsclaíoch"],"name":"oibrí monarchan fireann"},"👩‍🏭":{"keywords":["bean","cóimeáil","monarcha","oibrí","oibrí monarchan baineann","tionsclaíoch"],"name":"oibrí monarchan baineann"},"🧑‍💼":{"keywords":["oibrí oifige"],"name":"oibrí oifige"},"👨‍💼":{"keywords":["ailtire","bainisteoir","bóna bán","fear","gnó","oibrí oifige fireann"],"name":"oibrí oifige fireann"},"👩‍💼":{"keywords":["ailtire","bainisteoir","bean","bóna bán","gnó","oibrí oifige baineann"],"name":"oibrí oifige baineann"},"🧑‍🔬":{"keywords":["eolaí"],"name":"eolaí"},"👨‍🔬":{"keywords":["bitheolaí","ceimiceoir","eolaí","eolaí fireann","fear","fiscieoir","innealtoir"],"name":"eolaí fireann"},"👩‍🔬":{"keywords":["bean","bitheolaí","ceimiceoir","eolaí","eolaí baineann","fisiceoir","innealtóir"],"name":"eolaí baineann"},"🧑‍💻":{"keywords":["teicneolaí"],"name":"teicneolaí"},"👨‍💻":{"keywords":["bogearraí","códóir","cruthaitheoir","fear","forbróir","teicneolaí","teicneolaí fireann"],"name":"teicneolaí fireann"},"👩‍💻":{"keywords":["aireagóir","bean","bogearraí","códóir","forbróir","teicneolaí","teicneolaí baineann"],"name":"teicneolaí baineann"},"🧑‍🎤":{"keywords":["amhránaí"],"name":"amhránaí"},"👨‍🎤":{"keywords":["aisteoir","amhránaí","amhránaí fireann","fear","roc","siamóir"],"name":"amhránaí fireann"},"👩‍🎤":{"keywords":["aisteoir","amhránaí","baineann","bean","raic","réalta","siamsóir"],"name":"amhránaí baineann"},"🧑‍🎨":{"keywords":["ealaíontóir"],"name":"ealaíontóir"},"👨‍🎨":{"keywords":["ealaíontóir","fear","fearann","pailéad"],"name":"ealaíontóir fearann"},"👩‍🎨":{"keywords":["baineann","bean","ealaíontóir","pailéad"],"name":"ealaíontóir baineann"},"🧑‍✈️":{"keywords":["píolóta"],"name":"píolóta"},"👨‍✈️":{"keywords":["eitleán","fear","fearann","píolóta","píolóta fireann"],"name":"píolóta fireann"},"👩‍✈️":{"keywords":["baineann","bean","eitleán","píolóta"],"name":"píolóta baineann"},"🧑‍🚀":{"keywords":["spásaire"],"name":"spásaire"},"👨‍🚀":{"keywords":["fear","fearann","roicéad","spáis","spásaire","spásaire fireann"],"name":"spásaire fireann"},"👩‍🚀":{"keywords":["bean","fearann","roicéad","spáis","spásaire","spásaire baineann"],"name":"spásaire baineann"},"🧑‍🚒":{"keywords":["comhraiceoir tine"],"name":"comhraiceoir tine"},"👨‍🚒":{"keywords":["fear","fear múchta dóiteán","fearann","inneall dóiteáin","múchta dóiteán"],"name":"fear múchta dóiteán"},"👩‍🚒":{"keywords":["baineann","bean","bean mhúchta dóiteán","inneall dóiteáin","múchta dóiteán"],"name":"bean mhúchta dóiteán"},"👮":{"keywords":["duine","garda","póilín","póilíní"],"name":"póilín"},"👮‍♂️":{"keywords":["fear","fearann","garda","gardaí","oifigeach"],"name":"garda"},"👮‍♀️":{"keywords":["baineann","bangharda","bean","garda","gardaí","oifigeach"],"name":"bangharda"},"🕵️":{"keywords":["bleachtaire","lorgaire","spiaire"],"name":"bleachtaire"},"🕵️‍♂️":{"keywords":["bleachtaire","bleachtaire fireann","fear","fearann","lorgaire","spiaire"],"name":"bleachtaire fireann"},"🕵️‍♀️":{"keywords":["baineann","bean","bleachtaire","lorgaire","spiaire"],"name":"bleachtaire baineann"},"💂":{"keywords":["garda","garda an rí","saighdiúir"],"name":"garda an rí"},"💂‍♂️":{"keywords":["fear","fearann","garda","garda oifigeach"],"name":"garda oifigeach"},"💂‍♀️":{"keywords":["baineann","bangharda oifigeach","bean","garda"],"name":"bangharda oifigeach"},"🥷":{"keywords":["ninja"],"name":"ninja"},"👷":{"keywords":["oibrí tógála","tógálaí"],"name":"tógálaí"},"👷‍♂️":{"keywords":["fear","fearann","foirgníocht","oibrí","oibrí foirgníochta fearann","tógálaí fireann"],"name":"tógálaí fireann"},"👷‍♀️":{"keywords":["baineann","bean","foirgníocht","oibrí","oibrí foirgníochta baineann","tógálaí baineann"],"name":"tógálaí baineann"},"🤴":{"keywords":["prionsa"],"name":"prionsa"},"👸":{"keywords":["banphrionsa","síscéal"],"name":"banphrionsa"},"👳":{"keywords":["duine le turban air","fear le turban air","turban"],"name":"duine le turban air"},"👳‍♂️":{"keywords":["fear","fear le turban","fear le turban air","fearann","turban"],"name":"fear le turban air"},"👳‍♀️":{"keywords":["baineann","bean","bean le turban","bean le turban uirthi","turban"],"name":"bean le turban uirthi"},"👲":{"keywords":["fear le gua pi mao air","fear le hata air","hata"],"name":"fear le gua pi mao air"},"🧕":{"keywords":["bean le caifirín","caifirín","hijab"],"name":"bean le caifirín"},"🤵":{"keywords":["culaith","duine","duine a bhfuil culaith dhinnéir air","duine le culaith air","duine nuaphósta"],"name":"duine a bhfuil culaith dhinnéir air"},"🤵‍♂️":{"keywords":["culaith dhinnéir","fear","fear a bhfuil culaith dhinnéir air"],"name":"fear a bhfuil culaith dhinnéir air"},"🤵‍♀️":{"keywords":["bean","bean a bhfuil culaith dhinnéir uirthi","culaith dhinnéir"],"name":"bean a bhfuil culaith dhinnéir uirthi"},"👰":{"keywords":["bainis","brídeach","brídeog le caille uirthi","caille","duine le caille air","pósadh"],"name":"duine le caille air"},"👰‍♂️":{"keywords":["caille","fear","fear a bhfuil caille air"],"name":"fear a bhfuil caille air"},"👰‍♀️":{"keywords":["bean","bean a bhfuil caille uirthi","caille"],"name":"bean a bhfuil caille uirthi"},"🤰":{"keywords":["ag iompar linbh","bean","bean ag iompar clainne"],"name":"bean ag iompar clainne"},"🤱":{"keywords":["babaí","cíoch","cothú cíche"],"name":"cothú cíche"},"👩‍🍼":{"keywords":["bean ag beathú linbh"],"name":"bean ag beathú linbh"},"👨‍🍼":{"keywords":["fear ag beathú linbh"],"name":"fear ag beathú linbh"},"🧑‍🍼":{"keywords":["duine ag beathú linbh"],"name":"duine ag beathú linbh"},"👼":{"keywords":["aingeal","aingeal óg"],"name":"aingeal óg"},"🎅":{"keywords":["ceiliúradh","Daidí na Nollag","Nollaig","Saintí","San Nioclás","Santa"],"name":"Daidí na Nollag"},"🤶":{"keywords":["bean","Bean Uí Claus","hata","hata nollag","nollaig"],"name":"Bean Uí Claus"},"🧑‍🎄":{"keywords":["Saintí"],"name":"Saintí"},"🦸":{"keywords":["banlaoch","laoch","maith","sárchumhacht","sárlaoch"],"name":"sárlaoch"},"🦸‍♂️":{"keywords":["fear","fear-sárlaoch","laoch","maith","sárchumhacht"],"name":"fear-sárlaoch"},"🦸‍♀️":{"keywords":["ban-sárlaoch","banloach","bean","laoch","maith","sárchumhacht"],"name":"ban-sárlaoch"},"🦹":{"keywords":["bithiúnach","coirpeach","drochdhuine","olc","sárbhithiúnach","sárchumhacht"],"name":"sárbhithiúnach"},"🦹‍♂️":{"keywords":["coirpeach","drochdhuine","fear","fear-dhrochdhuine","olc","sárchumhacht"],"name":"fear-dhrochdhuine"},"🦹‍♀️":{"keywords":["ban-drochdhuine","bean","coirpeach","drochdhuine","olc","sárchumhacht"],"name":"ban-drochdhuine"},"🧙":{"keywords":["asarlaí","cailleach","draoi","duine draíochta"],"name":"duine draíochta"},"🧙‍♂️":{"keywords":["draoi","fear draíochta"],"name":"fear draíochta"},"🧙‍♀️":{"keywords":["bean dhraíochta","cailleach"],"name":"bean dhraíochta"},"🧚":{"keywords":["síog"],"name":"síog"},"🧚‍♂️":{"keywords":["sióg fearann","sióg fhireann"],"name":"sióg fhireann"},"🧚‍♀️":{"keywords":["sióg bhaineann","sióga baineann"],"name":"sióg bhaineann"},"🧛":{"keywords":["Dracula","neamh-mharbh","vaimpír"],"name":"vaimpír"},"🧛‍♂️":{"keywords":["Dracula","fear","neamh-mharbh","vaimpír","vaimpír fhireann"],"name":"vaimpír fhireann"},"🧛‍♀️":{"keywords":["bean","neamh-mharbh","vaimpír baineann","vaimpír bhaineann"],"name":"vaimpír bhaineann"},"🧜":{"keywords":["duine murúch"],"name":"duine murúch"},"🧜‍♂️":{"keywords":["murúch fir","tríotón"],"name":"murúch fir"},"🧜‍♀️":{"keywords":["bean","murúch"],"name":"murúch"},"🧝":{"keywords":["draíochtúil","lucharachán","síogaí"],"name":"lucharachán"},"🧝‍♂️":{"keywords":["draíochtúil","síofra fireann","síogaí"],"name":"síofra fireann"},"🧝‍♀️":{"keywords":["draíochtúil","síofra baineann","síofróg"],"name":"síofra baineann"},"🧞":{"keywords":["ginid","sióg"],"name":"ginid"},"🧞‍♂️":{"keywords":["fearann","ginid","ginid fhireann","sióg"],"name":"ginid fhireann"},"🧞‍♀️":{"keywords":["baineann","ginid","ginid bhaineann","sióg"],"name":"ginid bhaineann"},"🧟":{"keywords":["neamh-mharbh","zombaí"],"name":"zombaí"},"🧟‍♂️":{"keywords":["fearann","neamh-mharbh","zombaí","zombaí fireann"],"name":"zombaí fireann"},"🧟‍♀️":{"keywords":["baineann","neamh-mharbh","zombaí"],"name":"zombaí baineann"},"💆":{"keywords":["duine ag fáil suathaireachta","suathaireacht","suathaireacht aghaidhe"],"name":"duine ag fáil suathaireachta"},"💆‍♂️":{"keywords":["aghaidh","fear","fear ag fáil suathaireacht ina aghaidh","fear ag fáil suathaireachta","fearann","suathaireacht"],"name":"fear ag fáil suathaireachta"},"💆‍♀️":{"keywords":["aghaidh","baineann","bean","bean ag fáil suathaireacht ina haghaidh","bean ag fáil suathaireachta","suathaireacht"],"name":"bean ag fáil suathaireachta"},"💇":{"keywords":["bearradh gruaige","duine ag fáil bearradh gruaige","gruagaire","gruaig"],"name":"duine ag fáil bearradh gruaige"},"💇‍♂️":{"keywords":["bearradh gruaige","fear","fear ag fáil bearradh gruaige","fearann"],"name":"fear ag fáil bearradh gruaige"},"💇‍♀️":{"keywords":["baineann","bean","bean ag fáil bearradh gruaige","bearradh gruaige"],"name":"bean ag fáil bearradh gruaige"},"🚶":{"keywords":["coisí","siúlóir"],"name":"coisí"},"🚶‍♂️":{"keywords":["fánaíocht","fear","fear ag siúl","fearann","siúl"],"name":"fear ag siúl"},"🚶‍♀️":{"keywords":["baineann","bean","bean ag siúl","fánaíocht","siúl"],"name":"bean ag siúl"},"🧍":{"keywords":["duine ina sheasamh","seasamh"],"name":"duine ina sheasamh"},"🧍‍♂️":{"keywords":["fear","fear ina sheasamh","seasamh"],"name":"fear ina sheasamh"},"🧍‍♀️":{"keywords":["bean","bean ina seasamh","seasamh"],"name":"bean ina seasamh"},"🧎":{"keywords":["ar do ghlúine","duine ar a ghlúine"],"name":"duine ar a ghlúine"},"🧎‍♂️":{"keywords":["ar a ghlúine","fear","fear ar a ghlúine"],"name":"fear ar a ghlúine"},"🧎‍♀️":{"keywords":["ar a glúine","bean","bean ar a glúine"],"name":"bean ar a glúine"},"🧑‍🦯":{"keywords":["dall","duine le cána","inrochtaineacht"],"name":"duine le cána"},"👨‍🦯":{"keywords":["dall","fear","fear le cána","inrochtaineacht"],"name":"fear le cána"},"👩‍🦯":{"keywords":["bean","bean le cána","dall","inrochtaineacht"],"name":"bean le cána"},"🧑‍🦼":{"keywords":["duine i gcathaoir rothaí innealta"],"name":"duine i gcathaoir rothaí innealta"},"👨‍🦼":{"keywords":["cathaoir rothaí","fear","fear i cathaoir rothaí innealta","inrochtaineacht"],"name":"fear i cathaoir rothaí innealta"},"👩‍🦼":{"keywords":["bean","bean i gcathaoir rothaí innealta","cathaoir rothaí","inrochtaineacht"],"name":"bean i gcathaoir rothaí innealta"},"🧑‍🦽":{"keywords":["duine i gcathaoir rothaí láimhe"],"name":"duine i gcathaoir rothaí láimhe"},"👨‍🦽":{"keywords":["cathaoir rothaí","fear","fear i gcathaoir rothaí láimhe","inrochtaineacht"],"name":"fear i gcathaoir rothaí láimhe"},"👩‍🦽":{"keywords":["bean","bean i gcathaoir rothaí láimhe","cathaoir rothaí","inrochtaineacht"],"name":"bean i gcathaoir rothaí láimhe"},"🏃":{"keywords":["ag rith","maratón","reathaí","spórt"],"name":"reathaí"},"🏃‍♂️":{"keywords":["ag rásáil","ag rith","fear","fear ag rith","fearann","maratón"],"name":"fear ag rith"},"🏃‍♀️":{"keywords":["ag rásáil","ag rith","baineann","bean","bean ag rith","maratón"],"name":"bean ag rith"},"💃":{"keywords":["bean ag damhsa","damhsa","damhsóir"],"name":"bean ag damhsa"},"🕺":{"keywords":["damhsa","fear ag damhsa","rince"],"name":"fear ag damhsa"},"🕴️":{"keywords":["culaith","fear","fear i gculaith gnó ar eadarbhuas","gnó"],"name":"fear i gculaith gnó ar eadarbhuas"},"👯":{"keywords":["cailín","cluasa coinín","daoine le chluasa coiníní ag ceiliúradh","daoine le cluasa coiníní orthu"],"name":"daoine le cluasa coiníní orthu"},"👯‍♂️":{"keywords":["ag ceiliúradh","cluas coinín","fearann","fir","fir ag ceiliúradh","fir le cluasa coiníní orthu","rinceoir"],"name":"fir le cluasa coiníní orthu"},"👯‍♀️":{"keywords":["ag ceiliúradh","baineann","cluas coinín","mná","mná ag ceiliúradh","mná le cluasa coiníní orthu","rinceoir"],"name":"mná le cluasa coiníní orthu"},"🧖":{"keywords":["duine i seomra gaile","seomra allais","seomra gaile"],"name":"duine i seomra gaile"},"🧖‍♂️":{"keywords":["fear","fear i seomra gaile","seomra allais","seomra gaile"],"name":"fear i seomra gaile"},"🧖‍♀️":{"keywords":["bean","bean i seomra gaile","seomra allais","seomra gaile"],"name":"bean i seomra gaile"},"🧗":{"keywords":["deapadóir","duine ag dreapadóireacht"],"name":"duine ag dreapadóireacht"},"🧗‍♂️":{"keywords":["dreapadóir","fear","fear ag dreapadóireacht"],"name":"fear ag dreapadóireacht"},"🧗‍♀️":{"keywords":["bean","bean ag dreapadóireacht","dreapadóir"],"name":"bean ag dreapadóireacht"},"🤺":{"keywords":["claíomh","duine ag pionsóireacht","pionsóir","pionsóireacht","spórt"],"name":"duine ag pionsóireacht"},"🏇":{"keywords":["capall","capall rása","marcaí","rásaíocht","rásaíocht chapall","spórt"],"name":"rásaíocht capall"},"⛷️":{"keywords":["scí","sciálaí","sneachta"],"name":"sciálaí"},"🏂":{"keywords":["clár sneachta","clárscimeálaí sneachta","scimeáil sneachta","spórt"],"name":"clárscimeálaí sneachta"},"🏌️":{"keywords":["duine ag imirt gailf","gailf","liathróid"],"name":"duine ag imirt gailf"},"🏌️‍♂️":{"keywords":["fear","fear ag imirt gailf","fearann","gailf"],"name":"fear ag imirt gailf"},"🏌️‍♀️":{"keywords":["baineann","bean","bean ag imirt gailf","gailf"],"name":"bean ag imirt gailf"},"🏄":{"keywords":["duine ag surfáil","spórt","surfáil","surfálaí"],"name":"duine ag surfáil"},"🏄‍♂️":{"keywords":["fear","fear ag surfáil","fearann","surfáil"],"name":"fear ag surfáil"},"🏄‍♀️":{"keywords":["baineann","bean","bean ag surfáil","surfáil"],"name":"bean ag surfáil"},"🚣":{"keywords":["bád","bád rámhaíochta","feithicil"],"name":"bád rámhaíochta"},"🚣‍♂️":{"keywords":["bád","bád iomartha","fear","fear ag iomair báid","fearann"],"name":"fear ag iomair báid"},"🚣‍♀️":{"keywords":["bád","bád iomartha","baineann","bean","bean ag iomair báid"],"name":"bean ag iomair báid"},"🏊":{"keywords":["snámh","snámhaí","spórt"],"name":"snámhaí"},"🏊‍♂️":{"keywords":["fear","fear ag snámh","fearann","snámh"],"name":"fear ag snámh"},"🏊‍♀️":{"keywords":["baineann","bean","bean ag snámh","snámh"],"name":"bean ag snámh"},"⛹️":{"keywords":["duine le liathróid","liathróid"],"name":"duine le liathróid"},"⛹️‍♂️":{"keywords":["fear","fear le liathróid","fearann","liathróid"],"name":"fear le liathróid"},"⛹️‍♀️":{"keywords":["baineann","bean","bean le liathróid","liathróid"],"name":"bean le liathróid"},"🏋️":{"keywords":["duine ag tógáil meachán","meáchan","tógálaí"],"name":"duine ag tógáil meachán"},"🏋️‍♂️":{"keywords":["fear","fear ag tógáil mheáchan","fearann","tógálaí meáchain"],"name":"fear ag tógáil mheáchan"},"🏋️‍♀️":{"keywords":["baineann","bean ag tógáil mheáchan","tógálaí meáchain"],"name":"bean ag tógáil mheáchan"},"🚴":{"keywords":["rothaí","rothar"],"name":"rothaí"},"🚴‍♂️":{"keywords":["ag rothaíocht","fear","fear ag rothaíocht","fearann","rothaí","rothar"],"name":"fear ag rothaíocht"},"🚴‍♀️":{"keywords":["ag rothaíocht","baineann","bean","bean ag rothaíocht","rothaí","rothar"],"name":"bean ag rothaíocht"},"🚵":{"keywords":["rothaí","rothaí sléibhe","rothar","sliabh"],"name":"rothaí sléibhe"},"🚵‍♂️":{"keywords":["ag rothaíocht","fear ag rothaíocht sléibhe","fearann","rothaí","rothar","sliabh"],"name":"fear ag rothaíocht sléibhe"},"🚵‍♀️":{"keywords":["ag rothaíocht","baineann","bean","bean ag rothaíocht sléibhe","rothaí","rothar","sliabh"],"name":"bean ag rothaíocht sléibhe"},"🤸":{"keywords":["casadh","duine","rothalchleas","rothchasadh"],"name":"rothchasadh"},"🤸‍♂️":{"keywords":["cleas an rotha","fear","fear ag déanamh chleas an rotha","fear ag déanamh rothchasaidh","gleacaíocht"],"name":"fear ag déanamh rothchasaidh"},"🤸‍♀️":{"keywords":["baineann","bean","bean ag rothchasadh","duine","gleacaíocht","rothchasadh","spórt"],"name":"bean ag rothchasadh"},"🤼":{"keywords":["coraí","coraíocht","duine","spórt"],"name":"coraíocht"},"🤼‍♂️":{"keywords":["coraíocht","duine","fear","fearann","fir ag coraíocht","spórt"],"name":"fir ag coraíocht"},"🤼‍♀️":{"keywords":["baineann","coraíocht","duine","mná","mná ag coraíocht","spórt"],"name":"mná ag coraíocht"},"🤽":{"keywords":["duine","póló","snámh","spórt","uisce"],"name":"póló uisce"},"🤽‍♂️":{"keywords":["fear","fear ag imirt póló uisce","fearann","póló uisce","spórt"],"name":"fear ag imirt póló uisce"},"🤽‍♀️":{"keywords":["baineann","bean","bean ag imirt póló uisce","póló uisce","spórt"],"name":"bean ag imirt póló uisce"},"🤾":{"keywords":["duine","lámh","liathróid","liathróid láimhe","pinniú"],"name":"liathróid láimhe"},"🤾‍♂️":{"keywords":["fear","fear ag imirt liathróid láimhe","fearann","liathróid láimhe","spórt"],"name":"fear ag imirt liathróid láimhe"},"🤾‍♀️":{"keywords":["baineann","bean","bean ag imirt liathróid láimhe","liathróid láimhe","spórt"],"name":"bean ag imirt liathróid láimhe"},"🤹":{"keywords":["ionramháil","lámhchleasaíocht","liathróid","scil"],"name":"lámhchleasaíocht"},"🤹‍♂️":{"keywords":["fear","fear ag déanamh lámhchleasaíochta","fearann","iltascáil","lámhchleasaíocht","spórt"],"name":"fear ag déanamh lámhchleasaíochta"},"🤹‍♀️":{"keywords":["ag déanamh lámhchleasaíocht","baineann","bean","bean ag déanamh lámhchleasaíocht","bean ag déanamh lámhchleasaíochta","iltascáil"],"name":"bean ag déanamh lámhchleasaíochta"},"🧘":{"keywords":["ag machnamh","duine i suíomh na loiteoige","ióga"],"name":"duine i suíomh na loiteoige"},"🧘‍♂️":{"keywords":["ag machnamh","fear","fear i suíomh na loiteoige","ióga"],"name":"fear i suíomh na loiteoige"},"🧘‍♀️":{"keywords":["ag machnamh","bean","bean i suíomh na loiteoige","ióga"],"name":"bean i suíomh na loiteoige"},"🛀":{"keywords":["duine ag folcadh","folcadh"],"name":"duine ag folcadh"},"🛌":{"keywords":["codladh","duine sa leaba","óstán"],"name":"duine sa leaba"},"🧑‍🤝‍🧑":{"keywords":["daone a bhfuil greim láimhe acu ar a chéile","greim","greim láimhe","lámh","lanúin"],"name":"daone a bhfuil greim láimhe acu ar a chéile"},"👭":{"keywords":["beirt bhan le chéile","greim láimhe","lámh","leannán","mná"],"name":"beirt bhan le chéile"},"👫":{"keywords":["bean","fear","fear agus bean","fear agus bean le chéile","lámha le chéile"],"name":"fear agus bean le chéile"},"👬":{"keywords":["beirt fhear","beirt fhear a bhfuil g beirt fhear le chéile","beirt fhear le chéile","duine","fear","lámha le chéile"],"name":"beirt fhear le chéile"},"💏":{"keywords":["grá","póg","pógadh"],"name":"póg"},"💑":{"keywords":["croí","grá","lánúin","lanúin le croí"],"name":"lanúin le croí"},"👪":{"keywords":["athair","leanaí","máthair","páiste","teaghlach"],"name":"teaghlach"},"🗣️":{"keywords":["ag caint","aghaidh","caint","ceann","ceann ag caint","scáthphictiúr"],"name":"ceann ag caint"},"👤":{"keywords":["cabhail","corp","duine","scáthchruth cinn"],"name":"scáthchruth cinn"},"👥":{"keywords":["cabhlacha","coirp","daoine","scáthchruth ceann"],"name":"scáthchruth ceann"},"🫂":{"keywords":["barróg","beannú","buíochas","daoine ag tabhairt barróige","slán"],"name":"daoine ag tabhairt barróige"},"👣":{"keywords":["cos","loirg choise","lorg","lorg coise"],"name":"loirg choise"},"🐵":{"keywords":["aghaidh","moncaí"],"name":"aghaidh moncaí"},"🐒":{"keywords":["moncaí"],"name":"moncaí"},"🦍":{"keywords":["goraille"],"name":"goraille"},"🦧":{"keywords":["ápa","órang-útan"],"name":"órang-útan"},"🐶":{"keywords":["aghaidh","madra","peata"],"name":"aghaidh madra"},"🐕":{"keywords":["madra","peata"],"name":"madra"},"🦮":{"keywords":["dall","inrochtaineacht","madra treorach","treoir"],"name":"madra treorach"},"🐕‍🦺":{"keywords":["cabhair","inrochtaineacht","madra","mardra seirbhíse","seirbhís"],"name":"mardra seirbhíse"},"🐩":{"keywords":["madra","púdal"],"name":"púdal"},"🐺":{"keywords":["aghaidh","aghaidh mic tíre","mac tíre"],"name":"aghaidh mic tíre"},"🦊":{"keywords":["aghaidh","aghaidh sionnaigh","madra rua"],"name":"aghaidh sionnaigh"},"🦝":{"keywords":["fiosrach","glic","racún"],"name":"racún"},"🐱":{"keywords":["aghaidh","aghaidh cait","cat","peata"],"name":"aghaidh cait"},"🐈":{"keywords":["cat","peata"],"name":"cat"},"🐈‍⬛":{"keywords":["cat dubh"],"name":"cat dubh"},"🦁":{"keywords":["aghaidh","aghaidh leoin","Leo","leon","stoidiaca"],"name":"aghaidh leoin"},"🐯":{"keywords":["aghaidh","aghaidh tíogair","tíogar"],"name":"aghaidh tíogair"},"🐅":{"keywords":["tíogar"],"name":"tíogar"},"🐆":{"keywords":["liopard"],"name":"liopard"},"🐴":{"keywords":["aghaidh","aghaidh capaill","capall"],"name":"aghaidh capaill"},"🐎":{"keywords":["capall","capall rásaíochta","eachaí","rásaíocht"],"name":"capall"},"🦄":{"keywords":["aghaidh","aghaidh aonbheannaigh","aonbheannach"],"name":"aghaidh aonbheannaigh"},"🦓":{"keywords":["séabra","stríoc"],"name":"séabra"},"🦌":{"keywords":["fia"],"name":"fia"},"🦬":{"keywords":["bíosún"],"name":"bíosún"},"🐮":{"keywords":["aghaidh","bó"],"name":"aghaidh bó"},"🐂":{"keywords":["An Tarbh","damh","stoidiaca","tarbh"],"name":"damh"},"🐃":{"keywords":["buabhall","uisce"],"name":"buabhall uisce"},"🐄":{"keywords":["bó"],"name":"bó"},"🐷":{"keywords":["aghaidh","aghaidh muice","muc"],"name":"aghaidh muice"},"🐖":{"keywords":["cráin mhuice","muc"],"name":"muc"},"🐗":{"keywords":["muc","torc"],"name":"torc"},"🐽":{"keywords":["aghaidh","muc","srón","srón muice"],"name":"srón muice"},"🐏":{"keywords":["An Reithe","caora","fireann","reithe","stoidiaca"],"name":"reithe"},"🐑":{"keywords":["baineann","caora"],"name":"caora"},"🐐":{"keywords":["An Gabhar","gabhar","stoidiaca"],"name":"gabhar"},"🐪":{"keywords":["camall","dromadaire","dronn"],"name":"camall"},"🐫":{"keywords":["Baictriach","camall","camall le dhá dhronn","dronn"],"name":"camall le dhá dhronn"},"🦙":{"keywords":["alpaca","guanaco","láma","olann","vicuña"],"name":"láma"},"🦒":{"keywords":["sioráf","spotaí"],"name":"sioráf"},"🐘":{"keywords":["eilifint"],"name":"eilifint"},"🦣":{"keywords":["éag","lomrach","mamat","ollmhór","starrfhiacail"],"name":"mamat"},"🦏":{"keywords":["srónbheannach"],"name":"srónbheannach"},"🦛":{"keywords":["dobhareach"],"name":"dobhareach"},"🐭":{"keywords":["aghaidh","aghaidh luiche","luch"],"name":"aghaidh luiche"},"🐁":{"keywords":["luch"],"name":"luch"},"🐀":{"keywords":["francach"],"name":"francach"},"🐹":{"keywords":["aghaidh","aghaidh hamstair","hamstar","peata"],"name":"aghaidh hamstair"},"🐰":{"keywords":["aghaidh","coinín","peata"],"name":"aghaidh coinín"},"🐇":{"keywords":["coinín","peata"],"name":"coinín"},"🐿️":{"keywords":["iora talún"],"name":"iora talún"},"🦫":{"keywords":["béabhar","damba"],"name":"béabhar"},"🦔":{"keywords":["gráinneog","spíonach"],"name":"gráinneog"},"🦇":{"keywords":["ialtóg","vaimpír"],"name":"ialtóg"},"🐻":{"keywords":["aghaidh","aghaidh béair","béar"],"name":"aghaidh béair"},"🐻‍❄️":{"keywords":["béar bán"],"name":"béar bán"},"🐨":{"keywords":["béar","cóála"],"name":"cóála"},"🐼":{"keywords":["aghaidh","panda"],"name":"aghaidh panda"},"🦥":{"keywords":["leisciúil","mall","spadán"],"name":"spadán"},"🦦":{"keywords":["iascaireacht","madra uisce","súgrach"],"name":"madra uisce"},"🦨":{"keywords":["bolladh","scúnc"],"name":"scúnc"},"🦘":{"keywords":["An Astráil","cangarú","cangarú óg","léim","marsúipiach"],"name":"cangarú"},"🦡":{"keywords":["broc","broc meala"],"name":"broc"},"🐾":{"keywords":["cosa","lapa","lorg","lorg lapaí"],"name":"lorg lapaí"},"🦃":{"keywords":["éan","turcaí"],"name":"turcaí"},"🐔":{"keywords":["éan","sicín"],"name":"sicín"},"🐓":{"keywords":["coileach","éan"],"name":"coileach"},"🐣":{"keywords":["ag teacht as an ubh","éan","éan ag teacht as an ubh","éinín","naíonán"],"name":"éan ag teacht as an ubh"},"🐤":{"keywords":["éan","éinín","gearrshicín","sicín"],"name":"gearrshicín"},"🐥":{"keywords":["éan","éinín","gearrshicín éadain","sicín"],"name":"gearrshicín éadain"},"🐦":{"keywords":["éan"],"name":"éan"},"🐧":{"keywords":["éan","piongain"],"name":"piongain"},"🕊️":{"keywords":["colm","éan","eitilt","síocháin"],"name":"colm"},"🦅":{"keywords":["éan","iolar"],"name":"iolar"},"🦆":{"keywords":["éan","lacha"],"name":"lacha"},"🦢":{"keywords":["eala","éan","lachín ghránna"],"name":"eala"},"🦉":{"keywords":["críonna","éan","ulchabhán"],"name":"ulchabhán"},"🦤":{"keywords":["dódó","éag","mór","Oileán Mhuirís"],"name":"dódó"},"🪶":{"keywords":["cleite","clúmh","éadrom","éan","eitilt"],"name":"cleite"},"🦩":{"keywords":["lasairéan","péacach","trópaiceach"],"name":"lasairéan"},"🦚":{"keywords":["bródúil","cearc phéacóige","éan","péacóg","thar fóir"],"name":"péacóg"},"🦜":{"keywords":["caint","éan","foghlaí","pearóid"],"name":"pearóid"},"🐸":{"keywords":["aghaidh","aghaidh froig","frog"],"name":"aghaidh froig"},"🐊":{"keywords":["crogall"],"name":"crogall"},"🐢":{"keywords":["tiripín","toirtís","turtar"],"name":"turtar"},"🦎":{"keywords":["earc luachra","reiptíl"],"name":"earc luachra"},"🐍":{"keywords":["nathair","nathair nimhe","Ophiuchus","sealbhóir","stoidiaca"],"name":"nathair"},"🐲":{"keywords":["aghaidh","aghaidh dragain","dragan","finscéal"],"name":"aghaidh dragain"},"🐉":{"keywords":["dragan","finscéal"],"name":"dragan"},"🦕":{"keywords":["brachiosaurus","brontasár","diplodocus","sárapód"],"name":"sárapód"},"🦖":{"keywords":["T-Rex","tyrannosaurus rex"],"name":"T-Rex"},"🐳":{"keywords":["aghaidh","míol mór","míol mór ag séideadh","séideadh"],"name":"míol mór ag séideadh"},"🐋":{"keywords":["míol mór"],"name":"míol mór"},"🐬":{"keywords":["deilf","lapa"],"name":"deilf"},"🦭":{"keywords":["rón"],"name":"rón"},"🐟":{"keywords":["iasc","Na hÉisc","stoidiaca"],"name":"iasc"},"🐠":{"keywords":["iasc","iasc teochreasa","teochriosach"],"name":"iasc teochreasa"},"🐡":{"keywords":["iasc","iasc torcánach"],"name":"iasc torcánach"},"🦈":{"keywords":["iasc","siorc"],"name":"siorc"},"🐙":{"keywords":["ochtapas"],"name":"ochtapas"},"🐚":{"keywords":["bís","sliogán"],"name":"sliogán"},"🐌":{"keywords":["seilide"],"name":"seilide"},"🦋":{"keywords":["féileacán","feithid","gleoite"],"name":"féileacán"},"🐛":{"keywords":["feithid","míol"],"name":"míol"},"🐜":{"keywords":["feithid","seangán"],"name":"seangán"},"🐝":{"keywords":["beach","beach mheala","feithid"],"name":"beach mheala"},"🪲":{"keywords":["ciaróg","feithid","míol"],"name":"ciaróg"},"🐞":{"keywords":["bóín","bóín dé","ciaróg","feithid"],"name":"bóín"},"🦗":{"keywords":["criogar","dreoilín teaspaigh"],"name":"criogar"},"🪳":{"keywords":["blatóg choiteann","ciaróg dhubh","feithid","lotnaid"],"name":"blatóg choiteann"},"🕷️":{"keywords":["damhán alla","feithid"],"name":"damhán alla"},"🕸️":{"keywords":["damhán alla","líon damháin alla","líontán"],"name":"líon damháin alla"},"🦂":{"keywords":["An Scairp","scairp","stoidiaca"],"name":"scairp"},"🦟":{"keywords":["feithid","fiabhras","galar","maláire","muiscít","víreas"],"name":"muiscít"},"🪰":{"keywords":["cuileog"],"name":"cuileog"},"🪱":{"keywords":["cuiteog","péist","seadán"],"name":"péist"},"🦠":{"keywords":["aiméibe","baictéir","miocrób","víreas"],"name":"miocrób"},"💐":{"keywords":["bláth","crobhaing bláthanna"],"name":"crobhaing bláthanna"},"🌸":{"keywords":["bláth","bláth silíní","silín"],"name":"bláth silíní"},"💮":{"keywords":["bláth","bláth bán"],"name":"bláth bán"},"🏵️":{"keywords":["planda","róiséad"],"name":"róiséad"},"🌹":{"keywords":["rós"],"name":"rós"},"🥀":{"keywords":["bláth","sleabhctha"],"name":"bláth sleabhctha"},"🌺":{"keywords":["bláth","roiseog"],"name":"roiseog"},"🌻":{"keywords":["bláth","lus na gréine"],"name":"lus na gréine"},"🌼":{"keywords":["bláth","bláthú"],"name":"bláthú"},"🌷":{"keywords":["bláth","tiúilip"],"name":"tiúilip"},"🌱":{"keywords":["óg","síolphlanda"],"name":"síolphlanda"},"🪴":{"keywords":["cothú","fás","leadránach","planda pota"],"name":"planda pota"},"🌲":{"keywords":["crann","crann síorghlas"],"name":"crann síorghlas"},"🌳":{"keywords":["caitheamh an duilliúir","crann duillsilteach","duillsilteach"],"name":"crann duillsilteach"},"🌴":{"keywords":["crann","pailm"],"name":"pailm"},"🌵":{"keywords":["cachtas","planda"],"name":"cachtas"},"🌾":{"keywords":["dias","grán","punann ríse","rís"],"name":"punann ríse"},"🌿":{"keywords":["duilleog","luibh"],"name":"luibh"},"☘️":{"keywords":["planda","seamróg"],"name":"seamróg"},"🍀":{"keywords":["4","ceithre","duilleog","seamair","seamair Mhuire"],"name":"seamair Mhuire"},"🍁":{"keywords":["duilleog","duilleog mhailpe","mailp","titim"],"name":"duilleog mhailpe"},"🍂":{"keywords":["duilleog","duilleog thite","titim"],"name":"duilleog thite"},"🍃":{"keywords":["duilleog","duilleog ag séideadh sa ghaoth","duilleog sa ghaoth","gaoth","séideadh"],"name":"duilleog ag séideadh sa ghaoth"},"🍇":{"keywords":["caor fíniúna","caora fíniúna","toradh"],"name":"caora fíniúna"},"🍈":{"keywords":["mealbhacán","toradh"],"name":"mealbhacán"},"🍉":{"keywords":["mealbhacán uisce","toradh"],"name":"mealbhacán uisce"},"🍊":{"keywords":["oráiste","táinséirín","toradh"],"name":"táinséirín"},"🍋":{"keywords":["citreas","líomóid","toradh"],"name":"líomóid"},"🍌":{"keywords":["banana","toradh"],"name":"banana"},"🍍":{"keywords":["anann","toradh"],"name":"anann"},"🥭":{"keywords":["mangó","torthaí","trópaiceach"],"name":"mangó"},"🍎":{"keywords":["dearg","toradh","úll"],"name":"úll dearg"},"🍏":{"keywords":["glas","toradh","úll"],"name":"úll glas"},"🍐":{"keywords":["piorra","toradh"],"name":"piorra"},"🍑":{"keywords":["péitseog","toradh"],"name":"péitseog"},"🍒":{"keywords":["silín","silíní","toradh"],"name":"silíní"},"🍓":{"keywords":["caor","sú talún","toradh"],"name":"sú talún"},"🫐":{"keywords":["fraochán"],"name":"fraochán"},"🥝":{"keywords":["bia","ciobhaí","cíobhaí","toradh"],"name":"cíobhaí"},"🍅":{"keywords":["glasra","toradh","tráta"],"name":"tráta"},"🫒":{"keywords":["ológ"],"name":"ológ"},"🥥":{"keywords":["cnó cócó","pailm","piña colada"],"name":"cnó cócó"},"🥑":{"keywords":["abhacád","bia","toradh"],"name":"abhacád"},"🍆":{"keywords":["glasra","ubhthoradh"],"name":"ubhthoradh"},"🥔":{"keywords":["bia","glasra","práta"],"name":"práta"},"🥕":{"keywords":["bia","glasra","meacan dearg"],"name":"meacan dearg"},"🌽":{"keywords":["arbhar","arbhar Indiach","cathair ghríbháin","dias","dias arbhair"],"name":"dias arbhair"},"🌶️":{"keywords":["píobar","te"],"name":"píobar te"},"🫑":{"keywords":["capsicum","glasra","piobar"],"name":"piobar"},"🥒":{"keywords":["bia","cúcamar","gircín","glasra"],"name":"cúcamar"},"🥬":{"keywords":["bok choy","cabáiste","cál","glasra duilleach","leitís"],"name":"glasra duilleach"},"🥦":{"keywords":["brocailí","cabáiste fiáin"],"name":"brocailí"},"🧄":{"keywords":["blasóir","gairleog"],"name":"gairleog"},"🧅":{"keywords":["blasóir","oiniún"],"name":"oiniún"},"🍄":{"keywords":["beacán","beacán bearaigh"],"name":"beacán"},"🥜":{"keywords":["bia","cnó","glasra","pis talún"],"name":"pis talún"},"🌰":{"keywords":["cnó capaill","planda"],"name":"cnó capaill"},"🍞":{"keywords":["arán","builín aráin"],"name":"arán"},"🥐":{"keywords":["arán","bia","croissant","Francach","rollóg chorránach"],"name":"croissant"},"🥖":{"keywords":["arán","baguette","bia","Francach"],"name":"baguette"},"🫓":{"keywords":["arán leathan","lavash","naan","pita"],"name":"arán leathan"},"🥨":{"keywords":["casta","preatsal"],"name":"preatsal"},"🥯":{"keywords":["bácús","béigeal","schmear"],"name":"béigeal"},"🥞":{"keywords":["bia","císte te","crêpe","pancóg","pancóga"],"name":"pancóga"},"🧇":{"keywords":["bricfeasta","iarn","vaifeal"],"name":"vaifeal"},"🧀":{"keywords":["cáis","ding cháise"],"name":"ding cháise"},"🍖":{"keywords":["cnámh","feoil","feoil ar an gcnámh","feoil le cnámh"],"name":"feoil le cnámh"},"🍗":{"keywords":["cnámh","cos","éineoil","sicín"],"name":"cos sicín"},"🥩":{"keywords":["gearradh feola","gríscín","gríscín muiceola","gríscín uaineola","stéig"],"name":"gearradh feola"},"🥓":{"keywords":["bagún","bia","feoil"],"name":"bagún"},"🍔":{"keywords":["burgar"],"name":"burgar"},"🍟":{"keywords":["sceallóga"],"name":"sceallóga"},"🍕":{"keywords":["bialann","Iodálach","píotsa","pizza","slisín"],"name":"píotsa"},"🌭":{"keywords":["brocaire","brocaire te","francfurtar","ispín"],"name":"brocaire te"},"🥪":{"keywords":["arán","ceapaire"],"name":"ceapaire"},"🌮":{"keywords":["meicsiceach","taco"],"name":"taco"},"🌯":{"keywords":["burrito","meicsiceach"],"name":"burrito"},"🫔":{"keywords":["fillteog","Meicsiceach","tamale"],"name":"tamale"},"🥙":{"keywords":["arán leathan stuáilte","bia","ceibeab","falafel","fillteog","kebab","tortilla"],"name":"arán leathan stuáilte"},"🧆":{"keywords":["falafel","millín feola","sicphiseánach"],"name":"falafel"},"🥚":{"keywords":["bia","ubh"],"name":"ubh"},"🍳":{"keywords":["cócaireacht","friochadh","friochtán"],"name":"cócaireacht"},"🥘":{"keywords":["bia","friochtán","paella","panna tanaí le bia","pota","stiobhach"],"name":"panna tanaí le bia"},"🍲":{"keywords":["pota","pota le bia","stobhach"],"name":"pota le bia"},"🫕":{"keywords":["cáis","Eilvéiseach","fondú","leáite","pota","seacláid"],"name":"fondú"},"🥣":{"keywords":["babhla le spúnóg","bricfeasta","gránach","leite"],"name":"babhla le spúnóg"},"🥗":{"keywords":["bia","glasraí","sailéad"],"name":"sailéad"},"🍿":{"keywords":["grán rósta"],"name":"grán rósta"},"🧈":{"keywords":["déiríocht","im"],"name":"im"},"🧂":{"keywords":["blastán","croiteoir","salann"],"name":"salann"},"🥫":{"keywords":["bia","bia stánaithe","canna"],"name":"bia stánaithe"},"🍱":{"keywords":["bento","bosca","bosca lóin"],"name":"bosca bento"},"🍘":{"keywords":["craicear","craicear ríse"],"name":"craicear ríse"},"🍙":{"keywords":["liathróid ríse","rís"],"name":"liathróid ríse"},"🍚":{"keywords":["rís","rís chócaráilte","rís cócaráilte"],"name":"rís chócaráilte"},"🍛":{"keywords":["curaí","curaí agus rís","rís"],"name":"curaí agus rís"},"🍜":{"keywords":["babhla","babhla núdal","gal","núdail","ramen","te"],"name":"ramen"},"🍝":{"keywords":["pasta","spaigití"],"name":"spaigití"},"🍠":{"keywords":["fata","ionam","práta","práta milis","rósta"],"name":"práta milis"},"🍢":{"keywords":["bia mara","bia mara ar chipín"],"name":"bia mara"},"🍣":{"keywords":["sushi"],"name":"sushi"},"🍤":{"keywords":["séacla","séacla friochta"],"name":"séacla friochta"},"🍥":{"keywords":["cáca éisc","cáca éisc le guairneán","iasc"],"name":"cáca éisc le guairneán"},"🥮":{"keywords":["cáca gealaí","féile","fómhar","yuèbǐng"],"name":"cáca gealaí"},"🍡":{"keywords":["dango","liathróidí mocci","liathróidí mocci ar chipín","mochi"],"name":"dango"},"🥟":{"keywords":["domplagán","empanada","gyōza","jiaozi","pierogi","potsticker"],"name":"domplagán"},"🥠":{"keywords":["brioscán feasa","tairngreacht"],"name":"brioscán feasa"},"🥡":{"keywords":["bosca beir leat","bosca greim gasta","coimeádán bia","oisre"],"name":"bosca beir leat"},"🦀":{"keywords":["An Portán","portán","stoidiaca"],"name":"portán"},"🦞":{"keywords":["bia mara","bísc","crúba","gliomach"],"name":"gliomach"},"🦐":{"keywords":["beag","bia","ribe róibéis","sliogiasc"],"name":"ribe róibéis"},"🦑":{"keywords":["bia","moileasc","scuid"],"name":"scuid"},"🦪":{"keywords":["oisre","péarla","tumadóireacth"],"name":"oisre"},"🍦":{"keywords":["cón uachtair reoite","uachtar reoite","uachtar reoite coipthe"],"name":"uachtar reoite coipthe"},"🍧":{"keywords":["bearrtha","milis","milseog","oighear"],"name":"oighear bearrtha"},"🍨":{"keywords":["milis","milseog","reoite","uachtar"],"name":"uachtar reoite"},"🍩":{"keywords":["bricfeasta","milis","milseog","taoschnó"],"name":"taoschnó"},"🍪":{"keywords":["briosca","milis","milseog"],"name":"briosca"},"🎂":{"keywords":["breithlá","cáca breithe","cóisir","lá breithe"],"name":"cáca breithe"},"🍰":{"keywords":["brioscarán","cáca","císte","slisín"],"name":"brioscarán"},"🧁":{"keywords":["bácús","cístín cupa","milseán"],"name":"cístín cupa"},"🥧":{"keywords":["líonadh","pióg","taosrán"],"name":"pióg"},"🍫":{"keywords":["barra","barra seacláide","seacláid"],"name":"seacláid"},"🍬":{"keywords":["milseán"],"name":"milseán"},"🍭":{"keywords":["líreacán","milseán"],"name":"líreacán"},"🍮":{"keywords":["custard","milseog"],"name":"custard"},"🍯":{"keywords":["mil","pota meala","próca meala"],"name":"pota meala"},"🍼":{"keywords":["bainne","buidéal","buidéal babaí","deoch"],"name":"buidéal babaí"},"🥛":{"keywords":["bainne","deoch","gloine bainne","gloinne"],"name":"gloine bainne"},"☕":{"keywords":["ag galú","caife","deoch","deoch the","ól","tae","te"],"name":"deoch the"},"🫖":{"keywords":["deoch","pota","tae","taephota"],"name":"taephota"},"🍵":{"keywords":["caife","cupán","cupán gan chluas","deoch","tae"],"name":"cupán gan chluas"},"🍶":{"keywords":["bialann","buidéal agus cupán sake","buidéal sake","cupán","deoch","sáicí","sake"],"name":"sáicí"},"🍾":{"keywords":["ag popáil","beár","buidéal","buidéal le corc ag popáil","corc","deoch"],"name":"buidéal le corc ag popáil"},"🍷":{"keywords":["deoch","fíon","gloine","gloine fíona","teach tábhairne"],"name":"gloine fíona"},"🍸":{"keywords":["gloine mhanglaim","manglam","teach tábhairne"],"name":"gloine mhanglaim"},"🍹":{"keywords":["deoch","deoch thrópaiceach","puins","teach tábhairne"],"name":"deoch thrópaiceach"},"🍺":{"keywords":["beoir","gloine","gloine beorach","gloine bheorach","pionta beorach","teach tábhairne"],"name":"pionta beorach"},"🍻":{"keywords":["deochanna","gloiní beorach","teach tábhairne"],"name":"gloiní beorach"},"🥂":{"keywords":["champagne","deochanna","gligleáil","gloiní","gloiní a ghligleáil","sláinte"],"name":"gloiní a ghligleáil"},"🥃":{"keywords":["deoch","fuisce","gloine","uisce beatha"],"name":"gloine"},"🥤":{"keywords":["cupán le sop","deoch shóide","sú"],"name":"cupán le sop"},"🧋":{"keywords":["tae bolgán"],"name":"tae bolgán"},"🧃":{"keywords":["bosca","bosca dí","deoch","milis","sop","sú"],"name":"bosca dí"},"🧉":{"keywords":["deoch","maité"],"name":"maité"},"🧊":{"keywords":["ciúb oighir","cnoc oighir","fuar"],"name":"ciúb oighir"},"🥢":{"keywords":["cipín itheacháin","cipíní itheacháin","Seapáinis"],"name":"cipíní itheacháin"},"🍽️":{"keywords":["ag cócaireacht","forc","forc agus scian le pláta","pláta","scian"],"name":"forc agus scian le pláta"},"🍴":{"keywords":["forc","sceana","scian","scian agus forc"],"name":"scian agus forc"},"🥄":{"keywords":["spúnóg","tae"],"name":"spúnóg"},"🔪":{"keywords":["arm","cócaireacht","scian","uirlis"],"name":"scian"},"🏺":{"keywords":["amfara","Aquarius","cócaireacht","crúisín","deoch"],"name":"amfara"},"🌍":{"keywords":["an Afraic","an chruinne","an domhan","an Eoraip","cruinneog","cruinneog ag taispeáint na hEorpa agus na hAfraice"],"name":"cruinneog ag taispeáint na hEorpa agus na hAfraice"},"🌎":{"keywords":["an domhan","cruinneog","cruinneog ag taispeáint Chríocha Mheiriceá","Meiriceá"],"name":"cruinneog ag taispeáint Chríocha Mheiriceá"},"🌏":{"keywords":["an Áis","an Astráil","an domhan","cruinneog","cruinneog ag taispeáint na hÁsie agus na hAstráile"],"name":"cruinneog ag taispeáint na hÁsie agus na hAstráile"},"🌐":{"keywords":["an domhan","cruinneog","cruinneog le fadlínte"],"name":"cruinneog le fadlínte"},"🗺️":{"keywords":["domhan","léarscáil","léarscáil an domhain"],"name":"léarscáil an domhain"},"🗾":{"keywords":["an tSeapáin","léarscáil","léarscáil na Seapáine"],"name":"léarscáil na Seapáine"},"🧭":{"keywords":["compás","loingseoireacht","maighnéadach","treodóireacht"],"name":"compás"},"🏔️":{"keywords":["fuar","sliabh","sliabh le sneachta","sneachta"],"name":"sliabh le sneachta"},"⛰️":{"keywords":["sliabh"],"name":"sliabh"},"🌋":{"keywords":["bolcán","brúchtadh bolcáin"],"name":"bolcán"},"🗻":{"keywords":["Sliabh Fuji"],"name":"Sliabh Fuji"},"🏕️":{"keywords":["ag campáil"],"name":"ag campáil"},"🏖️":{"keywords":["scáth","trá","trá le scáth","trá le scáth gréine"],"name":"trá le scáth gréine"},"🏜️":{"keywords":["fásach"],"name":"fásach"},"🏝️":{"keywords":["fásach","oileán","oileán díthreibhe"],"name":"oileán díthreibhe"},"🏞️":{"keywords":["páirc","páirc náisiúnta"],"name":"páirc náisiúnta"},"🏟️":{"keywords":["staidiam"],"name":"staidiam"},"🏛️":{"keywords":["clasaiceach","foirgneamh"],"name":"foirgneamh clasaiceach"},"🏗️":{"keywords":["foirgneamh","foirgníocht"],"name":"foirgníocht"},"🧱":{"keywords":["balla","bríce","brící","cré","moirtéar"],"name":"bríce"},"🪨":{"keywords":["carraig","cloch","daingean","trom"],"name":"carraig"},"🪵":{"keywords":["adhmad","crann","lomán"],"name":"adhmad"},"🛖":{"keywords":["bothán","teach cruinn","yurt"],"name":"bothán"},"🏘️":{"keywords":["foirgneamh","teach","tithe"],"name":"tithe"},"🏚️":{"keywords":["foirgneamh","teach","tréigthe"],"name":"teach tréigthe"},"🏠":{"keywords":["teach","tógáil"],"name":"teach"},"🏡":{"keywords":["foirgneamh","gairdín","teach","teach agus gairdín","teach le gairdín","teach le ghairdín"],"name":"teach le gairdín"},"🏢":{"keywords":["foirgneamh","foirgneamh oifigí","oifig"],"name":"foirgneamh oifigí"},"🏣":{"keywords":["oifig an phoist","oifig an phoist de chuid na Seapáine","oifig an phoist Seapánach","post"],"name":"oifig an phoist de chuid na Seapáine"},"🏤":{"keywords":["oifig an phoist","post"],"name":"oifig an phoist"},"🏥":{"keywords":["dochtúir","leigheas","míochaine","ospidéal"],"name":"ospidéal"},"🏦":{"keywords":["banc","foirgneamh"],"name":"banc"},"🏨":{"keywords":["foirgneamh","óstán"],"name":"óstán"},"🏩":{"keywords":["grá","leaba","óstán"],"name":"óstán grá"},"🏪":{"keywords":["áisiúlacht","siopa","siopa áise"],"name":"siopa áise"},"🏫":{"keywords":["foirgneamh","foirgneamh scoile","scoil"],"name":"scoil"},"🏬":{"keywords":["ranna","siopa","siopa ilrannach"],"name":"siopa ilrannach"},"🏭":{"keywords":["foirgneamh","monarcha"],"name":"monarcha"},"🏯":{"keywords":["caisleán","caisleán Seápánach"],"name":"caisleán Seápánach"},"🏰":{"keywords":["caisleán","caisleán Eorpach"],"name":"caisleán Eorpach"},"💒":{"keywords":["bainis","croí","grá","pósadh","séipéal"],"name":"bainis"},"🗼":{"keywords":["Tóiceo","Túr","Túr Thóiceo"],"name":"Túr Thóiceo"},"🗽":{"keywords":["dealbh","Dealbh na Saoirse","saoirse"],"name":"Dealbh na Saoirse"},"⛪":{"keywords":["foirgneamh","séipéal"],"name":"séipéal"},"🕌":{"keywords":["creideamh","ioslam","mosc","moslamach"],"name":"mosc"},"🛕":{"keywords":["hiondúch","teampall"],"name":"teampall hiondúch"},"🕍":{"keywords":["creideamh","giúdach","sionagóg","teampall"],"name":"sionagóg"},"⛩️":{"keywords":["creideamh","scrín","scrín sinteocha","scrín Sinteochais","sinteochas"],"name":"scrín Sinteochais"},"🕋":{"keywords":["cába","creideamh","ioslam","moslamach"],"name":"cába"},"⛲":{"keywords":["fuarán","scairdeán","scardán"],"name":"scairdeán"},"⛺":{"keywords":["campa","campáil","puball"],"name":"puball"},"🌁":{"keywords":["ceo","ceomhar"],"name":"ceomhar"},"🌃":{"keywords":["oíche","oíche le réaltaí","réalta","réaltaí"],"name":"oíche le réaltaí"},"🏙️":{"keywords":["cathair","dreach cathrach","foirgneamh"],"name":"dreach cathrach"},"🌄":{"keywords":["éirí na gréine","éirí na gréine ar shléibhte","éirí na gréine thar na sléibhte","grian na maidine","sliabh"],"name":"éirí na gréine thar na sléibhte"},"🌅":{"keywords":["éirí na gréine","grian na maidine"],"name":"éirí na gréine"},"🌆":{"keywords":["breacdhorcha","breacdhorchadas","cathair","dreach cathrach","dreach cathrach i dtitim na hoíche","foirgneamh"],"name":"dreach cathrach i dtitim na hoíche"},"🌇":{"keywords":["breacdhorcha","dul faoi na gréine","foirgneamh","foirgnimh"],"name":"dul faoi na gréine"},"🌉":{"keywords":["droichead","droichead istoíche","oíche"],"name":"droichead istoíche"},"♨️":{"keywords":["ag galú","foinse the","foinsí","foinsí teo","te"],"name":"foinse the"},"🎠":{"keywords":["capall","capall an roithleagáin ró","capall roithleagáin ró","roithleagán ró","siamsaíocht"],"name":"capall an roithleagáin ró"},"🎡":{"keywords":["páirc siamsaíochta","roth Ferris","roth mór","siamsaíochta"],"name":"roth Ferris"},"🎢":{"keywords":["aonach","páirc siamsaíochta","rollchóstóir","siamsaíocht"],"name":"rollchóstóir"},"💈":{"keywords":["bearbóir","cuaille bearbóra","gruagaire","pol an bhearbóra","siopa an bhearbóra"],"name":"cuaille bearbóra"},"🎪":{"keywords":["puball","puball sorcais","sorcas"],"name":"sorcas"},"🚂":{"keywords":["feithicil","galinneall","inneall","inneall traenach","traein"],"name":"inneall traenach"},"🚃":{"keywords":["carr ráille","carráiste iarnróid","feithicil","iarnród","leictreach","traein","tram"],"name":"carráiste iarnróid"},"🚄":{"keywords":["feithicil","shinkansen","traein","traein ardluais"],"name":"traein ardluais"},"🚅":{"keywords":["feithicil","shinkansen","shinkansen piléir","traein","traein ardluais","traein philéir","traein philéir ardluais"],"name":"traein philéir"},"🚆":{"keywords":["feithicil","iarnród","traein"],"name":"traein"},"🚇":{"keywords":["feithicil","meitreo","traein faoi thalamh"],"name":"traein faoi thalamh"},"🚈":{"keywords":["éadrom. iarnród","feithicil","iarnród éadrom"],"name":"iarnród éadrom"},"🚉":{"keywords":["stáisiún","stáisiún traenach","traein"],"name":"stáisiún traenach"},"🚊":{"keywords":["feithicil","tram"],"name":"tram"},"🚝":{"keywords":["aonráille","feithicil"],"name":"aonráille"},"🚞":{"keywords":["carr","carr cábla sléibhe","feithicil","iarnród","iarnród sléibhe","sliabh"],"name":"iarnród sléibhe"},"🚋":{"keywords":["carr","carráiste tram","feithicil","tram"],"name":"carráiste tram"},"🚌":{"keywords":["bus","bus buí","feithicil"],"name":"bus"},"🚍":{"keywords":["ag teacht","bus","bus atá ag teacht","feithicil"],"name":"bus atá ag teacht"},"🚎":{"keywords":["bus","feithicil","tralaí"],"name":"bus tralaí"},"🚐":{"keywords":["bus","feithicil","mionbhus"],"name":"mionbhus"},"🚑":{"keywords":["feithicil","otharcharr"],"name":"otharcharr"},"🚒":{"keywords":["dóiteán","feithicil","inneall","inneall dóiteáin","tine"],"name":"inneall dóiteáin"},"🚓":{"keywords":["carr gardaí","carr patróil","feithicil","gardaí","póilíní"],"name":"carr gardaí"},"🚔":{"keywords":["carr gardaí","carr gardaí ag teacht","feithicil","gardaí","póilíní"],"name":"carr gardaí ag teacht"},"🚕":{"keywords":["feithicil","tacsaí"],"name":"tacsaí"},"🚖":{"keywords":["feithicil","tacsaí","tacsaí ag teacht"],"name":"tacsaí ag teacht"},"🚗":{"keywords":["carr","feithicil","gluaisteán"],"name":"gluaisteán"},"🚘":{"keywords":["ag teacht","carr","carr ag teacht","feithicil","gluaisteán","gluaisteán ag teacht","gluaisteán atá ag teacht"],"name":"gluaisteán atá ag teacht"},"🚙":{"keywords":["carr","feithicil","feithicil áineasa","SUV"],"name":"SUV"},"🛻":{"keywords":["trucail","trucail oscailte"],"name":"trucail oscailte"},"🚚":{"keywords":["feithicil","trucail","trucail seachadta","veain"],"name":"trucail seachadta"},"🚛":{"keywords":["feithicil","leantóir","leath","leoraí","leoraí altach","trucail"],"name":"leoraí"},"🚜":{"keywords":["feithicil","tarracóir"],"name":"tarracóir"},"🏎️":{"keywords":["ag rásáil","carr","carr rása"],"name":"carr rása"},"🏍️":{"keywords":["ag rásáil","gluaisrothar"],"name":"gluaisrothar"},"🛵":{"keywords":["inneall","scútar"],"name":"scútar"},"🦽":{"keywords":["cathaoir rothaí láimhe","inrochtaineacht"],"name":"cathaoir rothaí láimhe"},"🦼":{"keywords":["cathaoir rothaí mheicniúil","inrochtaineacht"],"name":"cathaoir rothaí mheicniúil"},"🛺":{"keywords":["ricseá uathoibríoch","tuc tuc"],"name":"ricseá uathoibríoch"},"🚲":{"keywords":["bus","feithicil","rothar","rothar glas"],"name":"rothar"},"🛴":{"keywords":["leanbh","scútar","scútar gan inneall"],"name":"scútar gan inneall"},"🛹":{"keywords":["clár","clár scátála"],"name":"clár scátála"},"🛼":{"keywords":["scáta rothach"],"name":"scáta rothach"},"🚏":{"keywords":["bus","stad"],"name":"stad bus"},"🛣️":{"keywords":["bealach mór","bóthar","mótarbhealach"],"name":"mótarbhealach"},"🛤️":{"keywords":["iarnród","ráillrian","traen"],"name":"iarnród"},"🛢️":{"keywords":["druma","ola"],"name":"druma ola"},"⛽":{"keywords":["breosla","caidéal breosla","peitreal","pumpa breosla","stáisiún","stáisiún peitril"],"name":"pumpa breosla"},"🚨":{"keywords":["carr gardaí","rabhachán gardaí","solas gardaí","solas rothlach"],"name":"solas rothlach"},"🚥":{"keywords":["comharthaí tráchta","soilse tráchta","soilse tráchta cothrománach","soilse tráchta cothrománacha","solas","trácht"],"name":"soilse tráchta cothrománacha"},"🚦":{"keywords":["comharthaí tráchta","soilse tráchta","soilse tráchta ceartingearach","soilse tráchta ceartingearacha","soilse tráchta ingearacha","solas","trácht"],"name":"soilse tráchta ceartingearacha"},"🛑":{"keywords":["bóthar","comhartha stop","dearg","stad","stop","tiomáint"],"name":"comhartha stop"},"🚧":{"keywords":["á thógáil","comhartha","comhartha tógála","suíomh tógála","tógáil"],"name":"suíomh tógála"},"⚓":{"keywords":["ancaire","comhartha"],"name":"ancaire"},"⛵":{"keywords":["bád","bád seoil","bás seoil","ionad mara","ionad saoire","luamh"],"name":"bád seoil"},"🛶":{"keywords":["bád","caidhc","canú"],"name":"canú"},"🚤":{"keywords":["bád","feithicil","luasbhád"],"name":"luasbhád"},"🛳️":{"keywords":["feithicil","long","long paisinéirí","long phaisinéirí","paisinéir"],"name":"long paisinéirí"},"⛴️":{"keywords":["bád","bád farantóireachta","bád fartha"],"name":"bád farantóireachta"},"🛥️":{"keywords":["bád","feithicil","mótarbhád"],"name":"mótarbhád"},"🚢":{"keywords":["feithicil","long"],"name":"long"},"✈️":{"keywords":["eitleán","feithicil"],"name":"eitleán"},"🛩️":{"keywords":["eitleán","eitleán beag","feithicil"],"name":"eitleán beag"},"🛫":{"keywords":["eitleán","feithicil","imeacht","imeacht eitleáin","imeachtaí","seiceáil isteach"],"name":"imeacht eitleáin"},"🛬":{"keywords":["ag teacht","ag tuirlingt","eitleán","feithicil","teacht","teacht eitleáin"],"name":"teacht eitleáin"},"🪂":{"keywords":["faileoir crochta","paraisheol","paraisiút","spéirthumadóireacht"],"name":"paraisiút"},"💺":{"keywords":["cathaoir","suíochán"],"name":"suíochán"},"🚁":{"keywords":["feithicil","héileacaptar","héileacoptar"],"name":"héileacaptar"},"🚟":{"keywords":["feithicil","iarnród crochta"],"name":"iarnród crochta"},"🚠":{"keywords":["cábla","cábla-bhealach sléibhe","cáblabhealach sléibhe","carr","carr cábla sléibhe","feithicil","sliabh"],"name":"cáblabhealach sléibhe"},"🚡":{"keywords":["aerga","carr cábla","feithicil","gandala","téadbhealach","trambhealach"],"name":"trambhealach aerga"},"🛰️":{"keywords":["feithicil","satailít","spáis"],"name":"satailít"},"🚀":{"keywords":["feithicil","roicéad"],"name":"roicéad"},"🛸":{"keywords":["sásar eitilte","úfónna"],"name":"sásar eitilte"},"🛎️":{"keywords":["clog","clog óstáin","óstán"],"name":"clog óstáin"},"🧳":{"keywords":["málaí","pacáil","taisteal"],"name":"málaí"},"⌛":{"keywords":["gaineamh","orláiste","orláiste críochnaithe"],"name":"orláiste críochnaithe"},"⏳":{"keywords":["orláiste","orláiste gainimh","orláiste lán","uaineadóir","uaineadóir gainimh"],"name":"orláiste lán"},"⌚":{"keywords":["clog","uaireadóir"],"name":"uaireadóir"},"⏰":{"keywords":["alárm","clog","clog aláraim"],"name":"clog aláraim"},"⏱️":{"keywords":["clog","stopuaireadóir"],"name":"stopuaireadóir"},"⏲️":{"keywords":["amadóir","clog","clog ama"],"name":"clog ama"},"🕰️":{"keywords":["clog","clog matail"],"name":"clog matail"},"🕛":{"keywords":["12 a chlog","12 an chloig","12:00"],"name":"12 an chloig"},"🕧":{"keywords":["12:30","leathuair tar éis a dó dhéag"],"name":"leathuair tar éis a dó dhéag"},"🕐":{"keywords":["1 a chlog","1 an chloig","1:00"],"name":"1 an chloig"},"🕜":{"keywords":["1:30","leathuair tar éis a haon"],"name":"leathuair tar éis a haon"},"🕑":{"keywords":["2 a chlog","2 an chloig","2:00"],"name":"2 an chloig"},"🕝":{"keywords":["2:30","leathuair tar éis a dó"],"name":"leathuair tar éis a dó"},"🕒":{"keywords":["3 a chlog","3 an chloig","3:00"],"name":"3 an chloig"},"🕞":{"keywords":["3:30","leathuair tar éis a trí"],"name":"leathuair tar éis a trí"},"🕓":{"keywords":["4 a chlog","4 an chloig","4:00"],"name":"4 an chloig"},"🕟":{"keywords":["4:30","leathuair tar éis a ceathair"],"name":"leathuair tar éis a ceathair"},"🕔":{"keywords":["5 a chlog","5 an chloig","5:00"],"name":"5 an chloig"},"🕠":{"keywords":["5:30","leathuair tar éis a cúig"],"name":"leathuair tar éis a cúig"},"🕕":{"keywords":["6 a chlog","6 an chloig","6:00"],"name":"6 an chloig"},"🕡":{"keywords":["6:30","leathuair tar éis a sé"],"name":"leathuair tar éis a sé"},"🕖":{"keywords":["7 a chlog","7 an chloig","7:00"],"name":"7 an chloig"},"🕢":{"keywords":["7:30","leathuair tar éis a seacht"],"name":"leathuair tar éis a seacht"},"🕗":{"keywords":["8 a chlog","8 an chloig","8:00"],"name":"8 an chloig"},"🕣":{"keywords":["8:30","leathuair tar éis a hocht"],"name":"leathuair tar éis a hocht"},"🕘":{"keywords":["9 a chlog","9 an chloig","9:00"],"name":"9 an chloig"},"🕤":{"keywords":["9:30","leathuair tar éis a naoi"],"name":"leathuair tar éis a naoi"},"🕙":{"keywords":["10 a chlog","10 an chloig","10:00"],"name":"10 an chloig"},"🕥":{"keywords":["10:30","leathuair tar éis a deich"],"name":"leathuair tar éis a deich"},"🕚":{"keywords":["11 a chlog","11 an chloig","11:00"],"name":"11 an chloig"},"🕦":{"keywords":["11:30","leathuair tar éis a haon déag"],"name":"leathuair tar éis a haon déag"},"🌑":{"keywords":["dorcha","duibhré","gealach","úr"],"name":"gealach úr"},"🌒":{"keywords":["corrán gealaí","corrán gealaí ag dul ar gcúl","corrán gealaí atá ag líonadh","gealach ag líonadh","gealach ag teacht ann"],"name":"corrán gealaí atá ag líonadh"},"🌓":{"keywords":["céad cheathrú na gealí","ceathrú gealaí","gealach","gealach i mbéal ceathrún"],"name":"céad cheathrú na gealí"},"🌔":{"keywords":["gealach","gealach ag líonadh","gealach ag teach ann","gealach scothlán ag ag dul ar gcúl","gealach scothlán atá ag líonadh","líonadh"],"name":"gealach scothlán atá ag líonadh"},"🌕":{"keywords":["gealach","lán"],"name":"gealach lán"},"🌖":{"keywords":["gealach","gealach ag caitheamh","gealach ag dul ar gcúl","gealach scothlán atá ag caitheamh"],"name":"gealach scothlán atá ag caitheamh"},"🌗":{"keywords":["ceathrú","ceathrú deireanach na gealaí","gealach","gealach ina ceathrú dheireanach"],"name":"ceathrú deireanach na gealaí"},"🌘":{"keywords":["corrán gealaí ag caitheamh","corrán gealaí ag dul ar gcúl","corrán gealaí atá ag caitheamh","gealach"],"name":"corrán gealaí atá ag caitheamh"},"🌙":{"keywords":["corrán gealaí","gealach"],"name":"corrán gealaí"},"🌚":{"keywords":["gealach úr le haghaidh"],"name":"gealach úr le haghaidh"},"🌛":{"keywords":["aghaidh ghealaí","céad cheathrú na gealaí le haghaidh","corrán gealaí le haghaidh"],"name":"céad cheathrú na gealaí le haghaidh"},"🌜":{"keywords":["aghaidh ghealaí","aghaidh ghealaí ina ceathrú dheireanach","ceathrú","ceathrú deireanach na gealaí le haghaidh"],"name":"ceathrú deireanach na gealaí le haghaidh"},"🌡️":{"keywords":["aimsir","teirmiméadar"],"name":"teirmiméadar"},"☀️":{"keywords":["aimsir","gathanna","geal","grian","grianmhar","spáis"],"name":"grian"},"🌝":{"keywords":["aghaidh","aghaidh ar ghealach","aghaidh ghealaí láine","aghaidh na gealaí láine","gealach"],"name":"aghaidh na gealaí láine"},"🌞":{"keywords":["aghaidh","aghaidh ar ghrian","an ghrian le haghaidh","grian"],"name":"an ghrian le haghaidh"},"🪐":{"keywords":["pláinéad le fáinne","Satarn"],"name":"pláinéad le fáinne"},"⭐":{"keywords":["réalta"],"name":"réalta"},"🌟":{"keywords":["lonrú","réalta","réalta ag lonrú"],"name":"réalta ag lonrú"},"🌠":{"keywords":["réalta","réalta reatha"],"name":"réalta reatha"},"🌌":{"keywords":["an Láir Bhán","Bealach na Bó Finne","Claí Mór na Réaltaí"],"name":"Bealach na Bó Finne"},"☁️":{"keywords":["aimsir","scamall"],"name":"scamall"},"⛅":{"keywords":["grian","grian agus scamaill","grian taobh thiar de na scamaill","scamall"],"name":"grian taobh thiar de na scamaill"},"⛈️":{"keywords":["aimsir","fearthainn","scamall","scamall le tintreach agus fearthainn","toirneach"],"name":"scamall le tintreach agus fearthainn"},"🌤️":{"keywords":["aimsir","grian","grian taobh thiar de scamall beag","scamall"],"name":"grian taobh thiar de scamall beag"},"🌥️":{"keywords":["aimsir","grian","grian taobh thiar de scamall mór","scamall"],"name":"grian taobh thiar de scamall mór"},"🌦️":{"keywords":["aimsir","fearthainn","grian","grian taobh thiar de scamall le fearthainn","scamall"],"name":"grian taobh thiar de scamall le fearthainn"},"🌧️":{"keywords":["aimsir","fearthainn","scamall","scamall le fearthainn"],"name":"scamall le fearthainn"},"🌨️":{"keywords":["aimsir","fuar","scamall","scamall le sneachta","sneachta"],"name":"scamall le sneachta"},"🌩️":{"keywords":["aimsir","scamall","scamall le tintreach","tintreach"],"name":"scamall le tintreach"},"🌪️":{"keywords":["aimsir","iomghaoth","scamall","tornádó"],"name":"tornádó"},"🌫️":{"keywords":["aimsir","ceo","scamall"],"name":"ceo"},"🌬️":{"keywords":["aghaidh","aghaidh gaothach","aghaidh na gaoithe","gaoth","scamall","séideadh"],"name":"aghaidh na gaoithe"},"🌀":{"keywords":["cioclón","cuaranfa","iomghaoth"],"name":"cioclón"},"🌈":{"keywords":["bogha báistí","tuar ceatha"],"name":"bogha báistí"},"🌂":{"keywords":["báiste","báisteach","scáth báistí","scáth báistí dúnta","scáth fearthainne"],"name":"scáth báistí dúnta"},"☂️":{"keywords":["aimsir","éadaí","fearthainn","scáth","scáth báistí"],"name":"scáth báistí"},"☔":{"keywords":["aimsir","braon","éadaí","fearthainn","scáth","scáth báistí le braonta báistí","scáth le braon baistí"],"name":"scáth báistí le braonta báistí"},"⛱️":{"keywords":["aimsir","fearthainn","grian","scáth","scáth ar talamh","scáth báistí ar an talamh"],"name":"scáth báistí ar an talamh"},"⚡":{"keywords":["ard","ardvoltas","comhartha","comhartha ardvoltais","contúirt","contúirt ardvoltais","voltas"],"name":"ardvoltas"},"❄️":{"keywords":["aimsir","calóg shneachta","calóg sneachta","fuar","sneachta"],"name":"calóg shneachta"},"☃️":{"keywords":["aimsir","fear sneachta","fuar","sneachta"],"name":"fear sneachta"},"⛄":{"keywords":["fear sneachta","fear sneachta gan sneachta","sneachta"],"name":"fear sneachta gan sneachta"},"☄️":{"keywords":["cóiméad","spáis"],"name":"cóiméad"},"🔥":{"keywords":["dóiteán","tine"],"name":"tine"},"💧":{"keywords":["allas","braoinín","braon","cur allais"],"name":"braoinín"},"🌊":{"keywords":["farraige","muir","tonn","tonn san uisce","uisce"],"name":"tonn san uisce"},"🎃":{"keywords":["cóisir","Oíche Shamhna","puimcín","Seán na gealaí","Seán na Gealaí","tine ghealáin"],"name":"Seán na gealaí"},"🎄":{"keywords":["ceiliúradh","crann","crann Nollag","Nollaig"],"name":"crann Nollag"},"🎆":{"keywords":["ceiliúradh","tine ealaíne"],"name":"tine ealaíne"},"🎇":{"keywords":["ceiliúradh","spréachaire","spréachaire tine ealaíne","tine ealaíne"],"name":"spréachaire"},"🧨":{"keywords":["dinimít","pléascóg","pléascóg thine","tinte ealaíne"],"name":"pléascóg thine"},"✨":{"keywords":["*","drithlí","gealán","réaltaí"],"name":"drithlí"},"🎈":{"keywords":["balún","ceiliúradh"],"name":"balún"},"🎉":{"keywords":["ceiliúradh","cóisir","pléiscín","pléiscín cóisire"],"name":"pléiscín cóisire"},"🎊":{"keywords":["bainis","coinfití","meall coinfití","pósadh"],"name":"meall coinfití"},"🎋":{"keywords":["céiliúradh","crann tanabata","maisiúchán","stiallacha páipéir"],"name":"crann tanabata"},"🎍":{"keywords":["Athbhliain","maisiúchán","péine","Seapánach"],"name":"maisiúchán péine"},"🎎":{"keywords":["babóga","babóga Seapánacha","ceiliúradh","féile"],"name":"babóga Seapánacha"},"🎏":{"keywords":["maisiúchán","sraoilleán","sraoilleán éisc"],"name":"sraoilleán éisc"},"🎐":{"keywords":["ceiliúradh","clingíní","clingíní gaoithe"],"name":"clingíní gaoithe"},"🎑":{"keywords":["amharc ar an ngealach","deasghnáth amhairc ar an ngealach","féile na gealaí","gealach"],"name":"deasghnáth amhairc ar an ngealach"},"🧧":{"keywords":["ádh mór","airgead","bronntanas","clúdach litreach dearg","hóngbāo","lai see"],"name":"clúdach litreach dearg"},"🎀":{"keywords":["ceiliúradh","ribín"],"name":"ribín"},"🎁":{"keywords":["beart","breithlá","bronntanas","cóisir"],"name":"bronntanas"},"🎗️":{"keywords":["ceiliúradh","cuimhneachán","ribín","ribín cuimhneacháin"],"name":"ribín cuimhneacháin"},"🎟️":{"keywords":["cead isteach","ticéad","ticéid cead isteach"],"name":"ticéid cead isteach"},"🎫":{"keywords":["cead isteach","ticéad"],"name":"ticéad"},"🎖️":{"keywords":["bonn","ceiliúradh","míleata"],"name":"bonn míleata"},"🏆":{"keywords":["corn","duais"],"name":"corn"},"🏅":{"keywords":["bonn","bonn spóirt"],"name":"bonn spóirt"},"🥇":{"keywords":["1","1ú","bonn","bonn óir","buaiteoir","ór"],"name":"bonn óir"},"🥈":{"keywords":["2","2ú","airgead","bonn","bonn airgid","dara"],"name":"bonn airgid"},"🥉":{"keywords":["3","3ú","bonn","cré-umha"],"name":"bonn cré-umha"},"⚽":{"keywords":["liathróid","liathróid sacair","sacar"],"name":"liathróid sacair"},"⚾":{"keywords":["daorchluiche"],"name":"daorchluiche"},"🥎":{"keywords":["bogliathróid","lámh in íochtar","lámhainn","liathróid"],"name":"bogliathróid"},"🏀":{"keywords":["cispheil","fonsa cispheile","liathróid","spórt"],"name":"cispheil"},"🏐":{"keywords":["cluiche","eitpheil","liathróid"],"name":"eitpheil"},"🏈":{"keywords":["peil Mheiriceánach","spórt"],"name":"peil Mheiriceánach"},"🏉":{"keywords":["liathróid","rugbaí","spóirt"],"name":"rugbaí"},"🎾":{"keywords":["leadóg","liathróid leadóige","raicéad leadóige"],"name":"leadóg"},"🥏":{"keywords":["diosca eitilte","is fearr"],"name":"diosca eitilte"},"🎳":{"keywords":["babhláil","cluiche","liathróid","liathróid bhabhlála"],"name":"babhláil"},"🏏":{"keywords":["cluiche","cruicéad","liathróid","slac"],"name":"cruicéad"},"🏑":{"keywords":["bata","cluiche","haca","liathróid","páirc"],"name":"haca"},"🏒":{"keywords":["bata","bata agus cnag haca oighir","cluiche","cnag","haca","haca oighir","oighear"],"name":"haca oighir"},"🥍":{"keywords":["bata","crosógaíocht","cúl","liathróid"],"name":"crosógaíocht"},"🏓":{"keywords":["bata","cluiche","leadóg bhoird","liathróid","ping pang","slacán"],"name":"ping pang"},"🏸":{"keywords":["badmantan","cluiche","éinín","eiteán","slacán"],"name":"badmantan"},"🥊":{"keywords":["dornálaíocht","lámhainn","lámhainn dornálaíochta","miteog","Muhammad Ali","spórt"],"name":"lámhainn dornálaíochta"},"🥋":{"keywords":["crios dubh","culaith ealaíne troda","ealaín chomhraic","júdó","karate","spórt"],"name":"culaith ealaíne troda"},"🥅":{"keywords":["cúl","liontán","spórt"],"name":"cúl"},"⛳":{"keywords":["brat gailf","brat i bpoll","galf","poll"],"name":"brat i bpoll"},"⛸️":{"keywords":["oighear","scátáil","scátáil oighir"],"name":"scátáil oighir"},"🎣":{"keywords":["iasc","iascach","iascaireacht","slat iascaigh","slat iascaireachta"],"name":"slat iascaireachta"},"🤿":{"keywords":["masc tumadóireachta","scúbadóireacht","snorcláil","tumasdóireach"],"name":"masc tumadóireachta"},"🎽":{"keywords":["léine reatha","rith","spórt","t-léine"],"name":"léine reatha"},"🎿":{"keywords":["buatais","scí","scí agus buatais","scíonna","spórt"],"name":"scíonna"},"🛷":{"keywords":["carr sleamhnáin","sleamhnán"],"name":"sleamhnán"},"🥌":{"keywords":["cloch churlála","cluiche cloch"],"name":"cloch churlála"},"🎯":{"keywords":["buille díreach","cluiche","sprioc","súil ghloine","súil sprice"],"name":"buille díreach"},"🪀":{"keywords":["athraigh","bréagán","yó-yó"],"name":"yó-yó"},"🪁":{"keywords":["eitil","eitleog","in airde"],"name":"eitleog"},"🎱":{"keywords":["cluiche","liathróid 8 púil","snúcar"],"name":"liathróid 8 púil"},"🔮":{"keywords":["cinniúint","cruinneog chriostail","síscéal"],"name":"cruinneog chriostail"},"🪄":{"keywords":["cailleach feasa","draoi","slat draíochta"],"name":"slat draíochta"},"🧿":{"keywords":["briocht nazar","buachloch","coirnín","drochshúil","mealltacht","nazar"],"name":"briocht nazar"},"🎮":{"keywords":["cluiche","cluiche ríomhaire","rialaitheoir","rialaitheoir cluichíochta"],"name":"cluiche ríomhaire"},"🕹️":{"keywords":["cluiche","físchluiche","luamhán stiúrtha"],"name":"luamhán stiúrtha"},"🎰":{"keywords":["cluiche","meaisín sliotáin"],"name":"meaisín sliotáin"},"🎲":{"keywords":["cluiche","dísle"],"name":"dísle"},"🧩":{"keywords":["comhghlasáilte","mír mearaí","míreanna mearaí","nod","píosa","tomhas"],"name":"mír mearaí"},"🧸":{"keywords":["béirín","bréagán","pluis","rud imeartha","stuáilte"],"name":"béirín"},"🪅":{"keywords":["ceiliúradh","cóisir","piñata"],"name":"piñata"},"🪆":{"keywords":["bábóga Rúiseacha"],"name":"bábóga Rúiseacha"},"♠️":{"keywords":["cárta","cluiche","dath","spéireata"],"name":"dath spéireata"},"♥️":{"keywords":["cárta","cluiche","dath","dath hairt","hart","hartanna"],"name":"dath hairt"},"♦️":{"keywords":["cárta","cluiche","dath","muileata","muileataí"],"name":"dath muileata"},"♣️":{"keywords":["cárta","cluiche","dath","dath club","dath truif","triuf","triufanna"],"name":"dath truif"},"♟️":{"keywords":["ficheall","fichillín","glasóg","indiúscartha"],"name":"fichillín"},"🃏":{"keywords":["an buachaill mór","cárta","cárta imeartha","fear na gcrúb","Fear na gcrúb"],"name":"fear na gcrúb"},"🀄":{"keywords":["Dragan","Dragan rua","Dragan rua mah-jongg","mah-jongg","tíl","Tíl mah-jongg"],"name":"Dragan rua mah-jongg"},"🎴":{"keywords":["cárta","cárta imeartha","cártaí","cártaí imeartha bláthanna","cluiche"],"name":"cártaí imeartha bláthanna"},"🎭":{"keywords":["aghaidhmhasc","ealaín","na taibhealaíona","siamsaíocht","taibh-ealaín","taibhiúchán"],"name":"na taibhealaíona"},"🖼️":{"keywords":["ealaíon","fráma","fráma le phictiúr","músaem","péintéireacht","pictiúr","pictiúr i bhfráma"],"name":"pictiúr i bhfráma"},"🎨":{"keywords":["ealaín","ealaíontóir","pailéad dathanna","péint","pictiúr"],"name":"pailéad dathanna"},"🧵":{"keywords":["biorán","fuáil","snáth","spól","téad"],"name":"snáth"},"🪡":{"keywords":["bróidnéireacht","fuáil","greim","snáthaid fuála","táilliúireacht"],"name":"snáthaid fuála"},"🧶":{"keywords":["abhras","cniotáil","cróiseáil","liathróid"],"name":"abhras"},"🪢":{"keywords":["achrann","casadh","snaidhm","sreang","téad"],"name":"snaidhm"},"👓":{"keywords":["feisteas","spéaclaí","súil"],"name":"spéaclaí"},"🕶️":{"keywords":["dorcha","spéaclaí","spéaclaí gréine","súil","súilbheart"],"name":"spéaclaí gréine"},"🥽":{"keywords":["cosaint súl","snámh","spéaclaí cosanta","táthú"],"name":"spéaclaí cosanta"},"🥼":{"keywords":["cóta saotharlainne","doctúir","eolaí","turgnamh"],"name":"cóta saotharlainne"},"🦺":{"keywords":["éigeandáil","sábháilteacht","veist","veist sábháilteachta"],"name":"veist sábháilteachta"},"👔":{"keywords":["carbhat","éadaí"],"name":"carbhat"},"👕":{"keywords":["éadaí","t-léine"],"name":"t-léine"},"👖":{"keywords":["bríste","brístí","brístí géine","treabhsar"],"name":"brístí géine"},"🧣":{"keywords":["muineál","scairf"],"name":"scairf"},"🧤":{"keywords":["lámh","lámhainní"],"name":"lámhainní"},"🧥":{"keywords":["cóta","seaicéad"],"name":"cóta"},"🧦":{"keywords":["stocaí"],"name":"stocaí"},"👗":{"keywords":["gúna"],"name":"gúna"},"👘":{"keywords":["cimeonó","gúna","kimono"],"name":"cimeonó"},"🥻":{"keywords":["éadaí","gúna","sáirí"],"name":"sáirí"},"🩱":{"keywords":["culaith shnámha","culaith shnámha aonphíosa"],"name":"culaith shnámha aonphíosa"},"🩲":{"keywords":["aonphíosa","culaith shnámha","culaith shnámha fir","fo-éadaí"],"name":"culaith shnámha fir"},"🩳":{"keywords":["bríste","brístí gearra","culaith shnámha","fo-éadaí"],"name":"brístí gearra"},"👙":{"keywords":["bicíní","bikini","éadaí snámha"],"name":"bicíní"},"👚":{"keywords":["éadaí","éadaí mná"],"name":"éadaí mná"},"👛":{"keywords":["airgead","éadaí","sparán"],"name":"sparán"},"👜":{"keywords":["mála","mála láimhe"],"name":"mála láimhe"},"👝":{"keywords":["máilín","mála","tiachóg"],"name":"mála"},"🛍️":{"keywords":["ag siopadóireacht","mála","málaí siopadóireachta","óstán"],"name":"málaí siopadóireachta"},"🎒":{"keywords":["mála","mála scoile","scoil"],"name":"mála scoile"},"🩴":{"keywords":["cuarán"],"name":"cuarán"},"👞":{"keywords":["bróg","bróg fir"],"name":"bróg fir"},"👟":{"keywords":["bróg","bróg reatha"],"name":"bróg reatha"},"🥾":{"keywords":["buatais","buatais siúlóireachta","campáil","saoire an mhála droma","siúlóireacht"],"name":"buatais siúlóireachta"},"🥿":{"keywords":["bróg bhailé","bróg chothrom","bróg dhúnta","slipéar"],"name":"bróg chothrom"},"👠":{"keywords":["bróg","sáil ard","sála arda"],"name":"sáil ard"},"👡":{"keywords":["bróg","cuarán","cuarán mná"],"name":"cuarán mná"},"🩰":{"keywords":["bailé","bróga bailé","damhsa"],"name":"bróga bailé"},"👢":{"keywords":["bróg","buatais","buataisí mná"],"name":"buataisí mná"},"👑":{"keywords":["banríon","coróin","rí"],"name":"coróin"},"👒":{"keywords":["hata","hata mná"],"name":"hata mná"},"🎩":{"keywords":["hata","hata ard"],"name":"hata ard"},"🎓":{"keywords":["bronnadh céime","caipín bronnta céime","lucht acadúil","ollscoil"],"name":"caipín bronnta céime"},"🧢":{"keywords":["caipín daorchluiche","caipín speiceach"],"name":"caipín speiceach"},"🪖":{"keywords":["clogad míleata"],"name":"clogad míleata"},"⛑️":{"keywords":["cabhair","clogad","clogad tarrthálaí","cros","hata"],"name":"clogad tarrthálaí"},"📿":{"keywords":["creideamh","éadaí","muince","paidrín","urnaí"],"name":"paidrín urnaí"},"💄":{"keywords":["béaldath","cosmaidí","smideadh"],"name":"béaldath"},"💍":{"keywords":["diamant","fáinne","grá"],"name":"fáinne"},"💎":{"keywords":["cloch lómhar","diamant","geamchloch","seoid"],"name":"geamchloch"},"🔇":{"keywords":["balbh","callaire ar ceal","callaire balbhaithe","callaire maothaithe"],"name":"callaire maothaithe"},"🔈":{"keywords":["callaire","callaire íslithe"],"name":"callaire íslithe"},"🔉":{"keywords":["callaire fuaime ísle"],"name":"callaire fuaime ísle"},"🔊":{"keywords":["callaire fuaime airde"],"name":"callaire fuaime airde"},"📢":{"keywords":["callaire","callaire láimhe","fógairt phoiblí"],"name":"callaire"},"📣":{"keywords":["meigeafón"],"name":"meigeafón"},"📯":{"keywords":["corn","corn poist"],"name":"corn poist"},"🔔":{"keywords":["cloigín"],"name":"cloigín"},"🔕":{"keywords":["cloigín ar ceal"],"name":"cloigín ar ceal"},"🎼":{"keywords":["ceol","scór","scór ceoil"],"name":"scór ceoil"},"🎵":{"keywords":["ceol","nóta","nóta ceoil"],"name":"nóta ceoil"},"🎶":{"keywords":["ceol","nóta","nótaí","nótaí ceoil"],"name":"nótaí ceoil"},"🎙️":{"keywords":["ceol","mic","micreafón","stiúideo"],"name":"micreafón stiúideo"},"🎚️":{"keywords":["ceol","leibhéal","sleamhnáin","sleamhnáin leibhéil","sleamhnán leibhéil"],"name":"sleamhnán leibhéil"},"🎛️":{"keywords":["ceol","cnaipí","rialaithe"],"name":"cnaipí rialaithe"},"🎤":{"keywords":["karoke","micreafón","siamsaíocht"],"name":"micreafón"},"🎧":{"keywords":["ceol","cluasáin"],"name":"cluasáin"},"📻":{"keywords":["raidió"],"name":"raidió"},"🎷":{"keywords":["ceol","sacsafón","uirlis"],"name":"sacsafón"},"🪗":{"keywords":["bosca ceoil"],"name":"bosca ceoil"},"🎸":{"keywords":["ceol","giotár","uirlis"],"name":"giotár"},"🎹":{"keywords":["ceol","méarchlár","pianó","uirlis"],"name":"pianó"},"🎺":{"keywords":["ceol","trumpa","uirlis"],"name":"trumpa"},"🎻":{"keywords":["ceol","fidil","uirlis","veidhlín"],"name":"veidhlín"},"🪕":{"keywords":["bainseó","ceol","téadach"],"name":"bainseó"},"🥁":{"keywords":["ceol","druma","drumaí","rac-cheol"],"name":"druma"},"🪘":{"keywords":["druma fada"],"name":"druma fada"},"📱":{"keywords":["fón","fón póca","guthán"],"name":"guthán"},"📲":{"keywords":["cuir glaoch","fón póca","fón póca le saighead","guthán le saighead"],"name":"guthán le saighead"},"☎️":{"keywords":["fón","teileafón"],"name":"teileafón"},"📞":{"keywords":["cumarsáid","fón","glacadán","glacadán fóin","guthán","teileafón"],"name":"glacadán fóin"},"📟":{"keywords":["cumarsáid","glaoire"],"name":"glaoire"},"📠":{"keywords":["facs","meaisín facs","meaisín facsála"],"name":"meaisín facsála"},"🔋":{"keywords":["ceallra"],"name":"ceallra"},"🔌":{"keywords":["pluga leictreach"],"name":"pluga leictreach"},"💻":{"keywords":["PC","ríomhaire","ríomhaire glúine"],"name":"ríomhaire glúine"},"🖥️":{"keywords":["deisce","ríomhaire"],"name":"ríomhaire deisce"},"🖨️":{"keywords":["printéir","ríomhaire"],"name":"printéir"},"⌨️":{"keywords":["méarchlár","ríomhaire"],"name":"méarchlár"},"🖱️":{"keywords":["3","cnaipe","luchóg","ríomhaire","trí"],"name":"luchóg ríomhaire"},"🖲️":{"keywords":["rianliathróid","ríomhaire"],"name":"rianliathróid"},"💽":{"keywords":["diosca ríomhaire","MD","miondiosca"],"name":"diosca ríomhaire"},"💾":{"keywords":["bog","diosca"],"name":"diosca bog"},"💿":{"keywords":["blu-ray","diosca","diosca optúil","DVD"],"name":"diosca optúil"},"📀":{"keywords":["diosca","DVD"],"name":"DVD"},"🧮":{"keywords":["abacas","ríomh"],"name":"abacas"},"🎥":{"keywords":["ceamara","ceamara scannáin","cinecheamara","scannán","siamsaíocht"],"name":"ceamara scannáin"},"🎞️":{"keywords":["cineama","frámaí","frámaí scánnáin","scannán"],"name":"frámaí scánnáin"},"📽️":{"keywords":["cineama","físeán","scannán","teilgeoir","teilgeoir scannáin"],"name":"teilgeoir scannáin"},"🎬":{"keywords":["clabaire","scannán"],"name":"clabaire"},"📺":{"keywords":["teilifís","TV"],"name":"teilifís"},"📷":{"keywords":["ceamara"],"name":"ceamara"},"📸":{"keywords":["ceamara","ceamara le splanc","físeán","splanc"],"name":"ceamara le splanc"},"📹":{"keywords":["físcheamara"],"name":"físcheamara"},"📼":{"keywords":["físeán","fístéip","téip"],"name":"fístéip"},"🔍":{"keywords":["gloine formhéadúcháin ar chlé"],"name":"gloine formhéadúcháin ar chlé"},"🔎":{"keywords":["gloine formhéadúcháin ar dheis"],"name":"gloine formhéadúcháin ar dheis"},"🕯️":{"keywords":["coinneal","solas"],"name":"coinneal"},"💡":{"keywords":["bolgán","bolgán solais","leictreach","solas"],"name":"bolgán solais"},"🔦":{"keywords":["lampa leictreach","tóirse"],"name":"tóirse"},"🏮":{"keywords":["dearg","izakaya","laindéar dearg","laintéar"],"name":"laindéar dearg"},"🪔":{"keywords":["diya","lampa","ola"],"name":"lampa diya"},"📔":{"keywords":["leabhar nótaí maisithe"],"name":"leabhar nótaí maisithe"},"📕":{"keywords":["leabhar","leabhar dúnta"],"name":"leabhar dúnta"},"📖":{"keywords":["leabhar","leabhar oscailte"],"name":"leabhar oscailte"},"📗":{"keywords":["leabhar glas"],"name":"leabhar glas"},"📘":{"keywords":["leabhar gorm"],"name":"leabhar gorm"},"📙":{"keywords":["flannbhuí","leabhar","oráiste"],"name":"leabhar flannbhuí"},"📚":{"keywords":["leabhair"],"name":"leabhair"},"📓":{"keywords":["leabhar nótaí"],"name":"leabhar nótaí"},"📒":{"keywords":["leabhar nótaí","mórleabhar"],"name":"mórleabhar"},"📃":{"keywords":["doiciméad","leathanach craptha","leathanach le choirnín","leathanach le coirnín"],"name":"leathanach le coirnín"},"📜":{"keywords":["scrolla","scrolla páipéir"],"name":"scrolla"},"📄":{"keywords":["aghaidh suas","doiciméad","leathanach","leathanach aghaidh suas","leathanach iompaithe suas","leathanach le aghaidh aníos"],"name":"leathanach iompaithe suas"},"📰":{"keywords":["nuacht","nuachtán","páipéar nuachta"],"name":"nuachtán"},"🗞️":{"keywords":["nuacht","nuachtán rollaithe suas","páipéar","páipéar nuachta","páipéar nuachta rollaithe suas","rollaithe"],"name":"nuachtán rollaithe suas"},"📑":{"keywords":["clibeanna leabharmhairc","leabharmharc","leabharmharcanna","táib"],"name":"clibeanna leabharmhairc"},"🔖":{"keywords":["leabharmharc"],"name":"leabharmharc"},"🏷️":{"keywords":["lipéad"],"name":"lipéad"},"💰":{"keywords":["airgead","dollar","mála airgead","mála airgid"],"name":"mála airgead"},"🪙":{"keywords":["airgead","bonn","miotal","ór","stórchiste"],"name":"bonn"},"💴":{"keywords":["airgead","nóta bainc","nóta bainc yen","nóta yen","yen"],"name":"nóta bainc yen"},"💵":{"keywords":["airgead","dollar","nóta bainc","nóta bainc dollair","nóta dollair"],"name":"nóta bainc dollair"},"💶":{"keywords":["airgead","Euro","nóta bainc","nóta bainc euro","nóta Euro"],"name":"nóta bainc euro"},"💷":{"keywords":["airgead","nóta bainc","nóta bainc puint","nóta puint","punt"],"name":"nóta bainc puint"},"💸":{"keywords":["airgead","airgead ag eitilt","dollar","eitilt"],"name":"airgead ag eitilt"},"💳":{"keywords":["cárta","cárta creidmheasa"],"name":"cárta creidmheasa"},"🧾":{"keywords":["admháil","cuntasaíocht","fianaise","leabharchoiméad"],"name":"admháil"},"💹":{"keywords":["cairt","dul i méid","margadh","margadh ag éirí","margadh ag méadú le yen","méadú"],"name":"margadh ag méadú le yen"},"✉️":{"keywords":["clúdach litreach","r-phost","rphost"],"name":"clúdach litreach"},"📧":{"keywords":["clúdach litreach","post","ríomhphost"],"name":"ríomhphost"},"📨":{"keywords":["clúdach litreach","isteach","litir","post faighte","post isteach","ríomhphost"],"name":"post isteach"},"📩":{"keywords":["amach","clúdach litreach","clúdach litreach le saighead","ríomhphost","saighdead"],"name":"clúdach litreach le saighead"},"📤":{"keywords":["amach","bosca","post amach","post seolta","seolta","trae an bhosca amach"],"name":"trae an bhosca amach"},"📥":{"keywords":["bosca isteach","faighte","isteach","post","trae an bhosca isteach"],"name":"trae an bhosca isteach"},"📦":{"keywords":["beart","bosca","pacáiste"],"name":"pacáiste"},"📫":{"keywords":["bosca poist","bosca poist dúnta","bosca poist dúnta le bhratach ardaithe","bosca poist dúnta le bratach ardaithe","dúnta","post"],"name":"bosca poist dúnta le bratach ardaithe"},"📪":{"keywords":["bosca poist","bosca poist dúnta","bosca poist dúnta le bhratach íslithe","bosca poist dúnta le bratach íslithe","dúnta","post"],"name":"bosca poist dúnta le bratach íslithe"},"📬":{"keywords":["bosca poist","bosca poist oscailte","bosca poist oscailte le bhratach ardaithe","bosca poist oscailte le bratach ardaithe","oscailte","post"],"name":"bosca poist oscailte le bratach ardaithe"},"📭":{"keywords":["bosca poist","bosca poist oscailte","bosca poist oscailte le bhratach íslithe","bosca poist oscailte le bratach íslithe","oscailte","post"],"name":"bosca poist oscailte le bratach íslithe"},"📮":{"keywords":["bosca poist"],"name":"bosca poist"},"🗳️":{"keywords":["ballóid","bosca","bosca ballóide le ballóid"],"name":"bosca ballóide le ballóid"},"✏️":{"keywords":["peann luaidhe"],"name":"peann luaidhe"},"✒️":{"keywords":["gob","gob dubh","peann"],"name":"gob dubh"},"🖋️":{"keywords":["peann","tobair"],"name":"peann tobair"},"🖊️":{"keywords":["gránbhiorach","peann"],"name":"peann"},"🖌️":{"keywords":["ag péinteáil","scuab phéinteála"],"name":"scuab phéinteála"},"🖍️":{"keywords":["crián"],"name":"crián"},"📝":{"keywords":["cumarsáid","leabhar meabhrán","meabhrán"],"name":"meabhrán"},"💼":{"keywords":["mála cáipéisí"],"name":"mála cáipéisí"},"📁":{"keywords":["comhad","fillteán"],"name":"fillteán comhad"},"📂":{"keywords":["comhad","fillteán","oscailte"],"name":"fillteán oscailte"},"🗂️":{"keywords":["cárta","innéacs","roinnteoirí"],"name":"roinnteoirí innéacs cárta"},"📅":{"keywords":["dáta","féilire"],"name":"féilire"},"📆":{"keywords":["féilire instróicthe","féilire le stróiceadh"],"name":"féilire instróicthe"},"🗒️":{"keywords":["bíseach","ceap","ceap nótaí bíseach","nóta"],"name":"ceap nótaí bíseach"},"🗓️":{"keywords":["bíseach","ceap","féilire"],"name":"féilire bíseach"},"📇":{"keywords":["innéacs","innéacs cártaí"],"name":"innéacs cártaí"},"📈":{"keywords":["cairt mhéadaitheach","graf","treocht mhéadaitheach"],"name":"cairt mhéadaitheach"},"📉":{"keywords":["cairt íslitheach","cairt síos","graf","treocht síos"],"name":"cairt íslitheach"},"📊":{"keywords":["barrachairt","barraghraf","cairt"],"name":"barrachairt"},"📋":{"keywords":["fáisc-chlár","gearrthaisce"],"name":"gearrthaisce"},"📌":{"keywords":["biorán","tacóid","tacóid ordóige"],"name":"tacóid ordóige"},"📍":{"keywords":["tacóid chruinn"],"name":"tacóid chruinn"},"📎":{"keywords":["fáiscín","fáiscín páipéir"],"name":"fáiscín páipéir"},"🖇️":{"keywords":["fáiscín páipéir","fáiscíní páipéir nasctha","nasc"],"name":"fáiscíní páipéir nasctha"},"📏":{"keywords":["rialóir","rialóir díreach"],"name":"rialóir díreach"},"📐":{"keywords":["rialóir triantánach"],"name":"rialóir triantánach"},"✂️":{"keywords":["siosúr","uirlis"],"name":"siosúr"},"🗃️":{"keywords":["bosca","bosca comhaid cárta","cárta","comhad"],"name":"bosca comhad cárta"},"🗄️":{"keywords":["caibinéad","comhad"],"name":"caibinéad comhad"},"🗑️":{"keywords":["bosca bruscair"],"name":"bosca bruscair"},"🔒":{"keywords":["glas","glasáilte"],"name":"glasáilte"},"🔓":{"keywords":["glas oscailte","neamhghlasáilte"],"name":"neamhghlasáilte"},"🔏":{"keywords":["dúch","glas agus peann","glasáilte le peann","príobháideachas"],"name":"glasáilte le peann"},"🔐":{"keywords":["glas dúnta agus peann","glasáilte le heochair"],"name":"glasáilte le heochair"},"🔑":{"keywords":["eochair"],"name":"eochair"},"🗝️":{"keywords":["eochair","leid","loc","sean","sean-eochair"],"name":"sean-eochair"},"🔨":{"keywords":["casúr","uirlis"],"name":"casúr"},"🪓":{"keywords":["adhmad","ciorraigh","gearr","tua"],"name":"tua"},"⛏️":{"keywords":["grafán","mianadóireacht","piocóid","uirlis"],"name":"piocóid"},"⚒️":{"keywords":["casúr","casúr agus grafán","casúr agus piocóid","grafán","uirlis"],"name":"casúr agus piocóid"},"🛠️":{"keywords":["casúr","casúr agus rinse","rinse","uirlis"],"name":"casúr agus rinse"},"🗡️":{"keywords":["arm","miodóg","scian"],"name":"miodóg"},"⚔️":{"keywords":["arm","claimhte","crosáilte"],"name":"claimhte crosáilte"},"🔫":{"keywords":["arm","gunna","piostal"],"name":"piostal"},"🪃":{"keywords":["an Astráil","búmarang","filleadh"],"name":"búmarang"},"🏹":{"keywords":["bogha","bogha agus saighead","boghdóir","Sagittarius","saighead","saighead is bogha","stoidiaca"],"name":"saighead is bogha"},"🛡️":{"keywords":["arm","sciath"],"name":"sciath"},"🪚":{"keywords":["adhmad","sábh","sábh cearpantóireachta","siúnéir","uirlis"],"name":"sábh cearpantóireachta"},"🔧":{"keywords":["castaire","rinse","uirlis"],"name":"rinse"},"🪛":{"keywords":["scriú","scriúire","uirlis"],"name":"scriúire"},"🔩":{"keywords":["bolta","cnó","cnó agus bolta","uirlis"],"name":"cnó agus bolta"},"⚙️":{"keywords":["giar","uirlis"],"name":"giar"},"🗜️":{"keywords":["bís","clampa","comhbhrú","uirlis"],"name":"clampa"},"⚖️":{"keywords":["ceartas","comthromaíocht","Libra","scála","scála cothromaíochta","stoidiaca"],"name":"scála"},"🦯":{"keywords":["cána","cána bán","dall","inrochtaineacht"],"name":"cána bán"},"🔗":{"keywords":["nasc"],"name":"nasc"},"⛓️":{"keywords":["slabhra","slabhraí"],"name":"slabhraí"},"🪝":{"keywords":["crúca","duán"],"name":"crúca"},"🧰":{"keywords":["bosca uirlisí","cófra","meicneoir","uirlis"],"name":"bosca uirlisí"},"🧲":{"keywords":["aomadh","crú capaill","maighnéad"],"name":"maighnéad"},"🪜":{"keywords":["dreapadh","dréimire","runga"],"name":"dréimire"},"⚗️":{"keywords":["ceimic","leamóg","uirlis"],"name":"leamóg"},"🧪":{"keywords":["ceimic","ceimiceoir","eolaíocht","saotharlann","triaileadán","turgnamh"],"name":"triaileadán"},"🧫":{"keywords":["baictéir","bitheolaí","bitheolaíocht","mias Petri","saotharlann","saothrán"],"name":"mias Petri"},"🧬":{"keywords":["ADN","bitheolaí","éabhlóid","géin","géinitic","saol"],"name":"ADN"},"🔬":{"keywords":["eolaíocht","micreascóp","uirlis"],"name":"micreascóp"},"🔭":{"keywords":["teileascóp"],"name":"teileascóp"},"📡":{"keywords":["aeróg","aeróg satailíte","aeróg shatailíte","mias","mias satailíte","satailít"],"name":"aeróg satailíte"},"💉":{"keywords":["dochtúir","instealladh","leigheas"],"name":"instealladh"},"🩸":{"keywords":["braoinín fola","deonú fola","leigheas","míostrú"],"name":"braoinín fola"},"💊":{"keywords":["dochtúir","leigheas","piolla"],"name":"piolla"},"🩹":{"keywords":["bindealán","bindealán greamaitheach"],"name":"bindealán greamaitheach"},"🩺":{"keywords":["croí","doctúir","leigheas","steiteascóp"],"name":"steiteascóp"},"🚪":{"keywords":["doras"],"name":"doras"},"🛗":{"keywords":["ardaitheoir","inrochtaineacht"],"name":"ardaitheoir"},"🪞":{"keywords":["scáthán"],"name":"scáthán"},"🪟":{"keywords":["aer","fráma","fuinneog","oscailt","radharc"],"name":"fuinneog"},"🛏️":{"keywords":["codladh","leaba","óstán"],"name":"leaba"},"🛋️":{"keywords":["lampa","óstán","tolg","tolg agus lampa"],"name":"tolg agus lampa"},"🪑":{"keywords":["cathaoir","suí","suíochán"],"name":"cathaoir"},"🚽":{"keywords":["leithreas"],"name":"leithreas"},"🪠":{"keywords":["leithreas","pluiméir","suncaire"],"name":"suncaire"},"🚿":{"keywords":["cithfholcadán","uisce"],"name":"cithfholcadán"},"🛁":{"keywords":["folcadán"],"name":"folcadán"},"🪤":{"keywords":["baoite","dol","gaise","gaiste luchóg"],"name":"gaiste luchóg"},"🪒":{"keywords":["bearradh","gearr","rásúr"],"name":"rásúr"},"🧴":{"keywords":["buidéal lóise","lóis","maothóir","seampú","uachtar gréine"],"name":"buidéal lóise"},"🧷":{"keywords":["biorán dúnta","clúdín","punc-cheol"],"name":"biorán dúnta"},"🧹":{"keywords":["cailleach","glanadh","scruab","scuabadh"],"name":"scruab"},"🧺":{"keywords":["ciseán","feirmeoireacht","níochán","picnic"],"name":"ciseán"},"🧻":{"keywords":["páipéar leithris","rolla páipéir","tuáillí leithris"],"name":"rolla páipéir"},"🪣":{"keywords":["buicéad","gogán","paol","síothal","tobán"],"name":"buicéad"},"🧼":{"keywords":["babhla sópa","barra","glanadh","snámh","sobal","sópa"],"name":"sópa"},"🪥":{"keywords":["fiacail","glan","scuab","scuab fiacla","seomra folctha","sláinteachas"],"name":"scuab fiacla"},"🧽":{"keywords":["glanadh","ionsúigh","póiriúil","spúinse"],"name":"spúinse"},"🧯":{"keywords":["múch","múchtóir tine","tine"],"name":"múchtóir tine"},"🛒":{"keywords":["ollmhargadh","siopadóireacht","tralaí"],"name":"tralaí"},"🚬":{"keywords":["caitheamh tobac","cead tobac a chaitheamh","comhartha","toitín"],"name":"toitín"},"⚰️":{"keywords":["bás","cónra"],"name":"cónra"},"🪦":{"keywords":["leac uaighe"],"name":"leac uaighe"},"⚱️":{"keywords":["bás","próca","síothal","sochraid"],"name":"próca"},"🗿":{"keywords":["dealbh Oileán na Cásca","Moyai"],"name":"dealbh Oileán na Cásca"},"🪧":{"keywords":["plaiceard"],"name":"plaiceard"},"🏧":{"keywords":["ATM","comhartha ATM","meaisín bainc","poll an bhainc","UMB"],"name":"comhartha ATM"},"🚮":{"keywords":["bosca bruscair","caith bruscar sa bhosca brúscair","comhartha","comhartha bosca bruscair"],"name":"comhartha bosca bruscair"},"🚰":{"keywords":["comhartha uisce óil","uisce inólta","uisce óil"],"name":"uisce inólta"},"♿":{"keywords":["bealach isteach","bealach isteach do chathaoireacha rothaí","cathaoir rothaí","comhartha","siombal cathaoireacha rothaí"],"name":"bealach isteach do chathaoireacha rothaí"},"🚹":{"keywords":["comhartha","Comhartha Fear","Fir","Seomra na bhFear"],"name":"Fir"},"🚺":{"keywords":["comhartha","Comhartha na mBan","Mná","Seomra na mBan"],"name":"Mná"},"🚻":{"keywords":["comhartha na leithreas","leithreas"],"name":"comhartha na leithreas"},"🚼":{"keywords":["bord athraithe","comhartha linbh","leanbh"],"name":"comhartha linbh"},"🚾":{"keywords":["leithreas","na leithris"],"name":"na leithris"},"🛂":{"keywords":["pas","rialú","rialú pasanna"],"name":"rialú pasanna"},"🛃":{"keywords":["custaim"],"name":"custaim"},"🛄":{"keywords":["bagáiste","limistéar bagáiste"],"name":"limistéar bagáiste"},"🛅":{"keywords":["bagáiste","seirbhís bhagáiste"],"name":"bagáiste"},"⚠️":{"keywords":["comhartha","comhartha rabhaidh","rabhadh"],"name":"comhartha rabhaidh"},"🚸":{"keywords":["comhartha","leanaí","páistí","páistí ag trasnú","trasnú"],"name":"páistí ag trasnú"},"⛔":{"keywords":["comhartha","cosc","Cosc ar iontráil","níl cead dul isteach"],"name":"níl cead dul isteach"},"🚫":{"keywords":["comhartha","cosc ar dhul isteach","Cosc ar iontráil","Níl cead isteach"],"name":"cosc ar dhul isteach"},"🚳":{"keywords":["cosc ar rothair","cosc ar rothar","feithicil","rothar"],"name":"cosc ar rothair"},"🚭":{"keywords":["comhartha","cosc ar thobac"],"name":"cosc ar thobac"},"🚯":{"keywords":["comhartha","cosc ar bhruscar","ná caitear bruscar"],"name":"ná caitear bruscar"},"🚱":{"keywords":["nach bhfuil le hól","uisce","uisce nach bhfuil le hól"],"name":"uisce nach bhfuil le hól"},"🚷":{"keywords":["coisí","comhartha","cosc ar choisithe","siúlóir"],"name":"cosc ar choisithe"},"📵":{"keywords":["cosc ar fhóin phóca"],"name":"cosc ar fhóin phóca"},"🔞":{"keywords":["os cionn 18"],"name":"os cionn 18"},"☢️":{"keywords":["comhartha","radaighníomhach"],"name":"radaighníomhach"},"☣️":{"keywords":["bithghuais","comhartha"],"name":"bithghuais"},"⬆️":{"keywords":["ó thuaidh","príomhaird","saighead","suas","treo"],"name":"saighead suas"},"↗️":{"keywords":["idirmheánach","saighead","saighead suas ar dheis","soir ó thuaidh","treo"],"name":"saighead suas ar dheis"},"➡️":{"keywords":["príomhaird","saighead","saighead ar dheis","soir"],"name":"saighead ar dheis"},"↘️":{"keywords":["idirmheánach","saighead","saighead síos ar dheis","soir ó dheas"],"name":"saighead síos ar dheis"},"⬇️":{"keywords":["ó dheas","príomhaird","saighead","síos","treo"],"name":"saighead síos"},"↙️":{"keywords":["idirbunuimhir","saighead","saighead síos ar chlé","thiar theas","treo"],"name":"saighead síos ar chlé"},"⬅️":{"keywords":["príomhaird","saighead","saighead ar chlé","siar","treo"],"name":"saighead ar chlé"},"↖️":{"keywords":["idirmheánach","saighead","saighead suas ar chlé","siar ó thuaidh","treo"],"name":"saighead suas ar chlé"},"↕️":{"keywords":["saighead","saighead suas-síos"],"name":"saighead suas-síos"},"↔️":{"keywords":["saighead","saighead chlé-dheas"],"name":"saighead chlé-dheas"},"↩️":{"keywords":["saighead","saighead dheas ag dul ar chlé"],"name":"saighead dheas ag dul ar chlé"},"↪️":{"keywords":["saighead","saighead chlé ag dul ar dheis"],"name":"saighead chlé ag dul ar dheis"},"⤴️":{"keywords":["saighead","saighead dheas ag dul suas"],"name":"saighead dheas ag dul suas"},"⤵️":{"keywords":["saighead","saighead dheas ag dul síos","síos"],"name":"saighead dheas ag dul síos"},"🔃":{"keywords":["athlódáil","ciorcal saighead","saigheada","saigheada deisil ingearacha","saigheada ingéaracha ar deiseal"],"name":"saigheada ingéaracha ar deiseal"},"🔄":{"keywords":["cnaipe saighead tuathail","saigheada","saigheada tuathail","tuathal"],"name":"cnaipe saighead tuathail"},"🔙":{"keywords":["saighead SIAR","siar agus saighead ar chlé"],"name":"saighead SIAR"},"🔚":{"keywords":["deireadh agus saighead ar chlé","saighead DEIRIDH"],"name":"saighead DEIRIDH"},"🔛":{"keywords":["ar siúl","marc","on","saighead","saighead AR SIÚL!"],"name":"saighead AR SIÚL!"},"🔜":{"keywords":["go luath agus saighead ar dheis","saighead GO LUATH"],"name":"saighead GO LUATH"},"🔝":{"keywords":["barr agus saighead thuas","saighead BHAIRR"],"name":"saighead BHAIRR"},"🛐":{"keywords":["adhartha","creideamh","teach adhartha"],"name":"teach adhartha"},"⚛️":{"keywords":["adamh","aindiachaí","siombail adaimh"],"name":"siombail adaimh"},"🕉️":{"keywords":["creideamh","hiondúch","om"],"name":"om"},"✡️":{"keywords":["creideamh","dáiví","giúdach","réalta","Réalta Dháiví"],"name":"Réalta Dháiví"},"☸️":{"keywords":["búdaí","creideamh","dharma","roth","roth an dharma"],"name":"roth dharma"},"☯️":{"keywords":["creideamh","tao","taoch","yang","yin"],"name":"yin yang"},"✝️":{"keywords":["creideamh","críostaí","cros","cros laidineach"],"name":"cros laidineach"},"☦️":{"keywords":["creideamh","críostaí","cros","cros ortadocsach"],"name":"cros ortadocsach"},"☪️":{"keywords":["creideamh","ioslam","moslamach","réalta agus corrán"],"name":"réalta agus corrán"},"☮️":{"keywords":["síocháin","siombail síochána"],"name":"siombail síochána"},"🕎":{"keywords":["coinnleoir","coinnleoir craobhach","creideamh","meanóra"],"name":"meanóra"},"🔯":{"keywords":["réalta sé-rinneach agus ponc sa lár","réalta shé-rinneach le ponc sa lár"],"name":"réalta shé-rinneach le ponc sa lár"},"♈":{"keywords":["an Reithe","Aries","stoidiaca"],"name":"an Reithe"},"♉":{"keywords":["an Tarbh","stoidiaca","Taurus"],"name":"an Tarbh"},"♊":{"keywords":["an Cúpla","Gemini","stoidiaca"],"name":"an Cúpla"},"♋":{"keywords":["an Portán","Cancer","stoidiaca"],"name":"an Portán"},"♌":{"keywords":["an Leon","Leo","stoidiaca"],"name":"an Leon"},"♍":{"keywords":["an Mhaighdean","stoidiaca","Virgo"],"name":"an Mhaighdean"},"♎":{"keywords":["an Mheá","Libra","stoidiaca"],"name":"an Mheá"},"♏":{"keywords":["an Scairp","Scorpion","Scorpius","stoidiaca"],"name":"an Scairp"},"♐":{"keywords":["an Saighdeoir","Sagittarius","stoidiaca"],"name":"an Saighdeoir"},"♑":{"keywords":["an Gabhar","Capricorn","stoidiaca"],"name":"an Gabhar"},"♒":{"keywords":["Aquarius","Iompróir an Uisce","stoidiaca"],"name":"Iompróir an Uisce"},"♓":{"keywords":["na hÉisc","Pisces","stoidiaca"],"name":"na hÉisc"},"⛎":{"keywords":["Ophiuchus","stoidiaca"],"name":"Ophiuchus"},"🔀":{"keywords":["saighead traiceanna ar suaitheadh","saigheada","saigheada deasa trasnaithe","saigheada trasnaithe"],"name":"saighead traiceanna ar suaitheadh"},"🔁":{"keywords":["cnáipe athdhéan","cnaipe athsheanma","deiseal","saigheada","saigheada deisil"],"name":"cnaipe athsheanma"},"🔂":{"keywords":["1","cnáipe athdhéan amháin","cnaipe athsheanma uair amháin","deiseal","saigheada","saigheada deisil","saigheada deisil le huimhir 1"],"name":"cnaipe athsheanma uair amháin"},"▶️":{"keywords":["cnaipe seinnte","dheis","saighead","seinn","triantán"],"name":"cnaipe seinnte"},"⏩":{"keywords":["cnaipe mearchasaidh","deas","mearchasadh","saighead","saighead dúbailte ar dheis"],"name":"cnaipe mearchasaidh"},"⏭️":{"keywords":["an chéad amhrán eile","an chéad radharc eile","cnaipe don chéad amhrán eile","saighead","triantán"],"name":"cnaipe don chéad amhrán eile"},"⏯️":{"keywords":["cnaipe seinnte nó sosa","dheis","saighead","seinn","sos","triantán"],"name":"cnaipe seinnte nó sosa"},"◀️":{"keywords":["aisiompaigh","clé","cnaipe aisiompaithe","cnaipe siar","saighead","triantán"],"name":"cnaipe siar"},"⏪":{"keywords":["clé","cnaipe siar ar luas","saighead","saighead dúbailte ar chlé","siar"],"name":"cnaipe siar ar luas"},"⏮️":{"keywords":["an amhrán roimhe","an radharc roimhe","cnaipe don amhrán deireanach","saighead","triantán"],"name":"cnaipe don amhrán deireanach"},"🔼":{"keywords":["cnaipe suas","triantán beag dearg suas"],"name":"cnaipe suas"},"⏫":{"keywords":["cnaipe suas ar luas","saighead","saighead dúbailte suas","saighead suas tapaigh","suas"],"name":"cnaipe suas ar luas"},"🔽":{"keywords":["cnaipe síos","triantán beag dearg síos"],"name":"cnaipe síos"},"⏬":{"keywords":["cnaipe síos ar luas","saighead","saighead dúbailte síos","saighead síos tapaigh","síos"],"name":"cnaipe síos ar luas"},"⏸️":{"keywords":["barra","ceartingearach","cnaipe sosa","dúbailte","sos"],"name":"cnaipe sosa"},"⏹️":{"keywords":["cearnóg","cnaipe stop","stop"],"name":"cnaipe stop"},"⏺️":{"keywords":["ciorcal","cnaipe taifeadta","taifead"],"name":"cnaipe taifeadta"},"⏏️":{"keywords":["cnaipe díchuir","díchuir"],"name":"cnaipe díchuir"},"🎦":{"keywords":["pictiúrlann","scannán","siamsaíocht"],"name":"pictiúrlann"},"🔅":{"keywords":["cnaipe íslithe","gile íseal"],"name":"cnaipe íslithe"},"🔆":{"keywords":["cnaipe gile","gile ard"],"name":"cnaipe gile"},"📶":{"keywords":["aeróg","aeróg le barraí","comharthaí fóin","láidreacht"],"name":"comharthaí fóin"},"📳":{"keywords":["fón","fón póca","mód creatha"],"name":"mód creatha"},"📴":{"keywords":["casta","fón casta as","fón póca"],"name":"fón casta as"},"♀️":{"keywords":["baineann","bean","comhartha baineann"],"name":"comhartha baineann"},"♂️":{"keywords":["comhartha fearann","comhartha fireann","fear","fearann"],"name":"comhartha fireann"},"⚧️":{"keywords":["siombail thrasinsnce","siombail thrasinsnceach"],"name":"siombail thrasinsnce"},"✖️":{"keywords":["cealaigh","comhartha iolrúcháin","iolrú","iolrúchán","x"],"name":"comhartha iolrúcháin"},"➕":{"keywords":["+","comhartha","mata","móide"],"name":"móide"},"➖":{"keywords":["-","comhartha","lúide","mata"],"name":"lúide"},"➗":{"keywords":["÷","comhartha","mata","roinn","roinnte"],"name":"roinn"},"♾️":{"keywords":["éigríoch","gan srian","go deo","uilíoch"],"name":"éigríoch"},"‼️":{"keywords":["!","!!","comhartha uaillbhreasa dúbailte","marc","poncaíocht"],"name":"comhartha uaillbhreasa dúbailte"},"⁉️":{"keywords":["!?","comhartha ceiste agus uaillbhreasa","exclamation","mark","punctuation","question"],"name":"comhartha ceiste agus uaillbhreasa"},"❓":{"keywords":["?","ceist","comhartha ceiste","comhartha ceiste dearg","marc","poncaíocht"],"name":"comhartha ceiste dearg"},"❔":{"keywords":["?","comhartha ceiste bán","imlínithe","marc","poncaíocht"],"name":"comhartha ceiste bán"},"❕":{"keywords":["!","comhartha uailbhreasa","comhartha uailbhresa bán","comhartha uaillbhreasa bán","imlíntieh","poncaíocht"],"name":"comhartha uailbhresa bán"},"❗":{"keywords":["!","comhartha uaillbhreasa","comhartha uaillbhreasa dearg","marc","poncaíocht"],"name":"comhartha uaillbhreasa dearg"},"〰️":{"keywords":["corrach","dais","dais chorrach","fuaim-mharc fada"],"name":"dais chorrach"},"💱":{"keywords":["airgead","airgeadra","malartán airgeadra","malartú"],"name":"malartán airgeadra"},"💲":{"keywords":["airgead","comhartha dollair","comhartha dollair trom","dollar"],"name":"comhartha dollair trom"},"⚕️":{"keywords":["aescaláipias","foireann","leigheas","siombail leighis","siombal leighis"],"name":"siombail leighis"},"♻️":{"keywords":["athchúrsáil","comhartha","siombail athchúrsála","siombal athchúrsála","siombal athchúrsala soladach uilíoch","soladach"],"name":"siombail athchúrsála"},"⚜️":{"keywords":["fleur-de-lis","flór de lúis"],"name":"fleur-de-lis"},"🔱":{"keywords":["comhartha trírinne","trírinn"],"name":"comhartha trírinne"},"📛":{"keywords":["ainm","suaitheantas ainm"],"name":"suaitheantas ainm"},"🔰":{"keywords":["siombal Sheapánach le haghaidh tosaitheoirí","tosaitheoir"],"name":"siombal Sheapánach le haghaidh tosaitheoirí"},"⭕":{"keywords":["ciorcal","ciorcal dearg toll","dearg","mór","o"],"name":"ciorcal dearg toll"},"✅":{"keywords":["cnaipe","cnaipe ticmhairc","marc","tic"],"name":"cnaipe ticmhairc"},"☑️":{"keywords":["bosca","bosca ballóide le tic","tic"],"name":"bosca ballóide le tic"},"✔️":{"keywords":["marc","tic","ticmharc"],"name":"ticmharc"},"❌":{"keywords":["cealaigh","crosmharc","iolrúchán","marc","x"],"name":"crosmharc"},"❎":{"keywords":["cnaipe crosmhairc","cnáipe crosmharc","crosmharc","x"],"name":"cnaipe crosmhairc"},"➰":{"keywords":["cas","lúb","lúb chatach"],"name":"lúb chatach"},"➿":{"keywords":["lúb chatach","lúb dhúbailte chatach"],"name":"lúb dhúbailte chatach"},"〽️":{"keywords":["cuid","cuid de marc ailtéarnú","cuid de mharc ailtéarnaithe","marc"],"name":"cuid de mharc ailtéarnaithe"},"✳️":{"keywords":["* réiltín","réiltín le hocht spóca"],"name":"réiltín le hocht spóca"},"✴️":{"keywords":["*","réalta","réalta le hocht bpointe"],"name":"réalta le hocht bpointe"},"❇️":{"keywords":["*","gealán"],"name":"gealán"},"©️":{"keywords":["c","cóipcheart"],"name":"cóipcheart"},"®️":{"keywords":["cláraithe","r"],"name":"cláraithe"},"™️":{"keywords":["comhartha","comhartha trádmhairc","trádmharc"],"name":"comhartha trádmhairc"},"🔠":{"keywords":["ceannlitreacha Laidineacha","ceannlitreacha Laidineacha ionchuir"],"name":"ceannlitreacha Laidineacha ionchuir"},"🔡":{"keywords":["mionlitreacha Laidineacha","mionlitreacha Laidineacha ionchuir"],"name":"mionlitreacha Laidineacha ionchuir"},"🔢":{"keywords":["uimhreacha","uimhreacha ionchuir"],"name":"uimhreacha ionchuir"},"🔣":{"keywords":["comharthaí","siombailí","siombailí ionchuir"],"name":"siombailí ionchuir"},"🔤":{"keywords":["litreacha Laidineacha","litreacha Laidineacha ionchuir"],"name":"litreacha Laidineacha ionchuir"},"🅰️":{"keywords":["A","fuil","fuilghrúpa","grúpa A"],"name":"fuilghrúpa A"},"🆎":{"keywords":["AB","fuil","fuilghrúpa","grúpa AB"],"name":"fuilghrúpa AB"},"🅱️":{"keywords":["B","fuil","fuilghrúpa","grúpa B"],"name":"fuilghrúpa B"},"🆑":{"keywords":["CL","comhartha glanta","glan"],"name":"CL"},"🆒":{"keywords":["cnaipe CÚLÁILTE","díobhálaí","faiseanta"],"name":"cnaipe CÚLÁILTE"},"🆓":{"keywords":["cnaipe SAOR IN AISCE","comhartha","saor","saor in aisce"],"name":"cnaipe SAOR IN AISCE"},"ℹ️":{"keywords":["eolas","foinse eolais","foinse eolas","i"],"name":"foinse eolais"},"🆔":{"keywords":["aitheantas","cnaipe aitheantais","comhartha","comhartha aitheantais","ID"],"name":"cnaipe aitheantais"},"Ⓜ️":{"keywords":["ciorcal","litir m le ciorcal thart timpeall","litir M le ciorcal timpeall air","m"],"name":"litir M le ciorcal timpeall air"},"🆕":{"keywords":["cnaipe NUA","comhartha","nua"],"name":"cnaipe NUA"},"🆖":{"keywords":["comhartha","NG"],"name":"NG"},"🅾️":{"keywords":["fuil","fuilghrúpa","grúpa O","O"],"name":"fuilghrúpa O"},"🆗":{"keywords":["cnaipe OK","cnáipe OK","comhartha OK","OK"],"name":"cnaipe OK"},"🅿️":{"keywords":["carrchlós","cnaipe P","páirceáil"],"name":"cnaipe P"},"🆘":{"keywords":["cabhair","comhartha cabhrach","comhartha SOS","SOS"],"name":"SOS"},"🆙":{"keywords":["cnaipe THUAS!","comhartha","comhartha suas","Suas!","UP!"],"name":"cnaipe THUAS!"},"🆚":{"keywords":["cnaipe VS","comhartha","v","versus","vs"],"name":"cnaipe VS"},"🈁":{"keywords":["cnaipe Seapáinise \\"anseo\\"","katakana","Seapáinis"],"name":"cnaipe Seapáinise \\"anseo\\""},"🈂️":{"keywords":["cnáipe Seapáinis \\"táille seirbhíse\\"","cnaipe Seapáinise \\"táille seirbhíse\\"","Seapáinis"],"name":"cnaipe Seapáinise \\"táille seirbhíse\\""},"🈷️":{"keywords":["cnáipe Seapáinis \\"méid míosúil\\"","cnaipe Seapáinise \\"méid míosúil\\"","Seapáinis"],"name":"cnaipe Seapáinise \\"méid míosúil\\""},"🈶":{"keywords":["cnáipe Seapáinis \\"nach bhfuil saor in aisce\\"","cnaipe Seapáinise \\"nach bhfuil saor in aisce\\"","Seapáinis"],"name":"cnaipe Seapáinise \\"nach bhfuil saor in aisce\\""},"🈯":{"keywords":["cnáipe Seapáinis \\"coinnithe\\"","cnaipe Seapáinise \\"coinnithe\\"","Seapáinis"],"name":"cnaipe Seapáinise \\"coinnithe\\""},"🉐":{"keywords":["cnáipe Seapáinis \\"sladmhargadh\\"","cnaipe Seapáinise \\"sladmhargadh\\"","Seapáinis"],"name":"cnaipe Seapáinise \\"sladmhargadh\\""},"🈹":{"keywords":["cnaipe Seapáinise \\"lascaine\\"","cnaipe Seapáinise \\"saor in aisce\\""],"name":"cnaipe Seapáinise \\"lascaine\\""},"🈚":{"keywords":["cnaipe Seapáinise \\"saor in aisce\\"","cnáipe Seapáinise \\"saor in aisce\\"","Seapáinis"],"name":"cnáipe Seapáinise \\"saor in aisce\\""},"🈲":{"keywords":["cnáipe Seapáinis \\"cosc\\"","cnaipe Seapáinise \\"cosc\\"","Seapáinis"],"name":"cnaipe Seapáinise \\"cosc\\""},"🉑":{"keywords":["cnáipe Seapáinis \\"inghlactha\\"","cnaipe Seapáinise \\"inghlactha\\"","Sínis"],"name":"cnaipe Seapáinise \\"inghlactha\\""},"🈸":{"keywords":["cnáipe Seapáinis \\"iarratas\\"","cnaipe Seapáinise \\"iarratas\\"","Sínis"],"name":"cnaipe Seapáinise \\"iarratas\\""},"🈴":{"keywords":["cnáipe Seapáinis \\"pasmharc\\"","cnaipe Seapáinise \\"pasmharc\\"","Sínis"],"name":"cnaipe Seapáinise \\"pasmharc\\""},"🈳":{"keywords":["cnáipe Seapáinis \\"folúntas\\"","cnaipe Seapáinise \\"folúntas\\"","Sínis"],"name":"cnaipe Seapáinise \\"folúntas\\""},"㊗️":{"keywords":["cnaipe Seapáinise \\"comhghairdeas\\"","comhghairdeas","idéagraf","idéagraf comhghairdeas le ciorcal thart timpeall","sínis"],"name":"cnaipe Seapáinise \\"comhghairdeas\\""},"㊙️":{"keywords":["cnaipe Seapáinise \\"rún\\"","idéagraf","idéagraf rún le ciorcal thart timpeall","rún","sínis"],"name":"cnaipe Seapáinise \\"rún\\""},"🈺":{"keywords":["cnáipe Seapáinis \\"oscail le hagaidh gnó\\"","cnaipe Seapáinise \\"oscailte le haghaidh gnó\\"","Sínis"],"name":"cnaipe Seapáinise \\"oscailte le haghaidh gnó\\""},"🈵":{"keywords":["cnáipe Seapáinis \\"níl aon folúntas\\"","cnaipe Seapáinise \\"níl aon fholúntas\\"","Sínis"],"name":"cnaipe Seapáinise \\"níl aon fholúntas\\""},"🔴":{"keywords":["ciorcal","dearg","geoiméadrach"],"name":"ciorcal dearg"},"🟠":{"keywords":["ciorcal","flannbhuí","oráiste"],"name":"ciorcal flannbhuí"},"🟡":{"keywords":["buí","ciorcal"],"name":"ciorcal buí"},"🟢":{"keywords":["ciorcal","glas"],"name":"ciorcal glas"},"🔵":{"keywords":["ciorcal gorm","ciorcal mór gorm"],"name":"ciorcal gorm"},"🟣":{"keywords":["ciorcal","corcra"],"name":"ciorcal corcra"},"🟤":{"keywords":["ciorcal","donn"],"name":"ciorcal donn"},"⚫":{"keywords":["ciorcal","ciorcal dubh","geoiméadrach"],"name":"ciorcal dubh"},"⚪":{"keywords":["ciorcal","ciorcal bán","geoiméadrach"],"name":"ciorcal bán"},"🟥":{"keywords":["cearnóg dhearg"],"name":"cearnóg dhearg"},"🟧":{"keywords":["cearnóg","cearnóg fhlannbhuí","flannbhuí","oráiste"],"name":"cearnóg fhlannbhuí"},"🟨":{"keywords":["buí","cearnóg","cearnóg bhuí"],"name":"cearnóg bhuí"},"🟩":{"keywords":["cearnóg","cearnóg ghlas","glas"],"name":"cearnóg ghlas"},"🟦":{"keywords":["cearnóg","cearnóg ghorm","gorm"],"name":"cearnóg ghorm"},"🟪":{"keywords":["cearnóg","cearnóg chorcra","corcra"],"name":"cearnóg chorcra"},"🟫":{"keywords":["cearnóg","cearnóg dhonn","donn"],"name":"cearnóg dhonn"},"⬛":{"keywords":["cearnóg","cearnóg dubh mór","cearnóg mhór dhubh","geoiméadrach"],"name":"cearnóg mhór dhubh"},"⬜":{"keywords":["cearnóg","cearnóg bán mór","cearnóg mhór bhán","geoiméadrach"],"name":"cearnóg mhór bhán"},"◼️":{"keywords":["cearnóg","geoiméadrach","meáncearnóg dubh","meánchearnóg dhubh"],"name":"meánchearnóg dhubh"},"◻️":{"keywords":["cearnóg","geoiméadrach","meáncearnóg bán","meánchearnóg bhán"],"name":"meánchearnóg bhán"},"◾":{"keywords":["cearnóg","cearnóg dubh meán-bheag","geoiméadrach","meánchearnóg bheag dhubh"],"name":"meánchearnóg bheag dhubh"},"◽":{"keywords":["cearnóg","cearnóg bán meán-bheag","geoiméadrach","meánchearnóg bheag bhán"],"name":"meánchearnóg bheag bhán"},"▪️":{"keywords":["cearnóg","cearnóg dhubh bheag","cearnóg dubh beag","geoiméadrach"],"name":"cearnóg dhubh bheag"},"▫️":{"keywords":["cearnóg","cearnóg bán beag","cearnóg bhán bheag","geoiméadrach"],"name":"cearnóg bhán bheag"},"🔶":{"keywords":["muileata mór flannbhuí","oráiste"],"name":"muileata mór flannbhuí"},"🔷":{"keywords":["muileata mór gorm"],"name":"muileata mór gorm"},"🔸":{"keywords":["muileata beag flannbhuí","oráiste"],"name":"muileata beag flannbhuí"},"🔹":{"keywords":["muileata beag gorm"],"name":"muileata beag gorm"},"🔺":{"keywords":["triantán dearg suas"],"name":"triantán dearg suas"},"🔻":{"keywords":["triantán dearg síos"],"name":"triantán dearg síos"},"💠":{"keywords":["diamant","muileata","muileata le ponc"],"name":"muileata le ponc"},"🔘":{"keywords":["cnaipe raidió"],"name":"cnaipe raidió"},"🔳":{"keywords":["cearnóg bhán"],"name":"cearnóg bhán"},"🔲":{"keywords":["cearnóg dhubh"],"name":"cearnóg dhubh"},"🏁":{"keywords":["bratach","bratach chríche","rásaíocht","spórt"],"name":"bratach chríche"},"🚩":{"keywords":["bratach chuaille","bratach thriantánach"],"name":"bratach thriantánach"},"🎌":{"keywords":["bratacha","bratacha na Seapáine","bratacha trasnaithe"],"name":"bratacha trasnaithe"},"🏴":{"keywords":["ar foluain","bratach dhubh"],"name":"bratach dhubh"},"🏳️":{"keywords":["ar foluain","bratach bhán"],"name":"bratach bhán"},"🏳️‍🌈":{"keywords":["bratach","ildaite"],"name":"bratach ildaite"},"🏳️‍⚧️":{"keywords":["bratach ghorm, bhándearg agus bhán"],"name":"bratach ghorm, bhándearg agus bhán"},"🏴‍☠️":{"keywords":["argain","bratach foghlaithe","foghlaí","Jolly Roger","seoid"],"name":"bratach foghlaithe"},"🧑‍🦰":{"keywords":["aosach","gruaig rua","neodrach ó thaobh inscne de"],"name":"aosach: gruaig rua"},"🧑‍🦱":{"keywords":["aosach","gruaig chatach","neodrach ó thaobh inscne de"],"name":"aosach: gruaig chatach"},"🧑‍🦳":{"keywords":["aosach","gruaig bhán","neodrach ó thaobh inscne de"],"name":"aosach: gruaig bhán"},"🧑‍🦲":{"keywords":["aosach","maol","neodrach ó thaobh inscne de"],"name":"aosach: maol"},"👨‍🦰":{"keywords":["fear","gruaig rua"],"name":"fear: gruaig rua"},"👨‍🦱":{"keywords":["fear","gruaig chatach"],"name":"fear: gruaig chatach"},"👨‍🦳":{"keywords":["fear","gruaig bhán"],"name":"fear: gruaig bhán"},"👨‍🦲":{"keywords":["fear","maol"],"name":"fear: maol"},"👩‍🦰":{"keywords":["bean","gruaig rua"],"name":"bean: gruaig rua"},"👩‍🦱":{"keywords":["bean","gruaig chatach"],"name":"bean: gruaig chatach"},"👩‍🦳":{"keywords":["bean","gruaig bhán"],"name":"bean: gruaig bhán"},"👩‍🦲":{"keywords":["bean","maol"],"name":"bean: maol"},"👩‍❤️‍💋‍👨":{"keywords":["bean","fear","grá","póg","pógadh"],"name":"póg: bean, fear"},"👨‍❤️‍💋‍👨":{"keywords":["fear","grá","póg","pógadh"],"name":"póg: fear, fear"},"👩‍❤️‍💋‍👩":{"keywords":["bean","grá","póg","pógadh"],"name":"póg: bean, bean"},"👩‍❤️‍👨":{"keywords":["bean","croí","fear","grá","lánúin","lanúin le croí"],"name":"lanúin le croí: bean, fear"},"👨‍❤️‍👨":{"keywords":["croí","fear","grá","lánúin","lanúin le croí"],"name":"lanúin le croí: fear, fear"},"👩‍❤️‍👩":{"keywords":["bean","croí","grá","lánúin","lanúin le croí"],"name":"lanúin le croí: bean, bean"},"👨‍👩‍👦":{"keywords":["athair","bean","buachaill","fear","leanaí","máthair","páiste","teaghlach"],"name":"teaghlach: fear, bean, buachaill"},"👨‍👩‍👧":{"keywords":["athair","bean","cailín","fear","leanaí","máthair","páiste","teaghlach"],"name":"teaghlach: fear, bean, cailín"},"👨‍👩‍👧‍👦":{"keywords":["athair","bean","buachaill","cailín","fear","leanaí","máthair","páiste","teaghlach"],"name":"teaghlach: fear, bean, cailín, buachaill"},"👨‍👩‍👦‍👦":{"keywords":["athair","bean","buachaill","fear","leanaí","máthair","páiste","teaghlach"],"name":"teaghlach: fear, bean, buachaill, buachaill"},"👨‍👩‍👧‍👧":{"keywords":["athair","bean","cailín","fear","leanaí","máthair","páiste","teaghlach"],"name":"teaghlach: fear, bean, cailín, cailín"},"👨‍👨‍👦":{"keywords":["athair","buachaill","fear","leanaí","máthair","páiste","teaghlach"],"name":"teaghlach: fear, fear, buachaill"},"👨‍👨‍👧":{"keywords":["athair","cailín","fear","leanaí","máthair","páiste","teaghlach"],"name":"teaghlach: fear, fear, cailín"},"👨‍👨‍👧‍👦":{"keywords":["athair","buachaill","cailín","fear","leanaí","máthair","páiste","teaghlach"],"name":"teaghlach: fear, fear, cailín, buachaill"},"👨‍👨‍👦‍👦":{"keywords":["athair","buachaill","fear","leanaí","máthair","páiste","teaghlach"],"name":"teaghlach: fear, fear, buachaill, buachaill"},"👨‍👨‍👧‍👧":{"keywords":["athair","cailín","fear","leanaí","máthair","páiste","teaghlach"],"name":"teaghlach: fear, fear, cailín, cailín"},"👩‍👩‍👦":{"keywords":["athair","bean","buachaill","leanaí","máthair","páiste","teaghlach"],"name":"teaghlach: bean, bean, buachaill"},"👩‍👩‍👧":{"keywords":["athair","bean","cailín","leanaí","máthair","páiste","teaghlach"],"name":"teaghlach: bean, bean, cailín"},"👩‍👩‍👧‍👦":{"keywords":["athair","bean","buachaill","cailín","leanaí","máthair","páiste","teaghlach"],"name":"teaghlach: bean, bean, cailín, buachaill"},"👩‍👩‍👦‍👦":{"keywords":["athair","bean","buachaill","leanaí","máthair","páiste","teaghlach"],"name":"teaghlach: bean, bean, buachaill, buachaill"},"👩‍👩‍👧‍👧":{"keywords":["athair","bean","cailín","leanaí","máthair","páiste","teaghlach"],"name":"teaghlach: bean, bean, cailín, cailín"},"👨‍👦":{"keywords":["athair","buachaill","fear","leanaí","máthair","páiste","teaghlach"],"name":"teaghlach: fear, buachaill"},"👨‍👦‍👦":{"keywords":["athair","buachaill","fear","leanaí","máthair","páiste","teaghlach"],"name":"teaghlach: fear, buachaill, buachaill"},"👨‍👧":{"keywords":["athair","cailín","fear","leanaí","máthair","páiste","teaghlach"],"name":"teaghlach: fear, cailín"},"👨‍👧‍👦":{"keywords":["athair","buachaill","cailín","fear","leanaí","máthair","páiste","teaghlach"],"name":"teaghlach: fear, cailín, buachaill"},"👨‍👧‍👧":{"keywords":["athair","cailín","fear","leanaí","máthair","páiste","teaghlach"],"name":"teaghlach: fear, cailín, cailín"},"👩‍👦":{"keywords":["athair","bean","buachaill","leanaí","máthair","páiste","teaghlach"],"name":"teaghlach: bean, buachaill"},"👩‍👦‍👦":{"keywords":["athair","bean","buachaill","leanaí","máthair","páiste","teaghlach"],"name":"teaghlach: bean, buachaill, buachaill"},"👩‍👧":{"keywords":["athair","bean","cailín","leanaí","máthair","páiste","teaghlach"],"name":"teaghlach: bean, cailín"},"👩‍👧‍👦":{"keywords":["athair","bean","buachaill","cailín","leanaí","máthair","páiste","teaghlach"],"name":"teaghlach: bean, cailín, buachaill"},"👩‍👧‍👧":{"keywords":["athair","bean","cailín","leanaí","máthair","páiste","teaghlach"],"name":"teaghlach: bean, cailín, cailín"},"#️⃣":{"keywords":["caipín eochrach"],"name":"caipín eochrach: #"},"*️⃣":{"keywords":["caipín eochrach"],"name":"caipín eochrach: *"},"🔟":{"keywords":["caipín eochrach"],"name":"caipín eochrach: 10"},"🇦🇨":{"keywords":["bratach"],"name":"bratach: Oileán na Deascabhála"},"🇦🇩":{"keywords":["bratach"],"name":"bratach: Andóra"},"🇦🇪":{"keywords":["bratach"],"name":"bratach: Aontas na nÉimíríochtaí Arabacha"},"🇦🇫":{"keywords":["bratach"],"name":"bratach: an Afganastáin"},"🇦🇬":{"keywords":["bratach"],"name":"bratach: Antigua agus Barbúda"},"🇦🇮":{"keywords":["bratach"],"name":"bratach: Angaíle"},"🇦🇱":{"keywords":["bratach"],"name":"bratach: an Albáin"},"🇦🇲":{"keywords":["bratach"],"name":"bratach: an Airméin"},"🇦🇴":{"keywords":["bratach"],"name":"bratach: Angóla"},"🇦🇶":{"keywords":["bratach"],"name":"bratach: Antartaice"},"🇦🇷":{"keywords":["bratach"],"name":"bratach: an Airgintín"},"🇦🇸":{"keywords":["bratach"],"name":"bratach: Samó Mheiriceá"},"🇦🇹":{"keywords":["bratach"],"name":"bratach: an Ostair"},"🇦🇺":{"keywords":["bratach"],"name":"bratach: an Astráil"},"🇦🇼":{"keywords":["bratach"],"name":"bratach: Arúba"},"🇦🇽":{"keywords":["bratach"],"name":"bratach: Oileáin Åland"},"🇦🇿":{"keywords":["bratach"],"name":"bratach: an Asarbaiseáin"},"🇧🇦":{"keywords":["bratach"],"name":"bratach: an Bhoisnia agus an Heirseagaivéin"},"🇧🇧":{"keywords":["bratach"],"name":"bratach: Barbadós"},"🇧🇩":{"keywords":["bratach"],"name":"bratach: an Bhanglaidéis"},"🇧🇪":{"keywords":["bratach"],"name":"bratach: an Bheilg"},"🇧🇫":{"keywords":["bratach"],"name":"bratach: Buircíne Fasó"},"🇧🇬":{"keywords":["bratach"],"name":"bratach: an Bhulgáir"},"🇧🇭":{"keywords":["bratach"],"name":"bratach: Bairéin"},"🇧🇮":{"keywords":["bratach"],"name":"bratach: an Bhurúin"},"🇧🇯":{"keywords":["bratach"],"name":"bratach: Beinin"},"🇧🇱":{"keywords":["bratach"],"name":"bratach: Saint Barthélemy"},"🇧🇲":{"keywords":["bratach"],"name":"bratach: Beirmiúda"},"🇧🇳":{"keywords":["bratach"],"name":"bratach: Brúiné"},"🇧🇴":{"keywords":["bratach"],"name":"bratach: an Bholaiv"},"🇧🇶":{"keywords":["bratach"],"name":"bratach: an Ísiltír Chairibeach"},"🇧🇷":{"keywords":["bratach"],"name":"bratach: an Bhrasaíl"},"🇧🇸":{"keywords":["bratach"],"name":"bratach: na Bahámaí"},"🇧🇹":{"keywords":["bratach"],"name":"bratach: an Bhútáin"},"🇧🇻":{"keywords":["bratach"],"name":"bratach: Oileán Bouvet"},"🇧🇼":{"keywords":["bratach"],"name":"bratach: an Bhotsuáin"},"🇧🇾":{"keywords":["bratach"],"name":"bratach: an Bhealarúis"},"🇧🇿":{"keywords":["bratach"],"name":"bratach: an Bheilís"},"🇨🇦":{"keywords":["bratach"],"name":"bratach: Ceanada"},"🇨🇨":{"keywords":["bratach"],"name":"bratach: Oileáin Cocos (Keeling)"},"🇨🇩":{"keywords":["bratach"],"name":"bratach: Poblacht Dhaonlathach an Chongó"},"🇨🇫":{"keywords":["bratach"],"name":"bratach: Poblacht na hAfraice Láir"},"🇨🇬":{"keywords":["bratach"],"name":"bratach: Congó-Brazzaville"},"🇨🇭":{"keywords":["bratach"],"name":"bratach: an Eilvéis"},"🇨🇮":{"keywords":["bratach"],"name":"bratach: an Cósta Eabhair"},"🇨🇰":{"keywords":["bratach"],"name":"bratach: Oileáin Cook"},"🇨🇱":{"keywords":["bratach"],"name":"bratach: an tSile"},"🇨🇲":{"keywords":["bratach"],"name":"bratach: Camarún"},"🇨🇳":{"keywords":["bratach"],"name":"bratach: an tSín"},"🇨🇴":{"keywords":["bratach"],"name":"bratach: an Cholóim"},"🇨🇵":{"keywords":["bratach"],"name":"bratach: Oileán Clipperton"},"🇨🇷":{"keywords":["bratach"],"name":"bratach: Cósta Ríce"},"🇨🇺":{"keywords":["bratach"],"name":"bratach: Cúba"},"🇨🇻":{"keywords":["bratach"],"name":"bratach: Rinn Verde"},"🇨🇼":{"keywords":["bratach"],"name":"bratach: Cúrasó"},"🇨🇽":{"keywords":["bratach"],"name":"bratach: Oileán na Nollag"},"🇨🇾":{"keywords":["bratach"],"name":"bratach: an Chipir"},"🇨🇿":{"keywords":["bratach"],"name":"bratach: an tSeicia"},"🇩🇪":{"keywords":["bratach"],"name":"bratach: an Ghearmáin"},"🇩🇬":{"keywords":["bratach"],"name":"bratach: Diego Garcia"},"🇩🇯":{"keywords":["bratach"],"name":"bratach: Djibouti"},"🇩🇰":{"keywords":["bratach"],"name":"bratach: an Danmhairg"},"🇩🇲":{"keywords":["bratach"],"name":"bratach: Doiminice"},"🇩🇴":{"keywords":["bratach"],"name":"bratach: an Phoblacht Dhoiminiceach"},"🇩🇿":{"keywords":["bratach"],"name":"bratach: an Ailgéir"},"🇪🇦":{"keywords":["bratach"],"name":"bratach: Ceuta agus Melilla"},"🇪🇨":{"keywords":["bratach"],"name":"bratach: Eacuadór"},"🇪🇪":{"keywords":["bratach"],"name":"bratach: an Eastóin"},"🇪🇬":{"keywords":["bratach"],"name":"bratach: an Éigipt"},"🇪🇭":{"keywords":["bratach"],"name":"bratach: an Sahára Thiar"},"🇪🇷":{"keywords":["bratach"],"name":"bratach: an Eiritré"},"🇪🇸":{"keywords":["bratach"],"name":"bratach: an Spáinn"},"🇪🇹":{"keywords":["bratach"],"name":"bratach: an Aetóip"},"🇪🇺":{"keywords":["bratach"],"name":"bratach: an tAontas Eorpach"},"🇫🇮":{"keywords":["bratach"],"name":"bratach: an Fhionlainn"},"🇫🇯":{"keywords":["bratach"],"name":"bratach: Fidsí"},"🇫🇰":{"keywords":["bratach"],"name":"bratach: Oileáin Fháclainne"},"🇫🇲":{"keywords":["bratach"],"name":"bratach: an Mhicrinéis"},"🇫🇴":{"keywords":["bratach"],"name":"bratach: Oileáin Fharó"},"🇫🇷":{"keywords":["bratach"],"name":"bratach: an Fhrainc"},"🇬🇦":{"keywords":["bratach"],"name":"bratach: an Ghabúin"},"🇬🇧":{"keywords":["bratach"],"name":"bratach: an Ríocht Aontaithe"},"🇬🇩":{"keywords":["bratach"],"name":"bratach: Greanáda"},"🇬🇪":{"keywords":["bratach"],"name":"bratach: an tSeoirsia"},"🇬🇫":{"keywords":["bratach"],"name":"bratach: Guáin na Fraince"},"🇬🇬":{"keywords":["bratach"],"name":"bratach: Geansaí"},"🇬🇭":{"keywords":["bratach"],"name":"bratach: Gána"},"🇬🇮":{"keywords":["bratach"],"name":"bratach: Giobráltar"},"🇬🇱":{"keywords":["bratach"],"name":"bratach: an Ghraonlainn"},"🇬🇲":{"keywords":["bratach"],"name":"bratach: an Ghaimbia"},"🇬🇳":{"keywords":["bratach"],"name":"bratach: an Ghuine"},"🇬🇵":{"keywords":["bratach"],"name":"bratach: Guadalúip"},"🇬🇶":{"keywords":["bratach"],"name":"bratach: an Ghuine Mheánchiorclach"},"🇬🇷":{"keywords":["bratach"],"name":"bratach: an Ghréig"},"🇬🇸":{"keywords":["bratach"],"name":"bratach: an tSeoirsia Theas agus Oileáin Sandwich Theas"},"🇬🇹":{"keywords":["bratach"],"name":"bratach: Guatamala"},"🇬🇺":{"keywords":["bratach"],"name":"bratach: Guam"},"🇬🇼":{"keywords":["bratach"],"name":"bratach: Guine Bissau"},"🇬🇾":{"keywords":["bratach"],"name":"bratach: an Ghuáin"},"🇭🇰":{"keywords":["bratach"],"name":"bratach: Sainréigiún Riaracháin Hong Cong, Daonphoblacht na Síne"},"🇭🇲":{"keywords":["bratach"],"name":"bratach: Oileán Heard agus Oileáin McDonald"},"🇭🇳":{"keywords":["bratach"],"name":"bratach: Hondúras"},"🇭🇷":{"keywords":["bratach"],"name":"bratach: an Chróit"},"🇭🇹":{"keywords":["bratach"],"name":"bratach: Háítí"},"🇭🇺":{"keywords":["bratach"],"name":"bratach: an Ungáir"},"🇮🇨":{"keywords":["bratach"],"name":"bratach: na hOileáin Chanáracha"},"🇮🇩":{"keywords":["bratach"],"name":"bratach: an Indinéis"},"🇮🇪":{"keywords":["bratach"],"name":"bratach: Éire"},"🇮🇱":{"keywords":["bratach"],"name":"bratach: Iosrael"},"🇮🇲":{"keywords":["bratach"],"name":"bratach: Oileán Mhanann"},"🇮🇳":{"keywords":["bratach"],"name":"bratach: an India"},"🇮🇴":{"keywords":["bratach"],"name":"bratach: Críoch Aigéan Indiach na Breataine"},"🇮🇶":{"keywords":["bratach"],"name":"bratach: an Iaráic"},"🇮🇷":{"keywords":["bratach"],"name":"bratach: an Iaráin"},"🇮🇸":{"keywords":["bratach"],"name":"bratach: an Íoslainn"},"🇮🇹":{"keywords":["bratach"],"name":"bratach: an Iodáil"},"🇯🇪":{"keywords":["bratach"],"name":"bratach: Geirsí"},"🇯🇲":{"keywords":["bratach"],"name":"bratach: Iamáice"},"🇯🇴":{"keywords":["bratach"],"name":"bratach: an Iordáin"},"🇯🇵":{"keywords":["bratach"],"name":"bratach: an tSeapáin"},"🇰🇪":{"keywords":["bratach"],"name":"bratach: an Chéinia"},"🇰🇬":{"keywords":["bratach"],"name":"bratach: an Chirgeastáin"},"🇰🇭":{"keywords":["bratach"],"name":"bratach: an Chambóid"},"🇰🇮":{"keywords":["bratach"],"name":"bratach: Ciribeas"},"🇰🇲":{"keywords":["bratach"],"name":"bratach: Oileáin Chomóra"},"🇰🇳":{"keywords":["bratach"],"name":"bratach: San Críostóir-Nimheas"},"🇰🇵":{"keywords":["bratach"],"name":"bratach: an Chóiré Thuaidh"},"🇰🇷":{"keywords":["bratach"],"name":"bratach: an Chóiré Theas"},"🇰🇼":{"keywords":["bratach"],"name":"bratach: Cuáit"},"🇰🇾":{"keywords":["bratach"],"name":"bratach: Oileáin Cayman"},"🇰🇿":{"keywords":["bratach"],"name":"bratach: an Chasacstáin"},"🇱🇦":{"keywords":["bratach"],"name":"bratach: Laos"},"🇱🇧":{"keywords":["bratach"],"name":"bratach: an Liobáin"},"🇱🇨":{"keywords":["bratach"],"name":"bratach: Saint Lucia"},"🇱🇮":{"keywords":["bratach"],"name":"bratach: Lichtinstéin"},"🇱🇰":{"keywords":["bratach"],"name":"bratach: Srí Lanca"},"🇱🇷":{"keywords":["bratach"],"name":"bratach: an Libéir"},"🇱🇸":{"keywords":["bratach"],"name":"bratach: Leosóta"},"🇱🇹":{"keywords":["bratach"],"name":"bratach: an Liotuáin"},"🇱🇺":{"keywords":["bratach"],"name":"bratach: Lucsamburg"},"🇱🇻":{"keywords":["bratach"],"name":"bratach: an Laitvia"},"🇱🇾":{"keywords":["bratach"],"name":"bratach: an Libia"},"🇲🇦":{"keywords":["bratach"],"name":"bratach: Maracó"},"🇲🇨":{"keywords":["bratach"],"name":"bratach: Monacó"},"🇲🇩":{"keywords":["bratach"],"name":"bratach: an Mholdóiv"},"🇲🇪":{"keywords":["bratach"],"name":"bratach: Montainéagró"},"🇲🇫":{"keywords":["bratach"],"name":"bratach: Saint-Martin"},"🇲🇬":{"keywords":["bratach"],"name":"bratach: Madagascar"},"🇲🇭":{"keywords":["bratach"],"name":"bratach: Oileáin Marshall"},"🇲🇰":{"keywords":["bratach"],"name":"bratach: an Mhacadóin Thuaidh"},"🇲🇱":{"keywords":["bratach"],"name":"bratach: Mailí"},"🇲🇲":{"keywords":["bratach"],"name":"bratach: Maenmar (Burma)"},"🇲🇳":{"keywords":["bratach"],"name":"bratach: an Mhongóil"},"🇲🇴":{"keywords":["bratach"],"name":"bratach: Sainréigiún Riaracháin Macao, Daonphoblacht na Síne"},"🇲🇵":{"keywords":["bratach"],"name":"bratach: na hOileáin Mháirianacha Thuaidh"},"🇲🇶":{"keywords":["bratach"],"name":"bratach: Martinique"},"🇲🇷":{"keywords":["bratach"],"name":"bratach: an Mháratáin"},"🇲🇸":{"keywords":["bratach"],"name":"bratach: Montsarat"},"🇲🇹":{"keywords":["bratach"],"name":"bratach: Málta"},"🇲🇺":{"keywords":["bratach"],"name":"bratach: Oileán Mhuirís"},"🇲🇻":{"keywords":["bratach"],"name":"bratach: Oileáin Mhaildíve"},"🇲🇼":{"keywords":["bratach"],"name":"bratach: an Mhaláiv"},"🇲🇽":{"keywords":["bratach"],"name":"bratach: Meicsiceo"},"🇲🇾":{"keywords":["bratach"],"name":"bratach: an Mhalaeisia"},"🇲🇿":{"keywords":["bratach"],"name":"bratach: Mósaimbíc"},"🇳🇦":{"keywords":["bratach"],"name":"bratach: an Namaib"},"🇳🇨":{"keywords":["bratach"],"name":"bratach: an Nua-Chaladóin"},"🇳🇪":{"keywords":["bratach"],"name":"bratach: an Nígir"},"🇳🇫":{"keywords":["bratach"],"name":"bratach: Oileán Norfolk"},"🇳🇬":{"keywords":["bratach"],"name":"bratach: an Nigéir"},"🇳🇮":{"keywords":["bratach"],"name":"bratach: Nicearagua"},"🇳🇱":{"keywords":["bratach"],"name":"bratach: an Ísiltír"},"🇳🇴":{"keywords":["bratach"],"name":"bratach: an Iorua"},"🇳🇵":{"keywords":["bratach"],"name":"bratach: Neipeal"},"🇳🇷":{"keywords":["bratach"],"name":"bratach: Nárú"},"🇳🇺":{"keywords":["bratach"],"name":"bratach: Niue"},"🇳🇿":{"keywords":["bratach"],"name":"bratach: an Nua-Shéalainn"},"🇴🇲":{"keywords":["bratach"],"name":"bratach: Óman"},"🇵🇦":{"keywords":["bratach"],"name":"bratach: Panama"},"🇵🇪":{"keywords":["bratach"],"name":"bratach: Peiriú"},"🇵🇫":{"keywords":["bratach"],"name":"bratach: Polainéis na Fraince"},"🇵🇬":{"keywords":["bratach"],"name":"bratach: Nua-Ghuine Phapua"},"🇵🇭":{"keywords":["bratach"],"name":"bratach: na hOileáin Fhilipíneacha"},"🇵🇰":{"keywords":["bratach"],"name":"bratach: an Phacastáin"},"🇵🇱":{"keywords":["bratach"],"name":"bratach: an Pholainn"},"🇵🇲":{"keywords":["bratach"],"name":"bratach: San Pierre agus Miquelon"},"🇵🇳":{"keywords":["bratach"],"name":"bratach: Oileáin Pitcairn"},"🇵🇷":{"keywords":["bratach"],"name":"bratach: Pórtó Ríce"},"🇵🇸":{"keywords":["bratach"],"name":"bratach: na Críocha Palaistíneacha"},"🇵🇹":{"keywords":["bratach"],"name":"bratach: an Phortaingéil"},"🇵🇼":{"keywords":["bratach"],"name":"bratach: Oileáin Palau"},"🇵🇾":{"keywords":["bratach"],"name":"bratach: Paragua"},"🇶🇦":{"keywords":["bratach"],"name":"bratach: Catar"},"🇷🇪":{"keywords":["bratach"],"name":"bratach: La Réunion"},"🇷🇴":{"keywords":["bratach"],"name":"bratach: an Rómáin"},"🇷🇸":{"keywords":["bratach"],"name":"bratach: an tSeirbia"},"🇷🇺":{"keywords":["bratach"],"name":"bratach: an Rúis"},"🇷🇼":{"keywords":["bratach"],"name":"bratach: Ruanda"},"🇸🇦":{"keywords":["bratach"],"name":"bratach: an Araib Shádach"},"🇸🇧":{"keywords":["bratach"],"name":"bratach: Oileáin Sholaimh"},"🇸🇨":{"keywords":["bratach"],"name":"bratach: na Séiséil"},"🇸🇩":{"keywords":["bratach"],"name":"bratach: an tSúdáin"},"🇸🇪":{"keywords":["bratach"],"name":"bratach: an tSualainn"},"🇸🇬":{"keywords":["bratach"],"name":"bratach: Singeapór"},"🇸🇭":{"keywords":["bratach"],"name":"bratach: San Héilin"},"🇸🇮":{"keywords":["bratach"],"name":"bratach: an tSlóivéin"},"🇸🇯":{"keywords":["bratach"],"name":"bratach: Svalbard agus Jan Mayen"},"🇸🇰":{"keywords":["bratach"],"name":"bratach: an tSlóvaic"},"🇸🇱":{"keywords":["bratach"],"name":"bratach: Siarra Leon"},"🇸🇲":{"keywords":["bratach"],"name":"bratach: San Mairíne"},"🇸🇳":{"keywords":["bratach"],"name":"bratach: an tSeineagáil"},"🇸🇴":{"keywords":["bratach"],"name":"bratach: an tSomáil"},"🇸🇷":{"keywords":["bratach"],"name":"bratach: Suranam"},"🇸🇸":{"keywords":["bratach"],"name":"bratach: an tSúdáin Theas"},"🇸🇹":{"keywords":["bratach"],"name":"bratach: São Tomé agus Príncipe"},"🇸🇻":{"keywords":["bratach"],"name":"bratach: an tSalvadóir"},"🇸🇽":{"keywords":["bratach"],"name":"bratach: Sint Maarten"},"🇸🇾":{"keywords":["bratach"],"name":"bratach: an tSiria"},"🇸🇿":{"keywords":["bratach"],"name":"bratach: eSuaitíní"},"🇹🇦":{"keywords":["bratach"],"name":"bratach: Tristan da Cunha"},"🇹🇨":{"keywords":["bratach"],"name":"bratach: Oileáin na dTurcach agus Caicos"},"🇹🇩":{"keywords":["bratach"],"name":"bratach: Sead"},"🇹🇫":{"keywords":["bratach"],"name":"bratach: Críocha Francacha Dheisceart an Domhain"},"🇹🇬":{"keywords":["bratach"],"name":"bratach: Tóga"},"🇹🇭":{"keywords":["bratach"],"name":"bratach: an Téalainn"},"🇹🇯":{"keywords":["bratach"],"name":"bratach: an Táidsíceastáin"},"🇹🇰":{"keywords":["bratach"],"name":"bratach: Tócalá"},"🇹🇱":{"keywords":["bratach"],"name":"bratach: Tíomór Thoir"},"🇹🇲":{"keywords":["bratach"],"name":"bratach: an Tuircméanastáin"},"🇹🇳":{"keywords":["bratach"],"name":"bratach: an Túinéis"},"🇹🇴":{"keywords":["bratach"],"name":"bratach: Tonga"},"🇹🇷":{"keywords":["bratach"],"name":"bratach: an Tuirc"},"🇹🇹":{"keywords":["bratach"],"name":"bratach: Oileán na Tríonóide agus Tobága"},"🇹🇻":{"keywords":["bratach"],"name":"bratach: Túvalú"},"🇹🇼":{"keywords":["bratach"],"name":"bratach: an Téaváin"},"🇹🇿":{"keywords":["bratach"],"name":"bratach: an Tansáin"},"🇺🇦":{"keywords":["bratach"],"name":"bratach: an Úcráin"},"🇺🇬":{"keywords":["bratach"],"name":"bratach: Uganda"},"🇺🇲":{"keywords":["bratach"],"name":"bratach: Oileáin Imeallacha S.A.M."},"🇺🇳":{"keywords":["bratach"],"name":"bratach: na Náisiúin Aontaithe"},"🇺🇸":{"keywords":["bratach"],"name":"bratach: Stáit Aontaithe Mheiriceá"},"🇺🇾":{"keywords":["bratach"],"name":"bratach: Uragua"},"🇺🇿":{"keywords":["bratach"],"name":"bratach: an Úisbéiceastáin"},"🇻🇦":{"keywords":["bratach"],"name":"bratach: Cathair na Vatacáine"},"🇻🇨":{"keywords":["bratach"],"name":"bratach: San Uinseann agus na Greanáidíní"},"🇻🇪":{"keywords":["bratach"],"name":"bratach: Veiniséala"},"🇻🇬":{"keywords":["bratach"],"name":"bratach: Oileáin Bhriotanacha na Maighdean"},"🇻🇮":{"keywords":["bratach"],"name":"bratach: Oileáin Mheiriceánacha na Maighdean"},"🇻🇳":{"keywords":["bratach"],"name":"bratach: Vítneam"},"🇻🇺":{"keywords":["bratach"],"name":"bratach: Vanuatú"},"🇼🇫":{"keywords":["bratach"],"name":"bratach: Vailís agus Futúna"},"🇼🇸":{"keywords":["bratach"],"name":"bratach: Samó"},"🇽🇰":{"keywords":["bratach"],"name":"bratach: an Chosaiv"},"🇾🇪":{"keywords":["bratach"],"name":"bratach: Éimin"},"🇾🇹":{"keywords":["bratach"],"name":"bratach: Mayotte"},"🇿🇦":{"keywords":["bratach"],"name":"bratach: an Afraic Theas"},"🇿🇲":{"keywords":["bratach"],"name":"bratach: an tSaimbia"},"🇿🇼":{"keywords":["bratach"],"name":"bratach: an tSiombáib"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["bratach"],"name":"bratach: Sasana"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["bratach"],"name":"bratach: Albain"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["bratach"],"name":"bratach: an Bhreatain Bheag"},"0️⃣":{"keywords":["caipín eochrach"],"name":"caipín eochrach: 0"},"1️⃣":{"keywords":["caipín eochrach"],"name":"caipín eochrach: 1"},"2️⃣":{"keywords":["caipín eochrach"],"name":"caipín eochrach: 2"},"3️⃣":{"keywords":["caipín eochrach"],"name":"caipín eochrach: 3"},"4️⃣":{"keywords":["caipín eochrach"],"name":"caipín eochrach: 4"},"5️⃣":{"keywords":["caipín eochrach"],"name":"caipín eochrach: 5"},"6️⃣":{"keywords":["caipín eochrach"],"name":"caipín eochrach: 6"},"7️⃣":{"keywords":["caipín eochrach"],"name":"caipín eochrach: 7"},"8️⃣":{"keywords":["caipín eochrach"],"name":"caipín eochrach: 8"},"9️⃣":{"keywords":["caipín eochrach"],"name":"caipín eochrach: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/gd-json.e3d0aea3725be774ad81.js b/priv/static/static/js/emoji-annotations/gd-json.e3d0aea3725be774ad81.js
new file mode 100644
index 000000000..c298402c3
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/gd-json.e3d0aea3725be774ad81.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[6116],{9185:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["aodann le deòir na sùil","brònach","feargach","moiteil","rànail","strì"],"name":"aodann le deòir na sùil"},"🧌":{"keywords":["beul-aithris","fantastachd","trobha","uilebheist"],"name":"trobha"},"🩻":{"keywords":["cnàimhneach","cnàmh","cnàmhlach","craidhneach","dotair","gath-òmair","gath-x","lighiche","meidigeach"],"name":"gath-òmair"},"🩼":{"keywords":["bata","ciorram","crasg","cruidse","leòinte","leòn","taic-ghluasaid","trostan"],"name":"cruidse"},"🪩":{"keywords":["ball-sgàthain","boillsgeadh","dannsa","deàrrs","disco","pàrtaidh"],"name":"ball-sgàthain"},"🪪":{"keywords":["cairt-aithne","cairt-aithneachaidh","cead","ID","tèarainteachd","teisteas"],"name":"cairt-aithneachaidh"},"🪫":{"keywords":["bataraidh fann","cumhachd fhann","dealanach","leactronach"],"name":"bataraidh fann"},"🪬":{"keywords":["dìon","Fatima","hamsa","làmh","Miriam","Moire","ortha"],"name":"hamsa"},"🪷":{"keywords":["Bhiet-Nam","Budastachd","Buddhadhachd","glainne","Hionduthachd","Innseachan","Innsean","lòtas","lus","Na h-Innseachan","Na h-Innsean"],"name":"lòtas"},"🪸":{"keywords":["coireal","corail","riof"],"name":"coireal"},"🪹":{"keywords":["nead","nead falamh","neadachadh","neadaich"],"name":"nead falamh"},"🪺":{"keywords":["nead","nead le uighean","neadachadh","neadaich"],"name":"nead le uighean"},"🫃":{"keywords":["brù","duine","fireannach","fireannach trom","glutach","làn","leatromach"],"name":"fireannach trom"},"🫄":{"keywords":["brù","glutach","làn","leatromach","neach trom"],"name":"neach trom"},"🫅":{"keywords":["aon-fhlath","àrd-fhlath","monarc","neach le crùn air","rìgh","rìoghalachd","uasail"],"name":"neach le crùn air"},"🫗":{"keywords":["a’ dòrtadh deoch","deoch","dòirt","dòrtadh","falamh","glainne","uisge"],"name":"a’ dòrtadh deoch"},"🫘":{"keywords":["àirne","àra","biadh","dubhan","glasraich","lòn","pònairean"],"name":"pònairean"},"🫙":{"keywords":["annlann","anntann","crogan","falamh","lannra","sabhs","soitheach","stòras"],"name":"crogan"},"🫠":{"keywords":["aodann a’ leaghadh","dol à sealladh","leagh","leaghadh","lionnach","rach à sealladh"],"name":"aodann a’ leaghadh"},"🫡":{"keywords":["aidh","altachadh","aodann ag altachadh","arm","ceart ma-thà","feachd","grianach"],"name":"aodann ag altachadh"},"🫢":{"keywords":["aodann le sùilean fosgailte ⁊ làmh air beul","clisg","eagal","iongantach","iongnadh","nàire"],"name":"aodann le sùilean fosgailte ⁊ làmh air beul"},"🫣":{"keywords":["aodann le sùil a’ dìdeadh","beò-ghlacte","dìdeach","dìdeil","fàthadaireachd","spleuchd"],"name":"aodann le sùil a’ dìdeadh"},"🫤":{"keywords":["ana-chreideamhach","aodann le beul trastanach","às-chreideamhach","briseadh dùil","mì-chreideamhach","neo-chinnteach","teagmhach"],"name":"aodann le beul trastanach"},"🫥":{"keywords":["aodann le loidhne dhotagach","dol à sealladh","falach","falaich","lionn-dubh","neo-fhaicsinneach","neo-fhosgarra","rach à sealladh","trom-inntinn"],"name":"aodann le loidhne dhotagach"},"🫦":{"keywords":["amharas","bile ga bìdeach","dragh","eagal","mì-chofhurtail","mire","nearbhasach","uallach"],"name":"bile ga bìdeach"},"🫧":{"keywords":["brùchd","builgean","fon uisge","glan","rùchd","siabann"],"name":"builgean"},"🫰":{"keywords":["airgead","cnag","cridhe","daor","gaol","làmh le a colgag is òrdag ri chèile"],"name":"làmh le a colgag is òrdag ri chèile"},"🫱":{"keywords":["deas","làmh","làmh ris an taobh deas","taobh deas"],"name":"làmh ris an taobh deas"},"🫲":{"keywords":["clì","làmh","làmh ris an taobh chlì","taobh clì"],"name":"làmh ris an taobh chlì"},"🫳":{"keywords":["cut","dàrna taobh","làmh le a bas sìos","leig às","leig seachad","leigeil às"],"name":"làmh le a bas sìos"},"🫴":{"keywords":["glac","làmh le a bas suas","smèid","tairgse","tairgsinn","thig","tiugainn"],"name":"làmh le a bas suas"},"🫵":{"keywords":["colgag a’ tomhadh ort","thusa","tomh","tomhadh"],"name":"colgag a’ tomhadh ort"},"🫶":{"keywords":["dà làimh ann an cumadh cridhe","gaol","gràdh"],"name":"dà làimh ann an cumadh cridhe"},"🛝":{"keywords":["cluich","pàirc fhaoin-chleasan","raon-cluiche","sleamhnag"],"name":"sleamhnag"},"🛞":{"keywords":["cearcall","cuibhle","roth","taidhir","tionndadh"],"name":"cuibhle"},"🛟":{"keywords":["fleodrainn","fleodrainn-teasairginn","sàbhaiteachd","sàbhaladh","teasairginn"],"name":"fleodrainn-teasairginn"},"🟰":{"keywords":["co-ionnan","co-ionnann","co-ionnannachd","matamataig","samhla co-ionnannachd trom"],"name":"samhla co-ionnannachd trom"},"😀":{"keywords":["aodann","aodann le gàire","fiamh-ghàire","gàire"],"name":"aodann le gàire"},"😃":{"keywords":["aodann","aodann le gàire is sùilean fosgailte","beul","fiamh-ghàire","fosgailte"],"name":"aodann le gàire is sùilean fosgailte"},"😄":{"keywords":["aodann","aodann le gàire na shùilean","beul","fiamh-ghàire","fosgailte","sùil"],"name":"aodann le gàire na shùilean"},"😁":{"keywords":["aodann","aodann le gàire mhòr","fiamh-ghàire","sùil"],"name":"aodann le gàire mhòr"},"😆":{"keywords":["aodann","aodann caog-shùileach le gàire","beul","fiamh-ghàire","fosgailte","gàire","sàsaichte"],"name":"aodann caog-shùileach le gàire"},"😅":{"keywords":["aodann","aodann le gàire a’ cur fallas","fallas","fiamh-ghàire","fosgailte","fuar"],"name":"aodann le gàire a’ cur fallas"},"🤣":{"keywords":["a’ ruidhleadh air an làr a’ gàireachdainn","aodann","gàire","gàireachdainn","làr","roladh","ruidhleadh"],"name":"a’ ruidhleadh air an làr a’ gàireachdainn"},"😂":{"keywords":["aodann","aodann le deòir shona","deur","gàire","sona"],"name":"aodann le deòir shona"},"🙂":{"keywords":["aodann","aodann le fiamh gàire beag","fiamh-ghàire"],"name":"aodann le fiamh gàire beag"},"🙃":{"keywords":["aodann","aodann bun os cionn","bun os cionn"],"name":"aodann bun os cionn"},"😉":{"keywords":["aodann","aodann le sùil bheag","priobadh","sùil bheag"],"name":"aodann le sùil bheag"},"😊":{"keywords":["aodann","aodann le gàire agus sùilean toilichte","fiamh-ghàire","ruadhadh","sùil"],"name":"aodann le gàire agus sùilean toilichte"},"😇":{"keywords":["aingeal","aodann","aodann le gàire agus riomball","fantastach","faoinsgeul","fiamh-ghàire","neoichiontach","riomball"],"name":"aodann le gàire agus riomball"},"🥰":{"keywords":["ann an gaol","aodann le fiamh-ghàire is cridheachan","gaol","sùil mhòr ort","trom-ghràdh"],"name":"aodann le fiamh-ghàire is cridheachan"},"😍":{"keywords":["aodann","aodann le gàire ⁊ sùilean nan cridheachan","cridhe","fiamh-ghàire","gaol","sùil"],"name":"aodann le gàire ⁊ sùilean nan cridheachan"},"🤩":{"keywords":["aodann","aodann toilichte le rionnagan na shùilean","fiamh-ghàire","rionnag","sùilean"],"name":"aodann toilichte le rionnagan na shùilean"},"😘":{"keywords":["aodann","aodann a’ caitheamh pòg","pòg"],"name":"aodann a’ caitheamh pòg"},"😗":{"keywords":["aodann","aodann pòige","pòg"],"name":"aodann pòige"},"☺️":{"keywords":["aodann","aodann le fiamh-ghàire","fiamh-ghàire","oir-loidhne","socair"],"name":"aodann le fiamh-ghàire"},"😚":{"keywords":["aodann","aodann a’ pògadh le sùilean dùinte","dùinte","pòg","sùil"],"name":"aodann a’ pògadh le sùilean dùinte"},"😙":{"keywords":["aodann","aodann a’ pògadh le sùilean toilichte","fiamh-ghàire","pòg","sùil"],"name":"aodann a’ pògadh le sùilean toilichte"},"🥲":{"keywords":["aodann le fiamh-ghàire is deur","deòir","deur","faochadh","fiamh-ghàire beag","moiteil","pròiseil","taingeil"],"name":"aodann le fiamh-ghàire is deur"},"😋":{"keywords":["aodann","aodann ag ithe biadh blasta","biadh","blasta","fiamh-ghàire","math"],"name":"aodann ag ithe biadh blasta"},"😛":{"keywords":["aodann","aodann a’ cur a-mach na teanga","teanga"],"name":"aodann a’ cur a-mach na teanga"},"😜":{"keywords":["aodann","aodann le theanga a-mach ⁊ sùil bheag","aodann le theanga ga cur a-mach ⁊ sùil bheag","fealla-dhà","priobadh","sùil","sùil bheag","teanga"],"name":"aodann le theanga a-mach ⁊ sùil bheag"},"🤪":{"keywords":["aodann às a rian","beag","mòr","sùil"],"name":"aodann às a rian"},"😝":{"keywords":["aodann","aodann caog-shùileach le theanga a-mach","blas","sùil","teanga","uabhasach"],"name":"aodann caog-shùileach le theanga a-mach"},"🤑":{"keywords":["airgead","aodann","aodann le sùilean is teanga airgid","beul"],"name":"aodann le sùilean is teanga airgid"},"🤗":{"keywords":["aodann","aodann a’ pasgadh gàirdeanan timcheall","gàirdeanan","pasgadh","timcheall"],"name":"aodann a’ pasgadh gàirdeanan timcheall"},"🤭":{"keywords":["aodann le làmh air a beul","oich"],"name":"aodann le làmh air a beul"},"🤫":{"keywords":["aodann “Ist!”","ist","sàmhach","tost"],"name":"aodann “Ist!”"},"🤔":{"keywords":["aodann","aodann ri smaoineachadh","smaoineachadh"],"name":"aodann ri smaoineachadh"},"🤐":{"keywords":["aodann","aodann le bilean seulaichte","beul","bilean","seulaichte"],"name":"aodann le bilean seulaichte"},"🤨":{"keywords":["aodann le mala togta","dì-earbsa","teagamh","teagamhaiche"],"name":"aodann le mala togta"},"😐":{"keywords":["aodann","aodann gun fhiamh","bàn","gun fhaireachdainn","gun fhiamh"],"name":"aodann gun fhiamh"},"😑":{"keywords":["aodann","aodann gun fhaireachdainn","bàn","gun fhaireachdainn","gun fhiamh"],"name":"aodann gun fhaireachdainn"},"😶":{"keywords":["aodann","aodann gun bheul","beul","sàmhach","tost"],"name":"aodann gun bheul"},"😶‍🌫️":{"keywords":["air seachran","ann an ceò","aodan sna neòil"],"name":"aodan sna neòil"},"😏":{"keywords":["aodann","aodann le plìonas","plìonas"],"name":"aodann le plìonas"},"😒":{"keywords":["aodann","aodann nuair nach eil e èibhinn","mì-thoilichte"],"name":"aodann nuair nach eil e èibhinn"},"🙄":{"keywords":["aodann","aodann a’ casadh nan sùilean","casadh","sùilean"],"name":"aodann a’ casadh nan sùilean"},"😬":{"keywords":["aodann","aodann le drèin air","drèin"],"name":"aodann le drèin air"},"😮‍💨":{"keywords":["anail","aodan a’ leigeil anail","cagar","cnead","cogar","faochadh","fead","leig anail","leig d’ anail","leigeil anail","plosg"],"name":"aodan a’ leigeil anail"},"🤥":{"keywords":["aodann","aodann nam breug","breug","pinocchio"],"name":"aodann nam breug"},"😌":{"keywords":["aodann","aodann a fhuair faochadh","faochadh"],"name":"aodann a fhuair faochadh"},"😔":{"keywords":["aodann","aodann fo throm-smuain","sprochd","throm-smuain","trom-inntinneach"],"name":"aodann fo throm-smuain"},"😪":{"keywords":["aodann","aodann cadalach","cadal"],"name":"aodann cadalach"},"🤤":{"keywords":["aodann","aodann a’ sileadh sglongaid","sglongaid","sileadh"],"name":"aodann a’ sileadh sglongaid"},"😴":{"keywords":["aodann","aodann na chadal","cadal","zzz"],"name":"aodann na chadal"},"😷":{"keywords":["aodann","aodann le masg dotair air","bochd","dotair","fuar","leigheas","lighiche","masg","tinn"],"name":"aodann le masg dotair air"},"🤒":{"keywords":["aodann","aodann le teas-mheidh","bochd","teas-mheidh","tinn"],"name":"aodann le teas-mheidh"},"🤕":{"keywords":["aodann","aodann le clobhd air a’ cheann","clobhd","leòinte","leònta"],"name":"aodann le clobhd air a’ cheann"},"🤢":{"keywords":["aodann","aodann sgreamha","cur a-mach","sgreamh"],"name":"aodann sgreamha"},"🤮":{"keywords":["aodann a’ cur a-mach","bochd","cuir a-mach","cur a-mach","tinn"],"name":"aodann a’ cur a-mach"},"🤧":{"keywords":["aodann","aodann ri sreothairt","dia leat","sreothairt"],"name":"aodann ri sreothairt"},"🥵":{"keywords":["a’ cur fallas","aodann dearg","aodann teth","fallas","fiabhras","teas","teth"],"name":"aodann teth"},"🥶":{"keywords":["aodann fuar","aodann ghorm","deigh","eigheanach","eighreachadh","eighrich","fuar","reòite"],"name":"aodann fuar"},"🥴":{"keywords":["aodann misgeach","daorach","froighleach","misg","smoid","smoideag","smùid","smùideag","stealladh","tuaineal"],"name":"aodann misgeach"},"😵":{"keywords":["aodann","aodann na thuaineal","tuaineal"],"name":"aodann na thuaineal"},"😵‍💫":{"keywords":["aodann le sùilean snìomhanach","ceann na cheò","luairean","snìomh","suainealachadh","suainealaich","trioblaid","tuainealach"],"name":"aodann le sùilean snìomhanach"},"🤯":{"keywords":["annas","ceann a’ spreadhadh"],"name":"ceann a’ spreadhadh"},"🤠":{"keywords":["ad","aodann","aodann le ad cowboy","cowboy","cowgirl"],"name":"aodann le ad cowboy"},"🥳":{"keywords":["ad","aodann aig pàrtaidh","cèilidh","comharrachadh","dùdag","pàrtaidh"],"name":"aodann aig pàrtaidh"},"🥸":{"keywords":["aodann","aodann le riochd air","incognito","riochd","speuclairean","sròn"],"name":"aodann le riochd air"},"😎":{"keywords":["aodann","aodann toilichte le speuclairean-grèine","fiamh-ghàire","gasta","grian","smodaig","soilleir","speuclairean","speuclairean-grèine","sùil"],"name":"aodann toilichte le speuclairean-grèine"},"🤓":{"keywords":["aodann","gìog"],"name":"aodann gìog"},"🧐":{"keywords":["aodann le leth-speuclair","seann-fhasanta"],"name":"aodann le leth-speuclair"},"😕":{"keywords":["aodann","aodann tro chèile","tro chèile"],"name":"aodann tro chèile"},"😟":{"keywords":["aodann","aodann fo dhragh","dragh"],"name":"aodann fo dhragh"},"🙁":{"keywords":["aodann","aodann le fiamh drèin beag","drèin"],"name":"aodann le fiamh drèin beag"},"☹️":{"keywords":["aodann","aodann le fiamh drèin","drèin"],"name":"aodann le fiamh drèin"},"😮":{"keywords":["aodann","aodann le beul fosgailte","beul","co-fhulangas","fosgailte","truaghas","truas"],"name":"aodann le beul fosgailte"},"😯":{"keywords":["aodann","aodann iongnaidh le sùilean fosgailte","iongnadh","tost"],"name":"aodann iongnaidh le sùilean fosgailte"},"😲":{"keywords":["annas","aodann","aodann a ghabh mòr-iongnadh","gu tur","iongnadh"],"name":"aodann a ghabh mòr-iongnadh"},"😳":{"keywords":["aodann","aodann air ruadhadh","ruadhadh"],"name":"aodann air ruadhadh"},"🥺":{"keywords":["aodann tagrach","faoighe","grìos","grìosadh","gur","guradh"],"name":"aodann tagrach"},"😦":{"keywords":["aodann","aodann le drèin is beul fosgailte","beul","drèin","fosgailte"],"name":"aodann le drèin is beul fosgailte"},"😧":{"keywords":["àmhghar","aodann","aodann àmhghair"],"name":"aodann àmhghair"},"😨":{"keywords":["an t-eagal air","aodann","aodann fo eagal","eagal","eagalach"],"name":"aodann fo eagal"},"😰":{"keywords":["aodann","aodann le beul fosgailte a’ cur fallas","beul","cabhag","fallas","fosgailte","fuar","gorm"],"name":"aodann le beul fosgailte a’ cur fallas"},"😥":{"keywords":["aodann","aodann a fhuair briseadh-dùil ⁊ faochadh","briseadh-dùil","faochadh"],"name":"aodann a fhuair briseadh-dùil ⁊ faochadh"},"😢":{"keywords":["aodann a’ caoineadh","brònach","caoineadh","deur"],"name":"aodann a’ caoineadh"},"😭":{"keywords":["aodann a’ rànaich","brònach","caoineadh","deur","gal","rànaich"],"name":"aodann a’ rànaich"},"😱":{"keywords":["an t-eagal air","aodann","aodann a’ leigeil sgreuch eagail","eagal","eagalach","munch","sgread","sgreuch"],"name":"aodann a’ leigeil sgreuch eagail"},"😖":{"keywords":["aodann","aodann am breislich","breisleach"],"name":"aodann am breislich"},"😣":{"keywords":["aodann","rag"],"name":"aodann rag"},"😞":{"keywords":["aodann","aodann a fhuair briseadh-dùil","briseadh-dùil"],"name":"aodann a fhuair briseadh-dùil"},"😓":{"keywords":["aodann","aodann a’ cur fallas fuar","fallas","fuar"],"name":"aodann a’ cur fallas fuar"},"😩":{"keywords":["aodann","aodann air chlaoidh","claoidh","sgìth"],"name":"aodann air chlaoidh"},"😫":{"keywords":["aodann","sgìth"],"name":"aodann sgìth"},"🥱":{"keywords":["aodann a’ mèananaich","dòrainneach","fadal","mèalanaich","mèanan","mèananaich","mèaran","mèaranaich","ràsanach","sàraichte","sgìth"],"name":"aodann a’ mèananaich"},"😤":{"keywords":["aodann","aodann le toit às a chuinneanan","bhuannaich","buaidh"],"name":"aodann le toit às a chuinneanan"},"😡":{"keywords":["aodann","busach","dearg","fearg","feargach"],"name":"aodann busach"},"😠":{"keywords":["aodann","feargach"],"name":"aodann feargach"},"🤬":{"keywords":["aodann le samhlaidhean air a beul","mionnachadh"],"name":"aodann le samhlaidhean air a beul"},"😈":{"keywords":["adharcan","aodann","aodann le gàire agus adharcan","fantastach","faoinsgeul","fiamh-ghàire"],"name":"aodann le gàire agus adharcan"},"👿":{"keywords":["aodann","aodann feargach le adharcan","deamhan","diabhal","fantastach","faoinsgeul"],"name":"aodann feargach le adharcan"},"💀":{"keywords":["aodann","bàs","claigeann","faoinsgeul","uilebheist"],"name":"claigeann"},"☠️":{"keywords":["aodann","bàs","claigeann","claigeann le cnàmhan","cnàmhan","uilebheist"],"name":"claigeann le cnàmhan"},"💩":{"keywords":["aodann","bab","cac","càrn cac","dealbh-èibhinn","sgigean","uilebheist"],"name":"càrn cac"},"🤡":{"keywords":["aodann","aodann tuaisteir","tuaistear"],"name":"aodann tuaisteir"},"👹":{"keywords":["aodann","creutair","diabhal Seapanach","fantastach","faoinsgeul","uilebheist"],"name":"diabhal Seapanach"},"👺":{"keywords":["aodann","bòcan Seapanach","creutair","fantastach","faoinsgeul","uilebheist"],"name":"bòcan Seapanach"},"👻":{"keywords":["aodann","creutair","fantastach","faoinsgeul","taibhse","uilebheist"],"name":"taibhse"},"👽":{"keywords":["aodann","creutair","creutair-fànais","fantastach","faoinsgeul","neo-thalmhaidh","ufo","uilebheist"],"name":"creutair neo-thalmhaidh"},"👾":{"keywords":["aodann","creutair","creutair-fànais","fantastach","faoinsgeul","neo-thalmhaidh","ufo","uilebheist"],"name":"uilebheist neo-thalmhaidh"},"🤖":{"keywords":["aodann","robotair","uilebheist"],"name":"robotair"},"😺":{"keywords":["aodann","beul","cat","cat le gàire","fiamh-ghàire","fosgailte","gàire"],"name":"cat le gàire"},"😸":{"keywords":["aodann","cat","cat le gàire agus sùilean toilichte","fiamh-ghàire","gàire","sùil","toilichte"],"name":"cat le gàire agus sùilean toilichte"},"😹":{"keywords":["aodann","cat","cat le deòir shona","deòir","deur","sona"],"name":"cat le deòir shona"},"😻":{"keywords":["aodann","cat","cat le gàire agus sùilean an cumadh cridhe","cridhe","fiamh-ghàire","gàire","gaol","sùil","sùilean"],"name":"cat le gàire agus sùilean an cumadh cridhe"},"😼":{"keywords":["aodann","cam","cat","cat le gàire cham","fiamh-ghàire","ìoranta"],"name":"cat le gàire cham"},"😽":{"keywords":["aodann","cat","cat a’ pògadh","pòg","pògadh","sùil"],"name":"cat a’ pògadh"},"🙀":{"keywords":["aodann","cat","cat air chlaoidh","claoidh","iongnadh","ò","sgìth"],"name":"cat air chlaoidh"},"😿":{"keywords":["brònach","caoineadh","cat","cat a’ caoineadh","deòir","deur"],"name":"cat a’ caoineadh"},"😾":{"keywords":["aodann","busach","cat"],"name":"cat busach"},"🙈":{"keywords":["àicheadh","aodann","diùltadh","faic","faicinn","gluasad","muncaidh","muncaidh nach fhaic olc","olc","toirmisgte"],"name":"muncaidh nach fhaic olc"},"🙉":{"keywords":["àicheadh","aodann","cluinn","cluinntinn","diùltadh","gluasad","muncaidh","muncaidh nach cluinn olc","olc","toirmisgte"],"name":"muncaidh nach cluinn olc"},"🙊":{"keywords":["àicheadh","aodann","bruidhinn","can","diùltadh","gluasad","muncaidh","muncaidh nach can olc","olc","toirmisgte"],"name":"muncaidh nach can olc"},"💋":{"keywords":["bilean","làrach pòige","pòg"],"name":"làrach pòige"},"💌":{"keywords":["cridhe","gaol","litir","litir gaoil","post"],"name":"litir gaoil"},"💘":{"keywords":["cridhe le saighead","cupaid","saighead"],"name":"cridhe le saighead"},"💝":{"keywords":["bhaileintin","cridhe le ribean","là nam pòg","ribean"],"name":"cridhe le ribean"},"💖":{"keywords":["air bhioran","cridhe lainnireach","lainnir"],"name":"cridhe lainnireach"},"💗":{"keywords":["air bhioran","cridhe a’ fàs","cuisle","cuisleachadh","cuislich","fàs","iomagaineach","nearbhasach"],"name":"cridhe a’ fàs"},"💓":{"keywords":["bualadh","cridhe","cridhe a’ bualadh"],"name":"cridhe a’ bualadh"},"💞":{"keywords":["cridheachan a’ dol mun cuairt","cuairt","dol mun cuairt"],"name":"cridheachan a’ dol mun cuairt"},"💕":{"keywords":["dà chridhe","gaol"],"name":"dà chridhe"},"💟":{"keywords":["cridhe","sgeadas cridhe"],"name":"sgeadas cridhe"},"❣️":{"keywords":["!","clisg-phuing","comharra","cridhe","puingeachadh"],"name":"clisg-phuing cridhe"},"💔":{"keywords":["briseadh","briste","cridhe briste"],"name":"cridhe briste"},"❤️‍🔥":{"keywords":["connan","cridhe","cridhe air theine","cridhe naoimh","deòthas","drùis","gaol","gràdh","lasair","loisg","losgadh"],"name":"cridhe air theine"},"❤️‍🩹":{"keywords":["fallainn","feabhas","gu math","nas fhallainne","nas fheàrr","slàn","slànachadh cridhe"],"name":"slànachadh cridhe"},"❤️":{"keywords":["cridhe","cridhe dearg"],"name":"cridhe dearg"},"🧡":{"keywords":["cridhe orains","orains"],"name":"cridhe orains"},"💛":{"keywords":["buidhe","cridhe buidhe"],"name":"cridhe buidhe"},"💚":{"keywords":["cridhe uaine","uaine"],"name":"cridhe uaine"},"💙":{"keywords":["cridhe gorm","gorm"],"name":"cridhe gorm"},"💜":{"keywords":["cridhe purpaidh","purpaidh"],"name":"cridhe purpaidh"},"🤎":{"keywords":["cridhe","donn"],"name":"cridhe donn"},"🖤":{"keywords":["cridhe dubh","dubh","olc"],"name":"cridhe dubh"},"🤍":{"keywords":["cridhe","geal"],"name":"cridhe geal"},"💯":{"keywords":["100","ceud","puing","sgòr","slàn"],"name":"ceud puing"},"💢":{"keywords":["aodann","dealbh-èibhinn","feargach","samhla feirge"],"name":"samhla feirge"},"💥":{"keywords":["bualadh ri chèile","dealbh-èibhinn","spreadhadh"],"name":"bualadh ri chèile"},"💫":{"keywords":["dealbh-èibhinn","rionnag","tuaineal"],"name":"tuaineal"},"💦":{"keywords":["boinneag","boinneagan fallais","dealbh-èibhinn","fallas","splaiseadh"],"name":"boinneagan fallais"},"💨":{"keywords":["a’ falbh nad dheann","dealbh-èibhinn","deann","luath","ruith"],"name":"a’ falbh nad dheann"},"🕳️":{"keywords":["toll"],"name":"toll"},"💣":{"keywords":["boma","dealbh-èibhinn"],"name":"boma"},"💬":{"keywords":["bailiùn","bruidhinn","builgean","builgean còmhraidh","cainnt","còmhradh","dealbh-èibhinn"],"name":"builgean còmhraidh"},"👁️‍🗨️":{"keywords":["builgean còmhraidh","fianais","sùil","sùil ann am builgean còmhraidh"],"name":"sùil ann am builgean còmhraidh"},"🗨️":{"keywords":["bruidhinn","builgean còmhraidh dhan taobh chlì","cainnt","còmhradh"],"name":"builgean còmhraidh dhan taobh chlì"},"🗯️":{"keywords":["bailiùn","builgean","builgean feirg dhan taobh deas","feargach"],"name":"builgean feirg dhan taobh deas"},"💭":{"keywords":["bailiùn","builgean","builgean smaoineachaidh","dealbh-èibhinn","smaoineachadh","smaointinn"],"name":"builgean smaoineachaidh"},"💤":{"keywords":["cadal","dealbh-èibhinn","suain","zzz"],"name":"suain"},"👋":{"keywords":["làmh","làmh a’ smèideadh","smèid","smèideadh"],"name":"làmh a’ smèideadh"},"🤚":{"keywords":["cùl","cùl làimhe air a thogail","làmh","togail"],"name":"cùl làimhe air a thogail"},"🖐️":{"keywords":["corrag","làmh","làmh air a togail le corragan sìnte","meur","sìnte"],"name":"làmh air a togail le corragan sìnte"},"✋":{"keywords":["làmh","làmh air a togail"],"name":"làmh air a togail"},"🖖":{"keywords":["beannachd muinntir Vulcan","corrag","làmh","meur","spock","vulcan"],"name":"beannachd muinntir Vulcan"},"👌":{"keywords":["aontachadh","làmh","samhla làimhe OK"],"name":"samhla làimhe OK"},"🤌":{"keywords":["beumach","beur","ceist","corrag","cruadhagan","crudhagan","gluasad làimhe","meòir","meur","tearrachdail"],"name":"crudhagan"},"🤏":{"keywords":["beagan","làmh le sradag","sradag"],"name":"làmh le sradag"},"✌️":{"keywords":["buaidh","làmh","làmh a thug buaidh","v"],"name":"làmh a thug buaidh"},"🤞":{"keywords":["beò an dòchas","corrag","dòchas","fortan","làmh","meur"],"name":"beò an dòchas"},"🤟":{"keywords":["agam","gaol","gluasad “Tha gaol agam ort”","làmh","ort"],"name":"gluasad “Tha gaol agam ort”"},"🤘":{"keywords":["adharc","corrag","làmh","meur","rocamaid","samhla nan adharc"],"name":"samhla nan adharc"},"🤙":{"keywords":["fòn","làmh","làmh a’ comharradh “Cuir fòn thugam”"],"name":"làmh a’ comharradh “Cuir fòn thugam”"},"👈":{"keywords":["colgag","corrag","druim na làimhe","druim na làimhe, colgag a’ tomhadh clì","làmh","meur","tomhadh"],"name":"druim na làimhe, colgag a’ tomhadh clì"},"👉":{"keywords":["colgag","corrag","druim na làimhe","druim na làimhe, colgag a’ tomhadh deas","làmh","meur","tomhadh"],"name":"druim na làimhe, colgag a’ tomhadh deas"},"👆":{"keywords":["colgag","corrag","druim na làimhe","druim na làimhe, colgag a’ tomhadh suas","làmh","meur","suas","tomhadh"],"name":"druim na làimhe, colgag a’ tomhadh suas"},"🖕":{"keywords":["corrag","Fionnlagh Fada / Màiri Fhada","làmh","meur"],"name":"Fionnlagh Fada / Màiri Fhada"},"👇":{"keywords":["colgag","corrag","druim na làimhe","druim na làimhe, colgag a’ tomhadh sìos","làmh","meur","sìos","tomhadh"],"name":"druim na làimhe, colgag a’ tomhadh sìos"},"☝️":{"keywords":["colgag","colgag a’ tomhadh suas","corrag","làmh","meur","suas","tomhadh"],"name":"colgag a’ tomhadh suas"},"👍":{"keywords":["+1","làmh","math","math fhèin","òrdag","suas"],"name":"math fhèin"},"👎":{"keywords":["-1","dona","làmh","mo chreach","òrdag","sìos"],"name":"mo chreach"},"✊":{"keywords":["buille","dòrn","dòrn air a thogail","dùinte","làmh"],"name":"dòrn air a thogail"},"👊":{"keywords":["buille","dòrn","dòrn a’ tighinn thugad","dùinte","làmh"],"name":"dòrn a’ tighinn thugad"},"🤛":{"keywords":["clì","dòrn","dòrn ris an taobh chlì"],"name":"dòrn ris an taobh chlì"},"🤜":{"keywords":["deas","dòrn","dòrn ris an taobh deas"],"name":"dòrn ris an taobh deas"},"👏":{"keywords":["bas","bois","bualadh","bualadh bhasan","làmh"],"name":"bualadh bhasan"},"🙌":{"keywords":["a’ togail làmhan","gluasad","hò-rò","làmh","subhachas","tog","togail"],"name":"a’ togail làmhan"},"👐":{"keywords":["fosgailte","làmh","làmhan fosgailte"],"name":"làmhan fosgailte"},"🤲":{"keywords":["an dà bhois suas còmhla","ùrnaigh"],"name":"an dà bhois suas còmhla"},"🤝":{"keywords":["aontachadh","coinneamh","crath","crathadh","crathadh-làimhe","làmh"],"name":"crathadh-làimhe"},"🙏":{"keywords":["cromadh","faighneachd","gluasad","iarraidh","làmh","làmhan paisgte","paisgte","taing","ùrnaigh"],"name":"làmhan paisgte"},"✍️":{"keywords":["làmh","làmh a’ sgrìobhadh","sgrìobh","sgrìobhadh"],"name":"làmh a’ sgrìobhadh"},"💅":{"keywords":["cùram","ìnean","làmh-mhaiseachadh","lìomh","maise"],"name":"lìomh ìnean"},"🤳":{"keywords":["camara","fèineag","fòn"],"name":"fèineag"},"💪":{"keywords":["dealbh-èibhinn","fèithean","fèithean dà-cheannach","giorrachadh fèithean dà-cheannach","lùth"],"name":"giorrachadh fèithean dà-cheannach"},"🦾":{"keywords":["ath-bhall-bodhaig","gàirdean meacanaigeach","so-ruigsinneachd"],"name":"gàirdean meacanaigeach"},"🦿":{"keywords":["ath-bhall-bodhaig","cas mheacanaigeach","so-ruigsinneachd"],"name":"cas mheacanaigeach"},"🦵":{"keywords":["breab","breabadh","cas","sliasaid"],"name":"sliasaid"},"🦶":{"keywords":["breab","breabadh","cas"],"name":"cas"},"👂":{"keywords":["bodhaig","cluas"],"name":"cluas"},"🦻":{"keywords":["bodhar","claisneachd","claisteachan","cluas le claisteachan","èisteachd bheag","inneal-claisneachd","inneal-cluinntinn","so-ruigsinneachd"],"name":"cluas le claisteachan"},"👃":{"keywords":["bodhaig","sròn"],"name":"sròn"},"🧠":{"keywords":["eanchainn","glic","tapaidh"],"name":"eanchainn"},"🫀":{"keywords":["buille cridhe","buille-chuisle","cridhe","cuisle","meadhan","organ","plosgadh cridhe"],"name":"cridhe"},"🫁":{"keywords":["anail","analachadh","analachd","organ","sgaman","sgamhan"],"name":"sgamhan"},"🦷":{"keywords":["fiacaill","fiaclair"],"name":"fiacaill"},"🦴":{"keywords":["cnàimh","cnàimhneach"],"name":"cnàimh"},"👀":{"keywords":["aodann","sùil","sùilean"],"name":"sùilean"},"👁️":{"keywords":["bodhaig","sùil"],"name":"sùil"},"👅":{"keywords":["bodhaig","teanga"],"name":"teanga"},"👄":{"keywords":["beul","bilean"],"name":"beul"},"👶":{"keywords":["leanabh","naoidhean","òg"],"name":"naoidhean"},"🧒":{"keywords":["duine-cloinne","gun ghnè","òg"],"name":"duine-cloinne"},"👦":{"keywords":["balach","gille","òg"],"name":"gille"},"👧":{"keywords":["caileag","grian-chriosach","maighdeann","òg"],"name":"caileag"},"🧑":{"keywords":["gun ghnè","inbheach"],"name":"inbheach"},"👱":{"keywords":["bàn","falt","neach le falt bàn"],"name":"neach le falt bàn"},"👨":{"keywords":["duine","fear","fireannach"],"name":"duine"},"🧔":{"keywords":["duine le feusag","feusag"],"name":"duine le feusag"},"🧔‍♂️":{"keywords":["duine","fear","feusag","fireannach","fireannach: feusag"],"name":"fireannach: feusag"},"👱‍♂️":{"keywords":["bàn","duine","duine le falt bàn","falt","fear","fireannach"],"name":"duine le falt bàn"},"👩":{"keywords":["boireannach","tè"],"name":"boireannach"},"🧔‍♀️":{"keywords":["boireannach","boireannach: feusag","feusag","tè"],"name":"boireannach: feusag"},"👱‍♀️":{"keywords":["bàn","boireannach","boireannach le falt bàn","falt","tè"],"name":"boireannach le falt bàn"},"🧓":{"keywords":["gun ghnè","sean","seann","seann-inbheach"],"name":"seann-inbheach"},"👴":{"keywords":["bodach","duine","fear","fireannach","sean"],"name":"bodach"},"👵":{"keywords":["boireannach","cailleach","sean","tè"],"name":"cailleach"},"🙍":{"keywords":["drèin","gluasad","neach le drèin"],"name":"neach le drèin"},"🙍‍♂️":{"keywords":["drèin","duine","duine le drèin","fear","fireannach","gluasad"],"name":"duine le drèin"},"🙍‍♀️":{"keywords":["boireannach","boireannach le drèin","drèin","gluasad","tè"],"name":"boireannach le drèin"},"🙎":{"keywords":["bus","busach","gluasad","neach le bus air"],"name":"neach le bus air"},"🙎‍♂️":{"keywords":["bus","busach","duine","duine le bus air","fear","fireannach","gluasad"],"name":"duine le bus air"},"🙎‍♀️":{"keywords":["boireannach","boireannach le bus oirre","bus","busach","gluasad","tè"],"name":"boireannach le bus oirre"},"🙅":{"keywords":["àicheadh","diùltadh","gluasad","làmh","neach a’ diùltadh rud","toirmisgte"],"name":"neach a’ diùltadh rud"},"🙅‍♂️":{"keywords":["àicheadh","duine","duine a’ diùltadh rud","fear","fireannach","gluasad","làmh","toirmisgte"],"name":"duine a’ diùltadh rud"},"🙅‍♀️":{"keywords":["àicheadh","boireannach","boireannach a’ diùltadh rud","gluasad","làmh","tè","toirmisgte"],"name":"boireannach a’ diùltadh rud"},"🙆":{"keywords":["aontachadh","gluasad","làmh","neach ag aontachadh ri rud"],"name":"neach ag aontachadh ri rud"},"🙆‍♂️":{"keywords":["aontachadh","duine","duine ag aontachadh ri rud","fear","fireannach","gluasad","làmh"],"name":"duine ag aontachadh ri rud"},"🙆‍♀️":{"keywords":["aontachadh","boireannach","boireannach ag aontachadh ri rud","gluasad","làmh","tè"],"name":"boireannach ag aontachadh ri rud"},"💁":{"keywords":["bas","cobhair","fiosrachadh","làmh","neach le làmh sìnte a-mach, bas air uachdar","neach le làmh sìnte, bas air uachdar","sìnte","taic","uachdar"],"name":"neach le làmh sìnte, bas air uachdar"},"💁‍♂️":{"keywords":["bas","cobhair","duine","duine le làmh sìnte a-mach, bas air uachdar","duine le làmh sìnte, bas air uachdar","fear","fiosrachadh","fireannach","làmh","sìnte","taic","uachdar"],"name":"duine le làmh sìnte, bas air uachdar"},"💁‍♀️":{"keywords":["bas","boireannach","boireannach le làmh sìnte a-mach, bas air uachdar","cobhair","fiosrachadh","làmh","sìnte","taic","tè","tè le làmh sìnte a-mach, bas air uachdar","uachdar"],"name":"tè le làmh sìnte a-mach, bas air uachdar"},"🙋":{"keywords":["gluasad","làmh","neach a’ togail a làmh","tog","togail","toiliche"],"name":"neach a’ togail a làmh"},"🙋‍♂️":{"keywords":["duine","duine a’ togail a làmh","fear","fireannach","gluasad","làmh","tog","togail","toiliche"],"name":"duine a’ togail a làmh"},"🙋‍♀️":{"keywords":["boireannach","boireannach a’ togail a làmh","gluasad","làmh","tè","tog","togail","toiliche"],"name":"boireannach a’ togail a làmh"},"🧏":{"keywords":["bodhar","cluas","cluinntinn","èisteachd","neach bodhar","so-ruigsinneachd"],"name":"neach bodhar"},"🧏‍♂️":{"keywords":["bodhar","duine","fireannach"],"name":"duine bodhar"},"🧏‍♀️":{"keywords":["bodhar","boireannach"],"name":"boireannach bodhar"},"🙇":{"keywords":["cromadh","duilich","gluasad","leisgeul","neach a’ cromadh"],"name":"neach a’ cromadh"},"🙇‍♂️":{"keywords":["cromadh","duilich","duine","duine a’ cromadh","fàbhar","fear","fireannach","gluasad","leisgeul"],"name":"duine a’ cromadh"},"🙇‍♀️":{"keywords":["boireannach","boireannach a’ cromadh","cromadh","duilich","fàbhar","gluasad","leisgeul","tè"],"name":"boireannach a’ cromadh"},"🤦":{"keywords":["aodann","dì-chreideamh","farranachadh","làmh","neach le aodann na làmhan"],"name":"neach le aodann na làmhan"},"🤦‍♂️":{"keywords":["aodann","dì-chreideamh","duine","duine le aodann na làmhan","farranachadh","fear","fireannach","làmh"],"name":"duine le aodann na làmhan"},"🤦‍♀️":{"keywords":["aodann","boireannach","boireannach le aodann na làmhan","dì-chreideamh","farranachadh","làmh","tè"],"name":"boireannach le aodann na làmhan"},"🤷":{"keywords":["aineolas","coma","druiteadh","neach a’ druiteadh","teagamh"],"name":"neach a’ druiteadh"},"🤷‍♂️":{"keywords":["aineolas","coma","druiteadh","duine","duine a’ druiteadh","fear","fireannach","teagamh"],"name":"duine a’ druiteadh"},"🤷‍♀️":{"keywords":["aineolas","boireannach","boireannach a’ druiteadh","coma","druiteadh","tè","teagamh"],"name":"boireannach a’ druiteadh"},"🧑‍⚕️":{"keywords":["altram","banaltram","cùram-slàinte","dotair","leasaiche","lighiche","nurs","obraiche-slàinte"],"name":"obraiche-slàinte"},"👨‍⚕️":{"keywords":["cùram-slàinte","dotair","duine","fear","fireannach","leasaiche","lighiche","neach-altraim","nurs","obraiche-slàinte fireann"],"name":"obraiche-slàinte fireann"},"👩‍⚕️":{"keywords":["banaltram","boireannach","cùram-slàinte","dotair","leasaiche","lighiche","nurs","obraiche-slàinte boireann","tè"],"name":"obraiche-slàinte boireann"},"🧑‍🎓":{"keywords":["ceumnachadh","oileanach"],"name":"oileanach"},"👨‍🎓":{"keywords":["ceumnaiche","duine","fear","fireannach","oileanach","oileanach fireann"],"name":"oileanach fireann"},"👩‍🎓":{"keywords":["ban-oileanach","boireannach","ceumnaiche","oileanach","tè"],"name":"ban-oileanach"},"🧑‍🏫":{"keywords":["neach-teagaisg","oide","ollamh","tidsear"],"name":"tidsear"},"👨‍🏫":{"keywords":["àrd-ollamh","duine","fear","fireannach","oide","oide fireann","ollamh","tidsear"],"name":"oide fireann"},"👩‍🏫":{"keywords":["àrd-ollamh","ban-oide","boireannach","oide","ollamh","tè","tidsear"],"name":"ban-oide"},"🧑‍⚖️":{"keywords":["britheamh","meidh"],"name":"britheamh"},"👨‍⚖️":{"keywords":["britheamh","britheamh fireann","duine","fear","fireannach","meidh"],"name":"britheamh fireann"},"👩‍⚖️":{"keywords":["boireannach","britheamh","britheamh boireann","meidh","tè"],"name":"britheamh boireann"},"🧑‍🌾":{"keywords":["croitear","cruitear","gàirnealair","rainsear","tuathanach"],"name":"tuathanach"},"👨‍🌾":{"keywords":["croitear","duine","fear","fireannach","gàirnealair","rainsear","tuathanaiche","tuathanaiche fireann"],"name":"tuathanaiche fireann"},"👩‍🌾":{"keywords":["boireannach","croitear","gàirnealair","rainsear","tè","tuathanaiche","tuathanaiche boireann"],"name":"tuathanaiche boireann"},"🧑‍🍳":{"keywords":["còcaire"],"name":"còcaire"},"👨‍🍳":{"keywords":["còcaire","còcaire fireann","duine","fear","fireannach"],"name":"còcaire fireann"},"👩‍🍳":{"keywords":["ban-chòcaire","boireannach","còcaire","tè"],"name":"ban-chòcaire"},"🧑‍🔧":{"keywords":["ceàrd","dealanair","meacanaig","plumair"],"name":"meacanaig"},"👨‍🔧":{"keywords":["dealanair","duine","fear","fireannach","meacanaig","meacanaig fireann","neach-ciùird","plumair"],"name":"meacanaig fireann"},"👩‍🔧":{"keywords":["boireannach","dealanair","meacanaig","meacanaig boireann","neach-ciùird","plumair","tè"],"name":"meacanaig boireann"},"🧑‍🏭":{"keywords":["factaraidh","gnìomhachas","neach-obrach","obraiche","tional"],"name":"neach-obrach factaraidh"},"👨‍🏭":{"keywords":["duine","factaraidh","fear","fireannach","gnìomhachas","neach-obrach","obraiche","obraiche-factaraidh fireann","tionaladh"],"name":"obraiche-factaraidh fireann"},"👩‍🏭":{"keywords":["boireannach","factaraidh","gnìomhachas","neach-obrach","obraiche","obraiche-factaraidh boireann","tè","tionaladh"],"name":"obraiche-factaraidh boireann"},"🧑‍💼":{"keywords":["ailtire","gnìomhachas","gnothachas","manaidsear","neach-obrach oifise","oifis","stiùiriche"],"name":"neach-obrach oifise"},"👨‍💼":{"keywords":["ailtire","duine","fear","fireannach","gnìomhachas manaidsear","gnothachas","obraiche-oifis fireann","oifis"],"name":"obraiche-oifis fireann"},"👩‍💼":{"keywords":["ailtire","boireannach","gnìomhachas manaidsear","gnothachas","obraiche-oifis boireann","oifis","tè"],"name":"obraiche-oifis boireann"},"🧑‍🔬":{"keywords":["bith-eòlas","ceimigeachd","einnseinear","eòlaiche","eòlas-nàdair","fiosaigs","fiosraigeachd","innleadair","neach","neach-saidheans","saidheans","saidheantair"],"name":"neach-saidheans"},"👨‍🔬":{"keywords":["bith-eòlaiche","ceimigear","duine","einnseanair","fear","fiosaigiche","fireannach","innleadair","matamataigear","neach-saidheans","neach-saidheans fireann"],"name":"neach-saidheans fireann"},"👩‍🔬":{"keywords":["bith-eòlaiche","boireannach","ceimigear","einnseanair","fiosaigiche","innleadair","matamataigear","neach-saidheans","neach-saidheans boireann","tè"],"name":"neach-saidheans boireann"},"🧑‍💻":{"keywords":["bathar-bog","còdachadh","leasachadhtionnsgnadh","prògramachadh","prògramair","teicneolaiche","teicniche"],"name":"teicneolaiche"},"👨‍💻":{"keywords":["bathar-bog","còdair","duine","fear","fireannach","innleachdair","leasaichear","prògramair","teicneolaiche","teicneolaiche fireann"],"name":"teicneolaiche fireann"},"👩‍💻":{"keywords":["bathar-bog","boireannach","còdair","innleachdair","leasaichear","prògramair","tè","teicneolaiche","teicneolaiche boireann"],"name":"teicneolaiche boireann"},"🧑‍🎤":{"keywords":["actair","cleasaiche","rionnag","ròc","seinneadair"],"name":"seinneadair"},"👨‍🎤":{"keywords":["actair","cleasaiche","duine","fear","fireannach","rionnag","ròc","seinneadair","seinneadair fireann"],"name":"seinneadair fireann"},"👩‍🎤":{"keywords":["actair","ban-seinneadair","boireannach","cleasaiche","rionnag","ròc","seinneadair","tè"],"name":"ban-seinneadair"},"🧑‍🎨":{"keywords":["ealan","neach-ealain","paileat"],"name":"neach-ealain"},"👨‍🎨":{"keywords":["duine","ealan","fear","fear-ealain","fireannach","neach-ealain","pailead"],"name":"fear-ealain"},"👩‍🎨":{"keywords":["boireannach","ealan","neach-ealain","neach-ealain boireann","pailead","tè"],"name":"neach-ealain boireann"},"🧑‍✈️":{"keywords":["itealan","paidhleat","plèana"],"name":"paidhleat"},"👨‍✈️":{"keywords":["duine","fear","fireannach","itealan","paidhleat","paidhleat fireann","plèana"],"name":"paidhleat fireann"},"👩‍✈️":{"keywords":["boireannach","itealan","paidhleat","paidhleat boireann","plèana","tè"],"name":"paidhleat boireann"},"🧑‍🚀":{"keywords":["rocaid","speuradair","speurair"],"name":"speuradair"},"👨‍🚀":{"keywords":["duine","fear","fireannach","rocaid","speuradair","speuradair fireann"],"name":"speuradair fireann"},"👩‍🚀":{"keywords":["ban-speuradair","boireannach","rocaid","speuradair","tè"],"name":"ban-speuradair"},"🧑‍🚒":{"keywords":["einnsean-smàlaidh","smàladair"],"name":"smàladair"},"👨‍🚒":{"keywords":["carbad-smàlaidh","duine","fear","fear-smàlaidh","fireannach","neach-smàlaidh","smàladh"],"name":"fear-smàlaidh"},"👩‍🚒":{"keywords":["boireannach","carbad-smàlaidh","neach-smàlaidh","neach-smàlaidh boireann","smàladh","tè"],"name":"neach-smàlaidh boireann"},"👮":{"keywords":["oifigear","oifigear poileis","poileas","poileasman"],"name":"oifigear poileis"},"👮‍♂️":{"keywords":["duine","fear","fireannach","oifigear","oifigear poileis fireann","poileas","poileasman"],"name":"oifigear poileis fireann"},"👮‍♀️":{"keywords":["boireannach","oifigear","oifigear poileis boireann","poileas","poileasman","tè"],"name":"oifigear poileis boireann"},"🕵️":{"keywords":["brathadair","lorg-phoileas","lorgaire"],"name":"lorgaire"},"🕵️‍♂️":{"keywords":["brathadair","duine","fear","fireannach","lorg-phoileas","lorgaire","lorgaire fireann"],"name":"lorgaire fireann"},"🕵️‍♀️":{"keywords":["ban-lorgaire","boireannach","brathadair","lorg-phoileas","lorgaire","tè"],"name":"ban-lorgaire"},"💂":{"keywords":["geàrd"],"name":"geàrd"},"💂‍♂️":{"keywords":["duine","fear","fireannach","geàrd","geàrd fireann"],"name":"geàrd fireann"},"💂‍♀️":{"keywords":["bana-gheàrd","boireannach","geàrd","tè"],"name":"bana-gheàrd"},"🥷":{"keywords":["fàillidh","falaichte","gaisgeach","ninja"],"name":"ninja"},"👷":{"keywords":["ad","neach-togail","obair togail","obraiche"],"name":"neach-togail"},"👷‍♂️":{"keywords":["ad","duine","fear","fear-togail","fireannach","neach-togail","obair togail","obraiche"],"name":"fear-togail"},"👷‍♀️":{"keywords":["ad","boireannach","neach-togail","neach-togail boireann","obair togail","obraiche","tè"],"name":"neach-togail boireann"},"🤴":{"keywords":["prionnsa"],"name":"prionnsa"},"👸":{"keywords":["bana-phrionnsa","fantastach","faoinsgeul"],"name":"bana-phrionnsa"},"👳":{"keywords":["neach le turban air","turban"],"name":"neach le turban air"},"👳‍♂️":{"keywords":["duine","duine le turban air","fear","fireannach","turban"],"name":"duine le turban air"},"👳‍♀️":{"keywords":["boireannach","boireannach le turban oirre","tè","turban"],"name":"boireannach le turban oirre"},"👲":{"keywords":["currac sìneach","duine","duine le currac Sìneach","fear","fireannach","gua pi mao"],"name":"duine le currac Sìneach"},"🧕":{"keywords":["boireannach","boireannach le brèid oirre","brèid","hijab","mantilla","tè","tichel"],"name":"boireannach le brèid oirre"},"🤵":{"keywords":["fear-bainnse","neach","neach ann an tuxedo","tuxedo"],"name":"neach ann an tuxedo"},"🤵‍♂️":{"keywords":["duine","duine ann an tuxedo","fear-bainnse","fireannach","tuxedo"],"name":"duine ann an tuxedo"},"🤵‍♀️":{"keywords":["boireannach","boireannach ann an tuxedo","tuxedo"],"name":"boireannach ann an tuxedo"},"👰":{"keywords":["banais","bean na bainnse","brat-gnùise","neach le brat-gnùise"],"name":"neach le brat-gnùise"},"👰‍♂️":{"keywords":["brat-gnùise","duine","duine le brat-gnùise","fear","fireannach","fireannach le brat-gnùise"],"name":"duine le brat-gnùise"},"👰‍♀️":{"keywords":["bean","boireannach","boireannach le brat-gnùise","brat-gnùise","tè"],"name":"boireannach le brat-gnùise"},"🤰":{"keywords":["boireannach","brù","glutach","làn","leatromach","tè"],"name":"boireannach leatromach"},"🤱":{"keywords":["altram","altramadh","banaltradh","banaltram","cìoch","muime","naoidhean","toirt cìoch"],"name":"toirt cìoch"},"👩‍🍼":{"keywords":["altram","boireannach","boireannach ag altram naoidhein","leanabh","naoidhean","tè"],"name":"boireannach ag altram naoidhein"},"👨‍🍼":{"keywords":["altram","duine","duine ag altram naoidhein","fear","fireannach","leanabh","naoidhean"],"name":"duine ag altram naoidhein"},"🧑‍🍼":{"keywords":["altram","leanabh","naoidhean","neach","neach ag altram naoidhein"],"name":"neach ag altram naoidhein"},"👼":{"keywords":["aingeal","aingeal òg","aodann","fantastach","faoinsgeul","leanabh","naoidhean"],"name":"aingeal òg"},"🎅":{"keywords":["athair","bodach na nollaig","bodach na Nollaig","comharrachadh","Nollaig"],"name":"bodach na Nollaig"},"🤶":{"keywords":["bean","bean Bodach na Nollaig","bodach na nollaig","comharrachadh","màthair","nollaig"],"name":"bean Bodach na Nollaig"},"🧑‍🎄":{"keywords":["bean Bodach na Nollaig","bodach na Nollaig","neach","Neach na Nollaig"],"name":"Neach na Nollaig"},"🦸":{"keywords":["cumhachd","gaisgeach","math","oil-chumhachd","sàr-ghaisgeach","super"],"name":"sàr-ghaisgeach"},"🦸‍♂️":{"keywords":["cumhachd","fireannach","gaisgeach","math","oil-chumhachd","sàr-ghaisgeach","sàr-ghaisgeach fireann","super"],"name":"sàr-ghaisgeach fireann"},"🦸‍♀️":{"keywords":["boireannach","cumhachd","gaisgeach","math","oil-chumhachd","sàr-ghaisgeach","sàr-ghaisgeach boireann","super"],"name":"sàr-ghaisgeach boireann"},"🦹":{"keywords":["cumhachd","eucoireach","oil-chumhachd","olc","sàr-shlaightear","slaightear","super"],"name":"sàr-shlaightear"},"🦹‍♂️":{"keywords":["cumhachd","eucoireach","fireannach","oil-chumhachd","olc","sàr-shlaightear fireann","slaightear","super"],"name":"sàr-shlaightear fireann"},"🦹‍♀️":{"keywords":["boireannach","cumhachd","eucoireach","oil-chumhachd","olc","sàr-shlaightear boireann","slaightear","super"],"name":"sàr-shlaightear boireann"},"🧙":{"keywords":["ban-draoidh","bana-bhuidseach","buidseach","draoidh"],"name":"draoidh"},"🧙‍♂️":{"keywords":["buidseach","draoidh","draoidh fireann"],"name":"draoidh fireann"},"🧙‍♀️":{"keywords":["ban-draoidh","bana-bhuidseach"],"name":"ban-draoidh"},"🧚":{"keywords":["oberon","puck","sìth","sìthiche","titania"],"name":"sìthiche"},"🧚‍♂️":{"keywords":["oberon","puck","sìth","sìtheach"],"name":"sìtheach"},"🧚‍♀️":{"keywords":["bean-shìthe","sìth","titania"],"name":"bean-shìthe"},"🧛":{"keywords":["bhampair","closach","dracula"],"name":"bhampair"},"🧛‍♂️":{"keywords":["bhampair fireann","closach","dracula"],"name":"bhampair fireann"},"🧛‍♀️":{"keywords":["bhampair boireann","closach"],"name":"bhampair boireann"},"🧜":{"keywords":["duine-mara","maighdeann-chuain","maighdeann-mhara","neach-mara","òigh-mhara","sluagh-mara"],"name":"neach-mara"},"🧜‍♂️":{"keywords":["duine-mara","Lìr","sluagh-mara","Triton"],"name":"duine-mara"},"🧜‍♀️":{"keywords":["maighdeann-chuain","maighdeann-mhara","òigh-mhara","sluagh-mara"],"name":"maighdeann-mhara"},"🧝":{"keywords":["ailbhear","draoidheach"],"name":"ailbhear"},"🧝‍♂️":{"keywords":["ailbhear fireann","draoidheach"],"name":"ailbhear fireann"},"🧝‍♀️":{"keywords":["bean-ailbhear","draoidheach"],"name":"bean-ailbhear"},"🧞":{"keywords":["djinn","genie","taibhse","taibhse Arabach"],"name":"taibhse Arabach"},"🧞‍♂️":{"keywords":["djinn","genie","taibhse","taibhse fhireann"],"name":"taibhse fhireann"},"🧞‍♀️":{"keywords":["djinn","genie","taibhse","taibhse bhoireann"],"name":"taibhse bhoireann"},"🧟":{"keywords":["closach","coiseachd","marbh","zombie"],"name":"zombie"},"🧟‍♂️":{"keywords":["closach","coiseachd","marbh","zombie fireann"],"name":"zombie fireann"},"🧟‍♀️":{"keywords":["closach","coiseachd","marbh","zombie boireann"],"name":"zombie boireann"},"💆":{"keywords":["aodann","massage","neach a’ faighinn massage","salon"],"name":"neach a’ faighinn massage"},"💆‍♂️":{"keywords":["aodann","duine","duine a’ faighinn massage","fear","fireannach","massage"],"name":"duine a’ faighinn massage"},"💆‍♀️":{"keywords":["aodann","boireannach","boireannach a’ faighinn massage","massage","tè"],"name":"boireannach a’ faighinn massage"},"💇":{"keywords":["bearradair","bòidhchead","borbair","cliop","gruagaire","neach a’ faighinn cliop"],"name":"neach a’ faighinn cliop"},"💇‍♂️":{"keywords":["cliop","duine","duine a’ faighinn cliop","fear","fireannach"],"name":"duine a’ faighinn cliop"},"💇‍♀️":{"keywords":["boireannach","boireannach a’ faighinn cliop","cliop","tè"],"name":"boireannach a’ faighinn cliop"},"🚶":{"keywords":["coiseachd","coisich","neach a’ coiseachd"],"name":"neach a’ coiseachd"},"🚶‍♂️":{"keywords":["coiseachd","coisich","duine","duine a’ coiseachd","fear","fireannach"],"name":"duine a’ coiseachd"},"🚶‍♀️":{"keywords":["boireannach","boireannach a’ coiseachd","coiseachd","coisich","tè"],"name":"boireannach a’ coiseachd"},"🧍":{"keywords":["neach ’na sheasamh","seas","seasamh"],"name":"neach ’na sheasamh"},"🧍‍♂️":{"keywords":["duine","duine ’na sheasamh","fireannach","seas","seasamh"],"name":"duine ’na sheasamh"},"🧍‍♀️":{"keywords":["boireannach","boireannach ’na sheasamh","seas","seasamh"],"name":"boireannach ’na sheasamh"},"🧎":{"keywords":["glùin","glùinean","neach air a ghlùinean"],"name":"neach air a ghlùinean"},"🧎‍♂️":{"keywords":["duine","duine air a ghlùinean","fireannach","glùin","glùinean"],"name":"duine air a ghlùinean"},"🧎‍♀️":{"keywords":["boireanach air a ghlùinean","boireannach","glùin","glùinean"],"name":"boireanach air a ghlùinean"},"🧑‍🦯":{"keywords":["dall","doille","neach dall le batachan","so-ruigsinneachd"],"name":"neach dall le batachan"},"👨‍🦯":{"keywords":["dall","doille","duine","duine dall le batachan","fireannach","so-ruigsinneachd"],"name":"duine dall le batachan"},"👩‍🦯":{"keywords":["boireannach","boireannach dall le batachan","dall","doille","so-ruigsinneachd"],"name":"boireannach dall le batachan"},"🧑‍🦼":{"keywords":["cathair-chuibhle","neach ann an cathair-chuibhle le einnsein","so-ruigsinneachd"],"name":"neach ann an cathair-chuibhle le einnsein"},"👨‍🦼":{"keywords":["cathair-chuibhle","duine","duine ann an cathair-chuibhle le einnsein","fireannach","so-ruigsinneachd"],"name":"duine ann an cathair-chuibhle le einnsein"},"👩‍🦼":{"keywords":["boireannach","boireannach ann an cathair-chuibhle le einnsein","cathair-chuibhle","so-ruigsinneachd","tè ann an cathair-chuibhle le einnsein"],"name":"tè ann an cathair-chuibhle le einnsein"},"🧑‍🦽":{"keywords":["cathair-chuibhle","neach ann an cathair-chuibhle a làimh","so-ruigsinneachd"],"name":"neach ann an cathair-chuibhle a làimh"},"👨‍🦽":{"keywords":["cathair-chuibhle","duine","duine ann an cathair-chuibhle a làimh","fireannach","so-ruigsinneachd"],"name":"duine ann an cathair-chuibhle a làimh"},"👩‍🦽":{"keywords":["boireannach","boireannach ann an cathair-chuibhle a làimh","cathair-chuibhle","so-ruigsinneachd","tè ann an cathair-chuibhle a làimh"],"name":"tè ann an cathair-chuibhle a làimh"},"🏃":{"keywords":["marathon","neach a’ ruith","ruith"],"name":"neach a’ ruith"},"🏃‍♂️":{"keywords":["duine","duine a’ ruith","fear","fireannach","marathon","rèis","ruith"],"name":"duine a’ ruith"},"🏃‍♀️":{"keywords":["boireannach","boireannach a’ ruith","marathon","rèis","ruith","tè"],"name":"boireannach a’ ruith"},"💃":{"keywords":["boireannach","boireannach a’ dannsadh","dannsa","dannsadh","tè"],"name":"boireannach a’ dannsadh"},"🕺":{"keywords":["dannsa","dannsadh","duine","duine a’ dannsadh","fear","fireannach"],"name":"duine a’ dannsadh"},"🕴️":{"keywords":["deise","duine","duine air flod ’s deise gnìomhachais air","fear","fireannach","gnìomhachas","gnothachas"],"name":"duine air flod ’s deise gnìomhachais air"},"👯":{"keywords":["cluas rabaid","dannsair","daoine le cluasan rabaid","pàrtaidh"],"name":"daoine le cluasan rabaid"},"👯‍♂️":{"keywords":["cluas rabaid","dannsair","duine","fear","fireannach","fireannaich le cluasan rabaid","pàrtaidh"],"name":"fireannaich le cluasan rabaid"},"👯‍♀️":{"keywords":["boireannach","boireannaich le cluasan rabaid","cluas rabaid","dannsair","pàrtaidh","tè"],"name":"boireannaich le cluasan rabaid"},"🧖":{"keywords":["ceò","neach ann an sauna","sauna"],"name":"neach ann an sauna"},"🧖‍♂️":{"keywords":["ceò","duine ann an sauna","sauna"],"name":"duine ann an sauna"},"🧖‍♀️":{"keywords":["boireannach ann an sauna","ceò","sauna"],"name":"boireannach ann an sauna"},"🧗":{"keywords":["neach a’ sreap","sreapadair","sreapaiche"],"name":"neach a’ sreap"},"🧗‍♂️":{"keywords":["duine a’ sreap","sreapadair","sreapaiche"],"name":"duine a’ sreap"},"🧗‍♀️":{"keywords":["boireannach a’ sreap","sreapadair","sreapaiche"],"name":"boireannach a’ sreap"},"🤺":{"keywords":["claidheamh","feannsair","feannsaireachd","neach ri feannsaireachd"],"name":"neach ri feannsaireachd"},"🏇":{"keywords":["each","each rèisidh","eachlach","marcach","rèis","rèiseadh each"],"name":"rèiseadh each"},"⛷️":{"keywords":["sgìtheadair","sgìtheadh","sneachd"],"name":"sgìtheadair"},"🏂":{"keywords":["neach sneachda-bhòrd","sgìtheadh","sneachd","sneachda-bhòrd"],"name":"neach sneachda-bhòrd"},"🏌️":{"keywords":["bàla","ball","goilf","neach ri goilf"],"name":"neach ri goilf"},"🏌️‍♂️":{"keywords":["duine","duine ri goilf","fear","fireannach","goilf"],"name":"duine ri goilf"},"🏌️‍♀️":{"keywords":["boireannach","boireannach ri goilf","goilf","tè"],"name":"boireannach ri goilf"},"🏄":{"keywords":["neach a’ surfadh","surfadh"],"name":"neach a’ surfadh"},"🏄‍♂️":{"keywords":["duine","duine a’ surfadh","fear","fireannach","surfadh"],"name":"duine a’ surfadh"},"🏄‍♀️":{"keywords":["boireannach","boireannach a’ surfadh","surfadh","tè"],"name":"boireannach a’ surfadh"},"🚣":{"keywords":["bàta","eathar","iomradh","neach ag iomradh bàta"],"name":"neach ag iomradh bàta"},"🚣‍♂️":{"keywords":["bàta","duine","duine ag iomradh bàta","eathar","fear","fireannach","iomradh"],"name":"duine ag iomradh bàta"},"🚣‍♀️":{"keywords":["bàta","boireannach","boireannach ag iomradh bàta","eathar","iomradh","tè"],"name":"boireannach ag iomradh bàta"},"🏊":{"keywords":["neach a’ snàmh","snàmh"],"name":"neach a’ snàmh"},"🏊‍♂️":{"keywords":["duine","duine a’ snàmh","fear","fireannach","snàmh"],"name":"duine a’ snàmh"},"🏊‍♀️":{"keywords":["boireannach","boireannach a’ snàmh","snàmh","tè"],"name":"boireannach a’ snàmh"},"⛹️":{"keywords":["bàla","ball","neach a’ bocadh bàla"],"name":"neach a’ bocadh bàla"},"⛹️‍♂️":{"keywords":["bàla","ball","duine","duine a’ bocadh bàla","fear","fireannach"],"name":"duine a’ bocadh bàla"},"⛹️‍♀️":{"keywords":["bàla","ball","boireannach","boireannach a’ bocadh bàla","tè"],"name":"boireannach a’ bocadh bàla"},"🏋️":{"keywords":["cuideam","neach a’ togail chuideaman","togail"],"name":"neach a’ togail chuideaman"},"🏋️‍♂️":{"keywords":["cuideam","duine","duine a’ togail chuideaman","fear","fireannach","togail"],"name":"duine a’ togail chuideaman"},"🏋️‍♀️":{"keywords":["boireannach","boireannach a’ togail chuideaman","cuideam","tè","togail"],"name":"boireannach a’ togail chuideaman"},"🚴":{"keywords":["baidhseagal","duine","fear","fireannach","neach ri rothaireachd","rothair","rothaireachd"],"name":"neach ri rothaireachd"},"🚴‍♂️":{"keywords":["baidhseagal","duine","duine ri rothaireachd","fear","fireannach","rothair","rothaireachd"],"name":"duine ri rothaireachd"},"🚴‍♀️":{"keywords":["baidhseagal","boireannach","boireannach ri rothaireachd","rothair","rothaireachd","tè"],"name":"boireannach ri rothaireachd"},"🚵":{"keywords":["baidhseagal","beinn","neach ri rothaireachd bheanntan","rothair","rothaireachd"],"name":"neach ri rothaireachd bheanntan"},"🚵‍♂️":{"keywords":["baidhseagal","beinn","duine","duine ri rothaireachd bheanntan","fear","fireannach","rothair","rothaireachd"],"name":"duine ri rothaireachd bheanntan"},"🚵‍♀️":{"keywords":["baidhseagal","beinn","boireannach","boireannach ri rothaireachd bheanntan","rothair","rothaireachd","tè"],"name":"boireannach ri rothaireachd bheanntan"},"🤸":{"keywords":["lùth-chleasachd","neach a’ cur nan rothan","rothan"],"name":"neach a’ cur nan rothan"},"🤸‍♂️":{"keywords":["duine","duine a’ cur nan rothan","fear","fireannach","lùth-chleasachd","rothan"],"name":"duine a’ cur nan rothan"},"🤸‍♀️":{"keywords":["boireannach","boireannach a’ cur nan rothan","lùth-chleasachd","rothan","tè"],"name":"boireannach a’ cur nan rothan"},"🤼":{"keywords":["daoine ri gleacadh","gleacadair","gleacadh"],"name":"daoine ri gleacadh"},"🤼‍♂️":{"keywords":["duine","fear","fireannach","fireannaich ri gleacadh","gleacadair","gleacadh"],"name":"fireannaich ri gleacadh"},"🤼‍♀️":{"keywords":["boireannach","boireannaich ri gleacadh","gleacadair","gleacadh"],"name":"boireannaich ri gleacadh"},"🤽":{"keywords":["neach a’ cluich polo-uisge","polo","uisge"],"name":"neach a’ cluich polo-uisge"},"🤽‍♂️":{"keywords":["duine","duine a’ cluich polo-uisge","fear","fireannach","polo","uisge"],"name":"duine a’ cluich polo-uisge"},"🤽‍♀️":{"keywords":["boireannach","boireannach a’ cluich polo-uisge","polo","tè","uisge"],"name":"boireannach a’ cluich polo-uisge"},"🤾":{"keywords":["bàla","ball-làimhe","neach a’ cluich ball-làimhe"],"name":"neach a’ cluich ball-làimhe"},"🤾‍♂️":{"keywords":["bàla","ball-làimhe","duine","duine a’ cluich ball-làimhe","fear","fireannach"],"name":"duine a’ cluich ball-làimhe"},"🤾‍♀️":{"keywords":["bàla","ball-làimhe","boireannach","boireannach a’ cluich ball-làimhe","tè"],"name":"boireannach a’ cluich ball-làimhe"},"🤹":{"keywords":["caisreabhachd","cothromachadh","iomadh-shaorachadh","neach ri caisreabhachd","sgil"],"name":"neach ri caisreabhachd"},"🤹‍♂️":{"keywords":["caisreabhachd","cothromachadh","duine","duine ri caisreabhachd","fear","fireannach","iomadh-shaorachadh","sgil"],"name":"duine ri caisreabhachd"},"🤹‍♀️":{"keywords":["boireannach","boireannach ri caisreabhachd","caisreabhachd","cothromachadh","iomadh-shaorachadh","sgil","tè"],"name":"boireannach ri caisreabhachd"},"🧘":{"keywords":["meòrachadh","neach na shuidhe lòtais","yoga"],"name":"neach na shuidhe lòtais"},"🧘‍♂️":{"keywords":["duine na shuidhe lòtais","meòrachadh","yoga"],"name":"duine na shuidhe lòtais"},"🧘‍♀️":{"keywords":["boireannach na shuidhe lòtais","meòrachadh","yoga"],"name":"boireannach na shuidhe lòtais"},"🛀":{"keywords":["amar","ballan","ionnlad","ionnlaid","neach san amar","tuba"],"name":"neach san amar"},"🛌":{"keywords":["cadal","neach san leabaidh","taigh-òsta"],"name":"neach san leabaidh"},"🧑‍🤝‍🧑":{"keywords":["càraid","daoine","daoine a’ glacadh air làmh a chèile","dithis","làmh"],"name":"daoine a’ glacadh air làmh a chèile"},"👭":{"keywords":["boireannach","boireannaich a’ glacadh air làmh a chèile","càraid","dithis","làmh"],"name":"boireannaich a’ glacadh air làmh a chèile"},"👫":{"keywords":["boireannach","boireannach is fireannach a’ gabhail làmhan a chèile","càraid","duine","fireannach","gabhail làmhan a chèile","làmh","tè is fear a’ gabhail làmhan a chèile"],"name":"tè is fear a’ gabhail làmhan a chèile"},"👬":{"keywords":["caigeann","càraid","dithis","duine","fireannach","fireannaich","fireannaich a’ glacadh air làmh a chèile","gaolag","gemini","gràdhag","grian-chriosach","làmh","leth-aon"],"name":"fireannaich a’ glacadh air làmh a chèile"},"💏":{"keywords":["càraid","pòg"],"name":"pòg"},"💑":{"keywords":["càraid","càraid le cridhe","gaol"],"name":"càraid le cridhe"},"👪":{"keywords":["teaghlach"],"name":"teaghlach"},"🗣️":{"keywords":["aodann","ceann","ceann a’ bruidhinn","sgàil-dhealbh bruidhinn","sgàil-riochd","silhouette"],"name":"ceann a’ bruidhinn"},"👤":{"keywords":["com","sgàil-dhealbh","sgàil-riochd","sgàil-riochd de chom","silhouette","silhouette de chom"],"name":"sgàil-riochd de chom"},"👥":{"keywords":["com","sgàil-dhealbh","sgàil-riochd","sgàil-riochd de chuim","silhouette","silhouette de chuim"],"name":"sgàil-riochd de chuim"},"🫂":{"keywords":["caidir","caidreabh","dealachadh","fàilte","soraidh slàn","taing"],"name":"caidreabh"},"👣":{"keywords":["aodach","lorg","lorg coise","lorgan coise"],"name":"lorgan coise"},"🐵":{"keywords":["aodann","muncaidh"],"name":"aodann muncaidh"},"🐒":{"keywords":["muncaidh"],"name":"muncaidh"},"🦍":{"keywords":["goiriola","muncaidh"],"name":"goiriola"},"🦧":{"keywords":["apa","muncaidh","orangutan"],"name":"orangutan"},"🐶":{"keywords":["aodainn coin","aodann","cù","peata"],"name":"aodainn coin"},"🐕":{"keywords":["cù","peata"],"name":"cù"},"🦮":{"keywords":["cù","cù-iùil","dall","doille","iùl","so-ruigsinneachd","stiùireadh","treòir","treòiriche","treòrachadh"],"name":"cù-iùil"},"🐕‍🦺":{"keywords":["cù","cù-taice","seirbheis","so-ruigsinneachd","taic"],"name":"cù-taice"},"🐩":{"keywords":["cù","poodle"],"name":"poodle"},"🐺":{"keywords":["aodann","madadh-allaidh"],"name":"madadh-allaidh"},"🦊":{"keywords":["aodann","madadh-ruadh","sionnach"],"name":"madadh-ruadh"},"🦝":{"keywords":["annas","feòrachail","mathan-nighe","seòlta","slìogach","sròn"],"name":"mathan-nighe"},"🐱":{"keywords":["aodann","aodann cait","cat","peata"],"name":"aodann cait"},"🐈":{"keywords":["cat","peata"],"name":"cat"},"🐈‍⬛":{"keywords":["cat","droch-fhortan","dubh","mì-àgh","mì-shealbh"],"name":"cat dubh"},"🦁":{"keywords":["aodann","grian-chriosach","leo","leòmhann"],"name":"leòmhann"},"🐯":{"keywords":["aodann","aodann tìgeir","tìgear"],"name":"aodann tìgeir"},"🐅":{"keywords":["tìgear"],"name":"tìgear"},"🐆":{"keywords":["liopard"],"name":"liopard"},"🐴":{"keywords":["aodann","aodann eich","each"],"name":"aodann eich"},"🐎":{"keywords":["each","each rèisidh","marcachd","rèis"],"name":"each"},"🦄":{"keywords":["aodann","aon-adharcach"],"name":"aon-adharcach"},"🦓":{"keywords":["sìobra","stiall","stiallach","stiallan"],"name":"sìobra"},"🦌":{"keywords":["fiadh"],"name":"fiadh"},"🦬":{"keywords":["bìoson","buabhall","bufalair","tarbh-allaidh","treud"],"name":"buabhall"},"🐮":{"keywords":["aodann","aodann bà","bò","crodh","sprèidh"],"name":"aodann bà"},"🐂":{"keywords":["crodh","damh","grian-chriosach","sprèidh","tarbh","taurus"],"name":"damh"},"🐃":{"keywords":["buabhall","buabhall-uisge","crodh","sprèidh","uisge"],"name":"buabhall-uisge"},"🐄":{"keywords":["bò","crodh","sprèidh"],"name":"bò"},"🐷":{"keywords":["aodann","aodann muice","muc"],"name":"aodann muice"},"🐖":{"keywords":["cràin","muc"],"name":"muc"},"🐗":{"keywords":["muc","torc"],"name":"torc"},"🐽":{"keywords":["aodann","gnos","gnos muice","muc","sròn"],"name":"gnos muice"},"🐏":{"keywords":["aries","caora","fireann","grian-chriosach","reithe"],"name":"reithe"},"🐑":{"keywords":["boireann","caora"],"name":"caora"},"🐐":{"keywords":["capricorn","gobhar","grian-chriosach"],"name":"gobhar"},"🐪":{"keywords":["croit","crotach","cruit","dromadair"],"name":"dromadair"},"🐫":{"keywords":["bactrach","càmhal","croit","crotach","cruit"],"name":"càmhal"},"🦙":{"keywords":["alpaca","clòimh","guanaco","lama","llama","vicuña"],"name":"lama"},"🦒":{"keywords":["breac","breacach","breacan","sioraf"],"name":"sioraf"},"🐘":{"keywords":["ailbhean"],"name":"ailbhean"},"🦣":{"keywords":["à bith","clòimheach","clùmhach","clùmhaidh","dìtheachd","mamot","mòr","tosg"],"name":"mamot"},"🦏":{"keywords":["sròn-adharcach"],"name":"sròn-adharcach"},"🦛":{"keywords":["each-aibhne"],"name":"each-aibhne"},"🐭":{"keywords":["aodann","aodann lucha","luch","luchag"],"name":"aodann lucha"},"🐁":{"keywords":["luch","luchag"],"name":"luch"},"🐀":{"keywords":["radan"],"name":"radan"},"🐹":{"keywords":["aodann","hamstair","peata"],"name":"hamstair"},"🐰":{"keywords":["aodann","coineanach","peata","rabaid"],"name":"aodann rabaid"},"🐇":{"keywords":["coineanach","peata","rabaid"],"name":"rabaid"},"🐿️":{"keywords":["chipmunk","feòrag-stiallach"],"name":"feòrag-stiallach"},"🦫":{"keywords":["beabhar","beathadach","bìobhair","dama","dobhar-chù"],"name":"bìobhair"},"🦔":{"keywords":["bior","biorach","bioran","cràineag","dràineag","gràineag","uircean"],"name":"gràineag"},"🦇":{"keywords":["bhampair","ialtag","ialtag-fhala"],"name":"ialtag"},"🐻":{"keywords":["aodann","mathan"],"name":"mathan"},"🐻‍❄️":{"keywords":["Artach","bàn","mathan","mathan-bàn"],"name":"mathan-bàn"},"🐨":{"keywords":["koala","mathan"],"name":"koala"},"🐼":{"keywords":["aodann","panda"],"name":"panda"},"🦥":{"keywords":["leisg","lunndaire-craoibhe","mall","slaodach"],"name":"lunndaire-craoibhe"},"🦦":{"keywords":["cleasach","dòbhran","iasgach","iasgaich"],"name":"dòbhran"},"🦨":{"keywords":["boladh","droch-bholadh","tùd","tùdair-stiallach"],"name":"tùdair-stiallach"},"🦘":{"keywords":["Astràilia","cangaru","leum","pocanach"],"name":"cangaru"},"🦡":{"keywords":["broc","brocan","buair","buaireadh"],"name":"broc"},"🐾":{"keywords":["làrach","lorg","lorgan spòige","spòg"],"name":"lorgan spòige"},"🦃":{"keywords":["cearc","cearc-Fhrangach","coileach-Frangach","coileach-Turcach","eun","eun-frangach","eun-Frangach","eunlaith"],"name":"eun-Frangach"},"🐔":{"keywords":["cearc","eun","eunlaith"],"name":"cearc"},"🐓":{"keywords":["coileach","eun","eunlaith"],"name":"coileach"},"🐣":{"keywords":["eun","eunlaith","gur","isean","isean ga ghur"],"name":"isean ga ghur"},"🐤":{"keywords":["eun","eunlaith","isean","isean beag"],"name":"isean beag"},"🐥":{"keywords":["eun","eunlaith","isean","isean le aghaidh riut"],"name":"isean le aghaidh riut"},"🐦":{"keywords":["eun"],"name":"eun"},"🐧":{"keywords":["ceann-fionn","eun"],"name":"ceann-fionn"},"🕊️":{"keywords":["calman","eun","itealadh","sgiathadh","sìth"],"name":"calman"},"🦅":{"keywords":["eun","iolaire"],"name":"iolaire"},"🦆":{"keywords":["eun","eunlaith","tunnag"],"name":"tunnag"},"🦢":{"keywords":["eala","ealag","eun","isean grannda"],"name":"eala"},"🦉":{"keywords":["cailleach-oidhche","eun","glic"],"name":"cailleach-oidhche"},"🦤":{"keywords":["à bith","dìtheachd","dòdo","marbh","Mhoiriseas","Moiriseas","mòr"],"name":"dòdo"},"🪶":{"keywords":["aotrom","eun","ite","itealadh","sgiathadh"],"name":"ite"},"🦩":{"keywords":["flamingo","spaideil","tropaigeach"],"name":"flamingo"},"🦚":{"keywords":["àrdan","eucag","eun","feucag","moiteil","peucag","pròiseil","stàirneil"],"name":"peucag"},"🦜":{"keywords":["bruidhinn","eun","pearraid","spùinneadair"],"name":"pearraid"},"🐸":{"keywords":["aodann","losgann"],"name":"losgann"},"🐊":{"keywords":["crogall"],"name":"crogall"},"🐢":{"keywords":["seilche","sligeanach","toirtis","turtar"],"name":"turtar"},"🦎":{"keywords":["laghairt","snàigeach"],"name":"laghairt"},"🐍":{"keywords":["giùlanair","grian-chriosach","nathair","ophiuchus"],"name":"nathair"},"🐲":{"keywords":["aodann","aodann dràgoin","dràgon","faoinsgeul"],"name":"aodann dràgoin"},"🐉":{"keywords":["dràgon","faoinsgeul"],"name":"dràgon"},"🦕":{"keywords":["brachiosaurus","brontosaurus","dìneasar","diplodocus","sauropod"],"name":"dìneasar"},"🦖":{"keywords":["t-rex","T-Rex","Tyrannosaurus Rex"],"name":"t-rex"},"🐳":{"keywords":["aodann","muc-mhara","muc-mhara a’ sèideadh","sèideadh"],"name":"muc-mhara a’ sèideadh"},"🐋":{"keywords":["muc-mhara"],"name":"muc-mhara"},"🐬":{"keywords":["leumadair","leumadair-mara"],"name":"leumadair-mara"},"🦭":{"keywords":["leòmhann-mara","ròn"],"name":"ròn"},"🐟":{"keywords":["èisg","grian-chriosach","iasg","pisces"],"name":"iasg"},"🐠":{"keywords":["iasg","tropaigeach"],"name":"iasg tropaigeach"},"🐡":{"keywords":["iasg","iasg-sèididh"],"name":"iasg-sèididh"},"🦈":{"keywords":["cearban","iasg","siorc"],"name":"cearban"},"🐙":{"keywords":["ochd-chasach"],"name":"ochd-chasach"},"🐚":{"keywords":["slige","slige shnìomhanach","snìomh","snìomhanach"],"name":"slige shnìomhanach"},"🐌":{"keywords":["cramag","gobhar-breac","seilcheag"],"name":"seilcheag"},"🦋":{"keywords":["àlainn","amadan-dè","bèisteag","biastag","bòidheach","dealan-dè","dearbadan-dè","fiolan","meanbh-fhrìde"],"name":"dealan-dè"},"🐛":{"keywords":["bèisteag","biastag","daolag","fiolan","meanbh-fhrìde"],"name":"biastag"},"🐜":{"keywords":["bèisteag","biastag","fiolan","meanbh-fhrìde","seangan"],"name":"seangan"},"🐝":{"keywords":["bèisteag","biastag","fiolan","meanbh-fhrìde","seillean"],"name":"seillean"},"🪲":{"keywords":["bèisteag","biastag","daolag","fiolan","meanbh-fhrìde"],"name":"daolag"},"🐞":{"keywords":["bèisteag","biastag","daolag","daolag-bhreac","fiolan","meanbh-fhrìde"],"name":"daolag-bhreac"},"🦗":{"keywords":["brobhadan","fionnan-feòir","greollan","leumadair-uaine","srannan"],"name":"greollan"},"🪳":{"keywords":["bèisteag","biastag","càrnan-gallda","daolag","fiolan","meanbh-fhrìde","plàigh"],"name":"càrnan-gallda"},"🕷️":{"keywords":["bèisteag","biastag","damhan-allaidh","fiolan","meanbh-fhrìde"],"name":"damhan-allaidh"},"🕸️":{"keywords":["damhan-allaidh","eige","lìon","lìon damhain-allaidh","oige"],"name":"lìon damhain-allaidh"},"🦂":{"keywords":["grian-chriosach","scorpio","sgairp"],"name":"sgairp"},"🦟":{"keywords":["bhìoras","biastag","fiabhras","galar","mailèiria","mosgaid"],"name":"mosgaid"},"🪰":{"keywords":["biastag","cnuimheag","cuileag","galar","grod","grodadh","plàigh"],"name":"cuileag"},"🪱":{"keywords":["biathag","cnuimh","cnuimh-talmhainn","daolag","dealt-dhaolag","faoighiche","frithlisg","lobach","parasait"],"name":"cnuimh"},"🦠":{"keywords":["amoeba","bacterium","baictear","bhìoras","bitheag","lobhag"],"name":"bitheag"},"💐":{"keywords":["bad fhlùraichean","flùr"],"name":"bad fhlùraichean"},"🌸":{"keywords":["blàth","flùr","siris"],"name":"blàth siris"},"💮":{"keywords":["flùr","flùr geal"],"name":"flùr geal"},"🏵️":{"keywords":["flùr","lus","ròsag"],"name":"ròsag"},"🌹":{"keywords":["flùr","ròs"],"name":"ròs"},"🥀":{"keywords":["flùr","seacta","seacte"],"name":"flùr seacte"},"🌺":{"keywords":["flùr","ìbisg"],"name":"ìbisg"},"🌻":{"keywords":["flùr","grian","neòinean","neòinean-grèine"],"name":"neòinean-grèine"},"🌼":{"keywords":["blàth","flùr"],"name":"blàth"},"🌷":{"keywords":["flùr","tuiliop"],"name":"tuiliop"},"🌱":{"keywords":["òg","sìolag"],"name":"sìolag"},"🪴":{"keywords":["altram","altramadh","dòrainneach","fàs","gun fheum","lus","lus ann am poit","ràsanach","taigh"],"name":"lus ann am poit"},"🌲":{"keywords":["craobh","craobh sìor-uaine"],"name":"craobh sìor-uaine"},"🌳":{"keywords":["craobh","craobh sheargach","seargach"],"name":"craobh sheargach"},"🌴":{"keywords":["craobh","craobh-phailm","pailm"],"name":"craobh-phailm"},"🌵":{"keywords":["cactas","flùr","lus"],"name":"cactas"},"🌾":{"keywords":["dias","gràinnean","rìs"],"name":"dias rìs"},"🌿":{"keywords":["duilleag","luibh"],"name":"luibh"},"☘️":{"keywords":["flùr","lus","seamrag"],"name":"seamrag"},"🍀":{"keywords":["4","ceithir","duilleag","seamrag","seamrag cheithir-dhuilleagach"],"name":"seamrag cheithir-dhuilleagach"},"🍁":{"keywords":["craobh","duilleag","duilleag o chraobh-mhalpais","foghar","malpais","tuiteam"],"name":"duilleag o chraobh-mhalpais"},"🍂":{"keywords":["duilleag","duilleagan an fhoghair","foghar","tuiteam"],"name":"duilleagan an fhoghair"},"🍃":{"keywords":["duilleag","duilleag a’ falbh leis a’ ghaoith","gaoth","sèideadh"],"name":"duilleag a’ falbh leis a’ ghaoith"},"🍇":{"keywords":["fìon-dhearc","fìon-dhearcan","meas"],"name":"fìon-dhearcan"},"🍈":{"keywords":["meal-bhuc","meas"],"name":"meal-bhuc"},"🍉":{"keywords":["meal-bhuc uisge","meas"],"name":"meal-bhuc uisge"},"🍊":{"keywords":["meas","orainds","orains","tangerine"],"name":"tangerine"},"🍋":{"keywords":["liomaid","meas"],"name":"liomaid"},"🍌":{"keywords":["banana","meas"],"name":"banana"},"🍍":{"keywords":["anann","meas"],"name":"anann"},"🥭":{"keywords":["mango","meas","tropaigeach"],"name":"mango"},"🍎":{"keywords":["dearg","meas","ubhal"],"name":"ubhal dearg"},"🍏":{"keywords":["meas","uaine","ubhal"],"name":"ubhal uaine"},"🍐":{"keywords":["meas","peur"],"name":"peur"},"🍑":{"keywords":["meas","peitseag"],"name":"peitseag"},"🍒":{"keywords":["meas","siris","sirisean"],"name":"sirisean"},"🍓":{"keywords":["dearcan","meas","sùbh","sùbh-làir"],"name":"sùbh-làir"},"🫐":{"keywords":["braoileag","dearc","dearc-choille","dearc-ghorm","dearcan-gorma","fraochag","fraochan","gorm","mòineag"],"name":"dearcan-gorma"},"🥝":{"keywords":["biadh","kiwi","meas"],"name":"meas kiwi"},"🍅":{"keywords":["glasraich","meas","tomàto"],"name":"tomàto"},"🫒":{"keywords":["biadh","dearc-ola"],"name":"dearc-ola"},"🥥":{"keywords":["cnò-chòco","pailm","piña colada"],"name":"cnò-chòco"},"🥑":{"keywords":["abhocado","biadh","meas"],"name":"abhocado"},"🍆":{"keywords":["aubergine","glasraich"],"name":"aubergine"},"🥔":{"keywords":["biadh","buntàta","glasraich"],"name":"buntàta"},"🥕":{"keywords":["biadh","curran","glasraich"],"name":"curran"},"🌽":{"keywords":["coirce","dias","dias Innseanach","innseanach"],"name":"dias Innseanach"},"🌶️":{"keywords":["piobar","piobar-teth","teth"],"name":"piobar-teth"},"🫑":{"keywords":["glasraich","piobar","piobar-milis"],"name":"piobar-milis"},"🥒":{"keywords":["biadh","cularan","glasraich","piceal","picil"],"name":"cularan"},"🥬":{"keywords":["bok choy","càl","leatas"],"name":"càl"},"🥦":{"keywords":["brocail","càl"],"name":"brocail"},"🧄":{"keywords":["blas","blasachadh","creamh"],"name":"creamh"},"🧅":{"keywords":["blas","blasachadh","uinnean"],"name":"uinnean"},"🍄":{"keywords":["balgan-buachair","balgan-buachrach"],"name":"balgan-buachrach"},"🥜":{"keywords":["biadh","cnò","cnò-thalmhainn","cnòthan-talmhainn","glasraich"],"name":"cnòthan-talmhainn"},"🌰":{"keywords":["flùr","geanm-chnò","lus"],"name":"geanm-chnò"},"🍞":{"keywords":["aran","buileann","lofa"],"name":"aran"},"🥐":{"keywords":["aran","biadh","croissant","frangach","rola corranach"],"name":"croissant"},"🥖":{"keywords":["aran","baguette","biadh","frangach"],"name":"baguette"},"🫓":{"keywords":["aran-rèidh","arepa","lavash","naan","pita"],"name":"aran-rèidh"},"🥨":{"keywords":["pretzel","toinnte"],"name":"pretzel"},"🥯":{"keywords":["bagel","bèicearachd"],"name":"bagel"},"🥞":{"keywords":["biadh","breacag","breacagan","crêpe","foileag"],"name":"breacagan"},"🧇":{"keywords":["baoth-chòmhradh","bleadraich","iarrann","neo-chinnteach","riachdalach","waffle"],"name":"waffle"},"🧀":{"keywords":["càise","staoig càise"],"name":"staoig càise"},"🍖":{"keywords":["cnàimh","feòil","feòil air a’ chnàimh"],"name":"feòil air a’ chnàimh"},"🍗":{"keywords":["cas","cas circe","cearc","cnàmh","eunlaith"],"name":"cas circe"},"🥩":{"keywords":["feòil","mairtfheoil","muicfheoil","muiltfheoil","sitheann","staoig","uainfheoil"],"name":"feòil"},"🥓":{"keywords":["beucon","biadh","feòil"],"name":"beucon"},"🍔":{"keywords":["hamburgair"],"name":"hamburgair"},"🍟":{"keywords":["sliseagan","tiops"],"name":"sliseagan"},"🍕":{"keywords":["càise","pizza","slis","sliseag"],"name":"pizza"},"🌭":{"keywords":["frankfurter","hot dog","hotdog","isbean"],"name":"hot dog"},"🥪":{"keywords":["aran","ceapaire"],"name":"ceapaire"},"🌮":{"keywords":["meagsagach","taco"],"name":"taco"},"🌯":{"keywords":["burrito","meagsagach","wrap"],"name":"burrito"},"🫔":{"keywords":["Meagsagach","paisgte","tamale"],"name":"tamale"},"🥙":{"keywords":["aran rèidh lìonta","aran-rèidh","biadh","falafel","gyro","kebab","lìonta"],"name":"aran-rèidh lìonta"},"🧆":{"keywords":["bàla-feòla","cearc-pheasair","cic-pheasair","falafel"],"name":"falafel"},"🥚":{"keywords":["biadh","ugh"],"name":"ugh"},"🍳":{"keywords":["adhann","còcaireachd","praidhigeadh","ugh"],"name":"còcaireachd"},"🥘":{"keywords":["adhann","adhann le biadh","biadh","casaroil","eu-domhain","paella"],"name":"adhann le biadh"},"🍲":{"keywords":["poit","poit le biadh","stiubha"],"name":"poit le biadh"},"🫕":{"keywords":["càise","Eilbheiseach","fondue","leaghta","leaghte","poit","seoclaid","teòclaid"],"name":"fondue"},"🥣":{"keywords":["bobhla le spàin","bracaist","gràinean"],"name":"bobhla le spàin"},"🥗":{"keywords":["biadh","sailead","uaine"],"name":"sailead uaine"},"🍿":{"keywords":["popcorn"],"name":"popcorn"},"🧈":{"keywords":["bà","bainne","bathar-bainne","biadh-bainne","bò","ìm","ùrachd na bà"],"name":"ìm"},"🧂":{"keywords":["abhlan","alltann","annlann","anntann","crathadair","salainn","spìos"],"name":"salainn"},"🥫":{"keywords":["biadh ann an cana","cana"],"name":"biadh ann an cana"},"🍱":{"keywords":["bento","bogsa"],"name":"bogsa bento"},"🍘":{"keywords":["cnacair","cracair","rìs"],"name":"cnacair rìs"},"🍙":{"keywords":["ball","iapanach","rìs","seapanach"],"name":"ball rìs"},"🍚":{"keywords":["bruich","rìs"],"name":"rìs bruich"},"🍛":{"keywords":["curry","curry is rìs","rìs"],"name":"curry is rìs"},"🍜":{"keywords":["bobhla","bobhla le ceò às","ceò","nùdail","ramen"],"name":"bobhla le ceò às"},"🍝":{"keywords":["nùdail","pasta","spaghetti"],"name":"spaghetti"},"🍠":{"keywords":["buntàta","milis","ròiste","ròsta"],"name":"buntàta milis ròsta"},"🍢":{"keywords":["bior","feamann","iasg","kebab","maorach","oden"],"name":"oden"},"🍣":{"keywords":["sushi"],"name":"sushi"},"🍤":{"keywords":["fraidhig","fraidhigeadh","muasgain-chaola air am fraidhigeadh","muasgan-caol","praidhig","praidhigeadh","tempura"],"name":"muasgain-chaola air am fraidhigeadh"},"🍥":{"keywords":["cèic","cèic-èisg le cuairteag sa mheadhain","cuairteag","iasg","pastraidh"],"name":"cèic-èisg le cuairteag sa mheadhain"},"🥮":{"keywords":["cèic-ghealaich","fèis","foghar","yuebing"],"name":"cèic-ghealaich"},"🍡":{"keywords":["bior","dango","iapanach","milis","milseag","seapanach"],"name":"dango"},"🥟":{"keywords":["dumplag","empanada","gyōza","jiaozi","pierogi"],"name":"dumplag"},"🥠":{"keywords":["briosgaid fortain","fàdh","fàisneachd","fàistinn","fàthach"],"name":"briosgaid fortain"},"🥡":{"keywords":["bogsa bidhe","bogsa takeout","sìneach"],"name":"bogsa takeout"},"🦀":{"keywords":["cancer","crùbag","grian-chriosach","partan"],"name":"crùbag"},"🦞":{"keywords":["giomach","ìnean","maorach","spògan"],"name":"giomach"},"🦐":{"keywords":["beag","biadh","carrain","maorach"],"name":"carrain"},"🦑":{"keywords":["biadh","gibearnach","moileasg"],"name":"gibearnach"},"🦪":{"keywords":["daibheadh","daoibhigeadh","eisir","neamhnaid"],"name":"eisir"},"🍦":{"keywords":["bog","milis","milseag","reòiteag","reòiteag bhog","uachdar"],"name":"reòiteag bhog"},"🍧":{"keywords":["beàrrte","deigh","deigh bheàrrte","milis","milseag","reòiteag"],"name":"deigh bheàrrte"},"🍨":{"keywords":["milis","milseag","reòiteag","uachdar"],"name":"reòiteag"},"🍩":{"keywords":["doughnut","milis","milseag"],"name":"doughnut"},"🍪":{"keywords":["briosgaid","milis","milseag"],"name":"briosgaid"},"🎂":{"keywords":["cèic","co-là-breith","comharrachadh","milis","milseag","pastraidh"],"name":"cèic co-là-breith"},"🍰":{"keywords":["cèic","milis","milseag","pastraidh","shortcake","sliseag"],"name":"shortcake"},"🧁":{"keywords":["bèicearachd","cèic-chuachaige","milis"],"name":"cèic-chuachaige"},"🥧":{"keywords":["lìonadh","pàidh","pastraidh","pigheann"],"name":"pàidh"},"🍫":{"keywords":["bàr","milis","milseag","teòclaid"],"name":"bàr teòclaid"},"🍬":{"keywords":["milis","milseag","suiteas"],"name":"suiteas"},"🍭":{"keywords":["lollipop","milis","milseag","suiteas"],"name":"lollipop"},"🍮":{"keywords":["milis","milseag","ughagan"],"name":"ughagan"},"🍯":{"keywords":["mil","milis","poit","poit meala"],"name":"poit meala"},"🍼":{"keywords":["bainne","botal","botal leinibh","deoch","leanabh"],"name":"botal leinibh"},"🥛":{"keywords":["bainne","deoch","glainne","glainne de bhainne","òl"],"name":"glainne de bhainne"},"☕":{"keywords":["ceò","cofaidh","deoch","deoch theth","teatha","teth","tì"],"name":"deoch theth"},"🫖":{"keywords":["òl","poit","poit-teatha","poit-tì","teatha","tì"],"name":"poit-tì"},"🍵":{"keywords":["cupa","cupa-tì gun chluas","cupan","deoch","teatha","tì"],"name":"cupa-tì gun chluas"},"🍶":{"keywords":["bàr","botal","cupa","cupan","deoch","sake"],"name":"sake"},"🍾":{"keywords":["àirc","bàr","botal","botal le àirc a’ leumadh às","brag","deoch","leumadh","popadh"],"name":"botal le àirc a’ leumadh às"},"🍷":{"keywords":["bàr","deoch","fìon","glainne","glainne-fhìona","òl"],"name":"glainne-fhìona"},"🍸":{"keywords":["bàr","cocktail","deoch","glainne","òl"],"name":"glainne cocktail"},"🍹":{"keywords":["bàr","deoch","deoch thropaigeach","òl","tropaigeach"],"name":"deoch thropaigeach"},"🍺":{"keywords":["bàr","beòir","deoch","leann","muga","òl"],"name":"muga beòir"},"🍻":{"keywords":["bàr","beòir","deoch","gliongadaich","leann","muga","mugaichean beòir a’ gliongadaich","òl"],"name":"mugaichean beòir a’ gliongadaich"},"🥂":{"keywords":["cèilidh","comharrachadh","deoch","glaineachan a’ gliongadaich","glainne","gliongadaich","òl"],"name":"glaineachan a’ gliongadaich"},"🥃":{"keywords":["deoch làidir","glainne","tumblair","uisge-beatha"],"name":"tumblair"},"🥤":{"keywords":["cupa le stràbh","sòda","sùgh"],"name":"cupa le stràbh"},"🧋":{"keywords":["bainne","builgean","teatha","tì","tì builgein"],"name":"tì builgein"},"🧃":{"keywords":["bogsa","carton","carton dighe","deoch","sùgh"],"name":"carton dighe"},"🧉":{"keywords":["deoch","mate","teatha","tì"],"name":"tì mate"},"🧊":{"keywords":["beinn-deighe","beinn-eighe","ciùb deighe","cnoc-deighe","cnoc-eighre","deig","eigh","eigh-bheinn","fuar"],"name":"ciùb deighe"},"🥢":{"keywords":["bioran-ithe","hashi"],"name":"bioran-ithe"},"🍽️":{"keywords":["còcaireachd","forc","forc is sgian le truinnsear","sgian","truinnsear"],"name":"forc is sgian le truinnsear"},"🍴":{"keywords":["còcaireachd","forc","forc is sgian","sgian"],"name":"forc is sgian"},"🥄":{"keywords":["innealan bùird","spàin"],"name":"spàin"},"🔪":{"keywords":["acainn","arm","còcaireachd","hocho","inneal","sgian","sgian cidsin"],"name":"sgian cidsin"},"🏺":{"keywords":["acainn","amfora","aquarius","arm","còcaireachd","deoch","fear-giùlain uisge","grian-chriosach","inneal","òl","siuga"],"name":"amfora"},"🌍":{"keywords":["afraga","cruinne","cruinne leis an Roinn-Eòrpa ’s Afraga","globa","globa a’ sealltainn an Roinn-Eòrpa ’s Afraga","globa a’ sealltainn an Roinn-Eòrpa agus Afraga","roinn-eòrpa","saoghal","talamh"],"name":"cruinne leis an Roinn-Eòrpa ’s Afraga"},"🌎":{"keywords":["aimeireaga","cruinne","cruinne le Aimeireaga","globa","globa a’ sealltainn an dà Aimeireaga","saoghal","talamh"],"name":"cruinne le Aimeireaga"},"🌏":{"keywords":["àisia","astràilia","cruinne","cruinne le Àisia ’s Astràilia","globa","globa a’ sealltainn Àisia ’s Astràilia","globa a’ sealltainn Àisia agus Astràilia","saoghal","talamh"],"name":"cruinne le Àisia ’s Astràilia"},"🌐":{"keywords":["cruinne","cruinne le meadhan-loidhnichean","globa","globa le meadhan-loidhnichean","meadhan-loidhne","meadhan-loidhnichean","saoghal","talamh"],"name":"cruinne le meadhan-loidhnichean"},"🗺️":{"keywords":["mapa","mapa an t-saoghail","saoghal"],"name":"mapa an t-saoghail"},"🗾":{"keywords":["iapan","mapa","mapa dhen t-Seapan","seapan"],"name":"mapa dhen t-Seapan"},"🧭":{"keywords":["clach-iùil","combaist","iùil","magnaiteach","seòladaireachd","sligheadaireachd","stiùireadh"],"name":"combaist"},"🏔️":{"keywords":["beinn","beinn le sneachd air a mullach","fuar","sneachd"],"name":"beinn le sneachd air a mullach"},"⛰️":{"keywords":["beinn"],"name":"beinn"},"🌋":{"keywords":["beinn","beinn-theine","spreadhadh"],"name":"beinn-theine"},"🗻":{"keywords":["beinn","Beinn Fuji","fuji"],"name":"Beinn Fuji"},"🏕️":{"keywords":["campachadh"],"name":"campachadh"},"🏖️":{"keywords":["sgàilean","tràigh","tràigh le sgàilean"],"name":"tràigh le sgàilean"},"🏜️":{"keywords":["fàsach"],"name":"fàsach"},"🏝️":{"keywords":["eilean","eilean fàs","fàsach"],"name":"eilean fàs"},"🏞️":{"keywords":["pàirc","pàirc nàiseanta"],"name":"pàirc nàiseanta"},"🏟️":{"keywords":["stèideam"],"name":"stèideam"},"🏛️":{"keywords":["clasaigeach","togalach clasaigeach"],"name":"togalach clasaigeach"},"🏗️":{"keywords":["togail","togail taighe"],"name":"togail taighe"},"🧱":{"keywords":["aol","aol-tàthaidh","balla","breige","breigichean","criadh"],"name":"breige"},"🪨":{"keywords":["clach","creag","cruaidh","trom","ulbhag","ulpag"],"name":"creag"},"🪵":{"keywords":["fiod","fiodh","loga","maide"],"name":"fiodh"},"🛖":{"keywords":["bothan","cruinn","taigh","taigh-cruinn","yurt"],"name":"bothan"},"🏘️":{"keywords":["taighean"],"name":"taighean"},"🏚️":{"keywords":["taigh","tobhta"],"name":"tobhta"},"🏠":{"keywords":["dachaidh","dachaigh","dhachaidh","dhachaigh","taigh"],"name":"taigh"},"🏡":{"keywords":["dachaidh","dachaigh","dhachaidh","dhachaigh","gàrradh","lios","taigh","taigh le gàrradh"],"name":"taigh le gàrradh"},"🏢":{"keywords":["togalach","togalach oifisean"],"name":"togalach oifisean"},"🏣":{"keywords":["iapanach","oifis-puist Sheapanach","post","seapanach"],"name":"oifis-puist Sheapanach"},"🏤":{"keywords":["eòrpach","oifis a’ phuist","post"],"name":"oifis a’ phuist"},"🏥":{"keywords":["dotair","leigheas","ospadal"],"name":"ospadal"},"🏦":{"keywords":["banca","togalach"],"name":"banca"},"🏨":{"keywords":["taigh-òsta","togalach"],"name":"taigh-òsta"},"🏩":{"keywords":["gaol","suirghe","taigh-òsta","taigh-òsta gaoil"],"name":"taigh-òsta gaoil"},"🏪":{"keywords":["bùth","bùth ghoireasach","goireasach"],"name":"bùth ghoireasach"},"🏫":{"keywords":["sgoil","togalach"],"name":"sgoil"},"🏬":{"keywords":["bùth","mòr-bhùth"],"name":"mòr-bhùth"},"🏭":{"keywords":["factaraidh","togalach"],"name":"factaraidh"},"🏯":{"keywords":["caisteal","caisteal Seapanach","iapanach","seapanach"],"name":"caisteal Seapanach"},"🏰":{"keywords":["caisteal","eòrpach"],"name":"caisteal"},"💒":{"keywords":["banais","caibeal","romansa","romansachd"],"name":"banais"},"🗼":{"keywords":["tokyo","tùr","tùr Tokyo"],"name":"tùr Tokyo"},"🗽":{"keywords":["ìomhaigh","Ìomhaigh na Saorsa","saorsa"],"name":"Ìomhaigh na Saorsa"},"⛪":{"keywords":["creideamh","crìostaidh","crois","eaglais"],"name":"eaglais"},"🕌":{"keywords":["creideamh","ioslam","mosg","muslamach"],"name":"mosg"},"🛕":{"keywords":["Hionduthach","teampall"],"name":"teampall Hionduthach"},"🕍":{"keywords":["creideamh","iùdhach","sionagog","teampall"],"name":"sionagog"},"⛩️":{"keywords":["creideamh","naomh-chiste","shinto"],"name":"naomh-chiste shinto"},"🕋":{"keywords":["creideamh","ioslam","ka’aba","muslamach"],"name":"ka’aba"},"⛲":{"keywords":["fuaran"],"name":"fuaran"},"⛺":{"keywords":["campachadh","teanta"],"name":"teanta"},"🌁":{"keywords":["ceò","ceòthach"],"name":"ceòthach"},"🌃":{"keywords":["oidhche","oidhche rionnagach","rionnag"],"name":"oidhche rionnagach"},"🏙️":{"keywords":["baile","mòr-bhaile"],"name":"mòr-bhaile"},"🌄":{"keywords":["beinn","camhanaich","èirigh na grèine","èirigh na grèine thar bheanntan","grian","madainn"],"name":"èirigh na grèine thar bheanntan"},"🌅":{"keywords":["camhanaich","èirigh na grèine","grian","madainn"],"name":"èirigh na grèine"},"🌆":{"keywords":["baile","ciaradh","ciaradh sa bhaile mhòr","dreach-tìre","feasgar","grian","laighe na grèine","mòr-bhaile"],"name":"ciaradh sa bhaile mhòr"},"🌇":{"keywords":["ciaradh","grian","laighe na grèine"],"name":"laighe na grèine"},"🌉":{"keywords":["drochaid","drochaid air an oidhche","oidhche"],"name":"drochaid air an oidhche"},"♨️":{"keywords":["ceò","fuaran","teth"],"name":"fuaran teth"},"🎠":{"keywords":["each","each-timcheallain","timcheallan"],"name":"each-timcheallain"},"🎡":{"keywords":["cuibhle","pàirc fhaoin-chleasan","roth-mòr"],"name":"roth-mòr"},"🎢":{"keywords":["còrsair","pàirc fhaoin-chleasan","rolair","rolair-còrsair"],"name":"rolair-còrsair"},"💈":{"keywords":["barbair","cliop","gruagaire","pòla"],"name":"pòla barbair"},"🎪":{"keywords":["pàillean","pàillean siorcais","siorcas","teanta"],"name":"pàillean siorcais"},"🚂":{"keywords":["carbad-smùide","einnsean","rathad-iarainn","rèile","smùid","trèana"],"name":"carbad-smùide"},"🚃":{"keywords":["bus-troilidh","càr","còidse","dealanach","rathad-iarainn","rèile","slighe-iarainn","trama","trèana"],"name":"còidse rèile"},"🚄":{"keywords":["astar","luaths","rathad-iarainn","rèile","shinkansen","slighe-iarainn","trèana","trèana fhìor luath"],"name":"trèana fhìor luath"},"🚅":{"keywords":["astar","luaths","rathad-iarainn","rèile","shinkansen","slighe-iarainn","sròn chruinn","trèana","trèana fhìor luath le sròn chruinn"],"name":"trèana fhìor luath le sròn chruinn"},"🚆":{"keywords":["rathad-iarainn","rèile","slighe-iarainn","trèana"],"name":"trèana"},"🚇":{"keywords":["fo-thalamh","meatro"],"name":"meatro"},"🚈":{"keywords":["rathad-iarainn","rèile","rèile aotrom","slighe-iarainn"],"name":"rèile aotrom"},"🚉":{"keywords":["rathad-iarainn","rèile","slighe-iarainn","stèisean","trèana"],"name":"stèisean"},"🚊":{"keywords":["bus-troilidh","trama"],"name":"trama"},"🚝":{"keywords":["aona-rèile","carbad"],"name":"aona-rèile"},"🚞":{"keywords":["beinn","càr","còidse","rathad-iarainn","rèile","rèile-bheinne","slighe-iarainn"],"name":"rèile-bheinne"},"🚋":{"keywords":["bus-troilidh","càr","còidse","trama"],"name":"còidse trama"},"🚌":{"keywords":["bus","carbad"],"name":"bus"},"🚍":{"keywords":["bus","bus a’ tighinn thugad","tighinn"],"name":"bus a’ tighinn thugad"},"🚎":{"keywords":["bus","bus-troilidh","trama","troilidh"],"name":"bus-troilidh"},"🚐":{"keywords":["bus","meanbh-bhus"],"name":"meanbh-bhus"},"🚑":{"keywords":["carbad","carbad-eiridinn"],"name":"carbad-eiridinn"},"🚒":{"keywords":["einnsean","einnsean-smàlaidh","làraidh","smàladh","teine","truca"],"name":"einnsean-smàlaidh"},"🚓":{"keywords":["càr","càr poileis","freiceadan","poileas"],"name":"càr poileis"},"🚔":{"keywords":["càr","càr poileis a’ tighinn thugad","poileas","tighinn"],"name":"càr poileis a’ tighinn thugad"},"🚕":{"keywords":["carbad","tacsaidh"],"name":"tacsaidh"},"🚖":{"keywords":["tagsaidh","tagsaidh a’ tighinn thugad","tighinn"],"name":"tagsaidh a’ tighinn thugad"},"🚗":{"keywords":["càr"],"name":"càr"},"🚘":{"keywords":["càr","càr a’ tighinn thugad","tighinn"],"name":"càr a’ tighinn thugad"},"🚙":{"keywords":["cleasachail","sport utility vehicle","suv"],"name":"sport utility vehicle"},"🛻":{"keywords":["pick-up","pickup","truca"],"name":"truca pickup"},"🚚":{"keywords":["làraidh","làraidh-lìbhrigidh","lìbhrigeadh"],"name":"làraidh-lìbhrigidh"},"🚛":{"keywords":["làraidh","làraidh altanach","semi","truca"],"name":"làraidh altanach"},"🚜":{"keywords":["carbad","tractar"],"name":"tractar"},"🏎️":{"keywords":["càr","càr rèisidh","rèis","rèiseadh"],"name":"càr rèisidh"},"🏍️":{"keywords":["motar-baidhg","rèis","rèiseadh"],"name":"motar-baidhg"},"🛵":{"keywords":["motair","sgùtair","sgùtair-motair"],"name":"sgùtair-motair"},"🦽":{"keywords":["cathair-chuibhle a làimh","so-ruigsinneachd"],"name":"cathair-chuibhle a làimh"},"🦼":{"keywords":["cathair-chuibhle le einnsein","so-ruigsinneachd"],"name":"cathair-chuibhle le einnsein"},"🛺":{"keywords":["càr","càr-rickshaw","rickshaw","tuk tuk"],"name":"càr-rickshaw"},"🚲":{"keywords":["baic","baidhg","baidhseagal","rothair"],"name":"baidhseagal"},"🛴":{"keywords":["breabadh","sgùtair","sgùtair-breabaidh"],"name":"sgùtair-breabaidh"},"🛹":{"keywords":["bòrd","spèileabord"],"name":"spèileabord"},"🛼":{"keywords":["bròg ròla-spèilidh","bròg-spèilidh","ròla","spèileadh"],"name":"bròg ròla-spèilidh"},"🚏":{"keywords":["bus","stad","stad-bhusaichean"],"name":"stad-bhusaichean"},"🛣️":{"keywords":["mòr-rathad","rathad","rathad-mòr"],"name":"mòr-rathad"},"🛤️":{"keywords":["rathad-iarainn","rèile","slighe-iarainn","trèana"],"name":"slighe-iarainn"},"🛢️":{"keywords":["druma","ola"],"name":"druma ola"},"⛽":{"keywords":["connadh","peatral","pumpa","pumpa-connaidh","stèisean"],"name":"pumpa-connaidh"},"🚨":{"keywords":["càr","cuairt","leus","poileas","solas","solas càr poileis"],"name":"solas càr poileis"},"🚥":{"keywords":["siognail","solais-thrafaig chòmhnard","solas","trafaig"],"name":"solais-thrafaig chòmhnard"},"🚦":{"keywords":["siognail","solais-thrafaig inghearach","solas","trafaig"],"name":"solais-thrafaig inghearach"},"🛑":{"keywords":["ochd-cheàrnach","ochd-shliosach","sanas","sanas “Stad”","stad"],"name":"sanas “Stad”"},"🚧":{"keywords":["bacadh","togail"],"name":"togail"},"⚓":{"keywords":["acainn","acair","long"],"name":"acair"},"⛵":{"keywords":["bàta","bàta-seòlaidh","geat","muir","sgoth","turasachd"],"name":"bàta-seòlaidh"},"🛶":{"keywords":["bàta","canù"],"name":"canù"},"🚤":{"keywords":["bàta","luath-bhàta"],"name":"luath-bhàta"},"🛳️":{"keywords":["long","long thaistealach","taistealach"],"name":"long thaistealach"},"⛴️":{"keywords":["bàta","bàta-aiseig","taistealach"],"name":"bàta-aiseig"},"🛥️":{"keywords":["bàta","bàta-motair","motar"],"name":"bàta-motair"},"🚢":{"keywords":["bàta","long","taistealach"],"name":"long"},"✈️":{"keywords":["itealan","plèana"],"name":"itealan"},"🛩️":{"keywords":["itealan","itealan beag","plèana"],"name":"itealan beag"},"🛫":{"keywords":["check-in","fàgail","fàgail itealain","falbh","itealan","plèana"],"name":"fàgail itealain"},"🛬":{"keywords":["itealan","landadh","plèana","ruigsinn","ruigsinn itealain"],"name":"ruigsinn itealain"},"🪂":{"keywords":["daibheadh-speura","daoibhigeadh-adhair","paraisiut"],"name":"paraisiut"},"💺":{"keywords":["cathair","sèithear","suidheachan"],"name":"suidheachan"},"🚁":{"keywords":["carbad","heileacoptar"],"name":"heileacoptar"},"🚟":{"keywords":["crochadh","rèile","rèile-chrochaidh"],"name":"rèile-chrochaidh"},"🚠":{"keywords":["beinn","càball","carbad-càbaill beinne","gondola"],"name":"carbad-càbaill beinne"},"🚡":{"keywords":["adhar","càball","carbad","gondola","trama","trama-adhair"],"name":"trama-adhair"},"🛰️":{"keywords":["fànas","saideal","speur"],"name":"saideal"},"🚀":{"keywords":["fànas","rocaid","speur"],"name":"rocaid"},"🛸":{"keywords":["soitheach-fànais","UFO"],"name":"soitheach-fànais"},"🛎️":{"keywords":["clag","gille-cluig","pèidse","taigh-òsta"],"name":"clag taigh-òsta"},"🧳":{"keywords":["bagaist","pacadh","siubhail","siubhal"],"name":"bagaist"},"⌛":{"keywords":["gaineamh","glainne-uarach","glainne-uarach dheiseil","tìmear"],"name":"glainne-uarach dheiseil"},"⏳":{"keywords":["gaineamh","glainne-uarach","glainne-uarach nach eil deiseil","tìmear"],"name":"glainne-uarach nach eil deiseil"},"⌚":{"keywords":["cleoc","cloc","gleoc","uaireadair"],"name":"uaireadair"},"⏰":{"keywords":["caismeachd","cleoc","cloc","gleoc"],"name":"cloc caismeachd"},"⏱️":{"keywords":["cleoc","cloc","gleoc","stad-uaireadair"],"name":"stad-uaireadair"},"⏲️":{"keywords":["cleoc","cleoc tìmeir","cloc","gleoc","tìmear"],"name":"cleoc tìmeir"},"🕰️":{"keywords":["cleoc","cleoc sgeilpe","cloc","gleoc"],"name":"cleoc sgeilpe"},"🕛":{"keywords":["00","12","12:00","cleoc","cloc","dà dheug","dà uair dheug","gleoc","uair"],"name":"dà uair dheug"},"🕧":{"keywords":["12","12:30","30","cleoc","cloc","dà dheug","leth-uair","leth-uair an dèidh dà dheug","trithead","uair"],"name":"leth-uair an dèidh dà dheug"},"🕐":{"keywords":["00","1","1:00","aon","cleoc","cloc","gleoc","uair"],"name":"uair"},"🕜":{"keywords":["1","1:30","30","aon","cleoc","cloc","gleoc","leth-uair","leth-uair an dèidh uair","trithead","uair"],"name":"leth-uair an dèidh uair"},"🕑":{"keywords":["00","2","2:00","cleoc","cloc","dà","gleoc","uair"],"name":"dà uair"},"🕝":{"keywords":["2","2:30","30","cleoc","cloc","dà","gleoc","leth-uair","leth-uair an dèidh dà","trithead","uair"],"name":"leth-uair an dèidh dà"},"🕒":{"keywords":["00","3","3:00","cleoc","cloc","gleoc","trì","trì uairean","uair"],"name":"trì uairean"},"🕞":{"keywords":["3","3:30","30","cleoc","cloc","gleoc","leth-uair","leth-uair an dèidh trì","trì","trithead","uair"],"name":"leth-uair an dèidh trì"},"🕓":{"keywords":["00","4","4:00","ceithir","ceithir uairean","cleoc","cloc","gleoc","uair"],"name":"ceithir uairean"},"🕟":{"keywords":["30","4","4:30","ceithir","cleoc","cloc","gleoc","leth-uair","leth-uair an dèidh ceithir","trithead","uair"],"name":"leth-uair an dèidh ceithir"},"🕔":{"keywords":["00","5","5:00","cleoc","cloc","còig","còig uairean","gleoc","uair"],"name":"còig uairean"},"🕠":{"keywords":["30","5","5:30","cleoc","cloc","còig","gleoc","leth-uair","leth-uair an dèidh còig","trithead","uair"],"name":"leth-uair an dèidh còig"},"🕕":{"keywords":["00","6","6:00","cleoc","cloc","gleoc","sia","sia uairean","uair"],"name":"sia uairean"},"🕡":{"keywords":["30","6","6:30","cleoc","cloc","gleoc","leth-uair","leth-uair an dèidh sia","sia","trithead","uair"],"name":"leth-uair an dèidh sia"},"🕖":{"keywords":["00","7","7:00","cleoc","cloc","gleoc","seachd","seachd uairean","uair"],"name":"seachd uairean"},"🕢":{"keywords":["30","7","7:30","cleoc","cloc","gleoc","leth-uair","leth-uair an dèidh seachd","seachd","trithead","uair"],"name":"leth-uair an dèidh seachd"},"🕗":{"keywords":["00","8","8:00","cleoc","cloc","gleoc","ochd","ochd uairean","uair"],"name":"ochd uairean"},"🕣":{"keywords":["30","8","8:30","cleoc","cloc","gleoc","leth-uair","leth-uair an dèidh ochd","ochd","trithead","uair"],"name":"leth-uair an dèidh ochd"},"🕘":{"keywords":["00","9","9:00","cleoc","cloc","gleoc","naoidh","naoidh uairean","uair"],"name":"naoidh uairean"},"🕤":{"keywords":["30","9","9:30","cleoc","cloc","gleoc","leth-uair","leth-uair an dèidh naoidh","naoidh","trithead","uair"],"name":"leth-uair an dèidh naoidh"},"🕙":{"keywords":["00","10","10:00","cleoc","cloc","deich","deich uairean","gleoc","uair"],"name":"deich uairean"},"🕥":{"keywords":["10","10:30","30","cleoc","cloc","deich","gleoc","leth-uair","leth-uair an dèidh deich","trithead","uair"],"name":"leth-uair an dèidh deich"},"🕚":{"keywords":["00","11","11:00","aon deug","aon uair deug","cleoc","cloc","gleoc","uair"],"name":"aon uair deug"},"🕦":{"keywords":["11","11:30","30","aon deug","cleoc","cloc","gleoc","leth-uair","leth-uair an dèidh aon uair deug","trithead","uair"],"name":"leth-uair an dèidh aon uair deug"},"🌑":{"keywords":["dorch","gealach","ùr"],"name":"gealach ùr"},"🌒":{"keywords":["cinntinn","corranach","fàs","gealach","gealach chorranach a’ cinntinn"],"name":"gealach chorranach a’ cinntinn"},"🌓":{"keywords":["ceathramh","gealach","gealach sa chiad cheathramh","solas ùr na gealaich"],"name":"solas ùr na gealaich"},"🌔":{"keywords":["cinntinn","crotach","fàs","gealach","gealach chrotach a’ fàs"],"name":"gealach chrotach a’ fàs"},"🌕":{"keywords":["gealach","làn","làn-ghealach"],"name":"làn-ghealach"},"🌖":{"keywords":["briseadh","crotach","gealach","gealach chrotach a’ traoghadh","traoghadh"],"name":"gealach chrotach a’ traoghadh"},"🌗":{"keywords":["ceathramh","deireadh na gealaich","gealach","gealach sa cheathramh mu dheireadh"],"name":"deireadh na gealaich"},"🌘":{"keywords":["briseadh","corranach","gealach","gealach chorranach a’ traoghadh","traoghadh"],"name":"gealach chorranach a’ traoghadh"},"🌙":{"keywords":["corranach","gealach","gealach chorranach"],"name":"gealach chorranach"},"🌚":{"keywords":["aodann","gealach","gealach ùr le aodann"],"name":"gealach ùr le aodann"},"🌛":{"keywords":["aodann","ceathramh","gealach","gealach sa chiad cheathramh le aodann","solas ùr na gealaich le aodann"],"name":"solas ùr na gealaich le aodann"},"🌜":{"keywords":["aodann","ceathramh","deireadh na gealaich le aodann","gealach","gealach sa cheathramh mu dheireadh le aodann"],"name":"deireadh na gealaich le aodann"},"🌡️":{"keywords":["aimsir","sìde","teas-mheidh"],"name":"teas-mheidh"},"☀️":{"keywords":["a’ ghrian","gathan","grianach","soilleir"],"name":"a’ ghrian"},"🌝":{"keywords":["aodann","gealach","gealach làn le aodann","làn","soilleir"],"name":"gealach làn le aodann"},"🌞":{"keywords":["a’ ghrian le aodann oirre","aodann","grian","soilleir"],"name":"a’ ghrian le aodann oirre"},"🪐":{"keywords":["gruamach","planaid fhàinneach","Rionnag nan Roth","satarn","Sathairn","saturn"],"name":"planaid fhàinneach"},"⭐":{"keywords":["reul","rionnag","rionnag mheadhanach gheal"],"name":"rionnag mheadhanach gheal"},"🌟":{"keywords":["boillsgeadh","dealrach","dealradh","priobadh reul","rionnag","rionnag dhealrach"],"name":"rionnag dhealrach"},"🌠":{"keywords":["dreag","earballach","reul","rionnag","tuiteam"],"name":"rionnag earballach"},"🌌":{"keywords":["fànas","Slighe Chlann Uisnich","speur"],"name":"Slighe Chlann Uisnich"},"☁️":{"keywords":["aimsir","neul","sìde"],"name":"neul"},"⛅":{"keywords":["a’ ghrian air cùl sgòtha","grian","neul","sgòth"],"name":"a’ ghrian air cùl sgòtha"},"⛈️":{"keywords":["neul","neul le dealanaich ’s uisge","tàirneanach","uisge"],"name":"neul le dealanaich ’s uisge"},"🌤️":{"keywords":["a’ ghrian air cùl neòil bhig","grian","neul","sgòth"],"name":"a’ ghrian air cùl neòil bhig"},"🌥️":{"keywords":["a’ ghrian air cùl sgòtha mhòir","grian","neul","sgòth"],"name":"a’ ghrian air cùl sgòtha mhòir"},"🌦️":{"keywords":["a’ ghrian air cùl sgòtha uisge","grian","neul","sgòth","uisge"],"name":"a’ ghrian air cùl sgòtha uisge"},"🌧️":{"keywords":["neul","sgòth","sgòth le uisge","uisge"],"name":"sgòth le uisge"},"🌨️":{"keywords":["fuar","neul","sgòth","sgòth le sneachd","sneachd"],"name":"sgòth le sneachd"},"🌩️":{"keywords":["dealanaich","neul","neul le dealanaich","sgòth"],"name":"neul le dealanaich"},"🌪️":{"keywords":["neul","sgòth","tornàdo"],"name":"tornàdo"},"🌫️":{"keywords":["ceò","neul"],"name":"ceò"},"🌬️":{"keywords":["aodann","aodann na gaoithe","gaoth","neul","sèideadh","sgòth"],"name":"aodann na gaoithe"},"🌀":{"keywords":["cuairt","cuairt-gaoithe","gaoith","tuaineal"],"name":"cuairt-gaoithe"},"🌈":{"keywords":["bogha-froise","uisge"],"name":"bogha-froise"},"🌂":{"keywords":["aodach","sgàilean","sgàilean-uisge dùinte","uisge"],"name":"sgàilean-uisge dùinte"},"☂️":{"keywords":["aodach","sgàilean-uisge","uisge"],"name":"sgàilean-uisge"},"☔":{"keywords":["aodach","boinne","sgàilean","sgàilean-uisge le boinnean uisge","uisge"],"name":"sgàilean-uisge le boinnean uisge"},"⛱️":{"keywords":["grian","sgàilean","sgàilean air an làr","uisge"],"name":"sgàilean air an làr"},"⚡":{"keywords":["cunnart","dealan","dealanach","dealanaich","voltachd","voltachd àrd"],"name":"voltachd àrd"},"❄️":{"keywords":["bleideag","bleideag sneachda","fuar","sneachd"],"name":"bleideag sneachda"},"☃️":{"keywords":["bodach-sneachda","fuar","sneachd"],"name":"bodach-sneachda"},"⛄":{"keywords":["bodach-sneachda","bodach-sneachda gun sneachd","fuar","sneachd"],"name":"bodach-sneachda gun sneachd"},"☄️":{"keywords":["comaid","fànas","speur"],"name":"comaid"},"🔥":{"keywords":["acainn","lasair","teine"],"name":"teine"},"💧":{"keywords":["boinne","boinneag","dealbh-èibhinn","fallas","fuar"],"name":"boinneag"},"🌊":{"keywords":["cuan","stuagh","tonn","uisge"],"name":"stuagh"},"🎃":{"keywords":["comharrachadh","lanntair","lanntair peapaig","oidhche shamhna","peapag","samhainn"],"name":"lanntair peapaig"},"🎄":{"keywords":["comharrachadh","craobh","craobh Nollaig","nollaig"],"name":"craobh Nollaig"},"🎆":{"keywords":["cleasan-teine","comharrachadh"],"name":"cleasan-teine"},"🎇":{"keywords":["cleasan-teine","comharrachadh","lainnir","lainnireag","sradag"],"name":"lainnireag"},"🧨":{"keywords":["cleasan-teine","dineamait","dìorrasan-fùdair","spreadhach","spreadhadh"],"name":"dìorrasan-fùdair"},"✨":{"keywords":["lainnir","lainnirean","reul","rionnag"],"name":"lainnirean"},"🎈":{"keywords":["bailiùn","comharrachadh"],"name":"bailiùn"},"🎉":{"keywords":["bragadair","cèilidh","comharrachadh","pàrtaidh"],"name":"bragadair pàrtaidh"},"🎊":{"keywords":["bàla","ball","cèilidh","comharrachadh","confetti"],"name":"ball confetti"},"🎋":{"keywords":["bratach","comharrachadh","craobh","craobh tanabata","iapanach","seapanach"],"name":"craobh tanabata"},"🎍":{"keywords":["bambù","comharrachadh","giuthais","iapanach","seapanach","sgeadas giuthais"],"name":"sgeadas giuthais"},"🎎":{"keywords":["comharrachadh","doileag","doileagan Seapanach","iapanach","seapanach"],"name":"doileagan Seapanach"},"🎏":{"keywords":["bratach","bratach carbhain","carbhan","cèilidh","comharrachadh"],"name":"bratach carbhain"},"🎐":{"keywords":["clag","clagan","clagan-gaoithe","comharrachadh","gaoth"],"name":"clagan-gaoithe"},"🎑":{"keywords":["comharrachadh","deas-ghnàth","gealach","latha coimhead na gealaich"],"name":"latha coimhead na gealaich"},"🧧":{"keywords":["airgead","cèiseag dhearg","fortan","hóngbāo","lai see","prèasant","sonas","tìodhlac"],"name":"cèiseag dhearg"},"🎀":{"keywords":["comharrachadh","ribean"],"name":"ribean"},"🎁":{"keywords":["bogsa","comharrachadh","paisgte","prèasant","tìodhlac"],"name":"prèasant paisgte"},"🎗️":{"keywords":["comharrachadh","cuimhneachan","ribean","ribean cuimhneachaidh"],"name":"ribean cuimhneachaidh"},"🎟️":{"keywords":["bileag","cairt-fharaidh","cead a-steach","inntrigeadh","ticead","ticeadan inntrigidh","ticeard","ticeid","tiocaid","tiogaid"],"name":"ticeadan inntrigidh"},"🎫":{"keywords":["bileag","cairt-fharaidh","cead a-steach","inntrigeadh","ticead","ticeard","ticeid","tiocaid","tiogaid"],"name":"ticead"},"🎖️":{"keywords":["arm","bonn","bonn an airm","comharrachadh"],"name":"bonn an airm"},"🏆":{"keywords":["cuach-bhuaidhe","duais"],"name":"cuach-bhuaidhe"},"🏅":{"keywords":["bonn","bonn spòrs"],"name":"bonn spòrs"},"🥇":{"keywords":["bonn","bonn a’ chiad àite","chiad","ciad","òr"],"name":"bonn a’ chiad àite"},"🥈":{"keywords":["airgead","bonn","bonn an dàrna àite","dara","dàrna"],"name":"bonn an dàrna àite"},"🥉":{"keywords":["bonn","bonn an treas àite","treas","treasamh","uamha"],"name":"bonn an treas àite"},"⚽":{"keywords":["bàla","ball","ball-coise"],"name":"ball-coise"},"⚾":{"keywords":["bàla","ball","ball-beusa"],"name":"ball-beusa"},"🥎":{"keywords":["bàla","ball","ball-beusa bog","bog","miotag"],"name":"ball-beusa bog"},"🏀":{"keywords":["bàla","ball","ball-basgaid","cearcall"],"name":"ball-basgaid"},"🏐":{"keywords":["bàla","ball","ball-bholaidh","geama"],"name":"ball-bholaidh"},"🏈":{"keywords":["aimeireaganach","bàla","ball","ball-coise","ball-coise Aimeireaganach"],"name":"ball-coise Aimeireaganach"},"🏉":{"keywords":["bàla","ball","ball-coise","ball-rugbaidh","rugbaidh"],"name":"ball-rugbaidh"},"🎾":{"keywords":["bàla","ball","racaid","teanas"],"name":"teanas"},"🥏":{"keywords":["clàr","diosg","frisbee"],"name":"frisbee"},"🎳":{"keywords":["bàla","ball","bobhladh","geama"],"name":"bobhladh"},"🏏":{"keywords":["bàla","ball","bata","criogaid","geama"],"name":"criogaid"},"🏑":{"keywords":["bàla","ball","caman","geama","hocaidh","hocaidh raoin","raon"],"name":"hocaidh raoin"},"🏒":{"keywords":["caman","deigh","geama","hocaidh","hocaidh-deigh","puck"],"name":"hocaidh-deigh"},"🥍":{"keywords":["bàla","ball","bata","caman","lacrosse","tadhal"],"name":"lacrosse"},"🏓":{"keywords":["bàla","ball","bata","geama","ping-pong","teanas-bùird"],"name":"ping-pong"},"🏸":{"keywords":["badmantan","geama","racaid","spàl-ite"],"name":"badmantan"},"🥊":{"keywords":["dòrnaireachd","miotag"],"name":"miotag dòrnaireachd"},"🥋":{"keywords":["carataidh","ealainean còmhraige","èideadh","èideadh nan ealainean còmhraige","judo","taekwondo"],"name":"èideadh nan ealainean còmhraige"},"🥅":{"keywords":["lìon","lìon tadhail","tadhal"],"name":"lìon tadhail"},"⛳":{"keywords":["bratach ann an toll","goilf","toll"],"name":"bratach ann an toll"},"⛸️":{"keywords":["bròg-spèilidh","deigh","spèileadh"],"name":"bròg-spèilidh"},"🎣":{"keywords":["iasg","slat","slat-iasgaich"],"name":"slat-iasgaich"},"🤿":{"keywords":["daibheadh","daoibhigeadh","masg-daoibhigidh","scuba","snorgal","snorgaladh"],"name":"masg-daoibhigidh"},"🎽":{"keywords":["bann","lèine","lèine-ruith","lùth-chleasachd","ruith"],"name":"lèine-ruith"},"🎿":{"keywords":["sgìtheadh","sgìthean","sneachd"],"name":"sgìthean"},"🛷":{"keywords":["càrn","càrn-slaoid","slaod","sleids"],"name":"slaod"},"🥌":{"keywords":["clach","clach-chrolaidh","geama"],"name":"clach-chrolaidh"},"🎯":{"keywords":["amas","bullseye","geama","san teis-mheadhan","sgiathag","targaid"],"name":"san teis-mheadhan"},"🪀":{"keywords":["atharrachadh","atharraich","dèideag","luaisg","luasgadh","yo-yo"],"name":"yo-yo"},"🪁":{"keywords":["itealach","itealag","itealaich","sgait-adhair","sgiathadh","sgiathaich"],"name":"itealag"},"🎱":{"keywords":["8","bàla","bàla a h-ochd","ball","billiard","gèam","ochd","pool"],"name":"bàla a h-ochd"},"🔮":{"keywords":["acainn","bàla","ball","ball criostail","criostal","fantastach","faoinsgeul","fortan","inneal"],"name":"ball criostail"},"🪄":{"keywords":["bana-bhuidseach","buidseach","draoidh","draoidheachd","slatan-draoidheachd"],"name":"slatan-draoidheachd"},"🧿":{"keywords":["droch-shùil","eòlas","eòlas-sùla","geasag","grìogag","nazar","ortha-sùla","seun"],"name":"ortha-sùla"},"🎮":{"keywords":["geama","geama video","uidheam-smachd"],"name":"geama video"},"🕹️":{"keywords":["bioran-smachd","geama","video"],"name":"bioran-smachd"},"🎰":{"keywords":["geama","inneal shlotaichean","slot"],"name":"inneal shlotaichean"},"🎲":{"keywords":["dìsinn","dìsnean","geama"],"name":"dìsinn"},"🧩":{"keywords":["aisneis","co-cheangailte","faisneis","mìrean-measgaichte","pìos","tòimhseachan","tuairmse"],"name":"mìrean-measgaichte"},"🧸":{"keywords":["bog","dèideag","dèideag bhog","teadaidh"],"name":"teadaidh"},"🪅":{"keywords":["cèilidh","comharrachadh","pàrtaidh","piñata"],"name":"piñata"},"🪆":{"keywords":["am broinn a chèile","doileag","doileagan matryoshka","Ruiseanach"],"name":"doileagan matryoshka"},"♠️":{"keywords":["cairt","dath speura","geama"],"name":"dath speura"},"♥️":{"keywords":["cairt","dath cridhe","geama"],"name":"dath cridhe"},"♦️":{"keywords":["cairt","dath daoimein","geama"],"name":"dath daoimein"},"♣️":{"keywords":["cairt","dath club","geama"],"name":"dath club"},"♟️":{"keywords":["blath-laoghan","blath-raoghan","culaidh-mheallaidh","meall","neo-chudromach","pàn tàileisg","tàileasg"],"name":"pàn tàileisg"},"🃏":{"keywords":["amadan","cairt","geama","saorag"],"name":"amadan"},"🀄":{"keywords":["dearg","geama","leacag Mahjong le dràgon dearg","mahjong"],"name":"leacag Mahjong le dràgon dearg"},"🎴":{"keywords":["cairt","cairtean nam flùraichean","cluich","flùr","geama","iapanach","seapanach"],"name":"cairtean nam flùraichean"},"🎭":{"keywords":["aghaidh-choimheach","cleasachd","ealain-chluiche","ealan","taigh-cluich"],"name":"ealain-chluiche"},"🖼️":{"keywords":["dealbh","dealbh le frèam","ealan","frèam","taigh-tasgaidh"],"name":"dealbh le frèam"},"🎨":{"keywords":["dealbh","ealan","paidhleat","paileat neach-ealain","taigh-tasgaidh"],"name":"paileat neach-ealain"},"🧵":{"keywords":["fuaigh","fuaigheil","snàithlean","snàthad","snìomh","snìomhan","spàl"],"name":"snàithlean"},"🪡":{"keywords":["druine","fuaigheal","grèis","greus","snàthad"],"name":"snàthad"},"🧶":{"keywords":["cearta","ceirle","ceirsle","cnocan","croisidh","figh","fighe","snàth"],"name":"snàth"},"🪢":{"keywords":["fiar","naisg","nasgadh","ròpa","snaidhm","snìomh","suain","toinn"],"name":"snaidhm"},"👓":{"keywords":["aodach","speuclairean","sùil"],"name":"speuclairean"},"🕶️":{"keywords":["dorcha","speuclairean","speuclairean-grèine","sùil"],"name":"speuclairean-grèine"},"🥽":{"keywords":["dìon sùla","glainne-dhìona","snàmh","sùil","tàthadh"],"name":"glainne-dhìona"},"🥼":{"keywords":["còta deuchainn-lainn","deuchainn","dotair","ollamh","saidheans"],"name":"còta deuchainn-lainn"},"🦺":{"keywords":["èideadh sàbhailteachd","èiginn","peiteag","sàbhailteachd"],"name":"èideadh sàbhailteachd"},"👔":{"keywords":["aodach","tàidh"],"name":"tàidh"},"👕":{"keywords":["aodach","lèine","lèine-t"],"name":"lèine-t"},"👖":{"keywords":["aodach","briogais","dìnichean"],"name":"dìnichean"},"🧣":{"keywords":["amhach","stoc-amhaich"],"name":"stoc-amhaich"},"🧤":{"keywords":["làmh","miotagan"],"name":"miotagan"},"🧥":{"keywords":["còta","seacaid"],"name":"còta"},"🧦":{"keywords":["stocainn","stocainnean"],"name":"stocainnean"},"👗":{"keywords":["aodach","dreasa"],"name":"dreasa"},"👘":{"keywords":["aodach","kimono"],"name":"kimono"},"🥻":{"keywords":["aodach","dreasa","sari"],"name":"sari"},"🩱":{"keywords":["deise-shnàimh","snàmh"],"name":"deise-shnàimh"},"🩲":{"keywords":["briogais-shnàimh","deise-snàmh","fo-aodach"],"name":"briogais-shnàimh"},"🩳":{"keywords":["briogais-ghlùine","briogais-shnàimh","deise-snàmh","fo-aodach"],"name":"briogais-ghlùine"},"👙":{"keywords":["aodach","bikini","snàmh"],"name":"bikini"},"👚":{"keywords":["aodach","aodach boireannaich","boireannach"],"name":"aodach boireannaich"},"👛":{"keywords":["aodach","bonn","sporan"],"name":"sporan"},"👜":{"keywords":["aodach","baga","baga-làimhe","sporan"],"name":"baga-làimhe"},"👝":{"keywords":["aodach","baga","clutch bag","pùidse"],"name":"clutch bag"},"🛍️":{"keywords":["baga","bagaichean seopadaireachd","ceannachd","seopadaireachd","taigh-òsta"],"name":"bagaichean seopadaireachd"},"🎒":{"keywords":["baga","baga-droma","baga-droma sgoile","màla","sgoil"],"name":"baga-droma sgoile"},"🩴":{"keywords":["cuaran","cuaran-èill","iall","zōri"],"name":"cuaran-èill"},"👞":{"keywords":["aodach","bròg","bròg fir","duine","fireannach"],"name":"bròg fir"},"👟":{"keywords":["aodach","bròg","bròg-ruith","bròg-thrèanaidh","lùth-chleasachd"],"name":"bròg-ruith"},"🥾":{"keywords":["botan","campachadh","coiseachd","turas poca-droma"],"name":"botan coiseachd"},"🥿":{"keywords":["asair","ballet","bròg","fasair","laobhag","slipeir"],"name":"bròg"},"👠":{"keywords":["aodach","boireannach","bròg","bròg le sàil àrd","sàil"],"name":"bròg le sàil àrd"},"👡":{"keywords":["aodach","boireannach","bròg","cuaran","cuaran boireannaich","sandal"],"name":"cuaran boireannaich"},"🩰":{"keywords":["baileat","ballet","brògan ballet","dannsa"],"name":"brògan ballet"},"👢":{"keywords":["aodach","boireannach","bòtann","bòtann boireannaich","bròg"],"name":"bòtann boireannaich"},"👑":{"keywords":["aodach","bànrigh","crùn","rìgh"],"name":"crùn"},"👒":{"keywords":["ad","ad boireannaich","aodach","boireannach"],"name":"ad boireannaich"},"🎩":{"keywords":["ad","aodach","àrd"],"name":"ad àrd"},"🎓":{"keywords":["ad","aodach","ceumnachadh","comharrachadh","currac","currac ceumnachaidh"],"name":"currac ceumnachaidh"},"🧢":{"keywords":["ball-bheusa","bonaid bhileach","bonaid buill-bheusa"],"name":"bonaid bhileach"},"🪖":{"keywords":["arm","clogaid","clogaid airm","cogadh","feachd","gaisgeach","saighdear"],"name":"clogaid airm"},"⛑️":{"keywords":["ad","aodann","clogaid","clogaid neach-teasairginn","cobhair","crois"],"name":"clogaid neach-teasairginn"},"📿":{"keywords":["aodach","coileir","creideamh","grìogagan","muinge","ùrnaigh"],"name":"grìogagan ùrnaigh"},"💄":{"keywords":["beul-dath","maise","maise-gnùis"],"name":"beul-dath"},"💍":{"keywords":["daoimean","fàinne"],"name":"fàinne"},"💎":{"keywords":["daoimean","leug","seud"],"name":"leug"},"🔇":{"keywords":["glaodhaire","glaodhaire mùchte","mùch","sàmhach","tost"],"name":"glaodhaire mùchte"},"🔈":{"keywords":["fuaim","glaodhaire ’s fhuaim ìseal","glaodhaire a’ cur a-mach fuaim ìseal","ìseal"],"name":"glaodhaire ’s fhuaim ìseal"},"🔉":{"keywords":["fuaim","glaodhaire ’s fhuaim mheadhanach","glaodhaire a’ cur a-mach fuaim mheadhanach","meadhanach"],"name":"glaodhaire ’s fhuaim mheadhanach"},"🔊":{"keywords":["àrd","fuaim","glaodhaire ’s fhuaim àrd","glaodhaire a’ cur a-mach fuaim àrd"],"name":"glaodhaire ’s fhuaim àrd"},"📢":{"keywords":["àrd","fuaim","glaodhaire","pa"],"name":"glaodhaire"},"📣":{"keywords":["brosnachadh","meaga-fòn"],"name":"meaga-fòn"},"📯":{"keywords":["còrn","còrn a’ phuist","post"],"name":"còrn a’ phuist"},"🔔":{"keywords":["clag"],"name":"clag"},"🔕":{"keywords":["àicheadh","clag","clag le loidhne troimhe","diùltadh","mùch","sàmhach","toirmisgte","tost"],"name":"clag le loidhne troimhe"},"🎼":{"keywords":["ceòl","iuchair-ghleus","sgàla","sgòr","sgòr-ciùil"],"name":"sgòr-ciùil"},"🎵":{"keywords":["ceòl","pong","puing"],"name":"pong"},"🎶":{"keywords":["ceòl","pong","pongan","pongan ciùil","puing"],"name":"pongan ciùil"},"🎙️":{"keywords":["ceòl","mic","micreofon","stiùideo","stiùidio"],"name":"micreofon stiùideo"},"🎚️":{"keywords":["àirde","ceòl","leibheil","sleamhnachan"],"name":"sleamhnachan àirde"},"🎛️":{"keywords":["ceòl","putan","putanan-smachd","smachd"],"name":"putanan-smachd"},"🎤":{"keywords":["karaoke","mic","micreofon"],"name":"micreofon"},"🎧":{"keywords":["earbud","headphone"],"name":"headphone"},"📻":{"keywords":["rèidio","video"],"name":"rèidio"},"🎷":{"keywords":["ceòl","inneal-ciùil","ionnsramaid","sacsafon"],"name":"sacsafon"},"🪗":{"keywords":["bogsa","bogsa-ciùil","bucas"],"name":"bogsa-ciùil"},"🎸":{"keywords":["ceòl","giotàr","inneal-ciùil","ionnsramaid"],"name":"giotàr"},"🎹":{"keywords":["ceòl","clàrsach mòr","inneal-ciùil","ionnsramaid","keyboard","meur-chlàr","meur-chlàr ciùil","piàna"],"name":"meur-chlàr ciùil"},"🎺":{"keywords":["ceòl","inneal-ciùil","ionnsramaid","trombaid"],"name":"trombaid"},"🎻":{"keywords":["ceòl","fìdheall","inneal-ciùil","ionnsramaid"],"name":"fìdheall"},"🪕":{"keywords":["bainsio","ceòl","teud","teudan"],"name":"bainsio"},"🥁":{"keywords":["bioran","ceòl","druma"],"name":"druma"},"🪘":{"keywords":["buille","conga","druma","druma fada","ruitheam"],"name":"druma fada"},"📱":{"keywords":["fòn","fòn-làimhe","mobile"],"name":"fòn-làimhe"},"📲":{"keywords":["cuir fòn","faigh","faighinn","fòn","fòn-làimhe","fòn-làimhe le saighead","gairm","mobile","saighead"],"name":"fòn-làimhe le saighead"},"☎️":{"keywords":["fòn"],"name":"fòn"},"📞":{"keywords":["fòn","glacadair-fòn"],"name":"glacadair-fòn"},"📟":{"keywords":["pèidsear"],"name":"pèidsear"},"📠":{"keywords":["facs","inneal facs"],"name":"inneal facs"},"🔋":{"keywords":["bataraidh"],"name":"bataraidh"},"🔌":{"keywords":["dealan","dealanach","pluga","pluga dealain"],"name":"pluga dealain"},"💻":{"keywords":["coimpiutair","laptop","pc","pearsanta"],"name":"laptop"},"🖥️":{"keywords":["coimpiutair","deasg","desktop"],"name":"coimpiutair deasg"},"🖨️":{"keywords":["clò-bhualadair","clò-bhualadh","coimpiutair","prionntair"],"name":"clò-bhualadair"},"⌨️":{"keywords":["coimpiutair","meur-chlàr"],"name":"meur-chlàr"},"🖱️":{"keywords":["coimpiutair","luchag"],"name":"luchag"},"🖲️":{"keywords":["coimpiutair","trackball"],"name":"trackball"},"💽":{"keywords":["coimpiutair","diosg","diosga coimpiutair","lèirsinneach","meanbh-dhiosg","minidisk","optaigeach"],"name":"diosga coimpiutair"},"💾":{"keywords":["bog","coimpiutair","diosg","floppy"],"name":"diosg bog"},"💿":{"keywords":["cd","coimpiutair","diosg","lèirsinneach","optaigeach"],"name":"diosg optaigeach"},"📀":{"keywords":["blu-ray","coimpiutair","diosg","dvd","DVD","lèirsinneach","optaigeach"],"name":"DVD"},"🧮":{"keywords":["abacas","àireamhachadh","àireamhaich","cunntas"],"name":"abacas"},"🎥":{"keywords":["camara","camara-film","film","taigh-dhealbh"],"name":"camara-film"},"🎞️":{"keywords":["film","frèam","frèamaichean film","taigh-dhealbh"],"name":"frèamaichean film"},"📽️":{"keywords":["film","proiseactar","taigh-dhealbh","tilgeir","video"],"name":"proiseactar"},"🎬":{"keywords":["bòrd-braig","film"],"name":"bòrd-braig"},"📺":{"keywords":["tbh","telebhisean","tv","video"],"name":"telebhisean"},"📷":{"keywords":["camara","video"],"name":"camara"},"📸":{"keywords":["boillsgeadh","camara","camara le solas-boillsgidh","solas-boillsgidh","video"],"name":"camara le solas-boillsgidh"},"📹":{"keywords":["camara","camara-video","video"],"name":"camara-video"},"📼":{"keywords":["cèiseag-video","teip","vhs","video"],"name":"cèiseag-video"},"🔍":{"keywords":["acainn","glainne","glainne-mheudachaidh ag aomadh dhan taobh chlì","glainne-mheudachaidh dhan taobh chlì","inneal","lorg","meudachadh"],"name":"glainne-mheudachaidh dhan taobh chlì"},"🔎":{"keywords":["acainn","glainne","glainne-mheudachaidh ag aomadh dhan taobh dheas","glainne-mheudachaidh dhan taobh dheas","inneal","lorg","meudachadh"],"name":"glainne-mheudachaidh dhan taobh dheas"},"🕯️":{"keywords":["coinneal","solas"],"name":"coinneal"},"💡":{"keywords":["beachd","beachd-smuain","bolgan","bolgan solais","dealan","dealanach","dealbh-èibhinn","solas"],"name":"bolgan solais"},"🔦":{"keywords":["dealanach","inneal","lòchran","solas","toirds","toirds dealain"],"name":"toirds dealain"},"🏮":{"keywords":["bàr","dearg","lanntair","lanntair-pàipeir dearg","solas"],"name":"lanntair-pàipeir dearg"},"🪔":{"keywords":["diya","lampa","lampa-eòlain","ola"],"name":"lampa-eòlain"},"📔":{"keywords":["còmhdachadh","leabhar","leabhar-nòtaichean","leabhar-nòtaichean le còmhdachadh sgeadaichte","sgeadaichte"],"name":"leabhar-nòtaichean sgeadaichte"},"📕":{"keywords":["dùinte","leabhar"],"name":"leabhar dùinte"},"📖":{"keywords":["fosgailte","leabhar"],"name":"leabhar fosgailte"},"📗":{"keywords":["leabhar","uaine"],"name":"leabhar uaine"},"📘":{"keywords":["gorm","leabhar"],"name":"leabhar gorm"},"📙":{"keywords":["leabhar","orainds","orains"],"name":"leabhar orains"},"📚":{"keywords":["leabhar","leabhraichean"],"name":"leabhraichean"},"📓":{"keywords":["leabhar","leabhar-nòtaichean"],"name":"leabhar-nòtaichean"},"📒":{"keywords":["leabhar","leabhar-cunntais","leabhar-nòtaichean"],"name":"leabhar-cunntais"},"📃":{"keywords":["duilleag","duilleag le lùbadh","lùbadh","sgrìobhainn"],"name":"duilleag le lùbadh"},"📜":{"keywords":["pàipear","sgrola"],"name":"sgrola"},"📄":{"keywords":["duilleag","duilleag le h-aghaidh os a cionn","sgrìobhainn"],"name":"duilleag le h-aghaidh os a cionn"},"📰":{"keywords":["naidheachd","naidheachdan","pàipear","pàipear-naidheachd"],"name":"pàipear-naidheachd"},"🗞️":{"keywords":["naidheachd","naidheachdan","pàipear","pàipear-naidheachd truiste","roiligeadh","truiste"],"name":"pàipear-naidheachd truiste"},"📑":{"keywords":["comharra","comharra-leabhair","comharraich","taba","tabaichean-leabhair"],"name":"tabaichean-leabhair"},"🔖":{"keywords":["comharra","comharra-leabhair","comharraich"],"name":"comharra-leabhair"},"🏷️":{"keywords":["bileag","leubail"],"name":"bileag"},"💰":{"keywords":["airgead","baga","dolar","mogan","mogan airgid","poca"],"name":"mogan airgid"},"🪙":{"keywords":["airgead","bonn","meatailt","òr","ulaidh"],"name":"bonn"},"💴":{"keywords":["airgead","airgeadra","banca","not","not Yen","nòta","nòta-airgid","nòta-banca","yen"],"name":"not Yen"},"💵":{"keywords":["airgead","airgeadra","banca","dolar","not","not dolair","nòta","nòta-airgid","nòta-banca"],"name":"not dolair"},"💶":{"keywords":["airgead","airgeadra","banca","eòro","not","not Eòro","nòta","nòta-airgid","nòta-banca"],"name":"not Eòro"},"💷":{"keywords":["airgead","airgeadra","banca","not","not Punnd","nòta","nòta-airgid","nòta-banca","punnd"],"name":"not Punnd"},"💸":{"keywords":["airgead","airgead le sgiathan","banca","dolar","not","nòta","nòta-airgid","nòta-banca","sgiathan"],"name":"airgead le sgiathan"},"💳":{"keywords":["airgead","banca","cairt","cairt-chreideis","creideas"],"name":"cairt-chreideis"},"🧾":{"keywords":["cuidhteas","cunntas","cunntasachd","dearbh","dearbhadh","dearbhaich","fianais","leabhar-chunntas"],"name":"cuidhteas"},"💹":{"keywords":["airgead","airgeadra","banca","cairt","cairt a’ dol suas le Yen","dìreadh","èirich","fàs","graf","margadh","margaid","suas","treand","yen"],"name":"cairt a’ dol suas le Yen"},"✉️":{"keywords":["cèis-litreach","litir","post-d"],"name":"cèis-litreach"},"📧":{"keywords":["litir","post","post-d"],"name":"post-d"},"📨":{"keywords":["a-steach","cèis","faighinn","litir","post","post-d"],"name":"cèis a-steach"},"📩":{"keywords":["a-mach","cèis","cèis le saighead","cuir","cur","litir","post","post-d","saighead","sìos"],"name":"cèis le saighead"},"📤":{"keywords":["a-mach","air a chur","bogsa","cuir","cur","litir","post","treidhe"],"name":"treidhe a-mach"},"📥":{"keywords":["a-steach","bogsa","faighinn","litir","post","treidhe"],"name":"treidhe a-steach"},"📦":{"keywords":["bogsa","pacaid"],"name":"pacaid"},"📫":{"keywords":["bogsa-puist","bogsa-puist dùinte le bratach gu h-àrd","dùinte","post"],"name":"bogsa-puist dùinte le bratach gu h-àrd"},"📪":{"keywords":["bogsa-puist","bogsa-puist dùinte le bratach gu h-ìosal","dùinte","post","shìos","sìos"],"name":"bogsa-puist dùinte le bratach gu h-ìosal"},"📬":{"keywords":["bogsa-puist","bogsa-puist fosgailte le bratach gu h-àrd","fosgailte","post"],"name":"bogsa-puist fosgailte le bratach gu h-àrd"},"📭":{"keywords":["bogsa-puist","bogsa-puist fosgailte le bratach gu h-ìosal","fosgailte","post","shìos","sìos"],"name":"bogsa-puist fosgailte le bratach gu h-ìosal"},"📮":{"keywords":["bogsa-puist","post"],"name":"bogsa-puist"},"🗳️":{"keywords":["baileat","bhòtadh","bogsa","bogsa taghaidh le baileat","taghadh"],"name":"bogsa taghaidh le baileat"},"✏️":{"keywords":["peansail"],"name":"peansail"},"✒️":{"keywords":["gob","gob dubh","peann"],"name":"gob dubh"},"🖋️":{"keywords":["peann"],"name":"peann"},"🖊️":{"keywords":["bàla","ceann-bàla","peann","peann-bàla"],"name":"peann-bàla"},"🖌️":{"keywords":["bruis-pheant","dealbh","dealbhachd","dealbhadaireachd","peantadh","peantaireachd"],"name":"bruis-pheant"},"🖍️":{"keywords":["crèidhean"],"name":"crèidhean"},"📝":{"keywords":["cuimhneachan","peansail"],"name":"cuimhneachan"},"💼":{"keywords":["màileid","màileid-oifise"],"name":"màileid-oifise"},"📁":{"keywords":["faidhle","pasgan"],"name":"pasgan faidhle"},"📂":{"keywords":["faidhle","fosgailte","pasgan","pasgan fhaidhlichean fosgailte"],"name":"pasgan fhaidhlichean fosgailte"},"🗂️":{"keywords":["cairt","clàr-amais","roinneadair","roinneadairean clàr-amais chairtean"],"name":"roinneadairean clàr-amais chairtean"},"📅":{"keywords":["ceann-là","ceann-latha","mìosachan"],"name":"mìosachan"},"📆":{"keywords":["mìosachan","mìosachan le duilleagan a thig dheth"],"name":"mìosachan le duilleagan a thig dheth"},"🗒️":{"keywords":["cuachag","nòta","pada","pada-nòtaichean le cuachag"],"name":"pada-nòtaichean le cuachag"},"🗓️":{"keywords":["cuachag","mìosachan","mìosachan le cuachag","pada"],"name":"mìosachan le cuachag"},"📇":{"keywords":["cairt","clàr-amais","clàr-amais chairtean","rolodex"],"name":"clàr-amais chairtean"},"📈":{"keywords":["cairt","cairt a’ dol suas","fàs","graf","suas","treand"],"name":"cairt a’ dol suas"},"📉":{"keywords":["cairt","cairt a’ dol sìos","crìonadh","graf","sìos","treand"],"name":"cairt a’ dol sìos"},"📊":{"keywords":["bàr","cairt","cairt-bhàraichean","graf"],"name":"cairt-bhàraichean"},"📋":{"keywords":["bòrd-chliopaichean","stòr-bhòrd"],"name":"stòr-bhòrd"},"📌":{"keywords":["prìne","tacaid","tacaid-bhrùthaidh"],"name":"tacaid-bhrùthaidh"},"📍":{"keywords":["prìne","tacaid","tacaid-bhrùthaidh","tacaid-bhrùthaidh chruinn"],"name":"tacaid-bhrùthaidh chruinn"},"📎":{"keywords":["clip-phàipeir"],"name":"clip-phàipeir"},"🖇️":{"keywords":["ceangal","cliopaichean-pàipeir ceangailte","clip-phàipeir"],"name":"cliopaichean-pàipeir ceangailte"},"📏":{"keywords":["dìreach","rùilear"],"name":"rùilear dìreach"},"📐":{"keywords":["rùilear","seata","triantanach"],"name":"rùilear triantanach"},"✂️":{"keywords":["acainn","bearradh","siosar"],"name":"siosar"},"🗃️":{"keywords":["bogsa","bogsa fhaidhlichean","cairt","faidhle"],"name":"bogsa fhaidhlichean"},"🗄️":{"keywords":["caibineat","caibineat fhaidhlichean","faidhle","faidhleadh","preas"],"name":"caibineat fhaidhlichean"},"🗑️":{"keywords":["bogsa-sgudail","sgudal"],"name":"bogsa-sgudail"},"🔒":{"keywords":["dùinte","glaiste"],"name":"glaiste"},"🔓":{"keywords":["fosgail","fosgailte","glas","neo-ghlais","neo-ghlaiste"],"name":"neo-ghlaiste"},"🔏":{"keywords":["glais","glaiste le peann","glas","gob","inc","peann","prìobhaideachd"],"name":"glaiste le peann"},"🔐":{"keywords":["dùinte","glais","glaiste le iuchair","glas","iuchair","tèarainte"],"name":"glaiste le iuchair"},"🔑":{"keywords":["facal-faire","glais","glas","iuchair"],"name":"iuchair"},"🗝️":{"keywords":["glais","glas","iuchair","iuchair seann-nòsach","oidheam","sean","seann"],"name":"iuchair seann-nòsach"},"🔨":{"keywords":["acainn","inneal","òrd"],"name":"òrd"},"🪓":{"keywords":["bris","briseadh","fiodh","maide","sgoilt","sgoltadh","tuagh"],"name":"tuagh"},"⛏️":{"keywords":["acainn","mèinnearachd","piocaid","tochladh"],"name":"piocaid"},"⚒️":{"keywords":["acainn","inneal","òrd","òrd is piocaid","piocaid"],"name":"òrd is piocaid"},"🛠️":{"keywords":["inneal","nupair","òrd","òrd is toinnear","spanair","toinnear"],"name":"òrd is toinnear"},"🗡️":{"keywords":["arm","biodag","sgian"],"name":"biodag"},"⚔️":{"keywords":["arm","claidheamhan","claidheamhan tarsainn a chèile","tarsainn"],"name":"claidheamhan tarsainn a chèile"},"🔫":{"keywords":["acainn","arm","daga","gunna","gunna-làimhe","inneal"],"name":"daga"},"🪃":{"keywords":["Astràilia","ath-leum","buaidh","buil","bùmarang","tilleadh"],"name":"bùmarang"},"🏹":{"keywords":["acainn","arm","bogha","bogha agus saighead","boghadair","boghadaireachd","grian-chriosach","inneal","sagittarius","saighdear","saighead"],"name":"bogha agus saighead"},"🛡️":{"keywords":["arm","armachd","sgiath"],"name":"sgiath"},"🪚":{"keywords":["acainn","fiodh","inneal","sàbh","saoirsinneachd","saor","saorsainneachd"],"name":"sàbh saorsainneachd"},"🔧":{"keywords":["inneal","nupair","spanair","toinnear"],"name":"toinnear"},"🪛":{"keywords":["acainn","inneal","sgriubha","sgriubhaire"],"name":"sgriubhaire"},"🔩":{"keywords":["acainn","bolta","cnò","cnò ’s bolta","inneal"],"name":"cnò ’s bolta"},"⚙️":{"keywords":["acainn","gèar","inneal"],"name":"gèar"},"🗜️":{"keywords":["clabhd","dùmhladh","dùmhlaich","glamradh","gramaiche","inneal"],"name":"clabhd"},"⚖️":{"keywords":["acainn","britheamh","cothrom","cuideam","grian-chriosach","inneal","libra","meidh","meidh co-chothromach"],"name":"meidh co-chothromach"},"🦯":{"keywords":["batachan","dall","doille","so-ruigsinneachd"],"name":"batachan"},"🔗":{"keywords":["bun-dùirn","ceangal","ceangal-dùirn","lùb"],"name":"ceangal"},"⛓️":{"keywords":["sèine","sèineachan"],"name":"sèineachan"},"🪝":{"keywords":["cròcag","cròicean","cromag","dubhan","huca","reic","rib"],"name":"dubhan"},"🧰":{"keywords":["acainn","bogsa","bogsa-innealan","inneal","meacanaig"],"name":"bogsa-innealan"},"🧲":{"keywords":["clach-iùil","crudha-eich","magnaiteach","tarraing"],"name":"clach-iùil"},"🪜":{"keywords":["àradh","ceum","dìreadh","dìrich","fàradh","rang","reang","rong","sreap"],"name":"fàradh"},"⚗️":{"keywords":["acainn","ceimigeachd","inneal"],"name":"ceimigeachd"},"🧪":{"keywords":["ceimigeachd","ceimigear","cungaidhear","deuchainn","deuchainn-lann","saidheans","tiùb-deuchainne"],"name":"tiùb-deuchainne"},"🧫":{"keywords":["bacerium","baictear","bith-eòlaiche","bith-eòlas","deuchainn","deuchainn-lann","lobhag","soitheach Petri"],"name":"soitheach Petri"},"🧬":{"keywords":["beatha","bith-eòlaiche","bith-eòlas","dna","èabhlaid","eòlas-gintinneachd","gine","gintinneachd","gnè-fhàs","mean-fhàs","tarmachadh-gnè"],"name":"dna"},"🔬":{"keywords":["acainn","glainne","inneal","meudachadh","micreosgop","saidheans"],"name":"micreosgop"},"🔭":{"keywords":["acainn","glainne","glainne-amhairc","inneal","meudachadh","prosbaig","saidheans","teileasgop"],"name":"glainne-amhairc"},"📡":{"keywords":["iadhaire","iadhaire-saideil","saideal","soitheach"],"name":"iadhaire-saideil"},"💉":{"keywords":["acainn","bochd","dotair","inneal","leigheas","snàthad","stealladh","steallair","tinn"],"name":"steallair"},"🩸":{"keywords":["boinne","boinne fala","fuil","fuil mhìosail","fuil-mìos","leigheas","tabhartas fala"],"name":"boinne fala"},"💊":{"keywords":["bochd","dotair","leigheas","pile","tinn"],"name":"pile"},"🩹":{"keywords":["bann-araid","cuarag","cuaran"],"name":"bann-araid"},"🩺":{"keywords":["cridhe","dotair","leigheas","lighiche","steatasgop","steiteasgop"],"name":"steatasgop"},"🚪":{"keywords":["doras"],"name":"doras"},"🛗":{"keywords":["àrdaichear","so-ruigsinneachd","tog","togail"],"name":"àrdaichear"},"🪞":{"keywords":["ath-thilgeil","faileas","frith-thilgear","sgàthan"],"name":"sgàthan"},"🪟":{"keywords":["adhair ùr","coimhead","fosgladh","frèam","seall","sealladh","trìd-shoilleir","uinneag"],"name":"uinneag"},"🛏️":{"keywords":["cadal","leabaidh","taigh-òsta"],"name":"leabaidh"},"🛋️":{"keywords":["lampa","langasaid","langasaid ’s lampa","taigh-òsta"],"name":"langasaid ’s lampa"},"🪑":{"keywords":["cathair","sèithear","suidhe","suidheachan"],"name":"sèithear"},"🚽":{"keywords":["taigh-beag"],"name":"taigh-beag"},"🪠":{"keywords":["loinid","plumair","sùghadh","taigh-beag"],"name":"loinid"},"🚿":{"keywords":["bùrn","frasair","uisge"],"name":"frasair"},"🛁":{"keywords":["amar","ballan-ionnlaid","ionnlad","ionnlaid"],"name":"ballan-ionnlaid"},"🪤":{"keywords":["biadh","luch","ribe","strap","strap lucha","trap","trap lucha"],"name":"trap lucha"},"🪒":{"keywords":["beàrr","bearradh","ealtainn","geur"],"name":"ealtainn"},"🧴":{"keywords":["bana-bhuidseach","botal lòisein","buidseach","glanadh","sguabadh"],"name":"botal lòisein"},"🧷":{"keywords":["badan","prìne-dùbailte","puncair","punk"],"name":"prìne-dùbailte"},"🧹":{"keywords":["bana-bhuidseach","buidseach","glanadh","sguab","sguabadh"],"name":"sguab"},"🧺":{"keywords":["àiteach","àiteachas","basgaid","croitearachd","cuim-cnuic","tuathanachas","tuathanasachd"],"name":"basgaid"},"🧻":{"keywords":["pàipear-tòin","rola pàipeir","tubhailt pàipeir"],"name":"rola pàipeir"},"🪣":{"keywords":["bacaid","ballan","bucaid","peile"],"name":"bucaid"},"🧼":{"keywords":["gàd","glan","glanadh","nighe","siabann"],"name":"siabann"},"🪥":{"keywords":["bruis","bruis-fhiaclan","fiacal","fiaclan","seòmar-ionnlaid","slàinteachas"],"name":"bruis-fhiaclan"},"🧽":{"keywords":["cìobail","glan","glanadh","nighe","spong","sùghadh"],"name":"spong"},"🧯":{"keywords":["inneal-smàlaidh","smàladh","teine"],"name":"inneal-smàlaidh"},"🛒":{"keywords":["cairt","ceannach","ceannachd","ceannaich","seopadaireachd","troilidh"],"name":"cairt seopadaireachd"},"🚬":{"keywords":["smocadh","toit","toitean"],"name":"toitean"},"⚰️":{"keywords":["bàs","caochladh","ciste-laighe","eug","siubhal"],"name":"ciste-laighe"},"🪦":{"keywords":["clach","clach-chinn","clach-uaighe","cladh","leac","leac-lighe","uaigh"],"name":"leac-lighe"},"⚱️":{"keywords":["adhlacadh","bàs","caochladh","eug","luaithre","poit-tasgaidh","siubhal","tìodhlacadh"],"name":"poit-tasgaidh"},"🗿":{"keywords":["aodann","ìomhaigh","mo‘ai","mo’ai","moai","moyai"],"name":"mo‘ai"},"🪧":{"keywords":["fianais","gearan","gràcalas","piceid","piogaid","sanas","sluagh-fhianais","tog fianais","tog gearan","togail fianais","togail gearan"],"name":"sanas"},"🏧":{"keywords":["airgead","airgead-làimhe","atm","banca","fèin-obrachail","inneal","neach-cunntaidh","sanas ATM"],"name":"sanas ATM"},"🚮":{"keywords":["biona","biona-sgudail","samhla “Sgudal dhan bhiona”","sgudal"],"name":"samhla “Sgudal dhan bhiona”"},"🚰":{"keywords":["òl","so-òlta","uisge"],"name":"uisge so-òlta"},"♿":{"keywords":["inntrigeadh","samhla sèitheir-chuibhle"],"name":"samhla sèitheir-chuibhle"},"🚹":{"keywords":["duine","fear","fireannach","taigh-beag","taigh-beag nam fireannach","wc"],"name":"taigh-beag nam fireannach"},"🚺":{"keywords":["boireannach","taigh-beag","taigh-beag nam boireannach","tè","wc"],"name":"taigh-beag nam boireannach"},"🚻":{"keywords":["sanas taighe-bhig","taigh-beag","wc"],"name":"sanas taighe-bhig"},"🚼":{"keywords":["badan","leanabh","naoidhean","samhla leanabhain"],"name":"samhla leanabhain"},"🚾":{"keywords":["clòsaid","clòsaid-uisge","taigh-beag","uisge","wc"],"name":"clòsaid-uisge"},"🛂":{"keywords":["cead-siubhail","pas","sgrùdadh","sgrùdadh nam pas"],"name":"sgrùdadh nam pas"},"🛃":{"keywords":["cusbainn"],"name":"cusbainn"},"🛄":{"keywords":["baga","bagaist","faighinn","ionad-tagraidh","tagradh"],"name":"ionad-tagraidh bagaist"},"🛅":{"keywords":["bagaist","bagaist air fhàgail","preas","trealaich"],"name":"bagaist air fhàgail"},"⚠️":{"keywords":["rabhadh"],"name":"rabhadh"},"🚸":{"keywords":["clann","clann a’ dol thairis","coiseachd","coisiche","tarsainn","thairis","trafaig"],"name":"clann a’ dol thairis"},"⛔":{"keywords":["àicheadh","diùltadh","gun inntrigeadh","inntrigeadh","toirmisgte","trafaig"],"name":"gun inntrigeadh"},"🚫":{"keywords":["àicheadh","diùltadh","inntrigeadh","toirmisgte"],"name":"toirmisgte"},"🚳":{"keywords":["àicheadh","baidhseagal","diùltadh","rothair","rothaireachd toirmisgte","toirmisgte"],"name":"rothaireachd toirmisgte"},"🚭":{"keywords":["àicheadh","diùltadh","smocadh","toirmisgte","toit"],"name":"smocadh toirmisgte"},"🚯":{"keywords":["àicheadh","diùltadh","na tilg sgudal","sgudal","tilgeil","toirmisgte"],"name":"na tilg sgudal"},"🚱":{"keywords":["do-òlta","na òl","uisge"],"name":"uisge do-òlta"},"🚷":{"keywords":["àicheadh","coiseachd","coisiche","diùltadh","toirmisgte"],"name":"coiseachd toirmisgte"},"📵":{"keywords":["àicheadh","diùltadh","fòn","fòn-làimhe","fònaichean-làimhe toirmisgte","toirmisgte"],"name":"fònaichean-làimhe toirmisgte"},"🔞":{"keywords":["18","àicheadh","aois","cuingeachadh","cuingeachadh aoise","daoine os cionn 18 a-mhàin","diùltadh","mion-aoiseach","toirmisgte"],"name":"daoine os cionn 18 a-mhàin"},"☢️":{"keywords":["beò-rèididheachd","sanas"],"name":"beò-rèididheachd"},"☣️":{"keywords":["cunnart bith-eòlach","sanas"],"name":"cunnart bith-eòlach"},"⬆️":{"keywords":["àirde","combaist","comhair","saighead","saighead gu tuath","suas","tuath"],"name":"saighead suas"},"↗️":{"keywords":["àirde","combaist","comhair","ear-thuath","saighead","saighead gun ear-thuath"],"name":"saighead gun ear-thuath"},"➡️":{"keywords":["àirde","combaist","comhair","deas","ear","saighead","saighead dhan taobh deas","saighead gu deas","saighead gun ear"],"name":"saighead dhan taobh deas"},"↘️":{"keywords":["àirde","combaist","comhair","ear-dheas","saighead","saighead gun ear-dheas"],"name":"saighead gun ear-dheas"},"⬇️":{"keywords":["àirde","combaist","comhair","deas","saighead","saighead gu deas","sìos"],"name":"saighead sìos"},"↙️":{"keywords":["àirde","combaist","comhair","iar-dheas","saighead","saighead gun iar-dheas"],"name":"saighead gun iar-dheas"},"⬅️":{"keywords":["àirde","clì","combaist","comhair","iar","saighead","saighead dhan taobh chlì","saighead gu clì","saighead gun iar"],"name":"saighead dhan taobh chlì"},"↖️":{"keywords":["àirde","combaist","comhair","iar-thuath","saighead","saighead gun iar-thuath"],"name":"saighead gun iar-thuath"},"↕️":{"keywords":["saighead","saighead suas is sìos"],"name":"saighead suas is sìos"},"↔️":{"keywords":["saighead","saighead chlì is dheas"],"name":"saighead chlì is dheas"},"↩️":{"keywords":["saighead","saighead dheas a’ lùbadh dhan taobh chlì"],"name":"saighead dheas a’ lùbadh dhan taobh chlì"},"↪️":{"keywords":["saighead","saighead chlì a’ lùbadh dhan taobh deas"],"name":"saighead chlì a’ lùbadh dhan taobh deas"},"⤴️":{"keywords":["saighead","saighead dheas a’ lùbadh suas"],"name":"saighead dheas a’ lùbadh suas"},"⤵️":{"keywords":["saighead","saighead dheas a’ lùbadh sìos","sìos"],"name":"saighead dheas a’ lùbadh sìos"},"🔃":{"keywords":["ath-luchdadh","ath-luchdaich","deiseil","saighdean inghearach a’ dol deiseil","saighead"],"name":"saighdean inghearach a’ dol deiseil"},"🔄":{"keywords":["putan saighdean a’ dol tuathail","saighead","tuathail"],"name":"putan saighdean a’ dol tuathail"},"🔙":{"keywords":["air ais","saighead","saighead “BACK”"],"name":"saighead “BACK”"},"🔚":{"keywords":["deireadh","saighead","saighead “END”"],"name":"saighead “END”"},"🔛":{"keywords":["air","comharra","saighead","saighead “ON”"],"name":"saighead “ON”"},"🔜":{"keywords":["a dh’aithghearr","saighead","saighead “SOON”"],"name":"saighead “SOON”"},"🔝":{"keywords":["barr","ceann","mullach","saighead","saighead “TOP”","suas"],"name":"saighead “TOP”"},"🛐":{"keywords":["adhradh","àite-adhraidh","creideamh"],"name":"àite-adhraidh"},"⚛️":{"keywords":["atam","eas-creideach","eas-creidmheach","neo-dhiadhaire","samhla ataim"],"name":"samhla ataim"},"🕉️":{"keywords":["creideamh","hindu","om"],"name":"om"},"✡️":{"keywords":["creideamh","daibhidh","iùdhach","reul","reul Dhaibhidh"],"name":"reul Dhaibhidh"},"☸️":{"keywords":["budach","creideamh","cuibhle","dharma"],"name":"cuibhle dharma"},"☯️":{"keywords":["creideamh","tao","taothach","yang","yin","Ying Yang"],"name":"Ying Yang"},"✝️":{"keywords":["creideamh","crìostaidh","crois","crois Laideann"],"name":"crois Laideann"},"☦️":{"keywords":["creideamh","crìostaidh","crois","crois nan Ortodogsach"],"name":"crois nan Ortodogsach"},"☪️":{"keywords":["corran is rionnag","creideamh","ioslam","muslamach"],"name":"corran is rionnag"},"☮️":{"keywords":["menorah","samhla sìthe"],"name":"samhla sìthe"},"🕎":{"keywords":["coinnlear","coinnlear meurach","creideamh","menorah"],"name":"menorah"},"🔯":{"keywords":["fortan","reul","rionnag","rionnag shia-rinneach dhotagach"],"name":"rionnag shia-rinneach dhotagach"},"♈":{"keywords":["An Reithe","aries","grian-chrios","grian-chriosach","reithe"],"name":"An Reithe"},"♉":{"keywords":["An Tarbh","damh","grian-chrios","grian-chriosach","tarbh","taurus"],"name":"An Tarbh"},"♊":{"keywords":["gemini","grian-chrios","grian-chriosach","leth-aon","leth-aonan","Na Leth-aonan"],"name":"Na Leth-aonan"},"♋":{"keywords":["Am Partan","cancer","grian-chrios","grian-chriosach","partan"],"name":"Am Partan"},"♌":{"keywords":["An Leòmhann","grian-chrios","grian-chriosach","leo","leòmhann"],"name":"An Leòmhann"},"♍":{"keywords":["A’ Mhaighdeann","crian-chriosach","grian-chrios","maighdeann","virgo"],"name":"A’ Mhaighdeann"},"♎":{"keywords":["A’ Mheidh","britheamh","cothrom","cuideam","grian-chrios","grian-chriosach","libra","meidh"],"name":"A’ Mheidh"},"♏":{"keywords":["An Sgairp","grian-chrios","grian-chriosach","scorpio","scorpius","sgairp"],"name":"An Sgairp"},"♐":{"keywords":["An Saighdear","boghadair","grian-chrios","grian-chriosach","sagittarius","saighdear"],"name":"An Saighdear"},"♑":{"keywords":["An Gobhar","capricorn","gobhar","grian-chrios","grian-chriosach"],"name":"An Gobhar"},"♒":{"keywords":["Am Fear-giùlain Uisge","aquarius","giùlan","grian-chrios","grian-chriosach","uisge"],"name":"Am Fear-giùlain Uisge"},"♓":{"keywords":["èisg","grian-chrios","grian-chriosach","iasg","Na h-Èisg","pisces"],"name":"Na h-Èisg"},"⛎":{"keywords":["An Giùlanair-nathrach","giùlanair","grian-chrios","grian-chriosach","nathair","ophiuchus"],"name":"An Giùlanair-nathrach"},"🔀":{"keywords":["putan a chuireas tracaichean air thuaiream","saighead","tarsainn"],"name":"putan a chuireas tracaichean air thuaiream"},"🔁":{"keywords":["ath-chluich","atharrais","cluich a-rithist","deiseil","putan na h-ath-chluich","saighead"],"name":"putan na h-ath-chluich"},"🔂":{"keywords":["aon turas","deiseil","putan na h-ath-chluich shingilte","saighead"],"name":"putan na h-ath-chluich shingilte"},"▶️":{"keywords":["cluich","deas","putan “Cluich”","saighead","triantan"],"name":"putan “Cluich”"},"⏩":{"keywords":["air adhart","dùbailte","luath","putan “Toinn air adhart”","saighead"],"name":"putan “Toinn air adhart”"},"⏭️":{"keywords":["air adhart","ath-shealladh","ath-thraca","putan “An ath-thraca”","saighead","sealladh","traca","triantan"],"name":"putan “An ath-thraca”"},"⏯️":{"keywords":["cluich","deas","putan “Cluich no cuir na stad”","saighead","stad","triantan"],"name":"putan “Cluich no cuir na stad”"},"◀️":{"keywords":["clì","comhair","deireadh air thoiseach","putan “Deireadh air thoiseach”","saighead","triantan"],"name":"putan “Deireadh air thoiseach”"},"⏪":{"keywords":["air ais","dùbailte","luath","putan “Air ais gu luath”","saighead"],"name":"putan “Air ais gu luath”"},"⏮️":{"keywords":["air ais","putan “An traca roimhe”","roimhe","saighead","sealladh","traca","triantan"],"name":"putan “An traca roimhe”"},"🔼":{"keywords":["dearg","putan","putan suas","saighead"],"name":"putan suas"},"⏫":{"keywords":["dùbailte","putan “Suas gu luath”","saighead"],"name":"putan “Suas gu luath”"},"🔽":{"keywords":["putan","putan sìos","saighead","sìos dearg"],"name":"putan sìos"},"⏬":{"keywords":["dùbailte","putan “Sìos gu luath”","saighead","sìos"],"name":"putan “Sìos gu luath”"},"⏸️":{"keywords":["bàr","dùbailte","inghearach","putan “Cuir na stad”","stad"],"name":"putan “Cuir na stad”"},"⏹️":{"keywords":["ceàrnag","putan “Cuir stad air”","stad"],"name":"putan “Cuir stad air”"},"⏺️":{"keywords":["cearcall","clàradh","clàraich","putan “Clàraich”"],"name":"putan “Clàraich”"},"⏏️":{"keywords":["a-mach","gluais","gluasad","putan “Gluais a-mach”"],"name":"putan “Gluais a-mach”"},"🎦":{"keywords":["camara","film","taigh-dhealbh"],"name":"taigh-dhealbh"},"🔅":{"keywords":["doilleir","doilleirich","ìosal","putan doilleireachaidh","soilleireachd"],"name":"putan doilleireachaidh"},"🔆":{"keywords":["àrd","putan soilleireachaidh","soilleir","soilleireachd","soilleirich"],"name":"putan soilleireachaidh"},"📶":{"keywords":["bàr","crann-sgaoilidh","fòn","fòn-làimhe","iadhaire","iadhaire le bàraichean","siognail"],"name":"iadhaire le bàraichean"},"📳":{"keywords":["caismeachd","caismeachd crithe","crith","fòn","fòn-làimhe","modh"],"name":"caismeachd crithe"},"📴":{"keywords":["dheth","fòn","fòn-làimhe"],"name":"fòn-làimhe dheth"},"♀️":{"keywords":["boireannach","samhla boireann"],"name":"samhla boireann"},"♂️":{"keywords":["fireannach","samhla fireann"],"name":"samhla fireann"},"⚧️":{"keywords":["samhla tar-ghnèitheach","tar-ghnèitheach"],"name":"samhla tar-ghnèitheach"},"✖️":{"keywords":["×","iomadachadh","iomadaich","samhla","sguir dheth","sgur dheth","x","x iomadachaidh throm"],"name":"iomadaich"},"➕":{"keywords":["+","cuir ris","cur ris","matamataig","plus","samhla","samhla cuir-ris"],"name":"cuir ris"},"➖":{"keywords":["-","–","matamataig","minus","samhla","samhla toirt air falbh","thoir air falbh","toirt air falbh"],"name":"thoir air falbh"},"➗":{"keywords":["/","÷","matamataig","roinn","roinn le","roinneadh","samhla","samhla roinnidh"],"name":"roinn"},"♾️":{"keywords":["buan","daonnan","gun chrìch","gun chrìoch","neo-chrìochnachd","uile-choicheann"],"name":"neo-chrìochnachd"},"‼️":{"keywords":["!","!!","clisg-phuing","clisg-phuing dhùbailte","comharra","dùbailte","puingeachadh"],"name":"clisg-phuing dhùbailte"},"⁉️":{"keywords":["!","!?","?","clisg-phuing","clisg-phuing is comharra-ceiste","comharra","comharra-ceiste","puingeachadh"],"name":"clisg-phuing is comharra-ceiste"},"❓":{"keywords":["?","comharra","comharra-ceiste","comharra-ceiste dearg","puingeachadh"],"name":"comharra-ceiste dearg"},"❔":{"keywords":["?","comharra","comharra-ceiste","comharra-ceiste geal","oir-loidhne","puingeachadh"],"name":"comharra-ceiste geal"},"❕":{"keywords":["!","clisg-phuing","clisg-phuing gheal","comharra","oir-loidhne","puingeachadh"],"name":"clisg-phuing gheal"},"❗":{"keywords":["!","clisg-phuing","clisg-phuing dhearg","comharra","puingeachadh"],"name":"clisg-phuing dhearg"},"〰️":{"keywords":["comharra","dais","loidhne","lùbach","puingeachadh"],"name":"loidhne lùbach"},"💱":{"keywords":["airgead","airgeadra","banca","iomlaid","iomlaid airgid"],"name":"iomlaid airgid"},"💲":{"keywords":["airgead","airgeadra","dolar","samhla dolair trom"],"name":"samhla dolair trom"},"⚕️":{"keywords":["aesculapius","bata","leigheas","samhla meadaigeach"],"name":"samhla meadaigeach"},"♻️":{"keywords":["ath-chuairteachadh","ath-chuairtich","samhla ath-chuartachaidh"],"name":"samhla ath-chuartachaidh"},"⚜️":{"keywords":["fleur-de-lis"],"name":"fleur-de-lis"},"🔱":{"keywords":["acainn","acair","inneal","long","muirgheadh","samhla muirgheidh","suaicheantas"],"name":"samhla muirgheidh"},"📛":{"keywords":["ainm","baidse"],"name":"baidse ainm"},"🔰":{"keywords":["duilleag","iapanach","neach-tòiseachaidh","saidh","samhla Seapanach air neach-tòiseachaidh","samhla Seapanach airson neach-tòiseachaidh","Seapanach","tòiseachadh"],"name":"samhla Seapanach air neach-tòiseachaidh"},"⭕":{"keywords":["cearcall","cearcall dearg falamh","dearg","mòr","o"],"name":"cearcall dearg falamh"},"✅":{"keywords":["comharra","cromag","putan","putan cromaige"],"name":"putan cromaige"},"☑️":{"keywords":["bogsa","bogsa-cromaige le cromag","cromag"],"name":"bogsa-cromaige le cromag"},"✔️":{"keywords":["comharra","cromag","cromag dearbhaidh"],"name":"cromag dearbhaidh"},"❌":{"keywords":["×","comharra","iomadachadh","iomadaich","samhla croise","sguir dheth","sgur dheth","x"],"name":"samhla croise"},"❎":{"keywords":["×","ceàrnag","comharra","samhla croise ann am putan","x"],"name":"samhla croise ann am putan"},"➰":{"keywords":["dualach","lùb","lùb dhualach"],"name":"lùb dhualach"},"➿":{"keywords":["dualach","dùbailte","lùb","lùb dhualach dhùbailte"],"name":"lùb dhualach dhùbailte"},"〽️":{"keywords":["atharrachadh","comharra","comharra airson atharrachadh phàirtean","pàirt"],"name":"comharra airson atharrachadh phàirtean"},"✳️":{"keywords":["*","reultag","reultag le ochd rinnean"],"name":"reultag le ochd rinnean"},"✴️":{"keywords":["*","rionnag","rionnag le ochd rinnean"],"name":"rionnag le ochd rinnean"},"❇️":{"keywords":["*","lainnir"],"name":"lainnir"},"©️":{"keywords":["(c)","©","c","còir-lethbhreac"],"name":"còir-lethbhreac"},"®️":{"keywords":["(r)","®","clàraichte","r"],"name":"clàraichte"},"™️":{"keywords":["comharra","comharra-malairt","tm"],"name":"comharra-malairt"},"🔠":{"keywords":["ABCD","ion-chur","ion-chur litrichean mòra Laideann","laideann","litir","litrichean","litrichean mòra","mòr"],"name":"ion-chur litrichean mòra Laideann"},"🔡":{"keywords":["ABCD","beag","ion-chur","ion-chur litrichean beaga Laideann","laideann","litir","litrichean","litrichean beaga"],"name":"ion-chur litrichean beaga Laideann"},"🔢":{"keywords":["1234","àireamhan","ion-chur"],"name":"ion-chur àireamhan"},"🔣":{"keywords":["⁊%","〒♪&amp","ion-chur","ion-chur shamhlaichean"],"name":"ion-chur shamhlaichean"},"🔤":{"keywords":["abc","aibideil","ion-chur","ion-chur litrichean Laideann","laideann","litir","litrichean"],"name":"ion-chur litrichean Laideann"},"🅰️":{"keywords":["a","fuil","putan A (seòrsa fala)","seòrsa fala"],"name":"putan A (seòrsa fala)"},"🆎":{"keywords":["ab","fuil","putan AB (seòrsa fala)","seòrsa fala"],"name":"putan AB (seòrsa fala)"},"🅱️":{"keywords":["b","fuil","Putan B (seòrsa fala)","seòrsa fala"],"name":"Putan B (seòrsa fala)"},"🆑":{"keywords":["cl","putan CL"],"name":"putan CL"},"🆒":{"keywords":["cool","gasta","putan COOL","smodaig"],"name":"putan COOL"},"🆓":{"keywords":["an-asgaidh","putan FREE","saor"],"name":"putan FREE"},"ℹ️":{"keywords":["fiosrachadh","i"],"name":"fiosrachadh"},"🆔":{"keywords":["aithnichear","dearbh-aithne","id","putan ID"],"name":"putan ID"},"Ⓜ️":{"keywords":["cearcall","m","M le cearcall timcheall air"],"name":"M le cearcall timcheall air"},"🆕":{"keywords":["putan NEW","ùr"],"name":"putan NEW"},"🆖":{"keywords":["ng","putan NG"],"name":"putan NG"},"🅾️":{"keywords":["fuil","o","Putan O (seòrsa fala)","seòrsa fala"],"name":"Putan O (seòrsa fala)"},"🆗":{"keywords":["ceart","ceart ma-thà","ok","ok ma-thà","putan OK"],"name":"putan OK"},"🅿️":{"keywords":["pàirceadh","putan P"],"name":"putan P"},"🆘":{"keywords":["cobhair","cuideachadh","putan “SOS”","sos"],"name":"putan “SOS”"},"🆙":{"keywords":["comharra","putan “UP!”","suas"],"name":"putan “UP!”"},"🆚":{"keywords":["an aghaidh","putan “VS”","versus","vs"],"name":"putan “VS”"},"🈁":{"keywords":["an-seo","iapanais","katakana","putan Seapanais “An-seo”","seapanais","ココ"],"name":"putan Seapanais “An-seo”"},"🈂️":{"keywords":["iapanais","katakana","putan Seapanais “tàille seirbheise”","seapanais","tàille seirbheise","サ"],"name":"putan Seapanais “tàille seirbheise”"},"🈷️":{"keywords":["iapanais","ideo-ghraf","putan Seapanais “tàille mhìosail”","seapanais","tàille mhìosail","月"],"name":"putan Seapanais “tàille mhìosail”"},"🈶":{"keywords":["Chan ann saor ‘s an-asgaidh","iapanais","ideo-ghraf","putan Seapanais “Chan ann an-asgaidh”","putan Seapanais “Chan ann saor ’s an-asgaidh”","Seapanais","有"],"name":"putan Seapanais “Chan ann an-asgaidh”"},"🈯":{"keywords":["glèidhte","iapanais","ideo-ghraf","putan Seapanais “Glèidhte”","Seapanais","指"],"name":"putan Seapanais “Glèidhte”"},"🉐":{"keywords":["bargan","iapanais","ideo-ghraf","putan Seapanais “Bargan”","Seapanais","得"],"name":"putan Seapanais “Bargan”"},"🈹":{"keywords":["iapanais","ideo-ghraf","lasachadh","putan Seapanais “Lasachadh”","Seapanais","割"],"name":"putan Seapanais “Lasachadh”"},"🈚":{"keywords":["an-asgaidh","iapanais","ideo-ghraf","putan Seapanais “Saor ’s an-asgaidh”","saor ‘s an-asgaidh","Seapanais","無"],"name":"putan Seapanais “Saor ’s an-asgaidh”"},"🈲":{"keywords":["iapanais","ideo-ghraf","putan Seapanais “Toirmisgte”","Seapanais","toirmisgte","禁"],"name":"putan Seapanais “Toirmisgte”"},"🉑":{"keywords":["ceart gu leòr","iapanais","ideo-ghraf","putan Seapanais “Ceart gu leòr”","Seapanais","可"],"name":"putan Seapanais “Ceart gu leòr”"},"🈸":{"keywords":["iapanais","ideo-ghraf","putan Seapanais “Tagradh”","Seapanais","tagradh","申"],"name":"putan Seapanais “Tagradh”"},"🈴":{"keywords":["iapanais","ideo-ghraf","ìre pas","putan Seapanais “Ìre pas”","Seapanais","合"],"name":"putan Seapanais “Ìre pas”"},"🈳":{"keywords":["iapanais","ideo-ghraf","putan Seapanais “Seòmar saor”","Seapanais","seòmar saor","空"],"name":"putan Seapanais “Seòmar saor”"},"㊗️":{"keywords":["iapanais","ideo-ghraf","meal do naidheachd","mealaibh ur naidheachd","putan Seapanais “Meal do naidheachd”","Seapanais","祝"],"name":"putan Seapanais “Meal do naidheachd”"},"㊙️":{"keywords":["dìomhair","iapanais","ideo-ghraf","putan Seapanais “Dìomhair”","Seapanais","秘"],"name":"putan Seapanais “Dìomhair”"},"🈺":{"keywords":["fosgailte","iapanais","ideo-ghraf","putan Seapanais “Fosgailte”","Seapanais","営"],"name":"putan Seapanais “Fosgailte”"},"🈵":{"keywords":["gun seòmar saor","iapanais","ideo-ghraf","putan Seapanais “Gun seòmar saor”","Seapanais","満"],"name":"putan Seapanais “Gun seòmar saor”"},"🔴":{"keywords":["cearcall","dearg","geomatrach"],"name":"cearcall dearg"},"🟠":{"keywords":["cearcall","orainds","orains"],"name":"cearcall orainds"},"🟡":{"keywords":["buidhe","cearcall"],"name":"cearcall buidhe"},"🟢":{"keywords":["cearcall","uaine"],"name":"cearcall uaine"},"🔵":{"keywords":["cearcall","geomatrach","gorm"],"name":"cearcall gorm"},"🟣":{"keywords":["cearcall","corca","purpaidh"],"name":"cearcall purpaidh"},"🟤":{"keywords":["cearcall","donn"],"name":"cearcall donn"},"⚫":{"keywords":["cearcall","cearcall dubh","geomatrach"],"name":"cearcall dubh"},"⚪":{"keywords":["cearcall","cearcall geal","geomatrach"],"name":"cearcall geal"},"🟥":{"keywords":["ceàrnach","dearg"],"name":"ceàrnach dearg"},"🟧":{"keywords":["ceàrnach","orainds","orains"],"name":"ceàrnach orainds"},"🟨":{"keywords":["buidhe","ceàrnach"],"name":"ceàrnach buidhe"},"🟩":{"keywords":["ceàrnach","uaine"],"name":"ceàrnach uaine"},"🟦":{"keywords":["ceàrnach","gorm"],"name":"ceàrnach gorm"},"🟪":{"keywords":["ceàrnach","corca","purpaidh"],"name":"ceàrnach purpaidh"},"🟫":{"keywords":["ceàrnach","donn"],"name":"ceàrnach donn"},"⬛":{"keywords":["ceàrnag","ceàrnag mhòr dhubh","geomatrach"],"name":"ceàrnag mhòr dhubh"},"⬜":{"keywords":["ceàrnag","ceàrnag mhòr gheal","geomatrach"],"name":"ceàrnag mhòr gheal"},"◼️":{"keywords":["ceàrnag","ceàrnag mheadhanach dhubh","geomatrach"],"name":"ceàrnag mheadhanach dhubh"},"◻️":{"keywords":["ceàrnag","ceàrnag mheadhanach gheal","geomatrach"],"name":"ceàrnag mheadhanach gheal"},"◾":{"keywords":["ceàrnag","ceàrnag mheadhanach bheag dhubh","geomatrach"],"name":"ceàrnag mheadhanach bheag dhubh"},"◽":{"keywords":["ceàrnag","ceàrnag mheadhanach bheag gheal","geomatrach"],"name":"ceàrnag mheadhanach bheag gheal"},"▪️":{"keywords":["ceàrnag","ceàrnag bheag dhubh","geomatrach"],"name":"ceàrnag bheag dhubh"},"▫️":{"keywords":["ceàrnag","ceàrnag bheag gheal","geomatrach"],"name":"ceàrnag bheag gheal"},"🔶":{"keywords":["daoimean","daoimean mòr orains","geomatrach","orainds","orains"],"name":"daoimean mòr orains"},"🔷":{"keywords":["daoimean","daoimean mòr gorm","geomatrach","gorm"],"name":"daoimean mòr gorm"},"🔸":{"keywords":["daoimean","daoimean beag orains","geomatrach","orainds","orains"],"name":"daoimean beag orains"},"🔹":{"keywords":["daoimean","daoimean beag gorm","geomatrach","gorm"],"name":"daoimean beag gorm"},"🔺":{"keywords":["dearg","geomatrach","triantan dearg a’ tomhadh suas"],"name":"triantan dearg a’ tomhadh suas"},"🔻":{"keywords":["dearg","geomatrach","sìos","triantan dearg a’ tomhadh sìos"],"name":"triantan dearg a’ tomhadh sìos"},"💠":{"keywords":["a-staigh","daoimean","daoimean le dotag na bhroinn","dealbh-èibhinn","geomatrach","na bhroinn"],"name":"daoimean le dotag na bhroinn"},"🔘":{"keywords":["geomatrach","putan","putan-rèidio","rèidio"],"name":"putan-rèidio"},"🔳":{"keywords":["ceàrnag","ceàrnagach","geomatrach","oir-loidhne","putan","putan geal ceàrnagach"],"name":"putan geal ceàrnagach"},"🔲":{"keywords":["ceàrnag","ceàrnagach","geomatrach","putan","putan ceàrnagach dubh"],"name":"putan ceàrnagach dubh"},"🏁":{"keywords":["bratach bhreacte","breac","breacte","rèis","rèiseadh"],"name":"bratach bhreacte"},"🚩":{"keywords":["bratach thriantanach","post"],"name":"bratach thriantanach"},"🎌":{"keywords":["brataichean tarsainn a chèile","comharrachadh","iapanach","seapanach","tarsainn"],"name":"brataichean tarsainn a chèile"},"🏴":{"keywords":["bratach dhubh","crathadh","snàmh"],"name":"bratach dhubh"},"🏳️":{"keywords":["bratach gheal","crathadh","snàmh"],"name":"bratach gheal"},"🏳️‍🌈":{"keywords":["bogha-froise","bratach bogha-froise"],"name":"bratach bogha-froise"},"🏳️‍⚧️":{"keywords":["bratach","bratach ghorm, phinc is gheal","geal","gorm","pinc","soilleir-ghorm","tar-ghnèitheach"],"name":"bratach ghorm, phinc is gheal"},"🏴‍☠️":{"keywords":["bratach spùinneadair","creach","Jolly Roger","spùinn","spùinneadair","ulaidh"],"name":"bratach spùinneadair"},"🧑‍🦰":{"keywords":["falt ruadh","gun ghnè","inbheach"],"name":"inbheach: falt ruadh"},"🧑‍🦱":{"keywords":["falt dualach","gun ghnè","inbheach"],"name":"inbheach: falt dualach"},"🧑‍🦳":{"keywords":["falt bàn","gun ghnè","inbheach"],"name":"inbheach: falt bàn"},"🧑‍🦲":{"keywords":["gun ghnè","inbheach","maoilean"],"name":"inbheach: maoilean"},"👨‍🦰":{"keywords":["duine","falt ruadh","fear","fireannach"],"name":"duine: falt ruadh"},"👨‍🦱":{"keywords":["duine","falt dualach","fear","fireannach"],"name":"duine: falt dualach"},"👨‍🦳":{"keywords":["duine","falt bàn","fear","fireannach"],"name":"duine: falt bàn"},"👨‍🦲":{"keywords":["duine","fear","fireannach","maoilean"],"name":"duine: maoilean"},"👩‍🦰":{"keywords":["boireannach","falt ruadh","tè"],"name":"boireannach: falt ruadh"},"👩‍🦱":{"keywords":["boireannach","falt dualach","tè"],"name":"boireannach: falt dualach"},"👩‍🦳":{"keywords":["boireannach","falt bàn","tè"],"name":"boireannach: falt bàn"},"👩‍🦲":{"keywords":["boireannach","maoilean","tè"],"name":"boireannach: maoilean"},"👩‍❤️‍💋‍👨":{"keywords":["boireannach","càraid","duine","pòg"],"name":"pòg: boireannach ’s duine"},"👨‍❤️‍💋‍👨":{"keywords":["càraid","duine","pòg"],"name":"pòg: duine ’s duine"},"👩‍❤️‍💋‍👩":{"keywords":["boireannach","càraid","pòg"],"name":"pòg: boireannach ’s boireannach"},"👩‍❤️‍👨":{"keywords":["boireannach","càraid","càraid le cridhe","duine","gaol"],"name":"càraid le cridhe: boireannach ’s duine"},"👨‍❤️‍👨":{"keywords":["càraid","càraid le cridhe","duine","gaol"],"name":"càraid le cridhe: duine ’s duine"},"👩‍❤️‍👩":{"keywords":["boireannach","càraid","càraid le cridhe","gaol"],"name":"càraid le cridhe: boireannach ’s boireannach"},"👨‍👩‍👦":{"keywords":["boireannach","duine","gille","teaghlach"],"name":"teaghlach: duine, boireannach ’s gille"},"👨‍👩‍👧":{"keywords":["boireannach","caileag","duine","teaghlach"],"name":"teaghlach: duine, boireannach ’s caileag"},"👨‍👩‍👧‍👦":{"keywords":["boireannach","caileag","duine","gille","teaghlach"],"name":"teaghlach: duine, boireannach, caileag ’s gille"},"👨‍👩‍👦‍👦":{"keywords":["boireannach","duine","gille","teaghlach"],"name":"teaghlach: duine, boireannach, gille ’s gille"},"👨‍👩‍👧‍👧":{"keywords":["boireannach","caileag","duine","teaghlach"],"name":"teaghlach: duine, boireannach, caileag ’s caileag"},"👨‍👨‍👦":{"keywords":["duine","gille","teaghlach"],"name":"teaghlach: duine, duine ’s gille"},"👨‍👨‍👧":{"keywords":["caileag","duine","teaghlach"],"name":"teaghlach: duine, duine ’s caileag"},"👨‍👨‍👧‍👦":{"keywords":["caileag","duine","gille","teaghlach"],"name":"teaghlach: duine, duine, caileag ’s gille"},"👨‍👨‍👦‍👦":{"keywords":["duine","gille","teaghlach"],"name":"teaghlach: duine, duine, gille ’s gille"},"👨‍👨‍👧‍👧":{"keywords":["caileag","duine","teaghlach"],"name":"teaghlach: duine, duine, caileag ’s caileag"},"👩‍👩‍👦":{"keywords":["boireannach","gille","teaghlach"],"name":"teaghlach: boireannach, boireannach ’s gille"},"👩‍👩‍👧":{"keywords":["boireannach","caileag","teaghlach"],"name":"teaghlach: boireannach, boireannach ’s caileag"},"👩‍👩‍👧‍👦":{"keywords":["boireannach","caileag","gille","teaghlach"],"name":"teaghlach: boireannach, boireannach, caileag ’s gille"},"👩‍👩‍👦‍👦":{"keywords":["boireannach","gille","teaghlach"],"name":"teaghlach: boireannach, boireannach, gille ’s gille"},"👩‍👩‍👧‍👧":{"keywords":["boireannach","caileag","teaghlach"],"name":"teaghlach: boireannach, boireannach, caileag ’s caileag"},"👨‍👦":{"keywords":["duine","gille","teaghlach"],"name":"teaghlach: duine ’s gille"},"👨‍👦‍👦":{"keywords":["duine","gille","teaghlach"],"name":"teaghlach: duine, gille ’s gille"},"👨‍👧":{"keywords":["caileag","duine","teaghlach"],"name":"teaghlach: duine ’s caileag"},"👨‍👧‍👦":{"keywords":["caileag","duine","gille","teaghlach"],"name":"teaghlach: duine, caileag ’s gille"},"👨‍👧‍👧":{"keywords":["caileag","duine","teaghlach"],"name":"teaghlach: duine, caileag ’s caileag"},"👩‍👦":{"keywords":["boireannach","gille","teaghlach"],"name":"teaghlach: boireannach ’s gille"},"👩‍👦‍👦":{"keywords":["boireannach","gille","teaghlach"],"name":"teaghlach: boireannach, gille ’s gille"},"👩‍👧":{"keywords":["boireannach","caileag","teaghlach"],"name":"teaghlach: boireannach ’s caileag"},"👩‍👧‍👦":{"keywords":["boireannach","caileag","gille","teaghlach"],"name":"teaghlach: boireannach, caileag ’s gille"},"👩‍👧‍👧":{"keywords":["boireannach","caileag","teaghlach"],"name":"teaghlach: boireannach, caileag ’s caileag"},"#️⃣":{"keywords":["còmhdachadh iuchrach"],"name":"còmhdachadh iuchrach: #"},"*️⃣":{"keywords":["còmhdachadh iuchrach"],"name":"còmhdachadh iuchrach: *"},"🔟":{"keywords":["còmhdachadh iuchrach"],"name":"còmhdachadh iuchrach: 10"},"🇦🇨":{"keywords":["bratach"],"name":"bratach: Eilean na Deasgabhalach"},"🇦🇩":{"keywords":["bratach"],"name":"bratach: Andorra"},"🇦🇪":{"keywords":["bratach"],"name":"bratach: Na h-Iomaratan Arabach Aonaichte"},"🇦🇫":{"keywords":["bratach"],"name":"bratach: Afghanastàn"},"🇦🇬":{"keywords":["bratach"],"name":"bratach: Aintìoga is Barbuda"},"🇦🇮":{"keywords":["bratach"],"name":"bratach: Anguillia"},"🇦🇱":{"keywords":["bratach"],"name":"bratach: Albàinia"},"🇦🇲":{"keywords":["bratach"],"name":"bratach: Airmeinea"},"🇦🇴":{"keywords":["bratach"],"name":"bratach: Angòla"},"🇦🇶":{"keywords":["bratach"],"name":"bratach: An Antartaig"},"🇦🇷":{"keywords":["bratach"],"name":"bratach: An Argantain"},"🇦🇸":{"keywords":["bratach"],"name":"bratach: Samotha na h-Aimeireaga"},"🇦🇹":{"keywords":["bratach"],"name":"bratach: An Ostair"},"🇦🇺":{"keywords":["bratach"],"name":"bratach: Astràilia"},"🇦🇼":{"keywords":["bratach"],"name":"bratach: Arùba"},"🇦🇽":{"keywords":["bratach"],"name":"bratach: Na h-Eileanan Åland"},"🇦🇿":{"keywords":["bratach"],"name":"bratach: Asarbaideàn"},"🇧🇦":{"keywords":["bratach"],"name":"bratach: Bosna is Hearsagobhana"},"🇧🇧":{"keywords":["bratach"],"name":"bratach: Barbados"},"🇧🇩":{"keywords":["bratach"],"name":"bratach: Bangladais"},"🇧🇪":{"keywords":["bratach"],"name":"bratach: A’ Bheilg"},"🇧🇫":{"keywords":["bratach"],"name":"bratach: Buirciona Faso"},"🇧🇬":{"keywords":["bratach"],"name":"bratach: A’ Bhulgair"},"🇧🇭":{"keywords":["bratach"],"name":"bratach: Bachrain"},"🇧🇮":{"keywords":["bratach"],"name":"bratach: Burundaidh"},"🇧🇯":{"keywords":["bratach"],"name":"bratach: Beinin"},"🇧🇱":{"keywords":["bratach"],"name":"bratach: Saint Barthélemy"},"🇧🇲":{"keywords":["bratach"],"name":"bratach: Bearmùda"},"🇧🇳":{"keywords":["bratach"],"name":"bratach: Brùnaigh"},"🇧🇴":{"keywords":["bratach"],"name":"bratach: Boilibhia"},"🇧🇶":{"keywords":["bratach"],"name":"bratach: Na Tìrean Ìsle Caraibeach"},"🇧🇷":{"keywords":["bratach"],"name":"bratach: Braisil"},"🇧🇸":{"keywords":["bratach"],"name":"bratach: Na h-Eileanan Bhathama"},"🇧🇹":{"keywords":["bratach"],"name":"bratach: Butàn"},"🇧🇻":{"keywords":["bratach"],"name":"bratach: Eilean Bouvet"},"🇧🇼":{"keywords":["bratach"],"name":"bratach: Botsuana"},"🇧🇾":{"keywords":["bratach"],"name":"bratach: A’ Bhealaruis"},"🇧🇿":{"keywords":["bratach"],"name":"bratach: A’ Bheilìs"},"🇨🇦":{"keywords":["bratach"],"name":"bratach: Canada"},"🇨🇨":{"keywords":["bratach"],"name":"bratach: Na h-Eileanan Chocos (Keeling)"},"🇨🇩":{"keywords":["bratach"],"name":"bratach: Congo - Kinshasa"},"🇨🇫":{"keywords":["bratach"],"name":"bratach: Poblachd Meadhan Afraga"},"🇨🇬":{"keywords":["bratach"],"name":"bratach: A’ Chongo - Brazzaville"},"🇨🇭":{"keywords":["bratach"],"name":"bratach: An Eilbheis"},"🇨🇮":{"keywords":["bratach"],"name":"bratach: Côte d’Ivoire"},"🇨🇰":{"keywords":["bratach"],"name":"bratach: Eileanan Cook"},"🇨🇱":{"keywords":["bratach"],"name":"bratach: An t-Sile"},"🇨🇲":{"keywords":["bratach"],"name":"bratach: Camarun"},"🇨🇳":{"keywords":["bratach"],"name":"bratach: An t-Sìn"},"🇨🇴":{"keywords":["bratach"],"name":"bratach: Coloimbia"},"🇨🇵":{"keywords":["bratach"],"name":"bratach: Eilean Clipperton"},"🇨🇷":{"keywords":["bratach"],"name":"bratach: Costa Rìcea"},"🇨🇺":{"keywords":["bratach"],"name":"bratach: Cùba"},"🇨🇻":{"keywords":["bratach"],"name":"bratach: An Ceap Uaine"},"🇨🇼":{"keywords":["bratach"],"name":"bratach: Curaçao"},"🇨🇽":{"keywords":["bratach"],"name":"bratach: Eilean na Nollaig"},"🇨🇾":{"keywords":["bratach"],"name":"bratach: Cìopras"},"🇨🇿":{"keywords":["bratach"],"name":"bratach: An t-Seic"},"🇩🇪":{"keywords":["bratach"],"name":"bratach: A’ Ghearmailt"},"🇩🇬":{"keywords":["bratach"],"name":"bratach: Diego Garcia"},"🇩🇯":{"keywords":["bratach"],"name":"bratach: Diobùtaidh"},"🇩🇰":{"keywords":["bratach"],"name":"bratach: An Danmhairg"},"🇩🇲":{"keywords":["bratach"],"name":"bratach: Doiminicea"},"🇩🇴":{"keywords":["bratach"],"name":"bratach: A’ Phoblachd Dhoiminiceach"},"🇩🇿":{"keywords":["bratach"],"name":"bratach: Aildiria"},"🇪🇦":{"keywords":["bratach"],"name":"bratach: Ceuta agus Melilla"},"🇪🇨":{"keywords":["bratach"],"name":"bratach: Eacuador"},"🇪🇪":{"keywords":["bratach"],"name":"bratach: An Eastoin"},"🇪🇬":{"keywords":["bratach"],"name":"bratach: An Èiphit"},"🇪🇭":{"keywords":["bratach"],"name":"bratach: Sathara an Iar"},"🇪🇷":{"keywords":["bratach"],"name":"bratach: Eartra"},"🇪🇸":{"keywords":["bratach"],"name":"bratach: An Spàinnt"},"🇪🇹":{"keywords":["bratach"],"name":"bratach: An Itiop"},"🇪🇺":{"keywords":["bratach"],"name":"bratach: An t-Aonadh Eòrpach"},"🇫🇮":{"keywords":["bratach"],"name":"bratach: An Fhionnlann"},"🇫🇯":{"keywords":["bratach"],"name":"bratach: Fìdi"},"🇫🇰":{"keywords":["bratach"],"name":"bratach: Na h-Eileanan Fàclannach"},"🇫🇲":{"keywords":["bratach"],"name":"bratach: Na Meanbh-eileanan"},"🇫🇴":{"keywords":["bratach"],"name":"bratach: Na h-Eileanan Fàro"},"🇫🇷":{"keywords":["bratach"],"name":"bratach: An Fhraing"},"🇬🇦":{"keywords":["bratach"],"name":"bratach: Gabon"},"🇬🇧":{"keywords":["bratach"],"name":"bratach: An Rìoghachd Aonaichte"},"🇬🇩":{"keywords":["bratach"],"name":"bratach: Greanàda"},"🇬🇪":{"keywords":["bratach"],"name":"bratach: A’ Chairtbheil"},"🇬🇫":{"keywords":["bratach"],"name":"bratach: Guidheàna na Frainge"},"🇬🇬":{"keywords":["bratach"],"name":"bratach: Geàrnsaidh"},"🇬🇭":{"keywords":["bratach"],"name":"bratach: Gàna"},"🇬🇮":{"keywords":["bratach"],"name":"bratach: Diobraltar"},"🇬🇱":{"keywords":["bratach"],"name":"bratach: A’ Ghraonlann"},"🇬🇲":{"keywords":["bratach"],"name":"bratach: A’ Ghaimbia"},"🇬🇳":{"keywords":["bratach"],"name":"bratach: Gini"},"🇬🇵":{"keywords":["bratach"],"name":"bratach: Guadalup"},"🇬🇶":{"keywords":["bratach"],"name":"bratach: Gini Mheadhan-Chriosach"},"🇬🇷":{"keywords":["bratach"],"name":"bratach: A’ Ghreug"},"🇬🇸":{"keywords":["bratach"],"name":"bratach: Seòirsea a Deas is na h-Eileanan Sandwich a Deas"},"🇬🇹":{"keywords":["bratach"],"name":"bratach: Guatamala"},"🇬🇺":{"keywords":["bratach"],"name":"bratach: Guam"},"🇬🇼":{"keywords":["bratach"],"name":"bratach: Gini-Bioso"},"🇬🇾":{"keywords":["bratach"],"name":"bratach: Guidheàna"},"🇭🇰":{"keywords":["bratach"],"name":"bratach: Hong Kong SAR na Sìne"},"🇭🇲":{"keywords":["bratach"],"name":"bratach: Eilean Heard is MhicDhòmhnaill"},"🇭🇳":{"keywords":["bratach"],"name":"bratach: Hondùras"},"🇭🇷":{"keywords":["bratach"],"name":"bratach: A’ Chròthais"},"🇭🇹":{"keywords":["bratach"],"name":"bratach: Haidhti"},"🇭🇺":{"keywords":["bratach"],"name":"bratach: An Ungair"},"🇮🇨":{"keywords":["bratach"],"name":"bratach: Na h-Eileanan Canàrach"},"🇮🇩":{"keywords":["bratach"],"name":"bratach: Na h-Innd-innse"},"🇮🇪":{"keywords":["bratach"],"name":"bratach: Èirinn"},"🇮🇱":{"keywords":["bratach"],"name":"bratach: Iosrael"},"🇮🇲":{"keywords":["bratach"],"name":"bratach: Eilean Mhanainn"},"🇮🇳":{"keywords":["bratach"],"name":"bratach: Na h-Innseachan"},"🇮🇴":{"keywords":["bratach"],"name":"bratach: Ranntair Breatannach Cuan nan Innseachan"},"🇮🇶":{"keywords":["bratach"],"name":"bratach: Ioràc"},"🇮🇷":{"keywords":["bratach"],"name":"bratach: Ioràn"},"🇮🇸":{"keywords":["bratach"],"name":"bratach: Innis Tìle"},"🇮🇹":{"keywords":["bratach"],"name":"bratach: An Eadailt"},"🇯🇪":{"keywords":["bratach"],"name":"bratach: Deàrsaidh"},"🇯🇲":{"keywords":["bratach"],"name":"bratach: Diameuga"},"🇯🇴":{"keywords":["bratach"],"name":"bratach: Iòrdan"},"🇯🇵":{"keywords":["bratach"],"name":"bratach: An t-Seapan"},"🇰🇪":{"keywords":["bratach"],"name":"bratach: Ceinia"},"🇰🇬":{"keywords":["bratach"],"name":"bratach: Cìorgastan"},"🇰🇭":{"keywords":["bratach"],"name":"bratach: Cambuidea"},"🇰🇮":{"keywords":["bratach"],"name":"bratach: Ciribeas"},"🇰🇲":{"keywords":["bratach"],"name":"bratach: Comoros"},"🇰🇳":{"keywords":["bratach"],"name":"bratach: Naomh Crìstean is Nibheis"},"🇰🇵":{"keywords":["bratach"],"name":"bratach: Coirèa a Tuath"},"🇰🇷":{"keywords":["bratach"],"name":"bratach: Coirèa"},"🇰🇼":{"keywords":["bratach"],"name":"bratach: Cuibhèit"},"🇰🇾":{"keywords":["bratach"],"name":"bratach: Na h-Eileanan Caimean"},"🇰🇿":{"keywords":["bratach"],"name":"bratach: Casachstàn"},"🇱🇦":{"keywords":["bratach"],"name":"bratach: Làthos"},"🇱🇧":{"keywords":["bratach"],"name":"bratach: Leabanon"},"🇱🇨":{"keywords":["bratach"],"name":"bratach: Naomh Lùisea"},"🇱🇮":{"keywords":["bratach"],"name":"bratach: Lichtenstein"},"🇱🇰":{"keywords":["bratach"],"name":"bratach: Sri Lanca"},"🇱🇷":{"keywords":["bratach"],"name":"bratach: Libèir"},"🇱🇸":{"keywords":["bratach"],"name":"bratach: Leasoto"},"🇱🇹":{"keywords":["bratach"],"name":"bratach: An Liotuain"},"🇱🇺":{"keywords":["bratach"],"name":"bratach: Lugsamburg"},"🇱🇻":{"keywords":["bratach"],"name":"bratach: An Laitbhe"},"🇱🇾":{"keywords":["bratach"],"name":"bratach: Libia"},"🇲🇦":{"keywords":["bratach"],"name":"bratach: Moroco"},"🇲🇨":{"keywords":["bratach"],"name":"bratach: Monaco"},"🇲🇩":{"keywords":["bratach"],"name":"bratach: A’ Mholdobha"},"🇲🇪":{"keywords":["bratach"],"name":"bratach: Am Monadh Neagrach"},"🇲🇫":{"keywords":["bratach"],"name":"bratach: Naomh Màrtainn"},"🇲🇬":{"keywords":["bratach"],"name":"bratach: Madagasgar"},"🇲🇭":{"keywords":["bratach"],"name":"bratach: Eileanan Mharshall"},"🇲🇰":{"keywords":["bratach"],"name":"bratach: A’ Mhasadon a Tuath"},"🇲🇱":{"keywords":["bratach"],"name":"bratach: Màili"},"🇲🇲":{"keywords":["bratach"],"name":"bratach: Miànmar"},"🇲🇳":{"keywords":["bratach"],"name":"bratach: Dùthaich nam Mongol"},"🇲🇴":{"keywords":["bratach"],"name":"bratach: Macàthu SAR na Sìne"},"🇲🇵":{"keywords":["bratach"],"name":"bratach: Na h-Eileanan Mairianach a Tuath"},"🇲🇶":{"keywords":["bratach"],"name":"bratach: Mairtinic"},"🇲🇷":{"keywords":["bratach"],"name":"bratach: Moratàinea"},"🇲🇸":{"keywords":["bratach"],"name":"bratach: Montsarat"},"🇲🇹":{"keywords":["bratach"],"name":"bratach: Malta"},"🇲🇺":{"keywords":["bratach"],"name":"bratach: Na h-Eileanan Mhoiriseas"},"🇲🇻":{"keywords":["bratach"],"name":"bratach: Na h-Eileanan Mhaladaibh"},"🇲🇼":{"keywords":["bratach"],"name":"bratach: Malabhaidh"},"🇲🇽":{"keywords":["bratach"],"name":"bratach: Meagsago"},"🇲🇾":{"keywords":["bratach"],"name":"bratach: Malaidhsea"},"🇲🇿":{"keywords":["bratach"],"name":"bratach: Mòsaimbic"},"🇳🇦":{"keywords":["bratach"],"name":"bratach: An Namaib"},"🇳🇨":{"keywords":["bratach"],"name":"bratach: Cailleann Nuadh"},"🇳🇪":{"keywords":["bratach"],"name":"bratach: Nìgeir"},"🇳🇫":{"keywords":["bratach"],"name":"bratach: Eilean Norfolk"},"🇳🇬":{"keywords":["bratach"],"name":"bratach: Nigèiria"},"🇳🇮":{"keywords":["bratach"],"name":"bratach: Niocaragua"},"🇳🇱":{"keywords":["bratach"],"name":"bratach: Na Tìrean Ìsle"},"🇳🇴":{"keywords":["bratach"],"name":"bratach: Nirribhidh"},"🇳🇵":{"keywords":["bratach"],"name":"bratach: Neapàl"},"🇳🇷":{"keywords":["bratach"],"name":"bratach: Nabhru"},"🇳🇺":{"keywords":["bratach"],"name":"bratach: Niue"},"🇳🇿":{"keywords":["bratach"],"name":"bratach: Sealainn Nuadh"},"🇴🇲":{"keywords":["bratach"],"name":"bratach: Omàn"},"🇵🇦":{"keywords":["bratach"],"name":"bratach: Panama"},"🇵🇪":{"keywords":["bratach"],"name":"bratach: Pearù"},"🇵🇫":{"keywords":["bratach"],"name":"bratach: Poilinèis na Frainge"},"🇵🇬":{"keywords":["bratach"],"name":"bratach: Gini Nuadh Phaputhach"},"🇵🇭":{"keywords":["bratach"],"name":"bratach: Na h-Eileanan Filipineach"},"🇵🇰":{"keywords":["bratach"],"name":"bratach: Pagastàn"},"🇵🇱":{"keywords":["bratach"],"name":"bratach: A’ Phòlainn"},"🇵🇲":{"keywords":["bratach"],"name":"bratach: Saint Pierre agus Miquelon"},"🇵🇳":{"keywords":["bratach"],"name":"bratach: Eileanan Pheit a’ Chàirn"},"🇵🇷":{"keywords":["bratach"],"name":"bratach: Porto Rìceo"},"🇵🇸":{"keywords":["bratach"],"name":"bratach: Ùghdarras nam Palastaineach"},"🇵🇹":{"keywords":["bratach"],"name":"bratach: A’ Phortagail"},"🇵🇼":{"keywords":["bratach"],"name":"bratach: Palabh"},"🇵🇾":{"keywords":["bratach"],"name":"bratach: Paraguaidh"},"🇶🇦":{"keywords":["bratach"],"name":"bratach: Catar"},"🇷🇪":{"keywords":["bratach"],"name":"bratach: Réunion"},"🇷🇴":{"keywords":["bratach"],"name":"bratach: Romàinia"},"🇷🇸":{"keywords":["bratach"],"name":"bratach: An t-Sèirb"},"🇷🇺":{"keywords":["bratach"],"name":"bratach: An Ruis"},"🇷🇼":{"keywords":["bratach"],"name":"bratach: Rubhanda"},"🇸🇦":{"keywords":["bratach"],"name":"bratach: Aràibia nan Sabhd"},"🇸🇧":{"keywords":["bratach"],"name":"bratach: Eileanan Sholaimh"},"🇸🇨":{"keywords":["bratach"],"name":"bratach: Na h-Eileanan Sheiseall"},"🇸🇩":{"keywords":["bratach"],"name":"bratach: Sudàn"},"🇸🇪":{"keywords":["bratach"],"name":"bratach: An t-Suain"},"🇸🇬":{"keywords":["bratach"],"name":"bratach: Singeapòr"},"🇸🇭":{"keywords":["bratach"],"name":"bratach: Eilean Naomh Eilidh"},"🇸🇮":{"keywords":["bratach"],"name":"bratach: An t-Slòbhain"},"🇸🇯":{"keywords":["bratach"],"name":"bratach: Svalbard is Jan Mayen"},"🇸🇰":{"keywords":["bratach"],"name":"bratach: An t-Slòbhac"},"🇸🇱":{"keywords":["bratach"],"name":"bratach: Siarra Leòmhann"},"🇸🇲":{"keywords":["bratach"],"name":"bratach: San Marino"},"🇸🇳":{"keywords":["bratach"],"name":"bratach: Seanagal"},"🇸🇴":{"keywords":["bratach"],"name":"bratach: Somàilia"},"🇸🇷":{"keywords":["bratach"],"name":"bratach: Suranam"},"🇸🇸":{"keywords":["bratach"],"name":"bratach: Sudàn a Deas"},"🇸🇹":{"keywords":["bratach"],"name":"bratach: São Tomé agus Príncipe"},"🇸🇻":{"keywords":["bratach"],"name":"bratach: An Salbhador"},"🇸🇽":{"keywords":["bratach"],"name":"bratach: Sint Maarten"},"🇸🇾":{"keywords":["bratach"],"name":"bratach: Siridhea"},"🇸🇿":{"keywords":["bratach"],"name":"bratach: eSwatini"},"🇹🇦":{"keywords":["bratach"],"name":"bratach: Tristan da Cunha"},"🇹🇨":{"keywords":["bratach"],"name":"bratach: Na h-Eileanan Turcach is Caiceo"},"🇹🇩":{"keywords":["bratach"],"name":"bratach: An t-Seàd"},"🇹🇫":{"keywords":["bratach"],"name":"bratach: Ranntairean a Deas na Frainge"},"🇹🇬":{"keywords":["bratach"],"name":"bratach: Togo"},"🇹🇭":{"keywords":["bratach"],"name":"bratach: Dùthaich nan Tàidh"},"🇹🇯":{"keywords":["bratach"],"name":"bratach: Taidigeastàn"},"🇹🇰":{"keywords":["bratach"],"name":"bratach: Tokelau"},"🇹🇱":{"keywords":["bratach"],"name":"bratach: Timor-Leste"},"🇹🇲":{"keywords":["bratach"],"name":"bratach: Turcmanastàn"},"🇹🇳":{"keywords":["bratach"],"name":"bratach: Tuinisea"},"🇹🇴":{"keywords":["bratach"],"name":"bratach: Tonga"},"🇹🇷":{"keywords":["bratach"],"name":"bratach: An Tuirc"},"🇹🇹":{"keywords":["bratach"],"name":"bratach: Trianaid agus Tobago"},"🇹🇻":{"keywords":["bratach"],"name":"bratach: Tubhalu"},"🇹🇼":{"keywords":["bratach"],"name":"bratach: Taidh-Bhàn"},"🇹🇿":{"keywords":["bratach"],"name":"bratach: An Tansan"},"🇺🇦":{"keywords":["bratach"],"name":"bratach: An Ucràin"},"🇺🇬":{"keywords":["bratach"],"name":"bratach: Uganda"},"🇺🇲":{"keywords":["bratach"],"name":"bratach: Meanbh-Eileanan Iomallach nan SA"},"🇺🇳":{"keywords":["bratach"],"name":"bratach: Na Dùthchannan Aonaichte"},"🇺🇸":{"keywords":["bratach"],"name":"bratach: Na Stàitean Aonaichte"},"🇺🇾":{"keywords":["bratach"],"name":"bratach: Uruguaidh"},"🇺🇿":{"keywords":["bratach"],"name":"bratach: Usbagastàn"},"🇻🇦":{"keywords":["bratach"],"name":"bratach: Cathair na Bhatacain"},"🇻🇨":{"keywords":["bratach"],"name":"bratach: Naomh Bhionsant agus Eileanan Greanadach"},"🇻🇪":{"keywords":["bratach"],"name":"bratach: A’ Bheiniseala"},"🇻🇬":{"keywords":["bratach"],"name":"bratach: Eileanan Breatannach na Maighdinn"},"🇻🇮":{"keywords":["bratach"],"name":"bratach: Eileanan na Maighdinn aig na SA"},"🇻🇳":{"keywords":["bratach"],"name":"bratach: Bhiet-Nam"},"🇻🇺":{"keywords":["bratach"],"name":"bratach: Vanuatu"},"🇼🇫":{"keywords":["bratach"],"name":"bratach: Uallas agus Futuna"},"🇼🇸":{"keywords":["bratach"],"name":"bratach: Samotha"},"🇽🇰":{"keywords":["bratach"],"name":"bratach: A’ Chosobho"},"🇾🇪":{"keywords":["bratach"],"name":"bratach: An Eaman"},"🇾🇹":{"keywords":["bratach"],"name":"bratach: Mayotte"},"🇿🇦":{"keywords":["bratach"],"name":"bratach: Afraga a Deas"},"🇿🇲":{"keywords":["bratach"],"name":"bratach: Sàimbia"},"🇿🇼":{"keywords":["bratach"],"name":"bratach: An t-Sìombab"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["bratach"],"name":"bratach: Sasainn"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["bratach"],"name":"bratach: Alba"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["bratach"],"name":"bratach: A’ Chuimrigh"},"0️⃣":{"keywords":["còmhdachadh iuchrach"],"name":"còmhdachadh iuchrach: 0"},"1️⃣":{"keywords":["còmhdachadh iuchrach"],"name":"còmhdachadh iuchrach: 1"},"2️⃣":{"keywords":["còmhdachadh iuchrach"],"name":"còmhdachadh iuchrach: 2"},"3️⃣":{"keywords":["còmhdachadh iuchrach"],"name":"còmhdachadh iuchrach: 3"},"4️⃣":{"keywords":["còmhdachadh iuchrach"],"name":"còmhdachadh iuchrach: 4"},"5️⃣":{"keywords":["còmhdachadh iuchrach"],"name":"còmhdachadh iuchrach: 5"},"6️⃣":{"keywords":["còmhdachadh iuchrach"],"name":"còmhdachadh iuchrach: 6"},"7️⃣":{"keywords":["còmhdachadh iuchrach"],"name":"còmhdachadh iuchrach: 7"},"8️⃣":{"keywords":["còmhdachadh iuchrach"],"name":"còmhdachadh iuchrach: 8"},"9️⃣":{"keywords":["còmhdachadh iuchrach"],"name":"còmhdachadh iuchrach: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/gl-json.ce89036f0ae72224c994.js b/priv/static/static/js/emoji-annotations/gl-json.ce89036f0ae72224c994.js
new file mode 100644
index 000000000..e8876b636
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/gl-json.ce89036f0ae72224c994.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[6126],{23840:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["cara contendo as bágoas","chorar","enfadado","orgulloso","resistir","triste"],"name":"cara contendo as bágoas"},"🧌":{"keywords":["conto de fadas","fantasía","monstro","troll"],"name":"troll"},"🩻":{"keywords":["doutor","esqueleto","medicina","osos","radiografía"],"name":"radiografía"},"🩼":{"keywords":["axuda de mobilidade","bastón","discapacidade","dor","muleta","pau"],"name":"muleta"},"🪩":{"keywords":["bailar","bola de discoteca","brillo","disco","festa"],"name":"bola de discoteca"},"🪪":{"keywords":["credenciais","identificador","licenza","seguranza","tarxeta de identidade"],"name":"tarxeta de identidade"},"🪫":{"keywords":["batería baixa","electrónica"],"name":"batería baixa"},"🪬":{"keywords":["amuleto","Fátima","jamsa","man","María","Miriam","protección"],"name":"jamsa"},"🪷":{"keywords":["budismo","flor","hinduísmo","India","loto","pureza","Vietnam"],"name":"loto"},"🪸":{"keywords":["arrecife","coral","océano"],"name":"coral"},"🪹":{"keywords":["aniñar","niño baleiro"],"name":"niño baleiro"},"🪺":{"keywords":["aniñar","niño con ovos"],"name":"niño con ovos"},"🫃":{"keywords":["avultado","cheo","embarazado","home embarazado","ventre"],"name":"home embarazado"},"🫄":{"keywords":["avultado","cheo","embarazado","persoa embarazada","ventre"],"name":"persoa embarazada"},"🫅":{"keywords":["home con coroa"],"name":"home con coroa"},"🫗":{"keywords":["baleira","bebida","derramamento de líquido","vaso"],"name":"derramamento de líquido"},"🫘":{"keywords":["comida","fabas","legume","ril"],"name":"fabas"},"🫙":{"keywords":["baleiro","condimento","contedor","salsa","tarro","tenda"],"name":"tarro"},"🫠":{"keywords":["cara derreténdose","derreterse","desaparecer","disolverse","líquido"],"name":"cara derreténdose"},"🫡":{"keywords":["cara saudando","saúdo","si","solleiro","tropas"],"name":"cara saudando"},"🫢":{"keywords":["asombro","cara cos ollos abertos e a man na boca","incredulidade","sorpresa","susto","vergoña"],"name":"cara cos ollos abertos e a man na boca"},"🫣":{"keywords":["cara cun ollo asomando","cativado","mirada","ollada"],"name":"cara cun ollo asomando"},"🫤":{"keywords":["cara coa boca en diagonal","decepcionado","escéptico","indiferente","inseguro"],"name":"cara coa boca en diagonal"},"🫥":{"keywords":["cara de liñas punteadas","deprimido","desaparecer","introvertido","invisible","ocultarse"],"name":"cara de liñas punteadas"},"🫦":{"keywords":["coqueteando","incómodo","medo","mordedura de beizo","nervioso","preocupado"],"name":"mordedura de beizo"},"🫧":{"keywords":["burbullas","eructo","limpo","somerxido","xabón"],"name":"burbullas"},"🫰":{"keywords":["amor","caro","chascar","corazón","diñeiro","man cos dedos índice e polgar cruzados"],"name":"man cos dedos índice e polgar cruzados"},"🫱":{"keywords":["cara á dereita","dereita","man","man cara á dereita"],"name":"man cara á dereita"},"🫲":{"keywords":["cara á esquerda","esquerda","man","man cara á esquerda"],"name":"man cara á esquerda"},"🫳":{"keywords":["deixar caer","facer calar","man coa palma cara abaixo","refugar"],"name":"man coa palma cara abaixo"},"🫴":{"keywords":["atraer","chamar","coller","man coa palma cara arriba","ofrecer"],"name":"man coa palma cara arriba"},"🫵":{"keywords":["apuntar","dedo índice apuntando ao usuario","ti"],"name":"dedo índice apuntando ao usuario"},"🫶":{"keywords":["amor","mans facendo un corazón"],"name":"mans facendo un corazón"},"🛝":{"keywords":["esvaradoiro","parque","xogar"],"name":"esvaradoiro"},"🛞":{"keywords":["círculo","pneumático","roda","xirar"],"name":"roda"},"🛟":{"keywords":["flotar","rescate","salvador","salvavidas","seguranza"],"name":"salvavidas"},"🟰":{"keywords":["igualdade","matemáticas","signo igual groso"],"name":"signo igual groso"},"😀":{"keywords":["cara","cara moi riseira","sorriso"],"name":"cara moi riseira"},"😃":{"keywords":["aberta","boca","cara","cara moi riseira con ollos grandes","sorriso"],"name":"cara moi riseira con ollos grandes"},"😄":{"keywords":["boca","cara","cara moi riseira cos ollos alegres","ollos","sorriso"],"name":"cara moi riseira cos ollos alegres"},"😁":{"keywords":["cara radiante cos ollos alegres","ollos alegres","sorriso"],"name":"cara radiante cos ollos alegres"},"😆":{"keywords":["cara rindo ás gargalladas","gargalladas","ollos pechados","rir","risa"],"name":"cara rindo ás gargalladas"},"😅":{"keywords":["boca","cara","cara moi riseira cunha pinga de suor","sorriso","suor"],"name":"cara moi riseira cunha pinga de suor"},"🤣":{"keywords":["cara esmendrellándose de risa","escachar","esmendrellarse","gargallada","risa"],"name":"cara esmendrellándose de risa"},"😂":{"keywords":["alegría","bágoas","cara chorando de risa","chorar de risa","escachar","risa"],"name":"cara chorando de risa"},"🙂":{"keywords":["cara","cara cun leve sorriso","sorriso"],"name":"cara cun leve sorriso"},"🙃":{"keywords":["cara","cara ao revés","revés"],"name":"cara ao revés"},"😉":{"keywords":["cara","cara chiscando un ollo","chiscadela","ollo"],"name":"cara chiscando un ollo"},"😊":{"keywords":["alegre","cara alegre con ollos riseiros","ollos","sorriso"],"name":"cara alegre con ollos riseiros"},"😇":{"keywords":["anxo","auréola","cara riseira con auréola","santa","santo"],"name":"cara riseira con auréola"},"🥰":{"keywords":["amor","cara riseira con corazóns","corazóns","encántame","namoramento","paixón"],"name":"cara riseira con corazóns"},"😍":{"keywords":["amor","cara","cara con ollos en forma de corazón","corazóns","sorriso"],"name":"cara con ollos en forma de corazón"},"🤩":{"keywords":["cara","cara con ollos en forma de estrela","estrela","felicidade","ollos"],"name":"cara con ollos en forma de estrela"},"😘":{"keywords":["bico","cara","cara mandando un bico","corazón"],"name":"cara mandando un bico"},"😗":{"keywords":["bico","cara","cara dando un bico"],"name":"cara dando un bico"},"☺️":{"keywords":["cara","cara riseira","sorriso"],"name":"cara riseira"},"😚":{"keywords":["bico","cara","cara dando un bico cos ollos pechados","coloretes","ollos"],"name":"cara dando un bico cos ollos pechados"},"😙":{"keywords":["bico","cara dando un bico con ollos riseiros","dar un bico","ollos riseiros"],"name":"cara dando un bico con ollos riseiros"},"🥲":{"keywords":["agradecido","bágoa","cara riseira con bágoa","emocionado","orgulloso"],"name":"cara riseira con bágoa"},"😋":{"keywords":["cara de saborear algo delicioso","delicioso","rico","saborear"],"name":"cara de saborear algo delicioso"},"😛":{"keywords":["broma","cara","cara sacando a lingua","lingua"],"name":"cara sacando a lingua"},"😜":{"keywords":["broma","cara","cara sacando a lingua e chiscando un ollo","chiscadela","lingua"],"name":"cara sacando a lingua e chiscando un ollo"},"🤪":{"keywords":["cara","cara de tolo","ollo","tolemia","tolo"],"name":"cara de tolo"},"😝":{"keywords":["cara","cara sacando a lingua e cos ollos pechados","lingua","noxo","ollos pechados"],"name":"cara sacando a lingua e cos ollos pechados"},"🤑":{"keywords":["cara","cara de pensar en cartos","cartos","diñeiro"],"name":"cara de pensar en cartos"},"🤗":{"keywords":["abrazo","cara","cara dando un abrazo"],"name":"cara dando un abrazo"},"🤭":{"keywords":["cara rindo disimuladamente","disimulada","man","risa"],"name":"cara rindo disimuladamente"},"🤫":{"keywords":["calada","calado","calar","cara de mandar calar","silencio"],"name":"cara de mandar calar"},"🤔":{"keywords":["cara","cara pensativa","pensar"],"name":"cara pensativa"},"🤐":{"keywords":["boca","cara","cara coa boca pechada cunha cremalleira","cremalleira","silencio"],"name":"cara coa boca pechada cunha cremalleira"},"🤨":{"keywords":["cara cunha cella levantada","cella levantada","desconfianza","escepticismo"],"name":"cara cunha cella levantada"},"😐":{"keywords":["cara","neutra"],"name":"cara neutra"},"😑":{"keywords":["cara","inexpresiva"],"name":"cara inexpresiva"},"😶":{"keywords":["boca","calar","cara","cara sen boca","silencio"],"name":"cara sen boca"},"😶‍🌫️":{"keywords":["apampado","cara nas nubes","distraído","nas nubes"],"name":"cara nas nubes"},"😏":{"keywords":["cara","cara con sorriso malicioso","malicia","sorriso"],"name":"cara con sorriso malicioso"},"😒":{"keywords":["aburrido","cara","cara de que non ten graza","desagrado","desaprobación"],"name":"cara de que non ten graza"},"🙄":{"keywords":["cara","cara cos ollos en branco","ollos en branco"],"name":"cara cos ollos en branco"},"😬":{"keywords":["cara","cara apertando os dentes","dentes","nervios"],"name":"cara apertando os dentes"},"😮‍💨":{"keywords":["alivio","asubiar","bafexar","cara exhalando","folguexar","resollar","respirar"],"name":"cara exhalando"},"🤥":{"keywords":["cara de mentirán","mentireiro","nariz","Pinocchio"],"name":"cara de mentirán"},"😌":{"keywords":["alivio","cara","cara de alivio"],"name":"cara de alivio"},"😔":{"keywords":["cara","cara desanimada","desánimo","pensativo","triste"],"name":"cara desanimada"},"😪":{"keywords":["cara","cara de sono","sono"],"name":"cara de sono"},"🤤":{"keywords":["baba","babas","babexar","cara","cara babexando"],"name":"cara babexando"},"😴":{"keywords":["cara","cara durmindo","durmir","sono"],"name":"cara durmindo"},"😷":{"keywords":["cara","cara con máscara médica","enferma","enfermo","máscara"],"name":"cara con máscara médica"},"🤒":{"keywords":["cara","cara con termómetro","enferma","enfermo","termómetro"],"name":"cara con termómetro"},"🤕":{"keywords":["accidente","cara","cara coa cabeza vendada","ferido","venda"],"name":"cara coa cabeza vendada"},"🤢":{"keywords":["cara de mareo","mareo","náuseas","vomitar"],"name":"cara de mareo"},"🤮":{"keywords":["cara","cara vomitando","noxo","vomitar","vómito"],"name":"cara vomitando"},"🤧":{"keywords":["acatarrada","arrefriado","cara acatarrada","catarreira","mocos"],"name":"cara acatarrada"},"🥵":{"keywords":["calor","cara de calor","febre","golpe de calor","suar"],"name":"cara de calor"},"🥶":{"keywords":["cara de frío","conxelado","frío","xeado"],"name":"cara de frío"},"🥴":{"keywords":["atordado","bébedo","borracho","cara atordada"],"name":"cara atordada"},"😵":{"keywords":["atordamento","cara mareada","mareo"],"name":"cara mareada"},"😵‍💫":{"keywords":["alucinado","atordado","cara con ollos de espiral","desmaiado","espiral","hipnotizado"],"name":"cara con ollos de espiral"},"🤯":{"keywords":["cabeza","cara","cara de estoupar a cabeza","estoupar"],"name":"cara de estoupar a cabeza"},"🤠":{"keywords":["cara","sombreiro","sombreiro de vaqueiro","vaqueira","vaqueiro"],"name":"sombreiro de vaqueiro"},"🥳":{"keywords":["alegría","aniversario","cara de festa","celebración","feliz","festa"],"name":"cara de festa"},"🥸":{"keywords":["cara disfrazada","disfrazarse","enmascarar","incógnito","lentes","nariz"],"name":"cara disfrazada"},"😎":{"keywords":["cara","cara riseira con lentes de sol","lentes de sol","sorriso"],"name":"cara riseira con lentes de sol"},"🤓":{"keywords":["anteollos","cara","cara de chapón","chapón","estudar"],"name":"cara de chapón"},"🧐":{"keywords":["cara","cara con monóculo","monóculo"],"name":"cara con monóculo"},"😕":{"keywords":["cara","confusa","confusión","confuso"],"name":"cara confusa"},"😟":{"keywords":["cara de preocupación","preocupado"],"name":"cara de preocupación"},"🙁":{"keywords":["cara","triste","tristeza"],"name":"cara triste"},"☹️":{"keywords":["cara","cara moi triste","decepción","triste","tristeza"],"name":"cara moi triste"},"😮":{"keywords":["boca aberta","cara","cara coa boca aberta"],"name":"cara coa boca aberta"},"😯":{"keywords":["cara estupefacta","estupefacto","pasmo"],"name":"cara estupefacta"},"😲":{"keywords":["abraio","asombro","cara abraiada"],"name":"cara abraiada"},"😳":{"keywords":["arroibado","cara","cara arroibada","vergoña"],"name":"cara arroibada"},"🥺":{"keywords":["cara de súplica","compaixón","implorar","pedir clemencia","suplicar"],"name":"cara de súplica"},"😦":{"keywords":["aberta","boca","cara","cara triste coa boca aberta","triste"],"name":"cara triste coa boca aberta"},"😧":{"keywords":["angustia","cara","cara de angustia","sufrimento"],"name":"cara de angustia"},"😨":{"keywords":["cara","cara de medo","medo","terror"],"name":"cara de medo"},"😰":{"keywords":["boca aberta","cara","cara coa boca aberta e suor fría","suor fría"],"name":"cara coa boca aberta e suor fría"},"😥":{"keywords":["agoniar","alivio","cara triste pero aliviada","decepción","estrés","pinga","suor"],"name":"cara triste pero aliviada"},"😢":{"keywords":["bágoa","cara","cara chorando","chorar","triste"],"name":"cara chorando"},"😭":{"keywords":["bágoas","cara","cara chorando desconsoladamente","chorar","desconsolo"],"name":"cara chorando desconsoladamente"},"😱":{"keywords":["aterrorizar","berrar","cara","cara berrando de medo","medo"],"name":"cara berrando de medo"},"😖":{"keywords":["cara de frustración","frustración"],"name":"cara de frustración"},"😣":{"keywords":["cara","cara de estragalo todo","estragar","perseverante"],"name":"cara de estragalo todo"},"😞":{"keywords":["cara","cara de decepción","decepción","decepcionado","desilusión"],"name":"cara de decepción"},"😓":{"keywords":["cara","cara con suor fría","suor fría"],"name":"cara con suor fría"},"😩":{"keywords":["cansazo","cara","cara de esgotamento","esgotamento"],"name":"cara de esgotamento"},"😫":{"keywords":["cansa","cansazo","canso","cara","cara de cansazo"],"name":"cara de cansazo"},"🥱":{"keywords":["aburrimento","bocexo","canso","cara bocexando","sono"],"name":"cara bocexando"},"😤":{"keywords":["botar fume","cabreo","cara","cara botando fume","enfado"],"name":"cara botando fume"},"😡":{"keywords":["cara","cara furiosa","ira","rabia"],"name":"cara furiosa"},"😠":{"keywords":["cabreo","cara","cara de cabreo","enfado"],"name":"cara de cabreo"},"🤬":{"keywords":["cabreo","cara","cara insultando","insultar","insulto"],"name":"cara insultando"},"😈":{"keywords":["cara","cara de demo riseiro","demo","maldade","sorriso"],"name":"cara de demo riseiro"},"👿":{"keywords":["cara","cara de demo","demo","pillabán","pillabana"],"name":"cara de demo"},"💀":{"keywords":["caveira","morte"],"name":"caveira"},"☠️":{"keywords":["caveira","caveira e osos","morte","osos"],"name":"caveira e osos"},"💩":{"keywords":["caca","merda"],"name":"caca"},"🤡":{"keywords":["cara","cara de pallaso","circo","pallasa","pallaso"],"name":"cara de pallaso"},"👹":{"keywords":["cara","ogro","xaponés"],"name":"ogro xaponés"},"👺":{"keywords":["cara","demo","tengu","xaponés"],"name":"demo xaponés"},"👻":{"keywords":["fantasma","pantasma","susto"],"name":"pantasma"},"👽":{"keywords":["espazo","extraterrestre","ovni"],"name":"extraterrestre"},"👾":{"keywords":["espazo","extraterrestre","monstro","ovni"],"name":"monstro extraterrestre"},"🤖":{"keywords":["cara","cara de robot","robot"],"name":"robot"},"😺":{"keywords":["alegre","cara","contento","feliz","gato moi riseiro","riseiro","sorriso"],"name":"gato moi riseiro"},"😸":{"keywords":["alegre","cara","contento","feliz","gato moi riseiro cos ollos alegres","riseiro","sorriso"],"name":"gato moi riseiro cos ollos alegres"},"😹":{"keywords":["bágoas","cara","chorar de risa","escachar","feliz","gato chorando de risa","risa"],"name":"gato chorando de risa"},"😻":{"keywords":["amor","cara","corazóns","encántame","gato con ollos en forma de corazón","namorado","sorriso"],"name":"gato con ollos en forma de corazón"},"😼":{"keywords":["astucia","cara","gato con sorriso irónico","ironía","pillabán","sorriso irónico"],"name":"gato con sorriso irónico"},"😽":{"keywords":["amoroso","bico","cara","gato dando un bico","ollos pechados"],"name":"gato dando un bico"},"🙀":{"keywords":["cara","esgotamento","gato con cara de esgotamento","sorpresa","susto"],"name":"gato con cara de esgotamento"},"😿":{"keywords":["bágoa","chorar","gato chorando","triste"],"name":"gato chorando"},"😾":{"keywords":["gato","gato furioso","ira","rabia"],"name":"gato furioso"},"🙈":{"keywords":["cara","mono","mono cos ollos tapados","ollos","tapados"],"name":"mono cos ollos tapados"},"🙉":{"keywords":["cara","mono","mono coas orellas tapadas","orellas","tapadas"],"name":"mono coas orellas tapadas"},"🙊":{"keywords":["boca","cara","mono","mono coa boca tapada","tapada"],"name":"mono coa boca tapada"},"💋":{"keywords":["beizos","bico","labios","marca","marca de bico"],"name":"marca de bico"},"💌":{"keywords":["amor","carta","carta de amor","corazón","correo"],"name":"carta de amor"},"💘":{"keywords":["amor","corazón","corazón con frecha","cupido","frecha"],"name":"corazón con frecha"},"💝":{"keywords":["corazón","corazón cun lazo","lazo","San Valentín"],"name":"corazón cun lazo"},"💖":{"keywords":["amor","corazón","corazón escintilante","escintilar"],"name":"corazón escintilante"},"💗":{"keywords":["amor","corazón","corazón crecendo","emoción","entusiasmo"],"name":"corazón crecendo"},"💓":{"keywords":["amor","corazón","corazón latexando","latexo"],"name":"corazón latexando"},"💞":{"keywords":["corazóns","corazóns voando","voar"],"name":"corazóns voando"},"💕":{"keywords":["amor","corazóns","dous corazóns"],"name":"dous corazóns"},"💟":{"keywords":["corazón","decoración","decoración en forma de corazón"],"name":"decoración en forma de corazón"},"❣️":{"keywords":["admiración","corazón","exclamación en forma de corazón","puntuación","signo de exclamación"],"name":"exclamación en forma de corazón"},"💔":{"keywords":["corazón","desamor","romper o corazón","roto"],"name":"corazón roto"},"❤️‍🔥":{"keywords":["amor","chamas","corazón en chamas","desexo","luxuria","paixón"],"name":"corazón en chamas"},"❤️‍🩹":{"keywords":["corazón curándose","curar","desamor","mellorar","recuperación","sandar"],"name":"corazón curándose"},"❤️":{"keywords":["amor","corazón"],"name":"corazón"},"🧡":{"keywords":["corazón","laranxa"],"name":"corazón laranxa"},"💛":{"keywords":["amarelo","corazón"],"name":"corazón amarelo"},"💚":{"keywords":["corazón","verde"],"name":"corazón verde"},"💙":{"keywords":["azul","corazón"],"name":"corazón azul"},"💜":{"keywords":["corazón","violeta"],"name":"corazón violeta"},"🤎":{"keywords":["castaño","corazón","marrón"],"name":"corazón marrón"},"🖤":{"keywords":["corazón","maldade","malvado","negro"],"name":"corazón negro"},"🤍":{"keywords":["branco","corazón"],"name":"corazón branco"},"💯":{"keywords":["100","cen","puntos","puntuación"],"name":"100 puntos"},"💢":{"keywords":["cómic","enfado","símbolo de enfado"],"name":"símbolo de enfado"},"💥":{"keywords":["colisión","cómic","explosión"],"name":"explosión"},"💫":{"keywords":["atordamento","cómic","estrelas","mareo","símbolo de atordamento"],"name":"símbolo de atordamento"},"💦":{"keywords":["cómic","pingas de suor","salpicadura","salpicar","suor"],"name":"pingas de suor"},"💨":{"keywords":["cómic","escapar","saír correndo","símbolo de saír correndo"],"name":"símbolo de saír correndo"},"🕳️":{"keywords":["buraco","burato"],"name":"burato"},"💣":{"keywords":["bomba","cómic"],"name":"bomba"},"💬":{"keywords":["cómic","diálogo","falar","globo","globo de diálogo á esquerda"],"name":"globo de diálogo á esquerda"},"👁️‍🗨️":{"keywords":["globo","globo de diálogo en forma de ollo","ollo","testemuña"],"name":"globo de diálogo en forma de ollo"},"🗨️":{"keywords":["cómic","diálogo","falar","globo","globo de diálogo á dereita"],"name":"globo de diálogo á dereita"},"🗯️":{"keywords":["berrar","cómic","diálogo","globo","globo de diálogo enfadado"],"name":"globo de diálogo enfadado"},"💭":{"keywords":["cómic","globo","globo de pensamento","pensamento"],"name":"globo de pensamento"},"💤":{"keywords":["cómic","durmir","símbolo de estar durmindo","sono","zzz"],"name":"símbolo de estar durmindo"},"👋":{"keywords":["man","man saudando","saudar","saúdo"],"name":"man saudando"},"🤚":{"keywords":["deter","man","palma","palma da man"],"name":"palma da man"},"🖐️":{"keywords":["aberta","man"],"name":"man aberta"},"✋":{"keywords":["levantada","man"],"name":"man levantada"},"🖖":{"keywords":["man","saúdo","saúdo vulcaniano","Spock","Star Trek"],"name":"saúdo vulcaniano"},"👌":{"keywords":["man","OK","perfecto","xesto de “OK”"],"name":"xesto de “OK”"},"🤌":{"keywords":["a tope","ateigado","de bote en bote","petado","xesto de \\"ateigado\\""],"name":"xesto de \\"ateigado\\""},"🤏":{"keywords":["chisco","miga","pouquiño","xesto de \\"un chisco\\""],"name":"xesto de \\"un chisco\\""},"✌️":{"keywords":["man","triunfo","vitoria","xesto","xesto de vitoria"],"name":"xesto de vitoria"},"🤞":{"keywords":["cruzar","dedos","dedos cruzados","man","sorte"],"name":"dedos cruzados"},"🤟":{"keywords":["I Love You","ILY","man","xesto","xesto das iniciais de \\"I Love You\\""],"name":"xesto das iniciais de \\"I Love You\\""},"🤘":{"keywords":["cornos","man","man facendo os cornos","rock and roll"],"name":"man facendo os cornos"},"🤙":{"keywords":["chámame","chamar","man","xesto de chamar por teléfono"],"name":"xesto de chamar por teléfono"},"👈":{"keywords":["dedo","esquerda","índice","índice apuntando á esquerda","man"],"name":"índice apuntando á esquerda"},"👉":{"keywords":["dedo","dereita","índice","índice apuntando á dereita","man"],"name":"índice apuntando á dereita"},"👆":{"keywords":["arriba","dedo índice apuntando cara arriba","índice","man"],"name":"dedo índice apuntando cara arriba"},"🖕":{"keywords":["dedo","dedo do medio levantado","insulto","man","ofensivo"],"name":"dedo do medio levantado"},"👇":{"keywords":["abaixo","dedo","dedo apuntando cara abaixo","man"],"name":"dedo apuntando cara abaixo"},"☝️":{"keywords":["advertencia","arriba","índice","índice apuntando cara arriba","man"],"name":"índice apuntando cara arriba"},"👍":{"keywords":["+1","gústame","man","polgar","polgar cara arriba"],"name":"polgar cara arriba"},"👎":{"keywords":["man","non me gusta","polgar cara abaixo"],"name":"polgar cara abaixo"},"✊":{"keywords":["arriba","loita","puño","puño en alto"],"name":"puño en alto"},"👊":{"keywords":["golpe","puñada","puño"],"name":"puñada"},"🤛":{"keywords":["esquerda","man","puño","puño cara á esquerda"],"name":"puño cara á esquerda"},"🤜":{"keywords":["dereita","man","puño","puño cara á dereita"],"name":"puño cara á dereita"},"👏":{"keywords":["aplaudir","aplauso","mans","mans aplaudindo"],"name":"mans aplaudindo"},"🙌":{"keywords":["celebración","chocar","mans","mans levantadas","xesto"],"name":"mans levantadas"},"👐":{"keywords":["abertas","mans"],"name":"mans abertas"},"🤲":{"keywords":["palmas","xuntas"],"name":"palmas xuntas"},"🤝":{"keywords":["aperta","aperta de mans","mans","trato"],"name":"aperta de mans"},"🙏":{"keywords":["mans en oración","orar","por favor","rezar"],"name":"mans en oración"},"✍️":{"keywords":["bolígrafo","escribir","lapis","man","man escribindo"],"name":"man escribindo"},"💅":{"keywords":["cosmético","esmalte","manicura","pintar as uñas","uñas"],"name":"pintar as uñas"},"🤳":{"keywords":["autofoto","cámara","foto","teléfono"],"name":"autofoto"},"💪":{"keywords":["bíceps","forte","forza","músculo"],"name":"bíceps"},"🦾":{"keywords":["brazo mecánico","discapacidade","prótese","robot"],"name":"brazo mecánico"},"🦿":{"keywords":["discapacidade","perna mecánica","prótese","robot"],"name":"perna mecánica"},"🦵":{"keywords":["corpo","extremidade","patada","perna"],"name":"perna"},"🦶":{"keywords":["patada","pé","pisada"],"name":"pé"},"👂":{"keywords":["orella"],"name":"orella"},"🦻":{"keywords":["aparato auditivo","audiófono","discapacidade","orella con audiófono","xordo"],"name":"orella con audiófono"},"👃":{"keywords":["nariz"],"name":"nariz"},"🧠":{"keywords":["cerebro","intelixencia","intelixente"],"name":"cerebro"},"🫀":{"keywords":["cardioloxía","centro","corazón","órgano corazón","pulso"],"name":"órgano corazón"},"🫁":{"keywords":["exhalación","inhalación","órgano","pulmóns","respiración"],"name":"pulmóns"},"🦷":{"keywords":["dente","dentista","moa"],"name":"dente"},"🦴":{"keywords":["esqueleto","óso"],"name":"óso"},"👀":{"keywords":["ollos"],"name":"ollos"},"👁️":{"keywords":["ollo"],"name":"ollo"},"👅":{"keywords":["lingua"],"name":"lingua"},"👄":{"keywords":["beizos","boca","labios"],"name":"boca"},"👶":{"keywords":["bebé"],"name":"bebé"},"🧒":{"keywords":["criatura","nena","neno","rapaz","rapaza"],"name":"criatura"},"👦":{"keywords":["neno","rapaz"],"name":"neno"},"👧":{"keywords":["nena","rapaza","Virgo","zodíaco"],"name":"nena"},"🧑":{"keywords":["adulto","identidade sexual indeterminada","persoa","xénero neutro"],"name":"persoa"},"👱":{"keywords":["loiro","louro","persoa loira","persoa loura"],"name":"persoa loura"},"👨":{"keywords":["adulto","home"],"name":"home"},"🧔":{"keywords":["barba","persoa con barba"],"name":"persoa con barba"},"🧔‍♂️":{"keywords":["barba","barbudo","home con barba"],"name":"home con barba"},"👱‍♂️":{"keywords":["home","loiro","louro"],"name":"home louro"},"👩":{"keywords":["adulta","muller"],"name":"muller"},"🧔‍♀️":{"keywords":["barba","barbuda","muller con barba"],"name":"muller con barba"},"👱‍♀️":{"keywords":["loira","loura","muller"],"name":"muller loura"},"🧓":{"keywords":["ancián","persoa maior","vello","xénero neutro"],"name":"persoa maior"},"👴":{"keywords":["ancián","home","vello"],"name":"vello"},"👵":{"keywords":["anciá","muller","vella"],"name":"vella"},"🙍":{"keywords":["cello","enfurruñado","persoa enfurruñada","xesto"],"name":"persoa enfurruñada"},"🙍‍♂️":{"keywords":["cello","enfurruñado","home","xesto"],"name":"home enfurruñado"},"🙍‍♀️":{"keywords":["cello","enfurruñada","muller","xesto"],"name":"muller enfurruñada"},"🙎":{"keywords":["furioso","ira","persoa furiosa","rabia","xesto"],"name":"persoa furiosa"},"🙎‍♂️":{"keywords":["furioso","home","ira","rabia","xesto"],"name":"home furioso"},"🙎‍♀️":{"keywords":["furiosa","ira","muller","rabia","xesto"],"name":"muller furiosa"},"🙅":{"keywords":["prohibición","xesto de prohibición"],"name":"xesto de prohibición"},"🙅‍♂️":{"keywords":["home","home facendo xesto de prohibición","prohibición","xesto"],"name":"home facendo xesto de prohibición"},"🙅‍♀️":{"keywords":["muller","muller facendo xesto de prohibición","prohibición","xesto"],"name":"muller facendo xesto de prohibición"},"🙆":{"keywords":["aprobación","hurra","mans na cabeza","persoa coas mans na cabeza","xesto"],"name":"persoa coas mans na cabeza"},"🙆‍♂️":{"keywords":["aprobación","home coas mans na cabeza","hurra","mans na cabeza","xesto"],"name":"home coas mans na cabeza"},"🙆‍♀️":{"keywords":["aprobación","hurra","mans na cabeza","muller coas mans na cabeza","xesto"],"name":"muller coas mans na cabeza"},"💁":{"keywords":["asistencia","axuda","información","man","medio levantada","persoa coa man medio levantada"],"name":"persoa coa man medio levantada"},"💁‍♂️":{"keywords":["asistencia","axuda levantada","home coa man medio levantada","información","man","medio levantada"],"name":"home coa man medio levantada"},"💁‍♀️":{"keywords":["asistencia","axuda","información","man","medio levantada","muller coa man medio levantada"],"name":"muller coa man medio levantada"},"🙋":{"keywords":["levantar a man","man levantada","xesto"],"name":"levantar a man"},"🙋‍♂️":{"keywords":["home","home levantando a man","man levantada","xesto"],"name":"home levantando a man"},"🙋‍♀️":{"keywords":["man levantada","muller","muller levantando a man","xesto"],"name":"muller levantando a man"},"🧏":{"keywords":["discapacidade","linguaxe de signos","persoa xorda","xordo"],"name":"persoa xorda"},"🧏‍♂️":{"keywords":["discapacidade","home xordo","linguaxe de signos","xordo"],"name":"home xordo"},"🧏‍♀️":{"keywords":["discapacidade","linguaxe de signos","muller xorda","xorda"],"name":"muller xorda"},"🙇":{"keywords":["desculpas","reverencia","xesto"],"name":"reverencia"},"🙇‍♂️":{"keywords":["desculpas","home","home facendo unha reverencia","reverencia","xesto"],"name":"home facendo unha reverencia"},"🙇‍♀️":{"keywords":["desculpas","muller","muller facendo unha reverencia","reverencia","xesto"],"name":"muller facendo unha reverencia"},"🤦":{"keywords":["cara","exasperación","incredulidade"],"name":"incredulidade"},"🤦‍♂️":{"keywords":["exasperación","fronte","home","home facendo xesto de incredulidade","xesto"],"name":"home facendo xesto de incredulidade"},"🤦‍♀️":{"keywords":["exasperación","fronte","muller","muller facendo xesto de incredulidade","xesto"],"name":"muller facendo xesto de incredulidade"},"🤷":{"keywords":["cara","dúbida","ignorancia","indiferenza","xesto de \\"nin idea\\""],"name":"xesto de \\"nin idea\\""},"🤷‍♂️":{"keywords":["dúbida","home","home facendo xesto de “nin idea”","ignorancia","xesto"],"name":"home facendo xesto de “nin idea”"},"🤷‍♀️":{"keywords":["dúbida","ignorancia","muller","muller facendo xesto de “nin idea”","xesto"],"name":"muller facendo xesto de “nin idea”"},"🧑‍⚕️":{"keywords":["enfermeiro","home","médico","persoa sanitaria","sanitario"],"name":"persoa sanitaria"},"👨‍⚕️":{"keywords":["enfermeiro","home","médico","traballador sanitario"],"name":"traballador sanitario"},"👩‍⚕️":{"keywords":["enfermeira","médica","muller","traballadora sanitaria"],"name":"traballadora sanitaria"},"🧑‍🎓":{"keywords":["estudante","graduado","universitario"],"name":"estudante"},"👨‍🎓":{"keywords":["estudante","estudante de sexo masculino","graduado","home","universitario"],"name":"estudante de sexo masculino"},"👩‍🎓":{"keywords":["estudante","estudante de sexo feminino","graduada","muller","universitaria"],"name":"estudante de sexo feminino"},"🧑‍🏫":{"keywords":["ensinante","escola","mestre","profesor"],"name":"ensinante"},"👨‍🏫":{"keywords":["escola","home","mestre","profesor"],"name":"profesor"},"👩‍🏫":{"keywords":["colexio","escola","mestra","muller","profesora"],"name":"profesora"},"🧑‍⚖️":{"keywords":["balanza","membro da xudicatura","xudicatura","xuíz","xustiza"],"name":"membro da xudicatura"},"👨‍⚖️":{"keywords":["balanza","home","xuíz","xustiza"],"name":"xuíz"},"👩‍⚖️":{"keywords":["balanza","muller","xuíza","xustiza"],"name":"xuíza"},"🧑‍🌾":{"keywords":["agricultor","cultivo","gando","granxeiro","persoa dedicada á agricultura"],"name":"persoa dedicada á agricultura"},"👨‍🌾":{"keywords":["agricultor","cultivo","gando","granxeiro","home"],"name":"agricultor"},"👩‍🌾":{"keywords":["agricultora","cultivo","gando","granxeira","muller"],"name":"agricultora"},"🧑‍🍳":{"keywords":["cociña","profesional da cociña","xefe de cociña"],"name":"profesional da cociña"},"👨‍🍳":{"keywords":["cociñar","cociñeiro","home","xefe de cociña"],"name":"cociñeiro"},"👩‍🍳":{"keywords":["cociñar","cociñeira","muller","xefa de cociña"],"name":"cociñeira"},"🧑‍🔧":{"keywords":["electricidade","fontaneiría","mecánica","profesional da mecánica"],"name":"profesional da mecánica"},"👨‍🔧":{"keywords":["electricista","fontaneiro","home","mecánico"],"name":"mecánico"},"👩‍🔧":{"keywords":["electricista","fontaneira","mecánica","muller"],"name":"mecánica"},"🧑‍🏭":{"keywords":["fábrica","obreiro","operario","traballador","traballador de fábrica"],"name":"traballador de fábrica"},"👨‍🏭":{"keywords":["fábrica","home","obreiro","operario","traballador"],"name":"operario"},"👩‍🏭":{"keywords":["fábrica","muller","obreira","operaria","traballadora"],"name":"operaria"},"🧑‍💼":{"keywords":["administrativo","empregado","oficinista"],"name":"oficinista"},"👨‍💼":{"keywords":["administrativo","empregado","home","oficinista"],"name":"administrativo"},"👩‍💼":{"keywords":["administrativa","empregada","muller","oficinista"],"name":"administrativa"},"🧑‍🔬":{"keywords":["biólogo","científico","especialista en ciencia","químico"],"name":"especialista en ciencia"},"👨‍🔬":{"keywords":["biólogo","científico","home","químico"],"name":"científico"},"👩‍🔬":{"keywords":["bióloga","científica","muller","química"],"name":"científica"},"🧑‍💻":{"keywords":["informática","persoa experta en programación","programación","software"],"name":"persoa experta en programación"},"👨‍💻":{"keywords":["home","informático","programador","software"],"name":"informático"},"👩‍💻":{"keywords":["informática","muller","programadora","software"],"name":"informática"},"🧑‍🎤":{"keywords":["cantante","estrela","presentador","rock"],"name":"cantante"},"👨‍🎤":{"keywords":["actor","cantante","cantante de sexo masculino","home","rock"],"name":"cantante de sexo masculino"},"👩‍🎤":{"keywords":["actriz","cantante","cantante de sexo feminino","muller","rock"],"name":"cantante de sexo feminino"},"🧑‍🎨":{"keywords":["artista","paleta","pintor"],"name":"artista"},"👨‍🎨":{"keywords":["artista","home","paleta","pintor"],"name":"pintor"},"👩‍🎨":{"keywords":["artista","muller","paleta","pintora"],"name":"pintora"},"🧑‍✈️":{"keywords":["avión","piloto"],"name":"piloto"},"👨‍✈️":{"keywords":["avión","home","piloto","piloto de sexo masculino"],"name":"piloto de sexo masculino"},"👩‍✈️":{"keywords":["avión","muller","piloto","piloto de sexo feminino"],"name":"piloto de sexo feminino"},"🧑‍🚀":{"keywords":["astronauta","espazo","foguete"],"name":"astronauta"},"👨‍🚀":{"keywords":["astronauta","astronauta de sexo masculino","espazo","foguete","home"],"name":"astronauta de sexo masculino"},"👩‍🚀":{"keywords":["astronauta","astronauta de sexo feminino","espazo","foguete","muller"],"name":"astronauta de sexo feminino"},"🧑‍🚒":{"keywords":["especialista en apagar incendios","incendio"],"name":"especialista en apagar incendios"},"👨‍🚒":{"keywords":["bombeiro","home"],"name":"bombeiro"},"👩‍🚒":{"keywords":["bombeira","muller"],"name":"bombeira"},"👮":{"keywords":["axente","poli","policía"],"name":"policía"},"👮‍♂️":{"keywords":["axente","home","poli","policía","policía de sexo masculino"],"name":"policía de sexo masculino"},"👮‍♀️":{"keywords":["axente","muller","poli","policía","policía de sexo feminino"],"name":"policía de sexo feminino"},"🕵️":{"keywords":["detective","espía","sabuxo"],"name":"detective"},"🕵️‍♂️":{"keywords":["detective","detective de sexo masculino","espía","home","sabuxo"],"name":"detective de sexo masculino"},"🕵️‍♀️":{"keywords":["detective","detective de sexo feminino","espía","muller","sabuxa"],"name":"detective de sexo feminino"},"💂":{"keywords":["garda","real"],"name":"garda real"},"💂‍♂️":{"keywords":["garda","garda real de sexo masculino","home","real"],"name":"garda real de sexo masculino"},"💂‍♀️":{"keywords":["garda","garda real de sexo feminino","muller","real"],"name":"garda real de sexo feminino"},"🥷":{"keywords":["combatente","guerreiro","ninja","silandeiro","sixiloso"],"name":"ninja"},"👷":{"keywords":["construción","obreiro","traballador","traballador da construción"],"name":"traballador da construción"},"👷‍♂️":{"keywords":["construción","home","obreiro","traballador"],"name":"obreiro"},"👷‍♀️":{"keywords":["construción","muller","obreira","traballadora"],"name":"obreira"},"🤴":{"keywords":["cara","príncipe"],"name":"príncipe"},"👸":{"keywords":["conto de fadas","fantasía","princesa"],"name":"princesa"},"👳":{"keywords":["persoa con turbante","turbante"],"name":"persoa con turbante"},"👳‍♂️":{"keywords":["home","home con turbante","turbante"],"name":"home con turbante"},"👳‍♀️":{"keywords":["muller","muller con turbante","turbante"],"name":"muller con turbante"},"👲":{"keywords":["chinés","gorro","home","home con gorro chinés"],"name":"home con gorro chinés"},"🧕":{"keywords":["muller","muller con veo islámico","musulmá","veo"],"name":"muller con veo islámico"},"🤵":{"keywords":["elegante","etiqueta","persoa con smóking","smóking","traxe","voda"],"name":"persoa con smóking"},"🤵‍♂️":{"keywords":["elegante","etiqueta","home con smóking","smóking","traxe","voda"],"name":"home con smóking"},"🤵‍♀️":{"keywords":["elegante","etiqueta","muller con smóking","smóking","traxe","voda"],"name":"muller con smóking"},"👰":{"keywords":["casamento","persoa con veo","veo","voda"],"name":"persoa con veo"},"👰‍♂️":{"keywords":["casamento","home con veo","noivo","veo","voda"],"name":"home con veo"},"👰‍♀️":{"keywords":["casamento","muller con veo","noiva","veo","voda"],"name":"muller con veo"},"🤰":{"keywords":["embarazada","embarazo","muller"],"name":"muller embarazada"},"🤱":{"keywords":["aleitar","bebé","mamá","muller dando o peito","peito","teta"],"name":"muller dando o peito"},"👩‍🍼":{"keywords":["alimentar","bebé","biberón","muller alimentando bebé"],"name":"muller alimentando bebé"},"👨‍🍼":{"keywords":["alimentar","bebé","biberón","home alimentando bebé"],"name":"home alimentando bebé"},"🧑‍🍼":{"keywords":["alimentar","bebé","biberón","persoa alimentando bebé"],"name":"persoa alimentando bebé"},"👼":{"keywords":["anxiño","anxo","bebé"],"name":"anxiño"},"🎅":{"keywords":["celebración","Nadal","Papá Noel","Santa Claus"],"name":"Papá Noel"},"🤶":{"keywords":["mamá","Mamá Noel","Nadal","señora Noel"],"name":"Mamá Noel"},"🧑‍🎄":{"keywords":["Nadal","Noel","señora Noel"],"name":"señora Noel"},"🦸":{"keywords":["heroe","superheroína","superpoderes"],"name":"heroe"},"🦸‍♂️":{"keywords":["heroe","home","superheroe","superpoderes"],"name":"superheroe"},"🦸‍♀️":{"keywords":["heroe","heroína","muller","superheroína","supermuller"],"name":"superheroína"},"🦹":{"keywords":["malo","superpoderes","vilán"],"name":"vilán"},"🦹‍♂️":{"keywords":["home","malo","superpoderes","supervil´án","vilán"],"name":"supervil´án"},"🦹‍♀️":{"keywords":["mala","muller","superpoderes","supervilá","vilá"],"name":"supervilá"},"🧙":{"keywords":["druída","feiticeiro","meigo"],"name":"feiticeiro"},"🧙‍♂️":{"keywords":["druída","feiticeiro","meigo"],"name":"meigo"},"🧙‍♀️":{"keywords":["bruxa","feiticeira","meiga"],"name":"meiga"},"🧚":{"keywords":["fada"],"name":"fada"},"🧚‍♂️":{"keywords":["fada","fada de sexo masculino","home"],"name":"fada de sexo masculino"},"🧚‍♀️":{"keywords":["Campaíña","fada","fada de sexo feminino","fada madriña","muller"],"name":"fada de sexo feminino"},"🧛":{"keywords":["criatura vampírica","vampiro"],"name":"criatura vampírica"},"🧛‍♂️":{"keywords":["Drácula","home","vampiro"],"name":"vampiro"},"🧛‍♀️":{"keywords":["muller","vampiresa","vampiro"],"name":"vampiresa"},"🧜":{"keywords":["serea"],"name":"serea"},"🧜‍♂️":{"keywords":["home","serea","serea de sexo masculino"],"name":"serea de sexo masculino"},"🧜‍♀️":{"keywords":["muller","serea","serea de sexo feminino"],"name":"serea de sexo feminino"},"🧝":{"keywords":["elfo"],"name":"elfo"},"🧝‍♂️":{"keywords":["elfo","elfo de sexo masculino"],"name":"elfo de sexo masculino"},"🧝‍♀️":{"keywords":["elfa","elfo de sexo feminino"],"name":"elfo de sexo feminino"},"🧞":{"keywords":["desexos","xenio"],"name":"xenio"},"🧞‍♂️":{"keywords":["desexos","xenio","xenio de sexo masculino"],"name":"xenio de sexo masculino"},"🧞‍♀️":{"keywords":["desexos","xenia","xenio de sexo feminino"],"name":"xenio de sexo feminino"},"🧟":{"keywords":["non-morto","Walking Dead","zombi"],"name":"zombi"},"🧟‍♂️":{"keywords":["home","non-morto","Walking Dead","zombi de sexo masculino"],"name":"zombi de sexo masculino"},"🧟‍♀️":{"keywords":["muller","non-morta","Walking Dead","zombi de sexo feminino"],"name":"zombi de sexo feminino"},"💆":{"keywords":["masaxe","masaxe facial","relaxarse","salón de beleza"],"name":"masaxe facial"},"💆‍♂️":{"keywords":["home","masaxe","masaxe facial a home","relaxarse","salón de beleza"],"name":"masaxe facial a home"},"💆‍♀️":{"keywords":["masaxe","masaxe facial a muller","muller","relaxarse","salón de beleza"],"name":"masaxe facial a muller"},"💇":{"keywords":["beleza","corte de pelo","salón de peiteado"],"name":"corte de pelo"},"💇‍♂️":{"keywords":["beleza","corte de pelo","home","home cortando o pelo","salón de peiteado"],"name":"home cortando o pelo"},"💇‍♀️":{"keywords":["beleza","corte de pelo","muller","muller cortando o pelo","salón de peiteado"],"name":"muller cortando o pelo"},"🚶":{"keywords":["andar","camiñar","pasear","persoa andando"],"name":"persoa andando"},"🚶‍♂️":{"keywords":["andar","camiñar","home","home andando","pasear"],"name":"home andando"},"🚶‍♀️":{"keywords":["andar","camiñar","muller","muller andando","pasear"],"name":"muller andando"},"🧍":{"keywords":["de pé","levantarse","persoa de pé"],"name":"persoa de pé"},"🧍‍♂️":{"keywords":["de pé","home de pé","levantado","levantarse"],"name":"home de pé"},"🧍‍♀️":{"keywords":["de pé","levantada","levantarse","muller de pé"],"name":"muller de pé"},"🧎":{"keywords":["axeonllar","persoa axeonllada","xeonllos"],"name":"persoa axeonllada"},"🧎‍♂️":{"keywords":["axeonllar","home axeonllado","xeonllos"],"name":"home axeonllado"},"🧎‍♀️":{"keywords":["axeonllar","muller axeonllada","xeonllos"],"name":"muller axeonllada"},"🧑‍🦯":{"keywords":["bastón guía","cego","discapacidade","invidente","persoa cun bastón guía"],"name":"persoa cun bastón guía"},"👨‍🦯":{"keywords":["bastón guía","cego","discapacidade","home cun bastón guía","invidente"],"name":"home cun bastón guía"},"👩‍🦯":{"keywords":["bastón guía","cega","discapacidade","invidente","muller cun bastón guía"],"name":"muller cun bastón guía"},"🧑‍🦼":{"keywords":["cadeira de rodas","cadeira motorizada","discapacidade","persoa en cadeira de rodas motorizada"],"name":"persoa en cadeira de rodas motorizada"},"👨‍🦼":{"keywords":["cadeira de rodas","cadeira motorizada","discapacidade","home en cadeira de rodas motorizada"],"name":"home en cadeira de rodas motorizada"},"👩‍🦼":{"keywords":["cadeira de rodas","cadeira motorizada","discapacidade","muller en cadeira de rodas motorizada"],"name":"muller en cadeira de rodas motorizada"},"🧑‍🦽":{"keywords":["cadeira de rodas","discapacidade","persoa en cadeira de rodas"],"name":"persoa en cadeira de rodas"},"👨‍🦽":{"keywords":["cadeira de rodas","discapacidade","home en cadeira de rodas"],"name":"home en cadeira de rodas"},"👩‍🦽":{"keywords":["cadeira de rodas","discapacidade","muller en cadeira de rodas"],"name":"muller en cadeira de rodas"},"🏃":{"keywords":["correr","maratón","persoa correndo"],"name":"persoa correndo"},"🏃‍♂️":{"keywords":["correr","home","home correndo","maratón"],"name":"home correndo"},"🏃‍♀️":{"keywords":["correr","maratón","muller","muller correndo"],"name":"muller correndo"},"💃":{"keywords":["bailar","bailarina","muller"],"name":"bailarina"},"🕺":{"keywords":["bailar","bailarín","home"],"name":"bailarín"},"🕴️":{"keywords":["home","home de negocios","negocios","traxe"],"name":"home de negocios"},"👯":{"keywords":["bailar","festa","xente de festa"],"name":"xente de festa"},"👯‍♂️":{"keywords":["bailar","despedida de solteiro","festa","homes","homes de festa"],"name":"homes de festa"},"👯‍♀️":{"keywords":["bailar","despedida de solteira","festa","mulleres","mulleres de festa"],"name":"mulleres de festa"},"🧖":{"keywords":["baño de vapor","sauna"],"name":"baño de vapor"},"🧖‍♂️":{"keywords":["baño de vapor","home","home dándose un baño de vapor","sauna"],"name":"home dándose un baño de vapor"},"🧖‍♀️":{"keywords":["baño de vapor","muller","muller dándose un baño de vapor","sauna"],"name":"muller dándose un baño de vapor"},"🧗":{"keywords":["escalada","escalador","escalar"],"name":"escalada"},"🧗‍♂️":{"keywords":["escalada","escalador","escalar"],"name":"escalador"},"🧗‍♀️":{"keywords":["escalada","escaladora","escalar"],"name":"escaladora"},"🤺":{"keywords":["deporte","esgrima","espada","espadachín","sable"],"name":"esgrima"},"🏇":{"keywords":["cabalo","cabalo de carreiras","carreira de cabalos","jóckey","xinete"],"name":"carreira de cabalos"},"⛷️":{"keywords":["esquí","esquiador","neve"],"name":"esquiador"},"🏂":{"keywords":["neve","persoa practicando snowboard","snowboard","táboa"],"name":"persoa practicando snowboard"},"🏌️":{"keywords":["golf","golfista","pelota"],"name":"golfista"},"🏌️‍♂️":{"keywords":["golf","golfista de sexo masculino","home","pelota"],"name":"golfista de sexo masculino"},"🏌️‍♀️":{"keywords":["golf","golfista de sexo feminino","muller","pelota"],"name":"golfista de sexo feminino"},"🏄":{"keywords":["surf","surfeiro","surfista"],"name":"surfista"},"🏄‍♂️":{"keywords":["home","surf","surfeiro","surfista"],"name":"surfeiro"},"🏄‍♀️":{"keywords":["muller","surf","surfeira","surfista"],"name":"surfeira"},"🚣":{"keywords":["bote","embarcación","remador","remeiro","remo"],"name":"remador"},"🚣‍♂️":{"keywords":["bote","home","remador","remeiro","remo"],"name":"remeiro"},"🚣‍♀️":{"keywords":["bote","muller","remador","remeira","remo"],"name":"remeira"},"🏊":{"keywords":["nadar","persoa nadando"],"name":"persoa nadando"},"🏊‍♂️":{"keywords":["home","nadador","nadar"],"name":"nadador"},"🏊‍♀️":{"keywords":["muller","nadadora","nadar"],"name":"nadadora"},"⛹️":{"keywords":["balón","baloncesto","persoa botando un balón"],"name":"persoa botando un balón"},"⛹️‍♂️":{"keywords":["balón","baloncesto","home","xogador de baloncesto"],"name":"xogador de baloncesto"},"⛹️‍♀️":{"keywords":["balón","baloncesto","muller","xogadora de baloncesto"],"name":"xogadora de baloncesto"},"🏋️":{"keywords":["halterofilia","levantar pesos","persoa practicando halterofilia"],"name":"persoa practicando halterofilia"},"🏋️‍♂️":{"keywords":["halterofilia","home","levantador de pesos","levantar pesos"],"name":"levantador de pesos"},"🏋️‍♀️":{"keywords":["halterofilia","levantadora de pesos","levantar pesos","muller"],"name":"levantadora de pesos"},"🚴":{"keywords":["bicicleta","ciclismo","ciclista"],"name":"ciclista"},"🚴‍♂️":{"keywords":["bicicleta","ciclismo","ciclista","home","home practicando ciclismo"],"name":"home practicando ciclismo"},"🚴‍♀️":{"keywords":["bicicleta","ciclismo","ciclista","muller","muller practicando ciclismo"],"name":"muller practicando ciclismo"},"🚵":{"keywords":["bicicleta de montaña","ciclismo","ciclista de montaña"],"name":"ciclista de montaña"},"🚵‍♂️":{"keywords":["bicicleta de montaña","ciclismo","ciclista","home","home practicando ciclismo de montaña"],"name":"home practicando ciclismo de montaña"},"🚵‍♀️":{"keywords":["bicicleta de montaña","ciclismo","ciclista","muller","muller practicando ciclismo de montaña"],"name":"muller practicando ciclismo de montaña"},"🤸":{"keywords":["deporte","ximnasia"],"name":"ximnasia"},"🤸‍♂️":{"keywords":["home","home facendo unha viravolta lateral","viravolta","ximnasia"],"name":"home facendo unha viravolta lateral"},"🤸‍♀️":{"keywords":["muller","muller facendo unha viravolta lateral","viravolta","ximnasia"],"name":"muller facendo unha viravolta lateral"},"🤼":{"keywords":["deporte","loita libre","loitadores"],"name":"loita libre"},"🤼‍♂️":{"keywords":["deporte","homes","homes practicando loita libre","loita","loitadores"],"name":"homes practicando loita libre"},"🤼‍♀️":{"keywords":["deporte","loita","loitadoras","mulleres","mulleres practicando loita libre"],"name":"mulleres practicando loita libre"},"🤽":{"keywords":["auga","deporte","wáter-polo"],"name":"wáter-polo"},"🤽‍♂️":{"keywords":["balón","home","home xogando a wáter-polo","wáter-polo"],"name":"home xogando a wáter-polo"},"🤽‍♀️":{"keywords":["balón","muller","muller xogando a wáter-polo","wáter-polo"],"name":"muller xogando a wáter-polo"},"🤾":{"keywords":["balonmán","deporte","pelota"],"name":"balonmán"},"🤾‍♂️":{"keywords":["balonmán","home","home xogando a balonmán"],"name":"home xogando a balonmán"},"🤾‍♀️":{"keywords":["balonmán","muller","muller xogando a balonmán"],"name":"muller xogando a balonmán"},"🤹":{"keywords":["habilidade","malabar","malabares","malabarismo","malabarista","multitarefa"],"name":"malabares"},"🤹‍♂️":{"keywords":["home","home malabarista","malabarismo","multitarefa"],"name":"home malabarista"},"🤹‍♀️":{"keywords":["malabarismo","muller","muller malabarista","multitarefa"],"name":"muller malabarista"},"🧘":{"keywords":["ioga","meditación","posición de loto"],"name":"ioga"},"🧘‍♂️":{"keywords":["home","home practicando ioga","meditación","posición de loto"],"name":"home practicando ioga"},"🧘‍♀️":{"keywords":["meditación","muller","muller practicando ioga","posición de loto"],"name":"muller practicando ioga"},"🛀":{"keywords":["bañarse","bañeira","persoa bañándose"],"name":"persoa bañándose"},"🛌":{"keywords":["durmir","hotel","persoa durmindo"],"name":"persoa durmindo"},"🧑‍🤝‍🧑":{"keywords":["acordo","dar a man","mans","parella","persoas dándose a man"],"name":"persoas dándose a man"},"👭":{"keywords":["dúas mulleres collidas da man","man","mulleres","parella"],"name":"dúas mulleres collidas da man"},"👫":{"keywords":["home","home e muller collidos da man","man","muller","parella"],"name":"home e muller collidos da man"},"👬":{"keywords":["dous homes collidos da man","homes","parella","xemelgos","Xémini"],"name":"dous homes collidos da man"},"💏":{"keywords":["bico","parella","parella bicándose"],"name":"parella bicándose"},"💑":{"keywords":["corazón","namorados","parella","parella cun corazón"],"name":"parella cun corazón"},"👪":{"keywords":["familia","nai","neno","pai"],"name":"familia"},"🗣️":{"keywords":["cabeza","cara","falar","silueta","silueta de persoa falando"],"name":"silueta de persoa falando"},"👤":{"keywords":["busto","persoa","silueta","silueta dun busto"],"name":"silueta dun busto"},"👥":{"keywords":["bustos","persoas","silueta","silueta de dous bustos"],"name":"silueta de dous bustos"},"🫂":{"keywords":["abrazo","adeus","aperta","persoas abrazándose"],"name":"persoas abrazándose"},"👣":{"keywords":["pegada","pegadas de pés","pés"],"name":"pegadas de pés"},"🐵":{"keywords":["cara","cara de mono","mono"],"name":"cara de mono"},"🐒":{"keywords":["mono"],"name":"mono"},"🦍":{"keywords":["animal","gorila","simio"],"name":"gorila"},"🦧":{"keywords":["mono","orangután","simio"],"name":"orangután"},"🐶":{"keywords":["can","cara","cara de can","mascota"],"name":"cara de can"},"🐕":{"keywords":["can","mascota"],"name":"can"},"🦮":{"keywords":["asistencia","can","cega","cego","guía"],"name":"can guía"},"🐕‍🦺":{"keywords":["asistencia","can de servizo","discapacidade","servizo"],"name":"can de servizo"},"🐩":{"keywords":["can","caniche","mascota"],"name":"caniche"},"🐺":{"keywords":["cara","cara de lobo","lobo"],"name":"lobo"},"🦊":{"keywords":["animal","arteiro","astuto","golpe","raposo"],"name":"raposo"},"🦝":{"keywords":["animal","galopín","mapache","pillabán"],"name":"mapache"},"🐱":{"keywords":["cara de gato","gato","mascota"],"name":"cara de gato"},"🐈":{"keywords":["gato","mascota"],"name":"gato"},"🐈‍⬛":{"keywords":["gato negro","mala sorte","negro"],"name":"gato negro"},"🦁":{"keywords":["cara","cara de león","Leo","león","zodíaco"],"name":"cara de león"},"🐯":{"keywords":["cara","cara de tigre","tigre"],"name":"cara de tigre"},"🐅":{"keywords":["tigre"],"name":"tigre"},"🐆":{"keywords":["leopardo"],"name":"leopardo"},"🐴":{"keywords":["cabalo","cara","cara de cabalo"],"name":"cara de cabalo"},"🐎":{"keywords":["cabalo","cabalo de carreiras","carreira de cabalos"],"name":"cabalo"},"🦄":{"keywords":["cara","cara de unicornio","unicornio"],"name":"unicornio"},"🦓":{"keywords":["cebra","raias"],"name":"cebra"},"🦌":{"keywords":["animal","cervo"],"name":"cervo"},"🦬":{"keywords":["bisonte","búfalo"],"name":"bisonte"},"🐮":{"keywords":["cara","cara de vaca","vaca"],"name":"cara de vaca"},"🐂":{"keywords":["boi","Tauro","touro","zodíaco"],"name":"boi"},"🐃":{"keywords":["auga","búfalo","búfalo acuático","doméstico"],"name":"búfalo acuático"},"🐄":{"keywords":["vaca"],"name":"vaca"},"🐷":{"keywords":["cara","cara de porco","porco"],"name":"cara de porco"},"🐖":{"keywords":["porco"],"name":"porco"},"🐗":{"keywords":["porco bravo","xabaril","xabarín"],"name":"xabaril"},"🐽":{"keywords":["morro de porco","nariz de porco","porco"],"name":"morro de porco"},"🐏":{"keywords":["Aries","carneiro","ovella","zodíaco"],"name":"carneiro"},"🐑":{"keywords":["ovella"],"name":"ovella"},"🐐":{"keywords":["cabra","Capricornio","zodíaco"],"name":"cabra"},"🐪":{"keywords":["dromedario","xiba"],"name":"dromedario"},"🐫":{"keywords":["camelo","xibas"],"name":"camelo"},"🦙":{"keywords":["alpaca","la","llama","vicuña"],"name":"llama"},"🦒":{"keywords":["xirafa"],"name":"xirafa"},"🐘":{"keywords":["elefante"],"name":"elefante"},"🦣":{"keywords":["extinción","mamut","mastodonte","prehistórico"],"name":"mamut"},"🦏":{"keywords":["animal","rinoceronte"],"name":"rinoceronte"},"🦛":{"keywords":["hipopótamo"],"name":"hipopótamo"},"🐭":{"keywords":["cara de rato","dentes","Pérez","rato"],"name":"cara de rato"},"🐁":{"keywords":["dentes","Pérez","rato"],"name":"rato"},"🐀":{"keywords":["rata"],"name":"rata"},"🐹":{"keywords":["cara de hámster","hámster","mascota"],"name":"hámster"},"🐰":{"keywords":["cara","cara de coello","coello","mascota"],"name":"cara de coello"},"🐇":{"keywords":["coello","mascota"],"name":"coello"},"🐿️":{"keywords":["esquío"],"name":"esquío"},"🦫":{"keywords":["castor"],"name":"castor"},"🦔":{"keywords":["orizo","ourizo","ourizo cacho"],"name":"ourizo"},"🦇":{"keywords":["animal","morcego","vampiro"],"name":"morcego"},"🐻":{"keywords":["cara","cara de oso","oso"],"name":"oso"},"🐻‍❄️":{"keywords":["ártico","branco","oso polar"],"name":"oso polar"},"🐨":{"keywords":["coala","koala"],"name":"coala"},"🐼":{"keywords":["cara","cara de oso panda","oso panda","panda"],"name":"oso panda"},"🦥":{"keywords":["folgazán","lento","preguiceiro"],"name":"preguiceiro"},"🦦":{"keywords":["londra","lontra"],"name":"londra"},"🦨":{"keywords":["alcatreo","cheirume","fedorento","mofeta"],"name":"mofeta"},"🦘":{"keywords":["Australia","canguro","marsupial","saltar"],"name":"canguro"},"🦡":{"keywords":["porco teixo","teixugo","tourón"],"name":"teixugo"},"🐾":{"keywords":["patas","pegada","pegadas de patas"],"name":"pegadas de patas"},"🦃":{"keywords":["pavo"],"name":"pavo"},"🐔":{"keywords":["polo"],"name":"polo"},"🐓":{"keywords":["galo"],"name":"galo"},"🐣":{"keywords":["casca","ovo","pitiño","pitiño saíndo da casca","pito"],"name":"pitiño saíndo da casca"},"🐤":{"keywords":["pitiño","pito"],"name":"pitiño"},"🐥":{"keywords":["pitiño","pitiño de fronte","pito"],"name":"pitiño de fronte"},"🐦":{"keywords":["paxaro"],"name":"paxaro"},"🐧":{"keywords":["pingüín"],"name":"pingüín"},"🕊️":{"keywords":["ave","paz","pomba","voar"],"name":"pomba"},"🦅":{"keywords":["aguia","aiga","animal","paxaro","rapina"],"name":"aguia"},"🦆":{"keywords":["animal","parrulo","pato","paxaro"],"name":"pato"},"🦢":{"keywords":["ave","cisne","parrulo feo","patiño feo"],"name":"cisne"},"🦉":{"keywords":["animal","curuxa","moucho","paxaro","sabio"],"name":"moucho"},"🦤":{"keywords":["ave","dodo","extinta","Mauricio"],"name":"dodo"},"🪶":{"keywords":["lixeiro","pluma"],"name":"pluma"},"🦩":{"keywords":["ave","flamengo","rosa"],"name":"flamengo"},"🦚":{"keywords":["ave","pavo real","pavón"],"name":"pavón"},"🦜":{"keywords":["ave","charlatán","falangueiro","loro","pirata"],"name":"loro"},"🐸":{"keywords":["cara","cara de ra","ra"],"name":"ra"},"🐊":{"keywords":["crocodilo"],"name":"crocodilo"},"🐢":{"keywords":["tartaruga"],"name":"tartaruga"},"🦎":{"keywords":["animal","lagarto","réptil"],"name":"lagarto"},"🐍":{"keywords":["Ofiúco","réptil","serpe","zodíaco"],"name":"serpe"},"🐲":{"keywords":["cara de dragón","dragón"],"name":"cara de dragón"},"🐉":{"keywords":["dragón"],"name":"dragón"},"🦕":{"keywords":["branquiosauro","brontosauro","dinosauro","diplodoco","saurópodo"],"name":"saurópodo"},"🦖":{"keywords":["dinosauro","Tyrannosaurus rex"],"name":"Tyrannosaurus rex"},"🐳":{"keywords":["balea","balea botando un chorro","chorro"],"name":"balea botando un chorro"},"🐋":{"keywords":["balea"],"name":"balea"},"🐬":{"keywords":["delfín","golfiño"],"name":"golfiño"},"🦭":{"keywords":["foca","león mariño"],"name":"foca"},"🐟":{"keywords":["peixe","Pisces","zodíaco"],"name":"peixe"},"🐠":{"keywords":["peixe","tropical"],"name":"peixe tropical"},"🐡":{"keywords":["globo","peixe"],"name":"peixe globo"},"🦈":{"keywords":["animal","escualo","peixe","quenlla","tiburón"],"name":"tiburón"},"🐙":{"keywords":["polbo","tentáculos"],"name":"polbo"},"🐚":{"keywords":["bucina","bucina mariña","bucio","buguina","corno"],"name":"bucina mariña"},"🐌":{"keywords":["caracol"],"name":"caracol"},"🦋":{"keywords":["animal","bolboreta","insecto"],"name":"bolboreta"},"🐛":{"keywords":["becho","bicho","cempés","verme"],"name":"cempés"},"🐜":{"keywords":["formiga"],"name":"formiga"},"🐝":{"keywords":["abella","avespa","mel","vespa"],"name":"abella"},"🪲":{"keywords":["becho","bicho","escaravello","insecto"],"name":"escaravello"},"🐞":{"keywords":["barrosiña","maruxiña","reirrei","voaniña","xoaniña"],"name":"xoaniña"},"🦗":{"keywords":["grilo","saltón"],"name":"grilo"},"🪳":{"keywords":["becho","bicho","cascuda","cucaracha","insecto"],"name":"cascuda"},"🕷️":{"keywords":["araña"],"name":"araña"},"🕸️":{"keywords":["araña","arañeira","tea de araña"],"name":"tea de araña"},"🦂":{"keywords":["alacrán","Escorpión","zodíaco"],"name":"alacrán"},"🦟":{"keywords":["malaria","mosquito","picada"],"name":"mosquito"},"🪰":{"keywords":["enfermidade","insecto","mosca","tabán","tse-tse"],"name":"mosca"},"🪱":{"keywords":["becho","bicho","lombriga","miñoca","parásito","verme"],"name":"verme"},"🦠":{"keywords":["ameba","bacteria","microbio","virus"],"name":"microbio"},"💐":{"keywords":["flores","ramo","ramo de flores"],"name":"ramo de flores"},"🌸":{"keywords":["cerdeira","cereixa","flor","flor de cerdeira"],"name":"flor de cerdeira"},"💮":{"keywords":["flor","flor branca"],"name":"flor branca"},"🏵️":{"keywords":["flor","roseta"],"name":"roseta"},"🌹":{"keywords":["flor","rosa"],"name":"rosa"},"🥀":{"keywords":["flor","murcha","planta"],"name":"flor murcha"},"🌺":{"keywords":["flor","flor de hibisco"],"name":"flor de hibisco"},"🌻":{"keywords":["flor","xirasol"],"name":"xirasol"},"🌼":{"keywords":["flor"],"name":"flor"},"🌷":{"keywords":["flor","tulipán"],"name":"tulipán"},"🌱":{"keywords":["planta","plántula","xerminar"],"name":"plántula"},"🪴":{"keywords":["planta en testo","tarro","testo"],"name":"planta en testo"},"🌲":{"keywords":["abeto","árbore","árbore de folla perenne"],"name":"árbore de folla perenne"},"🌳":{"keywords":["árbore","árbore de folla caduca"],"name":"árbore de folla caduca"},"🌴":{"keywords":["árbore","palmeira"],"name":"palmeira"},"🌵":{"keywords":["cacto","planta"],"name":"cacto"},"🌾":{"keywords":["arroz","cereais","planta","planta de arroz"],"name":"planta de arroz"},"🌿":{"keywords":["follas","planta"],"name":"planta"},"☘️":{"keywords":["planta","trevo"],"name":"trevo"},"🍀":{"keywords":["4","planta","sorte","trevo de catro follas"],"name":"trevo de catro follas"},"🍁":{"keywords":["folla de pradairo","planta","pradairo","sicómoro"],"name":"folla de pradairo"},"🍂":{"keywords":["folla","folla seca","outono","planta"],"name":"folla seca"},"🍃":{"keywords":["folla","folla ao vento","planta","vento"],"name":"folla ao vento"},"🍇":{"keywords":["acio","froita","uva","uvas"],"name":"uvas"},"🍈":{"keywords":["froita","melón"],"name":"melón"},"🍉":{"keywords":["froita","sandía"],"name":"sandía"},"🍊":{"keywords":["froita","laranxa","mandarina"],"name":"mandarina"},"🍋":{"keywords":["froita","limón"],"name":"limón"},"🍌":{"keywords":["banana","froita","plátano"],"name":"plátano"},"🍍":{"keywords":["ananás","froita","piña"],"name":"piña"},"🥭":{"keywords":["froita","manga","tropical"],"name":"manga"},"🍎":{"keywords":["froita","mazá vermella"],"name":"mazá vermella"},"🍏":{"keywords":["froita","mazá verde"],"name":"mazá verde"},"🍐":{"keywords":["froita","pera"],"name":"pera"},"🍑":{"keywords":["froita","pexego"],"name":"pexego"},"🍒":{"keywords":["cereixa","cereixas","froita"],"name":"cereixas"},"🍓":{"keywords":["amorodo","froita"],"name":"amorodo"},"🫐":{"keywords":["arando","bagas","froitas silvestres"],"name":"arando"},"🥝":{"keywords":["comida","froita","kiwi"],"name":"kiwi"},"🍅":{"keywords":["tomate","vexetal"],"name":"tomate"},"🫒":{"keywords":["oliva"],"name":"oliva"},"🥥":{"keywords":["coco","froita","piña colada"],"name":"coco"},"🥑":{"keywords":["aguacate","comida","froita"],"name":"aguacate"},"🍆":{"keywords":["berenxena","vexetal"],"name":"berenxena"},"🥔":{"keywords":["comida","pataca","vexetal"],"name":"pataca"},"🥕":{"keywords":["cenoria","comida","vexetal"],"name":"cenoria"},"🌽":{"keywords":["espiga","mazaroca","millo","vexetal"],"name":"mazaroca"},"🌶️":{"keywords":["chile","picante"],"name":"chile picante"},"🫑":{"keywords":["pemento","vexetal"],"name":"pemento"},"🥒":{"keywords":["cogombro","comida","vexetal"],"name":"cogombro"},"🥬":{"keywords":["acelgas","espinacas","leituga","verdura de folla"],"name":"verdura de folla"},"🥦":{"keywords":["brócoli"],"name":"brócoli"},"🧄":{"keywords":["allo","cheiro","condimento"],"name":"allo"},"🧅":{"keywords":["cebola","chorar","condimento","vexetal"],"name":"cebola"},"🍄":{"keywords":["champiñón","cogomelo"],"name":"cogomelo"},"🥜":{"keywords":["cacahuete","comida","froito","seco"],"name":"cacahuete"},"🌰":{"keywords":["castaña","magosto","outono"],"name":"castaña"},"🍞":{"keywords":["pan","pan de molde"],"name":"pan de molde"},"🥐":{"keywords":["almorzo","bolo","comida","croissant"],"name":"croissant"},"🥖":{"keywords":["barra","barra de pan","comida","pan","panadería"],"name":"barra de pan"},"🫓":{"keywords":["arepa","pan de pita","pan plano"],"name":"pan plano"},"🥨":{"keywords":["bretzel","pretzel"],"name":"pretzel"},"🥯":{"keywords":["bagel","beigel","panadaría"],"name":"bagel"},"🥞":{"keywords":["chulas","comida","pancakes","tortas"],"name":"chulas"},"🧇":{"keywords":["doce","gofre"],"name":"gofre"},"🧀":{"keywords":["queixo"],"name":"queixo"},"🍖":{"keywords":["carne","óso","óso con carne"],"name":"óso con carne"},"🍗":{"keywords":["carne","óso","polo","zanco de polo"],"name":"zanco de polo"},"🥩":{"keywords":["año","carne","chuleta","chuletón","costeleta","porco"],"name":"costeleta"},"🥓":{"keywords":["carne","comida","touciño","unto"],"name":"touciño"},"🍔":{"keywords":["hamburguesa"],"name":"hamburguesa"},"🍟":{"keywords":["patacas fritas"],"name":"patacas fritas"},"🍕":{"keywords":["pizza","porción"],"name":"pizza"},"🌭":{"keywords":["bocadillo de salchicha","bolo con salchicha","pan de salchicha","salchicha"],"name":"bocadillo de salchicha"},"🥪":{"keywords":["bocadillo","pan de molde","sándwhich"],"name":"sándwhich"},"🌮":{"keywords":["mexicano","taco"],"name":"taco"},"🌯":{"keywords":["burrito","mexicano"],"name":"burrito"},"🫔":{"keywords":["mexicano","tamal"],"name":"tamal"},"🥙":{"keywords":["comida","falafel","kebab"],"name":"kebab"},"🧆":{"keywords":["albóndegas","faláfel","garavanzo"],"name":"faláfel"},"🥚":{"keywords":["comida","ovo"],"name":"ovo"},"🍳":{"keywords":["ovo","ovo frito","tixola"],"name":"tixola"},"🥘":{"keywords":["arroz","comida","paella","paelleira"],"name":"paella"},"🍲":{"keywords":["comida","guiso","pota","pota con comida","tarteira"],"name":"pota con comida"},"🫕":{"keywords":["carne","chocolate","fondue","fundir","queixo","Suíza"],"name":"fondue"},"🥣":{"keywords":["almorzo","cereais","cunca con culler","potaxe"],"name":"cunca con culler"},"🥗":{"keywords":["comida","ensalada","leituga"],"name":"ensalada"},"🍿":{"keywords":["flocos","flocos de millo","millo"],"name":"flocos de millo"},"🧈":{"keywords":["almorzo","manteiga","margarina","torrada"],"name":"manteiga"},"🧂":{"keywords":["condimento","sal","saleiro"],"name":"sal"},"🥫":{"keywords":["comida","enlatada","lata","lata de comida"],"name":"lata de comida"},"🍱":{"keywords":["bento","caixa de bento","comida xaponesa","xaponés"],"name":"caixa de bento"},"🍘":{"keywords":["arroz","comida xaponesa","galleta","galleta de arroz"],"name":"galleta de arroz"},"🍙":{"keywords":["arroz","bola de arroz","comida xaponesa"],"name":"bola de arroz"},"🍚":{"keywords":["arroz","cocido","comida chinesa","comida xaponesa","cunca de arroz"],"name":"cunca de arroz"},"🍛":{"keywords":["arroz","arroz con curry","curry"],"name":"arroz con curry"},"🍜":{"keywords":["comida chinesa","comida xaponesa","fideos chineses","fumegante","ramen"],"name":"fideos chineses"},"🍝":{"keywords":["espaguetes","pasta","spaghetti"],"name":"espaguetes"},"🍠":{"keywords":["doce","pataca"],"name":"pataca doce"},"🍢":{"keywords":["comida xaponesa","espeto","marisco","oden"],"name":"oden"},"🍣":{"keywords":["sushi","suxi"],"name":"suxi"},"🍤":{"keywords":["gamba","gamba á gabardina","gamba frita"],"name":"gamba frita"},"🍥":{"keywords":["espiral","pastel","pastel de peixe","peixe","remuíño"],"name":"pastel de peixe"},"🥮":{"keywords":["doce chinés","festival","lúa","outono","pastel de lúa"],"name":"pastel de lúa"},"🍡":{"keywords":["dango","doce","espetada","sobremesa","xaponesa"],"name":"dango"},"🥟":{"keywords":["dumpling","empanadilla","pierogi"],"name":"dumpling"},"🥠":{"keywords":["galleta","galleta da fortuna","profecía","sorte"],"name":"galleta da fortuna"},"🥡":{"keywords":["chinesa","comida","comida para levar"],"name":"comida para levar"},"🦀":{"keywords":["Cáncer","cangrexo","caranguexo","zodíaco"],"name":"caranguexo"},"🦞":{"keywords":["lagosta","lumbrigante","mariscada","marisco"],"name":"lagosta"},"🦐":{"keywords":["animal","camarón","gamba","lagostino","marisco"],"name":"gamba"},"🦑":{"keywords":["animal","choco","lura","molusco"],"name":"lura"},"🦪":{"keywords":["marisco","molusco","ostra","perla"],"name":"ostra"},"🍦":{"keywords":["cremoso","doce","sobremesa","xeado","xeado de máquina"],"name":"xeado de máquina"},"🍧":{"keywords":["picado","sobremesa","sobremesa de xeo picado","xeo"],"name":"sobremesa de xeo picado"},"🍨":{"keywords":["copa","copa de xeado","xeado"],"name":"copa de xeado"},"🍩":{"keywords":["doce","donut","rosquilla"],"name":"rosquilla"},"🍪":{"keywords":["doce","galleta"],"name":"galleta"},"🎂":{"keywords":["aniversario","candeas","celebración","festa","torta de aniversario"],"name":"torta de aniversario"},"🍰":{"keywords":["doce","porción de torta","sobremesa","torta"],"name":"porción de torta"},"🧁":{"keywords":["cupcake","doce","madalena","pastelaría"],"name":"cupcake"},"🥧":{"keywords":["pastel","torta"],"name":"pastel"},"🍫":{"keywords":["chocolate","doce","libra"],"name":"chocolate"},"🍬":{"keywords":["caramelo","doce"],"name":"caramelo"},"🍭":{"keywords":["caramelo","doce","piruleta"],"name":"piruleta"},"🍮":{"keywords":["doce","flan","pudin","sobremesa"],"name":"flan"},"🍯":{"keywords":["bote","doce","mel","tarro de mel"],"name":"tarro de mel"},"🍼":{"keywords":["bebé","beber","biberón","leite"],"name":"biberón"},"🥛":{"keywords":["bebida","leite","vaso","vaso de leite"],"name":"vaso de leite"},"☕":{"keywords":["bar","bebida","café","quente"],"name":"café"},"🫖":{"keywords":["bebida","infusión","té","teteira"],"name":"teteira"},"🍵":{"keywords":["bar","bebida","quente","té"],"name":"té"},"🍶":{"keywords":["bebida","botella","cunca","sake","xaponesa"],"name":"sake"},"🍾":{"keywords":["botella","botella de champaña","cava","celebración","champaña"],"name":"botella de champaña"},"🍷":{"keywords":["alcohol","bar","bebida","copa de viño","viño"],"name":"copa de viño"},"🍸":{"keywords":["bar","bebida","cóctel","copa","vermú"],"name":"cóctel"},"🍹":{"keywords":["bar","bebida","bebida tropical","copa"],"name":"bebida tropical"},"🍺":{"keywords":["bar","cervexa","xerra"],"name":"cervexa"},"🍻":{"keywords":["brinde de cervexas","celebración","cervexa","xerras"],"name":"brinde de cervexas"},"🥂":{"keywords":["bebida","brinde","celebrar","copas"],"name":"brinde"},"🥃":{"keywords":["bebida","vaso","vaso con xeo","whisky","xeo"],"name":"vaso con xeo"},"🥤":{"keywords":["palla","refresco","vaso","vaso con palla","zume"],"name":"vaso con palla"},"🧋":{"keywords":["burbullas","leite","perlas","té de burbullas"],"name":"té de burbullas"},"🧃":{"keywords":["brik","cartón","tetra brik","zume"],"name":"brik"},"🧉":{"keywords":["A Arxentina","bebida","infusión","mate"],"name":"mate"},"🧊":{"keywords":["cubo de xeo","frío","pedra de xeo","xeo"],"name":"cubo de xeo"},"🥢":{"keywords":["chinesa","comida","paíños","paíños chineses"],"name":"paíños chineses"},"🍽️":{"keywords":["coitelo","cubertos","garfo","prato","prato e cubertos"],"name":"prato e cubertos"},"🍴":{"keywords":["coitelo","cubertos","garfo","garfo e coitelo"],"name":"garfo e coitelo"},"🥄":{"keywords":["cuberto","culler"],"name":"culler"},"🔪":{"keywords":["arma","cociña","coitelo","coitelo de cociña"],"name":"coitelo de cociña"},"🏺":{"keywords":["Acuario","ánfora","antigüidade","zodíaco"],"name":"ánfora"},"🌍":{"keywords":["África","Europa","globo terráqueo Europa-África","mundo","Terra"],"name":"globo terráqueo Europa-África"},"🌎":{"keywords":["América","globo terráqueo América","mundo","Terra"],"name":"globo terráqueo América"},"🌏":{"keywords":["Asia","Australia","globo terráqueo Asia-Australia","mundo","Terra"],"name":"globo terráqueo Asia-Australia"},"🌐":{"keywords":["globo","globo terráqueo con meridianos","meridianos","mundo","Terra"],"name":"globo terráqueo con meridianos"},"🗺️":{"keywords":["mapa","mapa do mundo","mapamundi","mundo"],"name":"mapa do mundo"},"🗾":{"keywords":["mapa do Xapón","Xapón"],"name":"mapa do Xapón"},"🧭":{"keywords":["compás","magnético","navegación","orientación"],"name":"compás"},"🏔️":{"keywords":["frío","inverno","montaña","montañas nevadas","neve"],"name":"montañas nevadas"},"⛰️":{"keywords":["montaña","montañas"],"name":"montañas"},"🌋":{"keywords":["erupción","volcán"],"name":"volcán"},"🗻":{"keywords":["montaña","monte","monte Fuji","Xapón"],"name":"monte Fuji"},"🏕️":{"keywords":["cámping","campismo"],"name":"cámping"},"🏖️":{"keywords":["parasol","praia","praia e parasol","vacacións","verán"],"name":"praia e parasol"},"🏜️":{"keywords":["deserto"],"name":"deserto"},"🏝️":{"keywords":["deserta","illa"],"name":"illa deserta"},"🏞️":{"keywords":["parque","parque nacional"],"name":"parque nacional"},"🏟️":{"keywords":["competición","deporte","estadio","partido"],"name":"estadio"},"🏛️":{"keywords":["banco","clásico","edificio","Grecia","monumento"],"name":"monumento"},"🏗️":{"keywords":["construción","edificio","guindastre"],"name":"construción"},"🧱":{"keywords":["cemento","ladrillo","muro"],"name":"ladrillo"},"🪨":{"keywords":["pedra","penedo","roca","rocha"],"name":"pedra"},"🪵":{"keywords":["leña","madeira","toro","tronco"],"name":"madeira"},"🛖":{"keywords":["cabana","choza","iurta","palloza"],"name":"palloza"},"🏘️":{"keywords":["casas","chalés","cidade","urbanización","vivendas"],"name":"casas"},"🏚️":{"keywords":["abandonada","casa","deshabitada","en ruínas"],"name":"casa abandonada"},"🏠":{"keywords":["casa","chalé","vivenda"],"name":"casa"},"🏡":{"keywords":["casa","casa con xardín","vivenda","xardín"],"name":"casa con xardín"},"🏢":{"keywords":["edificio"],"name":"edificio"},"🏣":{"keywords":["correo","correo postal","edificio","oficina","oficina de correos xaponesa"],"name":"oficina de correos xaponesa"},"🏤":{"keywords":["correo postal","Correos","edificio","oficina","oficina de correos"],"name":"oficina de correos"},"🏥":{"keywords":["edificio","hospital","medicina","médico","urxencias"],"name":"hospital"},"🏦":{"keywords":["banco","diñeiro","edificio"],"name":"banco"},"🏨":{"keywords":["aloxamento","edificio","hotel"],"name":"hotel"},"🏩":{"keywords":["aloxamento","cita","edificio","hotel","motel"],"name":"motel"},"🏪":{"keywords":["24 horas","edificio","establecemento","tenda","tenda 24 horas"],"name":"tenda 24 horas"},"🏫":{"keywords":["colexio","edificio","escola"],"name":"escola"},"🏬":{"keywords":["centro comercial","comercial","compras","edificio","grandes almacéns"],"name":"centro comercial"},"🏭":{"keywords":["edificio","fábrica","industria"],"name":"fábrica"},"🏯":{"keywords":["castelo","castelo xaponés","edificio","Xapón"],"name":"castelo xaponés"},"🏰":{"keywords":["castelo","construción","edificio"],"name":"castelo"},"💒":{"keywords":["capela","casar","igrexa","voda","voda pola Igrexa"],"name":"voda pola Igrexa"},"🗼":{"keywords":["Tokio","Toquio","torre","Torre de Tokyo"],"name":"Torre de Tokyo"},"🗽":{"keywords":["Estados Unidos","Estatua da Liberdade","EUA","liberdade"],"name":"Estatua da Liberdade"},"⛪":{"keywords":["capela","cristianismo","edificio","igrexa","relixión"],"name":"igrexa"},"🕌":{"keywords":["edificio","islamismo","mesquita","musulmán","relixión"],"name":"mesquita"},"🛕":{"keywords":["hindú","hinduísmo","relixión","templo"],"name":"templo hindú"},"🕍":{"keywords":["edificio","relixión","sinagoga","xudaísmo","xudeu"],"name":"sinagoga"},"⛩️":{"keywords":["relixión","santuario xintoísta","Xapón","xintoísmo"],"name":"santuario xintoísta"},"🕋":{"keywords":["A Meca","islamismo","Kaaba","musulmán","relixión"],"name":"Kaaba"},"⛲":{"keywords":["fonte"],"name":"fonte"},"⛺":{"keywords":["acampar","campamento","cámping","tenda de campaña"],"name":"tenda de campaña"},"🌁":{"keywords":["borraxeira","meteoroloxía","neboeira","nebuloso","paisaxe nebulosa"],"name":"paisaxe nebulosa"},"🌃":{"keywords":["cidade","estrelas","meteoroloxía","noite","noite estrelada"],"name":"noite estrelada"},"🏙️":{"keywords":["cidade","edificios","paisaxe urbana"],"name":"paisaxe urbana"},"🌄":{"keywords":["amencer","amencer sobre as montañas","meteoroloxía","montañas","sol"],"name":"amencer sobre as montañas"},"🌅":{"keywords":["amencer","meteoroloxía","sol"],"name":"amencer"},"🌆":{"keywords":["cidade","luscofusco","meteoroloxía","noitiña"],"name":"luscofusco"},"🌇":{"keywords":["cidade","meteoroloxía","ocaso","posta de sol","solpor"],"name":"solpor"},"🌉":{"keywords":["estrelas","meteoroloxía","noite","ponte","ponte de noite"],"name":"ponte de noite"},"♨️":{"keywords":["auga termal","augas termais","quente","vapor"],"name":"augas termais"},"🎠":{"keywords":["cabaliño de carrusel","cabaliños","cabalo","carrusel"],"name":"cabaliño de carrusel"},"🎡":{"keywords":["nora","noria","parque de atraccións"],"name":"nora"},"🎢":{"keywords":["montaña rusa","parque de atraccións"],"name":"montaña rusa"},"💈":{"keywords":["barbaría","barbeiro","barbería","poste de barbeiro","salón de peiteado"],"name":"poste de barbeiro"},"🎪":{"keywords":["carpa","carpa do circo","circo"],"name":"carpa do circo"},"🚂":{"keywords":["locomotora","locomotora de vapor","tren","vapor"],"name":"locomotora de vapor"},"🚃":{"keywords":["tranvía","tren","tren eléctrico","vagón"],"name":"vagón"},"🚄":{"keywords":["alta velocidade","AVE","tren","tren de alta velocidade"],"name":"tren de alta velocidade"},"🚅":{"keywords":["alta velocidade","tren","tren bala"],"name":"tren bala"},"🚆":{"keywords":["ferrocarril","tren"],"name":"tren"},"🚇":{"keywords":["metro"],"name":"metro"},"🚈":{"keywords":["tranvía","tren lixeiro"],"name":"tren lixeiro"},"🚉":{"keywords":["estación","tranvía","tren"],"name":"estación"},"🚊":{"keywords":["tranvía"],"name":"tranvía"},"🚝":{"keywords":["monorraíl"],"name":"monorraíl"},"🚞":{"keywords":["ferrocarril","ferrocarril de montaña"],"name":"ferrocarril de montaña"},"🚋":{"keywords":["tranvía","vagón","vagón de tranvía"],"name":"vagón de tranvía"},"🚌":{"keywords":["autobús","autocar","bus"],"name":"autobús"},"🚍":{"keywords":["autobús","autobús de fronte","autocar","bus"],"name":"autobús de fronte"},"🚎":{"keywords":["trole","trolebús"],"name":"trolebús"},"🚐":{"keywords":["autobús","minibús"],"name":"minibús"},"🚑":{"keywords":["ambulancia"],"name":"ambulancia"},"🚒":{"keywords":["bombeiros","camión","coche de bombeiros"],"name":"coche de bombeiros"},"🚓":{"keywords":["coche","coche de policía","policía"],"name":"coche de policía"},"🚔":{"keywords":["coche","coche de policía de fronte","policía"],"name":"coche de policía de fronte"},"🚕":{"keywords":["taxi"],"name":"taxi"},"🚖":{"keywords":["taxi","taxi de fronte"],"name":"taxi de fronte"},"🚗":{"keywords":["automóbil","coche","vehículo"],"name":"coche"},"🚘":{"keywords":["automóbil","coche","coche de fronte","vehículo"],"name":"coche de fronte"},"🚙":{"keywords":["autocaravana","vacacións","vehículo recreativo"],"name":"autocaravana"},"🛻":{"keywords":["camioneta","furgoneta","vehículo"],"name":"camioneta"},"🚚":{"keywords":["camión","camión de reparto"],"name":"camión de reparto"},"🚛":{"keywords":["camión","camión articulado","tráiler"],"name":"camión articulado"},"🚜":{"keywords":["agricultura","tractor"],"name":"tractor"},"🏎️":{"keywords":["carreiras","coche","coche de carreiras"],"name":"coche de carreiras"},"🏍️":{"keywords":["carreiras","moto","motocicleta"],"name":"moto"},"🛵":{"keywords":["moto","motocicleta","motociclismo"],"name":"motocicleta"},"🦽":{"keywords":["cadeira de rodas","discapacidade","manual"],"name":"cadeira de rodas"},"🦼":{"keywords":["cadeira de rodas motorizada","discapacidade","eléctrica","motorizada"],"name":"cadeira de rodas motorizada"},"🛺":{"keywords":["motorizado","mototaxi","rickshaw","triciclo motorizado","tuk-tuk"],"name":"triciclo motorizado"},"🚲":{"keywords":["bici","bicicleta"],"name":"bicicleta"},"🛴":{"keywords":["patín","patinete","xoguete"],"name":"patinete"},"🛹":{"keywords":["monopatín","monopatinaxe"],"name":"monopatín"},"🛼":{"keywords":["deporte","patín","patinaxe"],"name":"patín"},"🚏":{"keywords":["autobús","bus","parada","parada de autobús","parada de bus"],"name":"parada de bus"},"🛣️":{"keywords":["autoestrada","autovía","estrada"],"name":"autoestrada"},"🛤️":{"keywords":["tren","vía","vía do tren"],"name":"vía do tren"},"🛢️":{"keywords":["barril","barril de petróleo","bidón","petróleo"],"name":"barril de petróleo"},"⛽":{"keywords":["carburante","combustible","gasóleo","gasolineira"],"name":"gasolineira"},"🚨":{"keywords":["coche de policía","luces","policía","sirena","sirena de policía"],"name":"sirena de policía"},"🚥":{"keywords":["horizontal","semáforo","tráfico"],"name":"semáforo horizontal"},"🚦":{"keywords":["semáforo","tráfico","vertical"],"name":"semáforo"},"🛑":{"keywords":["octógono","parar","sinal","sinal de stop","stop","tráfico"],"name":"sinal de stop"},"🚧":{"keywords":["en construción","obras","sinal de obras"],"name":"en construción"},"⚓":{"keywords":["áncora","barco"],"name":"áncora"},"⛵":{"keywords":["barco","mar","veleiro"],"name":"veleiro"},"🛶":{"keywords":["barca","canoa","piragua","piragüismo","remar"],"name":"canoa"},"🚤":{"keywords":["barco","lancha","lancha motora"],"name":"lancha motora"},"🛳️":{"keywords":["barco","barco de pasaxeiros","cruceiro"],"name":"barco de pasaxeiros"},"⛴️":{"keywords":["barco","ferri","transbordador"],"name":"ferri"},"🛥️":{"keywords":["barco","barco a motor","motor"],"name":"barco a motor"},"🚢":{"keywords":["barco"],"name":"barco"},"✈️":{"keywords":["avión"],"name":"avión"},"🛩️":{"keywords":["avión","avioneta"],"name":"avioneta"},"🛫":{"keywords":["avión","avión despegando","despegue","saída"],"name":"avión despegando"},"🛬":{"keywords":["aterraxe","avión","avión aterrando","chegada"],"name":"avión aterrando"},"🪂":{"keywords":["paracaídas","parapente"],"name":"paracaídas"},"💺":{"keywords":["asento"],"name":"asento"},"🚁":{"keywords":["helicóptero"],"name":"helicóptero"},"🚟":{"keywords":["ferrocarril","suspendido","suspensión","tren","tren colgante"],"name":"tren colgante"},"🚠":{"keywords":["cabina","montaña","teleférico","tren"],"name":"teleférico"},"🚡":{"keywords":["aéreo","colgante","funicular","tranvía"],"name":"funicular"},"🛰️":{"keywords":["espazo","satélite"],"name":"satélite"},"🚀":{"keywords":["espazo","foguete"],"name":"foguete"},"🛸":{"keywords":["extraterrestres","marcianos","ovni","prato voador"],"name":"ovni"},"🛎️":{"keywords":["campaíña","campaíña de recepción","hotel","recepción","timbre"],"name":"campaíña de recepción"},"🧳":{"keywords":["equipaxe","maleta","viaxar"],"name":"maleta"},"⌛":{"keywords":["reloxo","reloxo de area","tempo"],"name":"reloxo de area"},"⏳":{"keywords":["reloxo","reloxo de area","reloxo de area en funcionamento"],"name":"reloxo de area en funcionamento"},"⌚":{"keywords":["reloxo"],"name":"reloxo"},"⏰":{"keywords":["alarma","espertador","espertar","reloxo"],"name":"espertador"},"⏱️":{"keywords":["cronómetro","reloxo","tempo"],"name":"cronómetro"},"⏲️":{"keywords":["reloxo","tempo","temporizador"],"name":"temporizador"},"🕰️":{"keywords":["reloxo","reloxo de repisa"],"name":"reloxo de repisa"},"🕛":{"keywords":["00:00","12","12:00","doce en punto","en punto"],"name":"doce en punto"},"🕧":{"keywords":["00:30","12","12:30","doce e media","e media"],"name":"doce e media"},"🕐":{"keywords":["1","1:00","13:00","en punto","unha en punto"],"name":"unha en punto"},"🕜":{"keywords":["1","1:30","13:30","e media","unha e media"],"name":"unha e media"},"🕑":{"keywords":["14:00","2","2:00","dúas en punto","en punto"],"name":"dúas en punto"},"🕝":{"keywords":["14:30","2","2:30","dúas e media","e media"],"name":"dúas e media"},"🕒":{"keywords":["15:00","3","3:00","en punto","tres en punto"],"name":"tres en punto"},"🕞":{"keywords":["15:30","3","3:30","e media","tres e media"],"name":"tres e media"},"🕓":{"keywords":["16:00","4","4:00","catro en punto","en punto"],"name":"catro en punto"},"🕟":{"keywords":["16:30","4","4:30","catro e media","e media"],"name":"catro e media"},"🕔":{"keywords":["17:00","5","5:00","cinco en punto","en punto"],"name":"cinco en punto"},"🕠":{"keywords":["17:30","5","5:30","cinco e media","e media"],"name":"cinco e media"},"🕕":{"keywords":["18:00","6","6:00","en punto","seis en punto"],"name":"seis en punto"},"🕡":{"keywords":["18:30","6","6:30","e media","seis e media"],"name":"seis e media"},"🕖":{"keywords":["19:00","7","7:00","en punto","sete en punto"],"name":"sete en punto"},"🕢":{"keywords":["19:30","7","7:30","e media","sete e media"],"name":"sete e media"},"🕗":{"keywords":["20:00","8","8:00","en punto","oito en punto"],"name":"oito en punto"},"🕣":{"keywords":["20:30","8","8:30","e media","oito e media"],"name":"oito e media"},"🕘":{"keywords":["21:00","9","9:00","en punto","nove en punto"],"name":"nove en punto"},"🕤":{"keywords":["21:30","9","9:30","e media","nove e media"],"name":"nove e media"},"🕙":{"keywords":["10","10:00","22:00","dez en punto","en punto"],"name":"dez en punto"},"🕥":{"keywords":["10","10:30","22:30","dez e media","e media"],"name":"dez e media"},"🕚":{"keywords":["11","11:00","23:00","en punto","once en punto"],"name":"once en punto"},"🕦":{"keywords":["11","11:30","23:30","e media","once e media"],"name":"once e media"},"🌑":{"keywords":["lúa","nova","novilunio"],"name":"lúa nova"},"🌒":{"keywords":["lúa","nova","visible"],"name":"lúa nova visible"},"🌓":{"keywords":["crecente","cuarto","lúa","lúa en cuarto crecente"],"name":"lúa en cuarto crecente"},"🌔":{"keywords":["crecente","lúa","xibosa"],"name":"lúa xibosa crecente"},"🌕":{"keywords":["chea","lúa","plenilunio"],"name":"lúa chea"},"🌖":{"keywords":["lúa","minguante","xibosa"],"name":"lúa xibosa minguante"},"🌗":{"keywords":["cuarto","lúa","lúa en cuarto minguante","minguante"],"name":"lúa en cuarto minguante"},"🌘":{"keywords":["lúa","minguante"],"name":"lúa minguante"},"🌙":{"keywords":["crecente","lúa"],"name":"lúa crecente"},"🌚":{"keywords":["cara","lúa","lúa nova con cara","nova"],"name":"lúa nova con cara"},"🌛":{"keywords":["cara","crecente","cuarto","lúa","lúa en cuarto crecente con cara"],"name":"lúa en cuarto crecente con cara"},"🌜":{"keywords":["cara","cuarto","lúa","lúa en cuarto minguante con cara","minguante"],"name":"lúa en cuarto minguante con cara"},"🌡️":{"keywords":["temperatura","termómetro"],"name":"termómetro"},"☀️":{"keywords":["calor","raios","sol","solleiro","tempo"],"name":"sol"},"🌝":{"keywords":["cara","chea","lúa","lúa chea con cara"],"name":"lúa chea con cara"},"🌞":{"keywords":["cara","sol","sol con cara"],"name":"sol con cara"},"🪐":{"keywords":["planeta con aneis","Saturno","sistema solar"],"name":"planeta con aneis"},"⭐":{"keywords":["estrela"],"name":"estrela"},"🌟":{"keywords":["brillante","escintilante","estrela"],"name":"estrela brillante"},"🌠":{"keywords":["choiva de estrelas","chuvia de estrelas","estrela","fugaz"],"name":"estrela fugaz"},"🌌":{"keywords":["espazo","Vía Láctea"],"name":"Vía Láctea"},"☁️":{"keywords":["meteoroloxía","nube"],"name":"nube"},"⛅":{"keywords":["anubrado","ceo parcialmente cuberto","meteoroloxía","nubrado","sol"],"name":"ceo parcialmente cuberto"},"⛈️":{"keywords":["choiva","lóstrego","meteoroloxía","nube","tormenta"],"name":"tormenta"},"🌤️":{"keywords":["ceo parcialmente despexado","meteoroloxía","nube","sol"],"name":"ceo parcialmente despexado"},"🌥️":{"keywords":["ceo cuberto","meteoroloxía","nube","sol"],"name":"ceo cuberto"},"🌦️":{"keywords":["ceo cuberto con choiva","choiva","meteoroloxía","nube","sol"],"name":"ceo cuberto con choiva"},"🌧️":{"keywords":["choiva","chuvia","meteoroloxía","nube"],"name":"choiva"},"🌨️":{"keywords":["frío","inverno","meteoroloxía","neve"],"name":"neve"},"🌩️":{"keywords":["lóstrego","lóstregos","meteoroloxía","nube"],"name":"lóstregos"},"🌪️":{"keywords":["furacán","meteoroloxía","tornado"],"name":"tornado"},"🌫️":{"keywords":["meteoroloxía","néboa","nebuloso"],"name":"néboa"},"🌬️":{"keywords":["cara","meteoroloxía","soprar","vento"],"name":"vento"},"🌀":{"keywords":["ciclón","furacán","tifón","tornado"],"name":"ciclón"},"🌈":{"keywords":["arco da vella","arco iris"],"name":"arco da vella"},"🌂":{"keywords":["choiva","paraugas","paraugas pechado","pingas"],"name":"paraugas pechado"},"☂️":{"keywords":["choiva","paraugas"],"name":"paraugas"},"☔":{"keywords":["choiva","paraugas","paraugas con choiva"],"name":"paraugas con choiva"},"⛱️":{"keywords":["area","parasol","parasol na praia","praia","sol"],"name":"parasol na praia"},"⚡":{"keywords":["alta tensión","alta voltaxe","electricidade","perigo"],"name":"alta tensión"},"❄️":{"keywords":["copo","copo de neve","frío","inverno","neve"],"name":"copo de neve"},"☃️":{"keywords":["boneco","frío","inverno","nevando e boneco de neve","neve"],"name":"nevando e boneco de neve"},"⛄":{"keywords":["boneco","boneco de neve","frío","inverno"],"name":"boneco de neve"},"☄️":{"keywords":["cometa","espazo"],"name":"cometa"},"🔥":{"keywords":["fogo","incendio","lapas","lume"],"name":"lume"},"💧":{"keywords":["auga","cómic","pinga","suar","suor fría"],"name":"pinga"},"🌊":{"keywords":["mar","océano","onda","onda do mar","onda do océano"],"name":"onda"},"🎃":{"keywords":["cabaza","cabaza de Samaín","celebración","Halloween","Samaín"],"name":"cabaza de Samaín"},"🎄":{"keywords":["árbore","árbore de Nadal","celebración","Nadal"],"name":"árbore de Nadal"},"🎆":{"keywords":["celebración","festas","fogos artificiais"],"name":"fogos artificiais"},"🎇":{"keywords":["bengala","celebración","festa"],"name":"bengala"},"🧨":{"keywords":["dinamita","explosivo","fogos artificiais","foguete","petardo"],"name":"petardo"},"✨":{"keywords":["brillar","chispas","escintilar","estrelas"],"name":"chispas"},"🎈":{"keywords":["aniversario","festa","globo"],"name":"globo"},"🎉":{"keywords":["confeti","festa","lanzador de confeti"],"name":"lanzador de confeti"},"🎊":{"keywords":["bola de confeti","confeti","festa"],"name":"bola de confeti"},"🎋":{"keywords":["árbore","árbore dos desexos de Tanabata","celebración","tiras de papel","xaponés"],"name":"árbore dos desexos de Tanabata"},"🎍":{"keywords":["Aninovo","bambú","celebración","decoración con bambú"],"name":"decoración con bambú"},"🎎":{"keywords":["bonecas","bonecas xaponesas","celebración","festival xaponés"],"name":"bonecas xaponesas"},"🎏":{"keywords":["bandeirolas","bandeirolas con forma de carpa","carpas","festa"],"name":"bandeirolas con forma de carpa"},"🎐":{"keywords":["campaíña","campaíña de vento","vento"],"name":"campaíña de vento"},"🎑":{"keywords":["cerimonia","cerimonia da lúa","lúa","xaponesa"],"name":"cerimonia da lúa"},"🧧":{"keywords":["agasallo","boa sorte","diñeiro","hongbao","lai see","sobre vermello"],"name":"sobre vermello"},"🎀":{"keywords":["celebración","cinta","lazo","regalo"],"name":"lazo"},"🎁":{"keywords":["aniversario","festa","lazo","regalo"],"name":"regalo"},"🎗️":{"keywords":["conmemoración","lazo","lazo conmemorativo"],"name":"lazo conmemorativo"},"🎟️":{"keywords":["entrada","entradas","espectáculo"],"name":"entradas"},"🎫":{"keywords":["billete","entrada","tícket"],"name":"tícket"},"🎖️":{"keywords":["condecoración","medalla","militar"],"name":"medalla militar"},"🏆":{"keywords":["premio","trofeo"],"name":"trofeo"},"🏅":{"keywords":["deporte","medalla","medalla deportiva","podio"],"name":"medalla deportiva"},"🥇":{"keywords":["gañador","gañadora","medalla","medalla de ouro","ouro","primeira","primeiro"],"name":"medalla de ouro"},"🥈":{"keywords":["medalla","medalla de prata","prata","segunda","segundo"],"name":"medalla de prata"},"🥉":{"keywords":["bronce","medalla","medalla de bronce","terceira","terceiro"],"name":"medalla de bronce"},"⚽":{"keywords":["balón","balón de fútbol","fútbol","pelota"],"name":"balón de fútbol"},"⚾":{"keywords":["béisbol","pelota","pelota de béisbol"],"name":"pelota de béisbol"},"🥎":{"keywords":["bate","guante","pelota","sófbol","softball","sóftball"],"name":"sófbol"},"🏀":{"keywords":["balón","balón de baloncesto","baloncesto","canastra","pelota"],"name":"balón de baloncesto"},"🏐":{"keywords":["balón","balón de voleibol","pelota","voleibol"],"name":"balón de voleibol"},"🏈":{"keywords":["balón","balón de fútbol americano","fútbol americano","pelota"],"name":"balón de fútbol americano"},"🏉":{"keywords":["balón","balón de rugby","pelota","rugby"],"name":"balón de rugby"},"🎾":{"keywords":["pelota","raqueta","tenis"],"name":"tenis"},"🥏":{"keywords":["disco voador","disco voante","frisbee"],"name":"disco voante"},"🎳":{"keywords":["birlos","bolos"],"name":"birlos"},"🏏":{"keywords":["bate","crícket","pelota"],"name":"crícket"},"🏑":{"keywords":["herba","hóckey","hóckey sobre herba","pelota","stick"],"name":"hóckey sobre herba"},"🏒":{"keywords":["disco","hóckey","hóckey sobre xeo","stick","xeo"],"name":"hóckey sobre xeo"},"🥍":{"keywords":["gol","lacrosse","pau","pelota"],"name":"lacrosse"},"🏓":{"keywords":["pimpón","ping-pong","tenis de mesa"],"name":"pimpón"},"🏸":{"keywords":["bádminton","raqueta","volante"],"name":"bádminton"},"🥊":{"keywords":["boxeo","deporte","guante","guante de boxeo","luva"],"name":"guante de boxeo"},"🥋":{"keywords":["artes marciais","deporte","judo","karate","quimono de artes marciais"],"name":"quimono de artes marciais"},"🥅":{"keywords":["deporte","gol","portería","rede"],"name":"portería"},"⛳":{"keywords":["bandeira","buraco","burato","golf"],"name":"golf"},"⛸️":{"keywords":["patinaxe","patinaxe sobre xeo","xeo"],"name":"patinaxe sobre xeo"},"🎣":{"keywords":["cana","cana de pescar","peixe","pescar"],"name":"cana de pescar"},"🤿":{"keywords":["máscara de mergullo","mergullo","submarinismo"],"name":"máscara de mergullo"},"🎽":{"keywords":["camiseta","camiseta de correr","correr"],"name":"camiseta de correr"},"🎿":{"keywords":["bastóns","esquí","esquís","neve"],"name":"esquís"},"🛷":{"keywords":["neve","trineo","zorra"],"name":"zorra"},"🥌":{"keywords":["curling","pedra","pedra de curling","xeo"],"name":"pedra de curling"},"🎯":{"keywords":["dardo","diana"],"name":"diana"},"🪀":{"keywords":["ioió","xoguete"],"name":"ioió"},"🪁":{"keywords":["papaventos","voar","xoguete"],"name":"papaventos"},"🎱":{"keywords":["billar","bola"],"name":"billar"},"🔮":{"keywords":["adiviñación","bola","bola de cristal","cristal","futuro"],"name":"bola de cristal"},"🪄":{"keywords":["bruxa","mago","maxia","variña máxica"],"name":"variña máxica"},"🧿":{"keywords":["mal de ollo","nazar","ollo turco","talismán"],"name":"ollo turco"},"🎮":{"keywords":["consola","mando","videoxogo","xogo"],"name":"videoxogo"},"🕹️":{"keywords":["consola","joystick","mando","panca de control","videoxogo","xogo"],"name":"panca de control"},"🎰":{"keywords":["bar","casino","máquina comecartos","xogo"],"name":"máquina comecartos"},"🎲":{"keywords":["dado","dados","xogo"],"name":"dado"},"🧩":{"keywords":["crebacabezas","peza","puzzle","quebracabezas"],"name":"crebacabezas"},"🧸":{"keywords":["bebé","osiño","oso","peluche","xoguete"],"name":"osiño"},"🪅":{"keywords":["aniversario","celebración","festa","piñata"],"name":"piñata"},"🪆":{"keywords":["bonecas rusas","matrioska","matruxa","Rusia"],"name":"bonecas rusas"},"♠️":{"keywords":["baralla francesa","cartas","pica","picas","xogos"],"name":"picas"},"♥️":{"keywords":["baralla francesa","cartas","corazón","corazóns","xogos"],"name":"corazóns"},"♦️":{"keywords":["baralla francesa","cartas","rombo","rombos","xogos"],"name":"rombos"},"♣️":{"keywords":["baralla francesa","cartas","trevo","trevos","xogos"],"name":"trevos"},"♟️":{"keywords":["incauto","peón de xadrez","prescindible","xadrez"],"name":"peón de xadrez"},"🃏":{"keywords":["baralla francesa","cartas","comodín","xogos"],"name":"comodín"},"🀄":{"keywords":["dragón","ficha de mahjong","mahjong","vermello","xogo"],"name":"ficha de mahjong"},"🎴":{"keywords":["carta do xogo das flores","cartas","flores","xaponés","xogo"],"name":"carta do xogo das flores"},"🎭":{"keywords":["actuación","arte","artes interpretativas","máscaras","teatro"],"name":"máscaras"},"🖼️":{"keywords":["cadro","exposición","marco","museo","pintura"],"name":"cadro"},"🎨":{"keywords":["arte","museo","paleta","paleta de artista","pintura"],"name":"paleta de artista"},"🧵":{"keywords":["agulla","bobina","carrete","coser","fío"],"name":"fío"},"🪡":{"keywords":["agulla de coser","bordado","coser","modista","puntada","sutura","xastre"],"name":"agulla de coser"},"🧶":{"keywords":["gancho","nobelo","tecer"],"name":"nobelo"},"🪢":{"keywords":["anoar","atar","corda","lazada","nó"],"name":"nó"},"👓":{"keywords":["anteollos","lentes"],"name":"anteollos"},"🕶️":{"keywords":["anteollos","lentes","lentes de sol","sol"],"name":"lentes de sol"},"🥽":{"keywords":["gafas de protección","natación","protección","soldar"],"name":"gafas de protección"},"🥼":{"keywords":["bata branca","científica","laboratorio","médica"],"name":"bata branca"},"🦺":{"keywords":["chaleco salvavidas","emerxencia","salvavidas","seguranza","seguridade"],"name":"chaleco salvavidas"},"👔":{"keywords":["gravata"],"name":"gravata"},"👕":{"keywords":["camiseta"],"name":"camiseta"},"👖":{"keywords":["pantalóns","vaqueiros"],"name":"vaqueiros"},"🧣":{"keywords":["bufanda","pescozo"],"name":"bufanda"},"🧤":{"keywords":["guantes","luvas","mans"],"name":"luvas"},"🧥":{"keywords":["abrigo","chaqueta"],"name":"abrigo"},"🧦":{"keywords":["calcetíns"],"name":"calcetíns"},"👗":{"keywords":["vestido"],"name":"vestido"},"👘":{"keywords":["quimono"],"name":"quimono"},"🥻":{"keywords":["A India","hindú","roupa","sari","vestido"],"name":"sari"},"🩱":{"keywords":["bañador","traxe de baño"],"name":"traxe de baño"},"🩲":{"keywords":["bañarse","calzón","roupa interior","traxe de baño"],"name":"calzón"},"🩳":{"keywords":["bañador","calzón","pantalón curto","roupa interior","traxe de baño"],"name":"pantalón curto"},"👙":{"keywords":["bañarse","bikini"],"name":"bikini"},"👚":{"keywords":["muller","roupa","roupa de muller"],"name":"roupa de muller"},"👛":{"keywords":["moedas","moedeiro","portamoedas"],"name":"moedeiro"},"👜":{"keywords":["bolso"],"name":"bolso"},"👝":{"keywords":["bolso","bolso de man","carteira","neceser"],"name":"bolso de man"},"🛍️":{"keywords":["bolsas","bolsas de compras","compras","hotel"],"name":"bolsas de compras"},"🎒":{"keywords":["escola","mochila"],"name":"mochila"},"🩴":{"keywords":["calzado","chancleta","praia","sandalia"],"name":"chancleta"},"👞":{"keywords":["home","zapato","zapato de home"],"name":"zapato de home"},"👟":{"keywords":["calzado","correr","deporte","zapatilla","zapatilla deportiva"],"name":"zapatilla deportiva"},"🥾":{"keywords":["bota de montaña","Camiño de Santiago","excursionismo","montaña"],"name":"bota de montaña"},"🥿":{"keywords":["bailarina","zapatilla","zapato baixo"],"name":"zapato baixo"},"👠":{"keywords":["muller","tacón","zapato","zapato de tacón"],"name":"zapato de tacón"},"👡":{"keywords":["calzado","muller","sandalia","sandalia de muller"],"name":"sandalia de muller"},"🩰":{"keywords":["bailarinas","baile","ballet","zapatillas"],"name":"bailarinas"},"👢":{"keywords":["botas","botas de muller","calzado","muller"],"name":"botas de muller"},"👑":{"keywords":["coroa","raíña","rei"],"name":"coroa"},"👒":{"keywords":["muller","sombreiro","sombreiro de muller"],"name":"sombreiro de muller"},"🎩":{"keywords":["mago","sombreiro","sombreiro de copa"],"name":"sombreiro de copa"},"🎓":{"keywords":["barrete de graduación","birrete","graduación","universidade"],"name":"barrete de graduación"},"🧢":{"keywords":["béisbol","gorra"],"name":"gorra"},"🪖":{"keywords":["casco militar","guerra","militar","soldado"],"name":"casco militar"},"⛑️":{"keywords":["axuda","casco","casco cunha cruz branca","cruz"],"name":"casco cunha cruz branca"},"📿":{"keywords":["colar","contas","relixión","rosario"],"name":"rosario"},"💄":{"keywords":["barra","barra de labios","beizos","lapis de labios","maquillaxe"],"name":"barra de labios"},"💍":{"keywords":["anel","diamante","xoia"],"name":"anel"},"💎":{"keywords":["diamante","pedra preciosa","xema","xoia"],"name":"pedra preciosa"},"🔇":{"keywords":["altofalante","altofalante desactivado","silencio","volume"],"name":"altofalante desactivado"},"🔈":{"keywords":["altofalante","volume"],"name":"altofalante"},"🔉":{"keywords":["altofalante","altofalante activado","baixo","volume"],"name":"altofalante activado"},"🔊":{"keywords":["alto","altofalante","altofalante con volume alto","volume"],"name":"altofalante con volume alto"},"📢":{"keywords":["altofalante","altofalante de megafonía","megafonía"],"name":"altofalante de megafonía"},"📣":{"keywords":["megafonía","megáfono"],"name":"megáfono"},"📯":{"keywords":["corneta","Correos","postal"],"name":"corneta postal"},"🔔":{"keywords":["campá"],"name":"campá"},"🔕":{"keywords":["campá","prohibido","silencio","tachada"],"name":"campá tachada"},"🎼":{"keywords":["clave de sol","música","pentagrama","solfexo"],"name":"clave de sol"},"🎵":{"keywords":["corchea","música","nota musical","solfexo"],"name":"nota musical"},"🎶":{"keywords":["música","notas","notas musicais"],"name":"notas musicais"},"🎙️":{"keywords":["gravación","micrófono","micrófono de gravación","música","radio"],"name":"micrófono de gravación"},"🎚️":{"keywords":["control","control desprazable","música","volume"],"name":"control desprazable"},"🎛️":{"keywords":["botóns","botóns de control","control","música"],"name":"botóns de control"},"🎤":{"keywords":["karaoke","micrófono"],"name":"micrófono"},"🎧":{"keywords":["auriculares","cascos"],"name":"auriculares"},"📻":{"keywords":["radio"],"name":"radio"},"🎷":{"keywords":["instrumento","saxo","saxofón"],"name":"saxofón"},"🪗":{"keywords":["acordeón","concerto","instrumento","música"],"name":"acordeón"},"🎸":{"keywords":["guitarra","instrumento"],"name":"guitarra"},"🎹":{"keywords":["instrumento","órgano","piano","teclado","teclado musical"],"name":"teclado musical"},"🎺":{"keywords":["instrumento","trompeta"],"name":"trompeta"},"🎻":{"keywords":["instrumento","violín"],"name":"violín"},"🪕":{"keywords":["banxo","de corda","instrumento","música"],"name":"banxo"},"🥁":{"keywords":["instrumento","música","tambor"],"name":"tambor"},"🪘":{"keywords":["conga","instrumento","música","percusión","ritmo","tambor alto"],"name":"tambor alto"},"📱":{"keywords":["móbil","teléfono"],"name":"teléfono móbil"},"📲":{"keywords":["frecha","móbil","recibir","teléfono","teléfono móbil con frecha"],"name":"teléfono móbil con frecha"},"☎️":{"keywords":["teléfono"],"name":"teléfono"},"📞":{"keywords":["auricular","auricular do teléfono","receptor","teléfono"],"name":"auricular do teléfono"},"📟":{"keywords":["busca","buscapersoas","localizador","mensáfono"],"name":"buscapersoas"},"📠":{"keywords":["fax","telefax"],"name":"fax"},"🔋":{"keywords":["batería","carga","pila"],"name":"pila"},"🔌":{"keywords":["electricidade","enchufar","enchufe"],"name":"enchufe"},"💻":{"keywords":["ordenador","portátil"],"name":"ordenador portátil"},"🖥️":{"keywords":["escritorio","ordenador","ordenador de escritorio"],"name":"ordenador de escritorio"},"🖨️":{"keywords":["impresora","imprimir","ordenador"],"name":"impresora"},"⌨️":{"keywords":["ordenador","teclado"],"name":"teclado"},"🖱️":{"keywords":["ordenador","rato","rato de ordenador"],"name":"rato de ordenador"},"🖲️":{"keywords":["ordenador","rato","rato de bola"],"name":"rato de bola"},"💽":{"keywords":["disco","minidisc","ordenador"],"name":"minidisc"},"💾":{"keywords":["disquete","disqueteira","ordenador"],"name":"disquete"},"💿":{"keywords":["CD","disco","ordenador"],"name":"CD"},"📀":{"keywords":["disco","DVD","ordenador"],"name":"DVD"},"🧮":{"keywords":["ábaco","cálculo","contar","xoguete"],"name":"ábaco"},"🎥":{"keywords":["cámara cinematográfica","cine","filmar","filme","película"],"name":"cámara cinematográfica"},"🎞️":{"keywords":["cine","fotograma","fotograma de película","negativo","película"],"name":"fotograma de película"},"📽️":{"keywords":["cine","película","proxector cinematográfico","vídeo"],"name":"proxector cinematográfico"},"🎬":{"keywords":["cine","cinematografía","claqueta","filmar","película"],"name":"claqueta"},"📺":{"keywords":["televisión","televisor","vídeo"],"name":"televisión"},"📷":{"keywords":["cámara","cámara de fotos","fotografía","fotos","vídeos"],"name":"cámara de fotos"},"📸":{"keywords":["cámara","cámara de fotos con flash","flash","fotografía"],"name":"cámara de fotos con flash"},"📹":{"keywords":["cámara","cámara de vídeo","vídeo"],"name":"cámara de vídeo"},"📼":{"keywords":["cinta","cinta de vídeo","VHS","videocasete"],"name":"videocasete"},"🔍":{"keywords":["buscar","esquerda","lupa","lupa cara a esquerda"],"name":"lupa cara a esquerda"},"🔎":{"keywords":["buscar","dereita","lupa","lupa cara a dereita"],"name":"lupa cara a dereita"},"🕯️":{"keywords":["candea","cera","iluminar","luz"],"name":"candea"},"💡":{"keywords":["cómic","electricidade","idea","lámpada","luz"],"name":"lámpada"},"🔦":{"keywords":["lanterna","luz"],"name":"lanterna"},"🏮":{"keywords":["lanterna","lanterna de papel vermella","luz","vermella","xaponesa"],"name":"lanterna de papel vermella"},"🪔":{"keywords":["diya","hinduísmo","lámpada de aceite","zoroastrismo"],"name":"lámpada de aceite"},"📔":{"keywords":["caderno","caderno de tapas decoradas","cuberta","decorada"],"name":"caderno de tapas decoradas"},"📕":{"keywords":["libro","pechado"],"name":"libro pechado"},"📖":{"keywords":["aberto","libro"],"name":"libro aberto"},"📗":{"keywords":["libro","verde"],"name":"libro verde"},"📘":{"keywords":["azul","libro"],"name":"libro azul"},"📙":{"keywords":["laranxa","libro"],"name":"libro laranxa"},"📚":{"keywords":["libros"],"name":"libros"},"📓":{"keywords":["caderno"],"name":"caderno"},"📒":{"keywords":["caderno","contabilidade","libro","libro de contabilidade"],"name":"libro de contabilidade"},"📃":{"keywords":["contrato","documento","enrolada","páxina coa parte inferior enrolada"],"name":"páxina coa parte inferior enrolada"},"📜":{"keywords":["papel","pergameo","pergamiño"],"name":"pergameo"},"📄":{"keywords":["anverso","documento","páxina cunha esquina dobrada"],"name":"páxina cunha esquina dobrada"},"📰":{"keywords":["artigos","diario","noticias","xornal"],"name":"xornal"},"🗞️":{"keywords":["artigos","diario","enrolado","noticias","xornal enrolado"],"name":"xornal enrolado"},"📑":{"keywords":["bandeiriña adhesiva","marcador","marcador autoadhesivo"],"name":"marcador autoadhesivo"},"🔖":{"keywords":["marcador","marcalibros","marcapáxinas","punto de lectura"],"name":"marcapáxinas"},"🏷️":{"keywords":["etiqueta"],"name":"etiqueta"},"💰":{"keywords":["bolsa","diñeiro","dólares","saco","saco de diñeiro"],"name":"saco de diñeiro"},"🪙":{"keywords":["cartos","diñeiro","moeda","ouro","prata","tesouro"],"name":"moeda"},"💴":{"keywords":["banco","billete","billete de ien","ien","moeda"],"name":"billete de ien"},"💵":{"keywords":["banco","billete","billete de dólar","dólar","moeda"],"name":"billete de dólar"},"💶":{"keywords":["banco","billete","billete de euro","euro","moeda"],"name":"billete de euro"},"💷":{"keywords":["banco","billete","billete de libra","libra","moeda"],"name":"billete de libra"},"💸":{"keywords":["alas","ás","billetes","cartos","diñeiro voando"],"name":"diñeiro voando"},"💳":{"keywords":["banco","diñeiro","tarxeta","tarxeta de crédito"],"name":"tarxeta de crédito"},"🧾":{"keywords":["contabilidade","recibo","resgardo","tícket","xustificante"],"name":"recibo"},"💹":{"keywords":["gráfico","ien","mercado","mercado de iens en alza","tendencia"],"name":"mercado de iens en alza"},"✉️":{"keywords":["carta","correo electrónico","sobre"],"name":"sobre"},"📧":{"keywords":["correo e.","correo electrónico"],"name":"correo electrónico"},"📨":{"keywords":["correo","correo electrónico","correo entrante","recibido","sobre"],"name":"correo entrante"},"📩":{"keywords":["correo","correo electrónico","correo saínte","enviado","sobre"],"name":"correo saínte"},"📤":{"keywords":["bandexa","bandexa de saída","correo","saída","saínte"],"name":"bandexa de saída"},"📥":{"keywords":["bandexa","bandexa de entrada","correo","entrada","entrante"],"name":"bandexa de entrada"},"📦":{"keywords":["caixa","paquete"],"name":"paquete"},"📫":{"keywords":["bandeira","caixa de correo","caixa de correo con bandeira subida","chea","pechada"],"name":"caixa de correo con bandeira subida"},"📪":{"keywords":["baleira","bandeira","caixa de correo","caixa de correo con bandeira baixada","pechada"],"name":"caixa de correo con bandeira baixada"},"📬":{"keywords":["aberta","bandeira","caixa de correo","caixa de correo chea","chea"],"name":"caixa de correo chea"},"📭":{"keywords":["aberta","baleira","bandeira","caixa de correo","caixa de correo baleira"],"name":"caixa de correo baleira"},"📮":{"keywords":["caixa de correo","carta","correo","correo postal","correspondencia"],"name":"caixa de correo"},"🗳️":{"keywords":["eleccións","papeleta","urna","urna electoral con voto","voto"],"name":"urna electoral con voto"},"✏️":{"keywords":["escribir","lapis"],"name":"lapis"},"✒️":{"keywords":["escribir","estilográfica","pluma","plumiña"],"name":"plumiña"},"🖋️":{"keywords":["escribir","estilográfica","pluma"],"name":"pluma estilográfica"},"🖊️":{"keywords":["boli","bolígrafo","escribir"],"name":"bolígrafo"},"🖌️":{"keywords":["pincel","pintar"],"name":"pincel"},"🖍️":{"keywords":["colorear","cores","lapis de cor","pintar"],"name":"lapis de cor"},"📝":{"keywords":["anotar","escribir","nota","recordatorio"],"name":"nota"},"💼":{"keywords":["documentos","maletín","oficina"],"name":"maletín"},"📁":{"keywords":["carpeta","cartafol","documentos"],"name":"cartafol"},"📂":{"keywords":["aberto","carpeta","cartafol aberto","documentos"],"name":"cartafol aberto"},"🗂️":{"keywords":["arquivador","documentos","fichas","ficheiro","separadores de fichas"],"name":"separadores de fichas"},"📅":{"keywords":["calendario","data"],"name":"calendario"},"📆":{"keywords":["arrancar","calendario","calendario de varias follas","data","follas"],"name":"calendario de varias follas"},"🗒️":{"keywords":["caderno","caderno de espiral","escribir","espiral"],"name":"caderno de espiral"},"🗓️":{"keywords":["calendario","calendario de espiral","data"],"name":"calendario de espiral"},"📇":{"keywords":["organizador","organizador de tarxetas","tarxetas","tarxetas de visita"],"name":"organizador de tarxetas"},"📈":{"keywords":["alza","gráfica","gráfico","gráfico con tendencia ascendente","tendencia"],"name":"gráfico con tendencia ascendente"},"📉":{"keywords":["baixa","gráfica","gráfico","gráfico con tendencia descendente","tendencia"],"name":"gráfico con tendencia descendente"},"📊":{"keywords":["barras","gráfica","gráfico","gráfico de barras"],"name":"gráfico de barras"},"📋":{"keywords":["portapapeis"],"name":"portapapeis"},"📌":{"keywords":["chincheta"],"name":"chincheta"},"📍":{"keywords":["chincheta","redonda"],"name":"chincheta redonda"},"📎":{"keywords":["clip"],"name":"clip"},"🖇️":{"keywords":["clips","clips enganchados","enganchar","unidos"],"name":"clips enganchados"},"📏":{"keywords":["regra","triángulo"],"name":"regra"},"📐":{"keywords":["escuadro","regra","triangular","triángulo"],"name":"escuadro"},"✂️":{"keywords":["cortar","tesoira","tesoiras"],"name":"tesoiras"},"🗃️":{"keywords":["arquivar","caixa de arquivo","documentos","ficheiro"],"name":"caixa de arquivo"},"🗄️":{"keywords":["arquivador","caixóns","documentos","escritorio","oficina"],"name":"arquivador"},"🗑️":{"keywords":["papeleira"],"name":"papeleira"},"🔒":{"keywords":["cadeado","pechado"],"name":"cadeado"},"🔓":{"keywords":["aberto","cadeado","desbloquear"],"name":"cadeado aberto"},"🔏":{"keywords":["cadeado con pluma","pluma","seguranza","sinatura dixital"],"name":"cadeado con pluma"},"🔐":{"keywords":["cadeado con chave","pechado","privacidade","seguranza"],"name":"cadeado con chave"},"🔑":{"keywords":["chave","clave","contrasinal"],"name":"chave"},"🗝️":{"keywords":["antiga","chave"],"name":"chave antiga"},"🔨":{"keywords":["ferramenta","martelo"],"name":"martelo"},"🪓":{"keywords":["cortar","machado","madeira","talar"],"name":"machado"},"⛏️":{"keywords":["ferramenta","mina","pico"],"name":"pico"},"⚒️":{"keywords":["ferramenta","martelo","martelo e pico","pico"],"name":"martelo e pico"},"🛠️":{"keywords":["chave inglesa","ferramenta","martelo","martelo e chave inglesa"],"name":"martelo e chave inglesa"},"🗡️":{"keywords":["arma","daga","puñal"],"name":"daga"},"⚔️":{"keywords":["arma","cruzadas","espadas"],"name":"espadas cruzadas"},"🔫":{"keywords":["arma","auga","piscina","pistola de auga"],"name":"pistola de auga"},"🪃":{"keywords":["Australia","búmerang","rebotar","repercusión"],"name":"búmerang"},"🏹":{"keywords":["arco e frecha","frecha","Saxitario","zodíaco"],"name":"arco e frecha"},"🛡️":{"keywords":["arma","escudo","protección"],"name":"escudo"},"🪚":{"keywords":["bricolaxe","carpintería","ferramenta","serra"],"name":"serra"},"🔧":{"keywords":["chave inglesa","ferramenta"],"name":"chave inglesa"},"🪛":{"keywords":["bricolaxe","desaparafusador","destornillador","ferramenta","parafuso"],"name":"desaparafusador"},"🔩":{"keywords":["parafuso con porca","porca","tornillo"],"name":"parafuso con porca"},"⚙️":{"keywords":["engrenaxe","mecanismo","roda dentada"],"name":"engrenaxe"},"🗜️":{"keywords":["compresión","ferramenta","ferramenta de compresión"],"name":"ferramenta de compresión"},"⚖️":{"keywords":["balanza","Libra","peso","xustiza","zodíaco"],"name":"balanza"},"🦯":{"keywords":["bastón guía","cegueira","discapacidade"],"name":"bastón guía"},"🔗":{"keywords":["cadea","elo","ligazón"],"name":"elo"},"⛓️":{"keywords":["cadea","cadeas"],"name":"cadeas"},"🪝":{"keywords":["anzol","enganchar","gancho","pescar"],"name":"gancho"},"🧰":{"keywords":["caixa de ferramentas","ferramentas","mecánico"],"name":"caixa de ferramentas"},"🧲":{"keywords":["atracción","ferradura","imán","magnético"],"name":"imán"},"🪜":{"keywords":["chanzo","escada","escaleira","esqueira","subir","travesa"],"name":"escada"},"⚗️":{"keywords":["alambique","augardente","destilar","química"],"name":"alambique"},"🧪":{"keywords":["ciencia","experimento","laboratorio","probeta","química","tubo de ensaio"],"name":"tubo de ensaio"},"🧫":{"keywords":["bacteria","bioloxía","cultivo","laboratorio","Petri","placa de Petri"],"name":"placa de Petri"},"🧬":{"keywords":["ADN","bioloxía","evolución","vida","xene"],"name":"ADN"},"🔬":{"keywords":["ciencia","laboratorio","microscopio"],"name":"microscopio"},"🔭":{"keywords":["astronomía","constelacións","corpos celestes","telescopio"],"name":"telescopio"},"📡":{"keywords":["antena","antena de satélite","satélite"],"name":"antena de satélite"},"💉":{"keywords":["inxección","médico","vacina","virus","xiringa"],"name":"xiringa"},"🩸":{"keywords":["doazón de sangue","medicina","menstruación","pinga de sangue","regra","sangue"],"name":"pinga de sangue"},"💊":{"keywords":["enfermidade","medicamento","médico","pastilla","pílula"],"name":"pílula"},"🩹":{"keywords":["apósito","apósito adhesivo","cura","ferida","tirita"],"name":"apósito"},"🩺":{"keywords":["corazón","estetoscopio","fonendoscopio","medicina"],"name":"estetoscopio"},"🚪":{"keywords":["porta"],"name":"porta"},"🛗":{"keywords":["accesibilidade","ascensor","montacargas"],"name":"ascensor"},"🪞":{"keywords":["espello","reflexo"],"name":"espello"},"🪟":{"keywords":["fiestra","ventá","vista","xanela"],"name":"fiestra"},"🛏️":{"keywords":["cama","durmir","hotel"],"name":"cama"},"🛋️":{"keywords":["hotel","lámpada","sofá","sofá e lámpada"],"name":"sofá e lámpada"},"🪑":{"keywords":["asento","cadeira","sentar"],"name":"cadeira"},"🚽":{"keywords":["inodoro","retrete","váter"],"name":"váter"},"🪠":{"keywords":["desatascador","desatoador","fontaneiro"],"name":"desatascador"},"🚿":{"keywords":["auga","ducha"],"name":"ducha"},"🛁":{"keywords":["bañeira","baño"],"name":"bañeira"},"🪤":{"keywords":["cebo","desratizar","enganar","ratos","trampa para ratos"],"name":"trampa para ratos"},"🪒":{"keywords":["afeitar","barbeiro","coitela"],"name":"coitela"},"🧴":{"keywords":["champú","crema solar","envase cosmético","loción","suavizante","xel"],"name":"envase cosmético"},"🧷":{"keywords":["imperdible","prendedor","prender"],"name":"imperdible"},"🧹":{"keywords":["bruxa","limpar","varrer","vasoira"],"name":"vasoira"},"🧺":{"keywords":["agricultura","cesta","coada","pícnic"],"name":"cesta"},"🧻":{"keywords":["papel de cociña","papel hixiénico","rolo","rolo de papel"],"name":"rolo de papel"},"🪣":{"keywords":["balde","caldeiro","fregar","praia"],"name":"caldeiro"},"🧼":{"keywords":["bañarse","enxaboar","lavarse","pastilla","xabón"],"name":"xabón"},"🪥":{"keywords":["baño","cepillo de dentes","dentes","hixiene","lavar os dentes"],"name":"cepillo de dentes"},"🧽":{"keywords":["absorbente","bañarse","baño","esponxa"],"name":"esponxa"},"🧯":{"keywords":["apagar","extintor","incendio","lapas","lume"],"name":"extintor"},"🛒":{"keywords":["carro","carro da compra","compra","supermercado"],"name":"carro da compra"},"🚬":{"keywords":["cigarro","fumar","permitido fumar","tabaco"],"name":"cigarro"},"⚰️":{"keywords":["ataúde","funeral","morte","sepultura","velorio"],"name":"ataúde"},"🪦":{"keywords":["cemiterio","lápida","lousa","sepultura","tumba"],"name":"lápida"},"⚱️":{"keywords":["funeral","incineración","morte","urna","urna funeraria"],"name":"urna funeraria"},"🗿":{"keywords":["cara","escultura","estatua","estatua da illa de Pascua","moai"],"name":"estatua da illa de Pascua"},"🪧":{"keywords":["cartaz","cartel","letreiro","pancarta","rótulo"],"name":"pancarta"},"🏧":{"keywords":["banco","caixeiro","diñeiro","sinal de caixeiro automático"],"name":"sinal de caixeiro automático"},"🚮":{"keywords":["lixo","papeleira","sinal de tirar lixo na papeleira"],"name":"sinal de tirar lixo na papeleira"},"🚰":{"keywords":["auga","beber","fonte","potable","sinal de auga potable"],"name":"sinal de auga potable"},"♿":{"keywords":["acceso","cadeira de rodas","sinal de acceso para cadeira de rodas"],"name":"sinal de acceso para cadeira de rodas"},"🚹":{"keywords":["aseo","baño","homes","sinal de aseo de homes"],"name":"sinal de aseo de homes"},"🚺":{"keywords":["aseo","baño","mulleres","sinal de aseo de mulleres"],"name":"sinal de aseo de mulleres"},"🚻":{"keywords":["aseos","baño","homes","mulleres","sinal de aseos"],"name":"sinal de aseos"},"🚼":{"keywords":["bebé","cambiador","sala de lactación","sinal de cambiador de bebés"],"name":"sinal de cambiador de bebés"},"🚾":{"keywords":["aseo","baños","sinal de aseo","váter"],"name":"sinal de aseo"},"🛂":{"keywords":["control","pasaporte","sinal de control de pasaportes"],"name":"sinal de control de pasaportes"},"🛃":{"keywords":["aduana","alfándega","sinal de alfándega"],"name":"sinal de alfándega"},"🛄":{"keywords":["equipaxes","maletas","recollida","sinal de recollida de equipaxes"],"name":"sinal de recollida de equipaxes"},"🛅":{"keywords":["baixo chave","consigna","equipaxes","maletas","sinal de consigna"],"name":"sinal de consigna"},"⚠️":{"keywords":["advertencia","sinal","sinal de advertencia"],"name":"sinal de advertencia"},"🚸":{"keywords":["cruzar","escola","nenos","sinal","sinal de nenos cruzando"],"name":"sinal de nenos cruzando"},"⛔":{"keywords":["prohibido","sinal","sinal de acceso prohibido","tráfico"],"name":"sinal de acceso prohibido"},"🚫":{"keywords":["prohibición","prohibido","sinal","sinal de prohibición"],"name":"sinal de prohibición"},"🚳":{"keywords":["bicicleta","prohibición","sinal","sinal de prohibido bicicletas"],"name":"sinal de prohibido bicicletas"},"🚭":{"keywords":["fumar","prohibición","prohibido","sinal de prohibido fumar"],"name":"sinal de prohibido fumar"},"🚯":{"keywords":["guindar","lixo","prohibido","sinal de prohibido guindar lixo","tirar"],"name":"sinal de prohibido guindar lixo"},"🚱":{"keywords":["auga","non beber","non potable","sinal de auga non potable"],"name":"sinal de auga non potable"},"🚷":{"keywords":["peóns","prohibición","prohibido","sinal de acceso prohibido a peóns"],"name":"sinal de acceso prohibido a peóns"},"📵":{"keywords":["móbil","prohibido","sinal de prohibición de teléfonos móbiles","teléfono móbil"],"name":"sinal de prohibición de teléfonos móbiles"},"🔞":{"keywords":["18","menores de idade","prohibición","sinal de prohibido a menores de idade"],"name":"sinal de prohibido a menores de idade"},"☢️":{"keywords":["perigo","radioactivo","sinal","sinal de radioactividade"],"name":"sinal de radioactividade"},"☣️":{"keywords":["perigo","risco","sinal de perigo biolóxico","substancias perigosas"],"name":"sinal de perigo biolóxico"},"⬆️":{"keywords":["arriba","dirección","frecha cara arriba","norte"],"name":"frecha cara arriba"},"↗️":{"keywords":["arriba","dirección","frecha","frecha cara arriba á dereita","nordeste"],"name":"frecha cara arriba á dereita"},"➡️":{"keywords":["dereita","dirección","frecha cara á dereita","leste"],"name":"frecha cara á dereita"},"↘️":{"keywords":["abaixo","dirección","frecha","frecha cara abaixo á dereita","sueste"],"name":"frecha cara abaixo á dereita"},"⬇️":{"keywords":["abaixo","dirección","frecha cara abaixo","sur"],"name":"frecha cara abaixo"},"↙️":{"keywords":["abaixo","dirección","frecha","frecha cara abaixo á esquerda","suroeste"],"name":"frecha cara abaixo á esquerda"},"⬅️":{"keywords":["dirección","esquerda","frecha cara á esquerda","oeste"],"name":"frecha cara á esquerda"},"↖️":{"keywords":["arriba","dirección","frecha cara arriba á esquerda","noroeste"],"name":"frecha cara arriba á esquerda"},"↕️":{"keywords":["abaixo","arriba","dirección","frecha cara arriba e abaixo"],"name":"frecha cara arriba e abaixo"},"↔️":{"keywords":["dereita","dirección","esquerda","frecha cara á esquerda e a dereita"],"name":"frecha cara á esquerda e a dereita"},"↩️":{"keywords":["curva","esquerda","frecha curvada cara á esquerda"],"name":"frecha curvada cara á esquerda"},"↪️":{"keywords":["curva","dereita","frecha curvada cara á dereita"],"name":"frecha curvada cara á dereita"},"⤴️":{"keywords":["arriba","curva","frecha curvada cara arriba"],"name":"frecha curvada cara arriba"},"⤵️":{"keywords":["abaixo","curva","frecha curvada cara abaixo"],"name":"frecha curvada cara abaixo"},"🔃":{"keywords":["frechas verticais xirando cara á dereita","sentido das agullas do reloxo","xirar"],"name":"frechas verticais xirando cara á dereita"},"🔄":{"keywords":["frechas xirando cara á esquerda","reiniciar","sentido contrario ás agullas do reloxo","xirar"],"name":"frechas xirando cara á esquerda"},"🔙":{"keywords":["atrás","back","frecha","frecha coa mensaxe \\"volver\\" en inglés","volver"],"name":"frecha coa mensaxe \\"volver\\" en inglés"},"🔚":{"keywords":["end","fin","final","frecha","frecha coa mensaxe \\"fin\\" en inglés"],"name":"frecha coa mensaxe \\"fin\\" en inglés"},"🔛":{"keywords":["acender","acendido","frecha","frecha coa mensaxe \\"en marcha!\\" en inglés","on!"],"name":"frecha coa mensaxe \\"en marcha!\\" en inglés"},"🔜":{"keywords":["frecha","frecha coa mensaxe \\"pronto\\" en inglés","pronto","soon"],"name":"frecha coa mensaxe \\"pronto\\" en inglés"},"🔝":{"keywords":["arriba","frecha","frecha coa mensaxe \\"destacado\\" en inglés","mellor","principal","top"],"name":"frecha coa mensaxe \\"destacado\\" en inglés"},"🛐":{"keywords":["culto","oración","relixión","sinal de lugar de culto"],"name":"sinal de lugar de culto"},"⚛️":{"keywords":["ateísmo","átomo","símbolo atómico"],"name":"símbolo atómico"},"🕉️":{"keywords":["hinduísmo","om","relixión","símbolo de om"],"name":"símbolo de om"},"✡️":{"keywords":["estrela","estrela de David","relixión","xudaísmo","xudeus"],"name":"estrela de David"},"☸️":{"keywords":["budismo","dharma","relixión","roda","roda do dharma"],"name":"roda do dharma"},"☯️":{"keywords":["relixión","taoísmo","yang","yin","yin-yang"],"name":"yin-yang"},"✝️":{"keywords":["cristianismo","cruz","cruz latina","relixión"],"name":"cruz latina"},"☦️":{"keywords":["cristianismo","cruz","cruz ortodoxa","relixión"],"name":"cruz ortodoxa"},"☪️":{"keywords":["islam","islamismo","media lúa","media lúa e estrela","relixión"],"name":"media lúa e estrela"},"☮️":{"keywords":["paz","símbolo","símbolo da paz"],"name":"símbolo da paz"},"🕎":{"keywords":["7 brazos","candelabro","menorá","relixión","xudaísmo"],"name":"menorá"},"🔯":{"keywords":["adiviñación","estrela de seis puntas con punto"],"name":"estrela de seis puntas con punto"},"♈":{"keywords":["Aries","Ariete","carneiro","zodíaco"],"name":"Aries"},"♉":{"keywords":["Tauro","Taurus","touro","zodíaco"],"name":"Tauro"},"♊":{"keywords":["Gemini","xemelgos","Xémini","zodíaco"],"name":"Xémini"},"♋":{"keywords":["Cáncer","cangrexo","caranguexo","zodíaco"],"name":"Cáncer"},"♌":{"keywords":["Leo","león","León","zodíaco"],"name":"León"},"♍":{"keywords":["Virgo","virxe","zodíaco"],"name":"Virgo"},"♎":{"keywords":["balanza","Libra","zodíaco"],"name":"Libra"},"♏":{"keywords":["escorpión","Escorpión","Scorpius","zodíaco"],"name":"Escorpión"},"♐":{"keywords":["arqueiro","Sagittarius","Saxitario","zodíaco"],"name":"Saxitario"},"♑":{"keywords":["cabra","Capricornio","Capricornus","zodíaco"],"name":"Capricornio"},"♒":{"keywords":["Acuario","Aquarius","auga","vendedor de auga","zodíaco"],"name":"Acuario"},"♓":{"keywords":["peixes","Pisces","zodíaco"],"name":"Pisces"},"⛎":{"keywords":["cazador de serpes","Ofiúco","Ophiuchus","serpe","zodíaco"],"name":"Ofiúco"},"🔀":{"keywords":["aleatoria","botón de reprodución aleatoria","entrecruzadas","frechas","reprodución"],"name":"botón de reprodución aleatoria"},"🔁":{"keywords":["botón de repetición continua","frechas","repetición","repetir"],"name":"botón de repetición continua"},"🔂":{"keywords":["botón de repetición única","frechas","repetición","repetir","unha vez"],"name":"botón de repetición única"},"▶️":{"keywords":["botón","botón de reprodución","reprodución"],"name":"botón de reprodución"},"⏩":{"keywords":["avance","avanzar","botón","botón de avance rápido","rapidamente"],"name":"botón de avance rápido"},"⏭️":{"keywords":["avanzar","botón","botón de pista seguinte","pista","seguinte"],"name":"botón de pista seguinte"},"⏯️":{"keywords":["botón","botón reprodución ou pausa","pausa","reprodución"],"name":"botón reprodución ou pausa"},"◀️":{"keywords":["botón","botón de retroceso","retroceder","retroceso"],"name":"botón de retroceso"},"⏪":{"keywords":["botón de retroceso rápido","rápido","retroceder","retroceso"],"name":"botón de retroceso rápido"},"⏮️":{"keywords":["anterior","botón","botón de pista anterior","pista","retroceder"],"name":"botón de pista anterior"},"🔼":{"keywords":["arriba","botón","botón de ir arriba","vermello"],"name":"botón de ir arriba"},"⏫":{"keywords":["arriba","botón","botón de ir arriba rápido","rápido"],"name":"botón de ir arriba rápido"},"🔽":{"keywords":["abaixo","botón","botón de ir abaixo","vermello"],"name":"botón de ir abaixo"},"⏬":{"keywords":["abaixo","botón","botón de ir abaixo rápido","rápido"],"name":"botón de ir abaixo rápido"},"⏸️":{"keywords":["botón","botón de pausa","pausa"],"name":"botón de pausa"},"⏹️":{"keywords":["botón","botón de parada","cadrado","deter","parar"],"name":"botón de parada"},"⏺️":{"keywords":["botón","botón de gravación","círculo","gravación","gravar"],"name":"botón de gravación"},"⏏️":{"keywords":["botón","botón de expulsión","expulsar","expulsión"],"name":"botón de expulsión"},"🎦":{"keywords":["cine","película"],"name":"cine"},"🔅":{"keywords":["baixo","botón de diminuír o brillo","brillo","diminuír","luminosidade"],"name":"botón de diminuír o brillo"},"🔆":{"keywords":["alto","aumentar","botón de aumentar o brillo","brillo","luminosidade"],"name":"botón de aumentar o brillo"},"📶":{"keywords":["antena","barras","cobertura","sinal de cobertura"],"name":"sinal de cobertura"},"📳":{"keywords":["móbil","modo vibración","silencio","teléfono","vibración"],"name":"modo vibración"},"📴":{"keywords":["apagado","desactivado","móbil","teléfono"],"name":"teléfono móbil apagado"},"♀️":{"keywords":["feminismo","muller","sexo","símbolo da muller","xénero"],"name":"símbolo da muller"},"♂️":{"keywords":["home","sexo","símbolo do home","xénero"],"name":"símbolo do home"},"⚧️":{"keywords":["sexo","símbolo de transxénero","transxénero","xénero"],"name":"símbolo de transxénero"},"✖️":{"keywords":["cancelar","matemáticas","multiplicación","signo","X"],"name":"multiplicación"},"➕":{"keywords":["+","máis","matemáticas","signo","suma"],"name":"suma"},"➖":{"keywords":["-","−","matemáticas","menos","resta","signo"],"name":"resta"},"➗":{"keywords":["÷","división","matemáticas","signo"],"name":"división"},"♾️":{"keywords":["eterno","ilimitado","infinito","símbolo","universal"],"name":"infinito"},"‼️":{"keywords":["!!","admiración","dobre signo de exclamación","exclamación","signo de exclamación dobre"],"name":"signo de exclamación dobre"},"⁉️":{"keywords":["!?","admiración","exclamación","interrogación","signo de exclamación e interrogación"],"name":"signo de exclamación e interrogación"},"❓":{"keywords":["?","interrogación","pregunta","signo de interrogación vermello"],"name":"signo de interrogación vermello"},"❔":{"keywords":["?","interrogación","pregunta","signo de interrogación branco","símbolo de interrogación"],"name":"signo de interrogación branco"},"❕":{"keywords":["!","admiración","exclamación","signo de exclamación branco","símbolo de exclamación"],"name":"signo de exclamación branco"},"❗":{"keywords":["!","admiración","exclamación","signo de exclamación vermello"],"name":"signo de exclamación vermello"},"〰️":{"keywords":["liña ondulada","onda","ondulado","son largo","trazo"],"name":"liña ondulada"},"💱":{"keywords":["banco","cambio","cambio de divisas","diñeiro","divisas"],"name":"cambio de divisas"},"💲":{"keywords":["diñeiro","divisa","dólar","moeda","símbolo do dólar"],"name":"símbolo do dólar"},"⚕️":{"keywords":["Esculapio","farmacia","medicina","serpe","símbolo da medicina"],"name":"símbolo da medicina"},"♻️":{"keywords":["reciclado","reciclaxe","símbolo","símbolo de reciclaxe"],"name":"símbolo de reciclaxe"},"⚜️":{"keywords":["flor","flor de lis","lis"],"name":"flor de lis"},"🔱":{"keywords":["áncora","emblema","emblema de tridente","tridente"],"name":"emblema de tridente"},"📛":{"keywords":["etiqueta","identificación","nome","tarxeta","tarxeta identificativa"],"name":"tarxeta identificativa"},"🔰":{"keywords":["amarelo","principiante","símbolo xaponés para principiante","verde","xaponés"],"name":"símbolo xaponés para principiante"},"⭕":{"keywords":["círculo","círculo groso","o"],"name":"círculo groso"},"✅":{"keywords":["✓","ben","caixa coa marca de verificación","correcto","marca de verificación","verificación"],"name":"caixa coa marca de verificación"},"☑️":{"keywords":["marca","recadro","recadro con marca de verificación","verificación"],"name":"recadro con marca de verificación"},"✔️":{"keywords":["✓","ben","correcto","marca de verificación","verificación"],"name":"marca de verificación"},"❌":{"keywords":["cancelar","multiplicación","multiplicar","signo de multiplicar","X"],"name":"signo de multiplicar"},"❎":{"keywords":["botón “X”","cancelar","pechar","recadro","X"],"name":"botón “X”"},"➰":{"keywords":["bucle"],"name":"bucle"},"➿":{"keywords":["bucle","dobre"],"name":"bucle dobre"},"〽️":{"keywords":["alternancia","signo","signo de alternancia"],"name":"signo de alternancia"},"✳️":{"keywords":["*","asterisco","asterisco de oito raios","estrela"],"name":"asterisco de oito raios"},"✴️":{"keywords":["*","asterisco","estrela","estrela de oito puntas"],"name":"estrela de oito puntas"},"❇️":{"keywords":["*","chispa"],"name":"chispa"},"©️":{"keywords":["autor","C","copyright","dereitos"],"name":"copyright"},"®️":{"keywords":["marca rexistrada “R”","R","rexistrada"],"name":"marca rexistrada “R”"},"™️":{"keywords":["marca rexistrada “TM”","rexistrada","TM"],"name":"marca rexistrada “TM”"},"🔠":{"keywords":["ABCD","escribir","letras en maiúscula","maiúsculas"],"name":"letras en maiúscula"},"🔡":{"keywords":["abcd","escribir","letras en minúscula","minúsculas"],"name":"letras en minúscula"},"🔢":{"keywords":["1234","díxitos","escribir","números"],"name":"números"},"🔣":{"keywords":["〒♪&%","escribir","símbolos"],"name":"símbolos"},"🔤":{"keywords":["abc","alfabeto","escribir","letras"],"name":"letras"},"🅰️":{"keywords":["A","grupo","sanguíneo"],"name":"grupo sanguíneo A"},"🆎":{"keywords":["AB","grupo","sanguíneo"],"name":"grupo sanguíneo AB"},"🅱️":{"keywords":["B","grupo","sanguíneo"],"name":"grupo sanguíneo B"},"🆑":{"keywords":["borrado","borrar","botón \\"borrar\\" en inglés","cl","clear"],"name":"botón \\"borrar\\" en inglés"},"🆒":{"keywords":["botón \\"xenial\\" en inglés","cool","interesante","xenial"],"name":"botón \\"xenial\\" en inglés"},"🆓":{"keywords":["botón \\"gratis\\" en inglés","de balde","free","gratis"],"name":"botón \\"gratis\\" en inglés"},"ℹ️":{"keywords":["información","punto de información"],"name":"punto de información"},"🆔":{"keywords":["botón \\"identificación\\" en inglés","ID","identidade","identificación"],"name":"botón \\"identificación\\" en inglés"},"Ⓜ️":{"keywords":["círculo","círculo coa letra “M”","M","metro"],"name":"círculo coa letra “M”"},"🆕":{"keywords":["botón \\"novo\\" en inglés","new","novo"],"name":"botón \\"novo\\" en inglés"},"🆖":{"keywords":["botón \\"mal\\" en inglés","mal","NG","non conforme"],"name":"botón \\"mal\\" en inglés"},"🅾️":{"keywords":["grupo","O","sanguíneo"],"name":"grupo sanguíneo O"},"🆗":{"keywords":["ben","botón \\"ben\\" en inglés","de acordo","OK"],"name":"botón \\"ben\\" en inglés"},"🅿️":{"keywords":["aparcadoiro","aparcamento","aparcar","P","parking"],"name":"aparcadoiro"},"🆘":{"keywords":["auxilio","axuda","botón \\"socorro!\\" en inglés","socorro","SOS"],"name":"botón \\"socorro!\\" en inglés"},"🆙":{"keywords":["botón","botón \\"arriba!\\" en inglés","subir","up!"],"name":"botón \\"arriba!\\" en inglés"},"🆚":{"keywords":["botón \\"fronte a\\" en inglés","comparación","contra","fronte a","versus","vs"],"name":"botón \\"fronte a\\" en inglés"},"🈁":{"keywords":["aquí","botón \\"aquí\\" en xaponés","katakana","koko","xaponés"],"name":"botón \\"aquí\\" en xaponés"},"🈂️":{"keywords":["botón “cargo por servizo” en xaponés","cargo por servizo","comisión","katakana","xaponés"],"name":"botón “cargo por servizo” en xaponés"},"🈷️":{"keywords":["botón \\"cantidade mensual\\" en xaponés","cantidade mensual","ideograma","xaponés"],"name":"botón \\"cantidade mensual\\" en xaponés"},"🈶":{"keywords":["botón \\"de pago\\" en xaponés","de pago","ideograma","xaponés"],"name":"botón \\"de pago\\" en xaponés"},"🈯":{"keywords":["botón \\"reservado\\" en xaponés","ideograma","reservado","xaponés"],"name":"botón \\"reservado\\" en xaponés"},"🉐":{"keywords":["botón \\"oportunidade\\" en xaponés","ideograma","vantaxe","xaponés"],"name":"botón \\"oportunidade\\" en xaponés"},"🈹":{"keywords":["botón \\"desconto\\" en xaponés","desconto","ideograma","xaponés"],"name":"botón \\"desconto\\" en xaponés"},"🈚":{"keywords":["botón \\"gratis\\" en xaponés","de balde","gratis","ideograma","xaponés"],"name":"botón \\"gratis\\" en xaponés"},"🈲":{"keywords":["botón \\"prohibido\\" en xaponés","ideograma","prohibido","xaponés"],"name":"botón \\"prohibido\\" en xaponés"},"🉑":{"keywords":["aceptable","botón \\"aceptable\\" en xaponés","ideograma","xaponés"],"name":"botón \\"aceptable\\" en xaponés"},"🈸":{"keywords":["aplicación","botón \\"aplicación\\" en xaponés","ideograma","xaponés"],"name":"botón \\"aplicación\\" en xaponés"},"🈴":{"keywords":["aprobado","botón \\"aprobado\\" en xaponés","calificación","ideograma","xaponés"],"name":"botón \\"aprobado\\" en xaponés"},"🈳":{"keywords":["botón \\"hai vacantes\\" en xaponés","ideograma","libre","vacante","xaponés"],"name":"botón \\"hai vacantes\\" en xaponés"},"㊗️":{"keywords":["botón \\"parabéns\\" en xaponés","ideograma","parabéns","xaponés"],"name":"botón \\"parabéns\\" en xaponés"},"㊙️":{"keywords":["botón \\"secreto\\" en xaponés","ideograma","secreto","segredo","xaponés"],"name":"botón \\"secreto\\" en xaponés"},"🈺":{"keywords":["aberto","botón \\"aberto ao público\\" en xaponés","en funcionamento","ideograma","xaponés"],"name":"botón \\"aberto ao público\\" en xaponés"},"🈵":{"keywords":["botón \\"non hai vacantes\\" en xaponés","ideograma","non vacante","sen vacantes","xaponés"],"name":"botón \\"non hai vacantes\\" en xaponés"},"🔴":{"keywords":["círculo","vermello"],"name":"círculo vermello"},"🟠":{"keywords":["círculo","laranxa"],"name":"círculo laranxa"},"🟡":{"keywords":["amarelo","círculo"],"name":"círculo amarelo"},"🟢":{"keywords":["círculo","verde"],"name":"círculo verde"},"🔵":{"keywords":["azul","círculo"],"name":"círculo azul"},"🟣":{"keywords":["círculo","violeta"],"name":"círculo violeta"},"🟤":{"keywords":["castaño","círculo","marrón"],"name":"círculo marrón"},"⚫":{"keywords":["círculo","negro"],"name":"círculo negro"},"⚪":{"keywords":["branco","círculo"],"name":"círculo branco"},"🟥":{"keywords":["cadrado","vermello"],"name":"cadrado vermello"},"🟧":{"keywords":["cadrado","laranxa"],"name":"cadrado laranxa"},"🟨":{"keywords":["amarelo","cadrado"],"name":"cadrado amarelo"},"🟩":{"keywords":["cadrado","verde"],"name":"cadrado verde"},"🟦":{"keywords":["azul","cadrado"],"name":"cadrado azul"},"🟪":{"keywords":["cadrado","violeta"],"name":"cadrado violeta"},"🟫":{"keywords":["cadrado","castaño","marrón"],"name":"cadrado marrón"},"⬛":{"keywords":["cadrado","grande","negro"],"name":"cadrado grande negro"},"⬜":{"keywords":["branco","cadrado","grande"],"name":"cadrado grande branco"},"◼️":{"keywords":["cadrado","mediano","negro"],"name":"cadrado mediano negro"},"◻️":{"keywords":["branco","cadrado","mediano"],"name":"cadrado mediano branco"},"◾":{"keywords":["cadrado","cadrado pequeno-mediano negro","mediano","negro","pequeno"],"name":"cadrado pequeno-mediano negro"},"◽":{"keywords":["branco","cadrado","cadrado pequeno-mediano branco","mediano","pequeno"],"name":"cadrado pequeno-mediano branco"},"▪️":{"keywords":["cadrado","negro","pequeno"],"name":"cadrado pequeno negro"},"▫️":{"keywords":["branco","cadrado","pequeno"],"name":"cadrado pequeno branco"},"🔶":{"keywords":["grande","laranxa","rombo"],"name":"rombo grande laranxa"},"🔷":{"keywords":["azul","grande","rombo"],"name":"rombo grande azul"},"🔸":{"keywords":["laranxa","pequeno","rombo"],"name":"rombo pequeno laranxa"},"🔹":{"keywords":["azul","pequeno","rombo"],"name":"rombo pequeno azul"},"🔺":{"keywords":["arriba","triángulo","vermello"],"name":"triángulo vermello"},"🔻":{"keywords":["abaixo","invertido","triángulo","vermello"],"name":"triángulo vermello invertido"},"💠":{"keywords":["flor","punto","rombo","rombo en forma de flor"],"name":"rombo en forma de flor"},"🔘":{"keywords":["botón","botón de opción","opción"],"name":"botón de opción"},"🔳":{"keywords":["botón","botón con cadrado branco","branco","cadrado"],"name":"botón con cadrado branco"},"🔲":{"keywords":["botón","botón con cadrado negro","cadrado","negro"],"name":"botón con cadrado negro"},"🏁":{"keywords":["bandeira","bandeira de cadros","carreiras","de cadros","fin"],"name":"bandeira de cadros"},"🚩":{"keywords":["bandeira","bandeirola","triangular"],"name":"bandeira triangular"},"🎌":{"keywords":["bandeiras","cruzadas","Xapón"],"name":"bandeiras cruzadas"},"🏴":{"keywords":["bandeira","bandeira negra ondeando","negra","ondear"],"name":"bandeira negra ondeando"},"🏳️":{"keywords":["bandeira","bandeira branca ondeando","branca","ondear"],"name":"bandeira branca ondeando"},"🏳️‍🌈":{"keywords":["arco da vella","bandeira do arco da vella","bisexual","gai","homosexual","lesbiana","LGTB"],"name":"bandeira do arco da vella"},"🏳️‍⚧️":{"keywords":["azul","bandeira transxénero","branco","rosa","transexual","transxénero"],"name":"bandeira transxénero"},"🏴‍☠️":{"keywords":["bandeira pirata","pillaxe","pirata","saqueo","tesouro"],"name":"bandeira pirata"},"🧑‍🦰":{"keywords":["adulto","identidade sexual indeterminada","pelo roxo","persoa","xénero neutro"],"name":"persoa: pelo roxo"},"🧑‍🦱":{"keywords":["adulto","identidade sexual indeterminada","pelo rizado","persoa","xénero neutro"],"name":"persoa: pelo rizado"},"🧑‍🦳":{"keywords":["adulto","identidade sexual indeterminada","pelo cano","persoa","xénero neutro"],"name":"persoa: pelo cano"},"🧑‍🦲":{"keywords":["adulto","identidade sexual indeterminada","persoa","sen pelo","xénero neutro"],"name":"persoa: sen pelo"},"👨‍🦰":{"keywords":["adulto","home","pelo roxo"],"name":"home: pelo roxo"},"👨‍🦱":{"keywords":["adulto","home","pelo rizado"],"name":"home: pelo rizado"},"👨‍🦳":{"keywords":["adulto","home","pelo cano"],"name":"home: pelo cano"},"👨‍🦲":{"keywords":["adulto","home","sen pelo"],"name":"home: sen pelo"},"👩‍🦰":{"keywords":["adulta","muller","pelo roxo"],"name":"muller: pelo roxo"},"👩‍🦱":{"keywords":["adulta","muller","pelo rizado"],"name":"muller: pelo rizado"},"👩‍🦳":{"keywords":["adulta","muller","pelo cano"],"name":"muller: pelo cano"},"👩‍🦲":{"keywords":["adulta","muller","sen pelo"],"name":"muller: sen pelo"},"👩‍❤️‍💋‍👨":{"keywords":["bico","home","muller","parella","parella bicándose"],"name":"parella bicándose: muller, home"},"👨‍❤️‍💋‍👨":{"keywords":["bico","home","parella","parella bicándose"],"name":"parella bicándose: home, home"},"👩‍❤️‍💋‍👩":{"keywords":["bico","muller","parella","parella bicándose"],"name":"parella bicándose: muller, muller"},"👩‍❤️‍👨":{"keywords":["corazón","home","muller","namorados","parella","parella cun corazón"],"name":"parella cun corazón: muller, home"},"👨‍❤️‍👨":{"keywords":["corazón","home","namorados","parella","parella cun corazón"],"name":"parella cun corazón: home, home"},"👩‍❤️‍👩":{"keywords":["corazón","muller","namorados","parella","parella cun corazón"],"name":"parella cun corazón: muller, muller"},"👨‍👩‍👦":{"keywords":["familia","home","muller","nai","neno","pai"],"name":"familia: home, muller, neno"},"👨‍👩‍👧":{"keywords":["familia","home","muller","nai","nena","neno","pai"],"name":"familia: home, muller, nena"},"👨‍👩‍👧‍👦":{"keywords":["familia","home","muller","nai","nena","neno","pai"],"name":"familia: home, muller, nena, neno"},"👨‍👩‍👦‍👦":{"keywords":["familia","home","muller","nai","neno","pai"],"name":"familia: home, muller, neno, neno"},"👨‍👩‍👧‍👧":{"keywords":["familia","home","muller","nai","nena","neno","pai"],"name":"familia: home, muller, nena, nena"},"👨‍👨‍👦":{"keywords":["familia","home","nai","neno","pai"],"name":"familia: home, home, neno"},"👨‍👨‍👧":{"keywords":["familia","home","nai","nena","neno","pai"],"name":"familia: home, home, nena"},"👨‍👨‍👧‍👦":{"keywords":["familia","home","nai","nena","neno","pai"],"name":"familia: home, home, nena, neno"},"👨‍👨‍👦‍👦":{"keywords":["familia","home","nai","neno","pai"],"name":"familia: home, home, neno, neno"},"👨‍👨‍👧‍👧":{"keywords":["familia","home","nai","nena","neno","pai"],"name":"familia: home, home, nena, nena"},"👩‍👩‍👦":{"keywords":["familia","muller","nai","neno","pai"],"name":"familia: muller, muller, neno"},"👩‍👩‍👧":{"keywords":["familia","muller","nai","nena","neno","pai"],"name":"familia: muller, muller, nena"},"👩‍👩‍👧‍👦":{"keywords":["familia","muller","nai","nena","neno","pai"],"name":"familia: muller, muller, nena, neno"},"👩‍👩‍👦‍👦":{"keywords":["familia","muller","nai","neno","pai"],"name":"familia: muller, muller, neno, neno"},"👩‍👩‍👧‍👧":{"keywords":["familia","muller","nai","nena","neno","pai"],"name":"familia: muller, muller, nena, nena"},"👨‍👦":{"keywords":["familia","home","nai","neno","pai"],"name":"familia: home, neno"},"👨‍👦‍👦":{"keywords":["familia","home","nai","neno","pai"],"name":"familia: home, neno, neno"},"👨‍👧":{"keywords":["familia","home","nai","nena","neno","pai"],"name":"familia: home, nena"},"👨‍👧‍👦":{"keywords":["familia","home","nai","nena","neno","pai"],"name":"familia: home, nena, neno"},"👨‍👧‍👧":{"keywords":["familia","home","nai","nena","neno","pai"],"name":"familia: home, nena, nena"},"👩‍👦":{"keywords":["familia","muller","nai","neno","pai"],"name":"familia: muller, neno"},"👩‍👦‍👦":{"keywords":["familia","muller","nai","neno","pai"],"name":"familia: muller, neno, neno"},"👩‍👧":{"keywords":["familia","muller","nai","nena","neno","pai"],"name":"familia: muller, nena"},"👩‍👧‍👦":{"keywords":["familia","muller","nai","nena","neno","pai"],"name":"familia: muller, nena, neno"},"👩‍👧‍👧":{"keywords":["familia","muller","nai","nena","neno","pai"],"name":"familia: muller, nena, nena"},"#️⃣":{"keywords":["tecla"],"name":"tecla: #"},"*️⃣":{"keywords":["tecla"],"name":"tecla: *"},"🔟":{"keywords":["tecla"],"name":"tecla: 10"},"🇦🇨":{"keywords":["bandeira"],"name":"bandeira: Illa de Ascensión"},"🇦🇩":{"keywords":["bandeira"],"name":"bandeira: Andorra"},"🇦🇪":{"keywords":["bandeira"],"name":"bandeira: Os Emiratos Árabes Unidos"},"🇦🇫":{"keywords":["bandeira"],"name":"bandeira: Afganistán"},"🇦🇬":{"keywords":["bandeira"],"name":"bandeira: Antigua e Barbuda"},"🇦🇮":{"keywords":["bandeira"],"name":"bandeira: Anguila"},"🇦🇱":{"keywords":["bandeira"],"name":"bandeira: Albania"},"🇦🇲":{"keywords":["bandeira"],"name":"bandeira: Armenia"},"🇦🇴":{"keywords":["bandeira"],"name":"bandeira: Angola"},"🇦🇶":{"keywords":["bandeira"],"name":"bandeira: A Antártida"},"🇦🇷":{"keywords":["bandeira"],"name":"bandeira: A Arxentina"},"🇦🇸":{"keywords":["bandeira"],"name":"bandeira: Samoa Americana"},"🇦🇹":{"keywords":["bandeira"],"name":"bandeira: Austria"},"🇦🇺":{"keywords":["bandeira"],"name":"bandeira: Australia"},"🇦🇼":{"keywords":["bandeira"],"name":"bandeira: Aruba"},"🇦🇽":{"keywords":["bandeira"],"name":"bandeira: Illas Åland"},"🇦🇿":{"keywords":["bandeira"],"name":"bandeira: Acerbaixán"},"🇧🇦":{"keywords":["bandeira"],"name":"bandeira: Bosnia e Hercegovina"},"🇧🇧":{"keywords":["bandeira"],"name":"bandeira: Barbados"},"🇧🇩":{"keywords":["bandeira"],"name":"bandeira: Bangladesh"},"🇧🇪":{"keywords":["bandeira"],"name":"bandeira: Bélxica"},"🇧🇫":{"keywords":["bandeira"],"name":"bandeira: Burkina Faso"},"🇧🇬":{"keywords":["bandeira"],"name":"bandeira: Bulgaria"},"🇧🇭":{"keywords":["bandeira"],"name":"bandeira: Bahrain"},"🇧🇮":{"keywords":["bandeira"],"name":"bandeira: Burundi"},"🇧🇯":{"keywords":["bandeira"],"name":"bandeira: Benín"},"🇧🇱":{"keywords":["bandeira"],"name":"bandeira: Saint Barthélemy"},"🇧🇲":{"keywords":["bandeira"],"name":"bandeira: Illas Bermudas"},"🇧🇳":{"keywords":["bandeira"],"name":"bandeira: Brunei"},"🇧🇴":{"keywords":["bandeira"],"name":"bandeira: Bolivia"},"🇧🇶":{"keywords":["bandeira"],"name":"bandeira: Caribe Neerlandés"},"🇧🇷":{"keywords":["bandeira"],"name":"bandeira: O Brasil"},"🇧🇸":{"keywords":["bandeira"],"name":"bandeira: Bahamas"},"🇧🇹":{"keywords":["bandeira"],"name":"bandeira: Bután"},"🇧🇻":{"keywords":["bandeira"],"name":"bandeira: Illa Bouvet"},"🇧🇼":{"keywords":["bandeira"],"name":"bandeira: Botswana"},"🇧🇾":{"keywords":["bandeira"],"name":"bandeira: Belarús"},"🇧🇿":{"keywords":["bandeira"],"name":"bandeira: Belize"},"🇨🇦":{"keywords":["bandeira"],"name":"bandeira: O Canadá"},"🇨🇨":{"keywords":["bandeira"],"name":"bandeira: Illas Cocos (Keeling)"},"🇨🇩":{"keywords":["bandeira"],"name":"bandeira: República Democrática do Congo"},"🇨🇫":{"keywords":["bandeira"],"name":"bandeira: República Centroafricana"},"🇨🇬":{"keywords":["bandeira"],"name":"bandeira: República do Congo"},"🇨🇭":{"keywords":["bandeira"],"name":"bandeira: Suíza"},"🇨🇮":{"keywords":["bandeira"],"name":"bandeira: Côte d’Ivoire"},"🇨🇰":{"keywords":["bandeira"],"name":"bandeira: Illas Cook"},"🇨🇱":{"keywords":["bandeira"],"name":"bandeira: Chile"},"🇨🇲":{"keywords":["bandeira"],"name":"bandeira: Camerún"},"🇨🇳":{"keywords":["bandeira"],"name":"bandeira: A China"},"🇨🇴":{"keywords":["bandeira"],"name":"bandeira: Colombia"},"🇨🇵":{"keywords":["bandeira"],"name":"bandeira: Illa Clipperton"},"🇨🇷":{"keywords":["bandeira"],"name":"bandeira: Costa Rica"},"🇨🇺":{"keywords":["bandeira"],"name":"bandeira: Cuba"},"🇨🇻":{"keywords":["bandeira"],"name":"bandeira: Cabo Verde"},"🇨🇼":{"keywords":["bandeira"],"name":"bandeira: Curaçao"},"🇨🇽":{"keywords":["bandeira"],"name":"bandeira: Illa Christmas"},"🇨🇾":{"keywords":["bandeira"],"name":"bandeira: Chipre"},"🇨🇿":{"keywords":["bandeira"],"name":"bandeira: Chequia"},"🇩🇪":{"keywords":["bandeira"],"name":"bandeira: Alemaña"},"🇩🇬":{"keywords":["bandeira"],"name":"bandeira: Diego García"},"🇩🇯":{"keywords":["bandeira"],"name":"bandeira: Djibuti"},"🇩🇰":{"keywords":["bandeira"],"name":"bandeira: Dinamarca"},"🇩🇲":{"keywords":["bandeira"],"name":"bandeira: Dominica"},"🇩🇴":{"keywords":["bandeira"],"name":"bandeira: República Dominicana"},"🇩🇿":{"keywords":["bandeira"],"name":"bandeira: Alxeria"},"🇪🇦":{"keywords":["bandeira"],"name":"bandeira: Ceuta e Melilla"},"🇪🇨":{"keywords":["bandeira"],"name":"bandeira: Ecuador"},"🇪🇪":{"keywords":["bandeira"],"name":"bandeira: Estonia"},"🇪🇬":{"keywords":["bandeira"],"name":"bandeira: Exipto"},"🇪🇭":{"keywords":["bandeira"],"name":"bandeira: O Sáhara Occidental"},"🇪🇷":{"keywords":["bandeira"],"name":"bandeira: Eritrea"},"🇪🇸":{"keywords":["bandeira"],"name":"bandeira: España"},"🇪🇹":{"keywords":["bandeira"],"name":"bandeira: Etiopía"},"🇪🇺":{"keywords":["bandeira"],"name":"bandeira: Unión Europea"},"🇫🇮":{"keywords":["bandeira"],"name":"bandeira: Finlandia"},"🇫🇯":{"keywords":["bandeira"],"name":"bandeira: Fixi"},"🇫🇰":{"keywords":["bandeira"],"name":"bandeira: Illas Malvinas"},"🇫🇲":{"keywords":["bandeira"],"name":"bandeira: Micronesia"},"🇫🇴":{"keywords":["bandeira"],"name":"bandeira: Illas Feroe"},"🇫🇷":{"keywords":["bandeira"],"name":"bandeira: Francia"},"🇬🇦":{"keywords":["bandeira"],"name":"bandeira: Gabón"},"🇬🇧":{"keywords":["bandeira"],"name":"bandeira: O Reino Unido"},"🇬🇩":{"keywords":["bandeira"],"name":"bandeira: Granada"},"🇬🇪":{"keywords":["bandeira"],"name":"bandeira: Xeorxia"},"🇬🇫":{"keywords":["bandeira"],"name":"bandeira: Güiana Francesa"},"🇬🇬":{"keywords":["bandeira"],"name":"bandeira: Guernsey"},"🇬🇭":{"keywords":["bandeira"],"name":"bandeira: Ghana"},"🇬🇮":{"keywords":["bandeira"],"name":"bandeira: Xibraltar"},"🇬🇱":{"keywords":["bandeira"],"name":"bandeira: Groenlandia"},"🇬🇲":{"keywords":["bandeira"],"name":"bandeira: Gambia"},"🇬🇳":{"keywords":["bandeira"],"name":"bandeira: Guinea"},"🇬🇵":{"keywords":["bandeira"],"name":"bandeira: Guadalupe"},"🇬🇶":{"keywords":["bandeira"],"name":"bandeira: Guinea Ecuatorial"},"🇬🇷":{"keywords":["bandeira"],"name":"bandeira: Grecia"},"🇬🇸":{"keywords":["bandeira"],"name":"bandeira: Illas Xeorxia do Sur e Sandwich do Sur"},"🇬🇹":{"keywords":["bandeira"],"name":"bandeira: Guatemala"},"🇬🇺":{"keywords":["bandeira"],"name":"bandeira: Guam"},"🇬🇼":{"keywords":["bandeira"],"name":"bandeira: A Guinea Bissau"},"🇬🇾":{"keywords":["bandeira"],"name":"bandeira: Güiana"},"🇭🇰":{"keywords":["bandeira"],"name":"bandeira: Hong Kong RAE da China"},"🇭🇲":{"keywords":["bandeira"],"name":"bandeira: Illa Heard e Illas McDonald"},"🇭🇳":{"keywords":["bandeira"],"name":"bandeira: Honduras"},"🇭🇷":{"keywords":["bandeira"],"name":"bandeira: Croacia"},"🇭🇹":{"keywords":["bandeira"],"name":"bandeira: Haití"},"🇭🇺":{"keywords":["bandeira"],"name":"bandeira: Hungría"},"🇮🇨":{"keywords":["bandeira"],"name":"bandeira: Illas Canarias"},"🇮🇩":{"keywords":["bandeira"],"name":"bandeira: Indonesia"},"🇮🇪":{"keywords":["bandeira"],"name":"bandeira: Irlanda"},"🇮🇱":{"keywords":["bandeira"],"name":"bandeira: Israel"},"🇮🇲":{"keywords":["bandeira"],"name":"bandeira: Illa de Man"},"🇮🇳":{"keywords":["bandeira"],"name":"bandeira: A India"},"🇮🇴":{"keywords":["bandeira"],"name":"bandeira: Territorio Británico do Océano Índico"},"🇮🇶":{"keywords":["bandeira"],"name":"bandeira: Iraq"},"🇮🇷":{"keywords":["bandeira"],"name":"bandeira: Irán"},"🇮🇸":{"keywords":["bandeira"],"name":"bandeira: Islandia"},"🇮🇹":{"keywords":["bandeira"],"name":"bandeira: Italia"},"🇯🇪":{"keywords":["bandeira"],"name":"bandeira: Jersey"},"🇯🇲":{"keywords":["bandeira"],"name":"bandeira: Xamaica"},"🇯🇴":{"keywords":["bandeira"],"name":"bandeira: Xordania"},"🇯🇵":{"keywords":["bandeira"],"name":"bandeira: O Xapón"},"🇰🇪":{"keywords":["bandeira"],"name":"bandeira: Kenya"},"🇰🇬":{"keywords":["bandeira"],"name":"bandeira: Kirguizistán"},"🇰🇭":{"keywords":["bandeira"],"name":"bandeira: Camboxa"},"🇰🇮":{"keywords":["bandeira"],"name":"bandeira: Kiribati"},"🇰🇲":{"keywords":["bandeira"],"name":"bandeira: Comores"},"🇰🇳":{"keywords":["bandeira"],"name":"bandeira: Saint Kitts e Nevis"},"🇰🇵":{"keywords":["bandeira"],"name":"bandeira: Corea do Norte"},"🇰🇷":{"keywords":["bandeira"],"name":"bandeira: Corea do Sur"},"🇰🇼":{"keywords":["bandeira"],"name":"bandeira: Kuwait"},"🇰🇾":{"keywords":["bandeira"],"name":"bandeira: Illas Caimán"},"🇰🇿":{"keywords":["bandeira"],"name":"bandeira: Kazakistán"},"🇱🇦":{"keywords":["bandeira"],"name":"bandeira: Laos"},"🇱🇧":{"keywords":["bandeira"],"name":"bandeira: O Líbano"},"🇱🇨":{"keywords":["bandeira"],"name":"bandeira: Santa Lucía"},"🇱🇮":{"keywords":["bandeira"],"name":"bandeira: Liechtenstein"},"🇱🇰":{"keywords":["bandeira"],"name":"bandeira: Sri Lanka"},"🇱🇷":{"keywords":["bandeira"],"name":"bandeira: Liberia"},"🇱🇸":{"keywords":["bandeira"],"name":"bandeira: Lesotho"},"🇱🇹":{"keywords":["bandeira"],"name":"bandeira: Lituania"},"🇱🇺":{"keywords":["bandeira"],"name":"bandeira: Luxemburgo"},"🇱🇻":{"keywords":["bandeira"],"name":"bandeira: Letonia"},"🇱🇾":{"keywords":["bandeira"],"name":"bandeira: Libia"},"🇲🇦":{"keywords":["bandeira"],"name":"bandeira: Marrocos"},"🇲🇨":{"keywords":["bandeira"],"name":"bandeira: Mónaco"},"🇲🇩":{"keywords":["bandeira"],"name":"bandeira: Moldavia"},"🇲🇪":{"keywords":["bandeira"],"name":"bandeira: Montenegro"},"🇲🇫":{"keywords":["bandeira"],"name":"bandeira: Saint Martin"},"🇲🇬":{"keywords":["bandeira"],"name":"bandeira: Madagascar"},"🇲🇭":{"keywords":["bandeira"],"name":"bandeira: Illas Marshall"},"🇲🇰":{"keywords":["bandeira"],"name":"bandeira: Macedonia do Norte"},"🇲🇱":{"keywords":["bandeira"],"name":"bandeira: Malí"},"🇲🇲":{"keywords":["bandeira"],"name":"bandeira: Myanmar (Birmania)"},"🇲🇳":{"keywords":["bandeira"],"name":"bandeira: Mongolia"},"🇲🇴":{"keywords":["bandeira"],"name":"bandeira: Macau RAE da China"},"🇲🇵":{"keywords":["bandeira"],"name":"bandeira: Illas Marianas do Norte"},"🇲🇶":{"keywords":["bandeira"],"name":"bandeira: Martinica"},"🇲🇷":{"keywords":["bandeira"],"name":"bandeira: Mauritania"},"🇲🇸":{"keywords":["bandeira"],"name":"bandeira: Montserrat"},"🇲🇹":{"keywords":["bandeira"],"name":"bandeira: Malta"},"🇲🇺":{"keywords":["bandeira"],"name":"bandeira: Mauricio"},"🇲🇻":{"keywords":["bandeira"],"name":"bandeira: Maldivas"},"🇲🇼":{"keywords":["bandeira"],"name":"bandeira: Malawi"},"🇲🇽":{"keywords":["bandeira"],"name":"bandeira: México"},"🇲🇾":{"keywords":["bandeira"],"name":"bandeira: Malaisia"},"🇲🇿":{"keywords":["bandeira"],"name":"bandeira: Mozambique"},"🇳🇦":{"keywords":["bandeira"],"name":"bandeira: Namibia"},"🇳🇨":{"keywords":["bandeira"],"name":"bandeira: Nova Caledonia"},"🇳🇪":{"keywords":["bandeira"],"name":"bandeira: Níxer"},"🇳🇫":{"keywords":["bandeira"],"name":"bandeira: Illa Norfolk"},"🇳🇬":{"keywords":["bandeira"],"name":"bandeira: Nixeria"},"🇳🇮":{"keywords":["bandeira"],"name":"bandeira: Nicaragua"},"🇳🇱":{"keywords":["bandeira"],"name":"bandeira: Países Baixos"},"🇳🇴":{"keywords":["bandeira"],"name":"bandeira: Noruega"},"🇳🇵":{"keywords":["bandeira"],"name":"bandeira: Nepal"},"🇳🇷":{"keywords":["bandeira"],"name":"bandeira: Nauru"},"🇳🇺":{"keywords":["bandeira"],"name":"bandeira: Niue"},"🇳🇿":{"keywords":["bandeira"],"name":"bandeira: Nova Zelandia"},"🇴🇲":{"keywords":["bandeira"],"name":"bandeira: Omán"},"🇵🇦":{"keywords":["bandeira"],"name":"bandeira: Panamá"},"🇵🇪":{"keywords":["bandeira"],"name":"bandeira: O Perú"},"🇵🇫":{"keywords":["bandeira"],"name":"bandeira: A Polinesia Francesa"},"🇵🇬":{"keywords":["bandeira"],"name":"bandeira: Papúa-Nova Guinea"},"🇵🇭":{"keywords":["bandeira"],"name":"bandeira: Filipinas"},"🇵🇰":{"keywords":["bandeira"],"name":"bandeira: Paquistán"},"🇵🇱":{"keywords":["bandeira"],"name":"bandeira: Polonia"},"🇵🇲":{"keywords":["bandeira"],"name":"bandeira: Saint Pierre et Miquelon"},"🇵🇳":{"keywords":["bandeira"],"name":"bandeira: Illas Pitcairn"},"🇵🇷":{"keywords":["bandeira"],"name":"bandeira: Porto Rico"},"🇵🇸":{"keywords":["bandeira"],"name":"bandeira: Territorios Palestinos"},"🇵🇹":{"keywords":["bandeira"],"name":"bandeira: Portugal"},"🇵🇼":{"keywords":["bandeira"],"name":"bandeira: Palau"},"🇵🇾":{"keywords":["bandeira"],"name":"bandeira: O Paraguai"},"🇶🇦":{"keywords":["bandeira"],"name":"bandeira: Qatar"},"🇷🇪":{"keywords":["bandeira"],"name":"bandeira: Reunión"},"🇷🇴":{"keywords":["bandeira"],"name":"bandeira: Romanía"},"🇷🇸":{"keywords":["bandeira"],"name":"bandeira: Serbia"},"🇷🇺":{"keywords":["bandeira"],"name":"bandeira: Rusia"},"🇷🇼":{"keywords":["bandeira"],"name":"bandeira: Ruanda"},"🇸🇦":{"keywords":["bandeira"],"name":"bandeira: Arabia Saudita"},"🇸🇧":{"keywords":["bandeira"],"name":"bandeira: Illas Salomón"},"🇸🇨":{"keywords":["bandeira"],"name":"bandeira: Seychelles"},"🇸🇩":{"keywords":["bandeira"],"name":"bandeira: O Sudán"},"🇸🇪":{"keywords":["bandeira"],"name":"bandeira: Suecia"},"🇸🇬":{"keywords":["bandeira"],"name":"bandeira: Singapur"},"🇸🇭":{"keywords":["bandeira"],"name":"bandeira: Santa Helena"},"🇸🇮":{"keywords":["bandeira"],"name":"bandeira: Eslovenia"},"🇸🇯":{"keywords":["bandeira"],"name":"bandeira: Svalbard e Jan Mayen"},"🇸🇰":{"keywords":["bandeira"],"name":"bandeira: Eslovaquia"},"🇸🇱":{"keywords":["bandeira"],"name":"bandeira: Serra Leoa"},"🇸🇲":{"keywords":["bandeira"],"name":"bandeira: San Marino"},"🇸🇳":{"keywords":["bandeira"],"name":"bandeira: Senegal"},"🇸🇴":{"keywords":["bandeira"],"name":"bandeira: Somalia"},"🇸🇷":{"keywords":["bandeira"],"name":"bandeira: Suriname"},"🇸🇸":{"keywords":["bandeira"],"name":"bandeira: O Sudán do Sur"},"🇸🇹":{"keywords":["bandeira"],"name":"bandeira: San Tomé e Príncipe"},"🇸🇻":{"keywords":["bandeira"],"name":"bandeira: O Salvador"},"🇸🇽":{"keywords":["bandeira"],"name":"bandeira: Sint Maarten"},"🇸🇾":{"keywords":["bandeira"],"name":"bandeira: Siria"},"🇸🇿":{"keywords":["bandeira"],"name":"bandeira: Eswatini"},"🇹🇦":{"keywords":["bandeira"],"name":"bandeira: Tristán da Cunha"},"🇹🇨":{"keywords":["bandeira"],"name":"bandeira: Illas Turks e Caicos"},"🇹🇩":{"keywords":["bandeira"],"name":"bandeira: Chad"},"🇹🇫":{"keywords":["bandeira"],"name":"bandeira: Territorios Austrais Franceses"},"🇹🇬":{"keywords":["bandeira"],"name":"bandeira: Togo"},"🇹🇭":{"keywords":["bandeira"],"name":"bandeira: Tailandia"},"🇹🇯":{"keywords":["bandeira"],"name":"bandeira: Taxiquistán"},"🇹🇰":{"keywords":["bandeira"],"name":"bandeira: Tokelau"},"🇹🇱":{"keywords":["bandeira"],"name":"bandeira: Timor Leste"},"🇹🇲":{"keywords":["bandeira"],"name":"bandeira: Turkmenistán"},"🇹🇳":{"keywords":["bandeira"],"name":"bandeira: Tunisia"},"🇹🇴":{"keywords":["bandeira"],"name":"bandeira: Tonga"},"🇹🇷":{"keywords":["bandeira"],"name":"bandeira: Turquía"},"🇹🇹":{"keywords":["bandeira"],"name":"bandeira: Trinidad e Tobago"},"🇹🇻":{"keywords":["bandeira"],"name":"bandeira: Tuvalu"},"🇹🇼":{"keywords":["bandeira"],"name":"bandeira: Taiwán"},"🇹🇿":{"keywords":["bandeira"],"name":"bandeira: Tanzania"},"🇺🇦":{"keywords":["bandeira"],"name":"bandeira: Ucraína"},"🇺🇬":{"keywords":["bandeira"],"name":"bandeira: Uganda"},"🇺🇲":{"keywords":["bandeira"],"name":"bandeira: Illas Menores Distantes dos Estados Unidos"},"🇺🇳":{"keywords":["bandeira"],"name":"bandeira: Nacións Unidas"},"🇺🇸":{"keywords":["bandeira"],"name":"bandeira: Os Estados Unidos"},"🇺🇾":{"keywords":["bandeira"],"name":"bandeira: O Uruguai"},"🇺🇿":{"keywords":["bandeira"],"name":"bandeira: Uzbekistán"},"🇻🇦":{"keywords":["bandeira"],"name":"bandeira: Cidade do Vaticano"},"🇻🇨":{"keywords":["bandeira"],"name":"bandeira: San Vicente e As Granadinas"},"🇻🇪":{"keywords":["bandeira"],"name":"bandeira: Venezuela"},"🇻🇬":{"keywords":["bandeira"],"name":"bandeira: Illas Virxes Británicas"},"🇻🇮":{"keywords":["bandeira"],"name":"bandeira: Illas Virxes Estadounidenses"},"🇻🇳":{"keywords":["bandeira"],"name":"bandeira: Vietnam"},"🇻🇺":{"keywords":["bandeira"],"name":"bandeira: Vanuatu"},"🇼🇫":{"keywords":["bandeira"],"name":"bandeira: Wallis e Futuna"},"🇼🇸":{"keywords":["bandeira"],"name":"bandeira: Samoa"},"🇽🇰":{"keywords":["bandeira"],"name":"bandeira: Kosovo"},"🇾🇪":{"keywords":["bandeira"],"name":"bandeira: O Iemen"},"🇾🇹":{"keywords":["bandeira"],"name":"bandeira: Mayotte"},"🇿🇦":{"keywords":["bandeira"],"name":"bandeira: Suráfrica"},"🇿🇲":{"keywords":["bandeira"],"name":"bandeira: Zambia"},"🇿🇼":{"keywords":["bandeira"],"name":"bandeira: Zimbabwe"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["bandeira"],"name":"bandeira: Inglaterra"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["bandeira"],"name":"bandeira: Escocia"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["bandeira"],"name":"bandeira: Gales"},"0️⃣":{"keywords":["tecla"],"name":"tecla: 0"},"1️⃣":{"keywords":["tecla"],"name":"tecla: 1"},"2️⃣":{"keywords":["tecla"],"name":"tecla: 2"},"3️⃣":{"keywords":["tecla"],"name":"tecla: 3"},"4️⃣":{"keywords":["tecla"],"name":"tecla: 4"},"5️⃣":{"keywords":["tecla"],"name":"tecla: 5"},"6️⃣":{"keywords":["tecla"],"name":"tecla: 6"},"7️⃣":{"keywords":["tecla"],"name":"tecla: 7"},"8️⃣":{"keywords":["tecla"],"name":"tecla: 8"},"9️⃣":{"keywords":["tecla"],"name":"tecla: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/gu-json.8a899f364cf260376905.js b/priv/static/static/js/emoji-annotations/gu-json.8a899f364cf260376905.js
new file mode 100644
index 000000000..3be3d2a21
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/gu-json.8a899f364cf260376905.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[7261],{85811:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["આંસુ રોકી રાખતો ચહેરો","ઉદાસ","ગર્વ","ગુસ્સો","પ્રતિકાર","રડવું"],"name":"આંસુ રોકી રાખતો ચહેરો"},"🧌":{"keywords":["કાલ્પનિક","ટ્રોલ","પરીકથા","રાક્ષસ"],"name":"ટ્રોલ"},"🩻":{"keywords":["એક્સ-રે","ડૉક્ટર","તબીબી","હાડકાં","હાડપિંજર"],"name":"એક્સ-રે"},"🩼":{"keywords":["અપંગતા","ઈજા","કાખ-ઘોડી","ગતિશીલતા સહાય","લાકડી"],"name":"કાખ-ઘોડી"},"🪩":{"keywords":["ઝગમગાટ","ડાન્સ","ડિસ્કો","પાર્ટી","મિરર બૉલ"],"name":"મિરર બૉલ"},"🪪":{"keywords":["આઈડી","ઓળખપત્ર","ઓળખપત્રો","લાયસન્સ","સુરક્ષા"],"name":"ઓળખપત્ર"},"🪫":{"keywords":["ઇલેક્ટ્રોનિક","ઓછી ઊર્જા","ઓછી બૅટરી"],"name":"ઓછી બૅટરી"},"🪬":{"keywords":["તાવીજ","ફાતિમા","મરિયમ","મેરી","રક્ષણ","હમસા","હાથ"],"name":"હમસા"},"🪷":{"keywords":["કમળ","ફૂલ","બૌદ્ધ ધર્મ","ભારત","વિયેટનામ","શુદ્ધતા","હિન્દુ ધર્મ"],"name":"કમળ"},"🪸":{"keywords":["કોરલ","ખડક","સમુદ્ર"],"name":"કોરલ"},"🪹":{"keywords":["ખાલી માળો","માળો બનાવવો"],"name":"ખાલી માળો"},"🪺":{"keywords":["ઇંડા મૂકેલો માળો","માળો બનાવવો"],"name":"ઇંડા મૂકેલો માળો"},"🫃":{"keywords":["પેટ","ફૂલેલું","સગર્ભા","સગર્ભા દેખાતો પુરુષ","સંપૂર્ણ"],"name":"સગર્ભા દેખાતો પુરુષ"},"🫄":{"keywords":["ગર્ભવતી","ગર્ભવતી વ્યક્તિ","પેટ","ફૂલેલું","સંપૂર્ણ"],"name":"ગર્ભવતી વ્યક્તિ"},"🫅":{"keywords":["કુલીન","મહારાજા","મુગટ પહેરેલી વ્યક્તિ","રીગલ","રોયલ્ટી"],"name":"મુગટ પહેરેલી વ્યક્તિ"},"🫗":{"keywords":["ખાલી","ગ્લાસ","ઢોળવું","પીણું","રેડતું પ્રવાહી"],"name":"રેડતું પ્રવાહી"},"🫘":{"keywords":["કઠોળ","ખોરાક","ફલી","રાજમા"],"name":"કઠોળ"},"🫙":{"keywords":["કન્ટેનર","ખાલી","જાર","દુકાન","મલમ","સૉસ"],"name":"જાર"},"🫠":{"keywords":["અદૃશ્ય","ઓગળતો ચહેરો","ઓગળવું","પીગળવું","પ્રવાહી"],"name":"ઓગળતો ચહેરો"},"🫡":{"keywords":["તડકાવાળો","બરાબર","સલામ","સલામ કરતો ચહેરો","સેના","હા"],"name":"સલામ કરતો ચહેરો"},"🫢":{"keywords":["અકળામણ","અવિશ્વાસ","આશ્ચર્ય","ખુલ્લી આંખો અને મોં ઉપર હાથવાળો ચહેરો","ધાક","ભયભીત"],"name":"ખુલ્લી આંખો અને મોં ઉપર હાથવાળો ચહેરો"},"🫣":{"keywords":["ડોકી આંખવાળો ચહેરો","તાકવું","પીપ","મોહિત"],"name":"ડોકી આંખવાળો ચહેરો"},"🫤":{"keywords":["અનિશ્ચિત","નિરાશ","મેહ","વિકર્ણ મોંવાળો ચહેરો","શંકાસ્પદ"],"name":"વિકર્ણ મોંવાળો ચહેરો"},"🫥":{"keywords":["અંતર્મુખ","અદૃશ્ય","છુપાવો","ડૉટેડ લાઇનવાળો ચહેરો","હતાશ"],"name":"ડૉટેડ લાઇનવાળો ચહેરો"},"🫦":{"keywords":["અસ્વસ્થતા","આતુર","કરડતા હોઠ","ચિંતાતુર","ડર","નર્વસ","ફ્લર્ટિંગ"],"name":"કરડતા હોઠ"},"🫧":{"keywords":["અંડરવૉટર","પરપોટા","બર્પ","સાબુ","સ્વચ્છ"],"name":"પરપોટા"},"🫰":{"keywords":["તર્જની અને અંગૂઠો ક્રોસ કરેલો હાથ","પૈસા","પ્રેમ","મોંઘું","સ્નેપ","હૃદય"],"name":"તર્જની અને અંગૂઠો ક્રોસ કરેલો હાથ"},"🫱":{"keywords":["જમણેરી","જમણો","હાથ"],"name":"જમણેરી હાથ"},"🫲":{"keywords":["ડાબેરી","ડાબો","હાથ"],"name":"ડાબેરી હાથ"},"🫳":{"keywords":["છોડો","નીચી હથેળીવાળો હાથ","બરતરફ","શૂ"],"name":"નીચી હથેળીવાળો હાથ"},"🫴":{"keywords":["આવો","ઉપર હથેળીવાળો હાથ","ઓફર","કેચ","બેકન"],"name":"ઉપર હથેળીવાળો હાથ"},"🫵":{"keywords":["તમે","દર્શક તરફ નિર્દેશ કરતી તર્જની","નિર્દેશ"],"name":"દર્શક તરફ નિર્દેશ કરતી તર્જની"},"🫶":{"keywords":["પ્રેમ","હૃદયનો આકાર બતાવતા હાથ"],"name":"હૃદયનો આકાર બતાવતા હાથ"},"🛝":{"keywords":["પ્લેગ્રાઉન્ડ સ્લાઇડ","મનોરંજન પાર્ક","રમવું"],"name":"પ્લેગ્રાઉન્ડ સ્લાઇડ"},"🛞":{"keywords":["ગોળ","ટાયર","પૈડું","વળાંક"],"name":"પૈડું"},"🛟":{"keywords":["જીવન પરિરક્ષક","જીવન રક્ષક","તરવું","બચાવ","રિંગ બોય","સલામતી"],"name":"રિંગ બોય"},"🟰":{"keywords":["ગણિત","બરાબરી","ભારે બરાબરનું ચિહ્ન"],"name":"ભારે બરાબરનું ચિહ્ન"},"😀":{"keywords":["ચહેરો","સ્મિત","સ્મિત કરતો ચહેરો"],"name":"સ્મિત કરતો ચહેરો"},"😃":{"keywords":["ખુલ્લા મોં સાથેનો સ્મિત કરતો ચહેરો","ખુલ્લું","ચહેરો","મોટી આંખો સાથે સ્મિત કરતો ચહેરો","સ્મિત"],"name":"ખુલ્લા મોં સાથેનો સ્મિત કરતો ચહેરો"},"😄":{"keywords":["આંખ","ખુલ્લા મોં અને હસતી આંખો સાથેનો સ્મિત કરતો ચહેરો","ખુલ્લું","ચહેરો","મોં","સ્મિત","હસતી આંખો સાથે સ્મિત કરતો ચહેરો"],"name":"ખુલ્લા મોં અને હસતી આંખો સાથેનો સ્મિત કરતો ચહેરો"},"😁":{"keywords":["આંખ","ચહેરો","સ્મિત","હસતી આંખો સાથેનો સ્મિત કરતો ચહેરો","હસવું"],"name":"હસતી આંખો સાથેનો સ્મિત કરતો ચહેરો"},"😆":{"keywords":["ખુલ્લા મોં અને ચુસ્તપણે બંધ આંખો સાથેનો સ્મિત કરતો ચહેરો","ખુલ્લા મોંએ હાસ્ય","ખુલ્લું મોઢું","ચહેરો","બંધ આંખો","બંધ આંખો સાથેનું હાસ્ય"],"name":"ખુલ્લા મોં અને ચુસ્તપણે બંધ આંખો સાથેનો સ્મિત કરતો ચહેરો"},"😅":{"keywords":["ખુલ્લા મોં અને ઠંડા પરસેવા સાથેનો સ્મિત કરતો ચહેરો","ખુલ્લો","ચહેરો","ઠંડો","પરસેવો","પરસેવો સાથે સ્મિત કરતો ચહેરો","સ્મિત"],"name":"ખુલ્લા મોં અને ઠંડા પરસેવા સાથેનો સ્મિત કરતો ચહેરો"},"🤣":{"keywords":["ચહેરો","જમીન","જમીન પર લોટીને હસવું","લોટવું","હસવું"],"name":"જમીન પર લોટીને હસવું"},"😂":{"keywords":["અશ્રુ","આનંદ","ચહેરો","હર્ષના આંસુ સાથેનો ચહેરો","હાસ્ય"],"name":"હર્ષના આંસુ સાથેનો ચહેરો"},"🙂":{"keywords":["ચહેરો","મુખ","સહેજ સ્મિત કરતો ચહેરો","સ્મિત","હાસ્ય"],"name":"સહેજ સ્મિત કરતો ચહેરો"},"🙃":{"keywords":["ઊંધો","ચહેરો","મુખ"],"name":"ઊંધો ચહેરો"},"😉":{"keywords":["આંખ મારતો ચહેરો","આંખ મારવી","ચહેરો"],"name":"આંખ મારતો ચહેરો"},"😊":{"keywords":["ચહેરો","હસતી આંખો","હસતો ચહેરો","હસતો ચહેરો અને આંખો","હસ્તી આંખો સાથેનો સ્મિત કરતો ચહેરો","હાસ્ય"],"name":"હસ્તી આંખો સાથેનો સ્મિત કરતો ચહેરો"},"😇":{"keywords":["ચહેરો","પ્રભાવલય","પ્રભાવલય સાથેનું હાસ્ય","પ્રભાવલય સાથેનો સ્મિત કરતો ચહેરો","મુખ","હાસ્ય"],"name":"પ્રભાવલય સાથેનો સ્મિત કરતો ચહેરો"},"🥰":{"keywords":["ક્રશ","પૂજવું","પ્રેમમાં","હૃદય","હૃદય સાથે હસતાં ચહેરો","હૃદય સાથે હસતો ચહેરો"],"name":"હૃદય સાથે હસતો ચહેરો"},"😍":{"keywords":["આંખો","ચહેરો","પ્રેમ","સ્મિત","હૃદયાકારની આંખો સાથેનો સ્મિત કરતો ચહેરો","હ્રદયાકારની આંખો સાથેનો સ્મિત કરતો ચહેરો"],"name":"હૃદયાકારની આંખો સાથેનો સ્મિત કરતો ચહેરો"},"🤩":{"keywords":["આંખો","ચહેરો","સ્ટાર","સ્ટાર સ્ટ્રક","સ્ટાર-સ્ટ્રક"],"name":"સ્ટાર સ્ટ્રક"},"😘":{"keywords":["ચહેરો","ચુંબન","ચુંબન ઉછાળતો ચહેરો"],"name":"ચુંબન ઉછાળતો ચહેરો"},"😗":{"keywords":["ચહેરો","ચુંબન","ચુંબન કરતો ચહેરો"],"name":"ચુંબન કરતો ચહેરો"},"☺️":{"keywords":["ચહેરો","બિન-ભરેલો સ્માઇલી ચહેરો","મુખ","સ્માઇલી","હસતો ચહેરો"],"name":"હસતો ચહેરો"},"😚":{"keywords":["આંખ","ચહેરો","ચુંબન","બંધ","બંધ આંખો સાથે ચુંબન કરતો ચહેરો"],"name":"બંધ આંખો સાથે ચુંબન કરતો ચહેરો"},"😙":{"keywords":["આંખો","ચહેરો","ચુંબન","હસતી આંખો સાથેનો ચુંબન કરતો ચહેરો","હાસ્ય"],"name":"હસતી આંખો સાથેનો ચુંબન કરતો ચહેરો"},"🥲":{"keywords":["આભારી","આંસુ","આંસુ આવી જાય તેટલું હસતો ચહેરો","ગર્વ","રાહત","લાગણીવશ થવું","હસતો","હૃદય પીગળવું"],"name":"આંસુ આવી જાય તેટલું હસતો ચહેરો"},"😋":{"keywords":["ચહેરો","યમ યમ મસ્ત","સ્વાદિષ્ટ","સ્વાદિષ્ટ ભોજન","સ્વાદિષ્ટના ભાવવાળો ચહેરો","હસતો ચહેરો"],"name":"સ્વાદિષ્ટના ભાવવાળો ચહેરો"},"😛":{"keywords":["ચહેરો","જીભ","જીભ બહાર કાઢેલો ચહેરો","બહાર કાઢેલી જીભ સાથેનો ચહેરો"],"name":"બહાર કાઢેલી જીભ સાથેનો ચહેરો"},"😜":{"keywords":["આંખ","આંખ મારવાની સાથે જીભ બહાર કાઢતો ચહેરો","આંખ મારવી","ચહેરો","જીભ","જીભ સાથે આંખ મારતો ચહેરો","મજાક"],"name":"આંખ મારવાની સાથે જીભ બહાર કાઢતો ચહેરો"},"🤪":{"keywords":["અક્કલમઠ્ઠો","આંખો","ઉન્મત ચહેરો","ઉન્મત્ત ચહેરો"],"name":"ઉન્મત્ત ચહેરો"},"😝":{"keywords":["આંખ","ચહેરો","ચુસ્તપણે બંધ આંખો સાથે જીભ બહાર કાઢતો ચહેરો","જીભ","જીભ સાથે ચુસ્તપણે બંધ આંખોવાળો ચહેરો","ભયાનક","સ્વાદ"],"name":"ચુસ્તપણે બંધ આંખો સાથે જીભ બહાર કાઢતો ચહેરો"},"🤑":{"keywords":["ચહેરો","ધન","ધનવાળો ચહેરો","મુખ"],"name":"ધનવાળો ચહેરો"},"🤗":{"keywords":["આલિંગન","આલિંગન કરતો ચહેરો","આલિંગન કરવું","ચહેરો"],"name":"આલિંગન કરતો ચહેરો"},"🤭":{"keywords":["મોં પર હાથ મૂકેલો ચહેરો"],"name":"મોં પર હાથ મૂકેલો ચહેરો"},"🤫":{"keywords":["ચૂપ કરતો ચહેરો","શ્શ્શ"],"name":"ચૂપ કરતો ચહેરો"},"🤔":{"keywords":["ચહેરો","વિચાર કરતો","વિચારશીલ ચહેરો"],"name":"વિચારશીલ ચહેરો"},"🤐":{"keywords":["ચહેરો","ઝિપથી બંધ કરેલો મોઢું","મુખ","મોઢા પર ઝિપ સાથેનો ચહેરો"],"name":"મોઢા પર ઝિપ સાથેનો ચહેરો"},"🤨":{"keywords":["ઊંચી ભ્રમર સાથેનો ચહેરો"],"name":"ઊંચી ભ્રમર સાથેનો ચહેરો"},"😐":{"keywords":["કોઈ ટિપ્પણી નહીં","ચહેરો","તટસ્થ","ભાવશૂન્ય"],"name":"તટસ્થ ચહેરો"},"😑":{"keywords":["અકથનીય ચહેરો","કોઈ ટિપ્પણી નહીં","ચહેરો","ભાવશૂન્ય ચહેરો","મુખ","હાવભાવવિહીન"],"name":"ભાવશૂન્ય ચહેરો"},"😶":{"keywords":["ચહેરો","મુખ","મોંઢા વગરનો","મોંઢા વગરનો ચહેરો"],"name":"મોંઢા વગરનો ચહેરો"},"😶‍🌫️":{"keywords":["ધુમ્મસમાં ચહેરો","વાદળમાં ચહેરો","વાદળોમાં ચહેરો","શૂન્યમનસ્ક"],"name":"વાદળમાં ચહેરો"},"😏":{"keywords":["કૃત્રિમ","કૃત્રિમ હસતો ચહેરો","ચહેરો"],"name":"કૃત્રિમ હસતો ચહેરો"},"😒":{"keywords":["ચહેરો","દુઃખી","નાખુશ"],"name":"નાખુશ ચહેરો"},"🙄":{"keywords":["આંખો","આંખો ફેરવતો ચહેરો","ચહેરો","ફેરવવું"],"name":"આંખો ફેરવતો ચહેરો"},"😬":{"keywords":["ચહેરો","ચેનચાળા","ચેનચાળા કરતો ચહેરો"],"name":"ચેનચાળા કરતો ચહેરો"},"😮‍💨":{"keywords":["કણસવું","ગુસપુસ","રાહત","શ્વાસ છોડતો ચહેરો","શ્વાસ છોડવો","સીટી","હાંફવું"],"name":"શ્વાસ છોડતો ચહેરો"},"🤥":{"keywords":["ખોટું","ખોટું બોલવાવાળો ચહેરો","ચહેરો"],"name":"ખોટું બોલવાવાળો ચહેરો"},"😌":{"keywords":["ચહેરો","રાહતના ભાવવાળો ચહેરો","રાહતવાળો ચહેરો"],"name":"રાહતના ભાવવાળો ચહેરો"},"😔":{"keywords":["ચહેરો","નાસીપાસ","વિચારગ્રસ્ત"],"name":"વિચારગ્રસ્ત ચહેરો"},"😪":{"keywords":["ઊંઘતું","ઊંઘતો ચહેરો","ચહેરો"],"name":"ઊંઘતો ચહેરો"},"🤤":{"keywords":["ચહેરો","લાળ","લાળ ટપકવાવાળો ચહેરો"],"name":"લાળ ટપકવાવાળો ચહેરો"},"😴":{"keywords":["ચહેરો","નિંદ્રાધીન ચહેરો","નિદ્રામાં","નિદ્રામાંનો ચહેરો"],"name":"નિંદ્રાધીન ચહેરો"},"😷":{"keywords":["ચહેરો","ઠંડો","તબીબી માસ્ક","માસ્ક","માસ્કવાળો ચહેરો","હવામાન હેઠળ"],"name":"માસ્કવાળો ચહેરો"},"🤒":{"keywords":["ચહેરો","થર્મોમીટર","થર્મોમીટર સાથેનો ચહેરો","બીમાર","માંદું","મુખ"],"name":"થર્મોમીટર સાથેનો ચહેરો"},"🤕":{"keywords":["ઈજા","ઘા","ચહેરો","પટ્ટી","માથે પટ્ટીવાળો ચહેરો","મુખ"],"name":"માથે પટ્ટીવાળો ચહેરો"},"🤢":{"keywords":["ઊલટી","ચહેરો","ચીતરી ચડેલો","ચીતરી ચડેલો ચહેરો"],"name":"ચીતરી ચડેલો ચહેરો"},"🤮":{"keywords":["ઉલટી કરતો ચહેરો"],"name":"ઉલટી કરતો ચહેરો"},"🤧":{"keywords":["ચહેરો","છીંક","છીંક ખાતો ચહેરો"],"name":"છીંક ખાતો ચહેરો"},"🥵":{"keywords":["લાલચોળ ચહેરો"],"name":"લાલચોળ ચહેરો"},"🥶":{"keywords":["ઠંડો","ઠંડો ચહેરો","થીજાવવું","ફ્રોસ્ટબાઇટ","ભૂરો પડી ગયેલો ચહેરો","લટકતો હિમકણ"],"name":"ઠંડો ચહેરો"},"🥴":{"keywords":["અસ્થિર આંખો","ચક્કર","નશો કરેલ","પીધેલ","વાંકુ થતું મોઢું","વોઝી ચહેરો"],"name":"વોઝી ચહેરો"},"😵":{"keywords":["ચક્કર","ચક્કર આવતો ચહેરો","ચહેરો"],"name":"ચક્કર આવતો ચહેરો"},"😵‍💫":{"keywords":["ઓહ","ચક્કર","મુશ્કેલી","સંમોહિત","સર્પાકાર","સર્પાકાર આંખોવાળો ચહેરો"],"name":"સર્પાકાર આંખોવાળો ચહેરો"},"🤯":{"keywords":["ફાટતું માથું"],"name":"ફાટતું માથું"},"🤠":{"keywords":["કાઉગર્લ","કાઉબૉય","કાઉબૉય હૅટવાળો ચહેરો","ચહેરો","હૅટ"],"name":"કાઉબૉય હૅટવાળો ચહેરો"},"🥳":{"keywords":["પાર્ટી કરતો ચહેરો"],"name":"પાર્ટી કરતો ચહેરો"},"🥸":{"keywords":["અજ્ઞાત વેશે","ચશ્માં","ચહેરો","નાક","બનાવટી દેખાવ","બનાવટી દેખાવવાળો ચહેરો","વેષધારી"],"name":"બનાવટી દેખાવવાળો ચહેરો"},"😎":{"keywords":["કૂલ","ચહેરો","તેજસ્વી","સનગ્લાસેસ","સનગ્લાસેસ સાથે હસતો ચહેરો","સૂર્ય"],"name":"સનગ્લાસેસ સાથે હસતો ચહેરો"},"🤓":{"keywords":["ચહેરો","ભોળપણ","ભોળપણના ભાવવાળો ચહેરો","મુખ","મુર્ખતાના ભાવવાળો ચહેરો"],"name":"ભોળપણના ભાવવાળો ચહેરો"},"🧐":{"keywords":["મોનોકલ સાથે ચહેરો"],"name":"મોનોકલ સાથે ચહેરો"},"😕":{"keywords":["ચહેરો","મૂંઝાયેલ"],"name":"મૂંઝાયેલ ચહેરો"},"😟":{"keywords":["ચહેરો","ચિંતાગ્રસ્ત"],"name":"ચિંતાગ્રસ્ત ચહેરો"},"🙁":{"keywords":["ગમગીન","ચહેરો","થોડો ગમગીન ચહેરો","મુખ"],"name":"થોડો ગમગીન ચહેરો"},"☹️":{"keywords":["ગમગીન","ચહેરો","મુખ"],"name":"ગમગીન ચહેરો"},"😮":{"keywords":["ખુલ્લાં મોંઢાવાળો ચહેરો","ખુલ્લું મોઢું","ચહેરો","મોંઢું","સહાનુભૂતિ"],"name":"ખુલ્લાં મોંઢાવાળો ચહેરો"},"😯":{"keywords":["અચંભિત","અવાક","ચહેરો","શાંત ચહેરો"],"name":"શાંત ચહેરો"},"😲":{"keywords":["આઘાત","આશ્ચર્ય","આશ્ચર્યચકિત ચહેરો","ચહેરો","તદ્દન"],"name":"આશ્ચર્યચકિત ચહેરો"},"😳":{"keywords":["ચહેરો","ફ્લશ્ડ","સ્તબ્ધ","સ્તબ્ધતામાં"],"name":"સ્તબ્ધ ચહેરો"},"🥺":{"keywords":["દયાવાળો ચહેરો"],"name":"દયાવાળો ચહેરો"},"😦":{"keywords":["ખુલ્લાં મોંઢા સાથે ભવાં ચડાવતો ચહેરો","ખુલ્લું","ચહેરો","ભવાં","મુખ"],"name":"ખુલ્લાં મોંઢા સાથે ભવાં ચડાવતો ચહેરો"},"😧":{"keywords":["ચહેરો","દુઃખી"],"name":"દુઃખી ચહેરો"},"😨":{"keywords":["ચહેરો","ભયગ્રસ્ત","ભયભીત"],"name":"ભયભીત ચહેરો"},"😰":{"keywords":["ખુલ્લા મોં અને ઠંડા પરસેવા સાથેનો ચહેરો","ખુલ્લું મોઢું","ચહેરો","ઠંડા પરસેવા સાથેનો વાદળી ચહેરો","ઠંડો પરસેવો","ધસેલો ચહેરો"],"name":"ખુલ્લા મોં અને ઠંડા પરસેવા સાથેનો ચહેરો"},"😥":{"keywords":["આવો","ઉદાસી પરંતુ રાહત ચહેરો","ચહેરો","નાખુશ પરંતુ રાહતવાળો ચહેરો","નિરાશ","રાહત"],"name":"નાખુશ પરંતુ રાહતવાળો ચહેરો"},"😢":{"keywords":["આંસુઓ","ચહેરો","દુઃખી","રડતો ચહેરો","રડવું"],"name":"રડતો ચહેરો"},"😭":{"keywords":["અશ્રુ","ચહેરો","મોટેથી રડતો ચહેરો","મોટેથી રડવું","રડવું","રુદન"],"name":"મોટેથી રડતો ચહેરો"},"😱":{"keywords":["ચહેરો","ભય","ભયગ્રસ્ત","ભયભીત","ભયમાં ચીસો પાડતો ચહેરો","ભયમાં ચીસો પાડવી"],"name":"ભયમાં ચીસો પાડતો ચહેરો"},"😖":{"keywords":["આકુળવ્યાકુળ","ચહેરો"],"name":"આકુળવ્યાકુળ ચહેરો"},"😣":{"keywords":["ચહેરો","જબરદસ્ત ચહેરો","સખત ચહેરો","સ્થાયી"],"name":"જબરદસ્ત ચહેરો"},"😞":{"keywords":["ચહેરો","નિરાશ"],"name":"નિરાશ ચહેરો"},"😓":{"keywords":["ચહેરો","ઠંડા પરસેવા સાથેનો ચહેરો","ઠંડો","તકલીફોની સાથે નિરાશાજનક ચહેરો","પરસેવો"],"name":"ઠંડા પરસેવા સાથેનો ચહેરો"},"😩":{"keywords":["કંટાળાજનક","ચહેરો","થાકેલો"],"name":"કંટાળાજનક ચહેરો"},"😫":{"keywords":["ચહેરો","થાકેલો"],"name":"થાકેલો ચહેરો"},"🥱":{"keywords":["કંટાળેલ","થાકેલ","બગાસું","બગાસું ખાતો ચહેરો"],"name":"બગાસું ખાતો ચહેરો"},"😤":{"keywords":["ચહેરો","મેં તે જીત્યાનો ચહેરો","વિજય","વિજયી દેખાવ","હું જીત્યો"],"name":"મેં તે જીત્યાનો ચહેરો"},"😡":{"keywords":["ગુસ્સેલ","ચહેરો","પાગલ","રિસાવું","લાલ ચહેરો","લાલ રિસાયેલો ચહેરો"],"name":"લાલ રિસાયેલો ચહેરો"},"😠":{"keywords":["ગુસ્સેલ","ચહેરો","પાગલ"],"name":"ગુસ્સેલ ચહેરો"},"🤬":{"keywords":["મુખ પર ચિહ્નો સાથેનો ચહેરો"],"name":"મુખ પર ચિહ્નો સાથેનો ચહેરો"},"😈":{"keywords":["ચહેરો","શિંગડા","શિંગડા સાથેનું હાસ્ય","શિંગડા સાથેનો સ્મિત કરતો ચહેરો","હાસ્ય"],"name":"શિંગડા સાથેનો સ્મિત કરતો ચહેરો"},"👿":{"keywords":["કાલ્પનિક","ચહેરો","થોભો","રાક્ષસ","શિંગડા સાથે ગુસ્સો ચહેરો","શેતાન"],"name":"શેતાન"},"💀":{"keywords":["ખોપરી","ચહેરો","પરી કથા","શરીર"],"name":"ખોપરી"},"☠️":{"keywords":["ખોપરી અને હાડકાંની ચોકડી","ચહેરો","દૈત્ય","મુખ","મૃત્યુ","રાક્ષસ","શરીર"],"name":"ખોપરી અને હાડકાંની ચોકડી"},"💩":{"keywords":["ખૂંટો","છાણ","પૂપ"],"name":"છાણ"},"🤡":{"keywords":["ચહેરો","વિદૂષક","વિદૂષકવાળો ચહેરો"],"name":"વિદૂષકવાળો ચહેરો"},"👹":{"keywords":["ઓની","ચહેરો","જાપાની દૈત્ય","દૈત્ય","પરી કથા","રાક્ષસ"],"name":"દૈત્ય"},"👺":{"keywords":["ચહેરો","જાપાની પ્રેત","ટેન્ગુ","પરી કથા","પ્રેત","રાક્ષસ"],"name":"પ્રેત"},"👻":{"keywords":["ચહેરો","પરી કથા","ભૂત"],"name":"ભૂત"},"👽":{"keywords":["UFO","એલિયન","ચહેરો","પરગ્રહવાસી","પરી કથા","પૃથ્વી બહારનાં"],"name":"પરગ્રહવાસી"},"👾":{"keywords":["UFO","એલિયન","ચહેરો","પરગ્રહવાસી રાક્ષસ","પરી કથા","રાક્ષસ"],"name":"પરગ્રહવાસી રાક્ષસ"},"🤖":{"keywords":["ચહેરો","મશીની માનવ","મુખ","રોબોટ","રોબોટનો ચહેરો"],"name":"રોબોટ"},"😺":{"keywords":["ખુલ્લા મોઢે હસતી બિલાડીનો ચહેરો","ખુલ્લું","ચહેરો","બિલાડી","બિલાડીનો ચહેરો","મોંઢું","સ્મિત કરતી બિલાડીનો ચહેરો"],"name":"ખુલ્લા મોઢે હસતી બિલાડીનો ચહેરો"},"😸":{"keywords":["ચહેરો","બિલાડી","બિલાડીનો ચહેરો","હસતી","હસતી આંખો અને અટ્ટહાસ્ય સાથેનો બિલાડીનો ચહેરો","હસતી આંખો અને હસવા સાથેનો બિલાડીનો ચહેરો","હસતી બિલાડીનો ચહેરો"],"name":"હસતી આંખો અને અટ્ટહાસ્ય સાથેનો બિલાડીનો ચહેરો"},"😹":{"keywords":["આનંદાશ્રુ","આનંદાશ્રુ સાથેનો બિલાડીનો ચહેરો","ચહેરો","બિલાડી","બિલાડીનો ચહેરો"],"name":"આનંદાશ્રુ સાથેનો બિલાડીનો ચહેરો"},"😻":{"keywords":["આંખો","ચહેરો","પ્રેમ","પ્રેમમાં","બિલાડી","હૃદય","હૃદયાકાર આંખો સાથે હસતી બિલાડીનો ચહેરો"],"name":"હૃદયાકાર આંખો સાથે હસતી બિલાડીનો ચહેરો"},"😼":{"keywords":["ચહેરો","બિલાડી","બિલાડીનો ચહેરો","માર્મિક હાસ્ય","વ્યંગપૂર્ણ","વ્યંગપૂર્ણ બિલાડીનો ચહેરો","વ્યંગપૂર્ણ સ્મિત સાથેનો બિલાડીનો ચહેરો"],"name":"વ્યંગપૂર્ણ સ્મિત સાથેનો બિલાડીનો ચહેરો"},"😽":{"keywords":["આંખો","ચહેરો","ચુંબન","ચુંબન કરતી બિલાડી","બંધ આંખો સાથે ચુંબન કરતો બિલાડીનો ચહેરો","બિલાડી"],"name":"બંધ આંખો સાથે ચુંબન કરતો બિલાડીનો ચહેરો"},"🙀":{"keywords":["કંટાળાજનક બિલાડીનો ચહેરો","ખરેખર આશ્ચર્યચકિત","ચહેરો","પરેશાન થયેલ બિલાડીનો ચહેરો","બિલાડી","હે ભગવાન"],"name":"પરેશાન થયેલ બિલાડીનો ચહેરો"},"😿":{"keywords":["ચહેરો","બિલાડી","બિલાડીનો ચહેરો","રડતી બિલાડીનો ચહેરો","રડવું","રુદન"],"name":"રડતી બિલાડીનો ચહેરો"},"😾":{"keywords":["ચહેરો","બિલાડી","બિલાડીનો ચહેરો","રિસાયેલ બિલાડીનો ચહેરો","રિસાવું"],"name":"રિસાયેલ બિલાડીનો ચહેરો"},"🙈":{"keywords":["ખરાબ જોશો નહીં","ખરાબ જોશો નહીં બતાવતો વાંદરો","વાંદરો"],"name":"ખરાબ જોશો નહીં"},"🙉":{"keywords":["ખરાબ સાંભળશો નહીં","ખરાબ સાંભળશો નહીં બતાવતો વાંદરો","વાંદરો"],"name":"ખરાબ સાંભળશો નહીં"},"🙊":{"keywords":["ખરાબ બોલશો નહીં","ખરાબ બોલશો નહીં બતાવતો વાંદરો","વાંદરો"],"name":"ખરાબ બોલશો નહીં"},"💋":{"keywords":["ચુંબન","ચુંબનનું ચિહ્ન","રોમાંસ","હોઠ"],"name":"ચુંબનનું ચિહ્ન"},"💌":{"keywords":["દિલ","દિલ સાથેનો મેઇલ","પત્ર","પ્રેમ પત્ર","રોમાંસ"],"name":"પ્રેમ પત્ર"},"💘":{"keywords":["તીર","તીર સાથેનું હૃદય","દિલ","દિલ અને તીર","પ્રેમ","લાગણી"],"name":"તીર સાથેનું હૃદય"},"💝":{"keywords":["દિલ","રિબન","રિબન સાથેનું દિલ","લાગણી","વેલેન્ટાઇન"],"name":"રિબન સાથેનું દિલ"},"💖":{"keywords":["ચળકતું","ચળકતું દિલ","પ્રેમ","રોમાંચિત","લાગણી"],"name":"ચળકતું દિલ"},"💗":{"keywords":["દિલ","પ્રેમ","મૂંઝાયેલું","રોમાંચિત","લાગણી","વધતું દિલ"],"name":"વધતું દિલ"},"💓":{"keywords":["દિલ","ધડકતું","ધડકન","પ્રેમ","લાગણી"],"name":"ધડકતું દિલ"},"💞":{"keywords":["આરાધ્ય","દિલ","પ્રેમ","ભમતા","લાગણી","સુંદર"],"name":"ભમતા દિલ"},"💕":{"keywords":["પ્રેમ","પ્રેમીઓ","બે દિલ","લાગણી"],"name":"બે દિલ"},"💟":{"keywords":["દિલ","દિલનો શણગાર"],"name":"દિલનો શણગાર"},"❣️":{"keywords":["ઉદ્ગારવાચક","ઉદ્ગારવાચક ચિહ્ન સાથેનું હૃદય","ચિહ્ન","વિરામચિહ્ન","હૃદય"],"name":"ઉદ્ગારવાચક ચિહ્ન સાથેનું હૃદય"},"💔":{"keywords":["તોડવું","ભગ્ન","લાગણી","હૃદય","હૃદય ભંગ"],"name":"ભગ્ન હૃદય"},"❤️‍🔥":{"keywords":["જલન","દિલ","દિલ પર આગ","પવિત્ર હૃદય","પ્રેમ","વાસના","સળગતું દિલ","હૃદય"],"name":"દિલ પર આગ"},"❤️‍🩹":{"keywords":["તંદુરસ્ત","દિલ બહેલાવવું","દિલાસો","સારું","સુધારણા","સ્વસ્થ","સ્વસ્થ થવું"],"name":"દિલ બહેલાવવું"},"❤️":{"keywords":["લાલ","હૃદય"],"name":"લાલ હૃદય"},"🧡":{"keywords":["નારંગી દિલ"],"name":"નારંગી દિલ"},"💛":{"keywords":["દિલ","પીળું","લાગણી"],"name":"પીળું દિલ"},"💚":{"keywords":["દિલ","લાગણી","લીલું"],"name":"લીલું દિલ"},"💙":{"keywords":["દિલ","લાગણી","વાદળી"],"name":"વાદળી દિલ"},"💜":{"keywords":["જાંબલી","દિલ","લાગણી"],"name":"જાંબલી દિલ"},"🤎":{"keywords":["કથ્થઈ","હૃદય"],"name":"કથ્થઈ હૃદય"},"🖤":{"keywords":["કાળું","ખરાબ","હૃદય"],"name":"કાળું હૃદય"},"🤍":{"keywords":["શ્વેત","હૃદય"],"name":"શ્વેત હૃદય"},"💯":{"keywords":["100","100 પોઇન્ટ્સ","પૂર્ણ સ્કોર","સો પોઇન્ટ્સ","સ્કોર"],"name":"સો પોઇન્ટ્સ"},"💢":{"keywords":["કોમિક","ગુસ્સાનું ચિહ્ન","ગુસ્સે થયેલું","ગુસ્સો","લાગણી"],"name":"ગુસ્સાનું ચિહ્ન"},"💥":{"keywords":["ટક્કર","ટક્કરનું પ્રતીક","રમૂજી","લાગણી"],"name":"ટક્કર"},"💫":{"keywords":["ચક્કર","તારા","તારા જોવા","રમૂજી","લાગણી"],"name":"ચક્કર"},"💦":{"keywords":["પરસેવાનાં છાંટા","પરસેવાનાં ટીપા","પરસેવો","પ્રસ્વેદયુક્ત","રમૂજી","લાગણી"],"name":"પરસેવાનાં ટીપા"},"💨":{"keywords":["ચાલુ ડેશ","ડેશિંગ","દોડો","ભાગવું","રમૂજી","લાગણી"],"name":"ડેશિંગ"},"🕳️":{"keywords":["કાણું","છિદ્ર"],"name":"છિદ્ર"},"💣":{"keywords":["બોમ્બ","રમૂજી","લાગણી"],"name":"બોમ્બ"},"💬":{"keywords":["પરપોટો","ફુગ્ગો","ભાષણ પરપોટો","ભાષણ ફુગ્ગો","રમૂજી","સંવાદ"],"name":"ભાષણ ફુગ્ગો"},"👁️‍🗨️":{"keywords":["આંખ","સાક્ષી","સ્પીચ બબલ"],"name":"સાક્ષી"},"🗨️":{"keywords":["ડાબું સ્પીચ બબલ","વાણી","સંવાદ","સ્પીચ"],"name":"ડાબું સ્પીચ બબલ"},"🗯️":{"keywords":["ક્રોધ","જમણી તરફનું ગુસ્સાનું બબલ","પરપોટો","પાગલ","ફુગ્ગો","બબલ"],"name":"જમણી તરફનું ગુસ્સાનું બબલ"},"💭":{"keywords":["પરપોટો","રમૂજી","વિચાર","વિચારનો પરપોટો","વિચારનો ફુગ્ગો"],"name":"વિચારનો ફુગ્ગો"},"💤":{"keywords":["ઊંઘતું","ઊંઘરેટી","નસકોરા","રમૂજી","લાગણી"],"name":"નસકોરા"},"👋":{"keywords":["હલાવવા","હાથ"],"name":"હાથ હલાવવા"},"🤚":{"keywords":["બેકહેન્ડ","હાથ"],"name":"હાથ"},"🖐️":{"keywords":["આંગળી","ફેલાવેલી આંગળી વાળો ઉઠાવેલો હાથ","ફેલાવેલું","શરીર","હાથ"],"name":"ફેલાવેલી આંગળી વાળો ઉઠાવેલો હાથ"},"✋":{"keywords":["ઉઠાવેલો હાથ","હાથ"],"name":"ઉઠાવેલો હાથ"},"🖖":{"keywords":["આંગળી","વલ્કન","શરીર","સેલ્યુટની એક રીત","સ્પોઅક","હાથ"],"name":"સેલ્યુટની એક રીત"},"👌":{"keywords":["ચિહ્ન","બરાબર","હાથ"],"name":"બરાબર ચિહ્ન"},"🤌":{"keywords":["આંગળીઓ","કટાક્ષવાળું","ચીમટી આપવી","ચીમટી દેવા તૈયાર આંગળીઓ","પૂછપરછ","હાથનો સંકેત"],"name":"ચીમટી દેવા તૈયાર આંગળીઓ"},"🤏":{"keywords":["ઓછા પ્રમાણમાં","ચપટી વગાડતો હાથ"],"name":"ચપટી વગાડતો હાથ"},"✌️":{"keywords":["કાતર","વિજય","વિજયનું ચિહ્ન","વિજયી હાથ"],"name":"વિજયનું ચિહ્ન"},"🤞":{"keywords":["ક્રૉસ","ક્રૉસ્ડ ફિંગર્સ","ફિંગર","ભાગ્ય","હાથ"],"name":"ક્રૉસ્ડ ફિંગર્સ"},"🤟":{"keywords":["હાવભાવ પ્રત્યે પ્રેમ"],"name":"હાવભાવ પ્રત્યે પ્રેમ"},"🤘":{"keywords":["આંગળી","રોક-ઑન","શરીર","શિંગડાં","શિંગડાનું ચિહ્ન","હાથ"],"name":"શિંગડાનું ચિહ્ન"},"🤙":{"keywords":["કૉલ","મને કૉલ કરો હાથ","હાથ"],"name":"મને કૉલ કરો હાથ"},"👈":{"keywords":["આંગળી","ડાબી આંગળી","ડાબી બાજુ ચીંધતી આંગળી","પહેલી આંગળી","હાથનો પાછલો ભાગ"],"name":"ડાબી બાજુ ચીંધતી આંગળી"},"👉":{"keywords":["આંગળી","જમણી આંગળી","જમણી બાજુ ચીંધતી આંગળી","પહેલી આંગળી","હાથનો પાછલો ભાગ"],"name":"જમણી બાજુ ચીંધતી આંગળી"},"👆":{"keywords":["આંગળી","ઉપર આંગળી","ઉપરની બાજુ ચીંધાયેલી આંગળી","પહેલી આંગળી","હાથની પાછલી બાજુએથી ઉપર ચીંધતી તર્જની","હાથનો પાછલો ભાગ"],"name":"હાથની પાછલી બાજુએથી ઉપર ચીંધતી તર્જની"},"🖕":{"keywords":["આંગળી","મધ્યમા","વચલી આંગળી","વચ્ચેની આંગળી","શરીર","હાથ"],"name":"મધ્યમા"},"👇":{"keywords":["આંગળી","નીચી આંગળી","નીચેની બાજુ ચીંધાયેલી આંગળી","પહેલી આંગળી","હાથની પાછલી બાજુએથી નીચે ચીંધતી તર્જની","હાથનો પાછલો ભાગ"],"name":"હાથની પાછલી બાજુએથી નીચે ચીંધતી તર્જની"},"☝️":{"keywords":["આંગળી","ઉપર","ઉપર ચીંધતી તર્જની","ચીંધતી","પ્રથમ આંગળી","શરીર","હાથ"],"name":"ઉપર ચીંધતી તર્જની"},"👍":{"keywords":["અંગુઠો","ઉંચો","ચિહ્ન","થમ્બ્સ અપ","હાથ"],"name":"થમ્બ્સ અપ"},"👎":{"keywords":["અંગુઠો","ચિહ્ન","નીચો","નીચો અંગૂઠો","હાથ"],"name":"નીચો અંગૂઠો"},"✊":{"keywords":["ઉઠાવેલ મુઠ્ઠી","મુઠ્ઠી","હાથ"],"name":"ઉઠાવેલ મુઠ્ઠી"},"👊":{"keywords":["બંધ મુઠ્ઠી","મુઠ્ઠી","હાથ"],"name":"બંધ મુઠ્ઠી"},"🤛":{"keywords":["ડાબીબાજુ","ડાબીબાજુની મુઠ્ઠી","મુઠ્ઠી"],"name":"ડાબીબાજુની મુઠ્ઠી"},"🤜":{"keywords":["જમણીબાજુ","જમણીબાજુની મુઠ્ઠી","મુઠ્ઠી"],"name":"જમણીબાજુની મુઠ્ઠી"},"👏":{"keywords":["ચિહ્ન","તાળી","તાળી પાડતાં હાથ","હાથ"],"name":"તાળી પાડતાં હાથ"},"🙌":{"keywords":["ઉજવણી","ઉજવણીમાં બંને હાથ ઉઠાવવા","બંને હાથ","હાથ ઉઠાવતી વ્યક્તિ","હુરરે"],"name":"હાથ ઉઠાવતી વ્યક્તિ"},"👐":{"keywords":["ખુલ્લાં","ખુલ્લાં હાથનું ચિહ્ન","ચિહ્ન","હાથ"],"name":"ખુલ્લાં હાથ"},"🤲":{"keywords":["હથેળીઓ એક સાથે"],"name":"હથેળીઓ એક સાથે"},"🤝":{"keywords":["કરાર","મિલાવવું","મીટિંગ","હાથ","હાથ મિલાવવો"],"name":"હાથ મિલાવવો"},"🙏":{"keywords":["અદબ વાળેલા હાથ","પ્રાર્થના","પ્રાર્થના કરવી","વાળેલા હાથ","હાથ","હાવભાવ"],"name":"વાળેલા હાથ"},"✍️":{"keywords":["લખતો","લખવું","લખાણ","લખી રહેલો હાથ","શરીર","હાથ"],"name":"લખી રહેલો હાથ"},"💅":{"keywords":["કોસ્મેટિક્સ","નખ","નખની સંભાળ","નેઇલ પોલિશ","હાથ તથા નખની સાજસંભાળ"],"name":"નેઇલ પોલિશ"},"🤳":{"keywords":["કૅમરા","ફોન","સેલ્ફી"],"name":"સેલ્ફી"},"💪":{"keywords":["ફલેક્સ","બાવડુ","મજબૂત","રમૂજી","સ્નાયુ"],"name":"બાવડુ"},"🦾":{"keywords":["ઍક્સેસિબિલિટી","કૃત્રિમ","મશીનથી બનેલો હાથ"],"name":"મશીનથી બનેલો હાથ"},"🦿":{"keywords":["ઍક્સેસિબિલિટી","કૃત્રિમ","મશીનથી બનેલો પગ"],"name":"મશીનથી બનેલો પગ"},"🦵":{"keywords":["અંગ","કિક મારવી","પગ"],"name":"પગ"},"🦶":{"keywords":["કિક મારવી","જોરથી પગ પછાડવો","પગ","પંજો"],"name":"પંજો"},"👂":{"keywords":["કાન","શરીર"],"name":"કાન"},"🦻":{"keywords":["ઍક્સેસિબિલિટી","ઓછું સાંભળનારું","શ્રવણ યંત્રની સાથે કાન"],"name":"શ્રવણ યંત્રની સાથે કાન"},"👃":{"keywords":["ચહેરો","નાક","શરીર"],"name":"નાક"},"🧠":{"keywords":["મગજ"],"name":"મગજ"},"🫀":{"keywords":["અંગ","કાર્ડિયોલોજી","કેંદ્ર","ધબકારા","નાડી","હૃદય"],"name":"હૃદય અંગ"},"🫁":{"keywords":["અંગ","ફેફ્સાં","શ્વાસ","શ્વાસ બહાર કાઢવો","શ્વાસ લેવો","શ્વાસોચ્છ્વાસની પ્રક્રિયા"],"name":"ફેફ્સાં"},"🦷":{"keywords":["દાંત"],"name":"દાંત"},"🦴":{"keywords":["હાડકાં"],"name":"હાડકાં"},"👀":{"keywords":["આંખો","ચહેરો","શરીર"],"name":"આંખો"},"👁️":{"keywords":["આંખ","શરીર"],"name":"આંખ"},"👅":{"keywords":["ચહેરો","જીભ","શરીર"],"name":"જીભ"},"👄":{"keywords":["ચહેરો","મોઢું","શરીર","હોઠ"],"name":"મોઢું"},"👶":{"keywords":["લોકો","શિશુ"],"name":"શિશુ"},"🧒":{"keywords":["અનિર્દિષ્ટ લિંગ","બાળક","યુવાન","લિંગ તટસ્થ"],"name":"બાળક"},"👦":{"keywords":["છોકરો","યુવાન"],"name":"છોકરો"},"👧":{"keywords":["કન્યા","છોકરી","યુવાન","રાશિ"],"name":"છોકરી"},"🧑":{"keywords":["અનિર્દિષ્ટ લિંગ","પુખ્ત","લિંગ-તટસ્થ","વ્યક્તિ"],"name":"વ્યક્તિ"},"👱":{"keywords":["પીળાશ પડતાં વાળ","પીળાશ પડતાં વાળવાળી વ્યક્તિ","વાળ"],"name":"પીળાશ પડતાં વાળવાળી વ્યક્તિ"},"👨":{"keywords":["પુખ્ત","પુરુષ"],"name":"પુરુષ"},"🧔":{"keywords":["દાઢી","દાઢી વાળી વ્યક્તિ","પુરુષ","વ્યક્તિ"],"name":"દાઢી વાળી વ્યક્તિ"},"🧔‍♂️":{"keywords":["દાઢી","પુરુષ","પુરુષ : દાઢી","પુરુષ: દાઢી"],"name":"પુરુષ : દાઢી"},"👱‍♂️":{"keywords":["પીળાશ પડતાં વાળવાળો પુરુષ","પીળાશ પડતો","પુરુષ","પુરુષ: પીળાશ પડતાં વાળ","વાળ"],"name":"પુરુષ: પીળાશ પડતાં વાળ"},"👩":{"keywords":["પુખ્ત","સ્ત્રી"],"name":"સ્ત્રી"},"🧔‍♀️":{"keywords":["દાઢી","સ્ત્રી","સ્ત્રી: દાઢી"],"name":"સ્ત્રી: દાઢી"},"👱‍♀️":{"keywords":["પીળાશ પડતાં વાળવાળી સ્ત્રી","વાળ","સોનેરી વાળવાળી સ્ત્રી","સ્ત્રી","સ્ત્રી: સોનેરી વાળ"],"name":"સ્ત્રી: સોનેરી વાળ"},"🧓":{"keywords":["અનિર્દિષ્ટ લિંગ","જૂના","જૂની વ્યક્તિ","પુખ્ત","લિંગ-તટસ્થ","વૃદ્ધ વ્યક્તિ"],"name":"વૃદ્ધ વ્યક્તિ"},"👴":{"keywords":["પુખ્ત","પુરુષ","વૃદ્ધ"],"name":"વૃદ્ધ પુરુષ"},"👵":{"keywords":["પુખ્ત","વૃદ્ધ","સ્ત્રી"],"name":"વૃદ્ધ સ્ત્રી"},"🙍":{"keywords":["ભવાં ચડાવવાં","ભવાં ચડાવેલ વ્યક્તિ","વ્યક્તિ","હાવભાવ"],"name":"ભવાં ચડાવેલ વ્યક્તિ"},"🙍‍♂️":{"keywords":["પુરુષ","ભવાં ચડાવવાં","ભવાં ચડાવવાંવાળો પુરુષ","હાવભાવ"],"name":"ભવાં ચડાવવાંવાળો પુરુષ"},"🙍‍♀️":{"keywords":["ભવાં ચડાવવાં","ભવાં ચડાવવાંવાળી સ્ત્રી","સ્ત્રી","હાવભાવ"],"name":"ભવાં ચડાવવાંવાળી સ્ત્રી"},"🙎":{"keywords":["રિસાતી વ્યક્તિ","રિસાવું","વ્યક્તિ","હાવભાવ"],"name":"રિસાતી વ્યક્તિ"},"🙎‍♂️":{"keywords":["પુરુષ","રિસાયેલો પુરુષ","રિસાવું","હાવભાવ"],"name":"રિસાયેલો પુરુષ"},"🙎‍♀️":{"keywords":["રિસાયેલી સ્ત્રી","રિસાવું","સ્ત્રી","હાવભાવ"],"name":"રિસાયેલી સ્ત્રી"},"🙅":{"keywords":["ચહેરો","નહીં","પ્રતિબંધિત","સારું નથી","સારું નહીંનો હાવભાવ","હાવભાવ"],"name":"સારું નહીંનો હાવભાવ"},"🙅‍♂️":{"keywords":["ચહેરો","નહીં","પુરુષ","પ્રતિબંધિત","સારું નથી","સારું નહીંનો હાવભાવ પુરુષ","હાવભાવ"],"name":"સારું નહીંનો હાવભાવ પુરુષ"},"🙅‍♀️":{"keywords":["ચહેરો","નહીં","પ્રતિબંધિત","સારું નથી","સારું નહીંનો હાવભાવ સ્ત્રી","સ્ત્રી","હાવભાવ"],"name":"સારું નહીંનો હાવભાવ સ્ત્રી"},"🙆":{"keywords":["ઑકે હાવભાવ","ઑકેનો હાવભાવ","ચહેરો","બધું બરાબર છે","હાવભાવ"],"name":"ઑકેનો હાવભાવ"},"🙆‍♂️":{"keywords":["ઑકે હાવભાવ","ચહેરો","પુરુષ","પુરુષ ઑકેનો હાવભાવ","બધું બરાબર છે","હાવભાવ"],"name":"પુરુષ ઑકેનો હાવભાવ"},"🙆‍♀️":{"keywords":["ઑકે હાવભાવ","ચહેરો","બધું બરાબર છે","સ્ત્રી","સ્ત્રી, ઑકેનો હાવભાવ","હાવભાવ"],"name":"સ્ત્રી, ઑકેનો હાવભાવ"},"💁":{"keywords":["માહિતી","માહિતી આપતી વ્યક્તિ","માહિતી ડેસ્ક","લોકો","સહાય"],"name":"માહિતી આપતી વ્યક્તિ"},"💁‍♂️":{"keywords":["પુરુષ","માહિતી","માહિતી આપતો પુરુષ","માહિતી ડેસ્ક","સહાય"],"name":"માહિતી આપતો પુરુષ"},"💁‍♀️":{"keywords":["માહિતી","માહિતી આપતી સ્ત્રી","માહિતી ડેસ્ક","સહાય","સ્ત્રી"],"name":"માહિતી આપતી સ્ત્રી"},"🙋":{"keywords":["ઉપર હાથ ઉઠાવવો","ખુશ","વ્યક્તિ","હાથ ઉપર ઉઠાવતી ખુશ વ્યક્તિ","હાથ ઉપર ઉઠાવેલ વ્યક્તિ","હાવભાવ"],"name":"હાથ ઉપર ઉઠાવતી ખુશ વ્યક્તિ"},"🙋‍♂️":{"keywords":["ઉપર હાથ ઉઠાવવો","પુરુષ","હાથ ઉપર ઉઠાવતો ખુશ પુરુષ","હાવભાવ"],"name":"હાથ ઉપર ઉઠાવતો ખુશ પુરુષ"},"🙋‍♀️":{"keywords":["ઉપર હાથ ઉઠાવવો","સ્ત્રી","હાથ ઉપર ઉઠાવતી ખુશ સ્ત્રી","હાવભાવ"],"name":"હાથ ઉપર ઉઠાવતી ખુશ સ્ત્રી"},"🧏":{"keywords":["ઍક્સેસિબિલિટી","કાન","બધિર","બધિર વ્યક્તિ","સાંભળવું"],"name":"બધિર વ્યક્તિ"},"🧏‍♂️":{"keywords":["બધિર","બધિર પુરુષ","માણસ"],"name":"બધિર પુરુષ"},"🧏‍♀️":{"keywords":["બધિર","સ્ત્રી"],"name":"બધિર સ્ત્રી"},"🙇":{"keywords":["ઊંડેથી નમેલ","નમવું","મને માફ કરશો","માફ કરશો","વંદન કરતી વ્યક્તિ","વ્યક્તિ","હાવભાવ"],"name":"વંદન કરતી વ્યક્તિ"},"🙇‍♂️":{"keywords":["ઊંડેથી નમેલ","નમવું","પુરુષ","મને માફ કરશો","માફ કરશો","વંદન કરતો પુરુષ","હાવભાવ"],"name":"વંદન કરતો પુરુષ"},"🙇‍♀️":{"keywords":["ઊંડેથી નમેલ","નમવું","મને માફ કરશો","માફ કરશો","વંદન કરતી સ્ત્રી","સ્ત્રી","હાવભાવ"],"name":"વંદન કરતી સ્ત્રી"},"🤦":{"keywords":["અવિશ્વાસ","ચહેરો","માથા ઉપર હાથ દેવો","રોષ","હાથ"],"name":"માથા ઉપર હાથ દેવો"},"🤦‍♂️":{"keywords":["અવિશ્વાસ","પુરુષ","માથા ઉપર હાથ દેતો પુરુષ","માથા ઉપર હાથ દેવો","રોષ","હાથ"],"name":"માથા ઉપર હાથ દેતો પુરુષ"},"🤦‍♀️":{"keywords":["અવિશ્વાસ","માથા ઉપર હાથ દેતી સ્ત્રી","માથા ઉપર હાથ દેવો","રોષ","સ્ત્રી","હાથ"],"name":"માથા ઉપર હાથ દેતી સ્ત્રી"},"🤷":{"keywords":["અજ્ઞાન","બેદરકારી","લાપરવાઈ","શંકા"],"name":"બેદરકારી"},"🤷‍♂️":{"keywords":["અજ્ઞાન","પુરુષ","બેદરકારી","લાપરવાઈ","શંકા"],"name":"બેદરકારી પુરુષ"},"🤷‍♀️":{"keywords":["અજ્ઞાન","બેદરકારી","લાપરવાઈ","શંકા","સ્ત્રી"],"name":"બેદરકારી સ્ત્રી"},"🧑‍⚕️":{"keywords":["આરોગ્ય કાર્યકર્તા","આરોગ્યસંભાળ","ઉપચારક","ડૉક્ટર","નર્સ"],"name":"આરોગ્ય કાર્યકર્તા"},"👨‍⚕️":{"keywords":["આરોગ્યસંભાળ","ઉપચારક","ડૉક્ટર","નર્સ","પુરુષ","પુરુષ આરોગ્ય કાર્યકર્તા"],"name":"પુરુષ આરોગ્ય કાર્યકર્તા"},"👩‍⚕️":{"keywords":["આરોગ્યસંભાળ","ઉપચારક","ડૉક્ટર","નર્સ","સ્ત્રી","સ્ત્રી આરોગ્ય કાર્યકર્તા"],"name":"સ્ત્રી આરોગ્ય કાર્યકર્તા"},"🧑‍🎓":{"keywords":["છાત્ર","સ્નાતક"],"name":"છાત્ર"},"👨‍🎓":{"keywords":["પુરુષ","વિદ્યાર્થી","સ્નાતક"],"name":"વિદ્યાર્થી"},"👩‍🎓":{"keywords":["વિદ્યાર્થિની","સ્ત્રી","સ્નાતક"],"name":"વિદ્યાર્થિની"},"🧑‍🏫":{"keywords":["અધ્યાપક","પ્રશિક્ષક","પ્રાધ્યાપક","શિક્ષક"],"name":"અધ્યાપક"},"👨‍🏫":{"keywords":["પુરુષ","પ્રશિક્ષક","પ્રોફેસર","શિક્ષક"],"name":"શિક્ષક"},"👩‍🏫":{"keywords":["પ્રશિક્ષક","પ્રોફેસર","શિક્ષકા","શિક્ષિકા","સ્ત્રી"],"name":"શિક્ષિકા"},"🧑‍⚖️":{"keywords":["જજ","ત્રાજવું"],"name":"જજ"},"👨‍⚖️":{"keywords":["તરાજુ","ન્યાય","ન્યાયાધીશ","પુરુષ"],"name":"ન્યાયાધીશ"},"👩‍⚖️":{"keywords":["તરાજુ","ન્યાય","સ્ત્રી","સ્ત્રી ન્યાયાધીશ"],"name":"સ્ત્રી ન્યાયાધીશ"},"🧑‍🌾":{"keywords":["કૃષિકાર","માળી","રાંચર"],"name":"કૃષિકાર"},"👨‍🌾":{"keywords":["ખેડૂત","પુરુષ","માળી","રેન્ચર"],"name":"ખેડૂત"},"👩‍🌾":{"keywords":["ખેડૂત","માળી","રેન્ચર","સ્ત્રી"],"name":"સ્ત્રી ખેડૂત"},"🧑‍🍳":{"keywords":["કૂક","શેફ"],"name":"કૂક"},"👨‍🍳":{"keywords":["પુરુષ","મહારાજ","રસોઇયો","રસોઈયો"],"name":"રસોઇયો"},"👩‍🍳":{"keywords":["રસોયણ","રાંધવું","સ્ત્રી"],"name":"રસોયણ"},"🧑‍🔧":{"keywords":["ઇલેક્ટ્રિશિયન","પ્લમ્બર","યંત્ર - કારીગર","વેપારી"],"name":"યંત્ર - કારીગર"},"👨‍🔧":{"keywords":["ઇલેક્ટ્રિશન","કારીગર","પુરુષ","પ્લમ્બર","મેકૅનિક"],"name":"મેકૅનિક"},"👩‍🔧":{"keywords":["ઇલેક્ટ્રિશન","પ્લમ્બર","મેકૅનિક","સ્ત્રી"],"name":"સ્ત્રી મેકૅનિક"},"🧑‍🏭":{"keywords":["એસેમ્બલી","ઔદ્યોગિક","કાર્યકર્તા","ફૅક્ટરી"],"name":"ફૅક્ટરી કાર્યકર્તા"},"👨‍🏭":{"keywords":["ઔદ્યોગિક","કાર્યકર્તા","પુરુષ","ફૅક્ટરી","મંડલી"],"name":"પુરુષ ફૅક્ટરી કાર્યકર્તા"},"👩‍🏭":{"keywords":["ઔદ્યોગિક","કાર્યકર્તા","ફૅક્ટરી","મંડલી","સ્ત્રી"],"name":"સ્ત્રી ફૅક્ટરી કાર્યકર્તા"},"🧑‍💼":{"keywords":["આર્કિટેક્ટ","ઑફિસ કાર્યકર્તા","વ્યવસાય","વ્હાઇટ-કૉલર","સંચાલક"],"name":"ઑફિસ કાર્યકર્તા"},"👨‍💼":{"keywords":["આર્કિટેક્ટ","ઑફિસ","પુરુષ","પુરુષ ઑફિસ કાર્યકર્તા","વ્યવસાય","સંચાલક"],"name":"પુરુષ ઑફિસ કાર્યકર્તા"},"👩‍💼":{"keywords":["આર્કિટેક્ટ","ઑફિસ","વ્યવસાય","સંચાલક","સ્ત્રી","સ્ત્રી ઑફિસ કાર્યકર્તા"],"name":"સ્ત્રી ઑફિસ કાર્યકર્તા"},"🧑‍🔬":{"keywords":["એન્જિનિઅર","જીવવિજ્ઞાની","ભૌતિકવિજ્ઞાની","રસાયણશાસ્ત્રી","વિજ્ઞાની","વૈજ્ઞાનિક"],"name":"વિજ્ઞાની"},"👨‍🔬":{"keywords":["એન્જિનિઅર","ગણિતશાસ્ત્રી","જીવવિજ્ઞાની","પુરુષ","ભૌતિકવિજ્ઞાની","રસાયણશાસ્ત્રી","વૈજ્ઞાનિક"],"name":"પુરુષ વૈજ્ઞાનિક"},"👩‍🔬":{"keywords":["એન્જિનિઅર","ગણિતશાસ્ત્રી","જીવવિજ્ઞાની","ભૌતિકવિજ્ઞાની","રસાયણશાસ્ત્રી","વૈજ્ઞાનિક","સ્ત્રી"],"name":"સ્ત્રી વૈજ્ઞાનિક"},"🧑‍💻":{"keywords":["કોડર","ટેક્નૉલોજિસ્ટ","પ્રૌદ્યોગિકીવિદ્","વિકાસકર્તા","શોધક","સોફ્ટવેર"],"name":"પ્રૌદ્યોગિકીવિદ્"},"👨‍💻":{"keywords":["કોડર","ટેક્નૉલોજિસ્ટ","પુરુષ","વિકાસકર્તા","શોધક","સોફ્ટવેર"],"name":"પુરુષ ટેક્નૉલોજિસ્ટ"},"👩‍💻":{"keywords":["કોડર","ટેક્નૉલોજિસ્ટ","વિકાસકર્તા","શોધક","સોફ્ટવેર","સ્ત્રી"],"name":"સ્ત્રી ટેક્નૉલોજિસ્ટ"},"🧑‍🎤":{"keywords":["અભિનેતા","ગાયક","ગીત ગાનાર","મનોરંજનકર્તા","રૉક","સ્ટાર"],"name":"ગીત ગાનાર"},"👨‍🎤":{"keywords":["અભિનેતા","ગાયક","પુરુષ","મનોરંજનકર્તા","રૉક","સ્ટાર"],"name":"ગાયક"},"👩‍🎤":{"keywords":["અભિનેતા","ગાયિકા","મનોરંજનકર્તા","રૉક","સ્ટાર","સ્ત્રી"],"name":"ગાયિકા"},"🧑‍🎨":{"keywords":["આર્ટિસ્ટ","કલાકાર","પેલેટ"],"name":"આર્ટિસ્ટ"},"👨‍🎨":{"keywords":["કલાકાર","ચિત્રકાર","પુરુષ"],"name":"પુરુષ કલાકાર"},"👩‍🎨":{"keywords":["કલાકાર","ચિત્રકાર","સ્ત્રી"],"name":"સ્ત્રી કલાકાર"},"🧑‍✈️":{"keywords":["પાઇલટ","વિમાન","વિમાન ચાલક"],"name":"વિમાન ચાલક"},"👨‍✈️":{"keywords":["પાઇલટ","પુરુષ","વિમાન"],"name":"પુરુષ પાઇલટ"},"👩‍✈️":{"keywords":["પાઇલટ","વિમાન","સ્ત્રી"],"name":"સ્ત્રી પાઇલટ"},"🧑‍🚀":{"keywords":["અંતરીક્ષયાત્રી","અવકાશયાત્રી","રૉકેટ"],"name":"અંતરીક્ષયાત્રી"},"👨‍🚀":{"keywords":["અવકાશ","અવકાશયાત્રી","પુરુષ","રૉકેટ"],"name":"પુરુષ અવકાશયાત્રી"},"👩‍🚀":{"keywords":["અવકાશ","અવકાશયાત્રી","રૉકેટ","સ્ત્રી"],"name":"સ્ત્રી અવકાશયાત્રી"},"🧑‍🚒":{"keywords":["અગ્નિશામક","આગ બુઝાવનાર","ફાયરટ્રક"],"name":"આગ બુઝાવનાર"},"👨‍🚒":{"keywords":["અગ્નિશામક","પુરુષ"],"name":"પુરુષ અગ્નિશામક"},"👩‍🚒":{"keywords":["અગ્નિશામક","સ્ત્રી"],"name":"સ્ત્રી અગ્નિશામક"},"👮":{"keywords":["અધિકારી","પોલીસ","લોકો"],"name":"પોલીસ અધિકારી"},"👮‍♂️":{"keywords":["અધિકારી","પુરુષ","પોલીસ"],"name":"પુરુષ પોલીસ"},"👮‍♀️":{"keywords":["અધિકારી","પોલીસ","સ્ત્રી"],"name":"સ્ત્રી પોલીસ"},"🕵️":{"keywords":["ગુપ્તચર","છૂપી પોલીસનો માણસ","જાસૂસ","ડિટેક્ટિવ"],"name":"જાસૂસ"},"🕵️‍♂️":{"keywords":["ગુપ્તચર","જાસૂસ","પુરુષ"],"name":"ગુપ્તચર"},"🕵️‍♀️":{"keywords":["ગુપ્તચર","જાસૂસ","સ્ત્રી"],"name":"સ્ત્રી જાસૂસ"},"💂":{"keywords":["ચોકીદાર","લોકો","સુરક્ષાકર્મી"],"name":"સુરક્ષાકર્મી"},"💂‍♂️":{"keywords":["ચોકીદાર","પુરુષ","સુરક્ષાકર્મી પુરુષ"],"name":"સુરક્ષાકર્મી પુરુષ"},"💂‍♀️":{"keywords":["ચોકીદાર","સુરક્ષાકર્મી સ્ત્રી","સ્ત્રી"],"name":"સુરક્ષાકર્મી સ્ત્રી"},"🥷":{"keywords":["ચોરીચૂપકી","છુપાયેલ","નિન્જા","યોદ્ધો"],"name":"નિન્જા"},"👷":{"keywords":["કારીગર","બાંધકામ","હેટ"],"name":"બાંધકામ કારીગર"},"👷‍♂️":{"keywords":["કારીગર","પુરુષ","બાંધકામ"],"name":"પુરુષ બાંધકામ કારીગર"},"👷‍♀️":{"keywords":["કારીગર","બાંધકામ","સ્ત્રી"],"name":"સ્ત્રી બાંધકામ કારીગર"},"🤴":{"keywords":["રાજકુમાર"],"name":"રાજકુમાર"},"👸":{"keywords":["પરી કથા","રાજકુમારી","લોકો"],"name":"રાજકુમારી"},"👳":{"keywords":["પાઘડી","પાઘડીવાળો વ્યક્તિ","પુરુષ","લોકો"],"name":"પાઘડીવાળો વ્યક્તિ"},"👳‍♂️":{"keywords":["પાઘડી","પાઘડીવાળો પુરુષ","પુરુષ"],"name":"પાઘડીવાળો પુરુષ"},"👳‍♀️":{"keywords":["પાઘડી","પાઘડી વાળી સ્ત્રી","સ્ત્રી"],"name":"પાઘડી વાળી સ્ત્રી"},"👲":{"keywords":["ગુઆ પી માઓ","ગુઆ પી માઓ સાથેનો પુરુષ","ચીની ટોપી સાથેનો પુરુષ","પુરુષ","લોકો"],"name":"ચીની ટોપી સાથેનો પુરુષ"},"🧕":{"keywords":["માથાના સ્કાફ સાથે સ્ત્રી"],"name":"માથાના સ્કાફ સાથે સ્ત્રી"},"🤵":{"keywords":["ટક્સીડો","ટક્સીડો પહેરેલી વ્યક્તિ","ટક્સીડો પહેરેલો વ્યક્તિ","વરરાજા","વ્યક્તિ"],"name":"ટક્સીડો પહેરેલો વ્યક્તિ"},"🤵‍♂️":{"keywords":["ટક્સીડો","ટક્સીડો પહેરેલો પુરુષ","પુરુષ"],"name":"ટક્સીડો પહેરેલો પુરુષ"},"🤵‍♀️":{"keywords":["ટક્સીડો","ટક્સીડો પહેરેલી સ્ત્રી","સ્ત્રી"],"name":"ટક્સીડો પહેરેલી સ્ત્રી"},"👰":{"keywords":["ઘૂંઘટ","ઘૂંઘટ ઓઢેલી વ્યક્તિ","નવવધૂ","લગ્ન","વ્યક્તિ"],"name":"ઘૂંઘટ ઓઢેલી વ્યક્તિ"},"👰‍♂️":{"keywords":["ઘૂંઘટ","ઘૂંઘટ તાણેલો પુરુષ","પુરુષ"],"name":"ઘૂંઘટ તાણેલો પુરુષ"},"👰‍♀️":{"keywords":["ઘૂંઘટ","ઘૂંઘટ તાણેલી સ્ત્રી","સ્ત્રી"],"name":"ઘૂંઘટ તાણેલી સ્ત્રી"},"🤰":{"keywords":["સગર્ભા","સ્ત્રી"],"name":"સગર્ભા સ્ત્રી"},"🤱":{"keywords":["સ્તનપાન"],"name":"સ્તનપાન"},"👩‍🍼":{"keywords":["ખવડાવતી","બાળકની","બાળકને ખોરાક આપતી સ્ત્રી","સારવાર કરતી","સ્ત્રી"],"name":"બાળકને ખોરાક આપતી સ્ત્રી"},"👨‍🍼":{"keywords":["ખવડાવતો","બાળકની","બાળકને ખોરાક આપતો માણસ","માણસ","સારવાર કરતો"],"name":"બાળકને ખોરાક આપતો માણસ"},"🧑‍🍼":{"keywords":["ખોરાક","બાળકને","બાળકને ખોરાક આપતી વ્યક્તિ","વ્યક્તિ","સારવાર કરતી"],"name":"બાળકને ખોરાક આપતી વ્યક્તિ"},"👼":{"keywords":["ચહેરો","દેવદૂત","પરી કથા","બાળ દેવદૂત"],"name":"બાળ દેવદૂત"},"🎅":{"keywords":["ઉજવણી","નાતાલ","ફાધર ક્રિસમસ","સાંતા","સાંતા ક્લોઝ"],"name":"સાંતા ક્લોઝ"},"🤶":{"keywords":["ક્રિસ્મસ","મધર"],"name":"મધર ક્રિસ્મસ"},"🧑‍🎄":{"keywords":["એમએક્સ ક્લોઝ","ક્લોઝ, નાતાલ"],"name":"એમએક્સ ક્લોઝ"},"🦸":{"keywords":["ગુણવાન","સુપરપાવર","સુપરહીરો","હીરો","હીરોઇન"],"name":"સુપરહીરો"},"🦸‍♂️":{"keywords":["ગુણવાન","પુરુષ","પુરુષ સુપરહીરો","સુપરપાવર","હીરો"],"name":"પુરુષ સુપરહીરો"},"🦸‍♀️":{"keywords":["ગુણવાન","સુપરપાવર","સ્ત્રી","સ્ત્રી સુપરહીરો","હીરો","હીરોઇન"],"name":"સ્ત્રી સુપરહીરો"},"🦹":{"keywords":["ખલનાયક","ગુનેગાર","દુષ્ટ","વિલન","સુપરપાવર","સુપરવિલન"],"name":"સુપરવિલન"},"🦹‍♂️":{"keywords":["ખલનાયક","ગુનેગાર","દુષ્ટ","પુરુષ","પુરુષ સુપરવિલન","વિલન","સુપરપાવર"],"name":"પુરુષ સુપરવિલન"},"🦹‍♀️":{"keywords":["ખલનાયક","ગુનેગાર","દુષ્ટ","વિલન","સુપરપાવર","સ્ત્રી","સ્ત્રી સુપરવિલન"],"name":"સ્ત્રી સુપરવિલન"},"🧙":{"keywords":["મેજ"],"name":"મેજ"},"🧙‍♂️":{"keywords":["પુરુષ મેજ"],"name":"પુરુષ મેજ"},"🧙‍♀️":{"keywords":["સ્ત્રી મેજ"],"name":"સ્ત્રી મેજ"},"🧚":{"keywords":["પરી"],"name":"પરી"},"🧚‍♂️":{"keywords":["પુરુષ પરી"],"name":"પુરુષ પરી"},"🧚‍♀️":{"keywords":["સ્ત્રી પરી"],"name":"સ્ત્રી પરી"},"🧛":{"keywords":["પિચાશ"],"name":"પિચાશ"},"🧛‍♂️":{"keywords":["પુરુષ પિચાશ"],"name":"પુરુષ પિચાશ"},"🧛‍♀️":{"keywords":["મહિલા પિશાચ"],"name":"મહિલા પિશાચ"},"🧜":{"keywords":["મરપર્સન"],"name":"મરપર્સન"},"🧜‍♂️":{"keywords":["મરમેન"],"name":"મરમેન"},"🧜‍♀️":{"keywords":["મરમેઈડ"],"name":"મરમેઈડ"},"🧝":{"keywords":["ઈલ્ફ"],"name":"ઈલ્ફ"},"🧝‍♂️":{"keywords":["પુરુષ ઈલ્ફ"],"name":"પુરુષ ઈલ્ફ"},"🧝‍♀️":{"keywords":["સ્ત્રી ઈલ્ફ"],"name":"સ્ત્રી ઈલ્ફ"},"🧞":{"keywords":["જીની"],"name":"જીની"},"🧞‍♂️":{"keywords":["પુરુષ જીની"],"name":"પુરુષ જીની"},"🧞‍♀️":{"keywords":["સ્ત્રી જીની"],"name":"સ્ત્રી જીની"},"🧟":{"keywords":["ઝોમ્બી"],"name":"ઝોમ્બી"},"🧟‍♂️":{"keywords":["પુરુષ ઝોમ્બી"],"name":"પુરુષ ઝોમ્બી"},"🧟‍♀️":{"keywords":["સ્ત્રી ઝોમ્બી"],"name":"સ્ત્રી ઝોમ્બી"},"💆":{"keywords":["ફેસ મસાજ","મસાજ","સલુન"],"name":"ફેસ મસાજ"},"💆‍♂️":{"keywords":["ચહેરો","પુરુષ","ફેસ મસાજ લેતો પુરુષ","મસાજ"],"name":"ફેસ મસાજ લેતો પુરુષ"},"💆‍♀️":{"keywords":["ચહેરો","ફેસ મસાજ લેતી સ્ત્રી","મસાજ","સ્ત્રી"],"name":"ફેસ મસાજ લેતી સ્ત્રી"},"💇":{"keywords":["પાર્લર","બ્યુટીપાર્લર","સુંદરતા","હેરકટ"],"name":"હેરકટ"},"💇‍♂️":{"keywords":["પુરુષ","હેરકટ","હેરકટ કરાવતો પુરુષ"],"name":"હેરકટ કરાવતો પુરુષ"},"💇‍♀️":{"keywords":["સ્ત્રી","હેરકટ","હેરકટ કરાવતી સ્ત્રી"],"name":"હેરકટ કરાવતી સ્ત્રી"},"🚶":{"keywords":["પદયાત્રી","રાહદારી"],"name":"પદયાત્રી"},"🚶‍♂️":{"keywords":["ચાલવું","પદયાત્રી કરતો પુરુષ","પુરુષ","હાઈક"],"name":"પદયાત્રી કરતો પુરુષ"},"🚶‍♀️":{"keywords":["ચાલવું","પદયાત્રી કરતી સ્ત્રી","સ્ત્રી","હાઈક"],"name":"પદયાત્રી કરતી સ્ત્રી"},"🧍":{"keywords":["ઊભા રહો","ઊભું","ઊભેલી વ્યક્તિ"],"name":"ઊભેલી વ્યક્તિ"},"🧍‍♂️":{"keywords":["ઊભો","ઊભો રહેલો પુરુષ","પુરુષ"],"name":"ઊભો રહેલો પુરુષ"},"🧍‍♀️":{"keywords":["ઊભી","ઊભી રહેલી સ્ત્રી","સ્ત્રી"],"name":"ઊભી રહેલી સ્ત્રી"},"🧎":{"keywords":["ઘૂંટણ","ઘૂંટણ વાળીને બેસેલી વ્યક્તિ","ઘૂંટણિયે પડવું"],"name":"ઘૂંટણ વાળીને બેસેલી વ્યક્તિ"},"🧎‍♂️":{"keywords":["ઘૂંટણિયે બેસવું","ઘૂંટણિયે બેસેલો માણસ","પુરુષ"],"name":"ઘૂંટણિયે બેસેલો માણસ"},"🧎‍♀️":{"keywords":["ઘૂંટણ વાળીને બેસેલી સ્ત્રી","ઘૂંટણિયે બેસવું","સ્ત્રી"],"name":"ઘૂંટણ વાળીને બેસેલી સ્ત્રી"},"🧑‍🦯":{"keywords":["અંધ","ઍક્સેસિબિલિટી","પ્રોબિંગ કૅન સાથેની વ્યક્તિ","સફેદ કૅન સાથેની વ્યક્તિ"],"name":"પ્રોબિંગ કૅન સાથેની વ્યક્તિ"},"👨‍🦯":{"keywords":["ઍક્સેસિબિલિટી","તપાસ માટેની લાકડી સાથે પુરુષ","દિવ્યાંગ","પુરુષ"],"name":"તપાસ માટેની લાકડી સાથે પુરુષ"},"👩‍🦯":{"keywords":["ઍક્સેસિબિલિટી","તપાસ માટેની લાકડી સાથે સ્ત્રી","દિવ્યાંગ","સ્ત્રી"],"name":"તપાસ માટેની લાકડી સાથે સ્ત્રી"},"🧑‍🦼":{"keywords":["ઍક્સેસિબિલિટી","મોટરથી ચાલતી વ્હીલચેરમાં બેઠેલી વ્યક્તિ","વ્હીલચેર"],"name":"મોટરથી ચાલતી વ્હીલચેરમાં બેઠેલી વ્યક્તિ"},"👨‍🦼":{"keywords":["ઍક્સેસિબિલિટી","દિવ્યાંગ","પુરુષ","મશીનથી ચાલતી વ્હીલચેરમાં પુરુષ","વ્હીલચેર"],"name":"મશીનથી ચાલતી વ્હીલચેરમાં પુરુષ"},"👩‍🦼":{"keywords":["ઍક્સેસિબિલિટી","મશીનથી ચાલતી વ્હીલચેરમાં સ્ત્રી","વ્હીલચેર","સ્ત્રી"],"name":"મશીનથી ચાલતી વ્હીલચેરમાં સ્ત્રી"},"🧑‍🦽":{"keywords":["ઍક્સેસિબિલિટી","વ્હીલચેર","હાથેથી ચલાવવાની વ્હીલચેરમાં બેઠેલી વ્યક્તિ"],"name":"હાથેથી ચલાવવાની વ્હીલચેરમાં બેઠેલી વ્યક્તિ"},"👨‍🦽":{"keywords":["ઍક્સેસિબિલિટી","પુરુષ","વ્હીલચેર","હાથથી ચાલતી વ્હીલચેરમાં પુરુષ"],"name":"હાથથી ચાલતી વ્હીલચેરમાં પુરુષ"},"👩‍🦽":{"keywords":["ઍક્સેસિબિલિટી","વ્હીલચેર","સ્ત્રી","હાથથી ચાલતી વ્હીલચેરમાં સ્ત્રી"],"name":"હાથથી ચાલતી વ્હીલચેરમાં સ્ત્રી"},"🏃":{"keywords":["ખેલ કૂદ","દોડ","દોડવીર","મેરાથોન"],"name":"દોડવીર"},"🏃‍♂️":{"keywords":["ખેલ કૂદ","દોડ","દોડતો પુરુષ","પુરુષ","મેરાથોન"],"name":"દોડતો પુરુષ"},"🏃‍♀️":{"keywords":["ખેલ કૂદ","દોડ","દોડતી સ્ત્રી","મેરાથોન","સ્ત્રી"],"name":"દોડતી સ્ત્રી"},"💃":{"keywords":["નૃત્ય","નૃત્યાંગના","લોકો"],"name":"નૃત્યાંગના"},"🕺":{"keywords":["ડાન્સ","ડાન્સ કરતો માણસ","માણસ"],"name":"ડાન્સ કરતો માણસ"},"🕴️":{"keywords":["પુરુષ","બિઝનેસ","વેપાર","વ્યવસાય","સૂટ","સૂટવાળો વ્યક્તિ"],"name":"સૂટવાળો વ્યક્તિ"},"👯":{"keywords":["છોકરી","નૃત્યાંગના","પાર્ટી કરતી સ્ત્રીઓ","લોકો","સસલા જેવા કાન","સસલા જેવી લાગતી છોકરી","સ્ત્રી"],"name":"પાર્ટી કરતી સ્ત્રીઓ"},"👯‍♂️":{"keywords":["ડાન્સર","નૃત્યાંગના","પાર્ટી","પાર્ટી કરતા પુરુષો","પુરુષો","સસલા જેવા કાન"],"name":"પાર્ટી કરતા પુરુષો"},"👯‍♀️":{"keywords":["ડાન્સર","નૃત્યાંગના","પાર્ટી","સસલા જેવા કાન","સ્ત્રીઓ","સ્ત્રીઓ પાર્ટી કરે છે"],"name":"સ્ત્રીઓ પાર્ટી કરે છે"},"🧖":{"keywords":["બાફવાળા રૂમમાં વ્યક્તિ","સૉના","સ્ટીમ રૂમ"],"name":"બાફવાળા રૂમમાં વ્યક્તિ"},"🧖‍♂️":{"keywords":["સૉના","સ્ટીમ રૂમ","સ્ટીમવાળા રૂમમાં પુરુષ"],"name":"સ્ટીમવાળા રૂમમાં પુરુષ"},"🧖‍♀️":{"keywords":["સૉના","સ્ટીમ રૂમ","સ્ટીમી રૂમમાં સ્ત્રી"],"name":"સ્ટીમી રૂમમાં સ્ત્રી"},"🧗":{"keywords":["ઉપર ચઢનાર","વ્યક્તિ ચઢાઈ પર"],"name":"વ્યક્તિ ચઢાઈ પર"},"🧗‍♂️":{"keywords":["ઉપર ચઢનાર","પુરુષ ચઢાઈ પર"],"name":"પુરુષ ચઢાઈ પર"},"🧗‍♀️":{"keywords":["ઉપર ચઢનાર","સ્ત્રી ચઢાઈ પર"],"name":"સ્ત્રી ચઢાઈ પર"},"🤺":{"keywords":["તલવાર","ફેન્સર","ફેન્સિંગ","માણસ","સ્પૉર્ટ"],"name":"ફેન્સર"},"🏇":{"keywords":["ખેલ કૂદ","ઘોડા દોડ","ઘોડો","જોકી","દોડ","રેસનો ઘોડો"],"name":"ઘોડા દોડ"},"⛷️":{"keywords":["બરફ","સ્કી","સ્કી ખેલાડી"],"name":"સ્કી ખેલાડી"},"🏂":{"keywords":["ખેલ કૂદ","સ્નોબોર્ડ","સ્નોબોર્ડર","સ્નોબોર્ડિંગ"],"name":"સ્નોબોર્ડર"},"🏌️":{"keywords":["ગોલ્ફ રમનાર ખેલાડી","ગોલ્ફર","બોલ"],"name":"ગોલ્ફ રમનાર ખેલાડી"},"🏌️‍♂️":{"keywords":["ગોલ્ફ","ગોલ્ફ રમનાર પુરુષ","પુરુષ"],"name":"ગોલ્ફ રમનાર પુરુષ"},"🏌️‍♀️":{"keywords":["ગોલ્ફ","ગોલ્ફ રમનાર સ્ત્રી","સ્ત્રી"],"name":"ગોલ્ફ રમનાર સ્ત્રી"},"🏄":{"keywords":["ખેલ કૂદ","સર્ફર","સર્ફિંગ"],"name":"સર્ફિંગ"},"🏄‍♂️":{"keywords":["પુરુષ","સર્ફિંગ","સર્ફિંગ કરતો પુરુષ"],"name":"સર્ફિંગ કરતો પુરુષ"},"🏄‍♀️":{"keywords":["સર્ફિંગ","સર્ફિંગ કરતી સ્ત્રી","સ્ત્રી"],"name":"સર્ફિંગ કરતી સ્ત્રી"},"🚣":{"keywords":["નાવડી","વાહન","હોડી"],"name":"હોડી"},"🚣‍♂️":{"keywords":["પુરુષ","હોડી","હોડી ચલાવતો પુરુષ"],"name":"હોડી ચલાવતો પુરુષ"},"🚣‍♀️":{"keywords":["સ્ત્રી","હોડી","હોડી ચલાવતી સ્ત્રી"],"name":"હોડી ચલાવતી સ્ત્રી"},"🏊":{"keywords":["ખેલ કૂદ","તરણ","તરવું","સ્વિમર (તરવૈયો)"],"name":"સ્વિમર (તરવૈયો)"},"🏊‍♂️":{"keywords":["પુરુષ","સ્વિમ","સ્વિમ કરતો પુરુષ"],"name":"સ્વિમ કરતો પુરુષ"},"🏊‍♀️":{"keywords":["સ્ત્રી","સ્વિમ","સ્વિમ કરતી સ્ત્રી"],"name":"સ્વિમ કરતી સ્ત્રી"},"⛹️":{"keywords":["દડો","બોલ","બોલ સાથેની વ્યક્તિ"],"name":"બોલ સાથેની વ્યક્તિ"},"⛹️‍♂️":{"keywords":["પુરુષ","બોલ","બોલ સાથેનો પુરુષ"],"name":"બોલ સાથેનો પુરુષ"},"⛹️‍♀️":{"keywords":["બોલ","બોલ સાથેની સ્ત્રી","સ્ત્રી"],"name":"બોલ સાથેની સ્ત્રી"},"🏋️":{"keywords":["લિફ્ટર","વજન","વેટ લિફ્ટર"],"name":"વેટ લિફ્ટર"},"🏋️‍♂️":{"keywords":["પુરુષ","વેટ લિફ્ટ કરતો પુરુષ","વેટ લિફ્ટર"],"name":"વેટ લિફ્ટ કરતો પુરુષ"},"🏋️‍♀️":{"keywords":["વેટ લિફ્ટ કરતી સ્ત્રી","વેટ લિફ્ટર","સ્ત્રી"],"name":"વેટ લિફ્ટ કરતી સ્ત્રી"},"🚴":{"keywords":["બાઇક","બાઇસિકલ સવાર","સાઇકલ સવાર"],"name":"બાઇસિકલ સવાર"},"🚴‍♂️":{"keywords":["પુરુષ","બાઇકિંગ","બાઇસિકલ","બાઇસિકલ ચલાવતો પુરુષ","સાઇક્લિસ્ટ"],"name":"બાઇસિકલ ચલાવતો પુરુષ"},"🚴‍♀️":{"keywords":["બાઇકિંગ","બાઇસિકલ","બાઇસિકલ ચલાવતી સ્ત્રી","સાઇક્લિસ્ટ","સ્ત્રી"],"name":"બાઇસિકલ ચલાવતી સ્ત્રી"},"🚵":{"keywords":["પર્વત","પર્વતારોહણના બાઇસિકલ સવાર","બાઇક","સાઇકલ સવાર"],"name":"પર્વતારોહણના બાઇસિકલ સવાર"},"🚵‍♂️":{"keywords":["પર્વત","પર્વત ઉપર બાઇસિકલ ચલાવતો પુરુષ","પુરુષ","બાઇકિ","બાઇસિકલ","સાઇક્લિસ્ટ"],"name":"પર્વત ઉપર બાઇસિકલ ચલાવતો પુરુષ"},"🚵‍♀️":{"keywords":["પર્વત","પર્વત ઉપર બાઇસિકલ ચલાવતી સ્ત્રી","બાઇકિ","બાઇસિકલ","સાઇક્લિસ્ટ","સ્ત્રી"],"name":"પર્વત ઉપર બાઇસિકલ ચલાવતી સ્ત્રી"},"🤸":{"keywords":["કાર્ટવ્હીલ","કાર્ટવ્હીલ કરતી વ્યક્તિ","જિમ્નેસ્ટિક્સ"],"name":"કાર્ટવ્હીલ કરતી વ્યક્તિ"},"🤸‍♂️":{"keywords":["કાર્ટવ્હીલ","કાર્ટવ્હીલ કરતો પુરુષ","જિમ્નેસ્ટિક્સ","પુરુષ","માણસ","સ્પૉર્ટ"],"name":"કાર્ટવ્હીલ કરતો પુરુષ"},"🤸‍♀️":{"keywords":["કાર્ટવ્હીલ","કાર્ટવ્હીલ કરતી સ્ત્રી","જિમ્નેસ્ટિક્સ","માણસ","સ્ત્રી","સ્પૉર્ટ"],"name":"કાર્ટવ્હીલ કરતી સ્ત્રી"},"🤼":{"keywords":["કુસ્તી","પહેલવાન","પહેલવાનો","માણસ","સ્પૉર્ટ"],"name":"પહેલવાનો"},"🤼‍♂️":{"keywords":["કુસ્તી","કુસ્તી કરતા પુરુષો","પહેલવાન","પુરુષ","માણસ","સ્પૉર્ટ"],"name":"કુસ્તી કરતા પુરુષો"},"🤼‍♀️":{"keywords":["કુસ્તી","કુસ્તી કરતી સ્ત્રીઓ","પહેલવાન","માણસ","સ્ત્રી","સ્પૉર્ટ"],"name":"કુસ્તી કરતી સ્ત્રીઓ"},"🤽":{"keywords":["પોલો","માણસ","વૉટર","સ્પૉર્ટ"],"name":"વૉટર પોલો"},"🤽‍♂️":{"keywords":["પુરુષ","પોલો","વૉટર","વૉટર પોલો કરતો પુરુષ","સ્પૉર્ટ"],"name":"વૉટર પોલો કરતો પુરુષ"},"🤽‍♀️":{"keywords":["પોલો","વૉટર","વૉટર પોલો કરતી સ્ત્રી","સ્ત્રી","સ્પૉર્ટ"],"name":"વૉટર પોલો કરતી સ્ત્રી"},"🤾":{"keywords":["બોલ","માણસ","સ્પૉર્ટ","હૅન્ડબોલ"],"name":"હૅન્ડબોલ"},"🤾‍♂️":{"keywords":["પુરુષ","સ્પૉર્ટ","હૅન્ડબોલ","હૅન્ડબોલ રમતો પુરુષ"],"name":"હૅન્ડબોલ રમતો પુરુષ"},"🤾‍♀️":{"keywords":["સ્ત્રી","સ્પૉર્ટ","હૅન્ડબોલ","હૅન્ડબોલ રમતી સ્ત્રી"],"name":"હૅન્ડબોલ રમતી સ્ત્રી"},"🤹":{"keywords":["કૌશલ્ય","જગલ","જગલિંગ","બહુ કાર્ય","સંતુલન"],"name":"જગલિંગ"},"🤹‍♂️":{"keywords":["જગલિંગ","જગલિંગ કરતો પુરુષ","પુરુષ","મલ્ટીટાસ્ક"],"name":"જગલિંગ કરતો પુરુષ"},"🤹‍♀️":{"keywords":["જગલિંગ","જગલિંગ કરતી સ્ત્રી","મલ્ટીટાસ્ક","સ્ત્રી"],"name":"જગલિંગ કરતી સ્ત્રી"},"🧘":{"keywords":["ધ્યાન","યોગ","વ્યક્તિ કમળ જેવી સ્થિતિમાં"],"name":"વ્યક્તિ કમળ જેવી સ્થિતિમાં"},"🧘‍♂️":{"keywords":["ધ્યાન","પુરુષ કમળ જેવી સ્થિતિમાં","યોગ"],"name":"પુરુષ કમળ જેવી સ્થિતિમાં"},"🧘‍♀️":{"keywords":["ધ્યાન","યોગ","સ્ત્રી કમળ જેવી સ્થિતિમાં"],"name":"સ્ત્રી કમળ જેવી સ્થિતિમાં"},"🛀":{"keywords":["સ્નાન","સ્નાન કરતી વ્યક્તિ"],"name":"સ્નાન કરતી વ્યક્તિ"},"🛌":{"keywords":["ઊંઘ","નિંદ્રા","પથારીમાં સૂતી વ્યક્તિ","હોટલ"],"name":"પથારીમાં સૂતી વ્યક્તિ"},"🧑‍🤝‍🧑":{"keywords":["દંપતી","પકડવા","વ્યક્તિ","હાથ","હાથ પકડેલા","હાથ પકડેલા લોકો"],"name":"હાથ પકડેલા લોકો"},"👭":{"keywords":["એકબીજાનાં હાથ પકડેલી બે સ્ત્રીઓ","બે સ્ત્રી","યુગલ","લોકો","સ્ત્રી","હાથ પકડવા"],"name":"એકબીજાનાં હાથ પકડેલી બે સ્ત્રીઓ"},"👫":{"keywords":["એકબીજાનાં હાથ પકડવા","એકબીજાનાં હાથ પકડેલ પુરુષ અને સ્ત્રી","પુરુષ","પુરુષ અને સ્ત્રી","યુગલ","લોકો","સ્ત્રી"],"name":"એકબીજાનાં હાથ પકડેલ પુરુષ અને સ્ત્રી"},"👬":{"keywords":["એકબીજાના હાથ પકડેલા બે પુરુષો","જોડિયા","પુરુષ","બે પુરુષ","યુગલ","રાશિ","હાથ પકડવા"],"name":"એકબીજાના હાથ પકડેલા બે પુરુષો"},"💏":{"keywords":["ચુંબન","ચુંબન કરતાં","રોમાંસ","લોકો"],"name":"ચુંબન"},"💑":{"keywords":["દિલ","દિલ સાથેનું યુગલ","યુગલ","રોમાંસ","લોકો"],"name":"દિલ સાથેનું યુગલ"},"👪":{"keywords":["કુટુંબ","પિતા","બાળક","માતા","લોકો"],"name":"કુટુંબ"},"🗣️":{"keywords":["પાર્શ્વ ચિત્ર","બોલતો ચહેરો","બોલવું","બોલો","માથું","મુખ"],"name":"બોલતો ચહેરો"},"👤":{"keywords":["પાર્શ્વચિત્ર","પેટથી ઉપલા ભાગનું પાર્શ્વચિત્ર","પેટથી ઉપલો ભાગ","લોકો"],"name":"પેટથી ઉપલા ભાગનું પાર્શ્વચિત્ર"},"👥":{"keywords":["પાર્શ્વચિત્ર","પેટથી ઉપલા ભાગના પાર્શ્વચિત્ર","પેટથી ઉપલા ભાગનું પાર્શ્વચિત્ર","પેટથી ઉપલો ભાગ","લોકો"],"name":"પેટથી ઉપલા ભાગના પાર્શ્વચિત્ર"},"🫂":{"keywords":["આભાર","એકબીજાને ભેટતા લોકો","ગુડબાય","જોરથી ભેટવું","હેલો"],"name":"એકબીજાને ભેટતા લોકો"},"👣":{"keywords":["નિશાન","પગ","પગનાં નિશાન","શરીર"],"name":"પગનાં નિશાન"},"🐵":{"keywords":["ચહેરો","પ્રાણી","વાંદરાનો ચહેરો","વાંદરો"],"name":"વાંદરાનો ચહેરો"},"🐒":{"keywords":["પ્રાણી","વાનર"],"name":"વાનર"},"🦍":{"keywords":["ગોરીલા","પ્રાણી"],"name":"ગોરીલા"},"🦧":{"keywords":["ઑરાંગઊટાન","વાંદરો"],"name":"ઑરાંગઊટાન"},"🐶":{"keywords":["ચહેરો","પ્રાણી","શ્વાન","શ્વાનનો ચહેરો"],"name":"શ્વાનનો ચહેરો"},"🐕":{"keywords":["ગલૂડિયું","પ્રાણી","શ્વાન"],"name":"શ્વાન"},"🦮":{"keywords":["ઍક્સેસિબિલિટી","ગાઇડ","દિવ્યાંગ","પથપ્રદર્શક શ્વાન"],"name":"પથપ્રદર્શક શ્વાન"},"🐕‍🦺":{"keywords":["ઍક્સેસિબિલિટી","શ્વાન","સહાયતા","સેવા","સેવા આપતો શ્વાન"],"name":"સેવા આપતો શ્વાન"},"🐩":{"keywords":["કુતરો","પૂડલ","પ્રાણી"],"name":"પૂડલ"},"🐺":{"keywords":["ચહેરો","વરુ","વરુનો ચહેરો"],"name":"વરુ"},"🦊":{"keywords":["ચહેરો","શિયાળ","શિયાળનો ચહેરો"],"name":"શિયાળ"},"🦝":{"keywords":["રકૂન","લુચ્ચું","વિચિત્ર"],"name":"રકૂન"},"🐱":{"keywords":["ચહેરો","પ્રાણી","બિલાડી","બિલાડીનો ચહેરો"],"name":"બિલાડીનો ચહેરો"},"🐈":{"keywords":["પ્રાણી","બિલાડી"],"name":"બિલાડી"},"🐈‍⬛":{"keywords":["અશુભ","કાળી","બિલાડી"],"name":"કાળી બિલાડી"},"🦁":{"keywords":["ચહેરો","રાશિ ચિહ્ન","સિંહ","સિંહનો ચહેરો"],"name":"સિંહનો ચહેરો"},"🐯":{"keywords":["પ્રાણી","વાઘ","વાઘનો ચહેરો"],"name":"વાઘનો ચહેરો"},"🐅":{"keywords":["પ્રાણી","વાઘ"],"name":"વાઘ"},"🐆":{"keywords":["ચિત્તો","પ્રાણી"],"name":"ચિત્તો"},"🐴":{"keywords":["ઘોડાનો ચહેરો","ઘોડો","ચહેરો","પ્રાણી"],"name":"ઘોડાનો ચહેરો"},"🐎":{"keywords":["ઘોડો","પ્રાણી"],"name":"ઘોડો"},"🦄":{"keywords":["એક શિંગડાવાળો કાલ્પનિક ઘોડો","ચહેરો","યુનિકોર્ન","યુનિકોર્નનો ચહેરો"],"name":"યુનિકોર્ન"},"🦓":{"keywords":["ઝિબ્રા"],"name":"ઝિબ્રા"},"🦌":{"keywords":["પ્રાણી","હરણ"],"name":"હરણ"},"🦬":{"keywords":["જંગલી","ધણ","બાઇસન","ભેંસ","વાઇસેન્ટ"],"name":"બાઇસન"},"🐮":{"keywords":["ગાય","ગાયનો ચહેરો","ચહેરો","પ્રાણી"],"name":"ગાયનો ચહેરો"},"🐂":{"keywords":["પ્રાણી","બળદ"],"name":"બળદ"},"🐃":{"keywords":["પાણી","પ્રાણી","ભેંસ"],"name":"ભેંસ"},"🐄":{"keywords":["ગાય","પ્રાણી"],"name":"ગાય"},"🐷":{"keywords":["ચહેરો","ડુક્કર","ડુક્કરનો ચહેરો","પ્રાણી"],"name":"ડુક્કરનો ચહેરો"},"🐖":{"keywords":["ડુક્કર","પ્રાણી"],"name":"ડુક્કર"},"🐗":{"keywords":["પ્રાણી","ભૂંડ"],"name":"ભૂંડ"},"🐽":{"keywords":["ચહેરો","ડુક્કરનું નાક","નાક","પ્રાણી"],"name":"ડુક્કરનું નાક"},"🐏":{"keywords":["નર ઘેટું","પ્રાણી","મેષ રાશિ ચિહ્ન"],"name":"નર ઘેટું"},"🐑":{"keywords":["ઘેટું","પ્રાણી"],"name":"ઘેટું"},"🐐":{"keywords":["પ્રાણી","બકરી","મકર રાશિ ચિહ્ન"],"name":"બકરી"},"🐪":{"keywords":["ઊંટ","એક ખૂંધવાળું ઊંટ","ખૂંધ","ડ્રોમેડરી","પ્રાણી"],"name":"ઊંટ"},"🐫":{"keywords":["ઊંટ","ખૂંધ","પ્રાણી","બે ખૂંધવાળો ઊંટ","બેક્ટ્રિયન"],"name":"બે ખૂંધવાળો ઊંટ"},"🦙":{"keywords":["આલ્પાકા","ઊન","ગ્યુનાકો","લામા","વીક્યુના"],"name":"લામા"},"🦒":{"keywords":["જિરાફ"],"name":"જિરાફ"},"🐘":{"keywords":["પ્રાણી","હાથી"],"name":"હાથી"},"🦣":{"keywords":["ઊનવાળું","કદાવર","દંતશૂળ","નાશ પામવું","મૅમથ","વિશાળ"],"name":"મૅમથ"},"🦏":{"keywords":["ગેંડો","પ્રાણી"],"name":"ગેંડો"},"🦛":{"keywords":["હિપ્પો","હિપ્પોપૉટેમસ"],"name":"હિપ્પોપૉટેમસ"},"🐭":{"keywords":["ઉંદર","ઉંદરનો ચહેરો","ચહેરો","પ્રાણી"],"name":"ઉંદરનો ચહેરો"},"🐁":{"keywords":["પ્રાણી","મૂષક"],"name":"મૂષક"},"🐀":{"keywords":["ઉંદર","પ્રાણી"],"name":"ઉંદર"},"🐹":{"keywords":["ચહેરો","પ્રાણી","હેમ્સ્ટર","હેમ્સ્ટરનો ચહેરો"],"name":"હેમ્સ્ટર"},"🐰":{"keywords":["ચહેરો","પ્રાણી","સસલાનો ચહેરો","સસલું"],"name":"સસલાનો ચહેરો"},"🐇":{"keywords":["પ્રાણી","સસલું"],"name":"સસલું"},"🐿️":{"keywords":["ખિસકોલી","ચિપમંક"],"name":"ખિસકોલી"},"🦫":{"keywords":["બંધ","બીવર"],"name":"બીવર"},"🦔":{"keywords":["હેજહોગ"],"name":"હેજહોગ"},"🦇":{"keywords":["ચામાચીડિયું","પ્રાણી","વૅમ્પાયર"],"name":"ચામાચીડિયું"},"🐻":{"keywords":["ચહેરો","રીંછ","રીંછનો ચહેરો"],"name":"રીંછ"},"🐻‍❄️":{"keywords":["આર્કટિક","ધ્રુવીય રીંછ","રીંછ","સફેદ"],"name":"ધ્રુવીય રીંછ"},"🐨":{"keywords":["કોઆલા","કોઆલા રીંછ","પ્રાણી"],"name":"કોઆલા"},"🐼":{"keywords":["ચહેરો","પાન્ડા","પાન્ડાનો ચહેરો"],"name":"પાન્ડા"},"🦥":{"keywords":["આળસું","ધીમું","સ્લૉથ"],"name":"સ્લૉથ"},"🦦":{"keywords":["જળબિલાડી","માછીમારી","રમતિયાળ"],"name":"જળબિલાડી"},"🦨":{"keywords":["દુર્ગંધ","સ્કન્ક"],"name":"સ્કન્ક"},"🦘":{"keywords":["ઑસ્ટ્રેલિયા","કાંગારું","જમ્પ","માર્સૂપિઅલ","યુવાન કાંગારું"],"name":"કાંગારું"},"🦡":{"keywords":["પજવણી કરનાર","બૅજર","હની બૅજર"],"name":"બૅજર"},"🐾":{"keywords":["નિશાન","પંજાનું નિશાન","પંજો","પ્રાણી"],"name":"પંજાનું નિશાન"},"🦃":{"keywords":["ટર્કી"],"name":"ટર્કી"},"🐔":{"keywords":["ચિકન","પ્રાણી","મરઘીનું બચ્ચું"],"name":"ચિકન"},"🐓":{"keywords":["કૂકડો","પ્રાણી"],"name":"કૂકડો"},"🐣":{"keywords":["પક્ષીનું બચ્ચું","પ્રાણી","બચ્ચું","મરઘીનું બચ્ચું","સેવવું","સેવાઈ રહેલું બચ્ચું"],"name":"સેવાઈ રહેલું બચ્ચું"},"🐤":{"keywords":["પક્ષીનું બચ્ચું","પ્રાણી","બચ્ચું","મરઘીનું બચ્ચું"],"name":"મરઘીનું બચ્ચું"},"🐥":{"keywords":["આગળ તરફ જોતું પક્ષીનું બચ્ચું","પક્ષીનું બચ્ચું","પ્રાણી","બચ્ચું","મરઘીનું બચ્ચું","સામે જોતું પક્ષીનું બચ્ચું"],"name":"સામે જોતું પક્ષીનું બચ્ચું"},"🐦":{"keywords":["પક્ષી","પ્રાણી"],"name":"પક્ષી"},"🐧":{"keywords":["પેંગ્વિન","પ્રાણી"],"name":"પેંગ્વિન"},"🕊️":{"keywords":["કબૂતર","પક્ષી","શાંતિ"],"name":"કબૂતર"},"🦅":{"keywords":["ગરુડ","પક્ષી"],"name":"ગરુડ"},"🦆":{"keywords":["પક્ષી","બતક"],"name":"બતક"},"🦢":{"keywords":["નાની બતક","પક્ષી","હંસ","હંસનું બચ્ચું"],"name":"હંસ"},"🦉":{"keywords":["ઘુવડ","પક્ષી","બુદ્ધિમાન"],"name":"ઘુવડ"},"🦤":{"keywords":["ડોડો","નાશ પામવું","મોરિશિયસ","વિશાળ"],"name":"ડોડો"},"🪶":{"keywords":["ઉડાણ","પક્ષી","પીંછાળું","હલકું"],"name":"પીંછાળું"},"🦩":{"keywords":["આકર્ષક","ઉષ્ણકટિબંધીય","સુરખાબ"],"name":"સુરખાબ"},"🦚":{"keywords":["ઢેલ","પક્ષી","ભવ્ય","મોર","શાનદાર"],"name":"મોર"},"🦜":{"keywords":["ચાંચિયો","પક્ષી","પોપટ","બોલતો પોપટ"],"name":"પોપટ"},"🐸":{"keywords":["ચહેરો","દેડકાંનો ચહેરો","દેડકો"],"name":"દેડકો"},"🐊":{"keywords":["પ્રાણી","મગર"],"name":"મગર"},"🐢":{"keywords":["કાચબો","પ્રાણી"],"name":"કાચબો"},"🦎":{"keywords":["ગરોળી","સરિસૃપ"],"name":"ગરોળી"},"🐍":{"keywords":["પ્રાણી","સાપ"],"name":"સાપ"},"🐲":{"keywords":["ચહેરો","દૈત્ય","દૈત્યનો ચહેરો","પ્રાણી"],"name":"દૈત્યનો ચહેરો"},"🐉":{"keywords":["ડ્રેગન","પ્રાણી"],"name":"ડ્રેગન"},"🦕":{"keywords":["સોરોપોડ"],"name":"સોરોપોડ"},"🦖":{"keywords":["ટી-રેક્સ"],"name":"ટી-રેક્સ"},"🐳":{"keywords":["પાણી ઉછાળતી વ્હેલ","પાણી ઉછાળવું","પ્રાણી","વ્હેલ"],"name":"પાણી ઉછાળતી વ્હેલ"},"🐋":{"keywords":["પ્રાણી","વ્હેલ"],"name":"વ્હેલ"},"🐬":{"keywords":["ડોલ્ફિન","પ્રાણી"],"name":"ડોલ્ફિન"},"🦭":{"keywords":["સીલ","સીલ માછલી"],"name":"સીલ"},"🐟":{"keywords":["પ્રાણી","માછલી"],"name":"માછલી"},"🐠":{"keywords":["ઉષ્ણકટિબંધીય માછલી","પ્રાણી","માછલી"],"name":"ઉષ્ણકટિબંધીય માછલી"},"🐡":{"keywords":["પ્રાણી","બ્લોફિશ","બ્લોફીશ","માછલી"],"name":"બ્લોફિશ"},"🦈":{"keywords":["માછલી","શાર્ક"],"name":"શાર્ક"},"🐙":{"keywords":["ઓક્ટોપસ","પ્રાણી"],"name":"ઓક્ટોપસ"},"🐚":{"keywords":["પ્રાણી","શેલ","સર્પાકાર શેલ"],"name":"સર્પાકાર શેલ"},"🐌":{"keywords":["ગોકળગાય","પ્રાણી"],"name":"ગોકળગાય"},"🦋":{"keywords":["જંતુ","બટરફ્લાઇ","સુંદર"],"name":"બટરફ્લાઇ"},"🐛":{"keywords":["ઇયળ","કાનખજૂરો","જંતુ","પ્રાણી"],"name":"જંતુ"},"🐜":{"keywords":["કીડી","પ્રાણી"],"name":"કીડી"},"🐝":{"keywords":["પ્રાણી","મધમાખી","મધુમક્ષિકા"],"name":"મધમાખી"},"🪲":{"keywords":["જંતુ","નાનું જીવડું","ભમરો"],"name":"ભમરો"},"🐞":{"keywords":["પ્રાણી","ભમરો","માદા","માદા ભમરી","માદા માંકડ"],"name":"માદા ભમરી"},"🦗":{"keywords":["કંસારી"],"name":"કંસારી"},"🪳":{"keywords":["ઉપદ્રવી જીવાત","જંતુ","રોચ","વાંદો"],"name":"વાંદો"},"🕷️":{"keywords":["કરોળિયો","જંતુ"],"name":"કરોળિયો"},"🕸️":{"keywords":["કરોળિયાનું જાળું","કરોળિયો","જાળું"],"name":"કરોળિયાનું જાળું"},"🦂":{"keywords":["રાશિ","વીંછી","સ્કોર્પિયો"],"name":"વીંછી"},"🦟":{"keywords":["જંતુ","તાવ","મચ્છર","મલેરિયા","રોગ","વાયરસ"],"name":"મચ્છર"},"🪰":{"keywords":["ઈયળ","ઉપદ્રવી જીવાત","માખી","રોગ","સડવું"],"name":"માખી"},"🪱":{"keywords":["અળસિયું","કૃમિ","જળો","પરોપજીવી","વલયી કૃમિ"],"name":"કૃમિ"},"🦠":{"keywords":["અમીબા","જીવાણુ","બેક્ટેરિયા","વાયરસ"],"name":"જીવાણુ"},"💐":{"keywords":["પુષ્પ","બુકે","રોમાંસ"],"name":"બુકે"},"🌸":{"keywords":["ચેરી","ચેરી બ્લોઝમ","પુષ્પ","પુષ્પ જોવું"],"name":"ચેરી બ્લોઝમ"},"💮":{"keywords":["ફૂલ","ફૂલનો સિક્કો","શ્વેત ફૂલ","સરસ કર્યુંનો સિક્કો","સિક્કો"],"name":"શ્વેત ફૂલ"},"🏵️":{"keywords":["છોડ","ફીતનું ગુલાબ"],"name":"ફીતનું ગુલાબ"},"🌹":{"keywords":["ગુલાબ","ફૂલ"],"name":"ગુલાબ"},"🥀":{"keywords":["ફૂલ","મુર્જાયેલું"],"name":"મુર્જાયેલું ફૂલ"},"🌺":{"keywords":["જાસૂદ","ફૂલ"],"name":"જાસૂદ"},"🌻":{"keywords":["ફૂલ","સૂર્યમુખી"],"name":"સૂર્યમુખી"},"🌼":{"keywords":["ચેરી","પુષ્પ"],"name":"ચેરી"},"🌷":{"keywords":["ટ્યૂલિપ","ફૂલ"],"name":"ટ્યૂલિપ"},"🌱":{"keywords":["નાનો","નાનો છોડ","બીજ"],"name":"નાનો છોડ"},"🪴":{"keywords":["ઉછેરવું","કૂંડામાં ઉગાડેલી વનસ્પતિ","ઘર","છોડ","નિરુપયોગી","બોરિંગ","વૃદ્ધિ પામવું"],"name":"કૂંડામાં ઉગાડેલી વનસ્પતિ"},"🌲":{"keywords":["વૃક્ષ","સદાબહાર"],"name":"સદાબહાર વૃક્ષ"},"🌳":{"keywords":["ખરાઉ","પર્ણ ખરવા","વૃક્ષ"],"name":"ખરાઉ વૃક્ષ"},"🌴":{"keywords":["તાડ","તાડનું વૃક્ષ","વૃક્ષ"],"name":"તાડનું વૃક્ષ"},"🌵":{"keywords":["કેક્ટસ","છોડ"],"name":"કેક્ટસ"},"🌾":{"keywords":["ચોખા","ડાંગર","ડૂંડુ"],"name":"ડાંગર"},"🌿":{"keywords":["જડીબુટ્ટી","પર્ણ"],"name":"જડીબુટ્ટી"},"☘️":{"keywords":["છોડ","ત્રણ પર્ણ","ત્રિદલ પાંદડાવાળો એક છોડ"],"name":"ત્રિદલ પાંદડાવાળો એક છોડ"},"🍀":{"keywords":["ચાર","ત્રિદલ","નસીબદાર","પર્ણ"],"name":"ચાર પર્ણ ત્રિદલ"},"🍁":{"keywords":["ખરી પડેલું પર્ણ","પર્ણ","મેપલ પર્ણ"],"name":"મેપલ પર્ણ"},"🍂":{"keywords":["ખરતી","ખરેલી","પાંદડી","પાંદડીઓ"],"name":"ખરતી પાંદડીઓ"},"🍃":{"keywords":["પર્ણ","પવન","પવનમાં ઉડતું પર્ણ","ફૂંકાતો પવન","ફૂંકાવું"],"name":"પવનમાં ઉડતું પર્ણ"},"🍇":{"keywords":["દ્રાક્ષ","ફળ"],"name":"દ્રાક્ષ"},"🍈":{"keywords":["ટેટી","તરબૂચ","ફળ"],"name":"ટેટી"},"🍉":{"keywords":["તરબૂચ","ફળ"],"name":"તરબૂચ"},"🍊":{"keywords":["નાનું ચપટું સંતરું","નારંગી","ફળ"],"name":"નાનું ચપટું સંતરું"},"🍋":{"keywords":["ખાટું","ફળ","લીંબુ"],"name":"લીંબુ"},"🍌":{"keywords":["કેળું","ફળ"],"name":"કેળું"},"🍍":{"keywords":["અનાનાસ","ફળ"],"name":"અનાનાસ"},"🥭":{"keywords":["કેરી","ફળ"],"name":"કેરી"},"🍎":{"keywords":["ફળ","લાલ","સફરજન"],"name":"લાલ સફરજન"},"🍏":{"keywords":["ફળ","લીલું","સફરજન"],"name":"લીલું સફરજન"},"🍐":{"keywords":["નાસપાતી","ફળ"],"name":"નાસપાતી"},"🍑":{"keywords":["આલૂ","ફળ"],"name":"આલૂ"},"🍒":{"keywords":["ચેરી ફળ","ચેરીઝ"],"name":"ચેરીઝ"},"🍓":{"keywords":["ફળ","બેરી","સ્ટ્રોબેરી"],"name":"સ્ટ્રોબેરી"},"🫐":{"keywords":["બિલબેરી","બેરી","બ્લ્યૂ","બ્લ્યૂબેરી","બ્લ્યૂબેરીઝ"],"name":"બ્લ્યૂબેરીઝ"},"🥝":{"keywords":["કિવી","ફળ","ભોજન"],"name":"કિવી ફળ"},"🍅":{"keywords":["ટામેટું","શાક"],"name":"ટામેટું"},"🫒":{"keywords":["ઓલિવ","ખાદ્ય"],"name":"ઓલિવ"},"🥥":{"keywords":["નારિયેળ"],"name":"નારિયેળ"},"🥑":{"keywords":["ઍવકાડો","ફળ","ભોજન"],"name":"ઍવકાડો"},"🍆":{"keywords":["બેંગન","રીંગણ","રીંગણ, શાક","શાક"],"name":"રીંગણ, શાક"},"🥔":{"keywords":["બટાકો","ભોજન","શાકભાજી"],"name":"બટાકો"},"🥕":{"keywords":["ગાજર","ભોજન","શાકભાજી"],"name":"ગાજર"},"🌽":{"keywords":["ડોડો","મકાઈ"],"name":"મકાઈ"},"🌶️":{"keywords":["છોડ","તીખું","મરચું","લાલ મરચું"],"name":"લાલ મરચું"},"🫑":{"keywords":["મરચાનો છોડ","મરચું","શાકભાજી","સિમલા મરચું"],"name":"સિમલા મરચું"},"🥒":{"keywords":["અથાણું","કાકડી","ભોજન","શાકભાજી"],"name":"કાકડી"},"🥬":{"keywords":["કેલ","કોબી","બૉક ચોય","લીલા પાંદળાવાળા","લેટિસ"],"name":"લીલા પાંદળાવાળા"},"🥦":{"keywords":["બ્રોકોલી"],"name":"બ્રોકોલી"},"🧄":{"keywords":["ખાદ્યપદાર્થ","લસણ"],"name":"લસણ"},"🧅":{"keywords":["ખાદ્યપદાર્થ","ડુંગળી"],"name":"ડુંગળી"},"🍄":{"keywords":["ઝાડ","મશરુમ"],"name":"મશરુમ"},"🥜":{"keywords":["અખરોટ","ભોજન","મગફળી","શાકભાજી"],"name":"મગફળી"},"🌰":{"keywords":["ઝાડ","બદામ","બદામ જેવું એક ફળ"],"name":"બદામ જેવું એક ફળ"},"🍞":{"keywords":["બ્રેડ","બ્રેડનો રોટલો","રેસ્ટોરન્ટ"],"name":"બ્રેડ"},"🥐":{"keywords":["ક્રોઇસૈન","ફ્રેન્ચ","ભોજન","રોટલી"],"name":"ક્રોઇસૈન"},"🥖":{"keywords":["ફ્રેન્ચ","બેગેટ","ભોજન","રોટલી"],"name":"બેગેટ રોટલી"},"🫓":{"keywords":["એરેપા","નાન","પિટા","ફ્લેટબ્રેડ","લવાશ"],"name":"ફ્લેટબ્રેડ"},"🥨":{"keywords":["ટ્વિસ્ટેડ","પ્રેટ્ઝલ"],"name":"પ્રેટ્ઝલ"},"🥯":{"keywords":["બેકરી","બેગલ","સ્કમિયર"],"name":"બેગલ"},"🥞":{"keywords":["પૅન્કેક","ભોજન","હૉટકેક"],"name":"પૅન્કેક"},"🧇":{"keywords":["અનિર્ણાયક","આયર્ન","વૉફલ"],"name":"વૉફલ"},"🧀":{"keywords":["ચીઝ","ચીઝનો ત્રિકોણાકાર ટુકડો","ટુકડો"],"name":"ચીઝનો ત્રિકોણાકાર ટુકડો"},"🍖":{"keywords":["માંસ","રેસ્ટોરન્ટ","હાડકાં પરનું માંસ"],"name":"હાડકાં પરનું માંસ"},"🍗":{"keywords":["ચિકન ટંગડી","ટંગડી","પોલ્ટ્રી","રેસ્ટોરન્ટ"],"name":"ચિકન ટંગડી"},"🥩":{"keywords":["ચોપ","પોર્કચોપ","માંસનો ટુકડો","લેમ્બચોપ","સ્ટેક"],"name":"માંસનો ટુકડો"},"🥓":{"keywords":["બેકન","ભોજન","માંસ"],"name":"બેકન"},"🍔":{"keywords":["બર્ગર","રેસ્ટોરન્ટ","હેમબર્ગર"],"name":"હેમબર્ગર"},"🍟":{"keywords":["ફ્રાઇસ","ફ્રેન્ચ ફ્રાઇસ","રેસ્ટોરન્ટ"],"name":"ફ્રેન્ચ ફ્રાઇસ"},"🍕":{"keywords":["પિઝા","રેસ્ટોરન્ટ","સ્લાઇસ"],"name":"પિઝા"},"🌭":{"keywords":["ફ્રેંકફર્ટર","સોસેજ","હોટ ડોગ"],"name":"હોટ ડોગ"},"🥪":{"keywords":["બ્રેડ","સૅન્ડવિચ"],"name":"સૅન્ડવિચ"},"🌮":{"keywords":["ટાકો","મેક્સિકન","મેક્સિકન વાનગી"],"name":"ટાકો"},"🌯":{"keywords":["બરિટો","મેક્સિકન","મેક્સિકન વાનગી"],"name":"બરિટો"},"🫔":{"keywords":["તમાલે","મેક્સિકન","રૅપમાં વીંટાળેલું"],"name":"તમાલે"},"🥙":{"keywords":["કબાબ","ફલાફલ","ફલેટબ્રેડ","ભરેલી ફલેટબ્રેડ","ભરેલું","ભોજન"],"name":"ભરેલી ફલેટબ્રેડ"},"🧆":{"keywords":["કાબુલી ચણા","ફલાફલ","મીટબૉલ"],"name":"ફલાફલ"},"🥚":{"keywords":["ઈંડુ","ભોજન"],"name":"ઈંડુ"},"🍳":{"keywords":["કડાઈ","રાંધવું","રેસ્ટોરન્ટ"],"name":"રાંધવું"},"🥘":{"keywords":["કૅસરોલ","છીછરો","તવો","ભોજન"],"name":"છીછરો તવો"},"🍲":{"keywords":["ભોજનનું વાસણ","રેસ્ટોરન્ટ","વાસણમાંનો ખોરાક","સ્ટ્યૂ"],"name":"ભોજનનું વાસણ"},"🫕":{"keywords":["ચીઝ","ચોકલેટ","પીગળેલી","ફૉન્ડ્યુ","વાસણ","સ્વિસ"],"name":"ફૉન્ડ્યુ"},"🥣":{"keywords":["કોન્જી","બ્રેકફાસ્ટ","સિરીઅલ","સ્પૂન સાથે બોલ"],"name":"સ્પૂન સાથે બોલ"},"🥗":{"keywords":["ભોજન","લીલું","સૅલડ"],"name":"લીલું સૅલડ"},"🍿":{"keywords":["પૉપકોર્ન","મકાઈના શેકેલા દાણા"],"name":"પૉપકોર્ન"},"🧈":{"keywords":["ડેરી","માખણ"],"name":"માખણ"},"🧂":{"keywords":["મસાલાની ડબી","મસાલો","મીઠું"],"name":"મીઠું"},"🥫":{"keywords":["કૅન","કેન્ડ ફૂડ"],"name":"કેન્ડ ફૂડ"},"🍱":{"keywords":["બેન્ટો","બોક્સ","રેસ્ટોરન્ટ"],"name":"બેન્ટો બોક્સ"},"🍘":{"keywords":["ચોખા","ચોખાની કકરી બિસ્કીટ","ચોખાની કકરી બિસ્કીટ"],"name":"ચોખાની કકરી બિસ્કીટ"},"🍙":{"keywords":["ઓનિગિરી","ભાતનાં વડા","રેસ્ટોરન્ટ"],"name":"ભાતનાં વડા"},"🍚":{"keywords":["ચોખા","ભાત","રેસ્ટોરેન્ટ"],"name":"ભાત"},"🍛":{"keywords":["કઢી","કઢી અને ભાત","ભાત","રેસ્ટોરેન્ટ"],"name":"કઢી અને ભાત"},"🍜":{"keywords":["નુડલ","નુડલ્સ","નુડલ્સનો વાટકો","રમેન","વરાળ નીકળતાં","વરાળ નીકળતો પ્યાલો","વરાળ નીકળતો વાટકો"],"name":"વરાળ નીકળતો પ્યાલો"},"🍝":{"keywords":["પાસ્તા","રેસ્ટોરન્ટ","સ્પગેટી"],"name":"સ્પગેટી"},"🍠":{"keywords":["ગળ્યું","રેસ્ટોરન્ટ","શક્કરિયું","શેકેલાં બટાકા","શેકેલું"],"name":"શેકેલું શક્કરિયું"},"🍢":{"keywords":["ઓડેન","રેસ્ટોરન્ટ","સી ફૂડ","સ્ટીક","સ્ટીક પર સી ફૂડ"],"name":"ઓડેન"},"🍣":{"keywords":["રેસ્ટોરન્ટ","સુશી"],"name":"સુશી"},"🍤":{"keywords":["ઝીંગા","તળેલી ઝીંગા માછલી","રેસ્ટોરન્ટ"],"name":"તળેલી ઝીંગા માછલી"},"🍥":{"keywords":["ફિશ કેક","ફીશ કેક","માછલી","રેસ્ટોરન્ટ","વમળવાળી ફીશ કેક"],"name":"ફિશ કેક"},"🥮":{"keywords":["તહેવાર","મૂન કેક","યુએબિંગ","શરદઋતુ"],"name":"મૂન કેક"},"🍡":{"keywords":["ડેન્ગો","મોચી","મોચી બોલ્સ","રેસ્ટોરન્ટ","લાકડી પર મોચી બોલ્સ"],"name":"ડેન્ગો"},"🥟":{"keywords":["એમ્પાનાડા","ગીયોઝા","જિયાઓઝી","ડમ્પલિંગ","ડમ્પિંગ","પિરોગી","પોટસ્ટિકર"],"name":"ડમ્પલિંગ"},"🥠":{"keywords":["પ્રૉફિસી","ફૉર્ચુન કુકી"],"name":"ફૉર્ચુન કુકી"},"🥡":{"keywords":["ઑઇસ્ટર પૈલ","ટેકઆઉટ બૉક્સ"],"name":"ટેકઆઉટ બૉક્સ"},"🦀":{"keywords":["કરચલો","કર્ક","રાશિ"],"name":"કરચલો"},"🦞":{"keywords":["નહોર","બિસ્ક","લૉબ્સ્ટર","સીફૂડ"],"name":"લૉબ્સ્ટર"},"🦐":{"keywords":["કરચલો","ઝીંગું","નાનું","ભોજન"],"name":"ઝીંગું"},"🦑":{"keywords":["ભોજન","સ્ક્વિડ"],"name":"સ્ક્વિડ"},"🦪":{"keywords":["ઑઇસ્ટર","ડાઇવિંગ","મોતી"],"name":"ઑઇસ્ટર"},"🍦":{"keywords":["આઇસ ક્રીમ","ક્રીમ","રેસ્ટોરન્ટ","સોફ્ટ આઇસ ક્રીમ","સોફ્ટ સર્વ"],"name":"સોફ્ટ આઇસ ક્રીમ"},"🍧":{"keywords":["આઇસ","રેસ્ટોરન્ટ","શેવ્ડ","શેવ્ડ આઇસ ક્રીમ"],"name":"શેવ્ડ આઇસ ક્રીમ"},"🍨":{"keywords":["આઇસ","ક્રીમ","રેસ્ટોરન્ટ"],"name":"આઇસ ક્રીમ"},"🍩":{"keywords":["ડોનટ","મીઠાઈ","રેસ્ટોરન્ટ"],"name":"ડોનટ"},"🍪":{"keywords":["કુકી","રેસ્ટોરન્ટ"],"name":"કુકી"},"🎂":{"keywords":["ઉજવણી","કેક","જન્મદિવસ","જન્મદિવસની કેક"],"name":"જન્મદિવસની કેક"},"🍰":{"keywords":["કાપેલી કેક","કેક","નાની કેક","રેસ્ટોરન્ટ"],"name":"નાની કેક"},"🧁":{"keywords":["કપકેક","બેકરી","મીઠાઈ"],"name":"કપકેક"},"🥧":{"keywords":["પાઇ","પેસ્ટ્રી","ફિલિંગ"],"name":"પાઇ"},"🍫":{"keywords":["ચોકલેટ","બાર","રેસ્ટોરન્ટ"],"name":"ચોકલેટ બાર"},"🍬":{"keywords":["કેન્ડી","રેસ્ટોરન્ટ"],"name":"કેન્ડી"},"🍭":{"keywords":["કેન્ડી","રેસ્ટોરન્ટ","લોલિપોપ"],"name":"લોલિપોપ"},"🍮":{"keywords":["કસ્ટર્ડ","પુડિંગ","રેસ્ટોરન્ટ"],"name":"કસ્ટર્ડ"},"🍯":{"keywords":["મધ","મધનું વાસણ","રેસ્ટોરન્ટ","વાસણ"],"name":"મધનું વાસણ"},"🍼":{"keywords":["દૂધ","પીણું","બોટલ","શિશુ બોટલ","શિશુની બોટલ"],"name":"શિશુની બોટલ"},"🥛":{"keywords":["ગ્લાસ","દૂધ","દૂધનો ગ્લાસ","પીણું"],"name":"દૂધનો ગ્લાસ"},"☕":{"keywords":["ઉકળતું","કૉફી","ગરમ","ગરમ પીણું","ચા","પેય"],"name":"ગરમ પીણું"},"🫖":{"keywords":["કીટલી","ચા","ચાની ઝારી","ઝારી","પીવું"],"name":"ચાની ઝારી"},"🍵":{"keywords":["ચા","ચા માટેનો કપ","ચાનો કપ","દાંડી વગરનો ચાનો કપ","પીણું"],"name":"દાંડી વગરનો ચાનો કપ"},"🍶":{"keywords":["પીણું","બાર","બોટલ","રેસ્ટોરન્ટ","સેક"],"name":"સેક"},"🍾":{"keywords":["કૉર્ક","ખુલતી","ડ્રિંક","બાટલી","બાર"],"name":"કૉર્ક ખુલતી બાટલી"},"🍷":{"keywords":["ગ્લાસ","પીણું","બાર","રેસ્ટોરન્ટ","વાઇન","વાઇન માટેનો ગ્લાસ","વાઇનનો ગ્લાસ"],"name":"વાઇનનો ગ્લાસ"},"🍸":{"keywords":["કોકટેઇલ","કોકટેઇલ ગ્લાસ","બાર","રેસ્ટોરન્ટ"],"name":"કોકટેઇલ ગ્લાસ"},"🍹":{"keywords":["ઉષ્ણકટિબંધીય","પીણું","બાર","રેસ્ટોરન્ટ"],"name":"ઉષ્ણકટિબંધીય પીણું"},"🍺":{"keywords":["બાર","બીઅર","મગ","રેસ્ટોરન્ટ"],"name":"બીઅર મગ"},"🍻":{"keywords":["અડકાતાં બીઅર મગ્સ","બાર","બીઅર","મગ","મગ્સ","રેસ્ટોરન્ટ"],"name":"અડકાતાં બીઅર મગ્સ"},"🥂":{"keywords":["ઉજવણી","ક્લિંક","ક્લિન્કીંગ ગ્લાસ","ગ્લાસ","પીણું"],"name":"ક્લિન્કીંગ ગ્લાસ"},"🥃":{"keywords":["ગ્લાસ","ટમ્બ્લર","દારૂ","વિસ્કી","શૉટ"],"name":"ટમ્બ્લર ગ્લાસ"},"🥤":{"keywords":["જૂસ","સોડા","સ્ટ્રૉ સાથે કપ"],"name":"સ્ટ્રૉ સાથે કપ"},"🧋":{"keywords":["ટી","દૂધ","પરપોટા","પર્લ","બબલ"],"name":"બબલ ટી"},"🧃":{"keywords":["જ્યૂસ બૉક્સ","પીણાંનું ખોખું"],"name":"પીણાંનું ખોખું"},"🧉":{"keywords":["પીણું","મૅટ"],"name":"મૅટ"},"🧊":{"keywords":["આઇસ ક્યૂબ","ઠંડું","બરફનો ડુંગર"],"name":"આઇસ ક્યૂબ"},"🥢":{"keywords":["ચૉપ્સ્ટિક્સ","હાશી"],"name":"ચૉપ્સ્ટિક્સ"},"🍽️":{"keywords":["કાંટો","છરી","થાળી","પ્લેટ","પ્લેટ સાથે છરી અને કાંટો","રસોઈ"],"name":"પ્લેટ સાથે છરી અને કાંટો"},"🍴":{"keywords":["કાંટો","છરી","છરી અને કાંટો","રેસ્ટોરન્ટ"],"name":"છરી અને કાંટો"},"🥄":{"keywords":["ચમચી","છરીકાંટા"],"name":"ચમચી"},"🔪":{"keywords":["ચાકુ","રસોડાનો ચાકુ"],"name":"રસોડાનો ચાકુ"},"🏺":{"keywords":["કુંભ","જગ","ડ્રિંક","પીણું","બરણી","રસોઈ","રાશિ"],"name":"બરણી"},"🌍":{"keywords":["આફ્રિકા","ગ્લોબ","પૃથ્વી","યુરોપ","યુરોપ-આફ્રિકા બતાવતી ગ્લોબ","યુરોપ-આફ્રિકા બતાવતું ગ્લોબ","યુરોપ-આફ્રિકા બતાવતો પૃથ્વીનો ગોળો"],"name":"યુરોપ-આફ્રિકા બતાવતો પૃથ્વીનો ગોળો"},"🌎":{"keywords":["અમેરિકા","અમેરિકા બતાવતું ગ્લોબ","અમેરિકા બતાવતો પૃથ્વીનો ગોળો","અમેરિકાઝ બતાવતી ગ્લોબ","ગ્લોબ","પૃથ્વી"],"name":"અમેરિકા બતાવતો પૃથ્વીનો ગોળો"},"🌏":{"keywords":["એશિયા","એશિયા-ઓસ્ટ્રેલિયા બતાવતી ગ્લોબ","એશિયા-ઓસ્ટ્રેલિયા બતાવતું ગ્લોબ","એશિયા-ઓસ્ટ્રેલિયા બતાવતો પૃથ્વીનો ગોળો","ઓસ્ટ્રેલિયા","ગ્લોબ","પૃથ્વી"],"name":"એશિયા-ઓસ્ટ્રેલિયા બતાવતો પૃથ્વીનો ગોળો"},"🌐":{"keywords":["ગ્લોબ","યામ્યોત્તર વૃત્ત","યામ્યોત્તર વૃત્ત બતાવતી ગ્લોબ","યામ્યોત્તર વૃત્ત બતાવતું ગ્લોબ","યામ્યોત્તર વૃત્ત બતાવતો પૃથ્વીનો ગોળો"],"name":"યામ્યોત્તર વૃત્ત બતાવતો પૃથ્વીનો ગોળો"},"🗺️":{"keywords":["નકશો","વિશ્વ","વિશ્વનો નકશો"],"name":"વિશ્વનો નકશો"},"🗾":{"keywords":["જાપાન","જાપાનનો નકશો","નકશો"],"name":"જાપાનનો નકશો"},"🧭":{"keywords":["ઓરિએન્ટરીંગ","કંપાસ","ચુંબકીય","નેવિગેશન"],"name":"કંપાસ"},"🏔️":{"keywords":["પહાડ","બરફ","બરફના શિખરવાળો પર્વત","હિમ"],"name":"બરફના શિખરવાળો પર્વત"},"⛰️":{"keywords":["પર્વત","પહાડ"],"name":"પર્વત"},"🌋":{"keywords":["જ્વાળામુખી","જ્વાળામુખી વિસ્ફોટ"],"name":"જ્વાળામુખી"},"🗻":{"keywords":["પર્વત","મા. ફુજી","માઉન્ટ ફુજી"],"name":"માઉન્ટ ફુજી"},"🏕️":{"keywords":["કેમ્પિંગ","તંબુ લગાવવો"],"name":"કેમ્પિંગ"},"🏖️":{"keywords":["છત્રી","છત્રી સાથેનો સમુદ્રતટ"],"name":"છત્રી સાથેનો સમુદ્રતટ"},"🏜️":{"keywords":["રણ","રણપ્રદેશ"],"name":"રણ"},"🏝️":{"keywords":["આઇલેન્ડ","દ્વિપ","રણમાં દ્વિપ"],"name":"રણમાં દ્વિપ"},"🏞️":{"keywords":["પાર્ક","બગીચો","રાષ્ટ્રીય ઉદ્યાન"],"name":"રાષ્ટ્રીય ઉદ્યાન"},"🏟️":{"keywords":["સ્ટેડિયમ"],"name":"સ્ટેડિયમ"},"🏛️":{"keywords":["ઈમારત","ક્લાસિકલ બિલ્ડિંગ","જૂની"],"name":"ક્લાસિકલ બિલ્ડિંગ"},"🏗️":{"keywords":["ઈમારત","નિર્માણ","બિલ્ડિંગ","બિલ્ડિંગનું બાંધકામ"],"name":"બિલ્ડિંગનું બાંધકામ"},"🧱":{"keywords":["ઈંટ","ઈંટો","ચીકણી માટી","ચૂનાનો કોલ","દિવાલ"],"name":"ઈંટ"},"🪨":{"keywords":["ખડક","પથ્થર","ભારે વજનદાર","મજબૂત","શિલાખંડ"],"name":"ખડક"},"🪵":{"keywords":["ઈમારતી લાકડું","લમ્બર","લાકડાનું ઢીમચું","લાકડું"],"name":"લાકડું"},"🛖":{"keywords":["ઘર","ઝૂંપડી","યર્ટ","રોડહાઉસ"],"name":"ઝૂંપડી"},"🏘️":{"keywords":["ઈમારત","ઘર","ઘરની ઈમારતો","બિલ્ડિંગ"],"name":"ઘરની ઈમારતો"},"🏚️":{"keywords":["ઘર","વેરાન","વેરાન ઘરની બિલ્ડિંગ"],"name":"વેરાન ઘરની બિલ્ડિંગ"},"🏠":{"keywords":["ઈમારત","ગૃહ","ઘર","ઘરની ઈમારત","બિલ્ડિંગ"],"name":"ઘરની ઈમારત"},"🏡":{"keywords":["ઈમારત","ગૃહ","ઘર","બગીચાવાળું ઘર","બાગ"],"name":"બગીચાવાળું ઘર"},"🏢":{"keywords":["ઈમારત","કાર્યાલય","કાર્યાલયની ઈમારત"],"name":"કાર્યાલયની ઈમારત"},"🏣":{"keywords":["ઈમારત","જાપાની","જાપાની પોસ્ટ ઑફિસ","પોસ્ટ","પોસ્ટ ઑફિસ"],"name":"જાપાની પોસ્ટ ઑફિસ"},"🏤":{"keywords":["ઈમારત","પોસ્ટ","પોસ્ટ ઑફિસ","યુરોપિયન પોસ્ટ ઑફિસ"],"name":"પોસ્ટ ઑફિસ"},"🏥":{"keywords":["ઈમારત","દવા","હોસ્પિટલ"],"name":"હોસ્પિટલ"},"🏦":{"keywords":["ઈમારત","બેંક"],"name":"બેંક"},"🏨":{"keywords":["ઈમારત","હોટલ"],"name":"હોટલ"},"🏩":{"keywords":["ઈમારત","પ્રેમ","હોટલ"],"name":"પ્રેમ હોટલ"},"🏪":{"keywords":["ઈમારત","સુવિધા","સ્ટોર"],"name":"સુવિધા સ્ટોર"},"🏫":{"keywords":["ઈમારત","શાળા","શાળાની ઈમારત"],"name":"શાળા"},"🏬":{"keywords":["ડિપાર્ટમેન્ટ","સ્ટોર"],"name":"ડિપાર્ટમેન્ટ સ્ટોર"},"🏭":{"keywords":["ઈમારત","ફેક્ટરી"],"name":"ફેક્ટરી"},"🏯":{"keywords":["ઈમારત","કિલ્લો","જાપાની કિલ્લો"],"name":"જાપાની કિલ્લો"},"🏰":{"keywords":["ઈમારત","કિલ્લો","યુરોપિયન કિલ્લો"],"name":"કિલ્લો"},"💒":{"keywords":["દેવકુલિકા","રોમાંસ","લગ્ન","લગ્ન માટેની દેવકુલિકા"],"name":"લગ્ન"},"🗼":{"keywords":["ટાવર","ટોક્યો"],"name":"ટોક્યો ટાવર"},"🗽":{"keywords":["પ્રતિમા","સ્ટેચ્યુ ઑફ લિબર્ટી","સ્વતંત્રતા"],"name":"સ્ટેચ્યુ ઑફ લિબર્ટી"},"⛪":{"keywords":["ક્રોસ","ખ્રિસ્તી","ચર્ચ","ધર્મ","ભવન"],"name":"ચર્ચ"},"🕌":{"keywords":["ઇસ્લામ","ધર્મ","મસ્જિદ","મુસ્લિમ"],"name":"મસ્જિદ"},"🛕":{"keywords":["મંદિર","હિન્દુ"],"name":"હિન્દુ મંદિર"},"🕍":{"keywords":["ધર્મ","મંદિર","યહૂદી પ્રાર્થનાગૃહ"],"name":"યહૂદી પ્રાર્થનાગૃહ"},"⛩️":{"keywords":["જાપાની ધર્મસ્થળ","ધર્મ","શિંટો શ્રાઇન"],"name":"શિંટો શ્રાઇન"},"🕋":{"keywords":["ઇસ્લામ","કાબા","ધર્મ","મુસ્લિમ"],"name":"કાબા"},"⛲":{"keywords":["ફુવારો"],"name":"ફુવારો"},"⛺":{"keywords":["કેમ્પિંગ","તંબુ"],"name":"તંબુ"},"🌁":{"keywords":["ધુમ્મસ","ધુમ્મસિયું"],"name":"ધુમ્મસિયું"},"🌃":{"keywords":["તારા","તારા સાથેનું આકાશ","રાત","રાતના તારા"],"name":"તારા સાથેનું આકાશ"},"🏙️":{"keywords":["શહેર","શહેરી ઈમારતો"],"name":"શહેરી ઈમારતો"},"🌄":{"keywords":["પર્વત","પર્વતો પર સૂર્યોદય","સવારનો સૂર્ય","સૂર્યોદય"],"name":"પર્વતો પર સૂર્યોદય"},"🌅":{"keywords":["સવારનો સૂર્ય","સૂર્યોદય"],"name":"સૂર્યોદય"},"🌆":{"keywords":["લેન્ડસ્કેપ","શહેર","સમીસાંજ","સાંજ","સાંજના સમયે શહેર","સૂર્યાસ્ત"],"name":"સાંજના સમયે શહેર"},"🌇":{"keywords":["ઈમારત","ઈમારતો પર સૂર્યાસ્ત","સમીસાંજ","સૂર્યાસ્ત"],"name":"સૂર્યાસ્ત"},"🌉":{"keywords":["નાઇટ બ્રિજ","રાત","રાતના સમયે બ્રિજ","રાત્રે પુલ"],"name":"રાતના સમયે બ્રિજ"},"♨️":{"keywords":["ઉકળતાં","ગરમ","ગરમ પાણીના ઝરા","ઝરા","વરાળ નીકળતાં"],"name":"ગરમ પાણીના ઝરા"},"🎠":{"keywords":["ઘોડાની બેઠકવાળો ચકડોળ","ઘોડો","ચકડોળ","મનોરંજન"],"name":"ઘોડાની બેઠકવાળો ચકડોળ"},"🎡":{"keywords":["એમ્યુઝમેન્ટ પાર્ક","ચગડોળ","પૈડું","ફેરીસ","ફેરીસ વ્હીલ"],"name":"ફેરીસ વ્હીલ"},"🎢":{"keywords":["એમ્યુઝમેન્ટ પાર્ક","કોસ્ટર","મનોરંજન","રોલર"],"name":"રોલર કોસ્ટર"},"💈":{"keywords":["થાંભલો","વાળંદ","વાળંદની દુકાન","વાળંદનો થાંભલો"],"name":"વાળંદની દુકાન"},"🎪":{"keywords":["તંબુ","મનોરંજન","સર્કસ","સર્કસનું તંબુ"],"name":"સર્કસનું તંબુ"},"🚂":{"keywords":["એન્જિન","ટ્રેન","વરાળ એન્જિન","વાહન"],"name":"વરાળ એન્જિન"},"🚃":{"keywords":["ઇલેક્ટ્રિક","ટ્રામ","ટ્રેન","રેલ્વે","રેલ્વે કાર","વાહન"],"name":"રેલ્વે કાર"},"🚄":{"keywords":["ટ્રેન","વાહન","શિંકનસેન","હાઇ-સ્પીડ ટ્રેન","હાઇ-સ્પીડ ટ્રેન, શિંકનસેન, ટ્રેન, વાહન"],"name":"હાઇ-સ્પીડ ટ્રેન, શિંકનસેન, ટ્રેન, વાહન"},"🚅":{"keywords":["આગળથી બુલેટના આકારની ઉચ્ચ-ગતિની ટ્રેન","ટ્રેન","બુલેટ નોઝ","બુલેટ નોઝ સાથેનું શિંકનસેન","વાહન","શિંકનસેન","હાઇ-સ્પીડ ટ્રેન"],"name":"આગળથી બુલેટના આકારની ઉચ્ચ-ગતિની ટ્રેન"},"🚆":{"keywords":["ટ્રેન","રેલ્વે","વાહન"],"name":"ટ્રેન"},"🚇":{"keywords":["મેટ્રો","વાહન","સબવે"],"name":"સબવે"},"🚈":{"keywords":["રેલ","લાઇટ","વાહન"],"name":"લાઇટ રેલ"},"🚉":{"keywords":["ટ્રેન","સ્ટેશન"],"name":"ટ્રેન સ્ટેશન"},"🚊":{"keywords":["ટ્રામ","વાહન"],"name":"ટ્રામ"},"🚝":{"keywords":["મોનોરેલ","વાહન"],"name":"મોનોરેલ"},"🚞":{"keywords":["કાર","પર્વત","પર્વતોની કૅબલ કાર","પર્વતોની રેલ્વે","રેલ્વે"],"name":"પર્વતોની રેલ્વે"},"🚋":{"keywords":["કાર","ટ્રામ","વાહન"],"name":"ટ્રામ કાર"},"🚌":{"keywords":["બસ","વાહન"],"name":"બસ"},"🚍":{"keywords":["આવનારી","આવી રહેલ બસ","બસ","વાહન"],"name":"આવી રહેલ બસ"},"🚎":{"keywords":["ટ્રોલી","ટ્રોલીબસ","બસ","વાહન"],"name":"ટ્રોલીબસ"},"🚐":{"keywords":["બસ","મિનિબસ","વાહન"],"name":"મિનિબસ"},"🚑":{"keywords":["એમ્બ્યુલન્સ","વાહન"],"name":"એમ્બ્યુલન્સ"},"🚒":{"keywords":["એન્જિન","ફાયર","ફાયર ટ્રક","વાહન"],"name":"ફાયર એન્જિન"},"🚓":{"keywords":["પેટ્રોલ કાર","પોલીસ","પોલીસ કાર","પોલીસની કાર","વાહન"],"name":"પોલીસની કાર"},"🚔":{"keywords":["આવનારી પોલીસ કાર","આવી રહેલ પોલીસ કાર","પોલીસ","પોલીસ કાર","વાહન"],"name":"આવી રહેલ પોલીસ કાર"},"🚕":{"keywords":["ટૅક્સી","વાહન"],"name":"ટૅક્સી"},"🚖":{"keywords":["આવનારી ટૅક્સી","આવી રહેલ ટૅક્સી","ટૅક્સી","વાહન"],"name":"આવી રહેલ ટૅક્સી"},"🚗":{"keywords":["ઑટોમોબાઇલ","કાર","વાહન"],"name":"ઑટોમોબાઇલ"},"🚘":{"keywords":["આવનાર","આવનારી કાર","આવી રહેલ ઑટોમોબાઇલ","ઑટોમોબાઇલ","કાર","વાહન"],"name":"આવી રહેલ ઑટોમોબાઇલ"},"🚙":{"keywords":["મનોરંજન વાહન","સ્પોર્ટ યુટિલિટી","સ્પોર્ટ યુટિલિટી વાહન"],"name":"મનોરંજન વાહન"},"🛻":{"keywords":["ટ્રક","પિક-અપ","પિકઅપ"],"name":"પિકઅપ ટ્રક"},"🚚":{"keywords":["ટ્રક","વાહન","વિતરણ ટ્રક"],"name":"વિતરણ ટ્રક"},"🚛":{"keywords":["કલાત્મક ખટારો","ખટારો","ટ્રક","ટ્રેલર","વાહન"],"name":"ખટારો"},"🚜":{"keywords":["ટ્રેક્ટર","વાહન"],"name":"ટ્રેક્ટર"},"🏎️":{"keywords":["કાર","રેસિંગ"],"name":"રેસિંગ કાર"},"🏍️":{"keywords":["મોટરસાયકલ","રેસિંગ"],"name":"મોટરસાયકલ"},"🛵":{"keywords":["મોટર","સ્કૂટર"],"name":"મોટર સ્કૂટર"},"🦽":{"keywords":["ઍક્સેસિબિલિટી","હાથથી ચલાવાતી વ્હીલચેર"],"name":"હાથથી ચલાવાતી વ્હીલચેર"},"🦼":{"keywords":["ઍક્સેસિબિલિટી","મશીનથી ચાલતી વ્હીલચેર"],"name":"મશીનથી ચાલતી વ્હીલચેર"},"🛺":{"keywords":["ઑટો રિક્શા","ટક ટક"],"name":"ઑટો રિક્શા"},"🚲":{"keywords":["બાઇક","બાઇસિકલ","વાહન","સાઇકલ"],"name":"બાઇસિકલ"},"🛴":{"keywords":["કિક","સ્કૂટર"],"name":"કિક સ્કૂટર"},"🛹":{"keywords":["બૉર્ડ","સ્કૅટબોર્ડ"],"name":"સ્કૅટબોર્ડ"},"🛼":{"keywords":["રૉલર","સ્કેટ"],"name":"રૉલર સ્કેટ"},"🚏":{"keywords":["બસ","સ્ટોપ"],"name":"બસ સ્ટોપ"},"🛣️":{"keywords":["માર્ગ","મોટરવે","રસ્તો","રોડ","હાઇવે"],"name":"મોટરવે"},"🛤️":{"keywords":["ટ્રેન","રેલવે","રેલ્વે ટ્રેક"],"name":"રેલ્વે ટ્રેક"},"🛢️":{"keywords":["ટાંકી","તેલ","તેલનું ડ્રમ"],"name":"તેલનું ડ્રમ"},"⛽":{"keywords":["ગેસ","ફ્યુઅલ","ફ્યુઅલ પમ્પ","સ્ટેશન"],"name":"ફ્યુઅલ પમ્પ"},"🚨":{"keywords":["પોલિસની કારની લાઇટ","પોલીસ કાર","પોલીસ બીકન","પોલીસ લાઇટ","ફરતી લાઇટ"],"name":"પોલિસની કારની લાઇટ"},"🚥":{"keywords":["આડી ટ્રાફિક લાઇટ","ટ્રાફિક","ટ્રાફિક લાઇટ્સ","ટ્રાફિક સિગ્નલ્સ","લાઇટ"],"name":"આડી ટ્રાફિક લાઇટ"},"🚦":{"keywords":["ઊભી ટ્રાફિક લાઇટ","ટ્રાફિક","ટ્રાફિક લાઇટ્સ","ટ્રાફિક સિગ્નલ્સ","લાઇટ"],"name":"ઊભી ટ્રાફિક લાઇટ"},"🛑":{"keywords":["અષ્ટકોણ","રોકો","સંકેત"],"name":"રોકો સંકેત"},"🚧":{"keywords":["ચિહ્ન","બાંધકામ","બાંધકામ હેઠળ છે","બાંધકામનું ચિહ્ન"],"name":"બાંધકામ"},"⚓":{"keywords":["એંકર","ચિહ્ન"],"name":"એંકર"},"⛵":{"keywords":["યાચ","રિસૉર્ટ","સઢવાળી હોડી","સમુદ્રી રિસૉર્ટ","હોડી"],"name":"સઢવાળી હોડી"},"🛶":{"keywords":["કૅનોઈ","હોડી"],"name":"કૅનોઈ"},"🚤":{"keywords":["વાહન","સ્પીડબોટ","હોડી"],"name":"સ્પીડબોટ"},"🛳️":{"keywords":["યાત્રી","વહાણ","વાહન"],"name":"યાત્રી વહાણ"},"⛴️":{"keywords":["નાવડી","ફેરી","બોટ","હોડી"],"name":"ફેરી"},"🛥️":{"keywords":["બોટ","મોટર બોટ","વાહન"],"name":"મોટર બોટ"},"🚢":{"keywords":["જહાજ","વહાણ","વાહન"],"name":"વહાણ"},"✈️":{"keywords":["એરપ્લેન","વિમાન","હવાઈ વાહન"],"name":"એરપ્લેન"},"🛩️":{"keywords":["નાનું એરપ્લેન","વિમાન"],"name":"નાનું એરપ્લેન"},"🛫":{"keywords":["એરપ્લેનની રવાનગી","ચેક-ઇન","પ્રસ્થાન","વાહન"],"name":"એરપ્લેનની રવાનગી"},"🛬":{"keywords":["આવી રહ્યું છે","એરપ્લનનું આગમન","લેન્ડિંગ","વાહન"],"name":"એરપ્લનનું આગમન"},"🪂":{"keywords":["પેરાશૂટ","પેરાસેલ","સ્કાયડાઇવ","હેંગ-ગ્લાઇડ"],"name":"પેરાશૂટ"},"💺":{"keywords":["ખુરશી","બેઠક","સીટ"],"name":"સીટ"},"🚁":{"keywords":["વાહન","હેલિકોપ્ટર"],"name":"હેલિકોપ્ટર"},"🚟":{"keywords":["રેલ્વે","વાહન","સસ્પેન્શન"],"name":"સસ્પેન્શન રેલ્વે"},"🚠":{"keywords":["કાર","કૅબલ","પર્વત","પર્વતોની કૅબલ કાર","પર્વતોની કૅબલ વે","પર્વતોની કૅબલવે"],"name":"પર્વતોની કૅબલવે"},"🚡":{"keywords":["કૅબલ કાર","ગંડોલા","ટ્રામવે","રોપવે","હવાઈ"],"name":"હવાઈ ટ્રામવે"},"🛰️":{"keywords":["અવકાશ","વાહન","સેટેલાઇટ"],"name":"સેટેલાઇટ"},"🚀":{"keywords":["રૉકેટ","વાહન"],"name":"રૉકેટ"},"🛸":{"keywords":["UFO","ફ્લાઇંગ સૉસર"],"name":"ફ્લાઇંગ સૉસર"},"🛎️":{"keywords":["ઘંટડી","ઘંટી","બેલહોપ ઘંટડી","હોટલ"],"name":"બેલહોપ ઘંટડી"},"🧳":{"keywords":["પેકિંગ","મુસાફરી","સામાન"],"name":"સામાન"},"⌛":{"keywords":["રેતઘડી","રેતી","સમય"],"name":"રેતઘડી"},"⏳":{"keywords":["અવરગ્લાસ","ટાઇમર","રેતઘડી","વહેતી રેતી સાથેની રેતઘડી","સેન્ડ ટાઇમર"],"name":"વહેતી રેતી સાથેની રેતઘડી"},"⌚":{"keywords":["કાંડા ઘડિયાળ","ઘડિયાળ","સમય"],"name":"ઘડિયાળ"},"⏰":{"keywords":["એલાર્મ","ઘડિયાળ","સમય"],"name":"એલાર્મ ઘડિયાળ"},"⏱️":{"keywords":["ઘડિયાળ","સમય","સ્ટોપવૉચ"],"name":"સ્ટોપવૉચ"},"⏲️":{"keywords":["ઘડિયાળ","ટાઇમર","સમય"],"name":"ટાઇમર ઘડિયાળ"},"🕰️":{"keywords":["ઘડિયાળ","મેંટલપીસ ઘડિયાળ","સમય"],"name":"મેંટલપીસ ઘડિયાળ"},"🕛":{"keywords":["12 વાગ્યે","12:00","ઘડિયાળ","બાર","બાર વાગ્યે"],"name":"બાર વાગ્યે"},"🕧":{"keywords":["12:30","ઘડિયાળ","સાડા બાર"],"name":"સાડા બાર"},"🕐":{"keywords":["1 વાગ્યે","1:00","એક","એક વાગ્યે","ઘડિયાળ"],"name":"એક વાગ્યે"},"🕜":{"keywords":["1:30","ઘડિયાળ","દોઢ"],"name":"દોઢ"},"🕑":{"keywords":["2 વાગ્યે","2:00","ઘડિયાળ","બે","બે વાગ્યે"],"name":"બે વાગ્યે"},"🕝":{"keywords":["2:30","અઢી","ઘડિયાળ"],"name":"અઢી"},"🕒":{"keywords":["3 વાગ્યે","3:00","ઘડિયાળ","ત્રણ","ત્રણ વાગ્યે"],"name":"ત્રણ વાગ્યે"},"🕞":{"keywords":["3:30","ઘડિયાળ","સાડા ત્રણ"],"name":"સાડા ત્રણ"},"🕓":{"keywords":["4 વાગ્યે","4:00","ઘડિયાળ","ચાર","ચાર વાગ્યે"],"name":"ચાર વાગ્યે"},"🕟":{"keywords":["4:30","ઘડિયાળ","સાડા ચાર"],"name":"સાડા ચાર"},"🕔":{"keywords":["5 વાગ્યે","5:00","ઘડિયાળ","પાંચ","પાંચ વાગ્યે"],"name":"પાંચ વાગ્યે"},"🕠":{"keywords":["5:30","ઘડિયાળ","સાડા પાંચ"],"name":"સાડા પાંચ"},"🕕":{"keywords":["6 વાગ્યે","6:00","ઘડિયાળ","છ","છ વાગ્યે"],"name":"છ વાગ્યે"},"🕡":{"keywords":["6:30","ઘડિયાળ","સાડા છ"],"name":"સાડા છ"},"🕖":{"keywords":["7 વાગ્યે","7:00","ઘડિયાળ","સાત","સાત વાગ્યે"],"name":"સાત વાગ્યે"},"🕢":{"keywords":["7:30","ઘડિયાળ","સાડા સાત"],"name":"સાડા સાત"},"🕗":{"keywords":["8 વાગ્યે","8:00","આઠ","આઠ વાગ્યે","ઘડિયાળ"],"name":"આઠ વાગ્યે"},"🕣":{"keywords":["8:30","ઘડિયાળ","સાડા આઠ"],"name":"સાડા આઠ"},"🕘":{"keywords":["9 વાગ્યે","9:00","ઘડિયાળ","નવ","નવ વાગ્યે"],"name":"નવ વાગ્યે"},"🕤":{"keywords":["9:30","ઘડિયાળ","સાડા નવ"],"name":"સાડા નવ"},"🕙":{"keywords":["10 વાગ્યે","10:00","ઘડિયાળ","દસ","દસ વાગ્યે"],"name":"દસ વાગ્યે"},"🕥":{"keywords":["10:30","ઘડિયાળ","સાડા દસ"],"name":"સાડા દસ"},"🕚":{"keywords":["11 વાગ્યે","11:00","અગિયાર","અગિયાર વાગ્યે","ઘડિયાળ"],"name":"અગિયાર વાગ્યે"},"🕦":{"keywords":["11:30","ઘડિયાળ","સાડા અગિયાર"],"name":"સાડા અગિયાર"},"🌑":{"keywords":["અમાસ","ચંદ્ર","ડાર્ક","નવો","પ્રતિપદાનો ચંદ્ર"],"name":"પ્રતિપદાનો ચંદ્ર"},"🌒":{"keywords":["ચંદ્ર","બીજ","બીજનો ચંદ્ર","વધતો"],"name":"બીજનો ચંદ્ર"},"🌓":{"keywords":["ચંદ્ર","ત્રિમાસી","પ્રથમ ત્રિમાસી ચંદ્ર","પ્રથમ ત્રિમાસીનો ચંદ્ર"],"name":"પ્રથમ ત્રિમાસીનો ચંદ્ર"},"🌔":{"keywords":["અર્ધ ચંદ્ર","ચંદ્ર","બહિર્ગોળ","વધતો"],"name":"વધતો ચંદ્ર"},"🌕":{"keywords":["ચંદ્ર","તેજસ્વી","પૂર્ણ"],"name":"પૂર્ણ ચંદ્ર"},"🌖":{"keywords":["અર્ધ ચંદ્ર","ઘટતો","ચંદ્ર","બહિર્ગોળ"],"name":"ઘટતો ચંદ્ર"},"🌗":{"keywords":["અંતિમ ત્રિમાસી ચંદ્ર","ચંદ્ર","છેલ્લી ત્રિમાસીનો ચંદ્ર","ત્રિમાસી"],"name":"છેલ્લી ત્રિમાસીનો ચંદ્ર"},"🌘":{"keywords":["અર્ધચંદ્રાકાર","ઘટતો","ચંદ્ર","બીજનો ચંદ્ર"],"name":"ઘટતો અર્ધચંદ્રાકાર ચંદ્ર"},"🌙":{"keywords":["અર્ધચંદ્રાકાર","ચંદ્ર","બીજનો ચંદ્ર","બીજનો ચાંદ"],"name":"બીજનો ચાંદ"},"🌚":{"keywords":["ચંદ્ર","ચહેરા સાથેનો પ્રતિપદાનો ચંદ્ર","ચહેરો","પ્રતિપદાના ચંદ્રનો ચહેરો","પ્રતિપદાનો ચંદ્ર"],"name":"પ્રતિપદાના ચંદ્રનો ચહેરો"},"🌛":{"keywords":["અર્ધ ચંદ્ર","અર્ધ ચંદ્રનો ચહેરો","ચંદ્ર","ચહેરા સાથેનો અર્ધ ચંદ્ર","ચહેરાવાળો શુક્લ પક્ષનો ચંદ્ર","ચહેરો"],"name":"ચહેરાવાળો શુક્લ પક્ષનો ચંદ્ર"},"🌜":{"keywords":["અર્ધ ચંદ્ર","ચંદ્ર","ચહેરા સાથેનો અર્ધ ચંદ્ર","ચહેરાવાળો કૃષ્ણ પક્ષનો ચંદ્ર","ચહેરો"],"name":"ચહેરાવાળો કૃષ્ણ પક્ષનો ચંદ્ર"},"🌡️":{"keywords":["થર્મોમીટર","હવામાન"],"name":"થર્મોમીટર"},"☀️":{"keywords":["અવકાશ","કિરણો","સૂર્ય","સૂર્યપ્રકાશ","હવામાન"],"name":"સૂર્ય"},"🌝":{"keywords":["ચંદ્ર","ચહેરાવાળો ચંદ્ર","ચહેરો","પૂનમના ચંદ્રનો ચહેરો","પૂનમના ચંદ્રવાળો ચહેરો","પૂનમનો ચંદ્ર","પૂર્ણ"],"name":"પૂનમના ચંદ્રનો ચહેરો"},"🌞":{"keywords":["ચહેરો","સૂર્ય","સૂર્યનો ચહેરો"],"name":"સૂર્યનો ચહેરો"},"🪐":{"keywords":["ગ્રહ શનિ","ફરતે રિંગ ધરાવતો ગ્રહ","શનિ"],"name":"ફરતે રિંગ ધરાવતો ગ્રહ"},"⭐":{"keywords":["તારો","મધ્યમ સફેદ તારો","સ્ટાર"],"name":"મધ્યમ સફેદ તારો"},"🌟":{"keywords":["ચમકતો","ચમકદાર","ચમકનાર","ચળકવું","તારો"],"name":"ચમકતો તારો"},"🌠":{"keywords":["ખરતો","તારો"],"name":"ખરતો તારો"},"🌌":{"keywords":["આકાશગંગા","દૂધિયું"],"name":"આકાશગંગા"},"☁️":{"keywords":["વાદળ","હવામાન"],"name":"વાદળ"},"⛅":{"keywords":["વાદળ","વાદળ પાછળનો સૂર્ય","વાદળો સાથે સૂર્ય","સૂર્ય"],"name":"વાદળ પાછળનો સૂર્ય"},"⛈️":{"keywords":["મેઘગર્જના","વરસાદ","વાદળ","વીજળીના ચમકારા અને વરસાદ સાથેનું વાદળ","વીજળીનો કડાકો","હવામાન"],"name":"વીજળીના ચમકારા અને વરસાદ સાથેનું વાદળ"},"🌤️":{"keywords":["નાના વાદળાની પાછળ સૂર્ય","સૂર્ય","હવામાન"],"name":"નાના વાદળાની પાછળ સૂર્ય"},"🌥️":{"keywords":["મોટા વાદળાંની પાછળ સૂર્ય","સૂર્ય","હવામાન"],"name":"મોટા વાદળાંની પાછળ સૂર્ય"},"🌦️":{"keywords":["વરસાદ","વરસાદ સાથેના વાદળાની પાછળ સૂર્ય","સૂર્ય","હવામાન"],"name":"વરસાદ સાથેના વાદળાની પાછળ સૂર્ય"},"🌧️":{"keywords":["વરસાદ","વરસાદ સાથેનો વાદળું","વર્ષા","હવામાન"],"name":"વરસાદ સાથેનો વાદળું"},"🌨️":{"keywords":["ઠંડું","બરફ સાથેનું વાદળું","શીત","હવામાન","હિમવર્ષા"],"name":"બરફ સાથેનું વાદળું"},"🌩️":{"keywords":["ચમકારા સાથેનું વાદળું","વીજળીનો ચમકારો","હવામાન"],"name":"ચમકારા સાથેનું વાદળું"},"🌪️":{"keywords":["ચક્રવાત","તોફાન","વાદળ","વાવંટોળ","હવામાન"],"name":"તોફાન"},"🌫️":{"keywords":["ધુમ્મ્સ","વાદળ","હવામાન"],"name":"ધુમ્મ્સ"},"🌬️":{"keywords":["ચહેરો","પવનનો ચહેરો","વાદળ","વાયુ","હવા"],"name":"પવનનો ચહેરો"},"🌀":{"keywords":["ચક્રવાત","ટ્વિસ્ટર","પ્રચંડ તોફાન","વંટોળિયો","વાવાઝોડુ"],"name":"ચક્રવાત"},"🌈":{"keywords":["વરસાદ","સપ્તરંગી","હવામાન"],"name":"સપ્તરંગી"},"🌂":{"keywords":["છત્રી","બંધ છત્રી","વરસાદ","વરસાદી"],"name":"બંધ છત્રી"},"☂️":{"keywords":["છત્રી","વરસાદ","હવામાન"],"name":"છત્રી"},"☔":{"keywords":["છત્રી","વરસાદ","વરસાદના ટિપા સાથે છત્રી","હવામાન"],"name":"વરસાદના ટિપા સાથે છત્રી"},"⛱️":{"keywords":["છત્રી","ધરતી પર છત્રી","સૂર્ય","હવામાન"],"name":"ધરતી પર છત્રી"},"⚡":{"keywords":["ચિહ્ન","ભય","વૉલ્ટેજ","હાઇ વૉલ્ટેજ","હાઇ વૉલ્ટેજ જોખમ","હાઇ વૉલ્ટેજનું ચિહ્ન"],"name":"હાઇ વૉલ્ટેજ"},"❄️":{"keywords":["ઠંડું","બરફ","વરસતા બરફનો પાતળો ટુકડો","શીત","સ્નો ફ્લૅક","હિમ"],"name":"વરસતા બરફનો પાતળો ટુકડો"},"☃️":{"keywords":["બરફ","હવામાન","હિમ","હિમમાનવ"],"name":"હિમમાનવ"},"⛄":{"keywords":["બરફ વગરનો હિમમાનવ","હિમ","હિમ વિનાનો હિમમાનવ","હિમમાનવ"],"name":"બરફ વગરનો હિમમાનવ"},"☄️":{"keywords":["અવકાશ","ધૂમકેતુ","પૂંછડિયો તારો","સ્પેસ"],"name":"ધૂમકેતુ"},"🔥":{"keywords":["અગ્નિ","આગ","જ્યોત"],"name":"અગ્નિ"},"💧":{"keywords":["ટીપું","ઠંડો પરસેવો","પરસેવો","પ્રસ્વેદયુક્ત","રમૂજી"],"name":"ટીપું"},"🌊":{"keywords":["તરંગ","દરિયાનુ મોજું","પાણીની લહેર","સમુદ્રની લહેર"],"name":"પાણીની લહેર"},"🎃":{"keywords":["ઉજવણી","કોળું","જેક","જેક-ઓ-લેન્ટર્ન","લેન્ટર્ન","હેલોવિન"],"name":"જેક-ઓ-લેન્ટર્ન"},"🎄":{"keywords":["ઉજવણી","નાતાલ વૃક્ષ","વૃક્ષ"],"name":"નાતાલ વૃક્ષ"},"🎆":{"keywords":["ઉજવણી","ફટાકડા","ફટાકડા ફોડવા"],"name":"ફટાકડા ફોડવા"},"🎇":{"keywords":["આતશબાજી","ઉજવણી","ફટાકડા","ફૂલઝર","સ્પાર્કલર"],"name":"ફૂલઝર"},"🧨":{"keywords":["ડાયનામાઇટ","ફટાકડા","વિસ્ફોટક"],"name":"ફટાકડા"},"✨":{"keywords":["*","ચમકતા તારા","ચળકાટ","તારા","સ્ટાર"],"name":"ચમકતા તારા"},"🎈":{"keywords":["ઉજવણી","ફુગ્ગો"],"name":"ફુગ્ગો"},"🎉":{"keywords":["ઉજવણી","પાર્ટી","પોપર"],"name":"પાર્ટી પોપર"},"🎊":{"keywords":["ઉજવણી","કાગળનાં ટુકડા","કાગળનો દડો","દડો"],"name":"કાગળનો દડો"},"🎋":{"keywords":["ઉજવણી","કાગળ સ્ટ્રીપ્સ","ઝાડ","ઝાડ અને કાગળ સ્ટ્રીપ્સ","ઝાડ અને કાગળની પટ્ટીઓ","તારા ઉત્સવ"],"name":"ઝાડ અને કાગળની પટ્ટીઓ"},"🎍":{"keywords":["ઉજવણી","જાપાની","નૂતન વર્ષ","પાઇન","પાઇન શણગાર"],"name":"પાઇન શણગાર"},"🎎":{"keywords":["ઉત્સવ","જાપાની","ઢીંગલી ઉત્સવ","ઢીંગલીઓ"],"name":"જાપાની ઢીંગલીઓ"},"🎏":{"keywords":["ઉજવણી","કાર્પ સ્ટ્રીમર","સ્ટ્રીમર"],"name":"કાર્પ સ્ટ્રીમર"},"🎐":{"keywords":["ચાઇમ","વિંડ ચાઇમ"],"name":"વિંડ ચાઇમ"},"🎑":{"keywords":["ઉજવણી","ચંદ્ર","ચંદ્ર દર્શન સમારંભ","દર્શન"],"name":"ચંદ્ર દર્શન સમારંભ"},"🧧":{"keywords":["નાણાં","ભેટ","લાઇ સી","લાલ પરબિડીયું","સદ્‌નસીબ","હૉંગબૌઓ"],"name":"લાલ પરબિડીયું"},"🎀":{"keywords":["ઉજવણી","રિબન"],"name":"રિબન"},"🎁":{"keywords":["ઉજવણી","ભેટ","વીંટેલી","સોગાદ"],"name":"વીંટેલી સોગાદ"},"🎗️":{"keywords":["ઉજવણી","રિબન","રિમાઇન્ડર"],"name":"રિમાઇન્ડર રિબન"},"🎟️":{"keywords":["ટિકિટ","પ્રવેશ"],"name":"પ્રવેશ ટિકિટ"},"🎫":{"keywords":["ટિકિટ","મનોરંજન"],"name":"ટિકિટ"},"🎖️":{"keywords":["ઉજવણી","મિલિટ્રી","મેડલ","સેનાનો મેડલ"],"name":"સેનાનો મેડલ"},"🏆":{"keywords":["ઈનામ","ટ્રોફી"],"name":"ટ્રોફી"},"🏅":{"keywords":["ખેલ-કૂદ માટેનો મેડલ","મેડલ"],"name":"ખેલ-કૂદ માટેનો મેડલ"},"🥇":{"keywords":["પદક","પહેલું","સુવર્ણ"],"name":"સુવર્ણ પદક"},"🥈":{"keywords":["પદક","બીજું","રજત"],"name":"રજત પદક"},"🥉":{"keywords":["કાંસ્ય","ત્રીજુ","પદક"],"name":"કાંસ્ય પદક"},"⚽":{"keywords":["ફૂટબૉલ","બૉલ","સૉકર"],"name":"સૉકર બૉલ"},"⚾":{"keywords":["બેઝબોલ","બૉલ"],"name":"બેઝબોલ"},"🥎":{"keywords":["અંડરઆર્મ","બૉલ","સૉફ્ટબૉલ","હાથમોજું"],"name":"સૉફ્ટબૉલ"},"🏀":{"keywords":["ખેલ કૂદ","બાસ્કેટબોલ","બોલ","હૂપ"],"name":"બાસ્કેટબોલ"},"🏐":{"keywords":["બોલ","રમત","વૉલીબોલ"],"name":"વૉલીબોલ"},"🏈":{"keywords":["અમેરિકન","અમેરિકન ફૂટબોલ","ખેલ કૂદ","બોલ"],"name":"અમેરિકન ફૂટબોલ"},"🏉":{"keywords":["ફૂટબૉલ","બૉલ","રગ્બી","રગ્બી ફૂટબોલ"],"name":"રગ્બી ફૂટબોલ"},"🎾":{"keywords":["ખેલ કૂદ","ટેનિસ","ટેનિસ રેકેટ અને બોલ","બોલ"],"name":"ટેનિસ"},"🥏":{"keywords":["અલ્ટિમેટ","ઉડતી રકાબી"],"name":"ઉડતી રકાબી"},"🎳":{"keywords":["ગોલંદાજી","ગોલંદાજીનો દડો","દડો","રમત"],"name":"ગોલંદાજી"},"🏏":{"keywords":["ક્રિકેટ","બેટ","બોલ","રમત"],"name":"ક્રિકેટ"},"🏑":{"keywords":["ફીલ્ડ","બોલ","મેદાની","સ્ટિક","હૉકી"],"name":"ફીલ્ડ હૉકી"},"🏒":{"keywords":["આઇસ","આઇસ હૉકી સ્ટિક અને પક","પક","રમત","સ્ટિક","હૉકી"],"name":"આઇસ હૉકી સ્ટિક અને પક"},"🥍":{"keywords":["ગૉલ","બૉલ","લાક્રોસ","સ્ટિક"],"name":"લાક્રોસ"},"🏓":{"keywords":["ટેબલ ટેનિસ","પિંગ પોંગ","પેડલ","બેટ","બોલ","રમત"],"name":"પિંગ પોંગ"},"🏸":{"keywords":["બર્ડી","બેડમિંટન","રમત","રેકેટ","શટલકૉક"],"name":"બેડમિંટન"},"🥊":{"keywords":["ગ્લવ","બૉક્સિંગ","સ્પૉર્ટ"],"name":"બૉક્સિંગ ગ્લવ"},"🥋":{"keywords":["કરાટે","જુડો","માર્શલ આટર્સ","માર્શલ આટર્સ યૂનિફૉર્મ","યૂનિફૉર્મ","સ્પૉર્ટ"],"name":"માર્શલ આટર્સ યૂનિફૉર્મ"},"🥅":{"keywords":["ગોલ","નેટ","સ્પૉર્ટ"],"name":"ગોલ નેટ"},"⛳":{"keywords":["ખાડામાં ધ્વજ","ખાડો","ગોલ્ફ","ગોલ્ફ ધ્વજ"],"name":"ખાડામાં ધ્વજ"},"⛸️":{"keywords":["આઇસ સ્કેટ","બરફ પર સ્કેટિંગ","સ્કેટ"],"name":"આઇસ સ્કેટ"},"🎣":{"keywords":["આનંદપ્રમોદ","કાંટો","મનોરંજન","માછલી","માછલી પકડવાનો કાંટો","માછલી પકડવાનો કાંટો અને માછલી","માછલી પકડવી"],"name":"માછલી પકડવાનો કાંટો"},"🤿":{"keywords":["ડાઇવિંગ","ડાઇવિંગ માટેનું માસ્ક","સ્કુબા","સ્નોર્કલિંગ"],"name":"ડાઇવિંગ માટેનું માસ્ક"},"🎽":{"keywords":["ખેલ કૂદ","ખેસ","ખેસ સાથેનો રનિંગ શર્ટ","દોડ","રનિંગ શર્ટ","શર્ટ"],"name":"રનિંગ શર્ટ"},"🎿":{"keywords":["ખેલ કૂદ","બૂટ","સ્કી","સ્કી અને બૂટ"],"name":"સ્કી"},"🛷":{"keywords":["સ્લેઇ","સ્લેજ","સ્લેડ"],"name":"સ્લેડ"},"🥌":{"keywords":["કર્લિંગ સ્ટોન","ગેમ","રોંક"],"name":"કર્લિંગ સ્ટોન"},"🎯":{"keywords":["બળદની આંખ","રમત","લક્ષ્ય","લક્ષ્ય પર જ","સીધી જ હિટ","હિટ"],"name":"સીધી જ હિટ"},"🪀":{"keywords":["બદલાયા કરવું","યો-યો","રમકડું"],"name":"યો-યો"},"🪁":{"keywords":["ઊંચે ઊડવું","ઊડવું","પતંગ"],"name":"પતંગ"},"🎱":{"keywords":["આઠ બોલ","બિલિયર્ડ","રમત"],"name":"બિલિયર્ડ"},"🔮":{"keywords":["દડો","ભાગ્ય","ભાગ્ય કથન","સ્ફટિક","સ્ફટિકનો દડો"],"name":"સ્ફટિકનો દડો"},"🪄":{"keywords":["જાદુ","જાદુ કરનારી સ્ત્રી","જાદુઈ છડી","જાદુગર"],"name":"જાદુઈ છડી"},"🧿":{"keywords":["ખરાબ નઝર","તાવીજ","દોરાધાગા","નઝરીયું","મણકો","માદળિયું"],"name":"તાવીજ"},"🎮":{"keywords":["ગેમ","નિયંત્રક","વિડિઓ ગેમ"],"name":"વિડિઓ ગેમ"},"🕹️":{"keywords":["જોયસ્ટિક","રમત","વિડિઓ ગેમ"],"name":"જોયસ્ટિક"},"🎰":{"keywords":["રમત","સ્લોટ","સ્લોટ મશીન"],"name":"સ્લોટ મશીન"},"🎲":{"keywords":["પાસા","પાસાની રમત","પાસો","રમત","રમતનો પાસો"],"name":"રમતનો પાસો"},"🧩":{"keywords":["ઇન્ટરલૉકિંગ","કડી","જીગ્સૉ","ટુકડો","પઝલ","પઝલના પીસ"],"name":"પઝલના પીસ"},"🧸":{"keywords":["ટેડી બિઅર","ભરેલું","રમકડું","સુંવાળું","હાથ રમકડું"],"name":"ટેડી બિઅર"},"🪅":{"keywords":["ઉજવણી","પાર્ટી","પિનાટા"],"name":"પિનાટા"},"🪆":{"keywords":["ડૉલ","ઢીંગલી","નેસ્ટિંગ","નેસ્ટિંગ ડૉલ્સ","રશિયા"],"name":"નેસ્ટિંગ ડૉલ્સ"},"♠️":{"keywords":["કાર્ડ","કાળી","કાળીનું પત્તું","પત્તું","રમત"],"name":"કાળીનું પત્તું"},"♥️":{"keywords":["કાર્ડ","પત્તું","રમત","લાલ","લાલનું પત્તું"],"name":"લાલનું પત્તું"},"♦️":{"keywords":["કાર્ડ","ચોકટ","ચોકટનું પત્તું","પત્તું","રમત"],"name":"ચોકટનું પત્તું"},"♣️":{"keywords":["કાર્ડ","ફુલેવર","ફુલેવરનું પત્તું","રમત"],"name":"ફુલેવરનું પત્તું"},"♟️":{"keywords":["ચેસ","ચેસનું પ્યાદુ","ડ્યૂપ","પ્રાયોજ્ય"],"name":"ચેસનું પ્યાદુ"},"🃏":{"keywords":["ગંજીફાનું પત્તું","ગંજીફો","જોકર","જોકરનું પત્તું","પત્તાં"],"name":"જોકર"},"🀄":{"keywords":["ટાઇલ","ડ્રેગન","માહજોંગ","માહજોંગ લાલ ડ્રેગન","લાલ ડ્રેગન"],"name":"માહજોંગ લાલ ડ્રેગન"},"🎴":{"keywords":["પત્તાની રમત","પત્તું","ફૂલ","ફૂલવાળું પત્તું","રમત","હનાફૂડા"],"name":"ફૂલવાળું પત્તું"},"🎭":{"keywords":["કળા","ચહેરાનું મહોરું","નાટ્યગૃહ","પ્રદર્શન કલા","મનોરંજન","લલિત"],"name":"ચહેરાનું મહોરું"},"🖼️":{"keywords":["કલા","કલાકૃતિ","ચિત્ર","ચિત્ર સાથેની ફ્રેમ","ફ્રેમ","સંગ્રહાલય"],"name":"ચિત્ર સાથેની ફ્રેમ"},"🎨":{"keywords":["આર્ટિસ્ટ","કળા","પેઇન્ટ પેલેટ","પેઈન્ટ","પેલેટ"],"name":"આર્ટિસ્ટ પેલેટ"},"🧵":{"keywords":["કોકડી","દોરી પરોવવી","દોરો","સીવણ","સોય"],"name":"દોરો"},"🪡":{"keywords":["કપડાં સીવવા","ટાંકા","ટાંકા મારી સીવવું","ભરતકામ","સીવવાની સોય","સીવવું","સોય"],"name":"સીવવાની સોય"},"🧶":{"keywords":["ઊનનો દડો","ગૂંથવું","ભરતગૂંથણ","સૂતર"],"name":"સૂતર"},"🪢":{"keywords":["આમળવું","ગાંઠ","ગૂંચવાયેલી દોરી","દોરડાની સેર","દોરડું","મડાગાંઠ","વળ આપેલી દોરી"],"name":"ગાંઠ"},"👓":{"keywords":["આંખનાં ચશ્મા","કપડાં","ચશ્મા"],"name":"ચશ્મા"},"🕶️":{"keywords":["આંખ","ચશ્માં","સનગ્લાસેસ"],"name":"સનગ્લાસેસ"},"🥽":{"keywords":["ગોગલ્સ"],"name":"ગોગલ્સ"},"🥼":{"keywords":["લેબ કોટ"],"name":"લેબ કોટ"},"🦺":{"keywords":["કટોકટી","જેકેટ","સુરક્ષા"],"name":"સુરક્ષા જેકેટ"},"👔":{"keywords":["કપડાં","ટાઇ","નેકટાઇ"],"name":"નેકટાઇ"},"👕":{"keywords":["કપડાં","ટી-શર્ટ","શર્ટ"],"name":"ટી-શર્ટ"},"👖":{"keywords":["કપડાં","જીન્સ","ટ્રાઉઝર","પેન્ટ"],"name":"જીન્સ"},"🧣":{"keywords":["સ્કાફ"],"name":"સ્કાફ"},"🧤":{"keywords":["હાથના મોજાં"],"name":"હાથના મોજાં"},"🧥":{"keywords":["કોટ"],"name":"કોટ"},"🧦":{"keywords":["મોજાં"],"name":"મોજાં"},"👗":{"keywords":["કપડાં","ડ્રેસ","વન-પીસ"],"name":"ડ્રેસ"},"👘":{"keywords":["કપડાં","કિમોનો","ડ્રેસ"],"name":"કિમોનો"},"🥻":{"keywords":["કપડાં","વસ્ત્ર","સાડી"],"name":"સાડી"},"🩱":{"keywords":["બાથ સ્યૂટ","વન-પીસ સ્વીમસ્યૂટ"],"name":"વન-પીસ સ્વીમસ્યૂટ"},"🩲":{"keywords":["અંડરવેયર","ચડ્ડી","બાથ સ્યૂટ","વન-પીસ","સ્વિમસ્યૂટ"],"name":"ચડ્ડી"},"🩳":{"keywords":["અંડરવેયર","પેન્ટ","બાથ સ્યૂટ","શૉર્ટ્સ"],"name":"શૉર્ટ્સ"},"👙":{"keywords":["કપડાં","નાહવાનાં કપડાં","બિકીની"],"name":"બિકીની"},"👚":{"keywords":["કપડાં","સ્ત્રીનાં કપડાં"],"name":"સ્ત્રીનાં કપડાં"},"👛":{"keywords":["કપડાં","પર્સ","પાકીટ","પૈસા રાખવાનું પાકીટ","સિક્કો"],"name":"પર્સ"},"👜":{"keywords":["કપડાં","બેગ","હેન્ડબેગ"],"name":"હેન્ડબેગ"},"👝":{"keywords":["કપડાં","પાઉચ","બેગ"],"name":"પાઉચ"},"🛍️":{"keywords":["ખરીદી","શોપિંગ","શોપિંગ બેગ્સ","હોટલ"],"name":"શોપિંગ બેગ્સ"},"🎒":{"keywords":["દફતર","સ્કૂલ","સ્કૂલ બેગ","સ્કૂલનું દફતર"],"name":"સ્કૂલનું દફતર"},"🩴":{"keywords":["ઝોરી","થોંગ સેન્ડલ","થોંગ્સ","બીચ પર પહેરવાના સેન્ડલ","સેન્ડલ્સ"],"name":"થોંગ સેન્ડલ"},"👞":{"keywords":["કપડાં","જૂતા","પુરુષના જૂતા"],"name":"પુરુષના જૂતા"},"👟":{"keywords":["કપડાં","ખેલકૂદ માટેનાં જૂતા","જૂતા","સ્નીકર"],"name":"ખેલકૂદ માટેનાં જૂતા"},"🥾":{"keywords":["હાઈકીંગ બૂટ"],"name":"હાઈકીંગ બૂટ"},"🥿":{"keywords":["સપાટ બૂટ"],"name":"સપાટ બૂટ"},"👠":{"keywords":["ઉંચી હિલ","ઉંચી હિલવાળા જૂતા","કપડાં","જૂતા"],"name":"ઉંચી હિલવાળા જૂતા"},"👡":{"keywords":["કપડાં","સેન્ડલ","સ્ત્રી","સ્ત્રીનાં સેન્ડલ"],"name":"સ્ત્રીનાં સેન્ડલ"},"🩰":{"keywords":["નૃત્ય, ડાંસ","બેલે","બેલે શૂઝ"],"name":"બેલે શૂઝ"},"👢":{"keywords":["કપડાં","બૂટ","સ્ત્રી","સ્ત્રીના બૂટ"],"name":"સ્ત્રીના બૂટ"},"👑":{"keywords":["કપડાં","મુકુટ","રાજા","રાણી"],"name":"મુકુટ"},"👒":{"keywords":["કપડાં","સ્ત્રીની હેટ","હેટ"],"name":"સ્ત્રીની હેટ"},"🎩":{"keywords":["ટોપ હેટ","મનોરજન","હેટ"],"name":"ટોપ હેટ"},"🎓":{"keywords":["ઉજવણી","ટોપી","સ્નાતક"],"name":"સ્નાતક ટોપી"},"🧢":{"keywords":["બિલવાળી કેપ"],"name":"બિલવાળી કેપ"},"🪖":{"keywords":["યોદ્ધો","લશ્કરી","સેના","સૈનિક","હેલ્મેટ"],"name":"લશ્કરી હેલ્મેટ"},"⛑️":{"keywords":["ચહેરો","ટોપી","બચાવ કાર્યકરની હેલ્મેટ","મદદ","સફેદ ક્રોસ સાથેની હેલ્મેટ","સહાય","હેલ્મેટ"],"name":"સફેદ ક્રોસ સાથેની હેલ્મેટ"},"📿":{"keywords":["જાપ","જાપની માળા","ધર્મ","ધાર્મિક","પ્રાર્થના","મણકાં","માળા"],"name":"જાપની માળા"},"💄":{"keywords":["કોસ્મેટિક્સ","મેકઅપ","લિપસ્ટિક"],"name":"લિપસ્ટિક"},"💍":{"keywords":["ડાયમન્ડ","વીંટી"],"name":"વીંટી"},"💎":{"keywords":["જ્વેલ","ડાયમંડ","રત્ન","રત્ન પથ્થર"],"name":"રત્ન"},"🔇":{"keywords":["કૃપા કરી શાંત રહો","બોલશો નહીં","રદ કરેલા ચિહ્ન સાથેનું સ્પીકર","શાંત","સ્પીકર બંધ"],"name":"સ્પીકર બંધ"},"🔈":{"keywords":["નરમ","સ્પીકર","સ્પીકર નીચું વૉલ્યૂમ","સ્પીકર લો વોલ્યુમ"],"name":"સ્પીકર નીચું વૉલ્યૂમ"},"🔉":{"keywords":["મધ્યમ","સ્પીકર ચાલુ","સ્પીકર મધ્યમ વૉલ્યૂમ","સ્પીકર માધ્યમ વોલ્યુમ"],"name":"સ્પીકર મધ્યમ વૉલ્યૂમ"},"🔊":{"keywords":["ઊંચો","વધુ અવાજમાં સ્પીકર","સ્પીકર ઊચો અવાજ"],"name":"વધુ અવાજમાં સ્પીકર"},"📢":{"keywords":["ઊંચો","જાહેર સંબોધન","લાઉડસ્પીકર"],"name":"લાઉડસ્પીકર"},"📣":{"keywords":["ચીઅરિંગ","મેગાફોન"],"name":"મેગાફોન"},"📯":{"keywords":["પોસ્ટલ","હોર્ન"],"name":"પોસ્ટલ હોર્ન"},"🔔":{"keywords":["ઘંટ","દેવાલય"],"name":"ઘંટ"},"🔕":{"keywords":["અવાજ નહીં","અવાજ બંધ સાથેનું ઘંટનું ચિહ્ન","ઘંટ","ઘંટ નહીં","રદ કરેલા ચિહ્ન સાથેનો ઘંટ"],"name":"અવાજ બંધ સાથેનું ઘંટનું ચિહ્ન"},"🎼":{"keywords":["લખાણ","સંગીત","સંગીત માટેની લખાણ"],"name":"સંગીત માટેની લખાણ"},"🎵":{"keywords":["નોટ","સંગીત","સંગીતની નોટ"],"name":"સંગીતની નોટ"},"🎶":{"keywords":["નોટ","નોટ્સ","સંગીત","સંગીતની નોટ્સ"],"name":"સંગીતની નોટ્સ"},"🎙️":{"keywords":["માઇક","માઇક્રોફોન","મ્યુઝિક","સંગીત","સ્ટૂડિયો"],"name":"સ્ટૂડિયો માઇક્રોફોન"},"🎚️":{"keywords":["મ્યુઝિક","લેવલ સ્લાઇડર","સંગીત","સ્લાઇડર"],"name":"લેવલ સ્લાઇડર"},"🎛️":{"keywords":["કન્ટ્રોલ","નોબ્સ","મ્યુઝિક","સંગીત"],"name":"કન્ટ્રોલ નોબ્સ"},"🎤":{"keywords":["કારાઓક","મનોરંજન","માઇક","માઇક્રોફોન"],"name":"માઇક્રોફોન"},"🎧":{"keywords":["મનોરંજન","હેડફોન"],"name":"હેડફોન"},"📻":{"keywords":["રેડિઓ","વિડિઓ"],"name":"રેડિઓ"},"🎷":{"keywords":["વાદ્ય","સંગીત","સેક્સ","સેક્સોફોન"],"name":"સેક્સોફોન"},"🪗":{"keywords":["એકોર્ડિયન","ધમણવાળી વાદ્યપેટી","સ્ક્વિઝ બૉક્સ"],"name":"એકોર્ડિયન"},"🎸":{"keywords":["ગિટાર","વાદ્ય","સંગીત"],"name":"ગિટાર"},"🎹":{"keywords":["કી બોર્ડ","પિઆનો","મ્યુઝિકલ કીબોર્ડ","વાદ્ય","સંગીત","સંગીત કી બોર્ડ"],"name":"મ્યુઝિકલ કીબોર્ડ"},"🎺":{"keywords":["તુરાઈ","વાદ્ય","સંગીત"],"name":"તુરાઈ"},"🎻":{"keywords":["વાદ્ય","વાયોલિન","સંગીત"],"name":"વાયોલિન"},"🪕":{"keywords":["બેન્જો","વાદ્યયંત્રના તાર","સંગીત"],"name":"બેન્જો"},"🥁":{"keywords":["ડ્રમ","ડ્રમસ્ટિક","સંગીત"],"name":"ડ્રમ"},"🪘":{"keywords":["કોંગા","ટપ્પો","ડ્રમ","તાલ","લાંબું ડ્રમ"],"name":"લાંબું ડ્રમ"},"📱":{"keywords":["ફોન","મોબાઇલ ફોન","સેલ ફોન"],"name":"મોબાઇલ ફોન"},"📲":{"keywords":["એક કૉલ કરો","તીર સાથેનો મોબાઇલ ફોન","તીર સાથેનો સેલ ફોન","ફોન","મોબાઇલ ફોન"],"name":"તીર સાથેનો મોબાઇલ ફોન"},"☎️":{"keywords":["ટેલિફોન","ફોન"],"name":"ટેલિફોન"},"📞":{"keywords":["ટેલિફોન","ટેલિફોનનું રીસિવર","ફોન","ફોનનું રીસિવર","સંચાર"],"name":"ટેલિફોનનું રીસિવર"},"📟":{"keywords":["પેજર","સંચાર"],"name":"પેજર"},"📠":{"keywords":["ફૅક્સ","ફૅક્સ મશીન","સંચાર"],"name":"ફૅક્સ મશીન"},"🔋":{"keywords":["બૅટરી"],"name":"બૅટરી"},"🔌":{"keywords":["ઇલેક્ટ્રિક","ઇલેક્ટ્રિક પ્લગ"],"name":"ઇલેક્ટ્રિક પ્લગ"},"💻":{"keywords":["કમ્પ્યુટર","પર્સનલ કમ્પ્યુટર","પીસી","લેપટોપ કમ્પ્યુટર","વ્યક્તિગત"],"name":"લેપટોપ કમ્પ્યુટર"},"🖥️":{"keywords":["કમ્પ્યુટર","ડેસ્કટૉપ"],"name":"ડેસ્કટૉપ કમ્પ્યુટર"},"🖨️":{"keywords":["કમ્પ્યુટર","પ્રિન્ટર"],"name":"પ્રિન્ટર"},"⌨️":{"keywords":["કમ્પ્યુટર","કીબોર્ડ"],"name":"કીબોર્ડ"},"🖱️":{"keywords":["3","કમ્પ્યુટર","ત્રણ","બટન","માઉસ"],"name":"કમ્પ્યુટર માઉસ"},"🖲️":{"keywords":["કમ્પ્યુટર","ટ્રેકબોલ"],"name":"ટ્રેકબોલ"},"💽":{"keywords":["ઑપ્ટિકલ","કમ્પ્યુટર","ડિસ્ક","મિનિ ડિસ્ક"],"name":"મિનિ ડિસ્ક"},"💾":{"keywords":["ડિસ્ક","ફ્લોપી"],"name":"ફ્લોપી ડિસ્ક"},"💿":{"keywords":["ઑપ્ટિકલ","કમ્પ્યુટર","ડિસ્ક","સીડી"],"name":"ઑપ્ટિકલ ડિસ્ક"},"📀":{"keywords":["ઑપ્ટિકલ","કમ્પ્યુટર","ડિસ્ક","ડીવીડી","બ્લુ-રે"],"name":"ડીવીડી"},"🧮":{"keywords":["ગણતરી","મણકા ઘોડી"],"name":"મણકા ઘોડી"},"🎥":{"keywords":["મનોરંજન","મૂવી","મૂવી કૅમેરા","મૂવીનો કૅમેરો","સિનેમા"],"name":"મૂવીનો કૅમેરો"},"🎞️":{"keywords":["ફિલ્મ","ફ્રેમ્સ","મૂવી","સિનેમા"],"name":"ફિલ્મ ફ્રેમ્સ"},"📽️":{"keywords":["પ્રોજેક્ટર","ફિલ્મ પ્રોજેક્ટર","મૂવી","વિડિઓ","સિનેમા"],"name":"ફિલ્મ પ્રોજેક્ટર"},"🎬":{"keywords":["ક્લેપર","ક્લેપર બોર્ડ","ક્લેપરબોર્ડ","મનોરંજન","મૂવી"],"name":"ક્લેપર બોર્ડ"},"📺":{"keywords":["ટીવી","ટેલિવિઝન"],"name":"ટેલિવિઝન"},"📷":{"keywords":["કૅમેરા","વિડિઓ"],"name":"કૅમેરા"},"📸":{"keywords":["કમેરો","ફ્લેશ","ફ્લેશ સાથેનો કૅમેરો","વિડિઓ"],"name":"ફ્લેશ સાથેનો કૅમેરો"},"📹":{"keywords":["કૅમેરો","વિડિઓ","વિડિઓ કૅમ"],"name":"વિડિઓ કૅમેરો"},"📼":{"keywords":["ટેપ","વિડિઓ","વિડિઓકેસેટ"],"name":"વિડિઓકેસેટ"},"🔍":{"keywords":["કાચ","ડાબી તરફનો","ડાબી તરફનો બૃહદદર્શક કાચ","બૃહદદર્શક કાચ","શોધો"],"name":"ડાબી તરફનો બૃહદદર્શક કાચ"},"🔎":{"keywords":["કાચ","જમણી તરફનો","જમણી તરફનો બૃહદદર્શક કાચ","બૃહદદર્શક કાચ","શોધો"],"name":"જમણી તરફનો બૃહદદર્શક કાચ"},"🕯️":{"keywords":["મીણબત્તી","લાઇટ"],"name":"મીણબત્તી"},"💡":{"keywords":["કોમિક","ગોળો","લાઇટનો બલ્બ","વિચાર આવ્યો","વીજ","વીજળી","વીજળીનો ગોળો"],"name":"લાઇટનો બલ્બ"},"🔦":{"keywords":["ઇલેક્ટ્રિક","ટોર્ચ","પ્રકાશ","ફ્લેશલાઇટ"],"name":"ફ્લેશલાઇટ"},"🏮":{"keywords":["ઇઝાક્યા","ફાનસ","બાર","રેસ્ટોરન્ટ","લાલ"],"name":"લાલ ફાનસ"},"🪔":{"keywords":["તેલ","દિવડો","દિવો"],"name":"દિવો"},"📔":{"keywords":["કવર","નોટબુક","સુશોભનવાળી નોટબુક","સુશોભિત કવરવાળી નોટબુક","સુશોભિત નોટબુક"],"name":"સુશોભિત કવરવાળી નોટબુક"},"📕":{"keywords":["પુસ્તક","બંધ પુસ્તક"],"name":"બંધ પુસ્તક"},"📖":{"keywords":["ખુલ્લું પુસ્તક","પુસ્તક"],"name":"ખુલ્લું પુસ્તક"},"📗":{"keywords":["પુસ્તક","લીલું પુસ્તક"],"name":"લીલું પુસ્તક"},"📘":{"keywords":["પુસ્તક","વાદળી પુસ્તક"],"name":"વાદળી પુસ્તક"},"📙":{"keywords":["નારંગી પુસ્તક","પુસ્તક"],"name":"નારંગી પુસ્તક"},"📚":{"keywords":["પુસ્તક","પુસ્તકો"],"name":"પુસ્તકો"},"📓":{"keywords":["નોટબુક"],"name":"નોટબુક"},"📒":{"keywords":["ખાતાવહી","નોટબુક"],"name":"ખાતાવહી"},"📃":{"keywords":["દસ્તાવેજ","પૃષ્ઠ","વળેલું પૃષ્ઠ"],"name":"વળેલું પૃષ્ઠ"},"📜":{"keywords":["પેપર સ્ક્રોલ","સ્ક્રોલ"],"name":"સ્ક્રોલ"},"📄":{"keywords":["ચત્તુ","દસ્તાવેજ","પૃષ્ઠ"],"name":"ચત્તુ પૃષ્ઠ"},"📰":{"keywords":["કાગળ","સમાચાર","સમાચારપત્ર","સમાચારપત્ર, છાપું"],"name":"સમાચારપત્ર, છાપું"},"🗞️":{"keywords":["વાળેલું છાપું","સમાચારપત્ર"],"name":"વાળેલું છાપું"},"📑":{"keywords":["ટેબ્સ","બુકમાર્ક","બુકમાર્ક્સ ટેબ્સ","માર્કર"],"name":"બુકમાર્ક્સ ટેબ્સ"},"🔖":{"keywords":["બુકમાર્ક","માર્ક"],"name":"બુકમાર્ક"},"🏷️":{"keywords":["લેબલ"],"name":"લેબલ"},"💰":{"keywords":["ડૉલર બૅગ","પૈસા","પૈસાની થેલી","બૅગ"],"name":"પૈસાની થેલી"},"🪙":{"keywords":["ચાંદી","ધન","ધાતુ","મૂલ્યવાન વસ્તુ","સિક્કો","સોનાનો સિક્કો"],"name":"સિક્કો"},"💴":{"keywords":["નોટ","બિલ","બેંકનોટ","યેન નોટ","યેન નોટ. બેંક નોટ","યેન. પૈસા"],"name":"યેન નોટ"},"💵":{"keywords":["ડૉલર","નોટ","પૈસા","બિલ","બેંકનોટ"],"name":"ડૉલર નોટ"},"💶":{"keywords":["નોટ","પૈસા","બિલ","બેંકનોટ","યુરો"],"name":"યુરો નોટ"},"💷":{"keywords":["પાઉન્ડ","પાઉન્ડ નોટ","પૈસા","બેંકનોટ"],"name":"પાઉન્ડ નોટ"},"💸":{"keywords":["ઊડતા પૈસા","ઊડતી બેંકનોટ","નોટ","પંખ સાથેનાં પૈસા","પૈસા","બેંક"],"name":"પંખ સાથેનાં પૈસા"},"💳":{"keywords":["કાર્ડ","ક્રેડિટ"],"name":"ક્રેડિટ કાર્ડ"},"🧾":{"keywords":["એકાઉન્ટિંગ","નામું","પુરાવો","રસીદ","સાબિતી"],"name":"રસીદ"},"💹":{"keywords":["આલેખ","ઉપરની તરફ","ઊંચે જતો આલેખ","ઊઠતું બજાર","બજાર","યેન સાથે ઉપર જતો ચાર્ટ"],"name":"યેન સાથે ઉપર જતો ચાર્ટ"},"✉️":{"keywords":["ઇમેઇલ","પરબીડિયું"],"name":"પરબીડિયું"},"📧":{"keywords":["ઇમેઇલ","પત્ર","મેઇલ","સંચાર"],"name":"ઇમેઇલ"},"📨":{"keywords":["આવનારી","ઇમેઇલ","પત્ર","પરબીડિયું","પ્રાપ્ત મેઇલ","મેઇલ","સંચાર"],"name":"આવનારી મેઇલ"},"📩":{"keywords":["ઇ-મેઇલ","ઇમેઇલ","તીર","તીર વાળું પરબીડિયું","પરબીડિયું","બહાર જતી","બહાર જતી મેઇલ"],"name":"બહાર જતી મેઇલ"},"📤":{"keywords":["આઉટબોક્સ","ટ્રે","બોક્સ","મેઇલ","મોકલેલ","સંચાર"],"name":"આઉટબોક્સ ટ્રે"},"📥":{"keywords":["ઇનબોક્સ","ટ્રે","પ્રાપ્ત","બોક્સ","મેઇલ","સંચાર"],"name":"ઇનબોક્સ ટ્રે"},"📦":{"keywords":["પાર્સલ","પૅકેજ","બોક્સ"],"name":"પૅકેજ"},"📫":{"keywords":["ધ્વજ","ફરકાવેલા ધ્વજવાળું મેઇલબોક્સ","બંધ","મેઇલ","મેઇલબોક્સ"],"name":"ફરકાવેલા ધ્વજવાળું મેઇલબોક્સ"},"📪":{"keywords":["ધ્વજ","નમાવેલ ધ્વજવાળું મેઇલબોક્સ","બંધ","મેઇલ","મેઇલબોક્સ"],"name":"નમાવેલ ધ્વજવાળું મેઇલબોક્સ"},"📬":{"keywords":["ખુલ્લું","ધ્વજ","ફરકાવેલા ધ્વજવાળું ખુલ્લું મેઇલબોક્સ","મેઇલ","મેઇલબોક્સ"],"name":"ફરકાવેલા ધ્વજવાળું ખુલ્લું મેઇલબોક્સ"},"📭":{"keywords":["ખુલ્લું","ધ્વજ","નમાવેલ ધ્વજવાળું ખુલ્લું મેઇલબોક્સ","મેઇલ","મેઇલબોક્સ"],"name":"નમાવેલ ધ્વજવાળું ખુલ્લું મેઇલબોક્સ"},"📮":{"keywords":["પોસ્ટબૉક્સ","મેઇલ","મેઇલબૉક્સ"],"name":"પોસ્ટબૉક્સ"},"🗳️":{"keywords":["બૉક્સ","મતદાન","મતદાન સાથે મતદાન બૉક્સ"],"name":"મતદાન સાથે મતદાન બૉક્સ"},"✏️":{"keywords":["પૅન્સિલ"],"name":"પૅન્સિલ"},"✒️":{"keywords":["નિબ","પૅન","બ્લેક નિબ"],"name":"બ્લેક નિબ"},"🖋️":{"keywords":["પૅન","ફાઉન્ટન"],"name":"ફાઉન્ટન પૅન"},"🖊️":{"keywords":["પૅન","બોલપૉઇન્ટ"],"name":"પૅન"},"🖌️":{"keywords":["ચિત્રકળા","પેઇન્ટબ્રશ"],"name":"પેઇન્ટબ્રશ"},"🖍️":{"keywords":["ક્રેયોન","રંગીન ચાક"],"name":"રંગીન ચાક"},"📝":{"keywords":["મેમો","મેમો પુસ્તક","સંચાર"],"name":"મેમો"},"💼":{"keywords":["બ્રીફકેસ"],"name":"બ્રીફકેસ"},"📁":{"keywords":["ફાઇલ","ફાઇલ ફોલ્ડર"],"name":"ફાઇલ ફોલ્ડર"},"📂":{"keywords":["ખુલ્લું","ફાઇલ","ફોલ્ડર"],"name":"ખુલ્લું ફાઇલ ફોલ્ડર"},"🗂️":{"keywords":["ઇન્ડેક્સ","કાર્ડ","ડિવાઇડર્સ"],"name":"કાર્ડ ઇન્ડેક્સ ડિવાઇડર્સ"},"📅":{"keywords":["કૅલેન્ડર","કેલેન્ડર"],"name":"કૅલેન્ડર"},"📆":{"keywords":["કેલેન્ડર","તારીખિયું"],"name":"તારીખિયું"},"🗒️":{"keywords":["નોટ","પેડ","સ્પાઇરલ","સ્પાઇરલ નોટપેડ"],"name":"સ્પાઇરલ નોટપેડ"},"🗓️":{"keywords":["કૅલેન્ડર","પેડ","સ્પાઇરલ"],"name":"સ્પાઇરલ કૅલેન્ડર"},"📇":{"keywords":["ઇન્ડેક્સ","કાર્ડ અનુક્રમ","રોલોડેક્સ"],"name":"કાર્ડ અનુક્રમ"},"📈":{"keywords":["આલેખ","ઉંચે જતો ચાર્ટ","ઉંચેના વલણનો ચાર્ટ","ઉંચેનું વલણ","ઉપરની તરફ","ચાર્ટ"],"name":"ઉંચે જતો ચાર્ટ"},"📉":{"keywords":["આલેખ","ઉંચેના વલણનો ચાર્ટ","ચાર્ટ","નીચે જતો ચાર્ટ","નીચેની તરફ","નીચેનું વલણ"],"name":"નીચે જતો ચાર્ટ"},"📊":{"keywords":["ચાર્ટ","બાર ચાર્ટ","સ્તંભ આલેખ"],"name":"બાર ચાર્ટ"},"📋":{"keywords":["ક્લિપબૉર્ડ"],"name":"ક્લિપબૉર્ડ"},"📌":{"keywords":["પિન","પુશપિન"],"name":"પુશપિન"},"📍":{"keywords":["ગોળાકાર પુશપિન","પિન","પુશપિન"],"name":"ગોળાકાર પુશપિન"},"📎":{"keywords":["ક્લિપ","પેપરક્લિપ"],"name":"પેપરક્લિપ"},"🖇️":{"keywords":["પેપરક્લિપ","લિંક કરેલ પેપરક્લિપ્સ"],"name":"લિંક કરેલ પેપરક્લિપ્સ"},"📏":{"keywords":["આંકણી","સીધી આંકણી"],"name":"સીધી આંકણી"},"📐":{"keywords":["આંકણી","કાટખૂણિયું","ત્રિકોણ"],"name":"કાટખૂણિયું"},"✂️":{"keywords":["કાતર","સાધન"],"name":"કાતર"},"🗃️":{"keywords":["કાર્ડ ફાઇલ બૉક્સ","ફાઇલ"],"name":"કાર્ડ ફાઇલ બૉક્સ"},"🗄️":{"keywords":["કૅબિનેટ","ફાઇલ"],"name":"ફાઇલ કૅબિનેટ"},"🗑️":{"keywords":["કચરાપેટી"],"name":"કચરાપેટી"},"🔒":{"keywords":["તાળું","બંધ તાળું"],"name":"તાળું"},"🔓":{"keywords":["ખુલ્લું તાળું","તાળું"],"name":"ખુલ્લું તાળું"},"🔏":{"keywords":["ઇંક પેન","ઇંક પેન સાથે લૉક","ગોપનીયતા","પેન સાથે લૉક","લૉક કરો"],"name":"પેન સાથે લૉક"},"🔐":{"keywords":["ચાવી સાથે તાળું","ચાવી સાથે બંધ તાળું","બંધ તાળું","સુરક્ષિત"],"name":"ચાવી સાથે બંધ તાળું"},"🔑":{"keywords":["કી","ચાવી","પાસવર્ડ"],"name":"ચાવી"},"🗝️":{"keywords":["કળ","જૂની ચાવી","તાળું"],"name":"જૂની ચાવી"},"🔨":{"keywords":["સાધન","હથોડી"],"name":"હથોડી"},"🪓":{"keywords":["કાપો","કુહાડી","ટૂકડા કરો","લાકડું","હેશેટ"],"name":"કુહાડી"},"⛏️":{"keywords":["ખનન","તીકમ","સાધન"],"name":"તીકમ"},"⚒️":{"keywords":["તિકમ","સાધન","હથોડી","હથોડી અને તિકમ"],"name":"હથોડી અને તિકમ"},"🛠️":{"keywords":["સાધન","હથોડી અને પાનું"],"name":"હથોડી અને પાનું"},"🗡️":{"keywords":["કટાર","ચાકુ","હથિયાર"],"name":"કટાર"},"⚔️":{"keywords":["ક્રોસ બનાવતી તલવારો","હથિયાર"],"name":"ક્રોસ બનાવતી તલવારો"},"🔫":{"keywords":["ગન","પિસ્તોલ","રીવોલ્વર"],"name":"પિસ્તોલ"},"🪃":{"keywords":["અથડાઈને પાછું આવવું","ઑસ્ટ્રેલિયા","પ્રતિક્રિયા","બૂમરેંગ"],"name":"બૂમરેંગ"},"🏹":{"keywords":["તીર અને કમાન","તીરંદાજ","રાશિ","સાધન","હથિયાર"],"name":"તીર અને કમાન"},"🛡️":{"keywords":["ઢાલ","હથિયાર"],"name":"ઢાલ"},"🪚":{"keywords":["કરવત","લમ્બર","સાધન","સુથાર","સુથારી કામની કરવત"],"name":"સુથારી કામની કરવત"},"🔧":{"keywords":["પાનું","રેંચ","સાધન"],"name":"પાનું"},"🪛":{"keywords":["સાધન","સ્ક્રુ","સ્ક્રુડ્રાઇવર"],"name":"સ્ક્રુડ્રાઇવર"},"🔩":{"keywords":["નટ","નટ અને બોલ્ટ","બોલ્ટ","સાધન"],"name":"નટ અને બોલ્ટ"},"⚙️":{"keywords":["ગિયર","સાધન"],"name":"ગિયર"},"🗜️":{"keywords":["કમ્પ્રેશન","ક્લેમ્પ","સાધન"],"name":"ક્લેમ્પ"},"⚖️":{"keywords":["તરાજુ","તુલા","ન્યાય","માપ","રાશિ","વજન"],"name":"તરાજુ"},"🦯":{"keywords":["ઍક્સેસિબિલિટી","તપાસ માટેની લાકડી","દિવ્યાંગ"],"name":"તપાસ માટેની લાકડી"},"🔗":{"keywords":["બે રિંગ્સ","લિંક","લિંકનું ચિહ્ન","લિંક્સ"],"name":"લિંક"},"⛓️":{"keywords":["સાંકળ"],"name":"સાંકળ"},"🪝":{"keywords":["કૅચ","ક્રૂક","જાળમાં ફસાવવું","વળાંક","વેચાણનું કેંદ્ર","હૂક"],"name":"હૂક"},"🧰":{"keywords":["ટૂલબોક્સ","પટારો","મિકેનિક","સાધન"],"name":"ટૂલબોક્સ"},"🧲":{"keywords":["આકર્ષણ","ઘોડાની નાળ","ચુંબકીય","લોહચુંબક"],"name":"લોહચુંબક"},"🪜":{"keywords":["ચઢવું","નિસરણી","નિસરણીનું પગથિયું","પગથિયું"],"name":"નિસરણી"},"⚗️":{"keywords":["અલેમ્બિક","વરાળ ઠારીને પ્રવાહી શુદ્ધ કરવાનું સાધન"],"name":"અલેમ્બિક"},"🧪":{"keywords":["ટેસ્ટ ટ્યૂબ","પ્રયોગ","રસાયણશાસ્ત્ર","રસાયણશાસ્ત્રી","લેબ","વિજ્ઞાન"],"name":"ટેસ્ટ ટ્યૂબ"},"🧫":{"keywords":["જીવવિજ્ઞાન","જીવવિજ્ઞાની","પેટ્રી ડિશ","બેક્ટેરિયા","લેબ","સંવર્ધન"],"name":"પેટ્રી ડિશ"},"🧬":{"keywords":["ઉત્ક્રાંતિ","જનીન","જિનેટિક્સ","જીવન","જીવવિજ્ઞાની","ડીએનએ"],"name":"ડીએનએ"},"🔬":{"keywords":["ટૂલ","માઇક્રોસ્કોપ"],"name":"માઇક્રોસ્કોપ"},"🔭":{"keywords":["ટૂલ","ટેલિસ્કોપ"],"name":"ટેલિસ્કોપ"},"📡":{"keywords":["એન્ટેના","ડિશ","સંચાર","સેટેલાઇટ"],"name":"સેટેલાઇટ એન્ટેના"},"💉":{"keywords":["ડોક્ટર","દવા","શોટ","સીરિંજ","સોય"],"name":"સીરિંજ"},"🩸":{"keywords":["દવા","રક્ત દાન","રજોદર્શન","લોહીનું ટીપું"],"name":"લોહીનું ટીપું"},"💊":{"keywords":["ગોળી","ગોળી, ટિકડી","ડોક્ટર","દવા"],"name":"ગોળી, ટિકડી"},"🩹":{"keywords":["એડહેસિવ બેન્ડેજ","બેન્ડેજ"],"name":"એડહેસિવ બેન્ડેજ"},"🩺":{"keywords":["ડૉક્ટર","દવા","સ્ટેથોસ્કોપ","હૃદય"],"name":"સ્ટેથોસ્કોપ"},"🚪":{"keywords":["દરવાજો"],"name":"દરવાજો"},"🛗":{"keywords":["ઉપર ઊઠાવવું","ઍક્સેસિબિલિટી","એલિવેટર","લિફ્ટ"],"name":"એલિવેટર"},"🪞":{"keywords":["કાચ","પ્રતિબિંબ","રિફ્લેક્ટર","સ્પેક્યુલમ"],"name":"કાચ"},"🪟":{"keywords":["આરપાર","ખુલતી","તાજી હવા","દેખાવું","ફ્રેમ","બારી"],"name":"બારી"},"🛏️":{"keywords":["ઊંઘ","નિંદ્રા","પથારી","હોટલ"],"name":"પથારી"},"🛋️":{"keywords":["કાઉચ","કાઉચ અને લેમ્પ","લેમ્પ","સોફો","હોટલ"],"name":"કાઉચ અને લેમ્પ"},"🪑":{"keywords":["ખુરશી","બેઠક","બેસો"],"name":"ખુરશી"},"🚽":{"keywords":["ટૉઇલેટ"],"name":"ટૉઇલેટ"},"🪠":{"keywords":["ચૂસણ","પ્લંજર","પ્લમ્બર","ફોર્સ કપ","શૌચાલય"],"name":"પ્લંજર"},"🚿":{"keywords":["શાવર","શૉવર"],"name":"શાવર"},"🛁":{"keywords":["નાહવું","બાથ","બાથ ટબ"],"name":"બાથ ટબ"},"🪤":{"keywords":["ઉંદર પકડવાનું પાંજરું","ઉંદરને પકડવાનું પાંજરું","પાંજરામાં મૂકેલી ખાજ","પાશ","ફસાવવું"],"name":"ઉંદર પકડવાનું પાંજરું"},"🪒":{"keywords":["તીક્ષ્ણ","રેઝર","શેવ"],"name":"રેઝર"},"🧴":{"keywords":["મોઇસ્ચરાઇઝર","લોશન","લોશનની બોટલ","શેમ્પૂ","સનસ્ક્રીન"],"name":"લોશનની બોટલ"},"🧷":{"keywords":["ડાયપર","પંક રૉક","સેફ્ટી પિન"],"name":"સેફ્ટી પિન"},"🧹":{"keywords":["કચરાજાળા","લાંબા હાથાવાળું ઝાડુ","સફાઈ","સાફસફાઈ"],"name":"લાંબા હાથાવાળું ઝાડુ"},"🧺":{"keywords":["ખેતી","પિકનીક","બાસ્કેટ","લોન્ડ્રી"],"name":"બાસ્કેટ"},"🧻":{"keywords":["ટોઇલેટ પેપર","પેપર ટુવાલ","પેપરનો રોલ"],"name":"પેપરનો રોલ"},"🪣":{"keywords":["ટાંકી","ડોલ","પીપડું","બાલદી"],"name":"બાલદી"},"🧼":{"keywords":["સફાઈ","સાબુ","સાબુના ફીણ","સાબુની ગોટી","સાબુનું પાત્ર","સ્નાન"],"name":"સાબુ"},"🪥":{"keywords":["ટૂથબ્રશ","ડેન્ટલ","દાંત","બાથરૂમ","બ્રશ","સાફ કરવું","સ્વચ્છતા"],"name":"ટૂથબ્રશ"},"🧽":{"keywords":["છિદ્રાળુ","શોષવું","સફાઈ","સ્પંજ"],"name":"સ્પંજ"},"🧯":{"keywords":["અગ્નિશામક","અગ્નિશામન","આગ","ઓલવવું"],"name":"અગ્નિશામક"},"🛒":{"keywords":["કાર્ટ","ટ્રૉલી","શૉપિંગ"],"name":"શૉપિંગ કાર્ટ"},"🚬":{"keywords":["ચિહ્ન","ધૂમ્રપાન","ધૂમ્રપાનની અનુમતિ","ધૂમ્રપાનનું ચિહ્ન"],"name":"ધૂમ્રપાન"},"⚰️":{"keywords":["કૉફિન","મૃત્યુ"],"name":"કૉફિન"},"🪦":{"keywords":["કબર","કબ્રસ્તાન","ટોમ્બસ્ટોન","સ્મશાન","હેડસ્ટોન"],"name":"હેડસ્ટોન"},"⚱️":{"keywords":["અંતિમયાત્રા","અસ્થિ કળશ"],"name":"અસ્થિ કળશ"},"🗿":{"keywords":["પ્રતિમા","મોયાઈ","મોયાઈની પ્રતિમા"],"name":"મોયાઈ"},"🪧":{"keywords":["દેખાવ","ધરણાં","નિશાનીવાળું પાટિયું","વિરોધ","સૂત્ર પાટિયું"],"name":"સૂત્ર પાટિયું"},"🏧":{"keywords":["એટીએમ","એટીએમનું ચિહ્ન","ઑટોમેટેડ","ટેલર"],"name":"એટીએમનું ચિહ્ન"},"🚮":{"keywords":["કચરા પેટી","કચરાને તેના સ્થાને નાંખો","કચરાપેટીનું ચિહ્ન","કચરો કચરાપેટીમાં નાંખોનું ચિહ્ન","ચિહ્ન"],"name":"કચરો કચરાપેટીમાં નાંખોનું ચિહ્ન"},"🚰":{"keywords":["પાણી","પીવા માટેનું પાણી","પીવાનું પાણી"],"name":"પીવાનું પાણી"},"♿":{"keywords":["અ‍ૅક્સેસ","ચિહ્ન","વ્હીલચેર","વ્હીલચેરનું પ્રતીક"],"name":"વ્હીલચેર"},"🚹":{"keywords":["પુરુષ","પુરુષોનો રૂમ","રેસ્ટરૂમ","શૌચાલય"],"name":"પુરુષોનો રૂમ"},"🚺":{"keywords":["મહિલા","મહિલાઓનો રૂમ","રેસ્ટરૂમ","શૌચાલય"],"name":"મહિલાઓનો રૂમ"},"🚻":{"keywords":["WC","રેસ્ટરૂમ","રેસ્ટરૂમ ચિહ્ન","શૌચાલય"],"name":"શૌચાલય"},"🚼":{"keywords":["અંદર બાળક છે","બાળક","બાળકના વસ્ત્ર બદલવાનું સ્થાન","બાળકનું ચિહ્ન"],"name":"બાળકનું ચિહ્ન"},"🚾":{"keywords":["wc","રેસ્ટરૂમ","વૉટર ક્લોઝેટ","શૌચાલય"],"name":"વૉટર ક્લોઝેટ"},"🛂":{"keywords":["કન્ટ્રોલ","પાસપોર્ટ"],"name":"પાસપોર્ટ કન્ટ્રોલ"},"🛃":{"keywords":["કસ્ટમ્સ"],"name":"કસ્ટમ્સ"},"🛄":{"keywords":["બૅગેજ","બૅગેજ દાવો","બૅગેજનો દાવો"],"name":"બૅગેજનો દાવો"},"🛅":{"keywords":["બૅગેજ","બૅગેજ સેવા","સામાન","સામાન મૂકો"],"name":"સામાન મૂકો"},"⚠️":{"keywords":["ચેતવણી"],"name":"ચેતવણી"},"🚸":{"keywords":["ક્રોસિંગ","બાળક","બાળકો માટેનું ક્રોસિંગ","રસ્તો ઓળંગતા બાળકો"],"name":"રસ્તો ઓળંગતા બાળકો"},"⛔":{"keywords":["નહીં","ના","નિષેધ","પ્રવેશ નિષેધ"],"name":"પ્રવેશ નિષેધ"},"🚫":{"keywords":["નહીં","ના","નિષિદ્ધ","નિષેધ","પ્રતિબંધિત","પ્રવેશ નિષેધ"],"name":"પ્રતિબંધિત"},"🚳":{"keywords":["પ્રતિબંધિત","બાઇક","બાઇક નહીં","સાઇકલ નહીં","સાઇકલને મંજૂરી નથી"],"name":"સાઇકલ નહીં"},"🚭":{"keywords":["ધૂમ્રપાન","નિષેધ","પ્રતિબંધિત"],"name":"ધૂમ્રપાન નિષેધ"},"🚯":{"keywords":["કચરો કરશો નહીં","કચરો ફેંકવો નહીં","કચરો ફેંકશો નહીં","પ્રતિબંધિત"],"name":"કચરો ફેંકશો નહીં"},"🚱":{"keywords":["પાણી","પાણી પીવા યોગ્ય નથી","પીવા યોગ્ય પાણી નથી","પીવાનું પાણી નહીં","પેય નહીં"],"name":"પાણી પીવા યોગ્ય નથી"},"🚷":{"keywords":["ચિહ્ન","પદયાત્રી","પદયાત્રીઓ નહીં","પદયાત્રીઓને મંજૂરી નથી","રાહદારી"],"name":"પદયાત્રીઓ નહીં"},"📵":{"keywords":["કૉલ્સ નહીં","કોઈ મોબાઇલ ફોન નહીં","ફોન","મોબાઇલ","સેલ ફોન નહીં"],"name":"કોઈ મોબાઇલ ફોન નહીં"},"🔞":{"keywords":["18","18 થી નીચેના","18 થી નીચેના પ્રતિબંધિત","18 ની નીચેનું કોઈ નહીં","અઢાર વર્ષથી નીચેના પ્રતિબંધિત"],"name":"અઢાર વર્ષથી નીચેના પ્રતિબંધિત"},"☢️":{"keywords":["રેડિઓઍક્ટિવ","સંકેત"],"name":"રેડિઓઍક્ટિવ"},"☣️":{"keywords":["બાયોહેઝાર્ડ","સંકેત"],"name":"બાયોહેઝાર્ડ"},"⬆️":{"keywords":["ઉત્તર","ઉપર","તીર","દિશા","મુખ્ય"],"name":"ઉપર તીર"},"↗️":{"keywords":["ઉત્તરપૂર્વ","ઉપર-જમણું તીર","તીર","દિશા"],"name":"ઉપર-જમણું તીર"},"➡️":{"keywords":["જમણું તીર","તીર","દિશા","પૂર્વ"],"name":"જમણું તીર"},"↘️":{"keywords":["તીર","દક્ષિણપૂર્વ","દિશા","નીચે-જમણું તીર"],"name":"નીચે-જમણું તીર"},"⬇️":{"keywords":["તીર","દક્ષિણ","દિશા","નીચે"],"name":"નીચે તીર"},"↙️":{"keywords":["તીર","દક્ષિણપશ્ચિમ","નીચે-ડાબું તીર"],"name":"નીચે-ડાબું તીર"},"⬅️":{"keywords":["ડાબું તીર","તીર","દિશા","પશ્ચિમ","મુખ્ય"],"name":"ડાબું તીર"},"↖️":{"keywords":["ઉપર-ડાબું તીર","પૂર્વપશ્ચિમ"],"name":"ઉપર-ડાબું તીર"},"↕️":{"keywords":["ઉપર-નીચે તીર","તીર"],"name":"ઉપર-નીચે તીર"},"↔️":{"keywords":["ડાબું-જમણું તીર","તીર"],"name":"ડાબું-જમણું તીર"},"↩️":{"keywords":["ડાબે વળતું જમણું તીર","તીર"],"name":"ડાબે વળતું જમણું તીર"},"↪️":{"keywords":["જમણે વળતું ડાબું તીર","તીર"],"name":"જમણે વળતું ડાબું તીર"},"⤴️":{"keywords":["ઉપર વળતું જમણું તીર","તીર"],"name":"ઉપર વળતું જમણું તીર"},"⤵️":{"keywords":["તીર","નીચે વળતું જમણું તીર"],"name":"નીચે વળતું જમણું તીર"},"🔃":{"keywords":["ઊભા દક્ષિણાવર્તી તીર","તીર","ફરીથી લોડ કરો","ફરીથી લોડ કરોનું ચિહ્ન"],"name":"ઊભા દક્ષિણાવર્તી તીર"},"🔄":{"keywords":["તીર","વામાવર્તી","વામાવર્તી તીર બટન"],"name":"વામાવર્તી તીર બટન"},"🔙":{"keywords":["ડાબા તીર સાથે પાછળ","ડાબું તીર","તીર","પાછળ"],"name":"પાછળ તીર"},"🔚":{"keywords":["ડાબા તીર સાથે સમાપ્તિ","ડાબું તીર","તીર","સમાપ્તિ"],"name":"સમાપ્તિ તીર"},"🔛":{"keywords":["ઉદ્ગારવાચક","ઉદ્ગારવાચક ચિહ્ન","ઉદ્ગારવાચક ચિહ્ન અને તીર સાથે ચાલુ","ચાલુ તીર","ચાલુ! તીર","તીર"],"name":"ચાલુ! તીર"},"🔜":{"keywords":["જમણાં તીર સાથે જલ્દી","જલ્દી","જલ્દીનું ચિહ્ન","જલ્દીનું તીર","તીર"],"name":"જલ્દીનું તીર"},"🔝":{"keywords":["ઉપર","ઉપર તીર","ઉપરનાં તીર સાથે ટોચ","ટોચ","ટોચનું ચિહ્ન"],"name":"ટોચનું ચિહ્ન"},"🛐":{"keywords":["આરાધના સ્થળ","ધર્મ","પ્રાર્થના"],"name":"આરાધના સ્થળ"},"⚛️":{"keywords":["અણુ","અણુનું પ્રતીક"],"name":"અણુનું પ્રતીક"},"🕉️":{"keywords":["ૐ","ધર્મ","હિન્દુ"],"name":"ૐ"},"✡️":{"keywords":["ડેવિડ","ડેવિડનો તારો","તારો","ધર્મ","યહોદી"],"name":"ડેવિડનો તારો"},"☸️":{"keywords":["ચક્ર","ધર્મ","બૌદ્ધ"],"name":"ધર્મ ચક્ર"},"☯️":{"keywords":["તાઓ","ધર્મ","યાંગ","યિન"],"name":"યિન યાંગ"},"✝️":{"keywords":["ક્રોસ","ખ્રિસ્તી","ધર્મ","લેટિન ક્રોસ"],"name":"લેટિન ક્રોસ"},"☦️":{"keywords":["ઑર્થોડોક્સ ક્રોસ","ક્રોસ","ધર્મ"],"name":"ઑર્થોડોક્સ ક્રોસ"},"☪️":{"keywords":["ઇસ્લામ","ચાંદ અને તારો","ધર્મ","મુસ્લિમ"],"name":"ચાંદ અને તારો"},"☮️":{"keywords":["શાંતિ","શાંતિનું પ્રતીક"],"name":"શાંતિનું પ્રતીક"},"🕎":{"keywords":["કેન્ડલસ્ટિક","ધર્મ","મેનોરાહ"],"name":"મેનોરાહ"},"🔯":{"keywords":["છ-પોઇંટવાળો","તારો","ભાગ્ય","ભાગ્ય કથન"],"name":"છ-પોઇંટવાળો તારો"},"♈":{"keywords":["મેષ","રાશિચક્ર"],"name":"મેષ"},"♉":{"keywords":["રાશિચક્ર","વૃષભ"],"name":"વૃષભ"},"♊":{"keywords":["મિથુન","રાશિચક્ર"],"name":"મિથુન"},"♋":{"keywords":["કર્ક","રાશિચક્ર"],"name":"કર્ક"},"♌":{"keywords":["રાશિચક્ર","સિંહ"],"name":"સિંહ"},"♍":{"keywords":["કન્યા","રાશિચક્ર"],"name":"કન્યા"},"♎":{"keywords":["તુલા","રાશિચક્ર"],"name":"તુલા"},"♏":{"keywords":["રાશિચક્ર","વૃશ્ચિક","સ્કોર્પિઅસ"],"name":"વૃશ્ચિક"},"♐":{"keywords":["ધનુ","રાશિચક્ર"],"name":"ધનુ"},"♑":{"keywords":["મકર","રાશિચક્ર"],"name":"મકર"},"♒":{"keywords":["કુંભ","રાશિચક્ર"],"name":"કુંભ"},"♓":{"keywords":["મીન","રાશિચક્ર"],"name":"મીન"},"⛎":{"keywords":["તેરમી રાશિ (ઑફિકસ)","રાશિચક્ર"],"name":"તેરમી રાશિ (ઑફિકસ)"},"🔀":{"keywords":["ક્રોસ કરેલ જમણાં તીર","ક્રોસ કરેલા તીર","ટ્રેક્સ શફલ કરો બટન","તીર"],"name":"ટ્રેક્સ શફલ કરો બટન"},"🔁":{"keywords":["તીર","દક્ષિણાવર્તી","પુનરાવર્તન કરો બટન"],"name":"પુનરાવર્તન કરો બટન"},"🔂":{"keywords":["એકલ પુનરાવર્તન કરો બટન","તીર","દક્ષિણાવર્તી","નંબર 1","નંબર 1 સાથેના દક્ષિણાવર્તી તીર"],"name":"એકલ પુનરાવર્તન કરો બટન"},"▶️":{"keywords":["ચલાવો","ચલાવો બટન","જમણું","તીર","ત્રિકોણ"],"name":"ચલાવો બટન"},"⏩":{"keywords":["જમણું","ડબલ જમણાં તીર","તીર","ફાસ્ટ ફોરવર્ડ કરો","ફાસ્ટ ફોરવર્ડ કરો બટન"],"name":"ફાસ્ટ ફોરવર્ડ કરો બટન"},"⏭️":{"keywords":["આગલું દૃશ્ય","આગલો ટ્રેક","આગલો ટ્રેક બટન","ત્રિકોણ"],"name":"આગલો ટ્રેક બટન"},"⏯️":{"keywords":["ચલાવો અથવા થોભાવો બટન","જમણું","તીર","ત્રિકોણ"],"name":"ચલાવો અથવા થોભાવો બટન"},"◀️":{"keywords":["ડાબું","તીર","ત્રિકોણ","પલટાવો","રિવર્સ કરો બટન"],"name":"રિવર્સ કરો બટન"},"⏪":{"keywords":["ડબલ ડાબા તીર","ડાબું","તીર","ફાસ્ટ રિવર્સ કરો બટન","રિવાઇન્ડ કરો"],"name":"ફાસ્ટ રિવર્સ કરો બટન"},"⏮️":{"keywords":["છેલ્લો ટ્રેક બટન","તીર","ત્રિકોણ","પહેલાનો ટ્રેક","પાછલું દૃશ્ય"],"name":"છેલ્લો ટ્રેક બટન"},"🔼":{"keywords":["ઉપર ત્રિકોણ","ઉપર ત્રિકોણ બટન","ઉપર બટન","ત્રિકોણ","બટન"],"name":"ઉપર બટન"},"⏫":{"keywords":["ઉપર","ઉપરનું તીર","ડબલ ઉપલા તીર","તીર","બે ઉપર તીર સાથેનું બટન"],"name":"બે ઉપર તીર સાથેનું બટન"},"🔽":{"keywords":["ત્રિકોણ","નીચે ત્રિકોણ","નીચે ત્રિકોણ બટન","નીચે બટન","બટન"],"name":"નીચે બટન"},"⏬":{"keywords":["ડબલ નીચલા તીર","તીર","નીચે","નીચેનું તીર","બે નીચે તીર સાથેનું બટન"],"name":"બે નીચે તીર સાથેનું બટન"},"⏸️":{"keywords":["ઊભી","થોભાવો","થોભાવો બટન","પટ્ટી"],"name":"થોભાવો બટન"},"⏹️":{"keywords":["ચોરસ","રોકો","રોકો બટન"],"name":"રોકો બટન"},"⏺️":{"keywords":["ગોળ","રેકોર્ડ કરો","રેકોર્ડ કરો બટન"],"name":"રેકોર્ડ કરો બટન"},"⏏️":{"keywords":["કાઢી નાંખો","કાઢી નાંખો બટન"],"name":"કાઢી નાંખો બટન"},"🎦":{"keywords":["મૂવી","મૂવી ચિહ્ન","સિનેમા"],"name":"સિનેમા"},"🔅":{"keywords":["ઓછી","ઓછી ચમકનું ચિહ્ન","ઓછી ચમકનું બટન","ચમક","મંદ"],"name":"ઓછી ચમકનું બટન"},"🔆":{"keywords":["ચમક","તેજસ્વી","વધુ ચમક","વધુ ચમકનું ચિહ્ન","વધુ ચમકનું બટન"],"name":"વધુ ચમકનું બટન"},"📶":{"keywords":["એન્ટેના","એન્ટેના બાર્સ","ફોન","મોબાઇલ","મોબાઇલ સિગ્નલ્સ","સિગ્નલ"],"name":"એન્ટેના બાર્સ"},"📳":{"keywords":["ફોન","મોડ","મોબાઇલ","વાઇબ્રેશન મોડ","સેલ ફોન"],"name":"વાઇબ્રેશન મોડ"},"📴":{"keywords":["ફોન","બંધ","મોબાઇલ","સેલ ફોન","સેલ ફોન બંધ"],"name":"મોબાઇલ ફોન બંધ"},"♀️":{"keywords":["મહિલા","સ્ત્રી","સ્ત્રી ચિહ્ન"],"name":"સ્ત્રી ચિહ્ન"},"♂️":{"keywords":["પુરુષ","પુરુષ ચિહ્ન"],"name":"પુરુષ ચિહ્ન"},"⚧️":{"keywords":["ટ્રાન્સજેન્ડર","ટ્રાન્સજેન્ડરનું પ્રતીક"],"name":"ટ્રાન્સજેન્ડરનું પ્રતીક"},"✖️":{"keywords":["×","x","ગુણાકાર","ગુણાકાર કરો","નિશાની","રદ કરો"],"name":"ગુણાકાર"},"➕":{"keywords":["+","ગણિત","ચિહ્ન","વત્તા"],"name":"વત્તા"},"➖":{"keywords":["-","−","ગણિત","ચિહ્ન","બાદબાકી"],"name":"બાદબાકી"},"➗":{"keywords":["÷","ગણિત","ચિહ્ન","ભાગાકાર"],"name":"ભાગાકાર"},"♾️":{"keywords":["અમર","અસીમ","કાયમ","સાર્વત્રિક"],"name":"અસીમ"},"‼️":{"keywords":["!","!!","ઉદ્ગારચિહ્ન","ચિહ્ન","બે ઉદ્ગાર ચિહ્ન","વિરામચિહ્ન"],"name":"બે ઉદ્ગાર ચિહ્ન"},"⁉️":{"keywords":["!","!?","?","ઉદ્ગાર પ્રશ્નાર્થ ચિહ્ન","ઉદ્ગારચિહ્ન","ચિહ્ન","પ્રશ્ન","પ્રશ્નાર્થ ચિહ્ન","વિરામચિહ્ન"],"name":"ઉદ્ગાર પ્રશ્નાર્થ ચિહ્ન"},"❓":{"keywords":["?","પ્રશ્ન","પ્રશ્નાર્થ ચિહ્ન","લાલ પ્રશ્નાર્થ ચિહ્ન","વિરામચિહ્ન"],"name":"લાલ પ્રશ્નાર્થ ચિહ્ન"},"❔":{"keywords":["?","ચિહ્ન","પ્રશ્ન","પ્રશ્નાર્થ ચિહ્ન","બાહ્યરેખાંકિત","વિરામચિહ્ન","સફેદ પ્રશ્નાર્થ ચિહ્ન"],"name":"સફેદ પ્રશ્નાર્થ ચિહ્ન"},"❕":{"keywords":["!","ઉદ્ગારવાચક","ચિહ્ન","બાહ્યરેખાંકિત","વિરામચિહ્ન","સફેદ ઉદ્ગાર ચિહ્ન"],"name":"સફેદ ઉદ્ગાર ચિહ્ન"},"❗":{"keywords":["!","ઉદ્ગાર ચિહ્ન","ચિહ્ન","વિરામચિહ્ન"],"name":"ઉદ્ગાર ચિહ્ન"},"〰️":{"keywords":["ડેશ","લહેરાતું","લહેરાતો ડેશ","લાંબું ધ્વનિ ચિહ્ન"],"name":"લહેરાતો ડેશ"},"💱":{"keywords":["પૈસા","મુદ્રા","વિનિમય"],"name":"મુદ્રા વિનિમય"},"💲":{"keywords":["ઘાટું ડૉલર ચિહ્ન","ઘાટું ડૉલરનું ચિહ્ન","ડૉલર","ડૉલર ચિહ્ન","પૈસા"],"name":"ઘાટું ડૉલરનું ચિહ્ન"},"⚕️":{"keywords":["દવા","મેડિકલ સિમ્બલ","સ્ટાફ"],"name":"મેડિકલ સિમ્બલ"},"♻️":{"keywords":["ચિહ્ન","નક્કર સાર્વત્રિક રિસાયક્લિંગનું પ્રતીક","રિસાયક્લિંગ","રિસાયક્લિંગનું પ્રતીક","સાર્વત્રિક"],"name":"રિસાયક્લિંગનું પ્રતીક"},"⚜️":{"keywords":["ફ્લેઉર-દે-લિસ"],"name":"ફ્લેઉર-દે-લિસ"},"🔱":{"keywords":["એંકર","ત્રિશૂળ","ત્રિશૂળનું ચિહ્ન","સંજ્ઞા"],"name":"ત્રિશૂળનું ચિહ્ન"},"📛":{"keywords":["નામ","નામનો બેજ","બેજ"],"name":"નામનો બેજ"},"🔰":{"keywords":["જાપાનીઝ","પ્રારંભકર્તા","પ્રારંભકર્તા માટે જાપાની પ્રતીક","લીલું અને પીળું","લીલું અને પીળું પાંદડુ"],"name":"પ્રારંભકર્તા માટે જાપાની પ્રતીક"},"⭕":{"keywords":["o","ગોળ","પોલું લાલ રંગનું ગોળ","મોટું","લાલ"],"name":"પોલું લાલ રંગનું ગોળ"},"✅":{"keywords":["✓","ચેક","ચેક માર્કના ચિહ્નવાળું બટન","બટન","માર્ક","સફેદ ચેક માર્કના ચિહ્નવાળું બટન"],"name":"ચેક માર્કના ચિહ્નવાળું બટન"},"☑️":{"keywords":["✓","ચેક","ચેક માર્કના ચિહ્નવાળું ચેક બૉક્સ","ચેકના ચિહ્નવાળું ચેક બૉક્સ","બૉક્સ"],"name":"ચેક માર્કના ચિહ્નવાળું ચેક બૉક્સ"},"✔️":{"keywords":["✓","ચેક","માર્ક"],"name":"ચેક માર્ક"},"❌":{"keywords":["×","x","ખોટું","ગુણાકાર","ગુણાકાર કરો","ચોકડી","ચોકડીનું ચિહ્ન","રદ કરો"],"name":"ચોકડીનું ચિહ્ન"},"❎":{"keywords":["×","x","ચિહ્ન","ચોકડીના ચિહ્નવાળું બટન","ચોકડીનું બટન","ચોરસ"],"name":"ચોકડીનું બટન"},"➰":{"keywords":["લૂપ","વળાંક","વાંકડિયુ લૂપ"],"name":"વાંકડિયુ લૂપ"},"➿":{"keywords":["જાપાન","ડબલ વાંકડિયું લૂપ","ફ્રી ડાયલ","વાંકડિયુ લૂપ"],"name":"ડબલ વાંકડિયું લૂપ"},"〽️":{"keywords":["ચિહ્ન","જાપાની ચિહ્ન","ભાગ"],"name":"જાપાની ચિહ્ન"},"✳️":{"keywords":["*","આઠ કિનારીવાળું તારાનું ચિહ્ન","તારો"],"name":"આઠ કિનારીવાળું તારાનું ચિહ્ન"},"✴️":{"keywords":["*","આઠ કિનારીવાળો તારો","તારો"],"name":"આઠ કિનારીવાળો તારો"},"❇️":{"keywords":["*","ચમક","સ્પાર્કલ"],"name":"ચમક"},"©️":{"keywords":["c","કૉપિરાઇટ","કૉપિરાઇટનું ચિહ્ન"],"name":"કૉપિરાઇટનું ચિહ્ન"},"®️":{"keywords":["r","નોંધાયેલ","નોંધાયેલનું ચિહ્ન"],"name":"નોંધાયેલનું ચિહ્ન"},"™️":{"keywords":["ચિહ્ન","ટ્રેડ માર્ક","ટ્રેડ માર્કનું ચિહ્ન"],"name":"ટ્રેડ માર્કનું ચિહ્ન"},"🔠":{"keywords":["અપરકેસ","અપરકેસ અક્ષરો","અપરકેસ લેટિન ઇનપુટ કરો","લેટિન"],"name":"અપરકેસ લેટિન ઇનપુટ કરો"},"🔡":{"keywords":["લેટિન","લોઅરકેસ","લોઅરકેસ અક્ષરો","લોઅરકેસ લેટિન ઇનપુટ કરો"],"name":"લોઅરકેસ લેટિન ઇનપુટ કરો"},"🔢":{"keywords":["નંબર્સ","નંબર્સ ઇનપુટ કરો"],"name":"નંબર્સ ઇનપુટ કરો"},"🔣":{"keywords":["પ્રતીકો","પ્રતીકો ઇનપુટ કરો"],"name":"પ્રતીકો ઇનપુટ કરો"},"🔤":{"keywords":["abc","અંગ્રેજી","ઇનપુટ","લેટિન","લેટિન મૂળાક્ષર","લેટિન મૂળાક્ષર ઇનપુટ કરો"],"name":"લેટિન મૂળાક્ષર ઇનપુટ કરો"},"🅰️":{"keywords":["A","પ્રકાર A","લોહી","લોહીનો પ્રકાર","લોહીનો પ્રકાર A"],"name":"લોહીનો પ્રકાર A"},"🆎":{"keywords":["AB","પ્રકાર AB","લોહી","લોહીનો પ્રકાર","લોહીનો પ્રકાર AB"],"name":"લોહીનો પ્રકાર AB"},"🅱️":{"keywords":["B","પ્રકાર B","લોહી","લોહીનો પ્રકાર","લોહીનો પ્રકાર B"],"name":"લોહીનો પ્રકાર B"},"🆑":{"keywords":["CL","CL નું ચિહ્ન","સાફ કરો"],"name":"સાફ કરો"},"🆒":{"keywords":["કૂલ","કૂલનું ચિહ્ન","ઠંડાનું ચિહ્ન"],"name":"ઠંડાનું ચિહ્ન"},"🆓":{"keywords":["ચિહ્ન","મફત","મફતનું ચિહ્ન","શુલ્ક રહિત"],"name":"મફતનું ચિહ્ન"},"ℹ️":{"keywords":["આઇ","માહિતી","માહિતીનો સ્રોત"],"name":"માહિતીનો સ્રોત"},"🆔":{"keywords":["ID","ID નું ચિહ્ન","ઓળખ","ઓળખનું ચિહ્ન"],"name":"ઓળખનું ચિહ્ન"},"Ⓜ️":{"keywords":["એમ","ગોળ","ગોળમાં અક્ષર એમ"],"name":"ગોળમાં અક્ષર એમ"},"🆕":{"keywords":["ચિહ્ન","ચોરસમાં નવાનું ચિહ્ન","નવાનું ચિહ્ન","નવું"],"name":"ચોરસમાં નવાનું ચિહ્ન"},"🆖":{"keywords":["NG","ચિહ્ન","ચોરસમાં ઠીક નહીંનું ચિહ્ન"],"name":"ચોરસમાં ઠીક નહીંનું ચિહ્ન"},"🅾️":{"keywords":["O","પ્રકાર O","લોહી","લોહીનો પ્રકાર","લોહીનો પ્રકાર O"],"name":"લોહીનો પ્રકાર O"},"🆗":{"keywords":["ઑકે","ઑકેનું ચિહ્ન"],"name":"ઑકેનું ચિહ્ન"},"🅿️":{"keywords":["પાર્કિંગ","પાર્કિંગ સ્થળ"],"name":"પાર્કિંગ સ્થળ"},"🆘":{"keywords":["SOS","SOS નું ચિહ્ન","ચિહ્ન","મદદ","મદદનું ચિહ્ન"],"name":"મદદનું ચિહ્ન"},"🆙":{"keywords":["UP! બટન","ઉપરનું ચિહ્ન","ચિહ્ન"],"name":"ઉપરનું ચિહ્ન"},"🆚":{"keywords":["ચિહ્ન","વિ.","વિ. નું ચિહ્ન","વિરુદ્ધ"],"name":"વિ. નું ચિહ્ન"},"🈁":{"keywords":["ચોરસમાં અહીં માટેનું જાપાની ચિહ્ન","જાપાની શબ્દ"],"name":"ચોરસમાં અહીં માટેનું જાપાની ચિહ્ન"},"🈂️":{"keywords":["“સેવા શુલ્ક”","કટકાના","ચોરસમાં \\"સેવા શુલ્ક\\" હેતુ જાપાની ચિહ્ન","જાપાનીઝ","サ"],"name":"ચોરસમાં \\"સેવા શુલ્ક\\" હેતુ જાપાની ચિહ્ન"},"🈷️":{"keywords":["\\"માસિક રકમ\\" માટેના જાપાનીઝ શબ્દ સાથેનું ચોરસ બટન","“માસિક રકમ”","જાપાનીઝ","ભાવચિત્ર","月"],"name":"\\"માસિક રકમ\\" માટેના જાપાનીઝ શબ્દ સાથેનું ચોરસ બટન"},"🈶":{"keywords":["\\"નિઃશુલ્ક નથી\\" માટેના જાપાનીઝ શબ્દ સાથેનું ચોરસ બટન","“નિઃશુલ્ક નથી”","જાપાનીઝ","ભાવચિત્ર","有"],"name":"\\"નિઃશુલ્ક નથી\\" માટેના જાપાનીઝ શબ્દ સાથેનું ચોરસ બટન"},"🈯":{"keywords":["\\"અનામત\\" માટેના જાપાનીઝ શબ્દ સાથેનું ચોરસ બટન","“અનામત”","જાપાનીઝ","ભાવચિત્ર","指"],"name":"\\"અનામત\\" માટેના જાપાનીઝ શબ્દ સાથેનું ચોરસ બટન"},"🉐":{"keywords":["\\"સોદો\\" માટેના જાપાનીઝ શબ્દ સાથેનું ગોળ બટન","“સોદો”","જાપાનીઝ","ભાવચિત્ર","得"],"name":"\\"સોદો\\" માટેના જાપાનીઝ શબ્દ સાથેનું ગોળ બટન"},"🈹":{"keywords":["\\"છૂટ\\" માટેના જાપાનીઝ શબ્દ સાથેનું ચોરસ બટન","“છૂટ”","જાપાનીઝ","ભાવચિત્ર","割"],"name":"\\"છૂટ\\" માટેના જાપાનીઝ શબ્દ સાથેનું ચોરસ બટન"},"🈚":{"keywords":["ચોરસમાં નિઃશુલ્ક માટે જાપાનીઝ શબ્દ","જાપાની \\"નિઃશુલ્ક\\" બટન","જાપાનીઝ \\"નિઃશુલ્ક\\" બટન","જાપાનીઝ શબ્દ"],"name":"જાપાની \\"નિઃશુલ્ક\\" બટન"},"🈲":{"keywords":["ચોરસમાં નિષિદ્ધ માટે જાપાની શબ્દ","ચોરસમાં નિષેધ માટે જાપાની શબ્દ","જાપાની \\"નિષેધ\\" બટન","જાપાની શબ્દ"],"name":"જાપાની \\"નિષેધ\\" બટન"},"🉑":{"keywords":["\\"સ્વીકૃતિ\\" માટેના જાપાનીઝ શબ્દ સાથેનું ગોળ બટન","“સ્વીકૃતિ”","જાપાનીઝ","ભાવચિત્ર","可"],"name":"\\"સ્વીકૃતિ\\" માટેના જાપાનીઝ શબ્દ સાથેનું ગોળ બટન"},"🈸":{"keywords":["\\"લાગુ કરો\\" માટેના જાપાનીઝ શબ્દ સાથેનું ચોરસ બટન","“લાગુ કરો”","જાપાનીઝ","ભાવચિત્ર","申"],"name":"\\"લાગુ કરો\\" માટેના જાપાનીઝ શબ્દ સાથેનું ચોરસ બટન"},"🈴":{"keywords":["\\"પાસિંગ ગ્રેડ\\" માટેના જાપાનીઝ શબ્દ સાથેનું ચોરસ બટન","“પાસિંગ ગ્રેડ”","જાપાનીઝ","ભાવચિત્ર","合"],"name":"\\"પાસિંગ ગ્રેડ\\" માટેના જાપાનીઝ શબ્દ સાથેનું ચોરસ બટન"},"🈳":{"keywords":["\\"ખાલી જગ્યા\\" માટેના જાપાનીઝ શબ્દ સાથેનું ચોરસ બટન","“ખાલી જગ્યા”","જાપાનીઝ","ભાવચિત્ર","空"],"name":"\\"ખાલી જગ્યા\\" માટેના જાપાનીઝ શબ્દ સાથેનું ચોરસ બટન"},"㊗️":{"keywords":["“અભિનંદન”","ગોળમાં અભિનંદન આપતો આઇડિયોગ્રાફ","જાપાનીઝ","જાપાનીઝ “અભિનંદન” શબ્દ સાથેનું ગોળ બટન","ભાવચિત્ર","祝"],"name":"ગોળમાં અભિનંદન આપતો આઇડિયોગ્રાફ"},"㊙️":{"keywords":["ગુપ્ત","ગોળમાં ગુપ્ત આઇડિયોગ્રાફ","ગોળમાં ગુપ્ત ભાવચિત્ર","જાપાનીઝ","ભાવચિત્ર"],"name":"ગોળમાં ગુપ્ત આઇડિયોગ્રાફ"},"🈺":{"keywords":["“વ્યવસાય માટે ખુલ્લું”","“વ્યવસાય માટે ખુલ્લું” માટેના જાપાનીઝ શબ્દ સાથેનું ચોરસ બટન","જાપાનીઝ","ભાવચિત્ર","営"],"name":"“વ્યવસાય માટે ખુલ્લું” માટેના જાપાનીઝ શબ્દ સાથેનું ચોરસ બટન"},"🈵":{"keywords":["“કોઈ ખાલી જગ્યા નથી”","“કોઈ ખાલી જગ્યા નથી” માટેના જાપાનીઝ શબ્દ સાથેનું ચોરસ બટન","જાપાનીઝ","ભાવચિત્ર","満"],"name":"“કોઈ ખાલી જગ્યા નથી” માટેના જાપાનીઝ શબ્દ સાથેનું ચોરસ બટન"},"🔴":{"keywords":["મોટું લાલ વર્તુળ","મોટું વર્તુળ","લાલ","લાલ ગોળ","વર્તુળ"],"name":"લાલ ગોળ"},"🟠":{"keywords":["નારંગી","વર્તુળ"],"name":"નારંગી વર્તુળ"},"🟡":{"keywords":["પીળા રંગનું","પીળા રંગનું વર્તુળ","વર્તુળ"],"name":"પીળા રંગનું વર્તુળ"},"🟢":{"keywords":["લીલા રંગનું વર્તુળ","લીલું","વર્તુળ"],"name":"લીલા રંગનું વર્તુળ"},"🔵":{"keywords":["મોટું વર્તુળ","મોટું વાદળી વર્તુળ","વર્તુળ","વાદળી","વાદળી ગોળ"],"name":"વાદળી ગોળ"},"🟣":{"keywords":["જાંબલી","વર્તુળ"],"name":"જાંબલી વર્તુળ"},"🟤":{"keywords":["કથ્થઈ","વર્તુળ"],"name":"કથ્થઈ વર્તુળ"},"⚫":{"keywords":["કાળું ગોળ","ગોળ","ભૌમિતિક"],"name":"કાળું ગોળ"},"⚪":{"keywords":["ગોળ","ભૌમિતિક","સફેદ ગોળ"],"name":"સફેદ ગોળ"},"🟥":{"keywords":["ચોરસ","લાલ"],"name":"લાલ ચોરસ"},"🟧":{"keywords":["ચોરસ","નારંગી"],"name":"નારંગી ચોરસ"},"🟨":{"keywords":["ચોરસ","પીળા રંગનું ચોરસ","પીળું"],"name":"પીળા રંગનું ચોરસ"},"🟩":{"keywords":["ચોરસ","લીલા રંગનું ચોરસ","લીલું"],"name":"લીલા રંગનું ચોરસ"},"🟦":{"keywords":["ચોરસ","વાદળી"],"name":"વાદળી ચોરસ"},"🟪":{"keywords":["ચોરસ","જાંબલી"],"name":"જાંબલી ચોરસ"},"🟫":{"keywords":["કથ્થઈ","ચોરસ"],"name":"કથ્થઈ ચોરસ"},"⬛":{"keywords":["કાળો મોટો ચોરસ","ચોરસ","ભૌમિતિક"],"name":"કાળો મોટો ચોરસ"},"⬜":{"keywords":["ચોરસ","ભૌમિતિક","સફેદ મોટો ચોરસ"],"name":"સફેદ મોટો ચોરસ"},"◼️":{"keywords":["કાળો મધ્યમ ચોરસ","ચોરસ","ભૌમિતિક"],"name":"કાળો મધ્યમ ચોરસ"},"◻️":{"keywords":["ચોરસ","ભૌમિતિક","સફેદ મધ્યમ ચોરસ"],"name":"સફેદ મધ્યમ ચોરસ"},"◾":{"keywords":["કાળો મધ્યમ-નાનો ચોરસ","ચોરસ","ભૌમિતિક"],"name":"કાળો મધ્યમ-નાનો ચોરસ"},"◽":{"keywords":["ચોરસ","ભૌમિતિક","સફેદ મધ્યમ-નાનો ચોરસ"],"name":"સફેદ મધ્યમ-નાનો ચોરસ"},"▪️":{"keywords":["કાળો નાનો ચોરસ","ચોરસ","ભૌમિતિક"],"name":"કાળો નાનો ચોરસ"},"▫️":{"keywords":["ચોરસ","ભૌમિતિક","સફેદ નાનો ચોરસ"],"name":"સફેદ નાનો ચોરસ"},"🔶":{"keywords":["નારંગી","મોટો નારંગી હીરો","મોટો હીરો","હીરો"],"name":"મોટો નારંગી હીરો"},"🔷":{"keywords":["મોટો વાદળી હીરો","મોટો હીરો","વાદળી","હીરો"],"name":"મોટો વાદળી હીરો"},"🔸":{"keywords":["નાનો નારંગી હીરો","નાનો હીરો","નારંગી","હીરો"],"name":"નાનો નારંગી હીરો"},"🔹":{"keywords":["નાનો વાદળી હીરો","નાનો હીરો","વાદળી","હીરો"],"name":"નાનો વાદળી હીરો"},"🔺":{"keywords":["ઉપર ત્રિકોણ","ઉપર લાલ ત્રિકોણ","ત્રિકોણ"],"name":"ઉપર લાલ ત્રિકોણ"},"🔻":{"keywords":["ત્રિકોણ","નીચે ત્રિકોણ","નીચો લાલ ત્રિકોણ"],"name":"નીચો લાલ ત્રિકોણ"},"💠":{"keywords":["ડાયમંડ","ડાયમંડ આકાર","પુષ્પ","પુષ્પની પાંખડી","લાગણી","સુંદર"],"name":"ડાયમંડ આકાર"},"🔘":{"keywords":["બટન","રેડિઓ"],"name":"રેડિઓ બટન"},"🔳":{"keywords":["ચોરસ","બટન","સફેદ ચોરસ બટન"],"name":"સફેદ ચોરસ બટન"},"🔲":{"keywords":["કાળો ચોરસ બટન","ચોરસ","બટન"],"name":"કાળો ચોરસ બટન"},"🏁":{"keywords":["ખેલ કૂદ","ચોકડીવાળો","ધ્વજ","હરીફાઈ"],"name":"ચોકડીવાળો ધ્વજ"},"🚩":{"keywords":["ત્રિકોણ ધ્વજ","ત્રિકોણ સ્થાન ધ્વજ","ત્રિકોણાકાર ધ્વજ","ધ્વજ","સ્થાન"],"name":"ત્રિકોણાકાર ધ્વજ"},"🎌":{"keywords":["ઉજવણી","ક્રૉસ","ક્રૉસ કરેલો","ક્રૉસ કરેલો ધ્વજ","ચોકડીવાળા ધ્વજ","જાપાનીઝ"],"name":"ચોકડીવાળા ધ્વજ"},"🏴":{"keywords":["લહેરતો કાળો ઝંડો","લહેરવું"],"name":"લહેરતો કાળો ઝંડો"},"🏳️":{"keywords":["લહેરતો સફેદ ઝંડો","લહેરવું"],"name":"લહેરતો સફેદ ઝંડો"},"🏳️‍🌈":{"keywords":["ઝંડો","સપ્તરંગી"],"name":"સપ્તરંગી ઝંડો"},"🏳️‍⚧️":{"keywords":["ગુલાબી","ટ્રાન્સજેન્ડર","ધ્વજ","બ્લ્યૂ","સફેદ"],"name":"ટ્રાન્સજેન્ડર ધ્વજ"},"🏴‍☠️":{"keywords":["ખજાનો","ચાંચિયો","જોલી રોજર","પાઇરેટ ધ્વજ","લૂંટ"],"name":"પાઇરેટ ધ્વજ"},"🧑‍🦰":{"keywords":["અનિર્દિષ્ટ લિંગ","પુખ્ત","લાલ વાળ","લિંગ-તટસ્થ","વ્યક્તિ"],"name":"વ્યક્તિ: લાલ વાળ"},"🧑‍🦱":{"keywords":["અનિર્દિષ્ટ લિંગ","પુખ્ત","લિંગ-તટસ્થ","વાંકડિયા વાળ","વ્યક્તિ"],"name":"વ્યક્તિ: વાંકડિયા વાળ"},"🧑‍🦳":{"keywords":["અનિર્દિષ્ટ લિંગ","પુખ્ત","લિંગ-તટસ્થ","વ્યક્તિ","સફેદ વાળ"],"name":"વ્યક્તિ: સફેદ વાળ"},"🧑‍🦲":{"keywords":["અનિર્દિષ્ટ લિંગ","ટાલ","પુખ્ત","લિંગ-તટસ્થ","વ્યક્તિ"],"name":"વ્યક્તિ: ટાલ"},"👨‍🦰":{"keywords":["પુખ્ત","પુરુષ","લાલ વાળ"],"name":"પુરુષ: લાલ વાળ"},"👨‍🦱":{"keywords":["પુખ્ત","પુરુષ","વાંકડિયા વાળ"],"name":"પુરુષ: વાંકડિયા વાળ"},"👨‍🦳":{"keywords":["પુખ્ત","પુરુષ","સફેદ વાળ"],"name":"પુરુષ: સફેદ વાળ"},"👨‍🦲":{"keywords":["ટાલ","પુખ્ત","પુરુષ"],"name":"પુરુષ: ટાલ"},"👩‍🦰":{"keywords":["પુખ્ત","લાલ વાળ","સ્ત્રી"],"name":"સ્ત્રી: લાલ વાળ"},"👩‍🦱":{"keywords":["પુખ્ત","વાંકડિયા વાળ","સ્ત્રી"],"name":"સ્ત્રી: વાંકડિયા વાળ"},"👩‍🦳":{"keywords":["પુખ્ત","સફેદ વાળ","સ્ત્રી"],"name":"સ્ત્રી: સફેદ વાળ"},"👩‍🦲":{"keywords":["ટાલ","પુખ્ત","સ્ત્રી"],"name":"સ્ત્રી: ટાલ"},"👩‍❤️‍💋‍👨":{"keywords":["ચુંબન","ચુંબન કરતાં","પુરુષ","રોમાંસ","લોકો","સ્ત્રી"],"name":"ચુંબન: સ્ત્રી, પુરુષ"},"👨‍❤️‍💋‍👨":{"keywords":["ચુંબન","ચુંબન કરતાં","પુરુષ","રોમાંસ","લોકો"],"name":"ચુંબન: પુરુષ, પુરુષ"},"👩‍❤️‍💋‍👩":{"keywords":["ચુંબન","ચુંબન કરતાં","રોમાંસ","લોકો","સ્ત્રી"],"name":"ચુંબન: સ્ત્રી, સ્ત્રી"},"👩‍❤️‍👨":{"keywords":["દિલ","દિલ સાથેનું યુગલ","પુરુષ","યુગલ","રોમાંસ","લોકો","સ્ત્રી"],"name":"દિલ સાથેનું યુગલ: સ્ત્રી, પુરુષ"},"👨‍❤️‍👨":{"keywords":["દિલ","દિલ સાથેનું યુગલ","પુરુષ","યુગલ","રોમાંસ","લોકો"],"name":"દિલ સાથેનું યુગલ: પુરુષ, પુરુષ"},"👩‍❤️‍👩":{"keywords":["દિલ","દિલ સાથેનું યુગલ","યુગલ","રોમાંસ","લોકો","સ્ત્રી"],"name":"દિલ સાથેનું યુગલ: સ્ત્રી, સ્ત્રી"},"👨‍👩‍👦":{"keywords":["કુટુંબ","છોકરો","પિતા","પુરુષ","બાળક","માતા","લોકો","સ્ત્રી"],"name":"કુટુંબ: પુરુષ, સ્ત્રી, છોકરો"},"👨‍👩‍👧":{"keywords":["કુટુંબ","છોકરી","પિતા","પુરુષ","બાળક","માતા","લોકો","સ્ત્રી"],"name":"કુટુંબ: પુરુષ, સ્ત્રી, છોકરી"},"👨‍👩‍👧‍👦":{"keywords":["કુટુંબ","છોકરી","છોકરો","પિતા","પુરુષ","બાળક","માતા","લોકો","સ્ત્રી"],"name":"કુટુંબ: પુરુષ, સ્ત્રી, છોકરી, છોકરો"},"👨‍👩‍👦‍👦":{"keywords":["કુટુંબ","છોકરો","પિતા","પુરુષ","બાળક","માતા","લોકો","સ્ત્રી"],"name":"કુટુંબ: પુરુષ, સ્ત્રી, છોકરો, છોકરો"},"👨‍👩‍👧‍👧":{"keywords":["કુટુંબ","છોકરી","પિતા","પુરુષ","બાળક","માતા","લોકો","સ્ત્રી"],"name":"કુટુંબ: પુરુષ, સ્ત્રી, છોકરી, છોકરી"},"👨‍👨‍👦":{"keywords":["કુટુંબ","છોકરો","પિતા","પુરુષ","બાળક","માતા","લોકો"],"name":"કુટુંબ: પુરુષ, પુરુષ, છોકરો"},"👨‍👨‍👧":{"keywords":["કુટુંબ","છોકરી","પિતા","પુરુષ","બાળક","માતા","લોકો"],"name":"કુટુંબ: પુરુષ, પુરુષ, છોકરી"},"👨‍👨‍👧‍👦":{"keywords":["કુટુંબ","છોકરી","છોકરો","પિતા","પુરુષ","બાળક","માતા","લોકો"],"name":"કુટુંબ: પુરુષ, પુરુષ, છોકરી, છોકરો"},"👨‍👨‍👦‍👦":{"keywords":["કુટુંબ","છોકરો","પિતા","પુરુષ","બાળક","માતા","લોકો"],"name":"કુટુંબ: પુરુષ, પુરુષ, છોકરો, છોકરો"},"👨‍👨‍👧‍👧":{"keywords":["કુટુંબ","છોકરી","પિતા","પુરુષ","બાળક","માતા","લોકો"],"name":"કુટુંબ: પુરુષ, પુરુષ, છોકરી, છોકરી"},"👩‍👩‍👦":{"keywords":["કુટુંબ","છોકરો","પિતા","બાળક","માતા","લોકો","સ્ત્રી"],"name":"કુટુંબ: સ્ત્રી, સ્ત્રી, છોકરો"},"👩‍👩‍👧":{"keywords":["કુટુંબ","છોકરી","પિતા","બાળક","માતા","લોકો","સ્ત્રી"],"name":"કુટુંબ: સ્ત્રી, સ્ત્રી, છોકરી"},"👩‍👩‍👧‍👦":{"keywords":["કુટુંબ","છોકરી","છોકરો","પિતા","બાળક","માતા","લોકો","સ્ત્રી"],"name":"કુટુંબ: સ્ત્રી, સ્ત્રી, છોકરી, છોકરો"},"👩‍👩‍👦‍👦":{"keywords":["કુટુંબ","છોકરો","પિતા","બાળક","માતા","લોકો","સ્ત્રી"],"name":"કુટુંબ: સ્ત્રી, સ્ત્રી, છોકરો, છોકરો"},"👩‍👩‍👧‍👧":{"keywords":["કુટુંબ","છોકરી","પિતા","બાળક","માતા","લોકો","સ્ત્રી"],"name":"કુટુંબ: સ્ત્રી, સ્ત્રી, છોકરી, છોકરી"},"👨‍👦":{"keywords":["કુટુંબ","છોકરો","પિતા","પુરુષ","બાળક","માતા","લોકો"],"name":"કુટુંબ: પુરુષ, છોકરો"},"👨‍👦‍👦":{"keywords":["કુટુંબ","છોકરો","પિતા","પુરુષ","બાળક","માતા","લોકો"],"name":"કુટુંબ: પુરુષ, છોકરો, છોકરો"},"👨‍👧":{"keywords":["કુટુંબ","છોકરી","પિતા","પુરુષ","બાળક","માતા","લોકો"],"name":"કુટુંબ: પુરુષ, છોકરી"},"👨‍👧‍👦":{"keywords":["કુટુંબ","છોકરી","છોકરો","પિતા","પુરુષ","બાળક","માતા","લોકો"],"name":"કુટુંબ: પુરુષ, છોકરી, છોકરો"},"👨‍👧‍👧":{"keywords":["કુટુંબ","છોકરી","પિતા","પુરુષ","બાળક","માતા","લોકો"],"name":"કુટુંબ: પુરુષ, છોકરી, છોકરી"},"👩‍👦":{"keywords":["કુટુંબ","છોકરો","પિતા","બાળક","માતા","લોકો","સ્ત્રી"],"name":"કુટુંબ: સ્ત્રી, છોકરો"},"👩‍👦‍👦":{"keywords":["કુટુંબ","છોકરો","પિતા","બાળક","માતા","લોકો","સ્ત્રી"],"name":"કુટુંબ: સ્ત્રી, છોકરો, છોકરો"},"👩‍👧":{"keywords":["કુટુંબ","છોકરી","પિતા","બાળક","માતા","લોકો","સ્ત્રી"],"name":"કુટુંબ: સ્ત્રી, છોકરી"},"👩‍👧‍👦":{"keywords":["કુટુંબ","છોકરી","છોકરો","પિતા","બાળક","માતા","લોકો","સ્ત્રી"],"name":"કુટુંબ: સ્ત્રી, છોકરી, છોકરો"},"👩‍👧‍👧":{"keywords":["કુટુંબ","છોકરી","પિતા","બાળક","માતા","લોકો","સ્ત્રી"],"name":"કુટુંબ: સ્ત્રી, છોકરી, છોકરી"},"#️⃣":{"keywords":["કીકેપ"],"name":"કીકેપ: #"},"*️⃣":{"keywords":["કીકેપ"],"name":"કીકેપ: *"},"🔟":{"keywords":["કીકેપ"],"name":"કીકેપ: 10"},"🇦🇨":{"keywords":["ઝંડો"],"name":"ઝંડો: એસેન્શન આઇલેન્ડ"},"🇦🇩":{"keywords":["ઝંડો"],"name":"ઝંડો: ઍંડોરા"},"🇦🇪":{"keywords":["ઝંડો"],"name":"ઝંડો: યુનાઇટેડ આરબ અમીરાત"},"🇦🇫":{"keywords":["ઝંડો"],"name":"ઝંડો: અફઘાનિસ્તાન"},"🇦🇬":{"keywords":["ઝંડો"],"name":"ઝંડો: ઍન્ટિગુઆ અને બર્મુડા"},"🇦🇮":{"keywords":["ઝંડો"],"name":"ઝંડો: ઍંગ્વિલા"},"🇦🇱":{"keywords":["ઝંડો"],"name":"ઝંડો: અલ્બેનિયા"},"🇦🇲":{"keywords":["ઝંડો"],"name":"ઝંડો: આર્મેનિયા"},"🇦🇴":{"keywords":["ઝંડો"],"name":"ઝંડો: અંગોલા"},"🇦🇶":{"keywords":["ઝંડો"],"name":"ઝંડો: એન્ટાર્કટિકા"},"🇦🇷":{"keywords":["ઝંડો"],"name":"ઝંડો: આર્જેન્ટીના"},"🇦🇸":{"keywords":["ઝંડો"],"name":"ઝંડો: અમેરિકન સમોઆ"},"🇦🇹":{"keywords":["ઝંડો"],"name":"ઝંડો: ઑસ્ટ્રિયા"},"🇦🇺":{"keywords":["ઝંડો"],"name":"ઝંડો: ઑસ્ટ્રેલિયા"},"🇦🇼":{"keywords":["ઝંડો"],"name":"ઝંડો: અરુબા"},"🇦🇽":{"keywords":["ઝંડો"],"name":"ઝંડો: ઑલેન્ડ આઇલેન્ડ્સ"},"🇦🇿":{"keywords":["ઝંડો"],"name":"ઝંડો: અઝરબૈજાન"},"🇧🇦":{"keywords":["ઝંડો"],"name":"ઝંડો: બોસ્નિયા અને હર્ઝેગોવિના"},"🇧🇧":{"keywords":["ઝંડો"],"name":"ઝંડો: બારબાડોસ"},"🇧🇩":{"keywords":["ઝંડો"],"name":"ઝંડો: બાંગ્લાદેશ"},"🇧🇪":{"keywords":["ઝંડો"],"name":"ઝંડો: બેલ્જીયમ"},"🇧🇫":{"keywords":["ઝંડો"],"name":"ઝંડો: બુર્કિના ફાસો"},"🇧🇬":{"keywords":["ઝંડો"],"name":"ઝંડો: બલ્ગેરિયા"},"🇧🇭":{"keywords":["ઝંડો"],"name":"ઝંડો: બેહરીન"},"🇧🇮":{"keywords":["ઝંડો"],"name":"ઝંડો: બુરુંડી"},"🇧🇯":{"keywords":["ઝંડો"],"name":"ઝંડો: બેનિન"},"🇧🇱":{"keywords":["ઝંડો"],"name":"ઝંડો: સેંટ બાર્થેલેમી"},"🇧🇲":{"keywords":["ઝંડો"],"name":"ઝંડો: બર્મુડા"},"🇧🇳":{"keywords":["ઝંડો"],"name":"ઝંડો: બ્રુનેઇ"},"🇧🇴":{"keywords":["ઝંડો"],"name":"ઝંડો: બોલિવિયા"},"🇧🇶":{"keywords":["ઝંડો"],"name":"ઝંડો: કેરેબિયન નેધરલેન્ડ્ઝ"},"🇧🇷":{"keywords":["ઝંડો"],"name":"ઝંડો: બ્રાઝિલ"},"🇧🇸":{"keywords":["ઝંડો"],"name":"ઝંડો: બહામાસ"},"🇧🇹":{"keywords":["ઝંડો"],"name":"ઝંડો: ભૂટાન"},"🇧🇻":{"keywords":["ઝંડો"],"name":"ઝંડો: બૌવેત આઇલેન્ડ"},"🇧🇼":{"keywords":["ઝંડો"],"name":"ઝંડો: બોત્સ્વાના"},"🇧🇾":{"keywords":["ઝંડો"],"name":"ઝંડો: બેલારુસ"},"🇧🇿":{"keywords":["ઝંડો"],"name":"ઝંડો: બેલીઝ"},"🇨🇦":{"keywords":["ઝંડો"],"name":"ઝંડો: કેનેડા"},"🇨🇨":{"keywords":["ઝંડો"],"name":"ઝંડો: કોકોઝ (કીલીંગ) આઇલેન્ડ્સ"},"🇨🇩":{"keywords":["ઝંડો"],"name":"ઝંડો: કોંગો - કિંશાસા"},"🇨🇫":{"keywords":["ઝંડો"],"name":"ઝંડો: સેન્ટ્રલ આફ્રિકન રિપબ્લિક"},"🇨🇬":{"keywords":["ઝંડો"],"name":"ઝંડો: કોંગો - બ્રાઝાવિલે"},"🇨🇭":{"keywords":["ઝંડો"],"name":"ઝંડો: સ્વિટ્ઝર્લૅન્ડ"},"🇨🇮":{"keywords":["ઝંડો"],"name":"ઝંડો: કોટ ડીઆઇવરી"},"🇨🇰":{"keywords":["ઝંડો"],"name":"ઝંડો: કુક આઇલેન્ડ્સ"},"🇨🇱":{"keywords":["ઝંડો"],"name":"ઝંડો: ચિલી"},"🇨🇲":{"keywords":["ઝંડો"],"name":"ઝંડો: કૅમરૂન"},"🇨🇳":{"keywords":["ઝંડો"],"name":"ઝંડો: ચીન"},"🇨🇴":{"keywords":["ઝંડો"],"name":"ઝંડો: કોલમ્બિયા"},"🇨🇵":{"keywords":["ઝંડો"],"name":"ઝંડો: ક્લિપરટન આઇલેન્ડ"},"🇨🇷":{"keywords":["ઝંડો"],"name":"ઝંડો: કોસ્ટા રિકા"},"🇨🇺":{"keywords":["ઝંડો"],"name":"ઝંડો: ક્યુબા"},"🇨🇻":{"keywords":["ઝંડો"],"name":"ઝંડો: કૅપ વર્ડે"},"🇨🇼":{"keywords":["ઝંડો"],"name":"ઝંડો: ક્યુરાસાઓ"},"🇨🇽":{"keywords":["ઝંડો"],"name":"ઝંડો: ક્રિસમસ આઇલેન્ડ"},"🇨🇾":{"keywords":["ઝંડો"],"name":"ઝંડો: સાયપ્રસ"},"🇨🇿":{"keywords":["ઝંડો"],"name":"ઝંડો: ચેકીયા"},"🇩🇪":{"keywords":["ઝંડો"],"name":"ઝંડો: જર્મની"},"🇩🇬":{"keywords":["ઝંડો"],"name":"ઝંડો: ડિએગો ગારસિઆ"},"🇩🇯":{"keywords":["ઝંડો"],"name":"ઝંડો: જીબૌટી"},"🇩🇰":{"keywords":["ઝંડો"],"name":"ઝંડો: ડેનમાર્ક"},"🇩🇲":{"keywords":["ઝંડો"],"name":"ઝંડો: ડોમિનિકા"},"🇩🇴":{"keywords":["ઝંડો"],"name":"ઝંડો: ડોમિનિકન રિપબ્લિક"},"🇩🇿":{"keywords":["ઝંડો"],"name":"ઝંડો: અલ્જીરિયા"},"🇪🇦":{"keywords":["ઝંડો"],"name":"ઝંડો: સ્યુટા અને મેલિલા"},"🇪🇨":{"keywords":["ઝંડો"],"name":"ઝંડો: એક્વાડોર"},"🇪🇪":{"keywords":["ઝંડો"],"name":"ઝંડો: એસ્ટોનિયા"},"🇪🇬":{"keywords":["ઝંડો"],"name":"ઝંડો: ઇજિપ્ત"},"🇪🇭":{"keywords":["ઝંડો"],"name":"ઝંડો: પશ્ચિમી સહારા"},"🇪🇷":{"keywords":["ઝંડો"],"name":"ઝંડો: એરિટ્રિયા"},"🇪🇸":{"keywords":["ઝંડો"],"name":"ઝંડો: સ્પેન"},"🇪🇹":{"keywords":["ઝંડો"],"name":"ઝંડો: ઇથિઓપિયા"},"🇪🇺":{"keywords":["ઝંડો"],"name":"ઝંડો: યુરોપિયન સંઘ"},"🇫🇮":{"keywords":["ઝંડો"],"name":"ઝંડો: ફિનલેન્ડ"},"🇫🇯":{"keywords":["ઝંડો"],"name":"ઝંડો: ફીજી"},"🇫🇰":{"keywords":["ઝંડો"],"name":"ઝંડો: ફૉકલેન્ડ આઇલેન્ડ્સ"},"🇫🇲":{"keywords":["ઝંડો"],"name":"ઝંડો: માઇક્રોનેશિયા"},"🇫🇴":{"keywords":["ઝંડો"],"name":"ઝંડો: ફેરો આઇલેન્ડ્સ"},"🇫🇷":{"keywords":["ઝંડો"],"name":"ઝંડો: ફ્રાંસ"},"🇬🇦":{"keywords":["ઝંડો"],"name":"ઝંડો: ગેબન"},"🇬🇧":{"keywords":["ઝંડો"],"name":"ઝંડો: યુનાઇટેડ કિંગડમ"},"🇬🇩":{"keywords":["ઝંડો"],"name":"ઝંડો: ગ્રેનેડા"},"🇬🇪":{"keywords":["ઝંડો"],"name":"ઝંડો: જ્યોર્જિયા"},"🇬🇫":{"keywords":["ઝંડો"],"name":"ઝંડો: ફ્રેંચ ગયાના"},"🇬🇬":{"keywords":["ઝંડો"],"name":"ઝંડો: ગ્વેર્નસે"},"🇬🇭":{"keywords":["ઝંડો"],"name":"ઝંડો: ઘાના"},"🇬🇮":{"keywords":["ઝંડો"],"name":"ઝંડો: જીબ્રાલ્ટર"},"🇬🇱":{"keywords":["ઝંડો"],"name":"ઝંડો: ગ્રીનલેન્ડ"},"🇬🇲":{"keywords":["ઝંડો"],"name":"ઝંડો: ગેમ્બિયા"},"🇬🇳":{"keywords":["ઝંડો"],"name":"ઝંડો: ગિની"},"🇬🇵":{"keywords":["ઝંડો"],"name":"ઝંડો: ગ્વાડેલોપ"},"🇬🇶":{"keywords":["ઝંડો"],"name":"ઝંડો: ઇક્વેટોરિયલ ગિની"},"🇬🇷":{"keywords":["ઝંડો"],"name":"ઝંડો: ગ્રીસ"},"🇬🇸":{"keywords":["ઝંડો"],"name":"ઝંડો: દક્ષિણ જ્યોર્જિયા અને દક્ષિણ સેન્ડવિચ આઇલેન્ડ્સ"},"🇬🇹":{"keywords":["ઝંડો"],"name":"ઝંડો: ગ્વાટેમાલા"},"🇬🇺":{"keywords":["ઝંડો"],"name":"ઝંડો: ગ્વામ"},"🇬🇼":{"keywords":["ઝંડો"],"name":"ઝંડો: ગિની-બિસાઉ"},"🇬🇾":{"keywords":["ઝંડો"],"name":"ઝંડો: ગયાના"},"🇭🇰":{"keywords":["ઝંડો"],"name":"ઝંડો: હોંગકોંગ SAR ચીન"},"🇭🇲":{"keywords":["ઝંડો"],"name":"ઝંડો: હર્ડ અને મેકડોનાલ્ડ આઇલેન્ડ્સ"},"🇭🇳":{"keywords":["ઝંડો"],"name":"ઝંડો: હોન્ડુરસ"},"🇭🇷":{"keywords":["ઝંડો"],"name":"ઝંડો: ક્રોએશિયા"},"🇭🇹":{"keywords":["ઝંડો"],"name":"ઝંડો: હૈતિ"},"🇭🇺":{"keywords":["ઝંડો"],"name":"ઝંડો: હંગેરી"},"🇮🇨":{"keywords":["ઝંડો"],"name":"ઝંડો: કૅનેરી આઇલેન્ડ્સ"},"🇮🇩":{"keywords":["ઝંડો"],"name":"ઝંડો: ઇન્ડોનેશિયા"},"🇮🇪":{"keywords":["ઝંડો"],"name":"ઝંડો: આયર્લેન્ડ"},"🇮🇱":{"keywords":["ઝંડો"],"name":"ઝંડો: ઇઝરાઇલ"},"🇮🇲":{"keywords":["ઝંડો"],"name":"ઝંડો: આઇલ ઑફ મેન"},"🇮🇳":{"keywords":["ઝંડો"],"name":"ઝંડો: ભારત"},"🇮🇴":{"keywords":["ઝંડો"],"name":"ઝંડો: બ્રિટિશ ઇન્ડિયન ઓશન ટેરિટરી"},"🇮🇶":{"keywords":["ઝંડો"],"name":"ઝંડો: ઇરાક"},"🇮🇷":{"keywords":["ઝંડો"],"name":"ઝંડો: ઈરાન"},"🇮🇸":{"keywords":["ઝંડો"],"name":"ઝંડો: આઇસલેન્ડ"},"🇮🇹":{"keywords":["ઝંડો"],"name":"ઝંડો: ઇટાલી"},"🇯🇪":{"keywords":["ઝંડો"],"name":"ઝંડો: જર્સી"},"🇯🇲":{"keywords":["ઝંડો"],"name":"ઝંડો: જમૈકા"},"🇯🇴":{"keywords":["ઝંડો"],"name":"ઝંડો: જોર્ડન"},"🇯🇵":{"keywords":["ઝંડો"],"name":"ઝંડો: જાપાન"},"🇰🇪":{"keywords":["ઝંડો"],"name":"ઝંડો: કેન્યા"},"🇰🇬":{"keywords":["ઝંડો"],"name":"ઝંડો: કિર્ગિઝ્સ્તાન"},"🇰🇭":{"keywords":["ઝંડો"],"name":"ઝંડો: કંબોડિયા"},"🇰🇮":{"keywords":["ઝંડો"],"name":"ઝંડો: કિરિબાટી"},"🇰🇲":{"keywords":["ઝંડો"],"name":"ઝંડો: કોમોરસ"},"🇰🇳":{"keywords":["ઝંડો"],"name":"ઝંડો: સેંટ કિટ્સ અને નેવિસ"},"🇰🇵":{"keywords":["ઝંડો"],"name":"ઝંડો: ઉત્તર કોરિયા"},"🇰🇷":{"keywords":["ઝંડો"],"name":"ઝંડો: દક્ષિણ કોરિયા"},"🇰🇼":{"keywords":["ઝંડો"],"name":"ઝંડો: કુવૈત"},"🇰🇾":{"keywords":["ઝંડો"],"name":"ઝંડો: કેમેન આઇલેન્ડ્સ"},"🇰🇿":{"keywords":["ઝંડો"],"name":"ઝંડો: કઝાકિસ્તાન"},"🇱🇦":{"keywords":["ઝંડો"],"name":"ઝંડો: લાઓસ"},"🇱🇧":{"keywords":["ઝંડો"],"name":"ઝંડો: લેબનોન"},"🇱🇨":{"keywords":["ઝંડો"],"name":"ઝંડો: સેંટ લુસિયા"},"🇱🇮":{"keywords":["ઝંડો"],"name":"ઝંડો: લૈચટેંસ્ટેઇન"},"🇱🇰":{"keywords":["ઝંડો"],"name":"ઝંડો: શ્રીલંકા"},"🇱🇷":{"keywords":["ઝંડો"],"name":"ઝંડો: લાઇબેરિયા"},"🇱🇸":{"keywords":["ઝંડો"],"name":"ઝંડો: લેસોથો"},"🇱🇹":{"keywords":["ઝંડો"],"name":"ઝંડો: લિથુઆનિયા"},"🇱🇺":{"keywords":["ઝંડો"],"name":"ઝંડો: લક્ઝમબર્ગ"},"🇱🇻":{"keywords":["ઝંડો"],"name":"ઝંડો: લાત્વિયા"},"🇱🇾":{"keywords":["ઝંડો"],"name":"ઝંડો: લિબિયા"},"🇲🇦":{"keywords":["ઝંડો"],"name":"ઝંડો: મોરોક્કો"},"🇲🇨":{"keywords":["ઝંડો"],"name":"ઝંડો: મોનાકો"},"🇲🇩":{"keywords":["ઝંડો"],"name":"ઝંડો: મોલડોવા"},"🇲🇪":{"keywords":["ઝંડો"],"name":"ઝંડો: મૉન્ટેનેગ્રો"},"🇲🇫":{"keywords":["ઝંડો"],"name":"ઝંડો: સેંટ માર્ટિન"},"🇲🇬":{"keywords":["ઝંડો"],"name":"ઝંડો: મેડાગાસ્કર"},"🇲🇭":{"keywords":["ઝંડો"],"name":"ઝંડો: માર્શલ આઇલેન્ડ્સ"},"🇲🇰":{"keywords":["ઝંડો"],"name":"ઝંડો: ઉત્તર મેસેડોનિયા"},"🇲🇱":{"keywords":["ઝંડો"],"name":"ઝંડો: માલી"},"🇲🇲":{"keywords":["ઝંડો"],"name":"ઝંડો: મ્યાંમાર (બર્મા)"},"🇲🇳":{"keywords":["ઝંડો"],"name":"ઝંડો: મંગોલિયા"},"🇲🇴":{"keywords":["ઝંડો"],"name":"ઝંડો: મકાઉ SAR ચીન"},"🇲🇵":{"keywords":["ઝંડો"],"name":"ઝંડો: ઉત્તરી મારિયાના આઇલેન્ડ્સ"},"🇲🇶":{"keywords":["ઝંડો"],"name":"ઝંડો: માર્ટીનીક"},"🇲🇷":{"keywords":["ઝંડો"],"name":"ઝંડો: મૌરિટાનિયા"},"🇲🇸":{"keywords":["ઝંડો"],"name":"ઝંડો: મોંટસેરાત"},"🇲🇹":{"keywords":["ઝંડો"],"name":"ઝંડો: માલ્ટા"},"🇲🇺":{"keywords":["ઝંડો"],"name":"ઝંડો: મોરિશિયસ"},"🇲🇻":{"keywords":["ઝંડો"],"name":"ઝંડો: માલદિવ્સ"},"🇲🇼":{"keywords":["ઝંડો"],"name":"ઝંડો: માલાવી"},"🇲🇽":{"keywords":["ઝંડો"],"name":"ઝંડો: મેક્સિકો"},"🇲🇾":{"keywords":["ઝંડો"],"name":"ઝંડો: મલેશિયા"},"🇲🇿":{"keywords":["ઝંડો"],"name":"ઝંડો: મોઝામ્બિક"},"🇳🇦":{"keywords":["ઝંડો"],"name":"ઝંડો: નામિબિયા"},"🇳🇨":{"keywords":["ઝંડો"],"name":"ઝંડો: ન્યુ સેલેડોનિયા"},"🇳🇪":{"keywords":["ઝંડો"],"name":"ઝંડો: નાઇજર"},"🇳🇫":{"keywords":["ઝંડો"],"name":"ઝંડો: નોરફોક આઇલેન્ડ્સ"},"🇳🇬":{"keywords":["ઝંડો"],"name":"ઝંડો: નાઇજેરિયા"},"🇳🇮":{"keywords":["ઝંડો"],"name":"ઝંડો: નિકારાગુઆ"},"🇳🇱":{"keywords":["ઝંડો"],"name":"ઝંડો: નેધરલેન્ડ્સ"},"🇳🇴":{"keywords":["ઝંડો"],"name":"ઝંડો: નૉર્વે"},"🇳🇵":{"keywords":["ઝંડો"],"name":"ઝંડો: નેપાળ"},"🇳🇷":{"keywords":["ઝંડો"],"name":"ઝંડો: નૌરુ"},"🇳🇺":{"keywords":["ઝંડો"],"name":"ઝંડો: નીયુ"},"🇳🇿":{"keywords":["ઝંડો"],"name":"ઝંડો: ન્યુઝીલેન્ડ"},"🇴🇲":{"keywords":["ઝંડો"],"name":"ઝંડો: ઓમાન"},"🇵🇦":{"keywords":["ઝંડો"],"name":"ઝંડો: પનામા"},"🇵🇪":{"keywords":["ઝંડો"],"name":"ઝંડો: પેરુ"},"🇵🇫":{"keywords":["ઝંડો"],"name":"ઝંડો: ફ્રેંચ પોલિનેશિયા"},"🇵🇬":{"keywords":["ઝંડો"],"name":"ઝંડો: પાપુઆ ન્યૂ ગિની"},"🇵🇭":{"keywords":["ઝંડો"],"name":"ઝંડો: ફિલિપિન્સ"},"🇵🇰":{"keywords":["ઝંડો"],"name":"ઝંડો: પાકિસ્તાન"},"🇵🇱":{"keywords":["ઝંડો"],"name":"ઝંડો: પોલેંડ"},"🇵🇲":{"keywords":["ઝંડો"],"name":"ઝંડો: સેંટ પીએરી અને મિક્યુલોન"},"🇵🇳":{"keywords":["ઝંડો"],"name":"ઝંડો: પીટકૈર્ન આઇલેન્ડ્સ"},"🇵🇷":{"keywords":["ઝંડો"],"name":"ઝંડો: પ્યુઅર્ટો રિકો"},"🇵🇸":{"keywords":["ઝંડો"],"name":"ઝંડો: પેલેસ્ટિનિયન ટેરિટરી"},"🇵🇹":{"keywords":["ઝંડો"],"name":"ઝંડો: પોર્ટુગલ"},"🇵🇼":{"keywords":["ઝંડો"],"name":"ઝંડો: પલાઉ"},"🇵🇾":{"keywords":["ઝંડો"],"name":"ઝંડો: પેરાગ્વે"},"🇶🇦":{"keywords":["ઝંડો"],"name":"ઝંડો: કતાર"},"🇷🇪":{"keywords":["ઝંડો"],"name":"ઝંડો: રીયુનિયન"},"🇷🇴":{"keywords":["ઝંડો"],"name":"ઝંડો: રોમાનિયા"},"🇷🇸":{"keywords":["ઝંડો"],"name":"ઝંડો: સર્બિયા"},"🇷🇺":{"keywords":["ઝંડો"],"name":"ઝંડો: રશિયા"},"🇷🇼":{"keywords":["ઝંડો"],"name":"ઝંડો: રવાંડા"},"🇸🇦":{"keywords":["ઝંડો"],"name":"ઝંડો: સાઉદી અરેબિયા"},"🇸🇧":{"keywords":["ઝંડો"],"name":"ઝંડો: સોલોમન આઇલેન્ડ્સ"},"🇸🇨":{"keywords":["ઝંડો"],"name":"ઝંડો: સેશેલ્સ"},"🇸🇩":{"keywords":["ઝંડો"],"name":"ઝંડો: સુદાન"},"🇸🇪":{"keywords":["ઝંડો"],"name":"ઝંડો: સ્વીડન"},"🇸🇬":{"keywords":["ઝંડો"],"name":"ઝંડો: સિંગાપુર"},"🇸🇭":{"keywords":["ઝંડો"],"name":"ઝંડો: સેંટ હેલેના"},"🇸🇮":{"keywords":["ઝંડો"],"name":"ઝંડો: સ્લોવેનિયા"},"🇸🇯":{"keywords":["ઝંડો"],"name":"ઝંડો: સ્વાલબર્ડ અને જેન મેયન"},"🇸🇰":{"keywords":["ઝંડો"],"name":"ઝંડો: સ્લોવેકિયા"},"🇸🇱":{"keywords":["ઝંડો"],"name":"ઝંડો: સીએરા લેઓન"},"🇸🇲":{"keywords":["ઝંડો"],"name":"ઝંડો: સૅન મેરિનો"},"🇸🇳":{"keywords":["ઝંડો"],"name":"ઝંડો: સેનેગલ"},"🇸🇴":{"keywords":["ઝંડો"],"name":"ઝંડો: સોમાલિયા"},"🇸🇷":{"keywords":["ઝંડો"],"name":"ઝંડો: સુરીનામ"},"🇸🇸":{"keywords":["ઝંડો"],"name":"ઝંડો: દક્ષિણ સુદાન"},"🇸🇹":{"keywords":["ઝંડો"],"name":"ઝંડો: સાઓ ટૉમ અને પ્રિંસિપે"},"🇸🇻":{"keywords":["ઝંડો"],"name":"ઝંડો: એલ સેલ્વાડોર"},"🇸🇽":{"keywords":["ઝંડો"],"name":"ઝંડો: સિંટ માર્ટેન"},"🇸🇾":{"keywords":["ઝંડો"],"name":"ઝંડો: સીરિયા"},"🇸🇿":{"keywords":["ઝંડો"],"name":"ઝંડો: એસ્વાટીની"},"🇹🇦":{"keywords":["ઝંડો"],"name":"ઝંડો: ત્રિસ્તાન દા કુન્હા"},"🇹🇨":{"keywords":["ઝંડો"],"name":"ઝંડો: તુર્ક્સ અને કેકોઝ આઇલેન્ડ્સ"},"🇹🇩":{"keywords":["ઝંડો"],"name":"ઝંડો: ચાડ"},"🇹🇫":{"keywords":["ઝંડો"],"name":"ઝંડો: ફ્રેંચ સધર્ન ટેરિટરીઝ"},"🇹🇬":{"keywords":["ઝંડો"],"name":"ઝંડો: ટોગો"},"🇹🇭":{"keywords":["ઝંડો"],"name":"ઝંડો: થાઇલેંડ"},"🇹🇯":{"keywords":["ઝંડો"],"name":"ઝંડો: તાજીકિસ્તાન"},"🇹🇰":{"keywords":["ઝંડો"],"name":"ઝંડો: ટોકેલાઉ"},"🇹🇱":{"keywords":["ઝંડો"],"name":"ઝંડો: તિમોર-લેસ્તે"},"🇹🇲":{"keywords":["ઝંડો"],"name":"ઝંડો: તુર્કમેનિસ્તાન"},"🇹🇳":{"keywords":["ઝંડો"],"name":"ઝંડો: ટ્યુનિશિયા"},"🇹🇴":{"keywords":["ઝંડો"],"name":"ઝંડો: ટોંગા"},"🇹🇷":{"keywords":["ઝંડો"],"name":"ઝંડો: તુર્કી"},"🇹🇹":{"keywords":["ઝંડો"],"name":"ઝંડો: ટ્રિનીદાદ અને ટોબેગો"},"🇹🇻":{"keywords":["ઝંડો"],"name":"ઝંડો: તુવાલુ"},"🇹🇼":{"keywords":["ઝંડો"],"name":"ઝંડો: તાઇવાન"},"🇹🇿":{"keywords":["ઝંડો"],"name":"ઝંડો: તાંઝાનિયા"},"🇺🇦":{"keywords":["ઝંડો"],"name":"ઝંડો: યુક્રેન"},"🇺🇬":{"keywords":["ઝંડો"],"name":"ઝંડો: યુગાંડા"},"🇺🇲":{"keywords":["ઝંડો"],"name":"ઝંડો: યુ.એસ. આઉટલાઇનિંગ આઇલેન્ડ્સ"},"🇺🇳":{"keywords":["ઝંડો"],"name":"ઝંડો: સંયુક્ત રાષ્ટ્ર"},"🇺🇸":{"keywords":["ઝંડો"],"name":"ઝંડો: યુનાઇટેડ સ્ટેટ્સ"},"🇺🇾":{"keywords":["ઝંડો"],"name":"ઝંડો: ઉરુગ્વે"},"🇺🇿":{"keywords":["ઝંડો"],"name":"ઝંડો: ઉઝ્બેકિસ્તાન"},"🇻🇦":{"keywords":["ઝંડો"],"name":"ઝંડો: વેટિકન સિટી"},"🇻🇨":{"keywords":["ઝંડો"],"name":"ઝંડો: સેંટ વિન્સેંટ અને ગ્રેનેડાઇંસ"},"🇻🇪":{"keywords":["ઝંડો"],"name":"ઝંડો: વેનેઝુએલા"},"🇻🇬":{"keywords":["ઝંડો"],"name":"ઝંડો: બ્રિટિશ વર્જિન આઇલેન્ડ્સ"},"🇻🇮":{"keywords":["ઝંડો"],"name":"ઝંડો: યુએસ વર્જિન આઇલેન્ડ્સ"},"🇻🇳":{"keywords":["ઝંડો"],"name":"ઝંડો: વિયેતનામ"},"🇻🇺":{"keywords":["ઝંડો"],"name":"ઝંડો: વાનુઆતુ"},"🇼🇫":{"keywords":["ઝંડો"],"name":"ઝંડો: વૉલિસ અને ફ્યુચુના"},"🇼🇸":{"keywords":["ઝંડો"],"name":"ઝંડો: સમોઆ"},"🇽🇰":{"keywords":["ઝંડો"],"name":"ઝંડો: કોસોવો"},"🇾🇪":{"keywords":["ઝંડો"],"name":"ઝંડો: યમન"},"🇾🇹":{"keywords":["ઝંડો"],"name":"ઝંડો: મેયોટ"},"🇿🇦":{"keywords":["ઝંડો"],"name":"ઝંડો: દક્ષિણ આફ્રિકા"},"🇿🇲":{"keywords":["ઝંડો"],"name":"ઝંડો: ઝામ્બિયા"},"🇿🇼":{"keywords":["ઝંડો"],"name":"ઝંડો: ઝિમ્બાબ્વે"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["ઝંડો"],"name":"ઝંડો: ઈંગ્લેન્ડ"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["ઝંડો"],"name":"ઝંડો: સ્કોટલેન્ડ"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["ઝંડો"],"name":"ઝંડો: વેલ્સ"},"0️⃣":{"keywords":["કીકેપ"],"name":"કીકેપ: 0"},"1️⃣":{"keywords":["કીકેપ"],"name":"કીકેપ: 1"},"2️⃣":{"keywords":["કીકેપ"],"name":"કીકેપ: 2"},"3️⃣":{"keywords":["કીકેપ"],"name":"કીકેપ: 3"},"4️⃣":{"keywords":["કીકેપ"],"name":"કીકેપ: 4"},"5️⃣":{"keywords":["કીકેપ"],"name":"કીકેપ: 5"},"6️⃣":{"keywords":["કીકેપ"],"name":"કીકેપ: 6"},"7️⃣":{"keywords":["કીકેપ"],"name":"કીકેપ: 7"},"8️⃣":{"keywords":["કીકેપ"],"name":"કીકેપ: 8"},"9️⃣":{"keywords":["કીકેપ"],"name":"કીકેપ: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/ha-json.2a08912b38925c10f970.js b/priv/static/static/js/emoji-annotations/ha-json.2a08912b38925c10f970.js
new file mode 100644
index 000000000..5bd431007
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/ha-json.2a08912b38925c10f970.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[227],{91566:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["baƙin ciki","fushi","fuska ido ya ciko","kuka","mai alfahari","tsayayya"],"name":"fuska ido ya ciko"},"🧌":{"keywords":["dodo","labarin aljana","mutum na zane","tatsuniya"],"name":"mutum na zane"},"🩻":{"keywords":["hoton x-ray","ƙasusuwa","ƙwarangwal","likita"],"name":"hoton x-ray"},"🩼":{"keywords":["kara","nakasa","sanda","sandar guragu","taimakon tafiya","zafi"],"name":"sandar guragu"},"🪩":{"keywords":["disko","ƙwallon madubi","ƙyalƙyali","liyafa","rawa"],"name":"ƙwallon madubi"},"🪪":{"keywords":["ID","katin shaida","lasisi","takardun shaidarka","tsaro"],"name":"katin shaida"},"🪫":{"keywords":["batir ya yi sanyi","lantarki","wuta ƙasa"],"name":"batir ya yi sanyi"},"🪬":{"keywords":["alamar hamsa","Fatima","hannu","kariya","laya","Maryam","Maryamu"],"name":"alamar hamsa"},"🪷":{"keywords":["Addinin Hindu","Buddha","fure","Indiya","magarya","tsarki","Vietnam"],"name":"magarya"},"🪸":{"keywords":["ciyawa","ciyawar","teku"],"name":"ciyawa"},"🪹":{"keywords":["sheƙar da ba komai","yin sheƙa"],"name":"sheƙar da ba komai"},"🪺":{"keywords":["sheƙa mai ƙwai","yin sheƙa"],"name":"sheƙa mai ƙwai"},"🫃":{"keywords":["cika","ciki","kumbura","mai ciki","namiji mai ciki"],"name":"namiji mai ciki"},"🫄":{"keywords":["cika","ciki","kumbura","mai ciki","mutum mai ciki"],"name":"mutum mai ciki"},"🫅":{"keywords":["daraja","masarauta","mulki","mutum mai kambi","sarauta"],"name":"mutum mai kambi"},"🫗":{"keywords":["fanko","gilashi","sha","zuba ruwa","zubewa"],"name":"zuba ruwa"},"🫘":{"keywords":["abinci","jan wake","tsaba","wake"],"name":"wake"},"🫙":{"keywords":["akwati","ɗanɗano","fanko","kurtu","miya","shago"],"name":"kurtu"},"🫠":{"keywords":["ɓace","fuska narke","narke","ruwa"],"name":"fuska narke"},"🫡":{"keywords":["eh","fuska mai sarawa","rana","sarawa","sojoji","to"],"name":"fuska mai sarawa"},"🫢":{"keywords":["fuska da buɗe idanu da miƙa baki","kunya","mamaki","rashin yarda","tsorata","tsoro"],"name":"fuska da buɗe idanu da miƙa baki"},"🫣":{"keywords":["fuska tare da leƙo ido ɗaya","kame","leƙa ido ɗaya","zura ido"],"name":"fuska tare da leƙo ido ɗaya"},"🫤":{"keywords":["fuska mai karkataccen baki","mai shakka","meh","rashin jin daɗi","rashin tabbas"],"name":"fuska mai karkataccen baki"},"🫥":{"keywords":["baƙin ciki","ɓace","ɓoye","ganuwa","kewaye da ɗige fuska","mai gabatarwa"],"name":"kewaye da ɗige fuska"},"🫦":{"keywords":["ciza leɓe","damu","damuwa","juyayi","kwarkwasa","mara daɗi","tsoro"],"name":"ciza leɓe"},"🫧":{"keywords":["bugu","kumfa","ƙarƙashin ruwa","sabulu","tsafta"],"name":"kumfa"},"🫰":{"keywords":["hannu da yatsa da babban yatsa a kewaye","karye","kuɗi","soyayya","tsada","zuciya"],"name":"hannu da yatsa da babban yatsa a kewaye"},"🫱":{"keywords":["dama","dama gaba","hannu","hannun dama gaba"],"name":"hannun dama gaba"},"🫲":{"keywords":["hagu","hagu gaba","hannu","hannun hagu gaba"],"name":"hannun hagu gaba"},"🫳":{"keywords":["ihu","sallama","sauke","tafin hannu ƙasa"],"name":"tafin hannu ƙasa"},"🫴":{"keywords":["kama","kwalliya","tafin hannu sama","tayi","zo"],"name":"tafin hannu sama"},"🫵":{"keywords":["ka","nuna","yatsa yana nuna mai kallo"],"name":"yatsa yana nuna mai kallo"},"🫶":{"keywords":["hannayen zuciya","soyayya"],"name":"hannayen zuciya"},"🛝":{"keywords":["filin wasan motsa jiki","wasa","wurin nishaɗi"],"name":"filin wasan motsa jiki"},"🛞":{"keywords":["daʼira","juyawa","taya"],"name":"taya"},"🛟":{"keywords":["aminci","balan-balan ceto na ruwa","ceto","mai ceton rai","mai ceton rayuwa","shawagi"],"name":"balan-balan ceto na ruwa"},"🟰":{"keywords":["alamar daidai mai nauyi","daidaito","lissafi"],"name":"alamar daidai mai nauyi"},"😀":{"keywords":["fuska","fuska mai murmushin baki har kunne","mai murmushi baki har kunne"],"name":"fuska mai murmushin baki har kunne"},"😃":{"keywords":["a buɗe","baki","fuska","fuska mai murmushi tare da baki a buɗe","fuska mai murmushi tare da manyan idanu","murmushi"],"name":"fuska mai murmushi tare da manyan idanu"},"😄":{"keywords":["a buɗe","baki","fuska","fuska mai murmushi tare da baki a buɗe & idanu masu murmushi","fuska mai murmushi tare da idanu","ido","murmushi"],"name":"fuska mai murmushi tare da idanu"},"😁":{"keywords":["fuska","fuska mai murmushi tare da idanuu","fuska mai murmushin baki har kunne tare da idanu masu murmushi","ido","murmushi","murmushi na baki har kunne"],"name":"fuska mai murmushi tare da idanuu"},"😆":{"keywords":["a buɗe","baki","dariya","fuska","fuska mai murmushi tare da baki a buɗe & idanu a rufe","gamsu","murmushi","murmushin yaƙe tare da lumshe ido"],"name":"murmushin yaƙe tare da lumshe ido"},"😅":{"keywords":["a buɗe","fuska","fuska mai murmushi tare da baki a buɗe & gumi mai sanyi","fuska mai murmushi tare da gumi mai sanyi","gumi","murmushi","sanyi"],"name":"fuska mai murmushi tare da gumi mai sanyi"},"🤣":{"keywords":["daɓe","dariya","fuska","mirgina","mirgina a daɓe da dariya"],"name":"mirgina a daɓe da dariya"},"😂":{"keywords":["dariya","fuska","fuska mai hawayen murna","hawaye","murna"],"name":"fuska mai hawayen murna"},"🙂":{"keywords":["fuska","fuska mai murmushi kaɗan","murmushi"],"name":"fuska mai murmushi kaɗan"},"🙃":{"keywords":["a birkice","fuska","fuska a birkice"],"name":"fuska a birkice"},"😉":{"keywords":["fuska","fuska mai yin ƙifta","yi ƙifta"],"name":"fuska mai yin ƙifta"},"😊":{"keywords":["fuska","fuska mai murmushi haɗe da idanu","fuska mai murmushi tare da idanu mai murmushi","ido","ji kunya","murmushi"],"name":"fuska mai murmushi haɗe da idanu"},"😇":{"keywords":["fuska","fuska mai murmushi tare da da’irar haske","labarin aljana","malaika","maras laifi","murmushi","tatsuniya"],"name":"fuska mai murmushi tare da da’irar haske"},"🥰":{"keywords":["cikin soyayya","fuska mai dariya da zukata","ƙauna","murƙushe","murmushi murmushi tare da zukata","zukata"],"name":"fuska mai dariya da zukata"},"😍":{"keywords":["fuska","fuska mai murmushi tare da idanun zuciya","ido","ƙauna","murmushi"],"name":"fuska mai murmushi tare da idanun zuciya"},"🤩":{"keywords":["buga-tauraro","cikin soyayya","fuska","idanu","tauraro","yin dariya har kunne"],"name":"buga-tauraro"},"😘":{"keywords":["fuska","fuska mai ba da wani sumba","sumba"],"name":"fuska mai ba da wani sumba"},"😗":{"keywords":["fuska","Fuska mai yin sumba","sumba"],"name":"Fuska mai yin sumba"},"☺️":{"keywords":["fuska","fuska mai murmushi","mai shaci","mai walwala","murmushi"],"name":"fuska mai murmushi"},"😚":{"keywords":["a rufe","fuska","fuska mai yin sumba tare da rufaffen Idanu","ido","sumba"],"name":"fuska mai yin sumba tare da rufaffen Idanu"},"😙":{"keywords":["fuska","fuska mai sumba da idanu masu murmushi","fuska mai yin sumba tare da idanu masu murmushi","ido","murmushi","sumba"],"name":"fuska mai sumba da idanu masu murmushi"},"🥲":{"keywords":["fuska mai murmushi ɗauke da hawaye","godiya","hawaye","mai alfahari","murmushi","sami sauƙi","shafar"],"name":"fuska mai murmushi ɗauke da hawaye"},"😋":{"keywords":["ɗanɗano","fuska","fuska da take ɗanɗana abinci mai daɗi","mai daɗi","murmushi","um","yum"],"name":"fuska da take ɗanɗana abinci mai daɗi"},"😛":{"keywords":["fuska","fuska tare da harshe a waje","harshe"],"name":"fuska tare da harshe a waje"},"😜":{"keywords":["abin dariya","fuska","fuska tare da harshe a waje da ido mai ƙifta","harshe","ido","ƙifta"],"name":"fuska tare da harshe a waje da ido mai ƙifta"},"🤪":{"keywords":["babba","fuska mai masifar so","ido","ƙarami"],"name":"fuska mai masifar so"},"😝":{"keywords":["ɗanɗano","fuska","fuska da harshe waje da rufaffun idanu","fuska tare da harshe a waje da rufaffun idanu","harshe","ido","maƙetaci"],"name":"fuska da harshe waje da rufaffun idanu"},"🤑":{"keywords":["baki","fuska","fuska mai bakin-kuɗi","kuɗi"],"name":"fuska mai bakin-kuɗi"},"🤗":{"keywords":["fuska","fuska mai runguma","mai runguma","runguma"],"name":"fuska mai runguma"},"🤭":{"keywords":["fuska tare da hannu bisa baki","nunin baƙin ciki"],"name":"fuska tare da hannu bisa baki"},"🤫":{"keywords":["fuska mai shiru","mai shiru","shiru"],"name":"fuska mai shiru"},"🤔":{"keywords":["fuska","fuska mai tunani","tunani"],"name":"fuska mai tunani"},"🤐":{"keywords":["baki","fuska","fuskar baki mai zif","zif"],"name":"fuskar baki mai zif"},"🤨":{"keywords":["fuska tare da ɗagaggiyar gira","mai shakka","maras aminci"],"name":"fuska tare da ɗagaggiyar gira"},"😐":{"keywords":["fuska","fuska mai tsaka-tsakanci","mai tsaka-tsakanci","mara shige"],"name":"fuska mai tsaka-tsakanci"},"😑":{"keywords":["fuska","fuska mara shige","mara shige","maras shige"],"name":"fuska mara shige"},"😶":{"keywords":["baki","fuska","fuska ban da baki","mai shiru","shiru"],"name":"fuska ban da baki"},"😏":{"keywords":["fuska","fuska mai murmushin wauta","murmushin wauta"],"name":"fuska mai murmushin wauta"},"😒":{"keywords":["baƙin ciki","fuska","fuska mara sha’awa","mara sha’awa"],"name":"fuska mara sha’awa"},"🙄":{"keywords":["fuska","fuska tare da idanu masu mirgina","idanu","mai mirgina"],"name":"fuska tare da idanu masu mirgina"},"😬":{"keywords":["ɗauren fuska","fuska","fuska na ɗauren fuska"],"name":"fuska na ɗauren fuska"},"🤥":{"keywords":["fuska","fuska mai yin ƙarya","ƙarya","pinocchio"],"name":"fuska mai yin ƙarya"},"😌":{"keywords":["fuska","fuska mai kwancin hankali","kwancin hankali"],"name":"fuska mai kwancin hankali"},"😔":{"keywords":["fuska","fuska mai yin tunani","mai sanyin jiki","mai yin tunani"],"name":"fuska mai yin tunani"},"😪":{"keywords":["barci","fuska","fuska mai jin barci"],"name":"fuska mai jin barci"},"🤤":{"keywords":["fuska","fuska mai nuna ɓacin rai","nuna ɓacin rai"],"name":"fuska mai nuna ɓacin rai"},"😴":{"keywords":["barci","fuska","fuska mai yin barci","zzz"],"name":"fuska mai yin barci"},"😷":{"keywords":["abin rufen fuska","fuska","fuska mai abin rufen fuska na aikin kula da lafiya","fuska mai abin rufen fuska na kula da lafiya","likita","magani","maras lafiya","sanyi"],"name":"fuska mai abin rufen fuska na kula da lafiya"},"🤒":{"keywords":["fuska","fuska mai tsinken awon zafin jiki","maras lafiya","rashin lafiya","tsinken awon zafin jiki"],"name":"fuska mai tsinken awon zafin jiki"},"🤕":{"keywords":["bandeji","ciwo","fuska","fuska mai bandejin-kai","rauni"],"name":"fuska mai bandejin-kai"},"🤢":{"keywords":["amai","fuska","fuska mai tashin zuciya","mai tashin zuciya"],"name":"fuska mai tashin zuciya"},"🤮":{"keywords":["amai","fuska yin amai","maras lafiya"],"name":"fuska yin amai"},"🤧":{"keywords":["atishawa","fuska","fuska mai yin atishawa","geshundheit"],"name":"fuska mai yin atishawa"},"🥵":{"keywords":["fuska mai zafi","jar fuska","zafi","zafin bugu","zazzaɓi","zufa"],"name":"fuska mai zafi"},"🥶":{"keywords":["daskarewa","fuska mai sanyi","fuska mai shuɗi","icicles","sanyi"],"name":"fuska mai sanyi"},"🥴":{"keywords":["buguwa","fuska mai kasala","idanu mara kyau","jiri","matashin tukwici","tsuke baki"],"name":"fuska mai kasala"},"😵":{"keywords":["fuska","fuska mai jin jiri","jiri"],"name":"fuska mai jin jiri"},"🤯":{"keywords":["firgitacce","kai mai bashewa"],"name":"kai mai bashewa"},"🤠":{"keywords":["fuska","fuska mai hular kaboyi","hula","kaboyi","kaboyi na mace"],"name":"fuska mai hular kaboyi"},"🥳":{"keywords":["biki","fuska mai liyafa","hula","liyafa","usur"],"name":"fuska mai liyafa"},"🥸":{"keywords":["ɓuya","fuska","hanci","sake kama","sauya fuska","tabarau"],"name":"sauya fuska"},"😎":{"keywords":["fuska","fuska mai murmushi tare da tabarau","mai haske","mai ni’ima","rana","tabarau"],"name":"fuska mai murmushi tare da tabarau"},"🤓":{"keywords":["fuska","fuska mai daƙiƙi","mai azanci","mai daƙiƙi"],"name":"fuska mai daƙiƙi"},"🧐":{"keywords":["fuska tare da tabarau mai ido ɗaya","mai cunkusa"],"name":"fuska tare da tabarau mai ido ɗaya"},"😕":{"keywords":["fuska","rikitacce","rikitacciyar fuska"],"name":"rikitacciyar fuska"},"😟":{"keywords":["fuska","fuska mai damuwa","mai damuwa"],"name":"fuska mai damuwa"},"🙁":{"keywords":["fuska","fuska mai gama gira kaɗan","gama gira"],"name":"fuska mai gama gira kaɗan"},"☹️":{"keywords":["fuska","fuska mai gama gira","gama gira"],"name":"fuska mai gama gira"},"😮":{"keywords":["a buɗe","baki","fuska","fuska tare da baki a buɗe","tausayi"],"name":"fuska tare da baki a buɗe"},"😯":{"keywords":["fuska","fuska mai nitsuwa","mai mamaki","nitsuwa","rikitacce"],"name":"fuska mai nitsuwa"},"😲":{"keywords":["fuska","fuska mai burgewa","gaba ɗaya","mai burgewa","mai mamaki"],"name":"fuska mai burgewa"},"😳":{"keywords":["fuska","fuska mai murna","mai murna","mamaki"],"name":"fuska mai murna"},"🥺":{"keywords":["bara","fuska mai roƙo","idanun kwikuyo","neman fuska","rahama"],"name":"fuska mai roƙo"},"😦":{"keywords":["a buɗe","baki","fuska","fuska mai gama gira tare da baki a buɗe","gama gira"],"name":"fuska mai gama gira tare da baki a buɗe"},"😧":{"keywords":["fuska","fuska mai tagayyara","mai tagayyara"],"name":"fuska mai tagayyara"},"😨":{"keywords":["firgita","fuska","fuska mai jin tsoro","jin tsoro","tsoro"],"name":"fuska mai jin tsoro"},"😰":{"keywords":["fuska","fuska tare da baki a buɗe & gumi mai sanyi","fuska tare da baki a buɗe da gumi mai sanyi","gaggauta","gumi","sanyi","shuɗi"],"name":"fuska tare da baki a buɗe & gumi mai sanyi"},"😥":{"keywords":["ɓata wa rai","fuska","fuska ɓata wa rai amma mai kwancin hankali","fuska mai ɓata rai mai kwanciyar hankali","kwancin hankali","whew"],"name":"fuska mai ɓata rai mai kwanciyar hankali"},"😢":{"keywords":["baƙin ciki","fuska","fuska mai kuka","hawaye","kuka"],"name":"fuska mai kuka"},"😭":{"keywords":["baƙin ciki","fuska","fuska mai kuka da ƙarfi","hawaye","kuka","kuka da shassheƙa"],"name":"fuska mai kuka da ƙarfi"},"😱":{"keywords":["ci abinci da sauri","fuska","fuska mai yin ƙara a cikin tsoro","jin tsoro","mai tsoro","tsoro","yi ƙara"],"name":"fuska mai yin ƙara a cikin tsoro"},"😖":{"keywords":["fuska","fuska mai rikitarwa","rikitarwa"],"name":"fuska mai rikitarwa"},"😣":{"keywords":["fuska","fuska mai nacewa","nacewa"],"name":"fuska mai nacewa"},"😞":{"keywords":["ɓacin rai","fuska","fuska mai ɓacin rai"],"name":"fuska mai ɓacin rai"},"😓":{"keywords":["fuska","fuska tare da gumi mai sanyi","gumi","sanyi"],"name":"fuska tare da gumi mai sanyi"},"😩":{"keywords":["fuska","gajiya","gajiyayye","gajiyayyiyar fuska"],"name":"gajiyayyiyar fuska"},"😫":{"keywords":["fuska","fuska mai gajiya","gajiya"],"name":"fuska mai gajiya"},"🥱":{"keywords":["fuska mai hamma","gaji","gundura","hamma"],"name":"fuska mai hamma"},"😤":{"keywords":["an yi nasara","fuska","fuska tare da tururi daga hanci","nasara"],"name":"fuska tare da tururi daga hanci"},"😡":{"keywords":["ɓacin zuciya","fushi","fuska","fuska mai nuna ɓacin zuciya","hasala","haushi","ja"],"name":"fuska mai nuna ɓacin zuciya"},"😠":{"keywords":["fushi","fuska","fuska mai fushi","haushi"],"name":"fuska mai fushi"},"🤬":{"keywords":["fuska tare da alamomi bisa baki","yin ashar"],"name":"fuska tare da alamomi bisa baki"},"😈":{"keywords":["fuska","fuska mai murmushi tare da ƙahoni","ƙahoni","labarin aljana","murmushi","tatsuniya"],"name":"fuska mai murmushi tare da ƙahoni"},"👿":{"keywords":["aljanu","fuska","fuska mai fushi tare da ƙahoni","iblis","labarin aljana","shaiɗan","tatsuniya"],"name":"fuska mai fushi tare da ƙahoni"},"💀":{"keywords":["dodo","fuska","ƙoƙon kai","labarin aljana","mutuwa"],"name":"ƙoƙon kai"},"☠️":{"keywords":["dodo","fuska","haɗaɗɗun ƙashushuwa","ƙoƙon kai","ƙoƙon kai da haɗaɗɗun ƙashushuwa","mutuwa"],"name":"ƙoƙon kai da haɗaɗɗun ƙashushuwa"},"💩":{"keywords":["dodo","fuska","kashi","mai ban dariya","taki","taroso","tsibin kashi"],"name":"tsibin kashi"},"🤡":{"keywords":["cali-cali","fuska","fuskar cali-cali"],"name":"fuskar cali-cali"},"👹":{"keywords":["dodo","fuska","halitta","labarin aljana","tatsuniya"],"name":"dodo"},"👺":{"keywords":["dodanni","dodo","fuska","halitta","labarin aljana","tatsuniya"],"name":"dodanni"},"👻":{"keywords":["dodo","fatalwa","fuska","halitta","labarin aljana","tatsuniya"],"name":"fatalwa"},"👽":{"keywords":["baƙon sararin sama","dodo","fuska","halitta","halitta a waje da duniya","tatsuniya","ufo"],"name":"baƙon sararin sama"},"👾":{"keywords":["baƙon sararin sama","dodon baƙon sararin sama","fuska","halitta","halitta a waje da duniya","tatsuniya","ufo"],"name":"dodon baƙon sararin sama"},"🤖":{"keywords":["dodo","fuska","fuskar Robot","robot"],"name":"fuskar Robot"},"😺":{"keywords":["a buɗe","baki","fuska","fuskar kyanwa mai murmushi tare da baki a buɗe","kyanwa","kyanwa mai murmushi baki a buɗe","murmushi"],"name":"kyanwa mai murmushi baki a buɗe"},"😸":{"keywords":["fuska","fuskar kyanwa mai murmushi baki har kunne tare da idanu masu murmushi","ido","kyanwa","kyanwa baki buɗe idanu masu murmushi","murmushi","murmushi baki har kunne"],"name":"kyanwa baki buɗe idanu masu murmushi"},"😹":{"keywords":["fuska","fuskar kyanwa tare da hawayen murna","hawaye","kyanwa","murna"],"name":"fuskar kyanwa tare da hawayen murna"},"😻":{"keywords":["fuska","fuskar kyanwa mai murmushi tare da idanun-zuciya","ido","kyanwa","kyanwa mai murmushi da idanun-zuciya","ƙauna","murmushi"],"name":"kyanwa mai murmushi da idanun-zuciya"},"😼":{"keywords":["ɓacin rai","fuska","fuskar kyanwa tare da murmushin ɓacin rai","hutsu","kyanwa","murmushi"],"name":"fuskar kyanwa tare da murmushin ɓacin rai"},"😽":{"keywords":["fuska","fuskar kyanwa mai sumbata tare da rufaffun idanu","ido","kyanwa","kyanwa mai sumba da rufaffun idanu","sumba"],"name":"kyanwa mai sumba da rufaffun idanu"},"🙀":{"keywords":["fuska","fuskar kyanwa mai gajiya","gajiya","jin mamaki","kyanwa","oho"],"name":"fuskar kyanwa mai gajiya"},"😿":{"keywords":["baƙin ciki","fuska","fuskar kyanwa mai kuka","hawaye","kuka","kyanwa"],"name":"fuskar kyanwa mai kuka"},"😾":{"keywords":["fuska","fuskar kyanwa mai nuna ɓacin zuciya","kyanwa","nuna ɓacin zuciya"],"name":"fuskar kyanwa mai nuna ɓacin zuciya"},"🙈":{"keywords":["an hana","biri","biri na kada a ga sharri","biri na kada a gan mamuganci","fuska","gani","sharri"],"name":"biri na kada a gan mamuganci"},"🙉":{"keywords":["an hana","biri","biri na kada a ji sharri","fuska","ji","sharri"],"name":"biri na kada a ji sharri"},"🙊":{"keywords":["an hana","biri","biri na kada a faɗi sharri","faɗa","fuska","iri na kada a faɗi sharri","sharri"],"name":"iri na kada a faɗi sharri"},"💋":{"keywords":["alamar sumba","leɓuna","sumba"],"name":"alamar sumba"},"💌":{"keywords":["mel","soyayya","wasiƙa","wasiƙar soyayya","zuciya"],"name":"wasiƙar soyayya"},"💘":{"keywords":["cupid","kibiya","zuciya tare da kibiya"],"name":"zuciya tare da kibiya"},"💝":{"keywords":["ribon","valentine","zuciya tare da ribon"],"name":"zuciya tare da ribon"},"💖":{"keywords":["mai ƙyalƙyali","tsima","zuciya mai ƙyalƙyali"],"name":"zuciya mai ƙyalƙyali"},"💗":{"keywords":["bugun jini","juyayi","mai bunƙasawa","tsima","zuciya mai bunƙasawa"],"name":"zuciya mai bunƙasawa"},"💓":{"keywords":["bugawa","bugawar zuciya","zuciya mai bugawa"],"name":"zuciya mai bugawa"},"💞":{"keywords":["mai juyawa","zuciyoyi masu juyawa"],"name":"zuciyoyi masu juyawa"},"💕":{"keywords":["soyayye","zuciyoyi biyu"],"name":"zuciyoyi biyu"},"💟":{"keywords":["adon zuciya","zuciya"],"name":"adon zuciya"},"❣️":{"keywords":["alama","alamar motsin rai","alamar motsin rai na nauyin zuciya","alamomin rubutu"],"name":"alamar motsin rai na nauyin zuciya"},"💔":{"keywords":["karyayyiyar zuciya","karye","karyeyye"],"name":"karyayyiyar zuciya"},"❤️":{"keywords":["jar zuciya","zuciya"],"name":"jar zuciya"},"🧡":{"keywords":["ruwan goro","zuciyar na ruwan goro"],"name":"zuciyar na ruwan goro"},"💛":{"keywords":["rawaya","rawayan zuciya"],"name":"rawayan zuciya"},"💚":{"keywords":["kore","koren zuciya"],"name":"koren zuciya"},"💙":{"keywords":["shuɗi","shuɗin zuciya"],"name":"shuɗin zuciya"},"💜":{"keywords":["algashi","algashin zuciya","zuciya algashi"],"name":"zuciya algashi"},"🤎":{"keywords":["ƙasa-ƙasa","zuciya"],"name":"zuciya ƙasa-ƙasa"},"🖤":{"keywords":["baƙar zuciya","baƙi","mugu","sharri"],"name":"baƙar zuciya"},"🤍":{"keywords":["farar","zuciya"],"name":"farar zuciya"},"💯":{"keywords":["100","cikakke","ɗari","maki","makunan ɗari"],"name":"makunan ɗari"},"💢":{"keywords":["alamar fushi","fushi","haushi","mai ban dariya"],"name":"alamar fushi"},"💥":{"keywords":["boom","karo","mai ban dariya"],"name":"karo"},"💫":{"keywords":["jiri","mai ban dariya","tauraro"],"name":"jiri"},"💦":{"keywords":["ɗige-ɗigen gumi","fantsama","gumi","mai ban dariya"],"name":"ɗige-ɗigen gumi"},"💨":{"keywords":["gudu","gudu mai sauri","mai ban dariya","yin gudu"],"name":"gudu mai sauri"},"🕳️":{"keywords":["rami"],"name":"rami"},"💣":{"keywords":["bam","mai ban dariya"],"name":"bam"},"💬":{"keywords":["balan-balan","kumfa","magana","mai ban dariya","zance"],"name":"balan-balan magana"},"👁️‍🗨️":{"keywords":["ido","ido a cikin kumfan magana","kumfan magana","mai shaida"],"name":"ido a cikin kumfan magana"},"🗨️":{"keywords":["kumfan magana na hagu","magana","zance"],"name":"kumfan magana na hagu"},"🗯️":{"keywords":["balan-balan","fushi","haushi","kumfa","kumfan fushi na dama"],"name":"kumfan fushi na dama"},"💭":{"keywords":["balan-balan","kumfa","mai ban dariya","tunani"],"name":"balan-balan tunani"},"💤":{"keywords":["alamar zzz","barci","mai ban dariya","zzz"],"name":"alamar zzz"},"👋":{"keywords":["hannu","hannu mai wurgawa","wurga","wurgawa"],"name":"hannu mai wurgawa"},"🤚":{"keywords":["bayan hannu","ɗagagge","ɗagaggen bayan hannu"],"name":"ɗagaggen bayan hannu"},"🖐️":{"keywords":["ɗagaggen hannu tare da yatsa a faɗaɗɗe","faɗaɗa hannu","hannu","yatsa"],"name":"ɗagaggen hannu tare da yatsa a faɗaɗɗe"},"✋":{"keywords":["ɗagaggen hannu","hannu","tafa yatsu biyar"],"name":"ɗagaggen hannu"},"🖖":{"keywords":["gaisuwar vulcan","hannu","spock","vulcan","yatsa"],"name":"gaisuwar vulcan"},"👌":{"keywords":["hannu","hannun TO","TO"],"name":"hannun TO"},"🤌":{"keywords":["an finciko","baʼa","motsin hannu","tambaya","tsuke yatsu","yatsu"],"name":"tsuke yatsu"},"🤏":{"keywords":["kaɗan","tsuke yatsu biyu"],"name":"tsuke yatsu biyu"},"✌️":{"keywords":["hannu","hannun nasara","nasara","v"],"name":"hannun nasara"},"🤞":{"keywords":["haɗa","haɗaɗɗun yatsu","hannu","sa’a","yatsa"],"name":"haɗaɗɗun yatsu"},"🤟":{"keywords":["hannu","ILY","nunin soyayya"],"name":"nunin soyayya"},"🤘":{"keywords":["alamar ƙaho","hannu","ƙaho","moriya","yatsa"],"name":"alamar ƙaho"},"🤙":{"keywords":["hannu","hannun kira ni","kira"],"name":"hannun kira ni"},"👈":{"keywords":["bayan hannu","ɗan ali","ɗan ali na baya mai nunawa hagu","hannu","nuna","yatsa"],"name":"ɗan ali na baya mai nunawa hagu"},"👉":{"keywords":["bayan hannu","ɗan ali","ɗan ali na baya mai nunawa dama","hannu","nuna","yatsa"],"name":"ɗan ali na baya mai nunawa dama"},"👆":{"keywords":["bayan hannu","ɗan ali","ɗan ali na baya mai nunawa sama","hannu","nuna","sama","yatsa"],"name":"ɗan ali na baya mai nunawa sama"},"🖕":{"keywords":["ɗan yatsan tsakiya","hannu","yatsa"],"name":"ɗan yatsan tsakiya"},"👇":{"keywords":["bayan hannu","ɗan ali","ɗan ali na baya mai nunawa ƙasa","hannu","ƙasa","nuna","yatsa"],"name":"ɗan ali na baya mai nunawa ƙasa"},"☝️":{"keywords":["ɗan ali","ɗan ali mai nunawa sama","hannu","nuna","sama","yatsa"],"name":"ɗan ali mai nunawa sama"},"👍":{"keywords":["+1","babban yatsa","da kyau","hannu","sama"],"name":"da kyau"},"👎":{"keywords":["-1","babban yatsa","babu kyau","hannu","ƙasa"],"name":"babu kyau"},"✊":{"keywords":["dunƙulalle","dunƙulen hannu","ɗagaggen dunƙulen hannu","hannu","naushi"],"name":"ɗagaggen dunƙulen hannu"},"👊":{"keywords":["dunƙulalle","dunƙulen hannu","dunƙulen hannu mai zuwa","hannu","naushi"],"name":"dunƙulen hannu mai zuwa"},"🤛":{"keywords":["dunƙulen hannu","dunƙulen hannu mai fuskanta hagu","ta hannun hagu"],"name":"dunƙulen hannu mai fuskanta hagu"},"🤜":{"keywords":["dunƙulen hannu","dunƙulen hannu mai fuskanta dama","ta hannun dama"],"name":"dunƙulen hannu mai fuskanta dama"},"👏":{"keywords":["hannu","hannuwa mai tafawa","tafa"],"name":"hannuwa mai tafawa"},"🙌":{"keywords":["ɗagagge","ɗagaggun hannuwa","hannu","karimcin","murna","shagali"],"name":"ɗagaggun hannuwa"},"👐":{"keywords":["a buɗe","buɗaɗɗun hannuwa","hannu"],"name":"buɗaɗɗun hannuwa"},"🤲":{"keywords":["addu’a","tafunan hannu a sama tare"],"name":"tafunan hannu a sama tare"},"🤝":{"keywords":["hannu","musafiha","sha","taro","yarjejeniya"],"name":"musafiha"},"🙏":{"keywords":["addu’a","don Allah","godiya","hannu","kalmasassun hannuwa","roƙo"],"name":"kalmasassun hannuwa"},"✍️":{"keywords":["hannu","hannu mai rubutawa","rubuta"],"name":"hannu mai rubutawa"},"💅":{"keywords":["farce","jan farce","kayan shafawa","kula","mai","yankan farce"],"name":"jan farce"},"🤳":{"keywords":["hoton kanka","kyamara","waya"],"name":"hoton kanka"},"💪":{"keywords":["ƙwanji","mai ban dariya","tanƙwara","tanƙwararrun ƙwanji","tsoka"],"name":"tanƙwararrun ƙwanji"},"🦾":{"keywords":["hannu na inji","hannun inji","roba","samun dama"],"name":"hannu na inji"},"🦿":{"keywords":["ƙafar inji","roba","samun dama"],"name":"ƙafar inji"},"🦵":{"keywords":["harbi","ƙafa","ƙashin ƙafa"],"name":"ƙafa"},"🦶":{"keywords":["harbi","ƙafa","tafin ƙafa","tattaka"],"name":"tafin ƙafa"},"👂":{"keywords":["jiki","kunne"],"name":"kunne"},"🦻":{"keywords":["kunne da kayan ji","samun dama","wahalar ji"],"name":"kunne da kayan ji"},"👃":{"keywords":["hanci","jiki"],"name":"hanci"},"🧠":{"keywords":["ƙwaƙwalwa","mai azanci"],"name":"ƙwaƙwalwa"},"🫀":{"keywords":["bugun jini","gaɓoɓi","ilimin zuciya","na sura","surar zuciya","zuciya"],"name":"surar zuciya"},"🫁":{"keywords":["gaɓoɓi","huhu","numfasarwa","numfashi","shaƙar iska","tsarin numfashi"],"name":"huhu"},"🦷":{"keywords":["haƙori","haƙuri","likitan haƙori"],"name":"haƙuri"},"🦴":{"keywords":["ƙashi","ƙwarangwal"],"name":"ƙashi"},"👀":{"keywords":["fuska","idanu","ido"],"name":"idanu"},"👁️":{"keywords":["ido","jiki"],"name":"ido"},"👅":{"keywords":["harshe","jiki"],"name":"harshe"},"👄":{"keywords":["baki","leɓuna"],"name":"baki"},"👶":{"keywords":["jariri","ƙarami"],"name":"jariri"},"🧒":{"keywords":["ɗa","ƙarami","mara danganta ga jinsi"],"name":"ɗa"},"👦":{"keywords":["ƙarami","yaro"],"name":"yaro"},"👧":{"keywords":["ƙarami","Virgo","yarinya","zodiac"],"name":"yarinya"},"🧑":{"keywords":["babba","jinsi da ba a tantance ba","mara jinsi","mutum"],"name":"babba"},"👱":{"keywords":["mai farin gashi","mutum mai farin gashi"],"name":"mutum mai farin gashi"},"👨":{"keywords":["namiji"],"name":"namiji"},"🧔":{"keywords":["gemu","mutumi mai gemu"],"name":"mutumi mai gemu"},"👱‍♂️":{"keywords":["mai farin gashi","mutum","namiji mai farin gashi"],"name":"namiji mai farin gashi"},"👩":{"keywords":["mace"],"name":"mace"},"👱‍♀️":{"keywords":["mace","mace mai farin gashi","mai farin gashi"],"name":"mace mai farin gashi"},"🧓":{"keywords":["babba mafi tsoho","babba mafi tsufa","mara danganta ga jinsi","tsoho"],"name":"babba mafi tsufa"},"👴":{"keywords":["dattijo","mutum","tsoho"],"name":"dattijo"},"👵":{"keywords":["baliga","dattijuwa","mace","tsohuwa"],"name":"dattijuwa"},"🙍":{"keywords":["ɓacin rai","karimcin","mutum mai ɓacin rai"],"name":"mutum mai ɓacin rai"},"🙍‍♂️":{"keywords":["ɓacin rai","karimcin","mutum","namiji mai ɓacin rai"],"name":"namiji mai ɓacin rai"},"🙍‍♀️":{"keywords":["ɓacin rai","karimcin","mace","mace mai ɓacin rai"],"name":"mace mai ɓacin rai"},"🙎":{"keywords":["ɓacin zuciya","karimci","mutum mai nunawa ɓacin zuciya"],"name":"mutum mai nunawa ɓacin zuciya"},"🙎‍♂️":{"keywords":["ɓacin zuciya","karimcin","mutum","mutum mai ɓacin zuciya"],"name":"mutum mai ɓacin zuciya"},"🙎‍♀️":{"keywords":["ɓacin zuciya","karimci","mace","mace mai ɓacin zuciya"],"name":"mace mai ɓacin zuciya"},"🙅":{"keywords":["a’a","an hana","babu","hannu","haram","karimcin","mutum mai nunawa A’A da hannu"],"name":"mutum mai nunawa A’A da hannu"},"🙅‍♂️":{"keywords":["a’a","an hana","hannu","haram","karimcin","mutum","namiji mai nunawa A’A da hannu"],"name":"namiji mai nunawa A’A da hannu"},"🙅‍♀️":{"keywords":["a’a","an hana","hannu","haram","karimcin","mace","mace mai nunawa A’A da hannu"],"name":"mace mai nunawa A’A da hannu"},"🙆":{"keywords":["hannu","karimcin","mutum mai nunawa TO da hannu","TO"],"name":"mutum mai nunawa TO da hannu"},"🙆‍♂️":{"keywords":["mutum","namiji mai nunawa TO da hannu","nunawa da hannu","TO"],"name":"namiji mai nunawa TO da hannu"},"🙆‍♀️":{"keywords":["hannu","karimcin","mace","mace mai nunawa TO da hannu","TO"],"name":"mace mai nunawa TO da hannu"},"💁":{"keywords":["bayani","bayar da ci-goro","hannu","ƙarfin zuciya","mutum hannu mai ba da ci-goro","taimako"],"name":"mutum hannu mai ba da ci-goro"},"💁‍♂️":{"keywords":["hannu mai ba da ci-goro","ƙarfin zuciya","mutum","namiji hannu mai ba da ci-goro"],"name":"namiji hannu mai ba da ci-goro"},"💁‍♀️":{"keywords":["hannu mai ba da ci-goro","ƙarfin zuciya","mace","mace hannu mai ba da ci-goro"],"name":"mace hannu mai ba da ci-goro"},"🙋":{"keywords":["ɗagagge","hannu","karimcin","murna","mutum mai ɗagawa hannu"],"name":"mutum mai ɗagawa hannu"},"🙋‍♂️":{"keywords":["ɗagawa hannu","karimcin","mutum","namiji mai ɗagawa hannu"],"name":"namiji mai ɗagawa hannu"},"🙋‍♀️":{"keywords":["ɗagawa hannu","karimcin","mace","mace mai ɗagawa hannu"],"name":"mace mai ɗagawa hannu"},"🧏":{"keywords":["ji","kunne","kurma","samun dama"],"name":"kurma"},"🙇":{"keywords":["gafarta","haƙuri","karimcin","mutum mai sunkuya","sunkuya"],"name":"mutum mai sunkuya"},"🙇‍♂️":{"keywords":["alheri","gafarta","haƙuri","karimcin","mutum","namiji mai sunkuya","yin sunkuya"],"name":"namiji mai sunkuya"},"🙇‍♀️":{"keywords":["alheri","gafarta","haƙuri","karimcin","mace","mace mai sunkuya","yin sunkuya"],"name":"mace mai sunkuya"},"🤦":{"keywords":["fushi","fuska","mutum nunawa kunya","rashin imani","tafin hannu"],"name":"mutum nunawa kunya"},"🤦‍♂️":{"keywords":["fushi","namiji","namiji nunawa kunya","rashin imani","tafin hannu na fuska"],"name":"namiji nunawa kunya"},"🤦‍♀️":{"keywords":["fushi","mace","mace nunawa kunya","rashin imani","tafin hannu na fuska"],"name":"mace nunawa kunya"},"🤷":{"keywords":["ɗaga kafaɗa","halin kurum","mutum ɗaga kafaɗa","rashin sani","shakka"],"name":"mutum ɗaga kafaɗa"},"🤷‍♂️":{"keywords":["ɗaga kafaɗa","halin kurum","mutum","mutum ɗagawa kafaɗa","rashin sani","shakka"],"name":"mutum ɗagawa kafaɗa"},"🤷‍♀️":{"keywords":["ɗaga kafaɗa","halin kurum","mace","mace ɗagawa kafaɗa","rashin sani","shakka"],"name":"mace ɗagawa kafaɗa"},"👨‍⚕️":{"keywords":["kula da lafiya","likita","mai ba da kula","mutum","mutum ma’aikacin kula da lafiya","nas"],"name":"mutum ma’aikacin kula da lafiya"},"👩‍⚕️":{"keywords":["kula da lafiya","likita","mace","mace ma’aikacin kula da lafiya","mai ba da kula","nas"],"name":"mace ma’aikacin kula da lafiya"},"👨‍🎓":{"keywords":["ɗalibi","mai digiri","mutum"],"name":"mutum ɗalibi"},"👩‍🎓":{"keywords":["ɗalibi","mace","mai digiri"],"name":"mace ɗalibi"},"👨‍🏫":{"keywords":["frafesa","mai koyarwa","malami","mutum"],"name":"mutum malami"},"👩‍🏫":{"keywords":["frafesa","mace","mai koyarwa","malami"],"name":"mace malami"},"👨‍⚖️":{"keywords":["mutum","mutum joji","shari’a","sikeloli"],"name":"mutum joji"},"👩‍⚖️":{"keywords":["joji","mace","sikeloli"],"name":"mace joji"},"👨‍🌾":{"keywords":["gadina","mai kiwon shanu","manomi","mutum"],"name":"mutum manomi"},"👩‍🌾":{"keywords":["gadina","mace","mai kiwon shanu","manomi"],"name":"mace manomi"},"👨‍🍳":{"keywords":["kuku","mai girki","mutum"],"name":"mutum kuku"},"👩‍🍳":{"keywords":["kuku","mace","mai girki"],"name":"mace kuku"},"👨‍🔧":{"keywords":["ɗan kasuwa","mai aikin lantarki","mai gyaran famfo","makanika","mutum"],"name":"mutum makanika"},"👩‍🔧":{"keywords":["‘yar kasuwa","mace","mai aikin lantarki","mai gyaran famfo","makanika"],"name":"mace makanika"},"👨‍🏭":{"keywords":["ma’aikaci","ma’aikatar harhaɗa","masana’anta","masana’antu","mutum","mutum ma’aikacin masana’antu"],"name":"mutum ma’aikacin masana’antu"},"👩‍🏭":{"keywords":["ma’aikaci","ma’aikatar harhaɗa","mace","mace ma’aikacin masana’antu","masana’anta","masana’antu"],"name":"mace ma’aikacin masana’antu"},"👨‍💼":{"keywords":["aikin ofis","kasuwanci","mai ilimin zane","manaja","mutum","mutum ma’aikacin ofis","ofis"],"name":"mutum ma’aikacin ofis"},"👩‍💼":{"keywords":["aikin ofis","kasuwanci","mace","mace ma’aikacin ofis","mai ilimin zane","manaja","ofis"],"name":"mace ma’aikacin ofis"},"👨‍🔬":{"keywords":["injiniya","mai ilimin lissafi","masanin ilimin fiziks","masanin ilimin halittu","masanin kimiya","mutum","mutum masanin kimiya"],"name":"mutum masanin kimiya"},"👩‍🔬":{"keywords":["injiniya","mace","mace masanin kimiya","mai ilimin lissafi","masanin ilimin fiziks","masanin ilimin halittu","masanin kimiya"],"name":"mace masanin kimiya"},"👨‍💻":{"keywords":["mai fasaha","mai ƙira","mai ƙirƙirowa","mai tsarin lambar sirri","mutum","mutum mai fasaha","sofwaya"],"name":"mutum mai fasaha"},"👩‍💻":{"keywords":["mace","mace mai fasaha","mai fasaha","mai ƙira","mai ƙirƙirowa","mai tsarin lambar sirri","sofwaya"],"name":"mace mai fasaha"},"👨‍🎤":{"keywords":["ɗan wasa","mai shaƙatawa","mawaƙi","mutum","tauraro","waƙar rock"],"name":"mutum mawaƙi"},"👩‍🎤":{"keywords":["ɗan wasa","mace","mai shaƙatawa","mawaƙi","tauraro","waƙar rock"],"name":"mace mawaƙi"},"👨‍🎨":{"keywords":["allon zane","mai zane","mutum","mutum mai zane"],"name":"mutum mai zane"},"👩‍🎨":{"keywords":["allon zane","mace","mace mai zane","mawaƙi"],"name":"mace mai zane"},"👨‍✈️":{"keywords":["jirgin sama","mai tuƙin jirgin sama","mutum","mutum mai tuƙin jirgin sama"],"name":"mutum mai tuƙin jirgin sama"},"👩‍✈️":{"keywords":["jirgin sama","mace","mace mai tuƙin jirgin sama","mai tuƙin jirgin sama"],"name":"mace mai tuƙin jirgin sama"},"👨‍🚀":{"keywords":["ɗan sama jannati","mutum","mutum ɗan sama jannati","roka"],"name":"mutum ɗan sama jannati"},"👩‍🚀":{"keywords":["ɗan sama jannati","mace","mace ‘yar sama jannati","roka"],"name":"mace ‘yar sama jannati"},"👨‍🚒":{"keywords":["ɗan kwana-kwana","motar kwana-kwana","mutum","mutum ɗan kwana-kwana"],"name":"mutum ɗan kwana-kwana"},"👩‍🚒":{"keywords":["ɗan kwana-kwana","mace","mace ɗan kwana-kwana","motar kwana-kwana"],"name":"mace ɗan kwana-kwana"},"👮":{"keywords":["ɗan sanda","falis","ofisa"],"name":"ɗan sanda"},"👮‍♂️":{"keywords":["ɗan sanda","falis","mutum","mutum ɗan sanda","ofisa"],"name":"mutum ɗan sanda"},"👮‍♀️":{"keywords":["ɗan sanda","ɗan sanda na mace","falis","mace","ofisa"],"name":"ɗan sanda na mace"},"🕵️":{"keywords":["ɗan leƙan asiri","ɗan sandan ciki","si’aidi"],"name":"si’aidi"},"🕵️‍♂️":{"keywords":["ɗan leƙan asiri","ɗan sandan ciki","mutum","si’aidi"],"name":"mutum si’aidi"},"🕵️‍♀️":{"keywords":["ɗan leƙan asiri","ɗan sandan ciki","mace","si’aidi"],"name":"mace si’aidi"},"💂":{"keywords":["mai gadi"],"name":"mai gadi"},"💂‍♂️":{"keywords":["gadi","gadi namiji","mutum"],"name":"gadi namiji"},"💂‍♀️":{"keywords":["gadi","gadi na mace","mace"],"name":"gadi na mace"},"🥷":{"keywords":["ɓoye","faɗa","mai faɗa","ninja","shigar ninja"],"name":"shigar ninja"},"👷":{"keywords":["gini","hula","ma’aikaci","ma’aikacin gini"],"name":"ma’aikacin gini"},"👷‍♂️":{"keywords":["gini","ma’aikaci","mutum","mutum ma’aikacin gini"],"name":"mutum ma’aikacin gini"},"👷‍♀️":{"keywords":["gini","ma’aikaci","mace","mace ma’aikacin gini"],"name":"mace ma’aikacin gini"},"🤴":{"keywords":["ɗan sarki"],"name":"ɗan sarki"},"👸":{"keywords":["gimbiya","labarin aljana","tatsuniya"],"name":"gimbiya"},"👳":{"keywords":["mutum mai sakawa rawani","rawani"],"name":"mutum mai sakawa rawani"},"👳‍♂️":{"keywords":["mutum","namiji mai sakawa rawani","rawani"],"name":"namiji mai sakawa rawani"},"👳‍♀️":{"keywords":["mace","mace mai sakawa rawani","rawani"],"name":"mace mai sakawa rawani"},"👲":{"keywords":["gua pi mao","hula","mutum","mutum mai hulan ’yan Caina"],"name":"mutum mai hulan ’yan Caina"},"🧕":{"keywords":["ɗankwali","ɗankwalin ‘yar Yahuda","hijabi","mace da ta saka ɗankwali","mantilla"],"name":"mace da ta saka ɗankwali"},"🤵":{"keywords":["ango","kwat","mutum","mutum cikin kwat"],"name":"mutum cikin kwat"},"👰":{"keywords":["amarya","amarya da mayafi","bikin aure","mayafi"],"name":"amarya da mayafi"},"🤰":{"keywords":["ciki","mace","mace mai ciki"],"name":"mace mai ciki"},"🤱":{"keywords":["jariri","jego","nono","shayarwa"],"name":"shayarwa"},"👼":{"keywords":["fuska","jariri","jaririn malaika","labarin aljana","malaika","tatsuniya"],"name":"jaririn malaika"},"🎅":{"keywords":["claus","Kirsimati","santa","Santa Claus","shagali","Tsoho-da-Gemu","uba"],"name":"Tsoho-da-Gemu"},"🤶":{"keywords":["claus","Kirsimati","Matar","Matar Claus","shagalin biki","uwa"],"name":"Matar Claus"},"🦸":{"keywords":["gwarzo","jaruma","jarumi","ƙarfi","mai kyau"],"name":"jarumi"},"🦹":{"keywords":["jarumi cikin zane","jurumi cikin zane","ƙarfi","mai laifi","mugunta","sharri"],"name":"jarumi cikin zane"},"🧙":{"keywords":["mai dabo","maye","mayya"],"name":"mai dabo"},"🧙‍♂️":{"keywords":["maye","mutum mai dabo"],"name":"mutum mai dabo"},"🧙‍♀️":{"keywords":["mace mai dabo","mayya"],"name":"mace mai dabo"},"🧚":{"keywords":["aljana","Oberon","Puck","Titania"],"name":"aljana"},"🧚‍♂️":{"keywords":["mutum aljani","Oberon","Puck"],"name":"mutum aljani"},"🧚‍♀️":{"keywords":["mace aljana","Titania"],"name":"mace aljana"},"🧛":{"keywords":["Dracula","mai shan jini","mara mutuwa"],"name":"mai shan jini"},"🧛‍♂️":{"keywords":["Dracula","mara mutuwa","mutum mai shan jini"],"name":"mutum mai shan jini"},"🧛‍♀️":{"keywords":["mace mai shan jini","mara mutuwa"],"name":"mace mai shan jini"},"🧜":{"keywords":["aljanar ruwa","aljanin ruwa","aljanun ruwa","babbar aljanar ruwa"],"name":"aljanun ruwa"},"🧜‍♂️":{"keywords":["aljanin ruwa","Triton"],"name":"aljanin ruwa"},"🧜‍♀️":{"keywords":["aljanar ruwa","babbar aljanar ruwa"],"name":"aljanar ruwa"},"🧝":{"keywords":["abin dabo","jinsiri"],"name":"jinsiri"},"🧝‍♂️":{"keywords":["abin dabo","jinsiri namiji"],"name":"jinsiri namiji"},"🧝‍♀️":{"keywords":["abin dabo","jinsiri na mace"],"name":"jinsiri na mace"},"🧞":{"keywords":["aljani","aljanin larabawa"],"name":"aljanin larabawa"},"🧞‍♂️":{"keywords":["aljani","aljanin larabawa namiji"],"name":"aljanin larabawa namiji"},"🧞‍♀️":{"keywords":["aljani","aljanin larabawa na mace"],"name":"aljanin larabawa na mace"},"🧟":{"keywords":["gaya mai motsi","gaya mai rai","mara mutuwa"],"name":"gaya mai rai"},"🧟‍♂️":{"keywords":["gaya mai motsi","gaya mai rai namiji","mara mutuwa"],"name":"gaya mai rai namiji"},"🧟‍♀️":{"keywords":["gaya mai motsi","gaya mai rai na mace","mara mutuwa"],"name":"gaya mai rai na mace"},"💆":{"keywords":["fuska","mutum mai samun tausa","shagon gyara gashi","tausa"],"name":"mutum mai samun tausa"},"💆‍♂️":{"keywords":["fuska","mutum","namiji mai samun tausa","tausa"],"name":"namiji mai samun tausa"},"💆‍♀️":{"keywords":["fuska","mace","mace mai samun tausa","tausa"],"name":"mace mai samun tausa"},"💇":{"keywords":["aski","kyakkyawa","mai aski","mutum mai yin aski","shagon kyakkyawa"],"name":"mutum mai yin aski"},"💇‍♂️":{"keywords":["aski","mutum","namiji mai yin aski"],"name":"namiji mai yin aski"},"💇‍♀️":{"keywords":["aski","mace","mace mai yin aski"],"name":"mace mai yin aski"},"🚶":{"keywords":["mutum mai yin tafiya ƙafa","tafiya ƙafa","tafiyar nishaɗi","yin tafiya ƙafa"],"name":"mutum mai yin tafiya ƙafa"},"🚶‍♂️":{"keywords":["mutum","namiji mai yin tafiya ƙafa","tafiya ƙafa","tafiyar nishaɗi"],"name":"namiji mai yin tafiya ƙafa"},"🚶‍♀️":{"keywords":["mace","mace mai yin tafiya ƙafa","tafiya ƙafa","tafiyar nishaɗi"],"name":"mace mai yin tafiya ƙafa"},"🧍":{"keywords":["mutum a tsaye","tsaya","tsaye"],"name":"mutum a tsaye"},"🧎":{"keywords":["durƙusa","durƙushe","mutum a durƙushe"],"name":"mutum a durƙushe"},"🏃":{"keywords":["gudu","gudun dogon zango","mutum mai yin gudu"],"name":"mutum mai yin gudu"},"🏃‍♂️":{"keywords":["gudu","gudun dogon zango","mutum","namiji mai yin gudu","tsere"],"name":"namiji mai yin gudu"},"🏃‍♀️":{"keywords":["gudu","gudun dogon zango","mace","mace mai yin gudu","tsere"],"name":"mace mai yin gudu"},"💃":{"keywords":["mace","mace mai yin rawa","rawa"],"name":"mace mai yin rawa"},"🕺":{"keywords":["mutum","mutum mai yin rawa","rawa"],"name":"mutum mai yin rawa"},"🕴️":{"keywords":["kasuwanci","kwat","mutum","mutum a cikin kwat na kasuwanci mai jewa"],"name":"mutum a cikin kwat na kasuwanci mai jewa"},"👯":{"keywords":["kunnen zomo","mai rawa","mutane masu kunnuwan zomo yin biki","yin biki"],"name":"mutane masu kunnuwan zomo yin biki"},"👯‍♂️":{"keywords":["kunnen zomo","mai rawa","maza","maza masu kunnuwan zomo yin biki","yin biki"],"name":"maza masu kunnuwan zomo yin biki"},"👯‍♀️":{"keywords":["kunnen zomo","mace","mai rawa","mata masu kunnuwan zomo yin biki","yin biki"],"name":"mata masu kunnuwan zomo yin biki"},"🧖":{"keywords":["ɗakin surace","mutum a cikin ɗakin surace","sauna"],"name":"mutum a cikin ɗakin surace"},"🧖‍♂️":{"keywords":["ɗakin surace","namiji a cikin ɗakin surace","sauna"],"name":"namiji a cikin ɗakin surace"},"🧖‍♀️":{"keywords":["ɗakin surace","mace a cikin ɗakin surace","sauna"],"name":"mace a cikin ɗakin surace"},"🧗":{"keywords":["mai hawa","mutum mai hawa"],"name":"mutum mai hawa"},"🧗‍♂️":{"keywords":["mai hawa","namiji mai hawa"],"name":"namiji mai hawa"},"🧗‍♀️":{"keywords":["mace mai hawa","mai hawa"],"name":"mace mai hawa"},"🤺":{"keywords":["mai wasan zorro","mutum wasan zorro","takobi","wasan zorro"],"name":"mutum wasan zorro"},"🏇":{"keywords":["doki","mahayi","sukuwa","tsere"],"name":"sukuwa"},"⛷️":{"keywords":["ɗan wasan ski","ƙanƙara","wasan ski"],"name":"ɗan wasan ski"},"🏂":{"keywords":["allon wasan ƙanƙara","ƙanƙara","mai tsere kan ƙanƙara","ski","snowboarder"],"name":"mai tsere kan ƙanƙara"},"🏌️":{"keywords":["ƙwallo","mutum mai buga wasan golf","wasan golf"],"name":"mutum mai buga wasan golf"},"🏌️‍♂️":{"keywords":["mutum","namiji mai buga wasan golf","wasan golf"],"name":"namiji mai buga wasan golf"},"🏌️‍♀️":{"keywords":["mace","mace mai buga wasan golf","wasan golf"],"name":"mace mai buga wasan golf"},"🏄":{"keywords":["mutum mai hawan allon wasa a kan teku","wasa a kan teku"],"name":"mutum mai hawan allon wasa a kan teku"},"🏄‍♂️":{"keywords":["mutum","namiji mai hawan allon wasa a kan teku","wasa a kan teku"],"name":"namiji mai hawan allon wasa a kan teku"},"🏄‍♀️":{"keywords":["hawan allo wasa a kan teku","mace","mace mai hawan allon wasa a kan teku"],"name":"mace mai hawan allon wasa a kan teku"},"🚣":{"keywords":["jirgin ruwa na sauri","jirgin ruwa na tuƙi","mutum mai tuƙa jirgin ruwa"],"name":"mutum mai tuƙa jirgin ruwa"},"🚣‍♂️":{"keywords":["jirgin ruwa na sauri","jirgin ruwa na tuƙi","mutum","namiji mai tuƙa jirgin ruwa"],"name":"namiji mai tuƙa jirgin ruwa"},"🚣‍♀️":{"keywords":["jirgin ruwa na sauri","jirgin ruwa na tuƙi","mace","mace mai tuƙa jirgin"],"name":"mace mai tuƙa jirgin"},"🏊":{"keywords":["mutum mai yin ninƙaya","ninƙaya"],"name":"mutum mai yin ninƙaya"},"🏊‍♂️":{"keywords":["mutum","namiji mai yin ninƙaya","ninƙaya"],"name":"namiji mai yin ninƙaya"},"🏊‍♀️":{"keywords":["mace","mace mai yin ninƙaya","ninƙaya"],"name":"mace mai yin ninƙaya"},"⛹️":{"keywords":["ƙwallo","mutum mai tambara ƙwallo"],"name":"mutum mai tambara ƙwallo"},"⛹️‍♂️":{"keywords":["ƙwallo","mutum","namiji mai tambara ƙwallo"],"name":"namiji mai tambara ƙwallo"},"⛹️‍♀️":{"keywords":["ƙwallo","mace","mace mai tambara ƙwallo"],"name":"mace mai tambara ƙwallo"},"🏋️":{"keywords":["maɗauki","mutum mai ɗaukowa nauyi","nauyi"],"name":"mutum mai ɗaukowa nauyi"},"🏋️‍♂️":{"keywords":["mai ɗaukowa nauyi","mutum","namiji mai ɗaukowa nauyi"],"name":"namiji mai ɗaukowa nauyi"},"🏋️‍♀️":{"keywords":["mace","mace mai ɗaukowa nauyi","mai ɗaukowa nauyi"],"name":"mace mai ɗaukowa nauyi"},"🚴":{"keywords":["keke","mai hawan keke","mutum mai tuƙa keke","tuƙan babur"],"name":"mutum mai tuƙa keke"},"🚴‍♂️":{"keywords":["hawan keke","keke","mai hawan keke","mutum","namiji mai tuƙan babur"],"name":"namiji mai tuƙan babur"},"🚴‍♀️":{"keywords":["hawan keke","keke","mace","mace mai tuƙan babur","mai hawan keke"],"name":"mace mai tuƙan babur"},"🚵":{"keywords":["babur","keke","mai hawan keke","mutum tuƙan babur a kan tsauni","tsauni"],"name":"mutum tuƙan babur a kan tsauni"},"🚵‍♂️":{"keywords":["babur","keke","mai hawan keke","mutum","namiji tuƙan babur a kan tsauni","tsauni"],"name":"namiji tuƙan babur a kan tsauni"},"🚵‍♀️":{"keywords":["babur","keke","mace","mace tuƙan babur a kan tsauni","mai hawan keke","mai tuƙan babur","tsauni"],"name":"mace tuƙan babur a kan tsauni"},"🤸":{"keywords":["alkafura","ayyukan motsa jiki","mutum alkafura","mutum mai alkafura"],"name":"mutum mai alkafura"},"🤸‍♂️":{"keywords":["amalanke","ayyukan motsa jiki","mutum","namiji tuƙan amalanke"],"name":"namiji tuƙan amalanke"},"🤸‍♀️":{"keywords":["amalanke","ayyukan motsa jiki","mace","mace tuƙan amalanke"],"name":"mace tuƙan amalanke"},"🤼":{"keywords":["kokawa","mai kokawa","mutane masu kokawa"],"name":"mutane masu kokawa"},"🤼‍♂️":{"keywords":["kokawa","maza","maza masu kokawa"],"name":"maza masu kokawa"},"🤼‍♀️":{"keywords":["kokawa","mata","mata masu kokawa"],"name":"mata masu kokawa"},"🤽":{"keywords":["mutum mai bugan wasan holo na ruwa","wasan holo"],"name":"mutum mai bugan wasan holo na ruwa"},"🤽‍♂️":{"keywords":["mutum","namiji mai bugan wasan holo na ruwa","wasan holo na ruwa"],"name":"namiji mai bugan wasan holo na ruwa"},"🤽‍♀️":{"keywords":["mace","mace mai bugan wasan holo na ruwa","wasan hoto na ruwa"],"name":"mace mai bugan wasan holo na ruwa"},"🤾":{"keywords":["ƙwallo","ƙwallon hannu","mutum mai bugan ƙwallon hannu"],"name":"mutum mai bugan ƙwallon hannu"},"🤾‍♂️":{"keywords":["ƙwallon hannu","mutum","namiji mai bugan ƙwallon hannu"],"name":"namiji mai bugan ƙwallon hannu"},"🤾‍♀️":{"keywords":["ƙwallon hannu","mace","mace mai bugan ƙwallon hannu"],"name":"mace mai bugan ƙwallon hannu"},"🤹":{"keywords":["daidaita","iyawa","juyawa abu a sama","mutum mai juyawa abu a sama","yawan ayyuka"],"name":"mutum mai juyawa abu a sama"},"🤹‍♂️":{"keywords":["juyawa abu a sama","mutum","mutum juyawa abu","yawan ayyuka"],"name":"mutum juyawa abu"},"🤹‍♀️":{"keywords":["juyawa abu a sama","mace","mace mai juyawa abu a sama","yawan ayyuka"],"name":"mace mai juyawa abu a sama"},"🧘":{"keywords":["mutum a wurin furen lotus","tsokaci","yoga"],"name":"mutum a wurin furen lotus"},"🧘‍♂️":{"keywords":["namiji a wurin furen lotus","tsokaci","yoga"],"name":"namiji a wurin furen lotus"},"🧘‍♀️":{"keywords":["mace a wurin furen lotus","tsokaci","yoga"],"name":"mace a wurin furen lotus"},"🛀":{"keywords":["baho","mutum mai yin wanka","wanka"],"name":"mutum mai yin wanka"},"🛌":{"keywords":["barci","hotal","mutum a kan gado"],"name":"mutum a kan gado"},"👭":{"keywords":["hannu","mace","mata biyu suna riƙe da hannuwa","miji da mata","namiji da mata suna riƙew da hannuwa","riƙe"],"name":"namiji da mata suna riƙew da hannuwa"},"👫":{"keywords":["hannu","mace","miji da mata","mutum","namiji da mace riƙe da hannuwa","namiji da mata suna riƙe da hannuwa","riƙe"],"name":"namiji da mace riƙe da hannuwa"},"👬":{"keywords":["falaki","mata da miji","maza","maza biyu riƙe da hannuwa","maza biyu suna riƙe da hannu","namiji","riƙe hannu","tagwai","Tagwaye"],"name":"maza biyu riƙe da hannuwa"},"💏":{"keywords":["miji da mata","sumba"],"name":"sumba"},"💑":{"keywords":["miji da mata","miji da mata tare da zuciya","soyayya"],"name":"miji da mata tare da zuciya"},"👪":{"keywords":["iyali"],"name":"iyali"},"🗣️":{"keywords":["daga kai","fuska","kai","kai mai yin magana","magana","yin magana"],"name":"kai mai yin magana"},"👤":{"keywords":["daga kai","daga kai har ƙirji","ƙirji"],"name":"daga kai har ƙirji"},"👥":{"keywords":["daga kai","daga kanu har ƙirji","ƙirji"],"name":"daga kanu har ƙirji"},"🫂":{"keywords":["ban kwana","godiya","mutane na runguma","runguma","sannu"],"name":"mutane na runguma"},"👣":{"keywords":["buga","sawaye","sawu","sutura"],"name":"sawaye"},"🐵":{"keywords":["biri","fuska","fuskar biri"],"name":"fuskar biri"},"🐒":{"keywords":["biri"],"name":"biri"},"🦍":{"keywords":["birin gorilla"],"name":"birin gorilla"},"🦧":{"keywords":["babban biri","biri"],"name":"babban biri"},"🐶":{"keywords":["dabbar gida","fuska","fuskar kare","kare"],"name":"fuskar kare"},"🐕":{"keywords":["dabbar gida","kare"],"name":"kare"},"🦮":{"keywords":["jagora","karen jagora","makaho","samun dama"],"name":"karen jagora"},"🐩":{"keywords":["kare","karen poodle"],"name":"karen poodle"},"🐺":{"keywords":["fuskar","ƙyarkaci"],"name":"ƙyarkaci"},"🦊":{"keywords":["fuskar","yanyawa"],"name":"yanyawa"},"🦝":{"keywords":["rakon","son sani","wawa"],"name":"rakon"},"🐱":{"keywords":["dabbar gida","fuskar","kyanwa"],"name":"fuskar kyanwa"},"🐈":{"keywords":["dabbar gida","kyanwa"],"name":"kyanwa"},"🦁":{"keywords":["falaki","fuskar zaki","Vote fuska","zaki","Zaki"],"name":"zaki"},"🐯":{"keywords":["damisa mai ratsi-ratsi","fuska","fuskar damisa mai ratsi-ratsi"],"name":"fuskar damisa mai ratsi-ratsi"},"🐅":{"keywords":["damisa mai ratsi-ratsi"],"name":"damisa mai ratsi-ratsi"},"🐆":{"keywords":["damisa"],"name":"damisa"},"🐴":{"keywords":["doki","fuska","fuskar doki"],"name":"fuskar doki"},"🐎":{"keywords":["dawaki","doki","sukuwa","tsere"],"name":"doki"},"🦄":{"keywords":["dabbar unicorn","fuska","fuskar dabbar unicorn"],"name":"fuskar dabbar unicorn"},"🦓":{"keywords":["jakin dawa","ratsi"],"name":"jakin dawa"},"🦌":{"keywords":["barewa"],"name":"barewa"},"🦬":{"keywords":["ɓauna","garke","gwanki"],"name":"gwanki"},"🐮":{"keywords":["fuska","fuskar saniya","saniya"],"name":"fuskar saniya"},"🐂":{"keywords":["bijimi","Bijimi","falaki","takarkari","taƙarƙari"],"name":"takarkari"},"🐃":{"keywords":["ɓauna","ɓaunan ruwa","ruwa"],"name":"ɓaunan ruwa"},"🐄":{"keywords":["saniya"],"name":"saniya"},"🐷":{"keywords":["alade","fuska","fuskar alade"],"name":"fuskar alade"},"🐖":{"keywords":["alade","ta-macen alade"],"name":"alade"},"🐗":{"keywords":["alade","gadu"],"name":"gadu"},"🐽":{"keywords":["alade","fuska","hanci","hancin alade"],"name":"hancin alade"},"🐏":{"keywords":["falaki","Kan rago","mutum","rago","tunkiya"],"name":"rago"},"🐑":{"keywords":["ta-mace","tunkiya"],"name":"tunkiya"},"🐐":{"keywords":["akuya","Capricorn","zodiac"],"name":"akuya"},"🐪":{"keywords":["raƙumi","tozo"],"name":"raƙumi"},"🐫":{"keywords":["bactrian","raƙumi","raƙumi mai tozon biyu","tozo"],"name":"raƙumi mai tozon biyu"},"🦙":{"keywords":["alpaca","guanaco","raƙumin dajin llama","ulu","vicuña"],"name":"raƙumin dajin llama"},"🦒":{"keywords":["ɗige-ɗige","raƙumin dawa"],"name":"raƙumin dawa"},"🐘":{"keywords":["giwa"],"name":"giwa"},"🦣":{"keywords":["babba","da ulu","giwa mai dogon haure","haure","ƙarewa"],"name":"giwa mai dogon haure"},"🦏":{"keywords":["karkanda"],"name":"karkanda"},"🦛":{"keywords":["dorina","dorinar ruwa"],"name":"dorina"},"🐭":{"keywords":["fuska","fuskar kusu","kusu"],"name":"fuskar kusu"},"🐁":{"keywords":["kusu"],"name":"kusu"},"🐀":{"keywords":["ɓera"],"name":"ɓera"},"🐹":{"keywords":["dabbar gida","dabbar hamster","fuska","fuskar dabbar hamster"],"name":"dabbar hamster"},"🐰":{"keywords":["dabbar gida","fuska","fuskar zomo","zomo"],"name":"fuskar zomo"},"🐇":{"keywords":["dabbar gida","zomo"],"name":"zomo"},"🐿️":{"keywords":["chipmunk","kurege"],"name":"kurege"},"🦫":{"keywords":["dabbar beaver","dam"],"name":"dabbar beaver"},"🦔":{"keywords":["dabbar hedgehog","mai tsini"],"name":"dabbar hedgehog"},"🦇":{"keywords":["jemage","mai shan jini"],"name":"jemage"},"🐻":{"keywords":["dabbar bear","fuska","fuskar dabbar bear"],"name":"fuskar dabbar bear"},"🐨":{"keywords":["dabbar bear","dabbar koala","koala"],"name":"dabbar koala"},"🐼":{"keywords":["dabbar panda","fuska","fuskar dabbar panda"],"name":"fuskar dabbar panda"},"🦥":{"keywords":["a hankali","dabba mai kasala","kasala","malalaci"],"name":"dabba mai kasala"},"🦦":{"keywords":["kamun kifi","mai wasa","otta"],"name":"otta"},"🦨":{"keywords":["bodari","mai wari"],"name":"bodari"},"🦘":{"keywords":["joey","kangaru","marsupial","Ostiraliya","tsalle"],"name":"kangaru"},"🦡":{"keywords":["baja","bajar zuma","damu"],"name":"baja"},"🐾":{"keywords":["dagi","ƙafafu","zane","zanen dagi"],"name":"zanen dagi"},"🦃":{"keywords":["talo-talo","tsuntsu"],"name":"talo-talo"},"🐔":{"keywords":["kaza","tsuntsu"],"name":"kaza"},"🐓":{"keywords":["tsuntsu","zakara"],"name":"zakara"},"🐣":{"keywords":["ɗan","ɗan tsako mai ƙyanƙyashe","ƙyanƙyashe","tsako","tsuntsu"],"name":"ɗan tsako mai ƙyanƙyashe"},"🐤":{"keywords":["ɗan","ƙaramin ɗan tsako","tsako","tsuntsu"],"name":"ƙaramin ɗan tsako"},"🐥":{"keywords":["ɗan","ƙaramin ɗan tsako mai dubawa-gaba","tsako","tsuntsu"],"name":"ƙaramin ɗan tsako mai dubawa-gaba"},"🐦":{"keywords":["tsuntsu"],"name":"tsuntsu"},"🐧":{"keywords":["tsuntsu","tsuntsun penguin","tsuntsun Penguin"],"name":"tsuntsun Penguin"},"🕊️":{"keywords":["kurciya","tashi","tsuntsu","zaman lafiya"],"name":"kurciya"},"🦅":{"keywords":["mikiya","tsuntsu"],"name":"mikiya"},"🦆":{"keywords":["agwagwa","tsuntsu"],"name":"agwagwa"},"🦢":{"keywords":["agwagwar ruwa","cygnet","mummunar agwagwa","tsuntsu"],"name":"agwagwar ruwa"},"🦉":{"keywords":["mai hikima","mujiya","tsuntsu"],"name":"mujiya"},"🦤":{"keywords":["agwagwar dodo","babba","dodo","ƙarewa","Mauritius"],"name":"agwagwar dodo"},"🪶":{"keywords":["gashin tsuntsu","haske","jirgin sama","tsuntsu"],"name":"gashin tsuntsu"},"🦩":{"keywords":["filamingo","mai taƙama","na wurare masu zafi"],"name":"filamingo"},"🦚":{"keywords":["ɗawisu","kwalliya","ƙarin rana","taƙama","tsuntsu"],"name":"ɗawisu"},"🦜":{"keywords":["aku","ɗan fashin teku","magana","tsuntsu"],"name":"aku"},"🐸":{"keywords":["fuska","kwaɗo"],"name":"kwaɗo"},"🐊":{"keywords":["kada"],"name":"kada"},"🐢":{"keywords":["kunkuru","ƙififfiya","ƙififfiyar kogi"],"name":"ƙififfiya"},"🦎":{"keywords":["ja jiki","ƙadangare"],"name":"ƙadangare"},"🐍":{"keywords":["maciji","maɗauki","Ophiuchus","zodiac"],"name":"maciji"},"🐲":{"keywords":["dabbar daragon","fuska","fuskar dabbar daragon","labarin aljana"],"name":"fuskar dabbar daragon"},"🐉":{"keywords":["daragon","labarin aljana"],"name":"daragon"},"🦕":{"keywords":["brontosaurus","dabbar sauropod","dabbobin brachiosaurus","diplodocus","sauropod"],"name":"dabbar sauropod"},"🦖":{"keywords":["dabbar T-Rex","Tyrannosaurus Rex"],"name":"dabbar T-Rex"},"🐳":{"keywords":["dabbar whale","dabbar whale mai fitowar da ruwa","fuska","mai fitowar da ruwa"],"name":"dabbar whale mai fitowar da ruwa"},"🐋":{"keywords":["dabbar whale"],"name":"dabbar whale"},"🐬":{"keywords":["kifin dolphin","reshe mara yatsa"],"name":"kifin dolphin"},"🦭":{"keywords":["ayu","zakin teku"],"name":"ayu"},"🐟":{"keywords":["falaki","kifi","Kifi"],"name":"kifi"},"🐠":{"keywords":["kifi","kifi na wuri mai zafi","wuri mai zafi"],"name":"kifi na wuri mai zafi"},"🐡":{"keywords":["kifi","kifi mai kumbura"],"name":"kifi mai kumbura"},"🦈":{"keywords":["kifi","kifin shark"],"name":"kifin shark"},"🐙":{"keywords":["dabbar octopus"],"name":"dabbar octopus"},"🐚":{"keywords":["ƙumba","lanƙwasasshe","lanƙwasasshen ƙumba"],"name":"lanƙwasasshen ƙumba"},"🐌":{"keywords":["dodon koɗi"],"name":"dodon koɗi"},"🦋":{"keywords":["kyakkyawa","ƙwaro","malam-buɗe-mana-littafi"],"name":"malam-buɗe-mana-littafi"},"🐛":{"keywords":["ƙwaro"],"name":"ƙwaro"},"🐜":{"keywords":["cinnaka","ƙwaro"],"name":"cinnaka"},"🐝":{"keywords":["ƙwaro","zuma"],"name":"zuma"},"🪲":{"keywords":["buzuzu","ƙwari","ƙwaro"],"name":"buzuzu"},"🐞":{"keywords":["buzuzu","buzuzun turawa","ƙwaro","ƙwaron ladybird","ƙwaron ladybug"],"name":"buzuzun turawa"},"🦗":{"keywords":["fara","gyare"],"name":"gyare"},"🪳":{"keywords":["kyankyaso","ƙwari","ƙwaro"],"name":"kyankyaso"},"🕷️":{"keywords":["gizo","ƙwaro"],"name":"gizo"},"🕸️":{"keywords":["gizo-gizo","yanar"],"name":"yanar gizo-gizo"},"🦂":{"keywords":["falaki","kunama","Kunama"],"name":"kunama"},"🦟":{"keywords":["cuta","ƙwaro","ƙwayar cuta","sauro","zazzaɓi","zazzaɓin cizon sauro"],"name":"sauro"},"🪰":{"keywords":["cuta","ƙuda","ƙwaro","ruɓewa","tsutsa"],"name":"ƙuda"},"🪱":{"keywords":["gwazarma","kaska","tana","tsutsa"],"name":"tsutsa"},"🦠":{"keywords":["kwayoyin cuta","ƙwayar cuta","tsutsar amoeba","tsutsar microbe"],"name":"tsutsar microbe"},"💐":{"keywords":["fure","jerin fure"],"name":"jerin fure"},"🌸":{"keywords":["cherry","fure","huda","hudar cherry"],"name":"hudar cherry"},"💮":{"keywords":["farin fure","fure"],"name":"farin fure"},"🏵️":{"keywords":["lambar girmamawa","rosette","shuke"],"name":"lambar girmamawa"},"🌹":{"keywords":["fure","furen wardi"],"name":"furen wardi"},"🥀":{"keywords":["fure","lanƙwasasshe","lanƙwasasshen fure"],"name":"lanƙwasasshen fure"},"🌺":{"keywords":["fure","zoɓorodo"],"name":"zoɓorodo"},"🌻":{"keywords":["fure","furenrana","rana"],"name":"furenrana"},"🌼":{"keywords":["fure","huda"],"name":"huda"},"🌷":{"keywords":["fure"],"name":"fure"},"🌱":{"keywords":["dashe","ƙarami"],"name":"dashe"},"🪴":{"keywords":["ciyarwa","gida","girma","gundura","mara amfani","shuka","tsire-tsire na tukunya","tsire-tsiren tukunya"],"name":"tsire-tsire na tukunya"},"🌲":{"keywords":["bishiya","bishiya mai tsanwa"],"name":"bishiya mai tsanwa"},"🌳":{"keywords":["bishiya","bishiya mai kaɗe ganye","kaɗewa","mai kaɗe ganye"],"name":"bishiya mai kaɗe ganye"},"🌴":{"keywords":["bishiya","bishiyar kwakwa","kwakwa"],"name":"bishiyar kwakwa"},"🌵":{"keywords":["kyarana","shuke"],"name":"kyarana"},"🌾":{"keywords":["damin shinkafa","hatsi","shinkafa","zangarniya"],"name":"damin shinkafa"},"🌿":{"keywords":["ganye"],"name":"ganye"},"☘️":{"keywords":["koren ganye","shamrock","shuka"],"name":"koren ganye"},"🍀":{"keywords":["clover","clover mai ganye huɗu","ganye","huɗu","Vote 4"],"name":"clover mai ganye huɗu"},"🍁":{"keywords":["busasshe","busasshen ganye","faɗuwa","ganye"],"name":"busasshen ganye"},"🍂":{"keywords":["faɗuwa","ganye","ganyen da ya faɗi"],"name":"ganyen da ya faɗi"},"🍃":{"keywords":["ganye","ganye mai yin filfilwa a iska","iska","kaɗa","yi filfilwa"],"name":"ganye mai yin filfilwa a iska"},"🍇":{"keywords":["ɗan itace","inabi"],"name":"inabi"},"🍈":{"keywords":["ɗan itace","malo"],"name":"malo"},"🍉":{"keywords":["ɗan itace","kankana"],"name":"kankana"},"🍊":{"keywords":["ɗan itace","lemo","tanjarin"],"name":"tanjarin"},"🍋":{"keywords":["ɗan itace","kayan lemo","ruwan lemo"],"name":"ruwan lemo"},"🍌":{"keywords":["ayaba","ɗan itace"],"name":"ayaba"},"🍍":{"keywords":["abarba","ɗan itace"],"name":"abarba"},"🥭":{"keywords":["ɗan itace","mangoro","na wurare masu zafi"],"name":"mangoro"},"🍎":{"keywords":["ɗan itace","ja","jan tuffa","tuffa"],"name":"jan tuffa"},"🍏":{"keywords":["ɗan itace","kore","koren tuffa","tuffa"],"name":"koren tuffa"},"🍐":{"keywords":["ɗan itace","fiya"],"name":"fiya"},"🍑":{"keywords":["ɗan itace","ruwan tufa"],"name":"ruwan tufa"},"🍒":{"keywords":["ceri","ɗan itace"],"name":"ceri"},"🍓":{"keywords":["beri","ɗan itace","sitiroberi"],"name":"sitiroberi"},"🫐":{"keywords":["beri","bilberi","buluberi","buluberis","shuɗi"],"name":"buluberi"},"🥝":{"keywords":["abinci","ɗan itace","ɗan itacen kiwi","kiwi"],"name":"ɗan itacen kiwi"},"🍅":{"keywords":["abincin ganye","ɗan itace","tumatir"],"name":"tumatir"},"🫒":{"keywords":["abinci","zaitun"],"name":"zaitun"},"🥥":{"keywords":["dabino","kwakwa","piña colada"],"name":"kwakwa"},"🥑":{"keywords":["abinci","abocado","abokado","ɗan itace"],"name":"abokado"},"🍆":{"keywords":["abincin ganye","aubergine","gauta"],"name":"gauta"},"🥔":{"keywords":["abinci","dankali","ganye"],"name":"dankali"},"🥕":{"keywords":["abinci","ganye","karas"],"name":"karas"},"🌽":{"keywords":["hatsi","masara","tararrun gadina","zangarniya","zangarniyar masara"],"name":"zangarniyar masara"},"🌶️":{"keywords":["barkono","barkono mai zafi","zafi"],"name":"barkono mai zafi"},"🫑":{"keywords":["barkono","kayan lambu","koren tattasai","tattasai"],"name":"koren tattasai"},"🥒":{"keywords":["abinci","ganye","kokwamba","mai daɗi"],"name":"kokwamba"},"🥬":{"keywords":["ganyen bok choy","kabeji","kale","koren ganyayyaki","latas"],"name":"koren ganyayyaki"},"🥦":{"keywords":["broccoli","burokoli","kabeji na daji"],"name":"burokoli"},"🧄":{"keywords":["ɗanɗano","tafarnuwa"],"name":"tafarnuwa"},"🧅":{"keywords":["albasa","ɗanɗano"],"name":"albasa"},"🍄":{"keywords":["inuwar-kwaɗi","lemar-kwaɗi","shuken toadstool"],"name":"inuwar-kwaɗi"},"🥜":{"keywords":["ganye","gyaɗa","kayan lambu","Vote abinci"],"name":"gyaɗa"},"🌰":{"keywords":["chestnut","gyaɗar chestnut","shuke"],"name":"gyaɗar chestnut"},"🍞":{"keywords":["burodi","burodi mai yanke-yanke"],"name":"burodi"},"🥐":{"keywords":["abinci","abincin burodin croissant","burodi","burodin croissant","na faransa"],"name":"burodin croissant"},"🥖":{"keywords":["abinci","baguette","burodi","burodin baguette","na faransa"],"name":"burodin baguette"},"🫓":{"keywords":["arepa","kewayayyen burodi","lavash","naan","pita"],"name":"kewayayyen burodi"},"🥨":{"keywords":["biskit na pretzel","murɗaɗɗe","pretzel"],"name":"biskit na pretzel"},"🥯":{"keywords":["burodin bagel","burodin begel","cin abincin safe","gidan burodi","yanka"],"name":"burodin bagel"},"🥞":{"keywords":["abinci","abincin safe","crêpe","fanke","kek mai zafi","kek mai zafi fanke"],"name":"fanke"},"🧇":{"keywords":["abincin safe","ayan","mara yanke shawara","waina"],"name":"waina"},"🧀":{"keywords":["cuku","mayankin cuku"],"name":"mayankin cuku"},"🍖":{"keywords":["ƙashi","nama","nama a kan ƙashi"],"name":"nama a kan ƙashi"},"🍗":{"keywords":["cinyar kaza","kaji","kaza","ƙafa","ƙashi"],"name":"cinyar kaza"},"🥩":{"keywords":["naman shanu","yanka","yankan nama","yankan naman alade","yankan naman ɗan rago"],"name":"yankan nama"},"🥓":{"keywords":["abinci","abincin safe","nama","naman alade"],"name":"naman alade"},"🍔":{"keywords":["biredin burger","biredin hamburger","hamburger"],"name":"biredin hamburger"},"🍟":{"keywords":["dankali","soyayye","soyayyen dankali"],"name":"soyayyen dankali"},"🍕":{"keywords":["cuku","fanken pizza","pizza","yanki"],"name":"fanken pizza"},"🌭":{"keywords":["biredin hot dog","frankfurter","hot dog","sausage"],"name":"biredin hot dog"},"🥪":{"keywords":["abincin sandwich","burodi"],"name":"abincin sandwich"},"🌮":{"keywords":["fanken taco","na mexico","taco"],"name":"fanken taco"},"🌯":{"keywords":["burrito","fanken burrito","na mexico","naɗi"],"name":"fanken burrito"},"🫔":{"keywords":["biredin tamale","na mexico","nannaɗaɗɗe","tamale"],"name":"biredin tamale"},"🥙":{"keywords":["abinci","burodi mai lebur","cikakke","cikakken burodi","falafel","kebab","wuta"],"name":"cikakken burodi"},"🧆":{"keywords":["dunƙulen falafel","falafel","kaji","nama"],"name":"dunƙulen falafel"},"🥚":{"keywords":["abinci","abincin safe","ƙwai"],"name":"ƙwai"},"🍳":{"keywords":["abincin safe","girkawa","kwanon tuya","ƙwai","soyawa"],"name":"girkawa"},"🥘":{"keywords":["abinci","kwanon mara zurfi na abinci","kwanon tuya","mara zurfi","miyan casserole","paella"],"name":"kwanon mara zurfi na abinci"},"🍲":{"keywords":["miya","tukunya","tukunyar abinci"],"name":"tukunyar abinci"},"🫕":{"keywords":["cakulan","cuku","narkakken cuku","narke","Swiss","tukunya"],"name":"narkakken cuku"},"🥣":{"keywords":["abincin safe","congee","hatsi","kwano tare da cokali"],"name":"kwano tare da cokali"},"🥗":{"keywords":["abinci","ganyen","salak","salak na ganye"],"name":"salak na ganye"},"🍿":{"keywords":["gugguru"],"name":"gugguru"},"🧈":{"keywords":["bota","na shanu"],"name":"bota"},"🧂":{"keywords":["ɗanɗano","gishiri","shaker"],"name":"gishiri"},"🥫":{"keywords":["abinci na gwangwani","gwangwani"],"name":"abinci na gwangwani"},"🍱":{"keywords":["akwati","akwatin bento","bento"],"name":"akwatin bento"},"🍘":{"keywords":["biskit","biskit na shinkafa","shinkafa"],"name":"biskit na shinkafa"},"🍙":{"keywords":["curi","curin shinkafa","Na japan","shinkafa"],"name":"curin shinkafa"},"🍚":{"keywords":["dafaffe","dafaffen shinkafa","shinkafa"],"name":"dafaffen shinkafa"},"🍛":{"keywords":["kori","shinkafa","shinkafa na kori"],"name":"shinkafa na kori"},"🍜":{"keywords":["dambatawa","kwano","kwano mai dambatawa","ramen","taliya"],"name":"kwano mai dambatawa"},"🍝":{"keywords":["fasta","taliya"],"name":"taliya"},"🍠":{"keywords":["dankali","gasasshe","gasasshen dankali","zaƙi"],"name":"gasasshen dankali"},"🍢":{"keywords":["abincin oden","abincin teku","kebab","sanda","tsinke"],"name":"abincin oden"},"🍣":{"keywords":["abincin sushi"],"name":"abincin sushi"},"🍤":{"keywords":["jatan lande","jatan lande turawa","soyayye","soyayyen jatan lande","tempura"],"name":"soyayyen jatan lande"},"🍥":{"keywords":["kayan kek","kek","kek na kifi mai juyawa","kifi","mai juyawa"],"name":"kek na kifi mai juyawa"},"🥮":{"keywords":["biki","kaka","kek ɗin wata","yuèbǐng"],"name":"kek ɗin wata"},"🍡":{"keywords":["alawar dango","dango","kayan zaƙi","Na japan","sanda","tsinke","zaƙi"],"name":"alawar dango"},"🥟":{"keywords":["empanada","gyōza","jiaozi","ƙaramar kwaɓaɓɓiyar fulawa","pierogi","potsticker"],"name":"ƙaramar kwaɓaɓɓiyar fulawa"},"🥠":{"keywords":["biskit na dukiya","duba"],"name":"biskit na dukiya"},"🥡":{"keywords":["akwatin abinci na fita waje","bokitin oyster"],"name":"akwatin abinci na fita waje"},"🦀":{"keywords":["falaki","ƙaguwa","Ƙaguwa"],"name":"ƙaguwa"},"🦞":{"keywords":["abincin teku","bisque","fika","ƙaguwar lobster","lobster"],"name":"ƙaguwar lobster"},"🦐":{"keywords":["abinci","jatanlande","kifi mai katantanwa","ƙarami"],"name":"jatanlande"},"🦑":{"keywords":["abinci","jatan lande na turawa","molusc"],"name":"jatan lande na turawa"},"🦪":{"keywords":["luʼu-luʼu","nutso","oyesta"],"name":"oyesta"},"🍦":{"keywords":["kayan zaƙi","ƙanƙara","ƙanƙara Mai taushi","mai taushi","mai zaƙi"],"name":"ƙanƙara Mai taushi"},"🍧":{"keywords":["kayan zaƙi","ƙanƙara","mai zaƙi","rugurguje","rugurgujen ƙanƙara"],"name":"rugurgujen ƙanƙara"},"🍨":{"keywords":["kirim","ƙanƙara","ƙayan zaƙi","mai zaƙi"],"name":"ƙanƙara"},"🍩":{"keywords":["abincin safe","donot","kayan zaƙi","mai zaƙi"],"name":"donot"},"🍪":{"keywords":["biskit","kayan zaƙi","mai zaƙi"],"name":"biskit"},"🎂":{"keywords":["kayan kek","kayan zaƙi","kek","kek na ranar haihuwa","mai zaƙi","ranar haihuwa","shagali"],"name":"kek na ranar haihuwa"},"🍰":{"keywords":["kayan kek","kayan zaƙi","kek","mai zaƙi","shortcake","yanki","yankin kek"],"name":"yankin kek"},"🧁":{"keywords":["gidan burodi","kek na kofi","mai zaƙi"],"name":"kek na kofi"},"🥧":{"keywords":["cika","fai","kayan fulawa"],"name":"fai"},"🍫":{"keywords":["cakulan","kayan zaƙi","mai zaƙi","sanda","sandar Cakulan"],"name":"sandar Cakulan"},"🍬":{"keywords":["alawa","kayan zaƙi","mai zaƙi"],"name":"alawa"},"🍭":{"keywords":["alawa","alawar lollipop","kayan zaƙi","mai zaƙi"],"name":"alawar lollipop"},"🍮":{"keywords":["alawa mai zaƙi","kayan zaƙi","kwastad","mai zaƙi"],"name":"kwastad"},"🍯":{"keywords":["mai zaƙi","tukunya","tukunyar zuma","zuma"],"name":"tukunyar zuma"},"🍼":{"keywords":["jariri","kwalba","kwalbar jarirai","madara","sha"],"name":"kwalbar jarirai"},"🥛":{"keywords":["abinsha","gilashi","gilashin madara","madara"],"name":"gilashin madara"},"☕":{"keywords":["kofi","mai tururi","sha","shayi","shayi mai zafi","zafi"],"name":"shayi mai zafi"},"🫖":{"keywords":["butar shayi","sha","shayi","tukunya"],"name":"butar shayi"},"🍵":{"keywords":["kofi","kofin shayi","kofin shayi mara mariƙi","sha","shayi"],"name":"kofin shayi mara mariƙi"},"🍶":{"keywords":["giyar sake","kofi","kwalba","mashaya","sake","sha","shayi"],"name":"giyar sake"},"🍾":{"keywords":["fashewa","kwalba","kwalba mai murfi mai fashewa","mashaya","murfi","sha"],"name":"kwalba mai murfi mai fashewa"},"🍷":{"keywords":["gilashi","gilashin giya","giya","mashaya","sha","shayi"],"name":"gilashin giya"},"🍸":{"keywords":["cocktail","gilashi","gilashin cocktail","mashaya","sha"],"name":"gilashin cocktail"},"🍹":{"keywords":["abinsha na wurin zafi","mashaya","na wurin zafi","sha"],"name":"abinsha na wurin zafi"},"🍺":{"keywords":["giya","kofi","kofin giya","mashaya","sha"],"name":"kofin giya"},"🍻":{"keywords":["amo","giya","kofi","kofofin giya masu yin amo","mashaya","sha"],"name":"kofofin giya masu yin amo"},"🥂":{"keywords":["gilasai masu yin amo","gilasan giya masu yin amo","gilashi","sha","yi shagali","yin amo"],"name":"gilasan giya masu yin amo"},"🥃":{"keywords":["gilashi","gilashin tambular","giya","giyan wiski","tambular"],"name":"gilashin tambular"},"🥤":{"keywords":["kofi tare da tsinke","ruwan zaƙi","soda"],"name":"kofi tare da tsinke"},"🧋":{"keywords":["kumfa","luʼu-luʼu","madara","shayi","shayi mai kumfa"],"name":"shayi mai kumfa"},"🧃":{"keywords":["bambaro","kwali","lemo","lemon kwali","mai daɗi","ruwan ʼyaʼyan itace"],"name":"lemon kwali"},"🧉":{"keywords":["kofi","kofin sha","sha"],"name":"kofin sha"},"🧊":{"keywords":["kwalin ƙanƙara","ƙankara","ƙanƙara","sanyi","tsibirin ƙanƙara"],"name":"ƙankara"},"🥢":{"keywords":["hashi","sandunan cin abinci"],"name":"sandunan cin abinci"},"🍽️":{"keywords":["cokali mai yatsu","cokali mai yatsu da wuƙa tare da faranti","dafuwa","faranti","wuƙa"],"name":"cokali mai yatsu da wuƙa tare da faranti"},"🍴":{"keywords":["cokali mai yatsu","cokali mai yatsu da wuƙa","girkawa","wuƙa"],"name":"cokali mai yatsu da wuƙa"},"🥄":{"keywords":["cokali","kayan abinci"],"name":"cokali"},"🔪":{"keywords":["girkawa","hocho","kayan aiki","makami","wuƙa","wuƙar kicin"],"name":"wuƙar kicin"},"🏺":{"keywords":["butar amphora","falaki","girkawa","Guga","sha","tukunya"],"name":"butar amphora"},"🌍":{"keywords":["Afirka","duniya","gulab na duniya","taswirar duniya mai nuna Turai-Afirka","Turai"],"name":"taswirar duniya mai nuna Turai-Afirka"},"🌎":{"keywords":["duniya","Ƙasashen Amurka","taswirar duniya","taswirar duniya mai nuna Ƙasashen Amurka"],"name":"taswirar duniya mai nuna Ƙasashen Amurka"},"🌏":{"keywords":["Asiya","duniya","Ostiraliya","taswirar duniya mai nuna Asiya-Ostiraliya","taswirar duniyag"],"name":"taswirar duniya mai nuna Asiya-Ostiraliya"},"🌐":{"keywords":["duniya","layukan lokaci","taswirar duniya","taswirar duniya mai nuna layukan lokaci"],"name":"taswirar duniya mai nuna layukan lokaci"},"🗺️":{"keywords":["duniya","taswira","taswirar duniya"],"name":"taswirar duniya"},"🗾":{"keywords":["Japan","taswira","taswirar Japan"],"name":"taswirar Japan"},"🧭":{"keywords":["fuskantarwa","kamfas","kewayawa","maganaɗisu"],"name":"kamfas"},"🏔️":{"keywords":["ƙanƙara","sanyi","tsauni","tsauni mai saman ƙanƙara"],"name":"tsauni mai saman ƙanƙara"},"⛰️":{"keywords":["tsauni"],"name":"tsauni"},"🌋":{"keywords":["aman wuta","dutse mai aman wuta","tsauni"],"name":"dutse mai aman wuta"},"🗻":{"keywords":["fuji","tsauni","tsaunin fuji"],"name":"tsaunin fuji"},"🏕️":{"keywords":["zaman ruga"],"name":"zaman ruga"},"🏖️":{"keywords":["bakin teku","bakin teku tare da laima","laima"],"name":"bakin teku tare da laima"},"🏜️":{"keywords":["hamada"],"name":"hamada"},"🏝️":{"keywords":["hamada","tsibiri","tsibirin hamada"],"name":"tsibirin hamada"},"🏞️":{"keywords":["gandu","gandun daji na ƙasa"],"name":"gandun daji na ƙasa"},"🏟️":{"keywords":["filin wasa"],"name":"filin wasa"},"🏛️":{"keywords":["gini na da","na da"],"name":"gini na da"},"🏗️":{"keywords":["aikin gini","aikin gini na gini"],"name":"aikin gini na gini"},"🧱":{"keywords":["bango","bulalluka","bulo","laka","turmi"],"name":"bulo"},"🪨":{"keywords":["dutse","mai ƙwari","nauyi"],"name":"dutse"},"🪵":{"keywords":["gungume","itace","katako"],"name":"itace"},"🛖":{"keywords":["bukka","bukka mai tanti","gida","zagaye"],"name":"bukka"},"🏘️":{"keywords":["gidaje"],"name":"gidaje"},"🏚️":{"keywords":["gida","zaizayayye","zaizayayyen gida"],"name":"zaizayayyen gida"},"🏠":{"keywords":["gida"],"name":"gida"},"🏡":{"keywords":["gadina","gida","gida mai gadina"],"name":"gida mai gadina"},"🏢":{"keywords":["gini","ginin ofis"],"name":"ginin ofis"},"🏣":{"keywords":["gidan waya","gidan waya Na Japan","Na Japan"],"name":"gidan waya Na Japan"},"🏤":{"keywords":["gidan waya","Turai"],"name":"gidan waya"},"🏥":{"keywords":["asibiti","likita","magani"],"name":"asibiti"},"🏦":{"keywords":["banki","gini"],"name":"banki"},"🏨":{"keywords":["gini","hotal"],"name":"hotal"},"🏩":{"keywords":["hotal","hotal na soyayya","soyayya"],"name":"hotal na soyayya"},"🏪":{"keywords":["shago","shago a wuri mai dacewa","wuri mai dacewa"],"name":"shago a wuri mai dacewa"},"🏫":{"keywords":["gini","makaranta"],"name":"makaranta"},"🏬":{"keywords":["babban","shago"],"name":"babban shago"},"🏭":{"keywords":["gini","masana’anta"],"name":"masana’anta"},"🏯":{"keywords":["Na Japan","sansani","sansani Na Japan"],"name":"sansani Na Japan"},"🏰":{"keywords":["Na Turai","sansani"],"name":"sansani"},"💒":{"keywords":["bikin aure","ƙaramin coci","soyayya"],"name":"bikin aure"},"🗼":{"keywords":["hasumiya","hasumiyar Tokyo","Tokyo"],"name":"hasumiyar Tokyo"},"🗽":{"keywords":["‘yanci","mutum-mutum","mutum-mutumi na ’yanci"],"name":"mutum-mutumi na ’yanci"},"⛪":{"keywords":["addini","coci","Kirista","kuros"],"name":"coci"},"🕌":{"keywords":["addini","islam","masallaci","Musulmi"],"name":"masallaci"},"🛕":{"keywords":["gidan ibada","gidan ibanda na hindu","hindu"],"name":"gidan ibanda na hindu"},"🕍":{"keywords":["addini","Na yahudu","wurin ibada","wurin ibada na yahudawa","Yahudu"],"name":"wurin ibada na yahudawa"},"⛩️":{"keywords":["addini","shinto","wurin addu’a","wurin addu’a na shinto"],"name":"wurin addu’a na shinto"},"🕋":{"keywords":["addini","ɗakin kaaba","islam","kaaba","Musulmi"],"name":"ɗakin kaaba"},"⛲":{"keywords":["marmaro"],"name":"marmaro"},"⛺":{"keywords":["tanti","zaman ruga"],"name":"tanti"},"🌁":{"keywords":["hazo","mai hazo"],"name":"mai hazo"},"🌃":{"keywords":["dare","dare mai taurari","tauraro"],"name":"dare mai taurari"},"🏙️":{"keywords":["birni","ganowar birni"],"name":"ganowar birni"},"🌄":{"keywords":["fitowar rana","fitowar rana bisa tsaunuka","rana","safiya","tsauni"],"name":"fitowar rana bisa tsaunuka"},"🌅":{"keywords":["fitowar rana","rana","safiya"],"name":"fitowar rana"},"🌆":{"keywords":["birni","faɗuwar rana","ganowar birni a magariba","magariba","rana","tsarin gari","yamma"],"name":"ganowar birni a magariba"},"🌇":{"keywords":["faɗuwar rana","magariba","rana"],"name":"faɗuwar rana"},"🌉":{"keywords":["dare","gada","gada a dare"],"name":"gada a dare"},"♨️":{"keywords":["maɓuɓɓuga","maɓuɓɓuga mai zafi","mai tururi","zafi"],"name":"maɓuɓɓuga mai zafi"},"🎠":{"keywords":["doki","dokin lilon mai juyawa","lilon mai juyawa"],"name":"dokin lilon mai juyawa"},"🎡":{"keywords":["babban","lilo","wurin shaƙatawa"],"name":"babban lilo"},"🎢":{"keywords":["masu juyawa","motocin masa masu juyawa","motocin wasa","wurin shaƙatawa"],"name":"motocin masa masu juyawa"},"💈":{"keywords":["aski","mai aski","sanda","sandar mai aski"],"name":"sandar mai aski"},"🎪":{"keywords":["’yan wasa","tanti","tantin ’yan wasa"],"name":"tantin ’yan wasa"},"🚂":{"keywords":["inji","jirgin ƙasa","jirgin ƙasa mai amfani da gawayi","reluwe","tururi"],"name":"jirgin ƙasa mai amfani da gawayi"},"🚃":{"keywords":["bas mai aiki da lantarki","jirgin ƙasa","ƙaramar mota","ƙaramar motar reluwe","na lantarki","reluwe","tram"],"name":"ƙaramar motar reluwe"},"🚄":{"keywords":["jirgin ƙasa","jirgin ƙasa mai matuƙar sauri","reluwe","sauri","shinkansen"],"name":"jirgin ƙasa mai matuƙar sauri"},"🚅":{"keywords":["harsashi","jirgin ƙasa","jirgin ƙasa mai gudun tsiya","jirgin ƙasa mai matuƙar sauri mai hancin harsashi","reluwe","sauri","shinkansen"],"name":"jirgin ƙasa mai gudun tsiya"},"🚆":{"keywords":["jirgin ƙasa","reluwe"],"name":"jirgin ƙasa"},"🚇":{"keywords":["hanyar jirgin ƙasa na rami","jirgin ƙarƙashin ƙasa","metro"],"name":"jirgin ƙarƙashin ƙasa"},"🚈":{"keywords":["reluwe","reluwe na cunkoso mara yawa"],"name":"reluwe na cunkoso mara yawa"},"🚉":{"keywords":["jirgin ƙasa","reluwe","tasha"],"name":"tasha"},"🚊":{"keywords":["bas mai aiki da lantarki","jirgin tram","tram"],"name":"jirgin tram"},"🚝":{"keywords":["mota","reluwe guda"],"name":"reluwe guda"},"🚞":{"keywords":["ƙaramar mota","reluwe","reluwen tsauni","tsauni"],"name":"reluwen tsauni"},"🚋":{"keywords":["bas mai aiki da lantarki","ƙaramar mota","ƙaramar motar tram","tram"],"name":"ƙaramar motar tram"},"🚌":{"keywords":["bas","mota"],"name":"bas"},"🚍":{"keywords":["bas","bas mai zuwa","mai Zuwa"],"name":"bas mai zuwa"},"🚎":{"keywords":["bas","bas mai aiki da lantarki","mai aiki da lantarki","tram"],"name":"bas mai aiki da lantarki"},"🚐":{"keywords":["bas","ƙaramar bas"],"name":"ƙaramar bas"},"🚑":{"keywords":["ambulan","mota"],"name":"ambulan"},"🚒":{"keywords":["babbar mota","inji","injin wuta","wuta"],"name":"injin wuta"},"🚓":{"keywords":["‘yan sanda","ƙaramar mota","motar ’yan sanda","patiri"],"name":"motar ’yan sanda"},"🚔":{"keywords":["’yan sanda","ƙaramar motar","mai zuwa","motar ’yan sanda mai zuwa"],"name":"motar ’yan sanda mai zuwa"},"🚕":{"keywords":["mota","tasi"],"name":"tasi"},"🚖":{"keywords":["mai zuwa","tasi","tasi mai zuwa"],"name":"tasi mai zuwa"},"🚗":{"keywords":["ƙaramar mota","mota"],"name":"mota"},"🚘":{"keywords":["ƙaramar mota","mai zuwa","mota","mota mai zuwa"],"name":"mota mai zuwa"},"🚙":{"keywords":["amfani na wasanni","motar amfani na wasanni","na shaƙatawa"],"name":"motar amfani na wasanni"},"🛻":{"keywords":["a kori kura","a-kori-kura","babbar mota"],"name":"a-kori-kura"},"🚚":{"keywords":["babbar mota","babbar mota ta kai kaya","kai kaya"],"name":"babbar mota ta kai kaya"},"🚛":{"keywords":["babbar mota","kaɗan","tirela","tirela mai tarakta"],"name":"tirela mai tarakta"},"🚜":{"keywords":["mota","tarakta"],"name":"tarakta"},"🏎️":{"keywords":["ƙaramar mota","motar tsere","tsere"],"name":"motar tsere"},"🏍️":{"keywords":["babur","tsere"],"name":"babur"},"🛵":{"keywords":["inji","sukuta","sukuta na inji"],"name":"sukuta na inji"},"🦽":{"keywords":["keken hannu","samun dama"],"name":"keken hannu"},"🦼":{"keywords":["keken hannu mai inji","samun dama"],"name":"keken hannu mai inji"},"🛺":{"keywords":["keken adaidaita-sahu","tuk tuk"],"name":"keken adaidaita-sahu"},"🚲":{"keywords":["keke"],"name":"keke"},"🛴":{"keywords":["na ƙafa","sukuta na ƙafa"],"name":"sukuta na ƙafa"},"🛹":{"keywords":["allo","allo mai taya"],"name":"allo mai taya"},"🛼":{"keywords":["takalmi","takalmin taya","taya"],"name":"takalmin taya"},"🚏":{"keywords":["bas","dakata","tashar bas"],"name":"tashar bas"},"🛣️":{"keywords":["babbar hanya","hanya","hanyar mota"],"name":"hanyar mota"},"🛤️":{"keywords":["jirgin ƙasa","reluwe","sawun reluwe"],"name":"sawun reluwe"},"🛢️":{"keywords":["ganga","gangar mai","mai"],"name":"gangar mai"},"⛽":{"keywords":["famfo","famfon mai","gas","mai","tasha"],"name":"famfon mai"},"🚨":{"keywords":["‘yan sanda","bikon","ƙaramar mota","mai juyawa","wuta","wutar motar ’yan sanda"],"name":"wutar motar ’yan sanda"},"🚥":{"keywords":["sigina","tarafik","wuta","wutar tarafik mai kwance"],"name":"wutar tarafik mai kwance"},"🚦":{"keywords":["sigina","tarafik","wuta","wutar tarafik mai tsaye"],"name":"wutar tarafik mai tsaye"},"🛑":{"keywords":["alama","alamar dakata","dakata","na sura mai gefe takwas"],"name":"alamar dakata"},"🚧":{"keywords":["aikin gini","cikas"],"name":"aikin gini"},"⚓":{"keywords":["babban karfi","jirgin ruwa","kayan aiki"],"name":"babban karfi"},"⛵":{"keywords":["jirgin ruwa mai filafilai","jirgin ruwa mai filafilai ɗaya","jirgin ruwa na sauri","shaƙatawa","teku"],"name":"jirgin ruwa mai filafilai"},"🛶":{"keywords":["jirgin ruwa mai sauri","ƙaramin jirgin ruwa"],"name":"ƙaramin jirgin ruwa"},"🚤":{"keywords":["jirgin ruwa mai sauri","jirgin ruwa na sauri"],"name":"jirgin ruwa mai sauri"},"🛳️":{"keywords":["fasinja","jirgin ruwa","jirgin ruwa na fasinja"],"name":"jirgin ruwa na fasinja"},"⛴️":{"keywords":["fasinja","jirgin fito","jirgin ruwa na sauri"],"name":"jirgin fito"},"🛥️":{"keywords":["jirgin ruwa mai inji","jirgin ruwa na sauri"],"name":"jirgin ruwa mai inji"},"🚢":{"keywords":["fasinja","jirgin ruwa","jirgin ruwa na sauri"],"name":"jirgin ruwa"},"✈️":{"keywords":["jirgin sama"],"name":"jirgin sama"},"🛩️":{"keywords":["jirgin sama","ƙaramin jirgin sama"],"name":"ƙaramin jirgin sama"},"🛫":{"keywords":["jirgin sama","shigarwa","tasowa","tasowar jirgin sama"],"name":"tasowar jirgin sama"},"🛬":{"keywords":["isa","isarwa","isarwar jirgin sama","jirgin sama","saukarwa"],"name":"isarwar jirgin sama"},"🪂":{"keywords":["laimar jirgi","parasail","rataya-gudu","saukowa daga sararin sama"],"name":"laimar jirgi"},"💺":{"keywords":["kujera","wurin zama"],"name":"wurin zama"},"🚁":{"keywords":["helikafta","mota"],"name":"helikafta"},"🚟":{"keywords":["rataya","reluwe","reluwe mai rataya"],"name":"reluwe mai rataya"},"🚠":{"keywords":["gondola","kebur","motar sama na tsauni","tsauni"],"name":"motar sama na tsauni"},"🚡":{"keywords":["gondola","hanyar mota ta sama","hanyar tram","kebur","ƙaramar mota","na sama"],"name":"hanyar mota ta sama"},"🛰️":{"keywords":["kumbo","sarari"],"name":"kumbo"},"🚀":{"keywords":["roka","sarari"],"name":"roka"},"🛸":{"keywords":["faranti mai tasowa","UFO"],"name":"faranti mai tasowa"},"🛎️":{"keywords":["hotal","ƙararrawa","yaro mai taimaka baƙi","yaro mai taimaka baƙi ƙararrawa"],"name":"yaro mai taimaka baƙi ƙararrawa"},"🧳":{"keywords":["kaya","shiryawa","tafiya"],"name":"kaya"},"⌛":{"keywords":["gilashin lokaci","mai ƙirga lokaci","yashi"],"name":"gilashin lokaci"},"⏳":{"keywords":["gilashin lokaci","gilashin lokaci mai yashi mai gudana","mai ƙirga lokaci","yashi"],"name":"gilashin lokaci mai yashi mai gudana"},"⌚":{"keywords":["agogo","kallo"],"name":"kallo"},"⏰":{"keywords":["agogo","agogon faɗakarwa","faɗakarwa"],"name":"agogon faɗakarwa"},"⏱️":{"keywords":["agogo","agogo mai awon gudu"],"name":"agogo mai awon gudu"},"⏲️":{"keywords":["agogo","agogon mai ƙirga lokaci","mai ƙirga lokaci"],"name":"agogon mai ƙirga lokaci"},"🕰️":{"keywords":["agogo","agogon mantelpiece"],"name":"agogon mantelpiece"},"🕛":{"keywords":["00","12","12:00","agogo","ƙarfe","ƙarfe goma sha biyu","sha biyu"],"name":"ƙarfe goma sha biyu"},"🕧":{"keywords":["12","12:30","30","agogo","da rabi","sha biyu","sha biyu da rabi"],"name":"sha biyu da rabi"},"🕐":{"keywords":["00","1","1:00","agogo","ɗaya","ƙarfe"],"name":"ƙarfe ɗaya"},"🕜":{"keywords":["1","1:30","30","agogo","da rabi","ɗaya","ɗaya da rabi"],"name":"ɗaya da rabi"},"🕑":{"keywords":["00","2","2:00","agogo","biyu","ƙarfe"],"name":"ƙarfe biyu"},"🕝":{"keywords":["2","2:30","30","agogo","biyu","biyu da rabi","da rabi"],"name":"biyu da rabi"},"🕒":{"keywords":["00","3","3:00","agogo","ƙarfe","uku"],"name":"ƙarfe uku"},"🕞":{"keywords":["3","3:30","30","agogo","da rabi","uku","uku da rabi"],"name":"uku da rabi"},"🕓":{"keywords":["00","4","4:00","agogo","huɗu","ƙarfe"],"name":"ƙarfe huɗu"},"🕟":{"keywords":["30","4","4:30","agogo","da rabi","huɗu","huɗu da rabi"],"name":"huɗu da rabi"},"🕔":{"keywords":["00","5","5:00","agogo","biyar","ƙarfe"],"name":"ƙarfe biyar"},"🕠":{"keywords":["30","5","5:30","agogo","biyar","biyar da rabi","da rabi"],"name":"biyar da rabi"},"🕕":{"keywords":["00","6","6:00","agogo","ƙarfe","shida"],"name":"ƙarfe shida"},"🕡":{"keywords":["30","6","6:30","agogo","da rabi","shida","shida da rabi"],"name":"shida da rabi"},"🕖":{"keywords":["00","7","7:00","agogo","bakwai","ƙarfe"],"name":"ƙarfe bakwai"},"🕢":{"keywords":["30","7","7:30","agogo","bakwai","bakwai da rabi","da rabi"],"name":"bakwai da rabi"},"🕗":{"keywords":["00","8","8:00","agogo","ƙarfe","takwas"],"name":"ƙarfe takwas"},"🕣":{"keywords":["30","8","8:30","agogo","da rabi","takwas","takwas da rabi"],"name":"takwas da rabi"},"🕘":{"keywords":["00","9","9:00","agogo","ƙarfe","tara"],"name":"ƙarfe tara"},"🕤":{"keywords":["30","9","9:30","agogo","da rabi","tara","tara da rabi"],"name":"tara da rabi"},"🕙":{"keywords":["00","10","10:00","agogo","goma","ƙarfe"],"name":"ƙarfe goma"},"🕥":{"keywords":["10","10:30","30","agogo","da rabi","goma","goma da rabi"],"name":"goma da rabi"},"🕚":{"keywords":["00","11","11:00","agogo","goma sha ɗaya","ƙarfe","ƙarfe goma sha ɗaya"],"name":"ƙarfe goma sha ɗaya"},"🕦":{"keywords":["11","11:30","30","agogo","da rabi","goma sha ɗaya","sha ɗaya da rabi"],"name":"sha ɗaya da rabi"},"🌑":{"keywords":["duhu","sabon wata","wata"],"name":"sabon wata"},"🌒":{"keywords":["hilalin wata","hilalin wata mai ƙaruwa","mai ƙaruwa","wata"],"name":"hilalin wata mai ƙaruwa"},"🌓":{"keywords":["kwata","wata","wata na farkon kwata"],"name":"wata na farkon kwata"},"🌔":{"keywords":["mai ƙaruwa","wata","wata wucewa rabi mai ƙaruwa","wucewa rabi"],"name":"wata wucewa rabi mai ƙaruwa"},"🌕":{"keywords":["cikakke","cikakken wata","wata"],"name":"cikakken wata"},"🌖":{"keywords":["mai ragewa","wata","wata wucewa rabi mai ragewa","wucewa rabi"],"name":"wata wucewa rabi mai ragewa"},"🌗":{"keywords":["kwata","wata","wata na ƙarshen kwata"],"name":"wata na ƙarshen kwata"},"🌘":{"keywords":["hilalin wata","hilalin wata mai ragewa","mai ragewa","wata"],"name":"hilalin wata mai ragewa"},"🌙":{"keywords":["hilalin wata","wata"],"name":"hilalin wata"},"🌚":{"keywords":["fuska","fuskar sabon wata","wata"],"name":"fuskar sabon wata"},"🌛":{"keywords":["fuska","kwata","wata","wata na farkon kwata tare da fuska"],"name":"wata na farkon kwata tare da fuska"},"🌜":{"keywords":["fuska","kwata","wata","wata na ƙarshen kwata tare da fuska"],"name":"wata na ƙarshen kwata tare da fuska"},"🌡️":{"keywords":["mai aunin zafin jiki","yanayi"],"name":"mai aunin zafin jiki"},"☀️":{"keywords":["da rana","haske","rana","tsirkiyoyi"],"name":"rana"},"🌝":{"keywords":["cikakke","cikakken wata tare da fuska","fuska","haske","wata"],"name":"cikakken wata tare da fuska"},"🌞":{"keywords":["fuska","haske","rana","rana tare da fuska"],"name":"rana tare da fuska"},"🪐":{"keywords":["duniya mai zobe","satun","saturnayin"],"name":"duniya mai zobe"},"⭐":{"keywords":["farin matsakaicin tauraro","tauraro"],"name":"farin matsakaicin tauraro"},"🌟":{"keywords":["haska","haske","mai ƙyalƙyali","tauraro","tauraro mai haske","yi ƙyalƙyali"],"name":"tauraro mai haske"},"🌠":{"keywords":["faɗuwa","mashi"],"name":"mashi"},"🌌":{"keywords":["hanyar sama","sarari"],"name":"hanyar sama"},"☁️":{"keywords":["gajimare","yanayi"],"name":"gajimare"},"⛅":{"keywords":["gajimare","rana","rana a bayan gajimare"],"name":"rana a bayan gajimare"},"⛈️":{"keywords":["gajimare","gajimare tare da aradu da ruwan sama","ruwan sama","tsawa"],"name":"gajimare tare da aradu da ruwan sama"},"🌤️":{"keywords":["gajimare","rana","rana a bayan ƙaramin gajimare"],"name":"rana a bayan ƙaramin gajimare"},"🌥️":{"keywords":["gajimare","rana","rana a bayan babban gajimare"],"name":"rana a bayan babban gajimare"},"🌦️":{"keywords":["gajimare","rana","rana a bayan gajimaren ruwan sama","ruwan sama"],"name":"rana a bayan gajimaren ruwan sama"},"🌧️":{"keywords":["gajimare","gajimare tare da ruwan sama","ruwan sama"],"name":"gajimare tare da ruwan sama"},"🌨️":{"keywords":["gajimare","gajimare tare da ƙanƙara","ƙanƙara","sanyi"],"name":"gajimare tare da ƙanƙara"},"🌩️":{"keywords":["aradu","gajimare","gajimare tare da aradu"],"name":"gajimare tare da aradu"},"🌪️":{"keywords":["gajimare","guguwa","guguwa mai ƙarfi"],"name":"guguwa mai ƙarfi"},"🌫️":{"keywords":["gajimare","hazo"],"name":"hazo"},"🌬️":{"keywords":["fuska","fuskar iska","gajimare","iska","kaɗe"],"name":"fuskar iska"},"🌀":{"keywords":["babban ruwa da iska","guguwa mai ƙarfi","guguwar iska tare da ruwa","jiri"],"name":"babban ruwa da iska"},"🌈":{"keywords":["baƙangizo","ruwan sama"],"name":"baƙangizo"},"🌂":{"keywords":["laima","rufaffiyar laima","ruwan sama","sutura"],"name":"rufaffiyar laima"},"☂️":{"keywords":["laima","ruwan sama","sutura"],"name":"laima"},"☔":{"keywords":["ɗigo","laima","laima tare da ɗige-ɗigen ruwan sama","ruwan sama","sutura"],"name":"laima tare da ɗige-ɗigen ruwan sama"},"⛱️":{"keywords":["laima","laima a ƙasa","rana","ruwan sama"],"name":"laima a ƙasa"},"⚡":{"keywords":["aradu","cizon lantarki","hatsari","ƙarfin wuta","ƙarfin wuta na sama","lantarki","wutar lantarki"],"name":"ƙarfin wuta na sama"},"❄️":{"keywords":["ɓarɓashin ƙanƙara","ƙanƙara","sanyi"],"name":"ɓarɓashin ƙanƙara"},"☃️":{"keywords":["ƙanƙara","mutumin ƙanƙari","sanyi"],"name":"mutumin ƙanƙari"},"⛄":{"keywords":["ƙanƙara","mutumin ƙanƙara","mutumin ƙanƙara ban da ƙanƙara","sanyi"],"name":"mutumin ƙanƙara ban da ƙanƙara"},"☄️":{"keywords":["sarari","taurariya mai wutsiya"],"name":"taurariya mai wutsiya"},"🔥":{"keywords":["harshen wuta","kayan aiki","wuta"],"name":"wuta"},"💧":{"keywords":["ɗan ɗigo","ɗigo","gumi","mai ban dariya","sanyi"],"name":"ɗan ɗigo"},"🌊":{"keywords":["igiya","igiyar ruwa","ruwa","teku"],"name":"igiyar ruwa"},"🎃":{"keywords":["bikin halloween","fitilar-jack-o","fitilar-jack-o-","jack","shagali"],"name":"fitilar-jack-o"},"🎄":{"keywords":["bishiya","bishiyar kirsimati","Kirsmati","shagali"],"name":"bishiyar kirsimati"},"🎆":{"keywords":["shagali","wasan wuta"],"name":"wasan wuta"},"🎇":{"keywords":["ƙyalƙyali","na’urar sa wuta a gas","shagali","wasan wuta"],"name":"na’urar sa wuta a gas"},"🧨":{"keywords":["mai fashewa","mai ƙyalƙyalin wuta","wasan wuta"],"name":"mai ƙyalƙyalin wuta"},"✨":{"keywords":["*","ƙyalƙyalai","ƙyalƙyali","tauraro"],"name":"ƙyalƙyalai"},"🎈":{"keywords":["balan-balan","shagali"],"name":"balan-balan"},"🎉":{"keywords":["biki","mai bashewa","mai bashewa na biki","shagali","tada"],"name":"mai bashewa na biki"},"🎊":{"keywords":["confetti","ƙwallo","ƙwallon confetti","shagali"],"name":"ƙwallon confetti"},"🎋":{"keywords":["bishiya","bishiyar tanabata","Na japan","shagali","tuta"],"name":"bishiyar tanabata"},"🎍":{"keywords":["adon bishiyar pine","bishiyar pine","gora","Na Japan","shagali"],"name":"adon bishiyar pine"},"🎎":{"keywords":["biki","Na Japan","shagali","yar tsana","yar tsana Na Japan"],"name":"yar tsana Na Japan"},"🎏":{"keywords":["safa","shagali","tuta","tutar safa"],"name":"tutar safa"},"🎐":{"keywords":["iska","ƙararrawa","ƙararrawar ƙarfe","ƙararrawar ƙarfe ta iska","shagali"],"name":"ƙararrawar ƙarfe ta iska"},"🎑":{"keywords":["biki","bikin kallon wata","shagali","wata"],"name":"bikin kallon wata"},"🧧":{"keywords":["fatan alheri","ganin lai","hóngbāo","jar ambulan","kuɗi","kyauta"],"name":"jar ambulan"},"🎀":{"keywords":["ribon","shagali"],"name":"ribon"},"🎁":{"keywords":["akwati","kyauta","naɗaɗɗe","naɗaɗɗiyar tsaraba","shagali","tsaraba"],"name":"naɗaɗɗiyar tsaraba"},"🎗️":{"keywords":["ribon","ribon na tunatarwa","shagali","tunatarwa"],"name":"ribon na tunatarwa"},"🎟️":{"keywords":["shigarwa","tikiti","tikitin shigarwa"],"name":"shigarwa"},"🎫":{"keywords":["shigarwa","tikiti"],"name":"tikiti"},"🎖️":{"keywords":["medal","medal na soja","shagali","soja"],"name":"medal na soja"},"🏆":{"keywords":["kofi","lambar girma"],"name":"kofi"},"🏅":{"keywords":["medal","medal na wasanni"],"name":"medal na wasanni"},"🥇":{"keywords":["medal","medal na farko","na farko","zinari"],"name":"medal na farko"},"🥈":{"keywords":["azurfa","medal","medal na biyu","na biyu"],"name":"medal na biyu"},"🥉":{"keywords":["medal","medal na uku","na uku","tagulla"],"name":"medal na uku"},"⚽":{"keywords":["ƙwallo","ƙwallon ƙafa"],"name":"ƙwallon ƙafa"},"⚾":{"keywords":["ƙwallo","wasan baseball"],"name":"wasan baseball"},"🥎":{"keywords":["bal ta wasan kirket","kwallo","maras lokaci","safar hannu"],"name":"bal ta wasan kirket"},"🏀":{"keywords":["kwando","ƙwallo","wasan ƙwallon kwando"],"name":"wasan ƙwallon kwando"},"🏐":{"keywords":["ƙwallo","wasa","wasan ƙwallon raga"],"name":"wasan ƙwallon raga"},"🏈":{"keywords":["ƙwallo","ƙwallon ƙafa","ƙwallon ƙafa na amurka","na amurka"],"name":"ƙwallon ƙafa na amurka"},"🏉":{"keywords":["ƙwallo","ƙwallon ƙafa","ƙwallon ƙafa na rugby","rugby"],"name":"ƙwallon ƙafa na rugby"},"🎾":{"keywords":["ƙwallo","raket","wasan tanis"],"name":"wasan tanis"},"🥏":{"keywords":["faifai na jifa","faifan jifa","na ƙarshe"],"name":"faifai na jifa"},"🎳":{"keywords":["ƙwallo","wasa","wasan bowling"],"name":"wasan bowling"},"🏏":{"keywords":["kulki","ƙwallo","wasa","wasan kurket"],"name":"wasan kurket"},"🏑":{"keywords":["fili","ƙwallo","sanda","wasa","wasan gora na fili"],"name":"wasan gora na fili"},"🏒":{"keywords":["kankara","ƙwallon bugu","sanda","wasa","wasan gora","wasan gora na ƙanƙara"],"name":"wasan gora na ƙanƙara"},"🥍":{"keywords":["bal","ƙwallo","sanda","wasan lacrosse"],"name":"wasan lacrosse"},"🏓":{"keywords":["kulki","ƙwallo","ƙwallon tebur","matuƙi","wasa","wasan tanis"],"name":"ƙwallon tebur"},"🏸":{"keywords":["ƙwallo","ƙwallon gashi","maki","raket","wasa"],"name":"ƙwallon gashi"},"🥊":{"keywords":["dambe","safar hannu","safar hannu na dambe"],"name":"safar hannu na dambe"},"🥋":{"keywords":["judo","karate","riga","rigar iyawar wasan faɗa","taekwondo","yawar wasan faɗa"],"name":"rigar iyawar wasan faɗa"},"🥅":{"keywords":["gol","raga","ragar gol"],"name":"ragar gol"},"⛳":{"keywords":["tuta a cikin rami","wasan golf"],"name":"tuta a cikin rami"},"⛸️":{"keywords":["ƙanƙara","wasa kan ƙanƙara"],"name":"wasa kan ƙanƙara"},"🎣":{"keywords":["fatsa","kifi","sanda"],"name":"fatsa"},"🤿":{"keywords":["gilashin nutso","jannatin ruwa","nutso","shaƙatawa"],"name":"gilashin nutso"},"🎽":{"keywords":["gudu","gyale","riga","rigar gudu"],"name":"rigar gudu"},"🎿":{"keywords":["ƙanƙara","wasan ski","wasan skis"],"name":"wasan skis"},"🛷":{"keywords":["jaka","motar kaya kan ƙanƙara","siririya"],"name":"motar kaya kan ƙanƙara"},"🥌":{"keywords":["dutse","dutsen wasan curling","wasa"],"name":"dutsen wasan curling"},"🎯":{"keywords":["abin bara","buga","bugawa ta kai tsaye","ido","kai tsaye","wasa"],"name":"bugawa ta kai tsaye"},"🪀":{"keywords":["canzawa","yo-yo","zaren yo-yo","ʼyartsana"],"name":"zaren yo-yo"},"🪁":{"keywords":["fiffiluwa","fifiluwa","kaya","tashi sosai"],"name":"fiffiluwa"},"🎱":{"keywords":["8","ƙwallo","ƙwallon pool 8","takwas","wasa","wasan billard"],"name":"ƙwallon pool 8"},"🔮":{"keywords":["bal","balon kallo","dukiya","kayan aiki","krisal","labarin aljana"],"name":"balon kallo"},"🪄":{"keywords":["matsafi","mayya","sandan sihiri","sihiri"],"name":"sandan sihiri"},"🧿":{"keywords":["dutsen ado","ido mara kyau","laya","layar nazar","magani","nazar"],"name":"layar nazar"},"🎮":{"keywords":["masarrafa","wasa","wasan bidiyo"],"name":"wasan bidiyo"},"🕹️":{"keywords":["abin buga wasa","wasan","wasan bidiyo"],"name":"abin buga wasa"},"🎰":{"keywords":["na’urar kaya mai karɓin kuɗi","rami","wasa"],"name":"na’urar kaya mai karɓin kuɗi"},"🎲":{"keywords":["dayi","dayis","dayis na wasa","wasa"],"name":"dayis na wasa"},"🧩":{"keywords":["bada haske","haɗa juna","wasa mai wuyar warwara","wasa mai wuyar warwarewa","yanki","zarto"],"name":"wasa mai wuyar warwara"},"🧸":{"keywords":["buga wasa","cushe","ƙari","tunkun wasa","ʼyartsana"],"name":"tunkun wasa"},"🪅":{"keywords":["biki","liyafa","piñata"],"name":"piñata"},"🪆":{"keywords":["rasha","sheƙa","ʼyartsana","ʼyartsana mai sheƙa"],"name":"ʼyartsana mai sheƙa"},"♠️":{"keywords":["kati","wasa","zubin suffa"],"name":"zubin suffa"},"♥️":{"keywords":["kati","wasa","zubin kubbi"],"name":"zubin kubbi"},"♦️":{"keywords":["kati","wasa","zubin zi"],"name":"zubin zi"},"♣️":{"keywords":["kati","wasa","zubin kuri"],"name":"zubin kuri"},"♟️":{"keywords":["dara","dupe","mai faɗaɗuwa"],"name":"dara"},"🃏":{"keywords":["joka","kati","wasa","wildcard"],"name":"joka"},"🀄":{"keywords":["ja","jan daragon na mahjong","mahjong","wasa"],"name":"jan daragon na mahjong"},"🎴":{"keywords":["bugawa","fure","kati","katunan wasa mai fure","Na Japan","wasa"],"name":"katunan wasa mai fure"},"🎭":{"keywords":["abin rufen ido","fasaha","kwaikwayo","wasan kwaikwayo","wurin wasan kwaikwayo"],"name":"wasan kwaikwayo"},"🖼️":{"keywords":["fasaha","fenti","firem","hoto","hoto mai firem","ma’adanar kayayyakin tarihi"],"name":"hoto mai firem"},"🎨":{"keywords":["allon fenti","allon mai zane","fasaha","fenti","ma’adanar kayayyakin tarihi"],"name":"allon mai zane"},"🧵":{"keywords":["allura","ɗinki","kirtani","kwalliya","zare"],"name":"zare"},"🪡":{"keywords":["allura","allurar ɗinki","ɗinkawa","ɗinki","faci","kwalliya","sutura"],"name":"allurar ɗinki"},"🧶":{"keywords":["ƙwallo","ƙwallon zare","ƙwanƙwasa","saƙa"],"name":"ƙwallon zare"},"🪢":{"keywords":["igiya","karkata","ƙulla","ƙulli","ruɗani"],"name":"ƙulli"},"👓":{"keywords":["gilashin ido","ido","kayan ido","sutura","tabarau"],"name":"gilashin ido"},"🕶️":{"keywords":["duhu","gilashin rana","ido","kayan ido","tabarau"],"name":"gilashin rana"},"🥽":{"keywords":["iyo","kare ido","tabarau","tabarau na ido","walda"],"name":"tabarau na ido"},"🥼":{"keywords":["gwaji","likita","masanin kimiyya","rigar likita"],"name":"rigar likita"},"🦺":{"keywords":["falmaran","falmaran ta kariya","gaggawa","kariya"],"name":"falmaran ta kariya"},"👔":{"keywords":["sutura","taye"],"name":"taye"},"👕":{"keywords":["riga","sutura","ti-shat","tshat"],"name":"ti-shat"},"👖":{"keywords":["jin","suruta","turoza","wanduna"],"name":"jin"},"🧣":{"keywords":["ɗankwali","wuya"],"name":"ɗankwali"},"🧤":{"keywords":["hannu","safar hannu"],"name":"safar hannu"},"🧥":{"keywords":["jakiti","kwat"],"name":"kwat"},"🧦":{"keywords":["safa"],"name":"safa"},"👗":{"keywords":["riga","sutura"],"name":"riga"},"👘":{"keywords":["kimono","rigar kimono","sutura"],"name":"rigar kimono"},"🥻":{"keywords":["naɗin sari","sari","sutura","tufafi"],"name":"naɗin sari"},"🩱":{"keywords":["rigar ninƙaya-guda","rigar wanka"],"name":"rigar ninƙaya-guda"},"🩲":{"keywords":["ɗan diras","rigar ninƙaya","rigar wanka","yanki ɗaya","ʼyan ciki"],"name":"ɗan diras"},"🩳":{"keywords":["gajeren wando","rigar wanka","wando","ʼyan ciki"],"name":"gajeren wando"},"👙":{"keywords":["bikini","kayan bikini","ninƙaya","sutura"],"name":"kayan bikini"},"👚":{"keywords":["mace","sutura","suturar mace"],"name":"suturar mace"},"👛":{"keywords":["ƙaramar jakar hannu","sutura","tsaba"],"name":"ƙaramar jakar hannu"},"👜":{"keywords":["jaka","jakar mata","ƙaramar jakar hannu","sutura"],"name":"jakar mata"},"👝":{"keywords":["jaka","jaka mara hannu","sutura","zabira"],"name":"jaka mara hannu"},"🛍️":{"keywords":["hotal","jaka","jakukkuna sayayya","sayayya"],"name":"jakukkuna sayayya"},"🎒":{"keywords":["gafaka","jaka","jakar baya ta makaranta","makaranta"],"name":"jakar baya ta makaranta"},"🩴":{"keywords":["sandal","sandal mai maɗauri","sandal na bakin teku","sandaloli","sandaloli masu maɗauri","zōri"],"name":"sandal mai maɗauri"},"👞":{"keywords":["mutum","sutura","takalmi","takalmin maza"],"name":"takalmin maza"},"👟":{"keywords":["kambas","sutura","takalmi","takalmin gudu","wasan guje-guje"],"name":"takalmin gudu"},"🥾":{"keywords":["jakar baya","takalmi","takalmin yawo","yawo","zango"],"name":"takalmin yawo"},"🥿":{"keywords":["silifa","takalmi lebur","takalmin ballet","zamewa-kan"],"name":"takalmi lebur"},"👠":{"keywords":["diddige","mace","sutura","takalmi","takalmi mai doguwar dunduniya"],"name":"takalmi mai doguwar dunduniya"},"👡":{"keywords":["mace","sandal","sandal na mata","sutura","takalmi"],"name":"sandal na mata"},"🩰":{"keywords":["rawa","rawar ballet","takalam rawar ballet","takalman rawar ballet"],"name":"takalam rawar ballet"},"👢":{"keywords":["but","but na mace","mace","sutura","takalmi"],"name":"but na mace"},"👑":{"keywords":["kambi","sarauniya","sarki","sutura"],"name":"kambi"},"👒":{"keywords":["hula","hular mace","mace","sutura"],"name":"hular mace"},"🎩":{"keywords":["hula","sama","shaho","sutura"],"name":"shaho"},"🎓":{"keywords":["hula","hular saukar karatu","saukar karatu","shagali","sutura"],"name":"hular saukar karatu"},"🧢":{"keywords":["hula mai baki","hular wasan baseball"],"name":"hula mai baki"},"🪖":{"keywords":["hular-kwano","jarumi","soja","soji"],"name":"hular-kwano"},"⛑️":{"keywords":["fuska","hula","hular kwano","hular kwano na ma’aikacin ceto","kuros","taimako"],"name":"hular kwano na ma’aikacin ceto"},"📿":{"keywords":["abin wuya","addini","addu’a","cazbi","sutura"],"name":"cazbi"},"💄":{"keywords":["jan-baki","kayan shafawa","kwalliya"],"name":"jan-baki"},"💍":{"keywords":["daimun","zobe"],"name":"zobe"},"💎":{"keywords":["diamun","dutse","lu’ulu’u"],"name":"lu’ulu’u"},"🔇":{"keywords":["mai magana","mai magana da aka yiwa shiru","mai shiru","shiru","yi shiru"],"name":"mai magana da aka yiwa shiru"},"🔈":{"keywords":["maras ƙarfi","sifika ƙarfin murya na ƙasa"],"name":"sifika ƙarfin murya na ƙasa"},"🔉":{"keywords":["matsakaici","sifika matsakaicin ƙarfin murya"],"name":"sifika matsakaicin ƙarfin murya"},"🔊":{"keywords":["mai ƙarfi","sifika ƙarfin murya na sama"],"name":"sifika ƙarfin murya na sama"},"📢":{"keywords":["jawabi ga jama’a","lasifika","mai ƙarfi"],"name":"lasifika"},"📣":{"keywords":["bututun ƙara magana","shewa"],"name":"bututun ƙara magana"},"📯":{"keywords":["kakaki","kakaki na gidan waya","na gidan waya","saƙo"],"name":"kakaki na gidan waya"},"🔔":{"keywords":["ƙararrawa"],"name":"ƙararrawa"},"🔕":{"keywords":["an hana","ƙararrawa","ƙararrawa mai maƙalatu","mai shiru","shiru","yi shiru"],"name":"ƙararrawa mai maƙalatu"},"🎼":{"keywords":["alama","alamar kiɗa","alamar raujin kiɗa","kiɗa"],"name":"alamar raujin kiɗa"},"🎵":{"keywords":["kiɗa","rubutu","rubutun kiɗa"],"name":"rubutun kiɗa"},"🎶":{"keywords":["kiɗa","rubuce-rubuce","rubuce-rubucen kiɗa","rubutu"],"name":"rubuce-rubucen kiɗa"},"🎙️":{"keywords":["kiɗa","makurofon","makurofon na sutudiyo","sutudiyo"],"name":"makurofon na sutudiyo"},"🎚️":{"keywords":["kiɗa","lebur","majanyi","majanyin lebur"],"name":"majanyin lebur"},"🎛️":{"keywords":["kiɗa","mamurɗi","mamurɗin sarrafa","sarrafa"],"name":"mamurɗin sarrafa"},"🎤":{"keywords":["karaoke","makurofon"],"name":"makurofon"},"🎧":{"keywords":["mazirin kunne","mazirorin kunne"],"name":"mazirorin kunne"},"📻":{"keywords":["bidiyo","rediyo"],"name":"rediyo"},"🎷":{"keywords":["kayan kiɗa","kiɗa","mabushi"],"name":"mabushi"},"🪗":{"keywords":["akodiyon","akwatin matsawa","shagali"],"name":"akodiyon"},"🎸":{"keywords":["jita","kayan kiɗa","kiɗa"],"name":"jita"},"🎹":{"keywords":["kayan kiɗa","kibod","kibod na kiɗa","kiɗa","piano"],"name":"kibod na kiɗa"},"🎺":{"keywords":["kakaki","kayan kiɗa","kiɗa"],"name":"kakaki"},"🎻":{"keywords":["goge","kayan kiɗa","kiɗa"],"name":"goge"},"🪕":{"keywords":["banjo","gurmi","gurmin banjo","kiɗa"],"name":"gurmin banjo"},"🥁":{"keywords":["ganga","kiɗa","sandunan ganga"],"name":"ganga"},"🪘":{"keywords":["conga","doguwar ganga","ganga","kaɗa","rauji"],"name":"doguwar ganga"},"📱":{"keywords":["na hannu","sel","tarho","waya","wayar hannu"],"name":"wayar hannu"},"📲":{"keywords":["karɓa","kibiya","na hannu","sel","tarho","waya","wayar hannu tare da kibiya"],"name":"wayar hannu tare da kibiya"},"☎️":{"keywords":["tarho","waya"],"name":"tarho"},"📞":{"keywords":["kan tarho","tarho","waya"],"name":"kan tarho"},"📟":{"keywords":["na’urar faɗakarwa"],"name":"na’urar faɗakarwa"},"📠":{"keywords":["faks","injin faks"],"name":"injin faks"},"🔋":{"keywords":["batir"],"name":"batir"},"🔌":{"keywords":["fulogi","fulogin lantarki","na lantarki","wutar lantarki"],"name":"fulogin lantarki"},"💻":{"keywords":["kwamfuta","kwamfutar tafi-da-gidanka","na keɓe","pc"],"name":"kwamfutar tafi-da-gidanka"},"🖥️":{"keywords":["destof","kwamfuta","kwamfutar na destof"],"name":"kwamfutar na destof"},"🖨️":{"keywords":["kwamfuta","na’urar ɗab’i"],"name":"na’urar ɗab’i"},"⌨️":{"keywords":["kibod","kwamfuta"],"name":"kibod"},"🖱️":{"keywords":["kwamfuta","linzamin kwamfuta"],"name":"linzamin kwamfuta"},"🖲️":{"keywords":["bal na bin sawu","kwamfuta"],"name":"bal na bin sawu"},"💽":{"keywords":["diski","diskin kwamfuta","kwamfuta","ƙaramin diski","na da’ira"],"name":"diskin kwamfuta"},"💾":{"keywords":["diski","diski na floppy","kwamfuta","na floppy"],"name":"diski na floppy"},"💿":{"keywords":["cd","diski","diski na da’ira","kwamfuta","na da’ira"],"name":"diski na da’ira"},"📀":{"keywords":["blu-ray","diski","dvd","faifan dvd","kwamfuta","na da’ira"],"name":"faifan dvd"},"🧮":{"keywords":["abakus","lissafi"],"name":"abakus"},"🎥":{"keywords":["fim","kyamara","kyamarar fim","silima"],"name":"kyamarar fim"},"🎞️":{"keywords":["fim","firem-firem","firem-firem na fim","silima"],"name":"firem-firem na fim"},"📽️":{"keywords":["bidiyo","fim","frajekta","frajekta na fim","silima"],"name":"frajekta na fim"},"🎬":{"keywords":["allon nuna fim","allon nunan wasan fim","fim"],"name":"allon nunan wasan fim"},"📺":{"keywords":["bidiyo","talabijan","tv"],"name":"talabijan"},"📷":{"keywords":["bidiyo","kyamara"],"name":"kyamara"},"📸":{"keywords":["bidiyo","kyamara","kyamara mai ƙyalla","ƙyalla"],"name":"kyamara mai ƙyalla"},"📹":{"keywords":["bidiyo","kyamara","kyamarar bidiyo"],"name":"kyamarar bidiyo"},"📼":{"keywords":["bidiyo","kaset","kaset na bidiyo","vhs"],"name":"kaset na bidiyo"},"🔍":{"keywords":["gilashi","gilashi mai ƙara girma mai nunawa hagu","kayan aiki","mai ƙara girma","nema"],"name":"gilashi mai ƙara girma mai nunawa hagu"},"🔎":{"keywords":["gilashi","gilashi mai ƙara girma mai nunawa dama","kayan aiki","mai ƙara girma","nema"],"name":"gilashi mai ƙara girma mai nunawa dama"},"🕯️":{"keywords":["kyandir","wutar lantarki"],"name":"kyandir"},"💡":{"keywords":["gulob","kwan fitila","mai ban dariya","na lantarki","shawara","wuta"],"name":"kwan fitila"},"🔦":{"keywords":["kayan aiki","na lantarki","tocila","wuta"],"name":"tocila"},"🏮":{"keywords":["fitila","ja","jan fitilan takarda","sanda","wuta"],"name":"jan fitilan takarda"},"🪔":{"keywords":["diya","firila","fitilar diya","mai"],"name":"fitilar diya"},"📔":{"keywords":["littafi","littafin rubutu","littafin rubutu mai sama na ado","mai ado","sama"],"name":"littafin rubutu mai sama na ado"},"📕":{"keywords":["littafi","rufaffe","rufaffen littafi"],"name":"rufaffen littafi"},"📖":{"keywords":["buɗaɗɗen littafi","littafi buɗaɗɗe"],"name":"buɗaɗɗen littafi"},"📗":{"keywords":["kore","koren littafi","littafi"],"name":"koren littafi"},"📘":{"keywords":["littafi","shuɗi","shuɗin littafi"],"name":"shuɗin littafi"},"📙":{"keywords":["littafi mai ruwan goro","ruwan goro","Vote littafi"],"name":"littafi mai ruwan goro"},"📚":{"keywords":["littafi","littattafai"],"name":"littattafai"},"📓":{"keywords":["littafin rubutu"],"name":"littafin rubutu"},"📒":{"keywords":["laja","littafin rubutu"],"name":"laja"},"📃":{"keywords":["daftari","nannaɗi","shafi","shafi mai nannaɗi"],"name":"shafi mai nannaɗi"},"📜":{"keywords":["gungura","takarda"],"name":"gungura"},"📄":{"keywords":["daftari","shafi","shafi mai kallon sama"],"name":"shafi mai kallon sama"},"📰":{"keywords":["jarida","labarai","takarda"],"name":"jarida"},"🗞️":{"keywords":["jarida","labarai","naɗaɗɗe","naɗaɗɗiyar jarida","takarda"],"name":"naɗaɗɗiyar jarida"},"📑":{"keywords":["ma sa maki","ma’ajiyar rubutu","maɓallai","maɓallan ma’ajiyar rubutu","maki"],"name":"maɓallan ma’ajiyar rubutu"},"🔖":{"keywords":["ma’ajiyar rubutu","maki"],"name":"ma’ajiyar rubutu"},"🏷️":{"keywords":["alama","alamar liƙawa"],"name":"alamar liƙawa"},"💰":{"keywords":["dala","jaka","jakar kuɗi","kuɗi"],"name":"jakar kuɗi"},"🪙":{"keywords":["azurfa","kuɗi","ƙarfe","taska","tsabar kuɗi","zinariya"],"name":"tsabar kuɗi"},"💴":{"keywords":["banki","kuɗi","kuɗin banki","kuɗin ƙasa","takardar kuɗi","takardar kuɗi na yen","yen"],"name":"takardar kuɗi na yen"},"💵":{"keywords":["banki","dala","kuɗi","kuɗin banki","kuɗin ƙasa","takardar kuɗi","takardar kuɗi na dala"],"name":"takardar kuɗi na dala"},"💶":{"keywords":["banki","euro","kuɗi","kuɗin banki","kuɗin ƙasa","takardar kuɗi","takardar kuɗi na euro"],"name":"takardar kuɗi na euro"},"💷":{"keywords":["banki","fam","kuɗi","kuɗin banki","kuɗin ƙasa","takardar kuɗi","takardar kuɗi na fam"],"name":"takardar kuɗi na fam"},"💸":{"keywords":["fikafiki","kuɗi","kuɗi mai fikafiki","kuɗin banki","takardar kuɗi","tashi"],"name":"kuɗi mai fikafiki"},"💳":{"keywords":["banki","bashi","kati","katin bashi","kuɗi"],"name":"katin bashi"},"🧾":{"keywords":["ajiyar kuɗi","hujja","lissafin kuɗi","rasit","shaida"],"name":"rasit"},"💹":{"keywords":["ƙaruwa","Vote kuɗi","yen","zane","zanen lissafi","zanen lissafi mai ƙaruwa da yen"],"name":"zanen lissafi mai ƙaruwa da yen"},"✉️":{"keywords":["ambulo","imel","wasiƙa"],"name":"ambulo"},"📧":{"keywords":["imel","saƙo","wasiƙa"],"name":"imel"},"📨":{"keywords":["ambulo","ambulo mai shigowa","imel","karɓa","mai shigowa","wasiƙa"],"name":"ambulo mai shigowa"},"📩":{"keywords":["ambulo","ambulo tare da kibiya","imel","kibiya","mai fitowa"],"name":"ambulo tare da kibiya"},"📤":{"keywords":["akwati","akwatin saƙon gefe","mel","tire","tire na akwatin saƙon gefe","wasiƙa"],"name":"tire na akwatin saƙon gefe"},"📥":{"keywords":["akwati","akwatin saƙo","karɓa","mel","tire","tire na akwatin saƙo","wasiƙa"],"name":"tire na akwatin saƙo"},"📦":{"keywords":["akwati","fakit","fakiti"],"name":"fakiti"},"📫":{"keywords":["akwatin saƙo","akwatin wasiƙa","mel","rufaffe","rufaffen akwatin saƙo da ɗagaggiyar tuta","rufaffen akwatin saƙo tare da ɗagaggiyar tuta"],"name":"rufaffen akwatin saƙo da ɗagaggiyar tuta"},"📪":{"keywords":["akwatin saƙo","akwatin wasiƙa","ƙasa-ƙasa","mel","rufaffe","rufaffen akwatin saƙo tare tuta ƙasa-ƙasa"],"name":"rufaffen akwatin saƙo tare tuta ƙasa-ƙasa"},"📬":{"keywords":["akwatin saƙo","akwatin wasiƙa","buɗaɗɗe","buɗaɗɗen akwatin saƙo da ɗagaggiyar tuta","buɗaɗɗen akwatin saƙo tare da ɗagaggiyar tuta","mel"],"name":"buɗaɗɗen akwatin saƙo da ɗagaggiyar tuta"},"📭":{"keywords":["akwatin saƙo","akwatin wasiƙa","buɗaɗɗe","buɗaɗɗen akwatin saƙo tare tuta ƙasa-ƙasa","ƙasa-ƙasa","mel"],"name":"buɗaɗɗen akwatin saƙo tare tuta ƙasa-ƙasa"},"📮":{"keywords":["akwatin saƙo","akwatin wasiƙa","mel"],"name":"akwatin wasiƙa"},"🗳️":{"keywords":["akwati","akwatin ƙuri’a mai ƙuri’a","ƙuri’a"],"name":"akwatin ƙuri’a mai ƙuri’a"},"✏️":{"keywords":["fensir"],"name":"fensir"},"✒️":{"keywords":["alƙalami","bakin alƙalami","baƙin bakin alƙalami"],"name":"baƙin bakin alƙalami"},"🖋️":{"keywords":["alƙalami","alƙalamin ruwa","marmaro"],"name":"alƙalamin ruwa"},"🖊️":{"keywords":["alƙalami","biro"],"name":"alƙalami"},"🖌️":{"keywords":["buroshin fenti","fenti"],"name":"buroshin fenti"},"🖍️":{"keywords":["fensir mai launi"],"name":"fensir mai launi"},"📝":{"keywords":["daftari","fensir"],"name":"daftari"},"💼":{"keywords":["jakar hannu"],"name":"jakar hannu"},"📁":{"keywords":["fayil","folda","foldar fayil"],"name":"foldar fayil"},"📂":{"keywords":["buɗaɗɗe","buɗaɗɗiyar foldar fayil","fayil","folda"],"name":"buɗaɗɗiyar foldar fayil"},"🗂️":{"keywords":["fihirisa","kati","mai rabawa","masu rabawa fihirisan kati"],"name":"masu rabawa fihirisan kati"},"📅":{"keywords":["kalanda","kwanan wata"],"name":"kalanda"},"📆":{"keywords":["kalanda","kalanda da aka yage"],"name":"kalanda da aka yage"},"🗒️":{"keywords":["abin rubutu","littafin rubutu mai lanƙwasawa","mai lanƙwasawa","rubutu"],"name":"littafin rubutu mai lanƙwasawa"},"🗓️":{"keywords":["abin rubutu","kalanda","kalanda mai lanƙwasawa","mai lanƙwasawa"],"name":"kalanda mai lanƙwasawa"},"📇":{"keywords":["fihirisa","kati","katin fihirisa","rolodex"],"name":"katin fihirisa"},"📈":{"keywords":["ƙarawa","salo","zane","zanen lissafi","zanen-lissafi mai ƙarawa","zuwa sama"],"name":"zanen-lissafi mai ƙarawa"},"📉":{"keywords":["salo","zane","zanen-lissafi","zanen-lissafi mai ragewa"],"name":"zanen-lissafi mai ragewa"},"📊":{"keywords":["allon jadawali","sanda","zane","zanen lissafi"],"name":"allon jadawali"},"📋":{"keywords":["allon zane"],"name":"allon zane"},"📌":{"keywords":["fil","mai yin maki wuri"],"name":"mai yin maki wuri"},"📍":{"keywords":["fil","kewayen mai yin maki wuri","mai yin maki wuri"],"name":"kewayen mai yin maki wuri"},"📎":{"keywords":["kilif"],"name":"kilif"},"🖇️":{"keywords":["haɗaɗɗen kilif","kilif","mahaɗi"],"name":"haɗaɗɗen kilif"},"📏":{"keywords":["miƙaƙƙen gefe","miƙaƙƙiyar rula","rula"],"name":"miƙaƙƙiyar rula"},"📐":{"keywords":["alwatika","rula","rula na alwatika","tsari"],"name":"rula na alwatika"},"✂️":{"keywords":["almakashi","kayan aiki","yankewa"],"name":"almakashi"},"🗃️":{"keywords":["akwati","akwatin fayil na kati","fayil","kati"],"name":"akwatin fayil na kati"},"🗄️":{"keywords":["fayil","kabad","kabad na fayil","naɗawa a fayil"],"name":"kabad na fayil"},"🗑️":{"keywords":["kwandon shara"],"name":"kwandon shara"},"🔒":{"keywords":["a kulle","rufaffe"],"name":"a kulle"},"🔓":{"keywords":["a buɗe","a kulle","buɗe"],"name":"a buɗe"},"🔏":{"keywords":["a kulle tare da alƙalami","alƙalami","bakin alƙalami","kulle","sirri","tawada"],"name":"a kulle tare da alƙalami"},"🔐":{"keywords":["a kulle","a kulle da makulli","mai tsaro","makulli","rufaffe"],"name":"a kulle da makulli"},"🔑":{"keywords":["kalmar sirri","kulle","makulli"],"name":"makulli"},"🗝️":{"keywords":["kulle","makulli","matashiya","tsoho","tsohon makulli"],"name":"tsohon makulli"},"🔨":{"keywords":["guduma","kayan aiki"],"name":"guduma"},"🪓":{"keywords":["gatari","itace","ƙaramin gatari","sara","tsaga"],"name":"gatari"},"⛏️":{"keywords":["diga","haƙo","kayan aiki"],"name":"diga"},"⚒️":{"keywords":["diga","guduma","guduma da diga","kayan aiki"],"name":"guduma da diga"},"🛠️":{"keywords":["gudana da sufana","guduma","kayan aiki","sufana"],"name":"gudana da sufana"},"🗡️":{"keywords":["makami","wuƙa","wuƙar ƙugu"],"name":"wuƙar ƙugu"},"⚔️":{"keywords":["haɗaɗɗe","haɗaɗɗun takuba","makami","takuba"],"name":"haɗaɗɗun takuba"},"🔫":{"keywords":["bindiga","bindigar hannu","kayan aiki","ƙaramar bindiga","makami"],"name":"ƙaramar bindiga"},"🪃":{"keywords":["komabaya","majefi","Ostiraliya","sake dawowa"],"name":"majefi"},"🏹":{"keywords":["baka","baka da kibiya","falaki","kibiya","Mai baka","makami","wasan baka"],"name":"baka da kibiya"},"🛡️":{"keywords":["garkuwa","makami"],"name":"garkuwa"},"🪚":{"keywords":["kafinta","katako","kayan aiki","zarto","zarton kafinta"],"name":"zarton kafinta"},"🔧":{"keywords":["kayan aiki","sufana"],"name":"sufana"},"🪛":{"keywords":["kayan aiki","sukuru","sukurudireba"],"name":"sukurudireba"},"🔩":{"keywords":["kayan aiki","ƙusa","noti","noti da ƙusa"],"name":"noti da ƙusa"},"⚙️":{"keywords":["giya","kayan aiki"],"name":"giya"},"🗜️":{"keywords":["datsa","kayan aiki","kayan ɗaurewa","sakata"],"name":"kayan ɗaurewa"},"⚖️":{"keywords":["adalci","daidaito","falaki","Maʼauni","sikeli","sikeloli"],"name":"sikeli"},"🦯":{"keywords":["farar sanda","makaho","samun dama"],"name":"farar sanda"},"🔗":{"keywords":["mahaɗa"],"name":"mahaɗa"},"⛓️":{"keywords":["sarƙa","sarƙoƙi"],"name":"sarƙoƙi"},"🪝":{"keywords":["kama","kwana","ƙugiya","sandar kiwo","tarko","wurin sayarwa"],"name":"ƙugiya"},"🧰":{"keywords":["akwatin kayan aiki","kayan aiki","ƙirji","makaniki"],"name":"akwatin kayan aiki"},"🧲":{"keywords":["jawowa","kofaton ƙafa","maganaɗisu","mai maganaɗisu"],"name":"maganaɗisu"},"🪜":{"keywords":["hau","mataki","tsani"],"name":"tsani"},"⚗️":{"keywords":["alembic","kayan aiki","kimiyya","tukunyar alembic"],"name":"tukunyar alembic"},"🧪":{"keywords":["bututun gwaji","gwaji","ilmin sunadarai","kimiyya","mai ilmin haɗa magani","wurin gwaji"],"name":"bututun gwaji"},"🧫":{"keywords":["alʼada","ilmin halitta","ƙwayoyin cuta","masanin ilmin halitta","tasar petri","tasar petri tasa","wurin gwaji"],"name":"tasar petri"},"🧬":{"keywords":["dna","juyin halitta","ƙwayar halitta","ƙwayoyin","masanin ilmin halitta","rayuwa"],"name":"dna"},"🔬":{"keywords":["kayan aiki","kimiyya","madubin kimiyya"],"name":"madubin kimiyya"},"🔭":{"keywords":["kayan aiki","kimiyya","madubin hangen nesa"],"name":"madubin hangen nesa"},"📡":{"keywords":["dish","eriya","eriya na kumbo","kumbo"],"name":"eriya na kumbo"},"💉":{"keywords":["allura","ba da allura","kayan aiki","likita","magani","maras lafiya"],"name":"allura"},"🩸":{"keywords":["ɗigon jini","gudummawar jini","jinin haila","magani","rauni","zub da jini"],"name":"ɗigon jini"},"💊":{"keywords":["ƙwaya","likita","magani","marar lafiya"],"name":"ƙwaya"},"🩹":{"keywords":["bandeji","bandeji na liƙawa"],"name":"bandeji na liƙawa"},"🩺":{"keywords":["likita","magani","maʼaunin lilkita","maʼunin likita","zuciya"],"name":"maʼunin likita"},"🚪":{"keywords":["ƙofa"],"name":"ƙofa"},"🛗":{"keywords":["ɗagawa","hau","lif","samun dama"],"name":"lif"},"🪞":{"keywords":["gani","madubi","mai nunawa","speculum"],"name":"madubi"},"🪟":{"keywords":["bayyane","buɗewa","duba","firam","iska mai kyau","taga"],"name":"taga"},"🛏️":{"keywords":["barci","gado","hotal"],"name":"gado"},"🛋️":{"keywords":["fitila","hotal","kujerar kwance","kujerar kwance da fitila"],"name":"kujerar kwance da fitila"},"🪑":{"keywords":["kujera","wurin zama","zauna"],"name":"kujera"},"🚽":{"keywords":["ban-ɗaki"],"name":"ban-ɗaki"},"🪠":{"keywords":["bayan gida","mai gyaran ruwa","mai liƙawa","mazuƙin-ruwa","tsotsa"],"name":"mazuƙin-ruwa"},"🚿":{"keywords":["ruwa","shawa"],"name":"shawa"},"🛁":{"keywords":["baho","wanka"],"name":"baho"},"🪤":{"keywords":["koto","tarko","tarkon ɓera"],"name":"tarkon ɓera"},"🪒":{"keywords":["aski","kaifi","reza"],"name":"reza"},"🧴":{"keywords":["kwalbar man shafawa","mai sa danshin fata","man hasken rana","man shafawa","shamfu"],"name":"kwalbar man shafawa"},"🧷":{"keywords":["fil na kariya","kyallen jariri","punk rock"],"name":"fil na kariya"},"🧹":{"keywords":["mayya","shara","tsabtacewa","tsintsiya"],"name":"tsintsiya"},"🧺":{"keywords":["aikin gona","fikinik","kwando","wanki"],"name":"kwando"},"🧻":{"keywords":["kwakwaron takarda","kwarkwaron takarda","takardar banɗaki","tawul ɗin takarda"],"name":"kwakwaron takarda"},"🪣":{"keywords":["bokiti","bokitin","guga","tulu","vat"],"name":"bokiti"},"🧼":{"keywords":["leda","mazubin sabulu","sabulu","sanda","tsabtacewa","wanka"],"name":"sabulu"},"🪥":{"keywords":["buroshin haƙori","burushi","burushin haƙori","gidan wanka","haƙora","haƙori","tsafta"],"name":"burushin haƙori"},"🧽":{"keywords":["mamaye","soso","soso mai kaushi","tsabtacewa"],"name":"soso"},"🧯":{"keywords":["bugu","kashewa","naʼurar kashe gobara","tokar kashe gobara","wuta"],"name":"tokar kashe gobara"},"🛒":{"keywords":["amalanke","kura","sayayya"],"name":"amalanke"},"🚬":{"keywords":["shan taba","sigari"],"name":"sigari"},"⚰️":{"keywords":["akwatin gawa","mutuwa"],"name":"akwatin gawa"},"🪦":{"keywords":["dutsen kabar","dutsen rubutun kan kabari","kabari","maƙabarta"],"name":"dutsen rubutun kan kabari"},"⚱️":{"keywords":["jana’iza","mutuwa","toka","tukunyar jana’iza","tukunyar toka"],"name":"tukunyar jana’iza"},"🗿":{"keywords":["fuska","moai","moyai","mutum-mutumi","sassaƙar moai"],"name":"sassaƙar moai"},"🪧":{"keywords":["alama","alamar maƙalawa","katako","zanga-zanga"],"name":"alamar maƙalawa"},"🏧":{"keywords":["alamar ATM","atm","banki","mai sarrafa kansa","tela"],"name":"alamar ATM"},"🚮":{"keywords":["alamar shara a cikin bola","kwandon shara","shara"],"name":"alamar shara a cikin bola"},"🚰":{"keywords":["mai sha","ruwa","ruwan sha"],"name":"ruwan sha"},"♿":{"keywords":["alamar kujera mai wili","samun dama"],"name":"alamar kujera mai wili"},"🚹":{"keywords":["bayan gida","ɗakin maza","makewayi","mutum","wc"],"name":"ɗakin maza"},"🚺":{"keywords":["bayan gida","ɗakin mata","mace","makewayi","wc"],"name":"ɗakin mata"},"🚻":{"keywords":["bayan gida","makewayi","WC"],"name":"bayan gida"},"🚼":{"keywords":["alamar jariri","canzawa","jariri"],"name":"alamar jariri"},"🚾":{"keywords":["bayan gida","mai rufewa","makewayi","ruwa","tukunyar bahaya","wc"],"name":"tukunyar bahaya"},"🛂":{"keywords":["dubawa","fasfo","mai duba fasfo"],"name":"mai duba fasfo"},"🛃":{"keywords":["kwastam"],"name":"kwastam"},"🛄":{"keywords":["kaya","wajen ɗaukar kaya"],"name":"wajen ɗaukar kaya"},"🛅":{"keywords":["kabad mai makulli","kaya","kaya da aka bari"],"name":"kaya da aka bari"},"⚠️":{"keywords":["gargaɗi"],"name":"gargaɗi"},"🚸":{"keywords":["ɗa","ƙetare","mai tafiya a ƙafa","tarafik","yara masu ƙetare hanya"],"name":"yara masu ƙetare hanya"},"⛔":{"keywords":["a’a","an hana","ba shiga","babu","haram","shiga","tarafik"],"name":"ba shiga"},"🚫":{"keywords":["a’a","an hana","babu","haram","shiga"],"name":"an hana"},"🚳":{"keywords":["a’a","an hana","an hana ma keke","babu","babur","haram","keke"],"name":"an hana ma keke"},"🚭":{"keywords":["a’a","an hana","ba a shan taba","babu","haram","shan taba"],"name":"ba a shan taba"},"🚯":{"keywords":["a’a","an hana","ba a zubar da shara","babu","haram","shara"],"name":"ba a zubar da shara"},"🚱":{"keywords":["ba a iya sha","mara kyau","ruwa","ruwa mara kyau"],"name":"ruwa mara kyau"},"🚷":{"keywords":["a’a","an hana","an hana ma masu tafiya a ƙafa","babu","haram","mai taifya a ƙafa"],"name":"an hana ma masu tafiya a ƙafa"},"📵":{"keywords":["a’a","an hana","an hana wayoyin hannu","na hannu","sel","waya"],"name":"an hana wayoyin hannu"},"🔞":{"keywords":["18","an hana","an hana ga ƙasa da shekara sha takwas","ƙasa da munzali","ƙayyadewar shekara"],"name":"an hana ga ƙasa da shekara sha takwas"},"☢️":{"keywords":["alama","rediyoaktif"],"name":"rediyoaktif"},"☣️":{"keywords":["alama","mai haɗari ga hallitu"],"name":"mai haɗari ga hallitu"},"⬆️":{"keywords":["arewa","kibiya","kibiya sama","shiyya","tsinin shiyya"],"name":"kibiya sama"},"↗️":{"keywords":["a ƙetaren tsini shiyya","arewa maso gabas","kibiya","kibiyar sama ta dama","shiyya"],"name":"kibiyar sama ta dama"},"➡️":{"keywords":["gabas","kibiya","kibiya dama","shiyya","tsinin shiyya"],"name":"kibiya dama"},"↘️":{"keywords":["a ƙetaren tsini shiyya","kibiya","kibiyar ƙasa ta dama","kudu maso gabas","shiyya"],"name":"kibiyar ƙasa ta dama"},"⬇️":{"keywords":["kibiya","kudu","ƙasa","shiyya","tsinin shiyya"],"name":"kibiya ƙasa"},"↙️":{"keywords":["a ƙetaren tsini shiyya","kibiya","kibiyar ƙasa ta hagu","kudu maso yamma","shiyya"],"name":"kibiyar ƙasa ta hagu"},"⬅️":{"keywords":["kibiya","kibiya hagu","shiyya","tsinin shiyya","yamma"],"name":"kibiya hagu"},"↖️":{"keywords":["a ƙetaren tsini shiyya","arewa maso yamma","kibiya","kibiyar sama ta hagu","shiyya"],"name":"kibiyar sama ta hagu"},"↕️":{"keywords":["kibiya","kibiyar ƙasa ta sama"],"name":"kibiyar ƙasa ta sama"},"↔️":{"keywords":["kibiya","kibiyar hagu-dama"],"name":"kibiyar hagu-dama"},"↩️":{"keywords":["kibiya","kibiyar dama mai lanƙwasa ta hagu"],"name":"kibiyar dama mai lanƙwasa ta hagu"},"↪️":{"keywords":["kibiya","kibiyar hagu mai lanƙwasa ta dama"],"name":"kibiyar hagu mai lanƙwasa ta dama"},"⤴️":{"keywords":["kibiya","kibiyar dama mai lanƙwasa ta sama"],"name":"kibiyar dama mai lanƙwasa ta sama"},"⤵️":{"keywords":["kibiya","kibiyar dama mai lanƙwasa ta ƙasa","ƙasa"],"name":"kibiyar dama mai lanƙwasa ta ƙasa"},"🔃":{"keywords":["kibiya","kibiyoyi a tsaye ta hannun dama","sake loda","ta hannun dama"],"name":"kibiyoyi a tsaye ta hannun dama"},"🔄":{"keywords":["akasin hanyar rana","kibiya","maɓallin kibiyoyi ta hannun hagu","ta hannun hagu"],"name":"maɓallin kibiyoyi ta hannun hagu"},"🔙":{"keywords":["baya","kibiya","Kibiya Ta BAYA"],"name":"Kibiya Ta BAYA"},"🔚":{"keywords":["kibiya","Kibiya Ta ƘARSHE","ƙarshe"],"name":"Kibiya Ta ƘARSHE"},"🔛":{"keywords":["a kunne","kibiya","Kibiyar A KUNNE!","maki"],"name":"Kibiyar A KUNNE!"},"🔜":{"keywords":["ba da daɗewa ba","kibiya","Kibiyar BA DA DAƊEWA BA"],"name":"Kibiyar BA DA DAƊEWA BA"},"🔝":{"keywords":["kan","kibiya","Kibiya KAI","sama"],"name":"Kibiya KAI"},"🛐":{"keywords":["addini","ibada","wurin Ibada"],"name":"wurin Ibada"},"⚛️":{"keywords":["alamar ƙwayar zarra","kafiri","ƙwayar zarra"],"name":"alamar ƙwayar zarra"},"🕉️":{"keywords":["addini","alamar om","Hindu","om"],"name":"alamar om"},"✡️":{"keywords":["addini","Dauda","Na yahudu","tauraro","tauraron Dauda","Yahudu"],"name":"tauraron Dauda"},"☸️":{"keywords":["addini","dharma","Mai addini Buddha","wili","wilin dharma"],"name":"wilin dharma"},"☯️":{"keywords":["addini","alamar yin yang","mai bin tao","tao","yang","yin"],"name":"alamar yin yang"},"✝️":{"keywords":["addini","Kirista","kuros","kuros na latin"],"name":"kuros na latin"},"☦️":{"keywords":["addini","Kirista","kuros","kuros na gargajiya"],"name":"kuros na gargajiya"},"☪️":{"keywords":["addini","islam","Musulmi","tauroro da hilali"],"name":"tauroro da hilali"},"☮️":{"keywords":["alamar zaman lafiya","zaman lafiya"],"name":"alamar zaman lafiya"},"🕎":{"keywords":["addini","alkukin","candelabrum","menora","menorah"],"name":"menora"},"🔯":{"keywords":["dukiya","tauraro","tauraro mai tsini-shida mai ɗigo"],"name":"tauraro mai tsini-shida mai ɗigo"},"♈":{"keywords":["falaki","Kan rago","rago"],"name":"Kan rago"},"♉":{"keywords":["Bijimi","falaki","sa","takarkari"],"name":"Bijimi"},"♊":{"keywords":["falaki","Tagwaye","ʼyan biyu"],"name":"Tagwaye"},"♋":{"keywords":["falaki","ƙaguwa","Ƙaguwa","Ƙaguwa ta Falaki"],"name":"Ƙaguwa ta Falaki"},"♌":{"keywords":["falaki","zaki","Zaki","Zaki na Falaki"],"name":"Zaki na Falaki"},"♍":{"keywords":["Budurwa","falaki"],"name":"Budurwa"},"♎":{"keywords":["adalci","daidaito","falaki","Maʼauni","sikeloli"],"name":"Maʼauni"},"♏":{"keywords":["falaki","kunama","Kunama","Kunama ta Falaki"],"name":"Kunama ta Falaki"},"♐":{"keywords":["Baka","falaki","mai baka"],"name":"Baka"},"♑":{"keywords":["akuya","falaki","Taure"],"name":"Taure"},"♒":{"keywords":["falaki","Guga","maɗauki","ruwa"],"name":"Guga"},"♓":{"keywords":["falaki","kifi","Kifi","Kifi na Falaki"],"name":"Kifi na Falaki"},"⛎":{"keywords":["falaki","gamsheƙa","maciji","maɗauki kaya","Taurarin Ophiuchus"],"name":"Taurarin Ophiuchus"},"🔀":{"keywords":["kibiya","maɓallin lale waƙoƙi","Vote haɗaɗɗe"],"name":"maɓallin lale waƙoƙi"},"🔁":{"keywords":["kibiya","maɓallin maimaitawa","maimaita","ta hannun dama"],"name":"maɓallin maimaitawa"},"🔂":{"keywords":["kibiya","maɓallin maimaitawa sau ɗaya","sau ɗaya","ta hannun dama"],"name":"maɓallin maimaitawa sau ɗaya"},"▶️":{"keywords":["alwatika","dama","kaɗa","kibiya","maɓallin kaɗa"],"name":"maɓallin kaɗa"},"⏩":{"keywords":["biyu","gaba","kibiya","maɓallin turawa waƙa gaba","sauri"],"name":"maɓallin turawa waƙa gaba"},"⏭️":{"keywords":["alwatika","duba na gaba","kibiya","maɓallin waƙa ta gaba","waƙa ta gaba"],"name":"maɓallin waƙa ta gaba"},"⏯️":{"keywords":["alwatika","dakatar da","dama","kaɗa","kibiya","maɓallin kaɗa ko dakatar da"],"name":"maɓallin kaɗa ko dakatar da"},"◀️":{"keywords":["alwatika","hagu","juya","kibiya","maɓallin juyawa baya"],"name":"maɓallin juyawa baya"},"⏪":{"keywords":["biyu","kibiya","komawa baya","maɓallin juyawa baya mai sauri"],"name":"maɓallin juyawa baya mai sauri"},"⏮️":{"keywords":["alwatika","fage na baya","kibiya","maɓallin waƙa na ƙarshe","waƙa ta baya"],"name":"maɓallin waƙa na ƙarshe"},"🔼":{"keywords":["ja","kibiya","maɓalli","maɓallin sama"],"name":"maɓallin sama"},"⏫":{"keywords":["biyu","kibiya","maɓallin sama na sauri"],"name":"maɓallin sama na sauri"},"🔽":{"keywords":["ja","kibiya","ƙasa","maɓalli","maɓallin ƙasa"],"name":"maɓallin ƙasa"},"⏬":{"keywords":["biyu","kibiya","ƙasa","maɓallin ƙasa na sauri"],"name":"maɓallin ƙasa na sauri"},"⏸️":{"keywords":["a tsaye","biyu","dakatar da","maɓallin dakatar da","sanda"],"name":"maɓallin dakatar da"},"⏹️":{"keywords":["maɓallin tsaya","murabba’i","tsaya"],"name":"maɓallin tsaya"},"⏺️":{"keywords":["da’ira","maɓallin naɗawa","naɗa"],"name":"maɓallin naɗawa"},"⏏️":{"keywords":["maɓallin fitarwa","Vote fitarwa"],"name":"maɓallin fitarwa"},"🎦":{"keywords":["fim","kyamara","silima"],"name":"silima"},"🔅":{"keywords":["dushe","haske","ƙasa","maɓallin dushe"],"name":"maɓallin dushe"},"🔆":{"keywords":["haske","maɓallin haske","mai haske"],"name":"maɓallin haske"},"📶":{"keywords":["eriya","na hannu","sanda","sandunan eriya","sel","tarho","waya"],"name":"sandunan eriya"},"📳":{"keywords":["jijjiga","na hannu","sel","tarho","waya","yanayi","yanayin jijjiga"],"name":"yanayin jijjiga"},"📴":{"keywords":["a kashe","na hannu","sel","tarho","waya","wayar hannu a kashe"],"name":"wayar hannu a kashe"},"♀️":{"keywords":["alamar mace","mace"],"name":"alamar mace"},"♂️":{"keywords":["alamar namiji","namiji"],"name":"alamar namiji"},"⚧️":{"keywords":["alamar mata-maza","mata-maza"],"name":"alamar mata-maza"},"✖️":{"keywords":["riɓanya","sau","soke","x","x sau mai nauyi"],"name":"riɓanya"},"➕":{"keywords":["+","alama","lissafi alamar","tarawa"],"name":"tarawa"},"➖":{"keywords":["-","−","alama","deɓewa","ɗebewa","lissafi"],"name":"deɓewa"},"➗":{"keywords":["÷","alama","lissafi","rabawa","rarrabawa"],"name":"rabawa"},"♾️":{"keywords":["duniya","har abada","mara iyaka","rashin iyaka"],"name":"rashin iyaka"},"‼️":{"keywords":["!","!!","alama","alamar motsin rai","alamar motsin rai biyu","alamomin rubutu","bangbang"],"name":"alamar motsin rai biyu"},"⁉️":{"keywords":["!","!?","?","alamar motsin rai","alamar motsin rai da tambaya","alamomin rubutu","tambaya"],"name":"alamar motsin rai da tambaya"},"❓":{"keywords":["?","alama","alamomin rubutu","jar alamar tambaya","tambaya"],"name":"jar alamar tambaya"},"❔":{"keywords":["?","alama","alamomin rubutu","farar alamar tambaya","mai rubutu a gefe","tambaya"],"name":"farar alamar tambaya"},"❕":{"keywords":["!","alama","alamar motsin rai","alamomin rubutu","farar alamar motsin rai","mai rubutu a gefe"],"name":"farar alamar motsin rai"},"❗":{"keywords":["!","alama","alamar motsin rai","alamomin rubutu","jar alamar motsin rai"],"name":"jar alamar motsin rai"},"〰️":{"keywords":["alamar fid da ma’ana","alamar fid da ma’ana mai igiyar ruwa","alamomin rubutu","mai igiyar ruwa"],"name":"alamar fid da ma’ana mai igiyar ruwa"},"💱":{"keywords":["banki","kuɗi","kuɗin ƙasa","musaya","musayar kuɗin ƙasa"],"name":"musayar kuɗin ƙasa"},"💲":{"keywords":["alamar dala mai kauri","dala","kuɗi","kuɗin ƙasa"],"name":"alamar dala mai kauri"},"⚕️":{"keywords":["aesculapius","alamar kula da lafiya","ma’aikata","magani"],"name":"alamar kula da lafiya"},"♻️":{"keywords":["alamar maimaita","maimaita"],"name":"alamar maimaita"},"⚜️":{"keywords":["alama ta fleur-de-lis","alamar fleur-de-lis"],"name":"alamar fleur-de-lis"},"🔱":{"keywords":["alama","alamar mashi mai ƙarshe uku","jirgin ruwa","kayan aiki","ƙugiya","mashi mai ƙarshe uku"],"name":"alamar mashi mai ƙarshe uku"},"📛":{"keywords":["bajo","bajon suna","suna"],"name":"bajon suna"},"🔰":{"keywords":["alama Na Japan don ɗan koyo","alama ta Japan don ɗan koyo","chevron","ɗan koyo","ganye","kore","Na Japan"],"name":"alama Na Japan don ɗan koyo"},"⭕":{"keywords":["babba","da’ira","ja","jar daʼira buɗaɗɗiya","o"],"name":"jar daʼira buɗaɗɗiya"},"✅":{"keywords":["✓","alamar zaɓi","maki"],"name":"alamar zaɓi"},"☑️":{"keywords":["✓","akwati","akwatin ƙuri’a mai alamar yarda","yarda"],"name":"akwatin ƙuri’a mai alamar yarda"},"✔️":{"keywords":["✓","alamar","yarda"],"name":"alamar yarda"},"❌":{"keywords":["×","alamar","alamar kuros","riɓa","sau","soke","x"],"name":"alamar kuros"},"❎":{"keywords":["×","alama","maɓallin alamar kuros","murabba’i"],"name":"maɓallin alamar kuros"},"➰":{"keywords":["lanƙwasa","lanƙwasasshen maɗauki","maɗauki"],"name":"lanƙwasasshen maɗauki"},"➿":{"keywords":["biyu","lanƙwasa","lanƙwasasshen maɗauki biyu","maɗauki"],"name":"lanƙwasasshen maɗauki biyu"},"〽️":{"keywords":["alama","alamar maimaitawar kashi","kashi"],"name":"alamar maimaitawar kashi"},"✳️":{"keywords":["*","alamar asterisk","asterisk mai tsini takwas"],"name":"asterisk mai tsini takwas"},"✴️":{"keywords":["*","tauraro","tauraro mai tsini takwas"],"name":"tauraro mai tsini takwas"},"❇️":{"keywords":["*","ƙyalƙyali"],"name":"ƙyalƙyali"},"©️":{"keywords":["c","haƙƙin mallaka"],"name":"haƙƙin mallaka"},"®️":{"keywords":["an yi rajista","r"],"name":"an yi rajista"},"™️":{"keywords":["maki","tambarin kamfani","tm"],"name":"tambarin kamfani"},"🔠":{"keywords":["ABCD","alamar shigarwar manyan baƙaƙe na latin","baƙaƙe","latin","manyan baƙaƙe","shigarwa"],"name":"alamar shigarwar manyan baƙaƙe na latin"},"🔡":{"keywords":["abcd","alamar shigarwa ƙananan baƙaƙe na latin","baƙaƙe","ƙananan baƙaƙe","latin","shigarwa"],"name":"alamar shigarwa ƙananan baƙaƙe na latin"},"🔢":{"keywords":["1234","lambobi","shigarwa","shigarwar lambobi"],"name":"shigarwar lambobi"},"🔣":{"keywords":["〒♪&%","shigarwa","shigarwar alamomi"],"name":"shigarwar alamomi"},"🔤":{"keywords":["abacada","abc","baƙaƙe","latin","shigarwa","shigarwar baƙaƙe na latin"],"name":"shigarwar baƙaƙe na latin"},"🅰️":{"keywords":["a","irin jini","maɓallin A (irin jini)"],"name":"maɓallin A (irin jini)"},"🆎":{"keywords":["ab","irin jini","maɓallin AB (irin jini)"],"name":"maɓallin AB (irin jini)"},"🅱️":{"keywords":["b","irin jini","maɓallin B (irin jini)"],"name":"maɓallin B (irin jini)"},"🆑":{"keywords":["cl","maɓallin CL"],"name":"maɓallin CL"},"🆒":{"keywords":["maɓallin MAI NI’IMA","mai ni’ima"],"name":"maɓallin MAI NI’IMA"},"🆓":{"keywords":["kyauta","maɓallin KYAUTA"],"name":"maɓallin KYAUTA"},"ℹ️":{"keywords":["b","bayani"],"name":"bayani"},"🆔":{"keywords":["id","maɓallin ID","shaida"],"name":"maɓallin ID"},"Ⓜ️":{"keywords":["da’ira","m","M da aka saka da’ira"],"name":"M da aka saka da’ira"},"🆕":{"keywords":["maɓallin SABO","sabo"],"name":"maɓallin SABO"},"🆖":{"keywords":["maɓallin NG","ng"],"name":"maɓallin NG"},"🅾️":{"keywords":["irin jini","maɓallin O (irin jini)","o"],"name":"maɓallin O (irin jini)"},"🆗":{"keywords":["maɓallin TO","TO"],"name":"maɓallin TO"},"🅿️":{"keywords":["fakin","maɓallin P"],"name":"maɓallin P"},"🆘":{"keywords":["maɓallin SOS","sos","taimako"],"name":"maɓallin SOS"},"🆙":{"keywords":["maɓalli na SAMA!","maki","sama"],"name":"maɓalli na SAMA!"},"🆚":{"keywords":["maɓallin VS","tare da","vs"],"name":"maɓallin VS"},"🈁":{"keywords":["\\"a nan\\"","katakana","maɓallin \\"a nan\\" Na Japan","Na Japan","ココ"],"name":"maɓallin \\"a nan\\" Na Japan"},"🈂️":{"keywords":["\\"cajin aiki\\"","katakana","maɓallin \\"cajin aiki\\" Na Japan","Na Japan","サ"],"name":"maɓallin \\"cajin aiki\\" Na Japan"},"🈷️":{"keywords":["\\"kuɗin wata-wata\\"","maɓallin \\"kuɗin wata-wata\\" Na Japan","Na Japan","zanen harshe","月"],"name":"maɓallin \\"kuɗin wata-wata\\" Na Japan"},"🈶":{"keywords":["\\"ba kyauta ba\\"","maɓallin \\"ba kyauta ba\\" Na Japan","Na Japan","zanen harshe","有"],"name":"maɓallin \\"ba kyauta ba\\" Na Japan"},"🈯":{"keywords":["\\"ƙayyadadde\\"","maɓallin \\"ƙayyadadde\\" Na Japan","Na Japan","zanen harshe","指"],"name":"maɓallin \\"ƙayyadadde\\" Na Japan"},"🉐":{"keywords":["\\"ciniki\\"","ideograph","maɓallin \\"ciniki\\" Na Japan","Na Japan","得"],"name":"maɓallin \\"ciniki\\" Na Japan"},"🈹":{"keywords":["\\"rangwame\\"","maɓallin \\"rangwame\\" Na Japan","Na Japan","zanen harshe","割"],"name":"maɓallin \\"rangwame\\" Na Japan"},"🈚":{"keywords":["\\"kyauta\\"","maɓallin \\"kyauta\\" Na Japan","Na Japan","zanen harshe","無"],"name":"maɓallin \\"kyauta\\" Na Japan"},"🈲":{"keywords":["\\"an hana\\"","maɓallin \\"an hana\\" Na Japan","Na Japan","zanen harshe","禁"],"name":"maɓallin \\"an hana\\" Na Japan"},"🉑":{"keywords":["\\"wanda ake yarda da\\"","maɓallin \\"wanda ake yarda da\\" Na Japan","Na Japan","zanen harshe","可"],"name":"maɓallin \\"wanda ake yarda da\\" Na Japan"},"🈸":{"keywords":["\\"buƙata\\"","maɓallin \\"buƙata\\" Na Japan","Na Japan","zanen harshe","申"],"name":"maɓallin \\"buƙata\\" Na Japan"},"🈴":{"keywords":["\\"yarjejeniya\\"","maɓallin \\"yarjejeniya\\" Na Japan","Na Japan","zanen harshe","合"],"name":"maɓallin \\"yarjejeniya\\" Na Japan"},"🈳":{"keywords":["\\"mara komai\\"","maɓallin \\"mara komai\\" Na Japan","Na Japan","zanen harshe","空"],"name":"maɓallin \\"mara komai\\" Na Japan"},"㊗️":{"keywords":["\\"murna\\"","maɓallin \\"murna\\" Na Japan","Na Japan","zanen harshe","祝"],"name":"maɓallin \\"murna\\" Na Japan"},"㊙️":{"keywords":["\\"asiri\\"","maɓallin \\"asiri\\" Na Japan","Na Japan","zanen harshe","秘"],"name":"maɓallin \\"asiri\\" Na Japan"},"🈺":{"keywords":["\\"a buɗe don kasuwanci\\"","maɓallin \\"a buɗe don kasuwanci\\" Na Japan","Na Japan","zanen harshe","営"],"name":"maɓallin \\"a buɗe don kasuwanci\\" Na Japan"},"🈵":{"keywords":["\\"a cike\\"","maɓallin \\"a cike\\" Na Japan","Na Japan","zanen harshe","満"],"name":"maɓallin \\"a cike\\" Na Japan"},"🔴":{"keywords":["da’ira","ilimin halayen sura","ja","jan da’ira","jar da’ira"],"name":"jar da’ira"},"🟠":{"keywords":["daʼira","daʼira ruwan lemo","ruwan lemo"],"name":"daʼira ruwan lemo"},"🟡":{"keywords":["daʼira","rawaya"],"name":"daʼira rawaya"},"🟢":{"keywords":["daʼira","kore"],"name":"daʼira kore"},"🔵":{"keywords":["da’ira","ilimin halayen sura","shuɗi","shuɗin da’ira"],"name":"shuɗin da’ira"},"🟣":{"keywords":["daʼira","daʼira launin shuni","launin shuni"],"name":"daʼira launin shuni"},"🟤":{"keywords":["daʼira","daʼira ruwan ƙasa","ruwan ƙasa"],"name":"daʼira ruwan ƙasa"},"⚫":{"keywords":["baƙin da’ira","da’ira","ilimin halayen sura"],"name":"baƙin da’ira"},"⚪":{"keywords":["da’ira","farin da’ira","ilimin halayen sura"],"name":"farin da’ira"},"🟥":{"keywords":["jan","murabbaʼi"],"name":"jan murabbaʼi"},"🟧":{"keywords":["murabbaʼi","ruwan lemo","ruwan lemo murabbaʼi"],"name":"ruwan lemo murabbaʼi"},"🟨":{"keywords":["murabbaʼi","rawaya"],"name":"rawaya murabbaʼi"},"🟩":{"keywords":["kore","koren murabbaʼi","murabbaʼi"],"name":"koren murabbaʼi"},"🟦":{"keywords":["murabbaʼi","shuɗi"],"name":"shuɗi murabbaʼi"},"🟪":{"keywords":["murabbaʼi","ruwan shuni","ruwan shuni murabbaʼi"],"name":"ruwan shuni murabbaʼi"},"🟫":{"keywords":["murabbaʼi","ruwan ƙasa","ruwan ƙasa murabbaʼi"],"name":"ruwan ƙasa murabbaʼi"},"⬛":{"keywords":["baƙin babban murabba’i","ilimin halayen sura","murabba’i"],"name":"baƙin babban murabba’i"},"⬜":{"keywords":["farin babban murabba’i","ilimin halayen sura","murabba’i"],"name":"farin babban murabba’i"},"◼️":{"keywords":["baƙin matsakaicin murabba’i","ilimin halayen sura","murabba’i"],"name":"baƙin matsakaicin murabba’i"},"◻️":{"keywords":["farin matsakaicin murabba’i","ilimin halayen sura","murabba’i"],"name":"farin matsakaicin murabba’i"},"◾":{"keywords":["baƙin matsakaicin-ƙaramin murabba’i","ilimin halayen sura","murabba’i"],"name":"baƙin matsakaicin-ƙaramin murabba’i"},"◽":{"keywords":["farin matsakaicin-ƙaramin murabba’i","ilimin halayen sura","murabba’i"],"name":"farin matsakaicin-ƙaramin murabba’i"},"▪️":{"keywords":["baƙin ƙaramin murabba’i","ilimin halayen sura","murabba’i"],"name":"baƙin ƙaramin murabba’i"},"▫️":{"keywords":["farin ƙaramin murabba’i","ilimin halayen sura","murabba’i"],"name":"farin ƙaramin murabba’i"},"🔶":{"keywords":["babban daimun na ruwan goro","daimun","ilimin halayen sura","ruwan goro"],"name":"babban daimun na ruwan goro"},"🔷":{"keywords":["babban daimun na shuɗi","daimun","ilimin halayen sura","shuɗi"],"name":"babban daimun na shuɗi"},"🔸":{"keywords":["daimun","ilimin halayen sura","ƙaramin diamun na ruwan goro","ruwan goro"],"name":"ƙaramin diamun na ruwan goro"},"🔹":{"keywords":["daimun","ilimin halayen sura","ƙaramin diamun na shuɗi","shuɗi"],"name":"ƙaramin diamun na shuɗi"},"🔺":{"keywords":["ilimin halayen sura","ja","jan alwatika mai nunawa sama"],"name":"jan alwatika mai nunawa sama"},"🔻":{"keywords":["ilimin halayen sura","ja","jan alwatika mai nunawa ƙasa","ƙasa"],"name":"jan alwatika mai nunawa ƙasa"},"💠":{"keywords":["ciki","daimun","daimun tare da ɗigo","ilimin halayen sura","mai ban dariya"],"name":"daimun tare da ɗigo"},"🔘":{"keywords":["ilimin halayen sura","maɓallin","rediyo"],"name":"maɓallin rediyo"},"🔳":{"keywords":["ilimin halayen sura","maɓallin","maɓallin farin murabba’i","mai rubutu a gefe","murabba’i"],"name":"maɓallin farin murabba’i"},"🔲":{"keywords":["ilimin halayen sura","maɓallin","maɓallin baƙin murabba’i","murabba’i"],"name":"maɓallin baƙin murabba’i"},"🏁":{"keywords":["mai alamar murabba’a","mai alamar murabba’i tsere","tuta mai alamar murabba’i"],"name":"tuta mai alamar murabba’i"},"🚩":{"keywords":["turke","tuta na alwatika"],"name":"tuta na alwatika"},"🎌":{"keywords":["haɗaɗɗe","haɗaɗɗun tutoci","kuros","Na Japan","shagali"],"name":"haɗaɗɗun tutoci"},"🏴":{"keywords":["baƙar tuta","kaɗawa"],"name":"baƙar tuta"},"🏳️":{"keywords":["farar tuta","kaɗawa"],"name":"farar tuta"},"🏳️‍🌈":{"keywords":["baƙangizo","tutar baƙangizo"],"name":"tutar baƙangizo"},"🧑‍🦰":{"keywords":["babba","jan gashi","jinsi da ba a tantance ba","mara jinsi","mutum"],"name":"babba: jan gashi"},"🧑‍🦱":{"keywords":["babba","gashi mai laushi","jinsi da ba a tantance ba","mara jinsi","mutum"],"name":"babba: gashi mai laushi"},"🧑‍🦳":{"keywords":["babba","farin gashi","jinsi da ba a tantance ba","mara jinsi","mutum"],"name":"babba: farin gashi"},"🧑‍🦲":{"keywords":["babba","jinsi da ba a tantance ba","mara jinsi","mutum","sanƙo"],"name":"babba: sanƙo"},"👨‍🦰":{"keywords":["jan gashi","namiji"],"name":"namiji: jan gashi"},"👨‍🦱":{"keywords":["gashi mai laushi","namiji"],"name":"namiji: gashi mai laushi"},"👨‍🦳":{"keywords":["farin gashi","namiji"],"name":"namiji: farin gashi"},"👨‍🦲":{"keywords":["namiji","sanƙo"],"name":"namiji: sanƙo"},"👩‍🦰":{"keywords":["jan gashi","mace"],"name":"mace: jan gashi"},"👩‍🦱":{"keywords":["gashi mai laushi","mace"],"name":"mace: gashi mai laushi"},"👩‍🦳":{"keywords":["farin gashi","mace"],"name":"mace: farin gashi"},"👩‍🦲":{"keywords":["mace","sanƙo"],"name":"mace: sanƙo"},"👩‍❤️‍💋‍👨":{"keywords":["mace","miji da mata","namiji","sumba"],"name":"sumba: mace, namiji"},"👨‍❤️‍💋‍👨":{"keywords":["miji da mata","namiji","sumba"],"name":"sumba: namiji, namiji"},"👩‍❤️‍💋‍👩":{"keywords":["mace","miji da mata","sumba"],"name":"sumba: mace, mace"},"👩‍❤️‍👨":{"keywords":["mace","miji da mata","miji da mata tare da zuciya","namiji","soyayya"],"name":"miji da mata tare da zuciya: mace, namiji"},"👨‍❤️‍👨":{"keywords":["miji da mata","miji da mata tare da zuciya","namiji","soyayya"],"name":"miji da mata tare da zuciya: namiji, namiji"},"👩‍❤️‍👩":{"keywords":["mace","miji da mata","miji da mata tare da zuciya","soyayya"],"name":"miji da mata tare da zuciya: mace, mace"},"👨‍👩‍👦":{"keywords":["iyali","mace","namiji","yaro"],"name":"iyali: namiji, mace, yaro"},"👨‍👩‍👧":{"keywords":["iyali","mace","namiji","yarinya"],"name":"iyali: namiji, mace, yarinya"},"👨‍👩‍👧‍👦":{"keywords":["iyali","mace","namiji","yarinya","yaro"],"name":"iyali: namiji, mace, yarinya, yaro"},"👨‍👩‍👦‍👦":{"keywords":["iyali","mace","namiji","yaro"],"name":"iyali: namiji, mace, yaro, yaro"},"👨‍👩‍👧‍👧":{"keywords":["iyali","mace","namiji","yarinya"],"name":"iyali: namiji, mace, yarinya, yarinya"},"👨‍👨‍👦":{"keywords":["iyali","namiji","yaro"],"name":"iyali: namiji, namiji, yaro"},"👨‍👨‍👧":{"keywords":["iyali","namiji","yarinya"],"name":"iyali: namiji, namiji, yarinya"},"👨‍👨‍👧‍👦":{"keywords":["iyali","namiji","yarinya","yaro"],"name":"iyali: namiji, namiji, yarinya, yaro"},"👨‍👨‍👦‍👦":{"keywords":["iyali","namiji","yaro"],"name":"iyali: namiji, namiji, yaro, yaro"},"👨‍👨‍👧‍👧":{"keywords":["iyali","namiji","yarinya"],"name":"iyali: namiji, namiji, yarinya, yarinya"},"👩‍👩‍👦":{"keywords":["iyali","mace","yaro"],"name":"iyali: mace, mace, yaro"},"👩‍👩‍👧":{"keywords":["iyali","mace","yarinya"],"name":"iyali: mace, mace, yarinya"},"👩‍👩‍👧‍👦":{"keywords":["iyali","mace","yarinya","yaro"],"name":"iyali: mace, mace, yarinya, yaro"},"👩‍👩‍👦‍👦":{"keywords":["iyali","mace","yaro"],"name":"iyali: mace, mace, yaro, yaro"},"👩‍👩‍👧‍👧":{"keywords":["iyali","mace","yarinya"],"name":"iyali: mace, mace, yarinya, yarinya"},"👨‍👦":{"keywords":["iyali","namiji","yaro"],"name":"iyali: namiji, yaro"},"👨‍👦‍👦":{"keywords":["iyali","namiji","yaro"],"name":"iyali: namiji, yaro, yaro"},"👨‍👧":{"keywords":["iyali","namiji","yarinya"],"name":"iyali: namiji, yarinya"},"👨‍👧‍👦":{"keywords":["iyali","namiji","yarinya","yaro"],"name":"iyali: namiji, yarinya, yaro"},"👨‍👧‍👧":{"keywords":["iyali","namiji","yarinya"],"name":"iyali: namiji, yarinya, yarinya"},"👩‍👦":{"keywords":["iyali","mace","yaro"],"name":"iyali: mace, yaro"},"👩‍👦‍👦":{"keywords":["iyali","mace","yaro"],"name":"iyali: mace, yaro, yaro"},"👩‍👧":{"keywords":["iyali","mace","yarinya"],"name":"iyali: mace, yarinya"},"👩‍👧‍👦":{"keywords":["iyali","mace","yarinya","yaro"],"name":"iyali: mace, yarinya, yaro"},"👩‍👧‍👧":{"keywords":["iyali","mace","yarinya"],"name":"iyali: mace, yarinya, yarinya"},"#️⃣":{"keywords":["maɓalli na musamman"],"name":"maɓalli na musamman: #"},"*️⃣":{"keywords":["maɓalli na musamman"],"name":"maɓalli na musamman: *"},"🔟":{"keywords":["maɓalli na musamman"],"name":"maɓalli na musamman: 10"},"🇦🇨":{"keywords":["tuta"],"name":"tuta: Tsibirin Ascension"},"🇦🇩":{"keywords":["tuta"],"name":"tuta: Andora"},"🇦🇪":{"keywords":["tuta"],"name":"tuta: Haɗaɗɗiyar Daular Larabawa"},"🇦🇫":{"keywords":["tuta"],"name":"tuta: Afaganistan"},"🇦🇬":{"keywords":["tuta"],"name":"tuta: Antigua da Barbuda"},"🇦🇮":{"keywords":["tuta"],"name":"tuta: Angila"},"🇦🇱":{"keywords":["tuta"],"name":"tuta: Albaniya"},"🇦🇲":{"keywords":["tuta"],"name":"tuta: Armeniya"},"🇦🇴":{"keywords":["tuta"],"name":"tuta: Angola"},"🇦🇶":{"keywords":["tuta"],"name":"tuta: Antatika"},"🇦🇷":{"keywords":["tuta"],"name":"tuta: Arjantiniya"},"🇦🇸":{"keywords":["tuta"],"name":"tuta: Samowa Ta Amurka"},"🇦🇹":{"keywords":["tuta"],"name":"tuta: Ostiriya"},"🇦🇺":{"keywords":["tuta"],"name":"tuta: Ostareliya"},"🇦🇼":{"keywords":["tuta"],"name":"tuta: Aruba"},"🇦🇽":{"keywords":["tuta"],"name":"tuta: Tsibirai na Åland"},"🇦🇿":{"keywords":["tuta"],"name":"tuta: Azarbaijan"},"🇧🇦":{"keywords":["tuta"],"name":"tuta: Bosniya da Harzagobina"},"🇧🇧":{"keywords":["tuta"],"name":"tuta: Barbadas"},"🇧🇩":{"keywords":["tuta"],"name":"tuta: Bangiladas"},"🇧🇪":{"keywords":["tuta"],"name":"tuta: Belgiyom"},"🇧🇫":{"keywords":["tuta"],"name":"tuta: Burkina Faso"},"🇧🇬":{"keywords":["tuta"],"name":"tuta: Bulgariya"},"🇧🇭":{"keywords":["tuta"],"name":"tuta: Baharan"},"🇧🇮":{"keywords":["tuta"],"name":"tuta: Burundi"},"🇧🇯":{"keywords":["tuta"],"name":"tuta: Binin"},"🇧🇱":{"keywords":["tuta"],"name":"tuta: San Barthélemy"},"🇧🇲":{"keywords":["tuta"],"name":"tuta: Barmuda"},"🇧🇳":{"keywords":["tuta"],"name":"tuta: Burune"},"🇧🇴":{"keywords":["tuta"],"name":"tuta: Bolibiya"},"🇧🇶":{"keywords":["tuta"],"name":"tuta: Caribbean Netherlands"},"🇧🇷":{"keywords":["tuta"],"name":"tuta: Birazil"},"🇧🇸":{"keywords":["tuta"],"name":"tuta: Bahamas"},"🇧🇹":{"keywords":["tuta"],"name":"tuta: Butan"},"🇧🇻":{"keywords":["tuta"],"name":"tuta: Tsibirin Bouvet"},"🇧🇼":{"keywords":["tuta"],"name":"tuta: Baswana"},"🇧🇾":{"keywords":["tuta"],"name":"tuta: Belarus"},"🇧🇿":{"keywords":["tuta"],"name":"tuta: Beliz"},"🇨🇦":{"keywords":["tuta"],"name":"tuta: Kanada"},"🇨🇨":{"keywords":["tuta"],"name":"tuta: Tsibirai Cocos (Keeling)"},"🇨🇩":{"keywords":["tuta"],"name":"tuta: Jamhuriyar Dimokuraɗiyyar Kongo"},"🇨🇫":{"keywords":["tuta"],"name":"tuta: Jamhuriyar Afirka Ta Tsakiya"},"🇨🇬":{"keywords":["tuta"],"name":"tuta: Kongo"},"🇨🇭":{"keywords":["tuta"],"name":"tuta: Suwizalan"},"🇨🇮":{"keywords":["tuta"],"name":"tuta: Aibari Kwas"},"🇨🇰":{"keywords":["tuta"],"name":"tuta: Tsibiran Kuku"},"🇨🇱":{"keywords":["tuta"],"name":"tuta: Cayile"},"🇨🇲":{"keywords":["tuta"],"name":"tuta: Kamaru"},"🇨🇳":{"keywords":["tuta"],"name":"tuta: Sin"},"🇨🇴":{"keywords":["tuta"],"name":"tuta: Kolambiya"},"🇨🇵":{"keywords":["tuta"],"name":"tuta: Tsibirin Clipperton"},"🇨🇷":{"keywords":["tuta"],"name":"tuta: Kwasta Rika"},"🇨🇺":{"keywords":["tuta"],"name":"tuta: Kyuba"},"🇨🇻":{"keywords":["tuta"],"name":"tuta: Tsibiran Kap Barde"},"🇨🇼":{"keywords":["tuta"],"name":"tuta: Ƙasar Curaçao"},"🇨🇽":{"keywords":["tuta"],"name":"tuta: Tsibirin Kirsmati"},"🇨🇾":{"keywords":["tuta"],"name":"tuta: Sifurus"},"🇨🇿":{"keywords":["tuta"],"name":"tuta: Jamhuriyar Cak"},"🇩🇪":{"keywords":["tuta"],"name":"tuta: Jamus"},"🇩🇬":{"keywords":["tuta"],"name":"tuta: Tsibirn Diego Garcia"},"🇩🇯":{"keywords":["tuta"],"name":"tuta: Jibuti"},"🇩🇰":{"keywords":["tuta"],"name":"tuta: Danmark"},"🇩🇲":{"keywords":["tuta"],"name":"tuta: Dominika"},"🇩🇴":{"keywords":["tuta"],"name":"tuta: Jamhuriyar Dominika"},"🇩🇿":{"keywords":["tuta"],"name":"tuta: Aljeriya"},"🇪🇦":{"keywords":["tuta"],"name":"tuta: Ceuta da Melilla"},"🇪🇨":{"keywords":["tuta"],"name":"tuta: Ekwador"},"🇪🇪":{"keywords":["tuta"],"name":"tuta: Estoniya"},"🇪🇬":{"keywords":["tuta"],"name":"tuta: Misira"},"🇪🇭":{"keywords":["tuta"],"name":"tuta: Yammacin Sahara"},"🇪🇷":{"keywords":["tuta"],"name":"tuta: Eritireya"},"🇪🇸":{"keywords":["tuta"],"name":"tuta: Sipen"},"🇪🇹":{"keywords":["tuta"],"name":"tuta: Habasha"},"🇪🇺":{"keywords":["tuta"],"name":"tuta: Tarayyar Turai"},"🇫🇮":{"keywords":["tuta"],"name":"tuta: Finlan"},"🇫🇯":{"keywords":["tuta"],"name":"tuta: Fiji"},"🇫🇰":{"keywords":["tuta"],"name":"tuta: Tsibiran Falkilan"},"🇫🇲":{"keywords":["tuta"],"name":"tuta: Mikuronesiya"},"🇫🇴":{"keywords":["tuta"],"name":"tuta: Tsibirai na Faroe"},"🇫🇷":{"keywords":["tuta"],"name":"tuta: Faransa"},"🇬🇦":{"keywords":["tuta"],"name":"tuta: Gabon"},"🇬🇧":{"keywords":["tuta"],"name":"tuta: Biritaniya"},"🇬🇩":{"keywords":["tuta"],"name":"tuta: Girnada"},"🇬🇪":{"keywords":["tuta"],"name":"tuta: Jiwarjiya"},"🇬🇫":{"keywords":["tuta"],"name":"tuta: Gini Ta Faransa"},"🇬🇬":{"keywords":["tuta"],"name":"tuta: Yankin Guernsey"},"🇬🇭":{"keywords":["tuta"],"name":"tuta: Gana"},"🇬🇮":{"keywords":["tuta"],"name":"tuta: Jibaraltar"},"🇬🇱":{"keywords":["tuta"],"name":"tuta: Grinlan"},"🇬🇲":{"keywords":["tuta"],"name":"tuta: Gambiya"},"🇬🇳":{"keywords":["tuta"],"name":"tuta: Gini"},"🇬🇵":{"keywords":["tuta"],"name":"tuta: Gwadaluf"},"🇬🇶":{"keywords":["tuta"],"name":"tuta: Gini Ta Ikwaita"},"🇬🇷":{"keywords":["tuta"],"name":"tuta: Girka"},"🇬🇸":{"keywords":["tuta"],"name":"tuta: Kudancin Geogia da Kudancin Tsibirin Sandiwic"},"🇬🇹":{"keywords":["tuta"],"name":"tuta: Gwatamala"},"🇬🇺":{"keywords":["tuta"],"name":"tuta: Gwam"},"🇬🇼":{"keywords":["tuta"],"name":"tuta: Gini Bisau"},"🇬🇾":{"keywords":["tuta"],"name":"tuta: Guyana"},"🇭🇰":{"keywords":["tuta"],"name":"tuta: Babban Yankin Mulkin Hong Kong na Ƙasar Sin"},"🇭🇲":{"keywords":["tuta"],"name":"tuta: Tsibirin Heard da McDonald"},"🇭🇳":{"keywords":["tuta"],"name":"tuta: Yankin Honduras"},"🇭🇷":{"keywords":["tuta"],"name":"tuta: Kurowaishiya"},"🇭🇹":{"keywords":["tuta"],"name":"tuta: Haiti"},"🇭🇺":{"keywords":["tuta"],"name":"tuta: Hungari"},"🇮🇨":{"keywords":["tuta"],"name":"tuta: Tsibiran Canary"},"🇮🇩":{"keywords":["tuta"],"name":"tuta: Indunusiya"},"🇮🇪":{"keywords":["tuta"],"name":"tuta: Ayalan"},"🇮🇱":{"keywords":["tuta"],"name":"tuta: Israʼila"},"🇮🇲":{"keywords":["tuta"],"name":"tuta: Isle na Mutum"},"🇮🇳":{"keywords":["tuta"],"name":"tuta: Indiya"},"🇮🇴":{"keywords":["tuta"],"name":"tuta: Yankin Birtaniya Na Tekun Indiya"},"🇮🇶":{"keywords":["tuta"],"name":"tuta: Iraƙi"},"🇮🇷":{"keywords":["tuta"],"name":"tuta: Iran"},"🇮🇸":{"keywords":["tuta"],"name":"tuta: Aisalan"},"🇮🇹":{"keywords":["tuta"],"name":"tuta: Italiya"},"🇯🇪":{"keywords":["tuta"],"name":"tuta: Kasar Jersey"},"🇯🇲":{"keywords":["tuta"],"name":"tuta: Jamaika"},"🇯🇴":{"keywords":["tuta"],"name":"tuta: Jordan"},"🇯🇵":{"keywords":["tuta"],"name":"tuta: Japan"},"🇰🇪":{"keywords":["tuta"],"name":"tuta: Kenya"},"🇰🇬":{"keywords":["tuta"],"name":"tuta: Kirgizistan"},"🇰🇭":{"keywords":["tuta"],"name":"tuta: Kambodiya"},"🇰🇮":{"keywords":["tuta"],"name":"tuta: Kiribati"},"🇰🇲":{"keywords":["tuta"],"name":"tuta: Kwamoras"},"🇰🇳":{"keywords":["tuta"],"name":"tuta: San Kiti Da Nebis"},"🇰🇵":{"keywords":["tuta"],"name":"tuta: Koriya Ta Arewa"},"🇰🇷":{"keywords":["tuta"],"name":"tuta: Koriya Ta Kudu"},"🇰🇼":{"keywords":["tuta"],"name":"tuta: Kwiyat"},"🇰🇾":{"keywords":["tuta"],"name":"tuta: Tsibiran Kaiman"},"🇰🇿":{"keywords":["tuta"],"name":"tuta: Kazakistan"},"🇱🇦":{"keywords":["tuta"],"name":"tuta: Lawas"},"🇱🇧":{"keywords":["tuta"],"name":"tuta: Labanan"},"🇱🇨":{"keywords":["tuta"],"name":"tuta: San Lusiya"},"🇱🇮":{"keywords":["tuta"],"name":"tuta: Licansitan"},"🇱🇰":{"keywords":["tuta"],"name":"tuta: Siri Lanka"},"🇱🇷":{"keywords":["tuta"],"name":"tuta: Laberiya"},"🇱🇸":{"keywords":["tuta"],"name":"tuta: Lesoto"},"🇱🇹":{"keywords":["tuta"],"name":"tuta: Lituweniya"},"🇱🇺":{"keywords":["tuta"],"name":"tuta: Lukusambur"},"🇱🇻":{"keywords":["tuta"],"name":"tuta: Litibiya"},"🇱🇾":{"keywords":["tuta"],"name":"tuta: Libiya"},"🇲🇦":{"keywords":["tuta"],"name":"tuta: Maroko"},"🇲🇨":{"keywords":["tuta"],"name":"tuta: Monako"},"🇲🇩":{"keywords":["tuta"],"name":"tuta: Maldoba"},"🇲🇪":{"keywords":["tuta"],"name":"tuta: Mantanegara"},"🇲🇫":{"keywords":["tuta"],"name":"tuta: San Martin"},"🇲🇬":{"keywords":["tuta"],"name":"tuta: Madagaskar"},"🇲🇭":{"keywords":["tuta"],"name":"tuta: Tsibiran Marshal"},"🇲🇰":{"keywords":["tuta"],"name":"tuta: Macedonia ta Arewa"},"🇲🇱":{"keywords":["tuta"],"name":"tuta: Mali"},"🇲🇲":{"keywords":["tuta"],"name":"tuta: Burma, Miyamar"},"🇲🇳":{"keywords":["tuta"],"name":"tuta: Mangoliya"},"🇲🇴":{"keywords":["tuta"],"name":"tuta: Babban Yankin Mulkin Macao na Ƙasar Sin"},"🇲🇵":{"keywords":["tuta"],"name":"tuta: Tsibiran Mariyana Na Arewa"},"🇲🇶":{"keywords":["tuta"],"name":"tuta: Martinik"},"🇲🇷":{"keywords":["tuta"],"name":"tuta: Moritaniya"},"🇲🇸":{"keywords":["tuta"],"name":"tuta: Manserati"},"🇲🇹":{"keywords":["tuta"],"name":"tuta: Malta"},"🇲🇺":{"keywords":["tuta"],"name":"tuta: Moritus"},"🇲🇻":{"keywords":["tuta"],"name":"tuta: Maldibi"},"🇲🇼":{"keywords":["tuta"],"name":"tuta: Malawi"},"🇲🇽":{"keywords":["tuta"],"name":"tuta: Mesiko"},"🇲🇾":{"keywords":["tuta"],"name":"tuta: Malaisiya"},"🇲🇿":{"keywords":["tuta"],"name":"tuta: Mozambik"},"🇳🇦":{"keywords":["tuta"],"name":"tuta: Namibiya"},"🇳🇨":{"keywords":["tuta"],"name":"tuta: Kaledoniya Sabuwa"},"🇳🇪":{"keywords":["tuta"],"name":"tuta: Nijar"},"🇳🇫":{"keywords":["tuta"],"name":"tuta: Tsibirin Narfalk"},"🇳🇬":{"keywords":["tuta"],"name":"tuta: Najeriya"},"🇳🇮":{"keywords":["tuta"],"name":"tuta: Nikaraguwa"},"🇳🇱":{"keywords":["tuta"],"name":"tuta: Holan"},"🇳🇴":{"keywords":["tuta"],"name":"tuta: Norwe"},"🇳🇵":{"keywords":["tuta"],"name":"tuta: Nefal"},"🇳🇷":{"keywords":["tuta"],"name":"tuta: Nauru"},"🇳🇺":{"keywords":["tuta"],"name":"tuta: Niyu"},"🇳🇿":{"keywords":["tuta"],"name":"tuta: Nuzilan"},"🇴🇲":{"keywords":["tuta"],"name":"tuta: Oman"},"🇵🇦":{"keywords":["tuta"],"name":"tuta: Panama"},"🇵🇪":{"keywords":["tuta"],"name":"tuta: Feru"},"🇵🇫":{"keywords":["tuta"],"name":"tuta: Folinesiya Ta Faransa"},"🇵🇬":{"keywords":["tuta"],"name":"tuta: Papuwa Nugini"},"🇵🇭":{"keywords":["tuta"],"name":"tuta: Filipin"},"🇵🇰":{"keywords":["tuta"],"name":"tuta: Pakistan"},"🇵🇱":{"keywords":["tuta"],"name":"tuta: Polan"},"🇵🇲":{"keywords":["tuta"],"name":"tuta: San Piyar da Mikelan"},"🇵🇳":{"keywords":["tuta"],"name":"tuta: Pitakarin"},"🇵🇷":{"keywords":["tuta"],"name":"tuta: Porto Riko"},"🇵🇸":{"keywords":["tuta"],"name":"tuta: Yankunan Palasɗinu"},"🇵🇹":{"keywords":["tuta"],"name":"tuta: Portugal"},"🇵🇼":{"keywords":["tuta"],"name":"tuta: Palau"},"🇵🇾":{"keywords":["tuta"],"name":"tuta: Faragwai"},"🇶🇦":{"keywords":["tuta"],"name":"tuta: Katar"},"🇷🇪":{"keywords":["tuta"],"name":"tuta: Rawuniyan"},"🇷🇴":{"keywords":["tuta"],"name":"tuta: Romaniya"},"🇷🇸":{"keywords":["tuta"],"name":"tuta: Sabiya"},"🇷🇺":{"keywords":["tuta"],"name":"tuta: Rasha"},"🇷🇼":{"keywords":["tuta"],"name":"tuta: Ruwanda"},"🇸🇦":{"keywords":["tuta"],"name":"tuta: Saudiyya"},"🇸🇧":{"keywords":["tuta"],"name":"tuta: Tsibiran Salaman"},"🇸🇨":{"keywords":["tuta"],"name":"tuta: Seychelles"},"🇸🇩":{"keywords":["tuta"],"name":"tuta: Sudan"},"🇸🇪":{"keywords":["tuta"],"name":"tuta: Suwedan"},"🇸🇬":{"keywords":["tuta"],"name":"tuta: Singapur"},"🇸🇭":{"keywords":["tuta"],"name":"tuta: San Helena"},"🇸🇮":{"keywords":["tuta"],"name":"tuta: Sulobeniya"},"🇸🇯":{"keywords":["tuta"],"name":"tuta: Svalbard da Jan Mayen"},"🇸🇰":{"keywords":["tuta"],"name":"tuta: Sulobakiya"},"🇸🇱":{"keywords":["tuta"],"name":"tuta: Salewo"},"🇸🇲":{"keywords":["tuta"],"name":"tuta: San Marino"},"🇸🇳":{"keywords":["tuta"],"name":"tuta: Sanigal"},"🇸🇴":{"keywords":["tuta"],"name":"tuta: Somaliya"},"🇸🇷":{"keywords":["tuta"],"name":"tuta: Suriname"},"🇸🇸":{"keywords":["tuta"],"name":"tuta: Sudan ta Kudu"},"🇸🇹":{"keywords":["tuta"],"name":"tuta: Sawo Tome Da Paransip"},"🇸🇻":{"keywords":["tuta"],"name":"tuta: El Salbador"},"🇸🇽":{"keywords":["tuta"],"name":"tuta: San Maarten"},"🇸🇾":{"keywords":["tuta"],"name":"tuta: Sham, Siriya"},"🇸🇿":{"keywords":["tuta"],"name":"tuta: Eswatini"},"🇹🇦":{"keywords":["tuta"],"name":"tuta: Tritan da Kunha"},"🇹🇨":{"keywords":["tuta"],"name":"tuta: Turkis Da Tsibiran Kaikwas"},"🇹🇩":{"keywords":["tuta"],"name":"tuta: Cadi"},"🇹🇫":{"keywords":["tuta"],"name":"tuta: Yankin Faransi ta Kudu"},"🇹🇬":{"keywords":["tuta"],"name":"tuta: Togo"},"🇹🇭":{"keywords":["tuta"],"name":"tuta: Tailan"},"🇹🇯":{"keywords":["tuta"],"name":"tuta: Tajikistan"},"🇹🇰":{"keywords":["tuta"],"name":"tuta: Takelau"},"🇹🇱":{"keywords":["tuta"],"name":"tuta: Timor Ta Gabas"},"🇹🇲":{"keywords":["tuta"],"name":"tuta: Turkumenistan"},"🇹🇳":{"keywords":["tuta"],"name":"tuta: Tunisiya"},"🇹🇴":{"keywords":["tuta"],"name":"tuta: Tonga"},"🇹🇷":{"keywords":["tuta"],"name":"tuta: Turkiyya"},"🇹🇹":{"keywords":["tuta"],"name":"tuta: Tirinidad Da Tobago"},"🇹🇻":{"keywords":["tuta"],"name":"tuta: Tubalu"},"🇹🇼":{"keywords":["tuta"],"name":"tuta: Taiwan"},"🇹🇿":{"keywords":["tuta"],"name":"tuta: Tanzaniya"},"🇺🇦":{"keywords":["tuta"],"name":"tuta: Yukaran"},"🇺🇬":{"keywords":["tuta"],"name":"tuta: Yuganda"},"🇺🇲":{"keywords":["tuta"],"name":"tuta: Rukunin Tsibirin U.S"},"🇺🇳":{"keywords":["tuta"],"name":"tuta: Majalisar Ɗinkin Duniya"},"🇺🇸":{"keywords":["tuta"],"name":"tuta: Amurka"},"🇺🇾":{"keywords":["tuta"],"name":"tuta: Yurigwai"},"🇺🇿":{"keywords":["tuta"],"name":"tuta: Uzubekistan"},"🇻🇦":{"keywords":["tuta"],"name":"tuta: Batikan"},"🇻🇨":{"keywords":["tuta"],"name":"tuta: San Binsan Da Girnadin"},"🇻🇪":{"keywords":["tuta"],"name":"tuta: Benezuwela"},"🇻🇬":{"keywords":["tuta"],"name":"tuta: Tsibirin Birjin Na Birtaniya"},"🇻🇮":{"keywords":["tuta"],"name":"tuta: Tsibiran Birjin Ta Amurka"},"🇻🇳":{"keywords":["tuta"],"name":"tuta: Biyetinam"},"🇻🇺":{"keywords":["tuta"],"name":"tuta: Banuwatu"},"🇼🇫":{"keywords":["tuta"],"name":"tuta: Walis Da Futuna"},"🇼🇸":{"keywords":["tuta"],"name":"tuta: Samoa"},"🇽🇰":{"keywords":["tuta"],"name":"tuta: Kasar Kosovo"},"🇾🇪":{"keywords":["tuta"],"name":"tuta: Yamal"},"🇾🇹":{"keywords":["tuta"],"name":"tuta: Mayoti"},"🇿🇦":{"keywords":["tuta"],"name":"tuta: Afirka Ta Kudu"},"🇿🇲":{"keywords":["tuta"],"name":"tuta: Zambiya"},"🇿🇼":{"keywords":["tuta"],"name":"tuta: Zimbabuwe"},"0️⃣":{"keywords":["maɓalli na musamman"],"name":"maɓalli na musamman: 0"},"1️⃣":{"keywords":["maɓalli na musamman"],"name":"maɓalli na musamman: 1"},"2️⃣":{"keywords":["maɓalli na musamman"],"name":"maɓalli na musamman: 2"},"3️⃣":{"keywords":["maɓalli na musamman"],"name":"maɓalli na musamman: 3"},"4️⃣":{"keywords":["maɓalli na musamman"],"name":"maɓalli na musamman: 4"},"5️⃣":{"keywords":["maɓalli na musamman"],"name":"maɓalli na musamman: 5"},"6️⃣":{"keywords":["maɓalli na musamman"],"name":"maɓalli na musamman: 6"},"7️⃣":{"keywords":["maɓalli na musamman"],"name":"maɓalli na musamman: 7"},"8️⃣":{"keywords":["maɓalli na musamman"],"name":"maɓalli na musamman: 8"},"9️⃣":{"keywords":["maɓalli na musamman"],"name":"maɓalli na musamman: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/ha_NE-json.e4855d92aaccfdd6ba57.js b/priv/static/static/js/emoji-annotations/ha_NE-json.e4855d92aaccfdd6ba57.js
new file mode 100644
index 000000000..d879e2f1f
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/ha_NE-json.e4855d92aaccfdd6ba57.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[5304],{3400:a=>{a.exports=JSON.parse('{"🧃":{"keywords":["bambaro","kwali","lemo","lemon kwali","mai daɗi","ruwan ƴaƴan itace"]},"🪀":{"keywords":["canzawa","yo-yo","ƴartsana","zaren yo-yo"]},"🧸":{"keywords":["buga wasa","cushe","ƙari","tunkun wasa","ƴartsana"]},"🪆":{"keywords":["rasha","sheƙa","ƴartsana","ƴartsana mai sheƙa"],"name":"ƴartsana mai sheƙa"},"🩲":{"keywords":["ɗan diras","rigar ninƙaya","rigar wanka","yanki ɗaya","ƴan ciki"]},"🩳":{"keywords":["gajeren wando","rigar wanka","wando","ƴan ciki"]},"♊":{"keywords":["falaki","Tagwaye","ƴan biyu"]}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/he-json.a3d7631f32182b0955a2.js b/priv/static/static/js/emoji-annotations/he-json.a3d7631f32182b0955a2.js
new file mode 100644
index 000000000..0fc14d50b
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/he-json.a3d7631f32182b0955a2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[5548],{26260:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["בוכה","גאה","כועס","מתנגד","עצוב","פרצוף עם דמעות"],"name":"פרצוף עם דמעות"},"🧌":{"keywords":["אגדה","טרול","יצור","מפלצת","פנטזיה"],"name":"טרול"},"🩻":{"keywords":["בדיקה","עצמות","קרינה","רנטגן","שלד"],"name":"רנטגן"},"🩼":{"keywords":["מגבלה","מקל","נכות","עזרה","קב","קביים"],"name":"קביים"},"🪩":{"keywords":["בילויים","כדור מראה","מסיבות","נצנצים","ריקודים"],"name":"כדור מראה"},"🪪":{"keywords":["אבטחה","זיהוי","רישיון","רשמי","תעודה מזהה","תעודת זהות"],"name":"תעודת זהות"},"🪫":{"keywords":["אנרגיה","חשמל","סוללה","סוללה נמוכה"],"name":"סוללה נמוכה"},"🪬":{"keywords":["הגנה","חמסה","מזל","סמל","קמע"],"name":"חמסה"},"🪷":{"keywords":["בודהיזם","הודו","הינדואיזם","לוטוס","פרח"],"name":"לוטוס"},"🪸":{"keywords":["אוקיינוס","אלמוג","ים","שונית אלמוגים"],"name":"אלמוג"},"🪹":{"keywords":["ציפורים","קינון","קן ריק"],"name":"קן ריק"},"🪺":{"keywords":["ביצים","גוזלים","ציפורים","קינון","קן עם ביצים"],"name":"קן עם ביצים"},"🫃":{"keywords":["איש עם בטן היריון","בטן","היריון","כרס","נפוח","שמן"],"name":"איש עם בטן היריון"},"🫄":{"keywords":["מישהי בהיריון"],"name":"מישהי בהיריון"},"🫅":{"keywords":["אציל","מלך","מלכותי","נסיך","פרצוף עם כתר"],"name":"פרצוף עם כתר"},"🫗":{"keywords":["כוס","מוזגים משקה","מזיגה","משקה","שתייה"],"name":"מוזגים משקה"},"🫘":{"keywords":["אוכל","קטניות","שעועית"],"name":"שעועית"},"🫙":{"keywords":["אחסון","מיכל","צנצנת","ריק"],"name":"צנצנת"},"🫠":{"keywords":["מתמוסס","נוזל","נמס","נעלם","פרצוף נמס"],"name":"פרצוף נמס"},"🫡":{"keywords":["הצדעה","חם כאן","כן המפקד/ת","פרצוף מצדיע","צבא"],"name":"פרצוף מצדיע"},"🫢":{"keywords":["בושה","הפתעה","חרדת קודש","פחד","פרצוף עם יד על הפה ועיניים פעורות","תדהמה"],"name":"פרצוף עם יד על הפה ועיניים פעורות"},"🫣":{"keywords":["הצצה","פרצוף מציץ עם יד על העיניים","שקוע במשהו"],"name":"פרצוף מציץ עם יד על העיניים"},"🫤":{"keywords":["לא בטוח","מאוכזב","מה","ספקן","פרצוף מעקם את הפה"],"name":"פרצוף מעקם את הפה"},"🫥":{"keywords":["דכאון","מחבואים","מסתתר","נחבא אל הכלים","נעלם","פרצוף עם קו מקווקו"],"name":"פרצוף עם קו מקווקו"},"🫦":{"keywords":["דואג","חרדה","לא נוח","לנשוך שפתיים","מפלרטט","עצבים","עצבנות"],"name":"לנשוך שפתיים"},"🫧":{"keywords":["בועות","גיהוק","סבון","שיהוק","תת-ימי"],"name":"בועות"},"🫰":{"keywords":["אצבעות","יאללה","יקר","קליק באצבעות"],"name":"קליק באצבעות"},"🫱":{"keywords":["יד","יד פונה ימינה","ימינה","נעים להכיר"],"name":"יד פונה ימינה"},"🫲":{"keywords":["יד","יד פונה שמאלה","נעים להכיר","שמאלה"],"name":"יד פונה שמאלה"},"🫳":{"keywords":["כף יד פונה למטה","לא משנה","לך מפה","קישטה"],"name":"כף יד פונה למטה"},"🫴":{"keywords":["בוא הנה","בקשה","הצעה","כף יד פונה למעלה","תפיסה"],"name":"כף יד פונה למעלה"},"🫵":{"keywords":["אצבע","אצבע מצביעה","הצבעה עליך","מצביע"],"name":"אצבע מצביעה"},"🫶":{"keywords":["אהבה","אוהבים","לב","סימן לב עם הידיים"],"name":"סימן לב עם הידיים"},"🛝":{"keywords":["גן משחקים","מגלשה","מגלשות"],"name":"מגלשה"},"🛞":{"keywords":["גלגל","מכונית","מעגל","סיבוב","עיגול"],"name":"גלגל"},"🛟":{"keywords":["בטיחות","גלגל","הצילו","הצלה","מצוף"],"name":"גלגל הצלה"},"🟰":{"keywords":["חשבון","מתמטיקה","סימן שווה עבה","שווה"],"name":"סימן שווה עבה"},"😀":{"keywords":["חיוך","חיוך רחב","מחייך","פרצוף","שמח"],"name":"חיוך רחב"},"😃":{"keywords":["חיוך","פה מחייך","פרצוף מחייך עם פה פתוח","פרצוף עם חיוך רחב ועיניים גדולות","פרצוף שמח"],"name":"פרצוף עם חיוך רחב ועיניים גדולות"},"😄":{"keywords":["חיוך","פרצוף מחייך","פרצוף מחייך עם פה פתוח ועיניים מחייכות","שמח"],"name":"פרצוף מחייך עם פה פתוח ועיניים מחייכות"},"😁":{"keywords":["זורח","חיוך","עיניים","פרצוף","פרצוף זורח עם עיניים מחייכות"],"name":"פרצוף זורח עם עיניים מחייכות"},"😆":{"keywords":["חיוך","עיניים עצומות","פרצוף מחייך","פרצוף מחייך עם פה פתוח ועיניים עצומות בחוזקה"],"name":"פרצוף מחייך עם פה פתוח ועיניים עצומות בחוזקה"},"😅":{"keywords":["זיעה","מחייך","פרצוף מחייך","פרצוף מחייך עם טיפת זיעה","פרצוף מחייך עם פה פתוח וטיפת זיעה"],"name":"פרצוף מחייך עם טיפת זיעה"},"🤣":{"keywords":["מתגלגל","מתגלגל על הרצפה מרוב צחוק","פרצוף","צחוק","רצפה"],"name":"מתגלגל על הרצפה מרוב צחוק"},"😂":{"keywords":["דמעות","פרצוף","פרצוף עם דמעות שמחה","צחוק","שמח","שמחה"],"name":"פרצוף עם דמעות שמחה"},"🙂":{"keywords":["חיוך","מחייך","פרצוף","פרצוף עם חיוך קטן","פרצוף עם חיוך קל"],"name":"פרצוף עם חיוך קטן"},"🙃":{"keywords":["הפוך","פרצוף"],"name":"פרצוף הפוך"},"😉":{"keywords":["פרצוף","קורץ","קריצה"],"name":"פרצוף קורץ"},"😊":{"keywords":["חיוך","מסמיק","פרצוף מחייך עם עיניים מחייכות","פרצוף שמח"],"name":"פרצוף מחייך עם עיניים מחייכות"},"😇":{"keywords":["מחייך","מלאך","פרצוף","פרצוף מחייך עם הילת מלאך","תמים"],"name":"פרצוף מחייך עם הילת מלאך"},"🥰":{"keywords":["הערצה","מאוהב","מעריץ","מת עליך","פרצוף מחייך עם לבבות","פרצוף מחייך עם לבבות סביבו"],"name":"פרצוף מחייך עם לבבות"},"😍":{"keywords":["אהבה","חיוך","לבבות","מחייך","עיניים","פרצוף","פרצוף מחייך עם עיני לבבות"],"name":"פרצוף מחייך עם עיני לבבות"},"🤩":{"keywords":["כוכבים","מחייך","עיניים","פרצוף","פרצוף עם עיני כוכבים","שמח"],"name":"פרצוף עם עיני כוכבים"},"😘":{"keywords":["מנשק","נשיקה","פרצוף","פרצוף מפריח נשיקה"],"name":"פרצוף מפריח נשיקה"},"😗":{"keywords":["מנשק","פרצוף"],"name":"פרצוף מנשק"},"☺️":{"keywords":["חיוך","מחייך","פרצוף","רגוע"],"name":"פרצוף מחייך"},"😚":{"keywords":["מנשק","סגורות","עיניים","פרצוף","פרצוף מנשק עם עיניים סגורות"],"name":"פרצוף מנשק עם עיניים סגורות"},"😙":{"keywords":["חיוך","מנשק","עיניים","פרצוף","פרצוף מנשק עם עיניים מחייכות"],"name":"פרצוף מנשק עם עיניים מחייכות"},"🥲":{"keywords":["גאווה","דומע","דמעה","מחייך","מרגש","מתרגש","פרצוף מחייך עם דמעה"],"name":"פרצוף מחייך עם דמעה"},"😋":{"keywords":["טעים","יאמי","לשון","מחייך","פרצוף מתענג על אוכל טעים","פרצוף של הנאה מאוכל טעים"],"name":"פרצוף של הנאה מאוכל טעים"},"😛":{"keywords":["לשון","מחייך","פרצוף","פרצוף מוציא לשון"],"name":"פרצוף מוציא לשון"},"😜":{"keywords":["לשון","מחייך","פרצוף","פרצוף מוציא לשון וקורץ","קורץ"],"name":"פרצוף מוציא לשון וקורץ"},"🤪":{"keywords":["גדולה","מוזר","עין","פסיכי","פרצוף משוגע","קטנה"],"name":"פרצוף משוגע"},"😝":{"keywords":["לשון","מחייך","עיניים עצומות","פרצוף","פרצוף מוציא לשון ועוצם עיניים בחוזקה"],"name":"פרצוף מוציא לשון ועוצם עיניים בחוזקה"},"🤑":{"keywords":["דולר","כסף","לשון","פרצוף","פרצוף עם סימני דולר בעיניים ובלשון","תאב בצע"],"name":"פרצוף עם סימני דולר בעיניים ובלשון"},"🤗":{"keywords":["חיבוק","ידיים","מחייך","פרצוף","פרצוף מחבק"],"name":"פרצוף מחבק"},"🤭":{"keywords":["אוי","אופס","טעות","פרצוף עם יד על הפה"],"name":"פרצוף עם יד על הפה"},"🤫":{"keywords":["פרצוף עושה סימן לשקט","שקט","ששש"],"name":"פרצוף עושה סימן לשקט"},"🤔":{"keywords":["חושב","מהרהר","פרצוף","תוהה"],"name":"פרצוף חושב"},"🤐":{"keywords":["סגור","פה","פרצוף","פרצוף עם פה סגור ברוכסן","רוכסן","ריצ׳רץ׳"],"name":"פרצוף עם פה סגור ברוכסן"},"🤨":{"keywords":["לא מאמין","מטיל ספק","ספקן","פקפקן","פרצוף עם גבות מורמות"],"name":"פרצוף עם גבות מורמות"},"😐":{"keywords":["חסר הבעה","פרצוף","פרצוף חסר הבעה"],"name":"פרצוף חסר הבעה"},"😑":{"keywords":["חסר הבעה","פרצוף","פרצוף חסר הבעה ועיניים סגורות"],"name":"פרצוף חסר הבעה ועיניים סגורות"},"😶":{"keywords":["פה","פרצוף","פרצוף בלי פה","פרצוף ללא פה","שותק","שקט"],"name":"פרצוף ללא פה"},"😶‍🌫️":{"keywords":["בעננים","בערפל","חולמני","מפוזר","פרצוף בעננים","ראש בעננים"],"name":"פרצוף בעננים"},"😏":{"keywords":["זחוח","פרצוף"],"name":"פרצוף זחוח"},"😒":{"keywords":["לא משועשע","לא מתרשם","פרצוף","פרצוף לא מתרשם"],"name":"פרצוף לא מתרשם"},"🙄":{"keywords":["למעלה","מגלגל","עיניים","פרצוף"],"name":"פרצוף מגלגל עיניים"},"😬":{"keywords":["חיוך","מחייך","פרצוף","פרצוף עם חיוך מלא שיניים","שיניים"],"name":"פרצוף עם חיוך מלא שיניים"},"😮‍💨":{"keywords":["הפתעה","לוחש","משתנק","מתנשם","נושף","פרצוף נושף"],"name":"פרצוף נושף"},"🤥":{"keywords":["אף ארוך","פינוקיו","פרצוף עם אף פינוקיו","שקר","שקרן"],"name":"פרצוף עם אף פינוקיו"},"😌":{"keywords":["הקלה","מחייך","עיניים","עצומות","פרצוף","פרצוף של אנחת רווחה","רגוע"],"name":"פרצוף של אנחת רווחה"},"😔":{"keywords":["מהורהר","עיניים עצומות","פרצוף"],"name":"פרצוף מהורהר"},"😪":{"keywords":["ישנוני","פרצוף"],"name":"פרצוף ישנוני"},"🤤":{"keywords":["מזיל","מרייר","פרצוף","ריר"],"name":"פרצוף מזיל ריר"},"😴":{"keywords":["ישן","נוחר","פרצוף"],"name":"פרצוף ישן"},"😷":{"keywords":["זיהום אוויר","חולה","מנתח","מסיכה","עשן","פרצוף","פרצוף עם מסיכת מנתח"],"name":"פרצוף עם מסיכת מנתח"},"🤒":{"keywords":["חולה","חום","מדחום","פרצוף","פרצוף עם מדחום"],"name":"פרצוף עם מדחום"},"🤕":{"keywords":["כואב","פרצוף","פרצוף עם תחבושת ראש","תחבושת ראש"],"name":"פרצוף עם תחבושת ראש"},"🤢":{"keywords":["בחילה","הקאה","פרצוף","פרצוף סובל מבחילה"],"name":"פרצוף סובל מבחילה"},"🤮":{"keywords":["בחילה","הקאה","פרצוף מקיא"],"name":"פרצוף מקיא"},"🤧":{"keywords":["אף","מקנח","מתעטש","פרצוף"],"name":"פרצוף מקנח אף"},"🥵":{"keywords":["חולה","מזיע","מכת חום","מת מחום","פרצוף אדום"],"name":"מת מחום"},"🥶":{"keywords":["למות מקור","מת מקור","פרצוף קר","קופא","קרח"],"name":"למות מקור"},"🥴":{"keywords":["מבולבל","מסוחרר","סחרחורת","שיכור"],"name":"שיכור"},"😵":{"keywords":["מסוחרר","פרצוף","פרצוף עם סחרחורת"],"name":"פרצוף עם סחרחורת"},"😵‍💫":{"keywords":["בצרה","היפנוזה","מסוחרר","פרצוף","פרצוף עם עיני ספירלה"],"name":"פרצוף עם עיני ספירלה"},"🤯":{"keywords":["המום","ראש מתפוצץ"],"name":"ראש מתפוצץ"},"🤠":{"keywords":["בוקרים","כובע","פרצוף","פרצוף עם כובע בוקרים","קאובוי"],"name":"פרצוף עם כובע בוקרים"},"🥳":{"keywords":["חגיגה","יום הולדת","מסיבה","פרצוף חוגג"],"name":"חגיגה"},"🥸":{"keywords":["הסוואה","מסיכה","משקפיים","פרצוף","פרצוף עם תחפושת","שפם","תחפושת"],"name":"פרצוף עם תחפושת"},"😎":{"keywords":["חיוך","מחייך","משקפיים","פרצוף","פרצוף מחייך עם משקפי שמש","שמח","שמש"],"name":"פרצוף מחייך עם משקפי שמש"},"🤓":{"keywords":["חנון","מחייך","משקפיים","פרצוף","פרצוף של חנון"],"name":"פרצוף של חנון"},"🧐":{"keywords":["כבד","משעמם","פרצוף עם מונוקל"],"name":"פרצוף עם מונוקל"},"😕":{"keywords":["מבולבל","פרצוף"],"name":"פרצוף מבולבל"},"😟":{"keywords":["מודאג","פרצוף"],"name":"פרצוף מודאג"},"🙁":{"keywords":["עצוב","פרצוף","פרצוף עם מבט עצוב"],"name":"פרצוף עם מבט עצוב"},"☹️":{"keywords":["עצוב","פרצוף"],"name":"פרצוף עצוב"},"😮":{"keywords":["פה","פרצוף","פרצוף עם פה פתוח","פתוח"],"name":"פרצוף עם פה פתוח"},"😯":{"keywords":["המום","מופתע","פרצוף"],"name":"פרצוף מופתע"},"😲":{"keywords":["המום","נדהם","פה","פרצוף","פתוח"],"name":"פרצוף נדהם"},"😳":{"keywords":["הלם","מסמיק","נדהם","עיניים","פרצוף נדהם וסמוק","שוק","תדהמה"],"name":"פרצוף נדהם וסמוק"},"🥺":{"keywords":["מתחנן","עיניים מתחננות","פרצוף מתחנן","רחמים"],"name":"מתחנן"},"😦":{"keywords":["עצוב","פה","פרצוף","פרצוף עצוב עם פה פתוח","פתוח"],"name":"פרצוף עצוב עם פה פתוח"},"😧":{"keywords":["מיוסר","פרצוף"],"name":"פרצוף מיוסר"},"😨":{"keywords":["מפוחד","מפחד","פרצוף"],"name":"פרצוף מפוחד"},"😰":{"keywords":["זיעה קרה","מפוחד","מפחד","פרצוף","פרצוף מפחד עם זיעה קרה"],"name":"פרצוף מפחד עם זיעה קרה"},"😥":{"keywords":["דמעה","מאוכזב","פרצוף","פרצוף מאוכזב עם דמעה"],"name":"פרצוף מאוכזב עם דמעה"},"😢":{"keywords":["בוכה","דמעה","עצוב","פרצוף"],"name":"פרצוף בוכה"},"😭":{"keywords":["בוכה","בקול","דמעות","פרצוף"],"name":"פרצוף בוכה בקול"},"😱":{"keywords":["אימה","בהלה","מונק","פחד","פרצוף","פרצוף צורח בפחד","צועק","צורח"],"name":"פרצוף צורח בפחד"},"😖":{"keywords":["מתוסכל","פרצוף"],"name":"פרצוף מתוסכל"},"😣":{"keywords":["כאב","סובל","פרצוף"],"name":"פרצוף סובל"},"😞":{"keywords":["מאוכזב","עצוב","פרצוף"],"name":"פרצוף מאוכזב"},"😓":{"keywords":["זיעה קרה","טיפה","פרצוף","פרצוף עם זיעה קרה"],"name":"פרצוף עם זיעה קרה"},"😩":{"keywords":["מותש","עייף","פרצוף"],"name":"פרצוף מותש"},"😫":{"keywords":["מפהק","עייף","פרצוף"],"name":"פרצוף עייף"},"🥱":{"keywords":["עייף","עייפות","פיהוק","פרצוף מפהק","שעמום"],"name":"פרצוף מפהק"},"😤":{"keywords":["אף","זועם","כועס","פרצוף","פרצוף עם קיטור יוצא מהאף","קיטור"],"name":"פרצוף עם קיטור יוצא מהאף"},"😡":{"keywords":["זועם","זועף","כועס","פרצוף"],"name":"פרצוף זועף"},"😠":{"keywords":["זועם","זועף","כועס","פרצוף"],"name":"פרצוף כועס"},"🤬":{"keywords":["מקלל","פרצוף עם סמלים על הפה"],"name":"פרצוף עם סמלים על הפה"},"😈":{"keywords":["אגדות","חיוך מרושע","פרצוף מחייך עם קרניים","קרניים","שד","שטן"],"name":"פרצוף מחייך עם קרניים"},"👿":{"keywords":["זדוני","זועף","כועס","פרצוף","פרצוף כועס עם קרניים","קרניים","שטן"],"name":"פרצוף כועס עם קרניים"},"💀":{"keywords":["גולגולת","מוות","מפחיד","פרצוף","שלד"],"name":"גולגולת"},"☠️":{"keywords":["גולגולת","מוות","מסוכן","מפחיד","סמל פיראטים"],"name":"סמל פיראטים"},"💩":{"keywords":["גוש קקי","מגעיל","מסריח","צואה","קקי"],"name":"גוש קקי"},"🤡":{"keywords":["ליצן","פרצוף"],"name":"פרצוף ליצן"},"👹":{"keywords":["אדום","יצור","מפחיד","מפלצת","עוג","פרצוף","קרניים"],"name":"מפלצת"},"👺":{"keywords":["אדום","גובלין","יצור","מפחיד","מפלצת","פרצוף","קרניים"],"name":"גובלין"},"👻":{"keywords":["יצור","לשון","מוות","מחייך","פרצוף","רוח רפאים"],"name":"רוח רפאים"},"👽":{"keywords":["חוצן","חייזר","חלל","יצור","עב״מ","פרצוף"],"name":"חייזר"},"👾":{"keywords":["חוצן","חייזר","חלל","מפלצת חייזרית","עב״ם"],"name":"מפלצת חייזרית"},"🤖":{"keywords":["פרצוף","פרצוף של רובוט","רובוט"],"name":"רובוט"},"😺":{"keywords":["חתול","מחייך","פה","פרצוף","פרצוף של חתול מחייך עם פה פתוח"],"name":"חתול מחייך"},"😸":{"keywords":["חתול","חתול מחייך עם עיניים מחייכות","מחייך","עיניים","פה","פרצוף","פרצוף של חתול מחייך עם עיניים מחייכות"],"name":"חתול מחייך עם עיניים מחייכות"},"😹":{"keywords":["דמעות","חתול","חתול עם דמעות שמחה","מחייך","פרצוף","פרצוף של חתול עם דמעות שמחה","שמחה"],"name":"חתול עם דמעות שמחה"},"😻":{"keywords":["אהבה","חתול","חתול מחייך עם עיניים בצורת לב","לבבות","מחייך","עיניים","פרצוף","פרצוף של חתול מחייך עם עיני לב"],"name":"חתול מחייך עם עיניים בצורת לב"},"😼":{"keywords":["חיוך עקום","חתול","חתול עם חיוך עקום","פרצוף","פרצוף של חתול עם חיוך עקום"],"name":"חתול עם חיוך עקום"},"😽":{"keywords":["חתול","מנשק","עיניים סגורות","פרצוף","פרצוף של חתול מנשק עם עיניים סגורות"],"name":"חתול מנשק"},"🙀":{"keywords":["חתול","חתול פוחד","מפחד","פחד","פרצוף","פרצוף של חתול פוחד"],"name":"חתול פוחד"},"😿":{"keywords":["בוכה","דמעה","חתול","פרצוף","פרצוף של חתול בוכה"],"name":"חתול בוכה"},"😾":{"keywords":["זועף","חתול","כועס","פרצוף","פרצוף של חתול זועף"],"name":"חתול זועף"},"🙈":{"keywords":["אסור","לא ראיתי","מכסה עיניים","פרצוף","קוף"],"name":"לא ראיתי"},"🙉":{"keywords":["אסור","לא שמעתי","מכסה אוזניים","פרצוף","קוף"],"name":"לא שמעתי"},"🙊":{"keywords":["אסור","לא דיברתי","מכסה פה","פרצוף","קוף"],"name":"לא דיברתי"},"💋":{"keywords":["נשיקה","סימן נשיקה","שפתיים"],"name":"סימן נשיקה"},"💌":{"keywords":["אהבה","דואר","לב","מכתב","מכתב חתום בלב","רומנטיקה"],"name":"מכתב אהבה"},"💘":{"keywords":["אהבה","חץ","לב","לב עם חץ"],"name":"לב עם חץ"},"💝":{"keywords":["ולנטיין","חג האהבה","ט״ו באב","לב","לב עם סרט מתנה","מתנה","סרט"],"name":"לב עם סרט מתנה"},"💖":{"keywords":["אהבה","לב","מנצנץ"],"name":"לב מנצנץ"},"💗":{"keywords":["גדל","לב","מתרגש","מתרחב"],"name":"לב גדל"},"💓":{"keywords":["לב","פועם","פעימות"],"name":"לב פועם"},"💞":{"keywords":["אהבה","לבבות","לבבות מסתובבים","לבבות נעים במעגל","מעגל"],"name":"לבבות נעים במעגל"},"💕":{"keywords":["אהבה","לבבות","שני לבבות"],"name":"שני לבבות"},"💟":{"keywords":["לב","לב בריבוע ורוד"],"name":"לב בריבוע ורוד"},"❣️":{"keywords":["אהבה","לב","סימן קריאה","סימן קריאה בצורת לב"],"name":"סימן קריאה בצורת לב"},"💔":{"keywords":["אכזבה","לב","שבור"],"name":"לב שבור"},"❤️‍🔥":{"keywords":["לב","לב בלהבות","עולה באש","שורף","תשוקה"],"name":"לב בלהבות"},"❤️‍🩹":{"keywords":["בריא יותר","לב שמשתקם","מחלים","משתפר","נרפא"],"name":"לב שמשתקם"},"❤️":{"keywords":["אדום","לב"],"name":"לב אדום"},"🧡":{"keywords":["כתום","לב כתום"],"name":"לב כתום"},"💛":{"keywords":["לב","צהוב"],"name":"לב צהוב"},"💚":{"keywords":["ירוק","לב"],"name":"לב ירוק"},"💙":{"keywords":["כחול","לב"],"name":"לב כחול"},"💜":{"keywords":["לב","סגול"],"name":"לב סגול"},"🤎":{"keywords":["חום","לב"],"name":"לב חום"},"🖤":{"keywords":["אפל","כישוף","לב","מאגיה","שחור","שחורה"],"name":"לב שחור"},"🤍":{"keywords":["לב","לבן"],"name":"לב לבן"},"💯":{"keywords":["100","מבחן","ניקוד","ציון"],"name":"ציון 100"},"💢":{"keywords":["כעס","סמל כעס","פיצוץ"],"name":"סמל כעס"},"💥":{"keywords":["פיצוץ","פצצה"],"name":"פיצוץ"},"💫":{"keywords":["כוכב","כוכב נע במעגל","סחרחורת","קומיקס"],"name":"כוכב נע במעגל"},"💦":{"keywords":["זיעה","טיפות","מים"],"name":"טיפות זיעה"},"💨":{"keywords":["מהר","ענן","ענן בתנועה מהירה","ריצה"],"name":"ענן בתנועה מהירה"},"🕳️":{"keywords":["בור","חור"],"name":"חור"},"💣":{"keywords":["פצצה","קומיקס","רימון"],"name":"פצצה"},"💬":{"keywords":["בועה","בועת דיבור","בלון","דו-שיח","דיאלוג","שיחה"],"name":"בועת דיבור"},"👁️‍🗨️":{"keywords":["בועת דיבור","עד","עין","עין בבועת דיבור"],"name":"עין בבועת דיבור"},"🗨️":{"keywords":["בועה","בועת דיבור משמאל","דו-שיח","דיאלוג","דיבור","ענן"],"name":"בועת דיבור משמאל"},"🗯️":{"keywords":["בועה","בועת דיבור כועס מימין","דו-שיח","דיאלוג","דיבור","כועס","ענן"],"name":"בועת דיבור כועס מימין"},"💭":{"keywords":["בועה","בועת מחשבה","מחשבה","רעיון"],"name":"בועת מחשבה"},"💤":{"keywords":["נוחר","נחירה","נחירות","סימן נחירה","שינה"],"name":"סימן נחירה"},"👋":{"keywords":["ביי","יד","להתראות","מנופפת"],"name":"יד מנופפת"},"🤚":{"keywords":["גב יד","גב יד פרוש","כלפי מעלה"],"name":"גב יד פרוש"},"🖐️":{"keywords":["חמסה","יד","כיף","כף יד פתוחה מורמת","מורמת","פתוחה"],"name":"כף יד פתוחה מורמת"},"✋":{"keywords":["יד","כף יד מורמת","מורמת","עצור"],"name":"כף יד מורמת"},"🖖":{"keywords":["אצבעות","ברכת וולקנים","ברכת כהנים","הצדעה וולקנית","וולקן","וולקנים","יד","ספוק"],"name":"הצדעה וולקנית"},"👌":{"keywords":["ok","אוקיי","אישור","בסדר","יד","יד מסמנת שהכל בסדר"],"name":"יד מסמנת שהכל בסדר"},"🤌":{"keywords":["אצבעות","יד מסמנת רק רגע","כף יד","רק רגע","תיכף"],"name":"יד מסמנת רק רגע"},"🤏":{"keywords":["בכמות קטנה","טיפונת","יד צובטת","יד שעושה תנועת צביטה","מעט","צביטה","קצת"],"name":"יד צובטת"},"✌️":{"keywords":["אצבעות","אצבעות מסמנות ניצחון","וי","יד","ניצחון"],"name":"אצבעות מסמנות ניצחון"},"🤞":{"keywords":["אצבעות","בהצלחה","יד מחזיקה אצבעות","מחזיק"],"name":"יד מחזיקה אצבעות"},"🤟":{"keywords":["אהבה","בוהן, אצבע וזרת מורמות","יד"],"name":"בוהן, אצבע וזרת מורמות"},"🤘":{"keywords":["אצבע מורה","זרת","יד","יד מסמנת קרניים","יד מסמנת קרניים באצבע מורה ובזרת","קרניים","רוק-אנ׳-רול"],"name":"יד מסמנת קרניים"},"🤙":{"keywords":["יד","יד מסמנת ’תתקשר אליי’","תתקשר"],"name":"יד מסמנת ’תתקשר אליי’"},"👈":{"keywords":["אצבע","גב יד מצביעה שמאלה","יד","להצביע","מצביעה","שמאלה"],"name":"גב יד מצביעה שמאלה"},"👉":{"keywords":["אצבע","גב יד מצביעה ימינה","יד","ימינה","להצביע","מצביעה"],"name":"גב יד מצביעה ימינה"},"👆":{"keywords":["אצבע","גב יד מצביעה למעלה","יד","להצביע","למעלה","מצביעה"],"name":"גב יד מצביעה למעלה"},"🖕":{"keywords":["אצבע משולשת","תנועה מזרחית"],"name":"אצבע משולשת"},"👇":{"keywords":["אצבע","גב יד מצביעה למטה","יד","להצביע","למטה","מצביעה"],"name":"גב יד מצביעה למטה"},"☝️":{"keywords":["אצבע","יד","להצביע","למעלה","מצביעה"],"name":"יד מצביעה למעלה"},"👍":{"keywords":["אגודל","אהבתי","אישור","טוב","לייק","למעלה","סבבה"],"name":"אגודל למעלה"},"👎":{"keywords":["אגודל למטה","לא אהבתי","לא טוב","למטה"],"name":"אגודל למטה"},"✊":{"keywords":["אגרוף","אגרוף מורם","אלימות","כוח","מכה"],"name":"אגרוף מורם"},"👊":{"keywords":["אגרוף","אלימות","כוח","מכה","מכת אגרוף"],"name":"מכת אגרוף"},"🤛":{"keywords":["אגרוף","יד קמוצה שמאלה","שמאלה"],"name":"יד קמוצה שמאלה"},"🤜":{"keywords":["אגרוף","יד קמוצה ימינה","ימינה"],"name":"יד קמוצה ימינה"},"👏":{"keywords":["הדרן","ידיים","כל הכבוד","מחיאות כפיים"],"name":"מחיאות כפיים"},"🙌":{"keywords":["כפות ידיים","כפות ידיים מורמות","סימן","שמחה"],"name":"כפות ידיים מורמות"},"👐":{"keywords":["ידיים פתוחות","כפות ידיים פתוחות","קבלה"],"name":"כפות ידיים פתוחות"},"🤲":{"keywords":["כפות ידיים מוצמדות ופונות כלפי מעלה"],"name":"כפות ידיים מוצמדות ופונות כלפי מעלה"},"🤝":{"keywords":["הסכם","לחיצת יד","פגישה"],"name":"לחיצת יד"},"🙏":{"keywords":["כפות ידיים","כפות ידיים מוצמדות","סימן ידיים","תודה","תפילה"],"name":"כפות ידיים מוצמדות"},"✍️":{"keywords":["יד","כותבת","כתב יד","כתיבה"],"name":"יד כותבת"},"💅":{"keywords":["טיפוח","לק","מניקור","מריחת לק","מריחת לק על ציפורניים","ציפורניים","קוסמטיקה"],"name":"מריחת לק"},"🤳":{"keywords":["טלפון","יד מצלמת סלפי","מצלמה","סלפי"],"name":"יד מצלמת סלפי"},"💪":{"keywords":["זרוע","חזק","יד","יד עושה שריר","שריר"],"name":"יד עושה שריר"},"🦾":{"keywords":["זרוע מכנית","נגישות","פרוטזה","תותב","תותבת"],"name":"זרוע מכנית"},"🦿":{"keywords":["נגישות","פרוטזה","רגל מכנית","תותב","תותבת"],"name":"רגל מכנית"},"🦵":{"keywords":["איבר","בעיטה","גפיים","רגל"],"name":"רגל"},"🦶":{"keywords":["בעיטה","כף רגל","רגל"],"name":"כף רגל"},"👂":{"keywords":["אוזן","לשמוע","צליל"],"name":"אוזן"},"🦻":{"keywords":["אובדן שמיעה","אוזן עם מכשיר שמיעה","מכשיר שמיעה","נגישות","קשיי שמיעה"],"name":"אוזן עם מכשיר שמיעה"},"👃":{"keywords":["אף","להריח","ריח"],"name":"אף"},"🧠":{"keywords":["אינטליגנציה","מוח","שכל"],"name":"מוח"},"🫀":{"keywords":["דופק","לב","מרכז","פעימות לב"],"name":"לב"},"🫁":{"keywords":["מערכת הנשימה","נשימה","ריאה","ריאות"],"name":"ריאות"},"🦷":{"keywords":["רופא שיניים","שיניים","שן"],"name":"שן"},"🦴":{"keywords":["עצם","עצמות","שלד"],"name":"עצם"},"👀":{"keywords":["להסתכל","לצפות","לראות","עיניים"],"name":"עיניים"},"👁️":{"keywords":["גוף האדם","להסתכל","לצפות","לראות","עין"],"name":"עין"},"👅":{"keywords":["גוף האדם","ליקוק","ללקק","לק","לשון"],"name":"לשון"},"👄":{"keywords":["נשיקה","פה","שפתיים"],"name":"פה"},"👶":{"keywords":["פעוט","תינוק"],"name":"תינוק"},"🧒":{"keywords":["א-בינארי","ילד","ילדה","צעיר"],"name":"ילד"},"👦":{"keywords":["בן","ילד","נער"],"name":"בן"},"👧":{"keywords":["בת","ילדה","נערה"],"name":"בת"},"🧑":{"keywords":["אדם","בגיר","ללא מגדר","מבוגר","מגדר נייטרלי"],"name":"אדם"},"👱":{"keywords":["אדם עם שיער בלונדיני","בלונד","בלונדיני"],"name":"אדם עם שיער בלונדיני"},"👨":{"keywords":["איש","גבר"],"name":"איש"},"🧔":{"keywords":["אדם מזוקן","זקן","מזוקן"],"name":"אדם מזוקן"},"🧔‍♂️":{"keywords":["גבר עם זקן","גבר, זקן, גבר עם זקן"],"name":"גבר עם זקן"},"👱‍♂️":{"keywords":["איש","בלונדיני","גבר"],"name":"בלונדיני"},"👩":{"keywords":["אישה","בחורה","בת"],"name":"אישה"},"🧔‍♀️":{"keywords":["אישה עם זקן","אישה, זקן, אישה עם זקן"],"name":"אישה עם זקן"},"👱‍♀️":{"keywords":["אישה","בלונדינית"],"name":"בלונדינית"},"🧓":{"keywords":["איש מבוגר","מבוגר","מבוגרת","מגדר נייטרלי"],"name":"איש מבוגר"},"👴":{"keywords":["איש","בן","גבר","זקן","מבוגר"],"name":"איש זקן"},"👵":{"keywords":["אישה","בת","גברת","זקנה","מבוגרת"],"name":"אישה זקנה"},"🙍":{"keywords":["אישה לא מרוצה","זועמת","זועפת","כועסת"],"name":"אישה לא מרוצה"},"🙍‍♂️":{"keywords":["איש","גבר","גבר מדוכדך","זועף","מדוכא","עצוב"],"name":"גבר מדוכדך"},"🙍‍♀️":{"keywords":["אישה","אישה מדוכדכת","זועפת","מדוכאת","עצובה"],"name":"אישה מדוכדכת"},"🙎":{"keywords":["אישה זועפת","זועפת","כועסת"],"name":"אישה זועפת"},"🙎‍♂️":{"keywords":["אוף","איש","גבר","גבר מבואס","מחמיץ פנים","מעקם את האף"],"name":"גבר מבואס"},"🙎‍♀️":{"keywords":["אוף","אישה","אישה מבואסת","מחמיצה פנים","מעקמת את האף"],"name":"אישה מבואסת"},"🙅":{"keywords":["אישה מסמנת ״לא בסדר״","אסור","לא","סימן ידיים"],"name":"אישה מסמנת ״לא בסדר״"},"🙅‍♂️":{"keywords":["איש","אסור","גבר","גבר מסמן ״לא״","גבר מסמן ״לא״ עם הידיים","לא","לא בסדר"],"name":"גבר מסמן ״לא״"},"🙅‍♀️":{"keywords":["אישה","אישה מסמנת ״לא טוב״","אישה מסמנת ״לא״","אסור","לא","לא בסדר"],"name":"אישה מסמנת ״לא״"},"🙆":{"keywords":["ok","אוקיי","אישה מסמנת OK עם הידיים","סימן ידיים"],"name":"אישה מסמנת OK עם הידיים"},"🙆‍♂️":{"keywords":["איש","בסדר","גבר","גבר עם הידיים על הראש","ידיים על הראש","כן"],"name":"גבר עם הידיים על הראש"},"🙆‍♀️":{"keywords":["אישה","אישה עם הידיים על הראש","בסדר","ידיים על הראש","כן"],"name":"אישה עם הידיים על הראש"},"💁":{"keywords":["אדם בדלפק מידע או מבקש טיפ","דלפק מידע","חוצפה","טיפ","יד","מידע","עזרה"],"name":"אדם בדלפק מידע או מבקש טיפ"},"💁‍♂️":{"keywords":["איש","איש בדלפק מידע או מבקש טיפ","גבר","גבר מבקש טיפ","חצוף","מבקש נדבה","שובב"],"name":"איש בדלפק מידע או מבקש טיפ"},"💁‍♀️":{"keywords":["אישה","אישה מבקשת טיפ","דלפק מידע","חוצפה","טיפ","יד","מידע","עזרה"],"name":"אישה מבקשת טיפ"},"🙋":{"keywords":["אישה מרימה את היד","אישה שמחה מרימה יד","יד מורמת","סימן ידיים","שמחה"],"name":"אישה מרימה את היד"},"🙋‍♂️":{"keywords":["איש","גבר","גבר מרים יד","מצביע","מרים יד"],"name":"גבר מרים יד"},"🙋‍♀️":{"keywords":["אישה","אישה מנופפת בידה","אישה מרימה יד","מצביעה","מרימה יד"],"name":"אישה מנופפת בידה"},"🧏":{"keywords":["חירש","כבד שמיעה","לקוי שמיעה","לקות שמיעה","נגישות"],"name":"כבד שמיעה"},"🧏‍♂️":{"keywords":["איש כבד שמיעה","חירש","כבד שמיעה","לקוי שמיעה","לקות שמיעה","נגישות"],"name":"איש כבד שמיעה"},"🧏‍♀️":{"keywords":["אישה כבדת שמיעה","חירשת","כבדת שמיעה","לקוי שמיעה","לקות שמיעה","נגישות"],"name":"אישה כבדת שמיעה"},"🙇":{"keywords":["אדם משתחווה","התנצלות","משתחווה","סליחה","קידה"],"name":"אדם משתחווה"},"🙇‍♂️":{"keywords":["איש","גבר","התנצלות","טובה","מצטער","משתחווה","סליחה"],"name":"גבר משתחווה"},"🙇‍♀️":{"keywords":["אישה","התנצלות","טובה","מצטערת","משתחווה","סליחה"],"name":"אישה משתחווה"},"🤦":{"keywords":["אישה עם יד על הפנים","זעזוע","לא יכול להיות","לא מאמינה שזה קורה לי"],"name":"אישה עם יד על הפנים"},"🤦‍♂️":{"keywords":["אין מצב","איש","גבר","גבר מתוסכל","לא מאמין","תסכול"],"name":"גבר מתוסכל"},"🤦‍♀️":{"keywords":["אין מצב","אישה","אישה מתוסכלת","לא מאמינה","תסכול"],"name":"אישה מתוסכלת"},"🤷":{"keywords":["אדישה","אין מושג","לא יודעת","מישהי מושכת בכתפיה"],"name":"מישהי מושכת בכתפיה"},"🤷‍♂️":{"keywords":["איש","גבר","גבר מושך בכתפיו","לא אכפת לי","לא בטוח","לא יודע","מושך בכתפיים","ספק"],"name":"גבר מושך בכתפיו"},"🤷‍♀️":{"keywords":["אישה","אישה מושכת בכתפיה","לא אכפת לי","לא בטוחה","לא יודעת","מושכת בכתפיים","ספק"],"name":"אישה מושכת בכתפיה"},"🧑‍⚕️":{"keywords":["אח","דוקטור","מטפל","עובד בשירותי הבריאות","רופא","תרפיסט"],"name":"עובד בשירותי הבריאות"},"👨‍⚕️":{"keywords":["אח","איש","דוקטור","מטפל","רופא","שירותי בריאות"],"name":"רופא"},"👩‍⚕️":{"keywords":["אחות","אישה","מטפלת","רופאה","שירותי בריאות"],"name":"רופאה"},"🧑‍🎓":{"keywords":["בוגר","בוגרת","סטודנט","סטודנט/ית","סטודנטית"],"name":"סטודנט/ית"},"👨‍🎓":{"keywords":["איש","בוגר","בן","גבר","סטודנט","תלמיד"],"name":"סטודנט"},"👩‍🎓":{"keywords":["אישה","בוגרת","בת","סטודנטית","תלמידה"],"name":"סטודנטית"},"🧑‍🏫":{"keywords":["מדריך","מדריכה","מורה","מלמד","מלמדת","מצוות המורים","מרצה","עוזר הוראה"],"name":"מצוות המורים"},"👨‍🏫":{"keywords":["איש","בן","גבר","מורה","מנחה","מרצה","פרופסור"],"name":"מורה"},"👩‍🏫":{"keywords":["אישה","מורה","מוֹרָה","מנחה","מרצה","פרופסורית"],"name":"מוֹרָה"},"🧑‍⚖️":{"keywords":["מאזני הצדק","מאזניים","משפט","משפטים","שופט","שופט/ת","שופטת"],"name":"שופט/ת"},"👨‍⚖️":{"keywords":["איש","גבר","מאזניים","משפט","צדק","שופט"],"name":"שופט"},"👩‍⚖️":{"keywords":["אישה","מאזניים","משפט","צדק","שופטת"],"name":"שופטת"},"🧑‍🌾":{"keywords":["חווה","חקלאות","חקלאי","חקלאי/ת","חקלאית","טבע"],"name":"חקלאי/ת"},"👨‍🌾":{"keywords":["איש","גנן","חוואי","חקלאי"],"name":"חקלאי"},"👩‍🌾":{"keywords":["אישה","גננית","חוואית","חקלאית","עובדת משק"],"name":"חקלאית"},"🧑‍🍳":{"keywords":["טבח","טבח/ית","טבחית","שף","שפית"],"name":"טבח/ית"},"👨‍🍳":{"keywords":["גבר","טבח","מבשל","שף"],"name":"טבח"},"👩‍🍳":{"keywords":["אישה","טבחית","מבשלת","שפית"],"name":"טבחית"},"🧑‍🔧":{"keywords":["חשמלאי","חשמלאית","מכונאי","מכונאי/ת","מכונאית"],"name":"מכונאי/ת"},"👨‍🔧":{"keywords":["איש","איש מקצוע","גבר","חשמלאי","טכנאי","מכונאי","שרברב"],"name":"מכונאי"},"👩‍🔧":{"keywords":["אישה","אשת מקצוע","חשמלאית","טכנאית","מכונאית"],"name":"מכונאית"},"🧑‍🏭":{"keywords":["בית חרושת","מפעל","פועל","פועל/ת","פועלת","תעשייה"],"name":"פועל/ת"},"👨‍🏭":{"keywords":["איש","גבר","מפעיל","עובד מפעל","עובד תעשייה","פועל"],"name":"פועל"},"👩‍🏭":{"keywords":["אישה","מפעילה","מפעל","מרכיבה","עובדת","עובדת תעשייה","פועלת"],"name":"פועלת"},"🧑‍💼":{"keywords":["איש עסקים","משרד","עובד/ת משרד","צווארון לבן"],"name":"עובד/ת משרד"},"👨‍💼":{"keywords":["אדריכל","איש עסקים","מנהל","משרד","עובד משרד","פקיד","צווארון לבן"],"name":"עובד משרד"},"👩‍💼":{"keywords":["אדריכלית","אשת עסקים","מנהלת","משרד","עובדת משרד","פקידה","צווארון לבן"],"name":"עובדת משרד"},"🧑‍🔬":{"keywords":["מדען","מדען/ית","מדענית","מהנדס","מהנדסת","מעבדה"],"name":"מדען/ית"},"👨‍🔬":{"keywords":["איש","ביולוג","גבר","כימאי","מדען","מהנדס","פיזיקאי"],"name":"מדען"},"👩‍🔬":{"keywords":["אישה","ביולוגית","כימאית","מדענית","מהנדסת","פיזיקאית"],"name":"מדענית"},"🧑‍💻":{"keywords":["טכנולוג","טכנולוג/ית","טכנולוגית","מפתח","מפתחת","מתכנת","מתכנתת"],"name":"טכנולוג/ית"},"👨‍💻":{"keywords":["איש","גבר","חוקר","טכנולוג","מפתח","מתכנת","תוכנה"],"name":"טכנולוג"},"👩‍💻":{"keywords":["אישה","חוקרת","טכנולוגית","מפתחת","מתכנתת","תוכנה"],"name":"טכנולוגית"},"🧑‍🎤":{"keywords":["אומן","אמן","אמנית","זמר","זמר/ת","זמרת","שחקן","שחקנית"],"name":"זמר/ת"},"👨‍🎤":{"keywords":["איש","בדרן","גבר","זמר","כוכב","רוק","שחקן"],"name":"זמר"},"👩‍🎤":{"keywords":["אישה","בדרנית","זמרת","כוכבת","רוק","שחקנית"],"name":"זמרת"},"🧑‍🎨":{"keywords":["אומן","אומן/ית","אומנות","אומנית","אמן","אמנות","אמנית"],"name":"אומן/ית"},"👨‍🎨":{"keywords":["איש","אמן","גבר","צבעים","צייר"],"name":"אמן"},"👩‍🎨":{"keywords":["אישה","אמנית","צבעים","ציירת"],"name":"אמנית"},"🧑‍✈️":{"keywords":["טייס","טייס/ת","טייסת","טיסה","מטוס"],"name":"טייס/ת"},"👨‍✈️":{"keywords":["איש","גבר","טייס","מטוס"],"name":"טייס"},"👩‍✈️":{"keywords":["אישה","טייסת","מטוס"],"name":"טייסת"},"🧑‍🚀":{"keywords":["אסטרונאוט","אסטרונאוט/ית","אסטרונאוטית","חלל","חללית"],"name":"אסטרונאוט/ית"},"👨‍🚀":{"keywords":["איש","אסטרונאוט","גבר","חלל","חללית"],"name":"אסטרונאוט"},"👩‍🚀":{"keywords":["אישה","אסטרונאוטית","חלל","חללית"],"name":"אסטרונאוטית"},"🧑‍🚒":{"keywords":["כבאות","כבאי","לוחם אש","לוחם/ת אש","לוחמת אש","מכבי אש"],"name":"לוחם/ת אש"},"👨‍🚒":{"keywords":["איש","גבר","כבאי","כיבוי","לוחם אש","מכבי אש"],"name":"לוחם אש"},"👩‍🚒":{"keywords":["אישה","כבאית","כיבוי","לוחמת אש","מכבי אש"],"name":"לוחמת אש"},"👮":{"keywords":["משטרה","שוטר"],"name":"שוטר"},"👮‍♂️":{"keywords":["איש","גבר","משטרה","קצין משטרה","שוטר"],"name":"קצין משטרה"},"👮‍♀️":{"keywords":["אישה","משטרה","קצינת משטרה","שוטרת"],"name":"קצינת משטרה"},"🕵️":{"keywords":["בלש","מרגל"],"name":"בלש"},"🕵️‍♂️":{"keywords":["איש","בלש","גבר","חוקר פרטי","מרגל"],"name":"חוקר פרטי"},"🕵️‍♀️":{"keywords":["אישה","בלשית","חוקרת פרטית","מרגלת"],"name":"חוקרת פרטית"},"💂":{"keywords":["אבטחה","שומר","שמירה"],"name":"שומר"},"💂‍♂️":{"keywords":["איש","גבר","מאבטח","שומר"],"name":"מאבטח"},"💂‍♀️":{"keywords":["אישה","מאבטחת","שומרת"],"name":"שומרת"},"🥷":{"keywords":["אומנויות לחימה","לוחם","נינג׳ה"],"name":"נינג׳ה"},"👷":{"keywords":["בטיחות","פועל בניין","קסדה"],"name":"פועל בניין"},"👷‍♂️":{"keywords":["איש","בנאי","בניין","גבר","פועל"],"name":"בנאי"},"👷‍♀️":{"keywords":["אישה","בניין","פועלת"],"name":"פועלת בניין"},"🤴":{"keywords":["כתר","נסיך","נסיך עם כתר"],"name":"נסיך עם כתר"},"👸":{"keywords":["אגדה","כתר","מלכה","נסיכה"],"name":"נסיכה"},"👳":{"keywords":["אדם עם טורבן","טורבן"],"name":"אדם עם טורבן"},"👳‍♂️":{"keywords":["איש","גבר","גבר עם טורבן","טורבן"],"name":"גבר עם טורבן"},"👳‍♀️":{"keywords":["אישה","אישה עם טורבן","טורבן"],"name":"אישה עם טורבן"},"👲":{"keywords":["אדם עם כובע סיני","כובע","סיני"],"name":"אדם עם כובע סיני"},"🧕":{"keywords":["אישה עם רעלה","חג׳אב","חיג׳אב","צעיף","רעלה"],"name":"אישה עם רעלה"},"🤵":{"keywords":["איש","איש בטוקסידו","חליפה","חתן"],"name":"איש בטוקסידו"},"🤵‍♂️":{"keywords":["איש","גבר","גבר בטוקסידו","חליפה","טוקסידו"],"name":"גבר בטוקסידו"},"🤵‍♀️":{"keywords":["אישה","אישה בטוקסידו","אשה","חליפה","טוקסידו"],"name":"אישה בטוקסידו"},"👰":{"keywords":["הינומה","חתונה","כלה","כלה עם הינומה"],"name":"כלה עם הינומה"},"👰‍♂️":{"keywords":["איש","איש בהינומה","איש עם הינומה","הינומה"],"name":"איש עם הינומה"},"👰‍♀️":{"keywords":["אישה","אישה בהינומה","אישה עם הינומה","הינומה"],"name":"אישה עם הינומה"},"🤰":{"keywords":["אישה","אישה בהיריון","היריון","הרה","הריונית"],"name":"אישה בהיריון"},"🤱":{"keywords":["אישה מניקה","הנקה","מיניקה","מניקה"],"name":"אישה מניקה"},"👩‍🍼":{"keywords":["אישה מניקה","אישה מניקה תינוק","הנקה","מניקה","תינוק"],"name":"אישה מניקה תינוק"},"👨‍🍼":{"keywords":["איש מניק","איש מניק תינוק","הנקה","תינוק"],"name":"איש מניק תינוק"},"🧑‍🍼":{"keywords":["הנקה","הנקה של תינוק","תינוק"],"name":"הנקה של תינוק"},"👼":{"keywords":["אגדה","מלאך","פנטסיה","תינוק"],"name":"מלאך תינוק"},"🎅":{"keywords":["חג המולד","מתנות","סנטה","סנטה קלאוס"],"name":"סנטה קלאוס"},"🤶":{"keywords":["גב’ קלאוס","גב׳ סנטה","חג המולד","סנטה"],"name":"גב׳ סנטה"},"🧑‍🎄":{"keywords":["גב’ קלאוס","גב׳ סנטה","חג המולד","סנטה","קלאוס"],"name":"קלאוס"},"🦸":{"keywords":["גיבור","גיבור על","גיבורה","גיבורת על","טוב","כוחות על"],"name":"גיבור על"},"🦸‍♂️":{"keywords":["גיבור","גיבור על","סופרמן"],"name":"סופרמן"},"🦸‍♀️":{"keywords":["אישה","גיבורה","גיבורת על","סופרוומן"],"name":"סופרוומן"},"🦹":{"keywords":["כוחות הרשע","נבל","נבל על","פושע","רשע"],"name":"נבל על"},"🦹‍♂️":{"keywords":["כוחות הרשע","כוחות על","נבל","פושע","רשע","רשע בעל כוחות על"],"name":"רשע בעל כוחות על"},"🦹‍♀️":{"keywords":["כוחות הרשע","מרשעת","מרשעת על","פושעת"],"name":"מרשעת על"},"🧙":{"keywords":["אשף","כישוף","מכשף","קוסם","קסם"],"name":"קוסם"},"🧙‍♂️":{"keywords":["כישוף","מכשף","קוסם","קוסם עם זקן","קסם"],"name":"קוסם עם זקן"},"🧙‍♀️":{"keywords":["כישוף","מכשפה","קוסמת","קסם"],"name":"קוסמת"},"🧚":{"keywords":["טיטניה","טינקרבל","פיה"],"name":"פיה"},"🧚‍♂️":{"keywords":["אוברון","פוק","פיה בן"],"name":"פיה בן"},"🧚‍♀️":{"keywords":["טיטניה","טינקרבל","פיה בת"],"name":"פיה בת"},"🧛":{"keywords":["דרקולה","חי מת","ערפד"],"name":"ערפד"},"🧛‍♂️":{"keywords":["דרקולה","ערפד בן"],"name":"ערפד בן"},"🧛‍♀️":{"keywords":["באפי","דרוסילה","ערפדית"],"name":"ערפדית"},"🧜":{"keywords":["בת הים","בתולת ים"],"name":"בתולת ים"},"🧜‍♂️":{"keywords":["בן ים","טריטון"],"name":"בן ים"},"🧜‍♀️":{"keywords":["בת הים","סירונית"],"name":"בת הים"},"🧝":{"keywords":["אלף","יצור קסום"],"name":"אלף"},"🧝‍♂️":{"keywords":["אלף בן","יצור קסום"],"name":"אלף בן"},"🧝‍♀️":{"keywords":["אלפית","יצור קסום"],"name":"אלפית"},"🧞":{"keywords":["אשמדאי","ג׳יני","שד","שדון"],"name":"שד"},"🧞‍♂️":{"keywords":["אשמדאי","ג׳יני","דמון","שד","שדון"],"name":"דמון"},"🧞‍♀️":{"keywords":["ג׳יני","שדה","שדונית"],"name":"שדה"},"🧟":{"keywords":["זומבי","מת מהלך"],"name":"זומבי"},"🧟‍♂️":{"keywords":["זומבי גבר","מת מהלך"],"name":"זומבי גבר"},"🧟‍♀️":{"keywords":["זומבי אישה","מתה מהלכת"],"name":"זומבי אישה"},"💆":{"keywords":["מכון יופי","מסז׳","ספא","עיסוי","פנים"],"name":"עיסוי פנים"},"💆‍♂️":{"keywords":["איש","גבר","גבר מקבל עיסוי פנים","עיסוי","פנים"],"name":"גבר מקבל עיסוי פנים"},"💆‍♀️":{"keywords":["אישה","אישה מקבלת עיסוי פנים","עיסוי","פנים"],"name":"אישה מקבלת עיסוי פנים"},"💇":{"keywords":["יופי","מספרה","תספורת"],"name":"תספורת"},"💇‍♂️":{"keywords":["איש","גבר","גבר מסתפר","תספורת"],"name":"גבר מסתפר"},"💇‍♀️":{"keywords":["אישה","אישה מסתפרת","תספורת"],"name":"אישה מסתפרת"},"🚶":{"keywords":["איש הולך","הולך","הליכה","טיול","צעידה"],"name":"איש הולך"},"🚶‍♂️":{"keywords":["איש","גבר","הולך","הליכה"],"name":"גבר הולך"},"🚶‍♀️":{"keywords":["אישה","הולכת","הליכה"],"name":"אישה הולכת"},"🧍":{"keywords":["אדם עומד","עומד","עמידה"],"name":"אדם עומד"},"🧍‍♂️":{"keywords":["איש","גבר","עומד","עמידה"],"name":"איש עומד"},"🧍‍♀️":{"keywords":["אישה","עומדת","עמידה"],"name":"אישה עומדת"},"🧎":{"keywords":["אדם כורע ברך","כריעה","כריעת ברך","לכרוע ברך"],"name":"אדם כורע ברך"},"🧎‍♂️":{"keywords":["איש","איש כורע ברך","גבר","כורע ברך","לכרוע ברך"],"name":"איש כורע ברך"},"🧎‍♀️":{"keywords":["אישה","אישה כורעת ברך","כורעת ברך"],"name":"אישה כורעת ברך"},"🧑‍🦯":{"keywords":["אדם עם מקל נחייה","לקוי ראייה","נגישות","עיוור"],"name":"אדם עם מקל נחייה"},"👨‍🦯":{"keywords":["איש עם מקל נחייה","לקוי ראייה","נגישות","עיוור"],"name":"איש עם מקל נחייה"},"👩‍🦯":{"keywords":["אישה עם מקל נחייה","לקויית ראייה","נגישות","עיוורת"],"name":"אישה עם מקל נחייה"},"🧑‍🦼":{"keywords":["אדם בכסא גלגלים ממונע","כסא גלגלים","נגישות","נכה"],"name":"אדם בכסא גלגלים ממונע"},"👨‍🦼":{"keywords":["איש","איש בכסא גלגלים ממונע","גבר","כסא גלגלים","נגישות","נכה"],"name":"איש בכסא גלגלים ממונע"},"👩‍🦼":{"keywords":["אישה","אישה בכסא גלגלים ממונע","כסא גלגלים","נגישות","נכה"],"name":"אישה בכסא גלגלים ממונע"},"🧑‍🦽":{"keywords":["אדם בכסא גלגלים ידני","כסא גלגלים","נגישות","נכה"],"name":"אדם בכסא גלגלים ידני"},"👨‍🦽":{"keywords":["איש","איש בכסא גלגלים ידני","גבר","כסא גלגלים","נגישות","נכה"],"name":"איש בכסא גלגלים ידני"},"👩‍🦽":{"keywords":["אישה","אישה בכסא גלגלים ידני","כסא גלגלים","נגישות","נכה"],"name":"אישה בכסא גלגלים ידני"},"🏃":{"keywords":["מרתון","ריצה","רץ"],"name":"רץ"},"🏃‍♂️":{"keywords":["איש","גבר","גבר רץ","ממהר","מרוץ","מרתון","ריצה"],"name":"גבר רץ"},"🏃‍♀️":{"keywords":["אישה","אישה רצה","ממהרת","מרוץ","מרתון","ריצה"],"name":"אישה רצה"},"💃":{"keywords":["פלמנקו","רוקדת","רקדנית"],"name":"רקדנית"},"🕺":{"keywords":["איש","רוקד"],"name":"איש רוקד"},"🕴️":{"keywords":["אדם בחליפת עסקים מרחף","איש עסקים","חליפה"],"name":"אדם בחליפת עסקים מרחף"},"👯":{"keywords":["אוזני ארנב","אישה","ארנבות","נשים","נשים עם אוזני ארנב רוקדות","רוקדות","שפנפנות"],"name":"נשים עם אוזני ארנב רוקדות"},"👯‍♂️":{"keywords":["אוזני ארנב","איש","בנים חוגגים","בנים רוקדים עם אוזני ארנב","גבר","גברים עם אוזני ארנב רוקדים","חגיגה","מסיבה","רקדן","תחפושת"],"name":"גברים עם אוזני ארנב רוקדים"},"👯‍♀️":{"keywords":["אישה","בנות חוגגות","חגיגה","מסיבה","נשים עם אוזני ארנב","נשים רוקדות עם אוזני ארנב","רקדנית","תחפושת"],"name":"נשים עם אוזני ארנב"},"🧖":{"keywords":["מישהי בסאונה","ספא"],"name":"מישהי בסאונה"},"🧖‍♂️":{"keywords":["גבר בסאונה","סאונה","ספא"],"name":"גבר בסאונה"},"🧖‍♀️":{"keywords":["אישה בסאונה","סאונה","ספא"],"name":"אישה בסאונה"},"🧗":{"keywords":["טיפוס","מטפס","מישהו מטפס"],"name":"מישהו מטפס"},"🧗‍♂️":{"keywords":["איש מטפס","טיפוס","מטפס"],"name":"איש מטפס"},"🧗‍♀️":{"keywords":["אישה מטפסת","טיפוס","מטפסת"],"name":"אישה מטפסת"},"🤺":{"keywords":["דקירה","סייף","ספורט"],"name":"סייף"},"🏇":{"keywords":["מירוץ","מירוצי סוסים","מרוץ סוסים","מרוצי סוסים","סוס","פרש","רוכב"],"name":"מירוצי סוסים"},"⛷️":{"keywords":["גולש","סקי","שלג"],"name":"גולש סקי"},"🏂":{"keywords":["גולש","סנובורד","שלג"],"name":"גולש סנובורד"},"🏌️":{"keywords":["גולף","משחק","שחקן"],"name":"שחקן גולף"},"🏌️‍♂️":{"keywords":["איש","גבר","גבר משחק גולף","גולף"],"name":"גבר משחק גולף"},"🏌️‍♀️":{"keywords":["אישה","אישה משחקת גולף","גולף"],"name":"אישה משחקת גולף"},"🏄":{"keywords":["גולש","גלים","ים"],"name":"גולש גלים"},"🏄‍♂️":{"keywords":["איש","גבר","גבר גולש","גלישה"],"name":"גבר גולש"},"🏄‍♀️":{"keywords":["אישה","אישה גולשת","גלישה"],"name":"אישה גולשת"},"🚣":{"keywords":["ים","משוטים","סירה","סירת משוטים"],"name":"סירת משוטים"},"🚣‍♂️":{"keywords":["איש","גבר","גבר חותר בסירה","חתירה","סירה"],"name":"גבר חותר בסירה"},"🚣‍♀️":{"keywords":["אישה","אישה חותרת בסירה","חתירה","סירה"],"name":"אישה חותרת בסירה"},"🏊":{"keywords":["בריכה","ים","שוחה","שחייה","שחיין"],"name":"שחיין"},"🏊‍♂️":{"keywords":["איש","גבר","שוחה","שחייה","שחיין"],"name":"גבר שוחה"},"🏊‍♀️":{"keywords":["אישה","שוחה","שחיינית"],"name":"אישה שוחה"},"⛹️":{"keywords":["הקפצת כדור","ילד מקפיץ כדור","כדור","מקפיץ כדור"],"name":"הקפצת כדור"},"⛹️‍♂️":{"keywords":["איש","גבר","גבר מקפיץ כדור","כדור"],"name":"גבר מקפיץ כדור"},"⛹️‍♀️":{"keywords":["אישה","אישה מקפיצה כדור","כדור"],"name":"אישה מקפיצה כדור"},"🏋️":{"keywords":["כושר","מרים","משקולות"],"name":"מרים משקולות"},"🏋️‍♂️":{"keywords":["איש","גבר","גבר מרים משקולות","משקולות"],"name":"גבר מרים משקולות"},"🏋️‍♀️":{"keywords":["אישה","אישה מרימה משקולות","משקולות"],"name":"אישה מרימה משקולות"},"🚴":{"keywords":["אופניים","ספורט","רוכב אופניים","רכיבה"],"name":"רוכב אופניים"},"🚴‍♂️":{"keywords":["אופניים","איש","גבר","גבר רוכב על אופניים","רוכב אופניים","רכיבה על אופניים"],"name":"גבר רוכב על אופניים"},"🚴‍♀️":{"keywords":["אופניים","אישה","אישה רוכבת על אופניים","רוכבת אופניים","רכיבה על אופניים"],"name":"אישה רוכבת על אופניים"},"🚵":{"keywords":["אופני הרים","אופניים","ספורט","רוכב אופני הרים","רכיבה"],"name":"רוכב אופני הרים"},"🚵‍♂️":{"keywords":["אופניים","איש","גבר","גבר רוכב על אופני הרים","הרים","רוכב אופניים"],"name":"גבר רוכב על אופני הרים"},"🚵‍♀️":{"keywords":["אופניים","אישה","אישה רוכבת על אופני הרים","הרים","רוכבת אופניים"],"name":"אישה רוכבת על אופני הרים"},"🤸":{"keywords":["גלגול","גלגלון","התעמלות","ספורט"],"name":"גלגלון"},"🤸‍♂️":{"keywords":["איש","גבר","גבר מבצע גלגלון","גלגלון","התעמלות"],"name":"גבר מבצע גלגלון"},"🤸‍♀️":{"keywords":["אישה","אישה מבצעת גלגלון","גלגלון","התעמלות"],"name":"אישה מבצעת גלגלון"},"🤼":{"keywords":["היאבקות","מתאבק","מתאבקים","ספורט"],"name":"מתאבקים"},"🤼‍♂️":{"keywords":["גברים","גברים מתאבקים","האבקות","היאבקות","התאבקות"],"name":"גברים מתאבקים"},"🤼‍♀️":{"keywords":["האבקות","היאבקות","התאבקות","נשים","נשים מתאבקות"],"name":"נשים מתאבקות"},"🤽":{"keywords":["בריכה","כדור מים","כדור-מים","כדורמים","ספורט","ספורט במים"],"name":"כדורמים"},"🤽‍♂️":{"keywords":["איש","גבר","גבר משחק כדור-מים","פולו מים"],"name":"גבר משחק כדור-מים"},"🤽‍♀️":{"keywords":["אישה","אישה משחקת כדור-מים","פולו מים"],"name":"אישה משחקת כדור-מים"},"🤾":{"keywords":["כדור יד","כדוריד","משחק כדור","ספורט"],"name":"כדוריד"},"🤾‍♂️":{"keywords":["איש","גבר","גבר משחק כדור יד","גבר משחק כדוריד","כדור יד","כדוריד"],"name":"גבר משחק כדוריד"},"🤾‍♀️":{"keywords":["אישה","אישה משחקת כדור יד","כדור יד","כדוריד"],"name":"אישה משחקת כדור יד"},"🤹":{"keywords":["איזון","להטוט","להטוטן","מולטי-טסק","מיומנות"],"name":"להטוטן"},"🤹‍♂️":{"keywords":["איש","ג׳גלינג","גבר מלהטט","גבר עושה ג׳גלינג","להטוטנות","מולטי-טסקינג","עומס","ריבוי משימות"],"name":"גבר עושה ג׳גלינג"},"🤹‍♀️":{"keywords":["אישה","אישה מלהטטת","אישה עושה ג׳גלינג","ג׳גלינג","להטוטנות","מולטי-טסקינג","עומס","ריבוי משימות"],"name":"אישה עושה ג׳גלינג"},"🧘":{"keywords":["יוגה","לוטוס","מדיטציה","מישהי בתנוחת לוטוס"],"name":"מישהי בתנוחת לוטוס"},"🧘‍♂️":{"keywords":["איש בתנוחת לוטוס","יוגה","לוטוס","מדיטציה"],"name":"איש בתנוחת לוטוס"},"🧘‍♀️":{"keywords":["אישה בתנוחת לוטוס","יוגה","לוטוס","מדיטציה"],"name":"אישה בתנוחת לוטוס"},"🛀":{"keywords":["אדם באמבטיה","אמבטיה","מקלחת"],"name":"אדם באמבטיה"},"🛌":{"keywords":["אדם במיטה","לישון","מיטה","מלון","שינה"],"name":"אדם במיטה"},"🧑‍🤝‍🧑":{"keywords":["אנשים מחזיקים ידיים","זוג","יד","ידיים","מחזיקים ידיים"],"name":"אנשים מחזיקים ידיים"},"👭":{"keywords":["זוג","ידיים","מחזיקות ידיים","נשים","שתי נשים מחזיקות ידיים"],"name":"שתי נשים מחזיקות ידיים"},"👫":{"keywords":["איש","איש ואישה מחזיקים ידיים","אישה","זוג","ידיים","מחזיקים ידיים"],"name":"איש ואישה מחזיקים ידיים"},"👬":{"keywords":["גברים","זוג","ידיים","מחזיקים ידיים","שני גברים מחזיקים ידיים"],"name":"שני גברים מחזיקים ידיים"},"💏":{"keywords":["אהבה","זוג","לב","נשיקה","רומנטי","רומנטיקה"],"name":"נשיקה"},"💑":{"keywords":["אהבה","זוג","זוג עם לב","לב","רומנטי","רומנטיקה"],"name":"זוג עם לב"},"👪":{"keywords":["אבא","אמא","הורים","ילד","ילדה","משפחה"],"name":"משפחה"},"🗣️":{"keywords":["מדבר","פרצוף","צללית","ראש"],"name":"צללית ראש מדבר"},"👤":{"keywords":["חזה","צללית","צללית ראש וחזה","ראש"],"name":"צללית ראש וחזה"},"👥":{"keywords":["חזה","צללית","ראש","שתי צלליות ראש וחזה"],"name":"שתי צלליות ראש וחזה"},"🫂":{"keywords":["אהבה","אנשים מתחבקים","חיבוק","פרידה","תודה"],"name":"אנשים מתחבקים"},"👣":{"keywords":["טביעות רגל","עקבות"],"name":"טביעות רגל"},"🐵":{"keywords":["פני קוף","פנים","קוף"],"name":"פני קוף"},"🐒":{"keywords":["קוף"],"name":"קוף"},"🦍":{"keywords":["גורילה","קוף"],"name":"קוף גורילה"},"🦧":{"keywords":["אורנגאוטן","קוף"],"name":"אורנגאוטן"},"🐶":{"keywords":["חיית מחמד","כלב","פני כלב","פנים"],"name":"פני כלב"},"🐕":{"keywords":["חיית מחמד","כלב"],"name":"כלב"},"🦮":{"keywords":["כלב נחייה","נגישות","נחייה","עיוורים"],"name":"כלב נחייה"},"🐕‍🦺":{"keywords":["כלב","נגישות","נחייה","עיוורים","שירות"],"name":"כלב שירות"},"🐩":{"keywords":["חיית מחמד","כלב","פודל"],"name":"פודל"},"🐺":{"keywords":["זאב","פנים"],"name":"זאב"},"🦊":{"keywords":["פנים","שועל"],"name":"שועל"},"🦝":{"keywords":["סקרן","ערמומי","רקון"],"name":"רקון"},"🐱":{"keywords":["חיית מחמד","חתול","פני חתול","פנים"],"name":"פני חתול"},"🐈":{"keywords":["חיית מחמד","חתול"],"name":"חתול"},"🐈‍⬛":{"keywords":["חתול שחור","חתול, שחור, מזל רע"],"name":"חתול שחור"},"🦁":{"keywords":["אריה","פני אריה","פנים"],"name":"אריה"},"🐯":{"keywords":["טיגריס","פני טיגריס","פנים"],"name":"פני טיגריס"},"🐅":{"keywords":["טיגריס"],"name":"טיגריס"},"🐆":{"keywords":["נמר"],"name":"נמר"},"🐴":{"keywords":["סוס","פני סוס","פנים"],"name":"פני סוס"},"🐎":{"keywords":["דוהר","מרוצי סוסים","סוס","סוס מרוץ"],"name":"סוס"},"🦄":{"keywords":["חד קרן","פני חד-קרן","פנים"],"name":"חד קרן"},"🦓":{"keywords":["זברה","פסים"],"name":"זברה"},"🦌":{"keywords":["אייל","איילים"],"name":"אייל"},"🦬":{"keywords":["ביזון","בפאלו","עדר"],"name":"ביזון"},"🐮":{"keywords":["פני פרה","פנים","פרה"],"name":"פני פרה"},"🐂":{"keywords":["פר","שור"],"name":"שור"},"🐃":{"keywords":["באפלו","מים","תאו","תאו המים"],"name":"תאו המים"},"🐄":{"keywords":["פרה"],"name":"פרה"},"🐷":{"keywords":["חזיר","פני חזיר","פנים"],"name":"פני חזיר"},"🐖":{"keywords":["חזיר","חזירה"],"name":"חזיר"},"🐗":{"keywords":["חזיר","חזיר בר"],"name":"חזיר בר"},"🐽":{"keywords":["אף","חזיר"],"name":"אף חזיר"},"🐏":{"keywords":["איל","אַיִל","גלגל המזלות","טלה","כבש","מזל טלה"],"name":"אַיִל"},"🐑":{"keywords":["כבש","כבשה"],"name":"כבשה"},"🐐":{"keywords":["גדי","עז","תיש"],"name":"תיש"},"🐪":{"keywords":["גמל","דבשת","מדבר"],"name":"גמל"},"🐫":{"keywords":["גמל","דבשת","דו-דבשתי","מדבר"],"name":"גמל דו-דבשתי"},"🦙":{"keywords":["אלפקה","גואניקו","למה","צמר"],"name":"למה"},"🦒":{"keywords":["ג׳ירף","ג׳ירפה","נקודות"],"name":"ג׳ירף"},"🐘":{"keywords":["פיל"],"name":"פיל"},"🦣":{"keywords":["חט","ממותה","נכחד","ענק","צמרי"],"name":"ממותה"},"🦏":{"keywords":["קרנף"],"name":"קרנף"},"🦛":{"keywords":["היפו","היפופוטם"],"name":"היפופוטם"},"🐭":{"keywords":["עכבר","פני עכבר","פנים"],"name":"פני עכבר"},"🐁":{"keywords":["עכבר"],"name":"עכבר"},"🐀":{"keywords":["חולדה"],"name":"חולדה"},"🐹":{"keywords":["אוגר","חיית מחמד","פני אוגר","פנים"],"name":"אוגר"},"🐰":{"keywords":["ארנב","חיית מחמד","פני ארנב","פנים"],"name":"פני ארנב"},"🐇":{"keywords":["ארנב","ארנבון","ארנבת","שפן"],"name":"ארנב"},"🐿️":{"keywords":["סנאי"],"name":"סנאי"},"🦫":{"keywords":["בונה","סכר","סכרים"],"name":"בונה"},"🦔":{"keywords":["קוצים","קוצני","קיפוד"],"name":"קיפוד"},"🦇":{"keywords":["מעופף","עטלף"],"name":"עטלף"},"🐻":{"keywords":["דוב","דובי","פני דוב","פנים"],"name":"דוב"},"🐻‍❄️":{"keywords":["ארקטי","דוב","לבן","קוטב"],"name":"דוב קוטב"},"🐨":{"keywords":["דוב","דובי","קואלה"],"name":"קואלה"},"🐼":{"keywords":["פנדה","פני פנדה","פנים"],"name":"פנדה"},"🦥":{"keywords":["איטי","עצלן"],"name":"עצלן"},"🦦":{"keywords":["כלב נהר","לוטרה","שעשוע"],"name":"לוטרה"},"🦨":{"keywords":["בואש","מסריח","סירחון"],"name":"בואש"},"🦘":{"keywords":["אוסטרליה","חיית כיס","קנגורו","קפיצות"],"name":"קנגורו"},"🦡":{"keywords":["גירית","גירית הדבש","סמוריים"],"name":"גירית"},"🐾":{"keywords":["טביעות רגל","טביעות רגל של חיה","כפות רגל","עקבות"],"name":"טביעות רגל של חיה"},"🦃":{"keywords":["תרנגול הודו"],"name":"תרנגול הודו"},"🐔":{"keywords":["עוף","ציפור","תרנגול","תרנגולת"],"name":"תרנגולת"},"🐓":{"keywords":["עוף","ציפור","תרנגול"],"name":"תרנגול"},"🐣":{"keywords":["אפרוח","בוקע","ביצה"],"name":"אפרוח בוקע"},"🐤":{"keywords":["אפרוח","גוזל","ציפור"],"name":"אפרוח"},"🐥":{"keywords":["אפרוח","אפרוח מלפנים"],"name":"אפרוח מלפנים"},"🐦":{"keywords":["ציפור"],"name":"ציפור"},"🐧":{"keywords":["פינגווין","ציפור"],"name":"פינגווין"},"🕊️":{"keywords":["יונה","עלה זית","שלום"],"name":"יונה"},"🦅":{"keywords":["נשר","ציפור"],"name":"נשר"},"🦆":{"keywords":["ברווז","עוף"],"name":"ברווז"},"🦢":{"keywords":["ברבור","הברווזון המכוער","עופות מים","ציפור"],"name":"ברבור"},"🦉":{"keywords":["חוכמה","ינשוף","ציפור"],"name":"ינשוף"},"🦤":{"keywords":["זן נכחד","מאוריציוס","ציפור גדולה","ציפור דודו"],"name":"ציפור דודו"},"🪶":{"keywords":["לעוף","נוצה","נוצות","ציפורים"],"name":"נוצה"},"🦩":{"keywords":["ורוד","טרופי","פלמינגו"],"name":"פלמינגו"},"🦚":{"keywords":["גאוותן","טווס","ציפור","ראוותני"],"name":"טווס"},"🦜":{"keywords":["ג׳ונגל","ציפור","ציפור מדברת","תוכי"],"name":"תוכי"},"🐸":{"keywords":["פני צפרדע","פנים","צפרדע"],"name":"פני צפרדע"},"🐊":{"keywords":["אליגטור","קרוקודיל","תמסח","תנין"],"name":"תנין"},"🐢":{"keywords":["צב","שלחופה"],"name":"צב"},"🦎":{"keywords":["זוחל","לטאה"],"name":"לטאה"},"🐍":{"keywords":["ארסי","נחש"],"name":"נחש"},"🐲":{"keywords":["אגדה","אגדי","דרקון","סיני","פני דרקון"],"name":"פני דרקון"},"🐉":{"keywords":["אגדה","אגדי","דרקון","סיני"],"name":"דרקון"},"🦕":{"keywords":["ברונטוזאורוס","ברכיוזאורוס","דיפלודוקוס","סרופוד"],"name":"סרופוד"},"🦖":{"keywords":["טי-רקס","טירנוזאורוס-רקס"],"name":"טי-רקס"},"🐳":{"keywords":["לווייתן","מים","מתיז","סילון"],"name":"לווייתן מתיז סילון מים"},"🐋":{"keywords":["לוויתן"],"name":"לוויתן"},"🐬":{"keywords":["דולפין","פליפר","קופץ"],"name":"דולפין"},"🦭":{"keywords":["אריה ים","כלב ים"],"name":"כלב ים"},"🐟":{"keywords":["גלגל המזלות","דג","מזל דגים"],"name":"דג"},"🐠":{"keywords":["דג","טרופי"],"name":"דג טרופי"},"🐡":{"keywords":["אבו נפחא","דג","קוצים"],"name":"אבו נפחא"},"🦈":{"keywords":["דג","כריש"],"name":"כריש"},"🐙":{"keywords":["תמנון"],"name":"תמנון"},"🐚":{"keywords":["מסולסל","צדף"],"name":"צדף מסולסל"},"🐌":{"keywords":["חלזון","שבלול"],"name":"חלזון"},"🦋":{"keywords":["חרק","יופי","פרפר"],"name":"פרפר"},"🐛":{"keywords":["זחל","חרק"],"name":"זחל"},"🐜":{"keywords":["חרק","נמלה"],"name":"נמלה"},"🐝":{"keywords":["דבורה","דבש"],"name":"דבורה"},"🪲":{"keywords":["חיפושית","חרק"],"name":"חיפושית"},"🐞":{"keywords":["חיפושית","משה רבנו","פרת משה רבנו"],"name":"פרת משה רבנו"},"🦗":{"keywords":["חגב","צרצר"],"name":"צרצר"},"🪳":{"keywords":["ג׳וק","חרק","תיקן"],"name":"תיקן"},"🕷️":{"keywords":["חרק","עכביש"],"name":"עכביש"},"🕸️":{"keywords":["עכביש","קורי עכביש","קורים"],"name":"קורי עכביש"},"🦂":{"keywords":["ארסי","מזל עקרב","עקרב","צהוב","שחור"],"name":"עקרב"},"🦟":{"keywords":["וירוס","חרק","יתוש","מחלות","מלריה"],"name":"יתוש"},"🪰":{"keywords":["זבוב","זבוב הבית","זבוב הסוס","טסה טסה","מחלות","צה-צה"],"name":"זבוב"},"🪱":{"keywords":["טפיל","שלשול","תולעים","תולעת","תולעת פרקים"],"name":"תולעת"},"🦠":{"keywords":["אמבה","וירוס","חיידק","מיקרואורגניזם","מיקרוב"],"name":"מיקרוב"},"💐":{"keywords":["זר","פרחים","רומנטי","רומנטיקה"],"name":"זר פרחים"},"🌸":{"keywords":["דובדבן","פרח","פריחה","פריחת דובדבן","פריחת הדובדבן"],"name":"פריחת דובדבן"},"💮":{"keywords":["עיטור","פרח","פרח לבן"],"name":"פרח לבן"},"🏵️":{"keywords":["פרח","צהוב"],"name":"פרח צהוב"},"🌹":{"keywords":["ורד","פרח","רומנטי","רומנטיקה"],"name":"ורד"},"🥀":{"keywords":["נגמרה האהבה","נובל","פרח"],"name":"פרח נובל"},"🌺":{"keywords":["היביסקוס","פרח"],"name":"היביסקוס"},"🌻":{"keywords":["חמניה","פרח"],"name":"חמניה"},"🌼":{"keywords":["אביב","פרח","פריחה"],"name":"פריחה"},"🌷":{"keywords":["הולנד","פרח","צבעוני"],"name":"צבעוני"},"🌱":{"keywords":["נבט","צמח","שתיל"],"name":"נבט"},"🪴":{"keywords":["משעמם","עציץ","עציץ לבית","צמח","צמח בעציץ"],"name":"צמח בעציץ"},"🌲":{"keywords":["ירוק-עד","עץ","צמח"],"name":"עץ ירוק-עד"},"🌳":{"keywords":["משיר","עץ","עץ נשיר","צמח"],"name":"עץ נשיר"},"🌴":{"keywords":["טרופי","עץ","עץ דקל","צמח"],"name":"עץ דקל"},"🌵":{"keywords":["מדבר","צמח","קוצים","קוצני","קקטוס"],"name":"קקטוס"},"🌾":{"keywords":["אורז","צמח","שיבולי אורז","שיבולים"],"name":"שיבולי אורז"},"🌿":{"keywords":["גבעול","עלה","ענף","צמח","צמח תבלין"],"name":"צמח תבלין"},"☘️":{"keywords":["עלה","צמח","תלתן"],"name":"תלתן"},"🍀":{"keywords":["מזל","עלה","צמח","תלתן","תלתן ארבעה עלים"],"name":"תלתן ארבעה עלים"},"🍁":{"keywords":["מייפל","סירופ","סתיו","עלה מייפל","עלים נושרים","פנקייק","קנדה","שלכת"],"name":"עלה מייפל"},"🍂":{"keywords":["סתיו","עלי שלכת","עלים","צמח","שלכת"],"name":"עלי שלכת"},"🍃":{"keywords":["עלה נידף","עלה עף ברוח","עלים","עלים עפים ברוח","צמח","רוח"],"name":"עלה עף ברוח"},"🍇":{"keywords":["ענבים","פרי","קיץ"],"name":"ענבים"},"🍈":{"keywords":["מלון","פרי","קיץ"],"name":"מלון"},"🍉":{"keywords":["אבטיח","פרי","קיץ"],"name":"אבטיח"},"🍊":{"keywords":["חורף","פרי","פרי הדר","קלמנטינה"],"name":"קלמנטינה"},"🍋":{"keywords":["לימון","פרי","פרי הדר"],"name":"לימון"},"🍌":{"keywords":["בננה","פרי"],"name":"בננה"},"🍍":{"keywords":["אננס","טרופי","פרי"],"name":"אננס"},"🥭":{"keywords":["טרופי","מנגו","פרי"],"name":"מנגו"},"🍎":{"keywords":["אדום","פרי","תפוח"],"name":"תפוח אדום"},"🍏":{"keywords":["ירוק","פרי","תפוח"],"name":"תפוח ירוק"},"🍐":{"keywords":["אגס","פרי"],"name":"אגס"},"🍑":{"keywords":["אפרסק","פרי"],"name":"אפרסק"},"🍒":{"keywords":["דובדבן","דובדבנים","פרי"],"name":"דובדבנים"},"🍓":{"keywords":["פרי","תות","תות שדה"],"name":"תות שדה"},"🫐":{"keywords":["אוכמניות","כחול","פירות","פרי יער"],"name":"אוכמניות"},"🥝":{"keywords":["אוכל","פרי","קיווי"],"name":"קיווי"},"🍅":{"keywords":["ירק","עגבנייה","פרי"],"name":"עגבנייה"},"🫒":{"keywords":["זית","זיתים"],"name":"זית"},"🥥":{"keywords":["דקל","פינה קולדה","קוקוס"],"name":"קוקוס"},"🥑":{"keywords":["אבוקדו","אוכל","פרי"],"name":"אבוקדו"},"🍆":{"keywords":["חציל","ירק"],"name":"חציל"},"🥔":{"keywords":["אוכל","ארוחה","תוספת","תפוד","תפוח אדמה"],"name":"תפוח אדמה"},"🥕":{"keywords":["גזר","ירק","סלט"],"name":"גזר"},"🌽":{"keywords":["ירק","קלח תירס","תירס"],"name":"קלח תירס"},"🌶️":{"keywords":["חריף","ירק","פלפל"],"name":"פלפל חריף"},"🫑":{"keywords":["גמבה","ירק","פלפל","פלפל אדום"],"name":"פלפל אדום"},"🥒":{"keywords":["ירק","מלפפון","סלט"],"name":"מלפפון"},"🥬":{"keywords":["חסה","כרוב","עלים ירוקים","קייל"],"name":"עלים ירוקים"},"🥦":{"keywords":["ברוקולי","כרוב פראי"],"name":"ברוקולי"},"🧄":{"keywords":["שום","תבלין"],"name":"שום"},"🧅":{"keywords":["בצל","תבלין"],"name":"בצל"},"🍄":{"keywords":["ירק","פטריה"],"name":"פטריה"},"🥜":{"keywords":["בוטן","בוטנים","נשנוש","פיצוחים"],"name":"בוטנים"},"🌰":{"keywords":["ערמון","ערמונים"],"name":"ערמון"},"🍞":{"keywords":["כיכר","לחם"],"name":"לחם"},"🥐":{"keywords":["מאפה","צרפתי","קרואסון"],"name":"קרואסון"},"🥖":{"keywords":["באגט","לחם","צרפתי"],"name":"באגט"},"🫓":{"keywords":["ארפה","לאפה","לוואשי","נאן","פיתה"],"name":"פיתה"},"🥨":{"keywords":["בייגלה","פרצל","צורת 8"],"name":"בייגלה"},"🥯":{"keywords":["בייגל","לחם","מאפה"],"name":"בייגל"},"🥞":{"keywords":["חביתית","חם","פנקייק","פנקייקס","קרפ"],"name":"פנקייקס"},"🧇":{"keywords":["אפיפית","וופל","ופל"],"name":"וופל"},"🧀":{"keywords":["גבינה","חריץ גבינה"],"name":"חריץ גבינה"},"🍖":{"keywords":["בשר","בשר על עצם","עצם"],"name":"בשר על עצם"},"🍗":{"keywords":["כרעיים","עוף","פולקע","שוק"],"name":"שוק"},"🥩":{"keywords":["אומצה","נתח בשר","סטייק","סטייק לבן","צלע כבש"],"name":"נתח בשר"},"🥓":{"keywords":["בייקון","חזיר","לא כשר"],"name":"בייקון"},"🍔":{"keywords":["בשר","המבורגר","לחמניה"],"name":"המבורגר"},"🍟":{"keywords":["טוגנים","צ׳יפס","ציפס"],"name":"צ׳יפס"},"🍕":{"keywords":["משולש","פיצה"],"name":"פיצה"},"🌭":{"keywords":["לחמניה","נקניקייה","נקניקייה בלחמניה"],"name":"נקניקייה בלחמניה"},"🥪":{"keywords":["סנדביץ׳"],"name":"סנדביץ׳"},"🌮":{"keywords":["טאקו","מקסיקני"],"name":"טאקו"},"🌯":{"keywords":["בוריטו","מקסיקני"],"name":"בוריטו"},"🫔":{"keywords":["טמלה","מקסיקני","ראפ"],"name":"טמלה"},"🥙":{"keywords":["אוכל רחוב","לאפה","פיתה","פיתה עם פלאפל","פלאפל","שווארמה"],"name":"פיתה עם פלאפל"},"🧆":{"keywords":["אוכל רחוב","חומוס","כדורים","פלאפל"],"name":"פלאפל"},"🥚":{"keywords":["אוכל","ביצה"],"name":"ביצה"},"🍳":{"keywords":["אוכל","בישול","מזון"],"name":"בישול"},"🥘":{"keywords":["קאסרול","קדרה","תבשיל"],"name":"תבשיל קדרה"},"🍲":{"keywords":["אדים","אוכל","נזיד","סיר"],"name":"סיר אוכל"},"🫕":{"keywords":["גבינות","סיר","פונדו","שוקולד"],"name":"פונדו"},"🥣":{"keywords":["ארוחת בוקר","דגני בוקר","קערה עם כף"],"name":"קערה עם כף"},"🥗":{"keywords":["סלט","סלט בריאות","סלט ירוק","סלט ירקות"],"name":"סלט ירקות"},"🍿":{"keywords":["סרט","פופקורן","קולנוע"],"name":"פופקורן"},"🧈":{"keywords":["חמאה","מוצרי חלב"],"name":"חמאה"},"🧂":{"keywords":["מלח","תבלין","תבלינים"],"name":"מלח"},"🥫":{"keywords":["קופסת שימורים","שימורים"],"name":"שימורים"},"🍱":{"keywords":["אוכל","חמגשית","חמגשית עם אוכל"],"name":"חמגשית עם אוכל"},"🍘":{"keywords":["אורז","פריכיות","פריכית אורז"],"name":"פריכית אורז"},"🍙":{"keywords":["אורז","יפני","כדור"],"name":"כדור אורז"},"🍚":{"keywords":["אורז","מבושל"],"name":"אורז מבושל"},"🍛":{"keywords":["אורז","קארי"],"name":"אורז קארי"},"🍜":{"keywords":["אוכל","אטריות","נודלס","סיני","קערה מהבילה","תאילנדי"],"name":"קערה מהבילה"},"🍝":{"keywords":["מקרוני","ספגטי","פסטה"],"name":"ספגטי"},"🍠":{"keywords":["בטטה","צלויה"],"name":"בטטה צלויה"},"🍢":{"keywords":["מנגל","על האש","קבב","שיפוד"],"name":"שיפוד"},"🍣":{"keywords":["יפני","סושי"],"name":"סושי"},"🍤":{"keywords":["מטוגן","שרימפ מטוגן","שרימפס"],"name":"שרימפ מטוגן"},"🍥":{"keywords":["מאפה","עוגייה","עוגיית אורז עם עיטור","עיטור","קישוט"],"name":"עוגיית אורז עם עיטור"},"🥮":{"keywords":["חג סיני","סין","עוגת ירח סינית","פסטיבל אמצע הסתיו"],"name":"עוגת ירח סינית"},"🍡":{"keywords":["יפני","מתוק","קינוח","שיפוד","שיפוד כופתאות"],"name":"שיפוד כופתאות"},"🥟":{"keywords":["גיוזה","דים-סאם"],"name":"דים-סאם"},"🥠":{"keywords":["מזל","עוגיה","עוגיית מזל"],"name":"עוגיית מזל"},"🥡":{"keywords":["ערימת צדפות","קופסת משלוח"],"name":"קופסת משלוח"},"🦀":{"keywords":["גלגל המזלות","מזל סרטן","סרטן"],"name":"סרטן"},"🦞":{"keywords":["לובסטר","מאכלי ים","מרק סרטנים","סרטנים"],"name":"לובסטר"},"🦐":{"keywords":["חסילון","פירות ים","שרימפ"],"name":"שרימפ"},"🦑":{"keywords":["דיונון","פירות ים","קלמרי","תמנון"],"name":"דיונון"},"🦪":{"keywords":["אויסטר","חלזונות","צדפה","צדפות","שבלולים"],"name":"צדפה"},"🍦":{"keywords":["גביע","גלידה","גלידה אמריקאית","גלידה בגביע","מתוק"],"name":"גלידה בגביע"},"🍧":{"keywords":["ברד","ממותק","קערית ברד","קרח"],"name":"קערית ברד"},"🍨":{"keywords":["גלידה","מתוק","קינוח","קיץ","קר"],"name":"גלידה"},"🍩":{"keywords":["דונט","מאפה","מתוק","סופגניה"],"name":"סופגניה"},"🍪":{"keywords":["מאפה","מתוק","עוגיה","שוקולד צ׳יפס"],"name":"עוגיה"},"🎂":{"keywords":["יום הולדת","מאפה","מזל טוב","מסיבה","עוגה","עוגת יום הולדת"],"name":"עוגת יום הולדת"},"🍰":{"keywords":["מאפה","מתוק","עוגה","פרוסה","פרוסת עוגה","קינוח"],"name":"פרוסת עוגה"},"🧁":{"keywords":["מאפה","מאפין","מתוק","עוגה","עוגה אישית","קפקייק"],"name":"קפקייק"},"🥧":{"keywords":["מאפה","פאי","פשטידה"],"name":"פשטידה"},"🍫":{"keywords":["חטיף","חפיסת שוקולד","מתוק","שוקולד"],"name":"חפיסת שוקולד"},"🍬":{"keywords":["ממתק","מתוק","סוכריה","קינוח"],"name":"סוכריה"},"🍭":{"keywords":["ממתק","מקל","מתוק","סוכריה","סוכריה על מקל"],"name":"סוכריה על מקל"},"🍮":{"keywords":["מתוק","פודינג","קינוח"],"name":"פודינג"},"🍯":{"keywords":["דבש","כד דבש","מתוק","צנצנת דבש"],"name":"צנצנת דבש"},"🍼":{"keywords":["בקבוק","בקבוק של תינוק","חלב","תינוק"],"name":"בקבוק של תינוק"},"🥛":{"keywords":["חלב","כוס"],"name":"כוס חלב"},"☕":{"keywords":["חם","משקה","ספל","קפה","תה"],"name":"משקה חם"},"🫖":{"keywords":["משקה חם","קנקן","תה"],"name":"קנקן תה"},"🍵":{"keywords":["חם","משקה","ספל","ספל תה בלי ידית","תה"],"name":"ספל תה בלי ידית"},"🍶":{"keywords":["אלכוהול","בר","יפן","משקה","סאקה"],"name":"סאקה"},"🍾":{"keywords":["אלכוהול","בקבוק","בקבוק שמפניה עם פקק עף","בר","מסיבה","פקק","שמפניה"],"name":"בקבוק שמפניה עם פקק עף"},"🍷":{"keywords":["אלכוהול","בר","יין","כוס"],"name":"כוס יין"},"🍸":{"keywords":["אלכוהול","בר","כוס קוקטייל","משקה","קוקטייל"],"name":"כוס קוקטייל"},"🍹":{"keywords":["אלכוהול","בר","טרופי","משקה","קוקטייל"],"name":"קוקטייל טרופי"},"🍺":{"keywords":["אלכוהול","בירה","בר","כוס","משקה"],"name":"כוס בירה"},"🍻":{"keywords":["אלכוהול","בירה","בר","השקת כוסות בירה","כוס","לחיים","משקה"],"name":"השקת כוסות בירה"},"🥂":{"keywords":["השקת כוסות לחיים","חוגגים","יין","כוסות","לחיים","משקה"],"name":"השקת כוסות לחיים"},"🥃":{"keywords":["ויסקי","כוס","משקה חריף"],"name":"כוס ויסקי"},"🥤":{"keywords":["כוס עם קש","מיץ","סודה"],"name":"כוס עם קש"},"🧋":{"keywords":["באבל טי","בועות","חלב","טאיוואן","תה"],"name":"באבל טי"},"🧃":{"keywords":["משקאות","קופסת מיץ","קופסת משקה"],"name":"קופסת מיץ"},"🧉":{"keywords":["מאטה","משקאות","קפאין"],"name":"מאטה"},"🧊":{"keywords":["קוביית קרח","קר","קרח"],"name":"קוביית קרח"},"🥢":{"keywords":["מקלות","מקלות אכילה","סיני","צ׳ופסטיק"],"name":"מקלות אכילה"},"🍽️":{"keywords":["אוכל","מזלג","סכין","סכין ומזלג עם צלחת","צלחת"],"name":"סכין ומזלג עם צלחת"},"🍴":{"keywords":["אוכל","מזלג","סכו״ם","סכין","סכין ומזלג"],"name":"סכין ומזלג"},"🥄":{"keywords":["כלי שולחן","כפית","סכו״ם"],"name":"כפית"},"🔪":{"keywords":["בישול","כלי נשק","סכין","סכין מטבח"],"name":"סכין מטבח"},"🏺":{"keywords":["יין","כד","משקה","עתיק"],"name":"כד עתיק"},"🌍":{"keywords":["אירופה","אפריקה","גלובוס","גלובוס עם אירופה ואפריקה","כדור הארץ","עולם"],"name":"גלובוס עם אירופה ואפריקה"},"🌎":{"keywords":["אמריקה","גלובוס","גלובוס עם אמריקה","כדור הארץ","עולם"],"name":"גלובוס עם אמריקה"},"🌏":{"keywords":["אוסטרליה","אסיה","גלובוס","גלובוס עם אסיה ואוסטרליה","כדור הארץ"],"name":"גלובוס עם אסיה ואוסטרליה"},"🌐":{"keywords":["גלובוס","גלובוס עם קווי אורך ורוחב","כדור הארץ","קווי אורך","קווי רוחב"],"name":"גלובוס עם קווי אורך ורוחב"},"🗺️":{"keywords":["מפה","מפת העולם","עולם"],"name":"מפת העולם"},"🗾":{"keywords":["יפן","מפה","מפת יפן"],"name":"מפת יפן"},"🧭":{"keywords":["התמצאות","מגנטי","מצפן","ניווט","צפון"],"name":"מצפן"},"🏔️":{"keywords":["גבוה","הר","הר עם פסגה מושלגת","קר","שלג"],"name":"הר עם פסגה מושלגת"},"⛰️":{"keywords":["גבוה","הר"],"name":"הר"},"🌋":{"keywords":["הר געש","התפרצות","לבה"],"name":"הר געש"},"🗻":{"keywords":["הר געש","הר פוג׳י","יפן"],"name":"הר פוג׳י"},"🏕️":{"keywords":["אוהל","טיול","מחנאות","מחנה","קמפינג"],"name":"מחנאות"},"🏖️":{"keywords":["חוף","חוף עם שמשיה","ים","קיץ","שמשיה"],"name":"חוף עם שמשיה"},"🏜️":{"keywords":["חם","יבש","מדבר","קקטוס"],"name":"מדבר"},"🏝️":{"keywords":["אי בודד","ים"],"name":"אי בודד"},"🏞️":{"keywords":["טבע","טיול","פארק","שמורת טבע"],"name":"שמורת טבע"},"🏟️":{"keywords":["איצטדיון","אצטדיון","ספורט"],"name":"איצטדיון"},"🏛️":{"keywords":["ארכיאולוגיה","בניין","העת העתיקה","מבנה","קלאסי"],"name":"מבנה קלאסי"},"🏗️":{"keywords":["בנייה","בניין","מנוף","עבודות"],"name":"עבודות בניין"},"🧱":{"keywords":["בלוקים","לבנה","לבנים","מלט","קירות"],"name":"לבנה"},"🪨":{"keywords":["אבן","סלע","סלעים"],"name":"סלע"},"🪵":{"keywords":["בול עץ","בולי עץ","עץ","עצים","עצים לאח"],"name":"בול עץ"},"🛖":{"keywords":["ביתן עגול","בקתה","יורט","צריף"],"name":"בקתה"},"🏘️":{"keywords":["בתים","מבנים","שכונה"],"name":"בתים"},"🏚️":{"keywords":["בית מוזנח","ישן","מוזנח","נטוש"],"name":"בית מוזנח"},"🏠":{"keywords":["בית","בניין","מבנה"],"name":"בית"},"🏡":{"keywords":["בית","בית עם גינה","גינה"],"name":"בית עם גינה"},"🏢":{"keywords":["בניין","משרדים"],"name":"בניין משרדים"},"🏣":{"keywords":["בית דואר ביפן","בניין","דואר יפן"],"name":"בית דואר ביפן"},"🏤":{"keywords":["בית דואר","בניין","דואר","סניף דואר"],"name":"בית דואר"},"🏥":{"keywords":["בית חולים","רופא","רפואה"],"name":"בית חולים"},"🏦":{"keywords":["בניין","בנק"],"name":"בנק"},"🏨":{"keywords":["בית מלון","מלון","מלונאות","מלונות"],"name":"בית מלון"},"🏩":{"keywords":["אהבה","בית מלון","מלון"],"name":"מלון אהבה"},"🏪":{"keywords":["24 שעות","חנות","חנות נוחות"],"name":"חנות נוחות"},"🏫":{"keywords":["בית ספר","לימודים"],"name":"בית ספר"},"🏬":{"keywords":["חנות","כלבו","סופר","קניון","קניות"],"name":"כלבו"},"🏭":{"keywords":["ייצור","מפעל","עבודה"],"name":"מפעל"},"🏯":{"keywords":["ארמון","טירה","טירה יפנית","יפן"],"name":"טירה יפנית"},"🏰":{"keywords":["ארמון","טירה","טירה אירופית"],"name":"טירה"},"💒":{"keywords":["אהבה","אולם","אירוע","חתונה","רומנטיקה"],"name":"חתונה"},"🗼":{"keywords":["טוקיו","מגדל"],"name":"מגדל טוקיו"},"🗽":{"keywords":["אמריקה","ניו יורק","ניו-יורק","פסל החירות"],"name":"פסל החירות"},"⛪":{"keywords":["דת","כנסייה","נוצרי","נצרות"],"name":"כנסייה"},"🕌":{"keywords":["איסלם","דת","מוסלמי","מסגד"],"name":"מסגד"},"🛕":{"keywords":["דת","הודו","הינדואיזם","מקדש","מקדש הינדי"],"name":"מקדש הינדי"},"🕍":{"keywords":["בית כנסת","דת","יהדות","יהודי"],"name":"בית כנסת"},"⛩️":{"keywords":["דת","יפן","מקדש","שינטו"],"name":"מקדש שינטו"},"🕋":{"keywords":["איסלם","דת","כעבה","מוסלמי"],"name":"כעבה"},"⛲":{"keywords":["מזרקה","מים"],"name":"מזרקה"},"⛺":{"keywords":["אוהל","מחנה","קמפינג"],"name":"אוהל"},"🌁":{"keywords":["מזג אוויר","מזג אוויר ערפילי","ערפל"],"name":"מזג אוויר ערפילי"},"🌃":{"keywords":["בניינים","גורדי שחקים","לילה","לילה עם כוכבים","עיר"],"name":"לילה עם כוכבים"},"🏙️":{"keywords":["בניינים","גורדי שחקים","מבנים","מגדלים","נוף עירוני","עיר"],"name":"נוף עירוני"},"🌄":{"keywords":["בוקר","הרים","זריחה","זריחה בהרים"],"name":"זריחה בהרים"},"🌅":{"keywords":["בוקר","זריחה","ים","שמש"],"name":"זריחה"},"🌆":{"keywords":["בין-ערביים","בניינים","גורדי שחקים","מגדלים","נוף עירוני בשעת בין-ערביים","עיר","שקיעה"],"name":"נוף עירוני בשעת בין-ערביים"},"🌇":{"keywords":["בניינים","גורדי שחקים","מגדלים","עיר","ערב","שמש","שקיעה"],"name":"שקיעה"},"🌉":{"keywords":["גשר","גשר בלילה","לילה","עיר"],"name":"גשר בלילה"},"♨️":{"keywords":["אדים","חם","מעיינות","מעיינות חמים","קיטור"],"name":"מעיינות חמים"},"🎠":{"keywords":["לונה פארק","סוס","סוס בקרוסלה","קרוסלה"],"name":"סוס בקרוסלה"},"🎡":{"keywords":["גלגל ענק","לונה פארק"],"name":"גלגל ענק"},"🎢":{"keywords":["לונה פארק","רכבת הרים"],"name":"רכבת הרים"},"💈":{"keywords":["מספרה","עמוד מספרה","תספורת"],"name":"עמוד מספרה"},"🎪":{"keywords":["אוהל","קרקס"],"name":"אוהל קרקס"},"🚂":{"keywords":["מנוע","קטר","קיטור","רכבת","תחבורה"],"name":"קטר"},"🚃":{"keywords":["חשמלית","קרון","רכבת","תחבורה"],"name":"קרון רכבת"},"🚄":{"keywords":["מהירה","מהירות","רכבת","תחבורה"],"name":"רכבת מהירה"},"🚅":{"keywords":["מהירה","מהירות","רכבת","רכבת מהירה עם חרטום בצורת קליע","תחבורה"],"name":"רכבת מהירה עם חרטום בצורת קליע"},"🚆":{"keywords":["רכבת","תחבורה"],"name":"רכבת"},"🚇":{"keywords":["מטרו","סאבוויי","רכבת תחתית","תחבורה"],"name":"רכבת תחתית"},"🚈":{"keywords":["קלה","רכבת","תחבורה"],"name":"רכבת קלה"},"🚉":{"keywords":["רכבת","תחבורה","תחנה"],"name":"תחנה"},"🚊":{"keywords":["חשמלית","רכבת","תחבורה"],"name":"חשמלית"},"🚝":{"keywords":["עילית","רכבת","תחבורה"],"name":"רכבת עילית"},"🚞":{"keywords":["הרים","רכבת","רכבת בהרים","תחבורה"],"name":"רכבת בהרים"},"🚋":{"keywords":["חשמלית","קרון","רכבת","תחבורה"],"name":"קרון חשמלית"},"🚌":{"keywords":["אוטובוס","תחבורה"],"name":"אוטובוס"},"🚍":{"keywords":["אוטובוס","אוטובוס מלפנים","תחבורה"],"name":"אוטובוס מלפנים"},"🚎":{"keywords":["אוטובוס","חשמלי","תחבורה"],"name":"אוטובוס חשמלי"},"🚐":{"keywords":["מיניבוס","תחבורה"],"name":"מיניבוס"},"🚑":{"keywords":["אמבולנס","חירום"],"name":"אמבולנס"},"🚒":{"keywords":["חירום","כבאית","כיבוי אש","מכבי אש","שריפה"],"name":"כבאית"},"🚓":{"keywords":["חירום","משטרה","ניידת","פשע"],"name":"ניידת משטרה"},"🚔":{"keywords":["חירום","משטרה","ניידת","ניידת משטרה מלפנים","פשע"],"name":"ניידת משטרה מלפנים"},"🚕":{"keywords":["טקסי","מונית","תחבורה"],"name":"מונית"},"🚖":{"keywords":["מונית","מונית מלפנים","תחבורה"],"name":"מונית מלפנים"},"🚗":{"keywords":["מכונית","תחבורה"],"name":"מכונית"},"🚘":{"keywords":["מכונית","מכונית מלפנים","תחבורה"],"name":"מכונית מלפנים"},"🚙":{"keywords":["4 על 4","4*4","SUV","ג׳יפ","תחבורה"],"name":"ג׳יפ"},"🛻":{"keywords":["טנדר","כלי רכב","משאית קטנה","תחבורה"],"name":"טנדר"},"🚚":{"keywords":["משאית","תחבורה"],"name":"משאית"},"🚛":{"keywords":["משאית מפרקית","משאית עפר","סמי"],"name":"משאית מפרקית"},"🚜":{"keywords":["טרקטור","כלי רכב"],"name":"טרקטור"},"🏎️":{"keywords":["מירוץ","מכונית"],"name":"מכונית מירוץ"},"🏍️":{"keywords":["אופנוע","כלי רכב","תחרות"],"name":"אופנוע"},"🛵":{"keywords":["וספה","קטנוע"],"name":"קטנוע"},"🦽":{"keywords":["כסא גלגלים ידני","נגישות"],"name":"כסא גלגלים ידני"},"🦼":{"keywords":["כסא גלגלים ממונע","נגישות"],"name":"כסא גלגלים ממונע"},"🛺":{"keywords":["טוק-טוק","ריקשה ממונעת"],"name":"ריקשה ממונעת"},"🚲":{"keywords":["אופניים","כלי רכב"],"name":"אופניים"},"🛴":{"keywords":["קורקינט"],"name":"קורקינט"},"🛹":{"keywords":["גלגשת","סקטבורד","סקייטבורד"],"name":"סקייטבורד"},"🛼":{"keywords":["גלגיליות","החלקה","סקטים"],"name":"גלגיליות"},"🚏":{"keywords":["אוטובוס","תחבורה","תחנה","תחנת אוטובוס","תמרור"],"name":"תחנת אוטובוס"},"🛣️":{"keywords":["בינעירוני","כביש","מהיר"],"name":"כביש מהיר"},"🛤️":{"keywords":["מסילה","מסילת רכבת","רכבת"],"name":"מסילת רכבת"},"🛢️":{"keywords":["חבית","נפט"],"name":"חבית נפט"},"⛽":{"keywords":["דלק","משאבת דלק","תדלוק","תחנת דלק"],"name":"משאבת דלק"},"🚨":{"keywords":["אורות משטרה","חירום","פנס משטרה","פנס של ניידת משטרה","צ׳קלקה","קוז׳אק"],"name":"פנס של ניידת משטרה"},"🚥":{"keywords":["רמזור","רמזור אופקי"],"name":"רמזור אופקי"},"🚦":{"keywords":["רמזור","רמזור אנכי"],"name":"רמזור אנכי"},"🛑":{"keywords":["מתומן אדום","עצור","תמרור"],"name":"תמרור עצור"},"🚧":{"keywords":["כביש חסום","מחסום","מחסום עבודות בכביש","עבודות","עבודות בכביש"],"name":"מחסום עבודות בכביש"},"⚓":{"keywords":["אוניה","אונייה","ספינה","עוגן"],"name":"עוגן"},"⛵":{"keywords":["יאכטה","ים","מפרש","מפרשית","סירה","סירת מפרש"],"name":"סירת מפרש"},"🛶":{"keywords":["סירה","קאנו"],"name":"קאנו"},"🚤":{"keywords":["ים","מירוץ","סירה","סירת מירוץ"],"name":"סירת מירוץ"},"🛳️":{"keywords":["נוסעים","ספינה","ספינת נוסעים","קרוז","שיט"],"name":"ספינת נוסעים"},"⛴️":{"keywords":["אונייה","מעבורת","נוסעים","ספינה"],"name":"מעבורת"},"🛥️":{"keywords":["יאכטה","מנוע","סירה","סירת מנוע"],"name":"סירת מנוע"},"🚢":{"keywords":["אוניה","כלי שיט","ספינה"],"name":"ספינה"},"✈️":{"keywords":["אווירון","ג׳מבו","טיסה","מטוס"],"name":"מטוס"},"🛩️":{"keywords":["טיסה","מטוס קטן","מטוס קל"],"name":"מטוס קטן"},"🛫":{"keywords":["המראה","מטוס","ממריא"],"name":"מטוס ממריא"},"🛬":{"keywords":["מטוס","נוחת","נחיתה"],"name":"מטוס נוחת"},"🪂":{"keywords":["גלישה","מצנח","צניחה","רחיפה"],"name":"מצנח"},"💺":{"keywords":["כיסא","מושב"],"name":"מושב"},"🚁":{"keywords":["הליקופטר","כלי תעופה","מסוק"],"name":"מסוק"},"🚟":{"keywords":["כבל","כלי רכב","רכבל","תלוי"],"name":"רכבל"},"🚠":{"keywords":["קרון רכבל","רכבל"],"name":"קרון רכבל"},"🚡":{"keywords":["קרון רכבל קטן","רכבל"],"name":"קרון רכבל קטן"},"🛰️":{"keywords":["חלל","לוויין"],"name":"לוויין"},"🚀":{"keywords":["חלל","טיל","רקטה"],"name":"טיל"},"🛸":{"keywords":["עב״מ","צלחת מעופפת"],"name":"צלחת מעופפת"},"🛎️":{"keywords":["מלון","פעמון","קבלה"],"name":"פעמון קבלה"},"🧳":{"keywords":["כבודה","מזוודה","מזוודות","מטען","נסיעות"],"name":"מזוודה"},"⌛":{"keywords":["זמן","שעון חול"],"name":"שעון חול"},"⏳":{"keywords":["זורם","חול","חול זורם בשעון חול","שעון"],"name":"חול זורם בשעון חול"},"⌚":{"keywords":["יד","שעון"],"name":"שעון יד"},"⏰":{"keywords":["מעורר","שעון"],"name":"שעון מעורר"},"⏱️":{"keywords":["סטופר","עצר","שעון"],"name":"שעון עצר"},"⏲️":{"keywords":["זמן קצוב","טיימר","שעון"],"name":"טיימר"},"🕰️":{"keywords":["דקורטיבי","שעון"],"name":"שעון דקורטיבי"},"🕛":{"keywords":["12:00","24:00","חצות","צהריים","שתיים-עשרה"],"name":"שתיים-עשרה"},"🕧":{"keywords":["00:30","12:30","שתיים-עשרה וחצי"],"name":"שתיים-עשרה וחצי"},"🕐":{"keywords":["01:00","13:00","אחת"],"name":"אחת"},"🕜":{"keywords":["01:30","13:30","אחת וחצי"],"name":"אחת וחצי"},"🕑":{"keywords":["02:00","14:00","שתיים"],"name":"שתיים"},"🕝":{"keywords":["02:30","14:30","שתיים וחצי"],"name":"שתיים וחצי"},"🕒":{"keywords":["03:00","15:00","שלוש"],"name":"שלוש"},"🕞":{"keywords":["03:30","15:30","שלוש וחצי"],"name":"שלוש וחצי"},"🕓":{"keywords":["04:00","16:00","ארבע"],"name":"ארבע"},"🕟":{"keywords":["04:30","16:30","ארבע וחצי"],"name":"ארבע וחצי"},"🕔":{"keywords":["05:00","17:00","חמש"],"name":"חמש"},"🕠":{"keywords":["05:30","17:30","חמש וחצי"],"name":"חמש וחצי"},"🕕":{"keywords":["06:00","18:00","שש"],"name":"שש"},"🕡":{"keywords":["06:30","18:30","שש וחצי"],"name":"שש וחצי"},"🕖":{"keywords":["07:00","19:00","שבע"],"name":"שבע"},"🕢":{"keywords":["07:30","19:30","שבע וחצי"],"name":"שבע וחצי"},"🕗":{"keywords":["08:00","20:00","שמונה"],"name":"שמונה"},"🕣":{"keywords":["08:30","20:30","שמונה וחצי"],"name":"שמונה וחצי"},"🕘":{"keywords":["09:00","21:00","תשע"],"name":"תשע"},"🕤":{"keywords":["09:30","21:30","תשע וחצי"],"name":"תשע וחצי"},"🕙":{"keywords":["10:00","22:00","עשר"],"name":"עשר"},"🕥":{"keywords":["10:30","22:30","עשר וחצי"],"name":"עשר וחצי"},"🕚":{"keywords":["11:00","23:00","אחת-עשרה"],"name":"אחת-עשרה"},"🕦":{"keywords":["11:30","23:30","אחת-עשרה וחצי"],"name":"אחת-עשרה וחצי"},"🌑":{"keywords":["חלל","חשוך","ירח","ירח חדש"],"name":"ירח חדש"},"🌒":{"keywords":["חלל","ירח","סהר","סהר ירח מתמלא"],"name":"סהר ירח מתמלא"},"🌓":{"keywords":["חצי ירח מתמלא","ירח","ירח רבעון ראשון","רבעון","שבוע ראשון"],"name":"חצי ירח מתמלא"},"🌔":{"keywords":["חלל","ירח","ירח כמעט מלא"],"name":"ירח כמעט מלא"},"🌕":{"keywords":["חלל","ירח","ירח מלא","מילוא","שמיים"],"name":"ירח מלא"},"🌖":{"keywords":["חלל","ירח","ירח מתחיל להתרוקן","סהר"],"name":"ירח מתחיל להתרוקן"},"🌗":{"keywords":["חצי ירח מתרוקן","ירח","ירח רבעון אחרון","רבעון","שבוע אחרון"],"name":"חצי ירח מתרוקן"},"🌘":{"keywords":["חלל","ירח","סהר","סהר ירח מתרוקן"],"name":"סהר ירח מתרוקן"},"🌙":{"keywords":["ירח","סהר"],"name":"סהר"},"🌚":{"keywords":["ירח","פני ירח חדש","פנים"],"name":"פני ירח חדש"},"🌛":{"keywords":["ירח","סהר","פני סהר מתמלא","פנים"],"name":"פני סהר מתמלא"},"🌜":{"keywords":["ירח","סהר","פני סהר מתרוקן","פנים"],"name":"פני סהר מתרוקן"},"🌡️":{"keywords":["מדחום","מזג אוויר","תרמומטר"],"name":"מדחום"},"☀️":{"keywords":["אור","חם","קיץ","שמש"],"name":"שמש"},"🌝":{"keywords":["ירח","מלא","פני ירח מלא","פנים"],"name":"פני ירח מלא"},"🌞":{"keywords":["פני שמש","פנים","שמש"],"name":"פני שמש"},"🪐":{"keywords":["כוכב לכת","כוכב לכת עם טבעות","כוכבים","שבתאי"],"name":"כוכב לכת עם טבעות"},"⭐":{"keywords":["כוכב"],"name":"כוכב"},"🌟":{"keywords":["זוהר","כוכב","מנצנץ"],"name":"כוכב זוהר"},"🌠":{"keywords":["חלל","כוכב","שביט"],"name":"כוכב שביט"},"🌌":{"keywords":["חלל","כוכבים","שביל החלב","שמיים"],"name":"שביל החלב"},"☁️":{"keywords":["מזג אוויר","ענן"],"name":"ענן"},"⛅":{"keywords":["מעונן","ענן","שמש","שמש מאחורי ענן"],"name":"שמש מאחורי ענן"},"⛈️":{"keywords":["ברק","גשם","חורף","ענן","ענן עם ברק וגשם"],"name":"ענן עם ברק וגשם"},"🌤️":{"keywords":["מעונן","ענן","שמש","שמש מאחורי ענן קטן"],"name":"שמש מאחורי ענן קטן"},"🌥️":{"keywords":["מעונן","ענן","שמש","שמש מאחורי ענן גדול"],"name":"שמש מאחורי ענן גדול"},"🌦️":{"keywords":["גשם","חורף","ענן","שמש","שמש מאחורי ענן עם גשם"],"name":"שמש מאחורי ענן עם גשם"},"🌧️":{"keywords":["גשם","חורף","ענן","ענן עם גשם"],"name":"ענן עם גשם"},"🌨️":{"keywords":["חורף","ענן","ענן עם שלג","שלג"],"name":"ענן עם שלג"},"🌩️":{"keywords":["ברק","חורף","ענן","ענן עם ברק"],"name":"ענן עם ברק"},"🌪️":{"keywords":["טורנדו","סופה","סערה","רוח"],"name":"טורנדו"},"🌫️":{"keywords":["מזג אוויר","ענן","ערפל"],"name":"ערפל"},"🌬️":{"keywords":["נושבת","פני רוח נושבת","פנים","רוח"],"name":"פני רוח נושבת"},"🌀":{"keywords":["הוריקן","מסתובב","מסתלסל","ספירלה","ציקלון"],"name":"הוריקן"},"🌈":{"keywords":["גשם","קשת בענן"],"name":"קשת בענן"},"🌂":{"keywords":["גשם","חורף","מטריה","מטריה סגורה"],"name":"מטריה סגורה"},"☂️":{"keywords":["גשם","חורף","מטריה"],"name":"מטריה"},"☔":{"keywords":["גשם","חורף","מטריה","מטריה עם טיפות גשם"],"name":"מטריה עם טיפות גשם"},"⛱️":{"keywords":["חוף","ים","קיץ","שמשיה"],"name":"שמשיה"},"⚡":{"keywords":["ברק","חשמל","מתח גבוה","סכנה"],"name":"ברק"},"❄️":{"keywords":["חורף","פתית","שלג"],"name":"פתית שלג"},"☃️":{"keywords":["איש שלג","חורף"],"name":"איש שלג"},"⛄":{"keywords":["איש שלג","איש שלג בלי שלג","חורף"],"name":"איש שלג בלי שלג"},"☄️":{"keywords":["חלל","שביט"],"name":"שביט"},"🔥":{"keywords":["אש","דליקה","להבה","שלהבת","שריפה"],"name":"אש"},"💧":{"keywords":["טיפה","מים","קור","קר"],"name":"טיפה"},"🌊":{"keywords":["גל","ים","סערה"],"name":"גל"},"🎃":{"keywords":["אור","דלעת","מנורה","מנורת דלעת"],"name":"מנורת דלעת"},"🎄":{"keywords":["אשוח","חג המולד","כריסמס","מקושט","עץ אשוח מקושט"],"name":"עץ אשוח מקושט"},"🎆":{"keywords":["זיקוקים","חגיגה"],"name":"זיקוקים"},"🎇":{"keywords":["זיקוק על מקל","זיקוקי דינור","זיקוקים","חגיגה"],"name":"זיקוק על מקל"},"🧨":{"keywords":["דינמיט","זיקוקים","זיקוקין די נור","חזיז"],"name":"זיקוקין די נור"},"✨":{"keywords":["כוכב","כוכבים","נצנוץ","נצנוצים"],"name":"נצנוץ"},"🎈":{"keywords":["בלון","מסיבה"],"name":"בלון"},"🎉":{"keywords":["חגיגה","מסיבה","פצצת קונפטי","קונפטי"],"name":"פצצת קונפטי"},"🎊":{"keywords":["חגיגה","כדור קונפטי","מסיבה","קונפטי"],"name":"כדור קונפטי"},"🎋":{"keywords":["חג","חגיגה","יפני","קישוט"],"name":"קישוט חג יפני"},"🎍":{"keywords":["אצטרובלים","יפני","קישוט"],"name":"קישוט אצטרובלים"},"🎎":{"keywords":["בובות","בובות יפניות","חג","יפני","פסטיבל"],"name":"בובות יפניות"},"🎏":{"keywords":["דגל","דגלים בצורת דגי קוי","חג","חגיגה","יפני","קוי"],"name":"דגלים בצורת דגי קוי"},"🎐":{"keywords":["חג","חגיגה","יפני","פעמון","רוח"],"name":"פעמון רוח"},"🎑":{"keywords":["חג","חגיגה","טקס","יפני","ירח"],"name":"טקס ירח"},"🧧":{"keywords":["כסף","מזל טוב","מעטפה אדומה","מתנה","סין"],"name":"מעטפה אדומה"},"🎀":{"keywords":["חגיגה","מסיבה","מתנה","סרט"],"name":"סרט מתנה"},"🎁":{"keywords":["אריזה","מסיבה","מתנה","עטוף","קופסה","קופסת מתנה","שי"],"name":"קופסת מתנה"},"🎗️":{"keywords":["זיכרון","סרט הזדהות"],"name":"סרט הזדהות"},"🎟️":{"keywords":["כניסה","כרטיס"],"name":"כרטיס כניסה"},"🎫":{"keywords":["כניסה","כרטיס"],"name":"כרטיס"},"🎖️":{"keywords":["מדליה","מדליה צבאית","עיטור","צבא"],"name":"מדליה צבאית"},"🏆":{"keywords":["גביע","ניצחון","ספורט"],"name":"גביע"},"🏅":{"keywords":["מדליה","מדליית ספורט","ניצחון","ספורט"],"name":"מדליית ספורט"},"🥇":{"keywords":["הצטיינות","מדליית זהב","מקום ראשון"],"name":"מדליית זהב"},"🥈":{"keywords":["מדליית כסף","מקום שני"],"name":"מדליית כסף"},"🥉":{"keywords":["מדליית ארד","מקום שלישי"],"name":"מדליית ארד"},"⚽":{"keywords":["כדור","כדורגל","ספורט"],"name":"כדורגל"},"⚾":{"keywords":["בייסבול","כדור","כדור בסיס","ספורט"],"name":"כדור בסיס"},"🥎":{"keywords":["בייסבול","כדור","כפפה","סופטבול"],"name":"סופטבול"},"🏀":{"keywords":["כדור","כדור סל","כדורסל","ספורט"],"name":"כדור סל"},"🏐":{"keywords":["כדור","כדורעף","משחק","ספורט"],"name":"כדורעף"},"🏈":{"keywords":["אמריקאי","כדור","פוטבול"],"name":"פוטבול אמריקאי"},"🏉":{"keywords":["כדור","ספורט","רוגבי"],"name":"כדור רוגבי"},"🎾":{"keywords":["טניס","כדור","מחבט"],"name":"כדור טניס"},"🥏":{"keywords":["פריזבי","צלחת מעופפת"],"name":"פריזבי"},"🎳":{"keywords":["באולינג","כדור","כדורת","משחק"],"name":"כדור באולינג"},"🏏":{"keywords":["כדור","מחבט","משחק","קריקט"],"name":"קריקט"},"🏑":{"keywords":["הוקי","מחבט","ספורט","שדה"],"name":"הוקי שדה"},"🏒":{"keywords":["הוקי","מחבט","מקל ודיסקית של הוקי קרח","ספורט","קרח"],"name":"מקל ודיסקית של הוקי קרח"},"🥍":{"keywords":["כדור","לקרוס","מקל","משחק רשת"],"name":"לקרוס"},"🏓":{"keywords":["טניס שולחן","כדור","מחבט","משחק","פינג פונג"],"name":"פינג פונג"},"🏸":{"keywords":["בדמינטון","כדור נוצה","מחבט","רקטה"],"name":"בדמינטון"},"🥊":{"keywords":["אגרוף","איגרוף","כפפה","כפפת אגרוף"],"name":"כפפת אגרוף"},"🥋":{"keywords":["אמנויות לחימה","ג’ודו","חליפה","חליפת אומנויות לחימה","טקוואנדו","ספורט","קראטה"],"name":"חליפת אומנויות לחימה"},"🥅":{"keywords":["גול","שער כדורגל","שער רשת"],"name":"שער כדורגל"},"⛳":{"keywords":["גולף","גומה","דגל","משחק"],"name":"דגל גולף"},"⛸️":{"keywords":["החלקה","נעל","נעל החלקה על קרח","קרח"],"name":"נעל החלקה על קרח"},"🎣":{"keywords":["דג","דיג","חכה","חכת דיג"],"name":"חכת דיג"},"🤿":{"keywords":["לצלול","מסיכת צלילה","צלילה","שנורקל"],"name":"מסיכת צלילה"},"🎽":{"keywords":["חולצה","חולצת ריצה","ספורט","ריצה"],"name":"חולצת ריצה"},"🎿":{"keywords":["מגלשי סקי","מגלשיים","סקי","שלג"],"name":"מגלשי סקי"},"🛷":{"keywords":["מזחלת","מִזְחֶלֶת"],"name":"מִזְחֶלֶת"},"🥌":{"keywords":["אבן","אבן קרלינג","משחק"],"name":"אבן קרלינג"},"🎯":{"keywords":["בול","חץ","מטרה","משחק","פגיעה בול","קליעה"],"name":"פגיעה בול"},"🪀":{"keywords":["יו-יו","עולה ויורד","צעצוע"],"name":"יו-יו"},"🪁":{"keywords":["להעיף","מתעופף","מתרומם","עפיפון"],"name":"עפיפון"},"🎱":{"keywords":["ביליארד","כדור","משחק","סנוקר"],"name":"כדור ביליארד"},"🔮":{"keywords":["כדור בדולח","מזל","נבואה","ניבוי","עתידות"],"name":"כדור בדולח"},"🪄":{"keywords":["מכשף","מכשפה","קוסמים","קסם","קסמים","שרביט"],"name":"שרביט קסמים"},"🧿":{"keywords":["אבן טובה","מזל","נגד עין הרע","קמע"],"name":"קמע"},"🎮":{"keywords":["וידאו","מחשב","משחק"],"name":"משחק וידאו"},"🕹️":{"keywords":["ג׳ויסטיק","מחשב","משחק"],"name":"ג׳ויסטיק"},"🎰":{"keywords":["מזל","מכונת מזל","משחק","קזינו"],"name":"מכונת מזל"},"🎲":{"keywords":["מזל","משחק","קובייה","קוביית משחק"],"name":"קוביית משחק"},"🧩":{"keywords":["התאמה","חלק בפאזל","חתיכה מהפאזל","פאזל","קשר","רמז"],"name":"חלק בפאזל"},"🧸":{"keywords":["בובה","דובי","ילדים","צעצוע"],"name":"דובי"},"🪅":{"keywords":["חגיגה","מסיבה","פיניאטה"],"name":"פיניאטה"},"🪆":{"keywords":["בבושקה","בובה","בובות בבושקה","רוסית"],"name":"בבושקה"},"♠️":{"keywords":["משחק","עלה","קלף"],"name":"קלף עלה"},"♥️":{"keywords":["לב","משחק","קלף"],"name":"קלף לב"},"♦️":{"keywords":["יהלום","משחק","קלף"],"name":"קלף יהלום"},"♣️":{"keywords":["משחק","קלף","תלתן"],"name":"קלף תלתן"},"♟️":{"keywords":["פיון","פיון בשחמט","רגלי","שח","שחמט"],"name":"פיון בשחמט"},"🃏":{"keywords":["ג׳וקר","משחק","קלף"],"name":"ג׳וקר"},"🀄":{"keywords":["אדום","דרקון","דרקון אדום במה-ג׳ונג","מה-ג׳ונג","משחק"],"name":"דרקון אדום ‎מה-ג׳ונג"},"🎴":{"keywords":["יפני","משחק","קלף","קלפי פרחים"],"name":"קלפי פרחים"},"🎭":{"keywords":["אמנויות הבמה","במה","דרמה","מסיכות","משחק","תיאטרון"],"name":"אמנויות הבמה"},"🖼️":{"keywords":["אמנות","מוזיאון","מסגרת","מסגרת עם תמונה","ציור","תמונה"],"name":"מסגרת עם תמונה"},"🎨":{"keywords":["אמן","אמנות","מוזיאון","פלטת צבעים","צבעים","ציור"],"name":"פלטת צבעים"},"🧵":{"keywords":["חוט","מחט","סליל","תפירה"],"name":"חוט"},"🪡":{"keywords":["לרקום","לתפור","מחט","רקמה","תפירה"],"name":"מחט"},"🧶":{"keywords":["כדור צמר","סריגה","צמר","קרושה"],"name":"צמר"},"🪢":{"keywords":["חבל","לקשור","עניבה","קשירה","קשר"],"name":"קשר"},"👓":{"keywords":["משקפיים","עיניים"],"name":"משקפיים"},"🕶️":{"keywords":["משקפי שמש","משקפיים","שמש"],"name":"משקפי שמש"},"🥽":{"keywords":["משקפי מגן","משקפי שחייה","משקפיים"],"name":"משקפי שחייה"},"🥼":{"keywords":["חוקר","חלוק מעבדה","מדען","רופא"],"name":"חלוק מעבדה"},"🦺":{"keywords":["אפוד","בטיחות","חירום"],"name":"אפוד בטיחות"},"👔":{"keywords":["בגד","חולצה","חולצה עם עניבה","מחויט","עניבה"],"name":"חולצה עם עניבה"},"👕":{"keywords":["בגד","חולצה","חולצת טי","חולצת טריקו"],"name":"חולצת טי"},"👖":{"keywords":["בגד","ג׳ינס","מכנסי ג׳ינס","מכנסיים"],"name":"מכנסי ג׳ינס"},"🧣":{"keywords":["חורף","צוואר","צעיף"],"name":"צעיף"},"🧤":{"keywords":["יד","כפפות"],"name":"כפפות"},"🧥":{"keywords":["ג׳קט","ז׳קט","חורף","מעיל"],"name":"מעיל"},"🧦":{"keywords":["גרביים"],"name":"גרביים"},"👗":{"keywords":["בגד","שמלה"],"name":"שמלה"},"👘":{"keywords":["בגד","יפן","יפני","קימונו"],"name":"קימונו"},"🥻":{"keywords":["בגד","הודו","סארי"],"name":"סארי"},"🩱":{"keywords":["בגד ים","בגד ים שלם","ים","שחייה"],"name":"בגד ים שלם"},"🩲":{"keywords":["בגד ים","הלבשה תחתונה","תחתון","תחתונים"],"name":"תחתונים"},"🩳":{"keywords":["בגד ים","בגד רחצה","הלבשה תחתונה","מכנס קצר","מכנסיים קצרים","תחתונים"],"name":"מכנסיים קצרים"},"👙":{"keywords":["בגד","ביקיני","ים","קיץ"],"name":"ביקיני"},"👚":{"keywords":["אישה","בגד","חולצה","חולצת אישה"],"name":"חולצת אישה"},"👛":{"keywords":["ארנק","כסף","מטבעות"],"name":"ארנק"},"👜":{"keywords":["ארנק","תיק יד"],"name":"תיק יד"},"👝":{"keywords":["תיק ערב","תיק קלאץ׳"],"name":"תיק ערב"},"🛍️":{"keywords":["קניות","שופינג","שקיות"],"name":"שקיות קניות"},"🎒":{"keywords":["בית ספר","ילקוט","לימודים","תיק"],"name":"ילקוט"},"🩴":{"keywords":["כפכפי אצבע","כפכפים","נעלי אצבע"],"name":"כפכפי אצבע"},"👞":{"keywords":["גבר","נעל","נעל של גבר"],"name":"נעל של גבר"},"👟":{"keywords":["נעל","ספורט","ריצה"],"name":"נעל ריצה"},"🥾":{"keywords":["הליכה","טיול","טרק","מחנאות","נעלי הליכה","נעליים"],"name":"נעלי הליכה"},"🥿":{"keywords":["נעל שטוחה","נעלי בובה","נעלי בלט","נעלי סירה"],"name":"נעל שטוחה"},"👠":{"keywords":["אישה","נעל","נעל עקב גבוה","עקב"],"name":"נעל עקב גבוה"},"👡":{"keywords":["אישה","סנדל","סנדל של אישה","קיץ"],"name":"סנדל של אישה"},"🩰":{"keywords":["בלט","נעלי בלט","נעליים","ריקוד"],"name":"נעלי בלט"},"👢":{"keywords":["אישה","חורף","מגף","מגף של אישה"],"name":"מגף של אישה"},"👑":{"keywords":["כתר","מלך","מלכה"],"name":"כתר"},"👒":{"keywords":["אישה","כובע","כובע של אישה","קיץ"],"name":"כובע של אישה"},"🎩":{"keywords":["גבר","כובע","מגבעת צילינדר","מהודר"],"name":"מגבעת צילינדר"},"🎓":{"keywords":["אוניברסיטה","אקדמיה","דיפלומה","כובע","כובע סיום לימודים","תעודה"],"name":"כובע סיום לימודים"},"🧢":{"keywords":["בייסבול","כובע","כובע מצחייה","מצחיה"],"name":"כובע מצחייה"},"🪖":{"keywords":["חייל","חיילים","צבא","צה״ל","קסדה","קסדה צבאית"],"name":"קסדה צבאית"},"⛑️":{"keywords":["בטיחות","קסדה","קסדה עם צלב לבן"],"name":"קסדה עם צלב לבן"},"📿":{"keywords":["דת","מחרוזת","תפילה"],"name":"מחרוזת תפילה"},"💄":{"keywords":["איפור","אישה","טיפוח","יופי","קוסמטיקה","שפתון"],"name":"שפתון"},"💍":{"keywords":["אירוסין","טבעת","יהלום","רומנטיקה","תכשיט"],"name":"טבעת"},"💎":{"keywords":["יהלום","רומנטיקה","תכשיט"],"name":"יהלום"},"🔇":{"keywords":["ווליום","מושתק","רמקול","שקט"],"name":"רמקול מושתק"},"🔈":{"keywords":["ווליום נמוך","ווליום נמוך של הרמקול","נמוך"],"name":"ווליום נמוך"},"🔉":{"keywords":["בינוני","ווליום בינוני","ווליום בינוני של הרמקול"],"name":"ווליום בינוני"},"🔊":{"keywords":["ווליום","חזק","רמקול"],"name":"ווליום חזק"},"📢":{"keywords":["הודעה","חזק","מגפון"],"name":"מגפון"},"📣":{"keywords":["מגפון","מגפון בלי ידית","עידוד"],"name":"מגפון בלי ידית"},"📯":{"keywords":["דואר","חצוצרה","קרן"],"name":"קרן דואר"},"🔔":{"keywords":["פעמון","צלצול"],"name":"פעמון"},"🔕":{"keywords":["מושתק","פעמון","שקט"],"name":"פעמון מושתק"},"🎼":{"keywords":["מוזיקה","מפתח סול","תווים"],"name":"מפתח סול"},"🎵":{"keywords":["מוזיקה","תו","תו מוזיקלי","תווים"],"name":"תו מוזיקלי"},"🎶":{"keywords":["מוזיקה","תווים","תווים מוזיקליים"],"name":"תווים מוזיקליים"},"🎙️":{"keywords":["אולפן","הקלטה","מוזיקה","מיקרופון","שירה"],"name":"מיקרופון אולפן"},"🎚️":{"keywords":["מחוון","מחוון עוצמת קול","סאונד","עוצמה","צליל","קול","רמה"],"name":"מחוון עוצמת קול"},"🎛️":{"keywords":["ווליום","כפתורי עוצמת קול","כפתורים","מוזיקה","עוצמת קול","שליטה"],"name":"כפתורי עוצמת קול"},"🎤":{"keywords":["הקלטה","מוזיקה","מיקרופון","קריוקי","שירה"],"name":"מיקרופון"},"🎧":{"keywords":["אוזניה","אוזניות","אוזנייה"],"name":"אוזניה"},"📻":{"keywords":["מוזיקה","רדיו"],"name":"רדיו"},"🎷":{"keywords":["כלי נגינה","מוזיקה","סקסופון"],"name":"סקסופון"},"🪗":{"keywords":["אקורדיאון","אקורדיון","קונצרטינה"],"name":"אקורדיון"},"🎸":{"keywords":["גיטרה","כלי נגינה","מוזיקה"],"name":"גיטרה"},"🎹":{"keywords":["אורגן","כלי נגינה","מוזיקה","פסנתר","קלידים"],"name":"קלידים"},"🎺":{"keywords":["חצוצרה","כלי נגינה","מוזיקה"],"name":"חצוצרה"},"🎻":{"keywords":["כינור","כלי נגינה","מוזיקה"],"name":"כינור"},"🪕":{"keywords":["בנג׳ו","כלי מיתרים","כלי נגינה","מוזיקה"],"name":"בנג׳ו"},"🥁":{"keywords":["מוזיקה","מקלות תיפוף","קצב","תוף"],"name":"תוף"},"🪘":{"keywords":["קונגה","קצב","תוף","תוף גבוה","תופים","תיפוף"],"name":"תוף גבוה"},"📱":{"keywords":["טלפון","נייד","סלולרי"],"name":"טלפון נייד"},"📲":{"keywords":["חץ","טלפון","טלפון נייד עם חץ","נייד","שיחה נכנסת"],"name":"טלפון נייד עם חץ"},"☎️":{"keywords":["טלפון","טלפון רגיל"],"name":"טלפון רגיל"},"📞":{"keywords":["טלפון","שפופרת"],"name":"שפופרת טלפון"},"📟":{"keywords":["איתורית","ביפר","זימונית"],"name":"איתורית"},"📠":{"keywords":["מכשיר פקס","פקס"],"name":"מכשיר פקס"},"🔋":{"keywords":["בטריה","מצבר","סוללה"],"name":"סוללה"},"🔌":{"keywords":["חשמל","מתח","תקע","תקע חשמלי"],"name":"תקע חשמלי"},"💻":{"keywords":["אישי","מחשב","מחשב נייד","פי סי"],"name":"מחשב נייד"},"🖥️":{"keywords":["מחשב","מחשב שולחני"],"name":"מחשב שולחני"},"🖨️":{"keywords":["מדפסת","מחשב"],"name":"מדפסת"},"⌨️":{"keywords":["לוח מקשים","מחשב","מקלדת"],"name":"מקלדת"},"🖱️":{"keywords":["מחשב","עכבר","עכבר למחשב"],"name":"עכבר למחשב"},"🖲️":{"keywords":["גלגלת","מחשב","עכבר"],"name":"גלגלת עכבר"},"💽":{"keywords":["אופטי","דיסק","דיסק קשיח","מחשב","מינידיסק"],"name":"דיסק"},"💾":{"keywords":["דיסקט","מחשב","פלופי"],"name":"דיסקט"},"💿":{"keywords":["אופטי","דיסק","מחשב","תקליטור"],"name":"דיסק אופטי"},"📀":{"keywords":["dvd","אופטי","דיסק","מחשב","תקליטור"],"name":"dvd"},"🧮":{"keywords":["אבקוס","חישוב","חשבון","חשבונייה"],"name":"חשבונייה"},"🎥":{"keywords":["מצלמה","מצלמת קולנוע","סרט","צילום","קולנוע"],"name":"מצלמת קולנוע"},"🎞️":{"keywords":["סרט","פילם","צילום","קולנוע"],"name":"פילם"},"📽️":{"keywords":["וידאו","מקרן","סרט","קולנוע"],"name":"מקרן קולנוע"},"🎬":{"keywords":["סרט","צילום","קולנוע","קלאפר"],"name":"קלאפר"},"📺":{"keywords":["TV","וידאו","טלוויזיה"],"name":"טלוויזיה"},"📷":{"keywords":["וידאו","מצלמה","צילום"],"name":"מצלמה"},"📸":{"keywords":["הבזק","מבזק","מצלמה","מצלמה עם פלאש","פלאש","צילום"],"name":"מצלמה עם פלאש"},"📹":{"keywords":["וידאו","מצלמה","מצלמת וידאו","צילום"],"name":"מצלמת וידאו"},"📼":{"keywords":["וידאו","קלטת"],"name":"קלטת וידאו"},"🔍":{"keywords":["זכוכית","זכוכית מגדלת נוטה שמאלה","חיפוש","מגדלת"],"name":"זכוכית מגדלת נוטה שמאלה"},"🔎":{"keywords":["זכוכית","זכוכית מגדלת נוטה ימינה","חיפוש","מגדלת"],"name":"זכוכית מגדלת נוטה ימינה"},"🕯️":{"keywords":["אור","להבה","נר"],"name":"נר"},"💡":{"keywords":["אור","חשמל","נורה","רעיון"],"name":"נורה"},"🔦":{"keywords":["אור","פנס"],"name":"פנס"},"🏮":{"keywords":["אדום","נייר","סיני","פנס"],"name":"פנס נייר אדום"},"🪔":{"keywords":["דייה","הודו","מנורה","מנורת דייה","מנורת שמן"],"name":"מנורת דייה"},"📔":{"keywords":["כריכה","מחברת","מחברת עם כריכה מעוטרת","ספר"],"name":"מחברת עם כריכה מעוטרת"},"📕":{"keywords":["סגור","ספר"],"name":"ספר סגור"},"📖":{"keywords":["ספר","פתוח"],"name":"ספר פתוח"},"📗":{"keywords":["ירוק","ספר"],"name":"ספר ירוק"},"📘":{"keywords":["כחול","ספר"],"name":"ספר כחול"},"📙":{"keywords":["כתום","ספר"],"name":"ספר כתום"},"📚":{"keywords":["ספר","ספרים"],"name":"ספרים"},"📓":{"keywords":["מחברת"],"name":"מחברת"},"📒":{"keywords":["יומן","מחברת"],"name":"יומן"},"📃":{"keywords":["דף","דף עם קצה מגולגל","מגולגל","מסמך","נייר"],"name":"דף עם קצה מגולגל"},"📜":{"keywords":["מגילה","נייר","קלף"],"name":"מגילה"},"📄":{"keywords":["דף","דף עם הפנים כלפי מעלה","מסמך"],"name":"דף עם הפנים כלפי מעלה"},"📰":{"keywords":["חדשות","עיתון"],"name":"עיתון"},"🗞️":{"keywords":["חדשות","מגולגל","עיתון"],"name":"עיתון מגולגל"},"📑":{"keywords":["מסמכים","סימון","סימניה","סימניות","תוויות"],"name":"תוויות סימניה"},"🔖":{"keywords":["סימון","סימנייה"],"name":"סימנייה"},"🏷️":{"keywords":["סימון","תוויות","תווית","תיוג"],"name":"תווית"},"💰":{"keywords":["דולר","כסף","שק"],"name":"שק כסף"},"🪙":{"keywords":["אוצר","זהב","כסף","מטבע","מטבעות"],"name":"מטבע"},"💴":{"keywords":["ין","כסף","מטבע","שטר"],"name":"שטר ין"},"💵":{"keywords":["דולר","כסף","מטבע","שטר"],"name":"שטר דולר"},"💶":{"keywords":["אירו","כסף","מטבע","שטר"],"name":"שטר אירו"},"💷":{"keywords":["כסף","לירה שטרלינג","מטבע","שטר","שטר לירה שטרלינג"],"name":"שטר לירה שטרלינג"},"💸":{"keywords":["דולר","כנפיים","כסף","כסף עם כנפיים","עף"],"name":"כסף עם כנפיים"},"💳":{"keywords":["אשראי","כסף","כרטיס"],"name":"כרטיס אשראי"},"🧾":{"keywords":["הוכחה","הנהלת חשבונות","קבלה","ראיית חשבון"],"name":"קבלה"},"💹":{"keywords":["גרף","גרף עולה עם סימן ין","ין","כסף","צמיחה"],"name":"גרף עולה עם סימן ין"},"✉️":{"keywords":["אימייל","דואר","מכתב","מעטפה"],"name":"מעטפה"},"📧":{"keywords":["אימייל","דואר","מכתב","מעטפה"],"name":"אימייל"},"📨":{"keywords":["אימייל","דואר","מכתב","מעטפה","מעטפה נכנסת","נכנס","קבלה"],"name":"מעטפה נכנסת"},"📩":{"keywords":["אימייל","דוא״ל","דואר אלקטרוני","חץ","מעטפה","מעטפה עם חץ","נשלח"],"name":"מעטפה עם חץ"},"📤":{"keywords":["דואר","יוצא","מגש","מכתב","נשלח","תיבה"],"name":"מגש דואר יוצא"},"📥":{"keywords":["דואר","מגש","מכתב","נכנס","קבלה","תיבה"],"name":"מגש דואר נכנס"},"📦":{"keywords":["אריזה","חבילה","צרור"],"name":"חבילה"},"📫":{"keywords":["דואר","סגורה","תיבת דואר","תיבת דואר סגורה עם דגלון למעלה"],"name":"תיבת דואר סגורה עם דגלון למעלה"},"📪":{"keywords":["דואר","סגורה","תיבת דואר","תיבת דואר סגורה עם דגלון למטה"],"name":"תיבת דואר סגורה עם דגלון למטה"},"📬":{"keywords":["דואר","פתוחה","תיבת דואר","תיבת דואר פתוחה עם דגלון למעלה"],"name":"תיבת דואר פתוחה עם דגלון למעלה"},"📭":{"keywords":["דואר","פתוחה","תיבת דואר","תיבת דואר פתוחה עם דגלון למטה"],"name":"תיבת דואר פתוחה עם דגלון למטה"},"📮":{"keywords":["דואר","מכתב","תיבת דואר"],"name":"תיבת דואר"},"🗳️":{"keywords":["בחירות","הצבעה","פתק","קלפי","קלפי עם פתק הצבעה"],"name":"קלפי עם פתק הצבעה"},"✏️":{"keywords":["עיפרון","עפרונות"],"name":"עיפרון"},"✒️":{"keywords":["דיו","עט","עט ציפורן שחור","ציפורן"],"name":"עט ציפורן שחור"},"🖋️":{"keywords":["נובע","עט"],"name":"עט נובע"},"🖊️":{"keywords":["כדורי","עט"],"name":"עט"},"🖌️":{"keywords":["מכחול","ציור"],"name":"מכחול"},"🖍️":{"keywords":["פנדה","צבע","ציור"],"name":"צבע פנדה"},"📝":{"keywords":["עיפרון","פתק תזכורת"],"name":"פתק תזכורת"},"💼":{"keywords":["מזוודה","מסמכים","תיק"],"name":"תיק מסמכים"},"📁":{"keywords":["מסמכים","תיקייה","תיקיית מסמכים"],"name":"תיקיית מסמכים"},"📂":{"keywords":["מסמכים","פתוחה","תיקייה","תיקיית מסמכים פתוחה"],"name":"תיקיית מסמכים פתוחה"},"🗂️":{"keywords":["חוצצים","כרטיסיות","כרטסת","כרטסת עם חוצצים"],"name":"כרטסת עם חוצצים"},"📅":{"keywords":["יומן","לוח שנה","תאריך"],"name":"לוח שנה"},"📆":{"keywords":["יומן","לוח שנה","לוח שנה לתלישת דפים","תאריך"],"name":"לוח שנה לתלישת דפים"},"🗒️":{"keywords":["ספירלה","פנקס","פנקס עם ספירלה"],"name":"פנקס עם ספירלה"},"🗓️":{"keywords":["לוח שנה","לוח שנה עם ספירלה","ספירלה"],"name":"לוח שנה עם ספירלה"},"📇":{"keywords":["כרטיסיות","כרטסת","רולודקס"],"name":"כרטסת"},"📈":{"keywords":["גידול","גרף","למעלה","מגמה","עולה","תרשים"],"name":"גרף עולה"},"📉":{"keywords":["גרף","יורד","ירידה","מגמה","תרשים"],"name":"גרף יורד"},"📊":{"keywords":["גרף","עמודות","תרשים"],"name":"תרשים עמודות"},"📋":{"keywords":["כתיבה","לוח"],"name":"לוח כתיבה"},"📌":{"keywords":["נעץ","סיכה"],"name":"נעץ"},"📍":{"keywords":["נעץ","סיכה"],"name":"סיכה"},"📎":{"keywords":["אטב נייר","מהדק"],"name":"אטב נייר"},"🖇️":{"keywords":["אטבי נייר","אטבי נייר מחוברים","מהדקים","מחוברים"],"name":"אטבי נייר מחוברים"},"📏":{"keywords":["ישר","סרגל"],"name":"סרגל"},"📐":{"keywords":["משולש","סרגל"],"name":"סרגל משולש"},"✂️":{"keywords":["גזירה","לגזור","מספריים"],"name":"מספריים"},"🗃️":{"keywords":["כרטיסיות","קופסה","קופסת תיוק כרטיסיות","תיוק"],"name":"קופסת תיוק כרטיסיות"},"🗄️":{"keywords":["ארון","מגירות","מסמכים","תיוק"],"name":"מגירות מסמכים"},"🗑️":{"keywords":["אשפה","סל","סל ניירות","פח"],"name":"סל ניירות"},"🔒":{"keywords":["לסגור","מנעול","סגור"],"name":"מנעול"},"🔓":{"keywords":["לסגור","מנעול","פתוח"],"name":"מנעול פתוח"},"🔏":{"keywords":["מנעול","מנעול עם עט","סגור","עט","פרטיות"],"name":"מנעול עם עט"},"🔐":{"keywords":["מאובטח","מנעול","מנעול סגור עם מפתח","מפתח","נעול עם מפתח","סגור"],"name":"מנעול סגור עם מפתח"},"🔑":{"keywords":["לנעול","מפתח","סיסמה","רמז"],"name":"מפתח"},"🗝️":{"keywords":["ישן","לנעול","מפתח","רמז"],"name":"מפתח ישן"},"🔨":{"keywords":["בנייה","כלי עבודה","פטיש"],"name":"פטיש"},"🪓":{"keywords":["גרזן","לבקע","לחתוך","לקצוץ","עץ"],"name":"גרזן"},"⛏️":{"keywords":["חופר","חפירה","כלי עבודה","לחפור","מכוש"],"name":"מכוש"},"⚒️":{"keywords":["בנייה","חפירה","כלי עבודה","מכוש","עבודה","פטיש","פטיש ומכוש"],"name":"פטיש ומכוש"},"🛠️":{"keywords":["כלי עבודה","כלים","מפתח ברגים","עבודה","פטיש","פטיש ומפתח ברגים"],"name":"פטיש ומפתח ברגים"},"🗡️":{"keywords":["כלי נשק","סכין","פגיון"],"name":"פגיון"},"⚔️":{"keywords":["חרבות","כלי נשק","מוצלבות"],"name":"חרבות מוצלבות"},"🔫":{"keywords":["אקדח","אקדח מים","ירי","יריות","ירייה","כלי נשק"],"name":"אקדח מים"},"🪃":{"keywords":["אוסטרליה","בומרנג","חרב פיפיות","לחזור כבומרנג"],"name":"בומרנג"},"🏹":{"keywords":["גלגל המזלות","חץ","חץ וקשת","קשת"],"name":"חץ וקשת"},"🛡️":{"keywords":["כלי נשק","מגן"],"name":"מגן"},"🪚":{"keywords":["כלי עבודה","מסור","מסור ידני","נגר","נגרייה","ניסור"],"name":"מסור"},"🔧":{"keywords":["כלי עבודה","מפתח ברגים"],"name":"מפתח ברגים"},"🪛":{"keywords":["הברגה","כלי עבודה","מברג"],"name":"מברג"},"🔩":{"keywords":["אום","בורג","בורג ואום"],"name":"בורג ואום"},"⚙️":{"keywords":["גלגל שיניים","מנגנון"],"name":"גלגל שיניים"},"🗜️":{"keywords":["כלי עבודה","מלחציים"],"name":"מלחציים"},"⚖️":{"keywords":["גלגל המזלות","מאזניים","משפט","משקל","צדק"],"name":"מאזניים"},"🦯":{"keywords":["מקל נחייה","נגישות","עיוור"],"name":"מקל נחייה"},"🔗":{"keywords":["חוליות","חוליות משולבות","קישור","שילוב"],"name":"חוליות משולבות"},"⛓️":{"keywords":["שרשראות","שרשרת"],"name":"שרשראות"},"🪝":{"keywords":["אנקול","וו","קרס"],"name":"קרס"},"🧰":{"keywords":["ארגז","כלים","תיבה","תיקונים"],"name":"ארגז כלים"},"🧲":{"keywords":["מגנט","מגנטי","משיכה","פרסה"],"name":"מגנט"},"🪜":{"keywords":["טיפוס","לטפס","סולם","עלייה"],"name":"סולם"},"⚗️":{"keywords":["כימיה","מבחנה","מבחנת כימיה","ניסוי"],"name":"מבחנת כימיה"},"🧪":{"keywords":["כימיה","מבחנה","מדע","מעבדה","ניסויים"],"name":"מבחנה"},"🧫":{"keywords":["ביולוגיה","חיידקים","מעבדה","ניסויים","צלחת פטרי","תרבית"],"name":"צלחת פטרי"},"🧬":{"keywords":["אבולוציה","ביולוגיה","גנטיקה","גנים","די אנ איי","חיים"],"name":"די אנ איי"},"🔬":{"keywords":["מדע","מחקר","מיקרוסקופ"],"name":"מיקרוסקופ"},"🔭":{"keywords":["טלסקופ","מדע","מחקר","צפייה"],"name":"טלסקופ"},"📡":{"keywords":["אנטנה","לוויין","צלחת","תקשורת"],"name":"צלחת לוויין"},"💉":{"keywords":["זריקה","חולה","חיסון","מזרק","מחט","תרופה"],"name":"מזרק"},"🩸":{"keywords":["דם","טיפת דם","רפואה","תרומת דם"],"name":"טיפת דם"},"💊":{"keywords":["חולה","כדור","כמוסה","רופא","תרופה"],"name":"כדור"},"🩹":{"keywords":["חבישה","פלסטר","פצע"],"name":"פלסטר"},"🩺":{"keywords":["מַסְכֵּת","סטתוסקופ","רופא"],"name":"סטתוסקופ"},"🚪":{"keywords":["דלת"],"name":"דלת"},"🛗":{"keywords":["בניין גבוה","לעלות","מעלית","נגישות"],"name":"מעלית"},"🪞":{"keywords":["בבואה","השתקפות","מראה","ראי"],"name":"מראה"},"🪟":{"keywords":["חלון","מסגרת","פתח"],"name":"חלון"},"🛏️":{"keywords":["לינה","לישון","מיטה","מלון"],"name":"מיטה"},"🛋️":{"keywords":["מלון","מנורה","סלון","ספה","ספה ומנורה"],"name":"ספה ומנורה"},"🪑":{"keywords":["ישיבה","כיסא","כסא","לשבת"],"name":"כיסא"},"🚽":{"keywords":["אסלה","שירותים"],"name":"אסלה"},"🪠":{"keywords":["אינסטלטור","פומפה","פמפמת","פתיחת סתימות","שירותים","שרברב"],"name":"פומפה"},"🚿":{"keywords":["מים","מקלחת"],"name":"מקלחת"},"🛁":{"keywords":["אמבטיה","מקלחת"],"name":"אמבטיה"},"🪤":{"keywords":["להפיל בפח","מלכודת","מלכודת עכברים","פח"],"name":"מלכודת עכברים"},"🪒":{"keywords":["גילוח","חד","סכין","תער"],"name":"סכין גילוח"},"🧴":{"keywords":["לחות","קרם","קרם הגנה","שמפו","תחליב"],"name":"קרם לחות"},"🧷":{"keywords":["חיתול","סיכת ביטחון","פאנק רוק"],"name":"סיכת ביטחון"},"🧹":{"keywords":["לטאטא","לנקות","מטאטא","מכשפה"],"name":"מטאטא"},"🧺":{"keywords":["כביסה","סל","פיקניק"],"name":"סל"},"🧻":{"keywords":["גליל נייר","מגבות נייר","נייר טואלט"],"name":"גליל נייר"},"🪣":{"keywords":["דלי","מיכל"],"name":"דלי"},"🧼":{"keywords":["להתרחץ","לרחוץ","סבון","ספוג"],"name":"סבון"},"🪥":{"keywords":["דנטלי","היגיינת הפה","לצחצח","מברשת","צחצוח","שיניים"],"name":"מברשת שיניים"},"🧽":{"keywords":["לנקות","לספוג","לרחוץ","נקבובי","ספוג"],"name":"ספוג"},"🧯":{"keywords":["אש","כיבוי","לכבות אש","מטף אש"],"name":"מטף אש"},"🛒":{"keywords":["עגלה","עגלת קניות","קניות"],"name":"עגלת קניות"},"🚬":{"keywords":["דולקת","סיגריה","עישון"],"name":"סיגריה דולקת"},"⚰️":{"keywords":["ארון קבורה","לוויה","מוות"],"name":"ארון קבורה"},"🪦":{"keywords":["בית קברות","מצבה","מציבה","קבר"],"name":"מצבה"},"⚱️":{"keywords":["כד אפר","לוויה","מוות"],"name":"כד אפר"},"🗿":{"keywords":["איי הפסחא","פנים","פסל","פסל מאיי הפסחא","פרצוף"],"name":"פסל מאיי הפסחא"},"🪧":{"keywords":["הפגנה","כרזה","פלקט","שלט"],"name":"כרזה"},"🏧":{"keywords":["בנק","כסף","כספומט","שלט כספומט"],"name":"שלט כספומט"},"🚮":{"keywords":["זבל","פח","פסולת","שלט פסולת לפח"],"name":"שלט פסולת לפח"},"🚰":{"keywords":["ברז","מים","שלט מי שתייה","שתייה"],"name":"שלט מי שתייה"},"♿":{"keywords":["גישה","לנכים בלבד","נגיש","נכה","נכים","שלט לנכים בלבד"],"name":"שלט לנכים בלבד"},"🚹":{"keywords":["גברים","ציבוריים","שירותים","שלט שירותי גברים"],"name":"שלט שירותי גברים"},"🚺":{"keywords":["נשים","ציבוריים","שירותים","שלט שירותי נשים"],"name":"שלט שירותי נשים"},"🚻":{"keywords":["ציבוריים","שירותים","שלט שירותים"],"name":"שלט שירותים"},"🚼":{"keywords":["החתלה","להחליף חיתול","סמל של תינוק","תינוק"],"name":"סמל של תינוק"},"🚾":{"keywords":["ציבוריים","שירותים","שלט WC"],"name":"שלט WC"},"🛂":{"keywords":["דרכון","דרכונים","שלט עמדת דרכונים"],"name":"שלט עמדת דרכונים"},"🛃":{"keywords":["בדיקה","מכס","שלט עמדת מכס"],"name":"שלט עמדת מכס"},"🛄":{"keywords":["איסוף","כבודה","מטען","שלט איסוף כבודה"],"name":"שלט איסוף כבודה"},"🛅":{"keywords":["אחסון","כבודה","מזוודות","שלט אחסון כבודה","תיקים"],"name":"שלט אחסון כבודה"},"⚠️":{"keywords":["אזהרה","זהירות","סכנה","שלט אזהרה"],"name":"שלט אזהרה"},"🚸":{"keywords":["הולכי רגל","חוצים","ילדים","כביש","מעבר חצייה"],"name":"ילדים חוצים"},"⛔":{"keywords":["אין כניסה","אסור","לא","תמרור"],"name":"אין כניסה"},"🚫":{"keywords":["אין כניסה","איסור","אסור","לא"],"name":"אסור"},"🚳":{"keywords":["אופניים","אין כניסה","אין כניסה לאופניים","איסור","אסור"],"name":"אין כניסה לאופניים"},"🚭":{"keywords":["איסור","אסור","אסור לעשן","עישון"],"name":"אסור לעשן"},"🚯":{"keywords":["אין להשליך פסולת","איסור","אסור","פסולת"],"name":"אין להשליך פסולת"},"🚱":{"keywords":["אין לשתות את המים","אסור לשתות","ברז","זיהום","לא לשתות","מים"],"name":"אין לשתות את המים"},"🚷":{"keywords":["אין כניסה","אין כניסה להולכי רגל","איסור","אסור","הולך רגל","הולכי רגל"],"name":"אין כניסה להולכי רגל"},"📵":{"keywords":["אין להשתמש במכשירים ניידים","איסור","אסור","טלפון","לא","נייד","סלולרי"],"name":"אין להשתמש במכשירים ניידים"},"🔞":{"keywords":["18","איסור","אסור","הגבלת גיל","לא","מגיל שמונה-עשרה בלבד","שמונה עשרה"],"name":"מגיל שמונה-עשרה בלבד"},"☢️":{"keywords":["אזהרה","גרעיני","זיהום","מסוכן","רדיואקטיבי"],"name":"רדיואקטיבי"},"☣️":{"keywords":["אזהרה","ביולוגי","זיהום","מסוכן","סכנה","סכנה ביולוגית","שלט"],"name":"סכנה ביולוגית"},"⬆️":{"keywords":["חץ","כיוון","למעלה","צפון"],"name":"חץ למעלה"},"↗️":{"keywords":["חץ","חץ למעלה וימינה","כיוון","צפון-מזרח"],"name":"חץ למעלה וימינה"},"➡️":{"keywords":["חץ","ימינה","כיוון","מזרח"],"name":"חץ ימינה"},"↘️":{"keywords":["דרום-מזרח","חץ","חץ למטה וימינה","חץ מטה וימינה","ימינה","כיוון","למטה"],"name":"חץ למטה וימינה"},"⬇️":{"keywords":["דרום","חץ","כיוון","למטה"],"name":"חץ למטה"},"↙️":{"keywords":["דרום-מערב","חץ","חץ למטה ושמאלה","כיוון","למטה","שמאלה"],"name":"חץ למטה ושמאלה"},"⬅️":{"keywords":["חץ","כיוון","מערב","שמאלה"],"name":"חץ שמאלה"},"↖️":{"keywords":["חץ","חץ למעלה ושמאלה","כיוון","למעלה","צפון-מערב","שמאלה"],"name":"חץ למעלה ושמאלה"},"↕️":{"keywords":["חץ","חץ מעלה ומטה","למטה","למעלה"],"name":"חץ מעלה ומטה"},"↔️":{"keywords":["חץ","חץ שמאלה וימינה","ימינה","שמאלה"],"name":"חץ שמאלה וימינה"},"↩️":{"keywords":["חץ","חץ ימינה מתעקל שמאלה","מתעקל","פרסה","שמאלה"],"name":"חץ ימינה מתעקל שמאלה"},"↪️":{"keywords":["חץ","חץ שמאלה מתעקל ימינה"],"name":"חץ שמאלה מתעקל ימינה"},"⤴️":{"keywords":["חץ","חץ ימינה מתעקל מעלה","למעלה","מתעקל"],"name":"חץ ימינה מתעקל מעלה"},"⤵️":{"keywords":["חץ","חץ ימינה מתעקל מטה","למטה","מתעקל"],"name":"חץ ימינה מתעקל מטה"},"🔃":{"keywords":["חצים","חצים אנכיים מתעקלים בכיוון השעון","טעינה מחדש","מעגל"],"name":"חצים אנכיים מתעקלים בכיוון השעון"},"🔄":{"keywords":["חץ","לחצן חצים נגד כיוון השעון","נגד כיוון השעון"],"name":"לחצן חצים נגד כיוון השעון"},"🔙":{"keywords":["אחורה","חזרה","חץ"],"name":"חץ אחורה"},"🔚":{"keywords":["חץ","חץ לסוף","סוף"],"name":"חץ לסוף"},"🔛":{"keywords":["חץ","חץ פועל!","פועל"],"name":"חץ פועל!"},"🔜":{"keywords":["בקרוב","חץ"],"name":"חץ בקרוב"},"🔝":{"keywords":["חץ","חץ מעלה","למעלה"],"name":"חץ מעלה"},"🛐":{"keywords":["בית תפילה","דת","תפילה"],"name":"בית תפילה"},"⚛️":{"keywords":["אטום","אתאיזם","אתאיסט","סמל האטום"],"name":"סמל האטום"},"🕉️":{"keywords":["אום","דת","הינדו","הינדי"],"name":"אום"},"✡️":{"keywords":["דוד","דת","יהדות","יהודי","מגן דוד"],"name":"מגן דוד"},"☸️":{"keywords":["בודהיזם","בודהיסט","גלגל","גלגל הדהרמה","דהרמה","דת"],"name":"גלגל הדהרמה"},"☯️":{"keywords":["דאו","דאואיזם","דאואיסט","דת","יין-יאנג"],"name":"יין-יאנג"},"✝️":{"keywords":["דת","נוצרי","נצרות","צלב"],"name":"צלב"},"☦️":{"keywords":["אורתודוכסי","דת","נוצרי","נצרות","צלב"],"name":"צלב אורתודוכסי"},"☪️":{"keywords":["איסלם","דת","כוכב","כוכב וסהר","מוסלמי","סהר"],"name":"כוכב וסהר"},"☮️":{"keywords":["סמל השלום","שלום"],"name":"סמל השלום"},"🕎":{"keywords":["דת","חנוכה","חנוכיה"],"name":"חנוכיה"},"🔯":{"keywords":["דת","יהדות","יהודי","מגן דוד","מגן דוד עם נקודה באמצע"],"name":"מגן דוד עם נקודה באמצע"},"♈":{"keywords":["גלגל המזלות","טלה","מזל"],"name":"מזל טלה"},"♉":{"keywords":["גלגל המזלות","מזל","שור"],"name":"מזל שור"},"♊":{"keywords":["גלגל המזלות","מזל","תאומים"],"name":"מזל תאומים"},"♋":{"keywords":["גלגל המזלות","מזל","סרטן"],"name":"מזל סרטן"},"♌":{"keywords":["אריה","גלגל המזלות","מזל"],"name":"מזל אריה"},"♍":{"keywords":["בתולה","גלגל המזלות","מזל"],"name":"מזל בתולה"},"♎":{"keywords":["גלגל המזלות","מאזניים","מזל","משפט","צדק"],"name":"מזל מאזניים"},"♏":{"keywords":["גלגל המזלות","מזל","עקרב"],"name":"מזל עקרב"},"♐":{"keywords":["גלגל המזלות","מזל","קשת"],"name":"מזל קשת"},"♑":{"keywords":["גדי","גלגל המזלות","מזל"],"name":"מזל גדי"},"♒":{"keywords":["גלגל המזלות","דלי","מזל","מים"],"name":"מזל דלי"},"♓":{"keywords":["גלגל המזלות","דגים","מזל"],"name":"מזל דגים"},"⛎":{"keywords":["גלגל המזלות","מזל","נושא הנחש"],"name":"נושא הנחש"},"🔀":{"keywords":["חצים","סמל השמעה אקראית","ערבוב"],"name":"סמל השמעה אקראית"},"🔁":{"keywords":["בכיוון השעון","חזרה","חצים","סמל השמעה חוזרת"],"name":"סמל השמעה חוזרת"},"🔂":{"keywords":["חזרה","חצים","סמל חזרה על שיר אחד","פעם אחת"],"name":"סמל חזרה על שיר אחד"},"▶️":{"keywords":["הפעלה","השמעה","חץ","לחצן השמעה"],"name":"לחצן השמעה"},"⏩":{"keywords":["הרצה","חץ","לחצן הרצה קדימה","מהר","קדימה"],"name":"לחצן הרצה קדימה"},"⏭️":{"keywords":["דילוג","השיר הבא","חץ","לחצן מעבר לשיר הבא","מעבר"],"name":"לחצן מעבר לשיר הבא"},"⏯️":{"keywords":["השהה","השהייה","חץ","לחצן הפעלה/השהייה"],"name":"לחצן הפעלה/השהייה"},"◀️":{"keywords":["השמעה","חץ","לאחור","לחצן השמעה לאחור","משולש"],"name":"לחצן השמעה לאחור"},"⏪":{"keywords":["אחורה","הרצה","חץ","לחצן הרצה לאחור","מהר"],"name":"לחצן הרצה לאחור"},"⏮️":{"keywords":["דילוג","השיר הקודם","חץ","לחצן מעבר לשיר הקודם","מעבר"],"name":"לחצן מעבר לשיר הקודם"},"🔼":{"keywords":["חץ","לחצן מעלה","למעלה"],"name":"לחצן מעלה"},"⏫":{"keywords":["חץ","כפול","לחצן מעלה במהירות"],"name":"לחצן מעלה במהירות"},"🔽":{"keywords":["חץ","לחצן מטה","למטה"],"name":"לחצן מטה"},"⏬":{"keywords":["חץ","כפול","לחצן מטה במהירות"],"name":"לחצן מטה במהירות"},"⏸️":{"keywords":["השהה","השהייה","לחצן השהייה"],"name":"לחצן השהייה"},"⏹️":{"keywords":["הפסקה","לחצן עצירה","לעצור","עצירה","ריבוע"],"name":"לחצן עצירה"},"⏺️":{"keywords":["הקלט","הקלטה","לחצן הקלטה","עיגול"],"name":"לחצן הקלטה"},"⏏️":{"keywords":["הוצאה","חץ","להוציא","לחצן הוצאה"],"name":"לחצן הוצאה"},"🎦":{"keywords":["סרט","צילום","קולנוע"],"name":"קולנוע"},"🔅":{"keywords":["בהירות","לחצן עמעום תאורה","עמעום תאורה"],"name":"לחצן עמעום תאורה"},"🔆":{"keywords":["בהירות","כפתור הגברת עוצמת תאורה","עצמת תאורה"],"name":"כפתור הגברת עוצמת תאורה"},"📶":{"keywords":["אות","אנטנה","טלפון","נייד","סלולרי","סמל עצמת קליטה","קליטה"],"name":"סמל עצמת קליטה"},"📳":{"keywords":["מושתק","מצב רטט","נייד","סלולרי","רטט"],"name":"מצב רטט"},"📴":{"keywords":["כבוי","נייד","סלולרי"],"name":"נייד כבוי"},"♀️":{"keywords":["אישה","נשים","סמל אישה"],"name":"סמל אישה"},"♂️":{"keywords":["איש","גבר","גברים","סמל גבר"],"name":"סמל גבר"},"⚧️":{"keywords":["טרנסג׳נדר","סמל לטרנסג׳נדר"],"name":"סמל לטרנסג׳נדר"},"✖️":{"keywords":["איקס עבה","ביטול","כפול X","סימן כפל","פסילה"],"name":"סימן כפל"},"➕":{"keywords":["חשבון","מתמטיקה","סימן חיבור","פלוס"],"name":"סימן חיבור"},"➖":{"keywords":["חשבון","מינוס","מתמטיקה","סימן חיסור"],"name":"סימן חיסור"},"➗":{"keywords":["חילוק","חלקי","חשבון","מתמטיקה","סימן חילוק","סימן חילוק עבה"],"name":"סימן חילוק"},"♾️":{"keywords":["אוניברסלי","אין-סוף","אינסוף","בלתי מוגבל"],"name":"אינסוף"},"‼️":{"keywords":["הדגשה","כפול","סימן קריאה","סימן קריאה כפול","פיסוק"],"name":"סימן קריאה כפול"},"⁉️":{"keywords":["הדגשה","סימן קריאה","סימן שאלה","סימן שאלה וסימן קריאה","פיסוק","שאלה"],"name":"סימן שאלה וסימן קריאה"},"❓":{"keywords":["סימן שאלה","סימן שאלה אדום","שאלה"],"name":"סימן שאלה אדום"},"❔":{"keywords":["סימן שאלה","סימן שאלה לבן","שאלה"],"name":"סימן שאלה לבן"},"❕":{"keywords":["הדגשה","סימן קריאה","סימן קריאה לבן"],"name":"סימן קריאה לבן"},"❗":{"keywords":["הדגשה","סימן קריאה","סימן קריאה אדום"],"name":"סימן קריאה אדום"},"〰️":{"keywords":["גלי","סימני פיסוק","קו גלי","קו מפריד"],"name":"קו גלי"},"💱":{"keywords":["בנק","המרה","המרת מטבעות","כסף","מטבעות"],"name":"המרת מטבעות"},"💲":{"keywords":["דולר","כסף","מטבע","סימן דולר"],"name":"סימן דולר"},"⚕️":{"keywords":["אל הרפואה במיתולוגיה היוונית והרומית","אסקלפיוס","סמל הרפואה","רפואה"],"name":"סמל הרפואה"},"♻️":{"keywords":["אקולוגיה","מחזור","מיחזור","סביבה","סמל מיחזור"],"name":"סמל מיחזור"},"⚜️":{"keywords":["חבצלת","מלוכה","פלר דה ליס","שושן צחור"],"name":"שושן צחור"},"🔱":{"keywords":["סמל","ספינה","עוגן","קילשון"],"name":"סמל קילשון"},"📛":{"keywords":["שם","תג"],"name":"תג שם"},"🔰":{"keywords":["יפני","מתחיל","סמל יפני לרמת מתחילים","עלה","שברון"],"name":"סמל יפני לרמת מתחילים"},"⭕":{"keywords":["0","אדום","גדול","חישוק","עיגול","עיגול אדום חלול"],"name":"עיגול אדום חלול"},"✅":{"keywords":["אישור","בחירה","וי","כפתור אישור","לחצן אישור","סימן אישור","סימן ביקורת"],"name":"סימן אישור"},"☑️":{"keywords":["לסמן","סימון","סימן אישור בתוך משבצת","סימן ביקורת בתוך משבצת","קלפי","תיבה","תיבת קלפי עם סימן ביקורת"],"name":"סימן אישור בתוך משבצת"},"✔️":{"keywords":["אישור","לסמן","סימן אישור ירוק","סימן בחירה","סימן ביקורת"],"name":"סימן אישור ירוק"},"❌":{"keywords":["איקס","איקס אדום","אסור","ביטול","כפל","לא","נפסל","סימון","פסול"],"name":"איקס אדום"},"❎":{"keywords":["כפתור סימן איקס","לחצן עם איקס","לסמן","סימן איקס","ריבוע"],"name":"סימן איקס"},"➰":{"keywords":["לולאה","תלתל"],"name":"לולאה"},"➿":{"keywords":["כפולה","לולאה","תלתל"],"name":"לולאה כפולה"},"〽️":{"keywords":["מוזיקה","סימון","סמל יפני מתחום המוזיקה","תחילת שיר"],"name":"סמל יפני מתחום המוזיקה"},"✳️":{"keywords":["אסטריסק","כוכבית","כוכבית עם שמונה פינות"],"name":"כוכבית עם שמונה פינות"},"✴️":{"keywords":["כוכב","כוכב עם שמונה פינות"],"name":"כוכב עם שמונה פינות"},"❇️":{"keywords":["כוכבית","נוצץ","נצנוץ"],"name":"נוצץ"},"©️":{"keywords":["זכויות יוצרים"],"name":"זכויות יוצרים"},"®️":{"keywords":["סימן רשום"],"name":"סימן רשום"},"™️":{"keywords":["tm","זכויות","סימן","סימן מסחרי"],"name":"סימן מסחרי"},"🔠":{"keywords":["אותיות","גדולות","לחצן אותיות גדולות","לטינית","קלט","רישיות"],"name":"לחצן אותיות גדולות"},"🔡":{"keywords":["אותיות","הזנה","לחצן אותיות קטנות","לטינית","קטנות","קלט"],"name":"לחצן אותיות קטנות"},"🔢":{"keywords":["הזנה","לחצן מספרים","מספרים","ספרות","קלט"],"name":"לחצן מספרים"},"🔣":{"keywords":["הזנה","לחצן סמלים","סימנים","סמלים","קלט"],"name":"לחצן סמלים"},"🔤":{"keywords":["הזנה","לחצן אותיות לטיניות","לטינית","קלט"],"name":"לחצן אותיות לטיניות"},"🅰️":{"keywords":["a","לחצן A (סוג דם)","סוג דם"],"name":"לחצן A (סוג דם)"},"🆎":{"keywords":["ab","לחצן AB (סוג דם)","סוג דם"],"name":"לחצן AB (סוג דם)"},"🅱️":{"keywords":["b","לחצן B (סוג דם)","סוג דם"],"name":"לחצן B (סוג דם)"},"🆑":{"keywords":["cl","לחצן cl","לחצן CL","מחיקה","מחק"],"name":"לחצן CL"},"🆒":{"keywords":["לחצן cool","לחצן COOL","מגניב"],"name":"לחצן cool"},"🆓":{"keywords":["חופשי","חינם","לחצן free"],"name":"לחצן free"},"ℹ️":{"keywords":["מודיעין","מידע","סמל מידע"],"name":"סמל מידע"},"🆔":{"keywords":["זהות","זיהוי","לחצן ID","מזהה","תעודת זהות"],"name":"לחצן ID"},"Ⓜ️":{"keywords":["m בעיגול","האות אם","עיגול"],"name":"m בעיגול"},"🆕":{"keywords":["חדש","לחצן NEW"],"name":"לחצן NEW"},"🆖":{"keywords":["ng","לחצן NG"],"name":"לחצן NG"},"🅾️":{"keywords":["o","לחצן O (סוג דם)","סוג דם"],"name":"לחצן O (סוג דם)"},"🆗":{"keywords":["ok","אוקיי","אישור","בסדר","טוב","לחצן OK"],"name":"לחצן OK"},"🅿️":{"keywords":["חנייה","לחצן p","לחצן P"],"name":"לחצן P"},"🆘":{"keywords":["sos","אס או אס","הצילו","לחצן SOS","עזרה"],"name":"לחצן SOS"},"🆙":{"keywords":["לחצן up!","למעלה","מעלה"],"name":"לחצן up!"},"🆚":{"keywords":["לחצן VS","לעומת","מול","נגד"],"name":"לחצן VS"},"🈁":{"keywords":["״כאן״","יפנית","לחצן ״כאן״ ביפנית","קטאקאנה","ココ"],"name":"לחצן ״כאן״ ביפנית"},"🈂️":{"keywords":["״דמי שירות״","יפנית","לחצן ״דמי שירות״ ביפנית","קטאקאנה","サ"],"name":"לחצן ״דמי שירות״ ביפנית"},"🈷️":{"keywords":["״כמות חודשית״","יפנית","לוגו","לחצן ״כמות חודשית״ ביפנית","月"],"name":"לחצן ״כמות חודשית״ ביפנית"},"🈶":{"keywords":["״לא בחינם״","יפנית","לוגו","לחצן ״לא בחינם״ ביפנית","有"],"name":"לחצן ״לא בחינם״ ביפנית"},"🈯":{"keywords":["״מקום שמור״","יפנית","לוגו","לחצן ״מקום שמור״ ביפנית","指"],"name":"לחצן ״מקום שמור״ ביפנית"},"🉐":{"keywords":["״דיל״","יפנית","לוגו","לחצן ״דיל״ ביפנית","得"],"name":"לחצן ״דיל״ ביפנית"},"🈹":{"keywords":["״הנחה״","יפנית","לוגו","לחצן ״הנחה״ ביפנית","לחצן ״הנחה״ ביפנית“","割"],"name":"לחצן ״הנחה״ ביפנית"},"🈚":{"keywords":["יפנית","לוגו","לחצן ״חינם״ ביפנית","לחצן ״חינם״ ביפנית“","無"],"name":"לחצן ״חינם״ ביפנית"},"🈲":{"keywords":["יפנית","לוגו","לחצן ״אסור״ ביפנית","לחצן ״אסור״ ביפנית“","禁"],"name":"לחצן ״אסור״ ביפנית"},"🉑":{"keywords":["יפנית","לוגו","לחצן ״מותר״ ביפנית","לחצן ״מותר״ ביפנית“","可"],"name":"לחצן ״מותר״ ביפנית"},"🈸":{"keywords":["יפנית","לוגו","לחצן ״הגשת בקשה״ ביפנית","לחצן ״הגשת בקשה״ ביפנית“","申"],"name":"לחצן ״הגשת בקשה״ ביפנית"},"🈴":{"keywords":["יפנית","לוגו","לחצן ״ציון עובר״ ביפנית","לחצן ״ציון עובר״ ביפנית“","合"],"name":"לחצן ״ציון עובר״ ביפנית"},"🈳":{"keywords":["יפנית","לוגו","לחצן ״יש מקום פנוי״ ביפנית“","לחצן ״יש מקום״ ביפנית","空"],"name":"לחצן ״יש מקום״ ביפנית"},"㊗️":{"keywords":["יפנית","לוגו","לחצן ״בשעה טובה״ ביפנית","祝"],"name":"לחצן ״בשעה טובה״ ביפנית"},"㊙️":{"keywords":["״סוד״","יפנית","לוגו","לחצן ״סוד״ ביפנית","秘"],"name":"לחצן ״סוד״ ביפנית"},"🈺":{"keywords":["יפנית","לוגו","לחצן ״פתוח״ ביפנית","営"],"name":"לחצן ״פתוח״ ביפנית"},"🈵":{"keywords":["יפנית","לוגו","לחצן ״אין מקום״ ביפנית","満"],"name":"לחצן ״אין מקום״ ביפנית"},"🔴":{"keywords":["אדום","עיגול","צורה"],"name":"עיגול אדום"},"🟠":{"keywords":["כתום","מעגל","עיגול"],"name":"עיגול כתום"},"🟡":{"keywords":["מעגל","עיגול","צהוב"],"name":"עיגול צהוב"},"🟢":{"keywords":["ירוק","מעגל","עיגול"],"name":"עיגול ירוק"},"🔵":{"keywords":["כחול","עיגול","צורה"],"name":"עיגול כחול"},"🟣":{"keywords":["מעגל","סגול","עיגול"],"name":"עיגול סגול"},"🟤":{"keywords":["חום","מעגל","עיגול"],"name":"עיגול חום"},"⚫":{"keywords":["עיגול","צורה","שחור"],"name":"עיגול שחור"},"⚪":{"keywords":["לבן","עיגול","צורה"],"name":"עיגול לבן"},"🟥":{"keywords":["אדום","מרובע","ריבוע"],"name":"ריבוע אדום"},"🟧":{"keywords":["כתום","מרובע","ריבוע"],"name":"ריבוע כתום"},"🟨":{"keywords":["מרובע","צהוב","ריבוע"],"name":"ריבוע צהוב"},"🟩":{"keywords":["ירוק","מרובע","ריבוע"],"name":"ריבוע ירוק"},"🟦":{"keywords":["כחול","מרובע","ריבוע"],"name":"ריבוע כחול"},"🟪":{"keywords":["מרובע","סגול","ריבוע"],"name":"ריבוע סגול"},"🟫":{"keywords":["חום","מרובע","ריבוע"],"name":"ריבוע חום"},"⬛":{"keywords":["צורה","ריבוע","ריבוע גדול שחור","שחור"],"name":"ריבוע גדול שחור"},"⬜":{"keywords":["לבן","צורה","ריבוע","ריבוע גדול לבן"],"name":"ריבוע גדול לבן"},"◼️":{"keywords":["צורה","ריבוע","ריבוע שחור בינוני","שחור"],"name":"ריבוע שחור בינוני"},"◻️":{"keywords":["לבן","צורה","ריבוע","ריבוע לבן בינוני"],"name":"ריבוע לבן בינוני"},"◾":{"keywords":["צורה","ריבוע","ריבוע בינוני-קטן שחור","שחור"],"name":"ריבוע בינוני-קטן שחור"},"◽":{"keywords":["לבן","צורה","ריבוע","ריבוע בינוני-קטן לבן"],"name":"ריבוע בינוני-קטן לבן"},"▪️":{"keywords":["צורה","ריבוע","ריבוע שחור קטן","שחור"],"name":"ריבוע שחור קטן"},"▫️":{"keywords":["לבן","צורה","ריבוע","ריבוע לבן קטן"],"name":"ריבוע לבן קטן"},"🔶":{"keywords":["כתום","מעוין","מעוין כתום גדול","צורה"],"name":"מעוין כתום גדול"},"🔷":{"keywords":["כחול","מעוין","מעוין כחול גדול","צורה"],"name":"מעוין כחול גדול"},"🔸":{"keywords":["כתום","מעוין","מעוין כתום קטן","צורה"],"name":"מעוין כתום קטן"},"🔹":{"keywords":["כחול","מעוין","מעוין כחול קטן","צורה"],"name":"מעוין כחול קטן"},"🔺":{"keywords":["אדום","למעלה","משולש","משולש אדום כלפי מעלה","צורה"],"name":"משולש אדום כלפי מעלה"},"🔻":{"keywords":["אדום","למטה","משולש","משולש אדום כלפי מטה","צורה"],"name":"משולש אדום כלפי מטה"},"💠":{"keywords":["בפנים","כחול","מעוין","מעוין כחול עם נקודה","צורה"],"name":"מעוין כחול עם נקודה"},"🔘":{"keywords":["לחצן","עיגול","צורה","רדיו"],"name":"לחצן רדיו"},"🔳":{"keywords":["לחצן","לחצן ריבוע לבן","מסגרת","צורה","ריבוע","ריבוע לבן"],"name":"לחצן ריבוע לבן"},"🔲":{"keywords":["לחצן","לחצן ריבוע שחור","מסגרת","צורה","ריבוע","ריבוע שחור"],"name":"לחצן ריבוע שחור"},"🏁":{"keywords":["דגל","התחלה","מירוץ","מירוצים","סיום"],"name":"דגל מירוצים"},"🚩":{"keywords":["אדום","דגל","משולש"],"name":"דגל משולש אדום"},"🎌":{"keywords":["דגלים","יפן","מוצלבים"],"name":"דגלים מוצלבים"},"🏴":{"keywords":["דגל","מתנפנף","שחור"],"name":"דגל שחור"},"🏳️":{"keywords":["דגל","לבן","מתנפנף"],"name":"דגל לבן"},"🏳️‍🌈":{"keywords":["גאווה","דגל","דגל בצבעי הקשת","קשת"],"name":"דגל בצבעי הקשת"},"🏳️‍⚧️":{"keywords":["דגל","טרנסג׳נדר"],"name":"דגל טרנסג׳נדר"},"🏴‍☠️":{"keywords":["דגל פירטים","מטמון","פיראטים","שודדי ים","תיבת אוצר"],"name":"דגל פירטים"},"🧑‍🦰":{"keywords":["אדם","בגיר","ללא מגדר","מבוגר","מגדר נייטרלי","שיער ג׳ינג׳י"],"name":"אדם: שיער ג׳ינג׳י"},"🧑‍🦱":{"keywords":["אדם","בגיר","ללא מגדר","מבוגר","מגדר נייטרלי","שיער מתולתל"],"name":"אדם: שיער מתולתל"},"🧑‍🦳":{"keywords":["אדם","בגיר","ללא מגדר","מבוגר","מגדר נייטרלי","שיער לבן"],"name":"אדם: שיער לבן"},"🧑‍🦲":{"keywords":["אדם","בגיר","ללא מגדר","מבוגר","מגדר נייטרלי","קירח"],"name":"אדם: קירח"},"👨‍🦰":{"keywords":["איש","גבר","שיער ג׳ינג׳י"],"name":"איש: שיער ג׳ינג׳י"},"👨‍🦱":{"keywords":["איש","גבר","שיער מתולתל"],"name":"איש: שיער מתולתל"},"👨‍🦳":{"keywords":["איש","גבר","שיער לבן"],"name":"איש: שיער לבן"},"👨‍🦲":{"keywords":["איש","גבר","קירח"],"name":"איש: קירח"},"👩‍🦰":{"keywords":["אישה","בחורה","בת","שיער ג׳ינג׳י"],"name":"אישה: שיער ג׳ינג׳י"},"👩‍🦱":{"keywords":["אישה","בחורה","בת","שיער מתולתל"],"name":"אישה: שיער מתולתל"},"👩‍🦳":{"keywords":["אישה","בחורה","בת","שיער לבן"],"name":"אישה: שיער לבן"},"👩‍🦲":{"keywords":["אישה","בחורה","בת","קירח"],"name":"אישה: קירח"},"👩‍❤️‍💋‍👨":{"keywords":["אהבה","איש","אישה","זוג","לב","נשיקה","רומנטי","רומנטיקה"],"name":"נשיקה: אישה, איש"},"👨‍❤️‍💋‍👨":{"keywords":["אהבה","איש","זוג","לב","נשיקה","רומנטי","רומנטיקה"],"name":"נשיקה: איש, איש"},"👩‍❤️‍💋‍👩":{"keywords":["אהבה","אישה","זוג","לב","נשיקה","רומנטי","רומנטיקה"],"name":"נשיקה: אישה, אישה"},"👩‍❤️‍👨":{"keywords":["אהבה","איש","אישה","זוג","זוג עם לב","לב","רומנטי","רומנטיקה"],"name":"זוג עם לב: אישה, איש"},"👨‍❤️‍👨":{"keywords":["אהבה","איש","זוג","זוג עם לב","לב","רומנטי","רומנטיקה"],"name":"זוג עם לב: איש, איש"},"👩‍❤️‍👩":{"keywords":["אהבה","אישה","זוג","זוג עם לב","לב","רומנטי","רומנטיקה"],"name":"זוג עם לב: אישה, אישה"},"👨‍👩‍👦":{"keywords":["אבא","איש","אישה","אמא","בן","הורים","ילד","ילדה","משפחה"],"name":"משפחה: איש, אישה, בן"},"👨‍👩‍👧":{"keywords":["אבא","איש","אישה","אמא","בת","הורים","ילד","ילדה","משפחה"],"name":"משפחה: איש, אישה, בת"},"👨‍👩‍👧‍👦":{"keywords":["אבא","איש","אישה","אמא","בן","בת","הורים","ילד","ילדה","משפחה"],"name":"משפחה: איש, אישה, בת, בן"},"👨‍👩‍👦‍👦":{"keywords":["אבא","איש","אישה","אמא","בן","הורים","ילד","ילדה","משפחה"],"name":"משפחה: איש, אישה, בן, בן"},"👨‍👩‍👧‍👧":{"keywords":["אבא","איש","אישה","אמא","בת","הורים","ילד","ילדה","משפחה"],"name":"משפחה: איש, אישה, בת, בת"},"👨‍👨‍👦":{"keywords":["אבא","איש","אמא","בן","הורים","ילד","ילדה","משפחה"],"name":"משפחה: איש, איש, בן"},"👨‍👨‍👧":{"keywords":["אבא","איש","אמא","בת","הורים","ילד","ילדה","משפחה"],"name":"משפחה: איש, איש, בת"},"👨‍👨‍👧‍👦":{"keywords":["אבא","איש","אמא","בן","בת","הורים","ילד","ילדה","משפחה"],"name":"משפחה: איש, איש, בת, בן"},"👨‍👨‍👦‍👦":{"keywords":["אבא","איש","אמא","בן","הורים","ילד","ילדה","משפחה"],"name":"משפחה: איש, איש, בן, בן"},"👨‍👨‍👧‍👧":{"keywords":["אבא","איש","אמא","בת","הורים","ילד","ילדה","משפחה"],"name":"משפחה: איש, איש, בת, בת"},"👩‍👩‍👦":{"keywords":["אבא","אישה","אמא","בן","הורים","ילד","ילדה","משפחה"],"name":"משפחה: אישה, אישה, בן"},"👩‍👩‍👧":{"keywords":["אבא","אישה","אמא","בת","הורים","ילד","ילדה","משפחה"],"name":"משפחה: אישה, אישה, בת"},"👩‍👩‍👧‍👦":{"keywords":["אבא","אישה","אמא","בן","בת","הורים","ילד","ילדה","משפחה"],"name":"משפחה: אישה, אישה, בת, בן"},"👩‍👩‍👦‍👦":{"keywords":["אבא","אישה","אמא","בן","הורים","ילד","ילדה","משפחה"],"name":"משפחה: אישה, אישה, בן, בן"},"👩‍👩‍👧‍👧":{"keywords":["אבא","אישה","אמא","בת","הורים","ילד","ילדה","משפחה"],"name":"משפחה: אישה, אישה, בת, בת"},"👨‍👦":{"keywords":["אבא","איש","אמא","בן","הורים","ילד","ילדה","משפחה"],"name":"משפחה: איש, בן"},"👨‍👦‍👦":{"keywords":["אבא","איש","אמא","בן","הורים","ילד","ילדה","משפחה"],"name":"משפחה: איש, בן, בן"},"👨‍👧":{"keywords":["אבא","איש","אמא","בת","הורים","ילד","ילדה","משפחה"],"name":"משפחה: איש, בת"},"👨‍👧‍👦":{"keywords":["אבא","איש","אמא","בן","בת","הורים","ילד","ילדה","משפחה"],"name":"משפחה: איש, בת, בן"},"👨‍👧‍👧":{"keywords":["אבא","איש","אמא","בת","הורים","ילד","ילדה","משפחה"],"name":"משפחה: איש, בת, בת"},"👩‍👦":{"keywords":["אבא","אישה","אמא","בן","הורים","ילד","ילדה","משפחה"],"name":"משפחה: אישה, בן"},"👩‍👦‍👦":{"keywords":["אבא","אישה","אמא","בן","הורים","ילד","ילדה","משפחה"],"name":"משפחה: אישה, בן, בן"},"👩‍👧":{"keywords":["אבא","אישה","אמא","בת","הורים","ילד","ילדה","משפחה"],"name":"משפחה: אישה, בת"},"👩‍👧‍👦":{"keywords":["אבא","אישה","אמא","בן","בת","הורים","ילד","ילדה","משפחה"],"name":"משפחה: אישה, בת, בן"},"👩‍👧‍👧":{"keywords":["אבא","אישה","אמא","בת","הורים","ילד","ילדה","משפחה"],"name":"משפחה: אישה, בת, בת"},"#️⃣":{"keywords":["מקש"],"name":"מקש: #"},"*️⃣":{"keywords":["מקש"],"name":"מקש: *"},"🔟":{"keywords":["מקש"],"name":"מקש: 10"},"🇦🇨":{"keywords":["דגל"],"name":"דגל: האי אסנשן"},"🇦🇩":{"keywords":["דגל"],"name":"דגל: אנדורה"},"🇦🇪":{"keywords":["דגל"],"name":"דגל: איחוד האמירויות הערביות"},"🇦🇫":{"keywords":["דגל"],"name":"דגל: אפגניסטן"},"🇦🇬":{"keywords":["דגל"],"name":"דגל: אנטיגואה וברבודה"},"🇦🇮":{"keywords":["דגל"],"name":"דגל: אנגווילה"},"🇦🇱":{"keywords":["דגל"],"name":"דגל: אלבניה"},"🇦🇲":{"keywords":["דגל"],"name":"דגל: ארמניה"},"🇦🇴":{"keywords":["דגל"],"name":"דגל: אנגולה"},"🇦🇶":{"keywords":["דגל"],"name":"דגל: אנטארקטיקה"},"🇦🇷":{"keywords":["דגל"],"name":"דגל: ארגנטינה"},"🇦🇸":{"keywords":["דגל"],"name":"דגל: סמואה האמריקנית"},"🇦🇹":{"keywords":["דגל"],"name":"דגל: אוסטריה"},"🇦🇺":{"keywords":["דגל"],"name":"דגל: אוסטרליה"},"🇦🇼":{"keywords":["דגל"],"name":"דגל: ארובה"},"🇦🇽":{"keywords":["דגל"],"name":"דגל: איי אולנד"},"🇦🇿":{"keywords":["דגל"],"name":"דגל: אזרבייג׳ן"},"🇧🇦":{"keywords":["דגל"],"name":"דגל: בוסניה והרצגובינה"},"🇧🇧":{"keywords":["דגל"],"name":"דגל: ברבדוס"},"🇧🇩":{"keywords":["דגל"],"name":"דגל: בנגלדש"},"🇧🇪":{"keywords":["דגל"],"name":"דגל: בלגיה"},"🇧🇫":{"keywords":["דגל"],"name":"דגל: בורקינה פאסו"},"🇧🇬":{"keywords":["דגל"],"name":"דגל: בולגריה"},"🇧🇭":{"keywords":["דגל"],"name":"דגל: בחריין"},"🇧🇮":{"keywords":["דגל"],"name":"דגל: בורונדי"},"🇧🇯":{"keywords":["דגל"],"name":"דגל: בנין"},"🇧🇱":{"keywords":["דגל"],"name":"דגל: סנט ברתולומיאו"},"🇧🇲":{"keywords":["דגל"],"name":"דגל: ברמודה"},"🇧🇳":{"keywords":["דגל"],"name":"דגל: ברוניי"},"🇧🇴":{"keywords":["דגל"],"name":"דגל: בוליביה"},"🇧🇶":{"keywords":["דגל"],"name":"דגל: האיים הקריביים ההולנדיים"},"🇧🇷":{"keywords":["דגל"],"name":"דגל: ברזיל"},"🇧🇸":{"keywords":["דגל"],"name":"דגל: איי בהאמה"},"🇧🇹":{"keywords":["דגל"],"name":"דגל: בהוטן"},"🇧🇻":{"keywords":["דגל"],"name":"דגל: האי בובה"},"🇧🇼":{"keywords":["דגל"],"name":"דגל: בוצוואנה"},"🇧🇾":{"keywords":["דגל"],"name":"דגל: בלארוס"},"🇧🇿":{"keywords":["דגל"],"name":"דגל: בליז"},"🇨🇦":{"keywords":["דגל"],"name":"דגל: קנדה"},"🇨🇨":{"keywords":["דגל"],"name":"דגל: איי קוקוס (קילינג)"},"🇨🇩":{"keywords":["דגל"],"name":"דגל: קונגו - קינשאסה"},"🇨🇫":{"keywords":["דגל"],"name":"דגל: הרפובליקה המרכז-אפריקאית"},"🇨🇬":{"keywords":["דגל"],"name":"דגל: קונגו - ברזאויל"},"🇨🇭":{"keywords":["דגל"],"name":"דגל: שווייץ"},"🇨🇮":{"keywords":["דגל"],"name":"דגל: חוף השנהב"},"🇨🇰":{"keywords":["דגל"],"name":"דגל: איי קוק"},"🇨🇱":{"keywords":["דגל"],"name":"דגל: צ׳ילה"},"🇨🇲":{"keywords":["דגל"],"name":"דגל: קמרון"},"🇨🇳":{"keywords":["דגל"],"name":"דגל: סין"},"🇨🇴":{"keywords":["דגל"],"name":"דגל: קולומביה"},"🇨🇵":{"keywords":["דגל"],"name":"דגל: האי קליפרטון"},"🇨🇷":{"keywords":["דגל"],"name":"דגל: קוסטה ריקה"},"🇨🇺":{"keywords":["דגל"],"name":"דגל: קובה"},"🇨🇻":{"keywords":["דגל"],"name":"דגל: כף ורדה"},"🇨🇼":{"keywords":["דגל"],"name":"דגל: קוראסאו"},"🇨🇽":{"keywords":["דגל"],"name":"דגל: אי חג המולד"},"🇨🇾":{"keywords":["דגל"],"name":"דגל: קפריסין"},"🇨🇿":{"keywords":["דגל"],"name":"דגל: צ׳כיה"},"🇩🇪":{"keywords":["דגל"],"name":"דגל: גרמניה"},"🇩🇬":{"keywords":["דגל"],"name":"דגל: דייגו גרסיה"},"🇩🇯":{"keywords":["דגל"],"name":"דגל: ג׳יבוטי"},"🇩🇰":{"keywords":["דגל"],"name":"דגל: דנמרק"},"🇩🇲":{"keywords":["דגל"],"name":"דגל: דומיניקה"},"🇩🇴":{"keywords":["דגל"],"name":"דגל: הרפובליקה הדומיניקנית"},"🇩🇿":{"keywords":["דגל"],"name":"דגל: אלג׳יריה"},"🇪🇦":{"keywords":["דגל"],"name":"דגל: סאוטה ומלייה"},"🇪🇨":{"keywords":["דגל"],"name":"דגל: אקוודור"},"🇪🇪":{"keywords":["דגל"],"name":"דגל: אסטוניה"},"🇪🇬":{"keywords":["דגל"],"name":"דגל: מצרים"},"🇪🇭":{"keywords":["דגל"],"name":"דגל: סהרה המערבית"},"🇪🇷":{"keywords":["דגל"],"name":"דגל: אריתריאה"},"🇪🇸":{"keywords":["דגל"],"name":"דגל: ספרד"},"🇪🇹":{"keywords":["דגל"],"name":"דגל: אתיופיה"},"🇪🇺":{"keywords":["דגל"],"name":"דגל: האיחוד האירופי"},"🇫🇮":{"keywords":["דגל"],"name":"דגל: פינלנד"},"🇫🇯":{"keywords":["דגל"],"name":"דגל: פיג׳י"},"🇫🇰":{"keywords":["דגל"],"name":"דגל: איי פוקלנד"},"🇫🇲":{"keywords":["דגל"],"name":"דגל: מיקרונזיה"},"🇫🇴":{"keywords":["דגל"],"name":"דגל: איי פארו"},"🇫🇷":{"keywords":["דגל"],"name":"דגל: צרפת"},"🇬🇦":{"keywords":["דגל"],"name":"דגל: גבון"},"🇬🇧":{"keywords":["דגל"],"name":"דגל: בריטניה"},"🇬🇩":{"keywords":["דגל"],"name":"דגל: גרנדה"},"🇬🇪":{"keywords":["דגל"],"name":"דגל: גאורגיה"},"🇬🇫":{"keywords":["דגל"],"name":"דגל: גיאנה הצרפתית"},"🇬🇬":{"keywords":["דגל"],"name":"דגל: גרנזי"},"🇬🇭":{"keywords":["דגל"],"name":"דגל: גאנה"},"🇬🇮":{"keywords":["דגל"],"name":"דגל: גיברלטר"},"🇬🇱":{"keywords":["דגל"],"name":"דגל: גרינלנד"},"🇬🇲":{"keywords":["דגל"],"name":"דגל: גמביה"},"🇬🇳":{"keywords":["דגל"],"name":"דגל: גינאה"},"🇬🇵":{"keywords":["דגל"],"name":"דגל: גוואדלופ"},"🇬🇶":{"keywords":["דגל"],"name":"דגל: גינאה המשוונית"},"🇬🇷":{"keywords":["דגל"],"name":"דגל: יוון"},"🇬🇸":{"keywords":["דגל"],"name":"דגל: ג׳ורג׳יה הדרומית ואיי סנדוויץ׳ הדרומיים"},"🇬🇹":{"keywords":["דגל"],"name":"דגל: גואטמלה"},"🇬🇺":{"keywords":["דגל"],"name":"דגל: גואם"},"🇬🇼":{"keywords":["דגל"],"name":"דגל: גינאה-ביסאו"},"🇬🇾":{"keywords":["דגל"],"name":"דגל: גיאנה"},"🇭🇰":{"keywords":["דגל"],"name":"דגל: הונג קונג (אזור מנהלי מיוחד של סין)"},"🇭🇲":{"keywords":["דגל"],"name":"דגל: איי הרד ומקדונלד"},"🇭🇳":{"keywords":["דגל"],"name":"דגל: הונדורס"},"🇭🇷":{"keywords":["דגל"],"name":"דגל: קרואטיה"},"🇭🇹":{"keywords":["דגל"],"name":"דגל: האיטי"},"🇭🇺":{"keywords":["דגל"],"name":"דגל: הונגריה"},"🇮🇨":{"keywords":["דגל"],"name":"דגל: האיים הקנריים"},"🇮🇩":{"keywords":["דגל"],"name":"דגל: אינדונזיה"},"🇮🇪":{"keywords":["דגל"],"name":"דגל: אירלנד"},"🇮🇱":{"keywords":["דגל"],"name":"דגל: ישראל"},"🇮🇲":{"keywords":["דגל"],"name":"דגל: האי מאן"},"🇮🇳":{"keywords":["דגל"],"name":"דגל: הודו"},"🇮🇴":{"keywords":["דגל"],"name":"דגל: הטריטוריה הבריטית באוקיינוס ההודי"},"🇮🇶":{"keywords":["דגל"],"name":"דגל: עיראק"},"🇮🇷":{"keywords":["דגל"],"name":"דגל: איראן"},"🇮🇸":{"keywords":["דגל"],"name":"דגל: איסלנד"},"🇮🇹":{"keywords":["דגל"],"name":"דגל: איטליה"},"🇯🇪":{"keywords":["דגל"],"name":"דגל: ג׳רזי"},"🇯🇲":{"keywords":["דגל"],"name":"דגל: ג׳מייקה"},"🇯🇴":{"keywords":["דגל"],"name":"דגל: ירדן"},"🇯🇵":{"keywords":["דגל"],"name":"דגל: יפן"},"🇰🇪":{"keywords":["דגל"],"name":"דגל: קניה"},"🇰🇬":{"keywords":["דגל"],"name":"דגל: קירגיזסטן"},"🇰🇭":{"keywords":["דגל"],"name":"דגל: קמבודיה"},"🇰🇮":{"keywords":["דגל"],"name":"דגל: קיריבאטי"},"🇰🇲":{"keywords":["דגל"],"name":"דגל: קומורו"},"🇰🇳":{"keywords":["דגל"],"name":"דגל: סנט קיטס ונוויס"},"🇰🇵":{"keywords":["דגל"],"name":"דגל: קוריאה הצפונית"},"🇰🇷":{"keywords":["דגל"],"name":"דגל: קוריאה הדרומית"},"🇰🇼":{"keywords":["דגל"],"name":"דגל: כווית"},"🇰🇾":{"keywords":["דגל"],"name":"דגל: איי קיימן"},"🇰🇿":{"keywords":["דגל"],"name":"דגל: קזחסטן"},"🇱🇦":{"keywords":["דגל"],"name":"דגל: לאוס"},"🇱🇧":{"keywords":["דגל"],"name":"דגל: לבנון"},"🇱🇨":{"keywords":["דגל"],"name":"דגל: סנט לוסיה"},"🇱🇮":{"keywords":["דגל"],"name":"דגל: ליכטנשטיין"},"🇱🇰":{"keywords":["דגל"],"name":"דגל: סרי לנקה"},"🇱🇷":{"keywords":["דגל"],"name":"דגל: ליבריה"},"🇱🇸":{"keywords":["דגל"],"name":"דגל: לסוטו"},"🇱🇹":{"keywords":["דגל"],"name":"דגל: ליטא"},"🇱🇺":{"keywords":["דגל"],"name":"דגל: לוקסמבורג"},"🇱🇻":{"keywords":["דגל"],"name":"דגל: לטביה"},"🇱🇾":{"keywords":["דגל"],"name":"דגל: לוב"},"🇲🇦":{"keywords":["דגל"],"name":"דגל: מרוקו"},"🇲🇨":{"keywords":["דגל"],"name":"דגל: מונקו"},"🇲🇩":{"keywords":["דגל"],"name":"דגל: מולדובה"},"🇲🇪":{"keywords":["דגל"],"name":"דגל: מונטנגרו"},"🇲🇫":{"keywords":["דגל"],"name":"דגל: סן מרטן"},"🇲🇬":{"keywords":["דגל"],"name":"דגל: מדגסקר"},"🇲🇭":{"keywords":["דגל"],"name":"דגל: איי מרשל"},"🇲🇰":{"keywords":["דגל"],"name":"דגל: מקדוניה הצפונית"},"🇲🇱":{"keywords":["דגל"],"name":"דגל: מאלי"},"🇲🇲":{"keywords":["דגל"],"name":"דגל: מיאנמר (בורמה)"},"🇲🇳":{"keywords":["דגל"],"name":"דגל: מונגוליה"},"🇲🇴":{"keywords":["דגל"],"name":"דגל: מקאו (אזור מנהלי מיוחד של סין)"},"🇲🇵":{"keywords":["דגל"],"name":"דגל: איי מריאנה הצפוניים"},"🇲🇶":{"keywords":["דגל"],"name":"דגל: מרטיניק"},"🇲🇷":{"keywords":["דגל"],"name":"דגל: מאוריטניה"},"🇲🇸":{"keywords":["דגל"],"name":"דגל: מונסראט"},"🇲🇹":{"keywords":["דגל"],"name":"דגל: מלטה"},"🇲🇺":{"keywords":["דגל"],"name":"דגל: מאוריציוס"},"🇲🇻":{"keywords":["דגל"],"name":"דגל: האיים המלדיביים"},"🇲🇼":{"keywords":["דגל"],"name":"דגל: מלאווי"},"🇲🇽":{"keywords":["דגל"],"name":"דגל: מקסיקו"},"🇲🇾":{"keywords":["דגל"],"name":"דגל: מלזיה"},"🇲🇿":{"keywords":["דגל"],"name":"דגל: מוזמביק"},"🇳🇦":{"keywords":["דגל"],"name":"דגל: נמיביה"},"🇳🇨":{"keywords":["דגל"],"name":"דגל: קלדוניה החדשה"},"🇳🇪":{"keywords":["דגל"],"name":"דגל: ניז׳ר"},"🇳🇫":{"keywords":["דגל"],"name":"דגל: האי נורפוק"},"🇳🇬":{"keywords":["דגל"],"name":"דגל: ניגריה"},"🇳🇮":{"keywords":["דגל"],"name":"דגל: ניקרגואה"},"🇳🇱":{"keywords":["דגל"],"name":"דגל: הולנד"},"🇳🇴":{"keywords":["דגל"],"name":"דגל: נורווגיה"},"🇳🇵":{"keywords":["דגל"],"name":"דגל: נפאל"},"🇳🇷":{"keywords":["דגל"],"name":"דגל: נאורו"},"🇳🇺":{"keywords":["דגל"],"name":"דגל: ניווה"},"🇳🇿":{"keywords":["דגל"],"name":"דגל: ניו זילנד"},"🇴🇲":{"keywords":["דגל"],"name":"דגל: עומאן"},"🇵🇦":{"keywords":["דגל"],"name":"דגל: פנמה"},"🇵🇪":{"keywords":["דגל"],"name":"דגל: פרו"},"🇵🇫":{"keywords":["דגל"],"name":"דגל: פולינזיה הצרפתית"},"🇵🇬":{"keywords":["דגל"],"name":"דגל: פפואה גינאה החדשה"},"🇵🇭":{"keywords":["דגל"],"name":"דגל: הפיליפינים"},"🇵🇰":{"keywords":["דגל"],"name":"דגל: פקיסטן"},"🇵🇱":{"keywords":["דגל"],"name":"דגל: פולין"},"🇵🇲":{"keywords":["דגל"],"name":"דגל: סנט פייר ומיקלון"},"🇵🇳":{"keywords":["דגל"],"name":"דגל: איי פיטקרן"},"🇵🇷":{"keywords":["דגל"],"name":"דגל: פוארטו ריקו"},"🇵🇸":{"keywords":["דגל"],"name":"דגל: השטחים הפלסטיניים"},"🇵🇹":{"keywords":["דגל"],"name":"דגל: פורטוגל"},"🇵🇼":{"keywords":["דגל"],"name":"דגל: פלאו"},"🇵🇾":{"keywords":["דגל"],"name":"דגל: פרגוואי"},"🇶🇦":{"keywords":["דגל"],"name":"דגל: קטאר"},"🇷🇪":{"keywords":["דגל"],"name":"דגל: ראוניון"},"🇷🇴":{"keywords":["דגל"],"name":"דגל: רומניה"},"🇷🇸":{"keywords":["דגל"],"name":"דגל: סרביה"},"🇷🇺":{"keywords":["דגל"],"name":"דגל: רוסיה"},"🇷🇼":{"keywords":["דגל"],"name":"דגל: רואנדה"},"🇸🇦":{"keywords":["דגל"],"name":"דגל: ערב הסעודית"},"🇸🇧":{"keywords":["דגל"],"name":"דגל: איי שלמה"},"🇸🇨":{"keywords":["דגל"],"name":"דגל: איי סיישל"},"🇸🇩":{"keywords":["דגל"],"name":"דגל: סודן"},"🇸🇪":{"keywords":["דגל"],"name":"דגל: שוודיה"},"🇸🇬":{"keywords":["דגל"],"name":"דגל: סינגפור"},"🇸🇭":{"keywords":["דגל"],"name":"דגל: סנט הלנה"},"🇸🇮":{"keywords":["דגל"],"name":"דגל: סלובניה"},"🇸🇯":{"keywords":["דגל"],"name":"דגל: סבאלברד ויאן מאיין"},"🇸🇰":{"keywords":["דגל"],"name":"דגל: סלובקיה"},"🇸🇱":{"keywords":["דגל"],"name":"דגל: סיירה לאונה"},"🇸🇲":{"keywords":["דגל"],"name":"דגל: סן מרינו"},"🇸🇳":{"keywords":["דגל"],"name":"דגל: סנגל"},"🇸🇴":{"keywords":["דגל"],"name":"דגל: סומליה"},"🇸🇷":{"keywords":["דגל"],"name":"דגל: סורינאם"},"🇸🇸":{"keywords":["דגל"],"name":"דגל: דרום סודן"},"🇸🇹":{"keywords":["דגל"],"name":"דגל: סאו טומה ופרינסיפה"},"🇸🇻":{"keywords":["דגל"],"name":"דגל: אל סלבדור"},"🇸🇽":{"keywords":["דגל"],"name":"דגל: סנט מארטן"},"🇸🇾":{"keywords":["דגל"],"name":"דגל: סוריה"},"🇸🇿":{"keywords":["דגל"],"name":"דגל: אסוואטיני"},"🇹🇦":{"keywords":["דגל"],"name":"דגל: טריסטן דה קונה"},"🇹🇨":{"keywords":["דגל"],"name":"דגל: איי טרקס וקייקוס"},"🇹🇩":{"keywords":["דגל"],"name":"דגל: צ׳אד"},"🇹🇫":{"keywords":["דגל"],"name":"דגל: הטריטוריות הדרומיות של צרפת"},"🇹🇬":{"keywords":["דגל"],"name":"דגל: טוגו"},"🇹🇭":{"keywords":["דגל"],"name":"דגל: תאילנד"},"🇹🇯":{"keywords":["דגל"],"name":"דגל: טג׳יקיסטן"},"🇹🇰":{"keywords":["דגל"],"name":"דגל: טוקלאו"},"🇹🇱":{"keywords":["דגל"],"name":"דגל: טימור-לסטה"},"🇹🇲":{"keywords":["דגל"],"name":"דגל: טורקמניסטן"},"🇹🇳":{"keywords":["דגל"],"name":"דגל: תוניסיה"},"🇹🇴":{"keywords":["דגל"],"name":"דגל: טונגה"},"🇹🇷":{"keywords":["דגל"],"name":"דגל: טורקיה"},"🇹🇹":{"keywords":["דגל"],"name":"דגל: טרינידד וטובגו"},"🇹🇻":{"keywords":["דגל"],"name":"דגל: טובאלו"},"🇹🇼":{"keywords":["דגל"],"name":"דגל: טייוואן"},"🇹🇿":{"keywords":["דגל"],"name":"דגל: טנזניה"},"🇺🇦":{"keywords":["דגל"],"name":"דגל: אוקראינה"},"🇺🇬":{"keywords":["דגל"],"name":"דגל: אוגנדה"},"🇺🇲":{"keywords":["דגל"],"name":"דגל: האיים המרוחקים הקטנים של ארה״ב"},"🇺🇳":{"keywords":["דגל"],"name":"דגל: האומות המאוחדות"},"🇺🇸":{"keywords":["דגל"],"name":"דגל: ארצות הברית"},"🇺🇾":{"keywords":["דגל"],"name":"דגל: אורוגוואי"},"🇺🇿":{"keywords":["דגל"],"name":"דגל: אוזבקיסטן"},"🇻🇦":{"keywords":["דגל"],"name":"דגל: הוותיקן"},"🇻🇨":{"keywords":["דגל"],"name":"דגל: סנט וינסנט והגרנדינים"},"🇻🇪":{"keywords":["דגל"],"name":"דגל: ונצואלה"},"🇻🇬":{"keywords":["דגל"],"name":"דגל: איי הבתולה הבריטיים"},"🇻🇮":{"keywords":["דגל"],"name":"דגל: איי הבתולה של ארצות הברית"},"🇻🇳":{"keywords":["דגל"],"name":"דגל: וייטנאם"},"🇻🇺":{"keywords":["דגל"],"name":"דגל: ונואטו"},"🇼🇫":{"keywords":["דגל"],"name":"דגל: איי ווליס ופוטונה"},"🇼🇸":{"keywords":["דגל"],"name":"דגל: סמואה"},"🇽🇰":{"keywords":["דגל"],"name":"דגל: קוסובו"},"🇾🇪":{"keywords":["דגל"],"name":"דגל: תימן"},"🇾🇹":{"keywords":["דגל"],"name":"דגל: מאיוט"},"🇿🇦":{"keywords":["דגל"],"name":"דגל: דרום אפריקה"},"🇿🇲":{"keywords":["דגל"],"name":"דגל: זמביה"},"🇿🇼":{"keywords":["דגל"],"name":"דגל: זימבבואה"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["דגל"],"name":"דגל: אנגליה"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["דגל"],"name":"דגל: סקוטלנד"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["דגל"],"name":"דגל: וויילס"},"0️⃣":{"keywords":["מקש"],"name":"מקש: 0"},"1️⃣":{"keywords":["מקש"],"name":"מקש: 1"},"2️⃣":{"keywords":["מקש"],"name":"מקש: 2"},"3️⃣":{"keywords":["מקש"],"name":"מקש: 3"},"4️⃣":{"keywords":["מקש"],"name":"מקש: 4"},"5️⃣":{"keywords":["מקש"],"name":"מקש: 5"},"6️⃣":{"keywords":["מקש"],"name":"מקש: 6"},"7️⃣":{"keywords":["מקש"],"name":"מקש: 7"},"8️⃣":{"keywords":["מקש"],"name":"מקש: 8"},"9️⃣":{"keywords":["מקש"],"name":"מקש: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/hi-json.04bc5f73dc2169def97e.js b/priv/static/static/js/emoji-annotations/hi-json.04bc5f73dc2169def97e.js
new file mode 100644
index 000000000..cf395d738
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/hi-json.04bc5f73dc2169def97e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[5968],{18136:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["आंसू रोकता चेहरा","उदास","गर्व","गुस्सा","रोना","विरोध"],"name":"आंसू रोकता चेहरा"},"🧌":{"keywords":["काल्पनिक","ट्रॉल","परी कथा","राक्षस"],"name":"ट्रॉल"},"🩻":{"keywords":["एक्स-रे","कंकाल","चिकित्सा","डॉक्टर","हड्डियां"],"name":"एक्स-रे"},"🩼":{"keywords":["चलने फिरने में सहायक","चोट","छड़ी","बेंत","बैसाखी","विकलांगता"],"name":"बैसाखी"},"🪩":{"keywords":["चमक","डिस्को","नृत्य","पार्टी","मिरर बॉल"],"name":"मिरर बॉल"},"🪪":{"keywords":["आईडी","परिचय पत्र","पहचान पत्र","लाइसेंस","सुरक्षा"],"name":"पहचान पत्र"},"🪫":{"keywords":["इलेक्ट्रॉनिक","कम ऊर्जा","कम बैटरी"],"name":"कम बैटरी"},"🪬":{"keywords":["ताबीज","फातिमा","मरियम","मैरी","सुरक्षा","हम्सा","हाथ"],"name":"हम्सा"},"🪷":{"keywords":["कमल","पवित्रता","फूल","बौद्ध धर्म","भारत","वियतनाम","हिंदू धर्म"],"name":"कमल"},"🪸":{"keywords":["कोरल"],"name":"कोरल"},"🪹":{"keywords":["खाली घोंसला","घोंसला बनाना"],"name":"खाली घोंसला"},"🪺":{"keywords":["अंडों वाला घोंसला","घोंसला बनाना"],"name":"अंडों वाला घोंसला"},"🫃":{"keywords":["गर्भवती पुरष"],"name":"गर्भवती पुरष"},"🫄":{"keywords":["गर्भवती","पूर्ण","पेट","फूला हुआ"],"name":"गर्भवती"},"🫅":{"keywords":["नोबल","मुकुट वाला व्यक्ति","मोनार्क","रीगल","रॉयल्टी"],"name":"मुकुट वाला व्यक्ति"},"🫗":{"keywords":["कांच","खाली","गिरना","पीना","पेय छलकना"],"name":"पेय छलकना"},"🫘":{"keywords":["खाना","फली","राजमा","लोबिया"],"name":"लोबिया"},"🫙":{"keywords":["कंटेनर","खाली","दुकान","मर्तबान","मसाला","सॉस"],"name":"मर्तबान"},"🫠":{"keywords":["गायब","घुलता","तरल","पिघलता","पिघलता चेहरा"],"name":"पिघलता चेहरा"},"🫡":{"keywords":["ठीक","धूप","सलाम","सलामी देता चेहरा","सैनिक","हाँ"],"name":"सलामी देता चेहरा"},"🫢":{"keywords":["अविश्वास","आश्चर्य","खुली आँखें और मुँह पर हाथ वाला चेहरा","डरा हुआ","त्रास","विस्मय","शर्मिंदगी"],"name":"खुली आँखें और मुँह पर हाथ वाला चेहरा"},"🫣":{"keywords":["उंगलियों के बीच से झांकता हुआ चेहरा","एकटक देखना","झांकना","मोहित"],"name":"उंगलियों के बीच से झांकता हुआ चेहरा"},"🫤":{"keywords":["तिरछा मुंह बनाता चेहरा"],"name":"तिरछा मुंह बनाता चेहरा"},"🫥":{"keywords":["अंतर्मुखी","अदृश्य","उदास","गायब","छिपाना","बिंदीयुक्त रेखांकित चेहरा"],"name":"बिंदीयुक्त रेखांकित चेहरा"},"🫦":{"keywords":["असहज","घबराहट","चिंतित","छेड़ना","डर","होंठ काटना"],"name":"होंठ काटना"},"🫧":{"keywords":["डकार","पानी के नीचे","बुलबुले","साफ़","साबुन"],"name":"बुलबुले"},"🫰":{"keywords":["क्रॉस किए तर्जनी और अंगूठे वाला हाथ"],"name":"क्रॉस किए तर्जनी और अंगूठे वाला हाथ"},"🫱":{"keywords":["दायां","दाहिनी ओर","दाहिनी ओर हाथ","हाथ"],"name":"दाहिनी ओर हाथ"},"🫲":{"keywords":["बाई ओर","बाईं ओर हाथ","बायां","हाथ"],"name":"बाईं ओर हाथ"},"🫳":{"keywords":["खारिज","गिरना","नीचे की ओर हथेली","भगाना"],"name":"नीचे की ओर हथेली"},"🫴":{"keywords":["आना","इशारे से बुलाना","ऊपर की ओर हथेली","पकड़ना","प्रस्ताव"],"name":"ऊपर की ओर हथेली"},"🫵":{"keywords":["आप","इशारा","दर्शक की ओर इशारा करती हुई तर्जनी उंगली"],"name":"दर्शक की ओर इशारा करती हुई तर्जनी उंगली"},"🫶":{"keywords":["प्यार","हाथों से बना दिल का चिह्न"],"name":"हाथों से बना दिल का चिह्न"},"🛝":{"keywords":["फिसल पट्टी"],"name":"फिसल पट्टी"},"🛞":{"keywords":["गोल","टायर","पहिया","मोड़"],"name":"पहिया"},"🛟":{"keywords":["जान बचाना","जीवन रक्षक","तैरना","पानी पर तैरने वाला टायर","बचाव","सुरक्षा"],"name":"पानी पर तैरने वाला टायर"},"🟰":{"keywords":["गणित","मोटा बराबर चिह्न","समानता"],"name":"मोटा बराबर चिह्न"},"😀":{"keywords":["खीस","चेहरा","दाँत दिखाता चेहरा"],"name":"दाँत दिखाता चेहरा"},"😃":{"keywords":["खुले मुंह वाली मुस्कान","चेहरा","बड़ी आँखों वाला दाँत दिखाता चेहरा","मुस्काना","स्माइली","हंसी"],"name":"बड़ी आँखों वाला दाँत दिखाता चेहरा"},"😄":{"keywords":["आँख","चेहरा","मुस्कुराती आँखों वाला दाँत दिखाता चेहरा","मुस्कुराहट","मुँह"],"name":"मुस्कुराती आँखों वाला दाँत दिखाता चेहरा"},"😁":{"keywords":["आँख","खीस","चेहरा","मुस्काती आँखों के साथ खींसें निपोरना","मुस्कुराहट"],"name":"मुस्काती आँखों के साथ खींसें निपोरना"},"😆":{"keywords":["खुला मुंह","खुले मुंह वाली मुस्कान","चेहरा","बंद आंखें","बंद आँखों वाला दाँत दिखाता चेहरा","बंद आंखों वाली मुस्कान"],"name":"बंद आँखों वाला दाँत दिखाता चेहरा"},"😅":{"keywords":["ठंडा पसीना","ठंडे पसीने वाली मुस्कान","दाँत दिखाता पसीने वाला चेहरा","मुस्कान लेकिन ठंडा पसीना"],"name":"दाँत दिखाता पसीने वाला चेहरा"},"🤣":{"keywords":["चेहरा","फ़र्श","लोटना","हँसते हँसते लोट-पोट होना","हँसी"],"name":"हँसते हँसते लोट-पोट होना"},"😂":{"keywords":["आँसू","खुशी","खुशी के आँसुओं वाला चेहरा","चेहरा","हँसी"],"name":"खुशी के आँसुओं वाला चेहरा"},"🙂":{"keywords":["धीरे से हँसता चेहरा","स्माइली","हल्की मुस्कान वाला चेहरा","हौले से मुस्काना"],"name":"हल्की मुस्कान वाला चेहरा"},"🙃":{"keywords":["उल्टा चेहरा","चेहरा"],"name":"उल्टा चेहरा"},"😉":{"keywords":["आँख मारता चेहरा","आंख मारना","चेहरा"],"name":"आँख मारता चेहरा"},"😊":{"keywords":["मुस्काता चेहरा","मुस्काता चेहरा और आंखें","मुस्काती आंखें","मुस्काती आँखों वाला मुस्काता चेहरा","मुस्कान"],"name":"मुस्काती आँखों वाला मुस्काता चेहरा"},"😇":{"keywords":["चेहरा","प्रभामंडल","प्रभामंडल वाली मुस्कान","प्रभामंडल वाली मुस्कान वाला चेहरा","मुस्कान"],"name":"प्रभामंडल वाली मुस्कान वाला चेहरा"},"🥰":{"keywords":["दुलार","प्यार में","प्यार में डूबा चेहरा","प्रेमी"],"name":"प्यार में डूबा चेहरा"},"😍":{"keywords":["आंखें","आंखें चार होना","दिल और आँखें","दिल के आकार वाली आँखों वाला मुस्काता चेहरा","दिल वाली आँखों का मुस्काता चेहरा","प्यार"],"name":"दिल के आकार वाली आँखों वाला मुस्काता चेहरा"},"🤩":{"keywords":["आँखें","चेहरे पर सितारे वाली आँखें","सितारा आँखें","सितारे","सितारों वाली आँखें"],"name":"सितारा आँखें"},"😘":{"keywords":["चुंबन देता चेहरा","चूमता चेहरा","चेहरा","चेहरे पर चुंबन देना"],"name":"चुंबन देता चेहरा"},"😗":{"keywords":["चुंबन","चुंबन वाला चेहरा","चेहरा"],"name":"चुंबन वाला चेहरा"},"☺️":{"keywords":["चेहरा","मुस्काता चेहरा","शर्म से लाल चेहरा","स्माइली","हँसता चेहरा"],"name":"मुस्काता चेहरा"},"😚":{"keywords":["आँख बंद करके चूमता चेहरा","आँखों को बंद करके चूमता चेहरा","चूमना","चेहरा","बंद आँखें","बंद आँखों से चूमना"],"name":"आँख बंद करके चूमता चेहरा"},"😙":{"keywords":["चुंबन और मुस्कान","चेहरा","मुस्काती आंखें","मुस्काती आँखो के साथ चुंबन वाला चेहरा","मुस्कान","मुस्कुराती आँखो के साथ चुंबन वाला चेहरा"],"name":"मुस्काती आँखो के साथ चुंबन वाला चेहरा"},"🥲":{"keywords":["आभारी","आँसुओं वाला मुस्काता चेहरा","आँसू","गर्व","चिंतामुक्त","प्रभावित","मुस्कान"],"name":"आँसुओं वाला मुस्काता चेहरा"},"😋":{"keywords":["चेहरा","मुस्काता चेहरा","स्वादिष्ट","स्वादिष्ट खाना","स्वादिष्ट खाने का मज़ा लेता चेहरा"],"name":"स्वादिष्ट खाने का मज़ा लेता चेहरा"},"😛":{"keywords":["चेहरा","जीभ बाहर","जीभ बाहर रहना","बाहर लटकी हुई जीभ वाला चेहरा"],"name":"बाहर लटकी हुई जीभ वाला चेहरा"},"😜":{"keywords":["आँख मारते हुए और जीभ बाहर निकालता चेहरा","आंख मारते हुए जीभ बाहर","आंख मारना","चुटकुला","चेहरा","छेड़ना","जीभ बाहर"],"name":"आँख मारते हुए और जीभ बाहर निकालता चेहरा"},"🤪":{"keywords":["अजीबोगरीब मज़ाकिया चेहरा","आँख","छोटा","बड़ा"],"name":"अजीबोगरीब मज़ाकिया चेहरा"},"😝":{"keywords":["आंखें बंद","चेहरा","जीभ बाहर","डरावना","बंद आंखों के साथ जीभ बाहर","बंद आँखों के साथ जीभ बाहर निकालता चेहरा","यक"],"name":"बंद आँखों के साथ जीभ बाहर निकालता चेहरा"},"🤑":{"keywords":["चेहरा","धनयुक्त चेहरा"],"name":"धनयुक्त चेहरा"},"🤗":{"keywords":["गले लगाता हुआ","गले लगाता हुआ चेहरा","गले लगाना","चेहरा"],"name":"गले लगाता हुआ चेहरा"},"🤭":{"keywords":["खुशी या हैरानी से चिल्लाना","चीख","मुँह पर हाथ रखे हुए चेहरा","हू हू"],"name":"मुँह पर हाथ रखे हुए चेहरा"},"🤫":{"keywords":["चुप","मौन","शांत","शांत रहने का इशारा करता हुआ चेहरा"],"name":"शांत रहने का इशारा करता हुआ चेहरा"},"🤔":{"keywords":["चेहरा","विचारमग्न चेहरा","सोचता हुआ चेहरा"],"name":"सोचता हुआ चेहरा"},"🤐":{"keywords":["चेहरा","ज़िपर-मुँह वाला चेहरा","मुंह"],"name":"ज़िपर-मुँह वाला चेहरा"},"🤨":{"keywords":["अविश्वासी","तनी हुई भौहों वाला चेहरा","भौहें ताने हुआ चेहरा","शक्की"],"name":"तनी हुई भौहों वाला चेहरा"},"😐":{"keywords":["उदासीन","कोई टिप्पणी नहीं","चेहरा","भावहीन"],"name":"भावहीन चेहरा"},"😑":{"keywords":["अभिव्यक्तिरहित चेहरा","कोई टिप्पणी नहीं","चेहरा","भावशून्य"],"name":"अभिव्यक्तिरहित चेहरा"},"😶":{"keywords":["चेहरा","बिना मुँह का चेहरा","मुंह रहित"],"name":"बिना मुँह का चेहरा"},"😶‍🌫️":{"keywords":["बादलों में चेहरा"],"name":"बादलों में चेहरा"},"😏":{"keywords":["कृत्रिम हंसी","चेहरा","बनावटी हंसी","बनावटी हँसी वाला चेहरा"],"name":"बनावटी हँसी वाला चेहरा"},"😒":{"keywords":["अप्रसन्न","चेहरा","नाखुश"],"name":"अप्रसन्न चेहरा"},"🙄":{"keywords":["आंखें","ऊपर देखती आंखें","ऊपर देखती आँखों वाला चेहरा","चेहरा"],"name":"ऊपर देखती आँखों वाला चेहरा"},"😬":{"keywords":["खिसियाता चेहरा","चेहरा","दांत निकालना","मुंह बनाता चेहरा","मुंह बनाना"],"name":"मुंह बनाता चेहरा"},"😮‍💨":{"keywords":["सांस छोड़ता हुआ चेहरा"],"name":"सांस छोड़ता हुआ चेहरा"},"🤥":{"keywords":["चेहरा","झूठ","झूठ बोलता चेहरा","पिनोकिओ"],"name":"झूठ बोलता चेहरा"},"😌":{"keywords":["चिंतामुक्त","चेहरा"],"name":"चिंतामुक्त चेहरा"},"😔":{"keywords":["चेहरा","निरुत्साहित","विचारमग्न"],"name":"निरुत्साहित चेहरा"},"😪":{"keywords":["उनींदा","चेहरा"],"name":"उनींदा चेहरा"},"🤤":{"keywords":["चेहरा","लार टपकता चेहरा","लार टपकना"],"name":"लार टपकता चेहरा"},"😴":{"keywords":["चेहरा","सोता हुआ चेहरा","सोया हुआ चेहरा"],"name":"सोया हुआ चेहरा"},"😷":{"keywords":["चिकित्सा मास्क","चिकित्सा मास्क वाला चेहरा","चेहरा","ठंड","नकाब","मास्क वाला चेहरा"],"name":"चिकित्सा मास्क वाला चेहरा"},"🤒":{"keywords":["चेहरा","थर्मामीटर","थर्मामीटर वाला चेहरा","बीमार"],"name":"थर्मामीटर वाला चेहरा"},"🤕":{"keywords":["चेहरा","चोट","दुर्घटनाग्रस्त","सिर पर पट्टी","सिर पर पट्टी वाला चेहरा"],"name":"सिर पर पट्टी वाला चेहरा"},"🤢":{"keywords":["उल्टी","उल्टी करता चेहरा","चेहरा"],"name":"उल्टी करता चेहरा"},"🤮":{"keywords":["उबकाई","उल्टी","उल्टी करता हुआ चेहरा"],"name":"उल्टी करता हुआ चेहरा"},"🤧":{"keywords":["चेहरा","छींक","छींकता चेहरा"],"name":"छींकता चेहरा"},"🥵":{"keywords":["गर्म","गर्मी से लाल चेहरा","तपता हुआ चेहरा","बुखार","लू लगना"],"name":"गर्मी से लाल चेहरा"},"🥶":{"keywords":["जमा हुआ","ठंड से जमा हुआ चेहरा","ठंड से सुन्न","ठंडा","नीला-चेहरा"],"name":"ठंड से जमा हुआ चेहरा"},"🥴":{"keywords":["चकराया हुआ चेहरा"],"name":"चकराया हुआ चेहरा"},"😵":{"keywords":["चक्कर","चक्कर खाता चेहरा","चेहरा"],"name":"चक्कर खाता चेहरा"},"😵‍💫":{"keywords":["घुमावदार आँखों वाला चेहरा"],"name":"घुमावदार आँखों वाला चेहरा"},"🤯":{"keywords":["विस्फोट करता हुआ सर","हैरान"],"name":"विस्फोट करता हुआ सर"},"🤠":{"keywords":["काउगर्ल","काउबॉय","काउबॉय हैट के साथ चेहरा","चेहरा","टोपी"],"name":"काउबॉय हैट के साथ चेहरा"},"🥳":{"keywords":["उत्सव","उत्सवी चेहरा","जलसा","जश्न","टोपी","पार्टी"],"name":"उत्सवी चेहरा"},"🥸":{"keywords":["गुप्त","चश्मा","चेहरा","छद्म वेष","छिपाया हुआ चेहरा","नाक"],"name":"छिपाया हुआ चेहरा"},"😎":{"keywords":["चश्मे के साथ मुस्काना","चेहरा","धूप के चश्मे के साथ मुस्काता चेहरा","धूप के चश्मे वाला मुस्काता चेहरा","मुस्काना"],"name":"धूप के चश्मे के साथ मुस्काता चेहरा"},"🤓":{"keywords":["चेहरा","बेवकूफी के भाव वाला चेहरा","मूर्खता के भाव वाला चेहरा"],"name":"मूर्खता के भाव वाला चेहरा"},"🧐":{"keywords":["उबाऊ","एक आँख में चश्मा पहने चेहरा","भरा हुआ"],"name":"एक आँख में चश्मा पहने चेहरा"},"😕":{"keywords":["असमंजस में","चेहरा","परेशान चेहरा","भ्रमित चेहरा"],"name":"परेशान चेहरा"},"😟":{"keywords":["चिंतित","चेहरा"],"name":"चिंतित चेहरा"},"🙁":{"keywords":["कम क्रोधित चेहरा","चेहरा"],"name":"कम क्रोधित चेहरा"},"☹️":{"keywords":["अधिक क्रोधित चेहरा","चेहरा"],"name":"अधिक क्रोधित चेहरा"},"😮":{"keywords":["खुला मुंह","खुले मुँह वाला चेहरा","चेहरा","मुंह"],"name":"खुले मुँह वाला चेहरा"},"😯":{"keywords":["अचंभित","अवाक","आश्चर्यचकित","चेहरा","निस्तब्ध चेहरा"],"name":"आश्चर्यचकित चेहरा"},"😲":{"keywords":["चेहरा","झटका","पूरी तरह स्तंभित","पूरी तरह स्तंभित चेहरा","भौंचक","हैरान चेहरा"],"name":"पूरी तरह स्तंभित चेहरा"},"😳":{"keywords":["उत्तेजित","चेहरा","विस्मय","विस्मित चेहरा"],"name":"विस्मित चेहरा"},"🥺":{"keywords":["करुण","करुण चेहरा","दयनीय","मासूम"],"name":"करुण चेहरा"},"😦":{"keywords":["खुला मुंह","खुले मुँह वाला त्यौरी चढ़ाता चेहरा","खुले मुंह से त्यौरी चढ़ाना","चेहरा","त्यौरी","त्यौरी चढ़ाना"],"name":"खुले मुँह वाला त्यौरी चढ़ाता चेहरा"},"😧":{"keywords":["चेहरा","दुखमय","दुखी चेहरा","पीड़ा"],"name":"दुखी चेहरा"},"😨":{"keywords":["चेहरा","डरा","डरा हुआ चेहरा","भयभीत"],"name":"डरा हुआ चेहरा"},"😰":{"keywords":["खुला मुंह","घबराया चेहरा","चेहरा","ठंडा पसीना","ठंडे पसीने वाला नीला चेहरा"],"name":"ठंडे पसीने वाला नीला चेहरा"},"😥":{"keywords":["आह!","चिंतामुक्त","चेहरा","निराश","निराश और चिंतामुक्त","निराश लेकिन चिंतामुक्त चेहरा"],"name":"निराश लेकिन चिंतामुक्त चेहरा"},"😢":{"keywords":["आंसू","चेहरा","दुखी","रोता चेहरा","रोना"],"name":"रोता चेहरा"},"😭":{"keywords":["आंसू","चेहरा","ज़ोर–ज़ोर से रोता चेहरा","ज़ोर–ज़ोर से रोना","रोता हुआ","रोना"],"name":"ज़ोर–ज़ोर से रोता चेहरा"},"😱":{"keywords":["चेहरा","डर","डर से चिल्लाता चेहरा","डर से चिल्लाना","डरा हुआ","डरा हुआ चेहरा","भयभीत"],"name":"डर से चिल्लाता चेहरा"},"😖":{"keywords":["चेहरा","भौंचक","हैरान चेहरा"],"name":"हैरान चेहरा"},"😣":{"keywords":["चांटा मारो","चेहरा","मैंने चांटा मारा चेहरा","हठ","हठी चेहरा"],"name":"हठी चेहरा"},"😞":{"keywords":["चेहरा","निराश","निराशा"],"name":"निराश चेहरा"},"😓":{"keywords":["चेहरा","ठंडा पसीना","ठंडे पसीने वाला उदास चेहरा"],"name":"ठंडे पसीने वाला उदास चेहरा"},"😩":{"keywords":["घबराया","चेहरा","थका हुआ"],"name":"घबराया चेहरा"},"😫":{"keywords":["चेहरा","थका चेहरा","थका हुआ"],"name":"थका चेहरा"},"🥱":{"keywords":["उबासी","उबासी लेता चेहरा","ऊँघना","ऊबना","जम्हाई","थकान"],"name":"उबासी लेता चेहरा"},"😤":{"keywords":["चेहरा","जीत गया चेहरा","मैं जीता","विजय","विजयी मुद्रा","विजयी मुद्रा वाला चेहरा"],"name":"विजयी मुद्रा वाला चेहरा"},"😡":{"keywords":["खीझ","खीझ में लाल चेहरा","गुस्सा","चेहरा","पागलपन","लाल चेहरा"],"name":"खीझ में लाल चेहरा"},"😠":{"keywords":["गुस्सा","गुस्सैल चेहरा","चेहरा","पागल"],"name":"गुस्सैल चेहरा"},"🤬":{"keywords":["कसम","मुँह पर निशान वाला चेहरा","शपथ","सौगंध"],"name":"मुँह पर निशान वाला चेहरा"},"😈":{"keywords":["चेहरा","मुस्कान","सींग","सींग वाली मुस्कान","सींग वाली मुस्कान वाला चेहरा"],"name":"सींग वाली मुस्कान वाला चेहरा"},"👿":{"keywords":["चेहरा","पिशाच","राक्षस","शैतान"],"name":"शैतान चेहरा"},"💀":{"keywords":["खोपड़ी","चेहरा","परी कथा","शरीर"],"name":"खोपड़ी"},"☠️":{"keywords":["खतरे या मौत का निशान","खोपड़ी"],"name":"खतरे या मौत का निशान"},"💩":{"keywords":["ढेर","पू","मल","मल का ढेर","विष्ठा"],"name":"मल का ढेर"},"🤡":{"keywords":["चेहरा","जोकर"],"name":"जोकर चेहरा"},"👹":{"keywords":["चेहरा","जापानी राक्षस","दैत्य","परी कथा","राक्षस"],"name":"जापानी राक्षस"},"👺":{"keywords":["चेहरा","जापानी पिशाच","टेंगू","दैत्य","परी कथा","पिशाच"],"name":"जापानी पिशाच"},"👻":{"keywords":["चेहरा","परी कथा","प्रेत","भूत"],"name":"भूत"},"👽":{"keywords":["एलियन","चेहरा","परग्रह प्राणी","परी कथा","यूएफ़ओ"],"name":"परग्रह प्राणी"},"👾":{"keywords":["एलियन दैत्य","चेहरा","दैत्य","परग्रह दैत्य","परी कथा","यूएफ़ओ"],"name":"परग्रह दैत्य"},"🤖":{"keywords":["चेहरा","राक्षस","रोबोट"],"name":"रोबोट चेहरा"},"😺":{"keywords":["खुला","चेहरा","बिल्ली","बिल्ली का चेहरा","मुस्काती आँखों वाली बिल्ली का चेहरा","मुस्काती बिल्ली का चेहरा","मुंह"],"name":"मुस्काती आँखों वाली बिल्ली का चेहरा"},"😸":{"keywords":["खिसियाती बिल्ली वाला चेहरा","चेहरा","दाँत दिखाती और मुस्काती आँखों वाली बिल्ली का चेहरा","दांत निकालना","बिल्ली","बिल्ली का चेहरा"],"name":"दाँत दिखाती और मुस्काती आँखों वाली बिल्ली का चेहरा"},"😹":{"keywords":["खुशी के आंसू","खुशी के आँसू वाली बिल्ली का चेहरा","चेहरा","बिल्ली","बिल्ली का चेहरा"],"name":"खुशी के आँसू वाली बिल्ली का चेहरा"},"😻":{"keywords":["आंखें","चेहरा","दिल","दिल जैसी आँखों वाली मुस्काती बिल्ली","प्यार","प्यार में","बिल्ली","बिल्ली का चेहरा","मुस्काती बिल्ली का चेहरा"],"name":"दिल जैसी आँखों वाली मुस्काती बिल्ली"},"😼":{"keywords":["चेहरा","टेढ़ा","बिल्ली","बिल्ली का चेहरा","बिल्ली का टेढ़ा चेहरा","व्यंग्यपूर्ण मुस्कान","व्यंग्यपूर्ण मुस्कान वाली बिल्ली का चेहरा"],"name":"व्यंग्यपूर्ण मुस्कान वाली बिल्ली का चेहरा"},"😽":{"keywords":["आंखें","आँखें बंद करके चूमती बिल्ली का चेहरा","चुंबन","चूमती बिल्ली","चूमना","चेहरा","बंद","बिल्ली"],"name":"आँखें बंद करके चूमती बिल्ली का चेहरा"},"🙀":{"keywords":["आश्चर्यचकित बिल्ली का चेहरा","चेहरा","बिल्ली","सच में आश्चर्यचकित","सुस्त बिल्ली का चेहरा","हे भगवान"],"name":"आश्चर्यचकित बिल्ली का चेहरा"},"😿":{"keywords":["चेहरा","बिल्ली","बिल्ली का चेहरा","रोता हुआ","रोती बिल्ली का चेहरा","रोना"],"name":"रोती बिल्ली का चेहरा"},"😾":{"keywords":["खीझना","खीझभरी बिल्ली का चेहरा","चेहरा","बिल्ली","बिल्ली का चेहरा"],"name":"खीझभरी बिल्ली का चेहरा"},"🙈":{"keywords":["गांधी जी का बन्दर","बंदर","बुरा मत देखो","बुरा मत देखो बंदर","बुरा मत देखो, गांधी जी का बन्दर"],"name":"बुरा मत देखो, गांधी जी का बन्दर"},"🙉":{"keywords":["गांधी जी का बन्दर","बंदर","बुरा मत सुनो","बुरा मत सुनो बंदर","बुरा मत सुनो, गांधी जी का बन्दर"],"name":"बुरा मत सुनो, गांधी जी का बन्दर"},"🙊":{"keywords":["गांधी जी का बन्दर","बंदर","बुरा मत बोलो","बुरा मत बोलो बंदर","बुरा मत बोलो, गांधी जी का बन्दर"],"name":"बुरा मत बोलो, गांधी जी का बन्दर"},"💋":{"keywords":["चुंबन का चिह्न","चुंबन का निशान","प्यार","होंठ"],"name":"चुंबन का निशान"},"💌":{"keywords":["दिल","दिल के चिह्न वाला पत्र","पत्र","प्यार","प्रेमपत्र"],"name":"प्रेमपत्र"},"💘":{"keywords":["तीर","दिल","दिल और तीर","प्यार","भावना"],"name":"दिल और तीर"},"💝":{"keywords":["दिल","भावना","रिबन","रिबन वाला दिल","वैलेंटाइन"],"name":"रिबन वाला दिल"},"💖":{"keywords":["चमकदार दिल","चमकना","प्यार","भावना","रोमांचित","रोमांचित दिल"],"name":"रोमांचित दिल"},"💗":{"keywords":["घबराया","दिल","प्यार","बढ़ता हुआ दिल","भावना","रोमांचित"],"name":"बढ़ता हुआ दिल"},"💓":{"keywords":["दिल","धड़कता दिल","धड़कन","धड़कना","प्यार","भावना"],"name":"धड़कता दिल"},"💞":{"keywords":["आकर्षक","कावाई","घूमते दिल","घूमना","दिल","प्यार","प्यारा","भावना"],"name":"घूमते दिल"},"💕":{"keywords":["दो दिल","प्यार","प्रेमी","भावना"],"name":"दो दिल"},"💟":{"keywords":["दिल","दिल की सजावट"],"name":"दिल की सजावट"},"❣️":{"keywords":["गहना","विस्मय चिह्न वाला दिल"],"name":"विस्मय चिह्न वाला दिल"},"💔":{"keywords":["टूटना","टूटा दिल","टूटा हुआ","दिल","भावना"],"name":"टूटा दिल"},"❤️‍🔥":{"keywords":["दिल जलना"],"name":"दिल जलना"},"❤️‍🩹":{"keywords":["दिल बहलाना"],"name":"दिल बहलाना"},"❤️":{"keywords":["दिल","लाल दिल"],"name":"लाल दिल"},"🧡":{"keywords":["नारंगी दिल"],"name":"नारंगी दिल"},"💛":{"keywords":["दिल","पीला","भावना"],"name":"पीला दिल"},"💚":{"keywords":["दिल","भावना","हरा"],"name":"हरा दिल"},"💙":{"keywords":["दिल","नीला","भावना"],"name":"नीला दिल"},"💜":{"keywords":["दिल","बैंगनी","भावना"],"name":"बैंगनी दिल"},"🤎":{"keywords":["दिल","भूरा"],"name":"भूरा दिल"},"🖤":{"keywords":["काला","दिल","बुराई","शैतान"],"name":"काला दिल"},"🤍":{"keywords":["दिल","सफ़ेद"],"name":"सफ़ेद दिल"},"💯":{"keywords":["100","अंक","पूरे अंक","सौ अंक"],"name":"100 अंक"},"💢":{"keywords":["कॉमिक","गुस्सा","गुस्से का चिह्न","गुस्सैल","भावना"],"name":"गुस्से का चिह्न"},"💥":{"keywords":["कॉमिक","टक्कर","टक्कर का चिह्न","भावना"],"name":"टक्कर"},"💫":{"keywords":["कॉमिक","चक्कर","तारे","तारे दिखना","भावना"],"name":"तारे दिखना"},"💦":{"keywords":["कॉमिक","पसीना","पसीने की बूंदें","पसीनेदार","भावना"],"name":"पसीने की बूंदें"},"💨":{"keywords":["कॉमिक","तेज़ दौड़","दौड़","दौड़ना","भागना","भावना"],"name":"दौड़ना"},"🕳️":{"keywords":["गड्ढा","छिद्र"],"name":"छिद्र"},"💣":{"keywords":["कॉमिक","बम","भावना"],"name":"बम"},"💬":{"keywords":["कॉमिक","गुब्बारा","बुलबुला","बोलने का गुब्बारा","वाक बुलबुला","संवाद"],"name":"संवाद बुलबुला"},"👁️‍🗨️":{"keywords":["आंख","गवाह","स्पीच बबल","स्पीच बबल में आंख"],"name":"स्पीच बबल में आंख"},"🗨️":{"keywords":["बायाँ स्पीच बबल","बोली","संवाद"],"name":"बायाँ स्पीच बबल"},"🗯️":{"keywords":["गुब्बारा","गुस्सा","दायाँ गुस्से वाला बबल","पागल","बबल"],"name":"दायाँ गुस्से वाला बबल"},"💭":{"keywords":["कॉमिक","बुलबुला","विचार","विचार गुब्बारा"],"name":"विचार बुलबुला"},"💤":{"keywords":["Zzz","उनींदा","कॉमिक","खर्राटे भरना","भावना","सोना"],"name":"उनींदा"},"👋":{"keywords":["हाथ","हिलाना"],"name":"हाथ हिलाना"},"🤚":{"keywords":["उठा","उठे हुए हाथ के पीछे का भाग","पिछला हाथ"],"name":"उठे हुए हाथ के पीछे का भाग"},"🖐️":{"keywords":["फैली हुई अँगुलियों वाला उठा हुआ हाथ","बस","रोकना","हाथ का पंजा"],"name":"फैली हुई अँगुलियों वाला उठा हुआ हाथ"},"✋":{"keywords":["उठा हुआ हाथ"],"name":"उठा हुआ हाथ"},"🖖":{"keywords":["रोमन अग्निदेवता","वल्कन सेल्यूट","विश्वकर्मा","सेल्यूट का एक तरीका"],"name":"सेल्यूट का एक तरीका"},"👌":{"keywords":["चिह्न","ठीक","ठीक का हाथ चिह्न","हाथ"],"name":"ठीक का हाथ चिह्न"},"🤌":{"keywords":["उंगलियां","पूछ-ताछ","व्यंग्यपूर्ण","सिकोड़ी हुई अंगुलियाँ","सूखा हुआ","हाथ का इशारा"],"name":"सिकोड़ी हुई अंगुलियाँ"},"🤏":{"keywords":["एक चुटकी","थोड़ा सा","हाथ"],"name":"थोड़ा सा"},"✌️":{"keywords":["कैंची","जीत","विजय","विजयी हाथ"],"name":"विजयी हाथ"},"🤞":{"keywords":["उंगली","क्रॉस","क्रॉस बनाती अंगुलियाँ","भाग्य","हाथ"],"name":"क्रॉस बनाती अंगुलियाँ"},"🤟":{"keywords":["ILY","किसी से प्यार जताने के हावभाव","हाथ"],"name":"किसी से प्यार जताने के हावभाव"},"🤘":{"keywords":["उंगली","रॉक ऑन","शरीर","सींग","सींग का चिन्ह","हाथ"],"name":"सींग का चिन्ह"},"🤙":{"keywords":["कॉल","कॉल करने का संकेत","हाथ"],"name":"कॉल करने का संकेत"},"👈":{"keywords":["अंगुलि","तर्जनी अंगुलि","पीछे का हाथ","बाईं ओर इशारा करती तर्जनी","बाएं अंगुलि","बाएं इशारा करती ऊंगली"],"name":"बाईं ओर इशारा करती तर्जनी"},"👉":{"keywords":["अंगुलि","तर्जनी अंगुलि","दाईं ओर इशारा करती तर्जनी","दाएं अंगुलि","दाएं इशारा करती ऊंगली","पीछे का हाथ"],"name":"दाईं ओर इशारा करती तर्जनी"},"👆":{"keywords":["अंगुलि","अंगुलि ऊपर","ऊपर इशारा करती ऊंगली","तर्जनी अंगुलि","पीछे का हाथ","पीछे का हाथ और ऊपर इशारा करती तर्जनी"],"name":"पीछे का हाथ और ऊपर इशारा करती तर्जनी"},"🖕":{"keywords":["पीछे का हाथ","बीच की अँगुली"],"name":"बीच की अँगुली"},"👇":{"keywords":["अंगुलि","अंगुलि नीचे","तर्जनी अंगुलि","नीचे इशारा करती ऊंगली","पीछे का हाथ","पीछे का हाथ और नीचे इशारा करती तर्जनी"],"name":"पीछे का हाथ और नीचे इशारा करती तर्जनी"},"☝️":{"keywords":["उंगली","ऊपर","ऊपर की ओर इशारा करती तर्जनी","पॉइंट","शरीर","सूचकांक","हाथ"],"name":"ऊपर की ओर इशारा करती तर्जनी"},"👍":{"keywords":["अंगूठा","ऊपर","चिह्न","थंब्स अप","हाथ"],"name":"थंब्स अप"},"👎":{"keywords":["अंगूठा","चिह्न","थंब्स डाउन","नीचे","हाथ"],"name":"थंब्स डाउन"},"✊":{"keywords":["उठी हुई मुट्ठी","हिला दिया"],"name":"उठी हुई मुट्ठी"},"👊":{"keywords":["भींची मुट्ठी","मुट्ठी","हाथ"],"name":"भींची मुट्ठी"},"🤛":{"keywords":["बाईं ओर मुठ्ठी","बाईं तरफ","मुक्का"],"name":"बाईं ओर मुठ्ठी"},"🤜":{"keywords":["दाईं ओर मुठ्ठी","दाईं तरफ","मुक्का"],"name":"दाईं ओर मुठ्ठी"},"👏":{"keywords":["चिह्न","ताली","हाथ","हाथ की ताली","हाथ की ताली का चिह्न"],"name":"हाथ की ताली का चिह्न"},"🙌":{"keywords":["उत्सव","खुश होकर दोनों हाथ उठाना","दोनों हाथ","हुर्रे"],"name":"खुश होकर दोनों हाथ उठाना"},"👐":{"keywords":["खुला","खुले हाथ","खुले हाथ का चिह्न","चिह्न","हाथ"],"name":"खुले हाथ"},"🤲":{"keywords":["प्रार्थना","हथेलियों को एकसाथ ऊपर करना"],"name":"हथेलियों को एकसाथ ऊपर करना"},"🤝":{"keywords":["मिलाना","मीटिंग","समझौता","हाथ"],"name":"हाथ मिलाना"},"🙏":{"keywords":["अभिवादन","नमस्ते","पूजा","प्रार्थना","प्रार्थना करना","हाथ","हाथ जोड़ना","हावभाव"],"name":"अभिवादन"},"✍️":{"keywords":["लिखता हुआ हाथ","लिखना","शरीर","हाथ"],"name":"लिखता हुआ हाथ"},"💅":{"keywords":["कॉस्मेटिक","नाखून","नाखूनों की देखरेख","नेल पॉलिश","मेनीक्योर"],"name":"नेल पॉलिश"},"🤳":{"keywords":["कैमरा","फ़ोन","सेल्फ़ी"],"name":"सेल्फ़ी"},"💪":{"keywords":["कॉमिक","डोले","द्विशिर","बलशाली","बाइसेप्स","मांसपेशी","लचीला"],"name":"बाइसेप्स"},"🦾":{"keywords":["कृत्रिम हाथ","मशीनी हाथ","यांत्रिक हाथ","रोबोटिक हाथ"],"name":"यांत्रिक हाथ"},"🦿":{"keywords":["कृत्रिम पैर","मशीनी पैर","यांत्रिक पैर","रोबोटिक पैर"],"name":"यांत्रिक पैर"},"🦵":{"keywords":["किक","जोड़","पैर"],"name":"पैर"},"🦶":{"keywords":["किक","पाँव","लात"],"name":"पाँव"},"👂":{"keywords":["कान","शरीर"],"name":"कान"},"🦻":{"keywords":["कान में मशीन","श्रवण यंत्र","श्रवण यंत्र लगा कान","सुनने की मशीन","सुनने में दिक़्क़त"],"name":"श्रवण यंत्र लगा कान"},"👃":{"keywords":["चेहरा","नाक","शरीर"],"name":"नाक"},"🧠":{"keywords":["बुद्धिमान","मस्तिष्क, दिमाग"],"name":"मस्तिष्क, दिमाग"},"🫀":{"keywords":["अंग","केंद्र","दिल की धड़कन","धड़कन","हृदय अंग","हृदयरोग विज्ञान"],"name":"हृदय अंग"},"🫁":{"keywords":["अंग","फेफड़ा","श्वसन","सांस","सांस खींचना","सांस छोड़ना"],"name":"फेफड़ा"},"🦷":{"keywords":["दाँत","दाँत का डॉक्टर"],"name":"दाँत"},"🦴":{"keywords":["कंकाल","हड्डी"],"name":"हड्डी"},"👀":{"keywords":["आँखें","चेहरा"],"name":"आँखें"},"👁️":{"keywords":["आँख","शरीर"],"name":"आँख"},"👅":{"keywords":["चेहरा","जीभ","शरीर"],"name":"जीभ"},"👄":{"keywords":["चेहरा","मुँह","शरीर","होंठ"],"name":"मुँह"},"👶":{"keywords":["नवजात","शिशु"],"name":"शिशु"},"🧒":{"keywords":["बच्चा","युवा","लैंगिक रूप से निष्पक्ष"],"name":"बच्चा"},"👦":{"keywords":["लड़का","लोग"],"name":"लड़का"},"👧":{"keywords":["कन्या","युवा","राशि","लड़की"],"name":"लड़की"},"🧑":{"keywords":["लैंगिक रूप से निष्पक्ष","वयस्क","व्यक्ति"],"name":"व्यक्ति"},"👱":{"keywords":["भूरे बालों वाला आदमी","लोग","सुनहरे बाल"],"name":"भूरे बालों वाला आदमी"},"👨":{"keywords":["पुरुष","लोग"],"name":"पुरुष"},"🧔":{"keywords":["दाढ़ी","दाढ़ी वाला आदमी"],"name":"दाढ़ी वाला आदमी"},"🧔‍♂️":{"keywords":["आदमी","आदमी: दाढ़ी","दाढ़ी"],"name":"आदमी: दाढ़ी"},"👱‍♂️":{"keywords":["आदमी","गोरा","पुरुष","सुनहरे बालों वाला पुरुष"],"name":"सुनहरे बालों वाला पुरुष"},"👩":{"keywords":["महिला","वयस्क"],"name":"महिला"},"🧔‍♀️":{"keywords":["दाढ़ी","महिला","महिला: दाढ़ी"],"name":"महिला: दाढ़ी"},"👱‍♀️":{"keywords":["गोरी","महिला","सुनहरे बालों वाली औरत"],"name":"सुनहरे बालों वाली औरत"},"🧓":{"keywords":["लैंगिक रूप से निष्पक्ष","वृद्ध","वृद्ध व्यक्ति"],"name":"वृद्ध व्यक्ति"},"👴":{"keywords":["पुरुष","बुजुर्ग","बूढ़ा पुरुष","लोग"],"name":"बूढ़ा पुरुष"},"👵":{"keywords":["बुजुर्ग","बूढ़ी महिला","महिला","लोग"],"name":"बूढ़ी महिला"},"🙍":{"keywords":["नाक–भौं चढ़ाना","नाक–भौं चढ़ाया व्यक्ति","व्यक्ति","हावभाव"],"name":"नाक–भौं चढ़ाया व्यक्ति"},"🙍‍♂️":{"keywords":["आदमी","इशारा","नाक-भौं चढ़ाया पुरुष","नाक–भौं चढ़ाया","पुरुष"],"name":"नाक-भौं चढ़ाया पुरुष"},"🙍‍♀️":{"keywords":["इशारा","नाक–भौं चढ़ाई","नाक–भौं चढ़ाई महिला","महिला"],"name":"नाक–भौं चढ़ाई महिला"},"🙎":{"keywords":["खीझ","खीझा व्यक्ति","व्यक्ति","हावभाव"],"name":"खीझा व्यक्ति"},"🙎‍♂️":{"keywords":["आदमी","इशारा","पुरुष","होठ निकाला","होठ निकाला हुआ पुरुष"],"name":"होठ निकाला हुआ पुरुष"},"🙎‍♀️":{"keywords":["इशारा","औरत","महिला","होठ निकली हुई महिला","होठ निकाला"],"name":"होठ निकली हुई महिला"},"🙅":{"keywords":["कुछ अच्छा नहीं है भाव","कुछ ठीक नहीं","चेहरा","नहीं","नहीं कहता हुआ व्यक्ति","निषिद्ध","हावभाव"],"name":"नहीं कहता हुआ व्यक्ति"},"🙅‍♂️":{"keywords":["आदमी","इशारा","कोई","ठीक नहीं","नहीं कहता हुआ पुरुष","निषिद्ध","पुरुष","मना किया","हाथ"],"name":"नहीं कहता हुआ पुरुष"},"🙅‍♀️":{"keywords":["इशारा","कोई","ठीक नहीं","नहीं कहती हुई महिला","निषिद्ध","मना किया","महिला","हाथ"],"name":"नहीं कहती हुई महिला"},"🙆":{"keywords":["इशारा","चेहरा","ठीक भाव","ठीक है","ठीक है कहता हुआ व्यक्ति","हावभाव"],"name":"ठीक है कहता हुआ व्यक्ति"},"🙆‍♂️":{"keywords":["आदमी","इशारा","ठीक","ठीक है कहता हुआ पुरुष","पुरुष","हाथ"],"name":"ठीक है कहता हुआ पुरुष"},"🙆‍♀️":{"keywords":["इशारा","ठीक","ठीक है कहती हुई महिला","महिला","हाथ"],"name":"ठीक है कहती हुई महिला"},"💁":{"keywords":["लोग","सहायता","सूचना","सूचना केंद्र","सूचना केंद्र का व्यक्ति"],"name":"सूचना केंद्र का व्यक्ति"},"💁‍♂️":{"keywords":["टिपिंग","पुरुष","सूचना देता पुरुष","सॅसी"],"name":"सूचना देता पुरुष"},"💁‍♀️":{"keywords":["औरत","टिपिंग","महिला","सूचना देती महिला","सॅसी"],"name":"सूचना देती महिला"},"🙋":{"keywords":["खुश","व्यक्ति","हाथ उठाता खुश व्यक्ति","हाथ उठाता व्यक्ति","हाथ उठाना","हावभाव"],"name":"हाथ उठाता खुश व्यक्ति"},"🙋‍♂️":{"keywords":["आदमी","इशारा","ऊपर उठा हाथ","पुरुष","हाथ उठाया हुआ पुरुष"],"name":"हाथ उठाया हुआ पुरुष"},"🙋‍♀️":{"keywords":["इशारा","महिला","हाथ उठाई हुई महिला","हाथ उठाने"],"name":"हाथ उठाई हुई महिला"},"🧏":{"keywords":["कान","कान से सुनना","न सुनना","बहरा","बहरा व्यक्ति","सुनना"],"name":"बहरा व्यक्ति"},"🧏‍♂️":{"keywords":["कान","कान से सुनना","न सुनना","बहरा","बहरा आदमी","सुनना"],"name":"बहरा आदमी"},"🧏‍♀️":{"keywords":["कान","कान से सुनना","न सुनना","बहरा","बहरी औरत","सुनना"],"name":"बहरी औरत"},"🙇":{"keywords":["क्षमा करें","घुटनों पर बैठना","झुका हुआ व्यक्ति","पूरी तरह झुकना","मुझे क्षमा करें","व्यक्ति","हावभाव"],"name":"झुका हुआ व्यक्ति"},"🙇‍♂️":{"keywords":["आदमी","इशारा","एहसान","झुकने","पुरुष","माफ़ कीजिये","माफी","सर झुकाता पुरुष"],"name":"सर झुकाता पुरुष"},"🙇‍♀️":{"keywords":["इशारा","एहसान","क्षमा करें","झुकने","महिला","माफी","सर झुकाती महिला"],"name":"सर झुकाती महिला"},"🤦":{"keywords":["अविश्वास","चेहरा","झुंझलाहट","माथे पर हाथ","हथेली"],"name":"माथे पर हाथ"},"🤦‍♂️":{"keywords":["अविश्वास","क्रोध","पुरुष","माथे पर हाथ रखा हुआ पुरुष","माथे पे हाथ"],"name":"माथे पर हाथ रखा हुआ पुरुष"},"🤦‍♀️":{"keywords":["अविश्वास","क्रोध","महिला","माथे पर हाथ रखी हुई महिला","माथे पे हाथ"],"name":"माथे पर हाथ रखी हुई महिला"},"🤷":{"keywords":["अज्ञान","उचकाना","उदासीनता","कंधा उचकाता व्यक्ति","संदेह"],"name":"कंधा उचकाता व्यक्ति"},"🤷‍♂️":{"keywords":["अज्ञान","आदमी","उदासीनता","कंधा उचकाता पुरुष","कंधे उचकाने की क्रिया","पुरुष","संदेह"],"name":"कंधा उचकाता पुरुष"},"🤷‍♀️":{"keywords":["अज्ञान","उदासीनता","महिला","महिला का कंधा उचकाना","संदेह","हिलाना"],"name":"महिला का कंधा उचकाना"},"🧑‍⚕️":{"keywords":["डॉक्टर","थैरेपिस्ट","नर्स","स्वास्थ्य कार्यकर्ता","स्वास्थ्य देखभाल"],"name":"स्वास्थ्य कार्यकर्ता"},"👨‍⚕️":{"keywords":["चिकित्सक","डॉक्टर","नर्स","पुरुष","पुरुष स्वास्थ्य कार्यकर्ता"],"name":"पुरुष स्वास्थ्य कार्यकर्ता"},"👩‍⚕️":{"keywords":["चिकित्सक","डॉक्टर","नर्स","महिला","महिला स्वास्थ्य कार्यकर्ता"],"name":"महिला स्वास्थ्य कार्यकर्ता"},"🧑‍🎓":{"keywords":["विद्यार्थी","स्नातक"],"name":"विद्यार्थी"},"👨‍🎓":{"keywords":["छात्र"],"name":"छात्र"},"👩‍🎓":{"keywords":["छात्रा"],"name":"छात्रा"},"🧑‍🏫":{"keywords":["प्रशिक्षक","प्रोफ़ेसर","शिक्षक"],"name":"शिक्षक"},"👨‍🏫":{"keywords":["अध्यापक","आदमी","पुरुष","प्रशिक्षक","प्रोफेसर"],"name":"अध्यापक"},"👩‍🏫":{"keywords":["अध्यापिका","प्रशिक्षक","प्रोफेसर","महिला"],"name":"अध्यापिका"},"🧑‍⚖️":{"keywords":["जज","न्याय","न्यायाधीश"],"name":"जज"},"👨‍⚖️":{"keywords":["आदमी","तराजू","न्याय","न्यायाधीश","पुरुष"],"name":"न्यायाधीश"},"👩‍⚖️":{"keywords":["तराजू","न्यायाधीश","महिला"],"name":"महिला न्यायाधीश"},"🧑‍🌾":{"keywords":["किसान","कृषक","पशुपालक","माली"],"name":"कृषक"},"👨‍🌾":{"keywords":["आदमी","किसान","खेत लगानेवाला","पुरुष","माली"],"name":"किसान"},"👩‍🌾":{"keywords":["किसान","खेत लगानेवाली","महिला","माली"],"name":"महिला किसान"},"🧑‍🍳":{"keywords":["बावर्ची","रसोइया","शेफ़"],"name":"बावर्ची"},"👨‍🍳":{"keywords":["आदमी","पुरुष","महाराज","रसोइया"],"name":"रसोइया"},"👩‍🍳":{"keywords":["बावर्ची","महिला","रसोइया"],"name":"महिला रसोइया"},"🧑‍🔧":{"keywords":["नलसाज़","बिजली का काम करने वाला","मैकेनिक","व्यापारी"],"name":"मैकेनिक"},"👨‍🔧":{"keywords":["आदमी","पुरुष","बिजली मिस्त्री","मिस्त्री"],"name":"मिस्त्री"},"👩‍🔧":{"keywords":["प्लम्बर","महिला","मिस्त्री","मैकेनिक","व्यापारी"],"name":"महिला मिस्त्री"},"🧑‍🏭":{"keywords":["औद्योगिक","कारखाना","फ़ैक्ट्री मज़दूर","मज़दूर","सभा"],"name":"फ़ैक्ट्री मज़दूर"},"👨‍🏭":{"keywords":["आदमी","औद्योगिक","कारखाना","पुरुष","पुरुष फैक्टरी मजदूर","मज़दूर"],"name":"पुरुष फैक्टरी मजदूर"},"👩‍🏭":{"keywords":["औद्योगिक","कारखाना","मज़दूर","महिला","महिला फैक्टरी मजदूर"],"name":"महिला फैक्टरी मजदूर"},"🧑‍💼":{"keywords":["कर्मचारी","कार्यालय कार्यकर्ता","प्रबंधक","वास्तुकार","व्यवसाय"],"name":"कार्यालय कार्यकर्ता"},"👨‍💼":{"keywords":["आदमी","कार्यालय","पुरुष","पुरुष कार्यालय कार्यकर्ता","प्रबंधक","वास्तुकार","व्यापार","सफेद कॉलर"],"name":"पुरुष कार्यालय कार्यकर्ता"},"👩‍💼":{"keywords":["कार्यालय","प्रबंधक","महिला","महिला कार्यालय कार्यकर्ता","वास्तुकार","व्यापार","सफेद कॉलर"],"name":"महिला कार्यालय कार्यकर्ता"},"🧑‍🔬":{"keywords":["इंजीनियर","जीवविज्ञानी","भौतिक विज्ञानी","रसायनज्ञ","वैज्ञानिक"],"name":"वैज्ञानिक"},"👨‍🔬":{"keywords":["आदमी","इंजीनियर","गणितज्ञ","जीवविज्ञानी","पुरुष","भौतिक विज्ञानी","रसायनज्ञ","वैज्ञानिक"],"name":"पुरुष वैज्ञानिक"},"👩‍🔬":{"keywords":["इंजीनियर","गणितज्ञ","जीवविज्ञानी","भौतिक विज्ञानी","महिला","रसायनज्ञ","वैज्ञानिक"],"name":"महिला वैज्ञानिक"},"🧑‍💻":{"keywords":["आविष्कारक","कोडर","टेक्नोलॉजिस्ट","डेवलपर","सॉफ़्टवेयर"],"name":"टेक्नोलॉजिस्ट"},"👨‍💻":{"keywords":["आदमी","आविष्कारक","कोडर","टेक्नोलॉजिस्ट","डेवलपर","पुरुष","सॉफ्टवेयर"],"name":"पुरुष टेक्नोलॉजिस्ट"},"👩‍💻":{"keywords":["आविष्कारक","कोडर","टेक्नोलॉजिस्ट","डेवलपर","महिला","सॉफ्टवेयर"],"name":"महिला टेक्नोलॉजिस्ट"},"🧑‍🎤":{"keywords":["गानेवाला"],"name":"गानेवाला"},"👨‍🎤":{"keywords":["अभिनेता","आदमी","गायक","तारा","पुरुष","मनोरंजन","रॉक"],"name":"गायक"},"👩‍🎤":{"keywords":["अभिनेता","गायक","गायिका","मनोरंजन","महिला","रॉक","स्टार"],"name":"गायिका"},"🧑‍🎨":{"keywords":["कलाकार","पैलेट"],"name":"कलाकार"},"👨‍🎨":{"keywords":["कलाकार पैलेट","पुरुष","पुरुष कलाकार","रंग पट्टिका"],"name":"पुरुष कलाकार"},"👩‍🎨":{"keywords":["कलाकार पैलेट","महिला","महिला कलाकार","रंग पट्टिका"],"name":"महिला कलाकार"},"🧑‍✈️":{"keywords":["पायलट","प्लेन"],"name":"पायलट"},"👨‍✈️":{"keywords":["आदमी","पायलट","पुरुष","विमान"],"name":"पुरुष पायलट"},"👩‍✈️":{"keywords":["पायलट","महिला","विमान"],"name":"महिला पायलट"},"🧑‍🚀":{"keywords":["अंतरिक्ष यात्री","रॉकेट"],"name":"अंतरिक्ष यात्री"},"👨‍🚀":{"keywords":["अंतरिक्ष","अंतरिक्ष यात्री","आदमी","पुरुष","पुरुष अंतरिक्ष यात्री","रॉकेट"],"name":"पुरुष अंतरिक्ष यात्री"},"👩‍🚀":{"keywords":["अंतरिक्ष यात्री","महिला","महिला अंतरिक्ष यात्री","रॉकेट","स्पेस"],"name":"महिला अंतरिक्ष यात्री"},"🧑‍🚒":{"keywords":["अग्निशमक","फ़ायरट्रक"],"name":"अग्निशमक"},"👨‍🚒":{"keywords":["आदमी","दमकल","पुरुष","फायर फाइटर","महिला फायर फाइटर"],"name":"महिला फायर फाइटर"},"👩‍🚒":{"keywords":["दमकल","पुरुष फायर फाइटर","फायर फाइटर","महिला"],"name":"पुरुष फायर फाइटर"},"👮":{"keywords":["अधिकारी","पुलिस","लोग"],"name":"पुलिस अधिकारी"},"👮‍♂️":{"keywords":["अधिकारी","आदमी","पुरुष","पुलिस"],"name":"पुरुष पुलिस अधिकारी"},"👮‍♀️":{"keywords":["अधिकारी","पुलिस","महिला"],"name":"महिला पुलिस अधिकारी"},"🕵️":{"keywords":["गुप्तचर","जासूस"],"name":"जासूस"},"🕵️‍♂️":{"keywords":["आदमी","गुप्तचर","जासूस","पुरुष"],"name":"पुरुष जासूस"},"🕵️‍♀️":{"keywords":["गुप्तचर","जासूस","महिला"],"name":"महिला जासूस"},"💂":{"keywords":["गार्ड","लोग"],"name":"गार्ड"},"💂‍♂️":{"keywords":["आदमी","गार्ड","पुरुष"],"name":"पुरुष गार्ड"},"💂‍♀️":{"keywords":["गार्ड","महिला"],"name":"महिला गार्ड"},"🥷":{"keywords":["चालबाज़ी","छिपा हुआ","निंजा","लड़ाकू"],"name":"निंजा"},"👷":{"keywords":["निर्माण","निर्माण कार्य","निर्माण मजदूर","लोग"],"name":"निर्माण मजदूर"},"👷‍♂️":{"keywords":["आदमी","निर्माण","पुरुष","पुरुष निर्माण मजदूर","मज़दूर"],"name":"पुरुष निर्माण मजदूर"},"👷‍♀️":{"keywords":["निर्माण","मज़दूर","महिला","महिला निर्माण मजदूर"],"name":"महिला निर्माण मजदूर"},"🤴":{"keywords":["राजकुमार"],"name":"राजकुमार"},"👸":{"keywords":["परी कथा","राजकुमारी","लोग"],"name":"राजकुमारी"},"👳":{"keywords":["पगड़ी","पगड़ी वाला आदमी","पुरुष","लोग"],"name":"पगड़ी वाला आदमी"},"👳‍♂️":{"keywords":["आदमी","पगड़ी","पगड़ी वाला पुरुष","पुरुष"],"name":"पगड़ी वाला पुरुष"},"👳‍♀️":{"keywords":["औरत","पगड़ी","पगड़ी वाली महिला"],"name":"पगड़ी वाली महिला"},"👲":{"keywords":["गुआ पाई माओ","चाइनीज़ कैप वाला पुरुष","पुरुष","लोग"],"name":"चाइनीज़ कैप वाला पुरुष"},"🧕":{"keywords":["टिचेल","मैन्टिला","सर पर पहना जाने वाला स्कार्फ़","सर पर स्कार्फ़ पहनने वाली महिला","हिजाब"],"name":"सर पर स्कार्फ़ पहनने वाली महिला"},"🤵":{"keywords":["दूल्हा","व्यक्ति","सूट बूट","सूट बूट में व्यक्ति"],"name":"सूट बूट में व्यक्ति"},"🤵‍♂️":{"keywords":["आदमी","सूट-बूट","सूट-बूट में आदमी"],"name":"सूट-बूट में आदमी"},"🤵‍♀️":{"keywords":["औरत","सूट-बूट","सूट-बूट में औरत"],"name":"सूट-बूट में औरत"},"👰":{"keywords":["घूंघट","घूंघट वाला व्यक्ति","दुल्हन","पर्दे वाली दुल्हन","लोग","विवाह","शादी"],"name":"घूंघट वाला व्यक्ति"},"👰‍♂️":{"keywords":["आदमी","पर्दा","पर्दे वाला आदमी"],"name":"पर्दे वाला आदमी"},"👰‍♀️":{"keywords":["घूंघट","घूंघट वाली महिला","महि‍ला"],"name":"घूंघट वाली महिला"},"🤰":{"keywords":["गर्भवती","महिला"],"name":"गर्भवती महिला"},"🤱":{"keywords":["शिशु","शिशु को दूध पिलाना","स्तन","स्तनपान"],"name":"स्तनपान"},"👩‍🍼":{"keywords":["दूध पिलाना","महिला","शिशु","शिशु को दूध पिला रही महिला"],"name":"शिशु को दूध पिला रही महिला"},"👨‍🍼":{"keywords":["आदमी","दूध पिलाना","शिशु","शिशु को दूध पिला रहा आदमी"],"name":"शिशु को दूध पिला रहा आदमी"},"🧑‍🍼":{"keywords":["दूध पिलाना","व्यक्ति","शिशु","शिशु को दूध पिलाने वाली/वाला","स्तनपान"],"name":"शिशु को दूध पिलाने वाली/वाला"},"👼":{"keywords":["चेहरा","नन्ही परी","नन्हीं परी","परी","फैंटेसी","बच्ची"],"name":"नन्ही परी"},"🎅":{"keywords":["क्रिसमस","फ़ादर क्रिसमस","समारोह","सांता","सांता क्लाज","सैंटा क्लॉज़"],"name":"सैंटा क्लॉज़"},"🤶":{"keywords":["Mrs.क्लॉस","क्रिस्मस","मां","मिसेज़ क्लाज"],"name":"मिसेज़ क्लाज"},"🧑‍🎄":{"keywords":["एम एक्स क्लाॅॅॅॅज़","एम एक्स क्लॉज़","क्लाॅॅॅॅज़, क्रिसमस"],"name":"एम एक्स क्लाॅॅॅॅज़"},"🦸":{"keywords":["बढ़िया","सुपरपॉवर","सुपरहीरो","हीरो","हीरोइन"],"name":"सुपरहीरो"},"🦸‍♂️":{"keywords":["पुरुष","पुरुष सुपरहीरो","बढ़िया","सुपरपॉवर","हीरो"],"name":"पुरुष सुपरहीरो"},"🦸‍♀️":{"keywords":["बढ़िया","महिला","महिला सुपरहीरो","सुपरपॉवर","हीरो","हीरोइन"],"name":"महिला सुपरहीरो"},"🦹":{"keywords":["अपराधी","बुराई","विलेन","सुपरपॉवर","सुपरविलेन"],"name":"सुपरविलेन"},"🦹‍♂️":{"keywords":["अपराधी","पुरुष","पुरुष सुपरविलेन","बुराई","विलेन","सुपरपॉवर"],"name":"पुरुष सुपरविलेन"},"🦹‍♀️":{"keywords":["अपराधी","बुराई","महिला","महिला सुपरविलेन","विलेन","सुपरपॉवर"],"name":"महिला सुपरविलेन"},"🧙":{"keywords":["जादूगर","जादूगर, करामाती","जादूगरनी","भूतसाधक","भूतसाधिका"],"name":"जादूगर, करामाती"},"🧙‍♂️":{"keywords":["करामाती पुरुष","जादूगर","भूतसाधक"],"name":"करामाती पुरुष"},"🧙‍♀️":{"keywords":["करामाती महिला","जादूगरनी","भूतसाधिका"],"name":"करामाती महिला"},"🧚":{"keywords":["ऑबेरॉन","टाइटैनिया","पक","परी"],"name":"परी"},"🧚‍♂️":{"keywords":["ऑबेरॉन","देवदूत","पक"],"name":"देवदूत"},"🧚‍♀️":{"keywords":["अप्सरा","टाइटैनिया"],"name":"अप्सरा"},"🧛":{"keywords":["ड्रैक्युला","मर कर भी जीवित","वैम्पायर"],"name":"वैम्पायर"},"🧛‍♂️":{"keywords":["ड्रैक्युला","पुरुष वैम्पायर","मर कर भी जीवित"],"name":"पुरुष वैम्पायर"},"🧛‍♀️":{"keywords":["मर कर भी जीवित","महिला वैम्पायर"],"name":"महिला वैम्पायर"},"🧜":{"keywords":["मत्स्यकन्या","मत्स्यपुरुष","मत्स्यमानव","मत्स्यस्त्री"],"name":"मत्स्यमानव"},"🧜‍♂️":{"keywords":["ट्राइटन","मत्स्यपुरुष"],"name":"मत्स्यपुरुष"},"🧜‍♀️":{"keywords":["मत्स्यकन्या","मत्स्यस्त्री"],"name":"मत्स्यकन्या"},"🧝":{"keywords":["जादुई","जादुई प्राणी"],"name":"जादुई प्राणी"},"🧝‍♂️":{"keywords":["जादुई","जादुई पुरुष"],"name":"जादुई पुरुष"},"🧝‍♀️":{"keywords":["जादुई","जादुई स्त्री"],"name":"जादुई स्त्री"},"🧞":{"keywords":["जिनी","जिन्न"],"name":"जिन्न"},"🧞‍♂️":{"keywords":["जिन्न","पुरुष जिन्न"],"name":"पुरुष जिन्न"},"🧞‍♀️":{"keywords":["जिन्न","स्त्री जिन्न"],"name":"स्त्री जिन्न"},"🧟":{"keywords":["ज़ॉम्बी","मर कर भी जीवित","वॉकिंग डेड"],"name":"ज़ॉम्बी"},"🧟‍♂️":{"keywords":["पुरुष ज़ॉम्बी","मर कर भी जीवित","वॉकिंग डेड"],"name":"पुरुष ज़ॉम्बी"},"🧟‍♀️":{"keywords":["मर कर भी जीवित","महिला ज़ॉम्बी","वॉकिंग डेड"],"name":"महिला ज़ॉम्बी"},"💆":{"keywords":["मालिश","मालिश करवाता व्यक्ति","सैलून"],"name":"मालिश करवाता व्यक्ति"},"💆‍♂️":{"keywords":["आदमी","चेहरा","पुरुष","मालिश","मालिश करवाता पुरुष"],"name":"मालिश करवाता पुरुष"},"💆‍♀️":{"keywords":["चेहरा","महिला","मालिश","मालिश करवाती महिला"],"name":"मालिश करवाती महिला"},"💇":{"keywords":["पार्लर","बाल कटवाता हुआ व्यक्ति","ब्यूटी पार्लर","सुंदरता"],"name":"बाल कटवाता हुआ व्यक्ति"},"💇‍♂️":{"keywords":["आदमी","पुरुष","बाल कटवाता हुआ पुरुष","बाल कटवाने"],"name":"बाल कटवाता हुआ पुरुष"},"💇‍♀️":{"keywords":["बाल कटवाती हुई महिला","बाल कटवाने","महिला"],"name":"बाल कटवाती हुई महिला"},"🚶":{"keywords":["पैदल","पैदल चलता व्यक्ति"],"name":"पैदल चलता व्यक्ति"},"🚶‍♂️":{"keywords":["आदमी","चढना","चलना","पुरुष","पैदल चलता पुरुष"],"name":"पैदल चलता पुरुष"},"🚶‍♀️":{"keywords":["चढना","चलना","पैदल चलती महिला","महिला"],"name":"पैदल चलती महिला"},"🧍":{"keywords":["खड़ा","खड़ा हुआ व्यक्ति"],"name":"खड़ा हुआ व्यक्ति"},"🧍‍♂️":{"keywords":["आदमी","खड़ा आदमी"],"name":"खड़ा आदमी"},"🧍‍♀️":{"keywords":["औरत","खड़ी औरत"],"name":"खड़ी औरत"},"🧎":{"keywords":["घुटने टेककर","घुटनों के बल","घुटनों के बल बैठा व्यक्ति"],"name":"घुटनों के बल बैठा व्यक्ति"},"🧎‍♂️":{"keywords":["आदमी","आदमी घुटने टेककर","आदमी घुटनों के बल"],"name":"आदमी घुटनों के बल"},"🧎‍♀️":{"keywords":["औरत घुटनों के बल","घुटनों के बल बैठी महिला","महिला"],"name":"औरत घुटनों के बल"},"🧑‍🦯":{"keywords":["छड़ी पकड़ा हुआ आदमी","नेत्रहीन","सफ़ेद छड़ी पकड़ा हुआ आदमी","सुलभता"],"name":"छड़ी पकड़ा हुआ आदमी"},"👨‍🦯":{"keywords":["अंधा","आदमी","छड़ी लिया हुआ आदमी"],"name":"छड़ी लिया हुआ आदमी"},"👩‍🦯":{"keywords":["अंधी","औरत","छड़ी पकड़ी हुई औरत"],"name":"छड़ी पकड़ी हुई औरत"},"🧑‍🦼":{"keywords":["मोटर व्हीलचेयर पर बैठा व्यक्ति","व्हीलचेयर","सुलभता"],"name":"मोटर व्हीलचेयर पर बैठा व्यक्ति"},"👨‍🦼":{"keywords":["आदमी","मोटर व्हीलचेयर पर बैठा आदमी","व्हीलचेयर"],"name":"मोटर व्हीलचेयर पर बैठा आदमी"},"👩‍🦼":{"keywords":["औरत","मोटर व्हीलचेयर पर बैठी औरत","व्हीलचेयर"],"name":"मोटर व्हीलचेयर पर बैठी औरत"},"🧑‍🦽":{"keywords":["व्हीलचेयर","सुलभता","हस्तचालित व्हीलचेयर पर बैठा व्यक्ति"],"name":"हस्तचालित व्हीलचेयर पर बैठा व्यक्ति"},"👨‍🦽":{"keywords":["आदमी","व्हीलचेयर","हस्तचालित व्हीलचेयर पर बैठा आदमी"],"name":"हस्तचालित व्हीलचेयर पर बैठा आदमी"},"👩‍🦽":{"keywords":["औरत","व्हीलचेयर","हस्तचालित व्हीलचेयर पर बैठी औरत"],"name":"हस्तचालित व्हीलचेयर पर बैठी औरत"},"🏃":{"keywords":["खेल","दौड़","दौड़ता हुआ व्यक्ति","मैराथन"],"name":"दौड़ता हुआ व्यक्ति"},"🏃‍♂️":{"keywords":["दौड़ रहा","दौड़ता हुआ पुरुष","पुरुष","मैराथन","रेसिंग"],"name":"दौड़ता हुआ पुरुष"},"🏃‍♀️":{"keywords":["दौड़ रही","दौड़ती हुई महिला","महिला","मैराथन","रेसिंग"],"name":"दौड़ती हुई महिला"},"💃":{"keywords":["नर्तक","नाचती हुई महिला","नृत्य","लोग"],"name":"नाचती हुई महिला"},"🕺":{"keywords":["आदमी","नाच","नाचता हुआ पुरुष"],"name":"नाचता हुआ पुरुष"},"🕴️":{"keywords":["व्यक्ति","व्यवसाय","सूट वाला व्यक्ति"],"name":"सूट वाला व्यक्ति"},"👯":{"keywords":["खरगोश के कान","खरगोश के कान वाले लोग","खरगोश लड़की","महिला","लोग"],"name":"खरगोश के कान वाले लोग"},"👯‍♂️":{"keywords":["खरगोश के कान","खरगोश के कान वाले पुरुष","नर्तकी","पार्टीबाजी","पुरुष","पुरुषों"],"name":"खरगोश के कान वाले पुरुष"},"👯‍♀️":{"keywords":["खरगोश के कान","खरगोश के कान वाली महिलाएँ","नर्तकी","पार्टीबाजी","महिला"],"name":"खरगोश के कान वाली महिलाएँ"},"🧖":{"keywords":["भाप से भरे कमरे में कोई व्यक्ति","सॉना","स्टीम रूम"],"name":"भाप से भरे कमरे में कोई व्यक्ति"},"🧖‍♂️":{"keywords":["भाप से भरे कमरे में कोई पुरुष","सॉना","स्टीम रूम"],"name":"भाप से भरे कमरे में कोई पुरुष"},"🧖‍♀️":{"keywords":["भाप कक्ष","भाप से भरे कमरे में कोई महिला","सॉना"],"name":"भाप से भरे कमरे में कोई महिला"},"🧗":{"keywords":["चढ़ने वाला","चढ़ाई करता हुआ व्यक्ति"],"name":"चढ़ाई करता हुआ व्यक्ति"},"🧗‍♂️":{"keywords":["चढ़ने वाला","चढ़ाई करता हुआ पुरुष"],"name":"चढ़ाई करता हुआ पुरुष"},"🧗‍♀️":{"keywords":["चढ़ने वाला","चढ़ाई करती हुई महिला"],"name":"चढ़ाई करती हुई महिला"},"🤺":{"keywords":["खिलाड़ी","घेरने वाला","तलवार","तलवारबाज़"],"name":"तलवारबाज़"},"🏇":{"keywords":["खेल","घुड़दौड़","घोड़ा","जॉकी","दौड़ का घोड़ा","रेस"],"name":"घुड़दौड़"},"⛷️":{"keywords":["बर्फ के खेल","स्की खिलाड़ी"],"name":"स्की खिलाड़ी"},"🏂":{"keywords":["खेल","स्नोबोर्ड","स्नोबोर्डर","स्नोबोर्डिंग"],"name":"स्नोबोर्डर"},"🏌️":{"keywords":["गेंद","गोल्फ़","गोल्फ़ का खिलाड़ी","गोल्फ़ खेलता व्यक्ति"],"name":"गोल्फ़ खेलता व्यक्ति"},"🏌️‍♂️":{"keywords":["आदमी","गोल्फ","गोल्फ़ खेलता पुरुष","पुरुष"],"name":"गोल्फ़ खेलता पुरुष"},"🏌️‍♀️":{"keywords":["गोल्फ","गोल्फ़ खेलती महिला","महिला"],"name":"गोल्फ़ खेलती महिला"},"🏄":{"keywords":["खेल","सर्फ़िंग","सर्फ़िंग करता व्यक्ति"],"name":"सर्फ़िंग करता व्यक्ति"},"🏄‍♂️":{"keywords":["आदमी","पुरुष","सर्फ़िंग","सर्फ़िंग करता पुरुष"],"name":"सर्फ़िंग करता पुरुष"},"🏄‍♀️":{"keywords":["महिला","सर्फिंग","सर्फ़िंग करती महिला"],"name":"सर्फ़िंग करती महिला"},"🚣":{"keywords":["चप्पू से नाव चलाता व्यक्ति","नाव","बोट","रो बोट","वाहन"],"name":"चप्पू से नाव चलाता व्यक्ति"},"🚣‍♂️":{"keywords":["आदमी","चप्पू से नाव चलाता पुरुष","नाव","पुरुष"],"name":"चप्पू से नाव चलाता पुरुष"},"🚣‍♀️":{"keywords":["चप्पू से नाव चलाती महिला","नाव","महिला"],"name":"चप्पू से नाव चलाती महिला"},"🏊":{"keywords":["खेल","तैरता हुआ व्यक्ति","तैरना","तैराकी"],"name":"तैरता हुआ व्यक्ति"},"🏊‍♂️":{"keywords":["आदमी","तैरता हुआ पुरुष","तैरना","पुरुष"],"name":"तैरता हुआ पुरुष"},"🏊‍♀️":{"keywords":["तैरती हुई महिला","तैरना","महिला"],"name":"तैरती हुई महिला"},"⛹️":{"keywords":["खेल","गेंद से खेलता व्यक्ति"],"name":"गेंद से खेलता व्यक्ति"},"⛹️‍♂️":{"keywords":["आदमी","गेंद","गेंद से खेलता पुरुष","पुरुष"],"name":"गेंद से खेलता पुरुष"},"⛹️‍♀️":{"keywords":["गेंद","गेंद से खेलती महिला","महिला"],"name":"गेंद से खेलती महिला"},"🏋️":{"keywords":["भार","भार उठाता हुआ व्यक्ति","भारोत्तोलक","वज़न"],"name":"भार उठाता हुआ व्यक्ति"},"🏋️‍♂️":{"keywords":["आदमी","पुरुष","भार उठाता हुआ पुरुष","भारोत्तोलन"],"name":"भार उठाता हुआ पुरुष"},"🏋️‍♀️":{"keywords":["भार उठाती हुई महिला","भारोत्तोलन","महिला"],"name":"भार उठाती हुई महिला"},"🚴":{"keywords":["बाइक","साइकलिस्ट","साइकिल चलाता व्यक्ति"],"name":"साइकिल चलाता व्यक्ति"},"🚴‍♂️":{"keywords":["आदमी","पुरुष","बाइकिंग","साइकिल","साइकिल चलाता पुरुष","साइकिल चालक"],"name":"साइकिल चलाता पुरुष"},"🚴‍♀️":{"keywords":["आदमी","बाइकिंग","महिला","साइकिल","साइकिल चलाती महिला","साइकिल चालक"],"name":"साइकिल चलाती महिला"},"🚵":{"keywords":["पहाड़ पर साइकिल चलाता व्यक्ति","पहाड़ी","बाइक","साइकलिस्ट"],"name":"पहाड़ पर साइकिल चलाता व्यक्ति"},"🚵‍♂️":{"keywords":["दमी","पर्वत","पहाड़ पर साइकिल चलाता पुरुष","पुरुष","बाइक","साइकिल","साइकिल चालक"],"name":"पहाड़ पर साइकिल चलाता पुरुष"},"🚵‍♀️":{"keywords":["पहाड़","पहाड़ पर साइकिल चलाती महिला","बाइक","महिला","साइकल चलाना","साइकिल","साइकिल चालक"],"name":"पहाड़ पर साइकिल चलाती महिला"},"🤸":{"keywords":["कलाबाज़ी","कलाबाज़ी करता व्यक्ति","खेल","गाड़ी का पहिया","व्यक्ति"],"name":"कलाबाज़ी करता व्यक्ति"},"🤸‍♂️":{"keywords":["आदमी","कलाबाज़ी","कलाबाज़ी करता पुरुष","खेल","गाड़ी का पहिया","पुरुष","व्यक्ति"],"name":"कलाबाज़ी करता पुरुष"},"🤸‍♀️":{"keywords":["कलाबाज़ी","कलाबाज़ी करती महिला","खेल","गाड़ी का पहिया","महिला","व्यक्ति"],"name":"कलाबाज़ी करती महिला"},"🤼":{"keywords":["कुश्ती","खिलाड़ी","पहलवान"],"name":"पहलवान"},"🤼‍♂️":{"keywords":["कुश्ती","खिलाड़ी","पहलवान","पुरुष पहलवान"],"name":"पुरुष पहलवान"},"🤼‍♀️":{"keywords":["कुश्ती","खेल","महिला","महिला पहलवान","महिलाओं","व्यक्ति"],"name":"महिला पहलवान"},"🤽":{"keywords":["खेल","पानी","पोलो","वाटर पोलो खेलता व्यक्ति","व्यक्ति"],"name":"वाटर पोलो खेलता व्यक्ति"},"🤽‍♂️":{"keywords":["आदमी","खेल","पुरुष","वाटर पोलो","वाटर पोलो खेलता पुरुष"],"name":"वाटर पोलो खेलता पुरुष"},"🤽‍♀️":{"keywords":["खेल","महिला","वाटर पोलो","वाटर पोलो खेलती महिला"],"name":"वाटर पोलो खेलती महिला"},"🤾":{"keywords":["खिलाड़ी","गेंद","हैंडबाल","हैंडबॉल खेलता व्यक्ति"],"name":"हैंडबॉल खेलता व्यक्ति"},"🤾‍♂️":{"keywords":["खेल","गेंद","पुरुष","हैंडबाल","हैंडबॉल खेलता पुरुष"],"name":"हैंडबॉल खेलता पुरुष"},"🤾‍♀️":{"keywords":["खिलाड़ी","गेंद","महिला","हैंडबाल","हैंडबॉल खेलती महिला"],"name":"हैंडबॉल खेलती महिला"},"🤹":{"keywords":["करतब दिखाता व्यक्ति","कौशल","बहु कार्य","संतुलन","हथफेर"],"name":"करतब दिखाता व्यक्ति"},"🤹‍♂️":{"keywords":["कई काम एक साथ","करतब दिखाता पुरुष","करतब दिखाने","पुरुष"],"name":"करतब दिखाता पुरुष"},"🤹‍♀️":{"keywords":["कई काम एक साथ","करतब दिखाती महिला","करतब दिखाने","महिला"],"name":"करतब दिखाती महिला"},"🧘":{"keywords":["ध्यान","पद्मासन में बैठा व्यक्ति","योग"],"name":"पद्मासन में बैठा व्यक्ति"},"🧘‍♂️":{"keywords":["ध्यान","पद्मासन में बैठा पुरुष","योग"],"name":"पद्मासन में बैठा पुरुष"},"🧘‍♀️":{"keywords":["ध्यान","पद्मासन में बैठी महिला","योग"],"name":"पद्मासन में बैठी महिला"},"🛀":{"keywords":["नहाता हुआ व्यक्ति","बाथ"],"name":"नहाता हुआ व्यक्ति"},"🛌":{"keywords":["बिस्तर में सोता व्यक्ति","होटल"],"name":"बिस्तर में सोता व्यक्ति"},"🧑‍🤝‍🧑":{"keywords":["पकड़ना","युगल","व्यक्ति","हाथ","हाथ पकड़े हुए","हाथ पकड़े हुए लोग"],"name":"हाथ पकड़े हुए लोग"},"👭":{"keywords":["जोड़ी","दो महिलाएं","महिलाएं","लोग","हाथ पकड़ना","हाथ पकड़े दो महिलाएँ"],"name":"हाथ पकड़े दो महिलाएँ"},"👫":{"keywords":["जोड़ी","महिला और पुरुष","लोग","हाथ पकड़ना","हाथ में हाथ लिए महिला–पुरुष"],"name":"हाथ में हाथ लिए महिला–पुरुष"},"👬":{"keywords":["जोड़ी","दो पुरुष","पुरुष","लोग","हाथ पकड़ना","हाथ पकड़े दो पुरुष"],"name":"हाथ पकड़े दो पुरुष"},"💏":{"keywords":["चुंबन","चूमना","प्यार","लोग"],"name":"चुंबन"},"💑":{"keywords":["जोड़ी","दिल","दिल वाली जोड़ी","प्यार","लोग"],"name":"दिल वाली जोड़ी"},"👪":{"keywords":["परिवार","पिता","बच्चा","माता","लोग"],"name":"परिवार"},"🗣️":{"keywords":["चेहरे का आकार","बोलता चेहरा"],"name":"बोलता चेहरा"},"👤":{"keywords":["ऊपर का शरीर","ऊपर के शरीर की छाया","छाया","लोग"],"name":"ऊपर के शरीर की छाया"},"👥":{"keywords":["ऊपर का शरीर","ऊपर के शरीर की छाया","ऊपर के शरीर की छायाएं","छाया","लोग"],"name":"ऊपर के शरीर की छायाएं"},"🫂":{"keywords":["अलविदा","गले मिलते हुए लोग","गले मिलना","धन्यवाद","नमस्कार"],"name":"गले मिलते हुए लोग"},"👣":{"keywords":["छाप","पदचिह्न","पैर","शरीर"],"name":"पदचिह्न"},"🐵":{"keywords":["चेहरा","पशु","बंदर","बंदर का चेहरा"],"name":"बंदर का चेहरा"},"🐒":{"keywords":["पशु","बंदर"],"name":"बंदर"},"🦍":{"keywords":["गोरिल्ला","जानवर"],"name":"गोरिल्ला"},"🦧":{"keywords":["कपि","वनमानुष"],"name":"वनमानुष"},"🐶":{"keywords":["कुत्ता","कुत्ते का चेहरा","चेहरा","पशु"],"name":"कुत्ते का चेहरा"},"🐕":{"keywords":["कुत्ता","पपी","पशु"],"name":"कुत्ता"},"🦮":{"keywords":["नेत्रहीन","मर्गदर्शक कुत्ता","मार्गदर्शक","मार्गदर्शक कुत्ता","सुलभता"],"name":"मर्गदर्शक कुत्ता"},"🐕‍🦺":{"keywords":["कुत्ता","दिव्यांग सहायता कुत्ता","सहायता","सुलभता","सेवा"],"name":"दिव्यांग सहायता कुत्ता"},"🐩":{"keywords":["कुत्ता","छोटा कुत्ता","पशु"],"name":"छोटा कुत्ता"},"🐺":{"keywords":["चेहरा","पशु","सियार","सियार का चेहरा"],"name":"सियार का चेहरा"},"🦊":{"keywords":["चेहरा","जानवर","लोमड़ी","लोमड़ी जैसा चेहरा"],"name":"लोमड़ी जैसा चेहरा"},"🦝":{"keywords":["चालाक","जिज्ञासु","रकून"],"name":"रकून"},"🐱":{"keywords":["चेहरा","पशु","बिल्ली","बिल्ली का चेहरा"],"name":"बिल्ली का चेहरा"},"🐈":{"keywords":["पशु","बिल्ली"],"name":"बिल्ली"},"🐈‍⬛":{"keywords":["अशुभ","काली","बिल्ली"],"name":"काली बिल्ली"},"🦁":{"keywords":["चेहरा","राशि","शेर","शेर जैसा चेहरा","सिंह"],"name":"शेर जैसा चेहरा"},"🐯":{"keywords":["पशु","शेर","शेर का चेहरा"],"name":"शेर का चेहरा"},"🐅":{"keywords":["पशु","शेर"],"name":"शेर"},"🐆":{"keywords":["तेंदुआ","पशु"],"name":"तेंदुआ"},"🐴":{"keywords":["घोड़ा","घोड़े का चेहरा","चेहरा","पशु"],"name":"घोड़े का चेहरा"},"🐎":{"keywords":["घोड़ा","पशु"],"name":"घोड़ा"},"🦄":{"keywords":["चेहरा","यूनिकॉर्न"],"name":"यूनिकॉर्न"},"🦓":{"keywords":["ज़ेब्रा","धारी वाला घोड़ा"],"name":"ज़ेब्रा"},"🦌":{"keywords":["जानवर","हिरण"],"name":"हिरण"},"🦬":{"keywords":["झुंड","बायसन","भैंस","विसेंट"],"name":"बायसन"},"🐮":{"keywords":["गाय","गाय का चेहरा","चेहरा","पशु"],"name":"गाय का चेहरा"},"🐂":{"keywords":["पशु","बैल","राशिचक्र"],"name":"बैल"},"🐃":{"keywords":["जलभैंस","पशु","पानी","भैंस"],"name":"भैंस"},"🐄":{"keywords":["गाय","पशु"],"name":"गाय"},"🐷":{"keywords":["चेहरा","पशु","सुअर","सुअर का चेहरा"],"name":"सुअर का चेहरा"},"🐖":{"keywords":["पशु","सुअर"],"name":"सुअर"},"🐗":{"keywords":["जंगली सुअर","पशु","वराह"],"name":"जंगली सुअर"},"🐽":{"keywords":["चेहरा","नाक","पशु","सुअर","सुअर की नाक"],"name":"सुअर की नाक"},"🐏":{"keywords":["नर भेड़","पशु","मेष"],"name":"नर भेड़"},"🐑":{"keywords":["पशु","भेड़"],"name":"भेड़"},"🐐":{"keywords":["पशु","बकरी"],"name":"बकरी"},"🐪":{"keywords":["ऊँट","एक कुकद ऊँट","एक कूबड़ वाला ऊँट","कूबड़","पशु"],"name":"ऊँट"},"🐫":{"keywords":["ऊंट","कूबड़","दो कुकद ऊँट","दो कूबड़ वाला ऊँट","पशु"],"name":"दो कूबड़ वाला ऊँट"},"🦙":{"keywords":["एल्पाका","गुआनाको","भेड़","लामा","विकुना"],"name":"लामा"},"🦒":{"keywords":["जिराफ़","धब्बा, निशान"],"name":"जिराफ़"},"🐘":{"keywords":["पशु","हाथी"],"name":"हाथी"},"🦣":{"keywords":["जानवर","मैमथ","विलुप्त","हाथी","हाथी दाँत"],"name":"मैमथ"},"🦏":{"keywords":["गैंडा","जानवर"],"name":"गैंडा"},"🦛":{"keywords":["दरियाई घोड़ा"],"name":"दरियाई घोड़ा"},"🐭":{"keywords":["चूहा","चूहे का चेहरा","चेहरा","पशु","मूषक का चेहरा"],"name":"मूषक का चेहरा"},"🐁":{"keywords":["पशु","मूषक"],"name":"मूषक"},"🐀":{"keywords":["चूहा","पशु"],"name":"चूहा"},"🐹":{"keywords":["चूहा","चूहे का चेहरा","चेहरा","पशु"],"name":"चूहे का चेहरा"},"🐰":{"keywords":["खरगोश","खरगोश का चेहरा","चेहरा","पशु"],"name":"खरगोश का चेहरा"},"🐇":{"keywords":["खरगोश","पशु","बन्नी"],"name":"खरगोश"},"🐿️":{"keywords":["गिलहरी","चीपमक"],"name":"गिलहरी"},"🦫":{"keywords":["बीवर","मादा"],"name":"बीवर"},"🦔":{"keywords":["साही"],"name":"साही"},"🦇":{"keywords":["चमगादड़","जानवर","पिशाच"],"name":"चमगादड़"},"🐻":{"keywords":["चेहरा","पशु","भालू","भालू का चेहरा"],"name":"भालू का चेहरा"},"🐻‍❄️":{"keywords":["आर्कटिक","ध्रुवीय भालू","भालू","सफेद"],"name":"ध्रुवीय भालू"},"🐨":{"keywords":["कोआला","कोआला भालू","पशु"],"name":"कोआला"},"🐼":{"keywords":["चेहरा","पशु","पांडा","पांडा का चेहरा"],"name":"पांडा का चेहरा"},"🦥":{"keywords":["आलसी","आलस्य","धीमा","स्लॉथ"],"name":"आलस्य"},"🦦":{"keywords":["ऊदबिलाव","चंचल","मछली पकड़ना"],"name":"ऊदबिलाव"},"🦨":{"keywords":["स्कंक"],"name":"स्कंक"},"🦘":{"keywords":["ऑस्ट्रेलिया","कंगारू","कंगारू का बच्चा","कूद","धानी"],"name":"कंगारू"},"🦡":{"keywords":["पेस्टर","बिज्जू","हनी बैजर"],"name":"बिज्जू"},"🐾":{"keywords":["छाप","पंजा","पंजे की छाप","पशु"],"name":"पंजे की छाप"},"🦃":{"keywords":["टर्की"],"name":"टर्की"},"🐔":{"keywords":["पशु","मुर्गी"],"name":"मुर्गी"},"🐓":{"keywords":["पशु","मुर्गा"],"name":"मुर्गा"},"🐣":{"keywords":["अंडा फूटना","अंडे से बाहर आता चूजा","चिकन","चूजा","छोटा चूजा","पशु","बच्चा"],"name":"अंडे से बाहर आता चूजा"},"🐤":{"keywords":["चिकन","चूजा","पशु","मुर्गी का बच्चा","शिशु"],"name":"मुर्गी का बच्चा"},"🐥":{"keywords":["आगे मुँह वाला चूजा","चिड़िया","चूजा","चूज़ा","पक्षी","मुर्गी का बच्चा","शिशु"],"name":"आगे मुँह वाला चूजा"},"🐦":{"keywords":["चिड़िया","पशु"],"name":"चिड़िया"},"🐧":{"keywords":["पशु","पेंग्विन"],"name":"पेंग्विन"},"🕊️":{"keywords":["कबूतर","पक्षी"],"name":"कबूतर"},"🦅":{"keywords":["पक्षी","बाज"],"name":"बाज"},"🦆":{"keywords":["पक्षी","बतख"],"name":"बतख"},"🦢":{"keywords":["छिपा रुस्तम","पक्षी","हंस","हंसशावक"],"name":"हंस"},"🦉":{"keywords":["उल्लू","पक्षी","बुद्धिमान"],"name":"उल्लू"},"🦤":{"keywords":["डोडो","बड़ा","मॉरिशस","विलुप्त"],"name":"डोडो"},"🪶":{"keywords":["उड़ान","चिड़िया","पंख","हल्का"],"name":"पंख"},"🦩":{"keywords":["गुल-मोहर","ट्रॉपिकल","लाल हंस"],"name":"लाल हंस"},"🦚":{"keywords":["खुश","पक्षी","मोर","मोरनी","शानदार"],"name":"मोर"},"🦜":{"keywords":["तोता","पक्षी","बातूनी"],"name":"तोता"},"🐸":{"keywords":["चेहरा","पशु","मेंढक","मेंढक का चेहरा"],"name":"मेंढक का चेहरा"},"🐊":{"keywords":["पशु","मगरमच्छ"],"name":"मगरमच्छ"},"🐢":{"keywords":["कछुआ","पशु"],"name":"कछुआ"},"🦎":{"keywords":["छिपकली","साँप"],"name":"छिपकली"},"🐍":{"keywords":["पशु","सांप"],"name":"सांप"},"🐲":{"keywords":["चेहरा","दैत्य","दैत्य का चेहरा","पशु"],"name":"दैत्य का चेहरा"},"🐉":{"keywords":["दैत्य","पशु"],"name":"दैत्य"},"🦕":{"keywords":["डायनोसौर","डिप्लोडॉकस","ब्रैकियोसॉरस","ब्रॉन्टोसॉरस","सॉरोपॉड","सोरोपॉड"],"name":"सोरोपॉड"},"🦖":{"keywords":["टी-रेक्स"],"name":"टी-रेक्स"},"🐳":{"keywords":["पशु","फुहार छोड़ती ह्वेल","फुहार छोड़ना","ह्वेल"],"name":"फुहार छोड़ती ह्वेल"},"🐋":{"keywords":["पशु","ह्वेल"],"name":"ह्वेल"},"🐬":{"keywords":["डॉल्फ़िन","पशु"],"name":"डॉल्फ़िन"},"🦭":{"keywords":["सी लायन","सील"],"name":"सील"},"🐟":{"keywords":["पशु","मछली"],"name":"मछली"},"🐠":{"keywords":["ऊष्णकटिबंधीय मछली","पशु","मछली"],"name":"ऊष्णकटिबंधीय मछली"},"🐡":{"keywords":["गुब्बारा मछली","पशु","मछली"],"name":"गुब्बारा मछली"},"🦈":{"keywords":["मछली","शार्क"],"name":"शार्क"},"🐙":{"keywords":["ऑक्टोपस","पशु"],"name":"ऑक्टोपस"},"🐚":{"keywords":["गोल शंख","पशु","शंख"],"name":"गोल शंख"},"🐌":{"keywords":["घोंघा","पशु"],"name":"घोंघा"},"🦋":{"keywords":["कीड़ा","तितली","सुंदर"],"name":"तितली"},"🐛":{"keywords":["इल्ली","कनखजूरा","कीड़ा","पशु"],"name":"इल्ली"},"🐜":{"keywords":["चींटी","पशु"],"name":"चींटी"},"🐝":{"keywords":["पशु","मक्खी","मधुमक्खी"],"name":"मधुमक्खी"},"🪲":{"keywords":["कीट","कीड़ा","बीटल"],"name":"बीटल"},"🐞":{"keywords":["इंद्रगोप","पशु","भृंग","लेडीबग","स्त्री"],"name":"लेडीबग"},"🦗":{"keywords":["टिड्डा, झींगुर"],"name":"टिड्डा, झींगुर"},"🪳":{"keywords":["कीट","कीड़ा","कॉकरोच","तिलचट्टा"],"name":"तिलचट्टा"},"🕷️":{"keywords":["कीट","मकड़ी"],"name":"मकड़ी"},"🕸️":{"keywords":["जाला","मकड़ी का जाला"],"name":"मकड़ी का जाला"},"🦂":{"keywords":["पशू","बिच्छू","बिच्छू, वृश्चिक राशि","वृश्चिक राशि"],"name":"बिच्छू, वृश्चिक राशि"},"🦟":{"keywords":["कीड़ा","बीमारी","बुखार","मच्छर","मलेरिया","विषाणु"],"name":"मच्छर"},"🪰":{"keywords":["कीट","कीड़ा","बिमारी","मक्खी","सड़ना"],"name":"मक्खी"},"🪱":{"keywords":["कृमि","केंचुआ","धारीदार कीड़ा","परजीवी"],"name":"कृमि"},"🦠":{"keywords":["अमीबा","बैक्टीरिया","रोगाणु","विषाणु"],"name":"रोगाणु"},"💐":{"keywords":["प्यार","फूल","फूल, फूलगुच्छ","फूलगुच्छ","बुके"],"name":"फूल, फूलगुच्छ"},"🌸":{"keywords":["चैरी","चैरी ब्लॉसम","फूल","फूल देखना"],"name":"चैरी ब्लॉसम"},"💮":{"keywords":["छाप","फूल","फूल की छाप","बहुत अच्छे काम की छाप"],"name":"फूल की छाप"},"🏵️":{"keywords":["पुष्प","पुष्प, रिबन का पुष्प","रिबन का पुष्प"],"name":"पुष्प, रिबन का पुष्प"},"🌹":{"keywords":["गुलाब","फूल"],"name":"गुलाब"},"🥀":{"keywords":["फूल","मुरझाया","मुरझाया हुआ फूल"],"name":"मुरझाया हुआ फूल"},"🌺":{"keywords":["अड़हुल","गुड़हल","गुड़हल, हिबिस्कस","जपापुष्प","फूल","हिबिस्कस"],"name":"गुड़हल, हिबिस्कस"},"🌻":{"keywords":["फूल","सनफ़्लॉवर","सूर्यमुखी"],"name":"सूर्यमुखी"},"🌼":{"keywords":["पुष्प पुंज","फूल","फूल खिलना"],"name":"फूल खिलना"},"🌷":{"keywords":["ट्यूलिप","फूल"],"name":"ट्यूलिप"},"🌱":{"keywords":["अंकुर","युवा","युवा पौधा"],"name":"अंकुर"},"🪴":{"keywords":["उगना","उबाऊ","गमले में लगा पौधा","पालन-पोषण","पौधा","बेकार"],"name":"गमले में लगा पौधा"},"🌲":{"keywords":["पेड़","वृक्ष","सदाबहार"],"name":"सदाबहार वृक्ष"},"🌳":{"keywords":["छाया","छायादार पेड़","पर्णपाती","वृक्ष"],"name":"छायादार पेड़"},"🌴":{"keywords":["ताड़","ताड़ का पेड़","वृक्ष"],"name":"ताड़ का पेड़"},"🌵":{"keywords":["कैक्टस","पौधा"],"name":"कैक्टस"},"🌾":{"keywords":["चावल","चावल का पौधा","चावल की बाली","बाली"],"name":"चावल का पौधा"},"🌿":{"keywords":["जड़ी–बूटी","जड़ी–बूटी, पत्ती","पत्ती"],"name":"जड़ी–बूटी, पत्ती"},"☘️":{"keywords":["तीन पत्तियां","पत्ता","पौधा","शैमरॉक"],"name":"शैमरॉक"},"🍀":{"keywords":["चार","चार पत्ती वाली दूब","तिपतिया","पत्ती","भाग्यशाली"],"name":"चार पत्ती वाली दूब"},"🍁":{"keywords":["गिरी हुई पत्ती","चिनार की पत्ती","पत्ता","मैपल की पत्ती"],"name":"मैपल की पत्ती"},"🍂":{"keywords":["गिरता हुआ","गिरता हुआ पत्ता","गिरती हुई पत्तियां","गिरा हुआ पत्ता","गिरी हुई पत्ती","पत्तियां","पत्ती"],"name":"गिरी हुई पत्ती"},"🍃":{"keywords":["गिरता हुआ","गिरती पत्ती","पत्ती","हवा","हवा में पत्तियां","हवा में पत्ती"],"name":"हवा में पत्ती"},"🍇":{"keywords":["अंगूर","अंगूर, फल","फल"],"name":"अंगूर, फल"},"🍈":{"keywords":["खरबूजा","खरबूजा, फल","फल"],"name":"खरबूजा, फल"},"🍉":{"keywords":["तरबूज़","तरबूज़, फल","फल"],"name":"तरबूज़"},"🍊":{"keywords":["नारंगी","फल","संतरा","संतरा, फल"],"name":"संतरा, फल"},"🍋":{"keywords":["चकोतरा","नीबू","फल"],"name":"नीबू"},"🍌":{"keywords":["केला","केला, फल","फल"],"name":"केला, फल"},"🍍":{"keywords":["अन्नानास","अन्नानास, फल","फल"],"name":"अन्नानास, फल"},"🥭":{"keywords":["आम","ट्रॉपिकल","फल"],"name":"आम"},"🍎":{"keywords":["फल","लाल","लाल सेब","लाल सेब, सेवफल, लाल, फल","सेवफल"],"name":"लाल सेब, सेवफल, लाल, फल"},"🍏":{"keywords":["फल","सेव","हरा","हरा सेब","हरा सेब, सेव, हरा, फल"],"name":"हरा सेब, सेव, हरा, फल"},"🍐":{"keywords":["नाशपाती","नाशपाती, फल","फल"],"name":"नाशपाती, फल"},"🍑":{"keywords":["आड़ू","फल"],"name":"आड़ू"},"🍒":{"keywords":["आलूबालू","चेरी","चैरी","फल"],"name":"चेरी"},"🍓":{"keywords":["फल","बेरी","स्ट्रॉबेरी","हिसालू"],"name":"स्ट्रॉबेरी"},"🫐":{"keywords":["नीला","बिलबेरी","बेरी","ब्लूबेरी"],"name":"ब्लूबेरी"},"🥝":{"keywords":["कीवी","फल","भोजन"],"name":"कीवी फल"},"🍅":{"keywords":["टमाटर","सब्जी"],"name":"टमाटर"},"🫒":{"keywords":["खाना","जैतून"],"name":"जैतून"},"🥥":{"keywords":["ताड़","नारियल","पीना कोलाडा"],"name":"नारियल"},"🥑":{"keywords":["अवोकाडो","फल","भोजन"],"name":"अवोकाडो"},"🍆":{"keywords":["बेंगन","बैंगन","सब्जी"],"name":"बैंगन"},"🥔":{"keywords":["आलू","भोजन","सब्जी"],"name":"आलू"},"🥕":{"keywords":["गाजर","भोजन","सब्जी"],"name":"गाजर"},"🌽":{"keywords":["भुट्टा","भुट्टा, मकई का भुट्टा","मकई का भुट्टा","मक्का"],"name":"भुट्टा, मकई का भुट्टा"},"🌶️":{"keywords":["तीखी","पौधा","मिर्च"],"name":"तीखी मिर्च"},"🫑":{"keywords":["पहाड़ी मिर्च","मिर्च","शिमला मिर्च","सब्ज़ी"],"name":"शिमला मिर्च"},"🥒":{"keywords":["अचार","खीरा","भोजन","सब्जी"],"name":"खीरा"},"🥬":{"keywords":["गोभी","पत्ता गोभी","बोक चॉय","सलाद पत्ता","हरी पत्तेदार"],"name":"हरी पत्तेदार"},"🥦":{"keywords":["जंगली पत्ता गोभी","ब्रोकली"],"name":"ब्रोकली"},"🧄":{"keywords":["मसाला","लहसुन"],"name":"लहसुन"},"🧅":{"keywords":["प्याज़","मसाला"],"name":"प्याज़"},"🍄":{"keywords":["पौधा","मशरूम"],"name":"मशरूम"},"🥜":{"keywords":["अखरोट","खाना","मूँगफली","सब्जी"],"name":"मूँगफली"},"🌰":{"keywords":["चेस्टनट","शाहबलूत"],"name":"चेस्टनट"},"🍞":{"keywords":["ब्रेड","ब्रेड लोफ़","रेस्टोरेंट"],"name":"ब्रेड"},"🥐":{"keywords":["crescent रोल","क्रोइसैन","खाना","फ्रेंच","रोटी"],"name":"क्रोइसैन"},"🥖":{"keywords":["फ्रेंच","बीगट ब्रेड","भोजन","रोटी"],"name":"बीगट ब्रेड"},"🫓":{"keywords":["अरेपा","नान","पीता","फ़्लैटब्रेड","लवाश"],"name":"फ़्लैटब्रेड"},"🥨":{"keywords":["प्रेटज़ेल"],"name":"प्रेटज़ेल"},"🥯":{"keywords":["बेकरी","बैगल","श्मियर"],"name":"बैगल"},"🥞":{"keywords":["क्रेप","पैनकेक","भोजन","हॉटकेक"],"name":"पैनकेक"},"🧇":{"keywords":["वफ़ल"],"name":"वफ़ल"},"🧀":{"keywords":["पनीर","पनीर का टुकड़ा"],"name":"पनीर का टुकड़ा"},"🍖":{"keywords":["मांस","रेस्टोरेंट","हड्डी वाला माँस","हड्डी वाला मांस"],"name":"हड्डी वाला माँस"},"🍗":{"keywords":["चिकन लेग","मुर्गी की टाँग","मुर्गीपालन"],"name":"चिकन लेग"},"🥩":{"keywords":["गोश्त का टुकड़ा","चॉप","पोर्कचॉप","लैम्बचॉप","स्टीक"],"name":"गोश्त का टुकड़ा"},"🥓":{"keywords":["बेकन","भोजन","मांस"],"name":"बेकन"},"🍔":{"keywords":["बर्गर","रेस्टोरेंट","हैमबर्गर"],"name":"हैमबर्गर"},"🍟":{"keywords":["फ़्राइस","फ़्रेंच फ़्राइस","रेस्टोरेंट"],"name":"फ़्रेंच फ़्राइस"},"🍕":{"keywords":["पिज़्ज़ा","रेस्टोरेंट","स्लाइस"],"name":"पिज़्ज़ा स्लाइस"},"🌭":{"keywords":["सासीज","सॉस","हॉट डॉग"],"name":"हॉट डॉग"},"🥪":{"keywords":["ब्रेड","सैंडविच"],"name":"सैंडविच"},"🌮":{"keywords":["टैको","मैक्सिकन"],"name":"टैको"},"🌯":{"keywords":["बरिटो","मैक्सिकन"],"name":"बरिटो"},"🫔":{"keywords":["टमाले","मैक्सिकन","रैप किया हुआ"],"name":"टमाले"},"🥙":{"keywords":["कबाब","गायरो","चपाती","फलाफल","भरवां","भरा हुआ पराठा","भोजन"],"name":"भरा हुआ पराठा"},"🧆":{"keywords":["फ़लाफ़ेल"],"name":"फ़लाफ़ेल"},"🥚":{"keywords":["अंडा","भोजन"],"name":"अंडा"},"🍳":{"keywords":["फ़्राइंग पैन","भोजन पकाना","रेस्टोरेंट"],"name":"भोजन पकाना"},"🥘":{"keywords":["खाना","पाएला","पुलाव","पैन","हल्का","हल्का तला खाना"],"name":"हल्का तला खाना"},"🍲":{"keywords":["भोजन पात्र","रेस्टोरेंट","स्ट्यू","स्ट्यू, भोजन पात्र"],"name":"स्ट्यू, भोजन पात्र"},"🫕":{"keywords":["चॉकलेट","पनीर","पिघला हुआ","फ़ॉनडू","बर्तन","स्विस"],"name":"फ़ॉनडू"},"🥣":{"keywords":["अनाज","चम्मच के साथ कटोरी","चावल की दलिया","नाश्ता"],"name":"चम्मच के साथ कटोरी"},"🥗":{"keywords":["भोजन","सलाद","हरा"],"name":"हरा सलाद"},"🍿":{"keywords":["पॉपकॉर्न"],"name":"पॉपकॉर्न"},"🧈":{"keywords":["दूध से बने पदार्थ","मक्खन"],"name":"मक्खन"},"🧂":{"keywords":["नमक","मसाला","शेकर"],"name":"नमक"},"🥫":{"keywords":["कैन, डिब्बा, टिन","डिब्बा बंद खाद्य सामग्री"],"name":"डिब्बा बंद खाद्य सामग्री"},"🍱":{"keywords":["बैंटो","बैंटो, बैंटो बॉक्स","बॉक्स","रेस्टोरेंट"],"name":"बैंटो, बैंटो बॉक्स"},"🍘":{"keywords":["चावल","राइस क्रैकर"],"name":"राइस क्रैकर"},"🍙":{"keywords":["ओनिगिरी","चावल","राइस बॉल","रेस्टोरेंट"],"name":"राइस बॉल"},"🍚":{"keywords":["चावल","पके हुए चावल","रेस्टोरेंट"],"name":"पके हुए चावल"},"🍛":{"keywords":["कड़ी","कड़ी–चावल","करी–चावल","चावल","रेस्टोरेंट"],"name":"करी–चावल"},"🍜":{"keywords":["उबले नूडल","नूडल","बाउल","भाप","भाप वाली बाउल","रेस्टोरेंट","रैमन"],"name":"भाप वाली बाउल"},"🍝":{"keywords":["पास्ता","रेस्टोरेंट","सुधिरा","स्पैगेटी"],"name":"स्पैगेटी"},"🍠":{"keywords":["मीठा","रेस्टोरेंट","शकरकंद","सिका हुआ","सिके आलू","सिके शकरकंद"],"name":"सिके शकरकंद"},"🍢":{"keywords":["ओडेन","रेस्टोरेंट","समुद्री भोजन","सीफ़ूड स्टिक","स्टिक"],"name":"ओडेन"},"🍣":{"keywords":["रेस्टोरेंट","सुशी"],"name":"सुशी"},"🍤":{"keywords":["झींगा","तला झींगा","तले झींगे","रेस्टोरेंट","श्रिंप"],"name":"तला झींगा"},"🍥":{"keywords":["चक्करदार फ़िश केक","फ़िश केक","मछली","रेस्टोरेंट"],"name":"चक्करदार फ़िश केक"},"🥮":{"keywords":["त्यौहार","पतझड़","मून केक","मूनकेक"],"name":"मून केक"},"🍡":{"keywords":["डैंगो","मोची","मोची बॉल","मोची बॉल स्टिक","रेस्टोरेंट"],"name":"डैंगो"},"🥟":{"keywords":["भरावनयुक्त मीठी या नमकीन पकौड़ियाँ"],"name":"भरावनयुक्त मीठी या नमकीन पकौड़ियाँ"},"🥠":{"keywords":["फॉर्चून कुकी"],"name":"फॉर्चून कुकी"},"🥡":{"keywords":["टेकआउट बॉक्स"],"name":"टेकआउट बॉक्स"},"🦀":{"keywords":["कर्क राशि","कर्कट","केकड़ा"],"name":"कर्कट"},"🦞":{"keywords":["झींगा मछली","पंजा","शोरबा","समुद्री भोजन"],"name":"झींगा मछली"},"🦐":{"keywords":["छोटा","झींगा","भोजन","शंख"],"name":"झींगा"},"🦑":{"keywords":["भोजन","सीप","स्क्विड"],"name":"स्क्विड"},"🦪":{"keywords":["गोताखोरी","घोंघा","मोती","सीप"],"name":"सीप"},"🍦":{"keywords":["आइसक्रीम","क्रीम","नरम आइसक्रीम","रेस्टोरेंट","सॉफ़्ट आइसक्रीम","सॉफ़्ट सर्व"],"name":"सॉफ़्ट आइसक्रीम"},"🍧":{"keywords":["चूरा","पीसी बर्फ़","रेस्टोरेंट"],"name":"पीसी बर्फ़"},"🍨":{"keywords":["आइस","आइसक्रीम","क्रीम","रेस्टोरेंट"],"name":"आइसक्रीम"},"🍩":{"keywords":["डोनट","रेस्टोरेंट"],"name":"डोनट"},"🍪":{"keywords":["कुकी","रेस्टोरेंट"],"name":"कुकी"},"🎂":{"keywords":["केक","जन्मदिन","जन्मदिन का केक","समारोह"],"name":"जन्मदिन का केक"},"🍰":{"keywords":["केक","केक स्लाइस","रेस्टोरेंट","शॉर्टकेक"],"name":"शॉर्टकेक"},"🧁":{"keywords":["कपकेक","बेकरी","मिठाई","मिष्ठान्न"],"name":"कपकेक"},"🥧":{"keywords":["पाई","पेस्ट्री"],"name":"पाई"},"🍫":{"keywords":["चॉकलेट","बार","रेस्टोरेंट"],"name":"चॉकलेट बार"},"🍬":{"keywords":["कैंडी","रेस्टोरेंट"],"name":"कैंडी"},"🍭":{"keywords":["कैंडी","रेस्टोरेंट","लॉलीपॉप"],"name":"लॉलीपॉप"},"🍮":{"keywords":["कस्टर्ड","पुडिंग","रेस्टोरेंट"],"name":"कस्टर्ड"},"🍯":{"keywords":["रेस्टोरेंट","शहद","शहद पात्र","हनीपॉट"],"name":"शहद पात्र"},"🍼":{"keywords":["दूध","पेय","बच्चे के दूध की बोतल","बेबी बोतल","बोतल"],"name":"बच्चे के दूध की बोतल"},"🥛":{"keywords":["ग्लास","दूध","दूध का गिलास","पेय"],"name":"दूध का गिलास"},"☕":{"keywords":["कॉफ़ी","कॉफ़ी, भाप वाला गर्म पेय","गर्म पेय","भाप वाला गर्म पेय"],"name":"कॉफ़ी, भाप वाला गर्म पेय"},"🫖":{"keywords":["चाय","चाय की केतली","पीने की चीज़","बर्तन"],"name":"चाय की केतली"},"🍵":{"keywords":["चाय","चाय का प्याला","चाय का प्याला, चाय","पेय"],"name":"चाय का प्याला, चाय"},"🍶":{"keywords":["कप","पीना","पेय","बार","बोतल","साकी","सेक, सेक बोतल और कप"],"name":"सेक, सेक बोतल और कप"},"🍾":{"keywords":["कॉक खुलती हुई बोतल","जश्न","पार्टी"],"name":"कॉक खुलती हुई बोतल"},"🍷":{"keywords":["गिलास","पेय","बार","वाइन","शराब","शराब का गिलास"],"name":"शराब का गिलास"},"🍸":{"keywords":["कॉकटेल","कॉकटेल गिलास","बार","रेस्टोरेंट"],"name":"कॉकटेल गिलास"},"🍹":{"keywords":["ऊष्णकटिबंधीय","ट्रॉपिकल पेय","पेय","बार","रेस्टोरेंट"],"name":"ट्रॉपिकल पेय"},"🍺":{"keywords":["बार","बियर","बियर, बियर मग","मग","रेस्टोरेंट"],"name":"बियर, बियर मग"},"🍻":{"keywords":["दो मग","बार","बियर","बियर के दो मग","बियर के मग","मग","रेस्टोरेंट"],"name":"बियर के दो मग"},"🥂":{"keywords":["ग्लास","जश्न","टकराते हुए ग्लास","टकराना","पीना"],"name":"टकराते हुए ग्लास"},"🥃":{"keywords":["गिलास","ग्लास","व्हिस्की","शराब","शॉट"],"name":"गिलास"},"🥤":{"keywords":["जूस","सोडा","स्ट्रॉ के साथ कप"],"name":"स्ट्रॉ के साथ कप"},"🧋":{"keywords":["चाय","दूध","बुलबुला"],"name":"बुलबुला चाय"},"🧃":{"keywords":["जूस का डब्बा","जूस बॉक्स"],"name":"जूस का डब्बा"},"🧉":{"keywords":["पेय पदार्थ","मेट"],"name":"मेट"},"🧊":{"keywords":["आइस क्यूब","आइसबर्ग","ठंडा","बर्फ़"],"name":"आइस क्यूब"},"🥢":{"keywords":["चॉपस्टिक","हाशी"],"name":"चॉपस्टिक"},"🍽️":{"keywords":["काँटा","खाना बनाना","चाकू","प्लेट","प्लेट के साथ काँटा और छुरी"],"name":"प्लेट के साथ काँटा और छुरी"},"🍴":{"keywords":["छुरी–चाकू","नाइफ़","फ़ोर्क","फ़ोर्क और छुरी–चाकू","रेस्टोरेंट"],"name":"फ़ोर्क और छुरी–चाकू"},"🥄":{"keywords":["चम्मच","मेज के बर्तन"],"name":"चम्मच"},"🔪":{"keywords":["खाना बनाने का चाकू","चाकू"],"name":"खाना बनाने का चाकू"},"🏺":{"keywords":["जग","शराब का कंटेनर","शराब का कंटेनर, जग"],"name":"शराब का कंटेनर, जग"},"🌍":{"keywords":["अफ़्रीका","ग्लोब","ग्लोब, पृथ्वी, यूरोप, अफ़्रीका","पृथ्वी","यूरोप","यूरोप-अफ़्रीका दिखाता ग्लोब"],"name":"यूरोप-अफ़्रीका दिखाता ग्लोब"},"🌎":{"keywords":["अमेरिका","अमेरिकाज़","ग्लोब","ग्लोब, पृथ्वी, अमेरिकाज़, अमेरिका","पृथ्वी"],"name":"ग्लोब, पृथ्वी, अमेरिकाज़, अमेरिका"},"🌏":{"keywords":["एशिया","ऑस्ट्रेलिया","ग्लोब","ग्लोब, पृथ्वी, एशिया, ऑस्ट्रेलिया","पृथ्वी"],"name":"ग्लोब, पृथ्वी, एशिया, ऑस्ट्रेलिया"},"🌐":{"keywords":["ग्लोब","ग्लोब, विश्व रेखाएं","देशांतर रेखाओं के साथ ग्लोब","विश्व रेखाएं"],"name":"देशांतर रेखाओं के साथ ग्लोब"},"🗺️":{"keywords":["विश्व","विश्व मानचित्र","विश्व मानचित्र, विश्व"],"name":"विश्व मानचित्र, विश्व"},"🗾":{"keywords":["जापान","जापान का नक़्शा","नक़्शा"],"name":"जापान का नक़्शा"},"🧭":{"keywords":["ओरिएंटीयरिंग","चुंबकीय","दिशासूचक","नेविगेशन"],"name":"दिशासूचक"},"🏔️":{"keywords":["बर्फ","बर्फीले शिखर वाला पर्वत","बर्फीले शिखर वाला पर्वत, बर्फ"],"name":"बर्फीले शिखर वाला पर्वत, बर्फ"},"⛰️":{"keywords":["पर्वत","पहाड़"],"name":"पहाड़"},"🌋":{"keywords":["ज्वालामुखी","ज्वालामुखी विस्फोट"],"name":"ज्वालामुखी"},"🗻":{"keywords":["पहाड़ी","माउंट फ़ूजी"],"name":"माउंट फ़ूजी"},"🏕️":{"keywords":["तंबू","तंबू लगाना","तंबू, तंबू लगाना"],"name":"तंबू, तंबू लगाना"},"🏖️":{"keywords":["छाता","छाते के साथ समुद्री किनारा","छाते के साथ समुद्री किनारा, छाता"],"name":"छाते के साथ समुद्री किनारा, छाता"},"🏜️":{"keywords":["मरुस्थल","रेगिस्तान","रेगिस्तान, मरुस्थल"],"name":"रेगिस्तान, मरुस्थल"},"🏝️":{"keywords":["द्वीप","रेगिस्तान में द्वीप","रेगिस्तान में द्वीप, द्वीप"],"name":"रेगिस्तान में द्वीप, द्वीप"},"🏞️":{"keywords":["उद्यान","बगीचा","राष्ट्रीय उद्यान"],"name":"राष्ट्रीय उद्यान"},"🏟️":{"keywords":["स्टेडियम"],"name":"स्टेडियम"},"🏛️":{"keywords":["इमारत के निर्माण","उत्कृष्ट इमारत","वरेण्य","वरेण्य इमारत का निर्माण"],"name":"उत्कृष्ट इमारत"},"🏗️":{"keywords":["निर्माण","भवन निर्माण"],"name":"भवन निर्माण"},"🧱":{"keywords":["ईंट","दीवार","मिट्टी","मोर्टार"],"name":"ईंट"},"🪨":{"keywords":["गोल पत्थर","चट्टान","ठोस","पत्थर","भारी"],"name":"चट्टान"},"🪵":{"keywords":["इमारती लकड़ी","कुंदा","टिंबर","लकड़ी"],"name":"लकड़ी"},"🛖":{"keywords":["गोलघर","घर","झोपड़ी","यर्ट"],"name":"झोपड़ी"},"🏘️":{"keywords":["घर की इमारतें","घर की इमारतें, भवन","भवन"],"name":"घर की इमारतें, भवन"},"🏚️":{"keywords":["अकेली इमारत","वीरान घर","वीरान घर का भवन","वीरान घर का भवन, अकेली इमारत"],"name":"वीरान घर का भवन, अकेली इमारत"},"🏠":{"keywords":["घर","घर, भवन","भवन"],"name":"घर, भवन"},"🏡":{"keywords":["गृह","घर","बग़ीचा","बग़ीचे वाला घर","भवन"],"name":"बग़ीचे वाला घर"},"🏢":{"keywords":["कार्यालय","कार्यालय का भवन","कार्यालय का भवन, कार्यालय","भवन"],"name":"कार्यालय का भवन, कार्यालय"},"🏣":{"keywords":["जापानी","जापानी डाकघर, डाक भवन","डाक","डाकघर","भवन"],"name":"जापानी डाकघर, डाक भवन"},"🏤":{"keywords":["डाक","डाकघर","डाकघर, यूरोपीय डाकघर","भवन","यूरोपीय"],"name":"डाकघर, यूरोपीय डाकघर"},"🏥":{"keywords":["अस्पताल","भवन"],"name":"अस्पताल"},"🏦":{"keywords":["बैंक","बैंक, भवन","भवन"],"name":"बैंक, भवन"},"🏨":{"keywords":["भवन","होटल","होटल, भवन"],"name":"होटल, भवन"},"🏩":{"keywords":["प्यार","प्रेम","प्रेम होटल"],"name":"प्रेम होटल"},"🏪":{"keywords":["दुकान","भवन","सुविधा","सुविधा स्टोर"],"name":"सुविधा स्टोर"},"🏫":{"keywords":["भवन","विद्यालय","स्कूल"],"name":"स्कूल"},"🏬":{"keywords":["किराना","किराना दुकान","स्टोर"],"name":"किराना दुकान"},"🏭":{"keywords":["फ़ैक्टरी","फ़ैक्टरी, कारखाना","भवन"],"name":"फ़ैक्टरी, कारखाना"},"🏯":{"keywords":["जापानी क़िला","दुर्ग","भवन"],"name":"जापानी क़िला"},"🏰":{"keywords":["दुर्ग","भवन","यूरोपीय क़िला"],"name":"यूरोपीय क़िला"},"💒":{"keywords":["प्यार","प्रार्थनालय","विवाह","विवाह धर्मस्थल"],"name":"विवाह धर्मस्थल"},"🗼":{"keywords":["टॉवर","टोक्यो"],"name":"टोक्यो टॉवर"},"🗽":{"keywords":["मूर्ति","लिबर्टी","स्टेच्यू ऑफ़ लिबर्टी"],"name":"स्टेच्यू ऑफ़ लिबर्टी"},"⛪":{"keywords":["चर्च","चर्च, भवन","भवन"],"name":"चर्च, भवन"},"🕌":{"keywords":["इस्लाम","धर्म","मस्जिद","मस्जिद, इस्लाम धर्म"],"name":"मस्जिद, इस्लाम धर्म"},"🛕":{"keywords":["मंदिर","हिंदू"],"name":"हिंदू मंदिर"},"🕍":{"keywords":["मंदिर","यहूदी प्रार्थनागृह"],"name":"यहूदी प्रार्थनागृह"},"⛩️":{"keywords":["जापानी धर्म स्थल","शिंटो श्राइन","शिंटो श्राइन, जापानी धर्म स्थल"],"name":"शिंटो श्राइन, जापानी धर्म स्थल"},"🕋":{"keywords":["काबा","काबा, मुस्लिम धर्म","धर्म","मुस्लिम"],"name":"काबा, मुस्लिम धर्म"},"⛲":{"keywords":["झरना","फव्वारा","फ़व्वारा"],"name":"फ़व्वारा"},"⛺":{"keywords":["कैंपिंग","टेंट","टेंट, कैंपिंग"],"name":"टेंट, कैंपिंग"},"🌁":{"keywords":["कुहासा","कुहासा, कोहरा","कोहरा"],"name":"कुहासा, कोहरा"},"🌃":{"keywords":["तारे","रात","रात के तारे","रात के तारे, तारे, रात"],"name":"रात के तारे, तारे, रात"},"🏙️":{"keywords":["इमारत","शहर","शहर का दृश्य"],"name":"शहर का दृश्य"},"🌄":{"keywords":["पहाड़","पहाड़ के ऊपर सूर्योदय","पहाड़ में सूर्योदय","सुप्रभात","सुबह का सूर्य","सूर्योदय"],"name":"पहाड़ के ऊपर सूर्योदय"},"🌅":{"keywords":["सुबह का सूरज","सूर्योदय","सूर्योदय, सुबह का सूरज"],"name":"सूर्योदय, सुबह का सूरज"},"🌆":{"keywords":["इमारत","गोधूलि","भवन","लैंडस्केप","शहर","शाम","शाम का शहर","सूर्यास्त"],"name":"शाम का शहर"},"🌇":{"keywords":["इमारतों के पीछे सूर्यास्त","भवन","संध्याकाल","सूर्यास्त"],"name":"सूर्यास्त"},"🌉":{"keywords":["पुल और रात","रात","रात में पुल"],"name":"रात में पुल"},"♨️":{"keywords":["गरम सोता","गर्म","भाप युक्त"],"name":"गरम सोता"},"🎠":{"keywords":["घोड़ा","घोड़े वाला झूला","झूला","मनोरंजन"],"name":"घोड़े वाला झूला"},"🎡":{"keywords":["झूला","फ़ेरीज","बड़ा ऊंचा झूला","मनोरंजन","मनोरंजन पार्क"],"name":"फ़ेरीज झूला"},"🎢":{"keywords":["कोस्टर","मनोरंजन","मनोरंजन पार्क","रोलर"],"name":"रोलर कोस्टर"},"💈":{"keywords":["नाई","नाई की दुकान","पोल","बार्बर पोल"],"name":"बार्बर पोल"},"🎪":{"keywords":["टेंट","मनोरंजन","सर्कस"],"name":"सर्कस टेंट"},"🚂":{"keywords":["ट्रेन","भाप इंजन","भाप इंजन, लोकोमोटिव","लोकोमोटिव","वाहन"],"name":"भाप इंजन, लोकोमोटिव"},"🚃":{"keywords":["ट्राम","ट्रेन","ट्रेन, बिजली वाली ट्रेन","बिजली","बिजली वाली ट्रेन","रेलवे","रेलवे कार","वाहन"],"name":"ट्रेन, बिजली वाली ट्रेन"},"🚄":{"keywords":["ट्रेन","तेज़ गति वाली ट्रेन","तेज़ गति वाली ट्रेन, शिंकानसेन","रेल","वाहन","शिंकानसेन"],"name":"तेज़ गति वाली ट्रेन, शिंकानसेन"},"🚅":{"keywords":["ट्रेन","तेज़ गति वाली ट्रेन","बुलेट नोज़","बुलेट नोज़ के साथ शिंकानसेन","बुलेट नोज़ के साथ शिंकानसेन, ट्रेन","रेल","वाहन"],"name":"बुलेट नोज़ के साथ शिंकानसेन, ट्रेन"},"🚆":{"keywords":["ट्रेन","रेलवे","वाहन"],"name":"ट्रेन"},"🚇":{"keywords":["मेट्रो","वाहन","सबवे","सबवे, मेट्रो"],"name":"सबवे, मेट्रो"},"🚈":{"keywords":["रेल","लाइट रेल","वाहन"],"name":"लाइट रेल"},"🚉":{"keywords":["ट्रेन","स्टेशन"],"name":"स्टेशन"},"🚊":{"keywords":["ट्राम","वाहन"],"name":"ट्राम"},"🚝":{"keywords":["मोनोरेल","वाहन"],"name":"मोनोरेल"},"🚞":{"keywords":["कार","पहाड़ी केबल कार","पहाड़ी रेलवे","माउंटेन रेलवे","वाहन"],"name":"माउंटेन रेलवे"},"🚋":{"keywords":["कार","ट्राम","वाहन"],"name":"ट्राम कार"},"🚌":{"keywords":["बस","वाहन"],"name":"बस"},"🚍":{"keywords":["आती हुई","आती हुई बस","बस","वाहन"],"name":"आती हुई बस"},"🚎":{"keywords":["ट्रॉली","ट्रॉलीबस","बस","वाहन"],"name":"ट्रॉलीबस"},"🚐":{"keywords":["बस","मिनीबस","वाहन"],"name":"मिनीबस"},"🚑":{"keywords":["एंबुलेंस","वाहन"],"name":"एंबुलेंस"},"🚒":{"keywords":["अग्निशामक","अग्निशामक, दमकल","आग","इंजन","दमकल","फ़ायर ट्रक","वाहन"],"name":"अग्निशामक, दमकल"},"🚓":{"keywords":["गश्ती दल","पुलिस","पुलिस कार","वाहन"],"name":"पुलिस कार"},"🚔":{"keywords":["आती हुई पुलिस कार","पुलिस","पुलिस कार","वाहन"],"name":"आती हुई पुलिस कार"},"🚕":{"keywords":["टैक्सी","वाहन"],"name":"टैक्सी"},"🚖":{"keywords":["आती हुई टैक्सी","टैक्सी","वाहन"],"name":"आती हुई टैक्सी"},"🚗":{"keywords":["ऑटोमोबाइल","ऑटोमोबाइल, कार","कार","वाहन"],"name":"ऑटोमोबाइल, कार"},"🚘":{"keywords":["आता हुआ","आता हुआ ऑटोमोबाइल","आती हुई कार","ऑटोमोबाइल","कार","वाहन"],"name":"आती हुई कार"},"🚙":{"keywords":["SUV","कार","शौकिया वाहन","स्पोर्ट यूटिलिटी वाहन"],"name":"स्पोर्ट यूटिलिटी वाहन"},"🛻":{"keywords":["गाड़ी","ट्रक","पिक-अप","पिकअप","वाहन"],"name":"पिकअप ट्रक"},"🚚":{"keywords":["ट्रक","डिलीवरी ट्रक","वाहन"],"name":"डिलीवरी ट्रक"},"🚛":{"keywords":["आर्टिक्यूलेटेड लॉरी","ट्रक","ट्रेलर","लॉरी","लॉरी, आर्टिक्यूलेटेड लॉरी","वाहन","सेमी"],"name":"लॉरी, आर्टिक्यूलेटेड लॉरी"},"🚜":{"keywords":["ट्रैक्टर","वाहन"],"name":"ट्रैक्टर"},"🏎️":{"keywords":["कार","रेसिंग कार"],"name":"रेसिंग कार"},"🏍️":{"keywords":["बाइक","मोटर साइकिल"],"name":"मोटर साइकिल"},"🛵":{"keywords":["मोटर","स्कूटर"],"name":"मोटर स्कूटर"},"🦽":{"keywords":["व्हीलचेयर","सहायता","हस्तचालित व्हीलचेयर"],"name":"हस्तचालित व्हीलचेयर"},"🦼":{"keywords":["मोटर व्हीलचेयर","व्हीलचेयर","सहायता"],"name":"मोटर व्हीलचेयर"},"🛺":{"keywords":["ऑटो रिक्शा","गाड़ी","रिक्शा","वाहन"],"name":"ऑटो रिक्शा"},"🚲":{"keywords":["बाइक","बाइक, साइकिल","वाहन","साइकिल"],"name":"बाइक, साइकिल"},"🛴":{"keywords":["किक","स्कूटर"],"name":"किक स्कूटर"},"🛹":{"keywords":["बोर्ड","स्केटबोर्ड"],"name":"स्केटबोर्ड"},"🛼":{"keywords":["पहिये वाला जूता","रोलर","स्केट"],"name":"पहिये वाला जूता"},"🚏":{"keywords":["बस","स्टॉप"],"name":"बस स्टॉप"},"🛣️":{"keywords":["मोटरवे","सड़क","हाइवे","हाइवे, मोटर का रास्ता"],"name":"मोटरवे"},"🛤️":{"keywords":["ट्रेन","रेल की पटरी","रेल की पटरी, ट्रेन"],"name":"रेल की पटरी, ट्रेन"},"🛢️":{"keywords":["तेल","तेल की टंकी","तेल की टंकी, तेल"],"name":"तेल की टंकी, तेल"},"⛽":{"keywords":["ईंधन","गैस","गैस स्टेशन, पेट्रोल पंप","डीजल","पेट्रोल","पेट्रोल पंप","स्टेशन"],"name":"गैस स्टेशन, पेट्रोल पंप"},"🚨":{"keywords":["घूमने वाली लाइट","घूमने वाली लाइट, पुलिस लाइट","पुलिस कार","पुलिस बीकन","पुलिस लाइट"],"name":"घूमने वाली लाइट, पुलिस लाइट"},"🚥":{"keywords":["क्षैतिज ट्रैफ़िक लाइट","ट्रैफ़िक लाइट","ट्रैफ़िक लाइट, क्षैतिज यातायात संकेत","यातायात","यातायात संकेत","लाइट"],"name":"ट्रैफ़िक लाइट, क्षैतिज यातायात संकेत"},"🚦":{"keywords":["उर्ध्वाधर ट्रैफ़िक लाइट","ट्रैफ़िक लाइट","ट्रैफ़िक लाइट, उर्ध्वाधर यातायात संकेत","यातायात","यातायात संकेत","लाइट"],"name":"ट्रैफ़िक लाइट, उर्ध्वाधर यातायात संकेत"},"🛑":{"keywords":["अष्टकोण","रुकने का संकेत","रुकें","संकेत"],"name":"रुकने का संकेत"},"🚧":{"keywords":["निर्माण","निर्माण का संकेत","निर्माण चालू","निर्माण चालू, निर्माण का संकेत","संकेत"],"name":"निर्माण चालू, निर्माण का संकेत"},"⚓":{"keywords":["एंकर","एंकर, चिह्न","चिह्न"],"name":"एंकर, चिह्न"},"⛵":{"keywords":["नाव","बोट","याच","रीसोर्ट","सी रीसोर्ट","सेलबोट","सेलबोट, नाव"],"name":"सेलबोट, नाव"},"🛶":{"keywords":["डोंगी","नाव"],"name":"डोंगी"},"🚤":{"keywords":["नाव","वाहन","स्पीडबोट","स्पीडबोट, नाव"],"name":"स्पीडबोट, नाव"},"🛳️":{"keywords":["जहाज","यात्री","वाहन"],"name":"यात्री जहाज"},"⛴️":{"keywords":["नाव","नौका"],"name":"नौका"},"🛥️":{"keywords":["नाव","मोटर बोट","मोटरबोट","वाहन"],"name":"मोटर बोट"},"🚢":{"keywords":["जहाज़","जहाज़, वाहन","वाहन"],"name":"जहाज़, वाहन"},"✈️":{"keywords":["वाहन","हवाई जहाज़"],"name":"हवाई जहाज़"},"🛩️":{"keywords":["छोटा हवाई जहाज़","वाहन"],"name":"छोटा हवाई जहाज़"},"🛫":{"keywords":["हवाई जहाज़","हवाई जहाज़ प्रस्थान","हवाई जहाज़, हवाई जहाज़ का जाना"],"name":"हवाई जहाज़ प्रस्थान"},"🛬":{"keywords":["हवाई जहाज़","हवाई जहाज़ आगमन","हवाई जहाज़, हवाई जहाज़ का आना"],"name":"हवाई जहाज़ आगमन"},"🪂":{"keywords":["ग्लाइडर","पैराशूट","पैरासेल","स्काईडाइव"],"name":"पैराशूट"},"💺":{"keywords":["कुर्सी","सीट","सीट, कुर्सी"],"name":"सीट, कुर्सी"},"🚁":{"keywords":["वाहन","हेलीकॉप्टर","हेलीकॉप्टर, वाहन"],"name":"हेलीकॉप्टर, वाहन"},"🚟":{"keywords":["रेलवे","वाहन","सस्पेंशन","सस्पेंशन रेलवे, रेलवे"],"name":"सस्पेंशन रेलवे, रेलवे"},"🚠":{"keywords":["कार","केबल","पहाड़ी","माउंटेन केबलवे","माउंटेन केबलवे, पहाड़ी केबल कार","वाहन"],"name":"माउंटेन केबलवे, पहाड़ी केबल कार"},"🚡":{"keywords":["एरियल","केबल कार","केबल कार, एरियल ट्रामवे","गोंडोला","ट्रामवे","रोपवे","वाहन"],"name":"केबल कार, एरियल ट्रामवे"},"🛰️":{"keywords":["अंतरिक्ष","उपग्रह","उपग्रह, अंतरिक्ष","वाहन"],"name":"उपग्रह, अंतरिक्ष"},"🚀":{"keywords":["रॉकेट","रॉकेट, वाहन","वाहन"],"name":"रॉकेट, वाहन"},"🛸":{"keywords":["उड़न तश्तरी"],"name":"उड़न तश्तरी"},"🛎️":{"keywords":["बेलहॉप घंटी","बेलहॉप घंटी, होटल","होटल"],"name":"बेलहॉप घंटी, होटल"},"🧳":{"keywords":["यात्रा","सामान","सामान बाँधना"],"name":"सामान"},"⌛":{"keywords":["घंटाघड़ी","रेत","रेतघड़ी","रेतघड़ी, समय","समय"],"name":"रेतघड़ी, समय"},"⏳":{"keywords":["घंटा घड़ी","टाइमर","बहती रेत के साथ रेतघड़ी, समय","रेत घंटाघड़ी","रेतघड़ी","समय"],"name":"बहती रेत के साथ रेतघड़ी, समय"},"⌚":{"keywords":["घड़ी","घड़ी, समय","समय","हाथघड़ी"],"name":"घड़ी, समय"},"⏰":{"keywords":["अलार्म","अलार्म घड़ी, समय","घड़ी","समय"],"name":"अलार्म घड़ी, समय"},"⏱️":{"keywords":["घड़ी","समय","स्टॉपवॉच"],"name":"स्टॉपवॉच"},"⏲️":{"keywords":["घड़ी","टाइमर घड़ी","समय"],"name":"टाइमर घड़ी"},"🕰️":{"keywords":["घड़ी","मेंटलपीस घड़ी","समय"],"name":"मेंटलपीस घड़ी"},"🕛":{"keywords":["12 बजे","12 बजे, घड़ी, बारह, 12:00","12:00","घड़ी","बारह"],"name":"12 बजे, घड़ी, बारह, 12:00"},"🕧":{"keywords":["12:30","घड़ी","साढ़े बारह","साढ़े बारह, घड़ी, 12:30"],"name":"साढ़े बारह, घड़ी, 12:30"},"🕐":{"keywords":["1 बजे","1 बजे, घड़ी, एक, 1:00","1:00","एक","घड़ी"],"name":"1 बजे, घड़ी, एक, 1:00"},"🕜":{"keywords":["1:30","घड़ी","डेढ़","डेढ़, घड़ी, 1:30"],"name":"डेढ़, घड़ी, 1:30"},"🕑":{"keywords":["2 बजे","2 बजे, घड़ी, दो, 2:00","2:00","घड़ी","दो"],"name":"2 बजे, घड़ी, दो, 2:00"},"🕝":{"keywords":["2:30","घड़ी","ढाई","ढाई, घड़ी, 2:30"],"name":"ढाई, घड़ी, 2:30"},"🕒":{"keywords":["3 बजे","3 बजे, घड़ी, तीन, 3:00","3:00","घड़ी","तीन"],"name":"3 बजे, घड़ी, तीन, 3:00"},"🕞":{"keywords":["3:30","घड़ी","साढ़े तीन","साढ़े तीन, घड़ी, 3:30"],"name":"साढ़े तीन, घड़ी, 3:30"},"🕓":{"keywords":["4 बजे","4 बजे, घड़ी, चार, 4:00","4:00","घड़ी","चार"],"name":"4 बजे, घड़ी, चार, 4:00"},"🕟":{"keywords":["4:30","घड़ी","साढ़े चार","साढ़े चार, घड़ी, 4:30"],"name":"साढ़े चार, घड़ी, 4:30"},"🕔":{"keywords":["5 बजे","5 बजे, घड़ी, पांच, 5:00","5:00","घड़ी","पाँच"],"name":"5 बजे, घड़ी, पांच, 5:00"},"🕠":{"keywords":["5:30","घड़ी","साढ़े पाँच","साढ़े पाँच, घड़ी, 5:30"],"name":"साढ़े पाँच, घड़ी, 5:30"},"🕕":{"keywords":["6 बजे","6 बजे, घड़ी, छह, 6:00","6:00","घड़ी","छह"],"name":"6 बजे, घड़ी, छह, 6:00"},"🕡":{"keywords":["6:30","घड़ी","साढ़े छह","साढ़े छह, घड़ी, 6:30"],"name":"साढ़े छह, घड़ी, 6:30"},"🕖":{"keywords":["7 बजे","7 बजे, घड़ी, सात, 7:00","7:00","घड़ी","सात"],"name":"7 बजे, घड़ी, सात, 7:00"},"🕢":{"keywords":["7:30","घड़ी","साढ़े सात","साढ़े सात, घड़ी, 7:30"],"name":"साढ़े सात, घड़ी, 7:30"},"🕗":{"keywords":["8 बजे","8 बजे, घड़ी, आठ, 8:00","8:00","आठ","घड़ी"],"name":"8 बजे, घड़ी, आठ, 8:00"},"🕣":{"keywords":["8:30","घड़ी","साढ़े आठ","साढ़े आठ, घड़ी, 8:30"],"name":"साढ़े आठ, घड़ी, 8:30"},"🕘":{"keywords":["9 बजे","9 बजे, घड़ी, नौ, 9:00","9:00","घड़ी","नौ"],"name":"9 बजे, घड़ी, नौ, 9:00"},"🕤":{"keywords":["9:30","घड़ी","साढ़े नौ","साढ़े नौ, घड़ी, 9:30"],"name":"साढ़े नौ, घड़ी, 9:30"},"🕙":{"keywords":["10 बजे","10 बजे, घड़ी, दस, 10:00","10:00","घड़ी","दस"],"name":"10 बजे, घड़ी, दस, 10:00"},"🕥":{"keywords":["10:30","घड़ी","साढ़े दस","साढ़े दस, घड़ी, 10:30"],"name":"साढ़े दस, घड़ी, 10:30"},"🕚":{"keywords":["11 बजे","11 बजे, घड़ी, ग्यारह, 11:00","11:00","ग्यारह","घड़ी"],"name":"11 बजे, घड़ी, ग्यारह, 11:00"},"🕦":{"keywords":["11:30","घड़ी","साढ़े ग्यारह","साढ़े ग्यारह, घड़ी, 11:30"],"name":"साढ़े ग्यारह, घड़ी, 11:30"},"🌑":{"keywords":["गहरा","चाँद","नया"],"name":"नया चाँद"},"🌒":{"keywords":["चाँद","दूज का चाँद","नवचंद्र","बालचंद्र","वर्धमान"],"name":"दूज का चाँद"},"🌓":{"keywords":["कृष्ण पक्ष अर्धचंद्र","चांद","चौथाई माह","चौथाई माह का चांद"],"name":"कृष्ण पक्ष अर्धचंद्र"},"🌔":{"keywords":["उभरा हुआ उदीयमान चाँद","कुबड़ा","चाँद","बढ़ता चाँद","वर्धमान"],"name":"उभरा हुआ उदीयमान चाँद"},"🌕":{"keywords":["चमकदार","चांद","पूरा","पूरा चाँद","पूर्ण चंद्र","पूर्णिमा का चाँद"],"name":"पूरा चाँद"},"🌖":{"keywords":["कुबड़ा","घटता चाँद","घटता हुआ","चाँद"],"name":"घटता चाँद"},"🌗":{"keywords":["आधा चाँद","चाँद","चौथाई","शुक्ल पक्ष अर्धचंद्र"],"name":"शुक्ल पक्ष अर्धचंद्र"},"🌘":{"keywords":["घटता चाँद","घटता हुआ","चाँद","चापाकार घटता चाँद","चापाकार चंद्र","दूज का अस्तमान चाँद","बालचंद्र"],"name":"दूज का अस्तमान चाँद"},"🌙":{"keywords":["चाँद","चापाकार चंद्र","बालचंद्र"],"name":"चापाकार चंद्र"},"🌚":{"keywords":["चाँद","चेहरा","चेहरे वाला चाँद","नए चाँद वाला चेहरा","नया चाँद"],"name":"नए चाँद वाला चेहरा"},"🌛":{"keywords":["चेहरा","चेहरे वाला चांद","चौथाई माह के चांद वाला चेहरा","चौथाई माह के चाँद वाला दाईं ओर चेहरा","पहले चौथाई माह का चांद"],"name":"चौथाई माह के चाँद वाला दाईं ओर चेहरा"},"🌜":{"keywords":["चेहरा","चेहरे वाला चांद","चौथाई माह के चाँद वाला बाईं ओर चेहरा","चौथाई माह के चांद वाला बाईं ओर चेहरा","तीसरे चौथाई माह का चांद"],"name":"चौथाई माह के चाँद वाला बाईं ओर चेहरा"},"🌡️":{"keywords":["थर्मामीटर","मौसम"],"name":"थर्मामीटर"},"☀️":{"keywords":["किरणें","मौसम","सूर्य"],"name":"सूर्य"},"🌝":{"keywords":["चांद","चेहरा","चेहरे वाला चांद","चेहरे वाला पूरा चांद","पूरा","पूरे चाँद वाला चेहरा","पूरे चांद वाला चेहरा"],"name":"पूरे चाँद वाला चेहरा"},"🌞":{"keywords":["चेहरा","सूरज","सूर्य","सूर्य वाला चेहरा"],"name":"सूर्य वाला चेहरा"},"🪐":{"keywords":["ग्रह","छल्लेदार","शनि ग्रह"],"name":"छल्लेदार ग्रह"},"⭐":{"keywords":["तारा","मध्यम सफ़ेद तारा"],"name":"मध्यम सफ़ेद तारा"},"🌟":{"keywords":["चमक","चमकदार","चमकीला","तारा"],"name":"चमकदार तारा"},"🌠":{"keywords":["उल्का","गिरता तारा","टूटता तारा","तारा"],"name":"उल्का"},"🌌":{"keywords":["आकाशगंगा","दूधिया"],"name":"आकाशगंगा"},"☁️":{"keywords":["बादल","मौसम"],"name":"बादल"},"⛅":{"keywords":["बादल","बादलों के पीछे सूर्य","बादलों वाला सूर्य","सूरज"],"name":"बादलों के पीछे सूर्य"},"⛈️":{"keywords":["बारिश और बिजली के साथ बादल","मौसम"],"name":"बारिश और बिजली के साथ बादल"},"🌤️":{"keywords":["छोटे बादल के पीछे सूर्य","मौसम"],"name":"छोटे बादल के पीछे सूर्य"},"🌥️":{"keywords":["बड़े बादल के पीछे सूर्य","मौसम"],"name":"बड़े बादल के पीछे सूर्य"},"🌦️":{"keywords":["बादलों में छिपा सूरज","बारिश और सूरज","बारिश वाले बादल के पीछे","मौसम"],"name":"बारिश वाले बादल के पीछे"},"🌧️":{"keywords":["बारिश के साथ बादल","मौसम"],"name":"बारिश के साथ बादल"},"🌨️":{"keywords":["बर्फ़ के साथ बादल","मौसम"],"name":"बर्फ़ के साथ बादल"},"🌩️":{"keywords":["बिजली के साथ बादल","मौसम"],"name":"बिजली के साथ बादल"},"🌪️":{"keywords":["तूफ़ान","मौसम"],"name":"तूफ़ान"},"🌫️":{"keywords":["कोहरा","मौसम"],"name":"कोहरा"},"🌬️":{"keywords":["चेहरा","तिरछा चेहरा"],"name":"तिरछा चेहरा"},"🌀":{"keywords":["चक्कर","चक्रवात","चक्रवात, तूफ़ान","तूफ़ान","बवंडर"],"name":"चक्रवात, तूफ़ान"},"🌈":{"keywords":["इंद्रधनुष","इंद्रधनुष बारिश","मौसम"],"name":"इंद्रधनुष"},"🌂":{"keywords":["छाता","बंद छाता","बारिश","वर्षा"],"name":"बंद छाता"},"☂️":{"keywords":["खुला छाता","छाता","मौसम"],"name":"छाता"},"☔":{"keywords":["कपड़े","छाता","पानी से भीगा छाता","बारिश","बूदें","मौसम"],"name":"पानी से भीगा छाता"},"⛱️":{"keywords":["छाता","जमीन पर छाता","बारिश","मौसम","सूरज"],"name":"जमीन पर छाता"},"⚡":{"keywords":["उच्च","उच्च वोल्टेज का चिह्न","खतरा","चिह्न","वोल्टेज"],"name":"उच्च वोल्टेज"},"❄️":{"keywords":["बर्फ़","मौसम","शीत","शीत, बर्फ़"],"name":"शीत, बर्फ़"},"☃️":{"keywords":["बर्फ़","मौसम","शीत","स्नोमैन"],"name":"स्नोमैन"},"⛄":{"keywords":["बर्फ़","बिना बर्फ़ का बर्फीला आदमी","बिना बर्फ का स्नोमैन","बिना बर्फ़ का स्नोमैन","स्नोमैन"],"name":"बिना बर्फ़ का स्नोमैन"},"☄️":{"keywords":["अंतरिक्ष","धूमकेतु","धूमकेतु, अंतरिक्ष"],"name":"धूमकेतु, अंतरिक्ष"},"🔥":{"keywords":["आग","लपट"],"name":"आग"},"💧":{"keywords":["कॉमिक","ठंडा पसीना","पसीना","पसीनेदार"],"name":"ठंडा पसीना"},"🌊":{"keywords":["तरंग","पानी की लहर","लहर","समुद्र की लहर"],"name":"समुद्र की लहर"},"🎃":{"keywords":["कंदील","कद्दू","जैक","जैक–ओ–लैंटर्न","जैक–ओ–लैंटर्न, कंदील","लालटेन","समारोह","हैलोवीन"],"name":"जैक–ओ–लैंटर्न, कंदील"},"🎄":{"keywords":["उत्सव","क्रिसमस ट्री","पेड़","समारोह"],"name":"क्रिसमस ट्री"},"🎆":{"keywords":["आतिशबाजी","आतिशबाजी, समारोह","समारोह"],"name":"आतिशबाजी, समारोह"},"🎇":{"keywords":["आतिशबाजी","फुलझड़ी","फुलझड़ी पटाखा","फुलझड़ी, आतिशबाजी","समारोह"],"name":"फुलझड़ी, आतिशबाजी"},"🧨":{"keywords":["आतिशबाजी","पटाखे","बारूद","विस्फोटक"],"name":"पटाखे"},"✨":{"keywords":["चमक","चमकदार तारे","चमचम","तारे"],"name":"चमकदार तारे"},"🎈":{"keywords":["गुब्बारा","समारोह"],"name":"गुब्बारा"},"🎉":{"keywords":["पार्टी","पॉपर","समारोह"],"name":"पार्टी पॉपर"},"🎊":{"keywords":["कॉनफ़ेटी","कॉनफ़ेटी बॉल","गेंद","समारोह"],"name":"कॉनफ़ेटी बॉल"},"🎋":{"keywords":["कागज की पट्टियां","टानाबाटा का पेड़","पेड़","पेड़ और कागज की पट्टियां","समारोह","स्टार त्योहार"],"name":"टानाबाटा का पेड़"},"🎍":{"keywords":["जापानी","देवदार","नववर्ष","पाइन सजावट","पाइन सजावट, नववर्ष","समारोह"],"name":"पाइन सजावट, नववर्ष"},"🎎":{"keywords":["गुड़िया","जापानी","त्योहार","समारोह"],"name":"जापानी गुड़िया"},"🎏":{"keywords":["कार्प स्ट्रीमर","समारोह","स्ट्रीमर"],"name":"कार्प स्ट्रीमर"},"🎐":{"keywords":["घंटी","विंड चाइम","विंड चाइम, घंटी"],"name":"विंड चाइम, घंटी"},"🎑":{"keywords":["चांद","चाँद देखने का उत्सव","चांद देखने का उत्सव","देखना","समारोह"],"name":"चाँद देखने का उत्सव"},"🧧":{"keywords":["उपहार","धन","लाई सी","लाल लिफ़ाफ़ा","शुभेच्छा","होंगबाओ"],"name":"लाल लिफ़ाफ़ा"},"🎀":{"keywords":["उत्सव","फ़ीता","रिबन","समारोह"],"name":"फ़ीता"},"🎁":{"keywords":["उपहार","उपहार, पैक किया हुआ उपहार","गिफ़्ट","पैक किया हुआ उपहार","लपेटा हुआ","समारोह"],"name":"उपहार, पैक किया हुआ उपहार"},"🎗️":{"keywords":["उत्सव","रिमाइंडर रिबन"],"name":"रिमाइंडर रिबन"},"🎟️":{"keywords":["टिकट","प्रवेश टिकट","प्रवेश टिकट, टिकट"],"name":"प्रवेश टिकट, टिकट"},"🎫":{"keywords":["टिकट","मनोरंजन"],"name":"टिकट"},"🎖️":{"keywords":["पदक","सेना","सेना का पदक","सेना का पदक, पदक"],"name":"सेना का पदक, पदक"},"🏆":{"keywords":["ट्रॉफ़ी","ट्रॉफ़ी, पुरस्कार","पुरस्कार"],"name":"ट्रॉफ़ी, पुरस्कार"},"🏅":{"keywords":["खेल का पदक","पदक"],"name":"खेल का पदक"},"🥇":{"keywords":["पदक","पहला","स्वर्ण"],"name":"स्वर्ण पदक"},"🥈":{"keywords":["चांदी","दूसरा","पदक","रजत पदक"],"name":"रजत पदक"},"🥉":{"keywords":["कांस्य","तीसरा","पदक"],"name":"कांस्य पदक"},"⚽":{"keywords":["गेंद","फुटबॉल","फ़ुटबॉल","सॉकर","सॉकर बॉल","सॉकर बॉल, फुटबॉल"],"name":"फ़ुटबॉल"},"⚾":{"keywords":["गेंद","बेसबॉल"],"name":"बेसबॉल"},"🥎":{"keywords":["गेंद","बॉल","सॉफ़्टबॉल"],"name":"सॉफ़्टबॉल"},"🏀":{"keywords":["खेल","गेंद","बास्केटबॉल","बास्केटबॉल, बास्केटबॉल गेंद","हूप"],"name":"बास्केटबॉल, बास्केटबॉल गेंद"},"🏐":{"keywords":["गेम","वॉलीबॉल"],"name":"वॉलीबॉल"},"🏈":{"keywords":["अमेरिकी","अमेरिकी फ़ुटबॉल","खेल","गेंद"],"name":"अमेरिकी फ़ुटबॉल"},"🏉":{"keywords":["खेल","बॉल","रग्बी गेंद","सॉकर","सॉकर गेंद"],"name":"रग्बी गेंद"},"🎾":{"keywords":["खेल","टेनिस","टेनिस रैकेट और बॉल","बॉल"],"name":"टेनिस"},"🥏":{"keywords":["फ़्लाइंग डिस्क","सर्वश्रेष्ठ"],"name":"फ़्लाइंग डिस्क"},"🎳":{"keywords":["गेंद","गेम","बाउलिंग","बाउलिंग बॉल"],"name":"बाउलिंग"},"🏏":{"keywords":["क्रिकेट","गेम","बॉल"],"name":"क्रिकेट"},"🏑":{"keywords":["फ़ील्ड हॉकी","स्टिक","हॉकी"],"name":"फ़ील्ड हॉकी"},"🏒":{"keywords":["आइस हॉकी स्टिक और पक","गेम","स्टिक"],"name":"आइस हॉकी स्टिक और पक"},"🥍":{"keywords":["गोल","बॉल","लाक्रोस","स्टिक"],"name":"लाक्रोस"},"🏓":{"keywords":["टेबल टेनिस","टेबल टेनिस, पिंग पॉंग","बेट","बॉल"],"name":"टेबल टेनिस"},"🏸":{"keywords":["गेम","बैडमिंटन","बैडमिंटन, रैकेट","रैकेट","शटलकॉक"],"name":"बैडमिंटन, रैकेट"},"🥊":{"keywords":["खेल","दस्ताने","मुक्केबाजी","मुक्केबाज़ी के दस्ताने"],"name":"मुक्केबाज़ी के दस्ताने"},"🥋":{"keywords":["कराटे","खेल","जूडो","ताइक्वांडो","मार्शल आर्ट","मार्शल आर्ट की वर्दी","वर्दी"],"name":"मार्शल आर्ट की वर्दी"},"🥅":{"keywords":["खेल","गोल नेट","नेट","लक्ष्य"],"name":"गोल नेट"},"⛳":{"keywords":["गोल्फ़","गोल्फ़ का झंडा","छेद","छेद में झंडा","होल"],"name":"छेद में झंडा"},"⛸️":{"keywords":["आइस स्केट","आइस स्केट, स्केट","स्केट"],"name":"आइस स्केट, स्केट"},"🎣":{"keywords":["मछली","मछली पकड़ना","मछली पकड़ने की रॉड और मछली","मनोरंजन","रॉड"],"name":"मछली पकड़ने की रॉड और मछली"},"🤿":{"keywords":["ग़ोताख़ोरी","ग़ोताख़ोरी वाला मास्क","मास्क"],"name":"ग़ोताख़ोरी वाला मास्क"},"🎽":{"keywords":["खेल","पट्टी","पट्टे वाली रनिंग शर्ट","रनिंग शर्ट"],"name":"रनिंग शर्ट"},"🎿":{"keywords":["खेल","बूट","स्की","स्की और बूट","स्की, स्की और बूट"],"name":"स्की, स्की और बूट"},"🛷":{"keywords":["बर्फ़गाड़ी"],"name":"बर्फ़गाड़ी"},"🥌":{"keywords":["कर्लिंग स्टोन"],"name":"कर्लिंग स्टोन"},"🎯":{"keywords":["गेम","चांदमारी","निशाना","लक्ष्य","लक्ष्य पर निशाना","सीधा निशाना"],"name":"लक्ष्य पर निशाना"},"🪀":{"keywords":["खिलौना","खेल","यो यो","यो-यो","लट्टू"],"name":"यो-यो"},"🪁":{"keywords":["उड़ान","पतंग"],"name":"पतंग"},"🎱":{"keywords":["आठ गेंद","गेम","बिलियर्ड"],"name":"बिलियर्ड"},"🔮":{"keywords":["क्रिस्टल","क्रिस्टल बॉल","क्रिस्टल बॉल, भविष्य देखना","गेंद","भविष्य","भविष्य देखना"],"name":"क्रिस्टल बॉल, भविष्य देखना"},"🪄":{"keywords":["जादू","जादू की छड़ी","जादूगर","जादूगरनी"],"name":"जादू की छड़ी"},"🧿":{"keywords":["एविल-आई","चार्म","ताबीज","नज़र","नज़र तावीज़","बीड"],"name":"नज़र तावीज़"},"🎮":{"keywords":["कंट्रोलर","गेम","वीडियो गेम","वीडियो गेम, कंट्रोलर"],"name":"वीडियो गेम, कंट्रोलर"},"🕹️":{"keywords":["गेम","जॉयस्टिक","जॉयस्टिक, गेम, वीडियो गेम","वीडियो गेम"],"name":"जॉयस्टिक, गेम, वीडियो गेम"},"🎰":{"keywords":["गेम","स्लॉट","स्लॉट मशीन"],"name":"स्लॉट मशीन"},"🎲":{"keywords":["गेम","डाइस","डाई","पासे","पासे, डाइस"],"name":"पासे, डाइस"},"🧩":{"keywords":["इंटरलॉकिंग","जिग्सॉ","पज़ल","पज़ल गेम","संकेत"],"name":"पज़ल गेम"},"🧸":{"keywords":["खिलौना","टेडी बेअर","टेडीबियर","टॉय","भव्य","स्टफ़्ड"],"name":"टेडी बेअर"},"🪅":{"keywords":["उत्सव","पार्टी","पिन्याटा"],"name":"पिन्याटा"},"🪆":{"keywords":["गुड़िया","नेस्टिंग","नेस्टिंग गुड़ियों का समूह","रूस"],"name":"नेस्टिंग गुड़ियों का समूह"},"♠️":{"keywords":["कार्ड","ताश","हुकुम का पत्ता"],"name":"हुकुम का पत्ता"},"♥️":{"keywords":["कार्ड","ताश","पान का पत्ता","लाल दिल"],"name":"पान का पत्ता"},"♦️":{"keywords":["ईंट का पत्ता","कार्ड","ताश"],"name":"ईंट का पत्ता"},"♣️":{"keywords":["कार्ड","चिड़िया का पत्ता","ताश"],"name":"चिड़िया का पत्ता"},"♟️":{"keywords":["प्यादा","शतरंज का प्यादा"],"name":"शतरंज का प्यादा"},"🃏":{"keywords":["कार्ड","जोकर","ताश का पत्ता"],"name":"जोकर कार्ड"},"🀄":{"keywords":["टाइल","दैत्य","माहजोंग","माहजोंग लाल दैत्य","लाल दैत्य"],"name":"माहजोंग लाल दैत्य"},"🎴":{"keywords":["कार्ड","गेम","ताश का पत्ता","फूल","फूल वाला पत्ता","हानाफूडा"],"name":"फूल वाला पत्ता"},"🎭":{"keywords":["कला","नकाब","प्रदर्शन","प्रदर्शन कला, मुखौटे","मनोरंजन","मास्क","मुखौटा"],"name":"प्रदर्शन कला, मुखौटे"},"🖼️":{"keywords":["चित्र","पेंटिंग","फ़्रेम वाला चित्र"],"name":"फ़्रेम वाला चित्र"},"🎨":{"keywords":["कला","कलाकार","पेंट","पैलेट","रंग पट्टिका","रंग पट्टिका, कलाकार पैलेट"],"name":"रंग पट्टिका, कलाकार पैलेट"},"🧵":{"keywords":["डोर","धागा","रील","सिलना","सुई"],"name":"धागा"},"🪡":{"keywords":["कसीदाकारी","टांके","सिलाई","सूई"],"name":"सूई"},"🧶":{"keywords":["क्रोशिया","गेंद","बुनाई","सूत"],"name":"सूत"},"🪢":{"keywords":["ऐंठन","गांठ","डोर","रस्सी"],"name":"गांठ"},"👓":{"keywords":["चश्मा","पोषाक"],"name":"चश्मा"},"🕶️":{"keywords":["अंधेरा","आईवियर","आंख","चश्मा","धूप का चश्मा"],"name":"धूप का चश्मा"},"🥽":{"keywords":["आँखों की सुरक्षा","गॉगल","तैराकी","वेल्डिंग"],"name":"गॉगल"},"🥼":{"keywords":["डॉक्टर","प्रयोग","लैब कोट","वैज्ञानिक"],"name":"लैब कोट"},"🦺":{"keywords":["आपातकाल","आपातकालीन","कवच","जैकेट","रक्षा","सुरक्षा"],"name":"रक्षा जैकेट"},"👔":{"keywords":["टाई","नेकटाई","पोषाक"],"name":"नेकटाई"},"👕":{"keywords":["टी–शर्ट","पोषाक","शर्ट"],"name":"टी–शर्ट"},"👖":{"keywords":["जींस","ट्राउज़र","पैंट्स","पोषाक"],"name":"जींस"},"🧣":{"keywords":["गर्दन, गला","स्कार्फ़"],"name":"स्कार्फ़"},"🧤":{"keywords":["दस्ताने","हाथ"],"name":"दस्ताने"},"🧥":{"keywords":["कोट","जैकेट"],"name":"कोट"},"🧦":{"keywords":["जुराबें","मोज़े"],"name":"मोज़े"},"👗":{"keywords":["ड्रेस","पोषाक","वन पीस"],"name":"पोषाक"},"👘":{"keywords":["किमोनो","ड्रेस","पोषाक"],"name":"किमोनो"},"🥻":{"keywords":["कपड़े","परिधान","पारंपरिक","पोशाक","महिला","वस्त्र","साड़ी"],"name":"साड़ी"},"🩱":{"keywords":["वन-पीस स्विमसूट","स्विमसूट","स्विमिंग"],"name":"वन-पीस स्विमसूट"},"🩲":{"keywords":["अंडरवियर","बाथ सूट","वनपीस","स्विमसूट"],"name":"अंडरवियर"},"🩳":{"keywords":["अंडरवियर","पतलून","पैंट","बाथिंग सूट","शॉर्ट्स"],"name":"शॉर्ट्स"},"👙":{"keywords":["पोषाक","बाथिंग सूट","बिकनी"],"name":"बिकनी"},"👚":{"keywords":["कपड़े","पोषाक","महिला के कपड़े","महिलाओं के परिधान"],"name":"महिला के कपड़े"},"👛":{"keywords":["कॉइन पर्स","पर्स","पोषाक","सिक्का"],"name":"पर्स"},"👜":{"keywords":["पोषाक","बैग","हैंडबैग"],"name":"हैंडबैग"},"👝":{"keywords":["पाउच","पोषाक","बैग"],"name":"पाउच"},"🛍️":{"keywords":["खरीदारी","बैग","शॉपिंग बैग","होटल"],"name":"शॉपिंग बैग"},"🎒":{"keywords":["बस्ता","विद्यालय","स्कूल का बस्ता","स्कूल बैग"],"name":"स्कूल का बस्ता"},"🩴":{"keywords":["चप्पलें","ज़ोरी","थॉन्ग","थॉन्ग सैंडल","बीच पर पहनने वाले सैंडल"],"name":"थॉन्ग सैंडल"},"👞":{"keywords":["जूते","पुरुषों का जूता","पुरुषों के जूते","पोषाक"],"name":"पुरुषों का जूता"},"👟":{"keywords":["एथलेटिक जूता","एथलेटिक जूते","जूते","पोषाक","स्नीकर"],"name":"एथलेटिक जूता"},"🥾":{"keywords":["कैंपिंग","बूट","बैकपैकिंग","हाइकिंग"],"name":"हाइकिंग बूट"},"🥿":{"keywords":["फ़्लैट जूती","बैले फ़्लैट","स्लिप-ऑन","स्लिपर"],"name":"फ़्लैट जूती"},"👠":{"keywords":["ऊँची एड़ी का सैंडिल","जूते","पोषाक","हाई–हील"],"name":"ऊँची एड़ी का सैंडिल"},"👡":{"keywords":["पोषाक","महिला","महिलाओं का सैंडल","महिलाओं के सैंडल","सैंडल"],"name":"महिलाओं का सैंडल"},"🩰":{"keywords":["जूते","बैलेट"],"name":"बैलेट जूते"},"👢":{"keywords":["पोषाक","बूट","महिला","महिलाओं का बूट","महिलाओं के बूट"],"name":"महिलाओं का बूट"},"👑":{"keywords":["क्राउन","पोषाक","मुकुट"],"name":"मुकुट"},"👒":{"keywords":["टोप","पोषाक","महिला की हैट"],"name":"महिला की हैट"},"🎩":{"keywords":["टोपी","मनोरंजन","सरटोप"],"name":"सरटोप"},"🎓":{"keywords":["टोपी","समारोह","स्नातक","स्नातक टोप"],"name":"स्नातक टोप"},"🧢":{"keywords":["बिल कैप","बेसबॉल कैप"],"name":"बिल कैप"},"🪖":{"keywords":["आर्मी","फ़ौजी","मिलिट्री","सैनिक","हैलमेट"],"name":"मिलिट्री हैलमेट"},"⛑️":{"keywords":["सफेद क्रॉस वाला हेलमेट","सहायता"],"name":"सफेद क्रॉस वाला हेलमेट"},"📿":{"keywords":["धर्म","प्रार्थना","प्रार्थना के मनक","मनक","वस्त्र","हार"],"name":"प्रार्थना के मनक"},"💄":{"keywords":["कॉस्मेटिक","मेकअप","लिपस्टिक"],"name":"लिपस्टिक"},"💍":{"keywords":["अंगूठी","प्यार"],"name":"अंगूठी"},"💎":{"keywords":["प्यार","मणि","रत्न","हीरा"],"name":"रत्न"},"🔇":{"keywords":["मौन","म्यूट","म्यूट किया स्पीकर","शांत","स्पीकर"],"name":"म्यूट किया स्पीकर"},"🔈":{"keywords":["कम वॉल्यूम स्पीकर","धीमा"],"name":"कम वॉल्यूम स्पीकर"},"🔉":{"keywords":["मध्यम","मीडियम","स्पीकर मीडियम वॉल्यूम"],"name":"स्पीकर मीडियम वॉल्यूम"},"🔊":{"keywords":["अधिक आवाज़","अधिक आवाज़ में स्पीकर","उच्च वॉल्यूम स्पीकर"],"name":"उच्च वॉल्यूम स्पीकर"},"📢":{"keywords":["आम सभा","लाउडस्पीकर","संचार","हैंड स्पीकर"],"name":"लाउडस्पीकर"},"📣":{"keywords":["उत्साहवर्धन","मेगाफ़ोन"],"name":"मेगाफ़ोन"},"📯":{"keywords":["पोस्टल हॉर्न","हॉर्न"],"name":"पोस्टल हॉर्न"},"🔔":{"keywords":["घंटी"],"name":"घंटी"},"🔕":{"keywords":["घंटी","मौन","म्यूट","शांत","स्लैश के साथ घंटी"],"name":"स्लैश के साथ घंटी"},"🎼":{"keywords":["संगीत","स्कोर"],"name":"संगीत स्कोर"},"🎵":{"keywords":["संगीत","संगीत का स्वर","स्वर"],"name":"संगीत का स्वर"},"🎶":{"keywords":["नोट","संगीत","संगीत के स्वर"],"name":"संगीत के स्वर"},"🎙️":{"keywords":["माइक","माइक्रोफ़ोन","संगीत","स्टूडियो"],"name":"स्टूडियो माइक्रोफ़ोन"},"🎚️":{"keywords":["लेवल स्लाइडर","संगीत","स्लाइडर"],"name":"लेवल स्लाइडर"},"🎛️":{"keywords":["कंट्रोल","नॉब","संगीत"],"name":"कंट्रोल नॉब"},"🎤":{"keywords":["कैरिओकी","माइक","माइक्रोफ़ोन"],"name":"माइक्रोफ़ोन"},"🎧":{"keywords":["ईयरबड","हेडफ़ोन"],"name":"हेडफ़ोन"},"📻":{"keywords":["रेडियो","वीडियो"],"name":"रेडियो"},"🎷":{"keywords":["वाद्ययंत्र","संगीत","संगीत वाद्य","सैक्स","सैक्सोफ़ोन"],"name":"सैक्सोफ़ोन"},"🪗":{"keywords":["अकॉर्डियन","कॉन्सर्टिना","स्क्वीज़ बॉक्स"],"name":"अकॉर्डियन"},"🎸":{"keywords":["गिटार","वाद्ययंत्र","संगीत"],"name":"गिटार"},"🎹":{"keywords":["कीबोर्ड","पियानो","वाद्ययंत्र","संगीत कीबोर्ड"],"name":"संगीत कीबोर्ड"},"🎺":{"keywords":["तुरही","वाद्ययंत्र","संगीत"],"name":"तुरही"},"🎻":{"keywords":["वाद्ययंत्र","वायलिन","संगीत"],"name":"वायलिन"},"🪕":{"keywords":["गिटार","बैंजो","वाद्य","संगीत"],"name":"बैंजो"},"🥁":{"keywords":["ड्रम","ड्रमस्टिक","संगीत"],"name":"ड्रम"},"🪘":{"keywords":["कोंगा","ड्रम","ताल","बड़ा ड्रम","बीट"],"name":"बड़ा ड्रम"},"📱":{"keywords":["चलभाष","टेलीफ़ोन","दूरभाष","फ़ोन","मोबाइल"],"name":"मोबाइल फ़ोन"},"📲":{"keywords":["तीर","तीर के साथ फ़ोन","तीर के साथ मोबाइल फ़ोन","मोबाइल","सेल"],"name":"तीर के साथ मोबाइल फ़ोन"},"☎️":{"keywords":["टेलीफ़ोन","दूरभाष","फ़ोन"],"name":"टेलीफ़ोन"},"📞":{"keywords":["टेलीफ़ोन","टेलीफ़ोन रिसीवर","फ़ोन","फ़ोन रिसीवर","संचार"],"name":"टेलीफ़ोन रिसीवर"},"📟":{"keywords":["पेजर","संचार"],"name":"पेजर"},"📠":{"keywords":["फ़ैक्स","फ़ैक्स मशीन"],"name":"फ़ैक्स मशीन"},"🔋":{"keywords":["बैटरी"],"name":"बैटरी"},"🔌":{"keywords":["बिजली","बिजली का प्लग"],"name":"बिजली का प्लग"},"💻":{"keywords":["कंप्यूटर","पर्सनल कंप्यूटर","पीसी","लैपटॉप"],"name":"लैपटॉप"},"🖥️":{"keywords":["कंप्यूटर","डेस्कटॉप","संगणक"],"name":"डेस्कटॉप"},"🖨️":{"keywords":["कंप्यूटर","प्रिंटर"],"name":"प्रिंटर"},"⌨️":{"keywords":["कंप्यूटर","कीबोर्ड"],"name":"कीबोर्ड"},"🖱️":{"keywords":["कंप्यूटर माउस","माउस"],"name":"माउस"},"🖲️":{"keywords":["कंप्यूटर","ट्रैकबॉल"],"name":"ट्रैकबॉल"},"💽":{"keywords":["ऑप्टिकल","कंप्यूटर","डिस्क","मिनी डिस्क"],"name":"कंप्यूटर डिस्क"},"💾":{"keywords":["कंप्यूटर","डिस्क","फ़्लॉपी"],"name":"फ़्लॉपी डिस्क"},"💿":{"keywords":["ऑप्टिकल","कंप्यूटर","डिस्क","सीडी"],"name":"ऑप्टिकल डिस्क"},"📀":{"keywords":["ऑप्टिकल","कंप्यूटर","डिस्क","डीवीडी","ब्लू रे"],"name":"डीवीडी"},"🧮":{"keywords":["अबैकस","गणना"],"name":"अबैकस"},"🎥":{"keywords":["कैमरा","फ़िल्म","मूवी","सिनेमा"],"name":"मूवी कैमरा"},"🎞️":{"keywords":["फ़िल्म","फ़िल्म फ़्रेम","मूवी","सिनेमा"],"name":"फ़िल्म फ़्रेम"},"📽️":{"keywords":["फ़िल्म","फ़िल्म प्रोजेक्टर","वीडियो","सिनेमा"],"name":"फ़िल्म प्रोजेक्टर"},"🎬":{"keywords":["क्लैपर","क्लैपर बोर्ड","क्लैपरबोर्ड","मनोरंजन","मूवी"],"name":"क्लैपर बोर्ड"},"📺":{"keywords":["टीवी","टेलीविज़न","वीडियो"],"name":"टेलीविज़न"},"📷":{"keywords":["कैमरा","वीडियो"],"name":"कैमरा"},"📸":{"keywords":["कैमरा","फ़्लैश वाला कैमरा","वीडियो"],"name":"फ़्लैश वाला कैमरा"},"📹":{"keywords":["कैमरा","वीडियो"],"name":"वीडियो कैमरा"},"📼":{"keywords":["vhs","टेप","वीडियो","वीडियो कैसेट"],"name":"वीडियो कैसेट"},"🔍":{"keywords":["आवर्धक काँच","औज़ार","काँच","खोज","बाईं ओर झुका आवर्धक काँच"],"name":"बाईं ओर झुका आवर्धक काँच"},"🔎":{"keywords":["आवर्धक कांच","औज़ार","काँच","खोज","दाईं ओर झुका आवर्धक काँच"],"name":"दाईं ओर झुका आवर्धक काँच"},"🕯️":{"keywords":["प्रकाश","मोमबत्ती"],"name":"मोमबत्ती"},"💡":{"keywords":["कॉमिक","प्रकाश","बल्ब","बिजली","लाइट बल्ब","लाइट बल्ब, विचार","विचार"],"name":"लाइट बल्ब, विचार"},"🔦":{"keywords":["टॉर्च","प्रकाश","फ़्लैशलाइट","बिजली"],"name":"टॉर्च"},"🏮":{"keywords":["कंदील","लाल","लाल काग़ज़ी लालटेन","लाल लालटेन"],"name":"लाल काग़ज़ी लालटेन"},"🪔":{"keywords":["दिया","दीपक","प्रदीप","बाती"],"name":"दीपक"},"📔":{"keywords":["कवर","किताब","नोटबुक","सजावट","सजावटी कवर वाली नोटबुक"],"name":"सजावटी कवर वाली नोटबुक"},"📕":{"keywords":["पुस्तक","बंद किताब"],"name":"बंद किताब"},"📖":{"keywords":["खुली किताब","पुस्तक"],"name":"खुली किताब"},"📗":{"keywords":["पुस्तक","हरी किताब"],"name":"हरी किताब"},"📘":{"keywords":["नीली किताब","पुस्तक"],"name":"नीली किताब"},"📙":{"keywords":["नारंगी किताब","पुस्तक"],"name":"नारंगी किताब"},"📚":{"keywords":["किताबें","पुस्तक"],"name":"किताबें"},"📓":{"keywords":["नोटबुक"],"name":"नोटबुक"},"📒":{"keywords":["नोटबुक","लेजर","लेजर, नोटबुक"],"name":"लेजर, नोटबुक"},"📃":{"keywords":["दस्तावेज़","पृष्ठ","मुड़ा हुआ पृष्ठ"],"name":"मुड़ा हुआ पृष्ठ"},"📜":{"keywords":["काग़ज़","स्क्रॉल, पेपर स्क्रॉल","स्क्रोल"],"name":"स्क्रॉल, पेपर स्क्रॉल"},"📄":{"keywords":["ऊपरी पृष्ठ","दस्तावेज़","पृष्ठ","सामने की ओर पृष्ठ"],"name":"ऊपरी पृष्ठ"},"📰":{"keywords":["अख़बार","पेपर","समाचारपत्र"],"name":"समाचारपत्र"},"🗞️":{"keywords":["अख़बार","पेपर","मोड़ा हुआ समाचारपत्र","रोल किया हुआ समाचारपत्र","समाचारपत्र"],"name":"रोल किया हुआ समाचारपत्र"},"📑":{"keywords":["टैब","बुकमार्क","मार्कर"],"name":"बुकमार्क टैब"},"🔖":{"keywords":["निशान","बुकमार्क"],"name":"बुकमार्क"},"🏷️":{"keywords":["लेबल"],"name":"लेबल"},"💰":{"keywords":["डॉलर बैग","थैली","धन की थैली","धन वाला बैग","पैसे","पैसों की थैली"],"name":"धन वाला बैग"},"🪙":{"keywords":["खजाना","धन","धातु","रजत","सिक्का","सोना"],"name":"सिक्का"},"💴":{"keywords":["नोट","पैसे","बिल","बैंकनोट","येन","येन नोट, बैंकनोट"],"name":"येन नोट"},"💵":{"keywords":["डॉलर","डॉलर नोट, बैंकनोट","नोट","पैसे","बिल","बैंकनोट"],"name":"डॉलर नोट, बैंकनोट"},"💶":{"keywords":["नोट","पैसे","बिल","बैंक नोट","यूरो","यूरो नोट, यूरो"],"name":"यूरो नोट"},"💷":{"keywords":["पाउंड","पाउंड नोट","पाउंड नोट, बैंकनोट","पैसे","बैंकनोट"],"name":"पाउंड नोट"},"💸":{"keywords":["उड़ता बैंकनोट","उड़ते पैसे","नोट","पंखों वाला धन","पंखों वाले पैसे","पैसे","बैंक"],"name":"पंखों वाला धन"},"💳":{"keywords":["कार्ड","क्रेडिट","धन"],"name":"क्रेडिट कार्ड"},"🧾":{"keywords":["प्रमाण","बहीखाता","रसीद","लेखांकन","साक्ष्य"],"name":"रसीद"},"💹":{"keywords":["ऊपर की और","ऊपर जाता चार्ट","चार्ट","बढ़ता बाज़ार","बाज़ार","येन के साथ ऊपर जाता चार्ट","येन में बढ़त का रूझान दिखाता चार्ट"],"name":"येन में बढ़त का रूझान दिखाता चार्ट"},"✉️":{"keywords":["ईमेल","मेल","लिफ़ाफ़ा"],"name":"लिफ़ाफ़ा"},"📧":{"keywords":["ईमेल","ईमेल, मेल","पत्र","मेल","संचार"],"name":"ईमेल"},"📨":{"keywords":["आवक","इनकमिंग","इनकमिंग लिफ़ाफ़ा","ईमेल","पत्र","मेल","लिफाफा","संचार"],"name":"इनकमिंग लिफ़ाफ़ा"},"📩":{"keywords":["आउटगोइंग","ईमेल","जावक","जावक मेल, प्रेषित मेल","पत्र","प्रेषित मेल","मेल","लिफाफा","संचार"],"name":"जावक मेल, प्रेषित मेल"},"📤":{"keywords":["आउटबॉक्स","चिट्ठी","ट्रे","बॉक्स","मेल"],"name":"आउटबॉक्स ट्रे"},"📥":{"keywords":["इनबॉक्स","इनबॉक्स, प्राप्त मेल, मेल, प्राप्त, बॉक्स, ट्रे, संचार","ट्रे","प्राप्त","बॉक्स","मेल","संचार"],"name":"इनबॉक्स ट्रे"},"📦":{"keywords":["पार्सल","पैकेज","पैकेज, पार्सल","बॉक्स"],"name":"पैकेज"},"📫":{"keywords":["झंडा","बंद","मेल","मेलबॉक्स","लहराते झंडे वाला मेलबॉक्स"],"name":"लहराते झंडे वाला मेलबॉक्स"},"📪":{"keywords":["झंडा","झुके झंडे वाला मेलबॉक्स","बंद","मेल","मेलबॉक्स"],"name":"झुके झंडे वाला मेलबॉक्स"},"📬":{"keywords":["खुला","झंडा","मेल","मेलबॉक्स","लहराते झंडे वाला खुला मेलबॉक्स"],"name":"लहराते झंडे वाला खुला मेलबॉक्स"},"📭":{"keywords":["खुला","झंडा","झुके झंडे वाला खुला मेलबॉक्स","मेल","मेलबॉक्स"],"name":"झुके झंडे वाला खुला मेलबॉक्स"},"📮":{"keywords":["पोस्ट बॉक्स","मेल","मेलबॉक्स"],"name":"पोस्ट बॉक्स"},"🗳️":{"keywords":["बॉक्स","मतपत्र के साथ मतपेटी"],"name":"मतपत्र के साथ मतपेटी"},"✏️":{"keywords":["पेंसिल"],"name":"पेंसिल"},"✒️":{"keywords":["काली निब","निब","पेन"],"name":"काली निब"},"🖋️":{"keywords":["कलम","पेन","फ़ाउंटन"],"name":"फ़ाउंटन पेन"},"🖊️":{"keywords":["पेन","बॉलपेन"],"name":"बॉलपेन"},"🖌️":{"keywords":["पेंटब्रश","पेंटिंग"],"name":"पेंटब्रश"},"🖍️":{"keywords":["क्रेयॉन","मोम के रंग"],"name":"क्रेयॉन"},"📝":{"keywords":["पेंसिल","मेमो"],"name":"मेमो"},"💼":{"keywords":["ब्रीफ़केस","सूटकेस"],"name":"ब्रीफ़केस"},"📁":{"keywords":["फ़ाइल","फ़ोल्डर"],"name":"फ़ाइल फ़ोल्डर"},"📂":{"keywords":["खुला","फ़ाइल","फ़ोल्डर"],"name":"खुला फ़ाइल फ़ोल्डर"},"🗂️":{"keywords":["कार्ड","कार्ड इंडेक्स डिवाइडर","विभाजक","सूची"],"name":"कार्ड इंडेक्स डिवाइडर"},"📅":{"keywords":["कैलेंडर","तारीख़","तिथि","दिनांक"],"name":"कैलेंडर"},"📆":{"keywords":["कैलेंडर","फ़ाड़ने वाला कैलेंडर"],"name":"फ़ाड़ने वाला कैलेंडर"},"🗒️":{"keywords":["नोट","पैड","स्पाइरल नोटपैड","स्पाइरल नोटपैड, नोट, पैड"],"name":"स्पाइरल नोटपैड"},"🗓️":{"keywords":["कैलेंडर","पैड","स्पाइरल"],"name":"स्पाइरल कैलेंडर"},"📇":{"keywords":["इंडेक्स","कार्ड इंडेक्स","रोलोडेक्स"],"name":"कार्ड इंडेक्स"},"📈":{"keywords":["ग्राफ़","चार्ट","बढ़ता रुझान","बढ़ता हुआ","बढ़ते रुझान वाला चार्ट"],"name":"बढ़ते रुझान वाला चार्ट"},"📉":{"keywords":["ग्राफ़","घटता रुझान","घटता हुआ","घटते रुझान वाला चार्ट","चार्ट"],"name":"घटते रुझान वाला चार्ट"},"📊":{"keywords":["चार्ट","बार ग्राफ़","बार चार्ट"],"name":"बार चार्ट"},"📋":{"keywords":["क्लिपबोर्ड"],"name":"क्लिपबोर्ड"},"📌":{"keywords":["पिन","पुशपिन"],"name":"पुशपिन"},"📍":{"keywords":["गोल पुशपिन","पिन","पुशपिन"],"name":"गोल पुशपिन"},"📎":{"keywords":["क्लिप","पेपरक्लिप"],"name":"पेपरक्लिप"},"🖇️":{"keywords":["पेपरक्लिप","लिंक","लिंक किए गए पेपरक्लिप"],"name":"लिंक किए गए पेपरक्लिप"},"📏":{"keywords":["पैमाना","सीधा रूलर","सीधा रूलर, पैमाना","स्ट्रेट रूलर"],"name":"स्ट्रेट रूलर"},"📐":{"keywords":["गुनिया","तिकोना रूलर","त्रिकोण","त्रिकोणीय रूलर","पैमाना"],"name":"त्रिकोणीय रूलर"},"✂️":{"keywords":["कैंची","टूल"],"name":"कैंची"},"🗃️":{"keywords":["कार्ड","पेटी","फ़ाइल","बॉक्स"],"name":"कार्ड फ़ाइल बॉक्स"},"🗄️":{"keywords":["कैबिनेट","फ़ाइल"],"name":"फ़ाइल कैबिनेट"},"🗑️":{"keywords":["कचरा पेटी","रद्दी की टोकरी"],"name":"कचरा पेटी"},"🔒":{"keywords":["ताला","बंद ताला"],"name":"बंद ताला"},"🔓":{"keywords":["खुला ताला","ताला"],"name":"खुला ताला"},"🔏":{"keywords":["गोपनीयता","ताला","फाउंटेन पेन के साथ ताला","स्याही की पेन के साथ ताला","स्याही वाली पेन","स्याही वाले पेन के साथ ताला"],"name":"फाउंटेन पेन के साथ ताला"},"🔐":{"keywords":["चाबी के साथ ताला","चाबी के साथ बंद ताला","बंद ताला","सुरक्षा"],"name":"चाबी के साथ बंद ताला"},"🔑":{"keywords":["चाबी","पासवर्ड"],"name":"चाबी"},"🗝️":{"keywords":["ताला","पुराना","पुरानी चाबी","संकेत"],"name":"पुरानी चाबी"},"🔨":{"keywords":["औज़ार","हथौड़ा"],"name":"हथौड़ा"},"🪓":{"keywords":["औज़ार","काटना","कुल्हाड़ी","लकड़ी"],"name":"कुल्हाड़ी"},"⛏️":{"keywords":["कुदाली","कुल्हाड़ी","खनन टूल"],"name":"कुदाली"},"⚒️":{"keywords":["टूल","हथौड़ा और कुल्हाड़ी"],"name":"हथौड़ा और कुल्हाड़ी"},"🛠️":{"keywords":["टूल","रैंच","हथौड़ा और पाना"],"name":"हथौड़ा और पाना"},"🗡️":{"keywords":["कटार","छुरी","हथियार"],"name":"कटार"},"⚔️":{"keywords":["क्रॉस बनाती तलवारें","तलवारें","हथियार"],"name":"क्रॉस बनाती तलवारें"},"🔫":{"keywords":["औज़ार","पानी की पिस्तौल","बंदूक","रिवॉल्वर","हथियार"],"name":"पानी की पिस्तौल"},"🪃":{"keywords":["ऑस्ट्रेलिया","प्रतिध्वनि","बूमरैग","बूमरैंग","रीबाउंड"],"name":"बूमरैंग"},"🏹":{"keywords":["टूल","तीर और कमान","धनुष","बाण","राशि"],"name":"तीर और कमान"},"🛡️":{"keywords":["ढाल","हथियार"],"name":"ढाल"},"🪚":{"keywords":["आरी","औजार","काठ की लकड़ी","बढ़ई","बढ़ई की आरी"],"name":"बढ़ई की आरी"},"🔧":{"keywords":["औज़ार","पाना","रेंच","रैंच"],"name":"पाना"},"🪛":{"keywords":["औजार","स्क्रू","स्क्रूड्राइवर"],"name":"स्क्रूड्राइवर"},"🔩":{"keywords":["औज़ार","नट","नट और बोल्ट","बोल्ट"],"name":"नट और बोल्ट"},"⚙️":{"keywords":["गियर","टूल"],"name":"गियर"},"🗜️":{"keywords":["कंप्रेस","क्लैंप","टूल"],"name":"क्लैंप"},"⚖️":{"keywords":["तराजू","तुला","न्याय","राशि"],"name":"तराजू"},"🦯":{"keywords":["अंधा","अंधी","छड़ी","नेत्रहीन","नेत्रहीन की छड़ी","लाठी","सहायता"],"name":"नेत्रहीन की छड़ी"},"🔗":{"keywords":["कड़ी","लिंक"],"name":"कड़ी"},"⛓️":{"keywords":["ज़ंजीर","शृंखला"],"name":"ज़ंजीर"},"🪝":{"keywords":["क्रुक","पकड़ना","फँसाना","वक्र","सेलिंग पॉइंट","हुक"],"name":"हुक"},"🧰":{"keywords":["उपकरण","कारीगर","टूलबॉक्स","डिब्बा"],"name":"टूलबॉक्स"},"🧲":{"keywords":["आकर्षण","घोड़े की नाल","चुंबक","चुंबकीय"],"name":"चुंबक"},"🪜":{"keywords":["चढ़ना","चढ़ाव","सीढ़ी"],"name":"सीढ़ी"},"⚗️":{"keywords":["टूल","रसायन","रासायनिक उपकरण"],"name":"रासायनिक उपकरण"},"🧪":{"keywords":["टेस्ट ट्यूब","प्रयोग","प्रयोगशाला","रसायनज्ञ","रसायनशास्त्र","विज्ञान"],"name":"टेस्ट ट्यूब"},"🧫":{"keywords":["कल्चर","जीवविज्ञान","जीवविज्ञानी","पेट्री डिश","प्रयोगशाला","बैक्टीरिया"],"name":"पेट्री डिश"},"🧬":{"keywords":["आनुवंशिक विज्ञान","जीवन","जीवविज्ञानी","डीएनए","वंशाणु","विकास"],"name":"डीएनए"},"🔬":{"keywords":["उपकरण","माइक्रोस्कोप","विज्ञान"],"name":"माइक्रोस्कोप"},"🔭":{"keywords":["उपकरण","टेलिस्कोप","दूरबीन","विज्ञान"],"name":"दूरबीन"},"📡":{"keywords":["उपग्रह","डिश","सैटेलाइट एंटेना","सैटेलाइट डिश"],"name":"सैटेलाइट एंटेना"},"💉":{"keywords":["दवाई","बीमार","मरीज़","सिरिंज","सिरींज, सूई","सुई"],"name":"सिरींज, सूई"},"🩸":{"keywords":["ख़ून","ख़ून की बूँद","चिकित्सा","रक्त","रक्तदान"],"name":"ख़ून की बूँद"},"💊":{"keywords":["गोली","डॉक्टर","दवाई"],"name":"गोली"},"🩹":{"keywords":["चिपकाने वाली पट्‍टी","पट्टी","बैंड एड","बैंडेज"],"name":"चिपकाने वाली पट्‍टी"},"🩺":{"keywords":["चिकित्सा","डॉक्टर","ब्लड प्रेशर","रक्तचाप","स्टेथोस्कोप"],"name":"स्टेथोस्कोप"},"🚪":{"keywords":["दरवाज़ा"],"name":"दरवाज़ा"},"🛗":{"keywords":["एलिवेटर","लिफ़्ट","सुलभता"],"name":"एलिवेटर"},"🪞":{"keywords":["आईना","दर्पण","परावर्तक","प्रतिबिंब"],"name":"आईना"},"🪟":{"keywords":["खिड़की","खोलना","ताज़ी हवा","दृश्य","पारदर्शी","फ़्रेम"],"name":"खिड़की"},"🛏️":{"keywords":["बिस्तर","होटल"],"name":"बिस्तर"},"🛋️":{"keywords":["लैंप","सोफ़ा","सोफ़ा और लैंप","होटल"],"name":"सोफ़ा और लैंप"},"🪑":{"keywords":["कुर्सी","चेयर","फ़र्निचर"],"name":"कुर्सी"},"🚽":{"keywords":["शौचालय"],"name":"शौचालय"},"🪠":{"keywords":["टॉयलेट","नलसाज़","पिस्टन","फ़ोर्स कप"],"name":"पिस्टन"},"🚿":{"keywords":["पानी","स्नान"],"name":"स्नान"},"🛁":{"keywords":["बाथ टब","स्नान"],"name":"बाथ टब"},"🪤":{"keywords":["चूहेदानी","जाल","पिंजरा","प्रलोभन"],"name":"चूहेदानी"},"🪒":{"keywords":["उस्तरा","छुरा","छुरी","ब्लेड","रेज़र","शेव","शेविंग"],"name":"उस्तरा"},"🧴":{"keywords":["मॉइश्चरॉइज़र","लोशन","लोशन की बोतल","शैंपू","सनस्क्रीन"],"name":"लोशन की बोतल"},"🧷":{"keywords":["डायपर","पंक रॉक","सेफ़्टी पिन"],"name":"सेफ़्टी पिन"},"🧹":{"keywords":["जादूगरनी","झाड़ू","झाडू निकालना","सफ़ाई करना"],"name":"झाड़ू"},"🧺":{"keywords":["किसानी","पिकनिक","बास्केट","लॉन्ड्री"],"name":"बास्केट"},"🧻":{"keywords":["टॉयलेट पेपर","पेपर का रोल","पेपर टॉवेल"],"name":"पेपर का रोल"},"🪣":{"keywords":["टंकी","डोल","पीपा","बाल्टी"],"name":"बाल्टी"},"🧼":{"keywords":["नहाना","बार","सफ़ाई करना","साबुन","साबुन का झाग","सोपडिश"],"name":"साबुन"},"🪥":{"keywords":["टूथब्रश","डेंटल","दाँत","बाथरूम","ब्रश","सफ़ाई","हाइजीन"],"name":"टूथब्रश"},"🧽":{"keywords":["छिद्रयुक्त","सफ़ाई","सोखना","स्पंज"],"name":"स्पंज"},"🧯":{"keywords":["अग्नि","अग्निशमन","अग्निशामक","आग","बुझाना"],"name":"अग्निशामक"},"🛒":{"keywords":["कार्ट","ख़रीदारी","ट्राली","शॉपिंग कार्ट"],"name":"शॉपिंग कार्ट"},"🚬":{"keywords":["धूम्रपान","धूम्रपान का चिह्न"],"name":"धूम्रपान"},"⚰️":{"keywords":["ताबूत","मृत्यु"],"name":"ताबूत"},"🪦":{"keywords":["समाधि","समाधि का पत्थर","समाधि-क्षेत्र","समाधिस्थल","हेडस्टोन"],"name":"हेडस्टोन"},"⚱️":{"keywords":["अस्थि कलश","दाह-संस्कार","राख"],"name":"अस्थि कलश"},"🗿":{"keywords":["चेहरा","मूर्ति","मोए"],"name":"मोए"},"🪧":{"keywords":["घोषणा पत्र","घोषणापत्र","जुलूस","पिकिट","प्रोटेस्ट","हस्ताक्षर"],"name":"घोषणा पत्र"},"🏧":{"keywords":["ATM का चिह्न","एटीएम","ऑटोमैटेड टेलर","टेलर","स्वचालित"],"name":"ATM का चिह्न"},"🚮":{"keywords":["कचरा","कचरा पेटी","पेटी में कचरा डालने का चिह्न","पेटी में कचरा डालें"],"name":"पेटी में कचरा डालने का चिह्न"},"🚰":{"keywords":["पीने का पानी","पीने के पानी का चिह्न","पेयजल"],"name":"पीने का पानी"},"♿":{"keywords":["ऐक्सेस","ह्वीलचेयर का प्रतीक"],"name":"ह्वीलचेयर का प्रतीक"},"🚹":{"keywords":["चिह्न","पुरुष कक्ष","पुरुष का चिह्न","पुरुष का प्रतीक"],"name":"पुरुष कक्ष"},"🚺":{"keywords":["चिह्न","महिला कक्ष","महिला का चिह्न","महिला का प्रतीक"],"name":"महिला कक्ष"},"🚻":{"keywords":["बाथरूम","शौचालय","सुविधाघर","सुविधाघर का चिह्न"],"name":"सुविधाघर"},"🚼":{"keywords":["गाड़ी में शिशु है","बच्चे का चिह्न","बच्चे के कपड़े बदलने का स्थान","शिशु"],"name":"गाड़ी में शिशु है"},"🚾":{"keywords":["WC","लावाटोरी","वॉटर क्लोसेट","सुविधाघर"],"name":"वॉटर क्लोसेट"},"🛂":{"keywords":["नियंत्रण","पासपोर्ट"],"name":"पासपोर्ट नियंत्रण"},"🛃":{"keywords":["कस्टम"],"name":"कस्टम"},"🛄":{"keywords":["बैगेज","सामान वापसी"],"name":"सामान वापसी"},"🛅":{"keywords":["छूटा सामान","बैग","सामान","सामान सेवा"],"name":"छूटा सामान"},"⚠️":{"keywords":["चेतावनी","चेतावनी का चिह्न"],"name":"चेतावनी"},"🚸":{"keywords":["चिह्न","बच्चे","बच्चे निकल रहे हैं","सड़क पार करना"],"name":"बच्चे निकल रहे हैं"},"⛔":{"keywords":["निषिद्ध","प्रवेश","प्रवेश निषेध","प्रवेश निषेध चिह्न"],"name":"प्रवेश निषेध"},"🚫":{"keywords":["निषिद्ध","प्रवेश","मनाही"],"name":"निषिद्ध"},"🚳":{"keywords":["निषिद्ध","बाईसिकिल","साइकल नहीं","साइकिल नहीं"],"name":"साइकल नहीं"},"🚭":{"keywords":["चिह्न","धूम्रपान निषेध","धूम्रपान निषेध का चिह्न","धूम्रपान निषेध का चिह्न, धूम्रपान निषेध"],"name":"धूम्रपान निषेध"},"🚯":{"keywords":["गंदगी न करें","गंदगी न करें का चिह्न","गंदगी न करें, गंदगी नहीं","गंदगी न फैलाएँ","गंदगी नहीं","चिह्न"],"name":"गंदगी न फैलाएँ"},"🚱":{"keywords":["पानी","पानी पीने योग्य नहीं","पीने अयोग्य","पीने लायक नहीं"],"name":"पानी पीने योग्य नहीं"},"🚷":{"keywords":["चिह्न","पदयात्री","पदयात्री निषेध","पदयात्री निषेध, पैदल चलने की अनुमति नहीं","पैदल","पैदल चलने की अनुमति नहीं"],"name":"पदयात्री निषेध, पैदल चलने की अनुमति नहीं"},"📵":{"keywords":["निषेध","मोबाइल","मोबाइल फ़ोन वर्जित है","सेल"],"name":"मोबाइल फ़ोन वर्जित है"},"🔞":{"keywords":["18 से कम प्रतिबंधित","उम्र प्रतिबंध","उम्र से कम","निषेध"],"name":"18 से कम प्रतिबंधित"},"☢️":{"keywords":["रेडियो","रेडियो सक्रिय"],"name":"रेडियो सक्रिय"},"☣️":{"keywords":["जैवसंकट","संकेत"],"name":"जैवसंकट"},"⬆️":{"keywords":["उत्तर दिशा","उर्ध्वमुखी तीर","ऊपर तीर","ऊपर तीर, कार्डिनल, उत्तर दिशा","कार्डिनल","तीर","दिशा"],"name":"उर्ध्वमुखी तीर"},"↗️":{"keywords":["इंटरकार्डिनल","उत्तर-पूर्व दिशा","ऊपर-दायाँ तीर"],"name":"ऊपर-दायाँ तीर"},"➡️":{"keywords":["कार्डिनल","तीर","दायाँ तीर","दिशा","पूर्व दिशा"],"name":"दायाँ तीर"},"↘️":{"keywords":["इंटरकार्डिनल","दक्षिण-पूर्व दिशा","नीचे-दायाँ तीर"],"name":"नीचे-दायाँ तीर"},"⬇️":{"keywords":["कार्डिनल","दक्षिण दिशा","नीचे","नीचे तीर"],"name":"नीचे तीर"},"↙️":{"keywords":["इंटरकार्डिनल","दक्षिण-पश्चिम दिशा","नीचे-बायाँ तीर"],"name":"नीचे-बायाँ तीर"},"⬅️":{"keywords":["कार्डिनल","तीर","पश्चिम दिशा","बायाँ तीर"],"name":"बायाँ तीर"},"↖️":{"keywords":["इंटरकार्डिनल","उत्तर-पश्चिम दिशा","ऊपर-बायाँ तीर"],"name":"ऊपर-बायाँ तीर"},"↕️":{"keywords":["ऊपर-नीचे तीर","तीर"],"name":"ऊपर-नीचे तीर"},"↔️":{"keywords":["तीर","बाएँ-दाएँ तीर"],"name":"बाएँ-दाएँ तीर"},"↩️":{"keywords":["तीर","बाईं ओर मुड़ा दायाँ तीर"],"name":"बाईं ओर मुड़ा दायाँ तीर"},"↪️":{"keywords":["तीर","दाईं ओर मुड़ा बायाँ तीर"],"name":"दाईं ओर मुड़ा बायाँ तीर"},"⤴️":{"keywords":["ऊपर की ओर मुड़ा दायाँ तीर","तीर"],"name":"ऊपर की ओर मुड़ा दायाँ तीर"},"⤵️":{"keywords":["तीर","नीचे की ओर मुड़ा दायाँ तीर"],"name":"नीचे की ओर मुड़ा दायाँ तीर"},"🔃":{"keywords":["घड़ी की दिशा में लंबवत तीर","तीर","दक्षिणावर्त","रिलोड"],"name":"घड़ी की दिशा में लंबवत तीर"},"🔄":{"keywords":["घड़ी की उल्टी दिशा में तीर","तीर","वामावर्त"],"name":"घड़ी की उल्टी दिशा में तीर"},"🔙":{"keywords":["तीर","बाएँ तीर के साथ वापस","बायाँ तीर","वापस"],"name":"वापस तीर"},"🔚":{"keywords":["END के साथ तीर","तीर","बाएँ तीर के साथ समाप्ति","बायाँ तीर","समाप्ति"],"name":"END के साथ तीर"},"🔛":{"keywords":["on! तीर","ON! तीर","चालू","चिह्न","तीर"],"name":"on! तीर"},"🔜":{"keywords":["SOON तीर","जल्दी","तीर"],"name":"SOON तीर"},"🔝":{"keywords":["TOP तीर","ऊपर","ऊपर तीर","ऊपर तीर के साथ शीर्ष","शीर्ष","शीर्ष चिह्न","शीर्ष चिह्न, ऊपर तीर के साथ शीर्ष"],"name":"TOP तीर"},"🛐":{"keywords":["आराधना स्थल","आराधना स्थल, पूजा","धर्म","पूजा","पूजा स्थल","प्रार्थना"],"name":"पूजा स्थल"},"⚛️":{"keywords":["अणु चिह्न","नास्तिक"],"name":"अणु चिह्न"},"🕉️":{"keywords":["ॐ","ओम","धर्म","हिंदू"],"name":"ॐ"},"✡️":{"keywords":["डेविड","डेविड, यहूदी धर्म","तारा","धर्म","यहूदी","यहूदी धर्म का चिह्न"],"name":"यहूदी धर्म का चिह्न"},"☸️":{"keywords":["चक्र","धर्म","बौद्ध"],"name":"धर्म चक्र"},"☯️":{"keywords":["ताओ","ताओवादी","धर्म","यांग","यिंग"],"name":"यिंग यांग"},"✝️":{"keywords":["ईसाई","धर्म","लैटिन क्रॉस"],"name":"लैटिन क्रॉस"},"☦️":{"keywords":["ईसाई","ऑर्थडॉक्स क्रॉस","क्रॉस","धर्म"],"name":"ऑर्थडॉक्स क्रॉस"},"☪️":{"keywords":["इस्लाम","चाँद और तारा","चांद और तारा","चांद और तारा, इस्लाम धर्म","धर्म"],"name":"चाँद और तारा"},"☮️":{"keywords":["शांति","शांति का प्रतीक"],"name":"शांति का प्रतीक"},"🕎":{"keywords":["दीपाधार","दीपाधार, मोमबत्ती","धर्म","मेनोरा","मोमबत्ती"],"name":"मेनोरा"},"🔯":{"keywords":["छह मुखी तारा","छह मुखी तारा, भविष्य","छह सिरे","तारा","भविष्य","भविष्य बताना"],"name":"छह मुखी तारा, भविष्य"},"♈":{"keywords":["मेष","मेष, राशि","राशि"],"name":"मेष"},"♉":{"keywords":["राशि","वृषभ","वृषभ, राशि"],"name":"वृषभ"},"♊":{"keywords":["मिथुन","मिथुन, राशि","राशि"],"name":"मिथुन"},"♋":{"keywords":["कर्क","कर्क, राशि","राशि"],"name":"कर्क"},"♌":{"keywords":["राशि","सिंह","सिंह, राशि"],"name":"सिंह"},"♍":{"keywords":["कन्या","कन्या, राशि","राशि"],"name":"कन्या"},"♎":{"keywords":["तुला","तुला, राशि","राशि"],"name":"तुला"},"♏":{"keywords":["राशि","वृश्चिक","वृश्चिक, राशि"],"name":"वृश्चिक"},"♐":{"keywords":["धनु","धनु, राशि","राशि"],"name":"धनु"},"♑":{"keywords":["मकर","मकर, राशि","राशि"],"name":"मकर"},"♒":{"keywords":["कुंभ","कुंभ, राशि","राशि"],"name":"कुंभ"},"♓":{"keywords":["मीन","मीन, राशि","राशि"],"name":"मीन, राशि"},"⛎":{"keywords":["राशि","सर्प","सर्प, राशि"],"name":"सर्प"},"🔀":{"keywords":["क्रॉस","बटन","शफ़ल ट्रैक बटन"],"name":"शफ़ल ट्रैक बटन"},"🔁":{"keywords":["घड़ी की दिशा में तीर","तीर","दक्षिणावर्त"],"name":"घड़ी की दिशा में तीर"},"🔂":{"keywords":["1 अंक के साथ घड़ी की दिशा में तीर","अंक 1","एक बार दोहराएँ बटन","घड़ी की दिशा में तीर","तीर","दक्षिणावर्त"],"name":"एक बार दोहराएँ बटन"},"▶️":{"keywords":["त्रिभुज","दाहिना","प्ले बटन"],"name":"प्ले बटन"},"⏩":{"keywords":["तीर","दायाँ","दोहरा दायाँ तीर","फ़ास्ट फ़ॉर्वर्ड","फ़ास्ट फ़ॉर्वर्ड बटन"],"name":"फ़ास्ट फ़ॉर्वर्ड बटन"},"⏭️":{"keywords":["अगला ट्रैक","अगला ट्रैक बटन","अगला दृश्य","तीर","त्रिभुज"],"name":"अगला ट्रैक बटन"},"⏯️":{"keywords":["चलाएँ","पॉज़","प्ले","प्ले और पॉज़ बटन","प्ले या पॉज़ बटन","रोकें"],"name":"प्ले और पॉज़ बटन"},"◀️":{"keywords":["तीर","त्रिभुज","पीछे जाएँ बटन","बायाँ","रिवर्स"],"name":"पीछे जाएँ बटन"},"⏪":{"keywords":["तीर","दोहरा","फ़ास्ट रिवर्स बटन","रिवाइंड"],"name":"फ़ास्ट रिवर्स बटन"},"⏮️":{"keywords":["दोहरा रीवाइंड तीर","पिछला ट्रैक बटन","रीवाइंड","रीवाइंड, दोहरा रीवाइंड तीर, पिछला ट्रैक"],"name":"पिछला ट्रैक बटन"},"🔼":{"keywords":["ऊपर त्रिभुज","ऊपर त्रिभुज बटन","त्रिभुज","बटन"],"name":"ऊपर त्रिभुज बटन"},"⏫":{"keywords":["ऊपर","तीर","तेज़ ऊपर बटन","दोहरा ऊपर तीर","दोहरा ऊपर तीर, ऊपर"],"name":"तेज़ ऊपर बटन"},"🔽":{"keywords":["त्रिभुज","नीचे त्रिभुज","नीचे त्रिभुज बटन","बटन"],"name":"नीचे त्रिभुज बटन"},"⏬":{"keywords":["तीर","दोहरा नीचे तीर","नीचे","नीचे तीर, दोहरा नीचे तीर","फ़ास्ट डाउन बटन"],"name":"फ़ास्ट डाउन बटन"},"⏸️":{"keywords":["दोहरा","पॉज़ बटन","बार","रोकें","लंबवत","स्थिर बटन"],"name":"पॉज़ बटन"},"⏹️":{"keywords":["रोकें","रोकें बटन","वर्ग"],"name":"रोकें बटन"},"⏺️":{"keywords":["रिकॉर्ड","रिकॉर्ड बटन","वृत्त"],"name":"रिकॉर्ड बटन"},"⏏️":{"keywords":["इजेक्ट बटन","निकालें","निकालें बटन"],"name":"इजेक्ट बटन"},"🎦":{"keywords":["मनोरंजन","मूवी","मूवी का चिह्न","सिनेमा","सिनेमा, मूवी का चिह्न"],"name":"सिनेमा"},"🔅":{"keywords":["कम","कम चमक का चिह्न","कम चमक, मंद चमक","चमक","मंद"],"name":"मंद चमक"},"🔆":{"keywords":["अधिक चमक","अधिक चमक का चिह्न","चमक","चमकदार"],"name":"अधिक चमक"},"📶":{"keywords":["एंटीना","एंटेना संकेत","फ़ोन","बार के साथ एंटेना","मोबाइल","मोबाइल संकेत","संकेत प्रबलता","सिग्नल"],"name":"एंटेना संकेत"},"📳":{"keywords":["कंपन मोड","कंपन मोड, वाइब्रेशन मोड","फ़ोन","मोड","मोबाइल","वाइब्रेशन मोड","सेल फ़ोन"],"name":"वाइब्रेशन मोड"},"📴":{"keywords":["फ़ोन","बंद","मोबाइल","सेल फ़ोन","सेल फ़ोन बंद"],"name":"मोबाइल फ़ोन बंद"},"♀️":{"keywords":["औरत","मादा चिह्न"],"name":"मादा चिह्न"},"♂️":{"keywords":["आदमी","नर चिह्न","पुरुष"],"name":"नर चिह्न"},"⚧️":{"keywords":["ट्रांसजेंडर","ट्रांसजेंडर चिह्न"],"name":"ट्रांसजेंडर चिह्न"},"✖️":{"keywords":["x","गुणा","बड़ा क्रॉस चिह्न"],"name":"गुणा"},"➕":{"keywords":["+","गणित","चिह्न","धन"],"name":"धन चिह्न"},"➖":{"keywords":["-","−","ऋण","गणित","चिह्न"],"name":"ऋण"},"➗":{"keywords":["÷","गणित","चिह्न","भाग"],"name":"भाग"},"♾️":{"keywords":["अनंत","अपार","सार्वभौमिक","हमेशा"],"name":"अनंत"},"‼️":{"keywords":["चिह्न","चिह्न विचार","दोहरा विस्मयादिबोधक चिह्न","विस्मयादिबोधक"],"name":"दोहरा विस्मयादिबोधक चिह्न"},"⁉️":{"keywords":["चिह्न","चिह्न विचार","प्रश्न","विस्मयादिबोधक"],"name":"विस्मयादिबोधक प्रश्न चिह्न"},"❓":{"keywords":["चिह्न","चिह्न विचार","प्रश्न","लाल प्रश्न चिह्न"],"name":"प्रश्न चिह्न"},"❔":{"keywords":["चिह्न","चिह्न विचार","प्रश्न","सफ़ेद प्रश्न चिह्न"],"name":"सफ़ेद प्रश्न चिह्न"},"❕":{"keywords":["चिह्न","विस्मयादिबोधक","सफ़ेद विस्मयादिबोधक","सफ़ेद विस्मयादिबोधक चिह्न"],"name":"सफ़ेद विस्मयादिबोधक चिह्न"},"❗":{"keywords":["चिह्न","चिह्न विचार","लाल विस्मयादिबोधक चिह्न","विस्मयादिबोधक"],"name":"लाल विस्मयादिबोधक चिह्न"},"〰️":{"keywords":["चिह्न विचार","डैश","लहरिल"],"name":"लहरिल डैश"},"💱":{"keywords":["धन","पैसे","मुद्रा","विनिमय"],"name":"मुद्रा विनिमय"},"💲":{"keywords":["गहरा डॉलर चिह्न","डॉलर","डॉलर का चिह्न","पैसे"],"name":"डॉलर का चिह्न"},"⚕️":{"keywords":["कर्मचारी","चिकित्सा","चिकित्सा प्रतीक"],"name":"चिकित्सा प्रतीक"},"♻️":{"keywords":["चिह्न","ठोस वैश्विक पुनर्चक्रीकरण प्रतीक","पुनर्चक्रीकरण प्रतीक","पुनर्चक्रीकरण प्रतीक, रीसाइक्लिंग, वैश्विक, चिह्न","रीसाइक्लिंग","वैश्विक"],"name":"पुनर्चक्रीकरण प्रतीक, रीसाइक्लिंग, वैश्विक, चिह्न"},"⚜️":{"keywords":["कुमुदिनी का फूल"],"name":"कुमुदिनी का फूल"},"🔱":{"keywords":["एंकर","त्रिशूल","त्रिशूल का चिह्न","त्रिशूल का चिह्न, एंकर","प्रतीक"],"name":"त्रिशूल का चिह्न"},"📛":{"keywords":["नाम","नाम बैज, बैज","बिल्ला","बैज"],"name":"नाम बैज, बैज"},"🔰":{"keywords":["शुरुआतकर्ता के लिए जापानी चिह्न","हरा और पीला","हरी और पीली पत्ती","हरी और पीली पत्ती, शुरुआतकर्ता के लिए जापानी चिह्न"],"name":"हरी और पीली पत्ती, शुरुआतकर्ता के लिए जापानी चिह्न"},"⭕":{"keywords":["गोला","बड़ा लाल छल्ला","वृत्त","वृत्त, गोला"],"name":"बड़ा लाल छल्ला"},"✅":{"keywords":["चेक","चेक मार्क","बड़ा चेक मार्क","सफेद चेक मार्क, सही का चिह्न","सही का चिह्न"],"name":"सफेद चेक मार्क, सही का चिह्न"},"☑️":{"keywords":["चेक के साथ मतपत्र","चेक के साथ मतपत्र, मतपत्र","बॉक्स","मतपत्र"],"name":"चेक के साथ मतपत्र, मतपत्र"},"✔️":{"keywords":["चेक","बड़ा चेक मार्क","मार्क"],"name":"बड़ा चेक मार्क"},"❌":{"keywords":["x","क्रॉस चिह्न","गुणा"],"name":"क्रॉस चिह्न"},"❎":{"keywords":["क्रॉस चिह्न बटन","चिह्न","वर्ग"],"name":"क्रॉस चिह्न बटन"},"➰":{"keywords":["मोड़","लहरदार फंदा","लूप"],"name":"लहरदार फंदा"},"➿":{"keywords":["दोहरा कर्ली लूप","दोहरा लहरदार फंदा","लहरदार फंदा","लूप"],"name":"दोहरा कर्ली लूप"},"〽️":{"keywords":["एक भाग","चिह्न","भाग परिवर्तन चिह्न"],"name":"भाग परिवर्तन चिह्न"},"✳️":{"keywords":["आठ सिरों वाला तारक चिह्न","चिह्न"],"name":"आठ सिरों वाला तारक चिह्न"},"✴️":{"keywords":["आठ किनारों वाला तारा","चिह्न"],"name":"आठ किनारों वाला तारा"},"❇️":{"keywords":["चिंगारी","चिह्न","जगमगाहट"],"name":"जगमगाहट"},"©️":{"keywords":["कॉपीराइट","कॉपीराइट चिह्न"],"name":"कॉपीराइट"},"®️":{"keywords":["पंजीकृत","पंजीकृत चिह्न"],"name":"पंजीकृत चिह्न"},"™️":{"keywords":["चिह्न","ट्रेड मार्क चिह्न","व्यापार चिह्न"],"name":"ट्रेड मार्क चिह्न"},"🔠":{"keywords":["अपरकेस","इनपुट लैटिन अपरकेस","बड़े अक्षर","लैटिन"],"name":"इनपुट लैटिन अपरकेस"},"🔡":{"keywords":["अक्षर","इनपुट","लैटिन","लोअरकेस"],"name":"इनपुट लैटिन लोअरकेस अक्षर"},"🔢":{"keywords":["1234","अंक डालें","इनपुट","नंबर","संख्याएँ"],"name":"अंक डालें"},"🔣":{"keywords":["〒♪&%","इनपुट","चिह्न"],"name":"इनपुट चिह्न"},"🔤":{"keywords":["abc","अक्षर","इनपुट","लैटिन"],"name":"इनपुट लैटिन अक्षर"},"🅰️":{"keywords":["A बटन (खून का प्रकार)","ए","ए बटन","खून","प्रकार ए","रक्त प्रकार","रक्त प्रकार ए"],"name":"A बटन (खून का प्रकार)"},"🆎":{"keywords":["ab","AB","AB बटन (खून का प्रकार)","एबी","एबी बटन","खून","प्रकार एबी","रक्त प्रकार","रक्त प्रकार एबी"],"name":"AB बटन (खून का प्रकार)"},"🅱️":{"keywords":["B","B बटन (रक्त प्रकार)","खून","प्रकार बी","बी","बी बटन","रक्त प्रकार","रक्त प्रकार बी"],"name":"B बटन (रक्त प्रकार)"},"🆑":{"keywords":["CL","क्लीयर","साफ़","साफ़ चिह्न","साफ़, क्लीयर, साफ़ चिह्न, CL"],"name":"साफ़, क्लीयर, साफ़ चिह्न, CL"},"🆒":{"keywords":["ठंडा","ठंडा चिह्न","ठंडा, ठंडा चिह्न"],"name":"ठंडा, ठंडा चिह्न"},"🆓":{"keywords":["चिह्न","निशुल्क","निशुल्क चिह्न, शुल्क मुक्त","शुल्क मुक्त"],"name":"निशुल्क चिह्न, शुल्क मुक्त"},"ℹ️":{"keywords":["अक्षर आई","अक्षर आई, सूचना","आई","जानकारी","सूचना"],"name":"सूचना"},"🆔":{"keywords":["आईडी","आईडी चिह्न, पहचान","चिह्न","पहचान"],"name":"आईडी चिह्न, पहचान"},"Ⓜ️":{"keywords":["m","वृत्त","वृत्त के भीतर M"],"name":"वृत्त के भीतर M"},"🆕":{"keywords":["NEW बटन","चौकोर में नया चिह्न","नया"],"name":"चौकोर में नया चिह्न"},"🆖":{"keywords":["चिह्न","चौकोर में ठीक नहीं चिह्न","ठीक नहीं","ठीक नहीं चिह्न"],"name":"चौकोर में ठीक नहीं चिह्न"},"🅾️":{"keywords":["O बटन (खून का प्रकार)","ओ","खून","चौकोर में ओ बटन","प्रकार ओ","रक्त प्रकार","रक्त प्रकार ओ"],"name":"O बटन (खून का प्रकार)"},"🆗":{"keywords":["चौकोर में ठीक चिह्न","ठीक","ठीक चिह्न","ठीक बटन"],"name":"ठीक बटन"},"🅿️":{"keywords":["चौकोर में पी बटन, पार्किंग","पार्किंग","पार्किंग लॉट"],"name":"चौकोर में पी बटन, पार्किंग"},"🆘":{"keywords":["SOS","चिह्न","चौकोर में SOS चिह्न","चौकोर में SOS चिह्न, बचाओ","बचाओ","मदद","सहायता"],"name":"चौकोर में SOS चिह्न"},"🆙":{"keywords":["अप!","अपडेट","चिह्न","चौकोर में नई जानकारी, अपडेट चिह्न","नई जानकारी"],"name":"चौकोर में नई जानकारी, अपडेट चिह्न"},"🆚":{"keywords":["चिह्न","चौकोर में विरुद्ध चिह्न","बनाम","विरुद्ध"],"name":"चौकोर में विरुद्ध चिह्न"},"🈁":{"keywords":["चौकोर में यहां का जापानी चिह्न","चौकोर में यहां के लिए जापानी चिह्न"],"name":"चौकोर में यहां के लिए जापानी चिह्न"},"🈂️":{"keywords":["जापानी सर्विस चार्ज बटन","बटन","सर्विस चार्ज"],"name":"जापानी सर्विस चार्ज बटन"},"🈷️":{"keywords":["“मासिक शुल्क”","जापानी “मासिक शुल्क” बटन","月"],"name":"जापानी “मासिक शुल्क” बटन"},"🈶":{"keywords":["“मुफ़्त नहीं”","जापानी","जापानी “मुफ़्त नहीं” बटन","有"],"name":"जापानी “मुफ़्त नहीं” बटन"},"🈯":{"keywords":["“आरक्षित”","जापानी","जापानी “आरक्षित” बटन","指"],"name":"जापानी “आरक्षित” बटन"},"🉐":{"keywords":["“तोल-मोल”","जापानी","जापानी “तोल-मोल” बटन","得"],"name":"जापानी “तोल-मोल” बटन"},"🈹":{"keywords":["“छूट”","जापानी","जापानी “छूट” बटन","割"],"name":"जापानी “छूट” बटन"},"🈚":{"keywords":["“मुफ़्त”","जापानी","जापानी “मुफ़्त” बटन","निःशुल्क"],"name":"जापानी “मुफ़्त” बटन"},"🈲":{"keywords":["“निषेध”","जापानी","जापानी “निषेध” बटन","禁"],"name":"जापानी “निषेध” बटन"},"🉑":{"keywords":["“स्वीकार्य”","जापानी","जापानी “स्वीकार्य” बटन"],"name":"जापानी “स्वीकार्य” बटन"},"🈸":{"keywords":["“ऐप्लिकेशन”","जापानी","जापानी “ऐप्लिकेशन” बटन","申"],"name":"जापानी “ऐप्लिकेशन” बटन"},"🈴":{"keywords":["“पासिंग ग्रेड”","जापानी","जापानी “पासिंग ग्रेड” बटन","合"],"name":"जापानी “पासिंग ग्रेड” बटन"},"🈳":{"keywords":["“नौकरी उपलब्ध”","जापानी","जापानी “नौकरी उपलब्ध है” बटन","空"],"name":"जापानी “नौकरी उपलब्ध है” बटन"},"㊗️":{"keywords":["“बधाई”","जापानी","जापानी “बधाई” बटन","祝"],"name":"जापानी “बधाई” बटन"},"㊙️":{"keywords":["“गुप्त”","जापानी","जापानी “गुप्त” बटन","秘"],"name":"जापानी “गुप्त” बटन"},"🈺":{"keywords":["“व्यापार के लिए खुला”","जापानी","जापानी “व्यापार के लिए खुला” बटन","営"],"name":"जापानी “व्यापार के लिए खुला” बटन"},"🈵":{"keywords":["“कोई नौकरी नहीं”","जापानी","जापानी “कोई नौकरी नहीं” बटन","満"],"name":"जापानी “कोई नौकरी नहीं” बटन"},"🔴":{"keywords":["ज्यामिति","लाल","लाल वृत्त"],"name":"लाल वृत्त"},"🟠":{"keywords":["आकृति","गेंद","गोला","नारंगी","नारंगी रंग का वृत्त","वृत्त"],"name":"नारंगी रंग का वृत्त"},"🟡":{"keywords":["आकृति","गेंद","गोला","पीला","पीली","वृत्त"],"name":"पीला वृत्त"},"🟢":{"keywords":["आकृति","गेंद","गोला","वृत्त","हरा","हरी"],"name":"हरा वृत्त"},"🔵":{"keywords":["ज्यामिति","नीला गोला","नीला वृत्त","वृत्त"],"name":"नीला वृत्त"},"🟣":{"keywords":["आकृति","गेंद","गोला","ज्यामिति","बैंगनी","वृत्त"],"name":"बैंगनी वृत्त"},"🟤":{"keywords":["आकृति","गेंद","गोला","ज्यामिति","भूरा","भूरी","वृत्त"],"name":"भूरा वृत्त"},"⚫":{"keywords":["काला वृत्त","गोला","ज्यामिति"],"name":"काला वृत्त"},"⚪":{"keywords":["ज्यामिति","सफेद वृत्त","सफ़ेद वृत्त"],"name":"सफ़ेद वृत्त"},"🟥":{"keywords":["आकृति","ज्यामिति","लाल","वर्ग"],"name":"लाल वर्ग"},"🟧":{"keywords":["आकृति","ज्यामिति","नारंगी रंग","नारंगी रंग का वर्ग","वर्ग"],"name":"नारंगी रंग का वर्ग"},"🟨":{"keywords":["आकृति","ज्यामिति","पीला","पीली","वर्ग"],"name":"पीला वर्ग"},"🟩":{"keywords":["आकृति","ज्यामिति","वर्ग","हरा","हरी"],"name":"हरा वर्ग"},"🟦":{"keywords":["आकृति","ज्यामिति","नीला","नीली","वर्ग"],"name":"नीला वर्ग"},"🟪":{"keywords":["आकृति","ज्यामिति","बैंगनी","वर्ग"],"name":"बैंगनी वर्ग"},"🟫":{"keywords":["आकृति","ज्यामिति","भूरा","भूरी","वर्ग"],"name":"भूरा वर्ग"},"⬛":{"keywords":["काला बड़ा वर्ग","ज्यामिति","वर्ग"],"name":"काला बड़ा वर्ग"},"⬜":{"keywords":["ज्यामिति","बड़ा वर्ग","बड़ा सफेद वर्ग","बड़ा सफ़ेद वर्ग"],"name":"बड़ा सफ़ेद वर्ग"},"◼️":{"keywords":["काला मध्यम वर्ग","ज्यामिति"],"name":"काला मध्यम वर्ग"},"◻️":{"keywords":["ज्यामिति","सफ़ेद मध्यम वर्ग"],"name":"सफ़ेद मध्यम वर्ग"},"◾":{"keywords":["काला मध्यम-छोटा वर्ग","ज्यामिति"],"name":"काला मध्यम-छोटा वर्ग"},"◽":{"keywords":["ज्यामिति","सफ़ेद मध्यम-छोटा वर्ग"],"name":"सफ़ेद मध्यम-छोटा वर्ग"},"▪️":{"keywords":["काला छोटा वर्ग","ज्यामिति"],"name":"काला छोटा वर्ग"},"▫️":{"keywords":["ज्यामिति","सफ़ेद छोटा वर्ग"],"name":"सफ़ेद छोटा वर्ग"},"🔶":{"keywords":["नारंगी","बड़ा नारंगी हीरा","बड़ा हीरा","हीरा"],"name":"बड़ा नारंगी हीरा"},"🔷":{"keywords":["नीला","बड़ा नीला हीरा","बड़ा हीरा","हीरा"],"name":"बड़ा नीला हीरा"},"🔸":{"keywords":["छोटा नारंगी हीरा","छोटा हीरा","नारंगी","हीरा"],"name":"छोटा नारंगी हीरा"},"🔹":{"keywords":["छोटा नीला हीरा","छोटा हीरा","नीला","हीरा"],"name":"छोटा नीला हीरा"},"🔺":{"keywords":["ऊपर","ऊपर की ओर इशारा करता लाल त्रिभुज","ऊपर दिखाता लाल त्रिभुज","ज्यामिति","लाल"],"name":"ऊपर की ओर इशारा करता लाल त्रिभुज"},"🔻":{"keywords":["ज्यामिति","नीचे","नीचे की ओर इशारा करता लाल त्रिभुज","नीचे दिखाता लाल त्रिभुज","लाल"],"name":"नीचे की ओर इशारा करता लाल त्रिभुज"},"💠":{"keywords":["ज्यामिति","डायमंड","डॉट के साथ हीरा","डॉट वाला हीरा","हीरा"],"name":"डॉट वाला हीरा"},"🔘":{"keywords":["ज्यामिति","बटन","रेडियो"],"name":"रेडियो बटन"},"🔳":{"keywords":["ज्यामिति","बटन","वर्ग","सफ़ेद वर्ग बटन"],"name":"सफ़ेद वर्ग बटन"},"🔲":{"keywords":["काला वर्ग बटन","ज्यामिति","बटन","वर्ग"],"name":"काला वर्ग बटन"},"🏁":{"keywords":["चौखाना","चौखाने वाला झंडा","चौखाने वाला ध्वज","रेसिंग"],"name":"चौखाने वाला झंडा"},"🚩":{"keywords":["झंडा","तिकोना झंडा"],"name":"तिकोना झंडा"},"🎌":{"keywords":["क्रॉस झंडे","जापान के क्रॉस झंडे","ध्वज","समारोह"],"name":"क्रॉस झंडे"},"🏴":{"keywords":["काला झंडा","लहराता काला झंडा"],"name":"काला झंडा"},"🏳️":{"keywords":["लहराता सफ़ेद झंडा","सफेद झंडा","सफ़ेद झंडा"],"name":"सफेद झंडा"},"🏳️‍🌈":{"keywords":["इंद्रधनुष","इंद्रधनुषी झंडा","झंडा"],"name":"इंद्रधनुषी झंडा"},"🏳️‍⚧️":{"keywords":["झंडा","ट्रांसजेंडर"],"name":"ट्रांसजेंडर झंडा"},"🏴‍☠️":{"keywords":["खजाना","जॉली रोजर","लूट","समुद्री डाकू","समुद्री दस्यु का झंडा"],"name":"समुद्री दस्यु का झंडा"},"🧑‍🦰":{"keywords":["लाल बाल","लैंगिक रूप से निष्पक्ष","वयस्क","व्यक्ति"],"name":"व्यक्ति: लाल बाल"},"🧑‍🦱":{"keywords":["घुँघराले बाल","लैंगिक रूप से निष्पक्ष","वयस्क","व्यक्ति"],"name":"व्यक्ति: घुँघराले बाल"},"🧑‍🦳":{"keywords":["लैंगिक रूप से निष्पक्ष","वयस्क","व्यक्ति","सफ़ेद बाल"],"name":"व्यक्ति: सफ़ेद बाल"},"🧑‍🦲":{"keywords":["गंजा","लैंगिक रूप से निष्पक्ष","वयस्क","व्यक्ति"],"name":"व्यक्ति: गंजा"},"👨‍🦰":{"keywords":["पुरुष","लाल बाल","लोग"],"name":"पुरुष: लाल बाल"},"👨‍🦱":{"keywords":["घुँघराले बाल","पुरुष","लोग"],"name":"पुरुष: घुँघराले बाल"},"👨‍🦳":{"keywords":["पुरुष","लोग","सफ़ेद बाल"],"name":"पुरुष: सफ़ेद बाल"},"👨‍🦲":{"keywords":["गंजा","पुरुष","लोग"],"name":"पुरुष: गंजा"},"👩‍🦰":{"keywords":["महिला","लाल बाल","वयस्क"],"name":"महिला: लाल बाल"},"👩‍🦱":{"keywords":["घुँघराले बाल","महिला","वयस्क"],"name":"महिला: घुँघराले बाल"},"👩‍🦳":{"keywords":["महिला","वयस्क","सफ़ेद बाल"],"name":"महिला: सफ़ेद बाल"},"👩‍🦲":{"keywords":["गंजा","महिला","वयस्क"],"name":"महिला: गंजा"},"👩‍❤️‍💋‍👨":{"keywords":["चुंबन","चूमना","पुरुष","प्यार","महिला","लोग"],"name":"चुंबन: महिला, पुरुष"},"👨‍❤️‍💋‍👨":{"keywords":["चुंबन","चूमना","पुरुष","प्यार","लोग"],"name":"चुंबन: पुरुष, पुरुष"},"👩‍❤️‍💋‍👩":{"keywords":["चुंबन","चूमना","प्यार","महिला","लोग"],"name":"चुंबन: महिला, महिला"},"👩‍❤️‍👨":{"keywords":["जोड़ी","दिल","दिल वाली जोड़ी","पुरुष","प्यार","महिला","लोग"],"name":"दिल वाली जोड़ी: महिला, पुरुष"},"👨‍❤️‍👨":{"keywords":["जोड़ी","दिल","दिल वाली जोड़ी","पुरुष","प्यार","लोग"],"name":"दिल वाली जोड़ी: पुरुष, पुरुष"},"👩‍❤️‍👩":{"keywords":["जोड़ी","दिल","दिल वाली जोड़ी","प्यार","महिला","लोग"],"name":"दिल वाली जोड़ी: महिला, महिला"},"👨‍👩‍👦":{"keywords":["परिवार","पिता","पुरुष","बच्चा","महिला","माता","लड़का","लोग"],"name":"परिवार: पुरुष, महिला, लड़का"},"👨‍👩‍👧":{"keywords":["परिवार","पिता","पुरुष","बच्चा","महिला","माता","लड़की","लोग"],"name":"परिवार: पुरुष, महिला, लड़की"},"👨‍👩‍👧‍👦":{"keywords":["परिवार","पिता","पुरुष","बच्चा","महिला","माता","लड़का","लड़की","लोग"],"name":"परिवार: पुरुष, महिला, लड़की, लड़का"},"👨‍👩‍👦‍👦":{"keywords":["परिवार","पिता","पुरुष","बच्चा","महिला","माता","लड़का","लोग"],"name":"परिवार: पुरुष, महिला, लड़का, लड़का"},"👨‍👩‍👧‍👧":{"keywords":["परिवार","पिता","पुरुष","बच्चा","महिला","माता","लड़की","लोग"],"name":"परिवार: पुरुष, महिला, लड़की, लड़की"},"👨‍👨‍👦":{"keywords":["परिवार","पिता","पुरुष","बच्चा","माता","लड़का","लोग"],"name":"परिवार: पुरुष, पुरुष, लड़का"},"👨‍👨‍👧":{"keywords":["परिवार","पिता","पुरुष","बच्चा","माता","लड़की","लोग"],"name":"परिवार: पुरुष, पुरुष, लड़की"},"👨‍👨‍👧‍👦":{"keywords":["परिवार","पिता","पुरुष","बच्चा","माता","लड़का","लड़की","लोग"],"name":"परिवार: पुरुष, पुरुष, लड़की, लड़का"},"👨‍👨‍👦‍👦":{"keywords":["परिवार","पिता","पुरुष","बच्चा","माता","लड़का","लोग"],"name":"परिवार: पुरुष, पुरुष, लड़का, लड़का"},"👨‍👨‍👧‍👧":{"keywords":["परिवार","पिता","पुरुष","बच्चा","माता","लड़की","लोग"],"name":"परिवार: पुरुष, पुरुष, लड़की, लड़की"},"👩‍👩‍👦":{"keywords":["परिवार","पिता","बच्चा","महिला","माता","लड़का","लोग"],"name":"परिवार: महिला, महिला, लड़का"},"👩‍👩‍👧":{"keywords":["परिवार","पिता","बच्चा","महिला","माता","लड़की","लोग"],"name":"परिवार: महिला, महिला, लड़की"},"👩‍👩‍👧‍👦":{"keywords":["परिवार","पिता","बच्चा","महिला","माता","लड़का","लड़की","लोग"],"name":"परिवार: महिला, महिला, लड़की, लड़का"},"👩‍👩‍👦‍👦":{"keywords":["परिवार","पिता","बच्चा","महिला","माता","लड़का","लोग"],"name":"परिवार: महिला, महिला, लड़का, लड़का"},"👩‍👩‍👧‍👧":{"keywords":["परिवार","पिता","बच्चा","महिला","माता","लड़की","लोग"],"name":"परिवार: महिला, महिला, लड़की, लड़की"},"👨‍👦":{"keywords":["परिवार","पिता","पुरुष","बच्चा","माता","लड़का","लोग"],"name":"परिवार: पुरुष, लड़का"},"👨‍👦‍👦":{"keywords":["परिवार","पिता","पुरुष","बच्चा","माता","लड़का","लोग"],"name":"परिवार: पुरुष, लड़का, लड़का"},"👨‍👧":{"keywords":["परिवार","पिता","पुरुष","बच्चा","माता","लड़की","लोग"],"name":"परिवार: पुरुष, लड़की"},"👨‍👧‍👦":{"keywords":["परिवार","पिता","पुरुष","बच्चा","माता","लड़का","लड़की","लोग"],"name":"परिवार: पुरुष, लड़की, लड़का"},"👨‍👧‍👧":{"keywords":["परिवार","पिता","पुरुष","बच्चा","माता","लड़की","लोग"],"name":"परिवार: पुरुष, लड़की, लड़की"},"👩‍👦":{"keywords":["परिवार","पिता","बच्चा","महिला","माता","लड़का","लोग"],"name":"परिवार: महिला, लड़का"},"👩‍👦‍👦":{"keywords":["परिवार","पिता","बच्चा","महिला","माता","लड़का","लोग"],"name":"परिवार: महिला, लड़का, लड़का"},"👩‍👧":{"keywords":["परिवार","पिता","बच्चा","महिला","माता","लड़की","लोग"],"name":"परिवार: महिला, लड़की"},"👩‍👧‍👦":{"keywords":["परिवार","पिता","बच्चा","महिला","माता","लड़का","लड़की","लोग"],"name":"परिवार: महिला, लड़की, लड़का"},"👩‍👧‍👧":{"keywords":["परिवार","पिता","बच्चा","महिला","माता","लड़की","लोग"],"name":"परिवार: महिला, लड़की, लड़की"},"#️⃣":{"keywords":["कीकैप"],"name":"कीकैप: #"},"*️⃣":{"keywords":["कीकैप"],"name":"कीकैप: *"},"🔟":{"keywords":["कीकैप"],"name":"कीकैप: 10"},"🇦🇨":{"keywords":["झंडा"],"name":"झंडा: असेंशन द्वीप"},"🇦🇩":{"keywords":["झंडा"],"name":"झंडा: एंडोरा"},"🇦🇪":{"keywords":["झंडा"],"name":"झंडा: संयुक्त अरब अमीरात"},"🇦🇫":{"keywords":["झंडा"],"name":"झंडा: अफ़गानिस्तान"},"🇦🇬":{"keywords":["झंडा"],"name":"झंडा: एंटिगुआ और बरबुडा"},"🇦🇮":{"keywords":["झंडा"],"name":"झंडा: एंग्विला"},"🇦🇱":{"keywords":["झंडा"],"name":"झंडा: अल्बानिया"},"🇦🇲":{"keywords":["झंडा"],"name":"झंडा: आर्मेनिया"},"🇦🇴":{"keywords":["झंडा"],"name":"झंडा: अंगोला"},"🇦🇶":{"keywords":["झंडा"],"name":"झंडा: अंटार्कटिका"},"🇦🇷":{"keywords":["झंडा"],"name":"झंडा: अर्जेंटीना"},"🇦🇸":{"keywords":["झंडा"],"name":"झंडा: अमेरिकी समोआ"},"🇦🇹":{"keywords":["झंडा"],"name":"झंडा: ऑस्ट्रिया"},"🇦🇺":{"keywords":["झंडा"],"name":"झंडा: ऑस्ट्रेलिया"},"🇦🇼":{"keywords":["झंडा"],"name":"झंडा: अरूबा"},"🇦🇽":{"keywords":["झंडा"],"name":"झंडा: एलैंड द्वीपसमूह"},"🇦🇿":{"keywords":["झंडा"],"name":"झंडा: अज़रबैजान"},"🇧🇦":{"keywords":["झंडा"],"name":"झंडा: बोस्निया और हर्ज़ेगोविना"},"🇧🇧":{"keywords":["झंडा"],"name":"झंडा: बारबाडोस"},"🇧🇩":{"keywords":["झंडा"],"name":"झंडा: बांग्लादेश"},"🇧🇪":{"keywords":["झंडा"],"name":"झंडा: बेल्जियम"},"🇧🇫":{"keywords":["झंडा"],"name":"झंडा: बुर्किना फ़ासो"},"🇧🇬":{"keywords":["झंडा"],"name":"झंडा: बुल्गारिया"},"🇧🇭":{"keywords":["झंडा"],"name":"झंडा: बहरीन"},"🇧🇮":{"keywords":["झंडा"],"name":"झंडा: बुरुंडी"},"🇧🇯":{"keywords":["झंडा"],"name":"झंडा: बेनिन"},"🇧🇱":{"keywords":["झंडा"],"name":"झंडा: सेंट बार्थेलेमी"},"🇧🇲":{"keywords":["झंडा"],"name":"झंडा: बरमूडा"},"🇧🇳":{"keywords":["झंडा"],"name":"झंडा: ब्रूनेई"},"🇧🇴":{"keywords":["झंडा"],"name":"झंडा: बोलीविया"},"🇧🇶":{"keywords":["झंडा"],"name":"झंडा: कैरिबियन नीदरलैंड"},"🇧🇷":{"keywords":["झंडा"],"name":"झंडा: ब्राज़ील"},"🇧🇸":{"keywords":["झंडा"],"name":"झंडा: बहामास"},"🇧🇹":{"keywords":["झंडा"],"name":"झंडा: भूटान"},"🇧🇻":{"keywords":["झंडा"],"name":"झंडा: बोवेत द्वीप"},"🇧🇼":{"keywords":["झंडा"],"name":"झंडा: बोत्स्वाना"},"🇧🇾":{"keywords":["झंडा"],"name":"झंडा: बेलारूस"},"🇧🇿":{"keywords":["झंडा"],"name":"झंडा: बेलीज़"},"🇨🇦":{"keywords":["झंडा"],"name":"झंडा: कनाडा"},"🇨🇨":{"keywords":["झंडा"],"name":"झंडा: कोकोस (कीलिंग) द्वीपसमूह"},"🇨🇩":{"keywords":["झंडा"],"name":"झंडा: कांगो - किंशासा"},"🇨🇫":{"keywords":["झंडा"],"name":"झंडा: मध्य अफ़्रीकी गणराज्य"},"🇨🇬":{"keywords":["झंडा"],"name":"झंडा: कांगो – ब्राज़ाविल"},"🇨🇭":{"keywords":["झंडा"],"name":"झंडा: स्विट्ज़रलैंड"},"🇨🇮":{"keywords":["झंडा"],"name":"झंडा: कोट डी आइवर"},"🇨🇰":{"keywords":["झंडा"],"name":"झंडा: कुक द्वीपसमूह"},"🇨🇱":{"keywords":["झंडा"],"name":"झंडा: चिली"},"🇨🇲":{"keywords":["झंडा"],"name":"झंडा: कैमरून"},"🇨🇳":{"keywords":["झंडा"],"name":"झंडा: चीन"},"🇨🇴":{"keywords":["झंडा"],"name":"झंडा: कोलंबिया"},"🇨🇵":{"keywords":["झंडा"],"name":"झंडा: क्लिपर्टन द्वीप"},"🇨🇷":{"keywords":["झंडा"],"name":"झंडा: कोस्टारिका"},"🇨🇺":{"keywords":["झंडा"],"name":"झंडा: क्यूबा"},"🇨🇻":{"keywords":["झंडा"],"name":"झंडा: केप वर्ड"},"🇨🇼":{"keywords":["झंडा"],"name":"झंडा: क्यूरासाओ"},"🇨🇽":{"keywords":["झंडा"],"name":"झंडा: क्रिसमस द्वीप"},"🇨🇾":{"keywords":["झंडा"],"name":"झंडा: साइप्रस"},"🇨🇿":{"keywords":["झंडा"],"name":"झंडा: चेकिया"},"🇩🇪":{"keywords":["झंडा"],"name":"झंडा: जर्मनी"},"🇩🇬":{"keywords":["झंडा"],"name":"झंडा: डिएगो गार्सिया"},"🇩🇯":{"keywords":["झंडा"],"name":"झंडा: जिबूती"},"🇩🇰":{"keywords":["झंडा"],"name":"झंडा: डेनमार्क"},"🇩🇲":{"keywords":["झंडा"],"name":"झंडा: डोमिनिका"},"🇩🇴":{"keywords":["झंडा"],"name":"झंडा: डोमिनिकन गणराज्य"},"🇩🇿":{"keywords":["झंडा"],"name":"झंडा: अल्जीरिया"},"🇪🇦":{"keywords":["झंडा"],"name":"झंडा: सेउटा और मेलिला"},"🇪🇨":{"keywords":["झंडा"],"name":"झंडा: इक्वाडोर"},"🇪🇪":{"keywords":["झंडा"],"name":"झंडा: एस्टोनिया"},"🇪🇬":{"keywords":["झंडा"],"name":"झंडा: मिस्र"},"🇪🇭":{"keywords":["झंडा"],"name":"झंडा: पश्चिमी सहारा"},"🇪🇷":{"keywords":["झंडा"],"name":"झंडा: इरिट्रिया"},"🇪🇸":{"keywords":["झंडा"],"name":"झंडा: स्पेन"},"🇪🇹":{"keywords":["झंडा"],"name":"झंडा: इथियोपिया"},"🇪🇺":{"keywords":["झंडा"],"name":"झंडा: यूरोपीय संघ"},"🇫🇮":{"keywords":["झंडा"],"name":"झंडा: फ़िनलैंड"},"🇫🇯":{"keywords":["झंडा"],"name":"झंडा: फ़िजी"},"🇫🇰":{"keywords":["झंडा"],"name":"झंडा: फ़ॉकलैंड द्वीपसमूह"},"🇫🇲":{"keywords":["झंडा"],"name":"झंडा: माइक्रोनेशिया"},"🇫🇴":{"keywords":["झंडा"],"name":"झंडा: फ़ेरो द्वीपसमूह"},"🇫🇷":{"keywords":["झंडा"],"name":"झंडा: फ़्रांस"},"🇬🇦":{"keywords":["झंडा"],"name":"झंडा: गैबॉन"},"🇬🇧":{"keywords":["झंडा"],"name":"झंडा: यूनाइटेड किंगडम"},"🇬🇩":{"keywords":["झंडा"],"name":"झंडा: ग्रेनाडा"},"🇬🇪":{"keywords":["झंडा"],"name":"झंडा: जॉर्जिया"},"🇬🇫":{"keywords":["झंडा"],"name":"झंडा: फ़्रेंच गुयाना"},"🇬🇬":{"keywords":["झंडा"],"name":"झंडा: गर्नसी"},"🇬🇭":{"keywords":["झंडा"],"name":"झंडा: घाना"},"🇬🇮":{"keywords":["झंडा"],"name":"झंडा: जिब्राल्टर"},"🇬🇱":{"keywords":["झंडा"],"name":"झंडा: ग्रीनलैंड"},"🇬🇲":{"keywords":["झंडा"],"name":"झंडा: गाम्बिया"},"🇬🇳":{"keywords":["झंडा"],"name":"झंडा: गिनी"},"🇬🇵":{"keywords":["झंडा"],"name":"झंडा: ग्वाडेलूप"},"🇬🇶":{"keywords":["झंडा"],"name":"झंडा: इक्वेटोरियल गिनी"},"🇬🇷":{"keywords":["झंडा"],"name":"झंडा: यूनान"},"🇬🇸":{"keywords":["झंडा"],"name":"झंडा: दक्षिण जॉर्जिया और दक्षिण सैंडविच द्वीपसमूह"},"🇬🇹":{"keywords":["झंडा"],"name":"झंडा: ग्वाटेमाला"},"🇬🇺":{"keywords":["झंडा"],"name":"झंडा: गुआम"},"🇬🇼":{"keywords":["झंडा"],"name":"झंडा: गिनी-बिसाउ"},"🇬🇾":{"keywords":["झंडा"],"name":"झंडा: गुयाना"},"🇭🇰":{"keywords":["झंडा"],"name":"झंडा: हाँग काँग (चीन विशेष प्रशासनिक क्षेत्र)"},"🇭🇲":{"keywords":["झंडा"],"name":"झंडा: हर्ड द्वीप और मैकडोनॉल्ड द्वीपसमूह"},"🇭🇳":{"keywords":["झंडा"],"name":"झंडा: होंडूरास"},"🇭🇷":{"keywords":["झंडा"],"name":"झंडा: क्रोएशिया"},"🇭🇹":{"keywords":["झंडा"],"name":"झंडा: हैती"},"🇭🇺":{"keywords":["झंडा"],"name":"झंडा: हंगरी"},"🇮🇨":{"keywords":["झंडा"],"name":"झंडा: कैनेरी द्वीपसमूह"},"🇮🇩":{"keywords":["झंडा"],"name":"झंडा: इंडोनेशिया"},"🇮🇪":{"keywords":["झंडा"],"name":"झंडा: आयरलैंड"},"🇮🇱":{"keywords":["झंडा"],"name":"झंडा: इज़राइल"},"🇮🇲":{"keywords":["झंडा"],"name":"झंडा: आइल ऑफ़ मैन"},"🇮🇳":{"keywords":["झंडा"],"name":"झंडा: भारत"},"🇮🇴":{"keywords":["झंडा"],"name":"झंडा: ब्रिटिश हिंद महासागरीय क्षेत्र"},"🇮🇶":{"keywords":["झंडा"],"name":"झंडा: इराक"},"🇮🇷":{"keywords":["झंडा"],"name":"झंडा: ईरान"},"🇮🇸":{"keywords":["झंडा"],"name":"झंडा: आइसलैंड"},"🇮🇹":{"keywords":["झंडा"],"name":"झंडा: इटली"},"🇯🇪":{"keywords":["झंडा"],"name":"झंडा: जर्सी"},"🇯🇲":{"keywords":["झंडा"],"name":"झंडा: जमैका"},"🇯🇴":{"keywords":["झंडा"],"name":"झंडा: जॉर्डन"},"🇯🇵":{"keywords":["झंडा"],"name":"झंडा: जापान"},"🇰🇪":{"keywords":["झंडा"],"name":"झंडा: केन्या"},"🇰🇬":{"keywords":["झंडा"],"name":"झंडा: किर्गिज़स्तान"},"🇰🇭":{"keywords":["झंडा"],"name":"झंडा: कंबोडिया"},"🇰🇮":{"keywords":["झंडा"],"name":"झंडा: किरिबाती"},"🇰🇲":{"keywords":["झंडा"],"name":"झंडा: कोमोरोस"},"🇰🇳":{"keywords":["झंडा"],"name":"झंडा: सेंट किट्स और नेविस"},"🇰🇵":{"keywords":["झंडा"],"name":"झंडा: उत्तर कोरिया"},"🇰🇷":{"keywords":["झंडा"],"name":"झंडा: दक्षिण कोरिया"},"🇰🇼":{"keywords":["झंडा"],"name":"झंडा: कुवैत"},"🇰🇾":{"keywords":["झंडा"],"name":"झंडा: कैमेन द्वीपसमूह"},"🇰🇿":{"keywords":["झंडा"],"name":"झंडा: कज़ाखस्तान"},"🇱🇦":{"keywords":["झंडा"],"name":"झंडा: लाओस"},"🇱🇧":{"keywords":["झंडा"],"name":"झंडा: लेबनान"},"🇱🇨":{"keywords":["झंडा"],"name":"झंडा: सेंट लूसिया"},"🇱🇮":{"keywords":["झंडा"],"name":"झंडा: लिचेंस्टीन"},"🇱🇰":{"keywords":["झंडा"],"name":"झंडा: श्रीलंका"},"🇱🇷":{"keywords":["झंडा"],"name":"झंडा: लाइबेरिया"},"🇱🇸":{"keywords":["झंडा"],"name":"झंडा: लेसोथो"},"🇱🇹":{"keywords":["झंडा"],"name":"झंडा: लिथुआनिया"},"🇱🇺":{"keywords":["झंडा"],"name":"झंडा: लग्ज़मबर्ग"},"🇱🇻":{"keywords":["झंडा"],"name":"झंडा: लातविया"},"🇱🇾":{"keywords":["झंडा"],"name":"झंडा: लीबिया"},"🇲🇦":{"keywords":["झंडा"],"name":"झंडा: मोरक्को"},"🇲🇨":{"keywords":["झंडा"],"name":"झंडा: मोनाको"},"🇲🇩":{"keywords":["झंडा"],"name":"झंडा: मॉल्डोवा"},"🇲🇪":{"keywords":["झंडा"],"name":"झंडा: मोंटेनेग्रो"},"🇲🇫":{"keywords":["झंडा"],"name":"झंडा: सेंट मार्टिन"},"🇲🇬":{"keywords":["झंडा"],"name":"झंडा: मेडागास्कर"},"🇲🇭":{"keywords":["झंडा"],"name":"झंडा: मार्शल द्वीपसमूह"},"🇲🇰":{"keywords":["झंडा"],"name":"झंडा: उत्तरी मकदूनिया"},"🇲🇱":{"keywords":["झंडा"],"name":"झंडा: माली"},"🇲🇲":{"keywords":["झंडा"],"name":"झंडा: म्यांमार (बर्मा)"},"🇲🇳":{"keywords":["झंडा"],"name":"झंडा: मंगोलिया"},"🇲🇴":{"keywords":["झंडा"],"name":"झंडा: मकाऊ (विशेष प्रशासनिक क्षेत्र चीन)"},"🇲🇵":{"keywords":["झंडा"],"name":"झंडा: उत्तरी मारियाना द्वीपसमूह"},"🇲🇶":{"keywords":["झंडा"],"name":"झंडा: मार्टीनिक"},"🇲🇷":{"keywords":["झंडा"],"name":"झंडा: मॉरिटानिया"},"🇲🇸":{"keywords":["झंडा"],"name":"झंडा: मोंटसेरात"},"🇲🇹":{"keywords":["झंडा"],"name":"झंडा: माल्टा"},"🇲🇺":{"keywords":["झंडा"],"name":"झंडा: मॉरीशस"},"🇲🇻":{"keywords":["झंडा"],"name":"झंडा: मालदीव"},"🇲🇼":{"keywords":["झंडा"],"name":"झंडा: मलावी"},"🇲🇽":{"keywords":["झंडा"],"name":"झंडा: मैक्सिको"},"🇲🇾":{"keywords":["झंडा"],"name":"झंडा: मलेशिया"},"🇲🇿":{"keywords":["झंडा"],"name":"झंडा: मोज़ांबिक"},"🇳🇦":{"keywords":["झंडा"],"name":"झंडा: नामीबिया"},"🇳🇨":{"keywords":["झंडा"],"name":"झंडा: न्यू कैलेडोनिया"},"🇳🇪":{"keywords":["झंडा"],"name":"झंडा: नाइजर"},"🇳🇫":{"keywords":["झंडा"],"name":"झंडा: नॉरफ़ॉक द्वीप"},"🇳🇬":{"keywords":["झंडा"],"name":"झंडा: नाइजीरिया"},"🇳🇮":{"keywords":["झंडा"],"name":"झंडा: निकारागुआ"},"🇳🇱":{"keywords":["झंडा"],"name":"झंडा: नीदरलैंड"},"🇳🇴":{"keywords":["झंडा"],"name":"झंडा: नॉर्वे"},"🇳🇵":{"keywords":["झंडा"],"name":"झंडा: नेपाल"},"🇳🇷":{"keywords":["झंडा"],"name":"झंडा: नाउरु"},"🇳🇺":{"keywords":["झंडा"],"name":"झंडा: नीयू"},"🇳🇿":{"keywords":["झंडा"],"name":"झंडा: न्यूज़ीलैंड"},"🇴🇲":{"keywords":["झंडा"],"name":"झंडा: ओमान"},"🇵🇦":{"keywords":["झंडा"],"name":"झंडा: पनामा"},"🇵🇪":{"keywords":["झंडा"],"name":"झंडा: पेरू"},"🇵🇫":{"keywords":["झंडा"],"name":"झंडा: फ़्रेंच पोलिनेशिया"},"🇵🇬":{"keywords":["झंडा"],"name":"झंडा: पापुआ न्यू गिनी"},"🇵🇭":{"keywords":["झंडा"],"name":"झंडा: फ़िलिपींस"},"🇵🇰":{"keywords":["झंडा"],"name":"झंडा: पाकिस्तान"},"🇵🇱":{"keywords":["झंडा"],"name":"झंडा: पोलैंड"},"🇵🇲":{"keywords":["झंडा"],"name":"झंडा: सेंट पिएरे और मिक्वेलान"},"🇵🇳":{"keywords":["झंडा"],"name":"झंडा: पिटकैर्न द्वीपसमूह"},"🇵🇷":{"keywords":["झंडा"],"name":"झंडा: पोर्टो रिको"},"🇵🇸":{"keywords":["झंडा"],"name":"झंडा: फ़िलिस्तीनी क्षेत्र"},"🇵🇹":{"keywords":["झंडा"],"name":"झंडा: पुर्तगाल"},"🇵🇼":{"keywords":["झंडा"],"name":"झंडा: पलाऊ"},"🇵🇾":{"keywords":["झंडा"],"name":"झंडा: पराग्वे"},"🇶🇦":{"keywords":["झंडा"],"name":"झंडा: क़तर"},"🇷🇪":{"keywords":["झंडा"],"name":"झंडा: रियूनियन"},"🇷🇴":{"keywords":["झंडा"],"name":"झंडा: रोमानिया"},"🇷🇸":{"keywords":["झंडा"],"name":"झंडा: सर्बिया"},"🇷🇺":{"keywords":["झंडा"],"name":"झंडा: रूस"},"🇷🇼":{"keywords":["झंडा"],"name":"झंडा: रवांडा"},"🇸🇦":{"keywords":["झंडा"],"name":"झंडा: सऊदी अरब"},"🇸🇧":{"keywords":["झंडा"],"name":"झंडा: सोलोमन द्वीपसमूह"},"🇸🇨":{"keywords":["झंडा"],"name":"झंडा: सेशेल्स"},"🇸🇩":{"keywords":["झंडा"],"name":"झंडा: सूडान"},"🇸🇪":{"keywords":["झंडा"],"name":"झंडा: स्वीडन"},"🇸🇬":{"keywords":["झंडा"],"name":"झंडा: सिंगापुर"},"🇸🇭":{"keywords":["झंडा"],"name":"झंडा: सेंट हेलेना"},"🇸🇮":{"keywords":["झंडा"],"name":"झंडा: स्लोवेनिया"},"🇸🇯":{"keywords":["झंडा"],"name":"झंडा: स्वालबार्ड और जान मायेन"},"🇸🇰":{"keywords":["झंडा"],"name":"झंडा: स्लोवाकिया"},"🇸🇱":{"keywords":["झंडा"],"name":"झंडा: सिएरा लियोन"},"🇸🇲":{"keywords":["झंडा"],"name":"झंडा: सैन मेरीनो"},"🇸🇳":{"keywords":["झंडा"],"name":"झंडा: सेनेगल"},"🇸🇴":{"keywords":["झंडा"],"name":"झंडा: सोमालिया"},"🇸🇷":{"keywords":["झंडा"],"name":"झंडा: सूरीनाम"},"🇸🇸":{"keywords":["झंडा"],"name":"झंडा: दक्षिण सूडान"},"🇸🇹":{"keywords":["झंडा"],"name":"झंडा: साओ टोम और प्रिंसिपे"},"🇸🇻":{"keywords":["झंडा"],"name":"झंडा: अल सल्वाडोर"},"🇸🇽":{"keywords":["झंडा"],"name":"झंडा: सिंट मार्टिन"},"🇸🇾":{"keywords":["झंडा"],"name":"झंडा: सीरिया"},"🇸🇿":{"keywords":["झंडा"],"name":"झंडा: एस्वाटिनी"},"🇹🇦":{"keywords":["झंडा"],"name":"झंडा: ट्रिस्टन दा कुना"},"🇹🇨":{"keywords":["झंडा"],"name":"झंडा: तुर्क और कैकोज़ द्वीपसमूह"},"🇹🇩":{"keywords":["झंडा"],"name":"झंडा: चाड"},"🇹🇫":{"keywords":["झंडा"],"name":"झंडा: फ़्रांसीसी दक्षिणी क्षेत्र"},"🇹🇬":{"keywords":["झंडा"],"name":"झंडा: टोगो"},"🇹🇭":{"keywords":["झंडा"],"name":"झंडा: थाईलैंड"},"🇹🇯":{"keywords":["झंडा"],"name":"झंडा: ताज़िकिस्तान"},"🇹🇰":{"keywords":["झंडा"],"name":"झंडा: तोकेलाउ"},"🇹🇱":{"keywords":["झंडा"],"name":"झंडा: तिमोर-लेस्त"},"🇹🇲":{"keywords":["झंडा"],"name":"झंडा: तुर्कमेनिस्तान"},"🇹🇳":{"keywords":["झंडा"],"name":"झंडा: ट्यूनीशिया"},"🇹🇴":{"keywords":["झंडा"],"name":"झंडा: टोंगा"},"🇹🇷":{"keywords":["झंडा"],"name":"झंडा: तुर्की"},"🇹🇹":{"keywords":["झंडा"],"name":"झंडा: त्रिनिदाद और टोबैगो"},"🇹🇻":{"keywords":["झंडा"],"name":"झंडा: तुवालू"},"🇹🇼":{"keywords":["झंडा"],"name":"झंडा: ताइवान"},"🇹🇿":{"keywords":["झंडा"],"name":"झंडा: तंज़ानिया"},"🇺🇦":{"keywords":["झंडा"],"name":"झंडा: यूक्रेन"},"🇺🇬":{"keywords":["झंडा"],"name":"झंडा: युगांडा"},"🇺🇲":{"keywords":["झंडा"],"name":"झंडा: यू॰एस॰ आउटलाइंग द्वीपसमूह"},"🇺🇳":{"keywords":["झंडा"],"name":"झंडा: संयुक्त राष्ट्र"},"🇺🇸":{"keywords":["झंडा"],"name":"झंडा: संयुक्त राज्य"},"🇺🇾":{"keywords":["झंडा"],"name":"झंडा: उरूग्वे"},"🇺🇿":{"keywords":["झंडा"],"name":"झंडा: उज़्बेकिस्तान"},"🇻🇦":{"keywords":["झंडा"],"name":"झंडा: वेटिकन सिटी"},"🇻🇨":{"keywords":["झंडा"],"name":"झंडा: सेंट विंसेंट और ग्रेनाडाइंस"},"🇻🇪":{"keywords":["झंडा"],"name":"झंडा: वेनेज़ुएला"},"🇻🇬":{"keywords":["झंडा"],"name":"झंडा: ब्रिटिश वर्जिन द्वीपसमूह"},"🇻🇮":{"keywords":["झंडा"],"name":"झंडा: यू॰एस॰ वर्जिन द्वीपसमूह"},"🇻🇳":{"keywords":["झंडा"],"name":"झंडा: वियतनाम"},"🇻🇺":{"keywords":["झंडा"],"name":"झंडा: वनुआतू"},"🇼🇫":{"keywords":["झंडा"],"name":"झंडा: वालिस और फ़्यूचूना"},"🇼🇸":{"keywords":["झंडा"],"name":"झंडा: समोआ"},"🇽🇰":{"keywords":["झंडा"],"name":"झंडा: कोसोवो"},"🇾🇪":{"keywords":["झंडा"],"name":"झंडा: यमन"},"🇾🇹":{"keywords":["झंडा"],"name":"झंडा: मायोते"},"🇿🇦":{"keywords":["झंडा"],"name":"झंडा: दक्षिण अफ़्रीका"},"🇿🇲":{"keywords":["झंडा"],"name":"झंडा: ज़ाम्बिया"},"🇿🇼":{"keywords":["झंडा"],"name":"झंडा: ज़िम्बाब्वे"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["झंडा"],"name":"झंडा: इंग्लैंड"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["झंडा"],"name":"झंडा: स्कॉटलैंड"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["झंडा"],"name":"झंडा: वेल्स"},"0️⃣":{"keywords":["कीकैप"],"name":"कीकैप: 0"},"1️⃣":{"keywords":["कीकैप"],"name":"कीकैप: 1"},"2️⃣":{"keywords":["कीकैप"],"name":"कीकैप: 2"},"3️⃣":{"keywords":["कीकैप"],"name":"कीकैप: 3"},"4️⃣":{"keywords":["कीकैप"],"name":"कीकैप: 4"},"5️⃣":{"keywords":["कीकैप"],"name":"कीकैप: 5"},"6️⃣":{"keywords":["कीकैप"],"name":"कीकैप: 6"},"7️⃣":{"keywords":["कीकैप"],"name":"कीकैप: 7"},"8️⃣":{"keywords":["कीकैप"],"name":"कीकैप: 8"},"9️⃣":{"keywords":["कीकैप"],"name":"कीकैप: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/hi_Latn-json.3cb73c456f31261f1908.js b/priv/static/static/js/emoji-annotations/hi_Latn-json.3cb73c456f31261f1908.js
new file mode 100644
index 000000000..c82838227
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/hi_Latn-json.3cb73c456f31261f1908.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[3056],{95638:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["Aansoon rokta face","angry","cry","proud","resist","sad"],"name":"Aansoon rokta face"},"🪪":{"keywords":["credentials","ID","identification card","license","security"]},"🪬":{"keywords":["Fatima","hamsa","hand","Mary","Miriam","protection","tabeez"]},"🪹":{"keywords":["khaali nest","Khaali nest","nesting"],"name":"Khaali nest"},"🪺":{"keywords":["eggs wala nest","nesting"],"name":"eggs wala nest"},"🫅":{"keywords":["crown wala vyakti","monarch","noble","person with crown","regal","royalty"],"name":"crown wala vyakti"},"🫙":{"keywords":["container","jar","khaali","masaala","sauce","store"]},"🫢":{"keywords":["amazement","awe","disbelief","embarrass","khuli aankhein aur mouth par haath wala face","scared","surprise"],"name":"khuli aankhein aur mouth par haath wala face"},"🫣":{"keywords":["captivated","fingers ke beech se jhaankta face","jhaankna","stare"],"name":"fingers ke beech se jhaankta face"},"🫤":{"keywords":["diagonal mouth wala face","disappointed","meh","skeptical","unsure"],"name":"diagonal mouth wala face"},"🫵":{"keywords":["aap","viewer ki taraf pont karti index finger"],"name":"viewer ki taraf pont karti index finger"},"🫶":{"keywords":["haathon se bana heart","heart hands","love"],"name":"haathon se bana heart"},"🛞":{"keywords":["circle","tire","turn","wheel"]},"🟰":{"keywords":["barrabri","heavy equals sign","math"]},"😃":{"keywords":["badi aankhon wala grinning face","face","mouth","open","smile"],"name":"badi aankhon wala grinning face"},"😄":{"keywords":["eye","face","mouth","open","smile","smile karti aankhon wala grinning face"],"name":"smile karti aankhon wala grinning face"},"😁":{"keywords":["eye","face","grin","smile","smile karti aankhon wala beaming face"],"name":"smile karti aankhon wala beaming face"},"😅":{"keywords":["cold","face","open","smile","sweat","sweating wala grinning face"],"name":"sweating wala grinning face"},"😂":{"keywords":["face","joy","khusi ke aansoon wala face","laugh","tear"],"name":"face"},"😊":{"keywords":["blush","eye","face","smile","smiling eyes wala smiling face"],"name":"smiling eyes wala smiling face"},"🥰":{"keywords":["adore","crush","hearts","hearts wala smiling face","in love","smiling face with hearts"],"name":"hearts wala smiling face"},"😍":{"keywords":["eye","face","heart-eyes wala smiling face","love","smile"],"name":"heart-eyes wala smiling face"},"😘":{"keywords":["face","face blowing a kiss","kiss","kiss deta face"]},"😚":{"keywords":["closed","closed eyes wala kissing face","eye","face","kiss"],"name":"closed eyes wala kissing face"},"😙":{"keywords":["eye","face","kiss","smile","smiling eyes wala kissing face"],"name":"smiling eyes wala kissing face"},"🥲":{"keywords":["aansoon wala smiling face","grateful","proud","relieved","smiling","tear","touched"],"name":"aansoon wala smiling face"},"😋":{"keywords":["delicious","face","food enjoy karta face","savouring","smile","yum"],"name":"food enjoy karta face"},"😛":{"keywords":["face","tongue","tongue dikhaata face"],"name":"tongue dikhaata face"},"😜":{"keywords":["eye","face","joke","tongue","tongue dikhaata winking face","wink"],"name":"tongue dikhaata winking face"},"😝":{"keywords":["eye","face","horrible","taste","tongue","tongue nikaalta squinting face"],"name":"tongue nikaalta squinting face"},"🤗":{"keywords":["face","hug","hug karta smiling face","hugging","open hands","smiling face"],"name":"hug karta smiling face"},"🤭":{"keywords":["mouth par haath wala face","whoops"],"name":"mouth par haath wala face"},"🤨":{"keywords":["distrust","raised eyebrow wala face","skeptic"],"name":"raised eyebrow wala face"},"😶":{"keywords":["bina mouth wala face","face","mouth","quiet","silent"],"name":"bina mouth wala face"},"😶‍🌫️":{"keywords":["absentminded","baadlon mein face","baadlon mein head","fog mein face"],"name":"baadlon mein face"},"🙄":{"keywords":["eyeroll","eyes","face","rolling","rolling eyes wala face"],"name":"rolling eyes wala face"},"😷":{"keywords":["cold","doctor","face","mask","medical mask wala face","sick"],"name":"medical mask wala face"},"🤒":{"keywords":["face","ill","sick","thermometer","thermometer wala face"],"name":"thermometer wala face"},"🤕":{"keywords":["bandage","face","head-bandage wala face","hurt","injury"],"name":"head-bandage wala face"},"🤢":{"keywords":["face","nauseated face","vomit"]},"😵":{"keywords":["crossed-out eyes","crossed-out eyes wala face","dead","face","knocked out"],"name":"crossed-out eyes wala face"},"😵‍💫":{"keywords":["dizzy","hypnotized","spiral","spiral eyes wala face","trouble","whoa"],"name":"spiral eyes wala face"},"😎":{"keywords":["bright","cool","face","sun","sunglasses","sunglasses wala face"],"name":"sunglasses wala face"},"🧐":{"keywords":["face","face with monocle","monocle","monocle pehne face","stuffy"]},"😮":{"keywords":["face","mouth","open","open mouth wala face","sympathy"],"name":"open mouth wala face"},"😦":{"keywords":["face","frown","mouth","open","open mouth wala frowning face"],"name":"open mouth wala frowning face"},"😧":{"keywords":["dukhi","face"],"name":"dukhi face"},"😰":{"keywords":["blue","cold","face","rushed","sweat","sweating wala anxious face"],"name":"sweating wala anxious face"},"😥":{"keywords":["disappointed","face","relieved","sad lekin relieved face","whew"],"name":"sad lekin relieved face"},"😭":{"keywords":["cry","face","loudly rone wala face","sad","sob","tear"],"name":"loudly rone wala face"},"😱":{"keywords":["dar se scream karta face","face","fear","munch","scared","scream"],"name":"dar se scream karta face"},"😖":{"keywords":["confounded","face","Hairaan face"],"name":"Hairaan face"},"😓":{"keywords":["cold","face","sweat","sweating wala udaas face"],"name":"sweating wala udaas face"},"😤":{"keywords":["face","nose se steam nkalti dikhaane wala face","triumph","won"],"name":"nose se steam nkalti dikhaane wala face"},"🤬":{"keywords":["mouth par symbols wala face","shapath"],"name":"mouth par symbols wala face"},"😈":{"keywords":["face","fairy tale","fantasy","horns","horns wala smiling face","smile"],"name":"horns wala smiling face"},"👿":{"keywords":["demon","devil","face","fantasy","horns wala angry face","imp"],"name":"horns wala angry face"},"☠️":{"keywords":["crossbones","death","face","monster","skull","skull aur crossbones"],"name":"skull aur crossbones"},"😸":{"keywords":["cat","eye","face","grin","smile","smiling eyes wali grinning cat"],"name":"smiling eyes wali grinning cat"},"😹":{"keywords":["cat","face","joy","khushi ke aansoon bahaati cat kaa face","tear"],"name":"khushi ke aansoon bahaati cat kaa face"},"😻":{"keywords":["cat","eye","face","heart","heart-eyes wali smiling cat","love","smile"],"name":"heart-eyes wali smiling cat"},"😼":{"keywords":["cat","cat with wry smile","face","ironic","smile","wry","wry smile wali cat"],"name":"wry smile wali cat"},"💘":{"keywords":["arrow","arrow wala heart","cupid"],"name":"arrow wala heart"},"💝":{"keywords":["ribbon","ribbon wala heart","valentine"],"name":"ribbon wala heart"},"💗":{"keywords":["excited","grow karta hua heart","growing","nervous","pulse"],"name":"grow karta hua heart"},"💕":{"keywords":["do hearts","love"],"name":"do hearts"},"💟":{"keywords":["heart","heart ki decoration"],"name":"heart ki decoration"},"❣️":{"keywords":["exclamation","exclamation sign wala heart","mark","punctuation"],"name":"exclamation sign wala heart"},"💦":{"keywords":["comic","splashing","sweat","sweating ke droplets"],"name":"sweating ke droplets"},"👁️‍🗨️":{"keywords":["balloon","bubble","eye","speech","speech bubble mein eye","witness"],"name":"speech bubble mein eye"},"👋":{"keywords":["hand","wave","wave karta haath","waving"],"name":"wave karta haath"},"🤚":{"keywords":["backhand","raised","uthe huye haath ki back side"],"name":"uthe huye haath ki back side"},"🖐️":{"keywords":["faili fingers wala haath","finger","hand","splayed"],"name":"faili fingers wala haath"},"✋":{"keywords":["haath","high 5","high five","utha hua haath"],"name":"utha hua haath"},"👌":{"keywords":["haath","OK","OK kaa symbol"],"name":"OK kaa symbol"},"🤌":{"keywords":["fingers","haath kaa gesture","pinched","pooch-taachh","sarcastic"]},"🤏":{"keywords":["pinch dikhaata haath","thoda amount"],"name":"pinch dikhaata haath"},"✌️":{"keywords":["haath","jeet","victory","victory dikhaata haath"],"name":"victory dikhaata haath"},"🤘":{"keywords":["finger","hand","horns","horns kaa sign","rock-on"],"name":"horns kaa sign"},"🤙":{"keywords":["call","call me kaa ishaara karne wala haath","hand","hang loose","Shaka"],"name":"call me kaa ishaara karne wala haath"},"👈":{"keywords":["backhand","finger","hand","index","left mein point karti index finger dikhaate haath ki back side","point"],"name":"left mein point karti index finger dikhaate haath ki back side"},"👉":{"keywords":["backhand","finger","hand","index","point","right mein point karti index finger dikhaate haath ki back side"],"name":"right mein point karti index finger dikhaate haath ki back side"},"👆":{"keywords":["backhand","finger","hand","oopar point karti index finger dikhaate haath ki back side","point","up"],"name":"oopar point karti index finger dikhaate haath ki back side"},"👇":{"keywords":["backhand","down","finger","hand","neeche point karti index finger dikhaate haath ki back side","point"],"name":"neeche point karti index finger dikhaate haath ki back side"},"☝️":{"keywords":["finger","hand","index","oopar point karti index finger","point","up"],"name":"oopar point karti index finger"},"🙌":{"keywords":["celebration","gesture","hand","hooray","khush hokar dono haath uthaana","raised"],"name":"khush hokar dono haath uthaana"},"🤲":{"keywords":["palms ko eksaath oopar karna","prayer"],"name":"palms ko eksaath oopar karna"},"🙏":{"keywords":["ask","hand","high 5","high five","namaste karna","please","pray","thanks"],"name":"namaste karna"},"✍️":{"keywords":["haath","likhna","likhta hua haath"],"name":"likhta hua haath"},"🦻":{"keywords":["accessibility","hearing aid laga kaan","sunne mein problem"],"name":"hearing aid laga kaan"},"👱":{"keywords":["blond","blond-hair wala vyakti","hair","person: blond hair"]},"👱‍♂️":{"keywords":["blond","blond-hair wala man","hair","man","man: blond hair"]},"👱‍♀️":{"keywords":["blond-hair wali woman","blonde","hair","woman","woman: blond hair"]},"🙍":{"keywords":["frown","frown karta person","gesture"],"name":"frown karta person"},"🙍‍♂️":{"keywords":["frown karta aadmi","frowning","gesture","man"],"name":"frown karta aadmi"},"🙍‍♀️":{"keywords":["frown karti mahila","frowning","gesture","woman"],"name":"frown karti mahila"},"🙎":{"keywords":["gesture","pout banaata vyakti","pouting"],"name":"pout banaata vyakti"},"🙎‍♂️":{"keywords":["gesture","man","pout banaata aadmi","pouting"],"name":"pout banaata aadmi"},"🙎‍♀️":{"keywords":["gesture","pout banaati mahila","pouting","woman"],"name":"pout banaati mahila"},"🙅":{"keywords":["forbidden","gesture","hand","NO kaa gesture deta vyakti","prohibited"],"name":"NO kaa gesture deta vyakti"},"🙅‍♂️":{"keywords":["forbidden","gesture","hand","man","NO kaa gesture deta aadmi","prohibited"],"name":"NO kaa gesture deta aadmi"},"🙅‍♀️":{"keywords":["forbidden","gesture","hand","NO kaa gesture deti mahila","prohibited","woman"],"name":"NO kaa gesture deti mahila"},"🙆":{"keywords":["gesture","hand","OK","OK kaa gesture deta vyakti"],"name":"OK kaa gesture deta vyakti"},"🙆‍♂️":{"keywords":["gesture","hand","man","OK","OK kaa gesture deta aadmi"],"name":"OK kaa gesture deta aadmi"},"🙆‍♀️":{"keywords":["gesture","hand","OK","OK kaa gesture deti mahila","woman"],"name":"OK kaa gesture deti mahila"},"💁":{"keywords":["hand","help","information","information desk kaa vyakti","sassy","tipping"],"name":"information desk kaa vyakti"},"💁‍♂️":{"keywords":["information desk kaa aadmi","man","sassy","tipping hand"],"name":"information desk kaa aadmi"},"💁‍♀️":{"keywords":["information desk ki mahila","sassy","tipping hand","woman"],"name":"information desk ki mahila"},"🙋":{"keywords":["gesture","haath uthaata vyakti","hand","happy","raised"],"name":"haath uthaata vyakti"},"🙋‍♂️":{"keywords":["gesture","haath uthaata aadmi","man","raising hand"],"name":"haath uthaata aadmi"},"🙋‍♀️":{"keywords":["gesture","haath uthaati mahila","raising hand","woman"],"name":"haath uthaati mahila"},"🙇":{"keywords":["apology","bow","bow karta vyakti","gesture","sorry"],"name":"bow karta vyakti"},"🙇‍♂️":{"keywords":["apology","bow karta aadmi","bowing","favor","gesture","man","sorry"],"name":"bow karta aadmi"},"🙇‍♀️":{"keywords":["apology","bow karti mahila","bowing","favor","gesture","sorry","woman"],"name":"bow karti mahila"},"🤦":{"keywords":["disbelief","exasperation","face","face par palm rakhe hua vyakti","palm"],"name":"face par palm rakhe hua vyakti"},"🤦‍♂️":{"keywords":["disbelief","exasperation","face par palm rakhe hua aadmi","facepalm","man"],"name":"face par palm rakhe hua aadmi"},"🤦‍♀️":{"keywords":["disbelief","exasperation","face par palm rakhe huye mahila","facepalm","woman"],"name":"face par palm rakhe huye mahila"},"🤷":{"keywords":["doubt","ignorance","indifference","shrug","shrug karta vyakti"],"name":"shrug karta vyakti"},"🤷‍♂️":{"keywords":["doubt","ignorance","indifference","man","shrug","shrug karta aadmi"],"name":"shrug karta aadmi"},"🤷‍♀️":{"keywords":["doubt","ignorance","indifference","shrug","shrug karti mahila","woman"],"name":"shrug karti mahila"},"👳":{"keywords":["turban","turban wala vyakti"],"name":"turban wala vyakti"},"👳‍♂️":{"keywords":["man","turban","turban wala aadmi"],"name":"turban wala aadmi"},"👳‍♀️":{"keywords":["turban","turban wali mahila","woman"],"name":"turban wali mahila"},"👲":{"keywords":["cap","gua pi mao","hat","person","skullcap","skullcap wala aadmi","skullcap wala vyakti"],"name":"skullcap wala aadmi"},"🧕":{"keywords":["headscarf","headscarf pahne mahila","hijab","mantilla","tichel"],"name":"headscarf pahne mahila"},"🤵":{"keywords":["groom","person","suit boot mein vyakti","tuxedo"],"name":"suit boot mein vyakti"},"🤵‍♂️":{"keywords":["man","suit boot mein aadmi","tuxedo"],"name":"suit boot mein aadmi"},"🤵‍♀️":{"keywords":["suit boot mein mahila","tuxedo","woman"],"name":"suit boot mein mahila"},"👰‍♀️":{"keywords":["parde mein dulhan","veil","woman"],"name":"parde mein dulhan"},"👩‍🍼":{"keywords":["baby","baby ko feed karti mahila","feeding","nursing","woman"],"name":"baby ko feed karti mahila"},"👨‍🍼":{"keywords":["baby","baby ko feed karta aadmi","feeding","man","nursing"],"name":"baby ko feed karta aadmi"},"🧑‍🍼":{"keywords":["baby","baby ko feed karta vyakti","feeding","nursing","person"],"name":"baby ko feed karta vyakti"},"💆":{"keywords":["face","massage","massage karwaata vyakti","salon"],"name":"massage karwaata vyakti"},"💆‍♂️":{"keywords":["face","man","massage","massage karwaata aadmi"],"name":"massage karwaata aadmi"},"💆‍♀️":{"keywords":["face","massage","massage karwaati mahila","woman"],"name":"massage karwaati mahila"},"💇":{"keywords":["barber","beauty","haircut","haircut leta vyakti","parlor"],"name":"haircut leta vyakti"},"💇‍♂️":{"keywords":["haircut","haircut leta aadmi","man"],"name":"haircut leta aadmi"},"💇‍♀️":{"keywords":["haircut","haircut leti mahila","woman"],"name":"haircut leti mahila"},"🚶":{"keywords":["hike","walk","walk karta vyakti","walking"],"name":"walk karta vyakti"},"🚶‍♂️":{"keywords":["hike","man","walk","walk karta aadmi"],"name":"walk karta aadmi"},"🚶‍♀️":{"keywords":["hike","walk","walk karti mahila","woman"],"name":"walk karti mahila"},"🧍":{"keywords":["khada hua vyakti","stand","standing"],"name":"khada hua vyakti"},"🧍‍♂️":{"keywords":["khada aadmi","man"],"name":"khada aadmi"},"🧍‍♀️":{"keywords":["khadi aurat","standing"],"name":"khadi aurat"},"🧎":{"keywords":["kneel","kneeling","knees par baitha vyakti"],"name":"knees par baitha vyakti"},"🧎‍♂️":{"keywords":["aadmi","knees par baitha aadmi","knees par baithna"],"name":"knees par baitha aadmi"},"🧎‍♀️":{"keywords":["knees par baithi mahila","knees par baithna","mahila"],"name":"knees par baithi mahila"},"🧑‍🦯":{"keywords":["accessibility","blind","white cane pakda hua vyakti"],"name":"white cane pakda hua vyakti"},"👨‍🦯":{"keywords":["accessibility","blind","man","white cane pakda hua aadmi"],"name":"white cane pakda hua aadmi"},"👩‍🦯":{"keywords":["accessibility","blind","white cane pakde hui mahila","woman"],"name":"white cane pakde hui mahila"},"🧑‍🦼":{"keywords":["accessibility","motor wheelchair par baitha vyakti","wheelchair"],"name":"motor wheelchair par baitha vyakti"},"👨‍🦼":{"keywords":["accessibility","man","motor wheelchair par baitha aadmi","wheelchair"],"name":"motor wheelchair par baitha aadmi"},"👩‍🦼":{"keywords":["accessibility","motor wheelchair par baithi aurat","wheelchair","woman"],"name":"motor wheelchair par baithi aurat"},"🧑‍🦽":{"keywords":["accessibility","manual wheelchair par baitha vyakti","wheelchair"],"name":"manual wheelchair par baitha vyakti"},"👨‍🦽":{"keywords":["accessibility","man","manual wheelchair par baitha aadmi","wheelchair"],"name":"manual wheelchair par baitha aadmi"},"👩‍🦽":{"keywords":["accessibility","manual wheelchair par baithi mahila","wheelchair"],"name":"manual wheelchair par baithi mahila"},"🏃":{"keywords":["marathon","run karta vyakti","running"],"name":"run karta vyakti"},"🏃‍♂️":{"keywords":["man","marathon","racing","run karta aadmi","running"],"name":"run karta aadmi"},"🏃‍♀️":{"keywords":["marathon","racing","run karti mahila","running","woman"],"name":"run karti mahila"},"💃":{"keywords":["dance","dance karti mahila","dancing","woman"],"name":"dance karti mahila"},"🕺":{"keywords":["dance","dance karta aadmi","dancing","man"],"name":"dance karta aadmi"},"🕴️":{"keywords":["business","person","person in suit levitating","suit","suit wala vyakti"],"name":"suit wala vyakti"},"👯":{"keywords":["dancer","khargosh ke kaan","khargosh ke kaan wale log","party karna"],"name":"khargosh ke kaan wale log"},"👯‍♂️":{"keywords":["bunny ear","dancer","khargosh ke kaan wale aadmi","men","partying"],"name":"khargosh ke kaan wale aadmi"},"👯‍♀️":{"keywords":["bunny ear","dancer","khargosh ke kaan wali mahilaayein","partying","women"],"name":"khargosh ke kaan wali mahilaayein"},"🧖":{"keywords":["sauna","steam room","steamy room mein vyakti"],"name":"steamy room mein vyakti"},"🧖‍♂️":{"keywords":["sauna","steam room","steamy room mein aadmi"],"name":"steamy room mein aadmi"},"🧖‍♀️":{"keywords":["sauna","steam room","steamy room mein mahila"],"name":"steamy room mein mahila"},"🧗":{"keywords":["climb karta vyakti","climber"],"name":"climb karta vyakti"},"🧗‍♂️":{"keywords":["climb karta aadmi","climber"],"name":"climb karta aadmi"},"🧗‍♀️":{"keywords":["climb karti mahila","climber"],"name":"climb karti mahila"},"🤺":{"keywords":["fencer","fencing","fencing karta vyakti","sword"],"name":"fencing karta vyakti"},"🏌️":{"keywords":["ball","golf","golf khelta vyakti"],"name":"golf khelta vyakti"},"🏌️‍♂️":{"keywords":["golf","golf khelta aadmi","man"],"name":"golf khelta aadmi"},"🏌️‍♀️":{"keywords":["golf","golf khelti mahila","woman"],"name":"golf khelti mahila"},"🏄":{"keywords":["surfing","surfing karta vyakti"],"name":"surfing karta vyakti"},"🏄‍♂️":{"keywords":["man","surfing","surfing karta aadmi"],"name":"surfing karta aadmi"},"🏄‍♀️":{"keywords":["surfing","surfing karti mahila","woman"],"name":"surfing karti mahila"},"🚣":{"keywords":["boat","boat rowing karta vyakti","rowboat"],"name":"boat rowing karta vyakti"},"🚣‍♂️":{"keywords":["boat","boat rowing karta aadmi","man","rowboat"],"name":"boat rowing karta aadmi"},"🚣‍♀️":{"keywords":["boat","boat rowing karti karti mahila","boat rowing karti mahila","rowboat","woman"],"name":"boat rowing karti karti mahila"},"🏊":{"keywords":["swim","swimming karta vyakti"],"name":"swimming karta vyakti"},"🏊‍♂️":{"keywords":["man","swim","swimming karta aadmi"],"name":"swimming karta aadmi"},"🏊‍♀️":{"keywords":["swim","swimming karti mahila","woman"],"name":"swimming karti mahila"},"⛹️":{"keywords":["ball","ball se khelta vyakti"],"name":"ball se khelta vyakti"},"⛹️‍♂️":{"keywords":["ball","ball se khelta aadmi","man"],"name":"ball se khelta aadmi"},"⛹️‍♀️":{"keywords":["ball","ball se khelti mahila","woman"],"name":"ball se khelti mahila"},"🏋️":{"keywords":["lifter","weight","weightlifting karta vyakti"],"name":"weightlifting karta vyakti"},"🏋️‍♂️":{"keywords":["man","weight lifter","weightlifting karta aadmi"],"name":"weightlifting karta aadmi"},"🏋️‍♀️":{"keywords":["weight lifter","weightlifting karti mahila","woman"],"name":"weightlifting karti mahila"},"🚴":{"keywords":["bicycle","biking","cycle chalaata vyakti","cyclist"],"name":"cycle chalaata vyakti"},"🚴‍♂️":{"keywords":["bicycle","biking","cycle chalaata aadmi","cyclist","man"],"name":"cycle chalaata aadmi"},"🚴‍♀️":{"keywords":["bicycle","biking","cycle chalaati mahila","cyclist","woman"],"name":"cycle chalaati mahila"},"🚵":{"keywords":["bicycle","bicyclist","bike","cyclist","mountain","mountain biking karta vyakti","person mountain biking"],"name":"mountain biking karta vyakti"},"🚵‍♂️":{"keywords":["bicycle","bike","cyclist","man","mountain","mountain biking karta aadmi"],"name":"mountain biking karta aadmi"},"🚵‍♀️":{"keywords":["bicycle","bike","biking","cyclist","mountain","mountain biking karti mahila","woman"],"name":"mountain biking karti mahila"},"🤸":{"keywords":["cartwheel","cartwheeling karta vyakti","gymnastics"],"name":"cartwheeling karta vyakti"},"🤸‍♂️":{"keywords":["cartwheel","cartwheeling karta aadmi","gymnastics","man"],"name":"cartwheeling karta aadmi"},"🤸‍♀️":{"keywords":["cartwheel","cartwheeling karti mahila","gymnastics","woman"],"name":"cartwheeling karti mahila"},"🤼":{"keywords":["wrestle","wrestler","wrestling karte log"],"name":"wrestling karte log"},"🤼‍♂️":{"keywords":["men","wrestle","wrestling karte aadmi"],"name":"wrestling karte aadmi"},"🤼‍♀️":{"keywords":["women","wrestle","wrestling karti mahilaayein"],"name":"wrestling karti mahilaayein"},"🤽":{"keywords":["polo","water","water polo khelta vyakt","water polo khelta vyakti"],"name":"water polo khelta vyakt"},"🤽‍♂️":{"keywords":["man","water polo","water polo khelta aadmi"],"name":"water polo khelta aadmi"},"🤽‍♀️":{"keywords":["water polo","water polo khelti mahila","woman"],"name":"water polo khelti mahila"},"🤾":{"keywords":["ball","handball","handball khelta vyakti"],"name":"handball khelta vyakti"},"🤾‍♂️":{"keywords":["handball","handball khelta aadmi","man"],"name":"handball khelta aadmi"},"🤾‍♀️":{"keywords":["handball","handball khelti mahila","woman"],"name":"handball khelti mahila"},"🤹":{"keywords":["balance","juggle","juggling karta vyakti","multitask","skill"],"name":"juggling karta vyakti"},"🤹‍♂️":{"keywords":["juggling","juggling karta aadmi","man","multitask"],"name":"juggling karta aadmi"},"🤹‍♀️":{"keywords":["juggling","juggling karti mahila","multitask","woman"],"name":"juggling karti mahila"},"🧘":{"keywords":["meditation","padmaasan mein baitha vyakti","yoga"],"name":"padmaasan mein baitha vyakti"},"🧘‍♂️":{"keywords":["meditation","padmaasan mein baitha aadmi","yoga"],"name":"padmaasan mein baitha aadmi"},"🧘‍♀️":{"keywords":["meditation","padmaasan mein baithi mahila","yoga"],"name":"padmaasan mein baithi mahila"},"🛀":{"keywords":["bath","bath leta vyakti","bathtub","person taking bath"]},"🛌":{"keywords":["bed par sota vyakti","good night","hotel","sleep"],"name":"bed par sota vyakti"},"🧑‍🤝‍🧑":{"keywords":["couple","haath pakde huye","haath pakde huye log","hand","hold","person"],"name":"haath pakde huye log"},"👭":{"keywords":["couple","haath pakde do mahilaayein","haath pakdna","hand","women"],"name":"haath pakde do mahilaayein"},"👫":{"keywords":["aadmi","aurat","couple","haath mein haath liye aurat-aadmi","haath pakadna","hand","hold"],"name":"haath mein haath liye aurat-aadmi"},"👬":{"keywords":["couple","Gemini","haath pakadna","haath pakde do aadmi","man","men","twins","zodiac"],"name":"haath pakde do aadmi"},"💑":{"keywords":["couple","heart symbol ke saath couple","love"],"name":"heart symbol ke saath couple"},"🗣️":{"keywords":["bolta face","face","face kaa shape","head","speak"],"name":"bolta face"},"👤":{"keywords":["body kaa upper part","body ke upper part ki image","silhouette"],"name":"body ke upper part ki image"},"👥":{"keywords":["body ke upper part ki image","body ke upper part ki images","bust","silhouette"],"name":"body ke upper part ki images"},"🫂":{"keywords":["goodbye","hello","hug","hug karte huye log","thanks"],"name":"hug karte huye log"},"🐪":{"keywords":["camel","ek hump kaa camel","hump"]},"🐫":{"keywords":["bactrian","camel","do hump wala camel","hump"],"name":"do hump wala camel"},"🐾":{"keywords":["feet","panje ke prints","paw","print"],"name":"panje ke prints"},"🐣":{"keywords":["anda phootna","ande se baahar aata chick","baby","bird","chick"],"name":"ande se baahar aata chick"},"🐥":{"keywords":["baby","bird","chick","front face karta baby chick"],"name":"front face karta baby chick"},"🐳":{"keywords":["face","spout karna","spout karti whale","whale"],"name":"spout karti whale"},"🥀":{"keywords":["flower","murjhaaya huya phool"],"name":"murjhaaya huya phool"},"🪴":{"keywords":["boring","grow","house","nurture karna","plant","pot mein laga plant","useless"],"name":"pot mein laga plant"},"🌾":{"keywords":["chaawal ki baali","ear","grain","rice"],"name":"chaawal ki baali"},"🍀":{"keywords":["4","4 leaves wali grass","clover","four","leaf"],"name":"4 leaves wali grass"},"🍂":{"keywords":["falling","giri hui leaf","leaf"],"name":"giri hui leaf"},"🍃":{"keywords":["blow","flutter","hawa mein lahraati leaf","leaf","wind"],"name":"hawa mein lahraati leaf"},"🧇":{"keywords":["breakfast","indecisive","iron","waffle"]},"🍖":{"keywords":["bone","bone wala meat","meat"],"name":"bone wala meat"},"🍗":{"name":"chicken leg"},"🥩":{"keywords":["chop","lambchop","meat kaa piece","porkchop","steak"],"name":"meat kaa piece"},"🥙":{"keywords":["falafel","food","gyro","kebab","paraantha","stuffed"],"name":"stuffed paraantha"},"🥘":{"keywords":["casserole","food","food ke liye kam deep pan","paella","pan","shallow"],"name":"food ke liye kam deep pan"},"🍲":{"keywords":["food pot","pot","stew"],"name":"food pot"},"🥣":{"keywords":["bowl ke saath spoon","bowl with spoon","breakfast","cereal","congee"],"name":"bowl ke saath spoon"},"🧂":{"keywords":["masaala","namak","shaker"],"name":"namak"},"🍥":{"keywords":["cake","fish","pastry","swirl","swirls wala fish cake"],"name":"swirls wala fish cake"},"🥛":{"keywords":["doodh kaa glass","drink","glass","milk"],"name":"doodh kaa glass"},"🍵":{"keywords":["beverage","bina handle wala teacup","cup","drink","tea","teacup","teacup without handle"],"name":"bina handle wala teacup"},"🍶":{"keywords":["bar","beverage","bottle","cup","drink","sake"]},"🍾":{"keywords":["bar","bottle","cork","cork khulti hui bottle","drink","popping"],"name":"cork khulti hui bottle"},"🍻":{"keywords":["bar","beer","cheers karte beer mugs","clink","drink","mug"],"name":"cheers karte beer mugs"},"🥂":{"keywords":["celebrate","cheers karte glasses","clink","drink","glass"],"name":"cheers karte glasses"},"🥤":{"keywords":["juice","soda","straw ke saath cup"],"name":"straw ke saath cup"},"🍽️":{"keywords":["cooking","fork","knife","plate","plate ke saath knife aur fork"],"name":"plate ke saath knife aur fork"},"🍴":{"keywords":["cooking","cutlery","fork","fork aur knife","knife"],"name":"fork aur knife"},"🌍":{"keywords":["Africa","earth","Europe","Europe-Africa dikhaata globe","globe","world"],"name":"Europe-Africa dikhaata globe"},"🌎":{"keywords":["Americas","Americas dikhaata globe","earth","globe","world"],"name":"Americas dikhaata globe"},"🌏":{"keywords":["Asia","Asia-Australia dikhaata globe","Australia","earth","globe","world"],"name":"Asia-Australia dikhaata globe"},"🌐":{"keywords":["earth","globe","meridians","meridians dikhaata globe","world"],"name":"meridians dikhaata globe"},"🗾":{"keywords":["Japan","Japan kaa map","map"],"name":"Japan kaa map"},"🗻":{"keywords":["fuji","mount fuji","mountain"],"name":"mount fuji"},"🏖️":{"keywords":["beach","beach par umbrella","umbrella"],"name":"beach par umbrella"},"🏛️":{"keywords":["classical","classical building"]},"🏡":{"keywords":["garden","garden wala house","home","house"],"name":"garden wala house"},"🕌":{"keywords":["islam","mosque","Muslim","religion"]},"🛕":{"keywords":["hindu","temple"],"name":"hindu temple"},"🕋":{"keywords":["islam","kaaba","Muslim","religion"],"name":"kaaba"},"🌃":{"keywords":["night","star","stars wali night"],"name":"stars wali night"},"🌆":{"keywords":["city","evening","landscape","shaam","shaam ke time kaa cityscape","sunset"],"name":"shaam ke time kaa cityscape"},"🌉":{"keywords":["bridge","night","night mein bridge kaa view"],"name":"night mein bridge kaa view"},"🚍":{"keywords":["aati hui bus","bus"],"name":"aati hui bus"},"🚔":{"keywords":["aati hui police car","car","police"],"name":"aati hui police car"},"🚖":{"keywords":["aati hui taxi","taxi"],"name":"aati hui taxi"},"🚘":{"keywords":["aati hui car","automobile","car"],"name":"aati hui car"},"🚙":{"keywords":["recreational","sport utility","sport utility vehicle"]},"🚨":{"keywords":["beacon","car","light","police","police car ki light","revolve karti light"],"name":"police car ki light"},"🕡":{"keywords":["6","6:30","clock","six","six-thirty","thirty"]},"🌝":{"keywords":["bright","face","full","full moon wala face","moon"],"name":"full moon wala face"},"🌞":{"keywords":["bright","face","face wala sun","sun"],"name":"face wala sun"},"🪐":{"keywords":["ring wala planet","saturn","saturnine"],"name":"ring wala planet"},"🌟":{"keywords":["chamakta star","glittery","glow","shining","sparkle","star"],"name":"chamakta star"},"⛅":{"keywords":["baadlon ke peeche sun","cloud","sun"],"name":"baadlon ke peeche sun"},"⛈️":{"keywords":["cloud","lightning aur baarish waale baadal","rain","thunder"],"name":"lightning aur baarish waale baadal"},"🌤️":{"keywords":["chhote baadlon ke peeche chhupa sun","cloud","sun"],"name":"chhote baadlon ke peeche chhupa sun"},"🌥️":{"keywords":["bade baadlon ke peeche chhupa sun","cloud","sun"],"name":"bade baadlon ke peeche chhupa sun"},"🌦️":{"keywords":["baarish wale baadlon ke peeche chhupa sun","cloud","rain","sun"],"name":"baarish wale baadlon ke peeche chhupa sun"},"🌧️":{"keywords":["baarish ke saath baadal","cloud","cloud with rain","rain"],"name":"baarish ke saath baadal"},"🌨️":{"keywords":["barf ke saath baadal","cloud","cold","snow"],"name":"barf ke saath baadal"},"🌩️":{"keywords":["cloud","lightning","lightning wale baadal"],"name":"lightning wale baadal"},"🌂":{"keywords":["band umbrella","clothing","rain","umbrella"],"name":"band umbrella"},"☔":{"keywords":["clothing","drop","rain","rain drops wala umbrella","umbrella"],"name":"rain drops wala umbrella"},"⛱️":{"keywords":["rain","sun","umbrella","zameen par umbrella"],"name":"zameen par umbrella"},"⛄":{"keywords":["bina barf wala snowman","cold","snow","snowman"],"name":"bina barf wala snowman"},"🎑":{"keywords":["celebration","ceremony","moon","moon dekhne ki ceremony"],"name":"moon dekhne ki ceremony"},"🪄":{"keywords":["jaadoo ki chhadi","magic","witch","wizard"],"name":"jaadoo ki chhadi"},"🧿":{"keywords":["bead","charm","evil-eye","nazar","nazar ki taabeez","talisman"],"name":"nazar ki taabeez"},"🧩":{"keywords":["clue","interlocking","jigsaw","piece","puzzle","puzzle game"],"name":"puzzle game"},"🖼️":{"keywords":["art","frame","frame ki gai picture","museum","painting","picture"],"name":"frame ki gai picture"},"🥽":{"keywords":["eyes ki protection","goggles","swimming","welding"]},"🩱":{"keywords":["bathing suit","one-piece swimsuit"]},"🩴":{"keywords":["beach sandals","sandals","thong sandal","thong sandals","thongs","zōri"]},"🥿":{"keywords":["ballet flat","flat shoe","slip-on","slipper"]},"👠":{"keywords":["clothing","heel","high-heel kaa shoe","shoe","woman"],"name":"high-heel kaa shoe"},"👡":{"keywords":["clothing","mahilaaon kaa sandal","sandal","shoe","woman"],"name":"mahilaaon kaa sandal"},"👢":{"keywords":["boot","clothing","mahilaaon kaa boot","shoe","woman"],"name":"mahilaaon kaa boot"},"👒":{"keywords":["clothing","hat","mahilaaon ki hat","woman"],"name":"mahilaaon ki hat"},"⛑️":{"keywords":["aid","cross","face","hat","helmet","rescue worker kaa helmet"],"name":"rescue worker kaa helmet"},"📿":{"keywords":["beads","clothing","necklace","pooja ki maala ke manke","prayer","religion"],"name":"pooja ki maala ke manke"},"🔇":{"keywords":["mute","mute kiya speaker","quiet","silent","speaker"],"name":"mute kiya speaker"},"🔈":{"keywords":["soft","speaker kaa low volume"],"name":"speaker kaa low volume"},"🔉":{"keywords":["medium","speaker kaa medium volume"],"name":"speaker kaa medium volume"},"🔊":{"keywords":["loud","speaker kaa high volume"],"name":"speaker kaa high volume"},"📯":{"name":"postal horn"},"🔕":{"keywords":["bell","forbidden","mute","quiet","silent","slash ke saath bell"],"name":"slash ke saath bell"},"📲":{"keywords":["arrow","arrow ke saath mobile phone","cell","mobile","phone","receive"],"name":"arrow ke saath mobile phone"},"📸":{"keywords":["camera","flash","flash wala camera","video"],"name":"flash wala camera"},"🔍":{"keywords":["glass","left ki taraf tilted magnifying glass","magnifying","search","tool"],"name":"left ki taraf tilted magnifying glass"},"🔎":{"keywords":["glass","magnifying","right ki taraf tilted magnifying glass","search","tool"],"name":"right ki taraf tilted magnifying glass"},"🏮":{"keywords":["bar","lantern","light","red","red paper wala lantern"],"name":"red paper wala lantern"},"📔":{"keywords":["book","cover","decorated","decorative cover wali notebook","notebook"],"name":"decorative cover wali notebook"},"📃":{"keywords":["curl","document","muda hua page","page"],"name":"muda hua page"},"🗞️":{"keywords":["news","newspaper","paper","roll kiya hua newspaper","rolled"],"name":"roll kiya hua newspaper"},"💰":{"keywords":["bag","dollar","money","paise wala bag"],"name":"paise wala bag"},"💷":{"keywords":["banknote","bill","currency","money","note","pound"]},"💸":{"keywords":["banknote","bill","fly","money","paise kharch karna","wings"],"name":"paise kharch karna"},"💹":{"keywords":["chart","graph","growth","money","yen","yen ki badhat dikhaane wala chart"],"name":"yen ki badhat dikhaane wala chart"},"📩":{"keywords":["arrow","arrow wala envelope","e-mail","email","envelope","envelope with arrow","outgoing"],"name":"arrow wala envelope"},"📫":{"keywords":["closed","lahraate flag wala band mailbox","mail","mailbox","postbox"],"name":"lahraate flag wala band mailbox"},"📪":{"keywords":["closed","jhuke flag wala band mailbox","lowered","mail","mailbox","postbox"],"name":"jhuke flag wala band mailbox"},"📬":{"keywords":["lahraate flag wala khula mailbox","mail","mailbox","open","postbox"],"name":"lahraate flag wala khula mailbox"},"📭":{"keywords":["jhuke flag wala khula mailbox","lowered","mail","mailbox","open","postbox"],"name":"jhuke flag wala khula mailbox"},"🗳️":{"keywords":["ballot","ballot ke saath ballot box","box"],"name":"ballot ke saath ballot box"},"🖇️":{"keywords":["link","link kiye gaye paperclips","paperclip"],"name":"link kiye gaye paperclips"},"🔒":{"keywords":["closed","locked"]},"🔓":{"keywords":["lock","open","unlock","unlocked"]},"🔏":{"keywords":["ink","lock","nib","pen","pen ke saath lock","privacy"],"name":"pen ke saath lock"},"🔐":{"keywords":["closed","key","key ke saath lock","lock","secure"],"name":"key ke saath lock"},"🗝️":{"keywords":["clue","key","lock","old","puraani key"],"name":"puraani key"},"🔨":{"keywords":["hathouda","tool"],"name":"hathouda"},"🪓":{"keywords":["axe","chop","kulhaadi","split","wood"],"name":"kulhaadi"},"⛏️":{"keywords":["kudaali","mining","tool"],"name":"kudaali"},"⚒️":{"keywords":["hammer","hathouda aur kudaali","pick","tool"],"name":"hathouda aur kudaali"},"🛠️":{"keywords":["hammer","hathouda aur wrench","spanner","tool","wrench"],"name":"hathouda aur wrench"},"🗡️":{"keywords":["kataar","knife","weapon"],"name":"kataar"},"🔫":{"keywords":["gun","handgun","paani ki pistol","pistol","revolver","tool","water","weapon"],"name":"paani ki pistol"},"🏹":{"keywords":["archer","arrow","bow","Sagittarius","teer aur kamaan","zodiac"],"name":"teer aur kamaan"},"🪚":{"keywords":["carpenter","carpenter ki aari","lumber","saw","tool"],"name":"carpenter ki aari"},"🔩":{"keywords":["bolt","nut","nut aur bolt","tool"],"name":"nut aur bolt"},"⚖️":{"keywords":["justice","Libra","scale","taraazu","zodiac"],"name":"taraazu"},"🦯":{"keywords":["accessibility","blind","white cane"]},"🩸":{"keywords":["bleed","blood donation","blood ki drop","injury","medicine","menstruation"],"name":"blood ki drop"},"🩹":{"keywords":["bandage","chipkaane wali bandage"],"name":"chipkaane wali bandage"},"🛋️":{"keywords":["couch","hotel","lamp","sofa aur lamp"],"name":"sofa aur lamp"},"🪒":{"keywords":["razor","sharp","shave"]},"🧻":{"keywords":["paper kaa roll","paper towels","toilet paper"],"name":"paper kaa roll"},"🚮":{"keywords":["bin mein garbage daalne kaa sign","litter","litter bin","litter in bin sign"],"name":"bin mein garbage daalne kaa sign"},"🚰":{"keywords":["drinking","peene kaa paani","potable","water"],"name":"peene kaa paani"},"🚾":{"keywords":["bathroom","closet","lavatory","restroom","toilet","water","WC"]},"🛅":{"keywords":["baggage","chhuta hua luggage","locker","luggage"],"name":"chhuta hua luggage"},"🚸":{"keywords":["bachche nikal rahe hain","child","crossing","pedestrian","traffic"],"name":"bachche nikal rahe hain"},"🚱":{"keywords":["non-drinking","peene laayak paani nahi","water"],"name":"peene laayak paani nahi"},"🚷":{"keywords":["forbidden","no","not","paidal chalne ki permission nahi","pedestrian","prohibited"],"name":"paidal chalne ki permission nahi"},"📵":{"keywords":["cell","forbidden","mobile","mobile phones use karne ki permission nahi","no","phone"],"name":"mobile phones use karne ki permission nahi"},"🔞":{"keywords":["18","age restriction","eighteen","prohibited","under 18 ko permission nahi","underage"],"name":"under 18 ko permission nahi"},"⬆️":{"keywords":["arrow","cardinal","direction","north","Oopar ki ore arrow"],"name":"Oopar ki ore arrow"},"↩️":{"keywords":["arrow","left side muda hua right arrow"],"name":"left side muda hua right arrow"},"↪️":{"keywords":["arrow","right side muda hua left arrow"],"name":"right side muda hua left arrow"},"⤴️":{"keywords":["arrow","oopar ki taraf muda hua right arrow"],"name":"oopar ki taraf muda hua right arrow"},"⤵️":{"keywords":["arrow","down","niche ki taraf muda hua right arrow"],"name":"niche ki taraf muda hua right arrow"},"🔄":{"keywords":["anticlockwise","anticlockwise arrows button","arrow","counterclockwise","withershins"],"name":"anticlockwise arrows button"},"🛐":{"keywords":["pooja karne ki jagah","religion","worship"],"name":"pooja karne ki jagah"},"✡️":{"keywords":["David","Jew","Jewish","religion","star","star of David"],"name":"star of David"},"☸️":{"keywords":["Buddhist","dharma","dharma chakra","religion","wheel","wheel of dharma"],"name":"dharma chakra"},"✝️":{"keywords":["Christian","cross","latin cross","religion"],"name":"latin cross"},"☦️":{"keywords":["Christian","cross","orthodox cross","religion"],"name":"orthodox cross"},"☪️":{"keywords":["islam","Muslim","religion","star and crescent","star aur crescent"],"name":"star aur crescent"},"🔯":{"keywords":["6 point wala dotted star","fortune","star"],"name":"6 point wala dotted star"},"⏯️":{"keywords":["arrow","pause","play","play aur pause button","right","triangle"],"name":"play aur pause button"},"✖️":{"keywords":["×","cancel","multiplication","multiply","sign","x"]},"➖":{"keywords":["-","−","math","minus","sign"]},"⁉️":{"keywords":["!","!?","?","exclamation","interrobang","mark","punctuation","question"]},"⚜️":{"keywords":["lily flower"],"name":"lily flower"},"🔰":{"keywords":["beginner","beginner ke liye Japanese symbol","chevron","Japanese","leaf"],"name":"beginner ke liye Japanese symbol"},"⭕":{"keywords":["circle","hole wala big red circle","large","o","red"],"name":"hole wala big red circle"},"✳️":{"keywords":["*","8 spoke wala asterisk","asterisk"],"name":"8 spoke wala asterisk"},"✴️":{"keywords":["*","8 point wala star","star"],"name":"8 point wala star"},"®️":{"keywords":["R","registered"]},"Ⓜ️":{"keywords":["circle","circle wala M","M"],"name":"circle wala M"},"🏁":{"keywords":["checkered","chequered","chess board wala flag","racing"],"name":"chess board wala flag"},"🚩":{"keywords":["post","triangular flag"]},"🏳️":{"keywords":["waving","white flag"]},"👩‍❤️‍👨":{"keywords":["couple","heart symbol ke saath couple","love","man","woman"],"name":"heart symbol ke saath couple: woman, man"},"👨‍❤️‍👨":{"keywords":["couple","heart symbol ke saath couple","love","man"],"name":"heart symbol ke saath couple: man, man"},"👩‍❤️‍👩":{"keywords":["couple","heart symbol ke saath couple","love","woman"],"name":"heart symbol ke saath couple: woman, woman"},"🇺🇲":{"name":"flag: U.S. Outlying Islands"},"🇻🇮":{"name":"flag: U.S. Virgin Islands"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/hr-json.fe847ade1f18a60e513c.js b/priv/static/static/js/emoji-annotations/hr-json.fe847ade1f18a60e513c.js
new file mode 100644
index 000000000..7701a3d40
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/hr-json.fe847ade1f18a60e513c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[2861],{77435:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["lice koje se suzdržava od suza","ljutito","otpor","plač","ponos","tuga"],"name":"lice koje se suzdržava od suza"},"🧌":{"keywords":["bajka","čudovište","fantastika","trol"],"name":"trol"},"🩻":{"keywords":["kosti","kostur","liječnik","medicina","rendgenska snimka"],"name":"rendgenska snimka"},"🩼":{"keywords":["invaliditet","ozljeda","pomagalo za kretanje","štaka","štap"],"name":"štaka"},"🪩":{"keywords":["disko","disko kugla","ples","šljokice","zabava"],"name":"disko kugla"},"🪪":{"keywords":["dozvola","osobna","osobna iskaznica","sigurnost","vjerodajnice"],"name":"osobna iskaznica"},"🪫":{"keywords":["baterija s niskom razinom napunjenosti","elektronika","niska razina napunjenosti"],"name":"baterija s niskom razinom napunjenosti"},"🪬":{"keywords":["amajlija","Fatima","hamsa","Marija","Mirjam","ruka","zaštita"],"name":"hamsa"},"🪷":{"keywords":["budizam","čistoća","cvijet","hinduizam","Indija","lotus","Vijetnam"],"name":"lotus"},"🪸":{"keywords":["greben","koralj","ocean"],"name":"koralj"},"🪹":{"keywords":["gniježđenje","prazno gnijezdo"],"name":"prazno gnijezdo"},"🪺":{"keywords":["gniježđenje","gnijezdo s jajima"],"name":"gnijezdo s jajima"},"🫃":{"keywords":["naduto","puno","trbuh","trudni muškarac","trudnoća"],"name":"trudni muškarac"},"🫄":{"keywords":["naduto","puno","trbuh","trudna osoba","trudnoća"],"name":"trudna osoba"},"🫅":{"keywords":["kraljevski","monarh","osoba s krunom","plemenito","plemstvo"],"name":"osoba s krunom"},"🫗":{"keywords":["čaša","izlijevanje tekućine","piće","prazno","proliti"],"name":"izlijevanje tekućine"},"🫘":{"keywords":["grah","hrana","mahunarka"],"name":"grah"},"🫙":{"keywords":["pohrana","posuda","prazno","staklenka","umak","začin"],"name":"staklenka"},"🫠":{"keywords":["lice koje se topi","nestajanje","razgrađivanje","tekućina","topljenje"],"name":"lice koje se topi"},"🫡":{"keywords":["da","lice koje salutira","salutiranje","sunčano","u redu","vojska"],"name":"lice koje salutira"},"🫢":{"keywords":["čuđenje","divljenje","iznenađenje","lice s otvorenim očima i rukom preko usta","nevjerica","stid","strah"],"name":"lice s otvorenim očima i rukom preko usta"},"🫣":{"keywords":["očaranost","virenje","virenje na jedno oko","zurenje"],"name":"virenje na jedno oko"},"🫤":{"keywords":["lice s nakošenim ustima","meh","nesigurno","razočarano","skeptično"],"name":"lice s nakošenim ustima"},"🫥":{"keywords":["depresivno","introvert","lice obrubljeno točkastom crtom","nestajanje","nevidljivo","sakrivanje"],"name":"lice obrubljeno točkastom crtom"},"🫦":{"keywords":["anksiozno","flert","nervozno","neugodno","strah","ugriz usne","zabrinuto"],"name":"ugriz usne"},"🫧":{"keywords":["čisto","mjehurić","mjehurići","pod vodom","sapun"],"name":"mjehurići"},"🫰":{"keywords":["ljubav","novac","pucketanje prstima","ruka s prekriženim palcem i kažiprstom","skupo","srce"],"name":"ruka s prekriženim palcem i kažiprstom"},"🫱":{"keywords":["desno","ruka","ruka okrenuta udesno","udesno"],"name":"ruka okrenuta udesno"},"🫲":{"keywords":["lijevo","ruka","ruka okrenuta ulijevo","ulijevo"],"name":"ruka okrenuta ulijevo"},"🫳":{"keywords":["potjerati","pustiti","ruka s dlanom okrenutim prema dolje","zanemariti"],"name":"ruka s dlanom okrenutim prema dolje"},"🫴":{"keywords":["dozivati","ponuda","poziv","ruka s dlanom okrenutim prema gore","uhvatiti"],"name":"ruka s dlanom okrenutim prema gore"},"🫵":{"keywords":["kažiprst uperen prema gledatelju","pokazivati","vi"],"name":"kažiprst uperen prema gledatelju"},"🫶":{"keywords":["ljubav","ruke koje tvore srce"],"name":"ruke koje tvore srce"},"🛝":{"keywords":["dječji tobogan","igra","zabavni park"],"name":"dječji tobogan"},"🛞":{"keywords":["guma","kotač","krug","okret"],"name":"kotač"},"🛟":{"keywords":["kolut za spašavanje","plutanje","pojas za spašavanje","sigurnost","spašavanje","spasitelj"],"name":"kolut za spašavanje"},"🟰":{"keywords":["jednako","matematika","podebljani znak jednakosti"],"name":"podebljani znak jednakosti"},"😀":{"keywords":["lice","nasmijano lice","smiješak","usta","zubi"],"name":"nasmijano lice"},"😃":{"keywords":["lice","nasmijano lice s velikim očima","otvorena usta","smiješak"],"name":"nasmijano lice s velikim očima"},"😄":{"keywords":["lice","nasmijano lice s nasmiješenim očima","oči","otvoreno","smiješak"],"name":"nasmijano lice s nasmiješenim očima"},"😁":{"keywords":["lice","lice koje sija od zadovoljstva s nasmiješenim očima","oči","smiješak","sretno lice s nasmiješenim očima"],"name":"sretno lice s nasmiješenim očima"},"😆":{"keywords":["lice","nasmijano lice s čvrsto zatvorenim očima","smijeh","smiješak","zadovoljno"],"name":"nasmijano lice s čvrsto zatvorenim očima"},"😅":{"keywords":["hladno","lice","nasmijano lice s kapljicom znoja","smiješak","znoj"],"name":"nasmijano lice s kapljicom znoja"},"🤣":{"keywords":["lice","pod","smijeh","valjanje","valjanje od smijeha"],"name":"valjanje od smijeha"},"😂":{"keywords":["lice","lice sa suzama radosnicama","smijeh","suze","veselje"],"name":"lice sa suzama radosnicama"},"🙂":{"keywords":["blago nasmiješeno lice","lice","smiješak"],"name":"blago nasmiješeno lice"},"🙃":{"keywords":["gore-dolje","lice","naopačke okrenuto lice"],"name":"naopačke okrenuto lice"},"😉":{"keywords":["lice","lice koje namiguje","namigivanje"],"name":"lice koje namiguje"},"😊":{"keywords":["lice","nasmiješeno lice s nasmiješenim očima","oči","rumeno","smiješak"],"name":"nasmiješeno lice s nasmiješenim očima"},"😇":{"keywords":["anđeo","aureola","bajka","lice","nasmiješeno lice s aureolom","nevinost"],"name":"nasmiješeno lice s aureolom"},"🥰":{"keywords":["nasmijano lice sa srcima","obožavanje","zaljubiti se","zaljubljenost"],"name":"nasmijano lice sa srcima"},"😍":{"keywords":["lice","ljubav","nasmiješeno lice s očima u obliku srca","oči","smiješak","srce"],"name":"nasmiješeno lice s očima u obliku srca"},"🤩":{"keywords":["lice","lice s očima u obliku zvijezda","oči","oduševljenje","smiješak"],"name":"lice s očima u obliku zvijezda"},"😘":{"keywords":["lice","lice koje šalje poljubac","poljubac","srce"],"name":"lice koje šalje poljubac"},"😗":{"keywords":["lice","lice koje ljubi","poljubac"],"name":"lice koje ljubi"},"☺️":{"keywords":["istaknuto","lice","nasmiješeno lice","opušteno","smiješak"],"name":"nasmiješeno lice"},"😚":{"keywords":["lice","lice koje ljubi zatvorenih očiju","oči","poljubac","zatvoreno"],"name":"lice koje ljubi zatvorenih očiju"},"😙":{"keywords":["lice","lice koje ljubi s nasmiješenim očima","oči","poljubac","smiješak"],"name":"lice koje ljubi s nasmiješenim očima"},"🥲":{"keywords":["dirnutost","nasmiješeno lice sa suzom","olakšanje","ponos","smiješak","suza","zahvalnost"],"name":"nasmiješeno lice sa suzom"},"😋":{"keywords":["fino","lice","lice koje uživa u hrani","njam","smiješak","ukusno"],"name":"lice koje uživa u hrani"},"😛":{"keywords":["jezik","lice","lice s isplaženim jezikom"],"name":"lice s isplaženim jezikom"},"😜":{"keywords":["jezik","lice","lice s isplaženim jezikom koje namiguje","namigivanje","oči","šala"],"name":"lice s isplaženim jezikom koje namiguje"},"🤪":{"keywords":["ludo lice","malo","oko","veliko"],"name":"ludo lice"},"😝":{"keywords":["gadno","jezik","lice","lice s isplaženim jezikom i čvrsto zatvorenim očima","lice s isplaženim jezikom i zatvorenim očima","oči"],"name":"lice s isplaženim jezikom i zatvorenim očima"},"🤑":{"keywords":["glad","lice","novac","pohlepno lice","usta"],"name":"pohlepno lice"},"🤗":{"keywords":["grljenje","lice","lice koje grli","zagrljaj"],"name":"lice koje grli"},"🤭":{"keywords":["lice s rukom preko usta","ups"],"name":"lice s rukom preko usta"},"🤫":{"keywords":["lice koje ušutkava","tišina","ušutkavanje"],"name":"lice koje ušutkava"},"🤔":{"keywords":["lice","lice koje razmišlja","razmišljanje"],"name":"lice koje razmišlja"},"🤐":{"keywords":["lice","lice s patentnim zatvaračem preko usta","lice s ustima zatvorenim patentnim zatvaračem","patentni zatvarač","usta"],"name":"lice s patentnim zatvaračem preko usta"},"🤨":{"keywords":["lice s podignutom obrvom","nepovjerenje","skeptično"],"name":"lice s podignutom obrvom"},"😐":{"keywords":["bezlično","lice","neutralno"],"name":"neutralno lice"},"😑":{"keywords":["bezizražajno","bezlično","lice"],"name":"bezizražajno lice"},"😶":{"keywords":["bezglasno","lice","lice bez usta","tiho","usta"],"name":"lice bez usta"},"😶‍🌫️":{"keywords":["glava u oblacima","lice u magli","lice u oblacima","zaboravnost"],"name":"lice u oblacima"},"😏":{"keywords":["lice","lice koje se smijulji","smijuljenje"],"name":"lice koje se smijulji"},"😒":{"keywords":["dosađivanje","lice","lice s izrazom dosade","nezadovoljstvo"],"name":"lice s izrazom dosade"},"🙄":{"keywords":["kolutanje","lice","lice s kolutajućim očima","oči"],"name":"lice s kolutajućim očima"},"😬":{"keywords":["grimasa","lice","lice s grimasom"],"name":"lice s grimasom"},"😮‍💨":{"keywords":["izdisaj","lice koje izdiše","olakšanje","šapat","stenjanje","uzdah","zvižduk"],"name":"lice koje izdiše"},"🤥":{"keywords":["laganje","laž","lice","lice koje laže","pinokio"],"name":"lice koje laže"},"😌":{"keywords":["lice","lice s izrazom olakšanja","olakšanje"],"name":"lice s izrazom olakšanja"},"😔":{"keywords":["bezvoljnost","lice","zamišljeno lice","zamišljenost"],"name":"zamišljeno lice"},"😪":{"keywords":["lice","pospano lice","spavanje"],"name":"pospano lice"},"🤤":{"keywords":["lice","lice koje slini","slinjenje"],"name":"lice koje slini"},"😴":{"keywords":["lice","lice koje spava","spavanje","zzz"],"name":"lice koje spava"},"😷":{"keywords":["bolest","doktor","lice","lice s medicinskom maskom","maska"],"name":"lice s medicinskom maskom"},"🤒":{"keywords":["lice","lice s toplomjerom","prehlada","toplomjer"],"name":"lice s toplomjerom"},"🤕":{"keywords":["bol","lice","lice sa zavojem","ozljeda","zavoj"],"name":"lice sa zavojem"},"🤢":{"keywords":["lice","lice kojem je pozlilo","muka","povraćanje"],"name":"lice kojem je pozlilo"},"🤮":{"keywords":["bolest","lice koje povraća","povraćanje"],"name":"lice koje povraća"},"🤧":{"keywords":["kihanje","lice","lice koje kiše","nazdravlje"],"name":"lice koje kiše"},"🥵":{"keywords":["crveno lice","pregrijano lice","toplinski udar","vruće","vrućica","znoj"],"name":"pregrijano lice"},"🥶":{"keywords":["hladno","ledeno","ozebline","plavo lice","zamrznuto lice"],"name":"zamrznuto lice"},"🥴":{"keywords":["intoksikacija","iskrivljena usta","nejednake oči","ošamućeno lice","pripitost","vrtoglavica"],"name":"ošamućeno lice"},"😵":{"keywords":["lice","lice s vrtoglavicom","vrtoglavica"],"name":"lice s vrtoglavicom"},"😵‍💫":{"keywords":["hipnotizirano","iznenađenje","lice sa spiralnim očima","nevolja","spiralno","vrtoglavica"],"name":"lice sa spiralnim očima"},"🤯":{"keywords":["eksplodirajuća glava","šok"],"name":"eksplodirajuća glava"},"🤠":{"keywords":["kauboj","kauboj sa šeširom","lice","šešir"],"name":"kauboj sa šeširom"},"🥳":{"keywords":["lice koje se zabavlja","proslava","šešir","slavlje","zabava"],"name":"lice koje se zabavlja"},"🥸":{"keywords":["krinka","lice","maska","naočale","nos","prerušeno lice"],"name":"prerušeno lice"},"😎":{"keywords":["cool","lice","nasmiješeno lice sa sunčanim naočalama","sunčane naočale","sunce"],"name":"nasmiješeno lice sa sunčanim naočalama"},"🤓":{"keywords":["lice","pametnjaković","šmokljan","štreber","štrebersko lice"],"name":"štrebersko lice"},"🧐":{"keywords":["lice s monoklom","uštogljeno"],"name":"lice s monoklom"},"😕":{"keywords":["lice","zbunjeno lice","zbunjenost"],"name":"zbunjeno lice"},"😟":{"keywords":["briga","lice","zabrinuto lice"],"name":"zabrinuto lice"},"🙁":{"keywords":["blago namrgođeno lice","lice","mrgođenje"],"name":"blago namrgođeno lice"},"☹️":{"keywords":["lice","mrgođenje","namrgođeno lice"],"name":"namrgođeno lice"},"😮":{"keywords":["lice","lice s otvorenim ustima","otvoreno","suosjećanje","usta"],"name":"lice s otvorenim ustima"},"😯":{"keywords":["iznenađenje","iznenađeno lice","lice","ušutkano","zapanjeno"],"name":"iznenađeno lice"},"😲":{"keywords":["lice","šok","zapanjeno lice","zapanjenost"],"name":"zapanjeno lice"},"😳":{"keywords":["lice","nesigurnost","rumenost","zarumenjeno lice"],"name":"zarumenjeno lice"},"🥺":{"keywords":["milost","molećivo lice","pseći pogled"],"name":"molećivo lice"},"😦":{"keywords":["lice","mrgođenje","namrgođeno lice s otvorenim ustima","otvoreno","usta"],"name":"namrgođeno lice s otvorenim ustima"},"😧":{"keywords":["izmučeno lice","izmučenost","lice","muka"],"name":"izmučeno lice"},"😨":{"keywords":["lice","preplašeno lice","preplašenost","strah"],"name":"preplašeno lice"},"😰":{"keywords":["anksiozno lice s kapljicom znoja","hladno","lice","plavo","užurbano","znoj"],"name":"anksiozno lice s kapljicom znoja"},"😥":{"keywords":["lice","olakšanje","razočaranje","tužno lice, ali s izrazom olakšanja"],"name":"tužno lice, ali s izrazom olakšanja"},"😢":{"keywords":["lice","lice koje plače","plakanje","suze","tuga"],"name":"lice koje plače"},"😭":{"keywords":["lice","lice koje glasno plače","plakanje","ridanje","suze","tuga"],"name":"lice koje glasno plače"},"😱":{"keywords":["krik","lice","lice koje vrišti od straha","munch","strah"],"name":"lice koje vrišti od straha"},"😖":{"keywords":["lice","smeteno lice","smetenost","zbunjenost"],"name":"smeteno lice"},"😣":{"keywords":["lice","odlučno lice","ustrajanje"],"name":"odlučno lice"},"😞":{"keywords":["lice","razočaranje","razočarano lice"],"name":"razočarano lice"},"😓":{"keywords":["hladno","lice","tužno lice s kapljicom znoja","znoj"],"name":"tužno lice s kapljicom znoja"},"😩":{"keywords":["brige","lice","tegobno lice","umor"],"name":"tegobno lice"},"😫":{"keywords":["lice","umor","umorno lice"],"name":"umorno lice"},"🥱":{"keywords":["dosadno","umor","zijevajuće lice","zijevanje"],"name":"zijevajuće lice"},"😤":{"keywords":["lice","lice kojem ide para na nos","pobjeda"],"name":"lice kojem ide para na nos"},"😡":{"keywords":["bijes","crvenilo","durenje","lice","lice koje se duri","ljutnja"],"name":"lice koje se duri"},"😠":{"keywords":["lice","ljutito lice","ljutnja"],"name":"ljutito lice"},"🤬":{"keywords":["lice sa simbolima na ustima","psovanje"],"name":"lice sa simbolima na ustima"},"😈":{"keywords":["bajka","lice","nasmiješeno lice s rogovima","rogovi","smiješak"],"name":"nasmiješeno lice s rogovima"},"👿":{"keywords":["bajka","demon","lice","ljuto","vražićak"],"name":"vražićak"},"💀":{"keywords":["bajka","čudovište","lice","lubanja","smrt"],"name":"lubanja"},"☠️":{"keywords":["čudovište","kosti","lice","lubanja","lubanja i prekrižene kosti","smrt"],"name":"lubanja i prekrižene kosti"},"💩":{"keywords":["čudovište","drek","hrpica izmeta","izmet","lice"],"name":"hrpica izmeta"},"🤡":{"keywords":["klaun","lice","lice klauna"],"name":"lice klauna"},"👹":{"keywords":["bajka","čudovište","japanski div","lice","stvor"],"name":"japanski div"},"👺":{"keywords":["bajka","čudovište","goblin","lice","stvor"],"name":"goblin"},"👻":{"keywords":["bajka","čudovište","duh","mašta","stvor"],"name":"duh"},"👽":{"keywords":["izvanzemaljac","lice","mašta","nlo","stvor"],"name":"izvanzemaljac"},"👾":{"keywords":["čudovište","izvanzemaljac","izvanzemaljsko čudovište","lice","nlo","stvor"],"name":"izvanzemaljsko čudovište"},"🤖":{"keywords":["čudovište","lice","robot"],"name":"robot"},"😺":{"keywords":["lice","mačka","nasmijana mačka","otvorena usta","smiješak"],"name":"nasmijana mačka"},"😸":{"keywords":["cerenje","lice","mačka","nasmijana mačka s nasmiješenim očima","oči","smiješak"],"name":"nasmijana mačka s nasmiješenim očima"},"😹":{"keywords":["lice","mačka","mačka sa suzama radosnicama","suze","veselje"],"name":"mačka sa suzama radosnicama"},"😻":{"keywords":["lice","ljubav","mačka","nasmiješena mačka s očima u obliku srca","oči","smiješak"],"name":"nasmiješena mačka s očima u obliku srca"},"😼":{"keywords":["ironija","iskrivljeno","lice","mačka","mačka s kiselim osmijehom","smiješak"],"name":"mačka s kiselim osmijehom"},"😽":{"keywords":["lice","mačka","mačka koja ljubi","poljubac"],"name":"mačka koja ljubi"},"🙀":{"keywords":["briga","izbezumljena mačka","iznenađenje","lice","mačka"],"name":"izbezumljena mačka"},"😿":{"keywords":["lice","mačka","suze","tuga","uplakana mačka"],"name":"uplakana mačka"},"😾":{"keywords":["durenje","lice","mačka","mačka koja se duri"],"name":"mačka koja se duri"},"🙈":{"keywords":["lice","majmun","majmun koji ne vidi ništa loše","vidjeti","zabranjeno","zlo"],"name":"majmun koji ne vidi ništa loše"},"🙉":{"keywords":["čuti","lice","majmun","majmun koji ne čuje ništa loše","zabranjeno","zlo"],"name":"majmun koji ne čuje ništa loše"},"🙊":{"keywords":["govoriti","lice","majmun","majmun koji ne govori ništa loše","zabranjeno","zlo"],"name":"majmun koji ne govori ništa loše"},"💋":{"keywords":["otisak usana","poljubac","trag","usne"],"name":"otisak usana"},"💌":{"keywords":["ljubav","ljubavno pismo","pismo","pošta","srce"],"name":"ljubavno pismo"},"💘":{"keywords":["kupid","romantika","srce","srce sa strelicom","strelica"],"name":"srce sa strelicom"},"💝":{"keywords":["srce","srce s trakom","traka","valentinovo"],"name":"srce s trakom"},"💖":{"keywords":["iskre","srce","svjetlucavo srce","uzbuđenost"],"name":"svjetlucavo srce"},"💗":{"keywords":["nervoza","pulsiranje","srce","srce koje raste","uzbuđenost"],"name":"srce koje raste"},"💓":{"keywords":["kucanje","otkucaj","puls","srce","srce koje kuca"],"name":"srce koje kuca"},"💞":{"keywords":["okretanje","srca koja se vrte u krug","srce"],"name":"srca koja se vrte u krug"},"💕":{"keywords":["dva srca","ljubav","srce"],"name":"dva srca"},"💟":{"keywords":["srce","ukras srca"],"name":"ukras srca"},"❣️":{"keywords":["interpunkcija","srce","uskličnik","uskličnik u obliku srca"],"name":"uskličnik u obliku srca"},"💔":{"keywords":["slomljeno","srce"],"name":"slomljeno srce"},"❤️‍🔥":{"keywords":["ljubav","požuda","srce","srce u plamenu","sveto srce","vatra"],"name":"srce u plamenu"},"❤️‍🩹":{"keywords":["dobro","obnavljanje","oporavak","poboljšanje","srce koje se liječi","zarastanje","zdravije"],"name":"srce koje se liječi"},"❤️":{"keywords":["crveno srce","srce"],"name":"crveno srce"},"🧡":{"keywords":["narančasto","srce"],"name":"narančasto srce"},"💛":{"keywords":["srce","žuto"],"name":"žuto srce"},"💚":{"keywords":["srce","zeleno"],"name":"zeleno srce"},"💙":{"keywords":["plavo","srce"],"name":"plavo srce"},"💜":{"keywords":["ljubičasto","srce"],"name":"ljubičasto srce"},"🤎":{"keywords":["smeđe","srce"],"name":"smeđe srce"},"🖤":{"keywords":["crno","iskvareno","srce","zlo"],"name":"crno srce"},"🤍":{"keywords":["bijelo","srce"],"name":"bijelo srce"},"💯":{"keywords":["100","potpuno","rezultat","sto","sto bodova"],"name":"sto bodova"},"💢":{"keywords":["bijes","karikatura","ljuto","simbol ljutnje"],"name":"simbol ljutnje"},"💥":{"keywords":["bum","eksplozija","karikatura","sudar"],"name":"sudar"},"💫":{"keywords":["karikatura","vrtoglavica","zvjezdice"],"name":"vrtoglavica"},"💦":{"keywords":["kapljice","kapljice znoja","karikatura","prskanje","znoj"],"name":"kapljice znoja"},"💨":{"keywords":["bježanje","karikatura","trčanje"],"name":"bježanje"},"🕳️":{"keywords":["rupa"],"name":"rupa"},"💣":{"keywords":["bomba","eksplozija","karikatura","uskoro"],"name":"bomba"},"💬":{"keywords":["dijalog","govor","govorni oblačić","oblačić","strip"],"name":"govorni oblačić"},"👁️‍🗨️":{"keywords":["oko u oblačiću","svjedok"],"name":"oko u oblačiću"},"🗨️":{"keywords":["dijalog","govor","lijevi govorni oblačić"],"name":"lijevi govorni oblačić"},"🗯️":{"keywords":["bijes","desni ljuti govorni oblačić","ljutnja","oblačić"],"name":"desni ljuti govorni oblačić"},"💭":{"keywords":["misao","oblačić","oblačić za misao","strip"],"name":"oblačić za misao"},"💤":{"keywords":["karikatura","spavanje","zzz"],"name":"zzz"},"👋":{"keywords":["mahanje","ruka","ruka koja maše","šaka","tijelo"],"name":"ruka koja maše"},"🤚":{"keywords":["dlan","podignuto","ruka","ruka gore","uspravno"],"name":"ruka gore"},"🖐️":{"keywords":["podignuta ruka s raširenim prstima","prst","rašireno","šaka"],"name":"podignuta ruka s raširenim prstima"},"✋":{"keywords":["podignuta ruka","ruka","šaka","tijelo"],"name":"podignuta ruka"},"🖖":{"keywords":["prst","šaka","spock","vulkan","vulkanski pozdrav"],"name":"vulkanski pozdrav"},"👌":{"keywords":["ruka","šaka","tijelo","u redu","znak rukom \\"u redu\\""],"name":"znak rukom \\"u redu\\""},"🤌":{"keywords":["gesta rukom","ispitivanje","prsti","sarkastično","skupljeni prsti"],"name":"skupljeni prsti"},"🤏":{"keywords":["mala količina","ruka koja štipa"],"name":"ruka koja štipa"},"✌️":{"keywords":["pobjeda","ruka sa znakom pobjede","šaka","v"],"name":"ruka sa znakom pobjede"},"🤞":{"keywords":["držati","fige","palac","prekriženi prsti","sreća"],"name":"prekriženi prsti"},"🤟":{"keywords":["gesta \\"volim te\\"","ljubav","ruka"],"name":"gesta \\"volim te\\""},"🤘":{"keywords":["prst","rogovi","šaka","tijelo","znak rogova"],"name":"znak rogova"},"🤙":{"keywords":["nazovi me","poziv","ruka"],"name":"nazovi me"},"👈":{"keywords":["kažiprst","kažiprst koji pokazuje ulijevo","pokazivanje","prst","šaka"],"name":"kažiprst koji pokazuje ulijevo"},"👉":{"keywords":["kažiprst","kažiprst koji pokazuje udesno","pokazivanje","prst","šaka"],"name":"kažiprst koji pokazuje udesno"},"👆":{"keywords":["gore","kažiprst","kažiprst koji pokazuje prema gore","pokazivanje","prst","šaka"],"name":"kažiprst koji pokazuje prema gore"},"🖕":{"keywords":["prst","ruka","šaka","srednji prst","tijelo"],"name":"srednji prst"},"👇":{"keywords":["dolje","kažiprst","kažiprst koji pokazuje prema dolje","pokazivanje","prst","šaka"],"name":"kažiprst koji pokazuje prema dolje"},"☝️":{"keywords":["gore","kažiprst","kažiprst pokazuje gore","pokazivanje","prst","šaka"],"name":"kažiprst pokazuje gore"},"👍":{"keywords":["+1","dobro","gore","palac","ruka"],"name":"palac gore"},"👎":{"keywords":["-1","dolje","loše","palac","ruka"],"name":"palac dolje"},"✊":{"keywords":["podignuta šaka","ruka","šaka","stisnuto","udarac"],"name":"podignuta šaka"},"👊":{"keywords":["ruka","šaka","stisnuta šaka","stisnuto","udarac"],"name":"stisnuta šaka"},"🤛":{"keywords":["šaka","ulijevo"],"name":"šaka ulijevo"},"🤜":{"keywords":["šaka","udesno"],"name":"šaka udesno"},"👏":{"keywords":["pljeskanje","ruka","ruke koje plješću","tijelo"],"name":"ruke koje plješću"},"🙌":{"keywords":["bravo","hura","podići","podignute ruke","ruka","slavlje"],"name":"podignute ruke"},"👐":{"keywords":["otvorene ruke","otvoreno","ruka","tijelo"],"name":"otvorene ruke"},"🤲":{"keywords":["molitva","spojeni dlanovi"],"name":"spojeni dlanovi"},"🤝":{"keywords":["dogovor","ruka","rukovanje","sastanak","stisak ruke"],"name":"rukovanje"},"🙏":{"keywords":["molitva","moljenje","naklon","ruke","sklopljeni dlanovi","zahvala"],"name":"sklopljeni dlanovi"},"✍️":{"keywords":["pisanje","ruka","ruka koja piše","tijelo"],"name":"ruka koja piše"},"💅":{"keywords":["kozmetika","lak","lak za nokte","manikura","nokti"],"name":"lak za nokte"},"🤳":{"keywords":["fotoaparat","selfie","slikanje","telefon"],"name":"selfie"},"💪":{"keywords":["biceps","mišić","napeto","stegnuti biceps","tijelo"],"name":"stegnuti biceps"},"🦾":{"keywords":["mehanička ruka","pomagalo","proteza"],"name":"mehanička ruka"},"🦿":{"keywords":["mehanička noga","pomagalo","proteza"],"name":"mehanička noga"},"🦵":{"keywords":["noga","šutirati","udariti nogom"],"name":"noga"},"🦶":{"keywords":["korak","stopalo","udarac"],"name":"stopalo"},"👂":{"keywords":["tijelo","uho"],"name":"uho"},"🦻":{"keywords":["oštećen sluh","pomagalo","uho sa slušnim aparatom"],"name":"uho sa slušnim aparatom"},"👃":{"keywords":["nos","tijelo"],"name":"nos"},"🧠":{"keywords":["inteligencija","mozak"],"name":"mozak"},"🫀":{"keywords":["anatomski","anatomsko srce","kardiologija","organ","puls","srce"],"name":"anatomsko srce"},"🫁":{"keywords":["dah","disanje","izdisanje","organ","pluća","udisanje"],"name":"pluća"},"🦷":{"keywords":["zub","zubar"],"name":"zub"},"🦴":{"keywords":["kost","kostur"],"name":"kost"},"👀":{"keywords":["lice","oči","oko","tijelo"],"name":"oči"},"👁️":{"keywords":["oko","tijelo"],"name":"oko"},"👅":{"keywords":["jezik","tijelo"],"name":"jezik"},"👄":{"keywords":["tijelo","usne","usta"],"name":"usta"},"👶":{"keywords":["beba","djetešce","dojenče"],"name":"beba"},"🧒":{"keywords":["dijete","mlado","rodno neutralno"],"name":"dijete"},"👦":{"keywords":["dečkić","dečko","dječak","muško"],"name":"dječak"},"👧":{"keywords":["djeva","djevica","djevojčica","zodijak"],"name":"djevojčica"},"🧑":{"keywords":["odrasla osoba","rodno neutralno"],"name":"odrasla osoba"},"👱":{"keywords":["kosa","plava kosa","plavokosa osoba"],"name":"plavokosa osoba"},"👨":{"keywords":["muškarac","muško"],"name":"muškarac"},"🧔":{"keywords":["brada","muškarac","muškarac s bradom","osoba"],"name":"muškarac s bradom"},"🧔‍♂️":{"keywords":["brada","muškarac","muškarac: brada"],"name":"muškarac: brada"},"👱‍♂️":{"keywords":["kosa","muškarac","plava kosa","plavokosi muškarac"],"name":"plavokosi muškarac"},"👩":{"keywords":["žena","žensko"],"name":"žena"},"🧔‍♀️":{"keywords":["brada","žena","žena: brada"],"name":"žena: brada"},"👱‍♀️":{"keywords":["plavojka","plavokosa žena","plavuša"],"name":"plavokosa žena"},"🧓":{"keywords":["rodno neutralno","stara osoba","starija osoba"],"name":"starija osoba"},"👴":{"keywords":["starac","starost"],"name":"starac"},"👵":{"keywords":["starica","starost"],"name":"starica"},"🙍":{"keywords":["izraz lica","mrštenje","osoba koja se mršti"],"name":"osoba koja se mršti"},"🙍‍♂️":{"keywords":["izraz lica","mrštenje","muškarac","namršteni muškarac"],"name":"namršteni muškarac"},"🙍‍♀️":{"keywords":["izraz lica","mrštenje","namrštena žena","žena"],"name":"namrštena žena"},"🙎":{"keywords":["durenje","izraz lica","osoba koja se duri"],"name":"osoba koja se duri"},"🙎‍♂️":{"keywords":["durenje","izraz lica","muškarac","nadureni muškarac"],"name":"nadureni muškarac"},"🙎‍♀️":{"keywords":["durenje","izraz lica","nadurena žena","žena"],"name":"nadurena žena"},"🙅":{"keywords":["kretnja","ne","osoba pokazuje \\"ne\\"","ruka","zabranjeno"],"name":"osoba pokazuje \\"ne\\""},"🙅‍♂️":{"keywords":["muškarac pokazuje \\"ne\\"","ne","nedopušteno","nije u redu","zabranjeno"],"name":"muškarac pokazuje \\"ne\\""},"🙅‍♀️":{"keywords":["ne","nedopušteno","nije u redu","zabranjeno","žena pokazuje \\"ne\\""],"name":"žena pokazuje \\"ne\\""},"🙆":{"keywords":["kretnja","ok","osoba pokazuje \\"u redu\\"","ruka","u redu"],"name":"osoba pokazuje \\"u redu\\""},"🙆‍♂️":{"keywords":["gestikulacija","muškarac pokazuje \\"u redu\\"","u redu"],"name":"muškarac pokazuje \\"u redu\\""},"🙆‍♀️":{"keywords":["gestikulacija","u redu","žena pokazuje \\"u redu\\""],"name":"žena pokazuje \\"u redu\\""},"💁":{"keywords":["informacije","osoba s nagnutim dlanom","pomoć","ruka"],"name":"osoba s nagnutim dlanom"},"💁‍♂️":{"keywords":["drskost","muškarac s nagnutim dlanom","otvorena ruka"],"name":"muškarac s nagnutim dlanom"},"💁‍♀️":{"keywords":["drskost","otvorena ruka","žena s nagnutim dlanom"],"name":"žena s nagnutim dlanom"},"🙋":{"keywords":["kretnja","osoba s podignutom rukom","podići","ruka","sreća"],"name":"osoba s podignutom rukom"},"🙋‍♂️":{"keywords":["gestikulacija","muškarac podiže ruku","podignuta ruka"],"name":"muškarac podiže ruku"},"🙋‍♀️":{"keywords":["gestikulacija","podignuta ruka","žena podiže ruku"],"name":"žena podiže ruku"},"🧏":{"keywords":["gluha osoba","gluhoća","pomagalo","sluh","uho"],"name":"gluha osoba"},"🧏‍♂️":{"keywords":["gluh","gluhi muškarac","muškarac"],"name":"gluhi muškarac"},"🧏‍♀️":{"keywords":["gluha","žena"],"name":"gluha žena"},"🙇":{"keywords":["ispričavanje","klanjanje","kretnja","naklon","osoba koja se klanja"],"name":"osoba koja se klanja"},"🙇‍♂️":{"keywords":["ispričavanje","isprika","muškarac u dubokom naklonu","naklon","usluga"],"name":"muškarac u dubokom naklonu"},"🙇‍♀️":{"keywords":["ispričavanje","isprika","naklon","usluga","žena u dubokom naklonu"],"name":"žena u dubokom naklonu"},"🤦":{"keywords":["dlan","lice","lupanje dlanom o čelo","nevjerica","očaj"],"name":"lupanje dlanom o čelo"},"🤦‍♂️":{"keywords":["dlan o čelo","muškarac lupa dlanom o čelo","nevjerica","očaj"],"name":"muškarac lupa dlanom o čelo"},"🤦‍♀️":{"keywords":["dlan o čelo","nevjerica","očaj","žena lupa dlanom o čelo"],"name":"žena lupa dlanom o čelo"},"🤷":{"keywords":["nezainteresiranost","neznanje","slijeganje ramenima","sumnja"],"name":"slijeganje ramenima"},"🤷‍♂️":{"keywords":["muškarac sliježe ramenima","nezainteresiranost","neznanje","sumnja"],"name":"muškarac sliježe ramenima"},"🤷‍♀️":{"keywords":["nezainteresiranost","neznanje","sumnja","žena sliježe ramenima"],"name":"žena sliježe ramenima"},"🧑‍⚕️":{"keywords":["liječnik","medicinska sestra","terapeut","zdravstveni djelatnik","zdravstvo"],"name":"zdravstveni djelatnik"},"👨‍⚕️":{"keywords":["bolničar","doktor","liječnik","terapeut"],"name":"liječnik"},"👩‍⚕️":{"keywords":["bolničarka","doktorica","liječnica","terapeutkinja"],"name":"liječnica"},"🧑‍🎓":{"keywords":["diplomant","student"],"name":"diplomant"},"👨‍🎓":{"keywords":["diplomant","student"],"name":"student"},"👩‍🎓":{"keywords":["diplomantica","studentica"],"name":"studentica"},"🧑‍🏫":{"keywords":["instruktor","profesor","učitelj"],"name":"profesor"},"👨‍🏫":{"keywords":["nastavnik","profesor","učitelj"],"name":"učitelj"},"👩‍🏫":{"keywords":["nastavnica","profesorica","učiteljica"],"name":"učiteljica"},"🧑‍⚖️":{"keywords":["arbitar","sudac","vaga"],"name":"arbitar"},"👨‍⚖️":{"keywords":["pravda","pravo","sudac"],"name":"sudac"},"👩‍⚖️":{"keywords":["pravda","sutkinja"],"name":"sutkinja"},"🧑‍🌾":{"keywords":["farmer","poljoprivrednik","vrtlar"],"name":"farmer"},"👨‍🌾":{"keywords":["farmer","poljoprivrednik","seljak","vrtlar"],"name":"poljoprivrednik"},"👩‍🌾":{"keywords":["farmerica","poljoprivrednica","seljakinja","vrtlarica"],"name":"poljoprivrednica"},"🧑‍🍳":{"keywords":["kuhar","šef kuhinje"],"name":"šef kuhinje"},"👨‍🍳":{"keywords":["kuhar","šef kuhinje"],"name":"kuhar"},"👩‍🍳":{"keywords":["kuharica","šefica kuhinje"],"name":"kuharica"},"🧑‍🔧":{"keywords":["električar","majstor","mehaničar","serviser","vodoinstalater"],"name":"serviser"},"👨‍🔧":{"keywords":["električar","majstor","mehaničar","vodoinstalater"],"name":"mehaničar"},"👩‍🔧":{"keywords":["električarka","majstorica","mehaničarka","vodoinstalaterka"],"name":"mehaničarka"},"🧑‍🏭":{"keywords":["industrija","radnik","radnik u tvornici","traka","tvornica"],"name":"radnik u tvornici"},"👨‍🏭":{"keywords":["industrija","radnik","traka","tvornica","tvornički radnik"],"name":"tvornički radnik"},"👩‍🏭":{"keywords":["industrija","radnica","traka","tvornica","tvornička radnica"],"name":"tvornička radnica"},"🧑‍💼":{"keywords":["arhitekt","menadžer","poslovni čovjek","službenik","uredski djelatnik"],"name":"uredski djelatnik"},"👨‍💼":{"keywords":["arhitekt","menadžer","poslovni čovjek","službenik","ured"],"name":"službenik"},"👩‍💼":{"keywords":["arhitektkinja","menadžerica","poslovna žena","službenica","ured"],"name":"službenica"},"🧑‍🔬":{"keywords":["biokemičar","biolog","fizičar","inženjer","kemičar","znanstvenik"],"name":"biokemičar"},"👨‍🔬":{"keywords":["biolog","fizičar","inženjer","kemičar","znanstvenik"],"name":"znanstvenik"},"👩‍🔬":{"keywords":["biologinja","fizičarka","inženjerka","kemičarka","znanstvenica"],"name":"znanstvenica"},"🧑‍💻":{"keywords":["izumitelj","koder","programer","softver","tehnološki djelatnik","tehnološki inženjer"],"name":"tehnološki djelatnik"},"👨‍💻":{"keywords":["izumitelj","koder","programer","softver","tehnološki inženjer"],"name":"tehnološki inženjer"},"👩‍💻":{"keywords":["izumiteljica","koderica","programerka","softver","tehnološka inženjerka"],"name":"tehnološka inženjerka"},"🧑‍🎤":{"keywords":["glumac","izvođač","pjevač","rock","zabavljač","zvijezda"],"name":"izvođač"},"👨‍🎤":{"keywords":["glumac","pjevač","zabavljač","zvijezda"],"name":"pjevač"},"👩‍🎤":{"keywords":["glumica","pjevačica","zabavljačica","zvijezda"],"name":"pjevačica"},"🧑‍🎨":{"keywords":["paleta","slikar"],"name":"slikar"},"👨‍🎨":{"keywords":["paleta","umjetnik"],"name":"umjetnik"},"👩‍🎨":{"keywords":["paleta","umjetnica"],"name":"umjetnica"},"🧑‍✈️":{"keywords":["pilot zrakoplova","zrakoplov"],"name":"pilot zrakoplova"},"👨‍✈️":{"keywords":["avion","pilot","zrakoplov"],"name":"pilot"},"👩‍✈️":{"keywords":["avion","pilot","pilotkinja","zrakoplov"],"name":"pilotkinja"},"🧑‍🚀":{"keywords":["astronaut","kozmonaut","raketa"],"name":"kozmonaut"},"👨‍🚀":{"keywords":["astronaut","raketa","svemir"],"name":"astronaut"},"👩‍🚀":{"keywords":["astronaut","astronautkinja","raketa","svemir"],"name":"astronautkinja"},"🧑‍🚒":{"keywords":["vatrogasni djelatnik","vatrogasno vozilo"],"name":"vatrogasni djelatnik"},"👨‍🚒":{"keywords":["vatrogasac","vatrogasno vozilo"],"name":"vatrogasac"},"👩‍🚒":{"keywords":["vatrogasac","vatrogaskinja","vatrogasna kola","žena"],"name":"vatrogaskinja"},"👮":{"keywords":["pandur","policajac","policija"],"name":"policajac"},"👮‍♂️":{"keywords":["pandur","policajac","policija","policijski djelatnik","redarstvenik"],"name":"policijski djelatnik"},"👮‍♀️":{"keywords":["pandurka","policajka","redarstvenica"],"name":"policajka"},"🕵️":{"keywords":["detektiv","špijun"],"name":"detektiv"},"🕵️‍♂️":{"keywords":["detektiv","istražitelj","muškarac","privatni istražitelj","špijun"],"name":"istražitelj"},"🕵️‍♀️":{"keywords":["detektivka","istražiteljica","privatna istražiteljica","špijunka","žena"],"name":"istražiteljica"},"💂":{"keywords":["čuvar"],"name":"čuvar"},"💂‍♂️":{"keywords":["čuvar","muškarac","stražar"],"name":"stražar"},"💂‍♀️":{"keywords":["čuvarica","stražarica"],"name":"stražarica"},"🥷":{"keywords":["borac","nindža","prikradanje","skrivanje"],"name":"nindža"},"👷":{"keywords":["građevinski radnik","gradnja","radnik","šljem"],"name":"građevinski radnik"},"👷‍♂️":{"keywords":["gradnja","radnik","zidar"],"name":"zidar"},"👷‍♀️":{"keywords":["gradnja","radnica","zidarica"],"name":"zidarica"},"🤴":{"keywords":["princ"],"name":"princ"},"👸":{"keywords":["bajka","mašta","princeza"],"name":"princeza"},"👳":{"keywords":["osoba s turbanom","turban"],"name":"osoba s turbanom"},"👳‍♂️":{"keywords":["muškarac","muškarac s turbanom","turban"],"name":"muškarac s turbanom"},"👳‍♀️":{"keywords":["turban","žena","žena s turbanom"],"name":"žena s turbanom"},"👲":{"keywords":["kapa","kina","muškarac","muškarac s kineskom kapom"],"name":"muškarac s kineskom kapom"},"🧕":{"keywords":["hidžab","marama","žena s maramom"],"name":"žena s maramom"},"🤵":{"keywords":["mladoženja","osoba","osoba u smokingu","smoking"],"name":"osoba u smokingu"},"🤵‍♂️":{"keywords":["muškarac","muškarac u smokingu","smoking"],"name":"muškarac u smokingu"},"🤵‍♀️":{"keywords":["smoking","žena","žena u smokingu"],"name":"žena u smokingu"},"👰":{"keywords":["mladenka","nevjesta s velom","veo","vjenčanje"],"name":"nevjesta s velom"},"👰‍♂️":{"keywords":["muškarac","muškarac s velom","veo"],"name":"muškarac s velom"},"👰‍♀️":{"keywords":["veo","žena","žena s velom"],"name":"žena s velom"},"🤰":{"keywords":["trudnica","žena"],"name":"trudnica"},"🤱":{"keywords":["beba","dojenje","grudi"],"name":"dojenje"},"👩‍🍼":{"keywords":["beba","dojenje","hranjenje","žena","žena hrani bebu"],"name":"žena hrani bebu"},"👨‍🍼":{"keywords":["beba","dojenje","hranjenje","muškarac","muškarac hrani bebu"],"name":"muškarac hrani bebu"},"🧑‍🍼":{"keywords":["beba","dojenje","hranjenje","osoba","osoba hrani bebu"],"name":"osoba hrani bebu"},"👼":{"keywords":["anđeo","bajka","beba","lice","mašta"],"name":"beba anđeo"},"🎅":{"keywords":["bajka","božić","Djed Božićnjak","djed mraz","mašta","slavlje"],"name":"Djed Božićnjak"},"🤶":{"keywords":["Baka Mraz","Božić","žena"],"name":"Baka Mraz"},"🧑‍🎄":{"keywords":["Mraz, Božić","osoba Mraz"],"name":"osoba Mraz"},"🦸":{"keywords":["dobročinitelj","junak","junakinja","superheroj","supermoći"],"name":"superheroj"},"🦸‍♂️":{"keywords":["dobročinitelj","junak","muškarac","superjunak","supermoći"],"name":"superjunak"},"🦸‍♀️":{"keywords":["dobročinitelj","junak","junakinja","superjunakinja","supermoći","žena"],"name":"superjunakinja"},"🦹":{"keywords":["kriminalac","supermoći","zlo","zločinac"],"name":"zločinac"},"🦹‍♂️":{"keywords":["kriminalac","muškarac","stripovski zločinac","supermoći","zlo","zločinac"],"name":"stripovski zločinac"},"🦹‍♀️":{"keywords":["kriminalka","stripovska zločinka","supermoći","žena","zlo","zločinka"],"name":"stripovska zločinka"},"🧙":{"keywords":["magičar","vještac","vještica"],"name":"magičar"},"🧙‍♂️":{"keywords":["čarobnjak","vještac"],"name":"čarobnjak"},"🧙‍♀️":{"keywords":["čarobnica","vještica"],"name":"čarobnica"},"🧚":{"keywords":["Kosjenka","Malik Tintilinić","vilinsko biće"],"name":"vilinsko biće"},"🧚‍♂️":{"keywords":["kućni duh","Malik Tintilinić"],"name":"kućni duh"},"🧚‍♀️":{"keywords":["Kosjenka","vila"],"name":"vila"},"🧛":{"keywords":["Drakula","neživa osoba"],"name":"neživa osoba"},"🧛‍♂️":{"keywords":["Drakula","vampir"],"name":"vampir"},"🧛‍♀️":{"keywords":["neživa","vampirica"],"name":"vampirica"},"🧜":{"keywords":["morska sirena","muška sirena","sirena"],"name":"morska sirena"},"🧜‍♂️":{"keywords":["muška sirena","Triton"],"name":"muška sirena"},"🧜‍♀️":{"keywords":["sirena","ženska sirena"],"name":"sirena"},"🧝":{"keywords":["magično","šumski vilenjak"],"name":"šumski vilenjak"},"🧝‍♂️":{"keywords":["magično","vilenjak"],"name":"vilenjak"},"🧝‍♀️":{"keywords":["magično","vilenjakinja"],"name":"vilenjakinja"},"🧞":{"keywords":["duh","džin"],"name":"džin"},"🧞‍♂️":{"keywords":["duh","muški džin"],"name":"muški džin"},"🧞‍♀️":{"keywords":["duh","ženski džin"],"name":"ženski džin"},"🧟":{"keywords":["živi mrtvac","zombi"],"name":"zombi"},"🧟‍♂️":{"keywords":["muški zombi","živi mrtvac"],"name":"muški zombi"},"🧟‍♀️":{"keywords":["ženski zombi","živi mrtvac"],"name":"ženski zombi"},"💆":{"keywords":["masaža","osoba na masaži","salon"],"name":"osoba na masaži"},"💆‍♂️":{"keywords":["masaža","muškarac na masaži"],"name":"muškarac na masaži"},"💆‍♀️":{"keywords":["masaža","žena na masaži"],"name":"žena na masaži"},"💇":{"keywords":["frizer","salon","šišanje","uljepšavanje"],"name":"šišanje"},"💇‍♂️":{"keywords":["muškarac na šišanju","muškarac se šiša","šišanje"],"name":"muškarac na šišanju"},"💇‍♀️":{"keywords":["šišanje","žena na šišanju","žena se šiša"],"name":"žena na šišanju"},"🚶":{"keywords":["hodanje","pješak","šetanje"],"name":"pješak"},"🚶‍♂️":{"keywords":["hod","muškarac hoda","šetnja"],"name":"muškarac hoda"},"🚶‍♀️":{"keywords":["hod","šetnja","žena hoda"],"name":"žena hoda"},"🧍":{"keywords":["osoba stoji","stajanje","stajati"],"name":"osoba stoji"},"🧍‍♂️":{"keywords":["muškarac","muškarac stoji","stajanje"],"name":"muškarac stoji"},"🧍‍♀️":{"keywords":["stajanje","žena","žena stoji"],"name":"žena stoji"},"🧎":{"keywords":["klečati","kleknuti","osoba kleči"],"name":"osoba kleči"},"🧎‍♂️":{"keywords":["klečanje","muškarac","muškarac kleči"],"name":"muškarac kleči"},"🧎‍♀️":{"keywords":["klečanje","žena","žena kleči"],"name":"žena kleči"},"🧑‍🦯":{"keywords":["osoba s bijelim štapom","pomagalo","slijep"],"name":"osoba s bijelim štapom"},"👨‍🦯":{"keywords":["muškarac","muškarac s bijelim štapom","pomagalo","slijep"],"name":"muškarac s bijelim štapom"},"👩‍🦯":{"keywords":["pomagalo","slijepa","žena","žena s bijelim štapom"],"name":"žena s bijelim štapom"},"🧑‍🦼":{"keywords":["invalidska kolica","osoba u invalidskim kolicima na motorni pogon","pomagalo"],"name":"osoba u invalidskim kolicima na motorni pogon"},"👨‍🦼":{"keywords":["invalidska kolica","muškarac","muškarac u motornim invalidskim kolicima","pomagalo"],"name":"muškarac u motornim invalidskim kolicima"},"👩‍🦼":{"keywords":["invalidska kolica","pomagalo","žena","žena u motornim invalidskim kolicima"],"name":"žena u motornim invalidskim kolicima"},"🧑‍🦽":{"keywords":["invalidska kolica","osoba u invalidskim kolicima na ručni pogon","pomagalo"],"name":"osoba u invalidskim kolicima na ručni pogon"},"👨‍🦽":{"keywords":["invalidska kolica","muškarac","muškarac u invalidskim kolicima na ručni pogon","pomagalo"],"name":"muškarac u invalidskim kolicima na ručni pogon"},"👩‍🦽":{"keywords":["invalidska kolica","pomagalo","žena","žena u invalidskim kolicima na ručni pogon"],"name":"žena u invalidskim kolicima na ručni pogon"},"🏃":{"keywords":["maraton","osoba trči","trčanje"],"name":"osoba trči"},"🏃‍♂️":{"keywords":["maraton","muškarac trči","trčanje","utrka"],"name":"muškarac trči"},"🏃‍♀️":{"keywords":["maraton","trčanje","utrka","žena trči"],"name":"žena trči"},"💃":{"keywords":["plesanje","žena pleše"],"name":"žena pleše"},"🕺":{"keywords":["čovjek","muškarac pleše","ples"],"name":"muškarac pleše"},"🕴️":{"keywords":["muškarac","muškarac u poslovnom odijelu koji levitira","odijelo","posao"],"name":"muškarac u poslovnom odijelu koji levitira"},"👯":{"keywords":["osobe sa zečjim ušima","ples","uho","zečica"],"name":"osobe sa zečjim ušima"},"👯‍♂️":{"keywords":["muškarci sa zečjim ušima","plesači","zabava","zečje uši"],"name":"muškarci sa zečjim ušima"},"👯‍♀️":{"keywords":["plesačice","zabava","zečje uši","žene sa zečjim ušima"],"name":"žene sa zečjim ušima"},"🧖":{"keywords":["osoba u sauni","parna kupelj","sauna"],"name":"osoba u sauni"},"🧖‍♂️":{"keywords":["muškarac u sauni","parna kupelj","sauna"],"name":"muškarac u sauni"},"🧖‍♀️":{"keywords":["parna kupelj","sauna","žena u sauni"],"name":"žena u sauni"},"🧗":{"keywords":["osoba se penje","penjanje"],"name":"osoba se penje"},"🧗‍♂️":{"keywords":["muškarac se penje","penjanje"],"name":"muškarac se penje"},"🧗‍♀️":{"keywords":["penjanje","žena se penje"],"name":"žena se penje"},"🤺":{"keywords":["mač","mačevalac","mačevanje","osoba se mačuje","sport"],"name":"osoba se mačuje"},"🏇":{"keywords":["džokej","konj","konjičke utrke","utrka"],"name":"konjičke utrke"},"⛷️":{"keywords":["skijanje","skijaš","snijeg"],"name":"skijaš"},"🏂":{"keywords":["daskanje","skijanje","snijeg","snowboarder"],"name":"snowboarder"},"🏌️":{"keywords":["golf","loptica","osoba igra golf"],"name":"osoba igra golf"},"🏌️‍♂️":{"keywords":["golf","golfer","muškarac igra golf"],"name":"muškarac igra golf"},"🏌️‍♀️":{"keywords":["golf","golferica","žena","žena igra golf"],"name":"žena igra golf"},"🏄":{"keywords":["daskanje","surfer"],"name":"surfer"},"🏄‍♂️":{"keywords":["muškarac surfa","surfanje","surfer"],"name":"muškarac surfa"},"🏄‍♀️":{"keywords":["surfanje","surferica","žena surfa"],"name":"žena surfa"},"🚣":{"keywords":["čamac","osoba vesla","vozilo"],"name":"osoba vesla"},"🚣‍♂️":{"keywords":["muškarac vesla","veslač","veslanje"],"name":"muškarac vesla"},"🚣‍♀️":{"keywords":["veslačica","veslanje","žena vesla"],"name":"žena vesla"},"🏊":{"keywords":["osoba pliva","plivanje"],"name":"osoba pliva"},"🏊‍♂️":{"keywords":["muškarac pliva","plivač","plivanje"],"name":"muškarac pliva"},"🏊‍♀️":{"keywords":["plivačica","plivanje","žena pliva"],"name":"žena pliva"},"⛹️":{"keywords":["lopta","osoba vodi loptu"],"name":"osoba vodi loptu"},"⛹️‍♂️":{"keywords":["lopta","muškarac","muškarac vodi loptu"],"name":"muškarac vodi loptu"},"⛹️‍♀️":{"keywords":["lopta","žena","žena vodi loptu"],"name":"žena vodi loptu"},"🏋️":{"keywords":["dizač","osoba diže utege","utezi"],"name":"osoba diže utege"},"🏋️‍♂️":{"keywords":["dizanje utega","muškarac diže utege"],"name":"muškarac diže utege"},"🏋️‍♀️":{"keywords":["dizanje utega","žena diže utege"],"name":"žena diže utege"},"🚴":{"keywords":["bicikl","osoba vozi bicikl"],"name":"osoba vozi bicikl"},"🚴‍♂️":{"keywords":["bicikl","bicikliranje","muškarac vozi bicikl"],"name":"muškarac vozi bicikl"},"🚴‍♀️":{"keywords":["bicikl","bicikliranje","žena vozi bicikl"],"name":"žena vozi bicikl"},"🚵":{"keywords":["bicikl","biciklist","osoba vozi brdski bicikl","planina"],"name":"osoba vozi brdski bicikl"},"🚵‍♂️":{"keywords":["bicikl","bicikliranje","muškarac vozi brdski bicikl"],"name":"muškarac vozi brdski bicikl"},"🚵‍♀️":{"keywords":["bicikl","bicikliranje","žena vozi brdski bicikl"],"name":"žena vozi brdski bicikl"},"🤸":{"keywords":["gimnastika","osoba","osoba izvodi zvijezdu","sport","zvijezda"],"name":"osoba izvodi zvijezdu"},"🤸‍♂️":{"keywords":["gimnastika","muškarac izvodi zvijezdu","sport","zvijezda"],"name":"muškarac izvodi zvijezdu"},"🤸‍♀️":{"keywords":["gimnastika","sport","žena izvodi zvijezdu","zvijezda"],"name":"žena izvodi zvijezdu"},"🤼":{"keywords":["hrvač","hrvanje","osoba","osobe se hrvaju","sport"],"name":"osobe se hrvaju"},"🤼‍♂️":{"keywords":["hrvanje","muškarci se hrvaju","sport"],"name":"muškarci se hrvaju"},"🤼‍♀️":{"keywords":["hrvanje","sport","žene se hrvaju"],"name":"žene se hrvaju"},"🤽":{"keywords":["osobe igraju vaterpolo","polo","sport","vaterpolo","voda"],"name":"osobe igraju vaterpolo"},"🤽‍♂️":{"keywords":["muškarac igra vaterpolo","sport","vaterpolo"],"name":"muškarac igra vaterpolo"},"🤽‍♀️":{"keywords":["sport","vaterpolo","žena igra vaterpolo"],"name":"žena igra vaterpolo"},"🤾":{"keywords":["lopta","osoba","osoba igra rukomet","rukomet","sport"],"name":"osoba igra rukomet"},"🤾‍♂️":{"keywords":["muškarac igra rukomet","rukomet","sport"],"name":"muškarac igra rukomet"},"🤾‍♀️":{"keywords":["rukomet","sport","žena igra rukomet"],"name":"žena igra rukomet"},"🤹":{"keywords":["multitasking","održavanje ravnoteže","osoba žonglira","vještina","žongliranje"],"name":"osoba žonglira"},"🤹‍♂️":{"keywords":["muškarac žonglira","žongler"],"name":"muškarac žonglira"},"🤹‍♀️":{"keywords":["žena žonglira","žonglerica"],"name":"žena žonglira"},"🧘":{"keywords":["meditacija","osoba u položaju lotosa","yoga"],"name":"osoba u položaju lotosa"},"🧘‍♂️":{"keywords":["meditacija","muškarac u položaju lotosa","yoga"],"name":"muškarac u položaju lotosa"},"🧘‍♀️":{"keywords":["meditacija","yoga","žena u položaju lotosa"],"name":"žena u položaju lotosa"},"🛀":{"keywords":["kada","kupanje","osoba koja se kupa u kadi"],"name":"osoba koja se kupa u kadi"},"🛌":{"keywords":["hotel","osoba u krevetu","spavanje"],"name":"osoba u krevetu"},"🧑‍🤝‍🧑":{"keywords":["držanje za ruke","držati","osoba","osobe koje se drže za ruke","par","ruka"],"name":"osobe koje se drže za ruke"},"👭":{"keywords":["držanje ruku","par","ruka","žene","žene koje se drže za ruke"],"name":"žene koje se drže za ruke"},"👫":{"keywords":["držanje","držanje za ruke","muškarac","muškarac i žena koji se drže za ruke","par","ruke","žena"],"name":"muškarac i žena koji se drže za ruke"},"👬":{"keywords":["blizanci","Blizanci","držanje za ruke","horoskop","muškarac","muškarci","muškarci koji se drže za ruke","par"],"name":"muškarci koji se drže za ruke"},"💏":{"keywords":["par","poljubac","romantika"],"name":"poljubac"},"💑":{"keywords":["ljubav","par","par sa srcem","romantika","srce"],"name":"par sa srcem"},"👪":{"keywords":["dijete","majka","obitelj","otac"],"name":"obitelj"},"🗣️":{"keywords":["glava","glava koja govori","govor","lice","silueta"],"name":"glava koja govori"},"👤":{"keywords":["poprsje","poprsje u silueti","silueta"],"name":"poprsje u silueti"},"👥":{"keywords":["poprsja u silueti","poprsje","silueta"],"name":"poprsja u silueti"},"🫂":{"keywords":["hvala","osobe koje se grle","pozdrav","zagrljaj","zbogom"],"name":"osobe koje se grle"},"👣":{"keywords":["noge","otisak","otisci stopala","stopala","tijelo"],"name":"otisci stopala"},"🐵":{"keywords":["lice","lice majmuna","majmun"],"name":"lice majmuna"},"🐒":{"keywords":["majmun"],"name":"majmun"},"🦍":{"keywords":["gorila","životinja"],"name":"gorila"},"🦧":{"keywords":["majmun","orangutan"],"name":"orangutan"},"🐶":{"keywords":["lice","lice psa","ljubimac","pas"],"name":"lice psa"},"🐕":{"keywords":["ljubimac","pas"],"name":"pas"},"🦮":{"keywords":["pas vodič","pomagalo","sljepoća","vodič"],"name":"pas vodič"},"🐕‍🦺":{"keywords":["pas","pomagalo","pomoć","radni pas","traganje"],"name":"radni pas"},"🐩":{"keywords":["ljubimac","pas","pudl"],"name":"pudl"},"🐺":{"keywords":["lice","vuk"],"name":"vuk"},"🦊":{"keywords":["lice","lisica"],"name":"lisica"},"🦝":{"keywords":["lukavost","rakun","znatiželja"],"name":"rakun"},"🐱":{"keywords":["lice","lice mačke","ljubimac","mačka"],"name":"lice mačke"},"🐈":{"keywords":["ljubimac","mačka"],"name":"mačka"},"🐈‍⬛":{"keywords":["crna mačka","crno","mačka","nesreća"],"name":"crna mačka"},"🦁":{"keywords":["lav","lice","lice lava","zodijak"],"name":"lav"},"🐯":{"keywords":["lice","lice tigra","tigar"],"name":"lice tigra"},"🐅":{"keywords":["tigar"],"name":"tigar"},"🐆":{"keywords":["leopard"],"name":"leopard"},"🐴":{"keywords":["konj","lice","lice konja"],"name":"lice konja"},"🐎":{"keywords":["konj","trkaći konj","utrka"],"name":"konj"},"🦄":{"keywords":["jednorog","lice"],"name":"jednorog"},"🦓":{"keywords":["pruge","zebra"],"name":"zebra"},"🦌":{"keywords":["jelen","životinja"],"name":"jelen"},"🦬":{"keywords":["bizon","europski bizon","govedo","stado"],"name":"bizon"},"🐮":{"keywords":["krava","lice","lice krave"],"name":"lice krave"},"🐂":{"keywords":["bik","govedo","vol","zodijak"],"name":"vol"},"🐃":{"keywords":["bivol","voda","vodeni bivol"],"name":"vodeni bivol"},"🐄":{"keywords":["krava"],"name":"krava"},"🐷":{"keywords":["lice","lice svinje","svinja"],"name":"lice svinje"},"🐖":{"keywords":["krmača","svinja"],"name":"svinja"},"🐗":{"keywords":["divlja","svinja","vepar"],"name":"vepar"},"🐽":{"keywords":["lice","njuška","njuška svinje","svinja"],"name":"njuška svinje"},"🐏":{"keywords":["ovan","ovca","zodijak"],"name":"ovan"},"🐑":{"keywords":["ovca"],"name":"ovca"},"🐐":{"keywords":["jarac","koza","zodijak"],"name":"koza"},"🐪":{"keywords":["deva","dromedar","grba"],"name":"deva"},"🐫":{"keywords":["deva","dvogrba deva","grba"],"name":"dvogrba deva"},"🦙":{"keywords":["alpaka","gvanako","ljama","vuna"],"name":"ljama"},"🦒":{"keywords":["točke","žirafa"],"name":"žirafa"},"🐘":{"keywords":["slon"],"name":"slon"},"🦣":{"keywords":["izumrli","kljove","mamut","veliki","vuneni"],"name":"mamut"},"🦏":{"keywords":["nosorog","životinja"],"name":"nosorog"},"🦛":{"keywords":["nilski konj","vodeni konj","vodenkonj"],"name":"vodenkonj"},"🐭":{"keywords":["lice","lice miša","miš"],"name":"lice miša"},"🐁":{"keywords":["miš"],"name":"miš"},"🐀":{"keywords":["štakor"],"name":"štakor"},"🐹":{"keywords":["hrčak","lice","ljubimac"],"name":"hrčak"},"🐰":{"keywords":["kunić","lice","lice zeca","ljubimac","zec"],"name":"lice zeca"},"🐇":{"keywords":["kunić","ljubimac","zec"],"name":"zec"},"🐿️":{"keywords":["vjeverica"],"name":"vjeverica"},"🦫":{"keywords":["brana","dabar"],"name":"dabar"},"🦔":{"keywords":["bodlje","jež"],"name":"jež"},"🦇":{"keywords":["šišmiš","vampir","životinja"],"name":"šišmiš"},"🐻":{"keywords":["lice","medvjed"],"name":"medvjed"},"🐻‍❄️":{"keywords":["arktik","bijelo","medvjed","polarni medvjed"],"name":"polarni medvjed"},"🐨":{"keywords":["koala","medvjed"],"name":"koala"},"🐼":{"keywords":["lice","panda"],"name":"panda"},"🦥":{"keywords":["lijen","ljenjivac","spor"],"name":"ljenjivac"},"🦦":{"keywords":["ribolov","vidra","zaigranost"],"name":"vidra"},"🦨":{"keywords":["smrad","tvor"],"name":"tvor"},"🦘":{"keywords":["Australija","klokan","skakanje","tobolac"],"name":"klokan"},"🦡":{"keywords":["jazavac","medojedni jazavac","štetočina"],"name":"jazavac"},"🐾":{"keywords":["otisak","šape","stopala","tragovi šapa"],"name":"tragovi šapa"},"🦃":{"keywords":["puran","purica"],"name":"puran"},"🐔":{"keywords":["koka","kokoš"],"name":"kokoš"},"🐓":{"keywords":["kokot","pijetao"],"name":"pijetao"},"🐣":{"keywords":["beba","izlijeganje","pile","pile izleglo iz jajeta"],"name":"pile izleglo iz jajeta"},"🐤":{"keywords":["beba","pile"],"name":"pile"},"🐥":{"keywords":["beba","pile","pile sprijeda"],"name":"pile sprijeda"},"🐦":{"keywords":["ptica"],"name":"ptica"},"🐧":{"keywords":["pingvin","ptica"],"name":"pingvin"},"🕊️":{"keywords":["golubica","letenje","mir","ptica"],"name":"golubica"},"🦅":{"keywords":["orao","ptica"],"name":"orao"},"🦆":{"keywords":["patka","ptica"],"name":"patka"},"🦢":{"keywords":["labud","ptica","ružno pače"],"name":"labud"},"🦉":{"keywords":["mudrost","ptica","sova"],"name":"sova"},"🦤":{"keywords":["dodo","izumrlo","Mauricijus","veliko"],"name":"dodo"},"🪶":{"keywords":["lagano","letjeti","perje","pero","ptica"],"name":"pero"},"🦩":{"keywords":["flamingo","plamenac","tropski"],"name":"plamenac"},"🦚":{"keywords":["paun","paunica","ponos","ptica","razmetljivost","ukras"],"name":"paun"},"🦜":{"keywords":["govor","gusar","papiga","ptica"],"name":"papiga"},"🐸":{"keywords":["lice","žaba"],"name":"žaba"},"🐊":{"keywords":["krokodil"],"name":"krokodil"},"🐢":{"keywords":["kornjača"],"name":"kornjača"},"🦎":{"keywords":["gušter","reptil"],"name":"gušter"},"🐍":{"keywords":["ophiuchus","zmija","zmijonosac","zodijak"],"name":"zmija"},"🐲":{"keywords":["bajka","lice","lice zmaja","zmaj"],"name":"lice zmaja"},"🐉":{"keywords":["bajka","zmaj"],"name":"zmaj"},"🦕":{"keywords":["brahiosaur","brontosaur","diplodok","sauropod"],"name":"sauropod"},"🦖":{"keywords":["t-rex","tiranosaur"],"name":"tiranosaur"},"🐳":{"keywords":["kit","kit koji izbacuje mlaz vode","lice","mlaz"],"name":"kit koji izbacuje mlaz vode"},"🐋":{"keywords":["kit"],"name":"kit"},"🐬":{"keywords":["delfin","dupin","Flipper"],"name":"dupin"},"🦭":{"keywords":["morski lav","tuljan"],"name":"tuljan"},"🐟":{"keywords":["riba","ribe","zodijak"],"name":"riba"},"🐠":{"keywords":["riba","tropi","tropska ribica"],"name":"tropska ribica"},"🐡":{"keywords":["riba","riba napuhača"],"name":"riba napuhača"},"🦈":{"keywords":["morski pas","riba"],"name":"morski pas"},"🐙":{"keywords":["hobotnica"],"name":"hobotnica"},"🐚":{"keywords":["školja","spirala","spiralna školjka"],"name":"spiralna školjka"},"🐌":{"keywords":["puž"],"name":"puž"},"🦋":{"keywords":["insekt","leptir","ljepota"],"name":"leptir"},"🐛":{"keywords":["gusjenica","insekt"],"name":"gusjenica"},"🐜":{"keywords":["insekt","mrav"],"name":"mrav"},"🐝":{"keywords":["insekt","pčela"],"name":"pčela"},"🪲":{"keywords":["buba","insekt","kukac"],"name":"buba"},"🐞":{"keywords":["buba","bubamara","insekt"],"name":"bubamara"},"🦗":{"keywords":["cvrčak","skakavac"],"name":"cvrčak"},"🪳":{"keywords":["insekt","kukac","nametnik","žohar"],"name":"žohar"},"🕷️":{"keywords":["insekt","pauk"],"name":"pauk"},"🕸️":{"keywords":["mreža","pauk","paukova mreža"],"name":"paukova mreža"},"🦂":{"keywords":["škorpion","zodijak"],"name":"škorpion"},"🦟":{"keywords":["bolest","groznica","insekt","komarac","malarija","virus"],"name":"komarac"},"🪰":{"keywords":["bolest","crv","muha","nametnik","trulež"],"name":"muha"},"🪱":{"keywords":["crv","glista","kolutićavac","parazit"],"name":"crv"},"🦠":{"keywords":["ameba","bakterija","mikrob","virus"],"name":"mikrob"},"💐":{"keywords":["biljka","buket","cvijet","romantika"],"name":"buket"},"🌸":{"keywords":["biljka","cvijet","trešnja","trešnjin cvijet"],"name":"trešnjin cvijet"},"💮":{"keywords":["bijeli cvijet","cvijet"],"name":"bijeli cvijet"},"🏵️":{"keywords":["biljka","rozeta"],"name":"rozeta"},"🌹":{"keywords":["biljka","cvijet","ruža"],"name":"ruža"},"🥀":{"keywords":["cvijet","uveo"],"name":"uveo cvijet"},"🌺":{"keywords":["biljka","cvijet","hibiskus"],"name":"hibiskus"},"🌻":{"keywords":["biljka","cvijet","sunce","suncokret"],"name":"suncokret"},"🌼":{"keywords":["biljka","cvijet","cvjetanje"],"name":"cvjetanje"},"🌷":{"keywords":["biljka","cvijet","tulipan"],"name":"tulipan"},"🌱":{"keywords":["biljka","mlado","sadnica"],"name":"sadnica"},"🪴":{"keywords":["beskorisno","biljka","biljka u tegli","dosadno","kuća","rasti","uzgoj"],"name":"biljka u tegli"},"🌲":{"keywords":["biljka","drvo","zimzeleno drvo"],"name":"zimzeleno drvo"},"🌳":{"keywords":["biljka","drvo","listopadno"],"name":"listopadno drvo"},"🌴":{"keywords":["biljka","drvo","palma"],"name":"palma"},"🌵":{"keywords":["biljka","kaktus"],"name":"kaktus"},"🌾":{"keywords":["biljka","klas","klas riže","riža"],"name":"klas riže"},"🌿":{"keywords":["biljka","list"],"name":"biljka"},"☘️":{"keywords":["biljka","djetelina"],"name":"djetelina"},"🍀":{"keywords":["4","biljka","četverolisna djetelina","djetelina","list"],"name":"četverolisna djetelina"},"🍁":{"keywords":["biljka","javor","javorov list","list","padanje"],"name":"javorov list"},"🍂":{"keywords":["biljka","list","otpali list","padanje"],"name":"otpali list"},"🍃":{"keywords":["list","list koji treperi na vjetru","puhanje","treperenje","vjetar"],"name":"list koji treperi na vjetru"},"🍇":{"keywords":["biljka","grožđe","voće"],"name":"grožđe"},"🍈":{"keywords":["biljka","dinja","voće"],"name":"dinja"},"🍉":{"keywords":["biljka","lubenica","voće"],"name":"lubenica"},"🍊":{"keywords":["biljka","mandarina","naranča","voće"],"name":"mandarina"},"🍋":{"keywords":["biljka","limun","voće"],"name":"limun"},"🍌":{"keywords":["banana","biljka","voće"],"name":"banana"},"🍍":{"keywords":["ananas","biljka","voće"],"name":"ananas"},"🥭":{"keywords":["mango","tropsko","voće"],"name":"mango"},"🍎":{"keywords":["biljka","crvena","jabuka","voće"],"name":"crvena jabuka"},"🍏":{"keywords":["biljka","jabuka","voće","zelena"],"name":"zelena jabuka"},"🍐":{"keywords":["biljka","kruška","voće"],"name":"kruška"},"🍑":{"keywords":["biljka","breskva","voće"],"name":"breskva"},"🍒":{"keywords":["biljka","trešnja","trešnje","voće"],"name":"trešnje"},"🍓":{"keywords":["biljka","jagoda","voće"],"name":"jagoda"},"🫐":{"keywords":["bobica","borovnica","borovnice","plavo","šumsko voće"],"name":"borovnice"},"🥝":{"keywords":["hrana","kivi","voće"],"name":"kivi"},"🍅":{"keywords":["biljka","povrće","rajčica","voće"],"name":"rajčica"},"🫒":{"keywords":["hrana","maslina"],"name":"maslina"},"🥥":{"keywords":["kokos","palma","piña colada"],"name":"kokos"},"🥑":{"keywords":["avokado","hrana","voće"],"name":"avokado"},"🍆":{"keywords":["biljka","patlidžan","povrće"],"name":"patlidžan"},"🥔":{"keywords":["hrana","krumpir","povrće"],"name":"krumpir"},"🥕":{"keywords":["hrana","mrkva","povrće"],"name":"mrkva"},"🌽":{"keywords":["biljka","klip","klip kukuruza","kukuruz"],"name":"klip kukuruza"},"🌶️":{"keywords":["biljka","ljuta papričica","ljuto","papričica","paprika"],"name":"ljuta papričica"},"🫑":{"keywords":["babura","papričica","paprika","povrće"],"name":"paprika"},"🥒":{"keywords":["hrana","kiseli krastavac","krastavac","povrće"],"name":"krastavac"},"🥬":{"keywords":["blitva","kelj","kupus","lisnato povrće","salata","zelena salata"],"name":"lisnato povrće"},"🥦":{"keywords":["biljka","brokula","povrće"],"name":"brokula"},"🧄":{"keywords":["češnjak","povrće"],"name":"češnjak"},"🧅":{"keywords":["luk","povrće"],"name":"luk"},"🍄":{"keywords":["biljka","gljiva"],"name":"gljiva"},"🥜":{"keywords":["grickalice","hrana","kikiriki","povrće"],"name":"kikiriki"},"🌰":{"keywords":["biljka","kesten"],"name":"kesten"},"🍞":{"keywords":["kruh","štruca"],"name":"kruh"},"🥐":{"keywords":["francuska","hrana","kroasan","kruh"],"name":"kroasan"},"🥖":{"keywords":["baget","francuska","hrana","kruh"],"name":"baget"},"🫓":{"keywords":["bublica","lepinja","naan","pecivo","pita"],"name":"lepinja"},"🥨":{"keywords":["ispleteno","perec"],"name":"perec"},"🥯":{"keywords":["pecivo","pekarski proizvod","uštipak"],"name":"pecivo"},"🥞":{"keywords":["crêpe","hrana","palačinke"],"name":"palačinke"},"🧇":{"keywords":["neodlučan","tost","vafel"],"name":"vafel"},"🧀":{"keywords":["komad sira","sir"],"name":"komad sira"},"🍖":{"keywords":["kost","meso","meso na kosti"],"name":"meso na kosti"},"🍗":{"keywords":["batak","kost","noga","perad","piletina"],"name":"batak"},"🥩":{"keywords":["janjetina","odrezak","svinjetina"],"name":"odrezak"},"🥓":{"keywords":["hrana","meso","slanina"],"name":"slanina"},"🍔":{"keywords":["burger","hamburger"],"name":"hamburger"},"🍟":{"keywords":["krumpirić","pomfrit","prženo"],"name":"pomfrit"},"🍕":{"keywords":["kriška","pizza","sir"],"name":"pizza"},"🌭":{"keywords":["hot dog","hotdog","hrenovka","kobasica"],"name":"hot dog"},"🥪":{"keywords":["kruh","sendvič"],"name":"sendvič"},"🌮":{"keywords":["meksička","taco"],"name":"taco"},"🌯":{"keywords":["burrito","meksička"],"name":"burrito"},"🫔":{"keywords":["meksičko","tamal","umotano"],"name":"tamal"},"🥙":{"keywords":["falafel","giros","hrana","kebab","lepinja"],"name":"kebab"},"🧆":{"keywords":["ćufte","falafel","okruglice","slanutak"],"name":"falafel"},"🥚":{"keywords":["doručak","hrana","jaje"],"name":"jaje"},"🍳":{"keywords":["jaje","kuhanje","pečenje","tava"],"name":"kuhanje"},"🥘":{"keywords":["hrana","lonac","paella","plitko","posuda","posuda s hranom"],"name":"posuda s hranom"},"🍲":{"keywords":["gulaš","lonac","lonac s hranom"],"name":"lonac s hranom"},"🫕":{"keywords":["čokolada","fondi","otopljeno","posuda","sir","švicarsko"],"name":"fondi"},"🥣":{"keywords":["doručak","zdjelica sa žlicom","žitarice"],"name":"zdjelica sa žlicom"},"🥗":{"keywords":["hrana","salata","zelena salata","zeleno"],"name":"zelena salata"},"🍿":{"keywords":["kokice"],"name":"kokice"},"🧈":{"keywords":["maslac","mliječni","proizvod"],"name":"maslac"},"🧂":{"keywords":["sol","soljenka","začin"],"name":"sol"},"🥫":{"keywords":["konzerva","limenka"],"name":"konzerva"},"🍱":{"keywords":["bento","japan","kutija"],"name":"bento kutija"},"🍘":{"keywords":["keks","keks od riže","riža"],"name":"keks od riže"},"🍙":{"keywords":["japan","kuglica","kuglica od riže","riža"],"name":"kuglica od riže"},"🍚":{"keywords":["kuhana","riža"],"name":"kuhana riža"},"🍛":{"keywords":["curry","riža"],"name":"curry riža"},"🍜":{"keywords":["kipuća zdjelica","para","ramen","tjestenina","zdjelica"],"name":"kipuća zdjelica"},"🍝":{"keywords":["špageti","tjestenina"],"name":"špageti"},"🍠":{"keywords":["batat","krumpir","pečeni batat","pečeno"],"name":"pečeni batat"},"🍢":{"keywords":["morski plodovi","oden","ražnjić","štapić"],"name":"oden"},"🍣":{"keywords":["sushi"],"name":"sushi"},"🍤":{"keywords":["kozica","prženi račić","prženo","račić","tempura"],"name":"prženi račić"},"🍥":{"keywords":["kolač","riba","riblji kolač s motivom spirale","spirala","tijesto"],"name":"riblji kolač s motivom spirale"},"🥮":{"keywords":["festival","jesen","mjesečev kolač","slastica"],"name":"mjesečev kolač"},"🍡":{"keywords":["dango","desert","japan","ražnjić","slatko","štapić"],"name":"dango"},"🥟":{"keywords":["empanada","gyōza","jiaozi","okruglica","pierogi","školjkica"],"name":"okruglica"},"🥠":{"keywords":["kolačić sreće","proročanstvo"],"name":"kolačić sreće"},"🥡":{"keywords":["kutija za dostavu","kutija za kinesku hranu"],"name":"kutija za dostavu"},"🦀":{"keywords":["rak","zodijak"],"name":"rak"},"🦞":{"keywords":["jastog","kliješta","morski plodovi","oklop"],"name":"jastog"},"🦐":{"keywords":["hrana","rak","škamp","školjka"],"name":"škamp"},"🦑":{"keywords":["hrana","lignja","mekušac"],"name":"lignja"},"🦪":{"keywords":["biser","izroniti","kamenica","školjka"],"name":"kamenica"},"🍦":{"keywords":["desert","led","meki sladoled","meko","sladoled","slatko","vrhnje"],"name":"meki sladoled"},"🍧":{"keywords":["desert","komadići","led","sladoled s komadićima leda","slatko"],"name":"sladoled s komadićima leda"},"🍨":{"keywords":["desert","led","sladoled","slatko","vrhnje"],"name":"sladoled"},"🍩":{"keywords":["desert","krafna","slatko"],"name":"krafna"},"🍪":{"keywords":["desert","keks","slatko"],"name":"keks"},"🎂":{"keywords":["desert","rođendan","rođendanska torta","slatko","slavlje","tijesto","torta"],"name":"rođendanska torta"},"🍰":{"keywords":["desert","kolač","komad kolača","kriška","slatko","tijesto","torta"],"name":"komad kolača"},"🧁":{"keywords":["muffin","pekarski proizvod","slastica"],"name":"muffin"},"🥧":{"keywords":["pita","punjenje","tijesto"],"name":"pita"},"🍫":{"keywords":["čokolada","desert","slatko","tabla","tabla čokolade"],"name":"tabla čokolade"},"🍬":{"keywords":["bombon","desert","slatko"],"name":"bombon"},"🍭":{"keywords":["bombon","desert","lizalica","slatko"],"name":"lizalica"},"🍮":{"keywords":["desert","krema od jaja","puding","slatko"],"name":"krema od jaja"},"🍯":{"keywords":["med","slatko","tegla","tegla meda"],"name":"tegla meda"},"🍼":{"keywords":["beba","bočica","bočica za bebe","mlijeko","piti"],"name":"bočica za bebe"},"🥛":{"keywords":["čaša","čaša mlijeka","mlijeko","piće"],"name":"čaša mlijeka"},"☕":{"keywords":["čaj","kava","napitak","vruće","vrući napitak"],"name":"vrući napitak"},"🫖":{"keywords":["čaj","čajnik","piće","posuda"],"name":"čajnik"},"🍵":{"keywords":["čaj","napitak","piti","šalica","šalica za čaj bez ručke"],"name":"šalica za čaj bez ručke"},"🍶":{"keywords":["bar","boca","napitak","piće","sake","šalica"],"name":"sake"},"🍾":{"keywords":["bar","boca","boca iz koje izlijeće čep","čep","piće"],"name":"boca iz koje izlijeće čep"},"🍷":{"keywords":["bar","čaša","čaša za vino","piće","vino"],"name":"čaša za vino"},"🍸":{"keywords":["bar","čaša","čaša za koktel","koktel","piće"],"name":"čaša za koktel"},"🍹":{"keywords":["bar","piće","tropi","tropsko piće"],"name":"tropsko piće"},"🍺":{"keywords":["bar","krigla","krigla za pivo","piće","pivo"],"name":"krigla za pivo"},"🍻":{"keywords":["bar","krigla","kucanje","pivo","zdravica","zdravica kriglama piva"],"name":"zdravica kriglama piva"},"🥂":{"keywords":["čaša","kucanje","piće","proslava","zdravica"],"name":"zdravica"},"🥃":{"keywords":["čaša","piće","viski","žestoko"],"name":"žestoko piće"},"🥤":{"keywords":["čaša sa slamkom","sok"],"name":"čaša sa slamkom"},"🧋":{"keywords":["čaj","kuglica","mjehurić","mjehuričasti čaj","mlijeko"],"name":"mjehuričasti čaj"},"🧃":{"keywords":["sok","sok u tetrapaku","tetrapak"],"name":"sok u tetrapaku"},"🧉":{"keywords":["čaj","mate","piće"],"name":"mate"},"🧊":{"keywords":["blok leda","hladno","kocka leda","santa leda"],"name":"kocka leda"},"🥢":{"keywords":["kineski štapići","štapići"],"name":"štapići"},"🍽️":{"keywords":["kuhanje","nož","tanjur","vilica","vilica i nož s tanjurom"],"name":"vilica i nož s tanjurom"},"🍴":{"keywords":["kuhanje","nož","vilica","vilica i nož"],"name":"vilica i nož"},"🥄":{"keywords":["pribor za jelo","žlica"],"name":"žlica"},"🔪":{"keywords":["alat","kuhanje","kuhinjski nož","nož","oružje"],"name":"kuhinjski nož"},"🏺":{"keywords":["amfora","kuhanje","piće","vodenjak","vrč","zodijak"],"name":"amfora"},"🌍":{"keywords":["Afrika","Europa","globus","globus s prikazom Europe i Afrike","svijet","Zemlja"],"name":"globus s prikazom Europe i Afrike"},"🌎":{"keywords":["Amerika","globus","globus s prikazom Amerika","južna","sjeverna","svijet","Zemlja"],"name":"globus s prikazom Amerika"},"🌏":{"keywords":["Australija","Azija","globus","globus s prikazom Azije i Australije","svijet","Zemlja"],"name":"globus s prikazom Azije i Australije"},"🌐":{"keywords":["globus","globus s meridijanima","meridijani","svijet","zemlja"],"name":"globus s meridijanima"},"🗺️":{"keywords":["karta","karta svijeta","svijet"],"name":"karta svijeta"},"🗾":{"keywords":["japan","karta","karta Japana"],"name":"karta Japana"},"🧭":{"keywords":["kompas","magnetski","navigacija","orijentacija"],"name":"kompas"},"🏔️":{"keywords":["hladno","planina","planina sa snježnim vrhovima","snijeg"],"name":"planina sa snježnim vrhovima"},"⛰️":{"keywords":["planina"],"name":"planina"},"🌋":{"keywords":["erupcija","planina","vrijeme","vulkan"],"name":"vulkan"},"🗻":{"keywords":["fuji","planina","planina Fuji"],"name":"planina Fuji"},"🏕️":{"keywords":["kampiranje"],"name":"kampiranje"},"🏖️":{"keywords":["plaža","plaža sa suncobranom","suncobran"],"name":"plaža sa suncobranom"},"🏜️":{"keywords":["pustinja"],"name":"pustinja"},"🏝️":{"keywords":["otok","pusti otok","pusto"],"name":"pusti otok"},"🏞️":{"keywords":["nacionalni park","park"],"name":"nacionalni park"},"🏟️":{"keywords":["stadion"],"name":"stadion"},"🏛️":{"keywords":["antička građevina","antika","građevina","zgrada"],"name":"antička građevina"},"🏗️":{"keywords":["gradilište","gradnja","zgrada"],"name":"gradilište"},"🧱":{"keywords":["cigla","cigle","glina","žbuka","zid"],"name":"cigle"},"🪨":{"keywords":["čvrsto","gromada","kamen","stijena","teško"],"name":"kamen"},"🪵":{"keywords":["cjepanica","cjepanice","drva","drvo"],"name":"drvo"},"🛖":{"keywords":["koliba","kuća","kuća od slame","slamnata kuća"],"name":"koliba"},"🏘️":{"keywords":["kuća","kuće","zgrada"],"name":"kuće"},"🏚️":{"keywords":["kuća","zapuštena kuća","zapušteno","zgrada"],"name":"zapuštena kuća"},"🏠":{"keywords":["dom","kuća","zgrada"],"name":"kuća"},"🏡":{"keywords":["dom","dvorište","kuća","kuća s vrtom","vrt"],"name":"kuća s vrtom"},"🏢":{"keywords":["poslovna zgrada","zgrada"],"name":"poslovna zgrada"},"🏣":{"keywords":["japan","japanski poštanski ured","pošta","zgrada"],"name":"japanski poštanski ured"},"🏤":{"keywords":["Europa","pošta","poštanski ured","zgrada"],"name":"poštanski ured"},"🏥":{"keywords":["bolnica","doktor","medicina","zgrada"],"name":"bolnica"},"🏦":{"keywords":["banka","zgrada"],"name":"banka"},"🏨":{"keywords":["hotel","zgrada"],"name":"hotel"},"🏩":{"keywords":["hotel","ljubav","ljubavni hotel","zgrada"],"name":"ljubavni hotel"},"🏪":{"keywords":["trgovina","trgovina mješovitom robom"],"name":"trgovina mješovitom robom"},"🏫":{"keywords":["škola","zgrada"],"name":"škola"},"🏬":{"keywords":["robna kuća","trgovina"],"name":"robna kuća"},"🏭":{"keywords":["tvornica","zgrada"],"name":"tvornica"},"🏯":{"keywords":["dvorac","japan","japanski dvorac"],"name":"japanski dvorac"},"🏰":{"keywords":["dvorac","europski"],"name":"dvorac"},"💒":{"keywords":["crkva","kapelica","romantika","vjenčanje"],"name":"vjenčanje"},"🗼":{"keywords":["tokijski toranj","tokio","toranj"],"name":"tokijski toranj"},"🗽":{"keywords":["kip","kip slobode","sloboda"],"name":"kip slobode"},"⛪":{"keywords":["crkva","križ","kršćanstvo","religija","zgrada"],"name":"crkva"},"🕌":{"keywords":["džamija","islam","religija"],"name":"džamija"},"🛕":{"keywords":["hinduski","hram"],"name":"hinduski hram"},"🕍":{"keywords":["hram","judaizam","religija","sinagoga","židovstvo"],"name":"sinagoga"},"⛩️":{"keywords":["hram","religija","šintoistički hram","šintoizam","svetište"],"name":"šintoistički hram"},"🕋":{"keywords":["islam","kaba","religija"],"name":"kaba"},"⛲":{"keywords":["fontana","vodoskok"],"name":"fontana"},"⛺":{"keywords":["kampiranje","šator"],"name":"šator"},"🌁":{"keywords":["magla","maglovito","vrijeme"],"name":"maglovito"},"🌃":{"keywords":["noć","vrijeme","zvijezde","zvjezdana noć"],"name":"zvjezdana noć"},"🏙️":{"keywords":["grad","panorama grada","zgrada"],"name":"panorama grada"},"🌄":{"keywords":["izlazak sunca iznad planina","jutro","planina","sunce","vrijeme","zora"],"name":"izlazak sunca iznad planina"},"🌅":{"keywords":["izlazak sunca","jutro","sunce","vrijeme"],"name":"izlazak sunca"},"🌆":{"keywords":["grad","krajolik","panorama grada u sumrak","sumrak","večer","zalazak"],"name":"panorama grada u sumrak"},"🌇":{"keywords":["sumrak","sunce","vrijeme","zalazak sunca","zgrada"],"name":"zalazak sunca"},"🌉":{"keywords":["most","most noću","noć"],"name":"most noću"},"♨️":{"keywords":["izvor","para","termalni izvori","vruće"],"name":"termalni izvori"},"🎠":{"keywords":["konj","konjić na vrtuljku","vrtuljak"],"name":"konjić na vrtuljku"},"🎡":{"keywords":["kotač","panorama","panoramski kotač","zabavni park"],"name":"panoramski kotač"},"🎢":{"keywords":["smrt","vlak","vlak smrti","zabavni park"],"name":"vlak smrti"},"💈":{"keywords":["brijač","frizer","stup","stup koji označava brijačnicu"],"name":"stup koji označava brijačnicu"},"🎪":{"keywords":["cirkus","cirkuski šator","šator"],"name":"cirkuski šator"},"🚂":{"keywords":["lokomotiva","motor","para","vlak"],"name":"lokomotiva"},"🚃":{"keywords":["pruga","tramvaj","trolejbus","vagon","vlak","željeznica"],"name":"vagon"},"🚄":{"keywords":["brzi vlak","brzina","japanski vlak shinkansen","vlak","željeznica"],"name":"brzi vlak"},"🚅":{"keywords":["brzi vlak shinkansen","brzina","japan","japanski brzi vlak shinkansen","metak","vlak"],"name":"japanski brzi vlak shinkansen"},"🚆":{"keywords":["vlak","vozilo","željeznica"],"name":"vlak"},"🚇":{"keywords":["metro","podzemna","podzemna željeznica","vozilo"],"name":"podzemna željeznica"},"🚈":{"keywords":["laka željeznica","vozilo","željeznica"],"name":"laka željeznica"},"🚉":{"keywords":["postaja","vlak","vozilo","željeznica"],"name":"postaja"},"🚊":{"keywords":["tramvaj","trolejbus","vozilo"],"name":"tramvaj"},"🚝":{"keywords":["jednotračna željeznica","vozilo"],"name":"jednotračna željeznica"},"🚞":{"keywords":["planina","planinska željeznica","vagon","vozilo","željeznica"],"name":"planinska željeznica"},"🚋":{"keywords":["tramvaj","tramvajska kola","trolejbus","vagon","vozilo"],"name":"tramvajska kola"},"🚌":{"keywords":["autobus","vozilo"],"name":"autobus"},"🚍":{"keywords":["autobus","autobus u dolasku","dolazak","vozilo"],"name":"autobus u dolasku"},"🚎":{"keywords":["autobus","tramvaj","trolejbus","vozilo"],"name":"trolejbus"},"🚐":{"keywords":["autobus","minibus","vozilo"],"name":"minibus"},"🚑":{"keywords":["ambulantno vozilo","vozilo"],"name":"ambulantno vozilo"},"🚒":{"keywords":["kamion","vatra","vatrogasno vozilo","vozilo"],"name":"vatrogasno vozilo"},"🚓":{"keywords":["automobil","patrola","policija","policijski automobil","vozilo"],"name":"policijski automobil"},"🚔":{"keywords":["automobil","dolazak","policija","policijski automobil u dolasku","vozilo"],"name":"policijski automobil u dolasku"},"🚕":{"keywords":["taksi","vozilo"],"name":"taksi"},"🚖":{"keywords":["dolazak","taksi","taksi u dolasku","vozilo"],"name":"taksi u dolasku"},"🚗":{"keywords":["automobil","vozilo"],"name":"automobil"},"🚘":{"keywords":["automobil","automobil u dolasku","dolazak","vozilo"],"name":"automobil u dolasku"},"🚙":{"keywords":["rekreacija","rekreacijsko vozilo","rv","vozilo"],"name":"rekreacijsko vozilo"},"🛻":{"keywords":["kamionet","pick-up","teretno vozilo"],"name":"kamionet"},"🚚":{"keywords":["dostava","dostavni kamion","kamion","vozilo"],"name":"dostavni kamion"},"🚛":{"keywords":["kamion","prikolica","vozilo","zglob","zglobni kamion"],"name":"zglobni kamion"},"🚜":{"keywords":["traktor","vozilo"],"name":"traktor"},"🏎️":{"keywords":["automobil","trkaći automobil","utrka"],"name":"trkaći automobil"},"🏍️":{"keywords":["motocikl","utrka"],"name":"motocikl"},"🛵":{"keywords":["motor","skuter"],"name":"skuter"},"🦽":{"keywords":["invalidska kolica na ručni pogon","pomagalo"],"name":"invalidska kolica na ručni pogon"},"🦼":{"keywords":["invalidska kolica na motorni pogon","pomagalo"],"name":"invalidska kolica na motorni pogon"},"🛺":{"keywords":["rikša","tuk tuk"],"name":"rikša"},"🚲":{"keywords":["bicikl","vozilo"],"name":"bicikl"},"🛴":{"keywords":["noga","romobil"],"name":"romobil"},"🛹":{"keywords":["skateboard","skejt"],"name":"skateboard"},"🛼":{"keywords":["koturaljka","koturaljke"],"name":"koturaljka"},"🚏":{"keywords":["autobus","autobusna stanica","stanica"],"name":"autobusna stanica"},"🛣️":{"keywords":["autocesta","autoput","cesta"],"name":"autocesta"},"🛤️":{"keywords":["vlak","željeznica","željeznička pruga"],"name":"željeznička pruga"},"🛢️":{"keywords":["bačva","bačva za naftu","nafta"],"name":"bačva za naftu"},"⛽":{"keywords":["benzin","gorivo","postaja","pumpa","pumpa za gorivo"],"name":"pumpa za gorivo"},"🚨":{"keywords":["policija","policijska rotirka","rotirka","svjetlo","vozilo"],"name":"policijska rotirka"},"🚥":{"keywords":["promet","signalizacija","svjetlo","vodoravni semafor"],"name":"vodoravni semafor"},"🚦":{"keywords":["okomiti semafor","promet","signalizacija","svjetlo"],"name":"okomiti semafor"},"🛑":{"keywords":["osmerokut","stop","znak"],"name":"znak stop"},"🚧":{"keywords":["prepreka","znak radova"],"name":"znak radova"},"⚓":{"keywords":["alat","brod","sidro"],"name":"sidro"},"⛵":{"keywords":["čamac","jahta","jedrilica","more","odmor"],"name":"jedrilica"},"🛶":{"keywords":["čamac","kanu"],"name":"kanu"},"🚤":{"keywords":["čamac","gliser","vozilo"],"name":"gliser"},"🛳️":{"keywords":["brod","putnički brod","putnik","vozilo"],"name":"putnički brod"},"⛴️":{"keywords":["brod","putnici","trajekt"],"name":"trajekt"},"🛥️":{"keywords":["čamac","motor","motorni čamac","vozilo"],"name":"motorni čamac"},"🚢":{"keywords":["brod","putnici","vozilo"],"name":"brod"},"✈️":{"keywords":["avion","zrakoplov"],"name":"zrakoplov"},"🛩️":{"keywords":["mali zrakoplov","vozilo","zrakoplov"],"name":"mali zrakoplov"},"🛫":{"keywords":["avion","polijetanje","polijetanje zrakoplova","prijava","zrakoplov"],"name":"polijetanje zrakoplova"},"🛬":{"keywords":["dolazak","slijetanje","slijetanje zrakoplova","zrakoplov"],"name":"slijetanje zrakoplova"},"🪂":{"keywords":["padobran","paraglajd","paraglajder","parajedrilica"],"name":"padobran"},"💺":{"keywords":["sjedalo","stolica"],"name":"sjedalo"},"🚁":{"keywords":["helikopter","vozilo"],"name":"helikopter"},"🚟":{"keywords":["viseća","vozilo","željeznica"],"name":"viseća željeznica"},"🚠":{"keywords":["gondola","planina","vozilo","žičara"],"name":"žičara"},"🚡":{"keywords":["gondola","tramvaj","vozilo","žičara","zračni tramvaj"],"name":"zračni tramvaj"},"🛰️":{"keywords":["orbita","satelit","svemir"],"name":"satelit"},"🚀":{"keywords":["raketa","svemir","vozilo"],"name":"raketa"},"🛸":{"keywords":["leteći tanjur","NLO"],"name":"leteći tanjur"},"🛎️":{"keywords":["hotel","recepcija","zvono","zvono za recepciju"],"name":"zvono za recepciju"},"🧳":{"keywords":["kofer","prtljaga","putna torba","putovanje"],"name":"putna torba"},"⌛":{"keywords":["pijesak","pješčani sat","vrijeme"],"name":"pješčani sat"},"⏳":{"keywords":["pijesak","pješčani sat s pijeskom koji curi","vrijeme"],"name":"pješčani sat s pijeskom koji curi"},"⌚":{"keywords":["ručni sat","sat"],"name":"ručni sat"},"⏰":{"keywords":["alarm","budilica","sat"],"name":"budilica"},"⏱️":{"keywords":["sat","štoperica"],"name":"štoperica"},"⏲️":{"keywords":["brojač","sat","tajmer"],"name":"tajmer"},"🕰️":{"keywords":["sat","stolni sat"],"name":"stolni sat"},"🕛":{"keywords":["00","12","12:00","dvanaest","dvanaest sati","sat"],"name":"dvanaest sati"},"🕧":{"keywords":["12","12:30","dvanaest","dvanaest i trideset","sat","trideset"],"name":"dvanaest i trideset"},"🕐":{"keywords":["00","1","1:00","jedan","sat"],"name":"jedan sat"},"🕜":{"keywords":["1","1:30","jedan","jedan i trideset","sat","trideset"],"name":"jedan i trideset"},"🕑":{"keywords":["00","2","2:00","dva","dva sata","sat"],"name":"dva sata"},"🕝":{"keywords":["2","2:30","dva","dva i trideset","sat","trideset"],"name":"dva i trideset"},"🕒":{"keywords":["00","3","3:00","sat","tri","tri sata"],"name":"tri sata"},"🕞":{"keywords":["3","3:30","sat","tri","tri i trideset","trideset"],"name":"tri i trideset"},"🕓":{"keywords":["00","4","4:00","četiri","četiri sata","sat"],"name":"četiri sata"},"🕟":{"keywords":["4","4:30","četiri","četiri i trideset","sat","trideset"],"name":"četiri i trideset"},"🕔":{"keywords":["00","5","5:00","pet","pet sati","sat"],"name":"pet sati"},"🕠":{"keywords":["5","5:30","pet","pet i trideset","sat","trideset"],"name":"pet i trideset"},"🕕":{"keywords":["00","6","6:00","sat","šest","šest sati"],"name":"šest sati"},"🕡":{"keywords":["6","6:30","sat","šest","šest i trideset","trideset"],"name":"šest i trideset"},"🕖":{"keywords":["00","7","7:00","sat","sedam","sedam sati"],"name":"sedam sati"},"🕢":{"keywords":["7","7:30","sat","sedam","sedam i trideset","trideset"],"name":"sedam i trideset"},"🕗":{"keywords":["00","8","8:00","osam","osam sati","sat"],"name":"osam sati"},"🕣":{"keywords":["8","8:30","osam","osam i trideset","sat","trideset"],"name":"osam i trideset"},"🕘":{"keywords":["00","9","9:00","devet","devet sati","sat"],"name":"devet sati"},"🕤":{"keywords":["9","9:30","devet","devet i trideset","sat","trideset"],"name":"devet i trideset"},"🕙":{"keywords":["00","10","10:00","deset","deset sati","sat"],"name":"deset sati"},"🕥":{"keywords":["10","10:30","deset","deset i trideset","sat","trideset"],"name":"deset i trideset"},"🕚":{"keywords":["00","11","11:00","jedanaest","jedanaest sati","sat"],"name":"jedanaest sati"},"🕦":{"keywords":["11","11:30","jedanaest","jedanaest i trideset","sat","trideset"],"name":"jedanaest i trideset"},"🌑":{"keywords":["mjesec","mlađak","mrak","svemir","vrijeme"],"name":"mlađak"},"🌒":{"keywords":["mjesec","polumjesec prve četvrti","prva četvrt","rastući polumjesec"],"name":"polumjesec prve četvrti"},"🌓":{"keywords":["četvrt","mjesec","mjesec prve četvrti","svemir","vrijeme"],"name":"mjesec prve četvrti"},"🌔":{"keywords":["mjesec","mjesec prve četvrti","rastući","rastući izbočeni mjesec"],"name":"rastući izbočeni mjesec"},"🌕":{"keywords":["mjesec","puni","svemir","uštap","vrijeme"],"name":"puni mjesec"},"🌖":{"keywords":["mjesec","mjesec treće četvrti","padajući izbočeni mjesec","padajući mjesec"],"name":"padajući izbočeni mjesec"},"🌗":{"keywords":["četvrt","mjesec","mjesec posljednje četvrti","svemir","vrijeme"],"name":"mjesec posljednje četvrti"},"🌘":{"keywords":["mjesec","opadanje","polumjesec","polumjesec posljednje četvrti","svemir","vrijeme"],"name":"polumjesec posljednje četvrti"},"🌙":{"keywords":["mjesec","polumjesec","svemir","vrijeme"],"name":"polumjesec"},"🌚":{"keywords":["lice","mjesec","mlađak s licem","svemir","vrijeme"],"name":"mlađak s licem"},"🌛":{"keywords":["četvrt","lice","mjesec","mjesec prve četvrti s licem","svemir","vrijeme"],"name":"mjesec prve četvrti s licem"},"🌜":{"keywords":["četvrt","lice","mjesec","mjesec posljednje četvrti s licem","svemir","vrijeme"],"name":"mjesec posljednje četvrti s licem"},"🌡️":{"keywords":["termometar","vrijeme"],"name":"termometar"},"☀️":{"keywords":["sunčano","sunce","svemir","vedro","vrijeme","zrake"],"name":"sunce"},"🌝":{"keywords":["lice","mjesec","puni","puni mjesec s licem","svemir","vedro","vrijeme"],"name":"puni mjesec s licem"},"🌞":{"keywords":["lice","sunce","sunce s licem","svemir","vedro","vrijeme"],"name":"sunce s licem"},"🪐":{"keywords":["planet s prstenom","Saturn"],"name":"planet s prstenom"},"⭐":{"keywords":["zvijezda"],"name":"zvijezda"},"🌟":{"keywords":["iskre","sjaj","zvijezda","zvijezda koja sjaji"],"name":"zvijezda koja sjaji"},"🌠":{"keywords":["komet","meteor","padanje","zvijezda","zvijezda padalica"],"name":"zvijezda padalica"},"🌌":{"keywords":["Kumova slama","Mliječna staza","Mliječni put","svemir"],"name":"Mliječna staza"},"☁️":{"keywords":["oblak","vrijeme"],"name":"oblak"},"⛅":{"keywords":["oblak","sunce","sunce iza oblaka","vrijeme"],"name":"sunce iza oblaka"},"⛈️":{"keywords":["grmljavina","kiša","oblak","oblak s grmljavinom i kišom","vrijeme"],"name":"oblak s grmljavinom i kišom"},"🌤️":{"keywords":["oblak","sunce","sunce iza malog oblaka","vrijeme"],"name":"sunce iza malog oblaka"},"🌥️":{"keywords":["oblak","sunce","sunce iza velikog oblaka","vrijeme"],"name":"sunce iza velikog oblaka"},"🌦️":{"keywords":["kiša","oblak","sunce","sunce iza kišnog oblaka","sunce iza oblaka s kišom","vrijeme"],"name":"sunce iza kišnog oblaka"},"🌧️":{"keywords":["kiša","oblak","oblak s kišom","vrijeme"],"name":"oblak s kišom"},"🌨️":{"keywords":["hladno","oblak","oblak sa snijegom","snijeg","vrijeme"],"name":"oblak sa snijegom"},"🌩️":{"keywords":["grmljavina","oblak","oblak s grmljavinom","vrijeme"],"name":"oblak s grmljavinom"},"🌪️":{"keywords":["oblak","pijavica","tornado","vihor","vrijeme"],"name":"tornado"},"🌫️":{"keywords":["magla","oblak","vrijeme"],"name":"magla"},"🌬️":{"keywords":["lice","lice vjetra","oblak","puhanje","vjetar","vrijeme"],"name":"lice vjetra"},"🌀":{"keywords":["ciklona","orkan","pijavica","tajfun","vrijeme","vrtoglavica"],"name":"ciklona"},"🌈":{"keywords":["duga","kiša","vrijeme"],"name":"duga"},"🌂":{"keywords":["kiša","kišobran","odjeća","vrijeme","zatvoreni kišobran"],"name":"zatvoreni kišobran"},"☂️":{"keywords":["kiša","kišobran","odjeća","vrijeme"],"name":"kišobran"},"☔":{"keywords":["kiša","kišobran","kišobran s kapima kiše","odjeća","vrijeme"],"name":"kišobran s kapima kiše"},"⛱️":{"keywords":["sunce","suncobran","vrijeme"],"name":"suncobran"},"⚡":{"keywords":["munja","napon","opasnost","smrt","struja","visoki napon"],"name":"visoki napon"},"❄️":{"keywords":["hladno","snijeg","snježna pahulja","vrijeme"],"name":"snježna pahulja"},"☃️":{"keywords":["hladno","snijeg","snjegović","vrijeme"],"name":"snjegović"},"⛄":{"keywords":["hladno","snijeg","snjegović","snjegović bez snijega","vrijeme"],"name":"snjegović bez snijega"},"☄️":{"keywords":["komet","svemir"],"name":"komet"},"🔥":{"keywords":["alat","plamen","vatra"],"name":"vatra"},"💧":{"keywords":["hladno","kapljica","karikatura","vrijeme","znoj"],"name":"kapljica"},"🌊":{"keywords":["ocean","val","voda","vodeni val","vrijeme"],"name":"vodeni val"},"🎃":{"keywords":["bundeva","izrezbarena bundeva","noć vještica","slavlje"],"name":"izrezbarena bundeva"},"🎄":{"keywords":["božić","božićno drvce","drvo","slavlje"],"name":"božićno drvce"},"🎆":{"keywords":["slavlje","vatromet"],"name":"vatromet"},"🎇":{"keywords":["iskra","prskalica","slavlje","vatromet"],"name":"prskalica"},"🧨":{"keywords":["dinamit","eksploziv","petarda","vatromet"],"name":"petarda"},"✨":{"keywords":["iskra","iskre","zvijezda"],"name":"iskre"},"🎈":{"keywords":["balon","slavlje"],"name":"balon"},"🎉":{"keywords":["ispaljivač","ispaljivač konfeta","konfeti","slavlje","zabava"],"name":"ispaljivač konfeta"},"🎊":{"keywords":["konfeti","kugla","kugla s konfetima","slavlje"],"name":"kugla s konfetima"},"🎋":{"keywords":["drvo","drvo tanabata","Japan","slavlje","zastava"],"name":"drvo tanabata"},"🎍":{"keywords":["bambus","bor","japanski","slavlje","ukras od češera"],"name":"ukras od češera"},"🎎":{"keywords":["festival","japanske lutke","japanski","lutka","slavlje"],"name":"japanske lutke"},"🎏":{"keywords":["cjevasti zmaj u obliku ribe","riba","slavlje","zmaj"],"name":"cjevasti zmaj u obliku ribe"},"🎐":{"keywords":["slavlje","vjetar","vjetreno zvono","zvonjenje","zvono"],"name":"vjetreno zvono"},"🎑":{"keywords":["mjesec","mjesečeva svečanost","slavlje","svečanost"],"name":"mjesečeva svečanost"},"🧧":{"keywords":["crvena omotnica","dar","novac","poklon","sreća"],"name":"crvena omotnica"},"🎀":{"keywords":["mašna","slavlje"],"name":"mašna"},"🎁":{"keywords":["dar","kutija","poklon","slavlje","umotani poklon","umotano"],"name":"umotani poklon"},"🎗️":{"keywords":["podsjetnik","slavlje","spomen","spomen-traka","traka"],"name":"spomen-traka"},"🎟️":{"keywords":["ulaz","ulaznica","ulaznice"],"name":"ulaznice"},"🎫":{"keywords":["ulaz","ulaznica"],"name":"ulaznica"},"🎖️":{"keywords":["slavlje","vojno odličje","vojska"],"name":"vojno odličje"},"🏆":{"keywords":["nagrada","trofej"],"name":"trofej"},"🏅":{"keywords":["medalja","sportska medalja"],"name":"sportska medalja"},"🥇":{"keywords":["medalja","prva","prvi","zlatna medalja","zlato"],"name":"zlatna medalja"},"🥈":{"keywords":["druga","drugi","medalja","srebrna medalja","srebro"],"name":"srebrna medalja"},"🥉":{"keywords":["bronca","brončana medalja","medalja","treća","treći"],"name":"brončana medalja"},"⚽":{"keywords":["lopta","nogomet","nogometna lopta"],"name":"nogometna lopta"},"⚾":{"keywords":["lopta","lopta za bejzbol"],"name":"lopta za bejzbol"},"🥎":{"keywords":["lopta","lopta za softball","rukavica"],"name":"lopta za softball"},"🏀":{"keywords":["košarkaška lopta","lopta","skok"],"name":"košarkaška lopta"},"🏐":{"keywords":["igra","lopta","odbojkaška lopta"],"name":"odbojkaška lopta"},"🏈":{"keywords":["američki nogomet","amerika","lopta","nogomet"],"name":"američki nogomet"},"🏉":{"keywords":["lopta","ragbi"],"name":"ragbi"},"🎾":{"keywords":["loptica","reket","tenis"],"name":"tenis"},"🥏":{"keywords":["frizbi","ultimate frizbi"],"name":"frizbi"},"🎳":{"keywords":["igra","kugla","kuglanje"],"name":"kuglanje"},"🏏":{"keywords":["igra","kriket","kugla","palica"],"name":"kriket"},"🏑":{"keywords":["hokej","hokej na travi","lopta","palica","teren","trava"],"name":"hokej na travi"},"🏒":{"keywords":["hokej","igra","led","pak","palica","palica i pak za hokej na ledu"],"name":"palica i pak za hokej na ledu"},"🥍":{"keywords":["gol","lacrosse","lopta","štap"],"name":"lacrosse"},"🏓":{"keywords":["igra","loptica","ping pong","reket","stol","stolni tenis","tenis"],"name":"stolni tenis"},"🏸":{"keywords":["badminton","igra","loptica","reket"],"name":"badminton"},"🥊":{"keywords":["boks","boksačka rukavica","rukavica","sport"],"name":"boksačka rukavica"},"🥋":{"keywords":["borilačke vještine","borilački sportovi","džudo","karate","taekwondo","uniforma","uniforma za borilačke vještine"],"name":"uniforma za borilačke vještine"},"🥅":{"keywords":["gol","mreža","sport"],"name":"gol"},"⛳":{"keywords":["golf","rupa","zastavica u rupi"],"name":"zastavica u rupi"},"⛸️":{"keywords":["klizaljka","led"],"name":"klizaljka"},"🎣":{"keywords":["riba","ribički štap","štap"],"name":"ribički štap"},"🤿":{"keywords":["maska za ronjenje","ronjenje"],"name":"maska za ronjenje"},"🎽":{"keywords":["majica","majica za trčanje","trčanje"],"name":"majica za trčanje"},"🎿":{"keywords":["skijanje","skije","snijeg"],"name":"skije"},"🛷":{"keywords":["sanjkanje","sanjke","snijeg"],"name":"sanjke"},"🥌":{"keywords":["igra","kamen","kamen za karling"],"name":"kamen za karling"},"🎯":{"keywords":["cilj","igra","meta","pogodak","pogodak u sredinu","sredina","strelica"],"name":"pogodak u sredinu"},"🪀":{"keywords":["igračka","jo-jo"],"name":"jo-jo"},"🪁":{"keywords":["igračka","let","papirnati zmaj"],"name":"papirnati zmaj"},"🎱":{"keywords":["8","biljarske kugle","igra","kugla","osam"],"name":"biljarske kugle"},"🔮":{"keywords":["alat","kristal","kristalna kugla","kugla","sudbina"],"name":"kristalna kugla"},"🪄":{"keywords":["čarobni štapić","čarobnjak","magija","vještica"],"name":"čarobni štapić"},"🧿":{"keywords":["nazar","perlica","plavo oko","talisman","tursko oko","zlo oko"],"name":"nazar perlica"},"🎮":{"keywords":["igra","kontroler","videoigrica"],"name":"videoigrica"},"🕹️":{"keywords":["igra","igraća palica","videoigra"],"name":"igraća palica"},"🎰":{"keywords":["automat","igra","jednoruki jack"],"name":"jednoruki jack"},"🎲":{"keywords":["igra","igraća kocka","kocka"],"name":"igraća kocka"},"🧩":{"keywords":["dio slagalice","komadić","slagalica","trag"],"name":"slagalica"},"🧸":{"keywords":["igračka","medvjedić","plišanac","plišani medvjedić"],"name":"medvjedić"},"🪅":{"keywords":["pinjata","slavlje","zabava"],"name":"pinjata"},"🪆":{"keywords":["babuška","lutka","matrjoška","Rusija"],"name":"babuška"},"♠️":{"keywords":["igra","karta","pik"],"name":"pik"},"♥️":{"keywords":["herc","igra","karta"],"name":"herc"},"♦️":{"keywords":["igra","karo","karta"],"name":"karo"},"♣️":{"keywords":["igra","karta","tref"],"name":"tref"},"♟️":{"keywords":["pijun","potrošno","šah","šahovski pješak"],"name":"šahovski pješak"},"🃏":{"keywords":["džoker","igra","kartanje","karte"],"name":"džoker"},"🀄":{"keywords":["crveno","igra","mahjong","mahjong crveni zmaj"],"name":"mahjong crveni zmaj"},"🎴":{"keywords":["cvijeće","igra","igraće karte s cvijećem","japan","kartanje","karte"],"name":"igraće karte s cvijećem"},"🎭":{"keywords":["izvedba","izvedbene umjetnosti","kazalište","maska","umjetnost"],"name":"izvedbene umjetnosti"},"🖼️":{"keywords":["muzej","okvir","slika","slikarstvo","umjetnost","uokvirena slika"],"name":"uokvirena slika"},"🎨":{"keywords":["muzej","paleta","slikarska paleta","slikarstvo","umjetnost"],"name":"slikarska paleta"},"🧵":{"keywords":["konac","šivaća igla","šivanje","uzica"],"name":"konac"},"🪡":{"keywords":["igla","krojenje","šavovi","šivaća igla","šivanje","vezenje"],"name":"šivaća igla"},"🧶":{"keywords":["klupko vune","loptica","pletivo","vuna"],"name":"klupko vune"},"🪢":{"keywords":["čvor","ispreplesti","užad","uže","zapetljano","zapetljati"],"name":"čvor"},"👓":{"keywords":["naočale","odjeća","oko"],"name":"naočale"},"🕶️":{"keywords":["naočale","oko","sunčane naočale","tamno"],"name":"sunčane naočale"},"🥽":{"keywords":["naočale za plivanje","plivanje","varenje","zaštitne naočale"],"name":"zaštitne naočale"},"🥼":{"keywords":["eksperiment","laboratorijska kuta","liječnik","znanstvenik"],"name":"laboratorijska kuta"},"🦺":{"keywords":["hitni slučaj","prsluk","sigurnosni prsluk","sigurnost"],"name":"sigurnosni prsluk"},"👔":{"keywords":["kravata","odjeća"],"name":"kravata"},"👕":{"keywords":["majica","majica kratkih rukava","odjeća"],"name":"majica kratkih rukava"},"👖":{"keywords":["hlače","odjeća","traperice"],"name":"traperice"},"🧣":{"keywords":["šal","vrat"],"name":"šal"},"🧤":{"keywords":["ruka","rukavice"],"name":"rukavice"},"🧥":{"keywords":["jakna","kaput"],"name":"kaput"},"🧦":{"keywords":["čarape","najlonke"],"name":"čarape"},"👗":{"keywords":["haljina","odjeća"],"name":"haljina"},"👘":{"keywords":["kimono","odjeća"],"name":"kimono"},"🥻":{"keywords":["haljina","odjeća","sari"],"name":"sari"},"🩱":{"keywords":["jednodijelni kupaći kostim","kupaći kostim"],"name":"jednodijelni kupaći kostim"},"🩲":{"keywords":["donje rublje","gaćice","kupaći kostim"],"name":"gaćice"},"🩳":{"keywords":["donje rublje","hlače","hlačice za kupanje","kratke hlače"],"name":"kratke hlače"},"👙":{"keywords":["bikini","odjeća","plivanje"],"name":"bikini"},"👚":{"keywords":["odjeća","žene","ženska odjeća"],"name":"ženska odjeća"},"👛":{"keywords":["novčanik","odjeća","sitan novac"],"name":"novčanik"},"👜":{"keywords":["odjeća","ručna torbica","torba"],"name":"ručna torbica"},"👝":{"keywords":["odjeća","torba","torbica"],"name":"torbica"},"🛍️":{"keywords":["kupovanje","shopping","vrećica","vrećice za kupovinu"],"name":"vrećice za kupovinu"},"🎒":{"keywords":["škola","školski ruksak","torba"],"name":"školski ruksak"},"🩴":{"keywords":["japanka","japanke","obuća za plažu","sandale","sandale za plažu","zōri"],"name":"japanka"},"👞":{"keywords":["cipela","muška cipela","muškarci","obuća"],"name":"muška cipela"},"👟":{"keywords":["cipela","obuća","sport","tenisica"],"name":"tenisica"},"🥾":{"keywords":["čizma","gojzerica","kampiranje","obuća za planinarenje","planinarenje"],"name":"gojzerica"},"🥿":{"keywords":["balerinka","cipela s ravnim đonom","papuča"],"name":"balerinka"},"👠":{"keywords":["cipela","cipela s visokom potpeticom","obuća","potpetica","žene"],"name":"cipela s visokom potpeticom"},"👡":{"keywords":["cipela","obuća","sandala","žene","ženska sandala"],"name":"ženska sandala"},"🩰":{"keywords":["balet","baletne papučice","ples"],"name":"baletne papučice"},"👢":{"keywords":["cipela","čizma","obuća","žene","ženska čizma"],"name":"ženska čizma"},"👑":{"keywords":["kralj","kraljica","kruna","odjeća"],"name":"kruna"},"👒":{"keywords":["odjeća","šešir","žene","ženski šešir"],"name":"ženski šešir"},"🎩":{"keywords":["cilindar","odjeća","šešir"],"name":"cilindar"},"🎓":{"keywords":["diploma","kapa","kićanka","matura","maturalna kapa","odjeća","slavlje"],"name":"maturalna kapa"},"🧢":{"keywords":["kapa sa šiltom","šilterica"],"name":"šilterica"},"🪖":{"keywords":["ratnik","šljem","vojni","vojnik","vojska"],"name":"vojni šljem"},"⛑️":{"keywords":["kaciga","križ","lice","pomoć","šljem","šljem s bijelim križem"],"name":"šljem s bijelim križem"},"📿":{"keywords":["brojanica","molitva","odjeća","ogrlica","perlice","religija"],"name":"brojanica"},"💄":{"keywords":["kozmetika","ruž za usne","šminka"],"name":"ruž za usne"},"💍":{"keywords":["dijamant","prsten","romantika"],"name":"prsten"},"💎":{"keywords":["dijamant","dragi kamen","dragulj","romantika"],"name":"dragulj"},"🔇":{"keywords":["glasnoća","isključen zvučnik","isključen zvuk","utišano","zvučnik"],"name":"isključen zvučnik"},"🔈":{"keywords":["stišan zvučnik","tiho"],"name":"stišan zvučnik"},"🔉":{"keywords":["srednja glasnoća","srednje glasan zvučnik"],"name":"srednje glasan zvučnik"},"🔊":{"keywords":["glasan zvučnik","glasno"],"name":"glasan zvučnik"},"📢":{"keywords":["glasno","obraćanje javnosti","razglas"],"name":"razglas"},"📣":{"keywords":["megafon","navijanje"],"name":"megafon"},"📯":{"keywords":["pošta","poštanski rog","rog"],"name":"poštanski rog"},"🔔":{"keywords":["zvono"],"name":"zvono"},"🔕":{"keywords":["isključen zvuk","prekriženo zvono","tišina","zabranjeno","zvono"],"name":"prekriženo zvono"},"🎼":{"keywords":["crtovlje","glazba","notno crtovlje"],"name":"notno crtovlje"},"🎵":{"keywords":["glazba","glazbena nota","nota"],"name":"glazbena nota"},"🎶":{"keywords":["glazba","glazbene note","nota","note"],"name":"glazbene note"},"🎙️":{"keywords":["glazba","mikrofon","studijski mikrofon","studio"],"name":"studijski mikrofon"},"🎚️":{"keywords":["glazba","klizač","kliznik za podešavanje","razina"],"name":"kliznik za podešavanje"},"🎛️":{"keywords":["glazba","gumbi","kontrola","kontrolni gumbi"],"name":"kontrolni gumbi"},"🎤":{"keywords":["karaoke","mikrofon"],"name":"mikrofon"},"🎧":{"keywords":["slušalica","slušalice"],"name":"slušalice"},"📻":{"keywords":["radio"],"name":"radio"},"🎷":{"keywords":["glazba","instrument","saks","saksofon"],"name":"saksofon"},"🪗":{"keywords":["harmonika","instrument","mala harmonika","ručna harmonika"],"name":"harmonika"},"🎸":{"keywords":["gitara","glazba","instrument"],"name":"gitara"},"🎹":{"keywords":["glazba","instrument","klavijatura","klavir"],"name":"klavijatura"},"🎺":{"keywords":["glazba","instrument","truba"],"name":"truba"},"🎻":{"keywords":["glazba","instrument","violina"],"name":"violina"},"🪕":{"keywords":["bendžo","glazba","žičani instrument"],"name":"bendžo"},"🥁":{"keywords":["bubanj","glazba","palice"],"name":"bubanj"},"🪘":{"keywords":["bubanj","konga","ritam","udarac","visoki bubanj"],"name":"visoki bubanj"},"📱":{"keywords":["mobilni telefon","mobitel","telefon"],"name":"mobilni telefon"},"📲":{"keywords":["dolazni poziv","mobilni telefon","mobilni telefon sa strelicom","mobitel","strelica","telefon"],"name":"mobilni telefon sa strelicom"},"☎️":{"keywords":["telefon"],"name":"telefon"},"📞":{"keywords":["slušalica","telefon","telefonska slušalica"],"name":"telefonska slušalica"},"📟":{"keywords":["dojavljivač","pager"],"name":"dojavljivač"},"📠":{"keywords":["faks","telefaks"],"name":"faks"},"🔋":{"keywords":["baterija"],"name":"baterija"},"🔌":{"keywords":["struja","strujni utikač","utikač"],"name":"strujni utikač"},"💻":{"keywords":["osobno računalo","pc","prijenosno računalo","računalo"],"name":"prijenosno računalo"},"🖥️":{"keywords":["računalo","stolno računalo"],"name":"stolno računalo"},"🖨️":{"keywords":["pisač","računalo"],"name":"pisač"},"⌨️":{"keywords":["računalo","tipkovnica"],"name":"tipkovnica"},"🖱️":{"keywords":["miš","računalni miš","računalo"],"name":"računalni miš"},"🖲️":{"keywords":["računalo","upravljačka kuglica"],"name":"upravljačka kuglica"},"💽":{"keywords":["disk","minidisk","optički","računalo"],"name":"minidisk"},"💾":{"keywords":["disk","disketa","računalo"],"name":"disketa"},"💿":{"keywords":["cd","disk","optički","računalo"],"name":"optički disk"},"📀":{"keywords":["blu-ray","disk","dvd","optički","računalo"],"name":"dvd"},"🧮":{"keywords":["abakus","računanje"],"name":"abakus"},"🎥":{"keywords":["film","filmska kamera","kamera","kino"],"name":"filmska kamera"},"🎞️":{"keywords":["film","filmska vrpca","kadrovi","kino"],"name":"filmska vrpca"},"📽️":{"keywords":["film","filmski projektor","kino","projektor","video"],"name":"filmski projektor"},"🎬":{"keywords":["film","klapa"],"name":"klapa"},"📺":{"keywords":["televizor","tv","video"],"name":"televizor"},"📷":{"keywords":["fotoaparat","video"],"name":"fotoaparat"},"📸":{"keywords":["bljeskalica","fotoaparat","fotoaparat s bljeskalicom","video"],"name":"fotoaparat s bljeskalicom"},"📹":{"keywords":["kamera","video","videokamera"],"name":"videokamera"},"📼":{"keywords":["vhs","video","videokaseta","vrpca"],"name":"videokaseta"},"🔍":{"keywords":["alat","povećalo","povećalo nagnuto ulijevo","staklo","traženje"],"name":"povećalo nagnuto ulijevo"},"🔎":{"keywords":["alat","povećalo","povećalo nagnuto udesno","staklo","traženje"],"name":"povećalo nagnuto udesno"},"🕯️":{"keywords":["svijeća","svjetlo"],"name":"svijeća"},"💡":{"keywords":["ideja","struja","svjetlo","žarulja"],"name":"žarulja"},"🔦":{"keywords":["alat","lampa","ručna svjetiljka","struja","svjetlo"],"name":"ručna svjetiljka"},"🏮":{"keywords":["bar","crveni lampion","crveni papirnati lampion","crveno","lampion","svjetlo"],"name":"crveni lampion"},"🪔":{"keywords":["diya","lampa","ulje"],"name":"diya lampa"},"📔":{"keywords":["bilježnica","bilježnica s ukrasnim omotom","knjiga","omot","ukras"],"name":"bilježnica s ukrasnim omotom"},"📕":{"keywords":["knjiga","zatvorena knjiga","zatvoreno"],"name":"zatvorena knjiga"},"📖":{"keywords":["knjiga","otvorena knjiga","otvoreno"],"name":"otvorena knjiga"},"📗":{"keywords":["knjiga","zelena knjiga","zeleno"],"name":"zelena knjiga"},"📘":{"keywords":["knjiga","plava knjiga","plavo"],"name":"plava knjiga"},"📙":{"keywords":["knjiga","narančasta knjiga","narančasto"],"name":"narančasta knjiga"},"📚":{"keywords":["knjiga","knjige"],"name":"knjige"},"📓":{"keywords":["bilježnica"],"name":"bilježnica"},"📒":{"keywords":["bilježnica","računovodstvena knjiga"],"name":"računovodstvena knjiga"},"📃":{"keywords":["dokument","savinuta stranica","savinuto","stranica"],"name":"savinuta stranica"},"📜":{"keywords":["papir","svitak"],"name":"svitak"},"📄":{"keywords":["dokument","stranica","stranica okrenuta prema gore"],"name":"stranica okrenuta prema gore"},"📰":{"keywords":["novine","papir","vijesti"],"name":"novine"},"🗞️":{"keywords":["novine","papir","presavinuto","vijesti","zarolane novine"],"name":"zarolane novine"},"📑":{"keywords":["jezičak","kartice knjižnih oznaka","knjižna oznaka","marker","oznaka"],"name":"kartice knjižnih oznaka"},"🔖":{"keywords":["knjižna oznaka","oznaka"],"name":"knjižna oznaka"},"🏷️":{"keywords":["oznaka"],"name":"oznaka"},"💰":{"keywords":["dolar","novac","vreća","vreća s novcem"],"name":"vreća s novcem"},"🪙":{"keywords":["blago","kovanica","metal","novac","srebro","zlato"],"name":"kovanica"},"💴":{"keywords":["banka","jen","novac","novčanica","novčanica sa znakom jena","valuta"],"name":"novčanica sa znakom jena"},"💵":{"keywords":["banka","dolar","novac","novčanica","novčanica sa znakom dolara","valuta"],"name":"novčanica sa znakom dolara"},"💶":{"keywords":["banka","euro","novac","novčanica","novčanica sa znakom eura","valuta"],"name":"novčanica sa znakom eura"},"💷":{"keywords":["banka","funta","novac","novčanica","novčanica sa znakom funte","valuta"],"name":"novčanica sa znakom funte"},"💸":{"keywords":["krila","letjeti","novac","novac s krilima","novčanica"],"name":"novac s krilima"},"💳":{"keywords":["kartica","kredit","kreditna kartica","novac"],"name":"kreditna kartica"},"🧾":{"keywords":["dokaz","dokaz o kupnji","račun","računovodstvo"],"name":"račun"},"💹":{"keywords":["grafikon","grafikon rastućeg trenda sa znakom jena","jen","novac","rast","trend","valuta"],"name":"grafikon rastućeg trenda sa znakom jena"},"✉️":{"keywords":["e-pošta","omotnica","pismo"],"name":"omotnica"},"📧":{"keywords":["e-pošta","pismo","pošta"],"name":"e-pošta"},"📨":{"keywords":["dolazno","e-pošta","omotnica","omotnica dolazne pošte","pismo","primanje"],"name":"omotnica dolazne pošte"},"📩":{"keywords":["e-pošta","odlazno","omotnica sa strelicom","slanje","strelica"],"name":"omotnica sa strelicom"},"📤":{"keywords":["ladica","ladica izlazne pošte","ladica odlazne pošte","odlazna pošta","pismo","pošta","slanje"],"name":"ladica odlazne pošte"},"📥":{"keywords":["dolazna pošta","ladica","ladica dolazne pošte","pismo","pošta","primanje"],"name":"ladica dolazne pošte"},"📦":{"keywords":["kutija","paket","pošiljka"],"name":"paket"},"📫":{"keywords":["pošta","sandučić","zatvoreni poštanski sandučić s podignutom zastavicom","zatvoreni sandučić s podignutom zastavicom","zatvoreno"],"name":"zatvoreni sandučić s podignutom zastavicom"},"📪":{"keywords":["pošta","sandučić","spušteno","zatvoreni poštanski sandučić sa spuštenom zastavicom","zatvoreni sandučić sa spuštenom zastavicom","zatvoreno"],"name":"zatvoreni sandučić sa spuštenom zastavicom"},"📬":{"keywords":["otvoreni poštanski sandučić s podignutom zastavicom","otvoreni sandučić s podignutom zastavicom","otvoreno","pošta","sandučić"],"name":"otvoreni sandučić s podignutom zastavicom"},"📭":{"keywords":["otvoreni poštanski sandučić sa spuštenom zastavicom","otvoreni sandučić sa spuštenom zastavicom","otvoreno","pošta","sandučić","spušteno"],"name":"otvoreni sandučić sa spuštenom zastavicom"},"📮":{"keywords":["pošta","poštanski sandučić","sandučić"],"name":"poštanski sandučić"},"🗳️":{"keywords":["glasačka kutija s glasačkim listićem","glasanje","kutija"],"name":"glasačka kutija s glasačkim listićem"},"✏️":{"keywords":["olovka"],"name":"olovka"},"✒️":{"keywords":["crno pero","pero","tinta"],"name":"crno pero"},"🖋️":{"keywords":["nalivpero","pero"],"name":"nalivpero"},"🖊️":{"keywords":["penkala"],"name":"penkala"},"🖌️":{"keywords":["kist","slikanje"],"name":"kist"},"🖍️":{"keywords":["bojica"],"name":"bojica"},"📝":{"keywords":["bilješka","olovka"],"name":"bilješka"},"💼":{"keywords":["aktovka"],"name":"aktovka"},"📁":{"keywords":["mapa"],"name":"mapa"},"📂":{"keywords":["mapa","otvorena mapa","otvoreno"],"name":"otvorena mapa"},"🗂️":{"keywords":["indeks","pregradni karton","razdjelnici"],"name":"razdjelnici"},"📅":{"keywords":["datum","kalendar"],"name":"kalendar"},"📆":{"keywords":["kalendar","kalendar na trganje"],"name":"kalendar na trganje"},"🗒️":{"keywords":["bilješka","blok","spirala","spiralni notes"],"name":"spiralni notes"},"🗓️":{"keywords":["blok","kalendar","spirala","spiralni kalendar"],"name":"spiralni kalendar"},"📇":{"keywords":["indeks","kartice","kartoteka","rolodex"],"name":"kartoteka"},"📈":{"keywords":["grafikon","grafikon uzlaznog trenda","rast","uzlazni trend"],"name":"grafikon uzlaznog trenda"},"📉":{"keywords":["grafikon","grafikon silaznog trenda","pad","silazni trend"],"name":"grafikon silaznog trenda"},"📊":{"keywords":["grafikon","traka","trakasti grafikon"],"name":"trakasti grafikon"},"📋":{"keywords":["držač spisa"],"name":"držač spisa"},"📌":{"keywords":["pribadača"],"name":"pribadača"},"📍":{"keywords":["čavlić","pribadača","zaobljena pribadača"],"name":"zaobljena pribadača"},"📎":{"keywords":["spajalica"],"name":"spajalica"},"🖇️":{"keywords":["spajalica","spojene spajalice","veza"],"name":"spojene spajalice"},"📏":{"keywords":["ravnalo","ravno"],"name":"ravnalo"},"📐":{"keywords":["ravnalo","trokut"],"name":"trokut"},"✂️":{"keywords":["alat","škare"],"name":"škare"},"🗃️":{"keywords":["datoteka","kartica","kartotečna kutija","kutija"],"name":"kartotečna kutija"},"🗄️":{"keywords":["datoteka","kartotečni ladičar","ladičar"],"name":"kartotečni ladičar"},"🗑️":{"keywords":["koš za smeće"],"name":"koš za smeće"},"🔒":{"keywords":["zaključano","zatvoreno"],"name":"zaključano"},"🔓":{"keywords":["lokot","otključano","otvoreno"],"name":"otključano"},"🔏":{"keywords":["lokot","pero","privatnost","tinta","zatvoreni lokot s nalivperom"],"name":"zatvoreni lokot s nalivperom"},"🔐":{"keywords":["ključ","lokot","sigurno","zatvoreni lokot s ključem","zatvoreno"],"name":"zatvoreni lokot s ključem"},"🔑":{"keywords":["ključ","lokot","zaporka"],"name":"ključ"},"🗝️":{"keywords":["brava","ključ","starina","starinski ključ","znak"],"name":"starinski ključ"},"🔨":{"keywords":["alat","čekić"],"name":"čekić"},"🪓":{"keywords":["alat","drvo","sjeći","sjekira"],"name":"sjekira"},"⛏️":{"keywords":["alat","pijuk","rudarstvo"],"name":"pijuk"},"⚒️":{"keywords":["alat","čekić","čekić i pijuk","pijuk"],"name":"čekić i pijuk"},"🛠️":{"keywords":["alat","čekić","čekić i francuski ključ","francuski ključ"],"name":"čekić i francuski ključ"},"🗡️":{"keywords":["bodež","nož","oružje"],"name":"bodež"},"⚔️":{"keywords":["mačevi","oružje","prekriženi mačevi","prekriženo"],"name":"prekriženi mačevi"},"🔫":{"keywords":["alat","oružje","pištolj","pištolj na vodu","revolver","voda"],"name":"pištolj na vodu"},"🪃":{"keywords":["Australija","bumerang","posljedica","vraćanje"],"name":"bumerang"},"🏹":{"keywords":["alat","luk","luk i strijela","oružje","strijela","strijelac","zodijak"],"name":"luk i strijela"},"🛡️":{"keywords":["oružje","štit"],"name":"štit"},"🪚":{"keywords":["alat","drvo","pila","ručna pila","stolar"],"name":"ručna pila"},"🔧":{"keywords":["alat","francuski ključ"],"name":"francuski ključ"},"🪛":{"keywords":["alat","odvijač","vijak"],"name":"odvijač"},"🔩":{"keywords":["alat","matica","vijak","vijak i matica"],"name":"vijak i matica"},"⚙️":{"keywords":["alat","zupčanik"],"name":"zupčanik"},"🗜️":{"keywords":["alat","škrip","stezač"],"name":"škrip"},"⚖️":{"keywords":["alat","pravda","uteg","vaga","zodijak"],"name":"vaga"},"🦯":{"keywords":["bijeli štap","pomagalo","sljepoća"],"name":"bijeli štap"},"🔗":{"keywords":["karika","veza"],"name":"karika"},"⛓️":{"keywords":["lanac","lanci"],"name":"lanci"},"🪝":{"keywords":["kuka","prodajno mjesto","udica","uhvatiti","uloviti","zakrivljeno"],"name":"udica"},"🧰":{"keywords":["alat","kutija","kutija za alat","mehaničar"],"name":"kutija za alat"},"🧲":{"keywords":["magnet","magnetizam","potkova","privlačenje"],"name":"magnet"},"🪜":{"keywords":["ljestve","penjanje","prečka","stuba"],"name":"ljestve"},"⚗️":{"keywords":["alat","kemija","retorta"],"name":"retorta"},"🧪":{"keywords":["eksperiment","epruveta","kemičar","kemija","laboratorij","znanost"],"name":"epruveta"},"🧫":{"keywords":["bakterije","biolog","biologija","kultura","laboratorij","petrijeva zdjelica"],"name":"petrijeva zdjelica"},"🧬":{"keywords":["biologija","dnk","evolucija","genetika","geni","život"],"name":"dnk"},"🔬":{"keywords":["alat","mikroskop"],"name":"mikroskop"},"🔭":{"keywords":["alat","teleskop"],"name":"teleskop"},"📡":{"keywords":["antena","satelit","satelitska antena","tanjur"],"name":"satelitska antena"},"💉":{"keywords":["bolest","igla","injekcija","medicina","šprica"],"name":"šprica"},"🩸":{"keywords":["doniranje krvi","kap krvi","medicina","menstruacija"],"name":"kap krvi"},"💊":{"keywords":["bolest","doktor","medicina","pilula"],"name":"pilula"},"🩹":{"keywords":["flaster","samoljepivi flaster"],"name":"flaster"},"🩺":{"keywords":["liječnik","medicina","srce","stetoskop"],"name":"stetoskop"},"🚪":{"keywords":["vrata"],"name":"vrata"},"🛗":{"keywords":["dizalo","dizanje","lift","pristupačnost"],"name":"dizalo"},"🪞":{"keywords":["odraz","ogledalo","zrcalo"],"name":"zrcalo"},"🪟":{"keywords":["okvir","otvaranje","pogled","prozirno","prozor","svjež zrak"],"name":"prozor"},"🛏️":{"keywords":["hotel","krevet","spavanje"],"name":"krevet"},"🛋️":{"keywords":["hotel","kauč","kauč i svjetiljka","svjetiljka"],"name":"kauč i svjetiljka"},"🪑":{"keywords":["sjediti","sjesti","stolica"],"name":"stolica"},"🚽":{"keywords":["kupaonica","toalet","WC školjka"],"name":"WC školjka"},"🪠":{"keywords":["odčepljivač","odčepljivanje","vakuum","vodoinstalater","WC"],"name":"odčepljivač"},"🚿":{"keywords":["tuš","voda"],"name":"tuš"},"🛁":{"keywords":["kada","kupanje"],"name":"kada"},"🪤":{"keywords":["klopka","mamac","mišolovka","uhvatiti","zamka"],"name":"mišolovka"},"🪒":{"keywords":["brijanje","britva","oštro"],"name":"britva"},"🧴":{"keywords":["bočica losiona","krema za sunčanje","losion","losion za tijelo","šampon"],"name":"bočica losiona"},"🧷":{"keywords":["pelena","punk rock","sigurnica","ziherica"],"name":"sigurnica"},"🧹":{"keywords":["čišćenje","metenje","metla","vještica"],"name":"metla"},"🧺":{"keywords":["domaćinstvo","košara","piknik","rublje"],"name":"košara"},"🧻":{"keywords":["papirnati ručnici","rola papira","toaletni papir"],"name":"rola papira"},"🪣":{"keywords":["bačva","kabao","kanta","vjedro"],"name":"kanta"},"🧼":{"keywords":["kupanje","pjena","pranje","sapun","sapunica"],"name":"sapun"},"🪥":{"keywords":["četkanje","četkica za zube","čisto","dentalna","higijena","kupaonica","zubi"],"name":"četkica za zube"},"🧽":{"keywords":["čišćenje","porozno","pranje","spužva","upijanje"],"name":"spužva"},"🧯":{"keywords":["gašenje vatre","požar","vatrogasni aparat"],"name":"vatrogasni aparat"},"🛒":{"keywords":["kolica","kolica za kupnju","kupnja","kupovanje"],"name":"kolica za kupnju"},"🚬":{"keywords":["cigareta","pušenje"],"name":"cigareta"},"⚰️":{"keywords":["lijes","smrt"],"name":"lijes"},"🪦":{"keywords":["grob","groblje","nadgrobni spomenik"],"name":"nadgrobni spomenik"},"⚱️":{"keywords":["pogreb","smrt","urna"],"name":"urna"},"🗿":{"keywords":["kipovi","lice","moai","rapa nui"],"name":"moai"},"🪧":{"keywords":["demonstracije","prosvjed","protest","transparent","znak"],"name":"transparent"},"🏧":{"keywords":["bankomat","znak za bankomat"],"name":"znak za bankomat"},"🚮":{"keywords":["koš za smeće","otpad","smeće","znak za koš za smeće"],"name":"znak za koš za smeće"},"🚰":{"keywords":["piće","pitka","voda"],"name":"pitka voda"},"♿":{"keywords":["invalidska kolica","pristup"],"name":"invalidska kolica"},"🚹":{"keywords":["muški","toalet","zahod"],"name":"muški toalet"},"🚺":{"keywords":["toalet","zahod","ženski"],"name":"ženski toalet"},"🚻":{"keywords":["toalet","zahod"],"name":"toalet"},"🚼":{"keywords":["beba","presvlačenje","simbol bebe"],"name":"simbol bebe"},"🚾":{"keywords":["nužnik","toalet","wc","zahod"],"name":"nužnik"},"🛂":{"keywords":["kontrola","putovnica"],"name":"kontrola putovnica"},"🛃":{"keywords":["carina"],"name":"carina"},"🛄":{"keywords":["preuzimanje","preuzimanje prtljage","prtljaga"],"name":"preuzimanje prtljage"},"🛅":{"keywords":["odlaganje","odlaganje prtljage","ormarići","prtljaga"],"name":"odlaganje prtljage"},"⚠️":{"keywords":["upozorenje"],"name":"upozorenje"},"🚸":{"keywords":["dijete","pješački prijelaz za djecu","pješak","prijelaz","promet"],"name":"pješački prijelaz za djecu"},"⛔":{"keywords":["ne","promet","ulaz","zabrana ulaza","zabranjeno"],"name":"zabrana ulaza"},"🚫":{"keywords":["ne","nema","ulaz","zabranjeno"],"name":"zabranjeno"},"🚳":{"keywords":["bicikl","ne","promet","vozilo","zabranjeno","zabranjeno za bicikle"],"name":"zabranjeno za bicikle"},"🚭":{"keywords":["ne","nema","pušenje","zabranjeno"],"name":"zabranjeno pušenje"},"🚯":{"keywords":["ne","nema","otpaci","zabranjeno","zabranjeno bacanje otpadaka"],"name":"zabranjeno bacanje otpadaka"},"🚱":{"keywords":["ne","nije pitko","voda","voda nije za piće","zabranjeno"],"name":"voda nije za piće"},"🚷":{"keywords":["ne","pješak","promet","zabranjeno","zabranjeno za pješake"],"name":"zabranjeno za pješake"},"📵":{"keywords":["mobitel","ne","telefon","zabranjena uporaba mobilnih telefona","zabranjena upotreba mobilnih telefona","zabranjeno"],"name":"zabranjena uporaba mobilnih telefona"},"🔞":{"keywords":["18","dobno ograničenje","maloljetnici","ne","osamnaest","zabranjeno","zabranjeno za mlađe od osamnaest"],"name":"zabranjeno za mlađe od osamnaest"},"☢️":{"keywords":["radioaktivno","radioaktivnost"],"name":"radioaktivnost"},"☣️":{"keywords":["biološka opasnost","biološki opasno"],"name":"biološka opasnost"},"⬆️":{"keywords":["sjever","smjer","strelica","strelica prema gore"],"name":"strelica prema gore"},"↗️":{"keywords":["sjeveroistok","smjer","strelica","strelica prema gore-desno"],"name":"strelica prema gore-desno"},"➡️":{"keywords":["istok","smjer","strelica","strelica prema desno"],"name":"strelica prema desno"},"↘️":{"keywords":["jugoistok","smjer","strelica","strelica prema dolje-desno"],"name":"strelica prema dolje-desno"},"⬇️":{"keywords":["jug","smjer","strelica","strelica prema dolje"],"name":"strelica prema dolje"},"↙️":{"keywords":["jugozapad","smjer","strelica","strelica prema dolje-lijevo"],"name":"strelica prema dolje-lijevo"},"⬅️":{"keywords":["smjer","strelica","strelica prema lijevo","zapad"],"name":"strelica prema lijevo"},"↖️":{"keywords":["sjeverozapad","smjer","strelica","strelica prema gore-lijevo"],"name":"strelica prema gore-lijevo"},"↕️":{"keywords":["strelica","strelica gore-dolje"],"name":"strelica gore-dolje"},"↔️":{"keywords":["strelica","strelica lijevo-desno"],"name":"strelica lijevo-desno"},"↩️":{"keywords":["desna strelica koja se zakrivljuje ulijevo","strelica"],"name":"desna strelica koja se zakrivljuje ulijevo"},"↪️":{"keywords":["lijeva strelica koja se zakrivljuje udesno","strelica"],"name":"lijeva strelica koja se zakrivljuje udesno"},"⤴️":{"keywords":["desna strelica koja se zakrivljuje prema gore","strelica"],"name":"desna strelica koja se zakrivljuje prema gore"},"⤵️":{"keywords":["desna strelica koja se zakrivljuje prema dolje","strelica"],"name":"desna strelica koja se zakrivljuje prema dolje"},"🔃":{"keywords":["okomite strelice u smjeru kazaljki na satu","ponovno učitavanje","smjer kazaljki na satu","strelica"],"name":"okomite strelice u smjeru kazaljki na satu"},"🔄":{"keywords":["strelica","suprotno od kazaljki na satu","tipka sa strelicama ulijevo"],"name":"tipka sa strelicama ulijevo"},"🔙":{"keywords":["natrag","strelica","strelica s natpisom \\"back\\""],"name":"strelica s natpisom \\"back\\""},"🔚":{"keywords":["kraj","strelica","strelica s natpisom \\"end\\""],"name":"strelica s natpisom \\"end\\""},"🔛":{"keywords":["oznaka","strelica","strelica s natpisom \\"on!\\"","uključeno"],"name":"strelica s natpisom \\"on!\\""},"🔜":{"keywords":["strelica","strelica s natpisom \\"soon\\"","uskoro"],"name":"strelica s natpisom \\"soon\\""},"🔝":{"keywords":["gore","strelica","strelica s natpisom \\"top\\"","vrh"],"name":"strelica s natpisom \\"top\\""},"🛐":{"keywords":["bogoslužje","mjesto za bogoslužje","religija"],"name":"mjesto za bogoslužje"},"⚛️":{"keywords":["ateizam","atom","simbol atoma"],"name":"simbol atoma"},"🕉️":{"keywords":["hinduizam","om","religija"],"name":"om"},"✡️":{"keywords":["David","davidova zvijezda","religija","židovstvo","zvijezda"],"name":"davidova zvijezda"},"☸️":{"keywords":["budizam","dharma","kotač","kotač dharme","religija"],"name":"kotač dharme"},"☯️":{"keywords":["jang","jin","jin i jang","religija","taoizam"],"name":"jin i jang"},"✝️":{"keywords":["križ","kršćanstvo","latinski križ","religija"],"name":"latinski križ"},"☦️":{"keywords":["križ","kršćanstvo","pravoslavni križ","religija"],"name":"pravoslavni križ"},"☪️":{"keywords":["islam","religija","zvijezda i polumjesec"],"name":"zvijezda i polumjesec"},"☮️":{"keywords":["mir","simbol mira"],"name":"simbol mira"},"🕎":{"keywords":["menora","religija","svijećnjak"],"name":"menora"},"🔯":{"keywords":["šesterokraka zvijezda s točkom","sreća","zvijezda"],"name":"šesterokraka zvijezda s točkom"},"♈":{"keywords":["astrološki znak ovna","ovan","zodijak"],"name":"astrološki znak ovna"},"♉":{"keywords":["astrološki znak bika","bik","zodijak"],"name":"astrološki znak bika"},"♊":{"keywords":["astrološki znak blizanaca","blizanci","zodijak"],"name":"astrološki znak blizanaca"},"♋":{"keywords":["astrološki znak raka","rak","zodijak"],"name":"astrološki znak raka"},"♌":{"keywords":["astrološki znak lava","lav","zodijak"],"name":"astrološki znak lava"},"♍":{"keywords":["astrološki znak djevice","djevica","zodijak"],"name":"astrološki znak djevice"},"♎":{"keywords":["astrološki znak vage","vaga","zodijak"],"name":"astrološki znak vage"},"♏":{"keywords":["astrološki znak škorpiona","škorpion","zodijak"],"name":"astrološki znak škorpiona"},"♐":{"keywords":["astrološki znak strijelca","strijelac","zodijak"],"name":"astrološki znak strijelca"},"♑":{"keywords":["astrološki znak jarca","jarac","zodijak"],"name":"astrološki znak jarca"},"♒":{"keywords":["astrološki znak vodenjaka","vodenjak","zodijak"],"name":"astrološki znak vodenjaka"},"♓":{"keywords":["astrološki znak riba","ribe","zodijak"],"name":"astrološki znak riba"},"⛎":{"keywords":["astrološki znak zmijonosca","zmija","zmijonosac","zodijak"],"name":"astrološki znak zmijonosca"},"🔀":{"keywords":["prekriženo","strelica","tipka za nasumičnu reprodukciju pjesama"],"name":"tipka za nasumičnu reprodukciju pjesama"},"🔁":{"keywords":["ponavljanje","strelica","tipka za ponavljanje","u smjeru kazaljki na satu"],"name":"tipka za ponavljanje"},"🔂":{"keywords":["jedanput","strelica","tipka za ponavljanje jedne pjesme","u smjeru kazaljki na satu"],"name":"tipka za ponavljanje jedne pjesme"},"▶️":{"keywords":["desno","reprodukcija","strelica","tipka za reprodukciju","trokut"],"name":"tipka za reprodukciju"},"⏩":{"keywords":["dvostruko brzo","premotavanje","strelica","tipka za pretraživanje unaprijed","unaprijed"],"name":"tipka za pretraživanje unaprijed"},"⏭️":{"keywords":["sljedeća pjesma","sljedeći prizor","strelica","tipka za sljedeću pjesmu","trokut"],"name":"tipka za sljedeću pjesmu"},"⏯️":{"keywords":["desno","pauza","reprodukcija","strelica","tipka za reprodukciju ili pauzu","trokut"],"name":"tipka za reprodukciju ili pauzu"},"◀️":{"keywords":["lijevo","strelica","tipka za pretraživanje unatrag","trokut","vraćanje"],"name":"tipka za pretraživanje unatrag"},"⏪":{"keywords":["dvostruko brzo","premotavanje","strelica","tipka za brzo pretraživanje unatrag","unatrag"],"name":"tipka za brzo pretraživanje unatrag"},"⏮️":{"keywords":["prethodna pjesma","prethodni prizor","strelica","tipka za posljednju pjesmu","trokut"],"name":"tipka za posljednju pjesmu"},"🔼":{"keywords":["gore","strelica","tipka","tipka prema gore"],"name":"tipka prema gore"},"⏫":{"keywords":["dvostruko brzo","gore","strelica","tipka za brzo kretanje prema gore"],"name":"tipka za brzo kretanje prema gore"},"🔽":{"keywords":["dolje","strelica","tipka","tipka prema dolje"],"name":"tipka prema dolje"},"⏬":{"keywords":["dolje","dvostruko brzo","strelica","tipka za brzo kretanje prema dolje"],"name":"tipka za brzo kretanje prema dolje"},"⏸️":{"keywords":["dvostruko","okomito","pauziranje","tipka za pauzu","trake"],"name":"tipka za pauzu"},"⏹️":{"keywords":["kvadrat","stop","tipka za zaustavljanje","zaustavljanje"],"name":"tipka za zaustavljanje"},"⏺️":{"keywords":["krug","snimanje","tipka za snimanje"],"name":"tipka za snimanje"},"⏏️":{"keywords":["izbacivanje","tipka za izbacivanje"],"name":"tipka za izbacivanje"},"🎦":{"keywords":["film","kamera","kino"],"name":"kino"},"🔅":{"keywords":["slabo","svjetlina","tamno","tipka za smanjivanje svjetline"],"name":"tipka za smanjivanje svjetline"},"🔆":{"keywords":["svijetlo","svjetlina","tipka za povećanje svjetline"],"name":"tipka za povećanje svjetline"},"📶":{"keywords":["mobitel","prijem","signal","snaga signala","telefon","trakice jačine signala"],"name":"trakice jačine signala"},"📳":{"keywords":["mobitel","način rada","način vibracije","telefon","vibracija"],"name":"način vibracije"},"📴":{"keywords":["isključen mobilni telefon","isključeno","mobilni telefon","mobitel","telefon"],"name":"isključen mobilni telefon"},"♀️":{"keywords":["ženski simbol"],"name":"ženski simbol"},"♂️":{"keywords":["muški simbol"],"name":"muški simbol"},"⚧️":{"keywords":["simbol transrodnosti","transrodnost"],"name":"simbol transrodnosti"},"✖️":{"keywords":["×","množenje","operator","otkaži","pomnoži","x"],"name":"množenje"},"➕":{"keywords":["+","matematika","plus","znak"],"name":"plus"},"➖":{"keywords":["-","matematika","minus","znak"],"name":"minus"},"➗":{"keywords":["÷","dijeljenje","matematika","znak","znak dijeljenja"],"name":"znak dijeljenja"},"♾️":{"keywords":["beskonačnost","beskrajno","univerzalno","zauvijek"],"name":"beskonačnost"},"‼️":{"keywords":["dvostruki uskličnik","interpunkcija","uskličnik","znak"],"name":"dvostruki uskličnik"},"⁉️":{"keywords":["interpunkcija","pitanje","upitnik","uskličnik","uskličnik-upitnik","znak"],"name":"uskličnik-upitnik"},"❓":{"keywords":["?","crveni upitnik","interpunkcija","oznaka","pitanje"],"name":"crveni upitnik"},"❔":{"keywords":["bijeli upitnik","interpunkcija","obris","pitanje","znak"],"name":"bijeli upitnik"},"❕":{"keywords":["bijeli uskličnik","interpunkcija","obris","uskličnik","znak"],"name":"bijeli uskličnik"},"❗":{"keywords":["!","crveni uskličnik","interpunkcija","oznaka","uskličnik"],"name":"crveni uskličnik"},"〰️":{"keywords":["crta","interpunkcija","valovita crta","valovito"],"name":"valovita crta"},"💱":{"keywords":["banka","mjenjačnica","novac","valuta"],"name":"mjenjačnica"},"💲":{"keywords":["dolar","masno otisnut znak dolara","novac","valuta"],"name":"masno otisnut znak dolara"},"⚕️":{"keywords":["Asklepijev štap","simbol medicine"],"name":"simbol medicine"},"♻️":{"keywords":["recikliranje","simbol recikliranja"],"name":"simbol recikliranja"},"⚜️":{"keywords":["fleur-de-lis","heraldički ljiljan"],"name":"heraldički ljiljan"},"🔱":{"keywords":["alat","brod","grb","sidro","trozubac","znak trozupca"],"name":"znak trozupca"},"📛":{"keywords":["bedž","bedž s imenom","ime"],"name":"bedž s imenom"},"🔰":{"keywords":["čin","japanski","japanski simbol za početnika","list","početnik"],"name":"japanski simbol za početnika"},"⭕":{"keywords":["crveni","crveni krug s rupom","krug","o","veliki"],"name":"crveni krug s rupom"},"✅":{"keywords":["✓","gumb","kvačica","oznaka","tipka s kvačicom"],"name":"tipka s kvačicom"},"☑️":{"keywords":["✓","okvir","potvrda","potvrdni okvir s kvačicom"],"name":"potvrdni okvir s kvačicom"},"✔️":{"keywords":["✓","kvačica","oznaka"],"name":"kvačica"},"❌":{"keywords":["križić","množenje","odustajanje","oznaka križića","puta","x","znak"],"name":"križić"},"❎":{"keywords":["kvadrat","tipka s oznakom križića","znak"],"name":"tipka s oznakom križića"},"➰":{"keywords":["petlja","vitica","vitičasta petlja"],"name":"vitičasta petlja"},"➿":{"keywords":["dvostruka vitičasta petlja","dvostruko","petlja","vitica"],"name":"dvostruka vitičasta petlja"},"〽️":{"keywords":["djelomično","oznaka djelomične alternacije","znak"],"name":"oznaka djelomične alternacije"},"✳️":{"keywords":["osmerokraka zvjezdica","zvjezdica"],"name":"osmerokraka zvjezdica"},"✴️":{"keywords":["osmerokraka zvijezda","zvijezda"],"name":"osmerokraka zvijezda"},"❇️":{"keywords":["iskra","zvjezdica"],"name":"iskra"},"©️":{"keywords":["autorska prava","copyright","znak za autorska prava"],"name":"znak za autorska prava"},"®️":{"keywords":["registrirano","znak za registrirano"],"name":"znak za registrirano"},"™️":{"keywords":["tm","zaštitni znak","zaštitni znak tm","znak"],"name":"zaštitni znak tm"},"🔠":{"keywords":["latinica","slova","unos","unos velikih latiničnih slova","velika"],"name":"unos velikih latiničnih slova"},"🔡":{"keywords":["abcd","latinica","mala","unos","unos malih latiničnih slova"],"name":"unos malih latiničnih slova"},"🔢":{"keywords":["1234","brojevi","unos","unos brojeva"],"name":"unos brojeva"},"🔣":{"keywords":["unos","unos simbola"],"name":"unos simbola"},"🔤":{"keywords":["abc","abeceda","latinica","slova","unos latiničnih slova"],"name":"unos latiničnih slova"},"🅰️":{"keywords":["a","krv","tipka krvne grupe A"],"name":"tipka krvne grupe A"},"🆎":{"keywords":["ab","krv","tipka krvne grupe AB"],"name":"tipka krvne grupe AB"},"🅱️":{"keywords":["b","krv","tipka krvne grupe B"],"name":"tipka krvne grupe B"},"🆑":{"keywords":["cl","tipka CL"],"name":"tipka CL"},"🆒":{"keywords":["cool","tipka COOL"],"name":"tipka COOL"},"🆓":{"keywords":["free","tipka FREE"],"name":"tipka FREE"},"ℹ️":{"keywords":["i","informacije","izvor informacija"],"name":"izvor informacija"},"🆔":{"keywords":["id","identitet","tipka ID"],"name":"tipka ID"},"Ⓜ️":{"keywords":["krug","m","slovo m u krugu"],"name":"slovo m u krugu"},"🆕":{"keywords":["new","tipka NEW"],"name":"tipka NEW"},"🆖":{"keywords":["ng","tipka NG"],"name":"tipka NG"},"🅾️":{"keywords":["0","krv","tipka krvne grupe 0"],"name":"tipka krvne grupe 0"},"🆗":{"keywords":["ok","tipka OK","u redu"],"name":"tipka OK"},"🅿️":{"keywords":["parkiranje","tipka P"],"name":"tipka P"},"🆘":{"keywords":["pomoć","sos","tipka SOS"],"name":"tipka SOS"},"🆙":{"keywords":["gore","tipka UP!","up","znak"],"name":"tipka UP!"},"🆚":{"keywords":["tipka VS","versus","vs"],"name":"tipka VS"},"🈁":{"keywords":["japanski","tipka s ideogramom \\"ovdje\\""],"name":"tipka s ideogramom \\"ovdje\\""},"🈂️":{"keywords":["japanski","tipka s ideogramom \\"naplata usluge\\""],"name":"tipka s ideogramom \\"naplata usluge\\""},"🈷️":{"keywords":["japanski","tipka s ideogramom \\"mjesečni iznos\\""],"name":"tipka s ideogramom \\"mjesečni iznos\\""},"🈶":{"keywords":["japanski","tipka s ideogramom \\"nije besplatno\\""],"name":"tipka s ideogramom \\"nije besplatno\\""},"🈯":{"keywords":["japanski","tipka s ideogramom \\"rezervirano\\""],"name":"tipka s ideogramom \\"rezervirano\\""},"🉐":{"keywords":["japanski","tipka s ideogramom \\"povoljno\\""],"name":"tipka s ideogramom \\"povoljno\\""},"🈹":{"keywords":["japanski","tipka s ideogramom \\"popust\\""],"name":"tipka s ideogramom \\"popust\\""},"🈚":{"keywords":["japanski","tipka s ideogramom \\"besplatno\\""],"name":"tipka s ideogramom \\"besplatno\\""},"🈲":{"keywords":["japanski","tipka s ideogramom \\"zabranjeno\\""],"name":"tipka s ideogramom \\"zabranjeno\\""},"🉑":{"keywords":["japanski","tipka s ideogramom \\"prihvatljivo","tipka s ideogramom \\"prihvatljivo\\""],"name":"tipka s ideogramom \\"prihvatljivo\\""},"🈸":{"keywords":["japanski","tipka s ideogramom \\"zahtjev\\""],"name":"tipka s ideogramom \\"zahtjev\\""},"🈴":{"keywords":["japanski","tipka s ideogramom \\"prolazna ocjena\\""],"name":"tipka s ideogramom \\"prolazna ocjena\\""},"🈳":{"keywords":["japanski","tipka s ideogramom \\"ima slobodnih mjesta\\""],"name":"tipka s ideogramom \\"ima slobodnih mjesta\\""},"㊗️":{"keywords":["čestitanje","ideogram","japanski","tipka s ideogramom \\"čestitke\\""],"name":"tipka s ideogramom \\"čestitke\\""},"㊙️":{"keywords":["ideogram","japanski","tajna","tipka s ideogramom \\"tajna\\""],"name":"tipka s ideogramom \\"tajna\\""},"🈺":{"keywords":["japanski","tipka s ideogramom \\"otvoreno\\""],"name":"tipka s ideogramom \\"otvoreno\\""},"🈵":{"keywords":["japanski","tipka s ideogramom \\"popunjeno\\""],"name":"tipka s ideogramom \\"popunjeno\\""},"🔴":{"keywords":["crveni krug","crveno","geometrija","krug"],"name":"crveni krug"},"🟠":{"keywords":["krug","narančasti"],"name":"narančasti krug"},"🟡":{"keywords":["krug","žuti"],"name":"žuti krug"},"🟢":{"keywords":["krug","zeleni"],"name":"zeleni krug"},"🔵":{"keywords":["geometrija","krug","plavi krug","plavo"],"name":"plavi krug"},"🟣":{"keywords":["krug","ljubičasti"],"name":"ljubičasti krug"},"🟤":{"keywords":["krug","smeđi"],"name":"smeđi krug"},"⚫":{"keywords":["crni krug","geometrija","krug"],"name":"crni krug"},"⚪":{"keywords":["bijeli krug","geometrija","krug"],"name":"bijeli krug"},"🟥":{"keywords":["crveni","kvadrat"],"name":"crveni kvadrat"},"🟧":{"keywords":["kvadrat","narančasti"],"name":"narančasti kvadrat"},"🟨":{"keywords":["kvadrat","žuti"],"name":"žuti kvadrat"},"🟩":{"keywords":["kvadrat","zeleni"],"name":"zeleni kvadrat"},"🟦":{"keywords":["kvadrat","plavi"],"name":"plavi kvadrat"},"🟪":{"keywords":["kvadrat","ljubičasti"],"name":"ljubičasti kvadrat"},"🟫":{"keywords":["kvadrat","smeđi"],"name":"smeđi kvadrat"},"⬛":{"keywords":["geometrija","kvadrat","veliki crni kvadrat"],"name":"veliki crni kvadrat"},"⬜":{"keywords":["geometrija","kvadrat","veliki bijeli kvadrat"],"name":"veliki bijeli kvadrat"},"◼️":{"keywords":["geometrija","kvadrat","srednji crni kvadrat"],"name":"srednji crni kvadrat"},"◻️":{"keywords":["geometrija","kvadrat","srednji bijeli kvadrat"],"name":"srednji bijeli kvadrat"},"◾":{"keywords":["geometrija","kvadrat","srednje mali crni kvadrat"],"name":"srednje mali crni kvadrat"},"◽":{"keywords":["geometrija","kvadrat","srednje mali bijeli kvadrat"],"name":"srednje mali bijeli kvadrat"},"▪️":{"keywords":["geometrija","kvadrat","mali crni kvadrat"],"name":"mali crni kvadrat"},"▫️":{"keywords":["geometrija","kvadrat","mali bijeli kvadrat"],"name":"mali bijeli kvadrat"},"🔶":{"keywords":["geometrija","narančasto","romb","veliki narančasti romb"],"name":"veliki narančasti romb"},"🔷":{"keywords":["geometrija","plavo","romb","veliki plavi romb"],"name":"veliki plavi romb"},"🔸":{"keywords":["geometrija","mali narančasti romb","narančasto","romb"],"name":"mali narančasti romb"},"🔹":{"keywords":["geometrija","mali plavi romb","plavo","romb"],"name":"mali plavi romb"},"🔺":{"keywords":["crveni trokut usmjeren prema gore","crveno","geometrija","gore","trokut"],"name":"crveni trokut usmjeren prema gore"},"🔻":{"keywords":["crveni trokut usmjeren prema dolje","crveno","dolje","geometrija","trokut"],"name":"crveni trokut usmjeren prema dolje"},"💠":{"keywords":["geometrija","romb","romb s točkom","unutra"],"name":"romb s točkom"},"🔘":{"keywords":["geometrija","kružić","kružić za označavanje"],"name":"kružić za označavanje"},"🔳":{"keywords":["bijela uglata tipka","geometrija","gumb","obris","uglato"],"name":"bijela uglata tipka"},"🔲":{"keywords":["crna uglata tipka","geometrija","gumb","uglato"],"name":"crna uglata tipka"},"🏁":{"keywords":["šahovnica","utrka","zastava s crno-bijelom šahovnicom"],"name":"zastava s crno-bijelom šahovnicom"},"🚩":{"keywords":["pošta","trokutasta zastava"],"name":"trokutasta zastava"},"🎌":{"keywords":["japan","prekrižene zastave","prekriženo","slavlje"],"name":"prekrižene zastave"},"🏴":{"keywords":["crna zastava","vijorenje"],"name":"crna zastava"},"🏳️":{"keywords":["bijela zastava","vijorenje"],"name":"bijela zastava"},"🏳️‍🌈":{"keywords":["duga","zastava","zastava duginih boja"],"name":"zastava duginih boja"},"🏳️‍⚧️":{"keywords":["bijela","ružičasta","svjetloplava","transrodne osobe","zastava","zastava pokreta transrodnih osoba"],"name":"zastava pokreta transrodnih osoba"},"🏴‍☠️":{"keywords":["blago","gusar","gusarska zastava","Jolly Roger"],"name":"gusarska zastava"},"🧑‍🦰":{"keywords":["crvena kosa","odrasla osoba","rodno neutralno"],"name":"odrasla osoba: crvena kosa"},"🧑‍🦱":{"keywords":["kovrčava kosa","odrasla osoba","rodno neutralno"],"name":"odrasla osoba: kovrčava kosa"},"🧑‍🦳":{"keywords":["odrasla osoba","rodno neutralno","sijeda kosa"],"name":"odrasla osoba: sijeda kosa"},"🧑‍🦲":{"keywords":["bez kose","odrasla osoba","rodno neutralno"],"name":"odrasla osoba: bez kose"},"👨‍🦰":{"keywords":["crvena kosa","muškarac","muško"],"name":"muškarac: crvena kosa"},"👨‍🦱":{"keywords":["kovrčava kosa","muškarac","muško"],"name":"muškarac: kovrčava kosa"},"👨‍🦳":{"keywords":["muškarac","muško","sijeda kosa"],"name":"muškarac: sijeda kosa"},"👨‍🦲":{"keywords":["bez kose","muškarac","muško"],"name":"muškarac: bez kose"},"👩‍🦰":{"keywords":["crvena kosa","žena","žensko"],"name":"žena: crvena kosa"},"👩‍🦱":{"keywords":["kovrčava kosa","žena","žensko"],"name":"žena: kovrčava kosa"},"👩‍🦳":{"keywords":["sijeda kosa","žena","žensko"],"name":"žena: sijeda kosa"},"👩‍🦲":{"keywords":["bez kose","žena","žensko"],"name":"žena: bez kose"},"👩‍❤️‍💋‍👨":{"keywords":["muškarac","par","poljubac","romantika","žena"],"name":"poljubac: žena i muškarac"},"👨‍❤️‍💋‍👨":{"keywords":["muškarac","par","poljubac","romantika"],"name":"poljubac: muškarac i muškarac"},"👩‍❤️‍💋‍👩":{"keywords":["par","poljubac","romantika","žena"],"name":"poljubac: žena i žena"},"👩‍❤️‍👨":{"keywords":["ljubav","muškarac","par","par sa srcem","romantika","srce","žena"],"name":"par sa srcem: žena i muškarac"},"👨‍❤️‍👨":{"keywords":["ljubav","muškarac","par","par sa srcem","romantika","srce"],"name":"par sa srcem: muškarac i muškarac"},"👩‍❤️‍👩":{"keywords":["ljubav","par","par sa srcem","romantika","srce","žena"],"name":"par sa srcem: žena i žena"},"👨‍👩‍👦":{"keywords":["dijete","dječak","majka","muškarac","obitelj","otac","žena"],"name":"obitelj: muškarac, žena i dječak"},"👨‍👩‍👧":{"keywords":["dijete","djevojčica","majka","muškarac","obitelj","otac","žena"],"name":"obitelj: muškarac, žena i djevojčica"},"👨‍👩‍👧‍👦":{"keywords":["dijete","dječak","djevojčica","majka","muškarac","obitelj","otac","žena"],"name":"obitelj: muškarac, žena, djevojčica i dječak"},"👨‍👩‍👦‍👦":{"keywords":["dijete","dječak","majka","muškarac","obitelj","otac","žena"],"name":"obitelj: muškarac, žena, dječak i dječak"},"👨‍👩‍👧‍👧":{"keywords":["dijete","djevojčica","majka","muškarac","obitelj","otac","žena"],"name":"obitelj: muškarac, žena, djevojčica i djevojčica"},"👨‍👨‍👦":{"keywords":["dijete","dječak","majka","muškarac","obitelj","otac"],"name":"obitelj: muškarac, muškarac i dječak"},"👨‍👨‍👧":{"keywords":["dijete","djevojčica","majka","muškarac","obitelj","otac"],"name":"obitelj: muškarac, muškarac i djevojčica"},"👨‍👨‍👧‍👦":{"keywords":["dijete","dječak","djevojčica","majka","muškarac","obitelj","otac"],"name":"obitelj: muškarac, muškarac, djevojčica i dječak"},"👨‍👨‍👦‍👦":{"keywords":["dijete","dječak","majka","muškarac","obitelj","otac"],"name":"obitelj: muškarac, muškarac, dječak i dječak"},"👨‍👨‍👧‍👧":{"keywords":["dijete","djevojčica","majka","muškarac","obitelj","otac"],"name":"obitelj: muškarac, muškarac, djevojčica i djevojčica"},"👩‍👩‍👦":{"keywords":["dijete","dječak","majka","obitelj","otac","žena"],"name":"obitelj: žena, žena i dječak"},"👩‍👩‍👧":{"keywords":["dijete","djevojčica","majka","obitelj","otac","žena"],"name":"obitelj: žena, žena i djevojčica"},"👩‍👩‍👧‍👦":{"keywords":["dijete","dječak","djevojčica","majka","obitelj","otac","žena"],"name":"obitelj: žena, žena, djevojčica i dječak"},"👩‍👩‍👦‍👦":{"keywords":["dijete","dječak","majka","obitelj","otac","žena"],"name":"obitelj: žena, žena, dječak i dječak"},"👩‍👩‍👧‍👧":{"keywords":["dijete","djevojčica","majka","obitelj","otac","žena"],"name":"obitelj: žena, žena, djevojčica i djevojčica"},"👨‍👦":{"keywords":["dijete","dječak","majka","muškarac","obitelj","otac"],"name":"obitelj: muškarac i dječak"},"👨‍👦‍👦":{"keywords":["dijete","dječak","majka","muškarac","obitelj","otac"],"name":"obitelj: muškarac, dječak i dječak"},"👨‍👧":{"keywords":["dijete","djevojčica","majka","muškarac","obitelj","otac"],"name":"obitelj: muškarac i djevojčica"},"👨‍👧‍👦":{"keywords":["dijete","dječak","djevojčica","majka","muškarac","obitelj","otac"],"name":"obitelj: muškarac, djevojčica i dječak"},"👨‍👧‍👧":{"keywords":["dijete","djevojčica","majka","muškarac","obitelj","otac"],"name":"obitelj: muškarac, djevojčica i djevojčica"},"👩‍👦":{"keywords":["dijete","dječak","majka","obitelj","otac","žena"],"name":"obitelj: žena i dječak"},"👩‍👦‍👦":{"keywords":["dijete","dječak","majka","obitelj","otac","žena"],"name":"obitelj: žena, dječak i dječak"},"👩‍👧":{"keywords":["dijete","djevojčica","majka","obitelj","otac","žena"],"name":"obitelj: žena i djevojčica"},"👩‍👧‍👦":{"keywords":["dijete","dječak","djevojčica","majka","obitelj","otac","žena"],"name":"obitelj: žena, djevojčica i dječak"},"👩‍👧‍👧":{"keywords":["dijete","djevojčica","majka","obitelj","otac","žena"],"name":"obitelj: žena, djevojčica i djevojčica"},"#️⃣":{"keywords":["tipka"],"name":"tipka: #"},"*️⃣":{"keywords":["tipka"],"name":"tipka: *"},"🔟":{"keywords":["tipka"],"name":"tipka: 10"},"🇦🇨":{"keywords":["zastava"],"name":"zastava: Otok Ascension"},"🇦🇩":{"keywords":["zastava"],"name":"zastava: Andora"},"🇦🇪":{"keywords":["zastava"],"name":"zastava: Ujedinjeni Arapski Emirati"},"🇦🇫":{"keywords":["zastava"],"name":"zastava: Afganistan"},"🇦🇬":{"keywords":["zastava"],"name":"zastava: Antigva i Barbuda"},"🇦🇮":{"keywords":["zastava"],"name":"zastava: Angvila"},"🇦🇱":{"keywords":["zastava"],"name":"zastava: Albanija"},"🇦🇲":{"keywords":["zastava"],"name":"zastava: Armenija"},"🇦🇴":{"keywords":["zastava"],"name":"zastava: Angola"},"🇦🇶":{"keywords":["zastava"],"name":"zastava: Antarktika"},"🇦🇷":{"keywords":["zastava"],"name":"zastava: Argentina"},"🇦🇸":{"keywords":["zastava"],"name":"zastava: Američka Samoa"},"🇦🇹":{"keywords":["zastava"],"name":"zastava: Austrija"},"🇦🇺":{"keywords":["zastava"],"name":"zastava: Australija"},"🇦🇼":{"keywords":["zastava"],"name":"zastava: Aruba"},"🇦🇽":{"keywords":["zastava"],"name":"zastava: Ålandski otoci"},"🇦🇿":{"keywords":["zastava"],"name":"zastava: Azerbajdžan"},"🇧🇦":{"keywords":["zastava"],"name":"zastava: Bosna i Hercegovina"},"🇧🇧":{"keywords":["zastava"],"name":"zastava: Barbados"},"🇧🇩":{"keywords":["zastava"],"name":"zastava: Bangladeš"},"🇧🇪":{"keywords":["zastava"],"name":"zastava: Belgija"},"🇧🇫":{"keywords":["zastava"],"name":"zastava: Burkina Faso"},"🇧🇬":{"keywords":["zastava"],"name":"zastava: Bugarska"},"🇧🇭":{"keywords":["zastava"],"name":"zastava: Bahrein"},"🇧🇮":{"keywords":["zastava"],"name":"zastava: Burundi"},"🇧🇯":{"keywords":["zastava"],"name":"zastava: Benin"},"🇧🇱":{"keywords":["zastava"],"name":"zastava: Saint Barthélemy"},"🇧🇲":{"keywords":["zastava"],"name":"zastava: Bermudi"},"🇧🇳":{"keywords":["zastava"],"name":"zastava: Brunej"},"🇧🇴":{"keywords":["zastava"],"name":"zastava: Bolivija"},"🇧🇶":{"keywords":["zastava"],"name":"zastava: Karipski otoci Nizozemske"},"🇧🇷":{"keywords":["zastava"],"name":"zastava: Brazil"},"🇧🇸":{"keywords":["zastava"],"name":"zastava: Bahami"},"🇧🇹":{"keywords":["zastava"],"name":"zastava: Butan"},"🇧🇻":{"keywords":["zastava"],"name":"zastava: Otok Bouvet"},"🇧🇼":{"keywords":["zastava"],"name":"zastava: Bocvana"},"🇧🇾":{"keywords":["zastava"],"name":"zastava: Bjelorusija"},"🇧🇿":{"keywords":["zastava"],"name":"zastava: Belize"},"🇨🇦":{"keywords":["zastava"],"name":"zastava: Kanada"},"🇨🇨":{"keywords":["zastava"],"name":"zastava: Kokosovi (Keelingovi) otoci"},"🇨🇩":{"keywords":["zastava"],"name":"zastava: Kongo - Kinshasa"},"🇨🇫":{"keywords":["zastava"],"name":"zastava: Srednjoafrička Republika"},"🇨🇬":{"keywords":["zastava"],"name":"zastava: Kongo - Brazzaville"},"🇨🇭":{"keywords":["zastava"],"name":"zastava: Švicarska"},"🇨🇮":{"keywords":["zastava"],"name":"zastava: Obala Bjelokosti"},"🇨🇰":{"keywords":["zastava"],"name":"zastava: Cookovi Otoci"},"🇨🇱":{"keywords":["zastava"],"name":"zastava: Čile"},"🇨🇲":{"keywords":["zastava"],"name":"zastava: Kamerun"},"🇨🇳":{"keywords":["zastava"],"name":"zastava: Kina"},"🇨🇴":{"keywords":["zastava"],"name":"zastava: Kolumbija"},"🇨🇵":{"keywords":["zastava"],"name":"zastava: Otok Clipperton"},"🇨🇷":{"keywords":["zastava"],"name":"zastava: Kostarika"},"🇨🇺":{"keywords":["zastava"],"name":"zastava: Kuba"},"🇨🇻":{"keywords":["zastava"],"name":"zastava: Zelenortska Republika"},"🇨🇼":{"keywords":["zastava"],"name":"zastava: Curaçao"},"🇨🇽":{"keywords":["zastava"],"name":"zastava: Božićni otok"},"🇨🇾":{"keywords":["zastava"],"name":"zastava: Cipar"},"🇨🇿":{"keywords":["zastava"],"name":"zastava: Češka"},"🇩🇪":{"keywords":["zastava"],"name":"zastava: Njemačka"},"🇩🇬":{"keywords":["zastava"],"name":"zastava: Diego Garcia"},"🇩🇯":{"keywords":["zastava"],"name":"zastava: Džibuti"},"🇩🇰":{"keywords":["zastava"],"name":"zastava: Danska"},"🇩🇲":{"keywords":["zastava"],"name":"zastava: Dominika"},"🇩🇴":{"keywords":["zastava"],"name":"zastava: Dominikanska Republika"},"🇩🇿":{"keywords":["zastava"],"name":"zastava: Alžir"},"🇪🇦":{"keywords":["zastava"],"name":"zastava: Ceuta i Melilla"},"🇪🇨":{"keywords":["zastava"],"name":"zastava: Ekvador"},"🇪🇪":{"keywords":["zastava"],"name":"zastava: Estonija"},"🇪🇬":{"keywords":["zastava"],"name":"zastava: Egipat"},"🇪🇭":{"keywords":["zastava"],"name":"zastava: Zapadna Sahara"},"🇪🇷":{"keywords":["zastava"],"name":"zastava: Eritreja"},"🇪🇸":{"keywords":["zastava"],"name":"zastava: Španjolska"},"🇪🇹":{"keywords":["zastava"],"name":"zastava: Etiopija"},"🇪🇺":{"keywords":["zastava"],"name":"zastava: Europska unija"},"🇫🇮":{"keywords":["zastava"],"name":"zastava: Finska"},"🇫🇯":{"keywords":["zastava"],"name":"zastava: Fidži"},"🇫🇰":{"keywords":["zastava"],"name":"zastava: Falklandski otoci"},"🇫🇲":{"keywords":["zastava"],"name":"zastava: Mikronezija"},"🇫🇴":{"keywords":["zastava"],"name":"zastava: Farski otoci"},"🇫🇷":{"keywords":["zastava"],"name":"zastava: Francuska"},"🇬🇦":{"keywords":["zastava"],"name":"zastava: Gabon"},"🇬🇧":{"keywords":["zastava"],"name":"zastava: Ujedinjeno Kraljevstvo"},"🇬🇩":{"keywords":["zastava"],"name":"zastava: Grenada"},"🇬🇪":{"keywords":["zastava"],"name":"zastava: Gruzija"},"🇬🇫":{"keywords":["zastava"],"name":"zastava: Francuska Gijana"},"🇬🇬":{"keywords":["zastava"],"name":"zastava: Guernsey"},"🇬🇭":{"keywords":["zastava"],"name":"zastava: Gana"},"🇬🇮":{"keywords":["zastava"],"name":"zastava: Gibraltar"},"🇬🇱":{"keywords":["zastava"],"name":"zastava: Grenland"},"🇬🇲":{"keywords":["zastava"],"name":"zastava: Gambija"},"🇬🇳":{"keywords":["zastava"],"name":"zastava: Gvineja"},"🇬🇵":{"keywords":["zastava"],"name":"zastava: Guadalupe"},"🇬🇶":{"keywords":["zastava"],"name":"zastava: Ekvatorska Gvineja"},"🇬🇷":{"keywords":["zastava"],"name":"zastava: Grčka"},"🇬🇸":{"keywords":["zastava"],"name":"zastava: Južna Georgija i Južni Sendvički Otoci"},"🇬🇹":{"keywords":["zastava"],"name":"zastava: Gvatemala"},"🇬🇺":{"keywords":["zastava"],"name":"zastava: Guam"},"🇬🇼":{"keywords":["zastava"],"name":"zastava: Gvineja Bisau"},"🇬🇾":{"keywords":["zastava"],"name":"zastava: Gvajana"},"🇭🇰":{"keywords":["zastava"],"name":"zastava: PUP Hong Kong Kina"},"🇭🇲":{"keywords":["zastava"],"name":"zastava: Otoci Heard i McDonald"},"🇭🇳":{"keywords":["zastava"],"name":"zastava: Honduras"},"🇭🇷":{"keywords":["zastava"],"name":"zastava: Hrvatska"},"🇭🇹":{"keywords":["zastava"],"name":"zastava: Haiti"},"🇭🇺":{"keywords":["zastava"],"name":"zastava: Mađarska"},"🇮🇨":{"keywords":["zastava"],"name":"zastava: Kanarski otoci"},"🇮🇩":{"keywords":["zastava"],"name":"zastava: Indonezija"},"🇮🇪":{"keywords":["zastava"],"name":"zastava: Irska"},"🇮🇱":{"keywords":["zastava"],"name":"zastava: Izrael"},"🇮🇲":{"keywords":["zastava"],"name":"zastava: Otok Man"},"🇮🇳":{"keywords":["zastava"],"name":"zastava: Indija"},"🇮🇴":{"keywords":["zastava"],"name":"zastava: Britanski Indijskooceanski teritorij"},"🇮🇶":{"keywords":["zastava"],"name":"zastava: Irak"},"🇮🇷":{"keywords":["zastava"],"name":"zastava: Iran"},"🇮🇸":{"keywords":["zastava"],"name":"zastava: Island"},"🇮🇹":{"keywords":["zastava"],"name":"zastava: Italija"},"🇯🇪":{"keywords":["zastava"],"name":"zastava: Jersey"},"🇯🇲":{"keywords":["zastava"],"name":"zastava: Jamajka"},"🇯🇴":{"keywords":["zastava"],"name":"zastava: Jordan"},"🇯🇵":{"keywords":["zastava"],"name":"zastava: Japan"},"🇰🇪":{"keywords":["zastava"],"name":"zastava: Kenija"},"🇰🇬":{"keywords":["zastava"],"name":"zastava: Kirgistan"},"🇰🇭":{"keywords":["zastava"],"name":"zastava: Kambodža"},"🇰🇮":{"keywords":["zastava"],"name":"zastava: Kiribati"},"🇰🇲":{"keywords":["zastava"],"name":"zastava: Komori"},"🇰🇳":{"keywords":["zastava"],"name":"zastava: Sveti Kristofor i Nevis"},"🇰🇵":{"keywords":["zastava"],"name":"zastava: Sjeverna Koreja"},"🇰🇷":{"keywords":["zastava"],"name":"zastava: Južna Koreja"},"🇰🇼":{"keywords":["zastava"],"name":"zastava: Kuvajt"},"🇰🇾":{"keywords":["zastava"],"name":"zastava: Kajmanski otoci"},"🇰🇿":{"keywords":["zastava"],"name":"zastava: Kazahstan"},"🇱🇦":{"keywords":["zastava"],"name":"zastava: Laos"},"🇱🇧":{"keywords":["zastava"],"name":"zastava: Libanon"},"🇱🇨":{"keywords":["zastava"],"name":"zastava: Sveta Lucija"},"🇱🇮":{"keywords":["zastava"],"name":"zastava: Lihtenštajn"},"🇱🇰":{"keywords":["zastava"],"name":"zastava: Šri Lanka"},"🇱🇷":{"keywords":["zastava"],"name":"zastava: Liberija"},"🇱🇸":{"keywords":["zastava"],"name":"zastava: Lesoto"},"🇱🇹":{"keywords":["zastava"],"name":"zastava: Litva"},"🇱🇺":{"keywords":["zastava"],"name":"zastava: Luksemburg"},"🇱🇻":{"keywords":["zastava"],"name":"zastava: Latvija"},"🇱🇾":{"keywords":["zastava"],"name":"zastava: Libija"},"🇲🇦":{"keywords":["zastava"],"name":"zastava: Maroko"},"🇲🇨":{"keywords":["zastava"],"name":"zastava: Monako"},"🇲🇩":{"keywords":["zastava"],"name":"zastava: Moldavija"},"🇲🇪":{"keywords":["zastava"],"name":"zastava: Crna Gora"},"🇲🇫":{"keywords":["zastava"],"name":"zastava: Saint Martin"},"🇲🇬":{"keywords":["zastava"],"name":"zastava: Madagaskar"},"🇲🇭":{"keywords":["zastava"],"name":"zastava: Maršalovi Otoci"},"🇲🇰":{"keywords":["zastava"],"name":"zastava: Sjeverna Makedonija"},"🇲🇱":{"keywords":["zastava"],"name":"zastava: Mali"},"🇲🇲":{"keywords":["zastava"],"name":"zastava: Mjanmar (Burma)"},"🇲🇳":{"keywords":["zastava"],"name":"zastava: Mongolija"},"🇲🇴":{"keywords":["zastava"],"name":"zastava: PUP Makao Kina"},"🇲🇵":{"keywords":["zastava"],"name":"zastava: Sjevernomarijanski otoci"},"🇲🇶":{"keywords":["zastava"],"name":"zastava: Martinique"},"🇲🇷":{"keywords":["zastava"],"name":"zastava: Mauretanija"},"🇲🇸":{"keywords":["zastava"],"name":"zastava: Montserrat"},"🇲🇹":{"keywords":["zastava"],"name":"zastava: Malta"},"🇲🇺":{"keywords":["zastava"],"name":"zastava: Mauricijus"},"🇲🇻":{"keywords":["zastava"],"name":"zastava: Maldivi"},"🇲🇼":{"keywords":["zastava"],"name":"zastava: Malavi"},"🇲🇽":{"keywords":["zastava"],"name":"zastava: Meksiko"},"🇲🇾":{"keywords":["zastava"],"name":"zastava: Malezija"},"🇲🇿":{"keywords":["zastava"],"name":"zastava: Mozambik"},"🇳🇦":{"keywords":["zastava"],"name":"zastava: Namibija"},"🇳🇨":{"keywords":["zastava"],"name":"zastava: Nova Kaledonija"},"🇳🇪":{"keywords":["zastava"],"name":"zastava: Niger"},"🇳🇫":{"keywords":["zastava"],"name":"zastava: Otok Norfolk"},"🇳🇬":{"keywords":["zastava"],"name":"zastava: Nigerija"},"🇳🇮":{"keywords":["zastava"],"name":"zastava: Nikaragva"},"🇳🇱":{"keywords":["zastava"],"name":"zastava: Nizozemska"},"🇳🇴":{"keywords":["zastava"],"name":"zastava: Norveška"},"🇳🇵":{"keywords":["zastava"],"name":"zastava: Nepal"},"🇳🇷":{"keywords":["zastava"],"name":"zastava: Nauru"},"🇳🇺":{"keywords":["zastava"],"name":"zastava: Niue"},"🇳🇿":{"keywords":["zastava"],"name":"zastava: Novi Zeland"},"🇴🇲":{"keywords":["zastava"],"name":"zastava: Oman"},"🇵🇦":{"keywords":["zastava"],"name":"zastava: Panama"},"🇵🇪":{"keywords":["zastava"],"name":"zastava: Peru"},"🇵🇫":{"keywords":["zastava"],"name":"zastava: Francuska Polinezija"},"🇵🇬":{"keywords":["zastava"],"name":"zastava: Papua Nova Gvineja"},"🇵🇭":{"keywords":["zastava"],"name":"zastava: Filipini"},"🇵🇰":{"keywords":["zastava"],"name":"zastava: Pakistan"},"🇵🇱":{"keywords":["zastava"],"name":"zastava: Poljska"},"🇵🇲":{"keywords":["zastava"],"name":"zastava: Saint-Pierre-et-Miquelon"},"🇵🇳":{"keywords":["zastava"],"name":"zastava: Otoci Pitcairn"},"🇵🇷":{"keywords":["zastava"],"name":"zastava: Portoriko"},"🇵🇸":{"keywords":["zastava"],"name":"zastava: Palestinsko područje"},"🇵🇹":{"keywords":["zastava"],"name":"zastava: Portugal"},"🇵🇼":{"keywords":["zastava"],"name":"zastava: Palau"},"🇵🇾":{"keywords":["zastava"],"name":"zastava: Paragvaj"},"🇶🇦":{"keywords":["zastava"],"name":"zastava: Katar"},"🇷🇪":{"keywords":["zastava"],"name":"zastava: Réunion"},"🇷🇴":{"keywords":["zastava"],"name":"zastava: Rumunjska"},"🇷🇸":{"keywords":["zastava"],"name":"zastava: Srbija"},"🇷🇺":{"keywords":["zastava"],"name":"zastava: Rusija"},"🇷🇼":{"keywords":["zastava"],"name":"zastava: Ruanda"},"🇸🇦":{"keywords":["zastava"],"name":"zastava: Saudijska Arabija"},"🇸🇧":{"keywords":["zastava"],"name":"zastava: Salomonski Otoci"},"🇸🇨":{"keywords":["zastava"],"name":"zastava: Sejšeli"},"🇸🇩":{"keywords":["zastava"],"name":"zastava: Sudan"},"🇸🇪":{"keywords":["zastava"],"name":"zastava: Švedska"},"🇸🇬":{"keywords":["zastava"],"name":"zastava: Singapur"},"🇸🇭":{"keywords":["zastava"],"name":"zastava: Sveta Helena"},"🇸🇮":{"keywords":["zastava"],"name":"zastava: Slovenija"},"🇸🇯":{"keywords":["zastava"],"name":"zastava: Svalbard i Jan Mayen"},"🇸🇰":{"keywords":["zastava"],"name":"zastava: Slovačka"},"🇸🇱":{"keywords":["zastava"],"name":"zastava: Sijera Leone"},"🇸🇲":{"keywords":["zastava"],"name":"zastava: San Marino"},"🇸🇳":{"keywords":["zastava"],"name":"zastava: Senegal"},"🇸🇴":{"keywords":["zastava"],"name":"zastava: Somalija"},"🇸🇷":{"keywords":["zastava"],"name":"zastava: Surinam"},"🇸🇸":{"keywords":["zastava"],"name":"zastava: Južni Sudan"},"🇸🇹":{"keywords":["zastava"],"name":"zastava: Sveti Toma i Princip"},"🇸🇻":{"keywords":["zastava"],"name":"zastava: Salvador"},"🇸🇽":{"keywords":["zastava"],"name":"zastava: Sint Maarten"},"🇸🇾":{"keywords":["zastava"],"name":"zastava: Sirija"},"🇸🇿":{"keywords":["zastava"],"name":"zastava: Esvatini"},"🇹🇦":{"keywords":["zastava"],"name":"zastava: Tristan da Cunha"},"🇹🇨":{"keywords":["zastava"],"name":"zastava: Otoci Turks i Caicos"},"🇹🇩":{"keywords":["zastava"],"name":"zastava: Čad"},"🇹🇫":{"keywords":["zastava"],"name":"zastava: Francuski južni i antarktički teritoriji"},"🇹🇬":{"keywords":["zastava"],"name":"zastava: Togo"},"🇹🇭":{"keywords":["zastava"],"name":"zastava: Tajland"},"🇹🇯":{"keywords":["zastava"],"name":"zastava: Tadžikistan"},"🇹🇰":{"keywords":["zastava"],"name":"zastava: Tokelau"},"🇹🇱":{"keywords":["zastava"],"name":"zastava: Timor-Leste"},"🇹🇲":{"keywords":["zastava"],"name":"zastava: Turkmenistan"},"🇹🇳":{"keywords":["zastava"],"name":"zastava: Tunis"},"🇹🇴":{"keywords":["zastava"],"name":"zastava: Tonga"},"🇹🇷":{"keywords":["zastava"],"name":"zastava: Turska"},"🇹🇹":{"keywords":["zastava"],"name":"zastava: Trinidad i Tobago"},"🇹🇻":{"keywords":["zastava"],"name":"zastava: Tuvalu"},"🇹🇼":{"keywords":["zastava"],"name":"zastava: Tajvan"},"🇹🇿":{"keywords":["zastava"],"name":"zastava: Tanzanija"},"🇺🇦":{"keywords":["zastava"],"name":"zastava: Ukrajina"},"🇺🇬":{"keywords":["zastava"],"name":"zastava: Uganda"},"🇺🇲":{"keywords":["zastava"],"name":"zastava: Mali udaljeni otoci SAD-a"},"🇺🇳":{"keywords":["zastava"],"name":"zastava: Ujedinjeni narodi"},"🇺🇸":{"keywords":["zastava"],"name":"zastava: Sjedinjene Američke Države"},"🇺🇾":{"keywords":["zastava"],"name":"zastava: Urugvaj"},"🇺🇿":{"keywords":["zastava"],"name":"zastava: Uzbekistan"},"🇻🇦":{"keywords":["zastava"],"name":"zastava: Vatikanski Grad"},"🇻🇨":{"keywords":["zastava"],"name":"zastava: Sveti Vincent i Grenadini"},"🇻🇪":{"keywords":["zastava"],"name":"zastava: Venezuela"},"🇻🇬":{"keywords":["zastava"],"name":"zastava: Britanski Djevičanski otoci"},"🇻🇮":{"keywords":["zastava"],"name":"zastava: Američki Djevičanski otoci"},"🇻🇳":{"keywords":["zastava"],"name":"zastava: Vijetnam"},"🇻🇺":{"keywords":["zastava"],"name":"zastava: Vanuatu"},"🇼🇫":{"keywords":["zastava"],"name":"zastava: Wallis i Futuna"},"🇼🇸":{"keywords":["zastava"],"name":"zastava: Samoa"},"🇽🇰":{"keywords":["zastava"],"name":"zastava: Kosovo"},"🇾🇪":{"keywords":["zastava"],"name":"zastava: Jemen"},"🇾🇹":{"keywords":["zastava"],"name":"zastava: Mayotte"},"🇿🇦":{"keywords":["zastava"],"name":"zastava: Južnoafrička Republika"},"🇿🇲":{"keywords":["zastava"],"name":"zastava: Zambija"},"🇿🇼":{"keywords":["zastava"],"name":"zastava: Zimbabve"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["zastava"],"name":"zastava: Engleska"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["zastava"],"name":"zastava: Škotska"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["zastava"],"name":"zastava: Wales"},"0️⃣":{"keywords":["tipka"],"name":"tipka: 0"},"1️⃣":{"keywords":["tipka"],"name":"tipka: 1"},"2️⃣":{"keywords":["tipka"],"name":"tipka: 2"},"3️⃣":{"keywords":["tipka"],"name":"tipka: 3"},"4️⃣":{"keywords":["tipka"],"name":"tipka: 4"},"5️⃣":{"keywords":["tipka"],"name":"tipka: 5"},"6️⃣":{"keywords":["tipka"],"name":"tipka: 6"},"7️⃣":{"keywords":["tipka"],"name":"tipka: 7"},"8️⃣":{"keywords":["tipka"],"name":"tipka: 8"},"9️⃣":{"keywords":["tipka"],"name":"tipka: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/hsb-json.438721731b4171bc6fc3.js b/priv/static/static/js/emoji-annotations/hsb-json.438721731b4171bc6fc3.js
new file mode 100644
index 000000000..e3db84acb
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/hsb-json.438721731b4171bc6fc3.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[8015],{15758:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["hordy","płakać","so spjećować","so złobić","wobličo, kiž dźerži sylzy wróćo","zrudny"],"name":"wobličo, kiž dźerži sylzy wróćo"},"🧌":{"keywords":["bajka","fantazija","kubołt","potwora"],"name":"kubołt"},"🩻":{"keywords":["kosće","lěkar","lěkowanje","roentgenowy wobraz","skelet"],"name":"roentgenowy wobraz"},"🩼":{"keywords":["bolosće","kij","kij za slepych","pomoc při běhanju","zbrašenosć","zepěra"],"name":"zepěra"},"🪩":{"keywords":["disko","frinkolenje","party","reje","špihelowa kula"],"name":"špihelowa kula"},"🪪":{"keywords":["ID","licenca","wěstota","woprawnjenski dopokaz","wupokaz"],"name":"wupokaz"},"🪫":{"keywords":["elektriski","mało miliny","słaba baterija"],"name":"słaba baterija"},"🪬":{"keywords":["amulet","fatima","hamsa","Marija","Miriam","ruka","škit"],"name":"hamsa"},"🪷":{"keywords":["buddhizm","čistosć","hinduizm","Indiska","kćenje","lotusowe kćenje","Vietnam"],"name":"lotusowe kćenje"},"🪸":{"keywords":["korala","ocean","riff"],"name":"korala"},"🪹":{"keywords":["hnězdźenje","prózdne hnězdo"],"name":"prózdne hnězdo"},"🪺":{"keywords":["hnězdo z jejkomaj","hnězdźenje"],"name":"hnězdo z jejkomaj"},"🫃":{"keywords":["brjuch","naduty","połny","samodruhi","samodruhi muž"],"name":"samodruhi muž"},"🫄":{"keywords":["brjuch","naduty","połny","samodruha","samodruha wosoba"],"name":"samodruha wosoba"},"🫅":{"keywords":["kralowski","majestosć","monarch","wosoba z krónu","zemjanski"],"name":"wosoba z krónu"},"🫗":{"keywords":["kapalinu wuleć","napoj","prózdny","rozpancać","škleńcy"],"name":"kapalinu wuleć"},"🫘":{"keywords":["buny","jěrcheń","trukowy płód","zežiwidło"],"name":"buny"},"🫙":{"keywords":["juška","korjenina","prózdny","składować","sudobjo"],"name":"sudobjo"},"🫠":{"keywords":["běžity","rozběžace wobličo","rozběžeć","so rozpušćić","so zhubić"],"name":"rozběžace wobličo"},"🫡":{"keywords":["haj","jednotki","salutěrować","salutěrowace wobličo","słónčne","w porjadku"],"name":"salutěrowace wobličo"},"🫢":{"keywords":["bojazliwosć","česćownosć","njewěra","překwapjenje","stróžele","wobličo z wočinjenymaj wočomaj a ruku na hubje","zadźiwanje"],"name":"wobličo z wočinjenymaj wočomaj a ruku na hubje"},"🫣":{"keywords":["kukać","putany","wobličo z kukacym wóčkom","wudźěrać"],"name":"wobličo z kukacym wóčkom"},"🫤":{"keywords":["mórkotacy","njewěsty","přesłapjeny","skeptiski","wobličo z diagonalnej hubu"],"name":"wobličo z diagonalnej hubu"},"🫥":{"keywords":["depresiwny","introwertěrowany","njewidźomny","so schować","so zhubić","wobličo z dypkowanej smužku"],"name":"wobličo z dypkowanej smužku"},"🫦":{"keywords":["flirtować","huba, kiž sej na delnju hubu kusnje","nerwozny","njepřijomny","starosćiwy","strach","strachoćiwy"],"name":"huba, kiž sej na delnju hubu kusnje"},"🫧":{"keywords":["mydło","pod wodu","pucherje","rihać","rjedźić"],"name":"pucherje"},"🫰":{"keywords":["drohe","lubosć","pjenjezy","ruka z křižowanym pokazowakom a palcom","wutroba"],"name":"ruka z křižowanym pokazowakom a palcom"},"🫱":{"keywords":["doprawa","naprawo","ruka"],"name":"ruka doprawa"},"🫲":{"keywords":["dolěwa","nalěwo","ruka"],"name":"ruka dolěwa"},"🫳":{"keywords":["dłóń pokazuje dele","pušćić","rozehnać","z ruki pušćić"],"name":"dłóń pokazuje dele"},"🫴":{"keywords":["dłóń pokazuje horje","kiwać","popadnyć","poskićeć","přińć"],"name":"dłóń pokazuje horje"},"🫵":{"keywords":["dypk","pokazowak, wusměrjeny na hladaceho","ty"],"name":"pokazowak, wusměrjeny na hladaceho"},"🫶":{"keywords":["lubosć","ruce tworitej formu wutroby"],"name":"ruce tworitej formu wutroby"},"🛝":{"keywords":["sej hrajkać","suwadło na hrajkanišću","zabawjenski park"],"name":"suwadło na hrajkanišću"},"🛞":{"keywords":["koleso","kruh","so wjerćeć","wobruč"],"name":"koleso"},"🛟":{"keywords":["płuwar","wěstota","wuchowanje","wuchowanska boja","wuchowanski płuwar","wuchowar žiwjenje"],"name":"wuchowanska boja"},"🟰":{"keywords":["matematika","runota","tołste znamjo jerunja"],"name":"tołste znamjo jerunja"},"😀":{"keywords":["wobličo","wobličo ze šibałym posměwkom","wočinjena huba","žortne"],"name":"wobličo ze šibałym posměwkom"},"😃":{"keywords":["so smějkotać","wobličo","wobličo ze šibałym posměwkom a wulkimaj wočomaj","wočinjena huba","žortne"],"name":"wobličo ze šibałym posměwkom a wulkimaj wočomaj"},"😄":{"keywords":["wobličo","wobličo ze šibałym posměwkom a so smějacymaj wočomaj","wočinjena huba","žortne"],"name":"wobličo ze šibałym posměwkom a so smějacymaj wočomaj"},"😁":{"keywords":["wobličo","wobličo ze zbožownym posměwkom a so smějacymaj wočomaj","žortne","zuby"],"name":"wobličo ze zbožownym posměwkom a so smějacymaj wočomaj"},"😆":{"keywords":["wobličo","wobličo ze šibałym posměwkom a zašćipnjenymaj wočomaj","wočinjena huba","zašćipnjenej woči"],"name":"wobličo ze šibałym posměwkom a zašćipnjenymaj wočomaj"},"😅":{"keywords":["pót","so poćić","wobličo","wobličo ze šibałym posměwkom a kapku pota","žortne"],"name":"wobličo ze šibałym posměwkom a kapku pota"},"🤣":{"keywords":["so smjeć","so ze směchom na špundowanju waleć","wobličo"],"name":"so ze směchom na špundowanju waleć"},"😂":{"keywords":["so smjeć","sylzy","wobličo","wobličo ze sylzami radosće"],"name":"wobličo ze sylzami radosće"},"🙂":{"keywords":["posměwk","so posměwkować","so posměwkujo","so tróšku posměwkowace wobličo","wobličo"],"name":"so tróšku posměwkowace wobličo"},"🙃":{"keywords":["na hłowje stać","wobličo","znak stejace wobličo"],"name":"znak stejace wobličo"},"😉":{"keywords":["mikotać","wobličo","wobličo, kiž ći přimiknje"],"name":"wobličo, kiž ći přimiknje"},"😊":{"keywords":["čerwjenej ličce","so začerwjenić","wjeselo","wobličo z posměwkom a so smějacymaj wočomaj"],"name":"wobličo z posměwkom a so smějacymaj wočomaj"},"😇":{"keywords":["posměwk","swjatosćin","wobličo","wobličo z posměwkom a swjatosćinom"],"name":"wobličo z posměwkom a swjatosćinom"},"🥰":{"keywords":["na někoho zahoriće hladać","wobličo z posměwkom a wutrobičkami","zahladany","zalubowany"],"name":"wobličo z posměwkom a wutrobičkami"},"😍":{"keywords":["wobličo","wobličo ze šibałym posměwkom a wutrobičkojtymaj wočomaj","zalubowany"],"name":"wobličo ze šibałym posměwkom a wutrobičkojtymaj wočomaj"},"🤩":{"keywords":["hwěžki","přemóženy","šibały posměwk","wobličo","woči"],"name":"přemóženy"},"😘":{"keywords":["hubka","wobličo","wobličo, kiž sćele hubku"],"name":"wobličo, kiž sćele hubku"},"😗":{"keywords":["hubka","hubkowace wobličo","wobličo"],"name":"hubkowace wobličo"},"☺️":{"keywords":["posměwk","wjesoły","wobličo z posměwkom","z posměwkom"],"name":"wobličo z posměwkom"},"😚":{"keywords":["čerwjenej ličce","košace wobličo ze zawrjenymaj wočomaj","wobličo"],"name":"košace wobličo ze zawrjenymaj wočomaj"},"😙":{"keywords":["hubka","hubkowace wobličo ze so smějacymaj wočomaj","so smějacej woči","wobličo"],"name":"hubkowace wobličo ze so smějacymaj wočomaj"},"🥲":{"keywords":["dźakowny","hnuty","hordy","so smějace wobličo ze sylzu","sylza","wolóženy","z posměwkom"],"name":"so smějace wobličo ze sylzu"},"😋":{"keywords":["słódna jědź","słódne","to słodźi","wobličo","wobličo, kiž sej hubje woblizuje"],"name":"wobličo, kiž sej hubje woblizuje"},"😛":{"keywords":["wobličo","wobličo z wutyknjenym jazykom","wutyknjeny jazyk"],"name":"wobličo z wutyknjenym jazykom"},"😜":{"keywords":["mikotać","wobličo","wobličo, kiž ći z wutyknjenym jazykom přimiknje","wutyknjeny jazyk"],"name":"wobličo, kiž ći z wutyknjenym jazykom přimiknje"},"🤪":{"keywords":["błudne wobličo","małe","wóčko","wulke"],"name":"błudne wobličo"},"😝":{"keywords":["wobličo","wobličo z wutyknjenym jazykom a zašćipnjenymaj wočomaj","wutyknjeny jazyk"],"name":"wobličo z wutyknjenym jazykom a zašćipnjenymaj wočomaj"},"🤑":{"keywords":["huba","pjenjezy","wobličo","wobličo z dolarowymi znamješkami"],"name":"wobličo z dolarowymi znamješkami"},"🤗":{"keywords":["wobjimać","wobjimanje","wobličo","wobličo z wobjimacymaj rukomaj","wobličo z wojimacymaj rukomaj"],"name":"wobličo z wobjimacymaj rukomaj"},"🤭":{"keywords":["huch","wobličo z ruku nad hubu"],"name":"wobličo z ruku nad hubu"},"🤫":{"keywords":["mjelčo","napominace wobličo","pst"],"name":"napominace wobličo"},"🤔":{"keywords":["rozmyslować","wobličo","wobličo, kiž rozmysluje"],"name":"wobličo, kiž rozmysluje"},"🤐":{"keywords":["wobličo","wobličo ze zasmykom na hubje","zasmyk"],"name":"wobličo ze zasmykom na hubje"},"🤨":{"keywords":["njedowěrliwy","skeptiski","wobličo z horje sćehnjenej brjowku"],"name":"wobličo z horje sćehnjenej brjowku"},"😐":{"keywords":["bjez komentara","neutralne wobličo","wobličo"],"name":"neutralne wobličo"},"😑":{"keywords":["bjez komentara","wobličo","wobličo bjez wuraza"],"name":"wobličo bjez wuraza"},"😶":{"keywords":["bjez huby","bjez słowow","ćicho","mjelčo","wobličo","wobličo bjez huby"],"name":"wobličo bjez huby"},"😶‍🌫️":{"keywords":["hłowa w mróčelach","kaž njepřitomny","wobličo w mlě","wobličo w mróčelach"],"name":"wobličo w mróčelach"},"😏":{"keywords":["wobličo","wobličo, kiž so samospodobnje směje"],"name":"wobličo, kiž so samospodobnje směje"},"😒":{"keywords":["hněwne wobličo","njespokojom","wobličo"],"name":"hněwne wobličo"},"🙄":{"keywords":["wobličo","wobličo, kiž wjerći z wočomaj","woči wjerćeć"],"name":"wobličo, kiž wjerći z wočomaj"},"😬":{"keywords":["grimasa","wobličo","wobličo z grimasu","zuby"],"name":"wobličo z grimasu"},"😮‍💨":{"keywords":["hwizdać","šeptać","stonać","wobličo, kiž wudycha","wolóženje","wudychać"],"name":"wobličo, kiž wudycha"},"🤥":{"keywords":["łža","nós Pinocchija","wobličo","wobličo, kiž łži"],"name":"wobličo, kiž łži"},"😌":{"keywords":["wobličo","wolóžene wobličo","wolóženy","zawrjenej woči"],"name":"wolóžene wobličo"},"😔":{"keywords":["wobličo","zamyslene wobličo","zamysleny"],"name":"zamyslene wobličo"},"😪":{"keywords":["mučny","sparne wobličo","wobličo"],"name":"sparne wobličo"},"🤤":{"keywords":["sliny","wobličo","wobličo, kotremuž sliny zběža"],"name":"wobličo, kotremuž sliny zběža"},"😴":{"keywords":["smorčeć","spać","wobličo","wobličo, kotrež spi","zzz"],"name":"wobličo, kotrež spi"},"😷":{"keywords":["chorosć","lěkar","wobličo","wobličo z nahubnikom"],"name":"wobličo z nahubnikom"},"🤒":{"keywords":["chory","wobličo","wobličo ze zymicowym termometrom","zymicowy termometer"],"name":"wobličo ze zymicowym termometrom"},"🤕":{"keywords":["bolosće","wobličo","wobličo z wobwjazom wokoło hłowy","wobwjaz","zranjenje"],"name":"wobličo z wobwjazom wokoło hłowy"},"🤢":{"keywords":["bluwanje","mi je špatne","wobličo","wobličo, kotremuž je špatne"],"name":"wobličo, kotremuž je špatne"},"🤮":{"keywords":["bluwać","bluwace wobličo","chory","jokać"],"name":"bluwace wobličo"},"🤧":{"keywords":["třichać","třichnyć","wobličo","wobličo, kiž třichnje"],"name":"wobličo, kiž třichnje"},"🥵":{"keywords":["horco","słónco je mje zežahało","so poćić","wobličo, kiž so poći","wopar","zymica"],"name":"wobličo, kiž so poći"},"🥶":{"keywords":["módre wobličo","wobličo, kiž zymu mrěje","wozabina","wozybaty","zyma","zymu mrěć"],"name":"wobličo, kiž zymu mrěje"},"🥴":{"keywords":["natutkany","pjany","wopity","zawjerćane wobličo","zawjerćany"],"name":"zawjerćane wobličo"},"😵":{"keywords":["hłowywjerćenje","wobličo","wobličo, kotremuž so we hłowje wjerći"],"name":"wobličo, kotremuž so we hłowje wjerći"},"😵‍💫":{"keywords":["hłowywjerćenje","hypnotizowany","spiralojty","wobličo ze spiralojtymaj wočomaj","woči"],"name":"wobličo ze spiralojtymaj wočomaj"},"🤯":{"keywords":["hłowa, kotraž rozbuchnje","někomu so zecnje","šokowany"],"name":"hłowa, kotraž rozbuchnje"},"🤠":{"keywords":["cowboy","kłobuk","wobličo","wobličo z cowboyjowym kłobukom"],"name":"wobličo z cowboyjowym kłobukom"},"🥳":{"keywords":["party","swjećić","wobličo, kiž swjeći"],"name":"wobličo, kiž swjeći"},"🥸":{"keywords":["inkognito","nawoči z nosom","nós","předrasćene wobličo","předrasćeny"],"name":"předrasćene wobličo"},"😎":{"keywords":["cool","słónčne nawoči","wobličo","wobličo z posměwkom a słónčnymi nawočemi"],"name":"wobličo z posměwkom a słónčnymi nawočemi"},"🤓":{"keywords":["prócowak","wobličo","wobličo prócowaka"],"name":"wobličo prócowaka"},"🧐":{"keywords":["monokl","wobličo z monoklom"],"name":"wobličo z monoklom"},"😕":{"keywords":["bjezradne wobličo","bjezradny","wobličo"],"name":"bjezradne wobličo"},"😟":{"keywords":["so starosćić","starosćiwe wobličo","starosćiwy","wobličo"],"name":"starosćiwe wobličo"},"🙁":{"keywords":["wobličo","zrudny","zrudźene wobličo","zrudźeny"],"name":"zrudźene wobličo"},"☹️":{"keywords":["wobličo","wobličo, kiž zmoršći tróšku čoło","zrudne"],"name":"wobličo, kiž zmoršći tróšku čoło"},"😮":{"keywords":["wobličo","wobličo z wočinjenej hubu","wočinjena huba"],"name":"wobličo z wočinjenej hubu"},"😯":{"keywords":["bjez słowow","překwapjene wobličo","překwapjeny","wobličo"],"name":"překwapjene wobličo"},"😲":{"keywords":["wobličo","zadźiwane wobličo","zadźiwany"],"name":"zadźiwane wobličo"},"😳":{"keywords":["čerwjenej ličce","překwapjeny","wobličo, kiž je so začerwjeniło","wobličo, kiž je so začerwjeniło a ma wulkej woči"],"name":"wobličo, kiž je so začerwjeniło a ma wulkej woči"},"🥺":{"keywords":["hnada","prošace wobličo","prosyć","smilnosć","woči šćenjeća"],"name":"prošace wobličo"},"😦":{"keywords":["wobličo","wobličo, kotremuž so zecnje","wočinjena huba","zadźiwany"],"name":"wobličo, kotremuž so zecnje"},"😧":{"keywords":["čwěle","čwělowane wobličo","wobličo"],"name":"čwělowane wobličo"},"😨":{"keywords":["bojazliwe wobličo","bojazliwy","strach","wobličo"],"name":"bojazliwe wobličo"},"😰":{"keywords":["starosćiwe wobličo z kapku pota","wobličo","wočinjena huba","zymny pót"],"name":"starosćiwe wobličo z kapku pota"},"😥":{"keywords":["pót","překwapjeny","přesłapjeny","wobličo","zrudne abo wolóžene wobličo"],"name":"zrudne abo wolóžene wobličo"},"😢":{"keywords":["płakace wobličo","sylza","wobličo","zrudny"],"name":"płakace wobličo"},"😭":{"keywords":["sylzy","wobličo","wobličo, kiž bječi","zrudny"],"name":"wobličo, kiž bječi"},"😱":{"keywords":["rjejić","strach","wobličo","wobličo, kiž ze strachom rjeji"],"name":"wobličo, kiž ze strachom rjeji"},"😖":{"keywords":["dospołnje bjezradne wobličo","dospołnje bjezradny","wobličo"],"name":"dospołnje bjezradne wobličo"},"😣":{"keywords":["wobličo","wutrajnosć","zasakłe wobličo","zasakłosć"],"name":"zasakłe wobličo"},"😞":{"keywords":["přesłapjene wobličo","wobličo","zrudne"],"name":"přesłapjene wobličo"},"😓":{"keywords":["deprimowany","poražene wobličo z kapku pota","poraženy","wobličo","zymny pót"],"name":"poražene wobličo z kapku pota"},"😩":{"keywords":["mučny","wobličo","wučerpane wobličo","wučerpany"],"name":"wučerpane wobličo"},"😫":{"keywords":["mučne wobličo","mučny","wobličo"],"name":"mučne wobličo"},"🥱":{"keywords":["mučny","so wostudźić","wostudu pasć","zywać","zywace wobličo"],"name":"zywace wobličo"},"😤":{"keywords":["dobyćer","triumf","wobličo","wobličo, kotremuž para z nosa stupa","wolóženy"],"name":"wobličo, kotremuž para z nosa stupa"},"😡":{"keywords":["čerwjeny","hněwać so","mjerzać so","wobličo","wobličo, kiž kózlika wjaza"],"name":"wobličo, kiž kózlika wjaza"},"😠":{"keywords":["hněwać so","mjerzać so","rozhněwane wobličo","wobličo"],"name":"rozhněwane wobličo"},"🤬":{"keywords":["sakrować","wobličo ze symbolemi nad hubu"],"name":"wobličo ze symbolemi nad hubu"},"😈":{"keywords":["čert","djaboł","djas","so šćěrjace wobličo z rohomaj"],"name":"so šćěrjace wobličo z rohomaj"},"👿":{"keywords":["čerćik","fantasy","hněwne wobličo z rohomaj","wobličo"],"name":"hněwne wobličo z rohomaj"},"💀":{"keywords":["mortwy","nop","smjerć","wobličo"],"name":"nop"},"☠️":{"keywords":["mortwy","nop","nop ze skřižowanymaj kosćomaj","piratowska chorhoj","smjerć","wobličo"],"name":"nop ze skřižowanymaj kosćomaj"},"💩":{"keywords":["ekskrementy","howno","hromadka howna","sranty"],"name":"hromadka howna"},"🤡":{"keywords":["clown","wobličo clowna"],"name":"wobličo clowna"},"👹":{"keywords":["bajka","Japanska","monster","potwora","wobličo"],"name":"potwora"},"👺":{"keywords":["bajka","Japanska","kubołt","maska kubołta","monster","wobličo"],"name":"maska kubołta"},"👻":{"keywords":["bajka","duch","fantasy","wobličo"],"name":"duch"},"👽":{"keywords":["alien","wobličo","zwonkazemske stworjenje","zwonkazemski"],"name":"alien"},"👾":{"keywords":["alien","kompjuterowa hra","monster","monster z kompjuteroweje hry"],"name":"monster z kompjuteroweje hry"},"🤖":{"keywords":["monster","roboter","wobličo"],"name":"roboter"},"😺":{"keywords":["kóčka","kóčka ze šibałym posměwkom","posměwk","wobličo","žortne"],"name":"kóčka ze šibałym posměwkom"},"😸":{"keywords":["kóčka","kóčka ze šibałym posměwkom a so smějacymaj wočomaj","wobličo","woči"],"name":"kóčka ze šibałym posměwkom a so smějacymaj wočomaj"},"😹":{"keywords":["kóčka","kóčka ze sylzami radosće","so smjeć","sylzy","wobličo"],"name":"kóčka ze sylzami radosće"},"😻":{"keywords":["kóčka","kóčka ze šibałym posměwkom a wutrobičkojtymaj wočomaj","lubosć","wobličo","zalubowany"],"name":"kóčka ze šibałym posměwkom a wutrobičkojtymaj wočomaj"},"😼":{"keywords":["ironiski","kóčka z kisałym posměwkom","wobličo"],"name":"kóčka z kisałym posměwkom"},"😽":{"keywords":["čerwjenej ličce","hubkowaca kóčka","kóčka","wobličo"],"name":"hubkowaca kóčka"},"🙀":{"keywords":["kóčka","rjejić","strach","wobličo","wučerpana kóčka"],"name":"wučerpana kóčka"},"😿":{"keywords":["kóčka","płakaca kóčka","sylza","wobličo","zrudny"],"name":"płakaca kóčka"},"😾":{"keywords":["hněwny","kóčka","kóčka, kiž kózlika wjaza","wobličo"],"name":"kóčka, kiž kózlika wjaza"},"🙈":{"keywords":["ničo njewidźeć","wopica","wopica, kiž sej woči zadźerži","zakazane"],"name":"wopica, kiž sej woči zadźerži"},"🙉":{"keywords":["ničo njesłyšeć","wopica","wopica, kiž sej wuši zadźerži","zakazane"],"name":"wopica, kiž sej wuši zadźerži"},"🙊":{"keywords":["nječo njeprajić","wopica","wopica, kiž sej hubu zadźerži","zakazane"],"name":"wopica, kiž sej hubu zadźerži"},"💋":{"keywords":["hubje","hubka","wotćišć hubki","wotćišć hubow"],"name":"wotćišć hubki"},"💌":{"keywords":["list","lubosć","lubosćinski list","wutrobička"],"name":"lubosćinski list"},"💘":{"keywords":["kłok","lubosć","wutroba","wutrobička","wutrobička z kłokom"],"name":"wutrobička z kłokom"},"💝":{"keywords":["dźeń swjateho Walentina","sekla","Walentinowy dźeń","wutroba","wutrobička","wutrobička ze seklu"],"name":"wutrobička ze seklu"},"💖":{"keywords":["lubosć","rozbudźeny","so zybolaca wutrobička","wutroba"],"name":"so zybolaca wutrobička"},"💗":{"keywords":["lubosć","rosćaca wutrobička","rozbudźeny","wutroba"],"name":"rosćaca wutrobička"},"💓":{"keywords":["lubosć","pukotaca wutroba","pukotaca wutrobička","wutroba","wutrobička"],"name":"pukotaca wutrobička"},"💞":{"keywords":["kružacej wutrobičce","lubosć","wutroba","wutrobičce, kiž kružitej","wutrobička"],"name":"kružacej wutrobičce"},"💕":{"keywords":["dwě wutrobičce","lubosć","wutroba","wutrobička"],"name":"dwě wutrobičce"},"💟":{"keywords":["dekoracija z wutrobičku","dekoracija z wutrobu","wutroba","wutrobička"],"name":"dekoracija z wutrobičku"},"❣️":{"keywords":["interpunkcija","wutroba","wutrobička","wutrobička jako wuwołak","wuwołak"],"name":"wutrobička jako wuwołak"},"💔":{"keywords":["bolosć","dźělenje","horjo","wutroba","złamana wutrobička"],"name":"złamana wutrobička"},"❤️‍🔥":{"keywords":["lubosć","so palić","swjata wutroba","wutroba","wutrobička","wutrobička so pali"],"name":"wutrobička so pali"},"❤️‍🩹":{"keywords":["hojić","lěkować","so wustrowić","so zhrabać","wotchorić","wutrobu hojić"],"name":"wutrobu hojić"},"❤️":{"keywords":["čerwjena wutrobička","čerwjeny","wutroba","wutrobička"],"name":"čerwjena wutrobička"},"🧡":{"keywords":["oranžojta wutrobička","oranžojty","wutroba","wutrobička"],"name":"oranžojta wutrobička"},"💛":{"keywords":["wutroba","wutrobička","žołta wutrobička","žołty"],"name":"žołta wutrobička"},"💚":{"keywords":["wutroba","wutrobička","zelena wutrobička","zeleny"],"name":"zelena wutrobička"},"💙":{"keywords":["módra wutrobička","módry","wutroba","wutrobička"],"name":"módra wutrobička"},"💜":{"keywords":["fijałkojta wutrobička","fijałkojty","wutroba","wutrobička"],"name":"fijałkojta wutrobička"},"🤎":{"keywords":["bruna wutrobička","bruny","wutroba","wutrobička"],"name":"bruna wutrobička"},"🖤":{"keywords":["čorna wutrobička","čorny","lózy","wutroba","zły"],"name":"čorna wutrobička"},"🤍":{"keywords":["běła wutrobička","běły","wutroba","wutrobička"],"name":"běła wutrobička"},"💯":{"keywords":["dypki","połna ličba dypkow","sto","sto dypkow"],"name":"sto dypkow"},"💢":{"keywords":["comic","hněw","hněwny","symbol hněwanja"],"name":"symbol hněwanja"},"💥":{"keywords":["comic","do so zrazyć","eksplozija","hromadźe zrazyć","zražka"],"name":"zražka"},"💫":{"keywords":["comic","hwězda","hwězdy widźeć","wjerćenje we hłowje"],"name":"wjerćenje we hłowje"},"💦":{"keywords":["comic","kapki pota","pancać","pót"],"name":"kapki pota"},"💨":{"keywords":["běžeć","ćěkać","ćeknyć","comic","mróčel procha","so z procha měć","so zminyć"],"name":"so z procha měć"},"🕳️":{"keywords":["čorny","dźěra"],"name":"dźěra"},"💣":{"keywords":["bomba","comic"],"name":"bomba"},"💬":{"keywords":["dialog","rěčny pucher","rěčny pucher z třomi dypkami","rozmołwa"],"name":"rěčny pucher z třomi dypkami"},"👁️‍🗨️":{"keywords":["dialog","rěčeć","so rozmołwjeć","wóčko","wóčko w rěčnym pucherju"],"name":"wóčko w rěčnym pucherju"},"🗨️":{"keywords":["dialog","rěčeć","rěčny pucher nalěwo","rozmołwa","so rozmołwjeć"],"name":"rěčny pucher nalěwo"},"🗯️":{"keywords":["hněwny","rěčny pucher","rěčny pucher za hněwne wuprajenje naprawo"],"name":"rěčny pucher za hněwne wuprajenje naprawo"},"💭":{"keywords":["comic","myslowy pucher","rozmyslować"],"name":"myslowy pucher"},"💤":{"keywords":["comic","smorčeć","spać","spar","zzz"],"name":"spać"},"👋":{"keywords":["kiwać","kiwaca ruka","ruka"],"name":"kiwaca ruka"},"🤚":{"keywords":["ruka","zběhnjena ruka wotzady","zběhnjena zadłóń","zběhnjeny"],"name":"zběhnjena ruka wotzady"},"🖐️":{"keywords":["pjeć","pjeć porstow","porsty","rozšěrjeny","ruka","ruka z rozšěrjenymi porstami"],"name":"ruka z rozšěrjenymi porstami"},"✋":{"keywords":["ruka","zběhnjena ruka"],"name":"zběhnjena ruka"},"🖖":{"keywords":["měr","porsty","ruka","Star Trek","wulkaniski","wulkaniski postrow"],"name":"wulkaniski postrow"},"👌":{"keywords":["gesta \\"w porjadku\\"","ok","perfektne","ruka","w porjadku","wuběrnje"],"name":"gesta \\"w porjadku\\""},"🤌":{"keywords":["gesta z ruku","hromadźe stłóčene porsty","hromadźe stłóčeny","porsty","sarkastiski"],"name":"hromadźe stłóčene porsty"},"🤏":{"keywords":["gesta \\"mało\\"","małe mnóstwo","mało","mało pjenjez","njewažne","tróšku"],"name":"gesta \\"mało\\""},"✌️":{"keywords":["dobyće","gesta dobyća","V"],"name":"gesta dobyća"},"🤞":{"keywords":["porsty","přez křiž połožić","ruka","ruka ze skřižowanymaj porstomaj","skřižować"],"name":"ruka ze skřižowanymaj porstomaj"},"🤟":{"keywords":["gesta \\"ja će lubuju\\"","ja će lubuju","ruka"],"name":"gesta \\"ja će lubuju\\""},"🤘":{"keywords":["čert","djaboł","djas","gesta rohow","porsty","rock","rohaj","ruka"],"name":"gesta rohow"},"🤙":{"keywords":["gesta \\"zazwoń mje\\"","ruka","zazwonić"],"name":"gesta \\"zazwoń mje\\""},"👈":{"keywords":["dolěwa","nalěwo","pokazowak, kiž pokazuje dolěwa","porst","zadłóń"],"name":"pokazowak, kiž pokazuje dolěwa"},"👉":{"keywords":["doprawa","naprawo","pokazowak, kiž pokazuje doprawa","porst","zadłóń"],"name":"pokazowak, kiž pokazuje doprawa"},"👆":{"keywords":["horje","pokazowak, kiž pokazuje horje, wotzady","porst","zadłóń"],"name":"pokazowak, kiž pokazuje horje, wotzady"},"🖕":{"keywords":["porst","ruka","srjedźny porst"],"name":"srjedźny porst"},"👇":{"keywords":["dele","pokazowak, kiž pokazuje dele","porst","zadłóń"],"name":"pokazowak, kiž pokazuje dele"},"☝️":{"keywords":["horje","pokazowak","pokazowak, kiž pokazuje horje, wotprědka","porst","ruka","ruka wotprědka"],"name":"pokazowak, kiž pokazuje horje, wotprědka"},"👍":{"keywords":["derje","horje","palc","ruka","w porjadku"],"name":"palc horje"},"👎":{"keywords":["dele","palc","ruka","špatne"],"name":"palc dele"},"✊":{"keywords":["pjasć","zběhnjena pjasć"],"name":"zběhnjena pjasć"},"👊":{"keywords":["pjasć","ruka","spinana pjasć"],"name":"spinana pjasć"},"🤛":{"keywords":["dolěwa","nalěwo","pjasć"],"name":"pjasć dolěwa"},"🤜":{"keywords":["doprawa","naprawo","pjasć"],"name":"pjasć doprawa"},"👏":{"keywords":["přiklesk","přikleskować","ruce","ruce, kiž přikleskujetej"],"name":"ruce, kiž přikleskujetej"},"🙌":{"keywords":["juskać","swjećić","zběhnjenej ruce"],"name":"zběhnjenej ruce"},"👐":{"keywords":["ruce","wočinjenej ruce","wočinjeny"],"name":"wočinjenej ruce"},"🤲":{"keywords":["modlitwa","so modlić","zběhnjenej dłóni pódla so"],"name":"zběhnjenej dłóni pódla so"},"🤝":{"keywords":["dojednanje","ruce","sej ruce zawdać","zawdaće ruki"],"name":"zawdaće ruki"},"🙏":{"keywords":["modlitwa","prosyć","ruce","so modlić","styknjenej ruce","styknyć"],"name":"styknjenej ruce"},"✍️":{"keywords":["pisać","ruka","ruka, kiž pisa"],"name":"ruka, kiž pisa"},"💅":{"keywords":["hladanje ćěła","kosmetika","lak za nochće","manikira","nochć","nochće"],"name":"lak za nochće"},"🤳":{"keywords":["selfie","smartphone"],"name":"selfie"},"💪":{"keywords":["comic","muskle napinać","muskle napjeć","napjaty biceps","sylny"],"name":"napjaty biceps"},"🦾":{"keywords":["bjezbarjernosć","inwalida","mechaniska ruka","proteza"],"name":"mechaniska ruka"},"🦿":{"keywords":["bjezbarjernosć","inwalida","mechaniska noha","nohowa proteza","proteza"],"name":"mechaniska noha"},"🦵":{"keywords":["cyła noha","kopać","kopnjenje","kopnyć","noha"],"name":"cyła noha"},"🦶":{"keywords":["delnja noha","noha","stopa","stupać","stupić"],"name":"delnja noha"},"👂":{"keywords":["dźěl ćěła","wucho"],"name":"wucho"},"🦻":{"keywords":["bjezbarjernosć","hłuchi","słuchadło","słuchanski nastroj","špatnje słyšeć","špatny słuch","wucho ze słuchadłom"],"name":"wucho ze słuchadłom"},"👃":{"keywords":["dźěl ćěła","nós"],"name":"nós"},"🧠":{"keywords":["inteligentny","mozy"],"name":"mozy"},"🫀":{"keywords":["anatomiska wutroba (organ)","organ","pukot wutroby","pukotać","wutroba","wutroba (organ)"],"name":"anatomiska wutroba (organ)"},"🫁":{"keywords":["dych","dychać","organ","płuca","wudychać","zadychać"],"name":"płuca"},"🦷":{"keywords":["zub","zub ćahnyć","zubna lěkarka","zubny lěkar"],"name":"zub"},"🦴":{"keywords":["kósć","skelet"],"name":"kósć"},"👀":{"keywords":["wobličo","woči","wóčko"],"name":"woči"},"👁️":{"keywords":["dźěl ćěła","wóčko"],"name":"wóčko"},"👅":{"keywords":["dźěl ćěła","jazyk"],"name":"jazyk"},"👄":{"keywords":["dźěl ćěła","huba","hubje"],"name":"huba"},"👶":{"keywords":["baby","ćěšenk","wobličo"],"name":"ćěšenk"},"🧒":{"keywords":["dźěćo","młode","po splahu neutralne"],"name":"dźěćo"},"👦":{"keywords":["hólc","wobličo"],"name":"hólc"},"👧":{"keywords":["holca","wobličo"],"name":"holca"},"🧑":{"keywords":["dorosćeny","po splahu neutralny"],"name":"dorosćeny"},"👱":{"keywords":["blond włosy","blond wosoba","swětłe włosy","wobličo","wosoba: blond włosy"],"name":"wosoba: blond włosy"},"👨":{"keywords":["dorosćeny","muž"],"name":"muž"},"🧔":{"keywords":["broda","wosoba z brodu","wosoba: broda"],"name":"wosoba: broda"},"🧔‍♂️":{"keywords":["broda","muž","muž: broda"],"name":"muž: broda"},"👱‍♂️":{"keywords":["blond","muž","muž z blond włosami","muž: blond włosy","włosy"],"name":"muž: blond włosy"},"👩":{"keywords":["dorosćena","žona"],"name":"žona"},"🧔‍♀️":{"keywords":["broda","žona","žona: broda"],"name":"žona: broda"},"👱‍♀️":{"keywords":["blond","włosy","žona","žona z blond włosami","žona: blond włosy"],"name":"žona: blond włosy"},"🧓":{"keywords":["dorosćeny","po splahu neutralny","starša wosoba","stary"],"name":"starša wosoba"},"👴":{"keywords":["dorosćeny","muž","starc","stary"],"name":"stary muž"},"👵":{"keywords":["dorosćena","stara","staruška","žona"],"name":"stara žona"},"🙍":{"keywords":["čoło moršćić","gesta","wosoba, kiž moršći čoło"],"name":"wosoba, kiž moršći čoło"},"🙍‍♂️":{"keywords":["čoło moršćić","gesta","muž","muž, kiž moršći čoło"],"name":"muž, kiž moršći čoło"},"🙍‍♀️":{"keywords":["čoło moršćić","wobličo","žona","žona, kiž moršći čoło"],"name":"žona, kiž moršći čoło"},"🙎":{"keywords":["kózlika wjazać","plunč pójšeć","wosoba, kiž kózlika wjaza"],"name":"wosoba, kiž kózlika wjaza"},"🙎‍♂️":{"keywords":["kózlika wjazać","muž","muž, kiž kózlika wjaza","plunč pójšeć","wobličo"],"name":"muž, kiž kózlika wjaza"},"🙎‍♀️":{"keywords":["kózlika wjazać","plunč pójšeć","wobličo","žona","žona, kiž kózlika wjaza"],"name":"žona, kiž kózlika wjaza"},"🙅":{"keywords":["gesta \\"ně\\"","wosoba z překřižowanymaj rukomaj","x","zakazane"],"name":"wosoba z překřižowanymaj rukomaj"},"🙅‍♂️":{"keywords":["gesta \\"ně\\"","muž","muž z překřižowanymaj rukomaj","ruce","wobličo","zakazane"],"name":"muž z překřižowanymaj rukomaj"},"🙅‍♀️":{"keywords":["gesta","gesta \\"ně\\"","ruce","wobličo","zakazane","žona z překřižowanymaj rukomaj"],"name":"žona z překřižowanymaj rukomaj"},"🙆":{"keywords":["gesta","o","ruce","wosoba z rukomaj na hłowje","wšitko w porjadku"],"name":"wosoba z rukomaj na hłowje"},"🙆‍♂️":{"keywords":["gesta \\"wšitko w porjadku\\"","muž","muž z rukomaj na hłowje","ruce","wobličo"],"name":"muž z rukomaj na hłowje"},"🙆‍♀️":{"keywords":["gesta \\"wšitko w porjadku\\"","ruce","wobličo","žona","žona z rukomaj na hłowje"],"name":"žona z rukomaj na hłowje"},"💁":{"keywords":["informacije","ironija","pomoc","ruka","sobudźěłaćer/ka informacije","wosoba z dłónju horje"],"name":"wosoba z dłónju horje"},"💁‍♂️":{"keywords":["informacije","ironija","muž","muž z dłónju horje","pomoc","ruka","sobudźěłaćer informacije"],"name":"muž z dłónju horje"},"💁‍♀️":{"keywords":["informacije","ironija","pomoc","ruka","sobudźěłaćerka informacije","žona","žona z dłónju horje"],"name":"žona z dłónju horje"},"🙋":{"keywords":["gesta dobyća","wosoba ze zběhnjenej ruku","zbožowna"],"name":"wosoba ze zběhnjenej ruku"},"🙋‍♂️":{"keywords":["gesta","gesta dobyća","muž","muž ze zběhnjenej ruku","zbožowny"],"name":"muž ze zběhnjenej ruku"},"🙋‍♀️":{"keywords":["gesta","gesta dobyća","žona","žona ze zběhnjenej ruku"],"name":"žona ze zběhnjenej ruku"},"🧏":{"keywords":["bjez słucha","bjezbarjernosć","hłucha wosoba","hłuchi","špatnje słyšeć","wucho"],"name":"hłucha wosoba"},"🧏‍♂️":{"keywords":["bjez słucha","hłuchi","muž","špatnje słyšeć"],"name":"hłuchi muž"},"🧏‍♀️":{"keywords":["bjez słucha","hłucha","špatnje słyšeć","žona"],"name":"hłucha žona"},"🙇":{"keywords":["gesta","pokornosć","ponižnosć","so pokłonić","so schilić","wo wodaće prosyć","wosoba, kiž so pokłoni"],"name":"wosoba, kiž so pokłoni"},"🙇‍♂️":{"keywords":["gesta","muž","muž, kiž so pokłoni","pokornosć","ponižnosć","so pokłonić","so schilić","wo wodaće prosyć"],"name":"muž, kiž so pokłoni"},"🙇‍♀️":{"keywords":["gesta","pokornosć","ponižnosć","so pokłonić","so schilić","wo wodaće prosyć","žona","žona, kiž so pokłoni"],"name":"žona, kiž so pokłoni"},"🤦":{"keywords":["rozhorjenosć","to so mi wěrić njecha","wobličo","wosoba, kiž so za hłowu přimnje","zadwělowanosć"],"name":"wosoba, kiž so za hłowu přimnje"},"🤦‍♂️":{"keywords":["muž, kiž so za hłowu přimnje","rozhorjenosć","to so mi wěrić njecha","wobličo","zadwělowanosć"],"name":"muž, kiž so za hłowu přimnje"},"🤦‍♀️":{"keywords":["rozhorjenosć","to so mi wěrić njecha","wobličo","zadwělowanosć","žona, kiž so za hłowu přimnje"],"name":"žona, kiž so za hłowu přimnje"},"🤷":{"keywords":["dwěle","smorže","wosoba, kiž z ramjenjomaj suknje","wšojedne","žane zdaće"],"name":"wosoba, kiž z ramjenjomaj suknje"},"🤷‍♂️":{"keywords":["dwěle","muž, kiž z ramjenjomaj suknje","smorže","wšojedne","žane zdaće"],"name":"muž, kiž z ramjenjomaj suknje"},"🤷‍♀️":{"keywords":["dwěle","smorže","wšojedne","žane zdaće","žona, kiž z ramjenjomaj suknje"],"name":"žona, kiž z ramjenjomaj suknje"},"🧑‍⚕️":{"keywords":["chorobna sotra","lěkar","lěkar/ka","lěkarka","strowotnistwo","terapeut","terapeutka"],"name":"lěkar/ka"},"👨‍⚕️":{"keywords":["doktor","lěkar","lěkarski kitl","strowotnistwo","terapeut"],"name":"lěkar"},"👩‍⚕️":{"keywords":["chorobna sotra","lěkarka","lěkarski kitl","strowotnistwo","terapeutka"],"name":"lěkarka"},"🧑‍🎓":{"keywords":["dostudowany","student","student/ka","studentka","wotchadnica","wotchadnik","wustudowany"],"name":"student/ka"},"👨‍🎓":{"keywords":["doktorski kłobuk","student","uniwersita","wotchadnik"],"name":"student"},"👩‍🎓":{"keywords":["doktorski kłobuk","studentka","uniwersita","wotchadnica"],"name":"studentka"},"🧑‍🏫":{"keywords":["docent","docentka","profesor","profesorka","wučer","wučer/ka","wučerka"],"name":"wučer/ka"},"👨‍🏫":{"keywords":["docent","profesor","wučer"],"name":"wučer"},"👩‍🏫":{"keywords":["docentka","profesorka","wučerka"],"name":"wučerka"},"🧑‍⚖️":{"keywords":["sudnica","sudnik","sudnik/ sudnica","waha"],"name":"sudnik/ sudnica"},"👨‍⚖️":{"keywords":["prawo","sprawnosć","sudnik"],"name":"sudnik"},"👩‍⚖️":{"keywords":["prawo","sprawnosć","sudnica"],"name":"sudnica"},"🧑‍🌾":{"keywords":["bur","bur/owka","burowka","ratar","ratarka","zahrodnica","zahrodnik"],"name":"bur/owka"},"👨‍🌾":{"keywords":["bur","kłóska","ratar","zahrodnik"],"name":"bur"},"👩‍🌾":{"keywords":["burowka","kłóska","ratarka","zahrodnica"],"name":"burowka"},"🧑‍🍳":{"keywords":["kuchar","kuchar/ka","kucharka"],"name":"kuchar/ka"},"👨‍🍳":{"keywords":["kuchar","warić"],"name":"kuchar"},"👩‍🍳":{"keywords":["kucharka","warić"],"name":"kucharka"},"🧑‍🔧":{"keywords":["elektrikar","elektrikarka","klempnar","klempnarka","mechanikar","mechanikar/ka","mechanikarka"],"name":"mechanikar/ka"},"👨‍🔧":{"keywords":["elektrikar","klempnar","mechanikar","muž","rjemjeslnik"],"name":"mechanikar"},"👩‍🔧":{"keywords":["elektrikarka","klempnarka","mechanikarka","rjemjeslnica"],"name":"mechanikarka"},"🧑‍🏭":{"keywords":["dźěłaćer","dźěłaćer w fabrice","dźěłaćer/ka w fabrice","dźěłaćerka w fabrice","fabrika","industrija","montaža"],"name":"dźěłaćer/ka w fabrice"},"👨‍🏭":{"keywords":["dźěłaćer w fabrice","fabrika","industrija"],"name":"dźěłaćer w fabrice"},"👩‍🏭":{"keywords":["dźěłaćerka w fabrice","fabrika","industrija"],"name":"dźěłaćerka w fabrice"},"🧑‍💼":{"keywords":["architekt","architektka","běrow","krawata","přistajena","přistajeny","přistajeny/přistajena w běrowje","wobchodnistwo","woblek"],"name":"přistajeny/přistajena w běrowje"},"👨‍💼":{"keywords":["běrow","manager","přistajeny","přistajeny w běrowje"],"name":"přistajeny w běrowje"},"👩‍💼":{"keywords":["běrow","managerka","přistajena","přistajena w běrowje"],"name":"přistajena w běrowje"},"🧑‍🔬":{"keywords":["biologa","biologowka","chemikar","chemikarka","fyzikar","fyzikarka","inženjer","inženjerka","wědomostnica","wědomostnik","wědomostnik/ wědomostnica"],"name":"wědomostnik/ wědomostnica"},"👨‍🔬":{"keywords":["biologa","chemikar","fyzikar","inženjer","labor","slědźer","wědomostnik"],"name":"wědomostnik"},"👩‍🔬":{"keywords":["biologowka","chemikarka","fyzikarka","inženjerka","labor","slědźerka","wědomostnica"],"name":"wědomostnica"},"🧑‍💻":{"keywords":["programěrowar","programěrowarka","software","technologa","technologa/technologowka","technologowka","wunamakar","wunamakarka","wuwiwar","wuwiwarka"],"name":"technologa/technologowka"},"👨‍💻":{"keywords":["IT-eksperta","kompjuter","programěrowar","technologa","wobrazowka","wunamakar","wuwiwar"],"name":"technologa"},"👩‍💻":{"keywords":["IT-ekspertka","kompjuter","programěrowarka","technologowka","wobrazowka","wunamakarka","wuwiwarka"],"name":"technologowka"},"🧑‍🎤":{"keywords":["dźiwadźelnica","dźiwadźelnik","rock","spěwar","spěwar/ka","spěwarka","star","zabawjer","zabawjerka"],"name":"spěwar/ka"},"👨‍🎤":{"keywords":["dźiwadźelnik","hrajer","mikrofon","muž","spěwar","star","zabawjer"],"name":"spěwar"},"👩‍🎤":{"keywords":["dźiwadźelnica","hrajerka","mikrofon","spěwarka","star","zabawjerka","žona"],"name":"spěwarka"},"🧑‍🎨":{"keywords":["moler","molerka","paleta","wuměłc","wuměłc/wuměłča","wuměłča"],"name":"wuměłc/wuměłča"},"👨‍🎨":{"keywords":["moler","muž","paleta barbow","wuměłc"],"name":"wuměłc"},"👩‍🎨":{"keywords":["molerka","paleta barbow","wuměłča","žona"],"name":"wuměłča"},"🧑‍✈️":{"keywords":["lětadło","pilot","pilot/ka","pilotka"],"name":"pilot/ka"},"👨‍✈️":{"keywords":["lětadło","muž","pilot"],"name":"pilot"},"👩‍✈️":{"keywords":["lětadło","pilotka","žona"],"name":"pilotka"},"🧑‍🚀":{"keywords":["astronawt","astronawt/ka","astronawtka","komsonawt","kosmonawtka","raketa"],"name":"astronawt/ka"},"👨‍🚀":{"keywords":["astronawt","astronawtika","awstronawt","kosmonawt","kosmonawtika","muž","swětnišćo"],"name":"awstronawt"},"👩‍🚀":{"keywords":["astronawtika","astronawtka","kosmonawtika","kosmonawtka","swětnišćo","žona"],"name":"astronawtka"},"🧑‍🚒":{"keywords":["wohnjowa wobora","wohnjowa wobornica","wohnjowy wobornik","wohnjowy wobornik/ wohnjowa wobornica"],"name":"wohnjowy wobornik/ wohnjowa wobornica"},"👨‍🚒":{"keywords":["muž","nahłownik wohnjoweje wobory","wohnjowy wobornik"],"name":"wohnjowy wobornik"},"👩‍🚒":{"keywords":["nahłownik wohnjoweje wobory","wohnjowa wobornica","žona"],"name":"wohnjowa wobornica"},"👮":{"keywords":["policija","policist","policist/ka","policistka","wobličo"],"name":"policist/ka"},"👮‍♂️":{"keywords":["muž","policija","policist"],"name":"policist"},"👮‍♀️":{"keywords":["policija","policistka","žona"],"name":"policistka"},"🕵️":{"keywords":["detektiw","detektiw/ka","detektiwka","spion","spionka"],"name":"detektiw/ka"},"🕵️‍♂️":{"keywords":["detektiw","muž","spion"],"name":"detektiw"},"🕵️‍♀️":{"keywords":["detektiwka","spionka","žona"],"name":"detektiwka"},"💂":{"keywords":["stražnica","stražnik","stražnik/ stražnica","stražowar","stražowarka"],"name":"stražnik/ stražnica"},"💂‍♂️":{"keywords":["muž","stražnik","stražowar"],"name":"stražnik"},"💂‍♀️":{"keywords":["stražnica","stražowarka","žona"],"name":"stražnica"},"🥷":{"keywords":["ninja","wojowar","wojowarka","wutrajnosć","zakryty"],"name":"ninja"},"👷":{"keywords":["nahłownik","twarska dźěłaćerka","twarski dźěłaćer","twarski dźěłaćer/ twarska dźěłaćerka","wobličo"],"name":"twarski dźěłaćer/ twarska dźěłaćerka"},"👷‍♂️":{"keywords":["nahłownik","twarnišćo","twarski dźěłaćer"],"name":"twarski dźěłaćer"},"👷‍♀️":{"keywords":["nahłownik","twarnišćo","twarska dźěłaćerka"],"name":"twarska dźěłaćerka"},"🤴":{"keywords":["bajka","princ"],"name":"princ"},"👸":{"keywords":["bajka","króna","princesna","wobličo"],"name":"princesna"},"👳":{"keywords":["turban","wosoba z turbanom"],"name":"wosoba z turbanom"},"👳‍♂️":{"keywords":["muž","muž z turbanom","turban","wobličo"],"name":"muž z turbanom"},"👳‍♀️":{"keywords":["turban","wobličo","žona","žona z turbanom"],"name":"žona z turbanom"},"👲":{"keywords":["čapka","China","muž z chinskej čapku","wobličo"],"name":"muž z chinskej čapku"},"🧕":{"keywords":["hidžab","rubiško","žona z rubiškom"],"name":"žona z rubiškom"},"🤵":{"keywords":["nawoženja","smoking","woblek","wosoba","wosoba w smokingu"],"name":"wosoba w smokingu"},"🤵‍♂️":{"keywords":["muž","muž w smokingu","smoking","woblek"],"name":"muž w smokingu"},"🤵‍♀️":{"keywords":["smoking","woblek","žona","žona w smokingu"],"name":"žona w smokingu"},"👰":{"keywords":["kwas","njewjesta","šlewjer","wosoba","wosoba ze šlewjerjom"],"name":"wosoba ze šlewjerjom"},"👰‍♂️":{"keywords":["muž","muž ze šlewjerjom","šlewjer"],"name":"muž ze šlewjerjom"},"👰‍♀️":{"keywords":["šlewjer","žona","žona ze šlewjerjom"],"name":"žona ze šlewjerjom"},"🤰":{"keywords":["samodruha","žona"],"name":"samodruha"},"🤱":{"keywords":["baby","ćěšenk","ćěšić","nadra","nadrje"],"name":"ćěšić"},"👩‍🍼":{"keywords":["baby","ćěšenk","ćěšić","k jědźi dawać","žona","žona, kiž dawa ćěšenkej mloko"],"name":"žona, kiž dawa ćěšenkej mloko"},"👨‍🍼":{"keywords":["baby","ćěšenk","k jědźi dawać","muž","muž, kiž dawa ćěšenkej mloko"],"name":"muž, kiž dawa ćěšenkej mloko"},"🧑‍🍼":{"keywords":["baby","ćěšenk","k jědźi dawać","wosoba","wosoba, kiž dawa ćěšenkej mloko"],"name":"wosoba, kiž dawa ćěšenkej mloko"},"👼":{"keywords":["bajka","jandźel","jandźelk","puta","wobličo"],"name":"jandźelk"},"🎅":{"keywords":["hody","patoržica","rumpodich"],"name":"rumpodich"},"🤶":{"keywords":["hody","patoržica","rumpodichowka"],"name":"rumpodichowka"},"🧑‍🎄":{"keywords":["hodowna wosoba","hody"],"name":"hodowna wosoba"},"🦸":{"keywords":["chrobły","comic","dobry","nadčłowjek","rjek","rjekowka","supermocy","superrjek","superrjek/ superrjekowka","superrjekowka"],"name":"superrjek/ superrjekowka"},"🦸‍♂️":{"keywords":["dobry","rjek","supermocy","superrjek"],"name":"superrjek"},"🦸‍♀️":{"keywords":["dobra","rjekowka","supermocy","superrjekowka"],"name":"superrjekowka"},"🦹":{"keywords":["njekničomnica","njekničomnik","paduch","padušnica","superšamałc","superšamałc/superšamałča","superšamałča","zły"],"name":"superšamałc/superšamałča"},"🦹‍♂️":{"keywords":["njekmanik","njekničomnik","šamałc","superšamałc","zły"],"name":"superšamałc"},"🦹‍♀️":{"keywords":["njekmanica","njekničomnica","šamałča","superšamałča","zła"],"name":"superšamałča"},"🧙":{"keywords":["kuzłar","kuzłar/niča","kuzłarniča","kuzłarski mišter","magija","wjera"],"name":"kuzłar/niča"},"🧙‍♂️":{"keywords":["kuzłar","kuzłarski mišter","magija"],"name":"kuzłar"},"🧙‍♀️":{"keywords":["chodojta","činkarka","kuzłarka","kuzłarnčka","kuzłarniča","magija","wjera"],"name":"kuzłarniča"},"🧚":{"keywords":["bajka","bajowa postawa","magiska","sonina","wiła"],"name":"sonina"},"🧚‍♂️":{"keywords":["bajka","bajowa postawa","kuzłar","magiski","muska sonina","sonina"],"name":"muska sonina"},"🧚‍♀️":{"keywords":["bajka","bajowa postawa","magiska","sonina","wiła","žónska sonina"],"name":"žónska sonina"},"🧛":{"keywords":["Dracula","njemortwy","wampir"],"name":"wampir"},"🧛‍♂️":{"keywords":["Dracula","muski wampir","njemortwy"],"name":"muski wampir"},"🧛‍♀️":{"keywords":["njemortwa","wampirka","žónski wampir"],"name":"žónski wampir"},"🧜":{"keywords":["mórska knježna","wódna žona","wódny muž","wosoba z morja"],"name":"wosoba z morja"},"🧜‍♂️":{"keywords":["morjo","muž","Triton","wódny muž"],"name":"wódny muž"},"🧜‍♀️":{"keywords":["dźowka wódneho muža","mórska knježna","nyksowka","wódna žona"],"name":"mórska knježna"},"🧝":{"keywords":["bajka","bajowa postawa","magiski","nócny panik","postawa","soninak"],"name":"soninak"},"🧝‍♂️":{"keywords":["bajka","bajowa postawa","magiski","muski soninak","nócny panik","postawa","soninak"],"name":"muski soninak"},"🧝‍♀️":{"keywords":["bajka","bajowa postawa","magiski","nócny panik","postawa","soninak","žónski soninak"],"name":"žónski soninak"},"🧞":{"keywords":["duch z bleše","džin"],"name":"duch z bleše"},"🧞‍♂️":{"keywords":["džin","muski duch z bleše"],"name":"muski duch z bleše"},"🧞‍♀️":{"keywords":["džin","žónski duch z bleše"],"name":"žónski duch z bleše"},"🧟":{"keywords":["njemortwy","wokoło běhacy mortwy","zombie"],"name":"zombie"},"🧟‍♂️":{"keywords":["muski zombie","njemortwy","wokoło běhacy mortwy"],"name":"muski zombie"},"🧟‍♀️":{"keywords":["njemortwa","wokoło běhaca mortwa","žónski zombie"],"name":"žónski zombie"},"💆":{"keywords":["hłowa","masaža","salon","wobličo","wosoba, kiž dóstanje masažu hłowy"],"name":"wosoba, kiž dóstanje masažu hłowy"},"💆‍♂️":{"keywords":["hłowa","masaža","muž, kiž dóstanje masažu hłowy","salon","wobličo"],"name":"muž, kiž dóstanje masažu hłowy"},"💆‍♀️":{"keywords":["hłowa","masaža","salon","wobličo","žona, kiž dóstanje masažu hłowy"],"name":"žona, kiž dóstanje masažu hłowy"},"💇":{"keywords":["frizer","frizerka","frizura","třihanje włosow","wosoba, kiž da sej włosy třihać"],"name":"wosoba, kiž da sej włosy třihać"},"💇‍♂️":{"keywords":["frizer","frizerka","frizura","muž","muž, kiž da sej włosy třihać","nožicy","třihanje włosow"],"name":"muž, kiž da sej włosy třihać"},"💇‍♀️":{"keywords":["frizer","frizerka","frizura","nožicy","třihanje włosow","žona","žona, kiž da sej włosy třihać"],"name":"žona, kiž da sej włosy třihać"},"🚶":{"keywords":["běhać","ducy","pěši hić","pěšk","pěška","pućować","wosoba, kiž je pěši po puću"],"name":"wosoba, kiž je pěši po puću"},"🚶‍♂️":{"keywords":["běhać","ducy","hić","pěši hić","pěšk","pućować","so wuchodźować"],"name":"pěšk"},"🚶‍♀️":{"keywords":["běhać","ducy","hić","pěši hić","pěška","pućować","so wuchodźować"],"name":"pěška"},"🧍":{"keywords":["stać","stejaca wosoba","stejo wostać"],"name":"stejaca wosoba"},"🧍‍♂️":{"keywords":["muž","stać","stejacy muž"],"name":"stejacy muž"},"🧍‍♀️":{"keywords":["stać","stejaca žona","žona"],"name":"stejaca žona"},"🧎":{"keywords":["klečaca wosoba","klečeć","so poklaknyć"],"name":"klečaca wosoba"},"🧎‍♂️":{"keywords":["klečacy muž","klečeć","muž","so poklaknyć"],"name":"klečacy muž"},"🧎‍♀️":{"keywords":["klečaca žona","klečeć","so poklaknyć","žona"],"name":"klečaca žona"},"🧑‍🦯":{"keywords":["bjezbarjernosć","pomocny srědk","slepy","wosoba z kijom za slepych","z kijom chodźić"],"name":"wosoba z kijom za slepych"},"👨‍🦯":{"keywords":["bjezbarjernosć","muž z kijom za slepych","pomocny srědk","slepy","z kijom chodźić"],"name":"muž z kijom za slepych"},"👩‍🦯":{"keywords":["bjezbarjernosć","pomocny srědk","slepa","z kijom chodźić","žona z kijom za slepych"],"name":"žona z kijom za slepych"},"🧑‍🦼":{"keywords":["inwalida","jězbny stoł","pomocny srědk","wosoba w elektriskim jězbnym stole"],"name":"wosoba w elektriskim jězbnym stole"},"👨‍🦼":{"keywords":["bjezbarjernosć","inwalidny","jězbny stoł","muž","muž w elektriskim jězbnym stole","pomocny srědk"],"name":"muž w elektriskim jězbnym stole"},"👩‍🦼":{"keywords":["bjezbarjernosć","inwalidna","jězbny stoł","pomocny srědk","žona","žona w elektriskim jězbnym stole"],"name":"žona w elektriskim jězbnym stole"},"🧑‍🦽":{"keywords":["bjezbarjernosć","inwalidny","jězbny stoł","pomocny srědk","wosoba w jězbnym stole"],"name":"wosoba w jězbnym stole"},"👨‍🦽":{"keywords":["bjezbarjernosć","inwalidny","jězbny stoł","muž","muž w jězbnym stole","pomocny srědk"],"name":"muž w jězbnym stole"},"👩‍🦽":{"keywords":["bjezbarjernosć","inwalidna","jězbny stoł","pomocny srědk","žona","žona w jězbnym stole"],"name":"žona w jězbnym stole"},"🏃":{"keywords":["běhać","běhaca wosoba","běhar","běharka","běžeć","maraton","sport"],"name":"běhaca wosoba"},"🏃‍♂️":{"keywords":["běhać","běhacy muž","běhar","běžeć","joggować","joggowar","maraton"],"name":"běhacy muž"},"🏃‍♀️":{"keywords":["běhać","běhaca žona","běharka","běžeć","joggować","joggowarka","maraton"],"name":"běhaca žona"},"💃":{"keywords":["reje","rejować","rejowaca žona","žona"],"name":"rejowaca žona"},"🕺":{"keywords":["muž","reje","rejować","rejowacy muž"],"name":"rejowacy muž"},"🕴️":{"keywords":["muž","muž we wobleku, kiž so znošuje","so znošować","wobchod","woblek"],"name":"muž we wobleku, kiž so znošuje"},"👯":{"keywords":["party","wosobje ze zaječimaj wušomaj","zaječej wuši","žortne"],"name":"wosobje ze zaječimaj wušomaj"},"👯‍♂️":{"keywords":["mužej","mužej ze zaječimaj wušomaj","party","rejowarjej","zaječej wuši"],"name":"mužej ze zaječimaj wušomaj"},"👯‍♀️":{"keywords":["party","rejowarce","zaječej wuši","žonje","žonje ze zaječimaj wušomaj"],"name":"žonje ze zaječimaj wušomaj"},"🧖":{"keywords":["sawna","wosoba","wosoba w sawnje"],"name":"wosoba w sawnje"},"🧖‍♂️":{"keywords":["muž","muž w sawnje","sawna"],"name":"muž w sawnje"},"🧖‍♀️":{"keywords":["sawna","žona","žona w sawnje"],"name":"žona w sawnje"},"🧗":{"keywords":["krosnowar","krosnowar/ka","krosnowarka","skała"],"name":"krosnowar/ka"},"🧗‍♂️":{"keywords":["krosnowar","skała"],"name":"krosnowar"},"🧗‍♀️":{"keywords":["krosnowarka","skała"],"name":"krosnowarka"},"🤺":{"keywords":["sport","tesak","tesakować","tesakowar","tesakowar/ka","tesakowarka"],"name":"tesakowar/ka"},"🏇":{"keywords":["jokej","jokej na konju","sport","wubědźowanje na konjach"],"name":"wubědźowanje na konjach"},"⛷️":{"keywords":["sněh","sněhaki","sněhakować","sněhakowar","sněhakowar/ka","sněhakowarka","sport"],"name":"sněhakowar/ka"},"🏂":{"keywords":["sněh","snowboard","snowboarder","snowboarder/ka","snowboarderka","snowboardowanje","sport"],"name":"snowboarder/ka"},"🏌️":{"keywords":["bul","golf","hrajer golfa","hrajerka golfa","wosoba, kiž hraje golf"],"name":"wosoba, kiž hraje golf"},"🏌️‍♂️":{"keywords":["golf","golf hrać","golfowar","hrajer golfa","muž"],"name":"hrajer golfa"},"🏌️‍♀️":{"keywords":["golf","golf hrać","golfowarka","hrajerka golfa","žona"],"name":"hrajerka golfa"},"🏄":{"keywords":["surfowanje","surfowar","surfowarka","wodowy sport","wosoba při surfowanju"],"name":"wosoba při surfowanju"},"🏄‍♂️":{"keywords":["muž","surfowar","wodowy sport"],"name":"surfowar"},"🏄‍♀️":{"keywords":["surfowarka","wodowy sport","žona"],"name":"surfowarka"},"🚣":{"keywords":["čołm","wjesłować","wjesłowar","wjesłowarka","wosoba při wjesłowanju"],"name":"wosoba při wjesłowanju"},"🚣‍♂️":{"keywords":["čołm","muž","muž při wjesłowanju","wjesłować","wjesłowar"],"name":"wjesłowar"},"🚣‍♀️":{"keywords":["čołm","wjesłować","wjesłowarka","žona","žona při wjesłowanju"],"name":"wjesłowarka"},"🏊":{"keywords":["krawlować","płuwać","płuwaca wosoba","płuwar","płuwarka","sport","wodowy sport"],"name":"płuwaca wosoba"},"🏊‍♂️":{"keywords":["krawlować","płuwać","płuwar","sport","wodowy sport"],"name":"płuwar"},"🏊‍♀️":{"keywords":["krawlować","płuwać","płuwarka","sport","wodowy sport"],"name":"płuwarka"},"⛹️":{"keywords":["basketball","bul","wosoba","wosoba z bulom"],"name":"wosoba z bulom"},"⛹️‍♂️":{"keywords":["bul","mjetańca","muž","muž z bulom"],"name":"muž z bulom"},"⛹️‍♀️":{"keywords":["bul","mjetańca","žona","žona z bulom"],"name":"žona z bulom"},"🏋️":{"keywords":["waha","wosoba, kiž zběha wahi"],"name":"wosoba, kiž zběha wahi"},"🏋️‍♂️":{"keywords":["muž","wahi zběhać","zběhar wahow"],"name":"zběhar wahow"},"🏋️‍♀️":{"keywords":["wahi zběhać","zběharka wahow","žona"],"name":"zběharka wahow"},"🚴":{"keywords":["koleso","kolesować","kolesowar","kolesowarka","wosoba, kiž kolesuje"],"name":"wosoba, kiž kolesuje"},"🚴‍♂️":{"keywords":["koleso","kolesowar","muž"],"name":"kolesowar"},"🚴‍♀️":{"keywords":["koleso","kolesowarka","žona"],"name":"kolesowarka"},"🚵":{"keywords":["hórske koleso","kolesować","mountainbike","mountainbikowanje","wosoba, kiž jězdźi z mountainbikom"],"name":"wosoba, kiž jězdźi z mountainbikom"},"🚵‍♂️":{"keywords":["hórske koleso","hórski kolesowar","koleso","mountainbike","mountainbiker","muž"],"name":"mountainbiker"},"🚵‍♀️":{"keywords":["hórska kolesowarka","hórske koleso","koleso","mountainbike","mountainbikerka","žona"],"name":"mountainbikerka"},"🤸":{"keywords":["gymnastika","přizemne zwučowanja","so přemjetować","sport","wosoba","wosoba, kiž so nabok přemjetuje"],"name":"wosoba, kiž so nabok přemjetuje"},"🤸‍♂️":{"keywords":["gymnastika","muž","muž, kiž so nabok přemjetuje","přizemne zwučowanja","so přemjetować","sport"],"name":"muž, kiž so nabok přemjetuje"},"🤸‍♀️":{"keywords":["gymnastika","přizemne zwučowanja","so přemjetować","sport","žona","žona, kiž so nabok přemjetuje"],"name":"žona, kiž so nabok přemjetuje"},"🤼":{"keywords":["dwubój","wjerhanje","wosobje, kiž wjerhatej","wrestling"],"name":"wosobje, kiž wjerhatej"},"🤼‍♂️":{"keywords":["mužej, kiž wjerhataj","wjerhanje","wjerharjej","wrestling"],"name":"wjerharjej"},"🤼‍♀️":{"keywords":["wjerhanje","wjerharce","wrestling","žonje, kiž wjerhatej"],"name":"wjerharce"},"🤽":{"keywords":["sport","woda","wosoba, kiž hraje wodobul"],"name":"wosoba, kiž hraje wodobul"},"🤽‍♂️":{"keywords":["hrajer wodobula","woda","wodobul","wodowy sport"],"name":"hrajer wodobula"},"🤽‍♀️":{"keywords":["hrajerka wodobula","woda","wodobul","wodowy sport"],"name":"hrajerka wodobula"},"🤾":{"keywords":["bul","mjetańca","wosoba, kiž hraje mjetańcu"],"name":"wosoba, kiž hraje mjetańcu"},"🤾‍♂️":{"keywords":["mjetańca","mjetar","muž"],"name":"mjetar"},"🤾‍♀️":{"keywords":["mjetańca","mjetarka","žona"],"name":"mjetarka"},"🤹":{"keywords":["balansa","wosoba, kiž žonglěruje","wušikny","žongler","žonglerka","žonglěrować"],"name":"wosoba, kiž žonglěruje"},"🤹‍♂️":{"keywords":["balansa","wušikny","žongler","žonglěrować"],"name":"žongler"},"🤹‍♀️":{"keywords":["balansa","wušikna","žonglerka","žonglěrować"],"name":"žonglerka"},"🧘":{"keywords":["joga","meditacija","wosoba w lotosowym sydźe"],"name":"wosoba w lotosowym sydźe"},"🧘‍♂️":{"keywords":["joga","meditacija","muž w lotosowym sydźe"],"name":"muž w lotosowym sydźe"},"🧘‍♀️":{"keywords":["joga","meditacija","žona w lotosowym sydźe"],"name":"žona w lotosowym sydźe"},"🛀":{"keywords":["kupjel","so kupać","wanja","wosoba, kiž so kupa"],"name":"wosoba, kiž so kupa"},"🛌":{"keywords":["hotel","łožo","spać","we łožu ležeć","wosoba we łožu","wotpočować"],"name":"wosoba we łožu"},"🧑‍🤝‍🧑":{"keywords":["dwě wosobje dźeržitej so za ruku","porik","ruce","so za ruku dźeržeć"],"name":"dwě wosobje dźeržitej so za ruku"},"👭":{"keywords":["porik","ruka","so za ruku dźeržeć","žona","žonje","žonje dźeržitej so za ruku"],"name":"žonje dźeržitej so za ruku"},"👫":{"keywords":["muž","muž a žona","muž a žona dźeržitaj so za ruku","porik","so za ruku dźeržeć","žona"],"name":"muž a žona dźeržitaj so za ruku"},"👬":{"keywords":["Dwójnikaj","hwězdne znamjo","muž","mužej","mužej dźeržitaj so za ruku","porik","so za ruku dźeržeć"],"name":"mužej dźeržitaj so za ruku"},"💏":{"keywords":["hubka","porik","porik, kiž so koši","sej hubku dać","so košić","wutrobička"],"name":"porik, kiž so koši"},"💑":{"keywords":["lubosć","porik","porik z wutrobičku"],"name":"porik z wutrobičku"},"👪":{"keywords":["dźěćo","mać","nan","swójba"],"name":"swójba"},"🗣️":{"keywords":["hłowa","rěčaca hłowa","rěčacy","rěčeć","silueta","wobličo"],"name":"rěčaca hłowa"},"👤":{"keywords":["bista","busta","silueta","silueta bisty","silueta wosoby"],"name":"silueta wosoby"},"👥":{"keywords":["bista","busta","silueta","silueta dweju bistow","silueta dweju wosobow"],"name":"silueta dweju wosobow"},"🫂":{"keywords":["božemje","měj dźak","měj so rjenje","so wobjimać","witaj","wobjimanje","wosobje, kiž so wobjimatej"],"name":"wosobje, kiž so wobjimatej"},"👣":{"keywords":["noha","stopje","wotćišć","wotćišćej nohow"],"name":"stopje"},"🐵":{"keywords":["hłowa","hłowa wopicy","wopica","zwěrjo"],"name":"hłowa wopicy"},"🐒":{"keywords":["wopica","zwěrjo"],"name":"wopica"},"🦍":{"keywords":["gorila","wopica","zwěrjo"],"name":"gorila"},"🦧":{"keywords":["orang-utan","wopica","zwěrjo"],"name":"orang-utan"},"🐶":{"keywords":["hłowa","hłowa psa","pos","psyk","zwěrjo"],"name":"hłowa psa"},"🐕":{"keywords":["domjace zwěrjo","pos","psyk","zwěrjo"],"name":"pos"},"🦮":{"keywords":["bjezbarjernosć","pos","pos za slepych","psyk","slepy"],"name":"pos za slepych"},"🐕‍🦺":{"keywords":["asisenca","bjezbarjernosć","podpěra","pomoc","pomocny pos","psyk","słužbny pos"],"name":"słužbny pos"},"🐩":{"keywords":["pos","psyk","pudl","zwěrjo"],"name":"pudl"},"🐺":{"keywords":["hłowa","hłowa wjelka","wjelk","zwěrjo"],"name":"hłowa wjelka"},"🦊":{"keywords":["hłowa","hłowa liški","liška","zwěrjo"],"name":"hłowa liški"},"🦝":{"keywords":["hłowa šupa","šup","wćipny","zwěrjo"],"name":"hłowa šupa"},"🐱":{"keywords":["hłowa","hłowa kóčki","kóčka","zwěrjo"],"name":"hłowa kóčki"},"🐈":{"keywords":["domjace zwěrjo","kóčka","zwěrjo"],"name":"kóčka"},"🐈‍⬛":{"keywords":["čorna","kóčka","někoho je koza liznyła","njezbožo"],"name":"čorna kóčka"},"🦁":{"keywords":["hłowa","hłowa lawa","hwězdne znamjo","law","Law"],"name":"hłowa lawa"},"🐯":{"keywords":["hłowa","hłowa tigra","tiger","zwěrjo"],"name":"hłowa tigra"},"🐅":{"keywords":["tiger","zwěrjo"],"name":"tiger"},"🐆":{"keywords":["leopard","zwěrjo"],"name":"leopard"},"🐴":{"keywords":["hłowa","hłowa konja","kóń","zwěrjo"],"name":"hłowa konja"},"🐎":{"keywords":["kóń","wubědźowanje","wubědźowanski kóń","zwěrjo"],"name":"kóń"},"🦄":{"keywords":["hłowa","hłowa jednorohača","jednorohač"],"name":"hłowa jednorohača"},"🦓":{"keywords":["cebra","hłowa cebry","smuhi","zwěrjo"],"name":"hłowa cebry"},"🦌":{"keywords":["jeleń","zwěrjo"],"name":"jeleń"},"🦬":{"keywords":["bizon","buwoł","črjóda","zubr"],"name":"bizon"},"🐮":{"keywords":["hłowa","hłowa kruwy","kruwa","zwěrjo"],"name":"hłowa kruwy"},"🐂":{"keywords":["byk","Byk","Ćělc","hwězdne znamjo","woł"],"name":"woł"},"🐃":{"keywords":["buwoł","woda","wódny buwoł","zwěrjo"],"name":"wódny buwoł"},"🐄":{"keywords":["kruwa","zwěrjo"],"name":"kruwa"},"🐷":{"keywords":["hłowa","hłowa swinjeća","swinjo","zwěrjo"],"name":"hłowa swinjeća"},"🐖":{"keywords":["ranca","swinjo","zwěrjo"],"name":"swinjo"},"🐗":{"keywords":["dźiwje swinjo","hłowa","hłowa dźiwjeho swinjeća","zwěrjo"],"name":"hłowa dźiwjeho swinjeća"},"🐽":{"keywords":["rydło","swinjo","zwěrjo"],"name":"rydło"},"🐏":{"keywords":["boran","Boran","hwězdne znamjo","zwěrjo"],"name":"boran"},"🐑":{"keywords":["wowca","zwěrjo"],"name":"wowca"},"🐐":{"keywords":["hwězdne znamjo","koza","Kozoróžk","Skalny kozoł","zwěrjo"],"name":"koza"},"🐪":{"keywords":["dromedar","horb","zwěrjo"],"name":"dromedar"},"🐫":{"keywords":["horbaj","kamel","zwěrjo"],"name":"kamel"},"🦙":{"keywords":["alpaka","guanako","lama","wołma"],"name":"lama"},"🦒":{"keywords":["blaki","girafa","hłowa girafy","zwěrjo"],"name":"hłowa girafy"},"🐘":{"keywords":["elefant","słon","zwěrjo"],"name":"elefant"},"🦣":{"keywords":["bodźak","mamut","wołmjany","wotemrěć","wulki"],"name":"mamut"},"🦏":{"keywords":["nosorohač","zwěrjo"],"name":"nosorohač"},"🦛":{"keywords":["wodosłon","zwěrjo"],"name":"wodosłon"},"🐭":{"keywords":["hłowa","hłowa myški","myš","myška","zwěrjo"],"name":"hłowa myški"},"🐁":{"keywords":["myš","zwěrjo"],"name":"myš"},"🐀":{"keywords":["šćura","wulka myš","zwěrjo"],"name":"šćura"},"🐹":{"keywords":["hłowa","hłowa žurka","žurk","zwěrjo"],"name":"hłowa žurka"},"🐰":{"keywords":["hłowa","hłowa zajaca","zajac","zwěrjo"],"name":"hłowa zajaca"},"🐇":{"keywords":["nukl","zajac","zwěrjo"],"name":"zajac"},"🐿️":{"keywords":["wjewjerčka","zwěrjo"],"name":"wjewjerčka"},"🦫":{"keywords":["bobr","nasyp","zwěrjo"],"name":"bobr"},"🦔":{"keywords":["jěž","kałaćiki","zwěrjo"],"name":"jěž"},"🦇":{"keywords":["njetopyr","wampir","zwěrjo"],"name":"njetopyr"},"🐻":{"keywords":["bar","hłowa","hłowa mjedwjedźa","mjedwjedź","zwěrjo"],"name":"hłowa mjedwjedźa"},"🐻‍❄️":{"keywords":["Arktika","běły","běły mjedwjedź","hłowa","hłowa běłeho mjedwjedźa","lód","sewjerny čop","zyma"],"name":"hłowa běłeho mjedwjedźa"},"🐨":{"keywords":["hłowa","hłowa koale","koala","koalamjedwjedź","zwěrjo"],"name":"hłowa koale"},"🐼":{"keywords":["hłowa","hłowa pandy","panda","pandamjedwjedź","zwěrjo"],"name":"hłowa pandy"},"🦥":{"keywords":["lěni","lěniwc","pomały","zwěrjo"],"name":"lěniwc"},"🦦":{"keywords":["hrajkaty","ryby łójić","wudra","zwěrjo"],"name":"wudra"},"🦨":{"keywords":["skunk","smjerdźeć","zwěrjo"],"name":"skunk"},"🦘":{"keywords":["Awstralska","kenguru","skakać","zwěrjo"],"name":"kenguru"},"🦡":{"keywords":["šwinc","šwincy","zwěrjo"],"name":"šwinc"},"🐾":{"keywords":["paca","packa","wotćišć","wotćišćej packow","wotćištej packow","zwěrjo"],"name":"wotćišćej packow"},"🦃":{"keywords":["pjerizna","trutak","zwěrjo"],"name":"trutak"},"🐔":{"keywords":["hłowa","hłowa kokoše","kokoš","pjerizna","zwěrjo"],"name":"hłowa kokoše"},"🐓":{"keywords":["honač","pjerizna","ptak","zwěrjo"],"name":"honač"},"🐣":{"keywords":["ćipka","ćipka, kiž so z jejka wudypa","so z jejka wudypać","zwěrjo"],"name":"ćipka, kiž so z jejka wudypa"},"🐤":{"keywords":["ćipka","pjerizna","zwěrjo"],"name":"ćipka"},"🐥":{"keywords":["ćipka","ćipka wotprědka","pjerizna","zwěrjo"],"name":"ćipka wotprědka"},"🐦":{"keywords":["hołb","papagaj","ptačk","ptak","zwěrjo"],"name":"ptačk"},"🐧":{"keywords":["pinguin","zwěrjo"],"name":"pinguin"},"🕊️":{"keywords":["hołb","lećeć","lětać","měr","ptak","zwěrjo"],"name":"hołb"},"🦅":{"keywords":["ptak","worjoł","zwěrjo"],"name":"worjoł"},"🦆":{"keywords":["kačka","ptak","zwěrjo"],"name":"kačka"},"🦢":{"keywords":["běły","kołp","płuwać","ptak","zwěrjo"],"name":"kołp"},"🦉":{"keywords":["mudra","ptak","sowa","zwěrjo"],"name":"sowa"},"🦤":{"keywords":["dodo","Mauritius","wotemrěć","wulki"],"name":"dodo"},"🪶":{"keywords":["lećeć","lětać","lochke","pjerja","pjerjo"],"name":"pjerjo"},"🦩":{"keywords":["barbojty","flamingo","ptak","tropiski","tropy","zwěrjo"],"name":"flamingo"},"🦚":{"keywords":["hordy","paw","ptak","pyšny","zwěrjo"],"name":"paw"},"🦜":{"keywords":["papagaj","pirat","ptak","wospjetować","zwěrjo"],"name":"papagaj"},"🐸":{"keywords":["hłowa","hłowa žaby","žaba","zwěrjo"],"name":"hłowa žaby"},"🐊":{"keywords":["krokodil","zwěrjo"],"name":"krokodil"},"🐢":{"keywords":["nopawa","zwěrjo"],"name":"nopawa"},"🦎":{"keywords":["ješćel","ješćelca","reptil","zwěrjo"],"name":"ješćelca"},"🐍":{"keywords":["had","Hadadźeržnik","hadźacy kral","hwězdne znamjo","Ofiuchus","waka","zwěrjo"],"name":"had"},"🐲":{"keywords":["bajka","hłowa","hłowa zmija","zmij","zwěrjo"],"name":"hłowa zmija"},"🐉":{"keywords":["bajka","mytologiski zmij","zmij","zwěrjo"],"name":"mytologiski zmij"},"🦕":{"keywords":["brontosaurus","dino","dinosaurus","dinosawrier","wotemrěty"],"name":"brontosaurus"},"🦖":{"keywords":["dino","dinosaurus","dinosawrier","tyrannosaurus rex","wotemrěty"],"name":"tyrannosaurus rex"},"🐳":{"keywords":["wjelryba","wjelryba, kiž wodu pryska","zwěrjo"],"name":"wjelryba, kiž wodu pryska"},"🐋":{"keywords":["wjelryba","zwěrjo"],"name":"wjelryba"},"🐬":{"keywords":["delfin","zwěrjo"],"name":"delfin"},"🦭":{"keywords":["ćuleń","mórski law","mórski pos","zwěrjo"],"name":"ćuleń"},"🐟":{"keywords":["hwězdne znamjo","ryba","Ryba","ryby","zwěrjo"],"name":"ryba"},"🐠":{"keywords":["ryba","tropiska ryba","zwěrjo"],"name":"tropiska ryba"},"🐡":{"keywords":["kuloryba","ryba","zwěrjo"],"name":"kuloryba"},"🦈":{"keywords":["ryba","žrawc"],"name":"žrawc"},"🐙":{"keywords":["čornica","kraka","zwěrjo"],"name":"kraka"},"🐚":{"keywords":["mušla","šlinkowa chěžka","zwěrjo"],"name":"šlinkowa chěžka"},"🐌":{"keywords":["šlink","zwěrjo"],"name":"šlink"},"🦋":{"keywords":["insekt","mjetelčka","překasanc","rjany","zwěrjo"],"name":"mjetelčka"},"🐛":{"keywords":["husańca","insekt","překasanc","zwěrjo"],"name":"husańca"},"🐜":{"keywords":["insekt","mrowja","překasanc","zwěrjo"],"name":"mrowja"},"🐝":{"keywords":["insekt","měd","pčołka","překasanc","zwěrjo"],"name":"pčołka"},"🪲":{"keywords":["bručk","bruk","insekt","překasanc","zwěrjo"],"name":"bruk"},"🐞":{"keywords":["bože słónčko","bruk","insekt","překasanc","zwěrjo"],"name":"bože słónčko"},"🦗":{"keywords":["insekt","překasanc","skopčk","šwjerč","zwěrjo"],"name":"šwjerč"},"🪳":{"keywords":["insekt","překasanc","škaber","zwěrjo"],"name":"škaber"},"🕷️":{"keywords":["insekt","pawk","překasanc","zwěrjo"],"name":"pawk"},"🕸️":{"keywords":["pawčina","pawk"],"name":"pawčina"},"🦂":{"keywords":["hwězdne znamjo","insekt","překasanc","skorpion","Skorpion","zwěrjo"],"name":"skorpion"},"🦟":{"keywords":["insekt","kuntwora","malarija","moskito","překasanc","přeskočna zymica","šmica","swjerbjeć","zwěrjo","zymica"],"name":"kuntwora"},"🪰":{"keywords":["čerw","chorosć","insekt","mór","mucha","překasanc","zhnić","zwěrjo"],"name":"mucha"},"🪱":{"keywords":["insekt","kruhowačka","parazit","překasanc","wačka","wudźenka","zwěrjo"],"name":"wačka"},"🦠":{"keywords":["ameba","bakterija","jednobańkowe zwěrjo","mikroba","zwěrjo"],"name":"mikroba"},"💐":{"keywords":["kwěćel","kwětki"],"name":"kwěćel"},"🌸":{"keywords":["kćenje","kćenje wišnje","kwětka","rostlina","wišnina","wišnja"],"name":"kćenje wišnje"},"💮":{"keywords":["běłe kćenje","kćenje","kwětka"],"name":"běłe kćenje"},"🏵️":{"keywords":["rostlina","rozeta","róžica"],"name":"róžica"},"🌹":{"keywords":["kćenje","kwětka","rostlina","róža"],"name":"róža"},"🥀":{"keywords":["kwětka","wjadnyć","zwjadła kwětka","zwjadnyć"],"name":"zwjadła kwětka"},"🌺":{"keywords":["hibiskus","kćenje","kwětka","rostlina"],"name":"hibiskus"},"🌻":{"keywords":["kćenje","kwětka","rostlina","słónčna róža","słónco"],"name":"słónčna róža"},"🌼":{"keywords":["kćenje","kwětka","rostlina"],"name":"kwětka"},"🌷":{"keywords":["kćenje","kwětka","rostlina","tulpa"],"name":"tulpa"},"🌱":{"keywords":["młoda rostlina","rostlina","rostlinka","sadźenk"],"name":"sadźenk"},"🪴":{"keywords":["dom","rosć","rostlina","rostlina w horncu","wobstarować","wostuda","wostudły"],"name":"rostlina w horncu"},"🌲":{"keywords":["jehlinowc","rostlina","štom"],"name":"jehlinowc"},"🌳":{"keywords":["lisćowc","rostlina","štom"],"name":"lisćowc"},"🌴":{"keywords":["palma","rostlina","štom"],"name":"palma"},"🌵":{"keywords":["kaktus","rostlina"],"name":"kaktus"},"🌾":{"keywords":["kłóska","kłóska rajsa","rajs","rostlina"],"name":"kłóska rajsa"},"🌿":{"keywords":["łopjena","zela"],"name":"zela"},"☘️":{"keywords":["dźećel","łopjeno","łopjeno dźećela","rostlina"],"name":"dźećel"},"🍀":{"keywords":["dźećel ze štyrjomi łopješkami","łopješka","rostlina","štyriłopješkaty","zbožo"],"name":"zbožo"},"🍁":{"keywords":["jawor","lisćo","łopjeno","łopjeno jawora","nazyma","rostlina"],"name":"łopjeno jawora"},"🍂":{"keywords":["lisćo","łopjena","łopjeno","nazyma","rostlina"],"name":"lisćo"},"🍃":{"keywords":["lisćo","łopjena","łopjena we wětřiku","łopjeno we wětřiku","rostlina","wětřik","zejhrawać"],"name":"łopjena we wětřiku"},"🍇":{"keywords":["kić","płody","sad","wino","winowa kić"],"name":"winowa kić"},"🍈":{"keywords":["melona","mjedowa melona","płód","sad"],"name":"mjedowa melona"},"🍉":{"keywords":["melona","płód","sad","woda"],"name":"melona"},"🍊":{"keywords":["mandarina","oranža","płód","sad"],"name":"mandarina"},"🍋":{"keywords":["citrona","płód","sad"],"name":"citrona"},"🍌":{"keywords":["banana","płód","sad"],"name":"banana"},"🍍":{"keywords":["ananas","płód","sad"],"name":"ananas"},"🥭":{"keywords":["mango","płód","sad","tropiske płody","tropiski"],"name":"mango"},"🍎":{"keywords":["čerwjene jabłuko","čerwjeny","jabłuko","płód","sad"],"name":"čerwjene jabłuko"},"🍏":{"keywords":["jabłuko","płód","sad","zelene jabłuko","zeleny"],"name":"zelene jabłuko"},"🍐":{"keywords":["krušwa","płód","sad"],"name":"krušwa"},"🍑":{"keywords":["brěšk","brěška","płód","sad"],"name":"brěšk"},"🍒":{"keywords":["płody","sad","wišnja","wišnje"],"name":"wišnje"},"🍓":{"keywords":["jahoda","płód","sad","truskalca"],"name":"truskalca"},"🫐":{"keywords":["jahoda","jahody","janske jahodki","módre","módre jahodki","płody"],"name":"módre jahodki"},"🥝":{"keywords":["kiwi","płody","sad"],"name":"kiwi"},"🍅":{"keywords":["płód","tomata","zelenina"],"name":"tomata"},"🫒":{"keywords":["oliwa","žiwidło"],"name":"oliwa"},"🥥":{"keywords":["kokosowy worjech","palma","worjech"],"name":"kokosowy worjech"},"🥑":{"keywords":["awokado","płód","sad"],"name":"awokado"},"🍆":{"keywords":["aubergina","zelenina"],"name":"aubergina"},"🥔":{"keywords":["běrna","kulka","nepl","zelenina","zemjak"],"name":"běrna"},"🥕":{"keywords":["morchej","zelenina"],"name":"morchej"},"🌽":{"keywords":["kukurica","kukuricowy potač","majs","zelenina"],"name":"kukuricowy potač"},"🌶️":{"keywords":["chili","pali","paprika","peperoni","rostlina","wótre"],"name":"peperoni"},"🫑":{"keywords":["paprika","słódka","zelenina"],"name":"paprika"},"🥒":{"keywords":["jědź","kisałe kórki","kórka","zelenina"],"name":"kórka"},"🥬":{"keywords":["kał","łopjenojta zelenina","solotej","zelenina","zeleny kał"],"name":"łopjenojta zelenina"},"🥦":{"keywords":["brokoli","kał","rostlina","zelenina"],"name":"brokoli"},"🧄":{"keywords":["kobołk","słód","wampir","zelenina"],"name":"kobołk"},"🧅":{"keywords":["cybla","słód","zelenina"],"name":"cybla"},"🍄":{"keywords":["hrib","lěs","muchoraz","muchorizna","muchorjanc","rostlina"],"name":"muchorizna"},"🥜":{"keywords":["jědź","wolij","worjech","worješk","zemski worješk"],"name":"zemski worješk"},"🌰":{"keywords":["jědźna kastanija","kastanija","rostlina","štom"],"name":"kastanija"},"🍞":{"keywords":["chlěb","pječwo","pokruta"],"name":"chlěb"},"🥐":{"keywords":["croissant","Francoska","pječwo","snědań"],"name":"croissant"},"🥖":{"keywords":["baguett","baguette","chlěb","Francoska","francoska jědź","pječwo","snědań"],"name":"baguette"},"🫓":{"keywords":["arabski","pita","pječwo","plincaty chlěb"],"name":"plincaty chlěb"},"🥨":{"keywords":["bracl","pječwo","pracl","zwity"],"name":"bracl"},"🥯":{"keywords":["bagel","pječwo","pjekar","snědań"],"name":"bagel"},"🥞":{"keywords":["jědź","plincy","plincy pjec"],"name":"plincy"},"🧇":{"keywords":["wafla","wafla z butru","waflowe železko"],"name":"wafla"},"🧀":{"keywords":["kusk twarožka","twarožk","z dźěrkami","žiwidło","žołty"],"name":"kusk twarožka"},"🍖":{"keywords":["hosćenc","jědź","kósć","mjaso","mjaso na kósći"],"name":"mjaso na kósći"},"🍗":{"keywords":["honačik","hosćenc","jědź","kokoš","kokošaca nóžka","kokoška","pječeń","pjerizna","wobjed"],"name":"kokošaca nóžka"},"🥩":{"keywords":["časć mjasa","kósć","kotlet","poliwka","steak"],"name":"časć mjasa"},"🥓":{"keywords":["jědź","mjaso","połć","snědań"],"name":"połć"},"🍔":{"keywords":["hamburger","jědź","spěšny zakusk"],"name":"hamburger"},"🍟":{"keywords":["jědź","pomfritki","pommes frites","spěšny zakusk"],"name":"pomfritki"},"🍕":{"keywords":["kusk picy","kusk pizzy","pica","pizza","pječwo"],"name":"pica"},"🌭":{"keywords":["hotdog","kołbaska"],"name":"hotdog"},"🥪":{"keywords":["jědź","pomazka","sandwich"],"name":"pomazka"},"🌮":{"keywords":["jědź","meksiska jědź","taco"],"name":"taco"},"🌯":{"keywords":["burrito","jědź","meksiska jědź"],"name":"burrito"},"🫔":{"keywords":["jědź","meksiska jědź","tamale","zawity"],"name":"tamale"},"🥙":{"keywords":["dener","denerkebab","jědź","kebab","spěšny zakusk"],"name":"dener"},"🧆":{"keywords":["bulik","falafel","kulka","włóski hroch"],"name":"falafel"},"🥚":{"keywords":["jejko","jejko k snědani","jejo","snědań"],"name":"jejko"},"🍳":{"keywords":["pjec","pječene jejko","pónoj","pražene jejko","pražić"],"name":"pražene jejko"},"🥘":{"keywords":["jědź","paella","pónoj","pónoj z jědźu","wok"],"name":"pónoj z jědźu"},"🍲":{"keywords":["hornc","hornc z jědźu","jědź","jědź z jednoho hornca","kuskate běrny","poliwka"],"name":"hornc z jědźu"},"🫕":{"keywords":["fondi","fondue","hornc","rozběžeć","so zeškrěć","šokolada","šwicarska jědź","twarožk"],"name":"fondue"},"🥣":{"keywords":["misli","škla z łžicu","snědań","wusmuž"],"name":"škla z łžicu"},"🥗":{"keywords":["jědź","solotej","zeleny"],"name":"solotej"},"🍿":{"keywords":["popcorn","přikusk","zakusk"],"name":"popcorn"},"🧈":{"keywords":["butra","mlokarnja","mlokowy produkt"],"name":"butra"},"🧂":{"keywords":["poselić","sel","selawka","słód","sól"],"name":"sel"},"🥫":{"keywords":["jědź","konserwowa tyzka","tyzka"],"name":"konserwowa tyzka"},"🍱":{"keywords":["bento","bento-tyzka","tyzka"],"name":"bento-tyzka"},"🍘":{"keywords":["cracker","přikusk","rajsowy cracker","zakusk"],"name":"rajsowy cracker"},"🍙":{"keywords":["japanska jědź","rajs","rajsowa kulka"],"name":"rajsowa kulka"},"🍚":{"keywords":["rajs","rajs w šklě","zwarjeny rajs"],"name":"zwarjeny rajs"},"🍛":{"keywords":["curry","rajs","rajs z curryjom"],"name":"rajs z curryjom"},"🍜":{"keywords":["jědź","jědźnej štabikaj","nudle","parić so","škla","škla z parjacej so jědźu","štabikaj"],"name":"škla z parjacej so jědźu"},"🍝":{"keywords":["jědź","nudle z tomatowej jušku","pasta","spageti","spaghetti"],"name":"spageti"},"🍠":{"keywords":["pražena słódka běrna","praženy","słódka běrna"],"name":"pražena słódka běrna"},"🍢":{"keywords":["hosćenc","japanska jědź","mórske płody","oden"],"name":"oden"},"🍣":{"keywords":["hosćenc","japanska jědź","jědź","sushi"],"name":"sushi"},"🍤":{"keywords":["fritěrowana garnela","garnela","hosćenc"],"name":"fritěrowana garnela"},"🍥":{"keywords":["kamaboko","narutomaki","ryba","zwita ryba"],"name":"kamaboko"},"🥮":{"keywords":["chinska jědź","festiwal","měsačkowy tykanc","nazyma"],"name":"měsačkowy tykanc"},"🍡":{"keywords":["dango","hosćenc","japanska jědź","mochi-kulki na kiješku","pojědź"],"name":"dango"},"🥟":{"keywords":["jědź","piroga","pjelnjena"],"name":"piroga"},"🥠":{"keywords":["keks z wěšćenjom","wěšćenje"],"name":"keks z wěšćenjom"},"🥡":{"keywords":["jědź","tyzka","tyzka za jědź"],"name":"tyzka za jědź"},"🦀":{"keywords":["hwězdne znamjo","rak","Rak","zwěrjo"],"name":"rak"},"🦞":{"keywords":["humer","langusta","mórske płody","rakownica","zwěrjo"],"name":"humer"},"🦐":{"keywords":["garnela","jědź","kraba","sróčk"],"name":"garnela"},"🦑":{"keywords":["čornica","jědź","kalmar","sepija"],"name":"čornica"},"🦪":{"keywords":["parla","parlička","so nurić","wustrica"],"name":"wustrica"},"🍦":{"keywords":["dessert","mjechka zmjerzlina","mjechki lód","pojědź","słódki"],"name":"mjechki lód"},"🍧":{"keywords":["dessert","lód","pojědź","sorbet","truhać","truhany lód"],"name":"truhany lód"},"🍨":{"keywords":["kulka","kulki loda","lodarnja","nopašk","nopašk loda"],"name":"kulki loda"},"🍩":{"keywords":["donut","pječwo","słódki","snědań"],"name":"donut"},"🍪":{"keywords":["keks","pječwo","poprjanc","słódkosć"],"name":"poprjanc"},"🎂":{"keywords":["narodninski tykanc","narodniny","słódki","swjećić","torta"],"name":"narodninski tykanc"},"🍰":{"keywords":["kusk torty","pojědź","słódki","swačina","torta","tykanc"],"name":"kusk torty"},"🧁":{"keywords":["kofejownja","konditarnja","muffin","pječwo","słódki","swačina","tykančk"],"name":"tykančk"},"🥧":{"keywords":["kusk","kusk tykanca","pječwo","skibka","skibka tykanca","słódke","tykanc"],"name":"skibka tykanca"},"🍫":{"keywords":["słódki","słódkosć","šokoloda","tafla šokolody"],"name":"tafla šokolody"},"🍬":{"keywords":["plack","słódki","słódkosć"],"name":"plack"},"🍭":{"keywords":["comak","lizak","słódkosć"],"name":"lizak"},"🍮":{"keywords":["dessert","juška","pojědź","puding","šokoloda"],"name":"puding"},"🍯":{"keywords":["hornčk","hornčk mjeda","měd","słódki"],"name":"hornčk mjeda"},"🍼":{"keywords":["bleška","bleška za ćěšenka","mloko","mlokowa bleška","pić"],"name":"bleška za ćěšenka"},"🥛":{"keywords":["mloko","napoj","škleńca","škleńca mloka"],"name":"škleńca mloka"},"☕":{"keywords":["čaj","horcy","kofej","napoj","pić","so parić"],"name":"horcy napoj"},"🫖":{"keywords":["čaj","čajowa kana","kana","napoj","pić"],"name":"čajowa kana"},"🍵":{"keywords":["čaj","napoj","šalka čaja","šalka čaja bjez wuška"],"name":"šalka čaja bjez wuška"},"🍶":{"keywords":["bleša","napoj","nopašk","pić","sake"],"name":"sake"},"🍾":{"keywords":["alkoholiski napoj","bleša","bleša sekta","bleša ze zatyčku","nastorčić","šampanske","sej připić","sekt","silwester","zatyčka"],"name":"bleša sekta"},"🍷":{"keywords":["alkoholiski napoj","bara","škleńca","wino","winowa škleńca"],"name":"winowa škleńca"},"🍸":{"keywords":["alkoholiski napoj","bara","cocktail","cocktailowa škleńca","škleńca"],"name":"cocktailowa škleńca"},"🍹":{"keywords":["alkoholiski napoj","bara","cocktail","eksotiski napoj","napoj","tropiski cocktail"],"name":"tropiski cocktail"},"🍺":{"keywords":["alkoholiski napoj","bara","karan","karan piwa","napoj","piwo"],"name":"karan piwa"},"🍻":{"keywords":["alkoholiski napoj","karan","karanaj piwa","napoj","nastorčić","piwo","sej připić"],"name":"karanaj piwa"},"🥂":{"keywords":["alkoholiski napoj","napoj","nastorčić","sej připić","sekt","sektowej škleńcy","škleńca"],"name":"sektowej škleńcy"},"🥃":{"keywords":["alkoholiski napoj","bara","napoj","škleńca","škleńca k piću","whisky","whiskyjowa škleńca"],"name":"škleńca k piću"},"🥤":{"keywords":["brěčka","napoj","nopašk","nopašk z trosku","pić","škleńca","škleńca z trosku","troska"],"name":"škleńca z trosku"},"🧋":{"keywords":["bubble tea","čaj","mloko"],"name":"bubble tea"},"🧃":{"keywords":["brěčka","brěčka w kartonku","napoj","napoj w kartonku"],"name":"napoj w kartonku"},"🧉":{"keywords":["čaj","mate-čaj","napoj"],"name":"mate-čaj"},"🧊":{"keywords":["chłódźić","kóstka","lód","lodowa kóstka","lodowc","zymny"],"name":"lodowa kóstka"},"🥢":{"keywords":["hashi","jědźny grat","jěsć","štabiki","ze štabikami jěsć"],"name":"štabiki"},"🍽️":{"keywords":["jědźny grat","nóž","taler","taler z nožom a widličkami","warić","widlički"],"name":"taler z nožom a widličkami"},"🍴":{"keywords":["jědźny grat","nóž","widlički","widlički a nóž"],"name":"widlički a nóž"},"🥄":{"keywords":["jědźny grat","łžica"],"name":"łžica"},"🔪":{"keywords":["bróń","grat","krać","kuchinski nóž","kuchnja","warić","wótry"],"name":"kuchinski nóž"},"🏺":{"keywords":["amfora","hwězdne znamjo","sudobjo","warić","waza","Wódny muž"],"name":"amfora"},"🌍":{"keywords":["Afrika","Europa","globus","zemska kula","zemska kula z Afriku a Europu","zemska kula z Europu a Afriku"],"name":"zemska kula z Europu a Afriku"},"🌎":{"keywords":["Amerika","globus","Južna Amerika","Sewjerna Amerika","zemska kula","zemska kula z Ameriku"],"name":"zemska kula z Ameriku"},"🌏":{"keywords":["Awstralija","Azija","globus","zemska kula","zemska kula z Aziju a Awstraliju"],"name":"zemska kula z Aziju a Awstraliju"},"🌐":{"keywords":["dołhostnik","globus","meridian","šěrokostnik","zemja","zemska kula","zemska kula z dołhostnikami a šěrokostnikami"],"name":"zemska kula z dołhostnikami a šěrokostnikami"},"🗺️":{"keywords":["karta","swět","swětowa karta"],"name":"swětowa karta"},"🗾":{"keywords":["Japanska","karta","karta Japanskeje","wobrys"],"name":"karta Japanskeje"},"🧭":{"keywords":["kompas","magnetiski","nawigacija","orientacija","wětrnica","wobzorosměr"],"name":"kompas"},"🏔️":{"keywords":["hora","hora ze zasněženym wjerchom","sněh","zasněženy","zyma"],"name":"hora ze zasněženym wjerchom"},"⛰️":{"keywords":["hora","horiny","kopc"],"name":"hora"},"🌋":{"keywords":["hora","wjedro","wubuch","wulkan"],"name":"wulkan"},"🗻":{"keywords":["Fuji","hora"],"name":"hora Fuji"},"🏕️":{"keywords":["camp","campować","lěhwo","stan","stanować","stanowanišćo","stanowanje"],"name":"stanowanje"},"🏖️":{"keywords":["morjo","přibrjóh","přibrjóh ze słónčnikom","słónčnik","słónco"],"name":"přibrjóh ze słónčnikom"},"🏜️":{"keywords":["krajina","pusćina"],"name":"pusćina"},"🏝️":{"keywords":["krajina","kupa","morjo","samotar","samotna","wopušćeny"],"name":"samotna kupa"},"🏞️":{"keywords":["narodny park","park","přiroda"],"name":"narodny park"},"🏟️":{"keywords":["arena","stadion","twarjenje"],"name":"stadion"},"🏛️":{"keywords":["antikne twarjenje","antikny","antikski","klasicistiski","templ","twarjenje"],"name":"antikne twarjenje"},"🏗️":{"keywords":["kran","twarić","twarjenje","twarnišćo"],"name":"twarnišćo"},"🧱":{"keywords":["cyhel","hlina","murja","sćěna","twarjenje"],"name":"cyhel"},"🪨":{"keywords":["kamjeń","kamjenje","krajina","skała"],"name":"skała"},"🪵":{"keywords":["drjewo","palne drjewo","šćěpki"],"name":"drjewo"},"🛖":{"keywords":["chata","domčk","jurta","kulojty dom"],"name":"chata"},"🏘️":{"keywords":["dom","domčki","domy","sydlišćo","twarjenja","wjes","wjeska"],"name":"domy"},"🏚️":{"keywords":["dom","rozpadany","twarjenje","wopušćeny","zničeny"],"name":"wopušćeny dom"},"🏠":{"keywords":["dom","doma","twarjenje"],"name":"dom"},"🏡":{"keywords":["dom","dom ze zahrodu","doma","štom","zahroda"],"name":"dom ze zahrodu"},"🏢":{"keywords":["běrowowe twarjenje","běrowy","twarjenje","wysokodom"],"name":"běrowowe twarjenje"},"🏣":{"keywords":["Japanska","japanska póšta","póšta","póstowe twarjenje"],"name":"japanska póšta"},"🏤":{"keywords":["Europa","póšta","póstowy zarjad"],"name":"póstowy zarjad"},"🏥":{"keywords":["chorownja","chory","lěkar","medicina","twarjenje"],"name":"chorownja"},"🏦":{"keywords":["banka","pjenjezy","twarjenje"],"name":"banka"},"🏨":{"keywords":["hotel","přebytk","přenocować","twarjenje"],"name":"hotel"},"🏩":{"keywords":["hodźinski hotel","hotel","lubosć","přebytk","twarjenje"],"name":"hodźinski hotel"},"🏪":{"keywords":["nakupować","twarjenje","wobchod","wobchod za wšědnu potrjebu","wšědna potrjeba","žiwidła"],"name":"wobchod"},"🏫":{"keywords":["šula","šulske twarjenje","twarjenje"],"name":"šula"},"🏬":{"keywords":["kupnica","nakupować","twarjenje","wobchod","wobchody"],"name":"kupnica"},"🏭":{"keywords":["fabrika","fabrikowe twarjenje","twarjenje"],"name":"fabrika"},"🏯":{"keywords":["hród","Japanska","japanski","twarjenje"],"name":"japanski hród"},"🏰":{"keywords":["Europa","europski","hród","twarjenje"],"name":"hród"},"💒":{"keywords":["cyrkej","kapała","kwas","twarjenje","wutrobička"],"name":"kwas"},"🗼":{"keywords":["telewizijna wěža","Tokio","Tokioska wěža","Tokyo tower","wěža"],"name":"Tokioska wěža"},"🗽":{"keywords":["Amerika","Postawa swobody","swoboda","symbol"],"name":"Postawa swobody"},"⛪":{"keywords":["cyrkej","křesćan","křesćanski","křiž","nabožina","twarjenje"],"name":"cyrkej"},"🕌":{"keywords":["islam","mošeja","moslem","muslim","nabožina","twarjenje"],"name":"mošeja"},"🛕":{"keywords":["hindu","hinduistiski templ","nabožina","twarjenje"],"name":"hinduistiski templ"},"🕍":{"keywords":["nabožina","synagoga","twarjenje","Žid","židowski","Židźa"],"name":"synagoga"},"⛩️":{"keywords":["nabožina","šintoistiske swjatnišćo","swjatnišćo","twarjenje"],"name":"šintoistiske swjatnišćo"},"🕋":{"keywords":["islam","Kaaba","moslem","muslim","nabožina"],"name":"Kaaba"},"⛲":{"keywords":["fontana","park","wodomjet","wodoskok","zahroda"],"name":"wodoskok"},"⛺":{"keywords":["camping","campingowy dowol","stan","stanowanišćo"],"name":"stan"},"🌁":{"keywords":["kurjawa","kurjawojte","mła","młowojte","wjedro"],"name":"młowojte"},"🌃":{"keywords":["hwězdy","njebjo","nóc","nóc z hwězdami"],"name":"nóc z hwězdami"},"🏙️":{"keywords":["domy","měšćanska silueta","město","mróčeleškrabaki","skyline","twarjenja"],"name":"měšćanska silueta"},"🌄":{"keywords":["hora","horiny","hory","rano","schadźenje słónca","schadźenje słónca nad horami","słónco","swita","switanje"],"name":"schadźenje słónca nad horami"},"🌅":{"keywords":["morjo","schadźenje słónca","schadźenje słónca nad morjom","słónco","wječor"],"name":"schadźenje słónca nad morjom"},"🌆":{"keywords":["město","město při směrkach","směrka","směrki padaja","wječor","wysokodomy"],"name":"město při směrkach"},"🌇":{"keywords":["chowanje słónca","chowanje słónca w měsće","město","słónco","wysokodomy"],"name":"chowanje słónca w měsće"},"🌉":{"keywords":["móst","móst w nocy","nóc","nócne njebjo"],"name":"móst w nocy"},"♨️":{"keywords":["horce žórła","horcy","para","so parić","woda","žórło"],"name":"horce žórła"},"🎠":{"keywords":["karusel","kermuša","kóń","kóń z karusela"],"name":"kóń z karusela"},"🎡":{"keywords":["hoberske koło","kermuša","ludowy swjedźeń","wólnočasny park","zabawjeć so","zabawny park"],"name":"hoberske koło"},"🎢":{"keywords":["ludowy swjedźeń","seklowa železnička","wólnočasny park","zabawjeć so","zabawny park"],"name":"seklowa železnička"},"💈":{"keywords":["frizer","frizerski stołp","stołp","třihać","truhać"],"name":"frizerski stołp"},"🎪":{"keywords":["cirkus","cirkusowy stan","stan","zabawa","zabawjeć so"],"name":"cirkusowy stan"},"🚂":{"keywords":["ćah","jězdźidło","lokomotiwa","para","parna lokomotiwa"],"name":"parna lokomotiwa"},"🚃":{"keywords":["ćah","jězdźidło","tramwajka","wagon"],"name":"wagon"},"🚄":{"keywords":["ćah","shinkansen","spěšnik","TGV","wysokospěšny ćah","železnica"],"name":"wysokospěšny ćah"},"🚅":{"keywords":["ćah","shinkansen","spěšnik","spěšny","železnica"],"name":"spěšnik"},"🚆":{"keywords":["ćah","železnica"],"name":"ćah"},"🚇":{"keywords":["metro","podzemska železnica"],"name":"metro"},"🚈":{"keywords":["měšćanska železnica","spěšna železnica"],"name":"měšćanska železnica"},"🚉":{"keywords":["ćah","zastanišćo","železnica"],"name":"zastanišćo"},"🚊":{"keywords":["jězdźidło","tramwajka","transportny srědk","wagon"],"name":"tramwajka"},"🚝":{"keywords":["jednokolijowa železnica","magnetowa železnica","transportny srědk"],"name":"jednokolijowa železnica"},"🚞":{"keywords":["hora","hórska železnica","železnica"],"name":"hórska železnica"},"🚋":{"keywords":["tramwajka","wagon","wagon tramwajki"],"name":"wagon tramwajki"},"🚌":{"keywords":["bus","jězdźidło","transportny srědk"],"name":"bus"},"🚍":{"keywords":["bus","prědku","přijědźe","wotprědka"],"name":"bus wotprědka"},"🚎":{"keywords":["bus","jězdźidło","trolejbus"],"name":"trolejbus"},"🚐":{"keywords":["jězdźidło","małobus","mały bus"],"name":"małobus"},"🚑":{"keywords":["chorobne awto","chorownja","nuzowy pad","pomoc","spěšna pomoc"],"name":"chorobne awto"},"🚒":{"keywords":["awto wohnjoweje wobory","hašerske awto","jězdźidło","nuzowy pad","wohnjowa wobora"],"name":"awto wohnjoweje wobory"},"🚓":{"keywords":["patruljowy wóz","policajske awto","policajski wóz","policija"],"name":"policajske awto"},"🚔":{"keywords":["patruljowy wóz","policajske awto","policajske awto wotprědka","policajski wóz","policija","přijědźe","wotprědka"],"name":"policajske awto wotprědka"},"🚕":{"keywords":["awto","jězdźidło","taksi"],"name":"taksi"},"🚖":{"keywords":["awto","přijědźe","taksi","wotprědka"],"name":"taksi wotprědka"},"🚗":{"keywords":["awto","jězdźidło"],"name":"awto"},"🚘":{"keywords":["awto","jězdźidło","přijědźe","wotprědka"],"name":"awto wotprědka"},"🚙":{"keywords":["bydlenski mobil","dowol","pućować","wočerstwić so"],"name":"bydlenski mobil"},"🛻":{"keywords":["dodawanski wóz","jězdźidło","pick-up","pickup"],"name":"pickup"},"🚚":{"keywords":["dodawać","dodawanski wóz","jězdźidło","nakładne awto"],"name":"dodawanski wóz"},"🚛":{"keywords":["ćežite awto","jězdźidło","nakładne awto","nakładny wóz"],"name":"nakładne awto"},"🚜":{"keywords":["jězdźidło","ratarstwo","traktor"],"name":"traktor"},"🏎️":{"keywords":["awto","jězdźidło","wubědźowanje","wubědźowanske awto"],"name":"wubědźowanske awto"},"🏍️":{"keywords":["jězdźidło","motorske","wubědźowanje"],"name":"motorske"},"🛵":{"keywords":["jězdźidło","motorroller"],"name":"motorroller"},"🦽":{"keywords":["bjezbarjernosć","jězbny stoł","mechaniski","pomocny srědk","ručny jězbny stoł"],"name":"ručny jězbny stoł"},"🦼":{"keywords":["bjezbarjernosć","elektriski","elektriski jězbny stoł","jězbny stoł","pomocny srědk"],"name":"elektriski jězbny stoł"},"🛺":{"keywords":["awtorikša","tuk-tuk"],"name":"awtorikša"},"🚲":{"keywords":["jězdźidło","koleso","koleso jako jězdźidło","teptać"],"name":"koleso jako jězdźidło"},"🛴":{"keywords":["roler","roler k teptanju","teptać"],"name":"roler k teptanju"},"🛹":{"keywords":["skateboard","ze skateboardom jězdźić"],"name":"skateboard"},"🛼":{"keywords":["črije","rólkače","rólkować"],"name":"rólkače"},"🚏":{"keywords":["bus","busowe zastanišćo","zastanišćo"],"name":"busowe zastanišćo"},"🛣️":{"keywords":["awtodróha","spěšnodróha"],"name":"awtodróha"},"🛤️":{"keywords":["kolije","železnica","železniske kolije"],"name":"železniske kolije"},"🛢️":{"keywords":["sud","wolij","wolijowy sud"],"name":"wolijowy sud"},"⛽":{"keywords":["bencin","tankować","tankowanski stołp","tankownja"],"name":"tankowanski stołp"},"🚨":{"keywords":["čerwjena swěca","policajska swěca","policija","sirena","so wjerćaca swěca","swěca"],"name":"policajska swěca"},"🚥":{"keywords":["ampla","signal","swěca","wobchadna ampla","wodoruna ampla"],"name":"wodoruna ampla"},"🚦":{"keywords":["ampla","padoruna ampla","signal","swěca","wobchadna ampla"],"name":"padoruna ampla"},"🛑":{"keywords":["stop","stopowa tafla","stopowe znamjo","wobchadne znamjo","zastać"],"name":"stopowe znamjo"},"🚧":{"keywords":["twarnišćo","twarnišćowe zaraćenje","wobchadne znamjo","zaraćić"],"name":"twarnišćowe zaraćenje"},"⚓":{"keywords":["kótwica","morjo","přistaw"],"name":"kótwica"},"⛵":{"keywords":["jězor","łódź","morjo","płachtak","płachtata łódź"],"name":"płachtak"},"🛶":{"keywords":["čołm","kanu","wodowy sport"],"name":"kanu"},"🚤":{"keywords":["spěšna łódź","spěšnočołm","spěšnołódź"],"name":"spěšnočołm"},"🛳️":{"keywords":["łódź","morjo","pasažěr","pasažěrska łódź"],"name":"pasažěrska łódź"},"⛴️":{"keywords":["łódź","přewoz"],"name":"přewoz"},"🛥️":{"keywords":["čołm","łódź","motor","motorowy čołm","motorski čołm"],"name":"motorowy čołm"},"🚢":{"keywords":["križowanska łódź","łódź","parnik"],"name":"łódź"},"✈️":{"keywords":["lećeć","lětać","lětadło","transportny srědk"],"name":"lětadło"},"🛩️":{"keywords":["lětadło","małe lětadło","mały"],"name":"małe lětadło"},"🛫":{"keywords":["lětadło","lětadło, kiž wotleći","start","startować","wotlećeć","wotlět"],"name":"lětadło, kiž wotleći"},"🛬":{"keywords":["dolećeć","lětadło","lětadło, kiž přizemi","přilět","přizemić"],"name":"lětadło, kiž přizemi"},"🪂":{"keywords":["padak","parašut","skakanje z pada"],"name":"padak"},"💺":{"keywords":["ćah","lětadło","městno k sedźenju","sydło"],"name":"městno k sedźenju"},"🚁":{"keywords":["helikoper","helikopter","lećeć","lětać","transportny srědk"],"name":"helikoper"},"🚟":{"keywords":["powjaznica","powjazowka","transportny srědk","wisata železnica"],"name":"wisata železnica"},"🚠":{"keywords":["hórska powjazowka","hórska wisata železnica","hory","transportny srědk"],"name":"hórska wisata železnica"},"🚡":{"keywords":["gondla","hórska powjazowka","powjaznica","powjazowka"],"name":"powjazowka"},"🛰️":{"keywords":["satelit","swětnišćo"],"name":"satelit"},"🚀":{"keywords":["raketa","swětnišćo"],"name":"raketa"},"🛸":{"keywords":["lětacy taler","UFO"],"name":"lětacy taler"},"🛎️":{"keywords":["hotel","recepcija","zwón","zwón při recepciji","zwónčk"],"name":"zwón při recepciji"},"🧳":{"keywords":["jězba","kófer","kófraj","pućowanje","wačoki"],"name":"kófraj"},"⌛":{"keywords":["čas","čas so minje","pěsk","pěskowy časnik","proces"],"name":"pěskowy časnik"},"⏳":{"keywords":["běžacy pěskowy časnik","pěsk","proces","so runje stawa"],"name":"běžacy pěskowy časnik"},"⌚":{"keywords":["časnik","naručny časnik","ručny časnik"],"name":"ručny časnik"},"⏰":{"keywords":["budźak","čas","časnik"],"name":"budźak"},"⏱️":{"keywords":["časnik","stopowanski časnik","stopowka","stopowy časnik"],"name":"stopowy časnik"},"⏲️":{"keywords":["čas měrić","časměrjak","časnik","jejkowy časnik","kuchnja"],"name":"časměrjak"},"🕰️":{"keywords":["časnik","kaminowy časnik"],"name":"kaminowy časnik"},"🕛":{"keywords":["12:00","cyfrownik","dwanaće hodźin","w dwanaćich","w dwanaćich 0:00"],"name":"w dwanaćich"},"🕧":{"keywords":["0:30","12:30","cyfrownik","dwanaće hodźin třiceći","napoł jednej"],"name":"napoł jednej"},"🕐":{"keywords":["1:00","13:00","cyfrownik","třinaće hodźin","w jednej","zdypkom w jednej"],"name":"w jednej"},"🕜":{"keywords":["1:30","13:30","cyfrownik","napoł dwěmaj","třinaće hodźin třiceći"],"name":"napoł dwěmaj"},"🕑":{"keywords":["14:00","2:00","cyfrownik","štyrnaće hodźin","w dwěmaj"],"name":"w dwěmaj"},"🕝":{"keywords":["14:30","2:30","cyfrownik","napoł třoch","štyrnaće hodźin třiceći"],"name":"napoł třoch"},"🕒":{"keywords":["15:00","3:00","cyfrownik","pjatnaće hodźin","w třoch"],"name":"w třoch"},"🕞":{"keywords":["15:30","3:30","cyfrownik","napoł štyrjoch","pjatnaće hodźin třiceći"],"name":"napoł štyrjoch"},"🕓":{"keywords":["16:00","4:00","cyfrownik","šěsnaće hodźin","w štyrjoch"],"name":"w štyrjoch"},"🕟":{"keywords":["16:30","4:30","cyfrownik","napoł pjećich","šěsnaće hodźin třiceći"],"name":"napoł pjećich"},"🕔":{"keywords":["17:00","5:00","cyfrownik","sydomnaće hodźin","w pjećich"],"name":"w pjećich"},"🕠":{"keywords":["17:30","5:30","cyfrownik","napoł šesćich","sydomnaće hodźin třiceći"],"name":"napoł šesćich"},"🕕":{"keywords":["18:00","6:00","cyfrownik","w šesćich","wosomnaće hodźin"],"name":"w šesćich"},"🕡":{"keywords":["18:30","6:30","cyfrownik","napoł sedmich","wosomnaće hodźin třiceći"],"name":"napoł sedmich"},"🕖":{"keywords":["19:00","7:00","cyfrownik","dźewjatnaće hodźin","w sedmich"],"name":"w sedmich"},"🕢":{"keywords":["19:30","7:30","cyfrownik","dźewjatnaće hodźin třiceći","napoł wosmich"],"name":"napoł wosmich"},"🕗":{"keywords":["20:00","8:00","cyfrownik","dwaceći hodźin","we wosmich"],"name":"we wosmich"},"🕣":{"keywords":["20:30","8:30","cyfrownik","dwaceći hodźin třiceći","napoł dźewjećich"],"name":"napoł dźewjećich"},"🕘":{"keywords":["21:00","9:00","cyfrownik","jedynadwaceći hodźin","w dźewjećich"],"name":"w dźewjećich"},"🕤":{"keywords":["21:30","9:30","cyfrownik","jedynadwaceći hodźin třiceći","napoł dźesaćich"],"name":"napoł dźesaćich"},"🕙":{"keywords":["10:00","22:00","cyfrownik","dwajadwaceći hodźin","w dźesaćich"],"name":"w dźesaćich"},"🕥":{"keywords":["10:30","22:30","cyfrownik","dwajdwaceći hodźin třiceći","napoł jědnaćich"],"name":"napoł jědnaćich"},"🕚":{"keywords":["11:00","23:00","cyfrownik","třiadwaceći hodźin","w jědnaćich"],"name":"w jědnaćich"},"🕦":{"keywords":["11:30","23:30","cyfrownik","napoł dwanaćich","třiadwaceći hodźin třiceći"],"name":"napoł dwanaćich"},"🌑":{"keywords":["ćma","měsačk","młody měsačk","njebjo","nóc"],"name":"młody měsačk"},"🌒":{"keywords":["ćma","měsačk","njebjo","nóc","přiběrać","přiběracy měsačk"],"name":"přiběracy měsačk"},"🌓":{"keywords":["ćma","měsačk","njebjo","nóc","połměsačk","přiběracy"],"name":"přiběracy połměsačk"},"🌔":{"keywords":["ćma","měsačk","nimale połny měsačk","njebjo","nóc","přiběracy"],"name":"nimale połny měsačk"},"🌕":{"keywords":["ćma","měsačk","njebjo","nóc","połny"],"name":"połny měsačk"},"🌖":{"keywords":["ćma","měsačk","nic wjace połny měsačk","njebjo","nóc","woteběracy"],"name":"nic wjace połny měsačk"},"🌗":{"keywords":["ćma","měsačk","njebjo","nóc","połměsačk","woteběrać","woteběracy połměsačk"],"name":"woteběracy połměsačk"},"🌘":{"keywords":["ćma","měsačk","njebjo","nóc","woteběracy"],"name":"woteběracy měsačk"},"🌙":{"keywords":["ćma","měsačk","njebjo","nóc","serp","serp měsačka"],"name":"serp měsačka"},"🌚":{"keywords":["měsačk","młody měsačk","młody měsačk z wobličom","wobličo"],"name":"młody měsačk z wobličom"},"🌛":{"keywords":["serp","serp měsačka","serp měsačka z wobličom nalěwo","wobličo"],"name":"serp měsačka z wobličom nalěwo"},"🌜":{"keywords":["serp","serp měsačka","serp měsačka z wobličom naprawo","wobličo"],"name":"serp měsačka z wobličom naprawo"},"🌡️":{"keywords":["temperatura","termometer","wjedro"],"name":"termometer"},"☀️":{"keywords":["słónčne","słónčne pruhi","słónco","wjedro"],"name":"słónco"},"🌝":{"keywords":["měsačk","połny měsačk","połny měsačk z wobličom","wobličo"],"name":"połny měsačk z wobličom"},"🌞":{"keywords":["słónco","słónco z wobličom","wobličo"],"name":"słónco z wobličom"},"🪐":{"keywords":["planet","planet z rynku","Saturn","swětnišćo"],"name":"planet z rynku"},"⭐":{"keywords":["hwězda","hwěžka","njebjo","srjedźna wulkosć"],"name":"hwězda"},"🌟":{"keywords":["hwězda","njebjo","so zybolaca hwězda","so zybolić"],"name":"so zybolaca hwězda"},"🌠":{"keywords":["hwězda","hwězdźina","njebjo","padaca hwězda"],"name":"padaca hwězda"},"🌌":{"keywords":["galaksija","Mlóčna dróha","Njebjeska dróha","swětnišćo"],"name":"Mlóčna dróha"},"☁️":{"keywords":["mróčel","njebjo","pomróčene","wjedro"],"name":"mróčel"},"⛅":{"keywords":["mróčel","njebjo","pomróčene","słónco","słónco za mróčelu","wjedro"],"name":"słónco za mróčelu"},"⛈️":{"keywords":["błysk","dešć","dešćuje so","mróčel","mróčel z błyskom a dešćom","njewjedro","pomróčene","wjedro"],"name":"mróčel z błyskom a dešćom"},"🌤️":{"keywords":["mała mróčel","mróčałka","njebjo","słónco","słónco za mróčałku","wjedro"],"name":"słónco za mróčałku"},"🌥️":{"keywords":["mróčel","njebjo","słónco","słónco za wulkej mróčelu","wjedro","wulka mróčel"],"name":"słónco za wulkej mróčelu"},"🌦️":{"keywords":["dešćowa mróčel","njebjo","słónco","słónco za dešćowej mróčelu","wjedro"],"name":"słónco za dešćowej mróčelu"},"🌧️":{"keywords":["dešć","dešćowa mróčel","dešćuje so","mróčel","mróčel z dešćom","njebjo","wjedro"],"name":"mróčel z dešćom"},"🌨️":{"keywords":["mróčel","mróčel ze sněhom","njebjo","sněh","sněži so","wjedro"],"name":"mróčel ze sněhom"},"🌩️":{"keywords":["błysk","mróčel","mróčel z błyskom","njewjedro","pomróčene","wjedro"],"name":"mróčel z błyskom"},"🌪️":{"keywords":["tornado","wichor","wjedro","wjerćaty wichor"],"name":"wjerćaty wichor"},"🌫️":{"keywords":["kurjawa","kurjawojte","mła","młowojte","wjedro"],"name":"mła"},"🌬️":{"keywords":["duje","wětřik","Wětřikec hólcy","wětřikojte","wjedro"],"name":"wětřik"},"🌀":{"keywords":["cyklon","wětřik","wjedro","wjerćaty wichor"],"name":"cyklon"},"🌈":{"keywords":["njebjo","tučel","wjedro"],"name":"tučel"},"🌂":{"keywords":["dešć","drasta","předešćnik","woblečenje","začinjeny předešćnik"],"name":"začinjeny předešćnik"},"☂️":{"keywords":["dešć","drasta","předešćnik","wjedro","woblečenje"],"name":"předešćnik"},"☔":{"keywords":["dešć","dešćik","dešćuje so","drasta","kapki","předešćnik","předešćnik z dešćom","woblečenje"],"name":"předešćnik z dešćom"},"⛱️":{"keywords":["nastajeny słónčnik","nastajić","słónčnik","słónco"],"name":"nastajeny słónčnik"},"⚡":{"keywords":["błysk","kedźbu","strach","strašne","wysoke napjeće"],"name":"wysoke napjeće"},"❄️":{"keywords":["sněh","sněženka","sněži so","wjedro","zyma"],"name":"sněženka"},"☃️":{"keywords":["sněh","sněhowy muž","sněženki","w sněhu","zyma"],"name":"sněhowy muž"},"⛄":{"keywords":["sněh","sněhowy muž","sněhowy muž bjez sněha","zyma"],"name":"sněhowy muž bjez sněha"},"☄️":{"keywords":["komet","swětnišćo"],"name":"komet"},"🔥":{"keywords":["horce","płomješko","płomjo","so palić","woheń"],"name":"woheń"},"💧":{"keywords":["dešć","kapka","kapka wody","pót","woda"],"name":"kapka"},"🌊":{"keywords":["morjo","ocean","žołma"],"name":"žołma"},"🎃":{"keywords":["halloween","kirbs","kirbsowa latarnja"],"name":"kirbsowa latarnja"},"🎄":{"keywords":["božodźěsćowy štom","hodowny štom","hody","jědlenka","štom"],"name":"hodowny štom"},"🎆":{"keywords":["silwester","wohnjostroj"],"name":"wohnjostroj"},"🎇":{"keywords":["pryskotawka","škričkowc","wohnjostroj"],"name":"pryskotawka"},"🧨":{"keywords":["praskać","praskotać","praskotak","silwester","wohnjostroj","wrjeskać","wrjesnyć"],"name":"praskotak"},"✨":{"keywords":["hwězdy","njebjo","so zybolace hwězdy","so zybolić"],"name":"so zybolace hwězdy"},"🎈":{"keywords":["balonk","narodniny"],"name":"balonk"},"🎉":{"keywords":["konfetti","konfettijowa kanona","party","swjećić","swjedźeń"],"name":"konfettijowa kanona"},"🎊":{"keywords":["konfetti","konfettijowa kula","party","swjećić"],"name":"konfettijowa kula"},"🎋":{"keywords":["Japanska","papjerki","přeća","štom","štom přećow","swjedźeń","tanabata"],"name":"štom přećow"},"🎍":{"keywords":["bambus","bambusowa dekoracija","chójna","dekoracija","Japanska","kadomatsu","nowolětny swjedźeń"],"name":"bambusowa dekoracija"},"🎎":{"keywords":["Japanska","japanskej klance","klance","klanka","klankowy swjedźeń"],"name":"japanskej klance"},"🎏":{"keywords":["chorhoj","dźeń dźěsća","Japanska","japanske karpowe chorhoje","karp","koi-nobori","so naduć","swjedźeń","wětřik"],"name":"japanske karpowe chorhoje"},"🎐":{"keywords":["Japanska","japanska wětrowa wjertawa","wětr","wětřik","wjertawa"],"name":"japanska wětrowa wjertawa"},"🎑":{"keywords":["Japanska","měsačk","měsačkowy swjedźeń","swjedźeń","tradicionalny","tsukimi"],"name":"měsačkowy swjedźeń"},"🧧":{"keywords":["čerwjena wobalka","dar","darik","listowa wobalka","pjenjezy","wobalka","zbožo"],"name":"čerwjena wobalka"},"🎀":{"keywords":["dar","darik","sekla","swjedźeń"],"name":"sekla"},"🎁":{"keywords":["dar","darik","swjedźeń","zapakowany"],"name":"dar"},"🎗️":{"keywords":["sekla","wopomnjenska sekla"],"name":"wopomnjenska sekla"},"🎟️":{"keywords":["lisćik","tikety","zastupne lisćiki","zastupny lisćik"],"name":"zastupne lisćiki"},"🎫":{"keywords":["kino","koncert","lisćik","tiket","zabawa"],"name":"tiket"},"🎖️":{"keywords":["rjad","wojerski rjad"],"name":"wojerski rjad"},"🏆":{"keywords":["dobyć","myto","pokal","připóznaće"],"name":"pokal"},"🏅":{"keywords":["medalja","sportowa medalja"],"name":"sportowa medalja"},"🥇":{"keywords":["1. městno","dobyć","dobyćer","prěni","prěnje městno","złota medalja"],"name":"złota medalja"},"🥈":{"keywords":["2. městno","druhe městno","druhi","slěborna medalja"],"name":"slěborna medalja"},"🥉":{"keywords":["3. městno","bronzowa medalja","třeće městno","třeći"],"name":"bronzowa medalja"},"⚽":{"keywords":["bul","koparski bul"],"name":"koparski bul"},"⚾":{"keywords":["baseball","baseballowy bul","bul"],"name":"baseballowy bul"},"🥎":{"keywords":["mjechki bul","rukajca","softball"],"name":"mjechki bul"},"🏀":{"keywords":["basketball","basketballowy bul","bul","koš","sport"],"name":"basketballowy bul"},"🏐":{"keywords":["bul","sport","wolejbul","wolejbulowy bul"],"name":"wolejbulowy bul"},"🏈":{"keywords":["Amerika","bul","football","footballowy bul","sport"],"name":"footballowy bul"},"🏉":{"keywords":["bul","rugby","rugbyjowy bul","sport"],"name":"rugbyjowy bul"},"🎾":{"keywords":["bul","sport","tenis","tenisowka","tenisowy bul"],"name":"tenisowy bul"},"🥏":{"keywords":["frisbee","mjetanska tačel","zabawa"],"name":"mjetanska tačel"},"🎳":{"keywords":["bowling","bowlingowa kula","hra","kehele","kula"],"name":"bowling"},"🏏":{"keywords":["bul","kriket","kriketowy bič"],"name":"kriket"},"🏑":{"keywords":["hokej","hokejowy bič","pólny hokej"],"name":"pólny hokej"},"🏒":{"keywords":["bič","lodohokej","lodowy hokej","puk"],"name":"lodohokej"},"🥍":{"keywords":["bič","bul","lacrosse","sport"],"name":"lacrosse"},"🏓":{"keywords":["blidotenis","blidotenisowka","bulik","łopatka","palka"],"name":"blidotenis"},"🏸":{"keywords":["badminton","bič","pjerkobul"],"name":"pjerkobul"},"🥊":{"keywords":["bój","pjasćowanje","pjasćowanska rukajca","pjasćowanski bój","rukajca","sport"],"name":"pjasćowanska rukajca"},"🥋":{"keywords":["bojowy sport","judo","karate","kimono","taekwondo","woblek","woblek za bojowy sport"],"name":"woblek za bojowy sport"},"🥅":{"keywords":["sport","sportowe wrota","wrota"],"name":"sportowe wrota"},"⛳":{"keywords":["chorhojčka","chorhojčka w dźěrje","golf","golfowe hrajnišćo"],"name":"chorhojčka w dźěrje"},"⛸️":{"keywords":["smykač","smykać so","smykače","smykanje"],"name":"smykače"},"🎣":{"keywords":["wotpinać so","wuda z rybu","wudźić"],"name":"wuda z rybu"},"🤿":{"keywords":["nurić","nurić z rołku","nurjenska maska","rołka"],"name":"nurjenska maska"},"🎽":{"keywords":["běhać","běhanski shirt","drasta","sport"],"name":"běhanski shirt"},"🎿":{"keywords":["sněhaki","sněhaki a kije"],"name":"sněhaki"},"🛷":{"keywords":["sanki","sankować","sněh"],"name":"sanki"},"🥌":{"keywords":["curling","curlingowy kamjeń","hra","kamjeń"],"name":"curlingowy kamjeń"},"🎯":{"keywords":["darts","do čorneho","hra","kłok","tarč","trjechić"],"name":"darts"},"🪀":{"keywords":["hrajka","jojo"],"name":"jojo"},"🪁":{"keywords":["lećeć","lětać","wólny čas","wonka","zmij","zmij za pušćenje","zmija pušćeć"],"name":"zmij za pušćenje"},"🎱":{"keywords":["billard","billardowa kula","čisło wosom","čisło wósom","hra","kula","wosom","wósom"],"name":"billardowa kula"},"🔮":{"keywords":["bajka","kristal","kristalowa kula","wěšćer","wěšćić"],"name":"kristalowa kula"},"🪄":{"keywords":["chodojta","kij","kuzłać","kuzłar","kuzłarniča","kuzłarski kij","wjera"],"name":"kuzłarski kij"},"🧿":{"keywords":["amulet","módre wóčko","nazar","škitny amulet","talisman"],"name":"škitny amulet"},"🎮":{"keywords":["gamepad","gaming","widejohra","widejowa hra"],"name":"gamepad"},"🕹️":{"keywords":["joystick","widejohra","widejowa hra","wodźidło"],"name":"joystick"},"🎰":{"keywords":["hra","hra wo zbožo","hrajna manija","hrajny awtomat"],"name":"hrajny awtomat"},"🎲":{"keywords":["hra","kóstka"],"name":"kóstka"},"🧩":{"keywords":["dźěl","dźěl puzzla","puzzle"],"name":"dźěl puzzla"},"🧸":{"keywords":["barik","hrajka","pleńčatko"],"name":"barik"},"🪅":{"keywords":["party","pinjata","swjedźeń"],"name":"pinjata"},"🪆":{"keywords":["hrajka","klanka","matrjoška","Ruska"],"name":"matrjoška"},"♠️":{"keywords":["hra","hrajna karta","kartowa hra","karty","karty placać","łopješko","pik"],"name":"łopješko"},"♥️":{"keywords":["hra","hrajna karta","kartowa hra","karty","karty placać","wutrobička"],"name":"wutrobička"},"♦️":{"keywords":["hra","hrajna karta","karo","kartowa hra","karty","karty placać","šele"],"name":"karo"},"♣️":{"keywords":["hra","hrajna karta","kartowa hra","karty","karty placać","křižik","křižik na hrajnej karće","žołdźe"],"name":"křižik na hrajnej karće"},"♟️":{"keywords":["burik","figura","šach","šachowa figura"],"name":"burik"},"🃏":{"keywords":["hrajna karta","joker","kartowa hra"],"name":"joker"},"🀄":{"keywords":["čerwjeny zmij","hra","hrajny kamušk","mahjong","mahjong-kamušk"],"name":"mahjong-kamušk"},"🎴":{"keywords":["hra","hrajne karty","hrajne karty z kwětkami","Japanska","japanske","karty"],"name":"hrajne karty z kwětkami"},"🎭":{"keywords":["dźiwadło","masce","maska","wuměłstwo","zabawa"],"name":"dźiwadło"},"🖼️":{"keywords":["mólba","molować","ramik","rysowanka","wobraz","wobraz w ramiku","wuměłstwo"],"name":"wobraz w ramiku"},"🎨":{"keywords":["barby","moler","molerska paleta","molować","paleta","wuměłc","wuměłstwo"],"name":"molerska paleta"},"🧵":{"keywords":["cworn","jehlička","nitka","šić"],"name":"nitka"},"🪡":{"keywords":["jehła","jehlička","krawc","šić","šićowa jehlička","šwalča","wušiwać"],"name":"šićowa jehlička"},"🧶":{"keywords":["hóčkować","kłubach","kłubach wołmy","kłubašk","kłubk","plesć","ručne dźěło","wołma"],"name":"kłubach wołmy"},"🪢":{"keywords":["powjaz","šnóra","suk","wjazać","zesukać"],"name":"suk"},"👓":{"keywords":["nawoči","škleńca","widźeć","woči"],"name":"nawoči"},"🕶️":{"keywords":["ćěmne","nawoči","słónčne nawoči","słónco","woči"],"name":"słónčne nawoči"},"🥽":{"keywords":["kować","nawoči","płuwać","škit","škitać","škitne nawoči","woči"],"name":"škitne nawoči"},"🥼":{"keywords":["eksperiment","laborowy kitl","lěkar","wědomostnik"],"name":"laborowy kitl"},"🦺":{"keywords":["lac","nuzowy pad","so wuchować","wěstota","wěstotny lac"],"name":"wěstotny lac"},"👔":{"keywords":["drasta","kornar","košla","krawata","šlips"],"name":"krawata"},"👕":{"keywords":["drasta","shirt","t-shirt"],"name":"t-shirt"},"👖":{"keywords":["cholowy","drasta","jeansowe cholowy","jeansy"],"name":"jeansy"},"🧣":{"keywords":["drasta","šawl","šija"],"name":"šawl"},"🧤":{"keywords":["drasta","ruce","ruka","rukajcy"],"name":"rukajcy"},"🧥":{"keywords":["drasta","kabat","kapa","mantl"],"name":"kabat"},"🧦":{"keywords":["drasta","nohajcy","so wobuć"],"name":"nohajcy"},"👗":{"keywords":["drasta","šat"],"name":"šat"},"👘":{"keywords":["drasta","kimono","šat"],"name":"kimono"},"🥻":{"keywords":["drasta","sari","šat"],"name":"sari"},"🩱":{"keywords":["drasta","kupanski woblek"],"name":"kupanski woblek"},"🩲":{"keywords":["cholowčki","kupanske cholowy","slip","spódnja drasta","spódnje cholowy"],"name":"spódnje cholowy"},"🩳":{"keywords":["drasta","kupanska drasta","płuwanske shortsy","shorts","shortsy"],"name":"shortsy"},"👙":{"keywords":["bikini","drasta","kupanski woblek"],"name":"bikini"},"👚":{"keywords":["bluza","drasta","žónska moda","zwjeršna drasta"],"name":"bluza"},"👛":{"keywords":["móšeń","móšnička","móšnja","pjenjezy"],"name":"móšnja"},"👜":{"keywords":["ručna toboła","ručna tobołka","tobołka","toška"],"name":"ručna tobołka"},"👝":{"keywords":["podpažna tobołka","podpažna toška","tobołka","toška"],"name":"podpažna tobołka"},"🛍️":{"keywords":["měški","nakupować","nakupowanske toše","shopping","tity","toše"],"name":"nakupowanske toše"},"🎒":{"keywords":["šula","šulska toboła","šulska toša","toboła","toša"],"name":"šulska toboła"},"🩴":{"keywords":["črije","flipflopsy","sandale za přibrjóh","wobuće"],"name":"flipflopsy"},"👞":{"keywords":["črij","črije","muske črije","muski črij","mužojo","wobuće"],"name":"muske črije"},"👟":{"keywords":["črije","sneaker","sport","sportowe črije","sportowski","wobuće"],"name":"sportowe črije"},"🥾":{"keywords":["camping","horiny","pućować","pućowanje","pućowanske škórnje","škórnje","stanować","wobuće"],"name":"pućowanske škórnje"},"🥿":{"keywords":["płone črije","slipery","wobuće"],"name":"płone črije"},"👠":{"keywords":["klockate črije","klocki","pjenkate črije","pjenki","wobuće","žony"],"name":"pjenkate črije"},"👡":{"keywords":["črije","sandale","sandalety","wobuće","žónske sandale","žony"],"name":"žónske sandale"},"🩰":{"keywords":["balet","baletowe črije","rejować","wobuće"],"name":"baletowe črije"},"👢":{"keywords":["škórnje","wobuće","žónske škórnje","žony"],"name":"žónske škórnje"},"👑":{"keywords":["kral","kralowna","króna"],"name":"króna"},"👒":{"keywords":["kłobuk","sekla","wodźěće na hłowu","žona","žónski kłobuk","žónski kłobuk ze seklu"],"name":"žónski kłobuk"},"🎩":{"keywords":["cylinder","muž","wodźěće na hłowu"],"name":"cylinder"},"🎓":{"keywords":["kłobuk za wotchadničku","wotchadnička"],"name":"kłobuk za wotchadničku"},"🧢":{"keywords":["baseballowa čapka","čapka","špodka","špodkata čapka"],"name":"špodkata čapka"},"🪖":{"keywords":["nahłownik","wojak","wojerski nahłownik","wojowar","wójsko"],"name":"wojerski nahłownik"},"⛑️":{"keywords":["běły křiž","křiž","nahłownik","nahłownik z běłym křižom","pomoc","wuchować"],"name":"nahłownik z běłym křižom"},"📿":{"keywords":["nabožina","rózarije so modlić","róžowc","so modlić"],"name":"róžowc"},"💄":{"keywords":["barbjenčk","kosmetika","make-up","nahubny barbjenčk","šminkować so"],"name":"nahubny barbjenčk"},"💍":{"keywords":["debjenki","dejmantny pjeršćeń","drohokamjeń","pjeršćeń","so slubić"],"name":"pjeršćeń"},"💎":{"keywords":["dejmant","diamant","drohokamjeń"],"name":"drohokamjeń"},"🔇":{"keywords":["ćicho","ćišina","hasnjeny","mjelčo","wótřerěčak"],"name":"hasnjeny wótřerěčak"},"🔈":{"keywords":["hłós","wótřerěčak","wótřerěčak z niskej sylnosću zwuka","zapnjeny","zwuk"],"name":"wótřerěčak z niskej sylnosću zwuka"},"🔉":{"keywords":["hłós","wótřerěčak","wótřerěčak ze srjedźnej sylnosću zwuka","zapnjeny","zwuk"],"name":"wótřerěčak ze srjedźnej sylnosću zwuka"},"🔊":{"keywords":["hłós","wótře","wótřerěčak","wótřerěčak z wysokej sylnosću zwuka","zapnjeny","zwuk"],"name":"wótřerěčak z wysokej sylnosću zwuka"},"📢":{"keywords":["rozhłós","wótře","wótřerěčak","zjawnosć"],"name":"wótřerěčak"},"📣":{"keywords":["demonstracija","jusk","megafon","rěčnik"],"name":"megafon"},"📯":{"keywords":["list","póšta","póstowy róžk","róžk","trubić"],"name":"póstowy róžk"},"🔔":{"keywords":["zapnjeny zwuk","zwón","zwónčk"],"name":"zwón"},"🔕":{"keywords":["hasnjeny zwuk","přešmórnjeny zwón"],"name":"přešmórnjeny zwón"},"🎼":{"keywords":["hudźba","notowy kluč","noty","partitura","wiolinowy kluč"],"name":"notowy kluč"},"🎵":{"keywords":["hudźba","nota"],"name":"nota"},"🎶":{"keywords":["hudźba","noty"],"name":"noty"},"🎙️":{"keywords":["mikrofon","nahrawanje","rozhłós","studijo","studijowy mikrofon"],"name":"studijowy mikrofon"},"🎚️":{"keywords":["hudźba","nastajenje zwuka","regulowak intensity zwuka","zwuk"],"name":"nastajenje zwuka"},"🎛️":{"keywords":["knefle","kontrola","kontrolne knefle","nastajić"],"name":"kontrolne knefle"},"🎤":{"keywords":["mikrofon","spěwać","zabawa"],"name":"mikrofon"},"🎧":{"keywords":["hudźba","hudźbu słuchać","nahłowne słuchatka","nawušne słuchatka","słuchatka","zabawa"],"name":"słuchatka"},"📻":{"keywords":["hudźba","powěsće","radijo","rozhłós"],"name":"radijo"},"🎷":{"keywords":["hudźbny instrument","instrument","saksofon"],"name":"saksofon"},"🪗":{"keywords":["akordeon","ćahata harmonika","hudźbny instrument","instrument"],"name":"akordeon"},"🎸":{"keywords":["gitara","hudźbny instrument"],"name":"gitara"},"🎹":{"keywords":["hudźbny instrument","instrument","keyboard","klawěr","klawiatura","tastatura","tasty"],"name":"klawiatura"},"🎺":{"keywords":["hudźba","hudźbny instrument","instrument","trompeta"],"name":"trompeta"},"🎻":{"keywords":["hudźba","hudźbny instrument","husle","instrument"],"name":"husle"},"🪕":{"keywords":["banjo","hudźba","hudźbny instrument","instrument"],"name":"banjo"},"🥁":{"keywords":["bubnować","bubon","bubonowej kiješkaj"],"name":"bubon"},"🪘":{"keywords":["Afrika","afriski bubon","bubon","hudźba"],"name":"afriski bubon"},"📱":{"keywords":["handy","mobilny telefon","smartphone","telefonować"],"name":"mobilny telefon"},"📲":{"keywords":["handy","kłok","mobilny telefon","mobilny telefon z kłokom","něchtó zazwoni"],"name":"mobilny telefon z kłokom"},"☎️":{"keywords":["kruta syć","telefon"],"name":"telefon"},"📞":{"keywords":["słuchatko","telefon","zazwonić"],"name":"słuchatko"},"📟":{"keywords":["pager"],"name":"pager"},"📠":{"keywords":["faks","faksowak"],"name":"faksowak"},"🔋":{"keywords":["aku","baterija","milina"],"name":"baterija"},"🔌":{"keywords":["milina","tykač","tykačk"],"name":"tykačk"},"💻":{"keywords":["kompjuter","laptop","notebook"],"name":"laptop"},"🖥️":{"keywords":["desktopowy kompjuter","kompjuter","kompjuter we wobrazowce","monitor","wobrazowka"],"name":"desktopowy kompjuter"},"🖨️":{"keywords":["ćišćak","ćišćeć","kompjuter","wućišćeć"],"name":"ćišćak"},"⌨️":{"keywords":["kompjuter","tastatura"],"name":"tastatura"},"🖱️":{"keywords":["kompjuter","myška"],"name":"myška"},"🖲️":{"keywords":["kompjuter","trackball"],"name":"trackball"},"💽":{"keywords":["kompjuter","minidisc","minidisk"],"name":"minidisk"},"💾":{"keywords":["disketa","nošak datow"],"name":"disketa"},"💿":{"keywords":["blu-ray","CD","CD-ka","cejdejka","compactdisc","DVD"],"name":"CD"},"📀":{"keywords":["DVD","DVD-ka","DVDka"],"name":"DVD"},"🧮":{"keywords":["abakus","ličbowak","ličbowc"],"name":"ličbowak"},"🎥":{"keywords":["film","filmowa kamera","kino","zabawa"],"name":"filmowa kamera"},"🎞️":{"keywords":["film","filmowy pask","kino"],"name":"filmowy pask"},"📽️":{"keywords":["film","filmowy projektor","kino"],"name":"filmowy projektor"},"🎬":{"keywords":["film","filmowa klapa","nahrawać","nahrawanje","wjerćeć","zabawa"],"name":"filmowa klapa"},"📺":{"keywords":["film","telewizija","telewizor","wusyłanja","zabawa"],"name":"telewizor"},"📷":{"keywords":["fota","fotoaparat","fotografować","kamera"],"name":"fotoaparat"},"📸":{"keywords":["błysk","fotoaparat","fotoaparat z błyskom","fotografować"],"name":"fotoaparat z błyskom"},"📹":{"keywords":["wideja","widejokamera","widejowa kamera","wideokamera"],"name":"widejokamera"},"📼":{"keywords":["widejo","widejokaseta","widejowa kaseta","wideokaseta"],"name":"widejokaseta"},"🔍":{"keywords":["lupa","lupa dolěwa nachilena","pytać"],"name":"lupa dolěwa nachilena"},"🔎":{"keywords":["lupa","lupa doprawa nachilena","pytać"],"name":"lupa doprawa nachilena"},"🕯️":{"keywords":["swěca","swěčka"],"name":"swěčka"},"💡":{"keywords":["ideja","mysl","myslička","swěca","žehlawka"],"name":"žehlawka"},"🔦":{"keywords":["baterija","kapsna lampa","lampa","swěca"],"name":"kapsna lampa"},"🏮":{"keywords":["čerwjeny","japanski hosćenc","lampion","lampionk"],"name":"čerwjeny lampionk"},"🪔":{"keywords":["lampa","wolij","wolijowa lampa"],"name":"wolijowa lampa"},"📔":{"keywords":["debjena wobalka","sej něšto zapisać","wobalka","zapiski","zapisnik","zapisnik z rjanej wobalku"],"name":"zapisnik z rjanej wobalku"},"📕":{"keywords":["kniha","začinjena"],"name":"začinjena kniha"},"📖":{"keywords":["kniha","wočinjena"],"name":"wočinjena kniha"},"📗":{"keywords":["kniha","zelena"],"name":"zelena kniha"},"📘":{"keywords":["kniha","módra"],"name":"módra kniha"},"📙":{"keywords":["kniha","oranžojta"],"name":"oranžojta kniha"},"📚":{"keywords":["kniha","knihi"],"name":"knihi"},"📓":{"keywords":["sej něšto zapisać","zapiski","zapisnik"],"name":"zapisnik"},"📒":{"keywords":["blok","rjadowak","zapisnik","žołty"],"name":"žołty zapisnik"},"📃":{"keywords":["dokument","hromadźe zwity","łopjeno","papjera","strona","zdźěla zwite łopjeno","zwity"],"name":"zdźěla zwite łopjeno"},"📜":{"keywords":["knižna róla","knižny zawitk","papjera","zawita","zawitk"],"name":"zawitk"},"📄":{"keywords":["dokument","łopjeno","papjera","prědnja strona","prědnja strona łopjena","strona"],"name":"prědnja strona łopjena"},"📰":{"keywords":["nowiny","powěsće"],"name":"nowiny"},"🗞️":{"keywords":["nowiny","zwić","zwite"],"name":"zwite nowiny"},"📑":{"keywords":["bookmark","čitanske znamjo","kniha","strony","strony z čitanskimi znamjenjemi"],"name":"strony z čitanskimi znamjenjemi"},"🔖":{"keywords":["čitanska značka","čitanske znamjo","znamjo do knihi"],"name":"čitanske znamjo"},"🏷️":{"keywords":["cedlka","etiket","marka","znamješko"],"name":"etiket"},"💰":{"keywords":["měch","měšk","měšk pjenjez","pjenjezy"],"name":"měšk pjenjez"},"🪙":{"keywords":["metal","pjenjez","pokład","złotak","złoto","złoty"],"name":"pjenjez"},"💴":{"keywords":["bankowka","pjenjezy","yen","yenowa bankowka","yenowka"],"name":"yenowka"},"💵":{"keywords":["bankowka","dolar","dolarowa bankowka","dolarowka"],"name":"dolarowka"},"💶":{"keywords":["bankowka","euro","eurowa bankowka","eurowka"],"name":"eurowka"},"💷":{"keywords":["bankowka","punt","puntowska bankowka"],"name":"puntowska bankowka"},"💸":{"keywords":["bankowka","bankowka z křidłomaj","křidła","křidle","pjenjezy"],"name":"bankowka z křidłomaj"},"💳":{"keywords":["karta","kartka","kreditna karta","kreditna kartka","kreditowa karta","kreditowa kartka","pjenjezy"],"name":"kreditna karta"},"🧾":{"keywords":["dokład","dokładowa cedla","knihiwjednistwo","kwitowanka"],"name":"kwitowanka"},"💹":{"keywords":["diagram","diagram přirosta z yen-znamješkom","přirost","trend","wiki"],"name":"diagram přirosta z yen-znamješkom"},"✉️":{"keywords":["e-mail","e-mejlka","list","listowa wobalka","mejlka"],"name":"listowa wobalka"},"📧":{"keywords":["e-mail","e-mejlka","list","mejlka","symbol"],"name":"e-mejlka"},"📨":{"keywords":["dóstać","e-mail","e-mejlka","listowa wobalka","mejlka","přichadźaca listowa wobalka"],"name":"přichadźaca listowa wobalka"},"📩":{"keywords":["e-mail","e-mejlka","kłok","listowa wobalka","mejlka","wobalka","wobalka z kłokom"],"name":"wobalka z kłokom"},"📤":{"keywords":["fašk","fašk za wotchadźacu póštu","wotchadźaca póšta"],"name":"fašk za wotchadźacu póštu"},"📥":{"keywords":["fašk","fašk za přichadźacu póštu","přichadźaca póšta"],"name":"fašk za přichadźacu póštu"},"📦":{"keywords":["pakćik","paket"],"name":"pakćik"},"📫":{"keywords":["listowy kašćik","póšta","zawrjeny","zawrjeny listowy kašćik z póštu"],"name":"zawrjeny listowy kašćik z póštu"},"📪":{"keywords":["bjez póšty","listowy kašćik","prózdny","žana póšta","zawrjeny","zawrjeny listowy kašćik bjez póšty"],"name":"zawrjeny listowy kašćik bjez póšty"},"📬":{"keywords":["listowy kašćik","póšta","wočinjeny","wočinjeny listowy kašćik z póštu"],"name":"wočinjeny listowy kašćik z póštu"},"📭":{"keywords":["bjez póšty","listowy kašćik","prózdny","wočinjeny","wočinjeny listowy kašćik bjez póšty","žana póšta"],"name":"wočinjeny listowy kašćik bjez póšty"},"📮":{"keywords":["list","listowy kašćik"],"name":"listowy kašćik"},"🗳️":{"keywords":["wólbna urna","wólbny kašćik","wólbny kašćik z wólbnym lisćikom","wólbny lisćik"],"name":"wólbny kašćik z wólbnym lisćikom"},"✏️":{"keywords":["pisak","wołojnik"],"name":"wołojnik"},"✒️":{"keywords":["čorne pjero","čorny","pisak","pjelnjak","pjero"],"name":"čorne pjero"},"🖋️":{"keywords":["pisak","pjelnjak","tinta"],"name":"pjelnjak"},"🖊️":{"keywords":["kuli","kulijowy pisak","pisak"],"name":"kuli"},"🖌️":{"keywords":["molować","seršćowc","wuměłstwo"],"name":"seršćowc"},"🖍️":{"keywords":["barbjenčk","pisak","wósk","wóskowy barbjenčk"],"name":"wóskowy barbjenčk"},"📝":{"keywords":["cedlka","papjerka","papjerka a wołojnik","pisak","powěsć","wołojnik","zapiski"],"name":"papjerka a wołojnik"},"💼":{"keywords":["aktowka","toša"],"name":"aktowka"},"📁":{"keywords":["dokument","rjadowak","zawrjeny"],"name":"rjadowak"},"📂":{"keywords":["dokument","wočinjeny","wočinjeny rjadowak"],"name":"wočinjeny rjadowak"},"🗂️":{"keywords":["běrow","kartajowe kartki","kartajowy kašćik","kartoteka","knihownja","register"],"name":"kartoteka"},"📅":{"keywords":["datum","kalender","protyka"],"name":"protyka"},"📆":{"keywords":["kalender","protyka","wottorhanska protyka"],"name":"wottorhanska protyka"},"🗒️":{"keywords":["blok","blok ze spiralnej wjazbu","spiralna wjazba","zapisnik","zapisowy blok"],"name":"blok ze spiralnej wjazbu"},"🗓️":{"keywords":["kalender","protyka","protyka ze spiralnej wjazbu","spiralna wjazba"],"name":"protyka ze spiralnej wjazbu"},"📇":{"keywords":["register","system","wizitka","wizitki","wjerćity","wjerćity register za wizitki"],"name":"wjerćity register za wizitki"},"📈":{"keywords":["diagram","grafika","křiwica","rosćacy diagram","rozrost","stupacy","trend"],"name":"rosćacy diagram"},"📉":{"keywords":["diagram","grafika","křiwica","spadowacy","trend","woteběracy"],"name":"spadowacy diagram"},"📊":{"keywords":["diagram","přehlad","stołpik","stołpiki","stołpikowy diagram"],"name":"stołpikowy diagram"},"📋":{"keywords":["deska","mjezyskład","pisanska podłoha"],"name":"pisanska podłoha"},"📌":{"keywords":["připinawka","připinyć"],"name":"připinawka"},"📍":{"keywords":["hejkojta jehlička","kulojta","připinawka"],"name":"kulojta připinawka"},"📎":{"keywords":["spinka"],"name":"spinka"},"🖇️":{"keywords":["spinka","spinki","zahokować","zahokowane spinki"],"name":"zahokowane spinki"},"📏":{"keywords":["lineal"],"name":"lineal"},"📐":{"keywords":["geotřiróžk","lineal","třiróžk","třiróžkaty lineal"],"name":"třiróžkaty lineal"},"✂️":{"keywords":["nožicy"],"name":"nožicy"},"🗃️":{"keywords":["běrow","kartajny kašćik","kartajowy kašćik","wuhotowanje běrowa"],"name":"kartajny kašćik"},"🗄️":{"keywords":["aktowy kamor","archiw","skład","wotkładnišćo"],"name":"aktowy kamor"},"🗑️":{"keywords":["papjernik"],"name":"papjernik"},"🔒":{"keywords":["škit datow","wěstota","začinjeny","zamk","zamknjeny","zawrjeny"],"name":"zawrjeny zamk"},"🔓":{"keywords":["nic zawěsćeny","wočinjeny","zamk"],"name":"wočinjeny zamk"},"🔏":{"keywords":["priwatny","škit datow","wěstota","zamk","zamk z pjelnjakom"],"name":"zamk z pjelnjakom"},"🔐":{"keywords":["kluč","klučik","škit datow","wěstota","zamk","zamk z klučikom"],"name":"zamk z klučikom"},"🔑":{"keywords":["kluč","klučowe hesło","škitne hesło","tajne hesło"],"name":"kluč"},"🗝️":{"keywords":["kluč","stary"],"name":"stary kluč"},"🔨":{"keywords":["dźěłanske graty","dźěłanski grat","hamor"],"name":"hamor"},"🪓":{"keywords":["drjewo","pačić","rubać","šćěpki","sekera"],"name":"sekera"},"⛏️":{"keywords":["dźěłanske graty","dźěłanski grat","kilop"],"name":"kilop"},"⚒️":{"keywords":["dźěłanskej grataj","hamor","hamor a kilop","kilop","kilopk"],"name":"hamor a kilop"},"🛠️":{"keywords":["dźěłanskej grataj","hamor","hamor a škrubowy kluč","hamor a šrubowy kluč","šrubowy kluč"],"name":"hamor a šrubowy kluč"},"🗡️":{"keywords":["bróń","mječik"],"name":"mječik"},"⚔️":{"keywords":["bróń","mječ","mječej","skřižowanej"],"name":"skřižowanej mječej"},"🔫":{"keywords":["bróń","pistola","rewolwer"],"name":"pistola"},"🪃":{"keywords":["Awstralija","bumerang"],"name":"bumerang"},"🏹":{"keywords":["kłok","kłok a prok","prok"],"name":"kłok a prok"},"🛡️":{"keywords":["škitna tarč","tarč"],"name":"tarč"},"🪚":{"keywords":["drjewo","dźěłanski grat","piła","rězać","ručna piła","ručny"],"name":"ručna piła"},"🔧":{"keywords":["dźěłanski grat","šrubowy kluč"],"name":"šrubowy kluč"},"🪛":{"keywords":["dźěłanski grat","šrub","šrubowak"],"name":"šrubowak"},"🔩":{"keywords":["maćica","šrub","šrub a maćica","šrubica","zešrubować"],"name":"šrub a maćica"},"⚙️":{"keywords":["dźěłanski grat","kolesko","zubičkate kolesko"],"name":"zubičkate kolesko"},"🗜️":{"keywords":["dźěłanski grat","šrubowa spina","šrubowe klěšće","zašrubowak"],"name":"šrubowe klěšće"},"⚖️":{"keywords":["ćežidło","dźěłanski grat","hwězdne znamjo","sprawnosć","waha","Waha","wažić"],"name":"waha"},"🦯":{"keywords":["běły","bjezbarjernosć","kij","slepy","za slepych"],"name":"běły kij"},"🔗":{"keywords":["rjećazowej stawčkaj","wójmidle","wójmidło"],"name":"wójmidle"},"⛓️":{"keywords":["rjećaz","rjećazy","železo"],"name":"rjećazy"},"🪝":{"keywords":["hóčka","kótwička","ryby łójić","wuda","wudźić"],"name":"kótwička"},"🧰":{"keywords":["gratowy kašćik","graty","mechanikar"],"name":"gratowy kašćik"},"🧲":{"keywords":["magnet","magnetiski","přićahliwosć"],"name":"magnet"},"🪜":{"keywords":["dele zalězć","horje zalězć","rěbl","štelka"],"name":"rěbl"},"⚗️":{"keywords":["alchemija","chemija","destilaciski nastroj","dźěłanski nastroj"],"name":"destilaciski nastroj"},"🧪":{"keywords":["chemija","eksperiment","labor","pospyty","reagencowa škleńca","škleńca","wědomosć"],"name":"reagencowa škleńca"},"🧫":{"keywords":["bakterije","biologija","kultura","labor","Petrijowa škleńca","škleńca","wědomosć"],"name":"Petrijowa škleńca"},"🧬":{"keywords":["biologija","DNA","ewolucija","genetika","žiwjenje"],"name":"DNA"},"🔬":{"keywords":["biologija","labor","mikroskop","wědomosć"],"name":"mikroskop"},"🔭":{"keywords":["swětnišćo","teleskop"],"name":"teleskop"},"📡":{"keywords":["antena","satelitowa škla","škla"],"name":"satelitowa škla"},"💉":{"keywords":["injekcija","jehlička","lěkar","šćěpjenje","špryca"],"name":"špryca"},"🩸":{"keywords":["kapka","kapka kreje","krej","krej darić","medicina","mestruacija"],"name":"kapka kreje"},"💊":{"keywords":["kapsla","lěk","lěkar","medicina","tableta"],"name":"kapsla"},"🩹":{"keywords":["plester","škitać"],"name":"plester"},"🩺":{"keywords":["lěkar","medicina","płuca","stetoskop","wutroba"],"name":"stetoskop"},"🚪":{"keywords":["durje","zachod","zawrjene"],"name":"durje"},"🛗":{"keywords":["lift","zběhadło"],"name":"lift"},"🪞":{"keywords":["refleksija","špihel","wotraz"],"name":"špihel"},"🪟":{"keywords":["čerstwy powětr","přewidne","wokno","woknowy wobłuk","wuhlad"],"name":"wokno"},"🛏️":{"keywords":["hotel","łožo","přenocować","spać"],"name":"łožo"},"🛋️":{"keywords":["konopej","konopej a lampa","lampa"],"name":"konopej a lampa"},"🪑":{"keywords":["sedźeć","stólc"],"name":"stólc"},"🚽":{"keywords":["nuznik","pjaty róžk","toaleta","WC","wustup"],"name":"nuznik"},"🪠":{"keywords":["nuznik","podćišć","srěbadło","wakuum","wakuumowe srěbadło","zatykany"],"name":"srěbadło"},"🚿":{"keywords":["duša","kupjel","woda"],"name":"duša"},"🛁":{"keywords":["kupjel","wanja","woda"],"name":"wanja"},"🪤":{"keywords":["myš","myšace pasle","pasle","paslički"],"name":"myšace pasle"},"🪒":{"keywords":["britej","so truhać","wótry"],"name":"britej"},"🧴":{"keywords":["bleška","bleška z kosmetiku","gel","kosmetika","krema","šampun"],"name":"bleška z kosmetiku"},"🧷":{"keywords":["pjelcha","zapinata jehlička","zapinawka"],"name":"zapinawka"},"🧹":{"keywords":["chodojta","chošćo","mjesć","wjera"],"name":"chošćo"},"🧺":{"keywords":["drasta","koš","piknik","šaty"],"name":"koš"},"🧻":{"keywords":["kuchinska papjera","papjera","róla papjery","toaletowa papjera"],"name":"róla papjery"},"🪣":{"keywords":["bónk","bow"],"name":"bow"},"🧼":{"keywords":["kupjel","mydło","myjadło","so kupać","so namydlić","so wumyć"],"name":"mydło"},"🪥":{"keywords":["hygiena","kupjel","rjedźić","šćětka","zubna šćětka","zuby"],"name":"zubna šćětka"},"🧽":{"keywords":["hubica","kupjel","so wumyć"],"name":"hubica"},"🧯":{"keywords":["hašak","hašeć","woheń","woheńhašak","wohnjohašak"],"name":"hašak"},"🛒":{"keywords":["nakupować","nakupowanski wozyk","wozyk"],"name":"nakupowanski wozyk"},"🚬":{"keywords":["cigareta","kurić","kurjak"],"name":"cigareta"},"⚰️":{"keywords":["kašć","mortwy","njeboh","pohrjeb","smjerć","zemrěć"],"name":"kašć"},"🪦":{"keywords":["kamjeń","kěrchow","narowny kamjeń","pohrjebnišćo","row"],"name":"narowny kamjeń"},"⚱️":{"keywords":["mortwy","pohrjeb","popjelnica","smjerć","zemrěć"],"name":"popjelnica"},"🗿":{"keywords":["Jutrowna kupa","moai","Polyneziska","statuwa","wobličo"],"name":"moai"},"🪧":{"keywords":["demonstracija","plakat","protest","taflička","transparent"],"name":"transparent"},"🏧":{"keywords":["pjenježny awtomat","pjenjezy","symbol","symbol \\"pjenježny awtomat\\"","wotzběhnyć"],"name":"symbol \\"pjenježny awtomat\\""},"🚮":{"keywords":["koš za wotpadki","papjernik","smjeće","symbol","symbol \\"koš za wotpadki\\"","wotpadki"],"name":"symbol \\"koš za wotpadki\\""},"🚰":{"keywords":["pitna woda","symbol","symbol \\"pitna woda\\"","woda"],"name":"symbol \\"pitna woda\\""},"♿":{"keywords":["bjezbarjernosć","jězbny stoł","symbol","symbol \\"jězbny stoł\\"","zbrašenym přiměrjene"],"name":"symbol \\"jězbny stoł\\""},"🚹":{"keywords":["muž","mužojo","nuznik","symbol","symbol \\"toaleta za mužow\\"","toaleta","toaleta za mužow","wustup"],"name":"symbol \\"toaleta za mužow\\""},"🚺":{"keywords":["nuznik","symbol","symbol \\"toaleta za žony\\"","toaleta","toaleta za žony","wustup","žona","žony"],"name":"symbol \\"toaleta za žony\\""},"🚻":{"keywords":["nuzniki","symbol","symbol \\"toalety\\"","toalety","wustup"],"name":"symbol \\"toalety\\""},"🚼":{"keywords":["ćěšenk","rumnosć za pjeluškowanje","symbol","symbol \\"ćěšenk\\""],"name":"symbol \\"ćěšenk\\""},"🚾":{"keywords":["nuznik","toaleta","WC","wodowy wustup","wustup"],"name":"WC"},"🛂":{"keywords":["hranica","pas","pasowa kontrola"],"name":"pasowa kontrola"},"🛃":{"keywords":["cło","cłowna kontrola","hranica"],"name":"cłowna kontrola"},"🛄":{"keywords":["kófry","wačoki","wudawanje","wudawanje wačokow"],"name":"wudawanje wačokow"},"🛅":{"keywords":["chowanje","chowanje wačokow","kófry","wačoki","zawrjeny kašćik"],"name":"chowanje wačokow"},"⚠️":{"keywords":["třiróžk","warnowanje"],"name":"warnowanje"},"🚸":{"keywords":["dróha","dźěći","dźěći přeprěča dróhu","kedźbu","wobchad"],"name":"dźěći přeprěča dróhu"},"⛔":{"keywords":["přistup zakazany","wobchad","zajězd","zakazany"],"name":"zajězd zakazany"},"🚫":{"keywords":["wobchad","zakaz","zakazane"],"name":"zakaz"},"🚳":{"keywords":["kolesa","koleso","wobchad","za kolesa zakazane","zakazane"],"name":"za kolesa zakazane"},"🚭":{"keywords":["kurić","zakaz","zakazane"],"name":"kurić zakazane"},"🚯":{"keywords":["wotpadki","wotpadki zawostajić zakazane","zakazane"],"name":"wotpadki zawostajić zakazane"},"🚱":{"keywords":["nic pić","woda","žana pitna woda"],"name":"žana pitna woda"},"🚷":{"keywords":["pěšk","za pěškow zakazane","zakazane"],"name":"za pěškow zakazane"},"📵":{"keywords":["handy","mobilny telefon","wužiwanje mobilnych telefonow zakazane","zakazane"],"name":"wužiwanje mobilnych telefonow zakazane"},"🔞":{"keywords":["dorosćeni","jenož za dorosćenych","małolětni","za małolětnych zakazane","zakazane"],"name":"za małolětnych zakazane"},"☢️":{"keywords":["radioaktiwita","radioaktiwne"],"name":"radioaktiwne"},"☣️":{"keywords":["biologiske eksperimenty","biologiske wohroženje","biologiski strach"],"name":"biologiski strach"},"⬆️":{"keywords":["horje","kłok"],"name":"kłok horje"},"↗️":{"keywords":["doprawa horje","kłok","kłok doprawa horje"],"name":"kłok doprawa horje"},"➡️":{"keywords":["doprawa","kłok"],"name":"kłok doprawa"},"↘️":{"keywords":["doprawa dele","kłok","kłok doprawa dele"],"name":"kłok doprawa dele"},"⬇️":{"keywords":["dele","kłok"],"name":"kłok dele"},"↙️":{"keywords":["dolěwa dele","kłok","kłok dolěwa dele"],"name":"kłok dolěwa dele"},"⬅️":{"keywords":["dolěwa","kłok"],"name":"kłok dolěwa"},"↖️":{"keywords":["dolěwa horje","kłok","kłok dolěwa horje"],"name":"kłok dolěwa horje"},"↕️":{"keywords":["horje a dele","kłok","kłok horje a dele"],"name":"kłok horje a dele"},"↔️":{"keywords":["dolěwa a doprawa","kłok","kłok dolěwa a doprawa"],"name":"kłok dolěwa a doprawa"},"↩️":{"keywords":["dolěwa","doprawa","kłok","kłok doprawa zwjertnje so dolěwa","zwjertnyć so"],"name":"kłok doprawa zwjertnje so dolěwa"},"↪️":{"keywords":["dolěwa","doprawa","kłok","kłok dolěwa zwjertnje so doprawa","zwjertnyć so"],"name":"kłok dolěwa zwjertnje so doprawa"},"⤴️":{"keywords":["doprawa","horje","kłok","kłok doprawa zwjertnje so horje","zwjertnyć so"],"name":"kłok doprawa zwjertnje so horje"},"⤵️":{"keywords":["dele","doprawa","kłok","kłok doprawa zwjertnje so dele","zwjertnyć so"],"name":"kłok doprawa zwjertnje so dele"},"🔃":{"keywords":["kłokaj","w směrje časnika","wertikalnej kłokaj","wertikalnej kłokaj w směrje časnika"],"name":"wertikalnej kłokaj w směrje časnika"},"🔄":{"keywords":["dokoławokoło","kłokaj","napřećiwnej","napřećiwnej kłokaj přećiwo směrej časnika","přećiwo směrej časnika","w kole"],"name":"napřećiwnej kłokaj přećiwo směrej časnika"},"🔙":{"keywords":["dozady","kłok","kłok z napisom BACK","napis BACK","wróćo"],"name":"kłok z napisom BACK"},"🔚":{"keywords":["dolěwa","kłod","kłod z napisom END","kłok z napisom END","kónc"],"name":"kłod z napisom END"},"🔛":{"keywords":["doprawa a dolěwa","kłok","kłok z napisom ON!"],"name":"kłok z napisom ON!"},"🔜":{"keywords":["bórze","doprawa","kłok","kłok z napisom SOON"],"name":"kłok z napisom SOON"},"🔝":{"keywords":["horje","kłok","kłok z napisom TOP"],"name":"kłok z napisom TOP"},"🛐":{"keywords":["kultnišćo","nabožina"],"name":"kultnišćo"},"⚛️":{"keywords":["ateizm","atom","symbol","symbol atoma"],"name":"symbol atoma"},"🕉️":{"keywords":["hinduizm","nabožina","om"],"name":"om"},"✡️":{"keywords":["Dawidowa hwězda","nabožina","Žid","židowski symbol","Židźa"],"name":"Dawidowa hwězda"},"☸️":{"keywords":["buddhizm","dharma","koło","koło dharmy"],"name":"koło dharmy"},"☯️":{"keywords":["daoizm","jang","jin","jin a jang","nabožina"],"name":"jin a jang"},"✝️":{"keywords":["křesćanstwo","křiž","łaćonski","nabožina"],"name":"łaćonski křiž"},"☦️":{"keywords":["křesćanstwo","křiž","nabožina","prawosławny"],"name":"prawosławny křiž"},"☪️":{"keywords":["hilal","hwězda","hwězda a połměsačk","islam","moslem","muslim","połměsačk"],"name":"hwězda a połměsačk"},"☮️":{"keywords":["měr","měrowe hibanje","symbol","symbol měra"],"name":"symbol měra"},"🕎":{"keywords":["menora","nabožina","swěčnik","sydomručny"],"name":"menora"},"🔯":{"keywords":["heksagram","heksagram z dypkom","hwězda","šěsćkónčkata hwězda","wěšćer","wěšćerka"],"name":"heksagram z dypkom"},"♈":{"keywords":["Boran","Boran (hwězdne znamjo)","hwězdne znamjo","zwěrjatnik"],"name":"Boran (hwězdne znamjo)"},"♉":{"keywords":["Byk","Byk (hwězdne znamjo)","Ćělc","hwězdne znamjo","zwěrjatnik"],"name":"Byk (hwězdne znamjo)"},"♊":{"keywords":["Dwójnikaj","Dwójnikaj (hwězdne znamjo)","Dwójniki","hwězdne znamjo","zwěrjatnik"],"name":"Dwójnikaj (hwězdne znamjo)"},"♋":{"keywords":["hwězdne znamjo","Rak","Rak (hwězdne znamjo)","zwěrjatnik"],"name":"Rak (hwězdne znamjo)"},"♌":{"keywords":["hwězdne znamjo","Law","Law (hwězdne znamjo)","zwěrjatnik"],"name":"Law (hwězdne znamjo)"},"♍":{"keywords":["hwězdne znamjo","Knježna","Knježna (hwězdne znamjo)","zwěrjatnik"],"name":"Knježna (hwězdne znamjo)"},"♎":{"keywords":["hwězdne znamjo","Waha","Waha (hwězdne znamjo)","zwěrjatnik"],"name":"Waha (hwězdne znamjo)"},"♏":{"keywords":["hwězdne znamjo","Skorpion","Skorpion (hwězdne znamjo)","zwěrjatnik"],"name":"Skorpion (hwězdne znamjo)"},"♐":{"keywords":["hwězdne znamjo","Třělc","Třělc (hwězdne znamjo)","zwěrjatnik"],"name":"Třělc (hwězdne znamjo)"},"♑":{"keywords":["hwězdne znamjo","Kozoróžk","Kozoróžk (hwězdne znamjo)","Skalny kozoł","zwěrjatnik"],"name":"Kozoróžk (hwězdne znamjo)"},"♒":{"keywords":["hwězdne znamjo","Wódny muž","Wódny muž (hwězdne znamjo)","zwěrjatnik"],"name":"Wódny muž (hwězdne znamjo)"},"♓":{"keywords":["hwězdne znamjo","Rybje","Ryby","Ryby (hwězdne znamjo)","zwěrjatnik"],"name":"Ryby (hwězdne znamjo)"},"⛎":{"keywords":["Hadadźeržnik","hwězdne znamjo","Ofiuchus"],"name":"Hadadźeržnik"},"🔀":{"keywords":["kłokaj","připad","připadny wuběr","so křižowacej kłokaj","tłóčatko \\"wuběraj po připadźe\\"","tłóčatko za wuběr po připadźe","wuběraj po připadźe"],"name":"tłóčatko \\"wuběraj po připadźe\\""},"🔁":{"keywords":["hišće raz","kłokaj","tłóčatko \\"wospjetuj\\"","tłóčatko za wospjetowanje","w směrje časnika","wospjetne wohrawanje","wospjetować","wospjetuj"],"name":"tłóčatko \\"wospjetuj\\""},"🔂":{"keywords":["hišće raz","kłokaj","spěw wospjetować","tłóčatko \\"wospjetuj jedyn spěw\\"","tłóčatko za wospjetowanje jednoho spěwa","wospjetne wothrawanje","wospjetuj jedyn spěw"],"name":"tłóčatko \\"wospjetuj jedyn spěw\\""},"▶️":{"keywords":["kłok","tłóčatko \\"wohrawaj\\"","třiróžk","wothrawać","wothrawaj"],"name":"tłóčatko \\"wohrawaj\\""},"⏩":{"keywords":["dale","doprawa","doprědka","dwójny kłok","přeskočić","tłóčatko \\"wothrawaj spěšnišo\\"","wothrawaj spěšnišo"],"name":"tłóčatko \\"wothrawaj spěšnišo\\""},"⏭️":{"keywords":["dale","doprědka","dwójny kłok","přichodny spěw","přichodny titul","skoč k přichodnemu titulej","tłóčatko \\"skoč k přichodnemu titulej\\"","třiróžk"],"name":"tłóčatko \\"skoč k přichodnemu titulej\\""},"⏯️":{"keywords":["kłok","přestawka","tłóčatko \\"wothrawaj abo čiń přestawku\\"","třiróžk","wothrawać","wothrawaj abo čiń přestawku"],"name":"tłóčatko \\"wothrawaj abo čiń přestawku\\""},"◀️":{"keywords":["dolěwa","kłok","tłóčatko \\"wjerć wróćo\\"","třiróžk","wjerć wróćo","wróćo","wróćo wjerćeć"],"name":"tłóčatko \\"wjerć wróćo\\""},"⏪":{"keywords":["dozady","dwójny kłok","dwójny kłok dolěwa","předchadźacy titul","spěšnišo wróćo wjerćeć","tłóčatko \\"wjerć spěšnišo wróćo\\"","třiróžk","wjerć spěšnišo wróćo"],"name":"tłóčatko \\"wjerć spěšnišo wróćo\\""},"⏮️":{"keywords":["dwójny kłok","kłok","předchadźacy titul","skoč k předchadźacemu titulej","tłóčatko \\"skoč k předchadźacemu titulej\\"","třiróžk"],"name":"tłóčatko \\"skoč k předchadźacemu titulej\\""},"🔼":{"keywords":["horje","kłok","tłóčatko","tłóčatko \\"horje\\""],"name":"tłóčatko \\"horje\\""},"⏫":{"keywords":["dwójny kłok","horje","spěšnišo","spěšnje horje","tłóčatko","tłóčatko \\"spěšnje horje\\""],"name":"tłóčatko \\"spěšnje horje\\""},"🔽":{"keywords":["dele","kłok","tłóčatko","tłóčatko \\"dele\\""],"name":"tłóčatko \\"dele\\""},"⏬":{"keywords":["dele","dwójny kłok","kłok","spěšnje dele","tłóčatko \\"spěšnje dele\\""],"name":"tłóčatko \\"spěšnje dele\\""},"⏸️":{"keywords":["čiń přestawku","přestawka","přetorhnyć","smuze","tłóčatko \\"přestawka\\""],"name":"tłóčatko \\"přestawka\\""},"⏹️":{"keywords":["kwadrat","nahrawanje zastajić","stop","tłóčatko \\"stop\\"","wothrawanje zastajić"],"name":"tłóčatko \\"stop\\""},"⏺️":{"keywords":["kruh","nahrawać","nahrawaj","nahrawanje","tłóčatko \\"nahrawaj\\""],"name":"tłóčatko \\"nahrawaj\\""},"⏏️":{"keywords":["medije","štyriróžk","tłóčatko \\"wusuń\\"","třiróžk","wusuń","wusunyć"],"name":"tłóčatko \\"wusuń\\""},"🎦":{"keywords":["film","kino","sej film wobhladać","zabawa"],"name":"kino"},"🔅":{"keywords":["ćěmnišo","sćěmnić","swěca","swětłosć","tłóčatko","tłóčatko \\"ćěmnišo\\"","zaćěmnjeć"],"name":"tłóčatko \\"ćěmnišo\\""},"🔆":{"keywords":["jasnosć","swěca","swětlišo","swětłosć","tłóčatko","tłóčatko \\"swětlišo\\""],"name":"tłóčatko \\"swětlišo\\""},"📶":{"keywords":["mobilne škričkowanje","mobilnoškričowanski zwisk","signal","stołpiki","sylnosć signala"],"name":"sylnosć signala"},"📳":{"keywords":["handy","mobilny telefon","tłóčatko \\"wibraciski modus\\"","wibracija","wibraciski modus"],"name":"tłóčatko \\"wibraciski modus\\""},"📴":{"keywords":["handy hasnyć","hasń","hasnyć","mobilny telefon","tłóčatko \\"hasń handy\\""],"name":"tłóčatko \\"hasń handy\\""},"♀️":{"keywords":["symbol","symbol za žónski splah","žona","žónski splah"],"name":"symbol za žónski splah"},"♂️":{"keywords":["muski splah","muž","mužojo","symbol za muski splah"],"name":"symbol za muski splah"},"⚧️":{"keywords":["symbol","transgender","transgenderowy symbol"],"name":"transgenderowy symbol"},"✖️":{"keywords":["króćličenje","multiplikacija","multiplikować","namnoženje","namnožić","přetorhnyć","znamješko multiplikacije"],"name":"znamješko multiplikacije"},"➕":{"keywords":["plus","plusowe znamješko","znamješko plus"],"name":"znamješko plus"},"➖":{"keywords":["minus","minusowe znamješko","znamješko"],"name":"znamješko minus"},"➗":{"keywords":["diwiděrować","diwizija","dźělenje přez","dźělić přez","znamješko diwizije"],"name":"znamješko diwizije"},"♾️":{"keywords":["bjezkónčnosć","na přeco","njeskónčnosć","wěčnje","znamješko","znamješko bjezkónčnosće"],"name":"znamješko bjezkónčnosće"},"‼️":{"keywords":["čerwjene","dwaj wuwołakaj","dwójny","dwójny wuwołak","interpunkciske znamješko"],"name":"dwójny wuwołak"},"⁉️":{"keywords":["čerwjene","interpunkciske znamješko","prašak","wuwołak","wuwołak a prašak"],"name":"wuwołak a prašak"},"❓":{"keywords":["čerwjeny","interpunkciske znamješko","prašak"],"name":"čerwjeny prašak"},"❔":{"keywords":["běły","interpunkciske znamješko","prašak"],"name":"běły prašak"},"❕":{"keywords":["běły","interpunkciske znamješko","wuwołak"],"name":"běły wuwołak"},"❗":{"keywords":["čerwjeny","interpunkciske znamješko","wuwołak"],"name":"čerwjeny wuwołak"},"〰️":{"keywords":["linija","smuha","žłobičkata linija","žołmičkata linija","žołmojta linija"],"name":"žołmičkata linija"},"💱":{"keywords":["měna","měnjenje","měnjenje pjenjez","pjenjezy"],"name":"měnjenje pjenjez"},"💲":{"keywords":["dolar","měna","pjenjezy","symbol","tučny symbol za dolar"],"name":"tučny symbol za dolar"},"⚕️":{"keywords":["aeskulapowy had","aeskulapowy kij","hojenje","lěkarski symbol","medicina","symbol"],"name":"lěkarski symbol"},"♻️":{"keywords":["recycling","symbol","symbol za recycling"],"name":"symbol za recycling"},"⚜️":{"keywords":["heraldiska lilija","lilija"],"name":"heraldiska lilija"},"🔱":{"keywords":["kótwica","łódź","třizubak","trojak"],"name":"třizubak"},"📛":{"keywords":["mjenowa taflička","taflička"],"name":"mjenowa taflička"},"🔰":{"keywords":["Japanska","japanski symbol za započatkarja","započatkar"],"name":"japanski symbol za započatkarja"},"⭕":{"keywords":["čerwjeny","kruh","prózdny","wulki kruh"],"name":"prózdny čerwjeny kruh"},"✅":{"keywords":["běła hóčka","hotowe","tłóčatko z běłej hóčku","wotbyte","wothóčkowane"],"name":"tłóčatko z běłej hóčku"},"☑️":{"keywords":["hóčka","kontrolny kašćik","kontrolny kašćik z hóčku","wothłosować","wothłosowanski kašćik","wothóčkować"],"name":"kontrolny kašćik z hóčku"},"✔️":{"keywords":["hóčka","hotowe","tučna hóčka","wothóčkować"],"name":"tučna hóčka"},"❌":{"keywords":["křižik","multiplikacija","přešmórnjeny","přetorhnyć","x"],"name":"křižik"},"❎":{"keywords":["křižik","křižik w kwadraće","kwadrat","tłóčatko z křižikom"],"name":"tłóčatko z křižikom"},"➰":{"keywords":["looping","sekla","symbol","zawróćenska sekla"],"name":"zawróćenska sekla"},"➿":{"keywords":["dwójna sekla","looping","sekla","symbol"],"name":"dwójna sekla"},"〽️":{"keywords":["hudźba","Japanska","japanski symbol za spočatk spěwa","spěwar"],"name":"japanski symbol za spočatk spěwa"},"✳️":{"keywords":["hwězda","hwěžka","kónčki","wosom","wosomkónčkata hwěžka"],"name":"wosomkónčkata hwěžka"},"✴️":{"keywords":["hwězda","hwěžka","kónčki","wosom","wosomkónčkata hwězda"],"name":"wosomkónčkata hwězda"},"❇️":{"keywords":["błyšć","błyskotanje","flinkolenje","zybolenje"],"name":"zybolenje"},"©️":{"keywords":["awtorske prawa","c","copyright","symbol za awtorske prawa"],"name":"symbol za awtorske prawa"},"®️":{"keywords":["marka","markowe znamjo","zapisane","zapisane markowe znamjo"],"name":"zapisane markowe znamjo"},"™️":{"keywords":["marka","markowe znamjo"],"name":"markowe znamjo"},"🔠":{"keywords":["łaćonske pismo","symbol","wulke pismiki","zapodaj łaćonske wulke pismiki"],"name":"zapodaj łaćonske wulke pismiki"},"🔡":{"keywords":["łaćonske pismo","małe pismiki","symbol","zapodaj łaćonske małe pismiki"],"name":"zapodaj łaćonske małe pismiki"},"🔢":{"keywords":["ličby","symbol","zapodaj ličby"],"name":"zapodaj ličby"},"🔣":{"keywords":["symbol","symbole","zapodaj symbole"],"name":"zapodaj symbole"},"🔤":{"keywords":["alfabet","łaćonski","pismiki","zapodaj łaćonske pismiki"],"name":"zapodaj łaćonske pismiki"},"🅰️":{"keywords":["a","A","čerwjeny kwadrat","krejna skupina","znamješko","znamješko A (krejna skupina)"],"name":"znamješko A (krejna skupina)"},"🆎":{"keywords":["ab","AB","čerwjeny kwadrat","krejna skupina","znamješko","znamješko AB (krejna skupina)"],"name":"znamješko AB (krejna skupina)"},"🅱️":{"keywords":["b","B","čerwjeny kwadrat","krejna skupina","znamješko","znamješko B (krejna skupina)"],"name":"znamješko B (krejna skupina)"},"🆑":{"keywords":["CL","znamješko"],"name":"znamješko CL"},"🆒":{"keywords":["COOL","znamješko"],"name":"znamješko COOL"},"🆓":{"keywords":["FREE","znamješko"],"name":"znamješko FREE"},"ℹ️":{"keywords":["informacija","informować so","pismik i","symbol za informaciju","turistiska informacija"],"name":"informacija"},"🆔":{"keywords":["ID","identita","znamješko"],"name":"znamješko ID"},"Ⓜ️":{"keywords":["kruh","M w kruhu","pismik M"],"name":"M w kruhu"},"🆕":{"keywords":["NEW","znamješko"],"name":"znamješko NEW"},"🆖":{"keywords":["NG","znamješko"],"name":"znamješko NG"},"🅾️":{"keywords":["0","čerwjeny kwadrat","krejna skupina","znamješko","znamješko 0 (krejna skupina)"],"name":"znamješko 0 (krejna skupina)"},"🆗":{"keywords":["OK","přezjedny","w porjadku","znamješko"],"name":"znamješko OK"},"🅿️":{"keywords":["P","parkować","parkowanišćo","znamješko"],"name":"znamješko P"},"🆘":{"keywords":["pomoc","pomoc w nuzy","SOS","znamješko SOS"],"name":"znamješko SOS"},"🆙":{"keywords":["horje","UP!","znamješko"],"name":"znamješko UP!"},"🆚":{"keywords":["versus","VS","znamješko"],"name":"znamješko VS"},"🈁":{"keywords":["Japanska","pismikowe znamjo","tu","znamješko z japanskim pismikowym znamjenjom \\"tu\\""],"name":"znamješko z japanskim pismikowym znamjenjom \\"tu\\""},"🈂️":{"keywords":["Japanska","pismikowe znamjo","přepitk","znamješko z japanskim pismikowym znamjenjom \\"přepitk\\""],"name":"znamješko z japanskim pismikowym znamjenjom \\"přepitk\\""},"🈷️":{"keywords":["Japanska","kóšty","měsačny přinošk","pismikowe znamjo","znamješko z japanskim pismikowym znamjenjom \\"měsačny přinošk\\""],"name":"znamješko z japanskim pismikowym znamjenjom \\"měsačny přinošk\\""},"🈶":{"keywords":["Japanska","kóšty","njeje bjezpłatne","pismikowe znamjo","znamješko z japanskim pismikowym znamjenjom \\"njeje bjezpłatne\\""],"name":"znamješko z japanskim pismikowym znamjenjom \\"njeje bjezpłatne\\""},"🈯":{"keywords":["Japanska","pismikowe znamjo","rezerwowane","znamješko z japanskim pismikowym znamjenjom \\"rezerwowane\\""],"name":"znamješko z japanskim pismikowym znamjenjom \\"rezerwowane\\""},"🉐":{"keywords":["hrabnjenčko","Japanska","pismikowe znamjo","wosebje tuni poskitk","znamješko z japanskim pismikowym znamjenjom \\"wosebje tuni poskitk\\""],"name":"znamješko z japanskim pismikowym znamjenjom \\"wosebje tuni poskitk\\""},"🈹":{"keywords":["Japanska","pismikowe znamjo","potuńšeny poskitk","rabat","znamješko z japanskim pismikowym znamjenjom \\"rabat\\""],"name":"znamješko z japanskim pismikowym znamjenjom \\"rabat\\""},"🈚":{"keywords":["bjezpłatne","Japanska","pismikowe znamjo","znamješko z japanskim pismikowym znamjenjom \\"bjezpłatne\\""],"name":"znamješko z japanskim pismikowym znamjenjom \\"bjezpłatne\\""},"🈲":{"keywords":["Japanska","pismikowe znamjo","zakazane","znamješko z japanskim pismikowym znamjenjom \\"zakazane\\""],"name":"znamješko z japanskim pismikowym znamjenjom \\"zakazane\\""},"🉑":{"keywords":["dowolene","Japanska","pismikowe znamjo","znamješko z japanskim pismikowym znamjenjom \\"dowolene\\""],"name":"znamješko z japanskim pismikowym znamjenjom \\"dowolene\\""},"🈸":{"keywords":["Japanska","naprašowanje","pismikowe znamjo","znamješko z japanskim pismikowym znamjenjom \\"naprašowanje\\""],"name":"znamješko z japanskim pismikowym znamjenjom \\"naprašowanje\\""},"🈴":{"keywords":["Japanska","pismikowe znamjo","pozitiwny posudk","znamješko z japanskim pismikowym znamjenjom \\"pozitiwny posudk\\""],"name":"znamješko z japanskim pismikowym znamjenjom \\"pozitiwny posudk\\""},"🈳":{"keywords":["Japanska","pismikowe znamjo","swobodne","znamješko z japanskim pismikowym znamjenjom \\"swobodne\\""],"name":"znamješko z japanskim pismikowym znamjenjom \\"swobodne\\""},"㊗️":{"keywords":["gratulacija","Japanska","pismikowe znamjo","znamješko z japanskim pismikowym znamjenjom \\"gratulacija\\""],"name":"znamješko z japanskim pismikowym znamjenjom \\"gratulacija\\""},"㊙️":{"keywords":["Japanska","pismikowe znamjo","tajne","znamješko z japanskim pismikowym znamjenjom \\"tajne\\""],"name":"znamješko z japanskim pismikowym znamjenjom \\"tajne\\""},"🈺":{"keywords":["Japanska","pismikowe znamjo","wočinjene","znamješko z japanskim pismikowym znamjenjom \\"wočinjene\\""],"name":"znamješko z japanskim pismikowym znamjenjom \\"wočinjene\\""},"🈵":{"keywords":["Japanska","pismikowe znamjo","wobsadźene","znamješko z japanskim pismikowym znamjenjom \\"wobsadźene\\""],"name":"znamješko z japanskim pismikowym znamjenjom \\"wobsadźene\\""},"🔴":{"keywords":["bul","čerwjeny","kruh"],"name":"čerwjeny kruh"},"🟠":{"keywords":["bul","kruh","oranžojty"],"name":"oranžojty kruh"},"🟡":{"keywords":["bul","kruh","žołty"],"name":"žołty kruh"},"🟢":{"keywords":["kruh","zeleny"],"name":"zeleny kruh"},"🔵":{"keywords":["bul","kruh","módry"],"name":"módry kruh"},"🟣":{"keywords":["fijałkojty","kruh"],"name":"fijałkojty kruh"},"🟤":{"keywords":["bruny","kruh"],"name":"bruny kruh"},"⚫":{"keywords":["bul","čorny","kruh"],"name":"čorny kruh"},"⚪":{"keywords":["běły","bul","kruh"],"name":"běły kruh"},"🟥":{"keywords":["čerwjeny","kwadrat","štyriróžk"],"name":"čerwjeny štyriróžk"},"🟧":{"keywords":["kwadrat","oranžojty","štyriróžk"],"name":"oranžojty štyriróžk"},"🟨":{"keywords":["kwadrat","štyriróžk","žołty"],"name":"žołty štyriróžk"},"🟩":{"keywords":["kwadrat","štyriróžk","zeleny"],"name":"zeleny štyriróžk"},"🟦":{"keywords":["kwadrat","módry","štyriróžk"],"name":"módry štyriróžk"},"🟪":{"keywords":["fijałkojty","kwadrat","štyriróžk"],"name":"fijałkojty štyriróžk"},"🟫":{"keywords":["bruny","kwadrat","štyriróžk"],"name":"bruny štyriróžk"},"⬛":{"keywords":["čorny","geometrija","kwadrat","štyriróžk","wulki čorny štyriróžk"],"name":"wulki čorny štyriróžk"},"⬜":{"keywords":["geometrija","kwadrat","štyriróžk","wulki běły štyriróžk"],"name":"wulki běły štyriróžk"},"◼️":{"keywords":["čorny","geometrija","kwadrat","srěnjowulki čorny štyriróžk","štyriróžk"],"name":"srěnjowulki čorny štyriróžk"},"◻️":{"keywords":["běły","geometrija","kwadrat","srěnjowulki běły štyriróžk","štyriróžk"],"name":"srěnjowulki běły štyriróžk"},"◾":{"keywords":["čorny","geometrija","kwadrat","mały","štyriróžk"],"name":"mały čorny štyriróžk"},"◽":{"keywords":["běły","geometrija","kwadrat","mały","štyriróžk"],"name":"mały běły štyriróžk"},"▪️":{"keywords":["čorny","geometrija","kwadrat","mólički čorny štyriróžk","štyriróžk"],"name":"mólički čorny štyriróžk"},"▫️":{"keywords":["běły","geometrija","kwadrat","mólički běły štyriróžk","štyriróžk"],"name":"mólički běły štyriróžk"},"🔶":{"keywords":["geometrija","oranžojty","rombus","wulki oranžojty rombus"],"name":"wulki oranžojty rombus"},"🔷":{"keywords":["geometrija","módry","rombus","wulki módry rombus"],"name":"wulki módry rombus"},"🔸":{"keywords":["geometrija","mały","oranžojty","rombus"],"name":"mały oranžojty rombus"},"🔹":{"keywords":["geometrija","mały módry rombus","módry","rombus"],"name":"mały módry rombus"},"🔺":{"keywords":["čerwjeny","čerwjeny třiróžk, kiž pokazuje horje","geometrija","horje","třiróžk"],"name":"čerwjeny třiróžk, kiž pokazuje horje"},"🔻":{"keywords":["čerwjeny","čerwjeny třiróžk, kiž pokazuje dele","dele","geometrija","třiróžk"],"name":"čerwjeny třiróžk, kiž pokazuje dele"},"💠":{"keywords":["dypk","geometrija","rombus","rombus z dypkom"],"name":"rombus z dypkom"},"🔘":{"keywords":["geometrija","kruh","kulojte tłóčatko","kulojty","tłóčatko","zapinak"],"name":"kulojte tłóčatko"},"🔳":{"keywords":["běłe kwadratiske tłóčatko","běły","geometrija","kwadratiski","tłóčatko","zapinak"],"name":"běłe kwadratiske tłóčatko"},"🔲":{"keywords":["čorne kwadratiske tłóčatko","čorny","geometrija","kwadratiski","tłóčatko","zapinak"],"name":"čorne kwadratiske tłóčatko"},"🏁":{"keywords":["chorhojčka","cil","cilowa chorhojčka","kašćikata","signal","wubědźowanje","wujězdźowanje"],"name":"cilowa chorhojčka"},"🚩":{"keywords":["čerwjena","chorhojčka","třiróžkata chorhojčka"],"name":"třiróžkata chorhojčka"},"🎌":{"keywords":["Japanska","japanskej chorhojčce","skřižowanej chorhojčce"],"name":"skřižowanej chorhojčce"},"🏴":{"keywords":["chorhojčka","čorna","zmawować"],"name":"čorna chorhojčka"},"🏳️":{"keywords":["běła","chorhojčka","zmawować"],"name":"běła chorhojčka"},"🏳️‍🌈":{"keywords":["chorhojčka","tučelojta","zmawować"],"name":"tučelojta chorhojčka"},"🏳️‍⚧️":{"keywords":["běła","chorhojčka","pink","swětłomódra","transgender","transgender-chorhojčka"],"name":"transgender-chorhojčka"},"🏴‍☠️":{"keywords":["piraća","pirat","piratowska chorhojčka","pokład"],"name":"piratowska chorhojčka"},"🧑‍🦰":{"keywords":["čerwjene włosy","dorosćeny","po splahu neutralny"],"name":"dorosćeny: čerwjene włosy"},"🧑‍🦱":{"keywords":["dorosćeny","kudźerjate włosy","po splahu neutralny"],"name":"dorosćeny: kudźerjate włosy"},"🧑‍🦳":{"keywords":["dorosćeny","po splahu neutralny","šědźiwe włosy"],"name":"dorosćeny: šědźiwe włosy"},"🧑‍🦲":{"keywords":["dorosćeny","plěch","po splahu neutralny"],"name":"dorosćeny: plěch"},"👨‍🦰":{"keywords":["čerwjene włosy","dorosćeny","muž"],"name":"muž: čerwjene włosy"},"👨‍🦱":{"keywords":["dorosćeny","kudźerjate włosy","muž"],"name":"muž: kudźerjate włosy"},"👨‍🦳":{"keywords":["dorosćeny","muž","šědźiwe włosy"],"name":"muž: šědźiwe włosy"},"👨‍🦲":{"keywords":["dorosćeny","muž","plěch"],"name":"muž: plěch"},"👩‍🦰":{"keywords":["čerwjene włosy","dorosćena","žona"],"name":"žona: čerwjene włosy"},"👩‍🦱":{"keywords":["dorosćena","kudźerjate włosy","žona"],"name":"žona: kudźerjate włosy"},"👩‍🦳":{"keywords":["dorosćena","šědźiwe włosy","žona"],"name":"žona: šědźiwe włosy"},"👩‍🦲":{"keywords":["dorosćena","plěch","žona"],"name":"žona: plěch"},"👩‍❤️‍💋‍👨":{"keywords":["hubka","muž","porik","porik, kiž so koši","sej hubku dać","so košić","wutrobička","žona"],"name":"porik, kiž so koši: žona, muž"},"👨‍❤️‍💋‍👨":{"keywords":["hubka","muž","porik","porik, kiž so koši","sej hubku dać","so košić","wutrobička"],"name":"porik, kiž so koši: muž, muž"},"👩‍❤️‍💋‍👩":{"keywords":["hubka","porik","porik, kiž so koši","sej hubku dać","so košić","wutrobička","žona"],"name":"porik, kiž so koši: žona, žona"},"👩‍❤️‍👨":{"keywords":["lubosć","muž","porik","porik z wutrobičku","žona"],"name":"porik z wutrobičku: žona, muž"},"👨‍❤️‍👨":{"keywords":["lubosć","muž","porik","porik z wutrobičku"],"name":"porik z wutrobičku: muž, muž"},"👩‍❤️‍👩":{"keywords":["lubosć","porik","porik z wutrobičku","žona"],"name":"porik z wutrobičku: žona, žona"},"👨‍👩‍👦":{"keywords":["dźěćo","hólc","mać","muž","nan","swójba","žona"],"name":"swójba: muž, žona a hólc"},"👨‍👩‍👧":{"keywords":["dźěćo","holca","mać","muž","nan","swójba","žona"],"name":"swójba: muž, žona a holca"},"👨‍👩‍👧‍👦":{"keywords":["dźěćo","hólc","holca","mać","muž","nan","swójba","žona"],"name":"swójba: muž, žona, holca a hólc"},"👨‍👩‍👦‍👦":{"keywords":["dźěćo","hólc","mać","muž","nan","swójba","žona"],"name":"swójba: muž, žona, hólc a hólc"},"👨‍👩‍👧‍👧":{"keywords":["dźěćo","holca","mać","muž","nan","swójba","žona"],"name":"swójba: muž, žona, holca a holca"},"👨‍👨‍👦":{"keywords":["dźěćo","hólc","mać","muž","nan","swójba"],"name":"swójba: muž, muž a hólc"},"👨‍👨‍👧":{"keywords":["dźěćo","holca","mać","muž","nan","swójba"],"name":"swójba: muž, muž a holca"},"👨‍👨‍👧‍👦":{"keywords":["dźěćo","hólc","holca","mać","muž","nan","swójba"],"name":"swójba: muž, muž, holca a hólc"},"👨‍👨‍👦‍👦":{"keywords":["dźěćo","hólc","mać","muž","nan","swójba"],"name":"swójba: muž, muž, hólc a hólc"},"👨‍👨‍👧‍👧":{"keywords":["dźěćo","holca","mać","muž","nan","swójba"],"name":"swójba: muž, muž, holca a holca"},"👩‍👩‍👦":{"keywords":["dźěćo","hólc","mać","nan","swójba","žona"],"name":"swójba: žona, žona a hólc"},"👩‍👩‍👧":{"keywords":["dźěćo","holca","mać","nan","swójba","žona"],"name":"swójba: žona, žona a holca"},"👩‍👩‍👧‍👦":{"keywords":["dźěćo","hólc","holca","mać","nan","swójba","žona"],"name":"swójba: žona, žona, holca a hólc"},"👩‍👩‍👦‍👦":{"keywords":["dźěćo","hólc","mać","nan","swójba","žona"],"name":"swójba: žona, žona, hólc a hólc"},"👩‍👩‍👧‍👧":{"keywords":["dźěćo","holca","mać","nan","swójba","žona"],"name":"swójba: žona, žona, holca a holca"},"👨‍👦":{"keywords":["dźěćo","hólc","mać","muž","nan","swójba"],"name":"swójba: muž, hólc"},"👨‍👦‍👦":{"keywords":["dźěćo","hólc","mać","muž","nan","swójba"],"name":"swójba: muž, hólc a hólc"},"👨‍👧":{"keywords":["dźěćo","holca","mać","muž","nan","swójba"],"name":"swójba: muž, holca"},"👨‍👧‍👦":{"keywords":["dźěćo","hólc","holca","mać","muž","nan","swójba"],"name":"swójba: muž, holca a hólc"},"👨‍👧‍👧":{"keywords":["dźěćo","holca","mać","muž","nan","swójba"],"name":"swójba: muž, holca a holca"},"👩‍👦":{"keywords":["dźěćo","hólc","mać","nan","swójba","žona"],"name":"swójba: žona, hólc"},"👩‍👦‍👦":{"keywords":["dźěćo","hólc","mać","nan","swójba","žona"],"name":"swójba: žona, hólc a hólc"},"👩‍👧":{"keywords":["dźěćo","holca","mać","nan","swójba","žona"],"name":"swójba: žona, holca"},"👩‍👧‍👦":{"keywords":["dźěćo","hólc","holca","mać","nan","swójba","žona"],"name":"swójba: žona, holca a hólc"},"👩‍👧‍👧":{"keywords":["dźěćo","holca","mać","nan","swójba","žona"],"name":"swójba: žona, holca a holca"},"#️⃣":{"keywords":["tłóčatko"],"name":"tłóčatko: #"},"*️⃣":{"keywords":["tłóčatko"],"name":"tłóčatko: *"},"🔟":{"keywords":["tłóčatko"],"name":"tłóčatko: 10"},"🇦🇨":{"keywords":["chorhojčka"],"name":"chorhojčka: Ascension"},"🇦🇩":{"keywords":["chorhojčka"],"name":"chorhojčka: Andorra"},"🇦🇪":{"keywords":["chorhojčka"],"name":"chorhojčka: Zjednoćene arabske emiraty"},"🇦🇫":{"keywords":["chorhojčka"],"name":"chorhojčka: Afghanistan"},"🇦🇬":{"keywords":["chorhojčka"],"name":"chorhojčka: Antigua a Barbuda"},"🇦🇮":{"keywords":["chorhojčka"],"name":"chorhojčka: Anguilla"},"🇦🇱":{"keywords":["chorhojčka"],"name":"chorhojčka: Albanska"},"🇦🇲":{"keywords":["chorhojčka"],"name":"chorhojčka: Armenska"},"🇦🇴":{"keywords":["chorhojčka"],"name":"chorhojčka: Angola"},"🇦🇶":{"keywords":["chorhojčka"],"name":"chorhojčka: Antarktika"},"🇦🇷":{"keywords":["chorhojčka"],"name":"chorhojčka: Argentinska"},"🇦🇸":{"keywords":["chorhojčka"],"name":"chorhojčka: Ameriska Samoa"},"🇦🇹":{"keywords":["chorhojčka"],"name":"chorhojčka: Awstriska"},"🇦🇺":{"keywords":["chorhojčka"],"name":"chorhojčka: Awstralska"},"🇦🇼":{"keywords":["chorhojčka"],"name":"chorhojčka: Aruba"},"🇦🇽":{"keywords":["chorhojčka"],"name":"chorhojčka: Åland"},"🇦🇿":{"keywords":["chorhojčka"],"name":"chorhojčka: Azerbajdźan"},"🇧🇦":{"keywords":["chorhojčka"],"name":"chorhojčka: Bosniska a Hercegowina"},"🇧🇧":{"keywords":["chorhojčka"],"name":"chorhojčka: Barbados"},"🇧🇩":{"keywords":["chorhojčka"],"name":"chorhojčka: Bangladeš"},"🇧🇪":{"keywords":["chorhojčka"],"name":"chorhojčka: Belgiska"},"🇧🇫":{"keywords":["chorhojčka"],"name":"chorhojčka: Burkina Faso"},"🇧🇬":{"keywords":["chorhojčka"],"name":"chorhojčka: Bołharska"},"🇧🇭":{"keywords":["chorhojčka"],"name":"chorhojčka: Bahrain"},"🇧🇮":{"keywords":["chorhojčka"],"name":"chorhojčka: Burundi"},"🇧🇯":{"keywords":["chorhojčka"],"name":"chorhojčka: Benin"},"🇧🇱":{"keywords":["chorhojčka"],"name":"chorhojčka: St. Barthélemy"},"🇧🇲":{"keywords":["chorhojčka"],"name":"chorhojčka: Bermudy"},"🇧🇳":{"keywords":["chorhojčka"],"name":"chorhojčka: Brunei"},"🇧🇴":{"keywords":["chorhojčka"],"name":"chorhojčka: Boliwiska"},"🇧🇶":{"keywords":["chorhojčka"],"name":"chorhojčka: Karibiska Nižozemska"},"🇧🇷":{"keywords":["chorhojčka"],"name":"chorhojčka: Brazilska"},"🇧🇸":{"keywords":["chorhojčka"],"name":"chorhojčka: Bahamy"},"🇧🇹":{"keywords":["chorhojčka"],"name":"chorhojčka: Bhutan"},"🇧🇻":{"keywords":["chorhojčka"],"name":"chorhojčka: Bouvetowa kupa"},"🇧🇼":{"keywords":["chorhojčka"],"name":"chorhojčka: Botswana"},"🇧🇾":{"keywords":["chorhojčka"],"name":"chorhojčka: Běłoruska"},"🇧🇿":{"keywords":["chorhojčka"],"name":"chorhojčka: Belize"},"🇨🇦":{"keywords":["chorhojčka"],"name":"chorhojčka: Kanada"},"🇨🇨":{"keywords":["chorhojčka"],"name":"chorhojčka: Kokosowe kupy"},"🇨🇩":{"keywords":["chorhojčka"],"name":"chorhojčka: Kongo-Kinshasa"},"🇨🇫":{"keywords":["chorhojčka"],"name":"chorhojčka: Centralnoafriska republika"},"🇨🇬":{"keywords":["chorhojčka"],"name":"chorhojčka: Kongo-Brazzaville"},"🇨🇭":{"keywords":["chorhojčka"],"name":"chorhojčka: Šwicarska"},"🇨🇮":{"keywords":["chorhojčka"],"name":"chorhojčka: Côte d’Ivoire"},"🇨🇰":{"keywords":["chorhojčka"],"name":"chorhojčka: Cookowe kupy"},"🇨🇱":{"keywords":["chorhojčka"],"name":"chorhojčka: Chilska"},"🇨🇲":{"keywords":["chorhojčka"],"name":"chorhojčka: Kamerun"},"🇨🇳":{"keywords":["chorhojčka"],"name":"chorhojčka: China"},"🇨🇴":{"keywords":["chorhojčka"],"name":"chorhojčka: Kolumbiska"},"🇨🇵":{"keywords":["chorhojčka"],"name":"chorhojčka: Clippertonowa kupa"},"🇨🇷":{"keywords":["chorhojčka"],"name":"chorhojčka: Kosta Rika"},"🇨🇺":{"keywords":["chorhojčka"],"name":"chorhojčka: Kuba"},"🇨🇻":{"keywords":["chorhojčka"],"name":"chorhojčka: Kap Verde"},"🇨🇼":{"keywords":["chorhojčka"],"name":"chorhojčka: Curaçao"},"🇨🇽":{"keywords":["chorhojčka"],"name":"chorhojčka: Hodowna kupa"},"🇨🇾":{"keywords":["chorhojčka"],"name":"chorhojčka: Cypern"},"🇨🇿":{"keywords":["chorhojčka"],"name":"chorhojčka: Čěska republika"},"🇩🇪":{"keywords":["chorhojčka"],"name":"chorhojčka: Němska"},"🇩🇬":{"keywords":["chorhojčka"],"name":"chorhojčka: Diego Garcia"},"🇩🇯":{"keywords":["chorhojčka"],"name":"chorhojčka: Dźibuti"},"🇩🇰":{"keywords":["chorhojčka"],"name":"chorhojčka: Danska"},"🇩🇲":{"keywords":["chorhojčka"],"name":"chorhojčka: Dominika"},"🇩🇴":{"keywords":["chorhojčka"],"name":"chorhojčka: Dominikanska republika"},"🇩🇿":{"keywords":["chorhojčka"],"name":"chorhojčka: Algeriska"},"🇪🇦":{"keywords":["chorhojčka"],"name":"chorhojčka: Ceuta a Melilla"},"🇪🇨":{"keywords":["chorhojčka"],"name":"chorhojčka: Ekwador"},"🇪🇪":{"keywords":["chorhojčka"],"name":"chorhojčka: Estiska"},"🇪🇬":{"keywords":["chorhojčka"],"name":"chorhojčka: Egyptowska"},"🇪🇭":{"keywords":["chorhojčka"],"name":"chorhojčka: Zapadna Sahara"},"🇪🇷":{"keywords":["chorhojčka"],"name":"chorhojčka: Eritreja"},"🇪🇸":{"keywords":["chorhojčka"],"name":"chorhojčka: Španiska"},"🇪🇹":{"keywords":["chorhojčka"],"name":"chorhojčka: Etiopiska"},"🇪🇺":{"keywords":["chorhojčka"],"name":"chorhojčka: Europska unija"},"🇫🇮":{"keywords":["chorhojčka"],"name":"chorhojčka: Finska"},"🇫🇯":{"keywords":["chorhojčka"],"name":"chorhojčka: Fidźi"},"🇫🇰":{"keywords":["chorhojčka"],"name":"chorhojčka: Falklandske kupy"},"🇫🇲":{"keywords":["chorhojčka"],"name":"chorhojčka: Mikroneziska"},"🇫🇴":{"keywords":["chorhojčka"],"name":"chorhojčka: Färöske kupy"},"🇫🇷":{"keywords":["chorhojčka"],"name":"chorhojčka: Francoska"},"🇬🇦":{"keywords":["chorhojčka"],"name":"chorhojčka: Gabun"},"🇬🇧":{"keywords":["chorhojčka"],"name":"chorhojčka: Zjednoćene kralestwo"},"🇬🇩":{"keywords":["chorhojčka"],"name":"chorhojčka: Grenada"},"🇬🇪":{"keywords":["chorhojčka"],"name":"chorhojčka: Georgiska"},"🇬🇫":{"keywords":["chorhojčka"],"name":"chorhojčka: Francoska Guyana"},"🇬🇬":{"keywords":["chorhojčka"],"name":"chorhojčka: Guernsey"},"🇬🇭":{"keywords":["chorhojčka"],"name":"chorhojčka: Ghana"},"🇬🇮":{"keywords":["chorhojčka"],"name":"chorhojčka: Gibraltar"},"🇬🇱":{"keywords":["chorhojčka"],"name":"chorhojčka: Grönlandska"},"🇬🇲":{"keywords":["chorhojčka"],"name":"chorhojčka: Gambija"},"🇬🇳":{"keywords":["chorhojčka"],"name":"chorhojčka: Gineja"},"🇬🇵":{"keywords":["chorhojčka"],"name":"chorhojčka: Guadeloupe"},"🇬🇶":{"keywords":["chorhojčka"],"name":"chorhojčka: Ekwatorialna Gineja"},"🇬🇷":{"keywords":["chorhojčka"],"name":"chorhojčka: Grjekska"},"🇬🇸":{"keywords":["chorhojčka"],"name":"chorhojčka: Južna Georgiska a Južne Sandwichowe kupy"},"🇬🇹":{"keywords":["chorhojčka"],"name":"chorhojčka: Guatemala"},"🇬🇺":{"keywords":["chorhojčka"],"name":"chorhojčka: Guam"},"🇬🇼":{"keywords":["chorhojčka"],"name":"chorhojčka: Gineja-Bissau"},"🇬🇾":{"keywords":["chorhojčka"],"name":"chorhojčka: Guyana"},"🇭🇰":{"keywords":["chorhojčka"],"name":"chorhojčka: Wosebita zarjadniska cona Hongkong"},"🇭🇲":{"keywords":["chorhojčka"],"name":"chorhojčka: Heardowa kupa a McDonaldowe kupy"},"🇭🇳":{"keywords":["chorhojčka"],"name":"chorhojčka: Honduras"},"🇭🇷":{"keywords":["chorhojčka"],"name":"chorhojčka: Chorwatska"},"🇭🇹":{"keywords":["chorhojčka"],"name":"chorhojčka: Haiti"},"🇭🇺":{"keywords":["chorhojčka"],"name":"chorhojčka: Madźarska"},"🇮🇨":{"keywords":["chorhojčka"],"name":"chorhojčka: Kanariske kupy"},"🇮🇩":{"keywords":["chorhojčka"],"name":"chorhojčka: Indoneska"},"🇮🇪":{"keywords":["chorhojčka"],"name":"chorhojčka: Irska"},"🇮🇱":{"keywords":["chorhojčka"],"name":"chorhojčka: Israel"},"🇮🇲":{"keywords":["chorhojčka"],"name":"chorhojčka: Man"},"🇮🇳":{"keywords":["chorhojčka"],"name":"chorhojčka: Indiska"},"🇮🇴":{"keywords":["chorhojčka"],"name":"chorhojčka: Britiski teritorij w Indiskim oceanje"},"🇮🇶":{"keywords":["chorhojčka"],"name":"chorhojčka: Irak"},"🇮🇷":{"keywords":["chorhojčka"],"name":"chorhojčka: Iran"},"🇮🇸":{"keywords":["chorhojčka"],"name":"chorhojčka: Islandska"},"🇮🇹":{"keywords":["chorhojčka"],"name":"chorhojčka: Italska"},"🇯🇪":{"keywords":["chorhojčka"],"name":"chorhojčka: Jersey"},"🇯🇲":{"keywords":["chorhojčka"],"name":"chorhojčka: Jamaika"},"🇯🇴":{"keywords":["chorhojčka"],"name":"chorhojčka: Jordaniska"},"🇯🇵":{"keywords":["chorhojčka"],"name":"chorhojčka: Japanska"},"🇰🇪":{"keywords":["chorhojčka"],"name":"chorhojčka: Kenija"},"🇰🇬":{"keywords":["chorhojčka"],"name":"chorhojčka: Kirgizistan"},"🇰🇭":{"keywords":["chorhojčka"],"name":"chorhojčka: Kambodźa"},"🇰🇮":{"keywords":["chorhojčka"],"name":"chorhojčka: Kiribati"},"🇰🇲":{"keywords":["chorhojčka"],"name":"chorhojčka: Komory"},"🇰🇳":{"keywords":["chorhojčka"],"name":"chorhojčka: St. Kitts a Nevis"},"🇰🇵":{"keywords":["chorhojčka"],"name":"chorhojčka: Sewjerna Koreja"},"🇰🇷":{"keywords":["chorhojčka"],"name":"chorhojčka: Južna Koreja"},"🇰🇼":{"keywords":["chorhojčka"],"name":"chorhojčka: Kuwait"},"🇰🇾":{"keywords":["chorhojčka"],"name":"chorhojčka: Kajmanske kupy"},"🇰🇿":{"keywords":["chorhojčka"],"name":"chorhojčka: Kazachstan"},"🇱🇦":{"keywords":["chorhojčka"],"name":"chorhojčka: Laos"},"🇱🇧":{"keywords":["chorhojčka"],"name":"chorhojčka: Libanon"},"🇱🇨":{"keywords":["chorhojčka"],"name":"chorhojčka: St. Lucia"},"🇱🇮":{"keywords":["chorhojčka"],"name":"chorhojčka: Liechtenstein"},"🇱🇰":{"keywords":["chorhojčka"],"name":"chorhojčka: Sri Lanka"},"🇱🇷":{"keywords":["chorhojčka"],"name":"chorhojčka: Liberija"},"🇱🇸":{"keywords":["chorhojčka"],"name":"chorhojčka: Lesotho"},"🇱🇹":{"keywords":["chorhojčka"],"name":"chorhojčka: Litawska"},"🇱🇺":{"keywords":["chorhojčka"],"name":"chorhojčka: Luxemburgska"},"🇱🇻":{"keywords":["chorhojčka"],"name":"chorhojčka: Letiska"},"🇱🇾":{"keywords":["chorhojčka"],"name":"chorhojčka: Libyska"},"🇲🇦":{"keywords":["chorhojčka"],"name":"chorhojčka: Marokko"},"🇲🇨":{"keywords":["chorhojčka"],"name":"chorhojčka: Monaco"},"🇲🇩":{"keywords":["chorhojčka"],"name":"chorhojčka: Moldawska"},"🇲🇪":{"keywords":["chorhojčka"],"name":"chorhojčka: Montenegro"},"🇲🇫":{"keywords":["chorhojčka"],"name":"chorhojčka: St. Martin"},"🇲🇬":{"keywords":["chorhojčka"],"name":"chorhojčka: Madagaskar"},"🇲🇭":{"keywords":["chorhojčka"],"name":"chorhojčka: Marshallowe kupy"},"🇲🇰":{"keywords":["chorhojčka"],"name":"chorhojčka: Serwjerna Makedonska"},"🇲🇱":{"keywords":["chorhojčka"],"name":"chorhojčka: Mali"},"🇲🇲":{"keywords":["chorhojčka"],"name":"chorhojčka: Myanmar"},"🇲🇳":{"keywords":["chorhojčka"],"name":"chorhojčka: Mongolska"},"🇲🇴":{"keywords":["chorhojčka"],"name":"chorhojčka: Wosebita zarjadniska cona Macao"},"🇲🇵":{"keywords":["chorhojčka"],"name":"chorhojčka: Sewjerne Mariany"},"🇲🇶":{"keywords":["chorhojčka"],"name":"chorhojčka: Martinique"},"🇲🇷":{"keywords":["chorhojčka"],"name":"chorhojčka: Mawretanska"},"🇲🇸":{"keywords":["chorhojčka"],"name":"chorhojčka: Montserrat"},"🇲🇹":{"keywords":["chorhojčka"],"name":"chorhojčka: Malta"},"🇲🇺":{"keywords":["chorhojčka"],"name":"chorhojčka: Mauritius"},"🇲🇻":{"keywords":["chorhojčka"],"name":"chorhojčka: Malediwy"},"🇲🇼":{"keywords":["chorhojčka"],"name":"chorhojčka: Malawi"},"🇲🇽":{"keywords":["chorhojčka"],"name":"chorhojčka: Mexiko"},"🇲🇾":{"keywords":["chorhojčka"],"name":"chorhojčka: Malajzija"},"🇲🇿":{"keywords":["chorhojčka"],"name":"chorhojčka: Mosambik"},"🇳🇦":{"keywords":["chorhojčka"],"name":"chorhojčka: Namibija"},"🇳🇨":{"keywords":["chorhojčka"],"name":"chorhojčka: Nowa Kaledoniska"},"🇳🇪":{"keywords":["chorhojčka"],"name":"chorhojčka: Niger"},"🇳🇫":{"keywords":["chorhojčka"],"name":"chorhojčka: Norfolkowa kupa"},"🇳🇬":{"keywords":["chorhojčka"],"name":"chorhojčka: Nigerija"},"🇳🇮":{"keywords":["chorhojčka"],"name":"chorhojčka: Nikaragua"},"🇳🇱":{"keywords":["chorhojčka"],"name":"chorhojčka: Nižozemska"},"🇳🇴":{"keywords":["chorhojčka"],"name":"chorhojčka: Norwegska"},"🇳🇵":{"keywords":["chorhojčka"],"name":"chorhojčka: Nepal"},"🇳🇷":{"keywords":["chorhojčka"],"name":"chorhojčka: Nauru"},"🇳🇺":{"keywords":["chorhojčka"],"name":"chorhojčka: Niue"},"🇳🇿":{"keywords":["chorhojčka"],"name":"chorhojčka: Nowoseelandska"},"🇴🇲":{"keywords":["chorhojčka"],"name":"chorhojčka: Oman"},"🇵🇦":{"keywords":["chorhojčka"],"name":"chorhojčka: Panama"},"🇵🇪":{"keywords":["chorhojčka"],"name":"chorhojčka: Peru"},"🇵🇫":{"keywords":["chorhojčka"],"name":"chorhojčka: Francoska Polyneziska"},"🇵🇬":{"keywords":["chorhojčka"],"name":"chorhojčka: Papuwa-Nowa Gineja"},"🇵🇭":{"keywords":["chorhojčka"],"name":"chorhojčka: Filipiny"},"🇵🇰":{"keywords":["chorhojčka"],"name":"chorhojčka: Pakistan"},"🇵🇱":{"keywords":["chorhojčka"],"name":"chorhojčka: Pólska"},"🇵🇲":{"keywords":["chorhojčka"],"name":"chorhojčka: St. Pierre a Miquelon"},"🇵🇳":{"keywords":["chorhojčka"],"name":"chorhojčka: Pitcairnowe kupy"},"🇵🇷":{"keywords":["chorhojčka"],"name":"chorhojčka: Puerto Rico"},"🇵🇸":{"keywords":["chorhojčka"],"name":"chorhojčka: Palestinski awtonomny teritorij"},"🇵🇹":{"keywords":["chorhojčka"],"name":"chorhojčka: Portugalska"},"🇵🇼":{"keywords":["chorhojčka"],"name":"chorhojčka: Palau"},"🇵🇾":{"keywords":["chorhojčka"],"name":"chorhojčka: Paraguay"},"🇶🇦":{"keywords":["chorhojčka"],"name":"chorhojčka: Katar"},"🇷🇪":{"keywords":["chorhojčka"],"name":"chorhojčka: Réunion"},"🇷🇴":{"keywords":["chorhojčka"],"name":"chorhojčka: Rumunska"},"🇷🇸":{"keywords":["chorhojčka"],"name":"chorhojčka: Serbiska"},"🇷🇺":{"keywords":["chorhojčka"],"name":"chorhojčka: Ruska"},"🇷🇼":{"keywords":["chorhojčka"],"name":"chorhojčka: Ruanda"},"🇸🇦":{"keywords":["chorhojčka"],"name":"chorhojčka: Sawdi-Arabska"},"🇸🇧":{"keywords":["chorhojčka"],"name":"chorhojčka: Salomony"},"🇸🇨":{"keywords":["chorhojčka"],"name":"chorhojčka: Seychelle"},"🇸🇩":{"keywords":["chorhojčka"],"name":"chorhojčka: Sudan"},"🇸🇪":{"keywords":["chorhojčka"],"name":"chorhojčka: Šwedska"},"🇸🇬":{"keywords":["chorhojčka"],"name":"chorhojčka: Singapur"},"🇸🇭":{"keywords":["chorhojčka"],"name":"chorhojčka: St. Helena"},"🇸🇮":{"keywords":["chorhojčka"],"name":"chorhojčka: Słowjenska"},"🇸🇯":{"keywords":["chorhojčka"],"name":"chorhojčka: Svalbard a Jan Mayen"},"🇸🇰":{"keywords":["chorhojčka"],"name":"chorhojčka: Słowakska"},"🇸🇱":{"keywords":["chorhojčka"],"name":"chorhojčka: Sierra Leone"},"🇸🇲":{"keywords":["chorhojčka"],"name":"chorhojčka: San Marino"},"🇸🇳":{"keywords":["chorhojčka"],"name":"chorhojčka: Senegal"},"🇸🇴":{"keywords":["chorhojčka"],"name":"chorhojčka: Somalija"},"🇸🇷":{"keywords":["chorhojčka"],"name":"chorhojčka: Surinam"},"🇸🇸":{"keywords":["chorhojčka"],"name":"chorhojčka: Južny Sudan"},"🇸🇹":{"keywords":["chorhojčka"],"name":"chorhojčka: São Tomé a Príncipe"},"🇸🇻":{"keywords":["chorhojčka"],"name":"chorhojčka: El Salvador"},"🇸🇽":{"keywords":["chorhojčka"],"name":"chorhojčka: Sint Maarten"},"🇸🇾":{"keywords":["chorhojčka"],"name":"chorhojčka: Syriska"},"🇸🇿":{"keywords":["chorhojčka"],"name":"chorhojčka: Swaziska"},"🇹🇦":{"keywords":["chorhojčka"],"name":"chorhojčka: Tristan da Cunha"},"🇹🇨":{"keywords":["chorhojčka"],"name":"chorhojčka: kupy Turks a Caicos"},"🇹🇩":{"keywords":["chorhojčka"],"name":"chorhojčka: Čad"},"🇹🇫":{"keywords":["chorhojčka"],"name":"chorhojčka: Francoski južny a antarktiski teritorij"},"🇹🇬":{"keywords":["chorhojčka"],"name":"chorhojčka: Togo"},"🇹🇭":{"keywords":["chorhojčka"],"name":"chorhojčka: Thailandska"},"🇹🇯":{"keywords":["chorhojčka"],"name":"chorhojčka: Tadźikistan"},"🇹🇰":{"keywords":["chorhojčka"],"name":"chorhojčka: Tokelau"},"🇹🇱":{"keywords":["chorhojčka"],"name":"chorhojčka: Timor-Leste"},"🇹🇲":{"keywords":["chorhojčka"],"name":"chorhojčka: Turkmeniska"},"🇹🇳":{"keywords":["chorhojčka"],"name":"chorhojčka: Tuneziska"},"🇹🇴":{"keywords":["chorhojčka"],"name":"chorhojčka: Tonga"},"🇹🇷":{"keywords":["chorhojčka"],"name":"chorhojčka: Turkowska"},"🇹🇹":{"keywords":["chorhojčka"],"name":"chorhojčka: Trinidad a Tobago"},"🇹🇻":{"keywords":["chorhojčka"],"name":"chorhojčka: Tuvalu"},"🇹🇼":{"keywords":["chorhojčka"],"name":"chorhojčka: Taiwan"},"🇹🇿":{"keywords":["chorhojčka"],"name":"chorhojčka: Tansanija"},"🇺🇦":{"keywords":["chorhojčka"],"name":"chorhojčka: Ukraina"},"🇺🇬":{"keywords":["chorhojčka"],"name":"chorhojčka: Uganda"},"🇺🇲":{"keywords":["chorhojčka"],"name":"chorhojčka: Ameriska Oceaniska"},"🇺🇳":{"keywords":["chorhojčka"],"name":"chorhojčka: Zjednoćene narody"},"🇺🇸":{"keywords":["chorhojčka"],"name":"chorhojčka: Zjednoćene staty Ameriki"},"🇺🇾":{"keywords":["chorhojčka"],"name":"chorhojčka: Uruguay"},"🇺🇿":{"keywords":["chorhojčka"],"name":"chorhojčka: Uzbekistan"},"🇻🇦":{"keywords":["chorhojčka"],"name":"chorhojčka: Vatikanske město"},"🇻🇨":{"keywords":["chorhojčka"],"name":"chorhojčka: St. Vincent a Grenadiny"},"🇻🇪":{"keywords":["chorhojčka"],"name":"chorhojčka: Venezuela"},"🇻🇬":{"keywords":["chorhojčka"],"name":"chorhojčka: Britiske knježniske kupy"},"🇻🇮":{"keywords":["chorhojčka"],"name":"chorhojčka: Ameriske knježniske kupy"},"🇻🇳":{"keywords":["chorhojčka"],"name":"chorhojčka: Vietnam"},"🇻🇺":{"keywords":["chorhojčka"],"name":"chorhojčka: Vanuatu"},"🇼🇫":{"keywords":["chorhojčka"],"name":"chorhojčka: Wallis a Futuna"},"🇼🇸":{"keywords":["chorhojčka"],"name":"chorhojčka: Samoa"},"🇽🇰":{"keywords":["chorhojčka"],"name":"chorhojčka: Kosowo"},"🇾🇪":{"keywords":["chorhojčka"],"name":"chorhojčka: Jemen"},"🇾🇹":{"keywords":["chorhojčka"],"name":"chorhojčka: Mayotte"},"🇿🇦":{"keywords":["chorhojčka"],"name":"chorhojčka: Južna Afrika (Republika)"},"🇿🇲":{"keywords":["chorhojčka"],"name":"chorhojčka: Sambija"},"🇿🇼":{"keywords":["chorhojčka"],"name":"chorhojčka: Simbabwe"},"0️⃣":{"keywords":["tłóčatko"],"name":"tłóčatko: 0"},"1️⃣":{"keywords":["tłóčatko"],"name":"tłóčatko: 1"},"2️⃣":{"keywords":["tłóčatko"],"name":"tłóčatko: 2"},"3️⃣":{"keywords":["tłóčatko"],"name":"tłóčatko: 3"},"4️⃣":{"keywords":["tłóčatko"],"name":"tłóčatko: 4"},"5️⃣":{"keywords":["tłóčatko"],"name":"tłóčatko: 5"},"6️⃣":{"keywords":["tłóčatko"],"name":"tłóčatko: 6"},"7️⃣":{"keywords":["tłóčatko"],"name":"tłóčatko: 7"},"8️⃣":{"keywords":["tłóčatko"],"name":"tłóčatko: 8"},"9️⃣":{"keywords":["tłóčatko"],"name":"tłóčatko: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/hu-json.1faf52040deda872b416.js b/priv/static/static/js/emoji-annotations/hu-json.1faf52040deda872b416.js
new file mode 100644
index 000000000..f6c8a153c
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/hu-json.1faf52040deda872b416.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[4902],{2727:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["büszke","dühös","ellenáll","könnyeivel küszködő arc","sír","szomorú"],"name":"könnyeivel küszködő arc"},"🧌":{"keywords":["képzelet","szörny","troll","tündérmese"],"name":"troll"},"🩻":{"keywords":["csontok","csontváz","orvos","orvosi","röntgen"],"name":"röntgen"},"🩼":{"keywords":["bot","fogyatékosság","mankó","mozgássegítő","sérülés","sétapálca"],"name":"mankó"},"🪩":{"keywords":["buli","csillám","diszkó","tánc","tükörgömb"],"name":"tükörgömb"},"🪪":{"keywords":["azonosító","biztonság","engedély","hitelesítő adatok","személyi igazolvány"],"name":"személyi igazolvány"},"🪫":{"keywords":["alacsony energiaszint","alacsony töltöttség","elektronikus"],"name":"alacsony töltöttség"},"🪬":{"keywords":["amulett","Fatima","hamsza","kéz","Mária","Mirjam","védelem"],"name":"hamsza"},"🪷":{"keywords":["buddhizmus","hinduizmus","India","lótusz","tisztaság","Vietnam","virág"],"name":"lótusz"},"🪸":{"keywords":["korall","óceán","zátony"],"name":"korall"},"🪹":{"keywords":["fészekrakás","üres fészek"],"name":"üres fészek"},"🪺":{"keywords":["fészek tojásokkal","fészekrakás"],"name":"fészek tojásokkal"},"🫃":{"keywords":["has","puffadt","teli","terhes","terhes férfi"],"name":"terhes férfi"},"🫄":{"keywords":["has","puffadt","teli","terhes","terhes személy"],"name":"terhes személy"},"🫅":{"keywords":["koronás személy","méltóság","nemes","uralkodó","uralkodói"],"name":"koronás személy"},"🫗":{"keywords":["ital","kiönt","ömlő folyadék","pohár","üres"],"name":"ömlő folyadék"},"🫘":{"keywords":["bab","étel","hüvelyes növény","vese"],"name":"bab"},"🫙":{"keywords":["befőttesüveg","fűszer","szósz","tárolás","tároló","üres"],"name":"befőttesüveg"},"🫠":{"keywords":["elolvadó arc","eloszlik","eltűnik","folyékony","olvad"],"name":"elolvadó arc"},"🫡":{"keywords":["derűs","igen","katonák","oké","tisztelgés","tisztelgő arc"],"name":"tisztelgő arc"},"🫢":{"keywords":["ámulat","csodálkozás","hitetlenkedés","ijedt","meglep","nyitott szemű, száját takaró arc","zavarba hoz"],"name":"nyitott szemű, száját takaró arc"},"🫣":{"keywords":["bámul","kémlelő szemű arc","megbabonázott","pillant"],"name":"kémlelő szemű arc"},"🫤":{"keywords":["átlós szájú arc","azta","bizonytalan","csalódott","kétkedő"],"name":"átlós szájú arc"},"🫥":{"keywords":["elrejtőzik","eltűnik","introvertált","láthatatlan","levert","pontozott vonalas arc"],"name":"pontozott vonalas arc"},"🫦":{"keywords":["aggódó","ajkába harapó száj","félelem","flört","ideges","kényelmetlen","nyugtalan"],"name":"ajkába harapó száj"},"🫧":{"keywords":["böfi","buborékok","szappan","tiszta","víz alatti"],"name":"buborékok"},"🫰":{"keywords":["csettint","drága","keresztezett mutató- és hüvelykujjú kéz","pénz","szeretet","szív"],"name":"keresztezett mutató- és hüvelykujjú kéz"},"🫱":{"keywords":["jobb","jobbra néző","jobbra néző kéz","kéz"],"name":"jobbra néző kéz"},"🫲":{"keywords":["bal","balra néző","balra néző kéz","kéz"],"name":"balra néző kéz"},"🫳":{"keywords":["elejt","hess","lefelé néző kéz","mellőz"],"name":"lefelé néző kéz"},"🫴":{"keywords":["elkap","felajánl","felfelé néző kéz","hív","int"],"name":"felfelé néző kéz"},"🫵":{"keywords":["felhasználóra mutató ujj","mutat","te"],"name":"felhasználóra mutató ujj"},"🫶":{"keywords":["szeretet","szívet formázó kezek"],"name":"szívet formázó kezek"},"🛝":{"keywords":["játék","játszótéri csúszda","vidámpark"],"name":"játszótéri csúszda"},"🛞":{"keywords":["abroncs","fordul","kerék","kör"],"name":"kerék"},"🛟":{"keywords":["biztonság","életmentő","lebeg","megment","mentőöv"],"name":"mentőöv"},"🟰":{"keywords":["egyenlőség","matematika","vastag egyenlőségjel"],"name":"vastag egyenlőségjel"},"😀":{"keywords":["arc","nevetés","nevető arc"],"name":"nevető arc"},"😃":{"keywords":["arc","mosoly","nagyra nyílt szemmel mosolygó arc","nyitott száj","vidámság"],"name":"nagyra nyílt szemmel mosolygó arc"},"😄":{"keywords":["arc","mosoly","nevető arc mosolygó szemmel","száj","szem"],"name":"nevető arc mosolygó szemmel"},"😁":{"keywords":["arc","mosoly","mosolygó szemmel nevető arc","szem"],"name":"mosolygó szemmel nevető arc"},"😆":{"keywords":["arc","nevetés","nyitott száj","nyitott szájjal és lehunyt szemmel mosolygó arc"],"name":"nyitott szájjal és lehunyt szemmel mosolygó arc"},"😅":{"keywords":["arc","hideg verejték","mosoly","nevető arc verejtékkel","nyitott száj"],"name":"nevető arc verejtékkel"},"🤣":{"keywords":["fej","gurul","gurul a nevetéstől","nevet","nevetés"],"name":"gurul a nevetéstől"},"😂":{"keywords":["arc","arc örömkönnyekkel","könnyek","nevetés","öröm"],"name":"arc örömkönnyekkel"},"🙂":{"keywords":["arc","finoman mosolygó arc","mosoly"],"name":"finoman mosolygó arc"},"🙃":{"keywords":["arc","fejjel lefelé","fejjel lefelé fordult arc"],"name":"fejjel lefelé fordult arc"},"😉":{"keywords":["arc","kacsintás","kacsintó arc"],"name":"kacsintó arc"},"😊":{"keywords":["elpirul","elvörösödik","mosoly","mosolygó arc mosolygó szemmel","vidám szemek"],"name":"mosolygó arc mosolygó szemmel"},"😇":{"keywords":["angyal","arc","ártatlanság","glória","mese","mosoly","mosolygó arc glóriával"],"name":"mosolygó arc glóriával"},"🥰":{"keywords":["imádat","mosolygós arc szívekkel","szerelem","szerelmes"],"name":"mosolygós arc szívekkel"},"😍":{"keywords":["arc","mosoly","mosolygó arc szív alakú szemmel","szem","szerelem","szívek"],"name":"mosolygó arc szív alakú szemmel"},"🤩":{"keywords":["arc","csillag","csillagszemű","szemek","vigyorgó"],"name":"csillagszemű"},"😘":{"keywords":["arc","csók","csókot dobó arc","puszi","szív"],"name":"csókot dobó arc"},"😗":{"keywords":["arc","csók","csókoló arc","puszi"],"name":"csókoló arc"},"☺️":{"keywords":["arc","mosoly","mosolygó arc","nyugodt"],"name":"mosolygó arc"},"😚":{"keywords":["arc","csók","csókoló arc lehunyt szemmel","lehunyt szem","puszi"],"name":"csókoló arc lehunyt szemmel"},"😙":{"keywords":["arc","csók","csókoló arc mosolygó szemmel","puszi","szem"],"name":"csókoló arc mosolygó szemmel"},"🥲":{"keywords":["büszke","hálás","könny","meghatott","megkönnyebbült","mosolygó arc könnycseppel","mosolyog"],"name":"mosolygó arc könnycseppel"},"😋":{"keywords":["arc","finom","finom ételt élvező arc","mosoly","nyami"],"name":"finom ételt élvező arc"},"😛":{"keywords":["arc","arc kinyújtott nyelvvel","nyelv"],"name":"arc kinyújtott nyelvvel"},"😜":{"keywords":["arc","arc kinyújtott nyelvvel és kacsintó szemmel","kacsintás","mosoly","nyelv","szem","vicc"],"name":"arc kinyújtott nyelvvel és kacsintó szemmel"},"🤪":{"keywords":["kicsi","nagy","őrült fej","szem"],"name":"őrült fej"},"😝":{"keywords":["arc","arc kilógó nyelvvel és erősen behunyt szemmel","kiöltött nyelv","lehunyt szem","szörnyű íz"],"name":"arc kilógó nyelvvel és erősen behunyt szemmel"},"🤑":{"keywords":["arc","arc dollárjelekkel","dollár","pénz","száj"],"name":"arc dollárjelekkel"},"🤗":{"keywords":["arc","ölelés"],"name":"ölelés"},"🤭":{"keywords":["arc szájra tett kézzel","hoppá"],"name":"arc szájra tett kézzel"},"🤫":{"keywords":["csend","csitító arc","csitt"],"name":"csitító arc"},"🤔":{"keywords":["arc","elgondolkodó","gondolkodó arc"],"name":"gondolkodó arc"},"🤐":{"keywords":["arc","arc összecipzározott szájjal","cipzár","száj"],"name":"arc összecipzározott szájjal"},"🤨":{"keywords":["bizalmatlan","felhúzott szemöldökű arc","kételkedő"],"name":"felhúzott szemöldökű arc"},"😐":{"keywords":["arc","pókerarc","semleges"],"name":"semleges arc"},"😑":{"keywords":["arc","érzéketlen","kifejezéstelen","semleges"],"name":"kifejezéstelen arc"},"😶":{"keywords":["arc","csendes","néma","nincs szája","száj nélküli arc"],"name":"száj nélküli arc"},"😶‍🌫️":{"keywords":["arc a felhőben"],"name":"arc a felhőben"},"😏":{"keywords":["arc","önelégült","vigyor"],"name":"önelégült vigyor"},"😒":{"keywords":["arc","szomorú"],"name":"szomorú arc"},"🙄":{"keywords":["arc","forgó szemek","szemét forgató arc"],"name":"szemét forgató arc"},"😬":{"keywords":["arc","grimasz","grimaszoló arc"],"name":"grimaszoló arc"},"😮‍💨":{"keywords":["levegőt kifújó arc"],"name":"levegőt kifújó arc"},"🤥":{"keywords":["arc","hazudik","hazudó","hazudós","pinokkió"],"name":"hazudó arc"},"😌":{"keywords":["arc","megkönnyebbült"],"name":"megkönnyebbült arc"},"😔":{"keywords":["arc","elgondolkodó","tűnődő"],"name":"elgondolkodó arc"},"😪":{"keywords":["álmos","arc","ásít"],"name":"álmos arc"},"🤤":{"keywords":["fej","nyál","nyáladzó"],"name":"nyáladzó fej"},"😴":{"keywords":["alvás","alvó arc","arc","zzz"],"name":"alvó arc"},"😷":{"keywords":["arc","arc egészségügyi maszkkal","betegség","egészségügyi maszk","gyógyszer","orvos"],"name":"arc egészségügyi maszkkal"},"🤒":{"keywords":["arc","arc lázmérővel","beteg","lázmérő"],"name":"arc lázmérővel"},"🤕":{"keywords":["arc","arc bekötött fejjel","kötés","sérülés"],"name":"arc bekötött fejjel"},"🤢":{"keywords":["arc","émelygő","hányás"],"name":"émelygő arc"},"🤮":{"keywords":["beteg","hány","hányó arc"],"name":"hányó arc"},"🤧":{"keywords":["fej","hapci","tüsszent","tüsszentő","tüsszentő arc"],"name":"tüsszentő arc"},"🥵":{"keywords":["forró arc","forróság","hőguta","izzadó","lázas","vörös arcú"],"name":"forró arc"},"🥶":{"keywords":["elkékült arc","fagyás","fagyos arc","fagyoskodik","hideg","jégcsapok"],"name":"fagyos arc"},"🥴":{"keywords":["hullámvonalas száj","ittas","kába","keresztbeálló szemek","részeges arc","spicces"],"name":"részeges arc"},"😵":{"keywords":["arc","szédülés","szédülő arc"],"name":"szédülő arc"},"😵‍💫":{"keywords":["spirálszemű arc"],"name":"spirálszemű arc"},"🤯":{"keywords":["felrobbanó fej","megdöbbent"],"name":"felrobbanó fej"},"🤠":{"keywords":["cowboy","cowboykalapos fej","fej","kalap"],"name":"cowboykalapos fej"},"🥳":{"keywords":["buli","bulizó arc","csákó","duda","ünneplés"],"name":"bulizó arc"},"🥸":{"keywords":["álca","álcázott arc","arc","inkognító","orr","szemüveg"],"name":"álcázott arc"},"😎":{"keywords":["arc","laza","mosoly","mosolygó arc napszemüveggel","napszemüveg"],"name":"mosolygó arc napszemüveggel"},"🤓":{"keywords":["arc","gépmániás","kocka","kockaarc"],"name":"kockaarc"},"🧐":{"keywords":["arc monoklival","mérges"],"name":"arc monoklival"},"😕":{"keywords":["arc","zavart"],"name":"zavart arc"},"😟":{"keywords":["aggodalmas","aggódó arc","arc"],"name":"aggódó arc"},"🙁":{"keywords":["arc","kissé komor arc","rosszallás"],"name":"kissé komor arc"},"☹️":{"keywords":["arc","rosszallás","rosszalló arc"],"name":"rosszalló arc"},"😮":{"keywords":["arc","arc nyitott szájjal","csodálkozás","nyitott száj"],"name":"arc nyitott szájjal"},"😯":{"keywords":["arc","döbbent","meglepett","meglepődött"],"name":"meglepődött arc"},"😲":{"keywords":["arc","csodálkozó","lenyűgözött"],"name":"lenyűgözött arc"},"😳":{"keywords":["arc","elpirul","elpirult arc","elvörösödik"],"name":"elpirult arc"},"🥺":{"keywords":["bociszemek","esedező arc","kérlelő","könyörgős"],"name":"esedező arc"},"😦":{"keywords":["arc","nyitott száj","rosszallás","rosszalló arc nyitott szájjal"],"name":"rosszalló arc nyitott szájjal"},"😧":{"keywords":["arc","elgyötört","elkínzott"],"name":"elkínzott arc"},"😨":{"keywords":["arc","félelem","félelemmel teli arc","rémült"],"name":"félelemmel teli arc"},"😰":{"keywords":["aggódó arc nyitott szájjal és verejtékkel","arc","hideg verejték","nyitott száj","rohanás"],"name":"aggódó arc nyitott szájjal és verejtékkel"},"😥":{"keywords":["arc","csalódott","csalódott, de megkönnyebbült arc","huhh","megkönnyebbült"],"name":"csalódott, de megkönnyebbült arc"},"😢":{"keywords":["arc","könnycsepp","sírás","síró arc","szomorúság"],"name":"síró arc"},"😭":{"keywords":["arc","könnyek","sírás","szomorúság","zokogás","zokogó arc"],"name":"zokogó arc"},"😱":{"keywords":["arc","félelem","félelemtől sikoltó arc","munch","rémület","sikoly"],"name":"félelemtől sikoltó arc"},"😖":{"keywords":["arc","összezavarodott"],"name":"összezavarodott arc"},"😣":{"keywords":["állhatatos arc","állhatatosság","arc"],"name":"állhatatos arc"},"😞":{"keywords":["arc","csalódott"],"name":"csalódott arc"},"😓":{"keywords":["arc","lehangolt arc verejtékkel","verejték"],"name":"lehangolt arc verejtékkel"},"😩":{"keywords":["arc","fáradt","kimerült","megviselt"],"name":"kimerült arc"},"😫":{"keywords":["arc","fáradt arc","fáradtság"],"name":"fáradt arc"},"🥱":{"keywords":["arc","ásít","ásítás","ásító","fáradt"],"name":"ásító arc"},"😤":{"keywords":["arc","győzelem","orrából gőzt fújtató arc","siker"],"name":"orrából gőzt fújtató arc"},"😡":{"keywords":["arc","dühös","duzzog","duzzogó arc","mérges","vörös"],"name":"duzzogó arc"},"😠":{"keywords":["arc","dühös","mérges"],"name":"mérges arc"},"🤬":{"keywords":["arc jelekkel a száján","káromkodás"],"name":"arc jelekkel a száján"},"😈":{"keywords":["arc","fantasy","mese","mosoly","mosolygó arc szarvakkal","ördög","szarvak"],"name":"mosolygó arc szarvakkal"},"👿":{"keywords":["démon","fantasy","mérges arc szarvakkal","mese","ördög"],"name":"ördög"},"💀":{"keywords":["csont","halál","koponya","szörny"],"name":"koponya"},"☠️":{"keywords":["arc","csont","csontok","halál","koponya","koponya csontokkal"],"name":"koponya csontokkal"},"💩":{"keywords":["kaka","kaki","kakiarc","kakihalom","képregény"],"name":"kakihalom"},"🤡":{"keywords":["bohóc","bohócfej","fej"],"name":"bohócfej"},"👹":{"keywords":["arc","japán","lény","mese","ogre","óriás","szörny"],"name":"ogre"},"👺":{"keywords":["arc","fantasy","japán","kobold","lény","mese","szörny"],"name":"kobold"},"👻":{"keywords":["arc","kísértet","lény","mese","szellem","szörny"],"name":"szellem"},"👽":{"keywords":["földönkívüli","idegen","ufó","űrlény"],"name":"földönkívüli"},"👾":{"keywords":["földönkívüli","idegen","szörny","ufó","űrlény"],"name":"földönkívüli szörny"},"🤖":{"keywords":["arc","robot","szörny"],"name":"robot"},"😺":{"keywords":["arc","macska","mosoly","nevető macska","nyitott","száj"],"name":"nevető macska"},"😸":{"keywords":["arc","macska","mosolygó","nevetés","nevető macska mosolygó szemmel","szem"],"name":"nevető macska mosolygó szemmel"},"😹":{"keywords":["arc","könny","macska","macska örömkönnyekkel","mosoly","örömkönny"],"name":"macska örömkönnyekkel"},"😻":{"keywords":["arc","macska","mosoly","mosolygó macska szív alakú szemmel","szerelem","szív"],"name":"mosolygó macska szív alakú szemmel"},"😼":{"keywords":["arc","fanyar","irónia","macska","macska fanyar mosollyal","mosoly"],"name":"macska fanyar mosollyal"},"😽":{"keywords":["arc","csók","csókoló","macska"],"name":"csókoló macska"},"🙀":{"keywords":["arc","hűha","kimerült","macska"],"name":"kimerült macska"},"😿":{"keywords":["arc","macska","sírás","síró","szomorú"],"name":"síró macska"},"😾":{"keywords":["arc","duzzogás","duzzogó","macska"],"name":"duzzogó macska"},"🙈":{"keywords":["majom","nem","nem lát semmit","nem láttam semmit","tilos"],"name":"nem láttam semmit"},"🙉":{"keywords":["majom","nem","nem hall semmit","nem hallottam semmit","tilos"],"name":"nem hallottam semmit"},"🙊":{"keywords":["majom","nem","nem szól semmit","nem szólok semmit","tilos"],"name":"nem szólok semmit"},"💋":{"keywords":["ajkak","csók","csóknyom","romantika","szenvedély"],"name":"csóknyom"},"💌":{"keywords":["levél","romantika","szerelem","szerelmes levél","szív"],"name":"szerelmes levél"},"💘":{"keywords":["Cupido","nyíl","nyíllal átlőtt szív","romantika","szerelem"],"name":"nyíllal átlőtt szív"},"💝":{"keywords":["ajándék","szalag","szív","szív szalaggal","valentin-nap"],"name":"szív szalaggal"},"💖":{"keywords":["izgatott","ragyogás","ragyogó szív","szív"],"name":"ragyogó szív"},"💗":{"keywords":["idegesség","izgalom","növekvő szív","szív","szívdobogás"],"name":"növekvő szív"},"💓":{"keywords":["dobogó szív","szív","szívdobogás"],"name":"dobogó szív"},"💞":{"keywords":["forgás","forgó szívek","szív"],"name":"forgó szívek"},"💕":{"keywords":["két szív","szerelem","szerelmes szívek","szív","szívek"],"name":"két szív"},"💟":{"keywords":["dekoráció","dísz","szív","szív formájú dekoráció"],"name":"szív formájú dekoráció"},"❣️":{"keywords":["írásjel","központozás","nagy szív alakú felkiáltójel","szív"],"name":"nagy szív alakú felkiáltójel"},"💔":{"keywords":["összetört","szív"],"name":"összetört szív"},"❤️‍🔥":{"keywords":["égő","lángoló","szerelem","szív","vágy"],"name":"lángoló szív"},"❤️‍🩹":{"keywords":["gyógyuló szív"],"name":"gyógyuló szív"},"❤️":{"keywords":["piros","szív","vörös szív"],"name":"vörös szív"},"🧡":{"keywords":["narancssárga","narancssárga szív"],"name":"narancssárga szív"},"💛":{"keywords":["sárga","szív"],"name":"sárga szív"},"💚":{"keywords":["szív","zöld"],"name":"zöld szív"},"💙":{"keywords":["kék","szív"],"name":"kék szív"},"💜":{"keywords":["lila","szív"],"name":"lila szív"},"🤎":{"keywords":["barna","szív"],"name":"barna szív"},"🖤":{"keywords":["fekete","gonosz","szív"],"name":"fekete szív"},"🤍":{"keywords":["fehér","szív"],"name":"fehér szív"},"💯":{"keywords":["100","száz","száz pont","teljes pontszám"],"name":"száz pont"},"💢":{"keywords":["a düh szimbóluma","dühös","képregény","mérges"],"name":"a düh szimbóluma"},"💥":{"keywords":["bumm","képregény","ütközés"],"name":"ütközés"},"💫":{"keywords":["csillagokat lát","képregény","szédülés"],"name":"szédülés"},"💦":{"keywords":["izzadság","izzadságcseppek","képregény"],"name":"izzadságcseppek"},"💨":{"keywords":["futás","képregény","rohanás"],"name":"rohanás"},"🕳️":{"keywords":["lyuk"],"name":"lyuk"},"💣":{"keywords":["bomba","képregény"],"name":"bomba"},"💬":{"keywords":["beszéd","buborék","képregény","párbeszéd","szövegbuborék"],"name":"szövegbuborék"},"👁️‍🗨️":{"keywords":["párbeszéd","szem","szem szövegbuborékban","szövegbuborék","tanú"],"name":"szem szövegbuborékban"},"🗨️":{"keywords":["balra nyíló szövegbuborék","beszéd","buborék","képregény","párbeszéd"],"name":"balra nyíló szövegbuborék"},"🗯️":{"keywords":["buborék","dühös","jobbra nyíló dühös szövegbuborék","képregény","mérges"],"name":"jobbra nyíló dühös szövegbuborék"},"💭":{"keywords":["buborék","gondolat","gondolatbuborék","képregény"],"name":"gondolatbuborék"},"💤":{"keywords":["alvás","képregény"],"name":"alvás"},"👋":{"keywords":["integetés","integető kéz","kéz","test"],"name":"integető kéz"},"🤚":{"keywords":["felemelt","kézfej"],"name":"kézfej"},"🖐️":{"keywords":["felemelt kéz szétálló ujjakkal","kéz","szétálló","test","ujj"],"name":"felemelt kéz szétálló ujjakkal"},"✋":{"keywords":["fel","felemelt kéz","kéz","test"],"name":"felemelt kéz"},"🖖":{"keywords":["kéz","spock","star trek","star trek-üdvözlet","test","ujj","vulcan"],"name":"star trek-üdvözlet"},"👌":{"keywords":["kéz","ok jel","oké","rendben","test"],"name":"ok jel"},"🤌":{"keywords":["gúnyos","kézmozdulat","kihallgatás","összecsippentett","ujjak"],"name":"összecsippentett ujjak"},"🤏":{"keywords":["csippentő kéz","kis összeg"],"name":"csippentő kéz"},"✌️":{"keywords":["betű","győzelmi jelet mutató kéz","jel","kéz","kézjel","test"],"name":"győzelmi jelet mutató kéz"},"🤞":{"keywords":["keresztezett","keresztezett ujjak","szerencse","ujj"],"name":"keresztezett ujjak"},"🤟":{"keywords":["kéz","szeretlek","szeretlek kézmozdulat"],"name":"szeretlek kézmozdulat"},"🤘":{"keywords":["kéz","metál","metálvilla","ördögvilla","szarvak"],"name":"metálvilla"},"🤙":{"keywords":["„hívj fel” kézjel","hívás","kéz"],"name":"„hívj fel” kézjel"},"👈":{"keywords":["kéz","kéz balra mutató ujjal","mutatóujj","tenyér","test","ujj"],"name":"kéz balra mutató ujjal"},"👉":{"keywords":["kéz","kéz jobbra mutató ujjal","mutatóujj","tenyér","test","ujj"],"name":"kéz jobbra mutató ujjal"},"👆":{"keywords":["felfelé","kéz","mutatóujj","tenyér","tenyér felfelé mutató ujjal","test","ujj"],"name":"tenyér felfelé mutató ujjal"},"🖕":{"keywords":["kéz","középső ujj","test","ujj"],"name":"középső ujj"},"👇":{"keywords":["kéz","lefelé","mutatóujj","tenyér","tenyér lefelé mutató ujjal","test","ujj"],"name":"tenyér lefelé mutató ujjal"},"☝️":{"keywords":["felfelé","kéz","kéz felfelé mutató ujjal","mutatóujj","test","ujj"],"name":"kéz felfelé mutató ujjal"},"👍":{"keywords":["felfelé mutató hüvelykujj","hüvelykujj felfelé","kéz","oké","rendben","test"],"name":"felfelé mutató hüvelykujj"},"👎":{"keywords":["hüvelykujj lefelé","kéz","lefelé mutató hüvelykujj","test"],"name":"lefelé mutató hüvelykujj"},"✊":{"keywords":["felemelt","ököl","test","ütés"],"name":"felemelt ököl"},"👊":{"keywords":["felemelt","ököl","test","ütés","ütésre emelt ököl"],"name":"ütésre emelt ököl"},"🤛":{"keywords":["bal szélső","balra néző ököl","ököl"],"name":"balra néző ököl"},"🤜":{"keywords":["jobb szélső","jobbra néző ököl","ököl"],"name":"jobbra néző ököl"},"👏":{"keywords":["kéz","taps","tapsoló kéz","test"],"name":"tapsoló kéz"},"🙌":{"keywords":["kéz","kezét felemelő ember","test","ünneplés","vidámság"],"name":"kezét felemelő ember"},"👐":{"keywords":["kéz","kitárva","széttárt kéz","test"],"name":"széttárt kéz"},"🤲":{"keywords":["felfelé fordított tenyerek","ima"],"name":"felfelé fordított tenyerek"},"🤝":{"keywords":["kézfogás","megállapodás","találkozás","üdvözlés"],"name":"kézfogás"},"🙏":{"keywords":["ima","kérés","köszönet","összetett kéz","test"],"name":"összetett kéz"},"✍️":{"keywords":["írás","író kéz","kéz","test"],"name":"író kéz"},"💅":{"keywords":["kifestés","köröm","körömlakk","lakk","manikűr"],"name":"körömlakk"},"🤳":{"keywords":["fényképező","szelfi","telefon"],"name":"szelfi"},"💪":{"keywords":["befeszített bicepsz","bicepsz","izom","karizom","képregény"],"name":"befeszített bicepsz"},"🦾":{"keywords":["akadálymentesség","mechanikus kar","protézis"],"name":"mechanikus kar"},"🦿":{"keywords":["akadálymentesség","mechanikus láb","protézis"],"name":"mechanikus láb"},"🦵":{"keywords":["comb","lábszár","rúgás"],"name":"lábszár"},"🦶":{"keywords":["dobogás","lábfej","rúgás"],"name":"lábfej"},"👂":{"keywords":["fej","fül","test","testrész"],"name":"fül"},"🦻":{"keywords":["akadálymentesség","fül hallókészülékkel","nagyothalló"],"name":"fül hallókészülékkel"},"👃":{"keywords":["fej","orr","test","testrész"],"name":"orr"},"🧠":{"keywords":["agy","intelligens"],"name":"agy"},"🫀":{"keywords":["kardiológia","középpont","pulzus","szerv","szív","szívverés"],"name":"szív"},"🫁":{"keywords":["belégzés","kilégzés","légzés","lélegzet","szerv","tüdő"],"name":"tüdő"},"🦷":{"keywords":["fog","fogorvos"],"name":"fog"},"🦴":{"keywords":["csont","csontváz"],"name":"csont"},"👀":{"keywords":["arc","szem","szemek","test"],"name":"szemek"},"👁️":{"keywords":["szem","test"],"name":"szem"},"👅":{"keywords":["nyelv","test"],"name":"nyelv"},"👄":{"keywords":["ajkak","száj","test"],"name":"száj"},"👶":{"keywords":["baba","kisbaba"],"name":"baba"},"🧒":{"keywords":["gyerek","gyermek"],"name":"gyerek"},"👦":{"keywords":["fiú","kisfiú","srác"],"name":"fiú"},"👧":{"keywords":["kislány","lány","lányka"],"name":"lány"},"🧑":{"keywords":["felnőtt"],"name":"felnőtt"},"👱":{"keywords":["szőke","szőke hajú ember"],"name":"szőke hajú ember"},"👨":{"keywords":["férfi"],"name":"férfi"},"🧔":{"keywords":["szakáll","szakállas ember"],"name":"szakállas ember"},"🧔‍♂️":{"keywords":["férfi: szakáll"],"name":"férfi: szakáll"},"👱‍♂️":{"keywords":["férfi","szőke"],"name":"szőke férfi"},"👩":{"keywords":["nő"],"name":"nő"},"🧔‍♀️":{"keywords":["nő: szakáll"],"name":"nő: szakáll"},"👱‍♀️":{"keywords":["nő","szőke"],"name":"szőke nő"},"🧓":{"keywords":["idős","idősebb felnőtt","nemi szempontból semleges"],"name":"idősebb felnőtt"},"👴":{"keywords":["idős férfi","öregember"],"name":"idős férfi"},"👵":{"keywords":["idős nő","öreg néni"],"name":"idős nő"},"🙍":{"keywords":["rosszallás","rosszalló ember","rosszalló tekintet"],"name":"rosszalló ember"},"🙍‍♂️":{"keywords":["férfi","gesztus","rosszallás","rosszalló"],"name":"rosszalló férfi"},"🙍‍♀️":{"keywords":["gesztus","nő","rosszallás","rosszalló"],"name":"rosszalló nő"},"🙎":{"keywords":["duzzogás","duzzogó ember"],"name":"duzzogó ember"},"🙎‍♂️":{"keywords":["duzzogás","duzzogó","férfi","gesztus"],"name":"duzzogó férfi"},"🙎‍♀️":{"keywords":["duzzogás","duzzogó","gesztus","nő"],"name":"duzzogó nő"},"🙅":{"keywords":["kézjel","nem szabad","tilos","tiltás mutatása","tiltott"],"name":"tiltás mutatása"},"🙅‍♂️":{"keywords":["férfi","gesztus","kézmozdulat","tilos","tiltás","tiltást mutató férfi"],"name":"tiltást mutató férfi"},"🙅‍♀️":{"keywords":["gesztus","kézmozdulat","nő","tilos","tiltás","tiltást mutató nő"],"name":"tiltást mutató nő"},"🙆":{"keywords":["beleegyezés mutatása","kézjel","oké","rendben"],"name":"beleegyezés mutatása"},"🙆‍♂️":{"keywords":["beleegyezés","beleegyezést mutató férfi","férfi","gesztus","kézmozdulat","oké"],"name":"beleegyezést mutató férfi"},"🙆‍♀️":{"keywords":["beleegyezés","beleegyezést mutató nő","gesztus","kézmozdulat","nő","oké"],"name":"beleegyezést mutató nő"},"💁":{"keywords":["ember az információs pultnál","információ","kéz","segítség"],"name":"ember az információs pultnál"},"💁‍♂️":{"keywords":["férfi","információ","nyitott tenyér","nyitott tenyerű férfi","segítség"],"name":"nyitott tenyerű férfi"},"💁‍♀️":{"keywords":["információ","nő","nyitott tenyér","nyitott tenyerű nő","segítség"],"name":"nyitott tenyerű nő"},"🙋":{"keywords":["boldog","integet","vidám","vidáman intő ember"],"name":"vidáman intő ember"},"🙋‍♂️":{"keywords":["férfi","gesztus","intés","kézmozdulat","vidám","vidáman intő férfi"],"name":"vidáman intő férfi"},"🙋‍♀️":{"keywords":["gesztus","intés","kézmozdulat","nő","vidám","vidáman intő nő"],"name":"vidáman intő nő"},"🧏":{"keywords":["akadálymentesség","fül","hall","siket","siket ember"],"name":"siket ember"},"🧏‍♂️":{"keywords":["férfi","siket"],"name":"siket férfi"},"🧏‍♀️":{"keywords":["nő","siket"],"name":"siket nő"},"🙇":{"keywords":["bocsánatkérés","meghajlás","meghajló ember","sajnálat"],"name":"meghajló ember"},"🙇‍♂️":{"keywords":["bocsánat","bocsánatkérés","férfi","meghajlás","meghajló","sajnálat"],"name":"meghajló férfi"},"🙇‍♀️":{"keywords":["bocsánat","bocsánatkérés","meghajlás","meghajló","nő","sajnálat"],"name":"meghajló nő"},"🤦":{"keywords":["arc","elkeseredés","kéz","kézbe temetett arc","nem hiszem el"],"name":"kézbe temetett arc"},"🤦‍♂️":{"keywords":["arc","arcát a kezébe temető férfi","elkeseredés","férfi","hitetlenség","kézbe temetett arc"],"name":"arcát a kezébe temető férfi"},"🤦‍♀️":{"keywords":["arc","arcát a kezébe temető nő","elkeseredés","hitetlenség","kézbe temetett arc","nő"],"name":"arcát a kezébe temető nő"},"🤷":{"keywords":["közömbös","nem érdekel","rándít","váll","vállrándítás"],"name":"vállrándítás"},"🤷‍♂️":{"keywords":["érdektelenség","férfi","kétség","közömbös","nem érdekel","vállrándítás","vállrándító férfi"],"name":"vállrándító férfi"},"🤷‍♀️":{"keywords":["érdektelenség","kétség","közömbös","nem érdekel","nő","vállrándítás","vállrándító nő"],"name":"vállrándító nő"},"🧑‍⚕️":{"keywords":["ápolónő","egészségügy","egészségügyi dolgozó","orvos","terapeuta"],"name":"egészségügyi dolgozó"},"👨‍⚕️":{"keywords":["ápoló","doktor","orvos","terapeuta"],"name":"doktor"},"👩‍⚕️":{"keywords":["ápolónő","doktornő","nővér","orvos","terapeuta"],"name":"doktornő"},"🧑‍🎓":{"keywords":["diák","végzős"],"name":"diák"},"👨‍🎓":{"keywords":["diák","egyetemista","férfi","tanuló"],"name":"férfi tanuló"},"👩‍🎓":{"keywords":["diák","egyetemista","nő","női tanuló","tanuló"],"name":"női tanuló"},"🧑‍🏫":{"keywords":["oktató","professzor","tanár","tanár / tanárnő"],"name":"tanár / tanárnő"},"👨‍🏫":{"keywords":["férfi","oktató","professzor","tanár"],"name":"tanár"},"👩‍🏫":{"keywords":["nő","oktató","professzorasszony","tanárnő"],"name":"tanárnő"},"🧑‍⚖️":{"keywords":["bíró","bíró / bírónő","mérleg"],"name":"bíró / bírónő"},"👨‍⚖️":{"keywords":["bíró"],"name":"bíró"},"👩‍⚖️":{"keywords":["bírónő"],"name":"bírónő"},"🧑‍🌾":{"keywords":["földműves","gazda","gazda / női gazda","növénytermesztő"],"name":"gazda / női gazda"},"👨‍🌾":{"keywords":["férfi","földműves","gazda","kertész"],"name":"gazda"},"👩‍🌾":{"keywords":["földműves","gazda","kertész","nő","női gazda"],"name":"női gazda"},"🧑‍🍳":{"keywords":["séf","szakács","szakács / szakácsnő"],"name":"szakács / szakácsnő"},"👨‍🍳":{"keywords":["férfi","séf","szakács"],"name":"szakács"},"👩‍🍳":{"keywords":["nő","séf","szakácsnő"],"name":"szakácsnő"},"🧑‍🔧":{"keywords":["szaki","szerelő","szerelő / szerelőnő","villanyszerelő","vízvezeték-szerelő"],"name":"szerelő / szerelőnő"},"👨‍🔧":{"keywords":["férfi","szerelő","villanyszerelő","vízszerelő"],"name":"szerelő"},"👩‍🔧":{"keywords":["nő","szerelő","szerelőnő","villanyszerelő","vízszerelő"],"name":"szerelőnő"},"🧑‍🏭":{"keywords":["dolgozó","gyári","munkás"],"name":"munkás"},"👨‍🏭":{"keywords":["dolgozó","férfi","gyári","munkás"],"name":"férfi munkás"},"👩‍🏭":{"keywords":["dolgozó","gyári","munkás","nő","női munkás"],"name":"női munkás"},"🧑‍💼":{"keywords":["építész","értelmiségi","irodai dolgozó","menedzser","üzletember"],"name":"irodai dolgozó"},"👨‍💼":{"keywords":["alkalmazott","férfi","férfi irodista","irodai"],"name":"férfi irodista"},"👩‍💼":{"keywords":["alkalmazott","irodai","női","női irodista"],"name":"női irodista"},"🧑‍🔬":{"keywords":["biológus","fizikus","mérnök","tudás","tudós","vegyész"],"name":"tudás"},"👨‍🔬":{"keywords":["férfi","férfi tudós","fizikus","kémikus","matematikus"],"name":"férfi tudós"},"👩‍🔬":{"keywords":["fizikus","kémikus","matematikus","nő","női tudós"],"name":"női tudós"},"🧑‍💻":{"keywords":["fejlesztő","feltaláló","informatikus","programozó","szoftver"],"name":"informatikus"},"👨‍💻":{"keywords":["fejlesztő","feltaláló","férfi","kódoló","programozó","szoftver"],"name":"programozó férfi"},"👩‍💻":{"keywords":["fejlesztő","feltaláló","kódoló","nő","programozó","szoftver"],"name":"programozó nő"},"🧑‍🎤":{"keywords":["előadóművész","énekes","rock","színés","sztár"],"name":"énekes"},"👨‍🎤":{"keywords":["előadó","énekes","férfi","művész","rock","sztár"],"name":"férfi énekes"},"👩‍🎤":{"keywords":["előadó","énekes","művész","nő","női énekes","rock","sztár"],"name":"női énekes"},"🧑‍🎨":{"keywords":["festő","művész","paletta"],"name":"művész"},"👨‍🎨":{"keywords":["férfi","festő","művész","paletta"],"name":"férfi művész"},"👩‍🎨":{"keywords":["festő","művész","nő","női művész","paletta"],"name":"női művész"},"🧑‍✈️":{"keywords":["pilóta","pilóta / pilótanő","repülőgép"],"name":"pilóta / pilótanő"},"👨‍✈️":{"keywords":["férfi","pilóta","repülő"],"name":"pilóta"},"👩‍✈️":{"keywords":["nő","pilóta","pilótanő","repülő"],"name":"pilótanő"},"🧑‍🚀":{"keywords":["rakéta","űrhajós","űrhajós / űrhajósnő"],"name":"űrhajós / űrhajósnő"},"👨‍🚀":{"keywords":["férfi","rakéta","űr","űrhajós"],"name":"űrhajós"},"👩‍🚀":{"keywords":["nő","rakéta","űr","űrhajós","űrhajósnő"],"name":"űrhajósnő"},"🧑‍🚒":{"keywords":["tűzoltó","tűzoltó / tűzoltónő","tűzoltóautó"],"name":"tűzoltó / tűzoltónő"},"👨‍🚒":{"keywords":["férfi","tűz","tűzoltó"],"name":"tűzoltó"},"👩‍🚒":{"keywords":["nő","tűz","tűzoltó","tűzoltónő"],"name":"tűzoltónő"},"👮":{"keywords":["rendőrség","zsaru"],"name":"zsaru"},"👮‍♂️":{"keywords":["férfi","rendőr","zsaru"],"name":"rendőr"},"👮‍♀️":{"keywords":["nő","rendőr","rendőrnő","zsaru"],"name":"rendőrnő"},"🕵️":{"keywords":["detektív","kopó"],"name":"detektív"},"🕵️‍♂️":{"keywords":["detektív","férfi","kém","nyomozó"],"name":"nyomozó"},"🕵️‍♀️":{"keywords":["detektív","kém","kémnő","nő","nyomozó","nyomozónő"],"name":"nyomozónő"},"💂":{"keywords":["gárdista","őrség"],"name":"gárdista"},"💂‍♂️":{"keywords":["férfi","őr"],"name":"őr"},"💂‍♀️":{"keywords":["nő","női őr","őr"],"name":"női őr"},"🥷":{"keywords":["harcos","nindzsa","rejtett","rejtőzködés"],"name":"nindzsa"},"👷":{"keywords":["építkezés","építőmunkás","sisak","védősisak"],"name":"építőmunkás"},"👷‍♂️":{"keywords":["építkezés","építőmunkás","férfi","munkás"],"name":"építőmunkás férfi"},"👷‍♀️":{"keywords":["építkezés","építőmunkás","építőmunkásnő","munkás","nő"],"name":"építőmunkás nő"},"🤴":{"keywords":["herceg"],"name":"herceg"},"👸":{"keywords":["fantasy","hercegnő","mese","mesehős"],"name":"hercegnő"},"👳":{"keywords":["ember","turbán","turbános ember"],"name":"turbános ember"},"👳‍♂️":{"keywords":["férfi","turbán","turbános férfi"],"name":"turbános férfi"},"👳‍♀️":{"keywords":["nő","turbán","turbános nő"],"name":"turbános nő"},"👲":{"keywords":["ember","kínai sapkás ember","sapka"],"name":"kínai sapkás ember"},"🧕":{"keywords":["fejkendő","hidzsáb","mantilla","nő fejkendővel","tichel"],"name":"nő fejkendővel"},"🤵":{"keywords":["ember","szmoking","szmokingos ember","vőlegény"],"name":"szmokingos ember"},"🤵‍♂️":{"keywords":["férfi","szmoking","szmokingos férfi"],"name":"szmokingos férfi"},"🤵‍♀️":{"keywords":["nő","szmoking","szmokingos nő"],"name":"szmokingos nő"},"👰":{"keywords":["ember","ember fátyollal","esküvő","fátyol","menyasszony"],"name":"ember fátyollal"},"👰‍♂️":{"keywords":["fátyol","férfi","férfi fátyollal"],"name":"férfi fátyollal"},"👰‍♀️":{"keywords":["fátyol","nő","nő fátyollal"],"name":"nő fátyollal"},"🤰":{"keywords":["nő","terhes","várandós"],"name":"terhes nő"},"🤱":{"keywords":["baba","mell","szoptatás"],"name":"szoptatás"},"👩‍🍼":{"keywords":["etetés","gondozás","kisbaba","kisbabát etető nő","nő"],"name":"kisbabát etető nő"},"👨‍🍼":{"keywords":["etetés","férfi","gondozás","kisbaba","kisbabát etető férfi"],"name":"kisbabát etető férfi"},"🧑‍🍼":{"keywords":["etetés","gondozás","kisbaba","kisbabát etető személy","személy"],"name":"kisbabát etető személy"},"👼":{"keywords":["angyal","arc","baba","babaangyal","mese"],"name":"babaangyal"},"🎅":{"keywords":["arc","fej","mikulás","télapó","ünnep","ünneplés"],"name":"mikulás"},"🤶":{"keywords":["anyó","karácsony","mikulás ruhás anyó"],"name":"mikulás ruhás anyó"},"🧑‍🎄":{"keywords":["Mikulás, karácsony","télapó"],"name":"télapó"},"🦸":{"keywords":["hős","hősnő","jó","szuperhős","szuperképesség"],"name":"szuperhős"},"🦸‍♂️":{"keywords":["férfi","férfi szuperhős","hős","hősnő","jó","szuperképesség"],"name":"férfi szuperhős"},"🦸‍♀️":{"keywords":["hős","hősnő","jó","nő","női szuperhős","szuperképesség"],"name":"női szuperhős"},"🦹":{"keywords":["bűnöző","főgonosz","gazember","gonosz","szuperképesség"],"name":"főgonosz"},"🦹‍♂️":{"keywords":["bűnöző","férfi","férfi főgonosz","gazember","gonosz","szuperképesség"],"name":"férfi főgonosz"},"🦹‍♀️":{"keywords":["bűnöző","gazember","gonosz","nő","női főgonosz","szuperképesség"],"name":"női főgonosz"},"🧙":{"keywords":["boszorkány","boszorkánymester","mágus","varázsló"],"name":"varázsló"},"🧙‍♂️":{"keywords":["boszorkánymester","férfi varázsló","mágus"],"name":"férfi varázsló"},"🧙‍♀️":{"keywords":["boszorkány","varázslónő"],"name":"varázslónő"},"🧚":{"keywords":["Oberon","Puck","Titánia","tündér"],"name":"tündér"},"🧚‍♂️":{"keywords":["férfi tündér","Oberon","Puck"],"name":"férfi tündér"},"🧚‍♀️":{"keywords":["női tündér","Titánia"],"name":"női tündér"},"🧛":{"keywords":["Drakula","élőhalott","vámpír"],"name":"vámpír"},"🧛‍♂️":{"keywords":["Drakula","élőhalott","élőholt","férfi vámpír"],"name":"férfi vámpír"},"🧛‍♀️":{"keywords":["élőhalott","élőholt","női vámpír"],"name":"női vámpír"},"🧜":{"keywords":["hableány","hablegény","sellő"],"name":"sellő"},"🧜‍♂️":{"keywords":["férfi sellő","Triton"],"name":"férfi sellő"},"🧜‍♀️":{"keywords":["női sellő","sellőlány"],"name":"sellőlány"},"🧝":{"keywords":["mágikus","tünde"],"name":"tünde"},"🧝‍♂️":{"keywords":["férfi tünde","mágikus"],"name":"férfi tünde"},"🧝‍♀️":{"keywords":["mágikus","női tünde"],"name":"női tünde"},"🧞":{"keywords":["dzsinn"],"name":"dzsinn"},"🧞‍♂️":{"keywords":["dzsinn","férfi dzsinn"],"name":"férfi dzsinn"},"🧞‍♀️":{"keywords":["dzsinn","női dzsinn"],"name":"női dzsinn"},"🧟":{"keywords":["élőhalott","élőholt","sétáló halott","zombi"],"name":"zombi"},"🧟‍♂️":{"keywords":["élőhalott","élőholt","férfi zombi","sétáló halott"],"name":"férfi zombi"},"🧟‍♀️":{"keywords":["élőhalott","élőholt","női zombi","sétáló halott"],"name":"női zombi"},"💆":{"keywords":["arcmasszázs","masszázs"],"name":"arcmasszázs"},"💆‍♂️":{"keywords":["arc","férfi","férfi arcmasszázson","masszázs"],"name":"férfi arcmasszázson"},"💆‍♀️":{"keywords":["arc","masszázs","nő","nő arcmasszázson"],"name":"nő arcmasszázson"},"💇":{"keywords":["fodrász","fodrászat","hajvágás","szépségápolás"],"name":"hajvágás"},"💇‍♂️":{"keywords":["férfi","férfi fodrásznál","fodrász","fodrászat","haj","hajvágás"],"name":"férfi fodrásznál"},"💇‍♀️":{"keywords":["fodrász","fodrászat","haj","hajvágás","nő","nő fodrásznál"],"name":"nő fodrásznál"},"🚶":{"keywords":["gyaloglás","gyalogos","séta"],"name":"gyalogos"},"🚶‍♂️":{"keywords":["férfi","séta","sétáló","túra"],"name":"sétáló férfi"},"🚶‍♀️":{"keywords":["nő","séta","sétáló","túra"],"name":"sétáló nő"},"🧍":{"keywords":["áll","álló","álló ember"],"name":"álló ember"},"🧍‍♂️":{"keywords":["áll","álló férfi","férfi"],"name":"álló férfi"},"🧍‍♀️":{"keywords":["áll","álló nő","nő"],"name":"álló nő"},"🧎":{"keywords":["térdel","térdelő","térdelő ember"],"name":"térdelő ember"},"🧎‍♂️":{"keywords":["férfi","térdel","térdelő férfi"],"name":"térdelő férfi"},"🧎‍♀️":{"keywords":["nő","térdel","térdelő nő"],"name":"térdelő nő"},"🧑‍🦯":{"keywords":["akadálymentesség","ember fehér bottal","vak"],"name":"ember fehér bottal"},"👨‍🦯":{"keywords":["akadálymentesség","férfi","férfi fehér bottal","vak"],"name":"férfi fehér bottal"},"👩‍🦯":{"keywords":["akadálymentesség","nő","nő fehér bottal","vak"],"name":"nő fehér bottal"},"🧑‍🦼":{"keywords":["akadálymentesség","ember motoros kerekesszékben","kerekesszék"],"name":"ember motoros kerekesszékben"},"👨‍🦼":{"keywords":["akadálymentesség","férfi","férfi motoros kerekesszékben","kerekesszék"],"name":"férfi motoros kerekesszékben"},"👩‍🦼":{"keywords":["akadálymentesség","kerekesszék","nő","nő motoros kerekesszékben"],"name":"nő motoros kerekesszékben"},"🧑‍🦽":{"keywords":["akadálymentesség","kerekesszék","kerekesszékes ember"],"name":"kerekesszékes ember"},"👨‍🦽":{"keywords":["akadálymentesség","férfi","férfi kézi hajtású kerekesszékben","kerekesszék"],"name":"férfi kézi hajtású kerekesszékben"},"👩‍🦽":{"keywords":["akadálymentesség","kerekesszék","nő","nő kézi hajtású kerekesszékben"],"name":"nő kézi hajtású kerekesszékben"},"🏃":{"keywords":["futás","futó","maraton"],"name":"futó"},"🏃‍♂️":{"keywords":["férfi","fut","futás","futó férfi","maraton","verseny"],"name":"futó férfi"},"🏃‍♀️":{"keywords":["fut","futás","futó nő","maraton","nő","verseny"],"name":"futó nő"},"💃":{"keywords":["nő","tánc","táncoló"],"name":"táncoló nő"},"🕺":{"keywords":["férfi","tánc","táncoló férfi"],"name":"táncoló férfi"},"🕴️":{"keywords":["öltöny","öltönyös, lebegő ember","üzletember"],"name":"öltönyös, lebegő ember"},"👯":{"keywords":["buli","bulizó emberek","lányok","nő","nyuszi","nyuszifül","parti"],"name":"bulizó emberek"},"👯‍♂️":{"keywords":["buil","bulizó férfiak","férfi","férfiak","nyuszifül","parti","táncos"],"name":"bulizó férfiak"},"👯‍♀️":{"keywords":["buil","bulizó nők","nő","nők","nyuszifül","parti","táncos"],"name":"bulizó nők"},"🧖":{"keywords":["ember a gőzfürdőben","gőzfürdő","szauna"],"name":"ember a gőzfürdőben"},"🧖‍♂️":{"keywords":["férfi a gőzfürdőben","gőzfürdő","szauna"],"name":"férfi a gőzfürdőben"},"🧖‍♀️":{"keywords":["gőzfürdő","nő a gőzfürdőben","szauna"],"name":"nő a gőzfürdőben"},"🧗":{"keywords":["mászó","mászó ember"],"name":"mászó ember"},"🧗‍♂️":{"keywords":["mászó","mászó férfi"],"name":"mászó férfi"},"🧗‍♀️":{"keywords":["mászó","mászó nő"],"name":"mászó nő"},"🤺":{"keywords":["kard","sport","sportoló","vív","vívás","vívó"],"name":"vívó"},"🏇":{"keywords":["ló","lóverseny","versenyló","zsoké"],"name":"lóverseny"},"⛷️":{"keywords":["hó","síelés","síelő","téli sportok"],"name":"síelő"},"🏂":{"keywords":["hó","hódeszka","snowboard","snowboardozó","téli sportok"],"name":"snowboardozó"},"🏌️":{"keywords":["golf","golfozó","golfütő","labda"],"name":"golfozó"},"🏌️‍♂️":{"keywords":["férfi","golf","golfozó férfi"],"name":"golfozó férfi"},"🏌️‍♀️":{"keywords":["golf","golfozó nő","nő"],"name":"golfozó nő"},"🏄":{"keywords":["szörf","szörföző"],"name":"szörföző"},"🏄‍♂️":{"keywords":["férfi","szörf","szörföző férfi"],"name":"szörföző férfi"},"🏄‍♀️":{"keywords":["nő","szörf","szörföző nő"],"name":"szörföző nő"},"🚣":{"keywords":["evező ember","vízi jármű"],"name":"evező ember"},"🚣‍♂️":{"keywords":["csónak","evezés","evező férfi","férfi"],"name":"evező férfi"},"🚣‍♀️":{"keywords":["csónak","evezés","evező nő","nő"],"name":"evező nő"},"🏊":{"keywords":["úszás","úszó"],"name":"úszó"},"🏊‍♂️":{"keywords":["férfi","úszás","úszó"],"name":"úszó férfi"},"🏊‍♀️":{"keywords":["nő","úszás","úszó"],"name":"úszó nő"},"⛹️":{"keywords":["ember labdával","labda","sportoló"],"name":"ember labdával"},"⛹️‍♂️":{"keywords":["férfi","férfi labdával","labda"],"name":"férfi labdával"},"⛹️‍♀️":{"keywords":["labda","nő","nő labdával"],"name":"nő labdával"},"🏋️":{"keywords":["sportoló","súly","súlyemelő"],"name":"súlyemelő"},"🏋️‍♂️":{"keywords":["férfi","súly","súlyemelő"],"name":"súlyemelő férfi"},"🏋️‍♀️":{"keywords":["nő","súly","súlyemelő"],"name":"súlyemelő nő"},"🚴":{"keywords":["bicikli","biciklista","kerékpár","kerékpáros","sportoló"],"name":"kerékpáros"},"🚴‍♂️":{"keywords":["bicaj","bicajos","férfi","kerékpár","kerékpáros"],"name":"kerékpáros férfi"},"🚴‍♀️":{"keywords":["bicaj","bicajos","kerékpár","kerékpáros","nő"],"name":"kerékpáros nő"},"🚵":{"keywords":["bicikli","biciklista","hegy","hegyikerékpáros","kerékpár","sportoló"],"name":"hegyikerékpáros"},"🚵‍♂️":{"keywords":["bicaj","bicajos","férfi","hegy","hegyikerékpáros férfi","kerékpár","kerékpáros"],"name":"hegyikerékpáros férfi"},"🚵‍♀️":{"keywords":["bicaj","bicajos","hegy","hegyikerékpáros nő","kerékpár","kerékpáros","nő"],"name":"hegyikerékpáros nő"},"🤸":{"keywords":["cigánykerék","sport","sportoló","torna"],"name":"cigánykerék"},"🤸‍♂️":{"keywords":["cigánykerék","cigánykerekező férfi","férfi","sport","torna"],"name":"cigánykerekező férfi"},"🤸‍♀️":{"keywords":["cigánykerék","cigánykerekező nő","nő","sport","torna"],"name":"cigánykerekező nő"},"🤼":{"keywords":["birkózás","birkózó","birkózók","sport","sportoló"],"name":"birkózók"},"🤼‍♂️":{"keywords":["birkozás","birkozó","birkózó férfiak","férfi","sport"],"name":"birkózó férfiak"},"🤼‍♀️":{"keywords":["birkozás","birkozó","birkózó nők","nő","sport"],"name":"birkózó nők"},"🤽":{"keywords":["póló","sport","víz","vízilabda"],"name":"vízilabda"},"🤽‍♂️":{"keywords":["férfi","póló","sport","vízilabda","vízilabdázó férfi"],"name":"vízilabdázó férfi"},"🤽‍♀️":{"keywords":["nő","póló","sport","vízilabda","vízilabdázó nő"],"name":"vízilabdázó nő"},"🤾":{"keywords":["kézilabda","labda","sport","sportoló"],"name":"kézilabda"},"🤾‍♂️":{"keywords":["férfi","kézilabda","kézilabdázó férfi","sport"],"name":"kézilabdázó férfi"},"🤾‍♀️":{"keywords":["kézilabda","kézilabdázó nő","nő","sport"],"name":"kézilabdázó nő"},"🤹":{"keywords":["egyensúly","egyszerre","ügyes","zsonglőr"],"name":"zsonglőr"},"🤹‍♂️":{"keywords":["egyensúly","egyszerre","férfi","több feladat","zsonglőr"],"name":"zsonglőr férfi"},"🤹‍♀️":{"keywords":["egyensúly","egyszerre","nő","több feladat","zsonglőr"],"name":"zsonglőr nő"},"🧘":{"keywords":["ember lótuszülésben","jóga","meditáció"],"name":"ember lótuszülésben"},"🧘‍♂️":{"keywords":["férfi lótuszülésben","jóga","meditáció"],"name":"férfi lótuszülésben"},"🧘‍♀️":{"keywords":["jóga","meditáció","nő lótuszülésben"],"name":"nő lótuszülésben"},"🛀":{"keywords":["fürdés","fürdő ember","fürdőkád"],"name":"fürdő ember"},"🛌":{"keywords":["alvás","ember az ágyban","szálloda"],"name":"ember az ágyban"},"🧑‍🤝‍🧑":{"keywords":["egymás kezét fogó emberek","fogás","kéz","kézenfogva","pár"],"name":"egymás kezét fogó emberek"},"👭":{"keywords":["kézen fogva","kézen fogva álló nők","nők","pár"],"name":"kézen fogva álló nők"},"👫":{"keywords":["kéz a kézben","kézen fogva álló férfi és nő","pár"],"name":"kézen fogva álló férfi és nő"},"👬":{"keywords":["férfiak","ikrek","kézen fogva","kézen fogva álló férfiak","pár"],"name":"kézen fogva álló férfiak"},"💏":{"keywords":["csók","pár","romantika"],"name":"csók"},"💑":{"keywords":["pár","pár szívvel","romantika","szerelem","szív"],"name":"pár szívvel"},"👪":{"keywords":["anya","anyuka","apa","apuka","család","gyermek"],"name":"család"},"🗣️":{"keywords":["arc","beszéd","beszélő fej","fej","sziluett"],"name":"beszélő fej"},"👤":{"keywords":["ember","ember sziluettje melltől felfelé","sziluett"],"name":"ember sziluettje melltől felfelé"},"👥":{"keywords":["ember","két ember sziluettje melltől felfelé","sziluett"],"name":"két ember sziluettje melltől felfelé"},"🫂":{"keywords":["egymást ölelő emberek","helló","köszönet","ölelés","viszlát"],"name":"egymást ölelő emberek"},"👣":{"keywords":["lábnyom","lábnyomok","nyomok"],"name":"lábnyomok"},"🐵":{"keywords":["állat","fej","majom","majomfej"],"name":"majomfej"},"🐒":{"keywords":["kismajom","majom"],"name":"majom"},"🦍":{"keywords":["állat","gorilla"],"name":"gorilla"},"🦧":{"keywords":["emberszabású majom","orangután"],"name":"orangután"},"🐶":{"keywords":["fej","kedvenc","kisállat","kutya","kutyafej"],"name":"kutyafej"},"🐕":{"keywords":["kisállat","kutya"],"name":"kutya"},"🦮":{"keywords":["akadálymentesség","vak","vakvezető","vakvezető kutya"],"name":"vakvezető kutya"},"🐕‍🦺":{"keywords":["akadálymentesség","kutya","segítő","segítőkutya","segítség"],"name":"segítőkutya"},"🐩":{"keywords":["kedvenc","kisállat","kutya","pudli","uszkár"],"name":"pudli"},"🐺":{"keywords":["farkas","farkasfej","fej"],"name":"farkasfej"},"🦊":{"keywords":["fej","róka","rókafej"],"name":"rókafej"},"🦝":{"keywords":["kíváncsi","mosómedve","ravasz"],"name":"mosómedve"},"🐱":{"keywords":["cica","fej","kedvenc","kisállat","macska","macskafej"],"name":"macskafej"},"🐈":{"keywords":["kedvenc","kisállat","macska"],"name":"macska"},"🐈‍⬛":{"keywords":["balszerencse","fekete","macska"],"name":"fekete macska"},"🦁":{"keywords":["állatöv","csillagjegy","fej","oroszlán","oroszlánfej"],"name":"oroszlánfej"},"🐯":{"keywords":["fej","tigris","tigrisfej"],"name":"tigrisfej"},"🐅":{"keywords":["állat","tigris"],"name":"tigris"},"🐆":{"keywords":["állat","leopárd"],"name":"leopárd"},"🐴":{"keywords":["fej","ló","lófej"],"name":"lófej"},"🐎":{"keywords":["ló","lóverseny","versenyló"],"name":"ló"},"🦄":{"keywords":["egyszarvú","fej","unikornis","unikornisfej"],"name":"unikornisfej"},"🦓":{"keywords":["csík","zebra"],"name":"zebra"},"🦌":{"keywords":["agancs","állat","szarvas"],"name":"szarvas"},"🦬":{"keywords":["bölény","csorda"],"name":"bölény"},"🐮":{"keywords":["fej","tehén","tehénfej"],"name":"tehénfej"},"🐂":{"keywords":["állatöv","bika","csillagjegy","ökör"],"name":"ökör"},"🐃":{"keywords":["bölény","víz","vízibölény"],"name":"vízibölény"},"🐄":{"keywords":["állat","tehén"],"name":"tehén"},"🐷":{"keywords":["disznó","fej","malac","malacfej"],"name":"malacfej"},"🐖":{"keywords":["állat","disznó","koca","malac"],"name":"disznó"},"🐗":{"keywords":["disznó","vaddisznó"],"name":"vaddisznó"},"🐽":{"keywords":["disznó","malacorr","orr"],"name":"malacorr"},"🐏":{"keywords":["állat","állatöv","csillagjegy","kos"],"name":"kos"},"🐑":{"keywords":["anyajuh","bárány","birka","juh"],"name":"birka"},"🐐":{"keywords":["állatöv","bak","bakkecske","csillagjegy","kecske"],"name":"kecske"},"🐪":{"keywords":["dromedár","púposteve","teve"],"name":"teve"},"🐫":{"keywords":["kétpúpú teve","púposteve","teve"],"name":"kétpúpú teve"},"🦙":{"keywords":["alpaka","guanako","gyapjú","láma","vicuña"],"name":"láma"},"🦒":{"keywords":["folt","foltok","zsiráf"],"name":"zsiráf"},"🐘":{"keywords":["elefánt","ormány"],"name":"elefánt"},"🦣":{"keywords":["gyapjas","kihalt","mamut","nagy","ormányos"],"name":"mamut"},"🦏":{"keywords":["állat","orrszarvú"],"name":"orrszarvú"},"🦛":{"keywords":["víziló"],"name":"víziló"},"🐭":{"keywords":["egér","egérfej","fej"],"name":"egérfej"},"🐁":{"keywords":["egér"],"name":"egér"},"🐀":{"keywords":["patkány"],"name":"patkány"},"🐹":{"keywords":["fej","hörcsög","hörcsögfej","kedvenc","kisállat"],"name":"hörcsögfej"},"🐰":{"keywords":["fej","kedvenc","kisállat","nyúl","nyúlfej","nyuszi"],"name":"nyúlfej"},"🐇":{"keywords":["kedvenc","kisállat","nyúl","nyuszi"],"name":"nyúl"},"🐿️":{"keywords":["mogyoró","mókus"],"name":"mókus"},"🦫":{"keywords":["gát","hód"],"name":"hód"},"🦔":{"keywords":["sün","tüskés"],"name":"sün"},"🦇":{"keywords":["állat","denevér","drakula","vámpír"],"name":"denevér"},"🐻":{"keywords":["fej","maci","medve","medvefej"],"name":"medvefej"},"🐻‍❄️":{"keywords":["fehér","jegesmedve","medve","sarkvidék"],"name":"jegesmedve"},"🐨":{"keywords":["fej","koala","maci","medve"],"name":"koala"},"🐼":{"keywords":["fej","panda","pandafej"],"name":"pandafej"},"🦥":{"keywords":["lajhár","lassú","lusta"],"name":"lajhár"},"🦦":{"keywords":["halászó","játékos","vidra"],"name":"vidra"},"🦨":{"keywords":["bűz","bűzösborz"],"name":"bűzösborz"},"🦘":{"keywords":["Ausztrália","erszényes","kengu","kenguru","ugrás"],"name":"kenguru"},"🦡":{"keywords":["borz","méhészborz"],"name":"borz"},"🐾":{"keywords":["lábak","lábnyomok","mancsnyomok"],"name":"mancsnyomok"},"🦃":{"keywords":["madár","pulyka"],"name":"pulyka"},"🐔":{"keywords":["madár","tyúk"],"name":"tyúk"},"🐓":{"keywords":["kakas","madár"],"name":"kakas"},"🐣":{"keywords":["kikelés","kikelő kiscsibe","kiscsirke","madár"],"name":"kikelő kiscsibe"},"🐤":{"keywords":["kiscsibe","madár","naposcsibe"],"name":"naposcsibe"},"🐥":{"keywords":["előre néző kiscsibe","kiscsibe","madár"],"name":"előre néző kiscsibe"},"🐦":{"keywords":["madár"],"name":"madár"},"🐧":{"keywords":["madár","pingvin"],"name":"pingvin"},"🕊️":{"keywords":["békegalamb","galamb","madár","olajág"],"name":"galamb"},"🦅":{"keywords":["madár","sas"],"name":"sas"},"🦆":{"keywords":["kacsa","madár"],"name":"kacsa"},"🦢":{"keywords":["fiatal hattyú","hattyú","madár","rút kiskacsa"],"name":"hattyú"},"🦉":{"keywords":["bagoly","bölcs","madár"],"name":"bagoly"},"🦤":{"keywords":["dodó","kihalt","madár","Mauritius","nagy"],"name":"dodó"},"🪶":{"keywords":["madár","madártoll","repülés","toll","tollazat"],"name":"madártoll"},"🦩":{"keywords":["flamingó","színpompás","trópusi"],"name":"flamingó"},"🦚":{"keywords":["büszke","hivalkodó","madár","páva","pávatyúk"],"name":"páva"},"🦜":{"keywords":["beszél","kalóz","madár","papagáj"],"name":"papagáj"},"🐸":{"keywords":["béka","békafej","fej"],"name":"békafej"},"🐊":{"keywords":["krokodil"],"name":"krokodil"},"🐢":{"keywords":["teknőc","teknős","teknősbéka"],"name":"teknős"},"🦎":{"keywords":["gyík","hüllő"],"name":"gyík"},"🐍":{"keywords":["állatöv","csillagjegy","kígyó"],"name":"kígyó"},"🐲":{"keywords":["fantasy","fej","mese","sárkány","sárkányfej"],"name":"sárkányfej"},"🐉":{"keywords":["mese","sárkány"],"name":"sárkány"},"🦕":{"keywords":["brachiosaurus","brontosaurus","diplodocus","sauropoda"],"name":"sauropoda"},"🦖":{"keywords":["T. rex","Tyrannosaurus rex"],"name":"T. rex"},"🐳":{"keywords":["bálna","fej","fröcskölés","fröcskölő bálna"],"name":"fröcskölő bálna"},"🐋":{"keywords":["bálna"],"name":"bálna"},"🐬":{"keywords":["delfin"],"name":"delfin"},"🦭":{"keywords":["fóka","oroszlánfóka"],"name":"fóka"},"🐟":{"keywords":["állatöv","csillagjegy","hal","halak"],"name":"hal"},"🐠":{"keywords":["díszhal","hal","trópusi"],"name":"trópusi hal"},"🐡":{"keywords":["gömbhal","hal"],"name":"gömbhal"},"🦈":{"keywords":["cápa","hal"],"name":"cápa"},"🐙":{"keywords":["oktopusz","polip"],"name":"polip"},"🐚":{"keywords":["kagyló","spirális","tengeri csiga"],"name":"tengeri csiga"},"🐌":{"keywords":["csiga"],"name":"csiga"},"🦋":{"keywords":["pillangó","rovar","szép"],"name":"pillangó"},"🐛":{"keywords":["bogár","rovar"],"name":"rovar"},"🐜":{"keywords":["hangya","rovar"],"name":"hangya"},"🐝":{"keywords":["méh","méhecske","rovar"],"name":"méh"},"🪲":{"keywords":["bogár","rovar"],"name":"bogár"},"🐞":{"keywords":["bogár","katica","katicabogár","rovar"],"name":"katica"},"🦗":{"keywords":["szöcske","tücsök"],"name":"tücsök"},"🪳":{"keywords":["csótány","kártevő","rovar","svábbogár"],"name":"csótány"},"🕷️":{"keywords":["pók","rovar"],"name":"pók"},"🕸️":{"keywords":["háló","pók","pókháló"],"name":"pókháló"},"🦂":{"keywords":["állatöv","csillagjegy","skorpió"],"name":"skorpió"},"🦟":{"keywords":["betegség","láz","malária","rovar","szúnyog","vírus"],"name":"szúnyog"},"🪰":{"keywords":["betegség","féreg","kártevő","légy","rohadás"],"name":"légy"},"🪱":{"keywords":["féreg","földigiliszta","gyűrűs féreg","kukac","parazita"],"name":"kukac"},"🦠":{"keywords":["amőba","baktérium","mikróba","vírus"],"name":"mikróba"},"💐":{"keywords":["csokor","romantika","virág","virágcsokor"],"name":"csokor"},"🌸":{"keywords":["cseresznye","cseresznyevirág","virág"],"name":"cseresznyevirág"},"💮":{"keywords":["fehér virág","növény","virág"],"name":"fehér virág"},"🏵️":{"keywords":["növény","rozetta","virág"],"name":"rozetta"},"🌹":{"keywords":["növény","rózsa","virág"],"name":"rózsa"},"🥀":{"keywords":["hervadt","virág"],"name":"hervadt virág"},"🌺":{"keywords":["hibiszkusz","növény","virág"],"name":"hibiszkusz"},"🌻":{"keywords":["nap","napraforgó","növény","virág"],"name":"napraforgó"},"🌼":{"keywords":["növény","virág","virágzás"],"name":"virágzás"},"🌷":{"keywords":["növény","tulipán","virág"],"name":"tulipán"},"🌱":{"keywords":["növény","palánta"],"name":"palánta"},"🪴":{"keywords":["cserepes növény","gondozás","hasztalan","növény","szoba","unalmas"],"name":"cserepes növény"},"🌲":{"keywords":["fa","növény","örökzöld"],"name":"örökzöld"},"🌳":{"keywords":["fa","lombhullató","növény"],"name":"lombhullató fa"},"🌴":{"keywords":["fa","növény","pálma","pálmafa"],"name":"pálmafa"},"🌵":{"keywords":["kaktusz","növény"],"name":"kaktusz"},"🌾":{"keywords":["növény","rizs"],"name":"rizs"},"🌿":{"keywords":["gyógynövény","levél","növény"],"name":"gyógynövény"},"☘️":{"keywords":["lóhere","növény"],"name":"lóhere"},"🍀":{"keywords":["lóhere","négylevelű","szerencse"],"name":"négylevelű lóhere"},"🍁":{"keywords":["juhar","juharlevél","levél","növény"],"name":"juharlevél"},"🍂":{"keywords":["lehullott","levél","növény"],"name":"lehullott levél"},"🍃":{"keywords":["hulló","lebegő","levél","növény","szél","szélfútta levél"],"name":"szélfútta levél"},"🍇":{"keywords":["gyümölcs","növény","szőlő"],"name":"szőlő"},"🍈":{"keywords":["gyümölcs","növény","sárgadinnye"],"name":"sárgadinnye"},"🍉":{"keywords":["görögdinnye","gyümölcs","növény"],"name":"görögdinnye"},"🍊":{"keywords":["gyümölcs","mandarin","narancs","növény"],"name":"mandarin"},"🍋":{"keywords":["citrom","citrusféle","gyümölcs","növény"],"name":"citrom"},"🍌":{"keywords":["banán","gyümölcs","növény"],"name":"banán"},"🍍":{"keywords":["ananász","gyümölcs","növény"],"name":"ananász"},"🥭":{"keywords":["gyümölcs","mangó","trópusi"],"name":"mangó"},"🍎":{"keywords":["alma","gyümölcs","növény","piros"],"name":"piros alma"},"🍏":{"keywords":["alma","gyümölcs","növény","zöld"],"name":"zöld alma"},"🍐":{"keywords":["gyümölcs","körte","növény"],"name":"körte"},"🍑":{"keywords":["gyümölcs","növény","őszibarack"],"name":"őszibarack"},"🍒":{"keywords":["cseresznye","gyümölcs","növény"],"name":"cseresznye"},"🍓":{"keywords":["eper","gyümölcs","növény","szamóca"],"name":"eper"},"🫐":{"keywords":["áfonya"],"name":"áfonya"},"🥝":{"keywords":["étel","gyümölcs","kivi"],"name":"kivi"},"🍅":{"keywords":["növény","paradicsom","zöldség"],"name":"paradicsom"},"🫒":{"keywords":["étel","olajbogyó"],"name":"olajbogyó"},"🥥":{"keywords":["kókuszdió","pálma","piña colada"],"name":"kókuszdió"},"🥑":{"keywords":["avokádó","étel","gyümölcs"],"name":"avokádó"},"🍆":{"keywords":["növény","padlizsán","zöldség"],"name":"padlizsán"},"🥔":{"keywords":["étel","krumpli","zöldség"],"name":"krumpli"},"🥕":{"keywords":["étel","sárgarépa","zöldség"],"name":"sárgarépa"},"🌽":{"keywords":["cső","kukorica","kukoricacső","növény"],"name":"kukoricacső"},"🌶️":{"keywords":["erős","erőspaprika","növény","paprika"],"name":"erőspaprika"},"🫑":{"keywords":["kaliforniai paprika","paprika","zöldség"],"name":"kaliforniai paprika"},"🥒":{"keywords":["étel","uborka","zöldség"],"name":"uborka"},"🥬":{"keywords":["káposzta","kel","kínai kel","leveles zöldség","saláta"],"name":"leveles zöldség"},"🥦":{"keywords":["brokkoli","vadkáposzta"],"name":"brokkoli"},"🧄":{"keywords":["fokhagyma","ízesítés"],"name":"fokhagyma"},"🧅":{"keywords":["hagyma","ízesítés"],"name":"hagyma"},"🍄":{"keywords":["gomba","növény"],"name":"gomba"},"🥜":{"keywords":["étel","földimogyoró","mogyoró"],"name":"földimogyoró"},"🌰":{"keywords":["gesztenye","növény"],"name":"gesztenye"},"🍞":{"keywords":["kenyér","vekni"],"name":"kenyér"},"🥐":{"keywords":["croissant","étel","francia","reggeli"],"name":"croissant"},"🥖":{"keywords":["bagett","étel","francia","kenyér"],"name":"bagett"},"🫓":{"keywords":["lapos kenyér","laposkenyér","naan","pita"],"name":"laposkenyér"},"🥨":{"keywords":["csavart","perec"],"name":"perec"},"🥯":{"keywords":["bagel","pékáru","vajkrém"],"name":"bagel"},"🥞":{"keywords":["étel","palacsinta"],"name":"palacsinta"},"🧇":{"keywords":["gofri","határozatlan","vas"],"name":"gofri"},"🧀":{"keywords":["lyukas sajt","sajt","sajtdarab"],"name":"sajtdarab"},"🍖":{"keywords":["csont","csontos hús","hús"],"name":"csontos hús"},"🍗":{"keywords":["baromfi","comb","csirke","csirkecomb","csontos"],"name":"csirkecomb"},"🥩":{"keywords":["bárányszelet","húsdarab","hússzelet","sertésszelet","steak"],"name":"húsdarab"},"🥓":{"keywords":["bacon","étel","hús","szalonna"],"name":"szalonna"},"🍔":{"keywords":["burger","hambi","hamburger"],"name":"hamburger"},"🍟":{"keywords":["krumpli","sült krumpli","sültkrumpli"],"name":"sült krumpli"},"🍕":{"keywords":["pizza","sajtos","szelet"],"name":"pizza"},"🌭":{"keywords":["hot dog","hotdog","kifli","kolbász","mustár","virsli"],"name":"hot dog"},"🥪":{"keywords":["kenyér","szendvics"],"name":"szendvics"},"🌮":{"keywords":["étel","mexikói","taco"],"name":"taco"},"🌯":{"keywords":["burrito","étel","mexikói"],"name":"burrito"},"🫔":{"keywords":["felcsavart","mexikói","tamale"],"name":"tamale"},"🥙":{"keywords":["étel","falafel","gírosz","kebab","pita","töltött"],"name":"pita"},"🧆":{"keywords":["csicseriborsó","falafel","húsgolyó"],"name":"falafel"},"🥚":{"keywords":["étel","tojás"],"name":"tojás"},"🍳":{"keywords":["serpenyő","sütés-főzés","tojás"],"name":"sütés-főzés"},"🥘":{"keywords":["étel","serpenyő","serpenyős étel"],"name":"serpenyős étel"},"🍲":{"keywords":["egy tál étel","ennivaló","étel","tál"],"name":"egy tál étel"},"🫕":{"keywords":["csokoládé","fondü","lábas","olvasztott","sajt","svájci"],"name":"fondü"},"🥣":{"keywords":["gabonapehely","reggeli","rizskása","tál kanállal"],"name":"tál kanállal"},"🥗":{"keywords":["étel","saláta","zöld"],"name":"zöld saláta"},"🍿":{"keywords":["kukorica","pattogatott kukorica"],"name":"pattogatott kukorica"},"🧈":{"keywords":["tejtermék","vaj"],"name":"vaj"},"🧂":{"keywords":["fűszer","só","sószóró"],"name":"só"},"🥫":{"keywords":["konzerv","konzervdoboz"],"name":"konzerv"},"🍱":{"keywords":["bento","ételdoboz","japán ételdoboz"],"name":"japán ételdoboz"},"🍘":{"keywords":["japán","keksz","rizs","rizskeksz"],"name":"rizskeksz"},"🍙":{"keywords":["golyó","japán","rizs","rizsgolyó"],"name":"rizsgolyó"},"🍚":{"keywords":["főtt rizs","főzött","rizs"],"name":"főtt rizs"},"🍛":{"keywords":["curry","currys rizs","rizs"],"name":"currys rizs"},"🍜":{"keywords":["forró","gőzölgő tál","gőzölög","tál","tészta"],"name":"gőzölgő tál"},"🍝":{"keywords":["spagetti","tészta"],"name":"spagetti"},"🍠":{"keywords":["burgonya","édesburgonya","étel","sült édesburgonya"],"name":"sült édesburgonya"},"🍢":{"keywords":["étel","japán kebab","oden"],"name":"oden"},"🍣":{"keywords":["étel","szusi"],"name":"szusi"},"🍤":{"keywords":["rák","sült","sült garnélarák","tenger gyümölcsei"],"name":"sült garnélarák"},"🍥":{"keywords":["csavart","étel","haltorta"],"name":"csavart haltorta"},"🥮":{"keywords":["fesztivál","holdsütemény","ősz","yuèbǐng"],"name":"holdsütemény"},"🍡":{"keywords":["dango","desszert","édesség","étel","pálca"],"name":"dango"},"🥟":{"keywords":["gombóc","töltött tészta"],"name":"gombóc"},"🥠":{"keywords":["jóslat","szerencsesüti"],"name":"szerencsesüti"},"🥡":{"keywords":["elviteles doboz","elviteles papírdoboz"],"name":"elviteles doboz"},"🦀":{"keywords":["állatöv","csillagjegy","rák"],"name":"rák"},"🦞":{"keywords":["homár","ollók","rákleves","tengeri étel"],"name":"homár"},"🦐":{"keywords":["étel","garnélarák","kicsi"],"name":"garnélarák"},"🦑":{"keywords":["étel","tintahal"],"name":"tintahal"},"🦪":{"keywords":["búvárkodás","gyöngy","osztriga"],"name":"osztriga"},"🍦":{"keywords":["desszert","édesség","fagyi","gépi fagylalt","lágyfagylalt"],"name":"lágyfagylalt"},"🍧":{"keywords":["desszert","édesség","fagyi","fagylalt öntettel","öntet"],"name":"fagylalt öntettel"},"🍨":{"keywords":["desszert","édesség","fagyi","fagylalt"],"name":"fagylalt"},"🍩":{"keywords":["desszert","édesség","fánk"],"name":"fánk"},"🍪":{"keywords":["desszert","édesség","keksz","sütemény","süti"],"name":"sütemény"},"🎂":{"keywords":["desszert","édesség","sütemény","süti","születésnapi torta","szülinap","torta"],"name":"születésnapi torta"},"🍰":{"keywords":["desszert","édesség","gyümölcstorta","sütemény","süti","torta","tortaszelet"],"name":"gyümölcstorta"},"🧁":{"keywords":["cupcake","édesség","pékáru"],"name":"cupcake"},"🥧":{"keywords":["pite","sütemény","töltelék"],"name":"pite"},"🍫":{"keywords":["csoki","csokoládé","desszert","édesség","táblás csokoládé"],"name":"csokoládé"},"🍬":{"keywords":["cukorka","desszert","édesség"],"name":"cukorka"},"🍭":{"keywords":["cukorka","desszert","édesség","nyalóka"],"name":"nyalóka"},"🍮":{"keywords":["desszert","édesség","puding"],"name":"puding"},"🍯":{"keywords":["bödön","csupor","méz","mézes bödön","mézes csupor"],"name":"mézes csupor"},"🍼":{"keywords":["baba","cumi","cumisüveg","tej"],"name":"cumisüveg"},"🥛":{"keywords":["egy pohár tej","ital","pohár","tej"],"name":"egy pohár tej"},"☕":{"keywords":["forró","gőzölgő","ital","kávé","tea"],"name":"forró ital"},"🫖":{"keywords":["bögre","ital","tea","teáskanna"],"name":"teáskanna"},"🍵":{"keywords":["fül nélküli teáscsésze","ital","tea","teáscsésze"],"name":"fül nélküli teáscsésze"},"🍶":{"keywords":["bár","csésze","ital","szaké","üveg"],"name":"szaké"},"🍾":{"keywords":["bár","ital","kiugrik","kupak","üveg kiugró dugóval"],"name":"üveg kiugró dugóval"},"🍷":{"keywords":["bár","bor","borospohár","ital","pohár"],"name":"borospohár"},"🍸":{"keywords":["bár","ital","koktél","koktélos pohár","pohár"],"name":"koktélos pohár"},"🍹":{"keywords":["bár","ital","koktél","trópusi"],"name":"trópusi ital"},"🍺":{"keywords":["bár","ital","korsó","sör","söröskorsó"],"name":"söröskorsó"},"🍻":{"keywords":["bár","ital","koccintás","korsó","összekoccanó söröskorsók","sör"],"name":"összekoccanó söröskorsók"},"🥂":{"keywords":["ivás","koccintás","koccintó","koccintó poharak","pohár","ünneplés"],"name":"koccintó poharak"},"🥃":{"keywords":["alkohol","feles","feles pohár","tömény","whisky"],"name":"feles pohár"},"🥤":{"keywords":["dzsúz","ivólé","pohár szívószállal","szóda"],"name":"pohár szívószállal"},"🧋":{"keywords":["buborék","buborékos tea","gyöngy","tea","tej"],"name":"buborékos tea"},"🧃":{"keywords":["gyümölcsleves doboz","italos doboz"],"name":"italos doboz"},"🧉":{"keywords":["ital","maté"],"name":"maté"},"🧊":{"keywords":["hideg","jéghegy","jégkocka"],"name":"jégkocka"},"🥢":{"keywords":["evőpálcikák","hashi"],"name":"evőpálcikák"},"🍽️":{"keywords":["kés","kés és villa tányérral","tálalás","tányér","villa"],"name":"kés és villa tányérral"},"🍴":{"keywords":["kés","kés és villa","tálalás","villa"],"name":"kés és villa"},"🥄":{"keywords":["evőeszköz","kanál"],"name":"kanál"},"🔪":{"keywords":["eszköz","felszerelés","kés","konyha","konyhakés"],"name":"konyhakés"},"🏺":{"keywords":["amfora","edény","váza","vízöntő"],"name":"amfora"},"🌍":{"keywords":["Afrika","Európa","Európát és Afrikát mutató földgömb","föld","földgömb","világ"],"name":"Európát és Afrikát mutató földgömb"},"🌎":{"keywords":["Amerika","Amerikát mutató földgömb","föld","földgömb","földrajz","világ"],"name":"Amerikát mutató földgömb"},"🌏":{"keywords":["Ausztrália","Ázsia","Ázsiát és Ausztráliát mutató földgömb","föld","világ"],"name":"Ázsiát és Ausztráliát mutató földgömb"},"🌐":{"keywords":["délkörök","föld","földgömb","földgömb délkörökkel","földrajz","világ"],"name":"földgömb délkörökkel"},"🗺️":{"keywords":["föld","térkép","világ","világtérkép"],"name":"világtérkép"},"🗾":{"keywords":["földrajz","Japán","Japán térképe","térkép"],"name":"Japán térképe"},"🧭":{"keywords":["iránytű","mágneses","navigáció","tájékozódás"],"name":"iránytű"},"🏔️":{"keywords":["hegy","hegy hótakaróval","hideg","hó"],"name":"hegy hótakaróval"},"⛰️":{"keywords":["hegy","hegység"],"name":"hegy"},"🌋":{"keywords":["kitörés","tűzhányó","vulkán"],"name":"vulkán"},"🗻":{"keywords":["fudzsi","Fudzsi-hegy","hegy"],"name":"Fudzsi-hegy"},"🏕️":{"keywords":["kemping","sátorozás"],"name":"sátorozás"},"🏖️":{"keywords":["napernyő","strand","strand napernyővel","tengerpart"],"name":"strand napernyővel"},"🏜️":{"keywords":["kaktusz","sivatag"],"name":"sivatag"},"🏝️":{"keywords":["lakatlan sziget","sivatag","sziget"],"name":"lakatlan sziget"},"🏞️":{"keywords":["nemzeti park","park","védett terület"],"name":"nemzeti park"},"🏟️":{"keywords":["sportlétesítmény","stadion"],"name":"stadion"},"🏛️":{"keywords":["épület","klasszikus","régi"],"name":"klasszikus épület"},"🏗️":{"keywords":["építés","építkezés"],"name":"építkezés"},"🧱":{"keywords":["agyag","fal","malter","tégla","téglák"],"name":"tégla"},"🪨":{"keywords":["kemény","kő","kőszikla","nehéz","szikla"],"name":"szikla"},"🪵":{"keywords":["fa","faanyag","farönk","rönk"],"name":"fa"},"🛖":{"keywords":["ház","jurta","kunyhó"],"name":"kunyhó"},"🏘️":{"keywords":["épület","ház","lakóházak"],"name":"lakóházak"},"🏚️":{"keywords":["elhagyatott","épület","ház"],"name":"elhagyatott ház"},"🏠":{"keywords":["épület","ház","lakóház","otthon"],"name":"lakóház"},"🏡":{"keywords":["épület","ház","ház kerttel","kert","otthon"],"name":"ház kerttel"},"🏢":{"keywords":["épület","irodaépület"],"name":"irodaépület"},"🏣":{"keywords":["épület","japán","japán postahivatal","posta"],"name":"japán postahivatal"},"🏤":{"keywords":["épület","európai","posta","postahivatal"],"name":"postahivatal"},"🏥":{"keywords":["doktor","épület","gyógyítás","kórház","orvos"],"name":"kórház"},"🏦":{"keywords":["bank","épület"],"name":"bank"},"🏨":{"keywords":["épület","hotel"],"name":"hotel"},"🏩":{"keywords":["épület","love hotel","szálló szerelmeseknek","szálloda","szerelmi fészek"],"name":"szálló szerelmeseknek"},"🏪":{"keywords":["bolt","éjjel-nappali","épület","kisbolt","non-stop"],"name":"kisbolt"},"🏫":{"keywords":["épület","iskola"],"name":"iskola"},"🏬":{"keywords":["áruház","boltok","épület"],"name":"áruház"},"🏭":{"keywords":["épület","gyár"],"name":"gyár"},"🏯":{"keywords":["épület","japán","kastély"],"name":"japán kastély"},"🏰":{"keywords":["épület","európai","vár"],"name":"vár"},"💒":{"keywords":["épület","esküvő","kápolna","romantika"],"name":"esküvő"},"🗼":{"keywords":["tokió","Tokiói torony","torony"],"name":"Tokiói torony"},"🗽":{"keywords":["szabadság","Szabadság-szobor","szobor"],"name":"Szabadság-szobor"},"⛪":{"keywords":["épület","kereszt","keresztény","templom","vallás"],"name":"templom"},"🕌":{"keywords":["iszlám","mecset","mohamedán","muszlim","vallás"],"name":"mecset"},"🛕":{"keywords":["hindu","templom"],"name":"hindu templom"},"🕍":{"keywords":["szentély","templom","vallás","zsidó","zsinagóga"],"name":"zsinagóga"},"⛩️":{"keywords":["sintó","szentély","vallás"],"name":"sintó szentély"},"🕋":{"keywords":["iszlám","kába","mohamedán","muszlim","vallás"],"name":"kába"},"⛲":{"keywords":["szökőkút"],"name":"szökőkút"},"⛺":{"keywords":["kempingezés","sátor","szállás"],"name":"sátor"},"🌁":{"keywords":["időjárás","köd","ködös"],"name":"ködös"},"🌃":{"keywords":["csillag","derült idő","éjszaka","éjszaka csillagokkal"],"name":"éjszaka csillagokkal"},"🏙️":{"keywords":["épületek","város","városkép"],"name":"városkép"},"🌄":{"keywords":["hegyek","hegyek mögött felkelő nap","nap","napfelkelte"],"name":"hegyek mögött felkelő nap"},"🌅":{"keywords":["felkelő nap","nap","napfelkelte","reggel"],"name":"napfelkelte"},"🌆":{"keywords":["alkonyat","este","naplemente","város","városkép alkonyatkor"],"name":"városkép alkonyatkor"},"🌇":{"keywords":["alkonyat","épületek","lemenő nap","nap","naplemente"],"name":"naplemente"},"🌉":{"keywords":["éjszaka","híd"],"name":"híd éjszaka"},"♨️":{"keywords":["forrás","forró","gőz","hőforrás"],"name":"hőforrás"},"🎠":{"keywords":["játék","körhinta","ló a körhintáról","vidámpark"],"name":"ló a körhintáról"},"🎡":{"keywords":["játék","óriáskerék","vidámpark"],"name":"óriáskerék"},"🎢":{"keywords":["hullámnvasút","hullámvasút","játék","vidámpark"],"name":"hullámvasút"},"💈":{"keywords":["borbély","cégér","fodrász","fodrászcégér","hajvágás"],"name":"fodrászcégér"},"🎪":{"keywords":["cirkusz","cirkuszsátor","sátor"],"name":"cirkuszsátor"},"🚂":{"keywords":["gőz","jármű","mozdony","vasút"],"name":"mozdony"},"🚃":{"keywords":["elektromos","kocsi","vasút","vasúti kocsi","villamos","vonat"],"name":"vasúti kocsi"},"🚄":{"keywords":["gyorsvasút","gyorsvonat","jármű","vasút"],"name":"gyorsvasút"},"🚅":{"keywords":["golyóorrú","golyóorrú gyorsvasút","gyorsvonat","jármű","nagysebességű"],"name":"golyóorrú gyorsvasút"},"🚆":{"keywords":["jármű","vasút","vonat"],"name":"vonat"},"🚇":{"keywords":["földalatti","jármű","metró"],"name":"metró"},"🚈":{"keywords":["hév","jármű","vasút"],"name":"hév"},"🚉":{"keywords":["állomás","jármű","vasút","vonat"],"name":"állomás"},"🚊":{"keywords":["jármű","nagyvárosi közlekedés","villamos"],"name":"villamos"},"🚝":{"keywords":["egysínű vasút","jármű"],"name":"egysínű vasút"},"🚞":{"keywords":["hegyi vasút","jármű","kocsi"],"name":"hegyi vasút"},"🚋":{"keywords":["jármű","kocsi","villamos","villamoskocsi"],"name":"villamoskocsi"},"🚌":{"keywords":["busz","jármű"],"name":"busz"},"🚍":{"keywords":["busz","érkezés","érkező busz","jármű"],"name":"érkező busz"},"🚎":{"keywords":["busz","jármű","troli","trolibusz"],"name":"trolibusz"},"🚐":{"keywords":["busz","jármű","mikrobusz","minibusz"],"name":"mikrobusz"},"🚑":{"keywords":["jármű","mentő"],"name":"mentő"},"🚒":{"keywords":["jármű","tűzoltóautó","tűzoltóság"],"name":"tűzoltóautó"},"🚓":{"keywords":["autó","jármű","járőrautó","rendőrautó","rendőrség"],"name":"rendőrautó"},"🚔":{"keywords":["autó","érkező","érkező rendőrautó","jármű","járőrautó","rendőrség"],"name":"érkező rendőrautó"},"🚕":{"keywords":["jármű","személyszállítás","taxi"],"name":"taxi"},"🚖":{"keywords":["érkező","jármű","személyszállítás","taxi"],"name":"érkező taxi"},"🚗":{"keywords":["autó","jármű"],"name":"autó"},"🚘":{"keywords":["autó","érkező","jármű","kocsi"],"name":"érkező autó"},"🚙":{"keywords":["jármű","lakókocsi","SUV","szabadidőautó"],"name":"szabadidőautó"},"🛻":{"keywords":["kisteherautó","pick-up","pickup"],"name":"kisteherautó"},"🚚":{"keywords":["autó","jármű","teherautó","teherfuvarozás"],"name":"teherautó"},"🚛":{"keywords":["autó","billenős teherautó","jármű","teherfuvarozás"],"name":"billenős teherautó"},"🚜":{"keywords":["jármű","traktor"],"name":"traktor"},"🏎️":{"keywords":["autó","verseny","versenyautó","versenyzés"],"name":"versenyautó"},"🏍️":{"keywords":["motorkerékpár","verseny","versenyzés"],"name":"motorkerékpár"},"🛵":{"keywords":["motor","robogó"],"name":"robogó"},"🦽":{"keywords":["akadálymentesség","kézi hajtású kerekesszék"],"name":"kézi hajtású kerekesszék"},"🦼":{"keywords":["akadálymentesség","motoros kerekesszék"],"name":"motoros kerekesszék"},"🛺":{"keywords":["motoros riksa","tuk tuk"],"name":"motoros riksa"},"🚲":{"keywords":["bicikli","jármű","kerékpár"],"name":"kerékpár"},"🛴":{"keywords":["roller"],"name":"roller"},"🛹":{"keywords":["deszka","gördeszka"],"name":"gördeszka"},"🛼":{"keywords":["görkorcsolya"],"name":"görkorcsolya"},"🚏":{"keywords":["busz","buszmegálló","megálló"],"name":"buszmegálló"},"🛣️":{"keywords":["autópálya","pálya","út"],"name":"autópálya"},"🛤️":{"keywords":["vasút","vasúti sín","vonat"],"name":"vasúti sín"},"🛢️":{"keywords":["hordó","olaj","olajoshordó"],"name":"olajoshordó"},"⛽":{"keywords":["benzin","benzinkút","dízel","kút","tank","töltőállomás"],"name":"benzinkút"},"🚨":{"keywords":["autó","forgó","jármű","lámpa","rendőrautó villogója","villogó"],"name":"rendőrautó villogója"},"🚥":{"keywords":["közlekedési","lámpa","vízszintes közlekedési lámpa"],"name":"vízszintes közlekedési lámpa"},"🚦":{"keywords":["függőleges közlekedési lámpa","közlekedési","lámpa"],"name":"függőleges közlekedési lámpa"},"🛑":{"keywords":["nyolcszög","stoptábla"],"name":"stoptábla"},"🚧":{"keywords":["sorompó","útépítés"],"name":"útépítés"},"⚓":{"keywords":["hajózás","horgony","kikötés","vasmacska"],"name":"vasmacska"},"⛵":{"keywords":["hajó","jacht","tenger","vitorlás","vízi jármű"],"name":"vitorlás hajó"},"🛶":{"keywords":["csónak","kenu"],"name":"kenu"},"🚤":{"keywords":["csónak","motoros siklócsónak","vízi jármű"],"name":"motoros siklócsónak"},"🛳️":{"keywords":["csónak","utasszállítás","utasszállító hajó","vízi jármű"],"name":"utasszállító hajó"},"⛴️":{"keywords":["hajó","komp","utasszállítás"],"name":"komp"},"🛥️":{"keywords":["csónak","motorcsónak","utasszállítás"],"name":"motorcsónak"},"🚢":{"keywords":["hajó","vízi jármű"],"name":"hajó"},"✈️":{"keywords":["légi jármű","repülőgép"],"name":"repülőgép"},"🛩️":{"keywords":["kisrepülő","légi jármű","repülőgép"],"name":"kisrepülő"},"🛫":{"keywords":["felszállás","indulás","légi jármű","repülőgép","repülőgép indulása","utasfelvétel"],"name":"repülőgép indulása"},"🛬":{"keywords":["érkezés","légi jármű","leszállás","repülőgép","repülőgép érkezése"],"name":"repülőgép érkezése"},"🪂":{"keywords":["ejtőernyő","siklóernyő"],"name":"ejtőernyő"},"💺":{"keywords":["szék","ülés"],"name":"ülés"},"🚁":{"keywords":["helikopter","légi jármű"],"name":"helikopter"},"🚟":{"keywords":["függő","függővasút","jármű","vasút"],"name":"függővasút"},"🚠":{"keywords":["hegyi","hegyi felvonó","jármű"],"name":"hegyi felvonó"},"🚡":{"keywords":["jármű","kötélpálya","kötélpályás felvonó","levegő"],"name":"kötélpályás felvonó"},"🛰️":{"keywords":["jármű","műhold","szatellit","űr"],"name":"műhold"},"🚀":{"keywords":["jármű","rakéta","űr"],"name":"rakéta"},"🛸":{"keywords":["repülő csészealj","UFO","ufó"],"name":"repülő csészealj"},"🛎️":{"keywords":["csengő","londinerhívó csengő","szálloda"],"name":"londinerhívó csengő"},"🧳":{"keywords":["bőrönd","csomagolás","utazás"],"name":"bőrönd"},"⌛":{"keywords":["homok","idő","lejárt homokóra","óra"],"name":"lejárt homokóra"},"⏳":{"keywords":["homok","homokóra","idő","nem lejárt homokóra"],"name":"nem lejárt homokóra"},"⌚":{"keywords":["karóra","óra"],"name":"óra"},"⏰":{"keywords":["ébresztés","ébresztőóra","óra","vekker"],"name":"ébresztőóra"},"⏱️":{"keywords":["óra","stopper","stopperóra"],"name":"stopperóra"},"⏲️":{"keywords":["időzítő","óra","visszaszámlálás","visszaszámláló óra"],"name":"visszaszámláló óra"},"🕰️":{"keywords":["óra","régies óra"],"name":"régies óra"},"🕛":{"keywords":["00","12","12:00","egész óra","óra","tizenkét óra","tizenkettő"],"name":"tizenkét óra"},"🕧":{"keywords":["12","12:30","30","fél egy","harminc","óra","tizenkettő"],"name":"fél egy"},"🕐":{"keywords":["00","1","1:00","egész óra","egy","óra"],"name":"egy óra"},"🕜":{"keywords":["1","1:30","30","egy","fél kettő","harminc","óra"],"name":"fél kettő"},"🕑":{"keywords":["00","2","2:00","egész óra","két óra","kettő","óra"],"name":"két óra"},"🕝":{"keywords":["2","2:30","30","fél három","harminc","kettő","óra"],"name":"fél három"},"🕒":{"keywords":["00","3","3:00","egész óra","három","óra"],"name":"három óra"},"🕞":{"keywords":["3","3:30","30","fél négy","harminc","három","óra"],"name":"fél négy"},"🕓":{"keywords":["00","4","4:00","egész óra","négy","óra"],"name":"négy óra"},"🕟":{"keywords":["30","4","4:30","fél öt","harminc","négy","óra"],"name":"fél öt"},"🕔":{"keywords":["00","5","5:00","egész óra","óra","öt"],"name":"öt óra"},"🕠":{"keywords":["30","5","5:30","fél hat","harminc","óra","öt"],"name":"fél hat"},"🕕":{"keywords":["00","6","6:00","egész óra","hat","óra"],"name":"hat óra"},"🕡":{"keywords":["30","6","6:30","fél hét","harminc","hat","óra"],"name":"fél hét"},"🕖":{"keywords":["00","7","7:00","egész óra","hét","óra"],"name":"hét óra"},"🕢":{"keywords":["30","7","7:30","fél nyolc","harminc","hét","óra"],"name":"fél nyolc"},"🕗":{"keywords":["00","8","8:00","egész óra","nyolc","óra"],"name":"nyolc óra"},"🕣":{"keywords":["30","8","8:30","fél kilenc","harminc","nyolc","óra"],"name":"fél kilenc"},"🕘":{"keywords":["00","9","9:00","egész óra","kilenc","óra"],"name":"kilenc óra"},"🕤":{"keywords":["30","9","9:30","fél tíz","harminc","kilenc","óra"],"name":"fél tíz"},"🕙":{"keywords":["00","10","10:00","egész óra","óra","tíz"],"name":"tíz óra"},"🕥":{"keywords":["10","10:30","30","fél tizenegy","harminc","óra","tíz"],"name":"fél tizenegy"},"🕚":{"keywords":["00","11","11:00","egész óra","óra","tizenegy"],"name":"tizenegy óra"},"🕦":{"keywords":["11","11:30","30","fél tizenkettő","harminc","óra","tizenegy"],"name":"fél tizenkettő"},"🌑":{"keywords":["ég","hold","holdfázisok","sötétség","újhold"],"name":"újhold"},"🌒":{"keywords":["ég","holdfázisok","növő hold","növő, sarló alakú hold","sarló"],"name":"növő, sarló alakú hold"},"🌓":{"keywords":["ég","első negyedben lévő hold","hold","holdfázisok","negyed"],"name":"első negyedben lévő hold"},"🌔":{"keywords":["domború","ég","hold","holdfázisok","növő domború hold"],"name":"növő domború hold"},"🌕":{"keywords":["ég","hold","holdfázisok","telihold"],"name":"telihold"},"🌖":{"keywords":["domború","ég","fogyó domború hold","hold","holdfázisok"],"name":"fogyó domború hold"},"🌗":{"keywords":["ég","hold","holdfázisok","utolsó negyed","utolsó negyedben lévő hold"],"name":"utolsó negyedben lévő hold"},"🌘":{"keywords":["ég","fogyó","fogyó, kifli alakú hold","fogyó, sarló alakú hold","hold","holdfázisok","sarló"],"name":"fogyó, sarló alakú hold"},"🌙":{"keywords":["ég","hold","holdfázisok","növekvő hold","sarló"],"name":"növekvő hold"},"🌚":{"keywords":["arc","ég","hold","holdfázisok","újhold","újhold arccal"],"name":"újhold arccal"},"🌛":{"keywords":["arc","ég","első negyed","első negyedben lévő hold arccal","hold","holdfázisok"],"name":"első negyedben lévő hold arccal"},"🌜":{"keywords":["arc","ég","hold","holdfázisok","utolsó negyed","utolsó negyedben lévő hold arccal"],"name":"utolsó negyedben lévő hold arccal"},"🌡️":{"keywords":["hőmérő","időjárás"],"name":"hőmérő"},"☀️":{"keywords":["fényes sugarak","időjárás","nap","napos","napsugarak"],"name":"nap"},"🌝":{"keywords":["arc","ég","holdfázisok","telihold","telihold arccal"],"name":"telihold arccal"},"🌞":{"keywords":["arc","égitest","időjárás","nap","nap arccal"],"name":"nap arccal"},"🪐":{"keywords":["gyűrűs bolygó","Szaturnusz"],"name":"gyűrűs bolygó"},"⭐":{"keywords":["csillag"],"name":"csillag"},"🌟":{"keywords":["csillag","csillogás","fény","fénylő csillag"],"name":"fénylő csillag"},"🌠":{"keywords":["csillag","csillaghullás","ég","hullócsillag"],"name":"hullócsillag"},"🌌":{"keywords":["csillagrendszer","tejút","űr","világűr"],"name":"tejút"},"☁️":{"keywords":["felhő","időjárás"],"name":"felhő"},"⛅":{"keywords":["felhő","időjárás","nap","nap egy felhő mögött"],"name":"nap egy felhő mögött"},"⛈️":{"keywords":["eső","felhő","felhő villámmal és esővel","időjárás","mennydörgés"],"name":"felhő villámmal és esővel"},"🌤️":{"keywords":["felhő","időjárás","nap","nap egy kis felhő mögött"],"name":"nap egy kis felhő mögött"},"🌥️":{"keywords":["felhő","időjárás","nap","nap egy nagy felhő mögött"],"name":"nap egy nagy felhő mögött"},"🌦️":{"keywords":["eső","felhő","időjárás","nap","nap a felhő mögött esővel"],"name":"nap a felhő mögött esővel"},"🌧️":{"keywords":["eső","felhő","felhő esővel","időjárás"],"name":"felhő esővel"},"🌨️":{"keywords":["felhő","felhő hóval","hideg","hó","időjárás"],"name":"felhő hóval"},"🌩️":{"keywords":["felhő","felhő villámmal","időjárás","villám"],"name":"felhő villámmal"},"🌪️":{"keywords":["felhő","időjárás","tornádó"],"name":"tornádó"},"🌫️":{"keywords":["felhő","időjárás","köd"],"name":"köd"},"🌬️":{"keywords":["arc","időjárás","szél","szélarc","szeles"],"name":"szélarc"},"🌀":{"keywords":["ciklon","hurrikán","időjárás","tájfun"],"name":"ciklon"},"🌈":{"keywords":["eső","időjárás","szivárvány"],"name":"szivárvány"},"🌂":{"keywords":["becsukott esernyő","ernyő","eső","időjárás","kiegészítő"],"name":"becsukott esernyő"},"☂️":{"keywords":["esernyő","eső","időjárás","kiegészítő"],"name":"esernyő"},"☔":{"keywords":["csepp","ernyő","esernyő esőcseppekkel","eső","időjárás","kiegészítő"],"name":"esernyő esőcseppekkel"},"⛱️":{"keywords":["ernyő","ernyő a földön","eső","időjárás","nap"],"name":"ernyő a földön"},"⚡":{"keywords":["magasfeszültség","nagyfeszültség","veszély","villám"],"name":"magasfeszültség"},"❄️":{"keywords":["hideg","hó","hópehely","időjárás"],"name":"hópehely"},"☃️":{"keywords":["hideg","hó","hóember","időjárás"],"name":"hóember"},"⛄":{"keywords":["hideg","hó","hóember","hóember hó nélkül","időjárás"],"name":"hóember hó nélkül"},"☄️":{"keywords":["űr","üstökös"],"name":"üstökös"},"🔥":{"keywords":["láng","tűz"],"name":"tűz"},"💧":{"keywords":["csepp","hideg","időjárás","izzadság","vicces"],"name":"csepp"},"🌊":{"keywords":["hullám","időjárás","óceán","tenger","víz","vízhullám"],"name":"vízhullám"},"🎃":{"keywords":["halloween","töklámpa","töklámpás","ünnep","ünnepi hangulat","ünneplés"],"name":"töklámpás"},"🎄":{"keywords":["fa","fenyőfa","karácsony","karácsonyfa","ünnep"],"name":"karácsonyfa"},"🎆":{"keywords":["tűzijáték","ünnep","ünnepi hangulat","ünneplés"],"name":"tűzijáték"},"🎇":{"keywords":["csillagszóró","tűzijáték","ünnep","ünnepi hangulat","ünneplés"],"name":"csillagszóró"},"🧨":{"keywords":["dinamit","petárda","robbanószer","tüzijáték"],"name":"petárda"},"✨":{"keywords":["csillag","szikra","szikrák"],"name":"szikrák"},"🎈":{"keywords":["léggömb","ünnep","ünnepi hangulat","ünneplés"],"name":"léggömb"},"🎉":{"keywords":["buli","partikellékek","ünnep","ünnepi hangulat","ünneplés"],"name":"partikellékek"},"🎊":{"keywords":["konfetti","ünnep","ünnepi hangulat","ünneplés"],"name":"konfetti"},"🎋":{"keywords":["fa","japán","tanabata ünnepi fa","ünnep","ünnepi hangulat","ünneplés"],"name":"tanabata ünnepi fa"},"🎍":{"keywords":["bambusz","fenyő","fenyődekoráció","japán","ünnep"],"name":"fenyődekoráció"},"🎎":{"keywords":["baba","japán","japán babák","ünnep","ünnepi hangulat","ünneplés"],"name":"japán babák"},"🎏":{"keywords":["ponty","rizspapír","rizspapír pontyok","ünnep","ünnepi hangulat","ünneplés"],"name":"rizspapír pontyok"},"🎐":{"keywords":["harang","szélharang","ünnep","ünnepi hangulat","ünneplés"],"name":"szélharang"},"🎑":{"keywords":["hold","holdünnep","ünnep","ünnepi hangulat","ünneplés"],"name":"holdünnep"},"🧧":{"keywords":["ajándék","hóngbāo","lai see","pénz","piros boríték","szerencsehozó"],"name":"piros boríték"},"🎀":{"keywords":["masni","szalag","ünnep","ünnepi hangulat","ünneplés"],"name":"szalag"},"🎁":{"keywords":["ajándék","becsomagolt","doboz","ünnep","ünnepi hangulat","ünneplés"],"name":"becsomagolt ajándék"},"🎗️":{"keywords":["emlékezés","emlékező szalag","megemlékezés","szalag"],"name":"emlékező szalag"},"🎟️":{"keywords":["belépő","belépőjegyek","jegy"],"name":"belépőjegyek"},"🎫":{"keywords":["belépő","jegy"],"name":"jegy"},"🎖️":{"keywords":["katonai","kitüntetés","medál","megemlékezés"],"name":"katonai kitüntetés"},"🏆":{"keywords":["díj","kupa"],"name":"kupa"},"🏅":{"keywords":["érem","medál","sportérem"],"name":"sportérem"},"🥇":{"keywords":["arany","aranyérem","első","érem"],"name":"aranyérem"},"🥈":{"keywords":["érem","ezüst","ezüstérem","második"],"name":"ezüstérem"},"🥉":{"keywords":["bronz","bronzérem","érem","harmadik"],"name":"bronzérem"},"⚽":{"keywords":["foci","futball","labda"],"name":"foci"},"⚾":{"keywords":["baseball","labda"],"name":"baseball"},"🥎":{"keywords":["kar alatti dobás","kesztyű","labda","softball"],"name":"softball"},"🏀":{"keywords":["kosár","kosárlabda","labda"],"name":"kosárlabda"},"🏐":{"keywords":["játék","labda","röplabda","sport"],"name":"röplabda"},"🏈":{"keywords":["amerikai foci","amerikai futball","labda"],"name":"amerikai foci"},"🏉":{"keywords":["labda","rögbi"],"name":"rögbi"},"🎾":{"keywords":["labda","tenisz"],"name":"tenisz"},"🥏":{"keywords":["frizbi","ultimate"],"name":"frizbi"},"🎳":{"keywords":["bowling","golyó","játék"],"name":"bowling"},"🏏":{"keywords":["játék","krikett","labda","ütő"],"name":"krikett"},"🏑":{"keywords":["gyeplabda","hoki","labda","sport","ütő"],"name":"gyeplabda"},"🏒":{"keywords":["hoki","hokiütő és korong","jéghoki","korong","labda","sport","ütő"],"name":"hokiütő és korong"},"🥍":{"keywords":["bot","kapu","labda","lacrosse"],"name":"lacrosse"},"🏓":{"keywords":["asztalitenisz","labda","pingpong","sport","ütő"],"name":"pingpong"},"🏸":{"keywords":["játék","labda","tollas","tollaslabda","ütő"],"name":"tollaslabda"},"🥊":{"keywords":["boksz","bokszkesztyű","kesztyű","sport"],"name":"bokszkesztyű"},"🥋":{"keywords":["dzsúdó","harcművészet","judo","karate","karateruha","ruha","sport"],"name":"karateruha"},"🥅":{"keywords":["háló","kapu","sport"],"name":"kapu"},"⛳":{"keywords":["golf","lyuk","zászló a lyuknál"],"name":"zászló a lyuknál"},"⛸️":{"keywords":["jég","jégkorcsolya","korcsolya"],"name":"jégkorcsolya"},"🎣":{"keywords":["bot","hal","horgászbot","pecabot"],"name":"horgászbot"},"🤿":{"keywords":["búvárkodás","búvármaszk","merülés","szabadtüdős merülés"],"name":"búvármaszk"},"🎽":{"keywords":["futás","futómez","mez","trikó"],"name":"futómez"},"🎿":{"keywords":["hó","síelés","sílécek","téli sportok"],"name":"sílécek"},"🛷":{"keywords":["szán","szánkó"],"name":"szán"},"🥌":{"keywords":["curlingkő","játék","kő"],"name":"curlingkő"},"🎯":{"keywords":["bullseye","játék","találat","telitalálat"],"name":"telitalálat"},"🪀":{"keywords":["játék","jojó","jojózik"],"name":"jojó"},"🪁":{"keywords":["papírsárkány","repül","szárnyal"],"name":"papírsárkány"},"🎱":{"keywords":["8-as","biliárd","biliárdgolyó","golyó"],"name":"biliárd"},"🔮":{"keywords":["jövendő","jövendőmondás","kristálygömb","mese"],"name":"kristálygömb"},"🪄":{"keywords":["boszorkány","varázslat","varázsló","varázspálca"],"name":"varázspálca"},"🧿":{"keywords":["bűbáj","gonoszűző","nazar","nazar amulett","szem","talizmán"],"name":"nazar amulett"},"🎮":{"keywords":["játék","kontroller","videojáték"],"name":"videojáték"},"🕹️":{"keywords":["játék","joystick","videojáték"],"name":"joystick"},"🎰":{"keywords":["játékgép","nyerőgép","pénzbedobós"],"name":"nyerőgép"},"🎲":{"keywords":["dobókocka","játék","kocka"],"name":"dobókocka"},"🧩":{"keywords":["darab","kirakó","nyom","összekapcsolódó","puzzle"],"name":"kirakó"},"🧸":{"keywords":["játék","játszótárs","plüss","plüssmaci","tömött"],"name":"plüssmaci"},"🪅":{"keywords":["buli","pinyáta","ünnepség"],"name":"pinyáta"},"🪆":{"keywords":["baba","egymásba rakható","matrjoska","orosz"],"name":"matrjoska"},"♠️":{"keywords":["francia kártya","játék","pikk","szín"],"name":"pikk szín"},"♥️":{"keywords":["francia kártya","játék","kőr","szín"],"name":"kőr szín"},"♦️":{"keywords":["francia kártya","játék","káró","szín"],"name":"káró szín"},"♣️":{"keywords":["francia kártya","játék","szín","treff"],"name":"treff szín"},"♟️":{"keywords":["feláldozható","gyalog","paraszt","sakk"],"name":"gyalog"},"🃏":{"keywords":["dzsóker","francia kártya","játék"],"name":"dzsóker"},"🀄":{"keywords":["játék","madzsong","madzsong vörös sárkány","vörös"],"name":"madzsong vörös sárkány"},"🎴":{"keywords":["japán","játék","kártya","virág","virágos kártyajáték"],"name":"virágos kártyajáték"},"🎭":{"keywords":["előadás","előadóművészetek","maszkok","színház"],"name":"előadóművészetek"},"🖼️":{"keywords":["bekeretezett kép","galéria","kép kerettel","művészet","múzeum"],"name":"kép kerettel"},"🎨":{"keywords":["festőpaletta","galéria","művészet","múzeum","paletta"],"name":"festőpaletta"},"🧵":{"keywords":["cérna","madzag","orsó","tű","varrás"],"name":"cérna"},"🪡":{"keywords":["hímzés","öltés","szabászat","tű","varrás","varrat","varrótű"],"name":"varrótű"},"🧶":{"keywords":["fonál","gombolyag","horgolás","kötés"],"name":"fonál"},"🪢":{"keywords":["csomó","hurok","kötél","madzag"],"name":"csomó"},"👓":{"keywords":["szem","szemüveg","viselet"],"name":"szemüveg"},"🕶️":{"keywords":["kiegészítő","napszemüveg","sötét","szem","szemüveg"],"name":"napszemüveg"},"🥽":{"keywords":["hegesztés","szemvédelem","úszás","védőszemüveg"],"name":"védőszemüveg"},"🥼":{"keywords":["kísérlet","laborköpeny","orvos","tudós"],"name":"laborköpeny"},"🦺":{"keywords":["biztonság","mellény","mentő","mentőmellény","vészhelyzet"],"name":"mentőmellény"},"👔":{"keywords":["elegancia","nyakkendő","ruházat"],"name":"nyakkendő"},"👕":{"keywords":["póló","ruha","ruházat"],"name":"póló"},"👖":{"keywords":["farmer","farmernadrág","nadrág","ruha","ruházat"],"name":"farmer"},"🧣":{"keywords":["nyak","sál"],"name":"sál"},"🧤":{"keywords":["kesztyű","kéz"],"name":"kesztyű"},"🧥":{"keywords":["dzseki","kabát"],"name":"kabát"},"🧦":{"keywords":["harisnya","zokni"],"name":"zokni"},"👗":{"keywords":["ruha","ruházat"],"name":"ruha"},"👘":{"keywords":["kimonó","ruha","ruházat"],"name":"kimonó"},"🥻":{"keywords":["ruha","ruházat","szári"],"name":"szári"},"🩱":{"keywords":["egyrészes fürdőruha","fürdőruha"],"name":"egyrészes fürdőruha"},"🩲":{"keywords":["alsó","egyrészes","fürdőnadrág"],"name":"fürdőnadrág"},"🩳":{"keywords":["alsó","fürdőnadrág","rövidnadrág"],"name":"rövidnadrág"},"👙":{"keywords":["bikini","fürdő","ruha","ruházat","úszás"],"name":"bikini"},"👚":{"keywords":["női ruha","nők","ruha","ruházat"],"name":"női ruha"},"👛":{"keywords":["kiegészítő","pénz","pénztárca"],"name":"pénztárca"},"👜":{"keywords":["kiegészítő","női táska","táska"],"name":"női táska"},"👝":{"keywords":["kiegészítő","táska"],"name":"táska"},"🛍️":{"keywords":["bevásárlótáska","bevásárlótáskák","táska","vásárlás"],"name":"bevásárlótáskák"},"🎒":{"keywords":["hátizsák","iskola","iskolatáska","táska"],"name":"iskolatáska"},"🩴":{"keywords":["papucs","strandpapucs","szandál","tangapapucs"],"name":"tangapapucs"},"👞":{"keywords":["cipő","férfi","ruha","ruházat"],"name":"férfi cipő"},"👟":{"keywords":["atlétika","cipő","edzőcipő","futás","futócipő","tornacipő"],"name":"futócipő"},"🥾":{"keywords":["bakancs","hátizsákos túra","kemping","túrabakancs","túrázás"],"name":"túrabakancs"},"🥿":{"keywords":["balenira","lapos sarkú cipő","mokaszin","papucs"],"name":"lapos sarkú cipő"},"👠":{"keywords":["magas sarkú cipő","magassarkú","nők","ruha","ruházat"],"name":"magas sarkú cipő"},"👡":{"keywords":["női szandál","nők","ruha","ruházat","szandál"],"name":"női szandál"},"🩰":{"keywords":["balett","balettcipő","tánc"],"name":"balettcipő"},"👢":{"keywords":["csizma","lábbeli","női csizma","nők","ruha","ruházat"],"name":"női csizma"},"👑":{"keywords":["kiegészítő","király","királynő","korona"],"name":"korona"},"👒":{"keywords":["kalap","női kalap","nők","ruha","ruházat"],"name":"női kalap"},"🎩":{"keywords":["cilinder","kalap","ruha","ruházat"],"name":"cilinder"},"🎓":{"keywords":["diplomaosztó","diplomaosztón használt kalap","kalap","ruha","ruházat","ünneplés"],"name":"diplomaosztón használt kalap"},"🧢":{"keywords":["baseball sapka","sildes sapka"],"name":"sildes sapka"},"🪖":{"keywords":["hadsereg","harcos","katona","katonai sisak","katonaság","sisak"],"name":"katonai sisak"},"⛑️":{"keywords":["elsősegély","sisak","sisak vörös kereszttel"],"name":"sisak vörös kereszttel"},"📿":{"keywords":["gyöngyök","ima","imafüzér","nyaklánc","vallás"],"name":"imafüzér"},"💄":{"keywords":["ajakrúzs","kozmetikum","smink","szépségápolás"],"name":"ajakrúzs"},"💍":{"keywords":["ékszer","gyémánt","gyűrű","romantika"],"name":"gyűrű"},"💎":{"keywords":["ékkő","ékszer","gyémánt","romantika"],"name":"ékkő"},"🔇":{"keywords":["csendes","elnémított hangszóró","hangerő","hangszóró","néma","némított"],"name":"elnémított hangszóró"},"🔈":{"keywords":["hangerő","hangszóró"],"name":"hangszóró"},"🔉":{"keywords":["alacsony hangerő","bekapcsolt hangszóró","hangszóró"],"name":"bekapcsolt hangszóró"},"🔊":{"keywords":["hangos","hangszóró","nagy hangerő"],"name":"hangos hangszóró"},"📢":{"keywords":["hangos","hangosbeszélő","közlemények"],"name":"hangosbeszélő"},"📣":{"keywords":["megafon","szurkolás"],"name":"megafon"},"📯":{"keywords":["kürt","posta","postai","postakürt"],"name":"postakürt"},"🔔":{"keywords":["harang"],"name":"harang"},"🔕":{"keywords":["áthúzott harang","harang","néma","némítás","némított","tilos","tiltott"],"name":"áthúzott harang"},"🎼":{"keywords":["kotta","zene","zenei kotta"],"name":"zenei kotta"},"🎵":{"keywords":["hangjegy","zene"],"name":"hangjegy"},"🎶":{"keywords":["hangjegy","hangjegyek","zene"],"name":"hangjegyek"},"🎙️":{"keywords":["mikrofon","stúdió","stúdiómikrofon","zene"],"name":"stúdiómikrofon"},"🎚️":{"keywords":["csúszka","hangerő","zene"],"name":"csúszka"},"🎛️":{"keywords":["gombok","irányítás","vezérlőgombok","zene"],"name":"vezérlőgombok"},"🎤":{"keywords":["hangjegyek","karaoke","mikrofon","zene"],"name":"mikrofon"},"🎧":{"keywords":["fülhallgató","zenehallgatás"],"name":"fülhallgató"},"📻":{"keywords":["rádió","rádiókészülék"],"name":"rádió"},"🎷":{"keywords":["hangszer","szaxi","szaxofon","zene"],"name":"szaxofon"},"🪗":{"keywords":["harmonika","tangóharmonika"],"name":"harmonika"},"🎸":{"keywords":["gitár","hangszer","zene"],"name":"gitár"},"🎹":{"keywords":["billentyűzet","hangszer","zene","zenei billentyűzet","zongora"],"name":"zenei billentyűzet"},"🎺":{"keywords":["hangszer","trombita","zene"],"name":"trombita"},"🎻":{"keywords":["hangszer","hegedű","zene"],"name":"hegedű"},"🪕":{"keywords":["bendzsó","húros","zene"],"name":"bendzsó"},"🥁":{"keywords":["dob","dobverő","zene"],"name":"dob"},"🪘":{"keywords":["dob","hosszú dob","konga","ritmus","ütem"],"name":"hosszú dob"},"📱":{"keywords":["mobil","mobiltelefon","rádiótelefon","telefon"],"name":"mobiltelefon"},"📲":{"keywords":["hívás","mobil","mobiltelefon","mobiltelefon nyíllal","nyíl","rádiótelefon","telefon"],"name":"mobiltelefon nyíllal"},"☎️":{"keywords":["telefon"],"name":"telefon"},"📞":{"keywords":["kagyló","telefon","telefonkagyló"],"name":"telefonkagyló"},"📟":{"keywords":["személyhívó"],"name":"személyhívó"},"📠":{"keywords":["fax","faxkészülék"],"name":"faxkészülék"},"🔋":{"keywords":["akkumulátor","elem"],"name":"elem"},"🔌":{"keywords":["dugó","elektromos dugó","elektronika","villamosság"],"name":"elektromos dugó"},"💻":{"keywords":["laptop","notebook","számítógép"],"name":"laptop"},"🖥️":{"keywords":["asztali","pc","számítógép"],"name":"asztali számítógép"},"🖨️":{"keywords":["nyomtató","számítógép"],"name":"nyomtató"},"⌨️":{"keywords":["billentyűzet","számítógép"],"name":"billentyűzet"},"🖱️":{"keywords":["3 gombos","egér","három","számítógép","számítógépes egér"],"name":"számítógépes egér"},"🖲️":{"keywords":["számítógép","trackball"],"name":"trackball"},"💽":{"keywords":["lemez","minidisk","optikai","számítógép"],"name":"minidisk"},"💾":{"keywords":["floppy","floppylemez","hajlékonylemez","lemez","számítógép"],"name":"floppylemez"},"💿":{"keywords":["blu-ray","dvd","lemez","optikai","számítógép"],"name":"optikai lemez"},"📀":{"keywords":["blu-ray","cd","dvd","lemez","optikai","számítógép"],"name":"dvd"},"🧮":{"keywords":["abakusz","számolás"],"name":"abakusz"},"🎥":{"keywords":["felvevő","film","kamera","mozi"],"name":"kamera"},"🎞️":{"keywords":["film","filmkockák","filmtekercs","kocka","kockák","mozi"],"name":"filmkockák"},"📽️":{"keywords":["film","filmvetítő","mozi","vetítő","videó"],"name":"filmvetítő"},"🎬":{"keywords":["csapó","film"],"name":"csapó"},"📺":{"keywords":["televízió","tévé","tévékészülék"],"name":"televízió"},"📷":{"keywords":["fényképezőgép","kamera"],"name":"fényképezőgép"},"📸":{"keywords":["fényképező vakuval","fényképezőgép","vaku","videó"],"name":"fényképező vakuval"},"📹":{"keywords":["kamera","videók","videokamera"],"name":"videokamera"},"📼":{"keywords":["kazetta","szalag","videó","videokazetta"],"name":"videokazetta"},"🔍":{"keywords":["balra mutató nagyító","keresés","lencse","nagyító"],"name":"balra mutató nagyító"},"🔎":{"keywords":["jobbra mutató nagyító","keresés","lencse","nagyító"],"name":"jobbra mutató nagyító"},"🕯️":{"keywords":["gyertya","világítás"],"name":"gyertya"},"💡":{"keywords":["fény","képregény","ötlet","világítás","villanykörte"],"name":"villanykörte"},"🔦":{"keywords":["elektronikus","elemlámpa","fény","világítás","zseblámpa"],"name":"zseblámpa"},"🏮":{"keywords":["bár","japán","lámpa","piros","piros papírlámpa"],"name":"piros papírlámpa"},"🪔":{"keywords":["diya","lámpa","olaj","olajlámpa"],"name":"olajlámpa"},"📔":{"keywords":["borító","díszes","díszkötés","füzet","jegyzetfüzet","jegyzetfüzet díszkötésben"],"name":"jegyzetfüzet díszkötésben"},"📕":{"keywords":["becsukott könyv","csukott","könyv"],"name":"becsukott könyv"},"📖":{"keywords":["könyv","nyitott"],"name":"nyitott könyv"},"📗":{"keywords":["könyv","zöld"],"name":"zöld könyv"},"📘":{"keywords":["kék","könyv"],"name":"kék könyv"},"📙":{"keywords":["könyv","narancssárga"],"name":"narancssárga könyv"},"📚":{"keywords":["könyv","könyvek"],"name":"könyvek"},"📓":{"keywords":["füzet","jegyzetek","jegyzetfüzet"],"name":"jegyzetfüzet"},"📒":{"keywords":["főkönyv","könyv"],"name":"főkönyv"},"📃":{"keywords":["dokumentum","kunkorodik","kunkorodó lap","lap"],"name":"kunkorodó lap"},"📜":{"keywords":["papír","papírtekercs","tekercs"],"name":"tekercs"},"📄":{"keywords":["dokumentum","felfelé néző oldal","lap"],"name":"felfelé néző oldal"},"📰":{"keywords":["újság","újságos"],"name":"újság"},"🗞️":{"keywords":["feltekert","papír","újság"],"name":"feltekert újság"},"📑":{"keywords":["fülek","jelzés","könyvjelző","könyvjelzők"],"name":"könyvjelzők"},"🔖":{"keywords":["könyvjelző"],"name":"könyvjelző"},"🏷️":{"keywords":["címke"],"name":"címke"},"💰":{"keywords":["dollár","pénz","pénzeszsák","zsák"],"name":"pénzeszsák"},"🪙":{"keywords":["arany","érme","ezüst","fém","kincs","pénz"],"name":"érme"},"💴":{"keywords":["bank","bankjegy","bankó","jen","papírpénz","pénz","pénznem"],"name":"jen bankjegy"},"💵":{"keywords":["bank","bankjegy","bankó","dollár","papírpénz","pénz","pénznem"],"name":"dollár bankjegy"},"💶":{"keywords":["bank","bankjegy","bankó","euró","papírpénz","pénz","pénznem"],"name":"euró bankjegy"},"💷":{"keywords":["bank","bankjegy","bankó","font","papírpénz","pénz","pénznem"],"name":"font bankjegy"},"💸":{"keywords":["bankjegy","dollár","pénz","pénz szárnyakkal","szárnyak"],"name":"pénz szárnyakkal"},"💳":{"keywords":["bank","bankkártya","hitelkártya","kártya"],"name":"hitelkártya"},"🧾":{"keywords":["bizonyíták","könyvelés","nyugta","pénzügyek","számla"],"name":"nyugta"},"💹":{"keywords":["diagram","emelkedés","jen","növekvő jendiagram","pénz","trend"],"name":"növekvő jendiagram"},"✉️":{"keywords":["boríték","e-mail","levél"],"name":"boríték"},"📧":{"keywords":["e-mail","levél"],"name":"e-mail"},"📨":{"keywords":["beérkező","boríték","e-mail","fogadás","levél","posta"],"name":"beérkező boríték"},"📩":{"keywords":["boríték","boríték nyíllal","e-mail","elküldött","kimenő","levél","nyíl","posta"],"name":"boríték nyíllal"},"📤":{"keywords":["elküldött","kimenő","levél","posta","tálca"],"name":"kimenő tálca"},"📥":{"keywords":["beérkező","fogadás","levél","posta","tálca"],"name":"beérkező tálca"},"📦":{"keywords":["csomag","doboz"],"name":"csomag"},"📫":{"keywords":["csukott","csukott levelesláda felemelt zászlóval","levél","levelesláda","postaláda"],"name":"csukott levelesláda felemelt zászlóval"},"📪":{"keywords":["csukott","csukott levelesláda leengedett zászlóval","leengedett","levél","levelesláda","postaláda"],"name":"csukott levelesláda leengedett zászlóval"},"📬":{"keywords":["felemelt","levél","levelesláda","nyitott","nyitott levelesláda felemelt zászlóval","postaláda"],"name":"nyitott levelesláda felemelt zászlóval"},"📭":{"keywords":["leengedett","levél","levelesláda","nyitott","nyitott levelesláda leengedett zászlóval","postaláda"],"name":"nyitott levelesláda leengedett zászlóval"},"📮":{"keywords":["doboz","levelesláda","postaláda"],"name":"postaláda"},"🗳️":{"keywords":["doboz","szavazás","urna","urna szavazólappal"],"name":"urna szavazólappal"},"✏️":{"keywords":["ceruza","írószer"],"name":"ceruza"},"✒️":{"keywords":["fekete tollhegy","írószer","toll","tollhegy"],"name":"fekete tollhegy"},"🖋️":{"keywords":["írószer","toll","töltőtoll"],"name":"töltőtoll"},"🖊️":{"keywords":["golyóstoll","írószer","toll"],"name":"toll"},"🖌️":{"keywords":["ecset","festés","írószer"],"name":"ecset"},"🖍️":{"keywords":["rajz","zsírkréta"],"name":"zsírkréta"},"📝":{"keywords":["ceruza","feljegyzés","lap"],"name":"feljegyzés"},"💼":{"keywords":["aktatáska"],"name":"aktatáska"},"📁":{"keywords":["fájl","fájlmappa","mappa"],"name":"fájlmappa"},"📂":{"keywords":["fájl","mappa","nyitott","nyitott fájlmappa"],"name":"nyitott fájlmappa"},"🗂️":{"keywords":["elválasztók","kartoték","kartotékelválasztók","katalógus"],"name":"kartotékelválasztók"},"📅":{"keywords":["dátum","naptár"],"name":"naptár"},"📆":{"keywords":["fali naptár","naptár"],"name":"fali naptár"},"🗒️":{"keywords":["jegyzettömb","spirál","spirálfüzet","tömb"],"name":"spirálfüzet"},"🗓️":{"keywords":["naptár","spirál","spirálos naptár","tömb"],"name":"spirálos naptár"},"📇":{"keywords":["forgó","forgó névjegykártyatartó","kártya","rolodex","tartó"],"name":"forgó névjegykártyatartó"},"📈":{"keywords":["diagram","felfelé","növekedés","növekvő diagram","trend"],"name":"növekvő diagram"},"📉":{"keywords":["csökkenés","csökkenő diagram","diagram","lefelé","trend"],"name":"csökkenő diagram"},"📊":{"keywords":["diagram","oszlop","oszlopdiagram","sáv"],"name":"oszlopdiagram"},"📋":{"keywords":["írótábla"],"name":"írótábla"},"📌":{"keywords":["rajzszög"],"name":"rajzszög"},"📍":{"keywords":["kerek rajzszög","rajzszög"],"name":"kerek rajzszög"},"📎":{"keywords":["gemkapocs","papírkapocs"],"name":"gemkapocs"},"🖇️":{"keywords":["gemkapcsok","kapcsolódás","összekapcsolt gemkapcsok"],"name":"összekapcsolt gemkapcsok"},"📏":{"keywords":["egyenes","vonalzó"],"name":"egyenes vonalzó"},"📐":{"keywords":["derékszögű","háromszög","háromszögvonalzó","vonalzó"],"name":"háromszögvonalzó"},"✂️":{"keywords":["eszköz","olló"],"name":"olló"},"🗃️":{"keywords":["akták","doboz","kartoték","kartotékdoboz"],"name":"kartotékdoboz"},"🗄️":{"keywords":["akták","iratok","iratszekrény","szekrény"],"name":"iratszekrény"},"🗑️":{"keywords":["papírkosár"],"name":"papírkosár"},"🔒":{"keywords":["lakat","zárt","zárva"],"name":"lakat"},"🔓":{"keywords":["kinyitás","lakat","nyitott lakat","nyitva"],"name":"nyitott lakat"},"🔏":{"keywords":["adatvédelem","lakat tollal","tinta","toll","zár"],"name":"lakat tollal"},"🔐":{"keywords":["biztonságos","kulcs","zárt","zárt lakat kulccsal","zárva"],"name":"zárt lakat kulccsal"},"🔑":{"keywords":["jelszó","kulcs"],"name":"kulcs"},"🗝️":{"keywords":["öreg kulcs","régi kulcs"],"name":"régi kulcs"},"🔨":{"keywords":["kalapács","szerszám"],"name":"kalapács"},"🪓":{"keywords":["balta","fa","fejsze","szekerce","vágás"],"name":"balta"},"⛏️":{"keywords":["bányászat","csákány","szerszám"],"name":"csákány"},"⚒️":{"keywords":["csákány","kalapács","kalapács és csákány","szerszám"],"name":"kalapács és csákány"},"🛠️":{"keywords":["csavarkulcs","kalapács","kalapács és csavarkulcs","szerszám","villáskulcs"],"name":"kalapács és csavarkulcs"},"🗡️":{"keywords":["fegyver","szúrás","tőr"],"name":"tőr"},"⚔️":{"keywords":["fegyver","kardok","keresztbe tett","keresztezett"],"name":"keresztezett kardok"},"🔫":{"keywords":["fegyver","pisztoly","revolver","vízipisztoly"],"name":"vízipisztoly"},"🪃":{"keywords":["ausztrália","bumeráng","visszajön","visszarepül"],"name":"bumeráng"},"🏹":{"keywords":["fegyver","íj","íj és nyíl","nyíl","nyilas"],"name":"íj és nyíl"},"🛡️":{"keywords":["fegyver","pajzs"],"name":"pajzs"},"🪚":{"keywords":["ács","asztalos","fa","fűrész","rókafarkú","szerszám"],"name":"rókafarkú fűrész"},"🔧":{"keywords":["csavarkulcs","szerszám","villáskulcs"],"name":"csavarkulcs"},"🪛":{"keywords":["csavarhúzó","szerszám"],"name":"csavarhúzó"},"🔩":{"keywords":["anya","csavar","csavar és anya","szerszám"],"name":"csavar és anya"},"⚙️":{"keywords":["fogaskerék","szerszám"],"name":"fogaskerék"},"🗜️":{"keywords":["satu","szerszám"],"name":"satu"},"⚖️":{"keywords":["eszköz","felszerelés","kétkarú mérleg","mérleg","tömeg"],"name":"kétkarú mérleg"},"🦯":{"keywords":["akadálymentesség","fehér bot","vak"],"name":"fehér bot"},"🔗":{"keywords":["kapocs","láncszem"],"name":"kapocs"},"⛓️":{"keywords":["lánc","láncszemek"],"name":"lánc"},"🪝":{"keywords":["csapda","fogás","horog","kampó"],"name":"kampó"},"🧰":{"keywords":["barkácsolás","láda","szerszám","szerszámosláda"],"name":"szerszámosláda"},"🧲":{"keywords":["mágnes","mágneses","patkó","vonzódás"],"name":"mágnes"},"🪜":{"keywords":["fok","létra","létrafok","mászás"],"name":"létra"},"⚗️":{"keywords":["eszköz","felszerelés","kémia","lombik"],"name":"lombik"},"🧪":{"keywords":["kémcső","kémia","kísérlet","labor","tudomány","vegyészet"],"name":"kémcső"},"🧫":{"keywords":["baktérium","biológia","biológus","labor","Petri-csésze","tenyészet"],"name":"Petri-csésze"},"🧬":{"keywords":["biológia","DNS","élet","fejlődés","gének","genetika"],"name":"DNS"},"🔬":{"keywords":["eszköz","felszerelés","mikroszkóp"],"name":"mikroszkóp"},"🔭":{"keywords":["eszköz","felszerelés","távcső"],"name":"távcső"},"📡":{"keywords":["antenna","műhold","parabolaantenna","tányér"],"name":"parabolaantenna"},"💉":{"keywords":["eszköz","fecskendő","injekciós tű","orvos","vérvétel"],"name":"fecskendő"},"🩸":{"keywords":["gyógyszer","menstruáció","véradás","vércsepp"],"name":"vércsepp"},"💊":{"keywords":["betegség","doktor","gyógyszer","orvos","pirula","tabletta"],"name":"tabletta"},"🩹":{"keywords":["kötszer","ragtapasz"],"name":"ragtapasz"},"🩺":{"keywords":["gyógyszer","orvos","szív","sztetoszkóp"],"name":"sztetoszkóp"},"🚪":{"keywords":["ajtó"],"name":"ajtó"},"🛗":{"keywords":["akadálymentesítés","felvonó","lift"],"name":"lift"},"🪞":{"keywords":["tükör","tükröződés","visszaverődés"],"name":"tükör"},"🪟":{"keywords":["ablak","átlátszó","friss levegő","keret","kilátás","nyílás"],"name":"ablak"},"🛏️":{"keywords":["ágy","alvás","szálloda"],"name":"ágy"},"🛋️":{"keywords":["kanapé","kanapé és lámpa","lámpa","szálloda"],"name":"kanapé és lámpa"},"🪑":{"keywords":["szék","ül","ülés"],"name":"szék"},"🚽":{"keywords":["mosdó","toalett","vécé"],"name":"vécé"},"🪠":{"keywords":["dugulás","vécé","vécépumpa","vízvezeték-szerelő","wc"],"name":"vécépumpa"},"🚿":{"keywords":["víz","vízsugár","zuhanyzó"],"name":"zuhanyzó"},"🛁":{"keywords":["fürdés","fürdőkád"],"name":"fürdőkád"},"🪤":{"keywords":["csalétek","csali","csapda","egércsapda"],"name":"egércsapda"},"🪒":{"keywords":["borotva","borotvál","éles"],"name":"borotva"},"🧴":{"keywords":["hidratáló","krém","krémes flakon","napvédő krém","sampon"],"name":"krémes flakon"},"🧷":{"keywords":["biztosítótű","pelenka","punk rock"],"name":"biztosítótű"},"🧹":{"keywords":["boszorkány","seprés","seprű","tisztítás"],"name":"seprű"},"🧺":{"keywords":["gazdálkodás","kosár","piknik","szennyes"],"name":"kosár"},"🧻":{"keywords":["papírtekercs","papírtörölköző","WC-papír"],"name":"papírtekercs"},"🪣":{"keywords":["felmosó","vödör"],"name":"vödör"},"🧼":{"keywords":["darab","fürdés","szappan","szappanhab","szappantartó","tisztálkodás"],"name":"szappan"},"🪥":{"keywords":["fogak","fogászat","fogkefe","fogmosás","fürdőszoba","higiénia","kefe","tisztítás"],"name":"fogkefe"},"🧽":{"keywords":["nedvszívó","porózus","szivacs","tisztítás"],"name":"szivacs"},"🧯":{"keywords":["elfojt","elolt","tűz","tűzoltó készülék"],"name":"tűzoltó készülék"},"🛒":{"keywords":["bevásárló","bevásárlókocsi","kocsi","shopping","vásárlás"],"name":"bevásárlókocsi"},"🚬":{"keywords":["cigaretta","dohányzás"],"name":"dohányzás"},"⚰️":{"keywords":["halál","koporsó"],"name":"koporsó"},"🪦":{"keywords":["fejfa","sír","sírkő","temető"],"name":"sírkő"},"⚱️":{"keywords":["halál","halotti urna","temetés","urna"],"name":"halotti urna"},"🗿":{"keywords":["arc","japán","moai","szobor"],"name":"moai"},"🪧":{"keywords":["demonstráció","sztrájk","tábla","transzparens","tüntetés"],"name":"transzparens"},"🏧":{"keywords":["atm","ATM-jel","bankautomata"],"name":"ATM-jel"},"🚮":{"keywords":["környezettudatosság","szemét","szemét a kukában szimbólum","szemetes"],"name":"szemét a kukában szimbólum"},"🚰":{"keywords":["fogyasztható víz","iható","ivóvíz"],"name":"ivóvíz"},"♿":{"keywords":["akadálymentesség","kerekesszék"],"name":"kerekesszék"},"🚹":{"keywords":["férfiak","férfimosdó","mosdó","vécé","WC"],"name":"férfimosdó"},"🚺":{"keywords":["mosdó","női mosdó","nők","vécé","WC"],"name":"női mosdó"},"🚻":{"keywords":["mosdó","toalett","vécé"],"name":"mosdó"},"🚼":{"keywords":["baba szimbólum","kisbaba","pelenkázó"],"name":"baba szimbólum"},"🚾":{"keywords":["mellékhelyiség","mosdó","toalett","vécé","WC"],"name":"toalett"},"🛂":{"keywords":["ellenőrzés","útlevél","útlevél-ellenőrzés"],"name":"útlevél-ellenőrzés"},"🛃":{"keywords":["ellenőrzés","vám"],"name":"vám"},"🛄":{"keywords":["felvétel","poggyász","poggyászfelvétel"],"name":"poggyászfelvétel"},"🛅":{"keywords":["csomag","csomagmegőrző","megőrzés","poggyász"],"name":"csomagmegőrző"},"⚠️":{"keywords":["figyelem","figyelmeztetés"],"name":"figyelmeztetés"},"🚸":{"keywords":["átkelő gyermekek","gyalogosok","gyermekek"],"name":"átkelő gyermekek"},"⛔":{"keywords":["behajtani tilos","behajtás","közlekedési tábla","nincs behajtás","tilos","tiltott"],"name":"behajtani tilos"},"🚫":{"keywords":["behajtás","nincs behajtás","tilos","tiltott"],"name":"tilos"},"🚳":{"keywords":["bicikli","kerékpár","kerékpározni tilos","tilos","tiltott"],"name":"kerékpározni tilos"},"🚭":{"keywords":["cigaretta","dohányozni tilos","dohányzás","tilos","tiltott"],"name":"dohányozni tilos"},"🚯":{"keywords":["szemét","szemetelés","szemetelni tilos","tilos","tiltott"],"name":"szemetelni tilos"},"🚱":{"keywords":["ivás","ivóvíz","nem","tilos","tiltott"],"name":"nem ivóvíz"},"🚷":{"keywords":["gyalog","gyalogos","nem gyalogos zóna","tilos","tiltott"],"name":"nem gyalogos zóna"},"📵":{"keywords":["mobil","mobiltelefon","mobiltelefon használata tilos","telefon","tilos","tiltott"],"name":"mobiltelefon használata tilos"},"🔞":{"keywords":["18 év alatt tilos","18-as karika","korhatár","tilos","tiltás","tiltott","tizennyolc"],"name":"18 év alatt tilos"},"☢️":{"keywords":["jel","nukleáris veszély","radioaktív"],"name":"radioaktív"},"☣️":{"keywords":["biológiai veszély","jel"],"name":"biológiai veszély"},"⬆️":{"keywords":["észak","felfelé","felfelé mutató nyíl","irány","nyíl"],"name":"felfelé mutató nyíl"},"↗️":{"keywords":["északkelet","felfelé","irány","jobbra felfelé mutató nyíl","nyíl"],"name":"jobbra felfelé mutató nyíl"},"➡️":{"keywords":["irány","jobbra","jobbra mutató nyíl","kelet","nyíl"],"name":"jobbra mutató nyíl"},"↘️":{"keywords":["délkelet","irány","jobbra lefelé mutató nyíl","nyíl"],"name":"jobbra lefelé mutató nyíl"},"⬇️":{"keywords":["dél","irány","lefelé","lefelé mutató nyíl","nyíl"],"name":"lefelé mutató nyíl"},"↙️":{"keywords":["balra lefelé mutató nyíl","délnyugat","irány","nyíl"],"name":"balra lefelé mutató nyíl"},"⬅️":{"keywords":["balra","balra mutató nyíl","irány","nyíl","nyugat"],"name":"balra mutató nyíl"},"↖️":{"keywords":["balra felfelé mutató nyíl","északnyugat","irány","nyíl"],"name":"balra felfelé mutató nyíl"},"↕️":{"keywords":["fel-le mutató nyíl","nyíl"],"name":"fel-le mutató nyíl"},"↔️":{"keywords":["balra-jobbra mutató nyíl","nyíl"],"name":"balra-jobbra mutató nyíl"},"↩️":{"keywords":["balra görbülő jobb nyíl","nyíl"],"name":"balra görbülő jobb nyíl"},"↪️":{"keywords":["jobbra görbülő bal nyíl","nyíl"],"name":"jobbra görbülő bal nyíl"},"⤴️":{"keywords":["felfelé görbülő jobb nyíl","nyíl"],"name":"felfelé görbülő jobb nyíl"},"⤵️":{"keywords":["lefelé","lefelé görbülő jobb nyíl","nyíl"],"name":"lefelé görbülő jobb nyíl"},"🔃":{"keywords":["nyíl","óramutató járásával megegyező","óramutató járásával megegyező irányú függőleges nyilak","újratöltés"],"name":"óramutató járásával megegyező irányú függőleges nyilak"},"🔄":{"keywords":["nyíl","óramutató járásával ellentétes","óramutató járásával ellentétes irányú nyilak gombja"],"name":"óramutató járásával ellentétes irányú nyilak gombja"},"🔙":{"keywords":["nyíl","vissza nyíl","visszafelé"],"name":"vissza nyíl"},"🔚":{"keywords":["nyíl","vége"],"name":"vége nyíl"},"🔛":{"keywords":["bekapcsolva","jelzés","nyíl"],"name":"bekapcsolva nyíl"},"🔜":{"keywords":["hamarosan","jön","nyíl"],"name":"hamarosan nyíl"},"🔝":{"keywords":["csúcsra nyíl","felfelé","nyíl","top"],"name":"csúcsra nyíl"},"🛐":{"keywords":["ima","imahely","vallás"],"name":"imahely"},"⚛️":{"keywords":["ateista","atom","atom szimbólum"],"name":"atom szimbólum"},"🕉️":{"keywords":["hindu","om","vallás"],"name":"om"},"✡️":{"keywords":["csillag","Dávid","Dávid-csillag","vallás","zsidó"],"name":"Dávid-csillag"},"☸️":{"keywords":["buddha","buddhizmus","dharma-kerék","kerék","vallás"],"name":"dharma-kerék"},"☯️":{"keywords":["jang","jin","jin-jang","tao","taoizmus","vallás"],"name":"jin-jang"},"✝️":{"keywords":["kereszt","kereszténység","latin kereszt","vallás"],"name":"latin kereszt"},"☦️":{"keywords":["kereszt","kereszténység","ortodox kereszt","vallás"],"name":"ortodox kereszt"},"☪️":{"keywords":["csillag és félhold","iszlám","muszlim","vallás"],"name":"csillag és félhold"},"☮️":{"keywords":["béke","békejel"],"name":"békejel"},"🕎":{"keywords":["gyertyatartó","menóra","vallás"],"name":"menóra"},"🔯":{"keywords":["csillag","hatágú csillag ponttal","szerencse"],"name":"hatágú csillag ponttal"},"♈":{"keywords":["horoszkóp","kos","kos csillagjegy"],"name":"kos csillagjegy"},"♉":{"keywords":["bika","bika csillagjegy","horoszkóp"],"name":"bika csillagjegy"},"♊":{"keywords":["horoszkóp","ikrek","ikrek csillagjegy"],"name":"ikrek csillagjegy"},"♋":{"keywords":["horoszkóp","rák","rák csillagjegy"],"name":"rák csillagjegy"},"♌":{"keywords":["horoszkóp","oroszlán","oroszlán csillagjegy"],"name":"oroszlán csillagjegy"},"♍":{"keywords":["horoszkóp","szűz","szűz csillagjegy"],"name":"szűz csillagjegy"},"♎":{"keywords":["horoszkóp","mérleg","mérleg csillagjegy"],"name":"mérleg csillagjegy"},"♏":{"keywords":["horoszkóp","skorpió","skorpió csillagjegy"],"name":"skorpió csillagjegy"},"♐":{"keywords":["horoszkóp","nyilas","nyilas csillagjegy"],"name":"nyilas csillagjegy"},"♑":{"keywords":["bak","bak csillagjegy","horoszkóp"],"name":"bak csillagjegy"},"♒":{"keywords":["horoszkóp","vízöntő","vízöntő csillagjegy"],"name":"vízöntő csillagjegy"},"♓":{"keywords":["halak","halak csillagjegy","horoszkóp"],"name":"halak csillagjegy"},"⛎":{"keywords":["csillagjegy","horoszkóp","kígyótartó"],"name":"kígyótartó"},"🔀":{"keywords":["egymást keresztező nyilak","véletlenszerű lejátszás gomb"],"name":"véletlenszerű lejátszás gomb"},"🔁":{"keywords":["ismétlés","ismétlés gomb","nyilak"],"name":"ismétlés gomb"},"🔂":{"keywords":["egy szám ismétlése gomb","ismétlés egyszer","nyilak"],"name":"egy szám ismétlése gomb"},"▶️":{"keywords":["jobbra nyíl","lejátszás","lejátszás gomb","nyíl"],"name":"lejátszás gomb"},"⏩":{"keywords":["dupla nyíl","előre","előretekerés gomb","gyors tekerés"],"name":"előretekerés gomb"},"⏭️":{"keywords":["következő jelenet","következő szám","következő szám gomb"],"name":"következő szám gomb"},"⏯️":{"keywords":["lejátszás","lejátszás vagy szünet gomb","szüneteltetés"],"name":"lejátszás vagy szünet gomb"},"◀️":{"keywords":["balra nyíl","vissza","visszajátszás gomb"],"name":"visszajátszás gomb"},"⏪":{"keywords":["dupla nyíl","gyors tekerés","vissza","visszatekerés gomb"],"name":"visszatekerés gomb"},"⏮️":{"keywords":["előző jelenet","előző szám","legutóbbi szám gomb","nyíl"],"name":"legutóbbi szám gomb"},"🔼":{"keywords":["felfelé gomb","gomb","nyíl","piros"],"name":"felfelé gomb"},"⏫":{"keywords":["dupla","gomb","gyors felfelé gomb","nyíl"],"name":"gyors felfelé gomb"},"🔽":{"keywords":["gomb","lefelé","nyíl","piros"],"name":"lefelé gomb"},"⏬":{"keywords":["gomb","gyors lefelé gomb","lefelé","nyíl","piros"],"name":"gyors lefelé gomb"},"⏸️":{"keywords":["dupla vonal","függőleges","gomb","szünet","szüneteltetés gomb"],"name":"szüneteltetés gomb"},"⏹️":{"keywords":["gomb","leállítás","négyzet"],"name":"leállítás gomb"},"⏺️":{"keywords":["felvétel","gomb","kör"],"name":"felvétel gomb"},"⏏️":{"keywords":["gomb","kiadás","lemez kiadása gomb"],"name":"lemez kiadása gomb"},"🎦":{"keywords":["film","kamera","mozi"],"name":"mozi"},"🔅":{"keywords":["fényerő","sötétítés","sötétítés gomb"],"name":"sötétítés gomb"},"🔆":{"keywords":["fényerő","világosítás","világosítás gomb"],"name":"világosítás gomb"},"📶":{"keywords":["antenna","antennasávok","mobil","mobiltelefon","térerő"],"name":"antennasávok"},"📳":{"keywords":["mobil","mobiltelefon","rádiótelefon","rezgés","rezgő mód","telefon","tiltott"],"name":"rezgő mód"},"📴":{"keywords":["kikapcsolva","mobil","mobiltelefon","rádiótelefon","telefon","tiltott"],"name":"mobiltelefon kikapcsolva"},"♀️":{"keywords":["nem","női","női nem jelképe"],"name":"női nem jelképe"},"♂️":{"keywords":["férfi","férfi nem jelképe","nem"],"name":"férfi nem jelképe"},"⚧️":{"keywords":["transznemű","transznemű szimbólum"],"name":"transznemű szimbólum"},"✖️":{"keywords":["×","jel","mégse","szorzás","x"],"name":"szorzás"},"➕":{"keywords":["+","jel","matematika","plusz"],"name":"plusz"},"➖":{"keywords":["-","−","jel","matematika","mínusz"],"name":"mínusz"},"➗":{"keywords":["÷","jel","matematika","osztás"],"name":"osztás"},"♾️":{"keywords":["korlátlan","örökké","univerzális","végtelen"],"name":"végtelen"},"‼️":{"keywords":["dupla felkiáltójel","felkiáltás","írásjel","központozás"],"name":"dupla felkiáltójel"},"⁉️":{"keywords":["felkiáltás","felkiáltójel kérdőjellel","írásjel","kérdés","központozás"],"name":"felkiáltójel kérdőjellel"},"❓":{"keywords":["írásjel","kérdés","kérdőjel","központozás","piros kérdőjel"],"name":"piros kérdőjel"},"❔":{"keywords":["fehér","fehér kérdőjel","írásjel","kérdés","központozás"],"name":"fehér kérdőjel"},"❕":{"keywords":["fehér","fehér felkiáltójel","felkiáltás","írásjel","központozás"],"name":"fehér felkiáltójel"},"❗":{"keywords":["felkiáltás","felkiáltójel","írásjel","központozás","piros felkiáltójel"],"name":"piros felkiáltójel"},"〰️":{"keywords":["gondolatjel","hullámos","központozás"],"name":"hullámos gondolatjel"},"💱":{"keywords":["átváltás","bank","pénz","pénzváltás","pénzváltó","valuta"],"name":"pénzváltás"},"💲":{"keywords":["dollár","pénz","pénznem","vastag dollárjel"],"name":"vastag dollárjel"},"⚕️":{"keywords":["Aszklépiosz","bot","orvos","orvosi szimbólum","orvoslás"],"name":"orvosi szimbólum"},"♻️":{"keywords":["újra","újrahasznosítás","újrahasznosítás szimbólum"],"name":"újrahasznosítás szimbólum"},"⚜️":{"keywords":["Anjou","Anjou-liliom","liliom"],"name":"Anjou-liliom"},"🔱":{"keywords":["embléma","hajó","háromágú szigony","jel","szigony","vasmacska"],"name":"háromágú szigony"},"📛":{"keywords":["jelvény","kitűző","név"],"name":"kitűző"},"🔰":{"keywords":["a kezdő japán szimbóluma","japán","kezdő","levél","sárga"],"name":"a kezdő japán szimbóluma"},"⭕":{"keywords":["kör","nagy, vastag kör","o"],"name":"nagy, vastag kör"},"✅":{"keywords":["jel","pipa","vastag fehér pipa"],"name":"vastag fehér pipa"},"☑️":{"keywords":["jelölőnégyzet pipával","négyzet","pipa","szavazás"],"name":"jelölőnégyzet pipával"},"✔️":{"keywords":["jel","pipa","vastag pipa"],"name":"vastag pipa"},"❌":{"keywords":["áthúzásjel","jel","mégse","szorzás","x"],"name":"áthúzásjel"},"❎":{"keywords":["áthúzásjel gomb","jel","négyzet"],"name":"áthúzásjel gomb"},"➰":{"keywords":["hurok"],"name":"hurok"},"➿":{"keywords":["dupla","hurok"],"name":"dupla hurok"},"〽️":{"keywords":["jel","részelválasztó","választó"],"name":"részelválasztó"},"✳️":{"keywords":["csillag","nyolcágú csillag"],"name":"nyolcágú csillag"},"✴️":{"keywords":["csillag","nyolcas csillag"],"name":"nyolcas csillag"},"❇️":{"keywords":["szikra"],"name":"szikra"},"©️":{"keywords":["copyright (szerzői jog által védett)","szerzői jog","védett"],"name":"copyright (szerzői jog által védett)"},"®️":{"keywords":["bejegyzett","registered (bejegyzett)","védjegy"],"name":"registered (bejegyzett)"},"™️":{"keywords":["tm","védjegy"],"name":"védjegy"},"🔠":{"keywords":["abcd","betűk","bevitel","latin","nagybetűs"],"name":"latin nagybetűs bevitel"},"🔡":{"keywords":["abcd","betűk","bevitel","kisbetűs","latin"],"name":"latin kisbetűs bevitel"},"🔢":{"keywords":["1234","bevitel","számbevitel","számok"],"name":"számbevitel"},"🔣":{"keywords":["bevitel","szimbólumok bevitele"],"name":"szimbólumok bevitele"},"🔤":{"keywords":["abc","betűk","bevitel","latin","latin betűk bevitele"],"name":"latin betűk bevitele"},"🅰️":{"keywords":["a","A gomb (vércsoport)","vércsoport"],"name":"A gomb (vércsoport)"},"🆎":{"keywords":["ab","AB gomb (vércsoport)","vércsoport"],"name":"AB gomb (vércsoport)"},"🅱️":{"keywords":["b","B gomb (vércsoport)","vércsoport"],"name":"B gomb (vércsoport)"},"🆑":{"keywords":["cl","CL gomb"],"name":"CL gomb"},"🆒":{"keywords":["cool","COOL gomb"],"name":"COOL gomb"},"🆓":{"keywords":["free","FREE gomb"],"name":"FREE gomb"},"ℹ️":{"keywords":["i","információ","információforrás","tájékoztatás"],"name":"információforrás"},"🆔":{"keywords":["id","ID gomb","identitás"],"name":"ID gomb"},"Ⓜ️":{"keywords":["bekarikázott M betű","kör","m"],"name":"bekarikázott M betű"},"🆕":{"keywords":["new","NEW gomb"],"name":"NEW gomb"},"🆖":{"keywords":["ng","NG gomb"],"name":"NG gomb"},"🅾️":{"keywords":["0","0 gomb (vércsoport)","vércsoport"],"name":"0 gomb (vércsoport)"},"🆗":{"keywords":["OK","OK gomb"],"name":"OK gomb"},"🅿️":{"keywords":["P gomb","parkolás"],"name":"P gomb"},"🆘":{"keywords":["segítség","sos","SOS gomb"],"name":"SOS gomb"},"🆙":{"keywords":["jel","up","UP! gomb"],"name":"UP! gomb"},"🆚":{"keywords":["ellen","versus","vs","VS gomb"],"name":"VS gomb"},"🈁":{"keywords":["„itt”","japán","japán „itt” gomb","katakana","ココ"],"name":"japán „itt” gomb"},"🈂️":{"keywords":["„szervizdíj”","japán","japán „szervizdíj” gomb","katakana","サ"],"name":"japán „szervizdíj” gomb"},"🈷️":{"keywords":["„havi összeg”","japán","japán „havi összeg” gomb","képírásjel","月"],"name":"japán „havi összeg” gomb"},"🈶":{"keywords":["„nem ingyenes”","japán","japán „nem ingyenes” gomb","képírásjel","有"],"name":"japán „nem ingyenes” gomb"},"🈯":{"keywords":["„foglalt”","japán","japán „foglalt” gomb","képírásjel","指"],"name":"japán „foglalt” gomb"},"🉐":{"keywords":["„alkalmi vétel”","japán","japán „alkalmi vétel” gomb","képírásjel","得"],"name":"japán „alkalmi vétel” gomb"},"🈹":{"keywords":["„engedmény”","japán","japán „engedmény” gomb","képírásjel","割"],"name":"japán „engedmény” gomb"},"🈚":{"keywords":["„ingyenes”","japán","japán „ingyenes” gomb","képírásjel","無"],"name":"japán „ingyenes” gomb"},"🈲":{"keywords":["„tiltott”","japán","japán „tiltott” gomb","képírásjel","禁"],"name":"japán „tiltott” gomb"},"🉑":{"keywords":["„elfogadás”","japán","japán „elfogadás” gomb","képírásjel","可"],"name":"japán „elfogadás” gomb"},"🈸":{"keywords":["„alkalmazás”","japán","japán „alkalmazás” gomb","képírásjel","申"],"name":"japán „alkalmazás” gomb"},"🈴":{"keywords":["„minimális pontszám”","japán","japán „minimális pontszám” gomb","képírásjel","合"],"name":"japán „minimális pontszám” gomb"},"🈳":{"keywords":["„megüresedés”","japán","japán „megüresedés” gomb","képírásjel","空"],"name":"japán „megüresedés” gomb"},"㊗️":{"keywords":["„gratuláció”","japán","japán „gratuláció” gomb","képírásjel","祝"],"name":"japán „gratuláció” gomb"},"㊙️":{"keywords":["„titok”","japán","japán „titok” gomb","képírásjel","秘"],"name":"japán „titok” gomb"},"🈺":{"keywords":["„működik”","japán","japán „működik” gomb","képírásjel","営"],"name":"japán „működik” gomb"},"🈵":{"keywords":["„megtelt”","japán","japán „megtelt” gomb","képírásjel","満"],"name":"japán „megtelt” gomb"},"🔴":{"keywords":["alakzat","kör","piros"],"name":"piros kör"},"🟠":{"keywords":["kör","narancssárga"],"name":"narancssárga kör"},"🟡":{"keywords":["kör","sárga"],"name":"sárga kör"},"🟢":{"keywords":["kör","zöld"],"name":"zöld kör"},"🔵":{"keywords":["alakzat","kék","kör"],"name":"kék kör"},"🟣":{"keywords":["kör","lila"],"name":"lila kör"},"🟤":{"keywords":["barna","kör"],"name":"barna kör"},"⚫":{"keywords":["alakzat","fekete kör","kör"],"name":"fekete kör"},"⚪":{"keywords":["alakzat","fehér kör","kör"],"name":"fehér kör"},"🟥":{"keywords":["négyzet","vörös"],"name":"vörös négyzet"},"🟧":{"keywords":["narancssárga","négyzet"],"name":"narancssárga négyzet"},"🟨":{"keywords":["négyzet","sárga"],"name":"sárga négyzet"},"🟩":{"keywords":["négyzet","zöld"],"name":"zöld négyzet"},"🟦":{"keywords":["kék","négyzet"],"name":"kék négyzet"},"🟪":{"keywords":["lila","négyzet"],"name":"lila négyzet"},"🟫":{"keywords":["barna","négyzet"],"name":"barna négyzet"},"⬛":{"keywords":["geometria","nagy fekete négyzet","négyzet"],"name":"nagy fekete négyzet"},"⬜":{"keywords":["geometria","nagy fehér négyzet","négyzet"],"name":"nagy fehér négyzet"},"◼️":{"keywords":["geometria","közepes fekete négyzet","négyzet"],"name":"közepes fekete négyzet"},"◻️":{"keywords":["geometria","közepes fehér négyzet","négyzet"],"name":"közepes fehér négyzet"},"◾":{"keywords":["geometria","kis-közepes fekete négyzet","négyzet"],"name":"kis-közepes fekete négyzet"},"◽":{"keywords":["geometria","kis-közepes fehér négyzet","négyzet"],"name":"kis-közepes fehér négyzet"},"▪️":{"keywords":["geometria","kis fekete négyzet","négyzet"],"name":"kis fekete négyzet"},"▫️":{"keywords":["geometria","kis fehér négyzet","négyzet"],"name":"kis fehér négyzet"},"🔶":{"keywords":["geometria","nagy narancssárga rombusz","narancs","rombusz"],"name":"nagy narancssárga rombusz"},"🔷":{"keywords":["geometria","kék","nagy kék rombusz","rombusz"],"name":"nagy kék rombusz"},"🔸":{"keywords":["geometria","kis narancssárga rombusz","narancs","rombusz"],"name":"kis narancssárga rombusz"},"🔹":{"keywords":["geometria","kék","kis kék rombusz","rombusz"],"name":"kis kék rombusz"},"🔺":{"keywords":["alakzat","felfelé","fölfelé mutató piros háromszög","piros"],"name":"fölfelé mutató piros háromszög"},"🔻":{"keywords":["alakzat","lefelé","lefelé mutató piros háromszög","piros"],"name":"lefelé mutató piros háromszög"},"💠":{"keywords":["alakzat","képregény","rombusz","rombusz ponttal"],"name":"rombusz ponttal"},"🔘":{"keywords":["gomb","rádiógomb","választó","választógomb"],"name":"választógomb"},"🔳":{"keywords":["bekeretezett","fehér, négyzet alakú gomb","gomb","négyzet"],"name":"fehér, négyzet alakú gomb"},"🔲":{"keywords":["fekete, négyzet alakú gomb","gomb","négyzet"],"name":"fekete, négyzet alakú gomb"},"🏁":{"keywords":["autóverseny","kockás","kockás zászló","versenyzés"],"name":"kockás zászló"},"🚩":{"keywords":["háromszög alakú zászló","zászlórúd"],"name":"háromszög alakú zászló"},"🎌":{"keywords":["japán","keresztbe tett","keresztbe tett zászlók","ünnep","ünnepi hangulat","ünneplés","zászlók"],"name":"keresztbe tett zászlók"},"🏴":{"keywords":["lengő","lengő fekete zászló"],"name":"lengő fekete zászló"},"🏳️":{"keywords":["lengő","lengő fehér zászló"],"name":"lengő fehér zászló"},"🏳️‍🌈":{"keywords":["szivárvány","szivárványszínű","zászló"],"name":"szivárványszínű zászló"},"🏳️‍⚧️":{"keywords":["transznemű","zászló"],"name":"transznemű zászló"},"🏴‍☠️":{"keywords":["fosztogató","Jolly Roger","kalóz","kalózzászló","kincs"],"name":"kalózzászló"},"🧑‍🦰":{"keywords":["felnőtt","vörös haj"],"name":"felnőtt: vörös haj"},"🧑‍🦱":{"keywords":["felnőtt","göndör haj"],"name":"felnőtt: göndör haj"},"🧑‍🦳":{"keywords":["felnőtt","ősz haj"],"name":"felnőtt: ősz haj"},"🧑‍🦲":{"keywords":["felnőtt","kopasz"],"name":"felnőtt: kopasz"},"👨‍🦰":{"keywords":["férfi","vörös haj"],"name":"férfi: vörös haj"},"👨‍🦱":{"keywords":["férfi","göndör haj"],"name":"férfi: göndör haj"},"👨‍🦳":{"keywords":["férfi","ősz haj"],"name":"férfi: ősz haj"},"👨‍🦲":{"keywords":["férfi","kopasz"],"name":"férfi: kopasz"},"👩‍🦰":{"keywords":["nő","vörös haj"],"name":"nő: vörös haj"},"👩‍🦱":{"keywords":["göndör haj","nő"],"name":"nő: göndör haj"},"👩‍🦳":{"keywords":["nő","ősz haj"],"name":"nő: ősz haj"},"👩‍🦲":{"keywords":["kopasz","nő"],"name":"nő: kopasz"},"👩‍❤️‍💋‍👨":{"keywords":["csók","férfi","nő","pár","romantika"],"name":"csók: nő és férfi"},"👨‍❤️‍💋‍👨":{"keywords":["csók","férfi","pár","romantika"],"name":"csók: férfi és férfi"},"👩‍❤️‍💋‍👩":{"keywords":["csók","nő","pár","romantika"],"name":"csók: nő és nő"},"👩‍❤️‍👨":{"keywords":["férfi","nő","pár","pár szívvel","romantika","szerelem","szív"],"name":"pár szívvel: nő és férfi"},"👨‍❤️‍👨":{"keywords":["férfi","pár","pár szívvel","romantika","szerelem","szív"],"name":"pár szívvel: férfi és férfi"},"👩‍❤️‍👩":{"keywords":["nő","pár","pár szívvel","romantika","szerelem","szív"],"name":"pár szívvel: nő és nő"},"👨‍👩‍👦":{"keywords":["anya","anyuka","apa","apuka","család","férfi","fiú","gyermek","nő"],"name":"család: férfi, nő és fiú"},"👨‍👩‍👧":{"keywords":["anya","anyuka","apa","apuka","család","férfi","gyermek","lány","nő"],"name":"család: férfi, nő és lány"},"👨‍👩‍👧‍👦":{"keywords":["anya","anyuka","apa","apuka","család","férfi","fiú","gyermek","lány","nő"],"name":"család: férfi, nő, lány és fiú"},"👨‍👩‍👦‍👦":{"keywords":["anya","anyuka","apa","apuka","család","férfi","fiú","gyermek","nő"],"name":"család: férfi, nő, fiú és fiú"},"👨‍👩‍👧‍👧":{"keywords":["anya","anyuka","apa","apuka","család","férfi","gyermek","lány","nő"],"name":"család: férfi, nő, lány és lány"},"👨‍👨‍👦":{"keywords":["anya","anyuka","apa","apuka","család","férfi","fiú","gyermek"],"name":"család: férfi, férfi és fiú"},"👨‍👨‍👧":{"keywords":["anya","anyuka","apa","apuka","család","férfi","gyermek","lány"],"name":"család: férfi, férfi és lány"},"👨‍👨‍👧‍👦":{"keywords":["anya","anyuka","apa","apuka","család","férfi","fiú","gyermek","lány"],"name":"család: férfi, férfi, lány és fiú"},"👨‍👨‍👦‍👦":{"keywords":["anya","anyuka","apa","apuka","család","férfi","fiú","gyermek"],"name":"család: férfi, férfi, fiú és fiú"},"👨‍👨‍👧‍👧":{"keywords":["anya","anyuka","apa","apuka","család","férfi","gyermek","lány"],"name":"család: férfi, férfi, lány és lány"},"👩‍👩‍👦":{"keywords":["anya","anyuka","apa","apuka","család","fiú","gyermek","nő"],"name":"család: nő, nő és fiú"},"👩‍👩‍👧":{"keywords":["anya","anyuka","apa","apuka","család","gyermek","lány","nő"],"name":"család: nő, nő és lány"},"👩‍👩‍👧‍👦":{"keywords":["anya","anyuka","apa","apuka","család","fiú","gyermek","lány","nő"],"name":"család: nő, nő, lány és fiú"},"👩‍👩‍👦‍👦":{"keywords":["anya","anyuka","apa","apuka","család","fiú","gyermek","nő"],"name":"család: nő, nő, fiú és fiú"},"👩‍👩‍👧‍👧":{"keywords":["anya","anyuka","apa","apuka","család","gyermek","lány","nő"],"name":"család: nő, nő, lány és lány"},"👨‍👦":{"keywords":["anya","anyuka","apa","apuka","család","férfi","fiú","gyermek"],"name":"család: férfi és fiú"},"👨‍👦‍👦":{"keywords":["anya","anyuka","apa","apuka","család","férfi","fiú","gyermek"],"name":"család: férfi, fiú és fiú"},"👨‍👧":{"keywords":["anya","anyuka","apa","apuka","család","férfi","gyermek","lány"],"name":"család: férfi és lány"},"👨‍👧‍👦":{"keywords":["anya","anyuka","apa","apuka","család","férfi","fiú","gyermek","lány"],"name":"család: férfi, lány és fiú"},"👨‍👧‍👧":{"keywords":["anya","anyuka","apa","apuka","család","férfi","gyermek","lány"],"name":"család: férfi, lány és lány"},"👩‍👦":{"keywords":["anya","anyuka","apa","apuka","család","fiú","gyermek","nő"],"name":"család: nő és fiú"},"👩‍👦‍👦":{"keywords":["anya","anyuka","apa","apuka","család","fiú","gyermek","nő"],"name":"család: nő, fiú és fiú"},"👩‍👧":{"keywords":["anya","anyuka","apa","apuka","család","gyermek","lány","nő"],"name":"család: nő és lány"},"👩‍👧‍👦":{"keywords":["anya","anyuka","apa","apuka","család","fiú","gyermek","lány","nő"],"name":"család: nő, lány és fiú"},"👩‍👧‍👧":{"keywords":["anya","anyuka","apa","apuka","család","gyermek","lány","nő"],"name":"család: nő, lány és lány"},"#️⃣":{"keywords":["gombfej"],"name":"gombfej: #"},"*️⃣":{"keywords":["gombfej"],"name":"gombfej: *"},"🔟":{"keywords":["gombfej"],"name":"gombfej: 10"},"🇦🇨":{"keywords":["zászló"],"name":"zászló: Ascension-sziget"},"🇦🇩":{"keywords":["zászló"],"name":"zászló: Andorra"},"🇦🇪":{"keywords":["zászló"],"name":"zászló: Egyesült Arab Emírségek"},"🇦🇫":{"keywords":["zászló"],"name":"zászló: Afganisztán"},"🇦🇬":{"keywords":["zászló"],"name":"zászló: Antigua és Barbuda"},"🇦🇮":{"keywords":["zászló"],"name":"zászló: Anguilla"},"🇦🇱":{"keywords":["zászló"],"name":"zászló: Albánia"},"🇦🇲":{"keywords":["zászló"],"name":"zászló: Örményország"},"🇦🇴":{"keywords":["zászló"],"name":"zászló: Angola"},"🇦🇶":{"keywords":["zászló"],"name":"zászló: Antarktisz"},"🇦🇷":{"keywords":["zászló"],"name":"zászló: Argentína"},"🇦🇸":{"keywords":["zászló"],"name":"zászló: Amerikai Szamoa"},"🇦🇹":{"keywords":["zászló"],"name":"zászló: Ausztria"},"🇦🇺":{"keywords":["zászló"],"name":"zászló: Ausztrália"},"🇦🇼":{"keywords":["zászló"],"name":"zászló: Aruba"},"🇦🇽":{"keywords":["zászló"],"name":"zászló: Åland-szigetek"},"🇦🇿":{"keywords":["zászló"],"name":"zászló: Azerbajdzsán"},"🇧🇦":{"keywords":["zászló"],"name":"zászló: Bosznia-Hercegovina"},"🇧🇧":{"keywords":["zászló"],"name":"zászló: Barbados"},"🇧🇩":{"keywords":["zászló"],"name":"zászló: Banglades"},"🇧🇪":{"keywords":["zászló"],"name":"zászló: Belgium"},"🇧🇫":{"keywords":["zászló"],"name":"zászló: Burkina Faso"},"🇧🇬":{"keywords":["zászló"],"name":"zászló: Bulgária"},"🇧🇭":{"keywords":["zászló"],"name":"zászló: Bahrein"},"🇧🇮":{"keywords":["zászló"],"name":"zászló: Burundi"},"🇧🇯":{"keywords":["zászló"],"name":"zászló: Benin"},"🇧🇱":{"keywords":["zászló"],"name":"zászló: Saint-Barthélemy"},"🇧🇲":{"keywords":["zászló"],"name":"zászló: Bermuda"},"🇧🇳":{"keywords":["zászló"],"name":"zászló: Brunei"},"🇧🇴":{"keywords":["zászló"],"name":"zászló: Bolívia"},"🇧🇶":{"keywords":["zászló"],"name":"zászló: Holland Karib-térség"},"🇧🇷":{"keywords":["zászló"],"name":"zászló: Brazília"},"🇧🇸":{"keywords":["zászló"],"name":"zászló: Bahama-szigetek"},"🇧🇹":{"keywords":["zászló"],"name":"zászló: Bhután"},"🇧🇻":{"keywords":["zászló"],"name":"zászló: Bouvet-sziget"},"🇧🇼":{"keywords":["zászló"],"name":"zászló: Botswana"},"🇧🇾":{"keywords":["zászló"],"name":"zászló: Belarusz"},"🇧🇿":{"keywords":["zászló"],"name":"zászló: Belize"},"🇨🇦":{"keywords":["zászló"],"name":"zászló: Kanada"},"🇨🇨":{"keywords":["zászló"],"name":"zászló: Kókusz (Keeling)-szigetek"},"🇨🇩":{"keywords":["zászló"],"name":"zászló: Kongó – Kinshasa"},"🇨🇫":{"keywords":["zászló"],"name":"zászló: Közép-afrikai Köztársaság"},"🇨🇬":{"keywords":["zászló"],"name":"zászló: Kongó – Brazzaville"},"🇨🇭":{"keywords":["zászló"],"name":"zászló: Svájc"},"🇨🇮":{"keywords":["zászló"],"name":"zászló: Elefántcsontpart"},"🇨🇰":{"keywords":["zászló"],"name":"zászló: Cook-szigetek"},"🇨🇱":{"keywords":["zászló"],"name":"zászló: Chile"},"🇨🇲":{"keywords":["zászló"],"name":"zászló: Kamerun"},"🇨🇳":{"keywords":["zászló"],"name":"zászló: Kína"},"🇨🇴":{"keywords":["zászló"],"name":"zászló: Kolumbia"},"🇨🇵":{"keywords":["zászló"],"name":"zászló: Clipperton-sziget"},"🇨🇷":{"keywords":["zászló"],"name":"zászló: Costa Rica"},"🇨🇺":{"keywords":["zászló"],"name":"zászló: Kuba"},"🇨🇻":{"keywords":["zászló"],"name":"zászló: Zöld-foki Köztársaság"},"🇨🇼":{"keywords":["zászló"],"name":"zászló: Curaçao"},"🇨🇽":{"keywords":["zászló"],"name":"zászló: Karácsony-sziget"},"🇨🇾":{"keywords":["zászló"],"name":"zászló: Ciprus"},"🇨🇿":{"keywords":["zászló"],"name":"zászló: Csehország"},"🇩🇪":{"keywords":["zászló"],"name":"zászló: Németország"},"🇩🇬":{"keywords":["zászló"],"name":"zászló: Diego Garcia"},"🇩🇯":{"keywords":["zászló"],"name":"zászló: Dzsibuti"},"🇩🇰":{"keywords":["zászló"],"name":"zászló: Dánia"},"🇩🇲":{"keywords":["zászló"],"name":"zászló: Dominika"},"🇩🇴":{"keywords":["zászló"],"name":"zászló: Dominikai Köztársaság"},"🇩🇿":{"keywords":["zászló"],"name":"zászló: Algéria"},"🇪🇦":{"keywords":["zászló"],"name":"zászló: Ceuta és Melilla"},"🇪🇨":{"keywords":["zászló"],"name":"zászló: Ecuador"},"🇪🇪":{"keywords":["zászló"],"name":"zászló: Észtország"},"🇪🇬":{"keywords":["zászló"],"name":"zászló: Egyiptom"},"🇪🇭":{"keywords":["zászló"],"name":"zászló: Nyugat-Szahara"},"🇪🇷":{"keywords":["zászló"],"name":"zászló: Eritrea"},"🇪🇸":{"keywords":["zászló"],"name":"zászló: Spanyolország"},"🇪🇹":{"keywords":["zászló"],"name":"zászló: Etiópia"},"🇪🇺":{"keywords":["zászló"],"name":"zászló: Európai Unió"},"🇫🇮":{"keywords":["zászló"],"name":"zászló: Finnország"},"🇫🇯":{"keywords":["zászló"],"name":"zászló: Fidzsi"},"🇫🇰":{"keywords":["zászló"],"name":"zászló: Falkland-szigetek"},"🇫🇲":{"keywords":["zászló"],"name":"zászló: Mikronézia"},"🇫🇴":{"keywords":["zászló"],"name":"zászló: Feröer szigetek"},"🇫🇷":{"keywords":["zászló"],"name":"zászló: Franciaország"},"🇬🇦":{"keywords":["zászló"],"name":"zászló: Gabon"},"🇬🇧":{"keywords":["zászló"],"name":"zászló: Egyesült Királyság"},"🇬🇩":{"keywords":["zászló"],"name":"zászló: Grenada"},"🇬🇪":{"keywords":["zászló"],"name":"zászló: Grúzia"},"🇬🇫":{"keywords":["zászló"],"name":"zászló: Francia Guyana"},"🇬🇬":{"keywords":["zászló"],"name":"zászló: Guernsey"},"🇬🇭":{"keywords":["zászló"],"name":"zászló: Ghána"},"🇬🇮":{"keywords":["zászló"],"name":"zászló: Gibraltár"},"🇬🇱":{"keywords":["zászló"],"name":"zászló: Grönland"},"🇬🇲":{"keywords":["zászló"],"name":"zászló: Gambia"},"🇬🇳":{"keywords":["zászló"],"name":"zászló: Guinea"},"🇬🇵":{"keywords":["zászló"],"name":"zászló: Guadeloupe"},"🇬🇶":{"keywords":["zászló"],"name":"zászló: Egyenlítői-Guinea"},"🇬🇷":{"keywords":["zászló"],"name":"zászló: Görögország"},"🇬🇸":{"keywords":["zászló"],"name":"zászló: Déli-Georgia és Déli-Sandwich-szigetek"},"🇬🇹":{"keywords":["zászló"],"name":"zászló: Guatemala"},"🇬🇺":{"keywords":["zászló"],"name":"zászló: Guam"},"🇬🇼":{"keywords":["zászló"],"name":"zászló: Bissau-Guinea"},"🇬🇾":{"keywords":["zászló"],"name":"zászló: Guyana"},"🇭🇰":{"keywords":["zászló"],"name":"zászló: Hongkong KKT"},"🇭🇲":{"keywords":["zászló"],"name":"zászló: Heard-sziget és McDonald-szigetek"},"🇭🇳":{"keywords":["zászló"],"name":"zászló: Honduras"},"🇭🇷":{"keywords":["zászló"],"name":"zászló: Horvátország"},"🇭🇹":{"keywords":["zászló"],"name":"zászló: Haiti"},"🇭🇺":{"keywords":["zászló"],"name":"zászló: Magyarország"},"🇮🇨":{"keywords":["zászló"],"name":"zászló: Kanári-szigetek"},"🇮🇩":{"keywords":["zászló"],"name":"zászló: Indonézia"},"🇮🇪":{"keywords":["zászló"],"name":"zászló: Írország"},"🇮🇱":{"keywords":["zászló"],"name":"zászló: Izrael"},"🇮🇲":{"keywords":["zászló"],"name":"zászló: Man-sziget"},"🇮🇳":{"keywords":["zászló"],"name":"zászló: India"},"🇮🇴":{"keywords":["zászló"],"name":"zászló: Brit Indiai-óceáni Terület"},"🇮🇶":{"keywords":["zászló"],"name":"zászló: Irak"},"🇮🇷":{"keywords":["zászló"],"name":"zászló: Irán"},"🇮🇸":{"keywords":["zászló"],"name":"zászló: Izland"},"🇮🇹":{"keywords":["zászló"],"name":"zászló: Olaszország"},"🇯🇪":{"keywords":["zászló"],"name":"zászló: Jersey"},"🇯🇲":{"keywords":["zászló"],"name":"zászló: Jamaica"},"🇯🇴":{"keywords":["zászló"],"name":"zászló: Jordánia"},"🇯🇵":{"keywords":["zászló"],"name":"zászló: Japán"},"🇰🇪":{"keywords":["zászló"],"name":"zászló: Kenya"},"🇰🇬":{"keywords":["zászló"],"name":"zászló: Kirgizisztán"},"🇰🇭":{"keywords":["zászló"],"name":"zászló: Kambodzsa"},"🇰🇮":{"keywords":["zászló"],"name":"zászló: Kiribati"},"🇰🇲":{"keywords":["zászló"],"name":"zászló: Comore-szigetek"},"🇰🇳":{"keywords":["zászló"],"name":"zászló: Saint Kitts és Nevis"},"🇰🇵":{"keywords":["zászló"],"name":"zászló: Észak-Korea"},"🇰🇷":{"keywords":["zászló"],"name":"zászló: Dél-Korea"},"🇰🇼":{"keywords":["zászló"],"name":"zászló: Kuvait"},"🇰🇾":{"keywords":["zászló"],"name":"zászló: Kajmán-szigetek"},"🇰🇿":{"keywords":["zászló"],"name":"zászló: Kazahsztán"},"🇱🇦":{"keywords":["zászló"],"name":"zászló: Laosz"},"🇱🇧":{"keywords":["zászló"],"name":"zászló: Libanon"},"🇱🇨":{"keywords":["zászló"],"name":"zászló: Saint Lucia"},"🇱🇮":{"keywords":["zászló"],"name":"zászló: Liechtenstein"},"🇱🇰":{"keywords":["zászló"],"name":"zászló: Srí Lanka"},"🇱🇷":{"keywords":["zászló"],"name":"zászló: Libéria"},"🇱🇸":{"keywords":["zászló"],"name":"zászló: Lesotho"},"🇱🇹":{"keywords":["zászló"],"name":"zászló: Litvánia"},"🇱🇺":{"keywords":["zászló"],"name":"zászló: Luxemburg"},"🇱🇻":{"keywords":["zászló"],"name":"zászló: Lettország"},"🇱🇾":{"keywords":["zászló"],"name":"zászló: Líbia"},"🇲🇦":{"keywords":["zászló"],"name":"zászló: Marokkó"},"🇲🇨":{"keywords":["zászló"],"name":"zászló: Monaco"},"🇲🇩":{"keywords":["zászló"],"name":"zászló: Moldova"},"🇲🇪":{"keywords":["zászló"],"name":"zászló: Montenegró"},"🇲🇫":{"keywords":["zászló"],"name":"zászló: Saint Martin"},"🇲🇬":{"keywords":["zászló"],"name":"zászló: Madagaszkár"},"🇲🇭":{"keywords":["zászló"],"name":"zászló: Marshall-szigetek"},"🇲🇰":{"keywords":["zászló"],"name":"zászló: Észak-Macedónia"},"🇲🇱":{"keywords":["zászló"],"name":"zászló: Mali"},"🇲🇲":{"keywords":["zászló"],"name":"zászló: Mianmar"},"🇲🇳":{"keywords":["zászló"],"name":"zászló: Mongólia"},"🇲🇴":{"keywords":["zászló"],"name":"zászló: Makaó KKT"},"🇲🇵":{"keywords":["zászló"],"name":"zászló: Északi Mariana-szigetek"},"🇲🇶":{"keywords":["zászló"],"name":"zászló: Martinique"},"🇲🇷":{"keywords":["zászló"],"name":"zászló: Mauritánia"},"🇲🇸":{"keywords":["zászló"],"name":"zászló: Montserrat"},"🇲🇹":{"keywords":["zászló"],"name":"zászló: Málta"},"🇲🇺":{"keywords":["zászló"],"name":"zászló: Mauritius"},"🇲🇻":{"keywords":["zászló"],"name":"zászló: Maldív-szigetek"},"🇲🇼":{"keywords":["zászló"],"name":"zászló: Malawi"},"🇲🇽":{"keywords":["zászló"],"name":"zászló: Mexikó"},"🇲🇾":{"keywords":["zászló"],"name":"zászló: Malajzia"},"🇲🇿":{"keywords":["zászló"],"name":"zászló: Mozambik"},"🇳🇦":{"keywords":["zászló"],"name":"zászló: Namíbia"},"🇳🇨":{"keywords":["zászló"],"name":"zászló: Új-Kaledónia"},"🇳🇪":{"keywords":["zászló"],"name":"zászló: Niger"},"🇳🇫":{"keywords":["zászló"],"name":"zászló: Norfolk-sziget"},"🇳🇬":{"keywords":["zászló"],"name":"zászló: Nigéria"},"🇳🇮":{"keywords":["zászló"],"name":"zászló: Nicaragua"},"🇳🇱":{"keywords":["zászló"],"name":"zászló: Hollandia"},"🇳🇴":{"keywords":["zászló"],"name":"zászló: Norvégia"},"🇳🇵":{"keywords":["zászló"],"name":"zászló: Nepál"},"🇳🇷":{"keywords":["zászló"],"name":"zászló: Nauru"},"🇳🇺":{"keywords":["zászló"],"name":"zászló: Niue"},"🇳🇿":{"keywords":["zászló"],"name":"zászló: Új-Zéland"},"🇴🇲":{"keywords":["zászló"],"name":"zászló: Omán"},"🇵🇦":{"keywords":["zászló"],"name":"zászló: Panama"},"🇵🇪":{"keywords":["zászló"],"name":"zászló: Peru"},"🇵🇫":{"keywords":["zászló"],"name":"zászló: Francia Polinézia"},"🇵🇬":{"keywords":["zászló"],"name":"zászló: Pápua Új-Guinea"},"🇵🇭":{"keywords":["zászló"],"name":"zászló: Fülöp-szigetek"},"🇵🇰":{"keywords":["zászló"],"name":"zászló: Pakisztán"},"🇵🇱":{"keywords":["zászló"],"name":"zászló: Lengyelország"},"🇵🇲":{"keywords":["zászló"],"name":"zászló: Saint-Pierre és Miquelon"},"🇵🇳":{"keywords":["zászló"],"name":"zászló: Pitcairn-szigetek"},"🇵🇷":{"keywords":["zászló"],"name":"zászló: Puerto Rico"},"🇵🇸":{"keywords":["zászló"],"name":"zászló: Palesztin Autonómia"},"🇵🇹":{"keywords":["zászló"],"name":"zászló: Portugália"},"🇵🇼":{"keywords":["zászló"],"name":"zászló: Palau"},"🇵🇾":{"keywords":["zászló"],"name":"zászló: Paraguay"},"🇶🇦":{"keywords":["zászló"],"name":"zászló: Katar"},"🇷🇪":{"keywords":["zászló"],"name":"zászló: Réunion"},"🇷🇴":{"keywords":["zászló"],"name":"zászló: Románia"},"🇷🇸":{"keywords":["zászló"],"name":"zászló: Szerbia"},"🇷🇺":{"keywords":["zászló"],"name":"zászló: Oroszország"},"🇷🇼":{"keywords":["zászló"],"name":"zászló: Ruanda"},"🇸🇦":{"keywords":["zászló"],"name":"zászló: Szaúd-Arábia"},"🇸🇧":{"keywords":["zászló"],"name":"zászló: Salamon-szigetek"},"🇸🇨":{"keywords":["zászló"],"name":"zászló: Seychelle-szigetek"},"🇸🇩":{"keywords":["zászló"],"name":"zászló: Szudán"},"🇸🇪":{"keywords":["zászló"],"name":"zászló: Svédország"},"🇸🇬":{"keywords":["zászló"],"name":"zászló: Szingapúr"},"🇸🇭":{"keywords":["zászló"],"name":"zászló: Szent Ilona"},"🇸🇮":{"keywords":["zászló"],"name":"zászló: Szlovénia"},"🇸🇯":{"keywords":["zászló"],"name":"zászló: Svalbard és Jan Mayen"},"🇸🇰":{"keywords":["zászló"],"name":"zászló: Szlovákia"},"🇸🇱":{"keywords":["zászló"],"name":"zászló: Sierra Leone"},"🇸🇲":{"keywords":["zászló"],"name":"zászló: San Marino"},"🇸🇳":{"keywords":["zászló"],"name":"zászló: Szenegál"},"🇸🇴":{"keywords":["zászló"],"name":"zászló: Szomália"},"🇸🇷":{"keywords":["zászló"],"name":"zászló: Suriname"},"🇸🇸":{"keywords":["zászló"],"name":"zászló: Dél-Szudán"},"🇸🇹":{"keywords":["zászló"],"name":"zászló: São Tomé és Príncipe"},"🇸🇻":{"keywords":["zászló"],"name":"zászló: Salvador"},"🇸🇽":{"keywords":["zászló"],"name":"zászló: Sint Maarten"},"🇸🇾":{"keywords":["zászló"],"name":"zászló: Szíria"},"🇸🇿":{"keywords":["zászló"],"name":"zászló: Szváziföld"},"🇹🇦":{"keywords":["zászló"],"name":"zászló: Tristan da Cunha"},"🇹🇨":{"keywords":["zászló"],"name":"zászló: Turks- és Caicos-szigetek"},"🇹🇩":{"keywords":["zászló"],"name":"zászló: Csád"},"🇹🇫":{"keywords":["zászló"],"name":"zászló: Francia Déli Területek"},"🇹🇬":{"keywords":["zászló"],"name":"zászló: Togo"},"🇹🇭":{"keywords":["zászló"],"name":"zászló: Thaiföld"},"🇹🇯":{"keywords":["zászló"],"name":"zászló: Tádzsikisztán"},"🇹🇰":{"keywords":["zászló"],"name":"zászló: Tokelau"},"🇹🇱":{"keywords":["zászló"],"name":"zászló: Kelet-Timor"},"🇹🇲":{"keywords":["zászló"],"name":"zászló: Türkmenisztán"},"🇹🇳":{"keywords":["zászló"],"name":"zászló: Tunézia"},"🇹🇴":{"keywords":["zászló"],"name":"zászló: Tonga"},"🇹🇷":{"keywords":["zászló"],"name":"zászló: Törökország"},"🇹🇹":{"keywords":["zászló"],"name":"zászló: Trinidad és Tobago"},"🇹🇻":{"keywords":["zászló"],"name":"zászló: Tuvalu"},"🇹🇼":{"keywords":["zászló"],"name":"zászló: Tajvan"},"🇹🇿":{"keywords":["zászló"],"name":"zászló: Tanzánia"},"🇺🇦":{"keywords":["zászló"],"name":"zászló: Ukrajna"},"🇺🇬":{"keywords":["zászló"],"name":"zászló: Uganda"},"🇺🇲":{"keywords":["zászló"],"name":"zászló: Az USA lakatlan külbirtokai"},"🇺🇳":{"keywords":["zászló"],"name":"zászló: Egyesült Nemzetek Szervezete"},"🇺🇸":{"keywords":["zászló"],"name":"zászló: Egyesült Államok"},"🇺🇾":{"keywords":["zászló"],"name":"zászló: Uruguay"},"🇺🇿":{"keywords":["zászló"],"name":"zászló: Üzbegisztán"},"🇻🇦":{"keywords":["zászló"],"name":"zászló: Vatikán"},"🇻🇨":{"keywords":["zászló"],"name":"zászló: Saint Vincent és a Grenadine-szigetek"},"🇻🇪":{"keywords":["zászló"],"name":"zászló: Venezuela"},"🇻🇬":{"keywords":["zászló"],"name":"zászló: Brit Virgin-szigetek"},"🇻🇮":{"keywords":["zászló"],"name":"zászló: Amerikai Virgin-szigetek"},"🇻🇳":{"keywords":["zászló"],"name":"zászló: Vietnám"},"🇻🇺":{"keywords":["zászló"],"name":"zászló: Vanuatu"},"🇼🇫":{"keywords":["zászló"],"name":"zászló: Wallis és Futuna"},"🇼🇸":{"keywords":["zászló"],"name":"zászló: Szamoa"},"🇽🇰":{"keywords":["zászló"],"name":"zászló: Koszovó"},"🇾🇪":{"keywords":["zászló"],"name":"zászló: Jemen"},"🇾🇹":{"keywords":["zászló"],"name":"zászló: Mayotte"},"🇿🇦":{"keywords":["zászló"],"name":"zászló: Dél-afrikai Köztársaság"},"🇿🇲":{"keywords":["zászló"],"name":"zászló: Zambia"},"🇿🇼":{"keywords":["zászló"],"name":"zászló: Zimbabwe"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["zászló"],"name":"zászló: Anglia"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["zászló"],"name":"zászló: Skócia"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["zászló"],"name":"zászló: Wales"},"0️⃣":{"keywords":["gombfej"],"name":"gombfej: 0"},"1️⃣":{"keywords":["gombfej"],"name":"gombfej: 1"},"2️⃣":{"keywords":["gombfej"],"name":"gombfej: 2"},"3️⃣":{"keywords":["gombfej"],"name":"gombfej: 3"},"4️⃣":{"keywords":["gombfej"],"name":"gombfej: 4"},"5️⃣":{"keywords":["gombfej"],"name":"gombfej: 5"},"6️⃣":{"keywords":["gombfej"],"name":"gombfej: 6"},"7️⃣":{"keywords":["gombfej"],"name":"gombfej: 7"},"8️⃣":{"keywords":["gombfej"],"name":"gombfej: 8"},"9️⃣":{"keywords":["gombfej"],"name":"gombfej: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/hy-json.2d819f7faabfeba8457f.js b/priv/static/static/js/emoji-annotations/hy-json.2d819f7faabfeba8457f.js
new file mode 100644
index 000000000..316c45977
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/hy-json.2d819f7faabfeba8457f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[6344],{8397:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["արցունքը զսպած դեմք","դիմադրել","զայրացած","լացել","հպարտ","տխուր"],"name":"արցունքը զսպած դեմք"},"🧌":{"keywords":["հեքիաթ","հորինվածք","հրեշ","տրոլլ"],"name":"տրոլլ"},"🩻":{"keywords":["բժիշկ","բժշկական","կմախք","ոսկոր","ռենտգենյան ճառագայթներ"],"name":"ռենտգենյան ճառագայթներ"},"🩼":{"keywords":["հաշմանդամություն","հենակ","ձեռնափայտ","վնասվածք"],"name":"հենակ"},"🪩":{"keywords":["դիսկո","խնջույք","շողագունդ","փայլեր"],"name":"շողագունդ"},"🪪":{"keywords":["ID","անվտանգություն","թույլտվություն","հավատարմագրեր","նույնացուցիչ քարտ","ՆՑ"],"name":"նույնացուցիչ քարտ"},"🪫":{"keywords":["էլեկտրոնիկ","լիցքաթափված մարտկոց","քիչ էներգիա"],"name":"լիցքաթափված մարտկոց"},"🪬":{"keywords":["համայիլ","հնգմատ","ձեռքի","Մերի","Միրիամ","պաշտպանություն","Ֆաթիմա"],"name":"հնգմատ"},"🪷":{"keywords":["բուդդայականություն","լոտոս","ծաղիկ","հինդուականություն","Հնդկաստան","սրբություն","Վիետնամ"],"name":"լոտոս"},"🪸":{"keywords":["խութ","կորալ","ովկիանոս"],"name":"կորալ"},"🪹":{"keywords":["բնադրում","դատարկ բույն"],"name":"դատարկ բույն"},"🪺":{"keywords":["բնադրում","ձվերով բույն"],"name":"ձվերով բույն"},"🫃":{"keywords":["կին","հղի","հղի տիկին"],"name":"հղի տիկին"},"🫄":{"keywords":["անձ","հղի"],"name":"հղի անձ"},"🫅":{"keywords":["ազնվական","արքայական","թագով հանձ","միապետ"],"name":"թագով հանձ"},"🫗":{"keywords":["բաժակ","դատարկ","ըպելիք","լցնել","հեղուկի լցում"],"name":"հեղուկի լցում"},"🫘":{"keywords":["kidney","բակլա","լոբի","սնունդ"],"name":"լոբի"},"🫙":{"keywords":["աման","ապիկ","դատարկ","խավարտ","համեմունք","պահել"],"name":"ապիկ"},"🫠":{"keywords":["անհայտանալ","լուծվել","հալչել","հալչող դեմք","հեղուկ"],"name":"հալչող դեմք"},"🫡":{"keywords":["այո","արեւոտ","զորքեր","լավ","ողջույն","ողջունող դեմք"],"name":"ողջունող դեմք"},"🫢":{"keywords":["բաց աչքերով դեմք եւ ձեռքով՝ բերանի վրա"],"name":"բաց աչքերով դեմք եւ ձեռքով՝ բերանի վրա"},"🫣":{"keywords":["աչք դնել","զննել","ծկրակող աչքով դեմք","հմայված"],"name":"ծկրակող աչքով դեմք"},"🫤":{"keywords":["անկյունագծային բերանով դեմք","անհետաքրքիր","անվստահ","հիասթափված","հոռետեսական"],"name":"անկյունագծային բերանով դեմք"},"🫥":{"keywords":["անհետանալ","անտեսանելի","ընկճված","թաքնվել","կետագծված դեմք","ներփակված"],"name":"կետագծված դեմք"},"🫦":{"keywords":["անհանգստացած","անհանգստություն","անհարմար","նյարդային","շուրթ կծել","սիրախաղ","վախ"],"name":"շուրթ կծել"},"🫧":{"keywords":["կեղտոտ","մաքուր","պղպջակներ","ստորջրյա","օճառ"],"name":"պղպջակներ"},"🫰":{"keywords":["դրամ","թանկ","ճտտացնել","սեր","սիրտ","ցուցամատը եւ բութը խաչած ձեռք"],"name":"ցուցամատը եւ բութը խաչած ձեռք"},"🫱":{"keywords":["աջ","աջակողմ","ձեռք"],"name":"աջակողմ ձեռք"},"🫲":{"keywords":["ձախ","ձախակողմ","ձեռք"],"name":"ձախակողմ ձեռք"},"🫳":{"keywords":["ափը վար ձեռք"],"name":"ափը վար ձեռք"},"🫴":{"keywords":["առաջարկել","ափը՝ վեր ձեռք","բռնել","կանչել","ձեռքով անել"],"name":"ափը՝ վեր ձեռք"},"🫵":{"keywords":["դիտողին ուղղված ցուցամատ","դուք","ցուցամատ"],"name":"դիտողին ուղղված ցուցամատ"},"🫶":{"keywords":["սեր","սիրտ-ձեռքեր"],"name":"սիրտ-ձեռքեր"},"🛝":{"keywords":["ժամանցի զբոսայգի","խաղալ","խաղահրապարակի սղարան"],"name":"խաղահրապարակի սղարան"},"🛞":{"keywords":["անիվ","դող","շրջան","պտույտ"],"name":"անիվ"},"🛟":{"keywords":["անվտանգություն","լողալ","կյանքի փրկիչ","փրկարարական","փրկօղակ"],"name":"փրկօղակ"},"🟰":{"keywords":["հավասարության թանձր նշան","հավասարություն","մաթեմատիկա"],"name":"հավասարության թանձր նշան"},"😀":{"keywords":["դեմք","ծիծաղող դեմք","քմծիծաղել"],"name":"ծիծաղող դեմք"},"😃":{"keywords":["բաց","բերան","դեմք","ժպտալ","ժպտացող դեմք բաց բերանով"],"name":"ժպտացող դեմք բաց բերանով"},"😄":{"keywords":["աչք","բաց","բաց բերնով ժպտացող դեմք՝ ժպտացող աչքերով","բերան","դեմք","ժպտալ"],"name":"բաց բերնով ժպտացող դեմք՝ ժպտացող աչքերով"},"😁":{"keywords":["աչք","դեմք","ժպտալ","ծիծաղող դեմք ժպտացող աչքերով","քմծիծաղել"],"name":"ծիծաղող դեմք ժպտացող աչքերով"},"😆":{"keywords":["բաց","բերան","գոհ","ժպտացող դեմք բաց բերանով և ամուր փակած աչքերով","ծիծաղել","քմծիծաղող շեղված դեմք"],"name":"ժպտացող դեմք բաց բերանով և ամուր փակած աչքերով"},"😅":{"keywords":["բաց","դեմք","ժպտալ","ժպտացող դեմք բաց բերանով և սառը քրտինքով","քրտինք"],"name":"ժպտացող դեմք բաց բերանով և սառը քրտինքով"},"🤣":{"keywords":["գլորվել","դեմք","ծիծաղ","ծիծաղից գլորվում է"],"name":"ծիծաղից գլորվում է"},"😂":{"keywords":["արցունք","դեմք","դեմք ուրախության արցունքներով","ծիծաղել","ուրախություն"],"name":"դեմք ուրախության արցունքներով"},"🙂":{"keywords":["դեմք","թեթևակի ժպտացող դեմք","ժպիտ"],"name":"թեթևակի ժպտացող դեմք"},"🙃":{"keywords":["գլխիվայր","դեմք"],"name":"գլխիվայր դեմք"},"😉":{"keywords":["աչքով անել","աչքով անող դեմք","դեմք"],"name":"աչքով անող դեմք"},"😊":{"keywords":["աչք","դեմք","ժպիտ","ժպտացող դեմք ժպտացող աչքերով","շիկնել"],"name":"ժպտացող դեմք ժպտացող աչքերով"},"😇":{"keywords":["անմեղ","դեմք","ժպիտ","ժպտացող դեմք լուսապսակով","լուսապսակ","հրեշտակ"],"name":"ժպտացող դեմք լուսապսակով"},"🥰":{"keywords":["ժպիտ","ժպտացող դեմք սրտիկներով","սիրահարված","սրտիկներ"],"name":"ժպտացող դեմք սրտիկներով"},"😍":{"keywords":["աչք","դեմք","ժպիտ","ժպտացող դեմք սրտաձև աչքերով","սեր"],"name":"ժպտացող դեմք սրտաձև աչքերով"},"🤩":{"keywords":["աչքեր","աչքերում աստղեր","աստղեր","ծիծաղ"],"name":"աչքերում աստղեր"},"😘":{"keywords":["դեմք","համբույր ուղարկող դեմք","օդային համբույր"],"name":"համբույր ուղարկող դեմք"},"😗":{"keywords":["դեմք","համբույր","համբուրող դեմք"],"name":"համբուրող դեմք"},"☺️":{"keywords":["անկաշկանդ","դեմք","ժպտալ","ժպտացող դեմք"],"name":"ժպտացող դեմք"},"😚":{"keywords":["աչք","դեմք","համբուրել","համբուրող դեմք փակ աչքերով","փակ"],"name":"համբուրող դեմք փակ աչքերով"},"😙":{"keywords":["աչք","դեմք","ժպտալ","համբուրել","համբուրող դեմք ժպտացող աչքերով"],"name":"համբուրող դեմք ժպտացող աչքերով"},"🥲":{"keywords":["արցունք","արցունքով ժպտացող դեմք","ժպտացող","հպարտ","շնորհակալ"],"name":"արցունքով ժպտացող դեմք"},"😋":{"keywords":["դեմք","ժպիտ","համեղ","համեղ ուտելիք վայելող դեմք","նյամ","վայելել"],"name":"համեղ ուտելիք վայելող դեմք"},"😛":{"keywords":["դեմք","լեզու","լեզուն հանած դեմք"],"name":"լեզուն հանած դեմք"},"😜":{"keywords":["աչք","դեմք","լեզու","լեզուն հանած և աչքով անող դեմք","կատակ"],"name":"լեզուն հանած և աչքով անող դեմք"},"🤪":{"keywords":["աչք","խենթ դեմք","մեծ","փոքր"],"name":"խենթ դեմք"},"😝":{"keywords":["ահավոր","աչք","դեմք","լեզու","լեզուն հանած և աչքերն ամուր փակած դեմք","սարսափելի"],"name":"լեզուն հանած և աչքերն ամուր փակած դեմք"},"🤑":{"keywords":["բերան","դեմք","դրամ","թղթադրամը բերանին դեմք","փող"],"name":"թղթադրամը բերանին դեմք"},"🤗":{"keywords":["գրկախառնում","գրկախառնվել","գրկող դեմք","դեմք"],"name":"գրկող դեմք"},"🤭":{"keywords":["ձեռքը բերանին դեմք","վայ"],"name":"ձեռքը բերանին դեմք"},"🤫":{"keywords":["«սուս» անող դեմք","լուռ","լռություն","սուս"],"name":"«սուս» անող դեմք"},"🤔":{"keywords":["դեմք","մտածող"],"name":"մտածող դեմք"},"🤐":{"keywords":["բերան","դեմք","ճարմանդ","ճարմանդավոր բերանով դեմք","շղթա"],"name":"ճարմանդավոր բերանով դեմք"},"🤨":{"keywords":["անհավատ","բարձրացրած հոնքով դեմք","կասկածանք"],"name":"բարձրացրած հոնքով դեմք"},"😐":{"keywords":["անվրդով","դեմք","չեզոք"],"name":"չեզոք դեմք"},"😑":{"keywords":["անարտահայտիչ","անհույզ դեմք","առանց էմոցիաների","դեմք","ոչինչ չարտահայտող"],"name":"անհույզ դեմք"},"😶":{"keywords":["առանց բերանի դեմք","բերան","դեմք","լուռ","հանգիստ"],"name":"առանց բերանի դեմք"},"😶‍🌫️":{"keywords":["գլուխ ամպերի մեջ","դեմք ամպերի մեջ","դեմք մառախուղի մեջ","ցրված"],"name":"դեմք ամպերի մեջ"},"😏":{"keywords":["դեմք","կեղծ ժպիտ","կեղծ ժպտացող դեմք"],"name":"կեղծ ժպտացող դեմք"},"😒":{"keywords":["անտրամադիր","դեմք","դժբախտ"],"name":"անտրամադիր դեմք"},"🙄":{"keywords":["աչքեր","դեմք","պտտվող","պտտվող աչքերով դեմք"],"name":"պտտվող աչքերով դեմք"},"😬":{"keywords":["դեմք","ծամածռություն","ծամածռվող դեմք"],"name":"ծամածռվող դեմք"},"😮‍💨":{"keywords":["արտաշնչել","արտաշնչող դեմք","թեթևություն","հևալ","հևոց","հոգոց"],"name":"արտաշնչող դեմք"},"🤥":{"keywords":["դեմք","խաբող դեմք","պինոկիո","սուտ"],"name":"խաբող դեմք"},"😌":{"keywords":["դեմք","թեթևացած"],"name":"թեթևացած դեմք"},"😔":{"keywords":["դեմք","մռայլված","մտածկոտ"],"name":"մտածկոտ դեմք"},"😪":{"keywords":["դեմք","քնատ դեմք","քնել"],"name":"քնատ դեմք"},"🤤":{"keywords":["դեմք","խլնքոտ","փսլնքոտ"],"name":"փսլնքոտ դեմք"},"😴":{"keywords":["դեմք","խռռ","քնած դեմք","քնել"],"name":"քնած դեմք"},"😷":{"keywords":["բժիշկ","բժշկական դիմակ","բժշկական դիմակով դեմք","հիվանդ","վարակ"],"name":"բժշկական դիմակով դեմք"},"🤒":{"keywords":["դեմք","հիվանդ","ջերմաչափ","ջերմաչափով դեմք"],"name":"ջերմաչափով դեմք"},"🤕":{"keywords":["գլխակապ","գլխակապով դեմք","դեմք","վիրակապ","վնասվածք"],"name":"գլխակապով դեմք"},"🤢":{"keywords":["դեմք","սրտխառնոց","սրտխառնոցով դեմք","փսխում"],"name":"սրտխառնոցով դեմք"},"🤮":{"keywords":["սրտխառնոց","փսխող դեմք","փսխում"],"name":"փսխող դեմք"},"🤧":{"keywords":["դեմք","փռշտացող դեմք","փռշտոց"],"name":"փռշտացող դեմք"},"🥵":{"keywords":["հիվանդ","շոգ","շոգած դեմք","ջերմություն","տաքություն","տենդ"],"name":"շոգած դեմք"},"🥶":{"keywords":["դեմք","կապտած","մրսած","սառած","ցուրտ"],"name":"մրսած դեմք"},"🥴":{"keywords":["գլխապտույտ","թմրած դեմք","թունավորում","հարբած","ճոճվող","սրտխառնոց"],"name":"թմրած դեմք"},"😵":{"keywords":["գլխապտույտ","գլխապտույտով դեմք","դեմք"],"name":"գլխապտույտով դեմք"},"😵‍💫":{"keywords":["գլխապտույտ","շփոթմունք","պարուրաձև","պարուրաձև աչքերով դեմք","փորձանք"],"name":"պարուրաձև աչքերով դեմք"},"🤯":{"keywords":["ապշած","ուղեղ","պայթող","պայթող գլուխ"],"name":"պայթող գլուխ"},"🤠":{"keywords":["գլխարկ","դեմք","կովբոյ","կովբոյի դեմք"],"name":"կովբոյի դեմք"},"🥳":{"keywords":["գլխարկ","խնջույք","խնջույքավոր դեմք","ուրախություն","տոն"],"name":"խնջույքավոր դեմք"},"🥸":{"keywords":["ակնոց","դիմակ","դիմակով դեմք","ինկոգնիտո","քիթ","քողարկված"],"name":"դիմակով դեմք"},"😎":{"keywords":["ակնոց","աչք","արև","արևային ակնոց","դեմք","եղանակ","զիլ","ժպտալ","ժպտացող դեմք արևային ակնոցով"],"name":"ժպտացող դեմք արևային ակնոցով"},"🤓":{"keywords":["գերազանցիկ","դեմք","խելացի","խելոքի դեմք"],"name":"խելոքի դեմք"},"🧐":{"keywords":["բարձրամիտ","խստաբարո","մոնոկլով դեմք"],"name":"մոնոկլով դեմք"},"😕":{"keywords":["դեմք","շփոթված"],"name":"շփոթված դեմք"},"😟":{"keywords":["անհանգստացած","դեմք","մտահոգ"],"name":"մտահոգ դեմք"},"🙁":{"keywords":["դեմք","թեթևակի խոժոռված դեմք","խոժոռ"],"name":"թեթևակի խոժոռված դեմք"},"☹️":{"keywords":["դեմք","խոժոռ","խոժոռված դեմք"],"name":"խոժոռված դեմք"},"😮":{"keywords":["բաց","բաց բերանով դեմք","բերան","դեմք","համակրանք"],"name":"բաց բերանով դեմք"},"😯":{"keywords":["ապշած","դեմք","զարմացած","սաստված"],"name":"սաստված դեմք"},"😲":{"keywords":["ամբողջովին","ապշահար","դեմք","ցնցված"],"name":"ապշահար դեմք"},"😳":{"keywords":["դեմք","հիացած","շիկնած"],"name":"շիկնած դեմք"},"🥺":{"keywords":["աղաչող","աղաչող դեմք","արցունքներ","խնդրող"],"name":"աղաչող դեմք"},"😦":{"keywords":["բաց","բաց բերանով խոժոռված դեմք","բերան","խոժոռ"],"name":"բաց բերանով խոժոռված դեմք"},"😧":{"keywords":["դեմք","վշտահար"],"name":"վշտահար դեմք"},"😨":{"keywords":["դեմք","սարսափած","վախ","վախեցած"],"name":"վախեցած դեմք"},"😰":{"keywords":["բաց","բաց բերանով և սառը քրտինքով դեմք","բերան","դեմք","կապույտ","սառը","քրտինք"],"name":"բաց բերանով և սառը քրտինքով դեմք"},"😥":{"keywords":["դեմք","թեթևացած","հիասթափված","տխուր, բայց թեթևացած դեմք"],"name":"տխուր, բայց թեթևացած դեմք"},"😢":{"keywords":["արտասվել","արտասվող դեմք","արցունք","դեմք","տխուր"],"name":"արտասվող դեմք"},"😭":{"keywords":["արցունք","բարձրաձայն","բարձրաձայն արտասվող դեմք","լաց","հեկեկալ","տխուր"],"name":"բարձրաձայն արտասվող դեմք"},"😱":{"keywords":["դեմք","ծամել","ճչալ","սարսափած","վախեցած","վախից գոռացող դեմք"],"name":"վախից գոռացող դեմք"},"😖":{"keywords":["դեմք","ցնցված"],"name":"ցնցված դեմք"},"😣":{"keywords":["դեմք","համառ","համառող դեմք"],"name":"համառող դեմք"},"😞":{"keywords":["դեմք","հիասթափված"],"name":"հիասթափված դեմք"},"😓":{"keywords":["դեմք","սառը","սառը քրտինքով դեմք","քրտինք"],"name":"սառը քրտինքով դեմք"},"😩":{"keywords":["դեմք","հոգնած","ուժասպառ"],"name":"ուժասպառ դեմք"},"😫":{"keywords":["դեմք","հոգնած"],"name":"հոգնած դեմք"},"🥱":{"keywords":["հոգնած","հորանջ","հորանջող դեմք","ձանձրացած"],"name":"հորանջող դեմք"},"😤":{"keywords":["դեմք","հաղթած","հաղթանակ","քթից գոլորշի հանող դեմք"],"name":"քթից գոլորշի հանող դեմք"},"😡":{"keywords":["բարկացած","դեմք","դժգոհ","զայրույթ","խենք","կարմիր"],"name":"դժգոհ դեմք"},"😠":{"keywords":["բարկացած","դեմք","զայրացած"],"name":"բարկացած դեմք"},"🤬":{"keywords":["բերանի վրա նշանով դեմք","հայհոյանք","քֆուր"],"name":"բերանի վրա նշանով դեմք"},"😈":{"keywords":["դեմք","եղջյուրներ","ժպտալ","ժպտացող դեմք եղջյուրներով","հեքիաթ","ֆանտազիա"],"name":"ժպտացող դեմք եղջյուրներով"},"👿":{"keywords":["դեմք","դև","հեքիաթ","սատանա","սատանայի ճուտ","ֆանտազիա"],"name":"սատանայի ճուտ"},"💀":{"keywords":["գանգ","դեմք","հեքիաթ","հրեշ","մահ","մարմին"],"name":"գանգ"},"☠️":{"keywords":["գանգ","գանգ և խաչված ոսկորներ","դեմք","խաչված","հրեշ","մահ","մարմին","ոսկորներ"],"name":"գանգ և խաչված ոսկորներ"},"💩":{"keywords":["ախկո","գոմաղբ","դեմք","կեղտ","կեղտի կույտ","կղանք","կոմիքս","հրեշ"],"name":"կեղտի կույտ"},"🤡":{"keywords":["դեմք","ծաղրածու","ծաղրածուի դեմք"],"name":"ծաղրածուի դեմք"},"👹":{"keywords":["արարած","դեմք","հեքիաթ","հրեշ","ճապոնական","մարդակեր հսկա","ֆանտազիա"],"name":"մարդակեր հսկա"},"👺":{"keywords":["արարած","դեմք","հեքիաթ","հրեշ","ճապոնական","չար ոգի","ֆանտազիա"],"name":"չար ոգի"},"👻":{"keywords":["արարած","դեմք","հեքիաթ","հրեշ","ուրվական","ֆանտազիա"],"name":"ուրվական"},"👽":{"keywords":["այլմոլորակային","արարած","դեմք","հեքիաթ","հրեշ","չթօ","տիեզերք","ֆանտազիա"],"name":"այլմոլորակային"},"👾":{"keywords":["այլմոլորակային","արարած","դեմք","հեքիաթ","հրեշ","չթօ","տիեզերք","ֆանտազիա"],"name":"այլմոլորակային հրեշ"},"🤖":{"keywords":["դեմք","հրեշ","ռոբոտ"],"name":"ռոբոտ"},"😺":{"keywords":["բաց","բերան","դեմք","ժպիտ","կատու","քմծիծաղ","քմծիծաղող կատու"],"name":"քմծիծաղող կատու"},"😸":{"keywords":["աչք","դեմք","ժպիտ","կատու","քմծիծաղ","քմծիծաղող կատու ժպտացող աչքերով"],"name":"քմծիծաղող կատու ժպտացող աչքերով"},"😹":{"keywords":["արցունք","դեմք","կատու","ուրախության արցունքներով կատու","ուրախություն"],"name":"ուրախության արցունքներով կատու"},"😻":{"keywords":["աչք","դեմք","ժպիտ","ժպտացող կատվի դեմք սրտաձև աչքերով","կատու","սեր","սիրտ"],"name":"ժպտացող կատվի դեմք սրտաձև աչքերով"},"😼":{"keywords":["դեմք","ժպիտ","ծուռ ժպիտով կատու","կատու","հեգնական"],"name":"ծուռ ժպիտով կատու"},"😽":{"keywords":["աչք","դեմք","կատու","համբույր","համբուրող կատու"],"name":"համբուրող կատու"},"🙀":{"keywords":["դեմք","զարմացած","կատու","հոգնած","օհ"],"name":"հոգնած կատու"},"😿":{"keywords":["արցունք","դեմք","լաց","լացող կատու","կատու","տխուր"],"name":"լացող կատու"},"😾":{"keywords":["դեմք","դժգոհ","դժգոհող կատու","կատու"],"name":"դժգոհող կատու"},"🙈":{"keywords":["արգելված","դեմք","ժեստ","կապիկ","չար","չարություն չտեսնող կապիկ","տեսնել"],"name":"չարություն չտեսնող կապիկ"},"🙉":{"keywords":["արգելված","դեմք","ժեստ","լսել","կապիկ","չար","չարություն չլսող կապիկ"],"name":"չարություն չլսող կապիկ"},"🙊":{"keywords":["արգելված","դեմք","ժեստ","խոսել","կապիկ","չարություն չասող կապիկ","չարություն չասող կապիկար"],"name":"չարություն չասող կապիկ"},"💋":{"keywords":["համբույր","համբույրի հետք","հետք","շուրթեր","սիրավեպ","սիրտ"],"name":"համբույրի հետք"},"💌":{"keywords":["նամակ","սեր","սիրային նամակ","սիրավեպ","սիրտ","փոստ"],"name":"սիրային նամակ"},"💘":{"keywords":["կուպիդոն","նետ","նետահարված սիրտ","սիրավեպ","սիրտ"],"name":"նետահարված սիրտ"},"💝":{"keywords":["ժապավեն","ժապավենով սիրտ","սիրտ","վալենտին"],"name":"ժապավենով սիրտ"},"💖":{"keywords":["կայծ","շողշողացող սիրտ","ոգևորված","սիրտ"],"name":"շողշողացող սիրտ"},"💗":{"keywords":["աճող","նյարդային","ոգևորված","սիրտ","սրտի զարկ"],"name":"աճող սիրտ"},"💓":{"keywords":["բաբախյուն","բաբախող սիրտ","պուլսացիա","սիրտ","սրտխփոց"],"name":"բաբախող սիրտ"},"💞":{"keywords":["պտտվող","պտտվող սրտեր","սիրտ"],"name":"պտտվող սրտեր"},"💕":{"keywords":["երկու սիրտ","սեր","սիրտ"],"name":"երկու սիրտ"},"💟":{"keywords":["նախշ","սիրտ","սրտաձև նախշ"],"name":"սրտաձև նախշ"},"❣️":{"keywords":["բացականչություն","կետադրական","նշան","սիրտ","սիրտ-բացականչություն"],"name":"սիրտ-բացականչություն"},"💔":{"keywords":["կոտրել","կոտրված","սիրտ"],"name":"կոտրված սիրտ"},"❤️‍🔥":{"keywords":["այրոց","այրվող սիրտ","կիրք","կրակ","սեր","սիրտ"],"name":"այրվող սիրտ"},"❤️‍🩹":{"keywords":["առողջ","բարելավում","լավանալ","լավացող սիրտ","սիրտ"],"name":"լավացող սիրտ"},"❤️":{"keywords":["կարմիր","սիրտ"],"name":"կարմիր սիրտ"},"🧡":{"keywords":["նարնջագույն","սիրտ"],"name":"նարնջագույն սիրտ"},"💛":{"keywords":["դեղին","սիրտ"],"name":"դեղին սիրտ"},"💚":{"keywords":["կանաչ","սիրտ"],"name":"կանաչ սիրտ"},"💙":{"keywords":["կապույտ","սիրտ"],"name":"կապույտ սիրտ"},"💜":{"keywords":["մանուշակագույն","սիրտ"],"name":"մանուշակագույն սիրտ"},"🤎":{"keywords":["դարչնագույն","սիրտ"],"name":"դարչնագույն սիրտ"},"🖤":{"keywords":["չար","սև","սիրտ"],"name":"սև սիրտ"},"🤍":{"keywords":["սիրտ","սպիտակ"],"name":"սպիտակ սիրտ"},"💯":{"keywords":["100","ամբողջ","հաշիվ","հարյուր","միավոր"],"name":"հարյուր միավոր"},"💢":{"keywords":["զայրացած","զայրույթի նշան","խենթ","կոմիքս","նշան"],"name":"զայրույթի նշան"},"💥":{"keywords":["բախում","բում","կոմիքս"],"name":"բախում"},"💫":{"keywords":["աստղ","գլխապտույտ","կոմիքս"],"name":"գլխապտույտ"},"💦":{"keywords":["կաթիլներ","կոմիքս","ցայտող","քրտինք","քրտինքի կաթիլներ"],"name":"քրտինքի կաթիլներ"},"💨":{"keywords":["ընթանալ","կոմիքս","սլանալ","սրընթաց փախուստ"],"name":"սրընթաց փախուստ"},"🕳️":{"keywords":["անցք","փոս"],"name":"անցք"},"💣":{"keywords":["կոմիքս","ռումբ"],"name":"ռումբ"},"💬":{"keywords":["երկխոսություն","խոսք","խոսքի ամպիկ","կոմիքս","պղպջակ","փուչիկ"],"name":"խոսքի ամպիկ"},"👁️‍🗨️":{"keywords":["ականատես","ականատեսի նշան","ամպիկ","աչք","վկա"],"name":"ականատեսի նշան"},"🗨️":{"keywords":["երկխոսություն","խոսք","խոսքի ձախակողմյա ամպիկ"],"name":"խոսքի ձախակողմյա ամպիկ"},"🗯️":{"keywords":["զայրույթ","զայրույթի աջակողմյա ամպիկ","խենթ","պղպջակ","փուչիկ"],"name":"զայրույթի աջակողմյա ամպիկ"},"💭":{"keywords":["կոմիքս","միտք","մտքի ամպիկ","պղպջակ","փուչիկ"],"name":"մտքի ամպիկ"},"💤":{"keywords":["խռռռ","կոմիքս","քնել"],"name":"խռռռ"},"👋":{"keywords":["թափահարել","թափահարող","ձեռք","մարմին"],"name":"թափահարող ձեռք"},"🤚":{"keywords":["բարձրացրած","ձեռքի բարձրացրած ափ"],"name":"ձեռքի բարձրացրած ափ"},"🖐️":{"keywords":["բացված","բացված մատներով բարձրացված ձեռք","ձեռք","մատ","մարմին"],"name":"բացված մատներով բարձրացված ձեռք"},"✋":{"keywords":["բարձրացված ձեռք","ձեռք","մարմին"],"name":"բարձրացված ձեռք"},"🖖":{"keywords":["ձեռք","մատ","մարմին","վուլկան","վուլկանցիների ողջույն"],"name":"վուլկանցիների ողջույն"},"👌":{"keywords":["ok","ok ցույց տվող ձեռք","ձեռք","մարմին"],"name":"ok ցույց տվող ձեռք"},"🤌":{"keywords":["բացատրություն","ժեստ","հեգնանք","մատներ","պտղունց"],"name":"պտղունց"},"🤏":{"keywords":["պտղունց ցույց տվող ձեռք","փոքր քանակ","քիչ"],"name":"պտղունց ցույց տվող ձեռք"},"✌️":{"keywords":["v","հաղթական ձեռք","հաղթանակ","ձեռք","մարմին"],"name":"հաղթական ձեռք"},"🤞":{"keywords":["խաչած մատներ","խաչել","հաջողություն","ձեռք","մատ"],"name":"խաչած մատներ"},"🤟":{"keywords":["«սիրում եմ քեզ» նշան","ձեռք","սեռ"],"name":"«սիրում եմ քեզ» նշան"},"🤘":{"keywords":["եղջյուրներ","եղջյուրների նշան","ձեռք","մատ","մարմին"],"name":"եղջյուրների նշան"},"🤙":{"keywords":["զանգել","զանգիր ինձ","ձեռք"],"name":"զանգիր ինձ"},"👈":{"keywords":["դեպի ձախ ուղղված ցուցամատ","ձեռք","մատ","մարմին","ուղղված","ցուցամատ"],"name":"դեպի ձախ ուղղված ցուցամատ"},"👉":{"keywords":["դեպի աջ ուղղված ցուցամատ","ձեռք","մատ","մարմին","ուղղված","ցուցամատ"],"name":"դեպի աջ ուղղված ցուցամատ"},"👆":{"keywords":["դեպի վեր ուղղված ցուցամատ","ձեռք","մատ","մարմին","ուղղված","վեր","ցուցամատ"],"name":"դեպի վեր ուղղված ցուցամատ"},"🖕":{"keywords":["ձեռք","մատ","միջնամատ"],"name":"միջնամատ"},"👇":{"keywords":["դեպի վար ուղղված ցուցամատ","ձեռք","մատ","մարմին","ուղղված","վար","ցուցամատ"],"name":"դեպի վար ուղղված ցուցամատ"},"☝️":{"keywords":["ձեռք","ձեռքի ափ","մատ","մարմին","ուղղված","վեր","ցուցամատ"],"name":"վեր ուղղված ցուցամատ"},"👍":{"keywords":["+1","բութ","բութ մատը վեր","ձեռք","մարմին","վեր"],"name":"բութ մատը վեր"},"👎":{"keywords":["-1","բութ մատ","բութ մատը ներքև","ձեռք","մարմին","ներքև"],"name":"բութ մատը ներքև"},"✊":{"keywords":["բարձրացված բռունցք","բռունցք","հարված","ձեռք","մարմին","սեղմված"],"name":"բարձրացված բռունցք"},"👊":{"keywords":["բռունցք","հանդիպակաց բռունցք","հարված","ձեռք","մարմին","սեղմված"],"name":"հանդիպակաց բռունցք"},"🤛":{"keywords":["բռունցք","բռունցքը ձախ","ձախ"],"name":"բռունցքը ձախ"},"🤜":{"keywords":["աջ","բռունցք","բռունցքը աջ"],"name":"բռունցքը աջ"},"👏":{"keywords":["ծափահարել","ծափահարող ձեռքեր","ձեռք","մարմին"],"name":"ծափահարող ձեռքեր"},"🙌":{"keywords":["բարձրացված","բարձրացրած ձեռքեր","ժեստ","ձեռք","մարմին","ուռա","տոն"],"name":"բարձրացրած ձեռքեր"},"👐":{"keywords":["բաց","բաց ձեռքեր","ձեռք","մարմին"],"name":"բաց ձեռքեր"},"🤲":{"keywords":["աղոթք","ձեռքերի ափերը վեր"],"name":"ձեռքերի ափերը վեր"},"🤝":{"keywords":["համաձայնություն","հանդիպում","ձեռք","ձեռքսեղմում","սեղմել"],"name":"ձեռքսեղմում"},"🙏":{"keywords":["աղոթել","ժեստ","խնդրել","խնդրում եմ","խոնարհվել","ձեռք","ձեռքերի ափերը միացված","մարմին","միացված","շնորհակալություն"],"name":"ձեռքերի ափերը միացված"},"✍️":{"keywords":["գրել","գրող ձեռք","ձեռք","մարմին"],"name":"գրող ձեռք"},"💅":{"keywords":["եղունգ","եղունգների լաքապատում","խնամք","կոսմետիկա","հղկել","մատնահարդարում","մարմին"],"name":"եղունգների լաքապատում"},"🤳":{"keywords":["լուսանկար","հեռախոս","սելֆի"],"name":"սելֆի"},"💪":{"keywords":["բիցեպս","կոմիքս","ձգել","ձգված բիցեպս","մարմին","մկան"],"name":"ձգված բիցեպս"},"🦾":{"keywords":["հաշմանդամ","մեխանիկական ձեռք","պրոթեզ"],"name":"մեխանիկական ձեռք"},"🦿":{"keywords":["հաշմանդամ","մեխանիկական ոտք","պրոտեզ"],"name":"մեխանիկական ոտք"},"🦵":{"keywords":["հարվածել","ոտք","վերջույթ"],"name":"ոտք"},"🦶":{"keywords":["հարվածել","ոտնաթաթ","տրորել"],"name":"ոտնաթաթ"},"👂":{"keywords":["ականջ","մարմին"],"name":"ականջ"},"🦻":{"keywords":["լսողական սարքով ականջ","խուլ","հաշմանդամ"],"name":"լսողական սարքով ականջ"},"👃":{"keywords":["մարմին","քիթ"],"name":"քիթ"},"🧠":{"keywords":["խելացի","ուղեղ"],"name":"ուղեղ"},"🫀":{"keywords":["զարկ","զարկերակ","կազմաբանական սիրտ","կենտրոն","սրտաբանություն","օրգան"],"name":"կազմաբանական սիրտ"},"🫁":{"keywords":["արտաշնչել","թոքեր","ներշնչել","շնչառություն","շունչ","օրգան"],"name":"թոքեր"},"🦷":{"keywords":["ատամ","ատամնաբույժ"],"name":"ատամ"},"🦴":{"keywords":["կմախք","ոսկոր"],"name":"ոսկոր"},"👀":{"keywords":["աչք","աչքեր","դեմք","մարմին"],"name":"աչքեր"},"👁️":{"keywords":["աչք","մարմին"],"name":"աչք"},"👅":{"keywords":["լեզու","մարմին"],"name":"լեզու"},"👄":{"keywords":["բերան","մարմին","շուրթեր"],"name":"բերան"},"👶":{"keywords":["երեխա","մանուկ","նորածին"],"name":"մանուկ"},"🧒":{"keywords":["երեխա","փոքրիկ"],"name":"երեխա"},"👦":{"keywords":["երիտասարդ","տղա"],"name":"տղա"},"👧":{"keywords":["աղջիկ","կենդանակերպ","կույս","օրիորդ"],"name":"աղջիկ"},"🧑":{"keywords":["անձ","մեծահասակ","չափահաս","չեզոք սեռ"],"name":"անձ"},"👱":{"keywords":["անձ․ շիկահեր","շեկ","շիկահեր"],"name":"անձ․ շիկահեր"},"👨":{"keywords":["մարդ","մեծահասակ"],"name":"մարդ"},"🧔":{"keywords":["անձ․ մորուք","մորուք"],"name":"անձ․ մորուք"},"🧔‍♂️":{"keywords":["մորուք","մորուքավոր","մորուքով տղամարդ","տղամարդ"],"name":"մորուքավոր տղամարդ"},"👱‍♂️":{"keywords":["շեկ","շիկահեր","տղամարդ"],"name":"շիկահեր տղամարդ"},"👩":{"keywords":["կին","մեծահասակ"],"name":"կին"},"🧔‍♀️":{"keywords":["կին","մորուք","մորուքավոր","մորուքով կին"],"name":"մորուքավոր կին"},"👱‍♀️":{"keywords":["կին","մազեր","շեկ","շիկահեր","վարսեր"],"name":"շիկահեր կին"},"🧓":{"keywords":["ծեր","չեզոք սեռ","տարեց","տարեց անձ","տարեց մարդ"],"name":"տարեց անձ"},"👴":{"keywords":["ծեր","մարդ","տարեց","տղամարդ"],"name":"տարեց մարդ"},"👵":{"keywords":["ծեր","կին","տարեց"],"name":"տարեց կին"},"🙍":{"keywords":["ժեստ","խոժոռված","խոժոռված դեմքով անձ"],"name":"խոժոռված դեմքով անձ"},"🙍‍♂️":{"keywords":["խոժոռված","մարդ","տղամարդ"],"name":"խոժոռված տղամարդ"},"🙍‍♀️":{"keywords":["խոժոռված","կին"],"name":"խոժոռված կին"},"🙎":{"keywords":["դժգոհ","դժգոհ անձ","ժեստ"],"name":"դժգոհ անձ"},"🙎‍♂️":{"keywords":["խռոված","մարդ","տղամարդ"],"name":"խռոված տղամարդ"},"🙎‍♀️":{"keywords":["խռոված","կին"],"name":"խռոված կին"},"🙅":{"keywords":["արգելված","ժեստ","ձեռք","ոչ","ՈՉ ակնարկող անձ","ոչ ցույց տվող"],"name":"ՈՉ ակնարկող անձ"},"🙅‍♂️":{"keywords":["արգելված","դեմ","ժեստ","տղամարդ","տղամարդը դեմ է"],"name":"տղամարդը դեմ է"},"🙅‍♀️":{"keywords":["արգելված","դեմ","ժեստ","կին","կինը դեմ է"],"name":"կինը դեմ է"},"🙆":{"keywords":["ok","ok ցույց տվող","ժեստ","ձեռք"],"name":"ok ցույց տվող"},"🙆‍♂️":{"keywords":["ժեստ","կողմ","ձեռք","տղամարդ","տղամարդը կողմ է"],"name":"տղամարդը կողմ է"},"🙆‍♀️":{"keywords":["ժեստ","կին","կինը կողմ է","կողմ","ձեռք"],"name":"կինը կողմ է"},"💁":{"keywords":["հանդուգն","ձեռք","տեղեկատու բյուրոյի աշխատող","տեղեկատվություն","օգնել"],"name":"տեղեկատու բյուրոյի աշխատող"},"💁‍♂️":{"keywords":["հանդուգն","տղամարդ","տղամարդը բացում է իր մտադրությունները"],"name":"տղամարդը բացում է իր մտադրությունները"},"💁‍♀️":{"keywords":["կին","կինը բացում է իր մտադրությունները","հանդուգն"],"name":"կինը բացում է իր մտադրությունները"},"🙋":{"keywords":["բարձրացված","երջանիկ","ժեստ","ձեռք","ձեռքը բարձրացրած անձ"],"name":"ձեռքը բարձրացրած անձ"},"🙋‍♂️":{"keywords":["ժեստ","ձեռքը բարձրացնել","ձեռքը բարձրացրած տղամարդ","մարդ","տղամարդ"],"name":"ձեռքը բարձրացրած տղամարդ"},"🙋‍♀️":{"keywords":["ժեստ","կին","ձեռքը բարձրացնել","ձեռքը բարձրացրած կին"],"name":"ձեռքը բարձրացրած կին"},"🧏":{"keywords":["ականջ","լսողություն","խուլ","խուլ անձ","հաշմանդամ"],"name":"խուլ անձ"},"🧏‍♂️":{"keywords":["խուլ","տղամարդ"],"name":"խուլ տղամարդ"},"🧏‍♀️":{"keywords":["խուլ","կին"],"name":"խուլ կին"},"🙇":{"keywords":["ժեստ","խոնարհվել","խոնարհվող անձ","ներողություն","ներողություն խնդրել"],"name":"խոնարհվող անձ"},"🙇‍♂️":{"keywords":["ժեստ","խոնարհվել","խոնարհվող տղամարդ","ներողություն","տղամարդ"],"name":"խոնարհվող տղամարդ"},"🙇‍♀️":{"keywords":["ժեստ","խոնարհվել","խոնարհվող կին","կին","ներողություն"],"name":"խոնարհվող կին"},"🤦":{"keywords":["անհանվատություն","դեմք","դեմքն ափով ծածկած անձ","ձեռքի ափ"],"name":"դեմքն ափով ծածկած անձ"},"🤦‍♂️":{"keywords":["անհավատություն","դեմք","ձեռքի ափ","տղամարդ","տղամարդը կորցրել է խոսելու ունակությունը"],"name":"տղամարդը կորցրել է խոսելու ունակությունը"},"🤦‍♀️":{"keywords":["անհավատություն","դեմք","կին","կինը կորցրել է խոսելու ունակությունը","ձեռքի ափ"],"name":"կինը կորցրել է խոսելու ունակությունը"},"🤷":{"keywords":["անտարբերություն","արհամարանք","թոթվում է ուսերը","կասկած","ուսերը թոթվող անձ"],"name":"ուսերը թոթվող անձ"},"🤷‍♂️":{"keywords":["անտարբերություն","կասկած","մարդ","ուսերը թոթվող մարդ","տղամարդ"],"name":"ուսերը թոթվող մարդ"},"🤷‍♀️":{"keywords":["անտարբերություն","կասկած","կին","ուսերը թոթվող կին"],"name":"ուսերը թոթվող կին"},"🧑‍⚕️":{"keywords":["առողջապահություն","բժիշկ","բուժաշխատող","բուժքույր"],"name":"բուժաշխատող"},"👨‍⚕️":{"keywords":["առողջապահություն","բժիշկ","բժշկություն","տղամարդ"],"name":"բժիշկ"},"👩‍⚕️":{"keywords":["առողջապահություն","բժիշկ","բժշկություն","բժշկուհի","կին"],"name":"բժշկուհի"},"🧑‍🎓":{"keywords":["աշակերտ","շրջանավարտ","ուսանող"],"name":"ուսանող"},"👨‍🎓":{"keywords":["ուսանող","տղա"],"name":"ուսանող տղա"},"👩‍🎓":{"keywords":["աղջիկ","ուսանող","ուսանողուհի"],"name":"ուսանողուհի"},"🧑‍🏫":{"keywords":["դասախոս","դասատու","ուսուցիչ"],"name":"ուսուցիչ"},"👨‍🏫":{"keywords":["դասատու","ուսուցիչ","տղամարդ"],"name":"տղամարդ ուսուցիչ"},"👩‍🏫":{"keywords":["դասատու","կին","ուսուցիչ","ուսուցչուհի"],"name":"ուսուցչուհի"},"🧑‍⚖️":{"keywords":["դատավոր","կշեռք"],"name":"դատավոր"},"👨‍⚖️":{"keywords":["դատավոր","տղամարդ","օրենք"],"name":"տղամարդ դատավոր"},"👩‍⚖️":{"keywords":["դատավոր","կին","օրենք"],"name":"կին դատավոր"},"🧑‍🌾":{"keywords":["ագարակատեր","այգեպան","ֆերմեր"],"name":"ֆերմեր"},"👨‍🌾":{"keywords":["ագարակատեր","այգեգործ","գյուղացի","տղամարդ ֆերմեր","ֆերմեր"],"name":"տղամարդ ֆերմեր"},"👩‍🌾":{"keywords":["ագարակատեր","գյուղացի","կին","ֆերմեր"],"name":"կին ֆերմեր"},"🧑‍🍳":{"keywords":["խոհարար","շեֆ"],"name":"խոհարար"},"👨‍🍳":{"keywords":["խոհարար","տղամարդ"],"name":"տղամարդ խոհարար"},"👩‍🍳":{"keywords":["խոհարար","խոհարարուհի","կին"],"name":"խոհարարուհի"},"🧑‍🔧":{"keywords":["արհեստավոր","էլեկտրիկ","մեխանիկ","ջրմուղագործ","փականագործ"],"name":"փականագործ"},"👨‍🔧":{"keywords":["էլեկտրիկ","մեխանիկ","տղամարդ","փականագործ"],"name":"տղամարդ փականագործ"},"👩‍🔧":{"keywords":["էլեկտրիկ","կին","մեխանիկ","փականագործ"],"name":"կին փականագործ"},"🧑‍🏭":{"keywords":["աշխատող","արդյունաբերություն","բանվոր","գործարան"],"name":"բանվոր"},"👨‍🏭":{"keywords":["արդյունաբերություն","բանվոր","գործարան","տղամարդ"],"name":"տղամարդ բանվոր"},"👩‍🏭":{"keywords":["արդյունաբերություն","բանվոր","բանվորուհի","գործարան","կին"],"name":"բանվորուհի"},"🧑‍💼":{"keywords":["գործարար","գրասենյակային աշխատող","կառավարիչ","ճարտարապետ","սպիտակ օձիք"],"name":"գրասենյակային աշխատող"},"👨‍💼":{"keywords":["բիզնես","գրասենյակ","ղեկավար","տղամարդ","տղամարդ գրասենյակի աշխատող"],"name":"տղամարդ գրասենյակի աշխատող"},"👩‍💼":{"keywords":["բիզնես","գրասենյակ","կին","կին գրասենյակի աշխատող","ղեկավար"],"name":"կին գրասենյակի աշխատող"},"🧑‍🔬":{"keywords":["գիտնական","ինժեներ","կենսաբան","քիմիկոս","ֆիզիկոս"],"name":"գիտնական"},"👨‍🔬":{"keywords":["գիտնական","կենսաբան","տղամարդ","քիմիկոս"],"name":"տղամարդ գիտնական"},"👩‍🔬":{"keywords":["գիտնական","կենսաբան","կին","քիմիկոս"],"name":"կին գիտնական"},"🧑‍💻":{"keywords":["գյուտարար","ծրագրակազմ","ծրագրային ապահովում","ծրագրավորող","մշակող","տեխնիկական մասնագետ"],"name":"տեխնիկական մասնագետ"},"👨‍💻":{"keywords":["ծրագրավորող","համակարգիչ","տղամարդ"],"name":"տղամարդ ծրագրավորող"},"👩‍💻":{"keywords":["ծրագրավորող","կին","համակարգիչ"],"name":"կին ծրագրավորող"},"🧑‍🎤":{"keywords":["աստղ","արտիստ","դերասան","երգիչ","կատարող","ռոք"],"name":"երգիչ"},"👨‍🎤":{"keywords":["աստղ","երգիչ","կատարող","տղամարդ"],"name":"տղամարդ երգիչ"},"👩‍🎤":{"keywords":["աստղ","երգիչ","երգչուհի","կատարող","կին"],"name":"երգչուհի"},"🧑‍🎨":{"keywords":["գեղանկարիչ","գունապնակ","նկարիչ"],"name":"նկարիչ"},"👨‍🎨":{"keywords":["նկարիչ","պնակ","տղամարդ"],"name":"տղամարդ նկարիչ"},"👩‍🎨":{"keywords":["կին","նկարիչ","նկարչուհի","պնակ"],"name":"նկարչուհի"},"🧑‍✈️":{"keywords":["ինքնաթիռ","օդաչու"],"name":"օդաչու"},"👨‍✈️":{"keywords":["ինքնաթիռ","տղամարդ","օդանավ","օդաչու"],"name":"տղամարդ օդաչու"},"👩‍✈️":{"keywords":["ինքնաթիռ","կին","օդանավ","օդաչու"],"name":"կին օդաչու"},"🧑‍🚀":{"keywords":["հրթիռ","տիեզերագնաց","տիեզերանավ"],"name":"տիեզերագնաց"},"👨‍🚀":{"keywords":["տիեզերագնաց","տիեզերանավ","տիեզերք","տղամարդ"],"name":"տղամարդ տիեզերագնաց"},"👩‍🚀":{"keywords":["կին","տիեզերագնաց","տիեզերանավ","տիեզերք"],"name":"կին տիեզերագնաց"},"🧑‍🚒":{"keywords":["հրդեհաշեջ","հրշեջ","հրշեջ մեքենա"],"name":"հրշեջ"},"👨‍🚒":{"keywords":["հրշեջ","հրշեջ մեքենա","տղամարդ"],"name":"տղամարդ հրշեջ"},"👩‍🚒":{"keywords":["կին","հրշեջ","հրշեջ մեքենա"],"name":"կին հրշեջ"},"👮":{"keywords":["ոստիկան","ոստիկանություն","սպա"],"name":"ոստիկան"},"👮‍♂️":{"keywords":["ոստիկան","ոստիկանություն","տղամարդ"],"name":"տղամարդ ոստիկան"},"👮‍♀️":{"keywords":["կին","ոստիկան","ոստիկանություն"],"name":"կին ոստիկան"},"🕵️":{"keywords":["լրտես","խուզարկու"],"name":"խուզարկու"},"🕵️‍♂️":{"keywords":["լրտես","խուզարկու","տղամարդ"],"name":"տղամարդ խուզարկու"},"🕵️‍♀️":{"keywords":["լրտես","խուզարկու","կին"],"name":"կին խուզարկու"},"💂":{"keywords":["պահակ","պահակազորային"],"name":"պահակազորային"},"💂‍♂️":{"keywords":["ժամապահ","պահակ","տղամարդ"],"name":"տղամարդ ժամապահ"},"💂‍♀️":{"keywords":["ժամապահ","կին","պահակ"],"name":"կին ժամապահ"},"🥷":{"keywords":["աննկատ","մարտիկ","նինջա","քողարկված"],"name":"նինջա"},"👷":{"keywords":["աշխատող","գլխարկ","շինարար","շինարարություն"],"name":"շինարար"},"👷‍♂️":{"keywords":["բանվոր","շինարար","շինարարություն","տղամարդ"],"name":"տղամարդ շինարար"},"👷‍♀️":{"keywords":["բանվոր","կին","շինարար","շինարարություն"],"name":"կին շինարար"},"🤴":{"keywords":["արքայազն","իշխան"],"name":"արքայազն"},"👸":{"keywords":["արքայադուստր","հեքիաթ","ֆանտազիա"],"name":"արքայադուստր"},"👳":{"keywords":["թյուրբան","թյուրբանով անձ","մարդ"],"name":"թյուրբանով անձ"},"👳‍♂️":{"keywords":["մարդ","չալմա","չալմայով տղամարդ","տղամարդ"],"name":"չալմայով տղամարդ"},"👳‍♀️":{"keywords":["կին","չալմա","չալմայով կին"],"name":"չալմայով կին"},"👲":{"keywords":["անձ","գլխարկ","թասակով անձ"],"name":"թասակով անձ"},"🧕":{"keywords":["գլխաշոր","գլխաշորով կին","հիջաբ"],"name":"գլխաշորով կին"},"🤵":{"keywords":["մարդ","սմոկինգ","սմոկինգով մարդ","փեսա"],"name":"սմոկինգով մարդ"},"🤵‍♂️":{"keywords":["սմոկինգ","սմոկինգով տղամարդ","տղամարդ"],"name":"սմոկինգով տղամարդ"},"🤵‍♀️":{"keywords":["կին","սմոկինգ","սմոկինգով կին"],"name":"սմոկինգով կին"},"👰":{"keywords":["հարս","հարսանիք","քող","քողով անձ","քողով հարս"],"name":"քողով անձ"},"👰‍♂️":{"keywords":["տղամարդ","քող","քողով տղամարդ"],"name":"քողով տղամարդ"},"👰‍♀️":{"keywords":["կին","քող","քողով կին"],"name":"քողով կին"},"🤰":{"keywords":["կին","հղի"],"name":"հղի կին"},"🤱":{"keywords":["կերակրում","կուրծք","կրծքով կերակրում","նորածին"],"name":"կրծքով կերակրում"},"👩‍🍼":{"keywords":["երեխա","երեխային կերակրող կին","խնամք","կերակրում","կին"],"name":"երեխային կերակրող կին"},"👨‍🍼":{"keywords":["երեխա","երեխային կերակրող մարդ","երեխային կերակրող տղամարդ","կերակրում","տղամարդ"],"name":"երեխային կերակրող մարդ"},"🧑‍🍼":{"keywords":["անձ","երեխա","երեխային կերակրող անձ","խնամք","կերակրում"],"name":"երեխային կերակրող անձ"},"👼":{"keywords":["դեմք","երեխա","հեքիաթ","հրեշտակ","մանուկ-հրեշտակ","ֆանտազիա"],"name":"մանուկ-հրեշտակ"},"🎅":{"keywords":["հայր","հեքիաթ","սանտա","Սանտա Կլաուս","Սուրբ ծնունդ","տոն","ֆանտազիա"],"name":"Սանտա Կլաուս"},"🤶":{"keywords":["Ձմեռ տատ","նոր տարի","սուրբ ծնունդ","տատիկ"],"name":"Ձմեռ տատ"},"🧑‍🎄":{"keywords":["Ձմեռ պապ","Ձմեռ պապ, Սուրբ ծնունդ"],"name":"Ձմեռ պապ"},"🦸":{"keywords":["գերուժ","լավ","հերոս","հերոսուհի","սուպերհերոս"],"name":"սուպերհերոս"},"🦸‍♂️":{"keywords":["գերուժ","լավ","հերոս","տղամարդ","տղամարդ սուպերհերոս"],"name":"տղամարդ սուպերհերոս"},"🦸‍♀️":{"keywords":["գերուժ","լավ","կին սուպերհերոս","հերոս","հերոսուհի"],"name":"կին սուպերհերոս"},"🦹":{"keywords":["գերուժ","հանցագործ","չարագործ","չարիք","սուպերչարագործ"],"name":"սուպերչարագործ"},"🦹‍♂️":{"keywords":["գերուժ","հանցագործ","չարագործ","չարիք","տղամարդ"],"name":"տղամարդ չարագործ"},"🦹‍♀️":{"keywords":["գերուժ","կին","հանցագործ","չարագործ","չարիք"],"name":"կին չարագործ"},"🧙":{"keywords":["կախարդ","մոգ"],"name":"մոգ"},"🧙‍♂️":{"keywords":["կախարդ","մոգ"],"name":"կախարդ"},"🧙‍♀️":{"keywords":["կախարդ","կախարդուհի","կին","վհուկ"],"name":"կախարդուհի"},"🧚":{"keywords":["Տիտանիա","փերի","Օբերոն"],"name":"փերի"},"🧚‍♂️":{"keywords":["տղամարդ-փերի","Օբերոն"],"name":"տղամարդ-փերի"},"🧚‍♀️":{"keywords":["կին-փերի","Տիտանիա"],"name":"կին-փերի"},"🧛":{"keywords":["ատամներ","արյուն","Դրակուլա","վամպիր"],"name":"վամպիր"},"🧛‍♂️":{"keywords":["ատամներ","արյուն","Դրակուլա","տղամարդ-վամպիր"],"name":"տղամարդ-վամպիր"},"🧛‍♀️":{"keywords":["ատամներ","արյուն","կին","կին-վամպիր","վամպիր"],"name":"կին-վամպիր"},"🧜":{"keywords":["մարդաձուկ","ջրահարս","տրիտոն"],"name":"մարդաձուկ"},"🧜‍♂️":{"keywords":["ձուկ","տղամարդ","տրիտոն"],"name":"տրիտոն"},"🧜‍♀️":{"keywords":["կին","ձուկ","ջրահարս"],"name":"ջրահարս"},"🧝":{"keywords":["էլֆ","կախարդական","կախարդանք","հեքիաթ"],"name":"էլֆ"},"🧝‍♂️":{"keywords":["կախարդական","հեքիաթ","տղամարդ-էլֆ"],"name":"տղամարդ-էլֆ"},"🧝‍♀️":{"keywords":["կախարդական","կախարդանք","կին-էլֆ","հեքիաթ"],"name":"կին-էլֆ"},"🧞":{"keywords":["հեքիաթ","ջին"],"name":"ջին"},"🧞‍♂️":{"keywords":["հեքիաթ","ջին","տղամարդ ջին"],"name":"տղամարդ ջին"},"🧞‍♀️":{"keywords":["կին ջին","հեքիաթ","ջին"],"name":"կին ջին"},"🧟":{"keywords":["զոմբի","կենդանի","մարդ","մեռել"],"name":"զոմբի"},"🧟‍♂️":{"keywords":["կենդանի","մեռել","տղամարդ","տղամարդ զոմբի"],"name":"տղամարդ զոմբի"},"🧟‍♀️":{"keywords":["կենդանի","կին","կին զոմբի","մեռել"],"name":"կին զոմբի"},"💆":{"keywords":["դեմք","մերսում","մերսվող անձ","սրահ"],"name":"մերսվող անձ"},"💆‍♂️":{"keywords":["դեմք","մերսում","տղամարդ","տղամարդու դեմքը մերսում են"],"name":"տղամարդու դեմքը մերսում են"},"💆‍♀️":{"keywords":["դեմք","կին","կնոջ դեմքը մերսում են","մերսում"],"name":"կնոջ դեմքը մերսում են"},"💇":{"keywords":["գեղեցկություն","կտրել","մազերը կտրող անձ","սանրվածք","սրահ","վարսավիր"],"name":"մազերը կտրող անձ"},"💇‍♂️":{"keywords":["կտրվածք","մազեր","տղամարդ","տղամարդու մազերը կտրում են"],"name":"տղամարդու մազերը կտրում են"},"💇‍♀️":{"keywords":["կին","կնոջ մազերը կտրում են","կտրվածք","մազեր"],"name":"կնոջ մազերը կտրում են"},"🚶":{"keywords":["զբոսանք","զբոսնել","հետիոտն","քայլել"],"name":"հետիոտն"},"🚶‍♂️":{"keywords":["զբոսանք","տղամարդ","քայլող"],"name":"քայլող տղամարդ"},"🚶‍♀️":{"keywords":["զբոսանք","կին","քայլող"],"name":"քայլող կին"},"🧍":{"keywords":["կանգնած","կանգնած անձ","կանգնել"],"name":"կանգնած անձ"},"🧍‍♂️":{"keywords":["կանգնած","տղամարդ"],"name":"կանգնած տղամարդ"},"🧍‍♀️":{"keywords":["կանգնած","կին"],"name":"կանգնած կին"},"🧎":{"keywords":["ծնկաչոք անձ","չոքած","չոքել"],"name":"ծնկաչոք անձ"},"🧎‍♂️":{"keywords":["ծնկաչոք","չոքած","տղամարդ"],"name":"ծնկաչոք տղամարդ"},"🧎‍♀️":{"keywords":["ծնկաչոք","կին","չոքած"],"name":"ծնկաչոք կին"},"🧑‍🦯":{"keywords":["կույր","հաշմանդամ","հատուկ կարիքներ","ձեռնափայտով անձ"],"name":"ձեռնափայտով անձ"},"👨‍🦯":{"keywords":["կույր","հաշմանդամ","ձեռնափայտով տղամարդ","մարդ"],"name":"ձեռնափայտով տղամարդ"},"👩‍🦯":{"keywords":["կին","կույր","հաշմանդամ","ձեռնափայտով կին"],"name":"ձեռնափայտով կին"},"🧑‍🦼":{"keywords":["անվասայլակ","հաշմանդամ","մոտորասայլակով անձ"],"name":"մոտորասայլակով անձ"},"👨‍🦼":{"keywords":["անվասայլակ","հաշմանդամ","մոտորասայլակով տղամարդ","տղամարդ"],"name":"մոտորասայլակով տղամարդ"},"👩‍🦼":{"keywords":["անվասայլակ","կին","հաշմանդամ","մոտորասայլակով կին"],"name":"մոտորասայլակով կին"},"🧑‍🦽":{"keywords":["անվասայլակ","հաշմանդամ","ձեռքով կառավարվող սայլակով անձ"],"name":"ձեռքով կառավարվող սայլակով անձ"},"👨‍🦽":{"keywords":["անվասայլակ","անվասայլակով տղամարդ","հաշմանդամ","տղամարդ"],"name":"անվասայլակով տղամարդ"},"👩‍🦽":{"keywords":["անվասայլակ","կին","հաշմանդամ","ձեռքով կառավարվող անվասայլակով կին"],"name":"ձեռքով կառավարվող անվասայլակով կին"},"🏃":{"keywords":["մարաթոն","վազող անձ","վազք"],"name":"վազող անձ"},"🏃‍♂️":{"keywords":["մարաթոն","վազող տղամարդ","վազք","տղամարդ"],"name":"վազող տղամարդ"},"🏃‍♀️":{"keywords":["կին","մարաթոն","վազող կին","վազք"],"name":"վազող կին"},"💃":{"keywords":["կին","պարող","պարուհի"],"name":"պարուհի"},"🕺":{"keywords":["մարդ","պար","պարող մարդ","պարող տղամարդ"],"name":"պարող մարդ"},"🕴️":{"keywords":["անձ","գործարարություն","կոստյում","տեղաճախրող անձ","տեղում ճախրող գործնական կոստյումով մարդ"],"name":"տեղում ճախրող գործնական կոստյումով մարդ"},"👯":{"keywords":["ականջ","աղջիկ","կին","ճագար","ճագարի ականջներով մարդիկ","պարող","պարող կանայք"],"name":"ճագարի ականջներով մարդիկ"},"👯‍♂️":{"keywords":["զվարճանք","զվարճացող տղամարդիկ","նապաստակի ականջներ","պարող","տղամարդ"],"name":"զվարճացող տղամարդիկ"},"👯‍♀️":{"keywords":["զվարճանք","զվարճացող կանայք","կին","նապաստակի ականջներ","պարող"],"name":"զվարճացող կանայք"},"🧖":{"keywords":["բաղնիք","մարդ բաղնիքում","սաունա"],"name":"մարդ բաղնիքում"},"🧖‍♂️":{"keywords":["բաղնիք","սաունա","տղամարդ բաղնիքում"],"name":"տղամարդ բաղնիքում"},"🧖‍♀️":{"keywords":["բաղնիք","կին բաղնիքում","սաունա"],"name":"կին բաղնիքում"},"🧗":{"keywords":["մագլցող","մագլցող անձ"],"name":"մագլցող անձ"},"🧗‍♂️":{"keywords":["մագլցող","մագլցող տղամարդ"],"name":"մագլցող տղամարդ"},"🧗‍♀️":{"keywords":["մագլցող","մագլցող կին"],"name":"մագլցող կին"},"🤺":{"keywords":["մարդ","սուսերամարտ","սուսերամարտիկ","սուր","սպորտ"],"name":"սուսերամարտիկ"},"🏇":{"keywords":["ժոկեյ","ձի","ձիավազք","ձիարշավ","մրցարշավ","մրցարշավային ձի"],"name":"ձիարշավ"},"⛷️":{"keywords":["դահուկ","դահուկորդ","ձյուն"],"name":"դահուկորդ"},"🏂":{"keywords":["դահուկ","ձյուն","սնոուբորդ","սնոուբորդիստ"],"name":"սնոուբորդիստ"},"🏌️":{"keywords":["գնդակ","գոլֆ","գոլֆ խաղացող"],"name":"գոլֆ խաղացող"},"🏌️‍♂️":{"keywords":["գոլֆ","գոլֆ խաղացող տղամարդ","տղամարդ"],"name":"գոլֆ խաղացող տղամարդ"},"🏌️‍♀️":{"keywords":["գոլֆ","գոլֆ խաղացող կին","կին"],"name":"գոլֆ խաղացող կին"},"🏄":{"keywords":["սերֆեր","սերֆինգ"],"name":"սերֆեր"},"🏄‍♂️":{"keywords":["մարդ","սերֆինգ","սերֆինգով զբաղվող տղամարդ","տղամարդ"],"name":"սերֆինգով զբաղվող տղամարդ"},"🏄‍♀️":{"keywords":["կին","սերֆինգ","սերֆինգով զբաղվող կին"],"name":"սերֆինգով զբաղվող կին"},"🚣":{"keywords":["թիանավակ","նավակ","նավակ թիավարող անձ"],"name":"նավակ թիավարող անձ"},"🚣‍♂️":{"keywords":["թիանավակ","թիավարող տղամարդ","մակույկ","նավակ","տղամարդ"],"name":"թիավարող տղամարդ"},"🚣‍♀️":{"keywords":["թիանավակ","թիավարող կին","կին","մակույկ","նավակ"],"name":"թիավարող կին"},"🏊":{"keywords":["լողալ","լողորդ"],"name":"լողորդ"},"🏊‍♂️":{"keywords":["լող","լողորդ","տղամարդ"],"name":"տղամարդ լողորդ"},"🏊‍♀️":{"keywords":["լող","լողորդ","լողորդուհի","կին"],"name":"լողորդուհի"},"⛹️":{"keywords":["գնդակ","գնդակով մարդ"],"name":"գնդակով մարդ"},"⛹️‍♂️":{"keywords":["գնդակ","գնդակով տղամարդ","մարդ","տղամարդ"],"name":"գնդակով տղամարդ"},"⛹️‍♀️":{"keywords":["գնդակ","գնդակով կին","կին"],"name":"գնդակով կին"},"🏋️":{"keywords":["ծանրորդ","ծանրություն"],"name":"ծանրորդ"},"🏋️‍♂️":{"keywords":["ծանրաձող","մարդ","տղամարդ","տղամարդ ծանրորդ"],"name":"տղամարդ ծանրորդ"},"🏋️‍♀️":{"keywords":["ծանրաձող","ծանրորդուհի","ծանրություն","կին"],"name":"ծանրորդուհի"},"🚴":{"keywords":["հեծանիվ","հեծանվորդ"],"name":"հեծանվորդ"},"🚴‍♂️":{"keywords":["հեծանիվ","մարդ","տղամարդ","տղամարդ հեծանվորդ"],"name":"տղամարդ հեծանվորդ"},"🚴‍♀️":{"keywords":["կին","հեծանիվ","հեծանվորդուհի"],"name":"հեծանվորդուհի"},"🚵":{"keywords":["լեռ","լեռնահեծանվորդ","հեծանիվ","հեծանվորդ"],"name":"լեռնահեծանվորդ"},"🚵‍♂️":{"keywords":["լեռնային","հեծանիվ","տղամարդ","տղամարդ լեռնահեծանվորդ"],"name":"տղամարդ լեռնահեծանվորդ"},"🚵‍♀️":{"keywords":["լեռնահեծանվորդուհի","լեռնային","կին","հեծանիվ"],"name":"լեռնահեծանվորդուհի"},"🤸":{"keywords":["ակրոբատիկ հնարքներ","մարդ","մարմնամարզություն","սպորտ"],"name":"ակրոբատիկ հնարքներ"},"🤸‍♂️":{"keywords":["ակրոբատ","մարմնամարզություն","սպորտ","տղամարդ"],"name":"տղամարդ ակրոբատ"},"🤸‍♀️":{"keywords":["ակրոբատ","կին","մարմնամարզություն","սպորտ"],"name":"կին ակրոբատ"},"🤼":{"keywords":["ըմբշամարտ","ըմբշամարտիկ","ըմբշամարտիկներ","մարդ","սպորտ"],"name":"ըմբշամարտիկներ"},"🤼‍♂️":{"keywords":["ըմբշամարտ","ըմբշամարտիկ","սպորտ","տղամարդ","տղամարդ ըմբշամարտիկներ"],"name":"տղամարդ ըմբշամարտիկներ"},"🤼‍♀️":{"keywords":["ըմբշամարտ","ըմբշամարտիկ","կին ըմբշամարտիկներ","տղամարդ"],"name":"կին ըմբշամարտիկներ"},"🤽":{"keywords":["մարդ","մարմնամարզություն","պոլո","ջուր","ջրագնդակ խաղացող անձ"],"name":"ջրագնդակ խաղացող անձ"},"🤽‍♂️":{"keywords":["պոլո","ջուր","ջրային պոլո խաղացող տղամարդ","սպորտ","տղամարդ"],"name":"ջրային պոլո խաղացող տղամարդ"},"🤽‍♀️":{"keywords":["կին","պոլո","ջուր","ջրային պոլո խաղացող կին","սպորտ"],"name":"ջրային պոլո խաղացող կին"},"🤾":{"keywords":["անձ","գնդակ","ձեռնագնդակ","ձեռնագնդակ խաղացող անձ","մարմնամարզություն"],"name":"ձեռնագնդակ խաղացող անձ"},"🤾‍♂️":{"keywords":["ձեռնագնդակ","ձեռնագնդակ խաղացող տղամարդ","սպորտ","տղամարդ"],"name":"ձեռնագնդակ խաղացող տղամարդ"},"🤾‍♀️":{"keywords":["կին","ձեռնագնդակ","ձեռնագնդակ խաղացող կին","սպորտ"],"name":"ձեռնագնդակ խաղացող կին"},"🤹":{"keywords":["աճպարար","հավասարակշռություն","ձեռնածու","վարպետություն"],"name":"ձեռնածու"},"🤹‍♂️":{"keywords":["աճպարար","հավասարակշռություն","ձեռնածու","տղամարդ"],"name":"տղամարդ ձեռնածու"},"🤹‍♀️":{"keywords":["աճպարար","կին","հավասարակշռություն","ձեռնածու"],"name":"կին ձեռնածու"},"🧘":{"keywords":["լոտոսի դիրքով նստած մարդ","մեդիտացիա","յոգա"],"name":"լոտոսի դիրքով նստած մարդ"},"🧘‍♂️":{"keywords":["լոտոսի դիրքով նստած տղամարդ","մեդիտացիա","յոգա"],"name":"լոտոսի դիրքով նստած տղամարդ"},"🧘‍♀️":{"keywords":["լոտոսի դիրքով նստած կին","մեդիտացիա","յոգա"],"name":"լոտոսի դիրքով նստած կին"},"🛀":{"keywords":["լոգանք ընդունող անձ","լոգասենյակ","լոգարան"],"name":"լոգանք ընդունող անձ"},"🛌":{"keywords":["հյուրանոց","մահճակալին պառկած անձ","քնել"],"name":"մահճակալին պառկած անձ"},"🧑‍🤝‍🧑":{"keywords":["բռնել","զույգ","իրար ձեռք բռնած մարդիկ","ձեռք"],"name":"իրար ձեռք բռնած մարդիկ"},"👭":{"keywords":["զույգ","իրար ձեռք բռնած կանայք","կանայք","ձեռք","ձեռք բռնել"],"name":"իրար ձեռք բռնած կանայք"},"👫":{"keywords":["բռնել","զույգ","իրար ձեռք բռնած կին ու տղամարդ","կին","ձեռք","ձեռք բռնած","տղամարդ"],"name":"իրար ձեռք բռնած կին ու տղամարդ"},"👬":{"keywords":["երկվորյակներ","զույգ","զույգեր","իրար ձեռք բռնած տղամարդիկ","կենդանակերպ","ձեռք բռնել","տղամարդիկ"],"name":"իրար ձեռք բռնած տղամարդիկ"},"💏":{"keywords":["զույգ","համբույր","սիրավեպ"],"name":"համբույր"},"💑":{"keywords":["զույգ","սեր","սիրավեպ","սիրտ","սրտիկով զույգ"],"name":"սրտիկով զույգ"},"👪":{"keywords":["երեխա","ընտանիք","հայր","մայր"],"name":"ընտանիք"},"🗣️":{"keywords":["գլուխ","դեմք","խոսալ","խոսացող","ուրվագիծ"],"name":"խոսացող գլուխ"},"👤":{"keywords":["կիսանդրի","ուրվագիծ","ուրվագծված կիսանդրի"],"name":"ուրվագծված կիսանդրի"},"👥":{"keywords":["կիսանդրի","ուրվագիծ","ուրվագծված կիսանդրիներ"],"name":"ուրվագծված կիսանդրիներ"},"🫂":{"keywords":["բարև","գրկախառնություն","գրկախառնվող մարդիկ","հրաժեշտ","ողջույն","ցտեսություն"],"name":"գրկախառնվող մարդիկ"},"👣":{"keywords":["հագուստ","հետք","մարմին","ոտնահետք","ոտնահետքեր"],"name":"ոտնահետքեր"},"🐵":{"keywords":["դեմք","կապիկ","կապիկի դեմք","մռութ"],"name":"կապիկի դեմք"},"🐒":{"keywords":["կապիկ"],"name":"կապիկ"},"🦍":{"keywords":["գորիլա","կապիկ","կենդանի","մարդանման","մռութ"],"name":"գորիլա"},"🦧":{"keywords":["կապիկ","մարդակապիկ","մարդանման","օրանգուտան"],"name":"օրանգուտան"},"🐶":{"keywords":["ընտանի","մռութ","շան մռութ","շուն"],"name":"շան մռութ"},"🐕":{"keywords":["ընտանի","հավատարիմ","շուն","տնային կենդանի"],"name":"շուն"},"🦮":{"keywords":["կույր","հաշմանդամ","ուղեկցող շուն","ուղեվար"],"name":"ուղեկցող շուն"},"🐕‍🦺":{"keywords":["ծառայողական շուն","հաշմանդամ","շուն","օգնություն"],"name":"ծառայողական շուն"},"🐩":{"keywords":["շուն","պուդել"],"name":"պուդել"},"🐺":{"keywords":["գայլ","դեմք","մռութ"],"name":"գայլ"},"🦊":{"keywords":["աղվես","խորամանկ","մռութ"],"name":"աղվես"},"🦝":{"keywords":["խորամանկ","հետաքրքրասեր","ջրարջ"],"name":"ջրարջ"},"🐱":{"keywords":["ընտանի կենդանի","կատու","կատվի մռութ","մռութ"],"name":"կատվի մռութ"},"🐈":{"keywords":["ընտանի կենդանի","կատու"],"name":"կատու"},"🐈‍⬛":{"keywords":["անհաջողակ","կատու","սև"],"name":"սև կատու"},"🦁":{"keywords":["առյուծ","առյուծի մռութ","կենդանակերպ","մռութ"],"name":"առյուծի մռութ"},"🐯":{"keywords":["մռութ","վագր","վագրի մռութ","վայրի"],"name":"վագրի մռութ"},"🐅":{"keywords":["վագր"],"name":"վագր"},"🐆":{"keywords":["ընձառյուծ"],"name":"ընձառյուծ"},"🐴":{"keywords":["ձի","ձիու մռութ","մռութ"],"name":"ձիու մռութ"},"🐎":{"keywords":["ձի","մրցավազք","մրցավազքային ձի"],"name":"ձի"},"🦄":{"keywords":["դեմք","միաեղջյուր","մռութ"],"name":"միաեղջյուր"},"🦓":{"keywords":["բիծ","զեբր"],"name":"զեբր"},"🦌":{"keywords":["եղնիկ","եղջերու","կենդանի"],"name":"եղնիկ"},"🦬":{"keywords":["բիզոն","գոմեշ","նախիր"],"name":"բիզոն"},"🐮":{"keywords":["կով","կովի մռութ","մռութ"],"name":"կովի մռութ"},"🐂":{"keywords":["կենդանակերպ","ցուլ","ցուլիկ"],"name":"ցուլիկ"},"🐃":{"keywords":["ջուր","ջրագոմեշ"],"name":"ջրագոմեշ"},"🐄":{"keywords":["կով"],"name":"կով"},"🐷":{"keywords":["խոզ","խոզի մռութ","մռութ"],"name":"խոզի մռութ"},"🐖":{"keywords":["էգ խոզ","խոզ"],"name":"խոզ"},"🐗":{"keywords":["վայրի խոզ","վարազ"],"name":"վարազ"},"🐽":{"keywords":["խոզ","խոզի դունչ","մռութ","քիթ"],"name":"խոզի դունչ"},"🐏":{"keywords":["արու ոչխար","խոյ","կենդանակերպ","ոչխար"],"name":"արու ոչխար"},"🐑":{"keywords":["մաքի","ոչխար"],"name":"մաքի"},"🐐":{"keywords":["այծ","այծեղջյուր","կենդանակերպ"],"name":"այծ"},"🐪":{"keywords":["միասապատ","ուղտ","սապատ"],"name":"ուղտ"},"🐫":{"keywords":["երկսապատանի","երկսապատավոր ուղտ","կուզ","ուղտ"],"name":"երկսապատավոր ուղտ"},"🦙":{"keywords":["ալպակա","բուրդ","գուանակո","լամա"],"name":"լամա"},"🦒":{"keywords":["ընձուղտ","պուտեր"],"name":"ընձուղտ"},"🐘":{"keywords":["փիղ"],"name":"փիղ"},"🦣":{"keywords":["անհետացող","բրդոտ","ժանիք","խոշոր","մամոնտ"],"name":"մամոնտ"},"🦏":{"keywords":["կենդանի","ռնգեղջյուր"],"name":"ռնգեղջյուր"},"🦛":{"keywords":["գետաձի"],"name":"գետաձի"},"🐭":{"keywords":["դեմք","մկան մռութ","մուկ"],"name":"մկան մռութ"},"🐁":{"keywords":["մուկ"],"name":"մուկ"},"🐀":{"keywords":["առնետ"],"name":"առնետ"},"🐹":{"keywords":["գերմանամուկ","դեմք","ընտանի կենդանի","մռութ"],"name":"գերմանամուկ"},"🐰":{"keywords":["ընտանի կենդանի","ճագար","ճագարի մռութ","մռութ","նապաստակ"],"name":"ճագարի մռութ"},"🐇":{"keywords":["ընտանի կենդանի","ճագար","նապաստակ"],"name":"ճագար"},"🐿️":{"keywords":["շերտասկյուռ"],"name":"շերտասկյուռ"},"🦫":{"keywords":["ամբարտակ","կուղբ","սուր ատամներ"],"name":"կուղբ"},"🦔":{"keywords":["ոզնի","փշավոր"],"name":"ոզնի"},"🦇":{"keywords":["կենդանի","չղջիկ"],"name":"չղջիկ"},"🐻":{"keywords":["արջ","դեմք","մռութ"],"name":"արջ"},"🐻‍❄️":{"keywords":["արջ","բևեռային արջ","հյուսիսային բևեռ","սպիտակ"],"name":"բևեռային արջ"},"🐨":{"keywords":["արջ","կոալա"],"name":"կոալա"},"🐼":{"keywords":["դեմք","մռութ","պանդա"],"name":"պանդա"},"🦥":{"keywords":["դանդաղաշարժ","ծույլ","համրուկ"],"name":"համրուկ"},"🦦":{"keywords":["ժիր","ձկնորս","ջրասամույր"],"name":"ջրասամույր"},"🦨":{"keywords":["գարշահոտ","ժանտաքիս"],"name":"ժանտաքիս"},"🦘":{"keywords":["ագեվազ","Ավստրալիա","պարկավոր","ցատկող"],"name":"ագեվազ"},"🦡":{"keywords":["գորշուկ","ձանձրացնել","փորսուղ"],"name":"փորսուղ"},"🐾":{"keywords":["թաթ","թաթերի հետքեր","հետք","ոտքեր"],"name":"թաթերի հետքեր"},"🦃":{"keywords":["թռչուն","հնդկահավ","հնդուհավ","փքված"],"name":"հնդկահավ"},"🐔":{"keywords":["ընտանի","թռչուն","հավ"],"name":"հավ"},"🐓":{"keywords":["աքաղաղ","ընտանի","թռչուն","ծուղրուղու","հպարտ"],"name":"աքաղաղ"},"🐣":{"keywords":["դեղնակտուց","ձվից դուրս եկող ճուտիկ","ճուտ"],"name":"ձվից դուրս եկող ճուտիկ"},"🐤":{"keywords":["ձագ","ճուտ","ճուտիկ","փոքր"],"name":"ճուտիկ"},"🐥":{"keywords":["դեմքով շրջված ճուտիկ","ծիտիկ","ձագուկ","ճուտ"],"name":"դեմքով շրջված ճուտիկ"},"🐦":{"keywords":["թռչուն","ծիտ"],"name":"թռչուն"},"🐧":{"keywords":["անտարկտիդա","թռչուն","պինգվին"],"name":"պինգվին"},"🕊️":{"keywords":["աղավնի","թռչել","թռչուն","խաղաղություն"],"name":"աղավնի"},"🦅":{"keywords":["արծիվ","թռչուն"],"name":"արծիվ"},"🦆":{"keywords":["բադ","թռչուն"],"name":"բադ"},"🦢":{"keywords":["անճոռնի ճուտիկ","թռչուն","կարապ"],"name":"կարապ"},"🦉":{"keywords":["բու","թռչուն","իմաստուն"],"name":"բու"},"🦤":{"keywords":["անհետացում","դոդո","Մավրիկիոս","մեծ"],"name":"դոդո"},"🪶":{"keywords":["թեթև","թռիչք","թռչուն","փետուր","փետուրներ"],"name":"փետուր"},"🦩":{"keywords":["արևադարձային","ցայտուն","ֆլամինգո"],"name":"ֆլամինգո"},"🦚":{"keywords":["թռչուն","հպարտ","սիրամարգ","սնապարծ"],"name":"սիրամարգ"},"🦜":{"keywords":["թութակ","թռչուն","խոսոց","ծովահեն"],"name":"թութակ"},"🐸":{"keywords":["գորտ","դեմք","մռութ"],"name":"գորտ"},"🐊":{"keywords":["կոկորդիլոս"],"name":"կոկորդիլոս"},"🐢":{"keywords":["կրիա"],"name":"կրիա"},"🦎":{"keywords":["մողես","սողուն"],"name":"մողես"},"🐍":{"keywords":["կենդանակերպ","օձ"],"name":"օձ"},"🐲":{"keywords":["դեմք","հեքիաթ","մռութ","վիշապ","վիշապի մռութ"],"name":"վիշապի մռութ"},"🐉":{"keywords":["հեքիաթ","վիշապ"],"name":"վիշապ"},"🦕":{"keywords":["բրախիոզավր","բրոնտոզավր","դիպլոդոկ","զավրոպոդ"],"name":"զավրոպոդ"},"🦖":{"keywords":["տիրանոզավր ռեքս"],"name":"տիրանոզավր ռեքս"},"🐳":{"keywords":["դեմք","կետաձուկ","ջուր ցայտեցնող կետաձուկ","ցայտում"],"name":"ջուր ցայտեցնող կետաձուկ"},"🐋":{"keywords":["կետ"],"name":"կետ"},"🐬":{"keywords":["դելֆին"],"name":"դելֆին"},"🦭":{"keywords":["ծովառյուծ","փոկ"],"name":"փոկ"},"🐟":{"keywords":["կենդանակերպ","ձկներ","ձուկ"],"name":"ձուկ"},"🐠":{"keywords":["արևադարձային","ձուկ"],"name":"արևադարձային ձուկ"},"🐡":{"keywords":["ձուկ","փքաձուկ"],"name":"փքաձուկ"},"🦈":{"keywords":["ձուկ","շնաձուկ"],"name":"շնաձուկ"},"🐙":{"keywords":["ութոտնուկ"],"name":"ութոտնուկ"},"🐚":{"keywords":["խխունջ","պարույր","պարուրաձև խխունջախեցի"],"name":"պարուրաձև խխունջախեցի"},"🐌":{"keywords":["դանդաղաշարժ","խեցի","խխունջ","տնակ"],"name":"խխունջ"},"🦋":{"keywords":["գեղեցիկ","թիթեռ","միջատ"],"name":"թիթեռ"},"🐛":{"keywords":["թրթուր","միջատ"],"name":"միջատ"},"🐜":{"keywords":["աշխատասեր","միջատ","մրջյուն"],"name":"մրջյուն"},"🐝":{"keywords":["աշխատասեր","մեղու","մեղր","միջատ"],"name":"մեղու"},"🪲":{"keywords":["բզեզ","միջատ"],"name":"բզեզ"},"🐞":{"keywords":["բզեզ","զատիկ","միջատ","պուտեր"],"name":"զատիկ"},"🦗":{"keywords":["ծղրիդ","մորեխ"],"name":"ծղրիդ"},"🪳":{"keywords":["խավարասեր","միջատ","ուտիճ"],"name":"ուտիճ"},"🕷️":{"keywords":["միջատ","սարդ"],"name":"սարդ"},"🕸️":{"keywords":["ոստայն","սարդ","սարդոստայն","ցանց"],"name":"սարդոստայն"},"🦂":{"keywords":["թունավոր","կարիճ","կենդանակերպ","շագանակագույն կարիճ"],"name":"շագանակագույն կարիճ"},"🦟":{"keywords":["հիվանդություն","մալարիա","միջատ","մոծակ","վարակ","տենդ"],"name":"մոծակ"},"🪰":{"keywords":["թրթուր","հիվանդություն","ճանճ","վնասատու","փտում"],"name":"ճանճ"},"🪱":{"keywords":["անձրևորդ","ճիճու","մակաբույծ","որդ","օղակավոր որդ"],"name":"որդ"},"🦠":{"keywords":["ամեոբա","բակտերիա","մանրէ","վիրուս"],"name":"մանրէ"},"💐":{"keywords":["բույս","ծաղիկ","ծաղկեփունջ","սիրավեպ"],"name":"ծաղկեփունջ"},"🌸":{"keywords":["բալ","բալենու ծաղիկ","բույս","ծաղիկ"],"name":"բալենու ծաղիկ"},"💮":{"keywords":["ծաղիկ","սպիտակ ծաղիկ"],"name":"սպիտակ ծաղիկ"},"🏵️":{"keywords":["բույս","վարդանախշ"],"name":"վարդանախշ"},"🌹":{"keywords":["բույս","ծաղիկ","վարդ"],"name":"վարդ"},"🥀":{"keywords":["թառամած","ծաղիկ"],"name":"թառամած ծաղիկ"},"🌺":{"keywords":["բաղրջուկ","բույս","ծաղիկ","հիբիսկուս"],"name":"բաղրջուկ"},"🌻":{"keywords":["արև","արևածաղիկ","բույս","ծաղիկ"],"name":"արևածաղիկ"},"🌼":{"keywords":["բույս","ծաղիկ"],"name":"ծաղիկ"},"🌷":{"keywords":["բույս","ծաղիկ","կակաչ"],"name":"կակաչ"},"🌱":{"keywords":["բույս","ծիլ","մատղաշ"],"name":"ծիլ"},"🪴":{"keywords":["աճեցնել","բույս","թաղարով բույս","խնամք","ձանձրալի","տուն"],"name":"թաղարով բույս"},"🌲":{"keywords":["բույս","եղևնի","ծառ"],"name":"եղևնի"},"🌳":{"keywords":["բույս","ծառ","սաղարթավոր"],"name":"սաղարթավոր ծառ"},"🌴":{"keywords":["արմավենի","բույս","ծառ"],"name":"արմավենի"},"🌵":{"keywords":["բույս","կակտուս"],"name":"կակտուս"},"🌾":{"keywords":["ականջ","բույս","բրինձ","բրնձի հասկեր"],"name":"բրնձի հասկեր"},"🌿":{"keywords":["բույս","տերեւ"],"name":"բույս"},"☘️":{"keywords":["բույս","երեքնուկ"],"name":"երեքնուկ"},"🍀":{"keywords":["4","բույս","երեքնուկ","չորս","տերև","քառատերև երեքնուկ"],"name":"քառատերև երեքնուկ"},"🍁":{"keywords":["բույս","ընկնող","թխկի","թխկու տերև","տերև"],"name":"թխկու տերև"},"🍂":{"keywords":["բույս","ընկած տերև","ընկնող","տերև"],"name":"ընկած տերև"},"🍃":{"keywords":["բույս","թրթռալ","ճախրող տերևներ","տերև","փչել","քամի"],"name":"ճախրող տերևներ"},"🍇":{"keywords":["բույս","խաղող","պտուղ"],"name":"խաղող"},"🍈":{"keywords":["բույս","պտուղ","սեխ"],"name":"սեխ"},"🍉":{"keywords":["բույս","ձմերուկ","պտուղ"],"name":"ձմերուկ"},"🍊":{"keywords":["բույս","մանդարին","նարինջ","պտուղ"],"name":"մանդարին"},"🍋":{"keywords":["բույս","կիտրոն","պտուղ","ցիտրուս"],"name":"կիտրոն"},"🍌":{"keywords":["բանան","բույս","պտուղ"],"name":"բանան"},"🍍":{"keywords":["արքայախնձոր","բույս","պտուղ"],"name":"արքայախնձոր"},"🥭":{"keywords":["արևադարձային","մանգո","միրգ"],"name":"մանգո"},"🍎":{"keywords":["բույս","խնձոր","կարմիր","պտուղ"],"name":"կարմիր խնձոր"},"🍏":{"keywords":["բույս","խնձոր","կանաչ","պտուղ"],"name":"կանաչ խնձոր"},"🍐":{"keywords":["բույս","պտուղ","տանձ"],"name":"տանձ"},"🍑":{"keywords":["բույս","դեղձ","պտուղ"],"name":"դեղձ"},"🍒":{"keywords":["բալ","բույս","պտուղ"],"name":"բալ"},"🍓":{"keywords":["բույս","ելակ","հատապտուղ","պտուղ"],"name":"ելակ"},"🫐":{"keywords":["կապույտ","հապալաս","հատապտուղ"],"name":"հապալաս"},"🥝":{"keywords":["կիվի","միրգ","ուտելիք"],"name":"կիվի"},"🍅":{"keywords":["բանջարեղեն","բույս","լոլիկ"],"name":"լոլիկ"},"🫒":{"keywords":["զեյթուն","ձիթապտուղ","ուտելիք"],"name":"ձիթապտուղ"},"🥥":{"keywords":["արմավենի","կոկոս","պինյա կոլադա"],"name":"կոկոս"},"🥑":{"keywords":["ավոկադո","միրգ","ուտելիք"],"name":"ավոկադո"},"🍆":{"keywords":["բանջարեղեն","բույս","սմբուկ"],"name":"սմբուկ"},"🥔":{"keywords":["բանջարեղեն","կարտոֆիլ","ուտելիք"],"name":"կարտոֆիլ"},"🥕":{"keywords":["բանջարեղեն","գազար","ուտելիք"],"name":"գազար"},"🌽":{"keywords":["ականջ","բույս","եգիպտացորեն"],"name":"եգիպտացորեն"},"🌶️":{"keywords":["բույս","կծու","պղպեղ"],"name":"կծու պղպեղ"},"🫑":{"keywords":["բանջարեղեն","պղպեղ","տաքդեղ"],"name":"տաքդեղ"},"🥒":{"keywords":["բանջարեղեն","ուտելիք","վարունգ"],"name":"վարունգ"},"🥬":{"keywords":["կաղամբ","հազար","մարոլ"],"name":"հազար"},"🥦":{"keywords":["բրոկկոլի","վայրի կաղամբ"],"name":"բրոկկոլի"},"🧄":{"keywords":["համեմունք","սխտոր"],"name":"սխտոր"},"🧅":{"keywords":["համեմունք","սոխ"],"name":"սոխ"},"🍄":{"keywords":["բույս","սունկ"],"name":"սունկ"},"🥜":{"keywords":["գետնանուշ","ընդեղեն","ընկույզ","ուտելիք"],"name":"գետնանուշ"},"🌰":{"keywords":["բույս","շագանակ"],"name":"շագանակ"},"🍞":{"keywords":["բոքոն","հաց"],"name":"հաց"},"🥐":{"keywords":["խմորեղեն","կրուասան","հաց","ուտելիք","ֆրանսիական"],"name":"կրուասան"},"🥖":{"keywords":["բագետ","հաց","ուտելիք","ֆրանսիական"],"name":"բագետ հաց"},"🫓":{"keywords":["արեպա","լավաշ","լոշիկ","պիտա"],"name":"լոշիկ"},"🥨":{"keywords":["բոկեղ","ոլորաբլիթ","ոլորած","սիմիթ"],"name":"ոլորաբլիթ"},"🥯":{"keywords":["բեյգլ","բուլկի","թխվածք"],"name":"բեյգլ"},"🥞":{"keywords":["բլիթ","կրեպ","ձիթաբլիթ","ուտելիք"],"name":"ձիթաբլիթ"},"🧇":{"keywords":["աղանդեր","նախաճաշ","վաֆլի"],"name":"վաֆլի"},"🧀":{"keywords":["պանիր","պանրի կտոր"],"name":"պանրի կտոր"},"🍖":{"keywords":["միս","ոսկոր","ոսկորով միս"],"name":"ոսկորով միս"},"🍗":{"keywords":["բուդ","թռչնամիս","հավ","հավի բուդ","ոսկոր"],"name":"հավի բուդ"},"🥩":{"keywords":["մսի կտոր","ոսկրամիս","տավար","փափկամիս"],"name":"մսի կտոր"},"🥓":{"keywords":["բեկոն","միս","ուտելիք"],"name":"բեկոն"},"🍔":{"keywords":["բուրգեր","համբուրգեր"],"name":"համբուրգեր"},"🍟":{"keywords":["կարտոֆիլ","տապակած կարտոֆիլ"],"name":"տապակած կարտոֆիլ"},"🍕":{"keywords":["կտոր","պանիր","պիցցա"],"name":"պիցցա"},"🌭":{"keywords":["հոթդոգ","նրբերշիկ","ֆրանկֆուրտեր"],"name":"հոթդոգ"},"🥪":{"keywords":["հաց","սենդվիչ"],"name":"սենդվիչ"},"🌮":{"keywords":["մեքսիկական","տակո"],"name":"տակո"},"🌯":{"keywords":["բուրիտո","բրդուճ","մեքսիկական","պատառ"],"name":"բուրիտո"},"🫔":{"keywords":["բրդուճ","մեքսիկական","պատառ","տամալե"],"name":"տամալե"},"🥙":{"keywords":["բրդուճ","գիրոս","լավաշ","լցոնված լոշիկ"],"name":"լցոնված լոշիկ"},"🧆":{"keywords":["մսագնդիկ","սիսեռ","ֆալաֆել"],"name":"ֆալաֆել"},"🥚":{"keywords":["ձու","ուտելիք"],"name":"ձու"},"🍳":{"keywords":["եփում","թավա","թավայով ձվածեղ","ձու","տապակել"],"name":"եփում"},"🥘":{"keywords":["թավա","ուտելիք","տապակ","տապակա","տապակած","տափակ"],"name":"տապակ"},"🍲":{"keywords":["թաս","թասով ճաշ","ճաշ"],"name":"թասով ճաշ"},"🫕":{"keywords":["կճուճ","հալած","շոկոլադ","շվեյցարական","պանիր","ֆոնդյու"],"name":"ֆոնդյու"},"🥣":{"keywords":["գդալով աման","նախաճաշ","շիլա"],"name":"գդալով աման"},"🥗":{"keywords":["աղցան","բանջարեղեն","ուտելիք"],"name":"աղցան"},"🍿":{"keywords":["ադիբուդի"],"name":"ադիբուդի"},"🧈":{"keywords":["կաթնամթերք","կարագ"],"name":"կարագ"},"🧂":{"keywords":["աղ","համեմունք","հավելում"],"name":"աղ"},"🥫":{"keywords":["պահածո"],"name":"պահածո"},"🍱":{"keywords":["արկղ","բենտո"],"name":"բենտո արկղ"},"🍘":{"keywords":["բրինձ","բրնձի կրեկեր","կրեկեր"],"name":"բրնձի կրեկեր"},"🍙":{"keywords":["բրինձ","բրնձի գնդիկ","գնդիկ","ճապոնական"],"name":"բրնձի գնդիկ"},"🍚":{"keywords":["բրինձ","եփած"],"name":"եփած բրինձ"},"🍛":{"keywords":["բրինձ","կարրի","քարրիով բրինձ"],"name":"քարրիով բրինձ"},"🍜":{"keywords":["թաս","լապշա","տաք","տաք ապուր","տաք ուտեստ"],"name":"տաք ապուր"},"🍝":{"keywords":["մակարոնեղեն","սպագետի"],"name":"սպագետի"},"🍠":{"keywords":["բոված","կարտոֆիլ","քաղցր"],"name":"բոված քաղցր կարտոֆիլ"},"🍢":{"keywords":["ծովամթերք","շամփուր","փայտիկ","քյաբաբ","օդեն"],"name":"օդեն"},"🍣":{"keywords":["սուշի"],"name":"սուշի"},"🍤":{"keywords":["ծովախեցգետին","տապակած"],"name":"տապակած ծովախեցգետին"},"🍥":{"keywords":["խմորեղեն","ձկնային տորթ պտտանախշով","ձուկ","պտտանախշ","տորթ"],"name":"ձկնային տորթ պտտանախշով"},"🥮":{"keywords":["աշուն","լուսնային թխվածք","փառատոն"],"name":"լուսնային թխվածք"},"🍡":{"keywords":["աղանդեր","դանգո","ճապոնական","շամփուր","փայտիկ","քաղցր"],"name":"դանգո"},"🥟":{"keywords":["լցոնվածքներ","խինկալի","մանտի"],"name":"լցոնվածքներ"},"🥠":{"keywords":["գուշակություն","գուշակությունով բլիթ"],"name":"գուշակությունով բլիթ"},"🥡":{"keywords":["դուրս հանելու տուփ","ոստրեների տուփ"],"name":"դուրս հանելու տուփ"},"🦀":{"keywords":["խաչափառ","խեցգետին","կենդանակերպ"],"name":"խաչափառ"},"🦞":{"keywords":["խեցգետին","ծովամթերք","օմար"],"name":"օմար"},"🦐":{"keywords":["ծովախեցգետին","մանրածովախեցգետին","ուտելիք"],"name":"ծովախեցգետին"},"🦑":{"keywords":["կակղամորթ","կաղամար","ուտելիք"],"name":"կաղամար"},"🦪":{"keywords":["խեցի","մարգարիտ","ոստրե","սուզում"],"name":"ոստրե"},"🍦":{"keywords":["աղանդեր","լցնովի","կրեմ","պաղպաղակ","քաղցր"],"name":"լցնովի պաղպաղակ"},"🍧":{"keywords":["աղանդեր","մանրացված","սառույց","քաղցր"],"name":"մանրացված սառույց"},"🍨":{"keywords":["աղանդեր","կրեմ","պաղպաղակ","քաղցր"],"name":"պաղպաղակ"},"🍩":{"keywords":["աղանդեր","դոնաթ","քաղցր"],"name":"դոնաթ"},"🍪":{"keywords":["աղանդեր","թխվածքաբլիթ","քաղցր"],"name":"թխվածքաբլիթ"},"🎂":{"keywords":["աղանդեր","խմորեղեն","ծննդյան տորթ","տարեդարձ","տոն","քաղցր"],"name":"ծննդյան տորթ"},"🍰":{"keywords":["աղանդեր","խմորեղեն","կտոր","տորթ","տորթի կտոր","քաղցր"],"name":"տորթի կտոր"},"🧁":{"keywords":["թխվածք","կեքս","քաղցրավենիք"],"name":"կեքս"},"🥧":{"keywords":["լցոնած","խմորեղեն","կարկանդակ"],"name":"կարկանդակ"},"🍫":{"keywords":["աղանդեր","շոկոլադ","շոկոլադե սալիկ","սալիկ","քաղցր"],"name":"շոկոլադե սալիկ"},"🍬":{"keywords":["աղանդեր","կոնֆետ","քաղցր"],"name":"կոնֆետ"},"🍭":{"keywords":["աղանդեր","կոնֆետ","սառնաշաքար","քաղցր"],"name":"սառնաշաքար"},"🍮":{"keywords":["աղանդեր","պուդինգ","քաղցր"],"name":"պուդինգ"},"🍯":{"keywords":["կճուճ","մեղր","մեղրի կճուճ","քաղցր"],"name":"մեղրի կճուճ"},"🍼":{"keywords":["խմել","կաթ","մանկական","շիշ"],"name":"մանկական շիշ"},"🥛":{"keywords":["բաժակ","ըմպելիք","կաթ","կաթով բաժակ"],"name":"կաթով բաժակ"},"☕":{"keywords":["ըմպելիք","թեյ","խմել","սուրճ","տաք"],"name":"տաք ըմպելիք"},"🫖":{"keywords":["ըմպելիք","թեյ","թեյնիկ","խմիչք"],"name":"թեյնիկ"},"🍵":{"keywords":["բաժակ","ըմպելիք","թեյ","թեյի բաժակ","թեյի բաժակ առանց բռնակի","խմել"],"name":"թեյի բաժակ առանց բռնակի"},"🍶":{"keywords":["բաժակ","բար","ըմպելիք","խմել","շիշ","սակե"],"name":"սակե"},"🍾":{"keywords":["բար","դուրս թռչել","թռչող խցանով շիշ","խմել","խցան","շիշ"],"name":"թռչող խցանով շիշ"},"🍷":{"keywords":["բաժակ","բար","գինի","գինու բաժակ","ըմպելիք","խմել"],"name":"գինու բաժակ"},"🍸":{"keywords":["բաժակ","բար","խմել","կոկտեյլ","կոկտեյլի բաժակ"],"name":"կոկտեյլի բաժակ"},"🍹":{"keywords":["արևադարձային","արևադարձային ընպելիք","բար","խմել"],"name":"արևադարձային ընպելիք"},"🍺":{"keywords":["բար","գավաթ","գարեջուր","գարեջրի գավաթ","խմել"],"name":"գարեջրի գավաթ"},"🍻":{"keywords":["բար","գավաթ","գարեջուր","զրնգալ","զրնգացող գարեջրի գավաթներ","խմել"],"name":"զրնգացող գարեջրի գավաթներ"},"🥂":{"keywords":["բաժակ","զնգացող բաժակներ","զնգոց","ծլնգոց","նշել","տոնել"],"name":"զնգացող բաժակներ"},"🥃":{"keywords":["բաժակ","գինի","խոշոր բաժակ","կոնյակ","վիսկի","օղի"],"name":"խոշոր բաժակ"},"🥤":{"keywords":["զովացուցիչ","ըմպելիք","կոլա","հյութ","ձողիկով բաժակ"],"name":"ձողիկով բաժակ"},"🧋":{"keywords":["թեյ","կաթ","մարգարիտ","պղպջակ","պղպջակներով թեյ"],"name":"պղպջակներով թեյ"},"🧃":{"keywords":["խմիչքի տուփ","հյութի տուփ"],"name":"խմիչքի տուփ"},"🧉":{"keywords":["ըմպելիք","խմիչք","մատե"],"name":"մատե"},"🧊":{"keywords":["սառը","սառույց","սառցաբեկոր"],"name":"սառույց"},"🥢":{"keywords":["հասի","փայտիկներ"],"name":"փայտիկներ"},"🍽️":{"keywords":["ափսե","դանակ","խոհարարություն","պատառաքաղ","պատառաքաղ և դանակ ափսեի հետ"],"name":"պատառաքաղ և դանակ ափսեի հետ"},"🍴":{"keywords":["դանակ","դանակ և պատառաքաղ","խոհարարություն","պատառաքաղ","պատառաքաղ և դանակ"],"name":"պատառաքաղ և դանակ"},"🥄":{"keywords":["գդալ","սպասք"],"name":"գդալ"},"🔪":{"keywords":["գործիք","դանակ","եփել","զենք","խոհանոցային դանակ","խոհարար"],"name":"խոհանոցային դանակ"},"🏺":{"keywords":["գործիք","զենք","խմել","խոհարարություն","կենդանակերպ","ջրհոս","սափոր"],"name":"սափոր"},"🌍":{"keywords":["աշխարհ","Աֆրիկա","գլոբուս","Եվրոպա","Եվրոպան և Աֆրիկան պատկերող գլոբուս","երկիր"],"name":"Եվրոպան և Աֆրիկան պատկերող գլոբուս"},"🌎":{"keywords":["Ամերիկաներ","Ամերիկաները պատկերող գլոբուս","աշխարհ","գլոբուս","երկիր"],"name":"Ամերիկաները պատկերող գլոբուս"},"🌏":{"keywords":["աշխարհ","Ասիա","Ասիան և Ավստրալիան պատկերող գլոբուս","Ավստրալիա","գլոբուս","երկիր"],"name":"Ասիան և Ավստրալիան պատկերող գլոբուս"},"🌐":{"keywords":["աշխարհ","գլոբուս","երկիր","միջօրեականներ","միջօրեականներով գլոբուս"],"name":"միջօրեականներով գլոբուս"},"🗺️":{"keywords":["աշխարհ","աշխարհի քարտեզ","քարտեզ"],"name":"աշխարհի քարտեզ"},"🗾":{"keywords":["Ճապոնիա","Ճապոնիայի քարտեզը","քարտեզ"],"name":"Ճապոնիայի քարտեզը"},"🧭":{"keywords":["կողմնացույց","կողմնորոշում","մագնիսային","նավարկում"],"name":"կողմնացույց"},"🏔️":{"keywords":["լեռ","ձյուն","ձյունածածկ գագաթով լեռ","սառը"],"name":"ձյունածածկ գագաթով լեռ"},"⛰️":{"keywords":["լեռ","սար"],"name":"լեռ"},"🌋":{"keywords":["եղանակ","ժայթքում","լեռ","հրաբուխ"],"name":"հրաբուխ"},"🗻":{"keywords":["գագաթ","լեռ","սար","Ֆուձի","Ֆուձիյամա","ֆուջի","Ֆուջի լեռ"],"name":"Ֆուջի լեռ"},"🏕️":{"keywords":["արշավ","ճամբար","վրաններ"],"name":"ճամբար"},"🏖️":{"keywords":["լողափ","լողափ հովանոցով","հովանոց"],"name":"լողափ հովանոցով"},"🏜️":{"keywords":["անապատ"],"name":"անապատ"},"🏝️":{"keywords":["անմարդաբնակ","կղզի"],"name":"անմարդաբնակ կղզի"},"🏞️":{"keywords":["ազգային զբոսայգի","զբոսայգի"],"name":"ազգային զբոսայգի"},"🏟️":{"keywords":["մարզադաշտ"],"name":"մարզադաշտ"},"🏛️":{"keywords":["հունահռոմեական","շինություն"],"name":"հունահռոմեական շինություն"},"🏗️":{"keywords":["շենք","շենքի կառուցում","շինարարություն"],"name":"շենքի կառուցում"},"🧱":{"keywords":["աղյուս","աղյուսներ","կավ","շինանյութ","պատ"],"name":"աղյուս"},"🪨":{"keywords":["ամուր","գլաքար","ժայռ","ծանր","քար"],"name":"քար"},"🪵":{"keywords":["գերան","փայտ","փայտանյութ"],"name":"փայտ"},"🛖":{"keywords":["գետնահյուղ","հյուղակ","յուրտ","տնակ"],"name":"հյուղակ"},"🏘️":{"keywords":["շենք","տներ","տուն"],"name":"տներ"},"🏚️":{"keywords":["լքված","լքված շինություն","շենք","տուն"],"name":"լքված շինություն"},"🏠":{"keywords":["բնակարան","բնակելի տուն","շենք","տուն"],"name":"տուն"},"🏡":{"keywords":["այգի","այգիով տուն","բնակարան","շենք","տուն"],"name":"այգիով տուն"},"🏢":{"keywords":["գրասենյակային շենք","շենք"],"name":"գրասենյակային շենք"},"🏣":{"keywords":["ճապոնական","շենք","փոստատուն"],"name":"ճապոնական փոստատուն"},"🏤":{"keywords":["եվրոպական","շենք","փոստատուն"],"name":"փոստատուն"},"🏥":{"keywords":["բժիշկ","բժշկություն","հիվանդանոց","շենք"],"name":"հիվանդանոց"},"🏦":{"keywords":["բանկ","շենք"],"name":"բանկ"},"🏨":{"keywords":["հյուրանոց","շենք"],"name":"հյուրանոց"},"🏩":{"keywords":["հյուրանոց","շենք","սեր","սիրային հյուրանոց"],"name":"սիրային հյուրանոց"},"🏪":{"keywords":["խանութ","շենք","շուրջօրյա"],"name":"շուրջօրյա խանութ"},"🏫":{"keywords":["դպրոց","շենք"],"name":"դպրոց"},"🏬":{"keywords":["խանութ","հանրախանութ","շենք"],"name":"հանրախանութ"},"🏭":{"keywords":["գործարան","շենք"],"name":"գործարան"},"🏯":{"keywords":["դղյակ","ճապոնական","շենք"],"name":"ճապոնական դղյակ"},"🏰":{"keywords":["դղյակ","եվրոպական","շենք"],"name":"դղյակ"},"💒":{"keywords":["հարսանիք","մատուռ","սիրավեպ"],"name":"հարսանիք"},"🗼":{"keywords":["աշտարակ","Տոկիո","Տոկիոյի աշտարակ"],"name":"Տոկիոյի աշտարակ"},"🗽":{"keywords":["ազատության արձանը","ազատություն","արձան"],"name":"ազատության արձանը"},"⛪":{"keywords":["եկեղեցի","խաչ","կրոն","շենք","քրիստոնեական"],"name":"եկեղեցի"},"🕌":{"keywords":["իսլամ","կրոն","մզկիթ","մուսուլման"],"name":"մզկիթ"},"🛕":{"keywords":["հինդուիստական տաճար","հինուիզմ","տաճար"],"name":"հինդուիստական տաճար"},"🕍":{"keywords":["կրոն","հրեա","հրեական","սինագոգ","տաճար"],"name":"սինագոգ"},"⛩️":{"keywords":["կրոն","սինտոյական","տաճար"],"name":"սինտոյական տաճար"},"🕋":{"keywords":["իսլամ","կաաբա","կրոն","մուսուլման"],"name":"կաաբա"},"⛲":{"keywords":["շատրվան"],"name":"շատրվան"},"⛺":{"keywords":["ճամբար","վրան"],"name":"վրան"},"🌁":{"keywords":["եղանակ","մառախլապատ","մառախուղ"],"name":"մառախլապատ"},"🌃":{"keywords":["աստղ","աստղազարդ գիշեր","գիշեր","եղանակ"],"name":"աստղազարդ գիշեր"},"🏙️":{"keywords":["շենք","քաղաք","քաղաքային պատկեր"],"name":"քաղաքային պատկեր"},"🌄":{"keywords":["առավոտ","արև","արևածագ","արևածագը լեռներում","եղանակ","լեռ"],"name":"արևածագը լեռներում"},"🌅":{"keywords":["առավոտ","արև","արևածագ","եղանակ"],"name":"արևածագ"},"🌆":{"keywords":["արև","եղանակ","երեկո","լանդշաֆտ","մայրամուտ","մթնշաղ","շենք","քաղաք","քաղաքային պատկեր մթնշաղին"],"name":"քաղաքային պատկեր մթնշաղին"},"🌇":{"keywords":["արև","եղանակ","մայրամուտ","մթնշաղ","շենք"],"name":"մայրամուտ"},"🌉":{"keywords":["գիշեր","եղանակ","կամուրջ","կամուրջը գիշերով"],"name":"կամուրջը գիշերով"},"♨️":{"keywords":["աղբյուրներ","հոսք","տաք"],"name":"տաք աղբյուրներ"},"🎠":{"keywords":["կարուսել","կարուսելի ձի","ձի"],"name":"կարուսելի ձի"},"🎡":{"keywords":["անիվ","զվարճանքների այգի","սատանայի"],"name":"սատանայի անիվ"},"🎢":{"keywords":["ամերիկյան","բլուրներ","զվարճանքների այգի"],"name":"ամերիկյան բլուրներ"},"💈":{"keywords":["ձող","սանրվածք","վարսավիր","վարսավիրանոցի հոլ"],"name":"վարսավիրանոցի հոլ"},"🎪":{"keywords":["կրկես","կրկեսի վրան","վրան"],"name":"կրկեսի վրան"},"🚂":{"keywords":["գնացք","գոլորշի","երկաթուղի","շոգեքարշ","փոխադրամիջոց"],"name":"շոգեքարշ"},"🚃":{"keywords":["գնացք","երկաթուղային վագոն","երկաթուղի","էլեկտրական","վագոն","տրամվայ","տրոլեյբուս","փոխադրամիջոց"],"name":"երկաթուղային վագոն"},"🚄":{"keywords":["արագություն","գնացք","երկաթուղի","ճեպընթաց գնացք","սինկանսեն","փոխադրամիջոց"],"name":"ճեպընթաց գնացք"},"🚅":{"keywords":["արագություն","գնացք","երկաթուղի","կլոր քիթ","ճեպընթաց գնացք","ճեպընթաց գնացք կլոր քթով","սինկանսեն","փոխադրամիջոց"],"name":"ճեպընթաց գնացք կլոր քթով"},"🚆":{"keywords":["գնացք","երկաթուղի","փոխադրամիջոց"],"name":"գնացք"},"🚇":{"keywords":["մետրո","փոխադրամիջոց"],"name":"մետրո"},"🚈":{"keywords":["երկաթուղի","վերգետնյա մետրո","փոխադրամիջոց"],"name":"վերգետնյա մետրո"},"🚉":{"keywords":["գնացք","երկաթուղի","կայարան","փոխադրամիջոց"],"name":"կայարան"},"🚊":{"keywords":["տրամվայ","տրոլեյբուս","փոխադրամիջոց"],"name":"տրամվայ"},"🚝":{"keywords":["մոնոռելս","փոխադրամիջոց"],"name":"մոնոռելս"},"🚞":{"keywords":["երկաթուղի","լեռ","լեռնային երկաթուղի","վագոն","փոխադրամիջոց"],"name":"լեռնային երկաթուղի"},"🚋":{"keywords":["վագոն","տրամվայ","տրամվայի վագոն","տրոլեյբուս","փոխադրամիջոց"],"name":"տրամվայի վագոն"},"🚌":{"keywords":["ավտոբուս","փոխադրամիջոց"],"name":"ավտոբուս"},"🚍":{"keywords":["ավտոբուս","մոտեցող","փոխադրամիջոց"],"name":"մոտեցող ավտոբուս"},"🚎":{"keywords":["ավտոբուս","տրամվայ","տրոլեյբուս","փոխադրամիջոց"],"name":"տրոլեյբուս"},"🚐":{"keywords":["ավտոբուս","միկրոավտոբուս","փոխադրամիջոց"],"name":"միկրոավտոբուս"},"🚑":{"keywords":["շտապ","շտապօգնության մեքենա","փոխադրամիջոց"],"name":"շտապօգնության մեքենա"},"🚒":{"keywords":["բեռնատար","հրդեհ","հրշեջ մեքենա","փոխադրամիջոց","քարշակ"],"name":"հրշեջ մեքենա"},"🚓":{"keywords":["ավտոմեքենա","ճո մեքենա","ոստիկանական մեքենա","ոստիկանություն","պարեկ","փոխադրամիջոց"],"name":"ոստիկանական մեքենա"},"🚔":{"keywords":["ավտոմեքենա","մոտեցող","մոտեցող ոստիկանական մեքենա","ոստիկանություն","փոխադրամիջոց"],"name":"մոտեցող ոստիկանական մեքենա"},"🚕":{"keywords":["տաքսի","փոխադրամիջոց"],"name":"տաքսի"},"🚖":{"keywords":["մոտեցող","տաքսի","փոխադրամիջոց"],"name":"մոտեցող տաքսի"},"🚗":{"keywords":["ավտո","ավտոմեքենա","մեքենա","փոխադրամիջոց"],"name":"ավտոմեքենա"},"🚘":{"keywords":["ավտոմեքենա","մեքենա","մոտեցող","փոխադրամիջոց"],"name":"մոտեցող ավտոմեքենա"},"🚙":{"keywords":["ավտոֆուրգոն","փոխադրամիջոց"],"name":"ավտոֆուրգոն"},"🛻":{"keywords":["ավտոմեքենա","բեռնատար","պիկապ","փիքափ"],"name":"պիկապ"},"🚚":{"keywords":["առաքում","բեռնատար","փոխադրամիջոց"],"name":"բեռնատար"},"🚛":{"keywords":["բեռնատար","կցորդ","կցորդով բեռնատար","փոխադրամիջոց"],"name":"կցորդով բեռնատար"},"🚜":{"keywords":["տրակտոր","փոխադրամիջոց"],"name":"տրակտոր"},"🏎️":{"keywords":["մեքենա","մրցարշավ","մրցարշավային մեքենա"],"name":"մրցարշավային մեքենա"},"🏍️":{"keywords":["մոտոցիկլետ","մրցարշավ"],"name":"մոտոցիկլետ"},"🛵":{"keywords":["մոպեդ","սկուտեր"],"name":"սկուտեր"},"🦽":{"keywords":["հաշմանդամ","ձեռքով կառավարվող անվասայլակ"],"name":"ձեռքով կառավարվող անվասայլակ"},"🦼":{"keywords":["հաշմանդամ","մոտոսայլակ"],"name":"մոտոսայլակ"},"🛺":{"keywords":["ավտոռիկշա","թըխկ-թըխկ","ռիկշա","տաքսի"],"name":"ավտոռիկշա"},"🚲":{"keywords":["հեծանիվ","փոխադրամիջոց"],"name":"հեծանիվ"},"🛴":{"keywords":["ինքնագլոր","սկուտեր"],"name":"ինքնագլոր"},"🛹":{"keywords":["անվատախտակ","սքեյթ","սքեյթբորդ","տախտակ"],"name":"անվատախտակ"},"🛼":{"keywords":["անիվ","անվաչմուշկ","չմուշկ"],"name":"անվաչմուշկ"},"🚏":{"keywords":["ավտոբուս","ավտոբուսի կանգառ","կանգառ"],"name":"ավտոբուսի կանգառ"},"🛣️":{"keywords":["ավտոմայրուղի","ճանապարհ","մայրուղի"],"name":"ավտոմայրուղի"},"🛤️":{"keywords":["գնացք","երկաթուղի"],"name":"երկաթուղի"},"🛢️":{"keywords":["նավթ","նավթի տակառ","տակառ"],"name":"նավթի տակառ"},"⛽":{"keywords":["բենզալցակայան","բենզին","կայան","պոմպ","վառելիք","վառելիքի պոմպ"],"name":"վառելիքի պոմպ"},"🚨":{"keywords":["ավտոմեքենա","լույս","ոստիկանական մեքենայի փարոս","ոստիկանություն","պտտվող","փարոս","փոխադրամիջոց"],"name":"ոստիկանական մեքենայի փարոս"},"🚥":{"keywords":["ազդանշան","երթևեկություն","լույս","լուսաֆոր","հորիզոնական լուսացույց"],"name":"հորիզոնական լուսացույց"},"🚦":{"keywords":["ազդանշան","երթևեկություն","լույս","լուսաֆոր","ուղղաձիգ լուսացույց"],"name":"ուղղաձիգ լուսացույց"},"🛑":{"keywords":["կանգ","նշան"],"name":"կանգ նշան"},"🚧":{"keywords":["արգելապատնեշ","շինարարություն"],"name":"շինարարություն"},"⚓":{"keywords":["գործիք","խարիսխ","նավ"],"name":"խարիսխ"},"⛵":{"keywords":["առագաստանավ","զբոսանավ","ծով","հանգստավայր","նավակ","փոխադրամիջոց"],"name":"առագաստանավ"},"🛶":{"keywords":["կանոէ","մակույկ","նավակ"],"name":"կանոէ"},"🚤":{"keywords":["արագընթաց նավակ","նավակ","փոխադրամիջոց"],"name":"արագընթաց նավակ"},"🛳️":{"keywords":["նավ","ուղևոր","ուղևորատար նավ","փոխադրամիջոց"],"name":"ուղևորատար նավ"},"⛴️":{"keywords":["լաստանավ","նավակ"],"name":"լաստանավ"},"🛥️":{"keywords":["մոտորանավակ","նավակ","փոխադրամիջոց"],"name":"մոտորանավակ"},"🚢":{"keywords":["նավ","փոխադրամիջոց"],"name":"նավ"},"✈️":{"keywords":["ինքնաթիռ","փոխադրամիջոց","օդանավ"],"name":"ինքնաթիռ"},"🛩️":{"keywords":["ինքնաթիռ","փոխադրամիջոց","փոքր ինքնաթիռ"],"name":"փոքր ինքնաթիռ"},"🛫":{"keywords":["գրանցում","ինքնաթիռ","մեկնում","փոխադրամիջոց","օդանավի մեկնում"],"name":"օդանավի մեկնում"},"🛬":{"keywords":["ժամանող","ժամանում","վայրէջք","փոխադրամիջոց","օդանավ","օդանավի ժամանում"],"name":"օդանավի ժամանում"},"🪂":{"keywords":["անկարգել","պարաշյուտ"],"name":"անկարգել"},"💺":{"keywords":["բազկաթոռ","նստատեղ"],"name":"նստատեղ"},"🚁":{"keywords":["ուղղաթիռ","փոխադրամիջոց"],"name":"ուղղաթիռ"},"🚟":{"keywords":["երկաթուղի","կախովի","փոխադրամիջոց"],"name":"կախովի երկաթուղի"},"🚠":{"keywords":["գոնդոլա","լեռ","լեռնային ճոպանուղի","ճոպան","փոխադրամիջոց"],"name":"լեռնային ճոպանուղի"},"🚡":{"keywords":["գոնդոլա","ճոպան","ճոպանուղի","վագոն","տրամվայ","փոխադրամիջոց","օդային"],"name":"օդային տրամվայ"},"🛰️":{"keywords":["արբանյակ","տիեզերք","փոխադրամիջոց"],"name":"արբանյակ"},"🚀":{"keywords":["հրթիռ","տիեզերք","փոխադրամիջոց"],"name":"հրթիռ"},"🛸":{"keywords":["այլմոլորակային","թռչող ափսե"],"name":"թռչող ափսե"},"🛎️":{"keywords":["զանգ","հյուրանոց","հյուրանոցային զանգ"],"name":"հյուրանոցային զանգ"},"🧳":{"keywords":["ճամպրուկ","ճամփորդություն","ուղեբեռ"],"name":"ուղեբեռ"},"⌛":{"keywords":["ավազ","ավազի ժամացույց","ժամաչափ"],"name":"ավազի ժամացույց"},"⏳":{"keywords":["ավազ","ավազի ժամացույց","ավազի ժամացույց հոսող ավազով","ժամաչափ"],"name":"ավազի ժամացույց հոսող ավազով"},"⌚":{"keywords":["ժամացույց"],"name":"ժամացույց"},"⏰":{"keywords":["զարթուցիչ","ժամացույց"],"name":"զարթուցիչ"},"⏱️":{"keywords":["ժամացույց","վայրկյանաչափ"],"name":"վայրկյանաչափ"},"⏲️":{"keywords":["ժամաչափ","ժամացույց"],"name":"ժամաչափ"},"🕰️":{"keywords":["ժամացույց","կրակարանի ժամացույց"],"name":"կրակարանի ժամացույց"},"🕛":{"keywords":["00","12","12:00","ժամ","ժամացույց","ժամը տասներկուսը","տասներկու"],"name":"ժամը տասներկուսը"},"🕧":{"keywords":["12","12:30","30","երեսուն","ժամացույց","տասներկու","տասներկուսն անց կես"],"name":"տասներկուսն անց կես"},"🕐":{"keywords":["00","1","1:00","ժամ","ժամացույց","ժամը մեկը","մեկ"],"name":"ժամը մեկը"},"🕜":{"keywords":["1","1:30","30","երեսուն","ժամացույց","մեկ","մեկն անց կես"],"name":"մեկն անց կես"},"🕑":{"keywords":["00","2","2:00","երկու","ժամ","ժամացույց","ժամը երկուսը"],"name":"ժամը երկուսը"},"🕝":{"keywords":["2","2:30","30","երեսուն","երկու","երկուսն անց կես","ժամացույց"],"name":"երկուսն անց կես"},"🕒":{"keywords":["00","3","3:00","երեք","ժամ","ժամացույց","ժամը երեքը"],"name":"ժամը երեքը"},"🕞":{"keywords":["3","3:30","30","երեսուն","երեք","երեքն անց կես","ժամացույց"],"name":"երեքն անց կես"},"🕓":{"keywords":["00","4","4:00","ժամ","ժամացույց","ժամը չորսը","չորս"],"name":"ժամը չորսը"},"🕟":{"keywords":["30","4","4:30","երեսուն","ժամացույց","չորս","չորսն անց կես"],"name":"չորսն անց կես"},"🕔":{"keywords":["00","5","5:00","ժամ","ժամացույց","ժամը հինգը","հինգ"],"name":"ժամը հինգը"},"🕠":{"keywords":["30","5","5:30","երեսուն","ժամացույց","հինգ","հինգն անց կես"],"name":"հինգն անց կես"},"🕕":{"keywords":["00","6","6:00","ժամ","ժամացույց","ժամը վեցը","վեց"],"name":"ժամը վեցը"},"🕡":{"keywords":["30","6","6:30","երեսուն","ժամացույց","վեց","վեցն անց կես"],"name":"վեցն անց կես"},"🕖":{"keywords":["00","7","7:00","ժամ","ժամացույց","ժամը յոթը","յոթ"],"name":"ժամը յոթը"},"🕢":{"keywords":["30","7","7:30","երեսուն","ժամացույց","յոթ","յոթն անց կես"],"name":"յոթն անց կես"},"🕗":{"keywords":["00","8","8:00","ժամ","ժամացույց","ժամը ութը","ութ"],"name":"ժամը ութը"},"🕣":{"keywords":["30","8","8:30","երեսուն","ժամացույց","ութ","ութն անց կես"],"name":"ութն անց կես"},"🕘":{"keywords":["00","9","9:00","ժամ","ժամացույց","ժամը ինը","ինը"],"name":"ժամը ինը"},"🕤":{"keywords":["30","9","9:30","երեսուն","ժամացույց","ինը","ինն անց կես"],"name":"ինն անց կես"},"🕙":{"keywords":["00","10","10:00","ժամ","ժամացույց","ժամը տասը","տասը"],"name":"ժամը տասը"},"🕥":{"keywords":["10","10:30","30","երեսուն","ժամացույց","տասը","տասն անց կես"],"name":"տասն անց կես"},"🕚":{"keywords":["00","11","11:00","ժամ","ժամացույց","ժամը տասնմեկը","տասնմեկ"],"name":"ժամը տասնմեկը"},"🕦":{"keywords":["11","11:30","30","երեսուն","ժամացույց","տասնմեկ","տասնմեկն անց կես"],"name":"տասնմեկն անց կես"},"🌑":{"keywords":["եղանակ","լուսին","մութ","նորալուսին","տիեզերք"],"name":"նորալուսին"},"🌒":{"keywords":["աճող","եղանակ","լուսին","մահիկ","տիեզերք"],"name":"աճող մահիկ"},"🌓":{"keywords":["եղանակ","լուսին","լուսինն առաջին քառորդում","տիեզերք","քառորդ"],"name":"լուսինն առաջին քառորդում"},"🌔":{"keywords":["աճող","եղանակ","լուսին","ուռուցիկ","տիեզերք"],"name":"աճող ուռուցիկ լուսին"},"🌕":{"keywords":["եղանակ","լիալուսին","լուսին","տիեզերք"],"name":"լիալուսին"},"🌖":{"keywords":["եղանակ","լուսին","նվազող","ուռուցիկ","տիեզերք"],"name":"նվազող ուռուցիկ լուսին"},"🌗":{"keywords":["եղանակ","լուսին","լուսինը երկրորդ քառորդում","տիեզերք","քառորդ"],"name":"լուսինը երկրորդ քառորդում"},"🌘":{"keywords":["եղանակ","լուսին","մահիկ","նվազող","տիեզերք"],"name":"նվազող մահիկ"},"🌙":{"keywords":["եղանակ","լուսին","մահիկ","տիեզերք"],"name":"մահիկ"},"🌚":{"keywords":["դեմք","դեմքով նորալուսին","եղանակ","լուսին","տիեզերք"],"name":"դեմքով նորալուսին"},"🌛":{"keywords":["դեմք","եղանակ","լուսին","լուսինն առաջին քառորդում դեմքով","տիեզերք","քառորդ"],"name":"լուսինն առաջին քառորդում դեմքով"},"🌜":{"keywords":["դեմք","եղանակ","լուսին","լուսինը երկրորդ քառորդում դեմքով","տիեզերք","քառորդ"],"name":"լուսինը երկրորդ քառորդում դեմքով"},"🌡️":{"keywords":["եղանակ","ջերմաչափ"],"name":"ջերմաչափ"},"☀️":{"keywords":["արեգակ","արև","արևոտ","եղանակ","ճառագայթներ","պայծառ","տիեզերք"],"name":"արև"},"🌝":{"keywords":["դեմք","դեմքով լիալուսին","եղանակ","լիալուսին","լուսին","պայծառ","տիեզերք"],"name":"դեմքով լիալուսին"},"🌞":{"keywords":["արև","դեմք","դեմքով արև","եղանակ","պայծառ","տիեզերք"],"name":"դեմքով արև"},"🪐":{"keywords":["Երևակ","Սատուրն","օղակներով մոլորակ"],"name":"օղակներով մոլորակ"},"⭐":{"keywords":["աստղ"],"name":"աստղ"},"🌟":{"keywords":["աստղ","կայծ","շողացող","փայլող աստղ"],"name":"փայլող աստղ"},"🌠":{"keywords":["աստղ","ընկնող","տիեզերք"],"name":"ընկնող աստղ"},"🌌":{"keywords":["եղանակ","ծիր կաթին","տիեզերք"],"name":"ծիր կաթին"},"☁️":{"keywords":["ամպ","եղանակ"],"name":"ամպ"},"⛅":{"keywords":["ամպ","արև","արև ամպի հետևում","եղանակ"],"name":"արև ամպի հետևում"},"⛈️":{"keywords":["ամպ","ամպրոպ","անձրև","եղանակ","կայծակով և անձրևով ամպ"],"name":"կայծակով և անձրևով ամպ"},"🌤️":{"keywords":["ամպ","արև","արև փոքր ամպի հետևում","եղանակ"],"name":"արև փոքր ամպի հետևում"},"🌥️":{"keywords":["ամպ","արև","արև մեծ ամպի հետևում","եղանակ"],"name":"արև մեծ ամպի հետևում"},"🌦️":{"keywords":["ամպ","անձրև","արև","արև անձրևով ամպի հետևում","եղանակ"],"name":"արև անձրևով ամպի հետևում"},"🌧️":{"keywords":["ամպ","անձրև","անձրևով ամպ","եղանակ"],"name":"անձրևով ամպ"},"🌨️":{"keywords":["ամպ","եղանակ","ձյուն","ձյունով ամպ","սառը"],"name":"ձյունով ամպ"},"🌩️":{"keywords":["ամպ","եղանակ","կայծակ","կայծակով ամպ"],"name":"կայծակով ամպ"},"🌪️":{"keywords":["ամպ","եղանակ","պտտահողմ"],"name":"պտտահողմ"},"🌫️":{"keywords":["ամպ","եղանակ","մառախուղ"],"name":"մառախուղ"},"🌬️":{"keywords":["ամպ","դեմք","եղանակ","փչել","քամի","քամու երես"],"name":"քամու երես"},"🌀":{"keywords":["եղանակ","թայֆուն","պտտվող","ցիկլոն"],"name":"ցիկլոն"},"🌈":{"keywords":["անձրև","եղանակ","ծիածան"],"name":"ծիածան"},"🌂":{"keywords":["անձրև","անձրևանոց","եղանակ","հագուստ","փակ անձրևանոց"],"name":"փակ անձրևանոց"},"☂️":{"keywords":["անձրև","անձրևանոց","եղանակ","հագուստ"],"name":"անձրևանոց"},"☔":{"keywords":["անձրև","անձրևանոց","անձրևանոց անձրևի կաթիլներով","եղանակ","կաթիլ","հագուստ"],"name":"անձրևանոց անձրևի կաթիլներով"},"⛱️":{"keywords":["անձրև","անձրևանոց","անձրևանոց գետնի վրա","արև","եղանակ"],"name":"անձրևանոց գետնի վրա"},"⚡":{"keywords":["բարձր լարում","էլեկտրական","էլեկտրականություն","լարում","կայծակ","վտանգ"],"name":"բարձր լարում"},"❄️":{"keywords":["եղանակ","ձյան փաթիլ","ձյուն","սառը"],"name":"ձյան փաթիլ"},"☃️":{"keywords":["եղանակ","ձյուն","ձնեմարդ","սառը"],"name":"ձնեմարդ"},"⛄":{"keywords":["եղանակ","ձյուն","ձնեմարդ","ձնեմարդ առանց ձյան","սառը"],"name":"ձնեմարդ առանց ձյան"},"☄️":{"keywords":["գիսաստղ","տիեզերք"],"name":"գիսաստղ"},"🔥":{"keywords":["բոց","գործիք","կրակ"],"name":"կրակ"},"💧":{"keywords":["եղանակ","կաթիլ","կոմիքս","սառը","քրտինք"],"name":"կաթիլ"},"🌊":{"keywords":["ալիք","եղանակ","ծով","ջուր","ջրի ալիք","օվկիանոս"],"name":"ջրի ալիք"},"🎃":{"keywords":["լապտեր","հելոուին","ջեք","ջեքի լապտեր","տոն"],"name":"ջեքի լապտեր"},"🎄":{"keywords":["ծառ","սուրբ ծնունդ","տոն","տոնածառ"],"name":"տոնածառ"},"🎆":{"keywords":["հրավառություն","տոնակատարություն"],"name":"հրավառություն"},"🎇":{"keywords":["բենգալյան կրակ","կայծ","հրավառություն","տոնակատարություն"],"name":"բենգալյան կրակ"},"🧨":{"keywords":["դինամիտ","հրավարություն","ճայթռուկ","պայտուցիկ"],"name":"ճայթռուկ"},"✨":{"keywords":["աստղ","կայծ","կայծեր"],"name":"կայծեր"},"🎈":{"keywords":["տոն","փուչիկ"],"name":"փուչիկ"},"🎉":{"keywords":["երեկույթ","ճայթուկ","տոն"],"name":"ճայթուկ"},"🎊":{"keywords":["գունդ","կոնֆետի","տոն"],"name":"կոնֆետի"},"🎋":{"keywords":["դրոշակ","ծառ","ճապոնական","տանաբատա","տանաբատայի ծառ","տոն"],"name":"տանաբատայի ծառ"},"🎍":{"keywords":["բամբուկ","բամբուկից դեկորացիա","բույս","դեկորացիա","ճապոնական","սոճու զարդարանք","տոն"],"name":"սոճու զարդարանք"},"🎎":{"keywords":["ճապոնական","ճապոնական տիկնիկներ","տիկնիկ","տոն","փառատոն"],"name":"ճապոնական տիկնիկներ"},"🎏":{"keywords":["կարպ","կարպերի տեսքով նավադրոշ","նավադրոշ","տոն"],"name":"կարպերի տեսքով նավադրոշ"},"🎐":{"keywords":["զանգ","տոն","քամի","քամու զանգակ"],"name":"քամու զանգակ"},"🎑":{"keywords":["լուսին","լուսնի դիտման ծես","ծես","տոն"],"name":"լուսնի դիտման ծես"},"🧧":{"keywords":["կարմիր ծրար","հաջողություն","հոնգբաո","նվեր","փող"],"name":"կարմիր ծրար"},"🎀":{"keywords":["ժապավեն","տոն","տոնակատարություն"],"name":"ժապավեն"},"🎁":{"keywords":["արկղ","նվեր","տոն","փաթեթավորված"],"name":"փաթեթավորված նվեր"},"🎗️":{"keywords":["ժապավեն","հուշ","հուշաժապավեն","տոն"],"name":"հուշաժապավեն"},"🎟️":{"keywords":["մուտք","մուտքի տոմս","տոմս"],"name":"մուտքի տոմս"},"🎫":{"keywords":["մուտք","տոմս"],"name":"տոմս"},"🎖️":{"keywords":["մեդալ","ռազմական","տոն"],"name":"ռազմական մեդալ"},"🏆":{"keywords":["գավաթ","մրցանակ"],"name":"գավաթ"},"🏅":{"keywords":["մարզական մեդալ","մեդալ","սպորտային մեդալ"],"name":"մարզական մեդալ"},"🥇":{"keywords":["առաջին","մեդալ","ոսկե մեդալ","ոսկի"],"name":"ոսկե մեդալ"},"🥈":{"keywords":["արծաթ","արծաթե մեդալ","երկրորդ","մեդալ"],"name":"արծաթե մեդալ"},"🥉":{"keywords":["բրոնզ","բրոնզե մեդալ","երրորդ","մեդալ"],"name":"բրոնզե մեդալ"},"⚽":{"keywords":["գնդակ","ֆուտբոլ","ֆուտբոլի գնդակ"],"name":"ֆուտբոլի գնդակ"},"⚾":{"keywords":["բեյսբոլ","բեյսբոլի գնդակ","գնդակ"],"name":"բեյսբոլ"},"🥎":{"keywords":["գնդակ","թևատակ","ձեռնոց","սոֆթբոլ"],"name":"սոֆթբոլ"},"🏀":{"keywords":["բասկետբոլ","բասկետբոլի գնդակ","գնդակ"],"name":"բասկետբոլ"},"🏐":{"keywords":["գնդակ","խաղ","վոլեյբոլ","վոլեյբոլի գնդակ"],"name":"վոլեյբոլ"},"🏈":{"keywords":["ամերիկյան","ամերիկյան ֆուտբոլի գնդակ","գնդակ","ֆուտբոլ"],"name":"ամերիկյան ֆուտբոլի գնդակ"},"🏉":{"keywords":["գնդակ","ռեգբի","ռեգբիի գնդակ","ֆուտբոլ"],"name":"ռեգբիի գնդակ"},"🎾":{"keywords":["գնդակ","թենիս","թենիսի գնդակ","մեծ"],"name":"թենիս"},"🥏":{"keywords":["թռչող ափսե","թռչող սկավառակ","նետել","սկավառակ"],"name":"թռչող սկավառակ"},"🎳":{"keywords":["բոուլինգ","գնդակ","խաղ"],"name":"բոուլինգ"},"🏏":{"keywords":["գնդակ","թիակ","խաղ","կրիկետ"],"name":"կրիկետ"},"🏑":{"keywords":["գնդակ","դաշտ","խաղ","հոկեյ","մական","մականախաղ"],"name":"մականախաղ"},"🏒":{"keywords":["խաղ","հոկեյ","մական","սառույց","սառույցի մականախաղ","տափօղակ"],"name":"սառույցի մականախաղ"},"🥍":{"keywords":["գնդակ","թիրախ","լաքրոս","փայտ"],"name":"լաքրոս"},"🏓":{"keywords":["բիտա","գնդակ","խաղ","ձեռնաթիակ","ռակետ","սեղանի թենիս"],"name":"սեղանի թենիս"},"🏸":{"keywords":["բադմինտոն","խաղ","ձեռնաթիակ","ռակետ","վոլան","փետրագնդակ"],"name":"բադմինտոն"},"🥊":{"keywords":["բոքս","բռնցքամարտ","բռնցքամարտի ձեռնոց","սպորտ"],"name":"բռնցքամարտի ձեռնոց"},"🥋":{"keywords":["այկիդո","կարատե","կիմոնո","համազգեստ","մարտարվեստ","մարտարվեստի համազգեստ","սպորտ"],"name":"մարտարվեստի համազգեստ"},"🥅":{"keywords":["գոլ","նպատակ","սպորտ","ֆուտբոլի դարպաս"],"name":"ֆուտբոլի դարպաս"},"⛳":{"keywords":["անցք","գոլֆ","գոլֆի դրոշակ"],"name":"գոլֆի դրոշակ"},"⛸️":{"keywords":["չմուշկ","սառույց"],"name":"չմուշկ"},"🎣":{"keywords":["կարթ","կարթաձող","ձուկ"],"name":"կարթաձող"},"🤿":{"keywords":["դայվինգ","ջրադիմակ","սուզում","ստորջրյա լող"],"name":"ջրադիմակ"},"🎽":{"keywords":["ժապավեն","շապիկ","վազքի շապիկ"],"name":"վազքի շապիկ"},"🎿":{"keywords":["դահուկ","դահուկներ","ձյուն"],"name":"դահուկներ"},"🛷":{"keywords":["սահնակ"],"name":"սահնակ"},"🥌":{"keywords":["խաղ","քար","քըրլինգի քար","քյորլինգ"],"name":"քըրլինգի քար"},"🎯":{"keywords":["դարթ","դիպուկ հարված","թիրախ","խաղ","կենտրոն","հարվածել","նշանակետ"],"name":"դիպուկ հարված"},"🪀":{"keywords":["խաղալիք","ճոճվող","յո-յո"],"name":"յո-յո"},"🪁":{"keywords":["թռչել","սավառնել","օդապարուկ"],"name":"օդապարուկ"},"🎱":{"keywords":["8","8 գնդանոց բիլիարդ","բիլիարդ","գնդակ","խաղ","ութ"],"name":"8 գնդանոց բիլիարդ"},"🔮":{"keywords":["բախտ","բյուրեղ","բյուրեղյա գունդ","գործիք","գունդ","հեքիաթ","ֆանտազիա"],"name":"բյուրեղյա գունդ"},"🪄":{"keywords":["կախարդ","կախարդական փայտիկ","կախարդանք","մոգ"],"name":"կախարդական փայտիկ"},"🧿":{"keywords":["աչքաուլունք","աչքի ուլունք","թալիսման","համայիլ","ուլունք"],"name":"աչքի ուլունք"},"🎮":{"keywords":["խաղ","համակարգչային խաղ","վահանակ","տեսախաղ"],"name":"տեսախաղ"},"🕹️":{"keywords":["խաղ","ջոյսթիք","տեսախաղ"],"name":"ջոյսթիք"},"🎰":{"keywords":["ավտոմատ","խաղ","խաղային սարք"],"name":"խաղային սարք"},"🎲":{"keywords":["զառ","խաղ"],"name":"զառ"},"🧩":{"keywords":["գլուխկոտրուկ","խճաղաղի կտոր","կտոր","փազլ"],"name":"խճաղաղի կտոր"},"🧸":{"keywords":["խաղալիք","փափուկ","փափուկ արջուկ"],"name":"փափուկ արջուկ"},"🪅":{"keywords":["խնջույք","պինյատա","տոնակատարություն","քեֆ"],"name":"պինյատա"},"🪆":{"keywords":["մատրյոշկա","ռուսաստան","տիկնիկ"],"name":"մատրյոշկա"},"♠️":{"keywords":["ագռավ","թղթախաղ","խաղ","խաղաթուղթ","ղառ"],"name":"ղառ"},"♥️":{"keywords":["թղթախաղ","թուղթ","խաղ","խաղաթուղթ","սիրտ","սրտեր","փոսիկ"],"name":"սիրտ"},"♦️":{"keywords":["ագուռ","թղթախաղ","խաղ","քյարփինջ","քյափ"],"name":"քյափ"},"♣️":{"keywords":["թղթախաղ","խաղ","խաչ"],"name":"խաչ"},"♟️":{"keywords":["զինվոր","շախմատ","շախմատի զինվոր","ֆիգուր"],"name":"շախմատի զինվոր"},"🃏":{"keywords":["թղթախաղ","թուղթ","խաղ","խաղալ","ծաղրածու","ջոկեր"],"name":"ջոկեր"},"🀄":{"keywords":["խաղ","կարմիր","մաջոնգ","մաջոնգի կարմիր վիշապ"],"name":"մաջոնգի կարմիր վիշապ"},"🎴":{"keywords":["թղթախաղ","խաղ","խաղալ","ծաղիկ","ծաղկի խաղաթղթեր","ճապոնական"],"name":"ծաղկի խաղաթղթեր"},"🎭":{"keywords":["արվեստ","դիմակ","թատրոն","կատարողական արվեստ","ներկայացում"],"name":"կատարողական արվեստ"},"🖼️":{"keywords":["արվեստ","թանգարան","նկար","նկարչություն","շրջանակ","շրջանակ նկարով"],"name":"շրջանակ նկարով"},"🎨":{"keywords":["արվեստ","թանգարան","ներկապնակ","նկարչություն"],"name":"ներկապնակ"},"🧵":{"keywords":["ասեղ","թել","կար","կոճ"],"name":"թել"},"🪡":{"keywords":["ասեղ","ասեղնագործ","դերձակ","թել"],"name":"ասեղ"},"🧶":{"keywords":["թել","կծիկ","հելուն","մանվածք"],"name":"մանվածք"},"🪢":{"keywords":["կապ","հանգույց","պարան","քարկապ"],"name":"հանգույց"},"👓":{"keywords":["ակնոց","աչք","հագուստ"],"name":"ակնոց"},"🕶️":{"keywords":["ակնոց","աչք","արևային ակնոց","մուգ"],"name":"արևային ակնոց"},"🥽":{"keywords":["աչքերի պաշտպանություն","զոդում","լող","պաշտպանիչ ակնոց"],"name":"պաշտպանիչ ակնոց"},"🥼":{"keywords":["բժիշկ","գիտնական","սպիտակ խալաթ","փորձարկում"],"name":"սպիտակ խալաթ"},"🦺":{"keywords":["անվտանգություն","արտակարգ իրավիճակ","բաճկոն","փրկաբաճկոն","փրկություն"],"name":"փրկաբաճկոն"},"👔":{"keywords":["հագուստ","փողկապ"],"name":"փողկապ"},"👕":{"keywords":["հագուստ","սպորտային","վերնաշապիկ"],"name":"սպորտային վերնաշապիկ"},"👖":{"keywords":["հագուստ","շալվար","ջինս","տաբատ"],"name":"ջինս"},"🧣":{"keywords":["պարանոց","վզկապ"],"name":"վզկապ"},"🧤":{"keywords":["ձեռնոցներ","ձեռք"],"name":"ձեռնոցներ"},"🧥":{"keywords":["բաճկոն","վերարկու"],"name":"վերարկու"},"🧦":{"keywords":["գուլպաներ","զուգագուլպա"],"name":"գուլպաներ"},"👗":{"keywords":["զգեստ","հագուստ"],"name":"զգեստ"},"👘":{"keywords":["կիմոնո","հագուստ"],"name":"կիմոնո"},"🥻":{"keywords":["զգեստ","հագուստ","սարի"],"name":"սարի"},"🩱":{"keywords":["լողազգեստ","միակտոր լողազգեստ"],"name":"միակտոր լողազգեստ"},"🩲":{"keywords":["անդրավարտիք","լողազգեստ","լողավարտիք","ներքնազգեստ"],"name":"լողավարտիք"},"🩳":{"keywords":["լողավարտիք","կարճ","կարճավարտիք","ներքնազգեստ","վարտիք","տաբատ"],"name":"կարճավարտիք"},"👙":{"keywords":["բիկինի","լողալ","հագուստ"],"name":"բիկինի"},"👚":{"keywords":["կին","կնոջ հագուստ","հագուստ"],"name":"կնոջ հագուստ"},"👛":{"keywords":["դրամապանակ","հագուստ","մետաղադրամ"],"name":"դրամապանակ"},"👜":{"keywords":["հագուստ","ձեռքի պայուսակ","պայուսակ"],"name":"ձեռքի պայուսակ"},"👝":{"keywords":["հագուստ","պայուսակ"],"name":"պայուսակ"},"🛍️":{"keywords":["գնումներ","գնումների պայուսակ","հյուրանոց","պայուսակ"],"name":"գնումների պայուսակ"},"🎒":{"keywords":["դպրոց","ուսապարկ","պայուսակ"],"name":"ուսապարկ"},"🩴":{"keywords":["լողափի հողաթափեր","կոշիկներ","ռետինե հողաթափեր","սանդալներ","վյետնամական հողաթափեր"],"name":"ռետինե հողաթափեր"},"👞":{"keywords":["կոշիկ","հագուստ","տղամարդ","տղամարդու կոշիկ"],"name":"տղամարդու կոշիկ"},"👟":{"keywords":["կոշիկ","հագուստ","մարզական","վազքի կոշիկ"],"name":"վազքի կոշիկ"},"🥾":{"keywords":["արշավ","արշավային կոշիկ","զբոսաշրջություն","կոշիկ"],"name":"արշավային կոշիկ"},"🥿":{"keywords":["բալետի կոշիկ","լոֆեր","հողաթափ","տափակ կոշիկ"],"name":"տափակ կոշիկ"},"👠":{"keywords":["բարձրակրունկ կոշիկ","կին","կոշիկ","կրունկ","հագուստ"],"name":"բարձրակրունկ կոշիկ"},"👡":{"keywords":["կին","կնոջ սանդալ","կոշիկ","հագուստ","սանդալ"],"name":"կնոջ սանդալ"},"🩰":{"keywords":["բալետ","բալետի կոշիկ","պար"],"name":"բալետի կոշիկ"},"👢":{"keywords":["երկարաճիթք կոշիկ","կին","կնոջ երկարաճիթք կոշիկ","կոշիկ","հագուստ"],"name":"կնոջ երկարաճիթք կոշիկ"},"👑":{"keywords":["արքա","թագ","թագուհի","հագուստ"],"name":"թագ"},"👒":{"keywords":["գլխարկ","կին","կնոջ գլխարկ","հագուստ"],"name":"կնոջ գլխարկ"},"🎩":{"keywords":["բարձր գլխարկ","գլխարկ","հագուստ","ցիլինդր"],"name":"բարձր գլխարկ"},"🎓":{"keywords":["ավարտական","գլխարկ","հագուստ","շրջանավարտի գլխարկ","տոն"],"name":"շրջանավարտի գլխարկ"},"🧢":{"keywords":["բեյսբոլ","գլխարկ","հովարով գլխարկ"],"name":"հովարով գլխարկ"},"🪖":{"keywords":["բանակ","զինվոր","զինվորական","մարտիկ","սաղավարտ"],"name":"զինվորական սաղավարտ"},"⛑️":{"keywords":["գլխարկ","դեմք","խաչ","սաղավարտ","փրկարարի սաղավարտ","օգնություն"],"name":"փրկարարի սաղավարտ"},"📿":{"keywords":["աղոթք","կրոն","հագուստ","ուլունքներ","վարդարան","վզնոց"],"name":"վարդարան"},"💄":{"keywords":["դիմահարդարում","կոսմետիա","շրթներկ"],"name":"շրթներկ"},"💍":{"keywords":["ադամանդ","մատանի","սիրավեպ"],"name":"մատանի"},"💎":{"keywords":["ադամանդ","ակն","գոհար","թանկարժեք քար","սիրավեպ"],"name":"ակն"},"🔇":{"keywords":["անջատել ձայնը","բարձրախոս","բարձրախոսն անջատված է","լուռ","հանգիստ","ձայն"],"name":"բարձրախոսն անջատված է"},"🔈":{"keywords":["բարձրախոս","ձայն","ձայնի ուժգնություն"],"name":"բարձրախոս"},"🔉":{"keywords":["ալիք","բարձրախոս","բարձրախոսը միացված է","ձայն","ցածր"],"name":"բարձրախոսը միացված է"},"🔊":{"keywords":["բարձր","բարձրախոսի ձայնը բարձր է","ձայնարկիչը բարձր ուժգնությամբ"],"name":"բարձրախոսի ձայնը բարձր է"},"📢":{"keywords":["բարձրաձայն","հասարակական","մեծ բարձրախոս"],"name":"մեծ բարձրախոս"},"📣":{"keywords":["մեգաֆոն","ոգևորում"],"name":"մեգաֆոն"},"📯":{"keywords":["եղջյուր","փոստ","փոստային"],"name":"փոստային եղջյուր"},"🔔":{"keywords":["զանգ"],"name":"զանգ"},"🔕":{"keywords":["անջատել ձայնը","արգելված","զանգակ","զանգակ շեղ գծիկով","լուռ","հանգիստ","ոչ"],"name":"զանգակ շեղ գծիկով"},"🎼":{"keywords":["երաժշտություն","սոլի բանալի"],"name":"սոլի բանալի"},"🎵":{"keywords":["երաժշտություն","նոտա"],"name":"նոտա"},"🎶":{"keywords":["երաժշտություն","ձայնանիշ","նոտաներ"],"name":"նոտաներ"},"🎙️":{"keywords":["երաժշտություն","խոսափող","ստուդիա","ստուդիայի խոսափող"],"name":"ստուդիայի խոսափող"},"🎚️":{"keywords":["երաժշտություն","ձայնի բարձրության սահոց","մակարդակ","սահոց"],"name":"ձայնի բարձրության սահոց"},"🎛️":{"keywords":["երաժշտություն","կառավարել","կառավարման կոճակներ","կոճակներ"],"name":"կառավարման կոճակներ"},"🎤":{"keywords":["խոսափող","կարաոկե"],"name":"խոսափող"},"🎧":{"keywords":["ականջակալ"],"name":"ականջակալ"},"📻":{"keywords":["ռադիո","վիդեո"],"name":"ռադիո"},"🎷":{"keywords":["գործիք","երաժշտություն","սաքսոֆոն"],"name":"սաքսոֆոն"},"🪗":{"keywords":["ակորդեոն","հարմոն"],"name":"ակորդեոն"},"🎸":{"keywords":["գործիք","երաժշտություն","կիթառ"],"name":"կիթառ"},"🎹":{"keywords":["գործիք","դաշնամուր","երաժշտական ստեղնաշար","երաժշտություն","ստեղնաշար"],"name":"երաժշտական ստեղնաշար"},"🎺":{"keywords":["գործիք","երաժշտություն","շեփոր"],"name":"շեփոր"},"🎻":{"keywords":["գործիք","երաժշտություն","ջութակ"],"name":"ջութակ"},"🪕":{"keywords":["բանջո","երաժշտություն","լարային"],"name":"բանջո"},"🥁":{"keywords":["երաժշտություն","թմբուկ"],"name":"թմբուկ"},"🪘":{"keywords":["թմբուկ","կոնգա","ռիթմ"],"name":"կոնգա"},"📱":{"keywords":["բջջային","հեռախոս","շարժական"],"name":"բջջային հեռախոս"},"📲":{"keywords":["բջջային","բջջային հեռախոս սլաքով","զանգել","հեռախոս","շարժական","սլաք"],"name":"բջջային հեռախոս սլաքով"},"☎️":{"keywords":["հեռախոս"],"name":"հեռախոս"},"📞":{"keywords":["լսափող","հեռախոս","հեռախոսի լսափող"],"name":"հեռախոսի լսափող"},"📟":{"keywords":["փեյջեր"],"name":"փեյջեր"},"📠":{"keywords":["ֆաքս","ֆաքսի մեքենա"],"name":"ֆաքսի մեքենա"},"🔋":{"keywords":["մարտկոց"],"name":"մարտկոց"},"🔌":{"keywords":["էլեկտրական","էլեկտրականություն","խրոց"],"name":"էլեկտրական խրոց"},"💻":{"keywords":["անձնական","համակարգիչ","նոթբուք"],"name":"նոթբուք"},"🖥️":{"keywords":["համակարգիչ"],"name":"համակարգիչ"},"🖨️":{"keywords":["համակարգիչ","տպիչ"],"name":"տպիչ"},"⌨️":{"keywords":["համակարգիչ","ստեղնաշար"],"name":"ստեղնաշար"},"🖱️":{"keywords":["3","երեք","կոճակ","համակարգիչ","համակարգչի մկնիկ","մկնիկ"],"name":"համակարգչի մկնիկ"},"🖲️":{"keywords":["թրեքբոլ","համակարգիչ"],"name":"թրեքբոլ"},"💽":{"keywords":["համակարգիչ","համակարգչային սկավառակ","սկավառակ","օպտիկական"],"name":"համակարգչային սկավառակ"},"💾":{"keywords":["համակարգիչ","սկավառակ","ֆլոպի"],"name":"ֆլոպի սկավառակ"},"💿":{"keywords":["blu-ray","cd","dvd","համակարգիչ","սկավառակ","օպտիկական"],"name":"օպտիկական սկավառակ"},"📀":{"keywords":["blu-ray","cd","DVD","համակարգիչ","սկավառակ","օպտիկական"],"name":"DVD"},"🧮":{"keywords":["հաշվիչ"],"name":"հաշվիչ"},"🎥":{"keywords":["ժապավենային տեսախցիկ","կինո","տեսախցիկ","ֆիլմ"],"name":"ժապավենային տեսախցիկ"},"🎞️":{"keywords":["կադր","կինո","տեսաժապավեն"],"name":"տեսաժապավեն"},"📽️":{"keywords":["ժապավեն","ժապավենային պրոյեկտոր","կինո","պրոյեկտոր","վիդեո","ֆիլմ"],"name":"ժապավենային պրոյեկտոր"},"🎬":{"keywords":["կինոդուբլ","կինոդուբլների համարացույց","ֆիլմ"],"name":"կինոդուբլների համարացույց"},"📺":{"keywords":["tv","հեռուստացույց","վիդեո"],"name":"հեռուստացույց"},"📷":{"keywords":["վիդեո","ֆոտոապարատ"],"name":"ֆոտոապարատ"},"📸":{"keywords":["լուսաթարթիչ","վիդեո","ֆոտոապարատ","ֆոտոապարատ լուսաթարթիչով"],"name":"ֆոտոապարատ լուսաթարթիչով"},"📹":{"keywords":["վիդեո","տեսախցիկ"],"name":"տեսախցիկ"},"📼":{"keywords":["vhs","երիզ","վիդեո","տեսաերիզ"],"name":"տեսաերիզ"},"🔍":{"keywords":["ապակի","գործիք","խոշորացնող","ձախ ուղղված խոշորացույց","որոնել"],"name":"ձախ ուղղված խոշորացույց"},"🔎":{"keywords":["ապակի","աջ ուղղված խոշորացույց","գործիք","խոշորացնող","որոնել"],"name":"աջ ուղղված խոշորացույց"},"🕯️":{"keywords":["լույս","մոմ"],"name":"մոմ"},"💡":{"keywords":["գաղափար","էլեկտրական","լամպ","լույս","կոմիքս"],"name":"էլեկտրական լամպ"},"🔦":{"keywords":["գործիք","գրպանի լապտեր","էլեկտրական","լապտեր","լույս"],"name":"գրպանի լապտեր"},"🏮":{"keywords":["բար","թղթե կարմիր լապտեր","լապտեր","լույս","կարմիր","ճապոնական"],"name":"թղթե կարմիր լապտեր"},"🪔":{"keywords":["դիյա","լամպ","յուղ"],"name":"դիյա լամպ"},"📔":{"keywords":["գիրք","կազմ","ձևավոր կազմով տետր","ձևավորված","նոթատետր"],"name":"ձևավոր կազմով տետր"},"📕":{"keywords":["գիրք","փակ գիրք","փակված"],"name":"փակ գիրք"},"📖":{"keywords":["բաց գիրք","բացված","գիրք"],"name":"բաց գիրք"},"📗":{"keywords":["գիրք","կանաչ"],"name":"կանաչ գիրք"},"📘":{"keywords":["գիրք","կապույտ"],"name":"կապույտ գիրք"},"📙":{"keywords":["գիրք","նարնջագույն"],"name":"նարնջագույն գիրք"},"📚":{"keywords":["գիրք","գրքեր"],"name":"գրքեր"},"📓":{"keywords":["տետր"],"name":"տետր"},"📒":{"keywords":["հաշվապահական մատյան","նոթատետր"],"name":"հաշվապահական մատյան"},"📃":{"keywords":["էջ","ոլորված","փաստաթուղթ"],"name":"ոլորված էջ"},"📜":{"keywords":["գալարաթուղթ","թուղթ"],"name":"գալարաթուղթ"},"📄":{"keywords":["էջ","փաստաթութղ"],"name":"էջ"},"📰":{"keywords":["թերթ","լրագիր","նորություններ"],"name":"լրագիր"},"🗞️":{"keywords":["թերթ","լրագիր","կլորացրած","նորություններ"],"name":"կլորացրած լրագիր"},"📑":{"keywords":["էջանիշ","էջանիշ ներդիրներ","ներդիր","նշել","նշիչ"],"name":"էջանիշ ներդիրներ"},"🔖":{"keywords":["էջանիշ","նշել"],"name":"էջանիշ"},"🏷️":{"keywords":["պիտակ"],"name":"պիտակ"},"💰":{"keywords":["դոլար","պարկ","փող","փողի պարկ"],"name":"փողի պարկ"},"🪙":{"keywords":["արծաթ","գանձ","դրամ","մետալ","մետաղադրամ","ոսկի"],"name":"մետաղադրամ"},"💴":{"keywords":["բանկ","թղթադրամ","իեն","տարադրամ","փող"],"name":"իեն թղթադրամ"},"💵":{"keywords":["բանկ","դոլար","թղթադրամ","տարադրամ","փող"],"name":"դոլար թղթադրամ"},"💶":{"keywords":["բանկ","եվրո","թղթադրամ","տարադրամ","փող"],"name":"եվրո թղթադրամ"},"💷":{"keywords":["բանկ","թղթադրամ","տարադրամ","փող","ֆունտ"],"name":"ֆունտ թղթադրամ"},"💸":{"keywords":["բանկ","դոլար","թևեր","թղթադրամ","թռչել","փող","փող թևերով"],"name":"փող թևերով"},"💳":{"keywords":["բանկ","պլաստիկ քարտ","վարկ","փող","քարտ"],"name":"պլաստիկ քարտ"},"🧾":{"keywords":["անդորրագիր","ապացույց","հաշվապահություն","վկայություն"],"name":"անդորրագիր"},"💹":{"keywords":["աճ","աճող դիագրամ իենով","բանկ","բարձրանալ","գրաֆիկ","դիագրամ","իեն","միտում","շուկա","վերև","տարադրամ","փող"],"name":"աճող դիագրամ իենով"},"✉️":{"keywords":["էլփոտ","ծրար","նամակ"],"name":"ծրար"},"📧":{"keywords":["էլեկտրոնային նամակ","էլփոստ","նամակ","փոստ"],"name":"էլեկտրոնային նամակ"},"📨":{"keywords":["էլփոստ","ծրար","նամակ","ստանալ","ստացվող","փոստ"],"name":"ստացվող ծրար"},"📩":{"keywords":["էլփոստ","ծրար","ծրար սլաքով","նամակ","ներքև","ուղարկված","ուղարկվող","սլաք","փոստ"],"name":"ծրար սլաքով"},"📤":{"keywords":["արկղ","դարակ","ելքի արկղ","նամակ","ուղարկված","փոստ"],"name":"ելքի արկղ"},"📥":{"keywords":["արկղ","դարակ","մուտքի արկղ","նամակ","ստանալ","փոստ"],"name":"մուտքի արկղ"},"📦":{"keywords":["արկղ","ծանրոց"],"name":"ծանրոց"},"📫":{"keywords":["փակ","փակ փոստարկղ բարձրացված դրոշակով","փոստ","փոստատուփ","փոստարկղ"],"name":"փակ փոստարկղ բարձրացված դրոշակով"},"📪":{"keywords":["իջեցված","փակ","փակ փոստարկղ իջեցված դրոշակով","փոստ","փոստատուփ","փոստարկղ"],"name":"փակ փոստարկղ իջեցված դրոշակով"},"📬":{"keywords":["բաց","բաց փոստարկղ բարձրացված դրոշակով","փոստ","փոստատուփ","փոստարկղ"],"name":"բաց փոստարկղ բարձրացված դրոշակով"},"📭":{"keywords":["բաց","բաց փոստարկղ իջեցված դրոշակով","իջեցված","փոստ","փոստատուփ","փոստարկղ"],"name":"բաց փոստարկղ իջեցված դրոշակով"},"📮":{"keywords":["փոստ","փոստատուփ","փոստարկղ"],"name":"փոստատուփ"},"🗳️":{"keywords":["տուփ","քվեաթերթիկ","քվեատուփ քվեաթերթիկով"],"name":"քվեատուփ քվեաթերթիկով"},"✏️":{"keywords":["մատիտ"],"name":"մատիտ"},"✒️":{"keywords":["գրիչ","գրչածայր","սև գրչածայր"],"name":"սև գրչածայր"},"🖋️":{"keywords":["գրիչ","ինքնահոս"],"name":"ինքնահոս գրիչ"},"🖊️":{"keywords":["գնդիկավոր գրիչ","գրիչ"],"name":"գրիչ"},"🖌️":{"keywords":["ներկել","նկարել","վրձին"],"name":"վրձին"},"🖍️":{"keywords":["գունավոր մատիտ","մոմամատիտ","յուղամատիտ"],"name":"յուղամատիտ"},"📝":{"keywords":["հուշաթերթ","մատիտ"],"name":"հուշաթերթ"},"💼":{"keywords":["պորտֆել"],"name":"պորտֆել"},"📁":{"keywords":["թղթապանակ","ֆայլ"],"name":"թղթապանակ"},"📂":{"keywords":["բաց","թղթապանակ","ֆայլ"],"name":"բաց թղթապանակ"},"🗂️":{"keywords":["բաժանարար","ինդեքս","քարտ","քարտադարանի բաժանարարներ"],"name":"քարտադարանի բաժանարարներ"},"📅":{"keywords":["ամսաթիվ","օրացույց"],"name":"օրացույց"},"📆":{"keywords":["պոկովի օրացույց","օրացույց"],"name":"պոկովի օրացույց"},"🗒️":{"keywords":["գրքույկ","պարույր","պարուրավոր նոթատետր","տետր"],"name":"պարուրավոր նոթատետր"},"🗓️":{"keywords":["գրքույկ","պարույր","պարուրավոր օրացույց","օրացույց"],"name":"պարուրավոր օրացույց"},"📇":{"keywords":["ինդեքս","քարտ","քարտադարան"],"name":"քարտադարան"},"📈":{"keywords":["աճ","աճող դիագրամ","գրաֆիկ","դիագրամ","միտում","վեր"],"name":"աճող դիագրամ"},"📉":{"keywords":["գրաֆիկ","դիագրամ","միտում","ներքև","նվազող դիագրամ"],"name":"նվազող դիագրամ"},"📊":{"keywords":["գոտեձև գծապատկեր","գոտի","գրաֆիկ","դիագրամ"],"name":"գոտեձև գծապատկեր"},"📋":{"keywords":["սեղմակ","սեղմակով տախտակ","տախտակ"],"name":"սեղմակով տախտակ"},"📌":{"keywords":["քորոց"],"name":"քորոց"},"📍":{"keywords":["գնդասեղ","քորոց"],"name":"գնդասեղ"},"📎":{"keywords":["ամրակ"],"name":"ամրակ"},"🖇️":{"keywords":["միացնել","միացված սկրեպներ","սկրեպ"],"name":"միացված սկրեպներ"},"📏":{"keywords":["ուղղանկյուն","քանոն"],"name":"քանոն"},"📐":{"keywords":["եռանկյունի","քանոն"],"name":"եռանկյունի քանոն"},"✂️":{"keywords":["գործիք","մկրատ"],"name":"մկրատ"},"🗃️":{"keywords":["արկղ","քարտ","քարտադարանի արկղ","ֆայլ"],"name":"քարտադարանի արկղ"},"🗄️":{"keywords":["պահարան","ֆայլ"],"name":"պահարան"},"🗑️":{"keywords":["աղբաման"],"name":"աղբաման"},"🔒":{"keywords":["կողպեք","կողպված","փակ"],"name":"կողպված"},"🔓":{"keywords":["ապակողպել","բաց","կողպեք"],"name":"բաց կողպեք"},"🔏":{"keywords":["գաղտնիություն","գրիչ","գրչածայր","թանաք","կողպեք","կողպեք ինքնահոսով"],"name":"կողպեք ինքնահոսով"},"🔐":{"keywords":["ապահով","բնալի","կողպեք","փակ","փակ կողպեք բանալիով"],"name":"փակ կողպեք բանալիով"},"🔑":{"keywords":["բանալի","գաղտնաբառ","կողպեք"],"name":"բանալի"},"🗝️":{"keywords":["բանալի","կողպեք","հին"],"name":"հին բանալի"},"🔨":{"keywords":["գործիք","մուրճ"],"name":"մուրճ"},"🪓":{"keywords":["կացին","կտրել","փայտ"],"name":"կացին"},"⛏️":{"keywords":["գործիք","հանք","քլունգ"],"name":"քլունգ"},"⚒️":{"keywords":["գործիք","մուրճ","մուրճեր"],"name":"մուրճեր"},"🛠️":{"keywords":["գործիք","մուրճ","մուրճ և պտուտակաբանալի","պտուտակաբանալի"],"name":"մուրճ և պտուտակաբանալի"},"🗡️":{"keywords":["դանակ","դաշույն","զենք"],"name":"դաշույն"},"⚔️":{"keywords":["զենք","խաչված","սրեր"],"name":"խաչված սրեր"},"🔫":{"keywords":["ատրճանակ","գործիք","զենք","ջրային ատրժանակ"],"name":"ջրային ատրժանակ"},"🪃":{"keywords":["ավստրալիա","բումերանգ","հետևանքներ","վերադարձ"],"name":"բումերանգ"},"🏹":{"keywords":["աղեղ","աղեղնավոր","գործիք","զենք","նետ","նետ ու աղեղ"],"name":"նետ ու աղեղ"},"🛡️":{"keywords":["զենք","վահան"],"name":"վահան"},"🪚":{"keywords":["ատաղձագործ","գործիք","սղոց","փայտ"],"name":"սղոց"},"🔧":{"keywords":["գործիք","պտուտակաբանալի"],"name":"պտուտակաբանալի"},"🪛":{"keywords":["գործիք","պտուտակ","պտուտակիչ"],"name":"պտուտակիչ"},"🔩":{"keywords":["գործիք","հեղույս","մանեկ","մանեկ ու հեղույս"],"name":"մանեկ ու հեղույս"},"⚙️":{"keywords":["ատամնանիվ","գործիք"],"name":"ատամնանիվ"},"🗜️":{"keywords":["մամլակ","մամլիչ"],"name":"մամլակ"},"⚖️":{"keywords":["արդարություն","գործիք","ծանրություն","կենդանակերպ","կշեռք","հավասարակշռություն","նժարավոր կշեռք"],"name":"նժարավոր կշեռք"},"🦯":{"keywords":["կույր","հաշմանդամ","ձեռնափայտ"],"name":"ձեռնափայտ"},"🔗":{"keywords":["օղակ"],"name":"օղակ"},"⛓️":{"keywords":["շղթա","շղթաներ"],"name":"շղթաներ"},"🪝":{"keywords":["բռնել","կարթ","կեռ"],"name":"կեռ"},"🧰":{"keywords":["արկղ","գործիք","գործիքների արկղ","վարպետ"],"name":"գործիքների արկղ"},"🧲":{"keywords":["ձգողություն","մագնիս","մագնիսային","պայտ"],"name":"մագնիս"},"🪜":{"keywords":["աստիճան","բարձրանալ","սանդուղք"],"name":"սանդուղք"},"⚗️":{"keywords":["գործիք","թորիչ","քիմիա"],"name":"թորիչ"},"🧪":{"keywords":["գիտություն","լաբորատորիա","փորձ","փորձանոթ","քիմիա","քիմիկոս"],"name":"փորձանոթ"},"🧫":{"keywords":["բակտերիա","լաբորատորիա","կենսաբան","կենսաբանություն","կուլտուրա","պետրիի բաժակ"],"name":"պետրիի բաժակ"},"🧬":{"keywords":["գենետիկա","դնթ","էվոլյուցիա","կենսաբան","կենսաբանություն"],"name":"դնթ"},"🔬":{"keywords":["գործիք","մանրադիտակ"],"name":"մանրադիտակ"},"🔭":{"keywords":["գործիք","հեռադիտակ"],"name":"հեռադիտակ"},"📡":{"keywords":["ալեհավաք","արբանյակ","արբանյակային ալեհավաք","ափսե"],"name":"արբանյակային ալեհավաք"},"💉":{"keywords":["ասեղ","բժիշկ","բժշկություն","գործիք","հիվանդ","ներարկիչ"],"name":"ներարկիչ"},"🩸":{"keywords":["արյան դոնոր","արյան կաթիլ","բժշկություն","դաշտան"],"name":"արյան կաթիլ"},"💊":{"keywords":["բժիշկ","բժշկություն","դեղահաբ","հիվանդ"],"name":"դեղահաբ"},"🩹":{"keywords":["սպեղանի"],"name":"սպեղանի"},"🩺":{"keywords":["բժիշկ","բժշկություն","սիրտ","ստեթոսկոպ"],"name":"ստեթոսկոպ"},"🚪":{"keywords":["դուռ"],"name":"դուռ"},"🛗":{"keywords":["ամբարձիչ","հատուկ կարիքներ","վերելակ","վերհան"],"name":"վերելակ"},"🪞":{"keywords":["արտացոլություն","արտացոլում","հայելի"],"name":"հայելի"},"🪟":{"keywords":["թարմ","թափանցիկ","լուսամուտ","շրջանակ","պատուհան","տեսարան"],"name":"պատուհան"},"🛏️":{"keywords":["հյուրանոց","մահճակալ","քնել"],"name":"մահճակալ"},"🛋️":{"keywords":["բազմոց","բազմոց և լամպ","լամպ","հյուրանոց"],"name":"բազմոց և լամպ"},"🪑":{"keywords":["աթոռ","նստատեղ","նստել"],"name":"աթոռ"},"🚽":{"keywords":["զուգարան","զուգարանակոնք"],"name":"զուգարանակոնք"},"🪠":{"keywords":["զուգարան","խցանում","ջրմուղ","սանհանգույց","վանտուզ"],"name":"վանտուզ"},"🚿":{"keywords":["ջուր","ցնցուղ"],"name":"ցնցուղ"},"🛁":{"keywords":["լոգասենյակ","լոգարան"],"name":"լոգարան"},"🪤":{"keywords":["թալակ","թակարդ","ծուղակ","մկան թակարդ","որոգայթ"],"name":"մկան թակարդ"},"🪒":{"keywords":["ածելի","սափրիչ","սափրվել","սուր"],"name":"ածելի"},"🧴":{"keywords":["լոսիոն","լոսիոնի շիշ","խոնավացնող","շամպուն"],"name":"լոսիոնի շիշ"},"🧷":{"keywords":["անգլիական քորոց","անվտանգ քորոց","տակդիր","փանկ ռոք"],"name":"անվտանգ քորոց"},"🧹":{"keywords":["ավել","ավլում","կախարդ","մաքրում"],"name":"ավել"},"🧺":{"keywords":["գյուղատնտեսություն","զամբյուղ","լվացք","պիկնիկ"],"name":"զամբյուղ"},"🧻":{"keywords":["զուգարանի թուղթ","թղթե սրբիչ","թղթի գլան"],"name":"թղթի գլան"},"🪣":{"keywords":["դույլ","թիթեղաման"],"name":"դույլ"},"🧼":{"keywords":["լոգանք","մաքրություն","փրփուր","օճառ"],"name":"օճառ"},"🪥":{"keywords":["ատամի խոզանակ","ատամներ","լոգասենյակ","լոգարան","խոզանակ","հիգիենա","մաքուր"],"name":"ատամի խոզանակ"},"🧽":{"keywords":["ծակոտիներ","մաքրություն","ներծծում","սպունգ"],"name":"սպունգ"},"🧯":{"keywords":["կրակ","կրակմարիչ","հրդեհ","մարում"],"name":"կրակմարիչ"},"🛒":{"keywords":["գնումներ","գնումների զամբյուղ","զամբյուղ","սայլակ"],"name":"գնումների զամբյուղ"},"🚬":{"keywords":["ծխել"],"name":"ծխել"},"⚰️":{"keywords":["դագաղ","մահ"],"name":"դագաղ"},"🪦":{"keywords":["գերեզման","գերեզմանատուն","գերեզմանաքար","շիրմաքար","տապանաքար"],"name":"շիրմաքար"},"⚱️":{"keywords":["աճյունասափոր","հուղարկավորություն","մահ"],"name":"աճյունասափոր"},"🗿":{"keywords":["արձան","դեմք","մոաի","մոայի"],"name":"մոաի"},"🪧":{"keywords":["բողոք","հանրահավաք","պաստառ","ցույց"],"name":"պաստառ"},"🏧":{"keywords":["atm","բանկ","բանկոմատ","բանկոմատի նշան","գանձապահ"],"name":"բանկոմատի նշան"},"🚮":{"keywords":["աղբ","աղբամանի նշան","աղբարկղ"],"name":"աղբամանի նշան"},"🚰":{"keywords":["խմել","խմելու","ջուր"],"name":"խմելու ջուր"},"♿":{"keywords":["անվասայլակի նշան","մատչելիություն","սայլակ","սայլակի նշան"],"name":"անվասայլակի նշան"},"🚹":{"keywords":["wc","զուգարան","տղամարդ","տղամարդկանց զուգարան"],"name":"տղամարդկանց զուգարան"},"🚺":{"keywords":["wc","զուգարան","կանանց զուգարան","կին"],"name":"կանանց զուգարան"},"🚻":{"keywords":["wc","զուգարան","ընդհանուր զուգարան"],"name":"ընդհանուր զուգարան"},"🚼":{"keywords":["նորածին","նորածնի նշան","փոխել"],"name":"նորածնի նշան"},"🚾":{"keywords":["wc","զուգարան","ջուր"],"name":"զուգարան"},"🛂":{"keywords":["անձնագիր","անձնագրային ստուգում","անձնագրի ստուգում","ստուգում"],"name":"անձնագրային ստուգում"},"🛃":{"keywords":["մաքսային ծառայություն","մաքսատուն"],"name":"մաքսատուն"},"🛄":{"keywords":["բողոք","ուղեբեռ","ուղեբեռի ստացում","ուղեբեռի վերաբերյալ բողոք"],"name":"ուղեբեռի վերաբերյալ բողոք"},"🛅":{"keywords":["բեռ","մոռացված ուղեբեռ","ուղեբեռ","պահարան"],"name":"մոռացված ուղեբեռ"},"⚠️":{"keywords":["զգուշացում"],"name":"զգուշացում"},"🚸":{"keywords":["անցնող","անցնող երեխաներ","երեխա","երթեւեկություն","հետիոտն"],"name":"անցնող երեխաներ"},"⛔":{"keywords":["արգելված","երթևեկություն","մուտք","մուտք չկա","ոչ"],"name":"մուտք չկա"},"🚫":{"keywords":["արգելված","արգելված է","մուտք","ոչ"],"name":"արգելված է"},"🚳":{"keywords":["առանց հեծանիվների","արգելված","հեծանիվ","ոչ","փոխադրամիջոց"],"name":"առանց հեծանիվների"},"🚭":{"keywords":["արգելված","ծխել","ոչ","չծխել"],"name":"չծխել"},"🚯":{"keywords":["աղբ","արգելված","ոչ","չաղտոտել"],"name":"չաղտոտել"},"🚱":{"keywords":["արգելված","խմել","խմելու","խմելու ջուր չէ","ոչ","ջուր"],"name":"խմելու ջուր չէ"},"🚷":{"keywords":["արգելված","հետիոտն","հետիոտնների մուտքն արգելված է","ոչ"],"name":"հետիոտնների մուտքն արգելված է"},"📵":{"keywords":["արգելված","բջջային","բջջային հեռախոսներն արգելվում են","հեռախոս","շարժական","ոչ"],"name":"բջջային հեռախոսներն արգելվում են"},"🔞":{"keywords":["18","անչափահաս","արգելված","ոչ","տասնութ","տասնութից ցածր արգելվում է","տարիքային սահմանափակում"],"name":"տասնութից ցածր արգելվում է"},"☢️":{"keywords":["նշան","ռադիոակտիվ"],"name":"ռադիոակտիվ"},"☣️":{"keywords":["կենսաբանական վտանգ","կենսաբանական վտանգի նշան"],"name":"կենսաբանական վտանգ"},"⬆️":{"keywords":["գլխավոր","հյուսիս","ուղղություն","սլաք","վերև սլաք"],"name":"վերև սլաք"},"↗️":{"keywords":["հյուսիս-արևելք","ուղղություն","սլաք","վերև աջ սլաք"],"name":"վերև աջ սլաք"},"➡️":{"keywords":["աջ սլաք","արևելք","գլխավոր","ուղղություն","սլաք"],"name":"աջ սլաք"},"↘️":{"keywords":["հարավ-արևելք","ներքև աջ սլաք","ուղղություն","սլաք"],"name":"ներքև աջ սլաք"},"⬇️":{"keywords":["գլխավոր","հարավ","ներքև","ուղղություն","սլաք"],"name":"ներքև սլաք"},"↙️":{"keywords":["հարավ-արևմուտք","ներքև ձախ սլաք","ուղղություն","սլաք"],"name":"ներքև ձախ սլաք"},"⬅️":{"keywords":["արևմուտք","գլխավոր","ձախ սլաք","ուղղություն","սլաք"],"name":"ձախ սլաք"},"↖️":{"keywords":["հյուսիս-արևմուտք","ուղղություն","սլաք","վերև ձախ սլաք"],"name":"վերև ձախ սլաք"},"↕️":{"keywords":["սլաք","վերև-ներքև սլաք"],"name":"վերև-ներքև սլաք"},"↔️":{"keywords":["աջ-ձախ սլաք","ձախ-աջ սլաք","սլաք"],"name":"ձախ-աջ սլաք"},"↩️":{"keywords":["աջ շրջադարձի սլաք","սլաք"],"name":"աջ շրջադարձի սլաք"},"↪️":{"keywords":["ձախ շրջադարձի սլաք","սլաք"],"name":"ձախ շրջադարձի սլաք"},"⤴️":{"keywords":["ձախից վերև թեքվող սլաք","սլաք"],"name":"ձախից վերև թեքվող սլաք"},"⤵️":{"keywords":["ձախից ներքև թեքվող սլաք","ներքև","սլաք"],"name":"ձախից ներքև թեքվող սլաք"},"🔃":{"keywords":["ժամասլաքի ուղղությամբ","ժամասլաքի ուղղությամբ ուղղահայաց սլաքներ","սլաք","վերաբեռնել"],"name":"ժամասլաքի ուղղությամբ ուղղահայաց սլաքներ"},"🔄":{"keywords":["ժամասլաքին հակառակ ուղղությամբ","ժամասլաքին հակառակ ուղղությամբ սլաքներով կոճակ","հակառակ ուղղությամբ","սլաք"],"name":"ժամասլաքին հակառակ ուղղությամբ սլաքներով կոճակ"},"🔙":{"keywords":["հետ","հետ գրությամբ սլաք","սլաք"],"name":"հետ գրությամբ սլաք"},"🔚":{"keywords":["սլաք","վերջ","ՎԵՐՋ սլաք"],"name":"ՎԵՐՋ սլաք"},"🔛":{"keywords":["միացված է","միացված է գրությամբ սլաք","նշան","սլաք"],"name":"միացված է գրությամբ սլաք"},"🔜":{"keywords":["շուտով","շուտով գրությամբ սլաք","սլաք"],"name":"շուտով գրությամբ սլաք"},"🔝":{"keywords":["սլաք","վեր","վերև","վերև գրությամբ սլաք"],"name":"վերև գրությամբ սլաք"},"🛐":{"keywords":["աղոթատեղի","կրոն","պաշտամունք"],"name":"աղոթատեղի"},"⚛️":{"keywords":["աթեիստ","ատոմ","ատոմի նշան"],"name":"ատոմի նշան"},"🕉️":{"keywords":["կրոն","հնդիկ","օմ"],"name":"օմ"},"✡️":{"keywords":["աստղ","դավթի աստղ","դավիթ","կրոն","հրեա","հրեական"],"name":"դավթի աստղ"},"☸️":{"keywords":["անիվ","բուդդայական","դհարմա","դհարմայի անիվ","կրոն"],"name":"դհարմայի անիվ"},"☯️":{"keywords":["դաո","դաոական","ին","ին և յան","կրոն","յան"],"name":"ին և յան"},"✝️":{"keywords":["լատինական խաչ","խաչ","կրոն","քրիստոնյա"],"name":"լատինական խաչ"},"☦️":{"keywords":["խաչ","կրոն","ուղղափառ խաչ","քրիստոնյա"],"name":"ուղղափառ խաչ"},"☪️":{"keywords":["աստղ և մահիկ","իսլամ","կրոն","մուսուլման"],"name":"աստղ և մահիկ"},"☮️":{"keywords":["խաղաղության նշան","խաղաղություն"],"name":"խաղաղության նշան"},"🕎":{"keywords":["աշտանակ","կրոն","մենորա","մոմակալ"],"name":"մենորա"},"🔯":{"keywords":["աստղ","բախտ","կետիկով վեցթևանի աստղ"],"name":"կետիկով վեցթևանի աստղ"},"♈":{"keywords":["Խոյ","կենդանակերպ"],"name":"Խոյ"},"♉":{"keywords":["կենդանակերպ","Ցուլ"],"name":"Ցուլ"},"♊":{"keywords":["Երկվորյակներ","կենդանակերպ"],"name":"Երկվորյակներ"},"♋":{"keywords":["Խեցգետին","կենդանակերպ"],"name":"Խեցգետին"},"♌":{"keywords":["Առյուծ","կենդանակերպ"],"name":"Առյուծ"},"♍":{"keywords":["կենդանակերպ","Կույս"],"name":"Կույս"},"♎":{"keywords":["արդարադատություն","կենդանակերպ","Կշեռք","հավասարակշռություն"],"name":"Կշեռք"},"♏":{"keywords":["Կարիճ","կենդանակերպ"],"name":"Կարիճ"},"♐":{"keywords":["Աղեղնավոր","կենդանակերպ"],"name":"Աղեղնավոր"},"♑":{"keywords":["այծ","Այծեղջյուր","կենդանակերպ"],"name":"Այծեղջյուր"},"♒":{"keywords":["կենդանակերպ","կրող","ջուր","Ջրհոս"],"name":"Ջրհոս"},"♓":{"keywords":["կենդանակերպ","Ձկներ","ձուկ"],"name":"Ձկներ"},"⛎":{"keywords":["կենդանակերպ","կրող","օձ","Օձակիր"],"name":"Օձակիր"},"🔀":{"keywords":["խաչված","խառնել կատարումները կոճակ","սլաք"],"name":"խառնել կատարումները կոճակ"},"🔁":{"keywords":["անընդհատ կրկնել կոճակ","ժամասլաքի ուղղությամբ","կրկնել","կրկնման կոճակ","սլաք"],"name":"կրկնման կոճակ"},"🔂":{"keywords":["ժամասլաքի ուղղությամբ","կրկնել մեկ անգամ կոճակ","մեկ անգամ","սլաք"],"name":"կրկնել մեկ անգամ կոճակ"},"▶️":{"keywords":["աջ","եռանկյուն","նվագարկել","նվագարկել կոճակ","սլաք"],"name":"նվագարկել կոճակ"},"⏩":{"keywords":["առաջ","արագ","արագ առաջ կոճակ","կրկնակի","սլաք"],"name":"արագ առաջ կոճակ"},"⏭️":{"keywords":["եռանկյուն","հաջորդ կատարումը","հաջորդ կատարումը կոճակ","հաջորդ տեսարանը","սլաք"],"name":"հաջորդ կատարումը կոճակ"},"⏯️":{"keywords":["աջ","դադար","եռանկյուն","նվագարկել","նվագարկման կամ դադարի կոճակ","սլաք"],"name":"նվագարկման կամ դադարի կոճակ"},"◀️":{"keywords":["եռանկյուն","հետադարձել","հետադարձման կոճակ","ձախ","սլաք"],"name":"հետադարձման կոճակ"},"⏪":{"keywords":["արագ հետադարձել կոճակ","արագ հետադարձման կոճակ","արագ հետադարձում կոճակ","կրկնակի","հետադարձում","սլաք"],"name":"արագ հետադարձել կոճակ"},"⏮️":{"keywords":["եռանկյուն","նախորդ կատարումը","նախորդ տեսարանը","սլաք","վերջին կատարումը կոճակ"],"name":"վերջին կատարումը կոճակ"},"🔼":{"keywords":["կարմիր","կոճակ","սլաք","վերև կոճակ"],"name":"վերև կոճակ"},"⏫":{"keywords":["արագ վերև կոճակ","կրկնակի","սլաք"],"name":"արագ վերև կոճակ"},"🔽":{"keywords":["կարմիր","կոճակ","ներքև","սլաք"],"name":"ներքև կոճակ"},"⏬":{"keywords":["արագ ներքև կոճակ","կրկնակի","ներքև","սլաք"],"name":"արագ ներքև կոճակ"},"⏸️":{"keywords":["դադար","դադար կոճակ","դադարի կոճակ","կրկնակի","ձողեր","ուղղահայաց"],"name":"դադարի կոճակ"},"⏹️":{"keywords":["կանգ կոճակ","ստոպ","ստոպ կոճակ","քառակուսի"],"name":"կանգ կոճակ"},"⏺️":{"keywords":["ձայնագրել","ձայնագրել կոճակ","ձայնագրման կոճակ","շրջան"],"name":"ձայնագրման կոճակ"},"⏏️":{"keywords":["դուրս հանել","դուրս հանել կոճակ","հանելու կոճակ"],"name":"հանելու կոճակ"},"🎦":{"keywords":["ժապավեն","կինո","կինոմատոգրաֆիա","տեսախցիկ","ֆիլմ"],"name":"կինո"},"🔅":{"keywords":["թույլ","մթեցնել","մթեցնել կոճակ","մթեցնելու կոճակ","պայծառություն"],"name":"մթեցնելու կոճակ"},"🔆":{"keywords":["պայծառ","պայծառեցնելու կոճակ","պայծառություն"],"name":"պայծառեցնելու կոճակ"},"📶":{"keywords":["ազդանշան","անտենա","անտենայի գծիկներ","բջջային","գծիկ","հեռախոս","շարժական"],"name":"անտենայի գծիկներ"},"📳":{"keywords":["բջջային","թրթռազանգի ռեժիմ","թրթռում","հեռախոս","շարժական","ռեժիմ"],"name":"թրթռազանգի ռեժիմ"},"📴":{"keywords":["անջատված","բջջային","բջջայինն անջատված է","հեռախոս","շարժական"],"name":"բջջայինն անջատված է"},"♀️":{"keywords":["կին","կնոջ նշան"],"name":"կնոջ նշան"},"♂️":{"keywords":["տղամարդ","տղամարդու նշան"],"name":"տղամարդու նշան"},"⚧️":{"keywords":["տրանսգենդեր","տրանսգենդերի նշան"],"name":"տրանսգենդերի նշան"},"✖️":{"keywords":["բազմապատկման նշան","բազմապատկում","նշան","չեղարկել"],"name":"բազմապատկում"},"➕":{"keywords":["+","գումարման նշան","թվաբանություն","մաթեմատիկա","նշան","պլյուս"],"name":"գումարման նշան"},"➖":{"keywords":["-","−","թվաբանություն","հանման նշան","մաթեմատիկա","մինուս","նշան"],"name":"հանման նշան"},"➗":{"keywords":["÷","բաժանման նշան","բաժանում","թվաբանություն","մաթեմատիկա","նշան"],"name":"բաժանում"},"♾️":{"keywords":["անսահման","անվերջ","անվերջություն","մշտնջենական"],"name":"անվերջություն"},"‼️":{"keywords":["բացականչություն","կետադրություն","կրկնակի բացականչական նշան","նշան"],"name":"կրկնակի բացականչական նշան"},"⁉️":{"keywords":["բացականչական հարցական նշան","բացականչություն","կետադրություն","հարց","նշան"],"name":"բացականչական հարցական նշան"},"❓":{"keywords":["?","կետադրություն","հարց","հարցական նշան","նշան"],"name":"հարցական նշան"},"❔":{"keywords":["կետադրություն","հարց","նշան","ուրվագծված","սպիտակ հարցական նշան"],"name":"սպիտակ հարցական նշան"},"❕":{"keywords":["բացականչություն","կետադրություն","նշան","ուրվագծված","սպիտակ բացականչական նշան"],"name":"սպիտակ բացականչական նշան"},"❗":{"keywords":["բացականչական նշան","բացականչություն","կետադրություն","նշան"],"name":"բացականչական նշան"},"〰️":{"keywords":["ալիքաձև","գծիկ","կետադրություն"],"name":"ալիքաձև գծիկ"},"💱":{"keywords":["բանկ","տարադրամ","տարադրամի փոխանակում","փոխանակում","փող"],"name":"տարադրամի փոխանակում"},"💲":{"keywords":["դոլար","դոլարի թավ նշան","տարադրամ","փող"],"name":"դոլարի թավ նշան"},"⚕️":{"keywords":["բժիշկ","բժշկության խորհրդանիշ","բժշկություն"],"name":"բժշկության խորհրդանիշ"},"♻️":{"keywords":["վերամշակել","վերամշակման նշան"],"name":"վերամշակման նշան"},"⚜️":{"keywords":["թագավորական շուշան"],"name":"թագավորական շուշան"},"🔱":{"keywords":["գործիք","եռաժանի","եռաժանի խորհրդանշան","զինանշան","խարիսխ","նավ"],"name":"եռաժանի խորհրդանշան"},"📛":{"keywords":["անուն","բեյջ"],"name":"բեյջ"},"🔰":{"keywords":["գործիք","դեղին","կանաչ","հեծանակ","ճապոնական","սկսնակ","սկսնակ լինելու ճապոնական նշան","տերև"],"name":"սկսնակ լինելու ճապոնական նշան"},"⭕":{"keywords":["կարմիր","կարմիր դատարկ շրջան","մեծ","շրջան","օղակ"],"name":"կարմիր դատարկ շրջան"},"✅":{"keywords":["✓","թռչնիկ","կոճակ","նշան","ստուգանշան","ստուգանշանի կոճակ"],"name":"ստուգանշանի կոճակ"},"☑️":{"keywords":["✓","թռչնիկ","նշավանդակ","նշված վանդակ","վանդակ"],"name":"նշված վանդակ"},"✔️":{"keywords":["✓","թռչնիկ","ստուգանշան"],"name":"ստուգանշան"},"❌":{"keywords":["բազմապատկում","խաչ","խաչի նշան","նշան","չեղարկել"],"name":"խաչի նշան"},"❎":{"keywords":["խաչի նշանով կոճակ","նշել","քառակուսի"],"name":"խաչի նշանով կոճակ"},"➰":{"keywords":["հանգույց","ոլորուն հանգույց","ոլորված"],"name":"ոլորուն հանգույց"},"➿":{"keywords":["կրկնակի","կրկնակի ոլորուն հանգույց","հանգույց","ոլորված"],"name":"կրկնակի ոլորուն հանգույց"},"〽️":{"keywords":["իորիտեն","մաս","նշել"],"name":"իորիտեն"},"✳️":{"keywords":["աստղանիշ","ութ թևանի աստղանիշ"],"name":"ութ թևանի աստղանիշ"},"✴️":{"keywords":["*","աստղ","ութ թևանի աստղ"],"name":"ութ թևանի աստղ"},"❇️":{"keywords":["*","կայծիկ"],"name":"կայծիկ"},"©️":{"keywords":["հեղինակային իրավունք"],"name":"հեղինակային իրավունք"},"®️":{"keywords":["գրանցված"],"name":"գրանցված"},"™️":{"keywords":["ապրանքանիշ","նշան"],"name":"ապրանքանիշ"},"🔠":{"keywords":["լատինական","լատինատառ մեծատառ ներածում","մեծատառ","մուտքագրել","տառեր"],"name":"լատինատառ մեծատառ ներածում"},"🔡":{"keywords":["abcd","լատինական","լատինատառ փոքրատառ ներածում","մուտքագրել","տառեր","փոքրատառ"],"name":"լատինատառ փոքրատառ ներածում"},"🔢":{"keywords":["1234","թվեր","թվերի ներածում","մուտքագրել"],"name":"թվերի ներածում"},"🔣":{"keywords":["մուտքագրել","նշանների ներածում"],"name":"նշանների ներածում"},"🔤":{"keywords":["abc","այբուբեն","լատինական","լատինատառ ներածում","մուտքագրել","տառեր"],"name":"լատինատառ ներածում"},"🅰️":{"keywords":["a","արյուն","էյ կոճակ"],"name":"էյ կոճակ"},"🆎":{"keywords":["ab","արյուն","էյ-բի կոճակ"],"name":"էյ-բի կոճակ"},"🅱️":{"keywords":["b","արյուն","բի կոճակ"],"name":"բի կոճակ"},"🆑":{"keywords":["cl","սի-էլ"],"name":"սի-էլ"},"🆒":{"keywords":["զիլ","ԶԻԼ բառը ուղղանկյունի մեջ"],"name":"ԶԻԼ բառը ուղղանկյունի մեջ"},"🆓":{"keywords":["ազատ","ԱՆՎՃԱՐ բառը ուղղանկյունի մեջ"],"name":"ԱՆՎՃԱՐ բառը ուղղանկյունի մեջ"},"ℹ️":{"keywords":["i","տեղեկատու","տեղեկատվություն"],"name":"տեղեկատու"},"🆔":{"keywords":["id","այ-դի","ինքնություն"],"name":"այ-դի"},"Ⓜ️":{"keywords":["m","էմ տառը շրջանակի մեջ","շրջան"],"name":"էմ տառը շրջանակի մեջ"},"🆕":{"keywords":["նոր","ՆՈՐ բառը ուղղանկյունի մեջ"],"name":"ՆՈՐ բառը ուղղանկյունի մեջ"},"🆖":{"keywords":["ng","էն-ջի"],"name":"էն-ջի"},"🅾️":{"keywords":["o","արյուն","օ կոճակ"],"name":"օ կոճակ"},"🆗":{"keywords":["ok","օքեյ"],"name":"օքեյ"},"🅿️":{"keywords":["կայանատեղի","փի կոճակ"],"name":"փի կոճակ"},"🆘":{"keywords":["sos","սոս","օգնել"],"name":"սոս"},"🆙":{"keywords":["up","ափ կոճակ","նշան","վեր"],"name":"ափ կոճակ"},"🆚":{"keywords":["ընդդեմ","ԸՆԴԴԵՄ կոճակ","վի-էս"],"name":"վի-էս"},"🈁":{"keywords":["կատականա կոկո","ճապոնական","ճապոներեն"],"name":"կատականա կոկո"},"🈂️":{"keywords":["կատականա սա","ճապոնական","ճապոներեն"],"name":"կատականա սա"},"🈷️":{"keywords":["լուսին գաղափարագիր","ճապոնական","ճապոներեն"],"name":"լուսին գաղափարագիր"},"🈶":{"keywords":["գոյ գաղափարագիր","ճապոնական","ճապոներեն"],"name":"գոյ գաղափարագիր"},"🈯":{"keywords":["ճապոնական","ճապոներեն","մատ գաղափարագիր"],"name":"մատ գաղափարագիր"},"🉐":{"keywords":["առավելություն գաղափարագիր շրջանակի մեջ","ճապոնական","ճապոներեն"],"name":"առավելություն գաղափարագիր շրջանակի մեջ"},"🈹":{"keywords":["բաժանել գաղափարագիր","ճապոնական","ճապոներեն"],"name":"բաժանել գաղափարագիր"},"🈚":{"keywords":["ժխտում գաղափարագիր","ճապոնական","ճապոներեն"],"name":"ժխտում գաղափարագիր"},"🈲":{"keywords":["արգելել գաղափարագիր","ճապոնական","ճապոներեն"],"name":"արգելել գաղափարագիր"},"🉑":{"keywords":["ընդունել գաղափարագիր շրջանակի մեջ","չինական","չինարեն"],"name":"ընդունել գաղափարագիր շրջանակի մեջ"},"🈸":{"keywords":["կիրառել գաղափարագիր","չինական","չինարեն"],"name":"կիրառել գաղափարագիր"},"🈴":{"keywords":["միասին գաղափարագիր","չինական","չինարեն"],"name":"միասին գաղափարագիր"},"🈳":{"keywords":["դատարկ գաղափարագիր","չինական","չինարեն"],"name":"դատարկ գաղափարագիր"},"㊗️":{"keywords":["գաղափարագիր","շնորհավորանք","շնորհավորել գաղափարագիր շրջանակի մեջ","չինական","չինարեն"],"name":"շնորհավորել գաղափարագիր շրջանակի մեջ"},"㊙️":{"keywords":["գաղափարագիր","գաղտնի գաղափարագիր շրջանակի մեջ","գաղտնիք","ճապոնական «գաղտնի» կոճակ","ճապոներեն"],"name":"գաղտնի գաղափարագիր շրջանակի մեջ"},"🈺":{"keywords":["աշխատում է գաղափարագիր","չինական","չինարեն"],"name":"աշխատում է գաղափարագիր"},"🈵":{"keywords":["լիություն գաղափարագիր","չինական","չինարեն"],"name":"լիություն գաղափարագիր"},"🔴":{"keywords":["երկրաչափական","կարմիր","շրջան"],"name":"կարմիր շրջան"},"🟠":{"keywords":["նարնջագույն","շրջան"],"name":"նարնջագույն շրջան"},"🟡":{"keywords":["դեղին","շրջան"],"name":"դեղին շրջան"},"🟢":{"keywords":["կանաչ","շրջան"],"name":"կանաչ շրջան"},"🔵":{"keywords":["երկրաչափական","կապույտ","շրջան"],"name":"կապույտ շրջան"},"🟣":{"keywords":["մանուշակագույն","շրջան"],"name":"մանուշակագույն շրջան"},"🟤":{"keywords":["դարչնագույն","շրջան"],"name":"դարչնագույն շրջան"},"⚫":{"keywords":["երկրաչափական","շրջան","սև շրջան","սև շրջանակ"],"name":"սև շրջանակ"},"⚪":{"keywords":["երկրաչափական","շրջան","սպիտակ շրջան"],"name":"սպիտակ շրջան"},"🟥":{"keywords":["կարմիր","քառակուսի"],"name":"կարմիր քառակուսի"},"🟧":{"keywords":["նարնջագույն","քառակուսի"],"name":"նարնջագույն քառակուսի"},"🟨":{"keywords":["դեղին","քառակուսի"],"name":"դեղին քառակուսի"},"🟩":{"keywords":["կանաչ","քառակուսի"],"name":"կանաչ քառակուսի"},"🟦":{"keywords":["կապույտ","քառակուսի"],"name":"կապույտ քառակուսի"},"🟪":{"keywords":["մանուշակագույն","քառակուսի"],"name":"մանուշակագույն քառակուսի"},"🟫":{"keywords":["շագանակագույն","քառակուսի"],"name":"շագանակագույն քառակուսի"},"⬛":{"keywords":["երկրաչափական","սև մեծ քառակուսի","քառակուսի"],"name":"սև մեծ քառակուսի"},"⬜":{"keywords":["երկրաչափական","սպիտակ մեծ քառակուսի","քառակուսի"],"name":"սպիտակ մեծ քառակուսի"},"◼️":{"keywords":["երկրաչափական","սև միջին չափի քառակուսի","քառակուսի"],"name":"սև միջին չափի քառակուսի"},"◻️":{"keywords":["երկրաչափական","սպիտակ միջին չափի քառակուսի","քառակուսի"],"name":"սպիտակ միջին չափի քառակուսի"},"◾":{"keywords":["երկրաչափական","սև միջին-փոքր քառակուսի","քառակուսի"],"name":"սև միջին-փոքր քառակուսի"},"◽":{"keywords":["երկրաչափական","սպիտակ միջին-փոքր քառակուսի","քառակուսի"],"name":"սպիտակ միջին-փոքր քառակուսի"},"▪️":{"keywords":["երկրաչափական","սև փոքր քառակուսի","քառակուսի"],"name":"սև փոքր քառակուսի"},"▫️":{"keywords":["երկրաչափական","սպիտակ փոքր քառակուսի","քառակուսի"],"name":"սպիտակ փոքր քառակուսի"},"🔶":{"keywords":["երկրաչափական","նարնջագույն","նարնջագույն մեծ շեղանկյուն","շեղանկյուն"],"name":"նարնջագույն մեծ շեղանկյուն"},"🔷":{"keywords":["երկրաչափական","կապույտ","կապույտ մեծ շեղանկյուն","շեղանկյուն"],"name":"կապույտ մեծ շեղանկյուն"},"🔸":{"keywords":["երկրաչափական","նարնջագույն","նարնջագույն փոքր շեղանկյուն","շեղանկյուն"],"name":"նարնջագույն փոքր շեղանկյուն"},"🔹":{"keywords":["երկրաչափական","կապույտ","կապույտ փոքր շեղանկյուն","շեղանկյուն"],"name":"կապույտ փոքր շեղանկյուն"},"🔺":{"keywords":["երկրաչափական","կարմիր","կարմիր եռանկյուն ուղղված վերև"],"name":"կարմիր եռանկյուն ուղղված վերև"},"🔻":{"keywords":["երկրաչափական","կարմիր","կարմիր եռանկյուն ուղղված ներքև","ներքև"],"name":"կարմիր եռանկյուն ուղղված ներքև"},"💠":{"keywords":["երկրաչափական","կետով շեղանկյուն","կոմիքս","ներսում","շեղանկյուն"],"name":"կետով շեղանկյուն"},"🔘":{"keywords":["երկրաչափական","կետ","կետակոճակ","կոճակ","ռադիո"],"name":"կետակոճակ"},"🔳":{"keywords":["երկրաչափական","կոճակ","ուրվագծված","սպիտակ քառակուսի կոճակ","քառակուսի"],"name":"սպիտակ քառակուսի կոճակ"},"🔲":{"keywords":["երկրաչափական","կոճակ","սև քառակուսի կոճակ","քառակուսի"],"name":"սև քառակուսի կոճակ"},"🏁":{"keywords":["մրցարշավ","վանդակավոր","վանդակավոր դրոշ"],"name":"վանդակավոր դրոշ"},"🚩":{"keywords":["եռանկյունի դրոշ","փոստ"],"name":"եռանկյունի դրոշ"},"🎌":{"keywords":["խաչ","խաչված","խաչված դրոշակներ","ճապոնական","տոն"],"name":"խաչված դրոշակներ"},"🏴":{"keywords":["ծածանվող","ծածանվող սեւ դրոշ","ծածանվող սև դրոշ"],"name":"ծածանվող սև դրոշ"},"🏳️":{"keywords":["ծածանվող","ծածանվող սպիտակ դրոշ","սպիտակ դրոշ"],"name":"ծածանվող սպիտակ դրոշ"},"🏳️‍🌈":{"keywords":["դրոշ","ծիածան","ծիածանով դրոշ"],"name":"ծիածանով դրոշ"},"🏳️‍⚧️":{"keywords":["բաց կապույտ","դրոշ","սպիտակ","վարդագույն","տրանսգենդեր","տրանսգենդերի դրոշ"],"name":"տրանսգենդերի դրոշ"},"🏴‍☠️":{"keywords":["գանձ","ծովահեն","ծովահենների դրոշ","կողոպուտ","Ուրախ Ռոջեր"],"name":"ծովահենների դրոշ"},"🧑‍🦰":{"keywords":["անձ","կարմրահեր","մեծահասակ","չափահաս","չեզոք սեռ"],"name":"անձ․ կարմրահեր"},"🧑‍🦱":{"keywords":["անձ","գանգրահեր","մեծահասակ","չափահաս","չեզոք սեռ"],"name":"անձ․ գանգրահեր"},"🧑‍🦳":{"keywords":["անձ","մեծահասակ","չափահաս","չեզոք սեռ","սպիտակահեր"],"name":"անձ․ սպիտակահեր"},"🧑‍🦲":{"keywords":["անձ","ճաղատ","մեծահասակ","չափահաս","չեզոք սեռ"],"name":"անձ․ ճաղատ"},"👨‍🦰":{"keywords":["կարմրահեր","մարդ","մեծահասակ"],"name":"մարդ․ կարմրահեր"},"👨‍🦱":{"keywords":["գանգրահեր","մարդ","մեծահասակ"],"name":"մարդ․ գանգրահեր"},"👨‍🦳":{"keywords":["մարդ","մեծահասակ","սպիտակահեր"],"name":"մարդ․ սպիտակահեր"},"👨‍🦲":{"keywords":["ճաղատ","մարդ","մեծահասակ"],"name":"մարդ․ ճաղատ"},"👩‍🦰":{"keywords":["կարմրահեր","կին","մեծահասակ"],"name":"կին․ կարմրահեր"},"👩‍🦱":{"keywords":["գանգրահեր","կին","մեծահասակ"],"name":"կին․ գանգրահեր"},"👩‍🦳":{"keywords":["կին","մեծահասակ","սպիտակահեր"],"name":"կին․ սպիտակահեր"},"👩‍🦲":{"keywords":["կին","ճաղատ","մեծահասակ"],"name":"կին․ ճաղատ"},"👩‍❤️‍💋‍👨":{"keywords":["զույգ","կին","համբույր","մարդ","սիրավեպ"],"name":"համբույր․ կին և մարդ"},"👨‍❤️‍💋‍👨":{"keywords":["զույգ","համբույր","մարդ","սիրավեպ"],"name":"համբույր․ մարդ և մարդ"},"👩‍❤️‍💋‍👩":{"keywords":["զույգ","կին","համբույր","սիրավեպ"],"name":"համբույր․ կին և կին"},"👩‍❤️‍👨":{"keywords":["զույգ","կին","մարդ","սեր","սիրավեպ","սիրտ","սրտիկով զույգ"],"name":"սրտիկով զույգ․ կին և մարդ"},"👨‍❤️‍👨":{"keywords":["զույգ","մարդ","սեր","սիրավեպ","սիրտ","սրտիկով զույգ"],"name":"սրտիկով զույգ․ մարդ և մարդ"},"👩‍❤️‍👩":{"keywords":["զույգ","կին","սեր","սիրավեպ","սիրտ","սրտիկով զույգ"],"name":"սրտիկով զույգ․ կին և կին"},"👨‍👩‍👦":{"keywords":["երեխա","ընտանիք","կին","հայր","մայր","մարդ","տղա"],"name":"ընտանիք․ մարդ կին և տղա"},"👨‍👩‍👧":{"keywords":["աղջիկ","երեխա","ընտանիք","կին","հայր","մայր","մարդ"],"name":"ընտանիք․ մարդ կին և աղջիկ"},"👨‍👩‍👧‍👦":{"keywords":["աղջիկ","երեխա","ընտանիք","կին","հայր","մայր","մարդ","տղա"],"name":"ընտանիք․ մարդ կին աղջիկ և տղա"},"👨‍👩‍👦‍👦":{"keywords":["երեխա","ընտանիք","կին","հայր","մայր","մարդ","տղա"],"name":"ընտանիք․ մարդ կին տղա և տղա"},"👨‍👩‍👧‍👧":{"keywords":["աղջիկ","երեխա","ընտանիք","կին","հայր","մայր","մարդ"],"name":"ընտանիք․ մարդ կին աղջիկ և աղջիկ"},"👨‍👨‍👦":{"keywords":["երեխա","ընտանիք","հայր","մայր","մարդ","տղա"],"name":"ընտանիք․ մարդ մարդ և տղա"},"👨‍👨‍👧":{"keywords":["աղջիկ","երեխա","ընտանիք","հայր","մայր","մարդ"],"name":"ընտանիք․ մարդ մարդ և աղջիկ"},"👨‍👨‍👧‍👦":{"keywords":["աղջիկ","երեխա","ընտանիք","հայր","մայր","մարդ","տղա"],"name":"ընտանիք․ մարդ մարդ աղջիկ և տղա"},"👨‍👨‍👦‍👦":{"keywords":["երեխա","ընտանիք","հայր","մայր","մարդ","տղա"],"name":"ընտանիք․ մարդ մարդ տղա և տղա"},"👨‍👨‍👧‍👧":{"keywords":["աղջիկ","երեխա","ընտանիք","հայր","մայր","մարդ"],"name":"ընտանիք․ մարդ մարդ աղջիկ և աղջիկ"},"👩‍👩‍👦":{"keywords":["երեխա","ընտանիք","կին","հայր","մայր","տղա"],"name":"ընտանիք․ կին կին և տղա"},"👩‍👩‍👧":{"keywords":["աղջիկ","երեխա","ընտանիք","կին","հայր","մայր"],"name":"ընտանիք․ կին կին և աղջիկ"},"👩‍👩‍👧‍👦":{"keywords":["աղջիկ","երեխա","ընտանիք","կին","հայր","մայր","տղա"],"name":"ընտանիք․ կին կին աղջիկ և տղա"},"👩‍👩‍👦‍👦":{"keywords":["երեխա","ընտանիք","կին","հայր","մայր","տղա"],"name":"ընտանիք․ կին կին տղա և տղա"},"👩‍👩‍👧‍👧":{"keywords":["աղջիկ","երեխա","ընտանիք","կին","հայր","մայր"],"name":"ընտանիք․ կին կին աղջիկ և աղջիկ"},"👨‍👦":{"keywords":["երեխա","ընտանիք","հայր","մայր","մարդ","տղա"],"name":"ընտանիք․ մարդ և տղա"},"👨‍👦‍👦":{"keywords":["երեխա","ընտանիք","հայր","մայր","մարդ","տղա"],"name":"ընտանիք․ մարդ տղա և տղա"},"👨‍👧":{"keywords":["աղջիկ","երեխա","ընտանիք","հայր","մայր","մարդ"],"name":"ընտանիք․ մարդ և աղջիկ"},"👨‍👧‍👦":{"keywords":["աղջիկ","երեխա","ընտանիք","հայր","մայր","մարդ","տղա"],"name":"ընտանիք․ մարդ աղջիկ և տղա"},"👨‍👧‍👧":{"keywords":["աղջիկ","երեխա","ընտանիք","հայր","մայր","մարդ"],"name":"ընտանիք․ մարդ աղջիկ և աղջիկ"},"👩‍👦":{"keywords":["երեխա","ընտանիք","կին","հայր","մայր","տղա"],"name":"ընտանիք․ կին և տղա"},"👩‍👦‍👦":{"keywords":["երեխա","ընտանիք","կին","հայր","մայր","տղա"],"name":"ընտանիք․ կին տղա և տղա"},"👩‍👧":{"keywords":["աղջիկ","երեխա","ընտանիք","կին","հայր","մայր"],"name":"ընտանիք․ կին և աղջիկ"},"👩‍👧‍👦":{"keywords":["աղջիկ","երեխա","ընտանիք","կին","հայր","մայր","տղա"],"name":"ընտանիք․ կին աղջիկ և տղա"},"👩‍👧‍👧":{"keywords":["աղջիկ","երեխա","ընտանիք","կին","հայր","մայր"],"name":"ընտանիք․ կին աղջիկ և աղջիկ"},"#️⃣":{"keywords":["ստեղն"],"name":"ստեղն․ #"},"*️⃣":{"keywords":["ստեղն"],"name":"ստեղն․ *"},"🔟":{"keywords":["ստեղն"],"name":"ստեղն․ 10"},"🇦🇨":{"keywords":["դրոշ"],"name":"դրոշ․ Համբարձման կղզի"},"🇦🇩":{"keywords":["դրոշ"],"name":"դրոշ․ Անդորրա"},"🇦🇪":{"keywords":["դրոշ"],"name":"դրոշ․ Արաբական Միացյալ Էմիրություններ"},"🇦🇫":{"keywords":["դրոշ"],"name":"դրոշ․ Աֆղանստան"},"🇦🇬":{"keywords":["դրոշ"],"name":"դրոշ․ Անտիգուա և Բարբուդա"},"🇦🇮":{"keywords":["դրոշ"],"name":"դրոշ․ Անգուիլա"},"🇦🇱":{"keywords":["դրոշ"],"name":"դրոշ․ Ալբանիա"},"🇦🇲":{"keywords":["դրոշ"],"name":"դրոշ․ Հայաստան"},"🇦🇴":{"keywords":["դրոշ"],"name":"դրոշ․ Անգոլա"},"🇦🇶":{"keywords":["դրոշ"],"name":"դրոշ․ Անտարկտիդա"},"🇦🇷":{"keywords":["դրոշ"],"name":"դրոշ․ Արգենտինա"},"🇦🇸":{"keywords":["դրոշ"],"name":"դրոշ․ Ամերիկյան Սամոա"},"🇦🇹":{"keywords":["դրոշ"],"name":"դրոշ․ Ավստրիա"},"🇦🇺":{"keywords":["դրոշ"],"name":"դրոշ․ Ավստրալիա"},"🇦🇼":{"keywords":["դրոշ"],"name":"դրոշ․ Արուբա"},"🇦🇽":{"keywords":["դրոշ"],"name":"դրոշ․ Ալանդյան կղզիներ"},"🇦🇿":{"keywords":["դրոշ"],"name":"դրոշ․ Ադրբեջան"},"🇧🇦":{"keywords":["դրոշ"],"name":"դրոշ․ Բոսնիա և Հերցեգովինա"},"🇧🇧":{"keywords":["դրոշ"],"name":"դրոշ․ Բարբադոս"},"🇧🇩":{"keywords":["դրոշ"],"name":"դրոշ․ Բանգլադեշ"},"🇧🇪":{"keywords":["դրոշ"],"name":"դրոշ․ Բելգիա"},"🇧🇫":{"keywords":["դրոշ"],"name":"դրոշ․ Բուրկինա Ֆասո"},"🇧🇬":{"keywords":["դրոշ"],"name":"դրոշ․ Բուլղարիա"},"🇧🇭":{"keywords":["դրոշ"],"name":"դրոշ․ Բահրեյն"},"🇧🇮":{"keywords":["դրոշ"],"name":"դրոշ․ Բուրունդի"},"🇧🇯":{"keywords":["դրոշ"],"name":"դրոշ․ Բենին"},"🇧🇱":{"keywords":["դրոշ"],"name":"դրոշ․ Սուրբ Բարդուղիմեոս"},"🇧🇲":{"keywords":["դրոշ"],"name":"դրոշ․ Բերմուդներ"},"🇧🇳":{"keywords":["դրոշ"],"name":"դրոշ․ Բրունեյ"},"🇧🇴":{"keywords":["դրոշ"],"name":"դրոշ․ Բոլիվիա"},"🇧🇶":{"keywords":["դրոշ"],"name":"դրոշ․ Կարիբյան Նիդեռլանդներ"},"🇧🇷":{"keywords":["դրոշ"],"name":"դրոշ․ Բրազիլիա"},"🇧🇸":{"keywords":["դրոշ"],"name":"դրոշ․ Բահամյան կղզիներ"},"🇧🇹":{"keywords":["դրոշ"],"name":"դրոշ․ Բութան"},"🇧🇻":{"keywords":["դրոշ"],"name":"դրոշ․ Բուվե կղզի"},"🇧🇼":{"keywords":["դրոշ"],"name":"դրոշ․ Բոթսվանա"},"🇧🇾":{"keywords":["դրոշ"],"name":"դրոշ․ Բելառուս"},"🇧🇿":{"keywords":["դրոշ"],"name":"դրոշ․ Բելիզ"},"🇨🇦":{"keywords":["դրոշ"],"name":"դրոշ․ Կանադա"},"🇨🇨":{"keywords":["դրոշ"],"name":"դրոշ․ Կոկոսյան (Քիլինգ) կղզիներ"},"🇨🇩":{"keywords":["դրոշ"],"name":"դրոշ․ Կոնգո - Կինշասա"},"🇨🇫":{"keywords":["դրոշ"],"name":"դրոշ․ Կենտրոնական Աֆրիկյան Հանրապետություն"},"🇨🇬":{"keywords":["դրոշ"],"name":"դրոշ․ Կոնգո - Բրազավիլ"},"🇨🇭":{"keywords":["դրոշ"],"name":"դրոշ․ Շվեյցարիա"},"🇨🇮":{"keywords":["դրոշ"],"name":"դրոշ․ Կոտ դ՚Իվուար"},"🇨🇰":{"keywords":["դրոշ"],"name":"դրոշ․ Կուկի կղզիներ"},"🇨🇱":{"keywords":["դրոշ"],"name":"դրոշ․ Չիլի"},"🇨🇲":{"keywords":["դրոշ"],"name":"դրոշ․ Կամերուն"},"🇨🇳":{"keywords":["դրոշ"],"name":"դրոշ․ Չինաստան"},"🇨🇴":{"keywords":["դրոշ"],"name":"դրոշ․ Կոլումբիա"},"🇨🇵":{"keywords":["դրոշ"],"name":"դրոշ․ Քլիփերթոն կղզի"},"🇨🇷":{"keywords":["դրոշ"],"name":"դրոշ․ Կոստա Ռիկա"},"🇨🇺":{"keywords":["դրոշ"],"name":"դրոշ․ Կուբա"},"🇨🇻":{"keywords":["դրոշ"],"name":"դրոշ․ Կաբո Վերդե"},"🇨🇼":{"keywords":["դրոշ"],"name":"դրոշ․ Կյուրասաո"},"🇨🇽":{"keywords":["դրոշ"],"name":"դրոշ․ Սուրբ Ծննդյան կղզի"},"🇨🇾":{"keywords":["դրոշ"],"name":"դրոշ․ Կիպրոս"},"🇨🇿":{"keywords":["դրոշ"],"name":"դրոշ․ Չեխիա"},"🇩🇪":{"keywords":["դրոշ"],"name":"դրոշ․ Գերմանիա"},"🇩🇬":{"keywords":["դրոշ"],"name":"դրոշ․ Դիեգո Գարսիա"},"🇩🇯":{"keywords":["դրոշ"],"name":"դրոշ․ Ջիբութի"},"🇩🇰":{"keywords":["դրոշ"],"name":"դրոշ․ Դանիա"},"🇩🇲":{"keywords":["դրոշ"],"name":"դրոշ․ Դոմինիկա"},"🇩🇴":{"keywords":["դրոշ"],"name":"դրոշ․ Դոմինիկյան Հանրապետություն"},"🇩🇿":{"keywords":["դրոշ"],"name":"դրոշ․ Ալժիր"},"🇪🇦":{"keywords":["դրոշ"],"name":"դրոշ․ Սեուտա և Մելիլյա"},"🇪🇨":{"keywords":["դրոշ"],"name":"դրոշ․ Էկվադոր"},"🇪🇪":{"keywords":["դրոշ"],"name":"դրոշ․ Էստոնիա"},"🇪🇬":{"keywords":["դրոշ"],"name":"դրոշ․ Եգիպտոս"},"🇪🇭":{"keywords":["դրոշ"],"name":"դրոշ․ Արևմտյան Սահարա"},"🇪🇷":{"keywords":["դրոշ"],"name":"դրոշ․ Էրիթրեա"},"🇪🇸":{"keywords":["դրոշ"],"name":"դրոշ․ Իսպանիա"},"🇪🇹":{"keywords":["դրոշ"],"name":"դրոշ․ Եթովպիա"},"🇪🇺":{"keywords":["դրոշ"],"name":"դրոշ․ Եվրոպական Միություն"},"🇫🇮":{"keywords":["դրոշ"],"name":"դրոշ․ Ֆինլանդիա"},"🇫🇯":{"keywords":["դրոշ"],"name":"դրոշ․ Ֆիջի"},"🇫🇰":{"keywords":["դրոշ"],"name":"դրոշ․ Ֆոլքլենդյան կղզիներ"},"🇫🇲":{"keywords":["դրոշ"],"name":"դրոշ․ Միկրոնեզիա"},"🇫🇴":{"keywords":["դրոշ"],"name":"դրոշ․ Ֆարերյան կղզիներ"},"🇫🇷":{"keywords":["դրոշ"],"name":"դրոշ․ Ֆրանսիա"},"🇬🇦":{"keywords":["դրոշ"],"name":"դրոշ․ Գաբոն"},"🇬🇧":{"keywords":["դրոշ"],"name":"դրոշ․ Միացյալ Թագավորություն"},"🇬🇩":{"keywords":["դրոշ"],"name":"դրոշ․ Գրենադա"},"🇬🇪":{"keywords":["դրոշ"],"name":"դրոշ․ Վրաստան"},"🇬🇫":{"keywords":["դրոշ"],"name":"դրոշ․ Ֆրանսիական Գվիանա"},"🇬🇬":{"keywords":["դրոշ"],"name":"դրոշ․ Գերնսի"},"🇬🇭":{"keywords":["դրոշ"],"name":"դրոշ․ Գանա"},"🇬🇮":{"keywords":["դրոշ"],"name":"դրոշ․ Ջիբրալթար"},"🇬🇱":{"keywords":["դրոշ"],"name":"դրոշ․ Գրենլանդիա"},"🇬🇲":{"keywords":["դրոշ"],"name":"դրոշ․ Գամբիա"},"🇬🇳":{"keywords":["դրոշ"],"name":"դրոշ․ Գվինեա"},"🇬🇵":{"keywords":["դրոշ"],"name":"դրոշ․ Գվադելուպա"},"🇬🇶":{"keywords":["դրոշ"],"name":"դրոշ․ Հասարակածային Գվինեա"},"🇬🇷":{"keywords":["դրոշ"],"name":"դրոշ․ Հունաստան"},"🇬🇸":{"keywords":["դրոշ"],"name":"դրոշ․ Հարավային Ջորջիա և Հարավային Սենդվիչյան կղզիներ"},"🇬🇹":{"keywords":["դրոշ"],"name":"դրոշ․ Գվատեմալա"},"🇬🇺":{"keywords":["դրոշ"],"name":"դրոշ․ Գուամ"},"🇬🇼":{"keywords":["դրոշ"],"name":"դրոշ․ Գվինեա-Բիսաու"},"🇬🇾":{"keywords":["դրոշ"],"name":"դրոշ․ Գայանա"},"🇭🇰":{"keywords":["դրոշ"],"name":"դրոշ․ Հոնկոնգի ՀՎՇ"},"🇭🇲":{"keywords":["դրոշ"],"name":"դրոշ․ Հերդ կղզի և ՄակԴոնալդի կղզիներ"},"🇭🇳":{"keywords":["դրոշ"],"name":"դրոշ․ Հոնդուրաս"},"🇭🇷":{"keywords":["դրոշ"],"name":"դրոշ․ Խորվաթիա"},"🇭🇹":{"keywords":["դրոշ"],"name":"դրոշ․ Հայիթի"},"🇭🇺":{"keywords":["դրոշ"],"name":"դրոշ․ Հունգարիա"},"🇮🇨":{"keywords":["դրոշ"],"name":"դրոշ․ Կանարյան կղզիներ"},"🇮🇩":{"keywords":["դրոշ"],"name":"դրոշ․ Ինդոնեզիա"},"🇮🇪":{"keywords":["դրոշ"],"name":"դրոշ․ Իռլանդիա"},"🇮🇱":{"keywords":["դրոշ"],"name":"դրոշ․ Իսրայել"},"🇮🇲":{"keywords":["դրոշ"],"name":"դրոշ․ Մեն կղզի"},"🇮🇳":{"keywords":["դրոշ"],"name":"դրոշ․ Հնդկաստան"},"🇮🇴":{"keywords":["դրոշ"],"name":"դրոշ․ Բրիտանական Տարածք Հնդկական Օվկիանոսում"},"🇮🇶":{"keywords":["դրոշ"],"name":"դրոշ․ Իրաք"},"🇮🇷":{"keywords":["դրոշ"],"name":"դրոշ․ Իրան"},"🇮🇸":{"keywords":["դրոշ"],"name":"դրոշ․ Իսլանդիա"},"🇮🇹":{"keywords":["դրոշ"],"name":"դրոշ․ Իտալիա"},"🇯🇪":{"keywords":["դրոշ"],"name":"դրոշ․ Ջերսի"},"🇯🇲":{"keywords":["դրոշ"],"name":"դրոշ․ Ճամայկա"},"🇯🇴":{"keywords":["դրոշ"],"name":"դրոշ․ Հորդանան"},"🇯🇵":{"keywords":["դրոշ"],"name":"դրոշ․ Ճապոնիա"},"🇰🇪":{"keywords":["դրոշ"],"name":"դրոշ․ Քենիա"},"🇰🇬":{"keywords":["դրոշ"],"name":"դրոշ․ Ղրղզստան"},"🇰🇭":{"keywords":["դրոշ"],"name":"դրոշ․ Կամբոջա"},"🇰🇮":{"keywords":["դրոշ"],"name":"դրոշ․ Կիրիբատի"},"🇰🇲":{"keywords":["դրոշ"],"name":"դրոշ․ Կոմորյան կղզիներ"},"🇰🇳":{"keywords":["դրոշ"],"name":"դրոշ․ Սենթ Քիտս և Նևիս"},"🇰🇵":{"keywords":["դրոշ"],"name":"դրոշ․ Հյուսիսային Կորեա"},"🇰🇷":{"keywords":["դրոշ"],"name":"դրոշ․ Հարավային Կորեա"},"🇰🇼":{"keywords":["դրոշ"],"name":"դրոշ․ Քուվեյթ"},"🇰🇾":{"keywords":["դրոշ"],"name":"դրոշ․ Կայմանյան կղզիներ"},"🇰🇿":{"keywords":["դրոշ"],"name":"դրոշ․ Ղազախստան"},"🇱🇦":{"keywords":["դրոշ"],"name":"դրոշ․ Լաոս"},"🇱🇧":{"keywords":["դրոշ"],"name":"դրոշ․ Լիբանան"},"🇱🇨":{"keywords":["դրոշ"],"name":"դրոշ․ Սենթ Լյուսիա"},"🇱🇮":{"keywords":["դրոշ"],"name":"դրոշ․ Լիխտենշտեյն"},"🇱🇰":{"keywords":["դրոշ"],"name":"դրոշ․ Շրի Լանկա"},"🇱🇷":{"keywords":["դրոշ"],"name":"դրոշ․ Լիբերիա"},"🇱🇸":{"keywords":["դրոշ"],"name":"դրոշ․ Լեսոտո"},"🇱🇹":{"keywords":["դրոշ"],"name":"դրոշ․ Լիտվա"},"🇱🇺":{"keywords":["դրոշ"],"name":"դրոշ․ Լյուքսեմբուրգ"},"🇱🇻":{"keywords":["դրոշ"],"name":"դրոշ․ Լատվիա"},"🇱🇾":{"keywords":["դրոշ"],"name":"դրոշ․ Լիբիա"},"🇲🇦":{"keywords":["դրոշ"],"name":"դրոշ․ Մարոկկո"},"🇲🇨":{"keywords":["դրոշ"],"name":"դրոշ․ Մոնակո"},"🇲🇩":{"keywords":["դրոշ"],"name":"դրոշ․ Մոլդովա"},"🇲🇪":{"keywords":["դրոշ"],"name":"դրոշ․ Չեռնոգորիա"},"🇲🇫":{"keywords":["դրոշ"],"name":"դրոշ․ Սեն Մարտեն"},"🇲🇬":{"keywords":["դրոշ"],"name":"դրոշ․ Մադագասկար"},"🇲🇭":{"keywords":["դրոշ"],"name":"դրոշ․ Մարշալյան կղզիներ"},"🇲🇰":{"keywords":["դրոշ"],"name":"դրոշ․ Հյուսիսային Մակեդոնիա"},"🇲🇱":{"keywords":["դրոշ"],"name":"դրոշ․ Մալի"},"🇲🇲":{"keywords":["դրոշ"],"name":"դրոշ․ Մյանմա (Բիրմա)"},"🇲🇳":{"keywords":["դրոշ"],"name":"դրոշ․ Մոնղոլիա"},"🇲🇴":{"keywords":["դրոշ"],"name":"դրոշ․ Չինաստանի Մակաո ՀՎՇ"},"🇲🇵":{"keywords":["դրոշ"],"name":"դրոշ․ Հյուսիսային Մարիանյան կղզիներ"},"🇲🇶":{"keywords":["դրոշ"],"name":"դրոշ․ Մարտինիկա"},"🇲🇷":{"keywords":["դրոշ"],"name":"դրոշ․ Մավրիտանիա"},"🇲🇸":{"keywords":["դրոշ"],"name":"դրոշ․ Մոնսեռատ"},"🇲🇹":{"keywords":["դրոշ"],"name":"դրոշ․ Մալթա"},"🇲🇺":{"keywords":["դրոշ"],"name":"դրոշ․ Մավրիկիոս"},"🇲🇻":{"keywords":["դրոշ"],"name":"դրոշ․ Մալդիվներ"},"🇲🇼":{"keywords":["դրոշ"],"name":"դրոշ․ Մալավի"},"🇲🇽":{"keywords":["դրոշ"],"name":"դրոշ․ Մեքսիկա"},"🇲🇾":{"keywords":["դրոշ"],"name":"դրոշ․ Մալայզիա"},"🇲🇿":{"keywords":["դրոշ"],"name":"դրոշ․ Մոզամբիկ"},"🇳🇦":{"keywords":["դրոշ"],"name":"դրոշ․ Նամիբիա"},"🇳🇨":{"keywords":["դրոշ"],"name":"դրոշ․ Նոր Կալեդոնիա"},"🇳🇪":{"keywords":["դրոշ"],"name":"դրոշ․ Նիգեր"},"🇳🇫":{"keywords":["դրոշ"],"name":"դրոշ․ Նորֆոլկ կղզի"},"🇳🇬":{"keywords":["դրոշ"],"name":"դրոշ․ Նիգերիա"},"🇳🇮":{"keywords":["դրոշ"],"name":"դրոշ․ Նիկարագուա"},"🇳🇱":{"keywords":["դրոշ"],"name":"դրոշ․ Նիդեռլանդներ"},"🇳🇴":{"keywords":["դրոշ"],"name":"դրոշ․ Նորվեգիա"},"🇳🇵":{"keywords":["դրոշ"],"name":"դրոշ․ Նեպալ"},"🇳🇷":{"keywords":["դրոշ"],"name":"դրոշ․ Նաուրու"},"🇳🇺":{"keywords":["դրոշ"],"name":"դրոշ․ Նիուե"},"🇳🇿":{"keywords":["դրոշ"],"name":"դրոշ․ Նոր Զելանդիա"},"🇴🇲":{"keywords":["դրոշ"],"name":"դրոշ․ Օման"},"🇵🇦":{"keywords":["դրոշ"],"name":"դրոշ․ Պանամա"},"🇵🇪":{"keywords":["դրոշ"],"name":"դրոշ․ Պերու"},"🇵🇫":{"keywords":["դրոշ"],"name":"դրոշ․ Ֆրանսիական Պոլինեզիա"},"🇵🇬":{"keywords":["դրոշ"],"name":"դրոշ․ Պապուա Նոր Գվինեա"},"🇵🇭":{"keywords":["դրոշ"],"name":"դրոշ․ Ֆիլիպիններ"},"🇵🇰":{"keywords":["դրոշ"],"name":"դրոշ․ Պակիստան"},"🇵🇱":{"keywords":["դրոշ"],"name":"դրոշ․ Լեհաստան"},"🇵🇲":{"keywords":["դրոշ"],"name":"դրոշ․ Սեն Պիեռ և Միքելոն"},"🇵🇳":{"keywords":["դրոշ"],"name":"դրոշ․ Պիտկեռն կղզիներ"},"🇵🇷":{"keywords":["դրոշ"],"name":"դրոշ․ Պուերտո Ռիկո"},"🇵🇸":{"keywords":["դրոշ"],"name":"դրոշ․ Պաղեստինյան տարածքներ"},"🇵🇹":{"keywords":["դրոշ"],"name":"դրոշ․ Պորտուգալիա"},"🇵🇼":{"keywords":["դրոշ"],"name":"դրոշ․ Պալաու"},"🇵🇾":{"keywords":["դրոշ"],"name":"դրոշ․ Պարագվայ"},"🇶🇦":{"keywords":["դրոշ"],"name":"դրոշ․ Կատար"},"🇷🇪":{"keywords":["դրոշ"],"name":"դրոշ․ Ռեյունիոն"},"🇷🇴":{"keywords":["դրոշ"],"name":"դրոշ․ Ռումինիա"},"🇷🇸":{"keywords":["դրոշ"],"name":"դրոշ․ Սերբիա"},"🇷🇺":{"keywords":["դրոշ"],"name":"դրոշ․ Ռուսաստան"},"🇷🇼":{"keywords":["դրոշ"],"name":"դրոշ․ Ռուանդա"},"🇸🇦":{"keywords":["դրոշ"],"name":"դրոշ․ Սաուդյան Արաբիա"},"🇸🇧":{"keywords":["դրոշ"],"name":"դրոշ․ Սողոմոնյան կղզիներ"},"🇸🇨":{"keywords":["դրոշ"],"name":"դրոշ․ Սեյշելներ"},"🇸🇩":{"keywords":["դրոշ"],"name":"դրոշ․ Սուդան"},"🇸🇪":{"keywords":["դրոշ"],"name":"դրոշ․ Շվեդիա"},"🇸🇬":{"keywords":["դրոշ"],"name":"դրոշ․ Սինգապուր"},"🇸🇭":{"keywords":["դրոշ"],"name":"դրոշ․ Սուրբ Հեղինեի կղզի"},"🇸🇮":{"keywords":["դրոշ"],"name":"դրոշ․ Սլովենիա"},"🇸🇯":{"keywords":["դրոշ"],"name":"դրոշ․ Սվալբարդ և Յան Մայեն"},"🇸🇰":{"keywords":["դրոշ"],"name":"դրոշ․ Սլովակիա"},"🇸🇱":{"keywords":["դրոշ"],"name":"դրոշ․ Սիեռա Լեոնե"},"🇸🇲":{"keywords":["դրոշ"],"name":"դրոշ․ Սան Մարինո"},"🇸🇳":{"keywords":["դրոշ"],"name":"դրոշ․ Սենեգալ"},"🇸🇴":{"keywords":["դրոշ"],"name":"դրոշ․ Սոմալի"},"🇸🇷":{"keywords":["դրոշ"],"name":"դրոշ․ Սուրինամ"},"🇸🇸":{"keywords":["դրոշ"],"name":"դրոշ․ Հարավային Սուդան"},"🇸🇹":{"keywords":["դրոշ"],"name":"դրոշ․ Սան Տոմե և Փրինսիպի"},"🇸🇻":{"keywords":["դրոշ"],"name":"դրոշ․ Սալվադոր"},"🇸🇽":{"keywords":["դրոշ"],"name":"դրոշ․ Սինտ Մարտեն"},"🇸🇾":{"keywords":["դրոշ"],"name":"դրոշ․ Սիրիա"},"🇸🇿":{"keywords":["դրոշ"],"name":"դրոշ․ Էսվատինի"},"🇹🇦":{"keywords":["դրոշ"],"name":"դրոշ․ Տրիստան դա Կունյա"},"🇹🇨":{"keywords":["դրոշ"],"name":"դրոշ․ Թըրքս և Կայկոս կղզիներ"},"🇹🇩":{"keywords":["դրոշ"],"name":"դրոշ․ Չադ"},"🇹🇫":{"keywords":["դրոշ"],"name":"դրոշ․ Ֆրանսիական Հարավային Տարածքներ"},"🇹🇬":{"keywords":["դրոշ"],"name":"դրոշ․ Տոգո"},"🇹🇭":{"keywords":["դրոշ"],"name":"դրոշ․ Թայլանդ"},"🇹🇯":{"keywords":["դրոշ"],"name":"դրոշ․ Տաջիկստան"},"🇹🇰":{"keywords":["դրոշ"],"name":"դրոշ․ Տոկելաու"},"🇹🇱":{"keywords":["դրոշ"],"name":"դրոշ․ Թիմոր Լեշտի"},"🇹🇲":{"keywords":["դրոշ"],"name":"դրոշ․ Թուրքմենստան"},"🇹🇳":{"keywords":["դրոշ"],"name":"դրոշ․ Թունիս"},"🇹🇴":{"keywords":["դրոշ"],"name":"դրոշ․ Տոնգա"},"🇹🇷":{"keywords":["դրոշ"],"name":"դրոշ․ Թուրքիա"},"🇹🇹":{"keywords":["դրոշ"],"name":"դրոշ․ Տրինիդադ և Տոբագո"},"🇹🇻":{"keywords":["դրոշ"],"name":"դրոշ․ Տուվալու"},"🇹🇼":{"keywords":["դրոշ"],"name":"դրոշ․ Թայվան"},"🇹🇿":{"keywords":["դրոշ"],"name":"դրոշ․ Տանզանիա"},"🇺🇦":{"keywords":["դրոշ"],"name":"դրոշ․ Ուկրաինա"},"🇺🇬":{"keywords":["դրոշ"],"name":"դրոշ․ Ուգանդա"},"🇺🇲":{"keywords":["դրոշ"],"name":"դրոշ․ Արտաքին կղզիներ (ԱՄՆ)"},"🇺🇳":{"keywords":["դրոշ"],"name":"դրոշ․ Միավորված ազգերի կազմակերպություն"},"🇺🇸":{"keywords":["դրոշ"],"name":"դրոշ․ Միացյալ Նահանգներ"},"🇺🇾":{"keywords":["դրոշ"],"name":"դրոշ․ Ուրուգվայ"},"🇺🇿":{"keywords":["դրոշ"],"name":"դրոշ․ Ուզբեկստան"},"🇻🇦":{"keywords":["դրոշ"],"name":"դրոշ․ Վատիկան"},"🇻🇨":{"keywords":["դրոշ"],"name":"դրոշ․ Սենթ Վինսենթ և Գրենադիններ"},"🇻🇪":{"keywords":["դրոշ"],"name":"դրոշ․ Վենեսուելա"},"🇻🇬":{"keywords":["դրոշ"],"name":"դրոշ․ Բրիտանական Վիրջինյան կղզիներ"},"🇻🇮":{"keywords":["դրոշ"],"name":"դրոշ․ ԱՄՆ Վիրջինյան կղզիներ"},"🇻🇳":{"keywords":["դրոշ"],"name":"դրոշ․ Վիետնամ"},"🇻🇺":{"keywords":["դրոշ"],"name":"դրոշ․ Վանուատու"},"🇼🇫":{"keywords":["դրոշ"],"name":"դրոշ․ Ուոլիս և Ֆուտունա"},"🇼🇸":{"keywords":["դրոշ"],"name":"դրոշ․ Սամոա"},"🇽🇰":{"keywords":["դրոշ"],"name":"դրոշ․ Կոսովո"},"🇾🇪":{"keywords":["դրոշ"],"name":"դրոշ․ Եմեն"},"🇾🇹":{"keywords":["դրոշ"],"name":"դրոշ․ Մայոտ"},"🇿🇦":{"keywords":["դրոշ"],"name":"դրոշ․ Հարավաֆրիկյան Հանրապետություն"},"🇿🇲":{"keywords":["դրոշ"],"name":"դրոշ․ Զամբիա"},"🇿🇼":{"keywords":["դրոշ"],"name":"դրոշ․ Զիմբաբվե"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["դրոշ"],"name":"դրոշ․ Անգլիա"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["դրոշ"],"name":"դրոշ․ Շոտլանդիա"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["դրոշ"],"name":"դրոշ․ Ուելս"},"0️⃣":{"keywords":["ստեղն"],"name":"ստեղն․ 0"},"1️⃣":{"keywords":["ստեղն"],"name":"ստեղն․ 1"},"2️⃣":{"keywords":["ստեղն"],"name":"ստեղն․ 2"},"3️⃣":{"keywords":["ստեղն"],"name":"ստեղն․ 3"},"4️⃣":{"keywords":["ստեղն"],"name":"ստեղն․ 4"},"5️⃣":{"keywords":["ստեղն"],"name":"ստեղն․ 5"},"6️⃣":{"keywords":["ստեղն"],"name":"ստեղն․ 6"},"7️⃣":{"keywords":["ստեղն"],"name":"ստեղն․ 7"},"8️⃣":{"keywords":["ստեղն"],"name":"ստեղն․ 8"},"9️⃣":{"keywords":["ստեղն"],"name":"ստեղն․ 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/ia-json.8e8365e2bf41779e2beb.js b/priv/static/static/js/emoji-annotations/ia-json.8e8365e2bf41779e2beb.js
new file mode 100644
index 000000000..986aa85cb
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/ia-json.8e8365e2bf41779e2beb.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[6936],{49796:a=>{a.exports=JSON.parse('{"😀":{"keywords":["facie","surridente","surriso","visage","visage con grande surriso"],"name":"visage con grande surriso"},"😃":{"keywords":["aperte","bucca","facie","grande surriso con grande oculos","surriso","visage"],"name":"grande surriso con grande oculos"},"😄":{"keywords":["aperte","facie","grande surriso con oculos surridente","oculos","surridente","visage"],"name":"grande surriso con oculos surridente"},"😁":{"keywords":["facie","radiante","surridente","surriso","visage","visage radiante con oculos surridente"],"name":"visage radiante con oculos surridente"},"😆":{"keywords":["facie","grande surriso con oculos clause","satisfacite","satisfaction","surridente","visage"],"name":"grande surriso con oculos clause"},"😅":{"keywords":["aperte","facie","frigide","grande surriso con gutta de sudor","sudor","visage"],"name":"grande surriso con gutta de sudor"},"🤣":{"keywords":["facie","lacrimas","ridente","riso","rolante se per terra de rider","visage"],"name":"rolante se per terra de rider"},"😂":{"keywords":["facie","gaudio","joia","lacrimas","visage","visage plorante de riso"],"name":"visage plorante de riso"},"😉":{"keywords":["batter","facie","palpebras","visage","visage que batte le palpebras"],"name":"visage que batte le palpebras"},"😊":{"keywords":["facie","rubescer","rubor","surridente","surriso con oculos surridente","visage"],"name":"surriso con oculos surridente"},"😍":{"keywords":["corde","facie","oculo","surridente","surriso con oculos in forma de corde","visage"],"name":"surriso con oculos in forma de corde"},"😋":{"keywords":["alimento","deliciose","facie","mangiar","visage","visage que sapora un bon repasto"],"name":"visage que sapora un bon repasto"},"😎":{"keywords":["berillos","facie","sol","surriso","surriso con oculares de sol","visage"],"name":"surriso con oculares de sol"},"💪":{"keywords":["biceps","biceps contrahite","biceps flectite","flexion","forte","musculo"],"name":"biceps flectite"},"🦾":{"keywords":["accessibilitate","bracio mechanic","prothese","prothesis"],"name":"bracio mechanic"},"🦿":{"keywords":["accessibilitate","gamba mechanic","prothese","prothesis"],"name":"gamba mechanic"},"🦵":{"keywords":["colpo de pede","gamba","membro"],"name":"gamba"},"🦶":{"keywords":["colpo de pede","pede"],"name":"pede"},"👂":{"keywords":["audientia","audita","audition","aural","aure","auricular","corpore"],"name":"aure"},"🦻":{"keywords":["accessibilitate","aure con audiophono","debile de audito","dur de aure"],"name":"aure con audiophono"},"👃":{"keywords":["corpore","naso"],"name":"naso"},"🧠":{"keywords":["cerebro","intelligente"],"name":"cerebro"},"🫀":{"keywords":["battimento del corde","centro","corde","organo","pulsation","rhythmo cardiac","rhythmo del corde"],"name":"corde"},"🫁":{"keywords":["exhalation","halito","inhalation","organo","pulmones","respiration","sufflo"],"name":"pulmones"},"🦷":{"keywords":["dental","dentari","dente","dentista","odontologia","orthodontista"],"name":"dente"},"🦴":{"keywords":["osso","osteologia","skeleto"],"name":"osso"},"👀":{"keywords":["facie","ocular","oculo","oculos","ophthalmologia","vision","visual"],"name":"oculos"},"👁️":{"keywords":["corpore","ocular","oculo","ophthalmologia","vision","visual"],"name":"oculo"},"👅":{"keywords":["corpore","lingua","lingual"],"name":"lingua"},"👄":{"keywords":["bucca","labial","labios","oral","ore"],"name":"bucca"},"🤵":{"keywords":["fidantiato","homine","marito","persona in tuxedo","sponso","sposo","tuxedo"],"name":"persona in tuxedo"},"👰":{"keywords":["femina","fidantiata","marita","persona con vela","sponsa","sposa","vela"],"name":"persona con vela"},"🏧":{"keywords":["automatic","banca","billetes","cassa","distributor","signo de cassa automatic"],"name":"signo de cassa automatic"},"🚮":{"keywords":["immunditias","jectar","receptaculo","recipiente","signo de receptaculo de immunditias"],"name":"signo de receptaculo de immunditias"},"🚰":{"keywords":["aqua","biber","bibibile","potabile"],"name":"aqua potabile"},"♿":{"keywords":["accesso","rolante","rotas","sede","sedia","symbolo de sedia rolante"],"name":"symbolo de sedia rolante"},"🚹":{"keywords":["cabinetto","homine","lavatorio","lavatorio pro homines","toilette","wc"],"name":"lavatorio pro homines"},"🚺":{"keywords":["cabinetto","femina","lavatorio","lavatorio pro feminas","toilette","wc"],"name":"lavatorio pro feminas"},"🚻":{"keywords":["cabinetto","lavatorio","toilette","toilettes","wc"],"name":"lavatorio"},"🚼":{"keywords":["baby","bebe","cambiar","fascia","neonato","symbolo de bebe"],"name":"symbolo de bebe"},"🚾":{"keywords":["aqua","cabinetto","lavatorio","toilette","water-closet","wc"],"name":"water-closet"},"🛂":{"keywords":["controlo","controlo de passaportos","passaporto"],"name":"controlo de passaportos"},"🛃":{"keywords":["doana"],"name":"doana"},"🛄":{"keywords":["bagage","collecta","collecta de bagage","reception","retiro"],"name":"collecta de bagage"},"🛅":{"keywords":["bagage","consigna","deposito","deposito de bagage"],"name":"deposito de bagage"},"⚠️":{"keywords":["advertimento","attention","aviso"],"name":"aviso"},"🚸":{"keywords":["infante","passage","pedones","traffico","transversata","transversata de infantes"],"name":"transversata de infantes"},"⛔":{"keywords":["direction unic","entrata prohibite","senso unic","traffico","unidirectional"],"name":"entrata prohibite"},"🚫":{"keywords":["entrata","no","non","prohibite","sin"],"name":"prohibite"},"🚳":{"keywords":["bicycletta","bicyclettas prohibite","bicyclo","no","prohibite","sin"],"name":"bicyclettas prohibite"},"🚭":{"keywords":["fumar","fumo","no","non","prohibite"],"name":"non fumar"},"🚯":{"keywords":["immunditias","jectar","lassar cader","non abandonar immunditias","prohibite"],"name":"non abandonar immunditias"},"🚱":{"keywords":["aqua","aqua non potabile","non bibibile","non potabile"],"name":"aqua non potabile"},"🚷":{"keywords":["accesso","interdicite","pedon","pedones","prohibite","prohibite al pedones"],"name":"prohibite al pedones"},"📵":{"keywords":["interdicite","mobile","portabile","prohibite","telephono","telephonos mobile prohibite"],"name":"telephonos mobile prohibite"},"✖️":{"keywords":["multiplication"],"name":"multiplication"},"➕":{"keywords":["plus"],"name":"plus"},"➖":{"keywords":["minus"],"name":"minus"},"➗":{"keywords":["÷","divider","division","mathematica","signo"],"name":"division"},"🏁":{"keywords":["bandiera","bandiera a quadros","currer","cursa","quadrettos","quadros"],"name":"bandiera a quadros"},"🚩":{"keywords":["bandiera triangular","palo"],"name":"bandiera triangular"},"🎌":{"keywords":["bandieras cruciate","celebration","cruce","cruciate","japonese"],"name":"bandieras cruciate"},"🏴":{"keywords":["agitante","bandiera nigre","flottante","undulante"],"name":"bandiera nigre"},"🏳️":{"keywords":["agitante","bandiera blanc","flottante","undulante"],"name":"bandiera blanc"},"🏳️‍🌈":{"keywords":["arco del celo","bandiera iride","bandiera iris","iride","iris"],"name":"bandiera iride"},"🏴‍☠️":{"keywords":["bandiera de pirata","cranio","ossos","piliage","pirata","tresor"],"name":"bandiera de pirata"},"#️⃣":{"keywords":["clave"],"name":"clave: #"},"*️⃣":{"keywords":["clave"],"name":"clave: *"},"🔟":{"keywords":["clave"],"name":"clave: 10"},"🇦🇨":{"keywords":["bandiera"],"name":"bandiera: Insula del Ascension"},"🇦🇩":{"keywords":["bandiera"],"name":"bandiera: Andorra"},"🇦🇪":{"keywords":["bandiera"],"name":"bandiera: Emiratos Arabe Unite"},"🇦🇫":{"keywords":["bandiera"],"name":"bandiera: Afghanistan"},"🇦🇬":{"keywords":["bandiera"],"name":"bandiera: Antigua e Barbuda"},"🇦🇮":{"keywords":["bandiera"],"name":"bandiera: Anguilla"},"🇦🇱":{"keywords":["bandiera"],"name":"bandiera: Albania"},"🇦🇲":{"keywords":["bandiera"],"name":"bandiera: Armenia"},"🇦🇴":{"keywords":["bandiera"],"name":"bandiera: Angola"},"🇦🇶":{"keywords":["bandiera"],"name":"bandiera: Antarctica"},"🇦🇷":{"keywords":["bandiera"],"name":"bandiera: Argentina"},"🇦🇸":{"keywords":["bandiera"],"name":"bandiera: Samoa american"},"🇦🇹":{"keywords":["bandiera"],"name":"bandiera: Austria"},"🇦🇺":{"keywords":["bandiera"],"name":"bandiera: Australia"},"🇦🇼":{"keywords":["bandiera"],"name":"bandiera: Aruba"},"🇦🇽":{"keywords":["bandiera"],"name":"bandiera: Insulas Åland"},"🇦🇿":{"keywords":["bandiera"],"name":"bandiera: Azerbaidzhan"},"🇧🇦":{"keywords":["bandiera"],"name":"bandiera: Bosnia e Herzegovina"},"🇧🇧":{"keywords":["bandiera"],"name":"bandiera: Barbados"},"🇧🇩":{"keywords":["bandiera"],"name":"bandiera: Bangladesh"},"🇧🇪":{"keywords":["bandiera"],"name":"bandiera: Belgica"},"🇧🇫":{"keywords":["bandiera"],"name":"bandiera: Burkina Faso"},"🇧🇬":{"keywords":["bandiera"],"name":"bandiera: Bulgaria"},"🇧🇭":{"keywords":["bandiera"],"name":"bandiera: Bahrain"},"🇧🇮":{"keywords":["bandiera"],"name":"bandiera: Burundi"},"🇧🇯":{"keywords":["bandiera"],"name":"bandiera: Benin"},"🇧🇱":{"keywords":["bandiera"],"name":"bandiera: Sancte Bartholomeo"},"🇧🇲":{"keywords":["bandiera"],"name":"bandiera: Bermuda"},"🇧🇳":{"keywords":["bandiera"],"name":"bandiera: Brunei"},"🇧🇴":{"keywords":["bandiera"],"name":"bandiera: Bolivia"},"🇧🇶":{"keywords":["bandiera"],"name":"bandiera: Paises Basse caribe"},"🇧🇷":{"keywords":["bandiera"],"name":"bandiera: Brasil"},"🇧🇸":{"keywords":["bandiera"],"name":"bandiera: Bahamas"},"🇧🇹":{"keywords":["bandiera"],"name":"bandiera: Bhutan"},"🇧🇻":{"keywords":["bandiera"],"name":"bandiera: Insula de Bouvet"},"🇧🇼":{"keywords":["bandiera"],"name":"bandiera: Botswana"},"🇧🇾":{"keywords":["bandiera"],"name":"bandiera: Bielorussia"},"🇧🇿":{"keywords":["bandiera"],"name":"bandiera: Belize"},"🇨🇦":{"keywords":["bandiera"],"name":"bandiera: Canada"},"🇨🇨":{"keywords":["bandiera"],"name":"bandiera: Insulas Cocos (Keeling)"},"🇨🇩":{"keywords":["bandiera"],"name":"bandiera: Congo - Kinshasa"},"🇨🇫":{"keywords":["bandiera"],"name":"bandiera: Republica African Central"},"🇨🇬":{"keywords":["bandiera"],"name":"bandiera: Congo - Brazzaville"},"🇨🇭":{"keywords":["bandiera"],"name":"bandiera: Suissa"},"🇨🇮":{"keywords":["bandiera"],"name":"bandiera: Costa de Ebore"},"🇨🇰":{"keywords":["bandiera"],"name":"bandiera: Insulas Cook"},"🇨🇱":{"keywords":["bandiera"],"name":"bandiera: Chile"},"🇨🇲":{"keywords":["bandiera"],"name":"bandiera: Camerun"},"🇨🇳":{"keywords":["bandiera"],"name":"bandiera: China"},"🇨🇴":{"keywords":["bandiera"],"name":"bandiera: Colombia"},"🇨🇵":{"keywords":["bandiera"],"name":"bandiera: Insula Clipperton"},"🇨🇷":{"keywords":["bandiera"],"name":"bandiera: Costa Rica"},"🇨🇺":{"keywords":["bandiera"],"name":"bandiera: Cuba"},"🇨🇻":{"keywords":["bandiera"],"name":"bandiera: Capo Verde"},"🇨🇼":{"keywords":["bandiera"],"name":"bandiera: Curaçao"},"🇨🇽":{"keywords":["bandiera"],"name":"bandiera: Insula de Natal"},"🇨🇾":{"keywords":["bandiera"],"name":"bandiera: Cypro"},"🇨🇿":{"keywords":["bandiera"],"name":"bandiera: Chechia"},"🇩🇪":{"keywords":["bandiera"],"name":"bandiera: Germania"},"🇩🇬":{"keywords":["bandiera"],"name":"bandiera: Diego Garcia"},"🇩🇯":{"keywords":["bandiera"],"name":"bandiera: Djibuti"},"🇩🇰":{"keywords":["bandiera"],"name":"bandiera: Danmark"},"🇩🇲":{"keywords":["bandiera"],"name":"bandiera: Dominica"},"🇩🇴":{"keywords":["bandiera"],"name":"bandiera: Republica Dominican"},"🇩🇿":{"keywords":["bandiera"],"name":"bandiera: Algeria"},"🇪🇦":{"keywords":["bandiera"],"name":"bandiera: Ceuta e Melilla"},"🇪🇨":{"keywords":["bandiera"],"name":"bandiera: Ecuador"},"🇪🇪":{"keywords":["bandiera"],"name":"bandiera: Estonia"},"🇪🇬":{"keywords":["bandiera"],"name":"bandiera: Egypto"},"🇪🇭":{"keywords":["bandiera"],"name":"bandiera: Sahara occidental"},"🇪🇷":{"keywords":["bandiera"],"name":"bandiera: Eritrea"},"🇪🇸":{"keywords":["bandiera"],"name":"bandiera: Espania"},"🇪🇹":{"keywords":["bandiera"],"name":"bandiera: Ethiopia"},"🇪🇺":{"keywords":["bandiera"],"name":"bandiera: Union Europee"},"🇫🇮":{"keywords":["bandiera"],"name":"bandiera: Finlandia"},"🇫🇯":{"keywords":["bandiera"],"name":"bandiera: Fiji"},"🇫🇰":{"keywords":["bandiera"],"name":"bandiera: Insulas Falkland"},"🇫🇲":{"keywords":["bandiera"],"name":"bandiera: Micronesia"},"🇫🇴":{"keywords":["bandiera"],"name":"bandiera: Insulas Feroe"},"🇫🇷":{"keywords":["bandiera"],"name":"bandiera: Francia"},"🇬🇦":{"keywords":["bandiera"],"name":"bandiera: Gabon"},"🇬🇧":{"keywords":["bandiera"],"name":"bandiera: Regno Unite"},"🇬🇩":{"keywords":["bandiera"],"name":"bandiera: Grenada"},"🇬🇪":{"keywords":["bandiera"],"name":"bandiera: Georgia"},"🇬🇫":{"keywords":["bandiera"],"name":"bandiera: Guyana francese"},"🇬🇬":{"keywords":["bandiera"],"name":"bandiera: Guernsey"},"🇬🇭":{"keywords":["bandiera"],"name":"bandiera: Ghana"},"🇬🇮":{"keywords":["bandiera"],"name":"bandiera: Gibraltar"},"🇬🇱":{"keywords":["bandiera"],"name":"bandiera: Groenlandia"},"🇬🇲":{"keywords":["bandiera"],"name":"bandiera: Gambia"},"🇬🇳":{"keywords":["bandiera"],"name":"bandiera: Guinea"},"🇬🇵":{"keywords":["bandiera"],"name":"bandiera: Guadeloupe"},"🇬🇶":{"keywords":["bandiera"],"name":"bandiera: Guinea equatorial"},"🇬🇷":{"keywords":["bandiera"],"name":"bandiera: Grecia"},"🇬🇸":{"keywords":["bandiera"],"name":"bandiera: Georgia del Sud e Insulas Sandwich Austral"},"🇬🇹":{"keywords":["bandiera"],"name":"bandiera: Guatemala"},"🇬🇺":{"keywords":["bandiera"],"name":"bandiera: Guam"},"🇬🇼":{"keywords":["bandiera"],"name":"bandiera: Guinea-Bissau"},"🇬🇾":{"keywords":["bandiera"],"name":"bandiera: Guyana"},"🇭🇰":{"keywords":["bandiera"],"name":"bandiera: Hongkong, R.A.S. de China"},"🇭🇲":{"keywords":["bandiera"],"name":"bandiera: Insulas Heard e McDonald"},"🇭🇳":{"keywords":["bandiera"],"name":"bandiera: Honduras"},"🇭🇷":{"keywords":["bandiera"],"name":"bandiera: Croatia"},"🇭🇹":{"keywords":["bandiera"],"name":"bandiera: Haiti"},"🇭🇺":{"keywords":["bandiera"],"name":"bandiera: Hungaria"},"🇮🇨":{"keywords":["bandiera"],"name":"bandiera: Insulas Canari"},"🇮🇩":{"keywords":["bandiera"],"name":"bandiera: Indonesia"},"🇮🇪":{"keywords":["bandiera"],"name":"bandiera: Irlanda"},"🇮🇱":{"keywords":["bandiera"],"name":"bandiera: Israel"},"🇮🇲":{"keywords":["bandiera"],"name":"bandiera: Insula de Man"},"🇮🇳":{"keywords":["bandiera"],"name":"bandiera: India"},"🇮🇴":{"keywords":["bandiera"],"name":"bandiera: Territorio oceanic britanno-indian"},"🇮🇶":{"keywords":["bandiera"],"name":"bandiera: Irak"},"🇮🇷":{"keywords":["bandiera"],"name":"bandiera: Iran"},"🇮🇸":{"keywords":["bandiera"],"name":"bandiera: Islanda"},"🇮🇹":{"keywords":["bandiera"],"name":"bandiera: Italia"},"🇯🇪":{"keywords":["bandiera"],"name":"bandiera: Jersey"},"🇯🇲":{"keywords":["bandiera"],"name":"bandiera: Jamaica"},"🇯🇴":{"keywords":["bandiera"],"name":"bandiera: Jordania"},"🇯🇵":{"keywords":["bandiera"],"name":"bandiera: Japon"},"🇰🇪":{"keywords":["bandiera"],"name":"bandiera: Kenya"},"🇰🇬":{"keywords":["bandiera"],"name":"bandiera: Kirghizistan"},"🇰🇭":{"keywords":["bandiera"],"name":"bandiera: Cambodgia"},"🇰🇮":{"keywords":["bandiera"],"name":"bandiera: Kiribati"},"🇰🇲":{"keywords":["bandiera"],"name":"bandiera: Comoros"},"🇰🇳":{"keywords":["bandiera"],"name":"bandiera: Sancte Christophoro e Nevis"},"🇰🇵":{"keywords":["bandiera"],"name":"bandiera: Corea del Nord"},"🇰🇷":{"keywords":["bandiera"],"name":"bandiera: Corea del Sud"},"🇰🇼":{"keywords":["bandiera"],"name":"bandiera: Kuwait"},"🇰🇾":{"keywords":["bandiera"],"name":"bandiera: Insulas de Caiman"},"🇰🇿":{"keywords":["bandiera"],"name":"bandiera: Kazakhstan"},"🇱🇦":{"keywords":["bandiera"],"name":"bandiera: Laos"},"🇱🇧":{"keywords":["bandiera"],"name":"bandiera: Libano"},"🇱🇨":{"keywords":["bandiera"],"name":"bandiera: Sancte Lucia"},"🇱🇮":{"keywords":["bandiera"],"name":"bandiera: Liechtenstein"},"🇱🇰":{"keywords":["bandiera"],"name":"bandiera: Sri Lanka"},"🇱🇷":{"keywords":["bandiera"],"name":"bandiera: Liberia"},"🇱🇸":{"keywords":["bandiera"],"name":"bandiera: Lesotho"},"🇱🇹":{"keywords":["bandiera"],"name":"bandiera: Lituania"},"🇱🇺":{"keywords":["bandiera"],"name":"bandiera: Luxemburg"},"🇱🇻":{"keywords":["bandiera"],"name":"bandiera: Lettonia"},"🇱🇾":{"keywords":["bandiera"],"name":"bandiera: Libya"},"🇲🇦":{"keywords":["bandiera"],"name":"bandiera: Marocco"},"🇲🇨":{"keywords":["bandiera"],"name":"bandiera: Monaco"},"🇲🇩":{"keywords":["bandiera"],"name":"bandiera: Moldavia"},"🇲🇪":{"keywords":["bandiera"],"name":"bandiera: Montenegro"},"🇲🇫":{"keywords":["bandiera"],"name":"bandiera: Sancte Martino francese"},"🇲🇬":{"keywords":["bandiera"],"name":"bandiera: Madagascar"},"🇲🇭":{"keywords":["bandiera"],"name":"bandiera: Insulas Marshall"},"🇲🇰":{"keywords":["bandiera"],"name":"bandiera: Macedonia del Nord"},"🇲🇱":{"keywords":["bandiera"],"name":"bandiera: Mali"},"🇲🇲":{"keywords":["bandiera"],"name":"bandiera: Myanmar (Birmania)"},"🇲🇳":{"keywords":["bandiera"],"name":"bandiera: Mongolia"},"🇲🇴":{"keywords":["bandiera"],"name":"bandiera: Macao, R.A.S. de China"},"🇲🇵":{"keywords":["bandiera"],"name":"bandiera: Insulas Marianna del Nord"},"🇲🇶":{"keywords":["bandiera"],"name":"bandiera: Martinica"},"🇲🇷":{"keywords":["bandiera"],"name":"bandiera: Mauritania"},"🇲🇸":{"keywords":["bandiera"],"name":"bandiera: Montserrat"},"🇲🇹":{"keywords":["bandiera"],"name":"bandiera: Malta"},"🇲🇺":{"keywords":["bandiera"],"name":"bandiera: Mauritio"},"🇲🇻":{"keywords":["bandiera"],"name":"bandiera: Maldivas"},"🇲🇼":{"keywords":["bandiera"],"name":"bandiera: Malawi"},"🇲🇽":{"keywords":["bandiera"],"name":"bandiera: Mexico"},"🇲🇾":{"keywords":["bandiera"],"name":"bandiera: Malaysia"},"🇲🇿":{"keywords":["bandiera"],"name":"bandiera: Mozambique"},"🇳🇦":{"keywords":["bandiera"],"name":"bandiera: Namibia"},"🇳🇨":{"keywords":["bandiera"],"name":"bandiera: Nove Caledonia"},"🇳🇪":{"keywords":["bandiera"],"name":"bandiera: Niger"},"🇳🇫":{"keywords":["bandiera"],"name":"bandiera: Insula Norfolk"},"🇳🇬":{"keywords":["bandiera"],"name":"bandiera: Nigeria"},"🇳🇮":{"keywords":["bandiera"],"name":"bandiera: Nicaragua"},"🇳🇱":{"keywords":["bandiera"],"name":"bandiera: Nederlandia"},"🇳🇴":{"keywords":["bandiera"],"name":"bandiera: Norvegia"},"🇳🇵":{"keywords":["bandiera"],"name":"bandiera: Nepal"},"🇳🇷":{"keywords":["bandiera"],"name":"bandiera: Nauru"},"🇳🇺":{"keywords":["bandiera"],"name":"bandiera: Niue"},"🇳🇿":{"keywords":["bandiera"],"name":"bandiera: Nove Zelanda"},"🇴🇲":{"keywords":["bandiera"],"name":"bandiera: Oman"},"🇵🇦":{"keywords":["bandiera"],"name":"bandiera: Panama"},"🇵🇪":{"keywords":["bandiera"],"name":"bandiera: Peru"},"🇵🇫":{"keywords":["bandiera"],"name":"bandiera: Polynesia francese"},"🇵🇬":{"keywords":["bandiera"],"name":"bandiera: Papua Nove Guinea"},"🇵🇭":{"keywords":["bandiera"],"name":"bandiera: Philippinas"},"🇵🇰":{"keywords":["bandiera"],"name":"bandiera: Pakistan"},"🇵🇱":{"keywords":["bandiera"],"name":"bandiera: Polonia"},"🇵🇲":{"keywords":["bandiera"],"name":"bandiera: St. Pierre e Miquelon"},"🇵🇳":{"keywords":["bandiera"],"name":"bandiera: Insulas Pitcairn"},"🇵🇷":{"keywords":["bandiera"],"name":"bandiera: Porto Rico"},"🇵🇸":{"keywords":["bandiera"],"name":"bandiera: Territorios palestin"},"🇵🇹":{"keywords":["bandiera"],"name":"bandiera: Portugal"},"🇵🇼":{"keywords":["bandiera"],"name":"bandiera: Palau"},"🇵🇾":{"keywords":["bandiera"],"name":"bandiera: Paraguay"},"🇶🇦":{"keywords":["bandiera"],"name":"bandiera: Qatar"},"🇷🇪":{"keywords":["bandiera"],"name":"bandiera: Reunion"},"🇷🇴":{"keywords":["bandiera"],"name":"bandiera: Romania"},"🇷🇸":{"keywords":["bandiera"],"name":"bandiera: Serbia"},"🇷🇺":{"keywords":["bandiera"],"name":"bandiera: Russia"},"🇷🇼":{"keywords":["bandiera"],"name":"bandiera: Ruanda"},"🇸🇦":{"keywords":["bandiera"],"name":"bandiera: Arabia Saudita"},"🇸🇧":{"keywords":["bandiera"],"name":"bandiera: Insulas Solomon"},"🇸🇨":{"keywords":["bandiera"],"name":"bandiera: Seychelles"},"🇸🇩":{"keywords":["bandiera"],"name":"bandiera: Sudan"},"🇸🇪":{"keywords":["bandiera"],"name":"bandiera: Svedia"},"🇸🇬":{"keywords":["bandiera"],"name":"bandiera: Singapur"},"🇸🇭":{"keywords":["bandiera"],"name":"bandiera: Sancte Helena"},"🇸🇮":{"keywords":["bandiera"],"name":"bandiera: Slovenia"},"🇸🇯":{"keywords":["bandiera"],"name":"bandiera: Svalbard e Jan Mayen"},"🇸🇰":{"keywords":["bandiera"],"name":"bandiera: Slovachia"},"🇸🇱":{"keywords":["bandiera"],"name":"bandiera: Sierra Leone"},"🇸🇲":{"keywords":["bandiera"],"name":"bandiera: San Marino"},"🇸🇳":{"keywords":["bandiera"],"name":"bandiera: Senegal"},"🇸🇴":{"keywords":["bandiera"],"name":"bandiera: Somalia"},"🇸🇷":{"keywords":["bandiera"],"name":"bandiera: Suriname"},"🇸🇸":{"keywords":["bandiera"],"name":"bandiera: Sudan del Sud"},"🇸🇹":{"keywords":["bandiera"],"name":"bandiera: São Tomé e Príncipe"},"🇸🇻":{"keywords":["bandiera"],"name":"bandiera: El Salvador"},"🇸🇽":{"keywords":["bandiera"],"name":"bandiera: Sancte Martino nederlandese"},"🇸🇾":{"keywords":["bandiera"],"name":"bandiera: Syria"},"🇸🇿":{"keywords":["bandiera"],"name":"bandiera: Eswatini"},"🇹🇦":{"keywords":["bandiera"],"name":"bandiera: Tristan da Cunha"},"🇹🇨":{"keywords":["bandiera"],"name":"bandiera: Insulas Turcos e Caicos"},"🇹🇩":{"keywords":["bandiera"],"name":"bandiera: Tchad"},"🇹🇫":{"keywords":["bandiera"],"name":"bandiera: Territorios meridional francese"},"🇹🇬":{"keywords":["bandiera"],"name":"bandiera: Togo"},"🇹🇭":{"keywords":["bandiera"],"name":"bandiera: Thailandia"},"🇹🇯":{"keywords":["bandiera"],"name":"bandiera: Tadzhikistan"},"🇹🇰":{"keywords":["bandiera"],"name":"bandiera: Tokelau"},"🇹🇱":{"keywords":["bandiera"],"name":"bandiera: Timor del Est"},"🇹🇲":{"keywords":["bandiera"],"name":"bandiera: Turkmenistan"},"🇹🇳":{"keywords":["bandiera"],"name":"bandiera: Tunisia"},"🇹🇴":{"keywords":["bandiera"],"name":"bandiera: Tonga"},"🇹🇷":{"keywords":["bandiera"],"name":"bandiera: Turchia"},"🇹🇹":{"keywords":["bandiera"],"name":"bandiera: Trinidad e Tobago"},"🇹🇻":{"keywords":["bandiera"],"name":"bandiera: Tuvalu"},"🇹🇼":{"keywords":["bandiera"],"name":"bandiera: Taiwan"},"🇹🇿":{"keywords":["bandiera"],"name":"bandiera: Tanzania"},"🇺🇦":{"keywords":["bandiera"],"name":"bandiera: Ukraina"},"🇺🇬":{"keywords":["bandiera"],"name":"bandiera: Uganda"},"🇺🇲":{"keywords":["bandiera"],"name":"bandiera: Insulas peripheric del SUA"},"🇺🇳":{"keywords":["bandiera"],"name":"bandiera: Nationes Unite"},"🇺🇸":{"keywords":["bandiera"],"name":"bandiera: Statos Unite"},"🇺🇾":{"keywords":["bandiera"],"name":"bandiera: Uruguay"},"🇺🇿":{"keywords":["bandiera"],"name":"bandiera: Uzbekistan"},"🇻🇦":{"keywords":["bandiera"],"name":"bandiera: Citate del Vaticano"},"🇻🇨":{"keywords":["bandiera"],"name":"bandiera: Sancte Vincente e le Grenadinas"},"🇻🇪":{"keywords":["bandiera"],"name":"bandiera: Venezuela"},"🇻🇬":{"keywords":["bandiera"],"name":"bandiera: Insulas Virgine britannic"},"🇻🇮":{"keywords":["bandiera"],"name":"bandiera: Insulas Virgine statounitese"},"🇻🇳":{"keywords":["bandiera"],"name":"bandiera: Vietnam"},"🇻🇺":{"keywords":["bandiera"],"name":"bandiera: Vanuatu"},"🇼🇫":{"keywords":["bandiera"],"name":"bandiera: Wallis e Futuna"},"🇼🇸":{"keywords":["bandiera"],"name":"bandiera: Samoa"},"🇽🇰":{"keywords":["bandiera"],"name":"bandiera: Kosovo"},"🇾🇪":{"keywords":["bandiera"],"name":"bandiera: Yemen"},"🇾🇹":{"keywords":["bandiera"],"name":"bandiera: Mayotte"},"🇿🇦":{"keywords":["bandiera"],"name":"bandiera: Africa del Sud"},"🇿🇲":{"keywords":["bandiera"],"name":"bandiera: Zambia"},"🇿🇼":{"keywords":["bandiera"],"name":"bandiera: Zimbabwe"},"0️⃣":{"keywords":["clave"],"name":"clave: 0"},"1️⃣":{"keywords":["clave"],"name":"clave: 1"},"2️⃣":{"keywords":["clave"],"name":"clave: 2"},"3️⃣":{"keywords":["clave"],"name":"clave: 3"},"4️⃣":{"keywords":["clave"],"name":"clave: 4"},"5️⃣":{"keywords":["clave"],"name":"clave: 5"},"6️⃣":{"keywords":["clave"],"name":"clave: 6"},"7️⃣":{"keywords":["clave"],"name":"clave: 7"},"8️⃣":{"keywords":["clave"],"name":"clave: 8"},"9️⃣":{"keywords":["clave"],"name":"clave: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/id-json.55f83c46d753b0b69330.js b/priv/static/static/js/emoji-annotations/id-json.55f83c46d753b0b69330.js
new file mode 100644
index 000000000..a765acd3e
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/id-json.55f83c46d753b0b69330.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[9465],{56635:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["bangga","marah","menangis","menolak","sedih","wajah menahan air mata"],"name":"wajah menahan air mata"},"🧌":{"keywords":["dongeng","fantasi","monster","raksasa"],"name":"raksasa"},"🩻":{"keywords":["dokter","kerangka","medis","tulang","x-ray"],"name":"x-ray"},"🩼":{"keywords":["bantuan mobilitas","disabilitas","kruk","sakit","tongkat","tongkat jalan"],"name":"kruk"},"🪩":{"keywords":["bola disko","dansa","disko","kerlip","pesta"],"name":"bola disko"},"🪪":{"keywords":["identitas","kartu identitas","keamanan","kredensial","SIM"],"name":"kartu identitas"},"🪫":{"keywords":["baterai lemah","elektronik","energi lemah"],"name":"baterai lemah"},"🪬":{"keywords":["Fatima","hamsa","jimat","Maria","Mariam","perlindungan","tangan"],"name":"hamsa"},"🪷":{"keywords":["Buddha","bunga","Hindu","India","kesucian","teratai","Vietnam"],"name":"teratai"},"🪸":{"keywords":["karang","samudra","terumbu karang"],"name":"terumbu karang"},"🪹":{"keywords":["bersarang","sarang burung kosong"],"name":"sarang burung kosong"},"🪺":{"keywords":["bersarang","sarang dengan telur"],"name":"sarang dengan telur"},"🫃":{"keywords":["buncit","hamil","penuh","perut","pria hamil"],"name":"pria hamil"},"🫄":{"keywords":["buncit","hamil","orang hamil","penuh","perut"],"name":"orang hamil"},"🫅":{"keywords":["agung","kerajaan","monarki","mulia","orang mengenakan mahkota"],"name":"orang mengenakan mahkota"},"🫗":{"keywords":["gelas","kosong","menuang cairan","minum","tumpah"],"name":"menuang cairan"},"🫘":{"keywords":["ginjal","kacang merah","kacang polong","makanan"],"name":"kacang merah"},"🫙":{"keywords":["bumbu","kosong","menyimpan","saus","toples","wadah"],"name":"toples"},"🫠":{"keywords":["cairan","larut","meleleh","menghilang","wajah meleleh"],"name":"wajah meleleh"},"🫡":{"keywords":["cerah","hormat","oke","tentara","wajah memberi hormat","ya"],"name":"wajah memberi hormat"},"🫢":{"keywords":["kagum","memalukan","takjub","takut","terkejut","tidak percaya","wajah dengan mata terbuka dan tangan menutupi mulut"],"name":"wajah dengan mata terbuka dan tangan menutupi mulut"},"🫣":{"keywords":["menatap","mengintip","terpikat","wajah dengan mata mengintip"],"name":"wajah dengan mata mengintip"},"🫤":{"keywords":["kecewa","meh","skeptis","tidak yakin","wajah dengan mulut diagonal"],"name":"wajah dengan mulut diagonal"},"🫥":{"keywords":["introvert","menghilang","sembunyikan","tak terlihat","tertekan","wajah dengan garis titik-titik"],"name":"wajah dengan garis titik-titik"},"🫦":{"keywords":["cemas","gugup","menggigit bibir","menggoda","takut","tidak nyaman"],"name":"menggigit bibir"},"🫧":{"keywords":["bawah air","bersih","gelembung","sabun","sendawa"],"name":"gelembung"},"🫰":{"keywords":["cinta","hati","mahal","menjentikkan jari","tangan dengan jari telunjuk dan ibu jari menyilang","uang"],"name":"tangan dengan jari telunjuk dan ibu jari menyilang"},"🫱":{"keywords":["kanan","menghadap kanan","tangan","tangan menghadap kanan"],"name":"tangan menghadap kanan"},"🫲":{"keywords":["kiri","menghadap kiri","tangan","tangan menghadap kiri"],"name":"tangan menghadap kiri"},"🫳":{"keywords":["hus","mengabaikan","menjatuhkan","telapak tangan menghadap ke bawah"],"name":"telapak tangan menghadap ke bawah"},"🫴":{"keywords":["datang","memberi isyarat","menangkap","menawarkan","telapak tangan menghadap ke atas"],"name":"telapak tangan menghadap ke atas"},"🫵":{"keywords":["Anda","jari telunjuk menunjuk penonton","menunjuk"],"name":"jari telunjuk menunjuk penonton"},"🫶":{"keywords":["cinta","tangan membentuk hati"],"name":"tangan membentuk hati"},"🛝":{"keywords":["bermain","perosotan","taman"],"name":"perosotan"},"🛞":{"keywords":["ban","belok","lingkaran","roda"],"name":"roda"},"🛟":{"keywords":["ban pelampung","keamanan","mengapung","penyelamat","penyelamat hidup","penyelamatan"],"name":"ban pelampung"},"🟰":{"keywords":["matematika","persamaan","tanda sama dengan tebal"],"name":"tanda sama dengan tebal"},"😀":{"keywords":["bahagia","gembira","muka","senang","wajah"],"name":"wajah gembira"},"😃":{"keywords":["muka","mulut","senyum","terbuka","wajah","wajah tersenyum lebar"],"name":"wajah tersenyum lebar"},"😄":{"keywords":["mata","muka","mulut","senyum","terbuka","wajah","wajah tersenyum lebar dan mata tertutup"],"name":"wajah tersenyum lebar dan mata tertutup"},"😁":{"keywords":["cengiran","mata","muka","senyum","wajah gembira dengan mata bahagia","wajah tersenyum lebar"],"name":"wajah gembira dengan mata bahagia"},"😆":{"keywords":["mulut","puas","senyum","tertawa","wajah","wajah tersenyum lebar dan memejamkan mata","wajah tersenyum lebar memejamkan mata"],"name":"wajah tersenyum lebar dan memejamkan mata"},"😅":{"keywords":["dingin","keringat","muka","senyum","terbuka","wajah","wajah tersenyum lebar dan berkeringat"],"name":"wajah tersenyum lebar dan berkeringat"},"🤣":{"keywords":["kocak","lucu","ngakak","tertawa","tertawa terbahak-bahak"],"name":"tertawa terbahak-bahak"},"😂":{"keywords":["air mata","bahagia","tertawa","wajah","wajah dengan air mata bahagia","wajah gembira berurai air mata"],"name":"wajah gembira berurai air mata"},"🙂":{"keywords":["muka","senyum","wajah","wajah agak tersenyum"],"name":"wajah agak tersenyum"},"🙃":{"keywords":["muka","terbalik","wajah"],"name":"wajah terbalik"},"😉":{"keywords":["kedip","muka","wajah","wajah berkedip"],"name":"wajah berkedip"},"😊":{"keywords":["mata","muka","senyum","tersipu","wajah","wajah tersenyum dengan mata bahagia"],"name":"wajah tersenyum dengan mata bahagia"},"😇":{"keywords":["fantasi","halo","lugu","malaikat","wajah","wajah malaikat tersenyum"],"name":"wajah malaikat"},"🥰":{"keywords":["jatuh cinta","memuja","naksir","wajah tersenyum dengan 3 hati"],"name":"wajah tersenyum dengan 3 hati"},"😍":{"keywords":["cinta","mata","senyum","wajah","wajah tersenyum lebar bermata hati"],"name":"wajah tersenyum lebar bermata hati"},"🤩":{"keywords":["bintang","mata","menyeringai","wajah","wajah dengan mata berbentuk bintang"],"name":"wajah dengan mata berbentuk bintang"},"😘":{"keywords":["cium","hati","muka","wajah","wajah memberikan ciuman jauh"],"name":"wajah memberikan ciuman jauh"},"😗":{"keywords":["cium","muka","wajah","wajah memberikan ciuman"],"name":"wajah memberikan ciuman"},"☺️":{"keywords":["muka","rileks","santai","senyum","tersipu","wajah","wajah tersenyum"],"name":"wajah tersenyum"},"😚":{"keywords":["cium","mata","muka","tertutup","tutup","wajah","wajah memberikan ciuman dengan mata tertutup"],"name":"wajah memberikan ciuman dengan mata tertutup"},"😙":{"keywords":["cium","mata","muka","senyum","wajah","wajah memberikan ciuman dengan mata bahagia"],"name":"wajah memberikan ciuman dengan mata bahagia"},"🥲":{"keywords":["air mata","bangga","bersyukur","lega","mata","tersentuh","tersenyum","wajah tersenyum dengan air mata"],"name":"wajah tersenyum dengan air mata"},"😋":{"keywords":["lezat","menikmati","nyam","senyum","wajah","wajah menikmati makanan"],"name":"wajah menikmati"},"😛":{"keywords":["lidah","muka","wajah","wajah menjulurkan lidah"],"name":"wajah menjulurkan lidah"},"😜":{"keywords":["kedip","lelucon","lidah","mata","wajah","wajah mengedip dengan menjulurkan lidah","wajah menjulurkan lidah dan mengedipkan mata"],"name":"wajah menjulurkan lidah dan mengedipkan mata"},"🤪":{"keywords":["besar","bodoh","kecil","mata","wajah konyol"],"name":"wajah konyol"},"😝":{"keywords":["lidah","mata","menjijikan","rasa","wajah","wajah menjulurkan lidah dan memejamkan mata"],"name":"wajah menjulurkan lidah dan memejamkan mata"},"🤑":{"keywords":["matre","muka","mulut","uang","wajah","wajah materialistis"],"name":"wajah materialistis"},"🤗":{"keywords":["muka","peluk","wajah","wajah memeluk"],"name":"wajah memeluk"},"🤭":{"keywords":["ups","wajah dengan tangan menutup mulut"],"name":"wajah dengan tangan menutup mulut"},"🤫":{"keywords":["diam","jangan berisik","ssst","sst","wajah menyuruh diam"],"name":"wajah menyuruh diam"},"🤔":{"keywords":["berpikir","mikir","muka","pikir","wajah"],"name":"wajah berpikir"},"🤐":{"keywords":["muka","mulut","rapat","tertutup","wajah","wajah dengan mulut tertutup rapat"],"name":"wajah dengan mulut tertutup rapat"},"🤨":{"keywords":["ragu","skeptis","tidak percaya","wajah dengan alis terangkat"],"name":"wajah dengan alis terangkat"},"😐":{"keywords":["datar","muka","netral","wajah"],"name":"wajah netral"},"😑":{"keywords":["datar","ekspresi","lempeng","muka","tanpa","wajah"],"name":"wajah tanpa ekspresi"},"😶":{"keywords":["diam","muka","mulut","tenang","wajah","wajah tanpa mulut"],"name":"wajah tanpa mulut"},"😏":{"keywords":["seringai","wajah","wajah menyeringai","wajah tersenyum sombong"],"name":"wajah tersenyum sombong"},"😒":{"keywords":["bosan","muka","wajah"],"name":"wajah bosan"},"🙄":{"keywords":["atas","berputar","mata","muka","wajah","wajah dengan mata ke atas"],"name":"wajah dengan mata ke atas"},"😬":{"keywords":["menyeringai","muka","seringai","wajah"],"name":"wajah menyeringai"},"😮‍💨":{"keywords":["wajah mengembuskan napas"],"name":"wajah mengembuskan napas"},"🤥":{"keywords":["bohong","muka","pinokio","wajah"],"name":"bohong"},"😌":{"keywords":["lega","muka","wajah"],"name":"wajah lega"},"😔":{"keywords":["muka","murung","sedih","termenung","wajah","wajah merenung"],"name":"wajah merenung"},"😪":{"keywords":["muka","ngantuk","wajah","wajah mengantuk"],"name":"wajah mengantuk"},"🤤":{"keywords":["ngiler","pengen","wajah"],"name":"ngiler"},"😴":{"keywords":["muka","tidur","wajah","zzz"],"name":"wajah tidur"},"😷":{"keywords":["dokter","flu","masker","sakit","wajah","wajah bermasker"],"name":"wajah bermasker"},"🤒":{"keywords":["muka","sakit","termometer","wajah","wajah bertermometer"],"name":"wajah bertermometer"},"🤕":{"keywords":["cedera","luka","muka","perban","wajah","wajah diperban di kepala"],"name":"wajah diperban di kepala"},"🤢":{"keywords":["mual","muka","muntah","wajah"],"name":"mual"},"🤮":{"keywords":["muntah","sakit","wajah muntah"],"name":"wajah muntah"},"🤧":{"keywords":["bersin","muka","wajah"],"name":"bersin"},"🥵":{"keywords":["berkeringat","demam","kepanasan","muka merah","panas","wajah kepanasan"],"name":"wajah kepanasan"},"🥶":{"keywords":["es","kedinginan","menggigil","radang dingin","wajah biru","wajah kedinginan"],"name":"wajah kedinginan"},"🥴":{"keywords":["agak mabuk","mabuk","mata miring","mulut keriting","pusing","wajah pusing karena mabuk"],"name":"wajah pusing karena mabuk"},"😵":{"keywords":["muka","pusing","wajah"],"name":"wajah pusing"},"😵‍💫":{"keywords":["wajah dengan mata berputar"],"name":"wajah dengan mata berputar"},"🤯":{"keywords":["kaget","kepala meledak","takjub","terkejut"],"name":"kepala meledak"},"🤠":{"keywords":["cowboy","cowgirl","koboi","topi","wajah koboi"],"name":"wajah koboi"},"🥳":{"keywords":["perayaan","pesta","terompet","topi","wajah pesta"],"name":"wajah pesta"},"🥸":{"keywords":["hidung","kacamata","menyamar","penyamaran","wajah"],"name":"wajah menyamar"},"😎":{"keywords":["kacamata hitam","keren","matahari","pintar","wajah","wajah berkacamata hitam","wajah tersenyum memakai kacamata"],"name":"wajah berkacamata hitam"},"🤓":{"keywords":["buku","kutu","muka","wajah"],"name":"wajah kutu buku"},"🧐":{"keywords":["pengap","sesak","wajah dengan monokel"],"name":"wajah dengan monokel"},"😕":{"keywords":["bingung","muka","wajah"],"name":"wajah bingung"},"😟":{"keywords":["cemas","khawatir","kuatir","muka","wajah"],"name":"wajah cemas"},"🙁":{"keywords":["cemberut","muka","wajah","wajah agak cemberut"],"name":"wajah agak cemberut"},"☹️":{"keywords":["cemberut","muka","wajah"],"name":"wajah cemberut"},"😮":{"keywords":["muka","mulut","simpati","terbuka","wajah","wajah dengan mulut terbuka"],"name":"wajah dengan mulut terbuka"},"😯":{"keywords":["kaget","muka","terdiam","terkejut","wajah","wajah hening"],"name":"wajah hening"},"😲":{"keywords":["kaget","muka","takjub","terkejut","terpukau","wajah"],"name":"wajah terpukau"},"😳":{"keywords":["muka","tersipu","wajah"],"name":"wajah tersipu"},"🥺":{"keywords":["kasihan","mata memelas","memohon","wajah memelas"],"name":"wajah memelas"},"😦":{"keywords":["cemberut","muka","mulut","nganga","terbuka","wajah","wajah mengerutkan kening dengan mulut terbuka"],"name":"wajah mengerutkan kening dengan mulut terbuka"},"😧":{"keywords":["menderita","merana","muka","sengsara","wajah"],"name":"wajah menderita"},"😨":{"keywords":["muka","ngeri","seram","takut","wajah","wajah ketakutan"],"name":"wajah ketakutan"},"😰":{"keywords":["biru","buru-buru","dingin","keringat","wajah","wajah ketakutan berkeringat","wajah ketakutan dengan keringat"],"name":"wajah ketakutan berkeringat"},"😥":{"keywords":["fiuh","kecewa","lega","muka","wajah","wajah kecewa namun lega"],"name":"wajah kecewa namun lega"},"😢":{"keywords":["air","mata","muka","nangis","sedih","wajah","wajah menangis"],"name":"wajah menangis"},"😭":{"keywords":["bombay","muka","nangis","sedih","tersedu-sedu","wajah","wajah menangis keras"],"name":"wajah menangis keras"},"😱":{"keywords":["berteriak","ketakutan","mengunyah","takut","wajah","wajah sangat ketakutan"],"name":"wajah sangat ketakutan"},"😖":{"keywords":["gelisah","muka","pusing","wajah","wajah stres"],"name":"wajah stres"},"😣":{"keywords":["muka","ngotot","wajah","wajah tidak setuju"],"name":"wajah tidak setuju"},"😞":{"keywords":["kecewa","wajah"],"name":"wajah kecewa"},"😓":{"keywords":["dingin","keringat","muka","wajah","wajah berkeringat"],"name":"wajah berkeringat"},"😩":{"keywords":["capek","lelah","muka","wajah","wajah terlalu lelah"],"name":"wajah terlalu lelah"},"😫":{"keywords":["capek","lelah","muka","wajah","wajah kelelahan"],"name":"wajah kelelahan"},"🥱":{"keywords":["bosan","lelah","menguap","wajah menguap"],"name":"wajah menguap"},"😤":{"keywords":["menang","muka","niat","wajah","wajah bersungguh-sungguh"],"name":"wajah bersungguh-sungguh"},"😡":{"keywords":["marah","merah","muka","ngamuk","wajah","wajah sangat marah"],"name":"wajah sangat marah"},"😠":{"keywords":["marah","muka","wajah"],"name":"wajah marah"},"🤬":{"keywords":["mengumpat","ngamuk","wajah dengan simbol pada mulut"],"name":"wajah dengan simbol pada mulut"},"😈":{"keywords":["dongeng","fantasi","muka","senyum","tanduk","wajah","wajah tersenyum bertanduk"],"name":"wajah tersenyum bertanduk"},"👿":{"keywords":["belis","fantasi","iblis","muka","setan","wajah marah bertanduk","wajah marah dengan tanduk"],"name":"wajah marah dengan tanduk"},"💀":{"keywords":["dongeng","mati","mayat","monster","muka","tengkorak","wajah"],"name":"tengkorak"},"☠️":{"keywords":["kematian","monster","tengkorak","tengkorak dan tulang","tulang","wajah"],"name":"tengkorak dan tulang"},"💩":{"keywords":["kotoran","muka","tahi","tinja","wajah"],"name":"kotoran"},"🤡":{"keywords":["badut","konyol","lucu","muka","wajah"],"name":"badut"},"👹":{"keywords":["dongeng","fantasi","makhluk","monster","wajah"],"name":"wajah monster"},"👺":{"keywords":["fantasi","khayalan","makhluk","monster","topeng hidung panjang","wajah"],"name":"topeng hidung panjang"},"👻":{"keywords":["arwah","dongeng","fantasi","hantu","monster","muka","wajah"],"name":"hantu"},"👽":{"keywords":["alien","ekstraterestrial","fantasi","makhluk","ufo","wajah"],"name":"alien"},"👾":{"keywords":["alien","ekstraterestrial","makhluk","monster","ufo","wajah"],"name":"monster alien"},"🤖":{"keywords":["monster","muka","robot","wajah"],"name":"robot"},"😺":{"keywords":["kucing","muka","mulut","senyum","terbuka","wajah","wajah kucing tersenyum lebar"],"name":"wajah kucing tersenyum lebar"},"😸":{"keywords":["gembira","kucing","mata","muka","senyum","seringai","wajah","wajah kucing gembira dengan mata bahagia"],"name":"wajah kucing gembira dengan mata bahagia"},"😹":{"keywords":["air","bahagia","gembira","kucing","mata","muka","senang","wajah","wajah kucing gembira berurai air mata"],"name":"wajah kucing gembira berurai air mata"},"😻":{"keywords":["cinta","hati","kucing","mata","muka","senyum","wajah","wajah kucing gembira bermata hati"],"name":"wajah kucing gembira bermata hati"},"😼":{"keywords":["ejek","kucing","muka","senyum","sinis","sombong","wajah","wajah kucing tersenyum sombong"],"name":"wajah kucing tersenyum sombong"},"😽":{"keywords":["cium","kucing","mata","muka","wajah","wajah kucing memberikan ciuman dengan mata tertutup"],"name":"wajah kucing memberikan ciuman dengan mata tertutup"},"🙀":{"keywords":["kaget","kucing","lelah","muka","oh","takut","wajah","wajah kucing ketakutan"],"name":"wajah kucing ketakutan"},"😿":{"keywords":["air","kucing","mata","muka","nangis","sedih","wajah","wajah kucing menangis"],"name":"wajah kucing menangis"},"😾":{"keywords":["kucing","marah","muka","wajah"],"name":"wajah kucing marah"},"🙈":{"keywords":["dilarang","jahat","lihat","monyet","monyet tidak melihat","tidak melihat","wajah"],"name":"tidak melihat"},"🙉":{"keywords":["dengar","dilarang","jahat","monyet","monyet tidak mendengar","tidak mendengar","wajah"],"name":"tidak mendengar"},"🙊":{"keywords":["bicara","dilarang","jahat","monyet","monyet tidak berbicara","tidak bicara","wajah"],"name":"tidak bicara"},"💋":{"keywords":["bibir","cium","hati","romantis","tanda ciuman"],"name":"tanda ciuman"},"💌":{"keywords":["cinta","hati","romantis","surat"],"name":"surat cinta"},"💘":{"keywords":["asmara","hati","hati terpanah","panah","romantis"],"name":"hati terpanah"},"💝":{"keywords":["hati","hati berpita","pita","valentine"],"name":"hati berpita"},"💖":{"keywords":["bahagia","bersinar","hati"],"name":"hati bersinar"},"💗":{"keywords":["deg","detak","gembira","gugup","hati","hati membesar","jantung"],"name":"hati membesar"},"💓":{"keywords":["denyut","detak","hati","hati berdetak","jantung"],"name":"hati berdetak"},"💞":{"keywords":["berputar","hati"],"name":"hati berputar"},"💕":{"keywords":["cinta","dua hati","hati"],"name":"dua hati"},"💟":{"keywords":["dekorasi hati","hati"],"name":"dekorasi hati"},"❣️":{"keywords":["hati","seru","tanda","tanda seru berbentuk hati"],"name":"tanda seru berbentuk hati"},"💔":{"keywords":["hati","patah","putus"],"name":"patah hati"},"❤️‍🔥":{"keywords":["hati berapi-api"],"name":"hati berapi-api"},"❤️‍🩹":{"keywords":["mengobati hati terluka"],"name":"mengobati hati terluka"},"❤️":{"keywords":["hati","hati merah"],"name":"hati merah"},"🧡":{"keywords":["hati","oranye"],"name":"hati oranye"},"💛":{"keywords":["hati","kuning"],"name":"hati kuning"},"💚":{"keywords":["hati","hijau"],"name":"hati hijau"},"💙":{"keywords":["biru","hati"],"name":"hati biru"},"💜":{"keywords":["hati","ungu"],"name":"hati ungu"},"🤎":{"keywords":["cokelat","hati"],"name":"hati cokelat"},"🖤":{"keywords":["hati","hitam","jahat","kejam"],"name":"hati hitam"},"🤍":{"keywords":["hati","putih"],"name":"hati putih"},"💯":{"keywords":["100","lengkap","nilai seratus","seratus","skor"],"name":"nilai seratus"},"💢":{"keywords":["komik","marah"],"name":"marah"},"💥":{"keywords":["komik","nabrak","tabrakan"],"name":"tabrakan"},"💫":{"keywords":["bintang","komik","pusing"],"name":"pusing"},"💦":{"keywords":["ciprat","keringat","komik"],"name":"keringat"},"💨":{"keywords":["berlari","kabur","komik","lari"],"name":"berlari"},"🕳️":{"keywords":["lobang","lubang"],"name":"lubang"},"💣":{"keywords":["bom","komik"],"name":"bom"},"💬":{"keywords":["balon","dialog","gelembung","komik","ucapan"],"name":"balon ucapan"},"👁️‍🗨️":{"keywords":["gelembung","mata","mata di dalam gelembung ucapan","ucapan"],"name":"mata di dalam gelembung ucapan"},"🗨️":{"keywords":["dialog","gelembung ucapan kiri","ucapan"],"name":"gelembung ucapan kiri"},"🗯️":{"keywords":["balon","gelembung","gelembung marah kanan","marah"],"name":"gelembung marah kanan"},"💭":{"keywords":["balon","gelembung","gelembung pikiran","komik","mikir","pikir"],"name":"gelembung pikiran"},"💤":{"keywords":["komik","tidur","zzz"],"name":"zzz"},"👋":{"keywords":["badan","lambai","tangan","tangan melambai","tubuh"],"name":"tangan melambai"},"🤚":{"keywords":["angkat tangan","berhenti","jangan","stop"],"name":"angkat tangan"},"🖐️":{"keywords":["badan","jari","tangan","telapak tangan terbuka","terbuka","tos","tubuh"],"name":"telapak tangan terbuka"},"✋":{"keywords":["badan","rapat","tangan","telapak tangan terbuka dengan jari rapat","tubuh"],"name":"telapak tangan terbuka dengan jari rapat"},"🖖":{"keywords":["badan","jari","salam vulcan","spock","tangan","tubuh","vulcan"],"name":"salam vulcan"},"👌":{"keywords":["badan","oke","tangan","tubuh"],"name":"oke"},"🤌":{"keywords":["interogasi","isyarat tangan","jari","sarkastik","terkuncup"],"name":"jari terkuncup"},"🤏":{"keywords":["sejumlah kecil","tangan menjepit"],"name":"tangan menjepit"},"✌️":{"keywords":["badan","isyarat kemenangan","jari","menang","tangan","tubuh"],"name":"isyarat kemenangan"},"🤞":{"keywords":["beruntung","jari","jari menyilang","semoga beruntung","semoga hoki","silang jari"],"name":"jari menyilang"},"🤟":{"keywords":["gerakan sayang kamu","ILU","ILY","tangan"],"name":"gerakan sayang kamu"},"🤘":{"keywords":["badan","jari","lambang tanduk","tanduk","tangan","tubuh"],"name":"lambang tanduk"},"🤙":{"keywords":["panggil saya","telepon","telepon aku","telepon saya"],"name":"panggil saya"},"👈":{"keywords":["badan","jari","kiri","menunjuk ke arah kiri","tangan","telunjuk","tubuh","tunjuk"],"name":"menunjuk ke arah kiri"},"👉":{"keywords":["badan","jari","kanan","menunjuk ke arah kanan","tangan","telunjuk","tubuh","tunjuk"],"name":"menunjuk ke arah kanan"},"👆":{"keywords":["atas","badan","jari","menunjuk ke atas (dibalik)","tangan","telunjuk","tubuh","tunjuk"],"name":"menunjuk ke atas (dibalik)"},"🖕":{"keywords":["jari","jari tengah","tangan"],"name":"jari tengah"},"👇":{"keywords":["badan","bawah","jari","menunjuk ke bawah","tangan","tengah","tubuh","tunjuk"],"name":"menunjuk ke bawah"},"☝️":{"keywords":["atas","badan","jari","menunjuk ke atas","tangan","telunjuk","tubuh","tunjuk"],"name":"menunjuk ke atas"},"👍":{"keywords":["+1","atas","badan","jempol","jempol ke atas","tangan","tubuh"],"name":"jempol ke atas"},"👎":{"keywords":["-1","badan","bawah","jempol","jempol ke bawah","tangan","tubuh"],"name":"jempol ke bawah"},"✊":{"keywords":["badan","kepal","tangan","tangan terkepal ke atas","tinju","tubuh"],"name":"tangan terkepal ke atas"},"👊":{"keywords":["badan","kepal","tangan","tangan terkepal ke depan","tinju","tonjok","tubuh"],"name":"tangan terkepal ke depan"},"🤛":{"keywords":["kepalan tangan","kiri","tinju kiri","tonjok"],"name":"tinju kiri"},"🤜":{"keywords":["kanan","kepalan tangan","tinju kanan","tonjok"],"name":"tinju kanan"},"👏":{"keywords":["badan","tangan","tepuk","tubuh"],"name":"tepuk tangan"},"🙌":{"keywords":["angkat tangan","gerakan","hore","mengangkat tangan","perayaan","tangan"],"name":"mengangkat tangan"},"👐":{"keywords":["badan","tangan","terbuka","tubuh"],"name":"tangan terbuka"},"🤲":{"keywords":["berdoa","doa","tangan diangkat dan dirapatkan bersama"],"name":"tangan diangkat dan dirapatkan bersama"},"🤝":{"keywords":["jabat tangan","salaman","sepakat","setuju","tangan"],"name":"jabat tangan"},"🙏":{"keywords":["berdoa","bungkuk","gerakan","lipat","makasih","melipat tangan","mohon","tangan","tolong","tubuh"],"name":"melipat tangan"},"✍️":{"keywords":["badan","nulis","tangan","tangan menulis","tubuh","tulis"],"name":"tangan menulis"},"💅":{"keywords":["cat kuku","kosmetik","kuku","manikur","perawatan","poles kuku"],"name":"poles kuku"},"🤳":{"keywords":["foto selfie","kamera","ponsel","selfi","selfie"],"name":"selfie"},"💪":{"keywords":["badan","biseps","lengan berotot","otot","tubuh"],"name":"lengan berotot"},"🦾":{"keywords":["aksesibilitas","lengan robot","prostetik"],"name":"lengan robot"},"🦿":{"keywords":["aksesibilitas","prostetik","tungkai robot"],"name":"tungkai robot"},"🦵":{"keywords":["bagian tubuh","tendang","tungkai"],"name":"tungkai"},"🦶":{"keywords":["injak","telapak kaki","tendang"],"name":"telapak kaki"},"👂":{"keywords":["badan","telinga","tubuh"],"name":"telinga"},"🦻":{"keywords":["aksesibilitas","sulit mendengar","telinga dengan alat bantu dengar","tuli","tunarungu"],"name":"telinga dengan alat bantu dengar"},"👃":{"keywords":["badan","hidung","tubuh"],"name":"hidung"},"🧠":{"keywords":["cerdas","genius","kecerdasan","otak","pintar"],"name":"otak"},"🫀":{"keywords":["detak","jantung","kardiologi","nadi","organ","tengah"],"name":"organ jantung"},"🫁":{"keywords":["ekshalasi","inhalasi","napas","organ","paru-paru","respirasi"],"name":"paru-paru"},"🦷":{"keywords":["dokter gigi","gigi"],"name":"gigi"},"🦴":{"keywords":["tulang","tulang belulang"],"name":"tulang"},"👀":{"keywords":["badan","dua mata","mata","muka","tubuh","wajah"],"name":"dua mata"},"👁️":{"keywords":["badan","satu mata","tubuh"],"name":"satu mata"},"👅":{"keywords":["badan","lidah","tubuh"],"name":"lidah"},"👄":{"keywords":["badan","bibir","mulut","tubuh"],"name":"mulut"},"👶":{"keywords":["bayi","muda"],"name":"bayi"},"🧒":{"keywords":["anak","gender tak tentu","muda","netral gender"],"name":"anak"},"👦":{"keywords":["anak laki-laki","muda"],"name":"anak laki-laki"},"👧":{"keywords":["anak perempuan","muda","virgo","zodiak"],"name":"anak perempuan"},"🧑":{"keywords":["dewasa","gender tak tentu","netral gender","orang"],"name":"dewasa"},"👱":{"keywords":["orang berambut pirang","orang: rambut pirang","pirang","rambut"],"name":"orang: rambut pirang"},"👨":{"keywords":["orang dewasa","pria"],"name":"pria"},"🧔":{"keywords":["janggut","orang","orang: janggut"],"name":"orang: janggut"},"🧔‍♂️":{"keywords":["janggut","pria","pria: janggut"],"name":"pria: janggut"},"👱‍♂️":{"keywords":["laki-laki","pirang","pria berambut pirang","pria: rambut pirang","rambut"],"name":"pria berambut pirang"},"👩":{"keywords":["ibu","perempuan","wanita"],"name":"wanita"},"🧔‍♀️":{"keywords":["janggut","wanita","wanita: janggut"],"name":"wanita: janggut"},"👱‍♀️":{"keywords":["perempuan","pirang","rambut","wanita berambut pirang","wanita: rambut pirang"],"name":"wanita berambut pirang"},"🧓":{"keywords":["lanjut usia","netral gender","tua"],"name":"lanjut usia"},"👴":{"keywords":["kakek","laki-laki","pria","tua"],"name":"pria tua"},"👵":{"keywords":["nenek","perempuan","tua","wanita"],"name":"wanita tua"},"🙍":{"keywords":["gerakan","marah","orang marah"],"name":"orang marah"},"🙍‍♂️":{"keywords":["laki-laki","muka","pria muka tidak senang","tidak senang"],"name":"pria muka tidak senang"},"🙍‍♀️":{"keywords":["muka","perempuan","tidak senang","wanita muka tidak senang"],"name":"wanita muka tidak senang"},"🙎":{"keywords":["cemberut","gerakan","orang tidak senang"],"name":"orang tidak senang"},"🙎‍♂️":{"keywords":["bibir","laki-laki","pria tidak senang","tidak senang"],"name":"pria tidak senang"},"🙎‍♀️":{"keywords":["bibir","perempuan","tidak senang","wanita tidak senang"],"name":"wanita tidak senang"},"🙅":{"keywords":["dilarang","gerakan","nggak","orang mengisyaratkan TIDAK","tangan","terlarang","tidak"],"name":"orang mengisyaratkan TIDAK"},"🙅‍♂️":{"keywords":["isyarat","laki-laki","pria mengisyaratkan TIDAK","tidak"],"name":"pria mengisyaratkan TIDAK"},"🙅‍♀️":{"keywords":["isyarat","perempuan","tangan","tidak","wanita mengisyaratkan TIDAK"],"name":"wanita mengisyaratkan TIDAK"},"🙆":{"keywords":["gerakan","oke","orang mengisyaratkan OKE","tangan"],"name":"orang mengisyaratkan OKE"},"🙆‍♂️":{"keywords":["isyarat","laki-laki","oke","pria mengisyaratkan OKE","tangan"],"name":"pria mengisyaratkan OKE"},"🙆‍♀️":{"keywords":["isyarat","oke","perempuan","tangan","wanita mengisyaratkan OKE"],"name":"wanita mengisyaratkan OKE"},"💁":{"keywords":["bantuan","informasi","orang menengadahkan tangan","resepsionis","tangan"],"name":"orang menengadahkan tangan"},"💁‍♂️":{"keywords":["bantuan","isyarat","laki-laki","pria menengadahkan tangan","tangan"],"name":"pria menengadahkan tangan"},"💁‍♀️":{"keywords":["bantuan","isyarat","perempuan","tangan","wanita menengadahkan tangan"],"name":"wanita menengadahkan tangan"},"🙋":{"keywords":["angkat","gerakan","orang mengangkat tangan","senang","tangan"],"name":"orang mengangkat tangan"},"🙋‍♂️":{"keywords":["angkat","isyarat","laki-laki","pria mengangkat tangan","tangan"],"name":"pria mengangkat tangan"},"🙋‍♀️":{"keywords":["angkat","isyarat","perempuan","tangan","wanita mengangkat tangan"],"name":"wanita mengangkat tangan"},"🧏":{"keywords":["aksesibilitas","dengar","kuping","orang tuli","telinga","tuli","tunarungu"],"name":"orang tuli"},"🧏‍♂️":{"keywords":["lelaki","pria","tuli","tunarungu"],"name":"pria tuli"},"🧏‍♀️":{"keywords":["perempuan","tuli","tunarungu","wanita"],"name":"wanita tuli"},"🙇":{"keywords":["bungkuk","gerakan","maaf","nunduk","orang membungkuk","sori","tunduk"],"name":"orang membungkuk"},"🙇‍♂️":{"keywords":["isyarat","laki-laki","maaf","pria membungkuk"],"name":"pria membungkuk"},"🙇‍♀️":{"keywords":["isyarat","maaf","perempuan","wanita membungkuk"],"name":"wanita membungkuk"},"🤦":{"keywords":["cape deh","capedeh","capek deh","orang tepuk jidat","tepuk jidat","yah"],"name":"orang tepuk jidat"},"🤦‍♂️":{"keywords":["isyarat","jidat","laki-laki","pria tepuk jidat","tangan"],"name":"pria tepuk jidat"},"🤦‍♀️":{"keywords":["isyarat","jidat","perempuan","tangan","wanita tepuk jidat"],"name":"wanita tepuk jidat"},"🤷":{"keywords":["bingung","entah","nggak tahu","orang mengangkat bahu","tidak tahu"],"name":"orang mengangkat bahu"},"🤷‍♂️":{"keywords":["angkat","bahu","isyarat","laki-laki","pria mengangkat bahu"],"name":"pria mengangkat bahu"},"🤷‍♀️":{"keywords":["angkat","bahu","isyarat","perempuan","wanita mengangkat bahu"],"name":"wanita mengangkat bahu"},"🧑‍⚕️":{"keywords":["dokter","perawat","perawatan kesehatan","petugas kesehatan","terapis"],"name":"petugas kesehatan"},"👨‍⚕️":{"keywords":["dokter","laki-laki","pekerja kesehatan pria","perawatan kesehatan"],"name":"pekerja kesehatan pria"},"👩‍⚕️":{"keywords":["dokter","pekerja kesehatan wanita","perawatan kesehatan","perempuan"],"name":"pekerja kesehatan wanita"},"🧑‍🎓":{"keywords":["kelulusan","murid"],"name":"murid"},"👨‍🎓":{"keywords":["laki-laki","sarjana pria","toga","universitas","wisuda"],"name":"sarjana pria"},"👩‍🎓":{"keywords":["perempuan","sarjana wanita","toga","universitas","wisuda"],"name":"sarjana wanita"},"🧑‍🏫":{"keywords":["dosen","guru","instruktur"],"name":"guru"},"👨‍🏫":{"keywords":["laki-laki","pengajar","pengajar pria","sekolah"],"name":"pengajar pria"},"👩‍🏫":{"keywords":["pengajar","pengajar wanita","perempuan","sekolah"],"name":"pengajar wanita"},"🧑‍⚖️":{"keywords":["hakim","timbangan"],"name":"hakim"},"👨‍⚖️":{"keywords":["hakim pria","hukum","laki-laki","pengadilan"],"name":"hakim pria"},"👩‍⚖️":{"keywords":["hakim wanita","hukum","pengadilan","perempuan"],"name":"hakim wanita"},"🧑‍🌾":{"keywords":["pekebun","petani","peternak"],"name":"petani"},"👨‍🌾":{"keywords":["laki-laki","padi","petani pria","sawah"],"name":"petani pria"},"👩‍🌾":{"keywords":["padi","perempuan","petani wanita","sawah"],"name":"petani wanita"},"🧑‍🍳":{"keywords":["chef","koki"],"name":"koki"},"👨‍🍳":{"keywords":["dapur","koki pria","laki-laki","memasak"],"name":"koki pria"},"👩‍🍳":{"keywords":["dapur","koki wanita","memasak","perempuan"],"name":"koki wanita"},"🧑‍🔧":{"keywords":["mekanik","pekerja terlatih","tukang ledeng","tukang listrik"],"name":"mekanik"},"👨‍🔧":{"keywords":["laki-laki","montir pria","perbaikan","tukang"],"name":"montir pria"},"👩‍🔧":{"keywords":["montir wanita","perbaikan","perempuan","tukang"],"name":"montir wanita"},"🧑‍🏭":{"keywords":["industri","pabrik","pekerja","perakitan"],"name":"pekerja pabrik"},"👨‍🏭":{"keywords":["laki-laki","pabrik","pekerja","pekerja pabrik pria"],"name":"pekerja pabrik pria"},"👩‍🏭":{"keywords":["pabrik","pekerja","pekerja pabrik wanita","perempuan"],"name":"pekerja pabrik wanita"},"🧑‍💼":{"keywords":["arsitek","bisnis","kerah putih","manajer","pekerja kantoran"],"name":"pekerja kantoran"},"👨‍💼":{"keywords":["kantor","karyawan","laki-laki","pekerja kantor pria"],"name":"pekerja kantor pria"},"👩‍💼":{"keywords":["kantor","karyawan","pekerja kantor wanita","perempuan"],"name":"pekerja kantor wanita"},"🧑‍🔬":{"keywords":["ahli biologi","ahli fisika","ahli kimia","ilmuwan","insinyur"],"name":"ilmuwan"},"👨‍🔬":{"keywords":["ilmuwan pria","laboratorium","laki-laki","sains"],"name":"ilmuwan pria"},"👩‍🔬":{"keywords":["ilmuwan wanita","laboratorium","perempuan","sains"],"name":"ilmuwan wanita"},"🧑‍💻":{"keywords":["ahli teknologi","pemrogram","penemu","pengembang","perangkat lunak"],"name":"ahli teknologi"},"👨‍💻":{"keywords":["ahli teknologi pria","komputer","laki-laki","teknologi"],"name":"ahli teknologi pria"},"👩‍💻":{"keywords":["ahli teknologi wanita","komputer","perempuan","teknologi"],"name":"ahli teknologi wanita"},"🧑‍🎤":{"keywords":["aktor","bintang","penghibur","penyanyi","rock"],"name":"penyanyi"},"👨‍🎤":{"keywords":["aktor","bintang","penghibur","penyanyi","pria","rock"],"name":"penyanyi pria"},"👩‍🎤":{"keywords":["aktor","bintang","penghibur","penyanyi","rock","wanita"],"name":"penyanyi wanita"},"🧑‍🎨":{"keywords":["palet","seniman"],"name":"seniman"},"👨‍🎨":{"keywords":["laki-laki","lukisan","seni","seniman pria"],"name":"seniman pria"},"👩‍🎨":{"keywords":["lukisan","perempuan","seni","seniman wanita"],"name":"seniman wanita"},"🧑‍✈️":{"keywords":["pesawat","pilot"],"name":"pilot"},"👨‍✈️":{"keywords":["laki-laki","pesawat","pilot","pilot pria"],"name":"pilot pria"},"👩‍✈️":{"keywords":["perempuan","pesawat","pilot","pilot wanita"],"name":"pilot wanita"},"🧑‍🚀":{"keywords":["astronaut","roket"],"name":"astronaut"},"👨‍🚀":{"keywords":["angkasa luar","antariksawan pria","laki-laki","roket"],"name":"antariksawan pria"},"👩‍🚀":{"keywords":["angkasa luar","antariksawan wanita","perempuan","roket"],"name":"antariksawan wanita"},"🧑‍🚒":{"keywords":["pemadam kebakaran","truk pemadam kebakaran"],"name":"pemadam kebakaran"},"👨‍🚒":{"keywords":["api","laki-laki","pemadam","pemadam kebakaran pria"],"name":"pemadam kebakaran pria"},"👩‍🚒":{"keywords":["api","pemadam","pemadam kebakaran wanita","perempuan"],"name":"pemadam kebakaran wanita"},"👮":{"keywords":["penegak hukum","polisi"],"name":"polisi"},"👮‍♂️":{"keywords":["laki-laki","penegak hukum","polisi","polisi pria"],"name":"polisi pria"},"👮‍♀️":{"keywords":["penegak hukum","perempuan","polisi","polisi wanita"],"name":"polisi wanita"},"🕵️":{"keywords":["detektif","mata-mata"],"name":"detektif"},"🕵️‍♂️":{"keywords":["detektif pria","laki-laki","penyelidikan","rahasia"],"name":"detektif pria"},"🕵️‍♀️":{"keywords":["detektif wanita","penyelidikan","perempuan","rahasia"],"name":"detektif wanita"},"💂":{"keywords":["pengawal","penjaga"],"name":"penjaga"},"💂‍♂️":{"keywords":["keamanan","laki-laki","penjaga","penjaga pria"],"name":"penjaga pria"},"💂‍♀️":{"keywords":["keamanan","penjaga","penjaga wanita","perempuan"],"name":"penjaga wanita"},"🥷":{"keywords":["ninja","petarung","sembunyi-sembunyi","tersembunyi"],"name":"ninja"},"👷":{"keywords":["konstruksi","kontraktor","pekerja","topi"],"name":"pekerja konstruksi"},"👷‍♂️":{"keywords":["konstruksi","kontraktor","laki-laki","pekerja konstruksi pria"],"name":"pekerja konstruksi pria"},"👷‍♀️":{"keywords":["konstruksi","kontraktor","pekerja konstruksi wanita","wanita"],"name":"pekerja konstruksi wanita"},"🤴":{"keywords":["pangeran"],"name":"pangeran"},"👸":{"keywords":["dongeng","fantasi","puteri","putri"],"name":"putri"},"👳":{"keywords":["laki-laki","orang mengenakan serban","pria","serban","surban"],"name":"orang mengenakan serban"},"👳‍♂️":{"keywords":["laki-laki","pria mengenakan serban","serban"],"name":"pria mengenakan serban"},"👳‍♀️":{"keywords":["perempuan","serban","wanita mengenakan serban"],"name":"wanita mengenakan serban"},"👲":{"keywords":["gua pi mao","orang dengan topi Tionghoa","pria","pria dengan topi Tionghoa","topi"],"name":"orang dengan topi Tionghoa"},"🧕":{"keywords":["hijab","kerudung","mantilla","tichel","wanita dengan kerudung"],"name":"wanita dengan kerudung"},"🤵":{"keywords":["mempelai pria","orang","orang bertuksedo","tuksedo"],"name":"orang bertuksedo"},"🤵‍♂️":{"keywords":["pria","pria dewasa","pria dewasa bertuksedo","tuksedo","tuxedo"],"name":"pria dewasa bertuksedo"},"🤵‍♀️":{"keywords":["tuksedo","wanita","wanita bertuksedo"],"name":"wanita bertuksedo"},"👰":{"keywords":["cadar","mempelai wanita","nikah","orang","orang berpenutup kepala","pengantin"],"name":"orang berpenutup kepala"},"👰‍♂️":{"keywords":["penutup kepala","pria","pria berpenutup kepala"],"name":"pria berpenutup kepala"},"👰‍♀️":{"keywords":["penutup kepala","wanita","wanita berpenutup kepala"],"name":"wanita berpenutup kepala"},"🤰":{"keywords":["hamil","ibu hamil","perempuan","wanita"],"name":"wanita hamil"},"🤱":{"keywords":["bayi","menyusui","payudara"],"name":"menyusui"},"👩‍🍼":{"keywords":["bayi","mengasuh","menyusui","wanita"],"name":"wanita menyusui bayi"},"👨‍🍼":{"keywords":["bayi","mengasuh","menyusui","pria"],"name":"pria menyusui bayi"},"🧑‍🍼":{"keywords":["bayi","mengasuh","menyusui","orang"],"name":"orang menyusui bayi"},"👼":{"keywords":["bayi","dongeng","fantasi","malaikat","muka","wajah"],"name":"malaikat bayi"},"🎅":{"keywords":["dongeng","fantasi","natal","perayaan","santa","Sinterklas"],"name":"Sinterklas"},"🤶":{"keywords":["ibu","nenek","Nyonya Sinterklas","oma"],"name":"Nyonya Sinterklas"},"🧑‍🎄":{"keywords":["manusia sinterklas","Natal, Sinterklas"],"name":"manusia sinterklas"},"🦸":{"keywords":["baik","kekuatan super","pahlawan","pahlawan super","pahlawan wanita"],"name":"pahlawan super"},"🦸‍♂️":{"keywords":["baik","kekuatan super","pahlawan","pahlawan super pria","pria"],"name":"pahlawan super pria"},"🦸‍♀️":{"keywords":["baik","kekuatan super","pahlawan","pahlawan super wanita","wanita"],"name":"pahlawan super wanita"},"🦹":{"keywords":["jahat","kekuatan super","kriminal","penjahat","penjahat super"],"name":"penjahat super"},"🦹‍♂️":{"keywords":["jahat","kekuatan super","kriminal","penjahat","penjahat super pria","pria"],"name":"penjahat super pria"},"🦹‍♀️":{"keywords":["jahat","kekuatan super","kriminal","penjahat","penjahat super wanita","wanita"],"name":"penjahat super wanita"},"🧙":{"keywords":["magi","penyihir","tukang sihir"],"name":"magi"},"🧙‍♂️":{"keywords":["magi pria","penyihir","tukang sihir"],"name":"magi pria"},"🧙‍♀️":{"keywords":["magi wanita","penyihir","tukang sihir"],"name":"magi wanita"},"🧚":{"keywords":["Oberon","peri","Puck","Titania"],"name":"peri"},"🧚‍♂️":{"keywords":["Oberon","peri pria","Puck"],"name":"peri pria"},"🧚‍♀️":{"keywords":["peri wanita","Titania"],"name":"peri wanita"},"🧛":{"keywords":["Drakula","mayat hidup","vampir"],"name":"vampir"},"🧛‍♂️":{"keywords":["Drakula","mayat hidup","vampir pria"],"name":"vampir pria"},"🧛‍♀️":{"keywords":["mayat hidup","vampir wanita"],"name":"vampir wanita"},"🧜":{"keywords":["orang duyung","pria duyung","putri duyung","wanita duyung"],"name":"orang duyung"},"🧜‍♂️":{"keywords":["pria duyung","Triton"],"name":"pria duyung"},"🧜‍♀️":{"keywords":["putri duyung","wanita duyung"],"name":"putri duyung"},"🧝":{"keywords":["ajaib","kurcaci"],"name":"kurcaci"},"🧝‍♂️":{"keywords":["ajaib","kurcaci pria"],"name":"kurcaci pria"},"🧝‍♀️":{"keywords":["ajaib","kurcaci wanita"],"name":"kurcaci wanita"},"🧞":{"keywords":["jin"],"name":"jin"},"🧞‍♂️":{"keywords":["jin","jin pria"],"name":"jin pria"},"🧞‍♀️":{"keywords":["jin","jin wanita"],"name":"jin wanita"},"🧟":{"keywords":["mayat berjalan","mayat hidup","zombi"],"name":"zombi"},"🧟‍♂️":{"keywords":["mayat berjalan","mayat hidup","zombi pria"],"name":"zombi pria"},"🧟‍♀️":{"keywords":["mayat berjalan","mayat hidup","zombi wanita"],"name":"zombi wanita"},"💆":{"keywords":["pijat","pijit","pria dipijat","salon"],"name":"pria dipijat"},"💆‍♂️":{"keywords":["kepala","laki-laki","pijat","pria dipijat kepalanya"],"name":"pria dipijat kepalanya"},"💆‍♀️":{"keywords":["kepala","perempuan","pijat","wanita dipijat"],"name":"wanita dipijat"},"💇":{"keywords":["cantik","orang potong rambut","potong","rambut","salon"],"name":"orang potong rambut"},"💇‍♂️":{"keywords":["laki-laki","potong","pria potong rambut","rambut"],"name":"pria potong rambut"},"💇‍♀️":{"keywords":["perempuan","potong","rambut","wanita potong rambut"],"name":"wanita potong rambut"},"🚶":{"keywords":["jalan","kaki","orang berjalan kaki"],"name":"orang berjalan kaki"},"🚶‍♂️":{"keywords":["jalan","kaki","laki-laki","pria berjalan kaki"],"name":"pria berjalan kaki"},"🚶‍♀️":{"keywords":["jalan","kaki","perempuan","wanita berjalan kaki"],"name":"wanita berjalan kaki"},"🧍":{"keywords":["berdiri","diri","orang berdiri"],"name":"orang berdiri"},"🧍‍♂️":{"keywords":["berdiri","pria"],"name":"pria berdiri"},"🧍‍♀️":{"keywords":["berdiri","wanita"],"name":"wanita berdiri"},"🧎":{"keywords":["berlutut","lutut","orang berlutut"],"name":"orang berlutut"},"🧎‍♂️":{"keywords":["berlutut","pria"],"name":"pria berlutut"},"🧎‍♀️":{"keywords":["berlutut","wanita"],"name":"wanita berlutut"},"🧑‍🦯":{"keywords":["aksesibilitas","buta","orang dengan tongkat"],"name":"orang dengan tongkat"},"👨‍🦯":{"keywords":["aksesiblitas","buta","pria","pria dengan tongkat","tunanetra"],"name":"pria dengan tongkat"},"👩‍🦯":{"keywords":["aksesiblitas","buta","tunanetra","wanita","wanita dengan tongkat"],"name":"wanita dengan tongkat"},"🧑‍🦼":{"keywords":["aksesibilitas","kursi roda","orang dengan kursi roda bermotor"],"name":"orang dengan kursi roda bermotor"},"👨‍🦼":{"keywords":["aksesibilitas","kursi roda","pria","pria dengan kursi roda bermotor"],"name":"pria dengan kursi roda bermotor"},"👩‍🦼":{"keywords":["aksesibilitas","kursi roda","wanita","wanita dengan kursi roda bermotor"],"name":"wanita dengan kursi roda bermotor"},"🧑‍🦽":{"keywords":["aksesibilitas","kursi roda","orang dengan kursi roda manual"],"name":"orang dengan kursi roda manual"},"👨‍🦽":{"keywords":["aksesibilitas","kursi roda","pria","pria dengan kursi roda","pria dengan kursi roda manual"],"name":"pria dengan kursi roda manual"},"👩‍🦽":{"keywords":["aksesibilitas","kursi roda","wanita","wanita dengan kursi roda","wanita dengan kursi roda manual"],"name":"wanita dengan kursi roda manual"},"🏃":{"keywords":["lari","marathon","maraton","orang berlari"],"name":"orang berlari"},"🏃‍♂️":{"keywords":["kaki","laki-laki","lari","pria berlari"],"name":"pria berlari"},"🏃‍♀️":{"keywords":["kaki","lari","perempuan","wanita berlari"],"name":"wanita berlari"},"💃":{"keywords":["dansa","perempuan","pesta","tari","wanita menari"],"name":"wanita menari"},"🕺":{"keywords":["berdansa","dansa","menari","pria"],"name":"pria menari"},"🕴️":{"keywords":["bisnis","jas","laki-laki","pria","pria melayang mengenakan jas"],"name":"pria melayang mengenakan jas"},"👯":{"keywords":["berpesta","orang dengan telinga kelinci","penari","telinga kelinci"],"name":"orang dengan telinga kelinci"},"👯‍♂️":{"keywords":["kostum","laki-laki","pesta","pria dengan telinga kelinci","tari"],"name":"pria dengan telinga kelinci"},"👯‍♀️":{"keywords":["kostum","perempuan","pesta","tari","wanita dengan telinga kelinci"],"name":"wanita dengan telinga kelinci"},"🧖":{"keywords":["orang di ruangan beruap","ruang uap","sauna"],"name":"orang di ruangan beruap"},"🧖‍♂️":{"keywords":["pria di ruangan beruap","ruang uap","sauna"],"name":"pria di ruangan beruap"},"🧖‍♀️":{"keywords":["ruang uap","sauna","wanita di ruangan beruap"],"name":"wanita di ruangan beruap"},"🧗":{"keywords":["orang memanjat","pemanjat"],"name":"orang memanjat"},"🧗‍♂️":{"keywords":["pemanjat","pria memanjat"],"name":"pria memanjat"},"🧗‍♀️":{"keywords":["pemanjat","wanita memanjat"],"name":"wanita memanjat"},"🤺":{"keywords":["anggar","atlet anggar","olahraga","orang","orang berolahraga anggar","pedang"],"name":"orang berolahraga anggar"},"🏇":{"keywords":["balap kuda","balapan","joki","kuda","pacuan"],"name":"balap kuda"},"⛷️":{"keywords":["pemain ski","salju","ski"],"name":"pemain ski"},"🏂":{"keywords":["papan","peselancar salju","salju","seluncur","ski"],"name":"peselancar salju"},"🏌️":{"keywords":["bola","golf","orang bermain golf"],"name":"orang bermain golf"},"🏌️‍♂️":{"keywords":["bermain","bola","golf","laki-laki","pria bermain golf"],"name":"pria bermain golf"},"🏌️‍♀️":{"keywords":["bermain","bola","golf","perempuan","wanita bermain golf"],"name":"wanita bermain golf"},"🏄":{"keywords":["orang berselancar","seluncur"],"name":"orang berselancar"},"🏄‍♂️":{"keywords":["laki-laki","ombak","pria berselancar","selancar"],"name":"pria berselancar"},"🏄‍♀️":{"keywords":["ombak","perempuan","selancar","wanita berselancar"],"name":"wanita berselancar"},"🚣":{"keywords":["kendaraan","orang mendayung perahu","perahu"],"name":"orang mendayung perahu"},"🚣‍♂️":{"keywords":["dayung","laki-laki","perahu","pria mendayung perahu"],"name":"pria mendayung perahu"},"🚣‍♀️":{"keywords":["dayung","perahu","perempuan","wanita mendayung perahu"],"name":"wanita mendayung perahu"},"🏊":{"keywords":["orang berenang","renang"],"name":"orang berenang"},"🏊‍♂️":{"keywords":["laki-laki","pria berenang","renang"],"name":"pria berenang"},"🏊‍♀️":{"keywords":["perempuan","renang","wanita berenang"],"name":"wanita berenang"},"⛹️":{"keywords":["bola","orang memantulkan bola"],"name":"orang memantulkan bola"},"⛹️‍♂️":{"keywords":["bola","laki-laki","membawa","pria memantulkan bola"],"name":"pria memantulkan bola"},"⛹️‍♀️":{"keywords":["bola","membawa","perempuan","wanita memantulkan bola"],"name":"wanita memantulkan bola"},"🏋️":{"keywords":["angkat","beban","orang mengangkat beban"],"name":"orang mengangkat beban"},"🏋️‍♂️":{"keywords":["angkat","beban","laki-laki","pria mengangkat beban"],"name":"pria mengangkat beban"},"🏋️‍♀️":{"keywords":["angkat","beban","perempuan","wanita mengangkat beban"],"name":"wanita mengangkat beban"},"🚴":{"keywords":["orang bersepeda","sepeda"],"name":"orang bersepeda"},"🚴‍♂️":{"keywords":["laki-laki","pria bersepeda","sepeda"],"name":"pria bersepeda"},"🚴‍♀️":{"keywords":["perempuan","sepeda","wanita bersepeda"],"name":"wanita bersepeda"},"🚵":{"keywords":["gunung","orang bersepeda gunung","pesepeda","sepeda"],"name":"orang bersepeda gunung"},"🚵‍♂️":{"keywords":["gunung","laki-laki","pria bersepeda gunung","sepeda"],"name":"pria bersepeda gunung"},"🚵‍♀️":{"keywords":["gunung","perempuan","sepeda","wanita bersepeda gunung"],"name":"wanita bersepeda gunung"},"🤸":{"keywords":["gimnastik","olahraga","orang","orang melakukan gerakan meroda","salto","senam"],"name":"orang melakukan gerakan meroda"},"🤸‍♂️":{"keywords":["balik","jungkir","laki-laki","pria melakukan gerakan meroda"],"name":"pria melakukan gerakan meroda"},"🤸‍♀️":{"keywords":["balik","jungkir","perempuan","wanita melakukan gerakan meroda"],"name":"wanita melakukan gerakan meroda"},"🤼":{"keywords":["gulat","olahraga","orang","orang bergulat","pegulat"],"name":"orang bergulat"},"🤼‍♂️":{"keywords":["gulat","laki-laki","pria bergulat"],"name":"pria bergulat"},"🤼‍♀️":{"keywords":["gulat","perempuan","wanita bergulat"],"name":"wanita bergulat"},"🤽":{"keywords":["air","olahraga","orang","orang bermain polo air","polo"],"name":"orang bermain polo air"},"🤽‍♂️":{"keywords":["laki-laki","polo air","pria bermain polo air"],"name":"pria bermain polo air"},"🤽‍♀️":{"keywords":["perempuan","polo air","wanita bermain polo air"],"name":"wanita bermain polo air"},"🤾":{"keywords":["bola","bola tangan","olahraga","orang","orang bermain bola tangan"],"name":"orang bermain bola tangan"},"🤾‍♂️":{"keywords":["bola tangan","laki-laki","pria bermain bola tangan"],"name":"pria bermain bola tangan"},"🤾‍♀️":{"keywords":["bola tangan","perempuan","wanita bermain bola tangan"],"name":"wanita bermain bola tangan"},"🤹":{"keywords":["juggling","multitasking","orang melempar","repot","sibuk"],"name":"orang melempar"},"🤹‍♂️":{"keywords":["atraksi","laki-laki","pria melempar"],"name":"pria melempar"},"🤹‍♀️":{"keywords":["atraksi","perempuan","wanita melempar"],"name":"wanita melempar"},"🧘":{"keywords":["meditasi","orang dalam posisi teratai","yoga"],"name":"orang dalam posisi teratai"},"🧘‍♂️":{"keywords":["meditasi","pria dalam posisi teratai","yoga"],"name":"pria dalam posisi teratai"},"🧘‍♀️":{"keywords":["meditasi","wanita dalam posisi teratai","yoga"],"name":"wanita dalam posisi teratai"},"🛀":{"keywords":["bak mandi","mandi","orang di bak mandi"],"name":"orang di bak mandi"},"🛌":{"keywords":["hotel","orang di tempat tidur","tidur"],"name":"orang di tempat tidur"},"🧑‍🤝‍🧑":{"keywords":["bergandengan","orang","pasangan","tangan"],"name":"orang bergandengan"},"👭":{"keywords":["cewek","dua wanita bergandengan","gandeng","pasangan","pegangan","tangan","wanita"],"name":"dua wanita bergandengan"},"👫":{"keywords":["pasangan","pegangan","pria","pria dan wanita bergandengan","pria dan wanita berpegangan tangan","tangan","wanita"],"name":"pria dan wanita bergandengan"},"👬":{"keywords":["cowok","dua pria bergandengan","gandeng","gemini","kembar","pasangan","pegangan","pria","tangan","zodiak"],"name":"dua pria bergandengan"},"💏":{"keywords":["berciuman","cium","pasangan","romantis"],"name":"berciuman"},"💑":{"keywords":["cinta","hati","pasangan","pasangan dengan hati","romantis"],"name":"pasangan dengan hati"},"👪":{"keywords":["anak","ayah","bapak","ibu","keluarga","mama","papa"],"name":"keluarga"},"🗣️":{"keywords":["berbicara","bicara","kepala","siluet","wajah"],"name":"kepala berbicara"},"👤":{"keywords":["bayangan","siluet foto setengah badan"],"name":"siluet foto setengah badan"},"👥":{"keywords":["bayangan","beberapa siluet foto setengah badan","siluet"],"name":"beberapa siluet foto setengah badan"},"🫂":{"keywords":["halo","orang berpelukan","peluk","selamat tinggal","terima kasih"],"name":"orang berpelukan"},"👣":{"keywords":["badan","jejak","kaki","tubuh"],"name":"jejak kaki"},"🐵":{"keywords":["monyet","muka","wajah"],"name":"wajah monyet"},"🐒":{"keywords":["monyet"],"name":"monyet"},"🦍":{"keywords":["binatang","gorila","kingkong"],"name":"gorila"},"🦧":{"keywords":["kera","orangutan"],"name":"orangutan"},"🐶":{"keywords":["anjing","hewan","muka","wajah"],"name":"wajah anjing"},"🐕":{"keywords":["anjing","hewan"],"name":"anjing"},"🦮":{"keywords":["aksesibilitas","anjing pemandu","buta","panduan","pemandu","tunanetra"],"name":"anjing pemandu"},"🐕‍🦺":{"keywords":["aksesibilitas","anjing","bantuan","bimbingan","pembimbing"],"name":"anjing pembimbing"},"🐩":{"keywords":["anjing","pudel"],"name":"pudel"},"🐺":{"keywords":["muka","serigala","wajah"],"name":"serigala"},"🦊":{"keywords":["muka","rubah","wajah"],"name":"rubah"},"🦝":{"keywords":["licik","penasaran","rakun"],"name":"rakun"},"🐱":{"keywords":["hewan","kucing","muka","wajah"],"name":"wajah kucing"},"🐈":{"keywords":["hewan","kucing"],"name":"kucing"},"🐈‍⬛":{"keywords":["hitam","kesialan","kucing"],"name":"kucing hitam"},"🦁":{"keywords":["leo","muka","singa","wajah","zodiak"],"name":"singa"},"🐯":{"keywords":["macan","muka","wajah","wajah harimau"],"name":"wajah harimau"},"🐅":{"keywords":["harimau"],"name":"harimau"},"🐆":{"keywords":["macan","tutul"],"name":"macan tutul"},"🐴":{"keywords":["kuda","muka","wajah"],"name":"wajah kuda"},"🐎":{"keywords":["balap","kuda","pacuan"],"name":"kuda"},"🦄":{"keywords":["muka","unicorn","wajah"],"name":"unicorn"},"🦓":{"keywords":["belang","zebra"],"name":"zebra"},"🦌":{"keywords":["binatang","rusa"],"name":"rusa"},"🦬":{"keywords":["bison","bison eropa","kawanan","kerbau"],"name":"bison"},"🐮":{"keywords":["muka","sapi","wajah"],"name":"wajah sapi"},"🐂":{"keywords":["lembu","taurus","zodiak"],"name":"lembu"},"🐃":{"keywords":["air","kerbau"],"name":"kerbau"},"🐄":{"keywords":["sapi"],"name":"sapi"},"🐷":{"keywords":["babi","muka","wajah"],"name":"wajah babi"},"🐖":{"keywords":["babi"],"name":"babi"},"🐗":{"keywords":["babi","babi hutan"],"name":"babi hutan"},"🐽":{"keywords":["babi","hidung","muka","wajah"],"name":"hidung babi"},"🐏":{"keywords":["aries","domba","domba jantan","zodiak"],"name":"domba jantan"},"🐑":{"keywords":["betina","domba"],"name":"domba betina"},"🐐":{"keywords":["capricorn","kambing","zodiak"],"name":"kambing"},"🐪":{"keywords":["dromedari","punuk","unta"],"name":"unta"},"🐫":{"keywords":["baktrian","punuk","unta","unta berpunuk dua"],"name":"unta berpunuk dua"},"🦙":{"keywords":["alpaka","guanako","llama","vikuna","wol"],"name":"llama"},"🦒":{"keywords":["bintik","jerapah"],"name":"jerapah"},"🐘":{"keywords":["gajah"],"name":"gajah"},"🦣":{"keywords":["berbulu tebal","besar","gading","kepunahan","mamut"],"name":"mamut"},"🦏":{"keywords":["badak","binatang"],"name":"badak"},"🦛":{"keywords":["kuda nil"],"name":"kuda nil"},"🐭":{"keywords":["muka","tikus","wajah"],"name":"wajah tikus"},"🐁":{"keywords":["tikus","tikus putih"],"name":"tikus putih"},"🐀":{"keywords":["tikus"],"name":"tikus"},"🐹":{"keywords":["hamster","hewan peliharaan","wajah"],"name":"hamster"},"🐰":{"keywords":["hewan peliharaan","kelinci","wajah"],"name":"wajah kelinci"},"🐇":{"keywords":["hewan peliharaan","kelinci"],"name":"kelinci"},"🐿️":{"keywords":["tupai"],"name":"tupai"},"🦫":{"keywords":["bendungan","biwara"],"name":"biwara"},"🦔":{"keywords":["berduri","landak"],"name":"landak"},"🦇":{"keywords":["binatang","kelelawar","vampir"],"name":"kelelawar"},"🐻":{"keywords":["beruang","muka","wajah"],"name":"beruang"},"🐻‍❄️":{"keywords":["arktika","beruang","beruang kutub","putih"],"name":"beruang kutub"},"🐨":{"keywords":["beruang","koala"],"name":"koala"},"🐼":{"keywords":["muka","panda","wajah"],"name":"panda"},"🦥":{"keywords":["kungkang","lambat","malas"],"name":"kungkang"},"🦦":{"keywords":["berang-berang","ceria","gembira","menangkap ikan"],"name":"berang-berang"},"🦨":{"keywords":["bau","busuk","sigung"],"name":"sigung"},"🦘":{"keywords":["Australia","Joey","kanguru","lompat","marsupialia"],"name":"kanguru"},"🦡":{"keywords":["hewan pengganggu","musang","ratel"],"name":"musang"},"🐾":{"keywords":["cakar","jejak","jejak kaki hewan","kaki"],"name":"jejak kaki hewan"},"🦃":{"keywords":["burung","kalkun"],"name":"kalkun"},"🐔":{"keywords":["ayam","burung"],"name":"ayam"},"🐓":{"keywords":["ayam jago","burung"],"name":"ayam jago"},"🐣":{"keywords":["ayam","bayi","itik menetas","menetas"],"name":"itik menetas"},"🐤":{"keywords":["ayam","bayi","itik bayi"],"name":"itik bayi"},"🐥":{"keywords":["ayam","bayi","itik bayi menghadap ke depan"],"name":"itik bayi menghadap ke depan"},"🐦":{"keywords":["burung"],"name":"burung"},"🐧":{"keywords":["burung","pinguin"],"name":"pinguin"},"🕊️":{"keywords":["burung","damai","merpati","terbang"],"name":"merpati"},"🦅":{"keywords":["burung","elang"],"name":"elang"},"🦆":{"keywords":["bebek","unggas"],"name":"bebek"},"🦢":{"keywords":["angsa","angsa muda","burung","itik buruk rupa"],"name":"angsa"},"🦉":{"keywords":["bijaksana","burung","burung hantu"],"name":"burung hantu"},"🦤":{"keywords":["besar","dodo","Mauritius","punah"],"name":"dodo"},"🪶":{"keywords":["bulu","burung","penerbangan","ringan"],"name":"bulu"},"🦩":{"keywords":["flamboyan","flamingo","tropikal","tropis"],"name":"flamingo"},"🦚":{"keywords":["angkuh","burung","merak","merak betina","mewah"],"name":"merak"},"🦜":{"keywords":["bajak laut","bicara","burung","nuri"],"name":"nuri"},"🐸":{"keywords":["katak","muka","wajah"],"name":"katak"},"🐊":{"keywords":["buaya"],"name":"buaya"},"🐢":{"keywords":["kura-kura","penyu","terrapin"],"name":"kura-kura"},"🦎":{"keywords":["kadal","reptil"],"name":"kadal"},"🐍":{"keywords":["ofiukus","pembawa","ular","zodiak"],"name":"ular"},"🐲":{"keywords":["dongeng","muka","naga","wajah"],"name":"wajah naga"},"🐉":{"keywords":["dongeng","naga"],"name":"naga"},"🦕":{"keywords":["brachiosaurus","brontosaurus","diplodocus","sauropod"],"name":"sauropod"},"🦖":{"keywords":["T-Rex","Tyrannosaurus Rex"],"name":"T-Rex"},"🐳":{"keywords":["ikan paus menyembur","muka","paus","sembur","wajah"],"name":"ikan paus menyembur"},"🐋":{"keywords":["ikan","paus"],"name":"ikan paus"},"🐬":{"keywords":["lumba-lumba"],"name":"lumba-lumba"},"🦭":{"keywords":["anjing laut","Singa laut"],"name":"anjing laut"},"🐟":{"keywords":["ikan","pisces","zodiak"],"name":"ikan"},"🐠":{"keywords":["ikan","tropis"],"name":"ikan tropis"},"🐡":{"keywords":["ikan","ikan gembung"],"name":"ikan gembung"},"🦈":{"keywords":["hiu","ikan"],"name":"hiu"},"🐙":{"keywords":["gurita"],"name":"gurita"},"🐚":{"keywords":["cangkang","spiral"],"name":"cangkang spiral"},"🐌":{"keywords":["keong","siput"],"name":"siput"},"🦋":{"keywords":["cantik","kupu-kupu","serangga"],"name":"kupu-kupu"},"🐛":{"keywords":["serangga","serangga kecil"],"name":"serangga kecil"},"🐜":{"keywords":["semut","serangga"],"name":"semut"},"🐝":{"keywords":["lebah","lebah madu","serangga"],"name":"lebah madu"},"🪲":{"keywords":["hama","kumbang","serangga"],"name":"kumbang"},"🐞":{"keywords":["kumbang","kumbang betina","serangga"],"name":"kumbang betina"},"🦗":{"keywords":["belalang","jangkrik"],"name":"jangkrik"},"🪳":{"keywords":["coro","hama","kecoak","serangga"],"name":"kecoak"},"🕷️":{"keywords":["laba-laba","serangga"],"name":"laba-laba"},"🕸️":{"keywords":["jaring laba-laba","laba-laba","sarang"],"name":"jaring laba-laba"},"🦂":{"keywords":["kalajengking","scorpio","zodiak"],"name":"kalajengking"},"🦟":{"keywords":["demam","malaria","nyamuk","penyakit","serangga","virus"],"name":"nyamuk"},"🪰":{"keywords":["belatung","hama","lalat","membusuk","penyakit"],"name":"lalat"},"🪱":{"keywords":["annelida","cacing","cacing tanah","parasit"],"name":"cacing"},"🦠":{"keywords":["amuba","bakteri","mikroba","virus"],"name":"mikroba"},"💐":{"keywords":["bunga","karangan bunga","romantis","tanaman"],"name":"karangan bunga"},"🌸":{"keywords":["bunga","mekar","sakura","tanaman"],"name":"sakura"},"💮":{"keywords":["bunga","bunga putih"],"name":"bunga putih"},"🏵️":{"keywords":["hiasan mawar","tanaman"],"name":"hiasan mawar"},"🌹":{"keywords":["bunga","mawar","tanaman"],"name":"mawar"},"🥀":{"keywords":["bunga","kecewa","layu"],"name":"bunga layu"},"🌺":{"keywords":["bunga","kembang sepatu","tanaman"],"name":"kembang sepatu"},"🌻":{"keywords":["bunga","matahari","tanaman"],"name":"bunga matahari"},"🌼":{"keywords":["bunga","mekar","tanaman"],"name":"mekar"},"🌷":{"keywords":["bunga","tanaman","tulip"],"name":"tulip"},"🌱":{"keywords":["muda","semai","tanaman"],"name":"semai"},"🪴":{"keywords":["membosankan","merawat","rumah","tanaman","tanaman pot","tumbuh"],"name":"tanaman pot"},"🌲":{"keywords":["pohon","pohon hijau abadi","tanaman"],"name":"pohon hijau abadi"},"🌳":{"keywords":["gugur","pohon","pohon meranggas","tanaman"],"name":"pohon meranggas"},"🌴":{"keywords":["palem","pohon","tanaman"],"name":"pohon palem"},"🌵":{"keywords":["kaktus","tanaman"],"name":"kaktus"},"🌾":{"keywords":["bulir","nasi","seikat padi","tanaman"],"name":"seikat padi"},"🌿":{"keywords":["daun","herba","tanaman"],"name":"herba"},"☘️":{"keywords":["shamrock","tanaman"],"name":"shamrock"},"🍀":{"keywords":["4","daun","empat","semanggi","tanaman"],"name":"empat daun semanggi"},"🍁":{"keywords":["daun","gugur","maple","tanaman"],"name":"daun maple"},"🍂":{"keywords":["daun","daun berguguran","gugur","tanaman"],"name":"daun berguguran"},"🍃":{"keywords":["angin","daun","daun tertiup angin","tanaman","terbang","tiup"],"name":"daun tertiup angin"},"🍇":{"keywords":["anggur","buah","tanaman"],"name":"anggur"},"🍈":{"keywords":["buah","melon","tanaman"],"name":"melon"},"🍉":{"keywords":["buah","semangka","tanaman"],"name":"semangka"},"🍊":{"keywords":["buah","buah jeruk","tanaman"],"name":"buah jeruk"},"🍋":{"keywords":["buah","lemon","tanaman"],"name":"lemon"},"🍌":{"keywords":["buah","pisang","tanaman"],"name":"pisang"},"🍍":{"keywords":["buah","nanas","tanaman"],"name":"nanas"},"🥭":{"keywords":["buah","mangga","tropis"],"name":"mangga"},"🍎":{"keywords":["apel","buah","merah","tanaman"],"name":"apel merah"},"🍏":{"keywords":["apel","buah","hijau","tanaman"],"name":"apel hijau"},"🍐":{"keywords":["buah","pir","tanaman"],"name":"pir"},"🍑":{"keywords":["buah","persik","tanaman"],"name":"persik"},"🍒":{"keywords":["buah","ceri","tanaman"],"name":"ceri"},"🍓":{"keywords":["beri","buah","stroberi","tanaman"],"name":"stroberi"},"🫐":{"keywords":["beri","bilberry","biru","bluberi","blueberry"],"name":"blueberry"},"🥝":{"keywords":["buah","kiwi","makanan"],"name":"buah kiwi"},"🍅":{"keywords":["sayur","tanaman","tomat"],"name":"tomat"},"🫒":{"keywords":["makanan","zaitun"],"name":"zaitun"},"🥥":{"keywords":["kelapa","palem","piña colada"],"name":"kelapa"},"🥑":{"keywords":["alpukat","alpuket","avokad","avokado","buah","makanan"],"name":"alpukat"},"🍆":{"keywords":["sayur","tanaman","terung"],"name":"terung"},"🥔":{"keywords":["kentang","makanan","sayur","sayuran"],"name":"kentang"},"🥕":{"keywords":["makanan","sayur","wortel"],"name":"wortel"},"🌽":{"keywords":["bonggol jagung","bulir","tanaman"],"name":"bonggol jagung"},"🌶️":{"keywords":["cabai pedas","lada","pedas","tanaman"],"name":"cabai pedas"},"🫑":{"keywords":["capsicum","paprika","sayuran"],"name":"paprika"},"🥒":{"keywords":["acar","ketimun","makanan","sayuran","timun"],"name":"ketimun"},"🥬":{"keywords":["bokcoy","kale","kubis","selada","selada hijau"],"name":"selada hijau"},"🥦":{"keywords":["brokoli","kubis"],"name":"brokoli"},"🧄":{"keywords":["bawang putih","bumbu dapur"],"name":"bawang putih"},"🧅":{"keywords":["bawang bombay","bumbu dapur"],"name":"bawang bombay"},"🍄":{"keywords":["jamur","tanaman"],"name":"jamur"},"🥜":{"keywords":["kacang","kacang tanah","makanan","sayur","sayuran"],"name":"kacang tanah"},"🌰":{"keywords":["kastanye","tanaman"],"name":"kastanye"},"🍞":{"keywords":["roti"],"name":"roti"},"🥐":{"keywords":["croissant","roti","roti prancis"],"name":"croissant"},"🥖":{"keywords":["baget","baguette","roti","roti panjang","roti prancis"],"name":"roti baguette"},"🫓":{"keywords":["areva","lavash","pita","roti naan","roti pipih"],"name":"roti pipih"},"🥨":{"keywords":["berkeluk","pretzel"],"name":"pretzel"},"🥯":{"keywords":["bagel","roti","schmear"],"name":"bagel"},"🥞":{"keywords":["pancake","panekuk","serabi"],"name":"panekuk"},"🧇":{"keywords":["makanan","wafel","waffle"],"name":"wafel"},"🧀":{"keywords":["irisan keju","keju"],"name":"irisan keju"},"🍖":{"keywords":["daging","daging pada tulang","tulang"],"name":"daging pada tulang"},"🍗":{"keywords":["ayam","kaki ayam","paha","tulang","unggas"],"name":"kaki ayam"},"🥩":{"keywords":["babi","daging","domba","irisan","kambing","potongan daging","steak"],"name":"potongan daging"},"🥓":{"keywords":["babi asap","bacon","bakon","daging","makanan"],"name":"babi asap"},"🍔":{"keywords":["burger","hamburger"],"name":"hamburger"},"🍟":{"keywords":["goreng","kentang"],"name":"kentang goreng"},"🍕":{"keywords":["keju","pizza","potongan"],"name":"pizza"},"🌭":{"keywords":["hot dog","hotdog","sosis"],"name":"hot dog"},"🥪":{"keywords":["roti","roti lapis"],"name":"roti lapis"},"🌮":{"keywords":["meksiko","taco"],"name":"taco"},"🌯":{"keywords":["burrito","meksiko"],"name":"burrito"},"🫔":{"keywords":["makanan meksiko","tamale","terbungkus"],"name":"tamale"},"🥙":{"keywords":["falafel","kebab","makanan","roti isi","roti tawar isi"],"name":"roti tawar isi"},"🧆":{"keywords":["bebola","falafel","kacang arab"],"name":"falafel"},"🥚":{"keywords":["makanan","telur"],"name":"telur"},"🍳":{"keywords":["memasak","menggoreng","telur","wajan"],"name":"memasak"},"🥘":{"keywords":["kaserol","makanan","seafood","wajan","wajan dangkal"],"name":"wajan dangkal"},"🍲":{"keywords":["mangkuk","panci makanan","rebusan"],"name":"panci makanan"},"🫕":{"keywords":["cokelat","fondue","keju","meleleh","periuk","Swiss"],"name":"fondue"},"🥣":{"keywords":["bubur","mangkuk dengan sendok","sarapan","sereal"],"name":"mangkuk dengan sendok"},"🥗":{"keywords":["makanan","salad","salad hijau","sayuran"],"name":"salad hijau"},"🍿":{"keywords":["berondong","jagung","popcorn"],"name":"popcorn"},"🧈":{"keywords":["mentega","produk susu"],"name":"mentega"},"🧂":{"keywords":["bumbu","garam","wadah garam"],"name":"garam"},"🥫":{"keywords":["kaleng","makanan kaleng"],"name":"makanan kaleng"},"🍱":{"keywords":["bento","kotak"],"name":"kotak bento"},"🍘":{"keywords":["beras","biskuit","kerupuk beras"],"name":"kerupuk beras"},"🍙":{"keywords":["bola","jepang","nasi","nasi kepal"],"name":"nasi kepal"},"🍚":{"keywords":["masak","nasi matang"],"name":"nasi matang"},"🍛":{"keywords":["kari","nasi"],"name":"nasi kari"},"🍜":{"keywords":["mangkuk","mangkuk mengepul","mie","ramen","rebusan"],"name":"mangkuk mengepul"},"🍝":{"keywords":["pasta","spageti"],"name":"spageti"},"🍠":{"keywords":["kentang","manis","panggang","ubi panggang"],"name":"ubi panggang"},"🍢":{"keywords":["kebab","laut","makanan","oden","tempura","udang"],"name":"oden"},"🍣":{"keywords":["sushi"],"name":"sushi"},"🍤":{"keywords":["goreng","tempura","udang"],"name":"udang goreng"},"🍥":{"keywords":["ikan","kue","kue ikan dengan desain pusaran","pastri","pusaran"],"name":"kue ikan dengan desain pusaran"},"🥮":{"keywords":["festival","kue bulan","musim gugur","yuèbǐng"],"name":"kue bulan"},"🍡":{"keywords":["dango","jepang","makanan","manis","penutup","sate","stik"],"name":"dango"},"🥟":{"keywords":["dumpling","empanada","gyoza","jiaozi","pierogi"],"name":"dumpling"},"🥠":{"keywords":["kue keberuntungan","ramalan"],"name":"kue keberuntungan"},"🥡":{"keywords":["kotak makanan","wadah makanan Tionghoa"],"name":"kotak makanan"},"🦀":{"keywords":["cancer","kepiting","zodiak"],"name":"kepiting"},"🦞":{"keywords":["capit","hidangan laut","lobster","sup"],"name":"lobster"},"🦐":{"keywords":["makanan","seafood","udang"],"name":"udang"},"🦑":{"keywords":["cumi","cumi-cumi","makanan","moluska","seafood"],"name":"cumi-cumi"},"🦪":{"keywords":["menyelam","mutiara","tiram"],"name":"tiram"},"🍦":{"keywords":["es","krim","lembut","makanan","manis","penutup"],"name":"es krim lembut"},"🍧":{"keywords":["es","makanan","manis","penutup","serut"],"name":"es serut"},"🍨":{"keywords":["es","krim","makanan","manis","penutup"],"name":"es krim"},"🍩":{"keywords":["donat","makanan","manis","penutup"],"name":"donat"},"🍪":{"keywords":["biskuit","makanan","manis","penutup"],"name":"biskuit"},"🎂":{"keywords":["hidangan penutup","kue","kue ulang tahun","manis","pastri","perayaan","ulang tahun"],"name":"kue ulang tahun"},"🍰":{"keywords":["kue","makanan","manis","pastri","penutup","potongan"],"name":"kue"},"🧁":{"keywords":["kue mangkuk","manis","roti"],"name":"kue mangkuk"},"🥧":{"keywords":["isi","kue kering","pai","pastri"],"name":"pai"},"🍫":{"keywords":["batangan","cokelat","makanan","manis","penutup","sebatang cokelat"],"name":"sebatang cokelat"},"🍬":{"keywords":["makanan","manis","penutup","permen"],"name":"permen"},"🍭":{"keywords":["makanan","manis","penutup","permen","permen lolipop"],"name":"permen lolipop"},"🍮":{"keywords":["makanan","manis","penutup","puding susu"],"name":"puding susu"},"🍯":{"keywords":["kendi","madu","manis","toples madu"],"name":"toples madu"},"🍼":{"keywords":["bayi","botol","minuman","susu"],"name":"botol bayi"},"🥛":{"keywords":["gelas","minum susu","susu"],"name":"gelas susu"},"☕":{"keywords":["kopi","mengepul","minuman","minuman hangat","panas","teh"],"name":"minuman hangat"},"🫖":{"keywords":["minum","poci","teh","teko"],"name":"teko"},"🍵":{"keywords":["cangkir","cangkir teh tanpa gagang","minuman","teh"],"name":"cangkir teh tanpa gagang"},"🍶":{"keywords":["bar","botol","cangkir","minuman","sake"],"name":"sake"},"🍾":{"keywords":["bar","botol","botol dengan penyumbat terlepas","gabus","menyembul","minuman"],"name":"botol dengan penyumbat terlepas"},"🍷":{"keywords":["anggur","bar","gelas","minuman"],"name":"gelas anggur"},"🍸":{"keywords":["bar","gelas","gelas cocktail","koktail","minuman"],"name":"gelas cocktail"},"🍹":{"keywords":["bar","minuman","tropis"],"name":"minuman tropis"},"🍺":{"keywords":["bar","bir","minuman","mug"],"name":"mug bir"},"🍻":{"keywords":["bar","berbenturan","bir","minuman","mug","mug bir berdenting","tos"],"name":"mug bir berdenting"},"🥂":{"keywords":["cling","hore","mendentingkan gelas","perayaan","pesta","selamat"],"name":"mendentingkan gelas"},"🥃":{"keywords":["alkohol","gelas","gelas tumbler","minum-minum","whisky","wiski"],"name":"gelas tumbler"},"🥤":{"keywords":["cangkir dengan sedotan","jus","soda"],"name":"cangkir dengan sedotan"},"🧋":{"keywords":["bubble","pearl","susu","teh"],"name":"teh bubble"},"🧃":{"keywords":["kotak jus","kotak minuman"],"name":"kotak minuman"},"🧉":{"keywords":["minuman","teh mate"],"name":"teh mate"},"🧊":{"keywords":["dingin","es batu","gunung es"],"name":"es batu"},"🥢":{"keywords":["hashi","sumpit"],"name":"sumpit"},"🍽️":{"keywords":["garpu","garpu dan pisau dengan piring","masak","piring","pisau"],"name":"garpu dan pisau dengan piring"},"🍴":{"keywords":["garpu","garpu dan pisau","masak","pisau"],"name":"garpu dan pisau"},"🥄":{"keywords":["alat makan","peralatan makan","sendok"],"name":"sendok"},"🔪":{"keywords":["alat","hocho","masak","pisau","pisau dapur","senjata"],"name":"pisau dapur"},"🏺":{"keywords":["amphora","Aquarius","kendi","memasak","minuman","zodiak"],"name":"amphora"},"🌍":{"keywords":["afrika","bola dunia Eropa-Afrika","bumi","dunia","eropa","globe"],"name":"bola dunia Eropa-Afrika"},"🌎":{"keywords":["amerika","bola dunia Amerika","bumi","dunia","globe"],"name":"bola dunia Amerika"},"🌏":{"keywords":["asia","australia","bola dunia Asia-Australia","bumi","dunia","globe"],"name":"bola dunia Asia-Australia"},"🌐":{"keywords":["asia","bola dunia dengan garis meridian","dunia","globe","meridien"],"name":"bola dunia dengan garis meridian"},"🗺️":{"keywords":["dunia","peta"],"name":"peta dunia"},"🗾":{"keywords":["jepang","peta","peta Jepang"],"name":"peta Jepang"},"🧭":{"keywords":["kompas","magnetis","navigasi","orientasi"],"name":"kompas"},"🏔️":{"keywords":["dingin","gunung","gunung dengan puncak bersalju","salju"],"name":"gunung dengan puncak bersalju"},"⛰️":{"keywords":["gunung"],"name":"gunung"},"🌋":{"keywords":["cuaca","erupsi","gunung","gunung berapi"],"name":"gunung berapi"},"🗻":{"keywords":["fuji","gunung","gunung Fuji"],"name":"gunung Fuji"},"🏕️":{"keywords":["berkemah","kemah","tenda"],"name":"berkemah"},"🏖️":{"keywords":["pantai","pantai dan payung","payung"],"name":"pantai dan payung"},"🏜️":{"keywords":["gurun"],"name":"gurun"},"🏝️":{"keywords":["gurun","pulau","pulau terpencil"],"name":"pulau terpencil"},"🏞️":{"keywords":["taman","taman nasional"],"name":"taman nasional"},"🏟️":{"keywords":["stadion"],"name":"stadion"},"🏛️":{"keywords":["bangunan","klasik"],"name":"bangunan klasik"},"🏗️":{"keywords":["bangunan","konstruksi"],"name":"konstruksi bangunan"},"🧱":{"keywords":["adukan semen","batu bata","tanah liat","tembok"],"name":"batu bata"},"🪨":{"keywords":["batu","batu besar","berat","cadas","padat"],"name":"batu"},"🪵":{"keywords":["gelondong","kayu"],"name":"kayu"},"🛖":{"keywords":["pondok","rumah","rumah bundar","yurt"],"name":"pondok"},"🏘️":{"keywords":["bangunan","perumahan","rumah"],"name":"perumahan"},"🏚️":{"keywords":["bangunan","rumah","terlantar"],"name":"rumah terlantar"},"🏠":{"keywords":["bangunan","rumah"],"name":"rumah"},"🏡":{"keywords":["bangunan","kebun","rumah","rumah dengan taman"],"name":"rumah dengan taman"},"🏢":{"keywords":["gedung","gedung perkantoran"],"name":"gedung perkantoran"},"🏣":{"keywords":["gedung","jepang","kantor pos Jepang","pos"],"name":"kantor pos Jepang"},"🏤":{"keywords":["eropa","gedung","kantor pos","pos"],"name":"kantor pos"},"🏥":{"keywords":["bangunan","dokter","obat","rumah sakit"],"name":"rumah sakit"},"🏦":{"keywords":["bangunan","bank"],"name":"bank"},"🏨":{"keywords":["bangunan","hotel"],"name":"hotel"},"🏩":{"keywords":["bangunan","cinta","hotel"],"name":"hotel cinta"},"🏪":{"keywords":["bangunan","minimarket","toko"],"name":"minimarket"},"🏫":{"keywords":["bangunan","sekolah"],"name":"sekolah"},"🏬":{"keywords":["bangunan","toserba"],"name":"toserba"},"🏭":{"keywords":["bangunan","pabrik"],"name":"pabrik"},"🏯":{"keywords":["bangunan","jepang","kastel","kastel Jepang"],"name":"kastel Jepang"},"🏰":{"keywords":["bangunan","eropa","kastel"],"name":"kastel"},"💒":{"keywords":["kapel","pernikahan","romantis"],"name":"pernikahan"},"🗼":{"keywords":["menara","menara Tokyo","tokyo"],"name":"menara Tokyo"},"🗽":{"keywords":["liberty","patung","Patung Liberty"],"name":"Patung Liberty"},"⛪":{"keywords":["agama","bangunan","gereja","kristen","salib"],"name":"gereja"},"🕌":{"keywords":["agama","islam","masjid","muslim"],"name":"masjid"},"🛕":{"keywords":["hindu","pura"],"name":"pura"},"🕍":{"keywords":["agama","kuil","sinagog","yahudi"],"name":"sinagog"},"⛩️":{"keywords":["agama","kuil","kuil Shinto","shinto"],"name":"kuil Shinto"},"🕋":{"keywords":["agama","islam","ka’bah","muslim"],"name":"ka’bah"},"⛲":{"keywords":["air","air mancur","pancuran"],"name":"air mancur"},"⛺":{"keywords":["berkemah","tenda"],"name":"tenda"},"🌁":{"keywords":["berkabut","cuaca","kabut"],"name":"berkabut"},"🌃":{"keywords":["bintang","cuaca","malam","malam berbintang"],"name":"malam berbintang"},"🏙️":{"keywords":["bangunan","kota","panorama kota"],"name":"panorama kota"},"🌄":{"keywords":["cuaca","gunung","matahari","matahari terbit di antara gunung","pagi","terbit"],"name":"matahari terbit di antara gunung"},"🌅":{"keywords":["cuaca","matahari","matahari terbit","pagi"],"name":"matahari terbit"},"🌆":{"keywords":["kota","matahari terbenam","panorama kota di sore hari","pemandangan","senja","sore"],"name":"panorama kota di sore hari"},"🌇":{"keywords":["bangunan","cuaca","matahari","matahari terbenam","senja"],"name":"matahari terbenam"},"🌉":{"keywords":["cuaca","jembatan","jembatan di malam hari","malam"],"name":"jembatan di malam hari"},"♨️":{"keywords":["air","mata","mengepul","panas","sumber"],"name":"sumber air panas"},"🎠":{"keywords":["karosel","komidi putar","kuda"],"name":"komidi putar"},"🎡":{"keywords":["hiburan","kincir","kincir ria","roda","taman"],"name":"kincir ria"},"🎢":{"keywords":["coaster","hiburan","roller","taman"],"name":"roller coaster"},"💈":{"keywords":["potong","rambut","salon","tanda salon","tiang"],"name":"tanda salon"},"🎪":{"keywords":["sirkus","tenda"],"name":"tenda sirkus"},"🚂":{"keywords":["kendaraan","kereta","lokomotif","mesin","rel","uap"],"name":"lokomotif"},"🚃":{"keywords":["bus listrik","gerbong","kereta api","listrik","mobil","rel kereta","trem"],"name":"gerbong"},"🚄":{"keywords":["cepat","kendaraan","kereta","kereta ekspres","rel","shinkansen"],"name":"kereta ekspres"},"🚅":{"keywords":["cepat","kendaraan","kereta","kereta ekspres peluru","peluru","rel","shinkansen"],"name":"kereta ekspres peluru"},"🚆":{"keywords":["kendaraan","kereta","rel"],"name":"kereta"},"🚇":{"keywords":["bawah","kendaraan","kereta bawah tanah","tanah"],"name":"kereta bawah tanah"},"🚈":{"keywords":["kendaraan","light rail","rel"],"name":"light rail"},"🚉":{"keywords":["kendaraan","kereta","rel","stasiun"],"name":"stasiun"},"🚊":{"keywords":["kendaraan","kereta","listrik","trem"],"name":"trem"},"🚝":{"keywords":["kendaraan","monorel"],"name":"monorel"},"🚞":{"keywords":["gunung","jalur kereta pegunungan","kendaraan","mobil","rel"],"name":"jalur kereta pegunungan"},"🚋":{"keywords":["gerbong trem","kendaraan","kereta","mobil","trem"],"name":"gerbong trem"},"🚌":{"keywords":["bus","kendaraan"],"name":"bus"},"🚍":{"keywords":["bus","datang","kendaraan"],"name":"bus datang"},"🚎":{"keywords":["bus","kendaraan","listrik","trem"],"name":"bus listrik"},"🚐":{"keywords":["bus","kendaraan","minibus"],"name":"minibus"},"🚑":{"keywords":["ambulans","kendaraan"],"name":"ambulans"},"🚒":{"keywords":["api","kendaraan","mesin","mobil pemadam kebakaran","truk"],"name":"mobil pemadam kebakaran"},"🚓":{"keywords":["kendaraan","mobil","patroli","polisi"],"name":"mobil polisi"},"🚔":{"keywords":["datang","kendaraan","mobil","polisi"],"name":"mobil polisi datang"},"🚕":{"keywords":["kendaraan","taksi"],"name":"taksi"},"🚖":{"keywords":["datang","kendaraan","taksi"],"name":"taksi datang"},"🚗":{"keywords":["kendaraan","mobil"],"name":"mobil"},"🚘":{"keywords":["datang","kendaraan","mobil"],"name":"mobil datang"},"🚙":{"keywords":["kendaraan","rekreasi","RV"],"name":"kendaraan rekreasi"},"🛻":{"keywords":["pick-up","pikap","truk"],"name":"truk pikap"},"🚚":{"keywords":["kendaraan","pengiriman","truk"],"name":"truk pengiriman"},"🚛":{"keywords":["kendaraan","lori","lori gandeng","semi","truk"],"name":"lori gandeng"},"🚜":{"keywords":["kendaraan","traktor"],"name":"traktor"},"🏎️":{"keywords":["balapan","mobil","mobil balap"],"name":"mobil balap"},"🏍️":{"keywords":["balapan","sepeda motor"],"name":"sepeda motor"},"🛵":{"keywords":["motor","skuter","vespa"],"name":"motor skuter"},"🦽":{"keywords":["aksesibilitas","kursi roda manual"],"name":"kursi roda manual"},"🦼":{"keywords":["aksesibilitas","kursi roda bermotor"],"name":"kursi roda bermotor"},"🛺":{"keywords":["bajaj","tuk tuk"],"name":"bajaj"},"🚲":{"keywords":["kendaraan","sepeda"],"name":"sepeda"},"🛴":{"keywords":["otoped","skuter"],"name":"otoped"},"🛹":{"keywords":["papan","papan luncur"],"name":"papan luncur"},"🛼":{"keywords":["roda","sepatu"],"name":"sepatu roda"},"🚏":{"keywords":["bus","halte","perhentian"],"name":"halte bus"},"🛣️":{"keywords":["jalan","raya"],"name":"jalan raya"},"🛤️":{"keywords":["jalan","kereta","rel kereta"],"name":"rel kereta"},"🛢️":{"keywords":["drum","minyak"],"name":"drum minyak"},"⛽":{"keywords":["bahan","bakar","bensin","pompa","SPBU","stasiun"],"name":"pompa bahan bakar"},"🚨":{"keywords":["berputar","kendaraan","lampu","mobil","polisi","suar"],"name":"lampu mobil polisi"},"🚥":{"keywords":["lalu","lampu","lampu lalu lintas horizontal","lintas","sinyal"],"name":"lampu lalu lintas horizontal"},"🚦":{"keywords":["lalu","lampu","lampu lalu lintas vertikal","lintas","sinyal"],"name":"lampu lalu lintas vertikal"},"🛑":{"keywords":["heksagon","rambu stop","segi enam","stop","tanda"],"name":"rambu stop"},"🚧":{"keywords":["konstruksi","pembatas"],"name":"konstruksi"},"⚓":{"keywords":["alat","jangkar","kapal"],"name":"jangkar"},"⛵":{"keywords":["kapal","kendaraan","laut","perahu","perahu layar","pesiar","resor"],"name":"perahu layar"},"🛶":{"keywords":["getek","kano","perahu","sampan"],"name":"kano"},"🚤":{"keywords":["kendaraan","perahu","perahu cepat"],"name":"perahu cepat"},"🛳️":{"keywords":["kapal","kendaraan","penumpang"],"name":"kapal penumpang"},"⛴️":{"keywords":["kapal feri","perahu"],"name":"kapal feri"},"🛥️":{"keywords":["bermotor","kapal","kendaraan","perahu"],"name":"perahu bermotor"},"🚢":{"keywords":["kapal","kendaraan"],"name":"kapal"},"✈️":{"keywords":["kendaraan","pesawat"],"name":"pesawat"},"🛩️":{"keywords":["kendaraan","pesawat","pesawat kecil"],"name":"pesawat kecil"},"🛫":{"keywords":["check-in","keberangkatan","kedatangan","kendaraan","pesawat","pesawat lepas landas"],"name":"pesawat lepas landas"},"🛬":{"keywords":["datang","kedatangan","kendaraan","mendarat","pesawat"],"name":"pesawat mendarat"},"🪂":{"keywords":["hang-glide","parasail","parasut","terjun payung"],"name":"parasut"},"💺":{"keywords":["duduk","kursi"],"name":"kursi"},"🚁":{"keywords":["helikopter","kendaraan"],"name":"helikopter"},"🚟":{"keywords":["kendaraan","kereta suspensi","rel","suspensi"],"name":"kereta suspensi"},"🚠":{"keywords":["gondola","gunung","kabel","kendaraan","kereta gantung"],"name":"kereta gantung"},"🚡":{"keywords":["gondola","jalur trem","kabel","trem","trem gantung"],"name":"trem gantung"},"🛰️":{"keywords":["angkasa","kendaraan","satelit"],"name":"satelit"},"🚀":{"keywords":["angkasa","kendaraan","roket"],"name":"roket"},"🛸":{"keywords":["piring terbang","UFO"],"name":"piring terbang"},"🛎️":{"keywords":["bel meja","hotel","lonceng","pelayan"],"name":"bel meja"},"🧳":{"keywords":["bepergian","berkemas","koper"],"name":"koper"},"⌛":{"keywords":["jam pasir","pasir","pewaktu"],"name":"jam pasir"},"⏳":{"keywords":["jam","jam pasir yang bergerak","pasir","pewaktu"],"name":"jam pasir yang bergerak"},"⌚":{"keywords":["jam","jam tangan"],"name":"jam tangan"},"⏰":{"keywords":["alarm","jam","jam weker"],"name":"jam weker"},"⏱️":{"keywords":["jam","stopwatch"],"name":"stopwatch"},"⏲️":{"keywords":["jam","penghitung waktu","pewaktu"],"name":"penghitung waktu"},"🕰️":{"keywords":["jam","jam perapian"],"name":"jam perapian"},"🕛":{"keywords":["00","12","12.00","dua belas","jam","jam dua belas tepat","tepat"],"name":"jam dua belas tepat"},"🕧":{"keywords":["12","12.30","30","dua belas","jam","jam setengah satu","tiga puluh"],"name":"jam setengah satu"},"🕐":{"keywords":["00","1","1.00","jam","satu","tepat"],"name":"jam satu tepat"},"🕜":{"keywords":["1","1.30","30","jam","jam setengah dua","satu","tiga puluh"],"name":"jam setengah dua"},"🕑":{"keywords":["00","2","2.00","dua","jam","tepat"],"name":"jam dua tepat"},"🕝":{"keywords":["2","2.30","30","dua","jam","jam setengah tiga","tiga puluh"],"name":"jam setengah tiga"},"🕒":{"keywords":["00","3","3.00","jam","tepat","tiga"],"name":"jam tiga tepat"},"🕞":{"keywords":["3","3.30","30","jam","jam setengah empat","tiga","tiga puluh"],"name":"jam setengah empat"},"🕓":{"keywords":["00","4","4.00","empat","jam","tepat"],"name":"jam empat tepat"},"🕟":{"keywords":["30","4","4.30","empat","jam","jam setengah lima","tiga puluh"],"name":"jam setengah lima"},"🕔":{"keywords":["00","5","5.00","jam","lima","tepat"],"name":"jam lima tepat"},"🕠":{"keywords":["30","5","5.30","jam setengah enam","lima","tiga puluh"],"name":"jam setengah enam"},"🕕":{"keywords":["00","6","6.00","enam","jam","tepat"],"name":"jam enam tepat"},"🕡":{"keywords":["30","6","6.30","enam","jam","jam setengah tujuh","tiga puluh"],"name":"jam setengah tujuh"},"🕖":{"keywords":["00","7","7.00","jam","tepat","tujuh"],"name":"jam tujuh tepat"},"🕢":{"keywords":["30","7","7.30","jam","jam setengah delapan","tiga puluh","tujuh"],"name":"jam setengah delapan"},"🕗":{"keywords":["00","8","8.00","delapan","jam","tepat"],"name":"jam delapan tepat"},"🕣":{"keywords":["30","8","8.30","delapan","jam","jam setengah sembilan","tiga puluh"],"name":"jam setengah sembilan"},"🕘":{"keywords":["00","9","9.00","jam","sembilan","tepat"],"name":"jam sembilan tepat"},"🕤":{"keywords":["30","9","9.30","jam","jam setengah sepuluh","sembilan","tiga puluh"],"name":"jam setengah sepuluh"},"🕙":{"keywords":["00","10","10.00","jam","sepuluh","tepat"],"name":"jam sepuluh tepat"},"🕥":{"keywords":["10","10.30","30","jam","jam setengah sebelas","sepuluh","tiga puluh"],"name":"jam setengah sebelas"},"🕚":{"keywords":["00","11","11.00","jam","sebelas","tepat"],"name":"jam sebelas tepat"},"🕦":{"keywords":["11","11.30","30","jam","jam setengah dua belas","sebelas","tiga puluh"],"name":"jam setengah dua belas"},"🌑":{"keywords":["angkasa","bulan","bulan baru","cuaca","gelap"],"name":"bulan baru"},"🌒":{"keywords":["angkasa","bulan","bulan sabit awal","cuaca","membesar","sabit"],"name":"bulan sabit awal"},"🌓":{"keywords":["angkasa","bulan","bulan perbani awal","cuaca","seperempat"],"name":"bulan perbani awal"},"🌔":{"keywords":["angkasa","bulan","bulan cembung awal","cembung","cuaca","membesar"],"name":"bulan cembung awal"},"🌕":{"keywords":["angkasa","bulan","cuaca","purnama"],"name":"bulan purnama"},"🌖":{"keywords":["angkasa","bulan","bulan cembung akhir","cembung","cuaca","mengecil"],"name":"bulan cembung akhir"},"🌗":{"keywords":["angkasa","bulan","bulan perbani akhir","cuaca","seperempat"],"name":"bulan perbani akhir"},"🌘":{"keywords":["angkasa","bulan","bulan sabit akhir","cuaca","mengecil","sabit"],"name":"bulan sabit akhir"},"🌙":{"keywords":["angkasa","bulan","cuaca","sabit"],"name":"bulan sabit"},"🌚":{"keywords":["angkasa","bulan","cuaca","wajah","wajah bulan baru"],"name":"wajah bulan baru"},"🌛":{"keywords":["angkasa","bulan","cuaca","seperempat","wajah","wajah bulan perbani awal"],"name":"wajah bulan perbani awal"},"🌜":{"keywords":["angkasa","bulan","cuaca","seperempat","wajah","wajah bulan perbani akhir"],"name":"wajah bulan perbani akhir"},"🌡️":{"keywords":["cuaca","termometer"],"name":"termometer"},"☀️":{"keywords":["angkasa","cerah","cuaca","matahari","sinar","terang"],"name":"matahari"},"🌝":{"keywords":["angkasa","bulan","cuaca","purnama","terang","wajah"],"name":"wajah bulan purnama"},"🌞":{"keywords":["angkasa","cuaca","matahari","terang","wajah"],"name":"wajah matahari"},"🪐":{"keywords":["planet bercincin","saturnus"],"name":"planet bercincin"},"⭐":{"keywords":["bintang","bintang medium putih"],"name":"bintang medium putih"},"🌟":{"keywords":["berkilau","bersinar","bintang","cemerlang"],"name":"bintang bersinar"},"🌠":{"keywords":["angkasa","bintang","jatuh"],"name":"bintang jatuh"},"🌌":{"keywords":["bima sakti","cuaca","ruang"],"name":"bima sakti"},"☁️":{"keywords":["awan","cuaca"],"name":"awan"},"⛅":{"keywords":["awan","cuaca","matahari","matahari di balik awan"],"name":"matahari di balik awan"},"⛈️":{"keywords":["awan","awan dengan petir dan hujan","cuaca","hujan","petir"],"name":"awan dengan petir dan hujan"},"🌤️":{"keywords":["awan","cuaca","matahari","matahari di balik awan kecil"],"name":"matahari di balik awan kecil"},"🌥️":{"keywords":["awan","cuaca","matahari","matahari di balik awan besar"],"name":"matahari di balik awan besar"},"🌦️":{"keywords":["awan","cuaca","hujan","matahari","matahari di balik awan hujan"],"name":"matahari di balik awan hujan"},"🌧️":{"keywords":["awan","cuaca","hujan"],"name":"awan hujan"},"🌨️":{"keywords":["awan","cuaca","dingin","salju"],"name":"awan salju"},"🌩️":{"keywords":["awan","awan petir","cuaca","kilat"],"name":"awan petir"},"🌪️":{"keywords":["angin","awan","cuaca","pusaran","tornado"],"name":"tornado"},"🌫️":{"keywords":["awan","cuaca","kabut"],"name":"kabut"},"🌬️":{"keywords":["angin","awan","cuaca","hembusan","wajah","wajah tertiup angin"],"name":"wajah tertiup angin"},"🌀":{"keywords":["berputar-putar","cuaca","pusaran","topan"],"name":"topan"},"🌈":{"keywords":["cuaca","hujan","pelangi"],"name":"pelangi"},"🌂":{"keywords":["cuaca","hujan","pakaian","payung","payung tertutup"],"name":"payung tertutup"},"☂️":{"keywords":["cuaca","hujan","pakaian","payung"],"name":"payung"},"☔":{"keywords":["cuaca","hujan","pakaian","payung","payung dengan tetesan hujan"],"name":"payung dengan tetesan hujan"},"⛱️":{"keywords":["cuaca","hujan","matahari","payung","payung di tanah"],"name":"payung di tanah"},"⚡":{"keywords":["bahaya","kilat","listrik","sambaran","tegangan","tegangan tinggi"],"name":"tegangan tinggi"},"❄️":{"keywords":["cuaca","dingin","salju","serpihan salju"],"name":"serpihan salju"},"☃️":{"keywords":["boneka salju dengan hujan salju","cuaca","dingin","salju"],"name":"boneka salju dengan hujan salju"},"⛄":{"keywords":["boneka","boneka salju tanpa salju","cuaca","dingin","salju"],"name":"boneka salju tanpa salju"},"☄️":{"keywords":["angkasa","komet"],"name":"komet"},"🔥":{"keywords":["alat","api","kobaran"],"name":"api"},"💧":{"keywords":["cuaca","dingin","keringat","komik","tetesan","tetesan air"],"name":"tetesan air"},"🌊":{"keywords":["air","cuaca","lautan","ombak"],"name":"ombak"},"🎃":{"keywords":["halloween","jack","jack-o-lantern","lentera","perayaan"],"name":"jack-o-lantern"},"🎄":{"keywords":["natal","perayaan","pohon","pohon Natal"],"name":"pohon Natal"},"🎆":{"keywords":["kembang api","perayaan"],"name":"kembang api"},"🎇":{"keywords":["api","berkilau","kembang","kembang api batang","perayaan"],"name":"kembang api batang"},"🧨":{"keywords":["bahan peledak","dinamit","kembang api","petasan"],"name":"petasan"},"✨":{"keywords":["*","berkilau","bintang","kilauan"],"name":"berkilau"},"🎈":{"keywords":["balon","perayaan"],"name":"balon"},"🎉":{"keywords":["jreng","party popper","perayaan","popper"],"name":"party popper"},"🎊":{"keywords":["bola","bola konfeti","confetti","perayaan"],"name":"bola konfeti"},"🎋":{"keywords":["jepang","perayaan","pohon","pohon tanabata","spanduk"],"name":"pohon tanabata"},"🎍":{"keywords":["bambu","dekorasi pinus","jepang","perayaan","pinus","tanaman"],"name":"dekorasi pinus"},"🎎":{"keywords":["boneka","boneka Jepang","festival","jepang","perayaan"],"name":"boneka Jepang"},"🎏":{"keywords":["bendera ikan koi","koi","panji","perayaan"],"name":"bendera ikan koi"},"🎐":{"keywords":["angin","gemerincing","lonceng","perayaan"],"name":"lonceng angin"},"🎑":{"keywords":["bulan","perayaan","upacara"],"name":"perayaan bulan"},"🧧":{"keywords":["amplop merah","hadiah","hóngbāo","lai see","semoga beruntung","uang"],"name":"amplop merah"},"🎀":{"keywords":["perayaan","pita"],"name":"pita"},"🎁":{"keywords":["bungkusan","hadiah","kado","kotak","perayaan"],"name":"kado"},"🎗️":{"keywords":["pengingat","perayaan","pita"],"name":"pita pengingat"},"🎟️":{"keywords":["masuk","tiket"],"name":"tiket masuk"},"🎫":{"keywords":["masuk","tiket"],"name":"tiket"},"🎖️":{"keywords":["medali","militer","perayaan"],"name":"medali militer"},"🏆":{"keywords":["hadiah","piala"],"name":"piala"},"🏅":{"keywords":["medali","medali olahraga"],"name":"medali olahraga"},"🥇":{"keywords":["emas","juara pertama","medali"],"name":"medali emas"},"🥈":{"keywords":["juara kedua","medali","perak"],"name":"medali perak"},"🥉":{"keywords":["juara ketiga","medali","perunggu"],"name":"medali perunggu"},"⚽":{"keywords":["bola","sepak"],"name":"bola sepak"},"⚾":{"keywords":["bisbol","bola"],"name":"bisbol"},"🥎":{"keywords":["bola","sarung tangan","sofbol"],"name":"sofbol"},"🏀":{"keywords":["bola","bola basket","loncat"],"name":"bola basket"},"🏐":{"keywords":["bola","bola voli","permainan"],"name":"bola voli"},"🏈":{"keywords":["American football","amerika","bola","football"],"name":"American football"},"🏉":{"keywords":["bola","football","rugby","sepak bola rugbi"],"name":"sepak bola rugbi"},"🎾":{"keywords":["bola","raket","tenis"],"name":"tenis"},"🥏":{"keywords":["cakram","lempar cakram"],"name":"lempar cakram"},"🎳":{"keywords":["bola","bowling","game"],"name":"bowling"},"🏏":{"keywords":["bola","kriket","pemukul","permainan"],"name":"kriket"},"🏑":{"keywords":["bola","hoki","lapangan","permainan","stik"],"name":"hoki lapangan"},"🏒":{"keywords":["bola karet","es","hoki","permainan","stik"],"name":"hoki es"},"🥍":{"keywords":["bola","gawang","lacrosse","tongkat"],"name":"lacrosse"},"🏓":{"keywords":["bet","bola","pemukul","permainan","ping pong","tenis meja"],"name":"ping pong"},"🏸":{"keywords":["bulu tangkis","game","kok","raket"],"name":"bulu tangkis"},"🥊":{"keywords":["olahraga","sarung tangan","sarung tinju","tinju"],"name":"sarung tinju"},"🥋":{"keywords":["bela diri","judo","karate","seragam bela diri","seragam beladiri","seragam taekwondo"],"name":"seragam beladiri"},"🥅":{"keywords":["gawang","gol","jaring","olahraga"],"name":"gawang"},"⛳":{"keywords":["bendera di lubang golf","golf","lubang"],"name":"bendera di lubang golf"},"⛸️":{"keywords":["es","seluncur"],"name":"seluncur es"},"🎣":{"keywords":["ikan","tongkat","tongkat pancing"],"name":"tongkat pancing"},"🤿":{"keywords":["kacamata selam","menyelam","scuba","selam","snorkel","snorkeling"],"name":"kacamata selam"},"🎽":{"keywords":["kaos","lari","selempang"],"name":"kaos lari"},"🎿":{"keywords":["salju","ski"],"name":"ski"},"🛷":{"keywords":["kereta luncur"],"name":"kereta luncur"},"🥌":{"keywords":["batu","batu curling","permainan"],"name":"batu curling"},"🎯":{"keywords":["anak panah","dart","lempar","mata","papan sasaran","permainan","target"],"name":"dart"},"🪀":{"keywords":["mainan","naik-turun","yo-yo"],"name":"yo-yo"},"🪁":{"keywords":["layang-layang","melayang","terbang"],"name":"layang-layang"},"🎱":{"keywords":["8","biliar 8 bola","bola","delapan","game"],"name":"biliar 8 bola"},"🔮":{"keywords":["alat","bola","dongeng","fantasi","kristal","ramalan"],"name":"bola kristal"},"🪄":{"keywords":["penyihir pria","penyihir wanita","sihir","tongkat ajaib"],"name":"tongkat ajaib"},"🧿":{"keywords":["jimat","manik-manik","mantra","mata setan","nazar"],"name":"jimat nazar"},"🎮":{"keywords":["game","pengontrol","video game"],"name":"video game"},"🕹️":{"keywords":["game","game video","joystick"],"name":"joystick"},"🎰":{"keywords":["game","mesin slot","slot"],"name":"mesin slot"},"🎲":{"keywords":["dadu","permainan"],"name":"dadu"},"🧩":{"keywords":["keping puzzle","kepingan","petunjuk","puzzle","saling terkait"],"name":"keping puzzle"},"🧸":{"keywords":["boneka","boneka beruang","mainan"],"name":"boneka beruang"},"🪅":{"keywords":["perayaan","pesta","pinata"],"name":"pinata"},"🪆":{"keywords":["bersarang","boneka","rusia"],"name":"boneka bersarang"},"♠️":{"keywords":["kartu","permainan","sekop"],"name":"sekop"},"♥️":{"keywords":["hati","kartu","permainan"],"name":"hati"},"♦️":{"keywords":["kartu","permainan","wajik"],"name":"wajik"},"♣️":{"keywords":["kartu","keriting","klub","permainan"],"name":"keriting"},"♟️":{"keywords":["anak buah","catur","pion"],"name":"pion catur"},"🃏":{"keywords":["joker","kartu","permainan"],"name":"joker"},"🀄":{"keywords":["game","mahyong","merah","naga merah mahyong"],"name":"naga merah mahyong"},"🎴":{"keywords":["bunga","game","jepang","kartu","permainan"],"name":"kartu bunga"},"🎭":{"keywords":["seni","seni drama","tampil","teater","topeng"],"name":"seni drama"},"🖼️":{"keywords":["bingkai","bingkai bergambar","gambar","lukisan","museum","seni"],"name":"bingkai bergambar"},"🎨":{"keywords":["lukisan","museum","palet","palet pelukis","seni"],"name":"palet pelukis"},"🧵":{"keywords":["benang","gulungan","jahit","jarum"],"name":"benang"},"🪡":{"keywords":["jahit","jahitan","jarum","menjahit","penjahit","sulaman"],"name":"jarum jahit"},"🧶":{"keywords":["bola","gulungan benang","rajut","sulam"],"name":"gulungan benang"},"🪢":{"keywords":["belitan","ikatan","kusut","puntiran","simpul","tali"],"name":"simpul"},"👓":{"keywords":["kaca","kacamata","mata","pakaian"],"name":"kacamata"},"🕶️":{"keywords":["hitam","kaca","kacamata hitam","mata"],"name":"kacamata hitam"},"🥽":{"keywords":["berenang","kacamata renang","mengelas","pelindung mata"],"name":"kacamata renang"},"🥼":{"keywords":["dokter","ilmuwan","jas laboratorium","percobaan"],"name":"jas laboratorium"},"🦺":{"keywords":["darurat","keselamatan","pengaman","rompi"],"name":"rompi pengaman"},"👔":{"keywords":["dasi","pakaian"],"name":"dasi"},"👕":{"keywords":["kaos","kaus","pakaian","polo"],"name":"kaos"},"👖":{"keywords":["celana","celana jeans","pakaian","panjang"],"name":"celana jeans"},"🧣":{"keywords":["leher","syal"],"name":"syal"},"🧤":{"keywords":["sarung tangan","tangan"],"name":"sarung tangan"},"🧥":{"keywords":["jaket","mantel"],"name":"mantel"},"🧦":{"keywords":["kaos kaki","kaus kaki","stocking","stoking"],"name":"kaus kaki"},"👗":{"keywords":["gaun","pakaian"],"name":"gaun"},"👘":{"keywords":["kimono","pakaian"],"name":"kimono"},"🥻":{"keywords":["gaun","pakaian","sari","terusan"],"name":"sari"},"🩱":{"keywords":["pakaian renang","pakaian renang one-piece"],"name":"pakaian renang one-piece"},"🩲":{"keywords":["baju renang","celana renang","one-piece","pakaian dalam","pakaian renang"],"name":"celana renang"},"🩳":{"keywords":["baju renang","celana","celana pendek","pakaian dalam","pakaian renang"],"name":"celana pendek"},"👙":{"keywords":["bikini","pakaian","renang"],"name":"bikini"},"👚":{"keywords":["pakaian","wanita"],"name":"pakaian wanita"},"👛":{"keywords":["dompet","koin","pakaian"],"name":"dompet"},"👜":{"keywords":["pakaian","tas","tas jinjing"],"name":"tas jinjing"},"👝":{"keywords":["kantung","pakaian","tas"],"name":"kantung"},"🛍️":{"keywords":["belanja","hotel","tas"],"name":"tas belanja"},"🎒":{"keywords":["ransel","sekolah","tas"],"name":"tas sekolah"},"🩴":{"keywords":["sandal","sandal jepit","sandal pantai","zōri"],"name":"sandal jepit"},"👞":{"keywords":["pakaian","pria","sepatu"],"name":"sepatu pria"},"👟":{"keywords":["atletik","kets","pakaian","sepatu","sepatu lari"],"name":"sepatu lari"},"🥾":{"keywords":["backpacking","boot","kemping","mendaki","sepatu boot untuk mendaki"],"name":"sepatu boot untuk mendaki"},"🥿":{"keywords":["sandal selop","selop","sepatu balet","sepatu flat"],"name":"sepatu flat"},"👠":{"keywords":["hak","pakaian","sepatu","sepatu hak tinggi","wanita"],"name":"sepatu hak tinggi"},"👡":{"keywords":["pakaian","sandal","sepatu","wanita"],"name":"sandal wanita"},"🩰":{"keywords":["balet","menari","sepatu balet","tari","tarian"],"name":"sepatu balet"},"👢":{"keywords":["bot","pakaian","sepatu bot wanita","wanita"],"name":"sepatu bot wanita"},"👑":{"keywords":["mahkota","pakaian","raja","ratu"],"name":"mahkota"},"👒":{"keywords":["pakaian","topi","wanita"],"name":"topi wanita"},"🎩":{"keywords":["pakaian","sulap","topi","topi tinggi"],"name":"topi tinggi"},"🎓":{"keywords":["pakaian","perayaan","toga","topi","wisuda"],"name":"topi wisuda"},"🧢":{"keywords":["topi berlidah","topi bisbol"],"name":"topi berlidah"},"🪖":{"keywords":["angkatan darat","helm","helm tentara","militer","pejuang","prajurit"],"name":"helm tentara"},"⛑️":{"keywords":["helm","helm dengan palang putih","muka","p3k","palang","topi","wajah"],"name":"helm dengan palang putih"},"📿":{"keywords":["agama","doa","kalung","pakaian","tasbih"],"name":"tasbih"},"💄":{"keywords":["dandan","kosmetik","lipstik"],"name":"lipstik"},"💍":{"keywords":["berlian","cincin","romantis"],"name":"cincin"},"💎":{"keywords":["batu permata","berlian","permata","romantis"],"name":"batu permata"},"🔇":{"keywords":["bisu","diam","senyap","speaker","speaker mati"],"name":"speaker mati"},"🔈":{"keywords":["lembut","volume speaker rendah"],"name":"volume speaker rendah"},"🔉":{"keywords":["medium","volume speaker medium"],"name":"volume speaker medium"},"🔊":{"keywords":["keras","volume speaker tinggi"],"name":"volume speaker tinggi"},"📢":{"keywords":["keras","pengeras suara","pengumuman"],"name":"pengeras suara"},"📣":{"keywords":["bersorak","megafon"],"name":"megafon"},"📯":{"keywords":["pos","trompet"],"name":"trompet pos"},"🔔":{"keywords":["lonceng"],"name":"lonceng"},"🔕":{"keywords":["bisu","diam","lonceng","lonceng dicoret","senyap","terlarang"],"name":"lonceng dicoret"},"🎼":{"keywords":["musik","naskah musik","skor"],"name":"naskah musik"},"🎵":{"keywords":["musik","not"],"name":"not musik"},"🎶":{"keywords":["musik","not","not-not musik"],"name":"not-not musik"},"🎙️":{"keywords":["mik","mikrofon","musik","studio"],"name":"mikrofon studio"},"🎚️":{"keywords":["level","musik","penggeser","penggeser tingkat"],"name":"penggeser tingkat"},"🎛️":{"keywords":["kenop","kontrol","musik"],"name":"kenop kontrol"},"🎤":{"keywords":["karaoke","mik","mikrofon"],"name":"mikrofon"},"🎧":{"keywords":["earbud","headphone"],"name":"headphone"},"📻":{"keywords":["radio","video"],"name":"radio"},"🎷":{"keywords":["instrumen","musik","saksofon"],"name":"saksofon"},"🪗":{"keywords":["akordeon","concertina","kotak remas"],"name":"akordeon"},"🎸":{"keywords":["gitar","instrumen","musik"],"name":"gitar"},"🎹":{"keywords":["instrumen","keyboard","musik","piano"],"name":"keyboard musik"},"🎺":{"keywords":["instrumen","musik","trompet"],"name":"trompet"},"🎻":{"keywords":["biola","instrumen","musik"],"name":"biola"},"🪕":{"keywords":["banjo","musik","senar"],"name":"banjo"},"🥁":{"keywords":["drum","musik","stik drum"],"name":"drum"},"🪘":{"keywords":["conga","dentum","gendang","irama"],"name":"gendang"},"📱":{"keywords":["ponsel","seluler","telepon"],"name":"ponsel"},"📲":{"keywords":["panah","panggilan","ponsel","seluler","telepon","telepon masuk","terima"],"name":"telepon masuk"},"☎️":{"keywords":["telepon"],"name":"telepon"},"📞":{"keywords":["gagang telepon","penerima","telepon"],"name":"gagang telepon"},"📟":{"keywords":["pager"],"name":"pager"},"📠":{"keywords":["faksimili","mesin faks"],"name":"mesin faks"},"🔋":{"keywords":["baterai"],"name":"baterai"},"🔌":{"keywords":["listrik","steker"],"name":"steker"},"💻":{"keywords":["komputer","komputer laptop","PC","personal"],"name":"komputer laptop"},"🖥️":{"keywords":["desktop","komputer"],"name":"komputer desktop"},"🖨️":{"keywords":["komputer","printer"],"name":"printer"},"⌨️":{"keywords":["keyboard","komputer"],"name":"keyboard"},"🖱️":{"keywords":["komputer","mouse komputer"],"name":"mouse komputer"},"🖲️":{"keywords":["komputer","trackball"],"name":"trackball"},"💽":{"keywords":["disk","disk mini","komputer","optik"],"name":"disk komputer"},"💾":{"keywords":["disk","disket","komputer"],"name":"disket"},"💿":{"keywords":["cd","disk","komputer","optik"],"name":"disk optik"},"📀":{"keywords":["blu-ray","disk","dvd","komputer","optik"],"name":"dvd"},"🧮":{"keywords":["kalkulasi","sempoa"],"name":"sempoa"},"🎥":{"keywords":["film","kamera","sinema"],"name":"kamera film"},"🎞️":{"keywords":["film","frame","sinema"],"name":"frame film"},"📽️":{"keywords":["film","proyektor","sinema","video"],"name":"proyektor film"},"🎬":{"keywords":["film","papan sutradara"],"name":"papan sutradara"},"📺":{"keywords":["televisi","tv","video"],"name":"televisi"},"📷":{"keywords":["kamera","video"],"name":"kamera"},"📸":{"keywords":["flash","kamera","kamera dengan flash","video"],"name":"kamera dengan flash"},"📹":{"keywords":["kamera","video"],"name":"kamera video"},"📼":{"keywords":["kaset video","pita","vhs","video"],"name":"kaset video"},"🔍":{"keywords":["alat","kaca","kaca pembesar arah kiri","pembesar","penelusuran"],"name":"kaca pembesar arah kiri"},"🔎":{"keywords":["alat","kaca","kaca pembesar arah kanan","pembesar","penelusuran"],"name":"kaca pembesar arah kanan"},"🕯️":{"keywords":["cahaya","lilin"],"name":"lilin"},"💡":{"keywords":["bohlam","elektrik","ide","komik","lampu"],"name":"bohlam"},"🔦":{"keywords":["alat","cahaya","lampu senter","listrik","senter"],"name":"lampu senter"},"🏮":{"keywords":["bar","cahaya","lampion merah","lentera","merah"],"name":"lampion merah"},"🪔":{"keywords":["diya","lampu","lentera","minyak"],"name":"lampu diya"},"📔":{"keywords":["buku","buku catatan","buku catatan bersampul","dekorasi","sampul"],"name":"buku catatan bersampul"},"📕":{"keywords":["buku","tertutup"],"name":"buku tertutup"},"📖":{"keywords":["buku","terbuka"],"name":"buku terbuka"},"📗":{"keywords":["buku","hijau"],"name":"buku hijau"},"📘":{"keywords":["biru","buku"],"name":"buku biru"},"📙":{"keywords":["buku","oranye"],"name":"buku oranye"},"📚":{"keywords":["buku"],"name":"buku"},"📓":{"keywords":["buku catatan"],"name":"buku catatan"},"📒":{"keywords":["buku besar","buku catatan"],"name":"buku besar"},"📃":{"keywords":["dokumen","gulung","halaman","halaman tergulung"],"name":"halaman tergulung"},"📜":{"keywords":["gulungan","kertas"],"name":"gulungan"},"📄":{"keywords":["dokumen","halaman","halaman tampak depan"],"name":"halaman tampak depan"},"📰":{"keywords":["berita","kertas","koran"],"name":"koran"},"🗞️":{"keywords":["berita","gulungan koran","kertas","koran","tergulung"],"name":"gulungan koran"},"📑":{"keywords":["penanda","penanda halaman buku","tab","tanda"],"name":"penanda halaman buku"},"🔖":{"keywords":["pembatas buku","tanda"],"name":"pembatas buku"},"🏷️":{"keywords":["label"],"name":"label"},"💰":{"keywords":["dolar","kantong","kantung uang","uang"],"name":"kantung uang"},"🪙":{"keywords":["emas","harta karun","koin","logam","perak","uang"],"name":"koin"},"💴":{"keywords":["mata uang","uang","uang kertas","uang kertas yen","yen"],"name":"uang kertas yen"},"💵":{"keywords":["dolar","mata uang","uang","uang kertas","uang kertas dolar"],"name":"uang kertas dolar"},"💶":{"keywords":["euro","mata uang","uang","uang kertas","uang kertas euro"],"name":"uang kertas euro"},"💷":{"keywords":["mata uang","pound","uang","uang kertas","uang kertas pound"],"name":"uang kertas pound"},"💸":{"keywords":["sayap","terbang","uang","uang bersayap","uang kertas"],"name":"uang bersayap"},"💳":{"keywords":["kartu","kredit","uang"],"name":"kartu kredit"},"🧾":{"keywords":["akuntansi","bukti","kuitansi","pembukuan"],"name":"kuitansi"},"💹":{"keywords":["bagan","bagan meningkat dengan yen","grafik","pertumbuhan","uang","yen"],"name":"bagan meningkat dengan yen"},"✉️":{"keywords":["amplop","email","surat"],"name":"amplop"},"📧":{"keywords":["email","surat"],"name":"email"},"📨":{"keywords":["amplop","amplop datang","email","masuk","surat","terima"],"name":"amplop datang"},"📩":{"keywords":["amplop","amplop dengan panah","email","keluar","panah"],"name":"amplop dengan panah"},"📤":{"keywords":["baki","keluar","kotak","surat","terkirim"],"name":"baki kotak keluar"},"📥":{"keywords":["baki","baki kotak masuk","kotak","kotak masuk","surat","terima"],"name":"baki kotak masuk"},"📦":{"keywords":["kotak","paket","parsel"],"name":"paket"},"📫":{"keywords":["kotak surat","kotak surat tertutup dengan bendera terangkat","surat","tertutup"],"name":"kotak surat tertutup dengan bendera terangkat"},"📪":{"keywords":["kotak surat","kotak surat tertutup dengan bendera turun","surat","tertutup","turun"],"name":"kotak surat tertutup dengan bendera turun"},"📬":{"keywords":["kotak surat","kotak surat terbuka dengan bendera terangkat","surat","terbuka"],"name":"kotak surat terbuka dengan bendera terangkat"},"📭":{"keywords":["kotak surat","kotak surat terbuka dengan bendera turun","surat","terbuka","turun"],"name":"kotak surat terbuka dengan bendera turun"},"📮":{"keywords":["kotak pos","kotak surat","surat"],"name":"kotak pos"},"🗳️":{"keywords":["kotak","kotak dengan surat suara","surat suara"],"name":"kotak dengan surat suara"},"✏️":{"keywords":["pensil"],"name":"pensil"},"✒️":{"keywords":["pena","ujung pena"],"name":"ujung pena"},"🖋️":{"keywords":["pena","tinta"],"name":"pena tinta"},"🖊️":{"keywords":["bolpoin","pena"],"name":"pena"},"🖌️":{"keywords":["kuas","lukisan"],"name":"kuas"},"🖍️":{"keywords":["krayon"],"name":"krayon"},"📝":{"keywords":["memo","pensil"],"name":"memo"},"💼":{"keywords":["tas kantor"],"name":"tas kantor"},"📁":{"keywords":["file","folder"],"name":"folder file"},"📂":{"keywords":["file","folder","terbuka"],"name":"folder file terbuka"},"🗂️":{"keywords":["indeks","kartu","pembagi"],"name":"pembagi indeks kartu"},"📅":{"keywords":["kalender","tanggal"],"name":"kalender"},"📆":{"keywords":["kalender","kalender sobek"],"name":"kalender sobek"},"🗒️":{"keywords":["catatan","kertas","spiral"],"name":"catatan spiral"},"🗓️":{"keywords":["kalender","kertas","spiral"],"name":"kalender spiral"},"📇":{"keywords":["indeks","kartu","rolodex"],"name":"indeks kartu"},"📈":{"keywords":["bagan","bagan meningkat","grafik","naik","pertumbuhan","tren"],"name":"bagan meningkat"},"📉":{"keywords":["bagan","bagan menurun","grafik","tren","turun"],"name":"bagan menurun"},"📊":{"keywords":["bagan","batang","diagram batang","grafik"],"name":"diagram batang"},"📋":{"keywords":["papan klip"],"name":"papan klip"},"📌":{"keywords":["paku penanda","pin"],"name":"paku penanda"},"📍":{"keywords":["paku","paku penanda bulat","pin"],"name":"paku penanda bulat"},"📎":{"keywords":["klip kertas"],"name":"klip kertas"},"🖇️":{"keywords":["klip kertas","klip kertas tertaut","tautan"],"name":"klip kertas tertaut"},"📏":{"keywords":["penggaris","penggaris lurus","ujung lurus"],"name":"penggaris lurus"},"📐":{"keywords":["penggaris","rangkaian","segitiga"],"name":"penggaris segitiga"},"✂️":{"keywords":["alat","gunting","potong"],"name":"gunting"},"🗃️":{"keywords":["file","kartu","kotak"],"name":"kotak file kartu"},"🗄️":{"keywords":["file","lemari","pemberkasan"],"name":"lemari file"},"🗑️":{"keywords":["keranjang sampah"],"name":"keranjang sampah"},"🔒":{"keywords":["gembok","tutup"],"name":"gembok"},"🔓":{"keywords":["buka","gembok","gembok terbuka","tidak digembok"],"name":"gembok terbuka"},"🔏":{"keywords":["gembok","gembok terkunci dengan pena","pena","privasi","tinta","ujung pena"],"name":"gembok terkunci dengan pena"},"🔐":{"keywords":["aman","gembok","gembok terkunci dengan kunci","kunci","tutup"],"name":"gembok terkunci dengan kunci"},"🔑":{"keywords":["kunci","sandi"],"name":"kunci"},"🗝️":{"keywords":["antik","gembok","kunci","petunjuk"],"name":"kunci antik"},"🔨":{"keywords":["alat","palu"],"name":"palu"},"🪓":{"keywords":["belah","kapak","kayu","potong"],"name":"kapak"},"⛏️":{"keywords":["alat","beliung","tambang"],"name":"beliung"},"⚒️":{"keywords":["alat","beliung","palu","palu dan beliung"],"name":"palu dan beliung"},"🛠️":{"keywords":["alat","kunci inggris","palu","palu dan kunci inggris"],"name":"palu dan kunci inggris"},"🗡️":{"keywords":["belati","pisau","senjata"],"name":"belati"},"⚔️":{"keywords":["pedang","pedang bersilang","senjata","silang"],"name":"pedang bersilang"},"🔫":{"keywords":["alat","pistol","pistol air","revolver","senjata"],"name":"pistol air"},"🪃":{"keywords":["australia","berbalik","bumerang","melambung"],"name":"bumerang"},"🏹":{"keywords":["busur","busur dan panah","panah","pemanah","Sagitarius","zodiak"],"name":"busur dan panah"},"🛡️":{"keywords":["perisai","senjata"],"name":"perisai"},"🪚":{"keywords":["gergaji","kayu","perkakas","tukang kayu"],"name":"gergaji kayu"},"🔧":{"keywords":["alat","kunci inggris"],"name":"kunci inggris"},"🪛":{"keywords":["alat","obeng"],"name":"obeng"},"🔩":{"keywords":["alat","baut","mur","mur dan baut"],"name":"mur dan baut"},"⚙️":{"keywords":["alat","roda gigi"],"name":"roda gigi"},"🗜️":{"keywords":["alat","klem","pengompres"],"name":"klem"},"⚖️":{"keywords":["imbang","keadilan","Libra","timbangan","timbangan gantung","zodiak"],"name":"timbangan gantung"},"🦯":{"keywords":["aksesibilitas","buta","tongkat tunanetra","tunanetra"],"name":"tongkat tunanetra"},"🔗":{"keywords":["tautan"],"name":"tautan"},"⛓️":{"keywords":["rantai"],"name":"rantai"},"🪝":{"keywords":["kail","kait","kurva","titik jual"],"name":"kait"},"🧰":{"keywords":["kotak perkakas","mekanik","perkakas","peti"],"name":"kotak perkakas"},"🧲":{"keywords":["ladam","magnet","magnetik","tarikan"],"name":"magnet"},"🪜":{"keywords":["anak tangga","panjat","tangga"],"name":"tangga"},"⚗️":{"keywords":["alat","alembic","kimia"],"name":"alembic"},"🧪":{"keywords":["ahli kimia","kimia","lab","percobaan","sains","tabung uji"],"name":"tabung uji"},"🧫":{"keywords":["ahli biologi","bakteri","biologi","cawan petri","kultur","lab"],"name":"cawan petri"},"🧬":{"keywords":["ahli biologi","dna","evolusi","gen","genetik","kehidupan"],"name":"dna"},"🔬":{"keywords":["alat","mikroskop","sains"],"name":"mikroskop"},"🔭":{"keywords":["alat","sains","teleskop"],"name":"teleskop"},"📡":{"keywords":["antena","piring","satelit"],"name":"antena satelit"},"💉":{"keywords":["jarum","obat","sakit","suntikan"],"name":"suntikan"},"🩸":{"keywords":["donor darah","menstruasi","obat","tetesan darah"],"name":"tetesan darah"},"💊":{"keywords":["dokter","obat","pil","sakit"],"name":"pil"},"🩹":{"keywords":["plester","plester luka"],"name":"plester luka"},"🩺":{"keywords":["dokter","jantung","obat","stetoskop"],"name":"stetoskop"},"🚪":{"keywords":["pintu"],"name":"pintu"},"🛗":{"keywords":["aksesibilitas","elevator","kerekan","lift"],"name":"elevator"},"🪞":{"keywords":["cermin","pantulan","reflektor","spekulum"],"name":"cermin"},"🪟":{"keywords":["bingkai","bukaan","jendela","pemadangan","transparan","udara segar"],"name":"jendela"},"🛏️":{"keywords":["hotel","tempat tidur","tidur"],"name":"tempat tidur"},"🛋️":{"keywords":["hotel","lampu","sofa","sofa dan lampu"],"name":"sofa dan lampu"},"🪑":{"keywords":["bangku","duduk","kursi"],"name":"bangku"},"🚽":{"keywords":["toilet"],"name":"toilet"},"🪠":{"keywords":["penyedot","penyedot wc","toilet","tukang ledeng"],"name":"penyedot wc"},"🚿":{"keywords":["air","shower"],"name":"shower"},"🛁":{"keywords":["bathtub","mandi"],"name":"bathtub"},"🪤":{"keywords":["jebakan","jerat","perangkap tikus","umpan"],"name":"perangkap tikus"},"🪒":{"keywords":["cukur","pisau cukur","tajam"],"name":"pisau cukur"},"🧴":{"keywords":["botol losion","losion","moisturizer","sampo","tabir surya"],"name":"botol losion"},"🧷":{"keywords":["peniti","popok","punk rock"],"name":"peniti"},"🧹":{"keywords":["membersihkan","menyapu","penyihir","sapu"],"name":"sapu"},"🧺":{"keywords":["berkebun","cucian","keranjang","piknik"],"name":"keranjang"},"🧻":{"keywords":["gulungan kertas","tisu toilet"],"name":"gulungan kertas"},"🪣":{"keywords":["ember","tong","wadah"],"name":"ember"},"🧼":{"keywords":["batang","busa","mandi","membersihkan","sabun","wadah sabun"],"name":"sabun"},"🪥":{"keywords":["bersih","gigi","gigi dan mulut","higienis","kamar mandi","sikat"],"name":"sikat gigi"},"🧽":{"keywords":["berpori","membersihkan","menyerap","spons"],"name":"spons"},"🧯":{"keywords":["alat pemadam api ringan","api","padam","pemadam"],"name":"alat pemadam api ringan"},"🛒":{"keywords":["belanja","troli"],"name":"troli belanja"},"🚬":{"keywords":["merokok","rokok"],"name":"rokok"},"⚰️":{"keywords":["kematian","peti mati"],"name":"peti mati"},"🪦":{"keywords":["batu nisan","kuburan","nisan","pekuburan","pemakaman"],"name":"batu nisan"},"⚱️":{"keywords":["abu","guci","kematian","penguburan"],"name":"guci abu"},"🗿":{"keywords":["moai","moyai","patung","wajah"],"name":"moai"},"🪧":{"keywords":["demonstrasi","papan penanda","plakat","protes"],"name":"plakat"},"🏧":{"keywords":["atm","bank","otomatis","tanda ATM","teller"],"name":"tanda ATM"},"🚮":{"keywords":["keranjang sampah","sampah","tanda membuang sampah"],"name":"tanda membuang sampah"},"🚰":{"keywords":["air","air dapat diminum","dapat diminum","minum"],"name":"air dapat diminum"},"♿":{"keywords":["akses","simbol kursi roda"],"name":"simbol kursi roda"},"🚹":{"keywords":["kamar kecil","pria","toilet","wc"],"name":"toilet pria"},"🚺":{"keywords":["kamar kecil","toilet","wanita","wc"],"name":"toilet wanita"},"🚻":{"keywords":["kamar kecil","toilet","WC"],"name":"kamar kecil"},"🚼":{"keywords":["bayi","ganti","simbol bayi"],"name":"simbol bayi"},"🚾":{"keywords":["air","kamar kecil","kloset","toilet","wc"],"name":"kloset air"},"🛂":{"keywords":["kontrol","paspor"],"name":"kontrol paspor"},"🛃":{"keywords":["bea cukai"],"name":"bea cukai"},"🛄":{"keywords":["bagasi","pengambilan"],"name":"pengambilan bagasi"},"🛅":{"keywords":["bagasi","barang tertinggal","koper","koper tertinggal","loker"],"name":"koper tertinggal"},"⚠️":{"keywords":["peringatan"],"name":"peringatan"},"🚸":{"keywords":["anak","anak-anak menyeberang","lalu lintas","menyeberang","trotoar"],"name":"anak-anak menyeberang"},"⛔":{"keywords":["dilarang","lalu lintas","masuk","terlarang","tidak"],"name":"dilarang masuk"},"🚫":{"keywords":["dilarang","masuk","terlarang","tidak"],"name":"dilarang"},"🚳":{"keywords":["dilarang","dilarang bersepeda","kendaraan","sepeda","terlarang","tidak"],"name":"dilarang bersepeda"},"🚭":{"keywords":["dilarang","merokok","terlarang","tidak"],"name":"dilarang merokok"},"🚯":{"keywords":["dilarang","dilarang membuang sampah sembarangan","sampah","terlarang","tidak"],"name":"dilarang membuang sampah sembarangan"},"🚱":{"keywords":["air","air tidak dapat diminum"],"name":"air tidak dapat diminum"},"🚷":{"keywords":["dilarang","pejalan kaki","pejalan kaki dilarang masuk","terlarang","tidak"],"name":"pejalan kaki dilarang masuk"},"📵":{"keywords":["dilarang menggunakan ponsel","mobile","seluler","telepon","terlarang","tidak"],"name":"dilarang menggunakan ponsel"},"🔞":{"keywords":["18","batasan usia","delapan belas","di bawah 18 tahun dilarang","di bawah umur","dilarang"],"name":"di bawah 18 tahun dilarang"},"☢️":{"keywords":["radioaktif","tanda"],"name":"radioaktif"},"☣️":{"keywords":["biohazard","tanda"],"name":"biohazard"},"⬆️":{"keywords":["arah","kardinal","panah","tanda panah atas","utara"],"name":"tanda panah atas"},"↗️":{"keywords":["arah","interkardinal","panah","tanda panah kanan atas","timur laut"],"name":"tanda panah kanan atas"},"➡️":{"keywords":["arah","kardinal","panah","tanda panah kanan","timur"],"name":"tanda panah kanan"},"↘️":{"keywords":["arah","interkardinal","panah","tanda panah kanan bawah","tenggara"],"name":"tanda panah kanan bawah"},"⬇️":{"keywords":["arah","bawah","kardinal","panah","selatan","tanda panah bawah"],"name":"tanda panah bawah"},"↙️":{"keywords":["arah","barat daya","interkardinal","panah","tanda panah kiri bawah"],"name":"tanda panah kiri bawah"},"⬅️":{"keywords":["arah","barat","kardinal","panah","tanda panah kiri"],"name":"tanda panah kiri"},"↖️":{"keywords":["arah","barat laut","interkardinal","panah","tanda panah kiri atas"],"name":"tanda panah kiri atas"},"↕️":{"keywords":["panah","tanda panah atas bawah"],"name":"tanda panah atas bawah"},"↔️":{"keywords":["panah","tanda panah kiri kanan"],"name":"tanda panah kiri kanan"},"↩️":{"keywords":["panah","tanda panah kanan melengkung ke kiri"],"name":"tanda panah kanan melengkung ke kiri"},"↪️":{"keywords":["panah","tanda panah kanan melengkung ke kanan"],"name":"tanda panah kanan melengkung ke kanan"},"⤴️":{"keywords":["panah","tanda panah kanan melengkung ke atas"],"name":"tanda panah kanan melengkung ke atas"},"⤵️":{"keywords":["bawah","panah","tanda panah kanan melengkung ke bawah"],"name":"tanda panah kanan melengkung ke bawah"},"🔃":{"keywords":["muat ulang","panah","searah jarum jam","tanda panah searah jarum jam"],"name":"tanda panah searah jarum jam"},"🔄":{"keywords":["berlawan arah matahari","berlawanan jarum jam","kebalikan arah jarum jam","panah","tanda panah berlawanan arah jarum jam"],"name":"tanda panah berlawanan arah jarum jam"},"🔙":{"keywords":["kembali","panah","tanda panah BACK"],"name":"tanda panah BACK"},"🔚":{"keywords":["berakhir","panah","tanda panah END"],"name":"tanda panah END"},"🔛":{"keywords":["aktif","panah","tanda","tanda panah ON!"],"name":"tanda panah ON!"},"🔜":{"keywords":["panah","segera","tanda panah SOON"],"name":"tanda panah SOON"},"🔝":{"keywords":["ke atas","panah","tanda panah TOP"],"name":"tanda panah TOP"},"🛐":{"keywords":["agama","pemujaan","tempat ibadah"],"name":"tempat ibadah"},"⚛️":{"keywords":["ateis","atom","simbol atom"],"name":"simbol atom"},"🕉️":{"keywords":["agama","Hindu","om"],"name":"om"},"✡️":{"keywords":["agama","bintang","Daud","Yahudi"],"name":"bintang Daud"},"☸️":{"keywords":["agama","budha","dharma","roda"],"name":"roda dharma"},"☯️":{"keywords":["agama","tao","taoisme","yang","yin"],"name":"yin yang"},"✝️":{"keywords":["agama","kristen","salib","salib latin"],"name":"salib latin"},"☦️":{"keywords":["agama","kristen","salib","salib ortodoks"],"name":"salib ortodoks"},"☪️":{"keywords":["agama","bintang dan bulan","islam","muslim"],"name":"bintang dan bulan"},"☮️":{"keywords":["damai","simbol damai"],"name":"simbol damai"},"🕎":{"keywords":["agama","candelabra","menorah","tempat lilin"],"name":"menorah"},"🔯":{"keywords":["bintang","bintang sudut enam bertitik","ramalan"],"name":"bintang sudut enam bertitik"},"♈":{"keywords":["aries","Aries","domba","zodiak"],"name":"Aries"},"♉":{"keywords":["banteng","taurus","Taurus","zodiak"],"name":"Taurus"},"♊":{"keywords":["gemini","Gemini","kembar","zodiak"],"name":"Gemini"},"♋":{"keywords":["cancer","Cancer","kepiting","zodiak"],"name":"Cancer"},"♌":{"keywords":["leo","Leo","singa","zodiak"],"name":"Leo"},"♍":{"keywords":["Virgo","zodiak"],"name":"Virgo"},"♎":{"keywords":["adil","libra","Libra","seimbang","timbangan","zodiak"],"name":"Libra"},"♏":{"keywords":["kalajengking","scorpio","Scorpio","zodiak"],"name":"Scorpio"},"♐":{"keywords":["pemanah","sagitarius","Sagitarius","zodiak"],"name":"Sagitarius"},"♑":{"keywords":["capricorn","Capricorn","kambing","zodiak"],"name":"Capricorn"},"♒":{"keywords":["air","aquarius","Aquarius","pembawa","zodiak"],"name":"Aquarius"},"♓":{"keywords":["ikan","pisces","Pisces","zodiak"],"name":"Pisces"},"⛎":{"keywords":["ophiuchus","Ophiuchus","pembawa","ular","zodiak"],"name":"Ophiuchus"},"🔀":{"keywords":["bersilangan","panah","tombol acak lagu"],"name":"tombol acak lagu"},"🔁":{"keywords":["panah","searah jarum jam","tombol ulangi","ulangi"],"name":"tombol ulangi"},"🔂":{"keywords":["panah","searah jarum jam","sekali","tombol ulangi satu lagu"],"name":"tombol ulangi satu lagu"},"▶️":{"keywords":["kanan","panah","putar","segitiga","tombol putar"],"name":"tombol putar"},"⏩":{"keywords":["cepat","dobel","maju","panah","tombol maju cepat"],"name":"tombol maju cepat"},"⏭️":{"keywords":["adegan selanjutnya","lagu berikutnya","panah","segitiga","tombol lagu berikutnya"],"name":"tombol lagu berikutnya"},"⏯️":{"keywords":["jeda","kanan","panah","putar","segitiga","tombol putar atau jeda"],"name":"tombol putar atau jeda"},"◀️":{"keywords":["balik","kiri","panah","segitiga","tombol mundur"],"name":"tombol mundur"},"⏪":{"keywords":["dobel","panah","putar balik","tombol mundur cepat"],"name":"tombol mundur cepat"},"⏮️":{"keywords":["adegan sebelumnya","lagu sebelumnya","panah","segitiga","tombol lagu terakhir"],"name":"tombol lagu terakhir"},"🔼":{"keywords":["merah","panah","tombol","tombol naik"],"name":"tombol naik"},"⏫":{"keywords":["dobel","panah","tombol naik cepat"],"name":"tombol naik cepat"},"🔽":{"keywords":["bawah","merah","panah","tombol","tombol turun"],"name":"tombol turun"},"⏬":{"keywords":["bawah","dobel","panah","tombol turun cepat"],"name":"tombol turun cepat"},"⏸️":{"keywords":["batang","dobel","jeda","tombol jeda","vertikal"],"name":"tombol jeda"},"⏹️":{"keywords":["berhenti","kotak","tombol berhenti"],"name":"tombol berhenti"},"⏺️":{"keywords":["lingkaran","rekam","tombol rekam"],"name":"tombol rekam"},"⏏️":{"keywords":["keluarkan","tombol keluarkan"],"name":"tombol keluarkan"},"🎦":{"keywords":["film","kamera"],"name":"film"},"🔅":{"keywords":["kecerahan","redup","rendah","tombol redupkan"],"name":"tombol redupkan"},"🔆":{"keywords":["cerah","kecerahan","tombol cerahkan"],"name":"tombol cerahkan"},"📶":{"keywords":["antena","batang","ponsel","seluler","sinyal","telepon"],"name":"batang antena"},"📳":{"keywords":["getar","mode","ponsel","seluler","telepon"],"name":"mode getar"},"📴":{"keywords":["mati","ponsel","ponsel nonaktif","seluler","telepon"],"name":"ponsel nonaktif"},"♀️":{"keywords":["perempuan","simbol wanita"],"name":"simbol wanita"},"♂️":{"keywords":["laki-laki","simbol pria"],"name":"simbol pria"},"⚧️":{"keywords":["simbol transgender","transgender"],"name":"simbol transgender"},"✖️":{"keywords":["batal","kali","perkalian","tanda","x"],"name":"kali"},"➕":{"keywords":["+","matematika","plus","tambah","tanda"],"name":"tambah"},"➖":{"keywords":["-","−","kurang","matematika","minus","tanda"],"name":"kurang"},"➗":{"keywords":["÷","bagi","matematika","pembagian","tanda"],"name":"bagi"},"♾️":{"keywords":["selamanya","tak terbatas","tak terhingga","universal"],"name":"tak terhingga"},"‼️":{"keywords":["bangbang","tanda","tanda baca","tanda seru","tanda seru ganda"],"name":"tanda seru ganda"},"⁉️":{"keywords":["pertanyaan","tanda","tanda baca","tanda seru","tanda seru dan tanya"],"name":"tanda seru dan tanya"},"❓":{"keywords":["pertanyaan","tanda","tanda baca","tanda tanya","tanda tanya merah"],"name":"tanda tanya merah"},"❔":{"keywords":["garis luar","pertanyaan","tanda","tanda baca","tanda tanya putih"],"name":"tanda tanya putih"},"❕":{"keywords":["garis luar","tanda","tanda baca","tanda seru","tanda seru putih"],"name":"tanda seru putih"},"❗":{"keywords":["tanda","tanda baca","tanda seru","tanda seru merah"],"name":"tanda seru merah"},"〰️":{"keywords":["garis bergelombang","gelombang","tanda baca","tanda pisah"],"name":"garis bergelombang"},"💱":{"keywords":["bank","kurs","mata uang","uang"],"name":"kurs"},"💲":{"keywords":["dolar","mata uang","tanda dolar tebal","tanda dollar tebal","uang"],"name":"tanda dolar tebal"},"⚕️":{"keywords":["aesculapius","kedokteran","simbol kedokteran","tongkat"],"name":"simbol kedokteran"},"♻️":{"keywords":["daur ulang","simbol daur ulang"],"name":"simbol daur ulang"},"⚜️":{"keywords":["fleur-de-lis","tanda"],"name":"fleur-de-lis"},"🔱":{"keywords":["alat","emblem","jangkar","kapal","trisula"],"name":"emblem trisula"},"📛":{"keywords":["lencana","nama"],"name":"lencana nama"},"🔰":{"keywords":["daun","Jepang","pemula","simbol jepang untuk pemula","tanda pangkat"],"name":"simbol jepang untuk pemula"},"⭕":{"keywords":["lingkaran","lingkaran besar tebal","o"],"name":"lingkaran besar tebal"},"✅":{"keywords":["centang","tanda","tanda centang putih tebal"],"name":"tanda centang putih tebal"},"☑️":{"keywords":["centang","kotak","kotak bercentang"],"name":"kotak bercentang"},"✔️":{"keywords":["centang","tanda","tanda centang tebal"],"name":"tanda centang tebal"},"❌":{"keywords":["batal","kali","perkalian","tanda","tanda silang","x"],"name":"tanda silang"},"❎":{"keywords":["kotak","tanda","tombol tanda silang"],"name":"tombol tanda silang"},"➰":{"keywords":["gelombang","putaran","untaian bergelombang"],"name":"untaian bergelombang"},"➿":{"keywords":["dobel","gelombang","putaran","untaian bergelombang ganda"],"name":"untaian bergelombang ganda"},"〽️":{"keywords":["bagian","tanda","tanda alternasi bagian"],"name":"tanda alternasi bagian"},"✳️":{"keywords":["bintang berujung lancip delapan","tanda bintang"],"name":"bintang berujung lancip delapan"},"✴️":{"keywords":["bintang","bintang berujung delapan"],"name":"bintang berujung delapan"},"❇️":{"keywords":["*","kilauan"],"name":"kilauan"},"©️":{"keywords":["hak cipta"],"name":"hak cipta"},"®️":{"keywords":["terdaftar"],"name":"terdaftar"},"™️":{"keywords":["merek dagang","tanda","tanda merek","tm"],"name":"merek dagang"},"🔠":{"keywords":["ABCD","huruf","huruf kapital","latin","masukan","masukan huruf kapital latin"],"name":"masukan huruf kapital latin"},"🔡":{"keywords":["abcd","huruf","huruf kecil","latin","masukan","masukan huruf kecil latin"],"name":"masukan huruf kecil latin"},"🔢":{"keywords":["1234","angka","masukan"],"name":"masukan angka"},"🔣":{"keywords":["〒♪&%","masukan","masukan simbol"],"name":"masukan simbol"},"🔤":{"keywords":["abc","alfabet","huruf","latin","masukan"],"name":"masukan huruf latin"},"🅰️":{"keywords":["a","golongan darah","tombol a (golongan darah)","tombol A (golongan darah)"],"name":"tombol A (golongan darah)"},"🆎":{"keywords":["ab","golongan darah","tombol ab (golongan darah)","tombol AB (golongan darah)"],"name":"tombol AB (golongan darah)"},"🅱️":{"keywords":["b","golongan darah","tombol b (golongan darah)","tombol B (golongan darah)"],"name":"tombol B (golongan darah)"},"🆑":{"keywords":["cl","tombol cl","tombol CL"],"name":"tombol CL"},"🆒":{"keywords":["cool","tombol COOL"],"name":"tombol COOL"},"🆓":{"keywords":["bebas","free dalam kotak","tombol FREE"],"name":"tombol FREE"},"ℹ️":{"keywords":["i","informasi"],"name":"informasi"},"🆔":{"keywords":["id","identitas","tombol id","tombol ID"],"name":"tombol ID"},"Ⓜ️":{"keywords":["huruf m dalam lingkaran","huruf M dalam lingkaran","lingkaran","m"],"name":"huruf M dalam lingkaran"},"🆕":{"keywords":["baru","tombol NEW"],"name":"tombol NEW"},"🆖":{"keywords":["ng","tombol ng","tombol NG"],"name":"tombol NG"},"🅾️":{"keywords":["golongan darah","o","tombol o (golongan darah)","tombol O (golongan darah)"],"name":"tombol O (golongan darah)"},"🆗":{"keywords":["oke","tombol OK"],"name":"tombol OK"},"🅿️":{"keywords":["parkir","tombol p","tombol P"],"name":"tombol P"},"🆘":{"keywords":["bantuan","sos","tombol sos","tombol SOS"],"name":"tombol SOS"},"🆙":{"keywords":["ke atas","tanda","tombol up!","tombol UP!"],"name":"tombol UP!"},"🆚":{"keywords":["tombol vs","tombol VS","versus","vs"],"name":"tombol VS"},"🈁":{"keywords":["\\"di sini\\"","Jepang","katakana","tombol Jepang \\"di sini\\"","ココ"],"name":"tombol Jepang \\"di sini\\""},"🈂️":{"keywords":["\\"biaya layanan\\"","Jepang","katakana","tombol Jepang \\"biaya layanan\\"","サ"],"name":"tombol Jepang \\"biaya layanan\\""},"🈷️":{"keywords":["\\"jumlah bulanan\\"","ideograf","Jepang","tombol Jepang \\"jumlah bulanan\\"","月"],"name":"tombol Jepang \\"jumlah bulanan\\""},"🈶":{"keywords":["\\"tidak gratis\\"","ideograf","Jepang","tombol Jepang \\"tidak gratis\\"","有"],"name":"tombol Jepang \\"tidak gratis\\""},"🈯":{"keywords":["\\"sudah dipesan\\"","ideograf","Jepang","tombol Jepang \\"sudah dipesan\\"","指"],"name":"tombol Jepang \\"sudah dipesan\\""},"🉐":{"keywords":["jepang","karakter keunggulan dalam lingkaran"],"name":"karakter keunggulan dalam lingkaran"},"🈹":{"keywords":["\\"diskon\\"","ideograf","Jepang","tombol Jepang \\"diskon\\"","割"],"name":"tombol Jepang \\"diskon\\""},"🈚":{"keywords":["\\"gratis\\"","ideograf","Jepang","tombol Jepang \\"gratis\\"","無"],"name":"tombol Jepang \\"gratis\\""},"🈲":{"keywords":["\\"dilarang\\"","ideograf","Jepang","tombol Jepang \\"dilarang\\"","禁"],"name":"tombol Jepang \\"dilarang\\""},"🉑":{"keywords":["\\"dapat diterima\\"","ideograf","Jepang","tombol Jepang \\"dapat diterima","tombol Jepang \\"dapat diterima\\"","可"],"name":"tombol Jepang \\"dapat diterima\\""},"🈸":{"keywords":["china","cina","karakter terapkan dalam kotak","tombol Jepang \\"lamaran kerja\\""],"name":"tombol Jepang \\"lamaran kerja\\""},"🈴":{"keywords":["\\"nilai kelulusan\\"","ideograf","Jepang","tombol Jepang \\"nilai kelulusan\\"","合"],"name":"tombol Jepang \\"nilai kelulusan\\""},"🈳":{"keywords":["\\"ada lowongan\\"","ideograf","Jepang","tombol Jepang \\"ada lowongan\\"","空"],"name":"tombol Jepang \\"ada lowongan\\""},"㊗️":{"keywords":["\\"selamat\\"","ideograf","Jepang","tombol Jepang \\"selamat\\"","祝"],"name":"tombol Jepang \\"selamat\\""},"㊙️":{"keywords":["\\"rahasia\\"","ideograf","Jepang","tombol Jepang \\"rahasia\\"","秘"],"name":"tombol Jepang \\"rahasia\\""},"🈺":{"keywords":["\\"siap berbisnis\\"","ideograf","Jepang","tombol Jepang \\"siap berbisnis\\"","営"],"name":"tombol Jepang \\"siap berbisnis\\""},"🈵":{"keywords":["\\"tidak ada lowongan\\"","ideograf","Jepang","tombol Jepang \\"tidak ada lowongan\\"","満"],"name":"tombol Jepang \\"tidak ada lowongan\\""},"🔴":{"keywords":["geometri","lingkaran","merah"],"name":"lingkaran merah"},"🟠":{"keywords":["lingkaran","oranye"],"name":"lingkaran oranye"},"🟡":{"keywords":["kuning","lingkaran"],"name":"lingkaran kuning"},"🟢":{"keywords":["hijau","lingkaran"],"name":"lingkaran hijau"},"🔵":{"keywords":["biru","geometri","lingkaran"],"name":"lingkaran biru"},"🟣":{"keywords":["lingkaran","ungu"],"name":"lingkaran ungu"},"🟤":{"keywords":["cokelat","lingkaran"],"name":"lingkaran cokelat"},"⚫":{"keywords":["geometri","lingkaran","lingkaran hitam"],"name":"lingkaran hitam"},"⚪":{"keywords":["geometri","lingkaran","lingkaran putih"],"name":"lingkaran putih"},"🟥":{"keywords":["merah","persegi"],"name":"persegi merah"},"🟧":{"keywords":["oranye","persegi"],"name":"persegi oranye"},"🟨":{"keywords":["kuning","persegi"],"name":"persegi kuning"},"🟩":{"keywords":["hijau","persegi"],"name":"persegi hijau"},"🟦":{"keywords":["biru","persegi"],"name":"persegi biru"},"🟪":{"keywords":["persegi","ungu"],"name":"persegi ungu"},"🟫":{"keywords":["cokelat","persegi"],"name":"persegi cokelat"},"⬛":{"keywords":["geometri","persegi","persegi besar hitam"],"name":"persegi besar hitam"},"⬜":{"keywords":["geometri","persegi","persegi besar putih"],"name":"persegi besar putih"},"◼️":{"keywords":["geometri","persegi","persegi medium hitam"],"name":"persegi medium hitam"},"◻️":{"keywords":["geometri","persegi","persegi medium putih"],"name":"persegi medium putih"},"◾":{"keywords":["geometri","persegi","persegi kecil medium hitam"],"name":"persegi kecil medium hitam"},"◽":{"keywords":["geometri","persegi","persegi kecil medium putih"],"name":"persegi kecil medium putih"},"▪️":{"keywords":["geometri","persegi","persegi kecil hitam"],"name":"persegi kecil hitam"},"▫️":{"keywords":["geometri","persegi","persegi kecil putih"],"name":"persegi kecil putih"},"🔶":{"keywords":["geometri","oranye","wajik","wajik oranye besar"],"name":"wajik oranye besar"},"🔷":{"keywords":["biru","geometri","wajik","wajik biru besar"],"name":"wajik biru besar"},"🔸":{"keywords":["geometri","oranye","wajik","wajik oranye kecil"],"name":"wajik oranye kecil"},"🔹":{"keywords":["biru","geometri","wajik","wajik biru kecil"],"name":"wajik biru kecil"},"🔺":{"keywords":["geometri","merah","segitiga merah mengarah ke atas"],"name":"segitiga merah mengarah ke atas"},"🔻":{"keywords":["geometri","merah","segitiga merah mengarah ke bawah","turun"],"name":"segitiga merah mengarah ke bawah"},"💠":{"keywords":["di dalam","geometri","komik","wajik","wajik bertitik"],"name":"wajik bertitik"},"🔘":{"keywords":["geometri","radio","tombol"],"name":"tombol radio"},"🔳":{"keywords":["garis luar","geometri","persegi","tombol","tombol persegi putih"],"name":"tombol persegi putih"},"🔲":{"keywords":["geometri","persegi","tombol","tombol persegi hitam"],"name":"tombol persegi hitam"},"🏁":{"keywords":["balapan","bendera kotak-kotak","kotak-kotak","petak-petak"],"name":"bendera kotak-kotak"},"🚩":{"keywords":["bendera segitiga","tiang"],"name":"bendera segitiga"},"🎌":{"keywords":["bendera menyilang","Jepang","menyilang","perayaan","silang"],"name":"bendera menyilang"},"🏴":{"keywords":["bendera hitam","berkibar"],"name":"bendera hitam"},"🏳️":{"keywords":["bendera putih","berkibar"],"name":"bendera putih"},"🏳️‍🌈":{"keywords":["bendera pelangi","pelangi"],"name":"bendera pelangi"},"🏳️‍⚧️":{"keywords":["bendera","biru muda","merah muda","putih","transgender"],"name":"bendera transgender"},"🏴‍☠️":{"keywords":["bajak","bajak laut","bendera bajak laut","harta karun","Jolly Roger"],"name":"bendera bajak laut"},"🧑‍🦰":{"keywords":["dewasa","gender tak tentu","netral gender","orang","rambut merah"],"name":"dewasa: rambut merah"},"🧑‍🦱":{"keywords":["dewasa","gender tak tentu","netral gender","orang","rambut keriting"],"name":"dewasa: rambut keriting"},"🧑‍🦳":{"keywords":["dewasa","gender tak tentu","netral gender","orang","rambut putih"],"name":"dewasa: rambut putih"},"🧑‍🦲":{"keywords":["dewasa","gender tak tentu","gundul","netral gender","orang"],"name":"dewasa: gundul"},"👨‍🦰":{"keywords":["orang dewasa","pria","rambut merah"],"name":"pria: rambut merah"},"👨‍🦱":{"keywords":["orang dewasa","pria","rambut keriting"],"name":"pria: rambut keriting"},"👨‍🦳":{"keywords":["orang dewasa","pria","rambut putih"],"name":"pria: rambut putih"},"👨‍🦲":{"keywords":["gundul","orang dewasa","pria"],"name":"pria: gundul"},"👩‍🦰":{"keywords":["ibu","perempuan","rambut merah","wanita"],"name":"wanita: rambut merah"},"👩‍🦱":{"keywords":["ibu","perempuan","rambut keriting","wanita"],"name":"wanita: rambut keriting"},"👩‍🦳":{"keywords":["ibu","perempuan","rambut putih","wanita"],"name":"wanita: rambut putih"},"👩‍🦲":{"keywords":["gundul","ibu","perempuan","wanita"],"name":"wanita: gundul"},"👩‍❤️‍💋‍👨":{"keywords":["berciuman","cium","pasangan","pria","romantis","wanita"],"name":"berciuman: wanita, pria"},"👨‍❤️‍💋‍👨":{"keywords":["berciuman","cium","pasangan","pria","romantis"],"name":"berciuman: pria, pria"},"👩‍❤️‍💋‍👩":{"keywords":["berciuman","cium","pasangan","romantis","wanita"],"name":"berciuman: wanita, wanita"},"👩‍❤️‍👨":{"keywords":["cinta","hati","pasangan","pasangan dengan hati","pria","romantis","wanita"],"name":"pasangan dengan hati: wanita, pria"},"👨‍❤️‍👨":{"keywords":["cinta","hati","pasangan","pasangan dengan hati","pria","romantis"],"name":"pasangan dengan hati: pria, pria"},"👩‍❤️‍👩":{"keywords":["cinta","hati","pasangan","pasangan dengan hati","romantis","wanita"],"name":"pasangan dengan hati: wanita, wanita"},"👨‍👩‍👦":{"keywords":["anak","anak laki-laki","ayah","bapak","ibu","keluarga","mama","papa","pria","wanita"],"name":"keluarga: pria, wanita, anak laki-laki"},"👨‍👩‍👧":{"keywords":["anak","anak perempuan","ayah","bapak","ibu","keluarga","mama","papa","pria","wanita"],"name":"keluarga: pria, wanita, anak perempuan"},"👨‍👩‍👧‍👦":{"keywords":["anak","anak laki-laki","anak perempuan","ayah","bapak","ibu","keluarga","mama","papa","pria","wanita"],"name":"keluarga: pria, wanita, anak perempuan, anak laki-laki"},"👨‍👩‍👦‍👦":{"keywords":["anak","anak laki-laki","ayah","bapak","ibu","keluarga","mama","papa","pria","wanita"],"name":"keluarga: pria, wanita, anak laki-laki, anak laki-laki"},"👨‍👩‍👧‍👧":{"keywords":["anak","anak perempuan","ayah","bapak","ibu","keluarga","mama","papa","pria","wanita"],"name":"keluarga: pria, wanita, anak perempuan, anak perempuan"},"👨‍👨‍👦":{"keywords":["anak","anak laki-laki","ayah","bapak","ibu","keluarga","mama","papa","pria"],"name":"keluarga: pria, pria, anak laki-laki"},"👨‍👨‍👧":{"keywords":["anak","anak perempuan","ayah","bapak","ibu","keluarga","mama","papa","pria"],"name":"keluarga: pria, pria, anak perempuan"},"👨‍👨‍👧‍👦":{"keywords":["anak","anak laki-laki","anak perempuan","ayah","bapak","ibu","keluarga","mama","papa","pria"],"name":"keluarga: pria, pria, anak perempuan, anak laki-laki"},"👨‍👨‍👦‍👦":{"keywords":["anak","anak laki-laki","ayah","bapak","ibu","keluarga","mama","papa","pria"],"name":"keluarga: pria, pria, anak laki-laki, anak laki-laki"},"👨‍👨‍👧‍👧":{"keywords":["anak","anak perempuan","ayah","bapak","ibu","keluarga","mama","papa","pria"],"name":"keluarga: pria, pria, anak perempuan, anak perempuan"},"👩‍👩‍👦":{"keywords":["anak","anak laki-laki","ayah","bapak","ibu","keluarga","mama","papa","wanita"],"name":"keluarga: wanita, wanita, anak laki-laki"},"👩‍👩‍👧":{"keywords":["anak","anak perempuan","ayah","bapak","ibu","keluarga","mama","papa","wanita"],"name":"keluarga: wanita, wanita, anak perempuan"},"👩‍👩‍👧‍👦":{"keywords":["anak","anak laki-laki","anak perempuan","ayah","bapak","ibu","keluarga","mama","papa","wanita"],"name":"keluarga: wanita, wanita, anak perempuan, anak laki-laki"},"👩‍👩‍👦‍👦":{"keywords":["anak","anak laki-laki","ayah","bapak","ibu","keluarga","mama","papa","wanita"],"name":"keluarga: wanita, wanita, anak laki-laki, anak laki-laki"},"👩‍👩‍👧‍👧":{"keywords":["anak","anak perempuan","ayah","bapak","ibu","keluarga","mama","papa","wanita"],"name":"keluarga: wanita, wanita, anak perempuan, anak perempuan"},"👨‍👦":{"keywords":["anak","anak laki-laki","ayah","bapak","ibu","keluarga","mama","papa","pria"],"name":"keluarga: pria, anak laki-laki"},"👨‍👦‍👦":{"keywords":["anak","anak laki-laki","ayah","bapak","ibu","keluarga","mama","papa","pria"],"name":"keluarga: pria, anak laki-laki, anak laki-laki"},"👨‍👧":{"keywords":["anak","anak perempuan","ayah","bapak","ibu","keluarga","mama","papa","pria"],"name":"keluarga: pria, anak perempuan"},"👨‍👧‍👦":{"keywords":["anak","anak laki-laki","anak perempuan","ayah","bapak","ibu","keluarga","mama","papa","pria"],"name":"keluarga: pria, anak perempuan, anak laki-laki"},"👨‍👧‍👧":{"keywords":["anak","anak perempuan","ayah","bapak","ibu","keluarga","mama","papa","pria"],"name":"keluarga: pria, anak perempuan, anak perempuan"},"👩‍👦":{"keywords":["anak","anak laki-laki","ayah","bapak","ibu","keluarga","mama","papa","wanita"],"name":"keluarga: wanita, anak laki-laki"},"👩‍👦‍👦":{"keywords":["anak","anak laki-laki","ayah","bapak","ibu","keluarga","mama","papa","wanita"],"name":"keluarga: wanita, anak laki-laki, anak laki-laki"},"👩‍👧":{"keywords":["anak","anak perempuan","ayah","bapak","ibu","keluarga","mama","papa","wanita"],"name":"keluarga: wanita, anak perempuan"},"👩‍👧‍👦":{"keywords":["anak","anak laki-laki","anak perempuan","ayah","bapak","ibu","keluarga","mama","papa","wanita"],"name":"keluarga: wanita, anak perempuan, anak laki-laki"},"👩‍👧‍👧":{"keywords":["anak","anak perempuan","ayah","bapak","ibu","keluarga","mama","papa","wanita"],"name":"keluarga: wanita, anak perempuan, anak perempuan"},"#️⃣":{"keywords":["keycap"],"name":"keycap: #"},"*️⃣":{"keywords":["keycap"],"name":"keycap: *"},"🔟":{"keywords":["keycap"],"name":"keycap: 10"},"🇦🇨":{"keywords":["bendera"],"name":"bendera: Pulau Ascension"},"🇦🇩":{"keywords":["bendera"],"name":"bendera: Andorra"},"🇦🇪":{"keywords":["bendera"],"name":"bendera: Uni Emirat Arab"},"🇦🇫":{"keywords":["bendera"],"name":"bendera: Afganistan"},"🇦🇬":{"keywords":["bendera"],"name":"bendera: Antigua dan Barbuda"},"🇦🇮":{"keywords":["bendera"],"name":"bendera: Anguilla"},"🇦🇱":{"keywords":["bendera"],"name":"bendera: Albania"},"🇦🇲":{"keywords":["bendera"],"name":"bendera: Armenia"},"🇦🇴":{"keywords":["bendera"],"name":"bendera: Angola"},"🇦🇶":{"keywords":["bendera"],"name":"bendera: Antarktika"},"🇦🇷":{"keywords":["bendera"],"name":"bendera: Argentina"},"🇦🇸":{"keywords":["bendera"],"name":"bendera: Samoa Amerika"},"🇦🇹":{"keywords":["bendera"],"name":"bendera: Austria"},"🇦🇺":{"keywords":["bendera"],"name":"bendera: Australia"},"🇦🇼":{"keywords":["bendera"],"name":"bendera: Aruba"},"🇦🇽":{"keywords":["bendera"],"name":"bendera: Kepulauan Aland"},"🇦🇿":{"keywords":["bendera"],"name":"bendera: Azerbaijan"},"🇧🇦":{"keywords":["bendera"],"name":"bendera: Bosnia dan Herzegovina"},"🇧🇧":{"keywords":["bendera"],"name":"bendera: Barbados"},"🇧🇩":{"keywords":["bendera"],"name":"bendera: Bangladesh"},"🇧🇪":{"keywords":["bendera"],"name":"bendera: Belgia"},"🇧🇫":{"keywords":["bendera"],"name":"bendera: Burkina Faso"},"🇧🇬":{"keywords":["bendera"],"name":"bendera: Bulgaria"},"🇧🇭":{"keywords":["bendera"],"name":"bendera: Bahrain"},"🇧🇮":{"keywords":["bendera"],"name":"bendera: Burundi"},"🇧🇯":{"keywords":["bendera"],"name":"bendera: Benin"},"🇧🇱":{"keywords":["bendera"],"name":"bendera: Saint Barthélemy"},"🇧🇲":{"keywords":["bendera"],"name":"bendera: Bermuda"},"🇧🇳":{"keywords":["bendera"],"name":"bendera: Brunei"},"🇧🇴":{"keywords":["bendera"],"name":"bendera: Bolivia"},"🇧🇶":{"keywords":["bendera"],"name":"bendera: Belanda Karibia"},"🇧🇷":{"keywords":["bendera"],"name":"bendera: Brasil"},"🇧🇸":{"keywords":["bendera"],"name":"bendera: Bahama"},"🇧🇹":{"keywords":["bendera"],"name":"bendera: Bhutan"},"🇧🇻":{"keywords":["bendera"],"name":"bendera: Pulau Bouvet"},"🇧🇼":{"keywords":["bendera"],"name":"bendera: Botswana"},"🇧🇾":{"keywords":["bendera"],"name":"bendera: Belarus"},"🇧🇿":{"keywords":["bendera"],"name":"bendera: Belize"},"🇨🇦":{"keywords":["bendera"],"name":"bendera: Kanada"},"🇨🇨":{"keywords":["bendera"],"name":"bendera: Kepulauan Cocos (Keeling)"},"🇨🇩":{"keywords":["bendera"],"name":"bendera: Kongo - Kinshasa"},"🇨🇫":{"keywords":["bendera"],"name":"bendera: Republik Afrika Tengah"},"🇨🇬":{"keywords":["bendera"],"name":"bendera: Kongo - Brazzaville"},"🇨🇭":{"keywords":["bendera"],"name":"bendera: Swiss"},"🇨🇮":{"keywords":["bendera"],"name":"bendera: Côte d’Ivoire"},"🇨🇰":{"keywords":["bendera"],"name":"bendera: Kepulauan Cook"},"🇨🇱":{"keywords":["bendera"],"name":"bendera: Cile"},"🇨🇲":{"keywords":["bendera"],"name":"bendera: Kamerun"},"🇨🇳":{"keywords":["bendera"],"name":"bendera: Tiongkok"},"🇨🇴":{"keywords":["bendera"],"name":"bendera: Kolombia"},"🇨🇵":{"keywords":["bendera"],"name":"bendera: Pulau Clipperton"},"🇨🇷":{"keywords":["bendera"],"name":"bendera: Kosta Rika"},"🇨🇺":{"keywords":["bendera"],"name":"bendera: Kuba"},"🇨🇻":{"keywords":["bendera"],"name":"bendera: Tanjung Verde"},"🇨🇼":{"keywords":["bendera"],"name":"bendera: Curaçao"},"🇨🇽":{"keywords":["bendera"],"name":"bendera: Pulau Natal"},"🇨🇾":{"keywords":["bendera"],"name":"bendera: Siprus"},"🇨🇿":{"keywords":["bendera"],"name":"bendera: Ceko"},"🇩🇪":{"keywords":["bendera"],"name":"bendera: Jerman"},"🇩🇬":{"keywords":["bendera"],"name":"bendera: Diego Garcia"},"🇩🇯":{"keywords":["bendera"],"name":"bendera: Jibuti"},"🇩🇰":{"keywords":["bendera"],"name":"bendera: Denmark"},"🇩🇲":{"keywords":["bendera"],"name":"bendera: Dominika"},"🇩🇴":{"keywords":["bendera"],"name":"bendera: Republik Dominika"},"🇩🇿":{"keywords":["bendera"],"name":"bendera: Aljazair"},"🇪🇦":{"keywords":["bendera"],"name":"bendera: Ceuta dan Melilla"},"🇪🇨":{"keywords":["bendera"],"name":"bendera: Ekuador"},"🇪🇪":{"keywords":["bendera"],"name":"bendera: Estonia"},"🇪🇬":{"keywords":["bendera"],"name":"bendera: Mesir"},"🇪🇭":{"keywords":["bendera"],"name":"bendera: Sahara Barat"},"🇪🇷":{"keywords":["bendera"],"name":"bendera: Eritrea"},"🇪🇸":{"keywords":["bendera"],"name":"bendera: Spanyol"},"🇪🇹":{"keywords":["bendera"],"name":"bendera: Etiopia"},"🇪🇺":{"keywords":["bendera"],"name":"bendera: Uni Eropa"},"🇫🇮":{"keywords":["bendera"],"name":"bendera: Finlandia"},"🇫🇯":{"keywords":["bendera"],"name":"bendera: Fiji"},"🇫🇰":{"keywords":["bendera"],"name":"bendera: Kepulauan Falkland"},"🇫🇲":{"keywords":["bendera"],"name":"bendera: Mikronesia"},"🇫🇴":{"keywords":["bendera"],"name":"bendera: Kepulauan Faroe"},"🇫🇷":{"keywords":["bendera"],"name":"bendera: Prancis"},"🇬🇦":{"keywords":["bendera"],"name":"bendera: Gabon"},"🇬🇧":{"keywords":["bendera"],"name":"bendera: Inggris Raya"},"🇬🇩":{"keywords":["bendera"],"name":"bendera: Grenada"},"🇬🇪":{"keywords":["bendera"],"name":"bendera: Georgia"},"🇬🇫":{"keywords":["bendera"],"name":"bendera: Guyana Prancis"},"🇬🇬":{"keywords":["bendera"],"name":"bendera: Guernsey"},"🇬🇭":{"keywords":["bendera"],"name":"bendera: Ghana"},"🇬🇮":{"keywords":["bendera"],"name":"bendera: Gibraltar"},"🇬🇱":{"keywords":["bendera"],"name":"bendera: Greenland"},"🇬🇲":{"keywords":["bendera"],"name":"bendera: Gambia"},"🇬🇳":{"keywords":["bendera"],"name":"bendera: Guinea"},"🇬🇵":{"keywords":["bendera"],"name":"bendera: Guadeloupe"},"🇬🇶":{"keywords":["bendera"],"name":"bendera: Guinea Ekuatorial"},"🇬🇷":{"keywords":["bendera"],"name":"bendera: Yunani"},"🇬🇸":{"keywords":["bendera"],"name":"bendera: Georgia Selatan & Kep. Sandwich Selatan"},"🇬🇹":{"keywords":["bendera"],"name":"bendera: Guatemala"},"🇬🇺":{"keywords":["bendera"],"name":"bendera: Guam"},"🇬🇼":{"keywords":["bendera"],"name":"bendera: Guinea-Bissau"},"🇬🇾":{"keywords":["bendera"],"name":"bendera: Guyana"},"🇭🇰":{"keywords":["bendera"],"name":"bendera: Hong Kong DAK Tiongkok"},"🇭🇲":{"keywords":["bendera"],"name":"bendera: Pulau Heard dan Kepulauan McDonald"},"🇭🇳":{"keywords":["bendera"],"name":"bendera: Honduras"},"🇭🇷":{"keywords":["bendera"],"name":"bendera: Kroasia"},"🇭🇹":{"keywords":["bendera"],"name":"bendera: Haiti"},"🇭🇺":{"keywords":["bendera"],"name":"bendera: Hungaria"},"🇮🇨":{"keywords":["bendera"],"name":"bendera: Kepulauan Canaria"},"🇮🇩":{"keywords":["bendera"],"name":"bendera: Indonesia"},"🇮🇪":{"keywords":["bendera"],"name":"bendera: Irlandia"},"🇮🇱":{"keywords":["bendera"],"name":"bendera: Israel"},"🇮🇲":{"keywords":["bendera"],"name":"bendera: Pulau Man"},"🇮🇳":{"keywords":["bendera"],"name":"bendera: India"},"🇮🇴":{"keywords":["bendera"],"name":"bendera: Wilayah Inggris di Samudra Hindia"},"🇮🇶":{"keywords":["bendera"],"name":"bendera: Irak"},"🇮🇷":{"keywords":["bendera"],"name":"bendera: Iran"},"🇮🇸":{"keywords":["bendera"],"name":"bendera: Islandia"},"🇮🇹":{"keywords":["bendera"],"name":"bendera: Italia"},"🇯🇪":{"keywords":["bendera"],"name":"bendera: Jersey"},"🇯🇲":{"keywords":["bendera"],"name":"bendera: Jamaika"},"🇯🇴":{"keywords":["bendera"],"name":"bendera: Yordania"},"🇯🇵":{"keywords":["bendera"],"name":"bendera: Jepang"},"🇰🇪":{"keywords":["bendera"],"name":"bendera: Kenya"},"🇰🇬":{"keywords":["bendera"],"name":"bendera: Kirgizstan"},"🇰🇭":{"keywords":["bendera"],"name":"bendera: Kamboja"},"🇰🇮":{"keywords":["bendera"],"name":"bendera: Kiribati"},"🇰🇲":{"keywords":["bendera"],"name":"bendera: Komoro"},"🇰🇳":{"keywords":["bendera"],"name":"bendera: Saint Kitts dan Nevis"},"🇰🇵":{"keywords":["bendera"],"name":"bendera: Korea Utara"},"🇰🇷":{"keywords":["bendera"],"name":"bendera: Korea Selatan"},"🇰🇼":{"keywords":["bendera"],"name":"bendera: Kuwait"},"🇰🇾":{"keywords":["bendera"],"name":"bendera: Kepulauan Cayman"},"🇰🇿":{"keywords":["bendera"],"name":"bendera: Kazakhstan"},"🇱🇦":{"keywords":["bendera"],"name":"bendera: Laos"},"🇱🇧":{"keywords":["bendera"],"name":"bendera: Lebanon"},"🇱🇨":{"keywords":["bendera"],"name":"bendera: Saint Lucia"},"🇱🇮":{"keywords":["bendera"],"name":"bendera: Liechtenstein"},"🇱🇰":{"keywords":["bendera"],"name":"bendera: Sri Lanka"},"🇱🇷":{"keywords":["bendera"],"name":"bendera: Liberia"},"🇱🇸":{"keywords":["bendera"],"name":"bendera: Lesotho"},"🇱🇹":{"keywords":["bendera"],"name":"bendera: Lituania"},"🇱🇺":{"keywords":["bendera"],"name":"bendera: Luksemburg"},"🇱🇻":{"keywords":["bendera"],"name":"bendera: Latvia"},"🇱🇾":{"keywords":["bendera"],"name":"bendera: Libya"},"🇲🇦":{"keywords":["bendera"],"name":"bendera: Maroko"},"🇲🇨":{"keywords":["bendera"],"name":"bendera: Monako"},"🇲🇩":{"keywords":["bendera"],"name":"bendera: Moldova"},"🇲🇪":{"keywords":["bendera"],"name":"bendera: Montenegro"},"🇲🇫":{"keywords":["bendera"],"name":"bendera: Saint Martin"},"🇲🇬":{"keywords":["bendera"],"name":"bendera: Madagaskar"},"🇲🇭":{"keywords":["bendera"],"name":"bendera: Kepulauan Marshall"},"🇲🇰":{"keywords":["bendera"],"name":"bendera: Makedonia Utara"},"🇲🇱":{"keywords":["bendera"],"name":"bendera: Mali"},"🇲🇲":{"keywords":["bendera"],"name":"bendera: Myanmar (Burma)"},"🇲🇳":{"keywords":["bendera"],"name":"bendera: Mongolia"},"🇲🇴":{"keywords":["bendera"],"name":"bendera: Makau DAK Tiongkok"},"🇲🇵":{"keywords":["bendera"],"name":"bendera: Kepulauan Mariana Utara"},"🇲🇶":{"keywords":["bendera"],"name":"bendera: Martinik"},"🇲🇷":{"keywords":["bendera"],"name":"bendera: Mauritania"},"🇲🇸":{"keywords":["bendera"],"name":"bendera: Montserrat"},"🇲🇹":{"keywords":["bendera"],"name":"bendera: Malta"},"🇲🇺":{"keywords":["bendera"],"name":"bendera: Mauritius"},"🇲🇻":{"keywords":["bendera"],"name":"bendera: Maladewa"},"🇲🇼":{"keywords":["bendera"],"name":"bendera: Malawi"},"🇲🇽":{"keywords":["bendera"],"name":"bendera: Meksiko"},"🇲🇾":{"keywords":["bendera"],"name":"bendera: Malaysia"},"🇲🇿":{"keywords":["bendera"],"name":"bendera: Mozambik"},"🇳🇦":{"keywords":["bendera"],"name":"bendera: Namibia"},"🇳🇨":{"keywords":["bendera"],"name":"bendera: Kaledonia Baru"},"🇳🇪":{"keywords":["bendera"],"name":"bendera: Niger"},"🇳🇫":{"keywords":["bendera"],"name":"bendera: Kepulauan Norfolk"},"🇳🇬":{"keywords":["bendera"],"name":"bendera: Nigeria"},"🇳🇮":{"keywords":["bendera"],"name":"bendera: Nikaragua"},"🇳🇱":{"keywords":["bendera"],"name":"bendera: Belanda"},"🇳🇴":{"keywords":["bendera"],"name":"bendera: Norwegia"},"🇳🇵":{"keywords":["bendera"],"name":"bendera: Nepal"},"🇳🇷":{"keywords":["bendera"],"name":"bendera: Nauru"},"🇳🇺":{"keywords":["bendera"],"name":"bendera: Niue"},"🇳🇿":{"keywords":["bendera"],"name":"bendera: Selandia Baru"},"🇴🇲":{"keywords":["bendera"],"name":"bendera: Oman"},"🇵🇦":{"keywords":["bendera"],"name":"bendera: Panama"},"🇵🇪":{"keywords":["bendera"],"name":"bendera: Peru"},"🇵🇫":{"keywords":["bendera"],"name":"bendera: Polinesia Prancis"},"🇵🇬":{"keywords":["bendera"],"name":"bendera: Papua Nugini"},"🇵🇭":{"keywords":["bendera"],"name":"bendera: Filipina"},"🇵🇰":{"keywords":["bendera"],"name":"bendera: Pakistan"},"🇵🇱":{"keywords":["bendera"],"name":"bendera: Polandia"},"🇵🇲":{"keywords":["bendera"],"name":"bendera: Saint Pierre dan Miquelon"},"🇵🇳":{"keywords":["bendera"],"name":"bendera: Kepulauan Pitcairn"},"🇵🇷":{"keywords":["bendera"],"name":"bendera: Puerto Riko"},"🇵🇸":{"keywords":["bendera"],"name":"bendera: Wilayah Palestina"},"🇵🇹":{"keywords":["bendera"],"name":"bendera: Portugal"},"🇵🇼":{"keywords":["bendera"],"name":"bendera: Palau"},"🇵🇾":{"keywords":["bendera"],"name":"bendera: Paraguay"},"🇶🇦":{"keywords":["bendera"],"name":"bendera: Qatar"},"🇷🇪":{"keywords":["bendera"],"name":"bendera: Réunion"},"🇷🇴":{"keywords":["bendera"],"name":"bendera: Rumania"},"🇷🇸":{"keywords":["bendera"],"name":"bendera: Serbia"},"🇷🇺":{"keywords":["bendera"],"name":"bendera: Rusia"},"🇷🇼":{"keywords":["bendera"],"name":"bendera: Rwanda"},"🇸🇦":{"keywords":["bendera"],"name":"bendera: Arab Saudi"},"🇸🇧":{"keywords":["bendera"],"name":"bendera: Kepulauan Solomon"},"🇸🇨":{"keywords":["bendera"],"name":"bendera: Seychelles"},"🇸🇩":{"keywords":["bendera"],"name":"bendera: Sudan"},"🇸🇪":{"keywords":["bendera"],"name":"bendera: Swedia"},"🇸🇬":{"keywords":["bendera"],"name":"bendera: Singapura"},"🇸🇭":{"keywords":["bendera"],"name":"bendera: Saint Helena"},"🇸🇮":{"keywords":["bendera"],"name":"bendera: Slovenia"},"🇸🇯":{"keywords":["bendera"],"name":"bendera: Kepulauan Svalbard dan Jan Mayen"},"🇸🇰":{"keywords":["bendera"],"name":"bendera: Slovakia"},"🇸🇱":{"keywords":["bendera"],"name":"bendera: Sierra Leone"},"🇸🇲":{"keywords":["bendera"],"name":"bendera: San Marino"},"🇸🇳":{"keywords":["bendera"],"name":"bendera: Senegal"},"🇸🇴":{"keywords":["bendera"],"name":"bendera: Somalia"},"🇸🇷":{"keywords":["bendera"],"name":"bendera: Suriname"},"🇸🇸":{"keywords":["bendera"],"name":"bendera: Sudan Selatan"},"🇸🇹":{"keywords":["bendera"],"name":"bendera: Sao Tome dan Principe"},"🇸🇻":{"keywords":["bendera"],"name":"bendera: El Salvador"},"🇸🇽":{"keywords":["bendera"],"name":"bendera: Sint Maarten"},"🇸🇾":{"keywords":["bendera"],"name":"bendera: Suriah"},"🇸🇿":{"keywords":["bendera"],"name":"bendera: eSwatini"},"🇹🇦":{"keywords":["bendera"],"name":"bendera: Tristan da Cunha"},"🇹🇨":{"keywords":["bendera"],"name":"bendera: Kepulauan Turks dan Caicos"},"🇹🇩":{"keywords":["bendera"],"name":"bendera: Chad"},"🇹🇫":{"keywords":["bendera"],"name":"bendera: Wilayah Selatan Prancis"},"🇹🇬":{"keywords":["bendera"],"name":"bendera: Togo"},"🇹🇭":{"keywords":["bendera"],"name":"bendera: Thailand"},"🇹🇯":{"keywords":["bendera"],"name":"bendera: Tajikistan"},"🇹🇰":{"keywords":["bendera"],"name":"bendera: Tokelau"},"🇹🇱":{"keywords":["bendera"],"name":"bendera: Timor Leste"},"🇹🇲":{"keywords":["bendera"],"name":"bendera: Turkmenistan"},"🇹🇳":{"keywords":["bendera"],"name":"bendera: Tunisia"},"🇹🇴":{"keywords":["bendera"],"name":"bendera: Tonga"},"🇹🇷":{"keywords":["bendera"],"name":"bendera: Turki"},"🇹🇹":{"keywords":["bendera"],"name":"bendera: Trinidad dan Tobago"},"🇹🇻":{"keywords":["bendera"],"name":"bendera: Tuvalu"},"🇹🇼":{"keywords":["bendera"],"name":"bendera: Taiwan"},"🇹🇿":{"keywords":["bendera"],"name":"bendera: Tanzania"},"🇺🇦":{"keywords":["bendera"],"name":"bendera: Ukraina"},"🇺🇬":{"keywords":["bendera"],"name":"bendera: Uganda"},"🇺🇲":{"keywords":["bendera"],"name":"bendera: Kepulauan Terluar AS"},"🇺🇳":{"keywords":["bendera"],"name":"bendera: Perserikatan Bangsa-Bangsa"},"🇺🇸":{"keywords":["bendera"],"name":"bendera: Amerika Serikat"},"🇺🇾":{"keywords":["bendera"],"name":"bendera: Uruguay"},"🇺🇿":{"keywords":["bendera"],"name":"bendera: Uzbekistan"},"🇻🇦":{"keywords":["bendera"],"name":"bendera: Vatikan"},"🇻🇨":{"keywords":["bendera"],"name":"bendera: Saint Vincent dan Grenadine"},"🇻🇪":{"keywords":["bendera"],"name":"bendera: Venezuela"},"🇻🇬":{"keywords":["bendera"],"name":"bendera: Kepulauan Virgin Britania Raya"},"🇻🇮":{"keywords":["bendera"],"name":"bendera: Kepulauan Virgin Amerika Serikat"},"🇻🇳":{"keywords":["bendera"],"name":"bendera: Vietnam"},"🇻🇺":{"keywords":["bendera"],"name":"bendera: Vanuatu"},"🇼🇫":{"keywords":["bendera"],"name":"bendera: Kepulauan Wallis dan Futuna"},"🇼🇸":{"keywords":["bendera"],"name":"bendera: Samoa"},"🇽🇰":{"keywords":["bendera"],"name":"bendera: Kosovo"},"🇾🇪":{"keywords":["bendera"],"name":"bendera: Yaman"},"🇾🇹":{"keywords":["bendera"],"name":"bendera: Mayotte"},"🇿🇦":{"keywords":["bendera"],"name":"bendera: Afrika Selatan"},"🇿🇲":{"keywords":["bendera"],"name":"bendera: Zambia"},"🇿🇼":{"keywords":["bendera"],"name":"bendera: Zimbabwe"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["bendera"],"name":"bendera: Inggris"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["bendera"],"name":"bendera: Skotlandia"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["bendera"],"name":"bendera: Wales"},"0️⃣":{"keywords":["keycap"],"name":"keycap: 0"},"1️⃣":{"keywords":["keycap"],"name":"keycap: 1"},"2️⃣":{"keywords":["keycap"],"name":"keycap: 2"},"3️⃣":{"keywords":["keycap"],"name":"keycap: 3"},"4️⃣":{"keywords":["keycap"],"name":"keycap: 4"},"5️⃣":{"keywords":["keycap"],"name":"keycap: 5"},"6️⃣":{"keywords":["keycap"],"name":"keycap: 6"},"7️⃣":{"keywords":["keycap"],"name":"keycap: 7"},"8️⃣":{"keywords":["keycap"],"name":"keycap: 8"},"9️⃣":{"keywords":["keycap"],"name":"keycap: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/ig-json.f19fa5fe3582463ba73c.js b/priv/static/static/js/emoji-annotations/ig-json.f19fa5fe3582463ba73c.js
new file mode 100644
index 000000000..f2f94eee4
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/ig-json.f19fa5fe3582463ba73c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[9895],{26406:a=>{a.exports=JSON.parse('{"😀":{"keywords":["ihu","ọchị"],"name":"ihu ọchị"},"😃":{"keywords":["amụ","ihu","Ihu Amụ Nwere Ọnụ Ghe oghe","mmepe","ọnụ"],"name":"Ihu Amụ Nwere Ọnụ Ghe oghe"},"😄":{"keywords":["amụ","anya","ihu","ihu amụ nwere mmepe ọnụ & anya amụ","mmepe","ọnụ"],"name":"ihu amụ nwere mmepe ọnụ & anya amụ"},"😁":{"keywords":["amụ","anya","ihu","ihu ọchị nwere anya amụ","ọchị"],"name":"ihu ọchị nwere anya amụ"},"😆":{"keywords":["amụ","ihu","ihu amụ nwere mmepe ọnụ & anya mechiri emechi","mmepe","nwere afọ ojuju","ọchị","ọnụ"],"name":"ihu amụ nwere mmepe ọnụ & anya mechiri emechi"},"😅":{"keywords":["amụ","ihu","ihu amụ nwere mmepe ọnụ & okpofufu oyi","mmepe","okpofufu","oyi"],"name":"ihu amụ nwere mmepe ọnụ & okpofufu oyi"},"🤣":{"keywords":["ihu","n’ala","na-achị ọchị","na-atụgharị","na-atụgharị n’ala na-achị ọchị"],"name":"na-atụgharị n’ala na-achị ọchị"},"😂":{"keywords":["aṅụrị","anya mmiri","ihu","ihu nwere anya mmiri nke aṅụrị"],"name":"ihu nwere anya mmiri nke aṅụrị"},"🙂":{"keywords":["amụ","ihu","nwa obere ihu na-amụ amụ"],"name":"nwa obere ihu na-amụ amụ"},"🙃":{"keywords":["ihu","ihu nsụgharị-isi n’ala","nsụgharị-isi n’ala"],"name":"ihu nsụgharị-isi n’ala"},"😉":{"keywords":["ihu","Ihu na-atabi anya","ntabiri anya"],"name":"Ihu na-atabi anya"},"😊":{"keywords":["amụ","anya","ihu","ihu amụ nwere anya amụ","ọtanjele"],"name":"ihu amụ nwere anya amụ"},"😇":{"keywords":["akụkọ èroro ero","akụkụ","amụ","dị ọcha","ihu","ihu amụ nwere okirikiri okụ","mụọ mma","okirikiri ọkụ"],"name":"ihu amụ nwere okirikiri okụ"},"😍":{"keywords":["amụ n’anya","anya","hụrụ","ihu","ihu amụ nwere anya-obi ọcha"],"name":"ihu amụ nwere anya-obi ọcha"},"🤩":{"keywords":["anya","ihu","ihu ọchị","kpakpando","kpakpando-mere"],"name":"kpakpando-mere"},"😘":{"keywords":["ihu","ihu dị mma nsusò ọnụ","nsusò ọnụ"],"name":"ihu dị mma nsusò ọnụ"},"😗":{"keywords":["ihu","ihu nsusò ọnụ","nsusò ọnụ"],"name":"ihu nsusò ọnụ"},"☺️":{"keywords":["amụ","edepụtara","ihu","ihu na-amụ amụ","zuru ike"],"name":"ihu na-amụ amụ"},"😚":{"keywords":["anya","ihu","ihu nsusò ọnụ emechiri anya","mechiri","nsusò ọnụ"],"name":"ihu nsusò ọnụ emechiri anya"},"😙":{"keywords":["amụ","anya","ihu","Ihu Na-Eme Nsusu Nwere Anya Amụ","nsusò ọnụ"],"name":"Ihu Na-Eme Nsusu Nwere Anya Amụ"},"😋":{"keywords":["amụ","dị ezigbo ụtọ","ihu","ihu nri dị ezigbo ụtọ","mara mma","um","yum"],"name":"ihu nri dị ezigbo ụtọ"},"😛":{"keywords":["ihu","ihu nwere mmipụta ire","mmipụta ire"],"name":"ihu nwere mmipụta ire"},"😜":{"keywords":["anya","ihu","ihu nwere mmipụta ire & ntaji anya","ire","njakịrị","ntaji"],"name":"ihu nwere mmipụta ire & ntaji anya"},"🤪":{"keywords":["anya","ihu ara","nnukwu","obere"],"name":"ihu ara"},"😝":{"keywords":["anya","ihu","ihu nwere mmipụta ire & nwere mmechi anya","ire","mmetụta","ọjọọ"],"name":"ihu nwere mmipụta ire & nwere mmechi anya"},"🤑":{"keywords":["ego","ihu","Ihu ọnụ-ego","ọnụ"],"name":"Ihu ọnụ-ego"},"🤗":{"keywords":["ihu","ihu mmakọ̀","mmakọ","na-amakọ"],"name":"ihu mmakọ̀"},"🤭":{"keywords":["ihu mwute","ihu n’iji aka mechie ọnụ"],"name":"ihu n’iji aka mechie ọnụ"},"🤫":{"keywords":["ihu mechie onụ","mmechiọnụ","nwayọ"],"name":"ihu mechie onụ"},"🤔":{"keywords":["ihu","ihu na-eche echiche","na-eche echiche"],"name":"ihu na-eche echiche"},"🤐":{"keywords":["ihu","mgbachi","ọnụ"],"name":"ihu mgbachi ọnụ"},"🤨":{"keywords":["enweghị ntụkwasịobi","ihu weliri anya elu","uche ọma"],"name":"ihu weliri anya elu"},"😐":{"keywords":["ihu","ihu nkịtị","ike ọgwụgwụ","nnọnetiti"],"name":"ihu nkịtị"},"😑":{"keywords":["egosipụtaghị","emeghị ngosipụta","enweghị ngosipụta","ihu","ihu enweghị ngosipụta"],"name":"ihu enweghị ngosipụta"},"😶":{"keywords":["ihu","ihu enweghị ọnụ","nwayọ","ọnụ"],"name":"ihu enweghị ọnụ"},"😏":{"keywords":["ihu","ihu na-eme nka ọchị","nka ọchị"],"name":"ihu na-eme nka ọchị"},"😒":{"keywords":["atọghị ọchị","enweghị obi aṅụrị","ihu","uhu atọghị ọchị"],"name":"uhu atọghị ọchị"},"🙄":{"keywords":["anya","ihu","ihu nwere kpụrụkpụrụ anya na-akpọgharị akpọgharị","na-akpọgharị"],"name":"ihu nwere kpụrụkpụrụ anya na-akpọgharị akpọgharị"},"😬":{"keywords":["ihu","ihu ntachị anya","ntachi anya"],"name":"ihu ntachị anya"},"🤥":{"keywords":["gosiri","ihu","Ihu asị","mgbagwojuanya"],"name":"Ihu asị"},"😌":{"keywords":["ihu","ihu nnwere onwe","nnwere onwe"],"name":"ihu nnwere onwe"},"😔":{"keywords":["ajụrụ ajụ","ihu","ihu echiche","nọ n’echiche"],"name":"ihu echiche"},"😪":{"keywords":["ihu","ihu anya ụra","ụra"],"name":"ihu anya ụra"},"🤤":{"keywords":["ihu","ihu na-agụsị asọ mmiri","na-agụsị asọ mmiri"],"name":"ihu na-agụsị asọ mmiri"},"😴":{"keywords":["ihu","ihu na-ehi ụra","ụra","zzz"],"name":"ihu na-ehi ụra"},"😷":{"keywords":["dọkịta","ihu","ihu nwere mkpuchi ihu ngwaọrụ ụlọ ọgwụ","mkpuchi","ọgwụ","onye ọrịa","oyi"],"name":"ihu nwere mkpuchi ihu ngwaọrụ ụlọ ọgwụ"},"🤒":{"keywords":["ihu","ihu nwere ngwa ogologo","ngwa ogologo","onye","ọrịa"],"name":"ihu nwere ngwa ogologo"},"🤕":{"keywords":["ahụ","akwà mkpuchi","ihu","ihu nwere akwà mkpuchi","mmerụ"],"name":"ihu nwere akwà mkpuchi"},"🤢":{"keywords":["agbọọ","ihu","nkoropu"],"name":"ihu nkoropu"},"🤮":{"keywords":["ihu na-agbọ agbọ","ọgbụgbọ","ọrịa"],"name":"ihu na-agbọ agbọ"},"🤧":{"keywords":["gesundheit","ihu","ihu nfụkọ","ntụfọ"],"name":"ihu nfụkọ"},"😵":{"keywords":["ajụ","ihu"],"name":"ihu ajụ"},"🤯":{"keywords":["ihe atụghị anya ya","isi mere nkụwa"],"name":"isi mere nkụwa"},"🤠":{"keywords":["ihu","ihu okpu onye ọchụụ nnama","nwanyị ọchụụ nnama","nwoke ọchụụ nnama","okpu"],"name":"ihu okpu onye ọchụụ nnama"},"😎":{"keywords":["amụ","anya","anyanwụ","dị mma","ihu","ihu amụ nwere ugogbe anya anyanwụ","ile anya","ugogbe anya"],"name":"ihu amụ nwere ugogbe anya anyanwụ"},"🤓":{"keywords":["eze","ihu","ọchị"],"name":"ihu eze ọchị"},"🧐":{"keywords":["enweghị ezigbo ìkùkù","ihu nwere ahụọnụ"],"name":"ihu nwere ahụọnụ"},"😕":{"keywords":["ihu","ihu mgbagwoju anya","mgbagwoju anya"],"name":"ihu mgbagwoju anya"},"😟":{"keywords":["ihu","ihu nwere nchekasị ahụ","nwere nchekasị ahụ"],"name":"ihu nwere nchekasị ahụ"},"🙁":{"keywords":["ihu","mgbarụ","nwa obere mgbarụ ihu"],"name":"nwa obere mgbarụ ihu"},"☹️":{"keywords":["ihu","mgbarụ","na-agbarụ ihu"],"name":"na-agbarụ ihu"},"😮":{"keywords":["ihu","ihu nwere mmepe ọnụ","mmepe","obi ebere","ọnụ"],"name":"ihu nwere mmepe ọnụ"},"😯":{"keywords":["dara jụụ","ihu","ihu dara jụụ","mmadụ n’anya","tụrụ"],"name":"ihu dara jụụ"},"😲":{"keywords":["ihu","ihu nwere ịtụnanya","n’anya","nwere mgbagwoju","tụrụ"],"name":"ihu nwere ịtụnanya"},"😳":{"keywords":["ihu","ihu nchagharị ọbara","nchagharị","nwere ụjọ"],"name":"ihu nchagharị ọbara"},"😦":{"keywords":["ihu","ihu mgbarụ nwere mmepe ọnụ","mgbarụ","mmepe","ọnụ"],"name":"ihu mgbarụ nwere mmepe ọnụ"},"😧":{"keywords":["ihu","ihu nwere ọnụma","nwere ọnụma"],"name":"ihu nwere ọnụma"},"😨":{"keywords":["atụ ụjọ","ihu","ihu ujọ","na","ụjọ"],"name":"ihu ujọ"},"😰":{"keywords":["anụnụ","ihu","ihu nwere mmepe ọnụ & okpofufu oyi","mepere","nwetara","okpofufu","ọnụ","oyi"],"name":"ihu nwere mmepe ọnụ & okpofufu oyi"},"😥":{"keywords":["ihu","ihu ngharịpụ mana nwere nkuda ume","nwere ngharịpụ","nwere nkuda","ume"],"name":"ihu ngharịpụ mana nwere nkuda ume"},"😢":{"keywords":["akwa","akwarịrị","ihu","ihu na-ebe akwa","nwute"],"name":"ihu na-ebe akwa"},"😭":{"keywords":["akwa","echemụ","echiche","ihu","ihu akwa mkpu","mwute"],"name":"ihu akwa mkpu"},"😱":{"keywords":["eti mkpu","ihu","ihu na-eti n’ụjọ","mkpụ","na-atụ ụjọ","nwere ụjọ","ụjọ"],"name":"ihu na-eti n’ụjọ"},"😖":{"keywords":["ihu","ihu nwere mgbagwoju anya","nwere mgbagwoju anya"],"name":"ihu nwere mgbagwoju anya"},"😣":{"keywords":["ihu","ihu na-enwe ntachi obi","ntachi obi"],"name":"ihu na-enwe ntachi obi"},"😞":{"keywords":["ihu","ihu nwere ngharịpụ","nwere ngharịpụ"],"name":"ihu nwere ngharịpụ"},"😓":{"keywords":["ihu","ihu nwere okpofufu oyi","okpofufu","oyi"],"name":"ihu nwere okpofufu oyi"},"😩":{"keywords":["ihu","ihu ike ọgwụgwụ","ike ọgwụgwụ","nwere ume ọgwụgwụ"],"name":"ihu ike ọgwụgwụ"},"😫":{"keywords":["ihu","ihu ume ọgwụgwụ","nwere ume ọgwụgwụ"],"name":"ihu ume ọgwụgwụ"},"😤":{"keywords":["ihu","ihu nwere mpụta anwụrụ ọkụ n’imi","mmeri","nwere"],"name":"ihu nwere mpụta anwụrụ ọkụ n’imi"},"😡":{"keywords":["aka","ibu agha","ihu","ihu nsụpụta ọnụ","iwe","na-arụtụ","ọbara"],"name":"ihu nsụpụta ọnụ"},"😠":{"keywords":["ezigbo","ihu","iwe"],"name":"ihu iwe"},"🤬":{"keywords":["ihu nwere akara n’elu onụ","na-aṅụ iyi"],"name":"ihu nwere akara n’elu onụ"},"😈":{"keywords":["akọrọakọ","amụ","arọmarọ","ihu","ihu amụ nwere mpi","nwere mpi"],"name":"ihu amụ nwere mpi"},"👿":{"keywords":["ajọ mmụọ","akọrọakọ","aromarọ","ekwensu","ihu","ihu iwe nwere mpi","imp"],"name":"ihu iwe nwere mpi"},"💀":{"keywords":["arọmarọ","ihe egwu","ihu","okpokoro isi","ọnwụ"],"name":"okpokoro isi"},"☠️":{"keywords":["ihe egwu","ihu","ndochiọkpụkpụ","okpokoroisi","okpokoroisi na ndochiọkpụkpụ","ọnwụ"],"name":"okpokoroisi na ndochiọkpụkpụ"},"💩":{"keywords":["ihe egwu","ihu","ikpo nke nsi","nsi","ọchị","poo","poop"],"name":"ikpo nke nsi"},"🤡":{"keywords":["ihu","njakịrị"],"name":"ihu njakịrị"},"👹":{"keywords":["akọrọakọ","arọmarọ","ihe egwu","ihu","okike"],"name":"ihe egwu"},"👺":{"keywords":["akọrọakọ","arọmarọ","gọblịn","ihe egwu","ihu","okike"],"name":"gọblịn"},"👻":{"keywords":["akọrọakọ","arọmarọ","ihe egwu","ihu","mmụọ","okike"],"name":"mmụọ"},"👽":{"keywords":["akọrọakọ","arọmarọ","ihe egwu","ihe nsina mba ọzọ","ihu","mmụọ ndịọzọ","okike","ufo"],"name":"ihe nsina mba ọzọ"},"👾":{"keywords":["akọrọakọ","arọmarọ","ihe egwu","ihe egwu ihe nsina mba ọzọ","ihe nsina mba ọzọ","ihu","mmụọ ndịọzọ","ufo"],"name":"ihe egwu ihe nsina mba ọzọ"},"🤖":{"keywords":["ihe egwu","ihu","rọbọtụ"],"name":"ihu rọbọtụ"},"😺":{"keywords":["amụ","ihu","ihu amụ nwamba nwere mmepe ọnụ","mmepe","nwamba","ọnụ"],"name":"ihu amụ nwamba nwere mmepe ọnụ"},"😸":{"keywords":["amụ","anya","ihu","ihu ọchị nwamba nwere anya amụ","nwamba","ọchị"],"name":"ihu ọchị nwamba nwere anya amụ"},"😹":{"keywords":["anụrị","anya mmiri","ihu","ihu nwamba nwere anya mmiri anụrị","nwamba"],"name":"ihu nwamba nwere anya mmiri anụrị"},"😻":{"keywords":["anya","ihu","ihu ọchị nwamba nwere obi ebere","ịhụnanya","nwamba","nwere amụ"],"name":"ihu ọchị nwamba nwere obi ebere"},"😼":{"keywords":["amụ","ihu","ihu nwamba nwere amụ pụrụiche","nwamba","ọchị","pụrụiche"],"name":"ihu nwamba nwere amụ pụrụiche"},"😽":{"keywords":["anya","ihu","nsusu","nsusu ihu nwamba nwere mmechi anya","nwamba"],"name":"nsusu ihu nwamba nwere mmechi anya"},"🙀":{"keywords":["ihu","ihu ike ọgwụgwụ nwamba","ike ọgwụgwụ","nwamba","nwere mgbagwojuanya","oh"],"name":"ihu ike ọgwụgwụ nwamba"},"😿":{"keywords":["akwa","anya mmiri","ihu","ihu akwa nwamba","na mwute","nwambe"],"name":"ihu akwa nwamba"},"😾":{"keywords":["ihu","na-asụpụta ọnụ nwamba","nsụpụta ọnụ","nwambe"],"name":"na-asụpụta ọnụ nwamba"},"🙈":{"keywords":["ahụkwala-ènwè-ọjọọ","ajọọ","egbochighị","egbochiri","ihu","ịhụ","ịhụ ya","mgbe","no","ogbugbu"],"name":"ahụkwala-ènwè-ọjọọ"},"🙉":{"keywords":["anụkwala-ènwè-ọjọọ","egbochighị","egbochiri","ènwè","ihu","ịnụ","inwe","mgbe","ogbugbu","ọjọọ"],"name":"anụkwala-ènwè-ọjọọ"},"🙊":{"keywords":["ajọọ","egbochighị","egbochiri","ekwukwala-ènwè-ọjọọ","ihu","ịhụ","ịkwu","mgbe","no","ogbugbu"],"name":"ekwukwala-ènwè-ọjọọ"},"💋":{"keywords":["akara nsusu","egbugbereọnụ gasị","nsusu ọnụ"],"name":"akara nsusu"},"💌":{"keywords":["ịhụ̀nanya","leta","leta ihụ̀nanya","obi","ozi"],"name":"leta ihụ̀nanya"},"💘":{"keywords":["akụ","mmụọ omumeihe","obi nwere akụ"],"name":"obi nwere akụ"},"💝":{"keywords":["obi nwere ọmarịcha eriri","ribọn","valentịnụ"],"name":"obi nwere ọmarịcha eriri"},"💖":{"keywords":["mmuke","nwere aṅụrị","obi mmuke"],"name":"obi mmuke"},"💗":{"keywords":["akwara","na-eto eto","nkụ obi","nwere aṅụrị","obi na-eto eto"],"name":"obi na-eto eto"},"💓":{"keywords":["na-akụ","na-eme nkuli nkụda","obi na-akụ akụ"],"name":"obi na-akụ akụ"},"💞":{"keywords":["na-agba okirikiri","obi na-agba okirikiri"],"name":"obi na-agba okirikiri"},"💕":{"keywords":["ịhụnanya","obi àbụọ"],"name":"obi àbụọ"},"💟":{"keywords":["ịchọ mma obi","obi"],"name":"ịchọ mma obi"},"❣️":{"keywords":["akara","nnukwu obi ntimkpu","ntimkpu","ntụpọ"],"name":"nnukwu obi ntimkpu"},"💔":{"keywords":["gbajie","ntiwa","obi ntiwa"],"name":"obi ntiwa"},"❤️":{"keywords":["obi","obi ọbara"],"name":"obi ọbara"},"🧡":{"keywords":["obi orenji","orenji"],"name":"obi orenji"},"💛":{"keywords":["èdò","obi na-acha èdò èdò"],"name":"obi na-acha èdò èdò"},"💚":{"keywords":["ndụ","obi na-acha ndụ ndụ"],"name":"obi na-acha ndụ ndụ"},"💙":{"keywords":["anụnụ","obi na-acha anụnụ anụnụ"],"name":"obi na-acha anụnụ anụnụ"},"💜":{"keywords":["obi na-acha pọpụl","pọpụl"],"name":"obi na-acha pọpụl"},"🖤":{"keywords":["àgwà","obi ojii","ojii","ọjọọ"],"name":"obi ojii"},"💯":{"keywords":["100","akara","n’uju","narị","pọịntị narị gasị"],"name":"pọịntị narị gasị"},"💢":{"keywords":["akara iwe","ara","iwe","mkpaọchị"],"name":"akara iwe"},"💥":{"keywords":["buum","mkpaọchị","nkụkọrịta"],"name":"nkụkọrịta"},"💫":{"keywords":["ajụ","kpakpandò","mkpaọchị"],"name":"ajụ"},"💦":{"keywords":["boom","na-egosipụta","ntụpụta okpoofù","okpoofù"],"name":"ntụpụta okpoofù"},"💨":{"keywords":["mkpaọchị","na-apụ apụ","na-emebe","ọpụpụ"],"name":"na-apụ apụ"},"🕳️":{"keywords":["ọnụ oghere"],"name":"ọnụ oghere"},"💣":{"keywords":["mkpaọchị","ogbunigwe"],"name":"ogbunigwe"},"💬":{"keywords":["blonblo","blonblon","mkpaọchị","okwu","ụbụbọ"],"name":"blonblon okwu"},"👁️‍🗨️":{"keywords":["akaebe","anya","anya na blonblo okwu","blonblo okwu"],"name":"anya na blonblo okwu"},"🗨️":{"keywords":["blonblo okwu akaèkpè","okwu","ụbọbọ"],"name":"blonblo okwu akaèkpè"},"🗯️":{"keywords":["ara","blonblo","blonblo iwe akanri","blonblon","iwe"],"name":"blonblo iwe akanri"},"💭":{"keywords":["blonblo","blonblon","echichè","mkpaọchị"],"name":"blonblon echichè"},"💤":{"keywords":["mkpaọchị","ụra","zzz"],"name":"zzz"},"👋":{"keywords":["aka","na-efe","ofufe"],"name":"na-efe aka"},"🤚":{"keywords":["azụ aka","azụ aka nke ewelitere elu","ewelitere elu"],"name":"azụ aka nke ewelitere elu"},"🖐️":{"keywords":["aka","mgbasa mkpịsịaka","mkpịsịaka","welitere aka elu n’iji mgbasa mkpịsịaka"],"name":"welitere aka elu n’iji mgbasa mkpịsịaka"},"✋":{"keywords":["aka","aka ewèliri"],"name":"aka ewèliri"},"🖖":{"keywords":["ajọọ èkèle","aka","mgbasa mkpịsịaka","mkpịsịaka"],"name":"ajọọ èkèle"},"👌":{"keywords":["aka","AKA dị mma","DỊ MMA"],"name":"AKA dị mma"},"✌️":{"keywords":["aka","mmeri","v"],"name":"aka mmeri"},"🤞":{"keywords":["aka","isiọma","mkpịakọ","mkpịakọ mkpịsịaka gasị","mkpịsịaka"],"name":"mkpịakọ mkpịsịaka gasị"},"🤟":{"keywords":["aka","ILY","ogbugbu-ịhụnanya"],"name":"ogbugbu-ịhụnanya"},"🤘":{"keywords":["aka","akara nke mpi gasị","mkpịsịaka","mkpịsịaka abụọ","mpi gasị"],"name":"akara nke mpi gasị"},"🤙":{"keywords":["aka","kpọọ","kpọọ mụ aka"],"name":"kpọọ mụ aka"},"👈":{"keywords":["àzụaka na-arụ aka akaèkpè","backhand","finger","hand","index","point"],"name":"àzụaka na-arụ aka akaèkpè"},"👉":{"keywords":["àzụaka na-arụ aka akanri","backhand","finger","hand","index","point"],"name":"àzụaka na-arụ aka akanri"},"👆":{"keywords":["aka","àzụaka","mkpịsịaka","n’elu","na-arụ"],"name":"àzụaka na-arụ aka n’elu"},"🖕":{"keywords":["aka","mkpịsịaka","mkpịsịaka etiti"],"name":"mkpịsịaka etiti"},"👇":{"keywords":["aka","ala","àzụaka","àzụaka na-arụ aka n’ala","mkpịsịaka","na-arụ"],"name":"àzụaka na-arụ aka n’ala"},"☝️":{"keywords":["aka","mkpịsịaka","n’elu","na-arụ"],"name":"na-arụ aka n’elu"},"👍":{"keywords":["+1","aka","elu","oboaka","oboaka n’elu"],"name":"oboaka n’elu"},"👎":{"keywords":["-1","aka","ala","oboaka","oboaka n’ala"],"name":"oboaka n’ala"},"✊":{"keywords":["aka","aka afụ̀rụ̀ afụ̀","aka ọkpọ ewelitere","ịkụ ọkpọ","ọkpọaka"],"name":"aka ọkpọ ewelitere"},"👊":{"keywords":["aka","aka afụ̀rụ̀ afụ̀","aka ọkpọ na-abịa abịa","ịkụ ọkpọ","ọkpọaka"],"name":"aka ọkpọ na-abịa abịa"},"🤛":{"keywords":["aka ọkpọ","aka ọkpọ chewere-akaèkpè","gara akaèkpè"],"name":"aka ọkpọ chewere-akaèkpè"},"🤜":{"keywords":["aka ọkpọ","aka ọkpọ chewere-akanri","gara akanri"],"name":"aka ọkpọ chewere-akanri"},"👏":{"keywords":["aka","kụọ","na-akụ aka"],"name":"na-akụ aka"},"🙌":{"keywords":["aka","aka ndị eweliri elu","ènwemụaṅụrị","huree","ogbugbu","welitere"],"name":"aka ndị eweliri elu"},"👐":{"keywords":["aka","aka mepere emepe","mmepe"],"name":"aka mepere emepe"},"🤲":{"keywords":["ekpere","nchịkọta aka abụọ ọnụ"],"name":"nchịkọta aka abụọ ọnụ"},"🤝":{"keywords":["aka","ekwemụaka","kwee","nkwekọrịta","nkwenaka","nzukọ"],"name":"nkwenaka"},"🙏":{"keywords":["aka","aka ejikọrọ ọnụ","biko","daalụ","hulata","jikọrọ ọnụ","jụọ","kpee ekpere","ogbugbu"],"name":"aka ejikọrọ ọnụ"},"✍️":{"keywords":["aka","aka na-ede ihe","dèe"],"name":"aka na-ede ihe"},"💅":{"keywords":["mbọ","mkpụcha aka","nleta","nteji","nteji mbọaka","ọtanjele"],"name":"nteji mbọaka"},"🤳":{"keywords":["ekwenti","igwefòto","selfi"],"name":"selfi"},"💪":{"keywords":["akaọkpọ","akpụ̀ aka","akwara","mkpaọchị"],"name":"akpụ̀ aka"},"👂":{"keywords":["àhụ","nti"],"name":"nti"},"👃":{"keywords":["àhụ","imi"],"name":"imi"},"🧠":{"keywords":["amamiihe","ụbụrụ"],"name":"ụbụrụ"},"👀":{"keywords":["anya","anya gasị","ihu"],"name":"anya gasị"},"👁️":{"keywords":["àhụ","anya"],"name":"anya"},"👅":{"keywords":["àhụ","ire"],"name":"ire"},"👄":{"keywords":["egbugbereọnụ","ọnụ"],"name":"ọnụ"},"👶":{"keywords":["nwata ọhụrụ","obere"],"name":"nwata ọhụrụ"},"🧒":{"keywords":["nwata","obere nwa","oke na nne-ndịnaetiti"],"name":"nwata"},"👦":{"keywords":["nwa nwoke","nwata","nwoke"],"name":"nwa nwoke"},"👧":{"keywords":["Nwata","nwata nwaanyị","vigo","zodiak"],"name":"nwata nwaanyị"},"🧑":{"keywords":["oke na nne-ndịnaetiti","okenye"],"name":"okenye"},"👱":{"keywords":["isi awọ","Onye-isi awọ"],"name":"Onye-isi awọ"},"👨":{"keywords":["nwoke"],"name":"nwoke"},"🧔":{"keywords":["àhụọnụ","onye nwere ahụọnụ"],"name":"onye nwere ahụọnụ"},"👱‍♂️":{"keywords":["isi awọ","nwoke","nwoke nwere isi-awọ"],"name":"nwoke nwere isi-awọ"},"👩":{"keywords":["nwanyị"],"name":"nwanyị"},"👱‍♀️":{"keywords":["isi awọ","nwanyị","nwanyị nwere isi-awọ"],"name":"nwanyị nwere isi-awọ"},"🧓":{"keywords":["kara dị okenye","oke na nne-ndịnaetiti","okenye"],"name":"kara dị okenye"},"👴":{"keywords":["nwoke","okenye"],"name":"okenye nwoke"},"👵":{"keywords":["nwanyị","okenye","okenye nwaanyị"],"name":"okenye nwaanyị"},"🙍":{"keywords":["mgbarụ","ogbugbu","onye na-agbarụ ihu"],"name":"onye na-agbarụ ihu"},"🙍‍♂️":{"keywords":["na-agbarụ","nwoke","nwoke na-agbarụ ihu","ogbugbu"],"name":"nwoke na-agbarụ ihu"},"🙍‍♀️":{"keywords":["na-agbarụ","nwanyị","nwanyị na-agbarụ ihu","ogbugbu"],"name":"nwanyị na-agbarụ ihu"},"🙎":{"keywords":["na-asọpụta ọnụ","ogbugbu","onye na-asọpụta ọnụ"],"name":"onye na-asọpụta ọnụ"},"🙎‍♂️":{"keywords":["na-asọpụta ọnụ","nwoke","nwoke na-asọpụta ọnụ","ogbugbu"],"name":"nwoke na-asọpụta ọnụ"},"🙎‍♀️":{"keywords":["na-asọpụta ọnụ","nwanyi","nwanyị na-asọpụta ọnụ","ogbugbu"],"name":"nwanyị na-asọpụta ọnụ"},"🙅":{"keywords":["ajụ","aka","machido","mba","odịghị","ogbugbu","onye na-egosipta MBÀ"],"name":"onye na-egosipta MBÀ"},"🙅‍♂️":{"keywords":["ajụ","aka","machido","mba","nwoke","nwoke na-egosipta MBÀ","ogbugbu"],"name":"nwoke na-egosipta MBÀ"},"🙅‍♀️":{"keywords":["ajụ","aka","machido","mba","nwanyị","nwanyị na-egosipta MBÀ","ogbugbu"],"name":"nwanyị na-egosipta MBÀ"},"🙆":{"keywords":["aka","Ọ DỊ MMA","ogbugbu","onye na-egosipta Ọ DỊ MMA"],"name":"onye na-egosipta Ọ DỊ MMA"},"🙆‍♂️":{"keywords":["aka","nwoke","nwoke na-egosipta Ọ DỊ MMA","Ọ DỊ MMA","ogbugbu"],"name":"nwoke na-egosipta Ọ DỊ MMA"},"🙆‍♀️":{"keywords":["aka","nwanyị","nwanyị na-egosipta Ọ DỊ MMA","Ọ DỊ MMA","ogbugbu"],"name":"nwanyị na-egosipta Ọ DỊ MMA"},"💁":{"keywords":["aka","ènyèmaka","na-ehulata","onye na-ehulata aka","ozi","sassy"],"name":"onye na-ehulata aka"},"💁‍♂️":{"keywords":["na-ehulata aka","nwoke","nwoke na-ehulata aka","sassy"],"name":"nwoke na-ehulata aka"},"💁‍♀️":{"keywords":["na-ehulata aka","nwanyị","nwanyị na-ehulata aka","sassy"],"name":"nwanyị na-ehulata aka"},"🙋":{"keywords":["aka","aṅụrị","ewelitere","ogbugbu","onye na-ewelite aka"],"name":"onye na-ewelite aka"},"🙋‍♂️":{"keywords":["na-ewelite aka","nwoke","nwoke na-ewelite aka","ogbugbu"],"name":"nwoke na-ewelite aka"},"🙋‍♀️":{"keywords":["na-ewelite aka","nwanyị","nwanyị na-ewelite aka","ogbugbu"],"name":"nwanyị na-ewelite aka"},"🙇":{"keywords":["hulata","ndo","ogbugbu","onye na-ehulata ala"],"name":"onye na-ehulata ala"},"🙇‍♂️":{"keywords":["na-ehulata ala","ndo","ngọzi","nwoke","nwoke na-ehulata ala","ogbugbu"],"name":"nwoke na-ehulata ala"},"🙇‍♀️":{"keywords":["na-ehulata ala","ndo","ngọzi","nwanyị","nwanyị na-ehulata ala","ogbugbu"],"name":"nwanyị na-ehulata ala"},"🤦":{"keywords":["e zoro","ezo","ihu","n’ihi ihe ndakwasi","onye na-ezo ihu ya èzo"],"name":"onye na-ezo ihu ya èzo"},"🤦‍♂️":{"keywords":["e zoro ezo","ekwenyeghị","ihu","nwoke","nwoke na-ezo ihu ya èzo"],"name":"nwoke na-ezo ihu ya èzo"},"🤦‍♀️":{"keywords":["e zoro ezo","ekwenyeghị","ihu","nwanyị","nwanyị na-ezo ihu ya èzo"],"name":"nwanyị na-ezo ihu ya èzo"},"🤷":{"keywords":["adịghị iche","amaghị","ekweghị ekwe","gosi nhà","onye ngosipụta nhatanha aka"],"name":"onye ngosipụta nhatanha aka"},"🤷‍♂️":{"keywords":["adịghị iche","amaghị","ekweghị ekwe","gosi nhà","nwoke","nwoke na-egosi nhatanha aka"],"name":"nwoke na-egosi nhatanha aka"},"🤷‍♀️":{"keywords":["adịghị iche","amaghị","ekweghị ekwe","gosi nhà","nwanyị","nwanyị na-egosi nhatanha aka"],"name":"nwanyị na-egosi nhatanha aka"},"👨‍⚕️":{"keywords":["dọkịta","nletaahụike","nọọsụ","nwoke","nwoke ọrụ ahụike","onye dọkịta"],"name":"nwoke ọrụ ahụike"},"👩‍⚕️":{"keywords":["dọkịta","nletaahụike","nọọsụ","nwanyị","nwanyị onye ọrụ ahụike","onye dọkịta"],"name":"nwanyị onye ọrụ ahụike"},"👨‍🎓":{"keywords":["nwaakwụkwọ","nwoke","nwoke nwata akwụkwọ","onye gụchara akwụkwọ"],"name":"nwoke nwata akwụkwọ"},"👩‍🎓":{"keywords":["nwaakwụkwọ","nwanyị","onye gụchara akwụkwọ"],"name":"nwanyị nwaakwụkwọ"},"👨‍🏫":{"keywords":["nwoke","ọkammụta","onyenkuzi","onyentụzịaka"],"name":"nwoke onyenkuzi"},"👩‍🏫":{"keywords":["nwanyị","ọkammụta","onyenkuzi","onyentụzịaka"],"name":"nwanyị ọkammụta"},"👨‍⚖️":{"keywords":["ikpe nkwụọtọ","nsialọ","nwoke","nwoke ikpe"],"name":"nwoke ikpe"},"👩‍⚖️":{"keywords":["ikpe nkwụọtọ","nsialọ","nwanyị","nwanyị ikpe nkwụọtọ"],"name":"nwanyị ikpe nkwụọtọ"},"👨‍🌾":{"keywords":["nwoke","nwoke ọrụ ugbo","onye ọchị nnama","ọrụ ugbo","ọsụ ahịhịa"],"name":"nwoke ọrụ ugbo"},"👩‍🌾":{"keywords":["nwanyị","nwanyị ọrụ ugbo","onye ọchị nnama","ọrụ ugbo","ọsụ ahịhịa"],"name":"nwanyị ọrụ ugbo"},"👨‍🍳":{"keywords":["na-esi","nri","nwoke"],"name":"nwoke na-esi nri"},"👩‍🍳":{"keywords":["na-esi","nri","nwanyị"],"name":"nwanyị na-esi"},"👨‍🔧":{"keywords":["mechanik","nwoke","onyeazụmaahịa","ọrụ ngwaọkụ","ọrụụlọ"],"name":"nwoke mechanik"},"👩‍🔧":{"keywords":["mechanik","nwanyị","onyeazụmaahịa","ọrụ ngwaọkụ","ọrụụlọ"],"name":"nwanyị mechanik"},"👨‍🏭":{"keywords":["nwoke","nwoke onyeọrụ ụlọ ọrụ","ọgbakọ","onyeọrụ","ụlọ ọrụ","ụlọọrụ"],"name":"nwoke onyeọrụ ụlọ ọrụ"},"👩‍🏭":{"keywords":["nwanyị","nwanyị onyeọrụ ụlọ ọrụ","ọgbakọ","onyeọrụ","ụlọ ọrụ","ụlọọrụ"],"name":"nwanyị onyeọrụ ụlọ ọrụ"},"👨‍💼":{"keywords":["akwa-ọfịịsị","azụmaahịa","nwoke","nwoke onye ọrụ ọfịịsị","ọfịịsị","ọkammụta eserese","onyenjikwa"],"name":"nwoke onye ọrụ ọfịịsị"},"👩‍💼":{"keywords":["akwa-ọfịịsị","azụmaahịa","nwanyị","nwanyị onye ọrụ ọfịịsị","ọfịịsị","ọkammụta eserese","onyenjikwa"],"name":"nwanyị onye ọrụ ọfịịsị"},"👨‍🔬":{"keywords":["injineer","nwoke","nwoke ọkammụta sayensi","ọkammụta ahụ mmadụ","ọkammụta phizisi","ọkammụta sayensi","ọkammụta sọm","oree ọgwụ"],"name":"nwoke ọkammụta sayensi"},"👩‍🔬":{"keywords":["injineer","nwanyị","nwanyị ọkammụta sayensi","ọkammụta ahụ mmadụ","ọkammụta phizisi","ọkammụta sayensi","ọkammụta sọm","oree ọgwụ"],"name":"nwanyị ọkammụta sayensi"},"👨‍💻":{"keywords":["koda","ngwanrò","nwoke","nwoke onye teknụụzụ","onye mmepụta","onye teknụụzụ","onyenrụpụta"],"name":"nwoke onye teknụụzụ"},"👩‍💻":{"keywords":["koda","ngwanrò","nwanyi","nwanyi onye teknụụzụ","onye mmepụta","onye teknụụzụ","onyenrụpụta"],"name":"nwanyi onye teknụụzụ"},"👨‍🎤":{"keywords":["kpakpandò","nwoke","nwoke ọgụụ egwu","ọgụụ egwu","ọkpaiheọchị","òmenkà","rọkụ"],"name":"nwoke ọgụụ egwu"},"👩‍🎤":{"keywords":["kpakpandò","nwanyi","nwanyi ọgụụ egwu","ọgụụ egwu","ọkpaiheọchị","òmenkà","rọkụ"],"name":"nwanyi ọgụụ egwu"},"👨‍🎨":{"keywords":["nwoke","omeǹkà","palette"],"name":"omeǹkà nwoke"},"👩‍🎨":{"keywords":["nwanyị","omeǹkà","palette"],"name":"omeǹkà nwanyị"},"👨‍✈️":{"keywords":["nwoke","nwoke ọkwọ ugbọelu","ọ̀kwọụgbọelu","ụgbọelu"],"name":"nwoke ọkwọ ugbọelu"},"👩‍✈️":{"keywords":["nwanyị","ọkwọ","ugbọelu"],"name":"nwanyị ọkwọ ugbọelu"},"👨‍🚀":{"keywords":["nwoke","òjenọnwa","ụgbọeluọnwa"],"name":"nwoke òjenọnwa"},"👩‍🚀":{"keywords":["nwanyị","òjenọnwa","ụgbọelu ọnwa"],"name":"nwanyị òjenọnwa"},"👨‍🚒":{"keywords":["nwoke","onyemgbanyụọkụ","ụgbọmgbanyụọkụ"],"name":"nwoke onyemgbanyụọkụ"},"👩‍🚒":{"keywords":["nwanyị","onyemgbanyụọkụ","ụgbọmgbanyụọkụ"],"name":"nwanyị onyemgbanyụọkụ"},"👮":{"keywords":["ọfịịsa","onye","uweojii"],"name":"onye uweojii"},"👮‍♂️":{"keywords":["nwoke","ọfịịsa","onye","uweojii"],"name":"nwoke onye uweojii"},"👮‍♀️":{"keywords":["nwanyị","ọfịịsa","onye","uweojii"],"name":"nwanyị onye uweojii"},"🕵️":{"keywords":["àmà","nchọpụta","sleuth"],"name":"nchọpụta"},"🕵️‍♂️":{"keywords":["àmà","nchọpụta","nwoke","sleuth"],"name":"nwoke nchọpụta"},"🕵️‍♀️":{"keywords":["àmà","nchọpụta","nwanyị","sleuth"],"name":"nwanyị nchọpụta"},"💂":{"keywords":["nche"],"name":"nche"},"💂‍♂️":{"keywords":["nche","nwoke"],"name":"nwoke nche"},"💂‍♀️":{"keywords":["nche","nwanyị"],"name":"nwanyị nche"},"👷":{"keywords":["ndị ọrụ","okpu","onye ọrụ ụzọ","ọrụ"],"name":"onye ọrụ ụzọ"},"👷‍♂️":{"keywords":["nwoke","onye ọrụ","onye ọrụ nwoke","ụzọ"],"name":"onye ọrụ nwoke"},"👷‍♀️":{"keywords":["nwanyị","onye ọrụ","onye ọrụ nwanyị","ụzọ"],"name":"onye ọrụ nwanyị"},"🤴":{"keywords":["ọkparaeze"],"name":"ọkparaeze"},"👸":{"keywords":["àdaeze","akọrọakọ","arọrọarọ"],"name":"àdaeze"},"👳":{"keywords":["onye yi turban","turban"],"name":"onye yi turban"},"👳‍♂️":{"keywords":["nwoke","nwoke yi turban","turban"],"name":"nwoke yi turban"},"👳‍♀️":{"keywords":["nwanyị","nwanyị yi turban","turban"],"name":"nwanyị yi turban"},"👲":{"keywords":["gua pi mao","nwoke","nwoke kpu okpu ndị China","okpu"],"name":"nwoke kpu okpu ndị China"},"🧕":{"keywords":["akwa mkpuchi isi","ichafùisi","ichafùisi ndị Ju","ichafùisi ogologo","nwanyị nwere ichafùisi"],"name":"nwanyị nwere ichafùisi"},"🤵":{"keywords":["nwoke","nwoke yi uwe agbamụakwụkwọ","uwe agbamụakwụkwọ","yi akwà"],"name":"nwoke yi uwe agbamụakwụkwọ"},"👰":{"keywords":["akwà nkochi ihu","na-agbàakwụkwọ","Nwanyị na-agba akwụkwọ","Nwanyị na-agba akwụkwọ yi akwa nkochi ihu"],"name":"Nwanyị na-agba akwụkwọ yi akwa nkochi ihu"},"🤰":{"keywords":["dị ime","nwanyị","nwanyị dị ime"],"name":"nwanyị dị ime"},"🤱":{"keywords":["ara","enyemụara","na-eleta nwa","nwa"],"name":"enyemụara"},"👼":{"keywords":["akarọakọ","arọrarọ","ihu","mmụọ ọma","mụo ọma nwata ọhụrụ","nwata ọhụrụ"],"name":"mụo ọma nwata ọhụrụ"},"🎅":{"keywords":["claus","Ekeresìmesì","Emume","nna","Nna Ekeresìmesi","santa"],"name":"Nna Ekeresìmesi"},"🤶":{"keywords":["claus","ekeresìmesì","Ènwemụaṅụrị","Mrs.","nne","Nne Ekeresìmesi"],"name":"Nne Ekeresìmesi"},"🧙":{"keywords":["dibia nwanyị","dibịa nwoke","nwanyị kwenyere n’ike abrakatabra","nwoke kwenyere n’ike abrakatabra","onye abrakatabra"],"name":"onye abrakatabra"},"🧙‍♂️":{"keywords":["dibia nwoke","nwoke abrakatabra","nwoke kwenyere n’ike abrakatabra"],"name":"nwoke abrakatabra"},"🧙‍♀️":{"keywords":["dibia nwanyị","nwanyị kwenyere n’ike abrakatabra","nwanyị onye abrakatabra"],"name":"nwanyị onye abrakatabra"},"🧚":{"keywords":["akụkọ","Oberon","Puck","Titania"],"name":"akụkọ"},"🧚‍♂️":{"keywords":["akụkọ nwoke","Oberon","Puck"],"name":"akụkọ nwoke"},"🧚‍♀️":{"keywords":["akụkọ nwanyị","Titania"],"name":"akụkọ nwanyị"},"🧛":{"keywords":["akụkọ mmụọ","Dracula","ọmị ọbara"],"name":"ọmị ọbara"},"🧛‍♂️":{"keywords":["akụkọ mmụọ","Dracula","nwoke ọmị ọbara"],"name":"nwoke ọmị ọbara"},"🧛‍♀️":{"keywords":["akụkọ mmụọ","nwanyị ọmị obara"],"name":"nwanyị ọmị obara"},"🧜":{"keywords":["mamịwọta","nwanyịwọta","onyewọta","papịwọta"],"name":"onyewọta"},"🧜‍♂️":{"keywords":["nwokewọta","Tritọn"],"name":"nwokewọta"},"🧜‍♀️":{"keywords":["mamịwọta","nwanyịwọta"],"name":"mamịwọta"},"🧝":{"keywords":["àbràkàtabrà","elfụ"],"name":"elfụ"},"🧝‍♂️":{"keywords":["àbràkàtabrà","nwoke elfụ"],"name":"nwoke elfụ"},"🧝‍♀️":{"keywords":["àbràkàtabrà","nwanyị elfụ"],"name":"nwanyị elfụ"},"🧞":{"keywords":["mmụọ siri ike","nwa mmegbu"],"name":"nwa mmegbu"},"🧞‍♂️":{"keywords":["mmụọ siri ike","nwoke mmegbu"],"name":"nwoke mmegbu"},"🧞‍♀️":{"keywords":["mmụọ siri ike","nwanyị mmegbu"],"name":"nwanyị mmegbu"},"🧟":{"keywords":["akụkọ mmụọ","ndị nwụrụ anwụ na-aga ije","onye nwụrụ anwụ na-aga ije"],"name":"onye nwụrụ anwụ na-aga ije"},"🧟‍♂️":{"keywords":["akụkọ mmụọ","ndị nwụrụ anwụ na-aga ije","nwoke nwụrụ anwụ na-aga ije"],"name":"nwoke nwụrụ anwụ na-aga ije"},"🧟‍♀️":{"keywords":["akụkọ mmụọ","ndị nwụrụ anwụ na-aga ije","nwanyị nwụrụ anwụ na-aga ije"],"name":"nwanyị nwụrụ anwụ na-aga ije"},"💆":{"keywords":["ihu","onye na-anata ozi","ozi","ụlọ isi"],"name":"onye na-anata ozi"},"💆‍♂️":{"keywords":["ihu","nwoke","nwoke na-anata ozi","ozi"],"name":"nwoke na-anata ozi"},"💆‍♀️":{"keywords":["ihu","nwanyi","nwanyị na-anata ozi","ozi"],"name":"nwanyị na-anata ozi"},"💇":{"keywords":["ikpụisi","ọchọmma","ọkpụisi","Onye na-enweta ọkpụkpụisi","ụlọ"],"name":"Onye na-enweta ọkpụkpụisi"},"💇‍♂️":{"keywords":["nwoke","nwoke na-enweta ọkpụkpụisi","ọkpụkpụisi"],"name":"nwoke na-enweta ọkpụkpụisi"},"💇‍♀️":{"keywords":["nwanyị","nwanyị na-enweta ọkpụkpụisi","ọkpụkpụisi"],"name":"nwanyị na-enweta ọkpụkpụisi"},"🚶":{"keywords":["ije","na-aga ije","ogologo ije","onye na-aga ije"],"name":"onye na-aga ije"},"🚶‍♂️":{"keywords":["ije","nwoke","nwoke na-aga ije","ogologo ije"],"name":"nwoke na-aga ije"},"🚶‍♀️":{"keywords":["ije","nwanyị","nwanyị na-aga ije","ogologo ije"],"name":"nwanyị na-aga ije"},"🏃":{"keywords":["agbamụọsọ","na-agba ọsọ","onye na-agba ọsọ"],"name":"onye na-agba ọsọ"},"🏃‍♂️":{"keywords":["agbamụọsọ","na-agba ọsọ","na-eme egwuregwu inyinya","nwoke","nwoke na-agba ọsọ"],"name":"nwoke na-agba ọsọ"},"🏃‍♀️":{"keywords":["agbamụọsọ","na-agba ọsọ","na-eme egwuregwu inyinya","nwanyị","nwanyị na-agba ọsọ"],"name":"nwanyị na-agba ọsọ"},"💃":{"keywords":["na-agba egwu","nwanyị","nwanyị na-agba egwu"],"name":"nwanyị na-agba egwu"},"🕺":{"keywords":["egwu","nwoke","nwoke na-agba egwu"],"name":"nwoke na-agba egwu"},"🕴️":{"keywords":["akwà","azụmaahịa","nwoke","nwoke yi akwà azụmaahịa na-efe n’elu"],"name":"nwoke yi akwà azụmaahịa na-efe n’elu"},"👯":{"keywords":["na-agba egwu","ndị mmadụ ndị na-agba egwu nwere nti ogologo","nti ogologo","ọgba egwu"],"name":"ndị mmadụ ndị na-agba egwu nwere nti ogologo"},"👯‍♂️":{"keywords":["na-agba egwu","nwere nti ogologo","ọgba egwu","ụmụnwoke","ụmụnwoke nwere nti ogologo na-agba egwu"],"name":"ụmụnwoke nwere nti ogologo na-agba egwu"},"👯‍♀️":{"keywords":["na-agba egwu","nwere nti ogologo","ọgba egwu","ụmụnwanyi","ụmụnwanyi nwere nti ogologo na-agba egwu"],"name":"ụmụnwanyi nwere nti ogologo na-agba egwu"},"🧖":{"keywords":["okpomọọkụ ụkọ ahụ","onye nọ n’ụlọ okpomọọkụ mmiri ahụ","ụlọ okpomọọkụ mmiri ahụ"],"name":"onye nọ n’ụlọ okpomọọkụ mmiri ahụ"},"🧖‍♂️":{"keywords":["nwoke nọ n’ụlọ okpomọọkụ mmiri ahụ","okpomọọkụ ụkọ ahụ","ụlọ okpomọọkụ mmiri ahụ"],"name":"nwoke nọ n’ụlọ okpomọọkụ mmiri ahụ"},"🧖‍♀️":{"keywords":["nwanyị nọ n’ụlọ okpomọọkụ mmiri ahụ","okpomọọkụ ụkọ ahụ","ụlọ okpomọọkụ mmiri ahụ"],"name":"nwanyị nọ n’ụlọ okpomọọkụ mmiri ahụ"},"🧗":{"keywords":["onye na-arị elu","ọ̀rị elu"],"name":"onye na-arị elu"},"🧗‍♂️":{"keywords":["nwoke na-arị elu","ọ̀rị elu"],"name":"nwoke na-arị elu"},"🧗‍♀️":{"keywords":["nwanyị na-arị elu","ọ̀rị elu"],"name":"nwanyị na-arị elu"},"🤺":{"keywords":["egwuregwu akparakpa mma","mma","na-eme egwuregwu akparakpa mma","onye na-eme egwuregwu akparakpa mma"],"name":"onye na-eme egwuregwu akparakpa mma"},"🏇":{"keywords":["agbamụọsọ egwuregwu inyinyà","egwuregwu inyinyà","inyinyà","inyinyà eji agba ọsọ"],"name":"egwuregwu inyinyà"},"⛷️":{"keywords":["akụrụ mmiri igwe","egwuregwu","onye egwuregwu mkpọda ugwu"],"name":"onye egwuregwu mkpọda ugwu"},"🏂":{"keywords":["egwuregwu","kụrụ mmiri igwe","nye egwuregwu akụrụ mmiri","onye egwuregwu akụrụ mmiri"],"name":"onye egwuregwu akụrụ mmiri"},"🏌️":{"keywords":["bọọlụ gọfụ","onye na-akụ gọfụ"],"name":"onye na-akụ gọfụ"},"🏌️‍♂️":{"keywords":["gọfụ","nwoke","nwoke na-akụ gọfụ"],"name":"nwoke na-akụ gọfụ"},"🏌️‍♀️":{"keywords":["gọfụ","nwanyị","nwanyị na-akụ gọfụ"],"name":"nwanyị na-akụ gọfụ"},"🏄":{"keywords":["na-eme egwuregwu oshimiri","onye egwuregwu oshimiri"],"name":"onye egwuregwu oshimiri"},"🏄‍♂️":{"keywords":["na-eme egwuregwu oshimiri","nwoke","nwoke na-eme egwuregwu oshimiri"],"name":"nwoke na-eme egwuregwu oshimiri"},"🏄‍♀️":{"keywords":["na-eme egwuregwu oshimiri","nwanyị","nwanyị na-eme egwuregwu oshimiri"],"name":"nwanyị na-eme egwuregwu oshimiri"},"🚣":{"keywords":["onye na-akwọ ụgbọ epepe","ụgbọ epepe","ụgbọmmiri"],"name":"onye na-akwọ ụgbọ epepe"},"🚣‍♂️":{"keywords":["nwoke","nwoke na-akwọ ụgbọmmiri","ụgbọ epepe","ụgbọmmiri"],"name":"nwoke na-akwọ ụgbọmmiri"},"🚣‍♀️":{"keywords":["nwanyị","nwanyị na-akwọ ụgbọmmiri","ụgbọ epepe","ụgbọmmiri"],"name":"nwanyị na-akwọ ụgbọmmiri"},"🏊":{"keywords":["gwuo mmiri","onye na-egwu mmiri"],"name":"onye na-egwu mmiri"},"🏊‍♂️":{"keywords":["gwuo mmiri","nwoke","nwoke na-egwu mmiri"],"name":"nwoke na-egwu mmiri"},"🏊‍♀️":{"keywords":["gwuo mmiri","nwanyị","nwanyị na-egwu mmiri"],"name":"nwanyị na-egwu mmiri"},"⛹️":{"keywords":["bọọlụ","onye na-atụ bọolụ"],"name":"onye na-atụ bọolụ"},"⛹️‍♂️":{"keywords":["bọọlụ","nwoke","nwoke na-atụ bọolụ"],"name":"nwoke na-atụ bọolụ"},"⛹️‍♀️":{"keywords":["bọọlụ","nwanyị","nwanyị na-atụ bọolụ"],"name":"nwanyị na-atụ bọolụ"},"🏋️":{"keywords":["ibu","onye mbuli ihe","onye na-ebuli ihe elu"],"name":"onye na-ebuli ihe elu"},"🏋️‍♂️":{"keywords":["nwoke","nwoke na-ebuli ihe elu","onye na-ebuli ihe elu"],"name":"nwoke na-ebuli ihe elu"},"🏋️‍♀️":{"keywords":["nwanyị","nwanyị na-ebuli ihe elu","onye na-ebuli ihe elu"],"name":"nwanyị na-ebuli ihe elu"},"🚴":{"keywords":["igwe","na-agba igwe","Onye egwuregwu ịgba Igwe","onye na-agba igwe"],"name":"Onye egwuregwu ịgba Igwe"},"🚴‍♂️":{"keywords":["egwuregwu ịgba igwe","igwe","nwoke","nwoke na-agba igwe","onye na-agba igwe"],"name":"nwoke na-agba igwe"},"🚴‍♀️":{"keywords":["igwe","na-agba igwe","nwanyị","nwanyị na-agba igwe","onye na-agba igwe"],"name":"nwanyị na-agba igwe"},"🚵":{"keywords":["egwuregwu ịgba igwe","igwe","onye egwuregwu ịrị ugwu","onye na-agba igwe","ugwu"],"name":"onye egwuregwu ịrị ugwu"},"🚵‍♂️":{"keywords":["igwe","nwoke","nwoke egwuregwu ịrị ugwu","onye na-agba igwe","ugwu"],"name":"nwoke egwuregwu ịrị ugwu"},"🚵‍♀️":{"keywords":["egwuregwu ịgba igwe","igwe","nwanyị","nwanyi egwuregwu ịrị ugwu","onye na-agba igwe","ugwu"],"name":"nwanyi egwuregwu ịrị ugwu"},"🤸":{"keywords":["ebe egwuregwu","egwuntụgharị onwe","onye na-eme egwuntụgharị onwe"],"name":"onye na-eme egwuntụgharị onwe"},"🤸‍♂️":{"keywords":["na-eme egwuregwu ntụgharị","nwoke","nwoke na-eme egwuregwu ntụgharị onwe","onwe"],"name":"nwoke na-eme egwuregwu ntụgharị onwe"},"🤸‍♀️":{"keywords":["ebe egwuregwu","ntụghari onwe","nwanyị","nwanyị na-eme egwuregwu ntụgharị onwe"],"name":"nwanyị na-eme egwuregwu ntụgharị onwe"},"🤼":{"keywords":["mgba","ndị mmadụ ndị na-agba m̀gba","onye mgba"],"name":"ndị mmadụ ndị na-agba m̀gba"},"🤼‍♂️":{"keywords":["mgba","ụmụnwoke","ụmụnwoke ndị na-agba m̀gba"],"name":"ụmụnwoke ndị na-agba m̀gba"},"🤼‍♀️":{"keywords":["mgba","ụmụnwanyị","ụmụnwanyị na-agba m̀gba"],"name":"ụmụnwanyị na-agba m̀gba"},"🤽":{"keywords":["bọọlụ mmiri","egwuregwu","onye na-egwu egwuregwu bọọlụ mmiri"],"name":"onye na-egwu egwuregwu bọọlụ mmiri"},"🤽‍♂️":{"keywords":["egwuregwu bọọlụ mmiri","nwoke","nwoke na-egwu egwuregwu bọọlụ mmiri"],"name":"nwoke na-egwu egwuregwu bọọlụ mmiri"},"🤽‍♀️":{"keywords":["egwuregwu bọọlụ mmiri","nwanyi","ụmụnwanyi ndị na-egwu egwuregwu bọọlụ mmiri"],"name":"ụmụnwanyi ndị na-egwu egwuregwu bọọlụ mmiri"},"🤾":{"keywords":["bọọlụ","bọọlụ aka","onye na-egwu egwuregwu bọọlụ aka"],"name":"onye na-egwu egwuregwu bọọlụ aka"},"🤾‍♂️":{"keywords":["bọọlụ aka","nwoke","nwoke na-egwu egwuregwu bọọlụ aka"],"name":"nwoke na-egwu egwuregwu bọọlụ aka"},"🤾‍♀️":{"keywords":["bọọlụ aka","nwanyị","nwanyị na-egwu egwuregwu bọọlụ aka"],"name":"nwanyị na-egwu egwuregwu bọọlụ aka"},"🤹":{"keywords":["akaọrụ","egwuregwu aka","nhàtanha","onye na-eme egwuregwu aka","ọtụtụọrụ"],"name":"onye na-eme egwuregwu aka"},"🤹‍♂️":{"keywords":["na-eme egwuregwu aka","nwoke","nwoke na-eme egwuregwu aka","ọtụtụọrụ"],"name":"nwoke na-eme egwuregwu aka"},"🤹‍♀️":{"keywords":["na-eme egwuregwu aka","nwanyị","nwanyị na-eme egwuregwu aka","ọtụtụọrụ"],"name":"nwanyị na-eme egwuregwu aka"},"🧘":{"keywords":["echiche ime mmụọ","onye chịkọrọ ụkwụ ya abụọ ọnụ","yoga"],"name":"onye chịkọrọ ụkwụ ya abụọ ọnụ"},"🧘‍♂️":{"keywords":["echiche ime mmụọ","nwoke chịkọrọ ụkwụ ya abụọ ọnụ","yoga"],"name":"nwoke chịkọrọ ụkwụ ya abụọ ọnụ"},"🧘‍♀️":{"keywords":["echiche ime mmụọ","nwanyị chịkọrọ ụkwụ ya abụọ ọnụ","yoga"],"name":"nwanyị chịkọrọ ụkwụ ya abụọ ọnụ"},"🛀":{"keywords":["asamụahụ","ngwa asamụahụ","onye na-asa ahụ"],"name":"onye na-asa ahụ"},"🛌":{"keywords":["onye nọ n’àkwà","ụlọ nkwarị","ụra"],"name":"onye nọ n’àkwà"},"👭":{"keywords":["aka","di na nwunye","jide","nwanyị","ụmụ nwanyị abụọ jikọtara aka"],"name":"ụmụ nwanyị abụọ jikọtara aka"},"👫":{"keywords":["aka","di na nwunye","jide","nwanyị","nwoke","nwoke na nwaanyị jikọtara aka"],"name":"nwoke na nwaanyị jikọtara aka"},"👬":{"keywords":["aka","di na nwunye","ejima","Gemini","jide","nwoke","ụmụ nwoke abụọ jikọtara aka","zodịak"],"name":"ụmụ nwoke abụọ jikọtara aka"},"💏":{"keywords":["di na nwunye","nsusò ọnụ"],"name":"nsusò ọnụ"},"💑":{"keywords":["di na nwunye","di na nwunye nwere obi","ịhụnanya"],"name":"di na nwunye nwere obi"},"👪":{"keywords":["ezinaụlọ"],"name":"ezinaụlọ"},"🗣️":{"keywords":["ihu","isi","isi na-ekwu okwu","kwuo","na-ekwu okwu","silhouette"],"name":"isi na-ekwu okwu"},"👤":{"keywords":["atụ dị na ọchịchịrị","isi na ubu mmadụ atụrụ","isi na ubu mmadụ atụrụ atụ dị na ọchịchịrị"],"name":"isi na ubu mmadụ atụrụ atụ dị na ọchịchịrị"},"👥":{"keywords":["atụ dị na ọchịchịrị","isi na ubu mmadụ atụrụ","isi na ubu mmadụ atụrụ atụ dị na ọchịchịrị gasị"],"name":"isi na ubu mmadụ atụrụ atụ dị na ọchịchịrị gasị"},"👣":{"keywords":["akwà","bipụta","ụzọụkwụ","ụzọụkwụ gasị"],"name":"ụzọụkwụ gasị"},"🐵":{"keywords":["ènwè","ihu"],"name":"ihu ènwè"},"🐒":{"keywords":["ènwè"],"name":"ènwè"},"🦍":{"keywords":["ọzọdịmgba"],"name":"ọzọdịmgba"},"🐶":{"keywords":["ihu","nkịta","nwa"],"name":"ihu nkịta"},"🐕":{"keywords":["nkịta","nwa nkịta"],"name":"nkịta"},"🐩":{"keywords":["nkịta","nkịta ajị ajị"],"name":"nkịta ajị ajị"},"🐺":{"keywords":["ihu","ihu nkịta ọhịa","nkịta ọhịa"],"name":"ihu nkịta ọhịa"},"🦊":{"keywords":["ihu","ihu ihu nkịta ọhịa na-awụ̀ ọsọ","ihu nkịta ọhịa na-awụ̀ ọsọ"],"name":"ihu ihu nkịta ọhịa na-awụ̀ ọsọ"},"🐱":{"keywords":["ihu","nwa","nwaologbo"],"name":"ihu nwaologbo"},"🐈":{"keywords":["nwa nkịta","nwaologbo"],"name":"nwaologbo"},"🦁":{"keywords":["ihu","Leo","ọdụm","zodịak"],"name":"ihu ọdụm"},"🐯":{"keywords":["ihu","taịga"],"name":"ihu taịga"},"🐅":{"keywords":["taịga"],"name":"taịga"},"🐆":{"keywords":["agụ àgwagwà"],"name":"agụ àgwagwà"},"🐴":{"keywords":["ihu","inyinya"],"name":"ihu inyinya"},"🐎":{"keywords":["egwuregwu inyinya","egwuregwu mwụfe ọgbà","inyinya","inyinyaọsọ"],"name":"inyinya"},"🦄":{"keywords":["ihu","ihu inyinya nwere mpi","inyinya nwere mpi"],"name":"ihu inyinya nwere mpi"},"🦓":{"keywords":["akàrààgbà","anụ zebra"],"name":"anụ zebra"},"🦌":{"keywords":["Atụ́"],"name":"Atụ́"},"🐮":{"keywords":["ehi","ihu"],"name":"ihu ehi"},"🐂":{"keywords":["oke ehi","Tọrus","zodịak"],"name":"oke ehi"},"🐃":{"keywords":["ehi ọhịa","ehi ọhịa mmiri","mmiri"],"name":"ehi ọhịa mmiri"},"🐄":{"keywords":["nne ehi"],"name":"nne ehi"},"🐷":{"keywords":["ezi","ihu","ihu ezì"],"name":"ihu ezì"},"🐖":{"keywords":["ezì","nne ezì"],"name":"ezì"},"🐗":{"keywords":["ezì","oke ezì"],"name":"oke ezì"},"🐽":{"keywords":["ezì","ihu","imi"],"name":"imi ezì"},"🐏":{"keywords":["Ariis","atụrụ","èbùlà","oke","zodịak"],"name":"èbùlà"},"🐑":{"keywords":["atụrụ","nne"],"name":"nne atụrụ"},"🐐":{"keywords":["ewu","Kaprịkọn","zodịak"],"name":"ewu"},"🐪":{"keywords":["inyinya ọ̀zàrà","mkpumkpu"],"name":"inyinya ọ̀zàrà"},"🐫":{"keywords":["inyinya ọ̀zàrà","inyinya ọ̀zàrà nwere mkpumkpu abụọ","mkpumkpu","mkpumkpu abụọ"],"name":"inyinya ọ̀zàrà nwere mkpumkpu abụọ"},"🦒":{"keywords":["giraafụ","spọtụ"],"name":"giraafụ"},"🐘":{"keywords":["enyi"],"name":"enyi"},"🦏":{"keywords":["ehi ọhịa otu mpì"],"name":"ehi ọhịa otu mpì"},"🐭":{"keywords":["ihu","ihu òke ọhịa","òke ọhịa"],"name":"ihu òke ọhịa"},"🐁":{"keywords":["òke ọhịa"],"name":"òke ọhịa"},"🐀":{"keywords":["òke ụlọ"],"name":"òke ụlọ"},"🐹":{"keywords":["ihu","ihu òke bèkee","nwa","òke bèkee"],"name":"ihu òke bèkee"},"🐰":{"keywords":["ihu","ihu òke bèkee nti ogologo","nti ogologo","nwa","òke bèkee"],"name":"ihu òke bèkee nti ogologo"},"🐇":{"keywords":["nti ogologo","nwa","òke bèkee nti ogologo"],"name":"òke bèkee nti ogologo"},"🐿️":{"keywords":["uzè"],"name":"uzè"},"🦔":{"keywords":["ahụogwu","ndịka oke"],"name":"ndịka oke"},"🦇":{"keywords":["na-amị ọbara","ụsụ"],"name":"ụsụ"},"🐻":{"keywords":["bịar","ihu","ihu biar"],"name":"ihu biar"},"🐨":{"keywords":["anụmanụ koala","biar"],"name":"anụmanụ koala"},"🐼":{"keywords":["ihu","panda"],"name":"ihu panda"},"🐾":{"keywords":["aka","aka mbipụta nzọụkwụ anụmanụ","mbipụta nzọụkwụ anụmanụ","ụkwụ"],"name":"aka mbipụta nzọụkwụ anụmanụ"},"🦃":{"keywords":["nnụnụ","torotoro"],"name":"torotoro"},"🐔":{"keywords":["nnụnụ","ọkụkọ"],"name":"ọkụkọ"},"🐓":{"keywords":["akwa","àkwamakwa","nnụnụ"],"name":"àkwamakwa"},"🐣":{"keywords":["na-apụta n’àkwa","nnụnụ","nwa","nwa ọkụkụ na-apụta n’àkwa","nwaọkụkọ"],"name":"nwa ọkụkụ na-apụta n’àkwa"},"🐤":{"keywords":["nnụnụ","nwa","nwa ọkụkọ","nwaọkụkọ"],"name":"nwa ọkụkọ"},"🐥":{"keywords":["chewe ihu na nwa ọkụkọ","nnụnụ","nwa","nwaọkụkọ"],"name":"chewe ihu na nwa ọkụkọ"},"🐦":{"keywords":["nnụnụ"],"name":"nnụnụ"},"🐧":{"keywords":["nnụnụ","nnụnụ sno"],"name":"nnụnụ sno"},"🕊️":{"keywords":["fepụ","nduri","nnụnụ","udo"],"name":"nduri"},"🦅":{"keywords":["nnụnụ","ugo"],"name":"ugo"},"🦆":{"keywords":["nnụnụ","udele igbo"],"name":"udele igbo"},"🦉":{"keywords":["ikwikwi","nnụnụ","nwere uche"],"name":"ikwikwi"},"🐸":{"keywords":["akịrị","ihu"],"name":"ihu akịrị"},"🐊":{"keywords":["agụiyi"],"name":"agụiyi"},"🐢":{"keywords":["mbè","mbè mmiri","nwa mbè"],"name":"mbè"},"🦎":{"keywords":["ihe na-arị arị","ngwere"],"name":"ngwere"},"🐍":{"keywords":["agwọ","Akaranribaama","ọgba mgbochi","zodịak"],"name":"agwọ"},"🐲":{"keywords":["akọrọakọ","dragọn","ihu"],"name":"ihu dragọn"},"🐉":{"keywords":["akọrọakọ","dragọn"],"name":"dragọn"},"🦕":{"keywords":["brachiosaurus","brontosaurus","diplodocus","sauropod"],"name":"sauropod"},"🦖":{"keywords":["Ngwere egbeigwe","Ụdị ngwere egbeigwe"],"name":"Ụdị ngwere egbeigwe"},"🐳":{"keywords":["ihu","na-agbọpụ mmiri","nnukwu azụ whelụ","nnukwu azụ whelụ na-agbọpụ mmiri"],"name":"nnukwu azụ whelụ na-agbọpụ mmiri"},"🐋":{"keywords":["nnukwu azụ whelụ"],"name":"nnukwu azụ whelụ"},"🐬":{"keywords":["nnukwu azụ dọlphịnụ","ntụli elu"],"name":"nnukwu azụ dọlphịnụ"},"🐟":{"keywords":["Akara ngosi","azụ̀","zodịak"],"name":"azụ̀"},"🐠":{"keywords":["azụ̀","azụ̀ mmiri","ebe okpomọọkụ"],"name":"azụ̀ mmiri"},"🐡":{"keywords":["azụ̀","azụ̀ nwere ike itóó abụba"],"name":"azụ̀ nwere ike itóó abụba"},"🦈":{"keywords":["azụ","nnukwu","Nnukwu azụ"],"name":"Nnukwu azụ"},"🐙":{"keywords":["anụ mmiri"],"name":"anụ mmiri"},"🐚":{"keywords":["okirikiri","okpokoro"],"name":"okpokoro okirikiri"},"🐌":{"keywords":["ejù"],"name":"ejù"},"🦋":{"keywords":["ahụhụ","mara mma","mbubara","mbụbara"],"name":"mbubara"},"🐛":{"keywords":["ahụhụ","Chinchi"],"name":"Chinchi"},"🐜":{"keywords":["agbịsị","ahụhụ"],"name":"agbịsị"},"🐝":{"keywords":["ahụhụ","aṅụ","aṅụ́ mmanụaṅụ"],"name":"aṅụ́ mmanụaṅụ"},"🐞":{"keywords":["ahụhụ","ebe","ebe nwanyi","nnechịnchị","nneebe"],"name":"ebe nwanyi"},"🦗":{"keywords":["Egwuregwu Kriket","ụ̀kpàlà"],"name":"Egwuregwu Kriket"},"🕷️":{"keywords":["ahụhụ","ududo"],"name":"ududo"},"🕸️":{"keywords":["ọnyà ududo","udodo"],"name":"ọnyà ududo"},"🦂":{"keywords":["akpị","Nkwụkakpị","zodịak"],"name":"akpị"},"💐":{"keywords":["okooko","ukwu-ihe"],"name":"ukwu-ihe"},"🌸":{"keywords":["cheri","nchapụta","okooko"],"name":"nchapụta cheri"},"💮":{"keywords":["okooko","okooko ọcha"],"name":"okooko ọcha"},"🏵️":{"keywords":["akwụkwọ ndịka okooko","osisi"],"name":"akwụkwọ ndịka okooko"},"🌹":{"keywords":["okooko","rozu"],"name":"rozu"},"🥀":{"keywords":["kpọnwụrụ akpọnwụ","okooko","okooko kpọnwụrụ akpọnwụ"],"name":"okooko kpọnwụrụ akpọnwụ"},"🌺":{"keywords":["okooko","okooko bibuskus"],"name":"okooko bibuskus"},"🌻":{"keywords":["anwụ","okooko","okookoanwụ"],"name":"okookoanwụ"},"🌼":{"keywords":["nchapụta","okooko"],"name":"nchapụta"},"🌷":{"keywords":["okooko","tulip"],"name":"tulip"},"🌱":{"keywords":["mkpụrụ","obere nwa"],"name":"mkpụrụ"},"🌲":{"keywords":["osisi na-adị ndụ kwa mgbe","osisi nnukwu"],"name":"osisi na-adị ndụ kwa mgbe"},"🌳":{"keywords":["dị ụtọ","na-ekpuchi","osisi","osisi nke dị ụtọ"],"name":"osisi nke dị ụtọ"},"🌴":{"keywords":["nkwụ","osisi"],"name":"osisi nkwụ"},"🌵":{"keywords":["kaktus","osisi"],"name":"kaktus"},"🌾":{"keywords":["mkpụrụ","ngwù nke òsikapa","nti","osikapa"],"name":"ngwù nke òsikapa"},"🌿":{"keywords":["akwụkwọnri","mgbọrọgwụ̀"],"name":"mgbọrọgwụ̀"},"☘️":{"keywords":["akwụkwọnri shamrock","osisi"],"name":"akwụkwọnri shamrock"},"🍀":{"keywords":["4","akwụkwọnri","akwụkwọnri mgba anọ","anọ"],"name":"akwụkwọnri mgba anọ"},"🍁":{"keywords":["akwụkwọnri","akwụkwọnri mgbe ise","mgbe ise","na-ada"],"name":"akwụkwọnri mgbe ise"},"🍂":{"keywords":["akwụkwọ dara àdà","akwụkwọnri","na-ada"],"name":"akwụkwọ dara àdà"},"🍃":{"keywords":["akwụkwọ na-efesasi n’ikukù","akwụkwọnri","fepụ","ikuku","mfesasi"],"name":"akwụkwọ na-efesasi n’ikukù"},"🍇":{"keywords":["grepụ","grepụ gasị","mkpụrụosisi"],"name":"grepụ gasị"},"🍈":{"keywords":["mkpụrụosisi","mkpụrụosisi melọn"],"name":"mkpụrụosisi melọn"},"🍉":{"keywords":["mkpụrụosisi","mkpụrụosisi mmirimelọn"],"name":"mkpụrụosisi mmirimelọn"},"🍊":{"keywords":["mkpụrụosisi","oroma","Tangerinụ"],"name":"Tangerinụ"},"🍋":{"keywords":["mkpụrụosisi","oroma","oroma nkịrịsị"],"name":"oroma nkịrịsị"},"🍌":{"keywords":["mkpụrụosisi","unerè"],"name":"unerè"},"🍍":{"keywords":["mkpụrụosisi","ọkwụrụ bekee"],"name":"ọkwụrụ bekee"},"🍎":{"keywords":["apụ̀l","apùl ọbara ọbara","mkpụrụosisi","ọbara"],"name":"apùl ọbara ọbara"},"🍏":{"keywords":["apùl","apùl ndụ ndụ","mkpụrụosisi","ndụ ndụ"],"name":"apùl ndụ ndụ"},"🍐":{"keywords":["mkpụrụosisi","ùbe bèkee"],"name":"ùbe bèkee"},"🍑":{"keywords":["mkpụrụosisi","ụtụ"],"name":"ụtụ"},"🍒":{"keywords":["mkpụrụosisi","ụdara","ụdara gasị"],"name":"ụdara gasị"},"🍓":{"keywords":["mkpụrụosisi","strawberi","ụtụ"],"name":"strawberi"},"🥝":{"keywords":["kiwi","mkpụrụosisi","nri"],"name":"mkpụrụosisi kiwi"},"🍅":{"keywords":["akwụkwọnri","mkpụrụosisi","tomato"],"name":"tomato"},"🥥":{"keywords":["akị bèkee","ihe mmịcha colada","nkwụ́"],"name":"akị bèkee"},"🥑":{"keywords":["mkpụrụosisi","nri","ube bèkee"],"name":"ube bèkee"},"🍆":{"keywords":["akwụkwọnri","mkpụrụosisi aubergine","mkpụrụosisi ndịka akwa"],"name":"mkpụrụosisi ndịka akwa"},"🥔":{"keywords":["akwụkwọnri","ji bèkee","nri"],"name":"ji bèkee"},"🥕":{"keywords":["akwụkwọnri","karọt","Karọt","nri"],"name":"Karọt"},"🌽":{"keywords":["nti","ogbo nke ọkà","ọkà","ụzọ"],"name":"ogbo nke ọkà"},"🌶️":{"keywords":["ọkụ","oso","ọsọ ọkụ"],"name":"ọsọ ọkụ"},"🥒":{"keywords":["akwụkwọnri","mkpụrụakwụkwọnri","nri","ofe"],"name":"mkpụrụakwụkwọnri"},"🥦":{"keywords":["akwụkwọnri bèkee","akwụkwọnri kabeji"],"name":"akwụkwọnri bèkee"},"🍄":{"keywords":["ero","ero mkpụmkpụ"],"name":"ero"},"🥜":{"keywords":["ahụekere","akị","akwụkwọnri","nri"],"name":"ahụekere"},"🌰":{"keywords":["chestnọt","osisi"],"name":"chestnọt"},"🍞":{"keywords":["achịcha","achịcha nkịtị"],"name":"achịcha nkịtị"},"🥐":{"keywords":["achịcha","achịcha akpụrụ akpụ","achịcha akpụrụ akpụ nwere akwụkwọnri","french","nri"],"name":"achịcha akpụrụ akpụ"},"🥖":{"keywords":["achịcha","french","nri","ogologo"],"name":"achịcha ogologo"},"🥨":{"keywords":["achịcha ekere eke","atụgharịrị"],"name":"achịcha ekere eke"},"🥞":{"keywords":["achịcha kpụrụ kpụrụ","achịcha na àkwa","achịchanri","achịchanri gasị","nri"],"name":"achịchanri gasị"},"🧀":{"keywords":["achịcha ụtọ","achịcha ụtọ ebere ebè"],"name":"achịcha ụtọ ebere ebè"},"🍖":{"keywords":["anụ","anụ n’ọkpụkpụ","ọkpụkpụ"],"name":"anụ n’ọkpụkpụ"},"🍗":{"keywords":["ọkpụkpụ","ọkụkọ","ụkwụ","ụkwụ ụlọ ọkụkọ","ụlọ ọkụkọ"],"name":"ụkwụ ụlọ ọkụkọ"},"🥩":{"keywords":["anụ amịrị amị","anụ atụrụ","anụ ezi","azụ anụ","bepụta anụ"],"name":"bepụta anụ"},"🥓":{"keywords":["anụ","eghere eghe","nri"],"name":"nri anụ"},"🍔":{"keywords":["achịcha bọga","achịcha nwere akwa"],"name":"achịcha nwere akwa"},"🍟":{"keywords":["ènyèrè eye frenchị","èyèrè eye","frenchị"],"name":"ènyèrè eye frenchị"},"🍕":{"keywords":["achịcha ụtọ","ebèrè èbe","pizzà"],"name":"pizzà"},"🌭":{"keywords":["achịchanri anụ","nrianụ","nrianụ na achịcha"],"name":"achịchanri anụ"},"🥪":{"keywords":["achịcha nkịtị","nri achịcha na anụ"],"name":"nri achịcha na anụ"},"🌮":{"keywords":["achịcha anụ","onye mexico"],"name":"achịcha anụ"},"🌯":{"keywords":["achịcha nrianụ na akwụkwọnri","ngwu èkèrèke","onye mexico"],"name":"achịcha nrianụ na akwụkwọnri"},"🥙":{"keywords":["achịcha akwụkwọnri nwụrụ anwụ","achịchanwụrụ anwụ","akpụrụ akpụ achịcha","akwụkwọnri","gyro","nri","nri anụ na achịcha"],"name":"achịcha akwụkwọnri nwụrụ anwụ"},"🥚":{"keywords":["àkwa","nri"],"name":"àkwa"},"🍳":{"keywords":["àkwa","ite oghighe","na-eghe ihe","na-esi nri"],"name":"na-esi nri"},"🥘":{"keywords":["anụ","efere","efere nri dabara n’ime","n’ime","nọ","nri ayịya"],"name":"efere nri dabara n’ime"},"🍲":{"keywords":["itè","itè nri","ofe"],"name":"itè nri"},"🥣":{"keywords":["efere ofe na ngaji","nri ụtụtụ","nriọka","òsikapa agwọrọ agwọ"],"name":"efere ofe na ngaji"},"🥗":{"keywords":["akwụkwọnri","ndụ ndụ","nri","saladị ndụ ndụ"],"name":"saladị ndụ ndụ"},"🍿":{"keywords":["ọkà"],"name":"ọkà"},"🥫":{"keywords":["anụ nọ na kanụ̀","nri etinyere na kanụ̀"],"name":"nri etinyere na kanụ̀"},"🍱":{"keywords":["efere","efere ntinye nri","ntinye nri"],"name":"efere ntinye nri"},"🍘":{"keywords":["achịcha","òsìkapa"],"name":"achịcha òsìkapa"},"🍙":{"keywords":["akpụrụakpụ","ndị Japan","òsìkapa","òsìkapa àkpụrụakpụ"],"name":"òsìkapa àkpụrụakpụ"},"🍚":{"keywords":["esiri èsi","òsìkapa","òsìkapa esiri èsi"],"name":"òsìkapa esiri èsi"},"🍛":{"keywords":["nwere ofe","òsìkapa","òsìkapa nwere ofe"],"name":"òsìkapa nwere ofe"},"🍜":{"keywords":["ite dabara n’ime","ite na-asụ asụ","na-asụ asụ","nri òsikapa nwere àkwa","òsìkapa azịza"],"name":"ite na-asụ asụ"},"🍝":{"keywords":["òsikapa gịrịgịrị","òsìkapa ogologo"],"name":"òsìkapa ogologo"},"🍠":{"keywords":["ahụrụ àhụ","ji bèkee","ji bèkee ahụrụ àhụ́","ji ụtọ"],"name":"ji bèkee ahụrụ àhụ́"},"🍢":{"keywords":["anụ amịrị amị","efere nri","nri achịcha na naụ","nriazụ","osisi anụ"],"name":"efere nri"},"🍣":{"keywords":["àchịcha nwere akwa etere ofe"],"name":"àchịcha nwere akwa etere ofe"},"🍤":{"keywords":["ayịya","ayịya eghèrè èghe","eghèrè èghe","okporo","okporo eji flọ yee"],"name":"ayịya eghèrè èghe"},"🍥":{"keywords":["àchịcha","àchịcha azụ nwere nka okirikiri","azụ","etèrè","nka okirikiri"],"name":"àchịcha azụ nwere nka okirikiri"},"🍡":{"keywords":["àchịcha ụtọ","anụ amịrị amị","ndị Japan","nri dango","osisi anụ","ụtọ"],"name":"nri dango"},"🥟":{"keywords":["nri achịcha","nri empanada","nri gyōza","nri jiaozi","nri pierogi","nri potsticker"],"name":"nri achịcha"},"🥠":{"keywords":["amụma","kuki achịcha"],"name":"kuki achịcha"},"🥡":{"keywords":["igbe were lawa","nri akwa"],"name":"igbe were lawa"},"🦀":{"keywords":["Izi","nshịkọ","zodịak"],"name":"nshịkọ"},"🦐":{"keywords":["ayịya","ejummiri","nri","obere"],"name":"ayịya"},"🦑":{"keywords":["azụ sụkwidi","Azụ sụkwịdị","ejummiri","nri"],"name":"Azụ sụkwịdị"},"🍦":{"keywords":["àchịcha ụtọ","dị nro","ihe nracha dị nrọ","ihenracha","nri nracha","ụtọ","ụtọ oyi"],"name":"ihe nracha dị nrọ"},"🍧":{"keywords":["àchịcha ụtọ","akpụchara akpụcha","ihe aracha na-akpụchara akpụcha","ụtọ","ụtọ oyi"],"name":"ihe aracha na-akpụchara akpụcha"},"🍨":{"keywords":["àchịcha ụtọ","ihe nracha","ụtọ","ụtọ oyi"],"name":"ihe nracha"},"🍩":{"keywords":["àchịcha ụtọ","donọt","ụtọ"],"name":"donọt"},"🍪":{"keywords":["àchịcha ụtọ","kuki","ụtọ"],"name":"kuki"},"🎂":{"keywords":["àchịcha bèkee","àchịcha ncheta ọmụmụ","àchịcha ụtọ","ènwemụanụrị","etèrè","ncheta ọmụmụ","ụtọ"],"name":"àchịcha ncheta ọmụmụ"},"🍰":{"keywords":["àchịcha bèkee","àchịcha ụtọ","àchịchaobere","etèrè","mbèwa","ụtọ"],"name":"àchịchaobere"},"🥧":{"keywords":["achịcha","achịcha na anụ","mmeju"],"name":"achịcha na anụ"},"🍫":{"keywords":["àchịcha ụtọ","chọkọleti","ogwe","ụtọ"],"name":"ogwe chọkọleti"},"🍬":{"keywords":["àchịcha ụtọ","kandị","ụtọ"],"name":"kandị"},"🍭":{"keywords":["àchịcha ụtọ","kandị","Lọlịpọpụ","ụtọ"],"name":"Lọlịpọpụ"},"🍮":{"keywords":["àchịcha ụtọ","akamụ bèkee","ihe nracha ọṅụṅụ","ụtọ"],"name":"akamụ bèkee"},"🍯":{"keywords":["ite","ite mmanụ aṅụ","itemmanụaṅụ","mmanụaṅụ","ụtọ"],"name":"ite mmanụ aṅụ"},"🍼":{"keywords":["ara ehi","karama","karama nwata ọhụrụ","ṅụọ","nwata ọhụrụ"],"name":"karama nwata ọhụrụ"},"🥛":{"keywords":["ara ehi","iko","Iko nkụwa Nke Mmiri ara Ehi","mmiri"],"name":"Iko nkụwa Nke Mmiri ara Ehi"},"☕":{"keywords":["ihe ọṅụṅụ","ihe ọṅụṅụ dị ọkụ","kọfị","na-agbọ agbọ","ṅụọ","ọkụ","tii"],"name":"ihe ọṅụṅụ dị ọkụ"},"🍵":{"keywords":["ihe ọṅụṅụ","iko","iko na-enweghị aka","ikotii","ṅụọ","tii"],"name":"iko na-enweghị aka"},"🍶":{"keywords":["ihe ọṅụṅụ","iko","karama","maghaa","ṅụọ","ogwe"],"name":"maghaa"},"🍾":{"keywords":["akpọli","karama","karama nwere mkpuchi","mkpuchi","ṅụọ","ogwe"],"name":"karama nwere mkpuchi"},"🍷":{"keywords":["ihe ọṅụṅụ","iko","iko nkụwa","mmanya","ṅụọ","ogwe"],"name":"iko nkụwa"},"🍸":{"keywords":["iko","iko mmanya ọgbụgbụ","ṅụọ","ọgbụgbụ","ogwe"],"name":"iko mmanya ọgbụgbụ"},"🍹":{"keywords":["ebe okpomọọkụ","mmanya ebe okpomọọkụ","ṅụọ","ogwe"],"name":"mmanya ebe okpomọọkụ"},"🍺":{"keywords":["iko mmanya biya","mmanya biya","nnukwu iko","ṅụọ","ogwe"],"name":"iko mmanya biya"},"🍻":{"keywords":["mmanya biya","na-akụkọta iko biya","nkụkọta iko","nnukwu iko","ṅụọ","ogwe"],"name":"na-akụkọta iko biya"},"🥂":{"keywords":["iku nkụwa","kụkọta","Na-akụkọta iko gasị","ṅụọ","nwèe aṅụrị"],"name":"Na-akụkọta iko gasị"},"🥃":{"keywords":["iko","ikọ nkụwa","mgbanye","mmanye","nkụwa","ọkụ"],"name":"ikọ nkụwa"},"🥤":{"keywords":["iko nwere osisi rọba ọmịmị","mmanya mkpụrụosisi","soda"],"name":"iko nwere osisi rọba ọmịmị"},"🥢":{"keywords":["hashi","osisi nri"],"name":"osisi nri"},"🍽️":{"keywords":["efere","mmà","na-esi nri","ngaji ndụdụ","ngaji ndụdụ na mma nwere efere"],"name":"ngaji ndụdụ na mma nwere efere"},"🍴":{"keywords":["mmà","na-esi nri","ngaji ndụdụ","ngaji ndụdụ na mma"],"name":"ngaji ndụdụ na mma"},"🥄":{"keywords":["efere nkụwa","ngaji"],"name":"ngaji"},"🔪":{"keywords":["mma","mma hocho","mma usekwu","na-esi nri","ngwa agha","ngwaọrụ"],"name":"mma usekwu"},"🏺":{"keywords":["iko nwere aka àbụọ","na-esi nri","ngwaọgụ","ngwaọrụ","nnukwu iko","ṅụọ","Ọgba nchekwa azụ","zodịak"],"name":"iko nwere aka àbụọ"},"🌍":{"keywords":["Afrika","Europe","ụwa","ụwa dum","ụwa na-egosi Europe-Afrika"],"name":"ụwa na-egosi Europe-Afrika"},"🌎":{"keywords":["Amerikansi","ụwa","ụwa dum","ụwa dum na-egosi Amerikansị"],"name":"ụwa dum na-egosi Amerikansị"},"🌏":{"keywords":["Asia","Australia","ụwa","ụwa dum","ụwa dum na-egosi Asia-Australia"],"name":"ụwa dum na-egosi Asia-Australia"},"🌐":{"keywords":["meridiansị","ụwa","ụwa dum","ụwa nwere meridiansị"],"name":"ụwa nwere meridiansị"},"🗺️":{"keywords":["maapụ","ụwa"],"name":"maapụ ụwa"},"🗾":{"keywords":["Japan","maapụ̀","mappụ nke Japan"],"name":"mappụ nke Japan"},"🏔️":{"keywords":["akụrụ mmiri","oyi","ugwu","ugwu akụrụ mmiri-kpuchiri"],"name":"ugwu akụrụ mmiri-kpuchiri"},"⛰️":{"keywords":["ugwu"],"name":"ugwu"},"🌋":{"keywords":["mgbawa","ugwu"],"name":"mgbawa ugwu"},"🗻":{"keywords":["fuji","ugwu"],"name":"ugwu fuji"},"🏕️":{"keywords":["ọgbakọ nzuruike"],"name":"ọgbakọ nzuruike"},"🏖️":{"keywords":["akụkụ mmiri","akụkụ mmiri nwere umbrali","umbrali"],"name":"akụkụ mmiri nwere umbrali"},"🏜️":{"keywords":["ọ̀zàrà"],"name":"ọ̀zàrà"},"🏝️":{"keywords":["àgwaetiti","ọ̀zàrà"],"name":"àgwaetiti ọ̀zàrà"},"🏞️":{"keywords":["ọdụ̀","ọdụ̀ obodo"],"name":"ọdụ̀ obodo"},"🏟️":{"keywords":["ama ọgbakọ obodo"],"name":"ama ọgbakọ obodo"},"🏛️":{"keywords":["klasịkalụ","ụlọ klasịkalụ"],"name":"ụlọ klasịkalụ"},"🏗️":{"keywords":["ọrụ arụmụụlọ","ọrụụzọ"],"name":"ọrụ arụmụụlọ"},"🏘️":{"keywords":["ụlọ gasị"],"name":"ụlọ gasị"},"🏚️":{"keywords":["gbara ọkụ","ụlọ","ụlọ gbara ọkụ"],"name":"ụlọ gbara ọkụ"},"🏠":{"keywords":["be","ụlọ"],"name":"ụlọ"},"🏡":{"keywords":["be","ubi","ụlọ","ụlọ nwere ubì"],"name":"ụlọ nwere ubì"},"🏢":{"keywords":["owụwụ","ụlọ ụlọọrụ"],"name":"ụlọ ụlọọrụ"},"🏣":{"keywords":["Ndị Japan","nzipu","ụlọ nzipu ozi Ndị Japan"],"name":"ụlọ nzipu ozi Ndị Japan"},"🏤":{"keywords":["Ndị Europe","nzipu","ụlọ nzipu ozi"],"name":"ụlọ nzipu ozi"},"🏥":{"keywords":["dọkịnta","ọgwụ","ụlọ ọgwụ"],"name":"ụlọ ọgwụ"},"🏦":{"keywords":["owụwụ","ụlọakụ̀"],"name":"ụlọakụ̀"},"🏨":{"keywords":["owụwụ","ụlọ nkwari"],"name":"ụlọ nkwari"},"🏩":{"keywords":["ịhụnanya","ụlọ nkwari","ụlọ nkwari ịhụnanya"],"name":"ụlọ nkwari ịhụnanya"},"🏪":{"keywords":["ihe ụlọ","ụlọ ahịa","ụlọ ahịa ihe ụlọ"],"name":"ụlọ ahịa ihe ụlọ"},"🏫":{"keywords":["owụwụ","ụlọakwụkwọ"],"name":"ụlọakwụkwọ"},"🏬":{"keywords":["ngalaba","ngalaba ụlọ ahịa","ụlọ ahịa"],"name":"ngalaba ụlọ ahịa"},"🏭":{"keywords":["owụwụ","ụlọ ọrụ"],"name":"ụlọ ọrụ"},"🏯":{"keywords":["Ndị Japan","nnukwu ụlọ","nnukwu ụlọ Ndị Japan"],"name":"nnukwu ụlọ Ndị Japan"},"🏰":{"keywords":["Ndị Europe","nnukwu ụlọ"],"name":"nnukwu ụlọ"},"💒":{"keywords":["àgbamụakwụkwọ","nnwekọrịta ihunanya","ulọ ekpere"],"name":"àgbamụakwụkwọ"},"🗼":{"keywords":["Tokyo","ụlọ elu","ụlọ elu Tokyo"],"name":"ụlọ elu Tokyo"},"🗽":{"keywords":["akpụrụakpụ","Akpụrụakpụ nke Nnwereonwe","nnwereonwe"],"name":"Akpụrụakpụ nke Nnwereonwe"},"⛪":{"keywords":["Ndị òtù Christi","obe","okpukperechi","ụlọụkà"],"name":"ụlọụkà"},"🕌":{"keywords":["Ndị Alakụba","okpukperechi","ụka Alakụba","ụlọ ekpere ndị Alakụba"],"name":"ụlọ ekpere ndị Alakụba"},"🕍":{"keywords":["Ju","Ndị Ju","okpukperechi","ụlọ ekpere"],"name":"ụlọ ekpere"},"⛩️":{"keywords":["okpukperechi","shinto","ụlọ ekpere","ụlọ ekpere shinto"],"name":"ụlọ ekpere shinto"},"🕋":{"keywords":["kaaba","Ndị Alakụba","okpukperechi","ụka Alakụba"],"name":"kaaba"},"⛲":{"keywords":["ebe mgbapụta mmiri"],"name":"ebe mgbapụta mmiri"},"⛺":{"keywords":["ọgbakọ nzuruike","ụlọ akwà"],"name":"ụlọ akwà"},"🌁":{"keywords":["igirigi nnukwu","igirigi obere"],"name":"igirigi obere"},"🌃":{"keywords":["abalị","abalị nwere kpakpando","kpakpando"],"name":"abalị nwere kpakpando"},"🏙️":{"keywords":["akaranhụcha obodo","obodo"],"name":"akaranhụcha obodo"},"🌄":{"keywords":["anyanwụ","ọwụwa anyanwụ","ọwụwa anyanwụ n’elu ugwu","ugwu","ụtụtụ"],"name":"ọwụwa anyanwụ n’elu ugwu"},"🌅":{"keywords":["anyanwụ","ọwụwa anyawụ","ụtụtụ"],"name":"ọwụwa anyawụ"},"🌆":{"keywords":["abalị","akaraụzọ","anyanwụ","ihe nkiri obodo n’abalị","mgbèdè","obodo","ọdịda anyanwụ"],"name":"ihe nkiri obodo n’abalị"},"🌇":{"keywords":["abalị","anyanwụ","ọdịda-anyanwụ"],"name":"ọdịda-anyanwụ"},"🌉":{"keywords":["abalị","àkwà","àkwà mmiri n’abalị"],"name":"àkwà mmiri n’abalị"},"♨️":{"keywords":["mmiri ọkụ","mmiri okwute","mmiriọkụ","ọgbụgbọ mmiri","ọkụ"],"name":"mmiri ọkụ"},"🎠":{"keywords":["inyịnya igwe","inyịnya igwe okirikiri","okirikiri"],"name":"inyịnya igwe okirikiri"},"🎡":{"keywords":["ama egwuregwu","ferris","ụkwụ"],"name":"ụkwụ ferris"},"🎢":{"keywords":["ama egwuregwu","igwe egwuregwu","igwe egwuregwu mkpọda","mkpọda"],"name":"igwe egwuregwu mkpọda"},"💈":{"keywords":["ọkpụ isi","ọkpụkpụisi","osisi","osisi onye ọkpụ isi"],"name":"osisi onye ọkpụ isi"},"🎪":{"keywords":["ihe nkiri","ụlọ akanya","ụlọ akanya ihe nkiri"],"name":"ụlọ akanya ihe nkiri"},"🚂":{"keywords":["igwe ọgịga","injin","mgbanye","okporoigwe","ụgbọokporoigwe"],"name":"igwe ọgịga"},"🚃":{"keywords":["electrik","ogologoụgbọala","okporoigwe","tramụ","ụgbọala","ụgbọnta okporoigwe","ụgbọokporoigwe"],"name":"ụgbọnta okporoigwe"},"🚄":{"keywords":["okporoigwe","ọsịịsọ","ụgbọokporoigwe","ụgbọokporoigwe oke ọsọ","ụgbọokporoigweọsịịsọ"],"name":"ụgbọokporoigwe oke ọsọ"},"🚅":{"keywords":["mgbọ","okporoigwe","ọsịịsọ","ụgbọokporoigwe","ụgbọokporoigwe oke ọsọ nwere imi mgbọ","ụgbọokporoigweọsịịsọ"],"name":"ụgbọokporoigwe oke ọsọ nwere imi mgbọ"},"🚆":{"keywords":["okporoigwe","ụgbọ okporoigwe"],"name":"ụgbọ okporoigwe"},"🚇":{"keywords":["Metiro","ụzọ imeala"],"name":"Metiro"},"🚈":{"keywords":["nwa obere ọkụ okporoigwe","okporoigwe"],"name":"nwa obere ọkụ okporoigwe"},"🚉":{"keywords":["ọdụ ụgbọ","okporoigwe","ụgbọokporoigwe"],"name":"ọdụ ụgbọ"},"🚊":{"keywords":["ogologo ụgbọala","tramụ"],"name":"tramụ"},"🚝":{"keywords":["otù okporoigwe","ụgbọala"],"name":"otù okporoigwe"},"🚞":{"keywords":["okporoigwe","ụgbọala","ugwu"],"name":"ugwu okporoigwe"},"🚋":{"keywords":["ogologo ụgbọala","tramụ","ụgbọala","ụgbọala ogologo tramụ"],"name":"ụgbọala ogologo tramụ"},"🚌":{"keywords":["ụgbọala","ụgbọala ogologo"],"name":"ụgbọala ogologo"},"🚍":{"keywords":["na-apụta apụta","ụgbọala ogologo","ụgbọala ogologo na-apụta apụta"],"name":"ụgbọala ogologo na-apụta apụta"},"🚎":{"keywords":["igwemkpụgharị","ogologo ụgbọala","tramụ̀","ụgbọala ogologo"],"name":"ogologo ụgbọala"},"🚐":{"keywords":["obere ụgbọala","ụgbọala ogologo"],"name":"obere ụgbọala"},"🚑":{"keywords":["ụgbọala","ụgbọala ụlọọgwụ̀"],"name":"ụgbọala ụlọọgwụ̀"},"🚒":{"keywords":["injin","ọkụ","ụgbọala ibu"],"name":"injin ọkụ"},"🚓":{"keywords":["ndị uwe ojii","ngagharị","ụgbọala","ụgbọala ndị uweojii"],"name":"ụgbọala ndị uweojii"},"🚔":{"keywords":["na-apụta apụta","ndị uwe ojii","ụgbọala","ụgbọala ndị uweojii na-apụta apụta"],"name":"ụgbọala ndị uweojii na-apụta apụta"},"🚕":{"keywords":["ụgbọala","ụgbọala njem"],"name":"ụgbọala njem"},"🚖":{"keywords":["na-apụta apụta","ụgbọala njem","ụgbọala njem na-apụta apụta"],"name":"ụgbọala njem na-apụta apụta"},"🚗":{"keywords":["ụgbọala"],"name":"ụgbọala"},"🚘":{"keywords":["na-apụta apụta","ụgbọala","ụgbọala na-apụta apụta"],"name":"ụgbọala na-apụta apụta"},"🚙":{"keywords":["egwuregwu mmegharị ahụ","nke egwuregwu","ụgbọala ọkwụ̀ ọtọ ekène eze"],"name":"ụgbọala ọkwụ̀ ọtọ ekène eze"},"🚚":{"keywords":["nnyefe","ụgbọala ibu","ụgbọala nnyefe ibu"],"name":"ụgbọala nnyefe ibu"},"🚛":{"keywords":["keetiti","nnukwu ụgbọala ahàziri nke ọma","nuukwu ụgbọala ibu","ụgbọala ibu"],"name":"nnukwu ụgbọala ahàziri nke ọma"},"🚜":{"keywords":["ụgbọala","ụgbọalaugbo"],"name":"ụgbọalaugbo"},"🏎️":{"keywords":["egwuregwu ịgba ọsọ","ụgbọala","ụgbọala na-agba osọ egwuregwu"],"name":"ụgbọala na-agba osọ egwuregwu"},"🏍️":{"keywords":["na-agba osọ egwuregwu","ọgbaatumtum"],"name":"ọgbaatumtum"},"🛵":{"keywords":["egwuregwu igwe","igwe ụgbọ egwuregwu","ụgbọ"],"name":"igwe ụgbọ egwuregwu"},"🚲":{"keywords":["igwe","ọgbaatumtum"],"name":"igwe"},"🛴":{"keywords":["egwuregwu","igwe"],"name":"igwe egwuregwu"},"🚏":{"keywords":["ebe nkwụsị ogologo ụgbọala","ebe nkwụsị ụgbọ","nkwụsị","ogologo ụgbọala"],"name":"ebe nkwụsị ụgbọ"},"🛣️":{"keywords":["okeụzọ","ụzọ","ụzọụgbọala"],"name":"ụzọụgbọala"},"🛤️":{"keywords":["okporoigwe","ụgbọokporoigwe","ụzọ okporoigwe"],"name":"ụzọ okporoigwe"},"🛢️":{"keywords":["ịgba","mmanụ"],"name":"mmanụ ịgba"},"⛽":{"keywords":["gasị","igwe mgbanye mmanụ","mmiri ụgbọala","ọdụ̀ ụgbọala","pọmpụ"],"name":"igwe mgbanye mmanụ"},"🚨":{"keywords":["beakọn","na-agbagharị","ndị uwe ojii","ọkụ","ọkụ ụgbọala ndị uwe ojii","ụgbọala"],"name":"ọkụ ụgbọala ndị uwe ojii"},"🚥":{"keywords":["akara","ngafè","ọkụ","ọkụ ngafè ụgbọala uhie"],"name":"ọkụ ngafè ụgbọala uhie"},"🚦":{"keywords":["akara","ngafè","ọkụ","ọkụ ngafè ụgbọala kwụọtọ"],"name":"ọkụ ngafè ụgbọala kwụọtọ"},"🛑":{"keywords":["akara","kwụsị","octagọnalụ"],"name":"akara kwụsị"},"🚧":{"keywords":["ọgba","ọrụụzọ"],"name":"ọrụụzọ"},"⚓":{"keywords":["mkpọrọ","ngwaọrụ","ụgbọmmiri"],"name":"mkpọrọ"},"⛵":{"keywords":["ebe ezumiike","egwuregwu ụgbọmmiri","oshimiri","ụgbọmmiri","ụgbọmmiri oke ọsọ"],"name":"egwuregwu ụgbọmmiri"},"🛶":{"keywords":["ụgbọ epepe","ụgbọmmiri"],"name":"ụgbọ epepe"},"🚤":{"keywords":["ụgbọmmiri","ụgbọmmiri oke ọsọ"],"name":"ụgbọmmiri oke ọsọ"},"🛳️":{"keywords":["ndị njem","oke ọsọ","ụgbọmmiri ndị njem"],"name":"ụgbọmmiri ndị njem"},"⛴️":{"keywords":["ndị njem","ụgbọ mmiri njem","ụgbọmmiri"],"name":"ụgbọ mmiri njem"},"🛥️":{"keywords":["ụgbọmmiri","ụgbọmmiri ụgbọala","ụgbọmmiriụgbọala"],"name":"ụgbọmmiri ụgbọala"},"🚢":{"keywords":["ndị njem","ụgbọmmiri"],"name":"ụgbọmmiri"},"✈️":{"keywords":["ụgbọelu"],"name":"ụgbọelu"},"🛩️":{"keywords":["obere ụgbọelu","ụgbọelu"],"name":"obere ụgbọelu"},"🛫":{"keywords":["ebe mbanye","oge ọpụpụ ụgbọelu","ọpụpụ","ọpụpụ gasị","ụgbọelu"],"name":"oge ọpụpụ ụgbọelu"},"🛬":{"keywords":["na-abata","na-adà","oge mbata","oge mbata ụgbọelu","ụgbọelu"],"name":"oge mbata ụgbọelu"},"💺":{"keywords":["oche"],"name":"oche"},"🚁":{"keywords":["ụgbọala","ụgbọelu nta"],"name":"ụgbọelu nta"},"🚟":{"keywords":["nkwụsị","okporoigwe"],"name":"nkwụsị okporoigwe"},"🚠":{"keywords":["gondola","ugwu","ụgwu ụzọwaya","waya"],"name":"ụgwu ụzọwaya"},"🚡":{"keywords":["elu obere","elu obere okporoigwe","gondola","ụgbọala","ụzọtramụ","waya"],"name":"elu obere okporoigwe"},"🛰️":{"keywords":["oghere","satịlịtị"],"name":"satịlịtị"},"🚀":{"keywords":["oghere","ụgbọelu ọnwa"],"name":"ụgbọelu ọnwa"},"🛸":{"keywords":["ihe na-efe efe","UFO"],"name":"ihe na-efe efe"},"🛎️":{"keywords":["igweibu","mgbịrịgba","ụlọ nkwarị"],"name":"mgbịrịgba igweibu"},"⌛":{"keywords":["aja","ngụoge","ngwaoge"],"name":"ngwaoge"},"⏳":{"keywords":["aja","ngụoge","ngwaoge","ngwaoge nwere mbadà aja"],"name":"ngwaoge nwere mbadà aja"},"⌚":{"keywords":["elekere","elekere aka"],"name":"elekere aka"},"⏰":{"keywords":["elekere","mgbaama"],"name":"elekere mgbaama"},"⏱️":{"keywords":["elekere","elekerenkwụsị"],"name":"elekerenkwụsị"},"⏲️":{"keywords":["elekere","ngụoge"],"name":"elekere ngụoge"},"🕰️":{"keywords":["elekere","elekere nkwụrụonwe"],"name":"elekere nkwụrụonwe"},"🕛":{"keywords":["00","12","12:00","elekere","elekere iri na abụọ","iri na abụọ","ọ kụọla"],"name":"elekere iri na abụọ"},"🕧":{"keywords":["12","12:30","30","elekere","elekere iri na abụọ- ọkara","iri na abụọ","ọkara"],"name":"elekere iri na abụọ- ọkara"},"🕐":{"keywords":["00","1","1:00","elekere","mbụ","ọ kụọla"],"name":"elekere mbụ"},"🕜":{"keywords":["1","1:30","30","clock","elekere mbụ-ọkara","mbụ","ọkara"],"name":"elekere mbụ-ọkara"},"🕑":{"keywords":["00","2","2:00","abụọ","elekere","ọ kụọla"],"name":"elekere abụọ"},"🕝":{"keywords":["2","2:30","30","abụọ","elekere","elekere abụọ-ọkara","ọkara"],"name":"elekere abụọ-ọkara"},"🕒":{"keywords":["00","3","3:00","atọ","elekere","ọ kụọla"],"name":"elekere atọ"},"🕞":{"keywords":["3","3:30","30","atọ","elekere","elekere atọ-ọkara","ọkara"],"name":"elekere atọ-ọkara"},"🕓":{"keywords":["00","4","4:00","a kụọla","anọ","elekere"],"name":"elekere anọ"},"🕟":{"keywords":["30","4","4:30","anọ","elekere","elekere anọ-ọkara","ọkara"],"name":"elekere anọ-ọkara"},"🕔":{"keywords":["00","5","5:00","akụọla","elekere","ise"],"name":"elekere ise"},"🕠":{"keywords":["30","5","5:30","elekere","elekere ise-ọkara","ise","ọkara"],"name":"elekere ise-ọkara"},"🕕":{"keywords":["00","6","6:00","elekere","isii","ọ kụọla"],"name":"elekere isii"},"🕡":{"keywords":["30","6","6:30","elekere","elekere isii-ọkara","isii","ọkara"],"name":"elekere isii-ọkara"},"🕖":{"keywords":["00","7","7:00","akụọla","asaa","elekere"],"name":"elekere asaa"},"🕢":{"keywords":["30","7","7:30","asaa","elekere","elekere asaa-ọkara","ọkara"],"name":"elekere asaa-ọkara"},"🕗":{"keywords":["00","8","8:00","akụọla","asaa","elekere","elekere asatọ"],"name":"elekere asatọ"},"🕣":{"keywords":["30","8","8:30","asatọ","elekere","elekere asatọ-ọkara","ọkara"],"name":"elekere asatọ-ọkara"},"🕘":{"keywords":["00","9","9:00","akụọla","elekere","itoolu"],"name":"elekere itoolu"},"🕤":{"keywords":["30","9","9:30","elekere","elekere itoolu-ọkara","itoolu","ọkara"],"name":"elekere itoolu-ọkara"},"🕙":{"keywords":["00","10","10:00","akụọla","elekere","iri"],"name":"elekere iri"},"🕥":{"keywords":["10","10:30","30","elekere","elekere iri-ọkara","iri","ọkara"],"name":"elekere iri-ọkara"},"🕚":{"keywords":["00","11","11:00","akụọla","elekere","elekere iri na otù","iri na otù"],"name":"elekere iri na otù"},"🕦":{"keywords":["11","11:30","30","elekere","elekere iri na otù-ọkara","iri na otù","ọkara"],"name":"elekere iri na otù-ọkara"},"🌑":{"keywords":["ojii","ọnwa","ọnwa ọhụrụ"],"name":"ọnwa ọhụrụ"},"🌒":{"keywords":["gburu uhie","imelite ọnwa gburu uhie","mmelite","ọnwa"],"name":"imelite ọnwa gburu uhie"},"🌓":{"keywords":["mbụ nke mmalite-afọ","ọnwa","ọnwa mbụ nke mmalite-afọ"],"name":"ọnwa mbụ nke mmalite-afọ"},"🌔":{"keywords":["na-achawapụta","ọkara ọnwa","ọnwa","ọnwa na-achawapụta ọkara ọnwa"],"name":"ọnwa na-achawapụta ọkara ọnwa"},"🌕":{"keywords":["ọnwa","ọnwa zuru òkè","zuru òkè"],"name":"ọnwa zuru òkè"},"🌖":{"keywords":["imelata","imelata ọnwa ọkara","ọkara ọnwa","ọnwa"],"name":"imelata ọnwa ọkara"},"🌗":{"keywords":["mbụ nke mmalite-afọ","ọnwa","ọnwa ikpeazu nke ọgwụgwụ-afọ"],"name":"ọnwa ikpeazu nke ọgwụgwụ-afọ"},"🌘":{"keywords":["gburu uhie","imelata ọnwa gburu uhie","mmelite","ọnwa"],"name":"imelata ọnwa gburu uhie"},"🌙":{"keywords":["mmelite","ọnwa","ọnwa elu-ugwu"],"name":"ọnwa elu-ugwu"},"🌚":{"keywords":["ihu","ihu ọnwa ọhụrụ","ọnwa"],"name":"ihu ọnwa ọhụrụ"},"🌛":{"keywords":["ihu","mbụ nke mmalite-afọ","ọnwa","ọnwa mbụ nke mmalite-afọ nwere ihu"],"name":"ọnwa mbụ nke mmalite-afọ nwere ihu"},"🌜":{"keywords":["ihu","mbụ nke mmalite-afọ","ọnwa","ọnwa ikpeazu nke ọgwụgwụ-afọ nwere ihu"],"name":"ọnwa ikpeazu nke ọgwụgwụ-afọ nwere ihu"},"🌡️":{"keywords":["ọnọdụ ihu eluigwe","tamomịta"],"name":"tamomịta"},"☀️":{"keywords":["anwụ","anyanwụ","ìhè","nchapụta"],"name":"anyanwụ"},"🌝":{"keywords":["ìhè","ihu","ọnwa","ọnwa zuru òkè nwere ihu","zuru òkè"],"name":"ọnwa zuru òkè nwere ihu"},"🌞":{"keywords":["anyanwụ","anyanwụ nwere ihu","ìhè","ihu"],"name":"anyanwụ nwere ihu"},"⭐":{"keywords":["kpakpando","kpakpando ọcha"],"name":"kpakpando ọcha"},"🌟":{"keywords":["kpakpando","kpakpando na-amụke amụke","mmụke","mmukesi","mụrụmụrụ","nchapụta"],"name":"kpakpando na-amụke amụke"},"🌠":{"keywords":["kpakpando","Kpakpando na-ada ada","na-ada àdà","na-agba agba"],"name":"Kpakpando na-ada ada"},"🌌":{"keywords":["oghere","ụzọ igwe kpakpando"],"name":"ụzọ igwe kpakpando"},"☁️":{"keywords":["ọnọdụ ihu eluigwe","urukpu"],"name":"urukpu"},"⛅":{"keywords":["anyanwụ","anyanwụ n’àzụ urukpu","urukpu"],"name":"anyanwụ n’àzụ urukpu"},"⛈️":{"keywords":["egbeigwe","mmiri òzùzò","urukpu","urukpu nwere àmụ̀mà na mmiri òzùzò"],"name":"urukpu nwere àmụ̀mà na mmiri òzùzò"},"🌤️":{"keywords":["anyanwụ","anyanwụ n’àzụ obere urukpu","urukpu"],"name":"anyanwụ n’àzụ obere urukpu"},"🌥️":{"keywords":["anyanwụ","anyanwụ n’àzụ nnukwu urukpu","urukpu"],"name":"anyanwụ n’àzụ nnukwu urukpu"},"🌦️":{"keywords":["anyanwụ","anyanwụ n’àzụ urukpu mmiri òzùzò","mmiri òzùzò","urukpu"],"name":"anyanwụ n’àzụ urukpu mmiri òzùzò"},"🌧️":{"keywords":["mmiri òzùzò","urukpu","urukpu nwere mmiri òzùzò"],"name":"urukpu nwere mmiri òzùzò"},"🌨️":{"keywords":["akwụrụ mmiri","oyi","urukpu","urukpu nwere akwụrụ mmiri"],"name":"urukpu nwere akwụrụ mmiri"},"🌩️":{"keywords":["àmụ̀mà","urukpu","urukpu nwere àmụ̀mà"],"name":"urukpu nwere àmụ̀mà"},"🌪️":{"keywords":["ajọọ ìkùkù","oke ìkùkù","urukpu"],"name":"ajọọ ìkùkù"},"🌫️":{"keywords":["igirigi nnukwu","urukpu"],"name":"igirigi nnukwu"},"🌬️":{"keywords":["fepụ","ihu","ìkùkù","urukpu"],"name":"ihu ìkùkù"},"🌀":{"keywords":["ajọo ìkùkù na mmiri","ajụ̀","ntụghị","oke ìkùkù okirikiri"],"name":"oke ìkùkù okirikiri"},"🌈":{"keywords":["egwurugwu","mmiri òzùzò"],"name":"egwurugwu"},"🌂":{"keywords":["akwà","mmiri òzùzò","ụmbralị","ụmbrali mechiri emechi"],"name":"ụmbrali mechiri emechi"},"☂️":{"keywords":["akwà","mmiri òzùzò","ụmbrali"],"name":"ụmbrali"},"☔":{"keywords":["akwà","mmiri òzùzò","ntụsa","ụmbrali","ụmbrali na-atụsị mmiri"],"name":"ụmbrali na-atụsị mmiri"},"⛱️":{"keywords":["anyanwụ","mmiri òzùzò","ụmbrali","ụmbrali nọ n’ala"],"name":"ụmbrali nọ n’ala"},"⚡":{"keywords":["akara volteji dị elu","àmụ̀mà","egwù","electrik","electriksiti","volteji","zapụ"],"name":"akara volteji dị elu"},"❄️":{"keywords":["akụrụ mmiri igwe","nchakaakụrụ mmiri igwe","oyi"],"name":"nchakaakụrụ mmiri igwe"},"☃️":{"keywords":["akụrụ mmiri igwe","nwoke akụrụmmiri igwe","oyi"],"name":"nwoke akụrụmmiri igwe"},"⛄":{"keywords":["akụrụ mmiri","nwoke akụ mmiri igwe na-enweghị akụ mmiri igwe","nwoke akụrụmmiri igwe","oyi"],"name":"nwoke akụ mmiri igwe na-enweghị akụ mmiri igwe"},"☄️":{"keywords":["ire ọkụ igwe","oghere"],"name":"ire ọkụ igwe"},"🔥":{"keywords":["ngwaọrụ","ọkụ"],"name":"ọkụ"},"💧":{"keywords":["mkpaọchị","ntụsa","okpofufu","oyi"],"name":"ntụsa"},"🌊":{"keywords":["ìkùkù mmiri","mmiri","oshimiri"],"name":"ìkùkù mmiri"},"🎃":{"keywords":["enwemụaṅụrị","hallowinụ","Jack-o-lantern","jacki","mpanaaka"],"name":"Jack-o-lantern"},"🎄":{"keywords":["Ekeresìmesì","enwemụaṅụrị","osisi"],"name":"osisi Ekeresìmesì"},"🎆":{"keywords":["enwemụaṅụrị","ọrụọkụ"],"name":"ọrụọkụ"},"🎇":{"keywords":["enwemụaṅụrị","icheku ọkụ","ihe icheku ọkụ","ọrụọkụ"],"name":"ihe icheku ọkụ"},"✨":{"keywords":["icheku ọkụ","icheku ọkụ gasị","kpakpando"],"name":"icheku ọkụ gasị"},"🎈":{"keywords":["Blonblo","enwemụaṅụrị"],"name":"Blonblo"},"🎉":{"keywords":["enwemụaṅụrị","ihe mmapụta erimeri","mmemme","tada"],"name":"ihe mmapụta erimeri"},"🎊":{"keywords":["bọolụ","bọọlụ kọnfeti","enwemụaṅụrị","kọnfeti"],"name":"bọọlụ kọnfeti"},"🎋":{"keywords":["banna","enwemụaṅụrị","Ndị Japan","osisi","osisi tanabata"],"name":"osisi tanabata"},"🎍":{"keywords":["achara","enwemụaṅụrị","ndị Japan","ọchọ mma ukwu osisi","ukwu osisi"],"name":"ọchọ mma ukwu osisi"},"🎎":{"keywords":["dọlụ","dọlụ ndị Japan","emume","enwemụaṅụrị","ndị Japan"],"name":"dọlụ ndị Japan"},"🎏":{"keywords":["azụ iyi","enwemụaṅụrị","ọkọlọtọ","ọkọlọtọ azụ iyi"],"name":"ọkọlọtọ azụ iyi"},"🎐":{"keywords":["enwemụaṅụrị","ìkùkù","ìkùkù ndakọrịta ụda","mgbịrịgba","ndakọrịta ụda"],"name":"ìkùkù ndakọrịta ụda"},"🎑":{"keywords":["emume","emume nlele ọnwa","enwemụaṅụrị","ọnwa"],"name":"emume nlele ọnwa"},"🎀":{"keywords":["enwemụaṅụrị","ribọn"],"name":"ribọn"},"🎁":{"keywords":["ekere èke","enwemụaṅụrị","igbe","onyinye","onyinye ekere èke"],"name":"onyinye ekere èke"},"🎗️":{"keywords":["enwemụaṅụrị","ihe ncheta","ihe ncheta ribọn","ribọn"],"name":"ihe ncheta ribọn"},"🎟️":{"keywords":["nnabata","tiketi","tiketi nnabata gasị"],"name":"tiketi nnabata gasị"},"🎫":{"keywords":["nnabata","tiketi"],"name":"tiketi"},"🎖️":{"keywords":["enwemụaṅụrị","ihe nrite iheolu","ihe nrite iheolu ndị agha","ndị agha"],"name":"ihe nrite iheolu ndị agha"},"🏆":{"keywords":["ihe nrite","iko mmeri"],"name":"iko mmeri"},"🏅":{"keywords":["iheolu","iheolu mmeri"],"name":"iheolu mmeri"},"🥇":{"keywords":["iheolu","iheolu mmeri 1st","mbụ","ọla-èdò"],"name":"iheolu mmeri 1st"},"🥈":{"keywords":["iheolu","iheolu mmeri 2nd","nke abụọ","ọla-ọcha"],"name":"iheolu mmeri 2nd"},"🥉":{"keywords":["bronzu","iheolu","iheolu mmeri 3rd","nke atọ"],"name":"iheolu mmeri 3rd"},"⚽":{"keywords":["bọolụ","bọọlụ egwuregwu","bọọlụ ụkwụ","egwuregwu bọọlụ"],"name":"bọọlụ egwuregwu"},"⚾":{"keywords":["bọọlụ","bọọlụ nkụosisi"],"name":"bọọlụ nkụosisi"},"🏀":{"keywords":["bọọlụ","bọọlụ èkète","ngwa okirikiri"],"name":"bọọlụ èkète"},"🏐":{"keywords":["bọọlụ","bọọlụaka","egwuregwu"],"name":"bọọlụaka"},"🏈":{"keywords":["amerikan","bọọlụ","bọọlụụkwụ","bọọlụụkwụ Amerikan"],"name":"bọọlụụkwụ Amerikan"},"🏉":{"keywords":["bọọlụ","bọọlụụkwụ","rugby"],"name":"bọọlụụkwụ rugby"},"🎾":{"keywords":["bọọlụ","èkète akụrụ akụ","tenis"],"name":"tenis"},"🎳":{"keywords":["bọọlụ","egwuregwu","egwuregwu ịkpọ bọọlụ"],"name":"egwuregwu ịkpọ bọọlụ"},"🏏":{"keywords":["baatị","bọọlụ","egwuregwu","egwuregwu kriketi"],"name":"egwuregwu kriketi"},"🏑":{"keywords":["bọọlụ","egwuregwu","fild","họkị","osisi"],"name":"họkị fild"},"🏒":{"keywords":["egwuregwu","họkị","ịzị","osisi","pọkụ"],"name":"họkị ịzị"},"🏓":{"keywords":["baatị","bọolụ","egwuregwu","egwuregwu ping pong","osisi nkwọ mmiri","ping pong","tebụ̀l tenis"],"name":"egwuregwu ping pong"},"🏸":{"keywords":["egwuregwu","egwuregwu badminton","ngwa egwuregwu","ngwa egwuregwu raketi","osisi raketi"],"name":"egwuregwu badminton"},"🥊":{"keywords":["mgbanaka","Mgbanaka oti ọkpọ","oti ọkpọ"],"name":"Mgbanaka oti ọkpọ"},"🥋":{"keywords":["akwà","akwà ndị kàrati","kàrati","na-eyì","ndị kàrate","takwandà"],"name":"akwà ndị kàrati"},"🥅":{"keywords":["èkètè","èkètè ọgba nche bọọlụ","ọgba nche bọọlụ"],"name":"èkètè ọgba nche bọọlụ"},"⛳":{"keywords":["gọfụ","ọkọlọtọ n’ọnụ oghere","ọnụ oghere"],"name":"ọkọlọtọ n’ọnụ oghere"},"⛸️":{"keywords":["egwuregwu","ịzị"],"name":"egwuregwu ịzị"},"🎣":{"keywords":["azụ","osisi","osisi àkọmaazụ̀"],"name":"osisi àkọmaazụ̀"},"🎽":{"keywords":["agbamụọsọ","na-agba ọsọ","sashị","uwe","uwe elu eji agba ọsọ"],"name":"uwe elu eji agba ọsọ"},"🎿":{"keywords":["akụrụ mmiri igwe","egwuregwu","egwuregwu mkpọda ugwu"],"name":"egwuregwu mkpọda ugwu"},"🛷":{"keywords":["ngwa nga n’akụrụ mmiri igwe","ụgbọala akụrụ mmiri igwe"],"name":"ngwa nga n’akụrụ mmiri igwe"},"🥌":{"keywords":["egwuregwu","ǹkume","okwute eji akwọ ihe"],"name":"okwute eji akwọ ihe"},"🎯":{"keywords":["anya","ebe achọrọ","egwuregwu","egwuregwu ngwa okirikiri","gara ka atụ̀rụ̀","ngwa ntụ ngwa okirikiri","nnweta","nnweta etiti ngwa okirikiri"],"name":"gara ka atụ̀rụ̀"},"🎱":{"keywords":["8","asatọ","billiardị","bọọlụ","egwuregwu","Poolu 8 bọọlụ"],"name":"Poolu 8 bọọlụ"},"🔮":{"keywords":["akọrọako","arọrọarọ","bọolụ","bọọlụ enyo","enyo","ngwaọrụ","uru"],"name":"bọọlụ enyo"},"🎮":{"keywords":["egwuregwu","egwuregwu vidio","onye njizi"],"name":"egwuregwu vidio"},"🕹️":{"keywords":["egwuregwu","egwuregwu vidio","ngwa egwuregwu kọmputa"],"name":"ngwa egwuregwu kọmputa"},"🎰":{"keywords":["egwuregwu","igwe ntinye ihe","ntinye ihe"],"name":"igwe ntinye ihe"},"🎲":{"keywords":["egwuregwu","mkpụrụ egwuregwu","ọnwụ"],"name":"ọnwụ egwuregwu"},"♠️":{"keywords":["egwuregwu","egwuregwu joka","kaadị"],"name":"egwuregwu joka"},"♥️":{"keywords":["egwuregwu","egwuregwu joka ịhụnanya","kaadị"],"name":"egwuregwu joka ịhụnanya"},"♦️":{"keywords":["egwuregwu","egwuregwu joka dịamọn","kaadị"],"name":"egwuregwu joka dịamọn"},"♣️":{"keywords":["egwuregwu","egwuregwu joka klọb","kaadị"],"name":"egwuregwu joka klọb"},"🃏":{"keywords":["egwuregwu","kaadị","kaadi joka","kaadịmmeri"],"name":"kaadi joka"},"🀄":{"keywords":["dragọn ọbara mahjong","egwuregwu","mahjong","ọbara"],"name":"dragọn ọbara mahjong"},"🎴":{"keywords":["egwuregwu","kaadị","kaadị okooko eji egwu egwu","na-egwu egwu","Ndị Japan","okooko"],"name":"kaadị okooko eji egwu egwu"},"🎭":{"keywords":["ihe ǹkà","mkpuchi ihu","na-egosipụta","na-egosipụta ihe ǹkà","ụlọ ǹkà"],"name":"na-egosipụta ihe ǹkà"},"🖼️":{"keywords":["fòto","fòto nwere fremụ","fremụ","ihe ǹkà","ite àgbà","ụlọ nchekwa ǹkà"],"name":"fòto nwere fremụ"},"🎨":{"keywords":["fremụ","ihe ǹkà","ite àgbà","obosara osisi onye ǹkà","osisi onye ǹkà","ụlọ nchekwa ǹkà"],"name":"obosara osisi onye ǹkà"},"👓":{"keywords":["akwà","anya","ènyò gasị","mpù n’anya","ugogbeanya"],"name":"ènyò gasị"},"🕶️":{"keywords":["anya","ènyò gasị","mpù n’anya","oji","ugogbeanya"],"name":"ugogbeanya"},"👔":{"keywords":["mmaolu akwà","na-eme akwà"],"name":"mmaolu akwà"},"👕":{"keywords":["akwa-t","akwàt","na-eme akwà","uwe ahụ"],"name":"akwa-t"},"👖":{"keywords":["Jinsi","na-eme akwà","ọbante","trọza gasị"],"name":"Jinsi"},"🧣":{"keywords":["ichafù","olu"],"name":"ichafù"},"🧤":{"keywords":["aka","mgbaaka gasị"],"name":"mgbaaka gasị"},"🧥":{"keywords":["akwà mkpuchi ahụ","kotu"],"name":"kotu"},"🧦":{"keywords":["akwàụkwụ","sọọsụ"],"name":"sọọsụ"},"👗":{"keywords":["na-eme akwà","uwe"],"name":"uwe"},"👘":{"keywords":["kimono","na-eme akwà"],"name":"kimono"},"👙":{"keywords":["akwà mmiri","bikini","na-eme akwà"],"name":"bikini"},"👚":{"keywords":["akwà ụmụnwanyị","na-eme akwà","nwanyị"],"name":"akwà ụmụnwanyị"},"👛":{"keywords":["kọịnụ","na-eme akwà","obere àkpà ntinye ego"],"name":"obere àkpà ntinye ego"},"👜":{"keywords":["àgbankò n’aka","àkpà","na-eme akwà","obere àkpà ntinye ego"],"name":"àgbankò n’aka"},"👝":{"keywords":["àkpà","àkpà njina n’aka","na-eme akwà","obere àkpà"],"name":"àkpà njina n’aka"},"🛍️":{"keywords":["àkpà","àkpà azụmaahịa gasị","azụmaahịa","ụlọ nkwarị"],"name":"àkpà azụmaahịa gasị"},"🎒":{"keywords":["àkpà","àkpà akwụkwọ nkwọ̀ n’azụ","akpụkpanụ","ụlọakwụkwọ"],"name":"àkpà akwụkwọ nkwọ̀ n’azụ"},"👞":{"keywords":["akpụkpọụkwụ","na-eme akwà","nwoke"],"name":"akpụkpọụkwụ nwoke"},"👟":{"keywords":["akpụkpọụkwụ","akpụkpọụkwụ eji àgba ọsọ","akpụkpọụkwụ ndị mfe","mgbaọsọ","na-eme akwà"],"name":"akpụkpọụkwụ eji àgba ọsọ"},"👠":{"keywords":["akpụkpọụkwụ","akpụkpọụkwụ pịrị ọnụ","na-eme akwà","nwanyị","pịrị ọnụ dị elu"],"name":"akpụkpọụkwụ pịrị ọnụ"},"👡":{"keywords":["akpụkpọụkwụ","akpụkpọụkwụ nkechi","akpụkpọụkwụ nkechi ụmụnwanyị","na-eme akwà","nwanyị"],"name":"akpụkpọụkwụ nkechi ụmụnwanyị"},"👢":{"keywords":["akpụkpọụkwụ","akpụkpọụkwụ akpụkpọanụ","akpụkpọụkwụ akpụkpọanụ ụmụnwanyị","na-eme akwà","nwanyị"],"name":"akpụkpọụkwụ akpụkpọanụ ụmụnwanyị"},"👑":{"keywords":["ezè","ezènwanyị","na-eme akwà","òkpueze"],"name":"òkpueze"},"👒":{"keywords":["na-eme akwà","nwanyị","òkpu","òkpu nwaanyị"],"name":"òkpu nwaanyị"},"🎩":{"keywords":["di elu","na-eme akwà","òkpu","òkpu dị elu"],"name":"òkpu dị elu"},"🎓":{"keywords":["enwemụaṅụrị","na-eme akwà","nzere","òkpu"],"name":"òkpu nzere"},"🧢":{"keywords":["okpu bọọlụ nkụosisi","okpu edere ihe"],"name":"okpu edere ihe"},"⛑️":{"keywords":["ènyèmaka","igwe","ihu","nke","okpu","okpu igwe ndị ọrụ mgbapụta"],"name":"okpu igwe ndị ọrụ mgbapụta"},"📿":{"keywords":["chapụleti","ekpere","iheolu","na-eme akwà","okpukperechi"],"name":"chapụleti ekpere"},"💄":{"keywords":["ọchọmma","ọtanjele","ọtanjele mbiribeọnụ"],"name":"ọtanjele mbiribeọnụ"},"💍":{"keywords":["mgbaaka","okwute mmuke"],"name":"mgbaaka"},"💎":{"keywords":["mgbanaaka","okwute mmuke","okwute mpụrụ iche"],"name":"okwute mpụrụ iche"},"🔇":{"keywords":["ekwughị okwu","nwayọ","ogbì","òkwù okwu","òkwù okwu emere-ògbì"],"name":"òkwù okwu emere-ògbì"},"🔈":{"keywords":["nrò","òkwù okwu ụhàraụdà dị ala"],"name":"òkwù okwu ụhàraụdà dị ala"},"🔉":{"keywords":["etiti","òkwù okwu ụhàraụdà ndịna etiti"],"name":"òkwù okwu ụhàraụdà ndịna etiti"},"🔊":{"keywords":["òkwù okwu ụhàraụdà dị elu","ụda"],"name":"òkwù okwu ụhàraụdà dị elu"},"📢":{"keywords":["àdreèsì ọha","ụdà","ụda egwu"],"name":"ụda egwu"},"📣":{"keywords":["igweokwu","na-eti mkpu ọṅụ̀"],"name":"igweokwu"},"📯":{"keywords":["mkpọte","opi","zipụ"],"name":"opi mkpọte"},"🔔":{"keywords":["mgbịrịgba"],"name":"mgbịrịgba"},"🔕":{"keywords":["a","amaghọ","amapụrụ","egbochiri","ekwughị okwu","mgbịrịgba","mgbịrịgba nwere mgbawa","nwayọ","ogbì"],"name":"mgbịrịgba nwere mgbawa"},"🎼":{"keywords":["akara","egwu"],"name":"akara egwu"},"🎵":{"keywords":["ederede ụdà-egwu","egwu"],"name":"ederede ụdà-egwu"},"🎶":{"keywords":["ederede","ederede ụdà-egwu gasị","egwu","ụdà-egwu"],"name":"ederede ụdà-egwu gasị"},"🎙️":{"keywords":["egwu","igweokwu","igweokwu nkwụrụonwe","igweokwu nkwụrụonwe ụlọegwu","ụlọegwu"],"name":"igweokwu nkwụrụonwe ụlọegwu"},"🎚️":{"keywords":["egwu","mkpọmbufè","ogo"],"name":"ogo mkpọmbufè"},"🎛️":{"keywords":["ebe njideaka gasị","egwu","njizi","njizi kọbụ gasị"],"name":"njizi kọbụ gasị"},"🎤":{"keywords":["igweokwu","igweokwu nkwụrụonwe","karaoke"],"name":"igweokwu nkwụrụonwe"},"🎧":{"keywords":["ekwentịisi","igweokwunti"],"name":"ekwentịisi"},"📻":{"keywords":["redio","vidio"],"name":"redio"},"🎷":{"keywords":["egwu","ngwaegwu","opi egwu"],"name":"opi egwu"},"🎸":{"keywords":["egwu","ngwaegwu","ụbọ"],"name":"ụbọ"},"🎹":{"keywords":["egwu","ngwaegwu","ube","ụgbọọtụgwo","ụgbọọtụgwo ụdà-egwu"],"name":"ụgbọọtụgwo ụdà-egwu"},"🎺":{"keywords":["egwu","ngwaegwu","òpì ike"],"name":"òpì ike"},"🎻":{"keywords":["egwu","ngwaegwu","ụbọ nta"],"name":"ụbọ nta"},"🥁":{"keywords":["egwu","ìgbà","osisiìgbà"],"name":"ìgbà"},"📱":{"keywords":["ekwentị","kengaghari","mpanaka"],"name":"ekwentị kengaghari"},"📲":{"keywords":["ekwenti","ekwentị kengaghari nwere ube","kengaghari","kpọọ","mpanaka","nnata","ube"],"name":"ekwentị kengaghari nwere ube"},"☎️":{"keywords":["ekwentị"],"name":"ekwentị"},"📞":{"keywords":["ekwenti","onye nnataozi","onye nnataozi ekwenti"],"name":"onye nnataozi ekwenti"},"📟":{"keywords":["ozi ekwentị"],"name":"ozi ekwentị"},"📠":{"keywords":["faasị","igwe ozi faasị"],"name":"igwe ozi faasị"},"🔋":{"keywords":["batrị"],"name":"batrị"},"🔌":{"keywords":["ihe kwụnye","ihe nkwụnye latriki","latriki","latrisiti"],"name":"ihe nkwụnye latriki"},"💻":{"keywords":["keonwe","kọmpụta","kọmpụtà nkunụkwụ","pc"],"name":"kọmpụtà nkunụkwụ"},"🖥️":{"keywords":["desktọọp","kọmpụta"],"name":"desktọọp kọmpụta"},"🖨️":{"keywords":["igwe mbipụta","kọmpụta"],"name":"igwe mbipụta"},"⌨️":{"keywords":["kọmpụta","ụgbọọtụgwo"],"name":"ụgbọọtụgwo"},"🖱️":{"keywords":["kọmpụta","nwambe kọmpụta"],"name":"nwambe kọmpụta"},"🖲️":{"keywords":["bọọlụtraakị","kọmpụta"],"name":"bọọlụtraakị"},"💽":{"keywords":["diiski","diiskiobere","kọmpụta","ọptịkal"],"name":"diiski kọmpụta"},"💾":{"keywords":["diiski","flọpi","kọmpụta"],"name":"flọpi diiski"},"💿":{"keywords":["cd","diiski","kọmpụta","ọptịkal"],"name":"diiski ọptịkal"},"📀":{"keywords":["blu-ray","diiski","dvd","kọmpụta","ọptịkal"],"name":"dvd"},"🎥":{"keywords":["igwefòto","ihe nkiri","ihe nkiri igwefòto","ụlọ ihe nkiri"],"name":"ihe nkiri igwefòto"},"🎞️":{"keywords":["fremụ gasi","fremụ ihe nkiri gasị","ihe nkiri","ụlọ ihe nkiri"],"name":"fremụ ihe nkiri gasị"},"📽️":{"keywords":["ihe nkiri","ihe nkiri ahụ aja","ụlọ ihe nkiri","vidio"],"name":"ihe nkiri ahụ aja"},"🎬":{"keywords":["ihe nkiri","ngwa nkụpụta ụda","nkụpụta ụda"],"name":"ngwa nkụpụta ụda"},"📺":{"keywords":["ihe onyonyo","tv","vidio"],"name":"ihe onyonyo"},"📷":{"keywords":["igwefòto","vidio"],"name":"igwefòto"},"📸":{"keywords":["igwefòto","igwefòto nwere ọkụ","ọkụ","vidio"],"name":"igwefòto nwere ọkụ"},"📹":{"keywords":["igwefòto","vidio"],"name":"igwefòto vidio"},"📼":{"keywords":["tepụ","vhs","vidio","vidiokaseeti"],"name":"vidiokaseeti"},"🔍":{"keywords":["chọọ","ènyò","ènyò mbawanye na-atụga akaekpe","mbawanye","ngwaọrụ"],"name":"ènyò mbawanye na-atụga akaekpe"},"🔎":{"keywords":["chọọ","ènyò","ènyò mbawanye na-atụga akanri","mbawanye","ngwaọrụ"],"name":"ènyò mbawanye na-atụga akanri"},"🕯️":{"keywords":["kandụ̀l","ọkụ"],"name":"kandụ̀l"},"💡":{"keywords":["latrikị","mkpaọchị","ọkụ","ọkụ bọlbụ","uche"],"name":"ọkụ bọlbụ"},"🔦":{"keywords":["latrikị","nchaọkụ","ngwaọrụ","ọkụ","ọkụ mpanaka"],"name":"nchaọkụ"},"🏮":{"keywords":["mpanaka","mpanaka akwụkwọ ọbara","ọbara","ogwe","ọkụ"],"name":"mpanaka akwụkwọ ọbara"},"📔":{"keywords":["akwụkwọ","akwụkwọnoòtù","akwụkwọnoòtù nwere mkpuchi ichọ mma","edoziri nke oma","kpuchie"],"name":"akwụkwọnoòtù nwere mkpuchi ichọ mma"},"📕":{"keywords":["akwụkwọ","akwukwọ emechiri","emechiri"],"name":"akwukwọ emechiri"},"📖":{"keywords":["akwukwọ","emepere"],"name":"akwukwọ emepere"},"📗":{"keywords":["akwukwọ","akwukwọ ndụ ndụ","ndụ ndụ"],"name":"akwukwọ ndụ ndụ"},"📘":{"keywords":["akwukwọ","blu"],"name":"akwukwọ blu"},"📙":{"keywords":["akwukwọ","oroma"],"name":"akwukwọ oroma"},"📚":{"keywords":["akwukwọ","akwukwọ gasị"],"name":"akwukwọ gasị"},"📓":{"keywords":["akwukwọnoòtù"],"name":"akwukwọnoòtù"},"📒":{"keywords":["akwukwọnoòtù","leja"],"name":"leja"},"📃":{"keywords":["dọkụmenti","ihuakwụkwọ","ihuakwụkwọ nwere mpịaji","pịajie"],"name":"ihuakwụkwọ nwere mpịaji"},"📜":{"keywords":["akwukwọ","kpụ̀gharị̀a"],"name":"kpụ̀gharị̀a"},"📄":{"keywords":["dọkụmenti","ihuakwụkwọ","ihuakwụkwọ chewara ihu elu"],"name":"ihuakwụkwọ chewara ihu elu"},"📰":{"keywords":["akụkọ","akwụkwọ"],"name":"akwụkwọ akụkọ"},"🗞️":{"keywords":["akụkọ","akwụkwọ","akwụkwọ akụkọ kpọghariri elu","kpọgharia"],"name":"akwụkwọ akụkọ kpọghariri elu"},"📑":{"keywords":["akara","bukumakị","onyee akara","taabụ bukumakị","taabụ gasị"],"name":"taabụ bukumakị"},"🔖":{"keywords":["akara","bukumakị"],"name":"bukumakị"},"🏷️":{"keywords":["nnyeaha"],"name":"nnyeaha"},"💰":{"keywords":["àkpà","àkpàego","dọlla","ego"],"name":"àkpà ego"},"💴":{"keywords":["akwụkwọego ụlọakụ","akwụkwọego yen","ego","ego yen","money","ụgwọ","ụlọakụ"],"name":"akwụkwọego yen"},"💵":{"keywords":["akwụkwọego dọlla","akwụkwọego ụlọakụ","dọlla","ego","ụgwọ","ụlọakụ"],"name":"akwụkwọego dọlla"},"💶":{"keywords":["akwụkwọego euro","akwụkwọego ụlọakụ","ego","euro","ụgwọ","ụlọakụ"],"name":"akwụkwọego euro"},"💷":{"keywords":["akwụkwọego pound","akwụkwọego ụlọakụ","ego","pound","ụgwọ","ụlọakụ"],"name":"akwụkwọego pound"},"💸":{"keywords":["akwụkwọego ụlọakụ","dọlla","ego","ego nwere ǹkù","fly","ǹkù","ụgwọ","ụlọakụ"],"name":"ego nwere ǹkù"},"💳":{"keywords":["ego","kaadị","njiakwụụgwọ","ụlọakụ"],"name":"kaadị njiakwụụgwọ"},"💹":{"keywords":["ahịa","chaati","ego","grafụ","ịga elu","mbili","mmụba chaatị nwere yen","otito","trendi","ụlọ akụ","yen"],"name":"mmụba chaatị nwere yen"},"✉️":{"keywords":["emvelop","leta","ozi-e"],"name":"emvelop"},"📧":{"keywords":["leta","ozi","ozi-e"],"name":"ozi-e"},"📨":{"keywords":["emvelop","emvelop na-abị abịa","leta","na-apụta apụta","nata","ozi","ozi-e"],"name":"emvelop na-abị abịa"},"📩":{"keywords":["ala","emvelop","emvelop nwere ubè","leta","na-apụ àpụ̀","ozi","ozi-e","ubè","zipụrụ"],"name":"emvelop nwere ubè"},"📤":{"keywords":["efere","efere igbe ọpụpụ","igbe","igbe ọpụpụ","leta","ozi","zipụrụ"],"name":"efere igbe ọpụpụ"},"📥":{"keywords":["efere","efere ozi mbata","igbe","leta","nata","ozi","ozi mbata"],"name":"efere ozi mbata"},"📦":{"keywords":["igbe","ngwù","ngwugwu"],"name":"ngwugwu"},"📫":{"keywords":["igbe ozi mechiri emechi n’iji ọkọlọtọ welitere elu","igbeozi","mechiri","ozi"],"name":"igbe ozi mechiri emechi n’iji ọkọlọtọ welitere elu"},"📪":{"keywords":["igbe ozi mechiri emechi nwere ọkọlọtọ ewedara eweda","igbeozi","mechiri","ozi","wedara ala"],"name":"igbe ozi mechiri emechi nwere ọkọlọtọ ewedara eweda"},"📬":{"keywords":["igbe ozi mepere emepe nwere ọkọlọtọ welitere elu","igbeozi","mepee","ozi"],"name":"igbe ozi mepere emepe nwere ọkọlọtọ welitere elu"},"📭":{"keywords":["igbe ozi mepere emepe nwere ọkọlọtọ ewedara eweda","igbeozi","mepee","ozi","wedara eweda"],"name":"igbe ozi mepere emepe nwere ọkọlọtọ ewedara eweda"},"📮":{"keywords":["igbeozi","ozi"],"name":"igbeozi"},"🗳️":{"keywords":["igbe","igbe ngụ","igbe ngụ nwere igbe ngụ"],"name":"igbe ngụ nwere igbe ngụ"},"✏️":{"keywords":["pensùl"],"name":"pensùl"},"✒️":{"keywords":["mkpisiodèè","ọnụ","ọnụ ojii"],"name":"ọnụ ojii"},"🖋️":{"keywords":["fountaịnụ","mkpisiodèè"],"name":"mkpisiodèè fountaịnụ"},"🖊️":{"keywords":["mkpisiodèè","tụkpọmbọlụ"],"name":"mkpisiodèè"},"🖌️":{"keywords":["na-ete àgbà","ngwa ǹteàgbà"],"name":"ngwa ǹteàgbà"},"🖍️":{"keywords":["kreyọn"],"name":"kreyọn"},"📝":{"keywords":["memọ","pensùl"],"name":"memọ"},"💼":{"keywords":["igbe mpanaka"],"name":"igbe mpanaka"},"📁":{"keywords":["faịlụ","foldà","foldà faịlị̀"],"name":"foldà faịlị̀"},"📂":{"keywords":["failụ","foldà","mepee","mepee foldà faịlụ"],"name":"mepee foldà faịlụ"},"🗂️":{"keywords":["ihe nkewa","indek","indek ihe nkewa kaadị","kaadi"],"name":"indek ihe nkewa kaadị"},"📅":{"keywords":["deètì","kalịnda"],"name":"kalịnda"},"📆":{"keywords":["dọkapụ kalịnda","kalịnda"],"name":"dọkapụ kalịnda"},"🗒️":{"keywords":["mkpachi","noòtù","noòtùpaadị akpachiri","paadị"],"name":"noòtùpaadị akpachiri"},"🗓️":{"keywords":["kalịnda","kalịnda paadị akpachiri","mkpachi","paadị"],"name":"kalịnda paadị akpachiri"},"📇":{"keywords":["indek","kaadị","rolodexi"],"name":"kaadị indek"},"📈":{"keywords":["chaati","grafụ","mmụba chaati","nla n’elu","otiti","trendi"],"name":"mmụba chaati"},"📉":{"keywords":["ala","chaati","grafụ","mmèlata chaatị","trendi"],"name":"mmèlata chaatị"},"📊":{"keywords":["chaatị","chaàtị ogwe","grafụ","ogwe"],"name":"chaàtị ogwe"},"📋":{"keywords":["klipbọọdụ"],"name":"klipbọọdụ"},"📌":{"keywords":["pin","pushpinụ̀"],"name":"pushpinụ̀"},"📍":{"keywords":["pin","pushpinụ̀","pushpinụ̀ okirikiri"],"name":"pushpinụ̀ okirikiri"},"📎":{"keywords":["kliipụ-akwụkwọ"],"name":"kliipụ-akwụkwọ"},"🖇️":{"keywords":["kliipụ-akwụkwọ","njikọ","njikọ nwere kliipụ-akwụkwọ"],"name":"njikọ nwere kliipụ-akwụkwọ"},"📏":{"keywords":["ebe ogologo","rulà","rulà ogologo"],"name":"rulà ogologo"},"📐":{"keywords":["rula","rulà trayangulụ","trayangulụ","wube"],"name":"rulà trayangulụ"},"✂️":{"keywords":["mbebi","mkpà gasị","ngwaọrụ"],"name":"mkpà gasị"},"🗃️":{"keywords":["faịlụ","igbe","kaadị"],"name":"igbe kaadị faịlụ"},"🗄️":{"keywords":["faịlụ","kabineti","kabineti failụ","na-edokwa"],"name":"kabineti failụ"},"🗑️":{"keywords":["èkètedọtị"],"name":"èkètedọtị"},"🔒":{"keywords":["akpọchiri","mechiri"],"name":"akpọchiri"},"🔓":{"keywords":["akpọghere","kpọchie","kpọghee","mepee"],"name":"akpọghere"},"🔏":{"keywords":["akpọchiri n’iji mkpịsịodee","inki","kpọchie","mkpịsịodee","nzuzo","ọnụ"],"name":"akpọchiri n’iji mkpịsịodee"},"🔐":{"keywords":["akpọchiri n’iji ọtụgwo","chekwaa","e mechiri","kpọchie","ọtụgwo"],"name":"akpọchiri n’iji ọtụgwo"},"🔑":{"keywords":["kpọchie","okwuntụghe","ọtụgwo"],"name":"ọtụgwo"},"🗝️":{"keywords":["kpọchie","mmata","ochie","ọtụgwo"],"name":"ochie ọtụgwo"},"🔨":{"keywords":["ngwaọrụ","nkụigwe"],"name":"nkụigwe"},"⛏️":{"keywords":["họrọ","ngwaọrụ","ngwupụta"],"name":"họrọ"},"⚒️":{"keywords":["họrọ","ngwaorụ","nkụigwe","nkụigwe na họrọ"],"name":"nkụigwe na họrọ"},"🛠️":{"keywords":["igwe ndọpụta","ngwankwụpụta","ngwaọrụ","nkụigwe","nkụigwe na igwe ndọpụta"],"name":"nkụigwe na igwe ndọpụta"},"🗡️":{"keywords":["mma","ngwa agha","nwa obere mma"],"name":"nwa obere mma"},"⚔️":{"keywords":["mma agha","mma agha nwere ngabichi","ngabichi","ngwa agha"],"name":"mma agha nwere ngabichi"},"🔫":{"keywords":["egbè","egbè mgbagharị","egbe mmiri","egbèaka","mma agha","ngwaọrụ"],"name":"egbe mmiri"},"🏹":{"keywords":["Akara ụta na akụ","akụ","ngwa agha","ngwaọrụ","òji ụta","onye agha","ụta na àkụ","zodịak"],"name":"ụta na àkụ"},"🛡️":{"keywords":["ngwa agha","òzenmgbọ"],"name":"òzenmgbọ"},"🔧":{"keywords":["igwe ndọpụta","ngwankwụpụta","ngwaọrụ"],"name":"igwe ndọpụta"},"🔩":{"keywords":["mkpụrụ igwe","mkpụrụ igwe na okporo igwe","ngwaọrụ","okporo igwe"],"name":"mkpụrụ igwe na okporo igwe"},"⚙️":{"keywords":["giya","ngwaọrụ"],"name":"giya"},"🗜️":{"keywords":["chịkpàa","ngwa mkpabi","ngwa njigide","ngwaọrụ"],"name":"ngwa mkpabi"},"⚖️":{"keywords":["arụ","dị ghalii","ikpe nkwụọtọ","ngwaọrụ","nhatanha","nsialọ gasị","nsialọ nhatanha","zodịak"],"name":"nsialọ nhatanha"},"🔗":{"keywords":["njikọ"],"name":"njikọ"},"⛓️":{"keywords":["agbụ igwe","agbụ igwe gasị"],"name":"agbụ igwe gasị"},"⚗️":{"keywords":["chemistri","ngwaọrụ","ngwaọrụ sayensi"],"name":"ngwaọrụ sayensi"},"🔬":{"keywords":["ngwaọrụ","sanyensi","ugogbe nnyota nje"],"name":"ugogbe nnyota nje"},"🔭":{"keywords":["ngwa sọfịa","ngwaọrụ","sanyensi"],"name":"ngwa sọfịa"},"📡":{"keywords":["akara","dishi","satịlitị"],"name":"akara satịlitị"},"💉":{"keywords":["dọkịnta","gbaa","ngwaọrụ","ntụtụ","ọgwụ","ọrịa"],"name":"ntụtụ"},"💊":{"keywords":["dọkịnta","mkpụrụ ọgwụ","ọgwụ","ọrịa"],"name":"mkpụrụ ọgwụ"},"🚪":{"keywords":["ụzọ"],"name":"ụzọ"},"🛏️":{"keywords":["àkwà","ụlọ nkwarị","ụra"],"name":"àkwà"},"🛋️":{"keywords":["mpanaka","oche","oche na mpanaka","ụlọ nkwarị"],"name":"oche na mpanaka"},"🚽":{"keywords":["ụlọ mpochi"],"name":"ụlọ mpochi"},"🚿":{"keywords":["igwe asamụahụ","mmiri"],"name":"igwe asamụahụ"},"🛁":{"keywords":["asamụahụ","ngwa asamụahụ"],"name":"ngwa asamụahụ"},"🛒":{"keywords":["igwe ahịa","ịzụ ahịa","ịzụ ahịa karti","kaatị"],"name":"ịzụ ahịa karti"},"🚬":{"keywords":["ciga","na-ese ciga"],"name":"ciga"},"⚰️":{"keywords":["igbe ozu","ọnwụ"],"name":"igbe ozu"},"⚱️":{"keywords":["akpụrụ akpụ","akpụrụ akpụ olili ozu","ntụ gasị","olili ozu","ọnwụ"],"name":"akpụrụ akpụ olili ozu"},"🗿":{"keywords":["akpụrụ akpụ ihe","Akpụrụ akpụ isi mmadụ","akpụrụ akpụ mmadụ","ihu"],"name":"Akpụrụ akpụ isi mmadụ"},"🏧":{"keywords":["akara ATM","akwụkwọ nnataego","atm","mmereonwe","ụloakụ"],"name":"akara ATM"},"🚮":{"keywords":["nkata ntụsa","ntụsasị","ntụsasị n’akara nkata"],"name":"ntụsasị n’akara nkata"},"🚰":{"keywords":["dị mma","mmiri","mmiri ọṅụṅụ dị mma","na-aṅụ mmanya"],"name":"mmiri ọṅụṅụ dị mma"},"♿":{"keywords":["akara ocheigwe","nnwetaohere"],"name":"akara ocheigwe"},"🚹":{"keywords":["nwoke","ọnụ ụlọ ụmụnwoke","ụlọ maamịrị","ụlọ mpochi","wc"],"name":"ọnụ ụlọ ụmụnwoke"},"🚺":{"keywords":["nwanyị","ọnụ ụlọ ụmụnwaanyị","ụlọ maamịrị","ụlọ mpochi","wc"],"name":"ọnụ ụlọ ụmụnwaanyị"},"🚻":{"keywords":["ụlọ maamịrị","ụlọ mpochi","WC"],"name":"ụlọ maamịrị"},"🚼":{"keywords":["akara nwata ọhụrụ","na-agbanwe","nwata ọhụrụ"],"name":"akara nwata ọhụrụ"},"🚾":{"keywords":["mmiri","nchekwa","ụlọ maamịrị","ụlọ mpochi","wc"],"name":"nchekwa mmiri"},"🛂":{"keywords":["njizi","passpọtụ"],"name":"njizi passpọtụ"},"🛃":{"keywords":["pụrụiche"],"name":"pụrụiche"},"🛄":{"keywords":["enwere","ibu"],"name":"ibu enwere"},"🛅":{"keywords":["enwere","ibu","ibu akaèkpè","mgbachi"],"name":"ibu akaèkpè"},"⚠️":{"keywords":["Ịdọ àka na ntị"],"name":"Ịdọ àka na ntị"},"🚸":{"keywords":["àkwà ngafè","na-agbafèụzọ","nwata","ọkụ","ụmụaka na-agbafèụzọ"],"name":"ụmụaka na-agbafèụzọ"},"⛔":{"keywords":["ana","egbochighị","egbochiri","enweghị mbanye","mbanye","nke","ọkụ"],"name":"enweghị mbanye"},"🚫":{"keywords":["a","amaghị","egbochiri","mbanye"],"name":"egbochiri"},"🚳":{"keywords":["ana","egbochighị","egbochiri","enweghị igwe","igwe","nke"],"name":"enweghị igwe"},"🚭":{"keywords":["ana","egbochighị","egbochiri","enweghị ọkụ","nke","ọkụ"],"name":"enweghị ọkụ"},"🚯":{"keywords":["ana","egbochighị","egbochiri","enweghị ntụsasị","nke","ntụsasị"],"name":"enweghị ntụsasị"},"🚱":{"keywords":["aṅụghị mmiri","enweghị mmiri ọṅụṅụ dị mma","mmiri","nke adịghị mma"],"name":"enweghị mmiri ọṅụṅụ dị mma"},"🚷":{"keywords":["àkwà ngafe","ana","egbochighị","egbochiri","enweghị àkwà ngafe","nke"],"name":"enweghị àkwà ngafe"},"📵":{"keywords":["amaghị","ana","egbochiri","ekwenti","enweghị ekwenti kengagharị gasị","kengagharị","mpanaka"],"name":"enweghị ekwenti kengagharị gasị"},"🔞":{"keywords":["18","afọ","ama","egbochiri","enweghị onye erubeghị afo iri na asatọ","ghị","iri na asatọ"],"name":"enweghị onye erubeghị afo iri na asatọ"},"☢️":{"keywords":["akara","dị njọ"],"name":"dị njọ"},"☣️":{"keywords":["akara","nje dị njọ"],"name":"nje dị njọ"},"⬆️":{"keywords":["kadịnal","nduzị","ube","ube dị elu","ugwu"],"name":"ube dị elu"},"↗️":{"keywords":["intakadịnal","nduzị","ube","ube akanri dị elu","ugwuọwụwa anyanwụ"],"name":"ube akanri dị elu"},"➡️":{"keywords":["kadịnal","nduzị","ọwụwa anyanwụ","ube","ube akanri"],"name":"ube akanri"},"↘️":{"keywords":["intakadịnal","ndịdaọwụwa anyanwụ","nduzi","ube","ube-ala akanri"],"name":"ube-ala akanri"},"⬇️":{"keywords":["ala","kadịnal","ndịda","nduzi","ube"],"name":"ube ala"},"↙️":{"keywords":["intakadịnal","ndịdaọdịda anyanwụ","nduzi","ube","ube-ala akaekpe"],"name":"ube-ala akaekpe"},"⬅️":{"keywords":["kadịnal","nduzi","ọdịda anyanwụ","ube","ube akaekpe"],"name":"ube akaekpe"},"↖️":{"keywords":["intakadịnal","nduzi","ube","ube akaekpe-dị elu","ugwuọdịda anyanwụ"],"name":"ube akaekpe-dị elu"},"↕️":{"keywords":["ube","ube-dị ala dị elu"],"name":"ube-dị ala dị elu"},"↔️":{"keywords":["ube","ube-akanri akaekpe"],"name":"ube-akanri akaekpe"},"↩️":{"keywords":["ube","ube-akanri gbagọrọ akaekpe"],"name":"ube-akanri gbagọrọ akaekpe"},"↪️":{"keywords":["ube","ube-akaekpe gbagọrọ akanri"],"name":"ube-akaekpe gbagọrọ akanri"},"⤴️":{"keywords":["ube","ube-akanri na-eme mgbagọ dị elu"],"name":"ube-akanri na-eme mgbagọ dị elu"},"⤵️":{"keywords":["ala","ube","ube-akanri na-eme mgbagọ dị ala"],"name":"ube-akanri na-eme mgbagọ dị ala"},"🔃":{"keywords":["dọnyegharịa","njem okirikiri","njem okirikiri àkụ kwụọtọ","ube"],"name":"njem okirikiri àkụ kwụọtọ"},"🔄":{"keywords":["enweghị ǹjem okirikiri","nduzịabụghị ya","ọdụmbi ube nke enweghị ǹjem okirikiri","ọgụu ǹjem okirikiri","ube"],"name":"ọdụmbi ube nke enweghị ǹjem okirikiri"},"🔙":{"keywords":["àzụ","ube","UBE àzụ"],"name":"UBE àzụ"},"🔚":{"keywords":["ngwụcha","ube","UBE ngwụcha"],"name":"UBE ngwụcha"},"🔛":{"keywords":["akara","na","NA! ube","ube"],"name":"NA! ube"},"🔜":{"keywords":["mgbe adịghị anya","ube","UBE mgbe adịghị anya"],"name":"UBE mgbe adịghị anya"},"🔝":{"keywords":["dị elu","kachasị","ube","UBE kachasị elu"],"name":"UBE kachasị elu"},"🛐":{"keywords":["ebe nke okpukperechi","òfùfè","okpukperechi"],"name":"ebe nke okpukperechi"},"⚛️":{"keywords":["atọm","Ọdịmara atọm","onye ekweghị na Chukwu"],"name":"Ọdịmara atọm"},"🕉️":{"keywords":["Hindu","okpukperechi","om"],"name":"om"},"✡️":{"keywords":["David","Ju","kpakpando","kpakpando nke David","Ndị Ju","okpukperechi"],"name":"kpakpando nke David"},"☸️":{"keywords":["Buddhist","dharma","okpukperechi","whelụ","whelụ nke dharma"],"name":"whelụ nke dharma"},"☯️":{"keywords":["okpukperechi","tao","taoist","yang","yin"],"name":"yin yang"},"✝️":{"keywords":["Ndị òtù Christi","obe","obe latin","okpukperechi"],"name":"obe latin"},"☦️":{"keywords":["Ndị òtù Christi","obe","obe ọthọdọsụ","okpukperechi"],"name":"obe ọthọdọsụ"},"☪️":{"keywords":["kpakpando na enyo","Ndị Alakụba","okpukperechi","ụka Alakụba"],"name":"kpakpando na enyo"},"☮️":{"keywords":["akara udo","udo"],"name":"akara udo"},"🕎":{"keywords":["kandelabrum","menorah","okpukperechi","osisikandụ̀l"],"name":"menorah"},"🔯":{"keywords":["kpakpando","nwere ntụpọ nrụaka kpakpando-isii","uru"],"name":"nwere ntụpọ nrụaka kpakpando-isii"},"♈":{"keywords":["Ariis","èbùlà","zodịak"],"name":"Ariis"},"♉":{"keywords":["oke ehi","Tọrus","zodịak"],"name":"Tọrus"},"♊":{"keywords":["ejima","Gemini","zodịak"],"name":"Gemini"},"♋":{"keywords":["Ịzi ọbara","nshịkọ","zodịak"],"name":"Ịzi ọbara"},"♌":{"keywords":["Lio","ọdụm","zodịak"],"name":"Lio"},"♍":{"keywords":["Vigo","zodịak"],"name":"Vigo"},"♎":{"keywords":["ikpe kwụọtọ","Libra","nhatanha","nsalọ","zodịak"],"name":"Libra"},"♏":{"keywords":["Akpì","akpị","zodịak"],"name":"Akpì"},"♐":{"keywords":["onye agha","Sagịtarius","zodịak"],"name":"Sagịtarius"},"♑":{"keywords":["ewu","Kaprịkọn","zodịak"],"name":"Kaprịkọn"},"♒":{"keywords":["Akwarius","mmiri","ọgba mgbochi","zodịak"],"name":"Akwarius"},"♓":{"keywords":["Azụ̀","Paịces","zodịak"],"name":"Paịces"},"⛎":{"keywords":["agwọ","Ofiukus","ọgba mgbochi","zodịak"],"name":"Ofiukus"},"🔀":{"keywords":["akachiri","gwakọrịta traakị ọdụmbi","ube"],"name":"gwakọrịta traakị ọdụmbi"},"🔁":{"keywords":["megharịa","megharịa ọdụmbi","ǹjem okirikiri","ube"],"name":"megharịa ọdụmbi"},"🔂":{"keywords":["megharịa ọdụmbi nge","ǹjem okirikiri","otu ugboro","ube"],"name":"megharịa ọdụmbi nge"},"▶️":{"keywords":["akọmgba-atọ","ikike","kpọọ","kpọọ ọdụmbi","ube"],"name":"kpọọ ọdụmbi"},"⏩":{"keywords":["gbaga ihū","meè kà ọdụmbi gbaga ihū","ọsịisọ","ube","ugboro abụọ"],"name":"meè kà ọdụmbi gbaga ihū"},"⏭️":{"keywords":["àgbà ọzọ","akọmgba-atọ","ọdụmbi traakị ọzọ","traakị ọzọ","ube"],"name":"ọdụmbi traakị ọzọ"},"⏯️":{"keywords":["akọmgba-atọ","cheretụ","ikike","kpọọ","kpọọ maọbụ cheretụ ọdụmbi","ube"],"name":"kpọọ maọbụ cheretụ ọdụmbi"},"◀️":{"keywords":["akaekpe","akọmgba-atọ","megharịa","ube","weghàchie ọdụmbi àzụ"],"name":"weghàchie ọdụmbi àzụ"},"⏪":{"keywords":["mkpị","mweghàchie ọdụmbi àzụ ọsọ ọsọ","nlaghachị azụ","ube"],"name":"mweghàchie ọdụmbi àzụ ọsọ ọsọ"},"⏮️":{"keywords":["àgbà nkembụ","kọmgba-atọ","ọdụmbi traakị ikpeazụ","traakị nke ọzọ","ube"],"name":"ọdụmbi traakị ikpeazụ"},"🔼":{"keywords":["ọbara","ọdụmbi","ọdụmbi elu","ube"],"name":"ọdụmbi elu"},"⏫":{"keywords":["mkpị","ọdụmbi elu ọsọ ọsọ","ube"],"name":"ọdụmbi elu ọsọ ọsọ"},"🔽":{"keywords":["ala","ọbara","ọdụmbi","ube"],"name":"ọdụmbi ala"},"⏬":{"keywords":["ala","mkpị","ọdụmbi ala ọsọ ọsọ","ube"],"name":"ọdụmbi ala ọsọ ọsọ"},"⏸️":{"keywords":["cheretụ","cheretụ ọdụmbi","kwụọtọ","mkpị","ogwe"],"name":"cheretụ ọdụmbi"},"⏹️":{"keywords":["kwụsị","kwụsị ọdụmbi","sụkwaị"],"name":"kwụsị ọdụmbi"},"⏺️":{"keywords":["ndekọ","ọdụmbi ndekọ","okirikiri"],"name":"ọdụmbi ndekọ"},"⏏️":{"keywords":["wepụta","wepụta ọdụmbi"],"name":"wepụta ọdụmbi"},"🎦":{"keywords":["igwefòto","ihe nkiri","ụlọ ihe ngosi onyonyo"],"name":"ụlọ ihe ngosi onyonyo"},"🔅":{"keywords":["dị ala","nchawapụta","ọdụmbi ọyụnyụ","ọyụnyụ"],"name":"ọdụmbi ọyụnyụ"},"🔆":{"keywords":["nchawàpụ̀","nchawàpụ̀ta","ọdụmbi nchawàpụ̀"],"name":"ọdụmbi nchawàpụ̀"},"📶":{"keywords":["akara","akara ogwe gasị","ekwenti","kengagharị","mpanaka","ogwe"],"name":"akara ogwe gasị"},"📳":{"keywords":["ekwenti","kengagharị","moòdù","moòdù ọma jijiji","mpanaka","ọma jijiji"],"name":"moòdù ọma jijiji"},"📴":{"keywords":["ekwenti","kengaghari","mgbanyụ","mgbanyụ ekwenti kengagharị","mpanaka"],"name":"mgbanyụ ekwenti kengagharị"},"♀️":{"keywords":["akàrà nwanyị","nwanyị"],"name":"akàrà nwanyị"},"♂️":{"keywords":["akara oke","nwoke"],"name":"akara oke"},"✖️":{"keywords":["gbakọọ","kàgbuo","mgbakọ","nnukwu mgbakọ x","x"],"name":"nnukwu mgbakọ x"},"➕":{"keywords":["mgbakwụnye","nnukwu akara mgbakwunye","sọm"],"name":"nnukwu akara mgbakwunye"},"➖":{"keywords":["mwepụ","nnukwu akara mwepụ","sọm"],"name":"nnukwu akara mwepụ"},"➗":{"keywords":["nkewa","nnukwu akara nkewa","sọm"],"name":"nnukwu akara nkewa"},"‼️":{"keywords":["akara","akara ntimkpu mkpị","bangbang","ntimkpu","ntụpọ"],"name":"akara ntimkpu mkpị"},"⁉️":{"keywords":["akara","njụajụjụ","ntimiiwubang","ntimkpu","ntụpọ"],"name":"akara njụajụjụ ntimkpu"},"❓":{"keywords":["akara","njụajụjụ","ntụpọ"],"name":"akara njụajụjụ"},"❔":{"keywords":["akara","akara njụajụjụ dị ọcha","ndepụta","njụajụjụ","ntụpọ"],"name":"akara njụajụjụ dị ọcha"},"❕":{"keywords":["akara","Akara Mkpu dị Ọcha","edepụtara","ntimkpu","ntụpọ"],"name":"Akara Mkpu dị Ọcha"},"❗":{"keywords":["akara","ntimkpu","ntụpọ"],"name":"akara ntimkpu"},"〰️":{"keywords":["akara mgbagọ","kpọm","ntụpọ","wavy"],"name":"akara mgbagọ"},"💱":{"keywords":["akwụkwọego","ego","mgbanwe","ụlọ akụ"],"name":"mgbanwe ego"},"💲":{"keywords":["akwụkwọego","dọlla","ego","nnukwu akara dọlla"],"name":"nnukwu akara dọlla"},"⚕️":{"keywords":["aesculapius","ngwaọrụ ụlọ ọgwụ","ọdịmara ngwaọrụ ụlọ ọgwụ","staff"],"name":"ọdịmara ngwaọrụ ụlọ ọgwụ"},"♻️":{"keywords":["akara mmegharịa","megharịa"],"name":"akara mmegharịa"},"⚜️":{"keywords":["fleur-de-lis"],"name":"fleur-de-lis"},"🔱":{"keywords":["anchor","ihe mmado","ihe mmado ube akụkụ atọ","ngwaọrụ","ube akụkụ atọ","ụgbọmmiri"],"name":"ihe mmado ube akụkụ atọ"},"📛":{"keywords":["aha","baajị"],"name":"aha baajị"},"🔰":{"keywords":["akara Japan maka nke isimbìdo","akwụkwọnri","chevron","èdò edò","isimbìdo","Ndị Japan","ndụ ndụ","ngwaọrụ"],"name":"akara Japan maka nke isimbìdo"},"⭕":{"keywords":["nnukwu okirikiri buru ibu","o","okirikiri"],"name":"nnukwu okirikiri buru ibu"},"✅":{"keywords":["akara","nnukwu ntule akara ọcha","ntule"],"name":"nnukwu ntule akara ọcha"},"☑️":{"keywords":["igbe","igbe igbe ngụ nwere ntule","igbe ngụ","ntule"],"name":"igbe igbe ngụ nwere ntule"},"✔️":{"keywords":["akara","nnukwu akara ntule","ntule"],"name":"nnukwu akara ntule"},"❌":{"keywords":["akara","akara nkachi","gbakọọ","kàgbuo","mgbakọ","x"],"name":"akara nkachi"},"❎":{"keywords":["akara","ọdụmbị akara nkachi","sụkwai"],"name":"ọdụmbị akara nkachi"},"➰":{"keywords":["gbagọọ","memmenwè","memmenwè gbagọrọ agbagọ"],"name":"memmenwè gbagọrọ agbagọ"},"➿":{"keywords":["gbagọo","memmenwè","mkpị","mkpị memmenwè gbagọrọ agbagọ"],"name":"mkpị memmenwè gbagọrọ agbagọ"},"〽️":{"keywords":["akara","akụkụ","akụkụ akara ọzọ"],"name":"akụkụ akara ọzọ"},"✳️":{"keywords":["akàràmmùke","otù n’ime akàràmmùke-asatọ"],"name":"otù n’ime akàràmmùke-asatọ"},"✴️":{"keywords":["kpakpando","kpakpando asatọ-arụtụrụ aka"],"name":"kpakpando asatọ-arụtụrụ aka"},"❇️":{"keywords":["icheku ọkụ"],"name":"icheku ọkụ"},"©️":{"keywords":["ènwemikikere ọrụnkà"],"name":"ènwemikikere ọrụnkà"},"®️":{"keywords":["edebanyere"],"name":"edebanyere"},"™️":{"keywords":["akara","akara-ụlọọrụ","tm"],"name":"akara-ụlọọrụ"},"🔠":{"keywords":["ABCD","latin","mkpụrụedemede gasị","mkpụrụedemede ukwu","ntinye","tinye mkpụrụedemede latin"],"name":"tinye mkpụrụedemede latin"},"🔡":{"keywords":["abcd","latin","mkpụrụedemede","obere","tinye"],"name":"tinye obere mkpụrụedemede latin"},"🔢":{"keywords":["1234","nọmbà gasị","tinye","tinye nọmbà gasị"],"name":"tinye nọmbà gasị"},"🔣":{"keywords":["〒♪&%","tinye","tinye akara gasị"],"name":"tinye akara gasị"},"🔤":{"keywords":["abc","alphabeti","latin","mkpụrụedemede gasi","tinye","tinye mkpụrụedemede latin gasị"],"name":"tinye mkpụrụedemede latin gasị"},"🅰️":{"keywords":["a","Ọdụmbi (ụdị ọbara)","ụdị ọbara"],"name":"Ọdụmbi (ụdị ọbara)"},"🆎":{"keywords":["ab","Ọdụmbi AB (ụdị ọbara)","ụdị ọbara"],"name":"Ọdụmbi AB (ụdị ọbara)"},"🅱️":{"keywords":["b","Ọdụmbi B (ụdị ọbara)","ụdị ọbara"],"name":"Ọdụmbi B (ụdị ọbara)"},"🆑":{"keywords":["cl","Ọdụmbi CL"],"name":"Ọdụmbi CL"},"🆒":{"keywords":["dị mma","ọdụmbi COOL"],"name":"ọdụmbi COOL"},"🆓":{"keywords":["efù","ỌDỤMBI efù"],"name":"ỌDỤMBI efù"},"ℹ️":{"keywords":["i","ozi"],"name":"ozi"},"🆔":{"keywords":["id","njirimara","ỌDỤMBI id"],"name":"ỌDỤMBI id"},"Ⓜ️":{"keywords":["m","nwere okirikiri M","okirikiri"],"name":"nwere okirikiri M"},"🆕":{"keywords":["ỌDỤMBI ọhụrụ","ọhụrụ"],"name":"ỌDỤMBI ọhụrụ"},"🆖":{"keywords":["ng","ỌDỤMBI ng"],"name":"ỌDỤMBI ng"},"🅾️":{"keywords":["o","O ọdụmbi (ụdị ọbara)","ụdị ọbara"],"name":"O ọdụmbi (ụdị ọbara)"},"🆗":{"keywords":["Ọ DỊ MMA","ọdụmbi DỊ MMA"],"name":"ọdụmbi DỊ MMA"},"🅿️":{"keywords":["na-ahazi","Ọdụmbi P"],"name":"Ọdụmbi P"},"🆘":{"keywords":["ènyèmaka","ỌDỤMBI sos","sos"],"name":"ỌDỤMBI sos"},"🆚":{"keywords":["amaokwu","ỌDỤMBI vs","vs"],"name":"ỌDỤMBI vs"},"🈁":{"keywords":["“ebe a”","katakana","Ndị Japan","Ọdụmbi Ndị Japan “ebe a”","ココ"],"name":"Ọdụmbi Ndị Japan “ebe a”"},"🈂️":{"keywords":["“ụgwọ ọrụ”","katakana","Ndị Japan","Ọdụmbi Ndị Japan “ụgwọ ọrụ”","サ"],"name":"Ọdụmbi Ndị Japan “ụgwọ ọrụ”"},"🈷️":{"keywords":["“ọnụego kwa onwa”","ideograph","Ndị Japan","Ọdụmbi Ndị Japan “ọnụego kwa onwa”","月"],"name":"Ọdụmbi Ndị Japan “ọnụego kwa onwa”"},"🈶":{"keywords":["“abụghị nke efù”","ideograph","Japanese","Ọdụmbi Ndị Japan “abụghị nke efù”","有"],"name":"Ọdụmbi Ndị Japan “abụghị nke efù”"},"🈯":{"keywords":["“echekwara”","ideograph","Ndị Japan","Ọdụmbi Ndị Japan “chekwara”","指"],"name":"Ọdụmbi Ndị Japan “chekwara”"},"🉐":{"keywords":["“ekwemụọnụ”","ideograph","Ndị Japan","Ọdụmbi “ekwemụọnụ” Ndị Japan","得"],"name":"Ọdụmbi “ekwemụọnụ” Ndị Japan"},"🈹":{"keywords":["“agụpụrụ”","ideograph","Ndị Japan","Ọdụmbi Ndị Japan “agụpụrụ”","割"],"name":"Ọdụmbi Ndị Japan “agụpụrụ”"},"🈚":{"keywords":["“bụ nke efù”","ideograph","Japanese","Ọdụmbi Ndị Japan “bụ nke efù”","無"],"name":"Ọdụmbi Ndị Japan “bụ nke efù”"},"🈲":{"keywords":["“egbochiri”","ideograph","Ndị Japan","Ọdụmbi Ndị Japan “egbochiri”","禁"],"name":"Ọdụmbi Ndị Japan “egbochiri”"},"🉑":{"keywords":["“anabatara”","ideograph","Ndị Japan","Ọdụmbi Ndị Japan “anabatara”","可"],"name":"Ọdụmbi Ndị Japan “anabatara”"},"🈸":{"keywords":["“etinyere n’ọrụ”","ideograph","Ndị Japan","Ọdụmbi Ndị Japan “etinyere n’ọrụ”","申"],"name":"Ọdụmbi Ndị Japan “etinyere n’ọrụ”"},"🈴":{"keywords":["“nzere ngafe”","ideograph","Ndị Japan","Ọdụmbi “nzere ngafe” Ndị Japan","合"],"name":"Ọdụmbi “nzere ngafe” Ndị Japan"},"🈳":{"keywords":["“anamachọọrụ”","ideograph","Ndị Japan","Ọdụmbi “anamachọọrụ” Ndị Japan","空"],"name":"Ọdụmbi “anamachọọrụ” Ndị Japan"},"㊗️":{"keywords":["“anamụaka”","ideograph","Ndị Japan","Ọdụmbi “anamụaka” Ndị Japan","祝"],"name":"Ọdụmbi “anamụaka” Ndị Japan"},"㊙️":{"keywords":["“nzuzo”","ideograph","Ndị Japan","Ọdụmbi “nzuzo” Ndị Japan","秘"],"name":"Ọdụmbi “nzuzo” Ndị Japan"},"🈺":{"keywords":["“mmepe maka azụmaahịa”","ideograph","Ndị Japan","Ọdụmbi ’“mmepe maka azụmaahịa” Ndị Japan","営"],"name":"Ọdụmbi ’“mmepe maka azụmaahịa” Ndị Japan"},"🈵":{"keywords":["“enweghị anamachọọrụ”","ideograph","Ndị Japan","Ọdụmbi “enweghị anamachọọrụ” Ndị Japan","満"],"name":"Ọdụmbi “enweghị anamachọọrụ” Ndị Japan"},"🔴":{"keywords":["mgbakọ","ọbara","okirikiri"],"name":"okirikiri ọbara"},"🔵":{"keywords":["anụnụ","mgbakọ","okirikiri"],"name":"okirikiri anụnụ"},"⚫":{"keywords":["mgbakọ","okirikiri","okirikiri ojii"],"name":"okirikiri ojii"},"⚪":{"keywords":["mgbakọ","okirikiri","okirikiri ọcha"],"name":"okirikiri ọcha"},"⬛":{"keywords":["mgbakọ","sukwia","sukwia nnukwu ojii"],"name":"sukwia nnukwu ojii"},"⬜":{"keywords":["mgbakọ","sukwia","sukwia nnukwu ọcha"],"name":"sukwia nnukwu ọcha"},"◼️":{"keywords":["mgbakọ","sukwia","sukwia keetiti ojii"],"name":"sukwia keetiti ojii"},"◻️":{"keywords":["mgbakọ","sukwia","sukwia keetiti ọcha"],"name":"sukwia keetiti ọcha"},"◾":{"keywords":["mgbakọ","sukwia","sukwia obere-etiti ojii"],"name":"sukwia obere-etiti ojii"},"◽":{"keywords":["mgbakọ","sukwia","sukwia obere-etiti ọcha"],"name":"sukwia obere-etiti ọcha"},"▪️":{"keywords":["mgbakọ","obere sukwia ojii","sukwia"],"name":"obere sukwia ojii"},"▫️":{"keywords":["mgbakọ","obere sukwia ọcha","sukwia"],"name":"obere sukwia ọcha"},"🔶":{"keywords":["diamond","mgbakọ","nnukwu orenji diamond","orenji"],"name":"nnukwu orenji diamond"},"🔷":{"keywords":["anụnụ","diamond","mgbakọ","nnukwu anụnụ diamond"],"name":"nnukwu anụnụ diamond"},"🔸":{"keywords":["diamond","mgbakọ","obere orenji diamond","orenji"],"name":"obere orenji diamond"},"🔹":{"keywords":["anụnụ","diamond","mgbakọ","obere anụnụ diamond"],"name":"obere anụnụ diamond"},"🔺":{"keywords":["akomgbà-atọ ncha ọbara chewara ihu elu","mgbakọ","ọbara"],"name":"akomgbà-atọ ncha ọbara chewara ihu elu"},"🔻":{"keywords":["akomgbà-atọ ncha ọbara chewara ihu ala","ala","mgbakọ","obere"],"name":"akomgbà-atọ ncha ọbara chewara ihu ala"},"💠":{"keywords":["diamond","diamond nwere kpọm","mgbakọ","mkpaọchị","n’ime"],"name":"diamond nwere kpọm"},"🔘":{"keywords":["mgbakọ","ọdụmbi","redio"],"name":"ọdụmbi redio"},"🔳":{"keywords":["edepụtara","mgbakọ","ọdụmbi","ọdụmbi sukwia ọcha","sukwia"],"name":"ọdụmbi sukwia ọcha"},"🔲":{"keywords":["mgbakọ","ọdụmbi","ọdụmbi sukwia ojii","sukwia"],"name":"ọdụmbi sukwia ojii"},"🏁":{"keywords":["ahụ nwere eserese","ihe nwere eserese","na-agba ọsọ","ọkọlọtọ nwere eserese"],"name":"ọkọlọtọ nwere eserese"},"🚩":{"keywords":["nzipụ","ọkọlọtọ nwere akomgbà-atọ"],"name":"ọkọlọtọ nwere akomgbà-atọ"},"🎌":{"keywords":["akachiri","enwemụaṅụrị","Ndị Japan","nkachị","ọkọlọtọ nwere nkachi"],"name":"ọkọlọtọ nwere nkachi"},"🏴":{"keywords":["na-efe","ọkọlọtọ ojii"],"name":"ọkọlọtọ ojii"},"🏳️":{"keywords":["na-efe","ọkọlọtọ ọcha"],"name":"ọkọlọtọ ọcha"},"🏳️‍🌈":{"keywords":["egwurugwu","ọkọlọtọ egwurugwu"],"name":"ọkọlọtọ egwurugwu"},"👩‍❤️‍💋‍👨":{"keywords":["di na nwunye","nsusò ọnụ","nwanyị","nwoke"],"name":"nsusò ọnụ: nwanyị na nwoke"},"👨‍❤️‍💋‍👨":{"keywords":["di na nwunye","nsusò ọnụ","nwoke"],"name":"nsusò ọnụ: nwoke na nwoke"},"👩‍❤️‍💋‍👩":{"keywords":["di na nwunye","nsusò ọnụ","nwanyị"],"name":"nsusò ọnụ: nwanyị na nwanyị"},"👩‍❤️‍👨":{"keywords":["di na nwunye","di na nwunye nwere obi","ịhụnanya","nwanyị","nwoke"],"name":"di na nwunye nwere obi: nwanyị na nwoke"},"👨‍❤️‍👨":{"keywords":["di na nwunye","di na nwunye nwere obi","ịhụnanya","nwoke"],"name":"di na nwunye nwere obi: nwoke na nwoke"},"👩‍❤️‍👩":{"keywords":["di na nwunye","di na nwunye nwere obi","ịhụnanya","nwanyị"],"name":"di na nwunye nwere obi: nwanyị na nwanyị"},"👨‍👩‍👦":{"keywords":["ezinaụlọ","nwa nwoke","nwanyị","nwoke"],"name":"ezinaụlọ: nwoke, nwanyị, na nwa nwoke"},"👨‍👩‍👧":{"keywords":["ezinaụlọ","nwanyị","nwata nwaanyị","nwoke"],"name":"ezinaụlọ: nwoke, nwanyị, na nwata nwaanyị"},"👨‍👩‍👧‍👦":{"keywords":["ezinaụlọ","nwa nwoke","nwanyị","nwata nwaanyị","nwoke"],"name":"ezinaụlọ: nwoke, nwanyị, nwata nwaanyị, na nwa nwoke"},"👨‍👩‍👦‍👦":{"keywords":["ezinaụlọ","nwa nwoke","nwanyị","nwoke"],"name":"ezinaụlọ: nwoke, nwanyị, nwa nwoke, na nwa nwoke"},"👨‍👩‍👧‍👧":{"keywords":["ezinaụlọ","nwanyị","nwata nwaanyị","nwoke"],"name":"ezinaụlọ: nwoke, nwanyị, nwata nwaanyị, na nwata nwaanyị"},"👨‍👨‍👦":{"keywords":["ezinaụlọ","nwa nwoke","nwoke"],"name":"ezinaụlọ: nwoke, nwoke, na nwa nwoke"},"👨‍👨‍👧":{"keywords":["ezinaụlọ","nwata nwaanyị","nwoke"],"name":"ezinaụlọ: nwoke, nwoke, na nwata nwaanyị"},"👨‍👨‍👧‍👦":{"keywords":["ezinaụlọ","nwa nwoke","nwata nwaanyị","nwoke"],"name":"ezinaụlọ: nwoke, nwoke, nwata nwaanyị, na nwa nwoke"},"👨‍👨‍👦‍👦":{"keywords":["ezinaụlọ","nwa nwoke","nwoke"],"name":"ezinaụlọ: nwoke, nwoke, nwa nwoke, na nwa nwoke"},"👨‍👨‍👧‍👧":{"keywords":["ezinaụlọ","nwata nwaanyị","nwoke"],"name":"ezinaụlọ: nwoke, nwoke, nwata nwaanyị, na nwata nwaanyị"},"👩‍👩‍👦":{"keywords":["ezinaụlọ","nwa nwoke","nwanyị"],"name":"ezinaụlọ: nwanyị, nwanyị, na nwa nwoke"},"👩‍👩‍👧":{"keywords":["ezinaụlọ","nwanyị","nwata nwaanyị"],"name":"ezinaụlọ: nwanyị, nwanyị, na nwata nwaanyị"},"👩‍👩‍👧‍👦":{"keywords":["ezinaụlọ","nwa nwoke","nwanyị","nwata nwaanyị"],"name":"ezinaụlọ: nwanyị, nwanyị, nwata nwaanyị, na nwa nwoke"},"👩‍👩‍👦‍👦":{"keywords":["ezinaụlọ","nwa nwoke","nwanyị"],"name":"ezinaụlọ: nwanyị, nwanyị, nwa nwoke, na nwa nwoke"},"👩‍👩‍👧‍👧":{"keywords":["ezinaụlọ","nwanyị","nwata nwaanyị"],"name":"ezinaụlọ: nwanyị, nwanyị, nwata nwaanyị, na nwata nwaanyị"},"👨‍👦":{"keywords":["ezinaụlọ","nwa nwoke","nwoke"],"name":"ezinaụlọ: nwoke na nwa nwoke"},"👨‍👦‍👦":{"keywords":["ezinaụlọ","nwa nwoke","nwoke"],"name":"ezinaụlọ: nwoke, nwa nwoke, na nwa nwoke"},"👨‍👧":{"keywords":["ezinaụlọ","nwata nwaanyị","nwoke"],"name":"ezinaụlọ: nwoke na nwata nwaanyị"},"👨‍👧‍👦":{"keywords":["ezinaụlọ","nwa nwoke","nwata nwaanyị","nwoke"],"name":"ezinaụlọ: nwoke, nwata nwaanyị, na nwa nwoke"},"👨‍👧‍👧":{"keywords":["ezinaụlọ","nwata nwaanyị","nwoke"],"name":"ezinaụlọ: nwoke, nwata nwaanyị, na nwata nwaanyị"},"👩‍👦":{"keywords":["ezinaụlọ","nwa nwoke","nwanyị"],"name":"ezinaụlọ: nwanyị na nwa nwoke"},"👩‍👦‍👦":{"keywords":["ezinaụlọ","nwa nwoke","nwanyị"],"name":"ezinaụlọ: nwanyị, nwa nwoke, na nwa nwoke"},"👩‍👧":{"keywords":["ezinaụlọ","nwanyị","nwata nwaanyị"],"name":"ezinaụlọ: nwanyị na nwata nwaanyị"},"👩‍👧‍👦":{"keywords":["ezinaụlọ","nwa nwoke","nwanyị","nwata nwaanyị"],"name":"ezinaụlọ: nwanyị, nwata nwaanyị, na nwa nwoke"},"👩‍👧‍👧":{"keywords":["ezinaụlọ","nwanyị","nwata nwaanyị"],"name":"ezinaụlọ: nwanyị, nwata nwaanyị, na nwata nwaanyị"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/is-json.62e220c65215b034533d.js b/priv/static/static/js/emoji-annotations/is-json.62e220c65215b034533d.js
new file mode 100644
index 000000000..890ce1c84
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/is-json.62e220c65215b034533d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[7300],{51391:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["andlit að berjast við tárin","dapur","gráta","reiður","stoltur","streitast á móti"],"name":"andlit að berjast við tárin"},"🧌":{"keywords":["ævintýri","furðusaga","jarðálfur","skrímsli"],"name":"jarðálfur"},"🩻":{"keywords":["bein","beinagrind","læknir","læknisfræðilegt","röntgengeisli"],"name":"röntgengeisli"},"🩼":{"keywords":["fötlun","göngustafur","hækja","hreyfanleikaaðstoð","meiddur","prik"],"name":"hækja"},"🪩":{"keywords":["dans","diskó","diskókúla","glitra","partý"],"name":"diskókúla"},"🪪":{"keywords":["auðkenni","öryggi","persónuskilríki","skilríki","skírteini"],"name":"persónuskilríki"},"🪫":{"keywords":["lítil orka","raflítil rafhlaða","raftæknilegt"],"name":"raflítil rafhlaða"},"🪬":{"keywords":["Fatíma","hamsa","hönd","María","Miriam","vernd","verndargripur"],"name":"hamsa"},"🪷":{"keywords":["blóm","Búddhatrú","Hindúatrú","hreinleiki","Indland","lótus","Víetnam"],"name":"lótus"},"🪸":{"keywords":["kórall","rif","úthaf"],"name":"kórall"},"🪹":{"keywords":["hreiðurgerð","tómt hreiður"],"name":"tómt hreiður"},"🪺":{"keywords":["hreiður með eggjum","hreiðurgerð"],"name":"hreiður með eggjum"},"🫃":{"keywords":["barnshafandi","barnshafandi maður","fullur","kviður","uppblásinn"],"name":"barnshafandi maður"},"🫄":{"keywords":["barnshafandi","barnshafandi manneskja","fullur","kviður","uppblásinn"],"name":"barnshafandi manneskja"},"🫅":{"keywords":["kóngafólk","konunglegt","manneskja með kórónu","tiginn","þjóðhöfðingi"],"name":"manneskja með kórónu"},"🫗":{"keywords":["drykkur","glas","hellir vökva","sulla","tómt"],"name":"hellir vökva"},"🫘":{"keywords":["baunabelgur","baunir","matur","nýra"],"name":"baunir"},"🫙":{"keywords":["bragðbætir","geyma","ílát","krukka","sósa","tómt"],"name":"krukka"},"🫠":{"keywords":["andlit að bráðna","bræða","hverfa","leysa upp","vökvi"],"name":"andlit að bráðna"},"🫡":{"keywords":["andlit að heilsa","herlið","hylla","í lagi","já","sólríkt"],"name":"andlit að heilsa"},"🫢":{"keywords":["andlit með opin augu og hendi yfir munni","furða","hræddur","lotning","undrun","vandræðalegur","vantrú"],"name":"andlit með opin augu og hendi yfir munni"},"🫣":{"keywords":["andlit með auga að kikja","heillaður","kíkja","stara"],"name":"andlit með auga að kikja"},"🫤":{"keywords":["andlit með skáhallan munn","efins","óspennandi","óviss","vonsvikinn"],"name":"andlit með skáhallan munn"},"🫥":{"keywords":["fela","hverfa","innhverfur","ósýnilegur","punktalínuandlit","þunglyndur"],"name":"punktalínuandlit"},"🫦":{"keywords":["áhyggjufullur","bítur í vör","daðrar","hræðsla","kvíðinn","taugaóstyrkur","uggandi"],"name":"bítur í vör"},"🫧":{"keywords":["hreinsa","loftbólur","ropi","sápa","undir vatni"],"name":"loftbólur"},"🫰":{"keywords":["ást","dýr","hendi með vísifingur og þumal í kross","hjarta","peningar","smella"],"name":"hendi með vísifingur og þumal í kross"},"🫱":{"keywords":["hægra megin","hægri","hendi","hendi hægra megin"],"name":"hendi hægra megin"},"🫲":{"keywords":["hendi","hendi vinstra megin","vinstra megin","vinstri"],"name":"hendi vinstra megin"},"🫳":{"keywords":["bægja frá","hendi með lófa niður","sleppa","stugga við"],"name":"hendi með lófa niður"},"🫴":{"keywords":["benda","bjóða","grípa","hendi með lófa upp","koma"],"name":"hendi með lófa upp"},"🫵":{"keywords":["benda","vísifingur bendir á áhorfandann","þú"],"name":"vísifingur bendir á áhorfandann"},"🫶":{"keywords":["ást","hjartahendur"],"name":"hjartahendur"},"🛝":{"keywords":["leika","rennibraut","skemmtigarður"],"name":"rennibraut"},"🛞":{"keywords":["beygja","hjól","hjólbarði","hringur"],"name":"hjól"},"🛟":{"keywords":["bjargvættur","björgun","björgunarbúnaður","björgunarhringur","flot","öryggi"],"name":"björgunarhringur"},"🟰":{"keywords":["jöfnuður","stærðfræði","þungt jafnaðarmerki"],"name":"þungt jafnaðarmerki"},"😀":{"keywords":["andlit","glott","glottandi andlit"],"name":"glottandi andlit"},"😃":{"keywords":["andlit","bros","brosandi andlit með opinn munn","brosandi andlit með stórum augum","opinn munnur"],"name":"brosandi andlit með opinn munn"},"😄":{"keywords":["andlit","bros","bros og opinn munnur","hlæja","hlæjandi andlit"],"name":"hlæjandi andlit"},"😁":{"keywords":["andlit","glottandi andlit","glottandi andlit með brosandi augum","hlæja"],"name":"glottandi andlit með brosandi augum"},"😆":{"keywords":["ánægja","andlit","bros","brosandi andlit með pírð augu","brosandi andlit og pírð augu"],"name":"brosandi andlit með pírð augu"},"😅":{"keywords":["andlit","bros","bros og kaldur sviti","brosandi sveitt andlit","sviti"],"name":"bros og kaldur sviti"},"🤣":{"keywords":["hlátur","veltast","veltist um af hlátri"],"name":"veltist um af hlátri"},"😂":{"keywords":["andlit","andlit tárast af gleði","gleðitár"],"name":"andlit tárast af gleði"},"🙂":{"keywords":["andlit","bros","milt bros"],"name":"milt bros"},"🙃":{"keywords":["á hvolfi","andlit","andlit á hvolfi"],"name":"andlit á hvolfi"},"😉":{"keywords":["andlit","blikk","blikkandi andlit"],"name":"blikkandi andlit"},"😊":{"keywords":["andlit","bros","brosandi andlit og augu","brosandi augu"],"name":"bros"},"😇":{"keywords":["andlit","bros","bros og geislabaugur","brosandi andlit með geislabaug","geislabaugur"],"name":"brosandi andlit með geislabaug"},"🥰":{"keywords":["aðdáun","ástfangin","ástfanginn","brosandi andlit með hjörtum","skotinn í"],"name":"brosandi andlit með hjörtum"},"😍":{"keywords":["andlit","ást","augu","bros","brosandi andlit með hjartalaga augu"],"name":"brosandi andlit með hjartalaga augu"},"🤩":{"keywords":["andlit","augu","brosandi","stjarna","stjörnustjarfur"],"name":"stjörnustjarfur"},"😘":{"keywords":["andlit","kasta kossi","koss","kveðjukoss","kyssa"],"name":"kveðjukoss"},"😗":{"keywords":["andlit","koss","kyssa","kyssandi andlit"],"name":"kyssandi andlit"},"☺️":{"keywords":["andlit","bros","brosandi andlit","broskall","broskarl"],"name":"broskarl"},"😚":{"keywords":["andlit","augu","koss","kyssandi andlit með lokuð augu","kyssandi andlit og lokuð augu"],"name":"kyssandi andlit með lokuð augu"},"😙":{"keywords":["andlit","koss og bros","kyssa og brosa","kyssandi og brosandi andlit"],"name":"kyssa og brosa"},"🥲":{"keywords":["ánægja","bros","brosandi andlit með tár","snortið","stolt","tár","þakklæti"],"name":"brosandi andlit með tár"},"😋":{"keywords":["andlit","andlit að njóta matar","góður matur"],"name":"andlit að njóta matar"},"😛":{"keywords":["andlit","andlit að ulla","tunga út","ulla"],"name":"tunga út"},"😜":{"keywords":["andlit","auga","blikkandi auga að ulla","blikkarl með útrétta tungu","brandari","tunga"],"name":"blikkarl með útrétta tungu"},"🤪":{"keywords":["auga","lítið","stórt","sturlað andlit"],"name":"sturlað andlit"},"😝":{"keywords":["andlit","andlit að ulla og pírð augu","auga","hryllingur","oj","tunga"],"name":"oj"},"🤑":{"keywords":["andlit","andlit með peningaseðil í munninum","munnur","peningaseðill"],"name":"andlit með peningaseðil í munninum"},"🤗":{"keywords":["andlit","faðmandi andlit","faðmar","faðmlag"],"name":"faðmandi andlit"},"🤭":{"keywords":["andlit með hendi fyrir munn","úps"],"name":"andlit með hendi fyrir munn"},"🤫":{"keywords":["andilt að segja uss","suss","uss","þögn"],"name":"andilt að segja uss"},"🤔":{"keywords":["andlit","hugsandi"],"name":"hugsandi andlit"},"🤐":{"keywords":["andlit","andlit með rennilás fyrir munninum","munnur","rennilás"],"name":"andlit með rennilás fyrir munninum"},"🤨":{"keywords":["andlit með yppta brún","efasemdir","hissa","vantraust"],"name":"andlit með yppta brún"},"😐":{"keywords":["andlit","hlutlaust andlit","hlutleysi"],"name":"hlutlaust andlit"},"😑":{"keywords":["andlit","engin svipbrigði","svipbrigðalaust andlit"],"name":"svipbrigðalaust andlit"},"😶":{"keywords":["andlit","andlit án munns","enginn munnur"],"name":"andlit án munns"},"😶‍🌫️":{"keywords":["andlit í skýjum","andlit í þoku","annarshugar","höfuð í skýjum"],"name":"andlit í skýjum"},"😏":{"keywords":["andlit","glott","sjálfsánægt andlit"],"name":"sjálfsánægt andlit"},"😒":{"keywords":["andlit","ekki skemmt","engin gleði","fýla"],"name":"engin gleði"},"🙄":{"keywords":["andlit","augu","ranghvolfir","ranghvolfir augum"],"name":"ranghvolfir augum"},"😬":{"keywords":["andlit","andlit með grettu","gretta"],"name":"gretta"},"😮‍💨":{"keywords":["andköf","andlit að anda frá sér","blístur","hvísl","léttir","stuna","útöndun"],"name":"andlit að anda frá sér"},"🤥":{"keywords":["andlit","gosi","ljúga","lygari","lygi"],"name":"lygari"},"😌":{"keywords":["andlit","andlit sem er létt","léttir"],"name":"andlit sem er létt"},"😔":{"keywords":["andlit","í þungum þönkum","íbyggið andlit"],"name":"íbyggið andlit"},"😪":{"keywords":["andlit","syfja","syfjað andlit"],"name":"syfjað andlit"},"🤤":{"keywords":["andlit","slefa","slefandi"],"name":"slefandi"},"😴":{"keywords":["andlit","sofandi"],"name":"sofandi"},"😷":{"keywords":["andlit","andlit með grímu","andlit með læknagrímu","gríma","kalt","veikindi"],"name":"andlit með grímu"},"🤒":{"keywords":["andlit","andlit með hitamæli í munninum","hitamælir","með flensu","veikur"],"name":"andlit með hitamæli í munninum"},"🤕":{"keywords":["andlit","andlit með sárabindi","meiddur","sárabindi","slasaður"],"name":"andlit með sárabindi"},"🤢":{"keywords":["andlit","gubba","gubbukall","ógleði"],"name":"gubbukall"},"🤮":{"keywords":["æla","ælandi andlit","veikindi"],"name":"ælandi andlit"},"🤧":{"keywords":["andlit","hnerra","hnerrandi andlit","hnerri","kvef"],"name":"hnerrandi andlit"},"🥵":{"keywords":["heitt","með hita","rauður í framan","sólstingur","sviti"],"name":"heitt"},"🥶":{"keywords":["blár í framan","frostbit","grýlukerti","ískalt","kalt"],"name":"kalt"},"🥴":{"keywords":["hlykkjóttur munnur","kenderí","ójöfn augu","ringlað andlit","svima","víma"],"name":"ringlað andlit"},"😵":{"keywords":["andlit","andlit með svima","svimi"],"name":"svimi"},"😵‍💫":{"keywords":["andlit með gormaugu","dáleiddur","gormur","hægan","svimar","vandræði"],"name":"andlit með gormaugu"},"🤯":{"keywords":["splundrað höfuð"],"name":"splundrað höfuð"},"🤠":{"keywords":["hattur","kúreki"],"name":"kúreki"},"🥳":{"keywords":["fagna","flauta","hattur","partí","partíandlit"],"name":"partíandlit"},"🥸":{"keywords":["andlit","dulargervi","gleraugu","nef","óþekkjanlegt"],"name":"dulargervi"},"😎":{"keywords":["bjart","brosandi andlit með sólgleraugu","brosandi andlit með sólgleraugum","sól","sólgleraugu","svalt"],"name":"brosandi andlit með sólgleraugu"},"🤓":{"keywords":["andlit","lúði","nörd","nördaandlit"],"name":"nördaandlit"},"🧐":{"keywords":["andlit með einglyrni","gamaldags","teprulegur"],"name":"andlit með einglyrni"},"😕":{"keywords":["andlit","ringlað andlit","ringlun","ruglingslegt andlit"],"name":"ruglingslegt andlit"},"😟":{"keywords":["áhyggjufullt andlit","áhyggjur","andlit"],"name":"áhyggjufullt andlit"},"🙁":{"keywords":["andlit","andlit með litla skeifu","skeifa"],"name":"andlit með litla skeifu"},"☹️":{"keywords":["andlit","andlit með stóra skeifu","skeifa"],"name":"andlit með stóra skeifu"},"😮":{"keywords":["andlit","andlit með opinn munn","munnur","opinn munnur"],"name":"andlit með opinn munn"},"😯":{"keywords":["andlit","undrandi","undrun"],"name":"undrandi andlit"},"😲":{"keywords":["andlit","stórundrandi andlit","undrandi","undrun"],"name":"stórundrandi andlit"},"😳":{"keywords":["andlit","andlit að roðna","roðna"],"name":"andlit að roðna"},"🥺":{"keywords":["biðjandi andlit","grátbiðja","hvolpaaugu","miskunn"],"name":"biðjandi andlit"},"😦":{"keywords":["andlit","leiði","leitt andlit","leitt andlit opinn munn","opinn munnur"],"name":"leitt andlit"},"😧":{"keywords":["andlit","angist","angistarfullt andlit","kvalir"],"name":"angistarfullt andlit"},"😨":{"keywords":["andlit","hræðsla","hrætt andlit","ótti"],"name":"hrætt andlit"},"😰":{"keywords":["andlit","kaldur sviti","sveitt andlit","sviti"],"name":"sveitt andlit"},"😥":{"keywords":["andlit","hjúkk","léttir"],"name":"léttir"},"😢":{"keywords":["andlit","depurð","grátandi andlit","grátur","tár"],"name":"grátandi andlit"},"😭":{"keywords":["andlit","grátandi andlit","grátur","hágrátandi andlit","sorg","tár"],"name":"hágrátandi andlit"},"😱":{"keywords":["andlit","hræðsla","öskra af ótta","óttaslegið andlit","ótti"],"name":"óttaslegið andlit"},"😖":{"keywords":["andlit","forviða"],"name":"forviða andlit"},"😣":{"keywords":["andlit","erfiðleikar","klúður"],"name":"klúður"},"😞":{"keywords":["andlit","vonbrigðaandlit","vonbrigði"],"name":"vonbrigði"},"😓":{"keywords":["andlit","andlit með köldum svita","kaldur sviti"],"name":"kaldur sviti"},"😩":{"keywords":["andlit","þreyta","þreytulegt andlit"],"name":"þreytulegt andlit"},"😫":{"keywords":["andlit","þreyta","þreytt andlit"],"name":"þreytt andlit"},"🥱":{"keywords":["geispa","geispandi andlit","leiðindi","þreyta"],"name":"geispandi andlit"},"😤":{"keywords":["andlit","ég vann","sigur","sigursvipur"],"name":"sigursvipur"},"😡":{"keywords":["andlit","fýlulegt andlit","rautt andlit","rautt reiðiandlit","reiði"],"name":"fýlulegt andlit"},"😠":{"keywords":["andlit","reiðiandlit","reitt andlit"],"name":"reitt andlit"},"🤬":{"keywords":["andlit með tákn fyrir munni","blóta","reiði"],"name":"andlit með tákn fyrir munni"},"😈":{"keywords":["andlit","bros","bros og horn","broskarl með horn","horn"],"name":"broskarl með horn"},"👿":{"keywords":["andlit","djöfull","púki","skratti"],"name":"púki"},"💀":{"keywords":["ævintýri","andlit","hauskúpa","líkami"],"name":"hauskúpa"},"☠️":{"keywords":["andlit","beinleggir","dauði","hausk´úpa og beinleggir","hauskúpa og beinleggir","höfuðkúpa"],"name":"hauskúpa og beinleggir"},"💩":{"keywords":["della","kúkur","skítur"],"name":"kúkur"},"🤡":{"keywords":["andlit","trúður"],"name":"trúður"},"👹":{"keywords":["ævintýri","andlit","oni","tröll","vera"],"name":"tröll"},"👺":{"keywords":["ævintýri","andlit","ári","púki","tröll"],"name":"ári"},"👻":{"keywords":["ævintýri","andlit","draugur"],"name":"draugur"},"👽":{"keywords":["ævintýri","andlit","geimskip","geimvera","skrímsli"],"name":"geimvera"},"👾":{"keywords":["ævintýri","andlit","geimskip","geimveruskrímsli","skrímsli"],"name":"geimveruskrímsli"},"🤖":{"keywords":["andlit","skrímsli","vélmenni","vélmennisandlit"],"name":"vélmennisandlit"},"😺":{"keywords":["bros","brosandi köttur með opinn munn","hlæjandi köttur","köttur","opinn munnur"],"name":"hlæjandi köttur"},"😸":{"keywords":["glott","glottandi köttur","köttur","köttur með glott"],"name":"glottandi köttur"},"😹":{"keywords":["gleðitár","köttur","köttur með gleðitár"],"name":"köttur með gleðitár"},"😻":{"keywords":["andlit","ást","ástarköttur","brosandi köttur","brosandi köttur og hjartalaga augu","köttur"],"name":"brosandi köttur"},"😼":{"keywords":["glott","glottandi köttur","köttur","lúmskur köttur","lymska"],"name":"lúmskur köttur"},"😽":{"keywords":["andlit","auga","koss","köttur","kyssandi köttur"],"name":"kyssandi köttur"},"🙀":{"keywords":["andlit","hissa","hnugginn köttur","köttur","óvænt","undrandi"],"name":"hnugginn köttur"},"😿":{"keywords":["grátandi","grátur","köttur"],"name":"grátandi köttur"},"😾":{"keywords":["fýla","fýluköttur","köttur","köttur í fýlu"],"name":"köttur í fýlu"},"🙈":{"keywords":["api","api heldur fyrir augu","bannað","illska","má ekki sjá"],"name":"api heldur fyrir augu"},"🙉":{"keywords":["api","api heldur fyrir eyru","illska","má ekki heyra"],"name":"api heldur fyrir eyru"},"🙊":{"keywords":["api","api heldur fyrir munn","illska","má ekki tala"],"name":"api heldur fyrir munn"},"💋":{"keywords":["koss","kossafar","rómantík","varir"],"name":"kossafar"},"💌":{"keywords":["ástarbréf","bréf","bréf með hjarta","hjarta","rómantík"],"name":"ástarbréf"},"💘":{"keywords":["ást","hjarta","hjarta með ör","ör","tilfinningar"],"name":"hjarta með ör"},"💝":{"keywords":["hjarta","hjarta með slaufu","slaufa","tilfinningar","valentínusardagurinn"],"name":"hjarta með slaufu"},"💖":{"keywords":["æsingur","ást","glitrandi","glitrandi hjarta","tilfinningar"],"name":"glitrandi hjarta"},"💗":{"keywords":["ást","púls","spenna","stækkandi hjarta","taugaspenna"],"name":"stækkandi hjarta"},"💓":{"keywords":["ást","hjarta","hjartsláttur","sláttur","tilfinningar"],"name":"hjartsláttur"},"💞":{"keywords":["ást","hjarta","snúningshjörtu"],"name":"snúningshjörtu"},"💕":{"keywords":["ást","elskendur","tilfinningar","tvö hjörtu"],"name":"tvö hjörtu"},"💟":{"keywords":["hjarta","skraut með hjarta"],"name":"skraut með hjarta"},"❣️":{"keywords":["greinarmerki","hjarta","hjarta sem upphrópunarmerki","merki","upphrópunarmerki"],"name":"hjarta sem upphrópunarmerki"},"💔":{"keywords":["ástarsorg","brostið","hjarta"],"name":"brostið hjarta"},"❤️‍🔥":{"keywords":["ást","brenna","girnd","heilagt hjarta","hjarta","logandi hjarta"],"name":"logandi hjarta"},"❤️‍🩹":{"keywords":["heilbrigðari","hjarta að gróa","hress","jafna sig","lagast","ná sér","skána"],"name":"hjarta að gróa"},"❤️":{"keywords":["hjarta","rautt hjarta"],"name":"rautt hjarta"},"🧡":{"keywords":["appelsínugult","hjarta","tilfinningar"],"name":"appelsínugult hjarta"},"💛":{"keywords":["gult","hjarta","tilfinningar"],"name":"gult hjarta"},"💚":{"keywords":["grænt","hjarta","tilfinningar"],"name":"grænt hjarta"},"💙":{"keywords":["blátt","hjarta","tilfinningar"],"name":"blátt hjarta"},"💜":{"keywords":["fjólublátt","hjarta","tilfinningar"],"name":"fjólublátt hjarta"},"🤎":{"keywords":["brúnt","hjarta"],"name":"brúnt hjarta"},"🖤":{"keywords":["hjarta","illt innræti","svart hjarta","svartur"],"name":"svart hjarta"},"🤍":{"keywords":["hjarta","hvítt"],"name":"hvítt hjarta"},"💯":{"keywords":["100","fullt hús","stig"],"name":"fullt hús"},"💢":{"keywords":["reiði","reiðitákn","reiður","skrípó","tilfinningar"],"name":"reiði"},"💥":{"keywords":["árekstrartákn","árekstur","skrípó","tilfinningar"],"name":"árekstur"},"💫":{"keywords":["ringlaður","sjá stjörnur","skrípó","stjörnur","tilfinningar"],"name":"ringlaður"},"💦":{"keywords":["skrípó","svitadropar","sviti","tilfinningar"],"name":"svitadropar"},"💨":{"keywords":["flýja","hlaupa","hraðferð","skrípó","tilfinningar"],"name":"hraðferð"},"🕳️":{"keywords":["hola","op"],"name":"hola"},"💣":{"keywords":["skrípó","sprengja","tilfinningar"],"name":"sprengja"},"💬":{"keywords":["blaðra","skrípó","tala","talblaðra"],"name":"talblaðra"},"👁️‍🗨️":{"keywords":["auga","auga í talblöðru","samræða","sjá","talblaðra"],"name":"auga í talblöðru"},"🗨️":{"keywords":["ræða","samræða","vinstri talblaðra"],"name":"vinstri talblaðra"},"🗯️":{"keywords":["blaðra","bóla","reiðileg hægri talblaðra","reiður"],"name":"reiðileg hægri talblaðra"},"💭":{"keywords":["blaðra","hugsa","hugsanablaðra","skrípó"],"name":"hugsanablaðra"},"💤":{"keywords":["hrotur","skrípó","sofandi","zzz","þreyta"],"name":"þreyta"},"👋":{"keywords":["hönd","hönd veifar","veifa"],"name":"hönd veifar"},"🤚":{"keywords":["hönd","lófi","upprétt"],"name":"upprétt hönd"},"🖐️":{"keywords":["fingur","glennt","hönd","líkami","upprétt hönd með glennta fingur"],"name":"upprétt hönd með glennta fingur"},"✋":{"keywords":["lófi","upprétt hönd"],"name":"lófi"},"🖖":{"keywords":["fingur","hendi","kveðja","spock","vulcan-kveðja","vúlkan"],"name":"vulcan-kveðja"},"👌":{"keywords":["bending","handarmerki","Í lagi","OK","ókei"],"name":"Í lagi"},"🤌":{"keywords":["fingur","handahreyfing","kaldhæðni","klípa","klípandi fingur","yfirheyrsla"],"name":"klípandi fingur"},"🤏":{"keywords":["klípandi hönd","lítið magn"],"name":"klípandi hönd"},"✌️":{"keywords":["friðarmerki","friður","sigur","sigurmerki"],"name":"friðarmerki"},"🤞":{"keywords":["fingur","hendi","kross","krosslagðir fingur","lukka"],"name":"krosslagðir fingur"},"🤟":{"keywords":["elska-þig merki","hendi","ILY"],"name":"elska-þig merki"},"🤘":{"keywords":["fingur","glennt","hönd","líkami","rokkmerki"],"name":"rokkmerki"},"🤙":{"keywords":["hönd","hringdu","hringitákn","hringja"],"name":"hringdu"},"👈":{"keywords":["benda","benda til vinstri","fingur","fingur bendir til vinstri","hönd","vísifingur"],"name":"fingur bendir til vinstri"},"👉":{"keywords":["benda","benda til hægri","fingur","fingur bendir til hægri","hönd","vísifingur"],"name":"fingur bendir til hægri"},"👆":{"keywords":["bakhönd bendir upp","benda","fingur","fingur bendir upp","hönd","upp"],"name":"fingur bendir upp"},"🖕":{"keywords":["fingur","hönd","langatöng","líkami"],"name":"langatöng"},"👇":{"keywords":["bakhönd bendir niður","benda","fingur","fingur bendir niður","hönd","niður"],"name":"fingur bendir niður"},"☝️":{"keywords":["benda","benda upp","fingur","hönd","vísifingur","vísifingur bendir upp"],"name":"vísifingur bendir upp"},"👍":{"keywords":["bending","hönd","þumall upp"],"name":"þumall upp"},"👎":{"keywords":["bending","hönd","þumall niður"],"name":"þumall niður"},"✊":{"keywords":["hnefi","uppréttur hnefi"],"name":"hnefi"},"👊":{"keywords":["hnefi","hönd","krepptur hnefi","kýla","samankrepptur hnefi"],"name":"krepptur hnefi"},"🤛":{"keywords":["hægri hnefi","hnefi","hönd","krepptur"],"name":"hægri hnefi"},"🤜":{"keywords":["hnefi","hönd","krepptur","vinstri hnefi"],"name":"vinstri hnefi"},"👏":{"keywords":["hendur","hendur klappa","klapp","lófaklapp"],"name":"lófaklapp"},"🙌":{"keywords":["báðar hendur","fagna","hendur upp í loft","húrra"],"name":"húrra"},"👐":{"keywords":["hendur","lófar","opinn lófi","opnir lófar"],"name":"opinn lófi"},"🤲":{"keywords":["lófar saman","spenntar greipar"],"name":"lófar saman"},"🤝":{"keywords":["handaband","heilsa","heilsast","samkomulag"],"name":"handaband"},"🙏":{"keywords":["bæn","spenna greipar","spenntar greipar"],"name":"bæn"},"✍️":{"keywords":["hönd","líkami","skrifa","skrifandi hönd"],"name":"skrifandi hönd"},"💅":{"keywords":["handsnyrting","naglalakk","neglur","snyrtivörur"],"name":"naglalakk"},"🤳":{"keywords":["myndavél","sjálfa"],"name":"sjálfa"},"💪":{"keywords":["skrípó","spenna vöðva","spenntir vöðvar","upphandleggsvöðvar","vöðvar"],"name":"upphandleggsvöðvar"},"🦾":{"keywords":["aðgengi","gervilimur","vélhandleggur"],"name":"vélhandleggur"},"🦿":{"keywords":["aðgengi","gervilimur","vélfótleggur"],"name":"vélfótleggur"},"🦵":{"keywords":["fótleggur","sparka","útlimur"],"name":"fótleggur"},"🦶":{"keywords":["fótur","sparka","stappa","þramma"],"name":"fótur"},"👂":{"keywords":["eyru","líkami"],"name":"eyru"},"🦻":{"keywords":["aðgengileiki","eyra með heyrnartæki","heyrnarlaus","heyrnarskerðing"],"name":"eyra með heyrnartæki"},"👃":{"keywords":["andlit","líkami","nef"],"name":"nef"},"🧠":{"keywords":["gáfur","heili"],"name":"heili"},"🫀":{"keywords":["hjartavöðvi","hjartsláttur","líffæri","miðja","púls"],"name":"hjartavöðvi"},"🫁":{"keywords":["anda","innöndun","líffæri","lungu","öndun","útöndun"],"name":"lungu"},"🦷":{"keywords":["tannlæknir","tennur"],"name":"tennur"},"🦴":{"keywords":["bein","beinagrind"],"name":"bein"},"👀":{"keywords":["andlit","augu"],"name":"augu"},"👁️":{"keywords":["auga","líkami"],"name":"auga"},"👅":{"keywords":["andlit","líkami","tunga"],"name":"tunga"},"👄":{"keywords":["andlit","líkami","munnur","varir"],"name":"munnur"},"👶":{"keywords":["fólk","ungbarn"],"name":"ungbarn"},"🧒":{"keywords":["barn","kynhlutlaust","ungt"],"name":"barn"},"👦":{"keywords":["drengur","fólk","strákur"],"name":"drengur"},"👧":{"keywords":["meyja","stelpa","stjörnumerki","stúlka"],"name":"stúlka"},"🧑":{"keywords":["fullorðinn","kynhlutlaust","manneskja"],"name":"manneskja"},"👱":{"keywords":["fólk","ljóshærð manneskja","ljóst hár"],"name":"ljóshærð manneskja"},"👨":{"keywords":["fólk","karl","maður"],"name":"karl"},"🧔":{"keywords":["maður með skegg","skegg"],"name":"maður með skegg"},"🧔‍♂️":{"keywords":["karl","karl: skegg","skegg"],"name":"karl: skegg"},"👱‍♂️":{"keywords":["ljóshærður","ljóst hár","maður"],"name":"ljóshærður maður"},"👩":{"keywords":["fólk","kona"],"name":"kona"},"🧔‍♀️":{"keywords":["kona","kona: skegg","skegg"],"name":"kona: skegg"},"👱‍♀️":{"keywords":["kona","ljóshærð","ljóst hár"],"name":"ljóshærð kona"},"🧓":{"keywords":["eldri fullorðinn","gamall","kynhlutlaust"],"name":"eldri fullorðinn"},"👴":{"keywords":["eldri maður","fólk","gamall","maður"],"name":"eldri maður"},"👵":{"keywords":["eldri kona","fólk","gömul","kona"],"name":"eldri kona"},"🙍":{"keywords":["fýlusvipur","manneskja með ygglibrún"],"name":"manneskja með ygglibrún"},"🙍‍♂️":{"keywords":["fýla","karl","leiður","maður með skeifu","skeifa"],"name":"maður með skeifu"},"🙍‍♀️":{"keywords":["fýla","kona","kona með skeifu","leið","skeifa"],"name":"kona með skeifu"},"🙎":{"keywords":["fýlusvipur","manneskja í fýlu"],"name":"manneskja í fýlu"},"🙎‍♂️":{"keywords":["fýla","fýlusvipur","karl","maður í fýlu","súr"],"name":"maður í fýlu"},"🙎‍♀️":{"keywords":["fýla","fýlusvipur","kona","kona í fýlu","súr"],"name":"kona í fýlu"},"🙅":{"keywords":["bannað","ekki gott","hendur í kross"],"name":"ekki gott"},"🙅‍♂️":{"keywords":["bannað","ekki","karl","maður segir ekki í lagi","nei"],"name":"maður segir ekki í lagi"},"🙅‍♀️":{"keywords":["bannað","ekki","kona","kona segir ekki í lagi","nei"],"name":"kona segir ekki í lagi"},"🙆":{"keywords":["allt í lagi","í lagi"],"name":"allt í lagi"},"🙆‍♂️":{"keywords":["í lagi","já","karl","maður segir allt í lagi","ókei"],"name":"maður segir allt í lagi"},"🙆‍♀️":{"keywords":["í lagi","já","kona","kona segir allt í lagi","ókei"],"name":"kona segir allt í lagi"},"💁":{"keywords":["aðstoð","fólk","hjálp","upplýsingaborð","upplýsingar"],"name":"upplýsingaborð"},"💁‍♂️":{"keywords":["karl","léttur","lófi","maður réttir út lófa"],"name":"maður réttir út lófa"},"💁‍♀️":{"keywords":["kona","kona réttir út lófa","létt","lófi"],"name":"kona réttir út lófa"},"🙋":{"keywords":["gleði","önnur hönd","upprétt hönd"],"name":"gleði"},"🙋‍♂️":{"keywords":["karl","maður réttir upp hönd","rétta upp hönd","upprétt hönd"],"name":"maður réttir upp hönd"},"🙋‍♀️":{"keywords":["kona","kona réttir upp hönd","rétta upp hönd","upprétt hönd"],"name":"kona réttir upp hönd"},"🧏":{"keywords":["aðgengi","eyra","heyra","heyrnarlaus"],"name":"heyrnarlaus"},"🧏‍♂️":{"keywords":["heyrnarlaus","heyrnarlaus karl","maður"],"name":"heyrnarlaus karl"},"🧏‍♀️":{"keywords":["heyrnarlaus","kona"],"name":"heyrnarlaus kona"},"🙇":{"keywords":["auðmýkt","fyrirgefðu","hneiging","hneigja"],"name":"fyrirgefðu"},"🙇‍♂️":{"keywords":["afsakið","auðmýkt","hneiging","karl","maður hneigir sig"],"name":"maður hneigir sig"},"🙇‍♀️":{"keywords":["afsakið","auðmýkt","hneiging","kona","kona hneigir sig"],"name":"kona hneigir sig"},"🤦":{"keywords":["andlit","hönd","hönd fyrir andlit","lófi"],"name":"hönd fyrir andlit"},"🤦‍♂️":{"keywords":["andlit","hönd","karl","lófi","maður með hönd fyrir andlit"],"name":"maður með hönd fyrir andlit"},"🤦‍♀️":{"keywords":["andlit","hönd","kona","kona með hönd fyrir andlit","lófi"],"name":"kona með hönd fyrir andlit"},"🤷":{"keywords":["axlir","yppa","yppir öxlum"],"name":"yppir öxlum"},"🤷‍♂️":{"keywords":["karl","maður yppir öxlum","öxlum","yppa"],"name":"maður yppir öxlum"},"🤷‍♀️":{"keywords":["kona","kona yppir öxlum","öxlum","yppa"],"name":"kona yppir öxlum"},"🧑‍⚕️":{"keywords":["heilbrigðismál","heilbrigðisstarfsmaður","hjúkrunarfræðingur","læknir","sérfræðingur"],"name":"heilbrigðisstarfsmaður"},"👨‍⚕️":{"keywords":["heilsa","hjúkrunarfræðingur","karl","karlkyns heilbrigðisstarfsmaður","læknir"],"name":"karlkyns heilbrigðisstarfsmaður"},"👩‍⚕️":{"keywords":["heilsa","hjúkrunarfræðingur","kona","kvenkyns heilbrigðisstarfsmaður","læknir"],"name":"kvenkyns heilbrigðisstarfsmaður"},"🧑‍🎓":{"keywords":["nemi","útskrift"],"name":"nemi"},"👨‍🎓":{"keywords":["karl","karlkyns námsmaður","námsmaður","nemandi","útskrift"],"name":"karlkyns námsmaður"},"👩‍🎓":{"keywords":["kona","kvenkyns námsmaður","námsmaður","nemandi","útskrift"],"name":"kvenkyns námsmaður"},"🧑‍🏫":{"keywords":["kennari","leiðbeinandi","prófessor"],"name":"kennari"},"👨‍🏫":{"keywords":["karl","karlkyns kennari","kennari","leiðbeinandi","skóli"],"name":"karlkyns kennari"},"👩‍🏫":{"keywords":["kennari","kona","kvenkyns kennari","leiðbeinandi","skóli"],"name":"kvenkyns kennari"},"🧑‍⚖️":{"keywords":["dómari","vog"],"name":"dómari"},"👨‍⚖️":{"keywords":["dómari","dómur","karl","karlkyns dómari","réttur"],"name":"karlkyns dómari"},"👩‍⚖️":{"keywords":["dómari","dómur","kona","kvenkyns dómari","réttur"],"name":"kvenkyns dómari"},"🧑‍🌾":{"keywords":["bóndi","garðyrkjumaður","stórbóndi"],"name":"bóndi"},"👨‍🌾":{"keywords":["bóndi","garðyrkjumaður","karl","karlkyns bóndi"],"name":"karlkyns bóndi"},"👩‍🌾":{"keywords":["bóndi","garðyrkjumaður","kona","kvenkyns bóndi"],"name":"kvenkyns bóndi"},"🧑‍🍳":{"keywords":["kokkur","matreiðslumaður"],"name":"kokkur"},"👨‍🍳":{"keywords":["elda","karl","karlkyns kokkur","kokkur","matreiðsla"],"name":"karlkyns kokkur"},"👩‍🍳":{"keywords":["elda","kokkur","kona","kvenkyns kokkur","matreiðsla"],"name":"kvenkyns kokkur"},"🧑‍🔧":{"keywords":["iðnverkamaður","pípulagningarmaður","rafvirki","vélvirki"],"name":"vélvirki"},"👨‍🔧":{"keywords":["karl","karl með skiptilykil","verkfæri","viðgerð","viðhald"],"name":"karl með skiptilykil"},"👩‍🔧":{"keywords":["kona","kona með skiptilykil","verkfæri","viðgerð","viðhald"],"name":"kona með skiptilykil"},"🧑‍🏭":{"keywords":["fjöldaframleiðsla","iðnaður","starfsmaður","verksmiðja","verksmiðjustarfsmaður"],"name":"verksmiðjustarfsmaður"},"👨‍🏭":{"keywords":["iðnaður","karl","karlkyns verksmiðjustarfsmaður","verkfæri","verksmiðja"],"name":"karlkyns verksmiðjustarfsmaður"},"👩‍🏭":{"keywords":["iðnaður","kona","kvenkyns verksmiðjustarfsmaður","verkfæri","verksmiðja"],"name":"kvenkyns verksmiðjustarfsmaður"},"🧑‍💼":{"keywords":["arkítekt","hvítflibbi","skrifstofustarfsmaður","viðskipti","yfirmaður"],"name":"skrifstofustarfsmaður"},"👨‍💼":{"keywords":["karl","karlkyns skrifstofustarfsmaður","skrifstofa","stjórnandi","viðskipti"],"name":"karlkyns skrifstofustarfsmaður"},"👩‍💼":{"keywords":["kona","kvenkyns skrifstofustarfsmaður","skrifstofa","stjórnandi","viðskipti"],"name":"kvenkyns skrifstofustarfsmaður"},"🧑‍🔬":{"keywords":["eðlisfræðingur","efnafræðingur","líffræðingur","verkfræðingur","vísindafræðingur","vísindamaður"],"name":"vísindafræðingur"},"👨‍🔬":{"keywords":["efnafræði","karl","rannsóknir","vísindamaður"],"name":"vísindamaður"},"👩‍🔬":{"keywords":["efnafræði","kona","rannsóknir","vísindakona","vísindamaður"],"name":"vísindakona"},"🧑‍💻":{"keywords":["forritari","hönnuður","hugbúnaður","tæknimaður"],"name":"forritari"},"👨‍💻":{"keywords":["forritari","hönnuður","hugbúnaður","karl","karlkyns forritari"],"name":"karlkyns forritari"},"👩‍💻":{"keywords":["forritari","hönnuður","hugbúnaður","kona","kvenkyns forritari"],"name":"kvenkyns forritari"},"🧑‍🎤":{"keywords":["skemmtikraftur","söngfugl","söngvari","stjarna","t´ónlist"],"name":"söngfugl"},"👨‍🎤":{"keywords":["karl","skemmtikraftur","söngvari","tónlist"],"name":"söngvari"},"👩‍🎤":{"keywords":["kona","skemmtikraftur","söngkona","tónlist"],"name":"söngkona"},"🧑‍🎨":{"keywords":["listamaður","listmálari","litaspjald"],"name":"listmálari"},"👨‍🎨":{"keywords":["karl","karlkyns listamaður","listamaður","litaspjald","málari"],"name":"karlkyns listamaður"},"👩‍🎨":{"keywords":["kona","listakona","listamaður","litaspjald","málari"],"name":"listakona"},"🧑‍✈️":{"keywords":["flugstjóri","flugvél"],"name":"flugstjóri"},"👨‍✈️":{"keywords":["flugmaður","flugstjóri","flugvél","karl","karlkyns flugstjóri"],"name":"karlkyns flugstjóri"},"👩‍✈️":{"keywords":["flugmaður","flugstjóri","flugvél","kona","kvenkyns flugstjóri"],"name":"kvenkyns flugstjóri"},"🧑‍🚀":{"keywords":["eldflaug","geimfari"],"name":"geimfari"},"👨‍🚀":{"keywords":["eldflaug","geimfari","geimur","karl","karlkyns geimfari"],"name":"karlkyns geimfari"},"👩‍🚀":{"keywords":["eldflaug","geimfari","geimur","kona","kvenkyns geimfari"],"name":"kvenkyns geimfari"},"🧑‍🚒":{"keywords":["brunabíll","brunaliðsmaður","slökkviliðsmaður"],"name":"brunaliðsmaður"},"👨‍🚒":{"keywords":["brunabíll","karl","slökkvilið","slökkviliðsmaður"],"name":"slökkviliðsmaður"},"👩‍🚒":{"keywords":["brunabíll","kona","slökkvilið","slökkviliðskona","slökkviliðsmaður"],"name":"slökkviliðskona"},"👮":{"keywords":["fólk","lögregla","lögreglumaður","lögregluþjónn"],"name":"lögregluþjónn"},"👮‍♂️":{"keywords":["karl","karlkyns lögregluþjónn","lögga","lögregla","lögregluþjónn"],"name":"karlkyns lögregluþjónn"},"👮‍♀️":{"keywords":["kona","kvenkyns lögregluþjónn","lögga","lögregla","lögregluþjónn"],"name":"kvenkyns lögregluþjónn"},"🕵️":{"keywords":["leynilögreglumaður","spæjari"],"name":"spæjari"},"🕵️‍♂️":{"keywords":["karl","karlkyns spæjari","leynilögreglumaður","njósnari","spæjari"],"name":"karlkyns spæjari"},"🕵️‍♀️":{"keywords":["kona","kvenkyns spæjari","leynilögreglumaður","njósnari","spæjari"],"name":"kvenkyns spæjari"},"💂":{"keywords":["fólk","vakt","vörður"],"name":"vörður"},"💂‍♂️":{"keywords":["karl","karlkyns vörður","vakt","vaktmaður","vörður"],"name":"karlkyns vörður"},"💂‍♀️":{"keywords":["kona","kvenkyns vörður","vakt","vaktmaður","vörður"],"name":"kvenkyns vörður"},"🥷":{"keywords":["bardagamaður","falinn","laumulegur","ninja"],"name":"ninja"},"👷":{"keywords":["fólk","verkamaður"],"name":"verkamaður"},"👷‍♂️":{"keywords":["byggingar","karl","karlkyns byggingarstarfsmaður","verkamaður"],"name":"karlkyns byggingarstarfsmaður"},"👷‍♀️":{"keywords":["byggingar","kona","kvenkyns byggingarstarfsmaður","verkamaður"],"name":"kvenkyns byggingarstarfsmaður"},"🤴":{"keywords":["prins"],"name":"prins"},"👸":{"keywords":["ævintýri","fólk","prinsessa"],"name":"prinsessa"},"👳":{"keywords":["fólk","maður með túrban","túrban"],"name":"maður með túrban"},"👳‍♂️":{"keywords":["karl með túrban","maður","túrban"],"name":"karl með túrban"},"👳‍♀️":{"keywords":["kona","kona með túrban","túrban"],"name":"kona með túrban"},"👲":{"keywords":["gua pi mao","hattur","maður","maður með kínverska húfu","maður með kínverskan hatt"],"name":"maður með kínverska húfu"},"🧕":{"keywords":["blæja","höfuðklútur","kona með höfuðklút","slæða","slör"],"name":"kona með höfuðklút"},"🤵":{"keywords":["brúðgumi","fínn","maður","smóking"],"name":"smóking"},"🤵‍♂️":{"keywords":["karl","karl í smóking","smóking"],"name":"karl í smóking"},"🤵‍♀️":{"keywords":["kona","kona í smóking","smóking"],"name":"kona í smóking"},"👰":{"keywords":["brúðarslör","brúðkaup","brúður","brúður með slör","fólk"],"name":"brúður"},"👰‍♂️":{"keywords":["karl","karl með slör","slör"],"name":"karl með slör"},"👰‍♀️":{"keywords":["kona","kona með slör","slör"],"name":"kona með slör"},"🤰":{"keywords":["kona","ófrísk","ólétt"],"name":"ólétt kona"},"🤱":{"keywords":["barn","brjóst","brjóstagjöf"],"name":"brjóstagjöf"},"👩‍🍼":{"keywords":["barn","brjóstagjöf","gjöf","kona","kona að gefa barni"],"name":"kona að gefa barni"},"👨‍🍼":{"keywords":["barn","brjóstagjöf","gjöf","karl","karl að gefa barni"],"name":"karl að gefa barni"},"🧑‍🍼":{"keywords":["barn","brjóstagjöf","gjöf","manneskja","manneskja að gefa barni"],"name":"manneskja að gefa barni"},"👼":{"keywords":["ævintýri","andlit","barnsengill","engill"],"name":"barnsengill"},"🎅":{"keywords":["hátíð","jól","jólasveinn"],"name":"jólasveinn"},"🤶":{"keywords":["amma","jól","jólamamma","mamma"],"name":"jólamamma"},"🧑‍🎄":{"keywords":["frú sveinki","Sveinki, jól"],"name":"frú sveinki"},"🦸":{"keywords":["góð","hetja","kvenhetja","ofurhetja","ofurkraftur"],"name":"ofurhetja"},"🦸‍♂️":{"keywords":["góður","hetja","maður","ofurkraftur","ofurmaður"],"name":"ofurmaður"},"🦸‍♀️":{"keywords":["góð","hetja","kona","kvenhetja","ofurkona","ofurkraftur"],"name":"ofurkona"},"🦹":{"keywords":["glæpamaður","illmenni","illur","ofurkraftur","skúrkur"],"name":"skúrkur"},"🦹‍♂️":{"keywords":["glæpamaður","illmenni","illur","ofurkraftur","skúrkur"],"name":"illmenni"},"🦹‍♀️":{"keywords":["glæpamaður","ill","illkvendi","kona","ofurkraftur"],"name":"illkvendi"},"🧙":{"keywords":["galdramaður","norn","seiðkarl","seiðkona"],"name":"galdramaður"},"🧙‍♂️":{"keywords":["galdrakarl","seiðkarl"],"name":"galdrakarl"},"🧙‍♀️":{"keywords":["galdrakona","norn","seiðkona"],"name":"galdrakona"},"🧚":{"keywords":["álfur","Bokki","Óberon","Títanía"],"name":"álfur"},"🧚‍♂️":{"keywords":["álfakarl"],"name":"álfakarl"},"🧚‍♀️":{"keywords":["álfadís"],"name":"álfadís"},"🧛":{"keywords":["Drakúla","hinir ódauðlegu","vampíra"],"name":"vampíra"},"🧛‍♂️":{"keywords":["Drakúla","hinir ódauðlegu","karlkyns vampíra"],"name":"karlkyns vampíra"},"🧛‍♀️":{"keywords":["hinir ódauðlegu","kvenkyns vampíra"],"name":"kvenkyns vampíra"},"🧜":{"keywords":["hafmær","hafmeyja","marbendill","sæbúi"],"name":"sæbúi"},"🧜‍♂️":{"keywords":["marbendill","Tríton"],"name":"marbendill"},"🧜‍♀️":{"keywords":["hafmær","hafmeyja"],"name":"hafmeyja"},"🧝":{"keywords":["galdrar","huldumaður","töfrandi","töfrar","yfirnáttúrleiki"],"name":"huldumaður"},"🧝‍♂️":{"keywords":["huldukarl"],"name":"huldukarl"},"🧝‍♀️":{"keywords":["huldukona"],"name":"huldukona"},"🧞":{"keywords":["andi","djinn"],"name":"andi"},"🧞‍♂️":{"keywords":["djinn","karlkyns andi"],"name":"karlkyns andi"},"🧞‍♀️":{"keywords":["djinn","kvenkyns andi"],"name":"kvenkyns andi"},"🧟":{"keywords":["hinir gangandi dauðu","hinir ódauðlegu","uppvakningur"],"name":"uppvakningur"},"🧟‍♂️":{"keywords":["hinir gangandi dauðu","hinir ódauðlegu","karlkyns uppvakningur"],"name":"karlkyns uppvakningur"},"🧟‍♀️":{"keywords":["hinir gangandi dauðu","hinir ódauðlegu","kvenkyns uppvakningur"],"name":"kvenkyns uppvakningur"},"💆":{"keywords":["andlitsnudd","nudd","snyrtistofa"],"name":"andlitsnudd"},"💆‍♂️":{"keywords":["andlitsnudd","karl","maður fær andlitsnudd","nudd"],"name":"maður fær andlitsnudd"},"💆‍♀️":{"keywords":["andlitsnudd","kona","kona fær andlitsnudd","nudd"],"name":"kona fær andlitsnudd"},"💇":{"keywords":["fegurð","hárgreiðslustofa","klipping","snyrtistofa"],"name":"klipping"},"💇‍♂️":{"keywords":["hár","hárgreiðsla","karl","klipping","maður í klippingu"],"name":"maður í klippingu"},"💇‍♀️":{"keywords":["hár","hárgreiðsla","klipping","kona","kona í klippingu"],"name":"kona í klippingu"},"🚶":{"keywords":["ganga","gönguferð","labba","vegfarandi"],"name":"vegfarandi"},"🚶‍♂️":{"keywords":["ganga","gangandi maður","gönguferð","karl","labba"],"name":"gangandi maður"},"🚶‍♀️":{"keywords":["ganga","gangandi kona","gönguferð","kona","labba"],"name":"gangandi kona"},"🧍":{"keywords":["standa","standandi manneskja","stendur"],"name":"standandi manneskja"},"🧍‍♂️":{"keywords":["maður","standa","standandi maður"],"name":"standandi maður"},"🧍‍♀️":{"keywords":["kona","standandi"],"name":"standandi kona"},"🧎":{"keywords":["krjúpa","krjúpandi","krjúpandi manneskja"],"name":"krjúpandi manneskja"},"🧎‍♂️":{"keywords":["krjúpandi","maður"],"name":"krjúpandi maður"},"🧎‍♀️":{"keywords":["kona","krjúpandi"],"name":"krjúpandi kona"},"🧑‍🦯":{"keywords":["aðgengi","manneskja með blindrastaf","manneskja með hvítan staf","sjónlaus"],"name":"manneskja með blindrastaf"},"👨‍🦯":{"keywords":["aðgengi","blindur","maður","maður með blindrastaf"],"name":"maður með blindrastaf"},"👩‍🦯":{"keywords":["aðgengi","blind","kona","kona með blindrastaf"],"name":"kona með blindrastaf"},"🧑‍🦼":{"keywords":["aðgengi","hjólastóll","manneskja í vélknúnum hjólastól"],"name":"manneskja í vélknúnum hjólastól"},"👨‍🦼":{"keywords":["aðgengi","hjólastóll","maður","maður í vélknúnum hjólastól"],"name":"maður í vélknúnum hjólastól"},"👩‍🦼":{"keywords":["aðgengi","hjólastóll","kona","kona í vélknúnum hjólastól"],"name":"kona í vélknúnum hjólastól"},"🧑‍🦽":{"keywords":["aðgengi","hjólastóll","manneskja í hjólastól"],"name":"manneskja í hjólastól"},"👨‍🦽":{"keywords":["aðgengi","hjólastóll","maður","maður í hjólastól"],"name":"maður í hjólastól"},"👩‍🦽":{"keywords":["aðgengi","hjólastóll","kona","kona í hjólastól"],"name":"kona í hjólastól"},"🏃":{"keywords":["hlaup","hlaupari","maraþon"],"name":"hlaupari"},"🏃‍♂️":{"keywords":["hlaup","hlaupandi maður","maraþon"],"name":"hlaupandi maður"},"🏃‍♀️":{"keywords":["hlaup","hlaupandi kona","maraþon"],"name":"hlaupandi kona"},"💃":{"keywords":["dans","dansandi kona","fólk"],"name":"dansandi kona"},"🕺":{"keywords":["dansa","dansandi karl","dansari","diskó"],"name":"dansandi karl"},"🕴️":{"keywords":["jakkaföt","maður","svífandi bisnessmaður í jakkafötum","viðskipti"],"name":"svífandi bisnessmaður í jakkafötum"},"👯":{"keywords":["fólk","kanínueyru","kona","stelpa"],"name":"kanínueyru"},"👯‍♂️":{"keywords":["dans","karlar","menn með kanínueyru","partí","skemmtun"],"name":"menn með kanínueyru"},"👯‍♀️":{"keywords":["dans","konur","konur með kanínueyru","partí","skemmtun"],"name":"konur með kanínueyru"},"🧖":{"keywords":["eimbað","einstaklingur í gufubaði","gufubað"],"name":"einstaklingur í gufubaði"},"🧖‍♂️":{"keywords":["eimbað","gufubað","maður í gufubaði"],"name":"maður í gufubaði"},"🧖‍♀️":{"keywords":["eimbað","gufubað","kona í gufubaði"],"name":"kona í gufubaði"},"🧗":{"keywords":["maður í klettaklifri"],"name":"maður í klettaklifri"},"🧗‍♂️":{"keywords":["karl í klettaklifri","klettaklifur"],"name":"karl í klettaklifri"},"🧗‍♀️":{"keywords":["klettaklifur","kona í klettaklifri"],"name":"kona í klettaklifri"},"🤺":{"keywords":["bardagaíþrótt","íþrótt","skylmast","skylmingar"],"name":"skylmingar"},"🏇":{"keywords":["hestur","íþrótt","knapi","veðreiðahestur","veðreiðar"],"name":"veðreiðar"},"⛷️":{"keywords":["skíðamaður","skíði","snjór"],"name":"skíðamaður"},"🏂":{"keywords":["íþróttir","snjóbrettamaður","snjóbretti"],"name":"snjóbrettamaður"},"🏌️":{"keywords":["golf","kylfingur"],"name":"kylfingur"},"🏌️‍♂️":{"keywords":["golf","karl","kylfingur","maður í golfi"],"name":"maður í golfi"},"🏌️‍♀️":{"keywords":["golf","kona","kona í golfi","kylfingur"],"name":"kona í golfi"},"🏄":{"keywords":["brimbrettamaður","brimbretti","íþróttir"],"name":"brimbrettamaður"},"🏄‍♂️":{"keywords":["brimbrettamaður","brimbretti","karl","maður á brimbretti"],"name":"maður á brimbretti"},"🏄‍♀️":{"keywords":["brimbrettamaður","brimbretti","kona","kona á brimbretti"],"name":"kona á brimbretti"},"🚣":{"keywords":["árabátur","bátur"],"name":"árabátur"},"🚣‍♂️":{"keywords":["árabátur","bátur","karl","maður á árabát","róður"],"name":"maður á árabát"},"🚣‍♀️":{"keywords":["árabátur","bátur","kona","kona á árabát","róður"],"name":"kona á árabát"},"🏊":{"keywords":["íþrótt","sund","sundmaður","synda"],"name":"sund"},"🏊‍♂️":{"keywords":["karl","sund","sundmaður"],"name":"sundmaður"},"🏊‍♀️":{"keywords":["kona","sund","sundkona"],"name":"sundkona"},"⛹️":{"keywords":["bolti","manneskja með bolta"],"name":"manneskja með bolta"},"⛹️‍♂️":{"keywords":["bolti","karl","körfubolti","maður með bolta"],"name":"maður með bolta"},"⛹️‍♀️":{"keywords":["bolti","kona","kona með bolta","körfubolti"],"name":"kona með bolta"},"🏋️":{"keywords":["kraftlyftingamaður","lyftingakappi","þyngd"],"name":"kraftlyftingamaður"},"🏋️‍♂️":{"keywords":["karl","líkamsrækt","lyftingar","maður í kraftlyftingum"],"name":"maður í kraftlyftingum"},"🏋️‍♀️":{"keywords":["kona","kona í kraftlyftingum","líkamsrækt","lyftingar"],"name":"kona í kraftlyftingum"},"🚴":{"keywords":["hjól","hjólreiðar","manneskja á hjóli"],"name":"manneskja á hjóli"},"🚴‍♂️":{"keywords":["hjól","hjólreiðar","karl","maður á hjóli"],"name":"maður á hjóli"},"🚴‍♀️":{"keywords":["hjól","hjólreiðar","kona","kona á hjóli"],"name":"kona á hjóli"},"🚵":{"keywords":["fjall","fjallahjól","hjól","hjólreiðar"],"name":"fjallahjól"},"🚵‍♂️":{"keywords":["fjallahjól","hjólreiðar","karl","maður á fjallahjóli"],"name":"maður á fjallahjóli"},"🚵‍♀️":{"keywords":["fjallahjól","hjólreiðar","kona","kona á fjallahjóli"],"name":"kona á fjallahjóli"},"🤸":{"keywords":["fimleikar","handalaup","hlaup","íþrótt"],"name":"handalaup"},"🤸‍♂️":{"keywords":["fimleikar","handahlaup","karl","maður á handahlaupum"],"name":"maður á handahlaupum"},"🤸‍♀️":{"keywords":["fimleikar","handahlaup","kona","kona á handahlaupum"],"name":"kona á handahlaupum"},"🤼":{"keywords":["glíma","íþrótt"],"name":"glíma"},"🤼‍♂️":{"keywords":["glíma","karlar","menn í glímu"],"name":"menn í glímu"},"🤼‍♀️":{"keywords":["glíma","konur","konur í glímu"],"name":"konur í glímu"},"🤽":{"keywords":["manneskja í vatnapóló","póló","vatn"],"name":"manneskja í vatnapóló"},"🤽‍♂️":{"keywords":["maður","maður í vatnapóló","vatnapóló"],"name":"maður í vatnapóló"},"🤽‍♀️":{"keywords":["kona","kona í vatnapóló","vatnapóló"],"name":"kona í vatnapóló"},"🤾":{"keywords":["boltaíþrótt","handbolti","handknattleikur","íþrótt"],"name":"handbolti"},"🤾‍♂️":{"keywords":["handbolti","karl","maður í handbolta"],"name":"maður í handbolta"},"🤾‍♀️":{"keywords":["handbolti","kona","kona í handbolta"],"name":"kona í handbolta"},"🤹":{"keywords":["boltakast","djöggla","jöggla","juggla"],"name":"boltakast"},"🤹‍♂️":{"keywords":["boltakast","boltar","jöggla","juggla","maður kastar boltum"],"name":"maður kastar boltum"},"🤹‍♀️":{"keywords":["boltakast","boltar","jöggla","juggla","kona kastar boltum"],"name":"kona kastar boltum"},"🧘":{"keywords":["maður í lótuspósu"],"name":"maður í lótuspósu"},"🧘‍♂️":{"keywords":["karl í lótuspósu"],"name":"karl í lótuspósu"},"🧘‍♀️":{"keywords":["kona í lótusp´ósu"],"name":"kona í lótusp´ósu"},"🛀":{"keywords":["bað","baðkar"],"name":"bað"},"🛌":{"keywords":["hótel","manneskja í rúmi","sofa"],"name":"manneskja í rúmi"},"🧑‍🤝‍🧑":{"keywords":["fólk að leiðast","haldast í hendur","hönd","leiða","leiðast","par"],"name":"fólk að leiðast"},"👭":{"keywords":["hendur","konur","konur sem leiðast","leiðast","par"],"name":"konur sem leiðast"},"👫":{"keywords":["haldast","hendur","karl og kona sem leiðast","kona","leiðast","maður","par"],"name":"karl og kona sem leiðast"},"👬":{"keywords":["karl","karlar","karlar sem leiðast","leiðast","par","stjörnumerki","tvíburar"],"name":"karlar sem leiðast"},"💏":{"keywords":["fólk","koss","kyssast","rómantík"],"name":"koss"},"💑":{"keywords":["fólk","hjarta","par","par með hjarta","rómantík"],"name":"par"},"👪":{"keywords":["barn","faðir","fjölskylda","fólk","móðir"],"name":"fjölskylda"},"🗣️":{"keywords":["andlit","höfuð","skuggamynd","tala","talandi"],"name":"talandi höfuð"},"👤":{"keywords":["brjóstmynd","brjóstmynd í skugga","fólk","framan á"],"name":"brjóstmynd í skugga"},"👥":{"keywords":["brjóstmynd","brjóstmyndir í skugga","fólk","framan á"],"name":"brjóstmyndir í skugga"},"🫂":{"keywords":["faðmlag","fólk að faðmast","halló","kveðja","þakklæti"],"name":"fólk að faðmast"},"👣":{"keywords":["fótspor","fótur","líkami","spor"],"name":"fótspor"},"🐵":{"keywords":["apahöfuð","api","dýr","höfuð"],"name":"apahöfuð"},"🐒":{"keywords":["api"],"name":"api"},"🦍":{"keywords":["api","górilla"],"name":"górilla"},"🦧":{"keywords":["api","órangútan"],"name":"órangútan"},"🐶":{"keywords":["gæludýr","höfuð","hundshöfuð","hundur"],"name":"hundshöfuð"},"🐕":{"keywords":["gæludýr","hundur"],"name":"hundur"},"🦮":{"keywords":["aðgengi","leiðsögn","leiðsöguhundur","sjónlaus"],"name":"leiðsöguhundur"},"🐕‍🦺":{"keywords":["aðgengi","aðstoð","hundur","þjónusta","þjónustuhundur"],"name":"þjónustuhundur"},"🐩":{"keywords":["gæludýr","hundur","púðluhundur"],"name":"púðluhundur"},"🐺":{"keywords":["andlit","úlfur"],"name":"úlfur"},"🦊":{"keywords":["andlit","refur"],"name":"refur"},"🦝":{"keywords":["forvitinn","slóttugur","þvottabjörn"],"name":"þvottabjörn"},"🐱":{"keywords":["gæludýr","höfuð","kattarhöfuð","köttur"],"name":"kattarhöfuð"},"🐈":{"keywords":["gæludýr","köttur"],"name":"köttur"},"🐈‍⬛":{"keywords":["köttur","óheppni","svartur"],"name":"svartur köttur"},"🦁":{"keywords":["andlit","ljón","ljónið","stjörnumerki"],"name":"ljón"},"🐯":{"keywords":["höfuð","tígrisdýr","tígrisdýrshöfuð"],"name":"tígrisdýrshöfuð"},"🐅":{"keywords":["tígrisdýr"],"name":"tígrisdýr"},"🐆":{"keywords":["hlébarði"],"name":"hlébarði"},"🐴":{"keywords":["hestshöfuð","hestur","höfuð"],"name":"hestshöfuð"},"🐎":{"keywords":["hestur","veðhlaupahestur"],"name":"hestur"},"🦄":{"keywords":["andlit","einhyrningur"],"name":"einhyrningur"},"🦓":{"keywords":["rendur","rönd","sebrahestur"],"name":"sebrahestur"},"🦌":{"keywords":["´hjartardýr","dýr","hjörtur","hreindýr"],"name":"´hjartardýr"},"🦬":{"keywords":["buffali","Evrópusvísundur","hjörð","vísundur"],"name":"vísundur"},"🐮":{"keywords":["höfuð","kýr","kýrhöfuð"],"name":"kýrhöfuð"},"🐂":{"keywords":["naut","stjörnumerki","uxi"],"name":"uxi"},"🐃":{"keywords":["buffaló","vatn","vatnabuffaló"],"name":"vatnabuffaló"},"🐄":{"keywords":["kú","kýr"],"name":"kýr"},"🐷":{"keywords":["höfuð","svín","svínshöfuð"],"name":"svínshöfuð"},"🐖":{"keywords":["grís","svín"],"name":"svín"},"🐗":{"keywords":["svín","villisvín"],"name":"villisvín"},"🐽":{"keywords":["svín","svínstrýni","trýni"],"name":"svínstrýni"},"🐏":{"keywords":["hrútur","kind","stjörnumerki"],"name":"hrútur"},"🐑":{"keywords":["ær","fé","kind","sauðfé"],"name":"ær"},"🐐":{"keywords":["geit","stjörnumerki"],"name":"geit"},"🐪":{"keywords":["drómedari","kryppa","úlfaldi"],"name":"drómedari"},"🐫":{"keywords":["kameldýr"],"name":"kameldýr"},"🦙":{"keywords":["alpaka","lamadýr","ull","villt lamadýr","villt suður-amerískt spendýr"],"name":"lamadýr"},"🦒":{"keywords":["blettir","doppur","gíraffi"],"name":"gíraffi"},"🐘":{"keywords":["fíll"],"name":"fíll"},"🦣":{"keywords":["loðfíll","loðinn","mammútur","stór","tennur","útdauði"],"name":"loðfíll"},"🦏":{"keywords":["dýr","nashyrningur"],"name":"nashyrningur"},"🦛":{"keywords":["flóðhestur"],"name":"flóðhestur"},"🐭":{"keywords":["höfuð","mús","músarhöfuð"],"name":"músarhöfuð"},"🐁":{"keywords":["mús"],"name":"mús"},"🐀":{"keywords":["rotta"],"name":"rotta"},"🐹":{"keywords":["andlit","gæludýr","hamstur"],"name":"hamstur"},"🐰":{"keywords":["höfuð","kanína","kanínuhöfuð"],"name":"kanínuhöfuð"},"🐇":{"keywords":["kanína"],"name":"kanína"},"🐿️":{"keywords":["íkorni","jarðíkorni"],"name":"jarðíkorni"},"🦫":{"keywords":["bifur","bjór","stífla"],"name":"bifur"},"🦔":{"keywords":["broddar","broddgöltur","broddóttur"],"name":"broddgöltur"},"🦇":{"keywords":["dýr","leðurblaka","vampíra"],"name":"leðurblaka"},"🐻":{"keywords":["andlit","björn"],"name":"björn"},"🐻‍❄️":{"keywords":["björn","hv´ítur","ísbjörn","norðurheimskaut"],"name":"ísbjörn"},"🐨":{"keywords":["höfuð","kóalabjörn"],"name":"kóalabjörn"},"🐼":{"keywords":["andlit","panda"],"name":"panda"},"🦥":{"keywords":["hægur","latur","letidýr"],"name":"letidýr"},"🦦":{"keywords":["gamansamur","otur","veiði"],"name":"otur"},"🦨":{"keywords":["óþefur","skunkur"],"name":"skunkur"},"🦘":{"keywords":["Ástralía","hopp","kengúra","kengúruungi","pokadýr","ungi"],"name":"kengúra"},"🦡":{"keywords":["greifingi","hunangsgreifingi","rellóttur","þjakandi"],"name":"greifingi"},"🐾":{"keywords":["fótspor","loppa","loppur"],"name":"loppa"},"🦃":{"keywords":["fugl","kalkúnn"],"name":"kalkúnn"},"🐔":{"keywords":["fugl","hæna","kjúklingur"],"name":"kjúklingur"},"🐓":{"keywords":["fugl","hani"],"name":"hani"},"🐣":{"keywords":["fuglsungi","hænuungi í eggi","kjúklingur","ungi"],"name":"hænuungi í eggi"},"🐤":{"keywords":["fuglsungi","hænuungi","kjúklingur","ungi"],"name":"hænuungi"},"🐥":{"keywords":["framhlið hænuunga","fuglsungi","kjúklingur","ungi"],"name":"framhlið hænuunga"},"🐦":{"keywords":["fugl"],"name":"fugl"},"🐧":{"keywords":["fugl","mörgæs"],"name":"mörgæs"},"🕊️":{"keywords":["dúfa","friður","fugl"],"name":"dúfa"},"🦅":{"keywords":["fugl","örn"],"name":"örn"},"🦆":{"keywords":["fugl","önd"],"name":"önd"},"🦢":{"keywords":["álft","álftarungi","fugl","ljóti andarunginn","svanur"],"name":"svanur"},"🦉":{"keywords":["fugl","ugla"],"name":"ugla"},"🦤":{"keywords":["dúdúfugl","Márítíus","stór","útdauði"],"name":"dúdúfugl"},"🪶":{"keywords":["fjaðraskraut","fjöður","flug","fugl","létt"],"name":"fjöður"},"🦩":{"keywords":["flamingói","hitabeltis","litríkur"],"name":"flamingói"},"🦚":{"keywords":["fugl","páfugl","páhæna","stoltur","sýndarmennska"],"name":"páfugl"},"🦜":{"keywords":["fugl","páfagaukur","sjóræningi","tal"],"name":"páfagaukur"},"🐸":{"keywords":["andlit","froskur"],"name":"froskur"},"🐊":{"keywords":["krókódíll","krókókíll"],"name":"krókódíll"},"🐢":{"keywords":["skjaldbaka"],"name":"skjaldbaka"},"🦎":{"keywords":["eðla","skriðdýr"],"name":"eðla"},"🐍":{"keywords":["naðra","naðurvaldi","snákur","stjörnumerki"],"name":"snákur"},"🐲":{"keywords":["drekahöfuð","dreki","höfuð"],"name":"drekahöfuð"},"🐉":{"keywords":["ævintýri","dreki"],"name":"dreki"},"🦕":{"keywords":["finngálkn","graseðla","þórseðla","þórseðlubróðir"],"name":"graseðla"},"🦖":{"keywords":["Grameðla"],"name":"Grameðla"},"🐳":{"keywords":["blásandi hvalur","hvalur"],"name":"blásandi hvalur"},"🐋":{"keywords":["hvalur","keikó"],"name":"hvalur"},"🐬":{"keywords":["höfrungur"],"name":"höfrungur"},"🦭":{"keywords":["sæljón","selur"],"name":"selur"},"🐟":{"keywords":["fiskar","fiskur","stjörnumerki"],"name":"fiskur"},"🐠":{"keywords":["fiskur","hitabelti","hitabeltisfiskur"],"name":"hitabeltisfiskur"},"🐡":{"keywords":["blöðrufiskur","fiskur"],"name":"blöðrufiskur"},"🦈":{"keywords":["fiskur","hákarl","sjávardýr"],"name":"hákarl"},"🐙":{"keywords":["kolkrabbi"],"name":"kolkrabbi"},"🐚":{"keywords":["kuðungur"],"name":"kuðungur"},"🐌":{"keywords":["snigill"],"name":"snigill"},"🦋":{"keywords":["dýr","fiðrildi","skordýr"],"name":"fiðrildi"},"🐛":{"keywords":["margfætla","skordýr"],"name":"skordýr"},"🐜":{"keywords":["maur","skordýr"],"name":"maur"},"🐝":{"keywords":["býfluga","hunangsfluga"],"name":"hunangsfluga"},"🪲":{"keywords":["bjalla","bjölludýr","padda","skordýr"],"name":"bjölludýr"},"🐞":{"keywords":["bjalla","maríubjalla","maríuhæna","skordýr"],"name":"maríuhæna"},"🦗":{"keywords":["engispretta","krybba"],"name":"krybba"},"🪳":{"keywords":["kakkalakki","plága","skordýr"],"name":"kakkalakki"},"🕷️":{"keywords":["könguló","skordýr"],"name":"könguló"},"🕸️":{"keywords":["könguló","köngulóarvefur","vefur"],"name":"köngulóarvefur"},"🦂":{"keywords":["sporðdreki","stjörnumerki"],"name":"sporðdreki"},"🦟":{"keywords":["hiti","malaría","moskító","skordýr","veiki","veira"],"name":"moskító"},"🪰":{"keywords":["fluga","maðkar","plága","rotnun","sjúkdómur"],"name":"fluga"},"🪱":{"keywords":["ánamaðkur","liðormur","ormur","sníkjudýr"],"name":"ormur"},"🦠":{"keywords":["amaba","baktería","örvera","veira","vírus"],"name":"örvera"},"💐":{"keywords":["blóm","blómvöndur","rómantík"],"name":"blómvöndur"},"🌸":{"keywords":["blóm","kirsuber","kirsuberjablóm"],"name":"kirsuberjablóm"},"💮":{"keywords":["blóm","hvítt blóm","stimpill"],"name":"hvítt blóm"},"🏵️":{"keywords":["blóm","planta","rós","rósarmynstur"],"name":"rósarmynstur"},"🌹":{"keywords":["blóm","rós"],"name":"rós"},"🥀":{"keywords":["blóm","rós","sölnað blóm"],"name":"sölnað blóm"},"🌺":{"keywords":["blóm","Havaírós"],"name":"Havaírós"},"🌻":{"keywords":["blóm","sól","sólblóm"],"name":"sólblóm"},"🌼":{"keywords":["blóm","planta"],"name":"blóm"},"🌷":{"keywords":["blóm","túlípani"],"name":"túlípani"},"🌱":{"keywords":["græðlingur","planta"],"name":"græðlingur"},"🪴":{"keywords":["gagnslaus","hús","næra","planta","pottaplanta","vaxa"],"name":"pottaplanta"},"🌲":{"keywords":["sígrænt","tré"],"name":"sígrænt tré"},"🌳":{"keywords":["lauftré","sumargrænt tré","tré"],"name":"sumargrænt tré"},"🌴":{"keywords":["pálmatré","pálmi","tré"],"name":"pálmatré"},"🌵":{"keywords":["kaktus","planta"],"name":"kaktus"},"🌾":{"keywords":["ax","hrísgrjón","hrísgrjónaax","hrísgrjónaplanta"],"name":"hrísgrjónaplanta"},"🌿":{"keywords":["krydd","kryddjurt","lauf"],"name":"kryddjurt"},"☘️":{"keywords":["músarsmári","planta","smári"],"name":"músarsmári"},"🍀":{"keywords":["fjögurra laufa smári","happamerki","smári"],"name":"fjögurra laufa smári"},"🍁":{"keywords":["hlynslauf","hlynur","lauf","laufblað"],"name":"hlynslauf"},"🍂":{"keywords":["fallandi","fallandi laufblöð","haust","lauf","laufblað"],"name":"fallandi lauf"},"🍃":{"keywords":["lauf","lauf í vindi","laufblað","vindur"],"name":"lauf í vindi"},"🍇":{"keywords":["ávöxtur","vínber"],"name":"vínber"},"🍈":{"keywords":["ávöxtur","melóna"],"name":"melóna"},"🍉":{"keywords":["ávöxtur","melóna","vatnsmelóna"],"name":"vatnsmelóna"},"🍊":{"keywords":["appelsína","ávöxtur","mandarína"],"name":"mandarína"},"🍋":{"keywords":["ávöxtur","sítróna","sítrusávöxtur"],"name":"sítróna"},"🍌":{"keywords":["ávöxtur","banani"],"name":"banani"},"🍍":{"keywords":["ananas","ávöxtur"],"name":"ananas"},"🥭":{"keywords":["ávöxtur","mangó","suðrænn"],"name":"mangó"},"🍎":{"keywords":["ávöxtur","epli","rautt"],"name":"rautt epli"},"🍏":{"keywords":["ávöxtur","epli","grænt"],"name":"grænt epli"},"🍐":{"keywords":["ávöxtur","pera"],"name":"pera"},"🍑":{"keywords":["ávöxtur","ferskja"],"name":"ferskja"},"🍒":{"keywords":["ávöxtur","kirsuber"],"name":"kirsuber"},"🍓":{"keywords":["ávöxtur","jarðarber"],"name":"jarðarber"},"🫐":{"keywords":["aðalbláber","ber","blá","bláber"],"name":"bláber"},"🥝":{"keywords":["ávöxtur","kíví","matur"],"name":"kíví"},"🍅":{"keywords":["grænmeti","tómatur"],"name":"tómatur"},"🫒":{"keywords":["matur","ólífa","ólífur"],"name":"ólífa"},"🥥":{"keywords":["kókoshneta","pálmatré","pina colada"],"name":"kókoshneta"},"🥑":{"keywords":["avókadó","grænmeti","matur"],"name":"avókadó"},"🍆":{"keywords":["eggaldin","grænmeti"],"name":"eggaldin"},"🥔":{"keywords":["grænmeti","kartafla","matur"],"name":"kartafla"},"🥕":{"keywords":["grænmeti","gulrót","matur"],"name":"gulrót"},"🌽":{"keywords":["maís"],"name":"maís"},"🌶️":{"keywords":["chilipipar","chilli","pipar","planta","sterkt"],"name":"chilipipar"},"🫑":{"keywords":["grænmeti","paprika"],"name":"paprika"},"🥒":{"keywords":["grænmeti","gúrka","matur"],"name":"gúrka"},"🥬":{"keywords":["bok choi","grænkál","hvítkál","kál"],"name":"kál"},"🥦":{"keywords":["brokkólí","garðakál"],"name":"brokkólí"},"🧄":{"keywords":["bragðbætir","hvítlaukur"],"name":"hvítlaukur"},"🧅":{"keywords":["bragðefni","laukur"],"name":"laukur"},"🍄":{"keywords":["sveppur"],"name":"sveppur"},"🥜":{"keywords":["grænmeti","jarðhneta","jarðhnetur"],"name":"jarðhneta"},"🌰":{"keywords":["hneta","kastanía"],"name":"kastanía"},"🍞":{"keywords":["brauð","brauðhleifur"],"name":"brauð"},"🥐":{"keywords":["brauð","Croissant","franskt","horn","smjördeigshorn","snúður"],"name":"Croissant"},"🥖":{"keywords":["brauð","fransbrauð","franskt","matur"],"name":"fransbrauð"},"🫓":{"keywords":["arepa","flakaka","flatbrauð","flatkaka","flatkökur","lavash","nan"],"name":"flakaka"},"🥨":{"keywords":["saltkringla","snúin"],"name":"saltkringla"},"🥯":{"keywords":["bakarí","beygla","smurostur"],"name":"beygla"},"🥞":{"keywords":["eftirréttur","matur","pönnukökur"],"name":"pönnukökur"},"🧇":{"keywords":["járn","vaffla","vöfflujárn"],"name":"vaffla"},"🧀":{"keywords":["götóttur ostur","ostur"],"name":"götóttur ostur"},"🍖":{"keywords":["bein","kjöt","veitingastaður"],"name":"kjöt"},"🍗":{"keywords":["fuglakjöt","kjúklingaleggur","kjúklingur","leggur"],"name":"kjúklingaleggur"},"🥩":{"keywords":["kjötsneið","kótiletta","lambakótiletta","steik","svínakótiletta"],"name":"kjötsneið"},"🥓":{"keywords":["beikon","kjöt","matur"],"name":"beikon"},"🍔":{"keywords":["borgari","hamborgari","veitingastaður"],"name":"hamborgari"},"🍟":{"keywords":["franskar","franskar kartöflur","veitingastaður"],"name":"franskar"},"🍕":{"keywords":["ostur","pítsa","pítsusneið","sneið"],"name":"pítsusneið"},"🌭":{"keywords":["pulsa","pylsa","pylsa í brauði","vínarpylsa"],"name":"pylsa í brauði"},"🥪":{"keywords":["brauð","samloka"],"name":"samloka"},"🌮":{"keywords":["mexíkóskt","takó"],"name":"takó"},"🌯":{"keywords":["búrrító","mexíkóskt"],"name":"búrrító"},"🫔":{"keywords":["mexíkóskt","mexíkóskur matur","tamale","vefja"],"name":"tamale"},"🥙":{"keywords":["kebab","kebap","matur","rúlla"],"name":"kebab"},"🧆":{"keywords":["falafel","kjötbollur","kjúklingabaunir"],"name":"falafel"},"🥚":{"keywords":["egg","matur"],"name":"egg"},"🍳":{"keywords":["elda","steikarpanna","steiking","veitingastaður"],"name":"steikarpanna"},"🥘":{"keywords":["matur","panna","pönnuréttur"],"name":"pönnuréttur"},"🍲":{"keywords":["kássa","pottréttur"],"name":"pottréttur"},"🫕":{"keywords":["brætt","fondú","ostur","pottur","súkkulaði","Sviss"],"name":"fondú"},"🥣":{"keywords":["morgunkorn","morgunmatur","morgunverður","skál og skeið"],"name":"skál og skeið"},"🥗":{"keywords":["grænmeti","matur","salat"],"name":"salat"},"🍿":{"keywords":["popp"],"name":"popp"},"🧈":{"keywords":["mjólkurvara","smjör"],"name":"smjör"},"🧂":{"keywords":["krydd","salt","saltstaukur"],"name":"salt"},"🥫":{"keywords":["dós","dósamatur"],"name":"dósamatur"},"🍱":{"keywords":["bento-box","nesti","nestisbox"],"name":"bento-box"},"🍘":{"keywords":["hrísgrjón","hrísgrjónakex","kex"],"name":"hrísgrjónakex"},"🍙":{"keywords":["hrísgrjón","hrísgrjónabolla","onigiri"],"name":"hrísgrjónabolla"},"🍚":{"keywords":["hrísgrjón","soðin"],"name":"soðin hrísgrjón"},"🍛":{"keywords":["hrísgrjón","hrísgrjón og karrí","karrí","veitingastaður"],"name":"hrísgrjón og karrí"},"🍜":{"keywords":["gufusoðnar","núðlur","núðluskál","skál","veitingastaður"],"name":"núðlur"},"🍝":{"keywords":["pasta","spagettí","veitingastaður"],"name":"spagettí"},"🍠":{"keywords":["kartafla","sæt","steikt","steiktar sætar kartöflur"],"name":"steiktar sætar kartöflur"},"🍢":{"keywords":["oden","sjávarréttir","sjávarréttir á teini","veitingastaður"],"name":"oden"},"🍣":{"keywords":["sushi","veitingastaður"],"name":"sushi"},"🍤":{"keywords":["djúpsteikt rækja","rækja","veitingastaður"],"name":"djúpsteikt rækja"},"🍥":{"keywords":["fiskkaka","fiskur","veitingastaður"],"name":"fiskkaka"},"🥮":{"keywords":["hátíð","haust","tunglkaka"],"name":"tunglkaka"},"🍡":{"keywords":["dango","mochi","soðkökur","soðkökur á teini","veitingastaður"],"name":"soðkökur á teini"},"🥟":{"keywords":["dumpling","empanada","gyosa","pierogi","soðkaka"],"name":"soðkaka"},"🥠":{"keywords":["opinberun","spádómskaka","spádómur","vitrun"],"name":"spádómskaka"},"🥡":{"keywords":["kínverskur matur","taka-með","takeaway-box"],"name":"takeaway-box"},"🦀":{"keywords":["krabbi","stjörnumerki"],"name":"krabbi"},"🦞":{"keywords":["bisque","humar","klær","matarmikil súpa","sjávarfang"],"name":"humar"},"🦐":{"keywords":["rækja","sjávardýr","skelfiskur"],"name":"rækja"},"🦑":{"keywords":["sjávardýr","smokkfiskur"],"name":"smokkfiskur"},"🦪":{"keywords":["köfun","ostra","perla"],"name":"ostra"},"🍦":{"keywords":["ís","ís úr vél","rjómaís","veitingastaður"],"name":"rjómaís"},"🍧":{"keywords":["ís","skafinn","skafís","veitingastaður"],"name":"skafís"},"🍨":{"keywords":["ís","kúluís","veitingastaður"],"name":"kúluís"},"🍩":{"keywords":["eftirréttur","kleinuhringur","sætindi"],"name":"kleinuhringur"},"🍪":{"keywords":["smákaka","súkkulaðibitakaka","veitingastaður"],"name":"smákaka"},"🎂":{"keywords":["afmæli","afmæliskaka","kaka","veisla"],"name":"afmæliskaka"},"🍰":{"keywords":["kaka","kökusneið","terta","veitingastaður"],"name":"kökusneið"},"🧁":{"keywords":["bakarí","bollakaka","sætindi"],"name":"bollakaka"},"🥧":{"keywords":["baka","bökudeig","fylling","sætabrauð"],"name":"baka"},"🍫":{"keywords":["súkkulaði","súkkulaðiplata","veitingastaður"],"name":"súkkulaði"},"🍬":{"keywords":["eftirréttur","nammi","sælgæti"],"name":"nammi"},"🍭":{"keywords":["nammi","sælgæti","sleikibrjóstsykur","sleikjó","veitingastaður"],"name":"sleikibrjóstsykur"},"🍮":{"keywords":["búðingur","veitingastaður"],"name":"búðingur"},"🍯":{"keywords":["hunang","hunangskrukka","veitingastaður"],"name":"hunang"},"🍼":{"keywords":["drekka","mjólk","peli"],"name":"peli"},"🥛":{"keywords":["drykkur","glas","mjólk","mjólkurglas"],"name":"mjólkurglas"},"☕":{"keywords":["drykkur","heitt","heitur drykkur","kaffi","rjúkandi","te"],"name":"heitur drykkur"},"🫖":{"keywords":["drykkur","kanna","te","tekanna"],"name":"tekanna"},"🍵":{"keywords":["bolli","drykkur","te","tebolli"],"name":"tebolli"},"🍶":{"keywords":["bar","bolli","drykkur","flaska","sake"],"name":"sake"},"🍾":{"keywords":["bar","flaska","flaska með korktappa","korkur","skjóta"],"name":"flaska með korktappa"},"🍷":{"keywords":["bar","drekka","drykkur","glas","vín"],"name":"vín"},"🍸":{"keywords":["bar","hanastél","kokteilglas","kokteill","veitingastaður"],"name":"kokteill"},"🍹":{"keywords":["bar","drykkur","glas","suðrænn kokteill","veitingastaður"],"name":"suðrænn kokteill"},"🍺":{"keywords":["bar","bjór","bjórglas","glas","veitingastaður"],"name":"bjór"},"🍻":{"keywords":["bar","bjór","bjórglös","bjórkönnur","drykkur","skál"],"name":"bjórglös"},"🥂":{"keywords":["drykkur","glas","glös","skál"],"name":"skál"},"🥃":{"keywords":["áfengi","drykkur","glas","viskí","viskíglas"],"name":"viskíglas"},"🥤":{"keywords":["glas og rör","gos","safi"],"name":"glas og rör"},"🧋":{"keywords":["kúlur","kúlute","mjólk","perlur","te"],"name":"kúlute"},"🧃":{"keywords":["ferna","safaferna"],"name":"ferna"},"🧉":{"keywords":["drykkur","mate"],"name":"mate"},"🧊":{"keywords":["ísjaki","ísmoli","kuldi"],"name":"ísmoli"},"🥢":{"keywords":["matprjónar"],"name":"matprjónar"},"🍽️":{"keywords":["diskur","eldamennska","gaffall","gaffall og hnífur við disk","hnífur"],"name":"gaffall og hnífur við disk"},"🍴":{"keywords":["hnífapör","hnífur og gaffall","veitingastaður"],"name":"hnífur og gaffall"},"🥄":{"keywords":["hnífapör","skeið"],"name":"skeið"},"🔪":{"keywords":["eldhúshnífur","hnífur"],"name":"hnífur"},"🏺":{"keywords":["drykkur","eldamennska","krukka","leirkrukka","vatnsberi"],"name":"leirkrukka"},"🌍":{"keywords":["Afríka","Evrópa","hnöttur sem sýnir Evrópu-Afríku","jörðin"],"name":"hnöttur sem sýnir Evrópu-Afríku"},"🌎":{"keywords":["Ameríka","hnöttur sem sýnir Ameríku","jörðin","N- og S-Ameríka"],"name":"hnöttur sem sýnir Ameríku"},"🌏":{"keywords":["Asía","Ástralía","hnöttur sem sýnir Asíu-Ástralíu","jörðin"],"name":"hnöttur sem sýnir Asíu-Ástralíu"},"🌐":{"keywords":["breiddargráður","hnöttur sem sýnir lengdarbauga","lengdargráður"],"name":"hnöttur sem sýnir lengdarbauga"},"🗺️":{"keywords":["heimskort","heimur","kort"],"name":"heimskort"},"🗾":{"keywords":["Japan","kort","kort af Japan"],"name":"kort af Japan"},"🧭":{"keywords":["áttaviti","kompás","leiðarlýsing","leiðsögn","segulmagn"],"name":"áttaviti"},"🏔️":{"keywords":["fjall","kalt","snæviþakinn fjallstindur","snjór"],"name":"snæviþakinn fjallstindur"},"⛰️":{"keywords":["fjall"],"name":"fjall"},"🌋":{"keywords":["eldfjall","eldgos"],"name":"eldfjall"},"🗻":{"keywords":["fjall","fuji","fuji-fjall"],"name":"fuji-fjall"},"🏕️":{"keywords":["ferðalag","tjald","tjaldstæði"],"name":"tjaldstæði"},"🏖️":{"keywords":["sólhlíf","strönd","strönd með sólhlíf"],"name":"strönd með sólhlíf"},"🏜️":{"keywords":["eyðimörk"],"name":"eyðimörk"},"🏝️":{"keywords":["eyðieyja","eyðimörk","eyja"],"name":"eyðieyja"},"🏞️":{"keywords":["garður","þjóðgarður"],"name":"þjóðgarður"},"🏟️":{"keywords":["leikvangur"],"name":"leikvangur"},"🏛️":{"keywords":["bygging","klassísk","klassísk fornbygging","sígild"],"name":"klassísk fornbygging"},"🏗️":{"keywords":["bygging","í byggingu","mannvirki í byggingu"],"name":"mannvirki í byggingu"},"🧱":{"keywords":["leir","múrhúð","múrsteinar","múrsteinn","vegglím","veggur"],"name":"múrsteinn"},"🪨":{"keywords":["gegnheill","grjót","hnullungur","steinn","þungur"],"name":"steinn"},"🪵":{"keywords":["timbur","tré","trjábolur","viður"],"name":"timbur"},"🛖":{"keywords":["færanlegt hús","hús","kofi","kringlótt hús"],"name":"kofi"},"🏘️":{"keywords":["bygging","hús","húsaþyrping"],"name":"húsaþyrping"},"🏚️":{"keywords":["bygging","hús","niðurnítt"],"name":"niðurnítt hús"},"🏠":{"keywords":["bygging","heimili","hús"],"name":"hús"},"🏡":{"keywords":["garður","heimili","hús","hús með garði"],"name":"hús með garði"},"🏢":{"keywords":["bygging","hús","skrifstofuhúsnæði","skrifstofur"],"name":"skrifstofuhúsnæði"},"🏣":{"keywords":["japan","japanskt pósthús","pósthús"],"name":"japanskt pósthús"},"🏤":{"keywords":["evrópskt","pósthús","póstur"],"name":"evrópskt pósthús"},"🏥":{"keywords":["bygging","lækningar","læknir","sjúkrahús"],"name":"sjúkrahús"},"🏦":{"keywords":["banki","bygging"],"name":"banki"},"🏨":{"keywords":["bygging","hótel"],"name":"hótel"},"🏩":{"keywords":["ástarhótel","bygging","hótel"],"name":"ástarhótel"},"🏪":{"keywords":["búð","bygging","matvörubúð","verslun"],"name":"matvörubúð"},"🏫":{"keywords":["bygging","skólahús","skóli"],"name":"skóli"},"🏬":{"keywords":["stórmarkaður","verslun"],"name":"stórmarkaður"},"🏭":{"keywords":["bygging","verksmiðja"],"name":"verksmiðja"},"🏯":{"keywords":["bygging","japanskur kastali","kastali"],"name":"japanskur kastali"},"🏰":{"keywords":["bygging","evrópskur kastali","kastali"],"name":"evrópskur kastali"},"💒":{"keywords":["brúðkaup","kirkja","kirkjubrúðkaup","rómantík"],"name":"brúðkaup"},"🗼":{"keywords":["tokyo","tokyo-turninn","turn"],"name":"tokyo-turninn"},"🗽":{"keywords":["frelsisstyttan","stytta"],"name":"frelsisstyttan"},"⛪":{"keywords":["bygging","kirkja","kross","trú"],"name":"kirkja"},"🕌":{"keywords":["íslam","moska","múslimi","trúarbrögð"],"name":"moska"},"🛕":{"keywords":["hindú","hindúahof","hof"],"name":"hindúahof"},"🕍":{"keywords":["gyðingatrú","gyðingur","samkunduhús","sýnagóga","trúarbrögð"],"name":"sýnagóga"},"⛩️":{"keywords":["hof","sjintó","sjintó-hof","trúarbrögð"],"name":"sjintó-hof"},"🕋":{"keywords":["íslam","kaaba-byggingin","múslimi","trúarbrögð"],"name":"kaaba-byggingin"},"⛲":{"keywords":["brunnur","gosbrunnur"],"name":"gosbrunnur"},"⛺":{"keywords":["tjald","tjaldstæði","útilega"],"name":"tjald"},"🌁":{"keywords":["veður","þoka","þokukennt"],"name":"þokukennt"},"🌃":{"keywords":["næturhiminn","nótt","stjörnuhiminn","stjörnur"],"name":"stjörnuhiminn"},"🏙️":{"keywords":["borg","borgarlandslag","byggingar"],"name":"borgarlandslag"},"🌄":{"keywords":["fjall","morgunsól","sól kemur upp","sólarupprás yfir fjöllum"],"name":"sólarupprás yfir fjöllum"},"🌅":{"keywords":["morgunn","sól","sólarupprás"],"name":"sólarupprás"},"🌆":{"keywords":["borg","borg í rökkurró","borg um kvöld","borgarlandslag","kvöld","sólarlag"],"name":"borg um kvöld"},"🌇":{"keywords":["hús","rökkur","sólarlag","sólarlag yfir húsum"],"name":"sólarlag"},"🌉":{"keywords":["brú","brú um nótt","nótt"],"name":"brú um nótt"},"♨️":{"keywords":["gufa","heitt","hverir","laugar"],"name":"hverir"},"🎠":{"keywords":["hestur","hringekja","hringekjuhestur","skemmtun"],"name":"hringekjuhestur"},"🎡":{"keywords":["parísarhjól","skemmtigarður","skemmtun"],"name":"parísarhjól"},"🎢":{"keywords":["rússíbani","skemmtigarður","skemmtun"],"name":"rússíbani"},"💈":{"keywords":["rakarastofa","rakari"],"name":"rakarastofa"},"🎪":{"keywords":["sirkus","sirkustjald","skemmtun","tjald"],"name":"sirkus"},"🚂":{"keywords":["eimreið","gufulest","lest"],"name":"eimreið"},"🚃":{"keywords":["járnbrautarlest","lestarvagn","rafmagnslest"],"name":"járnbrautarlest"},"🚄":{"keywords":["hraðlest","lest"],"name":"hraðlest"},"🚅":{"keywords":["háhraðalest","hraðlest","lest"],"name":"háhraðalest"},"🚆":{"keywords":["járnbraut","lest"],"name":"lest"},"🚇":{"keywords":["farartæki","neðanjarðarlest"],"name":"neðanjarðarlest"},"🚈":{"keywords":["lest","létt","léttlest"],"name":"léttlest"},"🚉":{"keywords":["lest","lestarstöð","stöð"],"name":"lestarstöð"},"🚊":{"keywords":["farartæki","sporvagn","vagn"],"name":"vagn"},"🚝":{"keywords":["einteinungur","lest"],"name":"einteinungur"},"🚞":{"keywords":["fjall","fjallakláfur","fjallalest","kláfur","lest"],"name":"fjallalest"},"🚋":{"keywords":["farartæki","sporvagn","vagn"],"name":"sporvagn"},"🚌":{"keywords":["rúta","strætisvagn","strætó"],"name":"strætó"},"🚍":{"keywords":["strætó","strætó á móti","strætó nálgast"],"name":"strætó á móti"},"🚎":{"keywords":["rafknúinn strætisvagn","rafmagnsstrætó","strætó","trissustrætó"],"name":"trissustrætó"},"🚐":{"keywords":["rúta","smárúta"],"name":"smárúta"},"🚑":{"keywords":["sjúkrabifreið","sjúkrabíll"],"name":"sjúkrabíll"},"🚒":{"keywords":["brunabíll","slökkvibíll","slökkvilið","slökkviliðsbíll"],"name":"slökkviliðsbíll"},"🚓":{"keywords":["lögregla","lögreglubifreið","lögreglubíll"],"name":"lögreglubíll"},"🚔":{"keywords":["lögregla","lögreglubifreið","lögreglubíll","lögreglubíll á móti"],"name":"lögreglubíll á móti"},"🚕":{"keywords":["leigubifreið","leigubíll"],"name":"leigubíll"},"🚖":{"keywords":["leigubíll","leigubíll á móti","leigubíll nálgast"],"name":"leigubíll á móti"},"🚗":{"keywords":["bifreið","bíll"],"name":"bíll"},"🚘":{"keywords":["bíll","bíll á móti","bíll nálgast"],"name":"bíll á móti"},"🚙":{"keywords":["dægrastytting","farartæki","jeppi"],"name":"jeppi"},"🛻":{"keywords":["pallbíll","pallur","trukkur"],"name":"pallbíll"},"🚚":{"keywords":["flutningabifreið","flutningabíll","sendibíll"],"name":"flutningabíll"},"🚛":{"keywords":["flutningabíll","trukkur","vörubifreið","vörubíll"],"name":"vörubíll"},"🚜":{"keywords":["dráttarvél","traktor"],"name":"dráttarvél"},"🏎️":{"keywords":["bíll","kappakstur","kappakstursbíll"],"name":"kappakstursbíll"},"🏍️":{"keywords":["kappakstur","mótorhjól"],"name":"mótorhjól"},"🛵":{"keywords":["farartæki","hjól","mótorhjól","skellinaðra","vespa"],"name":"vespa"},"🦽":{"keywords":["aðgengi","hjólastóll"],"name":"hjólastóll"},"🦼":{"keywords":["aðgengi","vélknúinn hj´ólastóll"],"name":"vélknúinn hj´ólastóll"},"🛺":{"keywords":["túk-túk","vélknúinn léttvagn"],"name":"vélknúinn léttvagn"},"🚲":{"keywords":["hjól","hjólreiðar","reiðhjól"],"name":"hjólreiðar"},"🛴":{"keywords":["hjól","hlaupa","hlaupahjól"],"name":"hlaupahjól"},"🛹":{"keywords":["bretti","hjólabretti"],"name":"hjólabretti"},"🛼":{"keywords":["hjól","hjólaskautar","skauti"],"name":"hjólaskautar"},"🚏":{"keywords":["langferðabíll","rúta","strætisvagn","strætó"],"name":"rúta"},"🛣️":{"keywords":["hraðbraut","vegur"],"name":"hraðbraut"},"🛤️":{"keywords":["brautarteinar","járnbrautarteinar","lest"],"name":"járnbrautarteinar"},"🛢️":{"keywords":["olía","olíutunna","tunna"],"name":"olíutunna"},"⛽":{"keywords":["bensín","bensíndæla","bensínstöð","dísil"],"name":"bensíndæla"},"🚨":{"keywords":["lögregla","lögregluljós","sírena"],"name":"sírena"},"🚥":{"keywords":["lárétt umferðarljós","ljós","umferð"],"name":"lárétt umferðarljós"},"🚦":{"keywords":["ljós","lóðrétt umferðarljós","umferð"],"name":"lóðrétt umferðarljós"},"🛑":{"keywords":["átthyrningur","merki","stöðvunarskylda","stopp"],"name":"stöðvunarskylda"},"🚧":{"keywords":["framkvæmdir","vegavinna"],"name":"vegavinna"},"⚓":{"keywords":["akkeri","skip","tól"],"name":"akkeri"},"⛵":{"keywords":["bátur","seglskúta","skúta","smábátahöfn"],"name":"seglskúta"},"🛶":{"keywords":["bátur","farartæki","kanó"],"name":"kanó"},"🚤":{"keywords":["bátur","hraðbátur","spíttbátur"],"name":"hraðbátur"},"🛳️":{"keywords":["farartæki","farþegaskip","farþegi","skip"],"name":"farþegaskip"},"⛴️":{"keywords":["bátur","ferja"],"name":"ferja"},"🛥️":{"keywords":["bátur","farartæki","mótorbátur"],"name":"mótorbátur"},"🚢":{"keywords":["bátur","skip"],"name":"skip"},"✈️":{"keywords":["farartæki","flugvél"],"name":"flugvél"},"🛩️":{"keywords":["farartæki","flugvél","lítil flugvél"],"name":"lítil flugvél"},"🛫":{"keywords":["brottfarir","brottför","flugvél","flugvél í flugtaki","innritun"],"name":"flugvél í flugtaki"},"🛬":{"keywords":["flugvél","flugvél í lendingu","komur","lendir"],"name":"flugvél í lendingu"},"🪂":{"keywords":["fallhlíf","fallhlífarsigling","fallhlífarstökk","svifdrekaflug"],"name":"fallhlíf"},"💺":{"keywords":["sæti","stóll"],"name":"sæti"},"🚁":{"keywords":["þyrla"],"name":"þyrla"},"🚟":{"keywords":["lest","loftlest"],"name":"loftlest"},"🚠":{"keywords":["fjall","fjallakláfur","kláfferja í fjalli","kláfur"],"name":"kláfferja í fjalli"},"🚡":{"keywords":["kláfferja á línu","kláfur","loftferja"],"name":"kláfferja á línu"},"🛰️":{"keywords":["farartæki","geimur","gervihnöttur"],"name":"gervihnöttur"},"🚀":{"keywords":["eldflaug","farartæki","geimur"],"name":"eldflaug"},"🛸":{"keywords":["flj´úgandi furðuhlutur","fljúgandi diskur"],"name":"fljúgandi diskur"},"🛎️":{"keywords":["bjalla","hótel","hótelbjalla"],"name":"hótelbjalla"},"🧳":{"keywords":["farangur","ferðalag","pakka niður","taska"],"name":"farangur"},"⌛":{"keywords":["niðurtalning","sandur","stundaglas"],"name":"stundaglas"},"⏳":{"keywords":["niðurtalning","sandur","stundaglas","stundaglas með rennandi sandi"],"name":"stundaglas með rennandi sandi"},"⌚":{"keywords":["klukka","úr"],"name":"úr"},"⏰":{"keywords":["klukka","vekjaraklukka","vekjari"],"name":"vekjaraklukka"},"⏱️":{"keywords":["klukka","skeiðklukka"],"name":"skeiðklukka"},"⏲️":{"keywords":["klukka","tímamælir"],"name":"tímamælir"},"🕰️":{"keywords":["klukka","stássklukka"],"name":"stássklukka"},"🕛":{"keywords":["12:00","klukka","klukkan tólf","tólf"],"name":"klukkan tólf"},"🕧":{"keywords":["12:30","hálfeitt","klukka","tólf þrjátíu"],"name":"hálfeitt"},"🕐":{"keywords":["1:00","eitt","klukka","klukkan eitt"],"name":"klukkan eitt"},"🕜":{"keywords":["1:30","eitt þrjátíu","hálftvö","klukka"],"name":"hálftvö"},"🕑":{"keywords":["2:00","klukka","klukkan tvö","tvö"],"name":"klukkan tvö"},"🕝":{"keywords":["2:30","hálfþrjú","klukka","tvö þrjátíu"],"name":"hálfþrjú"},"🕒":{"keywords":["3:00","klukka","klukkan þrjú","þrjú"],"name":"klukkan þrjú"},"🕞":{"keywords":["3:30","hálffjögur","klukka","þrjú þrjátíu"],"name":"hálffjögur"},"🕓":{"keywords":["4:00","fjögur","klukka","klukkan fjögur"],"name":"klukkan fjögur"},"🕟":{"keywords":["4:30","fjögur þrjátíu","hálffimm","klukka"],"name":"hálffimm"},"🕔":{"keywords":["5:00","fimm","klukka","klukkan fimm"],"name":"klukkan fimm"},"🕠":{"keywords":["5:30","fimm þrjátíu","hálfsex","klukka"],"name":"hálfsex"},"🕕":{"keywords":["6:00","klukka","klukkan sex","sex"],"name":"klukkan sex"},"🕡":{"keywords":["6:30","hálfsjö","klukka","sex þrjátíu"],"name":"hálfsjö"},"🕖":{"keywords":["7:00","klukka","klukkan sjö","sjö"],"name":"klukkan sjö"},"🕢":{"keywords":["7:30","hálfátta","klukka","sjö þrjátíu"],"name":"hálfátta"},"🕗":{"keywords":["8:00","átta","klukka","klukkan átta"],"name":"klukkan átta"},"🕣":{"keywords":["8:30","átta þrjátíu","hálfníu","klukka"],"name":"hálfníu"},"🕘":{"keywords":["9:00","klukka","klukkan níu","níu"],"name":"klukkan níu"},"🕤":{"keywords":["9:30","hálftíu","klukka","níu þrjátíu"],"name":"hálftíu"},"🕙":{"keywords":["10:00","klukka","klukkan tíu","tíu"],"name":"klukkan tíu"},"🕥":{"keywords":["10:30","hálfellefu","klukka","tíu þrjátíu"],"name":"hálfellefu"},"🕚":{"keywords":["11:00","ellefu","klukka","klukkan ellefu"],"name":"klukkan ellefu"},"🕦":{"keywords":["11:30","ellefu þrjátíu","hálftólf","klukka"],"name":"hálftólf"},"🌑":{"keywords":["dökkt","máni","nýr máni","nýtt","tungl"],"name":"nýtt tungl"},"🌒":{"keywords":["mánasigð","máni","tungl","vaxandi","vaxandi tungl (minna en hálft)"],"name":"vaxandi tungl (minna en hálft)"},"🌓":{"keywords":["fyrsta kvartil tungls","máni","tungl","vaxandi hálfmáni"],"name":"fyrsta kvartil tungls"},"🌔":{"keywords":["ávalt tungl","máni","tungl","vaxandi","vaxandi tungl (meira en hálft)"],"name":"vaxandi tungl (meira en hálft)"},"🌕":{"keywords":["fullt","máni","tungl"],"name":"fullt tungl"},"🌖":{"keywords":["ávalt tungl","máni","minnkandi","minnkandi tungl (meira en hálft)","tungl"],"name":"minnkandi tungl (meira en hálft)"},"🌗":{"keywords":["hálfmáni","kvartil","máni","síðasta kvartil","tungl"],"name":"síðasta kvartil"},"🌘":{"keywords":["hálfmáni","máni","minnkandi","minnkandi tungl (minna en hálft)","tungl"],"name":"minnkandi tungl (minna en hálft)"},"🌙":{"keywords":["hálfmáni","máni","tungl"],"name":"hálfmáni"},"🌚":{"keywords":["andlit","karlinn í tunglinu","máni","nýtt tungl","nýtt tungl með andliti","tungl"],"name":"nýtt tungl með andliti"},"🌛":{"keywords":["andlit","fyrsta kvartil tungls","fyrsta kvartil tungls með andliti","máni","tungl","tunglsigð"],"name":"fyrsta kvartil tungls með andliti"},"🌜":{"keywords":["andlit","máni","síðasta kvartil tungls","síðasta kvartil tungls með andliti","tungl","tunglsigð"],"name":"síðasta kvartil tungls með andliti"},"🌡️":{"keywords":["hitamælir","veður"],"name":"hitamælir"},"☀️":{"keywords":["bjart","geislar","sól","sólargeislar","sólskin"],"name":"sól"},"🌝":{"keywords":["andlit","bjart","fullt tungl","fullt tungl með andliti","máni","tungl"],"name":"fullt tungl með andliti"},"🌞":{"keywords":["andlit","sól","sól með andliti"],"name":"sól með andliti"},"🪐":{"keywords":["fálátur","pláneta með hringi","satúrnus"],"name":"pláneta með hringi"},"⭐":{"keywords":["hvít stjarna","stjarna"],"name":"hvít stjarna"},"🌟":{"keywords":["skínandi","stjarna"],"name":"skínandi stjarna"},"🌠":{"keywords":["óskastjarna","stjarna","stjörnuhrap"],"name":"stjörnuhrap"},"🌌":{"keywords":["geimurinn","vetrarbrautin"],"name":"vetrarbrautin"},"☁️":{"keywords":["ský","skýjað","svart ský"],"name":"ský"},"⛅":{"keywords":["ský","sól","sól bakvið ský","sól og ský"],"name":"sól bakvið ský"},"⛈️":{"keywords":["regn","ský","ský með eldingu og regni","veður","þruma"],"name":"ský með eldingu og regni"},"🌤️":{"keywords":["ský","sól","sól á bak við ský","veður"],"name":"sól á bak við ský"},"🌥️":{"keywords":["ský","sól","sól á bak við stórt ský","veður"],"name":"sól á bak við stórt ský"},"🌦️":{"keywords":["regn","ský","sól","sól á bak við regnský","veður"],"name":"sól á bak við regnský"},"🌧️":{"keywords":["regn","regnský","ský","veður"],"name":"regnský"},"🌨️":{"keywords":["kalt","ský","snjór","snjóský","veður"],"name":"snjóský"},"🌩️":{"keywords":["elding","eldingarský","ský","veður"],"name":"eldingarský"},"🌪️":{"keywords":["hvirfilbylur","ský","skýstrókur","veður"],"name":"skýstrókur"},"🌫️":{"keywords":["ský","veður","þoka"],"name":"þoka"},"🌬️":{"keywords":["andlit","blæs","ský","veðurandlit","vindur"],"name":"veðurandlit"},"🌀":{"keywords":["fellibylur","hvirfilbylur","hvirfilvindur","snýst","stormsveipur"],"name":"fellibylur"},"🌈":{"keywords":["regn","regnbogi","veður"],"name":"regnbogi"},"🌂":{"keywords":["klæðnaður","lokuð regnhlíf","regnhlíf","rigning","samanlögð regnhlíf","veður"],"name":"lokuð regnhlíf"},"☂️":{"keywords":["klæðnaður","regn","regnhlíf","veður"],"name":"regnhlíf"},"☔":{"keywords":["dropi","klæðnaður","regn","regnhlíf","regnhlíf með regndropum"],"name":"regnhlíf með regndropum"},"⛱️":{"keywords":["regn","regnhlíf","regnhlíf á jörðinni","sól","veður"],"name":"regnhlíf á jörðinni"},"⚡":{"keywords":["háspenna","lífshætta","rafmagn","spenna"],"name":"háspenna"},"❄️":{"keywords":["kalt","snjókorn","snjór","veður"],"name":"snjókorn"},"☃️":{"keywords":["kalt","snjókarl í snjókomu","snjór","veður"],"name":"snjókarl í snjókomu"},"⛄":{"keywords":["snjókall","snjókarl","snjór"],"name":"snjókarl"},"☄️":{"keywords":["geimur","halastjarna"],"name":"halastjarna"},"🔥":{"keywords":["eldur","logi"],"name":"eldur"},"💧":{"keywords":["dropi","skrípó","smádropi","sviti"],"name":"dropi"},"🌊":{"keywords":["alda","bylgja"],"name":"alda"},"🎃":{"keywords":["hátíð","hrekkjavaka","hrekkjavökugrasker"],"name":"hrekkjavökugrasker"},"🎄":{"keywords":["hátíð","jól","jólatré","tré"],"name":"jólatré"},"🎆":{"keywords":["áramót","flugeldar","hátíð"],"name":"flugeldar"},"🎇":{"keywords":["áramót","blys","hátíð","stjörnuljós"],"name":"stjörnuljós"},"🧨":{"keywords":["dínamít","flugeldar","púðurkerling","sprengiefni"],"name":"púðurkerling"},"✨":{"keywords":["glit","neistar","stjörnur"],"name":"stjörnur"},"🎈":{"keywords":["blaðra","veisla"],"name":"blaðra"},"🎉":{"keywords":["hátíð","knall","veisla"],"name":"knall"},"🎊":{"keywords":["confetti","pappírssnifsi","veisla","veisluskraut"],"name":"veisluskraut"},"🎋":{"keywords":["borði","fagnaður","japanskt","tanabata-tré","Tanabata-tré","tré"],"name":"Tanabata-tré"},"🎍":{"keywords":["áramót","blómaskreyting með furu","fura","hátíð","japanskt"],"name":"blómaskreyting með furu"},"🎎":{"keywords":["brúðuhátíð","hátíð","japanskar brúður","japanskt"],"name":"japanskar brúður"},"🎏":{"keywords":["fiskveifur","hátíð","veifur"],"name":"fiskveifur"},"🎐":{"keywords":["órói","vindharpa"],"name":"órói"},"🎑":{"keywords":["hátíð","tungl","tunglskoðun","tunglskoðunarhátíð"],"name":"tunglskoðun"},"🧧":{"keywords":["gjöf","lai see","lukka","peningar","rautt umslag"],"name":"rautt umslag"},"🎀":{"keywords":["borði","slaufa","veisla"],"name":"borði"},"🎁":{"keywords":["gjöf","innpökkuð gjöf","veisla"],"name":"gjöf"},"🎗️":{"keywords":["borði","fagnaður","minnisvarðaborði","minnisvarði"],"name":"minnisvarðaborði"},"🎟️":{"keywords":["aðgangseyrir","aðgöngumiðar","miði"],"name":"aðgöngumiðar"},"🎫":{"keywords":["aðgöngumiði","miði","skemmtun"],"name":"miði"},"🎖️":{"keywords":["fagnaður","her","hermedalía","medalía"],"name":"hermedalía"},"🏆":{"keywords":["bikar","verðlaun","verðlaunabikar"],"name":"verðlaunabikar"},"🏅":{"keywords":["íþróttamedalía","medalía"],"name":"íþróttamedalía"},"🥇":{"keywords":["fyrsta","gull","gullverðlaun","sæti","verðlaun"],"name":"gullverðlaun"},"🥈":{"keywords":["annað sæti","silfur","silfurverðlaun","verðlaun"],"name":"silfurverðlaun"},"🥉":{"keywords":["brons","bronsverðlaun","sæti","verðlaun","þriðja"],"name":"bronsverðlaun"},"⚽":{"keywords":["bolti","fótbolti"],"name":"fótbolti"},"⚾":{"keywords":["bolti","hafnabolti"],"name":"hafnabolti"},"🥎":{"keywords":["bolti","hanski","mjúkbolti","undirhandarkast"],"name":"mjúkbolti"},"🏀":{"keywords":["bolti","íþróttir","karfa","körfubolti"],"name":"körfubolti"},"🏐":{"keywords":["blak","bolti","leikur"],"name":"blak"},"🏈":{"keywords":["amerískur fótbolti","bolti","íþrótt","ruðningur"],"name":"amerískur fótbolti"},"🏉":{"keywords":["bolti","íþrótt","rúgbíbolti"],"name":"rúgbíbolti"},"🎾":{"keywords":["bolti","íþróttir","tennis","tennisbolti","tennisspaði og bolti"],"name":"tennis"},"🥏":{"keywords":["frisbí","frisbídiskur","ultimate"],"name":"frisbídiskur"},"🎳":{"keywords":["keila","keilukúla","keilur","leikur"],"name":"keila"},"🏏":{"keywords":["bolti","krikket","kylfa","leikur"],"name":"krikket"},"🏑":{"keywords":["bolti","grashokkí","hokkí","kylfa","leikur","völlur"],"name":"grashokkí"},"🏒":{"keywords":["ís","íshokkí","kylfa","leikur","pökkur"],"name":"íshokkí"},"🥍":{"keywords":["bolti","háfleikur","kylfa","mark"],"name":"háfleikur"},"🏓":{"keywords":["bolti","borðtennis","leikur","spaði"],"name":"borðtennis"},"🏸":{"keywords":["badminton","badmintonbolti","fjaðrabolti","leikur","spaði"],"name":"badminton"},"🥊":{"keywords":["box","boxhanski","hanski","íþrótt"],"name":"boxhanski"},"🥋":{"keywords":["bardagabúningur","bardagaíþrótt","bardagi","íþrótt","júdó"],"name":"bardagabúningur"},"🥅":{"keywords":["fótbolti","íþrótt","mark","net"],"name":"mark"},"⛳":{"keywords":["flagg í holu","golf","golfhola","hola"],"name":"golf"},"⛸️":{"keywords":["ís","skauti","svell"],"name":"skauti"},"🎣":{"keywords":["fiskur","stangveiði","veiðistöng"],"name":"veiðistöng"},"🤿":{"keywords":["dýfingar","kafa","köfunargríma","snorkla"],"name":"köfunargríma"},"🎽":{"keywords":["bolur","borði","hlaup","hlaupabolur","íþróttir"],"name":"hlaupabolur"},"🎿":{"keywords":["íþróttir","skíðaskór","skíði","skíði og skíðaskór"],"name":"skíði"},"🛷":{"keywords":["sleði","Sleði"],"name":"sleði"},"🥌":{"keywords":["krulla","krullusteinn","leikur","steinn"],"name":"krullusteinn"},"🎯":{"keywords":["beint í mark","leikur","skotfimi","skotmark"],"name":"skotmark"},"🪀":{"keywords":["jójó","leikfang"],"name":"jójó"},"🪁":{"keywords":["fljúga","flugdreki","svífa"],"name":"flugdreki"},"🎱":{"keywords":["biljarður","billjard","leikur","pool"],"name":"billjard"},"🔮":{"keywords":["kristall","kristalskúla","kúla","spá","spádómur"],"name":"kristalskúla"},"🪄":{"keywords":["galdrakarl","galdrar","galdur","norn","töfrasproti"],"name":"töfrasproti"},"🧿":{"keywords":["heillagripur","illt auga","nazar","perla","verndargripur"],"name":"nazar verndargripur"},"🎮":{"keywords":["leikjatölva","leikur","stýripinni","tölvuleikur"],"name":"tölvuleikur"},"🕹️":{"keywords":["leikur","stýripinni","tölvuleikur"],"name":"stýripinni"},"🎰":{"keywords":["leikur","spilakassi"],"name":"spilakassi"},"🎲":{"keywords":["leikur","spilateningur","teningur"],"name":"teningur"},"🧩":{"keywords":["krækja saman","púsl","púsluspil","vísbending"],"name":"púsl"},"🧸":{"keywords":["bangsi","dót","leikfang","tuskudýr"],"name":"bangsi"},"🪅":{"keywords":["fögnuður","piñata","slá köttinn úr tunnunni"],"name":"piñata"},"🪆":{"keywords":["babúskur","dúkkur","Rússland"],"name":"babúskur"},"♠️":{"keywords":["leikur","spaði","spil","spilalitur"],"name":"spaði"},"♥️":{"keywords":["hjarta","leikur","spil","spilalitur"],"name":"hjarta"},"♦️":{"keywords":["leikur","spil","spilalitur","tigull","tígull"],"name":"tígull"},"♣️":{"keywords":["lauf","leikur","spil","spilalitur"],"name":"lauf"},"♟️":{"keywords":["fórn","peð","skák","tafl","taflpeð"],"name":"taflpeð"},"🃏":{"keywords":["jóker","jókerspil","spil"],"name":"jókerspil"},"🀄":{"keywords":["dreki","mahjong","Mahjong-tafla","rauður dreki"],"name":"Mahjong-tafla"},"🎴":{"keywords":["blóm","blómaspil","japanskur","leikur","spil"],"name":"blómaspil"},"🎭":{"keywords":["leikhúsgrímur","leiklist","list","skemmtun","sviðslistir"],"name":"leikhúsgrímur"},"🖼️":{"keywords":["list","málverk","mynd","rammi","rammi með mynd","safn"],"name":"rammi með mynd"},"🎨":{"keywords":["list","litapalletta","litaspjald","málning","palletta"],"name":"litapalletta"},"🧵":{"keywords":["kefli","nál","sauma","tvinni","þráður"],"name":"tvinni"},"🪡":{"keywords":["nál","sauma","saumaspor","saumnál","sníða","spor","útsaumur"],"name":"saumnál"},"🧶":{"keywords":["garn","hekl","hespa","hnykill"],"name":"garn"},"🪢":{"keywords":["binda","flækja","hnútur","reipi","snúa","tvinni"],"name":"hnútur"},"👓":{"keywords":["augu","gleraugu","klæðnaður"],"name":"gleraugu"},"🕶️":{"keywords":["auga","dimmt","gleraugu","sólgleraugu"],"name":"sólgleraugu"},"🥽":{"keywords":["hlífðargleraugu","logsuða","rafsuða","sund"],"name":"hlífðargleraugu"},"🥼":{"keywords":["læknasloppur","læknir","tilraun","vísindamaður"],"name":"læknasloppur"},"🦺":{"keywords":["neyðartilfelli","öryggi","öryggisvesti","vesti"],"name":"öryggisvesti"},"👔":{"keywords":["bindi","hálsbindi","klæðnaður"],"name":"hálsbindi"},"👕":{"keywords":["bolur","klæðnaður","stuttermabolur"],"name":"stuttermabolur"},"👖":{"keywords":["buxur","gallabuxur","klæðnaður"],"name":"buxur"},"🧣":{"keywords":["háls","trefill"],"name":"trefill"},"🧤":{"keywords":["hanskar","hendi"],"name":"hanskar"},"🧥":{"keywords":["jakki","kápa"],"name":"kápa"},"🧦":{"keywords":["háir sokkar","sokkar"],"name":"sokkar"},"👗":{"keywords":["föt","kjóll","klæðnaður"],"name":"kjóll"},"👘":{"keywords":["kímónó","klæðnaður","sloppur"],"name":"kímónó"},"🥻":{"keywords":["föt","kjóll","klæðnaður","sari"],"name":"sari"},"🩱":{"keywords":["sundbolur","sundföt"],"name":"sundföt"},"🩲":{"keywords":["nærbuxur","nærföt","sundbolur","sundföt"],"name":"nærbuxur"},"🩳":{"keywords":["buxur","nærbuxur","nærföt","stuttbuxur","sundföt"],"name":"stuttbuxur"},"👙":{"keywords":["bikíní","klæðnaður","sundföt"],"name":"bikíní"},"👚":{"keywords":["föt","klæðnaður","kona","kvenföt"],"name":"kvenföt"},"👛":{"keywords":["budda","klæðnaður","peningabudda","smápeningar"],"name":"budda"},"👜":{"keywords":["handtaska","klæðnaður","taska"],"name":"handtaska"},"👝":{"keywords":["budda","klæðnaður","smáveski"],"name":"smáveski"},"🛍️":{"keywords":["hótel","innkaupapoki","poki","verslunarleiðangur"],"name":"innkaupapoki"},"🎒":{"keywords":["skólataska","skóli","taska"],"name":"skólataska"},"🩴":{"keywords":["flipflops","ól","sandalar","sandali með ól","strandsandalar","zori"],"name":"sandali með ól"},"👞":{"keywords":["herraskór","karl","klæðnaður","skór"],"name":"herraskór"},"👟":{"keywords":["íþróttaskór","klæðnaður","skór","strigaskór"],"name":"íþróttaskór"},"🥾":{"keywords":["bakpokaferðalag","fjallganga","gönguskór","tjaldferðalag"],"name":"gönguskór"},"🥿":{"keywords":["ballettskór","inniskór","lágbotna skór","skór"],"name":"lágbotna skór"},"👠":{"keywords":["háhælaður skór","klæðnaður","skór"],"name":"háhælaður skór"},"👡":{"keywords":["klæðnaður","kvensandali","kvenskór","sandali"],"name":"kvensandali"},"🩰":{"keywords":["ballet","balletskór","dans"],"name":"balletskór"},"👢":{"keywords":["klæðnaður","kvenskór","kvenstígvél","stígvél"],"name":"kvenstígvél"},"👑":{"keywords":["klæðnaður","kóróna"],"name":"kóróna"},"👒":{"keywords":["hattur","klæðnaður","kvenhattur"],"name":"kvenhattur"},"🎩":{"keywords":["hattur","pípuhattur","skemmtun"],"name":"pípuhattur"},"🎓":{"keywords":["hátíð","húfa","stúdentshúfa","útskrift","útskriftarhúfa"],"name":"útskriftarhúfa"},"🧢":{"keywords":["derhúfa","hafnarboltahúfa"],"name":"derhúfa"},"🪖":{"keywords":["her","herinn","hermaður","hermannahjálmur","hjálmur","stríðsmaður"],"name":"hermannahjálmur"},"⛑️":{"keywords":["andlit","björgun","hjálmur","hjálmur með hvítum krossi","hjálp","kross"],"name":"hjálmur með hvítum krossi"},"📿":{"keywords":["bæn","bænaband","föt","hálsmen","perlur","trú"],"name":"bænaband"},"💄":{"keywords":["förðun","snyrtivörur","varalitur"],"name":"varalitur"},"💍":{"keywords":["hringur","rómantík"],"name":"hringur"},"💎":{"keywords":["demantur","gimsteinn","rómantík"],"name":"gimsteinn"},"🔇":{"keywords":["ekki tala","hátalari","hljóðlaus hátalari","þögn"],"name":"hljóðlaus hátalari"},"🔈":{"keywords":["hátalari","hljóðstyrkur","lágvær hátalari"],"name":"lágvær hátalari"},"🔉":{"keywords":["hátalari","hátalari í gangi","hljóðstyrkur","lágt"],"name":"hátalari í gangi"},"🔊":{"keywords":["hátalari","hátt","hávær hátalari","hljóðstyrkur"],"name":"hávær hátalari"},"📢":{"keywords":["Almannavarnahátalari","almannavarnir","gjallarhorn","samskipti"],"name":"Almannavarnahátalari"},"📣":{"keywords":["fögnuður","gjallarhorn","samskipti"],"name":"gjallarhorn"},"📯":{"keywords":["lúður","póstlúður","póstur"],"name":"póstlúður"},"🔔":{"keywords":["bjalla","hringing"],"name":"bjalla"},"🔕":{"keywords":["bjalla","ekkert hljóð","engin bjalla","yfirstrikuð bjalla"],"name":"engin bjalla"},"🎼":{"keywords":["G-lykill","nótnaskrif","tónlist"],"name":"nótnaskrif"},"🎵":{"keywords":["nóta","tónlist"],"name":"nóta"},"🎶":{"keywords":["nóta","nótur","tónlist"],"name":"nótur"},"🎙️":{"keywords":["hljóðnemi","hljóðnemi í hljóðveri","hljóðver","tónlist"],"name":"hljóðnemi í hljóðveri"},"🎚️":{"keywords":["hljóðstyrkssleði","hljóðstyrkur","sleði","tónlist"],"name":"hljóðstyrkssleði"},"🎛️":{"keywords":["stýring","stýritakkar","takkar","tónlist"],"name":"stýritakkar"},"🎤":{"keywords":["hljóðnemi","karaoke","karókí","míkrófónn","skemmtun"],"name":"hljóðnemi"},"🎧":{"keywords":["heyrnartól","skemmtun"],"name":"heyrnartól"},"📻":{"keywords":["myndband","útvarp"],"name":"útvarp"},"🎷":{"keywords":["hljóðfæri","saxófónn","tónlist"],"name":"saxófónn"},"🪗":{"keywords":["harmonika","harmonikuleikari","konsertína","nikka"],"name":"harmonika"},"🎸":{"keywords":["gítar","hljóðfæri","tónlist"],"name":"gítar"},"🎹":{"keywords":["hljóðfæri","hljómborð","píanó","tónlist"],"name":"píanó"},"🎺":{"keywords":["hljóðfæri","tónlist","trompet"],"name":"trompet"},"🎻":{"keywords":["fiðla","hljóðfæri","tónlist"],"name":"fiðla"},"🪕":{"keywords":["banjó","strengir","strengjahljóðfæri","tónlist"],"name":"banjó"},"🥁":{"keywords":["hljóðfæri","tónlist","tromma","trommuleikari","trommusett"],"name":"tromma"},"🪘":{"keywords":["handtromma","hrynjandi","kónga","taktur","tromma"],"name":"handtromma"},"📱":{"keywords":["farsími","sími"],"name":"farsími"},"📲":{"keywords":["farsími","farsími með ör","hringja","sími"],"name":"farsími með ör"},"☎️":{"keywords":["sími"],"name":"sími"},"📞":{"keywords":["samskipti","sími","símtól"],"name":"símtól"},"📟":{"keywords":["samskipti","símboði"],"name":"símboði"},"📠":{"keywords":["bréfsími","fax","samskipti"],"name":"fax"},"🔋":{"keywords":["batterí","rafhlaða"],"name":"rafhlaða"},"🔌":{"keywords":["innstunga","rafmagn"],"name":"innstunga"},"💻":{"keywords":["fartölva","tölva"],"name":"tölva"},"🖥️":{"keywords":["borðtölva","heimilistölva","tölva"],"name":"heimilistölva"},"🖨️":{"keywords":["prentari","tölva"],"name":"prentari"},"⌨️":{"keywords":["lyklaborð","tölva"],"name":"lyklaborð"},"🖱️":{"keywords":["mús","takki","tölva","tölvumús"],"name":"tölvumús"},"🖲️":{"keywords":["stýrihjól","tölva"],"name":"stýrihjól"},"💽":{"keywords":["MD","MD-diskur","mini disc","smádiskur"],"name":"MD-diskur"},"💾":{"keywords":["disketta","diskur"],"name":"disketta"},"💿":{"keywords":["blu-ray","diskur","geisladiskur","tölva"],"name":"blu-ray"},"📀":{"keywords":["blu-ray","diskur","DVD","geisladiskur","mynddiskur","tölva"],"name":"DVD"},"🧮":{"keywords":["reikningur","talnagrind"],"name":"talnagrind"},"🎥":{"keywords":["bíó","kvikmynd","kvikmyndatökuvél","skemmtun"],"name":"kvikmyndatökuvél"},"🎞️":{"keywords":["bíómynd","kvikmynd","kvikmyndafilma","kvikmyndalist","rammi"],"name":"kvikmyndafilma"},"📽️":{"keywords":["bíómynd","kvikmynd","kvikmyndalist","myndband","sýningarvél"],"name":"sýningarvél"},"🎬":{"keywords":["klappspjald","klapptré","kvikmynd","skemmtun"],"name":"klapptré"},"📺":{"keywords":["myndband","sjónvarp"],"name":"sjónvarp"},"📷":{"keywords":["myndavél","myndband"],"name":"myndavél"},"📸":{"keywords":["flass","myndavél","myndavél með flassi","myndband"],"name":"myndavél með flassi"},"📹":{"keywords":["lítil kvikmyndatökuvél","myndavél","vídeó"],"name":"lítil kvikmyndatökuvél"},"📼":{"keywords":["myndbandsspóla","vídeóspóla"],"name":"myndbandsspóla"},"🔍":{"keywords":["leita","stækkunargler","stækkunargler sem vísar til vinstri"],"name":"stækkunargler sem vísar til vinstri"},"🔎":{"keywords":["leita","stækkunargler","stækkunargler sem vísar til hægri"],"name":"stækkunargler sem vísar til hægri"},"🕯️":{"keywords":["kerti","ljós"],"name":"kerti"},"💡":{"keywords":["hugmynd","ljós","ljósapera","rafmagn","skrípó"],"name":"ljósapera"},"🔦":{"keywords":["ljós","vasaljós"],"name":"vasaljós"},"🏮":{"keywords":["bar","izakaya","lampi","rauður","veitingastaður"],"name":"rauður lampi"},"🪔":{"keywords":["diya","diya-lampi","lampi","olía","olíulampi"],"name":"diya-lampi"},"📔":{"keywords":["glósubók","glósubók með skrautkápu","kápa","skreytt glósubók"],"name":"glósubók með skrautkápu"},"📕":{"keywords":["bók","lokuð bók"],"name":"lokuð bók"},"📖":{"keywords":["bók","opin bók"],"name":"opin bók"},"📗":{"keywords":["bók","græn"],"name":"græn bók"},"📘":{"keywords":["blá","bók"],"name":"blá bók"},"📙":{"keywords":["appelsínugul","bók"],"name":"appelsínugul bók"},"📚":{"keywords":["bækur","bók"],"name":"bækur"},"📓":{"keywords":["dagbók","glósubók"],"name":"glósubók"},"📒":{"keywords":["dagbók","færslubók"],"name":"dagbók"},"📃":{"keywords":["síða","skjal","uppábrett síða"],"name":"skjal"},"📜":{"keywords":["bókrolla","pappír"],"name":"bókrolla"},"📄":{"keywords":["síða","síða snýr upp","skjal snýr upp","snýr upp"],"name":"skjal snýr upp"},"📰":{"keywords":["blað","dagblað","fréttir"],"name":"dagblað"},"🗞️":{"keywords":["dagblað","fréttir","pappír","samanrúllað"],"name":"samanrúllað dagblað"},"📑":{"keywords":["bókamerki í tölvu","flipar","merki"],"name":"bókamerki í tölvu"},"🔖":{"keywords":["bókamerki","merki"],"name":"bókamerki"},"🏷️":{"keywords":["merki","merkimiði"],"name":"merkimiði"},"💰":{"keywords":["peningapoki","peningar","poki"],"name":"peningapoki"},"🪙":{"keywords":["fjársjóður","gull","málmur","mynt","peningur","silfur"],"name":"mynt"},"💴":{"keywords":["peningar","peningaseðill","seðill","yen","yenaseðill"],"name":"yenaseðill"},"💵":{"keywords":["dollaraseðill","dollari","gjaldmiðill","peningaseðill","peningur","seðill"],"name":"dollaraseðill"},"💶":{"keywords":["evra","evruseðill","peningar","peningaseðill","seðill"],"name":"evruseðill"},"💷":{"keywords":["peningar","peningaseðill","pund","pundaseðill"],"name":"pundaseðill"},"💸":{"keywords":["fljúgandi peningar","fljúgandi peningaseðill","peningar","peningaseðill með vængi","seðill"],"name":"fljúgandi peningar"},"💳":{"keywords":["greiðslukort","kort","kredit","kreditkort"],"name":"kreditkort"},"🧾":{"keywords":["bókfærsla","bókhald","endurskoðun","kvittun","sönnun","sönnunargagn"],"name":"kvittun"},"💹":{"keywords":["á uppleið","hækkar","jákvætt","markaður á uppleið","verðbréfamarkaður"],"name":"markaður á uppleið"},"✉️":{"keywords":["tölvupóstur","umslag"],"name":"umslag"},"📧":{"keywords":["bréf","póstur","samskipti","tölvubréf","tölvupóstur"],"name":"tölvupóstur"},"📨":{"keywords":["bréf","móttekið","póstur","póstur á innleið","tölvupóstur","umslag"],"name":"póstur á innleið"},"📩":{"keywords":["ör","póstsending","póstur á útleið","tölvupóstur","umsalg","umslag með ör"],"name":"póstur á útleið"},"📤":{"keywords":["bréf","pósthólf","póstur","sendur póstur","sent","úthólf"],"name":"sendur póstur"},"📥":{"keywords":["box","bréf","innhólf","móttekið","móttekinn póstur","póstur"],"name":"móttekinn póstur"},"📦":{"keywords":["böggull","kassi","pakki"],"name":"pakki"},"📫":{"keywords":["flagg","lokaður","lokaður póstkassi með reistum fána","póstkassi með flaggið uppi","póstur"],"name":"lokaður póstkassi með reistum fána"},"📪":{"keywords":["flagg","lokaður","lokaður póstkassi með niðurdregnum fána","póstkassi með flaggið niðri","póstur"],"name":"lokaður póstkassi með niðurdregnum fána"},"📬":{"keywords":["flagg","opinn","opinn póstkassi með flaggið uppi","opinn póstkassi með reistum fána","póstur"],"name":"opinn póstkassi með reistum fána"},"📭":{"keywords":["flagg","opinn","opinn póstkassi með flaggið niðri","opinn póstkassi með niðurdregnum fána","póstur"],"name":"opinn póstkassi með niðurdregnum fána"},"📮":{"keywords":["póstkassi","póstur"],"name":"póstkassi"},"🗳️":{"keywords":["kassi","kjörseðill","kjörseðlakassi með kjörseðli"],"name":"kjörseðlakassi með kjörseðli"},"✏️":{"keywords":["blýantur","penni","skrifa"],"name":"blýantur"},"✒️":{"keywords":["pennaoddur","penni","svartur pennaoddur"],"name":"svartur pennaoddur"},"🖋️":{"keywords":["penni","sjálfblekungur"],"name":"sjálfblekungur"},"🖊️":{"keywords":["kúlupenni","penni"],"name":"penni"},"🖌️":{"keywords":["mála","málningarpensill"],"name":"málningarpensill"},"🖍️":{"keywords":["lita","teikna","vaxlitur"],"name":"vaxlitur"},"📝":{"keywords":["minnisbók","minnismiði","samskipti"],"name":"minnismiði"},"💼":{"keywords":["skjalataska","taska"],"name":"skjalataska"},"📁":{"keywords":["mappa","skrá","skráamappa"],"name":"skráamappa"},"📂":{"keywords":["opin mappa","opin skráamappa"],"name":"opin mappa"},"🗂️":{"keywords":["blöð","spjald","spjaldskrá","spjaldskráarblöð"],"name":"spjaldskráarblöð"},"📅":{"keywords":["dagatal","dagsetning"],"name":"dagatal"},"📆":{"keywords":["dagatal","dagatal með rifgötum"],"name":"dagatal með rifgötum"},"🗒️":{"keywords":["blokk","glósa","gormar","minnisblokk með gormum"],"name":"minnisblokk með gormum"},"🗓️":{"keywords":["blokk","dagatal","dagatal með gormum","gormar"],"name":"dagatal með gormum"},"📇":{"keywords":["spjaldskrá","uppflettiskrá"],"name":"spjaldskrá"},"📈":{"keywords":["á uppleið","graf á uppleið"],"name":"á uppleið"},"📉":{"keywords":["á niðurleið","graf á niðurleið"],"name":"á niðurleið"},"📊":{"keywords":["myndrit","súlur","súlurit"],"name":"súlurit"},"📋":{"keywords":["klemmuspjald","klippiborð","muna"],"name":"klippiborð"},"📌":{"keywords":["pinni","teiknibóla"],"name":"teiknibóla"},"📍":{"keywords":["teiknibóla","teiknibóla með kúlu"],"name":"teiknibóla með kúlu"},"📎":{"keywords":["bréfaklemma","klemma"],"name":"bréfaklemma"},"🖇️":{"keywords":["bréfaklemmur","samankræktar"],"name":"samankræktar bréfaklemmur"},"📏":{"keywords":["bein reglustika","reglustika"],"name":"reglustika"},"📐":{"keywords":["reglustika","þríhyrnd reglustika","þríhyrningur"],"name":"þríhyrnd reglustika"},"✂️":{"keywords":["skæri","verkfæri"],"name":"skæri"},"🗃️":{"keywords":["kassi","kassi með minnismiðum","skjal","spjöld"],"name":"kassi með minnismiðum"},"🗄️":{"keywords":["skápur","skjal","skjalaskápur"],"name":"skjalaskápur"},"🗑️":{"keywords":["rusl","ruslakarfa"],"name":"ruslakarfa"},"🔒":{"keywords":["lás","lokaður lás"],"name":"lás"},"🔓":{"keywords":["læsa","lás","opinn lás","opna","taka úr lás"],"name":"opinn lás"},"🔏":{"keywords":["blekpenni","lás með blekpenna","lás með penna","persónuvernd"],"name":"lás með penna"},"🔐":{"keywords":["lás með lykli","lokaður lás","öruggt"],"name":"lokaður lás"},"🔑":{"keywords":["aðgangsorð","lykill","lykilorð"],"name":"lykill"},"🗝️":{"keywords":["gamall","lás","lykill","vísbending"],"name":"gamall lykill"},"🔨":{"keywords":["hamar","verkfæri"],"name":"hamar"},"🪓":{"keywords":["handöxi","höggva","kljúfa","öxi","timbur","viður"],"name":"öxi"},"⛏️":{"keywords":["haki","námugröftur","verkfæri"],"name":"haki"},"⚒️":{"keywords":["haki","hamar","hamar og haki","verkfæri"],"name":"hamar og haki"},"🛠️":{"keywords":["hamar","hamar og skiptilykill","skiptilykill","verkfæri"],"name":"hamar og skiptilykill"},"🗡️":{"keywords":["hnífur","rýtingur","vopn"],"name":"rýtingur"},"⚔️":{"keywords":["krosslögð","sverð","vopn"],"name":"krosslögð sverð"},"🔫":{"keywords":["byssa","skammbyssa"],"name":"byssa"},"🪃":{"keywords":["Ástralía","búmerang","endurkast","endurvarp"],"name":"búmerang"},"🏹":{"keywords":["bogaskytta","bogi","bogi og ör","bogmaður","ör"],"name":"bogi og ör"},"🛡️":{"keywords":["skjöldur","vopn"],"name":"skjöldur"},"🪚":{"keywords":["smiður","sög","timbur","verkfæri","viður"],"name":"sög"},"🔧":{"keywords":["skiptilykill","verkfæri"],"name":"skiptilykill"},"🪛":{"keywords":["skrúfa","skrúfjárn","verkfæri"],"name":"skrúfjárn"},"🔩":{"keywords":["bolti","bolti og ró","ró","verkfæri"],"name":"bolti og ró"},"⚙️":{"keywords":["gírhjól","verkfæri"],"name":"gírhjól"},"🗜️":{"keywords":["skrúfstykki","verkfæri","þjöppun"],"name":"þjöppun"},"⚖️":{"keywords":["jafnréttisvog","jafnvægi","vog","vogarskál"],"name":"vog"},"🦯":{"keywords":["aðgengi","blindrastafur","blindur","sjónlaus"],"name":"blindrastafur"},"🔗":{"keywords":["tenglamerki","tenglar","tveir hlekkir"],"name":"tenglamerki"},"⛓️":{"keywords":["keðja"],"name":"keðja"},"🪝":{"keywords":["bogi","gildra","krækja","krókur"],"name":"krókur"},"🧰":{"keywords":["kista","tól","verkfærakassi","verkfæri","viðgerðir"],"name":"verkfærakassi"},"🧲":{"keywords":["aðdráttarafl","segull","segulmagn","skeifa"],"name":"segull"},"🪜":{"keywords":["klifra","rim","stigi","trappa"],"name":"stigi"},"⚗️":{"keywords":["efnafræði","eimingarflaska"],"name":"eimingarflaska"},"🧪":{"keywords":["efnafræði","efnafræðingur","tilraun","tilraunaglas","tilraunastofa","vísindi"],"name":"tilraunaglas"},"🧫":{"keywords":["baktería","gerlaflóra","líffræði","líffræðingur","petrílskál","tilraunastofa"],"name":"petrílskál"},"🧬":{"keywords":["dna","erfðaefni","gen","líf","líffræðingur","þróun"],"name":"dna"},"🔬":{"keywords":["smásjá","verkfæri","vísindi"],"name":"smásjá"},"🔭":{"keywords":["sjónauki","verkfæri","vísindi"],"name":"sjónauki"},"📡":{"keywords":["diskur","gervihnattadiskur","gervihnattaloftnet","loftnet"],"name":"gervihnattaloftnet"},"💉":{"keywords":["læknir","lyf","nál","sprauta"],"name":"sprauta"},"🩸":{"keywords":["blæðingar","blóðdropi","blóðgjöf","læknisfræði"],"name":"blóðdropi"},"💊":{"keywords":["læknir","lyf","pilla"],"name":"pilla"},"🩹":{"keywords":["plástur"],"name":"plástur"},"🩺":{"keywords":["hjarta","hlustunarpípa","læknir","læknisfræði"],"name":"hlustunarpípa"},"🚪":{"keywords":["dyr","hurð"],"name":"dyr"},"🛗":{"keywords":["aðgengi","hífa","lyfta"],"name":"lyfta"},"🪞":{"keywords":["endurspeglun","endurvarp","spegill","speglun"],"name":"spegill"},"🪟":{"keywords":["ferskt loft","gegnsætt","gluggi","opna","rammi","útsýni"],"name":"gluggi"},"🛏️":{"keywords":["hótel","rúm","sofa"],"name":"rúm"},"🛋️":{"keywords":["hótel","lampi","sófi","sófi og lampi"],"name":"sófi og lampi"},"🪑":{"keywords":["setjast","sitja","stóll"],"name":"stóll"},"🚽":{"keywords":["klósett","salerni"],"name":"klósett"},"🪠":{"keywords":["drullusokkur","klósett","pípulagningar","salerni"],"name":"drullusokkur"},"🚿":{"keywords":["sturta","vatn"],"name":"sturta"},"🛁":{"keywords":["bað","baðkar","baðker"],"name":"baðker"},"🪤":{"keywords":["gildra","músagildra","veiði"],"name":"músagildra"},"🪒":{"keywords":["beittur","raka sig","rakhnífur"],"name":"rakhnífur"},"🧴":{"keywords":["áburðarflaska","áburður","krem","sjampó","sólarvörn"],"name":"áburðarflaska"},"🧷":{"keywords":["bleyja","öryggisnæla","pönk","sikrisnæla"],"name":"öryggisnæla"},"🧹":{"keywords":["kústur","norn","sópa","þrif"],"name":"kústur"},"🧺":{"keywords":["búskapur","karfa","lautarferð","þvottur"],"name":"karfa"},"🧻":{"keywords":["klósettpappír","pappírsrúlla","salernispappír"],"name":"pappírsrúlla"},"🪣":{"keywords":["fata","ílát","skjóla"],"name":"fata"},"🧼":{"keywords":["bað","löður","s´ápudiskur","sápa","sápustykki","þrif"],"name":"sápa"},"🪥":{"keywords":["baðherbergi","bursti","hreinlæti","hreinn","tannbursti","tannhirða","tennur"],"name":"tannbursti"},"🧽":{"keywords":["drekkur í sig","gljúpur","svampur","þrif"],"name":"svampur"},"🧯":{"keywords":["eldur","kæfa","slökkva","slökkvitæki"],"name":"slökkvitæki"},"🛒":{"keywords":["innkaup","innkaupakerra","innkaupavagn","kerra"],"name":"innkaupakerra"},"🚬":{"keywords":["reykingar","sígaretta"],"name":"sígaretta"},"⚰️":{"keywords":["dauði","líkkista"],"name":"líkkista"},"🪦":{"keywords":["grafsteinn","gröf","kirkjugarður","legsteinn","leiði"],"name":"legsteinn"},"⚱️":{"keywords":["aska","dauði","duftker","jarðarför"],"name":"duftker"},"🗿":{"keywords":["andlit","moyai","moyai-stytta","stytta"],"name":"moyai-stytta"},"🪧":{"keywords":["kröfuganga","mótmæli","skilti","veggspjald"],"name":"skilti"},"🏧":{"keywords":["banki","hraðbanki"],"name":"hraðbanki"},"🚮":{"keywords":["merki, rusl í ruslatunnu","rusl","ruslafata"],"name":"merki, rusl í ruslatunnu"},"🚰":{"keywords":["drykkjarvatn","vatn"],"name":"drykkjarvatn"},"♿":{"keywords":["aðgengi","fatlaðir","hjólastólaaðgengi","hjólastóll"],"name":"hjólastólaaðgengi"},"🚹":{"keywords":["karl","karlaklósett","klósett","salerni","snyrting"],"name":"karlaklósett"},"🚺":{"keywords":["klósett","kona","kvennaklósett","salerni","snyrting"],"name":"kvennaklósett"},"🚻":{"keywords":["klósett","salernisaðstaða","snyrting","WC"],"name":"salernisaðstaða"},"🚼":{"keywords":["barn um borð","barnamerki","bleyjuskipti","skiptiborð"],"name":"barnamerki"},"🚾":{"keywords":["klósett","salerni","snyrting","WC"],"name":"salerni"},"🛂":{"keywords":["eftirlit","vegabréf","vegabréfaeftirlit"],"name":"vegabréfaeftirlit"},"🛃":{"keywords":["tollhlið","tollur"],"name":"tollur"},"🛄":{"keywords":["farangur","ferðataska","töskur"],"name":"töskur"},"🛅":{"keywords":["farangur","farangursgeymsla","lás","skápar"],"name":"farangursgeymsla"},"⚠️":{"keywords":["varúð","varúðarmerki","viðvörun"],"name":"varúð"},"🚸":{"keywords":["börn","börn á ferð"],"name":"börn á ferð"},"⛔":{"keywords":["bannað","einstefna","enginn aðgangur","nei","umferð"],"name":"einstefna"},"🚫":{"keywords":["bannað","bannað að leggja"],"name":"bannað"},"🚳":{"keywords":["hjól","hjól bönnuð","hjólreiðar bannaðar"],"name":"hjólreiðar bannaðar"},"🚭":{"keywords":["bannað að reykja","reykingar bannaðar"],"name":"reykingar bannaðar"},"🚯":{"keywords":["bannað að fleygja rusli","ekkert rusl","ekki henda rusli"],"name":"ekkert rusl"},"🚱":{"keywords":["ekki drekka","ódrekkandi","óhæft drykkjarvatn","vatn"],"name":"óhæft drykkjarvatn"},"🚷":{"keywords":["bannað að ganga","vegfarendur","vegfarendur bannaðir"],"name":"bannað að ganga"},"📵":{"keywords":["bannað að hringja","enginn farsími","farsími","sími"],"name":"enginn farsími"},"🔞":{"keywords":["18","bannað undir 18 ára","enginn undir 18 ára","undir 18"],"name":"enginn undir 18 ára"},"☢️":{"keywords":["geislavirkni","merki"],"name":"geislavirkni"},"☣️":{"keywords":["efni","hættuleg"],"name":"hættuleg efni"},"⬆️":{"keywords":["átt","höfuðátt","norður","ör","ör upp"],"name":"ör upp"},"↗️":{"keywords":["átt","norðaustur","ör","ör ská upp til hægri"],"name":"ör ská upp til hægri"},"➡️":{"keywords":["átt","austur","höfuðátt","ör","ör til hægri"],"name":"ör til hægri"},"↘️":{"keywords":["átt","ör","ör ská niður til hægri","suðaustur"],"name":"ör ská niður til hægri"},"⬇️":{"keywords":["átt","höfuðátt","niður","ör","suður"],"name":"ör niður"},"↙️":{"keywords":["átt","ör","ör ská niður til vinstri","suðvestur"],"name":"ör ská niður til vinstri"},"⬅️":{"keywords":["átt","höfuðátt","ör","ör til vinstri","vestur"],"name":"ör til vinstri"},"↖️":{"keywords":["átt","norðvestur","ör","ör ská upp til vinstri"],"name":"ör ská upp til vinstri"},"↕️":{"keywords":["ör","ör upp og niður"],"name":"ör upp og niður"},"↔️":{"keywords":["ör","ör til vinstri og hægri"],"name":"ör til vinstri og hægri"},"↩️":{"keywords":["ör","sveigð ör til vinstri"],"name":"sveigð ör til vinstri"},"↪️":{"keywords":["ör","sveigð ör til hægri"],"name":"sveigð ör til hægri"},"⤴️":{"keywords":["ör","sveig ör upp"],"name":"sveig ör upp"},"⤵️":{"keywords":["niður","ör","sveigð ör niður"],"name":"sveigð ör niður"},"🔃":{"keywords":["endurhlaða","endurhleðslutákn","lóðréttar réttsælisörvar","örvar"],"name":"endurhlaða"},"🔄":{"keywords":["örvar","rangsælis"],"name":"rangsælis örvar"},"🔙":{"keywords":["ör","ör til baka","ör til vinstri","til baka","vinstri ör"],"name":"til baka"},"🔚":{"keywords":["endaör","endaör til vinstri","endir","ör","vinstri ör"],"name":"endir"},"🔛":{"keywords":["Kveikt með upphrópunarmerki og ör","kveikt-ör","ör","upphrópun","upphrópunarmerki"],"name":"kveikt-ör"},"🔜":{"keywords":["bráðum","bráðum með vinstri ör","bráðum-merki","bráðum-ör","ör"],"name":"bráðum-ör"},"🔝":{"keywords":["efst","efst-ör","ör","upp","uppör"],"name":"efst-ör"},"🛐":{"keywords":["tilbeiðsla","tilbeiðslustaður","trúarbrögð"],"name":"tilbeiðslustaður"},"⚛️":{"keywords":["frumeind","frumeindartákn","trúleysingi"],"name":"frumeindartákn"},"🕉️":{"keywords":["hindúismi","om-merki","trúarbrögð"],"name":"om-merki"},"✡️":{"keywords":["Davíð","davíðsstjarna","gyðingdómur","gyðingur","stjarna"],"name":"davíðsstjarna"},"☸️":{"keywords":["búddisti","dharma","dharmahjól","hjól","trúarbrögð"],"name":"dharmahjól"},"☯️":{"keywords":["jang","jin","taó","taóisti","trúarbrögð"],"name":"jin jang"},"✝️":{"keywords":["kristni","kross","latneskur kross","trúarbrögð"],"name":"latneskur kross"},"☦️":{"keywords":["kristni","kross","rétttrúnaðarkross","trúarbrögð"],"name":"rétttrúnaðarkross"},"☪️":{"keywords":["íslam","múslimi","stjarna og skarður máni","trúarbrögð"],"name":"stjarna og skarður máni"},"☮️":{"keywords":["friðartákn","friður"],"name":"friðartákn"},"🕎":{"keywords":["ljósastjaki","margálma kertastjaki","menorah-ljósastika","trúarbrögð"],"name":"menorah-ljósastika"},"🔯":{"keywords":["sexhyrnd","spá","spádómur","stjarna"],"name":"sexhyrnd stjarna"},"♈":{"keywords":["hrútur","hrúturinn","stjörnumerki"],"name":"hrúturinn"},"♉":{"keywords":["naut","nautið","stjörnumerki"],"name":"nautið"},"♊":{"keywords":["stjörnumerki","tvíburar"],"name":"tvíburar"},"♋":{"keywords":["krabbi","krabbinn","stjörnumerki"],"name":"krabbinn"},"♌":{"keywords":["ljón","ljónið","stjörnumerki"],"name":"ljónið"},"♍":{"keywords":["meyja","stjörnumerki"],"name":"meyja"},"♎":{"keywords":["stjörnumerki","vog","vogin"],"name":"vogin"},"♏":{"keywords":["sporðdreki","sporðdrekinn","stjörnumerki"],"name":"sporðdrekinn"},"♐":{"keywords":["bogamaður","bogmaður","stjörnumerki"],"name":"bogmaður"},"♑":{"keywords":["steingeit","stjörnumerki"],"name":"steingeit"},"♒":{"keywords":["stjörnumerki","vatnsberi"],"name":"vatnsberi"},"♓":{"keywords":["fiskar","stjörnumerki"],"name":"fiskar"},"⛎":{"keywords":["naðra","naðurvaldi","snákur","stjörnumerki"],"name":"naðurvaldi"},"🔀":{"keywords":["fléttaðar örvar","fléttaðar örvar til hægri","örvar","örvar í kross"],"name":"fléttaðar örvar til hægri"},"🔁":{"keywords":["endurtaka","örvar","réttsælis"],"name":"endurtaka"},"🔂":{"keywords":["einu sinni","númer 1","örvar","réttsælis","réttsælis örvar með tölunni 1"],"name":"réttsælis örvar"},"▶️":{"keywords":["hægri","ör","spila","spilunartakki","þríhyrningur"],"name":"spilunartakki"},"⏩":{"keywords":["hægri","ör","spóla áfram","tvöföld ör til hægri"],"name":"spóla áfram"},"⏭️":{"keywords":["áfram","næsta lag","ör","skiptitakki","þríhyrningur"],"name":"skiptitakki"},"⏯️":{"keywords":["ör","pása","spila","spilunar- og pásuhnappur","spilunar- og pásutakki","þríhyrningur"],"name":"spilunar- og pásuhnappur"},"◀️":{"keywords":["hnappur til að spóla til baka","ör","spóla til baka","vinstri","þríhyrningur"],"name":"hnappur til að spóla til baka"},"⏪":{"keywords":["ör","spóla til baka","tvöföld ör til vinstri","vinstri"],"name":"spóla til baka"},"⏮️":{"keywords":["fyrri sena","hnappur til að skipta á síðustu rás","ör","þríhyringingur"],"name":"hnappur til að skipta á síðustu rás"},"🔼":{"keywords":["hnappur","uppvísandi þríhyrningur","þríhyrningur","þríhyrningur upp"],"name":"uppvísandi þríhyrningur"},"⏫":{"keywords":["ör","tvöföld uppör","upp","uppör"],"name":"uppör"},"🔽":{"keywords":["hnappur","niðurvísandi þríhyrningur","þríhyrningur","þríhyrningur niður"],"name":"niðurvísandi þríhyrningur"},"⏬":{"keywords":["niður","niðurör","ör","tvöföld niðurör"],"name":"niðurör"},"⏸️":{"keywords":["lóðrétt","pása","pásutakki","tvöfalt"],"name":"pásutakki"},"⏹️":{"keywords":["kassi","stoppa","stopptakki"],"name":"stopptakki"},"⏺️":{"keywords":["hringur","taka upp","upptökutakki"],"name":"upptökutakki"},"⏏️":{"keywords":["opna","takki til að opna"],"name":"takki til að opna"},"🎦":{"keywords":["bíó","bíóhús","kvikmynd","kvikmyndahús","skemmtun"],"name":"bíó"},"🔅":{"keywords":["birta","dimmt","lítil birta","tákn um litla birtu"],"name":"lítil birta"},"🔆":{"keywords":["birta","bjart","mikil birta","tákn um mikla birtu"],"name":"mikil birta"},"📶":{"keywords":["farsímasamband","farsímastyrkur","farsími","loftnet"],"name":"farsímasamband"},"📳":{"keywords":["farsími","sími","stilling","titringur"],"name":"titringur"},"📴":{"keywords":["farsími","sími","slökkt","slökkt á farsíma","slökkt á síma"],"name":"slökkt á síma"},"♀️":{"keywords":["konur","kvenkyns","merki"],"name":"kvenkyns merki"},"♂️":{"keywords":["karlar","karlkyns","merki"],"name":"karlkyns merki"},"⚧️":{"keywords":["trans","transmerki"],"name":"transmerki"},"✖️":{"keywords":["×","hætta við","margfalda","margföldun","margföldunartákn","tákn","x"],"name":"margföldunartákn"},"➕":{"keywords":["+","merki","plús","plúsmerki","stærðfræði"],"name":"plús"},"➖":{"keywords":["-","–","merki","mínus","mínusmerki","stærðfræði"],"name":"mínus"},"➗":{"keywords":["÷","deiling","deilingarmerki","merki","stærðfræði"],"name":"deiling"},"♾️":{"keywords":["algilt","eilífð","óendanleiki","takmarkaleysi"],"name":"óendanleiki"},"‼️":{"keywords":["greinarmerki","merki","tvöfalt upphrópunarmerki","upphr´ópunarmerki"],"name":"tvöfalt upphrópunarmerki"},"⁉️":{"keywords":["!","!?","?","greinarmerki","interrobang","spurningarmerki","upphrópunarmerki","upphrópunarmerki og spurningarmerki"],"name":"upphrópunarmerki og spurningarmerki"},"❓":{"keywords":["greinarmerki","merki","rautt spurningarmerki","spurning","spurningarmerki"],"name":"rautt spurningarmerki"},"❔":{"keywords":["greinarmerki","hvítt spurningarmerki","merki","spurning"],"name":"hvítt spurningarmerki"},"❕":{"keywords":["greinarmerki","hvítt upphrópunarmerki","merki","upphrópun","útlínur"],"name":"hvítt upphrópunarmerki"},"❗":{"keywords":["greinarmerki","merki","rautt upphrópunarmerki","upphrópun","upphrópunarmerki"],"name":"rautt upphrópunarmerki"},"〰️":{"keywords":["alda","bugða","bugðustrik","strik"],"name":"bugðustrik"},"💱":{"keywords":["gjaldmiðlar","gjaldmiðlareikningur","gjaldmiðlaskipti","peningar"],"name":"gjaldmiðlar"},"💲":{"keywords":["dalur","dollaramerki","dollari","feitletrað dollaramerki","peningar"],"name":"dollaramerki"},"⚕️":{"keywords":["læknavísindi","lækningamerki","lækningar","læknir","merki"],"name":"lækningamerki"},"♻️":{"keywords":["alþjóðlegt endurvinnslumerki","endurvinnsla","endurvinnslumerki"],"name":"endurvinnsla"},"⚜️":{"keywords":["fleur-de-lis","fleur-de-lis-tákn"],"name":"fleur-de-lis-tákn"},"🔱":{"keywords":["akkeri","skip","tákn","tól","þríforkur"],"name":"þríforkur"},"📛":{"keywords":["nafn","nafnspjald","spjald"],"name":"nafnspjald"},"🔰":{"keywords":["byrjandi","græn og gul","græn og gul lauf","japanskt"],"name":"græn og gul lauf"},"⭕":{"keywords":["holur rauður hringur","hringur","o","rauður","stór"],"name":"holur rauður hringur"},"✅":{"keywords":["hak","hakmerki","hnappur","merki"],"name":"hakmerki"},"☑️":{"keywords":["✓","hak","hakreitur með haki","hakreitur með hakmerki","reitur"],"name":"hakreitur með hakmerki"},"✔️":{"keywords":["✓","hak","merki"],"name":"hak"},"❌":{"keywords":["×","hætta við","kross","krossmerki","margfalda","margföldun","x"],"name":"kross"},"❎":{"keywords":["×","ferningur","krosshnappur","merki"],"name":"krosshnappur"},"➰":{"keywords":["lykkja"],"name":"lykkja"},"➿":{"keywords":["gormur","lykkjur","tvöföld lykkja"],"name":"tvöföld lykkja"},"〽️":{"keywords":["japanskt upphafsmerki söngs","merki"],"name":"japanskt upphafsmerki söngs"},"✳️":{"keywords":["*","áttarma stjarna","áttarma stjörnumerki","stjarna"],"name":"áttarma stjörnumerki"},"✴️":{"keywords":["áttarma stjarna","stjarna"],"name":"áttarma stjarna"},"❇️":{"keywords":["*","leiftur"],"name":"leiftur"},"©️":{"keywords":["höfundarréttarmerki","höfundarréttarvarið","höfundarréttur"],"name":"höfundarréttarmerki"},"®️":{"keywords":["skráð","skráð vörumerki"],"name":"skráð"},"™️":{"keywords":["skrásett vörumerki","vörumerki"],"name":"skrásett vörumerki"},"🔠":{"keywords":["hástafir","latneskir hástafir","latneskt letur","setja inn latneska hástafi"],"name":"hástafir"},"🔡":{"keywords":["lágstafir","latneskir lágstafir","latneskt letur","setja inn latneska lágstafi"],"name":"lágstafir"},"🔢":{"keywords":["setja inn tölustafi","tölustafir"],"name":"tölustafir"},"🔣":{"keywords":["setja inn tákn","tákn"],"name":"tákn"},"🔤":{"keywords":["ABC","enska","latneska stafrófið","setja inn latneska stafrófið"],"name":"latneska stafrófið"},"🅰️":{"keywords":["A","A-blóðflokkur","blóð","blóðflokkur"],"name":"A-blóðflokkur"},"🆎":{"keywords":["AB","AB-blóðflokkur","blóð","blóðflokkur"],"name":"AB-blóðflokkur"},"🅱️":{"keywords":["B","B-blóðflokkur","blóð","blóðflokkur"],"name":"B-blóðflokkur"},"🆑":{"keywords":["CL","CL-skilti","skilti"],"name":"CL"},"🆒":{"keywords":["kúl","skilti","svalt"],"name":"svalt"},"🆓":{"keywords":["ókeypis","ókeypis-skilti","skilti"],"name":"ókeypis"},"ℹ️":{"keywords":["u","upplýsingar","upplýsingaveita"],"name":"upplýsingaveita"},"🆔":{"keywords":["ID","ID-skilti","skilríki","skilti"],"name":"ID"},"Ⓜ️":{"keywords":["bókstafurinn m inni í hring","hringur","m"],"name":"bókstafurinn m inni í hring"},"🆕":{"keywords":["nýtt","nýtt-skilti","skilti"],"name":"nýtt"},"🆖":{"keywords":["NG","NG-skilti","skilti"],"name":"NG"},"🅾️":{"keywords":["blóð","blóðflokkur","O","O-blóðflokkur"],"name":"O-blóðflokkur"},"🆗":{"keywords":["í lagi","OK","OK-skilti"],"name":"OK"},"🅿️":{"keywords":["bílastæði","leggja"],"name":"bílastæði"},"🆘":{"keywords":["hjálp","skilti","SOS","SOS-skilti"],"name":"SOS"},"🆙":{"keywords":["skilti","UP!"],"name":"UP!"},"🆚":{"keywords":["gegn","skilti","versus","versus-skilti","VS"],"name":"VS"},"🈁":{"keywords":["hér","japanska","katakana","katakana koko, kassi"],"name":"katakana koko, kassi"},"🈂️":{"keywords":["japanska","katakana","katakana sa, kassi","þjónustugjald"],"name":"katakana sa, kassi"},"🈷️":{"keywords":["japanska","mánaðarleg upphæð","mánaðarleg upphæð, kassi","myndletur"],"name":"mánaðarleg upphæð, kassi"},"🈶":{"keywords":["„Ekki ókeypis“ á japönsku","ekki ókeypis","japanska","myndletur"],"name":"„Ekki ókeypis“ á japönsku"},"🈯":{"keywords":["„Frátekið“ á japönsku","frátekið","japanska","myndletur"],"name":"„Frátekið“ á japönsku"},"🉐":{"keywords":["„Kjarakaup“ á japönsku","g´óð kaup","japanska","myndletur"],"name":"„Kjarakaup“ á japönsku"},"🈹":{"keywords":["„Afsláttur“ á japönsku","afsláttur","japanska","myndletur"],"name":"„Afsláttur“ á japönsku"},"🈚":{"keywords":["„Ókeypis“ á japönsku","japanska","myndletur","ókeypis"],"name":"„Ókeypis“ á japönsku"},"🈲":{"keywords":["„Bannað“ á japönsku","bannað","japanska","myndletur"],"name":"„Bannað“ á japönsku"},"🉑":{"keywords":["„Viðunandi“ á japönsku","japanska","myndletur","samþykkja"],"name":"„Viðunandi“ á japönsku"},"🈸":{"keywords":["„Umsókn“ á japönsku","beiðni","japanska","myndletur"],"name":"„Umsókn“ á japönsku"},"🈴":{"keywords":["„Viðunandi einkunn“ á japönsku","japanska","lágmarkseinkunn","myndletur"],"name":"„Viðunandi einkunn“ á japönsku"},"🈳":{"keywords":["„Laust pláss“ á japönsku","japanska","myndletur","tómt"],"name":"„Laust pláss“ á japönsku"},"㊗️":{"keywords":["„Til hamingju“ ´a japönsku","japanska","myndletur","til hamingju"],"name":"„Til hamingju“ ´a japönsku"},"㊙️":{"keywords":["„Leyndarmál“ á japönsku","japanska","leyndarmál","myndletur"],"name":"„Leyndarmál“ á japönsku"},"🈺":{"keywords":["„Opið“ á japönsku","japanska","myndletur","vinna"],"name":"„Opið“ á japönsku"},"🈵":{"keywords":["„Allt fullt“ á japönsku","allt fullt","japanska","myndletur"],"name":"„Allt fullt“ á japönsku"},"🔴":{"keywords":["hringur","rauður","rúmfræði","stór rauður hringur"],"name":"stór rauður hringur"},"🟠":{"keywords":["appelsínugulur","hringur"],"name":"appelsínugulur hringur"},"🟡":{"keywords":["gulur","hringur"],"name":"gulur hringur"},"🟢":{"keywords":["grænn","hringur"],"name":"grænn hringur"},"🔵":{"keywords":["blár","hringur","rúmfræði","stór blár hringur"],"name":"stór blár hringur"},"🟣":{"keywords":["fjólublár","hringur"],"name":"fjólublár hringur"},"🟤":{"keywords":["brúnn","hringur"],"name":"brúnn hringur"},"⚫":{"keywords":["hringur","rúmfræði","svartur"],"name":"svartur hringur"},"⚪":{"keywords":["hringur","hvítur","rúmfræði"],"name":"hvítur hringur"},"🟥":{"keywords":["ferningur","rauður"],"name":"rauður ferningur"},"🟧":{"keywords":["appelsínugulur","ferningur"],"name":"appelsínugulur ferningur"},"🟨":{"keywords":["ferningur","gulur"],"name":"gulur ferningur"},"🟩":{"keywords":["ferningur","grænn"],"name":"grænn ferningur"},"🟦":{"keywords":["blár","ferningur"],"name":"blár ferningur"},"🟪":{"keywords":["ferningur","fjólublár"],"name":"fjólublár ferningur"},"🟫":{"keywords":["brúnn","ferningur"],"name":"brúnn ferningur"},"⬛":{"keywords":["ferningur","rúmfræði","stór svartur ferningur"],"name":"stór svartur ferningur"},"⬜":{"keywords":["ferningur","rúmfræði","stór hvítur ferningur"],"name":"stór hvítur ferningur"},"◼️":{"keywords":["ferningur","rúmfræði","svartur meðalstór ferningur"],"name":"svartur meðalstór ferningur"},"◻️":{"keywords":["ferningur","hvítur meðalstór ferningur","rúmfræði"],"name":"hvítur meðalstór ferningur"},"◾":{"keywords":["ferningur","rúmfræði","svartur meðalsmár ferningur"],"name":"svartur meðalsmár ferningur"},"◽":{"keywords":["ferningur","hvítur meðalsmár ferningur","rúmfræði"],"name":"hvítur meðalsmár ferningur"},"▪️":{"keywords":["ferningur","lítill svartur ferningur","rúmfræði"],"name":"lítill svartur ferningur"},"▫️":{"keywords":["ferningur","lítill hvítur ferningur","rúmfræði"],"name":"lítill hvítur ferningur"},"🔶":{"keywords":["appelsínugulur","stór appelsínugulur tígull","tígull"],"name":"stór appelsínugulur tígull"},"🔷":{"keywords":["blár","stór blár tígull","tígull"],"name":"stór blár tígull"},"🔸":{"keywords":["appelsínugulur","lítill appelsínugulur tígull","tígull"],"name":"lítill appelsínugulur tígull"},"🔹":{"keywords":["blár","lítill blár tígull","tígull"],"name":"lítill blár tígull"},"🔺":{"keywords":["rauður","rauður þríhyrningur upp","uppvísandi rauður þríhyrningur","þríhyrningur"],"name":"uppvísandi rauður þríhyrningur"},"🔻":{"keywords":["niðurvísandi rauður þríhyrningur","rauður","rauður þríhyrningur niður","þríhyrningur"],"name":"niðurvísandi rauður þríhyrningur"},"💠":{"keywords":["blóm með punkti","sætt","tígull","tígullaga","tilfinningar"],"name":"blóm með punkti"},"🔘":{"keywords":["hnappur","valhnappur"],"name":"valhnappur"},"🔳":{"keywords":["ferningur","hnappur","hvítur ferningslaga hnappur"],"name":"hvítur ferningslaga hnappur"},"🔲":{"keywords":["ferningur","hnappur","svartur ferningslaga hnappur"],"name":"svartur ferningslaga hnappur"},"🏁":{"keywords":["flagg","íþróttir","kappakstur","rásflagg"],"name":"rásflagg"},"🚩":{"keywords":["fáni","flagg","staðsetningarmerki","veifa"],"name":"flagg"},"🎌":{"keywords":["fánar","fánar í kross","hátíð","japanskir fánar í kross"],"name":"japanskir fánar í kross"},"🏴":{"keywords":["blaktandi","blaktandi svartur fáni","svartur fáni"],"name":"svartur fáni"},"🏳️":{"keywords":["blaktandi","blaktandi hvítur fáni","hvítur fáni"],"name":"hvítur fáni"},"🏳️‍🌈":{"keywords":["fáni","gay pride","gleðiganga","regnbogafáni","regnbogi"],"name":"regnbogafáni"},"🏳️‍⚧️":{"keywords":["bleikur","fáni","hvítur","ljósblár","trans","transfáni"],"name":"transfáni"},"🏴‍☠️":{"keywords":["fjársjóður","hausk´úpuflagg","ræna og rupla","sjóræningi","sjóræningjafáni"],"name":"sjóræningjafáni"},"🧑‍🦰":{"keywords":["fullorðinn","kynhlutlaust","manneskja","rautt hár"],"name":"manneskja: rautt hár"},"🧑‍🦱":{"keywords":["fullorðinn","krullur","kynhlutlaust","manneskja"],"name":"manneskja: krullur"},"🧑‍🦳":{"keywords":["fullorðinn","hvítt hár","kynhlutlaust","manneskja"],"name":"manneskja: hvítt hár"},"🧑‍🦲":{"keywords":["fullorðinn","kynhlutlaust","manneskja","skalli"],"name":"manneskja: skalli"},"👨‍🦰":{"keywords":["fólk","karl","maður","rautt hár"],"name":"karl: rautt hár"},"👨‍🦱":{"keywords":["fólk","karl","krullur","maður"],"name":"karl: krullur"},"👨‍🦳":{"keywords":["fólk","hvítt hár","karl","maður"],"name":"karl: hvítt hár"},"👨‍🦲":{"keywords":["fólk","karl","maður","skalli"],"name":"karl: skalli"},"👩‍🦰":{"keywords":["fólk","kona","rautt hár"],"name":"kona: rautt hár"},"👩‍🦱":{"keywords":["fólk","kona","krullur"],"name":"kona: krullur"},"👩‍🦳":{"keywords":["fólk","hvítt hár","kona"],"name":"kona: hvítt hár"},"👩‍🦲":{"keywords":["fólk","kona","skalli"],"name":"kona: skalli"},"👩‍❤️‍💋‍👨":{"keywords":["fólk","karl","kona","koss","kyssast","rómantík"],"name":"koss: kona og karl"},"👨‍❤️‍💋‍👨":{"keywords":["fólk","karl","koss","kyssast","rómantík"],"name":"koss: karl og karl"},"👩‍❤️‍💋‍👩":{"keywords":["fólk","kona","koss","kyssast","rómantík"],"name":"koss: kona og kona"},"👩‍❤️‍👨":{"keywords":["fólk","hjarta","karl","kona","par","par með hjarta","rómantík"],"name":"par: kona og karl"},"👨‍❤️‍👨":{"keywords":["fólk","hjarta","karl","par","par með hjarta","rómantík"],"name":"par: karl og karl"},"👩‍❤️‍👩":{"keywords":["fólk","hjarta","kona","par","par með hjarta","rómantík"],"name":"par: kona og kona"},"👨‍👩‍👦":{"keywords":["barn","drengur","faðir","fjölskylda","fólk","karl","kona","móðir"],"name":"fjölskylda: karl, kona og drengur"},"👨‍👩‍👧":{"keywords":["barn","faðir","fjölskylda","fólk","karl","kona","móðir","stúlka"],"name":"fjölskylda: karl, kona og stúlka"},"👨‍👩‍👧‍👦":{"keywords":["barn","drengur","faðir","fjölskylda","fólk","karl","kona","móðir","stúlka"],"name":"fjölskylda: karl, kona, stúlka og drengur"},"👨‍👩‍👦‍👦":{"keywords":["barn","drengur","faðir","fjölskylda","fólk","karl","kona","móðir"],"name":"fjölskylda: karl, kona, drengur og drengur"},"👨‍👩‍👧‍👧":{"keywords":["barn","faðir","fjölskylda","fólk","karl","kona","móðir","stúlka"],"name":"fjölskylda: karl, kona, stúlka og stúlka"},"👨‍👨‍👦":{"keywords":["barn","drengur","faðir","fjölskylda","fólk","karl","móðir"],"name":"fjölskylda: karl, karl og drengur"},"👨‍👨‍👧":{"keywords":["barn","faðir","fjölskylda","fólk","karl","móðir","stúlka"],"name":"fjölskylda: karl, karl og stúlka"},"👨‍👨‍👧‍👦":{"keywords":["barn","drengur","faðir","fjölskylda","fólk","karl","móðir","stúlka"],"name":"fjölskylda: karl, karl, stúlka og drengur"},"👨‍👨‍👦‍👦":{"keywords":["barn","drengur","faðir","fjölskylda","fólk","karl","móðir"],"name":"fjölskylda: karl, karl, drengur og drengur"},"👨‍👨‍👧‍👧":{"keywords":["barn","faðir","fjölskylda","fólk","karl","móðir","stúlka"],"name":"fjölskylda: karl, karl, stúlka og stúlka"},"👩‍👩‍👦":{"keywords":["barn","drengur","faðir","fjölskylda","fólk","kona","móðir"],"name":"fjölskylda: kona, kona og drengur"},"👩‍👩‍👧":{"keywords":["barn","faðir","fjölskylda","fólk","kona","móðir","stúlka"],"name":"fjölskylda: kona, kona og stúlka"},"👩‍👩‍👧‍👦":{"keywords":["barn","drengur","faðir","fjölskylda","fólk","kona","móðir","stúlka"],"name":"fjölskylda: kona, kona, stúlka og drengur"},"👩‍👩‍👦‍👦":{"keywords":["barn","drengur","faðir","fjölskylda","fólk","kona","móðir"],"name":"fjölskylda: kona, kona, drengur og drengur"},"👩‍👩‍👧‍👧":{"keywords":["barn","faðir","fjölskylda","fólk","kona","móðir","stúlka"],"name":"fjölskylda: kona, kona, stúlka og stúlka"},"👨‍👦":{"keywords":["barn","drengur","faðir","fjölskylda","fólk","karl","móðir"],"name":"fjölskylda: karl og drengur"},"👨‍👦‍👦":{"keywords":["barn","drengur","faðir","fjölskylda","fólk","karl","móðir"],"name":"fjölskylda: karl, drengur og drengur"},"👨‍👧":{"keywords":["barn","faðir","fjölskylda","fólk","karl","móðir","stúlka"],"name":"fjölskylda: karl og stúlka"},"👨‍👧‍👦":{"keywords":["barn","drengur","faðir","fjölskylda","fólk","karl","móðir","stúlka"],"name":"fjölskylda: karl, stúlka og drengur"},"👨‍👧‍👧":{"keywords":["barn","faðir","fjölskylda","fólk","karl","móðir","stúlka"],"name":"fjölskylda: karl, stúlka og stúlka"},"👩‍👦":{"keywords":["barn","drengur","faðir","fjölskylda","fólk","kona","móðir"],"name":"fjölskylda: kona og drengur"},"👩‍👦‍👦":{"keywords":["barn","drengur","faðir","fjölskylda","fólk","kona","móðir"],"name":"fjölskylda: kona, drengur og drengur"},"👩‍👧":{"keywords":["barn","faðir","fjölskylda","fólk","kona","móðir","stúlka"],"name":"fjölskylda: kona og stúlka"},"👩‍👧‍👦":{"keywords":["barn","drengur","faðir","fjölskylda","fólk","kona","móðir","stúlka"],"name":"fjölskylda: kona, stúlka og drengur"},"👩‍👧‍👧":{"keywords":["barn","faðir","fjölskylda","fólk","kona","móðir","stúlka"],"name":"fjölskylda: kona, stúlka og stúlka"},"#️⃣":{"keywords":["takki"],"name":"takki: #"},"*️⃣":{"keywords":["takki"],"name":"takki: *"},"🔟":{"keywords":["takki"],"name":"takki: 10"},"🇦🇨":{"keywords":["fáni"],"name":"fáni: Ascension-eyja"},"🇦🇩":{"keywords":["fáni"],"name":"fáni: Andorra"},"🇦🇪":{"keywords":["fáni"],"name":"fáni: Sameinuðu arabísku furstadæmin"},"🇦🇫":{"keywords":["fáni"],"name":"fáni: Afganistan"},"🇦🇬":{"keywords":["fáni"],"name":"fáni: Antígva og Barbúda"},"🇦🇮":{"keywords":["fáni"],"name":"fáni: Angvilla"},"🇦🇱":{"keywords":["fáni"],"name":"fáni: Albanía"},"🇦🇲":{"keywords":["fáni"],"name":"fáni: Armenía"},"🇦🇴":{"keywords":["fáni"],"name":"fáni: Angóla"},"🇦🇶":{"keywords":["fáni"],"name":"fáni: Suðurskautslandið"},"🇦🇷":{"keywords":["fáni"],"name":"fáni: Argentína"},"🇦🇸":{"keywords":["fáni"],"name":"fáni: Bandaríska Samóa"},"🇦🇹":{"keywords":["fáni"],"name":"fáni: Austurríki"},"🇦🇺":{"keywords":["fáni"],"name":"fáni: Ástralía"},"🇦🇼":{"keywords":["fáni"],"name":"fáni: Arúba"},"🇦🇽":{"keywords":["fáni"],"name":"fáni: Álandseyjar"},"🇦🇿":{"keywords":["fáni"],"name":"fáni: Aserbaídsjan"},"🇧🇦":{"keywords":["fáni"],"name":"fáni: Bosnía og Hersegóvína"},"🇧🇧":{"keywords":["fáni"],"name":"fáni: Barbados"},"🇧🇩":{"keywords":["fáni"],"name":"fáni: Bangladess"},"🇧🇪":{"keywords":["fáni"],"name":"fáni: Belgía"},"🇧🇫":{"keywords":["fáni"],"name":"fáni: Búrkína Fasó"},"🇧🇬":{"keywords":["fáni"],"name":"fáni: Búlgaría"},"🇧🇭":{"keywords":["fáni"],"name":"fáni: Barein"},"🇧🇮":{"keywords":["fáni"],"name":"fáni: Búrúndí"},"🇧🇯":{"keywords":["fáni"],"name":"fáni: Benín"},"🇧🇱":{"keywords":["fáni"],"name":"fáni: Sankti Bartólómeusareyjar"},"🇧🇲":{"keywords":["fáni"],"name":"fáni: Bermúdaeyjar"},"🇧🇳":{"keywords":["fáni"],"name":"fáni: Brúnei"},"🇧🇴":{"keywords":["fáni"],"name":"fáni: Bólivía"},"🇧🇶":{"keywords":["fáni"],"name":"fáni: Karíbahafshluti Hollands"},"🇧🇷":{"keywords":["fáni"],"name":"fáni: Brasilía"},"🇧🇸":{"keywords":["fáni"],"name":"fáni: Bahamaeyjar"},"🇧🇹":{"keywords":["fáni"],"name":"fáni: Bútan"},"🇧🇻":{"keywords":["fáni"],"name":"fáni: Bouveteyja"},"🇧🇼":{"keywords":["fáni"],"name":"fáni: Botsvana"},"🇧🇾":{"keywords":["fáni"],"name":"fáni: Hvíta-Rússland"},"🇧🇿":{"keywords":["fáni"],"name":"fáni: Belís"},"🇨🇦":{"keywords":["fáni"],"name":"fáni: Kanada"},"🇨🇨":{"keywords":["fáni"],"name":"fáni: Kókoseyjar (Keeling)"},"🇨🇩":{"keywords":["fáni"],"name":"fáni: Kongó-Kinshasa"},"🇨🇫":{"keywords":["fáni"],"name":"fáni: Mið-Afríkulýðveldið"},"🇨🇬":{"keywords":["fáni"],"name":"fáni: Kongó-Brazzaville"},"🇨🇭":{"keywords":["fáni"],"name":"fáni: Sviss"},"🇨🇮":{"keywords":["fáni"],"name":"fáni: Fílabeinsströndin"},"🇨🇰":{"keywords":["fáni"],"name":"fáni: Cooks-eyjar"},"🇨🇱":{"keywords":["fáni"],"name":"fáni: Síle"},"🇨🇲":{"keywords":["fáni"],"name":"fáni: Kamerún"},"🇨🇳":{"keywords":["fáni"],"name":"fáni: Kína"},"🇨🇴":{"keywords":["fáni"],"name":"fáni: Kólumbía"},"🇨🇵":{"keywords":["fáni"],"name":"fáni: Clipperton-eyja"},"🇨🇷":{"keywords":["fáni"],"name":"fáni: Kostaríka"},"🇨🇺":{"keywords":["fáni"],"name":"fáni: Kúba"},"🇨🇻":{"keywords":["fáni"],"name":"fáni: Grænhöfðaeyjar"},"🇨🇼":{"keywords":["fáni"],"name":"fáni: Curacao"},"🇨🇽":{"keywords":["fáni"],"name":"fáni: Jólaey"},"🇨🇾":{"keywords":["fáni"],"name":"fáni: Kýpur"},"🇨🇿":{"keywords":["fáni"],"name":"fáni: Tékkland"},"🇩🇪":{"keywords":["fáni"],"name":"fáni: Þýskaland"},"🇩🇬":{"keywords":["fáni"],"name":"fáni: Diego Garcia"},"🇩🇯":{"keywords":["fáni"],"name":"fáni: Djíbútí"},"🇩🇰":{"keywords":["fáni"],"name":"fáni: Danmörk"},"🇩🇲":{"keywords":["fáni"],"name":"fáni: Dóminíka"},"🇩🇴":{"keywords":["fáni"],"name":"fáni: Dóminíska lýðveldið"},"🇩🇿":{"keywords":["fáni"],"name":"fáni: Alsír"},"🇪🇦":{"keywords":["fáni"],"name":"fáni: Ceuta og Melilla"},"🇪🇨":{"keywords":["fáni"],"name":"fáni: Ekvador"},"🇪🇪":{"keywords":["fáni"],"name":"fáni: Eistland"},"🇪🇬":{"keywords":["fáni"],"name":"fáni: Egyptaland"},"🇪🇭":{"keywords":["fáni"],"name":"fáni: Vestur-Sahara"},"🇪🇷":{"keywords":["fáni"],"name":"fáni: Erítrea"},"🇪🇸":{"keywords":["fáni"],"name":"fáni: Spánn"},"🇪🇹":{"keywords":["fáni"],"name":"fáni: Eþíópía"},"🇪🇺":{"keywords":["fáni"],"name":"fáni: Evrópusambandið"},"🇫🇮":{"keywords":["fáni"],"name":"fáni: Finnland"},"🇫🇯":{"keywords":["fáni"],"name":"fáni: Fídjíeyjar"},"🇫🇰":{"keywords":["fáni"],"name":"fáni: Falklandseyjar"},"🇫🇲":{"keywords":["fáni"],"name":"fáni: Míkrónesía"},"🇫🇴":{"keywords":["fáni"],"name":"fáni: Færeyjar"},"🇫🇷":{"keywords":["fáni"],"name":"fáni: Frakkland"},"🇬🇦":{"keywords":["fáni"],"name":"fáni: Gabon"},"🇬🇧":{"keywords":["fáni"],"name":"fáni: Bretland"},"🇬🇩":{"keywords":["fáni"],"name":"fáni: Grenada"},"🇬🇪":{"keywords":["fáni"],"name":"fáni: Georgía"},"🇬🇫":{"keywords":["fáni"],"name":"fáni: Franska Gvæjana"},"🇬🇬":{"keywords":["fáni"],"name":"fáni: Guernsey"},"🇬🇭":{"keywords":["fáni"],"name":"fáni: Gana"},"🇬🇮":{"keywords":["fáni"],"name":"fáni: Gíbraltar"},"🇬🇱":{"keywords":["fáni"],"name":"fáni: Grænland"},"🇬🇲":{"keywords":["fáni"],"name":"fáni: Gambía"},"🇬🇳":{"keywords":["fáni"],"name":"fáni: Gínea"},"🇬🇵":{"keywords":["fáni"],"name":"fáni: Gvadelúpeyjar"},"🇬🇶":{"keywords":["fáni"],"name":"fáni: Miðbaugs-Gínea"},"🇬🇷":{"keywords":["fáni"],"name":"fáni: Grikkland"},"🇬🇸":{"keywords":["fáni"],"name":"fáni: Suður-Georgía og Suður-Sandvíkureyjar"},"🇬🇹":{"keywords":["fáni"],"name":"fáni: Gvatemala"},"🇬🇺":{"keywords":["fáni"],"name":"fáni: Gvam"},"🇬🇼":{"keywords":["fáni"],"name":"fáni: Gínea-Bissá"},"🇬🇾":{"keywords":["fáni"],"name":"fáni: Gvæjana"},"🇭🇰":{"keywords":["fáni"],"name":"fáni: sérstjórnarsvæðið Hong Kong"},"🇭🇲":{"keywords":["fáni"],"name":"fáni: Heard og McDonaldseyjar"},"🇭🇳":{"keywords":["fáni"],"name":"fáni: Hondúras"},"🇭🇷":{"keywords":["fáni"],"name":"fáni: Króatía"},"🇭🇹":{"keywords":["fáni"],"name":"fáni: Haítí"},"🇭🇺":{"keywords":["fáni"],"name":"fáni: Ungverjaland"},"🇮🇨":{"keywords":["fáni"],"name":"fáni: Kanaríeyjar"},"🇮🇩":{"keywords":["fáni"],"name":"fáni: Indónesía"},"🇮🇪":{"keywords":["fáni"],"name":"fáni: Írland"},"🇮🇱":{"keywords":["fáni"],"name":"fáni: Ísrael"},"🇮🇲":{"keywords":["fáni"],"name":"fáni: Mön"},"🇮🇳":{"keywords":["fáni"],"name":"fáni: Indland"},"🇮🇴":{"keywords":["fáni"],"name":"fáni: Bresku Indlandshafseyjar"},"🇮🇶":{"keywords":["fáni"],"name":"fáni: Írak"},"🇮🇷":{"keywords":["fáni"],"name":"fáni: Íran"},"🇮🇸":{"keywords":["fáni"],"name":"fáni: Ísland"},"🇮🇹":{"keywords":["fáni"],"name":"fáni: Ítalía"},"🇯🇪":{"keywords":["fáni"],"name":"fáni: Jersey"},"🇯🇲":{"keywords":["fáni"],"name":"fáni: Jamaíka"},"🇯🇴":{"keywords":["fáni"],"name":"fáni: Jórdanía"},"🇯🇵":{"keywords":["fáni"],"name":"fáni: Japan"},"🇰🇪":{"keywords":["fáni"],"name":"fáni: Kenía"},"🇰🇬":{"keywords":["fáni"],"name":"fáni: Kirgistan"},"🇰🇭":{"keywords":["fáni"],"name":"fáni: Kambódía"},"🇰🇮":{"keywords":["fáni"],"name":"fáni: Kíribatí"},"🇰🇲":{"keywords":["fáni"],"name":"fáni: Kómoreyjar"},"🇰🇳":{"keywords":["fáni"],"name":"fáni: Sankti Kitts og Nevis"},"🇰🇵":{"keywords":["fáni"],"name":"fáni: Norður-Kórea"},"🇰🇷":{"keywords":["fáni"],"name":"fáni: Suður-Kórea"},"🇰🇼":{"keywords":["fáni"],"name":"fáni: Kúveit"},"🇰🇾":{"keywords":["fáni"],"name":"fáni: Caymaneyjar"},"🇰🇿":{"keywords":["fáni"],"name":"fáni: Kasakstan"},"🇱🇦":{"keywords":["fáni"],"name":"fáni: Laos"},"🇱🇧":{"keywords":["fáni"],"name":"fáni: Líbanon"},"🇱🇨":{"keywords":["fáni"],"name":"fáni: Sankti Lúsía"},"🇱🇮":{"keywords":["fáni"],"name":"fáni: Liechtenstein"},"🇱🇰":{"keywords":["fáni"],"name":"fáni: Srí Lanka"},"🇱🇷":{"keywords":["fáni"],"name":"fáni: Líbería"},"🇱🇸":{"keywords":["fáni"],"name":"fáni: Lesótó"},"🇱🇹":{"keywords":["fáni"],"name":"fáni: Litháen"},"🇱🇺":{"keywords":["fáni"],"name":"fáni: Lúxemborg"},"🇱🇻":{"keywords":["fáni"],"name":"fáni: Lettland"},"🇱🇾":{"keywords":["fáni"],"name":"fáni: Líbía"},"🇲🇦":{"keywords":["fáni"],"name":"fáni: Marokkó"},"🇲🇨":{"keywords":["fáni"],"name":"fáni: Mónakó"},"🇲🇩":{"keywords":["fáni"],"name":"fáni: Moldóva"},"🇲🇪":{"keywords":["fáni"],"name":"fáni: Svartfjallaland"},"🇲🇫":{"keywords":["fáni"],"name":"fáni: Saint-Martin"},"🇲🇬":{"keywords":["fáni"],"name":"fáni: Madagaskar"},"🇲🇭":{"keywords":["fáni"],"name":"fáni: Marshalleyjar"},"🇲🇰":{"keywords":["fáni"],"name":"fáni: Norður-Makedónía"},"🇲🇱":{"keywords":["fáni"],"name":"fáni: Malí"},"🇲🇲":{"keywords":["fáni"],"name":"fáni: Mjanmar (Búrma)"},"🇲🇳":{"keywords":["fáni"],"name":"fáni: Mongólía"},"🇲🇴":{"keywords":["fáni"],"name":"fáni: sérstjórnarsvæðið Makaó"},"🇲🇵":{"keywords":["fáni"],"name":"fáni: Norður-Maríanaeyjar"},"🇲🇶":{"keywords":["fáni"],"name":"fáni: Martiník"},"🇲🇷":{"keywords":["fáni"],"name":"fáni: Máritanía"},"🇲🇸":{"keywords":["fáni"],"name":"fáni: Montserrat"},"🇲🇹":{"keywords":["fáni"],"name":"fáni: Malta"},"🇲🇺":{"keywords":["fáni"],"name":"fáni: Máritíus"},"🇲🇻":{"keywords":["fáni"],"name":"fáni: Maldíveyjar"},"🇲🇼":{"keywords":["fáni"],"name":"fáni: Malaví"},"🇲🇽":{"keywords":["fáni"],"name":"fáni: Mexíkó"},"🇲🇾":{"keywords":["fáni"],"name":"fáni: Malasía"},"🇲🇿":{"keywords":["fáni"],"name":"fáni: Mósambík"},"🇳🇦":{"keywords":["fáni"],"name":"fáni: Namibía"},"🇳🇨":{"keywords":["fáni"],"name":"fáni: Nýja-Kaledónía"},"🇳🇪":{"keywords":["fáni"],"name":"fáni: Níger"},"🇳🇫":{"keywords":["fáni"],"name":"fáni: Norfolkeyja"},"🇳🇬":{"keywords":["fáni"],"name":"fáni: Nígería"},"🇳🇮":{"keywords":["fáni"],"name":"fáni: Níkaragva"},"🇳🇱":{"keywords":["fáni"],"name":"fáni: Holland"},"🇳🇴":{"keywords":["fáni"],"name":"fáni: Noregur"},"🇳🇵":{"keywords":["fáni"],"name":"fáni: Nepal"},"🇳🇷":{"keywords":["fáni"],"name":"fáni: Nárú"},"🇳🇺":{"keywords":["fáni"],"name":"fáni: Niue"},"🇳🇿":{"keywords":["fáni"],"name":"fáni: Nýja-Sjáland"},"🇴🇲":{"keywords":["fáni"],"name":"fáni: Óman"},"🇵🇦":{"keywords":["fáni"],"name":"fáni: Panama"},"🇵🇪":{"keywords":["fáni"],"name":"fáni: Perú"},"🇵🇫":{"keywords":["fáni"],"name":"fáni: Franska Pólýnesía"},"🇵🇬":{"keywords":["fáni"],"name":"fáni: Papúa Nýja-Gínea"},"🇵🇭":{"keywords":["fáni"],"name":"fáni: Filippseyjar"},"🇵🇰":{"keywords":["fáni"],"name":"fáni: Pakistan"},"🇵🇱":{"keywords":["fáni"],"name":"fáni: Pólland"},"🇵🇲":{"keywords":["fáni"],"name":"fáni: Sankti Pierre og Miquelon"},"🇵🇳":{"keywords":["fáni"],"name":"fáni: Pitcairn-eyjar"},"🇵🇷":{"keywords":["fáni"],"name":"fáni: Púertó Ríkó"},"🇵🇸":{"keywords":["fáni"],"name":"fáni: Heimastjórnarsvæði Palestínumanna"},"🇵🇹":{"keywords":["fáni"],"name":"fáni: Portúgal"},"🇵🇼":{"keywords":["fáni"],"name":"fáni: Palá"},"🇵🇾":{"keywords":["fáni"],"name":"fáni: Paragvæ"},"🇶🇦":{"keywords":["fáni"],"name":"fáni: Katar"},"🇷🇪":{"keywords":["fáni"],"name":"fáni: Réunion"},"🇷🇴":{"keywords":["fáni"],"name":"fáni: Rúmenía"},"🇷🇸":{"keywords":["fáni"],"name":"fáni: Serbía"},"🇷🇺":{"keywords":["fáni"],"name":"fáni: Rússland"},"🇷🇼":{"keywords":["fáni"],"name":"fáni: Rúanda"},"🇸🇦":{"keywords":["fáni"],"name":"fáni: Sádi-Arabía"},"🇸🇧":{"keywords":["fáni"],"name":"fáni: Salómonseyjar"},"🇸🇨":{"keywords":["fáni"],"name":"fáni: Seychelles-eyjar"},"🇸🇩":{"keywords":["fáni"],"name":"fáni: Súdan"},"🇸🇪":{"keywords":["fáni"],"name":"fáni: Svíþjóð"},"🇸🇬":{"keywords":["fáni"],"name":"fáni: Singapúr"},"🇸🇭":{"keywords":["fáni"],"name":"fáni: Sankti Helena"},"🇸🇮":{"keywords":["fáni"],"name":"fáni: Slóvenía"},"🇸🇯":{"keywords":["fáni"],"name":"fáni: Svalbarði og Jan Mayen"},"🇸🇰":{"keywords":["fáni"],"name":"fáni: Slóvakía"},"🇸🇱":{"keywords":["fáni"],"name":"fáni: Síerra Leóne"},"🇸🇲":{"keywords":["fáni"],"name":"fáni: San Marínó"},"🇸🇳":{"keywords":["fáni"],"name":"fáni: Senegal"},"🇸🇴":{"keywords":["fáni"],"name":"fáni: Sómalía"},"🇸🇷":{"keywords":["fáni"],"name":"fáni: Súrínam"},"🇸🇸":{"keywords":["fáni"],"name":"fáni: Suður-Súdan"},"🇸🇹":{"keywords":["fáni"],"name":"fáni: Saó Tóme og Prinsípe"},"🇸🇻":{"keywords":["fáni"],"name":"fáni: El Salvador"},"🇸🇽":{"keywords":["fáni"],"name":"fáni: Sint Maarten"},"🇸🇾":{"keywords":["fáni"],"name":"fáni: Sýrland"},"🇸🇿":{"keywords":["fáni"],"name":"fáni: Svasíland"},"🇹🇦":{"keywords":["fáni"],"name":"fáni: Tristan da Cunha"},"🇹🇨":{"keywords":["fáni"],"name":"fáni: Turks- og Caicoseyjar"},"🇹🇩":{"keywords":["fáni"],"name":"fáni: Tsjad"},"🇹🇫":{"keywords":["fáni"],"name":"fáni: Frönsku suðlægu landsvæðin"},"🇹🇬":{"keywords":["fáni"],"name":"fáni: Tógó"},"🇹🇭":{"keywords":["fáni"],"name":"fáni: Taíland"},"🇹🇯":{"keywords":["fáni"],"name":"fáni: Tadsíkistan"},"🇹🇰":{"keywords":["fáni"],"name":"fáni: Tókelá"},"🇹🇱":{"keywords":["fáni"],"name":"fáni: Tímor-Leste"},"🇹🇲":{"keywords":["fáni"],"name":"fáni: Túrkmenistan"},"🇹🇳":{"keywords":["fáni"],"name":"fáni: Túnis"},"🇹🇴":{"keywords":["fáni"],"name":"fáni: Tonga"},"🇹🇷":{"keywords":["fáni"],"name":"fáni: Tyrkland"},"🇹🇹":{"keywords":["fáni"],"name":"fáni: Trínidad og Tóbagó"},"🇹🇻":{"keywords":["fáni"],"name":"fáni: Túvalú"},"🇹🇼":{"keywords":["fáni"],"name":"fáni: Taívan"},"🇹🇿":{"keywords":["fáni"],"name":"fáni: Tansanía"},"🇺🇦":{"keywords":["fáni"],"name":"fáni: Úkraína"},"🇺🇬":{"keywords":["fáni"],"name":"fáni: Úganda"},"🇺🇲":{"keywords":["fáni"],"name":"fáni: Smáeyjar Bandaríkjanna"},"🇺🇳":{"keywords":["fáni"],"name":"fáni: Sameinuðu þjóðirnar"},"🇺🇸":{"keywords":["fáni"],"name":"fáni: Bandaríkin"},"🇺🇾":{"keywords":["fáni"],"name":"fáni: Úrúgvæ"},"🇺🇿":{"keywords":["fáni"],"name":"fáni: Úsbekistan"},"🇻🇦":{"keywords":["fáni"],"name":"fáni: Vatíkanið"},"🇻🇨":{"keywords":["fáni"],"name":"fáni: Sankti Vinsent og Grenadíneyjar"},"🇻🇪":{"keywords":["fáni"],"name":"fáni: Venesúela"},"🇻🇬":{"keywords":["fáni"],"name":"fáni: Bresku Jómfrúaeyjar"},"🇻🇮":{"keywords":["fáni"],"name":"fáni: Bandarísku Jómfrúaeyjar"},"🇻🇳":{"keywords":["fáni"],"name":"fáni: Víetnam"},"🇻🇺":{"keywords":["fáni"],"name":"fáni: Vanúatú"},"🇼🇫":{"keywords":["fáni"],"name":"fáni: Wallis- og Fútúnaeyjar"},"🇼🇸":{"keywords":["fáni"],"name":"fáni: Samóa"},"🇽🇰":{"keywords":["fáni"],"name":"fáni: Kósóvó"},"🇾🇪":{"keywords":["fáni"],"name":"fáni: Jemen"},"🇾🇹":{"keywords":["fáni"],"name":"fáni: Mayotte"},"🇿🇦":{"keywords":["fáni"],"name":"fáni: Suður-Afríka"},"🇿🇲":{"keywords":["fáni"],"name":"fáni: Sambía"},"🇿🇼":{"keywords":["fáni"],"name":"fáni: Simbabve"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["fáni"],"name":"fáni: England"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["fáni"],"name":"fáni: Skotland"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["fáni"],"name":"fáni: Wales"},"0️⃣":{"keywords":["takki"],"name":"takki: 0"},"1️⃣":{"keywords":["takki"],"name":"takki: 1"},"2️⃣":{"keywords":["takki"],"name":"takki: 2"},"3️⃣":{"keywords":["takki"],"name":"takki: 3"},"4️⃣":{"keywords":["takki"],"name":"takki: 4"},"5️⃣":{"keywords":["takki"],"name":"takki: 5"},"6️⃣":{"keywords":["takki"],"name":"takki: 6"},"7️⃣":{"keywords":["takki"],"name":"takki: 7"},"8️⃣":{"keywords":["takki"],"name":"takki: 8"},"9️⃣":{"keywords":["takki"],"name":"takki: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/it-json.9c1758f4fd3391f7f61a.js b/priv/static/static/js/emoji-annotations/it-json.9c1758f4fd3391f7f61a.js
new file mode 100644
index 000000000..aa0615fdd
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/it-json.9c1758f4fd3391f7f61a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[8970],{54879:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["arrabbiato","faccina che trattiene le lacrime","fiero","piangere","resistere","triste"],"name":"faccina che trattiene le lacrime"},"🧌":{"keywords":["fantasia","favola","fiaba","mostro","troll"],"name":"troll"},"🩻":{"keywords":["dottore","lastra","medico","ossa","radiografia","raggi x","scheletro"],"name":"radiografia"},"🩼":{"keywords":["ausilio","bastone","disabile","ferito","infortunio","mobilità","stampella","supporto"],"name":"stampella"},"🪩":{"keywords":["ballare","brillare","dance","disco","discoteca","festa","glitter","palla da discoteca","specchi"],"name":"palla da discoteca"},"🪪":{"keywords":["badge","carta d’identità","credenziali","documento d’identità","patente","sicurezza","tessera"],"name":"carta d’identità"},"🪫":{"keywords":["batteria scarica","elettronica","energia bassa"],"name":"batteria scarica"},"🪬":{"keywords":["ALO","amuleto","hamsa","khamsa","mano di Fatima","Maria","Miriam","protezione"],"name":"mano di Fatima"},"🪷":{"keywords":["buddhismo","fiore","India","induismo","loto","purezza","Vietnam"],"name":"loto"},"🪸":{"keywords":["barriera","barriera corallina","corallo","oceano"],"name":"corallo"},"🪹":{"keywords":["nidificazione","nido vuoto"],"name":"nido vuoto"},"🪺":{"keywords":["nidificazione","nido con uova"],"name":"nido con uova"},"🫃":{"keywords":["gonfio","gravido","incinto","pancia","pieno","uomo incinto"],"name":"uomo incinto"},"🫄":{"keywords":["gonfio","gravido","incinto","pancia","persona incinta","pieno"],"name":"persona incinta"},"🫅":{"keywords":["monarca","nobile","persona con corona","re","regale","regina"],"name":"persona con corona"},"🫗":{"keywords":["bevanda","bicchiere","drink","liquido versato","versare"],"name":"liquido versato"},"🫘":{"keywords":["cibo","fagioli","legume"],"name":"fagioli"},"🫙":{"keywords":["barattolo","condimento","conservare","contenitore","dispensa","salsa","sugo","vuoto"],"name":"barattolo"},"🫠":{"keywords":["dissolversi","faccina che si scioglie","liquefarsi","liquido","sciogliersi","sparire","squagliarsi"],"name":"faccina che si scioglie"},"🫡":{"keywords":["faccina che fa il saluto","militare","ok","saluto","signorsì","soleggiato","truppe"],"name":"faccina che fa il saluto"},"🫢":{"keywords":["faccina con occhi aperti e mano sulla bocca","imbarazzo","incredulità","meraviglia","sorpresa","spavento","stupore"],"name":"faccina con occhi aperti e mano sulla bocca"},"🫣":{"keywords":["faccina che sbircia tra le dita","fissare","incuriosito","sbirciare","spiare"],"name":"faccina che sbircia tra le dita"},"🫤":{"keywords":["così così","deluso","dubbioso","faccina perplessa","meh","perplesso","scettico"],"name":"faccina perplessa"},"🫥":{"keywords":["depresso","faccina tratteggiata","introverso","invisibile","nascondersi","scomparire","sparire"],"name":"faccina tratteggiata"},"🫦":{"keywords":["ansia","bocca che morde il labbro","disagio","flirtare","nervoso","paura","preoccupato","sedurre"],"name":"bocca che morde il labbro"},"🫧":{"keywords":["bolle","bollicine","pulito","rutto","sapone","schiuma","sott’acqua","subacqueo"],"name":"bolle"},"🫰":{"keywords":["amore","caro","costoso","cuore","denaro","mano con indice e pollice incrociati","schioccare","soldi"],"name":"mano con indice e pollice incrociati"},"🫱":{"keywords":["destra","mano","mano rivolta a destra","verso destra"],"name":"mano rivolta a destra"},"🫲":{"keywords":["mano","mano rivolta a sinistra","sinistra","verso sinistra"],"name":"mano rivolta a sinistra"},"🫳":{"keywords":["cacciare","congedare","imporre","mano con il palmo verso il basso"],"name":"mano con il palmo verso il basso"},"🫴":{"keywords":["mano con il palmo verso l’alto","offrire","prendere","raccogliere","richiamare"],"name":"mano con il palmo verso l’alto"},"🫵":{"keywords":["indicare","indice verso l’osservatore","puntare","tu"],"name":"indice verso l’osservatore"},"🫶":{"keywords":["amore","cuore","mani a cuore","ti amo","ti voglio bene"],"name":"mani a cuore"},"🛝":{"keywords":["area divertimento","area giochi","giocare","parco giochi","scivolo"],"name":"scivolo"},"🛞":{"keywords":["cerchio","girare","gomma","pneumatico","ruota"],"name":"ruota"},"🛟":{"keywords":["ciambella","galleggiante","gonfiabile","salvagente","salvare","sicurezza","soccorso"],"name":"salvagente"},"🟰":{"keywords":["matematica","segno di uguaglianza","uguaglianza","uguale"],"name":"segno di uguaglianza"},"😀":{"keywords":["faccina","faccina che sogghigna","faccina con un gran sorriso","risata","sogghignare"],"name":"faccina con un gran sorriso"},"😃":{"keywords":["faccina","faccina con un gran sorriso e occhi spalancati","faccina sorridente","risata","sorridere"],"name":"faccina con un gran sorriso e occhi spalancati"},"😄":{"keywords":["bocca aperta","faccina con sorriso e occhi sorridenti","faccina con un gran sorriso e occhi sorridenti","occhi felici","risata","sorriso"],"name":"faccina con sorriso e occhi sorridenti"},"😁":{"keywords":["faccina","faccina raggiante con occhi felici","occhi felici","risata","sogghignare"],"name":"faccina raggiante con occhi felici"},"😆":{"keywords":["bocca aperta","occhi chiusi","sorriso","sorriso a bocca aperta con occhi chiusi"],"name":"sorriso a bocca aperta con occhi chiusi"},"😅":{"keywords":["faccina con un gran sorriso e goccia di sudore","goccia","sorriso teso","sudore"],"name":"faccina con un gran sorriso e goccia di sudore"},"🤣":{"keywords":["crepapelle","ridere","ridere a crepapelle"],"name":"ridere a crepapelle"},"😂":{"keywords":["faccina","faccina con lacrime di gioia","gioia","lacrime","piangere dal ridere"],"name":"faccina con lacrime di gioia"},"🙂":{"keywords":["faccina con sorriso accennato","mezzo sorriso","sorriso","sorriso a bocca chiusa"],"name":"faccina con sorriso accennato"},"🙃":{"keywords":["capovolta","faccina","scombussolata","sottosopra"],"name":"faccina sottosopra"},"😉":{"keywords":["faccina","faccina che fa l’occhiolino","fare l’occhiolino"],"name":"faccina che fa l’occhiolino"},"😊":{"keywords":["faccina","faccina con occhi sorridenti","felice","occhi sorridenti","sorriso"],"name":"faccina con occhi sorridenti"},"😇":{"keywords":["angioletto","aureola","faccina","faccina con sorriso e aureola","faccina sorridente con aureola"],"name":"faccina con sorriso e aureola"},"🥰":{"keywords":["adorazione","colpo di fulmine","faccina con cuoricini","faccina innamorata"],"name":"faccina con cuoricini"},"😍":{"keywords":["amore","cuore","faccina","faccina con sorriso e occhi a cuore"],"name":"faccina con sorriso e occhi a cuore"},"🤩":{"keywords":["colpo di fulmine","faccia sorridente","occhi","stelline"],"name":"colpo di fulmine"},"😘":{"keywords":["baci","faccina","faccina che manda baci","faccina che manda un bacio"],"name":"faccina che manda un bacio"},"😗":{"keywords":["faccina","faccina che bacia","faccina che dà bacio"],"name":"faccina che bacia"},"☺️":{"keywords":["delineata","faccina","rilassata","sorridente"],"name":"faccina sorridente"},"😚":{"keywords":["baciare","bacio","faccina","faccina che bacia con occhi chiusi","occhi chiusi"],"name":"faccina che bacia con occhi chiusi"},"😙":{"keywords":["faccina","faccina che bacia con occhi sorridenti","faccina che manda baci","faccina sorridente"],"name":"faccina che bacia con occhi sorridenti"},"🥲":{"keywords":["emozionato","faccina sorridente con lacrima","grato","lacrima","orgoglioso","rincuorato","sorridente"],"name":"faccina sorridente con lacrima"},"😋":{"keywords":["buono","cibo delizioso","faccina","faccina che si lecca i baffi","gnam"],"name":"faccina che si lecca i baffi"},"😛":{"keywords":["faccina","faccina che mostra la lingua","faccina con lingua fuori","linguaccia"],"name":"faccina che mostra la lingua"},"😜":{"keywords":["faccina","faccina che fa l’occhiolino e mostra la lingua","linguaccia con occhiolino","occhiolino","scherzo"],"name":"faccina che fa l’occhiolino e mostra la lingua"},"🤪":{"keywords":["faccina impazzita","grande","occhio","piccolo"],"name":"faccina impazzita"},"😝":{"keywords":["bleah","faccina","faccina con un gran sorriso che mostra la lingua","linguaccia","orribile"],"name":"faccina con un gran sorriso che mostra la lingua"},"🤑":{"keywords":["avidità","faccina avida di denaro","guadagnare","ricchezza","soldi"],"name":"faccina avida di denaro"},"🤗":{"keywords":["abbraccio","faccina","faccina che abbraccia","sorriso"],"name":"faccina che abbraccia"},"🤭":{"keywords":["faccina con mano sulla bocca","oops"],"name":"faccina con mano sulla bocca"},"🤫":{"keywords":["faccina che zittisce","silenzio","zittire"],"name":"faccina che zittisce"},"🤔":{"keywords":["concentrarsi","faccina","faccina concentrata","pensare"],"name":"faccina concentrata"},"🤐":{"keywords":["bocca cucita","faccina con bocca con cerniera","no comment","non posso parlare","zitto"],"name":"faccina con bocca con cerniera"},"🤨":{"keywords":["diffidente","faccia con sopracciglia alzate","scettico"],"name":"faccia con sopracciglia alzate"},"😐":{"keywords":["faccina","impassibile","neutra","no comment"],"name":"faccina neutra"},"😑":{"keywords":["faccina","inespressiva","no comment"],"name":"faccina inespressiva"},"😶":{"keywords":["faccina","faccina senza bocca","non posso parlare","senza bocca"],"name":"faccina senza bocca"},"😶‍🌫️":{"keywords":["testa tra le nuvole"],"name":"testa tra le nuvole"},"😏":{"keywords":["faccina","faccina che sorride","faccina con sorrisetto","furbetto","malizioso"],"name":"faccina con sorrisetto"},"😒":{"keywords":["contrariata","faccina","triste"],"name":"faccina contrariata"},"🙄":{"keywords":["faccina","faccina con occhi al cielo","guardare altrove","roteare gli occhi","sollevare gli occhi al cielo"],"name":"faccina con occhi al cielo"},"😬":{"keywords":["faccina","faccina con smorfia"],"name":"faccina con smorfia"},"😮‍💨":{"keywords":["faccina che espira"],"name":"faccina che espira"},"🤥":{"keywords":["bugia","bugiardo","faccina bugiarda","naso lungo","pinocchio"],"name":"faccina bugiarda"},"😌":{"keywords":["faccina","faccina sollevata"],"name":"faccina sollevata"},"😔":{"keywords":["faccina","pensierosa","scoraggiata"],"name":"faccina pensierosa"},"😪":{"keywords":["assonnato","dormire","faccina","faccina assonnata","sonno"],"name":"faccina assonnata"},"🤤":{"keywords":["bava","faccina","faccina che sbava","sbavare"],"name":"faccina che sbava"},"😴":{"keywords":["faccina","faccina che dorme","sonno"],"name":"faccina che dorme"},"😷":{"keywords":["faccina","faccina con mascherina","maschera","mascherina"],"name":"faccina con mascherina"},"🤒":{"keywords":["ammalato","faccina con termometro","febbre","influenza","termometro"],"name":"faccina con termometro"},"🤕":{"keywords":["bende","dolore","faccina","faccina bendata","faccina con la testa bendata","farsi male","fasciarsi la testa"],"name":"faccina con la testa bendata"},"🤢":{"keywords":["faccina","faccina nauseata","nausea","vomito"],"name":"faccina nauseata"},"🤮":{"keywords":["faccina che vomita","nausea","vomito"],"name":"faccina che vomita"},"🤧":{"keywords":["faccina","faccina che starnutisce","raffreddore","starnuto"],"name":"faccina che starnutisce"},"🥵":{"keywords":["caldo","faccina accaldata","faccina sudata","febbricitante","sudore"],"name":"faccina accaldata"},"🥶":{"keywords":["faccina blu","faccina congelata","freddo","gelone","ipotermia"],"name":"faccina congelata"},"🥴":{"keywords":["faccina con occhi semiaperti","faccina stordita","frastornato","vertigini"],"name":"faccina stordita"},"😵":{"keywords":["faccina frastornata","testa che gira"],"name":"faccina frastornata"},"😵‍💫":{"keywords":["faccina con occhi a spirale"],"name":"faccina con occhi a spirale"},"🤯":{"keywords":["scioccato","testa che esplode"],"name":"testa che esplode"},"🤠":{"keywords":["cappello","cowboy","faccina","faccina con cappello da cowboy"],"name":"faccina con cappello da cowboy"},"🥳":{"keywords":["cappellino","faccina che festeggia","festa","festeggiamenti","party","trombetta"],"name":"faccina che festeggia"},"🥸":{"keywords":["faccina","faccina travestita","incognito","naso","occhiali","travestimento"],"name":"faccina travestita"},"😎":{"keywords":["faccina","faccina con sorriso e occhiali da sole","occhiali da sole","sorriso","spensierato"],"name":"faccina con sorriso e occhiali da sole"},"🤓":{"keywords":["faccina nerd","nerd","occhiali da nerd","secchione","studioso"],"name":"faccina nerd"},"🧐":{"keywords":["faccina con monocolo","sospetto"],"name":"faccina con monocolo"},"😕":{"keywords":["confusa","faccina"],"name":"faccina confusa"},"😟":{"keywords":["faccina","faccina preoccupata","preoccupazione preoccupata"],"name":"faccina preoccupata"},"🙁":{"keywords":["corrucciato","faccina","faccina leggermente imbronciata","imbronciato","mettere il muso"],"name":"faccina leggermente imbronciata"},"☹️":{"keywords":["corrucciato","faccina","faccina imbronciata","imbronciato","mettere il muso"],"name":"faccina imbronciata"},"😮":{"keywords":["bocca","faccina","faccina con bocca aperta","sorpreso","stupito"],"name":"faccina con bocca aperta"},"😯":{"keywords":["faccina","sbalordita","sorpresa"],"name":"faccina sorpresa"},"😲":{"keywords":["faccina","scioccata","stupita"],"name":"faccina stupita"},"😳":{"keywords":["confuso","faccina","faccina con guance rosse","faccina imbarazzata","imbarazzato"],"name":"faccina imbarazzata"},"🥺":{"keywords":["faccina sull’orlo delle lacrime","faccina supplichevole","implorare","lacrime","quasi in lacrime"],"name":"faccina supplichevole"},"😦":{"keywords":["bocca aperta","corrucciata","corrucciata con bocca aperta","faccina","faccina imbronciata con bocca aperta"],"name":"faccina imbronciata con bocca aperta"},"😧":{"keywords":["angosciata","faccina","sofferente"],"name":"faccina angosciata"},"😨":{"keywords":["faccina","impaurita","paura"],"name":"faccina impaurita"},"😰":{"keywords":["faccina","faccina blu sudata","faccina sotto pressione","faccina sudata in ansia","sudata"],"name":"faccina sudata in ansia"},"😥":{"keywords":["deluso","faccina","faccina delusa ma sollevata","sollevato"],"name":"faccina delusa ma sollevata"},"😢":{"keywords":["faccina","faccina che piange","lacrime","piangere","triste"],"name":"faccina che piange"},"😭":{"keywords":["faccina","faccina disperata","lacrime","piangere","pianto"],"name":"faccina disperata"},"😱":{"keywords":["faccina","grido di paura","paura","terrorizzata"],"name":"faccina terrorizzata"},"😖":{"keywords":["faccina","frustrata"],"name":"faccina frustrata"},"😣":{"keywords":["faccina","perseverante"],"name":"faccina perseverante"},"😞":{"keywords":["delusa","delusione","faccina"],"name":"faccina delusa"},"😓":{"keywords":["delusione","faccina","faccina abbattuta sudata","faccina sudata","sudore"],"name":"faccina abbattuta sudata"},"😩":{"keywords":["esausta","faccina","sfinita"],"name":"faccina esausta"},"😫":{"keywords":["faccina","stanca"],"name":"faccina stanca"},"🥱":{"keywords":["annoiata","annoiato","faccina che sbadiglia","sbadiglio","sonno","stanca","stanco"],"name":"faccina che sbadiglia"},"😤":{"keywords":["arrabbiarsi","faccina","faccina che sbuffa","sbuffare"],"name":"faccina che sbuffa"},"😡":{"keywords":["arrabbiata","broncio","faccina accigliata","faccina rossa","imbronciata","muso"],"name":"faccina accigliata"},"😠":{"keywords":["arrabbiata","faccina","rabbia"],"name":"faccina arrabbiata"},"🤬":{"keywords":["faccina con simboli sulla bocca","imprecare"],"name":"faccina con simboli sulla bocca"},"😈":{"keywords":["corna","faccina","faccina con sorriso e corna","sorriso"],"name":"faccina con sorriso e corna"},"👿":{"keywords":["diavolo","faccina","faccina arrabbiata con corna"],"name":"faccina arrabbiata con corna"},"💀":{"keywords":["favola","morte","mostro","teschio"],"name":"teschio"},"☠️":{"keywords":["letale","morte","pericolo","teschio","teschio con ossa incrociate"],"name":"teschio con ossa incrociate"},"💩":{"keywords":["cacca","popò","pupù"],"name":"cacca"},"🤡":{"keywords":["clown","faccina","pagliaccio"],"name":"faccina pagliaccio"},"👹":{"keywords":["faccina","favola","mostro","orco","orco giapponese"],"name":"orco"},"👺":{"keywords":["elfo","folletto","goblin","malefico","mostro"],"name":"goblin"},"👻":{"keywords":["fantasma","favola","halloween","scherzo","storie di fantasmi"],"name":"fantasma"},"👽":{"keywords":["alieno","extraterrestre","faccina","UFO"],"name":"alieno"},"👾":{"keywords":["faccina","favola","mostro","mostro alieno","UFO"],"name":"mostro alieno"},"🤖":{"keywords":["faccina","faccina di robot","robot"],"name":"faccina di robot"},"😺":{"keywords":["aperta","bocca","faccina","gatto","gatto che sorride"],"name":"gatto che sorride"},"😸":{"keywords":["faccina","gatto","gatto che sogghigna","gatto con occhi sorridenti","ghigno"],"name":"gatto che sogghigna"},"😹":{"keywords":["faccina","gatto","gatto con lacrime di gioia","gatto lacrime di gioia","gioia","lacrime","lacrime di gioia"],"name":"gatto con lacrime di gioia"},"😻":{"keywords":["amore","cuore","faccina","gatto","gatto innamorato","gatto sorridente con occhi a cuore"],"name":"gatto innamorato"},"😼":{"keywords":["faccina","gatto","gatto con sorriso sarcastico","gatto sorriso sarcastico","sarcastico","sorriso ironico"],"name":"gatto con sorriso sarcastico"},"😽":{"keywords":["bacio","faccina","gatto","gatto che manda baci","occhi chiusi"],"name":"gatto che manda baci"},"🙀":{"keywords":["esterrefatto","faccina","gatto","oh mio Dio"],"name":"gatto esterrefatto"},"😿":{"keywords":["faccina","gatto","gatto che piange","piangere"],"name":"gatto che piange"},"😾":{"keywords":["broncio","faccina","gatto","gatto imbronciato","muso"],"name":"gatto imbronciato"},"🙈":{"keywords":["non vedo","scimmietta","scimmietta non vedo"],"name":"non vedo"},"🙉":{"keywords":["non sento","scimmietta","scimmietta non sento"],"name":"non sento"},"🙊":{"keywords":["non parlo","scimmietta","scimmietta non parlo"],"name":"non parlo"},"💋":{"keywords":["bacio","impronta della bocca","labbra","romanticismo","segno delle labbra"],"name":"impronta della bocca"},"💌":{"keywords":["busta con cuore","cuore","lettera d’amore","romanticismo"],"name":"lettera d’amore"},"💘":{"keywords":["amore","cuore","cuore con freccia","cupido","emozione","freccia"],"name":"cuore con freccia"},"💝":{"keywords":["cuore","cuore con fiocco","emozione","fiocco","San Valentino"],"name":"cuore con fiocco"},"💖":{"keywords":["amore","cuore che luccica","emozionato","emozione","luccichio"],"name":"cuore che luccica"},"💗":{"keywords":["amore","cuore","cuore che cresce","emozionato","nervoso"],"name":"cuore che cresce"},"💓":{"keywords":["amore","battito","cuore","cuore che batte","pulsazione"],"name":"cuore che batte"},"💞":{"keywords":["adorabile","amore","carino","cuore","cuori che girano"],"name":"cuori che girano"},"💕":{"keywords":["amore","due cuori","emozione","innamorati"],"name":"due cuori"},"💟":{"keywords":["cuore","decorazione con cuore"],"name":"decorazione con cuore"},"❣️":{"keywords":["cuore","punteggiatura","punto esclamativo","punto esclamativo a cuore","simbolo"],"name":"punto esclamativo a cuore"},"💔":{"keywords":["cuore","emozione","infranto","spezzato"],"name":"cuore infranto"},"❤️‍🔥":{"keywords":["cuore in fiamme"],"name":"cuore in fiamme"},"❤️‍🩹":{"keywords":["cuore guarito"],"name":"cuore guarito"},"❤️":{"keywords":["amore","cuore rosso","rosso"],"name":"cuore rosso"},"🧡":{"keywords":["arancione","cuore","emozione"],"name":"cuore arancione"},"💛":{"keywords":["cuore","emozione","giallo"],"name":"cuore giallo"},"💚":{"keywords":["cuore","emozione","verde"],"name":"cuore verde"},"💙":{"keywords":["azzurro","cuore","emozione"],"name":"cuore azzurro"},"💜":{"keywords":["cuore","emozione","viola"],"name":"cuore viola"},"🤎":{"keywords":["cuore","emozione","marrone"],"name":"cuore marrone"},"🖤":{"keywords":["cuore","dolore","nero","tristezza"],"name":"cuore nero"},"🤍":{"keywords":["bianco","cuore","emozione"],"name":"cuore bianco"},"💯":{"keywords":["100","punteggio pieno","punti"],"name":"100 punti"},"💢":{"keywords":["arrabbiato","emozione","fumetto","rabbia","simbolo rabbia"],"name":"rabbia"},"💥":{"keywords":["collisione","emozione","fumetto","simbolo collisione"],"name":"collisione"},"💫":{"keywords":["emozione","fumetto","stella con scia","stelle","vedere le stelle","vorticoso"],"name":"stella con scia"},"💦":{"keywords":["bagno di sudore","emozione","fumetto","gocce di sudore","sudato","sudore"],"name":"gocce di sudore"},"💨":{"keywords":["emozione","fuga","fumetto","nuvola di polvere","scappare"],"name":"nuvola di polvere"},"🕳️":{"keywords":["buco","fumetto","nero"],"name":"buco"},"💣":{"keywords":["bomba","emozione","fumetto"],"name":"bomba"},"💬":{"keywords":["dialogo","fumetto"],"name":"fumetto"},"👁️‍🗨️":{"keywords":["fumetto","nuvoletta","occhio","occhio nel fumetto","testimone"],"name":"occhio nel fumetto"},"🗨️":{"keywords":["dialogo","fumetto","nuvoletta","nuvoletta nera"],"name":"nuvoletta nera"},"🗯️":{"keywords":["dialogo","fumetto","nuvoletta rabbia","rabbia"],"name":"nuvoletta rabbia"},"💭":{"keywords":["fumetto","nuvoletta"],"name":"nuvoletta"},"💤":{"keywords":["dormire","russare","sonno","Zzz"],"name":"sonno"},"👋":{"keywords":["mano","mano che saluta","salutare"],"name":"mano che saluta"},"🤚":{"keywords":["alzata","dorso mano alzata","mano"],"name":"dorso mano alzata"},"🖐️":{"keywords":["cinque dita","mano alzata","mano aperta","palmo della mano"],"name":"mano aperta"},"✋":{"keywords":["alzata","carta","mano"],"name":"mano alzata"},"🖖":{"keywords":["saluto","saluto vulcaniano","Spock","Star Trek"],"name":"saluto vulcaniano"},"👌":{"keywords":["mano","mano che fa OK","OK","segno di OK"],"name":"mano che fa OK"},"🤌":{"keywords":["dita","dita unite","gesto della mano","interrogativo","mano a pigna","sarcastico"],"name":"mano a pigna"},"🤏":{"keywords":["mano che fa il gesto del pizzico","piccola quantità","poco","un po’","un pochino"],"name":"mano che fa il gesto del pizzico"},"✌️":{"keywords":["forbice","mano","segno di vittoria","vittoria","yeah"],"name":"vittoria"},"🤞":{"keywords":["dita","dita incrociate","fortuna","incrociare","mano"],"name":"dita incrociate"},"🤟":{"keywords":["gesto ti amo","gesto tvb"],"name":"gesto ti amo"},"🤘":{"keywords":["corna","fare le corna","rock and roll","segno delle corna"],"name":"segno delle corna"},"🤙":{"keywords":["chiamare","mano","mano con gesto di chiamata","telefonare"],"name":"mano con gesto di chiamata"},"👈":{"keywords":["dito","dito indice","dito verso sinistra","indice verso sinistra"],"name":"indice verso sinistra"},"👉":{"keywords":["dito","dito indice","dito verso destra","indice verso destra"],"name":"indice verso destra"},"👆":{"keywords":["dito alzato","dito in su","dito indice","indice alzato","indice in su"],"name":"indice alzato"},"🖕":{"keywords":["dito medio","insulto","offendere"],"name":"dito medio"},"👇":{"keywords":["dito abbassato","dito in giù","dito indice","indice abbassato","indice in giù"],"name":"indice abbassato"},"☝️":{"keywords":["dito","dito verso l’alto","indicare","indice verso l’alto","tu"],"name":"indice verso l’alto"},"👍":{"keywords":["mano","pollice","pollice in su","segno","su"],"name":"pollice in su"},"👎":{"keywords":["giù","mano","pollice","pollice in giù","pollice verso"],"name":"pollice verso"},"✊":{"keywords":["alzato","pugno","sasso"],"name":"pugno"},"👊":{"keywords":["mano","pugno","pugno chiuso"],"name":"pugno chiuso"},"🤛":{"keywords":["pugno","pugno a sinistra","sinistra"],"name":"pugno a sinistra"},"🤜":{"keywords":["destra","pugno","pugno a destra"],"name":"pugno a destra"},"👏":{"keywords":["applaudire","applauso","mani","mani che applaudono"],"name":"mani che applaudono"},"🙌":{"keywords":["evviva","mani","mani alzate","urrà","vittoria"],"name":"mani alzate"},"👐":{"keywords":["aperta","mani aperte","mano","segno","segno delle mani aperte"],"name":"mani aperte"},"🤲":{"keywords":["mani unite in alto","preghiera"],"name":"mani unite in alto"},"🤝":{"keywords":["conoscere","mano","presentarsi","stretta di mano"],"name":"stretta di mano"},"🙏":{"keywords":["gesto","mani giunte","mano","pregare","preghiera"],"name":"mani giunte"},"✍️":{"keywords":["mano che scrive","scrivere","scrivere a mano"],"name":"mano che scrive"},"💅":{"keywords":["cosmetici","manicure","smalto","smalto per unghie"],"name":"smalto per unghie"},"🤳":{"keywords":["autoscatto","fotocamera","selfie","telefono"],"name":"selfie"},"💪":{"keywords":["bicipite","forte","fumetto","muscolo","teso"],"name":"bicipite"},"🦾":{"keywords":["accessibilità","protesi","protesi robotica per il braccio"],"name":"protesi robotica per il braccio"},"🦿":{"keywords":["accessibilità","protesi","protesi robotica per la gamba"],"name":"protesi robotica per la gamba"},"🦵":{"keywords":["arto","calcio","gamba"],"name":"gamba"},"🦶":{"keywords":["calciare","camminare","piede"],"name":"piede"},"👂":{"keywords":["corpo","orecchio"],"name":"orecchio"},"🦻":{"keywords":["accessibilità","apparecchio acustico","non udente","non udenti","orecchio con apparecchio acustico","protesi acustica"],"name":"orecchio con apparecchio acustico"},"👃":{"keywords":["corpo","faccia","naso"],"name":"naso"},"🧠":{"keywords":["cervello","intelligente"],"name":"cervello"},"🫀":{"keywords":["battito","cardiologia","cuore","organo","organo del cuore","pulsazione"],"name":"organo del cuore"},"🫁":{"keywords":["espirazione","inspirazione","organo","polmoni","respirazione","respiro"],"name":"polmoni"},"🦷":{"keywords":["dente","dentista"],"name":"dente"},"🦴":{"keywords":["osso","scheletro"],"name":"osso"},"👀":{"keywords":["faccia","occhi"],"name":"occhi"},"👁️":{"keywords":["corpo","faccia","occhio"],"name":"occhio"},"👅":{"keywords":["corpo","faccia","lingua"],"name":"lingua"},"👄":{"keywords":["bocca","corpo","faccia","labbra"],"name":"bocca"},"👶":{"keywords":["bebè","figlio","neonato","persone"],"name":"neonato"},"🧒":{"keywords":["bimbo","giovane"],"name":"bimbo"},"👦":{"keywords":["bambino","persone","ragazzino"],"name":"bambino"},"👧":{"keywords":["bambina","persone","ragazzina"],"name":"bambina"},"🧑":{"keywords":["adulto","persona"],"name":"persona"},"👱":{"keywords":["biondo","persona bionda","persone"],"name":"persona bionda"},"👨":{"keywords":["maschio","persone","uomo"],"name":"uomo"},"🧔":{"keywords":["barba","persona","persona con la barba"],"name":"persona con la barba"},"🧔‍♂️":{"keywords":["barba","uomo","uomo con la barba"],"name":"uomo con la barba"},"👱‍♂️":{"keywords":["biondo","maschio","uomo"],"name":"uomo biondo"},"👩":{"keywords":["donna","femmina","persone"],"name":"donna"},"🧔‍♀️":{"keywords":["barba","donna","donna con la barba"],"name":"donna con la barba"},"👱‍♀️":{"keywords":["bionda","donna","femmina"],"name":"donna bionda"},"🧓":{"keywords":["adulto anziano","anziano","persona anziana"],"name":"persona anziana"},"👴":{"keywords":["anziano","nonno","persone","uomo"],"name":"uomo anziano"},"👵":{"keywords":["anziana","donna","nonna","persone"],"name":"donna anziana"},"🙍":{"keywords":["corrucciata","gesto","persona"],"name":"persona corrucciata"},"🙍‍♂️":{"keywords":["corrucciato","gesto","maschio","uomo"],"name":"uomo corrucciato"},"🙍‍♀️":{"keywords":["corrucciata","donna","femmina","gesto"],"name":"donna corrucciata"},"🙎":{"keywords":["gesto","imbronciata","persona"],"name":"persona imbronciata"},"🙎‍♂️":{"keywords":["gesto","imbronciato","maschio","uomo"],"name":"uomo imbronciato"},"🙎‍♀️":{"keywords":["donna","femmina","gesto","imbronciata"],"name":"donna imbronciata"},"🙅":{"keywords":["faccina","gesto di rifiuto","non bene","persona che fa segno di no","rifiuto","vietato"],"name":"persona che fa segno di no"},"🙅‍♂️":{"keywords":["no","proibito","rifiuto","uomo","uomo con gesto di rifiuto"],"name":"uomo con gesto di rifiuto"},"🙅‍♀️":{"keywords":["donna","donna con gesto di rifiuto","no","proibito","rifiuto"],"name":"donna con gesto di rifiuto"},"🙆":{"keywords":["gesto","OK","persona con gesto OK","tutto bene"],"name":"persona con gesto OK"},"🙆‍♂️":{"keywords":["d’accordo","gesto","ok","uomo","uomo con gesto OK"],"name":"uomo con gesto OK"},"🙆‍♀️":{"keywords":["d’accordo","donna","donna con gesto OK","gesto","ok"],"name":"donna con gesto OK"},"💁":{"keywords":["assistenza","informazioni","persona al punto informazioni","persone"],"name":"persona al punto informazioni"},"💁‍♂️":{"keywords":["indicazione","informazioni","sarcastico","uomo","uomo al punto informazioni"],"name":"uomo al punto informazioni"},"💁‍♀️":{"keywords":["donna","donna al punto informazioni","indicazione","informazioni","sarcastica"],"name":"donna al punto informazioni"},"🙋":{"keywords":["felice","gesto","mano alzata","persona","persona con mano alzata"],"name":"persona con mano alzata"},"🙋‍♂️":{"keywords":["gesto","mano alzata","uomo","uomo con mano alzata"],"name":"uomo con mano alzata"},"🙋‍♀️":{"keywords":["donna","donna con mano alzata","gesto","mano alzata"],"name":"donna con mano alzata"},"🧏":{"keywords":["accessibilità","difficoltà uditive","persona con problemi di udito","problemi di udito","sordità"],"name":"persona con problemi di udito"},"🧏‍♂️":{"keywords":["sordità","sordo","uomo con difficoltà uditive","uomo con problemi di udito","uomo sordo"],"name":"uomo con problemi di udito"},"🧏‍♀️":{"keywords":["donna con difficoltà uditive","donna con problemi di udito","donna sorda","sorda","sordità"],"name":"donna con problemi di udito"},"🙇":{"keywords":["gesto","mi dispiace","persona","persona che fa un inchino profondo"],"name":"persona che fa un inchino profondo"},"🙇‍♂️":{"keywords":["gesto","inchino","scuse","uomo","uomo che fa inchino profondo"],"name":"uomo che fa inchino profondo"},"🙇‍♀️":{"keywords":["donna","donna che fa inchino profondo","gesto","inchino","scuse"],"name":"donna che fa inchino profondo"},"🤦":{"keywords":["esasperazione","facepalm","incredulità","mano in fronte","persona esasperata"],"name":"persona esasperata"},"🤦‍♂️":{"keywords":["esasperazione","facepalm","gesto","uomo","uomo esasperato"],"name":"uomo esasperato"},"🤦‍♀️":{"keywords":["donna","donna esasperata","esasperazione","facepalm","gesto"],"name":"donna esasperata"},"🤷":{"keywords":["dubbio","indifferenza","noncuranza","persona che scrolla le spalle","spalle alzate"],"name":"persona che scrolla le spalle"},"🤷‍♂️":{"keywords":["dubitare","gesto","indifferenza","uomo","uomo che scrolla le spalle"],"name":"uomo che scrolla le spalle"},"🤷‍♀️":{"keywords":["donna","donna che scrolla le spalle","dubitare","gesto","indifferenza"],"name":"donna che scrolla le spalle"},"🧑‍⚕️":{"keywords":["infermiera","infermiere","medico","persona che lavora nella sanità","sanità","terapista"],"name":"persona che lavora nella sanità"},"👨‍⚕️":{"keywords":["camice","dottore","operatore sanitario","ospedale","uomo"],"name":"operatore sanitario"},"👩‍⚕️":{"keywords":["camice","donna","dottoressa","operatrice sanitaria","ospedale"],"name":"operatrice sanitaria"},"🧑‍🎓":{"keywords":["diploma","studente","studentessa"],"name":"studente"},"👨‍🎓":{"keywords":["laurea","maschio","ragazzo","studente"],"name":"studente maschio"},"👩‍🎓":{"keywords":["femmina","laurea","ragazza","studentessa"],"name":"studentessa"},"🧑‍🏫":{"keywords":["insegnante","maestra","maestro","professore","professoressa"],"name":"insegnante"},"👨‍🏫":{"keywords":["insegnante","professore","scuola","studio"],"name":"professore"},"👩‍🏫":{"keywords":["insegnante","professoressa","scuola","studio"],"name":"professoressa"},"🧑‍⚖️":{"keywords":["bilancia","giudice","giustizia"],"name":"giudice"},"👨‍⚖️":{"keywords":["bilancia","giudice","giustizia","uomo"],"name":"giudice uomo"},"👩‍⚖️":{"keywords":["bilancia","donna","giudice","giustizia"],"name":"giudice donna"},"🧑‍🌾":{"keywords":["agricoltore","allevatore","contadino","giardiniere"],"name":"agricoltore"},"👨‍🌾":{"keywords":["allevatore","contadino","fattoria","uomo"],"name":"contadino"},"👩‍🌾":{"keywords":["allevatrice","contadina","donna","fattoria"],"name":"contadina"},"🧑‍🍳":{"keywords":["chef","cuoco","persona che cucina"],"name":"persona che cucina"},"👨‍🍳":{"keywords":["chef","cucinare","cuoco","uomo"],"name":"cuoco"},"👩‍🍳":{"keywords":["chef","cucinare","cuoca","donna"],"name":"cuoca"},"🧑‍🔧":{"keywords":["elettricista","idraulico","meccanico","tecnico specializzato"],"name":"meccanico"},"👨‍🔧":{"keywords":["chiave inglese","idraulico","meccanico","tecnico specializzato","uomo"],"name":"meccanico uomo"},"👩‍🔧":{"keywords":["chiave inglese","donna","idraulico donna","meccanico","tecnico specializzato"],"name":"meccanico donna"},"🧑‍🏭":{"keywords":["assemblaggio","fabbrica","industria","operaio","persona che lavora in fabbrica"],"name":"persona che lavora in fabbrica"},"👨‍🏭":{"keywords":["fabbrica","industria","operaio","uomo"],"name":"operaio"},"👩‍🏭":{"keywords":["donna","fabbrica","industria","operaia"],"name":"operaia"},"🧑‍💼":{"keywords":["architetto","business","impiegato","manager","persona che fa un lavoro d’ufficio"],"name":"persona che fa un lavoro d’ufficio"},"👨‍💼":{"keywords":["architetto","business","impiegato","manager","ufficio","uomo"],"name":"impiegato"},"👩‍💼":{"keywords":["architetto","business","donna","impiegata","manager","ufficio"],"name":"impiegata"},"🧑‍🔬":{"keywords":["biologo","chimico","fisico","ingegnere","persona che lavora in campo scientifico","scienziato"],"name":"persona che lavora in campo scientifico"},"👨‍🔬":{"keywords":["biologia","chimica","scienza","scienziato","uomo"],"name":"scienziato"},"👩‍🔬":{"keywords":["biologia","chimica","donna","scienza","scienziata"],"name":"scienziata"},"🧑‍💻":{"keywords":["inventore","persona esperta di tecnologia","programmatore","software","sviluppatore","tecnologo"],"name":"persona esperta di tecnologia"},"👨‍💻":{"keywords":["computer","programmatore","sviluppatore","tecnologo","uomo"],"name":"tecnologo"},"👩‍💻":{"keywords":["computer","donna","programmatrice","sviluppatrice","tecnologa"],"name":"tecnologa"},"🧑‍🎤":{"keywords":["attore","cantante","intrattenitore","rock","star"],"name":"cantante"},"👨‍🎤":{"keywords":["attore","cantante","cantante uomo","musica","star"],"name":"cantante uomo"},"👩‍🎤":{"keywords":["attrice","cantante","cantante donna","musica","star"],"name":"cantante donna"},"🧑‍🎨":{"keywords":["artista","tavolozza"],"name":"artista"},"👨‍🎨":{"keywords":["arte","artista","pittore","uomo"],"name":"artista uomo"},"👩‍🎨":{"keywords":["arte","artista","donna","pittrice"],"name":"artista donna"},"🧑‍✈️":{"keywords":["aereo","pilota"],"name":"pilota"},"👨‍✈️":{"keywords":["aereo","aeroplano","pilota","uomo"],"name":"pilota uomo"},"👩‍✈️":{"keywords":["aereo","aeroplano","donna","pilota"],"name":"pilota donna"},"🧑‍🚀":{"keywords":["astronauta","razzo"],"name":"astronauta"},"👨‍🚀":{"keywords":["astronauta","razzo","spazio","uomo"],"name":"astronauta uomo"},"👩‍🚀":{"keywords":["astronauta","donna","razzo","spazio"],"name":"astronauta donna"},"🧑‍🚒":{"keywords":["pompiere","vigile del fuoco"],"name":"pompiere"},"👨‍🚒":{"keywords":["incendio","pompiere","uomo","vigile del fuoco"],"name":"pompiere uomo"},"👩‍🚒":{"keywords":["donna","incendio","pompiere","vigile del fuoco"],"name":"pompiere donna"},"👮":{"keywords":["agente","agente di polizia","persone","polizia","poliziotto"],"name":"agente di polizia"},"👮‍♂️":{"keywords":["agente","divisa","polizia","poliziotto uomo","uomo"],"name":"poliziotto uomo"},"👮‍♀️":{"keywords":["agente","divisa","donna","polizia","poliziotta"],"name":"poliziotta"},"🕵️":{"keywords":["detective","investigatore","mistero"],"name":"detective"},"🕵️‍♂️":{"keywords":["detective","investigatore","spia","uomo"],"name":"investigatore"},"🕵️‍♀️":{"keywords":["detective","donna","investigatrice","spia"],"name":"investigatrice"},"💂":{"keywords":["guardia"],"name":"guardia"},"💂‍♂️":{"keywords":["guardia","maschio","uomo"],"name":"guardia uomo"},"💂‍♀️":{"keywords":["donna","femmina","guardia"],"name":"guardia donna"},"🥷":{"keywords":["guerriero","invisibile","nascosto","ninja"],"name":"ninja"},"👷":{"keywords":["edile","operaio","persone"],"name":"operaio edile"},"👷‍♂️":{"keywords":["costruzioni","edificio","operaio","operaio edile uomo","uomo"],"name":"operaio edile uomo"},"👷‍♀️":{"keywords":["costruzioni","donna","edificio","operaia","operaia edile"],"name":"operaia edile"},"🤴":{"keywords":["principe"],"name":"principe"},"👸":{"keywords":["favola","persone","principessa"],"name":"principessa"},"👳":{"keywords":["persona con turbante","persone","turbante"],"name":"persona con turbante"},"👳‍♂️":{"keywords":["maschio","turbante","uomo","uomo con turbante"],"name":"uomo con turbante"},"👳‍♀️":{"keywords":["donna","donna con turbante","femmina","turbante"],"name":"donna con turbante"},"👲":{"keywords":["persone","uomo con zucchetto","uomo con zucchetto cinese","zucchetto"],"name":"uomo con zucchetto cinese"},"🧕":{"keywords":["donna con foulard","donna con hijab","donna con velo"],"name":"donna con velo"},"🤵":{"keywords":["persona","persona in smoking","smoking","sposo"],"name":"persona in smoking"},"🤵‍♂️":{"keywords":["smoking","uomo","uomo in smoking"],"name":"uomo in smoking"},"🤵‍♀️":{"keywords":["donna","donna in smoking","smoking"],"name":"donna in smoking"},"👰":{"keywords":["matrimonio","persona","persona con velo","sposa","velo"],"name":"persona con velo"},"👰‍♂️":{"keywords":["sposo","sposo con velo","velo"],"name":"sposo con velo"},"👰‍♀️":{"keywords":["sposa","sposa con velo","velo"],"name":"sposa con velo"},"🤰":{"keywords":["donna","gravidanza","incinta"],"name":"donna incinta"},"🤱":{"keywords":["allattamento","allattare","allattare al seno"],"name":"allattare"},"👩‍🍼":{"keywords":["allattamento","bebè","donna","donna che allatta","nutrire"],"name":"donna che allatta"},"👨‍🍼":{"keywords":["allattamento","bebè","nutrire","uomo","uomo che allatta"],"name":"uomo che allatta"},"🧑‍🍼":{"keywords":["allattamento","bebè","nutrire","persona","persona che allatta"],"name":"persona che allatta"},"👼":{"keywords":["angelo","angioletto","faccina","favola"],"name":"angioletto"},"🎅":{"keywords":["Babbo Natale","festa","Natale"],"name":"Babbo Natale"},"🤶":{"keywords":["mamma natale","Mamma Natale","natale"],"name":"Mamma Natale"},"🧑‍🎄":{"keywords":["Claus, Natale","Santa Claus"],"name":"Santa Claus"},"🦸":{"keywords":["eroina","supereroe","supereroina","superpoteri"],"name":"supereroe"},"🦸‍♂️":{"keywords":["eroe","supereroe","uomo"],"name":"supereroe uomo"},"🦸‍♀️":{"keywords":["donna","supereroina","superpoteri"],"name":"supereroina"},"🦹":{"keywords":["cattivo","criminale","supercattivo","superpotere"],"name":"supercattivo"},"🦹‍♂️":{"keywords":["cattivo","criminale","supercattivo uomo","superpotere","uomo"],"name":"supercattivo uomo"},"🦹‍♀️":{"keywords":["cattivo","criminale","donna","supercattiva","superpotere"],"name":"supercattiva"},"🧙":{"keywords":["mago","strega","stregone"],"name":"mago"},"🧙‍♂️":{"keywords":["mago","mago uomo","stregone"],"name":"mago uomo"},"🧙‍♀️":{"keywords":["maga","strega"],"name":"maga"},"🧚":{"keywords":["fata","Oberon","Puck","Titania"],"name":"fata"},"🧚‍♂️":{"keywords":["folletto alato","Oberon","Puck"],"name":"folletto alato"},"🧚‍♀️":{"keywords":["fata donna","Titania"],"name":"fata donna"},"🧛":{"keywords":["Dracula","morto vivente","vampiro"],"name":"vampiro"},"🧛‍♂️":{"keywords":["Dracula","morto vivente","vampiro uomo"],"name":"vampiro uomo"},"🧛‍♀️":{"keywords":["non morto","vampira"],"name":"vampira"},"🧜":{"keywords":["sirena"],"name":"sirena"},"🧜‍♂️":{"keywords":["tritone","Tritone"],"name":"tritone"},"🧜‍♀️":{"keywords":["sirena","sirena donna"],"name":"sirena donna"},"🧝":{"keywords":["elfo","magico"],"name":"elfo"},"🧝‍♂️":{"keywords":["elfo uomo","magico"],"name":"elfo uomo"},"🧝‍♀️":{"keywords":["elfo donna","magico"],"name":"elfo donna"},"🧞":{"keywords":["djinn","genio"],"name":"genio"},"🧞‍♂️":{"keywords":["djinn","genio uomo"],"name":"genio uomo"},"🧞‍♀️":{"keywords":["djinn","genio donna"],"name":"genio donna"},"🧟":{"keywords":["morto vivente","zombie"],"name":"zombie"},"🧟‍♂️":{"keywords":["morto vivente","zombie uomo"],"name":"zombie uomo"},"🧟‍♀️":{"keywords":["morto vivente","zombie donna"],"name":"zombie donna"},"💆":{"keywords":["centro estetico","massaggio","massaggio facciale","persona che riceve un massaggio"],"name":"persona che riceve un massaggio"},"💆‍♂️":{"keywords":["faccia","massaggio","massaggio al viso per uomo","uomo","uomo che riceve un massaggio","viso"],"name":"uomo che riceve un massaggio"},"💆‍♀️":{"keywords":["donna","donna che riceve un massaggio","faccia","massaggio","massaggio al viso per donna","viso"],"name":"donna che riceve un massaggio"},"💇":{"keywords":["bellezza","salone","salone di bellezza","taglio di capelli"],"name":"taglio di capelli"},"💇‍♂️":{"keywords":["bellezza","taglio di capelli","taglio di capelli per uomo","uomo"],"name":"taglio di capelli per uomo"},"💇‍♀️":{"keywords":["bellezza","donna","taglio di capelli","taglio di capelli per donna"],"name":"taglio di capelli per donna"},"🚶":{"keywords":["camminare","passeggiata","pedone","uomo"],"name":"pedone"},"🚶‍♂️":{"keywords":["camminare","passeggiata","pedone","uomo","uomo che cammina"],"name":"uomo che cammina"},"🚶‍♀️":{"keywords":["camminare","donna","donna che cammina","passeggiata","pedone"],"name":"donna che cammina"},"🧍":{"keywords":["in piedi","persona in piedi","stare in piedi"],"name":"persona in piedi"},"🧍‍♂️":{"keywords":["in piedi","uomo","uomo in piedi"],"name":"uomo in piedi"},"🧍‍♀️":{"keywords":["donna","donna in piedi","in piedi"],"name":"donna in piedi"},"🧎":{"keywords":["in ginocchio","inginocchiarsi","persona inginocchiata"],"name":"persona inginocchiata"},"🧎‍♂️":{"keywords":["in ginocchio","inginocchiarsi","uomo","uomo inginocchiato"],"name":"uomo inginocchiato"},"🧎‍♀️":{"keywords":["donna","donna inginocchiata","in ginocchio","inginocchiarsi"],"name":"donna inginocchiata"},"🧑‍🦯":{"keywords":["accessibilità","cecità","persona con bastone di orientamento"],"name":"persona con bastone di orientamento"},"👨‍🦯":{"keywords":["accessibilità","cecità","ciechi","cieco","ipovedente","ipovedenti","non vedente","non vedenti","uomo","uomo con bastone bianco di orientamento"],"name":"uomo con bastone bianco di orientamento"},"👩‍🦯":{"keywords":["accessibilità","cecità","cieca","cieche","donna con bastone bianco di orientamento","donna non vedente","donne non vedenti","ipovedente","ipovedenti"],"name":"donna con bastone bianco di orientamento"},"🧑‍🦼":{"keywords":["accessibilità","persona su sedia a rotelle motorizzata","sedia a rotelle"],"name":"persona su sedia a rotelle motorizzata"},"👨‍🦼":{"keywords":["accessibilità","uomo in carrozzina","uomo in sedia a rotelle","uomo su sedia a rotelle motorizzata"],"name":"uomo su sedia a rotelle motorizzata"},"👩‍🦼":{"keywords":["accessibilità","donna in carrozzina","donna in sedia a rotelle","donna su sedia a rotelle motorizzata"],"name":"donna su sedia a rotelle motorizzata"},"🧑‍🦽":{"keywords":["accessibilità","persona su sedia a rotelle manuale","sedia a rotelle"],"name":"persona su sedia a rotelle manuale"},"👨‍🦽":{"keywords":["accessibilità","uomo in carrozzina","uomo in sedia a rotelle","uomo su sedia a rotelle manuale"],"name":"uomo su sedia a rotelle manuale"},"👩‍🦽":{"keywords":["accessibilità","donna in carrozzina","donna in sedia a rotelle","donna su sedia a rotelle manuale"],"name":"donna su sedia a rotelle manuale"},"🏃":{"keywords":["corsa","maratona","persona che corre","sport"],"name":"persona che corre"},"🏃‍♂️":{"keywords":["correre","corsa","sport","uomo","uomo che corre"],"name":"uomo che corre"},"🏃‍♀️":{"keywords":["correre","corsa","donna","donna che corre","sport"],"name":"donna che corre"},"💃":{"keywords":["ballare","donna","donna che balla"],"name":"donna che balla"},"🕺":{"keywords":["ballare","uomo","uomo che balla"],"name":"uomo che balla"},"🕴️":{"keywords":["uomo","uomo con completo che levita","uomo elegante che levita","vestito elegante"],"name":"uomo con completo che levita"},"👯":{"keywords":["donna","orecchie da coniglio","persone","persone con orecchie da coniglio","ragazza"],"name":"persone con orecchie da coniglio"},"👯‍♂️":{"keywords":["ballerino","orecchie da coniglio","party","uomini con orecchie da coniglio","uomo"],"name":"uomini con orecchie da coniglio"},"👯‍♀️":{"keywords":["ballerina","donna","donne con orecchie da coniglio","orecchie da coniglio","party"],"name":"donne con orecchie da coniglio"},"🧖":{"keywords":["bagno turco","persona in sauna","sauna"],"name":"persona in sauna"},"🧖‍♂️":{"keywords":["bagno turco","sauna","uomo in sauna"],"name":"uomo in sauna"},"🧖‍♀️":{"keywords":["bagno turco","donna in sauna","sauna"],"name":"donna in sauna"},"🧗":{"keywords":["persona che scala","scalatore"],"name":"persona che scala"},"🧗‍♂️":{"keywords":["scalatore","uomo che scala"],"name":"scalatore"},"🧗‍♀️":{"keywords":["donna che scala","scalatrice"],"name":"scalatrice"},"🤺":{"keywords":["fioretto","persona","scherma","schermidore","spada"],"name":"schermidore"},"🏇":{"keywords":["cavallo","cavallo da corsa","corse","fantino","ippica"],"name":"ippica"},"⛷️":{"keywords":["neve","sci","sciatore","settimana bianca","sport"],"name":"sciatore"},"🏂":{"keywords":["persona sullo snowboard","snowboard","sport","uomo sullo snowboard"],"name":"persona sullo snowboard"},"🏌️":{"keywords":["buca","giocatore di golf","mazza","pallina","persona che gioca a golf","tiro"],"name":"persona che gioca a golf"},"🏌️‍♂️":{"keywords":["golf","golfista uomo","mazza","sport","uomo"],"name":"golfista uomo"},"🏌️‍♀️":{"keywords":["donna","golf","golfista donna","mazza","sport"],"name":"golfista donna"},"🏄":{"keywords":["persona che fa surf","sport"],"name":"persona che fa surf"},"🏄‍♂️":{"keywords":["sport","surf","surfista uomo","tavola da surf","uomo"],"name":"surfista uomo"},"🏄‍♀️":{"keywords":["donna","sport","surf","surfista donna","tavola da surf"],"name":"surfista donna"},"🚣":{"keywords":["barca","persona","persona in barca a remi","remi"],"name":"persona in barca a remi"},"🚣‍♂️":{"keywords":["barca","remi","uomo","uomo in barca a remi"],"name":"uomo in barca a remi"},"🚣‍♀️":{"keywords":["barca","donna","donna in barca a remi","remi"],"name":"donna in barca a remi"},"🏊":{"keywords":["nuotare","nuoto","persona che nuota","sport"],"name":"persona che nuota"},"🏊‍♂️":{"keywords":["nuotatore","nuoto","piscina","sport","uomo"],"name":"nuotatore"},"🏊‍♀️":{"keywords":["donna","nuotatrice","nuoto","piscina","sport"],"name":"nuotatrice"},"⛹️":{"keywords":["basket","campo","giocatore","palla","persona che fa rimbalzare una palla"],"name":"persona che fa rimbalzare una palla"},"⛹️‍♂️":{"keywords":["palla","sport","uomo","uomo che fa rimbalzare una palla"],"name":"uomo che fa rimbalzare una palla"},"⛹️‍♀️":{"keywords":["donna","donna che fa rimbalzare una palla","palla","sport"],"name":"donna che fa rimbalzare una palla"},"🏋️":{"keywords":["bilanciere","persona che solleva pesi","pesi massimi","sollevamento pesi","sport"],"name":"persona che solleva pesi"},"🏋️‍♂️":{"keywords":["bilanciere","pesi","sport","uomo","uomo che solleva pesi"],"name":"uomo che solleva pesi"},"🏋️‍♀️":{"keywords":["bilanciere","donna","donna che solleva pesi","pesi","sport"],"name":"donna che solleva pesi"},"🚴":{"keywords":["bici","ciclista"],"name":"ciclista"},"🚴‍♂️":{"keywords":["bici","bicicletta","ciclista","ciclista uomo","sport"],"name":"ciclista uomo"},"🚴‍♀️":{"keywords":["bici","bicicletta","ciclista","ciclista donna","sport"],"name":"ciclista donna"},"🚵":{"keywords":["ciclista","ciclista di mountain bike","mountain bike"],"name":"ciclista di mountain bike"},"🚵‍♂️":{"keywords":["bici","bicicletta","ciclista uomo di mountain bike","mountain bike","sport"],"name":"ciclista uomo di mountain bike"},"🚵‍♀️":{"keywords":["bici","bicicletta","ciclista donna di mountain bike","mountain bike","sport"],"name":"ciclista donna di mountain bike"},"🤸":{"keywords":["ginnasta","ginnastica","persona","persona che fa la ruota","ruota"],"name":"persona che fa la ruota"},"🤸‍♂️":{"keywords":["ginnastica","ruota","sport","uomo","uomo che fa la ruota"],"name":"uomo che fa la ruota"},"🤸‍♀️":{"keywords":["donna","donna che fa la ruota","ginnastica","ruota","sport"],"name":"donna che fa la ruota"},"🤼":{"keywords":["persone","persone che fanno la lotta","sport","wrestler","wrestling"],"name":"persone che fanno la lotta"},"🤼‍♂️":{"keywords":["lotta","lottatori","sport","uomo","wrestling"],"name":"lottatori"},"🤼‍♀️":{"keywords":["donna","lotta","lottatrici","sport","wrestling"],"name":"lottatrici"},"🤽":{"keywords":["acqua","pallanuoto","persona","persona che gioca a pallanuoto","piscina"],"name":"persona che gioca a pallanuoto"},"🤽‍♂️":{"keywords":["pallanuotista uomo","pallanuoto","piscina","sport","uomo"],"name":"pallanuotista uomo"},"🤽‍♀️":{"keywords":["donna","pallanuotista donna","pallanuoto","piscina","sport"],"name":"pallanuotista donna"},"🤾":{"keywords":["palla","pallamano","persona","persona che gioca a pallamano","sport"],"name":"persona che gioca a pallamano"},"🤾‍♂️":{"keywords":["pallamanista uomo","pallamano","sport","uomo"],"name":"pallamanista uomo"},"🤾‍♀️":{"keywords":["donna","pallamanista donna","pallamano","sport"],"name":"pallamanista donna"},"🤹":{"keywords":["abilità","equilibrio","giocoliere","persona che fa giocoleria"],"name":"persona che fa giocoleria"},"🤹‍♂️":{"keywords":["abilità","equilibrio","giocoliere","uomo"],"name":"giocoliere uomo"},"🤹‍♀️":{"keywords":["abilità","donna","equilibrio","giocoliere"],"name":"giocoliere donna"},"🧘":{"keywords":["meditazione","persona in posizione del loto","yoga"],"name":"persona in posizione del loto"},"🧘‍♂️":{"keywords":["meditazione","uomo in posizione del loto","yoga"],"name":"uomo in posizione del loto"},"🧘‍♀️":{"keywords":["donna in posizione del loto","meditazione","yoga"],"name":"donna in posizione del loto"},"🛀":{"keywords":["fare il bagno","lavarsi","persona che fa il bagno"],"name":"persona che fa il bagno"},"🛌":{"keywords":["dormire","hotel","letto","notte","persona a letto"],"name":"persona a letto"},"🧑‍🤝‍🧑":{"keywords":["coppia","coppia che si tiene per mano","coppia per mano","persone che si tengono per mano","tenersi per mano"],"name":"persone che si tengono per mano"},"👭":{"keywords":["coppia","due donne che si tengono per mano","due donne per mano","tenersi per mano"],"name":"due donne che si tengono per mano"},"👫":{"keywords":["coppia","tenersi per mano","uomo","uomo e donna che si tengono per mano","uomo e donna per mano"],"name":"uomo e donna che si tengono per mano"},"👬":{"keywords":["coppia","due uomini che si tengono per mano","due uomini per mano","persone","tenersi per mano"],"name":"due uomini che si tengono per mano"},"💏":{"keywords":["baciarsi","bacio tra coppia","coppia","coppietta","persone"],"name":"bacio tra coppia"},"💑":{"keywords":["coppia con cuore","cuore","persone","romanticismo"],"name":"coppia con cuore"},"👪":{"keywords":["bambino","famiglia","mamma","papà","persone"],"name":"famiglia"},"🗣️":{"keywords":["parlare","persona","persona che parla","profilo"],"name":"persona che parla"},"👤":{"keywords":["persona","profilo","profilo di persona"],"name":"profilo di persona"},"👥":{"keywords":["persone","profilo","profilo di due persone"],"name":"profilo di due persone"},"🫂":{"keywords":["abbraccio","addio","ciao","grazie","persone che si abbracciano"],"name":"persone che si abbracciano"},"👣":{"keywords":["corpo","impronta","impronta di piedi","piede"],"name":"impronta di piedi"},"🐵":{"keywords":["animale","faccina","muso di scimmia","scimmia"],"name":"muso di scimmia"},"🐒":{"keywords":["animale","scimmia"],"name":"scimmia"},"🦍":{"keywords":["animale","gorilla"],"name":"gorilla"},"🦧":{"keywords":["orango","orangotango","scimmia","scimmione"],"name":"orangotango"},"🐶":{"keywords":["animale","cane","faccina","muso di cane"],"name":"muso di cane"},"🐕":{"keywords":["animale","cane","cucciolo"],"name":"cane"},"🦮":{"keywords":["accessibilità","cane da accompagnamento","cane guida","non vedenti"],"name":"cane guida"},"🐕‍🦺":{"keywords":["accessibilità","cane d’assistenza","cane da assistenza","cane di servizio"],"name":"cane da assistenza"},"🐩":{"keywords":["animale","barboncino","cane"],"name":"barboncino"},"🐺":{"keywords":["animale","faccina","lupo","muso di lupo"],"name":"lupo"},"🦊":{"keywords":["animale","faccina volpe","muso di volpe","volpe"],"name":"volpe"},"🦝":{"keywords":["animale furbo","curiosità","furbizia","procione"],"name":"procione"},"🐱":{"keywords":["animale","faccina","gatto","muso di gatto"],"name":"muso di gatto"},"🐈":{"keywords":["animale","gatto"],"name":"gatto"},"🐈‍⬛":{"keywords":["gatto","nero","sfortuna"],"name":"gatto nero"},"🦁":{"keywords":["faccina","leone","muso di leone","segno zodiacale"],"name":"leone"},"🐯":{"keywords":["animale","faccina","muso di tigre","tigre"],"name":"muso di tigre"},"🐅":{"keywords":["animale","tigre"],"name":"tigre"},"🐆":{"keywords":["animale","leopardo"],"name":"leopardo"},"🐴":{"keywords":["animale","cavallo","faccina","muso di cavallo"],"name":"muso di cavallo"},"🐎":{"keywords":["animale","cavallo","cavallo da corsa","corse"],"name":"cavallo"},"🦄":{"keywords":["faccina","unicorno"],"name":"unicorno"},"🦓":{"keywords":["strisce","zebra"],"name":"zebra"},"🦌":{"keywords":["animale","cervo"],"name":"cervo"},"🦬":{"keywords":["bisonte","mandria"],"name":"bisonte"},"🐮":{"keywords":["animale","faccina","mucca","muso di mucca"],"name":"muso di mucca"},"🐂":{"keywords":["animale","bue","segno zodiacale del toro","toro"],"name":"bue"},"🐃":{"keywords":["animale","bufalo d’acqua"],"name":"bufalo d’acqua"},"🐄":{"keywords":["animale","mucca"],"name":"mucca"},"🐷":{"keywords":["animale","faccina","maiale","muso di maiale"],"name":"muso di maiale"},"🐖":{"keywords":["maiale","scrofa"],"name":"maiale"},"🐗":{"keywords":["animale","cinghiale"],"name":"cinghiale"},"🐽":{"keywords":["animale","faccina","maiale","naso","naso da maiale"],"name":"naso da maiale"},"🐏":{"keywords":["animale","ariete","montone","segno zodiacale dell’ariete"],"name":"montone"},"🐑":{"keywords":["animale","pecora"],"name":"pecora"},"🐐":{"keywords":["animale","capra","capricorno","segno zodiacale del capricorno"],"name":"capra"},"🐪":{"keywords":["animale","cammello","dromedario","gobba"],"name":"dromedario"},"🐫":{"keywords":["animale","cammello","gobba"],"name":"cammello"},"🦙":{"keywords":["alpaca","lama","lana di alpaca"],"name":"lama"},"🦒":{"keywords":["giraffa","puntini"],"name":"giraffa"},"🐘":{"keywords":["animale","elefante"],"name":"elefante"},"🦣":{"keywords":["estinzione","grande","lanoso","mammut","zanna"],"name":"mammut"},"🦏":{"keywords":["animale","rinoceronte"],"name":"rinoceronte"},"🦛":{"keywords":["ippo","ippopotamo"],"name":"ippopotamo"},"🐭":{"keywords":["animale","faccina","muso di topo","topo"],"name":"muso di topo"},"🐁":{"keywords":["animale","topo"],"name":"topo"},"🐀":{"keywords":["animale","ratto"],"name":"ratto"},"🐹":{"keywords":["animale","criceto","faccina","muso di criceto"],"name":"criceto"},"🐰":{"keywords":["animale","coniglio","faccina","muso di coniglio"],"name":"muso di coniglio"},"🐇":{"keywords":["animale","coniglietto","coniglio"],"name":"coniglio"},"🐿️":{"keywords":["animale","scoiattolo"],"name":"scoiattolo"},"🦫":{"keywords":["castoro","diga"],"name":"castoro"},"🦔":{"keywords":["riccio","spinoso"],"name":"riccio"},"🦇":{"keywords":["animale","pipistrello","vampiro"],"name":"pipistrello"},"🐻":{"keywords":["animale","faccina","muso di orso","orso"],"name":"orso"},"🐻‍❄️":{"keywords":["bianco","orso","polare"],"name":"orso polare"},"🐨":{"keywords":["animale","koala"],"name":"koala"},"🐼":{"keywords":["animale","faccina","muso di panda","panda"],"name":"panda"},"🦥":{"keywords":["bradipo","calma","lenta","lentezza","lento","pigra","pigrizia","pigro"],"name":"bradipo"},"🦦":{"keywords":["lontra","lontra marina"],"name":"lontra"},"🦨":{"keywords":["puzza","puzzola"],"name":"puzzola"},"🦘":{"keywords":["animale che salta","Australia","canguro","marsupiale"],"name":"canguro"},"🦡":{"keywords":["infastidire","tasso","tasso del miele"],"name":"tasso"},"🐾":{"keywords":["animale","impronta","impronta di zampa","impronte di zampe"],"name":"impronte di zampe"},"🦃":{"keywords":["animale","tacchino"],"name":"tacchino"},"🐔":{"keywords":["animale","gallina"],"name":"gallina"},"🐓":{"keywords":["animale","gallo"],"name":"gallo"},"🐣":{"keywords":["gallina","pulcino","pulcino che nasce","uovo che si schiude"],"name":"pulcino che nasce"},"🐤":{"keywords":["animale","cucciolo","gallina","pulcino"],"name":"pulcino"},"🐥":{"keywords":["animale","cucciolo","gallina","pulcino","pulcino visto di fronte"],"name":"pulcino visto di fronte"},"🐦":{"keywords":["animale","uccello"],"name":"uccello"},"🐧":{"keywords":["animale","pinguino"],"name":"pinguino"},"🕊️":{"keywords":["colomba","pace","Pasqua","uccello","ulivo"],"name":"colomba"},"🦅":{"keywords":["animale","aquila","uccello"],"name":"aquila"},"🦆":{"keywords":["anatra","animale","uccello"],"name":"anatra"},"🦢":{"keywords":["brutto anatroccolo","cigno","uccello","volatile"],"name":"cigno"},"🦉":{"keywords":["animale","fortuna","gufo","saggezza","uccello"],"name":"gufo"},"🦤":{"keywords":["dodo","estinzione","grande","Mauritius"],"name":"dodo"},"🪶":{"keywords":["leggero","piuma","piumaggio","uccello","volo"],"name":"piuma"},"🦩":{"keywords":["fenicottero","fenicottero rosa","tropicale"],"name":"fenicottero"},"🦚":{"keywords":["pavone","pavoneggiarsi","uccello","volatile"],"name":"pavone"},"🦜":{"keywords":["pappagallo","pirati","uccello parlante"],"name":"pappagallo"},"🐸":{"keywords":["animale","faccina","muso di rana","rana"],"name":"rana"},"🐊":{"keywords":["animale","coccodrillo"],"name":"coccodrillo"},"🐢":{"keywords":["animale","tartaruga"],"name":"tartaruga"},"🦎":{"keywords":["animale","lucertola","rettile"],"name":"lucertola"},"🐍":{"keywords":["animale","serpente"],"name":"serpente"},"🐲":{"keywords":["animale","drago","faccina","testa di drago"],"name":"testa di drago"},"🐉":{"keywords":["animale","drago"],"name":"drago"},"🦕":{"keywords":["brachiosauro","brontosauro","diplodoco","sauropode"],"name":"sauropode"},"🦖":{"keywords":["T-Rex","Tirannosauro Rex"],"name":"T-Rex"},"🐳":{"keywords":["animale","balena","balena che spruzza acqua","spruzzare"],"name":"balena che spruzza acqua"},"🐋":{"keywords":["animale","balena"],"name":"balena"},"🐬":{"keywords":["animale","delfino"],"name":"delfino"},"🦭":{"keywords":["foca","leone marino","otaria"],"name":"foca"},"🐟":{"keywords":["animale","pesce","segno zodiacale dei Pesci"],"name":"pesce"},"🐠":{"keywords":["animale","pesce","pesce tropicale"],"name":"pesce tropicale"},"🐡":{"keywords":["animale","pesce","pesce palla"],"name":"pesce palla"},"🦈":{"keywords":["aggressività","animale","pesce","squalo"],"name":"squalo"},"🐙":{"keywords":["animale","polpo"],"name":"polpo"},"🐚":{"keywords":["animale","conchiglia","conchiglia a spirale"],"name":"conchiglia"},"🐌":{"keywords":["animale","lumaca"],"name":"lumaca"},"🦋":{"keywords":["animale","farfalla","insetto"],"name":"farfalla"},"🐛":{"keywords":["animale","bruco","insetto","millepiedi"],"name":"insetto"},"🐜":{"keywords":["animale","formica"],"name":"formica"},"🐝":{"keywords":["animale","ape"],"name":"ape"},"🪲":{"keywords":["cimice","coleottero","insetto"],"name":"coleottero"},"🐞":{"keywords":["animale","coccinella"],"name":"coccinella"},"🦗":{"keywords":["cavalletta","grillo"],"name":"grillo"},"🪳":{"keywords":["blatta","infestante","insetto","scarafaggio"],"name":"scarafaggio"},"🕷️":{"keywords":["animale","insetto","ragno"],"name":"ragno"},"🕸️":{"keywords":["ragnatela","ragno"],"name":"ragnatela"},"🦂":{"keywords":["animale","scorpione","segno zodiacale"],"name":"scorpione"},"🦟":{"keywords":["febbre","insetto","malaria","zanzara"],"name":"zanzara"},"🪰":{"keywords":["decomposizione","infestante","larva","malattia","mosca"],"name":"mosca"},"🪱":{"keywords":["anellide","lombrico","parassita","verme"],"name":"verme"},"🦠":{"keywords":["ameba","batteri","microbo","virus"],"name":"microbo"},"💐":{"keywords":["fiore","mazzo di fiori","romanticismo"],"name":"mazzo di fiori"},"🌸":{"keywords":["ciliegio","fiore","fiore di ciliegio"],"name":"fiore di ciliegio"},"💮":{"keywords":["fiore","fiore bianco","simbolo ben fatto"],"name":"fiore bianco"},"🏵️":{"keywords":["fiore","rosetta"],"name":"rosetta"},"🌹":{"keywords":["fiore","rosa"],"name":"rosa"},"🥀":{"keywords":["appassito","fiore"],"name":"fiore appassito"},"🌺":{"keywords":["fiore","ibisco"],"name":"ibisco"},"🌻":{"keywords":["fiore","girasole"],"name":"girasole"},"🌼":{"keywords":["bocciolo","fiore"],"name":"fiore"},"🌷":{"keywords":["fiore","tulipano"],"name":"tulipano"},"🌱":{"keywords":["germoglio","piantina"],"name":"germoglio"},"🪴":{"keywords":["casa","coltivare","curare","inutile","noioso","pianta","pianta in vaso"],"name":"pianta in vaso"},"🌲":{"keywords":["albero","sempreverde"],"name":"albero sempreverde"},"🌳":{"keywords":["albero","caduco","deciduo"],"name":"albero deciduo"},"🌴":{"keywords":["albero","palma"],"name":"palma"},"🌵":{"keywords":["cactus","pianta"],"name":"cactus"},"🌾":{"keywords":["pianta di riso","riso","spiga","spiga di riso"],"name":"pianta di riso"},"🌿":{"keywords":["foglia","pianta"],"name":"pianta"},"☘️":{"keywords":["foglia","Irlanda","trifoglio"],"name":"trifoglio"},"🍀":{"keywords":["foglia","fortuna","quadrifoglio","quattro"],"name":"quadrifoglio"},"🍁":{"keywords":["foglia","foglia caduta","foglia d’acero"],"name":"foglia d’acero"},"🍂":{"keywords":["cadute foglia","foglia caduta","foglie","foglie cadute"],"name":"foglia caduta"},"🍃":{"keywords":["foglia","foglia al vento","vento","vento che soffia"],"name":"foglia al vento"},"🍇":{"keywords":["frutta","grappolo d’uva","uva"],"name":"uva"},"🍈":{"keywords":["frutta","melone"],"name":"melone"},"🍉":{"keywords":["anguria","frutta"],"name":"anguria"},"🍊":{"keywords":["arancia","frutta","mandarino"],"name":"mandarino"},"🍋":{"keywords":["agrume","frutta","limone"],"name":"limone"},"🍌":{"keywords":["banana","frutta"],"name":"banana"},"🍍":{"keywords":["ananas","frutta"],"name":"ananas"},"🥭":{"keywords":["frutta","mango","tropicale"],"name":"mango"},"🍎":{"keywords":["frutta","mela","rossa"],"name":"mela rossa"},"🍏":{"keywords":["frutta","mela","verde"],"name":"mela verde"},"🍐":{"keywords":["frutta","pera"],"name":"pera"},"🍑":{"keywords":["frutta","pesca"],"name":"pesca"},"🍒":{"keywords":["ciliegia","ciliegie","frutta"],"name":"ciliegie"},"🍓":{"keywords":["fragola","frutta"],"name":"fragola"},"🫐":{"keywords":["bacca","blu","mirtilli","mirtillo"],"name":"mirtilli"},"🥝":{"keywords":["cibo","frutta","kiwi"],"name":"kiwi"},"🍅":{"keywords":["pomodoro","verdura"],"name":"pomodoro"},"🫒":{"keywords":["cibo","oliva"],"name":"oliva"},"🥥":{"keywords":["cocco","noce di cocco","palma","piña colada"],"name":"cocco"},"🥑":{"keywords":["avocado","cibo","frutta"],"name":"avocado"},"🍆":{"keywords":["melanzana","verdura"],"name":"melanzana"},"🥔":{"keywords":["cibo","ortaggio","patata","tubero"],"name":"patata"},"🥕":{"keywords":["carota","cibo","ortaggio","radice"],"name":"carota"},"🌽":{"keywords":["granoturco","mais","pannocchia"],"name":"pannocchia"},"🌶️":{"keywords":["peperoncino","piccante"],"name":"peperoncino"},"🫑":{"keywords":["ortaggio","peperone"],"name":"peperone"},"🥒":{"keywords":["cetriolino sottaceto","cetriolo","cibo","ortaggio"],"name":"cetriolo"},"🥬":{"keywords":["bok choy","cavolo nero","kale","lattuga","verdure a foglia"],"name":"verdure a foglia"},"🥦":{"keywords":["broccoli","cavolo nero"],"name":"broccoli"},"🧄":{"keywords":["aglio","insaporire","insaporitore","spicchio d’aglio"],"name":"aglio"},"🧅":{"keywords":["cipolla","insaporire","insaporitore","soffritto"],"name":"cipolla"},"🍄":{"keywords":["autunno","bosco","fungo"],"name":"fungo"},"🥜":{"keywords":["arachide","arachidi","cibo","frutta secca","nocciolina","noccioline"],"name":"arachidi"},"🌰":{"keywords":["autunno","bosco","castagna"],"name":"castagna"},"🍞":{"keywords":["pancarré","pane in cassetta"],"name":"pane in cassetta"},"🥐":{"keywords":["cibo","colazione","cornetto","croissant","francese"],"name":"croissant"},"🥖":{"keywords":["baguette","cibo","filone","francese"],"name":"baguette"},"🫓":{"keywords":["arepa","focaccia","lavash","naan","pita"],"name":"focaccia"},"🥨":{"keywords":["pretzel"],"name":"pretzel"},"🥯":{"keywords":["bagel","panetteria","spalmare formaggio sul bagel"],"name":"bagel"},"🥞":{"keywords":["americano","cibo","colazione","crêpe","pancake"],"name":"pancake"},"🧇":{"keywords":["gaufre","waffle"],"name":"waffle"},"🧀":{"keywords":["fetta di formaggio","formaggio"],"name":"fetta di formaggio"},"🍖":{"keywords":["carne","carne con osso","ristorante"],"name":"carne"},"🍗":{"keywords":["coscia","coscia di pollo","pollo","ristorante"],"name":"coscia di pollo"},"🥩":{"keywords":["taglio di carne"],"name":"taglio di carne"},"🥓":{"keywords":["bacon","carne","cibo","pancetta"],"name":"pancetta"},"🍔":{"keywords":["burger","hamburger"],"name":"hamburger"},"🍟":{"keywords":["patatine","patatine fritte","ristorante"],"name":"patatine"},"🍕":{"keywords":["fetta","pizza","ristorante"],"name":"pizza"},"🌭":{"keywords":["hot dog","street food"],"name":"hot dog"},"🥪":{"keywords":["pane","sandwich"],"name":"sandwich"},"🌮":{"keywords":["cucina messicana","Messico","taco"],"name":"taco"},"🌯":{"keywords":["burrito","cucina messicana","Messico"],"name":"burrito"},"🫔":{"keywords":["involtino","messicano","tamale"],"name":"tamale"},"🥙":{"keywords":["falafel","gyro","kebab","pita farcita","ripieno"],"name":"pita farcita"},"🧆":{"keywords":["ceci","falafel","polpette di ceci"],"name":"falafel"},"🥚":{"keywords":["cibo","uovo"],"name":"uovo"},"🍳":{"keywords":["cucinare","ristorante"],"name":"cucinare"},"🥘":{"keywords":["casseruola","cibo","padella","padella con cibo","paella"],"name":"padella con cibo"},"🍲":{"keywords":["pentola di cibo","ristorante","stufato","zuppa"],"name":"pentola di cibo"},"🫕":{"keywords":["cioccolato","fonduta","formaggio","fuso","pentola","svizzero"],"name":"fonduta"},"🥣":{"keywords":["cereali","ciotola con cucchiaio","colazione"],"name":"ciotola con cucchiaio"},"🥗":{"keywords":["cibo","insalata","insalata verde"],"name":"insalata verde"},"🍿":{"keywords":["cinema","mais","popcorn"],"name":"popcorn"},"🧈":{"keywords":["burro","latticini","latticino"],"name":"burro"},"🧂":{"keywords":["condimento","sale","saliera"],"name":"sale"},"🥫":{"keywords":["cibo in scatola","scatoletta"],"name":"cibo in scatola"},"🍱":{"keywords":["bento box","lunch box","monoporzione","ristorante"],"name":"bento box"},"🍘":{"keywords":["galletta di riso","riso"],"name":"galletta di riso"},"🍙":{"keywords":["arancino di riso giapponese","onigiri","polpetta di riso giapponese","ristorante"],"name":"onigiri"},"🍚":{"keywords":["riso","riso bollito","ristorante"],"name":"riso bollito"},"🍛":{"keywords":["curry","riso","riso al curry","ristorante"],"name":"riso al curry"},"🍜":{"keywords":["ciotola di noodle","ciotola fumante","noodle","piatto caldo","ramen","ristorante"],"name":"ciotola fumante"},"🍝":{"keywords":["pasta","ristorante","spaghetti"],"name":"spaghetti"},"🍠":{"keywords":["arrosto","dolce","patata arrosto","patata dolce","patata dolce arrosto"],"name":"patata dolce arrosto"},"🍢":{"keywords":["oden","oden giapponese","pesce","ristorante","spiedino","spiedino di pesce"],"name":"oden giapponese"},"🍣":{"keywords":["ristorante","sushi"],"name":"sushi"},"🍤":{"keywords":["gambero","gambero fritto","ristorante"],"name":"gambero fritto"},"🍥":{"keywords":["crocchetta di pesce","pesce","ristorante","rotolo di pesce","tortino di pesce a spirale"],"name":"tortino di pesce a spirale"},"🥮":{"keywords":["autunno","festival","moon cake","torta della luna","yuebing"],"name":"torta della luna"},"🍡":{"keywords":["dango","dolcetto","palline di mochi","ristorante","spiedino di mochi"],"name":"dango"},"🥟":{"keywords":["empanada","gyoza","jiaozi","pierogi","ravioli","raviolo"],"name":"raviolo"},"🥠":{"keywords":["biscotto della fortuna","profezia"],"name":"biscotto della fortuna"},"🥡":{"keywords":["confezione da asporto","scatola d’asporto"],"name":"confezione da asporto"},"🦀":{"keywords":["cancro","granchio","segno zodiacale"],"name":"granchio"},"🦞":{"keywords":["aragosta","chele","crostacei","zuppa"],"name":"aragosta"},"🦐":{"keywords":["animale","cibo","crostaceo","gamberetto","gambero"],"name":"gamberetto"},"🦑":{"keywords":["animale","calamaro","cibo","mollusco","totano"],"name":"calamaro"},"🦪":{"keywords":["ostrea","ostrica","perla"],"name":"ostrica"},"🍦":{"keywords":["cono gelato","crema","gelato","ristorante"],"name":"cono gelato"},"🍧":{"keywords":["estate","ghiaccio","granita","granita siciliana","Sicilia"],"name":"granita"},"🍨":{"keywords":["coppa di gelato","crema","gelato","ristorante"],"name":"coppa di gelato"},"🍩":{"keywords":["ciambella","donut","ristorante"],"name":"ciambella"},"🍪":{"keywords":["biscotto","cookie","ristorante"],"name":"biscotto"},"🎂":{"keywords":["compleanno","festa","torta","torta di compleanno"],"name":"torta di compleanno"},"🍰":{"keywords":["fetta","fetta di torta","ristorante","torta"],"name":"fetta di torta"},"🧁":{"keywords":["cupcake","dolce","pasticceria"],"name":"cupcake"},"🥧":{"keywords":["apple pie","torta","torta di mele","tortino"],"name":"torta"},"🍫":{"keywords":["barretta","barretta di cioccolato","cioccolato","ristorante"],"name":"cioccolato"},"🍬":{"keywords":["caramella","dolciume"],"name":"caramella"},"🍭":{"keywords":["caramella","lecca lecca","ristorante"],"name":"lecca lecca"},"🍮":{"keywords":["budino","pudding","ristorante"],"name":"budino"},"🍯":{"keywords":["barattolo di miele","miele","ristorante","vaso","vaso di miele"],"name":"barattolo di miele"},"🍼":{"keywords":["bere","biberon","latte"],"name":"biberon"},"🥛":{"keywords":["bevanda","bicchiere","bicchiere di latte","latte"],"name":"bicchiere di latte"},"☕":{"keywords":["bevanda","bevanda calda","caffè","fumante","tè caldo"],"name":"bevanda calda"},"🫖":{"keywords":["bere","tè","teiera"],"name":"teiera"},"🍵":{"keywords":["bere","tazza","tazza da tè senza manico","tazza di tè","tè"],"name":"tazza da tè senza manico"},"🍶":{"keywords":["bar","bere","bottiglia","bottiglia e bicchiere di sakè","sakè"],"name":"sakè"},"🍾":{"keywords":["bar","bere","bottiglia","bottiglia stappata","festeggiare"],"name":"bottiglia stappata"},"🍷":{"keywords":["bar","bere","bicchiere","bicchiere di vino","ristorante"],"name":"bicchiere di vino"},"🍸":{"keywords":["bar","bicchiere da cocktail","cocktail","ristorante"],"name":"cocktail"},"🍹":{"keywords":["bar","bere","cocktail tropicale","ristorante","tropicale"],"name":"cocktail tropicale"},"🍺":{"keywords":["bar","boccale","boccale di birra","ristorante"],"name":"boccale di birra"},"🍻":{"keywords":["bar","birra","boccale","boccali di birra","boccali di birra che brindano"],"name":"boccali di birra"},"🥂":{"keywords":["auguri","bere","brindisi","cin cin","festeggiare"],"name":"brindisi"},"🥃":{"keywords":["bicchiere","liquore","tumbler","whisky"],"name":"bicchiere tumbler"},"🥤":{"keywords":["bibita","bicchiere con cannuccia"],"name":"bicchiere con cannuccia"},"🧋":{"keywords":["bolla","bubble tea","latte","perla","sfera","tè"],"name":"bubble tea"},"🧃":{"keywords":["bevanda in brick","bevanda monodose","succo di frutta in cartone"],"name":"bevanda monodose"},"🧉":{"keywords":["bevanda","erba Mate","mate"],"name":"mate"},"🧊":{"keywords":["cubetto di ghiaccio","ghiaccio in cubetti","ghiaccio in cubi"],"name":"cubetto di ghiaccio"},"🥢":{"keywords":["bacchette"],"name":"bacchette"},"🍽️":{"keywords":["apparecchiare","coltello","forchetta","piatto e posate","posate"],"name":"piatto e posate"},"🍴":{"keywords":["coltello","forchetta","forchetta e coltello","ristorante"],"name":"forchetta e coltello"},"🥄":{"keywords":["cucchiaio","posate"],"name":"cucchiaio"},"🔪":{"keywords":["coltello","coltello da cucina","cucina"],"name":"coltello da cucina"},"🏺":{"keywords":["acquario","anfora","ornamento","reperto","segno zodiacale"],"name":"anfora"},"🌍":{"keywords":["Africa","Europa","Europa e Africa","terra"],"name":"Europa e Africa"},"🌎":{"keywords":["America","Americhe","terra"],"name":"America"},"🌏":{"keywords":["Asia","Asia e Australia","Australia","terra"],"name":"Asia e Australia"},"🌐":{"keywords":["globo con meridiani","meridiani"],"name":"globo con meridiani"},"🗺️":{"keywords":["cartina","mappa","mappa mondiale","mondo"],"name":"mappa mondiale"},"🗾":{"keywords":["Giappone","mappa","mappa del Giappone"],"name":"mappa del Giappone"},"🧭":{"keywords":["bussola","bussola magnetica","navigazione","orientamento"],"name":"bussola"},"🏔️":{"keywords":["cima","ghiacciaio","inverno","montagna","montagna innevata"],"name":"montagna innevata"},"⛰️":{"keywords":["cima","montagna"],"name":"montagna"},"🌋":{"keywords":["vulcano","vulcano in eruzione"],"name":"vulcano"},"🗻":{"keywords":["montagna","Monte Fuji"],"name":"Monte Fuji"},"🏕️":{"keywords":["campeggio","tenda","vacanza"],"name":"campeggio"},"🏖️":{"keywords":["estate","mare","ombrellone","ombrellone in spiaggia","spiaggia","spiaggia con ombrellone"],"name":"spiaggia con ombrellone"},"🏜️":{"keywords":["arido","caldo","deserto","sole cocente"],"name":"deserto"},"🏝️":{"keywords":["isola deserta","naufrago","solitudine"],"name":"isola deserta"},"🏞️":{"keywords":["escursione","natura","parco nazionale"],"name":"parco nazionale"},"🏟️":{"keywords":["competizione","partita","sfida","stadio"],"name":"stadio"},"🏛️":{"keywords":["edificio","edificio classico","Grecia","tempio"],"name":"edificio classico"},"🏗️":{"keywords":["costruire","edifici","edificio in costruzione","edilizia"],"name":"edificio in costruzione"},"🧱":{"keywords":["malta","mattone","mattoni","muro di mattoni"],"name":"mattoni"},"🪨":{"keywords":["masso","pesante","pietra","roccia","solido"],"name":"roccia"},"🪵":{"keywords":["ciocco","legna","legname","tronco"],"name":"legna"},"🛖":{"keywords":["capanna","capanno","iurta"],"name":"capanna"},"🏘️":{"keywords":["case","edifici"],"name":"case"},"🏚️":{"keywords":["casa","casa in rovina","disabitata","fatiscente","rudere"],"name":"casa in rovina"},"🏠":{"keywords":["abitazione","casa","edificio"],"name":"casa"},"🏡":{"keywords":["casa","casa con giardino","edificio","giardino"],"name":"casa con giardino"},"🏢":{"keywords":["edificio","edificio di uffici","ufficio"],"name":"edificio"},"🏣":{"keywords":["edificio","giapponese","posta","ufficio postale","ufficio postale giapponese"],"name":"ufficio postale giapponese"},"🏤":{"keywords":["edificio","europeo","posta","ufficio postale"],"name":"ufficio postale"},"🏥":{"keywords":["edificio","malattia","medici","ospedale"],"name":"ospedale"},"🏦":{"keywords":["banca","denaro","edificio"],"name":"banca"},"🏨":{"keywords":["edificio","hotel"],"name":"hotel"},"🏩":{"keywords":["amore","edificio","hotel","love hotel","motel"],"name":"love hotel"},"🏪":{"keywords":["edificio","minimarket","negozio"],"name":"minimarket"},"🏫":{"keywords":["alunni","classi","edificio","imparare","scuola"],"name":"scuola"},"🏬":{"keywords":["centro","commerciale","grande magazzino"],"name":"grande magazzino"},"🏭":{"keywords":["azienda","edificio","fabbrica","industria","produzione"],"name":"fabbrica"},"🏯":{"keywords":["casa","castello giapponese","edificio"],"name":"castello giapponese"},"🏰":{"keywords":["castello","edificio"],"name":"castello"},"💒":{"keywords":["cappella","chiesa","chiesa per matrimonio","matrimonio","romanticismo"],"name":"chiesa per matrimonio"},"🗼":{"keywords":["Tokyo","Tokyo Tower","torre","Torre di Tokyo"],"name":"Torre di Tokyo"},"🗽":{"keywords":["libertà","statua","Statua della Libertà"],"name":"Statua della Libertà"},"⛪":{"keywords":["chiesa","edificio"],"name":"chiesa"},"🕌":{"keywords":["islamismo","moschea","religione"],"name":"moschea"},"🛕":{"keywords":["induismo","tempio indù","tempio induista"],"name":"tempio indù"},"🕍":{"keywords":["ebraismo","religione","sinagoga","tempio ebraico"],"name":"sinagoga"},"⛩️":{"keywords":["jinja","religione","santuario shintoista"],"name":"santuario shintoista"},"🕋":{"keywords":["Arabia Saudita","islamismo","Kaaba","La Mecca","religione"],"name":"Kaaba"},"⛲":{"keywords":["acqua che scorre","fontana"],"name":"fontana"},"⛺":{"keywords":["campeggio","tenda"],"name":"tenda"},"🌁":{"keywords":["clima","meteo","nebbia","nebbioso"],"name":"nebbioso"},"🌃":{"keywords":["notte","notte stellata","stelle"],"name":"notte stellata"},"🏙️":{"keywords":["città","edifici","grattacieli","paesaggio urbano"],"name":"paesaggio urbano"},"🌄":{"keywords":["alba sulle montagne","sole che sorge"],"name":"alba sulle montagne"},"🌅":{"keywords":["alba","sole che sorge"],"name":"alba"},"🌆":{"keywords":["città","città al tramonto","edifici","paesaggio","tramonto"],"name":"città al tramonto"},"🌇":{"keywords":["sole che tramonta sulla città","tramonto"],"name":"tramonto"},"🌉":{"keywords":["notte","ponte","ponte di notte"],"name":"ponte di notte"},"♨️":{"keywords":["acqua sorgente","acqua termale","sorgenti termali","terme"],"name":"sorgenti termali"},"🎠":{"keywords":["cavallo","cavallo da giostra","giostra","intrattenimento"],"name":"cavallo da giostra"},"🎡":{"keywords":["intrattenimento","panoramica","parco divertimenti","ruota"],"name":"ruota panoramica"},"🎢":{"keywords":["intrattenimento","montagne","parco divertimenti","russe"],"name":"montagne russe"},"💈":{"keywords":["barbiere","insegna"],"name":"barbiere"},"🎪":{"keywords":["circo","intrattenimento","tenda","tenda da circo"],"name":"circo"},"🚂":{"keywords":["locomotiva","locomotiva a vapore","treno","veicolo"],"name":"locomotiva"},"🚃":{"keywords":["elettrico","ferrovia","tram","treno","vagone"],"name":"vagone"},"🚄":{"keywords":["treno","treno alta velocità","veicolo"],"name":"treno alta velocità"},"🚅":{"keywords":["alta velocità","punta arrotondata","treno","treno alta velocità punta arrotondata","veicolo"],"name":"treno alta velocità punta arrotondata"},"🚆":{"keywords":["ferrovia","treno","veicolo"],"name":"treno"},"🚇":{"keywords":["metro","metropolitana","veicolo"],"name":"metropolitana"},"🚈":{"keywords":["metrotranvia","veicolo"],"name":"metrotranvia"},"🚉":{"keywords":["stazione","treno"],"name":"stazione"},"🚊":{"keywords":["tram","veicolo"],"name":"tram"},"🚝":{"keywords":["monorotaia","veicolo"],"name":"monorotaia"},"🚞":{"keywords":["ferrovia di montagna","veicolo"],"name":"ferrovia di montagna"},"🚋":{"keywords":["tram","vagone","vagone del tram","veicolo"],"name":"vagone del tram"},"🚌":{"keywords":["autobus","bus","veicolo"],"name":"bus"},"🚍":{"keywords":["bus","bus in arrivo","in arrivo","veicolo"],"name":"bus in arrivo"},"🚎":{"keywords":["bus","filobus","veicolo"],"name":"filobus"},"🚐":{"keywords":["bus","pulmino","veicolo"],"name":"pulmino"},"🚑":{"keywords":["ambulanza","veicolo"],"name":"ambulanza"},"🚒":{"keywords":["autopompa","camion dei pompieri","veicolo"],"name":"camion dei pompieri"},"🚓":{"keywords":["auto","macchina","macchina della polizia","polizia","veicolo"],"name":"macchina della polizia"},"🚔":{"keywords":["auto","macchina","macchina della polizia in arrivo","polizia","veicolo"],"name":"macchina della polizia in arrivo"},"🚕":{"keywords":["taxi","veicolo"],"name":"taxi"},"🚖":{"keywords":["taxi","taxi in arrivo","veicolo"],"name":"taxi in arrivo"},"🚗":{"keywords":["auto","automobile","macchina","veicolo"],"name":"auto"},"🚘":{"keywords":["auto in arrivo","automobile","automobile in arrivo","in arrivo","veicolo"],"name":"auto in arrivo"},"🚙":{"keywords":["auto","SUV","veicolo"],"name":"SUV"},"🛻":{"keywords":["camioncino","pick-up","pickup"],"name":"pickup"},"🚚":{"keywords":["camion","veicolo"],"name":"camion"},"🚛":{"keywords":["autoarticolato","camion","rimorchio","veicolo"],"name":"autoarticolato"},"🚜":{"keywords":["trattore","veicolo"],"name":"trattore"},"🏎️":{"keywords":["auto da corsa","F1","gran premio"],"name":"auto da corsa"},"🏍️":{"keywords":["moto","motocicletta"],"name":"motocicletta"},"🛵":{"keywords":["motorino","scooter"],"name":"scooter"},"🦽":{"keywords":["accessibilità","carrozzina manuale","sedia a rotelle manuale"],"name":"sedia a rotelle manuale"},"🦼":{"keywords":["accessibilità","carrozzina motorizzata","sedia a rotelle motorizzata"],"name":"sedia a rotelle motorizzata"},"🛺":{"keywords":["risciò a motore","tuk tuk"],"name":"risciò a motore"},"🚲":{"keywords":["bicicletta","veicolo"],"name":"bicicletta"},"🛴":{"keywords":["monopattino"],"name":"monopattino"},"🛹":{"keywords":["skateboard","tavola da skateboard"],"name":"skateboard"},"🛼":{"keywords":["pattini","pattini a rotelle","rotelle"],"name":"pattini a rotelle"},"🚏":{"keywords":["autobus","fermata","fermata dell’autobus"],"name":"fermata dell’autobus"},"🛣️":{"keywords":["autostrada","pedaggio","strada veloce"],"name":"autostrada"},"🛤️":{"keywords":["binari","treno"],"name":"binari"},"🛢️":{"keywords":["barile","barile di petrolio","bidone","fusto","petrolio"],"name":"barile di petrolio"},"⛽":{"keywords":["benzina","carburante","pompa di benzina","stazione","stazione di servizio"],"name":"stazione di servizio"},"🚨":{"keywords":["lampeggiante","sirena della polizia"],"name":"lampeggiante"},"🚥":{"keywords":["orizzontale","semaforo"],"name":"semaforo orizzontale"},"🚦":{"keywords":["semaforo","verticale"],"name":"semaforo verticale"},"🛑":{"keywords":["ottagonale","segnale","segnale di stop","stop"],"name":"segnale di stop"},"🚧":{"keywords":["area cantiere","simbolo","simbolo area cantiere"],"name":"area cantiere"},"⚓":{"keywords":["ancora","simbolo"],"name":"ancora"},"⛵":{"keywords":["barca","barca a vela","località balneare","vela","yacht"],"name":"barca a vela"},"🛶":{"keywords":["canoa","imbarcazione"],"name":"canoa"},"🚤":{"keywords":["barca","motoscafo","veicolo"],"name":"motoscafo"},"🛳️":{"keywords":["crociera","nave","nave da crociera","vacanza"],"name":"nave da crociera"},"⛴️":{"keywords":["barca","traghetto","traversata"],"name":"traghetto"},"🛥️":{"keywords":["barca","barca a motore","motore"],"name":"barca a motore"},"🚢":{"keywords":["imbarcazione","nave","veicolo"],"name":"nave"},"✈️":{"keywords":["aeroplano","velivolo"],"name":"aeroplano"},"🛩️":{"keywords":["aereo turistico","velivolo"],"name":"aereo turistico"},"🛫":{"keywords":["aereo","check-in","decollo","partenza","partenze"],"name":"decollo"},"🛬":{"keywords":["aereo","arrivi","arrivo","atterraggio","pista d’atterraggio"],"name":"atterraggio"},"🪂":{"keywords":["paracadute","paracadute ascensionale","paracadutismo","parasailing","skydiving"],"name":"paracadute"},"💺":{"keywords":["sedia","sedile"],"name":"sedile"},"🚁":{"keywords":["elicottero","veicolo","velivolo"],"name":"elicottero"},"🚟":{"keywords":["ferrovia sospesa","veicolo"],"name":"ferrovia sospesa"},"🚠":{"keywords":["cabina","funivia","montagna","veicolo"],"name":"funivia"},"🚡":{"keywords":["aerea","funivia","veicolo"],"name":"funivia aerea"},"🛰️":{"keywords":["satellite","spazio"],"name":"satellite"},"🚀":{"keywords":["razzo","veicolo","viaggio"],"name":"razzo"},"🛸":{"keywords":["disco volante","UFO"],"name":"disco volante"},"🛎️":{"keywords":["campanello","campanello da hotel","hotel","reception"],"name":"campanello da hotel"},"🧳":{"keywords":["bagagli","partenza","valigia","viaggiare"],"name":"valigia"},"⌛":{"keywords":["clessidra","sabbia"],"name":"clessidra"},"⏳":{"keywords":["clessidra","clessidra che scorre","sabbia"],"name":"clessidra che scorre"},"⌚":{"keywords":["orologio","orologio da polso","tempo"],"name":"orologio"},"⏰":{"keywords":["suono","sveglia","svegliarsi"],"name":"sveglia"},"⏱️":{"keywords":["cronometrare","cronometro","gara","prendere il tempo"],"name":"cronometro"},"⏲️":{"keywords":["orologio","timer"],"name":"timer"},"🕰️":{"keywords":["ora","orologio","orologio da mensola"],"name":"orologio da mensola"},"🕛":{"keywords":["12:00","mezzanotte","mezzogiorno","ore dodici","orologio"],"name":"ore dodici"},"🕧":{"keywords":["12:30","mezzanotte e mezza","mezzogiorno e mezza","ore dodici e mezza"],"name":"ore dodici e mezza"},"🕐":{"keywords":["1:00","13:00","ore una","orologio"],"name":"ore una"},"🕜":{"keywords":["1:30","13:30","ore una e mezza","orologio"],"name":"ore una e mezza"},"🕑":{"keywords":["14:00","2:00","ore due","orologio"],"name":"ore due"},"🕝":{"keywords":["14:30","2:30","ore due e mezza","orologio"],"name":"ore due e mezza"},"🕒":{"keywords":["15:00","3:00","ore tre","orologio"],"name":"ore tre"},"🕞":{"keywords":["15:00","3:30","ore tre e mezza","orologio"],"name":"ore tre e mezza"},"🕓":{"keywords":["16:00","4:00","ore quattro","orologio"],"name":"ore quattro"},"🕟":{"keywords":["16:30","4:30","ore quattro e mezza","orologio"],"name":"ore quattro e mezza"},"🕔":{"keywords":["17:00","5:00","ore cinque","orologio"],"name":"ore cinque"},"🕠":{"keywords":["17:30","5:30","ore cinque e mezza","orologio"],"name":"ore cinque e mezza"},"🕕":{"keywords":["18:00","6:00","ore sei","orologio"],"name":"ore sei"},"🕡":{"keywords":["18:30","6:30","ore sei e mezza","orologio"],"name":"ore sei e mezza"},"🕖":{"keywords":["19:00","7:00","ore sette","orologio"],"name":"ore sette"},"🕢":{"keywords":["19:30","7:30","ore sette e mezza","orologio"],"name":"ore sette e mezza"},"🕗":{"keywords":["20:00","8:00","ore otto","orologio"],"name":"ore otto"},"🕣":{"keywords":["20:30","8:30","ore otto e mezza","orologio"],"name":"ore otto e mezza"},"🕘":{"keywords":["21:00","9:00","ore nove","orologio"],"name":"ore nove"},"🕤":{"keywords":["21:30","9:30","ore nove e mezza","orologio"],"name":"ore nove e mezza"},"🕙":{"keywords":["10:00","22:00","ore dieci","orologio"],"name":"ore dieci"},"🕥":{"keywords":["10:30","22:30","ore dieci e mezza","orologio"],"name":"ore dieci e mezza"},"🕚":{"keywords":["11:00","23:00","ore undici","orologio"],"name":"ore undici"},"🕦":{"keywords":["11:30","23:30","ore undici e mezza","orologio"],"name":"ore undici e mezza"},"🌑":{"keywords":["luna","novilunio","nuova"],"name":"luna nuova"},"🌒":{"keywords":["crescente","luna"],"name":"luna crescente"},"🌓":{"keywords":["luna","primo quarto di luna","quarto"],"name":"primo quarto di luna"},"🌔":{"keywords":["crescente","gibbosa","luna"],"name":"luna gibbosa crescente"},"🌕":{"keywords":["luna","piena","plenilunio"],"name":"luna piena"},"🌖":{"keywords":["calante","gibbosa","luna"],"name":"luna gibbosa calante"},"🌗":{"keywords":["luna","quarto","ultimo quarto di luna"],"name":"ultimo quarto di luna"},"🌘":{"keywords":["calante","luna"],"name":"luna calante"},"🌙":{"keywords":["crescente","luna","spicchio di luna"],"name":"spicchio di luna"},"🌚":{"keywords":["faccina","faccina luna nuova","luna","luna nuova","luna nuova con faccina"],"name":"faccina luna nuova"},"🌛":{"keywords":["faccina","faccina primo quarto di luna","luna","luna con faccina","primo quarto di luna"],"name":"faccina primo quarto di luna"},"🌜":{"keywords":["faccina","faccina ultimo quarto di luna","luna","luna con faccina","ultimo quarto di luna"],"name":"faccina ultimo quarto di luna"},"🌡️":{"keywords":["clima","meteo","temperatura","termometro"],"name":"termometro"},"☀️":{"keywords":["calore","luce","raggi","sole","splendente"],"name":"sole"},"🌝":{"keywords":["faccina","faccina luna piena","luna","luna con faccina","luna piena"],"name":"faccina luna piena"},"🌞":{"keywords":["faccina","sole"],"name":"faccina sole"},"🪐":{"keywords":["pianeta con satellite","Saturno"],"name":"pianeta con satellite"},"⭐":{"keywords":["astro","stella"],"name":"stella"},"🌟":{"keywords":["brillante","scintillante","stella","stella che brilla"],"name":"stella che brilla"},"🌠":{"keywords":["cadente","stella"],"name":"stella cadente"},"🌌":{"keywords":["lattea","Via Lattea"],"name":"Via Lattea"},"☁️":{"keywords":["meteo","nuvola"],"name":"nuvola"},"⛅":{"keywords":["nuvola","sole","sole con nuvole","sole coperto"],"name":"sole coperto"},"⛈️":{"keywords":["fulmini","meteo","nuvole","pioggia","temporale"],"name":"temporale"},"🌤️":{"keywords":["meteo","nuvole","parzialmente nuvoloso","sole","variabile"],"name":"parzialmente nuvoloso"},"🌥️":{"keywords":["coperto","meteo","molto nuvoloso","nuvoloso"],"name":"molto nuvoloso"},"🌦️":{"keywords":["meteo","pioggia","sole","sole coperto e pioggia"],"name":"sole coperto e pioggia"},"🌧️":{"keywords":["meteo","nuvole","pioggia"],"name":"pioggia"},"🌨️":{"keywords":["freddo","meteo","neve","nevica"],"name":"neve"},"🌩️":{"keywords":["fulmini","meteo","nuvole"],"name":"fulmini"},"🌪️":{"keywords":["tornado","tromba d’aria"],"name":"tornado"},"🌫️":{"keywords":["foschia","meteo","nebbia","visibilità ridotta"],"name":"nebbia"},"🌬️":{"keywords":["aria","Eolo","vento"],"name":"vento"},"🌀":{"keywords":["ciclone","tifone","tornado"],"name":"ciclone"},"🌈":{"keywords":["arcobaleno","pioggia","sette colori"],"name":"arcobaleno"},"🌂":{"keywords":["ombrello chiuso","pioggia"],"name":"ombrello chiuso"},"☂️":{"keywords":["meteo","ombrello","pioggia"],"name":"ombrello"},"☔":{"keywords":["gocce d’acqua","meteo","ombrello","ombrello bagnato","ombrello con gocce di pioggia","pioggia"],"name":"ombrello con gocce di pioggia"},"⛱️":{"keywords":["meteo","ombrellone","sole","spiaggia","vacanza"],"name":"ombrellone"},"⚡":{"keywords":["alta","pericolo","simbolo","tensione"],"name":"alta tensione"},"❄️":{"keywords":["fiocco di neve","freddo","ghiaccio","inverno","neve"],"name":"fiocco di neve"},"☃️":{"keywords":["freddo","inverno","neve","pupazzo","pupazzo di neve","pupazzo innevato"],"name":"pupazzo di neve"},"⛄":{"keywords":["neve","pupazzo","pupazzo di neve","pupazzo di neve senza neve"],"name":"pupazzo di neve senza neve"},"☄️":{"keywords":["cometa","spazio","stella cometa"],"name":"cometa"},"🔥":{"keywords":["fiamma","fuoco"],"name":"fuoco"},"💧":{"keywords":["acqua","fumetto","goccia","sudore","sudore freddo"],"name":"goccia"},"🌊":{"keywords":["onda","onda d’acqua","onda del mare"],"name":"onda"},"🎃":{"keywords":["festa","Halloween","zucca","zucca di Halloween"],"name":"zucca di Halloween"},"🎄":{"keywords":["albero","albero di Natale","festa","Natale"],"name":"albero di Natale"},"🎆":{"keywords":["festa","fuochi d’artificio","fuoco d’artificio"],"name":"fuochi d’artificio"},"🎇":{"keywords":["festa","fuoco d’artificio","stellina scintillante","stelline scintillanti"],"name":"stellina scintillante"},"🧨":{"keywords":["dinamite","esplosivo","fuochi artificiali","petardo"],"name":"petardo"},"✨":{"keywords":["scintille","stelle","stelline"],"name":"stelline"},"🎈":{"keywords":["festa","palloncino"],"name":"palloncino"},"🎉":{"keywords":["coriandoli","festa","party","spara coriandoli"],"name":"spara coriandoli"},"🎊":{"keywords":["coriandoli","festa","palla","palla di coriandoli"],"name":"coriandoli"},"🎋":{"keywords":["albero","albero di Tanabata","decorazioni di carta","festa","Festa delle stelle"],"name":"albero di Tanabata"},"🎍":{"keywords":["bambù","bambù decorato","decorazione kadomatsu","giapponese"],"name":"bambù decorato"},"🎎":{"keywords":["bambole","festa","Festa delle bambole","giapponesi"],"name":"bambole giapponesi"},"🎏":{"keywords":["aquilone","aquilone a forma di carpa","carpa","festa"],"name":"aquilone a forma di carpa"},"🎐":{"keywords":["campana","campana al vento","festa","vento"],"name":"campana al vento"},"🎑":{"keywords":["contemplazione della luna","contemplazione festa","festa della contemplazione della luna","luna"],"name":"contemplazione della luna"},"🧧":{"keywords":["buono auspicio","busta hongbao","busta rossa","hongbao","lai see","regalo","soldi"],"name":"busta hongbao"},"🎀":{"keywords":["festa","fiocco"],"name":"fiocco"},"🎁":{"keywords":["dono","festa","pacchetto","regalo"],"name":"regalo"},"🎗️":{"keywords":["festa","festeggiamenti","fiocco","nastro","nodo"],"name":"nastro"},"🎟️":{"keywords":["biglietto","biglietto d’ingresso","cinema","ingresso","spettacolo"],"name":"biglietto d’ingresso"},"🎫":{"keywords":["biglietto","ingresso"],"name":"biglietto"},"🎖️":{"keywords":["medaglia","medaglia al valore","medaglia militare","riconoscimento","vittoria"],"name":"medaglia militare"},"🏆":{"keywords":["coppa","premio","trofeo"],"name":"coppa"},"🏅":{"keywords":["gara","medaglia","medaglia sportiva","podio"],"name":"medaglia sportiva"},"🥇":{"keywords":["medaglia","medaglia d’oro","oro","primo posto"],"name":"medaglia d’oro"},"🥈":{"keywords":["argento","medaglia","medaglia d’argento","secondo posto"],"name":"medaglia d’argento"},"🥉":{"keywords":["bronzo","medaglia","medaglia di bronzo","terzo posto"],"name":"medaglia di bronzo"},"⚽":{"keywords":["calcio","pallone","pallone da calcio"],"name":"pallone da calcio"},"⚾":{"keywords":["baseball","guantone","palla da baseball"],"name":"palla da baseball"},"🥎":{"keywords":["guantone","palla","palla da softball","softball"],"name":"palla da softball"},"🏀":{"keywords":["canestro","canestro da basket","palla da pallacanestro","pallone","sport"],"name":"palla da pallacanestro"},"🏐":{"keywords":["palla","palla da pallavolo","pallavolo","rete","sport"],"name":"palla da pallavolo"},"🏈":{"keywords":["americano","football americano","palla","sport"],"name":"football americano"},"🏉":{"keywords":["pallone","pallone da rugby","sport"],"name":"pallone da rugby"},"🎾":{"keywords":["palla","palla da tennis","racchetta e palla da tennis","sport","tennis"],"name":"tennis"},"🥏":{"keywords":["frisbee","ultimate frisbee"],"name":"frisbee"},"🎳":{"keywords":["bowling","gioco","palla","palla da bowling"],"name":"bowling"},"🏏":{"keywords":["cricket","mazza","palla","sport"],"name":"cricket"},"🏑":{"keywords":["campo","hockey su prato","mazza","palla","partita"],"name":"hockey su prato"},"🏒":{"keywords":["ghiaccio","hockey su ghiaccio","hockey sul ghiaccio","mazza","puck"],"name":"hockey su ghiaccio"},"🥍":{"keywords":["goal","lacrosse","palla","racchetta da lacrosse"],"name":"lacrosse"},"🏓":{"keywords":["pallina","ping pong","racchetta","rete","tennis da tavolo"],"name":"ping pong"},"🏸":{"keywords":["badminton","racchetta","sport","volano"],"name":"badminton"},"🥊":{"keywords":["guantone","guantone da pugilato","pugilato","sport"],"name":"guantone da pugilato"},"🥋":{"keywords":["arti marziali","judo","karate","kimono","kimono per arti marziali"],"name":"kimono per arti marziali"},"🥅":{"keywords":["gol","porta","porta da calcio","rete","sport"],"name":"porta da calcio"},"⛳":{"keywords":["bandiera golf","bandiera in buca","buca","golf"],"name":"bandiera in buca"},"⛸️":{"keywords":["ghiaccio","pattinaggio artistico","pattinaggio su ghiaccio","pattini","sport"],"name":"pattinaggio su ghiaccio"},"🎣":{"keywords":["canna da pesca","intrattenimento","lenza","pesca","pesce"],"name":"canna da pesca"},"🤿":{"keywords":["diving","fare immersioni","immersioni","maschera da sub","snorkeling"],"name":"maschera da sub"},"🎽":{"keywords":["corsa","maglia","maglia da corsa","maglia da corsa con fascia"],"name":"maglia da corsa"},"🎿":{"keywords":["scarpone","scarpone da sci","sci","sport"],"name":"sci"},"🛷":{"keywords":["slitta","slittino"],"name":"slitta"},"🥌":{"keywords":["stone da curling"],"name":"stone da curling"},"🎯":{"keywords":["bersaglio","colpire","gioco","target"],"name":"bersaglio"},"🪀":{"keywords":["giocattolo","rocchetto","yo-yo"],"name":"yo-yo"},"🪁":{"keywords":["aquilone","planare","volare"],"name":"aquilone"},"🎱":{"keywords":["biliardo","gioco","palla da biliardo","palla otto"],"name":"palla da biliardo"},"🔮":{"keywords":["chiaroveggenza","cristallo","futuro","sfera","sfera di cristallo"],"name":"sfera di cristallo"},"🪄":{"keywords":["bacchetta magica","maga","magia","mago","strega","stregone"],"name":"bacchetta magica"},"🧿":{"keywords":["amuleto","malocchio","nazar","occhio di Allah"],"name":"occhio di Allah"},"🎮":{"keywords":["console","console videogioco","gamepad","gioco"],"name":"gamepad"},"🕹️":{"keywords":["giocare","joystick","leva del joystick","videogioco"],"name":"joystick"},"🎰":{"keywords":["gioco","slot","slot machine"],"name":"slot machine"},"🎲":{"keywords":["dadi","dado","gioco","gioco dei dadi"],"name":"dado"},"🧩":{"keywords":["pezzo di puzzle","puzzle","tessera del puzzle"],"name":"pezzo di puzzle"},"🧸":{"keywords":["giocattolo","orsetto","peluche"],"name":"orsetto"},"🪅":{"keywords":["divertimento","festa","pentolaccia"],"name":"pentolaccia"},"🪆":{"keywords":["bambola","matrioska","russia"],"name":"matrioska"},"♠️":{"keywords":["carte","picche","seme"],"name":"picche"},"♥️":{"keywords":["carte","cuori","seme"],"name":"cuori"},"♦️":{"keywords":["carte","quadri","seme"],"name":"quadri"},"♣️":{"keywords":["carte","fiori","seme"],"name":"fiori"},"♟️":{"keywords":["pedina","pedina degli scacchi","sacrificabile","scacchi","scacco matto"],"name":"pedina degli scacchi"},"🃏":{"keywords":["carta","carta da gioco","jolly"],"name":"jolly"},"🀄":{"keywords":["drago","drago rosso","Mahjong","tessera"],"name":"tessera Mahjong"},"🎴":{"keywords":["carta","carta da gioco","carta da gioco Hanafuda","carta dei fiori","gioco","Hanafuda"],"name":"carta da gioco Hanafuda"},"🎭":{"keywords":["arte","arti performative","intrattenimento","maschere","performance"],"name":"maschere"},"🖼️":{"keywords":["cornice","museo","opera d’arte","quadro","quadro incorniciato"],"name":"quadro incorniciato"},"🎨":{"keywords":["arte","colori","pittura","tavolozza","tavolozza dei colori"],"name":"tavolozza"},"🧵":{"keywords":["ago","filo","rocchetto"],"name":"filo"},"🪡":{"keywords":["ago","ago da cucito","cucito","punti","ricamo","sartoria","suture"],"name":"ago da cucito"},"🧶":{"keywords":["fare a maglia","gomitolo","palla","uncinetto"],"name":"gomitolo"},"🪢":{"keywords":["annodato","corda","legare","nodo","spago"],"name":"nodo"},"👓":{"keywords":["abbigliamento","occhiali","occhiali da vista"],"name":"occhiali da vista"},"🕶️":{"keywords":["occhiali da sole","occhiali scuri"],"name":"occhiali da sole"},"🥽":{"keywords":["maschera","nuoto","occhiali di protezione","occhialini","saldatura"],"name":"maschera"},"🥼":{"keywords":["camice","dottore","esperimento","scienziato"],"name":"camice"},"🦺":{"keywords":["antinfortunistica","emergenza","gilet antinfortunistica","gilet di sicurezza"],"name":"gilet di sicurezza"},"👔":{"keywords":["abbigliamento","cravatta"],"name":"cravatta"},"👕":{"keywords":["abbigliamento","maglietta","t-shirt"],"name":"t-shirt"},"👖":{"keywords":["abbigliamento","jeans"],"name":"jeans"},"🧣":{"keywords":["collo","sciarpa"],"name":"sciarpa"},"🧤":{"keywords":["guanti","mano"],"name":"guanti"},"🧥":{"keywords":["cappotto","giacca"],"name":"cappotto"},"🧦":{"keywords":["calze","calzini"],"name":"calzini"},"👗":{"keywords":["abbigliamento","abito","vestito"],"name":"vestito"},"👘":{"keywords":["abbigliamento","kimono","vestito"],"name":"kimono"},"🥻":{"keywords":["abbigliamento","abito tradizionale indiano","sari","vestito tradizionale"],"name":"sari"},"🩱":{"keywords":["costume da bagno","costume da bagno intero"],"name":"costume da bagno intero"},"🩲":{"keywords":["costume da bagno maschile","costume da uomo","intimo","mutande da uomo","slip"],"name":"slip"},"🩳":{"keywords":["boxer","costume da bagno maschile","costume da uomo","intimo","mutande da uomo","pantaloncini"],"name":"pantaloncini"},"👙":{"keywords":["abbigliamento","bikini","costume due pezzi"],"name":"bikini"},"👚":{"keywords":["abbigliamento","maglietta da donna","vestiti"],"name":"maglietta da donna"},"👛":{"keywords":["abbigliamento","borsellino","moneta","porta monete"],"name":"borsellino"},"👜":{"keywords":["abbigliamento","borsa","borsetta"],"name":"borsa"},"👝":{"keywords":["abbigliamento","borsa","pochette"],"name":"pochette"},"🛍️":{"keywords":["borse della spesa","sacchetti","sacchetti regalo"],"name":"borse della spesa"},"🎒":{"keywords":["cartella","cartella di scuola","scuola","zaino","zaino per la scuola"],"name":"zaino"},"🩴":{"keywords":["ciabatte","infradito","sandali","spiaggia"],"name":"infradito"},"👞":{"keywords":["abbigliamento","scarpa","scarpa da uomo"],"name":"scarpa da uomo"},"👟":{"keywords":["abbigliamento","scarpa","scarpa sportiva","sneaker"],"name":"scarpa sportiva"},"🥾":{"keywords":["campeggio","stivale","stivale da trekking","trekking","viaggio zaino in spalla","zaino in spalla"],"name":"stivale da trekking"},"🥿":{"keywords":["ballerina","scarpa senza lacci","scarpe da ballerina"],"name":"ballerina"},"👠":{"keywords":["abbigliamento","scarpa","scarpa con il tacco","tacco"],"name":"scarpa con il tacco"},"👡":{"keywords":["abbigliamento","donna","sandalo","sandalo da donna"],"name":"sandalo da donna"},"🩰":{"keywords":["balletto","danza","danza classica","scarpette da ballerina","scarpette da ballo"],"name":"scarpette da ballerina"},"👢":{"keywords":["abbigliamento","donna","stivale","stivale da donna"],"name":"stivale da donna"},"👑":{"keywords":["abbigliamento","corona","re","regina"],"name":"corona"},"👒":{"keywords":["abbigliamento","cappello","cappello da donna"],"name":"cappello da donna"},"🎩":{"keywords":["cappello","cilindro","intrattenimento"],"name":"cilindro"},"🎓":{"keywords":["cappello","cappello da laureato","festa","laurea"],"name":"cappello da laureato"},"🧢":{"keywords":["cappello con visiera","cappello da baseball"],"name":"cappello con visiera"},"🪖":{"keywords":["elmetto","esercito","militare","soldato"],"name":"elmetto militare"},"⛑️":{"keywords":["bianca","croce","elmetto","elmetto con croce bianca"],"name":"elmetto con croce bianca"},"📿":{"keywords":["preghiera","rosario"],"name":"rosario"},"💄":{"keywords":["cosmetici","makeup","rossetto","trucco"],"name":"rossetto"},"💍":{"keywords":["anello","anello di diamanti","diamante"],"name":"anello"},"💎":{"keywords":["diamante","gemma","pietra preziosa","romanticismo"],"name":"gemma"},"🔇":{"keywords":["altoparlante barrato","altoparlante disattivato","silenzio","suono disattivato"],"name":"altoparlante disattivato"},"🔈":{"keywords":["altoparlante a basso volume","altoparlante a volume basso","basso volume","volume basso"],"name":"altoparlante a volume basso"},"🔉":{"keywords":["altoparlante a volume intermedio","volume intermedio","volume medio"],"name":"altoparlante a volume intermedio"},"🔊":{"keywords":["altoparlante a volume alto","volume alto"],"name":"altoparlante a volume alto"},"📢":{"keywords":["altoparlante","altoparlanti","megafoni","megafono"],"name":"altoparlante"},"📣":{"keywords":["altoparlante","altoparlanti","megafoni","megafono"],"name":"megafono"},"📯":{"keywords":["cornetta da postiglione","cornetto postale","corno postale"],"name":"corno postale"},"🔔":{"keywords":["campana","campanella"],"name":"campana"},"🔕":{"keywords":["campana","campana sbarrata","silenzio"],"name":"campana sbarrata"},"🎼":{"keywords":["musica","partitura","pentagramma"],"name":"pentagramma"},"🎵":{"keywords":["musica","nota","nota musicale"],"name":"nota musicale"},"🎶":{"keywords":["musica","nota","note","note musicali"],"name":"note musicali"},"🎙️":{"keywords":["microfoni","microfoni da studio","microfono","microfono da studio","microfono radiofonico"],"name":"microfono radiofonico"},"🎚️":{"keywords":["abbassare il volume","alzare il volume","cursore del volume","levetta del volume","regolazione volume"],"name":"cursore del volume"},"🎛️":{"keywords":["manopole","manopole del volume","manopole di controllo","regolazione volume"],"name":"manopole di controllo"},"🎤":{"keywords":["Karaoke","microfono"],"name":"microfono"},"🎧":{"keywords":["cuffie","intrattenimento"],"name":"cuffie"},"📻":{"keywords":["ascoltare la radio","musica","radio","stazioni radio"],"name":"radio"},"🎷":{"keywords":["musica","sassofono","sax","strumento","strumento musicale"],"name":"sassofono"},"🪗":{"keywords":["concertina","fisarmonica","organetto"],"name":"fisarmonica"},"🎸":{"keywords":["chitarra","musica","strumento","strumento musicale"],"name":"chitarra"},"🎹":{"keywords":["musica","piano","pianoforte","strumento musicale","tastiera"],"name":"piano"},"🎺":{"keywords":["musica","strumento","strumento musicale","tromba"],"name":"tromba"},"🎻":{"keywords":["musica","strumento","strumento musicale","violino"],"name":"violino"},"🪕":{"keywords":["banjo","musica","strumento a corde"],"name":"banjo"},"🥁":{"keywords":["bacchette","musica","tamburo"],"name":"tamburo"},"🪘":{"keywords":["conga","percussioni","ritmo","tamburo","tamburo lungo"],"name":"tamburo lungo"},"📱":{"keywords":["cellulare","telefono"],"name":"telefono cellulare"},"📲":{"keywords":["cellulare","cellulare con freccia","telefonare","telefono","telefono cellulare con freccia"],"name":"telefono cellulare con freccia"},"☎️":{"keywords":["telefono di casa","telefono fisso"],"name":"telefono fisso"},"📞":{"keywords":["comunicazione","cornetta","cornetta del telefono","telefono"],"name":"cornetta"},"📟":{"keywords":["cercapersone","comunicazione"],"name":"cercapersone"},"📠":{"keywords":["comunicazione","fax"],"name":"fax"},"🔋":{"keywords":["autonomia","batteria","batteria carica","batteria scarica","ricaricare"],"name":"batteria"},"🔌":{"keywords":["elettricità","presa elettrica","spina elettrica"],"name":"spina elettrica"},"💻":{"keywords":["computer portatile","PC","portatile"],"name":"computer portatile"},"🖥️":{"keywords":["computer fisso","desktop","desktop PC","PC tutto in uno"],"name":"computer fisso"},"🖨️":{"keywords":["stampante","stampare","stampe"],"name":"stampante"},"⌨️":{"keywords":["computer","tasti","tastiera","tastiera senza fili"],"name":"tastiera"},"🖱️":{"keywords":["cursore","mouse","mouse senza fili"],"name":"mouse"},"🖲️":{"keywords":["mouse a sfera","mouse con trackball","puntamento","trackball"],"name":"trackball"},"💽":{"keywords":["disc","MD","mini disc","minidisc"],"name":"minidisc"},"💾":{"keywords":["disc","floppy"],"name":"floppy disc"},"💿":{"keywords":["blu-ray","CD","disco","disco ottico","DVD"],"name":"disco ottico"},"📀":{"keywords":["blu-ray","computer disk","dvd","DVD"],"name":"DVD"},"🧮":{"keywords":["abaco","fare i calcoli"],"name":"abaco"},"🎥":{"keywords":["cinema","cinepresa","film","intrattenimento","telecamera"],"name":"cinepresa"},"🎞️":{"keywords":["cinema","film","fotogrammi","fotogrammi di film","pellicola","pellicola cinematografica"],"name":"pellicola cinematografica"},"📽️":{"keywords":["fotocamera","fotografare","macchina fotografica","proiettore cinematografico","ricordi","scattare foto"],"name":"proiettore cinematografico"},"🎬":{"keywords":["ciak","cinema","film","intrattenimento"],"name":"ciak"},"📺":{"keywords":["televisione","televisore"],"name":"televisore"},"📷":{"keywords":["fotocamera","fotografare","macchina fotografica","ricordi","scattare foto"],"name":"fotocamera"},"📸":{"keywords":["fotocamera con flash","fotografare","macchina fotografica con flash","ricordi","scattare foto"],"name":"fotocamera con flash"},"📹":{"keywords":["telecamera","video","videocamera"],"name":"videocamera"},"📼":{"keywords":["cassetta","VHS","video","videocassetta"],"name":"videocassetta"},"🔍":{"keywords":["cerca","lente","lente di ingrandimento rivolta a sinistra","lente ingrandimento","lente ingrandimento verso sinistra"],"name":"lente di ingrandimento rivolta a sinistra"},"🔎":{"keywords":["cerca","lente","lente di ingrandimento rivolta a destra","lente ingrandimento","lente ingrandimento verso destra"],"name":"lente di ingrandimento rivolta a destra"},"🕯️":{"keywords":["a lume di candela","candela","candela accesa","cera","illuminare","luce"],"name":"candela"},"💡":{"keywords":["elettrica","fumetto","idea","lampadina","luce"],"name":"lampadina"},"🔦":{"keywords":["pila","torcia"],"name":"torcia"},"🏮":{"keywords":["izakaya","lanterna","lanterna giapponese","lanterna rossa"],"name":"lanterna rossa"},"🪔":{"keywords":["deepak","deepam","divaa","diya","lampada a olio tradizionale"],"name":"diya"},"📔":{"keywords":["copertina","quaderno con copertina decorata","taccuino","taccuino con decorazione","taccuino copertina decorata","taccuino decorato"],"name":"quaderno con copertina decorata"},"📕":{"keywords":["libro","libro chiuso"],"name":"libro chiuso"},"📖":{"keywords":["libro","libro aperto"],"name":"libro aperto"},"📗":{"keywords":["libro","libro verde"],"name":"libro verde"},"📘":{"keywords":["libro","libro blu"],"name":"libro blu"},"📙":{"keywords":["libro","libro arancione"],"name":"libro arancione"},"📚":{"keywords":["libri","pila di libri"],"name":"libri"},"📓":{"keywords":["appunti","prendere nota","quaderno","taccuino"],"name":"quaderno"},"📒":{"keywords":["blocco","block notes","libro mastro","quaderno ad anelli","taccuino"],"name":"quaderno ad anelli"},"📃":{"keywords":["documento","pagina","pagina arricciata","pagina con piega"],"name":"pagina con piega"},"📜":{"keywords":["decreto","laurea","pergamena","rotolo"],"name":"pergamena"},"📄":{"keywords":["documento","pagina"],"name":"pagina"},"📰":{"keywords":["giornale","quotidiano"],"name":"quotidiano"},"🗞️":{"keywords":["giornale","giornale arrotolato","giornali","giornali arrotolati","quotidiani","quotidiano","quotidiano arrotolato"],"name":"quotidiano arrotolato"},"📑":{"keywords":["etichette segnalibro","linguette","segnalibro"],"name":"etichette segnalibro"},"🔖":{"keywords":["lettura","libro","segnalibro"],"name":"segnalibro"},"🏷️":{"keywords":["etichetta","identificativo","talloncino"],"name":"etichetta"},"💰":{"keywords":["denaro","sacco","sacco di soldi"],"name":"sacco di soldi"},"🪙":{"keywords":["argento","denaro","metallo","moneta","oro","tesoro"],"name":"moneta"},"💴":{"keywords":["banconota","denaro","Yen"],"name":"banconota Yen"},"💵":{"keywords":["banconota","denaro","Dollaro"],"name":"banconota Dollaro"},"💶":{"keywords":["banconota","denaro","Euro"],"name":"banconota Euro"},"💷":{"keywords":["banconota","denaro","Sterlina"],"name":"banconota Sterlina"},"💸":{"keywords":["banconota","banconota con le ali","soldi","soldi che volano","soldi con le ali"],"name":"soldi con le ali"},"💳":{"keywords":["carta","carta di credito","credito"],"name":"carta di credito"},"🧾":{"keywords":["contabilità","ricevuta di pagamento","scontrino"],"name":"scontrino"},"💹":{"keywords":["ascendente","grafico","mercato","mercato in salita"],"name":"grafico ascendente"},"✉️":{"keywords":["busta","email","lettera","posta","ricevere posta"],"name":"busta"},"📧":{"keywords":["comunicazione","e-mail","email","lettera","posta","posta elettronica"],"name":"e-mail"},"📨":{"keywords":["busta","comunicazione","email","in arrivo","lettera","posta in arrivo"],"name":"posta in arrivo"},"📩":{"keywords":["in uscita","lettera","posta","posta in uscita","posta inviata"],"name":"posta in uscita"},"📤":{"keywords":["comunicazione","in uscita","inviata","posta","vaschetta"],"name":"posta inviata"},"📥":{"keywords":["comunicazione","posta","ricevuta","vaschetta"],"name":"posta ricevuta"},"📦":{"keywords":["collo","pacco","scatola"],"name":"pacco"},"📫":{"keywords":["bandierina","cassetta postale","cassetta postale chiusa bandierina alzata","cassetta postale chiusa bandierina su","chiusa","posta"],"name":"cassetta postale chiusa bandierina alzata"},"📪":{"keywords":["bandierina","cassetta postale","cassetta postale chiusa bandierina abbassata","cassetta postale chiusa bandierina giù","chiusa","posta"],"name":"cassetta postale chiusa bandierina abbassata"},"📬":{"keywords":["aperta","bandierina","cassetta postale","cassetta postale aperta bandierina alzata","cassetta postale aperta bandierina su","posta"],"name":"cassetta postale aperta bandierina alzata"},"📭":{"keywords":["aperta","bandierina","casetta postale aperta bandierina giù","cassetta postale","cassetta postale aperta bandierina abbassata","cassetta postale con bandierina abbassata","posta"],"name":"cassetta postale aperta bandierina abbassata"},"📮":{"keywords":["buca delle lettere","cassetta delle lettere","posta","ricevere posta","spedire posta"],"name":"cassetta delle lettere"},"🗳️":{"keywords":["elezioni","scheda elettorale","urna elettorale","urna elettorale con scheda","votare","voto"],"name":"urna elettorale con scheda"},"✏️":{"keywords":["matita","matita con gomma","scrivere","scrivere a matita"],"name":"matita"},"✒️":{"keywords":["calamaio","inchiostro","pennino"],"name":"pennino"},"🖋️":{"keywords":["cartuccia","inchiostro","penna stilografica","pennino"],"name":"penna stilografica"},"🖊️":{"keywords":["penna a sfera","scrivere a penna"],"name":"penna a sfera"},"🖌️":{"keywords":["artista","dipingere","pennello","pittore","pittrice"],"name":"pennello"},"🖍️":{"keywords":["colorare","colorare con pastelli","colori","disegnare","pastello a cera"],"name":"pastello a cera"},"📝":{"keywords":["block notes","matita","memo"],"name":"memo"},"💼":{"keywords":["24 ore","documenti","ufficio","valigetta","valigetta 24 ore"],"name":"valigetta 24 ore"},"📁":{"keywords":["cartella","file"],"name":"cartella file"},"📂":{"keywords":["aperta","cartella","file"],"name":"cartella aperta"},"🗂️":{"keywords":["archivio","divisori","divisori per schedario","documenti","ordinare","schedario"],"name":"divisori per schedario"},"📅":{"keywords":["calendario","data","giorno","ricorrenza"],"name":"calendario"},"📆":{"keywords":["calendario","calendario a strappo"],"name":"calendario a strappo"},"🗒️":{"keywords":["appuntare","appunti","blocchetto degli appunti","blocco","blocco a spirale","blocco per appunti con spirale","scrivere"],"name":"blocco per appunti con spirale"},"🗓️":{"keywords":["calendario a spirale","giorni"],"name":"calendario a spirale"},"📇":{"keywords":["rolodex","schedario","schedario girevole"],"name":"schedario"},"📈":{"keywords":["andamento ascendente","ascendente","grafico","grafico con andamento positivo"],"name":"grafico con andamento positivo"},"📉":{"keywords":["andamento discendente","discendente","grafico","grafico con andamento negativo"],"name":"grafico con andamento negativo"},"📊":{"keywords":["barre","grafico","grafico a barre"],"name":"grafico a barre"},"📋":{"keywords":["appunti","portablocco"],"name":"portablocco"},"📌":{"keywords":["puntina","puntina da disegno"],"name":"puntina"},"📍":{"keywords":["puntina","puntina arrotondata","puntina da disegno"],"name":"puntina arrotondata"},"📎":{"keywords":["fermaglio","graffetta"],"name":"graffetta"},"🖇️":{"keywords":["allegare","cancelleria","fermagli","graffette attaccate"],"name":"graffette attaccate"},"📏":{"keywords":["geometria","misurare","righello","scuola","strumento"],"name":"righello"},"📐":{"keywords":["angoli","geometria","misurare","scuola","squadra"],"name":"squadra"},"✂️":{"keywords":["forbici","strumento","tagliare"],"name":"forbici"},"🗃️":{"keywords":["archiviare","archivio","contenitore","documenti","schedario","schedario da tavolo"],"name":"schedario da tavolo"},"🗄️":{"keywords":["archiviare","armadietto schedario","documenti","file","schedario","schedario da ufficio"],"name":"schedario da ufficio"},"🗑️":{"keywords":["buttare","cartacce","cestino","rifiuti"],"name":"cestino"},"🔒":{"keywords":["chiuso","lucchetto"],"name":"lucchetto chiuso"},"🔓":{"keywords":["aperto","lucchetto"],"name":"lucchetto aperto"},"🔏":{"keywords":["lucchetto","lucchetto con penna stilo","privacy","stilografica"],"name":"lucchetto con penna stilo"},"🔐":{"keywords":["chiave","lucchetto chiuso","lucchetto chiuso con chiave","sicuro"],"name":"lucchetto chiuso con chiave"},"🔑":{"keywords":["chiave","password"],"name":"chiave"},"🗝️":{"keywords":["chiave","chiave antica","chiudere a chiave","serratura"],"name":"chiave antica"},"🔨":{"keywords":["attrezzo","martello","utensile"],"name":"martello"},"🪓":{"keywords":["accetta","ascia","boscaiolo","taglialegna"],"name":"ascia"},"⛏️":{"keywords":["attrezzo","miniera","picconare","piccone","scavare"],"name":"piccone"},"⚒️":{"keywords":["attrezzi","lavori manuali","manodopera","piccone e martello","utensili"],"name":"piccone e martello"},"🛠️":{"keywords":["attrezzi","martello e chiave inglese","simbolo impostazioni","utensili"],"name":"martello e chiave inglese"},"🗡️":{"keywords":["affilato","arma","pugnalare","pugnale"],"name":"pugnale"},"⚔️":{"keywords":["armi","combattimento","duello","spade incrociate"],"name":"spade incrociate"},"🔫":{"keywords":["arma","pistola","pistola ad acqua","revolver"],"name":"pistola ad acqua"},"🪃":{"keywords":["australia","boomerang","rimbalzo","ripercussione"],"name":"boomerang"},"🏹":{"keywords":["arciere","arco e freccia","tiratore d’arco","tiro con l’arco"],"name":"arco e freccia"},"🛡️":{"keywords":["medioevo","protezione","scudo","simbolo","torneo"],"name":"scudo"},"🪚":{"keywords":["falegname","legname","sega","sega da falegname","utensile"],"name":"sega da falegname"},"🔧":{"keywords":["attrezzo","chiave","inglese","utensile"],"name":"chiave inglese"},"🪛":{"keywords":["avvitare","cacciavite","utensile","vite"],"name":"cacciavite"},"🔩":{"keywords":["bullonare","bullone","fissare","vite e bullone"],"name":"vite e bullone"},"⚙️":{"keywords":["componente","ingranaggio","meccanismo","ruota dentata"],"name":"ingranaggio"},"🗜️":{"keywords":["fissare","morsa","morsetto","serrare","stringere","utensile"],"name":"morsetto"},"⚖️":{"keywords":["bilancia","bilancia a doppio piatto","pesare","piatti della bilancia"],"name":"bilancia a doppio piatto"},"🦯":{"keywords":["accessibilità","bastone bianco","bastone per ipovedenti","bastone per non vedenti"],"name":"bastone per non vedenti"},"🔗":{"keywords":["collegamento","due anelli","link","simbolo link"],"name":"collegamento"},"⛓️":{"keywords":["catene","imprigionare","incatenare"],"name":"catene"},"🪝":{"keywords":["curva","fermaglio","gancio","intrappolare","punto vendita","uncino"],"name":"gancio"},"🧰":{"keywords":["attrezzi","cassetta degli attrezzi","meccanico","strumenti"],"name":"cassetta degli attrezzi"},"🧲":{"keywords":["attrazione","calamita","ferro di cavallo","magnete","magnetica"],"name":"calamita"},"🪜":{"keywords":["arrampicarsi","piolo","scala","scalino"],"name":"scala"},"⚗️":{"keywords":["alambicco","chimica","esperimento","strumento"],"name":"alambicco"},"🧪":{"keywords":["chimica","chimico","esperimenti","laboratorio","provetta"],"name":"provetta"},"🧫":{"keywords":["batteri","biologia","biologo","cultura","piastra di Petri"],"name":"piastra di Petri"},"🧬":{"keywords":["biologo","dna","evoluzione","genetica","geni","vita"],"name":"dna"},"🔬":{"keywords":["analisi","esperimento","microscopio","scienza","strumento"],"name":"microscopio"},"🔭":{"keywords":["astronomia","osservazione delle stelle","telescopi","telescopio"],"name":"telescopio"},"📡":{"keywords":["antenna parabolica","antenna satellitare","antenne paraboliche","antenne satellitari","satellite"],"name":"antenna satellitare"},"💉":{"keywords":["ago","dottore","iniezione","medicina","siringa"],"name":"siringa"},"🩸":{"keywords":["ciclo mestruale","donare il sangue","donazione di sangue","goccia di sangue","medicina","medicinale","mestruazioni"],"name":"goccia di sangue"},"💊":{"keywords":["dottore","medicina","pillola"],"name":"pillola"},"🩹":{"keywords":["cerotto","cerotto adesivo"],"name":"cerotto"},"🩺":{"keywords":["cardiologo","dottore","fonendoscopio","medico","stetoscopio"],"name":"stetoscopio"},"🚪":{"keywords":["porta"],"name":"porta"},"🛗":{"keywords":["accessibilità","ascensore","montacarichi"],"name":"ascensore"},"🪞":{"keywords":["riflesso","specchio"],"name":"specchio"},"🪟":{"keywords":["apertura","aria fresca","finestra","telaio","trasparente","vista"],"name":"finestra"},"🛏️":{"keywords":["dormire","hotel","letto"],"name":"letto"},"🛋️":{"keywords":["divano","divano e lampada","relax","salotto"],"name":"divano e lampada"},"🪑":{"keywords":["mettersi seduti","sedersi","sedia"],"name":"sedia"},"🚽":{"keywords":["toilette","water"],"name":"toilette"},"🪠":{"keywords":["aspirazione","idraulico","scarico","sturalavandini","ventosa"],"name":"sturalavandini"},"🚿":{"keywords":["doccia","fare la doccia","lavarsi"],"name":"doccia"},"🛁":{"keywords":["vasca","vasca da bagno"],"name":"vasca"},"🪤":{"keywords":["esca","trappola","trappola per topi"],"name":"trappola per topi"},"🪒":{"keywords":["farsi la barba","lama da barba","lama da barbiere","radersi","rasoio","rasoio da barbiere"],"name":"rasoio"},"🧴":{"keywords":["crema idratante","crema solare","flacone","lozione","shampoo"],"name":"flacone"},"🧷":{"keywords":["pannolone","punk rock","spilla da balia"],"name":"spilla da balia"},"🧹":{"keywords":["pulire","scopa","scopare","spazzare","strega"],"name":"scopa"},"🧺":{"keywords":["bucato","cesto","orto","picnic"],"name":"cesto"},"🧻":{"keywords":["carta igienica","rotolo","rotolo di carta igienica"],"name":"rotolo di carta igienica"},"🪣":{"keywords":["secchia","secchio"],"name":"secchio"},"🧼":{"keywords":["bagno","sapone","saponetta","schiuma"],"name":"sapone"},"🪥":{"keywords":["bagno","dentale","denti","igiene","pulito","spazzolino","spazzolino da denti"],"name":"spazzolino da denti"},"🧽":{"keywords":["assorbenza","pulizia","spugna","spugna porosa"],"name":"spugna"},"🧯":{"keywords":["estintore","fiamme","fuoco","spegnere un incendio"],"name":"estintore"},"🛒":{"keywords":["carrello","carrello della spesa","centro commerciale","fare la spesa","supermercato"],"name":"carrello"},"🚬":{"keywords":["area fumatori","fumo","sigaretta"],"name":"sigaretta"},"⚰️":{"keywords":["bara","funerale","morte","sepoltura"],"name":"bara"},"🪦":{"keywords":["cimitero","lapide","pietra tombale","tomba"],"name":"lapide"},"⚱️":{"keywords":["ceneri","funerale","morte","sepoltura","urna cineraria","urna funeraria"],"name":"urna funeraria"},"🗿":{"keywords":["Moai","Moyai","statua dell’Isola di Pasqua"],"name":"Moai"},"🪧":{"keywords":["cartello","corteo","manifestazione","picchetto","protesta","striscione"],"name":"cartello"},"🏧":{"keywords":["ATM","bancomat","simbolo dello sportello bancomat"],"name":"simbolo dello sportello bancomat"},"🚮":{"keywords":["raccolta rifiuti","simbolo","simbolo per la raccolta dei rifiuti","simbolo raccolta rifiuti"],"name":"simbolo per la raccolta dei rifiuti"},"🚰":{"keywords":["acqua","potabile","simbolo"],"name":"acqua potabile"},"♿":{"keywords":["accesso","accesso sedia a rotelle","sedia a rotelle","simbolo","simbolo della disabilità","simbolo sedia a rotelle"],"name":"simbolo della disabilità"},"🚹":{"keywords":["bagno uomini","simbolo","simbolo bagno uomini","simbolo del bagno degli uomini","Uomini"],"name":"simbolo del bagno degli uomini"},"🚺":{"keywords":["bagno donne","Donne","simbolo","simbolo bagno donne","simbolo del bagno delle donne"],"name":"simbolo del bagno delle donne"},"🚻":{"keywords":["bagni","simbolo","simbolo dei servizi igienici","wc"],"name":"simbolo dei servizi igienici"},"🚼":{"keywords":["cartello neonato","fasciatoio","simbolo con immagine di bambino","simbolo neonato"],"name":"simbolo con immagine di bambino"},"🚾":{"keywords":["bagno","gabinetto","simbolo del WC","WC"],"name":"simbolo del WC"},"🛂":{"keywords":["controllo","dogana","passaporti","simbolo del controllo passaporti"],"name":"simbolo del controllo passaporti"},"🛃":{"keywords":["confine di Stato","controllo doganale","dogana","frontiera","simbolo della dogana"],"name":"simbolo della dogana"},"🛄":{"keywords":["bagagli","ritiro","simbolo del ritiro bagagli"],"name":"simbolo del ritiro bagagli"},"🛅":{"keywords":["bagagli","deposito bagagli","servizio bagagli","simbolo del deposito bagagli"],"name":"simbolo del deposito bagagli"},"⚠️":{"keywords":["attenzione","pericolo","simbolo di avviso"],"name":"simbolo di avviso"},"🚸":{"keywords":["attraversamento","attraversamento bambini","attraversamento pedonale","pedoni"],"name":"attraversamento bambini"},"⛔":{"keywords":["accesso","divieto","divieto di accesso","segnale di divieto di accesso","simbolo"],"name":"segnale di divieto di accesso"},"🚫":{"keywords":["divieto","segnale di divieto","simbolo","simbolo di divieto"],"name":"segnale di divieto"},"🚳":{"keywords":["bicicletta","divieto transito biciclette","segnale di divieto di transito delle biciclette"],"name":"segnale di divieto di transito delle biciclette"},"🚭":{"keywords":["segnale di vietato fumare","simbolo","simbolo vietato fumare","vietato fumare"],"name":"segnale di vietato fumare"},"🚯":{"keywords":["simbolo","simbolo del divieto di gettare rifiuti","simbolo vietato gettare rifiuti","vietato gettare rifiuti"],"name":"simbolo del divieto di gettare rifiuti"},"🚱":{"keywords":["acqua","acqua non potabile","non potabile","simbolo","simbolo acqua non potabile","simbolo di acqua non potabile"],"name":"simbolo di acqua non potabile"},"🚷":{"keywords":["divieto transito pedoni","pedone","simbolo","simbolo del divieto di transito pedoni"],"name":"simbolo del divieto di transito pedoni"},"📵":{"keywords":["cellulare vietato","cellulari vietati","niente cellulare","niente cellulari","simbolo che vieta l’uso dei cellulari","simbolo che vieta l’utilizzo dei telefoni cellulari"],"name":"simbolo che vieta l’uso dei cellulari"},"🔞":{"keywords":["divieto ai minori","simbolo di divieto ai minorenni","vietato ai minori","vietato ai minori di anni 18"],"name":"simbolo di divieto ai minorenni"},"☢️":{"keywords":["radioattività","radioattivo","rifiuti tossici","scorie","simbolo della radioattività"],"name":"simbolo della radioattività"},"☣️":{"keywords":["biorischio","pericolo","rischio biologico","simbolo del rischio biologico","sostanze pericolose"],"name":"simbolo del rischio biologico"},"⬆️":{"keywords":["direzione","freccia","freccia in alto","freccia rivolta verso l’alto","nord","punto cardinale"],"name":"freccia rivolta verso l’alto"},"↗️":{"keywords":["direzione","freccia","freccia in alto a destra","freccia rivolta verso destra che punta in alto","nord-est","punto intercardinale"],"name":"freccia rivolta verso destra che punta in alto"},"➡️":{"keywords":["direzione","est","freccia","freccia a destra","freccia rivolta verso destra","punto cardinale"],"name":"freccia rivolta verso destra"},"↘️":{"keywords":["direzione","freccia","freccia in basso a destra","punto intercardinale","sud-est"],"name":"freccia in basso a destra"},"⬇️":{"keywords":["direzione","freccia","freccia in basso","freccia rivolta verso il basso","punto cardinale","sud"],"name":"freccia rivolta verso il basso"},"↙️":{"keywords":["direzione","freccia","freccia in basso a sinistra","punto intercardinale","sud-ovest"],"name":"freccia in basso a sinistra"},"⬅️":{"keywords":["direzione","freccia","freccia a sinistra","freccia rivolta a sinistra","ovest","punto cardinale"],"name":"freccia rivolta a sinistra"},"↖️":{"keywords":["direzione","freccia","freccia in alto a sinistra","nord-ovest","punto intercardinale"],"name":"freccia in alto a sinistra"},"↕️":{"keywords":["altezza","doppia direzione","freccia","freccia su-giù"],"name":"freccia su-giù"},"↔️":{"keywords":["destra","doppia direzione","freccia","freccia sinistra-destra","larghezza"],"name":"freccia sinistra-destra"},"↩️":{"keywords":["curva","freccia","freccia curva a sinistra","verso sinistra"],"name":"freccia curva a sinistra"},"↪️":{"keywords":["curva","freccia","freccia curva a destra","verso destra"],"name":"freccia curva a destra"},"⤴️":{"keywords":["curva","freccia","freccia curva in alto","verso l’alto"],"name":"freccia curva in alto"},"⤵️":{"keywords":["curva","freccia","freccia curva in basso","verso il basso"],"name":"freccia curva in basso"},"🔃":{"keywords":["frecce","frecce a cerchio verticali","frecce verticali che ruotano in senso orario","frecce verticali senso orario","ricarica","simbolo ricarica"],"name":"frecce verticali che ruotano in senso orario"},"🔄":{"keywords":["antiorario","frecce","frecce a cerchio aperto","frecce che ruotano in senso antiorario","frecce senso antiorario","pulsante con frecce che ruotano in senso antiorario"],"name":"frecce che ruotano in senso antiorario"},"🔙":{"keywords":["freccia","freccia BACK","freccia verso sinistra","indietro","indietro con freccia verso sinistra"],"name":"freccia BACK"},"🔚":{"keywords":["end con freccia verso sinistra","fine","freccia","freccia end","freccia END","freccia verso sinistra"],"name":"freccia END"},"🔛":{"keywords":["freccia","freccia ON","ON con freccia e punto esclamativo","punto esclamativo"],"name":"freccia ON"},"🔜":{"keywords":["freccia","freccia SOON","presto","simbolo soon","soon con freccia verso destra"],"name":"freccia SOON"},"🔝":{"keywords":["alto","freccia TOP","freccia verso l’alto","simbolo Top","Top con freccia verso l’alto"],"name":"freccia TOP"},"🛐":{"keywords":["luogo di culto","luogo di preghiera","luogo sacro","pregare","preghiera"],"name":"luogo di culto"},"⚛️":{"keywords":["ateismo","atomo","simbolo dell’atomo"],"name":"simbolo dell’atomo"},"🕉️":{"keywords":["induismo","mantra","Om","religione induista"],"name":"Om"},"✡️":{"keywords":["David","Ebraismo","ebreo","simbolo ebraico","stella di David"],"name":"stella di David"},"☸️":{"keywords":["Buddhismo","Dharmacakra","religione buddhista","ruota a otto raggi","ruota del Dharma"],"name":"ruota del Dharma"},"☯️":{"keywords":["Confucianesimo","simbolo","Taoismo","Yin e Yang"],"name":"Yin e Yang"},"✝️":{"keywords":["Cristianesimo","croce","croce latina","religione"],"name":"croce latina"},"☦️":{"keywords":["Cristianesimo","croce","croce ortodossa","ortodossi","religione"],"name":"croce ortodossa"},"☪️":{"keywords":["Islamismo","mezzaluna","mezzaluna e stella","religione","stella"],"name":"mezzaluna e stella"},"☮️":{"keywords":["pace","Pace e amore","Peace and Love","simbolo della pace"],"name":"simbolo della pace"},"🕎":{"keywords":["candelabro","Ebraismo","Menorah","sette bracci"],"name":"Menorah"},"🔯":{"keywords":["chiromanzia","futuro","sei punte","stella","stella a sei punte"],"name":"stella a sei punte"},"♈":{"keywords":["Ariete","Segno zodiacale dell’Ariete","zodiaco"],"name":"Segno zodiacale dell’Ariete"},"♉":{"keywords":["Segno zodiacale del Toro","Toro","zodiaco"],"name":"Segno zodiacale del Toro"},"♊":{"keywords":["Gemelli","Segno zodiacale dei Gemelli","zodiaco"],"name":"Segno zodiacale dei Gemelli"},"♋":{"keywords":["Cancro","Segno zodiacale del Cancro","zodiaco"],"name":"Segno zodiacale del Cancro"},"♌":{"keywords":["Leone","Segno zodiacale del Leone","zodiaco"],"name":"Segno zodiacale del Leone"},"♍":{"keywords":["Segno zodiacale della Vergine","Vergine","zodiaco"],"name":"Segno zodiacale della Vergine"},"♎":{"keywords":["Bilancia","Segno zodiacale della Bilancia","zodiaco"],"name":"Segno zodiacale della Bilancia"},"♏":{"keywords":["Scorpione","Segno zodiacale dello Scorpione","zodiaco"],"name":"Segno zodiacale dello Scorpione"},"♐":{"keywords":["Sagittario","Segno zodiacale del Saggitario","zodiaco"],"name":"Segno zodiacale del Saggitario"},"♑":{"keywords":["Capricorno","Segno zodiacale del Capricorno","zodiaco"],"name":"Segno zodiacale del Capricorno"},"♒":{"keywords":["Acquario","Segno zodiacale dell’Acquario","zodiaco"],"name":"Segno zodiacale dell’Acquario"},"♓":{"keywords":["Pesci","Segno zodiacale dei Pesci","zodiaco"],"name":"Segno zodiacale dei Pesci"},"⛎":{"keywords":["Ofiuco","Segno zodiacale dell’Ofiuco","zodiaco"],"name":"Segno zodiacale dell’Ofiuco"},"🔀":{"keywords":["frecce","frecce incrociate","frecce incrociate verso destra","pulsante di riproduzione casuale"],"name":"pulsante di riproduzione casuale"},"🔁":{"keywords":["frecce","frecce a cerchio","frecce senso orario","pulsante di ripetizione della riproduzione","senso orario"],"name":"pulsante di ripetizione della riproduzione"},"🔂":{"keywords":["frecce","frecce a cerchio numero 1","frecce senso orario","frecce senso orario numero 1","pulsante di ripetizione della riproduzione di una traccia","senso orario"],"name":"pulsante di ripetizione della riproduzione di una traccia"},"▶️":{"keywords":["freccia","play","pulsante di riproduzione","pulsante play","riproduzione","triangolo"],"name":"pulsante di riproduzione"},"⏩":{"keywords":["avanzamento rapido","destra","doppia freccia a destra","freccia","pulsante di avanzamento rapido"],"name":"pulsante di avanzamento rapido"},"⏭️":{"keywords":["freccia","prossima traccia","pulsante","traccia successiva"],"name":"traccia successiva"},"⏯️":{"keywords":["destra","freccia","play e pausa","play o pausa","pulsante riproduci/pausa","triangolo"],"name":"pulsante riproduci/pausa"},"◀️":{"keywords":["pulsante","pulsante di riavvolgimento","pulsante riavvolgimento","sinistra","triangolo"],"name":"pulsante di riavvolgimento"},"⏪":{"keywords":["doppia freccia a sinistra","freccia","pulsante di riavvolgimento rapido","riavvolgimento rapido","sinistra"],"name":"pulsante di riavvolgimento rapido"},"⏮️":{"keywords":["freccia","pulsante","pulsante traccia precedente","traccia precedente"],"name":"pulsante traccia precedente"},"🔼":{"keywords":["alto","pulsante","pulsante a triangolo rivolto verso l’alto","triangolo"],"name":"pulsante a triangolo rivolto verso l’alto"},"⏫":{"keywords":["alto","doppia freccia in alto","freccia","pulsante doppia freccia in alto"],"name":"pulsante doppia freccia in alto"},"🔽":{"keywords":["basso","pulsante","pulsante a triangolo rivolto verso il basso","triangolo"],"name":"pulsante a triangolo rivolto verso il basso"},"⏬":{"keywords":["basso","doppia freccia in basso","freccia"],"name":"doppia freccia in basso"},"⏸️":{"keywords":["mettere in pausa","pausa","pulsante"],"name":"pulsante pausa"},"⏹️":{"keywords":["pulsante","quadrato","stop"],"name":"pulsante stop"},"⏺️":{"keywords":["cerchio","pulsante","pulsante di registrazione","registrazione"],"name":"pulsante di registrazione"},"⏏️":{"keywords":["espulsione","pulsante","pulsante di espulsione"],"name":"pulsante di espulsione"},"🎦":{"keywords":["cinema","film","intrattenimento","simbolo del cinema","simbolo film"],"name":"simbolo del cinema"},"🔅":{"keywords":["bassa","luminosità","simbolo luminosità","tenue"],"name":"luminosità bassa"},"🔆":{"keywords":["alta luminosità","luminosità","luminosità elevata","luminoso","simbolo alta luminosità"],"name":"luminosità elevata"},"📶":{"keywords":["antenna","antenna con tacche intensità segnale","cellulare","segnale","telefono"],"name":"segnale cellulare"},"📳":{"keywords":["cellulare","modalità telefono","modalità vibrazione"],"name":"modalità vibrazione"},"📴":{"keywords":["cellulare","spento","telefono"],"name":"cellulare spento"},"♀️":{"keywords":["donna","femmina","simbolo di femmina","simbolo genere femminile"],"name":"simbolo genere femminile"},"♂️":{"keywords":["maschio","simbolo di maschio","simbolo genere maschile","uomo"],"name":"simbolo genere maschile"},"⚧️":{"keywords":["simbolo transgender","transgender"],"name":"simbolo transgender"},"✖️":{"keywords":["cancellare","moltiplicazione","segno moltiplicazione","segno per","X"],"name":"moltiplicazione"},"➕":{"keywords":["+","addizione","più","segno di addizione"],"name":"addizione"},"➖":{"keywords":["-","meno","segno di sottrazione","sottrazione"],"name":"sottrazione"},"➗":{"keywords":["÷","divisione","diviso","segno di divisione"],"name":"divisione"},"♾️":{"keywords":["eternità","illimitato","per sempre","simbolo dell’infinito","universale"],"name":"simbolo dell’infinito"},"‼️":{"keywords":["doppio punto esclamativo","esclamazione","punteggiatura","punto esclamativo"],"name":"doppio punto esclamativo"},"⁉️":{"keywords":["punteggiatura","punto esclamativo","punto esclamativo e interrogativo","punto interrogativo"],"name":"punto esclamativo e interrogativo"},"❓":{"keywords":["domanda","punto di domanda pieno","punto interrogativo rosso"],"name":"punto interrogativo rosso"},"❔":{"keywords":["domanda","punto di domanda vuoto","punto interrogativo bianco"],"name":"punto interrogativo bianco"},"❕":{"keywords":["esclamazione","punto esclamativo bianco","punto esclamativo vuoto"],"name":"punto esclamativo bianco"},"❗":{"keywords":["esclamazione","punteggiatura","punto esclamativo","punto esclamativo pieno","punto esclamativo rosso"],"name":"punto esclamativo rosso"},"〰️":{"keywords":["ondulato","trattino"],"name":"trattino ondulato"},"💱":{"keywords":["cambio","cambio di valuta","denaro","valuta"],"name":"cambio valuta"},"💲":{"keywords":["denaro","Dollaro","simbolo del Dollaro"],"name":"Dollaro"},"⚕️":{"keywords":["bastone di esculapio","medicina","simbolo della medicina"],"name":"simbolo della medicina"},"♻️":{"keywords":["raccolta differenziata","riciclaggio","riciclare","riciclo","simbolo","simbolo del riciclaggio"],"name":"simbolo del riciclaggio"},"⚜️":{"keywords":["fiore","giglio","giglio araldico","simbolo","stemma"],"name":"giglio araldico"},"🔱":{"keywords":["ancora","simbolo tridente","tridente"],"name":"tridente"},"📛":{"keywords":["nome","tesserino","tesserino per nome"],"name":"tesserino per nome"},"🔰":{"keywords":["etichetta gialla e verde principiante","ideogramma giapponese di “Principiante”","principiante","simbolo principiante Giappone"],"name":"ideogramma giapponese di “Principiante”"},"⭕":{"keywords":["cerchio rosso vuoto","gioco","pallino","tris"],"name":"cerchio rosso vuoto"},"✅":{"keywords":["baffo","pulsante segno di spunta","segno di spunta"],"name":"pulsante segno di spunta"},"☑️":{"keywords":["grigio","riquadro","riquadro con spunta","spunta"],"name":"riquadro con spunta"},"✔️":{"keywords":["baffo","segno di spunta","spunta"],"name":"segno di spunta"},"❌":{"keywords":["croce","X"],"name":"croce"},"❎":{"keywords":["croce con quadrato","X con quadrato"],"name":"croce con quadrato"},"➰":{"keywords":["cerchio","occhiello"],"name":"occhiello"},"➿":{"keywords":["doppio","occhiello"],"name":"doppio occhiello"},"〽️":{"keywords":["canzone","divisione spartito","parti musicali","segno","simbolo di alternanza delle parti","suddivisione parti"],"name":"simbolo di alternanza delle parti"},"✳️":{"keywords":["*","asterisco","otto punte"],"name":"asterisco"},"✴️":{"keywords":["asterisco","stella stilizzata"],"name":"stella stilizzata"},"❇️":{"keywords":["scintilla","scintilla stilizzata"],"name":"scintilla stilizzata"},"©️":{"keywords":["copyright"],"name":"copyright"},"®️":{"keywords":["marchio registrato","marchio registrato cerchiato"],"name":"marchio registrato"},"™️":{"keywords":["marchio","marchio commerciale","marchio di fabbrica","marchio registrato","TM","trademark"],"name":"marchio"},"🔠":{"keywords":["caratteri latini","inserire","lettere","maiuscole","pulsante con lettere latine maiuscole"],"name":"pulsante con lettere latine maiuscole"},"🔡":{"keywords":["caratteri latini","inserire","lettere","minuscole","pulsante con lettere latine minuscole"],"name":"pulsante con lettere latine minuscole"},"🔢":{"keywords":["inserire","numeri","pulsante con numeri","tastierino numerico"],"name":"pulsante con numeri"},"🔣":{"keywords":["inserire","pulsante con simboli","simboli","tastierino simboli"],"name":"pulsante con simboli"},"🔤":{"keywords":["ABC","alfabeto","caratteri alfabetici","inglese","inserire","pulsante con lettere latine"],"name":"pulsante con lettere latine"},"🅰️":{"keywords":["gruppo A","gruppo sanguigno A"],"name":"gruppo sanguigno A"},"🆎":{"keywords":["gruppo AB","gruppo sanguigno AB"],"name":"gruppo sanguigno AB"},"🅱️":{"keywords":["gruppo B","gruppo sanguigno B"],"name":"gruppo sanguigno B"},"🆑":{"keywords":["pulsante CL","simbolo CL"],"name":"pulsante CL"},"🆒":{"keywords":["pulsante COOL","simbolo Cool"],"name":"pulsante COOL"},"🆓":{"keywords":["gratis","pulsante FREE","simbolo Free","simbolo gratis"],"name":"pulsante FREE"},"ℹ️":{"keywords":["i","informazioni","punto informazioni"],"name":"punto informazioni"},"🆔":{"keywords":["identità","pulsante ID","simbolo ID"],"name":"pulsante ID"},"Ⓜ️":{"keywords":["M azzurra","metro","pulsante M cerchiata","simbolo M"],"name":"pulsante M cerchiata"},"🆕":{"keywords":["pulsante NEW","simbolo New"],"name":"pulsante NEW"},"🆖":{"keywords":["pulsante NG","simbolo NG"],"name":"pulsante NG"},"🅾️":{"keywords":["gruppo 0","gruppo sanguigno 0"],"name":"gruppo sanguigno 0"},"🆗":{"keywords":["pulsante OK","simbolo OK"],"name":"pulsante OK"},"🅿️":{"keywords":["area di parcheggio","pulsante P"],"name":"pulsante P"},"🆘":{"keywords":["pulsante SOS","Segnale di SOS","simbolo di SOS","soccorsi","soccorso","SOS"],"name":"pulsante SOS"},"🆙":{"keywords":["pulsante UP!","simbolo UP!"],"name":"pulsante UP!"},"🆚":{"keywords":["pulsante VS","simbolo contro","versus","vs"],"name":"pulsante VS"},"🈁":{"keywords":["ideogramma giapponese per “Qui”","ideogramma katakana qui","katakana","parola","qui","tabelloni"],"name":"ideogramma giapponese per “Qui”"},"🈂️":{"keywords":["ideogramma giapponese di “Costo del servizio”","ideogramma katakana sa","katakana","parola","sa"],"name":"ideogramma giapponese di “Costo del servizio”"},"🈷️":{"keywords":["giapponese","ideogramma","ideogramma giapponese di “Importo mensile”","luna"],"name":"ideogramma giapponese di “Importo mensile”"},"🈶":{"keywords":["esistere","giapponese","ideogramma","ideogramma giapponese di “A pagamento”"],"name":"ideogramma giapponese di “A pagamento”"},"🈯":{"keywords":["giapponese","ideogramma","ideogramma giapponese di “Riservato”","riservato"],"name":"ideogramma giapponese di “Riservato”"},"🉐":{"keywords":["giapponese","ideogramma","ideogramma giapponese di “Occasione”","vantaggio"],"name":"ideogramma giapponese di “Occasione”"},"🈹":{"keywords":["giapponese","ideogramma","ideogramma giapponese di “Sconto”","prezzo scontato","sconto"],"name":"ideogramma giapponese di “Sconto”"},"🈚":{"keywords":["giapponese","gratis","ideogramma","ideogramma giapponese di “Gratis”"],"name":"ideogramma giapponese di “Gratis”"},"🈲":{"keywords":["giapponese","ideogramma","ideogramma giapponese di “Proibito”","proibito"],"name":"ideogramma giapponese di “Proibito”"},"🉑":{"keywords":["accettabile","giapponese","ideogramma","ideogramma giapponese di “Accettabile”"],"name":"ideogramma giapponese di “Accettabile”"},"🈸":{"keywords":["candidarsi","giapponese","ideogramma","ideogramma giapponese di “Candidatura”"],"name":"ideogramma giapponese di “Candidatura”"},"🈴":{"keywords":["giapponese","ideogramma","ideogramma giapponese di “Voto di sufficienza”","sufficienza"],"name":"ideogramma giapponese di “Voto di sufficienza”"},"🈳":{"keywords":["disponibilità","giapponese","ideogramma","ideogramma giapponese di “Posto libero”","libero","posto libero"],"name":"ideogramma giapponese di “Posto libero”"},"㊗️":{"keywords":["congratulazioni","giapponese","ideogramma","ideogramma giapponese di “Congratulazioni”"],"name":"ideogramma giapponese di “Congratulazioni”"},"㊙️":{"keywords":["giapponese","ideogramma","ideogramma giapponese di “Segreto”","segreto"],"name":"ideogramma giapponese di “Segreto”"},"🈺":{"keywords":["aperto","aperto al pubblico","aperto per affari","giapponese","ideogramma","ideogramma giapponese di “Aperto al pubblico”"],"name":"ideogramma giapponese di “Aperto al pubblico”"},"🈵":{"keywords":["giapponese","ideogramma","ideogramma giapponese di “Nessun posto libero”","nessun posto libero","pieno"],"name":"ideogramma giapponese di “Nessun posto libero”"},"🔴":{"keywords":["cerchio","geometria","rosso"],"name":"cerchio rosso"},"🟠":{"keywords":["cerchio","cerchio arancio","cerchio arancione"],"name":"cerchio arancione"},"🟡":{"keywords":["cerchio","cerchio di colore giallo","cerchio giallo"],"name":"cerchio giallo"},"🟢":{"keywords":["cerchio","cerchio di colore verde","cerchio verde"],"name":"cerchio verde"},"🔵":{"keywords":["blu","cerchio","geometria"],"name":"cerchio blu"},"🟣":{"keywords":["cerchio","cerchio di colore viola","cerchio viola"],"name":"cerchio viola"},"🟤":{"keywords":["cerchio di colore marrone","cerchio marrone","marrone"],"name":"cerchio marrone"},"⚫":{"keywords":["cerchio","geometria","nero"],"name":"cerchio nero"},"⚪":{"keywords":["bianco","cerchio","geometria"],"name":"cerchio bianco"},"🟥":{"keywords":["quadrato","quadrato di colore rosso","rosso"],"name":"quadrato rosso"},"🟧":{"keywords":["arancione","quadrato","quadrato di colore arancione"],"name":"quadrato arancione"},"🟨":{"keywords":["giallo","quadrato","quadrato di colore giallo"],"name":"quadrato giallo"},"🟩":{"keywords":["quadrato","quadrato di colore verde","verde"],"name":"quadrato verde"},"🟦":{"keywords":["blu","quadrato","quadrato di colore blu"],"name":"quadrato blu"},"🟪":{"keywords":["quadrato","quadrato di colore viola","viola"],"name":"quadrato viola"},"🟫":{"keywords":["quadrato","quadrato di colore marrone","quadrato marrone"],"name":"quadrato marrone"},"⬛":{"keywords":["geometria","quadrato","quadrato nero grande"],"name":"quadrato nero grande"},"⬜":{"keywords":["geometria","quadrato","quadrato bianco grande"],"name":"quadrato bianco grande"},"◼️":{"keywords":["geometria","quadrato","quadrato nero medio"],"name":"quadrato nero medio"},"◻️":{"keywords":["geometria","quadrato","quadrato bianco medio"],"name":"quadrato bianco medio"},"◾":{"keywords":["geometria","quadrato","quadrato nero medio-piccolo"],"name":"quadrato nero medio-piccolo"},"◽":{"keywords":["geometria","quadrato","quadrato bianco medio-piccolo"],"name":"quadrato bianco medio-piccolo"},"▪️":{"keywords":["geometria","quadrato","quadrato nero piccolo"],"name":"quadrato nero piccolo"},"▫️":{"keywords":["geometria","quadrato","quadrato bianco piccolo"],"name":"quadrato bianco piccolo"},"🔶":{"keywords":["arancione","grande","rombo"],"name":"rombo arancione grande"},"🔷":{"keywords":["blu","grande","rombo"],"name":"rombo blu grande"},"🔸":{"keywords":["arancione","piccolo","rombo"],"name":"rombo arancione piccolo"},"🔹":{"keywords":["blu","piccolo","rombo"],"name":"rombo blu piccolo"},"🔺":{"keywords":["alto","rosso","triangolo","triangolo rosso con punta verso l’alto","triangolo rosso punta in alto"],"name":"triangolo rosso con punta verso l’alto"},"🔻":{"keywords":["basso","rosso","triangolo","triangolo rosso con punta verso il basso","triangolo rosso punta in basso"],"name":"triangolo rosso con punta verso il basso"},"💠":{"keywords":["carino","diamante","emozione","fiore","forma di diamante","petalo di fiore"],"name":"petalo di fiore"},"🔘":{"keywords":["opzione","pulsante","pulsante rotondo"],"name":"pulsante rotondo"},"🔳":{"keywords":["contorno","pulsante","pulsante quadrato con contorno","tasto quadrato nero con bordo bianco"],"name":"tasto quadrato nero con bordo bianco"},"🔲":{"keywords":["pulsante","pulsante quadrato pieno","quadrato","tasto quadrato bianco con bordo nero"],"name":"tasto quadrato bianco con bordo nero"},"🏁":{"keywords":["bandiera a scacchi","podio"],"name":"bandiera a scacchi"},"🚩":{"keywords":["bandierina rossa","bandierina rossa triangolare"],"name":"bandierina rossa"},"🎌":{"keywords":["bandiere del Giappone incrociate","bandiere incrociate","festeggiamenti","Giappone","giapponesi"],"name":"bandiere del Giappone incrociate"},"🏴":{"keywords":["bandiera che sventola","bandiera nera"],"name":"bandiera nera"},"🏳️":{"keywords":["arrendersi","bandiera bianca","bandiera che sventola","sventolare bandiera bianca"],"name":"bandiera bianca"},"🏳️‍🌈":{"keywords":["bandiera arcobaleno","Pride"],"name":"bandiera arcobaleno"},"🏳️‍⚧️":{"keywords":["azzurro","bandiera","bianco","rosa","transgender"],"name":"bandiera transgender"},"🏴‍☠️":{"keywords":["bandiera dei pirati","corsari","corsaro","pirata","pirati"],"name":"bandiera dei pirati"},"🧑‍🦰":{"keywords":["adulto","capelli rossi","persona"],"name":"persona: capelli rossi"},"🧑‍🦱":{"keywords":["adulto","capelli ricci","persona"],"name":"persona: capelli ricci"},"🧑‍🦳":{"keywords":["adulto","capelli bianchi","persona"],"name":"persona: capelli bianchi"},"🧑‍🦲":{"keywords":["adulto","calvo","persona"],"name":"persona: calvo"},"👨‍🦰":{"keywords":["capelli rossi","maschio","persone","uomo"],"name":"uomo: capelli rossi"},"👨‍🦱":{"keywords":["capelli ricci","maschio","persone","uomo"],"name":"uomo: capelli ricci"},"👨‍🦳":{"keywords":["capelli bianchi","maschio","persone","uomo"],"name":"uomo: capelli bianchi"},"👨‍🦲":{"keywords":["calvo","maschio","persone","uomo"],"name":"uomo: calvo"},"👩‍🦰":{"keywords":["capelli rossi","donna","femmina","persone"],"name":"donna: capelli rossi"},"👩‍🦱":{"keywords":["capelli ricci","donna","femmina","persone"],"name":"donna: capelli ricci"},"👩‍🦳":{"keywords":["capelli bianchi","donna","femmina","persone"],"name":"donna: capelli bianchi"},"👩‍🦲":{"keywords":["calvo","donna","femmina","persone"],"name":"donna: calvo"},"👩‍❤️‍💋‍👨":{"keywords":["baciarsi","bacio tra coppia","coppia","coppietta","donna","persone","uomo"],"name":"bacio tra coppia: donna e uomo"},"👨‍❤️‍💋‍👨":{"keywords":["baciarsi","bacio tra coppia","coppia","coppietta","persone","uomo"],"name":"bacio tra coppia: uomo e uomo"},"👩‍❤️‍💋‍👩":{"keywords":["baciarsi","bacio tra coppia","coppia","coppietta","donna","persone"],"name":"bacio tra coppia: donna e donna"},"👩‍❤️‍👨":{"keywords":["coppia con cuore","cuore","donna","persone","romanticismo","uomo"],"name":"coppia con cuore: donna e uomo"},"👨‍❤️‍👨":{"keywords":["coppia con cuore","cuore","persone","romanticismo","uomo"],"name":"coppia con cuore: uomo e uomo"},"👩‍❤️‍👩":{"keywords":["coppia con cuore","cuore","donna","persone","romanticismo"],"name":"coppia con cuore: donna e donna"},"👨‍👩‍👦":{"keywords":["bambino","donna","famiglia","mamma","papà","persone","uomo"],"name":"famiglia: uomo, donna e bambino"},"👨‍👩‍👧":{"keywords":["bambina","bambino","donna","famiglia","mamma","papà","persone","uomo"],"name":"famiglia: uomo, donna e bambina"},"👨‍👩‍👧‍👦":{"keywords":["bambina","bambino","donna","famiglia","mamma","papà","persone","uomo"],"name":"famiglia: uomo, donna, bambina e bambino"},"👨‍👩‍👦‍👦":{"keywords":["bambino","donna","famiglia","mamma","papà","persone","uomo"],"name":"famiglia: uomo, donna, bambino e bambino"},"👨‍👩‍👧‍👧":{"keywords":["bambina","bambino","donna","famiglia","mamma","papà","persone","uomo"],"name":"famiglia: uomo, donna, bambina e bambina"},"👨‍👨‍👦":{"keywords":["bambino","famiglia","mamma","papà","persone","uomo"],"name":"famiglia: uomo, uomo e bambino"},"👨‍👨‍👧":{"keywords":["bambina","bambino","famiglia","mamma","papà","persone","uomo"],"name":"famiglia: uomo, uomo e bambina"},"👨‍👨‍👧‍👦":{"keywords":["bambina","bambino","famiglia","mamma","papà","persone","uomo"],"name":"famiglia: uomo, uomo, bambina e bambino"},"👨‍👨‍👦‍👦":{"keywords":["bambino","famiglia","mamma","papà","persone","uomo"],"name":"famiglia: uomo, uomo, bambino e bambino"},"👨‍👨‍👧‍👧":{"keywords":["bambina","bambino","famiglia","mamma","papà","persone","uomo"],"name":"famiglia: uomo, uomo, bambina e bambina"},"👩‍👩‍👦":{"keywords":["bambino","donna","famiglia","mamma","papà","persone"],"name":"famiglia: donna, donna e bambino"},"👩‍👩‍👧":{"keywords":["bambina","bambino","donna","famiglia","mamma","papà","persone"],"name":"famiglia: donna, donna e bambina"},"👩‍👩‍👧‍👦":{"keywords":["bambina","bambino","donna","famiglia","mamma","papà","persone"],"name":"famiglia: donna, donna, bambina e bambino"},"👩‍👩‍👦‍👦":{"keywords":["bambino","donna","famiglia","mamma","papà","persone"],"name":"famiglia: donna, donna, bambino e bambino"},"👩‍👩‍👧‍👧":{"keywords":["bambina","bambino","donna","famiglia","mamma","papà","persone"],"name":"famiglia: donna, donna, bambina e bambina"},"👨‍👦":{"keywords":["bambino","famiglia","mamma","papà","persone","uomo"],"name":"famiglia: uomo e bambino"},"👨‍👦‍👦":{"keywords":["bambino","famiglia","mamma","papà","persone","uomo"],"name":"famiglia: uomo, bambino e bambino"},"👨‍👧":{"keywords":["bambina","bambino","famiglia","mamma","papà","persone","uomo"],"name":"famiglia: uomo e bambina"},"👨‍👧‍👦":{"keywords":["bambina","bambino","famiglia","mamma","papà","persone","uomo"],"name":"famiglia: uomo, bambina e bambino"},"👨‍👧‍👧":{"keywords":["bambina","bambino","famiglia","mamma","papà","persone","uomo"],"name":"famiglia: uomo, bambina e bambina"},"👩‍👦":{"keywords":["bambino","donna","famiglia","mamma","papà","persone"],"name":"famiglia: donna e bambino"},"👩‍👦‍👦":{"keywords":["bambino","donna","famiglia","mamma","papà","persone"],"name":"famiglia: donna, bambino e bambino"},"👩‍👧":{"keywords":["bambina","bambino","donna","famiglia","mamma","papà","persone"],"name":"famiglia: donna e bambina"},"👩‍👧‍👦":{"keywords":["bambina","bambino","donna","famiglia","mamma","papà","persone"],"name":"famiglia: donna, bambina e bambino"},"👩‍👧‍👧":{"keywords":["bambina","bambino","donna","famiglia","mamma","papà","persone"],"name":"famiglia: donna, bambina e bambina"},"#️⃣":{"keywords":["tasto"],"name":"tasto: #"},"*️⃣":{"keywords":["tasto"],"name":"tasto: *"},"🔟":{"keywords":["tasto"],"name":"tasto: 10"},"🇦🇨":{"keywords":["bandiera"],"name":"bandiera: Isola Ascensione"},"🇦🇩":{"keywords":["bandiera"],"name":"bandiera: Andorra"},"🇦🇪":{"keywords":["bandiera"],"name":"bandiera: Emirati Arabi Uniti"},"🇦🇫":{"keywords":["bandiera"],"name":"bandiera: Afghanistan"},"🇦🇬":{"keywords":["bandiera"],"name":"bandiera: Antigua e Barbuda"},"🇦🇮":{"keywords":["bandiera"],"name":"bandiera: Anguilla"},"🇦🇱":{"keywords":["bandiera"],"name":"bandiera: Albania"},"🇦🇲":{"keywords":["bandiera"],"name":"bandiera: Armenia"},"🇦🇴":{"keywords":["bandiera"],"name":"bandiera: Angola"},"🇦🇶":{"keywords":["bandiera"],"name":"bandiera: Antartide"},"🇦🇷":{"keywords":["bandiera"],"name":"bandiera: Argentina"},"🇦🇸":{"keywords":["bandiera"],"name":"bandiera: Samoa americane"},"🇦🇹":{"keywords":["bandiera"],"name":"bandiera: Austria"},"🇦🇺":{"keywords":["bandiera"],"name":"bandiera: Australia"},"🇦🇼":{"keywords":["bandiera"],"name":"bandiera: Aruba"},"🇦🇽":{"keywords":["bandiera"],"name":"bandiera: Isole Åland"},"🇦🇿":{"keywords":["bandiera"],"name":"bandiera: Azerbaigian"},"🇧🇦":{"keywords":["bandiera"],"name":"bandiera: Bosnia ed Erzegovina"},"🇧🇧":{"keywords":["bandiera"],"name":"bandiera: Barbados"},"🇧🇩":{"keywords":["bandiera"],"name":"bandiera: Bangladesh"},"🇧🇪":{"keywords":["bandiera"],"name":"bandiera: Belgio"},"🇧🇫":{"keywords":["bandiera"],"name":"bandiera: Burkina Faso"},"🇧🇬":{"keywords":["bandiera"],"name":"bandiera: Bulgaria"},"🇧🇭":{"keywords":["bandiera"],"name":"bandiera: Bahrein"},"🇧🇮":{"keywords":["bandiera"],"name":"bandiera: Burundi"},"🇧🇯":{"keywords":["bandiera"],"name":"bandiera: Benin"},"🇧🇱":{"keywords":["bandiera"],"name":"bandiera: Saint-Barthélemy"},"🇧🇲":{"keywords":["bandiera"],"name":"bandiera: Bermuda"},"🇧🇳":{"keywords":["bandiera"],"name":"bandiera: Brunei"},"🇧🇴":{"keywords":["bandiera"],"name":"bandiera: Bolivia"},"🇧🇶":{"keywords":["bandiera"],"name":"bandiera: Caraibi olandesi"},"🇧🇷":{"keywords":["bandiera"],"name":"bandiera: Brasile"},"🇧🇸":{"keywords":["bandiera"],"name":"bandiera: Bahamas"},"🇧🇹":{"keywords":["bandiera"],"name":"bandiera: Bhutan"},"🇧🇻":{"keywords":["bandiera"],"name":"bandiera: Isola Bouvet"},"🇧🇼":{"keywords":["bandiera"],"name":"bandiera: Botswana"},"🇧🇾":{"keywords":["bandiera"],"name":"bandiera: Bielorussia"},"🇧🇿":{"keywords":["bandiera"],"name":"bandiera: Belize"},"🇨🇦":{"keywords":["bandiera"],"name":"bandiera: Canada"},"🇨🇨":{"keywords":["bandiera"],"name":"bandiera: Isole Cocos (Keeling)"},"🇨🇩":{"keywords":["bandiera"],"name":"bandiera: Congo - Kinshasa"},"🇨🇫":{"keywords":["bandiera"],"name":"bandiera: Repubblica Centrafricana"},"🇨🇬":{"keywords":["bandiera"],"name":"bandiera: Congo-Brazzaville"},"🇨🇭":{"keywords":["bandiera"],"name":"bandiera: Svizzera"},"🇨🇮":{"keywords":["bandiera"],"name":"bandiera: Costa d’Avorio"},"🇨🇰":{"keywords":["bandiera"],"name":"bandiera: Isole Cook"},"🇨🇱":{"keywords":["bandiera"],"name":"bandiera: Cile"},"🇨🇲":{"keywords":["bandiera"],"name":"bandiera: Camerun"},"🇨🇳":{"keywords":["bandiera"],"name":"bandiera: Cina"},"🇨🇴":{"keywords":["bandiera"],"name":"bandiera: Colombia"},"🇨🇵":{"keywords":["bandiera"],"name":"bandiera: Isola di Clipperton"},"🇨🇷":{"keywords":["bandiera"],"name":"bandiera: Costa Rica"},"🇨🇺":{"keywords":["bandiera"],"name":"bandiera: Cuba"},"🇨🇻":{"keywords":["bandiera"],"name":"bandiera: Capo Verde"},"🇨🇼":{"keywords":["bandiera"],"name":"bandiera: Curaçao"},"🇨🇽":{"keywords":["bandiera"],"name":"bandiera: Isola Christmas"},"🇨🇾":{"keywords":["bandiera"],"name":"bandiera: Cipro"},"🇨🇿":{"keywords":["bandiera"],"name":"bandiera: Cechia"},"🇩🇪":{"keywords":["bandiera"],"name":"bandiera: Germania"},"🇩🇬":{"keywords":["bandiera"],"name":"bandiera: Diego Garcia"},"🇩🇯":{"keywords":["bandiera"],"name":"bandiera: Gibuti"},"🇩🇰":{"keywords":["bandiera"],"name":"bandiera: Danimarca"},"🇩🇲":{"keywords":["bandiera"],"name":"bandiera: Dominica"},"🇩🇴":{"keywords":["bandiera"],"name":"bandiera: Repubblica Dominicana"},"🇩🇿":{"keywords":["bandiera"],"name":"bandiera: Algeria"},"🇪🇦":{"keywords":["bandiera"],"name":"bandiera: Ceuta e Melilla"},"🇪🇨":{"keywords":["bandiera"],"name":"bandiera: Ecuador"},"🇪🇪":{"keywords":["bandiera"],"name":"bandiera: Estonia"},"🇪🇬":{"keywords":["bandiera"],"name":"bandiera: Egitto"},"🇪🇭":{"keywords":["bandiera"],"name":"bandiera: Sahara occidentale"},"🇪🇷":{"keywords":["bandiera"],"name":"bandiera: Eritrea"},"🇪🇸":{"keywords":["bandiera"],"name":"bandiera: Spagna"},"🇪🇹":{"keywords":["bandiera"],"name":"bandiera: Etiopia"},"🇪🇺":{"keywords":["bandiera"],"name":"bandiera: Unione europea"},"🇫🇮":{"keywords":["bandiera"],"name":"bandiera: Finlandia"},"🇫🇯":{"keywords":["bandiera"],"name":"bandiera: Figi"},"🇫🇰":{"keywords":["bandiera"],"name":"bandiera: Isole Falkland"},"🇫🇲":{"keywords":["bandiera"],"name":"bandiera: Micronesia"},"🇫🇴":{"keywords":["bandiera"],"name":"bandiera: Isole Fær Øer"},"🇫🇷":{"keywords":["bandiera"],"name":"bandiera: Francia"},"🇬🇦":{"keywords":["bandiera"],"name":"bandiera: Gabon"},"🇬🇧":{"keywords":["bandiera"],"name":"bandiera: Regno Unito"},"🇬🇩":{"keywords":["bandiera"],"name":"bandiera: Grenada"},"🇬🇪":{"keywords":["bandiera"],"name":"bandiera: Georgia"},"🇬🇫":{"keywords":["bandiera"],"name":"bandiera: Guyana francese"},"🇬🇬":{"keywords":["bandiera"],"name":"bandiera: Guernsey"},"🇬🇭":{"keywords":["bandiera"],"name":"bandiera: Ghana"},"🇬🇮":{"keywords":["bandiera"],"name":"bandiera: Gibilterra"},"🇬🇱":{"keywords":["bandiera"],"name":"bandiera: Groenlandia"},"🇬🇲":{"keywords":["bandiera"],"name":"bandiera: Gambia"},"🇬🇳":{"keywords":["bandiera"],"name":"bandiera: Guinea"},"🇬🇵":{"keywords":["bandiera"],"name":"bandiera: Guadalupa"},"🇬🇶":{"keywords":["bandiera"],"name":"bandiera: Guinea Equatoriale"},"🇬🇷":{"keywords":["bandiera"],"name":"bandiera: Grecia"},"🇬🇸":{"keywords":["bandiera"],"name":"bandiera: Georgia del Sud e Sandwich australi"},"🇬🇹":{"keywords":["bandiera"],"name":"bandiera: Guatemala"},"🇬🇺":{"keywords":["bandiera"],"name":"bandiera: Guam"},"🇬🇼":{"keywords":["bandiera"],"name":"bandiera: Guinea-Bissau"},"🇬🇾":{"keywords":["bandiera"],"name":"bandiera: Guyana"},"🇭🇰":{"keywords":["bandiera"],"name":"bandiera: RAS di Hong Kong"},"🇭🇲":{"keywords":["bandiera"],"name":"bandiera: Isole Heard e McDonald"},"🇭🇳":{"keywords":["bandiera"],"name":"bandiera: Honduras"},"🇭🇷":{"keywords":["bandiera"],"name":"bandiera: Croazia"},"🇭🇹":{"keywords":["bandiera"],"name":"bandiera: Haiti"},"🇭🇺":{"keywords":["bandiera"],"name":"bandiera: Ungheria"},"🇮🇨":{"keywords":["bandiera"],"name":"bandiera: Isole Canarie"},"🇮🇩":{"keywords":["bandiera"],"name":"bandiera: Indonesia"},"🇮🇪":{"keywords":["bandiera"],"name":"bandiera: Irlanda"},"🇮🇱":{"keywords":["bandiera"],"name":"bandiera: Israele"},"🇮🇲":{"keywords":["bandiera"],"name":"bandiera: Isola di Man"},"🇮🇳":{"keywords":["bandiera"],"name":"bandiera: India"},"🇮🇴":{"keywords":["bandiera"],"name":"bandiera: Territorio britannico dell’Oceano Indiano"},"🇮🇶":{"keywords":["bandiera"],"name":"bandiera: Iraq"},"🇮🇷":{"keywords":["bandiera"],"name":"bandiera: Iran"},"🇮🇸":{"keywords":["bandiera"],"name":"bandiera: Islanda"},"🇮🇹":{"keywords":["bandiera"],"name":"bandiera: Italia"},"🇯🇪":{"keywords":["bandiera"],"name":"bandiera: Jersey"},"🇯🇲":{"keywords":["bandiera"],"name":"bandiera: Giamaica"},"🇯🇴":{"keywords":["bandiera"],"name":"bandiera: Giordania"},"🇯🇵":{"keywords":["bandiera"],"name":"bandiera: Giappone"},"🇰🇪":{"keywords":["bandiera"],"name":"bandiera: Kenya"},"🇰🇬":{"keywords":["bandiera"],"name":"bandiera: Kirghizistan"},"🇰🇭":{"keywords":["bandiera"],"name":"bandiera: Cambogia"},"🇰🇮":{"keywords":["bandiera"],"name":"bandiera: Kiribati"},"🇰🇲":{"keywords":["bandiera"],"name":"bandiera: Comore"},"🇰🇳":{"keywords":["bandiera"],"name":"bandiera: Saint Kitts e Nevis"},"🇰🇵":{"keywords":["bandiera"],"name":"bandiera: Corea del Nord"},"🇰🇷":{"keywords":["bandiera"],"name":"bandiera: Corea del Sud"},"🇰🇼":{"keywords":["bandiera"],"name":"bandiera: Kuwait"},"🇰🇾":{"keywords":["bandiera"],"name":"bandiera: Isole Cayman"},"🇰🇿":{"keywords":["bandiera"],"name":"bandiera: Kazakistan"},"🇱🇦":{"keywords":["bandiera"],"name":"bandiera: Laos"},"🇱🇧":{"keywords":["bandiera"],"name":"bandiera: Libano"},"🇱🇨":{"keywords":["bandiera"],"name":"bandiera: Saint Lucia"},"🇱🇮":{"keywords":["bandiera"],"name":"bandiera: Liechtenstein"},"🇱🇰":{"keywords":["bandiera"],"name":"bandiera: Sri Lanka"},"🇱🇷":{"keywords":["bandiera"],"name":"bandiera: Liberia"},"🇱🇸":{"keywords":["bandiera"],"name":"bandiera: Lesotho"},"🇱🇹":{"keywords":["bandiera"],"name":"bandiera: Lituania"},"🇱🇺":{"keywords":["bandiera"],"name":"bandiera: Lussemburgo"},"🇱🇻":{"keywords":["bandiera"],"name":"bandiera: Lettonia"},"🇱🇾":{"keywords":["bandiera"],"name":"bandiera: Libia"},"🇲🇦":{"keywords":["bandiera"],"name":"bandiera: Marocco"},"🇲🇨":{"keywords":["bandiera"],"name":"bandiera: Monaco"},"🇲🇩":{"keywords":["bandiera"],"name":"bandiera: Moldavia"},"🇲🇪":{"keywords":["bandiera"],"name":"bandiera: Montenegro"},"🇲🇫":{"keywords":["bandiera"],"name":"bandiera: Saint Martin"},"🇲🇬":{"keywords":["bandiera"],"name":"bandiera: Madagascar"},"🇲🇭":{"keywords":["bandiera"],"name":"bandiera: Isole Marshall"},"🇲🇰":{"keywords":["bandiera"],"name":"bandiera: Macedonia del Nord"},"🇲🇱":{"keywords":["bandiera"],"name":"bandiera: Mali"},"🇲🇲":{"keywords":["bandiera"],"name":"bandiera: Myanmar (Birmania)"},"🇲🇳":{"keywords":["bandiera"],"name":"bandiera: Mongolia"},"🇲🇴":{"keywords":["bandiera"],"name":"bandiera: RAS di Macao"},"🇲🇵":{"keywords":["bandiera"],"name":"bandiera: Isole Marianne settentrionali"},"🇲🇶":{"keywords":["bandiera"],"name":"bandiera: Martinica"},"🇲🇷":{"keywords":["bandiera"],"name":"bandiera: Mauritania"},"🇲🇸":{"keywords":["bandiera"],"name":"bandiera: Montserrat"},"🇲🇹":{"keywords":["bandiera"],"name":"bandiera: Malta"},"🇲🇺":{"keywords":["bandiera"],"name":"bandiera: Mauritius"},"🇲🇻":{"keywords":["bandiera"],"name":"bandiera: Maldive"},"🇲🇼":{"keywords":["bandiera"],"name":"bandiera: Malawi"},"🇲🇽":{"keywords":["bandiera"],"name":"bandiera: Messico"},"🇲🇾":{"keywords":["bandiera"],"name":"bandiera: Malaysia"},"🇲🇿":{"keywords":["bandiera"],"name":"bandiera: Mozambico"},"🇳🇦":{"keywords":["bandiera"],"name":"bandiera: Namibia"},"🇳🇨":{"keywords":["bandiera"],"name":"bandiera: Nuova Caledonia"},"🇳🇪":{"keywords":["bandiera"],"name":"bandiera: Niger"},"🇳🇫":{"keywords":["bandiera"],"name":"bandiera: Isola Norfolk"},"🇳🇬":{"keywords":["bandiera"],"name":"bandiera: Nigeria"},"🇳🇮":{"keywords":["bandiera"],"name":"bandiera: Nicaragua"},"🇳🇱":{"keywords":["bandiera"],"name":"bandiera: Paesi Bassi"},"🇳🇴":{"keywords":["bandiera"],"name":"bandiera: Norvegia"},"🇳🇵":{"keywords":["bandiera"],"name":"bandiera: Nepal"},"🇳🇷":{"keywords":["bandiera"],"name":"bandiera: Nauru"},"🇳🇺":{"keywords":["bandiera"],"name":"bandiera: Niue"},"🇳🇿":{"keywords":["bandiera"],"name":"bandiera: Nuova Zelanda"},"🇴🇲":{"keywords":["bandiera"],"name":"bandiera: Oman"},"🇵🇦":{"keywords":["bandiera"],"name":"bandiera: Panamá"},"🇵🇪":{"keywords":["bandiera"],"name":"bandiera: Perù"},"🇵🇫":{"keywords":["bandiera"],"name":"bandiera: Polinesia francese"},"🇵🇬":{"keywords":["bandiera"],"name":"bandiera: Papua Nuova Guinea"},"🇵🇭":{"keywords":["bandiera"],"name":"bandiera: Filippine"},"🇵🇰":{"keywords":["bandiera"],"name":"bandiera: Pakistan"},"🇵🇱":{"keywords":["bandiera"],"name":"bandiera: Polonia"},"🇵🇲":{"keywords":["bandiera"],"name":"bandiera: Saint-Pierre e Miquelon"},"🇵🇳":{"keywords":["bandiera"],"name":"bandiera: Isole Pitcairn"},"🇵🇷":{"keywords":["bandiera"],"name":"bandiera: Portorico"},"🇵🇸":{"keywords":["bandiera"],"name":"bandiera: Territori palestinesi"},"🇵🇹":{"keywords":["bandiera"],"name":"bandiera: Portogallo"},"🇵🇼":{"keywords":["bandiera"],"name":"bandiera: Palau"},"🇵🇾":{"keywords":["bandiera"],"name":"bandiera: Paraguay"},"🇶🇦":{"keywords":["bandiera"],"name":"bandiera: Qatar"},"🇷🇪":{"keywords":["bandiera"],"name":"bandiera: Riunione"},"🇷🇴":{"keywords":["bandiera"],"name":"bandiera: Romania"},"🇷🇸":{"keywords":["bandiera"],"name":"bandiera: Serbia"},"🇷🇺":{"keywords":["bandiera"],"name":"bandiera: Russia"},"🇷🇼":{"keywords":["bandiera"],"name":"bandiera: Ruanda"},"🇸🇦":{"keywords":["bandiera"],"name":"bandiera: Arabia Saudita"},"🇸🇧":{"keywords":["bandiera"],"name":"bandiera: Isole Salomone"},"🇸🇨":{"keywords":["bandiera"],"name":"bandiera: Seychelles"},"🇸🇩":{"keywords":["bandiera"],"name":"bandiera: Sudan"},"🇸🇪":{"keywords":["bandiera"],"name":"bandiera: Svezia"},"🇸🇬":{"keywords":["bandiera"],"name":"bandiera: Singapore"},"🇸🇭":{"keywords":["bandiera"],"name":"bandiera: Sant’Elena"},"🇸🇮":{"keywords":["bandiera"],"name":"bandiera: Slovenia"},"🇸🇯":{"keywords":["bandiera"],"name":"bandiera: Svalbard e Jan Mayen"},"🇸🇰":{"keywords":["bandiera"],"name":"bandiera: Slovacchia"},"🇸🇱":{"keywords":["bandiera"],"name":"bandiera: Sierra Leone"},"🇸🇲":{"keywords":["bandiera"],"name":"bandiera: San Marino"},"🇸🇳":{"keywords":["bandiera"],"name":"bandiera: Senegal"},"🇸🇴":{"keywords":["bandiera"],"name":"bandiera: Somalia"},"🇸🇷":{"keywords":["bandiera"],"name":"bandiera: Suriname"},"🇸🇸":{"keywords":["bandiera"],"name":"bandiera: Sud Sudan"},"🇸🇹":{"keywords":["bandiera"],"name":"bandiera: São Tomé e Príncipe"},"🇸🇻":{"keywords":["bandiera"],"name":"bandiera: El Salvador"},"🇸🇽":{"keywords":["bandiera"],"name":"bandiera: Sint Maarten"},"🇸🇾":{"keywords":["bandiera"],"name":"bandiera: Siria"},"🇸🇿":{"keywords":["bandiera"],"name":"bandiera: Swaziland"},"🇹🇦":{"keywords":["bandiera"],"name":"bandiera: Tristan da Cunha"},"🇹🇨":{"keywords":["bandiera"],"name":"bandiera: Isole Turks e Caicos"},"🇹🇩":{"keywords":["bandiera"],"name":"bandiera: Ciad"},"🇹🇫":{"keywords":["bandiera"],"name":"bandiera: Terre australi francesi"},"🇹🇬":{"keywords":["bandiera"],"name":"bandiera: Togo"},"🇹🇭":{"keywords":["bandiera"],"name":"bandiera: Thailandia"},"🇹🇯":{"keywords":["bandiera"],"name":"bandiera: Tagikistan"},"🇹🇰":{"keywords":["bandiera"],"name":"bandiera: Tokelau"},"🇹🇱":{"keywords":["bandiera"],"name":"bandiera: Timor Est"},"🇹🇲":{"keywords":["bandiera"],"name":"bandiera: Turkmenistan"},"🇹🇳":{"keywords":["bandiera"],"name":"bandiera: Tunisia"},"🇹🇴":{"keywords":["bandiera"],"name":"bandiera: Tonga"},"🇹🇷":{"keywords":["bandiera"],"name":"bandiera: Turchia"},"🇹🇹":{"keywords":["bandiera"],"name":"bandiera: Trinidad e Tobago"},"🇹🇻":{"keywords":["bandiera"],"name":"bandiera: Tuvalu"},"🇹🇼":{"keywords":["bandiera"],"name":"bandiera: Taiwan"},"🇹🇿":{"keywords":["bandiera"],"name":"bandiera: Tanzania"},"🇺🇦":{"keywords":["bandiera"],"name":"bandiera: Ucraina"},"🇺🇬":{"keywords":["bandiera"],"name":"bandiera: Uganda"},"🇺🇲":{"keywords":["bandiera"],"name":"bandiera: Altre isole americane del Pacifico"},"🇺🇳":{"keywords":["bandiera"],"name":"bandiera: Nazioni Unite"},"🇺🇸":{"keywords":["bandiera"],"name":"bandiera: Stati Uniti"},"🇺🇾":{"keywords":["bandiera"],"name":"bandiera: Uruguay"},"🇺🇿":{"keywords":["bandiera"],"name":"bandiera: Uzbekistan"},"🇻🇦":{"keywords":["bandiera"],"name":"bandiera: Città del Vaticano"},"🇻🇨":{"keywords":["bandiera"],"name":"bandiera: Saint Vincent e Grenadine"},"🇻🇪":{"keywords":["bandiera"],"name":"bandiera: Venezuela"},"🇻🇬":{"keywords":["bandiera"],"name":"bandiera: Isole Vergini Britanniche"},"🇻🇮":{"keywords":["bandiera"],"name":"bandiera: Isole Vergini Americane"},"🇻🇳":{"keywords":["bandiera"],"name":"bandiera: Vietnam"},"🇻🇺":{"keywords":["bandiera"],"name":"bandiera: Vanuatu"},"🇼🇫":{"keywords":["bandiera"],"name":"bandiera: Wallis e Futuna"},"🇼🇸":{"keywords":["bandiera"],"name":"bandiera: Samoa"},"🇽🇰":{"keywords":["bandiera"],"name":"bandiera: Kosovo"},"🇾🇪":{"keywords":["bandiera"],"name":"bandiera: Yemen"},"🇾🇹":{"keywords":["bandiera"],"name":"bandiera: Mayotte"},"🇿🇦":{"keywords":["bandiera"],"name":"bandiera: Sudafrica"},"🇿🇲":{"keywords":["bandiera"],"name":"bandiera: Zambia"},"🇿🇼":{"keywords":["bandiera"],"name":"bandiera: Zimbabwe"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["bandiera"],"name":"bandiera: Inghilterra"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["bandiera"],"name":"bandiera: Scozia"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["bandiera"],"name":"bandiera: Galles"},"0️⃣":{"keywords":["tasto"],"name":"tasto: 0"},"1️⃣":{"keywords":["tasto"],"name":"tasto: 1"},"2️⃣":{"keywords":["tasto"],"name":"tasto: 2"},"3️⃣":{"keywords":["tasto"],"name":"tasto: 3"},"4️⃣":{"keywords":["tasto"],"name":"tasto: 4"},"5️⃣":{"keywords":["tasto"],"name":"tasto: 5"},"6️⃣":{"keywords":["tasto"],"name":"tasto: 6"},"7️⃣":{"keywords":["tasto"],"name":"tasto: 7"},"8️⃣":{"keywords":["tasto"],"name":"tasto: 8"},"9️⃣":{"keywords":["tasto"],"name":"tasto: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/ja-json.0bd51f8c40c106355b0e.js b/priv/static/static/js/emoji-annotations/ja-json.0bd51f8c40c106355b0e.js
new file mode 100644
index 000000000..1b042732c
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/ja-json.0bd51f8c40c106355b0e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[1290],{2971:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["うるうる","懇願","泣き顔","涙","涙をこらえた顔","顔"],"name":"涙をこらえた顔"},"🧌":{"keywords":["おとぎ話","トロール","ファンタジー","モンスター"],"name":"トロール"},"🩻":{"keywords":["X線","レントゲン","医者","骨","骨格"],"name":"X線"},"🩼":{"keywords":["ステッキ","怪我","杖","松葉杖","歩行補助","障がい"],"name":"松葉杖"},"🪩":{"keywords":["キラキラ","ダンス","ディスコ","パーティー","ミラーボール"],"name":"ミラーボール"},"🪪":{"keywords":["ID","セキュリティ","身分証","身分証明書","運転免許証"],"name":"身分証"},"🪫":{"keywords":["バッテリー","バッテリー残量低下","電池残量低下"],"name":"バッテリー残量低下"},"🪬":{"keywords":["お守り","ハムサ","ファーティマ","ミリアム","手","目","護符"],"name":"ハムサ"},"🪷":{"keywords":["ハスの花","ヒンドゥー教","仏教","清浄","花"],"name":"ハスの花"},"🪸":{"keywords":["サンゴ","海","珊瑚礁"],"name":"サンゴ"},"🪹":{"keywords":["営巣","巣作り","空っぽの巣"],"name":"空っぽの巣"},"🪺":{"keywords":["営巣","巣作り","鳥の卵と巣"],"name":"鳥の卵と巣"},"🫃":{"keywords":["妊夫","妊娠","男","男性"],"name":"妊夫"},"🫄":{"keywords":["お腹","妊夫","妊娠","妊娠した人","妊婦"],"name":"妊娠した人"},"🫅":{"keywords":["君主","王冠をかぶった人","王家","王族","王様"],"name":"王冠をかぶった人"},"🫗":{"keywords":["ガラス","コップから注ぐ","こぼす","液体","飲み物"],"name":"コップから注ぐ"},"🫘":{"keywords":["レッドキドニー","小豆","豆","金時豆"],"name":"豆"},"🫙":{"keywords":["びん","保存","容器","瓶","空","調味料"],"name":"瓶"},"🫠":{"keywords":["とろける","液体","溶けそう","溶けている顔","溶ける","顔"],"name":"溶けている顔"},"🫡":{"keywords":["オーケー","了解","敬礼","敬礼する顔","軍隊","顔"],"name":"敬礼する顔"},"🫢":{"keywords":["おそれ","おののき","びっくり","目を開けて口に手を当てた顔","顔","驚き"],"name":"目を開けて口に手を当てた顔"},"🫣":{"keywords":["こわごわ","のぞき見","指の間からのぞき見る顔","盗み見","顔"],"name":"指の間からのぞき見る顔"},"🫤":{"keywords":["口が斜めの顔","困惑","無気力","無関心","顔"],"name":"口が斜めの顔"},"🫥":{"keywords":["内向的","内気","憂鬱","点線の顔","落胆","顔"],"name":"点線の顔"},"🫦":{"keywords":["口","口惜しさ","唇を咬んでいる口","誘惑"],"name":"唇を咬んでいる口"},"🫧":{"keywords":["あぶく","シャボン玉","水中","泡","石けん"],"name":"泡"},"🫰":{"keywords":["手","指","指をクロス","親指と人差し指をクロス"],"name":"親指と人差し指をクロス"},"🫱":{"keywords":["右に向けた手","右側","手","方向"],"name":"右に向けた手"},"🫲":{"keywords":["左に向けた手","左側","手","方向"],"name":"左に向けた手"},"🫳":{"keywords":["下","下に向けた手","手","落とす"],"name":"下に向けた手"},"🫴":{"keywords":["上","上に向けた手","受ける","手"],"name":"上に向けた手"},"🫵":{"keywords":["おまえだ","人を指差している手","手","指差し"],"name":"人を指差している手"},"🫶":{"keywords":["ハート形の手","ラブ","愛","手"],"name":"ハート形の手"},"🛝":{"keywords":["すべり台","公園","遊具"],"name":"すべり台"},"🛞":{"keywords":["スポーク","タイヤ","ホイール","車輪"],"name":"ホイール"},"🛟":{"keywords":["ライフセーバー","レスキュー","安全","救命具","救命浮環","浮き輪"],"name":"救命浮環"},"🟰":{"keywords":["イコール","太字の等号","数学","等しい","等号"],"name":"太字の等号"},"😀":{"keywords":["スマイル","にっこり","にっこり笑う","笑う","笑顔","顔"],"name":"にっこり笑う"},"😃":{"keywords":["スマイル","わーい","笑顔","顔"],"name":"わーい"},"😄":{"keywords":["スマイル","わーい","笑顔","顔"],"name":"笑顔"},"😁":{"keywords":["スマイル","にやっと笑う","笑う","笑顔","顔"],"name":"にやっと笑う"},"😆":{"keywords":["きゃー","スマイル","嬉しい","満足","笑顔","顔"],"name":"きゃー"},"😅":{"keywords":["スマイル","冷や汗","冷や汗笑顔","笑顔","顔"],"name":"冷や汗笑顔"},"🤣":{"keywords":["スマイル","笑い転げる","笑う","笑顔","顔"],"name":"笑い転げる"},"😂":{"keywords":["スマイル","嬉し泣き","涙","笑う","笑顔","顔"],"name":"嬉し泣き"},"🙂":{"keywords":["スマイル","微笑み","微笑む","笑顔","顔"],"name":"微笑む"},"🙃":{"keywords":["さかさま","さかさまの顔","顔"],"name":"さかさまの顔"},"😉":{"keywords":["ウィンク","ウインク","顔"],"name":"ウインク"},"😊":{"keywords":["スマイル","にこにこ","微笑み","目を細める","頬を赤らめる","顔"],"name":"にこにこ"},"😇":{"keywords":["スマイル","天使の輪","天使の輪がついた笑顔","笑顔","顔"],"name":"天使の輪がついた笑顔"},"🥰":{"keywords":["ハートの笑顔","メロメロ","ラブ","夢中","笑顔","顔"],"name":"ハートの笑顔"},"😍":{"keywords":["スマイル","ハート","ラブ","目がハートの笑顔","笑顔","顔"],"name":"目がハートの笑顔"},"🤩":{"keywords":["スマイル","星","目が星の笑顔","笑顔","顔"],"name":"目が星の笑顔"},"😘":{"keywords":["キス","ちゅっ","ハート","投げキッス","顔"],"name":"投げキッス"},"😗":{"keywords":["キス","ちゅっ","顔"],"name":"キス"},"☺️":{"keywords":["スマイリー","スマイル","ほっ","笑顔","顔"],"name":"スマイリー"},"😚":{"keywords":["キス","ちゅっ","目を閉じる","顔"],"name":"ちゅっ"},"😙":{"keywords":["キス","スマイル","ちゅっ","にっこりキス","笑顔","顔"],"name":"にっこりキス"},"🥲":{"keywords":["じーん","嬉し涙の顔","感動","泣く","涙","顔"],"name":"嬉し涙の顔"},"😋":{"keywords":["うまい","おいしい","スマイル","にこにこぺろり","笑顔","顔"],"name":"にこにこぺろり"},"😛":{"keywords":["べー","べろ","舌","舌を出した顔","顔"],"name":"舌を出した顔"},"😜":{"keywords":["あっかんべー","ジョーク","べー","冗談","舌","顔"],"name":"あっかんべー"},"🤪":{"keywords":["おかしい","ジョーク","ふざけ","ふざけた顔","顔"],"name":"ふざけた顔"},"😝":{"keywords":["べー","べろ","わーい","目を閉じてべー","舌","顔"],"name":"目を閉じてべー"},"🤑":{"keywords":["お金の顔","べー","べろ","舌","顔"],"name":"お金の顔"},"🤗":{"keywords":["スマイル","ハグ","笑顔","顔"],"name":"ハグ"},"🤭":{"keywords":["クスクス","スマイル","内緒","口に手を当てた顔","笑顔","顔"],"name":"口に手を当てた顔"},"🤫":{"keywords":["しー","しーっ","しっ","静かに","顔"],"name":"しーっ"},"🤔":{"keywords":["うーん","考える","考える顔","考え中","顔"],"name":"考える顔"},"🤐":{"keywords":["チャック","口","口チャック","顔"],"name":"口チャック"},"🤨":{"keywords":["疑い","眉を上げた顔","顔","驚き"],"name":"眉を上げた顔"},"😐":{"keywords":["ポーカーフェイス","無表情","顔"],"name":"ポーカーフェイス"},"😑":{"keywords":["無感情","無表情","顔"],"name":"無表情"},"😶":{"keywords":["だんまり","口なし","口のない顔","沈黙","顔"],"name":"口のない顔"},"😶‍🌫️":{"keywords":["うわの空","ぼんやり","夢中","放心状態","雲の中の顔","顔"],"name":"雲の中の顔"},"😏":{"keywords":["にやり","ふっ","薄笑いをする顔","顔"],"name":"薄笑いをする顔"},"😒":{"keywords":["ジト目","しらけ","しらけた","しらける","顔"],"name":"しらけた"},"🙄":{"keywords":["上を見る顔","上目","顔"],"name":"上を見る顔"},"😬":{"keywords":["いー","しかめっ面","しかめ面","しかめ顔","顔"],"name":"しかめ面"},"😮‍💨":{"keywords":["あきらめ","ため息","ほっとした","安心","息を吐く顔","顔"],"name":"息を吐く顔"},"🤥":{"keywords":["うそつきの顔","ピノキオの顔","嘘つき","顔"],"name":"うそつきの顔"},"😌":{"keywords":["ほっ","ほっとした顔","安心","顔"],"name":"ほっとした顔"},"😔":{"keywords":["しょぼーん","しょんぼり","顔"],"name":"しょぼーん"},"😪":{"keywords":["寝る","眠い","眠る","顔"],"name":"眠い"},"🤤":{"keywords":["よだれ","よだれを垂らした顔","顔"],"name":"よだれを垂らした顔"},"😴":{"keywords":["zzz","寝る","眠い","眠る","顔"],"name":"寝る"},"😷":{"keywords":["マスク顔","病気","花粉症","顔","風邪"],"name":"マスク顔"},"🤒":{"keywords":["体温計","熱がある顔","熱を測る","病気","顔","風邪"],"name":"熱がある顔"},"🤕":{"keywords":["ケガ","ケガしてる顔","包帯","包帯を巻いた顔","顔"],"name":"包帯を巻いた顔"},"🤢":{"keywords":["具合の悪い顔","吐き気を催している顔","気持ち悪い","病気","顔"],"name":"吐き気を催している顔"},"🤮":{"keywords":["げろ","嘔吐する顔","気持ち悪い","病気","顔"],"name":"嘔吐する顔"},"🤧":{"keywords":["くしゃみ","くしゃみする顔","花粉症","顔","風邪"],"name":"くしゃみする顔"},"🥵":{"keywords":["暑い顔","暑さ","汗","熱中症","発熱","赤い顔"],"name":"暑い顔"},"🥶":{"keywords":["しもやけ","つらら","凍え","寒い顔","寒さ","青い顔"],"name":"寒い顔"},"🥴":{"keywords":["うつろな目","ふらふらの顔","べろんべろん","ほろ酔い","めまい","中毒"],"name":"ふらふらの顔"},"😵":{"keywords":["ふらふら","めまい","顔"],"name":"めまい"},"😵‍💫":{"keywords":["ふらふら","めまい","渦巻き","目がぐるぐる","目が回る","目を回した顔"],"name":"目を回した顔"},"🤯":{"keywords":["ショック","ぼんっ","爆発","頭爆発","顔","驚き"],"name":"頭爆発"},"🤠":{"keywords":["カウガール","カウボーイ","カウボーイの顔","顔"],"name":"カウボーイの顔"},"🥳":{"keywords":["お祝い","パーティー","パーティーの顔","帽子","笛"],"name":"パーティーの顔"},"🥸":{"keywords":["ひげ","メガネ","仮装","変装","変装した顔","顔"],"name":"変装した顔"},"😎":{"keywords":["クール","サングラスで笑顔","スマイル","笑顔","顔"],"name":"サングラスで笑顔"},"🤓":{"keywords":["オタク","マニア","メガネ","顔"],"name":"オタク"},"🧐":{"keywords":["メガネ","モノクルを付けた顔","片眼鏡","考える","顔"],"name":"モノクルを付けた顔"},"😕":{"keywords":["困惑","混乱","顔"],"name":"混乱"},"😟":{"keywords":["心配","悩む顔","顔"],"name":"悩む顔"},"🙁":{"keywords":["しかめ面","困った","少し困った","少し困った顔","顔"],"name":"少し困った顔"},"☹️":{"keywords":["しかめ面","困った","困った顔","顔"],"name":"困った顔"},"😮":{"keywords":["へー","共感","口が開いた顔","顔"],"name":"口が開いた顔"},"😯":{"keywords":["びっくり","びっくり顔","ぽかーん","顔","驚き"],"name":"ぽかーん"},"😲":{"keywords":["びっくり","びっくりした顔","顔","驚き","驚愕"],"name":"びっくり"},"😳":{"keywords":["赤くなる","赤面","顔"],"name":"赤面"},"🥺":{"keywords":["子犬の目","情け","懇願","訴えるような顔","顔"],"name":"訴えるような顔"},"😦":{"keywords":["あきれ顔","しかめ面","しかめ顔","不本意","不満","顔"],"name":"あきれ顔"},"😧":{"keywords":["苦悩","苦悶","顔"],"name":"苦悩"},"😨":{"keywords":["がーん","青ざめ","顔"],"name":"青ざめ"},"😰":{"keywords":["冷や汗","冷や汗青ざめ","青ざめ","顔"],"name":"冷や汗青ざめ"},"😥":{"keywords":["どうしよう","困った","汗","顔"],"name":"どうしよう"},"😢":{"keywords":["悲しい","泣き顔","泣く","涙","顔"],"name":"泣き顔"},"😭":{"keywords":["号泣","大泣き","悲しい","泣く","涙","顔"],"name":"大泣き"},"😱":{"keywords":["がーん","ショック","叫び","恐怖","顔"],"name":"恐怖"},"😖":{"keywords":["困惑","困惑した顔","混乱","顔"],"name":"困惑した顔"},"😣":{"keywords":["我慢","顔"],"name":"我慢"},"😞":{"keywords":["がっかり","がっくり","失望した顔","顔"],"name":"失望した顔"},"😓":{"keywords":["冷や汗","肝を冷やした","顔"],"name":"冷や汗"},"😩":{"keywords":["あきらめ","疲れ","顔"],"name":"あきらめ"},"😫":{"keywords":["疲れ","疲れた","限界","顔"],"name":"疲れた"},"🥱":{"keywords":["あくびした顔","ふあ~","疲れ","眠い","退屈","顔"],"name":"あくびした顔"},"😤":{"keywords":["ふんっ","勝ち誇った顔","得意気","顔","鼻息"],"name":"勝ち誇った顔"},"😡":{"keywords":["かんかん","ふくれっ面","怒り","激怒","顔"],"name":"ふくれっ面"},"😠":{"keywords":["ぷんぷん","怒り","顔"],"name":"ぷんぷん"},"🤬":{"keywords":["ののしり","ののしる","怒り","顔"],"name":"ののしる"},"😈":{"keywords":["スマイル","デビル","悪魔","笑った悪魔","笑顔","顔"],"name":"笑った悪魔"},"👿":{"keywords":["かんかん","デビル","怒った悪魔","悪魔","激怒","顔"],"name":"怒った悪魔"},"💀":{"keywords":["スカル","ドクロ","死","顔","骸骨"],"name":"ドクロ"},"☠️":{"keywords":["スカル","ドクロ","ドクロと骨","顔","骸骨"],"name":"ドクロと骨"},"💩":{"keywords":["うんこ","うんち","顔"],"name":"うんち"},"🤡":{"keywords":["ピエロ","ピエロの顔","顔"],"name":"ピエロの顔"},"👹":{"keywords":["お面","なまはげ","化け物","鬼"],"name":"鬼"},"👺":{"keywords":["お面","天狗"],"name":"天狗"},"👻":{"keywords":["お化け","ゴースト","ユーレイ","幽霊"],"name":"お化け"},"👽":{"keywords":["UFO","エイリアン","ユーフォー","宇宙人","異星人","顔"],"name":"エイリアン"},"👾":{"keywords":["インベーダー","エイリアン","モンスター","宇宙人","異星人"],"name":"インベーダー"},"🤖":{"keywords":["ロボット","顔"],"name":"ロボット"},"😺":{"keywords":["スマイル","にっこり笑う猫","猫","笑顔","顔"],"name":"にっこり笑う猫"},"😸":{"keywords":["スマイル","にやっと笑う猫","猫","笑う","笑顔","顔"],"name":"にやっと笑う猫"},"😹":{"keywords":["スマイル","嬉し泣きする猫","涙","猫","笑顔","顔"],"name":"嬉し泣きする猫"},"😻":{"keywords":["スマイル","ハート","猫","目がハートの猫","笑顔","顔"],"name":"目がハートの猫"},"😼":{"keywords":["にやり","にやりとする猫","ふっ","猫","顔"],"name":"にやりとする猫"},"😽":{"keywords":["キス","ちゅっ","猫","猫のキス","顔"],"name":"猫のキス"},"🙀":{"keywords":["がーん","ショック","びっくり","猫","絶望する猫","顔"],"name":"絶望する猫"},"😿":{"keywords":["悲しい","泣いている猫","涙","猫","顔"],"name":"泣いている猫"},"😾":{"keywords":["ぷんぷん","不機嫌","不機嫌な猫","猫","顔"],"name":"不機嫌な猫"},"🙈":{"keywords":["三猿","猿","見ざる"],"name":"見ざる"},"🙉":{"keywords":["三猿","猿","聞かざる"],"name":"聞かざる"},"🙊":{"keywords":["三猿","猿","言わざる"],"name":"言わざる"},"💋":{"keywords":["キス","キスマーク","ちゅっ","唇"],"name":"キスマーク"},"💌":{"keywords":["ハート","ラブレター","封筒","恋文","手紙"],"name":"ラブレター"},"💘":{"keywords":["キューピッド","ハート","ハートに矢","矢"],"name":"ハートに矢"},"💝":{"keywords":["ハート","ハートにリボン","バレンタインデー","リボン"],"name":"ハートにリボン"},"💖":{"keywords":["きらきら","きらきらハート","ハート"],"name":"きらきらハート"},"💗":{"keywords":["ドキドキ","ときめき","ハート","大きくなるハート"],"name":"大きくなるハート"},"💓":{"keywords":["ドキドキ","ドキドキするハート","ハート"],"name":"ドキドキするハート"},"💞":{"keywords":["かわいい","ハート","回転するハート"],"name":"回転するハート"},"💕":{"keywords":["2つのハート","ハート","ラブ"],"name":"2つのハート"},"💟":{"keywords":["ハート","ハートデコ","ハートデコレーション"],"name":"ハートデコ"},"❣️":{"keywords":["エクスクラメーションマーク","ハート","ハートのびっくり","びっくりマーク"],"name":"ハートのびっくり"},"💔":{"keywords":["ハート","別れた","割れたハート","失恋"],"name":"割れたハート"},"❤️‍🔥":{"keywords":["ハート","愛","火の付いた","炎","燃えるハート","聖なる心臓"],"name":"燃えるハート"},"❤️‍🩹":{"keywords":["ケガ","ハート","傷ついた","傷心","包帯","包帯を巻いたハート"],"name":"包帯を巻いたハート"},"❤️":{"keywords":["ハート","赤いハート"],"name":"赤いハート"},"🧡":{"keywords":["オレンジのハート","ハート"],"name":"オレンジのハート"},"💛":{"keywords":["ハート","黄色のハート"],"name":"黄色のハート"},"💚":{"keywords":["ハート","緑のハート"],"name":"緑のハート"},"💙":{"keywords":["ハート","青いハート"],"name":"青いハート"},"💜":{"keywords":["ハート","紫のハート"],"name":"紫のハート"},"🤎":{"keywords":["ハート","茶色いハート"],"name":"茶色いハート"},"🖤":{"keywords":["ハート","黒いハート"],"name":"黒いハート"},"🤍":{"keywords":["ハート","白いハート"],"name":"白いハート"},"💯":{"keywords":["100","100点","100点満点","全問正解","満点"],"name":"100点満点"},"💢":{"keywords":["#","むかっ","怒り"],"name":"むかっ"},"💥":{"keywords":["どんっ","衝撃","衝突"],"name":"衝突"},"💫":{"keywords":["くらくら","星","目が回る"],"name":"くらくら"},"💦":{"keywords":["あせあせ","汗"],"name":"あせあせ"},"💨":{"keywords":["ダッシュ","急ぐ","急げ","走る"],"name":"ダッシュ"},"🕳️":{"keywords":["穴"],"name":"穴"},"💣":{"keywords":["爆弾"],"name":"爆弾"},"💬":{"keywords":["セリフ","会話","会話の吹き出し","吹き出し"],"name":"会話の吹き出し"},"👁️‍🗨️":{"keywords":["吹き出し","吹き出しの目","目","目撃"],"name":"吹き出しの目"},"🗨️":{"keywords":["セリフ","会話","吹き出し","吹き出し左"],"name":"吹き出し左"},"🗯️":{"keywords":["吹き出し","怒りの吹き出し"],"name":"怒りの吹き出し"},"💭":{"keywords":["もくもく","吹き出し","考え事","雲形の吹き出し"],"name":"雲形の吹き出し"},"💤":{"keywords":["zzz","いびき","グーグー","寝る"],"name":"グーグー"},"👋":{"keywords":["バイバイ","手","手を振る"],"name":"手を振る"},"🤚":{"keywords":["手","手の甲"],"name":"手の甲"},"🖐️":{"keywords":["パー","手","開いた手"],"name":"開いた手"},"✋":{"keywords":["パー","手","挙手"],"name":"挙手"},"🖖":{"keywords":["スポック","バルカンの挨拶","バルカン人","手"],"name":"バルカンの挨拶"},"👌":{"keywords":["OK","OKの手","オーケー","オッケー","手"],"name":"OKの手"},"🤌":{"keywords":["ジェスチャー","すぼめる","上向きにすぼめた手","手","指"],"name":"上向きにすぼめた手"},"🤏":{"keywords":["ちょっと","つまんでいる指","少しだけ","手","指"],"name":"つまんでいる指"},"✌️":{"keywords":["Vサイン","チョキ","ピース","手"],"name":"Vサイン"},"🤞":{"keywords":["手","指","指をクロス"],"name":"指をクロス"},"🤟":{"keywords":["アイラブユー","愛してる","手"],"name":"アイラブユー"},"🤘":{"keywords":["キツネ","手","角の指サイン"],"name":"角の指サイン"},"🤙":{"keywords":["手","電話","電話のジェスチャー","電話の合図"],"name":"電話の合図"},"👈":{"keywords":["左","左指差し","手","指差し"],"name":"左指差し"},"👉":{"keywords":["右","右指差し","手","指差し"],"name":"右指差し"},"👆":{"keywords":["上","手","手の甲上指差し","指差し"],"name":"手の甲上指差し"},"🖕":{"keywords":["上","中指","手","指差し","立てた中指"],"name":"立てた中指"},"👇":{"keywords":["下","下指差し","手","指差し"],"name":"下指差し"},"☝️":{"keywords":["上","上指差し","手","指差し"],"name":"上指差し"},"👍":{"keywords":["OK","オーケー","オッケー","グッド","サムズアップ","上","手","親指"],"name":"サムズアップ"},"👎":{"keywords":["NG","サムズダウン","だめ","ブーイング","ボツ","下","手"],"name":"サムズダウン"},"✊":{"keywords":["グー","げんこつ","手"],"name":"げんこつ"},"👊":{"keywords":["グー","げんこつ","パンチ","手"],"name":"グー"},"🤛":{"keywords":["こぶし","パンチ","左","左向きのこぶし","手"],"name":"左向きのこぶし"},"🤜":{"keywords":["こぶし","パンチ","右","右向きのこぶし","手"],"name":"右向きのこぶし"},"👏":{"keywords":["パチパチ","手","拍手"],"name":"拍手"},"🙌":{"keywords":["バンザイ","両手","手","手を上げる"],"name":"バンザイ"},"👐":{"keywords":["おっはー","両手のひら","手","手のひら"],"name":"両手のひら"},"🤲":{"keywords":["両手","手","手のひらを揃えた両手","祈り"],"name":"手のひらを揃えた両手"},"🤝":{"keywords":["よろしく","合意","手","握手"],"name":"握手"},"🙏":{"keywords":["お願い","ごめんなさい","合掌","祈り"],"name":"祈り"},"✍️":{"keywords":["手","手で書く","手書き","書いている手"],"name":"書いている手"},"💅":{"keywords":["ネイル","マニキュア","マニキュアを塗る手","爪"],"name":"マニキュアを塗る手"},"🤳":{"keywords":["スマホ","セルフィー","自分撮り","自撮り"],"name":"セルフィー"},"💪":{"keywords":["ムキムキ","力こぶ","筋トレ","筋肉"],"name":"力こぶ"},"🦾":{"keywords":["アクセシビリティ","人工装具","手","義手","腕"],"name":"義手"},"🦿":{"keywords":["アクセシビリティ","人工装具","義足","脚","足"],"name":"義足"},"🦵":{"keywords":["キック","脚","足"],"name":"脚"},"🦶":{"keywords":["キック","ダンス","足","踏みつける"],"name":"足"},"👂":{"keywords":["からだ","耳"],"name":"耳"},"🦻":{"keywords":["アクセシビリティ","耳","聴覚","補聴器を付けた耳"],"name":"補聴器を付けた耳"},"👃":{"keywords":["からだ","鼻"],"name":"鼻"},"🧠":{"keywords":["知識","脳","脳みそ","頭"],"name":"脳"},"🫀":{"keywords":["心拍","心臓","脈","臓器","鼓動"],"name":"心臓"},"🫁":{"keywords":["呼吸","肺","臓器"],"name":"肺"},"🦷":{"keywords":["歯","歯医者"],"name":"歯"},"🦴":{"keywords":["骨","骨格"],"name":"骨"},"👀":{"keywords":["からだ","両目","目"],"name":"目"},"👁️":{"keywords":["一つ目","片目","目"],"name":"片目"},"👅":{"keywords":["べー","べろ","舌"],"name":"舌"},"👄":{"keywords":["キス","口","唇"],"name":"口"},"👶":{"keywords":["ベビー","赤ちゃん","赤ん坊","顔"],"name":"赤ん坊"},"🧒":{"keywords":["子供","顔"],"name":"子供"},"👦":{"keywords":["子供","少年","男の子","顔"],"name":"男の子"},"👧":{"keywords":["女","女の子","子供","少女","顔"],"name":"女の子"},"🧑":{"keywords":["大人","成人","顔"],"name":"大人"},"👱":{"keywords":["ブロンド","人","金髪","金髪の人","顔"],"name":"金髪の人"},"👨":{"keywords":["大人","男","男性","顔"],"name":"男性"},"🧔":{"keywords":["あごひげ","あごひげの人","ひげ","人","顔"],"name":"あごひげの人"},"🧔‍♂️":{"keywords":["あごひげ","あごひげの男性","ひげ","男","顔"],"name":"あごひげの男性"},"👱‍♂️":{"keywords":["ブロンド","男","男性","金髪","金髪の男性"],"name":"金髪の男性"},"👩":{"keywords":["大人","女","女性","顔"],"name":"女性"},"🧔‍♀️":{"keywords":["あごひげ","あごひげの女性","ひげ","女","顔"],"name":"あごひげの女性"},"👱‍♀️":{"keywords":["ブロンド","女","女性","金髪","金髪の女性"],"name":"金髪の女性"},"🧓":{"keywords":["お年寄り","老人","顔","高齢者"],"name":"お年寄り"},"👴":{"keywords":["おじいさん","お年寄り","男性","老人","顔","高齢者"],"name":"おじいさん"},"👵":{"keywords":["おばあさん","お年寄り","女性","老人","顔","高齢者"],"name":"おばあさん"},"🙍":{"keywords":["しかめっ面","しかめ面","しかめ面の人","しかめ顔"],"name":"しかめ面の人"},"🙍‍♂️":{"keywords":["しかめっ面","しかめ面の男","しかめ顔","男","男性"],"name":"しかめ面の男"},"🙍‍♀️":{"keywords":["しかめっ面","しかめ面の女","しかめ顔","女","女性"],"name":"しかめ面の女"},"🙎":{"keywords":["ぷんぷん","不機嫌","不機嫌な人","人"],"name":"不機嫌な人"},"🙎‍♂️":{"keywords":["ぷんぷん","不機嫌","不機嫌な男","男","男性"],"name":"不機嫌な男"},"🙎‍♀️":{"keywords":["ぷんぷん","不機嫌","不機嫌な女","女","女性"],"name":"不機嫌な女"},"🙅":{"keywords":["NG","ジェスチャー","だめ","ダメのポーズをする人","バツ","人"],"name":"ダメのポーズをする人"},"🙅‍♂️":{"keywords":["NG","ジェスチャー","ダメのポーズをする男","バツ","男","男性"],"name":"ダメのポーズをする男"},"🙅‍♀️":{"keywords":["NG","ジェスチャー","ダメのポーズをする女","バツ","女","女性"],"name":"ダメのポーズをする女"},"🙆":{"keywords":["OK","OKのポーズをする人","オーケー","ジェスチャー","丸","人"],"name":"OKのポーズをする人"},"🙆‍♂️":{"keywords":["OKのポーズをする男","オーケー","オッケー","ジェスチャー","丸","男性"],"name":"OKのポーズをする男"},"🙆‍♀️":{"keywords":["OKのポーズをする女","オーケー","オッケー","ジェスチャー","丸","女性"],"name":"OKのポーズをする女"},"💁":{"keywords":["受付","受付嬢","案内","案内する人","顔"],"name":"案内する人"},"💁‍♂️":{"keywords":["ジェスチャー","案内","案内する男","男","男性"],"name":"案内する男"},"💁‍♀️":{"keywords":["ジェスチャー","女","女性","案内","案内する女"],"name":"案内する女"},"🙋":{"keywords":["人","手を挙げる","手を挙げる人","挙手"],"name":"手を挙げる人"},"🙋‍♂️":{"keywords":["手を挙げる","手を挙げる男","挙手","男","男性"],"name":"手を挙げる男"},"🙋‍♀️":{"keywords":["女","女性","手を挙げる","手を挙げる女","挙手"],"name":"手を挙げる女"},"🧏":{"keywords":["アクセシビリティ","人","耳の不自由な人","聞こえない","聴覚","障がい"],"name":"耳の不自由な人"},"🧏‍♂️":{"keywords":["アクセシビリティ","男性","耳の不自由な男性","聴覚","障がい"],"name":"耳の不自由な男性"},"🧏‍♀️":{"keywords":["アクセシビリティ","女性","耳の不自由な女性","聴覚","障がい"],"name":"耳の不自由な女性"},"🙇":{"keywords":["おじぎ","おじぎする人","ごめんなさい","土下座"],"name":"おじぎする人"},"🙇‍♂️":{"keywords":["おじぎ","おじぎする男","ごめんなさい","土下座","男","男性"],"name":"おじぎする男"},"🙇‍♀️":{"keywords":["おじぎ","おじぎする女","ごめんなさい","土下座","女","女性"],"name":"おじぎする女"},"🤦":{"keywords":["あちゃー","ジェスチャー","ひたいに手","ひたいに手をあてる人"],"name":"ひたいに手をあてる人"},"🤦‍♂️":{"keywords":["あちゃー","ジェスチャー","ひたいに手","ひたいに手をあてる男","男","男性"],"name":"ひたいに手をあてる男"},"🤦‍♀️":{"keywords":["あちゃー","ジェスチャー","ひたいに手","ひたいに手をあてる女","女","女性"],"name":"ひたいに手をあてる女"},"🤷":{"keywords":["お手上げ","お手上げする人","ジェスチャー"],"name":"お手上げする人"},"🤷‍♂️":{"keywords":["お手上げ","お手上げする男","ジェスチャー","男","男性"],"name":"お手上げする男"},"🤷‍♀️":{"keywords":["お手上げ","お手上げする女","ジェスチャー","女","女性"],"name":"お手上げする女"},"🧑‍⚕️":{"keywords":["セラピスト","医師","医者"],"name":"医者"},"👨‍⚕️":{"keywords":["医師","医者","男","男性","男性の医者"],"name":"男性の医者"},"👩‍⚕️":{"keywords":["医師","医者","女","女性","女性の医者"],"name":"女性の医者"},"🧑‍🎓":{"keywords":["卒業","学生","角帽"],"name":"学生"},"👨‍🎓":{"keywords":["卒業","学生","男","男子学生","男性","角帽"],"name":"男子学生"},"👩‍🎓":{"keywords":["卒業","女","女子学生","女性","学生","角帽"],"name":"女子学生"},"🧑‍🏫":{"keywords":["先生","担任","教師","教授","講師"],"name":"教師"},"👨‍🏫":{"keywords":["先生","教師","教授","男","男性","男性の教師"],"name":"男性の教師"},"👩‍🏫":{"keywords":["先生","女","女性","女性の教師","教師","教授"],"name":"女性の教師"},"🧑‍⚖️":{"keywords":["裁判","裁判官"],"name":"裁判官"},"👨‍⚖️":{"keywords":["男","男性","男性の裁判官","裁判","裁判官"],"name":"男性の裁判官"},"👩‍⚖️":{"keywords":["女","女性","女性の裁判官","裁判","裁判官"],"name":"女性の裁判官"},"🧑‍🌾":{"keywords":["ガーデナー","農場主","農家","農業"],"name":"農家"},"👨‍🌾":{"keywords":["男","男性","農夫","農家","農家の男性"],"name":"農家の男性"},"👩‍🌾":{"keywords":["女","女性","農家","農家の女性"],"name":"農家の女性"},"🧑‍🍳":{"keywords":["コック","シェフ","料理"],"name":"コック"},"👨‍🍳":{"keywords":["コック","シェフ","料理","男","男性","男性のコック"],"name":"男性のコック"},"👩‍🍳":{"keywords":["コック","シェフ","女","女性","女性のコック","料理"],"name":"女性のコック"},"🧑‍🔧":{"keywords":["スパナ","メカニック","作業員","工作","整備士"],"name":"整備士"},"👨‍🔧":{"keywords":["スパナ","メカニック","工作","男","男性","男性の整備士"],"name":"男性の整備士"},"👩‍🔧":{"keywords":["スパナ","メカニック","女","女性","女性の整備士","工作"],"name":"女性の整備士"},"🧑‍🏭":{"keywords":["モノづくり","工員","工場","溶接工"],"name":"溶接工"},"👨‍🏭":{"keywords":["溶接","男","男性","男性の溶接工"],"name":"男性の溶接工"},"👩‍🏭":{"keywords":["女","女性","女性の溶接工","溶接"],"name":"女性の溶接工"},"🧑‍💼":{"keywords":["サラリーマン","ビジネスパーソン","会社員"],"name":"会社員"},"👨‍💼":{"keywords":["サラリーマン","ビジネスパーソン","ビジネスマン","会社員","男性","男性会社員"],"name":"男性会社員"},"👩‍💼":{"keywords":["OL","サラリーマン","ビジネスパーソン","会社員","女性","女性会社員"],"name":"女性会社員"},"🧑‍🔬":{"keywords":["化学者","物理学者","生物学者","科学者"],"name":"科学者"},"👨‍🔬":{"keywords":["男","男性","男性科学者","科学者"],"name":"男性科学者"},"👩‍🔬":{"keywords":["女","女性","女性科学者","科学者"],"name":"女性科学者"},"🧑‍💻":{"keywords":["コンピュータ","パソコン","プログラマ","技術者","開発者"],"name":"技術者"},"👨‍💻":{"keywords":["コンピュータ","パソコン","プログラマ","男性","男性技術者","開発者"],"name":"男性技術者"},"👩‍💻":{"keywords":["コンピュータ","パソコン","プログラマ","女性","女性技術者","開発者"],"name":"女性技術者"},"🧑‍🎤":{"keywords":["アーティスト","シンガー","スター","ロッカー","歌手"],"name":"歌手"},"👨‍🎤":{"keywords":["アーティスト","シンガー","歌手","男","男性","男性歌手"],"name":"男性歌手"},"👩‍🎤":{"keywords":["アーティスト","シンガー","女","女性","女性歌手","歌手"],"name":"女性歌手"},"🧑‍🎨":{"keywords":["アーティスト","画家","絵描き","芸術家"],"name":"芸術家"},"👨‍🎨":{"keywords":["アーティスト","男","男性","男性の芸術家","画家","芸術家"],"name":"男性の芸術家"},"👩‍🎨":{"keywords":["アーティスト","女","女性","女性の芸術家","画家","芸術家"],"name":"女性の芸術家"},"🧑‍✈️":{"keywords":["パイロット","操縦士","機長"],"name":"パイロット"},"👨‍✈️":{"keywords":["操縦士","男","男性","男性パイロット"],"name":"男性パイロット"},"👩‍✈️":{"keywords":["女","女性","女性パイロット","操縦士"],"name":"女性パイロット"},"🧑‍🚀":{"keywords":["ロケット","宇宙飛行士"],"name":"宇宙飛行士"},"👨‍🚀":{"keywords":["宇宙飛行士","男","男性","男性宇宙飛行士"],"name":"男性宇宙飛行士"},"👩‍🚀":{"keywords":["女","女性","女性宇宙飛行士","宇宙飛行士"],"name":"女性宇宙飛行士"},"🧑‍🚒":{"keywords":["レスキュー","救助隊","消防士"],"name":"消防士"},"👨‍🚒":{"keywords":["消防士","男","男性","男性消防士"],"name":"男性消防士"},"👩‍🚒":{"keywords":["女","女性","女性消防士","消防士"],"name":"女性消防士"},"👮":{"keywords":["お巡りさん","警官","警察","警察官","顔"],"name":"警察官"},"👮‍♂️":{"keywords":["お巡りさん","男性","男性警察官","警官","警察","警察官"],"name":"男性警察官"},"👮‍♀️":{"keywords":["お巡りさん","女性","女性警察官","警官","警察","警察官"],"name":"女性警察官"},"🕵️":{"keywords":["スパイ","探偵","虫めがね"],"name":"探偵"},"🕵️‍♂️":{"keywords":["探偵","男","男性","男性の探偵","虫めがね"],"name":"男性の探偵"},"🕵️‍♀️":{"keywords":["女","女性","女性の探偵","探偵","虫めがね"],"name":"女性の探偵"},"💂":{"keywords":["守衛","衛兵","警備","門番"],"name":"衛兵"},"💂‍♂️":{"keywords":["守衛","男性","男性の衛兵","衛兵","警備","門番"],"name":"男性の衛兵"},"💂‍♀️":{"keywords":["女性","女性の衛兵","守衛","衛兵","警備","門番"],"name":"女性の衛兵"},"🥷":{"keywords":["スパイ","忍び","忍者","忍術","草の者","隠密"],"name":"忍者"},"👷":{"keywords":["かなづち","ハンマー","ヘルメット","工事","建設作業員"],"name":"建設作業員"},"👷‍♂️":{"keywords":["ハンマー","ヘルメット","工事","建設作業員","男性","男性の建設作業員"],"name":"男性の建設作業員"},"👷‍♀️":{"keywords":["ハンマー","ヘルメット","女性","女性の建設作業員","工事","建設作業員"],"name":"女性の建設作業員"},"🤴":{"keywords":["プリンス","王子","男","男性"],"name":"プリンス"},"👸":{"keywords":["お姫さま","プリンセス","女","女性","王女"],"name":"プリンセス"},"👳":{"keywords":["ターバン","ターバンの人"],"name":"ターバンの人"},"👳‍♂️":{"keywords":["ターバン","ターバンの男性","男","男性"],"name":"ターバンの男性"},"👳‍♀️":{"keywords":["ターバン","ターバンの女性","女","女性"],"name":"ターバンの女性"},"👲":{"keywords":["おわん帽","中華帽の男性","男","男性"],"name":"中華帽の男性"},"🧕":{"keywords":["スカーフ","スカーフの女性","ヒジャブ","ベール","女","女性"],"name":"スカーフの女性"},"🤵":{"keywords":["タキシード","タキシードの人","結婚","花婿"],"name":"タキシードの人"},"🤵‍♂️":{"keywords":["タキシード","タキシードの男","タキシードの男性","男","男性"],"name":"タキシードの男性"},"🤵‍♀️":{"keywords":["タキシード","タキシードの女","タキシードの女性","女","女性"],"name":"タキシードの女性"},"👰":{"keywords":["ベールの人","結婚","花嫁","顔"],"name":"ベールの人"},"👰‍♂️":{"keywords":["ベール","ベールの男性","男","男性"],"name":"ベールの男性"},"👰‍♀️":{"keywords":["ベール","ベールの女性","女","女性"],"name":"ベールの女性"},"🤰":{"keywords":["女","女性","妊娠","妊婦"],"name":"妊婦"},"🤱":{"keywords":["ミルク","女","女性","授乳","赤ちゃん"],"name":"授乳"},"👩‍🍼":{"keywords":["女","女性","授乳","授乳する女性","赤ちゃん"],"name":"授乳する女性"},"👨‍🍼":{"keywords":["授乳","授乳する男性","男","男性","赤ちゃん"],"name":"授乳する男性"},"🧑‍🍼":{"keywords":["人","授乳","授乳する人","赤ちゃん"],"name":"授乳する人"},"👼":{"keywords":["エンジェル","天使","顔"],"name":"天使"},"🎅":{"keywords":["クリスマス","サンタ","サンタクロース","顔"],"name":"サンタ"},"🤶":{"keywords":["クリスマス","サンタクロース","女","女性","女性のサンタ"],"name":"女性のサンタ"},"🧑‍🎄":{"keywords":["クリスマス","サンタクロース","サンタさん"],"name":"サンタさん"},"🦸":{"keywords":["スーパーヒーロー","ヒーロー","ヒロイン","善","超人"],"name":"スーパーヒーロー"},"🦸‍♂️":{"keywords":["ヒーロー","善","男性","男性のスーパーヒーロー","超人"],"name":"男性のスーパーヒーロー"},"🦸‍♀️":{"keywords":["ヒーロー","ヒロイン","善","女性","女性のスーパーヒーロー","超人"],"name":"女性のスーパーヒーロー"},"🦹":{"keywords":["ヴィラン","悪","悪役","犯人","超人"],"name":"悪役"},"🦹‍♂️":{"keywords":["ヴィラン","悪","犯人","男性","男性の悪役","超人"],"name":"男性の悪役"},"🦹‍♀️":{"keywords":["ヴィラン","女性","女性の悪役","悪","犯人","超人"],"name":"女性の悪役"},"🧙":{"keywords":["魔女","魔法","魔法使い"],"name":"魔法使い"},"🧙‍♂️":{"keywords":["男","男の魔法使い","男性","魔法使い"],"name":"男の魔法使い"},"🧙‍♀️":{"keywords":["女","女の魔法使い","女性","魔女","魔法使い"],"name":"女の魔法使い"},"🧚":{"keywords":["オベロン","パック","伝説","妖精","魔法"],"name":"妖精"},"🧚‍♂️":{"keywords":["妖精","男","男の妖精","男性"],"name":"男の妖精"},"🧚‍♀️":{"keywords":["女","女の妖精","女性","妖精"],"name":"女の妖精"},"🧛":{"keywords":["ドラキュラ","バンパイア","吸血鬼"],"name":"吸血鬼"},"🧛‍♂️":{"keywords":["ドラキュラ","バンパイア","吸血鬼","男","男の吸血鬼","男性"],"name":"男の吸血鬼"},"🧛‍♀️":{"keywords":["ドラキュラ","バンパイア","吸血鬼","女","女の吸血鬼","女性"],"name":"女の吸血鬼"},"🧜":{"keywords":["マーマン","マーメイド","人魚"],"name":"人魚"},"🧜‍♂️":{"keywords":["マーマン","人魚","男","男性"],"name":"マーマン"},"🧜‍♀️":{"keywords":["マーメイド","人魚","女","女性"],"name":"マーメイド"},"🧝":{"keywords":["エルフ","妖精","小妖精"],"name":"エルフ"},"🧝‍♂️":{"keywords":["エルフ","男","男のエルフ","男性"],"name":"男のエルフ"},"🧝‍♀️":{"keywords":["エルフ","女","女のエルフ","女性"],"name":"女のエルフ"},"🧞":{"keywords":["精霊","魔神"],"name":"精霊"},"🧞‍♂️":{"keywords":["男","男の精霊","男性","精霊","魔神"],"name":"男の精霊"},"🧞‍♀️":{"keywords":["女","女の精霊","女性","精霊","魔神"],"name":"女の精霊"},"🧟":{"keywords":["ゾンビ","ホラー"],"name":"ゾンビ"},"🧟‍♂️":{"keywords":["ゾンビ","ホラー","男","男のゾンビ","男性"],"name":"男のゾンビ"},"🧟‍♀️":{"keywords":["ゾンビ","ホラー","女","女のゾンビ","女性"],"name":"女のゾンビ"},"💆":{"keywords":["エステ","フェイスマッサージ","フェイスマッサージ中の人","マッサージ"],"name":"フェイスマッサージ中の人"},"💆‍♂️":{"keywords":["エステ","フェイスマッサージ","フェイスマッサージ中の男","マッサージ","男","男性"],"name":"フェイスマッサージ中の男"},"💆‍♀️":{"keywords":["エステ","フェイスマッサージ","フェイスマッサージ中の女","マッサージ","女","女性"],"name":"フェイスマッサージ中の女"},"💇":{"keywords":["ヘアカット","床屋","散髪される人","美容室","美容院"],"name":"散髪される人"},"💇‍♂️":{"keywords":["ヘアカット","床屋","散髪される男","男性","美容室","美容院"],"name":"散髪される男"},"💇‍♀️":{"keywords":["ヘアカット","女性","床屋","散髪される女","美容室","美容院"],"name":"散髪される女"},"🚶":{"keywords":["ウォーキング","歩く人","歩行","歩行者"],"name":"歩く人"},"🚶‍♂️":{"keywords":["ウォーキング","歩く男","歩行","歩行者","男性"],"name":"歩く男"},"🚶‍♀️":{"keywords":["ウォーキング","女性","歩く女","歩行","歩行者"],"name":"歩く女"},"🧍":{"keywords":["人","立っている","立つ人","起立"],"name":"立つ人"},"🧍‍♂️":{"keywords":["男性","立つ男","起立"],"name":"立つ男"},"🧍‍♀️":{"keywords":["女性","立つ女","起立"],"name":"立つ女"},"🧎":{"keywords":["ひざまずく","人","座る","正座する人"],"name":"正座する人"},"🧎‍♂️":{"keywords":["ひざまずく","座る","正座する男性","男性"],"name":"正座する男性"},"🧎‍♀️":{"keywords":["ひざまずく","女性","座る","正座する女性"],"name":"正座する女性"},"🧑‍🦯":{"keywords":["アクセシビリティ","杖をついた人","目","視覚","障がい"],"name":"杖をついた人"},"👨‍🦯":{"keywords":["アクセシビリティ","杖をついた男性","男性","目","視覚","障がい"],"name":"杖をついた男性"},"👩‍🦯":{"keywords":["アクセシビリティ","女性","杖をついた女性","目","視覚","障がい"],"name":"杖をついた女性"},"🧑‍🦼":{"keywords":["アクセシビリティ","車いす","障がい","電動車椅子の人"],"name":"電動車椅子の人"},"👨‍🦼":{"keywords":["アクセシビリティ","男性","車いす","障がい","電動車椅子の男性"],"name":"電動車椅子の男性"},"👩‍🦼":{"keywords":["アクセシビリティ","女性","車いす","障がい","電動車椅子の女性"],"name":"電動車椅子の女性"},"🧑‍🦽":{"keywords":["アクセシビリティ","手動式車椅子の人","車いす","障がい"],"name":"手動式車椅子の人"},"👨‍🦽":{"keywords":["アクセシビリティ","手動式車椅子の男性","男性","車いす","障がい"],"name":"手動式車椅子の男性"},"👩‍🦽":{"keywords":["アクセシビリティ","女性","手動式車椅子の女性","車いす","障がい"],"name":"手動式車椅子の女性"},"🏃":{"keywords":["ジョギング","マラソン","ランナー","ランニング","走る人"],"name":"走る人"},"🏃‍♂️":{"keywords":["ジョギング","マラソン","ランナー","ランニング","男性","走る男"],"name":"走る男"},"🏃‍♀️":{"keywords":["ジョギング","マラソン","ランナー","ランニング","女性","走る女"],"name":"走る女"},"💃":{"keywords":["ダンサー","ダンス","フラメンコ","女性","踊り子","踊る女"],"name":"踊る女"},"🕺":{"keywords":["ダンサー","ダンス","男","男性","踊る男"],"name":"踊る男"},"🕴️":{"keywords":["スーツ","ビジネスマン","浮いてるビジネスマン","男","男性","空中浮遊"],"name":"浮いてるビジネスマン"},"👯":{"keywords":["うさ耳","ダンサー","パーティー","バニー","バニーガール","バニーボーイ"],"name":"バニー"},"👯‍♂️":{"keywords":["うさ耳","ダンサー","パーティー","バニーボーイ","男","男性"],"name":"バニーボーイ"},"👯‍♀️":{"keywords":["うさ耳","ダンサー","パーティー","バニーガール","女","女性"],"name":"バニーガール"},"🧖":{"keywords":["サウナ","サウナに入る人"],"name":"サウナに入る人"},"🧖‍♂️":{"keywords":["サウナ","サウナに入る男","男","男性"],"name":"サウナに入る男"},"🧖‍♀️":{"keywords":["サウナ","サウナに入る女","女","女性"],"name":"サウナに入る女"},"🧗":{"keywords":["山を登る人","山登り","登山"],"name":"山を登る人"},"🧗‍♂️":{"keywords":["山を登る男","山登り","男","男性","登山"],"name":"山を登る男"},"🧗‍♀️":{"keywords":["女","女性","山を登る女","山登り","登山"],"name":"山を登る女"},"🤺":{"keywords":["スポーツ","フェンシング","フェンシングをする人"],"name":"フェンシングをする人"},"🏇":{"keywords":["ジョッキー","スポーツ","乗馬","競馬","騎手"],"name":"競馬"},"⛷️":{"keywords":["スキー","スキーヤー","ストック","スポーツ"],"name":"スキーヤー"},"🏂":{"keywords":["スノーボーダー","スノーボード","スノボ","スポーツ"],"name":"スノーボーダー"},"🏌️":{"keywords":["ゴルフ","ゴルファー","ゴルフをする人","スポーツ"],"name":"ゴルフをする人"},"🏌️‍♂️":{"keywords":["ゴルフ","ゴルファー","ゴルフをする男","スポーツ","男","男性"],"name":"ゴルフをする男"},"🏌️‍♀️":{"keywords":["ゴルフ","ゴルファー","ゴルフをする女","スポーツ","女","女性"],"name":"ゴルフをする女"},"🏄":{"keywords":["サーファー","サーフィン","サーフィンする人","スポーツ","波乗り"],"name":"サーフィンする人"},"🏄‍♂️":{"keywords":["サーファー","サーフィンする男","スポーツ","波乗り","男","男性"],"name":"サーフィンする男"},"🏄‍♀️":{"keywords":["サーファー","サーフィンする女","スポーツ","女","女性","波乗り"],"name":"サーフィンする女"},"🚣":{"keywords":["カヌー","カヤック","スポーツ","ボートをこぐ人","乗り物","船"],"name":"ボートをこぐ人"},"🚣‍♂️":{"keywords":["カヌー","カヤック","スポーツ","ボートをこぐ男","男性","船"],"name":"ボートをこぐ男"},"🚣‍♀️":{"keywords":["カヌー","カヤック","スポーツ","ボートをこぐ女","女性","船"],"name":"ボートをこぐ女"},"🏊":{"keywords":["スイマー","スイミング","スイム","スポーツ","水泳","泳ぐ人"],"name":"泳ぐ人"},"🏊‍♂️":{"keywords":["スイマー","スイミング","スイム","スポーツ","水泳","泳ぐ男","男性"],"name":"泳ぐ男"},"🏊‍♀️":{"keywords":["スイマー","スイミング","スイム","スポーツ","女性","水泳","泳ぐ女"],"name":"泳ぐ女"},"⛹️":{"keywords":["スポーツ","バスケ","バスケットボール","バスケットボールをする人","球技"],"name":"バスケットボールをする人"},"⛹️‍♂️":{"keywords":["スポーツ","バスケ","バスケットボール","バスケットボールをする男","球技","男性"],"name":"バスケットボールをする男"},"⛹️‍♀️":{"keywords":["スポーツ","バスケ","バスケットボール","バスケットボールをする女","女性","球技"],"name":"バスケットボールをする女"},"🏋️":{"keywords":["ウェイトリフティング","スポーツ","重量挙げ","重量挙げをする人"],"name":"重量挙げをする人"},"🏋️‍♂️":{"keywords":["ウェイトリフティング","スポーツ","男","男性","重量挙げをする男"],"name":"重量挙げをする男"},"🏋️‍♀️":{"keywords":["ウェイトリフティング","スポーツ","女","女性","重量挙げをする女"],"name":"重量挙げをする女"},"🚴":{"keywords":["サイクリング","スポーツ","ロードバイク","ロードレース","競輪","自転車に乗る人"],"name":"自転車に乗る人"},"🚴‍♂️":{"keywords":["サイクリング","スポーツ","ロードレース","男性","競輪","自転車に乗る男"],"name":"自転車に乗る男"},"🚴‍♀️":{"keywords":["サイクリング","スポーツ","ロードレース","女性","競輪","自転車に乗る女"],"name":"自転車に乗る女"},"🚵":{"keywords":["サイクリング","スポーツ","マウンテンバイク","マウンテンバイクに乗る人","自転車"],"name":"マウンテンバイクに乗る人"},"🚵‍♂️":{"keywords":["サイクリング","スポーツ","マウンテンバイクに乗る男","男","男性","自転車"],"name":"マウンテンバイクに乗る男"},"🚵‍♀️":{"keywords":["サイクリング","スポーツ","マウンテンバイクに乗る女","女","女性","自転車"],"name":"マウンテンバイクに乗る女"},"🤸":{"keywords":["スポーツ","体操","側転","側転する人"],"name":"側転する人"},"🤸‍♂️":{"keywords":["スポーツ","体操","側転","側転する男","男","男性"],"name":"側転する男"},"🤸‍♀️":{"keywords":["スポーツ","体操","側転","側転する女","女","女性"],"name":"側転する女"},"🤼":{"keywords":["スポーツ","レスラー","レスリング","レスリングする人"],"name":"レスリングする人"},"🤼‍♂️":{"keywords":["スポーツ","レスリング","レスリングする男","レスリングをする男","男","男性"],"name":"レスリングする男"},"🤼‍♀️":{"keywords":["スポーツ","レスリング","レスリングする女","レスリングをする女","女","女性"],"name":"レスリングする女"},"🤽":{"keywords":["スポーツ","水球","水球をする人","球技"],"name":"水球をする人"},"🤽‍♂️":{"keywords":["スポーツ","水球","水球をする男","球技","男","男性"],"name":"水球をする男"},"🤽‍♀️":{"keywords":["スポーツ","女","女性","水球","水球をする女","球技"],"name":"水球をする女"},"🤾":{"keywords":["スポーツ","ハンドボール","ハンドボールをする人","球技"],"name":"ハンドボールをする人"},"🤾‍♂️":{"keywords":["スポーツ","ハンドボール","ハンドボールをする男","球技","男","男性"],"name":"ハンドボールをする男"},"🤾‍♀️":{"keywords":["スポーツ","ハンドボール","ハンドボールをする女","女","女性","球技"],"name":"ハンドボールをする女"},"🤹":{"keywords":["ジャグラー","ジャグリング","ジャグリングをする人","大道芸"],"name":"ジャグリングをする人"},"🤹‍♂️":{"keywords":["ジャグラー","ジャグリング","ジャグリングをする男","大道芸","男","男性"],"name":"ジャグリングをする男"},"🤹‍♀️":{"keywords":["ジャグラー","ジャグリング","ジャグリングをする女","大道芸","女","女性"],"name":"ジャグリングをする女"},"🧘":{"keywords":["ヨガ","ヨガのポーズをする人","瞑想"],"name":"ヨガのポーズをする人"},"🧘‍♂️":{"keywords":["ヨガ","ヨガのポーズをする男","男","男性","瞑想"],"name":"ヨガのポーズをする男"},"🧘‍♀️":{"keywords":["ヨガ","ヨガのポーズをする女","女","女性","瞑想"],"name":"ヨガのポーズをする女"},"🛀":{"keywords":["バスタブ","浴槽","風呂","風呂に入る人"],"name":"風呂に入る人"},"🛌":{"keywords":["ベッド","ベッドに寝る人","ホテル","寝る"],"name":"ベッドに寝る人"},"🧑‍🤝‍🧑":{"keywords":["カップル","人","友達","恋人","手","手をつなぐ","手をつなぐ2人"],"name":"手をつなぐ2人"},"👭":{"keywords":["カップル","友達","同性","女","恋人","手をつなぐ女性"],"name":"手をつなぐ女性"},"👫":{"keywords":["カップル","友達","恋人","手をつなぐ男女","男女","異性"],"name":"手をつなぐ男女"},"👬":{"keywords":["カップル","友達","同性","恋人","手をつなぐ男性","男"],"name":"手をつなぐ男性"},"💏":{"keywords":["2人でキス","カップル","キス","ちゅっ","ハート"],"name":"2人でキス"},"💑":{"keywords":["カップル","カップルとハート","ハート","恋人","熱々"],"name":"カップルとハート"},"👪":{"keywords":["家族","親子"],"name":"家族"},"🗣️":{"keywords":["シルエット","話す","話す人のシルエット","顔"],"name":"話す人のシルエット"},"👤":{"keywords":["1人","シルエット","上半身","人のシルエット"],"name":"人のシルエット"},"👥":{"keywords":["2人","2人のシルエット","シルエット","上半身"],"name":"2人のシルエット"},"🫂":{"keywords":["ありがとう","お別れ","こんにちは","さようなら","ハグする人","挨拶"],"name":"ハグする人"},"👣":{"keywords":["足","足あと"],"name":"足あと"},"🐵":{"keywords":["サル","サルの顔","動物","猿","顔"],"name":"サルの顔"},"🐒":{"keywords":["サル","動物","猿"],"name":"サル"},"🦍":{"keywords":["ゴリラ","動物","顔"],"name":"ゴリラ"},"🦧":{"keywords":["オランウータン","サル","動物","森の人","猿"],"name":"オランウータン"},"🐶":{"keywords":["イヌ","イヌの顔","ペット","動物","犬","顔"],"name":"イヌの顔"},"🐕":{"keywords":["イヌ","ペット","動物","犬"],"name":"イヌ"},"🦮":{"keywords":["アクセシビリティ","犬","盲導犬","視覚","補助犬","障がい"],"name":"盲導犬"},"🐕‍🦺":{"keywords":["アクセシビリティ","サービス","介助犬","犬","補助"],"name":"介助犬"},"🐩":{"keywords":["プードル","ペット","動物","犬"],"name":"プードル"},"🐺":{"keywords":["オオカミ","オオカミの顔","動物","狼","顔"],"name":"オオカミの顔"},"🦊":{"keywords":["キツネ","キツネの顔","動物","狐","顔"],"name":"キツネの顔"},"🦝":{"keywords":["アライグマ","ずる賢い","動物","好奇心","詮索好き"],"name":"アライグマ"},"🐱":{"keywords":["ネコ","ネコの顔","ペット","動物","猫","顔"],"name":"ネコの顔"},"🐈":{"keywords":["ネコ","ペット","動物","猫"],"name":"ネコ"},"🐈‍⬛":{"keywords":["ネコ","不吉","動物","猫","黒","黒猫"],"name":"黒猫"},"🦁":{"keywords":["ライオン","ライオンの顔","動物","顔"],"name":"ライオンの顔"},"🐯":{"keywords":["トラ","トラの顔","動物","虎","顔"],"name":"トラの顔"},"🐅":{"keywords":["トラ","動物","虎"],"name":"トラ"},"🐆":{"keywords":["ヒョウ","動物"],"name":"ヒョウ"},"🐴":{"keywords":["ウマ","動物","顔","馬","馬の顔"],"name":"馬の顔"},"🐎":{"keywords":["ウマ","乗馬","動物","競馬","馬"],"name":"馬"},"🦄":{"keywords":["ユニコーン","ユニコーンの顔","一角獣","動物","顔"],"name":"ユニコーンの顔"},"🦓":{"keywords":["シマウマ","しましま","動物"],"name":"シマウマ"},"🦌":{"keywords":["シカ","動物","顔","鹿"],"name":"シカ"},"🦬":{"keywords":["バイソン","バッファロー","動物","牛","群れ","野牛"],"name":"バイソン"},"🐮":{"keywords":["ウシ","動物","牛","牛の顔","顔"],"name":"牛の顔"},"🐂":{"keywords":["ウシ","動物","星座","牛","牡牛"],"name":"牡牛"},"🐃":{"keywords":["バッファロー","動物","水牛","牛"],"name":"水牛"},"🐄":{"keywords":["ウシ","動物","牛","牝牛"],"name":"牝牛"},"🐷":{"keywords":["ブタ","ブタの顔","動物","豚","顔"],"name":"ブタの顔"},"🐖":{"keywords":["ブタ","動物","豚"],"name":"ブタ"},"🐗":{"keywords":["イノシシ","動物","猪","顔"],"name":"イノシシ"},"🐽":{"keywords":["ブタ","ブタ鼻","豚","顔","鼻"],"name":"ブタ鼻"},"🐏":{"keywords":["ヒツジ","動物","星座","牡羊","羊"],"name":"牡羊"},"🐑":{"keywords":["ヒツジ","動物","羊"],"name":"羊"},"🐐":{"keywords":["ヤギ","動物","山羊","星座"],"name":"山羊"},"🐪":{"keywords":["ラクダ","動物"],"name":"ラクダ"},"🐫":{"keywords":["フタコブ","フタコブラクダ","ラクダ","動物"],"name":"フタコブラクダ"},"🦙":{"keywords":["アルパカ","グアナコ","ビクーナ","ラマ","動物","羊毛"],"name":"ラマ"},"🦒":{"keywords":["キリン","動物"],"name":"キリン"},"🐘":{"keywords":["ゾウ","動物","象"],"name":"ゾウ"},"🦣":{"keywords":["マンモス","動物","巨大","牙","絶滅"],"name":"マンモス"},"🦏":{"keywords":["サイ","動物","顔"],"name":"サイ"},"🦛":{"keywords":["カバ","動物"],"name":"カバ"},"🐭":{"keywords":["ねずみ","ネズミの顔","動物","顔"],"name":"ネズミの顔"},"🐁":{"keywords":["ねずみ","ネズミ","ハツカネズミ","マウス","動物"],"name":"ハツカネズミ"},"🐀":{"keywords":["ねずみ","ネズミ","ラット","動物"],"name":"ネズミ"},"🐹":{"keywords":["ネズミ","ハムスター","ハムスターの顔","ペット","動物","顔"],"name":"ハムスターの顔"},"🐰":{"keywords":["うさぎ","ウサギ","ウサギの顔","ペット","動物","顔"],"name":"ウサギの顔"},"🐇":{"keywords":["うさぎ","ウサギ","ペット","動物"],"name":"ウサギ"},"🐿️":{"keywords":["りす","リス","動物"],"name":"リス"},"🦫":{"keywords":["ダム作り","ビーバー","動物"],"name":"ビーバー"},"🦔":{"keywords":["とげ","はりねずみ","ハリネズミ","動物"],"name":"ハリネズミ"},"🦇":{"keywords":["こうもり","コウモリ","バンパイア","動物","吸血鬼"],"name":"コウモリ"},"🐻":{"keywords":["くま","クマ","クマの顔","動物","熊","顔"],"name":"クマの顔"},"🐻‍❄️":{"keywords":["クマ","シロクマ","ホッキョクグマ","動物","北極","白"],"name":"シロクマ"},"🐨":{"keywords":["コアラ","動物","顔"],"name":"コアラ"},"🐼":{"keywords":["パンダ","パンダの顔","動物","顔"],"name":"パンダの顔"},"🦥":{"keywords":["ナマケモノ","のんびり","ものぐさ","動物"],"name":"ナマケモノ"},"🦦":{"keywords":["カワウソ","ラッコ","動物","遊び好き","魚を食べる"],"name":"カワウソ"},"🦨":{"keywords":["スカンク","動物","悪臭"],"name":"スカンク"},"🦘":{"keywords":["オーストラリア","カンガルー","ジャンプ","ジョーイ","有袋類"],"name":"カンガルー"},"🦡":{"keywords":["アナグマ","ミツアナグマ","動物"],"name":"アナグマ"},"🐾":{"keywords":["動物","犬","猫","肉球","足跡"],"name":"肉球"},"🦃":{"keywords":["ターキー","七面鳥","動物","鳥"],"name":"七面鳥"},"🐔":{"keywords":["にわとり","動物","顔","鳥"],"name":"にわとり"},"🐓":{"keywords":["おんどり","動物","鳥"],"name":"おんどり"},"🐣":{"keywords":["ひな","ひよこ","動物","卵からかえったひよこ","顔","鳥"],"name":"卵からかえったひよこ"},"🐤":{"keywords":["ひな","ひよこ","動物","横を向いているひよこ","顔","鳥"],"name":"ひよこ"},"🐥":{"keywords":["ひな","ひよこ","前を向いているひよこ","動物","鳥"],"name":"前を向いているひよこ"},"🐦":{"keywords":["動物","顔","鳥"],"name":"鳥"},"🐧":{"keywords":["ペンギン","動物","鳥"],"name":"ペンギン"},"🕊️":{"keywords":["ハト","動物","平和","鳥"],"name":"ハト"},"🦅":{"keywords":["ワシ","動物","鳥"],"name":"ワシ"},"🦆":{"keywords":["カモ","動物","鳥"],"name":"カモ"},"🦢":{"keywords":["ひな","みにくいアヒルの子","白鳥","鳥"],"name":"白鳥"},"🦉":{"keywords":["フクロウ","動物","鳥"],"name":"フクロウ"},"🦤":{"keywords":["ドードー","モーリシャス島","絶滅","飛べない鳥","鳥"],"name":"ドードー"},"🪶":{"keywords":["羽","羽毛","軽い","飛ぶ","鳥"],"name":"羽"},"🦩":{"keywords":["ピンク色","フラミンゴ","動物","熱帯","鳥"],"name":"フラミンゴ"},"🦚":{"keywords":["クジャク","ピーコック","孔雀","派手","鳥"],"name":"クジャク"},"🦜":{"keywords":["オウム","しゃべる","海賊","鳥"],"name":"オウム"},"🐸":{"keywords":["カエル","カエルの顔","動物","顔"],"name":"カエルの顔"},"🐊":{"keywords":["ワニ","動物","爬虫類"],"name":"ワニ"},"🐢":{"keywords":["カメ","動物","爬虫類"],"name":"カメ"},"🦎":{"keywords":["トカゲ","動物","爬虫類"],"name":"トカゲ"},"🐍":{"keywords":["ヘビ","動物","星座","毒","爬虫類"],"name":"ヘビ"},"🐲":{"keywords":["ドラゴン","ドラゴンの顔","動物","竜","顔","龍"],"name":"ドラゴンの顔"},"🐉":{"keywords":["ドラゴン","動物","竜","龍"],"name":"ドラゴン"},"🦕":{"keywords":["ディプロドクス","ブラキオサウルス","恐竜","竜脚類","草食恐竜"],"name":"草食恐竜"},"🦖":{"keywords":["ティラノサウルス","恐竜"],"name":"ティラノサウルス"},"🐳":{"keywords":["クジラ","動物","潮吹き","潮吹きクジラ"],"name":"潮吹きクジラ"},"🐋":{"keywords":["クジラ","動物"],"name":"クジラ"},"🐬":{"keywords":["イルカ","動物"],"name":"イルカ"},"🦭":{"keywords":["アザラシ","アシカ","トド","動物","海獣"],"name":"アザラシ"},"🐟":{"keywords":["動物","星座","魚"],"name":"魚"},"🐠":{"keywords":["動物","熱帯魚","魚"],"name":"熱帯魚"},"🐡":{"keywords":["フグ","動物","魚"],"name":"フグ"},"🦈":{"keywords":["サメ","動物","魚"],"name":"サメ"},"🐙":{"keywords":["タコ","動物"],"name":"タコ"},"🐚":{"keywords":["動物","巻き貝","貝"],"name":"巻き貝"},"🐌":{"keywords":["かたつむり","でんでん虫","虫"],"name":"かたつむり"},"🦋":{"keywords":["チョウ","虫"],"name":"チョウ"},"🐛":{"keywords":["毛虫","芋虫","虫"],"name":"毛虫"},"🐜":{"keywords":["アリ","虫"],"name":"アリ"},"🐝":{"keywords":["ハチ","ミツバチ","虫"],"name":"ミツバチ"},"🪲":{"keywords":["カブトムシ","つの","昆虫","虫"],"name":"カブトムシ"},"🐞":{"keywords":["テントウムシ","虫"],"name":"テントウムシ"},"🦗":{"keywords":["コオロギ","バッタ","虫"],"name":"バッタ"},"🪳":{"keywords":["ゴキブリ","害虫","虫"],"name":"ゴキブリ"},"🕷️":{"keywords":["クモ","スパイダー","虫"],"name":"クモ"},"🕸️":{"keywords":["クモ","クモの巣"],"name":"クモの巣"},"🦂":{"keywords":["サソリ","星座","虫"],"name":"サソリ"},"🦟":{"keywords":["ウイルス","マラリア","熱","病気","虫","蚊"],"name":"蚊"},"🪰":{"keywords":["ハエ","不潔","害虫","病原菌","虫"],"name":"ハエ"},"🪱":{"keywords":["ミミズ","寄生虫","虫"],"name":"ミミズ"},"🦠":{"keywords":["アメーバ","ウイルス","バクテリア","微生物","細菌"],"name":"微生物"},"💐":{"keywords":["ブーケ","花","花束"],"name":"花束"},"🌸":{"keywords":["桜","花"],"name":"桜"},"💮":{"keywords":["はなまる","よくできました","大変よくできました","花"],"name":"大変よくできました"},"🏵️":{"keywords":["植物","花","花飾り"],"name":"花飾り"},"🌹":{"keywords":["バラ","花"],"name":"バラ"},"🥀":{"keywords":["しおれた","しおれた花","花"],"name":"しおれた花"},"🌺":{"keywords":["ハイビスカス","花"],"name":"ハイビスカス"},"🌻":{"keywords":["ヒマワリ","花"],"name":"ヒマワリ"},"🌼":{"keywords":["咲いた花","花","開花"],"name":"開花"},"🌷":{"keywords":["チューリップ","花"],"name":"チューリップ"},"🌱":{"keywords":["双葉","新芽","芽"],"name":"新芽"},"🪴":{"keywords":["ベランダ","植木鉢","植物","水やり","緑","苗","鉢植え"],"name":"鉢植え"},"🌲":{"keywords":["常緑樹","木"],"name":"常緑樹"},"🌳":{"keywords":["木","落葉樹"],"name":"落葉樹"},"🌴":{"keywords":["ヤシ","ヤシの木","木"],"name":"ヤシの木"},"🌵":{"keywords":["サボテン","植物"],"name":"サボテン"},"🌾":{"keywords":["ススキ","稲","稲穂","草"],"name":"稲"},"🌿":{"keywords":["ハーブ","草","葉","薬草"],"name":"ハーブ"},"☘️":{"keywords":["クローバー","草","葉"],"name":"クローバー"},"🍀":{"keywords":["4","クローバー","四つ葉のクローバー","草","葉"],"name":"四つ葉のクローバー"},"🍁":{"keywords":["かえで","もみじ","紅葉"],"name":"かえで"},"🍂":{"keywords":["木の葉","枯れ葉","落ち葉"],"name":"落ち葉"},"🍃":{"keywords":["木の葉","落ち葉","風","風に揺れる葉"],"name":"風に揺れる葉"},"🍇":{"keywords":["グレープ","ぶどう","果物"],"name":"ぶどう"},"🍈":{"keywords":["メロン","果物","野菜"],"name":"メロン"},"🍉":{"keywords":["スイカ","果物","野菜"],"name":"スイカ"},"🍊":{"keywords":["オレンジ","みかん","果物"],"name":"みかん"},"🍋":{"keywords":["レモン","果物"],"name":"レモン"},"🍌":{"keywords":["バナナ","果物"],"name":"バナナ"},"🍍":{"keywords":["トロピカル","パイナップル","パイン","果物"],"name":"パイナップル"},"🥭":{"keywords":["トロピカル","マンゴー","果物"],"name":"マンゴー"},"🍎":{"keywords":["アップル","りんご","果物","赤リンゴ"],"name":"赤リンゴ"},"🍏":{"keywords":["アップル","りんご","果物","青リンゴ"],"name":"青リンゴ"},"🍐":{"keywords":["ナシ","果物","洋ナシ","西洋ナシ"],"name":"洋ナシ"},"🍑":{"keywords":["ピーチ","果物","桃"],"name":"桃"},"🍒":{"keywords":["さくらんぼ","チェリー","果物"],"name":"さくらんぼ"},"🍓":{"keywords":["いちご","ストロベリー","果物"],"name":"いちご"},"🫐":{"keywords":["ビルベリー","ブルーベリー","ベリー","果物"],"name":"ブルーベリー"},"🥝":{"keywords":["キウイ","キウイフルーツ","果物"],"name":"キウイフルーツ"},"🍅":{"keywords":["トマト","果物","野菜"],"name":"トマト"},"🫒":{"keywords":["オリーブ","実","果実"],"name":"オリーブ"},"🥥":{"keywords":["ココナツ","ココナッツ","ヤシの実","果物"],"name":"ココナツ"},"🥑":{"keywords":["アボカド","果物","野菜"],"name":"アボカド"},"🍆":{"keywords":["ナス","野菜"],"name":"ナス"},"🥔":{"keywords":["イモ","ジャガイモ","ポテト","野菜"],"name":"ジャガイモ"},"🥕":{"keywords":["ニンジン","人参","野菜"],"name":"人参"},"🌽":{"keywords":["コーン","とうもろこし","野菜"],"name":"とうもろこし"},"🌶️":{"keywords":["とうがらし","辛い","野菜","香辛料"],"name":"とうがらし"},"🫑":{"keywords":["とうがらし","パプリカ","ピーマン","赤ピーマン","野菜"],"name":"赤ピーマン"},"🥒":{"keywords":["キュウリ","ピクルス","漬け物","野菜"],"name":"キュウリ"},"🥬":{"keywords":["キャベツ","ケール","チンゲン菜","レタス","葉野菜"],"name":"葉野菜"},"🥦":{"keywords":["ブロッコリー","野菜"],"name":"ブロッコリー"},"🧄":{"keywords":["におい","ニンニク","薬味","野菜","香り"],"name":"ニンニク"},"🧅":{"keywords":["タマネギ","ねぎ","玉ねぎ","薬味","野菜"],"name":"タマネギ"},"🍄":{"keywords":["きのこ","キノコ","マッシュルーム","毒","野菜"],"name":"キノコ"},"🥜":{"keywords":["ナッツ","ピーナッツ","落花生","野菜"],"name":"ピーナッツ"},"🌰":{"keywords":["くり","野菜"],"name":"くり"},"🍞":{"keywords":["パン","ベーカリー","食パン"],"name":"食パン"},"🥐":{"keywords":["クロワッサン","パン","フランス","ベーカリー"],"name":"クロワッサン"},"🥖":{"keywords":["バゲット","パン","フランスパン","ベーカリー"],"name":"バゲット"},"🫓":{"keywords":["アレパ","ナン","パン","ピタパン","フラットブレッド","ラバシ"],"name":"フラットブレッド"},"🥨":{"keywords":["ねじり","パン","プレッツェル"],"name":"プレッツェル"},"🥯":{"keywords":["クリームチーズ","パン屋","ベーカリー","ベーグル"],"name":"ベーグル"},"🥞":{"keywords":["パンケーキ","ホットケーキ"],"name":"パンケーキ"},"🧇":{"keywords":["ふんわり","ワッフル","焼き菓子"],"name":"ワッフル"},"🧀":{"keywords":["チーズ"],"name":"チーズ"},"🍖":{"keywords":["もも肉","肉","骨付き肉"],"name":"骨付き肉"},"🍗":{"keywords":["チキン","もも肉","肉","骨付き肉","鶏もも肉"],"name":"鶏もも肉"},"🥩":{"keywords":["ステーキ","ステーキ肉","ビーフ","ポーク","ラム","肉"],"name":"ステーキ肉"},"🥓":{"keywords":["ベーコン","肉"],"name":"ベーコン"},"🍔":{"keywords":["バーガー","ハンバーガー"],"name":"ハンバーガー"},"🍟":{"keywords":["フライドポテト","フレンチフライ","ポテト","ポテトフライ"],"name":"フライドポテト"},"🍕":{"keywords":["チーズ","ピザ","ピッツァ"],"name":"ピザ"},"🌭":{"keywords":["ソーセージ","フランクフルト","ホットドッグ"],"name":"ホットドッグ"},"🥪":{"keywords":["サンドイッチ","パン"],"name":"サンドイッチ"},"🌮":{"keywords":["タコス","メキシカン"],"name":"タコス"},"🌯":{"keywords":["ソフトタコス","ブリトー","メキシカン"],"name":"ブリトー"},"🫔":{"keywords":["タマル","タマレス","ちまき","メキシカン"],"name":"タマル"},"🥙":{"keywords":["ケバブ","ケバブサンド","ラップサンド"],"name":"ケバブサンド"},"🧆":{"keywords":["コロッケ","ヒヨコマメ","ファラフェル","肉団子"],"name":"ファラフェル"},"🥚":{"keywords":["卵"],"name":"卵"},"🍳":{"keywords":["フライパン","卵","料理","目玉焼き"],"name":"料理"},"🥘":{"keywords":["シーフード","パエリア"],"name":"パエリア"},"🍲":{"keywords":["シチュー","なべ","煮物","煮込み"],"name":"なべ"},"🫕":{"keywords":["スイス","チーズ","チョコ","フォンデュ","溶かす","鍋"],"name":"フォンデュ"},"🥣":{"keywords":["おかゆ","シリアル","ボウルとスプーン","朝食"],"name":"ボウルとスプーン"},"🥗":{"keywords":["グリーン","グリーンサラダ","サラダ"],"name":"グリーンサラダ"},"🍿":{"keywords":["お菓子","ポップコーン"],"name":"ポップコーン"},"🧈":{"keywords":["バター","乳製品"],"name":"バター"},"🧂":{"keywords":["塩","振りかけ容器","薬味","調味料"],"name":"塩"},"🥫":{"keywords":["缶","缶詰","非常食"],"name":"缶詰"},"🍱":{"keywords":["幕の内","弁当","駅弁"],"name":"弁当"},"🍘":{"keywords":["お菓子","せんべい"],"name":"せんべい"},"🍙":{"keywords":["おにぎり","おむすび","米"],"name":"おにぎり"},"🍚":{"keywords":["ごはん","ライス","米"],"name":"ごはん"},"🍛":{"keywords":["カレー","カレーライス","ライス"],"name":"カレーライス"},"🍜":{"keywords":["どんぶり","ラーメン","熱々"],"name":"ラーメン"},"🍝":{"keywords":["スパゲッティ","スパゲッティー","パスタ"],"name":"スパゲッティ"},"🍠":{"keywords":["サツマイモ","焼き芋","芋"],"name":"焼き芋"},"🍢":{"keywords":["おでん"],"name":"おでん"},"🍣":{"keywords":["お寿司","すし"],"name":"すし"},"🍤":{"keywords":["エビ","エビフライ","フライ","天ぷら"],"name":"エビフライ"},"🍥":{"keywords":["なると","渦巻き","練り物"],"name":"なると"},"🥮":{"keywords":["お祝い","中秋節","中華菓子","月餅","秋"],"name":"月餅"},"🍡":{"keywords":["お団子","だんご","和菓子"],"name":"だんご"},"🥟":{"keywords":["ぎょうざ","点心","肉まん"],"name":"点心"},"🥠":{"keywords":["おみくじ","フォーチュンクッキー"],"name":"フォーチュンクッキー"},"🥡":{"keywords":["テイクアウト弁当","中華","弁当","持ち帰り"],"name":"テイクアウト弁当"},"🦀":{"keywords":["カニ","動物","星座"],"name":"カニ"},"🦞":{"keywords":["ザリガニ","シーフード","はさみ","ビスク","ロブスター"],"name":"ザリガニ"},"🦐":{"keywords":["エビ","シーフード","シュリンプ","動物"],"name":"エビ"},"🦑":{"keywords":["イカ","シーフード","動物"],"name":"イカ"},"🦪":{"keywords":["オイスター","カキ","シーフード","牡蠣","生ガキ","貝","魚介"],"name":"牡蠣"},"🍦":{"keywords":["アイス","スイーツ","ソフト","ソフトクリーム","デザート"],"name":"ソフトクリーム"},"🍧":{"keywords":["アイス","かき氷","デザート","氷"],"name":"かき氷"},"🍨":{"keywords":["アイス","アイスクリーム","スイーツ","デザート"],"name":"アイスクリーム"},"🍩":{"keywords":["お菓子","スイーツ","デザート","ドーナツ"],"name":"ドーナツ"},"🍪":{"keywords":["お菓子","クッキー","スイーツ","デザート"],"name":"クッキー"},"🎂":{"keywords":["ケーキ","バースデー","バースデーケーキ","誕生日"],"name":"バースデーケーキ"},"🍰":{"keywords":["お菓子","ケーキ","ショートケーキ","スイーツ","デザート"],"name":"ショートケーキ"},"🧁":{"keywords":["お菓子","カップケーキ","ケーキ","スイーツ","ベーカリー"],"name":"カップケーキ"},"🥧":{"keywords":["お菓子","タルト","パイ"],"name":"パイ"},"🍫":{"keywords":["お菓子","スイーツ","チョコ","チョコレート","デザート"],"name":"チョコレート"},"🍬":{"keywords":["あめ","お菓子","キャンディ"],"name":"キャンディ"},"🍭":{"keywords":["あめ","お菓子","キャンディ","ぺろぺろキャンディ","棒付きキャンディ"],"name":"ぺろぺろキャンディ"},"🍮":{"keywords":["お菓子","スイーツ","デザート","プリン"],"name":"プリン"},"🍯":{"keywords":["はちみつ","ハニー","甘い"],"name":"はちみつ"},"🍼":{"keywords":["ほにゅう瓶","ミルク","赤ちゃん"],"name":"ほにゅう瓶"},"🥛":{"keywords":["コップ","ミルク","牛乳","牛乳入りのコップ"],"name":"牛乳入りのコップ"},"☕":{"keywords":["コーヒー","ホットドリンク","温かい飲み物","紅茶","飲み物"],"name":"温かい飲み物"},"🫖":{"keywords":["お茶","ティーポット","急須","茶器","飲み物"],"name":"ティーポット"},"🍵":{"keywords":["お茶","湯飲み","緑茶","飲み物"],"name":"湯飲み"},"🍶":{"keywords":["徳利","日本酒","酒"],"name":"徳利"},"🍾":{"keywords":["シャンパン","シャンペン","スパークリングワイン","スプマンテ","ボトル","泡"],"name":"シャンパン"},"🍷":{"keywords":["グラス","バー","ワイン","ワイングラス"],"name":"ワイングラス"},"🍸":{"keywords":["カクテル","カクテルグラス","グラス","バー"],"name":"カクテルグラス"},"🍹":{"keywords":["カクテル","トロピカル","トロピカルドリンク","バー"],"name":"トロピカルドリンク"},"🍺":{"keywords":["ジョッキ","バー","ビール","ビールジョッキ","居酒屋"],"name":"ビールジョッキ"},"🍻":{"keywords":["ジョッキ","ビール","ビールで乾杯","乾杯","宴会"],"name":"ビールで乾杯"},"🥂":{"keywords":["グラスで乾杯","シャンパン","シャンペン","スパークリングワイン","スプマンテ","乾杯"],"name":"グラスで乾杯"},"🥃":{"keywords":["ウィスキー","ウイスキー","グラス","タンブラー","タンブラーグラス"],"name":"タンブラーグラス"},"🥤":{"keywords":["コップ","ジュース","ストローカップ"],"name":"ストローカップ"},"🧋":{"keywords":["お茶","タピオカ","タピオカドリンク","ドリンク","バブルティー","ミルクティー"],"name":"タピオカドリンク"},"🧃":{"keywords":["ジュース","ドリンク","紙パック飲料","飲み物"],"name":"紙パック飲料"},"🧉":{"keywords":["お茶","ドリンク","マテ茶","飲み物"],"name":"マテ茶"},"🧊":{"keywords":["冷たい","氷","角氷"],"name":"角氷"},"🥢":{"keywords":["おはし","はし"],"name":"はし"},"🍽️":{"keywords":["お皿","ナイフ","ナイフとフォークと皿","フォーク","皿"],"name":"ナイフとフォークと皿"},"🍴":{"keywords":["カトラリー","ナイフ","ナイフとフォーク","フォーク","レストラン"],"name":"ナイフとフォーク"},"🥄":{"keywords":["カトラリー","スプーン","食器"],"name":"スプーン"},"🔪":{"keywords":["ナイフ","包丁","料理"],"name":"包丁"},"🏺":{"keywords":["かめ","壺","星座","水瓶"],"name":"壺"},"🌍":{"keywords":["アフリカ","ヨーロッパ","地球","地球(ヨーロッパとアフリカ)"],"name":"地球(ヨーロッパとアフリカ)"},"🌎":{"keywords":["アメリカ","アメリカ大陸","地球","地球(アメリカ大陸)"],"name":"地球(アメリカ大陸)"},"🌏":{"keywords":["アジア","オーストラリア","地球","地球(アジアとオーストラリア)"],"name":"地球(アジアとオーストラリア)"},"🌐":{"keywords":["地球","子午線","子午線のある地球"],"name":"子午線のある地球"},"🗺️":{"keywords":["世界","世界地図","地図"],"name":"世界地図"},"🗾":{"keywords":["地図","日本","日本地図"],"name":"日本地図"},"🧭":{"keywords":["オリエンテーリング","コンパス","磁石","航海","航空"],"name":"コンパス"},"🏔️":{"keywords":["冠雪","山","雪","雪山"],"name":"雪山"},"⛰️":{"keywords":["山","山岳"],"name":"山"},"🌋":{"keywords":["噴火","山","火山"],"name":"火山"},"🗻":{"keywords":["富士山","山"],"name":"富士山"},"🏕️":{"keywords":["キャンプ","テント","山"],"name":"キャンプ"},"🏖️":{"keywords":["パラソル","ビーチ","ビーチパラソル","砂浜"],"name":"ビーチパラソル"},"🏜️":{"keywords":["サボテン","サボテンのある砂漠","砂漠"],"name":"砂漠"},"🏝️":{"keywords":["ヤシ","ヤシの木のある島","島","無人島"],"name":"無人島"},"🏞️":{"keywords":["公園","国立公園","自然"],"name":"国立公園"},"🏟️":{"keywords":["スタジアム","競技場","野球場"],"name":"競技場"},"🏛️":{"keywords":["史跡","歴史","歴史的な建物","歴史的建造物"],"name":"歴史的な建物"},"🏗️":{"keywords":["クレーン","工事","建設","建設中"],"name":"建設中"},"🧱":{"keywords":["しっくい","モルタル","れんが","壁","粘土"],"name":"れんが"},"🪨":{"keywords":["岩石","巨岩","石材","硬い","重たい"],"name":"岩石"},"🪵":{"keywords":["ログ","丸太","木材","材木","樹木"],"name":"丸太"},"🛖":{"keywords":["バンガロー","ユルト","わらぶき小屋","小屋"],"name":"わらぶき小屋"},"🏘️":{"keywords":["住宅街","家","街","複数の家"],"name":"住宅街"},"🏚️":{"keywords":["家","廃屋","建物","空き家"],"name":"廃屋"},"🏠":{"keywords":["マイホーム","家","建物"],"name":"家"},"🏡":{"keywords":["マイホーム","家","庭","庭付きの家","建物"],"name":"庭付きの家"},"🏢":{"keywords":["オフィスビル","建物"],"name":"オフィスビル"},"🏣":{"keywords":["建物","郵便","郵便局"],"name":"郵便局"},"🏤":{"keywords":["建物","西洋の郵便局","郵便"],"name":"西洋の郵便局"},"🏥":{"keywords":["医者","建物","病院","薬"],"name":"病院"},"🏦":{"keywords":["建物","銀行"],"name":"銀行"},"🏨":{"keywords":["ホテル","建物"],"name":"ホテル"},"🏩":{"keywords":["ラブホ","ラブホテル","建物"],"name":"ラブホテル"},"🏪":{"keywords":["コンビニ","コンビニエンスストア","建物"],"name":"コンビニ"},"🏫":{"keywords":["学校","建物"],"name":"学校"},"🏬":{"keywords":["デパート","建物","百貨店"],"name":"デパート"},"🏭":{"keywords":["工場","建物"],"name":"工場"},"🏯":{"keywords":["城","建物","日本"],"name":"城"},"🏰":{"keywords":["キャッスル","城","建物","西洋の城"],"name":"西洋の城"},"💒":{"keywords":["建物","式場","教会","結婚","結婚式"],"name":"結婚式"},"🗼":{"keywords":["タワー","東京","東京タワー"],"name":"東京タワー"},"🗽":{"keywords":["アメリカ","ニューヨーク","彫像","自由の女神"],"name":"自由の女神"},"⛪":{"keywords":["キリスト教","宗教","建物","教会"],"name":"教会"},"🕌":{"keywords":["イスラム教","モスク","宗教","建物"],"name":"モスク"},"🛕":{"keywords":["ヒンズー教","ヒンドゥー教の寺院","宗教","寺","建物"],"name":"ヒンドゥー教の寺院"},"🕍":{"keywords":["シナゴーグ","ユダヤ教","宗教","建物"],"name":"シナゴーグ"},"⛩️":{"keywords":["宗教","建物","神社","神道","鳥居"],"name":"鳥居"},"🕋":{"keywords":["イスラム教","カーバ","メッカ","宗教","建物","聖地"],"name":"カーバ"},"⛲":{"keywords":["噴水"],"name":"噴水"},"⛺":{"keywords":["キャンプ","テント"],"name":"テント"},"🌁":{"keywords":["都会","霧","霧の都会"],"name":"霧の都会"},"🌃":{"keywords":["夜","夜の都会","夜景","星"],"name":"夜の都会"},"🏙️":{"keywords":["ビル群","都会","高層ビル"],"name":"高層ビル"},"🌄":{"keywords":["ご来光","太陽","山から日の出","日の出","朝","朝日"],"name":"山から日の出"},"🌅":{"keywords":["太陽","日の出","朝","朝日"],"name":"日の出"},"🌆":{"keywords":["夕方","夕日","夕暮れ","夕暮れの都会","都会"],"name":"夕暮れの都会"},"🌇":{"keywords":["夕方","夕日","夕暮れ","太陽"],"name":"夕日"},"🌉":{"keywords":["夜","夜の橋","夜景","橋"],"name":"夜の橋"},"♨️":{"keywords":["温泉","温泉マーク"],"name":"温泉マーク"},"🎠":{"keywords":["メリーゴーランド","遊園地"],"name":"メリーゴーランド"},"🎡":{"keywords":["観覧車","遊園地"],"name":"観覧車"},"🎢":{"keywords":["ジェットコースター","遊園地"],"name":"ジェットコースター"},"💈":{"keywords":["バーバー","ヘアサロン","床屋","理髪店","美容室","美容院"],"name":"床屋"},"🎪":{"keywords":["サーカス","テント"],"name":"サーカス"},"🚂":{"keywords":["SL","乗り物","列車","蒸気機関車"],"name":"蒸気機関車"},"🚃":{"keywords":["乗り物","列車","電車"],"name":"電車"},"🚄":{"keywords":["乗り物","新幹線","電車"],"name":"新幹線"},"🚅":{"keywords":["0系","0系新幹線","丸い新幹線","乗り物","新幹線","電車"],"name":"0系新幹線"},"🚆":{"keywords":["乗り物","列車","電車","電車正面"],"name":"電車正面"},"🚇":{"keywords":["メトロ","乗り物","地下鉄","電車"],"name":"地下鉄"},"🚈":{"keywords":["ライトレール","乗り物","電車"],"name":"ライトレール"},"🚉":{"keywords":["乗り物","列車","電車","駅"],"name":"駅"},"🚊":{"keywords":["乗り物","路面電車","路面電車正面","電車"],"name":"路面電車正面"},"🚝":{"keywords":["モノレール","乗り物","電車"],"name":"モノレール"},"🚞":{"keywords":["乗り物","登山鉄道","登山電車","電車"],"name":"登山鉄道"},"🚋":{"keywords":["乗り物","路面電車","電車"],"name":"路面電車"},"🚌":{"keywords":["バス","乗り物"],"name":"バス"},"🚍":{"keywords":["バス","バス正面","乗り物"],"name":"バス正面"},"🚎":{"keywords":["トロリーバス","バス","乗り物"],"name":"トロリーバス"},"🚐":{"keywords":["バス","マイクロバス","乗り物"],"name":"マイクロバス"},"🚑":{"keywords":["乗り物","救急車"],"name":"救急車"},"🚒":{"keywords":["乗り物","消防車"],"name":"消防車"},"🚓":{"keywords":["パトカー","乗り物","警察"],"name":"パトカー"},"🚔":{"keywords":["パトカー","パトカー正面","乗り物","警察"],"name":"パトカー正面"},"🚕":{"keywords":["タクシー","乗り物"],"name":"タクシー"},"🚖":{"keywords":["タクシー","タクシー正面","乗り物"],"name":"タクシー正面"},"🚗":{"keywords":["乗り物","自動車","車"],"name":"自動車"},"🚘":{"keywords":["乗り物","自動車","自動車正面","車"],"name":"自動車正面"},"🚙":{"keywords":["RV車","SUV車","アールブイ車","乗り物","自動車","車"],"name":"アールブイ車"},"🛻":{"keywords":["トラック","ピックアップトラック","乗り物","車","軽トラック","配達"],"name":"軽トラック"},"🚚":{"keywords":["トラック","乗り物","車","配達"],"name":"トラック"},"🚛":{"keywords":["トラック","トレーラー","乗り物","車"],"name":"トレーラー"},"🚜":{"keywords":["トラクター","乗り物","車"],"name":"トラクター"},"🏎️":{"keywords":["F1","スポーツ","モータースポーツ","レーシングカー","乗り物","車"],"name":"レーシングカー"},"🏍️":{"keywords":["オートバイ","オートレース","スポーツ","バイク","モータースポーツ","乗り物"],"name":"オートバイ"},"🛵":{"keywords":["スクーター","原付"],"name":"スクーター"},"🦽":{"keywords":["アクセシビリティ","手動式車椅子","椅子","車椅子"],"name":"手動式車椅子"},"🦼":{"keywords":["アクセシビリティ","椅子","車椅子","電動車椅子"],"name":"電動車椅子"},"🛺":{"keywords":["オートリクシャー","タクシー","トゥクトゥク","リクシャー","三輪タクシー"],"name":"三輪タクシー"},"🚲":{"keywords":["乗り物","自転車"],"name":"自転車"},"🛴":{"keywords":["キックスクーター","キックスケーター","キックボード"],"name":"キックボード"},"🛹":{"keywords":["スケートボード","スケボー","ボード"],"name":"スケートボード"},"🛼":{"keywords":["スケート","スポーツ","ローラースケート"],"name":"ローラースケート"},"🚏":{"keywords":["バス乗り場","バス停","乗り物"],"name":"バス停"},"🛣️":{"keywords":["道路","高速","高速道路"],"name":"高速道路"},"🛤️":{"keywords":["線路","鉄道"],"name":"線路"},"🛢️":{"keywords":["ドラム缶","石油"],"name":"ドラム缶"},"⛽":{"keywords":["ガソリン","ガソリンスタンド","ガソリンノズル"],"name":"ガソリンスタンド"},"🚨":{"keywords":["パトカー","パトランプ"],"name":"パトランプ"},"🚥":{"keywords":["信号","信号横","信号機"],"name":"信号横"},"🚦":{"keywords":["信号","信号機","信号縦"],"name":"信号縦"},"🛑":{"keywords":["ストップ","標識","止まれ","止まれの標識"],"name":"止まれの標識"},"🚧":{"keywords":["サイン","工事中","通行止め"],"name":"工事中"},"⚓":{"keywords":["いかり","碇","船","錨"],"name":"錨"},"⛵":{"keywords":["ヨット","乗り物","帆船","船"],"name":"ヨット"},"🛶":{"keywords":["カヌー","カヤック","ボート","乗り物","船"],"name":"カヌー"},"🚤":{"keywords":["スピードボート","ボート","乗り物","船"],"name":"スピードボート"},"🛳️":{"keywords":["乗り物","客船","旅客船","船"],"name":"客船"},"⛴️":{"keywords":["フェリー","乗り物","船"],"name":"フェリー"},"🛥️":{"keywords":["ボート","モーターボート","乗り物","船"],"name":"モーターボート"},"🚢":{"keywords":["乗り物","船"],"name":"船"},"✈️":{"keywords":["乗り物","飛行機"],"name":"飛行機"},"🛩️":{"keywords":["乗り物","小型機","小型飛行機","飛行機"],"name":"小型飛行機"},"🛫":{"keywords":["乗り物","離陸","飛行機","飛行機離陸"],"name":"飛行機離陸"},"🛬":{"keywords":["乗り物","着陸","飛行機","飛行機着陸"],"name":"飛行機着陸"},"🪂":{"keywords":["スカイダイビング","パラグライダー","パラシュート"],"name":"パラシュート"},"💺":{"keywords":["席","座席","椅子"],"name":"座席"},"🚁":{"keywords":["ヘリ","ヘリコプター","乗り物"],"name":"ヘリコプター"},"🚟":{"keywords":["モノレール","乗り物","懸垂式モノレール","電車"],"name":"懸垂式モノレール"},"🚠":{"keywords":["ケーブルカー","ゴンドラ","乗り物"],"name":"ケーブルカー"},"🚡":{"keywords":["ゴンドラ","ロープウェイ","乗り物"],"name":"ロープウェイ"},"🛰️":{"keywords":["人工衛星","宇宙"],"name":"人工衛星"},"🚀":{"keywords":["ロケット","乗り物","宇宙"],"name":"ロケット"},"🛸":{"keywords":["UFO","乗り物","宇宙","空飛ぶ円盤"],"name":"空飛ぶ円盤"},"🛎️":{"keywords":["ベル","ベルボーイベル","ホテル"],"name":"ベルボーイベル"},"🧳":{"keywords":["スーツケース","パッキング","旅行","旅行かばん"],"name":"スーツケース"},"⌛":{"keywords":["時計","砂","砂時計"],"name":"砂時計"},"⏳":{"keywords":["時計","砂","砂が落ちている砂時計","砂時計"],"name":"砂が落ちている砂時計"},"⌚":{"keywords":["時計","腕時計"],"name":"腕時計"},"⏰":{"keywords":["アラーム","時計","目覚まし","目覚まし時計"],"name":"目覚まし時計"},"⏱️":{"keywords":["ストップウォッチ","時計"],"name":"ストップウォッチ"},"⏲️":{"keywords":["タイマー","時計"],"name":"タイマー"},"🕰️":{"keywords":["マンテルクロック","時計","置き時計","置時計"],"name":"置時計"},"🕛":{"keywords":["12:00","12時","時計","正午"],"name":"12時"},"🕧":{"keywords":["12:30","12時半","時計"],"name":"12時半"},"🕐":{"keywords":["1:00","1時","時計"],"name":"1時"},"🕜":{"keywords":["1:30","1時半","時計"],"name":"1時半"},"🕑":{"keywords":["2:00","2時","時計"],"name":"2時"},"🕝":{"keywords":["2:30","2時半","時計"],"name":"2時半"},"🕒":{"keywords":["3:00","3時","時計"],"name":"3時"},"🕞":{"keywords":["3:30","3時半","時計"],"name":"3時半"},"🕓":{"keywords":["4:00","4時","時計"],"name":"4時"},"🕟":{"keywords":["4:30","4時半","時計"],"name":"4時半"},"🕔":{"keywords":["5:00","5時","時計"],"name":"5時"},"🕠":{"keywords":["5:30","5時半","時計"],"name":"5時半"},"🕕":{"keywords":["6:00","6時","時計"],"name":"6時"},"🕡":{"keywords":["6:30","6時半","時計"],"name":"6時半"},"🕖":{"keywords":["7:00","7時","時計"],"name":"7時"},"🕢":{"keywords":["7:30","7時半","時計"],"name":"7時半"},"🕗":{"keywords":["8:00","8時","時計"],"name":"8時"},"🕣":{"keywords":["8:30","8時半","時計"],"name":"8時半"},"🕘":{"keywords":["9:00","9時","時計"],"name":"9時"},"🕤":{"keywords":["9:30","9時半","時計"],"name":"9時半"},"🕙":{"keywords":["10:00","10時","時計"],"name":"10時"},"🕥":{"keywords":["10:30","10時半","時計"],"name":"10時半"},"🕚":{"keywords":["11:00","11時","時計"],"name":"11時"},"🕦":{"keywords":["11:30","11時半","時計"],"name":"11時半"},"🌑":{"keywords":["新月","月"],"name":"新月"},"🌒":{"keywords":["三日月","初月","月"],"name":"初月"},"🌓":{"keywords":["上弦","上弦の月","半月","月"],"name":"上弦の月"},"🌔":{"keywords":["十三夜月","十日夜の月","月"],"name":"十三夜月"},"🌕":{"keywords":["月","満月"],"name":"満月"},"🌖":{"keywords":["寝待月","居待月","月"],"name":"寝待月"},"🌗":{"keywords":["下弦","下弦の月","半月","月"],"name":"下弦の月"},"🌘":{"keywords":["三日月","月","有明月"],"name":"有明月"},"🌙":{"keywords":["三日月","月"],"name":"三日月"},"🌚":{"keywords":["新月","月","顔","顔のある新月"],"name":"顔のある新月"},"🌛":{"keywords":["上弦の月","月","顔","顔のある上弦の月"],"name":"顔のある上弦の月"},"🌜":{"keywords":["下弦の月","月","顔","顔のある下弦の月"],"name":"顔のある下弦の月"},"🌡️":{"keywords":["天気","気温","温度","温度計"],"name":"温度計"},"☀️":{"keywords":["太陽","晴れ"],"name":"太陽"},"🌝":{"keywords":["月","顔","顔のある満月"],"name":"顔のある満月"},"🌞":{"keywords":["太陽","顔","顔のある太陽"],"name":"顔のある太陽"},"🪐":{"keywords":["リング","土星","天体","惑星","星","環のある惑星"],"name":"環のある惑星"},"⭐":{"keywords":["スター","星"],"name":"スター"},"🌟":{"keywords":["きらきら","きらきら星","スター","星","輝き"],"name":"きらきら星"},"🌠":{"keywords":["スター","星","流れ星"],"name":"流れ星"},"🌌":{"keywords":["夜空","天の川","星空","銀河"],"name":"天の川"},"☁️":{"keywords":["天気","曇り","雲"],"name":"雲"},"⛅":{"keywords":["天気","太陽","曇り","曇り時々晴れ","雲"],"name":"曇り時々晴れ"},"⛈️":{"keywords":["天気","稲妻","雨","雲","雷","雷雨"],"name":"雷雨"},"🌤️":{"keywords":["天気","太陽","晴れ","晴れ時々曇り","雲"],"name":"晴れ時々曇り"},"🌥️":{"keywords":["天気","太陽","曇り","曇り一時晴れ","雲"],"name":"曇り一時晴れ"},"🌦️":{"keywords":["天気","天気雨","太陽","曇り","雨時々晴れ","雲"],"name":"雨時々晴れ"},"🌧️":{"keywords":["天気","雨","雨雲","雲"],"name":"雨雲"},"🌨️":{"keywords":["天気","雪","雪雲","雲"],"name":"雪雲"},"🌩️":{"keywords":["天気","稲妻","雲","雷","雷雲"],"name":"雷雲"},"🌪️":{"keywords":["天気","突風","竜巻"],"name":"竜巻"},"🌫️":{"keywords":["天気","霧"],"name":"霧"},"🌬️":{"keywords":["顔","顔のある風","風"],"name":"顔のある風"},"🌀":{"keywords":["サイクロン","ハリケーン","めまい","もやもや","台風","渦巻き"],"name":"渦巻き"},"🌈":{"keywords":["レインボー","虹"],"name":"虹"},"🌂":{"keywords":["傘","天気","持ち物","閉じた傘","雨"],"name":"閉じた傘"},"☂️":{"keywords":["傘","天気","持ち物","雨"],"name":"傘"},"☔":{"keywords":["傘","傘と雨","天気","持ち物","雨"],"name":"傘と雨"},"⛱️":{"keywords":["パラソル","ビーチ","傘","砂浜"],"name":"パラソル"},"⚡":{"keywords":["危険","稲妻","雷","電気","高電圧"],"name":"高電圧"},"❄️":{"keywords":["結晶","雪","雪の結晶"],"name":"雪の結晶"},"☃️":{"keywords":["雪","雪だるま","雪だるまと雪"],"name":"雪だるまと雪"},"⛄":{"keywords":["雪","雪だるま"],"name":"雪だるま"},"☄️":{"keywords":["すい星","宇宙","彗星"],"name":"彗星"},"🔥":{"keywords":["ファイアー","ファイヤー","火","炎"],"name":"火"},"💧":{"keywords":["しずく","たらーっ","水滴","汗","涙"],"name":"水滴"},"🌊":{"keywords":["天気","波","波浪","海"],"name":"波"},"🎃":{"keywords":["かぼちゃ","ハロウィーン","ハロウィン","ハロウィンかぼちゃ"],"name":"ハロウィンかぼちゃ"},"🎄":{"keywords":["クリスマス","クリスマスイブ","クリスマスツリー","ツリー"],"name":"クリスマスツリー"},"🎆":{"keywords":["お祭り","打ち上げ花火","花火","花火大会"],"name":"打ち上げ花火"},"🎇":{"keywords":["お祭り","線香花火","花火"],"name":"線香花火"},"🧨":{"keywords":["ダイナマイト","火薬","爆発","爆竹","爆薬"],"name":"爆竹"},"✨":{"keywords":["きらきら","スター","ぴかぴか","星"],"name":"きらきら"},"🎈":{"keywords":["バルーン","風船"],"name":"風船"},"🎉":{"keywords":["お祝い","クラッカー","パーティー","パーティークラッカー"],"name":"クラッカー"},"🎊":{"keywords":["お祝い","くす玉","パーティー"],"name":"くす玉"},"🎋":{"keywords":["七夕","和","日本","短冊"],"name":"七夕"},"🎍":{"keywords":["お祝い","和","日本","正月","竹","門松"],"name":"門松"},"🎎":{"keywords":["おだいり様","おひな様","お祝い","ひな祭り","人形","和","日本"],"name":"ひな祭り"},"🎏":{"keywords":["お祝い","こいのぼり","子供の日"],"name":"こいのぼり"},"🎐":{"keywords":["夏","鈴","風","風鈴"],"name":"風鈴"},"🎑":{"keywords":["ススキ","十五夜","月","月見"],"name":"月見"},"🧧":{"keywords":["お年玉","お金","ご祝儀","幸運","紅包","赤い封筒"],"name":"赤い封筒"},"🎀":{"keywords":["お祝い","リボン"],"name":"リボン"},"🎁":{"keywords":["お祝い","ギフト","プレゼント","箱"],"name":"プレゼント"},"🎗️":{"keywords":["お祝い","リボン","リマインダー","リマインダーリボン"],"name":"リマインダーリボン"},"🎟️":{"keywords":["チケット","入場パス","入場券","半券"],"name":"入場券"},"🎫":{"keywords":["チケット","切符"],"name":"チケット"},"🎖️":{"keywords":["お祝い","メダル","勲章","表彰"],"name":"勲章"},"🏆":{"keywords":["トロフィー","優勝カップ","表彰","賞杯"],"name":"トロフィー"},"🏅":{"keywords":["スポーツ","メダル","表彰"],"name":"メダル"},"🥇":{"keywords":["1位","ゴールド","メダル","金","金メダル"],"name":"金メダル"},"🥈":{"keywords":["2位","シルバー","メダル","銀","銀メダル"],"name":"銀メダル"},"🥉":{"keywords":["3位","ブロンズ","メダル","銅","銅メダル"],"name":"銅メダル"},"⚽":{"keywords":["サッカー","サッカーボール","スポーツ","ボール"],"name":"サッカー"},"⚾":{"keywords":["スポーツ","ボール","野球"],"name":"野球"},"🥎":{"keywords":["スポーツ","ソフトボール","ボール","下手投げ"],"name":"ソフトボール"},"🏀":{"keywords":["スポーツ","バスケ","バスケットボール","ボール"],"name":"バスケットボール"},"🏐":{"keywords":["スポーツ","バレー","バレーボール","ボール"],"name":"バレーボール"},"🏈":{"keywords":["アメフト","アメリカンフットボール","スポーツ","ボール"],"name":"アメフト"},"🏉":{"keywords":["スポーツ","ボール","ラグビー","ラグビーボール"],"name":"ラグビー"},"🎾":{"keywords":["スポーツ","テニス","テニスボール","ボール","ラケット"],"name":"テニス"},"🥏":{"keywords":["アルティメット","フライングディスク","フリスビー"],"name":"フリスビー"},"🎳":{"keywords":["スポーツ","ボール","ボウリング","球"],"name":"ボウリング"},"🏏":{"keywords":["クリケット","スポーツ","バット","ボール"],"name":"クリケット"},"🏑":{"keywords":["スティック","スポーツ","フィールドホッケー","ボール","ホッケー"],"name":"ホッケー"},"🏒":{"keywords":["アイスホッケー","スティック","スポーツ","パック","ホッケー"],"name":"アイスホッケー"},"🥍":{"keywords":["ゴール","スティック","スポーツ","ボール","ラクロス"],"name":"ラクロス"},"🏓":{"keywords":["スポーツ","ピンポン","ボール","ラケット","卓球"],"name":"卓球"},"🏸":{"keywords":["シャトル","スポーツ","バドミントン","ラケット"],"name":"バドミントン"},"🥊":{"keywords":["グローブ","スポーツ","ボクシング","ボクシンググローブ"],"name":"ボクシング"},"🥋":{"keywords":["スポーツ","テコンドー","柔道","武道","空手","道着"],"name":"武道"},"🥅":{"keywords":["ゴール","ゴールネット","スポーツ","ネット"],"name":"ゴールネット"},"⛳":{"keywords":["ゴルフ","スポーツ","フラグ","フラッグ","ホール","旗"],"name":"ゴルフ"},"⛸️":{"keywords":["アイススケート","スケート","スポーツ","フィギュアスケート"],"name":"アイススケート"},"🎣":{"keywords":["スポーツ","釣り","釣り竿","魚"],"name":"釣り"},"🤿":{"keywords":["シュノーケリング","スキューバ","スポーツ","ダイビング マスク","マスク"],"name":"ダイビング マスク"},"🎽":{"keywords":["スポーツ","たすき","ランニング","ランニングシャツ","長距離走","駅伝"],"name":"長距離走"},"🎿":{"keywords":["スキー","ストック","スポーツ","板","雪"],"name":"スキー"},"🛷":{"keywords":["スケルトン","スポーツ","そり","そり競技","ボブスレー","リュージュ"],"name":"そり競技"},"🥌":{"keywords":["カーリング","ストーン","スポーツ"],"name":"カーリング"},"🎯":{"keywords":["スポーツ","ダーツ","ブルズアイ","当たり","的"],"name":"的"},"🪀":{"keywords":["おもちゃ","ヨーヨー","回転","玩具"],"name":"ヨーヨー"},"🪁":{"keywords":["おもちゃ","カイト","たこ","凧揚げ","玩具"],"name":"たこ"},"🎱":{"keywords":["エイトボール","スポーツ","ビリヤード","ボール"],"name":"ビリヤード"},"🔮":{"keywords":["占い","水晶","水晶玉","玉","運命"],"name":"水晶玉"},"🪄":{"keywords":["つえ","杖","魔法の杖","魔術"],"name":"魔法の杖"},"🧿":{"keywords":["お守り","ナザール","ナザール・ボンジュウ","ビーズ","邪視","魔除け"],"name":"ナザール・ボンジュウ"},"🎮":{"keywords":["ゲーム","コントローラ","テレビゲーム","ビデオゲーム"],"name":"テレビゲーム"},"🕹️":{"keywords":["ゲーム","コントローラ","ジョイスティック","スティック","テレビゲーム"],"name":"ジョイスティック"},"🎰":{"keywords":["スリーセブン","スロット","スロットマシン"],"name":"スロットマシン"},"🎲":{"keywords":["ゲーム","サイコロ","ダイス"],"name":"サイコロ"},"🧩":{"keywords":["ジグソーパズル","パズル","ピース","組み合わせ","鍵"],"name":"ジグソーパズル"},"🧸":{"keywords":["おもちゃ","くま","テディベア","ぬいぐるみ","玩具"],"name":"テディベア"},"🪅":{"keywords":["お祝い","パーティー","ピニャータ","人形","誕生日"],"name":"ピニャータ"},"🪆":{"keywords":["マトリョーシカ","ロシア","人形","入れ子"],"name":"マトリョーシカ"},"♠️":{"keywords":["カード","スペード","トランプ"],"name":"スペード"},"♥️":{"keywords":["カード","トランプ","ハート"],"name":"ハート"},"♦️":{"keywords":["カード","ダイア","ダイヤ","トランプ"],"name":"ダイヤ"},"♣️":{"keywords":["カード","クラブ","クローバー","トランプ"],"name":"クラブ"},"♟️":{"keywords":["チェス","チェスの駒","捨て駒","駒"],"name":"チェスの駒"},"🃏":{"keywords":["カード","ジジ","ジョーカー","トランプ","ババ"],"name":"ジョーカー"},"🀄":{"keywords":["ゲーム","牌","麻雀","麻雀牌"],"name":"麻雀"},"🎴":{"keywords":["カード","ゲーム","花札"],"name":"花札"},"🎭":{"keywords":["仮面","劇場","演劇","演芸","舞台芸術","芸術"],"name":"舞台芸術"},"🖼️":{"keywords":["絵","絵画","美術館","芸術"],"name":"絵画"},"🎨":{"keywords":["パレット","絵","絵の具パレット","美術館"],"name":"絵の具パレット"},"🧵":{"keywords":["ひも","糸","糸巻き","縫い針","裁縫"],"name":"糸"},"🪡":{"keywords":["ステッチ","刺繍","縫い針","縫う","裁縫","針"],"name":"縫い針"},"🧶":{"keywords":["かぎ針","ニット","毛糸","毛糸玉","編み物"],"name":"毛糸"},"🪢":{"keywords":["ねじれ","ノット","ひも","ロープ","結び目","綱"],"name":"結び目"},"👓":{"keywords":["メガネ"],"name":"メガネ"},"🕶️":{"keywords":["サングラス","メガネ"],"name":"サングラス"},"🥽":{"keywords":["ゴーグル","保護メガネ","水泳","溶接"],"name":"ゴーグル"},"🥼":{"keywords":["医者","実験","白衣","科学者"],"name":"白衣"},"🦺":{"keywords":["チョッキ","ベスト","反射","安全ベスト","工事","緊急"],"name":"安全ベスト"},"👔":{"keywords":["シャツ","ネクタイ","ワイシャツ","服"],"name":"ネクタイ"},"👕":{"keywords":["Tシャツ","シャツ","服"],"name":"Tシャツ"},"👖":{"keywords":["ジーンズ","ズボン","デニム","パンツ","服"],"name":"ジーンズ"},"🧣":{"keywords":["スカーフ","マフラー","襟巻き","首巻き"],"name":"マフラー"},"🧤":{"keywords":["手袋"],"name":"手袋"},"🧥":{"keywords":["アウター","オーバー","コート","ジャケット","服"],"name":"コート"},"🧦":{"keywords":["ソックス","靴下"],"name":"ソックス"},"👗":{"keywords":["ドレス","ワンピース","服"],"name":"ワンピース"},"👘":{"keywords":["服","着物"],"name":"着物"},"🥻":{"keywords":["サリー","服","民族衣装"],"name":"サリー"},"🩱":{"keywords":["スイムウェア","ワンピースの水着","水着"],"name":"ワンピースの水着"},"🩲":{"keywords":["スイムウェア","パンツ","ブリーフ","下着","水着"],"name":"ブリーフ"},"🩳":{"keywords":["ショーツ","スイムウェア","パンツ","下着","水着"],"name":"ショーツ"},"👙":{"keywords":["ビキニ","水着"],"name":"ビキニ"},"👚":{"keywords":["シャツ","ブラウス","婦人服","服"],"name":"婦人服"},"👛":{"keywords":["がま口","小銭入れ","財布"],"name":"がま口"},"👜":{"keywords":["かばん","バッグ","ハンドバッグ"],"name":"ハンドバッグ"},"👝":{"keywords":["バッグ","ポーチ"],"name":"ポーチ"},"🛍️":{"keywords":["ショッピングバッグ","バッグ","紙手提げ","紙袋"],"name":"紙袋"},"🎒":{"keywords":["バックパック","ランドセル","リュックサック","学校","小学校","小学生"],"name":"バックパック"},"🩴":{"keywords":["ゴムぞうり","サンダル","トングサンダル","ビーサン","ビーチサンダル","靴"],"name":"ビーチサンダル"},"👞":{"keywords":["ローファー","紳士靴","革靴","靴"],"name":"紳士靴"},"👟":{"keywords":["スニーカー","靴"],"name":"スニーカー"},"🥾":{"keywords":["キャンプ","ハイキング","ハイキングシューズ","ブーツ","登山靴"],"name":"ハイキングシューズ"},"🥿":{"keywords":["スリッポン","バレエシューズ","フラットシューズ","ぺたんこ靴"],"name":"フラットシューズ"},"👠":{"keywords":["ハイヒール","ピンヒール","靴"],"name":"ハイヒール"},"👡":{"keywords":["サンダル","靴"],"name":"サンダル"},"🩰":{"keywords":["シューズ","ダンス","トウシューズ","バレエ","靴"],"name":"トウシューズ"},"👢":{"keywords":["ブーツ","ロングブーツ","靴"],"name":"ブーツ"},"👑":{"keywords":["クラウン","冠","王冠"],"name":"王冠"},"👒":{"keywords":["婦人帽子","帽子","麦わら","麦わら帽子"],"name":"婦人帽子"},"🎩":{"keywords":["シルクハット","帽子"],"name":"シルクハット"},"🎓":{"keywords":["卒業","帽子","角帽"],"name":"角帽"},"🧢":{"keywords":["キャップ","帽子","野球帽"],"name":"キャップ"},"🪖":{"keywords":["ヘルメット","ミリタリー","兵士","戦闘","軍用ヘルメット","軍隊"],"name":"軍用ヘルメット"},"⛑️":{"keywords":["ヘルメット","救急","白十字","白十字ヘルメット"],"name":"白十字ヘルメット"},"📿":{"keywords":["ネックレス","ロザリオ","念珠","数珠","祈る"],"name":"数珠"},"💄":{"keywords":["リップ","リップスティック","化粧","口紅"],"name":"口紅"},"💍":{"keywords":["ジュエリー","ダイア","ダイヤ","リング","指輪"],"name":"指輪"},"💎":{"keywords":["ジュエリー","ダイア","ダイヤ","宝石"],"name":"宝石"},"🔇":{"keywords":["スピーカー","スピーカー消音","ミュート","消音","音無し"],"name":"スピーカー消音"},"🔈":{"keywords":["スピーカー","ボリューム","音量"],"name":"スピーカー"},"🔉":{"keywords":["スピーカー","スピーカー音量小","ボリューム","音量","音量小"],"name":"スピーカー音量小"},"🔊":{"keywords":["スピーカー","スピーカー音量大","ボリューム","大音量","音量","音量大"],"name":"スピーカー音量大"},"📢":{"keywords":["スピーカー","メガホン","拡声器"],"name":"拡声器"},"📣":{"keywords":["スピーカー","メガホン","拡声器"],"name":"メガホン"},"📯":{"keywords":["ラッパ","郵便","郵便ラッパ"],"name":"郵便ラッパ"},"🔔":{"keywords":["ベル","鈴","鐘"],"name":"ベル"},"🔕":{"keywords":["ベル消音","ミュート","消音","鈴","鐘","音無し"],"name":"ベル消音"},"🎼":{"keywords":["スコア","ト音記号","五線譜","楽譜","音楽"],"name":"楽譜"},"🎵":{"keywords":["8分音符","連符","音楽","音符"],"name":"音符"},"🎶":{"keywords":["8分音符","複数の音符","音楽","音符"],"name":"複数の音符"},"🎙️":{"keywords":["スタジオマイク","マイク","音楽"],"name":"スタジオマイク"},"🎚️":{"keywords":["スライダー","レベル","レベルスライダー","音楽"],"name":"レベルスライダー"},"🎛️":{"keywords":["コントロール","コントロールつまみ","つまみ","ノブ","音楽"],"name":"コントロールつまみ"},"🎤":{"keywords":["カラオケ","マイク","歌","音楽"],"name":"マイク"},"🎧":{"keywords":["イヤホン","ヘッドフォン","ヘッドホン","音楽"],"name":"ヘッドホン"},"📻":{"keywords":["ラジオ","受信機","放送","音楽"],"name":"ラジオ"},"🎷":{"keywords":["サキソフォン","サクソフォン","サックス","楽器","音楽"],"name":"サックス"},"🪗":{"keywords":["アコーディオン","じゃばら","楽器","音楽"],"name":"アコーディオン"},"🎸":{"keywords":["ギター","楽器","音楽"],"name":"ギター"},"🎹":{"keywords":["キーボード","ピアノ","楽器","鍵盤","音楽"],"name":"鍵盤"},"🎺":{"keywords":["トランペット","ラッパ","楽器","音楽"],"name":"トランペット"},"🎻":{"keywords":["ヴィオラ","バイオリン","楽器","音楽"],"name":"バイオリン"},"🪕":{"keywords":["バンジョー","楽器","音楽"],"name":"バンジョー"},"🥁":{"keywords":["ドラム","太鼓","楽器","音楽"],"name":"ドラム"},"🪘":{"keywords":["コンガ","ビート","リズム","太鼓","楽器","音楽"],"name":"コンガ"},"📱":{"keywords":["スマートフォン","スマホ","携帯","携帯電話"],"name":"携帯電話"},"📲":{"keywords":["スマートフォン","スマホ","受信","携帯受信","携帯電話","着信中"],"name":"着信中"},"☎️":{"keywords":["ボタン式電話","固定電話","親機","電話","黒電話"],"name":"固定電話"},"📞":{"keywords":["受話器","子機","電話"],"name":"受話器"},"📟":{"keywords":["ページャー","ポケットベル","ポケベル"],"name":"ポケベル"},"📠":{"keywords":["FAX","ファックス","複合機","電話"],"name":"ファックス"},"🔋":{"keywords":["バッテリー","乾電池","電池"],"name":"電池"},"🔌":{"keywords":["コンセント","プラグ","電源"],"name":"コンセント"},"💻":{"keywords":["PC","コンピューター","ノートパソコン","パソコン","ラップトップ"],"name":"ノートパソコン"},"🖥️":{"keywords":["PC","コンピューター","デスクトップ","デスクトップパソコン","パソコン"],"name":"デスクトップパソコン"},"🖨️":{"keywords":["コピー機","プリンタ","プリンター","印刷機","複合機"],"name":"プリンタ"},"⌨️":{"keywords":["PC","キーボード","コンピューター","パソコン"],"name":"キーボード"},"🖱️":{"keywords":["PC","コンピューター","パソコン","マウス"],"name":"マウス"},"🖲️":{"keywords":["PC","コンピューター","トラックボール","パソコン"],"name":"トラックボール"},"💽":{"keywords":["MD","MO","コンピューター","ミニディスク"],"name":"MD"},"💾":{"keywords":["FD","コンピューター","ディスク","フロッピー"],"name":"フロッピー"},"💿":{"keywords":["Blu-ray","CD","DVD","ディスク","ブルーレイ"],"name":"CD"},"📀":{"keywords":["Blu-ray","CD","DVD","ディスク","ブルーレイ"],"name":"DVD"},"🧮":{"keywords":["アバカス","そろばん","算盤"],"name":"そろばん"},"🎥":{"keywords":["カメラ","ムービー","映画","映画カメラ"],"name":"映画カメラ"},"🎞️":{"keywords":["フィルム","フレーム","ムービー","映画","映画フィルム"],"name":"映画フィルム"},"📽️":{"keywords":["プロジェクター","ムービー","映写機","映画"],"name":"映写機"},"🎬":{"keywords":["カチンコ","映画"],"name":"カチンコ"},"📺":{"keywords":["TV","テレビ","ビデオ"],"name":"テレビ"},"📷":{"keywords":["カメラ","写真"],"name":"カメラ"},"📸":{"keywords":["カメラ","カメラフラッシュ","フラッシュを焚いているカメラ","写真"],"name":"フラッシュを焚いているカメラ"},"📹":{"keywords":["カメラ","ビデオ","ビデオカメラ","ムービー","動画"],"name":"ビデオカメラ"},"📼":{"keywords":["VHS","ビデオカセット","ビデオテープ","動画"],"name":"ビデオテープ"},"🔍":{"keywords":["ルーペ","検索","虫めがね","虫眼鏡左"],"name":"虫眼鏡左"},"🔎":{"keywords":["ルーペ","検索","虫めがね","虫眼鏡右"],"name":"虫眼鏡右"},"🕯️":{"keywords":["キャンドル","ろうそく","ロウソク","明かり"],"name":"ろうそく"},"💡":{"keywords":["ぴこーん","ひらめき","明かり","電球"],"name":"電球"},"🔦":{"keywords":["ライト","懐中電灯","明かり"],"name":"懐中電灯"},"🏮":{"keywords":["ちょうちん","居酒屋","赤ちょうちん","飲み屋"],"name":"赤ちょうちん"},"🪔":{"keywords":["オイル","ディヤランプ","ランプ","明かり"],"name":"ディヤランプ"},"📔":{"keywords":["文具","文房具","表紙付きノート"],"name":"表紙付きノート"},"📕":{"keywords":["書籍","閉じた本"],"name":"閉じた本"},"📖":{"keywords":["書籍","開いた本"],"name":"開いた本"},"📗":{"keywords":["書籍","緑の本"],"name":"緑の本"},"📘":{"keywords":["書籍","青の本"],"name":"青の本"},"📙":{"keywords":["オレンジの本","書籍"],"name":"オレンジの本"},"📚":{"keywords":["書籍","本の山"],"name":"本の山"},"📓":{"keywords":["ノート","文具","文房具"],"name":"ノート"},"📒":{"keywords":["リングノート","台帳","文具","文房具"],"name":"リングノート"},"📃":{"keywords":["カール","巻きページ","文書","書類"],"name":"巻きページ"},"📜":{"keywords":["巻き物","文書","書類"],"name":"巻き物"},"📄":{"keywords":["ページ","文書","書類"],"name":"ページ"},"📰":{"keywords":["ニュース","新聞","新聞紙"],"name":"新聞"},"🗞️":{"keywords":["ニュース","丸めた新聞","新聞","新聞紙"],"name":"丸めた新聞"},"📑":{"keywords":["ふせん","ページに付箋","付箋","文具","文房具"],"name":"ページに付箋"},"🔖":{"keywords":["しおり","タグ","ブックマーク","付箋"],"name":"しおり"},"🏷️":{"keywords":["タグ","ラベル","荷札"],"name":"荷札"},"💰":{"keywords":["お金","ドル","ドル袋","賞金","金袋"],"name":"ドル袋"},"🪙":{"keywords":["お金","コイン","小銭","硬貨","金貨","銀貨"],"name":"コイン"},"💴":{"keywords":["お札","お金","円","円札","札束","通貨"],"name":"円札"},"💵":{"keywords":["お札","お金","ドル","ドル札","札束","通貨"],"name":"ドル札"},"💶":{"keywords":["お札","お金","ユーロ","ユーロ札","札束","通貨"],"name":"ユーロ札"},"💷":{"keywords":["お札","お金","ポンド","ポンド札","札束","通貨"],"name":"ポンド札"},"💸":{"keywords":["お札","お金","ドル","札束","羽が生えたお金"],"name":"羽が生えたお金"},"💳":{"keywords":["お金","カード","キャッシュカード","クレジットカード","銀行"],"name":"クレジットカード"},"🧾":{"keywords":["レシート","会計","簿記","領収書"],"name":"レシート"},"💹":{"keywords":["グラフ","チャート","市場","株","株価","為替"],"name":"為替"},"✉️":{"keywords":["Eメール","封筒","手紙","郵便","電子メール"],"name":"封筒"},"📧":{"keywords":["Eメール","封筒","手紙","郵便","電子メール"],"name":"Eメール"},"📨":{"keywords":["Eメール","メール受信中","受信中","電子メール"],"name":"メール受信中"},"📩":{"keywords":["Eメール","メール受信","送信","電子メール"],"name":"メール受信"},"📤":{"keywords":["Eメール","トレイ","送信","送信トレイ","電子メール"],"name":"送信トレイ"},"📥":{"keywords":["Eメール","トレイ","受信","受信トレイ","電子メール"],"name":"受信トレイ"},"📦":{"keywords":["宅急便","宅配便","小包","段ボール","荷物"],"name":"荷物"},"📫":{"keywords":["ポスト","手紙あり","郵便受け","郵便箱","閉じた","閉じた郵便受け(手紙あり)"],"name":"閉じた郵便受け(手紙あり)"},"📪":{"keywords":["ポスト","手紙なし","郵便受け","郵便箱","閉じた","閉じた郵便受け(手紙なし)"],"name":"閉じた郵便受け(手紙なし)"},"📬":{"keywords":["ポスト","手紙あり","郵便受け","郵便箱","開いた","開いた郵便受け(手紙あり)"],"name":"開いた郵便受け(手紙あり)"},"📭":{"keywords":["ポスト","手紙なし","郵便受け","郵便箱","開いた","開いた郵便受け(手紙なし)"],"name":"開いた郵便受け(手紙なし)"},"📮":{"keywords":["ポスト","手紙","郵便","郵便ポスト","郵便箱"],"name":"郵便ポスト"},"🗳️":{"keywords":["投票箱","選挙"],"name":"投票箱"},"✏️":{"keywords":["文具","文房具","鉛筆"],"name":"鉛筆"},"✒️":{"keywords":["ペン先","万年筆","文具","文房具"],"name":"ペン先"},"🖋️":{"keywords":["万年筆","文具","文房具"],"name":"万年筆"},"🖊️":{"keywords":["ペン","ボールペン","文具","文房具"],"name":"ペン"},"🖌️":{"keywords":["文具","文房具","絵の具","絵筆"],"name":"絵筆"},"🖍️":{"keywords":["クレヨン","文具","文房具"],"name":"クレヨン"},"📝":{"keywords":["メモ","文具","文房具","紙と鉛筆","鉛筆とメモ"],"name":"鉛筆とメモ"},"💼":{"keywords":["かばん","ブリーフケース"],"name":"ブリーフケース"},"📁":{"keywords":["ファイル","フォルダー","文具","文房具"],"name":"フォルダー"},"📂":{"keywords":["ファイル","フォルダー","文具","文房具","開いたフォルダー"],"name":"開いたフォルダー"},"🗂️":{"keywords":["インデックス","カードフォルダー","フォルダー","文具","文房具"],"name":"カードフォルダー"},"📅":{"keywords":["カレンダー","スケジュール","予定","日付"],"name":"カレンダー"},"📆":{"keywords":["カレンダー","スケジュール","予定","日めくりカレンダー","日付"],"name":"日めくりカレンダー"},"🗒️":{"keywords":["ノート","メモ帳","リングメモ","文具","文房具"],"name":"メモ帳"},"🗓️":{"keywords":["カレンダー","スケジュール","予定","日付","月めくりカレンダー"],"name":"月めくりカレンダー"},"📇":{"keywords":["カードインデックス","名刺ホルダー","文具","文房具"],"name":"カードインデックス"},"📈":{"keywords":["グラフ","グラフ上向き","上向き","上昇","折れ線グラフ"],"name":"グラフ上向き"},"📉":{"keywords":["グラフ下向き","下向き","下降","折れ線グラフ"],"name":"グラフ下向き"},"📊":{"keywords":["グラフ","チャート","棒グラフ"],"name":"棒グラフ"},"📋":{"keywords":["クリップ","クリップボード","文具","文房具"],"name":"クリップボード"},"📌":{"keywords":["押しピン","文具","文房具","画鋲"],"name":"押しピン"},"📍":{"keywords":["プッシュピン","丸い押しピン","押しピン","文具","文房具","画びょう"],"name":"丸い押しピン"},"📎":{"keywords":["クリップ","ゼムクリップ","ペーパークリップ","文具","文房具","紙クリップ"],"name":"クリップ"},"🖇️":{"keywords":["つながったクリップ","ペーパークリップ","文具","文房具","紙クリップ"],"name":"つながったクリップ"},"📏":{"keywords":["ものさし","定規","文具","文房具"],"name":"定規"},"📐":{"keywords":["三角定規","定規","文具","文房具"],"name":"三角定規"},"✂️":{"keywords":["カット","はさみ","切る","文具","文房具"],"name":"はさみ"},"🗃️":{"keywords":["カードファイルボックス","ファイル","ボックス","文具","文房具","箱"],"name":"カードファイルボックス"},"🗄️":{"keywords":["キャビネット","ファイル","ファイルキャビネット","引き出し"],"name":"ファイルキャビネット"},"🗑️":{"keywords":["くずかご","ごみかご","ごみ箱","ゴミ箱"],"name":"ごみ箱"},"🔒":{"keywords":["ロック","施錠","錠","鍵","閉じた錠"],"name":"閉じた錠"},"🔓":{"keywords":["ロック","解錠","錠","鍵","開いた錠"],"name":"開いた錠"},"🔏":{"keywords":["プライバシー","ロック","鍵","閉じた錠とペン"],"name":"閉じた錠とペン"},"🔐":{"keywords":["キー","セキュリティ","ロック","安全","閉じた錠と鍵"],"name":"閉じた錠と鍵"},"🔑":{"keywords":["キー","パスワード","鍵"],"name":"鍵"},"🗝️":{"keywords":["キー","パスワード","古い鍵","手がかり"],"name":"古い鍵"},"🔨":{"keywords":["かなづち","とんかち","ハンマー","工具"],"name":"ハンマー"},"🪓":{"keywords":["おの","ハチェット","工具","斧","木","薪割り"],"name":"斧"},"⛏️":{"keywords":["つるはし","工具","採掘"],"name":"つるはし"},"⚒️":{"keywords":["かなづち","つるはし","とんかち","ハンマーとつるはし","工具"],"name":"ハンマーとつるはし"},"🛠️":{"keywords":["かなづち","とんかち","ハンマーとレンチ","レンチ","工具"],"name":"ハンマーとレンチ"},"🗡️":{"keywords":["ダガー","ナイフ","武器","短刀"],"name":"短刀"},"⚔️":{"keywords":["クロスした剣","つるぎ","刀","剣","武器"],"name":"クロスした剣"},"🔫":{"keywords":["ピストル","リボルバー","拳銃","武器","水鉄砲","銃"],"name":"水鉄砲"},"🪃":{"keywords":["オーストラリア","ブーメラン","武器","玩具","跳ね返り","返って来る"],"name":"ブーメラン"},"🏹":{"keywords":["射手","弓矢","星座","武器","矢"],"name":"弓矢"},"🛡️":{"keywords":["シールド","盾","防具"],"name":"盾"},"🪚":{"keywords":["ノコ","のこぎり","刃","大工","工具","木工"],"name":"のこぎり"},"🔧":{"keywords":["スパナ","レンチ","工具"],"name":"レンチ"},"🪛":{"keywords":["スクリュードライバー","ドライバー","ねじ回し","工具"],"name":"ねじ回し"},"🔩":{"keywords":["ナット","ボルト","ボルトとナット","工具"],"name":"ボルトとナット"},"⚙️":{"keywords":["ギア","工具","歯車"],"name":"歯車"},"🗜️":{"keywords":["クランプ","バイス","万力","工具"],"name":"万力"},"⚖️":{"keywords":["はかり","化学","天秤","実験","星座"],"name":"天秤"},"🦯":{"keywords":["アクセシビリティ","つえ","白杖","視覚","障がい"],"name":"白杖"},"🔗":{"keywords":["リンク","リンクシンボル"],"name":"リンクシンボル"},"⛓️":{"keywords":["くさり","チェーン","鎖"],"name":"鎖"},"🪝":{"keywords":["フック","引っ掛け","掛け金","留め金"],"name":"フック"},"🧰":{"keywords":["ツールボックス","メカニック","工具箱","整備士","機械工"],"name":"工具箱"},"🧲":{"keywords":["U字型磁石","マグネット","蹄鉄"],"name":"U字型磁石"},"🪜":{"keywords":["ステッパー","はしご","登る","高所作業"],"name":"はしご"},"⚗️":{"keywords":["化学","実験","蒸留器"],"name":"蒸留器"},"🧪":{"keywords":["ラボ","化学","実験","試験管"],"name":"試験管"},"🧫":{"keywords":["バクテリア","ペトリ皿","培養","生物学"],"name":"ペトリ皿"},"🧬":{"keywords":["DNA","生物学","進化","遺伝子"],"name":"DNA"},"🔬":{"keywords":["サイエンス","研究","科学","顕微鏡"],"name":"顕微鏡"},"🔭":{"keywords":["サイエンス","天体観測","望遠鏡","科学","観測"],"name":"望遠鏡"},"📡":{"keywords":["アンテナ","パラボラ","パラボラアンテナ","衛星アンテナ","電波"],"name":"パラボラアンテナ"},"💉":{"keywords":["医者","注射","注射器","病気","薬"],"name":"注射器"},"🩸":{"keywords":["けが","医者","献血","生理","血液"],"name":"血液"},"💊":{"keywords":["カプセル","医者","病気","薬"],"name":"薬"},"🩹":{"keywords":["けが","ばんそうこう","傷","手当て","絆創膏","薬"],"name":"絆創膏"},"🩺":{"keywords":["医者","心臓","病気","聴診器"],"name":"聴診器"},"🚪":{"keywords":["ドア","戸","扉"],"name":"ドア"},"🛗":{"keywords":["アクセシビリティ","エレベーター","バリアフリー","リフト","昇降機"],"name":"エレベーター"},"🪞":{"keywords":["ミラー","反射","姿見","身だしなみ","鏡"],"name":"鏡"},"🪟":{"keywords":["フレーム","換気","眺め","窓","開ける"],"name":"窓"},"🛏️":{"keywords":["ベッド","ホテル","寝る","睡眠"],"name":"ベッド"},"🛋️":{"keywords":["ソファ","ソファとランプ","ホテル","ランプ"],"name":"ソファとランプ"},"🪑":{"keywords":["シート","チェア","家具","椅子","腰掛け"],"name":"椅子"},"🚽":{"keywords":["お手洗い","トイレ","便器","便座"],"name":"便器"},"🪠":{"keywords":["すっぽん","トイレ","プランジャー","ラバーカップ","吸引カップ","通水カップ"],"name":"ラバーカップ"},"🚿":{"keywords":["シャワー","風呂"],"name":"シャワー"},"🛁":{"keywords":["バスタブ","浴槽","風呂"],"name":"バスタブ"},"🪤":{"keywords":["おびき寄せる","ねずみ捕り","ばね","マウストラップ","わな","仕掛け"],"name":"ねずみ捕り"},"🪒":{"keywords":["ひげそり","レーザー","刃","剃刀"],"name":"剃刀"},"🧴":{"keywords":["シャンプー","ローション","化粧水","日焼け止め"],"name":"ローション"},"🧷":{"keywords":["安全ピン","止めピン"],"name":"安全ピン"},"🧹":{"keywords":["ほうき","掃く","掃除","魔女"],"name":"ほうき"},"🧺":{"keywords":["かご","ピクニック","収穫","洗濯"],"name":"かご"},"🧻":{"keywords":["キッチンペーパー","トイレットペーパー","ペーパータオル"],"name":"トイレットペーパー"},"🪣":{"keywords":["おけ","ばけつ","バケツ","ポリバケツ","容器"],"name":"バケツ"},"🧼":{"keywords":["ソープ","石けん","風呂"],"name":"石けん"},"🪥":{"keywords":["お手入れ","歯ブラシ","歯磨き","洗面所","虫歯","衛生"],"name":"歯ブラシ"},"🧽":{"keywords":["スポンジ","吸収","掃除","海綿"],"name":"スポンジ"},"🧯":{"keywords":["消火","消火器","消火器具","消防"],"name":"消火器"},"🛒":{"keywords":["カート","ショッピング","ショッピングカート","スーパー","買い物"],"name":"ショッピングカート"},"🚬":{"keywords":["タバコ","喫煙","煙草"],"name":"煙草"},"⚰️":{"keywords":["埋葬","棺","棺桶","死"],"name":"棺桶"},"🪦":{"keywords":["お墓","埋葬","墓地","墓場","墓石","石碑"],"name":"墓石"},"⚱️":{"keywords":["埋葬","死","葬儀","遺灰","骨壺"],"name":"骨壺"},"🗿":{"keywords":["モアイ","モヤイ","像","顔"],"name":"モアイ"},"🪧":{"keywords":["デモ","プラカード","主張","抗議","異議","看板"],"name":"プラカード"},"🏧":{"keywords":["ATM","現金自動預け払い機","銀行"],"name":"ATM"},"🚮":{"keywords":["くずかご","ゴミ捨て","ごみ箱","ゴミ箱"],"name":"ゴミ箱"},"🚰":{"keywords":["水","水道","飲み水","飲料水"],"name":"飲料水"},"♿":{"keywords":["バリアフリー","バリヤフリー","車椅子"],"name":"車椅子"},"🚹":{"keywords":["WC","お手洗い","トイレ","化粧室","男子トイレ","男性"],"name":"男子トイレ"},"🚺":{"keywords":["WC","お手洗い","トイレ","化粧室","女子トイレ","女性"],"name":"女子トイレ"},"🚻":{"keywords":["WC","お手洗い","トイレ","化粧室"],"name":"トイレ"},"🚼":{"keywords":["ベビー","ベビーシート","赤ちゃん","赤ん坊"],"name":"ベビーシート"},"🚾":{"keywords":["WC","お手洗い","トイレ","化粧室"],"name":"WC"},"🛂":{"keywords":["パスポートコントロール","入出国","出入国","出入国審査"],"name":"出入国審査"},"🛃":{"keywords":["税関","通関"],"name":"税関"},"🛄":{"keywords":["スーツケース","バゲッジクレーム","手荷物","手荷物受取"],"name":"手荷物受取"},"🛅":{"keywords":["スーツケース","ロッカー","手荷物","手荷物預かり"],"name":"手荷物預かり"},"⚠️":{"keywords":["標識","注意","警告"],"name":"警告"},"🚸":{"keywords":["児童横断","子供","学校、幼稚園、保育所等あり","標識","通学路"],"name":"児童横断"},"⛔":{"keywords":["標識","規制","車両進入禁止","道路"],"name":"車両進入禁止"},"🚫":{"keywords":["標識","禁止","規制","車両通行止め","道路"],"name":"車両通行止め"},"🚳":{"keywords":["標識","禁止","自転車","自転車禁止","規制","道路"],"name":"自転車禁止"},"🚭":{"keywords":["タバコ","煙草","禁止","禁煙"],"name":"禁煙"},"🚯":{"keywords":["ごみ","ゴミ","ゴミ捨て禁止","ポイ捨て禁止","禁止"],"name":"ポイ捨て禁止"},"🚱":{"keywords":["禁止","飲めない水","飲用不可"],"name":"飲用不可"},"🚷":{"keywords":["標識","歩行者立入禁止","禁止","規制","道路"],"name":"歩行者立入禁止"},"📵":{"keywords":["スマートフォン禁止","スマホ禁止","携帯禁止","携帯電話禁止"],"name":"携帯電話禁止"},"🔞":{"keywords":["18歳未満禁止","18禁","未成年","禁止"],"name":"18歳未満禁止"},"☢️":{"keywords":["危険","放射性","放射線","放射能"],"name":"放射能"},"☣️":{"keywords":["バイオハザード","危険","有害物質"],"name":"バイオハザード"},"⬆️":{"keywords":["上","上矢印","北","矢印"],"name":"上矢印"},"↗️":{"keywords":["北東","右上","右上矢印","矢印"],"name":"右上矢印"},"➡️":{"keywords":["右","右矢印","東","矢印"],"name":"右矢印"},"↘️":{"keywords":["南東","右下","右下矢印","矢印"],"name":"右下矢印"},"⬇️":{"keywords":["下","下矢印","南","矢印"],"name":"下矢印"},"↙️":{"keywords":["南西","左下","左下矢印","矢印"],"name":"左下矢印"},"⬅️":{"keywords":["左","左矢印","矢印","西"],"name":"左矢印"},"↖️":{"keywords":["北西","左上","左上矢印","矢印"],"name":"左上矢印"},"↕️":{"keywords":["上下","上下矢印","矢印"],"name":"上下矢印"},"↔️":{"keywords":["左右","左右矢印","矢印"],"name":"左右矢印"},"↩️":{"keywords":["カーブ","右カーブ矢印","左","曲線","矢印"],"name":"右カーブ矢印"},"↪️":{"keywords":["カーブ","右","左カーブ矢印","曲線","矢印"],"name":"左カーブ矢印"},"⤴️":{"keywords":["カーブ","上","上カーブ矢印","曲線","矢印"],"name":"上カーブ矢印"},"⤵️":{"keywords":["カーブ","下","下カーブ矢印","曲線","矢印"],"name":"下カーブ矢印"},"🔃":{"keywords":["リロード","右回り","右回り縦矢印","時計回り","矢印"],"name":"右回り縦矢印"},"🔄":{"keywords":["リピート","反時計回り","左回り矢印","矢印","繰り返し"],"name":"左回り矢印"},"🔙":{"keywords":["BACK","BACK矢印","バック","戻る","矢印"],"name":"BACK矢印"},"🔚":{"keywords":["END","END矢印","エンド","矢印","終わり"],"name":"END矢印"},"🔛":{"keywords":["ON","ON矢印","オン","矢印"],"name":"ON矢印"},"🔜":{"keywords":["SOON","SOON矢印","すぐ","矢印"],"name":"SOON矢印"},"🔝":{"keywords":["TOP","TOP矢印","トップ","上","矢印"],"name":"TOP矢印"},"🛐":{"keywords":["宗教","礼拝所","祈り"],"name":"礼拝所"},"⚛️":{"keywords":["元素","分子","原子","原子のシンボル","無神論"],"name":"原子のシンボル"},"🕉️":{"keywords":["オーム","ヒンドゥー教","宗教"],"name":"オーム"},"✡️":{"keywords":["ダビデの星","ユダヤ教","宗教","星"],"name":"ダビデの星"},"☸️":{"keywords":["仏教","宗教","法輪","転法輪"],"name":"法輪"},"☯️":{"keywords":["インヤン","宗教","道教","陰陽"],"name":"陰陽"},"✝️":{"keywords":["キリスト教","クロス","十字架","宗教"],"name":"十字架"},"☦️":{"keywords":["キリスト教","八端十字架","十字架","宗教"],"name":"八端十字架"},"☪️":{"keywords":["イスラム教","三日月","宗教","星","星と三日月"],"name":"星と三日月"},"☮️":{"keywords":["ピースマーク","平和"],"name":"ピースマーク"},"🕎":{"keywords":["メノーラー","メノラー","ユダヤ教","宗教","燭台"],"name":"メノーラー"},"🔯":{"keywords":["ダビデ","六芒星","六角星","占い","星"],"name":"六芒星"},"♈":{"keywords":["おひつじ座","星座","牡羊座"],"name":"おひつじ座"},"♉":{"keywords":["おうし座","星座","牡牛座"],"name":"おうし座"},"♊":{"keywords":["ふたご座","双子座","星座"],"name":"ふたご座"},"♋":{"keywords":["かに座","星座","蟹座"],"name":"かに座"},"♌":{"keywords":["しし座","星座","獅子座"],"name":"しし座"},"♍":{"keywords":["おとめ座","乙女座","星座"],"name":"おとめ座"},"♎":{"keywords":["てんびん座","天秤座","星座"],"name":"てんびん座"},"♏":{"keywords":["さそり座","星座","蠍座"],"name":"さそり座"},"♐":{"keywords":["いて座","射手座","星座"],"name":"いて座"},"♑":{"keywords":["やぎ座","山羊座","星座"],"name":"やぎ座"},"♒":{"keywords":["みずがめ座","星座","水瓶座"],"name":"みずがめ座"},"♓":{"keywords":["うお座","星座","魚座"],"name":"うお座"},"⛎":{"keywords":["へびつかい座","星座","蛇遣座"],"name":"へびつかい座"},"🔀":{"keywords":["シャッフル","シャッフルボタン","ボタン","交差","矢印"],"name":"シャッフルボタン"},"🔁":{"keywords":["ボタン","リピートボタン","全曲","矢印","繰り返し"],"name":"リピートボタン"},"🔂":{"keywords":["1曲リピートボタン","ボタン","リピート","矢印","繰り返し"],"name":"1曲リピートボタン"},"▶️":{"keywords":["プレイ","ボタン","再生","再生ボタン","矢印"],"name":"再生ボタン"},"⏩":{"keywords":["ボタン","早送り","早送りボタン","矢印"],"name":"早送りボタン"},"⏭️":{"keywords":["ボタン","次のシーン","次のトラック","次の曲ボタン","矢印"],"name":"次の曲ボタン"},"⏯️":{"keywords":["ボタン","一時停止","再生","再生/一時停止ボタン","矢印"],"name":"再生/一時停止ボタン"},"◀️":{"keywords":["ボタン","巻き戻し","矢印","逆再生","逆再生ボタン"],"name":"逆再生ボタン"},"⏪":{"keywords":["巻き戻し","戻る","早戻し","早戻しボタン","矢印"],"name":"早戻しボタン"},"⏮️":{"keywords":["ボタン","前のシーン","前のトラック","前の曲ボタン","矢印"],"name":"前の曲ボタン"},"🔼":{"keywords":["ボタン","上","上ボタン","矢印"],"name":"上ボタン"},"⏫":{"keywords":["ボタン","上","二重","矢印","高速上ボタン"],"name":"高速上ボタン"},"🔽":{"keywords":["ボタン","下","下ボタン","矢印"],"name":"下ボタン"},"⏬":{"keywords":["ボタン","下","二重","矢印","高速下ボタン"],"name":"高速下ボタン"},"⏸️":{"keywords":["ポーズ","ボタン","一時停止","一時停止ボタン"],"name":"一時停止ボタン"},"⏹️":{"keywords":["ストップ","ボタン","停止","停止ボタン"],"name":"停止ボタン"},"⏺️":{"keywords":["ボタン","録画","録音","録音録画ボタン"],"name":"録音録画ボタン"},"⏏️":{"keywords":["イジェクト","ボタン","取り出し","取り出しボタン"],"name":"取り出しボタン"},"🎦":{"keywords":["カメラ","動画","映画","映画館"],"name":"映画"},"🔅":{"keywords":["ブライトネス","低輝度","明るさ","暗い","輝度"],"name":"低輝度"},"🔆":{"keywords":["ブライトネス","明るい","明るさ","輝度","高輝度"],"name":"高輝度"},"📶":{"keywords":["アンテナマーク","スマートフォン","スマホ","圏内","携帯電話","電波"],"name":"アンテナマーク"},"📳":{"keywords":["スマートフォン","スマホ","マナーモード","携帯","携帯電話"],"name":"マナーモード"},"📴":{"keywords":["スマートフォン","スマホ","携帯電話電源オフ","電源オフ"],"name":"携帯電話電源オフ"},"♀️":{"keywords":["シンボル","女","女性","女性のマーク"],"name":"女性のマーク"},"♂️":{"keywords":["シンボル","男","男性","男性のマーク"],"name":"男性のマーク"},"⚧️":{"keywords":["LGBT","TG","シンボル","トランスジェンダーのマーク","性別"],"name":"トランスジェンダーのマーク"},"✖️":{"keywords":["キャンセル","バツ","ペケ","乗算","掛け算","記号"],"name":"掛け算"},"➕":{"keywords":["+","プラス","加算","記号","足し算","足す"],"name":"プラス"},"➖":{"keywords":["-","マイナス","引き算","引く","減算","記号"],"name":"マイナス"},"➗":{"keywords":["/","割り算","割る","記号","除算"],"name":"割り算"},"♾️":{"keywords":["万物","永遠","無限","無限大"],"name":"無限大"},"‼️":{"keywords":["!","エクスクラメーションマーク","びっくりマーク","二重感嘆符","約物","記号"],"name":"二重感嘆符"},"⁉️":{"keywords":["!","?","はてなマーク","びっくりマーク","感嘆符疑問符","記号"],"name":"感嘆符疑問符"},"❓":{"keywords":["?","クエスチョンマーク","はてなマーク","疑問符","約物","記号","赤い疑問符"],"name":"赤い疑問符"},"❔":{"keywords":["?","クエスチョンマーク","はてなマーク","白い疑問符","約物","記号"],"name":"白い疑問符"},"❕":{"keywords":["!","エクスクラメーションマーク","びっくりマーク","白い感嘆符","約物","記号"],"name":"白い感嘆符"},"❗":{"keywords":["!","エクスクラメーションマーク","びっくりマーク","感嘆符","約物","記号","赤い感嘆符"],"name":"赤い感嘆符"},"〰️":{"keywords":["波線","約物","記号"],"name":"波線"},"💱":{"keywords":["お金","ドル","両替","円","外貨両替","通貨"],"name":"外貨両替"},"💲":{"keywords":["お金","ドル","ドル記号","通貨"],"name":"ドル記号"},"⚕️":{"keywords":["アスクレピオスの杖","医療","医療のシンボル","医者","治療"],"name":"医療のシンボル"},"♻️":{"keywords":["リサイクル","リサイクルマーク","再利用","再生"],"name":"リサイクルマーク"},"⚜️":{"keywords":["エンブレム","フランス王家","フルール・ド・リス","ユリ","紋章"],"name":"フルール・ド・リス"},"🔱":{"keywords":["エンブレム","トライデント","三つ又","海"],"name":"トライデント"},"📛":{"keywords":["保育園","保育所","名札","幼稚園"],"name":"名札"},"🔰":{"keywords":["初心者","初心者マーク","若葉マーク"],"name":"初心者マーク"},"⭕":{"keywords":["円","太い丸","記号","輪"],"name":"太い丸"},"✅":{"keywords":["チェック","チェックマーク","白抜きのチェック","記号"],"name":"白抜きのチェック"},"☑️":{"keywords":["チェック","チェックボックス","チェックマーク","記号"],"name":"チェックボックス"},"✔️":{"keywords":["チェック","チェックマーク","太字のチェック","記号"],"name":"太字のチェック"},"❌":{"keywords":["キャンセル","バツ","ペケ","乗算","掛け算","記号"],"name":"バツ"},"❎":{"keywords":["キャンセル","バツ","ペケ","乗算","掛け算","白抜きのバツ","記号"],"name":"白抜きのバツ"},"➰":{"keywords":["ループ","記号","輪っか","長音"],"name":"ループ"},"➿":{"keywords":["ダブルループ","フリーダイヤル","ループ","記号","輪っか"],"name":"ダブルループ"},"〽️":{"keywords":["いおりてん","庵点","歌記号","約物","記号"],"name":"いおりてん"},"✳️":{"keywords":["アスタリスク","八角アスタリスク","約物","記号"],"name":"八角アスタリスク"},"✴️":{"keywords":["八角星","星","約物","記号"],"name":"八角星"},"❇️":{"keywords":["アスタリスク","スパークル","約物","記号"],"name":"スパークル"},"©️":{"keywords":["Cマーク","コピーライト","著作権","著作権マーク","記号"],"name":"著作権マーク"},"®️":{"keywords":["Rマーク","登録商標","登録商標マーク","記号"],"name":"登録商標マーク"},"™️":{"keywords":["TMマーク","トレードマーク","商標","商標マーク","記号"],"name":"商標マーク"},"🔠":{"keywords":["ABCD","アルファベット","ローマ字","大文字","英大文字の入力","英字"],"name":"英大文字の入力"},"🔡":{"keywords":["abcd","アルファベット","ローマ字","小文字","英字","英小文字の入力"],"name":"英小文字の入力"},"🔢":{"keywords":["1234","入力","数字","数字の入力"],"name":"数字の入力"},"🔣":{"keywords":["〒♪&%","入力","記号","記号の入力"],"name":"記号の入力"},"🔤":{"keywords":["abc","アルファベット","ローマ字","英字","英字の入力"],"name":"英字の入力"},"🅰️":{"keywords":["A型","血液型","血液型A型"],"name":"血液型A型"},"🆎":{"keywords":["AB型","血液型","血液型AB型"],"name":"血液型AB型"},"🅱️":{"keywords":["B型","血液型","血液型B型"],"name":"血液型B型"},"🆑":{"keywords":["CL","CLマーク","クリア"],"name":"CLマーク"},"🆒":{"keywords":["COOL","COOLマーク","クール"],"name":"COOLマーク"},"🆓":{"keywords":["FREEマーク","タダ","フリー","無料"],"name":"FREEマーク"},"ℹ️":{"keywords":["i","iマーク","インフォメーション","情報"],"name":"iマーク"},"🆔":{"keywords":["ID","IDマーク","アイディー"],"name":"IDマーク"},"Ⓜ️":{"keywords":["M","丸","丸いMマーク"],"name":"丸いMマーク"},"🆕":{"keywords":["NEW","NEWマーク","新しい"],"name":"NEWマーク"},"🆖":{"keywords":["NG","NGマーク","エヌジー","ボツ"],"name":"NGマーク"},"🅾️":{"keywords":["O型","血液型","血液型O型"],"name":"血液型O型"},"🆗":{"keywords":["OK","OKマーク","オーケー","オッケー"],"name":"OKマーク"},"🅿️":{"keywords":["P","Pマーク","パーキング","駐車場"],"name":"Pマーク"},"🆘":{"keywords":["SOS","SOSマーク","エスオーエス","助けて"],"name":"SOSマーク"},"🆙":{"keywords":["UP","UPマーク","アップ","更新"],"name":"UPマーク"},"🆚":{"keywords":["VSマーク","ヴァーサス","ヴィエス","バーサス","ブイエス"],"name":"VSマーク"},"🈁":{"keywords":["ここ","ココ","ココのマーク"],"name":"ココのマーク"},"🈂️":{"keywords":["サ","サービス料","サのマーク"],"name":"サのマーク"},"🈷️":{"keywords":["月","月マーク","月極","月額"],"name":"月マーク"},"🈶":{"keywords":["有","有マーク","有料","有限"],"name":"有マーク"},"🈯":{"keywords":["指","指マーク","指定席"],"name":"指マーク"},"🉐":{"keywords":["お得","マル得","得"],"name":"マル得"},"🈹":{"keywords":["ディスカウント","割","割マーク","割引"],"name":"割マーク"},"🈚":{"keywords":["タダ","無","無マーク","無料"],"name":"無マーク"},"🈲":{"keywords":["厳禁","禁","禁マーク","禁止"],"name":"禁マーク"},"🉑":{"keywords":["可","可マーク","可能","許可"],"name":"可マーク"},"🈸":{"keywords":["申","申し込み","申マーク","申請"],"name":"申マーク"},"🈴":{"keywords":["合","合マーク","合格"],"name":"合マーク"},"🈳":{"keywords":["空","空き","空マーク","空室","空席"],"name":"空マーク"},"㊗️":{"keywords":["おめでとう","お祝い","祝","祝マーク"],"name":"祝マーク"},"㊙️":{"keywords":["マル秘","極秘","社外秘","秘","秘密"],"name":"マル秘"},"🈺":{"keywords":["営","営マーク","営業中","営業日"],"name":"営マーク"},"🈵":{"keywords":["満マーク","満員","満室","満席","満車"],"name":"満マーク"},"🔴":{"keywords":["丸","丸いボタン","赤","赤い丸"],"name":"赤い丸"},"🟠":{"keywords":["オレンジ","オレンジの丸","丸","丸いボタン"],"name":"オレンジの丸"},"🟡":{"keywords":["丸","丸いボタン","黄色","黄色い丸"],"name":"黄色い丸"},"🟢":{"keywords":["丸","丸いボタン","緑","緑の丸"],"name":"緑の丸"},"🔵":{"keywords":["丸","丸いボタン","青","青い丸"],"name":"青い丸"},"🟣":{"keywords":["丸","丸いボタン","紫","紫の丸"],"name":"紫の丸"},"🟤":{"keywords":["丸","丸いボタン","茶色","茶色の丸"],"name":"茶色の丸"},"⚫":{"keywords":["丸","丸いボタン","黒","黒い丸"],"name":"黒い丸"},"⚪":{"keywords":["丸","丸いボタン","白","白い丸"],"name":"白い丸"},"🟥":{"keywords":["四角","正方形","赤","赤い四角"],"name":"赤い四角"},"🟧":{"keywords":["オレンジ","オレンジの四角","四角","正方形"],"name":"オレンジの四角"},"🟨":{"keywords":["四角","正方形","黄色","黄色い四角"],"name":"黄色い四角"},"🟩":{"keywords":["四角","正方形","緑","緑の四角"],"name":"緑の四角"},"🟦":{"keywords":["四角","正方形","青","青い四角"],"name":"青い四角"},"🟪":{"keywords":["四角","正方形","紫","紫の四角"],"name":"紫の四角"},"🟫":{"keywords":["四角","正方形","茶色","茶色い四角"],"name":"茶色い四角"},"⬛":{"keywords":["四角","正方形","黒","黒四角特大"],"name":"黒四角特大"},"⬜":{"keywords":["四角","正方形","白","白四角特大"],"name":"白四角特大"},"◼️":{"keywords":["四角","正方形","黒","黒四角大"],"name":"黒四角大"},"◻️":{"keywords":["四角","正方形","白","白四角大"],"name":"白四角大"},"◾":{"keywords":["四角","正方形","黒","黒四角中"],"name":"黒四角中"},"◽":{"keywords":["四角","正方形","白","白四角中"],"name":"白四角中"},"▪️":{"keywords":["四角","正方形","黒","黒四角小"],"name":"黒四角小"},"▫️":{"keywords":["四角","正方形","白","白四角小"],"name":"白四角小"},"🔶":{"keywords":["オレンジ","ダイア","ダイヤ","ひし形","四角","大きいオレンジのひし形"],"name":"大きいオレンジのひし形"},"🔷":{"keywords":["ダイア","ダイヤ","ひし形","四角","大きい青のひし形","青"],"name":"大きい青のひし形"},"🔸":{"keywords":["オレンジ","ダイア","ダイヤ","ひし形","四角","小さいオレンジのひし形"],"name":"小さいオレンジのひし形"},"🔹":{"keywords":["ダイア","ダイヤ","ひし形","四角","小さい青のひし形","青"],"name":"小さい青のひし形"},"🔺":{"keywords":["三角","上","赤","赤い上三角"],"name":"赤い上三角"},"🔻":{"keywords":["三角","下","赤","赤い下三角"],"name":"赤い下三角"},"💠":{"keywords":["ダイア","ダイヤ","ドット付きひし形","ひし形"],"name":"ドット付きひし形"},"🔘":{"keywords":["ボタン","ラジオボタン","二重丸"],"name":"ラジオボタン"},"🔳":{"keywords":["ボタン","四角ボタン","正方形","白枠四角"],"name":"白枠四角"},"🔲":{"keywords":["ボタン","四角ボタン","正方形","黒枠四角"],"name":"黒枠四角"},"🏁":{"keywords":["スポーツ","チェッカーフラッグ","フラグ","フラッグ","レース","旗"],"name":"チェッカーフラッグ"},"🚩":{"keywords":["ゴルフ","スポーツ","フラグ","フラッグ","三角の旗","旗"],"name":"三角の旗"},"🎌":{"keywords":["フラグ","フラッグ","旗","日の丸","祝日","祝日の旗"],"name":"祝日の旗"},"🏴":{"keywords":["フラグ","フラッグ","旗","黒","黒旗"],"name":"黒旗"},"🏳️":{"keywords":["フラグ","フラッグ","旗","白","白旗"],"name":"白旗"},"🏳️‍🌈":{"keywords":["LGBT","フラグ","フラッグ","レインボーフラッグ","旗","虹色の旗"],"name":"レインボーフラッグ"},"🏳️‍⚧️":{"keywords":["LGBT","TG","トランスジェンダー","トランスジェンダーフラッグ","フラグ","フラッグ","旗"],"name":"トランスジェンダーフラッグ"},"🏴‍☠️":{"keywords":["ジョリー・ロジャー","宝物","海賊","海賊旗","略奪"],"name":"海賊旗"},"🧑‍🦰":{"keywords":["大人","成人","赤毛","顔"],"name":"大人: 赤毛"},"🧑‍🦱":{"keywords":["大人","巻き毛","成人","顔"],"name":"大人: 巻き毛"},"🧑‍🦳":{"keywords":["大人","成人","白髪","顔"],"name":"大人: 白髪"},"🧑‍🦲":{"keywords":["はげ頭","大人","成人","顔"],"name":"大人: はげ頭"},"👨‍🦰":{"keywords":["大人","男","男性","赤毛","顔"],"name":"男性: 赤毛"},"👨‍🦱":{"keywords":["大人","巻き毛","男","男性","顔"],"name":"男性: 巻き毛"},"👨‍🦳":{"keywords":["大人","男","男性","白髪","顔"],"name":"男性: 白髪"},"👨‍🦲":{"keywords":["はげ頭","大人","男","男性","顔"],"name":"男性: はげ頭"},"👩‍🦰":{"keywords":["大人","女","女性","赤毛","顔"],"name":"女性: 赤毛"},"👩‍🦱":{"keywords":["大人","女","女性","巻き毛","顔"],"name":"女性: 巻き毛"},"👩‍🦳":{"keywords":["大人","女","女性","白髪","顔"],"name":"女性: 白髪"},"👩‍🦲":{"keywords":["はげ頭","大人","女","女性","顔"],"name":"女性: はげ頭"},"👩‍❤️‍💋‍👨":{"keywords":["2人でキス","カップル","キス","ちゅっ","ハート","女性","男性"],"name":"2人でキス: 女性 男性"},"👨‍❤️‍💋‍👨":{"keywords":["2人でキス","カップル","キス","ちゅっ","ハート","男性"],"name":"2人でキス: 男性 男性"},"👩‍❤️‍💋‍👩":{"keywords":["2人でキス","カップル","キス","ちゅっ","ハート","女性"],"name":"2人でキス: 女性 女性"},"👩‍❤️‍👨":{"keywords":["カップル","カップルとハート","ハート","女性","恋人","熱々","男性"],"name":"カップルとハート: 女性 男性"},"👨‍❤️‍👨":{"keywords":["カップル","カップルとハート","ハート","恋人","熱々","男性"],"name":"カップルとハート: 男性 男性"},"👩‍❤️‍👩":{"keywords":["カップル","カップルとハート","ハート","女性","恋人","熱々"],"name":"カップルとハート: 女性 女性"},"👨‍👩‍👦":{"keywords":["女性","家族","男の子","男性","親子"],"name":"家族: 男性 女性 男の子"},"👨‍👩‍👧":{"keywords":["女の子","女性","家族","男性","親子"],"name":"家族: 男性 女性 女の子"},"👨‍👩‍👧‍👦":{"keywords":["女の子","女性","家族","男の子","男性","親子"],"name":"家族: 男性 女性 女の子 男の子"},"👨‍👩‍👦‍👦":{"keywords":["女性","家族","男の子","男性","親子"],"name":"家族: 男性 女性 男の子 男の子"},"👨‍👩‍👧‍👧":{"keywords":["女の子","女性","家族","男性","親子"],"name":"家族: 男性 女性 女の子 女の子"},"👨‍👨‍👦":{"keywords":["家族","男の子","男性","親子"],"name":"家族: 男性 男性 男の子"},"👨‍👨‍👧":{"keywords":["女の子","家族","男性","親子"],"name":"家族: 男性 男性 女の子"},"👨‍👨‍👧‍👦":{"keywords":["女の子","家族","男の子","男性","親子"],"name":"家族: 男性 男性 女の子 男の子"},"👨‍👨‍👦‍👦":{"keywords":["家族","男の子","男性","親子"],"name":"家族: 男性 男性 男の子 男の子"},"👨‍👨‍👧‍👧":{"keywords":["女の子","家族","男性","親子"],"name":"家族: 男性 男性 女の子 女の子"},"👩‍👩‍👦":{"keywords":["女性","家族","男の子","親子"],"name":"家族: 女性 女性 男の子"},"👩‍👩‍👧":{"keywords":["女の子","女性","家族","親子"],"name":"家族: 女性 女性 女の子"},"👩‍👩‍👧‍👦":{"keywords":["女の子","女性","家族","男の子","親子"],"name":"家族: 女性 女性 女の子 男の子"},"👩‍👩‍👦‍👦":{"keywords":["女性","家族","男の子","親子"],"name":"家族: 女性 女性 男の子 男の子"},"👩‍👩‍👧‍👧":{"keywords":["女の子","女性","家族","親子"],"name":"家族: 女性 女性 女の子 女の子"},"👨‍👦":{"keywords":["家族","男の子","男性","親子"],"name":"家族: 男性 男の子"},"👨‍👦‍👦":{"keywords":["家族","男の子","男性","親子"],"name":"家族: 男性 男の子 男の子"},"👨‍👧":{"keywords":["女の子","家族","男性","親子"],"name":"家族: 男性 女の子"},"👨‍👧‍👦":{"keywords":["女の子","家族","男の子","男性","親子"],"name":"家族: 男性 女の子 男の子"},"👨‍👧‍👧":{"keywords":["女の子","家族","男性","親子"],"name":"家族: 男性 女の子 女の子"},"👩‍👦":{"keywords":["女性","家族","男の子","親子"],"name":"家族: 女性 男の子"},"👩‍👦‍👦":{"keywords":["女性","家族","男の子","親子"],"name":"家族: 女性 男の子 男の子"},"👩‍👧":{"keywords":["女の子","女性","家族","親子"],"name":"家族: 女性 女の子"},"👩‍👧‍👦":{"keywords":["女の子","女性","家族","男の子","親子"],"name":"家族: 女性 女の子 男の子"},"👩‍👧‍👧":{"keywords":["女の子","女性","家族","親子"],"name":"家族: 女性 女の子 女の子"},"#️⃣":{"keywords":["囲み数字"],"name":"囲み数字: #"},"*️⃣":{"keywords":["囲み数字"],"name":"囲み数字: *"},"🔟":{"keywords":["囲み数字"],"name":"囲み数字: 10"},"🇦🇨":{"keywords":["旗"],"name":"旗: アセンション島"},"🇦🇩":{"keywords":["旗"],"name":"旗: アンドラ"},"🇦🇪":{"keywords":["旗"],"name":"旗: アラブ首長国連邦"},"🇦🇫":{"keywords":["旗"],"name":"旗: アフガニスタン"},"🇦🇬":{"keywords":["旗"],"name":"旗: アンティグア・バーブーダ"},"🇦🇮":{"keywords":["旗"],"name":"旗: アンギラ"},"🇦🇱":{"keywords":["旗"],"name":"旗: アルバニア"},"🇦🇲":{"keywords":["旗"],"name":"旗: アルメニア"},"🇦🇴":{"keywords":["旗"],"name":"旗: アンゴラ"},"🇦🇶":{"keywords":["旗"],"name":"旗: 南極"},"🇦🇷":{"keywords":["旗"],"name":"旗: アルゼンチン"},"🇦🇸":{"keywords":["旗"],"name":"旗: 米領サモア"},"🇦🇹":{"keywords":["旗"],"name":"旗: オーストリア"},"🇦🇺":{"keywords":["旗"],"name":"旗: オーストラリア"},"🇦🇼":{"keywords":["旗"],"name":"旗: アルバ"},"🇦🇽":{"keywords":["旗"],"name":"旗: オーランド諸島"},"🇦🇿":{"keywords":["旗"],"name":"旗: アゼルバイジャン"},"🇧🇦":{"keywords":["旗"],"name":"旗: ボスニア・ヘルツェゴビナ"},"🇧🇧":{"keywords":["旗"],"name":"旗: バルバドス"},"🇧🇩":{"keywords":["旗"],"name":"旗: バングラデシュ"},"🇧🇪":{"keywords":["旗"],"name":"旗: ベルギー"},"🇧🇫":{"keywords":["旗"],"name":"旗: ブルキナファソ"},"🇧🇬":{"keywords":["旗"],"name":"旗: ブルガリア"},"🇧🇭":{"keywords":["旗"],"name":"旗: バーレーン"},"🇧🇮":{"keywords":["旗"],"name":"旗: ブルンジ"},"🇧🇯":{"keywords":["旗"],"name":"旗: ベナン"},"🇧🇱":{"keywords":["旗"],"name":"旗: サン・バルテルミー"},"🇧🇲":{"keywords":["旗"],"name":"旗: バミューダ"},"🇧🇳":{"keywords":["旗"],"name":"旗: ブルネイ"},"🇧🇴":{"keywords":["旗"],"name":"旗: ボリビア"},"🇧🇶":{"keywords":["旗"],"name":"旗: オランダ領カリブ"},"🇧🇷":{"keywords":["旗"],"name":"旗: ブラジル"},"🇧🇸":{"keywords":["旗"],"name":"旗: バハマ"},"🇧🇹":{"keywords":["旗"],"name":"旗: ブータン"},"🇧🇻":{"keywords":["旗"],"name":"旗: ブーベ島"},"🇧🇼":{"keywords":["旗"],"name":"旗: ボツワナ"},"🇧🇾":{"keywords":["旗"],"name":"旗: ベラルーシ"},"🇧🇿":{"keywords":["旗"],"name":"旗: ベリーズ"},"🇨🇦":{"keywords":["旗"],"name":"旗: カナダ"},"🇨🇨":{"keywords":["旗"],"name":"旗: ココス(キーリング)諸島"},"🇨🇩":{"keywords":["旗"],"name":"旗: コンゴ民主共和国(キンシャサ)"},"🇨🇫":{"keywords":["旗"],"name":"旗: 中央アフリカ共和国"},"🇨🇬":{"keywords":["旗"],"name":"旗: コンゴ共和国(ブラザビル)"},"🇨🇭":{"keywords":["旗"],"name":"旗: スイス"},"🇨🇮":{"keywords":["旗"],"name":"旗: コートジボワール"},"🇨🇰":{"keywords":["旗"],"name":"旗: クック諸島"},"🇨🇱":{"keywords":["旗"],"name":"旗: チリ"},"🇨🇲":{"keywords":["旗"],"name":"旗: カメルーン"},"🇨🇳":{"keywords":["旗"],"name":"旗: 中国"},"🇨🇴":{"keywords":["旗"],"name":"旗: コロンビア"},"🇨🇵":{"keywords":["旗"],"name":"旗: クリッパートン島"},"🇨🇷":{"keywords":["旗"],"name":"旗: コスタリカ"},"🇨🇺":{"keywords":["旗"],"name":"旗: キューバ"},"🇨🇻":{"keywords":["旗"],"name":"旗: カーボベルデ"},"🇨🇼":{"keywords":["旗"],"name":"旗: キュラソー"},"🇨🇽":{"keywords":["旗"],"name":"旗: クリスマス島"},"🇨🇾":{"keywords":["旗"],"name":"旗: キプロス"},"🇨🇿":{"keywords":["旗"],"name":"旗: チェコ"},"🇩🇪":{"keywords":["旗"],"name":"旗: ドイツ"},"🇩🇬":{"keywords":["旗"],"name":"旗: ディエゴガルシア島"},"🇩🇯":{"keywords":["旗"],"name":"旗: ジブチ"},"🇩🇰":{"keywords":["旗"],"name":"旗: デンマーク"},"🇩🇲":{"keywords":["旗"],"name":"旗: ドミニカ国"},"🇩🇴":{"keywords":["旗"],"name":"旗: ドミニカ共和国"},"🇩🇿":{"keywords":["旗"],"name":"旗: アルジェリア"},"🇪🇦":{"keywords":["旗"],"name":"旗: セウタ・メリリャ"},"🇪🇨":{"keywords":["旗"],"name":"旗: エクアドル"},"🇪🇪":{"keywords":["旗"],"name":"旗: エストニア"},"🇪🇬":{"keywords":["旗"],"name":"旗: エジプト"},"🇪🇭":{"keywords":["旗"],"name":"旗: 西サハラ"},"🇪🇷":{"keywords":["旗"],"name":"旗: エリトリア"},"🇪🇸":{"keywords":["旗"],"name":"旗: スペイン"},"🇪🇹":{"keywords":["旗"],"name":"旗: エチオピア"},"🇪🇺":{"keywords":["旗"],"name":"旗: 欧州連合"},"🇫🇮":{"keywords":["旗"],"name":"旗: フィンランド"},"🇫🇯":{"keywords":["旗"],"name":"旗: フィジー"},"🇫🇰":{"keywords":["旗"],"name":"旗: フォークランド諸島"},"🇫🇲":{"keywords":["旗"],"name":"旗: ミクロネシア連邦"},"🇫🇴":{"keywords":["旗"],"name":"旗: フェロー諸島"},"🇫🇷":{"keywords":["旗"],"name":"旗: フランス"},"🇬🇦":{"keywords":["旗"],"name":"旗: ガボン"},"🇬🇧":{"keywords":["旗"],"name":"旗: イギリス"},"🇬🇩":{"keywords":["旗"],"name":"旗: グレナダ"},"🇬🇪":{"keywords":["旗"],"name":"旗: ジョージア"},"🇬🇫":{"keywords":["旗"],"name":"旗: 仏領ギアナ"},"🇬🇬":{"keywords":["旗"],"name":"旗: ガーンジー"},"🇬🇭":{"keywords":["旗"],"name":"旗: ガーナ"},"🇬🇮":{"keywords":["旗"],"name":"旗: ジブラルタル"},"🇬🇱":{"keywords":["旗"],"name":"旗: グリーンランド"},"🇬🇲":{"keywords":["旗"],"name":"旗: ガンビア"},"🇬🇳":{"keywords":["旗"],"name":"旗: ギニア"},"🇬🇵":{"keywords":["旗"],"name":"旗: グアドループ"},"🇬🇶":{"keywords":["旗"],"name":"旗: 赤道ギニア"},"🇬🇷":{"keywords":["旗"],"name":"旗: ギリシャ"},"🇬🇸":{"keywords":["旗"],"name":"旗: サウスジョージア・サウスサンドウィッチ諸島"},"🇬🇹":{"keywords":["旗"],"name":"旗: グアテマラ"},"🇬🇺":{"keywords":["旗"],"name":"旗: グアム"},"🇬🇼":{"keywords":["旗"],"name":"旗: ギニアビサウ"},"🇬🇾":{"keywords":["旗"],"name":"旗: ガイアナ"},"🇭🇰":{"keywords":["旗"],"name":"旗: 中華人民共和国香港特別行政区"},"🇭🇲":{"keywords":["旗"],"name":"旗: ハード島・マクドナルド諸島"},"🇭🇳":{"keywords":["旗"],"name":"旗: ホンジュラス"},"🇭🇷":{"keywords":["旗"],"name":"旗: クロアチア"},"🇭🇹":{"keywords":["旗"],"name":"旗: ハイチ"},"🇭🇺":{"keywords":["旗"],"name":"旗: ハンガリー"},"🇮🇨":{"keywords":["旗"],"name":"旗: カナリア諸島"},"🇮🇩":{"keywords":["旗"],"name":"旗: インドネシア"},"🇮🇪":{"keywords":["旗"],"name":"旗: アイルランド"},"🇮🇱":{"keywords":["旗"],"name":"旗: イスラエル"},"🇮🇲":{"keywords":["旗"],"name":"旗: マン島"},"🇮🇳":{"keywords":["旗"],"name":"旗: インド"},"🇮🇴":{"keywords":["旗"],"name":"旗: 英領インド洋地域"},"🇮🇶":{"keywords":["旗"],"name":"旗: イラク"},"🇮🇷":{"keywords":["旗"],"name":"旗: イラン"},"🇮🇸":{"keywords":["旗"],"name":"旗: アイスランド"},"🇮🇹":{"keywords":["旗"],"name":"旗: イタリア"},"🇯🇪":{"keywords":["旗"],"name":"旗: ジャージー"},"🇯🇲":{"keywords":["旗"],"name":"旗: ジャマイカ"},"🇯🇴":{"keywords":["旗"],"name":"旗: ヨルダン"},"🇯🇵":{"keywords":["旗"],"name":"旗: 日本"},"🇰🇪":{"keywords":["旗"],"name":"旗: ケニア"},"🇰🇬":{"keywords":["旗"],"name":"旗: キルギス"},"🇰🇭":{"keywords":["旗"],"name":"旗: カンボジア"},"🇰🇮":{"keywords":["旗"],"name":"旗: キリバス"},"🇰🇲":{"keywords":["旗"],"name":"旗: コモロ"},"🇰🇳":{"keywords":["旗"],"name":"旗: セントクリストファー・ネーヴィス"},"🇰🇵":{"keywords":["旗"],"name":"旗: 北朝鮮"},"🇰🇷":{"keywords":["旗"],"name":"旗: 韓国"},"🇰🇼":{"keywords":["旗"],"name":"旗: クウェート"},"🇰🇾":{"keywords":["旗"],"name":"旗: ケイマン諸島"},"🇰🇿":{"keywords":["旗"],"name":"旗: カザフスタン"},"🇱🇦":{"keywords":["旗"],"name":"旗: ラオス"},"🇱🇧":{"keywords":["旗"],"name":"旗: レバノン"},"🇱🇨":{"keywords":["旗"],"name":"旗: セントルシア"},"🇱🇮":{"keywords":["旗"],"name":"旗: リヒテンシュタイン"},"🇱🇰":{"keywords":["旗"],"name":"旗: スリランカ"},"🇱🇷":{"keywords":["旗"],"name":"旗: リベリア"},"🇱🇸":{"keywords":["旗"],"name":"旗: レソト"},"🇱🇹":{"keywords":["旗"],"name":"旗: リトアニア"},"🇱🇺":{"keywords":["旗"],"name":"旗: ルクセンブルク"},"🇱🇻":{"keywords":["旗"],"name":"旗: ラトビア"},"🇱🇾":{"keywords":["旗"],"name":"旗: リビア"},"🇲🇦":{"keywords":["旗"],"name":"旗: モロッコ"},"🇲🇨":{"keywords":["旗"],"name":"旗: モナコ"},"🇲🇩":{"keywords":["旗"],"name":"旗: モルドバ"},"🇲🇪":{"keywords":["旗"],"name":"旗: モンテネグロ"},"🇲🇫":{"keywords":["旗"],"name":"旗: サン・マルタン"},"🇲🇬":{"keywords":["旗"],"name":"旗: マダガスカル"},"🇲🇭":{"keywords":["旗"],"name":"旗: マーシャル諸島"},"🇲🇰":{"keywords":["旗"],"name":"旗: 北マケドニア"},"🇲🇱":{"keywords":["旗"],"name":"旗: マリ"},"🇲🇲":{"keywords":["旗"],"name":"旗: ミャンマー (ビルマ)"},"🇲🇳":{"keywords":["旗"],"name":"旗: モンゴル"},"🇲🇴":{"keywords":["旗"],"name":"旗: 中華人民共和国マカオ特別行政区"},"🇲🇵":{"keywords":["旗"],"name":"旗: 北マリアナ諸島"},"🇲🇶":{"keywords":["旗"],"name":"旗: マルティニーク"},"🇲🇷":{"keywords":["旗"],"name":"旗: モーリタニア"},"🇲🇸":{"keywords":["旗"],"name":"旗: モントセラト"},"🇲🇹":{"keywords":["旗"],"name":"旗: マルタ"},"🇲🇺":{"keywords":["旗"],"name":"旗: モーリシャス"},"🇲🇻":{"keywords":["旗"],"name":"旗: モルディブ"},"🇲🇼":{"keywords":["旗"],"name":"旗: マラウイ"},"🇲🇽":{"keywords":["旗"],"name":"旗: メキシコ"},"🇲🇾":{"keywords":["旗"],"name":"旗: マレーシア"},"🇲🇿":{"keywords":["旗"],"name":"旗: モザンビーク"},"🇳🇦":{"keywords":["旗"],"name":"旗: ナミビア"},"🇳🇨":{"keywords":["旗"],"name":"旗: ニューカレドニア"},"🇳🇪":{"keywords":["旗"],"name":"旗: ニジェール"},"🇳🇫":{"keywords":["旗"],"name":"旗: ノーフォーク島"},"🇳🇬":{"keywords":["旗"],"name":"旗: ナイジェリア"},"🇳🇮":{"keywords":["旗"],"name":"旗: ニカラグア"},"🇳🇱":{"keywords":["旗"],"name":"旗: オランダ"},"🇳🇴":{"keywords":["旗"],"name":"旗: ノルウェー"},"🇳🇵":{"keywords":["旗"],"name":"旗: ネパール"},"🇳🇷":{"keywords":["旗"],"name":"旗: ナウル"},"🇳🇺":{"keywords":["旗"],"name":"旗: ニウエ"},"🇳🇿":{"keywords":["旗"],"name":"旗: ニュージーランド"},"🇴🇲":{"keywords":["旗"],"name":"旗: オマーン"},"🇵🇦":{"keywords":["旗"],"name":"旗: パナマ"},"🇵🇪":{"keywords":["旗"],"name":"旗: ペルー"},"🇵🇫":{"keywords":["旗"],"name":"旗: 仏領ポリネシア"},"🇵🇬":{"keywords":["旗"],"name":"旗: パプアニューギニア"},"🇵🇭":{"keywords":["旗"],"name":"旗: フィリピン"},"🇵🇰":{"keywords":["旗"],"name":"旗: パキスタン"},"🇵🇱":{"keywords":["旗"],"name":"旗: ポーランド"},"🇵🇲":{"keywords":["旗"],"name":"旗: サンピエール島・ミクロン島"},"🇵🇳":{"keywords":["旗"],"name":"旗: ピトケアン諸島"},"🇵🇷":{"keywords":["旗"],"name":"旗: プエルトリコ"},"🇵🇸":{"keywords":["旗"],"name":"旗: パレスチナ自治区"},"🇵🇹":{"keywords":["旗"],"name":"旗: ポルトガル"},"🇵🇼":{"keywords":["旗"],"name":"旗: パラオ"},"🇵🇾":{"keywords":["旗"],"name":"旗: パラグアイ"},"🇶🇦":{"keywords":["旗"],"name":"旗: カタール"},"🇷🇪":{"keywords":["旗"],"name":"旗: レユニオン"},"🇷🇴":{"keywords":["旗"],"name":"旗: ルーマニア"},"🇷🇸":{"keywords":["旗"],"name":"旗: セルビア"},"🇷🇺":{"keywords":["旗"],"name":"旗: ロシア"},"🇷🇼":{"keywords":["旗"],"name":"旗: ルワンダ"},"🇸🇦":{"keywords":["旗"],"name":"旗: サウジアラビア"},"🇸🇧":{"keywords":["旗"],"name":"旗: ソロモン諸島"},"🇸🇨":{"keywords":["旗"],"name":"旗: セーシェル"},"🇸🇩":{"keywords":["旗"],"name":"旗: スーダン"},"🇸🇪":{"keywords":["旗"],"name":"旗: スウェーデン"},"🇸🇬":{"keywords":["旗"],"name":"旗: シンガポール"},"🇸🇭":{"keywords":["旗"],"name":"旗: セントヘレナ"},"🇸🇮":{"keywords":["旗"],"name":"旗: スロベニア"},"🇸🇯":{"keywords":["旗"],"name":"旗: スバールバル諸島・ヤンマイエン島"},"🇸🇰":{"keywords":["旗"],"name":"旗: スロバキア"},"🇸🇱":{"keywords":["旗"],"name":"旗: シエラレオネ"},"🇸🇲":{"keywords":["旗"],"name":"旗: サンマリノ"},"🇸🇳":{"keywords":["旗"],"name":"旗: セネガル"},"🇸🇴":{"keywords":["旗"],"name":"旗: ソマリア"},"🇸🇷":{"keywords":["旗"],"name":"旗: スリナム"},"🇸🇸":{"keywords":["旗"],"name":"旗: 南スーダン"},"🇸🇹":{"keywords":["旗"],"name":"旗: サントメ・プリンシペ"},"🇸🇻":{"keywords":["旗"],"name":"旗: エルサルバドル"},"🇸🇽":{"keywords":["旗"],"name":"旗: シント・マールテン"},"🇸🇾":{"keywords":["旗"],"name":"旗: シリア"},"🇸🇿":{"keywords":["旗"],"name":"旗: エスワティニ"},"🇹🇦":{"keywords":["旗"],"name":"旗: トリスタン・ダ・クーニャ"},"🇹🇨":{"keywords":["旗"],"name":"旗: タークス・カイコス諸島"},"🇹🇩":{"keywords":["旗"],"name":"旗: チャド"},"🇹🇫":{"keywords":["旗"],"name":"旗: 仏領極南諸島"},"🇹🇬":{"keywords":["旗"],"name":"旗: トーゴ"},"🇹🇭":{"keywords":["旗"],"name":"旗: タイ"},"🇹🇯":{"keywords":["旗"],"name":"旗: タジキスタン"},"🇹🇰":{"keywords":["旗"],"name":"旗: トケラウ"},"🇹🇱":{"keywords":["旗"],"name":"旗: 東ティモール"},"🇹🇲":{"keywords":["旗"],"name":"旗: トルクメニスタン"},"🇹🇳":{"keywords":["旗"],"name":"旗: チュニジア"},"🇹🇴":{"keywords":["旗"],"name":"旗: トンガ"},"🇹🇷":{"keywords":["旗"],"name":"旗: トルコ"},"🇹🇹":{"keywords":["旗"],"name":"旗: トリニダード・トバゴ"},"🇹🇻":{"keywords":["旗"],"name":"旗: ツバル"},"🇹🇼":{"keywords":["旗"],"name":"旗: 台湾"},"🇹🇿":{"keywords":["旗"],"name":"旗: タンザニア"},"🇺🇦":{"keywords":["旗"],"name":"旗: ウクライナ"},"🇺🇬":{"keywords":["旗"],"name":"旗: ウガンダ"},"🇺🇲":{"keywords":["旗"],"name":"旗: 合衆国領有小離島"},"🇺🇳":{"keywords":["旗"],"name":"旗: 国際連合"},"🇺🇸":{"keywords":["旗"],"name":"旗: アメリカ合衆国"},"🇺🇾":{"keywords":["旗"],"name":"旗: ウルグアイ"},"🇺🇿":{"keywords":["旗"],"name":"旗: ウズベキスタン"},"🇻🇦":{"keywords":["旗"],"name":"旗: バチカン市国"},"🇻🇨":{"keywords":["旗"],"name":"旗: セントビンセント及びグレナディーン諸島"},"🇻🇪":{"keywords":["旗"],"name":"旗: ベネズエラ"},"🇻🇬":{"keywords":["旗"],"name":"旗: 英領ヴァージン諸島"},"🇻🇮":{"keywords":["旗"],"name":"旗: 米領ヴァージン諸島"},"🇻🇳":{"keywords":["旗"],"name":"旗: ベトナム"},"🇻🇺":{"keywords":["旗"],"name":"旗: バヌアツ"},"🇼🇫":{"keywords":["旗"],"name":"旗: ウォリス・フツナ"},"🇼🇸":{"keywords":["旗"],"name":"旗: サモア"},"🇽🇰":{"keywords":["旗"],"name":"旗: コソボ"},"🇾🇪":{"keywords":["旗"],"name":"旗: イエメン"},"🇾🇹":{"keywords":["旗"],"name":"旗: マヨット"},"🇿🇦":{"keywords":["旗"],"name":"旗: 南アフリカ"},"🇿🇲":{"keywords":["旗"],"name":"旗: ザンビア"},"🇿🇼":{"keywords":["旗"],"name":"旗: ジンバブエ"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["旗"],"name":"旗: イングランド"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["旗"],"name":"旗: スコットランド"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["旗"],"name":"旗: ウェールズ"},"0️⃣":{"keywords":["囲み数字"],"name":"囲み数字: 0"},"1️⃣":{"keywords":["囲み数字"],"name":"囲み数字: 1"},"2️⃣":{"keywords":["囲み数字"],"name":"囲み数字: 2"},"3️⃣":{"keywords":["囲み数字"],"name":"囲み数字: 3"},"4️⃣":{"keywords":["囲み数字"],"name":"囲み数字: 4"},"5️⃣":{"keywords":["囲み数字"],"name":"囲み数字: 5"},"6️⃣":{"keywords":["囲み数字"],"name":"囲み数字: 6"},"7️⃣":{"keywords":["囲み数字"],"name":"囲み数字: 7"},"8️⃣":{"keywords":["囲み数字"],"name":"囲み数字: 8"},"9️⃣":{"keywords":["囲み数字"],"name":"囲み数字: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/jv-json.1c8d5ffcff22b46b6214.js b/priv/static/static/js/emoji-annotations/jv-json.1c8d5ffcff22b46b6214.js
new file mode 100644
index 000000000..e560e315a
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/jv-json.1c8d5ffcff22b46b6214.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[2479],{18644:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["bangga","nangis","nesu","nolak","rai mbrambangi","sedhih"],"name":"rai mbrambangi"},"🧌":{"keywords":["dongeng","khayalan","monster","troll"],"name":"troll"},"🩻":{"keywords":["balung","dhokter","krangka","medis","sinar x"],"name":"sinar x"},"🩼":{"keywords":["cacat","kruk","ngelarani","pitulung mobilitas","stik","teken"],"name":"kruk"},"🪩":{"keywords":["bal pangilon","disko","jogèd","kumrincing","pesta"],"name":"bal pangilon"},"🪪":{"keywords":["keamanan","kertu identitas","kredensial","KTP","lisènsi"],"name":"kertu identitas"},"🪫":{"keywords":["baterai arep entek","elektronik","energi sithik"],"name":"baterai arep entek"},"🪬":{"keywords":["Fatima","jimat","khamsa","Maria","Miriam","pangayoman","tangan"],"name":"khamsa"},"🪷":{"keywords":["Agama Buddha","Agama Hindu","India","kasucian","kembang","teratai","Vietnam"],"name":"teratai"},"🪸":{"keywords":["karang","koral","samodra"],"name":"koral"},"🪹":{"keywords":["nyusuh","susuh kosong"],"name":"susuh kosong"},"🪺":{"keywords":["nyusuh","susuh ono endoke"],"name":"susuh ono endoke"},"🫃":{"keywords":["kebak","kembung","meteng","weteng","wong lanang meteng"],"name":"wong lanang meteng"},"🫄":{"keywords":["kebak","kembung","meteng","weteng","wong meteng"],"name":"wong meteng"},"🫅":{"keywords":["kraton","mulya","raja","regal","wong nganggo makutha"],"name":"wong nganggo makutha"},"🫗":{"keywords":["gelas","ngombe","nyuntak banyu","suwung","wuthah"],"name":"nyuntak banyu"},"🫘":{"keywords":["buncis","ginjel","legum","panganan"],"name":"buncis"},"🫙":{"keywords":["bumbu","saos","suwung","toko","wadhah"],"name":"wadhah"},"🫠":{"keywords":["cairan","ilang","larut","lebur","rai lebur"],"name":"rai lebur"},"🫡":{"keywords":["cerah","hormat","iyo","rai hormat","wadya bala","yoh"],"name":"rai hormat"},"🫢":{"keywords":["gumun","kaget","nggumun","ngisin-isini","ora percaya","rai mawa mata melek lan tangan nutupi cangkem","wedi"],"name":"rai mawa mata melek lan tangan nutupi cangkem"},"🫣":{"keywords":["kepincut","mentheleng","ngintip","rai mawa mripat ngintip"],"name":"rai mawa mripat ngintip"},"🫤":{"keywords":["kuciwo","mamang","owalah","ra yakin","rai lambene menjeb"],"name":"rai lambene menjeb"},"🫥":{"keywords":["ilang","introvet","nandang shungkowo","ndelik","ora ketok","rai garis strip"],"name":"rai garis strip"},"🫦":{"keywords":["gugup","kepikiran","kuwatir","nyokot lambe","ora kepenak","pacaran","wedi"],"name":"nyokot lambe"},"🫧":{"keywords":["ing jero banyu","resik","sabun","sendhang","umpluk"],"name":"umpluk"},"🫰":{"keywords":["ati","duwit","larang","swara seru","tangan mawa jempol karo driji telunjuk tetalenan","trisno"],"name":"tangan mawa jempol karo driji telunjuk tetalenan"},"🫱":{"keywords":["nengen","tangan","tengen"],"name":"tangan tengen"},"🫲":{"keywords":["kiwo","ngiwo","tangan"],"name":"tangan kiwo"},"🫳":{"keywords":["ndeleh","ngilangke","ngusir","tangan madep ngisor"],"name":"tangan madep ngisor"},"🫴":{"keywords":["nangkap","nawareke","tangan madep nduwur","teko","wenehke"],"name":"tangan madep nduwur"},"🫵":{"keywords":["driji panuduh seng ngewasi","kowe","panuduh"],"name":"driji panuduh seng ngewasi"},"🫶":{"keywords":["tangan loro mbentuk ati","trisno"],"name":"tangan loro mbentuk ati"},"🛝":{"keywords":["dolanan","plosotan","taman hiburan"],"name":"plosotan"},"🛞":{"keywords":["ban","bunder","nguripake","rodha"],"name":"rodha"},"🛟":{"keywords":["ban pelampung","kaselamatan","klambi pengampul","kumambang","nyelamatke","panyelamat"],"name":"ban pelampung"},"🟰":{"keywords":["matématika","podo-podo","tandha padha karo"],"name":"tandha padha karo"},"😀":{"keywords":["guyu","rai","rai ngguyu"],"name":"rai ngguyu"},"😃":{"keywords":["cangkem","menga","mesem","rai","rai ngguyu matane mblalak"],"name":"rai ngguyu matane mblalak"},"😄":{"keywords":["cangkem","mata","menga","mesem","rai","rai ngguyu nganti merem-merem"],"name":"rai ngguyu nganti merem-merem"},"😁":{"keywords":["mata","mecengis","mesem","rai","rai ngguyu mecengis nganti merem"],"name":"rai ngguyu mecengis nganti merem"},"😆":{"keywords":["cangkem","guyu","marem","mesem","rai","rai ngguyu nganti matane dhipet"],"name":"rai ngguyu nganti matane dhipet"},"😅":{"keywords":["adhem","kringet","menga","mesem","rai","rai ngguyu nganti kringet tumetes"],"name":"rai ngguyu nganti kringet tumetes"},"🤣":{"keywords":["guyu","jogan","ngglinting","ngguyu ngakak nganti glintingan ing jogan","rai"],"name":"ngguyu ngakak nganti glintingan ing jogan"},"😂":{"keywords":["bungah","guyu","luh","rai","rai ngguyu nganti luhen saking bungahe"],"name":"rai ngguyu nganti luhen saking bungahe"},"🙂":{"keywords":["mesem","rai"],"name":"rai mesem"},"🙃":{"keywords":["kuwalik","rai"],"name":"rai kuwalik"},"😉":{"keywords":["kedhèp","rai","rai ngedhèpi"],"name":"rai ngedhèpi"},"😊":{"keywords":["abang pipine","mata","mesem","rai","rai mesem matane merem"],"name":"rai mesem matane merem"},"😇":{"keywords":["fantasi","rai","rai mesem mawa tandha santo ing sirahe","suci","tandha santo"],"name":"rai mesem mawa tandha santo ing sirahe"},"🥰":{"keywords":["ati-ati","kesengsem","naksir","rai mesem mawa ati-ati manguncup","tumiba tresna"],"name":"rai mesem mawa ati-ati manguncup"},"😍":{"keywords":["katresnan","mata","mesem","rai","rai mesem matane metu atine"],"name":"rai mesem matane metu atine"},"🤩":{"keywords":["ketiban lintang","lintang","mata","ngguyu","rai"],"name":"ketiban lintang"},"😘":{"keywords":["ambung","rai","rai nyebul sun"],"name":"rai nyebul sun"},"😗":{"keywords":["ambung","rai","rai ngambung"],"name":"rai ngambung"},"☺️":{"keywords":["anteng","gambar sketsa","mesem","rai","rai lagi mesem"],"name":"rai lagi mesem"},"😚":{"keywords":["ambung","mata","merem","rai","rai ngambung karo matane merem"],"name":"rai ngambung karo matane merem"},"😙":{"keywords":["ambung","mata","mesem","rai","rai ngambung matane merem bungah"],"name":"rai ngambung matane merem bungah"},"🥲":{"keywords":["bangga","luh","matur nuwun","mesem","nguculake","nyentuh","rai mesem nanging mripat luhen"],"name":"rai mesem nanging mripat luhen"},"😋":{"keywords":["enak","mesem","rai","rai themal-themel mangan","sedhep","themal-themel"],"name":"rai themal-themel mangan"},"😛":{"keywords":["ilat","rai","rai melet"],"name":"rai melet"},"😜":{"keywords":["guyon","kedhep","mata","melet","rai","rai kedhep karo melet"],"name":"rai kedhep karo melet"},"🤪":{"keywords":["cilik","gedhe","mata","plolak-plolek","rai merat-merot"],"name":"rai merat-merot"},"😝":{"keywords":["mata","melet","nggilani","rai","rai melet matane ndhipet","rasane"],"name":"rai melet matane ndhipet"},"🤑":{"keywords":["dhuwit","ijo","rai","rai mata dhuwiten"],"name":"rai mata dhuwiten"},"🤗":{"keywords":["nyikep","rai","sikep"],"name":"rai nyikep"},"🤭":{"keywords":["rai mawa tangan nutupi cangkem","waduh"],"name":"rai mawa tangan nutupi cangkem"},"🤫":{"keywords":["hus","meneng","rai ngaba-aba akon meneng","rai ngaba-aba hus"],"name":"rai ngaba-aba akon meneng"},"🤔":{"keywords":["mikir","rai"],"name":"rai mikir"},"🤐":{"keywords":["cangkem","leregan","rai","rai sing leregan lambene ditutup"],"name":"rai sing leregan lambene ditutup"},"🤨":{"keywords":["ora percaya","rai alise siji kaangkat","skeptis"],"name":"rai alise siji kaangkat"},"😐":{"keywords":["anteng","luweh","rai","tanpa ekspresi"],"name":"rai anteng"},"😑":{"keywords":["luweh","rai","rai tanpa ekspresi","tanpa ekspresi"],"name":"rai tanpa ekspresi"},"😶":{"keywords":["anteng","cangkem","meneng","rai","rai tanpa cangkem"],"name":"rai tanpa cangkem"},"😶‍🌫️":{"keywords":["lalenan","rai ora dong","rai ora mudeng","sirah ora dong"],"name":"rai ora dong"},"😏":{"keywords":["ngenyek","rai","rai mesem ngenyek"],"name":"rai mesem ngenyek"},"😒":{"keywords":["anyel","rai","rai wegah ngguyu","wegah ngguyu"],"name":"rai wegah ngguyu"},"🙄":{"keywords":["mata","mlerok","rai","rai matane mlerok"],"name":"rai matane mlerok"},"😬":{"keywords":["mbatek","rai","rai mringis mbatek"],"name":"rai mringis mbatek"},"😮‍💨":{"keywords":["ambegan","lega","mbisiki","megap-megap","nglenguh","rai ambegan lego","singsot"],"name":"rai ambegan lego"},"🤥":{"keywords":["ngapusi","pinokio","rai"],"name":"rai ngapusi"},"😌":{"keywords":["lega","rai"],"name":"rai lega"},"😔":{"keywords":["kesel ati","mikir","rai","rai sedhih anggone mikir"],"name":"rai sedhih anggone mikir"},"😪":{"keywords":["ngantuk","rai","turu"],"name":"rai ngantuk"},"🤤":{"keywords":["ngiler","rai","rai ileren"],"name":"rai ileren"},"😴":{"keywords":["rai","turu","zzzz"],"name":"rai turu"},"😷":{"keywords":["dhokter","masker","mriang","rai","rai nganggo masker dhokter","watuk"],"name":"rai nganggo masker dhokter"},"🤒":{"keywords":["lara","mriang","rai","rai ngemut termometer","termometer"],"name":"rai ngemut termometer"},"🤕":{"keywords":["bebet","cidra","rai","rai sirahe dibebet","tatu"],"name":"rai sirahe dibebet"},"🤢":{"keywords":["muleg-muleg","mutah","rai","rai ngrasa muleg-muleg"],"name":"rai ngrasa muleg-muleg"},"🤮":{"keywords":["lara","mutah","rai mutah-mutah"],"name":"rai mutah-mutah"},"🤧":{"keywords":["mugi gusti paring sehat","rai","wahing"],"name":"rai wahing"},"🥵":{"keywords":["abang mbranang","kemringet","kepanasen","ndrodhog","panas","rai panas"],"name":"rai panas"},"🥶":{"keywords":["atis","kadhemen","mati rasa amarga kadhemen","rai biru katisen","rai katisen"],"name":"rai katisen"},"🥴":{"keywords":["cangkem mlethat-mlethot","mata ora pakra","mendem","mlaku ora jejeg","mumet","rai mendem"],"name":"rai mendem"},"😵":{"keywords":["mumet","rai"],"name":"rai mumet"},"😵‍💫":{"keywords":["alangan","hipnotis","kodisek","ngelu","ngluwer","rai ngelu"],"name":"rai ngelu"},"🤯":{"keywords":["njeblug ndhase","rai ndhase njeblug","tratapan"],"name":"rai ndhase njeblug"},"🤠":{"keywords":["koboi lanang","koboi wadon","rai","rai nganggo topi koboi","topi"],"name":"rai nganggo topi koboi"},"🥳":{"keywords":["pista","rai pista","seneng-seneng","topi","trompet"],"name":"rai pista"},"🥸":{"keywords":["irung","kaca mripat","nyamarake","nyamarke","rai","rai disamarno"],"name":"rai disamarno"},"😎":{"keywords":["blereng","kacamata ireng","nggaya","rai","rai mesem nganggo kacamata ireng","srengenge"],"name":"rai mesem nganggo kacamata ireng"},"🤓":{"keywords":["kutu buku","kutu komputer","rai","rai kutu buku"],"name":"rai kutu buku"},"🧐":{"keywords":["kolot","rai nganggo kacamata lensa tunggal"],"name":"rai nganggo kacamata lensa tunggal"},"😕":{"keywords":["bingung","owalah","rai"],"name":"rai bingung"},"😟":{"keywords":["kuwatir","rai"],"name":"rai kuwatir"},"🙁":{"keywords":["rai","susah"],"name":"rai susah"},"☹️":{"keywords":["nelangsa","rai"],"name":"rai nelangsa"},"😮":{"keywords":["cangkem","menga","rai","rai mlongo","simpati"],"name":"rai mlongo"},"😯":{"keywords":["dumadakan meneng","kaget","ora nyana","rai","rai dumadakan meneng"],"name":"rai dumadakan meneng"},"😲":{"keywords":["babar pisan","gumun","kaget","rai"],"name":"rai gumun"},"😳":{"keywords":["isin","kaget","rai"],"name":"rai isin"},"🥺":{"keywords":["mata ngarep-arep","ngarep-arep","rai ngarep-arep welas","welas"],"name":"rai ngarep-arep welas"},"😦":{"keywords":["cangkem","menga","rai","rai sedhih karo mlongo","sedhih"],"name":"rai sedhih karo mlongo"},"😧":{"keywords":["kaget lan kuciwa","rai","rai kaget lan kuciwa"],"name":"rai kaget lan kuciwa"},"😨":{"keywords":["keweden","kuwatir","rai","wedi"],"name":"rai keweden"},"😰":{"keywords":["anyep","kemrungsung","kringet","pucet","rai","rai kuwatir nganti kringet tumetes"],"name":"rai kuwatir nganti kringet tumetes"},"😥":{"keywords":["kuciwa","lega","rai","rai sedhih nanging lega","sedhih","syukur marang gusti"],"name":"rai sedhih nanging lega"},"😢":{"keywords":["luh","nangis","rai","sedhih"],"name":"rai nangis"},"😭":{"keywords":["luh","nangis","rai","rai nangis kejer","sedhih","sengguk-sengguk"],"name":"rai nangis kejer"},"😱":{"keywords":["keweden","njerit","nruthuk","rai","rai mbengok keweden","wedi"],"name":"rai mbengok keweden"},"😖":{"keywords":["bingung","rai","rai prasa bingung ora karuan"],"name":"rai prasa bingung ora karuan"},"😣":{"keywords":["ora kuat","rai","rai prasa wis ora kuat maneh"],"name":"rai prasa wis ora kuat maneh"},"😞":{"keywords":["kuciwa","rai"],"name":"rai kuciwa"},"😓":{"keywords":["adhem","kringet","rai","rai prasa wis kesel nganti kringet tumetes"],"name":"rai prasa wis kesel nganti kringet tumetes"},"😩":{"keywords":["kesel","rai","sayah"],"name":"rai sayah"},"😫":{"keywords":["kesel","rai"],"name":"rai kesel"},"🥱":{"keywords":["angop","bosen","kesel","rai angop"],"name":"rai angop"},"😤":{"keywords":["kamenangan","menang","rai","rai sing irunge ngebul"],"name":"rai sing irunge ngebul"},"😡":{"keywords":["abang mbranang","mbesengut","muring","nesu","ngamuk","rai"],"name":"rai mbesengut"},"😠":{"keywords":["muring","nesu","rai"],"name":"rai nesu"},"🤬":{"keywords":["misuh","rai mawa simbol pisuhan ing cangkeme"],"name":"rai mawa simbol pisuhan ing cangkeme"},"😈":{"keywords":["crita dongeng","fantasi","mesem","rai","rai mesem karo metu sungune","sungu"],"name":"rai mesem karo metu sungune"},"👿":{"keywords":["dhemit","fantasi","rai","rai nesu karo metu sungune","setan","thuyul jail"],"name":"rai nesu karo metu sungune"},"💀":{"keywords":["crita dongeng","jrangkong","monster","pati","rai"],"name":"jrangkong"},"☠️":{"keywords":["balung timpuk","jrangkong","jrangkong karo balung timpuk","monster","pati","rai"],"name":"jrangkong karo balung timpuk"},"💩":{"keywords":["monster","rai","tai","tai seunthuk","tembelek"],"name":"tai seunthuk"},"🤡":{"keywords":["badhut","rai"],"name":"rai badhut"},"👹":{"keywords":["buta ogre","crita dongeng","fantasi","monster","rai","wewujudan"],"name":"buta ogre"},"👺":{"keywords":["buta goblin","crita dongeng","fantasi","monster","rai","wewujudan"],"name":"buta goblin"},"👻":{"keywords":["crita dongeng","fantasi","monster","pocongan","rai","wewujudan"],"name":"pocongan"},"👽":{"keywords":["alien","fantasi","rai","saka njaba bumi","ufo","wewujudan","wujud alien"],"name":"wujud alien"},"👾":{"keywords":["alien","monster alien","rai","saka njaba bumi","ufo","wewujudan"],"name":"monster alien"},"🤖":{"keywords":["monster","rai","robot","wujud robot"],"name":"wujud robot"},"😺":{"keywords":["cangkem","kucing","menga","mesem","ngguyu","rai"],"name":"kucing ngguyu"},"😸":{"keywords":["kucing","kucing ngguyu nganti merem-merem","mata","mesem","ngguyu","rai"],"name":"kucing ngguyu nganti merem-merem"},"😹":{"keywords":["bungah","kucing","kucing ngguyu nganti luhen","luh","rai"],"name":"kucing ngguyu nganti luhen"},"😻":{"keywords":["ati","kucing","kucing mesem matane metu atine","mata","mesem","rai","tresna"],"name":"kucing mesem matane metu atine"},"😼":{"keywords":["ironis","kucing","mesem","ngece","rai"],"name":"kucing mesem ngece"},"😽":{"keywords":["ambung","kucing","kucing ngambung","mata","rai"],"name":"kucing ngambung"},"🙀":{"keywords":["hah","kaget","kucing","rai","sayah"],"name":"kucing sayah"},"😿":{"keywords":["kucing","luh","nangis","rai","susah"],"name":"kucing nangis"},"😾":{"keywords":["kucing","mbesengut","rai"],"name":"kucing mbesengut"},"🙈":{"keywords":["aja ndelengake sing ala","ala","larangan","munyuk","munyuk aja ndelengake sing ala","rai","weruh"],"name":"munyuk aja ndelengake sing ala"},"🙉":{"keywords":["aja ngrungokake sing ala","ala","krungu","larangan","munyuk","munyuk aja ngrungokake sing ala","rai"],"name":"munyuk aja ngrungokake sing ala"},"🙊":{"keywords":["aja omong sing ala","ala","larangan","munyuk","munyuk aja omong sing ala","omong","rai"],"name":"munyuk aja omong sing ala"},"💋":{"keywords":["ambung","lambe","tandha ambung"],"name":"tandha ambung"},"💌":{"keywords":["ati","katresnan","layang","surat"],"name":"layang katresnan"},"💘":{"keywords":["ati katuncep panah","kupid","panah"],"name":"ati katuncep panah"},"💝":{"keywords":["ati ditaleni pita","pita","valentin"],"name":"ati ditaleni pita"},"💖":{"keywords":["ati kinclong-kinclong","bungah","kinclong-kinclong"],"name":"ati kinclong-kinclong"},"💗":{"keywords":["ati nggembung","bungah","ewuh","mak ser","nggembung"],"name":"ati nggembung"},"💓":{"keywords":["ati dheg-dhegan","dheg-dhegan","dheging ati","ser-seran"],"name":"ati dheg-dhegan"},"💞":{"keywords":["ati mubeng-mubeng","mubeng"],"name":"ati mubeng-mubeng"},"💕":{"keywords":["ati loro","katresnan"],"name":"ati loro"},"💟":{"keywords":["ati","dhekorasi ati"],"name":"dhekorasi ati"},"❣️":{"keywords":["mbangetake","tandha","tandha penthung wujude ati","tandha wacan"],"name":"tandha penthung wujude ati"},"💔":{"keywords":["kelaran","lara","lara ati"],"name":"lara ati"},"❤️‍🔥":{"keywords":["ati","ati kasmaran","ati resik","kobong","pepinginan","tresna"],"name":"ati kasmaran"},"❤️‍🩹":{"keywords":["luwih waras","mbalekake","mulehake awak","ndandani","ndandani ati","ningkatake","waras"],"name":"ndandani ati"},"❤️":{"keywords":["ati","ati abang"],"name":"ati abang"},"🧡":{"keywords":["ati kunir","kunir"],"name":"ati kunir"},"💛":{"keywords":["ati kuning","kuning"],"name":"ati kuning"},"💚":{"keywords":["ati ijo","ijo"],"name":"ati ijo"},"💙":{"keywords":["ati biru","biru"],"name":"ati biru"},"💜":{"keywords":["ati wungu","wungu"],"name":"ati wungu"},"🤎":{"keywords":["ati","soklat"],"name":"ati soklat"},"🖤":{"keywords":["ala","ati ireng","culika","ireng"],"name":"ati ireng"},"🤍":{"keywords":["ati","putih"],"name":"ati putih"},"💯":{"keywords":["100","biji satus","kebak","satus","sekor"],"name":"biji satus"},"💢":{"keywords":["komik","muring","nesu","simbol nesu"],"name":"simbol nesu"},"💥":{"keywords":["komik","mak brak","tabrakan"],"name":"tabrakan"},"💫":{"keywords":["komik","lintang","ngelu"],"name":"ngelu"},"💦":{"keywords":["komik","kringet","nyiprat","tesing kringet"],"name":"tesing kringet"},"💨":{"keywords":["geblas","komik","mlayu","nggeblas"],"name":"nggeblas"},"🕳️":{"keywords":["bolongan"],"name":"bolongan"},"💣":{"keywords":["bom","komik"],"name":"bom"},"💬":{"keywords":["balon","dhiyalog","komik","omongan","plendhungan"],"name":"balon omongan"},"👁️‍🗨️":{"keywords":["balon omongan","mata","mata ing njero balon omongan","seksi"],"name":"mata ing njero balon omongan"},"🗨️":{"keywords":["balon omongan sisih kiwa","dhiyalog","omongan"],"name":"balon omongan sisih kiwa"},"🗯️":{"keywords":["balon","balon nesu sisih tengen","muring","nesu","plendhungan"],"name":"balon nesu sisih tengen"},"💭":{"keywords":["balon","komik","pikiran","plendhungan"],"name":"balon pikiran"},"💤":{"keywords":["komik","turu","zzzz"],"name":"zzzz"},"👋":{"keywords":["awe-awe","tangan","tangan ngawe-awe"],"name":"tangan ngawe-awe"},"🤚":{"keywords":["diangkat","geger tangan","tangan diangkat nuduhake gegere bae"],"name":"tangan diangkat nuduhake gegere bae"},"🖐️":{"keywords":["driji","megar","tangan","tangan sing driji-drijine megar"],"name":"tangan sing driji-drijine megar"},"✋":{"keywords":["angkat","tangan","tangan diangkat"],"name":"tangan diangkat"},"🖖":{"keywords":["driji","ngurmat cara bangsa vulcan","spock","tangan","vulcan"],"name":"ngurmat cara bangsa vulcan"},"👌":{"keywords":["OK","tangan","tangan nuduhake tandha OK"],"name":"tangan nuduhake tandha OK"},"🤌":{"keywords":["basa tangan","digatukake","driji","interogasi","landep"],"name":"driji digatukake"},"🤏":{"keywords":["sethithik bae","tangan njiwit"],"name":"tangan njiwit"},"✌️":{"keywords":["kamenangan","tangan","tangan nuduhake tandha kamenangan","v"],"name":"tangan nuduhake tandha kamenangan"},"🤞":{"keywords":["driji","driji loro tetalenan","kabegjan","tangan","tetalen"],"name":"driji loro tetalenan"},"🤟":{"keywords":["ILY","tangan","tangan nuduhake tandha tresna sliramu"],"name":"tangan nuduhake tandha tresna sliramu"},"🤘":{"keywords":["driji","isarat gandem apike","sungu","tandha sungu","tangan"],"name":"tandha sungu"},"🤙":{"keywords":["tangan","tangan nuduhake tandha telpuna aku","telpun"],"name":"tangan nuduhake tandha telpuna aku"},"👈":{"keywords":["driji","driji panuduh","geger tangan","geger tangan nuding ngiwa","nuding","tangan"],"name":"geger tangan nuding ngiwa"},"👉":{"keywords":["driji","driji panuduh","geger tangan","geger tangan nuding nengen","nuding","tangan"],"name":"geger tangan nuding nengen"},"👆":{"keywords":["driji","geger tangan","geger tangan nuding ndhuwur","ndhuwur","nuding","tangan"],"name":"geger tangan nuding ndhuwur"},"🖕":{"keywords":["driji","driji tengah","tangan"],"name":"driji tengah"},"👇":{"keywords":["driji","geger tangan","geger tangan nuding ngisor","ngisor","nuding","tangan"],"name":"geger tangan nuding ngisor"},"☝️":{"keywords":["driji","driji panuduh","driji panuduh ngacung","ngacung","nuding","tangan"],"name":"driji panuduh ngacung"},"👍":{"keywords":["+1","jempol","ngacung","tangan"],"name":"jempol ngacung"},"👎":{"keywords":["-1","jempol","jempol ngacung mudhun","ngacung mudhun","tangan"],"name":"jempol ngacung mudhun"},"✊":{"keywords":["kepel","ngacungake kepel","ngantem","nggegem","tangan"],"name":"ngacungake kepel"},"👊":{"keywords":["kepel","kepel mara","ngantem","nggegem","tangan"],"name":"kepel mara"},"🤛":{"keywords":["kepel","kepel katon saka sisih kiwa","sisih kiwa"],"name":"kepel katon saka sisih kiwa"},"🤜":{"keywords":["kepel","kepel katon saka sisih tengen","sisih tengen"],"name":"kepel katon saka sisih tengen"},"👏":{"keywords":["keplok","tangan","tangan keplok-keplok"],"name":"tangan keplok-keplok"},"🙌":{"keywords":["diangkat","hore","isarat","pista","tangan","tangan loro diangkat"],"name":"tangan loro diangkat"},"👐":{"keywords":["mlumah","tangan","tangan loro mlumah"],"name":"tangan loro mlumah"},"🤲":{"keywords":["ndonga","tangan loro mandho nadhah amin","tangan loro nadhah"],"name":"tangan loro mandho nadhah amin"},"🤝":{"keywords":["rapat","salam","salaman","sarujuk","tangan"],"name":"salaman"},"🙏":{"keywords":["maturnuwun","ndonga","njaluk","nyenyuwun","tangan","tangan nyembah"],"name":"tangan nyembah"},"✍️":{"keywords":["nulis","tangan"],"name":"tangan nulis"},"💅":{"keywords":["cet kuku","kosmetik","kuku","menikur","ngrumat"],"name":"cet kuku"},"🤳":{"keywords":["foto selfi","hp","kamera","selfi"],"name":"foto selfi"},"💪":{"keywords":["lelucon","ngotot","otot","otot lengen","otot lengen mlenthung"],"name":"otot lengen mlenthung"},"🦾":{"keywords":["kalancaran","lengen mekanis","prostetik"],"name":"lengen mekanis"},"🦿":{"keywords":["kalancaran","prostetik","sikil mekanis"],"name":"sikil mekanis"},"🦵":{"keywords":["perangan awak","sikil","tendhang"],"name":"sikil"},"🦶":{"keywords":["pidak","sikil","tendhang","tlapakan sikil"],"name":"tlapakan sikil"},"👂":{"keywords":["awak","kuping"],"name":"kuping"},"🦻":{"keywords":["budheg","kalancaran","kuping sarwa piranti pangrungon"],"name":"kuping sarwa piranti pangrungon"},"👃":{"keywords":["awak","irung"],"name":"irung"},"🧠":{"keywords":["pinter","utek"],"name":"utek"},"🫀":{"keywords":["anatomi","deg-degan","jantung","kardiologi","organ"],"name":"jantung"},"🫁":{"keywords":["ambegan","ngetokake ambegan","nglebokake ambegan","organ","paru","respirasi"],"name":"paru"},"🦷":{"keywords":["dokter untu","untu"],"name":"untu"},"🦴":{"keywords":["balung","wrangka"],"name":"balung"},"👀":{"keywords":["mata","mata sakloron","rai"],"name":"mata sakloron"},"👁️":{"keywords":["awak","mata"],"name":"mata"},"👅":{"keywords":["awak","ilat"],"name":"ilat"},"👄":{"keywords":["cangkem","lambe"],"name":"cangkem"},"👶":{"keywords":["bayi","nom"],"name":"bayi"},"🧒":{"keywords":["bocah","jender netral","nom","ora tamtu lanang wadone"],"name":"bocah"},"👦":{"keywords":["bocah lanang","nom"],"name":"bocah lanang"},"👧":{"keywords":["bocah wadon","nom","palintangan","Virgo"],"name":"bocah wadon"},"🧑":{"keywords":["jender netral","ora tamtu lanang wadone","wong","wong diwasa"],"name":"wong"},"👱":{"keywords":["pirang","rambut","wong arambut pirang","wong: rambute pirang"],"name":"wong: rambute pirang"},"👨":{"keywords":["lanang","wong diwasa","wong lanang"],"name":"wong lanang"},"🧔":{"keywords":["jenggot","wong","wong: jenggot"],"name":"wong: jenggot"},"🧔‍♂️":{"keywords":["jenggot","wong lanang","wong lanang: jenggot"],"name":"wong lanang: jenggot"},"👱‍♂️":{"keywords":["pirang","rambut","wong lanang","wong lanang arambut pirang","wong lanang: rambut pirang"],"name":"wong lanang: rambut pirang"},"👩":{"keywords":["wadon","wong diwasa","wong wadon"],"name":"wong wadon"},"🧔‍♀️":{"keywords":["jenggot","wong wadon","wong wadon: jenggot"],"name":"wong wadon: jenggot"},"👱‍♀️":{"keywords":["pirang","rambut","wong wadon","wong wadon arambut pirang","wong wadon: rambut pirang"],"name":"wong wadon: rambut pirang"},"🧓":{"keywords":["jender netral","ora tamtu lanang wadone","tuwa","wong diwasa","wong tuwa"],"name":"wong tuwa"},"👴":{"keywords":["tuwa","wong diwasa","wong lanang","wong tuwa lanang"],"name":"wong tuwa lanang"},"👵":{"keywords":["tuwa","wong diwasa","wong wadon","wong wadon tuwa"],"name":"wong wadon tuwa"},"🙍":{"keywords":["isarat","sedhih","wong sedhih"],"name":"wong sedhih"},"🙍‍♂️":{"keywords":["isarat","sedhih","wong lanang","wong lanang sedhih"],"name":"wong lanang sedhih"},"🙍‍♀️":{"keywords":["isarat","sedhih","wong lanang","wong wadon sedhih"],"name":"wong wadon sedhih"},"🙎":{"keywords":["isarat","mbesengut","wong mbesengut"],"name":"wong mbesengut"},"🙎‍♂️":{"keywords":["isarat","mbesengut","wong lanang","wong lanang mbesengut"],"name":"wong lanang mbesengut"},"🙎‍♀️":{"keywords":["isarat","mbesengut","wong wadon","wong wadon mbesengut"],"name":"wong wadon mbesengut"},"🙅":{"keywords":["isarat","larangan","ora kena","ora oleh","tangan","wong ngisaratake AJA"],"name":"wong ngisaratake AJA"},"🙅‍♂️":{"keywords":["isarat","larangan","ora kena","ora oleh","tangan","wong lanang","wong lanang ngisaratake AJA"],"name":"wong lanang ngisaratake AJA"},"🙅‍♀️":{"keywords":["isarat","ora kena","ora oleh","tangan","wong wadon","wong wadon menehi isarat AJA"],"name":"wong wadon menehi isarat AJA"},"🙆":{"keywords":["isarat","OK","tangan","wong ngisaratake OK"],"name":"wong ngisaratake OK"},"🙆‍♂️":{"keywords":["isarat","OK","tangan","wong lanang","wong lanang ngisaratake OK"],"name":"wong lanang ngisaratake OK"},"🙆‍♀️":{"keywords":["isarat","OK","tangan","wong wadon","wong wadon ngisaratake OK"],"name":"wong wadon ngisaratake OK"},"💁":{"keywords":["anyangga","informasi","nggaya","pitulungan","tangan","wong tangane anyangga"],"name":"wong tangane anyangga"},"💁‍♂️":{"keywords":["nggaya","tangan anyangga","wong lanang","wong lanang tangane anyangga"],"name":"wong lanang tangane anyangga"},"💁‍♀️":{"keywords":["nggaya","tangan anyangga","wong wadon","wong wadon tangane anyangga"],"name":"wong wadon tangane anyangga"},"🙋":{"keywords":["bungah","isarat","ngacung","tangan","wong ngacungake tangan"],"name":"wong ngacungake tangan"},"🙋‍♂️":{"keywords":["isarat","ngacungake tangan","wong lanang","wong lanang ngacungake tangan"],"name":"wong lanang ngacungake tangan"},"🙋‍♀️":{"keywords":["isarat","ngacungake tangan","wong wadon","wong wadon ngacungake tangan"],"name":"wong wadon ngacungake tangan"},"🧏":{"keywords":["budheg","kalancaran","krungu","kuping","wong budheg"],"name":"wong budheg"},"🧏‍♂️":{"keywords":["budheg","wong lanang","wong lanang budheg"],"name":"wong lanang budheg"},"🧏‍♀️":{"keywords":["budheg","wong wadon","wong wadon budheg"],"name":"wong wadon budheg"},"🙇":{"keywords":["isarat","kilap","mbungkuk","njaluk ngapura","wong mbungkuk ngurmati"],"name":"wong mbungkuk ngurmati"},"🙇‍♂️":{"keywords":["isarat","kilap","mbungkuk","njaluk ngapura","njaluk tulung","wong lanang","wong lanang mbungkuk ngurmati"],"name":"wong lanang mbungkuk ngurmati"},"🙇‍♀️":{"keywords":["isarat","kilap","mbungkuk","njaluk ngapura","njaluk tulung","wong wadon","wong wadon mbungkuk ngurmati"],"name":"wong wadon mbungkuk ngurmati"},"🤦":{"keywords":["dlamakan","gumun","mangkel","rai","wong anutup raine mawa dlamakan"],"name":"wong anutup raine mawa dlamakan"},"🤦‍♂️":{"keywords":["dlamakan ing rai","gumun","mangkel","wong lanang","wong lanang anutup raine mawa dlamakan"],"name":"wong lanang anutup raine mawa dlamakan"},"🤦‍♀️":{"keywords":["dlamakan ing rai","gumun","mangkel","wong wadon","wong wadon anutup raine mawa dlamakan"],"name":"wong wadon anutup raine mawa dlamakan"},"🤷":{"keywords":["angangkat pundhak","mangu-mangu","ora gati","ora sudi","wong angangkat pundhak"],"name":"wong angangkat pundhak"},"🤷‍♂️":{"keywords":["mangu-mangu","ngangkat pundhak","ora gati","ora sudi","wong lanang","wong lanang angangkat pundhak"],"name":"wong lanang angangkat pundhak"},"🤷‍♀️":{"keywords":["mangu-mangu","ngangkat pundhak","ora gati","ora sudi","wong wadon","wong wadon ngangkat pundhak"],"name":"wong wadon ngangkat pundhak"},"🧑‍⚕️":{"keywords":["dokter","mantri","parumatan kasehatan","perawat","terapis"],"name":"mantri"},"👨‍⚕️":{"keywords":["dokter","mantri lanang","parumatan kasehatan","perawat","terapis","wong lanang"],"name":"mantri lanang"},"👩‍⚕️":{"keywords":["dokter","mantri wadon","parumatan kasehatan","perawat","terapis","wong wadon"],"name":"mantri wadon"},"🧑‍🎓":{"keywords":["mahasiswa","wisuda"],"name":"mahasiswa"},"👨‍🎓":{"keywords":["lanang","mahasiswa","wisuda"],"name":"mahasiswa lanang"},"👩‍🎓":{"keywords":["mahasiswa","wadon","wisuda"],"name":"mahasiswa wadon"},"🧑‍🏫":{"keywords":["dosen","guru","instruktur"],"name":"guru"},"👨‍🏫":{"keywords":["dosen","guru","instruktur","lanang"],"name":"guru lanang"},"👩‍🏫":{"keywords":["dosen","guru","instruktur","wadon"],"name":"guru wadon"},"🧑‍⚖️":{"keywords":["hakim","timbangan"],"name":"hakim"},"👨‍⚖️":{"keywords":["adil","hakim lanang","lanang","pradata","timbangan"],"name":"hakim lanang"},"👩‍⚖️":{"keywords":["hakim wadon","pradata","timbangan","wadon"],"name":"hakim wadon"},"🧑‍🌾":{"keywords":["juragan tani","tani","tukang kebon"],"name":"tani"},"👨‍🌾":{"keywords":["juragan tani","lanang","pak tani","tani","tukang kebon"],"name":"pak tani"},"👩‍🌾":{"keywords":["bu tani","juragan tani","tani","tukang kebon","wadon"],"name":"bu tani"},"🧑‍🍳":{"keywords":["koki","mangsak"],"name":"mangsak"},"👨‍🍳":{"keywords":["koki","lanang","mangsak"],"name":"koki lanang"},"👩‍🍳":{"keywords":["koki","mangsak","wadon"],"name":"koki wadon"},"🧑‍🔧":{"keywords":["montir","tukang","tukang ledheng","tukang listik"],"name":"montir"},"👨‍🔧":{"keywords":["lanang","montir","tukang","tukang ledheng","tukang listrik"],"name":"montir lanang"},"👩‍🔧":{"keywords":["montir","tukang","tukang ledheng","tukang listrik","wadon"],"name":"montir wadon"},"🧑‍🏭":{"keywords":["buruh","industri","karoseri","pabrik"],"name":"buruh pabrik"},"👨‍🏭":{"keywords":["buruh","industri","karoseri","lanang","pabrik"],"name":"buruh pabrik lanang"},"👩‍🏭":{"keywords":["buruh","buruh pabrik wadon","industri","karoseri","lanang","pabrik"],"name":"buruh pabrik wadon"},"🧑‍💼":{"keywords":["arsitek","bisnis","manajer","pegawe","pegawe kantor"],"name":"pegawe"},"👨‍💼":{"keywords":["arsitek","bisnis","lanang","manajer","pegawe","pegawe kantor lanang"],"name":"pegawe kantor lanang"},"👩‍💼":{"keywords":["arsitek","bisnis","manajer","pegawe","pegawe kantor wadon","wadon"],"name":"pegawe kantor wadon"},"🧑‍🔬":{"keywords":["ahli biologi","ahli fisika","ahli kimia","ilmuwan","insinyur"],"name":"ilmuwan"},"👨‍🔬":{"keywords":["ahli biologi","ahli fisika","ahli kimia","ilmuwan","insinyur","lanang"],"name":"ilmuwan lanang"},"👩‍🔬":{"keywords":["ahli biologi","ahli fisika","ahli kimia","ilmuwan","insinyur","wadon"],"name":"ilmuwan wadon"},"🧑‍💻":{"keywords":["ahli teknologi","ahli teknologi wadon","developer","koder","panemu","prangkat alus"],"name":"ahli teknologi"},"👨‍💻":{"keywords":["ahli teknologi","ahli teknologi lanang","developer","koder","lanang","panemu","prangkat alus"],"name":"ahli teknologi lanang"},"👩‍💻":{"keywords":["ahli teknologi","ahli teknologi wadon","developer","koder","panemu","prangkat alus","wadon"],"name":"ahli teknologi wadon"},"🧑‍🎤":{"keywords":["aktor","biduan","musik rock","panampil","selebriti"],"name":"biduan"},"👨‍🎤":{"keywords":["aktor","biduan","lanang","musik rock","panampil","selebriti"],"name":"biduan lanang"},"👩‍🎤":{"keywords":["aktor","biduan","musik rock","panampil","selebriti","wadon"],"name":"biduan wadon"},"🧑‍🎨":{"keywords":["artis","palet"],"name":"artis"},"👨‍🎨":{"keywords":["artis","lanang","palet","seniman"],"name":"seniman"},"👩‍🎨":{"keywords":["artis","palet","wadon"],"name":"artis wadon"},"🧑‍✈️":{"keywords":["montor mabur","pilot"],"name":"pilot"},"👨‍✈️":{"keywords":["lanang","montor mabur","pilot"],"name":"pilot lanang"},"👩‍✈️":{"keywords":["montor mabur","pilot","wadon"],"name":"pilot wadon"},"🧑‍🚀":{"keywords":["astronot","roket"],"name":"astronot"},"👨‍🚀":{"keywords":["astronot","lanang","roket"],"name":"astronot lanang"},"👩‍🚀":{"keywords":["astronot","roket","wadon"],"name":"astronot wadon"},"🧑‍🚒":{"keywords":["blamwir","damkar"],"name":"damkar"},"👨‍🚒":{"keywords":["blamwir","damkar","lanang"],"name":"damkar lanang"},"👩‍🚒":{"keywords":["blamwir","damkar","wadon"],"name":"damkar wadon"},"👮":{"keywords":["aparat","pulisi"],"name":"pulisi"},"👮‍♂️":{"keywords":["aparat","lanang","pulisi"],"name":"pulisi lanang"},"👮‍♀️":{"keywords":["aparat","pulisi","wadon"],"name":"pulisi wadon"},"🕵️":{"keywords":["dhetektif","nelik","telik sandi"],"name":"dhetektif"},"🕵️‍♂️":{"keywords":["dhetektif","lanang","nelik","telik sandi"],"name":"dhetektif lanang"},"🕵️‍♀️":{"keywords":["dhetektif","nelik","telik sandi","wadon"],"name":"dhetektif wadon"},"💂":{"keywords":["prejurit"],"name":"prejurit"},"💂‍♂️":{"keywords":["lanang","prejurit"],"name":"prejurit lanang"},"💂‍♀️":{"keywords":["prejurit","wadon"],"name":"prejurit wadon"},"🥷":{"keywords":["didhelikake","ndhelik-ndhelik","ninja","wira"],"name":"ninja"},"👷":{"keywords":["bangunan","buruh","helem"],"name":"buruh bangunan"},"👷‍♂️":{"keywords":["bangunan","buruh","lanang"],"name":"buruh bangunan lanang"},"👷‍♀️":{"keywords":["bangunan","buruh","wadon"],"name":"buruh bangunan wadon"},"🤴":{"keywords":["pangeran"],"name":"pangeran"},"👸":{"keywords":["dongeng","fantasi","putri"],"name":"putri"},"👳":{"keywords":["serban","wong serbanan"],"name":"wong serbanan"},"👳‍♂️":{"keywords":["lanang","serban","wong lanang serbanan"],"name":"wong lanang serbanan"},"👳‍♀️":{"keywords":["serban","wadon","wong wadon serbanan"],"name":"wong wadon serbanan"},"👲":{"keywords":["gua pi mao","kethu","lanang","wong lanang nganggo kethu Cina"],"name":"wong lanang nganggo kethu Cina"},"🧕":{"keywords":["hijab","kudhung","mantilla","tichel","wong wadon jilbaban"],"name":"wong wadon jilbaban"},"🤵":{"keywords":["lanang","penganten lanang","tuksedo","wong anganggo jas tuksedo"],"name":"wong anganggo jas tuksedo"},"🤵‍♂️":{"keywords":["tuksedo","wong lanang","wong lanang anganggo jas tuksedo","wong lanang anganggo tuksedo"],"name":"wong lanang anganggo jas tuksedo"},"🤵‍♀️":{"keywords":["tuksedo","wadon","wong wadon anganggo tuksedo"],"name":"wong wadon anganggo tuksedo"},"👰":{"keywords":["kudhung manten","penganten wadon","pengantenan","wong","wong nganggo kudhung manten"],"name":"wong nganggo kudhung manten"},"👰‍♂️":{"keywords":["kudhung manten","lanang","wong lanang nganggo kudhung manten"],"name":"wong lanang nganggo kudhung manten"},"👰‍♀️":{"keywords":["kudhung manten","wadon","wong wadon nganggo kudhung manten"],"name":"wong wadon nganggo kudhung manten"},"🤰":{"keywords":["ngandhut","wadon","wong wadon ngandhut"],"name":"wong wadon ngandhut"},"🤱":{"keywords":["bayi","menthili","nyusoni","penthil"],"name":"menthili"},"👩‍🍼":{"keywords":["bayi","ngrawat","nyusoni","wadon","wong wadon nyusoni bayi"],"name":"wong wadon nyusoni bayi"},"👨‍🍼":{"keywords":["bayi","lanang","ngrawat","nyusoni","wong lanang nyusoni bayi"],"name":"wong lanang nyusoni bayi"},"🧑‍🍼":{"keywords":["bayi","ngrawat","nyusoni","wong"],"name":"wong nyusoni bayi"},"👼":{"keywords":["bayi","dongeng","fantasi","malaékat","rai"],"name":"malaékat bayi"},"🎅":{"keywords":["bapa","Klas","Natal","pista","Sinter Klas"],"name":"Sinter Klas"},"🤶":{"keywords":["ibu","Ibu Klas","Klas","Natal","pista"],"name":"Ibu Klas"},"🧑‍🎄":{"keywords":["bapa/ibu klas","Klas, natal"],"name":"bapa/ibu klas"},"🦸":{"keywords":["becik","kadigdayan linuwih","satriya","satriya mandraguna","srikandhi"],"name":"satriya mandraguna"},"🦸‍♂️":{"keywords":["becik","kadigdayan linuwih","lanang","satriya","satriya mandraguna lanang"],"name":"satriya mandraguna lanang"},"🦸‍♀️":{"keywords":["becik","kadigdayan linuwih","satriya","srikandhi","wadon"],"name":"srikandhi"},"🦹":{"keywords":["ala","kadigdayan linuwih","mungsuh","mungsuh digdaya","wong jahat"],"name":"mungsuh digdaya"},"🦹‍♂️":{"keywords":["ala","kadigdayan linuwih","lanang","mungsuh","mungsuh digdaya lanang","wong jahat"],"name":"mungsuh digdaya lanang"},"🦹‍♀️":{"keywords":["ala","kadigdayan linuwih","mungsuh","mungsuh digdaya wadon","penjahat wadon","wadon"],"name":"mungsuh digdaya wadon"},"🧙":{"keywords":["bagawan","dhukun","resi","wong winasis"],"name":"wong winasis"},"🧙‍♂️":{"keywords":["bagawan","dhukun","wong winasis lanang"],"name":"wong winasis lanang"},"🧙‍♀️":{"keywords":["bagawan","dhukun","wong winasis wadon"],"name":"wong winasis wadon"},"🧚":{"keywords":["bangsa dewi","dewi","Oberon","Puck","Titania"],"name":"bangsa dewi"},"🧚‍♂️":{"keywords":["dewa","Oberon","Puck"],"name":"dewa"},"🧚‍♀️":{"keywords":["dewi","Titania"],"name":"dewi"},"🧛":{"keywords":["Drakula","lelembut","vampir"],"name":"vampir"},"🧛‍♂️":{"keywords":["Drakula","lelembut","vampir lanang"],"name":"vampir lanang"},"🧛‍♀️":{"keywords":["lelembut","vampir wadon"],"name":"vampir wadon"},"🧜":{"keywords":["duyung","duyung lanang","duyung wadon"],"name":"duyung"},"🧜‍♂️":{"keywords":["duyung lanang","Triton"],"name":"duyung lanang"},"🧜‍♀️":{"keywords":["duyung wadon"],"name":"duyung wadon"},"🧝":{"keywords":["ajaib","peri"],"name":"peri"},"🧝‍♂️":{"keywords":["ajaib","peri lanang"],"name":"peri lanang"},"🧝‍♀️":{"keywords":["ajaib","peri wadon"],"name":"peri wadon"},"🧞":{"keywords":["bangsa jim","jin"],"name":"bangsa jim"},"🧞‍♂️":{"keywords":["jim lanang","jin"],"name":"jim lanang"},"🧞‍♀️":{"keywords":["jim wadon","jin"],"name":"jim wadon"},"🧟":{"keywords":["lelembut","setan bentayangan","zombi"],"name":"zombi"},"🧟‍♂️":{"keywords":["lelembut","setan bentayangan","zombi lanang"],"name":"zombi lanang"},"🧟‍♀️":{"keywords":["lelembut","setan bentayangan","zombi wadon"],"name":"zombi wadon"},"💆":{"keywords":["pijet","rai","salon","wong dipijeti"],"name":"wong dipijeti"},"💆‍♂️":{"keywords":["lanang","pijet","rai","wong lanang dipijeti"],"name":"wong lanang dipijeti"},"💆‍♀️":{"keywords":["pijet","rai","wadon","wong wadon dipijeti"],"name":"wong wadon dipijeti"},"💇":{"keywords":["kecantikan","salon","tukang cukur","wong lagi dikethok rambute"],"name":"wong lagi dikethok rambute"},"💇‍♂️":{"keywords":["cukur rambut","lanang","wong lanang lagi dikethok rambute"],"name":"wong lanang lagi dikethok rambute"},"💇‍♀️":{"keywords":["kethok rambut","wong wadon","wong wadon lagi dikethok rambute"],"name":"wong wadon lagi dikethok rambute"},"🚶":{"keywords":["mlaku-mlaku","wong mlaku"],"name":"wong mlaku"},"🚶‍♂️":{"keywords":["lanang","mlaku-mlaku","wong lanang mlaku","wong mlaku"],"name":"wong lanang mlaku"},"🚶‍♀️":{"keywords":["mlaku-mlaku","wadon","wong mlaku","wong wadon mlaku"],"name":"wong wadon mlaku"},"🧍":{"keywords":["adeg","ngadeg","wong ngadeg"],"name":"wong ngadeg"},"🧍‍♂️":{"keywords":["lanang","ngadeg","wong lanang ngadeg"],"name":"wong lanang ngadeg"},"🧍‍♀️":{"keywords":["ngadeg","wadon","wong wadon ngadeg"],"name":"wong wadon ngadeg"},"🧎":{"keywords":["timpuh","wong timpuh"],"name":"wong timpuh"},"🧎‍♂️":{"keywords":["lanang","timpuh","wong lanang timpuh"],"name":"wong lanang timpuh"},"🧎‍♀️":{"keywords":["timpuh","wadon","wong wadon timpuh"],"name":"wong wadon timpuh"},"🧑‍🦯":{"keywords":["kalancaran","wong nyekeli teken","wong nyekeli teken putih","wuta"],"name":"wong nyekeli teken"},"👨‍🦯":{"keywords":["kalancaran","lanang","wong lanang nyekeli teken","wuta"],"name":"wong lanang nyekeli teken"},"👩‍🦯":{"keywords":["kalancaran","wadon","wong wadon nyekeli teken","wuta"],"name":"wong wadon nyekeli teken"},"🧑‍🦼":{"keywords":["kalancaran","kursi rodha","wong numpak kursi rodha mesin"],"name":"wong numpak kursi rodha mesin"},"👨‍🦼":{"keywords":["kalancaran","kursi rodha","lanang","wong lanang numpak kursi rodha mesin"],"name":"wong lanang numpak kursi rodha mesin"},"👩‍🦼":{"keywords":["kalancaran","kursi rodha","wadon","wong wadon numpak kursi rodha mesin"],"name":"wong wadon numpak kursi rodha mesin"},"🧑‍🦽":{"keywords":["kalancaran","kursi rodha","wong numpak kursi rodha manual"],"name":"wong numpak kursi rodha manual"},"👨‍🦽":{"keywords":["kalancaran","kursi rodha","lanang","wong lanang numpak kursi rodha manual"],"name":"wong lanang numpak kursi rodha manual"},"👩‍🦽":{"keywords":["kalancaran","kursi rodha","wadon","wong wadon numpak kursi rodha manual"],"name":"wong wadon numpak kursi rodha manual"},"🏃":{"keywords":["maraton","mlayu","wong mlayu"],"name":"wong mlayu"},"🏃‍♂️":{"keywords":["balapan","lanang","maraton","mlayu","wong lanang mlayu"],"name":"wong lanang mlayu"},"🏃‍♀️":{"keywords":["balapan","maraton","mlayu","wadon","wong wadon mlayu"],"name":"wong wadon mlayu"},"💃":{"keywords":["njoget","wadon","wong wadon njoget"],"name":"wong wadon njoget"},"🕺":{"keywords":["lanang","njoget","wong lanang njoget"],"name":"wong lanang njoget"},"🕴️":{"keywords":["bisnis","jas","lanang","wong lanang jas-jasan ora napak"],"name":"wong lanang jas-jasan ora napak"},"👯":{"keywords":["kuping terwelu","penari","pista","wong nganggo kuping terwelu"],"name":"wong nganggo kuping terwelu"},"👯‍♂️":{"keywords":["kuping terwelu","lanang","penari","pista","wong lanang nganggo kuping terwelu"],"name":"wong lanang nganggo kuping terwelu"},"👯‍♀️":{"keywords":["kuping terwelu","penari","pista","wadon","wong wadon nganggo kuping terwelu"],"name":"wong wadon nganggo kuping terwelu"},"🧖":{"keywords":["kamar uwab","sauna","wong ing kamar kebak sumub"],"name":"wong ing kamar kebak sumub"},"🧖‍♂️":{"keywords":["kamar uwab","sauna","wong lanang ing kamar kebak sumub"],"name":"wong lanang ing kamar kebak sumub"},"🧖‍♀️":{"keywords":["kamar uwab","sauna","wong wadon ing kamar kebak sumub"],"name":"wong wadon ing kamar kebak sumub"},"🧗":{"keywords":["pamanjad","wong manjad"],"name":"wong manjad"},"🧗‍♂️":{"keywords":["pamanjad","wong lanang manjad"],"name":"wong lanang manjad"},"🧗‍♀️":{"keywords":["pamanjad","wong wadon manjad"],"name":"wong wadon manjad"},"🤺":{"keywords":["anggar","atlit anggar","pedhang","wong main anggar"],"name":"wong main anggar"},"🏇":{"keywords":["balapan","jaran","jaran balap","joki"],"name":"balapan jaran"},"⛷️":{"keywords":["pemain ski","salju","ski"],"name":"pemain ski"},"🏂":{"keywords":["papan slancar salju","pemain slancar salju","salju","ski"],"name":"pemain slancar salju"},"🏌️":{"keywords":["bal","golf","wong main golf"],"name":"wong main golf"},"🏌️‍♂️":{"keywords":["golf","lanang","wong lanang main golf"],"name":"wong lanang main golf"},"🏌️‍♀️":{"keywords":["golf","wadon","wong wadon main golf"],"name":"wong wadon main golf"},"🏄":{"keywords":["slancar","wong slancar"],"name":"wong slancar"},"🏄‍♂️":{"keywords":["lanang","slancar","wong lanang slancar"],"name":"wong lanang slancar"},"🏄‍♀️":{"keywords":["slancar","wadon","wong wadon slancar"],"name":"wong wadon slancar"},"🚣":{"keywords":["prau","prau dhayung","wong ndhayung"],"name":"wong ndhayung"},"🚣‍♂️":{"keywords":["lanang","prau","prau dhayung","wong lanang ndhayung"],"name":"wong lanang ndhayung"},"🚣‍♀️":{"keywords":["prau","prau dhayung","wadon","wong wadon ndhayung"],"name":"wong wadon ndhayung"},"🏊":{"keywords":["langi","wong nglangi"],"name":"wong nglangi"},"🏊‍♂️":{"keywords":["lanang","langi","wong lanang nglangi"],"name":"wong lanang nglangi"},"🏊‍♀️":{"keywords":["langi","wadon","wong wadon nglangi"],"name":"wong wadon nglangi"},"⛹️":{"keywords":["bal","wong mentulake bal"],"name":"wong mentulake bal"},"⛹️‍♂️":{"keywords":["bal","lanang","wong lanang mentulake bal"],"name":"wong lanang mentulake bal"},"⛹️‍♀️":{"keywords":["bal","wadon","wong wadon mentulake bal"],"name":"wong wadon mentulake bal"},"🏋️":{"keywords":["atlit angkat barbel","barbel","wong ngangkat barbel"],"name":"wong ngangkat barbel"},"🏋️‍♂️":{"keywords":["atlit angkat barbel","lanang","wong lanang ngangkat barbel"],"name":"wong lanang ngangkat barbel"},"🏋️‍♀️":{"keywords":["atlit angkat barbel","wadon","wong wadon ngangkat barbel"],"name":"wong wadon ngangkat barbel"},"🚴":{"keywords":["atlit sepedha","pit","pit-pitan","wong numpak pit"],"name":"wong numpak pit"},"🚴‍♂️":{"keywords":["atlit sepedha","lanang","pit","pit-pitan","wong lanang numpak pit"],"name":"wong lanang numpak pit"},"🚴‍♀️":{"keywords":["atlit sepedha","pit","pit-pitan","wadon","wong wadon numpak pit"],"name":"wong wadon numpak pit"},"🚵":{"keywords":["atlit sepedha","gunung","pit","sepedha","wong numpak sepedha gunung"],"name":"wong numpak sepedha gunung"},"🚵‍♂️":{"keywords":["atlit sepedha","gunung","lanang","pit","sepedha","wong lanang numpak sepedha gunung"],"name":"wong lanang numpak sepedha gunung"},"🚵‍♀️":{"keywords":["atlit sepedha","gunung","pit","sepedha","wadon","wong wadon numpak sepedha gunung"],"name":"wong wadon numpak sepedha gunung"},"🤸":{"keywords":["engkang","gimnastik","wong engkang"],"name":"wong engkang"},"🤸‍♂️":{"keywords":["engkang","gimnastik","lanang","wong lanang engkang"],"name":"wong lanang engkang"},"🤸‍♀️":{"keywords":["engkang","gimnastik","wadon","wong wadon engkang"],"name":"wong wadon engkang"},"🤼":{"keywords":["gulat","pemain gulat","wong gulat"],"name":"wong gulat"},"🤼‍♂️":{"keywords":["gulat","lanang","wong lanang gulat"],"name":"wong lanang gulat"},"🤼‍♀️":{"keywords":["gulat","wadon","wong wadon gulat"],"name":"wong wadon gulat"},"🤽":{"keywords":["banyu","polo","wong main polo banyu"],"name":"wong main polo banyu"},"🤽‍♂️":{"keywords":["lanang","polo banyu","wong lanang main polo banyu"],"name":"wong lanang main polo banyu"},"🤽‍♀️":{"keywords":["polo banyu","wadon","wong wadon main polo banyu"],"name":"wong wadon main polo banyu"},"🤾":{"keywords":["bal","bal tangan","wong main bal tangan"],"name":"wong main bal tangan"},"🤾‍♂️":{"keywords":["bal tangan","lanang","wong lanang main bal tangan"],"name":"wong lanang main bal tangan"},"🤾‍♀️":{"keywords":["bal tangan","wadon","wong wadon main bal tangan"],"name":"wong wadon main bal tangan"},"🤹":{"keywords":["akrobat","imbang","katrampilan","tangan cukat","wong main akrobat bal"],"name":"wong main akrobat bal"},"🤹‍♂️":{"keywords":["akrobat","lanang","tangan cukat","wong lanang main akrobat bal"],"name":"wong lanang main akrobat bal"},"🤹‍♀️":{"keywords":["akrobat","tangan cukat","wadon","wong wadon main akrobat bal"],"name":"wong wadon main akrobat bal"},"🧘":{"keywords":["medhitasi","wong njagong sila","yoga"],"name":"wong njagong sila"},"🧘‍♂️":{"keywords":["medhitasi","wong lanang njagong sila","yoga"],"name":"wong lanang njagong sila"},"🧘‍♀️":{"keywords":["medhitasi","wong wadon njagong sila","yoga"],"name":"wong wadon njagong sila"},"🛀":{"keywords":["bak kungkum","kungkum","wong adus kungkum"],"name":"wong adus kungkum"},"🛌":{"keywords":["hotel","turu","wong turu"],"name":"wong turu"},"🧑‍🤝‍🧑":{"keywords":["gandhengan tangan","pasangan","tangan","wong","wong gandhengan tangan"],"name":"wong gandhengan tangan"},"👭":{"keywords":["gandhengan","loro","tangan","wadon","wong wadon loro gandhengan tangan"],"name":"wong wadon loro gandhengan tangan"},"👫":{"keywords":["cekel","gandhengan","lanang","pasangan","tangan","wadon","wong lanang lan wadon gandhengan","wong lanang lan wadon gandhengan tangan"],"name":"wong lanang lan wadon gandhengan"},"👬":{"keywords":["gandhengan","Gemini","kembar","lanang","loro","palintangan","wong lanang loro gandhengan tangan"],"name":"wong lanang loro gandhengan tangan"},"💏":{"keywords":["ambung","pasangan"],"name":"ambung"},"💑":{"keywords":["loro","pasangan lan tandha ati","tresna"],"name":"pasangan lan tandha ati"},"👪":{"keywords":["kluwarga"],"name":"kluwarga"},"🗣️":{"keywords":["bayangan","omong","rai","sirah"],"name":"sirah omong"},"👤":{"keywords":["bayangan","bayangan patung sirah tekan dhadha","patung sirah tekan dhadha"],"name":"bayangan patung sirah tekan dhadha"},"👥":{"keywords":["bayangan","bayangan patung sirah tekan dhadha loro","patung sirah tekan dhadha"],"name":"bayangan patung sirah tekan dhadha loro"},"🫂":{"keywords":["halo","matur nuwun","pamitan","rangkulan","wong rangkulan"],"name":"wong rangkulan"},"👣":{"keywords":["klambi","tipak","tipak sikil"],"name":"tipak sikil"},"🐵":{"keywords":["munyuk","rai"],"name":"rai munyuk"},"🐒":{"keywords":["munyuk"],"name":"munyuk"},"🦍":{"keywords":["gorila"],"name":"gorila"},"🦧":{"keywords":["monyet","orang utan"],"name":"orang utan"},"🐶":{"keywords":["asu","ingon-ingon","rai"],"name":"rai asu"},"🐕":{"keywords":["asu","ingon-ingon"],"name":"asu"},"🦮":{"keywords":["aksesibilitas","asu pemandhu","pemandhu","wuta"],"name":"asu pemandhu"},"🐕‍🦺":{"keywords":["aksesibilitas","asisten","asu","layanan"],"name":"asu layanan"},"🐩":{"keywords":["asu","pudel"],"name":"pudel"},"🐺":{"keywords":["asu ajag","rai"],"name":"asu ajag"},"🦊":{"keywords":["rai","rubah"],"name":"rubah"},"🦝":{"keywords":["kepo","licik","rakun"],"name":"rakun"},"🐱":{"keywords":["ingon-ingon","kucing","rai"],"name":"rai kucing"},"🐈":{"keywords":["ingon-ingon","kucing"],"name":"kucing"},"🐈‍⬛":{"keywords":["ireng","kucing","ora beja"],"name":"kucing ireng"},"🦁":{"keywords":["Leo","rai","singa","zodiak"],"name":"singa"},"🐯":{"keywords":["macan","rai"],"name":"rai macan"},"🐅":{"keywords":["macan"],"name":"macan"},"🐆":{"keywords":["macan tutul"],"name":"macan tutul"},"🐴":{"keywords":["jaran","rai"],"name":"rai jaran"},"🐎":{"keywords":["balap jaran","balapan","ekuestrian","jaran"],"name":"jaran"},"🦄":{"keywords":["rai","unicorn"],"name":"unicorn"},"🦓":{"keywords":["garis-garis","zebra"],"name":"zebra"},"🦌":{"keywords":["kidang"],"name":"kidang"},"🦬":{"keywords":["bison","kebo","sakumpulan","wicaksono"],"name":"bison"},"🐮":{"keywords":["rai","rai sapi wadon","sapi wadon"],"name":"rai sapi wadon"},"🐂":{"keywords":["banteng","sapi lanang","Taurus","zodiak"],"name":"sapi lanang"},"🐃":{"keywords":["banyu","kebo"],"name":"kebo"},"🐄":{"keywords":["sapi wadon"],"name":"sapi wadon"},"🐷":{"keywords":["babi","rai"],"name":"rai babi"},"🐖":{"keywords":["babi","babi wadon"],"name":"babi"},"🐗":{"keywords":["babi","celeng"],"name":"celeng"},"🐽":{"keywords":["babi","irung","rai"],"name":"irung babi"},"🐏":{"keywords":["Aries","lanang","wedhus gembel","wedhus gembel lanang","zodiak"],"name":"wedhus gembel lanang"},"🐑":{"keywords":["wadon","wedhus gembel","wedhus gembel wadon"],"name":"wedhus gembel wadon"},"🐐":{"keywords":["Capricorn","wedhus","zodiak"],"name":"wedhus"},"🐪":{"keywords":["dromedaris","onta","punuk"],"name":"onta"},"🐫":{"keywords":["baktrian","onta","onta punuk loro","punuk"],"name":"onta punuk loro"},"🦙":{"keywords":["alpaca","guanaco","llama","vicuna","wul"],"name":"llama"},"🦒":{"keywords":["jerapah","totol-totol"],"name":"jerapah"},"🐘":{"keywords":["gajah"],"name":"gajah"},"🦣":{"keywords":["gading","gedhe","kebak wulu","mamot","punah"],"name":"mamot"},"🦏":{"keywords":["badhak"],"name":"badhak"},"🦛":{"keywords":["hipo","kuda nil"],"name":"kuda nil"},"🐭":{"keywords":["rai","tikus"],"name":"rai tikus"},"🐁":{"keywords":["tikus"],"name":"tikus"},"🐀":{"keywords":["tikus got"],"name":"tikus got"},"🐹":{"keywords":["hamster","ingon-ingon","rai"],"name":"hamster"},"🐰":{"keywords":["ingon-ingon","kelinci","rai","terwelu"],"name":"rai terwelu"},"🐇":{"keywords":["ingon-ingon","kelinci","terwelu"],"name":"terwelu"},"🐿️":{"keywords":["bajing","tupai"],"name":"bajing"},"🦫":{"keywords":["bendungan","singing"],"name":"singing"},"🦔":{"keywords":["duri","landhak"],"name":"landhak"},"🦇":{"keywords":["kalong","vampir"],"name":"kalong"},"🐻":{"keywords":["beruang","rai"],"name":"beruang"},"🐻‍❄️":{"keywords":["beruang","beruang kutub","kutub lor","putih"],"name":"beruang kutub"},"🐨":{"keywords":["beruang","koala"],"name":"koala"},"🐼":{"keywords":["panda","rai"],"name":"panda"},"🦥":{"keywords":["kesed","lelet","sloth"],"name":"sloth"},"🦦":{"keywords":["berang-berang","mancing","seneng dolanan"],"name":"berang-berang"},"🦨":{"keywords":["mambu","sigung"],"name":"sigung"},"🦘":{"keywords":["Australia","joey","kanguru","marsupial","mlumpat"],"name":"kanguru"},"🦡":{"keywords":["luwak","luwak madu","ngganggu"],"name":"luwak"},"🐾":{"keywords":["cakar","dlamakan","tapak"],"name":"tapak cakar"},"🦃":{"keywords":["kalkun","unggas"],"name":"kalkun"},"🐔":{"keywords":["pitik","unggas"],"name":"pitik"},"🐓":{"keywords":["pitik jago","unggas"],"name":"pitik jago"},"🐣":{"keywords":["bayi","kuthuk","netes","unggas"],"name":"kuthuk netes"},"🐤":{"keywords":["bayi","kuthuk","unggas"],"name":"kuthuk"},"🐥":{"keywords":["bayi","kuthuk","kuthuk madhep ngarep","unggas"],"name":"kuthuk madhep ngarep"},"🐦":{"keywords":["manuk"],"name":"manuk"},"🐧":{"keywords":["manuk","penguin"],"name":"penguin"},"🕊️":{"keywords":["damai","dara","mabur","manuk"],"name":"dara"},"🦅":{"keywords":["elang","manuk"],"name":"elang"},"🦆":{"keywords":["bebek","unggas"],"name":"bebek"},"🦢":{"keywords":["angsa","banyak","bebek ala","unggas"],"name":"banyak"},"🦉":{"keywords":["guwek","manuk","wicaksana"],"name":"guwek"},"🦤":{"keywords":["gedhe","manuk dodo","Mauritus","punah"],"name":"manuk dodo"},"🪶":{"keywords":["enteng","mabur","manuk","wulu"],"name":"wulu"},"🦩":{"keywords":["flamboyan","flamingo","tropis"],"name":"flamingo"},"🦚":{"keywords":["manuk","merak","merak wadon","seneng pamer","umuk"],"name":"merak"},"🦜":{"keywords":["beo","manuk","omong","perompak"],"name":"beo"},"🐸":{"keywords":["kodhok","rai"],"name":"kodhok"},"🐊":{"keywords":["baya"],"name":"baya"},"🐢":{"keywords":["bulus","kura-kura","penyu"],"name":"kura-kura"},"🦎":{"keywords":["cecak"],"name":"cecak"},"🐍":{"keywords":["Ophiuchus","sawer","sing nggawa","ula","zodiak"],"name":"ula"},"🐲":{"keywords":["dongeng","naga","rai"],"name":"rai naga"},"🐉":{"keywords":["dongeng","naga"],"name":"naga"},"🦕":{"keywords":["brachiosaurus","brontosaurus","diplodocus","sauropod"],"name":"sauropod"},"🦖":{"keywords":["T-Rex","Tyrannosaurus Rex"],"name":"T-Rex"},"🐳":{"keywords":["nyembur","paus","rai"],"name":"paus nyembur"},"🐋":{"keywords":["paus"],"name":"paus"},"🐬":{"keywords":["fliper","lumba-lumba"],"name":"lumba-lumba"},"🦭":{"keywords":["seal","singo laut"],"name":"seal"},"🐟":{"keywords":["iwak","Pisces","zodiak"],"name":"iwak"},"🐠":{"keywords":["iwak","tropis"],"name":"iwak tropis"},"🐡":{"keywords":["buntal","iwak"],"name":"iwak buntal"},"🦈":{"keywords":["hiu","iwak"],"name":"hiu"},"🐙":{"keywords":["gurita"],"name":"gurita"},"🐚":{"keywords":["keong","spiral"],"name":"keong spiral"},"🐌":{"keywords":["bekicot"],"name":"bekicot"},"🦋":{"keywords":["endah","kupu","serangga"],"name":"kupu"},"🐛":{"keywords":["serangga","uler"],"name":"uler"},"🐜":{"keywords":["semut","serangga"],"name":"semut"},"🐝":{"keywords":["lebah","lebah madu","serangga"],"name":"lebah madu"},"🪲":{"keywords":["ama","kumbang","serangga"],"name":"kumbang"},"🐞":{"keywords":["kepik","kepik pereng","kumbang","serangga"],"name":"kepik"},"🦗":{"keywords":["jangkrik","walang"],"name":"jangkrik"},"🪳":{"keywords":["ama","coro","kecoak","serangga"],"name":"coro"},"🕷️":{"keywords":["angga-angga","serangga"],"name":"angga-angga"},"🕸️":{"keywords":["angga-angga","jaring"],"name":"jaring angga-angga"},"🦂":{"keywords":["kalajengking","scorpio","Scorpio","zodiakk"],"name":"kalajengking"},"🦟":{"keywords":["demam","lemut","malaria","penyakit","serangga","virus"],"name":"lemut"},"🪰":{"keywords":["ama","bosokan","laler","penyakit","set"],"name":"laler"},"🪱":{"keywords":["anelid","cacing","cacing lemah","parasit"],"name":"cacing"},"🦠":{"keywords":["amuba","bakteri","mikroba","virus"],"name":"mikroba"},"💐":{"keywords":["buket","kembang"],"name":"buket"},"🌸":{"keywords":["kembang","mekar","sakura"],"name":"sakura"},"💮":{"keywords":["kembang","kembang putih"],"name":"kembang putih"},"🏵️":{"keywords":["roseta","tanduran"],"name":"roseta"},"🌹":{"keywords":["kembang","mawar"],"name":"mawar"},"🥀":{"keywords":["kembang","layu"],"name":"kembang layu"},"🌺":{"keywords":["kembang","kembang sepatu"],"name":"kembang sepatu"},"🌻":{"keywords":["kembang","sengenge"],"name":"kembang sengenge"},"🌼":{"keywords":["kembang","sekar"],"name":"sekar"},"🌷":{"keywords":["kembang","tulip"],"name":"tulip"},"🌱":{"keywords":["cilik","pembibitan"],"name":"pembibitan"},"🪴":{"keywords":["mboseni","ngopeni","omah","ora migunani","tanduran","tanduran njero adah","tukul"],"name":"tanduran njero adah"},"🌲":{"keywords":["wit","wit cemara"],"name":"wit cemara"},"🌳":{"keywords":["gogrok","rontok","wit","wit godhonge rontok"],"name":"wit godhonge rontok"},"🌴":{"keywords":["kambil","wit"],"name":"wit kambil"},"🌵":{"keywords":["kaktus","tanduran"],"name":"kaktus"},"🌾":{"keywords":["gandum","kuping","pari","pari saiket"],"name":"pari saiket"},"🌿":{"keywords":["godhong","jamu"],"name":"jamu"},"☘️":{"keywords":["semanggi","tanduran"],"name":"semanggi"},"🍀":{"keywords":["4","godhong","papat","semanggi"],"name":"semanggi godhong papat"},"🍁":{"keywords":["godhong","mapel","rontok"],"name":"godhong mapel"},"🍂":{"keywords":["godhong","gogrok"],"name":"godhong gogrok"},"🍃":{"keywords":["angin","godhong","godhong ngawe-awe kena angin","godhong ngawe-ngawe kena angin","ketiup","ngawe-awe"],"name":"godhong ngawe-ngawe kena angin"},"🍇":{"keywords":["anggur","woh-wohan"],"name":"anggur"},"🍈":{"keywords":["melon","woh-wohan"],"name":"melon"},"🍉":{"keywords":["semangka","woh-wohan"],"name":"semangka"},"🍊":{"keywords":["jeruk","jeruk keprok","woh-wohan"],"name":"jeruk keprok"},"🍋":{"keywords":["jeruk lemon","jeruk nipis","woh-wohan"],"name":"jeruk lemon"},"🍌":{"keywords":["gedhang","woh-wohan"],"name":"gedhang"},"🍍":{"keywords":["nanas","woh-wohan"],"name":"nanas"},"🥭":{"keywords":["pelem","tropis","woh-wohan"],"name":"pelem"},"🍎":{"keywords":["abang","apel","woh-wohan"],"name":"apel abang"},"🍏":{"keywords":["apel","ijo","woh-wohan"],"name":"apel ijo"},"🍐":{"keywords":["pir","woh-wohan"],"name":"pir"},"🍑":{"keywords":["persik","woh-wohan"],"name":"persik"},"🍒":{"keywords":["abang","beri","ceri","woh ceri","woh-wohan"],"name":"ceri"},"🍓":{"keywords":["beri","stroberi","woh-wohan"],"name":"stroberi"},"🫐":{"keywords":["beri","bilberi","biru"],"name":"beri biru"},"🥝":{"keywords":["kiwi","panganan","woh kiwi","woh-wohan"],"name":"woh kiwi"},"🍅":{"keywords":["sayuran","tomat","woh-wohan"],"name":"tomat"},"🫒":{"keywords":["panganan","zaitun"],"name":"zaitun"},"🥥":{"keywords":["kambil","palem","pina colada"],"name":"kambil"},"🥑":{"keywords":["avokad","pangan","woh-wohan"],"name":"avokad"},"🍆":{"keywords":["sayuran","terong","terung"],"name":"terong"},"🥔":{"keywords":["kenthang","pangan","sayuran"],"name":"kenthang"},"🥕":{"keywords":["pangan","sayuran","wortel"],"name":"wortel"},"🌽":{"keywords":["jagung","klembak","maizena","tongkol jagung"],"name":"tongkol jagung"},"🌶️":{"keywords":["lombok","pedhes"],"name":"lombok"},"🫑":{"keywords":["kapsikum","lombok","paprika","sayuran"],"name":"paprika"},"🥒":{"keywords":["acar","pangan","sayuran","timun"],"name":"timun"},"🥬":{"keywords":["bok coi","kol","kubis","selada","selada ijo"],"name":"selada ijo"},"🥦":{"keywords":["brokoli","kubis liar"],"name":"brokoli"},"🧄":{"keywords":["bawang putih","panyedhep rasa"],"name":"bawang putih"},"🧅":{"keywords":["bawang bombai","panyedhep rasa"],"name":"bawang bombai"},"🍄":{"keywords":["jamur","jamur payung"],"name":"jamur"},"🥜":{"keywords":["dhaharan","kacang","kacang brol","sayuran"],"name":"kacang brol"},"🌰":{"keywords":["kenari","tetuwuhan"],"name":"kenari"},"🍞":{"keywords":["roti","sebata"],"name":"roti"},"🥐":{"keywords":["dhaharan","kroasang","prancis","roti","roti gulung bulan sabit"],"name":"kroasang"},"🥖":{"keywords":["baget","dhaharan","prancis","roti"],"name":"roti baget"},"🫓":{"keywords":["roti arepa","roti lapash","roti naan","roti pita","roti warata"],"name":"roti warata"},"🥨":{"keywords":["diuntir","pretsel"],"name":"pretsel"},"🥯":{"keywords":["pabrik roti","roti bagel","roti semir"],"name":"roti bagel"},"🥞":{"keywords":["apem","dhaharan","krep","panekuk"],"name":"panekuk"},"🧇":{"keywords":["mangu-mangu","wafel","wesi"],"name":"wafel"},"🧀":{"keywords":["keju","keju sairis"],"name":"keju sairis"},"🍖":{"keywords":["balung","iwak daging","iwak daging sabalunge"],"name":"iwak daging sabalunge"},"🍗":{"keywords":["balung","iwak ayam","pupu","sempol","unggas"],"name":"pupu sempol"},"🥩":{"keywords":["bistik","daging sairis","iwak daging","samata"],"name":"daging sairis"},"🥓":{"keywords":["bakon","daging","pangan"],"name":"bakon"},"🍔":{"keywords":["burger","hamburger"],"name":"burger"},"🍟":{"keywords":["balok kenthang goreng","goreng","kenthang balok"],"name":"balok kenthang goreng"},"🍕":{"keywords":["keju","pizza","sairis"],"name":"pizza keju"},"🌭":{"keywords":["frankfurter","hot dog","hotdog","roti sosis","sosis"],"name":"roti sosis"},"🥪":{"keywords":["roti","sendwich"],"name":"sendwich"},"🌮":{"keywords":["pangan meksiko","tako"],"name":"tako"},"🌯":{"keywords":["burito","dhaharan meksiko","sega bungkus roti"],"name":"burito"},"🫔":{"keywords":["dhaharan meksiko","kabungkus","tamale"],"name":"tamale"},"🥙":{"keywords":["dhaharan","falafel","isi","kebab turki","kebab yunani","roti pita","roti pita gulung"],"name":"roti pita gulung"},"🧆":{"keywords":["bakso","bakwan falafel","kacang garbanzo"],"name":"bakwan falafel"},"🥚":{"keywords":["dhaharan","ndhog"],"name":"ndhog"},"🍳":{"keywords":["masak","ndhog","nggoreng","wajan"],"name":"masak"},"🥘":{"keywords":["dhaharan","jangan sawajan cethek","kaserol","paela","wajan","wajan cethek"],"name":"jangan sawajan cethek"},"🍲":{"keywords":["jangan sapanci","panci","semur"],"name":"jangan sapanci"},"🫕":{"keywords":["adah","keju","lumer","pondue","soklat","Swiss"],"name":"pondue"},"🥣":{"keywords":["bubur","mangkok karo sendhok","sarapan","sereal"],"name":"mangkok karo sendhok"},"🥗":{"keywords":["dhaharan","ijo-ijo","urap","urap-urap sayur"],"name":"urap-urap sayur"},"🍿":{"keywords":["brondong jagung"],"name":"brondong jagung"},"🧈":{"keywords":["mertega","olahan susu"],"name":"mertega"},"🧂":{"keywords":["ubarampe","uyah","wadhah nyawur uyah"],"name":"uyah"},"🥫":{"keywords":["dhaharan kalengan","kaleng"],"name":"dhaharan kalengan"},"🍱":{"keywords":["bento","kothak","sakothak bento"],"name":"sakothak bento"},"🍘":{"keywords":["krupuk","rengginan"],"name":"rengginan"},"🍙":{"keywords":["Jepang","sega","themlek"],"name":"themlek sega"},"🍚":{"keywords":["mateng","sega"],"name":"sega mateng"},"🍛":{"keywords":["kare","sega"],"name":"sega kare"},"🍜":{"keywords":["bakmi","kemepul","mangkok","ramen"],"name":"mangkok kemepul"},"🍝":{"keywords":["bakmi sepageti","pasta","sepageti"],"name":"bakmi sepageti"},"🍠":{"keywords":["panggang","tela pendhem","tela pendhem panggang"],"name":"tela pendhem panggang"},"🍢":{"keywords":["iwak laut","kebab","oden","sate","sunduk"],"name":"sate oden"},"🍣":{"keywords":["susi"],"name":"susi"},"🍤":{"keywords":["ebi","goreng","tempura","urang"],"name":"urang goreng"},"🍥":{"keywords":["bakso","bakso iwak Jepang","iwak","pastri"],"name":"bakso iwak Jepang"},"🥮":{"keywords":["festival","kuwih bulan","musim gogrok","yuebing"],"name":"kuwih bulan"},"🍡":{"keywords":["dango","Jepang","legi","panganan manis","sate","sunduk"],"name":"sate dango"},"🥟":{"keywords":["empanada","gyoza","jiaozi","pierogi","siomay","siomay goreng","siomay kukus"],"name":"siomay kukus"},"🥠":{"keywords":["ramal","roti begja"],"name":"roti begja"},"🥡":{"keywords":["kothak bungkus"],"name":"kothak bungkus"},"🦀":{"keywords":["Cancer","palintangan","rajungan","yuyu"],"name":"rajungan"},"🦞":{"keywords":["capit","iwak laut","lopster","sop bisque"],"name":"lopster"},"🦐":{"keywords":["cilik","dhaharan","urang","urang-urangan"],"name":"urang"},"🦑":{"keywords":["cumi-cumi","pangan","sotong"],"name":"sotong"},"🦪":{"keywords":["mutiyara","nyelam","tiram"],"name":"tiram"},"🍦":{"keywords":["alus","es","es krim salju","krim","legi","panganan manis"],"name":"es krim salju"},"🍧":{"keywords":["es","es kokrok","es puter","legi","panganan manis"],"name":"es puter"},"🍨":{"keywords":["es","krim","legi","panganan manis"],"name":"es krim"},"🍩":{"keywords":["donat","legi","panganan manis"],"name":"donat"},"🍪":{"keywords":["biskwit","legi","panganan manis"],"name":"biskwit"},"🎂":{"keywords":["ambal taun","kuwih","legi","panganan manis","pastri","pista","roti ambal taun"],"name":"roti ambal taun"},"🍰":{"keywords":["kuwih","kuwih lapis","legi","panganan manis","pastri","sairis"],"name":"kuwih lapis"},"🧁":{"keywords":["kuwih mangkok","legi","roti-rotian"],"name":"kuwih mangkok"},"🥧":{"keywords":["isi","pai","pastri"],"name":"pai"},"🍫":{"keywords":["legi","panganan manis","papan","sapapan soklat","soklat"],"name":"sapapan soklat"},"🍬":{"keywords":["legi","panganan manis","permen"],"name":"permen"},"🍭":{"keywords":["legi","panganan manis","permen","permen loli"],"name":"permen loli"},"🍮":{"keywords":["ager-ager hungkwe","hungkwe","legi","panganan manis","podeng"],"name":"ager-ager hungkwe"},"🍯":{"keywords":["legi","madu","satoples madu","toples"],"name":"satoples madu"},"🍼":{"keywords":["bayi","botol","botol kempong","susu","unjukan"],"name":"botol kempong"},"🥛":{"keywords":["gelas","sagelas susu","susu","unjukan"],"name":"sagelas susu"},"☕":{"keywords":["kemepul","kopi","panas","teh","unjukan","wedang"],"name":"wedang panas"},"🫖":{"keywords":["adah","ceret","teh","unjukan"],"name":"ceret"},"🍵":{"keywords":["cangkir","cangkir teh tanpa kuping","teh","unjukan","wedang"],"name":"cangkir teh tanpa kuping"},"🍶":{"keywords":["bar","botol","cangkir","sabotol sake","sake","unjukan","wedang"],"name":"sabotol sake"},"🍾":{"keywords":["bar","botol","botol mencelat subale","mencelat","subal botol","unjukan"],"name":"botol mencelat subale"},"🍷":{"keywords":["anggur","bar","gelas","unjukan","wedang"],"name":"gelas anggur"},"🍸":{"keywords":["bar","gelas","koktail","unjukan"],"name":"gelas koktail"},"🍹":{"keywords":["bar","tropis","unjukan","unjukan cara tropis"],"name":"unjukan cara tropis"},"🍺":{"keywords":["bar","bir","gelas bir","unjukan"],"name":"gelas bir"},"🍻":{"keywords":["bar","bir","gelas bir","gelas bir ditutulake","gelas-gelas bir ditutulake","mak thing","unjukan"],"name":"gelas-gelas bir ditutulake"},"🥂":{"keywords":["gelas","gelas-gelas ditutulke","mak thing","pista","unjukan"],"name":"gelas-gelas ditutulke"},"🥃":{"keywords":["anggur","gelas","sloki","unjukan"],"name":"gelas sloki"},"🥤":{"keywords":["gelas mawa sedhotan","soda","wedang jus"],"name":"gelas mawa sedhotan"},"🧋":{"keywords":["mutiyara","plembungan","susu","teh","teh kocok"],"name":"teh kocok"},"🧃":{"keywords":["jus kothakan","wedang kothakan"],"name":"wedang kothakan"},"🧉":{"keywords":["teh mate","unjukan"],"name":"teh mate"},"🧊":{"keywords":["adhem","es","es batu"],"name":"es batu"},"🥢":{"keywords":["hashi","sumpit"],"name":"sumpit"},"🍽️":{"keywords":["garpu","masak","peso","piring","sendhok garpu sapiringe"],"name":"sendhok garpu sapiringe"},"🍴":{"keywords":["garpu","garpu lan peso","masak","peso","sendhok garpu"],"name":"garpu lan peso"},"🥄":{"keywords":["pranti dhahar","sendhok"],"name":"sendhok"},"🔪":{"keywords":["alat","gaman","hocho","masak","peso","peso dhapur"],"name":"peso dhapur"},"🏺":{"keywords":["amphora","Aquarius","guci kuping loro","masak","palintangan","teko","unjukan"],"name":"guci kuping loro"},"🌍":{"keywords":["Afrika","bumi","donya","Eropa","globe","globe sing nuduhake benua Eropa-Afrika"],"name":"globe sing nuduhake benua Eropa-Afrika"},"🌎":{"keywords":["Amerika","bumi","donya","globe","globe sing nuduhake benua Amerika"],"name":"globe sing nuduhake benua Amerika"},"🌏":{"keywords":["Asia","Australia","bumi","donya","globe","globe sing nuduhake benua Asia-Australia"],"name":"globe sing nuduhake benua Asia-Australia"},"🌐":{"keywords":["bumi","donya","globe","globe mawa garis meridian","meridian"],"name":"globe mawa garis meridian"},"🗺️":{"keywords":["donya","peta"],"name":"peta donya"},"🗾":{"keywords":["Jepang","peta"],"name":"peta Jepang"},"🧭":{"keywords":["kompas","magnetik","navigasi","pangarahan"],"name":"kompas"},"🏔️":{"keywords":["adhem","gunung","gunung punthuke katutup salju","salju"],"name":"gunung punthuke katutup salju"},"⛰️":{"keywords":["gunung"],"name":"gunung"},"🌋":{"keywords":["gunung","gunung geni","njeblug"],"name":"gunung geni"},"🗻":{"keywords":["fuji","gunung"],"name":"gunung fuji"},"🏕️":{"keywords":["kemah"],"name":"kemah"},"🏖️":{"keywords":["pasisir","pasisir karo payung tumancep","payung"],"name":"pasisir karo payung tumancep"},"🏜️":{"keywords":["ara-ara"],"name":"ara-ara"},"🏝️":{"keywords":["ara-ara","pulo"],"name":"pulo ara-ara"},"🏞️":{"keywords":["taman","taman nasional"],"name":"taman nasional"},"🏟️":{"keywords":["stadion"],"name":"stadion"},"🏛️":{"keywords":["kuna","wewangunan kuna"],"name":"wewangunan kuna"},"🏗️":{"keywords":["konstruksi","konstruksi wewangunan"],"name":"konstruksi wewangunan"},"🧱":{"keywords":["bata","lempung","semen","tembok"],"name":"bata"},"🪨":{"keywords":["abot","atos","watu","watu gedhe"],"name":"watu"},"🪵":{"keywords":["kayu","kayu log","kayu tugelan","kayu ulahan"],"name":"kayu"},"🛖":{"keywords":["omah","omah bunder","pondhok","yurt"],"name":"pondhok"},"🏘️":{"keywords":["omah-omah"],"name":"omah-omah"},"🏚️":{"keywords":["bobrok","omah"],"name":"omah bobrok"},"🏠":{"keywords":["omah","padunungan"],"name":"omah"},"🏡":{"keywords":["kebon","omah","omah ana kebone","padunungan"],"name":"omah ana kebone"},"🏢":{"keywords":["wewangunan","wewangunan kantor"],"name":"wewangunan kantor"},"🏣":{"keywords":["Jepang","kantor pos ing Jepang","pos"],"name":"kantor pos ing Jepang"},"🏤":{"keywords":["Jepang","kantor pos ing Eropa","pos"],"name":"kantor pos ing Eropa"},"🏥":{"keywords":["dhokter","griya sakit","obat"],"name":"griya sakit"},"🏦":{"keywords":["bank","wewangunan"],"name":"wewangunan bank"},"🏨":{"keywords":["hotèl","wewangunan","wewangunan hotel"],"name":"wewangunan hotel"},"🏩":{"keywords":["hotel","hotel sewan miturut jam","miturut jam"],"name":"hotel sewan miturut jam"},"🏪":{"keywords":["minimarket","toko"],"name":"minimarket"},"🏫":{"keywords":["sekolahan","wewangunan"],"name":"sekolahan"},"🏬":{"keywords":["supermarket","toko"],"name":"supermarket"},"🏭":{"keywords":["pabrik","wewangunan"],"name":"pabrik"},"🏯":{"keywords":["Jepang","puri"],"name":"puri Jepang"},"🏰":{"keywords":["Eropa","puri"],"name":"puri"},"💒":{"keywords":["greja","ngantenan","pepasangan"],"name":"ngantenan"},"🗼":{"keywords":["menara","Tokyo"],"name":"menara Tokyo"},"🗽":{"keywords":["kamardhikan","patung","Patung Liberti"],"name":"Patung Liberti"},"⛪":{"keywords":["agama","greja","Kristen","salib"],"name":"greja"},"🕌":{"keywords":["agama","Islam","mesjid","Muslim"],"name":"mesjid"},"🛕":{"keywords":["Hindu","pura"],"name":"pura Hindu"},"🕍":{"keywords":["agama","kuil","sinagoga","wong Yahudi","Yahudi"],"name":"sinagoga"},"⛩️":{"keywords":["agama","kuil","Shinto"],"name":"kuil Shinto"},"🕋":{"keywords":["agama","Islam","Kakbah","Muslim"],"name":"Kakbah"},"⛲":{"keywords":["banyu muncrat"],"name":"banyu muncrat"},"⛺":{"keywords":["kemah","tendha"],"name":"tendha"},"🌁":{"keywords":["katutup pedhut","pedhut"],"name":"katutup pedhut"},"🌃":{"keywords":["bengi","bengi ana lintang","lintang"],"name":"bengi ana lintang"},"🏙️":{"keywords":["gedhung-gedhung anyakar mega","kutha"],"name":"gedhung-gedhung anyakar mega"},"🌄":{"keywords":["esuk","gunung","srengenge","srengenge mlethek","srengenge mlethek sadhuwuring kendheng"],"name":"srengenge mlethek sadhuwuring kendheng"},"🌅":{"keywords":["esuk","srengenge","srengenge mlethek"],"name":"srengenge mlethek"},"🌆":{"keywords":["bawana","gedhung-gedhung wayah sandhekala","kutha","sandhekala","sore","srengenge mudhun"],"name":"gedhung-gedhung wayah sandhekala"},"🌇":{"keywords":["sandhekala","srengenge","srengenge mudhun"],"name":"srengenge mudhun"},"🌉":{"keywords":["bengi","kreteg","kreteg ing wayah bengi"],"name":"kreteg ing wayah bengi"},"♨️":{"keywords":["kemepul","panas","tuk","tuk banyu panas"],"name":"tuk banyu panas"},"🎠":{"keywords":["jaran","jaran komidhi puter","komidhi puter"],"name":"jaran komidhi puter"},"🎡":{"keywords":["jinantra","rodha","taman hiburan"],"name":"jinantra"},"🎢":{"keywords":["kreta","sluncur","taman hiburan"],"name":"kreta sluncur"},"💈":{"keywords":["cukur rambut","panandha","panandha kiyose tukang cukur","tukang cukur"],"name":"panandha kiyose tukang cukur"},"🎪":{"keywords":["sirkus","tendha"],"name":"tendha sirkus"},"🚂":{"keywords":["jalur ril","lokomotip","mesin","sepur","uwap"],"name":"lokomotip"},"🚃":{"keywords":["bis jalur ril","bis troli","jalur ril","listrik","montor","sepur"],"name":"bis jalur ril"},"🚄":{"keywords":["jalur ril","kacepetan","sepur","sepur rikat","shinkansen"],"name":"sepur rikat"},"🚅":{"keywords":["jalur ril","kacepetan","pelor","sepur","shinkansen"],"name":"sepur pelor"},"🚆":{"keywords":["jalur ril","sepur"],"name":"sepur"},"🚇":{"keywords":["metro","sepur metro","sepur ngisor lemah"],"name":"sepur metro"},"🚈":{"keywords":["jalur ril","sepur LRT"],"name":"sepur LRT"},"🚉":{"keywords":["jalur ril","sepur","setasiun"],"name":"setasiun"},"🚊":{"keywords":["bis troli","trem"],"name":"trem"},"🚝":{"keywords":["monoril","tetumpakan"],"name":"monoril"},"🚞":{"keywords":["gunung","jalur ril","jalur sepur nggunung","montor"],"name":"jalur sepur nggunung"},"🚋":{"keywords":["bis troli","montor","trem"],"name":"montor trem"},"🚌":{"keywords":["bis","tetumpakan"],"name":"bis"},"🚍":{"keywords":["bis","bis katon mara","mara"],"name":"bis katon mara"},"🚎":{"keywords":["bis","trem","troli"],"name":"bis troli"},"🚐":{"keywords":["bis","bis cilik"],"name":"bis cilik"},"🚑":{"keywords":["ambulan","tetumpakan"],"name":"ambulan"},"🚒":{"keywords":["blamwir","kobongan","trek"],"name":"blamwir"},"🚓":{"keywords":["montor","patroli","pulisi"],"name":"montor pulisi"},"🚔":{"keywords":["mara","montor","montor pulisi katon mara","pulisi"],"name":"montor pulisi katon mara"},"🚕":{"keywords":["taksi","tetumpakan"],"name":"taksi"},"🚖":{"keywords":["mara","taksi"],"name":"taksi mara"},"🚗":{"keywords":["montor","montor otomatis"],"name":"montor otomatis"},"🚘":{"keywords":["mara","montor","montor otomatis","montor otomatis mara"],"name":"montor otomatis mara"},"🚙":{"keywords":["rekreasi","srana ulah raga","tetumpakan srana ulah raga"],"name":"tetumpakan srana ulah raga"},"🛻":{"keywords":["methuk","pikep","trek"],"name":"trek pikep"},"🚚":{"keywords":["pangiriman","prahoto"],"name":"prahoto pangiriman"},"🚛":{"keywords":["lori","lori gandheng","prahoto","separo"],"name":"lori gandheng"},"🚜":{"keywords":["tetumpakan","traktor"],"name":"traktor"},"🏎️":{"keywords":["balapan","montor","montor balap"],"name":"montor balap"},"🏍️":{"keywords":["balapan","pit montor"],"name":"pit montor"},"🛵":{"keywords":["pespa","pit"],"name":"pespa"},"🦽":{"keywords":["kalancaran","kursi rodha manual"],"name":"kursi rodha manual"},"🦼":{"keywords":["kalancaran","kursi rodha mesin"],"name":"kursi rodha mesin"},"🛺":{"keywords":["bemo","bemo tuk tuk"],"name":"bemo"},"🚲":{"keywords":["pit","sepedha"],"name":"sepedha"},"🛴":{"keywords":["jejek","otopet"],"name":"otopet jejek"},"🛹":{"keywords":["papan","papan skate"],"name":"papan skate"},"🛼":{"keywords":["gulungan","sepatu rodha"],"name":"sepatu rodha"},"🚏":{"keywords":["bis","halte bis","mandheg"],"name":"halte bis"},"🛣️":{"keywords":["dalan","dalan gedhe","dalan tol"],"name":"dalan gedhe"},"🛤️":{"keywords":["jalur ril","jalur sepur","sepur"],"name":"jalur ril"},"🛢️":{"keywords":["drim","lenga"],"name":"drim lenga"},"⛽":{"keywords":["bensin","disel","gas","pom","pompa"],"name":"pompa bensin"},"🚨":{"keywords":["cemlorot","lampu","montor","mubeng-mubeng","pulisi"],"name":"lampu montor pulisi"},"🚥":{"keywords":["aba-aba","lalu lintas","lampu","lampu bangjo turu"],"name":"lampu bangjo turu"},"🚦":{"keywords":["aba-aba","lalu lintas","lampu","lampu bangjo ngadeg"],"name":"lampu bangjo ngadeg"},"🛑":{"keywords":["mandheg","oktagonal","setop","tandha"],"name":"tandha setop"},"🚧":{"keywords":["konstruksi","pager wates"],"name":"konstruksi"},"⚓":{"keywords":["jangkar","kapal","pralatan"],"name":"jangkar"},"⛵":{"keywords":["kapal layar","prau","prau layar","resor","segara"],"name":"prau layar"},"🛶":{"keywords":["kano","prau"],"name":"kano"},"🚤":{"keywords":["kapal rikat","prau"],"name":"kapal rikat"},"🛳️":{"keywords":["kapal","panumpang"],"name":"kapal panumpang"},"⛴️":{"keywords":["feri","kapal","panumpang"],"name":"kapal feri"},"🛥️":{"keywords":["kapal","kapal motor"],"name":"kapal motor"},"🚢":{"keywords":["kapal","kapal gedhe","panumpang"],"name":"kapal gedhe"},"✈️":{"keywords":["montor mabur"],"name":"montor mabur"},"🛩️":{"keywords":["montor mabur","montor mabur cilik"],"name":"montor mabur cilik"},"🛫":{"keywords":["cek in","mangkat","montor mabur","montor mabur mangkat"],"name":"montor mabur mangkat"},"🛬":{"keywords":["montor mabur","montor mabur teka","ndharat","tekan"],"name":"montor mabur teka"},"🪂":{"keywords":["parasit","skydive","terjun payung"],"name":"terjun payung"},"💺":{"keywords":["kursi","lungguhan"],"name":"lungguhan"},"🚁":{"keywords":["helikopter","tetumpakan"],"name":"helikopter"},"🚟":{"keywords":["jalur ril","jalur ril suspensi","suspensi"],"name":"jalur ril suspensi"},"🚠":{"keywords":["gantole","gunung","jalur kabel gunung","kabel"],"name":"gantole"},"🚡":{"keywords":["gantole","jalur trem","jalur trem nggantung","kabel","montor","nggantung"],"name":"jalur trem nggantung"},"🛰️":{"keywords":["antariksa","satelit"],"name":"satelit"},"🚀":{"keywords":["antariksa","roket"],"name":"roket"},"🛸":{"keywords":["piring mabur","UFO"],"name":"piring mabur"},"🛎️":{"keywords":["bel","bel leladen","hotel"],"name":"bel leladen"},"🧳":{"keywords":["koper","lelungan","ngepak"],"name":"koper"},"⌛":{"keywords":["jam pasir tuntas","pangatur wektu","pasir"],"name":"jam pasir tuntas"},"⏳":{"keywords":["jam pasir","jam pasir isih mlaku","pangatur wektu","pasir"],"name":"jam pasir isih mlaku"},"⌚":{"keywords":["erloji","jam"],"name":"erloji"},"⏰":{"keywords":["jam","weker"],"name":"jam weker"},"⏱️":{"keywords":["jam","pangatur wektu"],"name":"pangatur wektu"},"⏲️":{"keywords":["jam","jam pangatur wektu","pangatur wektu"],"name":"jam pangatur wektu"},"🕰️":{"keywords":["jam","jam dhudhuk kuna"],"name":"jam dhudhuk kuna"},"🕛":{"keywords":["00","12","12:00","jam","rolas","theng"],"name":"jam rolas"},"🕧":{"keywords":["12","12:30","jam","setengah","siji"],"name":"jam setengah siji"},"🕐":{"keywords":["00","1","1:00","jam","siji","theng"],"name":"jam siji"},"🕜":{"keywords":["1","1:30","jam","loro","setengah"],"name":"jam setengah loro"},"🕑":{"keywords":["00","2","2:00","jam","loro","theng"],"name":"jam loro"},"🕝":{"keywords":["2","2:30","jam","setengah","telu"],"name":"jam setengah telu"},"🕒":{"keywords":["00","3","3:00","jam","telu","theng"],"name":"jam telu"},"🕞":{"keywords":["3","3:30","jam","papat","setengah"],"name":"jam setengah papat"},"🕓":{"keywords":["00","4","4:00","jam","papat","theng"],"name":"jam papat"},"🕟":{"keywords":["4","4:30","jam","lima","setengah"],"name":"jam setengah lima"},"🕔":{"keywords":["00","5","5:00","jam","lima","theng"],"name":"jam lima"},"🕠":{"keywords":["jam enem","jam setengah enem"],"name":"jam setengah enem"},"🕕":{"keywords":["00","6","6:00","enem","jam","theng"],"name":"jam enem"},"🕡":{"keywords":["6","6:30","jam","pitu","setengah"],"name":"jam setengah pitu"},"🕖":{"keywords":["00","7","7:00","jam","pitu","theng"],"name":"jam pitu"},"🕢":{"keywords":["7","7:30","jam","setengah","wolu"],"name":"jam setengah wolu"},"🕗":{"keywords":["00","8","8:00","jam","theng","wolu"],"name":"jam wolu"},"🕣":{"keywords":["8","8:30","jam","sanga","setengah"],"name":"jam setengah sanga"},"🕘":{"keywords":["00","9","9:00","jam","sanga","theng"],"name":"jam sanga"},"🕤":{"keywords":["9","9:30","jam","sepuluh","setengah"],"name":"jam setengah sepuluh"},"🕙":{"keywords":["00","10","10:00","jam","sepuluh","theng"],"name":"jam sepuluh"},"🕥":{"keywords":["10","10:30","jam","setengah","sewelas"],"name":"jam setengah sewelas"},"🕚":{"keywords":["00","11","11:00","jam","sewelas","theng"],"name":"jam sewelas"},"🕦":{"keywords":["11","11:30","jam","rolas","setengah"],"name":"jam setengah rolas"},"🌑":{"keywords":["bulan","bulan kawitan","peteng"],"name":"bulan kawitan"},"🌒":{"keywords":["bulan","bulan tanggal sepisan","padhange nambah sithik-sithik","tanggal sepisan"],"name":"bulan tanggal sepisan"},"🌓":{"keywords":["bulan","separo"],"name":"bulan separo"},"🌔":{"keywords":["bulan","bulan separo luwih","padhange meh kebak","padhange sithik-sithik"],"name":"bulan separo luwih"},"🌕":{"keywords":["bulan","purnama","purnama sidi"],"name":"purnama sidi"},"🌖":{"keywords":["bulan","bulan ilang seprapat","padhange ilang sithik-sithik","padhange meh kebak"],"name":"bulan ilang seprapat"},"🌗":{"keywords":["bulan","bulan peteng separo","separo"],"name":"bulan peteng separo"},"🌘":{"keywords":["bulan","bulan gari seprapat","padhange ilang sithik-sithik","seprapat"],"name":"bulan gari seprapat"},"🌙":{"keywords":["bulan","bulan nanggal sepisan"],"name":"bulan nanggal sepisan"},"🌚":{"keywords":["bulan","rai","rai bulan kawitan"],"name":"rai bulan kawitan"},"🌛":{"keywords":["bulan","rai","rai bulan separo marep ngiwa","separo"],"name":"rai bulan separo marep ngiwa"},"🌜":{"keywords":["bulan","rai","rai bulan separo marep nengen","separo"],"name":"rai bulan separo marep nengen"},"🌡️":{"keywords":["cuaca","termometer"],"name":"termometer"},"☀️":{"keywords":["clorot","ketiga","padhing","srengenge"],"name":"srengenge"},"🌝":{"keywords":["bulan","padhang","purnama","rai","rai purnama sidi"],"name":"rai purnama sidi"},"🌞":{"keywords":["padhang","rai","srengenge","srengenge katon raine"],"name":"srengenge katon raine"},"🪐":{"keywords":["planet anganggo ali-ali","saturnus","wong sing lairane ketiban sipating saturnus"],"name":"planet anganggo ali-ali"},"⭐":{"keywords":["lintang"],"name":"lintang"},"🌟":{"keywords":["clorot","kelip-kelip","kerlip-kerlip","lintang","lintang cemlorot"],"name":"lintang cemlorot"},"🌠":{"keywords":["buntut","lintang","lintang abuntut","tumiba"],"name":"lintang abuntut"},"🌌":{"keywords":["antariksa","bima sekti"],"name":"bima sekti"},"☁️":{"keywords":["cuaca","mega mendhung","mendhung"],"name":"mega mendhung"},"⛅":{"keywords":["mega","srengenge","srengenge saburine mega"],"name":"srengenge saburine mega"},"⛈️":{"keywords":["bledhek","mega","mega ngemu bledhek lan udan","udan"],"name":"mega ngemu bledhek lan udan"},"🌤️":{"keywords":["mega","srengenge","srengenge saburine mega cilik"],"name":"srengenge saburine mega cilik"},"🌥️":{"keywords":["mega","srengenge","srengenge saburine mega gedhe"],"name":"srengenge saburine mega gedhe"},"🌦️":{"keywords":["mega","srengenge","srengenge saburine mega ngemu udan","udan"],"name":"srengenge saburine mega ngemu udan"},"🌧️":{"keywords":["mega","mega ngemu udan","udan"],"name":"mega ngemu udan"},"🌨️":{"keywords":["adhem","mega","mega ngemu salju","salju"],"name":"mega ngemu salju"},"🌩️":{"keywords":["bledhek","mega","mega ngemu bledhek"],"name":"mega ngemu bledhek"},"🌪️":{"keywords":["angin puyuh","mendhung","tornado"],"name":"angin puyuh"},"🌫️":{"keywords":["mega","pedhut"],"name":"pedhut"},"🌬️":{"keywords":["angin","mega","nyebul","rai","rai anyebul angin"],"name":"rai anyebul angin"},"🌀":{"keywords":["angin ribut","angin siklon","muser-muser","siklon","topan","tornado"],"name":"angin siklon"},"🌈":{"keywords":["kluwung","plangi","udan"],"name":"kluwung"},"🌂":{"keywords":["payung","payung mingkup","sandhangan","udan"],"name":"payung mingkup"},"☂️":{"keywords":["payung","sandhangan","udan"],"name":"payung"},"☔":{"keywords":["payung","payung ketiban udan","sandhangan","tletik","udan"],"name":"payung ketiban udan"},"⛱️":{"keywords":["payung","payung tumancep lemah","srengenge","udan"],"name":"payung tumancep lemah"},"⚡":{"keywords":["bebaya","bledhek","listrik","mak byar","tegangan","tegangan dhuwur"],"name":"tegangan dhuwur"},"❄️":{"keywords":["adhem","salju","satesing salju"],"name":"satesing salju"},"☃️":{"keywords":["adhem","salju","wong-wongan salju"],"name":"wong-wongan salju"},"⛄":{"keywords":["adhem","salju","wong-wongan salju","wong-wongan salju tanpa salju"],"name":"wong-wongan salju tanpa salju"},"☄️":{"keywords":["antariksa","komet"],"name":"komet"},"🔥":{"keywords":["bekakas","geni","mbulating geni"],"name":"geni"},"💧":{"keywords":["adhem","komik","kringet","tes","tesing"],"name":"tesing"},"🌊":{"keywords":["banyu","ombak","segara"],"name":"ombak banyu"},"🎃":{"keywords":["halloween","jack","jack-o-lantern","lampion jack-o-lantern","lampion labu","perayaan"],"name":"lampion jack-o-lantern"},"🎄":{"keywords":["Natal","perayaan","uwit","Uwit Natal"],"name":"Uwit Natal"},"🎆":{"keywords":["kembang api","perayaan"],"name":"kembang api"},"🎇":{"keywords":["bang api","kembang api","mbang api","mletik","perayaan"],"name":"bang api"},"🧨":{"keywords":["bahan peledak","dinamit","kembang api","petasan"],"name":"petasan"},"✨":{"keywords":["*","bang api","lintang","mbang api"],"name":"mbang api"},"🎈":{"keywords":["balon","perayaan"],"name":"balon"},"🎉":{"keywords":["hiasan","perayaan","pesta","riasan"],"name":"hiasan pesta"},"🎊":{"keywords":["balon","konfeti","perayaan"],"name":"balon konfeti"},"🎋":{"keywords":["Jepang","perayaan","spanduk","wit","wit tanabata"],"name":"wit tanabata"},"🎍":{"keywords":["bambu","dekorasi pinus","Jepang","perayaan","pinus"],"name":"dekorasi pinus"},"🎎":{"keywords":["boneka","festival","Jepang","perayaan"],"name":"boneka Jepang"},"🎏":{"keywords":["gendera","koinobori","perayaan"],"name":"gendera koinobori"},"🎐":{"keywords":["angin","klinthingan","lonceng","perayaan"],"name":"klinthingan angin"},"🎑":{"keywords":["mbulan","perayaan","upacara","upacara nyawang mbulan"],"name":"upacara nyawang mbulan"},"🧧":{"keywords":["andum pandonga","ang pao","dhuwit","hongbao","kado","lai see"],"name":"ang pao"},"🎀":{"keywords":["perayaan","pita"],"name":"pita"},"🎁":{"keywords":["bingkisan","dibungkus","kado","kothak","perayaan"],"name":"kado dibungkus"},"🎗️":{"keywords":["pangeling","perayaan","pita"],"name":"pita pangeling"},"🎟️":{"keywords":["mlebu","tiket"],"name":"tiket mlebu"},"🎫":{"keywords":["mlebu","tiket"],"name":"tiket"},"🎖️":{"keywords":["medali","militer","perayaan"],"name":"medali militer"},"🏆":{"keywords":["hadiah","trofi"],"name":"trofi"},"🏅":{"keywords":["medali","medali olahraga"],"name":"medali olahraga"},"🥇":{"keywords":["emas","kasiji","medali","medali juara ka-1"],"name":"medali juara ka-1"},"🥈":{"keywords":["kaloro","medali","medali juara ka-2","perak"],"name":"medali juara ka-2"},"🥉":{"keywords":["katelu","medali","medali juara ka-3","tembaga"],"name":"medali juara ka-3"},"⚽":{"keywords":["bal","bal sepak bola","sepak bola","sepak bola amerika"],"name":"bal sepak bola"},"⚾":{"keywords":["bal","bisbol"],"name":"bisbol"},"🥎":{"keywords":["bal","kelek","sarung tangan","sofbol"],"name":"sofbol"},"🏀":{"keywords":["bal","bola basket","mlumpat"],"name":"bola basket"},"🏐":{"keywords":["bal","game","voli"],"name":"voli"},"🏈":{"keywords":["amerika","bal","sepak bola","sepak bola amerika"],"name":"sepak bola amerika"},"🏉":{"keywords":["bal","rugby","sepak bola","sepak bola rugby"],"name":"sepak bola rugby"},"🎾":{"keywords":["bal","raket","tenis"],"name":"tenis"},"🥏":{"keywords":["cakram mabur","mutakhir"],"name":"cakram mabur"},"🎳":{"keywords":["bal","boling","game"],"name":"boling"},"🏏":{"keywords":["bal","bat","game","game kriket"],"name":"game kriket"},"🏑":{"keywords":["bal","game","hoki","lapangan","tongkat"],"name":"hoki lapangan"},"🏒":{"keywords":["es","game","hoki","puk","tongkat"],"name":"hoki es"},"🥍":{"keywords":["bal","gol","lacrosse","tongkat"],"name":"lacrosse"},"🏓":{"keywords":["bal","bat","dayung","ping pong","tenis meja"],"name":"ping pong"},"🏸":{"keywords":["badminton","game","kok","manuk","raket"],"name":"badminton"},"🥊":{"keywords":["sarung tangan","sarung tangan tinju","tinju"],"name":"sarung tangan tinju"},"🥋":{"keywords":["bela diri","judo","karate","sragam","sragam bela diri","taekwondo"],"name":"sragam bela diri"},"🥅":{"keywords":["gawang","jaring"],"name":"jaring gawang"},"⛳":{"keywords":["bolongan","gendera golf","golf"],"name":"gendera golf"},"⛸️":{"keywords":["es","luncur es"],"name":"luncur es"},"🎣":{"keywords":["iwak","tongkat","tongkat pancing"],"name":"tongkat pancing"},"🤿":{"keywords":["masker nyilem","nyilem","skuba","snorkeling"],"name":"masker nyilem"},"🎽":{"keywords":["atletik","kaos","mlayu","selempang"],"name":"kaos mlayu"},"🎿":{"keywords":["luncur ski","salju","ski"],"name":"ski"},"🛷":{"keywords":["kreta luncur","kreta salju","kreta salju ditarik jaran"],"name":"kreta luncur"},"🥌":{"keywords":["game","watu cadhas","watu curling stone"],"name":"watu curling stone"},"🎯":{"keywords":["dart","kena","kena sasaran","target","tepat sasaran"],"name":"kena sasaran"},"🪀":{"keywords":["dolanan","yoyo"],"name":"yoyo"},"🪁":{"keywords":["layangan","mabur","nglayang"],"name":"layangan"},"🎱":{"keywords":["8","bal","bilyar","game","pool bal 8","wolu"],"name":"pool bal 8"},"🔮":{"keywords":["bal","dongeng","fantasi","kristal","perkakas","raja brana"],"name":"bal kristal"},"🪄":{"keywords":["penyihir","sihir","tongkat sihir","tuntunan"],"name":"tongkat sihir"},"🧿":{"keywords":["azimat","jimat nazar","manik-manik","mantra","mata setan","nazar"],"name":"jimat nazar"},"🎮":{"keywords":["game","game video","pangontrol"],"name":"game video"},"🕹️":{"keywords":["game","game video","tuas kontrol"],"name":"tuas kontrol"},"🎰":{"keywords":["game","mesin slot","slot"],"name":"mesin slot"},"🎲":{"keywords":["dhadhu","game"],"name":"dhadhu game"},"🧩":{"keywords":["cuwilan teka-teki","jigsaw","kemunci","pituduh","potongan","teka-teki"],"name":"cuwilan teka-teki"},"🧸":{"keywords":["alat dolanan","beruang teddy","dijejeli","dolanan","mewah"],"name":"beruang teddy"},"🪅":{"keywords":["pinata","pista","prayaan"],"name":"pinata"},"🪆":{"keywords":["boneka","nyusuh","rusia"],"name":"boneka rusia"},"♠️":{"keywords":["game","kertu","kertu sekop"],"name":"kertu sekop"},"♥️":{"keywords":["game","kertu","kertu ati"],"name":"kertu ati"},"♦️":{"keywords":["game","kertu","kertu berlian"],"name":"kertu berlian"},"♣️":{"keywords":["game","kertu","kertu waru"],"name":"kertu waru"},"♟️":{"keywords":["bisa dibuwang","catur","dupe","pion"],"name":"pion"},"🃏":{"keywords":["game","joker","kertu","kertu liar"],"name":"kertu joker"},"🀄":{"keywords":["abang","game","mahyong","naga abang mahyong"],"name":"naga abang mahyong"},"🎴":{"keywords":["dolanan","game","Jepang","kembang","kertu","kertu gambar kembang"],"name":"kertu gambar kembang"},"🎭":{"keywords":["pagelaran","seni","teater","topeng"],"name":"seni pagelaran"},"🖼️":{"keywords":["gambar","gambar nganggo pigura","lukisan","museum","pigura","seni"],"name":"gambar nganggo pigura"},"🎨":{"keywords":["lukisan","museum","palet","palet pelukis","seni"],"name":"palet pelukis"},"🧵":{"keywords":["benang","dom","njait","senar","sepul"],"name":"benang"},"🪡":{"keywords":["babakan jait","jait","jaitan","jarum","sulaman"],"name":"jarum jait"},"🧶":{"keywords":["bal","bolah","rajut","renda"],"name":"bolah"},"🪢":{"keywords":["benang","dasi","ditaleni","kusut","simpul","tali"],"name":"simpul"},"👓":{"keywords":["kaca tingal","kacamata","mata","panganggo mripat","sandangan"],"name":"kacamata"},"🕶️":{"keywords":["kacamata","kacamata ireng","mripat","panganggo mripat","peteng"],"name":"kacamata ireng"},"🥽":{"keywords":["gogel","ngelas","nglangi","proteksi mripat"],"name":"gogel"},"🥼":{"keywords":["dokter","eksperimen","ilmuwan","jas lab"],"name":"jas lab"},"🦺":{"keywords":["darurat","keslametan","rompi"],"name":"rompi keslametan"},"👔":{"keywords":["dasi","sandhangan"],"name":"dasi"},"👕":{"keywords":["kaos","kaos lengen cendhak","kaus","sandhangan"],"name":"kaos lengen cendhak"},"👖":{"keywords":["jins","kathok","kathok dawa","sandhangan"],"name":"jins"},"🧣":{"keywords":["gulu","skarf"],"name":"skarf"},"🧤":{"keywords":["sarung tangan","tangan"],"name":"sarung tangan"},"🧥":{"keywords":["jaket","mantel"],"name":"mantel"},"🧦":{"keywords":["kaos sikil","stoking"],"name":"kaos sikil"},"👗":{"keywords":["rok","sandhangan"],"name":"rok"},"👘":{"keywords":["kimono","sandhangan"],"name":"kimono"},"🥻":{"keywords":["rok","sandhangan","sari"],"name":"sari"},"🩱":{"keywords":["klambi adus","klambi nglangi terusan"],"name":"klambi nglangi terusan"},"🩲":{"keywords":["kathok njero","klambi nglangi","klambi njero","mantel adus","terusan"],"name":"kathok njero"},"🩳":{"keywords":["kathok","kathok cendhak","klambi adus","klambi njero"],"name":"kathok cendhak"},"👙":{"keywords":["bikini","nglangi","sandhangan"],"name":"bikini"},"👚":{"keywords":["sandhangan","sandhangan wong wadon","wong wadon"],"name":"sandhangan wong wadon"},"👛":{"keywords":["koin","sandhangan","tas"],"name":"tas"},"👜":{"keywords":["sandhangan","tas","tas tangan"],"name":"tas tangan"},"👝":{"keywords":["dompet","sandhangan","tas","tas jinjing"],"name":"tas jinjing"},"🛍️":{"keywords":["blanja","hotel","tas"],"name":"tas blanja"},"🎒":{"keywords":["ransel","sekolah","tas","tas cangklong","tas gendhong"],"name":"ransel"},"🩴":{"keywords":["japit","sandal","sandal gisik","sandal zori"],"name":"sandal japit"},"👞":{"keywords":["lanang","sandhangan","sepatu lanang"],"name":"sepatu lanang"},"👟":{"keywords":["atletik","kets","sandhangan","sepatu","sepatu mlayu"],"name":"sepatu mlayu"},"🥾":{"keywords":["backpacking","bot","hiking","kemping","sepatu bot hiking"],"name":"sepatu bot hiking"},"🥿":{"keywords":["pantofel","selop","sepatu trepes","trepes balet"],"name":"sepatu trepes"},"👠":{"keywords":["hak","sandhangan","sepatu","sepatu hak dhuwur","wadon"],"name":"sepatu hak dhuwur"},"👡":{"keywords":["sandhal","sandhangan","sepatu","wadon"],"name":"sandhal wadon"},"🩰":{"keywords":["balet","sepatu balet","tarian"],"name":"sepatu balet"},"👢":{"keywords":["bot","sandhangan","sepatu","wadon"],"name":"sepatu bot wadon"},"👑":{"keywords":["makutha","raja","ratu","sandhangan"],"name":"makutha"},"👒":{"keywords":["sandhangan","topi","wadon"],"name":"topi wadon"},"🎩":{"keywords":["dhuwur","sandhangan","sepatu dhuwur","topi"],"name":"topi dhuwur"},"🎓":{"keywords":["perayaan","sandhangan","topi","wisuda"],"name":"topi wisuda"},"🧢":{"keywords":["topi bisbol","topi pet"],"name":"topi pet"},"🪖":{"keywords":["bala","helm","militer","prejurit","wira"],"name":"helm militer"},"⛑️":{"keywords":["bantuan","helm","helm tim SAR","palang","rai","topi"],"name":"helm tim SAR"},"📿":{"keywords":["agama","kalung","manik-manik","sandhangan","tesbih"],"name":"tesbih"},"💄":{"keywords":["kosmetik","lipstik","riasan"],"name":"lipstik"},"💍":{"keywords":["ali-ali","berlian"],"name":"ali-ali"},"💎":{"keywords":["berlian","permata","ratna","watu permata"],"name":"permata"},"🔇":{"keywords":["anteng","bisu","meneng","speaker"],"name":"speaker bisu"},"🔈":{"keywords":["alus","volume lirih speaker"],"name":"volume lirih speaker"},"🔉":{"keywords":["medium","volume medium speaker"],"name":"volume medium speaker"},"🔊":{"keywords":["sero","volume banter speaker"],"name":"volume banter speaker"},"📢":{"keywords":["sero","speaker sero","wara-wara"],"name":"speaker sero"},"📣":{"keywords":["megapon","sorak-sorak"],"name":"megapon"},"📯":{"keywords":["pos","trompet"],"name":"trompet pos"},"🔔":{"keywords":["lonceng"],"name":"lonceng"},"🔕":{"keywords":["anteng","bisu","larangan","lonceng","lonceng kacorek","meneng"],"name":"lonceng kacorek"},"🎼":{"keywords":["musik","notasi"],"name":"notasi musik"},"🎵":{"keywords":["musik","tangga nada","tangga nada musik"],"name":"tangga nada musik"},"🎶":{"keywords":["musik","tangga nada","tangga nada musik"],"name":"tangga nada"},"🎙️":{"keywords":["mik","mikropon","musik","studio"],"name":"mikropon studio"},"🎚️":{"keywords":["musik","panggeser","tingkat"],"name":"panggeser tingkat"},"🎛️":{"keywords":["kenop","kontrol","musik"],"name":"kenop kontrol"},"🎤":{"keywords":["karaoke","mik","mikropon"],"name":"mikropon"},"🎧":{"keywords":["earbud","headphone"],"name":"headphone"},"📻":{"keywords":["radio","video"],"name":"radio"},"🎷":{"keywords":["instrumen","musik","saks","saksofon"],"name":"saksofon"},"🪗":{"keywords":["akordion","konser","kotak pamerasan"],"name":"akordion"},"🎸":{"keywords":["gitar","instrumen","musik"],"name":"gitar"},"🎹":{"keywords":["instrumen","kibor","musik","piano"],"name":"kibor musik"},"🎺":{"keywords":["instrumen","musik","trompet"],"name":"trompet"},"🎻":{"keywords":["biola","instrumen","musik"],"name":"biola"},"🪕":{"keywords":["dawai","gitar banjo","musik"],"name":"gitar banjo"},"🥁":{"keywords":["dram","musik","stik dram"],"name":"dram"},"🪘":{"keywords":["dram","irama","kendhang","konga","nabuh"],"name":"kendhang"},"📱":{"keywords":["sel","seluler","telepon","telpon"],"name":"telepon seluler"},"📲":{"keywords":["nampa","panah","sel","seluler","telepon","telepon seluler nganggo panah"],"name":"telepon seluler nganggo panah"},"☎️":{"keywords":["telepon","telpon"],"name":"telepon"},"📞":{"keywords":["gagang","telepon","telpon"],"name":"gagang telpon"},"📟":{"keywords":["penyeranta"],"name":"penyeranta"},"📠":{"keywords":["faks","mesin faks"],"name":"mesin faks"},"🔋":{"keywords":["baterai"],"name":"baterai"},"🔌":{"keywords":["colokan","kelistrikan","listrik"],"name":"colokan listrik"},"💻":{"keywords":["komputer","komputer laptop","pc","personal"],"name":"komputer laptop"},"🖥️":{"keywords":["desktop","komputer"],"name":"komputer desktop"},"🖨️":{"keywords":["komputer","printer"],"name":"printer"},"⌨️":{"keywords":["keyboard","komputer"],"name":"keyboard"},"🖱️":{"keywords":["komputer","mouse komputer"],"name":"mouse komputer"},"🖲️":{"keywords":["trakbal","trakbal komputer"],"name":"trakbal"},"💽":{"keywords":["cakram","cakram cilik","komputer","optik"],"name":"cakram komputer"},"💾":{"keywords":["disket","flopi","komputer"],"name":"disket flopi"},"💿":{"keywords":["cakram","cd","komputer","optikal"],"name":"cakram optikal"},"📀":{"keywords":["blu-ray","cakram","dvd","komputer","optikal"],"name":"cakram dvd"},"🧮":{"keywords":["itung-itungan","sempoa"],"name":"sempoa"},"🎥":{"keywords":["film","kamera","sinema"],"name":"kamera film"},"🎞️":{"keywords":["film","klise","sinema"],"name":"klise film"},"📽️":{"keywords":["film","proyektor","sinema","vidio"],"name":"proyektor film"},"🎬":{"keywords":["aba-aba","film","papan aba-aba adhegan"],"name":"papan aba-aba adhegan"},"📺":{"keywords":["radio","televisi","tv"],"name":"televisi"},"📷":{"keywords":["kamera","vidio"],"name":"kamera"},"📸":{"keywords":["kamera","kamera mawa lampu jepret","lampu jepret","vidio"],"name":"kamera mawa lampu jepret"},"📹":{"keywords":["kamera","vidio"],"name":"kamera vidio"},"📼":{"keywords":["kaset vidio","tape","vhs","vidio"],"name":"kaset vidio"},"🔍":{"keywords":["kaca","nggedhekkake","nggoleki","pranti","suryakantha minger ngiwa"],"name":"suryakantha minger ngiwa"},"🔎":{"keywords":["kaca","nggedhekkake","nggoleki","pranti","suryakantha minger nengen"],"name":"suryakantha minger nengen"},"🕯️":{"keywords":["cahya","lilin"],"name":"lilin"},"💡":{"keywords":["bohlam","cahya","elektrik","ide","komik"],"name":"bohlam"},"🔦":{"keywords":["cahya","elektrik","lampu sorot","pranti","senter"],"name":"senter"},"🏮":{"keywords":["abang","bar","cahya","lampion","lampion kertas abang"],"name":"lampion kertas abang"},"🪔":{"keywords":["diyan","lampu","minyak"],"name":"lampu diyan"},"📔":{"keywords":["buku","kanthong wadhah","motif","notebook","notebook wadhahe motif apik"],"name":"notebook wadhahe motif apik"},"📕":{"keywords":["buku","nutup","tutup buku"],"name":"tutup buku"},"📖":{"keywords":["buku","mbukak"],"name":"mbukak buku"},"📗":{"keywords":["buku","ijo"],"name":"buku ijo"},"📘":{"keywords":["biru","buku"],"name":"buku biru"},"📙":{"keywords":["buku","buku kunir","werna kunir"],"name":"buku kunir"},"📚":{"keywords":["buku","buku-buku"],"name":"buku-buku"},"📓":{"keywords":["notebook"],"name":"notebook"},"📒":{"keywords":["buku besar","notebook"],"name":"buku besar"},"📃":{"keywords":["dokumen","klunthung","lembaran","salembar kertas nglunthung"],"name":"salembar kertas nglunthung"},"📜":{"keywords":["gulungan","kertas"],"name":"gulungan"},"📄":{"keywords":["dhokumen","lembaran","lembaran kertas katon ngarep"],"name":"lembaran kertas katon ngarep"},"📰":{"keywords":["kabar","kertas","koran"],"name":"koran"},"🗞️":{"keywords":["digulung","kabar","kertas","koran"],"name":"koran digulung"},"📑":{"keywords":["panandha","tandha","tenger","tetenger"],"name":"tetenger"},"🔖":{"keywords":["tandha","tenger"],"name":"tenger"},"🏷️":{"keywords":["label tenger"],"name":"label tenger"},"💰":{"keywords":["dhuwit","dolar","kanthong"],"name":"kanthong dhuwit"},"🪙":{"keywords":["bandha","duwit","emas","koin","logam","perak"],"name":"koin"},"💴":{"keywords":["dhuwit","dhuwit kertas","dhuwit kertas yen","mata uang","yen"],"name":"dhuwit kertas yen"},"💵":{"keywords":["dhuwit","dhuwit kertas","dhuwit kertas dolar","euro","mata uang"],"name":"dhuwit kertas dolar"},"💶":{"keywords":["dhuwit kertas","dhuwit kertas euro","euro","mata uang"],"name":"dhuwit kertas euro"},"💷":{"keywords":["dhuwit","kertas","mata uang","ponsterling"],"name":"dhuwit kertas ponsterling"},"💸":{"keywords":["dhuwit","dhuwit kertas","dhuwit nduwe swiwi","mabur","swiwi"],"name":"dhuwit nduwe swiwi"},"💳":{"keywords":["dhuwit","kertu","kredhit"],"name":"kertu kredhit"},"🧾":{"keywords":["akuntansi","bukti","kwitansi","pembukuan","struk tetukon"],"name":"struk tetukon"},"💹":{"keywords":["dhuwit","grafik","grafik mata uang yen mundhak","mundhak","yen"],"name":"grafik mata uang yen mundhak"},"✉️":{"keywords":["amplop","email","layang"],"name":"amplop"},"📧":{"keywords":["e-mail","email","layang","surat"],"name":"email"},"📨":{"keywords":["amplop","amplop layang teka","e-mail","email","katampa","layang teka"],"name":"amplop layang teka"},"📩":{"keywords":["amplop","amplop mawa panah","e-mail","email","layang kakirim","panah"],"name":"amplop mawa panah"},"📤":{"keywords":["baki","kakirim","kothak","layang","surat","wadhah layang kakirim"],"name":"wadhah layang kakirim"},"📥":{"keywords":["baki","katampa","kothak","kothak layang teka","layang","surat"],"name":"kothak layang teka"},"📦":{"keywords":["kothak","paket","parsel"],"name":"paket"},"📫":{"keywords":["kothak pos","kothak surat","kothak surat nutup genderane ngadeg","layang","nutup"],"name":"kothak surat nutup genderane ngadeg"},"📪":{"keywords":["kothak pos","kothak surat","kothak surat nutup genderane mudhun","layang","mudhun","nutup"],"name":"kothak surat nutup genderane mudhun"},"📬":{"keywords":["kothak pos","kothak surat","kothak surat menga genderane ngadeg","layang","menga"],"name":"kothak surat menga genderane ngadeg"},"📭":{"keywords":["kothak pos","kothak surat","kothak surat menga genderane mudhun","layang","menga","mudhun"],"name":"kothak surat menga genderane mudhun"},"📮":{"keywords":["kothak pos","kothak surat","layang"],"name":"kothak pos"},"🗳️":{"keywords":["kothak","kothak pemilu mawa layang swara","layang swara"],"name":"kothak pemilu mawa layang swara"},"✏️":{"keywords":["potlot"],"name":"potlot"},"✒️":{"keywords":["dom mangsi","dom mangsi ireng","ireng","pen"],"name":"dom mangsi ireng"},"🖋️":{"keywords":["isen mangsi","pen","pen mangsi"],"name":"pen mangsi"},"🖊️":{"keywords":["bolpen","pen"],"name":"pen"},"🖌️":{"keywords":["kuwas","kuwas kanggo nglukis","nglukis"],"name":"kuwas kanggo nglukis"},"🖍️":{"keywords":["krayon"],"name":"krayon"},"📝":{"keywords":["cathetan cilik","memo","potlot"],"name":"cathetan cilik"},"💼":{"keywords":["tas koper"],"name":"tas koper"},"📁":{"keywords":["berkas","map"],"name":"map berkas"},"📂":{"keywords":["berkas","map","mbukak"],"name":"map berkas mbukak"},"🗂️":{"keywords":["indeks","kertu","pambagi"],"name":"pambagi indeks kertu"},"📅":{"keywords":["tanggal","tanggalan"],"name":"tanggalan"},"📆":{"keywords":["tanggalan","tanggalan suwek"],"name":"tanggalan suwek"},"🗒️":{"keywords":["buku","cathetan","lemek","spiral"],"name":"buku cathetan spiral"},"🗓️":{"keywords":["lemek","spiral","tanggalan"],"name":"tanggalan spiral"},"📇":{"keywords":["indeks","kertu","rolodeks"],"name":"indeks kertu"},"📈":{"keywords":["grafik","grafik mundhak","mendhuwur","munggah","tren"],"name":"grafik mundhak"},"📉":{"keywords":["grafik","mudhun","tren"],"name":"grafik mudhun"},"📊":{"keywords":["balok","grafik"],"name":"grafik balok"},"📋":{"keywords":["papan lemek"],"name":"papan lemek"},"📌":{"keywords":["pines"],"name":"pines"},"📍":{"keywords":["pines bendhul"],"name":"pines bendhul"},"📎":{"keywords":["klip kertas"],"name":"klip kertas"},"🖇️":{"keywords":["klip kertas","klip kertas karonce","ngronce"],"name":"klip kertas karonce"},"📏":{"keywords":["garisan","garisan jejeg","pinggir jejeg"],"name":"garisan jejeg"},"📐":{"keywords":["garisan","garisan pesagi telu","pesagi telu","saprangkat"],"name":"garisan pesagi telu"},"✂️":{"keywords":["gunting","ngethok","pranti"],"name":"gunting"},"🗃️":{"keywords":["berkas","kertu","kothak"],"name":"kothak berkas kertu"},"🗄️":{"keywords":["berkas","panyimpenan berkas","slorogan"],"name":"slorogan berkas"},"🗑️":{"keywords":["kranjang sampah"],"name":"kranjang sampah"},"🔒":{"keywords":["gembok ngunci","nggembok","nutup"],"name":"gembok ngunci"},"🔓":{"keywords":["gembok mbukak","kunci","nggembok"],"name":"gembok mbukak"},"🔏":{"keywords":["dom mangsi","gembok","gembok nutup karo pen","mangsi","pen","privasi"],"name":"gembok nutup karo pen"},"🔐":{"keywords":["aman","gembok","gembok nutup karo kunci","kunci","nutup"],"name":"gembok nutup karo kunci"},"🔑":{"keywords":["gembok","kunci","ukara sandhi"],"name":"kunci"},"🗝️":{"keywords":["gembok","kuna","kunci","pituduh"],"name":"kunci kuna"},"🔨":{"keywords":["bekakas","pukul"],"name":"pukul"},"🪓":{"keywords":["belah","kampak","kampak cilik","kayu","plathok"],"name":"kampak"},"⛏️":{"keywords":["bekakas","nambang","pipril"],"name":"pipril"},"⚒️":{"keywords":["bekakas","pipril","pukul","pukul lan pipril"],"name":"pukul lan pipril"},"🛠️":{"keywords":["bekakas","kunci inggris","kunci pas","pukul","pukul lan kunci pas"],"name":"pukul lan kunci pas"},"🗡️":{"keywords":["gegaman","pedhang endhek","peso"],"name":"pedhang endhek"},"⚔️":{"keywords":["gegaman","pedhang","pedhang loro timpuk","timpuk"],"name":"pedhang loro timpuk"},"🔫":{"keywords":["bedhil","gegaman","pistul","pranti","revolver","senjata"],"name":"bedhil"},"🪃":{"keywords":["bumerang","kumandang","mantul","ostrali"],"name":"bumerang"},"🏹":{"keywords":["gendewa","gendewa lan panah","palintangan","pamanah","panah","Sagittarius"],"name":"gendewa lan panah"},"🛡️":{"keywords":["gegaman","tameng"],"name":"tameng"},"🪚":{"keywords":["bekakas","graji","kayu","tukang kayu"],"name":"graji kayu"},"🔧":{"keywords":["bekakas","kunci inggris","kunci pas"],"name":"kunci pas"},"🪛":{"keywords":["bekakas","obeng"],"name":"obeng"},"🔩":{"keywords":["baut","bekakas","mur","mur lan baut"],"name":"mur lan baut"},"⚙️":{"keywords":["bekakas","gir","ring gir"],"name":"gir"},"🗜️":{"keywords":["bekakas","cathok","penet"],"name":"cathok"},"⚖️":{"keywords":["adil","imbang","Libra","palintangan","timbangan"],"name":"timbangan"},"🦯":{"keywords":["kalancaran","teken","wuta"],"name":"teken"},"🔗":{"keywords":["sambungan rante"],"name":"sambungan rante"},"⛓️":{"keywords":["rante"],"name":"rante"},"🪝":{"keywords":["bengkok","kurpa","nangkap","pancing","panjerat","seng utama"],"name":"pancing"},"🧰":{"keywords":["bekakas","kothak bekakas","montir","pethi"],"name":"kothak bekakas"},"🧲":{"keywords":["magnet","tapal jaran","tarik-tinarik","wesi magnet"],"name":"wesi magnet"},"🪜":{"keywords":["anak ondo","menek","ondo"],"name":"ondo"},"⚗️":{"keywords":["alembik","kimia","pranti","pranti suling alembik"],"name":"pranti suling alembik"},"🧪":{"keywords":["ahli kimia","eksperimen","kimia","laborat","sains","tabung reaksi"],"name":"tabung reaksi"},"🧫":{"keywords":["ahli biologi","bakteri","biologi","cawan petri","kultur","laborat"],"name":"cawan petri"},"🧬":{"keywords":["adn","ahli biologi","evolusi","gen","genetik","kauripan"],"name":"adn"},"🔬":{"keywords":["mikroskop","pranti","sains"],"name":"mikroskop"},"🔭":{"keywords":["pranti","sains","teleskop"],"name":"teleskop"},"📡":{"keywords":["antena","parabola","satelit"],"name":"antena satelit"},"💉":{"keywords":["bat","dom","lara","siring","suntik"],"name":"siring"},"🩸":{"keywords":["donor getih","menstruasi","obat","satetes getih"],"name":"satetes getih"},"💊":{"keywords":["dhokter","lara","obat","pil"],"name":"pil"},"🩹":{"keywords":["perban","plester"],"name":"plester"},"🩺":{"keywords":["dhokter","jantung","obat","stetoskop"],"name":"stetoskop"},"🚪":{"keywords":["lawang"],"name":"lawang"},"🛗":{"keywords":["kalancaran","munggah","ngangkat","ondo mlaku"],"name":"ondo mlaku"},"🪞":{"keywords":["kaca pangilon","mantul","pamantulan","spekulum"],"name":"kaca pangilon"},"🪟":{"keywords":["cendela","mbukak","pamandangan","pigura","tembus cahya","udara seger"],"name":"cendela"},"🛏️":{"keywords":["amben","hotel","turu"],"name":"amben"},"🛋️":{"keywords":["hotel","lampu","sofa","sofa lan lampu"],"name":"sofa lan lampu"},"🪑":{"keywords":["jagongan","kursi","njagong"],"name":"kursi"},"🚽":{"keywords":["kakus"],"name":"kakus"},"🪠":{"keywords":["kakus","panyedot kakus","panyedotan","tukang pipa"],"name":"panyedot kakus"},"🚿":{"keywords":["banyu","pancuran"],"name":"pancuran"},"🛁":{"keywords":["adus","bak kungkum"],"name":"bak kungkum"},"🪤":{"keywords":["pangikat","panjebak","panjebak tikus","umpan"],"name":"panjebak tikus"},"🪒":{"keywords":["cukur","landhep","peso cukur"],"name":"peso cukur"},"🧴":{"keywords":["botol losion","krim kulit","losion","sampo","tabir surya"],"name":"botol losion"},"🧷":{"keywords":["peniti","popok","punk rock"],"name":"peniti"},"🧹":{"keywords":["nyapu","penyihir","reresik","sapu"],"name":"sapu"},"🧺":{"keywords":["kranjang","kumbahan","piknik","tani"],"name":"kranjang"},"🧻":{"keywords":["lap tisu","tisu gulung","tisu wese"],"name":"tisu gulung"},"🪣":{"keywords":["ember","gendul","timba","tong"],"name":"ember"},"🧼":{"keywords":["adus","kothak","reresik","sabun","sabunan","wadhah sabun"],"name":"sabun"},"🪥":{"keywords":["dental","papan adus","resik","resikan","sikat","untu"],"name":"sikat untu"},"🧽":{"keywords":["bolong-bolong","nyerep","reresik","sepon"],"name":"sepon"},"🧯":{"keywords":["geni","mateni","mbasmi","pambasmi geni"],"name":"pambasmi geni"},"🛒":{"keywords":["blanja","troli"],"name":"troli blanja"},"🚬":{"keywords":["ngrokok","rokok"],"name":"rokok"},"⚰️":{"keywords":["pati","pethi mati"],"name":"pethi mati"},"🪦":{"keywords":["kijeng","kuburan","pakuburan"],"name":"kijeng"},"⚱️":{"keywords":["awu","guci","pamulasaran","pati"],"name":"guci awu"},"🗿":{"keywords":["moai","moyai","patung","rai"],"name":"patung moai"},"🪧":{"keywords":["demontrasi","piket","plakat","protes","tandha"],"name":"plakat"},"🏧":{"keywords":["atm","bank","otomatis","tandha ATM","teller"],"name":"tandha ATM"},"🚮":{"keywords":["rereged","tandha mbuwang rereged ing wadhahe","wadhah sampah"],"name":"tandha mbuwang rereged ing wadhahe"},"🚰":{"keywords":["banyu","banyu kran kena diombe","ngombe","ombe langsung"],"name":"banyu kran kena diombe"},"♿":{"keywords":["dalan","tandha kursi rodha"],"name":"tandha kursi rodha"},"🚹":{"keywords":["jumbleng","lanang","pakiwan","wese"],"name":"pakiwan lanang"},"🚺":{"keywords":["jumbleng","pakiwan","wadon","wese"],"name":"pakiwan wadon"},"🚻":{"keywords":["jumbleng","pakiwan","wese"],"name":"pakiwan"},"🚼":{"keywords":["bayi","nyalini bayi","tandha bayi"],"name":"tandha bayi"},"🚾":{"keywords":["banyu","jedhing","jumbleng","pakiwan","wese"],"name":"wese"},"🛂":{"keywords":["pamriksan","paspor","priksa paspor"],"name":"priksa paspor"},"🛃":{"keywords":["pabean"],"name":"pabean"},"🛄":{"keywords":["koper","njupuk"],"name":"njupuk koper"},"🛅":{"keywords":["koper","koper ditinggal","loker"],"name":"koper ditinggal"},"⚠️":{"keywords":["pepenget"],"name":"pepenget"},"🚸":{"keywords":["bocah","lalu lintas","sabrangan bocah","sabrangan bocah sekolah","wong mlaku"],"name":"sabrangan bocah sekolah"},"⛔":{"keywords":["aja","lalu lintas","larangan","mlebu","ora kena"],"name":"aja mlebu"},"🚫":{"keywords":["aja","larangan","mlebu","ora kena"],"name":"ora kena"},"🚳":{"keywords":["aja","larangan","pit","pit ora kena liwat","sepedha"],"name":"pit ora kena liwat"},"🚭":{"keywords":["aja","larangan","ngrokok","ora kena","ora kena ngrokok"],"name":"ora kena ngrokok"},"🚯":{"keywords":["aja","larangan","ora kena","ora kena mbuwang sampah","rereged","sampah"],"name":"ora kena mbuwang sampah"},"🚱":{"keywords":["banyu","banyu kran ora kena diombe","ora diombe langsung"],"name":"banyu kran ora kena diombe"},"🚷":{"keywords":["aja","larangan","ora kena","wong mlaku","wong mlaku ora kena liwat"],"name":"wong mlaku ora kena liwat"},"📵":{"keywords":["aja","hp","larangan","ora kena nguripke hp","ponsel","telpun"],"name":"ora kena nguripke hp"},"🔞":{"keywords":["18","durung cukup umur","larangan","sing umur sangisore 18 ora kena","wates umur","wolulas"],"name":"sing umur sangisore 18 ora kena"},"☢️":{"keywords":["radhioaktip","tandha"],"name":"radhioaktip"},"☣️":{"keywords":["bebaya hayati","tandha"],"name":"bebaya hayati"},"⬆️":{"keywords":["arah","kardinal","lor","panah","panah munggah"],"name":"panah munggah"},"↗️":{"keywords":["arah","interkardinal","lor-wetan","panah","panah munggah-nengen"],"name":"panah munggah-nengen"},"➡️":{"keywords":["arah","kardinal","panah","panah nengen","wetan"],"name":"panah nengen"},"↘️":{"keywords":["arah","interkardinal","panah","panah mudhun-nengen","wetan-kidul"],"name":"panah mudhun-nengen"},"⬇️":{"keywords":["arah","kardinal","kidul","panah","panah mudhun"],"name":"panah mudhun"},"↙️":{"keywords":["arah","interkardinal","kidul-kulon","panah","panah mudhun-ngiwa"],"name":"panah mudhun-ngiwa"},"⬅️":{"keywords":["arah","kardinal","kulon","panah","panah ngiwa"],"name":"panah ngiwa"},"↖️":{"keywords":["arah","interkardinal","kulon-lor","panah","panah munggah-ngiwa"],"name":"panah munggah-ngiwa"},"↕️":{"keywords":["panah","panah munggah-mudhun"],"name":"panah munggah-mudhun"},"↔️":{"keywords":["panah","panah ngiwa-nengen"],"name":"panah ngiwa-nengen"},"↩️":{"keywords":["panah","panah nengen menggok ngiwa"],"name":"panah nengen menggok ngiwa"},"↪️":{"keywords":["panah","panah ngiwa menggok nengen"],"name":"panah ngiwa menggok nengen"},"⤴️":{"keywords":["panah","panah nengen menggok munggah"],"name":"panah nengen menggok munggah"},"⤵️":{"keywords":["panah","panah nengen menggok mudhun"],"name":"panah nengen menggok mudhun"},"🔃":{"keywords":["arah ubenge jam","ngisi maneh","panah","panah ngadeg arahe padha ubenge jam"],"name":"panah ngadeg arahe padha ubenge jam"},"🔄":{"keywords":["panah","tombol panah arahe walikan ubenge jam","walikan arahe srengenge","walikan ubenge jam"],"name":"tombol panah arahe walikan ubenge jam"},"🔙":{"keywords":["mbalik","panah","panah MBALIK"],"name":"panah MBALIK"},"🔚":{"keywords":["mentok","panah","panah MENTOK"],"name":"panah MENTOK"},"🔛":{"keywords":["on","panah","panah ON!","tenger"],"name":"panah ON!"},"🔜":{"keywords":["gage","panah","panah SOON","soon"],"name":"panah SOON"},"🔝":{"keywords":["munggah","panah","panah TOP","top"],"name":"panah TOP"},"🛐":{"keywords":["agama","papan sembahyang","sembahyang"],"name":"papan sembahyang"},"⚛️":{"keywords":["ateis","atom","tandha atom"],"name":"tandha atom"},"🕉️":{"keywords":["agama","Hindu","om","Om"],"name":"Om"},"✡️":{"keywords":["agama","Dawud","lintang","wong Yahudi","Yahudi"],"name":"lintang Dawud"},"☸️":{"keywords":["agama","Buda","darma","rodha"],"name":"rodha darma"},"☯️":{"keywords":["agama","tao","umat tao","yang","yin","yinyang"],"name":"yinyang"},"✝️":{"keywords":["agama","Kristen","salib","salib latin"],"name":"salib latin"},"☦️":{"keywords":["agama","Kristen","salib","salib ortodoks"],"name":"salib ortodoks"},"☪️":{"keywords":["agama","Islam","lintang lan mbulan anyaran","Muslim"],"name":"lintang lan mbulan anyaran"},"☮️":{"keywords":["perdhamean","tandha perdhamean"],"name":"tandha perdhamean"},"🕎":{"keywords":["agama","lilin","menorah","wadhah lilin sanga"],"name":"menorah lilin"},"🔯":{"keywords":["kabegjan","lintang","lintang mata enem mawa titik tengah"],"name":"lintang mata enem mawa titik tengah"},"♈":{"keywords":["Aries","Lintang Aries","palintangan","wedhus gembel"],"name":"Lintang Aries"},"♉":{"keywords":["bantheng","Lintang Taurus","palintangan","Taurus"],"name":"Lintang Taurus"},"♊":{"keywords":["anak kembar","Gemini","Lintang Gemini","palintangan"],"name":"Lintang Gemini"},"♋":{"keywords":["Cancer","Lintang Cancer","palintangan","yuyu"],"name":"Lintang Cancer"},"♌":{"keywords":["Leo","Lintang Leo","palintangan","singa"],"name":"Lintang Leo"},"♍":{"keywords":["Lintang Virgo","palintangan","Virgo"],"name":"Lintang Virgo"},"♎":{"keywords":["adil","imbang","Libra","Lintang Libra","palintangan","timbangan"],"name":"Lintang Libra"},"♏":{"keywords":["ketonggeng","Lintang Scorpio","palintangan","Scorpio","scorpius"],"name":"Lintang Scorpio"},"♐":{"keywords":["Lintang Sagittarius","palintangan","pamanah","Sagitarius"],"name":"Lintang Sagittarius"},"♑":{"keywords":["Capricorn","Lintang Capricorn","palintangan","wedhus"],"name":"Lintang Capricorn"},"♒":{"keywords":["Aquarius","banyu","Lintang Aquarius","palintangan","sing nggawa"],"name":"Lintang Aquarius"},"♓":{"keywords":["iwak","Lintang Pisces","palintangan","Pisces"],"name":"Lintang Pisces"},"⛎":{"keywords":["Lintang Ophiuchus","nggremet","Ophiuchus","palintangan","sing nggawa","ula"],"name":"Lintang Ophiuchus"},"🔀":{"keywords":["panah","tempuk","tombol ngacak lagu"],"name":"tombol ngacak lagu"},"🔁":{"keywords":["arah mubenge jam","baleni","panah","tombol baleni"],"name":"tombol baleni"},"🔂":{"keywords":["arah mubenge jam","panah","sepisan","tombol baleni sepisan"],"name":"tombol baleni sepisan"},"▶️":{"keywords":["main","marep nengen","panah","pesagi telu","tombol main"],"name":"tombol main"},"⏩":{"keywords":["cepet","dhobel","maju","panah","tombol maju cepet"],"name":"tombol maju cepet"},"⏭️":{"keywords":["lagu sabanjure","layar sabanjure","panah","pesagi telu","tombol lagu sabanjure"],"name":"tombol lagu sabanjure"},"⏯️":{"keywords":["main","mandheg","marep nengen","panah","pesagi telu","tombol main utawa mandheg"],"name":"tombol main utawa mandheg"},"◀️":{"keywords":["marep kiwa","mbalik","panah","pesagi telu","tombol mbalik"],"name":"tombol mbalik"},"⏪":{"keywords":["dhobel","panah","tombol mbalik cepet","ukel mbalik"],"name":"tombol mbalik cepet"},"⏮️":{"keywords":["lagu sadurunge","layar sadurunge","panah","pesagi telu","tombol lagu pungkasan"],"name":"tombol lagu pungkasan"},"🔼":{"keywords":["abang","panah","tombol","tombol munggah"],"name":"tombol munggah"},"⏫":{"keywords":["dhobel","panah","tombol munggah cepet"],"name":"tombol munggah cepet"},"🔽":{"keywords":["abang","mudhun","panah","tombol"],"name":"tombol mudhun"},"⏬":{"keywords":["dhobel","mudhun","panah","tombol mudhun cepet"],"name":"tombol mudhun cepet"},"⏸️":{"keywords":["balok","dhobel","mandheg","ngadeg","tombol mandheg"],"name":"tombol mandheg"},"⏹️":{"keywords":["kothak","mati","tombol mati"],"name":"tombol mati"},"⏺️":{"keywords":["bunder","rekam","tombol rekam"],"name":"tombol rekam"},"⏏️":{"keywords":["metu","tombol metu"],"name":"tombol metu"},"🎦":{"keywords":["film","kamera","tontonan"],"name":"film"},"🔅":{"keywords":["endhek","lamat-lamat","takeran padhang","tombol lamat-lamat"],"name":"tombol lamat-lamat"},"🔆":{"keywords":["kadhar padhang","padhang","tombol padhang"],"name":"tombol padhang"},"📶":{"keywords":["antena","balok","hp","ponsel","sinyal"],"name":"balok sinyal"},"📳":{"keywords":["hp","kedher","modhe","ponsel","tilpun"],"name":"modhe kedher"},"📴":{"keywords":["hp","mati","ponsel","tilpun"],"name":"hp mati"},"♀️":{"keywords":["tandha wanita","wadon"],"name":"tandha wanita"},"♂️":{"keywords":["lanang","tandha priya"],"name":"tandha priya"},"⚧️":{"keywords":["tandha wariya","wariya"],"name":"tandha wariya"},"✖️":{"keywords":["×","ditikelake","ping-pingan","tandha","wurung","x"],"name":"tandha ping-pingan"},"➕":{"keywords":["+","matematika","tambah","tandha"],"name":"tambah"},"➖":{"keywords":["-","−","kurang","matematika","tandha"],"name":"kurang"},"➗":{"keywords":["÷","matematika","paran","tandha","tandha para"],"name":"tandha para"},"♾️":{"keywords":["abadi","tanpa kaiket","tanpa wates","universal"],"name":"tanpa wates"},"‼️":{"keywords":["!","!!","mak cethor pindho","mbangetake","tandha","tandha penthung dhobel"],"name":"tandha penthung dhobel"},"⁉️":{"keywords":["!","!?","?","pitakon","tandha","tandha penthung lan pitakon","tandha wacan"],"name":"tandha penthung lan pitakon"},"❓":{"keywords":["?","pitakon","tandha","tandha pitakon abang","tandha wacan"],"name":"tandha pitakon abang"},"❔":{"keywords":["?","garis pinggir cetha","pitakon","tandha","tandha pitakon putih","tandha wacan"],"name":"tandha pitakon putih"},"❕":{"keywords":["!","garis pinggir cetha","mbangetake","tandha","tandha penthung putih"],"name":"tandha penthung putih"},"❗":{"keywords":["!","mbangetake","tandha","tandha penthung","tandha penthung abang","tandha wacan"],"name":"tandha penthung abang"},"〰️":{"keywords":["ngeluk","setrip","tandha wacan"],"name":"setrip ngeluk"},"💱":{"keywords":["bank","dhuwit","ijol-ijolan","mata uang","rega ijol mata uang"],"name":"rega ijol mata uang"},"💲":{"keywords":["dhuwit","dolar","mata uang","tandha dolar kandel"],"name":"tandha dolar kandel"},"⚕️":{"keywords":["aesculapius","obat","pegawe","tandha medhis"],"name":"tandha medhis"},"♻️":{"keywords":["dhaur ulang","tandha dhaur ulang"],"name":"tandha dhaur ulang"},"⚜️":{"keywords":["lambang fleur-de-lis","lambang fleur-de-lis [kembang Lili]"],"name":"lambang fleur-de-lis [kembang Lili]"},"🔱":{"keywords":["emblem","jangkar","kapal","lambang trisula","pranti","trisula"],"name":"lambang trisula"},"📛":{"keywords":["emblem","jeneng"],"name":"emblem jeneng"},"🔰":{"keywords":["anyaran","emblem","godhong","tandha wong anyaran cara Jepang","wong Jepang"],"name":"tandha wong anyaran cara Jepang"},"⭕":{"keywords":["abang","bunder","bunderan abang bolong","gendhe","o"],"name":"bunderan abang bolong"},"✅":{"keywords":["✓","centhang","tenger","tombol"],"name":"tombol tenger centhang"},"☑️":{"keywords":["✓","centhang","kothak","kothak centhang ana centhange"],"name":"kothak centhang ana centhange"},"✔️":{"keywords":["✓","centhang","tenger"],"name":"tenger centhang"},"❌":{"keywords":["×","ditikelake","ping","ping-pingan","tenger","wurung","x"],"name":"tenger ping"},"❎":{"keywords":["×","kothak","tenger","tombol tenger ping","x"],"name":"tombol tenger ping"},"➰":{"keywords":["cunthel","garis cunthel","mlungker"],"name":"garis cunthel"},"➿":{"keywords":["cunthel","dhobel","garis cunthel dhobel","mlungker"],"name":"garis cunthel dhobel"},"〽️":{"keywords":["bageyan","tandha","tandha rikala sindhen wiwit nyanyi"],"name":"tandha rikala sindhen wiwit nyanyi"},"✳️":{"keywords":["*","asterisk","asterisk kembang wolu"],"name":"asterisk kembang wolu"},"✴️":{"keywords":["*","lintang","lintang mata wolu"],"name":"lintang mata wolu"},"❇️":{"keywords":["*","kelip-kelip"],"name":"kelip-kelip"},"©️":{"keywords":["c","hak cipta"],"name":"hak cipta"},"®️":{"keywords":["kadhaptar","r"],"name":"kadhaptar"},"™️":{"keywords":["merek dagang","tandha","tm"],"name":"merek dagang"},"🔠":{"keywords":["ABCD","aksara","gedhe","latin","lebokake"],"name":"lebokake aksara latin gedhe"},"🔡":{"keywords":["abcd","aksara","cilik","latin","lebokake"],"name":"lebokake aksara latin cilik"},"🔢":{"keywords":["1234","angka","lebokake"],"name":"lebokake angka"},"🔣":{"keywords":["〒♪&%","lebokake","lebokake simbol"],"name":"lebokake simbol"},"🔤":{"keywords":["abc","aksara","alfabet","latin","lebokake"],"name":"lebokake aksara latin"},"🅰️":{"keywords":["a","golongane getih","tombol A [golongane getih]"],"name":"tombol A [golongane getih]"},"🆎":{"keywords":["ab","golongane getih","tombol AB [golongane getih]"],"name":"tombol AB [golongane getih]"},"🅱️":{"keywords":["b","golongane getih","tombol B [golongane getih]"],"name":"tombol B [golongane getih]"},"🆑":{"keywords":["busak","cl","tombol CL"],"name":"tombol CL"},"🆒":{"keywords":["cool","tombol COOL"],"name":"tombol COOL"},"🆓":{"keywords":["free","tombol FREE"],"name":"tombol FREE"},"ℹ️":{"keywords":["i","informasi"],"name":"informasi"},"🆔":{"keywords":["id","idhentitas","tombol ID"],"name":"tombol ID"},"Ⓜ️":{"keywords":["bunder","m","M dibunderi"],"name":"M dibunderi"},"🆕":{"keywords":["new","tombol NEW"],"name":"tombol NEW"},"🆖":{"keywords":["ng","tombol NG"],"name":"tombol NG"},"🅾️":{"keywords":["golongane getih","o","tombol O [golongane getih]"],"name":"tombol O [golongane getih]"},"🆗":{"keywords":["OK","tombol OK"],"name":"tombol OK"},"🅿️":{"keywords":["parkir","tombol P"],"name":"tombol P"},"🆘":{"keywords":["sos","tombol SOS","tulung"],"name":"tombol SOS"},"🆙":{"keywords":["ndhuwur","tandha","tombol UP!"],"name":"tombol UP!"},"🆚":{"keywords":["nglawan","tombol VS","versus","vs"],"name":"tombol VS"},"🈁":{"keywords":["“ing kene”","Jepang","katakana","tombol Jepang \\"ing kene\\""],"name":"tombol Jepang \\"ing kene\\""},"🈂️":{"keywords":["“beya laden”","Jepang","katakana","tombol Jepang \\"beya laden\\""],"name":"tombol Jepang \\"beya laden\\""},"🈷️":{"keywords":["“gunggung sesasen”","ideografi","Jepang","tombol Jepang \\"gunggung sesasen\\""],"name":"tombol Jepang \\"gunggung sesasen\\""},"🈶":{"keywords":["“ora gratis”","ideografi","Jepang","tombol Jepang \\"ora gratis\\""],"name":"tombol Jepang \\"ora gratis\\""},"🈯":{"keywords":["“wis dipesen”","ideografi","Jepang","tombol Jepang \\"wis dipesen\\""],"name":"tombol Jepang \\"wis dipesen\\""},"🉐":{"keywords":["“rega murah”","ideografi","Jepang","tombol Jepang \\"rega murah\\""],"name":"tombol Jepang \\"rega murah\\""},"🈹":{"keywords":["“diskon”","ideografi","Jepang","tombol Jepang \\"diskon\\""],"name":"tombol Jepang \\"diskon\\""},"🈚":{"keywords":["“gratis”","ideografi","Jepang","tombol Jepang \\"gratis\\""],"name":"tombol Jepang \\"gratis\\""},"🈲":{"keywords":["“larangan”","ideografi","Jepang","tombol Jepang \\"larangan\\""],"name":"tombol Jepang \\"larangan\\""},"🉑":{"keywords":["“oleh”","ideografi","Jepang","tombol Jepang \\"oleh\\""],"name":"tombol Jepang \\"oleh\\""},"🈸":{"keywords":["\\"aplikasi\\"","ideografi","Jepang","tombol Jepang \\"aplikasi\\""],"name":"tombol Jepang \\"aplikasi\\""},"🈴":{"keywords":["\\"munggah kelas\\"","ideografi","Jepang","tombol Jepang \\"munggah kelas\\""],"name":"tombol Jepang \\"munggah kelas\\""},"🈳":{"keywords":["\\"lowongan\\"","ideografi","Jepang","tombol Jepang \\"lowongan\\""],"name":"tombol Jepang \\"lowongan\\""},"㊗️":{"keywords":["\\"sugeng\\"","ideografi","Jepang","tombol Jepang \\"sugeng\\""],"name":"tombol Jepang \\"sugeng\\""},"㊙️":{"keywords":["\\"rahasia\\"","ideografi","Jepang","tombol Jepang \\"rahasia\\""],"name":"tombol Jepang \\"rahasia\\""},"🈺":{"keywords":["\\"kantor bukak\\"","ideografi","Jepang","tombol Jepang \\"kantor bukak\\""],"name":"tombol Jepang \\"kantor bukak\\""},"🈵":{"keywords":["\\"lowongan kosong\\"","ideografi","Jepang","tombol Jepang \\"lowongan kosong\\""],"name":"tombol Jepang \\"lowongan kosong\\""},"🔴":{"keywords":["abang","bunder","bunderan abang","geometrik"],"name":"bunderan abang"},"🟠":{"keywords":["bunder","bunderan kunir","kunir"],"name":"bunderan kunir"},"🟡":{"keywords":["bunder","bunderan kuning","kuning"],"name":"bunderan kuning"},"🟢":{"keywords":["bunder","bunderan ijo","ijo"],"name":"bunderan ijo"},"🔵":{"keywords":["biru","bunder","bunderan biru","geometrik"],"name":"bunderan biru"},"🟣":{"keywords":["bunder","bunderan wungu","wungu"],"name":"bunderan wungu"},"🟤":{"keywords":["bunderan","soklat"],"name":"bunderan soklat"},"⚫":{"keywords":["bunder","bunderan ireng","geometrik"],"name":"bunderan ireng"},"⚪":{"keywords":["bunder","bunderan putih","geometrik"],"name":"bunderan putih"},"🟥":{"keywords":["abang","kothak"],"name":"kothak abang"},"🟧":{"keywords":["kothak","kunir"],"name":"kothak kunir"},"🟨":{"keywords":["kothak","kuning"],"name":"kothak kuning"},"🟩":{"keywords":["ijo","kothak"],"name":"kothak ijo"},"🟦":{"keywords":["biru","kothak"],"name":"kothak biru"},"🟪":{"keywords":["kothak","wungu"],"name":"kothak wungu"},"🟫":{"keywords":["kothak","soklat"],"name":"kothak soklat"},"⬛":{"keywords":["geometrik","kothak","kothak gedhe ireng"],"name":"kothak gedhe ireng"},"⬜":{"keywords":["geometrik","kothak","kothak gedhe putih"],"name":"kothak gedhe putih"},"◼️":{"keywords":["geometrik","kothak","kothak sedhengan ireng"],"name":"kothak sedhengan ireng"},"◻️":{"keywords":["geometrik","kothak","kothak sedhengan putih"],"name":"kothak sedhengan putih"},"◾":{"keywords":["geometrik","kothak","kothak cilik-sedhengan ireng"],"name":"kothak cilik-sedhengan ireng"},"◽":{"keywords":["geometrik","kothak","kothak cilik-sedhengan putih"],"name":"kothak cilik-sedhengan putih"},"▪️":{"keywords":["geometrik","kothak","kothak cilik ireng"],"name":"kothak cilik ireng"},"▫️":{"keywords":["geometrik","kothak","kothak cilik putih"],"name":"kothak cilik putih"},"🔶":{"keywords":["geometrik","kunir","kupatan","kupatan gedhe kunir"],"name":"kupatan gedhe kunir"},"🔷":{"keywords":["biru","geometrik","kupatan","kupatan gedhe biru"],"name":"kupatan gedhe biru"},"🔸":{"keywords":["geometrik","kunir","kupatan","kupatan cilik kunir"],"name":"kupatan cilik kunir"},"🔹":{"keywords":["biru","geometrik","kupatan","kupatan cilik biru"],"name":"kupatan cilik biru"},"🔺":{"keywords":["abang","geometrik","pesagi telu abang pucuke marep ndhuwur"],"name":"pesagi telu abang pucuke marep ndhuwur"},"🔻":{"keywords":["abang","geometrik","ngisor","pesagi telu abang pucuke marep ngisor"],"name":"pesagi telu abang pucuke marep ngisor"},"💠":{"keywords":["geometrik","komik","kupatan","kupatan mawa titik ing tengah","njero"],"name":"kupatan mawa titik ing tengah"},"🔘":{"keywords":["geometrik","radio","tombol"],"name":"tombol radio"},"🔳":{"keywords":["garis pinggir cetha","geometrik","kothak","tombol","tombol kothak putih"],"name":"tombol kothak putih"},"🔲":{"keywords":["geometrik","kothak","tombol","tombol kothak ireng"],"name":"tombol kothak ireng"},"🏁":{"keywords":["balapan","gendera balapan","gendera kothak-kothak","kothak-kothak"],"name":"gendera kothak-kothak"},"🚩":{"keywords":["gendera segi telu","tenger"],"name":"gendera segi telu"},"🎌":{"keywords":["ditempukake","gendera","gendera loro ditempuk","Jepang","pista","tempuk"],"name":"gendera loro ditempuk"},"🏴":{"keywords":["gendera ireng","ngawe-awe"],"name":"gendera ireng"},"🏳️":{"keywords":["gendera putih","ngawe-awe"],"name":"gendera putih"},"🏳️‍🌈":{"keywords":["gendera plangi","plangi"],"name":"gendera plangi"},"🏳️‍⚧️":{"keywords":["abang enom","biru enom","gendera","putih","wariya"],"name":"gendera wariya"},"🏴‍☠️":{"keywords":["bandhane karun","begal segara","gendera begal segara","jarah","Jolly Roger"],"name":"gendera begal segara"},"🧑‍🦰":{"keywords":["jender netral","ora tamtu lanang wadone","rambut abang","wong","wong diwasa"],"name":"wong: rambut abang"},"🧑‍🦱":{"keywords":["jender netral","ora tamtu lanang wadone","rambut brintik","wong","wong diwasa"],"name":"wong: rambut brintik"},"🧑‍🦳":{"keywords":["jender netral","ora tamtu lanang wadone","rambut putih","wong","wong diwasa"],"name":"wong: rambut putih"},"🧑‍🦲":{"keywords":["buthak","jender netral","ora tamtu lanang wadone","wong","wong diwasa"],"name":"wong: buthak"},"👨‍🦰":{"keywords":["lanang","rambut abang","wong diwasa","wong lanang"],"name":"wong lanang: rambut abang"},"👨‍🦱":{"keywords":["lanang","rambut brintik","wong diwasa","wong lanang"],"name":"wong lanang: rambut brintik"},"👨‍🦳":{"keywords":["lanang","rambut putih","wong diwasa","wong lanang"],"name":"wong lanang: rambut putih"},"👨‍🦲":{"keywords":["buthak","lanang","wong diwasa","wong lanang"],"name":"wong lanang: buthak"},"👩‍🦰":{"keywords":["rambut abang","wadon","wong diwasa","wong wadon"],"name":"wong wadon: rambut abang"},"👩‍🦱":{"keywords":["rambut brintik","wadon","wong diwasa","wong wadon"],"name":"wong wadon: rambut brintik"},"👩‍🦳":{"keywords":["rambut putih","wadon","wong diwasa","wong wadon"],"name":"wong wadon: rambut putih"},"👩‍🦲":{"keywords":["buthak","wadon","wong diwasa","wong wadon"],"name":"wong wadon: buthak"},"👩‍❤️‍💋‍👨":{"keywords":["ambung","pasangan","wong lanang","wong wadon"],"name":"ambung: wong wadon, wong lanang"},"👨‍❤️‍💋‍👨":{"keywords":["ambung","pasangan","wong lanang"],"name":"ambung: wong lanang, wong lanang"},"👩‍❤️‍💋‍👩":{"keywords":["ambung","pasangan","wong wadon"],"name":"ambung: wong wadon, wong wadon"},"👩‍❤️‍👨":{"keywords":["loro","pasangan lan tandha ati","tresna","wong lanang","wong wadon"],"name":"pasangan lan tandha ati: wong wadon, wong lanang"},"👨‍❤️‍👨":{"keywords":["loro","pasangan lan tandha ati","tresna","wong lanang"],"name":"pasangan lan tandha ati: wong lanang, wong lanang"},"👩‍❤️‍👩":{"keywords":["loro","pasangan lan tandha ati","tresna","wong wadon"],"name":"pasangan lan tandha ati: wong wadon, wong wadon"},"👨‍👩‍👦":{"keywords":["bocah lanang","kluwarga","wong lanang","wong wadon"],"name":"kluwarga: wong lanang, wong wadon, bocah lanang"},"👨‍👩‍👧":{"keywords":["bocah wadon","kluwarga","wong lanang","wong wadon"],"name":"kluwarga: wong lanang, wong wadon, bocah wadon"},"👨‍👩‍👧‍👦":{"keywords":["bocah lanang","bocah wadon","kluwarga","wong lanang","wong wadon"],"name":"kluwarga: wong lanang, wong wadon, bocah wadon, bocah lanang"},"👨‍👩‍👦‍👦":{"keywords":["bocah lanang","kluwarga","wong lanang","wong wadon"],"name":"kluwarga: wong lanang, wong wadon, bocah lanang, bocah lanang"},"👨‍👩‍👧‍👧":{"keywords":["bocah wadon","kluwarga","wong lanang","wong wadon"],"name":"kluwarga: wong lanang, wong wadon, bocah wadon, bocah wadon"},"👨‍👨‍👦":{"keywords":["bocah lanang","kluwarga","wong lanang"],"name":"kluwarga: wong lanang, wong lanang, bocah lanang"},"👨‍👨‍👧":{"keywords":["bocah wadon","kluwarga","wong lanang"],"name":"kluwarga: wong lanang, wong lanang, bocah wadon"},"👨‍👨‍👧‍👦":{"keywords":["bocah lanang","bocah wadon","kluwarga","wong lanang"],"name":"kluwarga: wong lanang, wong lanang, bocah wadon, bocah lanang"},"👨‍👨‍👦‍👦":{"keywords":["bocah lanang","kluwarga","wong lanang"],"name":"kluwarga: wong lanang, wong lanang, bocah lanang, bocah lanang"},"👨‍👨‍👧‍👧":{"keywords":["bocah wadon","kluwarga","wong lanang"],"name":"kluwarga: wong lanang, wong lanang, bocah wadon, bocah wadon"},"👩‍👩‍👦":{"keywords":["bocah lanang","kluwarga","wong wadon"],"name":"kluwarga: wong wadon, wong wadon, bocah lanang"},"👩‍👩‍👧":{"keywords":["bocah wadon","kluwarga","wong wadon"],"name":"kluwarga: wong wadon, wong wadon, bocah wadon"},"👩‍👩‍👧‍👦":{"keywords":["bocah lanang","bocah wadon","kluwarga","wong wadon"],"name":"kluwarga: wong wadon, wong wadon, bocah wadon, bocah lanang"},"👩‍👩‍👦‍👦":{"keywords":["bocah lanang","kluwarga","wong wadon"],"name":"kluwarga: wong wadon, wong wadon, bocah lanang, bocah lanang"},"👩‍👩‍👧‍👧":{"keywords":["bocah wadon","kluwarga","wong wadon"],"name":"kluwarga: wong wadon, wong wadon, bocah wadon, bocah wadon"},"👨‍👦":{"keywords":["bocah lanang","kluwarga","wong lanang"],"name":"kluwarga: wong lanang, bocah lanang"},"👨‍👦‍👦":{"keywords":["bocah lanang","kluwarga","wong lanang"],"name":"kluwarga: wong lanang, bocah lanang, bocah lanang"},"👨‍👧":{"keywords":["bocah wadon","kluwarga","wong lanang"],"name":"kluwarga: wong lanang, bocah wadon"},"👨‍👧‍👦":{"keywords":["bocah lanang","bocah wadon","kluwarga","wong lanang"],"name":"kluwarga: wong lanang, bocah wadon, bocah lanang"},"👨‍👧‍👧":{"keywords":["bocah wadon","kluwarga","wong lanang"],"name":"kluwarga: wong lanang, bocah wadon, bocah wadon"},"👩‍👦":{"keywords":["bocah lanang","kluwarga","wong wadon"],"name":"kluwarga: wong wadon, bocah lanang"},"👩‍👦‍👦":{"keywords":["bocah lanang","kluwarga","wong wadon"],"name":"kluwarga: wong wadon, bocah lanang, bocah lanang"},"👩‍👧":{"keywords":["bocah wadon","kluwarga","wong wadon"],"name":"kluwarga: wong wadon, bocah wadon"},"👩‍👧‍👦":{"keywords":["bocah lanang","bocah wadon","kluwarga","wong wadon"],"name":"kluwarga: wong wadon, bocah wadon, bocah lanang"},"👩‍👧‍👧":{"keywords":["bocah wadon","kluwarga","wong wadon"],"name":"kluwarga: wong wadon, bocah wadon, bocah wadon"},"🇦🇨":{"keywords":["gendera"],"name":"gendera: Pulo Ascension"},"🇦🇩":{"keywords":["gendera"],"name":"gendera: Andora"},"🇦🇪":{"keywords":["gendera"],"name":"gendera: Uni Émirat Arab"},"🇦🇫":{"keywords":["gendera"],"name":"gendera: Afganistan"},"🇦🇬":{"keywords":["gendera"],"name":"gendera: Antigua lan Barbuda"},"🇦🇮":{"keywords":["gendera"],"name":"gendera: Anguilla"},"🇦🇱":{"keywords":["gendera"],"name":"gendera: Albani"},"🇦🇲":{"keywords":["gendera"],"name":"gendera: Arménia"},"🇦🇴":{"keywords":["gendera"],"name":"gendera: Angola"},"🇦🇶":{"keywords":["gendera"],"name":"gendera: Antartika"},"🇦🇷":{"keywords":["gendera"],"name":"gendera: Argèntina"},"🇦🇸":{"keywords":["gendera"],"name":"gendera: Samoa Amerika"},"🇦🇹":{"keywords":["gendera"],"name":"gendera: Ostenrik"},"🇦🇺":{"keywords":["gendera"],"name":"gendera: Ostrali"},"🇦🇼":{"keywords":["gendera"],"name":"gendera: Aruba"},"🇦🇽":{"keywords":["gendera"],"name":"gendera: Kapuloan Alan"},"🇦🇿":{"keywords":["gendera"],"name":"gendera: Azerbaijan"},"🇧🇦":{"keywords":["gendera"],"name":"gendera: Bosnia lan Hèrségovina"},"🇧🇧":{"keywords":["gendera"],"name":"gendera: Barbadhos"},"🇧🇩":{"keywords":["gendera"],"name":"gendera: Banggaladésa"},"🇧🇪":{"keywords":["gendera"],"name":"gendera: Bèlgi"},"🇧🇫":{"keywords":["gendera"],"name":"gendera: Burkina Faso"},"🇧🇬":{"keywords":["gendera"],"name":"gendera: Bulgari"},"🇧🇭":{"keywords":["gendera"],"name":"gendera: Bahrain"},"🇧🇮":{"keywords":["gendera"],"name":"gendera: Burundi"},"🇧🇯":{"keywords":["gendera"],"name":"gendera: Bénin"},"🇧🇱":{"keywords":["gendera"],"name":"gendera: Saint Barthélémi"},"🇧🇲":{"keywords":["gendera"],"name":"gendera: Bermuda"},"🇧🇳":{"keywords":["gendera"],"name":"gendera: Brunéi"},"🇧🇴":{"keywords":["gendera"],"name":"gendera: Bolivia"},"🇧🇶":{"keywords":["gendera"],"name":"gendera: Karibia Walanda"},"🇧🇷":{"keywords":["gendera"],"name":"gendera: Brasil"},"🇧🇸":{"keywords":["gendera"],"name":"gendera: Bahamas"},"🇧🇹":{"keywords":["gendera"],"name":"gendera: Bhutan"},"🇧🇻":{"keywords":["gendera"],"name":"gendera: Pulo Bovèt"},"🇧🇼":{"keywords":["gendera"],"name":"gendera: Botswana"},"🇧🇾":{"keywords":["gendera"],"name":"gendera: Bélarus"},"🇧🇿":{"keywords":["gendera"],"name":"gendera: Bélisé"},"🇨🇦":{"keywords":["gendera"],"name":"gendera: Kanada"},"🇨🇨":{"keywords":["gendera"],"name":"gendera: Kapuloan Cocos (Keeling)"},"🇨🇩":{"keywords":["gendera"],"name":"gendera: Kongo - Kinshasa"},"🇨🇫":{"keywords":["gendera"],"name":"gendera: Républik Afrika Tengah"},"🇨🇬":{"keywords":["gendera"],"name":"gendera: Kongo - Brassaville"},"🇨🇭":{"keywords":["gendera"],"name":"gendera: Switserlan"},"🇨🇮":{"keywords":["gendera"],"name":"gendera: Pasisir Gadhing"},"🇨🇰":{"keywords":["gendera"],"name":"gendera: Kapuloan Cook"},"🇨🇱":{"keywords":["gendera"],"name":"gendera: Cilé"},"🇨🇲":{"keywords":["gendera"],"name":"gendera: Kamerun"},"🇨🇳":{"keywords":["gendera"],"name":"gendera: Tyongkok"},"🇨🇴":{"keywords":["gendera"],"name":"gendera: Kolombia"},"🇨🇵":{"keywords":["gendera"],"name":"gendera: Pulo Clipperton"},"🇨🇷":{"keywords":["gendera"],"name":"gendera: Kosta Rika"},"🇨🇺":{"keywords":["gendera"],"name":"gendera: Kuba"},"🇨🇻":{"keywords":["gendera"],"name":"gendera: Pongol Verdé"},"🇨🇼":{"keywords":["gendera"],"name":"gendera: Kurasao"},"🇨🇽":{"keywords":["gendera"],"name":"gendera: Pulo Natal"},"🇨🇾":{"keywords":["gendera"],"name":"gendera: Siprus"},"🇨🇿":{"keywords":["gendera"],"name":"gendera: Céko"},"🇩🇪":{"keywords":["gendera"],"name":"gendera: Jérman"},"🇩🇬":{"keywords":["gendera"],"name":"gendera: Diego Garcia"},"🇩🇯":{"keywords":["gendera"],"name":"gendera: Jibuti"},"🇩🇰":{"keywords":["gendera"],"name":"gendera: Dhènemarken"},"🇩🇲":{"keywords":["gendera"],"name":"gendera: Dominika"},"🇩🇴":{"keywords":["gendera"],"name":"gendera: Républik Dominika"},"🇩🇿":{"keywords":["gendera"],"name":"gendera: Aljasair"},"🇪🇦":{"keywords":["gendera"],"name":"gendera: Séuta lan Melila"},"🇪🇨":{"keywords":["gendera"],"name":"gendera: Ékuadhor"},"🇪🇪":{"keywords":["gendera"],"name":"gendera: Éstonia"},"🇪🇬":{"keywords":["gendera"],"name":"gendera: Mesir"},"🇪🇭":{"keywords":["gendera"],"name":"gendera: Sahara Kulon"},"🇪🇷":{"keywords":["gendera"],"name":"gendera: Éritréa"},"🇪🇸":{"keywords":["gendera"],"name":"gendera: Sepanyol"},"🇪🇹":{"keywords":["gendera"],"name":"gendera: Étiopia"},"🇪🇺":{"keywords":["gendera"],"name":"gendera: Uni Éropah"},"🇫🇮":{"keywords":["gendera"],"name":"gendera: Finlan"},"🇫🇯":{"keywords":["gendera"],"name":"gendera: Fiji"},"🇫🇰":{"keywords":["gendera"],"name":"gendera: Kapuloan Falkland"},"🇫🇲":{"keywords":["gendera"],"name":"gendera: Féderasi Mikronésia"},"🇫🇴":{"keywords":["gendera"],"name":"gendera: Kapuloan Faro"},"🇫🇷":{"keywords":["gendera"],"name":"gendera: Prancis"},"🇬🇦":{"keywords":["gendera"],"name":"gendera: Gabon"},"🇬🇧":{"keywords":["gendera"],"name":"gendera: Karajan Manunggal"},"🇬🇩":{"keywords":["gendera"],"name":"gendera: Grénada"},"🇬🇪":{"keywords":["gendera"],"name":"gendera: Géorgia"},"🇬🇫":{"keywords":["gendera"],"name":"gendera: Guyana Prancis"},"🇬🇬":{"keywords":["gendera"],"name":"gendera: Guernsei"},"🇬🇭":{"keywords":["gendera"],"name":"gendera: Ghana"},"🇬🇮":{"keywords":["gendera"],"name":"gendera: Gibraltar"},"🇬🇱":{"keywords":["gendera"],"name":"gendera: Greenland"},"🇬🇲":{"keywords":["gendera"],"name":"gendera: Gambia"},"🇬🇳":{"keywords":["gendera"],"name":"gendera: Guinea"},"🇬🇵":{"keywords":["gendera"],"name":"gendera: Guadélup"},"🇬🇶":{"keywords":["gendera"],"name":"gendera: Guinéa Katulistiwa"},"🇬🇷":{"keywords":["gendera"],"name":"gendera: Grikenlan"},"🇬🇸":{"keywords":["gendera"],"name":"gendera: Georgia Kidul lan Kapuloan Sandwich Kidul"},"🇬🇹":{"keywords":["gendera"],"name":"gendera: Guatémala"},"🇬🇺":{"keywords":["gendera"],"name":"gendera: Guam"},"🇬🇼":{"keywords":["gendera"],"name":"gendera: Guinea-Bissau"},"🇬🇾":{"keywords":["gendera"],"name":"gendera: Guyana"},"🇭🇰":{"keywords":["gendera"],"name":"gendera: Laladan Administratif Astamiwa Hong Kong"},"🇭🇲":{"keywords":["gendera"],"name":"gendera: Kapuloan Heard lan McDonald"},"🇭🇳":{"keywords":["gendera"],"name":"gendera: Honduras"},"🇭🇷":{"keywords":["gendera"],"name":"gendera: Kroasia"},"🇭🇹":{"keywords":["gendera"],"name":"gendera: Haiti"},"🇭🇺":{"keywords":["gendera"],"name":"gendera: Honggari"},"🇮🇨":{"keywords":["gendera"],"name":"gendera: Kapuloan Kanari"},"🇮🇩":{"keywords":["gendera"],"name":"gendera: Indonésia"},"🇮🇪":{"keywords":["gendera"],"name":"gendera: Républik Irlan"},"🇮🇱":{"keywords":["gendera"],"name":"gendera: Israèl"},"🇮🇲":{"keywords":["gendera"],"name":"gendera: Pulo Man"},"🇮🇳":{"keywords":["gendera"],"name":"gendera: Indhia"},"🇮🇴":{"keywords":["gendera"],"name":"gendera: Wilayah Inggris nang Segoro Hindia"},"🇮🇶":{"keywords":["gendera"],"name":"gendera: Irak"},"🇮🇷":{"keywords":["gendera"],"name":"gendera: Iran"},"🇮🇸":{"keywords":["gendera"],"name":"gendera: Èslan"},"🇮🇹":{"keywords":["gendera"],"name":"gendera: Itali"},"🇯🇪":{"keywords":["gendera"],"name":"gendera: Jersey"},"🇯🇲":{"keywords":["gendera"],"name":"gendera: Jamaika"},"🇯🇴":{"keywords":["gendera"],"name":"gendera: Yordania"},"🇯🇵":{"keywords":["gendera"],"name":"gendera: Jepang"},"🇰🇪":{"keywords":["gendera"],"name":"gendera: Kénya"},"🇰🇬":{"keywords":["gendera"],"name":"gendera: Kirgistan"},"🇰🇭":{"keywords":["gendera"],"name":"gendera: Kamboja"},"🇰🇮":{"keywords":["gendera"],"name":"gendera: Kiribati"},"🇰🇲":{"keywords":["gendera"],"name":"gendera: Komoro"},"🇰🇳":{"keywords":["gendera"],"name":"gendera: Saint Kits lan Nèvis"},"🇰🇵":{"keywords":["gendera"],"name":"gendera: Korea Lor"},"🇰🇷":{"keywords":["gendera"],"name":"gendera: Koréa Kidul"},"🇰🇼":{"keywords":["gendera"],"name":"gendera: Kuwait"},"🇰🇾":{"keywords":["gendera"],"name":"gendera: Kapuloan Kéman"},"🇰🇿":{"keywords":["gendera"],"name":"gendera: Kasakstan"},"🇱🇦":{"keywords":["gendera"],"name":"gendera: Laos"},"🇱🇧":{"keywords":["gendera"],"name":"gendera: Libanon"},"🇱🇨":{"keywords":["gendera"],"name":"gendera: Santa Lusia"},"🇱🇮":{"keywords":["gendera"],"name":"gendera: Liktenstén"},"🇱🇰":{"keywords":["gendera"],"name":"gendera: Sri Lanka"},"🇱🇷":{"keywords":["gendera"],"name":"gendera: Libèria"},"🇱🇸":{"keywords":["gendera"],"name":"gendera: Lésotho"},"🇱🇹":{"keywords":["gendera"],"name":"gendera: Litowen"},"🇱🇺":{"keywords":["gendera"],"name":"gendera: Luksemburg"},"🇱🇻":{"keywords":["gendera"],"name":"gendera: Latvia"},"🇱🇾":{"keywords":["gendera"],"name":"gendera: Libya"},"🇲🇦":{"keywords":["gendera"],"name":"gendera: Maroko"},"🇲🇨":{"keywords":["gendera"],"name":"gendera: Monako"},"🇲🇩":{"keywords":["gendera"],"name":"gendera: Moldova"},"🇲🇪":{"keywords":["gendera"],"name":"gendera: Montenégro"},"🇲🇫":{"keywords":["gendera"],"name":"gendera: Santa Martin"},"🇲🇬":{"keywords":["gendera"],"name":"gendera: Madagaskar"},"🇲🇭":{"keywords":["gendera"],"name":"gendera: Kapuloan Marshall"},"🇲🇰":{"keywords":["gendera"],"name":"gendera: Républik Makédonia Lor"},"🇲🇱":{"keywords":["gendera"],"name":"gendera: Mali"},"🇲🇲":{"keywords":["gendera"],"name":"gendera: Myanmar (Burma)"},"🇲🇳":{"keywords":["gendera"],"name":"gendera: Mongolia"},"🇲🇴":{"keywords":["gendera"],"name":"gendera: Laladan Administratif Astamiwa Makau"},"🇲🇵":{"keywords":["gendera"],"name":"gendera: Kapuloan Mariana Lor"},"🇲🇶":{"keywords":["gendera"],"name":"gendera: Martinik"},"🇲🇷":{"keywords":["gendera"],"name":"gendera: Mauritania"},"🇲🇸":{"keywords":["gendera"],"name":"gendera: Monsérat"},"🇲🇹":{"keywords":["gendera"],"name":"gendera: Malta"},"🇲🇺":{"keywords":["gendera"],"name":"gendera: Mauritius"},"🇲🇻":{"keywords":["gendera"],"name":"gendera: Maladéwa"},"🇲🇼":{"keywords":["gendera"],"name":"gendera: Malawi"},"🇲🇽":{"keywords":["gendera"],"name":"gendera: Mèksiko"},"🇲🇾":{"keywords":["gendera"],"name":"gendera: Malaysia"},"🇲🇿":{"keywords":["gendera"],"name":"gendera: Mosambik"},"🇳🇦":{"keywords":["gendera"],"name":"gendera: Namibia"},"🇳🇨":{"keywords":["gendera"],"name":"gendera: Kalédonia Anyar"},"🇳🇪":{"keywords":["gendera"],"name":"gendera: Nigér"},"🇳🇫":{"keywords":["gendera"],"name":"gendera: Pulo Norfolk"},"🇳🇬":{"keywords":["gendera"],"name":"gendera: Nigéria"},"🇳🇮":{"keywords":["gendera"],"name":"gendera: Nikaragua"},"🇳🇱":{"keywords":["gendera"],"name":"gendera: Walanda"},"🇳🇴":{"keywords":["gendera"],"name":"gendera: Nurwègen"},"🇳🇵":{"keywords":["gendera"],"name":"gendera: Népal"},"🇳🇷":{"keywords":["gendera"],"name":"gendera: Nauru"},"🇳🇺":{"keywords":["gendera"],"name":"gendera: Niue"},"🇳🇿":{"keywords":["gendera"],"name":"gendera: Selandia Anyar"},"🇴🇲":{"keywords":["gendera"],"name":"gendera: Oman"},"🇵🇦":{"keywords":["gendera"],"name":"gendera: Panama"},"🇵🇪":{"keywords":["gendera"],"name":"gendera: Peru"},"🇵🇫":{"keywords":["gendera"],"name":"gendera: Polinesia Prancis"},"🇵🇬":{"keywords":["gendera"],"name":"gendera: Papua Nugini"},"🇵🇭":{"keywords":["gendera"],"name":"gendera: Pilipina"},"🇵🇰":{"keywords":["gendera"],"name":"gendera: Pakistan"},"🇵🇱":{"keywords":["gendera"],"name":"gendera: Polen"},"🇵🇲":{"keywords":["gendera"],"name":"gendera: Saint Pièr lan Mikuélon"},"🇵🇳":{"keywords":["gendera"],"name":"gendera: Kapuloan Pitcairn"},"🇵🇷":{"keywords":["gendera"],"name":"gendera: Puèrto Riko"},"🇵🇸":{"keywords":["gendera"],"name":"gendera: Tlatah Palèstina"},"🇵🇹":{"keywords":["gendera"],"name":"gendera: Portugal"},"🇵🇼":{"keywords":["gendera"],"name":"gendera: Palau"},"🇵🇾":{"keywords":["gendera"],"name":"gendera: Paraguay"},"🇶🇦":{"keywords":["gendera"],"name":"gendera: Katar"},"🇷🇪":{"keywords":["gendera"],"name":"gendera: Réunion"},"🇷🇴":{"keywords":["gendera"],"name":"gendera: Ruméni"},"🇷🇸":{"keywords":["gendera"],"name":"gendera: Sèrbi"},"🇷🇺":{"keywords":["gendera"],"name":"gendera: Rusia"},"🇷🇼":{"keywords":["gendera"],"name":"gendera: Rwanda"},"🇸🇦":{"keywords":["gendera"],"name":"gendera: Arab Saudi"},"🇸🇧":{"keywords":["gendera"],"name":"gendera: Kapuloan Suleman"},"🇸🇨":{"keywords":["gendera"],"name":"gendera: Sésèl"},"🇸🇩":{"keywords":["gendera"],"name":"gendera: Sudan"},"🇸🇪":{"keywords":["gendera"],"name":"gendera: Swèdhen"},"🇸🇬":{"keywords":["gendera"],"name":"gendera: Singapura"},"🇸🇭":{"keywords":["gendera"],"name":"gendera: Saint Héléna"},"🇸🇮":{"keywords":["gendera"],"name":"gendera: Slovénia"},"🇸🇯":{"keywords":["gendera"],"name":"gendera: Svalbard lan Jan Mayen"},"🇸🇰":{"keywords":["gendera"],"name":"gendera: Slowak"},"🇸🇱":{"keywords":["gendera"],"name":"gendera: Siéra Léoné"},"🇸🇲":{"keywords":["gendera"],"name":"gendera: San Marino"},"🇸🇳":{"keywords":["gendera"],"name":"gendera: Sénégal"},"🇸🇴":{"keywords":["gendera"],"name":"gendera: Somalia"},"🇸🇷":{"keywords":["gendera"],"name":"gendera: Suriname"},"🇸🇸":{"keywords":["gendera"],"name":"gendera: Sudan Kidul"},"🇸🇹":{"keywords":["gendera"],"name":"gendera: Sao Tomé lan Principé"},"🇸🇻":{"keywords":["gendera"],"name":"gendera: Èl Salvador"},"🇸🇽":{"keywords":["gendera"],"name":"gendera: Sint Martén"},"🇸🇾":{"keywords":["gendera"],"name":"gendera: Suriah"},"🇸🇿":{"keywords":["gendera"],"name":"gendera: Swasiland"},"🇹🇦":{"keywords":["gendera"],"name":"gendera: Tristan da Cunha"},"🇹🇨":{"keywords":["gendera"],"name":"gendera: Turks lan Kapuloan Kaikos"},"🇹🇩":{"keywords":["gendera"],"name":"gendera: Chad"},"🇹🇫":{"keywords":["gendera"],"name":"gendera: Wilayah Prancis nang Kutub Kidul"},"🇹🇬":{"keywords":["gendera"],"name":"gendera: Togo"},"🇹🇭":{"keywords":["gendera"],"name":"gendera: Tanah Thai"},"🇹🇯":{"keywords":["gendera"],"name":"gendera: Tajikistan"},"🇹🇰":{"keywords":["gendera"],"name":"gendera: Tokelau"},"🇹🇱":{"keywords":["gendera"],"name":"gendera: Timor Leste"},"🇹🇲":{"keywords":["gendera"],"name":"gendera: Turkménistan"},"🇹🇳":{"keywords":["gendera"],"name":"gendera: Tunisia"},"🇹🇴":{"keywords":["gendera"],"name":"gendera: Tonga"},"🇹🇷":{"keywords":["gendera"],"name":"gendera: Turki"},"🇹🇹":{"keywords":["gendera"],"name":"gendera: Trinidad lan Tobago"},"🇹🇻":{"keywords":["gendera"],"name":"gendera: Tuvalu"},"🇹🇼":{"keywords":["gendera"],"name":"gendera: Taiwan"},"🇹🇿":{"keywords":["gendera"],"name":"gendera: Tansania"},"🇺🇦":{"keywords":["gendera"],"name":"gendera: Ukrania"},"🇺🇬":{"keywords":["gendera"],"name":"gendera: Uganda"},"🇺🇲":{"keywords":["gendera"],"name":"gendera: Kapuloan AS Paling Njaba"},"🇺🇳":{"keywords":["gendera"],"name":"gendera: Pasarékatan Bangsa-Bangsa"},"🇺🇸":{"keywords":["gendera"],"name":"gendera: Amérika Sarékat"},"🇺🇾":{"keywords":["gendera"],"name":"gendera: Uruguay"},"🇺🇿":{"keywords":["gendera"],"name":"gendera: Usbèkistan"},"🇻🇦":{"keywords":["gendera"],"name":"gendera: Kutha Vatikan"},"🇻🇨":{"keywords":["gendera"],"name":"gendera: Saint Vinsen lan Grénadin"},"🇻🇪":{"keywords":["gendera"],"name":"gendera: Vénésuéla"},"🇻🇬":{"keywords":["gendera"],"name":"gendera: Kapuloan Virgin Britania"},"🇻🇮":{"keywords":["gendera"],"name":"gendera: Kapuloan Virgin Amérika"},"🇻🇳":{"keywords":["gendera"],"name":"gendera: Viètnam"},"🇻🇺":{"keywords":["gendera"],"name":"gendera: Vanuatu"},"🇼🇫":{"keywords":["gendera"],"name":"gendera: Wallis lan Futuna"},"🇼🇸":{"keywords":["gendera"],"name":"gendera: Samoa"},"🇽🇰":{"keywords":["gendera"],"name":"gendera: Kosovo"},"🇾🇪":{"keywords":["gendera"],"name":"gendera: Yaman"},"🇾🇹":{"keywords":["gendera"],"name":"gendera: Mayotte"},"🇿🇦":{"keywords":["gendera"],"name":"gendera: Afrika Kidul"},"🇿🇲":{"keywords":["gendera"],"name":"gendera: Sambia"},"🇿🇼":{"keywords":["gendera"],"name":"gendera: Simbabwe"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["gendera"],"name":"gendera: Inggris"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["gendera"],"name":"gendera: Skotlandia"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["gendera"],"name":"gendera: Wales"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/ka-json.567e7b051d90a37003f3.js b/priv/static/static/js/emoji-annotations/ka-json.567e7b051d90a37003f3.js
new file mode 100644
index 000000000..2e8e0cfbe
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/ka-json.567e7b051d90a37003f3.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[6068],{71255:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["ამაყი","აცრემლიანებული სახე","გაბრაზებული","ნაღვლიანი","ტირილი","ცრემლიანი"],"name":"აცრემლიანებული სახე"},"🧌":{"keywords":["ზღაპარი","ტროლი","ურჩხული","ფანტაზია"],"name":"ტროლი"},"🩻":{"keywords":["დასხივება","ექიმი","მედიცინა","რენტგენი","ძვლები"],"name":"რენტგენი"},"🩼":{"keywords":["დააზარალებს","ინვალიდობა","ლერწამი","მობილობის დახმარება","ყავარჯენი","ჯოხი"],"name":"ყავარჯენი"},"🪩":{"keywords":["ბრჭყვიალა","დისკო","სარკის ბურთი","ცეკვა","წვეულება"],"name":"სარკის ბურთი"},"🪪":{"keywords":["ID","ID ბარათი","ბეჯი","მოწმობა","პირადობა","უსაფრთხოება"],"name":"პირადობა"},"🪫":{"keywords":["დაბალი ენერგია","დამჯდარი ელემენტი","ელექტრონული"],"name":"დამჯდარი ელემენტი"},"🪬":{"keywords":["6 / 5000 Результаты перевода ჰამსა","ამულეტი","დაცვა","მარიამი","მირიამი","ფატიმა","ხელი"],"name":"6 / 5000 Результаты перевода ჰამსა"},"🪷":{"keywords":["ბუდიზმი","ვიეტნამი","ინდოეთი","ინდუიზმი","ლოტოსი","სიწმინდეს","ყვავილი"],"name":"ლოტოსი"},"🪸":{"keywords":["მარჯანი","ოკეანე","რიფი"],"name":"მარჯანი"},"🪹":{"keywords":["ბუდობს","ცარიელი ბუდე"],"name":"ცარიელი ბუდე"},"🪺":{"keywords":["ბუდე კვერცხებით","ბუდობს"],"name":"ბუდე კვერცხებით"},"🫃":{"keywords":["გაბერილი","მუცელი","ორსულად","ორსული კაცი","სრული"],"name":"ორსული კაცი"},"🫄":{"keywords":["გაბერილი","მუცელი","ორსულად","ორსული ადამიანი","სრული"],"name":"ორსული ადამიანი"},"🫅":{"keywords":["კეთილშობილი","მეფური","მონარქი","პირი გვირგვინით","ჰონორარი"],"name":"პირი გვირგვინით"},"🫗":{"keywords":["ასხამს თხევადს","დაღვრა","მინა","სასმელი","ცარიელი"],"name":"ასხამს თხევადს"},"🫘":{"keywords":["თირკმელი","ლობიო","პარკოსნები","საკვები"],"name":"ლობიო"},"🫙":{"keywords":["კონტეინერი","მაღაზია","სოუსი","სუნელი","ქილა","ცარიელი"],"name":"ქილა"},"🫠":{"keywords":["გაქრება","დაითხოვს","დნება","დნება სახე","თხევადი"],"name":"დნება სახე"},"🫡":{"keywords":["დიახ","კარგი","მზიანი","მხედრული სალამი","სახე მხედრული სალმით","ჯარი"],"name":"სახე მხედრული სალმით"},"🫢":{"keywords":["არეულობა","გაოცება","სახე თვალებგაფართოებული და პირზე ხელი გადასცა","ურწმუნოება","შეშინებული","შიში"],"name":"სახე თვალებგაფართოებული და პირზე ხელი გადასცა"},"🫣":{"keywords":["გაიტაცა","მზერა","პიკიანი თვალით სახე"],"name":"პიკიანი თვალით სახე"},"🫤":{"keywords":["გადაუწყვეტელი","დაღვრემილი","იმედგაცრუებული","სახე დახრილი პირით","სპეპტიკური"],"name":"სახე დახრილი პირით"},"🫥":{"keywords":["გაქრება","დამალვა","დეპრესიული","ინტროვერტი","უხილავი","წერტილოვანი ხაზის სახე"],"name":"წერტილოვანი ხაზის სახე"},"🫦":{"keywords":["არასასიამოვნო","ნერვული","ტუჩის კბენა","ფლირტი","შეშფოთებული","შიში","წუხს"],"name":"ტუჩის კბენა"},"🫧":{"keywords":["ბუშტები","საპონი","სუფთა","წყალქვეშა"],"name":"ბუშტები"},"🫰":{"keywords":["გული","ვადამდელი","სიყვარული","ფული","ძვირი","ხელი საჩვენებელი თითით და ცერი გადაჯვარედინებული"],"name":"ხელი საჩვენებელი თითით და ცერი გადაჯვარედინებული"},"🫱":{"keywords":["მართალი","მარჯვენა ხელი","უფლება","ხელი"],"name":"მარჯვენა ხელი"},"🫲":{"keywords":["მარცხენა","მარცხნივ","ხელი"],"name":"მარცხენა ხელი"},"🫳":{"keywords":["გაუშვი","დატოვა","პალმის ქვემოთ","ხელი","ხელის პალმით ქვემოთ"],"name":"ხელის პალმით ქვემოთ"},"🫴":{"keywords":["beckon","catch","come","offer","ხელის პალმებით ზემოთ"],"name":"ხელის პალმებით ზემოთ"},"🫵":{"keywords":["საჩვენებელი თითი თავისკენ მიუთითებს","შენ","წერტილი"],"name":"საჩვენებელი თითი თავისკენ მიუთითებს"},"🫶":{"keywords":["გულის ჟესტი","სიყვარული"],"name":"გულის ჟესტი"},"🛝":{"keywords":["გასართობი პარკი","თამაში","სათამაშო მოედნის სლაიდი"],"name":"სათამაშო მოედნის სლაიდი"},"🛞":{"keywords":["ბორბალი","მობრუნება","საბურავი","წრე"],"name":"ბორბალი"},"🛟":{"keywords":["ათწილადი","ბეჭედი ბუი","სამაშველო","სიცოცხლის დამზოგველი","სიცოცხლის დამცავი","უსაფრთხოება"],"name":"ბეჭედი ბუი"},"🟰":{"keywords":["თანასწორობა","მათემატიკა","მუქი ტოლობის ნიშანი"],"name":"მუქი ტოლობის ნიშანი"},"😀":{"keywords":["დაკრეჭა","დაკრეჭილი","სახე"],"name":"დაკრეჭილი სახე"},"😃":{"keywords":["მომღიმარე სახე ღია პირით","პირი","პირღია","სახე","ღია","ღიმილი"],"name":"მომღიმარე სახე ღია პირით"},"😄":{"keywords":["თვალი","მომღიმარე სახე ღია პირითა და მომღიმარე თვალებით","პირი","პირღია","სახე","ღია","ღიმილი"],"name":"მომღიმარე სახე ღია პირითა და მომღიმარე თვალებით"},"😁":{"keywords":["დაკრეჭა","დაკრეჭილი","დაკრეჭილი სახე მომღიმარე თვალებით","თვალი","სახე","ღიმილი"],"name":"დაკრეჭილი სახე მომღიმარე თვალებით"},"😆":{"keywords":["კმაყოფილი","მომღიმარე სახე ღია პირითა და მაგრად დახუჭული თვალებით","პირი","პირღია","სახე","სიცილი","ღია","ღიმილი"],"name":"მომღიმარე სახე ღია პირითა და მაგრად დახუჭული თვალებით"},"😅":{"keywords":["მომღიმარე სახე ღია პირითა და ცივი ოფლით","ოფლი","ოფლიანი","პირღია","სახე","ღია","ღიმილი","ცივი"],"name":"მომღიმარე სახე ღია პირითა და ცივი ოფლით"},"🤣":{"keywords":["იატაკი","სახე","სიცილი","სიცილისგან იატაკზე ხოხვა","ხოხვა"],"name":"სიცილისგან იატაკზე ხოხვა"},"😂":{"keywords":["მხიარული","სახე","სახე სიხარულის ცრემლებით","სიცილი","სიხარული","ცრემლი","ცრემლიანი"],"name":"სახე სიხარულის ცრემლებით"},"🙂":{"keywords":["ოდნავ მომღიმარე სახე","სახე","ღიმილი"],"name":"ოდნავ მომღიმარე სახე"},"🙃":{"keywords":["ამოტრიალებული","სახე"],"name":"ამოტრიალებული სახე"},"😉":{"keywords":["სახე","სახე ჩაკრული თვალით","ჩაკვრა","ჩაპაჭუნება"],"name":"სახე ჩაკრული თვალით"},"😊":{"keywords":["თვალი","მომღიმარე სახე მომღიმარე თვალებით","სახე","სირცხვილი","უხერხულობა","ღიმილი"],"name":"მომღიმარე სახე მომღიმარე თვალებით"},"😇":{"keywords":["ანგელოზი","ზღაპარი","მომღიმარე სახე შარავანდედით","სახე","უდანაშაულო","უმანკო","ფანტაზია","ფანტასტიკა","ღიმილი","შარავანდედი"],"name":"მომღიმარე სახე შარავანდედით"},"🥰":{"keywords":["გაღმერთება","თაყვანისცემა","მომღიმარე სახე სამი გულით","შეყვარებული"],"name":"მომღიმარე სახე სამი გულით"},"😍":{"keywords":["გული","თვალი","მომღიმარე სახე გულის ფორმის თვალებით","სახე","სიყვარული","ღიმილი"],"name":"მომღიმარე სახე გულის ფორმის თვალებით"},"🤩":{"keywords":["დაკრეჭილი","ვარსკვლავი","ვარსკვლავიანი სახე","თვალები","სახე"],"name":"ვარსკვლავიანი სახე"},"😘":{"keywords":["გული","კოცნა","სახე","სახე, რომელიც კოცნას აგზავნის"],"name":"სახე, რომელიც კოცნას აგზავნის"},"😗":{"keywords":["კოცნა","კოცნის გამომხატველი სახე","სახე"],"name":"კოცნის გამომხატველი სახე"},"☺️":{"keywords":["კონტურიანი","მომღიმარე სახე","მშვიდი","სახე","ღიმილი"],"name":"მომღიმარე სახე"},"😚":{"keywords":["დახურული","თვალი","კოცნა","კოცნის გამომხატველი სახე დახუჭული თვალებით","სახე"],"name":"კოცნის გამომხატველი სახე დახუჭული თვალებით"},"😙":{"keywords":["თვალი","კოცნა","კოცნის გამომხატველი სახე მომღიმარე თვალებით","სახე","ღიმილი"],"name":"კოცნის გამომხატველი სახე მომღიმარე თვალებით"},"🥲":{"keywords":["ამაყი","გულაჩუყებული","მადლიერი","მომღიმარი","მომღიმარი სახე ცრემლით","ცრემლი"],"name":"მომღიმარი სახე ცრემლით"},"😋":{"keywords":["გემრიელი","დაგემოვნება","მმმ","სახე","სახე, რომელიც გემრიელ საჭმელს აგემოვნებს","ღიმილი"],"name":"სახე, რომელიც გემრიელ საჭმელს აგემოვნებს"},"😛":{"keywords":["ენა","სახე","სახე გამოყოფილი ენით"],"name":"სახე გამოყოფილი ენით"},"😜":{"keywords":["ენა","თვალი","სახე","სახე გამოყოფილი ენითა და ჩაკრული თვალით","ჩაკვრა","ჩაპაჭუნება","ხუმრობა"],"name":"სახე გამოყოფილი ენითა და ჩაკრული თვალით"},"🤪":{"keywords":["გაგიჟებული","დიდი","პატარა","სახე","შეშლილი"],"name":"შეშლილი სახე"},"😝":{"keywords":["გემო","ენა","თვალი","საშინელი","სახე","სახე გამოყოფილი ენითა და მაგრად დახუჭული თვალებით"],"name":"სახე გამოყოფილი ენითა და მაგრად დახუჭული თვალებით"},"🤑":{"keywords":["პირი","სახე","სახე ენაზე ფულით","ფული"],"name":"სახე ენაზე ფულით"},"🤗":{"keywords":["სახე","ჩახუტება","ჩახუტების გამომხატველი სახე"],"name":"ჩახუტების გამომხატველი სახე"},"🤭":{"keywords":["ვაი","სახეზე აფარებული ხელი","უი"],"name":"სახეზე აფარებული ხელი"},"🤫":{"keywords":["გაჩუმების ჟესტი","სიჩუმე","სუუ","შშშ","ჩუ","ჩუმად"],"name":"გაჩუმების ჟესტი"},"🤔":{"keywords":["სახე","ფიქრი","ჩაფიქრებული სახე"],"name":"ჩაფიქრებული სახე"},"🤐":{"keywords":["ელვა","ელვა-შესაკრავიანი სახე","პირი","სახე"],"name":"ელვა-შესაკრავიანი სახე"},"🤨":{"keywords":["ეჭვი","სკეპტიკური","უნდობლობა","წარბაწეული სახე"],"name":"წარბაწეული სახე"},"😐":{"keywords":["ნეიტრალური","სახე","უემოციო"],"name":"ნეიტრალური სახე"},"😑":{"keywords":["არაფრის მთქმელი","არაფრისმთქმელი","სახე","უემოციო"],"name":"უემოციო სახე"},"😶":{"keywords":["პირი","სახე","სიჩუმე","სიწყნარე","უპირო სახე"],"name":"უპირო სახე"},"😶‍🌫️":{"keywords":["გაფანტული","სახე","სახე ღრუბლებში"],"name":"სახე ღრუბლებში"},"😏":{"keywords":["დამცინავი სახე","დაცინვა","სახე"],"name":"დამცინავი სახე"},"😒":{"keywords":["სახე","უხალისო","ცალყბა"],"name":"უხალისო სახე"},"🙄":{"keywords":["გადატრიალება","თვალები","სახე","სახე გადატრიალებული თვალებით"],"name":"სახე გადატრიალებული თვალებით"},"😬":{"keywords":["დამანჭვა","დამანჭული სახე","სახე"],"name":"დამანჭული სახე"},"😮‍💨":{"keywords":["ამოოხვრა","ამოსუნთქვა","თურჩული","სტვენა"],"name":"ამოსუნთქვა"},"🤥":{"keywords":["მატყუარა სახე","პინოქიო","სახე","ტყუილი"],"name":"მატყუარა სახე"},"😌":{"keywords":["სახე","შვება","შვების გამომხატველი სახე"],"name":"შვების გამომხატველი სახე"},"😔":{"keywords":["დამწუხრებული","კალამი","სახე","ფიქრებში ჩაძირული სახე","ფიქრიანი"],"name":"ფიქრებში ჩაძირული სახე"},"😪":{"keywords":["სახე","ძილი","ძილმორეული სახე"],"name":"ძილმორეული სახე"},"🤤":{"keywords":["დორბლიანი","სახე"],"name":"დორბლიანი სახე"},"😴":{"keywords":["zzz","მძინარე სახე","სახე","ძილი"],"name":"მძინარე სახე"},"😷":{"keywords":["ავადმყოფი","გაციებული","ექიმი","მედიცინა","ნიღაბი","სახე","სახე სამედიცინო ნიღბით"],"name":"სახე სამედიცინო ნიღბით"},"🤒":{"keywords":["ავადმყოფობა","თერმომეტრი","სახე","სახე თერმომეტრით"],"name":"სახე თერმომეტრით"},"🤕":{"keywords":["ბინტი","ნატკენი","სახე","სახე თავზე ბინტით","ტრავმა"],"name":"სახე თავზე ბინტით"},"🤢":{"keywords":["გულისრევა","სახე","ღებინება"],"name":"გულისრევა"},"🤮":{"keywords":["გულისრევა","ღებინება"],"name":"ღებინება"},"🤧":{"keywords":["სახე","სიცოცხლე","ცემინება"],"name":"ცემინება"},"🥵":{"keywords":["დასიცხული","სიცხიანი","ცხელი","ცხელი სახე"],"name":"ცხელი სახე"},"🥶":{"keywords":["გაყინვა","ლურჯი სახე","ყინული","ცივი","ცივი სახე"],"name":"ცივი სახე"},"🥴":{"keywords":["თავბრუდახვეული სახე","თავბრუსხვევა","მოწამლული","ნასვამი"],"name":"თავბრუდახვეული სახე"},"😵":{"keywords":["გაბრუებული","მკვდარი","სახე"],"name":"გაბრუებული სახე"},"😵‍💫":{"keywords":["არეული","ეუფ","სახე სპირალური თვალებით","ჰიპნოზი"],"name":"სახე სპირალური თვალებით"},"🤯":{"keywords":["აფეთქებული თავი","დაშოკილი"],"name":"აფეთქებული თავი"},"🤠":{"keywords":["კოვბოი","კოვბოი გოგონა","სახე","სახე კოვბოის ქუდით","ქუდი"],"name":"სახე კოვბოის ქუდით"},"🥳":{"keywords":["ზეიმი","მოზეიმე სახე","ფართი","ქუდი","წვეულება"],"name":"მოზეიმე სახე"},"🥸":{"keywords":["გადაცმა","ინკოგნიტო","სახე","შენიღბვა","შენიღბული სახე","ცხვირა"],"name":"შენიღბული სახე"},"😎":{"keywords":["ამინდი","თვალი","კაშკაშა","მზე","მზის სათვალე","მომღიმარე სახე მზის სათვალით","სათვალე","სახე","ტიპი","ღიმილი"],"name":"მომღიმარე სახე მზის სათვალით"},"🤓":{"keywords":["ნერდი","სახე","სულელური სახე"],"name":"სულელური სახე"},"🧐":{"keywords":["მკაცრი","პედანტი","სახე მონოკლით","წესრიგიანი"],"name":"სახე მონოკლით"},"😕":{"keywords":["დაბნეული","სახე"],"name":"დაბნეული სახე"},"😟":{"keywords":["აღელვებული","სახე"],"name":"აღელვებული სახე"},"🙁":{"keywords":["ოდნავ შეჭმუხნილი სახე","სახე","შეკრული","შეჭმუხნილი"],"name":"ოდნავ შეჭმუხნილი სახე"},"☹️":{"keywords":["სახე","შეკრული","შეჭმუხნილი"],"name":"შეჭმუხნილი სახე"},"😮":{"keywords":["თანაგრძნობა","პირი","პირღია","სახე","სახე ღია პირით","ღია"],"name":"სახე ღია პირით"},"😯":{"keywords":["გაოგნებული","გაოცებული","სახე"],"name":"გაოცებული სახე"},"😲":{"keywords":["გაკვირვებული","სახე","შოკირებული"],"name":"გაკვირვებული სახე"},"😳":{"keywords":["გაწითლებული","სახე","წითელი"],"name":"გაწითლებული სახე"},"🥺":{"keywords":["ვედრება","ლეკვის გამოხედვა","მოწყალება","შემოვედრება"],"name":"შემოვედრება"},"😦":{"keywords":["პირი","პირღია","სახე","ღია","შეკრული","შეჭმუხნილი","შეჭმუხნილი სახე ღია პირით"],"name":"შეჭმუხნილი სახე ღია პირით"},"😧":{"keywords":["სახე","ტანჯული"],"name":"ტანჯული სახე"},"😨":{"keywords":["სახე","შეშინებული","შიში"],"name":"შეშინებული სახე"},"😰":{"keywords":["ლურჯი","ოფლი","ოფლიანი","პირი","პირღია","სახე","სახე ღია პირითა და ცივი ოფლით","ღია","ცივი","ცისფერი"],"name":"სახე ღია პირითა და ცივი ოფლით"},"😥":{"keywords":["იმედგაცრუებული","იმედგაცრუებული, მაგრამ შვების გამომხატველი სახე","სახე","შვება"],"name":"იმედგაცრუებული, მაგრამ შვების გამომხატველი სახე"},"😢":{"keywords":["მტირალა სახე","მწუხარება","სახე","ტირილი","ცრემლი","ცრემლიანი"],"name":"მტირალა სახე"},"😭":{"keywords":["მწუხარება","სახე","ტირილი","ქვითინი","ცრემლი","ცრემლიანი","ხმამაღლა მტირალა სახე"],"name":"ხმამაღლა მტირალა სახე"},"😱":{"keywords":["კივილი","სახე","სახე, რომელიც შიშისგან კივის","შეშინებული","შიში"],"name":"სახე, რომელიც შიშისგან კივის"},"😖":{"keywords":["სახე","შეცბუნებული"],"name":"შეცბუნებული სახე"},"😣":{"keywords":["სახე","შეუპოვარი სახე","შეუპოვრობა"],"name":"შეუპოვარი სახე"},"😞":{"keywords":["იმედგაცრუებული","სახე"],"name":"იმედგაცრუებული სახე"},"😓":{"keywords":["ოფლი","ოფლიანი","სახე","სახე ცივი ოფლით","ცივი"],"name":"სახე ცივი ოფლით"},"😩":{"keywords":["დაქანცული","დაღლილი","სახე"],"name":"დაქანცული სახე"},"😫":{"keywords":["დაღლილი","სახე"],"name":"დაღლილი სახე"},"🥱":{"keywords":["დამთქნარება","დაღლილი","მთქნარება","მოწყენილი"],"name":"მთქნარება"},"😤":{"keywords":["გამარჯვება","სახე","სახე ცხვირიდან გამომავალი ორთქლით","ტრიუმფი"],"name":"სახე ცხვირიდან გამომავალი ორთქლით"},"😡":{"keywords":["გაბერილი სახე","გაბრაზებული","განრისხებული","სახე","შეშლილი","წითელი"],"name":"გაბერილი სახე"},"😠":{"keywords":["გაბრაზებული","სახე","შეშლილი"],"name":"გაბრაზებული სახე"},"🤬":{"keywords":["გინება","ლანძღვა","სახე პირზე აფარებული სიმბოლოებით"],"name":"სახე პირზე აფარებული სიმბოლოებით"},"😈":{"keywords":["ზღაპარი","მომღიმარე სახე რქებით","რქები","სახე","ფანტაზია","ფანტასტიკა","ღიმილი"],"name":"მომღიმარე სახე რქებით"},"👿":{"keywords":["დემონი","ეშმაკი","ეშმაკუნა","ზღაპარი","სახე","ფანტაზია","ფანტასტიკა"],"name":"ეშმაკუნა"},"💀":{"keywords":["ზღაპარი","თავის ქალა","მონსტრი","სახე","სიკვდილი","სხეული","ტანი"],"name":"თავის ქალა"},"☠️":{"keywords":["თავის ქალა","თავის ქალა და გადაჯვარედინებული ძვლები","მონსტრი","სახე","სიკვდილი","სხეული","ტანი","ძვალი"],"name":"თავის ქალა და გადაჯვარედინებული ძვლები"},"💩":{"keywords":["განავალი","განავლის გროვა","მონსტრი","ნაკელი","სასაცილო","სახე","ყაყა"],"name":"განავლის გროვა"},"🤡":{"keywords":["სახე","ჯამბაზი","ჯამბაზის სახე"],"name":"ჯამბაზის სახე"},"👹":{"keywords":["არსება","ზღაპარი","იაპონური","კაციჭამია-გოლიათი","მონსტრი","სახე","ფანტაზია","ფანტასტიკა"],"name":"კაციჭამია-გოლიათი"},"👺":{"keywords":["არსება","გობლინი","ზღაპარი","იაპონური","მონსტრი","სახე","ფანტაზია","ფანტასტიკა"],"name":"გობლინი"},"👻":{"keywords":["არსება","ზღაპარი","მონსტრი","მოჩვენება","სახე","ფანტაზია","ფანტასტიკა"],"name":"მოჩვენება"},"👽":{"keywords":["ამო","არსება","ზღაპარი","კოსმოსი","მონსტრი","სახე","უცხოპლანეტელი","ფანტაზია","ფანტასტიკა"],"name":"უცხოპლანეტელი"},"👾":{"keywords":["ამო","არსება","ზღაპარი","კოსმოსი","მონსტრი","სახე","უცხოპლანეტელი","ფანტაზია","ფანტასტიკა"],"name":"უცხოპლანეტელი მონსტრი"},"🤖":{"keywords":["მონსტრი","რობოტი","რობოტის სახე","სახე"],"name":"რობოტის სახე"},"😺":{"keywords":["კატა","კატის მომღიმარე სახე ღია პირით","პირი","პირღია","სახე","ღია","ღიმილი"],"name":"კატის მომღიმარე სახე ღია პირით"},"😸":{"keywords":["დაკრეჭა","დაკრეჭილი","თვალი","კატა","კატის დაკრეჭილი სახე მომღიმარე თვალებით","სახე","ღიმილი"],"name":"კატის დაკრეჭილი სახე მომღიმარე თვალებით"},"😹":{"keywords":["კატა","კატის სახე სიხარულის ცრემლებით","მხიარული","სახე","სიხარული","ცრემლი","ცრემლიანი"],"name":"კატის სახე სიხარულის ცრემლებით"},"😻":{"keywords":["გული","თვალი","კატა","კატის მომღიმარე სახე გულის ფორმის თვალებით","სახე","სიყვარული","ღიმილი"],"name":"კატის მომღიმარე სახე გულის ფორმის თვალებით"},"😼":{"keywords":["ირონიული","კატა","კატის სახე უხალისო ღიმილით","სახე","უხალისო","ღიმილი"],"name":"კატის სახე უხალისო ღიმილით"},"😽":{"keywords":["თვალი","კატა","კატის კოცნის გამომხატველი სახე დახუჭული თვალებით","კოცნა","სახე"],"name":"კატის კოცნის გამომხატველი სახე დახუჭული თვალებით"},"🙀":{"keywords":["გაოცებული","დაქანცული","კატა","კატის დაქანცული სახე","სახე"],"name":"კატის დაქანცული სახე"},"😿":{"keywords":["კატა","კატის მტირალა სახე","მწუხარება","სახე","ტირილი","ცრემლი","ცრემლიანი"],"name":"კატის მტირალა სახე"},"😾":{"keywords":["გაბერილი","კატა","კატის გაბერილი სახე","სახე"],"name":"კატის გაბერილი სახე"},"🙈":{"keywords":["აკრძალვა","აკრძალულია","არა","არდანახვა","ბოროტი","მაიმუნი","ჟესტი","სახე","ხედვა"],"name":"არდანახვა"},"🙉":{"keywords":["აკრძალვა","აკრძალულია","არა","არმოსმენა","ბოროტი","მაიმუნი","მოსმენა","ჟესტი","სახე"],"name":"არმოსმენა"},"🙊":{"keywords":["აკრძალვა","აკრძალულია","არა","ართქმა","ბოროტი","ლაპარაკი","მაიმუნი","ჟესტი","სახე"],"name":"ართქმა"},"💋":{"keywords":["გული","კოცნა","კოცნის კვალი","ნიშანი","რომანტიკა","ტუჩები"],"name":"კოცნის კვალი"},"💌":{"keywords":["გული","რომანტიკა","სასიყვარულო წერილი","სიყვარული","ფოსტა","წერილი"],"name":"სასიყვარულო წერილი"},"💘":{"keywords":["გული","გული ისრით","ისარი","კუპიდონი","რომანტიკა"],"name":"გული ისრით"},"💝":{"keywords":["გული","გული ლენტით","ვალენტინობა","ლენტი"],"name":"გული ლენტით"},"💖":{"keywords":["აღელვებული","ბრწყინვა","გული","მბრწყინავი გული"],"name":"მბრწყინავი გული"},"💗":{"keywords":["აღელვებული","გული","გულის პულსი","მზარდი","ნერვიული"],"name":"მზარდი გული"},"💓":{"keywords":["გული","გულისცემა","მფეთქავი გული","პულსი","ფეთქვა"],"name":"მფეთქავი გული"},"💞":{"keywords":["გული","მბრუნავი","მბრუნავი გულები"],"name":"მბრუნავი გულები"},"💕":{"keywords":["გული","ორი გული","სიყვარული"],"name":"ორი გული"},"💟":{"keywords":["გული","გულის დეკორაცია"],"name":"გულის დეკორაცია"},"❣️":{"keywords":["გული","გულის ფორმის მსხვილი ძახილის ნიშანი","ნიშანი","პუნქტუაცია","ძახილი"],"name":"გულის ფორმის მსხვილი ძახილის ნიშანი"},"💔":{"keywords":["გატეხვა","გატეხილი","გული"],"name":"გატეხილი გული"},"❤️‍🔥":{"keywords":["ალი","ალმოდებული გული","ამური","სიყვარული","ცეცხლი"],"name":"ალმოდებული გული"},"❤️‍🩹":{"keywords":["გამოჯანსაღება","გაჯანსაღებული გული","კარგად ყოფნა","ჯანმრთელი"],"name":"გაჯანსაღებული გული"},"❤️":{"keywords":["გული","წითელი გული"],"name":"წითელი გული"},"🧡":{"keywords":["ნარინჯისფერი","ნარინჯისფერი გული"],"name":"ნარინჯისფერი გული"},"💛":{"keywords":["გული","ყვითელი"],"name":"ყვითელი გული"},"💚":{"keywords":["გული","მწვანე"],"name":"მწვანე გული"},"💙":{"keywords":["გული","ლურჯი","ცისფერი"],"name":"ლურჯი გული"},"💜":{"keywords":["გული","იასამნისფერი","იისფერი","მეწამული"],"name":"იასამნისფერი გული"},"🤎":{"keywords":["გული","ყავისფერი"],"name":"ყავისფერი გული"},"🖤":{"keywords":["ალქაჯი","ბოროტი","გული","შავი"],"name":"შავი გული"},"🤍":{"keywords":["გული","თეთრი"],"name":"თეთრი გული"},"💯":{"keywords":["100","ასი","სავსე","ქულა"],"name":"ასი ქულა"},"💢":{"keywords":["გაბრაზებული","სასაცილო","სიბრაზის სიმბოლო","შეშლილი"],"name":"სიბრაზის სიმბოლო"},"💥":{"keywords":["სასაცილო","შეჯახება"],"name":"შეჯახება"},"💫":{"keywords":["გაბრუებული","ვარსკვლავი","სასაცილო"],"name":"გაბრუებული"},"💦":{"keywords":["ოფლი","ოფლიანი","ოფლის წვეთები","სასაცილო"],"name":"ოფლის წვეთები"},"💨":{"keywords":["მოწყვეტა","სასაცილო","სირბილი","ტირე"],"name":"მოწყვეტა"},"🕳️":{"keywords":["ხვრელი"],"name":"ხვრელი"},"💣":{"keywords":["ბომბი","სასაცილო"],"name":"ბომბი"},"💬":{"keywords":["ბუშტი","დიალოგი","ლაპარაკი","სასაცილო","საუბრის ბუშტი"],"name":"საუბრის ბუშტი"},"👁️‍🗨️":{"keywords":["თვალი","თვალი, საუბრის ბუშტში","მოწმე","საუბრის ბუჭტი"],"name":"თვალი, საუბრის ბუშტში"},"🗨️":{"keywords":["დიალოგი","ლაპარაკი","საუბრის მარცხენა ბუშტი"],"name":"საუბრის მარცხენა ბუშტი"},"🗯️":{"keywords":["ბუშტი","გაბრაზებული","სიბრაზის მარჯვენა ბუშტი","შეშლილი"],"name":"სიბრაზის მარჯვენა ბუშტი"},"💭":{"keywords":["აზრი","ბუშტი","სასაცილო","ფიქრის ბუშტი"],"name":"ფიქრის ბუშტი"},"💤":{"keywords":["zzz","სასაცილო","ძილი"],"name":"zzz"},"👋":{"keywords":["ტალღა","ქნევა","ხელი","ხელის ქნევა"],"name":"ხელის ქნევა"},"🤚":{"keywords":["აწეული","აწეული ხელის ზურგიდან","ხელის ზურგი"],"name":"აწეული ხელის ზურგიდან"},"🖐️":{"keywords":["აწეული ხელი გაშლილი თითებით","გაშლილი","თითი","სხეული","ტანი","ხელი"],"name":"აწეული ხელი გაშლილი თითებით"},"✋":{"keywords":["აწეული ხელი","სხეული","ტანი","ხელი"],"name":"აწეული ხელი"},"🖖":{"keywords":["ვულკანელების მისალმება","თითი","მისალმება","სხეული","ტანი","ხელი"],"name":"ვულკანელების მისალმება"},"👌":{"keywords":["კარგი","ო’ქეის ჟესტი ხელით","ხელი"],"name":"ო’ქეის ჟესტი ხელით"},"🤌":{"keywords":["დაკითხვა","თითები","სარკასტული","შეჯგუფებული"],"name":"შეჯგუფებული თითები"},"🤏":{"keywords":["პატარა","ცოტა","ცოტაოდენი"],"name":"ცოტა"},"✌️":{"keywords":["v","გამარჯვება","გამარჯვების გამოხატვა ხელით","სხეული","ტანი","ხელი"],"name":"გამარჯვების გამოხატვა ხელით"},"🤞":{"keywords":["გადაჯვარედინება","გადაჯვარედინებული თითები","თითი","იღბალი","ხელი"],"name":"გადაჯვარედინებული თითები"},"🤟":{"keywords":["მიყვარხარ","ჟესტი „მიყვარხარ“","ხელი"],"name":"ჟესტი „მიყვარხარ“"},"🤘":{"keywords":["თითი","როკი","რქები","რქების ნიშანი","სხეული","ტანი","ხელი"],"name":"რქების ნიშანი"},"🤙":{"keywords":["„დამირეკე“ ჟესტი","დარეკვა","ხელი"],"name":"„დამირეკე“ ჟესტი"},"👈":{"keywords":["თითი","მითითება","საჩვენებელი","სხეული","ტანი","ხელი","ხელის ზურგიდან მარხცნივ გაშვერილი საჩვენებელი თითი"],"name":"ხელის ზურგიდან მარხცნივ გაშვერილი საჩვენებელი თითი"},"👉":{"keywords":["თითი","მითითება","საჩვენებელი","სხეული","ტანი","ხელი","ხელის ზურგი","ხელის ზურგიდან მარჯვნივ გაშვერილი საჩვენებელი თითი"],"name":"ხელის ზურგიდან მარჯვნივ გაშვერილი საჩვენებელი თითი"},"👆":{"keywords":["ზემოთ","თითი","მითითება","საჩვენებელი","სხეული","ტანი","ხელი","ხელის ზურგი","ხელის ზურგიდან ზემოთ აშვერილი საჩვენებელი თითი"],"name":"ხელის ზურგიდან ზემოთ აშვერილი საჩვენებელი თითი"},"🖕":{"keywords":["თითი","სხეული","ტანი","შუა თითი","ხელი"],"name":"შუა თითი"},"👇":{"keywords":["თითი","მითითება","საჩვენებელი","სხეული","ტანი","ქვემოთ","ხელი","ხელის ზურგი","ხელის ზურგიდან ქვემოთ დაშვერილი საჩვენებელი თითი"],"name":"ხელის ზურგიდან ქვემოთ დაშვერილი საჩვენებელი თითი"},"☝️":{"keywords":["ზემოთ","ზემოთ აშვერილი საჩვენებელი თითი","თითი","მითითება","საჩვენებელი","სხეული","ტანი","ხელი"],"name":"ზემოთ აშვერილი საჩვენებელი თითი"},"👍":{"keywords":["+1","ზემოთ","სხეული","ტანი","ცერა","ხელი"],"name":"ცერა ზემოთ"},"👎":{"keywords":["-1","სხეული","ტანი","ქვემოთ","ცერა","ხელი"],"name":"ცერა ქვემოთ"},"✊":{"keywords":["აწეული მუშტი","დარტყმა","მუშტი","სხეული","ტანი","შეკრული","ხელი"],"name":"აწეული მუშტი"},"👊":{"keywords":["დარტყმა","მოახლოებული მუშტი","მუშტი","სხეული","ტანი","შეკრული","ხელი"],"name":"მოახლოებული მუშტი"},"🤛":{"keywords":["მარცხნივ","მარცხნივ მიმართული მუშტი","მუშტი"],"name":"მარცხნივ მიმართული მუშტი"},"🤜":{"keywords":["მარჯვნივ","მარჯვნივ მიმართული მუშტი","მუშტი"],"name":"მარჯვნივ მიმართული მუშტი"},"👏":{"keywords":["სხეული","ტანი","ტაში","ხელები, რომლებიც ტაშს უკრავს","ხელი"],"name":"ხელები, რომლებიც ტაშს უკრავს"},"🙌":{"keywords":["აღნიშვნა","აწეული","ზეიმი","ჟესტი","სხეული","ტანი","ხელებაწეული პიროვნება","ხელი"],"name":"ხელებაწეული პიროვნება"},"👐":{"keywords":["გაშლილი ხელები","სხეული","ტანი","ღია","ხელი"],"name":"გაშლილი ხელები"},"🤲":{"keywords":["ზეცისკენ აღპყრობილი ხელისგულები","ლოცვა"],"name":"ზეცისკენ აღპყრობილი ხელისგულები"},"🤝":{"keywords":["გაცნობა","შეთანხმება","ჩამორთმევა","ხელი","ხელის ჩამორთმევა"],"name":"ხელის ჩამორთმევა"},"🙏":{"keywords":["გთხოვ","ერთად","ერთმანეთზე მიდებული ხელები","თხოვნა","ლოცვა","მადლობა","ჟესტი","სხეული","ტანი","ხელი"],"name":"ერთმანეთზე მიდებული ხელები"},"✍️":{"keywords":["სხეული","ტანი","წერა","ხელი","ხელი, რომელიც წერს"],"name":"ხელი, რომელიც წერს"},"💅":{"keywords":["კოსმეტიკა","მანიკური","მოვლა","სხეული","ტანი","ფრჩხილების ლაქი"],"name":"ფრჩხილების ლაქი"},"🤳":{"keywords":["კამერა","სელფი","ტელეფონი"],"name":"სელფი"},"💪":{"keywords":["ბიცეფსი","კუნთები","მოხრილი ბიცეპსები","სასაცილო","სხეული","ტანი"],"name":"მოხრილი ბიცეპსები"},"🦾":{"keywords":["კიდურის პროთეზი","მექანიკური","მხარი","პროთეზი","შშმ"],"name":"მექანიკური მხარი"},"🦿":{"keywords":["კიდურის პროთეზი","მექანიკური","პროთეზი","ფეხი","შშმ"],"name":"მექანიკური ფეხი"},"🦵":{"keywords":["კიდური","ფეხი","წვივი"],"name":"ფეხი"},"🦶":{"keywords":["კიდური","ტერფი"],"name":"ტერფი"},"👂":{"keywords":["სხეული","ტანი","ყური"],"name":"ყური"},"🦻":{"keywords":["სმენადაქვეითებული","სმენის დარღვევის მქონე","ყური სმენის აპარატით","შშმ"],"name":"ყური სმენის აპარატით"},"👃":{"keywords":["სხეული","ტანი","ცხვირი"],"name":"ცხვირი"},"🧠":{"keywords":["განათლებული","ტვინი","ჭკვიანი"],"name":"ტვინი"},"🫀":{"keywords":["გული","გულისცემა","ორგანო","პულსი","ცენტრი"],"name":"გული"},"🫁":{"keywords":["ამოსუნთქვა","ორგანო","სუნთქვა","ფილტვები","ჩასუნთქვა"],"name":"ფილტვები"},"🦷":{"keywords":["დენტისტი","კბილი"],"name":"კბილი"},"🦴":{"keywords":["ჩონჩხი","ძვალი"],"name":"ძვალი"},"👀":{"keywords":["თვალები","თვალი","სახე","სხეული","ტანი"],"name":"თვალები"},"👁️":{"keywords":["თვალი","სხეული","ტანი"],"name":"თვალი"},"👅":{"keywords":["ენა","სხეული","ტანი"],"name":"ენა"},"👄":{"keywords":["პირი","სხეული","ტანი","ტუჩები"],"name":"პირი"},"👶":{"keywords":["ბავშვი","ჩვილი"],"name":"ჩვილი"},"🧒":{"keywords":["ახალგაზრდა","ბავშვი","გენდერ-ნეიტრალური"],"name":"ბავშვი"},"👦":{"keywords":["ახალგაზრდა","ბიჭი"],"name":"ბიჭი"},"👧":{"keywords":["გოგო","ზოდიაქო","ქალიშვილი","ქალწული","ჰოროსკოპი"],"name":"გოგო"},"🧑":{"keywords":["გენდერ-ნეიტრალური","სრულწლოვანი","სქესის მიუთითებლად"],"name":"სრულწლოვანი"},"👱":{"keywords":["ქერა","ქერათმიანი ადამიანი"],"name":"ქერათმიანი ადამიანი"},"👨":{"keywords":["ზრდასრული","კაცი"],"name":"კაცი"},"🧔":{"keywords":["წვერი","წვეროსანი"],"name":"წვეროსანი"},"🧔‍♂️":{"keywords":["კაცი: წვერი","მამაკაცი","მამაკაცი: წვერი","წვერი"],"name":"კაცი: წვერი"},"👱‍♂️":{"keywords":["კაცი","ქერა","ქერათმიანი კაცი"],"name":"ქერათმიანი კაცი"},"👩":{"keywords":["ქალი"],"name":"ქალი"},"🧔‍♀️":{"keywords":["ქალი","ქალი: წვერი","წვერი"],"name":"ქალი: წვერი"},"👱‍♀️":{"keywords":["ქალი","ქერა","ქერათმიანი ქალი"],"name":"ქერათმიანი ქალი"},"🧓":{"keywords":["გენდერ-ნეიტრალური","ჭარმაგი"],"name":"ჭარმაგი"},"👴":{"keywords":["კაცი","მოხუცი"],"name":"მოხუცი კაცი"},"👵":{"keywords":["მოხუცი","ქალი"],"name":"მოხუცი ქალი"},"🙍":{"keywords":["ჟესტი","შეკრული","შეჭმუხნილი","შეჭმუხნილი პიროვნება"],"name":"შეჭმუხნილი პიროვნება"},"🙍‍♂️":{"keywords":["კაცი","ჟესტი","შეჭმუხნილი"],"name":"შეჭმუხნილი კაცი"},"🙍‍♀️":{"keywords":["ჟესტი","ქალი","შეჭმუხნილი"],"name":"შეჭმუხნილი ქალი"},"🙎":{"keywords":["გაბერილი","გაბერილი პიროვნება","ჟესტი"],"name":"გაბერილი პიროვნება"},"🙎‍♂️":{"keywords":["გაბუტული","კაცი","ჟესტი"],"name":"გაბუტული კაცი"},"🙎‍♀️":{"keywords":["გაბუტული","ჟესტი","ქალი"],"name":"გაბუტული ქალი"},"🙅":{"keywords":["აკრძალვა","აკრძალულია","არა","ჟესტი","ჟესტი „არა“","ხელი"],"name":"ჟესტი „არა“"},"🙅‍♂️":{"keywords":["აკრძალულია","არა","კაცი","კაცი ჟესტით „არა“","ჟესტი"],"name":"კაცი ჟესტით „არა“"},"🙅‍♀️":{"keywords":["აკრძალულია","არა","ჟესტი","ქალი","ქალი ჟესტით „არა“"],"name":"ქალი ჟესტით „არა“"},"🙆":{"keywords":["კარგი","ჟესტი","ჟესტი „კარგი“","ხელი"],"name":"ჟესტი „კარგი“"},"🙆‍♂️":{"keywords":["ok","კარგი","კაცი","კაცი ჟესტით „კარგი“","ჟესტი"],"name":"კაცი ჟესტით „კარგი“"},"🙆‍♀️":{"keywords":["ok","კარგი","ჟესტი","ქალი","ქალი ჟესტით „კარგი“"],"name":"ქალი ჟესტით „კარგი“"},"💁":{"keywords":["დახმარება","ინფორმაცია","საინფორმაციო დახლის თანამშრომელი","ხელი"],"name":"საინფორმაციო დახლის თანამშრომელი"},"💁‍♂️":{"keywords":["დახრილ ხელი","კაცი","კაცი დახრილი ხელით"],"name":"კაცი დახრილი ხელით"},"💁‍♀️":{"keywords":["დახრილ ხელი","ქალი","ქალი დახრილი ხელით"],"name":"ქალი დახრილი ხელით"},"🙋":{"keywords":["აწეული","ბედნიერი","ბედნიერი ხელაწეული პიროვნება","ჟესტი","ხელი"],"name":"ბედნიერი ხელაწეული პიროვნება"},"🙋‍♂️":{"keywords":["კაცი","ჟესტი","ხელაწეული"],"name":"ხელაწეული კაცი"},"🙋‍♀️":{"keywords":["ჟესტი","ქალი","ხელაწეული"],"name":"ხელაწეული ქალი"},"🧏":{"keywords":["სმენა","სმენადაქვეითებული","ყრუ ადამიანი","ყური","შშმ"],"name":"ყრუ ადამიანი"},"🧏‍♂️":{"keywords":["კაცი","სმენადაქვეითებული","ყრუ"],"name":"ყრუ კაცი"},"🧏‍♀️":{"keywords":["სმენადაქვეითებული","ქალი","ყრუ"],"name":"ყრუ ქალი"},"🙇":{"keywords":["ბოდიში","დახრა","თავდახრილი პიროვნება","პატიება","ჟესტი"],"name":"თავდახრილი პიროვნება"},"🙇‍♂️":{"keywords":["თავდახრილი","კაცი"],"name":"თავდახრილი კაცი"},"🙇‍♀️":{"keywords":["თავდახრილი","ქალი"],"name":"თავდახრილი ქალი"},"🤦":{"keywords":["გაღიზიანება","სახე","სახეზე ხელის აფარება","ურწმუნოება","ხელი"],"name":"სახეზე ხელის აფარება"},"🤦‍♂️":{"keywords":["კაცი","ჟესტი","სახეზე ხელაფარებული კაცი","ხელის აფარება"],"name":"სახეზე ხელაფარებული კაცი"},"🤦‍♀️":{"keywords":["ჟესტი","სახეზე ხელაფარებული ქალი","ქალი","ხელის აფარება"],"name":"სახეზე ხელაფარებული ქალი"},"🤷":{"keywords":["გულგრილობა","ეჭვი","მხრების აჩეჩვა","უცოდინრობა"],"name":"მხრების აჩეჩვა"},"🤷‍♂️":{"keywords":["კაცი","მხრების აჩეჩვა","მხრების აჩეჩვა - კაცი"],"name":"მხრების აჩეჩვა - კაცი"},"🤷‍♀️":{"keywords":["მხრების აჩეჩვა","მხრების აჩეჩვა - ქალი","ქალი"],"name":"მხრების აჩეჩვა - ქალი"},"🧑‍⚕️":{"keywords":["ექთანი","ექიმი","თერაპევტი","ჯანდაცვა","ჯანდაცვის თანამშრომელი"],"name":"ჯანდაცვის თანამშრომელი"},"👨‍⚕️":{"keywords":["ექთანი","ექიმი","თერაპევტი","კაცი"],"name":"ექიმი კაცი"},"👩‍⚕️":{"keywords":["ექთანი","ექიმი","თერაპევტი","ქალი"],"name":"ექიმი ქალი"},"🧑‍🎓":{"keywords":["გამოსაშვები","დიპლომი","კურსდამთავრებული","სტუდენტი"],"name":"სტუდენტი"},"👨‍🎓":{"keywords":["კაცი","მეცნიერი","სტუდენტი"],"name":"სტუდენტი კაცი"},"👩‍🎓":{"keywords":["მეცნიერი","სტუდენტი","ქალი"],"name":"სტუდენტი ქალი"},"🧑‍🏫":{"keywords":["ლექტორი","მასწავლებელი","პროფესორი","ტუტორი"],"name":"მასწავლებელი"},"👨‍🏫":{"keywords":["ინსტრუქტორი","კაცი","მასწავლებელი","მეცნიერი","პროფესორი"],"name":"მასწავლებელი კაცი"},"👩‍🏫":{"keywords":["ინსტრუქტორი","მასწავლებელი","მეცნიერი","პროფესორი","ქალი"],"name":"მასწავლებელი ქალი"},"🧑‍⚖️":{"keywords":["მოსამართლე","სასწორი"],"name":"მოსამართლე"},"👨‍⚖️":{"keywords":["კაცი","მოსამართლე"],"name":"მოსამართლე კაცი"},"👩‍⚖️":{"keywords":["მოსამართლე","ქალი"],"name":"მოსამართლე ქალი"},"🧑‍🌾":{"keywords":["მებაღე","მიწათმოქმედი","ფერმა","ფერმერი"],"name":"ფერმერი"},"👨‍🌾":{"keywords":["კაცი","მებაღე","ფერმერი"],"name":"ფერმერი კაცი"},"👩‍🌾":{"keywords":["მებაღე","ფერმერი","ქალი"],"name":"ფერმერი ქალი"},"🧑‍🍳":{"keywords":["მზარეული","შეფი","შეფმზარეული"],"name":"მზარეული"},"👨‍🍳":{"keywords":["კაცი","მზარეული"],"name":"მზარეული კაცი"},"👩‍🍳":{"keywords":["მზარეული","ქალი"],"name":"მზარეული ქალი"},"🧑‍🔧":{"keywords":["ელექტრიკოსი","ელექტროტექნიკოსი","სანტექნიკი","ხელოსანი"],"name":"ხელოსანი"},"👨‍🔧":{"keywords":["ელექტრიკი","კაცი","მექანიკოსი"],"name":"მექანიკოსი კაცი"},"👩‍🔧":{"keywords":["ელექტრიკი","მექანიკოსი","ქალი"],"name":"მექანიკოსი ქალი"},"🧑‍🏭":{"keywords":["აწყობა","ინდუსტრია","მუშა","ქარხანა","ქარხნის მუშა"],"name":"ქარხნის მუშა"},"👨‍🏭":{"keywords":["ინდუსტრია","კაცი","ქარხანა","ქარხნის მუშაკი","ქარხნის მუშაკი კაცი"],"name":"ქარხნის მუშაკი კაცი"},"👩‍🏭":{"keywords":["ინდუსტრია","ქალი","ქარხანა","ქარხნის მუშაკი","ქარხნის მუშაკი ქალი"],"name":"ქარხნის მუშაკი ქალი"},"🧑‍💼":{"keywords":["არქიტექტორი","ბიზნესი","დირექტორი","მენეჯერი","ოფისის თანამშრომელი"],"name":"ოფისის თანამშრომელი"},"👨‍💼":{"keywords":["არქიტექტურა","ბიზნესი","თანამშრომელი კაცი","კაცი","მენეჯერი","ოფისი","სამსახური"],"name":"თანამშრომელი კაცი"},"👩‍💼":{"keywords":["არქიტექტურა","ბიზნესი","თანამშრომელი ქალი","მენეჯერი","ოფისი","სამსახური","ქალი"],"name":"თანამშრომელი ქალი"},"🧑‍🔬":{"keywords":["ბიოლოგი","ინჟინერი","მეაფთიაქე","მეცნიერი","ფიზიკოსი","ქიმიკოსი"],"name":"მეცნიერი"},"👨‍🔬":{"keywords":["ბილოგი","კაცი","მათემატიკოსი","მეცნიერი","ფიზიკოსი","ქიმიკოსი"],"name":"მეცნიერი კაცი"},"👩‍🔬":{"keywords":["ბილოგი","მათემატიკოსი","მეცნიერი","ფიზიკოსი","ქალი","ქიმიკოსი"],"name":"მეცნიერი ქალი"},"🧑‍💻":{"keywords":["გამომგონებელი","დეველოპერი","კოდერი","პროგრამისტი","ტექნიკოსი","ტექნოლოგი"],"name":"ტექნოლოგი"},"👨‍💻":{"keywords":["აიტიშნიკი","ბიჭი","დეველოპერი","კაცი","კოდერი","ლეპტოპი","პროგრამისტი"],"name":"პროგრამისტი კაცი"},"👩‍💻":{"keywords":["აიტიშნიკი","გოგო","დეველოპერი","კოდერი","ლეპტოპი","პროგრამისტი","ქალი"],"name":"პროგრამისტი ქალი"},"🧑‍🎤":{"keywords":["ვარსკვლავი","მომღერალი","მსახიობი","როკი","წამყვანი"],"name":"მომღერალი"},"👨‍🎤":{"keywords":["ბიჭი","კაცი","მომღერალი","მსახიობი","როკერი"],"name":"მომღერალი კაცი"},"👩‍🎤":{"keywords":["გოგო","მომღერალი","მსახიობი","როკერი","ქალი"],"name":"მომღერალი ქალი"},"🧑‍🎨":{"keywords":["მხატვარი","პალიტრა","ფუნჯი"],"name":"მხატვარი"},"👨‍🎨":{"keywords":["ბიჭი","კაცი","მხატვარი","პალიტრა"],"name":"მხატვარი კაცი"},"👩‍🎨":{"keywords":["გოგო","მხატვარი","პალიტრა","ქალი"],"name":"მხატვარი ქალი"},"🧑‍✈️":{"keywords":["თვითმფრინავი","პილოტი","ხომალდი"],"name":"პილოტი"},"👨‍✈️":{"keywords":["თვითმფრინავი","კაცი","პილოტი"],"name":"პილოტი კაცი"},"👩‍✈️":{"keywords":["თვითმფრინავი","პილოტი","ქალი"],"name":"პილოტი ქალი"},"🧑‍🚀":{"keywords":["ასტრონავტი","რაკეტა"],"name":"ასტრონავტი"},"👨‍🚀":{"keywords":["ასტრონავტი","კაცი","კოსმოსი","რაკეტა"],"name":"ასტრონავტი კაცი"},"👩‍🚀":{"keywords":["ასტრონავტი","კოსმოსი","რაკეტა","ქალი"],"name":"ასტრონავტი ქალი"},"🧑‍🚒":{"keywords":["მეხანძრე","სახანძრო","ხანძარი"],"name":"მეხანძრე"},"👨‍🚒":{"keywords":["კაცი","მეხანძრე","სახანძრო"],"name":"მეხანძრე კაცი"},"👩‍🚒":{"keywords":["მეხანძრე","სახანძრო","ქალი"],"name":"მეხანძრე ქალი"},"👮":{"keywords":["პოლიცია","პოლიციელი"],"name":"პოლიციელი"},"👮‍♂️":{"keywords":["კაცი","პოლიციელი"],"name":"პოლიციელი კაცი"},"👮‍♀️":{"keywords":["პოლიციელი","ქალი"],"name":"პოლიციელი ქალი"},"🕵️":{"keywords":["გამომძიებელი","დეტექტივი","ჯაშუში"],"name":"დეტექტივი"},"🕵️‍♂️":{"keywords":["დეტექტივი","კაცი","ჯაშუში"],"name":"დეტექტივი კაცი"},"🕵️‍♀️":{"keywords":["დეტექტივი","ქალი","ჯაშუში"],"name":"დეტექტივი ქალი"},"💂":{"keywords":["დაცვა","ყარაული"],"name":"ყარაული"},"💂‍♂️":{"keywords":["კაცი","მცველი"],"name":"მცველი კაცი"},"💂‍♀️":{"keywords":["მცველი","ქალი"],"name":"მცველი ქალი"},"🥷":{"keywords":["მებრძოლი","ნინძა","უჩინარი"],"name":"ნინძა"},"👷":{"keywords":["მუშა","მშენებელი","მშენებლობა","ქუდი"],"name":"მშენებელი"},"👷‍♂️":{"keywords":["კაცი","მუშა"],"name":"მუშა კაცი"},"👷‍♀️":{"keywords":["მუშა","ქალი"],"name":"მუშა ქალი"},"🤴":{"keywords":["პრინცი"],"name":"პრინცი"},"👸":{"keywords":["ზღაპარი","პრინცესა","ფანტაზია","ფანტასტიკა"],"name":"პრინცესა"},"👳":{"keywords":["ადამიანი ჩალმით","კაცი","ჩალმა"],"name":"ადამიანი ჩალმით"},"👳‍♂️":{"keywords":["თავსაბურავი","კაცი","კაცი ჩალმით","ჩალმა"],"name":"კაცი ჩალმით"},"👳‍♀️":{"keywords":["თავსაბურავი","ქალი","ქალი ჩალმით","ჩალმა"],"name":"ქალი ჩალმით"},"👲":{"keywords":["კაცი","კაცი ჩინური ქუდით","ქუდი","ჩინური"],"name":"კაცი ჩინური ქუდით"},"🧕":{"keywords":["თავსაბურავი","თავსაფარი","თავშალი","ქალი თავსაბურავით","ჰიჯაბი"],"name":"ქალი თავსაბურავით"},"🤵":{"keywords":["ადამიანი","ადამიანი სმოკინგით","კაცი","კაცი სმოკინგით","ნეფე","სმოკინგი"],"name":"ადამიანი სმოკინგით"},"🤵‍♂️":{"keywords":["კაცი","მამაკაცი სმოკინგში","სმოკინგი"],"name":"მამაკაცი სმოკინგში"},"🤵‍♀️":{"keywords":["სმოკინგი","ფრაკი","ქალი","ქალი სმოკინგში"],"name":"ქალი სმოკინგში"},"👰":{"keywords":["ადამიანი","ადამიანი ვუალით","ვუალი","პატარძალი","პატარძალი ვუალით","ფატა","ქორწილი","ქორწინება"],"name":"ადამიანი ვუალით"},"👰‍♂️":{"keywords":["კაცი","ჩალმა","ჩალმიანი კაცი"],"name":"ჩალმიანი კაცი"},"👰‍♀️":{"keywords":["ვუალი","ქალი","ქალი ვუალით"],"name":"ქალი ვუალით"},"🤰":{"keywords":["ორსული","ქალი"],"name":"ორსული ქალი"},"🤱":{"keywords":["მეძუძური","ჩვილი","ძუძუ"],"name":"მეძუძური"},"👩‍🍼":{"keywords":["ბავშვი","მოვლა","ქალი","ქალი აჭმევს ბავშვს","ჭმევა"],"name":"ქალი აჭმევს ბავშვს"},"👨‍🍼":{"keywords":["ბავშვი","კაცი","კაცი აჭმევს ბავშვს","მოვლა","ჭმევა"],"name":"კაცი აჭმევს ბავშვს"},"🧑‍🍼":{"keywords":["ადამიანი","ადამიანი აჭმევს ბავშვს","ბავშვი","მოვლა","ჭმევა"],"name":"ადამიანი აჭმევს ბავშვს"},"👼":{"keywords":["ანგელოზი","ბავშვი","ზღაპარი","სახე","ფანტაზია","ფანტასტიკა"],"name":"ბავშვი ანგელოზი"},"🎅":{"keywords":["აღნიშვნა","ახალი წელი","ზეიმი","ზღაპარი","თოვლის ბაბუა","კალანდა","მამა","სანტა","სანტა კლაუსი","ფანტაზია","ფანტასტიკა","შობა"],"name":"სანტა კლაუსი"},"🤶":{"keywords":["დედა","ქალბატონი კლაუსი","შობა"],"name":"ქალბატონი კლაუსი"},"🧑‍🎄":{"keywords":["კლაუსი","სანტა","შობა"],"name":"სანტა"},"🦸":{"keywords":["ზებუნებრივი","კეთილი","სუპერგმირი","ქალი გმირი"],"name":"სუპერგმირი"},"🦸‍♂️":{"keywords":["გმირი","ზებუნებრივი","კაცი","კეთილი","სუპერგმირი კაცი"],"name":"სუპერგმირი კაცი"},"🦸‍♀️":{"keywords":["გმირი","გმირი ქალი","ზებუნებრივი","კეთილი","სუპერგმირი ქალი"],"name":"სუპერგმირი ქალი"},"🦹":{"keywords":["ბოროტი","ბოროტი გმირი","ზებუნებრივი","კრიმინალი","უარყოფითი გმირი"],"name":"ბოროტი გმირი"},"🦹‍♂️":{"keywords":["ბოროტი","ბოროტი გმირი კაცი","ზებუნებრივი","კაცი","კრიმინალი","უარყოფითი გმირი"],"name":"ბოროტი გმირი კაცი"},"🦹‍♀️":{"keywords":["ბოროტი","ბოროტი გმირი ქალი","ზებუნებრივი","კრიმინალი","უარყოფითი გმირი","ქალი"],"name":"ბოროტი გმირი ქალი"},"🧙":{"keywords":["გრძნეული","თვალთმაქცი","კუდიანი","მაგი","მაჩხიბი","მისანი","ჯადოსანი","ჯადოქარი"],"name":"ჯადოქარი"},"🧙‍♂️":{"keywords":["მისანი","ჯადოსანი","ჯადოქარი","ჯადოქარი კაცი"],"name":"ჯადოქარი კაცი"},"🧙‍♀️":{"keywords":["ალქაჯი","კუდიანი","ჯადოქარი ქალი"],"name":"ჯადოქარი ქალი"},"🧚":{"keywords":["ტიტანია","ფერია"],"name":"ფერია"},"🧚‍♂️":{"keywords":["კაცი ფერია","ობერონი"],"name":"კაცი ფერია"},"🧚‍♀️":{"keywords":["ალი","ტიტანია","ქალი ფერია"],"name":"ქალი ფერია"},"🧛":{"keywords":["დრაკულა","ვამპირი","ცოცხალ-მკვდარი"],"name":"ვამპირი"},"🧛‍♂️":{"keywords":["დრაკულა","ვამპირი კაცი"],"name":"ვამპირი კაცი"},"🧛‍♀️":{"keywords":["ვამპირი ქალი","ცოცხალ-მკვდარი"],"name":"ვამპირი ქალი"},"🧜":{"keywords":["ადამიანთევზა","ალი","კაცთევზა","ქალთევზა"],"name":"ადამიანთევზა"},"🧜‍♂️":{"keywords":["კაცთევზა","ტრიტონი"],"name":"კაცთევზა"},"🧜‍♀️":{"keywords":["ალი","ქალთევზა"],"name":"ქალთევზა"},"🧝":{"keywords":["ელფი","ზღაპარი","მაგიური","ჯადოსნული"],"name":"ელფი"},"🧝‍♂️":{"keywords":["ზღაპარი","კაცი ელფი","მაგიური","ჯადოსნული"],"name":"კაცი ელფი"},"🧝‍♀️":{"keywords":["ზღაპარი","მაგიური","ქალი ელფი","ჯადოსნული"],"name":"ქალი ელფი"},"🧞":{"keywords":["ლამპარი","ჯინი"],"name":"ჯინი"},"🧞‍♂️":{"keywords":["კაცი ჯინი","ლამპარი","ჯინი"],"name":"კაცი ჯინი"},"🧞‍♀️":{"keywords":["ლამპარი","ქალი ჯინი","ჯინი"],"name":"ქალი ჯინი"},"🧟":{"keywords":["ზომბი","ცოცხალ-მკვდარი"],"name":"ზომბი"},"🧟‍♂️":{"keywords":["ზომბი კაცი","ცოცხალ-მკვდარი"],"name":"ზომბი კაცი"},"🧟‍♀️":{"keywords":["ზომბი ქალი","ცოცხალ-მკვდარი"],"name":"ზომბი ქალი"},"💆":{"keywords":["მასაჟი","სალონი","სახის მასაჟი"],"name":"სახის მასაჟი"},"💆‍♂️":{"keywords":["კაცი","სახის მასაჟი","სახის მასაჟი - კაცი"],"name":"სახის მასაჟი - კაცი"},"💆‍♀️":{"keywords":["სახის მასაჟი","სახის მასაჟი - ქალი","ქალი"],"name":"სახის მასაჟი - ქალი"},"💇":{"keywords":["თმის შეჭრა","სალონი","საპარიკმახერო","სილამაზე"],"name":"თმის შეჭრა"},"💇‍♂️":{"keywords":["ვარცხნილობა","თმა","კაცი","კაცის თმის შეჭრა","პარიკმახერი","სალონი"],"name":"კაცის თმის შეჭრა"},"💇‍♀️":{"keywords":["ვარცხნილობა","თმა","პარიკმახერი","სალონი","ქალი","ქალის თმის შეჭრა"],"name":"ქალის თმის შეჭრა"},"🚶":{"keywords":["სიარული","ქვეითი"],"name":"ქვეითი"},"🚶‍♂️":{"keywords":["კაცი","მოსიარულე კაცი","სეირნობა","სიარული"],"name":"მოსიარულე კაცი"},"🚶‍♀️":{"keywords":["მოსიარულე ქალი","სეირნობა","სიარული","ქალი"],"name":"მოსიარულე ქალი"},"🧍":{"keywords":["დაყუდება","დგომა","ფეხზე დგომა","ფეხზე მდგომი ადამიანი"],"name":"ფეხზე მდგომი ადამიანი"},"🧍‍♂️":{"keywords":["დაყუდება","დგომა","კაცი","ფეხზე მდგომი კაცი"],"name":"ფეხზე მდგომი კაცი"},"🧍‍♀️":{"keywords":["დაყუდება","დგომა","ფეხზე მდგომი ქალი","ქალი"],"name":"ფეხზე მდგომი ქალი"},"🧎":{"keywords":["დაჩოქება","დაჩოქილი ადამიანი","მუხლმოდრეკილი"],"name":"დაჩოქილი ადამიანი"},"🧎‍♂️":{"keywords":["დაჩოქება","დაჩოქილი კაცი","კაცი","მუხლმოდრეკილი"],"name":"დაჩოქილი კაცი"},"🧎‍♀️":{"keywords":["დაჩოქება","დაჩოქილი ქალი","მუხლმოდრეკილი","ქალი"],"name":"დაჩოქილი ქალი"},"🧑‍🦯":{"keywords":["ადამიანი თეთრი ხელჯოხით","დამხმარე საშუალებები","უსინათლო","შშმ პირი"],"name":"ადამიანი თეთრი ხელჯოხით"},"👨‍🦯":{"keywords":["კაცი","კაცი თეთრი ჯოხით","უსინათლო","უსინათლოთა ჯოხი","შშმ პირი"],"name":"კაცი თეთრი ჯოხით"},"👩‍🦯":{"keywords":["უსინათლო","უსინათლოთა ჯოხი","ქალი","ქალი თეთრი ჯოხით","შშმ პირი"],"name":"ქალი თეთრი ჯოხით"},"🧑‍🦼":{"keywords":["ადამიანი კაცი მოტორიან ეტლში","დამხმარე საშუალებები","მოტორიანი ეტლი","შშმ პირი"],"name":"ადამიანი კაცი მოტორიან ეტლში"},"👨‍🦼":{"keywords":["ინვალიდის ეტლი","კაცი","კაცი მოტორიან ეტლში","შშმ"],"name":"კაცი მოტორიან ეტლში"},"👩‍🦼":{"keywords":["ინვალიდის ეტლი","ქალი","ქალი მოტორიან ეტლში","შშმ"],"name":"ქალი მოტორიან ეტლში"},"🧑‍🦽":{"keywords":["ადამიანი მექანიკურ ბორბლიან ეტლში","ბორბლიანი ეტლი","დამხმარე საშუალებები","შშმ პირი"],"name":"ადამიანი მექანიკურ ბორბლიან ეტლში"},"👨‍🦽":{"keywords":["ინვალიდის ეტლი","კაცი","კაცი ინვალიდის მექანიკურ ეტლში","შშმ"],"name":"კაცი ინვალიდის მექანიკურ ეტლში"},"👩‍🦽":{"keywords":["ინვალიდის ეტლი","ქალი","ქალო ინვალიდის მექანიკურ ეტლში","შშმ"],"name":"ქალო ინვალიდის მექანიკურ ეტლში"},"🏃":{"keywords":["მარათონი","მორბენალი","სირბილი"],"name":"მორბენალი"},"🏃‍♂️":{"keywords":["კაცი","მარათონი","მორბენალი კაცი","სირბილი"],"name":"მორბენალი კაცი"},"🏃‍♀️":{"keywords":["მარათონი","მორბენალი ქალი","სირბილი","ქალი"],"name":"მორბენალი ქალი"},"💃":{"keywords":["მოცეკვავე ქალი","ქალი","ცეკვა"],"name":"მოცეკვავე ქალი"},"🕺":{"keywords":["კაცი","მოცეკვავე კაცი","ცეკვა"],"name":"მოცეკვავე კაცი"},"🕴️":{"keywords":["ბიზნესი","კაცი","კოსტიუმი","ჰაერში გაჩერებული კაცი ბიზნეს კოსტიუმში"],"name":"ჰაერში გაჩერებული კაცი ბიზნეს კოსტიუმში"},"👯":{"keywords":["ბაჭია","გოგო","კურდღელი","მოცეკვავე","ქალები ერთობიან","ქალი","ყური"],"name":"ქალები ერთობიან"},"👯‍♂️":{"keywords":["კაცები","კაცი","კურდღლის ყურები","მოცეკვავე"],"name":"მოცეკვავე კაცები"},"👯‍♀️":{"keywords":["კურდღლის ყურები","მოცეკვავე","ქალები","ქალი"],"name":"მოცეკვავე ქალები"},"🧖":{"keywords":["ადამიანი საუნაში","ორთქლიანი ოთახი","საუნა"],"name":"ადამიანი საუნაში"},"🧖‍♂️":{"keywords":["კაცი საუნაში","ორთქლიანი ოთახი","საუნა"],"name":"კაცი საუნაში"},"🧖‍♀️":{"keywords":["ორთქლიანი ოთახი","საუნა","ქალი საუნაში"],"name":"ქალი საუნაში"},"🧗":{"keywords":["კლდეზე მცოცავი","მთასვლელი"],"name":"მთასვლელი"},"🧗‍♂️":{"keywords":["კლდეზე მცოცავი","მთასვლელი","მთასვლელი კაცი"],"name":"მთასვლელი კაცი"},"🧗‍♀️":{"keywords":["კლდეზე მცოცავი","მთასვლელი","მთასვლელი ქალი"],"name":"მთასვლელი ქალი"},"🤺":{"keywords":["ადამიანი","მოფარიკავე","სპორტი","ფარიკაობა","ხმალი"],"name":"მოფარიკავე"},"🏇":{"keywords":["დოღი","მხედარი","სადოღე ცხენი","ცხენი"],"name":"დოღი"},"⛷️":{"keywords":["თოვლი","თხილამური","მოთხილამურე"],"name":"მოთხილამურე"},"🏂":{"keywords":["თოვლი","თხილამური","სნოუბორდი","სნოუბორდისტი"],"name":"სნოუბორდისტი"},"🏌️":{"keywords":["ბურთი","გოლფი","გოლფის მოთამაშე"],"name":"გოლფის მოთამაშე"},"🏌️‍♂️":{"keywords":["გოლფი","გოლფის მოთამაშე კაცი","კაცი"],"name":"გოლფის მოთამაშე კაცი"},"🏌️‍♀️":{"keywords":["გოლფი","გოლფის მოთამაშე ქალი","ქალი"],"name":"გოლფის მოთამაშე ქალი"},"🏄":{"keywords":["სერფერი","სერფინგი"],"name":"სერფერი"},"🏄‍♂️":{"keywords":["ბიჭი","კაცი","სერფერი","სერფინგი"],"name":"სერფერი კაცი"},"🏄‍♀️":{"keywords":["გოგო","სერფერი","სერფინგი","ქალი"],"name":"სერფერი ქალი"},"🚣":{"keywords":["გემი","ნავი","ტრანსპორტი"],"name":"ნავი"},"🚣‍♂️":{"keywords":["ნავი","ნიჩბოსანი კაცი","სერფინგი","ქალი"],"name":"ნიჩბოსანი კაცი"},"🚣‍♀️":{"keywords":["ნავი","ნიჩბოსანი ქალი","ქალი"],"name":"ნიჩბოსანი ქალი"},"🏊":{"keywords":["მოცურავე","ცურვა"],"name":"მოცურავე"},"🏊‍♂️":{"keywords":["კაცი","მოცურავე კაცი","ცურვა"],"name":"მოცურავე კაცი"},"🏊‍♀️":{"keywords":["მოცურავე ქალი","ქალი","ცურვა"],"name":"მოცურავე ქალი"},"⛹️":{"keywords":["ბურთი","პიროვნება ბურთით"],"name":"პიროვნება ბურთით"},"⛹️‍♂️":{"keywords":["ბურთი","კაცი","კაცი ბურთით"],"name":"კაცი ბურთით"},"⛹️‍♀️":{"keywords":["ბურთი","ქალი","ქალი ბურთით"],"name":"ქალი ბურთით"},"🏋️":{"keywords":["ძალოსანი","წონა"],"name":"ძალოსანი"},"🏋️‍♂️":{"keywords":["კაცი","ძალოსანი კაცი","ძალოსნობა"],"name":"ძალოსანი კაცი"},"🏋️‍♀️":{"keywords":["ქალი","ძალოსანი ქალი","ძალოსნობა"],"name":"ძალოსანი ქალი"},"🚴":{"keywords":["ველოსიპედი","ველოსიპედისტი"],"name":"ველოსიპედისტი"},"🚴‍♂️":{"keywords":["ველოსიპედი","კაცი","კაცი ველოსიპედით"],"name":"კაცი ველოსიპედით"},"🚴‍♀️":{"keywords":["ველოსიპედი","ქალი","ქალი ველოსიპედით"],"name":"ქალი ველოსიპედით"},"🚵":{"keywords":["ველოსიპედი","ველოსიპედისტი","მთა","მთის ველოსიპედისტი"],"name":"მთის ველოსიპედისტი"},"🚵‍♂️":{"keywords":["კაცი","კაცი სამთო ველოსიპედით","სამთო ველოსიპედი"],"name":"კაცი სამთო ველოსიპედით"},"🚵‍♀️":{"keywords":["სამთო ველოსიპედი","ქალი","ქალი სამთო ველოსიპედით"],"name":"ქალი სამთო ველოსიპედით"},"🤸":{"keywords":["ადამიანი","აკრობატიკა","აკრობატული ილეთი","სპორტი","ტანვარჯიში"],"name":"აკრობატული ილეთი"},"🤸‍♂️":{"keywords":["აკრობატი","კაცი","სპორტი"],"name":"აკრობატი კაცი"},"🤸‍♀️":{"keywords":["აკრობატი","სპორტი","ქალი"],"name":"აკრობატი ქალი"},"🤼":{"keywords":["მოჭიდავე","მოჭიდავეები","პირი","სპორტი","ჭიდაობა"],"name":"მოჭიდავეები"},"🤼‍♂️":{"keywords":["კაცი","მოჭიდავე კაცები","სპორტი","ჭიდაობა"],"name":"მოჭიდავე კაცები"},"🤼‍♀️":{"keywords":["მოჭიდავე ქალები","სპორტი","ქალი","ჭიდაობა"],"name":"მოჭიდავე ქალები"},"🤽":{"keywords":["ადამიანი","სპორტი","წყალბურთი","წყალი"],"name":"წყალბურთი"},"🤽‍♂️":{"keywords":["კაცი","სპორტი","წყალბურთელი კაცი","წყალბურთი","წყალი"],"name":"წყალბურთელი კაცი"},"🤽‍♀️":{"keywords":["სპორტი","ქალი","წყალბურთელი ქალი","წყალბურთი","წყალი"],"name":"წყალბურთელი ქალი"},"🤾":{"keywords":["ადამიანი","ბურთი","სპორტი","ხელბურთი"],"name":"ხელბურთი"},"🤾‍♂️":{"keywords":["ბურთი","კაცი","სპორტი","ხელბურთელი კაცი","ხელბურთი"],"name":"ხელბურთელი კაცი"},"🤾‍♀️":{"keywords":["ბურთი","სპორტი","ქალი","ხელბურთელი ქალი","ხელბურთი"],"name":"ხელბურთელი ქალი"},"🤹":{"keywords":["ბალანსი","პარალელური ქმედება","ჟონგლიორობა","უნარი"],"name":"ჟონგლიორობა"},"🤹‍♂️":{"keywords":["ბალანსი","კაცი","პარალელური ქმედება","ჟონგლიორი კაცი","ჟონგლიორობა"],"name":"ჟონგლიორი კაცი"},"🤹‍♀️":{"keywords":["ბალანსი","პარალელური ქმედება","ჟონგლიორი ქალი","ჟონგლიორობა","ქალი"],"name":"ჟონგლიორი ქალი"},"🧘":{"keywords":["იოგა","ლოტუსი","მედიტაცია","ფეხმორთხმული ადამიანი"],"name":"ფეხმორთხმული ადამიანი"},"🧘‍♂️":{"keywords":["იოგა","ლოტუსი","მედიტაცია","ფეხმორთხმული კაცი"],"name":"ფეხმორთხმული კაცი"},"🧘‍♀️":{"keywords":["იოგა","ლოტუსი","მედიტაცია","ფეხმორთხმული ქალი"],"name":"ფეხმორთხმული ქალი"},"🛀":{"keywords":["აბაზანა","ადამიანი აბაზანაში","ვარცლი","სააბაზანო"],"name":"ადამიანი აბაზანაში"},"🛌":{"keywords":["ადამიანი საწოლში","სასტუმრო","ძილი"],"name":"ადამიანი საწოლში"},"🧑‍🤝‍🧑":{"keywords":["ადამიანი","ჩაკიდება","წყვილი","ხელი","ხელჩაკიდებული ხალხი"],"name":"ხელჩაკიდებული ხალხი"},"👭":{"keywords":["ორი ხელჩაკიდებული ქალი","ქალი","ჩაკიდება","წყვილი","ხელი"],"name":"ორი ხელჩაკიდებული ქალი"},"👫":{"keywords":["კაცი","ქალი","ჩაკიდება","წყვილი","ხელი","ხელჩაკიდებული კაცი და ქალი"],"name":"ხელჩაკიდებული კაცი და ქალი"},"👬":{"keywords":["ზოდიაქო","კაცი","ორი ხელჩაკიდებული კაცი","ტყუპები","ჩაკიდება","წყვილი","ხელი","ჰოროსკოპი"],"name":"ორი ხელჩაკიდებული კაცი"},"💏":{"keywords":["კოცნა","რომანტიკა","წყვილი"],"name":"კოცნა"},"💑":{"keywords":["გული","რომანტიკა","სიყვარული","წყვილი","წყვილი და გული"],"name":"წყვილი და გული"},"👪":{"keywords":["ბავშვი","დედა","მამა","ოჯახი"],"name":"ოჯახი"},"🗣️":{"keywords":["თავი","ლაპარაკი","მოლაპარაკე თავი","სახე","სილუეტი"],"name":"მოლაპარაკე თავი"},"👤":{"keywords":["ბიუსტი","ბიუსტის სილუეტი","სილუეტი"],"name":"ბიუსტის სილუეტი"},"👥":{"keywords":["ბიუსტების სილუეტი","ბიუსტი","სილუეტი"],"name":"ბიუსტების სილუეტი"},"🫂":{"keywords":["გაგიმარჯოს","გადახვევა","გამარჯობა","გაუმარჯოს","ნახვამდის","ჩახუტებული ხალხი"],"name":"ჩახუტებული ხალხი"},"👣":{"keywords":["ნაკვალევი","სხეული","ტანი","ტანსაცმელი","ფეხების ნაკვალევი","ფეხის ნაკვალევი"],"name":"ფეხების ნაკვალევი"},"🐵":{"keywords":["მაიმუნი","მაიმუნის სახე","სახე"],"name":"მაიმუნის სახე"},"🐒":{"keywords":["მაიმუნი"],"name":"მაიმუნი"},"🦍":{"keywords":["გორილა","ცხოველი"],"name":"გორილა"},"🦧":{"keywords":["მაიმუნი","ორანგუტანი"],"name":"ორანგუტანი"},"🐶":{"keywords":["სახე","შინაური ცხოველი","ძაღლი","ძაღლის სახე"],"name":"ძაღლის სახე"},"🐕":{"keywords":["შინაური ცხოველი","ძაღლი"],"name":"ძაღლი"},"🦮":{"keywords":["გამყოლი","მარტივი წვდომა","მცირემხედველი","უსინათლო","ძაღლი"],"name":"გამყოლი ძაღლი"},"🐕‍🦺":{"keywords":["დახმარება","მარტივი წვდომა","მაშველი","ძაღლი"],"name":"მაშველი ძაღლი"},"🐩":{"keywords":["პუდელი","ძაღლი"],"name":"პუდელი"},"🐺":{"keywords":["მგელი","მგლის სახე","სახე"],"name":"მგლის სახე"},"🦊":{"keywords":["თავი","მელა","მელიის თავი","ცხოველი"],"name":"მელიის თავი"},"🦝":{"keywords":["ენოტი","მზაკვარი","ცნობისმოყვარე"],"name":"ენოტი"},"🐱":{"keywords":["კატა","კატის სახე","სახე","შინაური ცხოველი"],"name":"კატის სახე"},"🐈":{"keywords":["კატა","შინაური ცხოველი"],"name":"კატა"},"🐈‍⬛":{"keywords":["კატა","უიღბლო","შავი"],"name":"შავი კატა"},"🦁":{"keywords":["ზოდიაქო","ლომი","ლომის სახე","სახე","ჰოროსკოპი"],"name":"ლომის სახე"},"🐯":{"keywords":["ვეფხვი","ვეფხვის სახე","სახე"],"name":"ვეფხვის სახე"},"🐅":{"keywords":["ვეფხვი"],"name":"ვეფხვი"},"🐆":{"keywords":["ლეოპარდი"],"name":"ლეოპარდი"},"🐴":{"keywords":["სახე","ცხენი","ცხენის სახე"],"name":"ცხენის სახე"},"🐎":{"keywords":["დოღი","სადოღე ცხენი","ცხენი"],"name":"ცხენი"},"🦄":{"keywords":["ზღაპრული მარტორქის სახე","მარტორქა","სახე","უნიკორნი"],"name":"ზღაპრული მარტორქის სახე"},"🦓":{"keywords":["ზებრა","ზოლები","შავ-თეთრი"],"name":"ზებრა"},"🦌":{"keywords":["ირემი","ცხოველო"],"name":"ირემი"},"🦬":{"keywords":["ბიზონი","ბუფალო","გარეული ხარი","კამეჩი","ნახირი"],"name":"ბიზონი"},"🐮":{"keywords":["სახე","ძროხა","ძროხის სახე"],"name":"ძროხის სახე"},"🐂":{"keywords":["ზოდიაქო","კურო","ხარი","ჰოროსკოპი"],"name":"ხარი"},"🐃":{"keywords":["კამეჩი","წყალი"],"name":"კამეჩი"},"🐄":{"keywords":["ძროხა"],"name":"ძროხა"},"🐷":{"keywords":["სახე","ღორი","ღორის სახე"],"name":"ღორის სახე"},"🐖":{"keywords":["ნევზი","ღორი"],"name":"ღორი"},"🐗":{"keywords":["ტახი","ღორი"],"name":"ტახი"},"🐽":{"keywords":["დინგი","სახე","ღორი","ღორის დინგი","ცხვირი"],"name":"ღორის დინგი"},"🐏":{"keywords":["ერკემალი","ვერძი","ზოდიაქო","ცხვარი","ჰოროსკოპი"],"name":"ერკემალი"},"🐑":{"keywords":["ცხვარი"],"name":"ცხვარი"},"🐐":{"keywords":["ზოდიაქო","თხა","თხის რქა","ჰოროსკოპი"],"name":"თხა"},"🐪":{"keywords":["აქლემი","დრომადერი","კუზი"],"name":"აქლემი"},"🐫":{"keywords":["აქლემი","ბაქტრიანი","კუზი","ორკუზიანი აქლემი"],"name":"ორკუზიანი აქლემი"},"🦙":{"keywords":["ლამა","შალი","ჰუანაკო"],"name":"ლამა"},"🦒":{"keywords":["ჟირაფი","ხალები"],"name":"ჟირაფი"},"🐘":{"keywords":["სპილო","ხორთუმი"],"name":"სპილო"},"🦣":{"keywords":["ბეწვიანი","გადაშენება","დიდი","ეშვებიანი","მამონტი"],"name":"მამონტი"},"🦏":{"keywords":["მარტორქა","ცხოველი"],"name":"მარტორქა"},"🦛":{"keywords":["ბეჰემოთი","ჰიპო","ჰიპოპოტამი"],"name":"ბეჰემოთი"},"🐭":{"keywords":["თაგვი","თაგვის სახე","სახე"],"name":"თაგვის სახე"},"🐁":{"keywords":["თაგვი"],"name":"თაგვი"},"🐀":{"keywords":["ვირთხა"],"name":"ვირთხა"},"🐹":{"keywords":["ზაზუნა","ზაზუნას სახე","სახე","შინაური ცხოველი"],"name":"ზაზუნას სახე"},"🐰":{"keywords":["ბაჭია","ბოცვერი","კურდღელი","კურდღლის სახე","სახე","შინაური ცხოველი"],"name":"კურდღლის სახე"},"🐇":{"keywords":["ბაჭია","კურდღელი","შინაური ცხოველი"],"name":"კურდღელი"},"🐿️":{"keywords":["ციყვი"],"name":"ციყვი"},"🦫":{"keywords":["თახვი","მღრღნელი"],"name":"თახვი"},"🦔":{"keywords":["გაბურძგნული","ეკლები","ეკლიანი","ზღარბი","მჩხვლეტავი"],"name":"ზღარბი"},"🦇":{"keywords":["ვამპირი","ღამურა","ცხოველი"],"name":"ღამურა"},"🐻":{"keywords":["დათვი","დათვის სახე","სახე"],"name":"დათვის სახე"},"🐻‍❄️":{"keywords":["დათვი","თეთრი","პოლარული"],"name":"პოლარული დათვი"},"🐨":{"keywords":["დათვი","კოალა"],"name":"კოალა"},"🐼":{"keywords":["პანდა","პანდას სახე","სახე"],"name":"პანდას სახე"},"🦥":{"keywords":["ზარმაცა","ზარმაცასებრი","ზოზინა","უქნარა"],"name":"ზარმაცა"},"🦦":{"keywords":["თამაში","კვერნა","წავი"],"name":"წავი"},"🦨":{"keywords":["მყრალა","სიმყრალე","სკუნსი","ყროლვა"],"name":"მყრალა"},"🦘":{"keywords":["ავსტრალია","კენგურუ","ხტუნაობა"],"name":"კენგურუ"},"🦡":{"keywords":["კვერნა","მაჩვი"],"name":"მაჩვი"},"🐾":{"keywords":["თათების ნაკვალევი","თათი","ნაკვალევი","ფეხები"],"name":"თათების ნაკვალევი"},"🦃":{"keywords":["ინდაური","ფრინველი"],"name":"ინდაური"},"🐔":{"keywords":["ფრინველი","ქათამი"],"name":"ქათამი"},"🐓":{"keywords":["მამალი","ფრინველი"],"name":"მამალი"},"🐣":{"keywords":["გამოჩეკა","გამოჩეკილი წიწილა","პატარა","ფრინველი","წიწილა"],"name":"გამოჩეკილი წიწილა"},"🐤":{"keywords":["პატარა","წიწილა"],"name":"პატარა წიწილა"},"🐥":{"keywords":["პატარა","პატარა წიწილა წინიდან","წიწილა"],"name":"პატარა წიწილა წინიდან"},"🐦":{"keywords":["ფრინველი","ჩიტი"],"name":"ჩიტი"},"🐧":{"keywords":["პინგვინი","ფრინველი"],"name":"პინგვინი"},"🕊️":{"keywords":["მტრედი","მშვიდობა","ფრენა","ფრინველი","ჩიტი"],"name":"მტრედი"},"🦅":{"keywords":["არწივი","ფრინველი"],"name":"არწივი"},"🦆":{"keywords":["იხვი","ფრინველი"],"name":"იხვი"},"🦢":{"keywords":["გედი","მყივანი","სისინა","ფრინველი"],"name":"გედი"},"🦉":{"keywords":["ბრძენი","ბუ","ჩიტი"],"name":"ბუ"},"🦤":{"keywords":["გადაშენება","დოდო","მავრიკი","მავრიკული დრონტი"],"name":"დოდო"},"🪶":{"keywords":["ბუმბული","მსუბუქი","ფაფუკი","ფრინველი"],"name":"ბუმბული"},"🦩":{"keywords":["ტროპიკული","ფლამინგო","ჩიტი"],"name":"ფლამინგო"},"🦚":{"keywords":["ლურჯფრთიანი","ფარშევანგი","ჩიტი"],"name":"ფარშევანგი"},"🦜":{"keywords":["თუთიყუში","ყბედი","ჩიტი"],"name":"თუთიყუში"},"🐸":{"keywords":["ბაყაყი","ბაყაყის სახე","სახე"],"name":"ბაყაყის სახე"},"🐊":{"keywords":["ნიანგი"],"name":"ნიანგი"},"🐢":{"keywords":["ბაკანი","კუ"],"name":"კუ"},"🦎":{"keywords":["ქვეწარმავალი","ხვლიკი"],"name":"ხვლიკი"},"🐍":{"keywords":["გველი","გველისმჭერი","ზოდიაქო","ჰოროსკოპი"],"name":"გველი"},"🐲":{"keywords":["გველეშაპი","დრაკონი","დრაკონის სახე","ზღაპარი","სახე","ურჩხული"],"name":"დრაკონის სახე"},"🐉":{"keywords":["დრაკონი","ზღაპარი"],"name":"დრაკონი"},"🦕":{"keywords":["ბრაქიოზავრი","ბრონტოზავრი","დიპლოდოკუსი","ზაუროპოდი"],"name":"ზაუროპოდი"},"🦖":{"keywords":["ტი-რექსი","ტირანოზავრი რექსი"],"name":"ტი-რექსი"},"🐳":{"keywords":["ვეშაპი","ვეშაპი ჭავლით","სახე","ჭავლი"],"name":"ვეშაპი ჭავლით"},"🐋":{"keywords":["ვეშაპი"],"name":"ვეშაპი"},"🐬":{"keywords":["დელფინი","ფარფლი"],"name":"დელფინი"},"🦭":{"keywords":["ზღვის ლომი","სელაპი"],"name":"სელაპი"},"🐟":{"keywords":["ზოდიაქო","თევზები","თევზი","ჰოროსკოპი"],"name":"თევზი"},"🐠":{"keywords":["თევზი","ტროპიკული"],"name":"ტროპიკული თევზი"},"🐡":{"keywords":["თევზი","მუცელნემსა"],"name":"მუცელნემსა"},"🦈":{"keywords":["ზვიგენი","თევზი"],"name":"ზვიგენი"},"🐙":{"keywords":["რვაფეხა"],"name":"რვაფეხა"},"🐚":{"keywords":["ნიჟარა","სპირალური"],"name":"სპირალური ნიჟარა"},"🐌":{"keywords":["ლოკოკინა"],"name":"ლოკოკინა"},"🦋":{"keywords":["ლამაზი","მწერი","პეპელა"],"name":"პეპელა"},"🐛":{"keywords":["ბაღლინჯო","მწერი"],"name":"ბაღლინჯო"},"🐜":{"keywords":["მწერი","ჭიანჭველა"],"name":"ჭიანჭველა"},"🐝":{"keywords":["მწერი","ფუტკარი"],"name":"ფუტკარი"},"🪲":{"keywords":["ბაღლინჯო","ინსექტი","ხოჭო"],"name":"ხოჭო"},"🐞":{"keywords":["მწერი","ჭიამაია","ხოჭო"],"name":"ჭიამაია"},"🦗":{"keywords":["კალია","კრიკეტი"],"name":"კრიკეტი"},"🪳":{"keywords":["აბანოს ჭია","ინსექტი","ტარაკანი","ხოჭო"],"name":"ტარაკანი"},"🕷️":{"keywords":["მწერი","ობობა"],"name":"ობობა"},"🕸️":{"keywords":["ობობა","ობობის ქსელი","ქსელი"],"name":"ობობის ქსელი"},"🦂":{"keywords":["ზოდიაქო","მორიელი","ღრიანკალი","ჰოროსკოპი"],"name":"მორიელი"},"🦟":{"keywords":["დაავადება","ვირუსი","კოღო","მალარია","მწერი"],"name":"კოღო"},"🪰":{"keywords":["ბუზი","დაავადება","დალპობა","მავნებელი"],"name":"ბუზი"},"🪱":{"keywords":["მატლი","პარაზიტი","ჭია","ჭიაყელა"],"name":"მატლი"},"🦠":{"keywords":["ამება","ბაქტერია","ვირუსი","მიკრობი"],"name":"მიკრობი"},"💐":{"keywords":["თაიგული","მცენარე","რომანტიკა","ყვავილი"],"name":"თაიგული"},"🌸":{"keywords":["ალუბალი","აყვავება","აყვავებული ალუბალი","ბალი","მცენარე","ყვავილი"],"name":"აყვავებული ალუბალი"},"💮":{"keywords":["თეთრი ყვავილი","ყვავილი"],"name":"თეთრი ყვავილი"},"🏵️":{"keywords":["მცენარე","როზეტი"],"name":"როზეტი"},"🌹":{"keywords":["ვარდი","მცენარე","ყვავილი"],"name":"ვარდი"},"🥀":{"keywords":["დამჭკნარი","ყვავილი"],"name":"დამჭკნარი ყვავილი"},"🌺":{"keywords":["მცენარე","ყვავილი","ჰიბისკუსი"],"name":"ჰიბისკუსი"},"🌻":{"keywords":["მზე","მზესუმზირა","მცენარე","ყვავილი"],"name":"მზესუმზირა"},"🌼":{"keywords":["მცენარე","ყვავილი","ყვავილობა"],"name":"ყვავილობა"},"🌷":{"keywords":["მცენარე","ტიტა","ყვავილი"],"name":"ტიტა"},"🌱":{"keywords":["ახალგაზრდა","მცენარე","ნათესარი"],"name":"ნათესარი"},"🪴":{"keywords":["გაზრდა","მოვლა","მოსაბეზრებელი","მცენარე","მცენარე ქოთანში","სახლი"],"name":"მცენარე ქოთანში"},"🌲":{"keywords":["მარადმწვანე","მცენარე","ხე"],"name":"მარადმწვანე"},"🌳":{"keywords":["მცენარე","ფოთლოვანი","ხე"],"name":"ფოთლოვანი ხე"},"🌴":{"keywords":["მცენარე","პალმა","ხე"],"name":"პალმა"},"🌵":{"keywords":["კაქტუსი","მცენარე"],"name":"კაქტუსი"},"🌾":{"keywords":["ბრინჯი","ბრინჯის კონა","მცენარე","ყური"],"name":"ბრინჯის კონა"},"🌿":{"keywords":["მცენარე","სამკურნალო მცენარე","ფოთოლი"],"name":"სამკურნალო მცენარე"},"☘️":{"keywords":["მცენარე","სამყურა"],"name":"სამყურა"},"🍀":{"keywords":["4","მცენარე","ოთხი","ოთხფოთლიანი სამყურა","სამყურა","ფოთოლი"],"name":"ოთხფოთლიანი სამყურა"},"🍁":{"keywords":["ვარდნა","მცენარე","ნეკერჩხალი","ნეკერჩხლის ფოთოლი","ფოთოლი"],"name":"ნეკერჩხლის ფოთოლი"},"🍂":{"keywords":["ვარდნა","მცენარე","ფოთოლი","ჩამოვარდნილი ფოთოლი"],"name":"ჩამოვარდნილი ფოთოლი"},"🍃":{"keywords":["მცენარე","ფარფატი ფოთოლი","ქარი","ქარში მოფარფატე ფოთოლი"],"name":"ქარში მოფარფატე ფოთოლი"},"🍇":{"keywords":["მცენარე","ყურძენი","ხილი"],"name":"ყურძენი"},"🍈":{"keywords":["მცენარე","ნესვი","ხილი"],"name":"ნესვი"},"🍉":{"keywords":["მცენარე","საზამთრო","ხილი"],"name":"საზამთრო"},"🍊":{"keywords":["მანდარინი","მცენარე","ნარინჯისფერი","სტაფილოსფერი","ხილი"],"name":"მანდარინი"},"🍋":{"keywords":["ლიმონი","მცენარე","ციტრუსი","ხილი"],"name":"ლიმონი"},"🍌":{"keywords":["ბანანი","მცენარე","ხილი"],"name":"ბანანი"},"🍍":{"keywords":["ანანასი","მცენარე","ხილი"],"name":"ანანასი"},"🥭":{"keywords":["მანგო","ტროპიკული","ხილი"],"name":"მანგო"},"🍎":{"keywords":["ვაშლი","მცენარე","წითელი","ხილი"],"name":"წითელი ვაშლი"},"🍏":{"keywords":["ვაშლი","მცენარე","მწვანე","ხილი"],"name":"მწვანე ვაშლი"},"🍐":{"keywords":["მსხალი","მცენარე","ხილი"],"name":"მსხალი"},"🍑":{"keywords":["ატამი","მცენარე","ხილი"],"name":"ატამი"},"🍒":{"keywords":["ალუბალი","ბალი","მცენარე","ხილი"],"name":"ალუბალი"},"🍓":{"keywords":["კენკრა","მარწყვი","მცენარე","ხილი"],"name":"მარწყვი"},"🫐":{"keywords":["კენკრა","მოცვი"],"name":"მოცვი"},"🥝":{"keywords":["კივი","საკვები","ხილი"],"name":"კივი"},"🍅":{"keywords":["ბოსტნეული","მცენარე","პამიდორი"],"name":"პამიდორი"},"🫒":{"keywords":["ზეთისხილი","ზეითუნი","საკვები"],"name":"ზეითუნი"},"🥥":{"keywords":["პალმა","პინა კოლადა","ქოქოსი"],"name":"ქოქოსი"},"🥑":{"keywords":["ავოკადო","საკვები","ხილი"],"name":"ავოკადო"},"🍆":{"keywords":["ბადრიჯანი","ბოსტნეული","მცენარე"],"name":"ბადრიჯანი"},"🥔":{"keywords":["ბოსტნეული","კარტოფილი","საკვები"],"name":"კარტოფილი"},"🥕":{"keywords":["ბოსტნეული","საკვები","სტაფილო"],"name":"სტაფილო"},"🌽":{"keywords":["მცენარე","სიმინდი","სიმინდის ტარო","ტარო"],"name":"სიმინდის ტარო"},"🌶️":{"keywords":["მცენარე","ცხარე","წიწაკა"],"name":"ცხარე წიწაკა"},"🫑":{"keywords":["ბოსტნეული","ბულგარული წიწაკა","წიწაკა"],"name":"ბულგარული წიწაკა"},"🥒":{"keywords":["ბოსტნეული","კიტრი","მწნილი","საკვები"],"name":"კიტრი"},"🥬":{"keywords":["კომბოსტო","სალათი","სალათის ფოთოლი"],"name":"სალათის ფოთოლი"},"🥦":{"keywords":["ბროკოლი","კომბოსტო"],"name":"ბროკოლი"},"🧄":{"keywords":["არომატიზატორი","ნიორი","საკმაზი","სუნელი","სუნი"],"name":"ნიორი"},"🧅":{"keywords":["მწარე","საკმაზი","ტირილი","ხახვი"],"name":"ხახვი"},"🍄":{"keywords":["მცენარე","სოკო"],"name":"სოკო"},"🥜":{"keywords":["არაქისი","ბოსტნეული","მიწის თხილი","საკვები"],"name":"მიწის თხილი"},"🌰":{"keywords":["მცენარე","წაბლი"],"name":"წაბლი"},"🍞":{"keywords":["კვერი","პური"],"name":"პური"},"🥐":{"keywords":["კრუასანი","ნამგალისებური ფუნთუშა","პური","საკვები","ფრანგული"],"name":"კრუასანი"},"🥖":{"keywords":["ბაგეტი","პური","საკვები","ფრანგული"],"name":"ბაგეტი"},"🫓":{"keywords":["ლავაში","მჭადი","ნაანი","პიტა"],"name":"ლავაში"},"🥨":{"keywords":["ბრეცელი","კრენდელი","მარყუჟი","პრეცელი"],"name":"პრეცელი"},"🥯":{"keywords":["ბეიგელი","საფუნთუშე","საცხობი"],"name":"ბეიგელი"},"🥞":{"keywords":["ბლინები","ბლინი","კრეპი","მაჭკატი","საკვები"],"name":"ბლინები"},"🧇":{"keywords":["დესერტი","ვაფლი","ვაფლის"],"name":"ვაფლი"},"🧀":{"keywords":["ყველი","ყველის ნაჭერი"],"name":"ყველის ნაჭერი"},"🍖":{"keywords":["ძვალი","ხორცი","ხორცი ძვალზე"],"name":"ხორცი ძვალზე"},"🍗":{"keywords":["ფეხი","ფრინველი","ფრინველის ფეხი","ქათამი","ძვალი"],"name":"ფრინველის ფეხი"},"🥩":{"keywords":["ანტრეკოტი","რბილი ხორცი","სტეიკი","სუკი","ხორცის ნაჭერი"],"name":"ხორცის ნაჭერი"},"🥓":{"keywords":["ბეკონი","ლორი","საკვები","ხორცი"],"name":"ბეკონი"},"🍔":{"keywords":["ბურგერი","ჰამბურგერი"],"name":"ჰამბურგერი"},"🍟":{"keywords":["კარტოფილი","ფრი"],"name":"ფრი"},"🍕":{"keywords":["ნაჭერი","პიცა","ყველი"],"name":"პიცა"},"🌭":{"keywords":["სოსისი","ჰოთდოგი"],"name":"ჰოთდოგი"},"🥪":{"keywords":["პური","სენდვიჩი"],"name":"სენდვიჩი"},"🌮":{"keywords":["მექსიკური","ტაკო"],"name":"ტაკო"},"🌯":{"keywords":["ბურიტო","მექსიკური"],"name":"ბურიტო"},"🫔":{"keywords":["მექსიკური","ტამალე","შეხვეული"],"name":"ტამალე"},"🥙":{"keywords":["გატენილი","ვრაპი","ლავაში","საკვები","ფალაფელი","შაურმა"],"name":"ვრაპი"},"🧆":{"keywords":["ბარდა","ბურთები","მუხუდო","ფალაფელი"],"name":"ფალაფელი"},"🥚":{"keywords":["კვერცხი","საკვები"],"name":"კვერცხი"},"🍳":{"keywords":["კვერცხი","საჭმლის მომზადება","ტაფა"],"name":"საჭმლის მომზადება"},"🥘":{"keywords":["თხელი","კასეროლი","პაელა","საკვები","ტაფა","ტაფამწვარი"],"name":"ტაფამწვარი"},"🍲":{"keywords":["რაგუ","ქვაბი","ქვაბი საჭმლით"],"name":"ქვაბი საჭმლით"},"🫕":{"keywords":["გამდნარი","მდნარი","ფონდიუ","ქოთანი","ყველი","შვეიცარიული","შოკოლადი"],"name":"ფონდიუ"},"🥣":{"keywords":["გრანოლა","თასი კოვზით","მიუსლი","საუზმე","ფაფა"],"name":"თასი კოვზით"},"🥗":{"keywords":["მწვანე","მწვანე სალათა","საკვები","სალათი"],"name":"მწვანე სალათა"},"🍿":{"keywords":["ბატი-ბუტი","პოპკორნი"],"name":"ბატი-ბუტი"},"🧈":{"keywords":["კარაქი","რძის ნაწარმი"],"name":"კარაქი"},"🧂":{"keywords":["მარილი","სუნელები"],"name":"მარილი"},"🥫":{"keywords":["კონსერვი","კონსერვის ქილა"],"name":"კონსერვი"},"🍱":{"keywords":["ბენტო","ყუთი"],"name":"ბენტო"},"🍘":{"keywords":["ბრინჯი","ბრინჯის ორცხობილა","კრეკერი","ნამცხვარი","ორცხობილა"],"name":"ბრინჯის ორცხობილა"},"🍙":{"keywords":["ბრინჯი","ბრინჯის ბურთი","ბურთი","იაპონური"],"name":"ბრინჯის ბურთი"},"🍚":{"keywords":["ბრინჯი","მომზადებული"],"name":"მომზადებული ბრინჯი"},"🍛":{"keywords":["ბრინჯი","ბრინჯი ქარით","ქარი"],"name":"ბრინჯი ქარით"},"🍜":{"keywords":["ატრია","ორთქლი","ფიალა","ფიალა ორთქლით"],"name":"ფიალა ორთქლით"},"🍝":{"keywords":["მაკარონი","პასტა","სპაგეტი"],"name":"სპაგეტი"},"🍠":{"keywords":["კარტოფილი","ტკბილეული","ტკბილი","შემწვარი"],"name":"შემწვარი ტკბილი კარტოფილი"},"🍢":{"keywords":["ზღვის პროდუქტები","ოდენი","შამფური","შაურმა","ჯოხი"],"name":"ოდენი"},"🍣":{"keywords":["სუში"],"name":"სუში"},"🍤":{"keywords":["კრევეტი","ტემპურა","შემწვარი"],"name":"შემწვარი კრევეტი"},"🍥":{"keywords":["თევზი","თევზის კატლეტი ხვეულათი","კატლეტი"],"name":"თევზის კატლეტი ხვეულათი"},"🥮":{"keywords":["იუებინი","მთვარის ორცხობილა","ფესტივალი","შემოდგომა"],"name":"მთვარის ორცხობილა"},"🍡":{"keywords":["დანგო","დესერტი","იაპონური","ტკბილეული","ტკბილი","შამფური","ჯოხი"],"name":"დანგო"},"🥟":{"keywords":["გიოზა","გურზა","ემპენადა","ვარენიკი","მანტი","პელმენი","რავიოლი","ხინკალი"],"name":"ხინკალი"},"🥠":{"keywords":["იღბლიანი ორცხობილა","წინასწარმეტყველება"],"name":"იღბლიანი ორცხობილა"},"🥡":{"keywords":["საჭმლის წამოსაღები ყუთი","წასაღებად"],"name":"საჭმლის წამოსაღები ყუთი"},"🦀":{"keywords":["ზოდიაქო","კიბორჩხალა","კირჩხიბი","ჰოროსკოპი"],"name":"კიბორჩხალა"},"🦞":{"keywords":["ზღვის პროდუქტები","კიბო","კირჩხიბი","ლანგუსტი"],"name":"კიბო"},"🦐":{"keywords":["კრევეტი","მოლუსკი","პატარა","საკვები"],"name":"კრევეტი"},"🦑":{"keywords":["კალმარი","მოლუსკი","საკვები"],"name":"კალმარი"},"🦪":{"keywords":["მარგალიტი","ყვინთვა","ხამანწკა"],"name":"ხამანწკა"},"🍦":{"keywords":["დესერტი","ნაღები","ნაყინი","რბილი","ტკბილეული","ტკბილი","ყინული"],"name":"რბილი ნაყინი"},"🍧":{"keywords":["ბურთულა","დესერტი","ნაყინის ბურთულები","ტკბილეული","ტკბილი","ყინული"],"name":"ნაყინის ბურთულები"},"🍨":{"keywords":["დესერტი","ნაღები","ნაყინი","ტკბილეული","ტკბილი","ყინული"],"name":"ნაყინი"},"🍩":{"keywords":["დესერტი","დონატი","ტკბილეული","ტკბილი"],"name":"დონატი"},"🍪":{"keywords":["დესერტი","ტკბილეული","ტკბილი","ფხვიერი ნამცხვარი"],"name":"ფხვიერი ნამცხვარი"},"🎂":{"keywords":["აღნიშვნა","დაბადების დღე","დაბადების დღის ტორტი","დესერტი","ზეიმი","ნამცხვარი","ტკბილეული","ტკბილი","ტორტი"],"name":"დაბადების დღის ტორტი"},"🍰":{"keywords":["დესერტი","ნამცხვარი","ნაჭერი","ტკბილეული","ტკბილი","ტორტი","შორთქეიქი"],"name":"შორთქეიქი"},"🧁":{"keywords":["პატარა კექსი","საცხობი","ქაფქეიქი"],"name":"ქაფქეიქი"},"🥧":{"keywords":["ნამცხვარი","ტორტი","ღვეზელი","შტრუდელი"],"name":"ნამცხვარი"},"🍫":{"keywords":["ბარი","დესერტი","ტკბილეული","ტკბილი","შოკოლადი","შოკოლადის ფილა"],"name":"შოკოლადის ფილა"},"🍬":{"keywords":["დესერტი","კანფეტი","ტკბილეული","ტკბილი"],"name":"კანფეტი"},"🍭":{"keywords":["დესერტი","კანფეტი","კანფეტი ჯოხზე","ტკბილეული","ტკბილი"],"name":"კანფეტი ჯოხზე"},"🍮":{"keywords":["დესერტი","კასტარდი","პუდინგი","ტკბილეული","ტკბილი"],"name":"კასტარდი"},"🍯":{"keywords":["თაფლი","თაფლის ქილა","ტკბილეული","ტკბილი","ქილა"],"name":"თაფლის ქილა"},"🍼":{"keywords":["ბავშვი","ბავშვის ბოთლი","ბოთლი","დალევა","დასალევი","რძე","სასმელი","სმა"],"name":"ბავშვის ბოთლი"},"🥛":{"keywords":["რძე","სასმელი","ჭიქა"],"name":"ჭიქა რძე"},"☕":{"keywords":["დალევა","დასალევი","ორთქლი","სასმელი","სმა","ყავა","ჩაი","ცხელი"],"name":"ცხელი სასმელი"},"🫖":{"keywords":["მადუღარა","სასმელი","ჩაი","ჩაიდანი"],"name":"ჩაიდანი"},"🍵":{"keywords":["დალევა","დასალევი","სასმელი","სმა","ფინჯანი","ჩაი","ჩაის ფინჯანი სახელურის გარეშე"],"name":"ჩაის ფინჯანი სახელურის გარეშე"},"🍶":{"keywords":["ბარი","ბოთლი","დალევა","დასალევი","საკე","სასმელი","სმა","ჭიქა"],"name":"საკე"},"🍾":{"keywords":["ბარი","ბოთლი","ბოთლი ამოვარდნილი საცობით","დალევა","დასალევი","სასმელი","საცობი","სმა"],"name":"ბოთლი ამოვარდნილი საცობით"},"🍷":{"keywords":["ბარი","დალევა","დასალევი","სასმელი","სმა","ღვინის ჭიქა","ღვინო","შუშა"],"name":"ღვინის ჭიქა"},"🍸":{"keywords":["ბარი","დალევა","დასალევი","კოქტეილი","კოქტეილის ჭიქა","სასმელი","სმა","ჭიქა"],"name":"კოქტეილის ჭიქა"},"🍹":{"keywords":["ბარი","დალევა","დასალევი","სასმელი","სმა","ტროპიკული"],"name":"ტროპიკული სასმელი"},"🍺":{"keywords":["ბარი","დალევა","დასალევი","კათხა","ლუდი","ლუდის კათხა","სასმელი","სმა"],"name":"ლუდის კათხა"},"🍻":{"keywords":["ბარი","დალევა","დასალევი","კათხა","ლუდი","ლუდის კათხების მიჭახუნება","მიჭახუნება","სასმელი","სმა"],"name":"ლუდის კათხების მიჭახუნება"},"🥂":{"keywords":["ზეიმი","მიჭახუნება","სასმელი","ჭიქა","ჭიქების მიჭახუნება"],"name":"ჭიქების მიჭახუნება"},"🥃":{"keywords":["ბრტყელძირიანი ჭიქა","გადაკვრა","ვისკი","ლიქიორი","ჭიქა"],"name":"ბრტყელძირიანი ჭიქა"},"🥤":{"keywords":["გაზიანი სასმელი","შეიკი","წვენი","წყალი","ჭიქა საწრუპით"],"name":"ჭიქა საწრუპით"},"🧋":{"keywords":["ბაბლ","ბობა","ბუშტები","ჩაი"],"name":"ბაბლ ჩაი"},"🧃":{"keywords":["მუყაო","პაკეტი","ჩხირი","წვენი","წვენი პაკეტში"],"name":"წვენი პაკეტში"},"🧉":{"keywords":["მატე","სასმელი"],"name":"მატე"},"🧊":{"keywords":["აისბერგი","სიცივე","ყინულის კუბი"],"name":"ყინულის კუბი"},"🥢":{"keywords":["საჭმელი ჩხირები","ჩინური ჩხირები","ჩხირები"],"name":"ჩხირები"},"🍽️":{"keywords":["დანა","თეფში","საჭმლის მომზადება","ჩანგალი","ჩანგალი და დანა თეფშთან ერთად"],"name":"ჩანგალი და დანა თეფშთან ერთად"},"🍴":{"keywords":["დანა","საჭმლის მომზადება","ჩანგალი","ჩანგალი და დანა"],"name":"ჩანგალი და დანა"},"🥄":{"keywords":["კოვზი","ჭურჭელი"],"name":"კოვზი"},"🔪":{"keywords":["დანა","იარაღი","ინსტრუმენტი","სამზარეულოს დანა","საჭმლის მომზადება","ხელსაწყო"],"name":"სამზარეულოს დანა"},"🏺":{"keywords":["ამფორა","დალევა","დოქი","ზოდიაქო","მერწყული","სასმელი","ქვევრი"],"name":"ამფორა"},"🌍":{"keywords":["აფრიკა","გლობუსი","გლობუსი, რომელზეც ჩანს ევროპა და აფრიკა","დედამიწა","ევროპა","მსოფლიო"],"name":"გლობუსი, რომელზეც ჩანს ევროპა და აფრიკა"},"🌎":{"keywords":["ამერიკა","გლობუსი","გლობუსი, რომელზეც ჩანს ამერიკა","დედამიწა","მსოფლიო"],"name":"გლობუსი, რომელზეც ჩანს ამერიკა"},"🌏":{"keywords":["ავსტრალია","აზია","გლობუსი","გლობუსი, რომელზეც ჩანს აზია და ავსტრალია","დედამიწა","მსოფლიო"],"name":"გლობუსი, რომელზეც ჩანს აზია და ავსტრალია"},"🌐":{"keywords":["გლობუსი","გლობუსი მერიდიანებით","დედამიწა","მერიდიანები","მსოფლიო"],"name":"გლობუსი მერიდიანებით"},"🗺️":{"keywords":["მსოფლიო","რუკა"],"name":"მსოფლიო რუკა"},"🗾":{"keywords":["იაპონია","იაპონიის რუკა","რუკა"],"name":"იაპონიის რუკა"},"🧭":{"keywords":["კომპასი","მაგნიტი","ნავიგაცია","ორიენტირება"],"name":"კომპასი"},"🏔️":{"keywords":["თოვლი","თოვლით დაფარული მთა","მთა","ცივი"],"name":"თოვლით დაფარული მთა"},"⛰️":{"keywords":["მთა"],"name":"მთა"},"🌋":{"keywords":["ამინდი","ამოფრქვევა","ვულკანი","მთა"],"name":"ვულკანი"},"🗻":{"keywords":["მთა","ფუძი","ფუჯი"],"name":"მთა ფუძი"},"🏕️":{"keywords":["კემპინგი"],"name":"კემპინგი"},"🏖️":{"keywords":["პლაჟი","პლაჟი და ქოლგა","ქოლგა"],"name":"პლაჟი და ქოლგა"},"🏜️":{"keywords":["უდაბნო"],"name":"უდაბნო"},"🏝️":{"keywords":["კუნძული","უკაცრიელი"],"name":"უკაცრიელი კუნძული"},"🏞️":{"keywords":["ეროვნული პარკი","პარკი"],"name":"ეროვნული პარკი"},"🏟️":{"keywords":["სტადიონი"],"name":"სტადიონი"},"🏛️":{"keywords":["კლასიკური","შენობა"],"name":"კლასიკური შენობა"},"🏗️":{"keywords":["მშენებლობა","შენობა","შენობის მშენებლობა"],"name":"შენობის მშენებლობა"},"🧱":{"keywords":["აგურები","აგური","თიხა","კედელი"],"name":"აგური"},"🪨":{"keywords":["ბელტი","გრუნტი","კლდე","მძიმე","ქვა"],"name":"კლდე"},"🪵":{"keywords":["მორი","ტყისმჭრელი","შეშა","ძელი"],"name":"შეშა"},"🛖":{"keywords":["ბარაკი","იურთი","კარავი","სახლი","ფარდული","ქოხი"],"name":"ქოხი"},"🏘️":{"keywords":["სახლები","სახლი","შენობა"],"name":"სახლები"},"🏚️":{"keywords":["მიტოვებული","მიტოვებული საცხოვრებელი შენობა","სახლი","შენობა"],"name":"მიტოვებული საცხოვრებელი შენობა"},"🏠":{"keywords":["ბინა","საცხოვრებელი შენობა","სახლი","შენობა"],"name":"საცხოვრებელი შენობა"},"🏡":{"keywords":["ბაღი","ბინა","სახლი","სახლი ბაღით","შენობა"],"name":"სახლი ბაღით"},"🏢":{"keywords":["ოფისის შენობა","შენობა"],"name":"ოფისის შენობა"},"🏣":{"keywords":["იაპონური","იაპონური საფოსტო განყოფილება","ფოსტა","შენობა"],"name":"იაპონური საფოსტო განყოფილება"},"🏤":{"keywords":["ევროპული","საფოსტო განყოფილება","ფოსტა","შენობა"],"name":"საფოსტო განყოფილება"},"🏥":{"keywords":["ექიმი","მედიცინა","საავადმყოფო","შენობა"],"name":"საავადმყოფო"},"🏦":{"keywords":["ბანკი","შენობა"],"name":"ბანკი"},"🏨":{"keywords":["სასტუმრო","შენობა"],"name":"სასტუმრო"},"🏩":{"keywords":["სასტუმრო","სიყვარული","სიყვარულის სასტუმრო","შენობა"],"name":"სიყვარულის სასტუმრო"},"🏪":{"keywords":["მაღაზია","სადღეღამისო","შენობა"],"name":"სადღეღამისო მაღაზია"},"🏫":{"keywords":["სკოლა","შენობა"],"name":"სკოლა"},"🏬":{"keywords":["მაღაზია","სავაჭრო ცენტრი","უნივერმაღი","შენობა"],"name":"სავაჭრო ცენტრი"},"🏭":{"keywords":["ქარხანა","შენობა"],"name":"ქარხანა"},"🏯":{"keywords":["იაპონური","სასახლე","შენობა","ციხესიმაგრე"],"name":"იაპონური სასახლე"},"🏰":{"keywords":["ევროპული","სასახლე","შენობა"],"name":"სასახლე"},"💒":{"keywords":["რომანტიკა","ქორწილი"],"name":"ქორწილი"},"🗼":{"keywords":["ანძა","ტელეანძა","ტოკიო","ტოკიოს ტელეანძა"],"name":"ტოკიოს ტელეანძა"},"🗽":{"keywords":["თავისუფლება","თავისუფლების ქანდაკება","ქანდაკება","ძეგლი"],"name":"თავისუფლების ქანდაკება"},"⛪":{"keywords":["ეკლესია","რელიგია","ქრისტიანობა","ქრისტიანული","შენობა","ჯვარი"],"name":"ეკლესია"},"🕌":{"keywords":["ისლამი","მეჩეთი","მუსლიმანური","რელიგია"],"name":"მეჩეთი"},"🛕":{"keywords":["ინდუისტური","ტაძარი"],"name":"ინდუისტური ტაძარი"},"🕍":{"keywords":["ებრაელი","ებრაული","რელიგია","სინაგოგა","ტაძარი"],"name":"სინაგოგა"},"⛩️":{"keywords":["რელიგია","ტაძარი","შინტო","შინტოს ტაძარი"],"name":"შინტოს ტაძარი"},"🕋":{"keywords":["ისლამი","მუსლიმანური","რელიგია","ქააბა"],"name":"ქააბა"},"⛲":{"keywords":["შადრევანი"],"name":"შადრევანი"},"⛺":{"keywords":["კარავი","ლაშქრობა"],"name":"კარავი"},"🌁":{"keywords":["ამინდი","ნისლი","ნისლიანი ამინდი"],"name":"ნისლიანი ამინდი"},"🌃":{"keywords":["ამინდი","ვარსკვლავი","ღამე","ღამე ვარსკვლავებით"],"name":"ღამე ვარსკვლავებით"},"🏙️":{"keywords":["ქალაქი","ქალაქის ხედი","შენობა"],"name":"ქალაქის ხედი"},"🌄":{"keywords":["ამინდი","დილა","მზე","მზის ამოსვლა","მზის ამოსვლა მთებში","მთა"],"name":"მზის ამოსვლა მთებში"},"🌅":{"keywords":["ამინდი","დილა","მზე","მზის ამოსვლა"],"name":"მზის ამოსვლა"},"🌆":{"keywords":["ამინდი","ბინდი","მზე","მზის ჩასვლა","პეიზაჟი","საღამო","ქალაქი","ქალაქის ხედი დაბინდებისას","შენობა"],"name":"ქალაქის ხედი დაბინდებისას"},"🌇":{"keywords":["ამინდი","ბინდი","მზე","მზის ჩასვლა","შენობა"],"name":"მზის ჩასვლა"},"🌉":{"keywords":["ამინდი","ღამე","ხიდი","ხიდი ღამით"],"name":"ხიდი ღამით"},"♨️":{"keywords":["ორთქლი","ცხელი","წყაროები"],"name":"ცხელი წყაროები"},"🎠":{"keywords":["კარუსელი","კარუსელის ცხენი","ცხენი"],"name":"კარუსელის ცხენი"},"🎡":{"keywords":["ბორბალი","გასართობი პარკი","ეშმაკი","ეშმაკის ბორბალი"],"name":"ეშმაკის ბორბალი"},"🎢":{"keywords":["ამერიკული გორაკები","ატრაქციონი","გასართობი პარკი"],"name":"ამერიკული გორაკები"},"💈":{"keywords":["დალაქი","დალაქის სვეტი","თმის შეჭრა","პარიკმახერი","სვეტი"],"name":"დალაქის სვეტი"},"🎪":{"keywords":["კარავი","ცირკი","ცირკის კარავი"],"name":"ცირკის კარავი"},"🚂":{"keywords":["ლოკომოტივი","მატარებელი","ორთქლი","რკინიგზა","ტრანსპორტი","ძრავა","ძრავი"],"name":"ლოკომოტივი"},"🚃":{"keywords":["ელექტრო","მანქანა","მატარებელი","მატარებლის ვაგონი","რკინიგზა","ტრამვაი","ტრანსპორტი","ტროლეიბუსი"],"name":"მატარებლის ვაგონი"},"🚄":{"keywords":["მატარებელი","მაღალსიჩქარიანი მატარებელი","რკინიგზა","სინკანსენი","სიჩქარე","ტრანსპორტი"],"name":"მაღალსიჩქარიანი მატარებელი"},"🚅":{"keywords":["მატარებელი","მაღალსიჩქარიანი მატარებელი ტყვიისებრი ბოლოთი","რკინიგზა","სინკანსენი","სიჩქარე","ტრანსპორტი","ტყვია"],"name":"მაღალსიჩქარიანი მატარებელი ტყვიისებრი ბოლოთი"},"🚆":{"keywords":["მატარებელი","რკინიგზა","ტრანსპორტი"],"name":"მატარებელი"},"🚇":{"keywords":["მეტრო","ტრანსპორტი"],"name":"მეტრო"},"🚈":{"keywords":["მსუბუქი რკინიგზა","რკინიგზა","ტრანსპორტი"],"name":"მსუბუქი რკინიგზა"},"🚉":{"keywords":["მატარებელი","რკინიგზა","სადგური","ტრანსპორტი"],"name":"სადგური"},"🚊":{"keywords":["ტრამვაი","ტრანსპორტი","ტროლეიბუსი"],"name":"ტრამვაი"},"🚝":{"keywords":["მონორელსი","ტრანსპორტი"],"name":"მონორელსი"},"🚞":{"keywords":["მანქანა","მთა","მთის რკინიგზა","რკინიგზა","ტრანსპორტი"],"name":"მთის რკინიგზა"},"🚋":{"keywords":["მანქანა","ტრამვაი","ტრამვაის ვაგონი","ტრანსპორტი","ტროლეიბუსი"],"name":"ტრამვაის ვაგონი"},"🚌":{"keywords":["ავტობუსი","ტრანსპორტი"],"name":"ავტობუსი"},"🚍":{"keywords":["ავტობუსი","მომავალი","ტრანსპორტი"],"name":"მომავალი ავტობუსი"},"🚎":{"keywords":["ავტობუსი","ტრამვაი","ტრანსპორტი","ტროლეიბუსი"],"name":"ტროლეიბუსი"},"🚐":{"keywords":["ავტობუსი","სამარშრუტო ტაქსი","ტრანსპორტი"],"name":"სამარშრუტო ტაქსი"},"🚑":{"keywords":["სასწრაფო მანქანა","ტრანსპორტი"],"name":"სასწრაფო მანქანა"},"🚒":{"keywords":["მანქანა","სატვირთო","სახანძრო","ტრანსპორტი"],"name":"სახანძრო მანქანა"},"🚓":{"keywords":["მანქანა","პატრული","პოლიცია","პოლიციის მანქანა","ტრანსპორტი"],"name":"პოლიციის მანქანა"},"🚔":{"keywords":["მანქანა","მომავალი","მომავალი პოლიციის მანქანა","პოლიცია","ტრანსპორტი"],"name":"მომავალი პოლიციის მანქანა"},"🚕":{"keywords":["ტაქსი","ტრანსპორტი"],"name":"ტაქსი"},"🚖":{"keywords":["მომავალი","ტაქსი","ტრანსპორტი"],"name":"მომავალი ტაქსი"},"🚗":{"keywords":["ავტომობილი","მანქანა","ტრანსპორტი"],"name":"ავტომობილი"},"🚘":{"keywords":["ავტომობილი","მანქანა","მომავალი","ტრანსპორტი"],"name":"მომავალი ავტომობილი"},"🚙":{"keywords":["დასასვენებელი","ტრანსპორტი"],"name":"დასასვენებელი ტრანსპორტი"},"🛻":{"keywords":["მანქანა","პიკაპი","სატვირთო","ტვირთი"],"name":"პიკაპი"},"🚚":{"keywords":["მიმწოდებელი სატვირთო მანქანა","მიტანა","სატვირთო","ტრანსპორტი"],"name":"მიმწოდებელი სატვირთო მანქანა"},"🚛":{"keywords":["პატარა სატვირთო მანქანა","სატვირთო","ტრანსპორტი"],"name":"პატარა სატვირთო მანქანა"},"🚜":{"keywords":["ტრანსპორტი","ტრაქტორი"],"name":"ტრაქტორი"},"🏎️":{"keywords":["მანქანა","რბოლა","სარბოლო მანქანა"],"name":"სარბოლო მანქანა"},"🏍️":{"keywords":["მოტოციკლეტი","რბოლა"],"name":"მოტოციკლეტი"},"🛵":{"keywords":["სკუტერი","სკუტერი ძრავით","ძრავა"],"name":"სკუტერი ძრავით"},"🦽":{"keywords":["განსაკუთრებული შესაძლებლობების მქონე","შეზღუდული შესაძლებლობების მქონე","შშმ პირი","შშმ პირის მექანიკური ეტლი"],"name":"შშმ პირის მექანიკური ეტლი"},"🦼":{"keywords":["განსაკუთრებული შესაძლებლობების მქონე","შეზღუდული შესაძლებლობების მქონე","შშმ პირი","შშმ პირის მოტორიანი ეტლი"],"name":"შშმ პირის მოტორიანი ეტლი"},"🛺":{"keywords":["ავტორიქშა","ელექტრო რიქშა","მოტორიანი რიქშა","მოტორიქშა"],"name":"ავტორიქშა"},"🚲":{"keywords":["ველოსიპედი","ტრანსპორტი"],"name":"ველოსიპედი"},"🛴":{"keywords":["სკუტერი","ფეხის კვრა","ფეხის სკუტერი"],"name":"ფეხის სკუტერი"},"🛹":{"keywords":["სკეიტბორდი","სკეიტი"],"name":"სკეიტბორდი"},"🛼":{"keywords":["გორგოლაჭები","გორგოლაჭიანი ციგურები","როლიკები","ციგური"],"name":"გორგოლაჭიანი ციგურები"},"🚏":{"keywords":["ავტობუსი","ავტობუსის გაჩერება","გაჩერება"],"name":"ავტობუსის გაჩერება"},"🛣️":{"keywords":["ავტობანი","ავტომაგისტრალი","გზა"],"name":"ავტომაგისტრალი"},"🛤️":{"keywords":["მატარებელი","რკინიგზა","რკინიგზის ლიანდაგი"],"name":"რკინიგზის ლიანდაგი"},"🛢️":{"keywords":["კასრი","ნავთობი","ნავთობპროდუქტების კასრი"],"name":"ნავთობპროდუქტების კასრი"},"⛽":{"keywords":["ბენზინი","გასამართი","სადგური","საწვავი","საწვავის ტუმბო"],"name":"საწვავის ტუმბო"},"🚨":{"keywords":["მანქანა","მბრუნავი","პოლიცია","პოლიციის მანქანის სირენა","სინათლე","სირენა","ტრანსპორტი","შუქი"],"name":"პოლიციის მანქანის სირენა"},"🚥":{"keywords":["საგზაო მოძრაობა","სინათლე","შუქი","შუქნიშანი","ჰორიზონტალური შუქნიშანი"],"name":"ჰორიზონტალური შუქნიშანი"},"🚦":{"keywords":["ვერტიკალური შუქნიშანი","საგზაო მოძრაობა","სინათლე","შუქი","შუქნიშანი"],"name":"ვერტიკალური შუქნიშანი"},"🛑":{"keywords":["გაჩერება","გაჩერების ნიშანი","ნიშანი","რვაკუთხა"],"name":"გაჩერების ნიშანი"},"🚧":{"keywords":["ბარიერი","მშენებლობა"],"name":"მშენებლობა"},"⚓":{"keywords":["გემი","ინსტრუმენტი","ღუზა","ხელსაწყო"],"name":"ღუზა"},"⛵":{"keywords":["გემი","ზღვა","იალქნიანი ნავი","იახტა","კურორტი","ნავი","ტრანსპორტი"],"name":"იალქნიანი ნავი"},"🛶":{"keywords":["კანოე","ნავი"],"name":"კანოე"},"🚤":{"keywords":["გემი","გლისერი","ნავი","ტრანსპორტი"],"name":"გლისერი"},"🛳️":{"keywords":["გემი","სამგზავრო","ტრანსპორტი"],"name":"სამგზავრო გემი"},"⛴️":{"keywords":["ბორანი","გემი","ნავი"],"name":"ბორანი"},"🛥️":{"keywords":["გემი","მოტორიანი გემი","ნავი","ტრანსპორტი"],"name":"მოტორიანი გემი"},"🚢":{"keywords":["გემი","ტრანსპორტი"],"name":"გემი"},"✈️":{"keywords":["თვითმფრინავი","ტრანსპორტი"],"name":"თვითმფრინავი"},"🛩️":{"keywords":["თვითმფრინავი","პატარა თვითმფრინავი","ტრანსპორტი"],"name":"პატარა თვითმფრინავი"},"🛫":{"keywords":["გამგზავრება","თვითმფრინავი","თვითმფრინავის გაფრენა","რეგისტრაცია","ტრანსპორტი"],"name":"თვითმფრინავის გაფრენა"},"🛬":{"keywords":["დაფრენა","თვითმფრინავი","თვითმფრინავის ჩამოფრენა","ტრანსპორტი","ჩამოსვლა","ჩამოფრენა"],"name":"თვითმფრინავის ჩამოფრენა"},"🪂":{"keywords":["პარაშუტი","პარაშუტით ხტომა","სკაიდაივინგი"],"name":"პარაშუტი"},"💺":{"keywords":["სავარძელი","სკამი"],"name":"სავარძელი"},"🚁":{"keywords":["ვერტმფრენი","ტრანსპორტი"],"name":"ვერტმფრენი"},"🚟":{"keywords":["დაკიდული","რკინიგზა","ტრანსპორტი"],"name":"დაკიდული რკინიგზა"},"🚠":{"keywords":["გონდოლა","მთა","მთის საბაგირო","საბაგირო","ტრანსპორტი"],"name":"მთის საბაგირო"},"🚡":{"keywords":["გონდოლა","მანქანა","საბაგირო","ტრანსპორტი"],"name":"საბაგირო"},"🛰️":{"keywords":["თანამგზავრი","კოსმოსი","ტრანსპორტი"],"name":"თანამგზავრი"},"🚀":{"keywords":["კოსმოსი","რაკეტა","ტრანსპორტი"],"name":"რაკეტა"},"🛸":{"keywords":["ამო","ამოუცნობი მფრინავი ობიექტი","მფრინავი თეფში"],"name":"მფრინავი თეფში"},"🛎️":{"keywords":["ზარი","სასტუმრო","სასტუმროს ზარი"],"name":"სასტუმროს ზარი"},"🧳":{"keywords":["ბარგი","მოგზაურობა","ჩალაგება"],"name":"ბარგი"},"⌛":{"keywords":["დრო","სილა","ტაიმერი","ქვიშა","ქვიშის საათი"],"name":"ქვიშის საათი"},"⏳":{"keywords":["დრო","სილა","ტაიმერი","ქვიშა","ქვიშის საათი","ქვიშის საათი ქვიშის ნაკადით"],"name":"ქვიშის საათი ქვიშის ნაკადით"},"⌚":{"keywords":["საათი"],"name":"საათი"},"⏰":{"keywords":["მაღვიძარა","საათი"],"name":"მაღვიძარა"},"⏱️":{"keywords":["საათი","წამზომი"],"name":"წამზომი"},"⏲️":{"keywords":["დრო","საათი","ტაიმერი"],"name":"ტაიმერი"},"🕰️":{"keywords":["ბუხრის საათი","საათი"],"name":"ბუხრის საათი"},"🕛":{"keywords":["00","12","12:00","დრო","თორმეტი","საათი"],"name":"თორმეტი საათი"},"🕧":{"keywords":["12","12:30","30","თორმეტი","ოცდაათი","საათი"],"name":"თორმეტი ოცდაათი"},"🕐":{"keywords":["00","1","1:00","დრო","ერთი","პირველი","საათი"],"name":"პირველი საათი"},"🕜":{"keywords":["1","1:30","30","ერთი","ოცდაათი","პირველი","საათი"],"name":"ერთი ოცდაათი"},"🕑":{"keywords":["00","2","2:00","დრო","ორი","საათი"],"name":"ორი საათი"},"🕝":{"keywords":["2","2:30","30","ორი","ოცდაათი","საათი"],"name":"ორი ოცდაათი"},"🕒":{"keywords":["00","3","3:00","დრო","საათი","სამი"],"name":"სამი საათი"},"🕞":{"keywords":["3","3:30","30","ოცდაათი","საათი","სამი"],"name":"სამი ოცდაათი"},"🕓":{"keywords":["00","4","4:00","დრო","ოთხი","საათი"],"name":"ოთხი საათი"},"🕟":{"keywords":["30","4","4:30","ოთხი","ოცდაათი","საათი"],"name":"ოთხი ოცდაათი"},"🕔":{"keywords":["00","5","5:00","დრო","საათი","ხუთი"],"name":"ხუთი საათი"},"🕠":{"keywords":["30","5","5:30","ოცდაათი","საათი","ხუთი"],"name":"ხუთი ოცდაათი"},"🕕":{"keywords":["00","6","6:00","დრო","ექვსი","საათი"],"name":"ექვსი საათი"},"🕡":{"keywords":["30","6","6:30","ექვსი","ოცდაათი","საათი"],"name":"ექვსი ოცდაათი"},"🕖":{"keywords":["00","7","7:00","დრო","საათი","შვიდი"],"name":"შვიდი საათი"},"🕢":{"keywords":["30","7","7:30","ოცდაათი","საათი","შვიდი"],"name":"შვიდი ოცდაათი"},"🕗":{"keywords":["00","8","8:00","დრო","რვა","საათი"],"name":"რვა საათი"},"🕣":{"keywords":["30","8","8:30","ოცდაათი","რვა","საათი"],"name":"რვა ოცდაათი"},"🕘":{"keywords":["00","9","9:00","დრო","საათი","ცხრა"],"name":"ცხრა საათი"},"🕤":{"keywords":["30","9","9:30","ოცდაათი","საათი","ცხრა"],"name":"ცხრა ოცდაათი"},"🕙":{"keywords":["00","10","10:00","ათი","დრო","საათი"],"name":"ათი საათი"},"🕥":{"keywords":["10","10:30","30","ათი","ოცდაათი","საათი"],"name":"ათი ოცდაათი"},"🕚":{"keywords":["00","11","11:00","დრო","თერთმეტი","საათი"],"name":"თერთმეტი საათი"},"🕦":{"keywords":["11","11:30","30","თერთმეტი","ოცდაათი","საათი"],"name":"თერთმეტი ოცდაათი"},"🌑":{"keywords":["ამინდი","ახალი მთვარე","კოსმოსი","მთვარე","მუქი"],"name":"ახალი მთვარე"},"🌒":{"keywords":["ამინდი","კოსმოსი","მზარდი","მთვარე","ნამგალა"],"name":"მზარდი ნამგალა მთვარე"},"🌓":{"keywords":["ამინდი","კოსმოსი","მეოთხედი","მთვარე","მთვარის პირველი მეოთხედი"],"name":"მთვარის პირველი მეოთხედი"},"🌔":{"keywords":["ამინდი","კოსმოსი","მზარდი","მზარდი განათებული მთვარე","მთვარე"],"name":"მზარდი განათებული მთვარე"},"🌕":{"keywords":["ამინდი","კოსმოსი","მთვარე","სავსე"],"name":"სავსე მთვარე"},"🌖":{"keywords":["ამინდი","კოსმოსი","მთვარე","მცხრალი","მცხრალი განათებული მთვარე"],"name":"მცხრალი განათებული მთვარე"},"🌗":{"keywords":["ამინდი","კოსმოსი","მეოთხედი","მთვარე","მთვარის ბოლო მეოთხედი"],"name":"მთვარის ბოლო მეოთხედი"},"🌘":{"keywords":["ამინდი","კოსმოსი","მთვარე","მცხრალი","ნამგალა"],"name":"მცხრალი ნამგალა მთვარე"},"🌙":{"keywords":["ამინდი","კოსმოსი","მთვარე","ნამგალა"],"name":"ნამგალა მთვარე"},"🌚":{"keywords":["ამინდი","ახალი მთვარის სახე","კოსმოსი","მთვარე","სახე"],"name":"ახალი მთვარის სახე"},"🌛":{"keywords":["ამინდი","კოსმოსი","მეოთხედი","მთვარე","მთვარის პირველი მეოთხედი სახით","სახე"],"name":"მთვარის პირველი მეოთხედი სახით"},"🌜":{"keywords":["ამინდი","კოსმოსი","მეოთხედი","მთვარე","მთვარის ბოლო მეოთხედი სახით","სახე"],"name":"მთვარის ბოლო მეოთხედი სახით"},"🌡️":{"keywords":["ამინდი","თერმომეტრი"],"name":"თერმომეტრი"},"☀️":{"keywords":["ამინდი","კაშკაშა","კოსმოსი","მზე","მზიანი","სხივები"],"name":"მზე"},"🌝":{"keywords":["ამინდი","კაშკაშა","კოსმოსი","მთვარე","სავსე","სავსე მთვარე სახით","სახე"],"name":"სავსე მთვარე სახით"},"🌞":{"keywords":["ამინდი","კაშკაშა","კოსმოსი","მზე","მზე სახით","სახე"],"name":"მზე სახით"},"🪐":{"keywords":["პლანეტა სარტყელით","სატურნი"],"name":"პლანეტა სარტყელით"},"⭐":{"keywords":["ვარსკვლავი","საშუალო თეთრი ვარსკვლავი"],"name":"საშუალო თეთრი ვარსკვლავი"},"🌟":{"keywords":["ბრწყინვა","ვარსკვლავი","კაშკაში","მბრწყინავი ვარსკვლავი"],"name":"მბრწყინავი ვარსკვლავი"},"🌠":{"keywords":["ვარდნა","ვარდნილი ვარსკვლავი","ვარსკვლავი","კოსმოსი"],"name":"ვარდნილი ვარსკვლავი"},"🌌":{"keywords":["ამინდი","ირმის ნახტომი","კოსმოსი"],"name":"ირმის ნახტომი"},"☁️":{"keywords":["ამინდი","ღრუბელი"],"name":"ღრუბელი"},"⛅":{"keywords":["ამინდი","მზე","მზე ღრუბლის უკან","ღრუბელი"],"name":"მზე ღრუბლის უკან"},"⛈️":{"keywords":["ამინდი","ქუხილი","ღრუბელი","ღრუბელი ელვითა და წვიმით","წვიმა"],"name":"ღრუბელი ელვითა და წვიმით"},"🌤️":{"keywords":["ამინდი","მზე","მზე პატარა ღრუბლის უკან","ღრუბელი"],"name":"მზე პატარა ღრუბლის უკან"},"🌥️":{"keywords":["ამინდი","მზე","მზე დიდი ღრუბლის უკან","ღრუბელი"],"name":"მზე დიდი ღრუბლის უკან"},"🌦️":{"keywords":["ამინდი","მზე","მზე წვიმიანი ღრუბლის უკან","ღრუბელი","წვიმა"],"name":"მზე წვიმიანი ღრუბლის უკან"},"🌧️":{"keywords":["ამინდი","ღრუბელი","ღრუბელი წვიმით","წვიმა"],"name":"ღრუბელი წვიმით"},"🌨️":{"keywords":["ამინდი","თოვლი","ღრუბელი","ღრუბელი თოვლით","ცივი"],"name":"ღრუბელი თოვლით"},"🌩️":{"keywords":["ამინდი","ელვა","მეხი","ღრუბელი","ღრუბელი ელვით"],"name":"ღრუბელი ელვით"},"🌪️":{"keywords":["ამინდი","ტორნადო","ქარბორბალა","ღრუბელი"],"name":"ტორნადო"},"🌫️":{"keywords":["ამინდი","ნისლი","ღრუბელი"],"name":"ნისლი"},"🌬️":{"keywords":["ამინდი","სახე","ქარი","ქარის სახე","ღრუბელი"],"name":"ქარის სახე"},"🌀":{"keywords":["ამინდი","გაბრუებული","ტაიფუნი","ქარბორბალა","ციკლონი"],"name":"ციკლონი"},"🌈":{"keywords":["ამინდი","ცისარტყელა","წვიმა"],"name":"ცისარტყელა"},"🌂":{"keywords":["ამინდი","დახურული ქოლგა","ტანსაცმელი","ქოლგა","წვიმა"],"name":"დახურული ქოლგა"},"☂️":{"keywords":["ამინდი","ტანსაცმელი","ქოლგა","წვიმა"],"name":"ქოლგა"},"☔":{"keywords":["ამინდი","ტანსაცმელი","ქოლგა","ქოლგა წვიმის წვეთებით","წვეთი","წვიმა"],"name":"ქოლგა წვიმის წვეთებით"},"⛱️":{"keywords":["ამინდი","მზე","ქოლგა","ქოლგა მიწაში","წვიმა"],"name":"ქოლგა მიწაში"},"⚡":{"keywords":["ელექტრო","ელექტროობა","ელვა","მაღალი ძაბვა","მეხი","საფრთხე","ძაბვა"],"name":"მაღალი ძაბვა"},"❄️":{"keywords":["ამინდი","თოვლი","თოვლის ფანტელი","ცივი"],"name":"თოვლის ფანტელი"},"☃️":{"keywords":["ამინდი","თოვლი","თოვლის კაცი","ცივი"],"name":"თოვლის კაცი"},"⛄":{"keywords":["ამინდი","თოვლი","თოვლის კაცი","თოვლის კაცი თოვლის გარეშე","ცივი"],"name":"თოვლის კაცი თოვლის გარეშე"},"☄️":{"keywords":["კომეტა","კოსმოსი"],"name":"კომეტა"},"🔥":{"keywords":["ალი","ინსტრუმენტი","ცეცხლი","ხელსაწყო"],"name":"ცეცხლი"},"💧":{"keywords":["ამინდი","ოფლი","ოფლიანი","სასაცილო","ცივი","წვეთი"],"name":"წვეთი"},"🌊":{"keywords":["ამინდი","ოკეანე","ტალღა","წყალი","წყლის ტალღა"],"name":"წყლის ტალღა"},"🎃":{"keywords":["აღნიშვნა","გოგრა","ზეიმი","ფარანი","ჰელოუინი","ჰელოუინის გოგრა"],"name":"ჰელოუინის გოგრა"},"🎄":{"keywords":["აღნიშვნა","ახალი წელი","ზეიმი","საახალწლო ნაძვის ხე","შობა","ხე"],"name":"საახალწლო ნაძვის ხე"},"🎆":{"keywords":["აღნიშვნა","ზეიმი","ფოიერვერკი"],"name":"ფოიერვერკი"},"🎇":{"keywords":["აღნიშვნა","ბრწყინვა","ბრწყინვალება","ზეიმი","ფოიერვერკი"],"name":"ბრწყინვალება"},"🧨":{"keywords":["ასაფეთქებელი","დინამიტი","ფეიერვერკი","შუშხუნა"],"name":"შუშხუნა"},"✨":{"keywords":["ბრწყინვა","ვარსკვლავი","ნაპერწკლები"],"name":"ნაპერწკლები"},"🎈":{"keywords":["აღნიშვნა","ბუშტი","ზეიმი"],"name":"ბუშტი"},"🎉":{"keywords":["აღნიშვნა","ზეიმი","ტკაცუნა","წვეულება"],"name":"ტკაცუნა"},"🎊":{"keywords":["აღნიშვნა","ბურთი","ზეიმი","კონფეტი"],"name":"კონფეტი"},"🎋":{"keywords":["აღნიშვნა","ზეიმი","იაპონური","ტანაბატას ხე","ხე"],"name":"ტანაბატას ხე"},"🎍":{"keywords":["აღნიშვნა","ბამბუკი","ზეიმი","იაპონური","მცენარე","ფიჭვი","ფიჭვის დეკორაცია"],"name":"ფიჭვის დეკორაცია"},"🎎":{"keywords":["აღნიშვნა","ზეიმი","თოჯინა","იაპონური","იაპონური თოჯინები","ფესტივალი"],"name":"იაპონური თოჯინები"},"🎏":{"keywords":["ალამი","აღნიშვნა","ზეიმი","თევზი","კობრებიანი ალამი"],"name":"კობრებიანი ალამი"},"🎐":{"keywords":["აღნიშვნა","ზანზილაკი","ზეიმი","კობრი","ქარი","ჩინური ზანზალაკი"],"name":"ჩინური ზანზალაკი"},"🎑":{"keywords":["აღნიშვნა","ზეიმი","მთვარე","მთვარის ცერემონია","ცერემონია"],"name":"მთვარის ცერემონია"},"🧧":{"keywords":["ბარაქა","იღბალი","საჩუქარი","წითელი კონვერტი"],"name":"წითელი კონვერტი"},"🎀":{"keywords":["აღნიშვნა","ზეიმი","ლენტი"],"name":"ლენტი"},"🎁":{"keywords":["აღნიშვნა","ზეიმი","საჩუქარი","ყუთი","შეფუთვა","შეფუთული საჩუქარი"],"name":"შეფუთული საჩუქარი"},"🎗️":{"keywords":["აღნიშვნა","ზეიმი","ლენტი","შემხსენებელი ლენტი","შეხსენება"],"name":"შემხსენებელი ლენტი"},"🎟️":{"keywords":["ბილეთები","ბილეთი","შესვლა"],"name":"ბილეთები"},"🎫":{"keywords":["ბილეთი","შესვლა"],"name":"ბილეთი"},"🎖️":{"keywords":["აღნიშვნა","ზეიმი","მედალი","სამხედრო"],"name":"სამხედრო მედალი"},"🏆":{"keywords":["პრიზი","ჯილდო"],"name":"პრიზი"},"🏅":{"keywords":["მედალი","სპორტული მედალი"],"name":"სპორტული მედალი"},"🥇":{"keywords":["1-ლი ადგილის მედალი","მედალი","ოქრო","პირველი"],"name":"1-ლი ადგილის მედალი"},"🥈":{"keywords":["ვერცხლი","მე-2 ადგილის მედალი","მედალი","მეორე"],"name":"მე-2 ადგილის მედალი"},"🥉":{"keywords":["ბრინჯაო","მე-3 ადგილი მედალი","მედალი","მესამე"],"name":"მე-3 ადგილი მედალი"},"⚽":{"keywords":["ბურთი","ფეხბურთი"],"name":"ფეხბურთი"},"⚾":{"keywords":["ბეისბოლი","ბურთი"],"name":"ბეისბოლი"},"🥎":{"keywords":["ბურთი","სოფტბოლი","ხელთათმანი"],"name":"სოფტბოლი"},"🏀":{"keywords":["ბურთი","კალათბურთი","კალათი"],"name":"კალათბურთი"},"🏐":{"keywords":["ბურთი","თამაში","ფრენბურთი"],"name":"ფრენბურთი"},"🏈":{"keywords":["ამერიკული","ბურთი","ფეხბურთი"],"name":"ამერიკული ფეხბურთი"},"🏉":{"keywords":["ბურთი","რაგბი","ფეხბურთი"],"name":"რაგბი"},"🎾":{"keywords":["ბურთი","ჩოგანი","ჩოგბურთი"],"name":"ჩოგბურთი"},"🥏":{"keywords":["მფრინავი დისკი","ფრისბი"],"name":"მფრინავი დისკი"},"🎳":{"keywords":["ბოულინგი","ბურთი","თამაში"],"name":"ბოულინგი"},"🏏":{"keywords":["ბურთი","თამაში","კრიკეტის თამაში","ტაფელი"],"name":"კრიკეტის თამაში"},"🏑":{"keywords":["ბალახი","ბალახის ჰოკეი","ბურთი","თამაში","ჯოხი","ჰოკეი"],"name":"ბალახის ჰოკეი"},"🏒":{"keywords":["თამაში","ყვანჭი","ყინული","შაიბა","ჯოხი","ჰოკეი","ჰოკეის ყვანჭი და შაიბა"],"name":"ჰოკეის ყვანჭი და შაიბა"},"🥍":{"keywords":["ბურთი","ლაკროსი","ჯოხი"],"name":"ლაკროსი"},"🏓":{"keywords":["ბურთი","თამაში","მაგიდის ჩოგბურთი","ჩოგანი"],"name":"მაგიდის ჩოგბურთი"},"🏸":{"keywords":["ბადმინტონი","ვოლანი","თამაში","ჩოგანი"],"name":"ბადმინტონი"},"🥊":{"keywords":["კრივი","კრივის ხელთათმანი","სპორტი","ხელთათმანი"],"name":"კრივის ხელთათმანი"},"🥋":{"keywords":["კარატე","საბრძოლო ხელოვნება","საბრძოლო ხელოვნების უნიფორმა","სპორტი","ტაიკვანდო","უნიფორმა","ძიუდო"],"name":"საბრძოლო ხელოვნების უნიფორმა"},"🥅":{"keywords":["ბადე","კარი","სპორტი","ფეხბურთის ბადე"],"name":"ფეხბურთის ბადე"},"⛳":{"keywords":["გოლფი","დროშა ხვრელში","ხვრელი"],"name":"დროშა ხვრელში"},"⛸️":{"keywords":["სრიალი","ყინული","ციგურა","ციგურებით სრიალი"],"name":"ციგურებით სრიალი"},"🎣":{"keywords":["ბოძი","თევზი","სათევზაო ბოძი"],"name":"სათევზაო ბოძი"},"🤿":{"keywords":["აკვალანგი","დაივინგი","მყვინთავის ნიღაბი","ნიღაბი","ყვინთვა","წყლის ნიღაბი"],"name":"წყლის ნიღაბი"},"🎽":{"keywords":["მაისური","სარბენი მაისური","სირბილი"],"name":"სარბენი მაისური"},"🎿":{"keywords":["თოვლი","თხილამურები","თხილამური"],"name":"თხილამურები"},"🛷":{"keywords":["მარხილი","ციგა"],"name":"ციგა"},"🥌":{"keywords":["თამაში","კერლინგი","კერლინგის ქვა","სპორტი","ქვა"],"name":"კერლინგის ქვა"},"🎯":{"keywords":["თამაში","მოხვედრა","პირდაპირი მოხვედრა","სამიზნე","სროლა"],"name":"პირდაპირი მოხვედრა"},"🪀":{"keywords":["იო-იო","იოიო","სათამაშო"],"name":"იო-იო"},"🪁":{"keywords":["ნავარდი","ფრანი","ფრენა","ქარი"],"name":"ფრანი"},"🎱":{"keywords":["8","ბილიარდი","ბურთი","თამაში","რვა"],"name":"ბილიარდი"},"🔮":{"keywords":["ბურთი","ზღაპარი","კრისტალი","კრისტალის ბურთი","მომავალი","ფანტაზია","ფანტასტიკა","ხელსაწყო"],"name":"კრისტალის ბურთი"},"🪄":{"keywords":["მაგია","ჯადო","ჯადოსნური ჯოხი","ჯადოქარი"],"name":"ჯადოსნური ჯოხი"},"🧿":{"keywords":["ავგაროზი","თილისმა","თურქული თვალი","ნაზარი","ფატიმას თვალი"],"name":"ფატიმას თვალი"},"🎮":{"keywords":["ვიდეო თამაში","თამაში","კონტროლერი"],"name":"ვიდეო თამაში"},"🕹️":{"keywords":["ვიდეო თამაში","თამაში","ჯოისტიკი"],"name":"ჯოისტიკი"},"🎰":{"keywords":["თამაში","სლოტ-ავტომატი","სლოტები"],"name":"სლოტ-ავტომატი"},"🎲":{"keywords":["თამაში","კამათელი","კამათლები"],"name":"კამათელი"},"🧩":{"keywords":["იდეა","ნაჭერი","პაზლი","ფაზლის ნაწილი"],"name":"პაზლი"},"🧸":{"keywords":["დათუნია","სათამაშო","ხავერდის თოჯინა"],"name":"დათუნია"},"🪅":{"keywords":["დაბადების დღე","იუბილე","პინიატა","ფართი","ქეიფი","წვეულება"],"name":"პინიატა"},"🪆":{"keywords":["ერთმანეთში მოთავსებული","მატრიოშკა","რუსეთი","სათამაშო"],"name":"მატრიოშკა"},"♠️":{"keywords":["ბანქო","თამაში","კარტი","ფერი","ყვავები","ყვავი"],"name":"ყვავები"},"♥️":{"keywords":["ბანქო","გულები","გული","თამაში","კარტი","ფერი"],"name":"გულები"},"♦️":{"keywords":["აგურები","აგური","ბანქო","თამაში","კარტი","ფერი"],"name":"აგურები"},"♣️":{"keywords":["ბანქო","თამაში","კარტი","ფერი","ჯვარი","ჯვრები"],"name":"ჯვრები"},"♟️":{"keywords":["გაწირვადი","პაიკი","ჭადრაკი"],"name":"პაიკი"},"🃏":{"keywords":["ბანქო","თამაში","კარტი","ჯოკერი"],"name":"ჯოკერი"},"🀄":{"keywords":["თამაში","მაჯონგი","მაჯონგის წითელი დრაკონი","წითელი"],"name":"მაჯონგის წითელი დრაკონი"},"🎴":{"keywords":["ბანქო","თამაში","იაპონური","კარტი","ყვავილებიანი სათამაშო ბანქო","ყვავილი"],"name":"ყვავილებიანი სათამაშო ბანქო"},"🎭":{"keywords":["თეატრალური ხელოვნება","თეატრი","ნიღაბი","შესრულება","ხელოვნება"],"name":"თეატრალური ხელოვნება"},"🖼️":{"keywords":["მუზეუმი","ნახატი","სურათი","ჩარჩო","ჩარჩო ნახატით","ხატვა","ხელოვნება"],"name":"ჩარჩო ნახატით"},"🎨":{"keywords":["მუზეუმი","მხატვრის პალიტრა","ნახატი","პალიტრა","ხატვა","ხელოვნება"],"name":"მხატვრის პალიტრა"},"🧵":{"keywords":["კერვა","მკედი","ნემსი","ძაფი","ძაფის კოჭა"],"name":"ძაფის კოჭა"},"🪡":{"keywords":["კერვა","ნაკერი","ნემსი","ქარგვა"],"name":"ნემსი"},"🧶":{"keywords":["გორგალი","ქსოვა","ყაისნაღი","ძაფის გორგალი"],"name":"ძაფის გორგალი"},"🪢":{"keywords":["ბმა","გაკვანძვა","თოკი","კვანძი","შეკვრა"],"name":"კვანძი"},"👓":{"keywords":["თვალი","სათვალე","ტანსაცმელი"],"name":"სათვალე"},"🕶️":{"keywords":["თვალი","მზის სათვალე","მუქი","სათვალე"],"name":"მზის სათვალე"},"🥽":{"keywords":["დამცავი სათვალე","თვალების დაცვა","ყვინთვა","ცურვა"],"name":"დამცავი სათვალე"},"🥼":{"keywords":["ექიმი","ექსპერიმენტი","ლაბორატორიის კოსტიუმი","მეცნიერი"],"name":"ლაბორატორიის კოსტიუმი"},"🦺":{"keywords":["გადაუდებელი","დახმარება","ჟილეტი","უსაფრთხოება","უსაფრთხოების ჟილეტი"],"name":"უსაფრთხოების ჟილეტი"},"👔":{"keywords":["ტანსაცმელი","ჰალსტუხი"],"name":"ჰალსტუხი"},"👕":{"keywords":["ზედა","მაისური","ტანსაცმელი"],"name":"მაისური"},"👖":{"keywords":["ტანსაცმელი","შარვალი","ჯინსი"],"name":"ჯინსი"},"🧣":{"keywords":["კაშნე","კისერი","შარფი"],"name":"კაშნე"},"🧤":{"keywords":["ხელთათმანი","ხელი"],"name":"ხელთათმანი"},"🧥":{"keywords":["მოსაცმელი","ჟაკეტი","ქურთუკი"],"name":"ქურთუკი"},"🧦":{"keywords":["წინდები"],"name":"წინდები"},"👗":{"keywords":["კაბა","ტანსაცმელი"],"name":"კაბა"},"👘":{"keywords":["კიმონო","ტანსაცმელი"],"name":"კიმონო"},"🥻":{"keywords":["კაბა","სამოსი","სარი","ტანსაცმელი"],"name":"სარი"},"🩱":{"keywords":["ერთიანი საცურაო კოსტიუმი","სანაპირო","საცურაო კოსტიუმი","ცურვა"],"name":"ერთიანი საცურაო კოსტიუმი"},"🩲":{"keywords":["საცურაო კოსტიუმი","საცურაო ტრუსი"],"name":"საცურაო ტრუსი"},"🩳":{"keywords":["საბანაო კოსტიუმი","საბანაო შორტები","საცვალი","საცურაო კოსტიუმი","შორტები"],"name":"შორტები"},"👙":{"keywords":["ბიკინი","საცურაო","ტანსაცმელი","ცურვა"],"name":"ბიკინი"},"👚":{"keywords":["ტანსაცმელი","ქალი","ქალის ტანსაცმელი"],"name":"ქალის ტანსაცმელი"},"👛":{"keywords":["მონეტა","საფულე","ტანსაცმელი"],"name":"საფულე"},"👜":{"keywords":["ტანსაცმელი","ჩანთა","ხელჩანთა"],"name":"ხელჩანთა"},"👝":{"keywords":["ტანსაცმელი","ჩანთა"],"name":"ჩანთა"},"🛍️":{"keywords":["სასტუმრო","საყიდლები","საყიდლების პარკები","ჩანთა"],"name":"საყიდლების პარკები"},"🎒":{"keywords":["ზურგჩანთა","სკოლა","სკოლის ზურგჩანთა","ჩანთა"],"name":"სკოლის ზურგჩანთა"},"🩴":{"keywords":["თასმიანი","თასმიანი სანდლები","სანაპიროს სანდლები","სანდალი","ჩუსტი"],"name":"თასმიანი სანდლები"},"👞":{"keywords":["კაცი","კაცის ფეხსაცმელი","ტანსაცმელი","ფეხსაცმელი"],"name":"კაცის ფეხსაცმელი"},"👟":{"keywords":["ბოტასი","სპორტული","ტანსაცმელი","ფეხსაცმელი"],"name":"ბოტასი"},"🥾":{"keywords":["ბათინკი","კემპინგი","ლაშქრობა","მოგზაურობა"],"name":"ბათინკი"},"🥿":{"keywords":["ბალეტკები","პუანტები","უქუსლო ფეხსაცმელი","წუღა"],"name":"უქუსლო ფეხსაცმელი"},"👠":{"keywords":["მაღალქუსლიანი ფეხსაცმელი","ტანსაცმელი","ფეხსაცმელი","ქალი","ქუსლი"],"name":"მაღალქუსლიანი ფეხსაცმელი"},"👡":{"keywords":["სანდალი","ტანსაცმელი","ფეხსაცმელი","ქალი","ქალის სანდალი","ქვიშა"],"name":"ქალის სანდალი"},"🩰":{"keywords":["ბალეტი","პუანტები","პუანტი","საბალეტო ფეხსაცმელი"],"name":"პუანტები"},"👢":{"keywords":["ტანსაცმელი","ფეხსაცმელი","ქალი","ქალის ჩექმა","ჩექმა"],"name":"ქალის ჩექმა"},"👑":{"keywords":["გვირგვინი","დედოფალი","მეფე","ტანსაცმელი"],"name":"გვირგვინი"},"👒":{"keywords":["ტანსაცმელი","ქალი","ქალის ქუდი","ქუდი"],"name":"ქალის ქუდი"},"🎩":{"keywords":["ტანსაცმელი","ქუდი","ცილინდრი"],"name":"ცილინდრი"},"🎓":{"keywords":["აღნიშვნა","გამოსაშვები ქუდი","გამოშვება","ზეიმი","ტანსაცმელი","ქუდი"],"name":"გამოსაშვები ქუდი"},"🧢":{"keywords":["ბეისბოლი","ბეისბოლის კეპი","კეპი"],"name":"ბეისბოლის კეპი"},"🪖":{"keywords":["არმია","მებრძოლი","სამხედრო","ჩაფხუტი","ჯარისკაცი"],"name":"სამხედრო ჩაფხუტი"},"⛑️":{"keywords":["დახმარება","სახე","ქუდი","ჩაფხუტი","ჩაფხუტი თეთრი ჯვრით","ჯვარი"],"name":"ჩაფხუტი თეთრი ჯვრით"},"📿":{"keywords":["კრიალოსანი","ლოცვა","რელიგია","ტანსაცმელი"],"name":"კრიალოსანი"},"💄":{"keywords":["კოსმეტიკა","მაკიაჟი","ტუჩის პომადა"],"name":"ტუჩის პომადა"},"💍":{"keywords":["ბეჭედი","ბრილიანტი","რომანტიკა"],"name":"ბეჭედი"},"💎":{"keywords":["ბრილიანტი","რომანტიკა","სამკაული","ძვირფასი ქვა"],"name":"ძვირფასი ქვა"},"🔇":{"keywords":["დადუმება","დინამიკი","დინამიკი გამორთულია","სიჩუმე","სიწყნარე","ხმა"],"name":"დინამიკი გამორთულია"},"🔈":{"keywords":["დინამიკი","ხმა"],"name":"დინამიკი"},"🔉":{"keywords":["დინამიკი","დინამიკი ჩართულია","ტალღა","ხმა"],"name":"დინამიკი ჩართულია"},"🔊":{"keywords":["3","დინამიკი","სამი","ხმა","ხმამაღალი"],"name":"ხმამაღალი დინამიკი"},"📢":{"keywords":["მიმართვა","რუპორი","ხმამაღალი"],"name":"რუპორი"},"📣":{"keywords":["გულშემატკივრობა","მეგაფონი"],"name":"მეგაფონი"},"📯":{"keywords":["ბუკი","საფოსტო","ფოსტა"],"name":"საფოსტო ბუკი"},"🔔":{"keywords":["ზარი"],"name":"ზარი"},"🔕":{"keywords":["აკრძალვა","აკრძალულია","არა","დადუმება","ზარი","სიჩუმე","სიწყნარე","ხაზგადასმული ზარი"],"name":"ხაზგადასმული ზარი"},"🎼":{"keywords":["მუსიკა","მუსიკალური პარტიტურა","პარტიტურა"],"name":"მუსიკალური პარტიტურა"},"🎵":{"keywords":["მუსიკა","მუსიკალური ნოტი","ნოტი"],"name":"მუსიკალური ნოტი"},"🎶":{"keywords":["მუსიკა","მუსიკალური ნოტები","ნოტები","ნოტი"],"name":"მუსიკალური ნოტები"},"🎙️":{"keywords":["მიკროფონი","მუსიკა","სტუდია","სტუდიური მიკროფონი"],"name":"სტუდიური მიკროფონი"},"🎚️":{"keywords":["გადამრთველი","დონე","დონის გადამრთველი","მუსიკა"],"name":"დონის გადამრთველი"},"🎛️":{"keywords":["მართვა","მართვის ღილაკები","მუსიკა","ღილაკები"],"name":"მართვის ღილაკები"},"🎤":{"keywords":["კარაოკე","მიკროფონი"],"name":"მიკროფონი"},"🎧":{"keywords":["ყურსასმენი"],"name":"ყურსასმენი"},"📻":{"keywords":["ვიდეო","რადიო"],"name":"რადიო"},"🎷":{"keywords":["ინსტრუმენტი","მუსიკა","საქსოფონი"],"name":"საქსოფონი"},"🪗":{"keywords":["აკორდეონი","აკორდიონი","გარმონი"],"name":"აკორდეონი"},"🎸":{"keywords":["გიტარა","ინსტრუმენტი","მუსიკა"],"name":"გიტარა"},"🎹":{"keywords":["ინსტრუმენტი","კლავიშები","მუსიკა","მუსიკალური კლავიშები","პიანინო"],"name":"მუსიკალური კლავიშები"},"🎺":{"keywords":["ინსტრუმენტი","მუსიკა","საყვირი"],"name":"საყვირი"},"🎻":{"keywords":["ვიოლინო","ინსტრუმენტი","მუსიკა"],"name":"ვიოლინო"},"🪕":{"keywords":["ბანჯო","მუსიკა","სიმები"],"name":"ბანჯო"},"🥁":{"keywords":["ბარაბანი","დოლის ჩხირები","მუსიკა"],"name":"ბარაბანი"},"🪘":{"keywords":["გრძელი დოლი","დოლი","კონგა","რითმი"],"name":"გრძელი დოლი"},"📱":{"keywords":["მობილური","ტელეფონი","ფიჭური"],"name":"მობილური ტელეფონი"},"📲":{"keywords":["ზარი","ისარი","მიღება","მობილური","მობილური ტელეფონი ისრით","ტელეფონი","ფიჭური"],"name":"მობილური ტელეფონი ისრით"},"☎️":{"keywords":["ტელეფონი"],"name":"ტელეფონი"},"📞":{"keywords":["მიმღები","ტელეფონი","ტელეფონის ყურმილი"],"name":"ტელეფონის ყურმილი"},"📟":{"keywords":["პეიჯერი"],"name":"პეიჯერი"},"📠":{"keywords":["ფაქსი"],"name":"ფაქსი"},"🔋":{"keywords":["ბატარეა"],"name":"ბატარეა"},"🔌":{"keywords":["ელექტრო","ელექტროობა","შტეკერი"],"name":"შტეკერი"},"💻":{"keywords":["კომპიუტერი","ლეპტოპი","პერსონალური","პირადი"],"name":"ლეპტოპი"},"🖥️":{"keywords":["დესკტოპი","კომპიუტერი"],"name":"დესკტოპი"},"🖨️":{"keywords":["კომპიუტერი","პრინტერი"],"name":"პრინტერი"},"⌨️":{"keywords":["კლავიატურა","კომპიუტერი"],"name":"კლავიატურა"},"🖱️":{"keywords":["3","თაგვი","კომპიუტერი","მაუსი","სამი","ღილაკი"],"name":"მაუსი"},"🖲️":{"keywords":["ბურთიანი მიმთითებელი","კომპიუტერი"],"name":"ბურთიანი მიმთითებელი"},"💽":{"keywords":["დისკი","კომპიუტერი","მინიდისკი","ოპტიკური"],"name":"მინიდისკი"},"💾":{"keywords":["დისკი","დრეკადი","კომპიუტერი"],"name":"დრეკადი დისკი"},"💿":{"keywords":["blu-ray","cd","dvd","დისკი","კომპიუტერი","ოპტიკური"],"name":"ოპტიკური დისკი"},"📀":{"keywords":["blu-ray","cd","dvd","დისკი","კომპიუტერი","ოპტიკური"],"name":"dvd"},"🧮":{"keywords":["აბაკუსი","ანგარიში","გამოთვლა","საანგარიშო დაფა"],"name":"საანგარიშო დაფა"},"🎥":{"keywords":["კამერა","კინო","კინოთეატრი","კინოკამერა"],"name":"კინოკამერა"},"🎞️":{"keywords":["კადრები","კინო","კინოთეატრი","ფილმი"],"name":"კადრები"},"📽️":{"keywords":["ვიდეო","კინო","კინოთეატრი","კინოპროექტორი","პროექტორი","ფილმი"],"name":"კინოპროექტორი"},"🎬":{"keywords":["კინო","ნუმერატორი","ნუმერატორი ტკაცუნათი","ტკაცუნა"],"name":"ნუმერატორი ტკაცუნათი"},"📺":{"keywords":["ვიდეო","ტელევიზორი","ტვ"],"name":"ტელევიზორი"},"📷":{"keywords":["ვიდეო","ფოტოაპარატი"],"name":"ფოტოაპარატი"},"📸":{"keywords":["ბლიცი","ვიდეო","კამერა","მაშუქი","ფოტოაპარატი ბლიცით"],"name":"ფოტოაპარატი ბლიცით"},"📹":{"keywords":["ვიდეო","ვიდეოკამერა","კამერა"],"name":"ვიდეოკამერა"},"📼":{"keywords":["vhs","ვიდეო","ვიდეოკასეტა","კასეტა"],"name":"ვიდეოკასეტა"},"🔍":{"keywords":["გამადიდებელი","ინსტრუმენტი","მარცხნივ მიმართული გამადიდებელი შუშა","შუშა","ძებნა","ძიება","ხელსაწყო"],"name":"მარცხნივ მიმართული გამადიდებელი შუშა"},"🔎":{"keywords":["გამადიდებელი","ინსტრუმენტი","მარჯვნივ მიმართული გამადიდებელი შუშა","შუშა","ძებნა","ძიება","ხელსაწყო"],"name":"მარჯვნივ მიმართული გამადიდებელი შუშა"},"🕯️":{"keywords":["სანთელი","სინათლე","შუქი"],"name":"სანთელი"},"💡":{"keywords":["ელექტრო","იდეა","ნათურა","სასაცილო","სინათლე","შუქი"],"name":"ნათურა"},"🔦":{"keywords":["ელექტრო","ინსტრუმენტი","სინათლე","ფანარი","შუქი","ხელსაწყო"],"name":"ფანარი"},"🏮":{"keywords":["ბარი","იაპონური","სინათლე","ფარანი","ქაღალდის წითელი ფარანი","შუქი","წითელი"],"name":"ქაღალდის წითელი ფარანი"},"🪔":{"keywords":["დია","ლამპა","ნავთი","ნავთის ლამპა"],"name":"ნავთის ლამპა"},"📔":{"keywords":["დეკორირებული","რვეული","რვეული დეკორატიული ყდით","ყდა","წიგნი"],"name":"რვეული დეკორატიული ყდით"},"📕":{"keywords":["დახურული","წიგნი"],"name":"დახურული წიგნი"},"📖":{"keywords":["გადაშლილი წიგნი","ღია","წიგნი"],"name":"გადაშლილი წიგნი"},"📗":{"keywords":["მწვანე","წიგნი"],"name":"მწვანე წიგნი"},"📘":{"keywords":["ლურჯი","ცისფერი","წიგნი"],"name":"ლურჯი წიგნი"},"📙":{"keywords":["ნარინჯისფერი","სტაფილოსფერი","წიგნი"],"name":"სტაფილოსფერი წიგნი"},"📚":{"keywords":["წიგნები","წიგნი"],"name":"წიგნები"},"📓":{"keywords":["ლეპტოპი","ნოუთბუქი"],"name":"ნოუთბუქი"},"📒":{"keywords":["დავთარი","რვეული"],"name":"დავთარი"},"📃":{"keywords":["გვერდი","დოკუმენტი","მომრგვალებული გვერდი"],"name":"მომრგვალებული გვერდი"},"📜":{"keywords":["გრაგნილი","ქაღალდი"],"name":"გრაგნილი"},"📄":{"keywords":["გვერდი","გვერდი პირით ზემოთ","დოკუმენტი"],"name":"გვერდი პირით ზემოთ"},"📰":{"keywords":["ახალი ამბები","გაზეთი","ქაღალდი"],"name":"გაზეთი"},"🗞️":{"keywords":["ახალი ამბები","გაზეთი","დახვეული","ქაღალდი"],"name":"დახვეული გაზეთი"},"📑":{"keywords":["სანიშნე","სანიშნი ჩანართები","ჩანართები"],"name":"სანიშნი ჩანართები"},"🔖":{"keywords":["სანიშნე"],"name":"სანიშნე"},"🏷️":{"keywords":["იარლიყი","ლეიბლი"],"name":"იარლიყი"},"💰":{"keywords":["დოლარი","ტომარა","ფული","ფულის ტომარა"],"name":"ფულის ტომარა"},"🪙":{"keywords":["ვერცხლი","მეტალი","მონეტა","ოქრო","ფული","ხაზინა"],"name":"მონეტა"},"💴":{"keywords":["ბანკი","ბანკნოტი","ვალუტა","იენას ბანკნოტი","იენი","იენის ბანკნოტი","ფული"],"name":"იენას ბანკნოტი"},"💵":{"keywords":["ბანკნოტი","დოლარი","დოლარის ბანკნოტი","ვალუტა","ფული"],"name":"დოლარის ბანკნოტი"},"💶":{"keywords":["ბანკნოტი","ევრო","ევროს ბანკნოტი","ვალუტა","ფული"],"name":"ევროს ბანკნოტი"},"💷":{"keywords":["ბანკნოტი","გირვანქა","გირვანქა სტერლინგის ბანკნოტი","ვალუტა","სტერლინგი","ფული","ფუნტი"],"name":"გირვანქა სტერლინგის ბანკნოტი"},"💸":{"keywords":["ბანკნოტი","დოლარი","ფრენა","ფრთები","ფული","ფული ფრთებით"],"name":"ფული ფრთებით"},"💳":{"keywords":["საკრედიტო","საკრედიტო ბარათი","ფული"],"name":"საკრედიტო ბარათი"},"🧾":{"keywords":["ბუღალტერია","მტკიცებულება","საბუთი","ქვითარი"],"name":"ქვითარი"},"💹":{"keywords":["ბაზარი","ბანკი","გრაფიკი","დიაგრამა","ვალუტა","ზრდა","ზრდადი გრაფიკი იენათი","იენა","მაღლა","ტენდენცია","ფული"],"name":"ზრდადი გრაფიკი იენათი"},"✉️":{"keywords":["ელ. ფოსტა","ელფოსტა","კონვერტი"],"name":"კონვერტი"},"📧":{"keywords":["ელფოსტა","ფოსტა","წერილი"],"name":"ელფოსტა"},"📨":{"keywords":["ელ. ფოსტა","ელფოსტა","კონვერტი","მიღება","ფოსტა","შემოსული","წერილი"],"name":"შემოსული კონვერტი"},"📩":{"keywords":["გაგზავნილი","გასული","ელ. ფოსტა","ელფოსტა","ისარი","კონვერტი","კონვერტი ისრით","ფოსტა","ქვემოთ","წერილი"],"name":"კონვერტი ისრით"},"📤":{"keywords":["გაგზავნილები","გაგზავნილების კოლოფი","გაგზავნილი","კოლოფი","ფოსტა","ყუთი","წერილი"],"name":"გაგზავნილების კოლოფი"},"📥":{"keywords":["კოლოფი","მიღება","ფოსტა","ყუთი","შემოსულები","შემოსულების კოლოფი","წერილი"],"name":"შემოსულების კოლოფი"},"📦":{"keywords":["ამანათი","პაკეტი","ყუთი"],"name":"პაკეტი"},"📫":{"keywords":["დახურული","დახურული საფოსტო ყუთი აწეული დროშით","საფოსტო ყუთი","ფოსტა"],"name":"დახურული საფოსტო ყუთი აწეული დროშით"},"📪":{"keywords":["დაწეული","დახურული","დახურული საფოსტო ყუთი დაწეული დროშით","საფოსტო ყუთი","ფოსტა"],"name":"დახურული საფოსტო ყუთი დაწეული დროშით"},"📬":{"keywords":["საფოსტო ყუთი","ფოსტა","ღია","ღია საფოსტო ყუთი აწეული დროშით"],"name":"ღია საფოსტო ყუთი აწეული დროშით"},"📭":{"keywords":["დაწეული","საფოსტო ყუთი","ფოსტა","ღია","ღია საფოსტო ყუთი დაწეული დროშით"],"name":"ღია საფოსტო ყუთი დაწეული დროშით"},"📮":{"keywords":["საფოსტო ყუთი","ფოსტა"],"name":"საფოსტო ყუთი"},"🗳️":{"keywords":["არჩევნები","ბიულეტენი","საარჩევნო ურნა ბიულეტენით","ურნა"],"name":"საარჩევნო ურნა ბიულეტენით"},"✏️":{"keywords":["ფანქარი"],"name":"ფანქარი"},"✒️":{"keywords":["კალამი","კალმის წვერი","კალმისტარი","შავი კალმის წვერი"],"name":"შავი კალმის წვერი"},"🖋️":{"keywords":["ბუმბულიანი","კალამი","კალმისტარი"],"name":"ბუმბულიანი კალამი"},"🖊️":{"keywords":["ავტოკალამი","ბურთულიანი","კალამი","კალმისტარი"],"name":"კალამი"},"🖌️":{"keywords":["ნახატი","სახატავი ფუნჯი","ხატვა"],"name":"სახატავი ფუნჯი"},"🖍️":{"keywords":["ფანქარი","ფერადი"],"name":"ფერადი ფანქარი"},"📝":{"keywords":["ფანქარი","ჩანაწერი"],"name":"ჩანაწერი"},"💼":{"keywords":["ბრიფკეისი","პორტფელი","ჩანთა"],"name":"პორტფელი"},"📁":{"keywords":["საქაღალდე","ფაილი"],"name":"საქაღალდე"},"📂":{"keywords":["საქაღალდე","ფაილი","ღია"],"name":"ღია საქაღალდე"},"🗂️":{"keywords":["ბარათებიანი საძიებელი გამყოფებით","საძიებელი"],"name":"ბარათებიანი საძიებელი გამყოფებით"},"📅":{"keywords":["თარიღი","კალენდარი"],"name":"კალენდარი"},"📆":{"keywords":["კალენდარი","მოსახევი კალენდარი"],"name":"მოსახევი კალენდარი"},"🗒️":{"keywords":["ბლოკნოტი","სპირალიანი ბლოკნოტი","სპირალური"],"name":"სპირალიანი ბლოკნოტი"},"🗓️":{"keywords":["კალენდარი","სპირალიანი კალენდარი","სპირალური"],"name":"სპირალიანი კალენდარი"},"📇":{"keywords":["ბარათებიანი საძიებელი","საძიებელი"],"name":"ბარათებიანი საძიებელი"},"📈":{"keywords":["გრაფიკი","დიაგრამა","ზრდა","ზრდადი","ტენდენცია"],"name":"ზრდადი გრაფიკი"},"📉":{"keywords":["გრაფიკი","დიაგრამა","კლებადი გრაფიკი","ტენდენცია","ქვემოთ"],"name":"კლებადი გრაფიკი"},"📊":{"keywords":["გრაფიკი","დიაგრამა","სვეტებიანი დიაგრამა","სვეტი"],"name":"სვეტებიანი დიაგრამა"},"📋":{"keywords":["დაფა","მისამაგრებელი დაფა"],"name":"მისამაგრებელი დაფა"},"📌":{"keywords":["ქინძისთავი","ჭიკარტი"],"name":"ჭიკარტი"},"📍":{"keywords":["მრგვალი ჭიკარტი","ქინძისთავი","ჭიკარტი"],"name":"მრგვალი ჭიკარტი"},"📎":{"keywords":["სამაგრი","ქაღალდი","ქაღალდის სამაგრი"],"name":"ქაღალდის სამაგრი"},"🖇️":{"keywords":["მიბმული ქაღალდის სამაგრები","მიმაგრება","სამაგრი","ქაღალდი"],"name":"მიბმული ქაღალდის სამაგრები"},"📏":{"keywords":["სახაზავი","სწორი"],"name":"სწორი სახაზავი"},"📐":{"keywords":["სამკუთხა სახაზავი","სამკუთხედი","სახაზავი"],"name":"სამკუთხა სახაზავი"},"✂️":{"keywords":["ინსტრუმენტი","მაკრატელი","ხელსაწყო"],"name":"მაკრატელი"},"🗃️":{"keywords":["ბარათები","ბარათების ყუთი","ფაილი","ყუთი"],"name":"ბარათების ყუთი"},"🗄️":{"keywords":["კარტოთეკა","ფაილი"],"name":"კარტოთეკა"},"🗑️":{"keywords":["კალათა","ნაგავი","სანაგვე ურნა"],"name":"სანაგვე ურნა"},"🔒":{"keywords":["დახურული","საკეტი"],"name":"საკეტი"},"🔓":{"keywords":["გახსნა","საკეტი","ღია"],"name":"ღია საკეტი"},"🔏":{"keywords":["კალამი","კალმისტარი","კონფიდენციალურობა","მელანი","საკეტი","საკეტი და კალამი","წვერი"],"name":"საკეტი და კალამი"},"🔐":{"keywords":["გასაღები","დახურული","საკეტი","უსაფრთხო","ჩაკეტილი საკეტი და კალამი"],"name":"ჩაკეტილი საკეტი და კალამი"},"🔑":{"keywords":["გასაღები","პაროლი","საკეტი"],"name":"გასაღები"},"🗝️":{"keywords":["გასაღები","საკეტი","ძველი"],"name":"ძველი გასაღები"},"🔨":{"keywords":["ინსტრუმენტი","ჩაქუჩი","ხელსაწყო"],"name":"ჩაქუჩი"},"🪓":{"keywords":["მოჭრა","ნაჯახი","ტყე","შეშა","ცული"],"name":"ნაჯახი"},"⛏️":{"keywords":["ინსტრუმენტი","სამთო საქმე","წერაქვი","ხელსაწყო"],"name":"წერაქვი"},"⚒️":{"keywords":["ინსტრუმენტი","ჩაქუჩი","ჩაქუჩი და წერაქვი","წერაქვი","ხელსაწყო"],"name":"ჩაქუჩი და წერაქვი"},"🛠️":{"keywords":["ინსტრუმენტი","ქანჩის გასაღები","ჩაქუჩი","ჩაქუჩი და ქანჩის გასაღები","ხელსაწყო"],"name":"ჩაქუჩი და ქანჩის გასაღები"},"🗡️":{"keywords":["დანა","იარაღი","ხანჯალი"],"name":"ხანჯალი"},"⚔️":{"keywords":["გადაკვეთილი","იარაღი","ხმალი","ხმლები"],"name":"გადაკვეთილი ხმლები"},"🔫":{"keywords":["თოფი","იარაღი","ინსტრუმენტი","პისტოლეტი","რევოლვერი","ხელსაწყო"],"name":"პისტოლეტი"},"🪃":{"keywords":["ავსტრალია","ბუმერანგი","დაბრუნება","უკუცემა"],"name":"ბუმერანგი"},"🏹":{"keywords":["ზოდიაქო","იარაღი","ინსტრუმენტი","ისარი","მოისარი","მშვილდ-ისარი","მშვილდი","მშვილდოსანი","ჰოროსკოპი"],"name":"მშვილდ-ისარი"},"🛡️":{"keywords":["იარაღი","ფარი"],"name":"ფარი"},"🪚":{"keywords":["დურგალი","ტყისმჭრელი","ხელსაწყო","ხერხი"],"name":"ხერხი"},"🔧":{"keywords":["ინსტრუმენტი","ქანჩის გასაღები","ხელსაწყო"],"name":"ქანჩის გასაღები"},"🪛":{"keywords":["სახრახნისი","ხელსაწყო","ხრახნი"],"name":"სახრახნისი"},"🔩":{"keywords":["ინსტრუმენტი","ქანჩი","ქანჩი და ჭანჭიკი","ჭანჭიკი","ხელსაწყო"],"name":"ქანჩი და ჭანჭიკი"},"⚙️":{"keywords":["ინსტრუმენტი","კბილანა","ხელსაწყო"],"name":"კბილანა"},"🗜️":{"keywords":["ინსტრუმენტი","კომპრესია","ხელსაწყო"],"name":"კომპრესია"},"⚖️":{"keywords":["ბერკეტიანი სასწორი","ზოდიაქო","ინსტრუმენტი","სამართლიანობა","სასწორი","წონა","ჰოროსკოპი"],"name":"ბერკეტიანი სასწორი"},"🦯":{"keywords":["თეთრი ჯოხი","უსინათლო","უსინათლოთა ჯოხი","შშმ პირი"],"name":"თეთრი ჯოხი"},"🔗":{"keywords":["რგოლი","ჯაჭვის რგოლი"],"name":"ჯაჭვის რგოლი"},"⛓️":{"keywords":["ჯაჭვი"],"name":"ჯაჭვი"},"🪝":{"keywords":["დაბმა","დაჭერა","კაუჭი","მოღუნული"],"name":"კაუჭი"},"🧰":{"keywords":["სკივრი","ტექნიკოსი","ხელსაწყო","ხელსაწყოები"],"name":"ხელსაწყოები"},"🧲":{"keywords":["მაგნიტი","მაგნიტური","მიზიდულობა","ნალი"],"name":"მაგნიტი"},"🪜":{"keywords":["აცოცება","კიბე","საფეხურები"],"name":"კიბე"},"⚗️":{"keywords":["გამოსახდელი აპარატი","ინსტრუმენტი","ქიმია","ხელსაწყო"],"name":"გამოსახდელი აპარატი"},"🧪":{"keywords":["ექსპერიმენტი","ლაბორატორია","მეცნიერება","სინჯარა","ქიმია","ქიმიკოსი"],"name":"სინჯარა"},"🧫":{"keywords":["ბაქტერია","ბიოლოგი","ბიოლოგია","ლაბორატორია","პეტრის თასი"],"name":"პეტრის თასი"},"🧬":{"keywords":["ბიოლოგი","გენეტიკა","გენი","დნმ","ევოლუცია","სიცოცხლე"],"name":"დნმ"},"🔬":{"keywords":["ინსტრუმენტი","მიკროსკოპი","ხელსაწყო"],"name":"მიკროსკოპი"},"🔭":{"keywords":["ინსტრუმენტი","ტელესკოპი","ხელსაწყო"],"name":"ტელესკოპი"},"📡":{"keywords":["ანტენა","თანამგზავრი","თანამგზავრული","თეფში","სატელიტი","სატელიტური"],"name":"თანამგზავრული ანტენა"},"💉":{"keywords":["ავადმყოფობა","ექიმი","ინსტრუმენტი","მედიცინა","ნემსი","შპრიცი","ხელსაწყო"],"name":"შპრიცი"},"🩸":{"keywords":["დონორი","მედიცინა","მენსტრუაცია","სისხლი","სისხლის გაღება","სისხლის წვეთი"],"name":"სისხლის წვეთი"},"💊":{"keywords":["აბი","ავადმყოფობა","ექიმი","მედიცინა"],"name":"აბი"},"🩹":{"keywords":["ლეოკოპლასტირი","პლასტირი","სამედიცინო პლასტირი","ჭრილობა"],"name":"პლასტირი"},"🩺":{"keywords":["გული","მედიცინა","სტეთოსკოპი","ფილტვები","ფონენდოსკოპი","წნევა"],"name":"ფონენდოსკოპი"},"🚪":{"keywords":["კარი"],"name":"კარი"},"🛗":{"keywords":["ამწე","ლიფტი","უნივერსალური წვდომა","შშმ პირი"],"name":"ლიფტი"},"🪞":{"keywords":["ანარეკლი","ზერცალო","სარკე"],"name":"სარკე"},"🪟":{"keywords":["გამჭვირვალე","გახსნა","სარკმელი","ფანჯარა","ჩარჩო","ჰაერი"],"name":"ფანჯარა"},"🛏️":{"keywords":["სასტუმრო","საწოლი","ძილი"],"name":"საწოლი"},"🛋️":{"keywords":["დივანი","დივანი და ლამპა","ლამპა","სასტუმრო"],"name":"დივანი და ლამპა"},"🪑":{"keywords":["დასვენება","დაჯდომა","სკამი"],"name":"სკამი"},"🚽":{"keywords":["საპირფარეშო","ტუალეტი"],"name":"ტუალეტი"},"🪠":{"keywords":["ამოტუმბვა","დგუში","პლუნჟერი","ტუალეტი"],"name":"დგუში"},"🚿":{"keywords":["შხაპი","წყალი"],"name":"შხაპი"},"🛁":{"keywords":["აბაზანა","სააბაზანო"],"name":"აბაზანა"},"🪤":{"keywords":["მიტყუება","სათაგური","შეტყუება","ხაფანგი"],"name":"სათაგური"},"🪒":{"keywords":["ბასრი","ბრიტვა","პარსვა"],"name":"ბრიტვა"},"🧴":{"keywords":["ლოსიონი","ლოსიონის ბოთლი","მზისგან დამცავი","სველსაფენი","შამპუნი"],"name":"ლოსიონის ბოთლი"},"🧷":{"keywords":["სამაგრი","ქინძისთავი"],"name":"ქინძისთავი"},"🧹":{"keywords":["დასუფთავება","კუდიანი","მეეზოვე","ცოცხი"],"name":"ცოცხი"},"🧺":{"keywords":["კალათა","პიკნიკი","სარეცხი","ფერმა"],"name":"კალათა"},"🧻":{"keywords":["ტუალეტის ქაღალდი","ქაღალდის გრაგნილი","ქაღალდის პირსახოცი"],"name":"ქაღალდის გრაგნილი"},"🪣":{"keywords":["ვედრო","სათლი","ურნა"],"name":"ვედრო"},"🧼":{"keywords":["ბანაობა","გარეცხვა","საპონი","სასაპნე"],"name":"საპონი"},"🪥":{"keywords":["გახეხვა","კბილები","კბილის ჯაგრისი","სააბაზანო","ჯაგრისი","ჰიგიენა"],"name":"კბილის ჯაგრისი"},"🧽":{"keywords":["რეცხვა","სარეცხი ღრუბელი","შესრუტვა","წმენდა"],"name":"სარეცხი ღრუბელი"},"🧯":{"keywords":["ჩაქრობა","ცეცხლსაქრობი","ხანძარი"],"name":"ცეცხლსაქრობი"},"🛒":{"keywords":["საყიდლები","საყიდლების ურიკა","ურიკა","ყიდვა","შოპინგი"],"name":"საყიდლების ურიკა"},"🚬":{"keywords":["ბოლი"],"name":"ბოლი"},"⚰️":{"keywords":["კუბო","სიკვდილი"],"name":"კუბო"},"🪦":{"keywords":["სამარე","სასაფლაო","საფლავი","საფლავის ქვა"],"name":"საფლავის ქვა"},"⚱️":{"keywords":["დაკრძალვა","პანაშვიდი","სიკვდილი","ურნა","ფერფლის ურნა"],"name":"ფერფლის ურნა"},"🗿":{"keywords":["მოაი","სახე","ქანდაკება","ძეგლი"],"name":"მოაი"},"🪧":{"keywords":["აბრა","აფიშა","დემონსტრაცია","მიტინგი","პლაკატი","პროტესტი"],"name":"აფიშა"},"🏧":{"keywords":["ბანკი","ბანკომატი","ბანკომატის ნიშანი"],"name":"ბანკომატის ნიშანი"},"🚮":{"keywords":["ნაგავი","ნაგვის ყუთი","ურნის ნიშანი"],"name":"ურნის ნიშანი"},"🚰":{"keywords":["დალევა","დასალევი","სასმელი","სმა","წყალი"],"name":"სასმელი წყალი"},"♿":{"keywords":["ინვალიდის სავარძელი","მისადგომი"],"name":"ინვალიდის სავარძელი"},"🚹":{"keywords":["კაცების საპირფარეშო","კაცი","საპირფარეშო","საჭირო ოთახი","ტუალეტი"],"name":"კაცების საპირფარეშო"},"🚺":{"keywords":["საპირფარეშო","საჭირო ოთახი","ტუალეტი","ქალების საპირფარეშო","ქალი"],"name":"ქალების საპირფარეშო"},"🚻":{"keywords":["საპირფარეშო","საჭირო ოთახი","ტუალეტი"],"name":"საპირფარეშო"},"🚼":{"keywords":["ბავშვი","ბავშვის სიმბოლო","გამოცვლა"],"name":"ბავშვის სიმბოლო"},"🚾":{"keywords":["საპირფარეშო","საპირფარეშო ოთახი","საჭირო ოთახი","ტუალეტი","წყალი"],"name":"საპირფარეშო ოთახი"},"🛂":{"keywords":["კონტროლი","პასპორტი","საპასპორტო კონტროლი"],"name":"საპასპორტო კონტროლი"},"🛃":{"keywords":["საბაჟო"],"name":"საბაჟო"},"🛄":{"keywords":["ბარგი","ბარგის გაცემა"],"name":"ბარგის გაცემა"},"🛅":{"keywords":["ბარგი","კამერა","შემნახველი კამერა"],"name":"შემნახველი კამერა"},"⚠️":{"keywords":["გაფრთხილება"],"name":"გაფრთხილება"},"🚸":{"keywords":["ბავშვების გადასასვლელი","ბავშვი","გადასასვლელი","საგზაო მოძრაობა","ქვეითი"],"name":"ბავშვების გადასასვლელი"},"⛔":{"keywords":["აკრძალვა","აკრძალულია","არა","საგზაო მოძრაობა","შესვლა"],"name":"შესვლა აკრძალულია"},"🚫":{"keywords":["აკრძალვა","აკრძალულია","არა","შესვლა"],"name":"აკრძალვა"},"🚳":{"keywords":["აკრძალვა","აკრძალულია","არა","ველოსიპედებისთვის შესვლა აკრძალულია","ველოსიპედი","ტრანსპორტი"],"name":"ველოსიპედებისთვის შესვლა აკრძალულია"},"🚭":{"keywords":["აკრძალვა","აკრძალულია","არა","მოწევა"],"name":"მოწევა აკრძალულია"},"🚯":{"keywords":["აკრძალვა","აკრძალულია","არა","დაბინძურება აკრძალულია","ნაგავი"],"name":"დაბინძურება აკრძალულია"},"🚱":{"keywords":["აკრძალვა","აკრძალულია","არა","არასასმელი წყალი","დალევა","დასალევი","სასმელი","სმა","წყალი"],"name":"არასასმელი წყალი"},"🚷":{"keywords":["აკრძალვა","აკრძალულია","არა","ქვეითებისთვის შესვლა აკრძალულია","ქვეითი"],"name":"ქვეითებისთვის შესვლა აკრძალულია"},"📵":{"keywords":["აკრძალვა","აკრძალულია","არა","მობილური","მობილური ტელეფონის გამოყენება აკრძალულია","ტელეფონი","ფიჭური"],"name":"მობილური ტელეფონის გამოყენება აკრძალულია"},"🔞":{"keywords":["18","აკრძალვა","აკრძალულია","არა","ასაკობრივი შეზღუდვა","თვრამეტ წლამდე აკრძალულია","თვრამეტი"],"name":"თვრამეტ წლამდე აკრძალულია"},"☢️":{"keywords":["რადიოაქტიური"],"name":"რადიოაქტიური"},"☣️":{"keywords":["ბიოლოგიური საფრთხე"],"name":"ბიოლოგიური საფრთხე"},"⬆️":{"keywords":["ისარი","ისარი ზემოთ","კარდინალური","მიმართულება","ჩრდილოეთი"],"name":"ისარი ზემოთ"},"↗️":{"keywords":["ინტერკარდინალური","ისარი","ისარი ზემოთ და მარჯვნივ","კარდინალური","მიმართულება","ჩრდილო-აღმოსავლეთი"],"name":"ისარი ზემოთ და მარჯვნივ"},"➡️":{"keywords":["აღმოსავლეთი","ისარი","ისარი მარჯვნივ","კარდინალური","მიმართულება"],"name":"ისარი მარჯვნივ"},"↘️":{"keywords":["ინტერკარდინალური","ისარი","ისარი ქვემოთ და მარჯვნივ","კარდინალური","მიმართულება","სამხრეთ-აღმოსავლეთი"],"name":"ისარი ქვემოთ და მარჯვნივ"},"⬇️":{"keywords":["ისარი","კარდინალური","მიმართულება","სამხრეთი","ქვემოთ"],"name":"ისარი ქვემოთ"},"↙️":{"keywords":["ინტერკარდინალური","ისარი","ისარი ქვემოთ და მარცხნივ","კარდინალური","მიმართულება","სამხრეთ-დასავლეთი"],"name":"ისარი ქვემოთ და მარცხნივ"},"⬅️":{"keywords":["დასავლეთი","ისარი","ისარი მარცხნივ","კარდინალური","მიმართულება"],"name":"ისარი მარცხნივ"},"↖️":{"keywords":["ინტერკარდინალური","ისარი","ისარი ზემოთ და მარცხნივ","კარდინალური","მიმართულება","ჩრდილო-დასავლეთი"],"name":"ისარი ზემოთ და მარცხნივ"},"↕️":{"keywords":["ისარი","ისარი ზემოთ და ქვემოთ"],"name":"ისარი ზემოთ და ქვემოთ"},"↔️":{"keywords":["ისარი","ისარი მარცხნივ და მარჯვნივ"],"name":"ისარი მარცხნივ და მარჯვნივ"},"↩️":{"keywords":["ისარი","ისარი, რომელიც იმრუდება მარჯვნიდან მარცხნივ"],"name":"ისარი, რომელიც იმრუდება მარჯვნიდან მარცხნივ"},"↪️":{"keywords":["ისარი","ისარი, რომელიც იმრუდება მარცნიდან მარჯვნივ"],"name":"ისარი, რომელიც იმრუდება მარცნიდან მარჯვნივ"},"⤴️":{"keywords":["ისარი","ისარი, რომელიც იმრუდება მარჯვნიდან ზემოთ"],"name":"ისარი, რომელიც იმრუდება მარჯვნიდან ზემოთ"},"⤵️":{"keywords":["ისარი","ისარი, რომელიც იმრუდება მარჯვნიდან ქვემოთ","ქვემოთ"],"name":"ისარი, რომელიც იმრუდება მარჯვნიდან ქვემოთ"},"🔃":{"keywords":["გადატვირთვა","ვერტიკალური ისრები საათის მიმართულებით","ისარი","საათის ისრის მიმართულებით"],"name":"ვერტიკალური ისრები საათის მიმართულებით"},"🔄":{"keywords":["ისარი","საათის ისრის საწინააღმდეგოდ","საათის მიმართულების საწინააღმდეგო ისრების ღილაკი"],"name":"საათის მიმართულების საწინააღმდეგო ისრების ღილაკი"},"🔙":{"keywords":["ისარი","უკან","უკანსვლის ღილაკი"],"name":"უკანსვლის ღილაკი"},"🔚":{"keywords":["ბოლო","ბოლოში გადასვლის ისარი","ისარი"],"name":"ბოლოში გადასვლის ისარი"},"🔛":{"keywords":["ისარი","ისარი on!","ნიშანი","ჩართვა"],"name":"ისარი on!"},"🔜":{"keywords":["ისარი","ისარი soon","მალე"],"name":"ისარი soon"},"🔝":{"keywords":["ზემოთ","ისარი","ისარი top"],"name":"ისარი top"},"🛐":{"keywords":["ლოცვა","რელიგია","სალოცავი ადგილი"],"name":"სალოცავი ადგილი"},"⚛️":{"keywords":["ათეისტი","ატომი","ატომის სიმბოლო"],"name":"ატომის სიმბოლო"},"🕉️":{"keywords":["ინდუიზმი","ომი","რელიგია"],"name":"ომი"},"✡️":{"keywords":["დავითი","დავითის ვარსკვლავი","ებრაელი","ებრაული","ვარსკვლავი","რელიგია"],"name":"დავითის ვარსკვლავი"},"☸️":{"keywords":["ბორბალი","ბუდიზმი","ბუდისტური","დჰარმა","დჰარმას ბორბალი","რელიგია"],"name":"დჰარმას ბორბალი"},"☯️":{"keywords":["იანი","ინი","ინი და იანი","რელიგია","ტაო","ტაოისტური"],"name":"ინი და იანი"},"✝️":{"keywords":["ლათინური ჯვარი","რელიგია","ქრისტიანობა","ქრისტიანული","ჯვარი"],"name":"ლათინური ჯვარი"},"☦️":{"keywords":["მართმადიდებლური ჯვარი","რელიგია","ქრისტიანობა","ქრისტიანული","ჯვარი"],"name":"მართმადიდებლური ჯვარი"},"☪️":{"keywords":["ვარსკვლავი და ნახევარმთვარე","ისლამი","მუსლიმანური","რელიგია"],"name":"ვარსკვლავი და ნახევარმთვარე"},"☮️":{"keywords":["მშვიდობა","მშვიდობის სიმბოლო"],"name":"მშვიდობის სიმბოლო"},"🕎":{"keywords":["მენორა","რელიგია","სანთლები","საშანდლე"],"name":"მენორა"},"🔯":{"keywords":["ვარსკვლავი","მომავალი","შემოზღუდული ექვსქიმიანი ვარსკვლავი"],"name":"შემოზღუდული ექვსქიმიანი ვარსკვლავი"},"♈":{"keywords":["ერკემალი","ვერძი","ზოდიაქო","ჰოროსკოპი"],"name":"ვერძი"},"♉":{"keywords":["ზოდიაქო","კურო","ხარი","ჰოროსკოპი"],"name":"კურო"},"♊":{"keywords":["ზოდიაქო","მარჩბივი","ტყუპები","ჰოროსკოპი"],"name":"ტყუპები"},"♋":{"keywords":["ზოდიაქო","კიბო","კიბორჩხალა","კირჩხიბი","ჰოროსკოპი"],"name":"კირჩხიბი"},"♌":{"keywords":["ზოდიაქო","ლომი","ჰოროსკოპი"],"name":"ლომი"},"♍":{"keywords":["ზოდიაქო","ქალიშვილი","ქალწული","ჰოროსკოპი"],"name":"ქალწული"},"♎":{"keywords":["ზოდიაქო","სამართლიანობა","სასწორი","ჰოროსკოპი"],"name":"სასწორი"},"♏":{"keywords":["ზოდიაქო","მორიელი","ღრიანკალი","ჰოროსკოპი"],"name":"ღრიანკალი"},"♐":{"keywords":["ზოდიაქო","მოისარი","მშვილდოსანი","ჰოროსკოპი"],"name":"მშვილდოსანი"},"♑":{"keywords":["ზოდიაქო","თხა","თხის რქა","ჰოროსკოპი"],"name":"თხის რქა"},"♒":{"keywords":["ზოდიაქო","მერწყული","წყალი","ჰოროსკოპი"],"name":"მერწყული"},"♓":{"keywords":["ზოდიაქო","თევზები","თევზი","ჰოროსკოპი"],"name":"თევზები"},"⛎":{"keywords":["გველი","გველისმჭერი","ზოდიაქო","ჰოროსკოპი"],"name":"გველისმჭერი"},"🔀":{"keywords":["გადაკვეთილი","ისარი","ჩანაწერების შემთხვევით არჩევის ღილაკი"],"name":"ჩანაწერების შემთხვევით არჩევის ღილაკი"},"🔁":{"keywords":["გამეორება","გამეორების ღილაკი","ისარი","საათის ისრის მიმართულებით"],"name":"გამეორების ღილაკი"},"🔂":{"keywords":["ერთხელ","ერთხელ გამეორების ღილაკი","ისარი","საათის ისრის მიმართულებით"],"name":"ერთხელ გამეორების ღილაკი"},"▶️":{"keywords":["დაკვრა","დაკვრის ღილაკი","ისარი","მარჯვნივ","სამკუთხედი"],"name":"დაკვრის ღილაკი"},"⏩":{"keywords":["ისარი","ორმაგი","სწრაფად","წინ","წინ გადახვევის ღილაკი"],"name":"წინ გადახვევის ღილაკი"},"⏭️":{"keywords":["ისარი","სამკუთხედი","შემდეგ ჩანაწერზე გადასვლის ღილაკი","შემდეგი","შემდეგი სცენა","შემდეგი ჩანაწერი"],"name":"შემდეგ ჩანაწერზე გადასვლის ღილაკი"},"⏯️":{"keywords":["დაკვრა","დაკვრის ან დაპაუზების ღილაკი","ისარი","მარჯვნივ","პაუზა","სამკუთხედი"],"name":"დაკვრის ან დაპაუზების ღილაკი"},"◀️":{"keywords":["გადახვევის ღილაკი","ისარი","მარცხნივ","სამკუთხედი","შებრუნება"],"name":"გადახვევის ღილაკი"},"⏪":{"keywords":["ისარი","ორმაგი","უკან გადახვევა","უკან გადახვევის ღილაკი"],"name":"უკან გადახვევის ღილაკი"},"⏮️":{"keywords":["ისარი","სამკუთხედი წინა სცენა","წინა","წინა ჩანაწერზე გადასვლის ღილაკი","წინა ჩანაწერი"],"name":"წინა ჩანაწერზე გადასვლის ღილაკი"},"🔼":{"keywords":["ისარი","ღილაკი","ღილაკი ზემოთ","წითელი"],"name":"ღილაკი ზემოთ"},"⏫":{"keywords":["ისარი","ორმაგი","ღილაკი სწრაფად ზემოთ"],"name":"ღილაკი სწრაფად ზემოთ"},"🔽":{"keywords":["ისარი","ქვემოთ","ღილაკი","წითელი"],"name":"ღილაკი ქვემოთ"},"⏬":{"keywords":["ისარი","ორმაგი","ქვემოთ","ღილაკი სწრაფად ქვემოთ"],"name":"ღილაკი სწრაფად ქვემოთ"},"⏸️":{"keywords":["ბარი","ვერტიკალური","ორმაგი","პაუზა","პაუზის ღილაკი"],"name":"პაუზის ღილაკი"},"⏹️":{"keywords":["გაჩერება","კვადრატი","შეჩერების ღილაკი"],"name":"შეჩერების ღილაკი"},"⏺️":{"keywords":["რგოლი","ჩაწერა","ჩაწერის ღილაკი","წრე"],"name":"ჩაწერის ღილაკი"},"⏏️":{"keywords":["ამოღება","ამოღების ღილაკი"],"name":"ამოღების ღილაკი"},"🎦":{"keywords":["კამერა","კინო","კინოთეატრი","ფილმი"],"name":"კინოთეატრი"},"🔅":{"keywords":["გამქრქალება","გამქრქალების ღილაკი","სიკაშკაშე"],"name":"გამქრქალების ღილაკი"},"🔆":{"keywords":["კაშკაშა","სიკაშკაშე","სიკაშკაშის ღილაკი"],"name":"სიკაშკაშის ღილაკი"},"📶":{"keywords":["ანტენა","ანტენის ზოლები","ზოლი","მობილური","სიგნალი","ტელეფონი","ფიჭური"],"name":"ანტენის ზოლები"},"📳":{"keywords":["ვიბრაცია","ვიბრაციის რეჟიმი","მობილური","რეჟიმი","ტელეფონი","ფიჭური"],"name":"ვიბრაციის რეჟიმი"},"📴":{"keywords":["გამორთული","მობილური","მობილური ტელეფონი გამორთულია","ტელეფონი","ფიჭური"],"name":"მობილური ტელეფონი გამორთულია"},"♀️":{"keywords":["მდედრობითი","ქალი"],"name":"მდედრობითი"},"♂️":{"keywords":["კაცი","მამრობითი"],"name":"მამრობითი"},"⚧️":{"keywords":["ტრანსგენდერი","ტრანსგენდერი სიმბოლო"],"name":"ტრანსგენდერი სიმბოლო"},"✖️":{"keywords":["×","x","გამრავლება","გაუქმება","მსხვილი გამრავლება"],"name":"გამრავლება"},"➕":{"keywords":["+","მათემატიკა","მიმატება","პლუსი","პლუსის ნიშანი"],"name":"პლუსი"},"➖":{"keywords":["-","−","გამოკლება","მათემატიკა","მინუსი","მინუსის ნიშანი"],"name":"მინუსი"},"➗":{"keywords":["÷","გაყოფა","გაყოფის ნიშანი","მათემატიკა"],"name":"გაყოფა"},"♾️":{"keywords":["სამუდამოდ","უნივერსალური","უსასრულობა"],"name":"უსასრულობა"},"‼️":{"keywords":["ნიშანი","ორმაგი ძახილის ნიშანი","პუნქტუაცია","ძახილი"],"name":"ორმაგი ძახილის ნიშანი"},"⁉️":{"keywords":["კითხვა","კითხვა-ძახილი","კითხვა-ძახილის ნიშანი","ნიშანი","პუნქტუაცია","ძახილი"],"name":"კითხვა-ძახილის ნიშანი"},"❓":{"keywords":["კითხვა","კითხვის ნიშანი","ნიშანი","პუნქტუაცია","წითელი კითხვის ნიშანი"],"name":"წითელი კითხვის ნიშანი"},"❔":{"keywords":["თეთრი კითხვის ნიშანი","კითხვა","კონტურიანი","ნიშანი","პუნქტუაცია"],"name":"თეთრი კითხვის ნიშანი"},"❕":{"keywords":["თეთრი ძახილის ნიშანი","კონტურიანი","ნიშანი","პუნქტუაცია","ძახილი"],"name":"თეთრი ძახილის ნიშანი"},"❗":{"keywords":["ნიშანი","პუნქტუაცია","ძახილი","ძახილის ნიშანი","წითელი ძახილის ნიშანი"],"name":"წითელი ძახილის ნიშანი"},"〰️":{"keywords":["პუნქტუაცია","ტალღოვანი","ტირე"],"name":"ტალღოვანი ტირე"},"💱":{"keywords":["ბანკი","გადაცვლა","გაცვლა","ვალუტა","ვალუტის გადაცვლა","ფული"],"name":"ვალუტის გადაცვლა"},"💲":{"keywords":["დოლარი","ვალუტა","მსხვილი დოლარის ნიშანი","ფული"],"name":"მსხვილი დოლარის ნიშანი"},"⚕️":{"keywords":["პერსონალი","სამედიცინო ნიშანი"],"name":"სამედიცინო ნიშანი"},"♻️":{"keywords":["გადამუშავება","გადამუშავების სიმბოლო"],"name":"გადამუშავების სიმბოლო"},"⚜️":{"keywords":["შროშანი","ჰერალდიკური"],"name":"ჰერალდიკური შროშანი"},"🔱":{"keywords":["გემი","ემბლემა","ინსტრუმენტი","სამკბილა","ღუზა","ხელსაწყო"],"name":"სამკბილა ემბლემა"},"📛":{"keywords":["ბეჯი","სახელი","სახელიანი ბეჯი"],"name":"სახელიანი ბეჯი"},"🔰":{"keywords":["დამწყები","იაპონური","იაპონური დამწყების სიმბოლო","ინსტრუმენტი","ფოთოლი"],"name":"იაპონური დამწყების სიმბოლო"},"⭕":{"keywords":["o","მსხვილი დიდი წრე","რგოლი","წრე"],"name":"მსხვილი დიდი წრე"},"✅":{"keywords":["მონიშვნა","მსხვილი თეთრი მონიშვნის ნიშანი","ნიშანი"],"name":"მსხვილი თეთრი მონიშვნის ნიშანი"},"☑️":{"keywords":["მონიშვნა","მონიშნული მოსანიშნი უჯრა","ყუთი"],"name":"მონიშნული მოსანიშნი უჯრა"},"✔️":{"keywords":["მონიშვნა","მსხვილი მონიშვნის ნიშანი","ნიშანი"],"name":"მსხვილი მონიშვნის ნიშანი"},"❌":{"keywords":["x","გამრავლება","გაუქმება","ნიშანი","ჯვრით მონიშვნა"],"name":"ჯვრით მონიშვნა"},"❎":{"keywords":["კვადრატი","ნიშანი","ჯვრით მონიშვნის ღილაკი"],"name":"ჯვრით მონიშვნის ღილაკი"},"➰":{"keywords":["მარყუჟი","ხვეული"],"name":"ხვეული მარყუჟი"},"➿":{"keywords":["მარყუჟი","ორმაგი","ხვეული"],"name":"ორმაგი ხვეული მარყუჟი"},"〽️":{"keywords":["ნიშანი","ჯერი","ჯერის ცვლის ნიშანი"],"name":"ჯერის ცვლის ნიშანი"},"✳️":{"keywords":["ასტერისკი","რვაქიმიანი ასტერისკი"],"name":"რვაქიმიანი ასტერისკი"},"✴️":{"keywords":["ვარსკვლავი","რვაქიმიანი ვარსკვლავი"],"name":"რვაქიმიანი ვარსკვლავი"},"❇️":{"keywords":["ნაპერწკალი"],"name":"ნაპერწკალი"},"©️":{"keywords":["საავტორო უფლება","საავტორო უფლებები"],"name":"საავტორო უფლება"},"®️":{"keywords":["R","რეგისტრირებული სასაქონლო ნიშანი"],"name":"რეგისტრირებული სასაქონლო ნიშანი"},"™️":{"keywords":["ნიშანი","სავაჭრო ნიშანი"],"name":"სავაჭრო ნიშანი"},"🔠":{"keywords":["ასოები","ლათინური","მთავრული","მთავრული ლათინური ასოების შეყვანა","შეყვანა"],"name":"მთავრული ლათინური ასოების შეყვანა"},"🔡":{"keywords":["abcd","ასოები","ლათინური","ნუსხური","ნუსხური ლათინური ასოების შეყვანა","შეყვანა"],"name":"ნუსხური ლათინური ასოების შეყვანა"},"🔢":{"keywords":["1234","რიცხვები","რიცხვების შეყვანა","შეყვანა"],"name":"რიცხვების შეყვანა"},"🔣":{"keywords":["სიმბოლოების შეყვანა","შეყვანა"],"name":"სიმბოლოების შეყვანა"},"🔤":{"keywords":["abc","ანბანი","ასოები","ლათინური","ლათინური ასოების შეყვანა","შეყვანა"],"name":"ლათინური ასოების შეყვანა"},"🅰️":{"keywords":["a","სისხლი","ღილაკი A (სისხლის ტიპი)"],"name":"ღილაკი A (სისხლის ტიპი)"},"🆎":{"keywords":["ab","სისხლი","ღილაკი AB (სისხლის ტიპი)"],"name":"ღილაკი AB (სისხლის ტიპი)"},"🅱️":{"keywords":["b","სისხლი","ღილაკი B (სისხლის ტიპი)"],"name":"ღილაკი B (სისხლის ტიპი)"},"🆑":{"keywords":["cl","ღილაკი CL"],"name":"ღილაკი CL"},"🆒":{"keywords":["cool","ღილაკი COOL"],"name":"ღილაკი COOL"},"🆓":{"keywords":["free კვადრატში","თავისუფალი"],"name":"free კვადრატში"},"ℹ️":{"keywords":["i","ინფორმაცია"],"name":"ინფორმაცია"},"🆔":{"keywords":["id","იდენტიფიკაცია","ღილაკი ID"],"name":"ღილაკი ID"},"Ⓜ️":{"keywords":["m","ასო m წრეში","რგოლი","წრე"],"name":"ასო m წრეში"},"🆕":{"keywords":["ახალი","ღილაკი NEW"],"name":"ღილაკი NEW"},"🆖":{"keywords":["ng","ღილაკი NG"],"name":"ღილაკი NG"},"🅾️":{"keywords":["o","სისხლი","ღილაკი O (სისხლის ტიპი)"],"name":"ღილაკი O (სისხლის ტიპი)"},"🆗":{"keywords":["კარგი","ღილაკი OK"],"name":"ღილაკი OK"},"🅿️":{"keywords":["ავტოსადგომი","პარკინგი","ღილაკი p"],"name":"ღილაკი p"},"🆘":{"keywords":["sos","დახმარება","ღილაკი SOS"],"name":"ღილაკი SOS"},"🆙":{"keywords":["ზემოთ","ნიშანი","ღილაკი up!"],"name":"ღილაკი up!"},"🆚":{"keywords":["vs","vs კვადრატში","წინააღმდეგ"],"name":"vs კვადრატში"},"🈁":{"keywords":["იაპონური","იაპონური ღილაკი \\"აქ\\""],"name":"იაპონური ღილაკი \\"აქ\\""},"🈂️":{"keywords":["იაპონური","იაპონური ღილაკი „სერვისის გადასახადი“"],"name":"იაპონური ღილაკი „სერვისის გადასახადი“"},"🈷️":{"keywords":["იაპონური","მთვარის იდეოგრამა კვადრატში"],"name":"მთვარის იდეოგრამა კვადრატში"},"🈶":{"keywords":["არსებობის იდეოგრამა კვადრატში","იაპონური"],"name":"არსებობის იდეოგრამა კვადრატში"},"🈯":{"keywords":["თითის იდეოგრამა კვადრატში","იაპონური"],"name":"თითის იდეოგრამა კვადრატში"},"🉐":{"keywords":["იაპონური","უპირატესობის იდეოგრამა წრეში"],"name":"უპირატესობის იდეოგრამა წრეში"},"🈹":{"keywords":["გაყოფის იდეოგრამა კვადრატში","იაპონური"],"name":"გაყოფის იდეოგრამა კვადრატში"},"🈚":{"keywords":["იაპონური","უარყოფის იდეოგრამა კვადრატში"],"name":"უარყოფის იდეოგრამა კვადრატში"},"🈲":{"keywords":["აკრძალვის იდეოგრამა კვადრატში","იაპონური"],"name":"აკრძალვის იდეოგრამა კვადრატში"},"🉑":{"keywords":["მიღების იდეოგრამა წრეში","ჩინური"],"name":"მიღების იდეოგრამა წრეში"},"🈸":{"keywords":["გამოყენების იდეოგრამა კვადრატში","ჩინური"],"name":"გამოყენების იდეოგრამა კვადრატში"},"🈴":{"keywords":["ერთად ყოფნის იდეოგრამა კვადრატში","ჩინური"],"name":"ერთად ყოფნის იდეოგრამა კვადრატში"},"🈳":{"keywords":["სიცარიელის იდეოგრამა კვადრატში","ჩინური"],"name":"სიცარიელის იდეოგრამა კვადრატში"},"㊗️":{"keywords":["იდეოგრამა","მილოცვა","მილოცვის იდეოგრამა წრეში","ჩინური"],"name":"მილოცვის იდეოგრამა წრეში"},"㊙️":{"keywords":["იდეოგრამა","საიდუმლო","საიდუმლოს იდეოგრამა წრეში","ჩინური"],"name":"საიდუმლოს იდეოგრამა წრეში"},"🈺":{"keywords":["მოქმედების იდეოგრამა კვადრატში","ჩინური"],"name":"მოქმედების იდეოგრამა კვადრატში"},"🈵":{"keywords":["სისრულის იდეოგრამა კვადრატში","ჩინური"],"name":"სისრულის იდეოგრამა კვადრატში"},"🔴":{"keywords":["გეომეტრია","გეომეტრიული","რგოლი","წითელი","წრე"],"name":"წითელი წრე"},"🟠":{"keywords":["ნარინჯისფერი","წრე"],"name":"ნარინჯისფერი წრე"},"🟡":{"keywords":["ყვითელი","წრე"],"name":"ყვითელი წრე"},"🟢":{"keywords":["მწვანე","წრე"],"name":"მწვანე წრე"},"🔵":{"keywords":["გეომეტრია","გეომეტრიული","ლურჯი","რგოლი","ცისფერი","წრე"],"name":"ლურჯი წრე"},"🟣":{"keywords":["იისფერი","წრე"],"name":"იისფერი წრე"},"🟤":{"keywords":["ყავისფერი","წრე"],"name":"ყავისფერი წრე"},"⚫":{"keywords":["გეომეტრია","გეომეტრიული","რგოლი","შავი წრე","წრე"],"name":"შავი წრე"},"⚪":{"keywords":["გეომეტრია","გეომეტრიული","თეთრი წრე","რგოლი","წრე"],"name":"თეთრი წრე"},"🟥":{"keywords":["კვადრატი","წითელი"],"name":"წითელი კვადრატი"},"🟧":{"keywords":["კვადრატი","ნარინჯისფერი"],"name":"ნარინჯისფერი კვადრატი"},"🟨":{"keywords":["კვადრატი","ყვითელი"],"name":"ყვითელი კვადრატი"},"🟩":{"keywords":["კვადრატი","მწვანე"],"name":"მწვანე კვადრატი"},"🟦":{"keywords":["კვადრატი","ლურჯი"],"name":"ლურჯი კვადრატი"},"🟪":{"keywords":["იისფერი","კვადრატი"],"name":"იისფერი კვადრატი"},"🟫":{"keywords":["კვადრატი","ყავისფერი"],"name":"ყავისფერი კვადრატი"},"⬛":{"keywords":["გეომეტრია","გეომეტრიული","დიდი შავი კვადრატი","კვადრატი"],"name":"დიდი შავი კვადრატი"},"⬜":{"keywords":["გეომეტრია","გეომეტრიული","დიდი თეთრი კვადრატი","კვადრატი"],"name":"დიდი თეთრი კვადრატი"},"◼️":{"keywords":["გეომეტრია","გეომეტრიული","კვადრატი","საშუალო შავი კვადრატი"],"name":"საშუალო შავი კვადრატი"},"◻️":{"keywords":["გეომეტრია","გეომეტრიული","კვადრატი","საშუალო თეთრი კვადრატი"],"name":"საშუალო თეთრი კვადრატი"},"◾":{"keywords":["გეომეტრია","გეომეტრიული","კვადრატი","საშუალო-პატარა შავი კვადრატი"],"name":"საშუალო-პატარა შავი კვადრატი"},"◽":{"keywords":["გეომეტრია","გეომეტრიული","კვადრატი","საშუალო-პატარა თეთრი კვადრატი"],"name":"საშუალო-პატარა თეთრი კვადრატი"},"▪️":{"keywords":["გეომეტრია","გეომეტრიული","კვადრატი","პატარა შავი კვადრატი"],"name":"პატარა შავი კვადრატი"},"▫️":{"keywords":["გეომეტრია","გეომეტრიული","კვადრატი","პატარა თეთრი კვადრატი"],"name":"პატარა თეთრი კვადრატი"},"🔶":{"keywords":["გეომეტრია","გეომეტრიული","დიდი სტაფილოსფერი რომბი","ნარინჯისფერი","რომბი","სტაფილოსფერი"],"name":"დიდი სტაფილოსფერი რომბი"},"🔷":{"keywords":["გეომეტრია","გეომეტრიული","დიდი ლურჯი რომბი","ლურჯი","რომბი","ცისფერი"],"name":"დიდი ლურჯი რომბი"},"🔸":{"keywords":["გეომეტრია","გეომეტრიული","ნარინჯისფერი","პატარა სტაფილოსფერი რომბი","რომბი","სტაფილოსფერი"],"name":"პატარა სტაფილოსფერი რომბი"},"🔹":{"keywords":["გეომეტრია","გეომეტრიული","ლურჯი","პატარა ლურჯი რომბი","რომბი","ცისფერი"],"name":"პატარა ლურჯი რომბი"},"🔺":{"keywords":["გეომეტრია","გეომეტრიული","მაღლა მიმართული წითელი სამკუთხედი","წითელი"],"name":"მაღლა მიმართული წითელი სამკუთხედი"},"🔻":{"keywords":["გეომეტრია","გეომეტრიული","დაბლა მიმართული წითელი სამკუთხედი","ქვემოთ","წითელი"],"name":"დაბლა მიმართული წითელი სამკუთხედი"},"💠":{"keywords":["გეომეტრია","გეომეტრიული","რომბი","რომბი წერტილით","სასაცილო","შიგნით"],"name":"რომბი წერტილით"},"🔘":{"keywords":["გეომეტრია","გეომეტრიული","რადიო","ღილაკი"],"name":"რადიო ღილაკი"},"🔳":{"keywords":["გეომეტრია","გეომეტრიული","თეთრი კვადრატული ღილაკი","კვადრატი","კონტურიანი","ღილაკი"],"name":"თეთრი კვადრატული ღილაკი"},"🔲":{"keywords":["გეომეტრია","გეომეტრიული","კვადრატი","ღილაკი","შავი კვადრატული ღილაკი"],"name":"შავი კვადრატული ღილაკი"},"🏁":{"keywords":["დროშა","რბოლა","უჯრედებიანი"],"name":"უჯრედებიანი დროშა"},"🚩":{"keywords":["სამკუთხა დროშა","ფოსტა"],"name":"სამკუთხა დროშა"},"🎌":{"keywords":["აღნიშვნა","გადაკვეთილი","გადაკვეთილი დროშები","ზეიმი","იაპონური","ჯვარი"],"name":"გადაკვეთილი დროშები"},"🏴":{"keywords":["გაშლილი","გაშლილი შავი დროშა","შავი დროშა"],"name":"გაშლილი შავი დროშა"},"🏳️":{"keywords":["გაშლილი","გაშლილი თეთრი დროშა","თეთრი დროშა"],"name":"გაშლილი თეთრი დროშა"},"🏳️‍🌈":{"keywords":["ცისარტყელა","ცისარტყელას დროშა"],"name":"ცისარტყელას დროშა"},"🏳️‍⚧️":{"keywords":["დროშა","ვარდისფერი","თეთრი","ტრანსგენდერი","ცისფერი"],"name":"ტრანსგენდერი დროშა"},"🏴‍☠️":{"keywords":["განძი","მეკობრე","მეკობრეთა დროშა","მხიარული როჯერი","ჩონჩხი და თავის ქალა"],"name":"მეკობრეთა დროშა"},"🧑‍🦰":{"keywords":["გენდერ-ნეიტრალური","სრულწლოვანი","სქესის მიუთითებლად","წითელი თმა"],"name":"სრულწლოვანი: წითელი თმა"},"🧑‍🦱":{"keywords":["გენდერ-ნეიტრალური","სრულწლოვანი","სქესის მიუთითებლად","ხვეული თმა"],"name":"სრულწლოვანი: ხვეული თმა"},"🧑‍🦳":{"keywords":["გენდერ-ნეიტრალური","თეთრი თმა","სრულწლოვანი","სქესის მიუთითებლად"],"name":"სრულწლოვანი: თეთრი თმა"},"🧑‍🦲":{"keywords":["გენდერ-ნეიტრალური","მელოტი","სრულწლოვანი","სქესის მიუთითებლად"],"name":"სრულწლოვანი: მელოტი"},"👨‍🦰":{"keywords":["ზრდასრული","კაცი","წითელი თმა"],"name":"კაცი: წითელი თმა"},"👨‍🦱":{"keywords":["ზრდასრული","კაცი","ხვეული თმა"],"name":"კაცი: ხვეული თმა"},"👨‍🦳":{"keywords":["ზრდასრული","თეთრი თმა","კაცი"],"name":"კაცი: თეთრი თმა"},"👨‍🦲":{"keywords":["ზრდასრული","კაცი","მელოტი"],"name":"კაცი: მელოტი"},"👩‍🦰":{"keywords":["ქალი","წითელი თმა"],"name":"ქალი: წითელი თმა"},"👩‍🦱":{"keywords":["ქალი","ხვეული თმა"],"name":"ქალი: ხვეული თმა"},"👩‍🦳":{"keywords":["თეთრი თმა","ქალი"],"name":"ქალი: თეთრი თმა"},"👩‍🦲":{"keywords":["მელოტი","ქალი"],"name":"ქალი: მელოტი"},"👩‍❤️‍💋‍👨":{"keywords":["კაცი","კოცნა","რომანტიკა","ქალი","წყვილი"],"name":"კოცნა: ქალი, კაცი"},"👨‍❤️‍💋‍👨":{"keywords":["კაცი","კოცნა","რომანტიკა","წყვილი"],"name":"კოცნა: კაცი, კაცი"},"👩‍❤️‍💋‍👩":{"keywords":["კოცნა","რომანტიკა","ქალი","წყვილი"],"name":"კოცნა: ქალი, ქალი"},"👩‍❤️‍👨":{"keywords":["გული","კაცი","რომანტიკა","სიყვარული","ქალი","წყვილი","წყვილი და გული"],"name":"წყვილი და გული: ქალი, კაცი"},"👨‍❤️‍👨":{"keywords":["გული","კაცი","რომანტიკა","სიყვარული","წყვილი","წყვილი და გული"],"name":"წყვილი და გული: კაცი, კაცი"},"👩‍❤️‍👩":{"keywords":["გული","რომანტიკა","სიყვარული","ქალი","წყვილი","წყვილი და გული"],"name":"წყვილი და გული: ქალი, ქალი"},"👨‍👩‍👦":{"keywords":["ბავშვი","ბიჭი","დედა","კაცი","მამა","ოჯახი","ქალი"],"name":"ოჯახი: კაცი, ქალი, ბიჭი"},"👨‍👩‍👧":{"keywords":["ბავშვი","გოგო","დედა","კაცი","მამა","ოჯახი","ქალი"],"name":"ოჯახი: კაცი, ქალი, გოგო"},"👨‍👩‍👧‍👦":{"keywords":["ბავშვი","ბიჭი","გოგო","დედა","კაცი","მამა","ოჯახი","ქალი"],"name":"ოჯახი: კაცი, ქალი, გოგო, ბიჭი"},"👨‍👩‍👦‍👦":{"keywords":["ბავშვი","ბიჭი","დედა","კაცი","მამა","ოჯახი","ქალი"],"name":"ოჯახი: კაცი, ქალი, ბიჭი, ბიჭი"},"👨‍👩‍👧‍👧":{"keywords":["ბავშვი","გოგო","დედა","კაცი","მამა","ოჯახი","ქალი"],"name":"ოჯახი: კაცი, ქალი, გოგო, გოგო"},"👨‍👨‍👦":{"keywords":["ბავშვი","ბიჭი","დედა","კაცი","მამა","ოჯახი"],"name":"ოჯახი: კაცი, კაცი, ბიჭი"},"👨‍👨‍👧":{"keywords":["ბავშვი","გოგო","დედა","კაცი","მამა","ოჯახი"],"name":"ოჯახი: კაცი, კაცი, გოგო"},"👨‍👨‍👧‍👦":{"keywords":["ბავშვი","ბიჭი","გოგო","დედა","კაცი","მამა","ოჯახი"],"name":"ოჯახი: კაცი, კაცი, გოგო, ბიჭი"},"👨‍👨‍👦‍👦":{"keywords":["ბავშვი","ბიჭი","დედა","კაცი","მამა","ოჯახი"],"name":"ოჯახი: კაცი, კაცი, ბიჭი, ბიჭი"},"👨‍👨‍👧‍👧":{"keywords":["ბავშვი","გოგო","დედა","კაცი","მამა","ოჯახი"],"name":"ოჯახი: კაცი, კაცი, გოგო, გოგო"},"👩‍👩‍👦":{"keywords":["ბავშვი","ბიჭი","დედა","მამა","ოჯახი","ქალი"],"name":"ოჯახი: ქალი, ქალი, ბიჭი"},"👩‍👩‍👧":{"keywords":["ბავშვი","გოგო","დედა","მამა","ოჯახი","ქალი"],"name":"ოჯახი: ქალი, ქალი, გოგო"},"👩‍👩‍👧‍👦":{"keywords":["ბავშვი","ბიჭი","გოგო","დედა","მამა","ოჯახი","ქალი"],"name":"ოჯახი: ქალი, ქალი, გოგო, ბიჭი"},"👩‍👩‍👦‍👦":{"keywords":["ბავშვი","ბიჭი","დედა","მამა","ოჯახი","ქალი"],"name":"ოჯახი: ქალი, ქალი, ბიჭი, ბიჭი"},"👩‍👩‍👧‍👧":{"keywords":["ბავშვი","გოგო","დედა","მამა","ოჯახი","ქალი"],"name":"ოჯახი: ქალი, ქალი, გოგო, გოგო"},"👨‍👦":{"keywords":["ბავშვი","ბიჭი","დედა","კაცი","მამა","ოჯახი"],"name":"ოჯახი: კაცი, ბიჭი"},"👨‍👦‍👦":{"keywords":["ბავშვი","ბიჭი","დედა","კაცი","მამა","ოჯახი"],"name":"ოჯახი: კაცი, ბიჭი, ბიჭი"},"👨‍👧":{"keywords":["ბავშვი","გოგო","დედა","კაცი","მამა","ოჯახი"],"name":"ოჯახი: კაცი, გოგო"},"👨‍👧‍👦":{"keywords":["ბავშვი","ბიჭი","გოგო","დედა","კაცი","მამა","ოჯახი"],"name":"ოჯახი: კაცი, გოგო, ბიჭი"},"👨‍👧‍👧":{"keywords":["ბავშვი","გოგო","დედა","კაცი","მამა","ოჯახი"],"name":"ოჯახი: კაცი, გოგო, გოგო"},"👩‍👦":{"keywords":["ბავშვი","ბიჭი","დედა","მამა","ოჯახი","ქალი"],"name":"ოჯახი: ქალი, ბიჭი"},"👩‍👦‍👦":{"keywords":["ბავშვი","ბიჭი","დედა","მამა","ოჯახი","ქალი"],"name":"ოჯახი: ქალი, ბიჭი, ბიჭი"},"👩‍👧":{"keywords":["ბავშვი","გოგო","დედა","მამა","ოჯახი","ქალი"],"name":"ოჯახი: ქალი, გოგო"},"👩‍👧‍👦":{"keywords":["ბავშვი","ბიჭი","გოგო","დედა","მამა","ოჯახი","ქალი"],"name":"ოჯახი: ქალი, გოგო, ბიჭი"},"👩‍👧‍👧":{"keywords":["ბავშვი","გოგო","დედა","მამა","ოჯახი","ქალი"],"name":"ოჯახი: ქალი, გოგო, გოგო"},"#️⃣":{"keywords":["კლავიში"],"name":"კლავიში: #"},"*️⃣":{"keywords":["კლავიში"],"name":"კლავიში: *"},"🔟":{"keywords":["კლავიში"],"name":"კლავიში: 10"},"🇦🇨":{"keywords":["დროშა"],"name":"დროშა: ამაღლების კუნძული"},"🇦🇩":{"keywords":["დროშა"],"name":"დროშა: ანდორა"},"🇦🇪":{"keywords":["დროშა"],"name":"დროშა: არაბთა გაერთიანებული საამიროები"},"🇦🇫":{"keywords":["დროშა"],"name":"დროშა: ავღანეთი"},"🇦🇬":{"keywords":["დროშა"],"name":"დროშა: ანტიგუა და ბარბუდა"},"🇦🇮":{"keywords":["დროშა"],"name":"დროშა: ანგილია"},"🇦🇱":{"keywords":["დროშა"],"name":"დროშა: ალბანეთი"},"🇦🇲":{"keywords":["დროშა"],"name":"დროშა: სომხეთი"},"🇦🇴":{"keywords":["დროშა"],"name":"დროშა: ანგოლა"},"🇦🇶":{"keywords":["დროშა"],"name":"დროშა: ანტარქტიკა"},"🇦🇷":{"keywords":["დროშა"],"name":"დროშა: არგენტინა"},"🇦🇸":{"keywords":["დროშა"],"name":"დროშა: ამერიკის სამოა"},"🇦🇹":{"keywords":["დროშა"],"name":"დროშა: ავსტრია"},"🇦🇺":{"keywords":["დროშა"],"name":"დროშა: ავსტრალია"},"🇦🇼":{"keywords":["დროშა"],"name":"დროშა: არუბა"},"🇦🇽":{"keywords":["დროშა"],"name":"დროშა: ალანდის კუნძულები"},"🇦🇿":{"keywords":["დროშა"],"name":"დროშა: აზერბაიჯანი"},"🇧🇦":{"keywords":["დროშა"],"name":"დროშა: ბოსნია და ჰერცეგოვინა"},"🇧🇧":{"keywords":["დროშა"],"name":"დროშა: ბარბადოსი"},"🇧🇩":{"keywords":["დროშა"],"name":"დროშა: ბანგლადეში"},"🇧🇪":{"keywords":["დროშა"],"name":"დროშა: ბელგია"},"🇧🇫":{"keywords":["დროშა"],"name":"დროშა: ბურკინა-ფასო"},"🇧🇬":{"keywords":["დროშა"],"name":"დროშა: ბულგარეთი"},"🇧🇭":{"keywords":["დროშა"],"name":"დროშა: ბაჰრეინი"},"🇧🇮":{"keywords":["დროშა"],"name":"დროშა: ბურუნდი"},"🇧🇯":{"keywords":["დროშა"],"name":"დროშა: ბენინი"},"🇧🇱":{"keywords":["დროშა"],"name":"დროშა: სენ-ბართელმი"},"🇧🇲":{"keywords":["დროშა"],"name":"დროშა: ბერმუდა"},"🇧🇳":{"keywords":["დროშა"],"name":"დროშა: ბრუნეი"},"🇧🇴":{"keywords":["დროშა"],"name":"დროშა: ბოლივია"},"🇧🇶":{"keywords":["დროშა"],"name":"დროშა: კარიბის ნიდერლანდები"},"🇧🇷":{"keywords":["დროშა"],"name":"დროშა: ბრაზილია"},"🇧🇸":{"keywords":["დროშა"],"name":"დროშა: ბაჰამის კუნძულები"},"🇧🇹":{"keywords":["დროშა"],"name":"დროშა: ბუტანი"},"🇧🇻":{"keywords":["დროშა"],"name":"დროშა: ბუვე"},"🇧🇼":{"keywords":["დროშა"],"name":"დროშა: ბოტსვანა"},"🇧🇾":{"keywords":["დროშა"],"name":"დროშა: ბელარუსი"},"🇧🇿":{"keywords":["დროშა"],"name":"დროშა: ბელიზი"},"🇨🇦":{"keywords":["დროშა"],"name":"დროშა: კანადა"},"🇨🇨":{"keywords":["დროშა"],"name":"დროშა: ქოქოსის (კილინგის) კუნძულები"},"🇨🇩":{"keywords":["დროშა"],"name":"დროშა: კონგო - კინშასა"},"🇨🇫":{"keywords":["დროშა"],"name":"დროშა: ცენტრალური აფრიკის რესპუბლიკა"},"🇨🇬":{"keywords":["დროშა"],"name":"დროშა: კონგო - ბრაზავილი"},"🇨🇭":{"keywords":["დროშა"],"name":"დროშა: შვეიცარია"},"🇨🇮":{"keywords":["დროშა"],"name":"დროშა: კოტ-დივუარი"},"🇨🇰":{"keywords":["დროშა"],"name":"დროშა: კუკის კუნძულები"},"🇨🇱":{"keywords":["დროშა"],"name":"დროშა: ჩილე"},"🇨🇲":{"keywords":["დროშა"],"name":"დროშა: კამერუნი"},"🇨🇳":{"keywords":["დროშა"],"name":"დროშა: ჩინეთი"},"🇨🇴":{"keywords":["დროშა"],"name":"დროშა: კოლუმბია"},"🇨🇵":{"keywords":["დროშა"],"name":"დროშა: კლიპერტონის კუნძული"},"🇨🇷":{"keywords":["დროშა"],"name":"დროშა: კოსტა-რიკა"},"🇨🇺":{"keywords":["დროშა"],"name":"დროშა: კუბა"},"🇨🇻":{"keywords":["დროშა"],"name":"დროშა: კაბო-ვერდე"},"🇨🇼":{"keywords":["დროშა"],"name":"დროშა: კიურასაო"},"🇨🇽":{"keywords":["დროშა"],"name":"დროშა: შობის კუნძული"},"🇨🇾":{"keywords":["დროშა"],"name":"დროშა: კვიპროსი"},"🇨🇿":{"keywords":["დროშა"],"name":"დროშა: ჩეხეთი"},"🇩🇪":{"keywords":["დროშა"],"name":"დროშა: გერმანია"},"🇩🇬":{"keywords":["დროშა"],"name":"დროშა: დიეგო-გარსია"},"🇩🇯":{"keywords":["დროშა"],"name":"დროშა: ჯიბუტი"},"🇩🇰":{"keywords":["დროშა"],"name":"დროშა: დანია"},"🇩🇲":{"keywords":["დროშა"],"name":"დროშა: დომინიკა"},"🇩🇴":{"keywords":["დროშა"],"name":"დროშა: დომინიკელთა რესპუბლიკა"},"🇩🇿":{"keywords":["დროშა"],"name":"დროშა: ალჟირი"},"🇪🇦":{"keywords":["დროშა"],"name":"დროშა: სეუტა და მელილა"},"🇪🇨":{"keywords":["დროშა"],"name":"დროშა: ეკვადორი"},"🇪🇪":{"keywords":["დროშა"],"name":"დროშა: ესტონეთი"},"🇪🇬":{"keywords":["დროშა"],"name":"დროშა: ეგვიპტე"},"🇪🇭":{"keywords":["დროშა"],"name":"დროშა: დასავლეთ საჰარა"},"🇪🇷":{"keywords":["დროშა"],"name":"დროშა: ერიტრეა"},"🇪🇸":{"keywords":["დროშა"],"name":"დროშა: ესპანეთი"},"🇪🇹":{"keywords":["დროშა"],"name":"დროშა: ეთიოპია"},"🇪🇺":{"keywords":["დროშა"],"name":"დროშა: ევროკავშირი"},"🇫🇮":{"keywords":["დროშა"],"name":"დროშა: ფინეთი"},"🇫🇯":{"keywords":["დროშა"],"name":"დროშა: ფიჯი"},"🇫🇰":{"keywords":["დროშა"],"name":"დროშა: ფოლკლენდის კუნძულები"},"🇫🇲":{"keywords":["დროშა"],"name":"დროშა: მიკრონეზია"},"🇫🇴":{"keywords":["დროშა"],"name":"დროშა: ფარერის კუნძულები"},"🇫🇷":{"keywords":["დროშა"],"name":"დროშა: საფრანგეთი"},"🇬🇦":{"keywords":["დროშა"],"name":"დროშა: გაბონი"},"🇬🇧":{"keywords":["დროშა"],"name":"დროშა: გაერთიანებული სამეფო"},"🇬🇩":{"keywords":["დროშა"],"name":"დროშა: გრენადა"},"🇬🇪":{"keywords":["დროშა"],"name":"დროშა: საქართველო"},"🇬🇫":{"keywords":["დროშა"],"name":"დროშა: საფრანგეთის გვიანა"},"🇬🇬":{"keywords":["დროშა"],"name":"დროშა: გერნსი"},"🇬🇭":{"keywords":["დროშა"],"name":"დროშა: განა"},"🇬🇮":{"keywords":["დროშა"],"name":"დროშა: გიბრალტარი"},"🇬🇱":{"keywords":["დროშა"],"name":"დროშა: გრენლანდია"},"🇬🇲":{"keywords":["დროშა"],"name":"დროშა: გამბია"},"🇬🇳":{"keywords":["დროშა"],"name":"დროშა: გვინეა"},"🇬🇵":{"keywords":["დროშა"],"name":"დროშა: გვადელუპა"},"🇬🇶":{"keywords":["დროშა"],"name":"დროშა: ეკვატორული გვინეა"},"🇬🇷":{"keywords":["დროშა"],"name":"დროშა: საბერძნეთი"},"🇬🇸":{"keywords":["დროშა"],"name":"დროშა: სამხრეთ ჯორჯია და სამხრეთ სენდვიჩის კუნძულები"},"🇬🇹":{"keywords":["დროშა"],"name":"დროშა: გვატემალა"},"🇬🇺":{"keywords":["დროშა"],"name":"დროშა: გუამი"},"🇬🇼":{"keywords":["დროშა"],"name":"დროშა: გვინეა-ბისაუ"},"🇬🇾":{"keywords":["დროშა"],"name":"დროშა: გაიანა"},"🇭🇰":{"keywords":["დროშა"],"name":"დროშა: ჰონკონგის სპეციალური ადმინისტრაციული რეგიონი, ჩინეთი"},"🇭🇲":{"keywords":["დროშა"],"name":"დროშა: ჰერდი და მაკდონალდის კუნძულები"},"🇭🇳":{"keywords":["დროშა"],"name":"დროშა: ჰონდურასი"},"🇭🇷":{"keywords":["დროშა"],"name":"დროშა: ხორვატია"},"🇭🇹":{"keywords":["დროშა"],"name":"დროშა: ჰაიტი"},"🇭🇺":{"keywords":["დროშა"],"name":"დროშა: უნგრეთი"},"🇮🇨":{"keywords":["დროშა"],"name":"დროშა: კანარის კუნძულები"},"🇮🇩":{"keywords":["დროშა"],"name":"დროშა: ინდონეზია"},"🇮🇪":{"keywords":["დროშა"],"name":"დროშა: ირლანდია"},"🇮🇱":{"keywords":["დროშა"],"name":"დროშა: ისრაელი"},"🇮🇲":{"keywords":["დროშა"],"name":"დროშა: მენის კუნძული"},"🇮🇳":{"keywords":["დროშა"],"name":"დროშა: ინდოეთი"},"🇮🇴":{"keywords":["დროშა"],"name":"დროშა: ბრიტანეთის ტერიტორია ინდოეთის ოკეანეში"},"🇮🇶":{"keywords":["დროშა"],"name":"დროშა: ერაყი"},"🇮🇷":{"keywords":["დროშა"],"name":"დროშა: ირანი"},"🇮🇸":{"keywords":["დროშა"],"name":"დროშა: ისლანდია"},"🇮🇹":{"keywords":["დროშა"],"name":"დროშა: იტალია"},"🇯🇪":{"keywords":["დროშა"],"name":"დროშა: ჯერსი"},"🇯🇲":{"keywords":["დროშა"],"name":"დროშა: იამაიკა"},"🇯🇴":{"keywords":["დროშა"],"name":"დროშა: იორდანია"},"🇯🇵":{"keywords":["დროშა"],"name":"დროშა: იაპონია"},"🇰🇪":{"keywords":["დროშა"],"name":"დროშა: კენია"},"🇰🇬":{"keywords":["დროშა"],"name":"დროშა: ყირგიზეთი"},"🇰🇭":{"keywords":["დროშა"],"name":"დროშა: კამბოჯა"},"🇰🇮":{"keywords":["დროშა"],"name":"დროშა: კირიბატი"},"🇰🇲":{"keywords":["დროშა"],"name":"დროშა: კომორის კუნძულები"},"🇰🇳":{"keywords":["დროშა"],"name":"დროშა: სენტ-კიტსი და ნევისი"},"🇰🇵":{"keywords":["დროშა"],"name":"დროშა: ჩრდილოეთ კორეა"},"🇰🇷":{"keywords":["დროშა"],"name":"დროშა: სამხრეთ კორეა"},"🇰🇼":{"keywords":["დროშა"],"name":"დროშა: ქუვეითი"},"🇰🇾":{"keywords":["დროშა"],"name":"დროშა: კაიმანის კუნძულები"},"🇰🇿":{"keywords":["დროშა"],"name":"დროშა: ყაზახეთი"},"🇱🇦":{"keywords":["დროშა"],"name":"დროშა: ლაოსი"},"🇱🇧":{"keywords":["დროშა"],"name":"დროშა: ლიბანი"},"🇱🇨":{"keywords":["დროშა"],"name":"დროშა: სენტ-ლუსია"},"🇱🇮":{"keywords":["დროშა"],"name":"დროშა: ლიხტენშტაინი"},"🇱🇰":{"keywords":["დროშა"],"name":"დროშა: შრი-ლანკა"},"🇱🇷":{"keywords":["დროშა"],"name":"დროშა: ლიბერია"},"🇱🇸":{"keywords":["დროშა"],"name":"დროშა: ლესოთო"},"🇱🇹":{"keywords":["დროშა"],"name":"დროშა: ლიეტუვა"},"🇱🇺":{"keywords":["დროშა"],"name":"დროშა: ლუქსემბურგი"},"🇱🇻":{"keywords":["დროშა"],"name":"დროშა: ლატვია"},"🇱🇾":{"keywords":["დროშა"],"name":"დროშა: ლიბია"},"🇲🇦":{"keywords":["დროშა"],"name":"დროშა: მაროკო"},"🇲🇨":{"keywords":["დროშა"],"name":"დროშა: მონაკო"},"🇲🇩":{"keywords":["დროშა"],"name":"დროშა: მოლდოვა"},"🇲🇪":{"keywords":["დროშა"],"name":"დროშა: მონტენეგრო"},"🇲🇫":{"keywords":["დროშა"],"name":"დროშა: სენ-მარტენი"},"🇲🇬":{"keywords":["დროშა"],"name":"დროშა: მადაგასკარი"},"🇲🇭":{"keywords":["დროშა"],"name":"დროშა: მარშალის კუნძულები"},"🇲🇰":{"keywords":["დროშა"],"name":"დროშა: ჩრდილოეთ მაკედონია"},"🇲🇱":{"keywords":["დროშა"],"name":"დროშა: მალი"},"🇲🇲":{"keywords":["დროშა"],"name":"დროშა: მიანმარი (ბირმა)"},"🇲🇳":{"keywords":["დროშა"],"name":"დროშა: მონღოლეთი"},"🇲🇴":{"keywords":["დროშა"],"name":"დროშა: მაკაოს სპეციალური ადმინისტრაციული რეგიონი, ჩინეთი"},"🇲🇵":{"keywords":["დროშა"],"name":"დროშა: ჩრდილოეთ მარიანას კუნძულები"},"🇲🇶":{"keywords":["დროშა"],"name":"დროშა: მარტინიკა"},"🇲🇷":{"keywords":["დროშა"],"name":"დროშა: მავრიტანია"},"🇲🇸":{"keywords":["დროშა"],"name":"დროშა: მონსერატი"},"🇲🇹":{"keywords":["დროშა"],"name":"დროშა: მალტა"},"🇲🇺":{"keywords":["დროშა"],"name":"დროშა: მავრიკი"},"🇲🇻":{"keywords":["დროშა"],"name":"დროშა: მალდივები"},"🇲🇼":{"keywords":["დროშა"],"name":"დროშა: მალავი"},"🇲🇽":{"keywords":["დროშა"],"name":"დროშა: მექსიკა"},"🇲🇾":{"keywords":["დროშა"],"name":"დროშა: მალაიზია"},"🇲🇿":{"keywords":["დროშა"],"name":"დროშა: მოზამბიკი"},"🇳🇦":{"keywords":["დროშა"],"name":"დროშა: ნამიბია"},"🇳🇨":{"keywords":["დროშა"],"name":"დროშა: ახალი კალედონია"},"🇳🇪":{"keywords":["დროშა"],"name":"დროშა: ნიგერი"},"🇳🇫":{"keywords":["დროშა"],"name":"დროშა: ნორფოლკის კუნძული"},"🇳🇬":{"keywords":["დროშა"],"name":"დროშა: ნიგერია"},"🇳🇮":{"keywords":["დროშა"],"name":"დროშა: ნიკარაგუა"},"🇳🇱":{"keywords":["დროშა"],"name":"დროშა: ნიდერლანდები"},"🇳🇴":{"keywords":["დროშა"],"name":"დროშა: ნორვეგია"},"🇳🇵":{"keywords":["დროშა"],"name":"დროშა: ნეპალი"},"🇳🇷":{"keywords":["დროშა"],"name":"დროშა: ნაურუ"},"🇳🇺":{"keywords":["დროშა"],"name":"დროშა: ნიუე"},"🇳🇿":{"keywords":["დროშა"],"name":"დროშა: ახალი ზელანდია"},"🇴🇲":{"keywords":["დროშა"],"name":"დროშა: ომანი"},"🇵🇦":{"keywords":["დროშა"],"name":"დროშა: პანამა"},"🇵🇪":{"keywords":["დროშა"],"name":"დროშა: პერუ"},"🇵🇫":{"keywords":["დროშა"],"name":"დროშა: საფრანგეთის პოლინეზია"},"🇵🇬":{"keywords":["დროშა"],"name":"დროშა: პაპუა-ახალი გვინეა"},"🇵🇭":{"keywords":["დროშა"],"name":"დროშა: ფილიპინები"},"🇵🇰":{"keywords":["დროშა"],"name":"დროშა: პაკისტანი"},"🇵🇱":{"keywords":["დროშა"],"name":"დროშა: პოლონეთი"},"🇵🇲":{"keywords":["დროშა"],"name":"დროშა: სენ-პიერი და მიკელონი"},"🇵🇳":{"keywords":["დროშა"],"name":"დროშა: პიტკერნის კუნძულები"},"🇵🇷":{"keywords":["დროშა"],"name":"დროშა: პუერტო-რიკო"},"🇵🇸":{"keywords":["დროშა"],"name":"დროშა: პალესტინის ტერიტორიები"},"🇵🇹":{"keywords":["დროშა"],"name":"დროშა: პორტუგალია"},"🇵🇼":{"keywords":["დროშა"],"name":"დროშა: პალაუ"},"🇵🇾":{"keywords":["დროშა"],"name":"დროშა: პარაგვაი"},"🇶🇦":{"keywords":["დროშა"],"name":"დროშა: კატარი"},"🇷🇪":{"keywords":["დროშა"],"name":"დროშა: რეუნიონი"},"🇷🇴":{"keywords":["დროშა"],"name":"დროშა: რუმინეთი"},"🇷🇸":{"keywords":["დროშა"],"name":"დროშა: სერბეთი"},"🇷🇺":{"keywords":["დროშა"],"name":"დროშა: რუსეთი"},"🇷🇼":{"keywords":["დროშა"],"name":"დროშა: რუანდა"},"🇸🇦":{"keywords":["დროშა"],"name":"დროშა: საუდის არაბეთი"},"🇸🇧":{"keywords":["დროშა"],"name":"დროშა: სოლომონის კუნძულები"},"🇸🇨":{"keywords":["დროშა"],"name":"დროშა: სეიშელის კუნძულები"},"🇸🇩":{"keywords":["დროშა"],"name":"დროშა: სუდანი"},"🇸🇪":{"keywords":["დროშა"],"name":"დროშა: შვედეთი"},"🇸🇬":{"keywords":["დროშა"],"name":"დროშა: სინგაპური"},"🇸🇭":{"keywords":["დროშა"],"name":"დროშა: წმინდა ელენეს კუნძული"},"🇸🇮":{"keywords":["დროშა"],"name":"დროშა: სლოვენია"},"🇸🇯":{"keywords":["დროშა"],"name":"დროშა: შპიცბერგენი და იან-მაიენი"},"🇸🇰":{"keywords":["დროშა"],"name":"დროშა: სლოვაკეთი"},"🇸🇱":{"keywords":["დროშა"],"name":"დროშა: სიერა-ლეონე"},"🇸🇲":{"keywords":["დროშა"],"name":"დროშა: სან-მარინო"},"🇸🇳":{"keywords":["დროშა"],"name":"დროშა: სენეგალი"},"🇸🇴":{"keywords":["დროშა"],"name":"დროშა: სომალი"},"🇸🇷":{"keywords":["დროშა"],"name":"დროშა: სურინამი"},"🇸🇸":{"keywords":["დროშა"],"name":"დროშა: სამხრეთ სუდანი"},"🇸🇹":{"keywords":["დროშა"],"name":"დროშა: სან-ტომე და პრინსიპი"},"🇸🇻":{"keywords":["დროშა"],"name":"დროშა: სალვადორი"},"🇸🇽":{"keywords":["დროშა"],"name":"დროშა: სინტ-მარტენი"},"🇸🇾":{"keywords":["დროშა"],"name":"დროშა: სირია"},"🇸🇿":{"keywords":["დროშა"],"name":"დროშა: სვაზილენდი"},"🇹🇦":{"keywords":["დროშა"],"name":"დროშა: ტრისტან-და-კუნია"},"🇹🇨":{"keywords":["დროშა"],"name":"დროშა: თერქს-ქაიქოსის კუნძულები"},"🇹🇩":{"keywords":["დროშა"],"name":"დროშა: ჩადი"},"🇹🇫":{"keywords":["დროშა"],"name":"დროშა: ფრანგული სამხრეთის ტერიტორიები"},"🇹🇬":{"keywords":["დროშა"],"name":"დროშა: ტოგო"},"🇹🇭":{"keywords":["დროშა"],"name":"დროშა: ტაილანდი"},"🇹🇯":{"keywords":["დროშა"],"name":"დროშა: ტაჯიკეთი"},"🇹🇰":{"keywords":["დროშა"],"name":"დროშა: ტოკელაუ"},"🇹🇱":{"keywords":["დროშა"],"name":"დროშა: ტიმორ-ლესტე"},"🇹🇲":{"keywords":["დროშა"],"name":"დროშა: თურქმენეთი"},"🇹🇳":{"keywords":["დროშა"],"name":"დროშა: ტუნისი"},"🇹🇴":{"keywords":["დროშა"],"name":"დროშა: ტონგა"},"🇹🇷":{"keywords":["დროშა"],"name":"დროშა: თურქეთი"},"🇹🇹":{"keywords":["დროშა"],"name":"დროშა: ტრინიდადი და ტობაგო"},"🇹🇻":{"keywords":["დროშა"],"name":"დროშა: ტუვალუ"},"🇹🇼":{"keywords":["დროშა"],"name":"დროშა: ტაივანი"},"🇹🇿":{"keywords":["დროშა"],"name":"დროშა: ტანზანია"},"🇺🇦":{"keywords":["დროშა"],"name":"დროშა: უკრაინა"},"🇺🇬":{"keywords":["დროშა"],"name":"დროშა: უგანდა"},"🇺🇲":{"keywords":["დროშა"],"name":"დროშა: აშშ-ის შორეული კუნძულები"},"🇺🇳":{"keywords":["დროშა"],"name":"დროშა: გაერო"},"🇺🇸":{"keywords":["დროშა"],"name":"დროშა: ამერიკის შეერთებული შტატები"},"🇺🇾":{"keywords":["დროშა"],"name":"დროშა: ურუგვაი"},"🇺🇿":{"keywords":["დროშა"],"name":"დროშა: უზბეკეთი"},"🇻🇦":{"keywords":["დროშა"],"name":"დროშა: ქალაქი ვატიკანი"},"🇻🇨":{"keywords":["დროშა"],"name":"დროშა: სენტ-ვინსენტი და გრენადინები"},"🇻🇪":{"keywords":["დროშა"],"name":"დროშა: ვენესუელა"},"🇻🇬":{"keywords":["დროშა"],"name":"დროშა: ბრიტანეთის ვირჯინის კუნძულები"},"🇻🇮":{"keywords":["დროშა"],"name":"დროშა: აშშ-ის ვირჯინის კუნძულები"},"🇻🇳":{"keywords":["დროშა"],"name":"დროშა: ვიეტნამი"},"🇻🇺":{"keywords":["დროშა"],"name":"დროშა: ვანუატუ"},"🇼🇫":{"keywords":["დროშა"],"name":"დროშა: უოლისი და ფუტუნა"},"🇼🇸":{"keywords":["დროშა"],"name":"დროშა: სამოა"},"🇽🇰":{"keywords":["დროშა"],"name":"დროშა: კოსოვო"},"🇾🇪":{"keywords":["დროშა"],"name":"დროშა: იემენი"},"🇾🇹":{"keywords":["დროშა"],"name":"დროშა: მაიოტა"},"🇿🇦":{"keywords":["დროშა"],"name":"დროშა: სამხრეთ აფრიკის რესპუბლიკა"},"🇿🇲":{"keywords":["დროშა"],"name":"დროშა: ზამბია"},"🇿🇼":{"keywords":["დროშა"],"name":"დროშა: ზიმბაბვე"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["დროშა"],"name":"დროშა: ინგლისი"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["დროშა"],"name":"დროშა: შოტლანდია"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["დროშა"],"name":"დროშა: უელსი"},"0️⃣":{"keywords":["კლავიში"],"name":"კლავიში: 0"},"1️⃣":{"keywords":["კლავიში"],"name":"კლავიში: 1"},"2️⃣":{"keywords":["კლავიში"],"name":"კლავიში: 2"},"3️⃣":{"keywords":["კლავიში"],"name":"კლავიში: 3"},"4️⃣":{"keywords":["კლავიში"],"name":"კლავიში: 4"},"5️⃣":{"keywords":["კლავიში"],"name":"კლავიში: 5"},"6️⃣":{"keywords":["კლავიში"],"name":"კლავიში: 6"},"7️⃣":{"keywords":["კლავიში"],"name":"კლავიში: 7"},"8️⃣":{"keywords":["კლავიში"],"name":"კლავიში: 8"},"9️⃣":{"keywords":["კლავიში"],"name":"კლავიში: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/kab-json.1a2de4774f4ddc2b51dd.js b/priv/static/static/js/emoji-annotations/kab-json.1a2de4774f4ddc2b51dd.js
new file mode 100644
index 000000000..ae1ca4e58
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/kab-json.1a2de4774f4ddc2b51dd.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[9780],{92892:a=>{a.exports=JSON.parse('{"🧌":{"keywords":["aɣuliw"],"name":"aɣuliw"},"🪪":{"keywords":["takarḍa n timagit"],"name":"takarḍa n timagit"},"🪫":{"keywords":["aẓru yeɛyan"],"name":"aẓru yeɛyan"},"🪬":{"keywords":["lxamsa"],"name":"lxamsa"},"🪷":{"keywords":["abelbaquc"],"name":"abelbaquc"},"🪸":{"keywords":["lmerǧan"],"name":"lmerǧan"},"🪹":{"keywords":["lɛec ilem"],"name":"lɛec ilem"},"🪺":{"keywords":["lɛec s tmellalin"],"name":"lɛec s tmellalin"},"🫃":{"keywords":["argaz s tadist"],"name":"argaz s tadist"},"🫄":{"keywords":["amdan s tawist"],"name":"amdan s tawist"},"🫘":{"keywords":["llubyan"],"name":"llubyan"},"🫙":{"keywords":["tabellaṛt"],"name":"tabellaṛt"},"🫠":{"keywords":["udem yefsin"],"name":"udem yefsin"},"🫢":{"keywords":["udem s wallen yeldin d ufus ɣef yimi"],"name":"udem s wallen yeldin d ufus ɣef yimi"},"🫦":{"keywords":["acenfir yettwakercen"],"name":"acenfir yettwakercen"},"🫰":{"keywords":["afus s udebbuz d ccahed yemcubbaken"],"name":"afus s udebbuz d ccahed yemcubbaken"},"🫱":{"keywords":["afus ayeffus"],"name":"afus ayeffus"},"🫲":{"keywords":["afus azelmaḍ"],"name":"afus azelmaḍ"},"🫳":{"keywords":["tidikelt d akesser"],"name":"tidikelt d akesser"},"🫴":{"keywords":["tidikelt d asawen"],"name":"tidikelt d asawen"},"🫵":{"keywords":["ccahed iwehhan ɣer useqdac"],"name":"ccahed iwehhan ɣer useqdac"},"🫶":{"keywords":["ifassen am wul"],"name":"ifassen am wul"},"🟰":{"keywords":["geddu"],"name":"geddu"},"😀":{"keywords":["acmumeḥ meqqren"],"name":"acmumeḥ meqqren"},"😃":{"keywords":["udem n ucmumeḥ s wallen yeldin"],"name":"udem n ucmumeḥ s wallen yeldin"},"😄":{"keywords":["acmumaḥ amesrar"],"name":"acmumaḥ amesrar"},"😁":{"keywords":["acmumeḥ n tuɣmas meṛṛa"],"name":"acmumeḥ n tuɣmas meṛṛa"},"😆":{"keywords":["udem icmumḥen s yimi yeldin d wallen imedlen"],"name":"udem icmumḥen s yimi yeldin d wallen imedlen"},"😅":{"keywords":["udem icmumḥen s leḥya"],"name":"udem icmumḥen s leḥya"},"🤣":{"keywords":["axbibeḍ deg lqaɛa seg teḍsa"],"name":"axbibeḍ deg lqaɛa seg teḍsa"},"😂":{"keywords":["taḍsa almi i d-ɣlin imeṭṭawen"],"name":"taḍsa almi i d-ɣlin imeṭṭawen"},"🙂":{"keywords":["acmumeḥ afessas"],"name":"acmumeḥ afessas"},"🙃":{"keywords":["udem yettin d akessar"],"name":"udem yettin d akessar"},"😉":{"keywords":["udem yemmalen aɣmaz n tiṭ"],"name":"udem yemmalen aɣmaz n tiṭ"},"😊":{"keywords":["udem innecṛaḥen s wallen icmumḥen"],"name":"udem innecṛaḥen s wallen icmumḥen"},"🥰":{"keywords":["udem yecmumḥen s wulawen"],"name":"udem yecmumḥen s wulawen"},"😍":{"keywords":["udem yecmumḥen s wallen am wulawen"],"name":"udem yecmumḥen s wallen am wulawen"},"🤩":{"keywords":["udem yecmumḥen s wallen am yitran"],"name":"udem yecmumḥen s wallen am yitran"},"😘":{"keywords":["tasudent d wul"],"name":"tasudent d wul"},"😗":{"keywords":["tasudent"],"name":"tasudent"},"☺️":{"keywords":["udem n ucmumeḥ"],"name":"udem n ucmumeḥ"},"😚":{"keywords":["tasudent allen medlent"],"name":"tasudent allen medlent"},"😙":{"keywords":["tasudent meqren"],"name":"tasudent meqren"},"🥲":{"keywords":["udem yecmumḥen s yimeṭṭawen"],"name":"udem yecmumḥen s yimeṭṭawen"},"😋":{"keywords":["udem yessibninen učči"],"name":"udem yessibninen učči"},"😛":{"keywords":["Udem s yiles"],"name":"Udem s yiles"},"😜":{"keywords":["Udem yessufɣen iles"],"name":"Udem yessufɣen iles"},"🤪":{"keywords":["udem yesseḍsayen"],"name":"udem yesseḍsayen"},"🤗":{"keywords":["udem yefkan ahennec"],"name":"udem yefkan ahennec"},"🤭":{"keywords":["udem s ufus ɣef yimi"],"name":"udem s ufus ɣef yimi"},"🤫":{"keywords":["udem asusam"],"name":"udem asusam"},"🤔":{"keywords":["udem ikecmen di ttexmim"],"name":"udem ikecmen di ttexmim"},"🤐":{"keywords":["udem d yimi ixaden"],"name":"udem d yimi ixaden"},"🤨":{"keywords":["afus irefden iḍudan bejqen"],"name":"afus irefden iḍudan bejqen"},"😐":{"keywords":["war awal"],"name":"war awal"},"😑":{"keywords":["udem war asunfal"],"name":"udem war asunfal"},"😶":{"keywords":["ulac imi"],"name":"ulac imi"},"😏":{"keywords":["acmumeh n tiherci"],"name":"acmumeh n tiherci"},"😒":{"keywords":["udem ameklu"],"name":"udem ameklu"},"🙄":{"keywords":["baɛar s wallen"],"name":"baɛar s wallen"},"🤥":{"keywords":["udem yeskiddiben"],"name":"udem yeskiddiben"},"😌":{"keywords":["udem yenirsen"],"name":"udem yenirsen"},"😪":{"keywords":["udem yeṭṭsen"],"name":"udem yeṭṭsen"},"🤤":{"keywords":["asluddu"],"name":"asluddu"},"😴":{"keywords":["udem anudam"],"name":"udem anudam"},"😷":{"keywords":["udem s tgelmust"],"name":"udem s tgelmust"},"🤒":{"keywords":["udem s utirmumitr"],"name":"udem s utirmumitr"},"🤕":{"keywords":["udem icudden deg uqerruy"],"name":"udem icudden deg uqerruy"},"🤮":{"keywords":["udem yettarran"],"name":"udem yettarran"},"🤧":{"keywords":["udem yettaḍasen"],"name":"udem yettaḍasen"},"🥵":{"keywords":["udem yerɣan"],"name":"udem yerɣan"},"🥶":{"keywords":["udem asemmaḍ"],"name":"udem asemmaḍ"},"😎":{"keywords":["acmumeḥ s nwader n yiṭij"],"name":"acmumeḥ s nwader n yiṭij"},"😕":{"keywords":["udem iεewqen"],"name":"udem iεewqen"},"😟":{"keywords":["udem yuggaden"],"name":"udem yuggaden"},"☹️":{"keywords":["udem amiglaz"],"name":"udem amiglaz"},"😮":{"keywords":["udem s yimi yeldin"],"name":"udem s yimi yeldin"},"😯":{"keywords":["udem war taɣect"],"name":"udem war taɣect"},"😥":{"keywords":["uk"],"name":"uk"},"😢":{"keywords":["udem yettrun"],"name":"udem yettrun"},"😣":{"keywords":["udem akayay"],"name":"udem akayay"},"😫":{"keywords":["udem yeɛyan"],"name":"udem yeɛyan"},"🥱":{"keywords":["udem yettfan"],"name":"udem yettfan"},"😠":{"keywords":["udem yerfan"],"name":"udem yerfan"},"😈":{"keywords":["udem yeḍsan s wacciwen"],"name":"udem yeḍsan s wacciwen"},"👿":{"keywords":["udem yerfan s wacciwen"],"name":"udem yerfan s wacciwen"},"🤡":{"keywords":["udem yesseḍsayen"]},"👹":{"keywords":["waɣzen"],"name":"waɣzen"},"👻":{"keywords":["afunṭum"],"name":"afunṭum"},"💞":{"keywords":["ul itezzin"],"name":"ul itezzin"},"💕":{"keywords":["sin wulawen"],"name":"sin wulawen"},"💟":{"keywords":["acebbeḥ n wul"],"name":"acebbeḥ n wul"},"❣️":{"keywords":["ul ibehten"],"name":"ul ibehten"},"💔":{"keywords":["ul yerẓen"],"name":"ul yerẓen"},"❤️":{"keywords":["ul azeggaɣ"],"name":"ul azeggaɣ"},"🧡":{"keywords":["ul ačini"],"name":"ul ačini"},"💛":{"keywords":["ul awreɣ"],"name":"ul awreɣ"},"💚":{"keywords":["ul azegzaw"],"name":"ul azegzaw"},"💙":{"keywords":["ul anili"],"name":"ul anili"},"💜":{"keywords":["ul ademdam"],"name":"ul ademdam"},"🤎":{"keywords":["ul aqehwi"],"name":"ul aqehwi"},"🖤":{"keywords":["ul aberkan"],"name":"ul aberkan"},"🤍":{"keywords":["ul amellal"],"name":"ul amellal"},"🕳️":{"keywords":["amruj"],"name":"amruj"},"💬":{"keywords":["tanaka n wawal"],"name":"tanaka n wawal"},"🗨️":{"keywords":["tanaka n wawal tazelmaḍt"],"name":"tanaka n wawal tazelmaḍt"},"🗯️":{"keywords":["tanaka n reffu tayeffust"],"name":"tanaka n reffu tayeffust"},"💭":{"keywords":["tanaka n tikta"],"name":"tanaka n tikta"},"💤":{"keywords":["zzz"],"name":"zzz"},"👋":{"keywords":["afus yettwehhin"],"name":"afus yettwehhin"},"🤚":{"keywords":["talwaḥt n ufus irefden"],"name":"talwaḥt n ufus irefden"},"🖐️":{"keywords":["afus s yiḍudan yeldin"],"name":"afus s yiḍudan yeldin"},"✋":{"keywords":["afus irefden"],"name":"afus irefden"},"🖖":{"keywords":["aburkan n tezmert"],"name":"aburkan n tezmert"},"👌":{"keywords":["afus n IH"],"name":"afus n IH"},"🤌":{"keywords":["Iduḍan yemlalen"],"name":"Iduḍan yemlalen"},"🤏":{"keywords":["tubbya n ufus"],"name":"tubbya n ufus"},"✌️":{"keywords":["afus n rrbeḥ"],"name":"afus n rrbeḥ"},"🤞":{"keywords":["iḍudan yemcubbaken"],"name":"iḍudan yemcubbaken"},"🤟":{"keywords":["afus n tayri"],"name":"afus n tayri"},"🤘":{"keywords":["azamul n wacciwen"],"name":"azamul n wacciwen"},"🤙":{"keywords":["afus n usiwel"],"name":"afus n usiwel"},"👈":{"keywords":["afus s udebbuz yerran s azelmaḍ"],"name":"afus s udebbuz yerran s azelmaḍ"},"👉":{"keywords":["afus s udebbuz yerran s ayeffus"],"name":"afus s udebbuz yerran s ayeffus"},"👆":{"keywords":["afus s udebbuz yerran d asawen"],"name":"afus s udebbuz yerran d asawen"},"🖕":{"keywords":["aḍad alemmas"],"name":"aḍad alemmas"},"👇":{"keywords":["afus s udebbuz yerran d akesser"],"name":"afus s udebbuz yerran d akesser"},"☝️":{"keywords":["ccahed yerran d asawen"],"name":"ccahed yerran d asawen"},"👍":{"keywords":["adebbuz d asawen"],"name":"adebbuz d asawen"},"👎":{"keywords":["adebbuz d akessar"],"name":"adebbuz d akessar"},"✊":{"keywords":["arfad n ufus ikersen"],"name":"arfad n ufus ikersen"},"👊":{"keywords":["awwaḍ n lbunya"],"name":"awwaḍ n lbunya"},"🤛":{"keywords":["afus ikersen ɣer uzelmaḍ"],"name":"afus ikersen ɣer uzelmaḍ"},"🤜":{"keywords":["afus ikersen ɣer uyeffus"],"name":"afus ikersen ɣer uyeffus"},"👏":{"keywords":["aṣerfeq"],"name":"aṣerfeq"},"🙌":{"keywords":["ifassen yulin"],"name":"ifassen yulin"},"👐":{"keywords":["ifassen yeldin"],"name":"ifassen yeldin"},"🤲":{"keywords":["tidikal yeddukklen d asawen"],"name":"tidikal yeddukklen d asawen"},"🤝":{"keywords":["amsalem"],"name":"amsalem"},"🙏":{"keywords":["ifassen ineṭḍen"],"name":"ifassen ineṭḍen"},"✍️":{"keywords":["afus yettarun"],"name":"afus yettarun"},"💅":{"keywords":["iɣmi n waccaren"],"name":"iɣmi n waccaren"},"🤳":{"keywords":["asilfi"],"name":"asilfi"},"🦾":{"keywords":["iɣil n tmacint"],"name":"iɣil n tmacint"},"🦿":{"keywords":["aqejjir n tmacint"],"name":"aqejjir n tmacint"},"🦵":{"keywords":["aqejjir"],"name":"aqejjir"},"🦶":{"keywords":["aḍar"],"name":"aḍar"},"👂":{"keywords":["ameẓẓuɣ"],"name":"ameẓẓuɣ"},"🦻":{"keywords":["ameẓẓuɣ s ufecku n tmesliwt"],"name":"ameẓẓuɣ s ufecku n tmesliwt"},"👃":{"keywords":["anzaren"],"name":"anzaren"},"🧠":{"keywords":["allaɣ"],"name":"allaɣ"},"🫁":{"keywords":["turin"],"name":"turin"},"🦷":{"keywords":["tuɣmest"],"name":"tuɣmest"},"🦴":{"keywords":["iɣes"],"name":"iɣes"},"👀":{"keywords":["allen"],"name":"allen"},"👁️":{"keywords":["tiṭ"],"name":"tiṭ"},"👅":{"keywords":["iles"],"name":"iles"},"👄":{"keywords":["imi"],"name":"imi"},"👶":{"keywords":["aṭufan"],"name":"aṭufan"},"🧒":{"keywords":["agrud"],"name":"agrud"},"👦":{"keywords":["aqcic"],"name":"aqcic"},"👧":{"keywords":["taqcict"],"name":"taqcict"},"🧑":{"keywords":["amdan"],"name":"amdan"},"👱":{"keywords":["amdan: acekkuḥ aceɛlal"],"name":"amdan: acekkuḥ aceɛlal"},"👨":{"keywords":["argaz"],"name":"argaz"},"🧔":{"keywords":["amdan: tamart"],"name":"amdan: tamart"},"👩":{"keywords":["tameṭṭut"],"name":"tameṭṭut"},"🧓":{"keywords":["amdan meqqren"],"name":"amdan meqqren"},"👴":{"keywords":["amɣar"],"name":"amɣar"},"👵":{"keywords":["tamɣart"],"name":"tamɣart"},"🧏":{"keywords":["amdan aɛeẓẓug"],"name":"amdan aɛeẓẓug"},"👮":{"keywords":["amsaltu"],"name":"amsaltu"},"💂":{"keywords":["aɛessas"],"name":"aɛessas"},"🥷":{"keywords":["aninja"],"name":"aninja"},"🤴":{"keywords":["ageldun"],"name":"ageldun"},"👸":{"keywords":["tageldunt"],"name":"tageldunt"},"👳":{"keywords":["amdan s uɛessab"],"name":"amdan s uɛessab"},"🤰":{"keywords":["tameṭṭut s tadist"],"name":"tameṭṭut s tadist"},"👼":{"keywords":["aṭufan aneglus"],"name":"aṭufan aneglus"},"🧟":{"keywords":["aẓumbi"],"name":"aẓumbi"},"🚶":{"keywords":["amdan ileḥḥun"],"name":"amdan ileḥḥun"},"🧍":{"keywords":["amdan ibedden"],"name":"amdan ibedden"},"🧎":{"keywords":["amdan ɣef tgecrar"],"name":"amdan ɣef tgecrar"},"🏃":{"keywords":["amdan yettazzalen"],"name":"amdan yettazzalen"},"💃":{"keywords":["tameṭṭut iceṭṭḥen"],"name":"tameṭṭut iceṭṭḥen"},"🕺":{"keywords":["argaz iceṭṭḥen"],"name":"argaz iceṭṭḥen"},"👯":{"keywords":["imdanen s yimeẓẓuɣen n yiwtal"],"name":"imdanen s yimeẓẓuɣen n yiwtal"},"🚴":{"keywords":["amdan s uvilu"],"name":"amdan s uvilu"},"🤽":{"keywords":["amdan yetturare water polo"],"name":"amdan yetturare water polo"},"🤾":{"keywords":["amdan yetturaren ddabex n ufus"],"name":"amdan yetturaren ddabex n ufus"},"🛀":{"keywords":["amdan yeccucufen"],"name":"amdan yeccucufen"},"🛌":{"keywords":["amdan deg wusu"],"name":"amdan deg wusu"},"👭":{"keywords":["tulawin myuṭṭafent ifassen"],"name":"tulawin myuṭṭafent ifassen"},"👫":{"keywords":["tameṭṭut d urgaz myuṭṭafen ifassen"],"name":"tameṭṭut d urgaz myuṭṭafen ifassen"},"👬":{"keywords":["irgazen myuṭṭafen ifassen"],"name":"irgazen myuṭṭafen ifassen"},"💑":{"keywords":["tayuga s wul"],"name":"tayuga s wul"},"👪":{"keywords":["tawacult"],"name":"tawacult"},"🗣️":{"keywords":["aqerru yettmeslayen"],"name":"aqerru yettmeslayen"},"🫂":{"keywords":["imdanen ttemsalamen"],"name":"imdanen ttemsalamen"},"👣":{"keywords":["lǧerra n yiḍarren"],"name":"lǧerra n yiḍarren"},"🐵":{"keywords":["adaqum n yibki"],"name":"adaqum n yibki"},"🐒":{"keywords":["ibki"],"name":"ibki"},"🦍":{"keywords":["aguril"],"name":"aguril"},"🦧":{"keywords":["amdan n teẓgi"],"name":"amdan n teẓgi"},"🐶":{"keywords":["udem n uydi"],"name":"udem n uydi"},"🐕":{"keywords":["aydi"],"name":"aydi"},"🦮":{"keywords":["aydi amaway"],"name":"aydi amaway"},"🐩":{"keywords":["akanic"],"name":"akanic"},"🐺":{"keywords":["aguleh"],"name":"aguleh"},"🦊":{"keywords":["abaraɣ"],"name":"abaraɣ"},"🦝":{"keywords":["arakun"],"name":"arakun"},"🐱":{"keywords":["udem n umcic"],"name":"udem n umcic"},"🐈":{"keywords":["amcic"],"name":"amcic"},"🐯":{"keywords":["udem n uɣilas"],"name":"udem n uɣilas"},"🐅":{"keywords":["aɣilas"],"name":"aɣilas"},"🐆":{"keywords":["agiw"],"name":"agiw"},"🐴":{"keywords":["udem n uɛewdiw"],"name":"udem n uɛewdiw"},"🐎":{"keywords":["aɛewdiw"],"name":"aɛewdiw"},"🦄":{"keywords":["bu yiwen n yiccew"],"name":"bu yiwen n yiccew"},"🦓":{"keywords":["aɣyul n teẓgi"],"name":"aɣyul n teẓgi"},"🦌":{"keywords":["tizerzert"],"name":"tizerzert"},"🦬":{"keywords":["aramul n marikan"],"name":"aramul n marikan"},"🐮":{"keywords":["udem n tfunast"],"name":"udem n tfunast"},"🐂":{"keywords":["azger"],"name":"azger"},"🐃":{"keywords":["alebbic n waman"],"name":"alebbic n waman"},"🐄":{"keywords":["tafunast"],"name":"tafunast"},"🐷":{"keywords":["aqadum n uḥelluf"],"name":"aqadum n uḥelluf"},"🐖":{"keywords":["aḥelluf"],"name":"aḥelluf"},"🐗":{"keywords":["ilef"],"name":"ilef"},"🐽":{"keywords":["tinzarin n uḥelluf"],"name":"tinzarin n uḥelluf"},"🐏":{"keywords":["akrar"],"name":"akrar"},"🐑":{"keywords":["tixsi"],"name":"tixsi"},"🐐":{"keywords":["taɣaṭ"],"name":"taɣaṭ"},"🐪":{"keywords":["alɣem"],"name":"alɣem"},"🐫":{"keywords":["alɣem bu snat n tkeɛrurin"],"name":"alɣem bu snat n tkeɛrurin"},"🦙":{"keywords":["alama"],"name":"alama"},"🦒":{"keywords":["amdeɣ"],"name":"amdeɣ"},"🐘":{"keywords":["ilu"],"name":"ilu"},"🦣":{"keywords":["amamut"],"name":"amamut"},"🦏":{"keywords":["arinusirus"],"name":"arinusirus"},"🦛":{"keywords":["apuputam"],"name":"apuputam"},"🐭":{"keywords":["aqadum n uɣerda"],"name":"aqadum n uɣerda"},"🐁":{"keywords":["aɣerda"],"name":"aɣerda"},"🐀":{"keywords":["ṭubba"],"name":"ṭubba"},"🐹":{"keywords":["ahamester"],"name":"ahamester"},"🐰":{"keywords":["udem n uwtul"],"name":"udem n uwtul"},"🐇":{"keywords":["awtul"],"name":"awtul"},"🐿️":{"keywords":["tadɣaɣat"],"name":"tadɣaɣat"},"🦫":{"keywords":["akastur"],"name":"akastur"},"🦔":{"keywords":["inisi"],"name":"inisi"},"🦇":{"keywords":["azuɣnennay"],"name":"azuɣnennay"},"🐻":{"keywords":["ursu"],"name":"ursu"},"🐨":{"keywords":["akwala"],"name":"akwala"},"🐼":{"keywords":["apanda"],"name":"apanda"},"🦥":{"keywords":["Asellaw"],"name":"Asellaw"},"🦦":{"keywords":["aselḍ aman"],"name":"aselḍ aman"},"🦘":{"keywords":["akanguru"],"name":"akanguru"},"🦡":{"keywords":["isirru"],"name":"isirru"},"🐾":{"keywords":["tirekkiḍin n yiḍarren"],"name":"tirekkiḍin n yiḍarren"},"🦃":{"keywords":["adandu"],"name":"adandu"},"🐔":{"keywords":["tayaziḍt"],"name":"tayaziḍt"},"🐓":{"keywords":["ayaziḍ"],"name":"ayaziḍ"},"🐣":{"keywords":["acewcew yefrurxen"],"name":"acewcew yefrurxen"},"🐤":{"keywords":["acewcew"],"name":"acewcew"},"🐥":{"keywords":["afellus si zdat"],"name":"afellus si zdat"},"🐦":{"keywords":["agḍiḍ"],"name":"agḍiḍ"},"🐧":{"keywords":["ameddul"],"name":"ameddul"},"🕊️":{"keywords":["itbir"],"name":"itbir"},"🦅":{"keywords":["lbaz"],"name":"lbaz"},"🦆":{"keywords":["abṛik"],"name":"abṛik"},"🦢":{"keywords":["iblireǧ"],"name":"iblireǧ"},"🦉":{"keywords":["bururu"],"name":"bururu"},"🦤":{"keywords":["adudu"],"name":"adudu"},"🪶":{"keywords":["taricet"],"name":"taricet"},"🦩":{"keywords":["aflaminku"],"name":"aflaminku"},"🦚":{"keywords":["afrux n ṭawes"],"name":"afrux n ṭawes"},"🦜":{"keywords":["babaɣayu"],"name":"babaɣayu"},"🐸":{"keywords":["imqerqer"],"name":"imqerqer"},"🐊":{"keywords":["aɣucaf"],"name":"aɣucaf"},"🐢":{"keywords":["ifker"],"name":"ifker"},"🦎":{"keywords":["tata"],"name":"tata"},"🐍":{"keywords":["azrem"],"name":"azrem"},"🐲":{"keywords":["udem n udragu"],"name":"udem n udragu"},"🐉":{"keywords":["adragu"],"name":"adragu"},"🦕":{"keywords":["aṣurupud"],"name":"aṣurupud"},"🦖":{"keywords":["T-Reks"],"name":"T-Reks"},"🐳":{"keywords":["tizmekt i d-yessufuɣen aman"],"name":"tizmekt i d-yessufuɣen aman"},"🐋":{"keywords":["tizmekt"],"name":"tizmekt"},"🐬":{"keywords":["addenfil"],"name":"addenfil"},"🦭":{"keywords":["Aydi n waman"],"name":"Aydi n waman"},"🐟":{"keywords":["aslem"],"name":"aslem"},"🐡":{"keywords":["aslem icuffen"],"name":"aslem icuffen"},"🦈":{"keywords":["awqas"],"name":"awqas"},"🐙":{"keywords":["iqirniḍ"],"name":"iqirniḍ"},"🐚":{"keywords":["ajeɣlal yennḍen"],"name":"ajeɣlal yennḍen"},"🐌":{"keywords":["aεarus"],"name":"aεarus"},"🦋":{"keywords":["aferteṭṭu"],"name":"aferteṭṭu"},"🐛":{"keywords":["aburbu"],"name":"aburbu"},"🐜":{"keywords":["taweṭṭuft"],"name":"taweṭṭuft"},"🐝":{"keywords":["tizizwit"],"name":"tizizwit"},"🪲":{"keywords":["axunefsiw"],"name":"axunefsiw"},"🐞":{"keywords":["takumda"],"name":"takumda"},"🦗":{"keywords":["ajṛad"],"name":"ajṛad"},"🪳":{"keywords":["akafaṛ"],"name":"akafaṛ"},"🕷️":{"keywords":["tissist"],"name":"tissist"},"🕸️":{"keywords":["azeṭṭa n tissist"],"name":"azeṭṭa n tissist"},"🦟":{"keywords":["tizit"],"name":"tizit"},"🪰":{"keywords":["izi"],"name":"izi"},"🪱":{"keywords":["ijirmeḍ"],"name":"ijirmeḍ"},"🦠":{"keywords":["amikṛub"],"name":"amikṛub"},"💐":{"keywords":["tameqqunt"],"name":"tameqqunt"},"🌸":{"keywords":["ajeğğig n taknisya"],"name":"ajeğğig n taknisya"},"💮":{"keywords":["ajeğğig amellal"],"name":"ajeğğig amellal"},"🏵️":{"keywords":["tawerdit"],"name":"tawerdit"},"🌹":{"keywords":["tawerdet"],"name":"tawerdet"},"🥀":{"keywords":["ajeğğig akiwan"],"name":"ajeğğig akiwan"},"🌺":{"keywords":["tibinṣert"],"name":"tibinṣert"},"🌻":{"keywords":["magriṭij"],"name":"magriṭij"},"🌼":{"keywords":["amgud"],"name":"amgud"},"🌷":{"keywords":["taxlult n nnbi"],"name":"taxlult n nnbi"},"🌱":{"keywords":["imɣi aleqqaq"],"name":"imɣi aleqqaq"},"🪴":{"keywords":["imɣi deg uḥibus"],"name":"imɣi deg uḥibus"},"🌲":{"keywords":["aseklu s yifer imezgi"],"name":"aseklu s yifer imezgi"},"🌳":{"keywords":["aseklu bu yifer"],"name":"aseklu bu yifer"},"🌴":{"keywords":["tazdayt"],"name":"tazdayt"},"🌵":{"keywords":["tasiɣawt"],"name":"tasiɣawt"},"🌾":{"keywords":["taceṛṛaft n ṛṛuz"],"name":"taceṛṛaft n ṛṛuz"},"🌿":{"keywords":["ifer"],"name":"ifer"},"☘️":{"keywords":["ikeffis"],"name":"ikeffis"},"🍀":{"keywords":["ikeffis bu kuẓ n wafriwen"],"name":"ikeffis bu kuẓ n wafriwen"},"🍁":{"keywords":["ifer n kikeb"],"name":"ifer n kikeb"},"🍂":{"keywords":["ifer yeɣlin"],"name":"ifer yeɣlin"},"🍃":{"keywords":["ifer yessafag waḍu"],"name":"ifer yessafag waḍu"},"🍇":{"keywords":["tiẓurin"],"name":"tiẓurin"},"🍈":{"keywords":["afeqqus"],"name":"afeqqus"},"🍉":{"keywords":["delleɛ"],"name":"delleɛ"},"🍊":{"keywords":["tamandarit"],"name":"tamandarit"},"🍋":{"keywords":["talimet"],"name":"talimet"},"🍌":{"keywords":["tabanant"],"name":"tabanant"},"🍍":{"keywords":["tananast"],"name":"tananast"},"🥭":{"keywords":["tamungat"],"name":"tamungat"},"🍎":{"keywords":["tatteffaḥt tazeggaɣt"],"name":"tatteffaḥt tazeggaɣt"},"🍏":{"keywords":["tatteffaḥt tazegzawt"],"name":"tatteffaḥt tazegzawt"},"🍐":{"keywords":["ifires"],"name":"ifires"},"🍑":{"keywords":["taxuxet"],"name":"taxuxet"},"🍒":{"keywords":["areḍli"],"name":"areḍli"},"🍓":{"keywords":["tariwalt"],"name":"tariwalt"},"🫐":{"keywords":["cilmun"],"name":"cilmun"},"🥝":{"keywords":["takiwit"],"name":"takiwit"},"🍅":{"keywords":["taṭumaṭict"],"name":"taṭumaṭict"},"🫒":{"keywords":["azemmur"],"name":"azemmur"},"🥥":{"keywords":["iɣsan n koko"],"name":"iɣsan n koko"},"🥑":{"keywords":["tavukat"],"name":"tavukat"},"🍆":{"keywords":["patenǧal"],"name":"patenǧal"},"🥔":{"keywords":["baṭaṭa"],"name":"baṭaṭa"},"🥕":{"keywords":["taẓrudgat"],"name":"taẓrudgat"},"🌽":{"keywords":["ageṭṭuc"],"name":"ageṭṭuc"},"🌶️":{"keywords":["ifelfel aqerḥan"],"name":"ifelfel aqerḥan"},"🫑":{"keywords":["ifelfel n leḥlu"],"name":"ifelfel n leḥlu"},"🥒":{"keywords":["ilekkel"],"name":"ilekkel"},"🥬":{"keywords":["Tidelt n iferrawen izegzawen"],"name":"Tidelt n iferrawen izegzawen"},"🥦":{"keywords":["brukuli"],"name":"brukuli"},"🧄":{"keywords":["tiskert"],"name":"tiskert"},"🧅":{"keywords":["aẓalim"],"name":"aẓalim"},"🍄":{"keywords":["tagerselt"],"name":"tagerselt"},"🥜":{"keywords":["kawkaw"],"name":"kawkaw"},"🌰":{"keywords":["abelluḍ n urumi"],"name":"abelluḍ n urumi"},"🍞":{"keywords":["aɣrum"],"name":"aɣrum"},"🥐":{"keywords":["akarwasun"],"name":"akarwasun"},"🥖":{"keywords":["tabagiḍt n uɣrum"],"name":"tabagiḍt n uɣrum"},"🫓":{"keywords":["taḥbult n uɣrum"],"name":"taḥbult n uɣrum"},"🥨":{"keywords":["bretzel"],"name":"bretzel"},"🥯":{"keywords":["abinyi"],"name":"abinyi"},"🍗":{"keywords":["tamessaḍt n uyaziḍ"],"name":"tamessaḍt n uyaziḍ"},"🥩":{"keywords":["tacriḥt n uksum"],"name":"tacriḥt n uksum"},"🥪":{"keywords":["aṣundwic"],"name":"aṣundwic"},"🥚":{"keywords":["tamellalt"],"name":"tamellalt"},"🍳":{"keywords":["tamellalt yewwan"],"name":"tamellalt yewwan"},"🍲":{"keywords":["taqessult n tgella"],"name":"taqessult n tgella"},"🥗":{"keywords":["cclaḍa tazegzawt"],"name":"cclaḍa tazegzawt"},"🍿":{"keywords":["akbal icuffen"],"name":"akbal icuffen"},"🧈":{"keywords":["udi"],"name":"udi"},"🧂":{"keywords":["tisent"],"name":"tisent"},"🍚":{"keywords":["rruẓ yewwan"],"name":"rruẓ yewwan"},"🍝":{"keywords":["spagiti"],"name":"spagiti"},"🍠":{"keywords":["baṭaṭa taẓidant ikenfen"],"name":"baṭaṭa taẓidant ikenfen"},"🍣":{"keywords":["aṣuci"],"name":"aṣuci"},"🦀":{"keywords":["tifiraqest"],"name":"tifiraqest"},"🦐":{"keywords":["aqemrun"],"name":"aqemrun"},"🦪":{"keywords":["idway"],"name":"idway"},"🍫":{"keywords":["tabewwaḍt n ccakula"],"name":"tabewwaḍt n ccakula"},"🍬":{"keywords":["taḥlawat"],"name":"taḥlawat"},"🍭":{"keywords":["tameccaḥt"],"name":"tameccaḥt"},"🍯":{"keywords":["tabellaṛt n tament"],"name":"tabellaṛt n tament"},"🍼":{"keywords":["abibṛu"],"name":"abibṛu"},"🥛":{"keywords":["lkas n uyefki"],"name":"lkas n uyefki"},"🫖":{"keywords":["tabaqrajt n latay"],"name":"tabaqrajt n latay"},"🍵":{"keywords":["afenǧal n latay war afus"],"name":"afenǧal n latay war afus"},"🍷":{"keywords":["lkas n ccṛab"],"name":"lkas n ccṛab"},"🍺":{"keywords":["abuqal n tebyiṛt"],"name":"abuqal n tebyiṛt"},"🍻":{"keywords":["asčenčen n yibuqal n tebyiṛt"],"name":"asčenčen n yibuqal n tebyiṛt"},"🥂":{"keywords":["asčenčen n lkisan"],"name":"asčenčen n lkisan"},"🧊":{"keywords":["agris"],"name":"agris"},"🥢":{"keywords":["tileqqaḍin"],"name":"tileqqaḍin"},"🍽️":{"keywords":["tafarciḍt d lmus s uḍebsi"],"name":"tafarciḍt d lmus s uḍebsi"},"🍴":{"keywords":["tafarciḍt d lmus"],"name":"tafarciḍt d lmus"},"🥄":{"keywords":["tijɣelt"],"name":"tijɣelt"},"🔪":{"keywords":["tafruyt n usaččet"],"name":"tafruyt n usaččet"},"🏺":{"keywords":["tabuqalt"],"name":"tabuqalt"},"🌍":{"keywords":["amtiweg turuft tafriqt"],"name":"amtiweg turuft tafriqt"},"🌎":{"keywords":["amtiweg timrikin"],"name":"amtiweg timrikin"},"🌏":{"keywords":["amtiweg asya ustralya"],"name":"amtiweg asya ustralya"},"🗺️":{"keywords":["takarḍa n umaḍal"],"name":"takarḍa n umaḍal"},"🗾":{"keywords":["takarḍa n Japun"],"name":"takarḍa n Japun"},"🧭":{"keywords":["tabuṣult"],"name":"tabuṣult"},"🏔️":{"keywords":["adrar n udfel"],"name":"adrar n udfel"},"⛰️":{"keywords":["adrar"],"name":"adrar"},"🌋":{"keywords":["avulkan"],"name":"avulkan"},"🗻":{"keywords":["Taqacuct Fuji"],"name":"Taqacuct Fuji"},"🏕️":{"keywords":["asdar"],"name":"asdar"},"🏖️":{"keywords":["taftisft d ssiwan"],"name":"taftisft d ssiwan"},"🏜️":{"keywords":["aneẓruf"],"name":"aneẓruf"},"🏝️":{"keywords":["tigzirt taneẓruft"],"name":"tigzirt taneẓruft"},"🏞️":{"keywords":["amṛaḥ aɣelnaw"],"name":"amṛaḥ aɣelnaw"},"🏟️":{"keywords":["annar"],"name":"annar"},"🏛️":{"keywords":["amedruz aklasikan"],"name":"amedruz aklasikan"},"🏗️":{"keywords":["bennu n uzadaɣ"],"name":"bennu n uzadaɣ"},"🧱":{"keywords":["Tayajuṛt"],"name":"Tayajuṛt"},"🪨":{"keywords":["ablaḍ"],"name":"ablaḍ"},"🪵":{"keywords":["asɣar"],"name":"asɣar"},"🛖":{"keywords":["atemmu"],"name":"atemmu"},"🏘️":{"keywords":["ixxamen"],"name":"ixxamen"},"🏚️":{"keywords":["axxam yettwaḍeggren"],"name":"axxam yettwaḍeggren"},"🏠":{"keywords":["axxam"],"name":"axxam"},"🏡":{"keywords":["axxam s tmazirt"],"name":"axxam s tmazirt"},"🏢":{"keywords":["azadaɣ n tnariyin"],"name":"azadaɣ n tnariyin"},"🏣":{"keywords":["tanazant tajapunit"],"name":"tanazant tajapunit"},"🏤":{"keywords":["tanarit n tnazant"],"name":"tanarit n tnazant"},"🏥":{"keywords":["Asegnaf"],"name":"Asegnaf"},"🏦":{"keywords":["tabanka"],"name":"tabanka"},"🏨":{"keywords":["asensu"],"name":"asensu"},"🏩":{"keywords":["asensu n tayri"],"name":"asensu n tayri"},"🏪":{"keywords":["talzuzt"],"name":"talzuzt"},"🏫":{"keywords":["aɣerbaz"],"name":"aɣerbaz"},"🏬":{"keywords":["taḥanut meqqren"],"name":"taḥanut meqqren"},"🏭":{"keywords":["taneɣraft"],"name":"taneɣraft"},"🏯":{"keywords":["tiɣremt tajapunit"],"name":"tiɣremt tajapunit"},"🏰":{"keywords":["tiɣremt"],"name":"tiɣremt"},"💒":{"keywords":["tissulya"],"name":"tissulya"},"🗼":{"keywords":["Tiɣremt n Tokyo"],"name":"Tiɣremt n Tokyo"},"🗽":{"keywords":["asebdad n tlelli"],"name":"asebdad n tlelli"},"⛪":{"keywords":["tamezgida n yimasiḥiyen"],"name":"tamezgida n yimasiḥiyen"},"🕌":{"keywords":["tamezgida n yinselmen"],"name":"tamezgida n yinselmen"},"🛕":{"keywords":["tamesgida handu"],"name":"tamesgida handu"},"🕍":{"keywords":["tamezgida n wudayen"],"name":"tamezgida n wudayen"},"⛩️":{"keywords":["asebdad shrine"],"name":"asebdad shrine"},"🕋":{"keywords":["lkaɛva"],"name":"lkaɛva"},"⛲":{"keywords":["tala"],"name":"tala"},"⛺":{"keywords":["aqiḍun"],"name":"aqiḍun"},"🌁":{"keywords":["agu"],"name":"agu"},"🌃":{"keywords":["iḍ s yitran"],"name":"iḍ s yitran"},"🏙️":{"keywords":["tamdint"],"name":"tamdint"},"🌄":{"keywords":["alluy n yiṭij ɣef yidurar"],"name":"alluy n yiṭij ɣef yidurar"},"🌅":{"keywords":["alluy n yiṭij"],"name":"alluy n yiṭij"},"🌇":{"keywords":["aɣelluy n yiṭij"],"name":"aɣelluy n yiṭij"},"🌉":{"keywords":["tiqenṭert deg yiḍ"],"name":"tiqenṭert deg yiḍ"},"♨️":{"keywords":["lḥemmam"],"name":"lḥemmam"},"🚂":{"keywords":["aqerru n tmacint"],"name":"aqerru n tmacint"},"🚃":{"keywords":["abrid n tmacint"],"name":"abrid n tmacint"},"🚇":{"keywords":["amitṛu"],"name":"amitṛu"},"🚈":{"keywords":["amitru afess"],"name":"amitru afess"},"🚓":{"keywords":["Takerrust n temsulta"],"name":"Takerrust n temsulta"},"🚕":{"keywords":["Ataksi"],"name":"Ataksi"},"🚗":{"keywords":["Takerrust"],"name":"Takerrust"},"🛹":{"keywords":["Avilu"]},"🚨":{"keywords":["Taftilt n tkerrust n tmsulta"],"name":"Taftilt n tkerrust n tmsulta"},"✈️":{"keywords":["asafag"],"name":"asafag"},"🛩️":{"keywords":["asafag ameẓyan"],"name":"asafag ameẓyan"},"💺":{"keywords":["tasɣimt"],"name":"tasɣimt"},"🚁":{"keywords":["talikuptirt"],"name":"talikuptirt"},"🛰️":{"keywords":["Aṣatilit"],"name":"Aṣatilit"},"🚀":{"keywords":["tallunt"]},"🛸":{"keywords":["taɣawsa tarussint yettafgen"]},"⌛":{"keywords":["tamrilt n ijdan"],"name":"tamrilt n ijdan"},"⏳":{"keywords":["tamrilt n ijdan yettmirin"],"name":"tamrilt n ijdan yettmirin"},"⌚":{"keywords":["tamrilt"],"name":"tamrilt"},"⏱️":{"keywords":["amesnakud"],"name":"amesnakud"},"⏲️":{"keywords":["Asakway"],"name":"Asakway"},"🌡️":{"keywords":["atirmumitr"],"name":"atirmumitr"},"☀️":{"keywords":["iṭij"],"name":"iṭij"},"☁️":{"keywords":["asigna"],"name":"asigna"},"⛅":{"keywords":["iṭij deffir n usigna"],"name":"iṭij deffir n usigna"},"🌤️":{"keywords":["asigna","iṭij"]},"🌫️":{"keywords":["tagut"],"name":"tagut"},"🌈":{"keywords":["tislit n unẓar"],"name":"tislit n unẓar"},"🌂":{"keywords":["ssiwan imedlen"],"name":"ssiwan imedlen"},"☂️":{"keywords":["ssiwan"],"name":"ssiwan"},"☔":{"keywords":["ssiwan s tmeqqwa n waman"],"name":"ssiwan s tmeqqwa n waman"},"⛱️":{"keywords":["ssiwan ɣef tmurt"],"name":"ssiwan ɣef tmurt"},"⚡":{"keywords":["lebreq"],"name":"lebreq"},"❄️":{"keywords":["adfel"],"name":"adfel"},"☃️":{"keywords":["argaz n udfel"],"name":"argaz n udfel"},"🔥":{"keywords":["times"],"name":"times"},"💧":{"keywords":["timeqqit"],"name":"timeqqit"},"🌊":{"keywords":["lmuja n waman"],"name":"lmuja n waman"},"🎃":{"keywords":["taxsayt"],"name":"taxsayt"},"🎄":{"keywords":["aseklu n nawel"],"name":"aseklu n nawel"},"🎆":{"keywords":["asfugel"]},"🎇":{"keywords":["ifṭiwej"],"name":"ifṭiwej"},"🧨":{"keywords":["aḥerbi"],"name":"aḥerbi"},"✨":{"keywords":["itran"],"name":"itran"},"🎈":{"keywords":["asfugel"]},"🧧":{"keywords":["tabrat tazeggaɣt"],"name":"tabrat tazeggaɣt"},"🎀":{"keywords":["asfugel"]},"🎫":{"keywords":["atiki"],"name":"atiki"},"🎖️":{"keywords":["cciɛa taserdasant"],"name":"cciɛa taserdasant"},"🏆":{"keywords":["arraz"],"name":"arraz"},"🏅":{"keywords":["cciɛa n waddal"],"name":"cciɛa n waddal"},"🥇":{"keywords":["cciɛa n umḍiq 1u"],"name":"cciɛa n umḍiq 1u"},"🥈":{"keywords":["cciɛa n umḍiq wis 2"],"name":"cciɛa n umḍiq wis 2"},"🥉":{"keywords":["cciɛa n umḍiq wis 3"],"name":"cciɛa n umḍiq wis 3"},"⚽":{"keywords":["ddabex n uḍar"],"name":"ddabex n uḍar"},"🏓":{"keywords":["ping pung"],"name":"ping pung"},"🏸":{"keywords":["badminṭun"],"name":"badminṭun"},"🔮":{"keywords":["takurt n ukrisṭal"],"name":"takurt n ukrisṭal"},"🎮":{"keywords":["urar n tvidyut"],"name":"urar n tvidyut"},"🀄":{"keywords":["azeggaɣ","mahjong","urar"]},"🎴":{"keywords":["takarḍa","urar"]},"🖼️":{"keywords":["tugna s ukatar"],"name":"tugna s ukatar"},"🪡":{"keywords":["tisegnit n lexyaḍa"],"name":"tisegnit n lexyaḍa"},"🧶":{"keywords":["takurt n lxiḍ"],"name":"takurt n lxiḍ"},"👓":{"keywords":["tismaqqalin"],"name":"tismaqqalin"},"🕶️":{"keywords":["nnwaḍer n yiṭij"],"name":"nnwaḍer n yiṭij"},"🥽":{"keywords":["nnwaḍer n uḥader"],"name":"nnwaḍer n uḥader"},"🥼":{"keywords":["tavluzt n ulabuṛatwar"],"name":"tavluzt n ulabuṛatwar"},"🦺":{"keywords":["ajili n tɣellist"],"name":"ajili n tɣellist"},"👔":{"keywords":["takravaḍt"],"name":"takravaḍt"},"👕":{"keywords":["amayut"],"name":"amayut"},"👖":{"keywords":["aserwal"],"name":"aserwal"},"🧣":{"keywords":["akackul"],"name":"akackul"},"🧤":{"keywords":["iqeffazen"],"name":"iqeffazen"},"🧥":{"keywords":["abaltu"],"name":"abaltu"},"🧦":{"keywords":["iqaciren"],"name":"iqaciren"},"👗":{"keywords":["taqendurt"],"name":"taqendurt"},"👘":{"keywords":["akimunu"],"name":"akimunu"},"🥻":{"keywords":["asari"],"name":"asari"},"🩱":{"keywords":["amayut n ucucef ɣef yiwen"],"name":"amayut n ucucef ɣef yiwen"},"🩲":{"keywords":["takiluḍt"],"name":"takiluḍt"},"🩳":{"keywords":["abirmida"],"name":"abirmida"},"👙":{"keywords":["abikini"],"name":"abikini"},"👚":{"keywords":["iceṭṭiḍen n tlawin"],"name":"iceṭṭiḍen n tlawin"},"👛":{"keywords":["ṣṣak"],"name":"ṣṣak"},"👜":{"keywords":["taṣakuct"],"name":"taṣakuct"},"👝":{"keywords":["taxriḍt"],"name":"taxriḍt"},"🛍️":{"keywords":["aḍellaɛ"],"name":"aḍellaɛ"},"🎒":{"keywords":["ṣṣak n waɛrur"],"name":"ṣṣak n waɛrur"},"🩴":{"keywords":["taklakiḍt"],"name":"taklakiḍt"},"👞":{"keywords":["iṣebbaḍen n urgaz"],"name":"iṣebbaḍen n urgaz"},"👟":{"keywords":["iṣebbaḍen n tazzla"],"name":"iṣebbaḍen n tazzla"},"🥾":{"keywords":["iṣebbaḍen n tikli"],"name":"iṣebbaḍen n tikli"},"🥿":{"keywords":["tibelɣatin"],"name":"tibelɣatin"},"👠":{"keywords":["asebbaḍ n talu ɣezzifen"],"name":"asebbaḍ n talu ɣezzifen"},"👡":{"keywords":["asundal n tlawin"],"name":"asundal n tlawin"},"🩰":{"keywords":["isebbaḍen n ccḍeḥ"],"name":"isebbaḍen n ccḍeḥ"},"👢":{"keywords":["abutyu n tlawin"],"name":"abutyu n tlawin"},"👑":{"keywords":["Taɛessabt n ugellid"],"name":"Taɛessabt n ugellid"},"👒":{"keywords":["Timḍelliwt n tmeṭṭut"],"name":"Timḍelliwt n tmeṭṭut"},"🎩":{"keywords":["acapun aɣezfan"],"name":"acapun aɣezfan"},"🎓":{"keywords":["takaskiḍt n usdawan"],"name":"takaskiḍt n usdawan"},"🧢":{"keywords":["takaskiḍt"],"name":"takaskiḍt"},"🪖":{"keywords":["takaskiḍt n userdas"],"name":"takaskiḍt n userdas"},"⛑️":{"keywords":["akaskiḍ amidag amellal"],"name":"akaskiḍ amidag amellal"},"📿":{"keywords":["teṣbiḥ"],"name":"teṣbiḥ"},"💄":{"keywords":["zzin aγec"],"name":"zzin aγec"},"💍":{"keywords":["taxatemt"],"name":"taxatemt"},"💎":{"keywords":["aẓru ɣlayen"],"name":"aẓru ɣlayen"},"🔇":{"keywords":["asusam"],"name":"asusam"},"🔈":{"keywords":["imesli meẓẓiyen"],"name":"imesli meẓẓiyen"},"🔉":{"keywords":["imesli alemmas"],"name":"imesli alemmas"},"🔊":{"keywords":["imesli meqqren"],"name":"imesli meqqren"},"📢":{"keywords":["imsemɣer n yimesli"],"name":"imsemɣer n yimesli"},"📣":{"keywords":["amigafun"],"name":"amigafun"},"📯":{"keywords":["ajewwaq ubrin"],"name":"ajewwaq ubrin"},"🔔":{"keywords":["aninay"],"name":"aninay"},"🔕":{"keywords":["aninay yegdel"],"name":"aninay yegdel"},"🎼":{"keywords":["tagrumma n tezmilin n uẓawan"],"name":"tagrumma n tezmilin n uẓawan"},"🎵":{"keywords":["tazmilt taẓawant"],"name":"tazmilt taẓawant"},"🎶":{"keywords":["tizmilin tiẓawanin"],"name":"tizmilin tiẓawanin"},"🎙️":{"keywords":["asawaḍ n uxxam n usekles"],"name":"asawaḍ n uxxam n usekles"},"🎚️":{"keywords":["taḥnaccaḍt n uswir"],"name":"taḥnaccaḍt n uswir"},"🎛️":{"keywords":["tiqeffalin n uṣeggem"],"name":"tiqeffalin n uṣeggem"},"🎤":{"keywords":["asawaḍ"],"name":"asawaḍ"},"🎧":{"keywords":["Ismazgaten"],"name":"Ismazgaten"},"📻":{"keywords":["rradyu"],"name":"rradyu"},"🎷":{"keywords":["asaksufun"],"name":"asaksufun"},"🪗":{"keywords":["akudiyun"],"name":"akudiyun"},"🎸":{"keywords":["snitra"],"name":"snitra"},"🎹":{"keywords":["anasiw amẓawan"],"name":"anasiw amẓawan"},"🪕":{"keywords":["abanju"],"name":"abanju"},"📱":{"keywords":["tiliɣri tazirazt"],"name":"tiliɣri tazirazt"},"📲":{"keywords":["tiliɣri tazirazt s uneccab"],"name":"tiliɣri tazirazt s uneccab"},"☎️":{"keywords":["tiliɣri"],"name":"tiliɣri"},"📞":{"keywords":["imsuddes n tiliɣri"],"name":"imsuddes n tiliɣri"},"📠":{"keywords":["tamacint n unɣel"],"name":"tamacint n unɣel"},"🔋":{"keywords":["aẓru"],"name":"aẓru"},"💻":{"keywords":["aselkim aziraz"],"name":"aselkim aziraz"},"🖥️":{"keywords":["aselkim n tnarit"],"name":"aselkim n tnarit"},"🖨️":{"keywords":["tasaggazt"],"name":"tasaggazt"},"⌨️":{"keywords":["anasiw"],"name":"anasiw"},"🖱️":{"keywords":["taɣerdayt n uselkim"],"name":"taɣerdayt n uselkim"},"🖲️":{"keywords":["aselkim"]},"💽":{"keywords":["aḍebsi n uselkim"],"name":"aḍebsi n uselkim"},"💾":{"keywords":["adebṣi aleqqaq"],"name":"adebṣi aleqqaq"},"💿":{"keywords":["aḍebsi asekdan"],"name":"aḍebsi asekdan"},"📀":{"keywords":["dvd"],"name":"dvd"},"🧮":{"keywords":["abakus"],"name":"abakus"},"🎥":{"keywords":["takamiṛat n yisura"],"name":"takamiṛat n yisura"},"📽️":{"keywords":["ameskan n yisura"],"name":"ameskan n yisura"},"📺":{"keywords":["tiliẓri"],"name":"tiliẓri"},"📷":{"keywords":["Takamiṛat"],"name":"Takamiṛat"},"🕯️":{"keywords":["tacemmuεt"],"name":"tacemmuεt"},"📔":{"keywords":["imedlis s tduli icebḥen"],"name":"imedlis s tduli icebḥen"},"📕":{"keywords":["adlis imedlen"],"name":"adlis imedlen"},"📖":{"keywords":["adlis yeldin"],"name":"adlis yeldin"},"📗":{"keywords":["adlis azegzaw"],"name":"adlis azegzaw"},"📘":{"keywords":["adlis amidadi"],"name":"adlis amidadi"},"📙":{"keywords":["adlis ačinawi"],"name":"adlis ačinawi"},"📚":{"keywords":["idlisen"],"name":"idlisen"},"📓":{"keywords":["imedlis"],"name":"imedlis"},"📒":{"keywords":["ambellez"],"name":"ambellez"},"📃":{"keywords":["asebter yennḍen"],"name":"asebter yennḍen"},"📜":{"keywords":["adrurem"],"name":"adrurem"},"📄":{"keywords":["asebter"],"name":"asebter"},"📰":{"keywords":["aɣmis"],"name":"aɣmis"},"🗞️":{"keywords":["aɣùis yennḍen"],"name":"aɣùis yennḍen"},"📑":{"keywords":["accaren n tecraḍ"],"name":"accaren n tecraḍ"},"🔖":{"keywords":["tacreṭ n usebter"],"name":"tacreṭ n usebter"},"🏷️":{"keywords":["tabzimt"],"name":"tabzimt"},"💰":{"keywords":["sselfa"],"name":"sselfa"},"🪙":{"keywords":["aṣurdi"],"name":"aṣurdi"},"💴":{"keywords":["lkaɣeḍ n yen"],"name":"lkaɣeḍ n yen"},"💵":{"keywords":["lkaɣeḍ n udular"],"name":"lkaɣeḍ n udular"},"💶":{"keywords":["lkareḍ n uru"],"name":"lkareḍ n uru"},"💷":{"keywords":["lkaɣeḍ n upawnd"],"name":"lkaɣeḍ n upawnd"},"💸":{"keywords":["idrimen s yiferrawen"],"name":"idrimen s yiferrawen"},"💳":{"keywords":["takarḍa n usmad"],"name":"takarḍa n usmad"},"🧾":{"keywords":["awwaḍ"],"name":"awwaḍ"},"✉️":{"keywords":["tajellabt"],"name":"tajellabt"},"📧":{"keywords":["imayl"],"name":"imayl"},"📨":{"keywords":["izen ukcim"],"name":"izen ukcim"},"📩":{"keywords":["izen yettwazen"],"name":"izen yettwazen"},"📤":{"keywords":["tanaka n tuzna"],"name":"tanaka n tuzna"},"📥":{"keywords":["tanaka n urmas"],"name":"tanaka n urmas"},"📦":{"keywords":["akemmus"],"name":"akemmus"},"🗳️":{"keywords":["asenduq"]},"✏️":{"keywords":["imru"],"name":"imru"},"✒️":{"keywords":["imru n tricet aberkan"],"name":"imru n tricet aberkan"},"🖋️":{"keywords":["imru n lmidad"],"name":"imru n lmidad"},"🖍️":{"keywords":["akeryun"],"name":"akeryun"},"💼":{"keywords":["aqrab"],"name":"aqrab"},"📁":{"keywords":["akaram n ufaylu"],"name":"akaram n ufaylu"},"📂":{"keywords":["ldi akaram n ufaylu"],"name":"ldi akaram n ufaylu"},"📅":{"keywords":["awitay"],"name":"awitay"},"📆":{"keywords":["awitay yettwakksen"],"name":"awitay yettwakksen"},"📋":{"keywords":["ɣef wafus"],"name":"ɣef wafus"},"🔒":{"keywords":["yemdel"],"name":"yemdel"},"🔓":{"keywords":["yeldi"],"name":"yeldi"},"🔏":{"keywords":["yemdel s yimru"],"name":"yemdel s yimru"},"🔐":{"keywords":["yemdel s tsarut"],"name":"yemdel s tsarut"},"🔑":{"keywords":["tasarut"],"name":"tasarut"},"🗝️":{"keywords":["tasarut taqdimt"],"name":"tasarut taqdimt"},"🔨":{"keywords":["tafḍist"],"name":"tafḍist"},"🪓":{"keywords":["tacaqurt"],"name":"tacaqurt"},"⛏️":{"keywords":["agelzim"],"name":"agelzim"},"⚒️":{"keywords":["afḍis d ugelzim"],"name":"afḍis d ugelzim"},"🛡️":{"keywords":["abeckiḍ"],"name":"abeckiḍ"},"⚙️":{"keywords":["afecku"]},"🔗":{"keywords":["aseɣwen"],"name":"aseɣwen"},"⛓️":{"keywords":["snesla"],"name":"snesla"},"🧬":{"keywords":["dna"],"name":"dna"},"🔬":{"keywords":["amikruskup"],"name":"amikruskup"},"🔭":{"keywords":["atiliskup"],"name":"atiliskup"},"💉":{"keywords":["tisegnit"],"name":"tisegnit"},"🩸":{"keywords":["tiqiit n yidammen"],"name":"tiqiit n yidammen"},"💊":{"keywords":["amejjay","amuḍin","tujjya"]},"🚪":{"keywords":["tabburt"],"name":"tabburt"},"🛏️":{"keywords":["ameṭreḥ"],"name":"ameṭreḥ"},"🪑":{"keywords":["akersi"],"name":"akersi"},"🧹":{"keywords":["imeṣleḥ"],"name":"imeṣleḥ"},"🧺":{"keywords":["taqecwalt"],"name":"taqecwalt"},"🪣":{"keywords":["abelyun"],"name":"abelyun"},"🧼":{"keywords":["ṣṣabun"],"name":"ṣṣabun"},"🪥":{"keywords":["ccita n tuɣmas"],"name":"ccita n tuɣmas"},"🧯":{"keywords":["imsexsi"],"name":"imsexsi"},"🛒":{"keywords":["taqecwalt n tiɣin"],"name":"taqecwalt n tiɣin"},"🚬":{"keywords":["ageṛṛu"],"name":"ageṛṛu"},"⚰️":{"keywords":["nneɛc"],"name":"nneɛc"},"🪦":{"keywords":["ccahed"],"name":"ccahed"},"🪧":{"keywords":["tafilt"],"name":"tafilt"},"🏧":{"keywords":["tamacint n tedrimt tawurmant"],"name":"tamacint n tedrimt tawurmant"},"🚮":{"keywords":["tignit n yiḍumman"],"name":"tignit n yiḍumman"},"🚰":{"keywords":["aman n tissit"],"name":"aman n tissit"},"♿":{"keywords":["azamul n unekcum n umeɛduṛ"],"name":"azamul n unekcum n umeɛduṛ"},"🚹":{"keywords":["taxxamt n urgaz"],"name":"taxxamt n urgaz"},"🚺":{"keywords":["azamul n texxamt n tmeṭṭut"],"name":"azamul n texxamt n tmeṭṭut"},"🚻":{"keywords":["azamul n teslalayt"],"name":"azamul n teslalayt"},"🚼":{"keywords":["azamul n uṭufan"],"name":"azamul n uṭufan"},"🚾":{"keywords":["taslalayt"],"name":"taslalayt"},"🛂":{"keywords":["asenqed n umsineg"],"name":"asenqed n umsineg"},"🛃":{"keywords":["tadewwant"],"name":"tadewwant"},"🛄":{"keywords":["asuter n dduzan"],"name":"asuter n dduzan"},"🛅":{"keywords":["dduzan yettwattun"],"name":"dduzan yettwattun"},"⚠️":{"keywords":["aberri"],"name":"aberri"},"🚸":{"keywords":["abrid n yigerdan"],"name":"abrid n yigerdan"},"⛔":{"keywords":["aɛeddi yegdel"],"name":"aɛeddi yegdel"},"🚫":{"keywords":["yegdel"],"name":"yegdel"},"🚳":{"keywords":["avilu yegdel"],"name":"avilu yegdel"},"🚭":{"keywords":["akeyyef yegdel"],"name":"akeyyef yegdel"},"🚯":{"keywords":["ur ttḍeyyir ara iḍumman"],"name":"ur ttḍeyyir ara iḍumman"},"🚱":{"keywords":["mačči d aman n tissit"],"name":"mačči d aman n tissit"},"🚷":{"keywords":["igdel i yimesḍaṛen"],"name":"igdel i yimesḍaṛen"},"📵":{"keywords":["tiliɣri n ufus tegdel"],"name":"tiliɣri n ufus tegdel"},"🔞":{"keywords":["yegdel ddaw n tmenṭac"],"name":"yegdel ddaw n tmenṭac"},"⬆️":{"keywords":["aneccab d asawen"],"name":"aneccab d asawen"},"↗️":{"keywords":["aneccab asawen ayeffus"],"name":"aneccab asawen ayeffus"},"➡️":{"keywords":["aneccab ayeffus"],"name":"aneccab ayeffus"},"↘️":{"keywords":["aneccab d akesser uẓẓil"],"name":"aneccab d akesser uẓẓil"},"⬇️":{"keywords":["aneccab akesser"],"name":"aneccab akesser"},"↙️":{"keywords":["aneccab akesser ayeffus"],"name":"aneccab akesser ayeffus"},"⬅️":{"keywords":["aneccab azelmaḍ"],"name":"aneccab azelmaḍ"},"↖️":{"keywords":["aneccab asawen azelmaḍ"],"name":"aneccab asawen azelmaḍ"},"↕️":{"keywords":["aneccab asawen akesser"],"name":"aneccab asawen akesser"},"↔️":{"keywords":["aneccab azelmaḍ ayeffus"],"name":"aneccab azelmaḍ ayeffus"},"↩️":{"keywords":["aneccab ayeffus yettin s azelmaḍ"],"name":"aneccab ayeffus yettin s azelmaḍ"},"↪️":{"keywords":["aneccab azelmaḍ yettin s ayeffus"],"name":"aneccab azelmaḍ yettin s ayeffus"},"⤴️":{"keywords":["aneccab ayeffus yettin d asawen"],"name":"aneccab ayeffus yettin d asawen"},"⤵️":{"keywords":["aneccab ayeffus yettin d akesser"],"name":"aneccab ayeffus yettin d akesser"},"🔃":{"keywords":["ineccaben tanila n isegnan n temrilt"],"name":"ineccaben tanila n isegnan n temrilt"},"🔄":{"keywords":["taqeffalt n ineccaben n tnila yettin n isegnan n temrilt"],"name":"taqeffalt n ineccaben n tnila yettin n isegnan n temrilt"},"🔙":{"keywords":["Aneccab n tuɣalin"],"name":"Aneccab n tuɣalin"},"🔚":{"keywords":["Aneccab n taggara"],"name":"Aneccab n taggara"},"🔛":{"keywords":["urmid"],"name":"urmid"},"🔜":{"keywords":["Aneccab Qrib"],"name":"Aneccab Qrib"},"🔝":{"keywords":["aneccab n ufella"],"name":"aneccab n ufella"},"🛐":{"keywords":["amḍiq n tẓallit"],"name":"amḍiq n tẓallit"},"⚛️":{"keywords":["azamul n ubelkim"],"name":"azamul n ubelkim"},"🕉️":{"keywords":["om"],"name":"om"},"✡️":{"keywords":["itri n David"],"name":"itri n David"},"☸️":{"keywords":["Rruda n dharma"],"name":"Rruda n dharma"},"☯️":{"keywords":["yin yang"],"name":"yin yang"},"☪️":{"keywords":["aggur d yitri"],"name":"aggur d yitri"},"☮️":{"keywords":["azamul n talwit"],"name":"azamul n talwit"},"♈":{"keywords":["Ikerri"],"name":"Ikerri"},"♉":{"keywords":["Aramul"],"name":"Aramul"},"♊":{"keywords":["Akniwen"],"name":"Akniwen"},"♋":{"keywords":["Afurray"],"name":"Afurray"},"♌":{"keywords":["Izem"],"name":"Izem"},"♍":{"keywords":["Taḥbayrit"],"name":"Taḥbayrit"},"♎":{"keywords":["Tacihant"],"name":"Tacihant"},"♏":{"keywords":["Tiɣirdemt"],"name":"Tiɣirdemt"},"♐":{"keywords":["Amnaccab"],"name":"Amnaccab"},"♑":{"keywords":["Aqelwac"],"name":"Aqelwac"},"♒":{"keywords":["Azfuf"],"name":"Azfuf"},"♓":{"keywords":["Islem"],"name":"Islem"},"⛎":{"keywords":["Aẓudyak"],"name":"Aẓudyak"},"🔀":{"keywords":["Aneccab anmidag"],"name":"Aneccab anmidag"},"🔁":{"keywords":["aneccab imdewweṛ"],"name":"aneccab imdewweṛ"},"▶️":{"keywords":["taqeffalt n tɣuri"],"name":"taqeffalt n tɣuri"},"⏩":{"keywords":["taqeffalt n uɣiwel ɣer zdat"],"name":"taqeffalt n uɣiwel ɣer zdat"},"⏭️":{"keywords":["taqeffalt tafuɣalt d-iteddun"],"name":"taqeffalt tafuɣalt d-iteddun"},"⏯️":{"keywords":["taqeffalt taɣuri/araǧu"],"name":"taqeffalt taɣuri/araǧu"},"◀️":{"keywords":["taqeffalt n tuɣalin"],"name":"taqeffalt n tuɣalin"},"⏪":{"keywords":["taqeffalt n tuɣalin s uɣiwel"],"name":"taqeffalt n tuɣalin s uɣiwel"},"⏮️":{"keywords":["taqeffalt tafuɣalt taneggarut"],"name":"taqeffalt tafuɣalt taneggarut"},"🔼":{"keywords":["taqeffalt d asawen"],"name":"taqeffalt d asawen"},"⏫":{"keywords":["taqeffalt n usɣiwel"],"name":"taqeffalt n usɣiwel"},"🔽":{"keywords":["taqeffalt d akesser"],"name":"taqeffalt d akesser"},"⏬":{"keywords":["taqeffant n uṣubbu s uɣiwel"],"name":"taqeffant n uṣubbu s uɣiwel"},"⏸️":{"keywords":["taqeffalt n uraǧu"],"name":"taqeffalt n uraǧu"},"⏹️":{"keywords":["taqeffalt n useḥbes"],"name":"taqeffalt n useḥbes"},"⏺️":{"keywords":["taqeffalt n usekles"],"name":"taqeffalt n usekles"},"⏏️":{"keywords":["taqeffalt n tukksa"],"name":"taqeffalt n tukksa"},"🎦":{"keywords":["sinima"],"name":"sinima"},"♀️":{"keywords":["azamul n tewtemt"],"name":"azamul n tewtemt"},"♂️":{"keywords":["azamul n uwtem"],"name":"azamul n uwtem"},"⚧️":{"keywords":["Azamul n bu snat n tewsatin"],"name":"Azamul n bu snat n tewsatin"},"✖️":{"keywords":["asgat"],"name":"asgat"},"➕":{"keywords":["timerna"],"name":"timerna"},"➖":{"keywords":["asenɣes"],"name":"asenɣes"},"➗":{"keywords":["beṭṭu"],"name":"beṭṭu"},"♾️":{"keywords":["war talast"],"name":"war talast"},"‼️":{"keywords":["asɣal n ubhat uslig"],"name":"asɣal n ubhat uslig"},"❗":{"keywords":["asɣal n ubhat azeggaɣ"],"name":"asɣal n ubhat azeggaɣ"},"💲":{"keywords":["adulaṛ","idrimen","tadrimt"]},"🆒":{"keywords":["taqeffalt COOL"],"name":"taqeffalt COOL"},"🆓":{"keywords":["taqeffalt FREE"],"name":"taqeffalt FREE"},"ℹ️":{"keywords":["talɣut"],"name":"talɣut"},"🆔":{"keywords":["taqeffalt ID"],"name":"taqeffalt ID"},"🟣":{"keywords":["tawinest tademdamt"],"name":"tawinest tademdamt"},"🟥":{"keywords":["amkuẓ azeggaɣ"],"name":"amkuẓ azeggaɣ"},"🟧":{"keywords":["amkuẓ aččinawi"],"name":"amkuẓ aččinawi"},"🟨":{"keywords":["amkuẓ awreɣ"],"name":"amkuẓ awreɣ"},"🟩":{"keywords":["amkuẓ azegzaw"],"name":"amkuẓ azegzaw"},"🟦":{"keywords":["amkuẓ amidadi"],"name":"amkuẓ amidadi"},"🟪":{"keywords":["amkuẓ ademdam"],"name":"amkuẓ ademdam"},"🟫":{"keywords":["amkuẓ aqehwi"],"name":"amkuẓ aqehwi"},"⬛":{"keywords":["amkuẓ aberkan ameqqran"],"name":"amkuẓ aberkan ameqqran"},"⬜":{"keywords":["amkuẓ amellal ameqqran"],"name":"amkuẓ amellal ameqqran"},"🏁":{"keywords":["anay s texxamin"],"name":"anay s texxamin"},"🚩":{"keywords":["anay azeggaɣ"],"name":"anay azeggaɣ"},"🎌":{"keywords":["anayen ijapuniyen"],"name":"anayen ijapuniyen"},"🏴":{"keywords":["anay aberkan"],"name":"anay aberkan"},"🏳️":{"keywords":["anay amellal"],"name":"anay amellal"},"🏳️‍🌈":{"keywords":["anay n teslit n unẓar"],"name":"anay n teslit n unẓar"},"🏳️‍⚧️":{"keywords":["anay n urgaz meṭṭu"],"name":"anay n urgaz meṭṭu"},"🏴‍☠️":{"keywords":["anay n yiflisen"],"name":"anay n yiflisen"},"🧑‍🦰":{"keywords":["acekkuḥ azeggaɣ","amdan"],"name":"amdan: acekkuḥ azeggaɣ"},"🧑‍🦱":{"keywords":["acekkuḥ akerṭuṭfan","amdan"],"name":"amdan: acekkuḥ akerṭuṭfan"},"🧑‍🦳":{"keywords":["acekkuḥ amellal","amdan"],"name":"amdan: acekkuḥ amellal"},"🧑‍🦲":{"keywords":["aferḍas","amdan"],"name":"amdan: aferḍas"},"👨‍🦰":{"keywords":["acekkuḥ azeggaɣ","argaz"],"name":"argaz: acekkuḥ azeggaɣ"},"👨‍🦱":{"keywords":["acekkuḥ akerṭuṭfan","argaz"],"name":"argaz: acekkuḥ akerṭuṭfan"},"👨‍🦳":{"keywords":["acekkuḥ amellal","argaz"],"name":"argaz: acekkuḥ amellal"},"👨‍🦲":{"keywords":["aferḍas","argaz"],"name":"argaz: aferḍas"},"👩‍🦰":{"keywords":["acekkuḥ azeggaɣ","tameṭṭut"],"name":"tameṭṭut: acekkuḥ azeggaɣ"},"👩‍🦱":{"keywords":["acekkuḥ akerṭuṭfan","tameṭṭut"],"name":"tameṭṭut: acekkuḥ akerṭuṭfan"},"👩‍🦳":{"keywords":["acekkuḥ amellal","tameṭṭut"],"name":"tameṭṭut: acekkuḥ amellal"},"👩‍🦲":{"keywords":["aferḍas","tameṭṭut"],"name":"tameṭṭut: aferḍas"},"👩‍❤️‍👨":{"keywords":["argaz","tameṭṭut","tayuga s wul"],"name":"tayuga s wul: tameṭṭut, argaz"},"👨‍❤️‍👨":{"keywords":["argaz","tayuga s wul"],"name":"tayuga s wul: argaz, argaz"},"👩‍❤️‍👩":{"keywords":["tameṭṭut","tayuga s wul"],"name":"tayuga s wul: tameṭṭut, tameṭṭut"},"👨‍👩‍👦":{"keywords":["aqcic","argaz","tameṭṭut","tawacult"],"name":"tawacult: argaz, tameṭṭut, aqcic"},"👨‍👩‍👧":{"keywords":["argaz","tameṭṭut","taqcict","tawacult"],"name":"tawacult: argaz, tameṭṭut, taqcict"},"👨‍👩‍👧‍👦":{"keywords":["aqcic","argaz","tameṭṭut","taqcict","tawacult"],"name":"tawacult: argaz, tameṭṭut, taqcict, aqcic"},"👨‍👩‍👦‍👦":{"keywords":["aqcic","argaz","tameṭṭut","tawacult"],"name":"tawacult: argaz, tameṭṭut, aqcic, aqcic"},"👨‍👩‍👧‍👧":{"keywords":["argaz","tameṭṭut","taqcict","tawacult"],"name":"tawacult: argaz, tameṭṭut, taqcict, taqcict"},"👨‍👨‍👦":{"keywords":["aqcic","argaz","tawacult"],"name":"tawacult: argaz, argaz, aqcic"},"👨‍👨‍👧":{"keywords":["argaz","taqcict","tawacult"],"name":"tawacult: argaz, argaz, taqcict"},"👨‍👨‍👧‍👦":{"keywords":["aqcic","argaz","taqcict","tawacult"],"name":"tawacult: argaz, argaz, taqcict, aqcic"},"👨‍👨‍👦‍👦":{"keywords":["aqcic","argaz","tawacult"],"name":"tawacult: argaz, argaz, aqcic, aqcic"},"👨‍👨‍👧‍👧":{"keywords":["argaz","taqcict","tawacult"],"name":"tawacult: argaz, argaz, taqcict, taqcict"},"👩‍👩‍👦":{"keywords":["aqcic","tameṭṭut","tawacult"],"name":"tawacult: tameṭṭut, tameṭṭut, aqcic"},"👩‍👩‍👧":{"keywords":["tameṭṭut","taqcict","tawacult"],"name":"tawacult: tameṭṭut, tameṭṭut, taqcict"},"👩‍👩‍👧‍👦":{"keywords":["aqcic","tameṭṭut","taqcict","tawacult"],"name":"tawacult: tameṭṭut, tameṭṭut, taqcict, aqcic"},"👩‍👩‍👦‍👦":{"keywords":["aqcic","tameṭṭut","tawacult"],"name":"tawacult: tameṭṭut, tameṭṭut, aqcic, aqcic"},"👩‍👩‍👧‍👧":{"keywords":["tameṭṭut","taqcict","tawacult"],"name":"tawacult: tameṭṭut, tameṭṭut, taqcict, taqcict"},"👨‍👦":{"keywords":["aqcic","argaz","tawacult"],"name":"tawacult: argaz, aqcic"},"👨‍👦‍👦":{"keywords":["aqcic","argaz","tawacult"],"name":"tawacult: argaz, aqcic, aqcic"},"👨‍👧":{"keywords":["argaz","taqcict","tawacult"],"name":"tawacult: argaz, taqcict"},"👨‍👧‍👦":{"keywords":["aqcic","argaz","taqcict","tawacult"],"name":"tawacult: argaz, taqcict, aqcic"},"👨‍👧‍👧":{"keywords":["argaz","taqcict","tawacult"],"name":"tawacult: argaz, taqcict, taqcict"},"👩‍👦":{"keywords":["aqcic","tameṭṭut","tawacult"],"name":"tawacult: tameṭṭut, aqcic"},"👩‍👦‍👦":{"keywords":["aqcic","tameṭṭut","tawacult"],"name":"tawacult: tameṭṭut, aqcic, aqcic"},"👩‍👧":{"keywords":["tameṭṭut","taqcict","tawacult"],"name":"tawacult: tameṭṭut, taqcict"},"👩‍👧‍👦":{"keywords":["aqcic","tameṭṭut","taqcict","tawacult"],"name":"tawacult: tameṭṭut, taqcict, aqcic"},"👩‍👧‍👧":{"keywords":["tameṭṭut","taqcict","tawacult"],"name":"tawacult: tameṭṭut, taqcict, taqcict"},"#️⃣":{"keywords":["keycap"],"name":"keycap: #"},"*️⃣":{"keywords":["keycap"],"name":"keycap: *"},"🔟":{"keywords":["keycap"],"name":"keycap: 10"},"🇦🇨":{"keywords":["anay"],"name":"anay: Tigzirt n Aṣunsyun"},"🇦🇩":{"keywords":["anay"],"name":"anay: Undura"},"🇦🇪":{"keywords":["anay"],"name":"anay: Tigeldunin Yedduklen Taɛrabin"},"🇦🇫":{"keywords":["anay"],"name":"anay: Afɣanistan"},"🇦🇬":{"keywords":["anay"],"name":"anay: Untiga d Barbuda"},"🇦🇮":{"keywords":["anay"],"name":"anay: Ungiya"},"🇦🇱":{"keywords":["anay"],"name":"anay: Lalbani"},"🇦🇲":{"keywords":["anay"],"name":"anay: Arminya"},"🇦🇴":{"keywords":["anay"],"name":"anay: Ungula"},"🇦🇶":{"keywords":["anay"],"name":"anay: Anṭarktik"},"🇦🇷":{"keywords":["anay"],"name":"anay: Arjuntin"},"🇦🇸":{"keywords":["anay"],"name":"anay: Samwa Tamarikanit"},"🇦🇹":{"keywords":["anay"],"name":"anay: Ustriya"},"🇦🇺":{"keywords":["anay"],"name":"anay: Ustrali"},"🇦🇼":{"keywords":["anay"],"name":"anay: Aruba"},"🇦🇽":{"keywords":["anay"],"name":"anay: Tigzirin n Aland"},"🇦🇿":{"keywords":["anay"],"name":"anay: Azrabijan"},"🇧🇦":{"keywords":["anay"],"name":"anay: Busna d Hersek"},"🇧🇧":{"keywords":["anay"],"name":"anay: Barbadus"},"🇧🇩":{"keywords":["anay"],"name":"anay: Bangladac"},"🇧🇪":{"keywords":["anay"],"name":"anay: Belǧik"},"🇧🇫":{"keywords":["anay"],"name":"anay: Burkina Fasu"},"🇧🇬":{"keywords":["anay"],"name":"anay: Bulgari"},"🇧🇭":{"keywords":["anay"],"name":"anay: Baḥrin"},"🇧🇮":{"keywords":["anay"],"name":"anay: Burandi"},"🇧🇯":{"keywords":["anay"],"name":"anay: Binin"},"🇧🇱":{"keywords":["anay"],"name":"anay: Sant Baṛtilimi"},"🇧🇲":{"keywords":["anay"],"name":"anay: Bermuda"},"🇧🇳":{"keywords":["anay"],"name":"anay: Bruney"},"🇧🇴":{"keywords":["anay"],"name":"anay: Bulivi"},"🇧🇶":{"keywords":["anay"],"name":"anay: Huland n Kaṛayib"},"🇧🇷":{"keywords":["anay"],"name":"anay: Brizil"},"🇧🇸":{"keywords":["anay"],"name":"anay: Bahamas"},"🇧🇹":{"keywords":["anay"],"name":"anay: Bhutan"},"🇧🇻":{"keywords":["anay"],"name":"anay: Tigzirin n Buvet"},"🇧🇼":{"keywords":["anay"],"name":"anay: Bustwana"},"🇧🇾":{"keywords":["anay"],"name":"anay: Bilarus"},"🇧🇿":{"keywords":["anay"],"name":"anay: Biliz"},"🇨🇦":{"keywords":["anay"],"name":"anay: Kanada"},"🇨🇨":{"keywords":["anay"],"name":"anay: Tigzirin n Kukus"},"🇨🇩":{"keywords":["anay"],"name":"anay: Tigduda Tagdudant n Kungu"},"🇨🇫":{"keywords":["anay"],"name":"anay: Tigduda n Tefriqt Talemmast"},"🇨🇬":{"keywords":["anay"],"name":"anay: Kungu"},"🇨🇭":{"keywords":["anay"],"name":"anay: Swis"},"🇨🇮":{"keywords":["anay"],"name":"anay: Kuṭ Divwar"},"🇨🇰":{"keywords":["anay"],"name":"anay: Tigzirin n Kuk"},"🇨🇱":{"keywords":["anay"],"name":"anay: Cili"},"🇨🇲":{"keywords":["anay"],"name":"anay: Kamirun"},"🇨🇳":{"keywords":["anay"],"name":"anay: Lacin"},"🇨🇴":{"keywords":["anay"],"name":"anay: Kulumbi"},"🇨🇵":{"keywords":["anay"],"name":"anay: Tigzirt n Klipirṭun"},"🇨🇷":{"keywords":["anay"],"name":"anay: Kusta Rika"},"🇨🇺":{"keywords":["anay"],"name":"anay: Kuba"},"🇨🇻":{"keywords":["anay"],"name":"anay: Tigzirin n yixef azegzaw"},"🇨🇼":{"keywords":["anay"],"name":"anay: Kurasaw"},"🇨🇽":{"keywords":["anay"],"name":"anay: Tigzrin n Kristmaṣ"},"🇨🇾":{"keywords":["anay"],"name":"anay: Cipr"},"🇨🇿":{"keywords":["anay"],"name":"anay: Čček"},"🇩🇪":{"keywords":["anay"],"name":"anay: Lalman"},"🇩🇬":{"keywords":["anay"],"name":"anay: Dyigu Garsiya"},"🇩🇯":{"keywords":["anay"],"name":"anay: Ǧibuti"},"🇩🇰":{"keywords":["anay"],"name":"anay: Denmark"},"🇩🇲":{"keywords":["anay"],"name":"anay: Duminik"},"🇩🇴":{"keywords":["anay"],"name":"anay: Tigduda Taduminikit"},"🇩🇿":{"keywords":["anay"],"name":"anay: Lezzayer"},"🇪🇦":{"keywords":["anay"],"name":"anay: Sebta d Melilla"},"🇪🇨":{"keywords":["anay"],"name":"anay: Ikwaṭur"},"🇪🇪":{"keywords":["anay"],"name":"anay: Istunya"},"🇪🇬":{"keywords":["anay"],"name":"anay: Maṣr"},"🇪🇭":{"keywords":["anay"],"name":"anay: Seḥra n umalu"},"🇪🇷":{"keywords":["anay"],"name":"anay: Iritiria"},"🇪🇸":{"keywords":["anay"],"name":"anay: Spanya"},"🇪🇹":{"keywords":["anay"],"name":"anay: Utyupi"},"🇪🇺":{"keywords":["anay"],"name":"anay: Tiddukla n Turuft"},"🇫🇮":{"keywords":["anay"],"name":"anay: Finlund"},"🇫🇯":{"keywords":["anay"],"name":"anay: Fiji"},"🇫🇰":{"keywords":["anay"],"name":"anay: Tigzirin n Falkland"},"🇫🇲":{"keywords":["anay"],"name":"anay: Mikrunizya"},"🇫🇴":{"keywords":["anay"],"name":"anay: Tigzirin n Faṛwi"},"🇫🇷":{"keywords":["anay"],"name":"anay: Fransa"},"🇬🇦":{"keywords":["anay"],"name":"anay: Gabun"},"🇬🇧":{"keywords":["anay"],"name":"anay: Tagelda Yedduklen"},"🇬🇩":{"keywords":["anay"],"name":"anay: Grunad"},"🇬🇪":{"keywords":["anay"],"name":"anay: Jiyurji"},"🇬🇫":{"keywords":["anay"],"name":"anay: Ɣana tafransist"},"🇬🇬":{"keywords":["anay"],"name":"anay: Girnizi"},"🇬🇭":{"keywords":["anay"],"name":"anay: Ɣana"},"🇬🇮":{"keywords":["anay"],"name":"anay: Jibraltar"},"🇬🇱":{"keywords":["anay"],"name":"anay: Grunland"},"🇬🇲":{"keywords":["anay"],"name":"anay: Gambya"},"🇬🇳":{"keywords":["anay"],"name":"anay: Ɣinya"},"🇬🇵":{"keywords":["anay"],"name":"anay: Gwadalupi"},"🇬🇶":{"keywords":["anay"],"name":"anay: Ɣinya Tasebgast"},"🇬🇷":{"keywords":["anay"],"name":"anay: Lagris"},"🇬🇸":{"keywords":["anay"],"name":"anay: Tigzirin n Jyuṛjya n Unẓul akked Sandwič n Unẓul"},"🇬🇹":{"keywords":["anay"],"name":"anay: Gwatimala"},"🇬🇺":{"keywords":["anay"],"name":"anay: Gwam"},"🇬🇼":{"keywords":["anay"],"name":"anay: Ɣinya-Bisaw"},"🇬🇾":{"keywords":["anay"],"name":"anay: Guwana"},"🇭🇰":{"keywords":["anay"],"name":"anay: Tamnaṭ Taqbuṛt Tacinwat n Hung Kung"},"🇭🇲":{"keywords":["anay"],"name":"anay: Tigzirin n Hird d Makdunalt"},"🇭🇳":{"keywords":["anay"],"name":"anay: Hunduras"},"🇭🇷":{"keywords":["anay"],"name":"anay: Kerwasya"},"🇭🇹":{"keywords":["anay"],"name":"anay: Hayti"},"🇭🇺":{"keywords":["anay"],"name":"anay: Hungri"},"🇮🇨":{"keywords":["anay"],"name":"anay: Tigzirin Tikanaṛiyin"},"🇮🇩":{"keywords":["anay"],"name":"anay: Indunizi"},"🇮🇪":{"keywords":["anay"],"name":"anay: Lirlund"},"🇮🇱":{"keywords":["anay"],"name":"anay: Izrayil"},"🇮🇲":{"keywords":["anay"],"name":"anay: Tigzirt n Man"},"🇮🇳":{"keywords":["anay"],"name":"anay: Lhend"},"🇮🇴":{"keywords":["anay"],"name":"anay: Akal Aglizi deg Ugaraw Ahendi"},"🇮🇶":{"keywords":["anay"],"name":"anay: Lɛiraq"},"🇮🇷":{"keywords":["anay"],"name":"anay: Iran"},"🇮🇸":{"keywords":["anay"],"name":"anay: Island"},"🇮🇹":{"keywords":["anay"],"name":"anay: Ṭelyan"},"🇯🇪":{"keywords":["anay"],"name":"anay: Jirzi"},"🇯🇲":{"keywords":["anay"],"name":"anay: Jamyika"},"🇯🇴":{"keywords":["anay"],"name":"anay: Lajurdani"},"🇯🇵":{"keywords":["anay"],"name":"anay: Jappu"},"🇰🇪":{"keywords":["anay"],"name":"anay: Kinya"},"🇰🇬":{"keywords":["anay"],"name":"anay: Kirigistan"},"🇰🇭":{"keywords":["anay"],"name":"anay: Cambudya"},"🇰🇮":{"keywords":["anay"],"name":"anay: Kiribati"},"🇰🇲":{"keywords":["anay"],"name":"anay: Kumur"},"🇰🇳":{"keywords":["anay"],"name":"anay: San Kits d Nivis"},"🇰🇵":{"keywords":["anay"],"name":"anay: Kurya, Ufella"},"🇰🇷":{"keywords":["anay"],"name":"anay: Kurya, Wadda"},"🇰🇼":{"keywords":["anay"],"name":"anay: Kuwayt"},"🇰🇾":{"keywords":["anay"],"name":"anay: Tigzirin n Kamyan"},"🇰🇿":{"keywords":["anay"],"name":"anay: Kazaxistan"},"🇱🇦":{"keywords":["anay"],"name":"anay: Laws"},"🇱🇧":{"keywords":["anay"],"name":"anay: Lubnan"},"🇱🇨":{"keywords":["anay"],"name":"anay: San Lučya"},"🇱🇮":{"keywords":["anay"],"name":"anay: Layctenstan"},"🇱🇰":{"keywords":["anay"],"name":"anay: Sri Lanka"},"🇱🇷":{"keywords":["anay"],"name":"anay: Libirya"},"🇱🇸":{"keywords":["anay"],"name":"anay: Lizuṭu"},"🇱🇹":{"keywords":["anay"],"name":"anay: Liṭwanya"},"🇱🇺":{"keywords":["anay"],"name":"anay: Luksamburg"},"🇱🇻":{"keywords":["anay"],"name":"anay: Latvia"},"🇱🇾":{"keywords":["anay"],"name":"anay: Libya"},"🇲🇦":{"keywords":["anay"],"name":"anay: Lmerruk"},"🇲🇨":{"keywords":["anay"],"name":"anay: Munaku"},"🇲🇩":{"keywords":["anay"],"name":"anay: Muldabi"},"🇲🇪":{"keywords":["anay"],"name":"anay: Muntinigru"},"🇲🇫":{"keywords":["anay"],"name":"anay: San Maṛtan"},"🇲🇬":{"keywords":["anay"],"name":"anay: Madaɣecqer"},"🇲🇭":{"keywords":["anay"],"name":"anay: Tigzirin n Marcal"},"🇲🇰":{"keywords":["anay"],"name":"anay: Masidunya n ugafa"},"🇲🇱":{"keywords":["anay"],"name":"anay: Mali"},"🇲🇲":{"keywords":["anay"],"name":"anay: Myanmar"},"🇲🇳":{"keywords":["anay"],"name":"anay: Mungulya"},"🇲🇴":{"keywords":["anay"],"name":"anay: Tamnaḍt tudbilt tuzzigt tacinwat n Makaw"},"🇲🇵":{"keywords":["anay"],"name":"anay: Tigzirin n Maryan Ufella"},"🇲🇶":{"keywords":["anay"],"name":"anay: Martinik"},"🇲🇷":{"keywords":["anay"],"name":"anay: Muriṭanya"},"🇲🇸":{"keywords":["anay"],"name":"anay: Munsirat"},"🇲🇹":{"keywords":["anay"],"name":"anay: Malṭ"},"🇲🇺":{"keywords":["anay"],"name":"anay: Muris"},"🇲🇻":{"keywords":["anay"],"name":"anay: Maldib"},"🇲🇼":{"keywords":["anay"],"name":"anay: Malawi"},"🇲🇽":{"keywords":["anay"],"name":"anay: Meksik"},"🇲🇾":{"keywords":["anay"],"name":"anay: Malizya"},"🇲🇿":{"keywords":["anay"],"name":"anay: Muzembiq"},"🇳🇦":{"keywords":["anay"],"name":"anay: Namibya"},"🇳🇨":{"keywords":["anay"],"name":"anay: Kalidunya Tamaynut"},"🇳🇪":{"keywords":["anay"],"name":"anay: Nijer"},"🇳🇫":{"keywords":["anay"],"name":"anay: Tigzirin Tinawfukin"},"🇳🇬":{"keywords":["anay"],"name":"anay: Nijirya"},"🇳🇮":{"keywords":["anay"],"name":"anay: Nikaragwa"},"🇳🇱":{"keywords":["anay"],"name":"anay: Timura-Yessakesren"},"🇳🇴":{"keywords":["anay"],"name":"anay: Nurvij"},"🇳🇵":{"keywords":["anay"],"name":"anay: Nipal"},"🇳🇷":{"keywords":["anay"],"name":"anay: Nuru"},"🇳🇺":{"keywords":["anay"],"name":"anay: Niwi"},"🇳🇿":{"keywords":["anay"],"name":"anay: Ziland Tamaynut"},"🇴🇲":{"keywords":["anay"],"name":"anay: Ɛuman"},"🇵🇦":{"keywords":["anay"],"name":"anay: Panam"},"🇵🇪":{"keywords":["anay"],"name":"anay: Piru"},"🇵🇫":{"keywords":["anay"],"name":"anay: Pulunizi tafransist"},"🇵🇬":{"keywords":["anay"],"name":"anay: Ɣinya Tamaynut Tapaput"},"🇵🇭":{"keywords":["anay"],"name":"anay: Filipin"},"🇵🇰":{"keywords":["anay"],"name":"anay: Pakistan"},"🇵🇱":{"keywords":["anay"],"name":"anay: Pulund"},"🇵🇲":{"keywords":["anay"],"name":"anay: San Pyar d Miklun"},"🇵🇳":{"keywords":["anay"],"name":"anay: Pitkarin"},"🇵🇷":{"keywords":["anay"],"name":"anay: Purtu Riku"},"🇵🇸":{"keywords":["anay"],"name":"anay: Falisṭin d Ɣezza"},"🇵🇹":{"keywords":["anay"],"name":"anay: Purtugal"},"🇵🇼":{"keywords":["anay"],"name":"anay: Palu"},"🇵🇾":{"keywords":["anay"],"name":"anay: Paragway"},"🇶🇦":{"keywords":["anay"],"name":"anay: Qaṭar"},"🇷🇪":{"keywords":["anay"],"name":"anay: Timlilit"},"🇷🇴":{"keywords":["anay"],"name":"anay: Rumani"},"🇷🇸":{"keywords":["anay"],"name":"anay: Ṣirbya"},"🇷🇺":{"keywords":["anay"],"name":"anay: Rrus"},"🇷🇼":{"keywords":["anay"],"name":"anay: Ruwanda"},"🇸🇦":{"keywords":["anay"],"name":"anay: Suɛudiya Taɛrabt"},"🇸🇧":{"keywords":["anay"],"name":"anay: Tigzirin n Sulumun"},"🇸🇨":{"keywords":["anay"],"name":"anay: Seycel"},"🇸🇩":{"keywords":["anay"],"name":"anay: Sudan"},"🇸🇪":{"keywords":["anay"],"name":"anay: Swid"},"🇸🇬":{"keywords":["anay"],"name":"anay: Singafur"},"🇸🇭":{"keywords":["anay"],"name":"anay: Sant Ilina"},"🇸🇮":{"keywords":["anay"],"name":"anay: Sluvinya"},"🇸🇯":{"keywords":["anay"],"name":"anay: Svalvard d Jan Mayen"},"🇸🇰":{"keywords":["anay"],"name":"anay: Sluvakya"},"🇸🇱":{"keywords":["anay"],"name":"anay: Sira Lyun"},"🇸🇲":{"keywords":["anay"],"name":"anay: San Marinu"},"🇸🇳":{"keywords":["anay"],"name":"anay: Sinigal"},"🇸🇴":{"keywords":["anay"],"name":"anay: Ṣumal"},"🇸🇷":{"keywords":["anay"],"name":"anay: Surinam"},"🇸🇸":{"keywords":["anay"],"name":"anay: Sudan n unẓul"},"🇸🇹":{"keywords":["anay"],"name":"anay: Saw Tumi d Pransip"},"🇸🇻":{"keywords":["anay"],"name":"anay: Salvadur"},"🇸🇾":{"keywords":["anay"],"name":"anay: Surya"},"🇸🇿":{"keywords":["anay"],"name":"anay: Swazilund"},"🇹🇦":{"keywords":["anay"],"name":"anay: Tristan da Kunha"},"🇹🇨":{"keywords":["anay"],"name":"anay: Ṭurk d Tegzirin n Kaykus"},"🇹🇩":{"keywords":["anay"],"name":"anay: Čad"},"🇹🇫":{"keywords":["anay"],"name":"anay: Timura tifransisin n unẓul"},"🇹🇬":{"keywords":["anay"],"name":"anay: Ṭugu"},"🇹🇭":{"keywords":["anay"],"name":"anay: Ṭayland"},"🇹🇯":{"keywords":["anay"],"name":"anay: Tajikistan"},"🇹🇰":{"keywords":["anay"],"name":"anay: Ṭuklu"},"🇹🇱":{"keywords":["anay"],"name":"anay: Tumur Asamar"},"🇹🇲":{"keywords":["anay"],"name":"anay: Ṭurkmanistan"},"🇹🇳":{"keywords":["anay"],"name":"anay: Tunes"},"🇹🇴":{"keywords":["anay"],"name":"anay: Ṭunga"},"🇹🇷":{"keywords":["anay"],"name":"anay: Ṭurk"},"🇹🇹":{"keywords":["anay"],"name":"anay: Ṭrindad d Ṭubagu"},"🇹🇻":{"keywords":["anay"],"name":"anay: Ṭuvalu"},"🇹🇼":{"keywords":["anay"],"name":"anay: Ṭaywan"},"🇹🇿":{"keywords":["anay"],"name":"anay: Ṭanzanya"},"🇺🇦":{"keywords":["anay"],"name":"anay: Ukran"},"🇺🇬":{"keywords":["anay"],"name":"anay: Uɣanda"},"🇺🇲":{"keywords":["anay"],"name":"anay: Tigzirin ibeɛden n Marikan"},"🇺🇳":{"keywords":["anay"],"name":"anay: Timura Idduklen"},"🇺🇸":{"keywords":["anay"],"name":"anay: WDM"},"🇺🇾":{"keywords":["anay"],"name":"anay: Urugway"},"🇺🇿":{"keywords":["anay"],"name":"anay: Uzbaxistan"},"🇻🇦":{"keywords":["anay"],"name":"anay: Awanek n Vatikan"},"🇻🇨":{"keywords":["anay"],"name":"anay: San Vansu d Grunadin"},"🇻🇪":{"keywords":["anay"],"name":"anay: Venzwila"},"🇻🇬":{"keywords":["anay"],"name":"anay: Tigzirin Tiverjiniyin Tigliziyin"},"🇻🇮":{"keywords":["anay"],"name":"anay: W.D. Tigzirin n Virginya"},"🇻🇳":{"keywords":["anay"],"name":"anay: Vyeṭnam"},"🇻🇺":{"keywords":["anay"],"name":"anay: Vanwatu"},"🇼🇫":{"keywords":["anay"],"name":"anay: Wallis d Futuna"},"🇼🇸":{"keywords":["anay"],"name":"anay: Samwa"},"🇽🇰":{"keywords":["anay"],"name":"anay: Kuṣuvu"},"🇾🇪":{"keywords":["anay"],"name":"anay: Lyamen"},"🇾🇹":{"keywords":["anay"],"name":"anay: Mayuṭ"},"🇿🇦":{"keywords":["anay"],"name":"anay: Tafriqt Wadda"},"🇿🇲":{"keywords":["anay"],"name":"anay: Zambya"},"🇿🇼":{"keywords":["anay"],"name":"anay: Zimbabwi"},"0️⃣":{"keywords":["keycap"],"name":"keycap: 0"},"1️⃣":{"keywords":["keycap"],"name":"keycap: 1"},"2️⃣":{"keywords":["keycap"],"name":"keycap: 2"},"3️⃣":{"keywords":["keycap"],"name":"keycap: 3"},"4️⃣":{"keywords":["keycap"],"name":"keycap: 4"},"5️⃣":{"keywords":["keycap"],"name":"keycap: 5"},"6️⃣":{"keywords":["keycap"],"name":"keycap: 6"},"7️⃣":{"keywords":["keycap"],"name":"keycap: 7"},"8️⃣":{"keywords":["keycap"],"name":"keycap: 8"},"9️⃣":{"keywords":["keycap"],"name":"keycap: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/kk-json.a20b59d47bdfe99786ad.js b/priv/static/static/js/emoji-annotations/kk-json.a20b59d47bdfe99786ad.js
new file mode 100644
index 000000000..e61af43a2
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/kk-json.a20b59d47bdfe99786ad.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[2873],{46419:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["көз жасын әрең ұстау"],"name":"көз жасын әрең ұстау"},"🧌":{"keywords":["тролль"],"name":"тролль"},"🩻":{"keywords":["рентген сәулесі"],"name":"рентген сәулесі"},"🩼":{"keywords":["балдақ"],"name":"балдақ"},"🪩":{"keywords":["айналы шар"],"name":"айналы шар"},"🪪":{"keywords":["сәйкестендіру картасы"],"name":"сәйкестендіру картасы"},"🪫":{"keywords":["батарея заряды төмен"],"name":"батарея заряды төмен"},"🪬":{"keywords":["хамса"],"name":"хамса"},"🪷":{"keywords":["лотос"],"name":"лотос"},"🪸":{"keywords":["маржан"],"name":"маржан"},"🪹":{"keywords":["бос ұя"],"name":"бос ұя"},"🪺":{"keywords":["ішінде жұмыртқалары бар ұя"],"name":"ішінде жұмыртқалары бар ұя"},"🫃":{"keywords":["жүкті ер адам"],"name":"жүкті ер адам"},"🫄":{"keywords":["жүкті адам"],"name":"жүкті адам"},"🫅":{"keywords":["тәж таққан адам"],"name":"тәж таққан адам"},"🫗":{"keywords":["сұйықтықты құю"],"name":"сұйықтықты құю"},"🫘":{"keywords":["бұршақ"],"name":"бұршақ"},"🫙":{"keywords":["құты"],"name":"құты"},"🫠":{"keywords":["еріген бет"],"name":"еріген бет"},"🫡":{"keywords":["салют беру"],"name":"салют беру"},"🫢":{"keywords":["көзі ашық, ал аузын қолымен жапқан"],"name":"көзі ашық, ал аузын қолымен жапқан"},"🫣":{"keywords":["астыртын қарау"],"name":"астыртын қарау"},"🫤":{"keywords":["аузын қисайту"],"name":"аузын қисайту"},"🫥":{"keywords":["пунктирмен салынған бет"],"name":"пунктирмен салынған бет"},"🫦":{"keywords":["ернін тістеу"],"name":"ернін тістеу"},"🫧":{"keywords":["көпіршіктер"],"name":"көпіршіктер"},"🫰":{"keywords":["бас бармақ пен сұқ саусақ айқастырылған қол"],"name":"бас бармақ пен сұқ саусақ айқастырылған қол"},"🫱":{"keywords":["оңға қаратылған қол"],"name":"оңға қаратылған қол"},"🫲":{"keywords":["солға қаратылған қол"],"name":"солға қаратылған қол"},"🫳":{"keywords":["алақанымен төмен қаратылған қол"],"name":"алақанымен төмен қаратылған қол"},"🫴":{"keywords":["алақанымен жоғары қаратылған қол"],"name":"алақанымен жоғары қаратылған қол"},"🫵":{"keywords":["тіке қаратылған қол"],"name":"тіке қаратылған қол"},"🫶":{"keywords":["жұректі көрсетіп тұрған қолдар"],"name":"жұректі көрсетіп тұрған қолдар"},"🛝":{"keywords":["төбешік"],"name":"төбешік"},"🛞":{"keywords":["дөңгелек"],"name":"дөңгелек"},"🛟":{"keywords":["құтқару шеңбері"],"name":"құтқару шеңбері"},"🟰":{"keywords":["теңдік белгісі"],"name":"теңдік белгісі"},"😀":{"keywords":["бет","езу тарту","езу тартып күлу"],"name":"езу тартып күлу"},"😃":{"keywords":["аузын ашып күлу","ауыз","ашық","бет","жымию"],"name":"аузын ашып күлу"},"😄":{"keywords":["аузын ашып, ыржиып тұрып күлу","ауыз","ашық","бет","жымию","көз"],"name":"аузын ашып, ыржиып тұрып күлу"},"😁":{"keywords":["бал-бұл жайнап күлу","бет","езу тарту","көз","күлу"],"name":"бал-бұл жайнап күлу"},"😆":{"keywords":["аузын ашып, көзін жұмып күлу","ауыз","ашық","бет","жымию","күлкі","қанағаттану"],"name":"аузын ашып, көзін жұмып күлу"},"😅":{"keywords":["жымию","күлу","сасқалақтап","тер"],"name":"сасқалақтап күлу"},"🤣":{"keywords":["бет","ішек-сілесі","ішек-сілесі қатып күлу","күлу"],"name":"ішек-сілесі қатып күлу"},"😂":{"keywords":["бет","жас","көзден жас шыққанша күлу","күлкі","қуаныш"],"name":"көзден жас шыққанша күлу"},"🙂":{"keywords":["бет","жымию"],"name":"жымию"},"🙃":{"keywords":["бет","мысқыл"],"name":"мысқыл"},"😉":{"keywords":["бет","көз қысу"],"name":"көз қысу"},"😊":{"keywords":["ажар","жымию","күлу","риза болып күлу"],"name":"риза болып күлу"},"😇":{"keywords":["бейуаз","бейуаз күлкі","бет","жымию","кінәсіз","қиял","періште","хало"],"name":"бейуаз"},"🥰":{"keywords":["ғашық","жақсы көру","жүрекшелері бар бет"],"name":"жүрекшелері бар бет"},"😍":{"keywords":["бет","көз","махаббат","сүйсініп қарау"],"name":"сүйсініп қарау"},"🤩":{"keywords":["бет","желігу","көз"],"name":"желігу"},"😘":{"keywords":["бет","көзді қысып қойып сүю","сүю"],"name":"көзді қысып қойып сүю"},"😗":{"keywords":["бет","сүю"],"name":"сүю"},"☺️":{"keywords":["бет","еркін","жымию","күлу","сызулы"],"name":"күлу"},"😚":{"keywords":["бет","көзді жұмып","көзді жұмып тұрып сүю","сүю"],"name":"көзді жұмып тұрып сүю"},"😙":{"keywords":["бет","көз","күліп сүю","сүю"],"name":"күліп сүю"},"🥲":{"keywords":["жас","жеңілденіп қалу","жылап тұрып күлу","көңілі елжіреу","күлімсіреу","разы","риза"],"name":"жылап тұрып күлу"},"😋":{"keywords":["бет","дәмді","күлу","тілін шығарып күлу"],"name":"тілін шығарып күлу"},"😛":{"keywords":["бет","тіл","тілін шығару"],"name":"тілін шығару"},"😜":{"keywords":["бет","көз","көз қысу","көзін қысып, тілін шығару","қалжың","тіл","тілін шығарып, көзін қысу"],"name":"көзін қысып, тілін шығару"},"🤪":{"keywords":["жынды"],"name":"жынды"},"😝":{"keywords":["бет","дәмі","жеркенішті","көз","көзін жұмып, тілін шығару","тіл","тілін шығарып, көзін жұму"],"name":"көзін жұмып, тілін шығару"},"🤑":{"keywords":["ақша","ақшадан көз айырмау","ауыз","бет"],"name":"ақшадан көз айырмау"},"🤗":{"keywords":["бет","құшақ","құшақтау"],"name":"құшақтау"},"🤭":{"keywords":["айтып қою","аузын қолмен жауып күлу"],"name":"аузын қолмен жауып күлу"},"🤫":{"keywords":["сөйлеме","тыныш","үндеме"],"name":"үндеме"},"🤔":{"keywords":["бет","ойлану"],"name":"ойлану"},"🤐":{"keywords":["ауыз","бет","сөйлемеу","сыдырма ілгек"],"name":"сөйлемеу"},"🤨":{"keywords":["күмәндану","сенбеу"],"name":"сенбеу"},"😐":{"keywords":["бәрібір","бет","енжар"],"name":"бәрібір"},"😑":{"keywords":["бет","сезімсіз","эмоциясыз"],"name":"сезімсіз"},"😶":{"keywords":["аузы жоқ бет","ауыз","бет","тыныш","үнсіз"],"name":"аузы жоқ бет"},"😶‍🌫️":{"keywords":["бұлт басқан бет"],"name":"бұлт басқан бет"},"😏":{"keywords":["бет","көз","мырс-мырс күлу"],"name":"мырс-мырс күлу"},"😒":{"keywords":["бет","қуанышты емес","қызық емес"],"name":"қызық емес"},"🙄":{"keywords":["бет","көз","көз алару","көзі алару"],"name":"көзі алару"},"😬":{"keywords":["бет","бет-аузын қисайту"],"name":"бет-аузын қисайту"},"😮‍💨":{"keywords":["ауаны шығарып тұрған бет"],"name":"ауаны шығарып тұрған бет"},"🤥":{"keywords":["өтірік","өтірікші","Пиноккио"],"name":"өтірікші"},"😌":{"keywords":["бет","жеңілдеп қалу"],"name":"жеңілдеп қалу"},"😔":{"keywords":["бет","мұңды","ойлы"],"name":"мұңды"},"😪":{"keywords":["бет","ұйқы","ұйқы басу"],"name":"ұйқы басу"},"🤤":{"keywords":["ағып","сілекей","сілекейі ағып тұр","тұр"],"name":"сілекейі ағып тұр"},"😴":{"keywords":["бет","ұйқы","ұйықтау"],"name":"ұйықтау"},"😷":{"keywords":["ауру","ауырып қалу","бет","дәрігер","маска","медициналық маскасы бар бет","суық"],"name":"ауырып қалу"},"🤒":{"keywords":["ауру","бет","дене қызуы артқан","қызуы көтерілген","науқас","термометр"],"name":"қызуы көтерілген"},"🤕":{"keywords":["бандаж","басы бинттелген","бет","жарақат алу","соғу"],"name":"басы бинттелген"},"🤢":{"keywords":["бет","жүрегі айнып тұр","құсқысы келіп тұр"],"name":"жүрегі айнып тұр"},"🤮":{"keywords":["ауыру","құсу"],"name":"құсу"},"🤧":{"keywords":["бет","түшкіру"],"name":"түшкіру"},"🥵":{"keywords":["жылу соққысы","қызарған","терлеп тұр","ыстық","ыстықтаған бет"],"name":"ыстықтаған бет"},"🥶":{"keywords":["жаураған бет","көгерген","мұздаған","мұздату","суық","сүңгі"],"name":"жаураған бет"},"🥴":{"keywords":["әлсіреген жүз","бас жазған","басы айналған","екі түрлі көз","мастанған"],"name":"әлсіреген жүз"},"😵":{"keywords":["басы айналу","бет"],"name":"басы айналу"},"😵‍💫":{"keywords":["көзі шиыршық бет"],"name":"көзі шиыршық бет"},"🤯":{"keywords":["бас жарылғалы тұр"],"name":"бас жарылғалы тұр"},"🤠":{"keywords":["ковбой","ковбой қалпағы","қалпақ"],"name":"ковбой қалпағы"},"🥳":{"keywords":["кеш","мүйіз","тойлау","шляпа"],"name":"тойлау"},"🥸":{"keywords":["бет","бетін бүркеп алу","бүркеп алу","инкогнито","көзілдірік","мұрын"],"name":"бетін бүркеп алу"},"😎":{"keywords":["бет","көзілдірік","көзілдірік тағып жымию","мықты"],"name":"көзілдірік тағып жымию"},"🤓":{"keywords":["білгішсымақ","көзілдірік таққан"],"name":"көзілдірік таққан"},"🧐":{"keywords":["менсінбеу","монокль тағу"],"name":"монокль тағу"},"😕":{"keywords":["абдырау","бет"],"name":"абдырау"},"😟":{"keywords":["бет","уайымдау"],"name":"уайымдау"},"🙁":{"keywords":["аздап тұнжырау","бет","тұнжырау"],"name":"аздап тұнжырау"},"☹️":{"keywords":["бет","тұнжыраған","тұнжырау"],"name":"тұнжырау"},"😮":{"keywords":["аң-таң болу","аузы ашылу","бет","таңдану"],"name":"таңдану"},"😯":{"keywords":["бет","таңғалу","таңдану","таңырқату"],"name":"таңғалу"},"😲":{"keywords":["аң-таң","аң-таң болу","бет","таң қалу"],"name":"аң-таң болу"},"😳":{"keywords":["аң-таң","бет","таңырқаған"],"name":"таңырқаған"},"🥺":{"keywords":["жалынған жүз","жалыну","кешірім сұраған","мөлдіреген көздер","рақымшыл"],"name":"жалыну"},"😦":{"keywords":["аузын ашып, бұртию","ауыз","ашық","бет","бұртию"],"name":"аузын ашып, бұртию"},"😧":{"keywords":["бет","қиналу"],"name":"қиналу"},"😨":{"keywords":["бет","қорқынышты","қорыққан","шошу","шошып кету"],"name":"шошып кету"},"😰":{"keywords":["аузын ашып, суық терін шығару","ашық","бет","көк","қатты қобалжу","мұңды","суық","тер"],"name":"қатты қобалжу"},"😥":{"keywords":["бет","жеңілдену","түңілу","уфф"],"name":"жеңілдену"},"😢":{"keywords":["бет","жылау","көз жасы","ренжіген"],"name":"жылау"},"😭":{"keywords":["айқайлап жылау","бет","боздау","жылау","көз жасы","ренжіген"],"name":"айқайлап жылау"},"😱":{"keywords":["айқайлау","бет","зәресі ұшу","қорқыныш","қорқынышты","қорыққан","сылпылдату","үріккен"],"name":"зәресі ұшу"},"😖":{"keywords":["бет","есі шығу"],"name":"есі шығу"},"😣":{"keywords":["бет","шыдамдылық"],"name":"шыдамдылық"},"😞":{"keywords":["бет","түңілген","түңілу"],"name":"түңілу"},"😓":{"keywords":["бет","қатты шаршап терлеу","қатты шаршап, терлеу","суық тер","тер"],"name":"қатты шаршап, терлеу"},"😩":{"keywords":["беті","қалжыраған","қалжырау","шаршаған"],"name":"қалжырау"},"😫":{"keywords":["бет","қатты шаршау","шаршау"],"name":"қатты шаршау"},"🥱":{"keywords":["есінеу","іші пысу","қатты шаршау"],"name":"есінеу"},"😤":{"keywords":["бет","жеңген","жеңіс"],"name":"жеңіс"},"😡":{"keywords":["ашу","ашулану","ашулы","бет","ернін бұлтитқан бет","ернін бұртиту","қызыл"],"name":"ашулану"},"😠":{"keywords":["ашулы","бет","жынданған"],"name":"ашулы"},"🤬":{"keywords":["балағаттау","боқтау","ұрысу","цензура"],"name":"цензура"},"😈":{"keywords":["жымию","ібіліс","күлімдеген ібіліс","қиял","мүйіз"],"name":"күлімдеген ібіліс"},"👿":{"keywords":["ашуланған ібіліс","ашулану","ібіліс","қиял","мүйіз"],"name":"ашуланған ібіліс"},"💀":{"keywords":["бас сүйек","бет","ертегі","қаңқа","құбыжық","өлім"],"name":"бас сүйек"},"☠️":{"keywords":["айқас сүйектер","бас сүйек пен сүйектер","бет","қаңқа","қаңқа мен сүйек","құбыжық","өлім"],"name":"бас сүйек пен сүйектер"},"💩":{"keywords":["бет","боқ","комик","құбыжық","тезек","тезек үйіндісі","тыңайту"],"name":"боқ"},"🤡":{"keywords":["бет","клоун"],"name":"клоун"},"👹":{"keywords":["бет","ертегі","жалмауыз","қиял","құбыжық","мақұлұқ"],"name":"құбыжық"},"👺":{"keywords":["бет","гоблин","ертегі","қиял","құбыжық"],"name":"гоблин"},"👻":{"keywords":["аруақ","бет","елес","ертегі","құбыжық"],"name":"елес"},"👽":{"keywords":["аруақ","бет","гуманоид","ертегі","қиял"],"name":"гуманоид"},"👾":{"keywords":["басқа планетадан келген құбыжық","басқа планеталық","басқа планеталық құбыжық","белгісіз ұшатын нысан","бет","қиял","өзге әлемдік"],"name":"басқа планетадан келген құбыжық"},"🤖":{"keywords":["бет","құбыжық","робот"],"name":"робот"},"😺":{"keywords":["аузын ашқан мысық","ауыз","ашық","бет","жымию","күлімдеген мысық","мысық"],"name":"күлімдеген мысық"},"😸":{"keywords":["бет","жымию","көз","көздері күліп, ыржиып тұрған мысық","күліп тұрған мысық","мысық","ыржию"],"name":"күліп тұрған мысық"},"😹":{"keywords":["бет","көз жасы","көзінен жас шыққанша күлген мысық","қатып күліп жатқан мысық","қуаныш","мысық"],"name":"көзінен жас шыққанша күлген мысық"},"😻":{"keywords":["бет","жымию","көз","махаббат","мысық","сүйсініп қарап тұрған мысық","сүйсініп тұрған мысық"],"name":"сүйсініп қарап тұрған мысық"},"😼":{"keywords":["бет","жымию","қыжырта өтірік күлімсіреген мысық","мырс-мырс күліп тұрған мысық","мысқыл","мысық","өтірік күлу"],"name":"мырс-мырс күліп тұрған мысық"},"😽":{"keywords":["бет","көз","көздері жұмылып, сүйіп тұрған мысық","мысық","өбіс","сүйіп тұрған мысық"],"name":"сүйіп тұрған мысық"},"🙀":{"keywords":["зәресі ұшқан","зәресі ұшқан мысық","мысық","таңырқаған"],"name":"зәресі ұшқан мысық"},"😿":{"keywords":["бет","жылап тұрған мысық","жылау","көз жасы","мұңды","мысық"],"name":"жылап тұрған мысық"},"😾":{"keywords":["ашуланған мысық","ашулану","бет","мысық"],"name":"ашуланған мысық"},"🙈":{"keywords":["бет","зиян","көзін жауып тұрған маймыл","көру","көруге болмайды","қимыл","маймыл","рұқсат етілмеген"],"name":"көзін жауып тұрған маймыл"},"🙉":{"keywords":["бет","есту","зиянды","құлағын жауып тұрған маймыл","маймыл","рұқсат етілмеген","тыңдауға болмайды"],"name":"құлағын жауып тұрған маймыл"},"🙊":{"keywords":["аузын жауып тұрған маймыл","бет","зиянды","маймыл","рұқсат етілмеген","сөйлеу","сөйлеуге болмайды"],"name":"аузын жауып тұрған маймыл"},"💋":{"keywords":["белгі","ерін","жүрек","өбіс","романтика"],"name":"ерін"},"💌":{"keywords":["жүрек","махаббат","пошта","сүйіспеншілік хаты","хат"],"name":"сүйіспеншілік хаты"},"💘":{"keywords":["көрсеткі","купидон","романтика"],"name":"романтика"},"💝":{"keywords":["валентин","жүрек","таспа","таспалы жүрек"],"name":"таспалы жүрек"},"💖":{"keywords":["жүрек","жылтыраған жүрек","жылтырау","көңіл-күйі көтеріңкі"],"name":"жылтыраған жүрек"},"💗":{"keywords":["жүрек соғысы","көңіл-күйі көтеріңкі","күйінгіш","өсу","үлкейетін жүрек"],"name":"үлкейетін жүрек"},"💓":{"keywords":["жүрек","жүрек соғысы","соғу","соғып тұрған","соғып тұрған жүрек"],"name":"соғып тұрған жүрек"},"💞":{"keywords":["айналу","айналып тұрған жүректер","жүрек"],"name":"айналып тұрған жүректер"},"💕":{"keywords":["жүрек","қос жүрек","махаббат"],"name":"қос жүрек"},"💟":{"keywords":["декоративтік жүрек","жүрек"],"name":"декоративтік жүрек"},"❣️":{"keywords":["белгі","жүрек","леп белгісі","леп белгісі тәрізді жүрек","пунктуация"],"name":"леп белгісі тәрізді жүрек"},"💔":{"keywords":["жүрек","сынған","сыну"],"name":"сынған жүрек"},"❤️‍🔥":{"keywords":["лаулап тұрған жүрек"],"name":"лаулап тұрған жүрек"},"❤️‍🩹":{"keywords":["жаралы жүрек"],"name":"жаралы жүрек"},"❤️":{"keywords":["жүрек","қызыл жүрек"],"name":"қызыл жүрек"},"🧡":{"keywords":["қызғылт-сары жүрек"],"name":"қызғылт-сары жүрек"},"💛":{"keywords":["жүрек","сары"],"name":"сары жүрек"},"💚":{"keywords":["жасыл","жүрек"],"name":"жасыл жүрек"},"💙":{"keywords":["жүрек","көк"],"name":"көк жүрек"},"💜":{"keywords":["жүрек","күлгін"],"name":"күлгін жүрек"},"🤎":{"keywords":["жүрек","қоңыр"],"name":"қоңыр жүрек"},"🖤":{"keywords":["жүрегі","қара"],"name":"жүрегі қара"},"🤍":{"keywords":["ақ","жүрек"],"name":"ақ жүрек"},"💯":{"keywords":["100","жүз","жүз балл","толық","ұпай"],"name":"жүз балл"},"💢":{"keywords":["ашулы","комик","құтырған"],"name":"құтырған"},"💥":{"keywords":["бум","комик","қақтығыс"],"name":"қақтығыс"},"💫":{"keywords":["басы айналған","жұлдыз","комик"],"name":"басы айналған"},"💦":{"keywords":["бүрку","комик","тер","тер тамшылары"],"name":"тер тамшылары"},"💨":{"keywords":["жүгіру","комик","серпіліс","шапшаң"],"name":"шапшаң"},"🕳️":{"keywords":["тесік"],"name":"тесік"},"💣":{"keywords":["бомба","комик","ұйқы"],"name":"бомба"},"💬":{"keywords":["диалог","комик","көпіршік","сұхбат","сұхбаттасу көпіршігі","ұшатын шар"],"name":"сұхбаттасу көпіршігі"},"👁️‍🗨️":{"keywords":["көз","куәгер","куәгер белгішесі"],"name":"куәгер белгішесі"},"🗨️":{"keywords":["диалог","сол жақ сұхбаттасу көпіршігі","сұхбат"],"name":"сол жақ сұхбаттасу көпіршігі"},"🗯️":{"keywords":["ашулы","жынданған","көпіршік","қалқыма терезе","ок жақ ашулы сұхбаттасу көпіршігі"],"name":"ок жақ ашулы сұхбаттасу көпіршігі"},"💭":{"keywords":["көпіршік","қалқыма терезе","ой","ой көпіршігі"],"name":"ой көпіршігі"},"💤":{"keywords":["комик","ұйқы"],"name":"ұйқы"},"👋":{"keywords":["бұлғап тұр","бұлғау","дене","қол"],"name":"қол бұлғау"},"🤚":{"keywords":["алақан","алақанын көрсетті","көрсет"],"name":"алақанын көрсетті"},"🖐️":{"keywords":["дене","жайылған","қол","саусақ","саусақтарының арасын ашып, қолды көтеру"],"name":"саусақтарының арасын ашып, қолды көтеру"},"✋":{"keywords":["дене","қол","қол көтеру"],"name":"қол көтеру"},"🖖":{"keywords":["вулкан","вулканша сәлемдесу","қол","саусақ","спок"],"name":"вулканша сәлемдесу"},"👌":{"keywords":["дене","жарайды","қол","ОК"],"name":"ОК"},"🤌":{"keywords":["қол қимылы","мысқыл","саусақтар","сұрау","түйістірілген бес саусақ","түйістіру"],"name":"түйістірілген бес саусақ"},"🤏":{"keywords":["аз ғана мөлшер","саусақпен қысып алу"],"name":"саусақпен қысып алу"},"✌️":{"keywords":["V","жеңіс","қол","саусақтармен «V» тәрізді көрсету"],"name":"саусақтармен «V» тәрізді көрсету"},"🤞":{"keywords":["айқастырған","саусақ","саусақтарын айқастырған"],"name":"саусақтарын айқастырған"},"🤟":{"keywords":["сені сүйемін белгісі"],"name":"сені сүйемін белгісі"},"🤘":{"keywords":["қол","мүйіз","мүйіз белгісі","саусақ","тамаша"],"name":"мүйіз белгісі"},"🤙":{"keywords":["хабарлас"],"name":"хабарлас"},"👈":{"keywords":["артқа","индекс","көрсету","қол","саусақ","сол жаққа саусақпен қолды сыртқа қаратып көрсету"],"name":"сол жаққа саусақпен қолды сыртқа қаратып көрсету"},"👉":{"keywords":["артқа","индекс","көрсету","қол","оң жаққа саусақпен қолды сыртқа қаратып көрсету","саусақ"],"name":"оң жаққа саусақпен қолды сыртқа қаратып көрсету"},"👆":{"keywords":["артқа","жоғары","жоғары саусақпен қолды сыртқа қаратып көрсету","көрсету","қол","саусақ"],"name":"жоғары саусақпен қолды сыртқа қаратып көрсету"},"🖕":{"keywords":["дене","қол","ортаңғы саусақ","саусақ"],"name":"ортаңғы саусақ"},"👇":{"keywords":["артқа","көрсету","қол","саусақ","төмен","төмен саусақпен қолды сыртқа қаратып көрсету"],"name":"төмен саусақпен қолды сыртқа қаратып көрсету"},"☝️":{"keywords":["жоғары","жоғарыға саусақпен көрсету","индекс","көрсету","қол","саусақ","саусақпен жоғары көрсету"],"name":"жоғарыға саусақпен көрсету"},"👍":{"keywords":["бас бармақ","жоғары","қол","қосымша 1 ұпай","тамаша"],"name":"тамаша"},"👎":{"keywords":["1 ұпай алынады","бас бармақ","қол","нашар","төмен"],"name":"нашар"},"✊":{"keywords":["дене","жұдырық","жұдырық көтеру","жұмылған","соққы"],"name":"жұдырық көтеру"},"👊":{"keywords":["дене","жұдырық","жұмылған","соққы"],"name":"жұдырық"},"🤛":{"keywords":["жұдырық","сол","сол жақ жұдырық"],"name":"сол жақ жұдырық"},"🤜":{"keywords":["жұдырық","оң","оң жақ жұдырық"],"name":"оң жақ жұдырық"},"👏":{"keywords":["дене","қол","шапалақ","шапалақтау"],"name":"шапалақтау"},"🙌":{"keywords":["алақай","көтерілген","қимыл","қол","қолдарды көтеру","тойлау"],"name":"қолдарды көтеру"},"👐":{"keywords":["алақанды көрсету","ашық","дене","қол"],"name":"алақанды көрсету"},"🤲":{"keywords":["алақандарын көтеру"],"name":"алақандарын көтеру"},"🤝":{"keywords":["алысты","қол"],"name":"қол алысты"},"🙏":{"keywords":["ғибадат қылу","қол","қосылған қолдар","өтініш","рақмет","сұрау"],"name":"ғибадат қылу"},"✍️":{"keywords":["дене","жазу","қол","қолмен жазу"],"name":"қолмен жазу"},"💅":{"keywords":["бояу","косметика","күтім","маникюр","тырнақ"],"name":"маникюр"},"🤳":{"keywords":["селфи"],"name":"селфи"},"💪":{"keywords":["бицепс","бұлшық ет","дене","иілу","комик"],"name":"бицепс"},"🦾":{"keywords":["механикалық қол","мүмкіндігі шектеулі","протез"],"name":"механикалық қол"},"🦿":{"keywords":["механикалық аяқ","мүмкіндігі шектеулі","протез"],"name":"механикалық аяқ"},"🦵":{"keywords":["аяқ","тебу"],"name":"аяқ"},"🦶":{"keywords":["стомп","табан","тебу"],"name":"табан"},"👂":{"keywords":["дене","құлақ"],"name":"құлақ"},"🦻":{"keywords":["есту аппараты бар құлақ","мүмкіндігі шектеулі","нашар есту"],"name":"есту аппараты бар құлақ"},"👃":{"keywords":["дене","мұрын"],"name":"мұрын"},"🧠":{"keywords":["ми"],"name":"ми"},"🫀":{"keywords":["жүрек","жүрек органы","кардиология","орган","пульс"],"name":"жүрек органы"},"🫁":{"keywords":["ауа жұту","орган","өкпе","респирация","тыныс","тыныс алу"],"name":"өкпе"},"🦷":{"keywords":["тіс","тіс дәрігері"],"name":"тіс"},"🦴":{"keywords":["қаңқа","сүйек"],"name":"сүйек"},"👀":{"keywords":["бет","дене","көз","көздер"],"name":"көздер"},"👁️":{"keywords":["дене","көз"],"name":"көз"},"👅":{"keywords":["дене","тіл"],"name":"тіл"},"👄":{"keywords":["ауыз","дене","ерін"],"name":"ауыз"},"👶":{"keywords":["бөпе","нәресте","сәби"],"name":"сәби"},"🧒":{"keywords":["бала"],"name":"бала"},"👦":{"keywords":["ер бала","ұл"],"name":"ұл"},"👧":{"keywords":["бикеш","зодиак","қыз"],"name":"қыз"},"🧑":{"keywords":["ересек"],"name":"ересек"},"👱":{"keywords":["аққұба","аққұба адам"],"name":"аққұба адам"},"👨":{"keywords":["ер","ер адам"],"name":"ер адам"},"🧔":{"keywords":["сақалды адам","сақалды ер адам"],"name":"сақалды ер адам"},"🧔‍♂️":{"keywords":["ер адам: сақал"],"name":"ер адам: сақал"},"👱‍♂️":{"keywords":["аққұба","аққұба ер адам","ер"],"name":"аққұба ер адам"},"👩":{"keywords":["әйел","әйел адам"],"name":"әйел"},"🧔‍♀️":{"keywords":["әйел адам: сақал"],"name":"әйел адам: сақал"},"👱‍♀️":{"keywords":["аққұба","әйел"],"name":"аққұба әйел"},"🧓":{"keywords":["ересек","қарт адам"],"name":"қарт адам"},"👴":{"keywords":["ер","кәрі","қарт"],"name":"қарт"},"👵":{"keywords":["әйел","кәрі","қарт әйел"],"name":"қарт әйел"},"🙍":{"keywords":["қабағын түю","қимыл"],"name":"қабағын түю"},"🙍‍♂️":{"keywords":["ашулы","ер","ызалы"],"name":"ашулы ер"},"🙍‍♀️":{"keywords":["ашулы","әйел","ызалы"],"name":"ашулы әйел"},"🙎":{"keywords":["беті бүртию","беті бұртию","қимыл"],"name":"беті бұртию"},"🙎‍♂️":{"keywords":["ер","ренжіген","ренжулі"],"name":"ренжулі ер"},"🙎‍♀️":{"keywords":["әйел","ренжіген","ренжулі"],"name":"ренжулі әйел"},"🙅":{"keywords":["жоқ","ЖОҚ деген адам қимылы","қимыл","қол","рұқсат жоқ","тыйым салынған"],"name":"жоқ"},"🙅‍♂️":{"keywords":["болмайды","ер","қарсы","қарсымын деп тұрған ер"],"name":"қарсымын деп тұрған ер"},"🙅‍♀️":{"keywords":["әйел","болмайды","қарсы","қарсымын деп тұрған әйел"],"name":"қарсымын деп тұрған әйел"},"🙆":{"keywords":["жарайды","қимыл","қол"],"name":"жарайды"},"🙆‍♂️":{"keywords":["ер","жақтау","құптап тұрған ер","құптау"],"name":"құптап тұрған ер"},"🙆‍♀️":{"keywords":["әйел","жақтау","құптап тұрған әйел","құптау"],"name":"құптап тұрған әйел"},"💁":{"keywords":["ақпарат","ақпарат орталығы","дөрекі","жәрдем","қол"],"name":"ақпарат орталығы"},"💁‍♂️":{"keywords":["ер","қол созу","қолын созып тұрған ер"],"name":"қолын созып тұрған ер"},"💁‍♀️":{"keywords":["әйел","қол созу","қолын созып тұрған әйел"],"name":"қолын созып тұрған әйел"},"🙋":{"keywords":["көтерілген","қимыл","қол","қолды көтеру","қуанышты"],"name":"қолды көтеру"},"🙋‍♂️":{"keywords":["ер","қимыл","қол көтеру","қолын көтеріп тұрған ер"],"name":"қолын көтеріп тұрған ер"},"🙋‍♀️":{"keywords":["әйел","қимыл","қол көтеру","қолын көтеріп тұрған әйел"],"name":"қолын көтеріп тұрған әйел"},"🧏":{"keywords":["есту","құлақ","мүмкіндігі шектеулі","саңырау","саңырау адам"],"name":"саңырау адам"},"🧏‍♂️":{"keywords":["еркек","саңырау"],"name":"саңырау еркек"},"🧏‍♀️":{"keywords":["әйел","саңырау"],"name":"саңырау әйел"},"🙇":{"keywords":["бағыну","бағынып тұрған адам","кешірім","кешірім сұрау","қимыл"],"name":"бағынып тұрған адам"},"🙇‍♂️":{"keywords":["бас ию","басын иіп тұрған ер","ер","кешірім сұрау","өтіну"],"name":"басын иіп тұрған ер"},"🙇‍♀️":{"keywords":["әйел","бас ию","басын иіп тұрған әйел","кешірім сұрау","өтіну"],"name":"басын иіп тұрған әйел"},"🤦":{"keywords":["белгі","түңілгендік","түңілгендік белгісі"],"name":"түңілгендік белгісі"},"🤦‍♂️":{"keywords":["айтуға сөз таппай тұрған ер","долдану","ер","өкіну"],"name":"айтуға сөз таппай тұрған ер"},"🤦‍♀️":{"keywords":["айтуға сөз таппай тұрған әйел","әйел","долдану","өкіну"],"name":"айтуға сөз таппай тұрған әйел"},"🤷":{"keywords":["белгі","білмегендік","білмегендік белгісі"],"name":"білмегендік белгісі"},"🤷‍♂️":{"keywords":["білмеу","ер","иығын көтеріп тұрған ер","күдіктену"],"name":"иығын көтеріп тұрған ер"},"🤷‍♀️":{"keywords":["әйел","білмеу","иығын көтеріп тұрған әйел","күдіктену"],"name":"иығын көтеріп тұрған әйел"},"🧑‍⚕️":{"keywords":["дәрігер","денсаулық сақтау","медбике","медициналық қызметкер","терапевт"],"name":"медициналық қызметкер"},"👨‍⚕️":{"keywords":["дәрігер","денсаулық","ер"],"name":"дәрігер"},"👩‍⚕️":{"keywords":["әйел","дәрігер","денсаулық"],"name":"дәрігер әйел"},"🧑‍🎓":{"keywords":["студент","түлек"],"name":"студент"},"👨‍🎓":{"keywords":["ер","студент","студент бала","түлек"],"name":"студент бала"},"👩‍🎓":{"keywords":["қыз","студент","түлек"],"name":"студент қыз"},"🧑‍🏫":{"keywords":["мұғалім","оқытушы","ұстаз"],"name":"оқытушы"},"👨‍🏫":{"keywords":["ер","мұғалім","оқытушы","ұстаз"],"name":"мұғалім"},"👩‍🏫":{"keywords":["әйел","мұғалім","оқытушы","ұстаз"],"name":"мұғалім әйел"},"🧑‍⚖️":{"keywords":["әділет","сот"],"name":"сот"},"👨‍⚖️":{"keywords":["әділет","ер","сот"],"name":"сот ер"},"👩‍⚖️":{"keywords":["әділет","әйел","сот"],"name":"сот әйел"},"🧑‍🌾":{"keywords":["бағбан","бақташы","фермер"],"name":"фермер"},"👨‍🌾":{"keywords":["бағбан","ер","фермер"],"name":"ер фермер"},"👩‍🌾":{"keywords":["әйел","бағбан","фермер"],"name":"фермер әйел"},"🧑‍🍳":{"keywords":["аспаз","бас аспаз"],"name":"аспаз"},"👨‍🍳":{"keywords":["аспаз","аспазшы","ер"],"name":"ер аспаз"},"👩‍🍳":{"keywords":["аспаз","аспазшы","әйел"],"name":"аспаз әйел"},"🧑‍🔧":{"keywords":["бейінді маман","механик","сантехник","электрик"],"name":"механик"},"👨‍🔧":{"keywords":["ер","механик","сантехник","электрик"],"name":"ер механик"},"👩‍🔧":{"keywords":["әйел","механик","сантехник","электрик"],"name":"механик әйел"},"🧑‍🏭":{"keywords":["жұмысшы","зауыт","зауыт жұмысшысы","құрастыру","өнеркәсіп"],"name":"зауыт жұмысшысы"},"👨‍🏭":{"keywords":["ер","ер зауытшы","жұмысшы","зауыт","өнеркәсіп"],"name":"жұмысшы"},"👩‍🏭":{"keywords":["әйел","әйел зауытшы","жұмысшы","зауыт","өнеркәсіп"],"name":"жұмысшы әйел"},"🧑‍💼":{"keywords":["архитектор","бизнес","кеңсе қызметкері","кеңседе жұмыс істейтін қызметкер","менеджер"],"name":"кеңсе қызметкері"},"👨‍💼":{"keywords":["бизнес","ер","кеңсе","кеңседе жұмыс істейтін қызметкер","менеджер"],"name":"кеңседе жұмыс істейтін қызметкер"},"👩‍💼":{"keywords":["әйел","бизнес","кеңсе","кеңседе жұмыс істейтін қызметкер әйел","менеджер"],"name":"кеңседе жұмыс істейтін қызметкер әйел"},"🧑‍🔬":{"keywords":["биолог","ғалым","инженер","физик","химик"],"name":"ғалым"},"👨‍🔬":{"keywords":["биолог","ғалым","ер","инженер"],"name":"ер ғалым"},"👩‍🔬":{"keywords":["әйел","биолог","ғалым","инженер"],"name":"ғалым әйел"},"🧑‍💻":{"keywords":["әзірлеуші","бағдарлама","кодтаушы","өнертапқыш","технолог"],"name":"технолог"},"👨‍💻":{"keywords":["әзірлеуші","бағдарлама","ер","технолог"],"name":"ер технолог"},"👩‍💻":{"keywords":["әзірлеуші","әйел","бағдарлама","технолог"],"name":"технолог әйел"},"🧑‍🎤":{"keywords":["әнші","әртіс","жұлдыз","рок","эстрада жұлдызы"],"name":"әнші"},"👨‍🎤":{"keywords":["әнші","ер","жұлдыз","сахна"],"name":"ер әнші"},"👩‍🎤":{"keywords":["әйел","әнші","жұлдыз","сахна"],"name":"әнші әйел"},"🧑‍🎨":{"keywords":["бояу","суретші"],"name":"суретші"},"👨‍🎨":{"keywords":["бояу","ер","суретші"],"name":"ер суретші"},"👩‍🎨":{"keywords":["әйел","бояу","суретші"],"name":"суретші әйел"},"🧑‍✈️":{"keywords":["пилот"],"name":"пилот"},"👨‍✈️":{"keywords":["ер","пилот","ұшақ","ұшқыш"],"name":"ұшқыш"},"👩‍✈️":{"keywords":["әйел","пилот","ұшақ","ұшқыш"],"name":"ұшқыш әйел"},"🧑‍🚀":{"keywords":["астронавт","ғарышкер","зымыран"],"name":"астронавт"},"👨‍🚀":{"keywords":["ғарыш","ғарышкер","ер","зымыран"],"name":"ғарышкер"},"👩‍🚀":{"keywords":["әйел","ғарыш","ғарышкер","зымыран"],"name":"ғарышкер әйел"},"🧑‍🚒":{"keywords":["өрт сөндіру машинасы","өрт сөндіруші"],"name":"өрт сөндіруші"},"👨‍🚒":{"keywords":["ер","ер өрт сөндіруші","өрт сөндіруші"],"name":"ер өрт сөндіруші"},"👩‍🚒":{"keywords":["әйел","әйел өрт сөндіруші","өрт сөндіруші","өрт сөндіруші әйел"],"name":"өрт сөндіруші әйел"},"👮":{"keywords":["коп","офицер","полиция","полиция қызметкері"],"name":"полиция қызметкері"},"👮‍♂️":{"keywords":["ер","ер полиция қызметкері","қызметкер","полиция"],"name":"ер полиция қызметкері"},"👮‍♀️":{"keywords":["әйел","әйел полиция қызметкері","қызметкер","полиция"],"name":"әйел полиция қызметкері"},"🕵️":{"keywords":["детектив","жансыз","тыңшы"],"name":"детектив"},"🕵️‍♂️":{"keywords":["детектив","детектив ер адам","ер","тыңшы"],"name":"детектив ер адам"},"🕵️‍♀️":{"keywords":["әйел","детектив","тыңшы"],"name":"детектив әйел"},"💂":{"keywords":["күзет","күзетші"],"name":"күзетші"},"💂‍♂️":{"keywords":["ер","күзет","күзетші","күзетші ер адам"],"name":"күзетші ер адам"},"💂‍♀️":{"keywords":["әйел","күзет","күзетші"],"name":"күзетші әйел"},"🥷":{"keywords":["жасырыну","көзге көрінбеу","күресші","ниндзя"],"name":"ниндзя"},"👷":{"keywords":["жұмысшы","қалпақ","құрылыс","құрылысшы"],"name":"құрылысшы"},"👷‍♂️":{"keywords":["құрылысшы ер адам"],"name":"құрылысшы ер адам"},"👷‍♀️":{"keywords":["әйел","құрылыс","құрылысшы"],"name":"құрылысшы әйел"},"🤴":{"keywords":["ханзада"],"name":"ханзада"},"👸":{"keywords":["ертегі","қиял","ханшайым"],"name":"ханшайым"},"👳":{"keywords":["адам","сәлде","сәлделі адам"],"name":"сәлделі адам"},"👳‍♂️":{"keywords":["ер адам","сәлде","сәлделі ер адам"],"name":"сәлделі ер адам"},"👳‍♀️":{"keywords":["әйел","сәлде","сәлделі әйел"],"name":"сәлделі әйел"},"👲":{"keywords":["адам","қалпақ","қытай қалпағын киген адам","тақия"],"name":"қытай қалпағын киген адам"},"🧕":{"keywords":["орамал таққан әйел","хиджаб"],"name":"орамал таққан әйел"},"🤵":{"keywords":["адам","қызметкер","смокинг","смокинг киген адам"],"name":"смокинг киген адам"},"🤵‍♂️":{"keywords":["ер адам","смокинг","смокинг киген ер адам"],"name":"смокинг киген ер адам"},"🤵‍♀️":{"keywords":["әйел адам","смокинг","смокинг киген әйел адам"],"name":"смокинг киген әйел адам"},"👰":{"keywords":["адам","жаулық","жаулықты адам","қалыңдық","үйлену"],"name":"қалыңдық"},"👰‍♂️":{"keywords":["ер адам","жаулық","жаулық таққан ер адам"],"name":"жаулық таққан ер адам"},"👰‍♀️":{"keywords":["әйел","жаулық","жаулық таққан әйел","жаулық таққан әйел адам"],"name":"жаулық таққан әйел"},"🤰":{"keywords":["әйел","екіқабат"],"name":"екіқабат әйел"},"🤱":{"keywords":["бала","бала емізу","күту"],"name":"бала емізу"},"👩‍🍼":{"keywords":["әйел","бала","бала емізіп отырған әйел","емізу","күтім"],"name":"бала емізіп отырған әйел"},"👨‍🍼":{"keywords":["бала","бала емізіп отырған еркек","емізу","еркек","күтім"],"name":"бала емізіп отырған еркек"},"🧑‍🍼":{"keywords":["адам","бала","бала емізіп отырған адам","емізу","күту"],"name":"бала емізіп отырған адам"},"👼":{"keywords":["бет","ертегі","кішкентай періште","қиял","періште","сәби"],"name":"кішкентай періште"},"🎅":{"keywords":["әке","клаус","Рождество","санта","тойлау"],"name":"санта клаус"},"🤶":{"keywords":["ақшақар"],"name":"ақшақар"},"🧑‍🎄":{"keywords":["клаус мырза","Клаус, рождество"],"name":"клаус мырза"},"🦸":{"keywords":["батыр","жақсы","супер батыр","супер күш"],"name":"супер батыр"},"🦸‍♂️":{"keywords":["батыр","ер","еркек супер батыр","жақсы","супер күш"],"name":"еркек супер батыр"},"🦸‍♀️":{"keywords":["әйел","батыр","жақсы","супер күш"],"name":"батыр әйел"},"🦹":{"keywords":["залым","қылмыстық","супер зұлым","супер күш","шайтан"],"name":"супер зұлым"},"🦹‍♂️":{"keywords":["ер","ер супер залым","залым","қылмыстық","супер күш","шайтан"],"name":"ер супер залым"},"🦹‍♀️":{"keywords":["әйел","әйел супер залым","залым","қылмыстық","супер күш","шайтан"],"name":"әйел супер залым"},"🧙":{"keywords":["сиқыршы"],"name":"сиқыршы"},"🧙‍♂️":{"keywords":["ер сиқыршы"],"name":"ер сиқыршы"},"🧙‍♀️":{"keywords":["әйел сиқыршы"],"name":"әйел сиқыршы"},"🧚":{"keywords":["пері"],"name":"пері"},"🧚‍♂️":{"keywords":["ер пері"],"name":"ер пері"},"🧚‍♀️":{"keywords":["әйел пері"],"name":"әйел пері"},"🧛":{"keywords":["вампир"],"name":"вампир"},"🧛‍♂️":{"keywords":["ер вампир"],"name":"ер вампир"},"🧛‍♀️":{"keywords":["әйел вампир"],"name":"әйел вампир"},"🧜":{"keywords":["теңіз тұрғыны"],"name":"теңіз тұрғыны"},"🧜‍♂️":{"keywords":["құйрықты","тритон"],"name":"құйрықты"},"🧜‍♀️":{"keywords":["су перісі"],"name":"су перісі"},"🧝":{"keywords":["ергежейлі"],"name":"ергежейлі"},"🧝‍♂️":{"keywords":["ер ергежейлі"],"name":"ер ергежейлі"},"🧝‍♀️":{"keywords":["әйел ергежейлі"],"name":"әйел ергежейлі"},"🧞":{"keywords":["жын"],"name":"жын"},"🧞‍♂️":{"keywords":["ер жын"],"name":"ер жын"},"🧞‍♀️":{"keywords":["әйел жын"],"name":"әйел жын"},"🧟":{"keywords":["зомби"],"name":"зомби"},"🧟‍♂️":{"keywords":["ер зомби"],"name":"ер зомби"},"🧟‍♀️":{"keywords":["әйел зомби"],"name":"әйел зомби"},"💆":{"keywords":["бетке массаж жасау","массаж","салон"],"name":"бетке массаж жасау"},"💆‍♂️":{"keywords":["бет","бетін уақалатып отырған ер","ер","массаж"],"name":"бетін уақалатып отырған ер"},"💆‍♀️":{"keywords":["әйел","бет","бетін уақалатып отырған әйел","массаж"],"name":"бетін уақалатып отырған әйел"},"💇":{"keywords":["салон","сұлулық","шаш қидыру","шаштараз"],"name":"шаш қидыру"},"💇‍♂️":{"keywords":["ер","шаш қию","шашын қидырып отырған ер"],"name":"шашын қидырып отырған ер"},"💇‍♀️":{"keywords":["әйел","шаш қию","шашын қидырып отырған әйел"],"name":"шашын қидырып отырған әйел"},"🚶":{"keywords":["жаяу","жаяу келе жатыр","жүру"],"name":"жаяу"},"🚶‍♂️":{"keywords":["ер","жаяу ер","жаяу жүру"],"name":"жаяу ер"},"🚶‍♀️":{"keywords":["әйел","жаяу әйел","жаяу жүру"],"name":"жаяу әйел"},"🧍":{"keywords":["тұру","тұрып тұрған","тұрып тұрған адам"],"name":"тұрып тұрған адам"},"🧍‍♂️":{"keywords":["еркек","тұрып тұрған","тұрып тұрған еркек"],"name":"тұрып тұрған еркек"},"🧍‍♀️":{"keywords":["әйел","тұрып тұрған","тұрып тұрған әйел"],"name":"тұрып тұрған әйел"},"🧎":{"keywords":["тізерлеп отырған","тізерлеп отырған адам","тізерлеп отыру"],"name":"тізерлеп отырған адам"},"🧎‍♂️":{"keywords":["еркек","тізерлеп отырған","тізерлеп отырған еркек"],"name":"тізерлеп отырған еркек"},"🧎‍♀️":{"keywords":["әйел","тізерлеп отырған","тізерлеп отырған әйел"],"name":"тізерлеп отырған әйел"},"🧑‍🦯":{"keywords":["зағип","мүмкіндігі шектеулі","таяғы бар адам"],"name":"таяғы бар адам"},"👨‍🦯":{"keywords":["еркек","мүмкіндігі шектеулі","соқыр","таяғы бар еркек"],"name":"таяғы бар еркек"},"👩‍🦯":{"keywords":["әйел","мүмкіндігі шектеулі","соқыр","таяғы бар әйел"],"name":"таяғы бар әйел"},"🧑‍🦼":{"keywords":["арба","моторлы арбадағы адам","мүмкіндігі шектеулі"],"name":"моторлы арбадағы адам"},"👨‍🦼":{"keywords":["арбаша","еркек","мүмкіндігі шектеулі","электр жетегі бар арбашадағы еркек"],"name":"электр жетегі бар арбашадағы еркек"},"👩‍🦼":{"keywords":["арбаша","әйел","мүмкіндігі шектеулі","электр жетегі бар арбашадағы әйел"],"name":"электр жетегі бар арбашадағы әйел"},"🧑‍🦽":{"keywords":["қол жетегі бар арбашадағы адам"],"name":"қол жетегі бар арбашадағы адам"},"👨‍🦽":{"keywords":["арбаша","еркек","қол жетегі бар арбашадағы еркек","мүмкіндігі шектеулі"],"name":"қол жетегі бар арбашадағы еркек"},"👩‍🦽":{"keywords":["арбаша","әйел","қол жетегі бар арбашадағы әйел","мүмкіндігі шектеулі"],"name":"қол жетегі бар арбашадағы әйел"},"🏃":{"keywords":["желаяқ","жүгіру","марафон"],"name":"желаяқ"},"🏃‍♂️":{"keywords":["ер","жүгірген ер","жүгіру","марафон"],"name":"жүгірген ер"},"🏃‍♀️":{"keywords":["әйел","жүгірген әйел","жүгіру","марафон"],"name":"жүгірген әйел"},"💃":{"keywords":["әйел","би","билеген әйел"],"name":"билеген әйел"},"🕺":{"keywords":["адам","билеп","билеп тұрған ер адам","тұрған"],"name":"билеп тұрған ер адам"},"🕴️":{"keywords":["адам","ауада қалқып тұрған іскер","бизнес","қалқу"],"name":"ауада қалқып тұрған іскер"},"👯":{"keywords":["билеп жатқан әйелдер","биші","кеш","қоян құлақ","қоян құлақ таққан адамдар"],"name":"билеп жатқан әйелдер"},"👯‍♂️":{"keywords":["би","ерлер","қоян құлақтары","той","тойлатып жүрген ерлер"],"name":"тойлатып жүрген ерлер"},"👯‍♀️":{"keywords":["әйелдер","би","қоян құлақтары","той","тойлатып жүрген әйелдер"],"name":"тойлатып жүрген әйелдер"},"🧖":{"keywords":["бу бөлмедегі адам"],"name":"бу бөлмедегі адам"},"🧖‍♂️":{"keywords":["бу бөлмедегі ер"],"name":"бу бөлмедегі ер"},"🧖‍♀️":{"keywords":["бу бөлмедегі әйел"],"name":"бу бөлмедегі әйел"},"🧗":{"keywords":["көтеріліп бара жатқан адам"],"name":"көтеріліп бара жатқан адам"},"🧗‍♂️":{"keywords":["көтеріліп бара жатқан ер адам"],"name":"көтеріліп бара жатқан ер адам"},"🧗‍♀️":{"keywords":["көтеріліп бара жатқан әйел"],"name":"көтеріліп бара жатқан әйел"},"🤺":{"keywords":["семсер","семсерші","спорт","спортшы"],"name":"семсерші"},"🏇":{"keywords":["атшабар","жарыс","жылқы","шабандоз"],"name":"атшабар"},"⛷️":{"keywords":["қар","шаңғыда ұшу","шаңғышы"],"name":"шаңғышы"},"🏂":{"keywords":["қар","сноуборд","сноубордшы","шаңғыда ұшу"],"name":"сноубордшы"},"🏌️":{"keywords":["гольф","гольф ойыншысы","доп"],"name":"гольф ойыншысы"},"🏌️‍♂️":{"keywords":["гольф","гольф ойнаған ер","ер"],"name":"гольф ойнаған ер"},"🏌️‍♀️":{"keywords":["әйел","гольф","гольф ойнаған әйел"],"name":"гольф ойнаған әйел"},"🏄":{"keywords":["серфер","серфинг"],"name":"серфер"},"🏄‍♂️":{"keywords":["ер","серфинг","серфингші ер"],"name":"серфингші ер"},"🏄‍♀️":{"keywords":["әйел","серфинг","серфингші әйел"],"name":"серфингші әйел"},"🚣":{"keywords":["еспелі қайық","көлік","қайық"],"name":"еспелі қайық"},"🚣‍♂️":{"keywords":["ер","қайық","қайық есуші ер"],"name":"қайық есуші ер"},"🚣‍♀️":{"keywords":["әйел","қайық","қайық есуші әйел"],"name":"қайық есуші әйел"},"🏊":{"keywords":["жүзу","жүзуші"],"name":"жүзуші"},"🏊‍♂️":{"keywords":["ер","жүзу","жүзуші ер"],"name":"жүзуші ер"},"🏊‍♀️":{"keywords":["әйел","жүзу","жүзуші әйел"],"name":"жүзуші әйел"},"⛹️":{"keywords":["доп","доп ойнаған адам"],"name":"доп ойнаған адам"},"⛹️‍♂️":{"keywords":["доп","доп ойнаған ер","ер"],"name":"доп ойнаған ер"},"⛹️‍♀️":{"keywords":["әйел","доп","доп ойнаған әйел"],"name":"доп ойнаған әйел"},"🏋️":{"keywords":["ауырлық","зілтемірші"],"name":"зілтемірші"},"🏋️‍♂️":{"keywords":["атлет","ауыр атлет ер","ер","салмақ көтеру"],"name":"ауыр атлет ер"},"🏋️‍♀️":{"keywords":["атлет","ауыр атлет әйел","әйел","салмақ көтеру"],"name":"ауыр атлет әйел"},"🚴":{"keywords":["байк","велосипед","велосипедші"],"name":"велосипедші"},"🚴‍♂️":{"keywords":["велосипед","велосипедші ер","ер"],"name":"велосипедші ер"},"🚴‍♀️":{"keywords":["әйел","велосипед","велосипедші әйел"],"name":"велосипедші әйел"},"🚵":{"keywords":["байк","велосипед","велосипедші","тау","тау велосипедшісі"],"name":"тау велосипедшісі"},"🚵‍♂️":{"keywords":["велосипед","ер","тау","тау велосипедін мінген ер"],"name":"тау велосипедін мінген ер"},"🚵‍♀️":{"keywords":["әйел","велосипед","тау","тау велосипедін мінген әйел"],"name":"тау велосипедін мінген әйел"},"🤸":{"keywords":["акробат трюгі","гимнастика","спорт","трюк"],"name":"акробат трюгі"},"🤸‍♂️":{"keywords":["акробат ер","акробатика","гимнастика","ер"],"name":"акробат ер"},"🤸‍♀️":{"keywords":["акробат әйел","акробатика","әйел","гимнастика"],"name":"акробат әйел"},"🤼":{"keywords":["адам","күрес","күресшілер","спорт","спортшы"],"name":"күресшілер"},"🤼‍♂️":{"keywords":["ер","күрес","күресші ер","спорт"],"name":"күресші ер"},"🤼‍♀️":{"keywords":["әйел","күрес","күресші әйел","спорт"],"name":"күресші әйел"},"🤽":{"keywords":["адам","поло","спорт","су","су полосы"],"name":"су полосы"},"🤽‍♂️":{"keywords":["ер","спорт","су полосы","су полосын ойнаған ер"],"name":"су полосын ойнаған ер"},"🤽‍♀️":{"keywords":["әйел","спорт","су полосы","су полосын ойнаған әйел"],"name":"су полосын ойнаған әйел"},"🤾":{"keywords":["бол","гандбол","спорт"],"name":"гандбол"},"🤾‍♂️":{"keywords":["гандбол","гандбол ойнаған ер","ер","спорт"],"name":"гандбол ойнаған ер"},"🤾‍♀️":{"keywords":["әйел","гандбол","гандбол ойнаған әйел","спорт"],"name":"гандбол ойнаған әйел"},"🤹":{"keywords":["жонглер","тәжірибе"],"name":"жонглер"},"🤹‍♂️":{"keywords":["ер","жонглер"],"name":"жонглер ер"},"🤹‍♀️":{"keywords":["әйел","жонглер"],"name":"жонглер әйел"},"🧘":{"keywords":["малдас құрып отырған адам"],"name":"малдас құрып отырған адам"},"🧘‍♂️":{"keywords":["малдас құрып отырған ер адам"],"name":"малдас құрып отырған ер адам"},"🧘‍♀️":{"keywords":["малдас құрып отырған әйел"],"name":"малдас құрып отырған әйел"},"🛀":{"keywords":["адам ваннада жуынып жатыр","ванна"],"name":"адам ваннада жуынып жатыр"},"🛌":{"keywords":["қонақ үй","ұйқы","ұйықтап жатқан адам"],"name":"ұйықтап жатқан адам"},"🧑‍🤝‍🧑":{"keywords":["адамдар","жұп","қол","қол ұстасқан","қолдарын көтеріп тұрған адамдар","ұстаған"],"name":"қолдарын көтеріп тұрған адамдар"},"👭":{"keywords":["әйел","жұбайлар","қол","қол ұстасып тұрған екі әйел","ұстау"],"name":"қол ұстасып тұрған екі әйел"},"👫":{"keywords":["әйел","ер","жұбайлар","қол","қол ұстасып тұрған еркек пен әйел","ұстау"],"name":"қол ұстасып тұрған еркек пен әйел"},"👬":{"keywords":["егіздер","егізектер","ер","жұбайлар","зодиак","қол ұстасып тұрған екі еркек"],"name":"қол ұстасып тұрған екі еркек"},"💏":{"keywords":["жұбайлар","өбіс","романтика"],"name":"өбіс"},"💑":{"keywords":["жүрек","жұбайлар","махаббат","романтика"],"name":"махаббат"},"👪":{"keywords":["ана","әке","бала","отбасы"],"name":"отбасы"},"🗣️":{"keywords":["бас","бет","сөйлеп жатыр","сөйлеу","сұлба"],"name":"сөйлеу"},"👤":{"keywords":["адам сұлбасы","мүсін","сұлба"],"name":"адам сұлбасы"},"👥":{"keywords":["адамдар сұлбасы","мүсін","сұлба"],"name":"адамдар сұлбасы"},"🫂":{"keywords":["алғыс айту","қоштасу","құшақтасқан адамдар","құшақтасу","сәлемдесу"],"name":"құшақтасқан адамдар"},"👣":{"keywords":["аяқ іздері","дене","ізі","киім"],"name":"аяқ іздері"},"🐵":{"keywords":["бет","маймыл","маймылдың беті"],"name":"маймылдың беті"},"🐒":{"keywords":["маймыл"],"name":"маймыл"},"🦍":{"keywords":["горилла","жануар"],"name":"горилла"},"🦧":{"keywords":["маймыл","орангутанг"],"name":"орангутанг"},"🐶":{"keywords":["бет","ит","иттің беті","үй жануары"],"name":"иттің беті"},"🐕":{"keywords":["ит","үй жануары"],"name":"ит"},"🦮":{"keywords":["жетектеуші","жетектеуші ит","мүмкіндігі шектеулі","соқыр"],"name":"жетектеуші ит"},"🐕‍🦺":{"keywords":["жетектеуші","ит","көмекші","мүмкіндігі шектеулі"],"name":"көмекші ит"},"🐩":{"keywords":["ит","пудель"],"name":"пудель"},"🐺":{"keywords":["бет","қасқыр","қасқырдың беті"],"name":"қасқырдың беті"},"🦊":{"keywords":["бет","түлкі","түлкінің беті"],"name":"түлкінің беті"},"🦝":{"keywords":["жанат","қу","қызыққұмар"],"name":"жанат"},"🐱":{"keywords":["бет","мысық","мысықтың беті","үй жануары"],"name":"мысықтың беті"},"🐈":{"keywords":["мысық","үй жануары"],"name":"мысық"},"🐈‍⬛":{"keywords":["қара мысық"],"name":"қара мысық"},"🦁":{"keywords":["арыстан","арыстанның беті","бет","зодиак"],"name":"арыстанның беті"},"🐯":{"keywords":["бет","жолбарыс","жолбарыстың беті"],"name":"жолбарыстың беті"},"🐅":{"keywords":["жолбарыс"],"name":"жолбарыс"},"🐆":{"keywords":["қабылан","леопард"],"name":"қабылан"},"🐴":{"keywords":["бет","жылқы","жылқының беті"],"name":"жылқының беті"},"🐎":{"keywords":["ат","ат жарыс","жарысқа қатысу","жылқы","салт атты"],"name":"жылқы"},"🦄":{"keywords":["бет","жалғыз мүйіз","жалғыз мүйіздің беті"],"name":"жалғыз мүйіздің беті"},"🦓":{"keywords":["ала құлан","алай","зебра"],"name":"ала құлан"},"🦌":{"keywords":["бұғы","марал"],"name":"бұғы"},"🦬":{"keywords":["бизон","енеке","жабайы өгіз","мал бағу"],"name":"бизон"},"🐮":{"keywords":["бет","сиыр","сиырдың беті"],"name":"сиырдың беті"},"🐂":{"keywords":["бұқа","зодиак","өгіз","торпақ"],"name":"бұқа"},"🐃":{"keywords":["енеке","су","су енекесі"],"name":"енеке"},"🐄":{"keywords":["сиыр"],"name":"сиыр"},"🐷":{"keywords":["бет","шошқа","шошқаның беті"],"name":"шошқаның беті"},"🐖":{"keywords":["доңыз","шошқа"],"name":"шошқа"},"🐗":{"keywords":["қабан","шошқа"],"name":"қабан"},"🐽":{"keywords":["бет","мұрын","шошқа","шошқаның мұрны"],"name":"шошқаның мұрны"},"🐏":{"keywords":["зодиак","қой","қошқар","тоқты"],"name":"қошқар"},"🐑":{"keywords":["қой","саулық"],"name":"қой"},"🐐":{"keywords":["ешкі","ешкімүйіз","зодиак","тауешкі","таутеке"],"name":"ешкі"},"🐪":{"keywords":["бір өркешті","нар","өркеш","түйе"],"name":"түйе"},"🐫":{"keywords":["айыр өркеш","қос өркешті түйе","түйе"],"name":"қос өркешті түйе"},"🦙":{"keywords":["альпака","вигонь","викунья","гуанако","жүнді","лама"],"name":"лама"},"🦒":{"keywords":["жираф","керік","тарғыл","теңбіл","шұбар"],"name":"керік"},"🐘":{"keywords":["піл"],"name":"піл"},"🦣":{"keywords":["азу","жойылу","ірі","мамонт","түкті"],"name":"мамонт"},"🦏":{"keywords":["жануар","мүйізтұмсық"],"name":"мүйізтұмсық"},"🦛":{"keywords":["бегемот","гиппопотам"],"name":"бегемот"},"🐭":{"keywords":["бет","тышқан","тышқанның беті"],"name":"тышқанның беті"},"🐁":{"keywords":["тышқан"],"name":"тышқан"},"🐀":{"keywords":["егеуқұйрық","кеміргіш"],"name":"егеуқұйрық"},"🐹":{"keywords":["алақоржын","алақоржынның беті","бет","үй жануары"],"name":"алақоржынның беті"},"🐰":{"keywords":["бет","қоян","қоянның беті","үй жануары"],"name":"қоянның беті"},"🐇":{"keywords":["қоян","үй жануары"],"name":"қоян"},"🐿️":{"keywords":["боршатышқан","тиін"],"name":"боршатышқан"},"🦫":{"keywords":["бөгет","құндыз"],"name":"құндыз"},"🦔":{"keywords":["кірпі","тікен","тікенек"],"name":"кірпі"},"🦇":{"keywords":["вампир","жарқанат"],"name":"жарқанат"},"🐻":{"keywords":["аю","аюдың беті","бет"],"name":"аюдың беті"},"🐻‍❄️":{"keywords":["полярлық аю"],"name":"полярлық аю"},"🐨":{"keywords":["аю","коала"],"name":"коала"},"🐼":{"keywords":["бет","панда","панданың беті"],"name":"панданың беті"},"🦥":{"keywords":["баяу","жалқау","жалқау аң"],"name":"жалқау аң"},"🦦":{"keywords":["балық аулау","кәмшат","ойнақы"],"name":"кәмшат"},"🦨":{"keywords":["сасық","сасықиісті"],"name":"сасықиісті"},"🦘":{"keywords":["Австралия","кенгуру","кенгуру баласы","қалталылар","секіру"],"name":"кенгуру"},"🦡":{"keywords":["бал жегіш","борсық","шаршату"],"name":"борсық"},"🐾":{"keywords":["аяқтар","ізі","табан","табан іздері"],"name":"табан іздері"},"🦃":{"keywords":["күркетауық","құс"],"name":"күркетауық"},"🐔":{"keywords":["құс","тауық"],"name":"тауық"},"🐓":{"keywords":["әтеш"],"name":"әтеш"},"🐣":{"keywords":["балапан","жарып шығу","жұмыртқаны жарып шыққан балапан","шөже"],"name":"жұмыртқаны жарып шыққан балапан"},"🐤":{"keywords":["балапан","шөже"],"name":"балапан"},"🐥":{"keywords":["алға қарап тұрған балапан","балапан","шөже"],"name":"алға қарап тұрған балапан"},"🐦":{"keywords":["құс"],"name":"құс"},"🐧":{"keywords":["пингвин"],"name":"пингвин"},"🕊️":{"keywords":["көгершін","құс","тыныштық","ұшу"],"name":"көгершін"},"🦅":{"keywords":["бүркіт","құс"],"name":"бүркіт"},"🦆":{"keywords":["құс","үйрек"],"name":"үйрек"},"🦢":{"keywords":["аққу","жас аққу","құс","сұмпайы үйрек балапаны"],"name":"аққу"},"🦉":{"keywords":["жапалақ","құс"],"name":"жапалақ"},"🦤":{"keywords":["дронт","жойылу","ірі","Маврикий"],"name":"дронт"},"🪶":{"keywords":["жеңіл","қауырсын","құс","ұшу"],"name":"қауырсын"},"🦩":{"keywords":["алаулы","тропикалық","фламинго"],"name":"фламинго"},"🦚":{"keywords":["даңғой","құс","менмен","тауыс"],"name":"тауыс"},"🦜":{"keywords":["қарақшы","құс","сөйлесу","тотықұс"],"name":"тотықұс"},"🐸":{"keywords":["бақа","бақаның беті","бет"],"name":"бақаның беті"},"🐊":{"keywords":["қолтырауын"],"name":"қолтырауын"},"🐢":{"keywords":["тасбақа"],"name":"тасбақа"},"🦎":{"keywords":["бауырымен жорғалаушы","кесіртке"],"name":"кесіртке"},"🐍":{"keywords":["жылан","зодиак","көтеруші"],"name":"жылан"},"🐲":{"keywords":["айдаһар","айдаһардың беті","бет","ертегі"],"name":"айдаһардың беті"},"🐉":{"keywords":["айдаһар","ертегі"],"name":"айдаһар"},"🦕":{"keywords":["зауропод"],"name":"зауропод"},"🦖":{"keywords":["Ти-рекс","Тираннозавр рекс"],"name":"Ти-рекс"},"🐳":{"keywords":["бет","кит","су бүркіп тұрған кит","су бүрку"],"name":"су бүркіп тұрған кит"},"🐋":{"keywords":["кит"],"name":"кит"},"🐬":{"keywords":["дельфин","жүзбеқанат"],"name":"дельфин"},"🦭":{"keywords":["итбалық","теңіз арыстаны"],"name":"итбалық"},"🐟":{"keywords":["балық","балықтар","зодиак"],"name":"балық"},"🐠":{"keywords":["балық","тропикалық"],"name":"тропикалық балық"},"🐡":{"keywords":["балық","кірпібалық"],"name":"кірпібалық"},"🦈":{"keywords":["акула","балық"],"name":"акула"},"🐙":{"keywords":["сегізаяқ"],"name":"сегізаяқ"},"🐚":{"keywords":["бақалшық","шиыршықты"],"name":"шиыршықты бақалшық"},"🐌":{"keywords":["ұлу"],"name":"ұлу"},"🦋":{"keywords":["жәндік","көбелек"],"name":"көбелек"},"🐛":{"keywords":["жәндік","шыбын-шіркей"],"name":"жәндік"},"🐜":{"keywords":["құмырсқа","шыбын-шіркей"],"name":"құмырсқа"},"🐝":{"keywords":["ара","бал ара","шыбын-шіркей"],"name":"бал ара"},"🪲":{"keywords":["жәндік","қоңыз","шыбын-шіркей"],"name":"қоңыз"},"🐞":{"keywords":["қызыл қоңыз","ханқызы","шыбын-шіркей"],"name":"ханқызы"},"🦗":{"keywords":["шегіртке"],"name":"шегіртке"},"🪳":{"keywords":["жәндік","зиянкес","тарақан"],"name":"тарақан"},"🕷️":{"keywords":["өрмекші","шыбын-шіркей"],"name":"өрмекші"},"🕸️":{"keywords":["өрмекші","өрмекші торы","тор"],"name":"өрмекші торы"},"🦂":{"keywords":["зодиак","сарышаян","шаян"],"name":"шаян"},"🦟":{"keywords":["ауру","безгек","вирус","жәндік","малярия","маса"],"name":"маса"},"🪰":{"keywords":["ауру","дернәсіл","зиянкес","ұшу","шіру"],"name":"ұшу"},"🪱":{"keywords":["жауынқұрт","құрт","паразит","сақина тәрізді құрт"],"name":"құрт"},"🦠":{"keywords":["амеба","бактерия","вирус","микроб"],"name":"микроб"},"💐":{"keywords":["гул шоғы","гүл","өсімдік","романтика"],"name":"гул шоғы"},"🌸":{"keywords":["гүл","өсімдік","шие","шие гүлі"],"name":"шие гүлі"},"💮":{"keywords":["ақ гүл","гүл"],"name":"ақ гүл"},"🏵️":{"keywords":["өсімдік","розетка"],"name":"розетка"},"🌹":{"keywords":["әтіргүл","гүл","өсімдік"],"name":"әтіргүл"},"🥀":{"keywords":["гүл","солған"],"name":"солған гүл"},"🌺":{"keywords":["бөрітарақ","гүл","өсімдік"],"name":"бөрітарақ"},"🌻":{"keywords":["гүл","күн","күнбағыс","өсімдік"],"name":"күнбағыс"},"🌼":{"keywords":["ашылған гүл","гүл","өсімдік"],"name":"ашылған гүл"},"🌷":{"keywords":["гүл","қызғалдақ","өсімдік"],"name":"қызғалдақ"},"🌱":{"keywords":["жаңа","көшет","өсімдік"],"name":"көшет"},"🪴":{"keywords":["бөлме өсімдігі","қазу","өсімдік","өсіру","өсу","пайдасыз","үй"],"name":"бөлме өсімдігі"},"🌲":{"keywords":["ағаш","өсімдік","шырша"],"name":"шырша"},"🌳":{"keywords":["ағаш","дәмді","жапырақты ағаш","өсімдік","түсу"],"name":"жапырақты ағаш"},"🌴":{"keywords":["ағаш","өсімдік","пальма"],"name":"пальма"},"🌵":{"keywords":["кактус","өсімдік"],"name":"кактус"},"🌾":{"keywords":["күріш","күріш бұтақтары","құлақ","өсімдік"],"name":"күріш бұтақтары"},"🌿":{"keywords":["жапырақ","өсімдік","шөп"],"name":"шөп"},"☘️":{"keywords":["қоян саумалдық","өсімдік"],"name":"қоян саумалдық"},"🍀":{"keywords":["4","жапырақ","жоңышқа","төрт","төрт жапырақты жоңышқа"],"name":"төрт жапырақты жоңышқа"},"🍁":{"keywords":["жапырақ","жерге түсу","өсімдік","үйеңкі","үйеңкі жапырағы"],"name":"үйеңкі жапырағы"},"🍂":{"keywords":["жапырақ","жерге түсу","өсімдік","сарғайып түскен жапырақтар"],"name":"сарғайып түскен жапырақтар"},"🍃":{"keywords":["жел","жел соғу","желге ұшқан жапырақтар","желге ұшу","өсімдік"],"name":"желге ұшқан жапырақтар"},"🍇":{"keywords":["жеміс","жүзім","өсімдік"],"name":"жүзім"},"🍈":{"keywords":["жеміс","қауын","өсімдік"],"name":"қауын"},"🍉":{"keywords":["жеміс","қарбыз","өсімдік"],"name":"қарбыз"},"🍊":{"keywords":["апельсин","жеміс","мандарин","өсімдік"],"name":"мандарин"},"🍋":{"keywords":["жеміс","лимон","өсімдік","цитрус"],"name":"лимон"},"🍌":{"keywords":["банан","жеміс","өсімдік"],"name":"банан"},"🍍":{"keywords":["ананас","жеміс","өсімдік"],"name":"ананас"},"🥭":{"keywords":["жеміс","манго","тропикалық"],"name":"манго"},"🍎":{"keywords":["алма","жеміс","қызыл","өсімдік"],"name":"қызыл алма"},"🍏":{"keywords":["алма","жасыл","жеміс","көк алма","өсімдік"],"name":"көк алма"},"🍐":{"keywords":["алмұрт","жеміс","өсімдік"],"name":"алмұрт"},"🍑":{"keywords":["жеміс","өсімдік","шабдалы"],"name":"шабдалы"},"🍒":{"keywords":["жеміс","өсімдік","шие"],"name":"шие"},"🍓":{"keywords":["жеміс","құлпынай","өсімдік"],"name":"құлпынай"},"🫐":{"keywords":["жидек","көк","қара жидек","қаражидек"],"name":"қаражидек"},"🥝":{"keywords":["киви","тағам"],"name":"киви"},"🍅":{"keywords":["көкөніс","қызанақ","өсімдік"],"name":"қызанақ"},"🫒":{"keywords":["азық-түлік","зәйтүн"],"name":"зәйтүн"},"🥥":{"keywords":["кокос"],"name":"кокос"},"🥑":{"keywords":["авокадо","тағам"],"name":"авокадо"},"🍆":{"keywords":["баялды","көкөніс","өсімдік"],"name":"баялды"},"🥔":{"keywords":["картоп","көкөніс","тағам"],"name":"картоп"},"🥕":{"keywords":["көкөніс","сәбіз","тағам"],"name":"сәбіз"},"🌽":{"keywords":["жүгері","жүгері собығы","лабиринт","өсімдік","сабағы"],"name":"жүгері собығы"},"🌶️":{"keywords":["ащы","бұрыш","өсімдік"],"name":"ащы бұрыш"},"🫑":{"keywords":["болгар бұрышы","бұршаққынды бұрыш","бұрыш","көкөніс"],"name":"болгар бұрышы"},"🥒":{"keywords":["көкөніс","қияр","тағам"],"name":"қияр"},"🥬":{"keywords":["бок чой","жасыл жапырақ","қырыққабат","латук","орамжапырақ"],"name":"жасыл жапырақ"},"🥦":{"keywords":["брокколи"],"name":"брокколи"},"🧄":{"keywords":["дәмдеуіш","сарымсақ"],"name":"сарымсақ"},"🧅":{"keywords":["дәмдеуіш","пияз"],"name":"пияз"},"🍄":{"keywords":["өсімдік","саңырауқұлақ"],"name":"саңырауқұлақ"},"🥜":{"keywords":["жаңғақ","жержаңғақ","көкөніс","тағам"],"name":"жержаңғақ"},"🌰":{"keywords":["каштан","өсімдік"],"name":"каштан"},"🍞":{"keywords":["бөлке","нан"],"name":"нан"},"🥐":{"keywords":["круассан","нан","тағам"],"name":"круассан"},"🥖":{"keywords":["багет","нан","тағам"],"name":"багет"},"🫓":{"keywords":["арепа","лаваш","наан","пита","шелпек нан"],"name":"шелпек нан"},"🥨":{"keywords":["тұзды тоқаш"],"name":"тұзды тоқаш"},"🥯":{"keywords":["бейгл","кулинария","шмеар"],"name":"бейгл"},"🥞":{"keywords":["құймақ","сүт","тағам"],"name":"құймақ"},"🧇":{"keywords":["бос әңгіме","вафель қалыбы","вафля"],"name":"вафля"},"🧀":{"keywords":["ірімшік","ірімшік бөлігі"],"name":"ірімшік бөлігі"},"🍖":{"keywords":["ет","сүйегі бар ет","сүйек"],"name":"сүйегі бар ет"},"🍗":{"keywords":["аяқ","сүйек","тауық","тауықтың аяғы","тауықтың саны"],"name":"тауықтың аяғы"},"🥩":{"keywords":["ет кесімі"],"name":"ет кесімі"},"🥓":{"keywords":["ет","сүрсүбе","тағам"],"name":"сүрсүбе"},"🍔":{"keywords":["бургер","гамбургер"],"name":"гамбургер"},"🍟":{"keywords":["француз","фри"],"name":"фри"},"🍕":{"keywords":["бөлік","ірімшік","пицца"],"name":"пицца"},"🌭":{"keywords":["сосиска","франкфуртер","хот-дог"],"name":"хот-дог"},"🥪":{"keywords":["сэндвич"],"name":"сэндвич"},"🌮":{"keywords":["мексикалық","тако"],"name":"тако"},"🌯":{"keywords":["бурито","мексикалық"],"name":"бурито"},"🫔":{"keywords":["мексикалық","оралған","тамал"],"name":"тамал"},"🥙":{"keywords":["жылдам","тағам","шаурма"],"name":"шаурма"},"🧆":{"keywords":["бұршақ ет","ноқат","фалафель"],"name":"фалафель"},"🥚":{"keywords":["жұмыртқа","тағам"],"name":"жұмыртқа"},"🍳":{"keywords":["жұмыртқа","қуыру","пісіру","таба"],"name":"пісіру"},"🥘":{"keywords":["рагу","таба","табадағы рагу"],"name":"табадағы рагу"},"🍲":{"keywords":["бақыраш","бұқтырылған ет","тамақ толы бақыраш"],"name":"тамақ толы бақыраш"},"🫕":{"keywords":["ерітілген","ірімшік","таба","фондю","швейцариялық","шоколад"],"name":"фондю"},"🥣":{"keywords":["қасығы бар ыдыс"],"name":"қасығы бар ыдыс"},"🥗":{"keywords":["жасыл","көкөніс","көкөніс салаты","салат","тағам"],"name":"көкөніс салаты"},"🍿":{"keywords":["попкорн"],"name":"попкорн"},"🧈":{"keywords":["майжуаз","сары май"],"name":"сары май"},"🧂":{"keywords":["тұз","тұздық","шайқағыш"],"name":"тұз"},"🥫":{"keywords":["қалбырдағы тағам"],"name":"қалбырдағы тағам"},"🍱":{"keywords":["жәшік","обенто"],"name":"обенто"},"🍘":{"keywords":["крекер","күріш","күріштен жасалған крекер"],"name":"күріштен жасалған крекер"},"🍙":{"keywords":["доп","жапон","күріш","күріш шаригі"],"name":"күріш шаригі"},"🍚":{"keywords":["күріш","пісірілген"],"name":"пісірілген күріш"},"🍛":{"keywords":["карри","карри қосылған күріш","күріш"],"name":"карри қосылған күріш"},"🍜":{"keywords":["бу шығып тұрған","буы шығып тұрған ыдыс","рамен","таяқша","ыдыс"],"name":"буы шығып тұрған ыдыс"},"🍝":{"keywords":["паста","спагетти"],"name":"спагетти"},"🍠":{"keywords":["картофель","қуырылған","тәтті"],"name":"қуырылған картофель"},"🍢":{"keywords":["іспара","кебаб","оден","таяқша","теңіз тағамы"],"name":"оден"},"🍣":{"keywords":["суши"],"name":"суши"},"🍤":{"keywords":["қуырылған","су шаяны","темпура"],"name":"темпура"},"🍥":{"keywords":["балық","иірім","иірім тәрізді балықтан жасалған котлет","кондитер өнімдері","төрт"],"name":"иірім тәрізді балықтан жасалған котлет"},"🥮":{"keywords":["иебинг","күз","қытай пирогы","фестиваль"],"name":"қытай пирогы"},"🍡":{"keywords":["данго","десерт","жапон","іспара","таяқша","тәтті"],"name":"данго"},"🥟":{"keywords":["үзбе"],"name":"үзбе"},"🥠":{"keywords":["бақыт печеньесі"],"name":"бақыт печеньесі"},"🥡":{"keywords":["жол тағамы"],"name":"жол тағамы"},"🦀":{"keywords":["зодиак","теңіз шаяны","шаян"],"name":"теңіз шаяны"},"🦞":{"keywords":["биск","қысқыш","лобстер","теңіз тағамы"],"name":"лобстер"},"🦐":{"keywords":["асшаян","тағам","шаян"],"name":"асшаян"},"🦑":{"keywords":["кальмар","тағам"],"name":"кальмар"},"🦪":{"keywords":["дайвинг","маржан","устрица"],"name":"устрица"},"🍦":{"keywords":["балмұздақ","десерт","жұмсақ","крем","мұз","тәтті"],"name":"жұмсақ балмұздақ"},"🍧":{"keywords":["десерт","музды","мұз","мұзды балмұздақ","тәтті"],"name":"мұзды балмұздақ"},"🍨":{"keywords":["балмұздақ","десерт","крем","мұз","тәтті"],"name":"балмұздақ"},"🍩":{"keywords":["бәліш","бүйрекше бәліш","десерт","тәтті"],"name":"бүйрекше бәліш"},"🍪":{"keywords":["десерт","печенье","тәтті"],"name":"печенье"},"🎂":{"keywords":["десерт","кондитер өнімдері","тәтті","тойлау","торт","туған күн","туған күнге арналған торт"],"name":"туған күнге арналған торт"},"🍰":{"keywords":["бөлік","десерт","кондитер өнімдері","қатпарлы торт","тәтті","торт"],"name":"қатпарлы торт"},"🧁":{"keywords":["кекс","кулинария","тәтті"],"name":"кекс"},"🥧":{"keywords":["бәліш"],"name":"бәліш"},"🍫":{"keywords":["десерт","тақта","тәтті","шоколад"],"name":"тақта шоколад"},"🍬":{"keywords":["десерт","мұз кәмпит","тәтті"],"name":"мұз кәмпит"},"🍭":{"keywords":["десерт","таяқшалы мұз кәмпит","тәтті"],"name":"таяқшалы мұз кәмпит"},"🍮":{"keywords":["десерт","кастард","пудинг","тәтті"],"name":"кастард"},"🍯":{"keywords":["бал","бал құтысы","құты","тәтті"],"name":"бал құтысы"},"🍼":{"keywords":["бөтелке","сәби","сәби бөтелкесі","сусын","сүт"],"name":"сәби бөтелкесі"},"🥛":{"keywords":["стақан","сусын","сүт"],"name":"стақан сүт"},"☕":{"keywords":["бу шығып тұр","ішімдік","кофе","сусын","шәй","ыстық"],"name":"ыстық сусын"},"🫖":{"keywords":["ішу","шай","шәйнек"],"name":"шәйнек"},"🍵":{"keywords":["айшанақ","ішімдік","сусын","тұтқасы жоқ шынаяқ","шәй","шынаяқ"],"name":"тұтқасы жоқ шынаяқ"},"🍶":{"keywords":["бар","бөтелке","ішімдік","сакэ","сусын","шынаяқ"],"name":"сакэ"},"🍾":{"keywords":["атылған","бар","бөтелке","ішімдік","тығын","тығыны атылған бөтелке"],"name":"тығыны атылған бөтелке"},"🍷":{"keywords":["бар","ішімдік","стакан","сусын","шарап","шарап бокалы"],"name":"шарап бокалы"},"🍸":{"keywords":["бар","ішімдік","коктейль","коктейль бокалы","шыны"],"name":"коктейль бокалы"},"🍹":{"keywords":["бар","ішімдік","тропикалық","тропикалық сусын"],"name":"тропикалық сусын"},"🍺":{"keywords":["бар","ішімдік","саптыаяқ","сыра","сыра саптыаяғы"],"name":"сыра саптыаяғы"},"🍻":{"keywords":["бар","ішімдік","қағыстыру","қағыстырылған сыра саптыаяқтары","саптыаяқ","сыра"],"name":"қағыстырылған сыра саптыаяқтары"},"🥂":{"keywords":["соғыстыру","стақан","сусын","тойлау"],"name":"стақан соғыстыру"},"🥃":{"keywords":["виски","стақан","сусын","шарап","шарап стақаны"],"name":"шарап стақаны"},"🥤":{"keywords":["түтікшелі ыдыс"],"name":"түтікшелі ыдыс"},"🧋":{"keywords":["інжу","көбікті шай","сүт","түйіршік","шай"],"name":"көбікті шай"},"🧃":{"keywords":["сусын қорабы","шырын қорабы"],"name":"сусын қорабы"},"🧉":{"keywords":["мате","сусын"],"name":"мате"},"🧊":{"keywords":["айсберг","мұз текшесі","суық"],"name":"мұз текшесі"},"🥢":{"keywords":["тамақ таяқшалары"],"name":"тамақ таяқшалары"},"🍽️":{"keywords":["пісіру","пышақ","тәрелке","тәрелке, шанышқы және пышақ","шанышқы"],"name":"тәрелке, шанышқы және пышақ"},"🍴":{"keywords":["пісіру","пышақ","шанышқы","шанышқы мен пышақ"],"name":"шанышқы мен пышақ"},"🥄":{"keywords":["қасық","ыдыс"],"name":"қасық"},"🔪":{"keywords":["асхана пышағы","қару","құрал","пісіру","пышақ","хочо"],"name":"асхана пышағы"},"🏺":{"keywords":["амфора","зодиак","ішімдік","құмыра","пісіру","суқұйғыш"],"name":"амфора"},"🌍":{"keywords":["африка","әлем","глобус","еуропа","Еуропа мен Африка көрсетілген глобус","жер"],"name":"Еуропа мен Африка көрсетілген глобус"},"🌎":{"keywords":["америка құрлықтары","әлем","глобус","Екі Америка құрлығы көрсетілген глобус","жер"],"name":"Екі Америка құрлығы көрсетілген глобус"},"🌏":{"keywords":["австралия","азия","Азия мен Австралия көрсетілген глобус","әлем","глобус","жер"],"name":"Азия мен Австралия көрсетілген глобус"},"🌐":{"keywords":["әлем","глобус","жер","меридиан сызықтары","Меридиандары көрсетілген глобус"],"name":"Меридиандары көрсетілген глобус"},"🗺️":{"keywords":["әлем","карта"],"name":"карта"},"🗾":{"keywords":["жапон","Жапония картасы","карта"],"name":"Жапония картасы"},"🧭":{"keywords":["бағыт алу","компас","магнит","навигация"],"name":"компас"},"🏔️":{"keywords":["қар","суық","тау","төбесін қар басқан тау"],"name":"төбесін қар басқан тау"},"⛰️":{"keywords":["тау"],"name":"тау"},"🌋":{"keywords":["атылу","ауа райы","вулкан","тау"],"name":"вулкан"},"🗻":{"keywords":["тау","фудзияма","Фудзияма"],"name":"Фудзияма"},"🏕️":{"keywords":["кемпинг"],"name":"кемпинг"},"🏖️":{"keywords":["жағажай","жағажайда шатырмен","қол шатыр"],"name":"жағажайда шатырмен"},"🏜️":{"keywords":["шөл"],"name":"шөл"},"🏝️":{"keywords":["арал","шөл","шөлді арал"],"name":"шөлді арал"},"🏞️":{"keywords":["парк","ұлттық парк"],"name":"ұлттық парк"},"🏟️":{"keywords":["стадион"],"name":"стадион"},"🏛️":{"keywords":["ғимарат","классикалық"],"name":"классикалық ғимарат"},"🏗️":{"keywords":["ғимарат","ғимарат салу","құрылыс"],"name":"ғимарат салу"},"🧱":{"keywords":["ерітінді","кірпіш","кірпіштер","қабырға","топырақ"],"name":"кірпіш"},"🪨":{"keywords":["ауыр","жұмыр тас","қатты","қойтас","тас"],"name":"тас"},"🪵":{"keywords":["ағаш","ағаш маериал","бөрене","құрылыс ағашы"],"name":"ағаш"},"🛖":{"keywords":["киіз үй","лашық","үй","шеңбер үй"],"name":"лашық"},"🏘️":{"keywords":["құру","үй","үйлер салу"],"name":"үйлер салу"},"🏚️":{"keywords":["қараусыз","қараусыз қалған үй","құру","үй"],"name":"қараусыз қалған үй"},"🏠":{"keywords":["жай","құру","үй","үй салу"],"name":"үй салу"},"🏡":{"keywords":["бақша","бақшасы бар үй","жай","құру","үй"],"name":"бақшасы бар үй"},"🏢":{"keywords":["ғимарат","кеңселік ғимарат"],"name":"кеңселік ғимарат"},"🏣":{"keywords":["ғимарат","жапон","жапондық пошта","пошта"],"name":"жапондық пошта"},"🏤":{"keywords":["ғимарат","еуропалық","пошта"],"name":"пошта"},"🏥":{"keywords":["аурухана","ғимарат","дәрігер","медицина"],"name":"аурухана"},"🏦":{"keywords":["банк","ғимарат"],"name":"банк"},"🏨":{"keywords":["ғимарат","қонақ үй"],"name":"қонақ үй"},"🏩":{"keywords":["ғимарат","қонақ үй","махаббат","махаббат үйі"],"name":"махаббат үйі"},"🏪":{"keywords":["ғимарат","дүкен","түнгі"],"name":"түнгі дүкен"},"🏫":{"keywords":["ғимарат","мектеп"],"name":"мектеп"},"🏬":{"keywords":["әмбебап","ғимарат","дүкен"],"name":"әмбебап дүкен"},"🏭":{"keywords":["ғимарат","зауыт"],"name":"зауыт"},"🏯":{"keywords":["ғимарат","жапон","жапондық сарай","сарай"],"name":"жапондық сарай"},"🏰":{"keywords":["ғимарат","еуропалық","сарай"],"name":"сарай"},"💒":{"keywords":["романтика","той","шіркеу"],"name":"той"},"🗼":{"keywords":["мұнара","токио","Токио мұнарасы"],"name":"Токио мұнарасы"},"🗽":{"keywords":["азаттық","Азаттық мүсіні","мүсін"],"name":"Азаттық мүсіні"},"⛪":{"keywords":["дін","крест","құру","христиан","шіркеу"],"name":"шіркеу"},"🕌":{"keywords":["дін","ислам","мешіт","мұсылман"],"name":"мешіт"},"🛕":{"keywords":["ғибадатхана","үнді","үнді ғибадатханасы"],"name":"үнді ғибадатханасы"},"🕍":{"keywords":["дін","иврит","синагога","храм"],"name":"синагога"},"⛩️":{"keywords":["дін","синтоистік","храм"],"name":"синтоистік храм"},"🕋":{"keywords":["дін","ислам","Қағба","мұсылман"],"name":"Қағба"},"⛲":{"keywords":["бұрқақ"],"name":"бұрқақ"},"⛺":{"keywords":["кемпинг","шатыр"],"name":"шатыр"},"🌁":{"keywords":["ауа райы","тұман","тұманды"],"name":"тұманды"},"🌃":{"keywords":["ауа райы","жұлдыз","жұлдызды түн","түн"],"name":"жұлдызды түн"},"🏙️":{"keywords":["қала","қала көрінісі","құру"],"name":"қала көрінісі"},"🌄":{"keywords":["күн","күн шығысы","таңертең","тау","таулардың артынан шыққан күн"],"name":"таулардың артынан шыққан күн"},"🌅":{"keywords":["ауа райы","күн","таң атуы","таң ертең"],"name":"таң атуы"},"🌆":{"keywords":["кеш","күн","күн батысы","қала","ландшафт","ымырт","ымырттағы қала көрінісі"],"name":"ымырттағы қала көрінісі"},"🌇":{"keywords":["ауа райы","ғимарат","күн","күннің батуы","ымырт"],"name":"күннің батуы"},"🌉":{"keywords":["ауа райы","көпір","көпірдің түнгі көрінісі","түн"],"name":"көпірдің түнгі көрінісі"},"♨️":{"keywords":["бу шығару","гейзер","көздер","ыстық"],"name":"гейзер"},"🎠":{"keywords":["әткеншек","әткеншектегі ат","жылқы"],"name":"әткеншектегі ат"},"🎡":{"keywords":["доңғалақ","ойын-сауық паркі","сайтан доңғалағы","феррис"],"name":"сайтан доңғалағы"},"🎢":{"keywords":["аттракцион","доңғалақ","ойын-сауық паркі"],"name":"аттракцион"},"💈":{"keywords":["баған","шаш қидыру","шаштараз","шаштараз бағаны"],"name":"шаштараз бағаны"},"🎪":{"keywords":["цирк","цирк шатыры","шатыр"],"name":"цирк шатыры"},"🚂":{"keywords":["бу","қозғалтқыш","локомотив","пойыз","темір жол"],"name":"локомотив"},"🚃":{"keywords":["автокөлік","пойыз","темір жол","темір жол вагоны","трамвай","троллейбус","электр"],"name":"темір жол вагоны"},"🚄":{"keywords":["жолаушы экспресі","жылдамдық","пойыз","темір жол","экспресс пойызы"],"name":"экспресс пойызы"},"🚅":{"keywords":["жолаушы экспресі","жылдамдық","оқ","пойыз","темір жол","тұмсығы оқ тәрізді экспресс пойызы"],"name":"тұмсығы оқ тәрізді экспресс пойызы"},"🚆":{"keywords":["көлік","пойыз","темір жол"],"name":"пойыз"},"🚇":{"keywords":["көлік","метро"],"name":"метро"},"🚈":{"keywords":["көлік","тар табанды темір жол","темір жол"],"name":"тар табанды темір жол"},"🚉":{"keywords":["көлік","пойыз","станция","темір жол"],"name":"станция"},"🚊":{"keywords":["көлік","трамвай","троллейбус"],"name":"трамвай"},"🚝":{"keywords":["дара рельсті темір жол","көлік"],"name":"дара рельсті темір жол"},"🚞":{"keywords":["автокөлік","көлік","тау","таулы аймақтағы темір жол","темір жол"],"name":"таулы аймақтағы темір жол"},"🚋":{"keywords":["автокөлік","көлік","трамвай","трамвай вагоны","троллейбус"],"name":"трамвай вагоны"},"🚌":{"keywords":["автобус","көлік"],"name":"автобус"},"🚍":{"keywords":["автобус","келе жатқан автобус","келе жатыр","көлік"],"name":"келе жатқан автобус"},"🚎":{"keywords":["автобус","көлік","трамвай","троллейбус"],"name":"троллейбус"},"🚐":{"keywords":["автобус","көлік","шағын автобус"],"name":"шағын автобус"},"🚑":{"keywords":["жедел жәрдем","көлік"],"name":"жедел жәрдем"},"🚒":{"keywords":["жүк көлігі","көлік","өрт","өрт сөндіру автокөлігі","сөндіру"],"name":"өрт сөндіру автокөлігі"},"🚓":{"keywords":["автокөлік","көлік","патруль","полиция","полиция автокөлігі"],"name":"полиция автокөлігі"},"🚔":{"keywords":["автокөлік","келе жатқан полиция автокөлігі","келе жатыр","көлік","полиция"],"name":"келе жатқан полиция автокөлігі"},"🚕":{"keywords":["көлік","такси"],"name":"такси"},"🚖":{"keywords":["келе жатқан такси","келе жатыр","көлік","такси"],"name":"келе жатқан такси"},"🚗":{"keywords":["автокөлік","көлік"],"name":"автокөлік"},"🚘":{"keywords":["автокөлік","келе жатқан автокөлік","келе жатыр","көлік"],"name":"келе жатқан автокөлік"},"🚙":{"keywords":["кемпер","көлік"],"name":"кемпер"},"🛻":{"keywords":["жүк машинасы","пикап"],"name":"пикап"},"🚚":{"keywords":["жеткізу","жүк көлігі","көлік"],"name":"жүк көлігі"},"🚛":{"keywords":["автопойыз","жартылай","жүк көлігі","жүк тасу көлігі","көлік"],"name":"автопойыз"},"🚜":{"keywords":["көлік","трактор"],"name":"трактор"},"🏎️":{"keywords":["автокөлік","жарыс автомобилі","жарысу"],"name":"жарыс автомобилі"},"🏍️":{"keywords":["жарысу","мотоцикл"],"name":"мотоцикл"},"🛵":{"keywords":["мопед","скутер"],"name":"скутер"},"🦽":{"keywords":["қол жетегі бар арбаша","мүмкіндігі шектеулі"],"name":"қол жетегі бар арбаша"},"🦼":{"keywords":["мүмкіндігі шектеулі","электр жетегі бар арбаша"],"name":"электр жетегі бар арбаша"},"🛺":{"keywords":["моторикша","тук-тук"],"name":"моторикша"},"🚲":{"keywords":["велосипед","көлік"],"name":"велосипед"},"🛴":{"keywords":["велосипед","самокат"],"name":"самокат"},"🛹":{"keywords":["борт","скейтборд"],"name":"скейтборд"},"🛼":{"keywords":["дөңгелек","ролик"],"name":"ролик"},"🚏":{"keywords":["автобус","аялдама","тоқтау"],"name":"аялдама"},"🛣️":{"keywords":["автомагистраль","жол"],"name":"автомагистраль"},"🛤️":{"keywords":["пойыз","темір жол","темір жол рельсі"],"name":"темір жол рельсі"},"🛢️":{"keywords":["бөшке","мұнай","мұнай өнімдеріне арналған бөшке"],"name":"мұнай өнімдеріне арналған бөшке"},"⛽":{"keywords":["газ","жанармай","жанармай сорғысы","сорғы","станция"],"name":"жанармай сорғысы"},"🚨":{"keywords":["автокөлік","айналдыру","полиция","полиция автокөлігінің шамы","сигнал шамы","шам"],"name":"полиция автокөлігінің шамы"},"🚥":{"keywords":["жол әрекеті","көлденең бағдаршам","сигнал","шам"],"name":"көлденең бағдаршам"},"🚦":{"keywords":["жол әрекеті","сигнал","тік бағдаршам","шам"],"name":"тік бағдаршам"},"🛑":{"keywords":["белгі","тоқта","тоқта белгісі"],"name":"тоқта белгісі"},"🚧":{"keywords":["құрылыс","тосқауыл"],"name":"құрылыс"},"⚓":{"keywords":["зәкір","кеме","құрал"],"name":"зәкір"},"⛵":{"keywords":["желкенді қайық","қайық","резорт","теңіз","яхта"],"name":"желкенді қайық"},"🛶":{"keywords":["каное","қайық"],"name":"каное"},"🚤":{"keywords":["жылдам жүретін қайық","көлік","қайық"],"name":"жылдам жүретін қайық"},"🛳️":{"keywords":["жолаушы","жолаушылар тасымалдайтын кеме","кеме","көлік"],"name":"жолаушылар тасымалдайтын кеме"},"⛴️":{"keywords":["қайық","паром"],"name":"паром"},"🛥️":{"keywords":["көлік","қайық","моторлы қайық"],"name":"моторлы қайық"},"🚢":{"keywords":["кеме","көлік"],"name":"кеме"},"✈️":{"keywords":["көлік","ұшақ"],"name":"ұшақ"},"🛩️":{"keywords":["көлік","ұшақ","шағын ұшақ"],"name":"шағын ұшақ"},"🛫":{"keywords":["аэроплан","тіркеу","ұшақ","ұшақтық ұшып кетуі","ұшып кетеді","ұшып кетуі"],"name":"ұшақтық ұшып кетуі"},"🛬":{"keywords":["аэроплан","қону","ұшақ","ұшақтың қонуы","ұшып келу","ұшып келуі"],"name":"ұшақтың қонуы"},"🪂":{"keywords":["дельтапланмен ұшу","парашют","парашютпен секіру","су парашюті"],"name":"парашют"},"💺":{"keywords":["орындық"],"name":"орындық"},"🚁":{"keywords":["көлік","тік ұшақ"],"name":"тік ұшақ"},"🚟":{"keywords":["аспалы","аспалы темір жол","көлік","темір жол"],"name":"аспалы темір жол"},"🚠":{"keywords":["арқан","гондола","көлік","тау","таудағы арқан жолы"],"name":"таудағы арқан жолы"},"🚡":{"keywords":["арқан","аспалы арқан жолы","гондола","көлік","трамвай"],"name":"аспалы арқан жолы"},"🛰️":{"keywords":["ғаламшар серігі","ғарыш","көлік"],"name":"ғаламшар серігі"},"🚀":{"keywords":["ғарыш","зымыран","көлік"],"name":"зымыран"},"🛸":{"keywords":["ұшатын тарелка"],"name":"ұшатын тарелка"},"🛎️":{"keywords":["қонақ үй","қоңырау","шабарман","шабарман қоңырауы"],"name":"шабарман қоңырауы"},"🧳":{"keywords":["жүк","орау","саяхат"],"name":"жүк"},"⌛":{"keywords":["құм","құм сағат","таймер"],"name":"құм сағат"},"⏳":{"keywords":["құм","құмсағат","құмсағаттан құм ағуда","таймер"],"name":"құмсағаттан құм ағуда"},"⌚":{"keywords":["қол сағат","сағат"],"name":"қол сағат"},"⏰":{"keywords":["оятқыш","сағат"],"name":"оятқыш"},"⏱️":{"keywords":["сағат","секунд өлшеуіш"],"name":"секунд өлшеуіш"},"⏲️":{"keywords":["сағат","таймер"],"name":"таймер"},"🕰️":{"keywords":["сағат","сөреге қойылатын сағат"],"name":"сөреге қойылатын сағат"},"🕛":{"keywords":["00","12","12:00","он екі","сағат","сағат он екі"],"name":"сағат он екі"},"🕧":{"keywords":["12","12:30","он екі","он екі жарым","отыз","сағат"],"name":"он екі жарым"},"🕐":{"keywords":["00","1","1:00","бір","сағат"],"name":"сағат бір"},"🕜":{"keywords":["1","1:30","бір","бір жарым","отыз","сағат"],"name":"бір жарым"},"🕑":{"keywords":["00","2","2:00","екі","сағат"],"name":"сағат екі"},"🕝":{"keywords":["2","2:30","екі","екі жарым","отыз","сағат"],"name":"екі жарым"},"🕒":{"keywords":["00","3","3:00","сағат","үш"],"name":"сағат үш"},"🕞":{"keywords":["3","3:30","отыз","сағат","үш","үш жарым"],"name":"үш жарым"},"🕓":{"keywords":["00","4","4:00","сағат","төрт"],"name":"сағат төрт"},"🕟":{"keywords":["4","4:30","отыз","сағат","төрт","төрт жарым"],"name":"төрт жарым"},"🕔":{"keywords":["00","5","5:00","бес","сағат"],"name":"сағат бес"},"🕠":{"keywords":["5","5:30","бес","бес жарым","отыз","сағат"],"name":"бес жарым"},"🕕":{"keywords":["00","6","6:00","алты","сағат"],"name":"сағат алты"},"🕡":{"keywords":["6","6:30","алты","алты жарым","отыз","сағат"],"name":"алты жарым"},"🕖":{"keywords":["00","7","7:00","жеті","сағат"],"name":"сағат жеті"},"🕢":{"keywords":["7","7:30","жеті","жеті жарым","отыз","сағат"],"name":"жеті жарым"},"🕗":{"keywords":["00","8","8:00","сағат","сегіз"],"name":"сағат сегіз"},"🕣":{"keywords":["8","8:30","отыз","сағат","сегіз","сегіз жарым"],"name":"сегіз жарым"},"🕘":{"keywords":["00","9","9:00","сағат","тоғыз"],"name":"сағат тоғыз"},"🕤":{"keywords":["9","9:30","отыз","сағат","тоғыз","тоғыз жарым"],"name":"тоғыз жарым"},"🕙":{"keywords":["00","10","10:00","он","сағат"],"name":"сағат он"},"🕥":{"keywords":["10","10:30","он","он жарым","отыз","сағат"],"name":"он жарым"},"🕚":{"keywords":["00","11","11:00","он бір","сағат","сағат он бір"],"name":"сағат он бір"},"🕦":{"keywords":["11","11:30","он бір","он бір жарым","отыз","сағат"],"name":"он бір жарым"},"🌑":{"keywords":["ай","ауа райы","ғарыш","жаңа ай","қараңғы"],"name":"жаңа ай"},"🌒":{"keywords":["ай","ауа райы","ғарыш","жарты ай","толып жатқан жарты ай","толысып жатқан"],"name":"толып жатқан жарты ай"},"🌓":{"keywords":["ай","айдың бірінші ширегі","ауа райы","ғарыш","ширек"],"name":"айдың бірінші ширегі"},"🌔":{"keywords":["ай","ауа райы","ғарыш","дөңес","толып жатқан дөңес ай","толысып жатқан"],"name":"толып жатқан дөңес ай"},"🌕":{"keywords":["ай","ауа райы","ғарыш","толы","толық ай"],"name":"толық ай"},"🌖":{"keywords":["ай","ауа райы","ғарыш","дөңес","кішірейіп жатқан","кішірейіп жатқан дөңес ай"],"name":"кішірейіп жатқан дөңес ай"},"🌗":{"keywords":["ай","айдың соңғы ширегі","ауа райы","ғарыш","ширек"],"name":"айдың соңғы ширегі"},"🌘":{"keywords":["ай","ауа райы","ғарыш","жарты ай","кішірейіп жатқан","кішірейіп жатқан жарты ай"],"name":"кішірейіп жатқан жарты ай"},"🌙":{"keywords":["ай","ауа райы","ғарыш","жарты ай"],"name":"жарты ай"},"🌚":{"keywords":["ай","ауа райы","бет","ғарыш","жаңа ай беті"],"name":"жаңа ай беті"},"🌛":{"keywords":["ай","ауа райы","бет","беті бар бірінші ширек айы","ғарыш","ширек"],"name":"беті бар бірінші ширек айы"},"🌜":{"keywords":["ай","бет","беті бар соңғы ширек айы","ғарыш","ширек"],"name":"беті бар соңғы ширек айы"},"🌡️":{"keywords":["ауа райы","термометр"],"name":"термометр"},"☀️":{"keywords":["ашық","ғарыш","күн","күн шығып тұр","сәулелер"],"name":"күн"},"🌝":{"keywords":["ай","ашық","бет","беті бейнеленген толық ай","толы"],"name":"беті бейнеленген толық ай"},"🌞":{"keywords":["ашық","бет","беті бейнеленген күн","күн"],"name":"беті бейнеленген күн"},"🪐":{"keywords":["сақинасы бар планета","сатурн","Сатурн белгісінде туылған"],"name":"сақинасы бар планета"},"⭐":{"keywords":["ақ орташа жұлдыз","жұлдыз"],"name":"ақ орташа жұлдыз"},"🌟":{"keywords":["жарқырап тұрған жұлдыз","жарқырау","жұлдыз","жылтылдау","жылтырау","сәуле шашу"],"name":"жарқырап тұрған жұлдыз"},"🌠":{"keywords":["ғарыш","жұлдыз","құлау","ұшқан жұлдыз","ұшу"],"name":"ұшқан жұлдыз"},"🌌":{"keywords":["ауа райы","ғарыш","Құс жолы"],"name":"Құс жолы"},"☁️":{"keywords":["ауа райы","бұлт"],"name":"бұлт"},"⛅":{"keywords":["ауа райы","бұлт","бұлттың артындағы күн","күн"],"name":"бұлттың артындағы күн"},"⛈️":{"keywords":["ауа райы","бұлт","жаңбыр","күн күркіреуі","найзағай мен жаңбыр"],"name":"найзағай мен жаңбыр"},"🌤️":{"keywords":["ауа райы","бұлт","кіші бұлттың артындағы күн","күн"],"name":"кіші бұлттың артындағы күн"},"🌥️":{"keywords":["ауа райы","бұлт","күн","үлкен бұлттың артындағы күн"],"name":"үлкен бұлттың артындағы күн"},"🌦️":{"keywords":["ауа райы","бұлт","жаңбыр","жаңбыр жауып тұрған бұлттың артындағы күн","күн"],"name":"жаңбыр жауып тұрған бұлттың артындағы күн"},"🌧️":{"keywords":["ауа райы","бұлт","жаңбыр жауып тұрған бұлт","күн"],"name":"жаңбыр жауып тұрған бұлт"},"🌨️":{"keywords":["ауа райы","бұлт","қар","қар жауып тұрған бұлт","суық"],"name":"қар жауып тұрған бұлт"},"🌩️":{"keywords":["ауа райы","бұлт","найзағай","найзағай соғып тұрған бұлт"],"name":"найзағай соғып тұрған бұлт"},"🌪️":{"keywords":["ауа райы","бұлт","құйын","торнадо"],"name":"торнадо"},"🌫️":{"keywords":["ауа райы","бұлт","тұман"],"name":"тұман"},"🌬️":{"keywords":["бет","бет көрінісіндегі жел","бұлт","жел","жел соғу"],"name":"бет көрінісіндегі жел"},"🌀":{"keywords":["айналу","ауа райы","боран","тайфун","циклон"],"name":"циклон"},"🌈":{"keywords":["ауа райы","жаңбыр","кемпірқосақ"],"name":"кемпірқосақ"},"🌂":{"keywords":["ауа райы","жабылған қолшатыр","жаңбыр","кию","қолшатыр"],"name":"жабылған қолшатыр"},"☂️":{"keywords":["ауа райы","жаңбыр","кию","қолшатыр"],"name":"қолшатыр"},"☔":{"keywords":["жаңбыр","жаңбыр тамшылары бар қолшатыр","кию","қолшатыр","тамшы"],"name":"жаңбыр тамшылары бар қолшатыр"},"⛱️":{"keywords":["ауа райы","жаңбыр","күн","қолшатыр","қолшатыр жерде тұр"],"name":"қолшатыр жерде тұр"},"⚡":{"keywords":["жоғары кернеу","кернеу","қауіпті","найзағай","тарс","электр"],"name":"жоғары кернеу"},"❄️":{"keywords":["ауа райы","қар","қар бүршігі","суық"],"name":"қар бүршігі"},"☃️":{"keywords":["аққала","ауа райы","қар","суық"],"name":"аққала"},"⛄":{"keywords":["аққала","ауа райы","қар","қарсыз аққала","суық"],"name":"қарсыз аққала"},"☄️":{"keywords":["ғарыш","комета"],"name":"комета"},"🔥":{"keywords":["жалын","құрал","өрт"],"name":"өрт"},"💧":{"keywords":["ауа райы","комик","суық","тамшы","тер"],"name":"тамшы"},"🌊":{"keywords":["ауа райы","мұхит","су","толқын"],"name":"толқын"},"🎃":{"keywords":["асқабақ","асқабақтан жасалған шам","саңылау","тойлау","хэллоуин"],"name":"асқабақтан жасалған шам"},"🎄":{"keywords":["рождество","Рождество шыршасы","тойлау","шырша"],"name":"Рождество шыршасы"},"🎆":{"keywords":["толау","фейерверк"],"name":"фейерверк"},"🎇":{"keywords":["бенгал оты","жылтырау","тойлау","фейерверк"],"name":"бенгал оты"},"🧨":{"keywords":["динамит","жарылғыш","отшашу","фейерверк"],"name":"отшашу"},"✨":{"keywords":["жұлдыз","жылтырау","ұшқындар"],"name":"ұшқындар"},"🎈":{"keywords":["тойлау","шар"],"name":"шар"},"🎉":{"keywords":["дайын","сауық кеші","тойлау","шартылдақ"],"name":"шартылдақ"},"🎊":{"keywords":["кәмпит","кәмпиттерге толы шар","тойлау","шар"],"name":"кәмпиттерге толы шар"},"🎋":{"keywords":["ағаш","баннер","жапон","Танабата ағашы","тойлау"],"name":"Танабата ағашы"},"🎍":{"keywords":["бамбук","жапон","қарағай","қарағай декорациясы","тойлау"],"name":"қарағай декорациясы"},"🎎":{"keywords":["жапон","жапон қуыршақтары","қуыршақ","тойлау","фестиваль"],"name":"жапон қуыршақтары"},"🎏":{"keywords":["таспа","тойлау","тұқы"],"name":"тұқы таспа"},"🎐":{"keywords":["жел","қоңырау","қытай қоңырау","тойлау"],"name":"қытай қоңырау"},"🎑":{"keywords":["ай","ай рәсімі","салтанат","тойлау"],"name":"ай рәсімі"},"🧧":{"keywords":["ақша","қызыл конверт","лайси","сәттілік","сыйлық","хонбао"],"name":"қызыл конверт"},"🎀":{"keywords":["таспа","тойлау"],"name":"таспа"},"🎁":{"keywords":["жәшік","оралған","сыйлық","тойлау"],"name":"оралған сыйлық"},"🎗️":{"keywords":["еске салғыш","еске салғыш таспасы","таспа","тойлау"],"name":"еске салғыш таспасы"},"🎟️":{"keywords":["билет","қабылдау","қабылдау билеттері"],"name":"қабылдау билеттері"},"🎫":{"keywords":["билет","қабылдау"],"name":"билет"},"🎖️":{"keywords":["әскери","медаль","тойлау"],"name":"әскери медаль"},"🏆":{"keywords":["жүлде","олжа"],"name":"олжа"},"🏅":{"keywords":["медаль","спорттық медаль"],"name":"спорттық медаль"},"🥇":{"keywords":["алтын","медаль","орын"],"name":"алтын медаль"},"🥈":{"keywords":["күміс","медаль","орын"],"name":"күміс медаль"},"🥉":{"keywords":["қола","медаль","орын"],"name":"қола медаль"},"⚽":{"keywords":["доп","футбол","футбол добы"],"name":"футбол добы"},"⚾":{"keywords":["бейсбол","доп"],"name":"бейсбол"},"🥎":{"keywords":["доп","қолғап","қолтық","софтбол"],"name":"софтбол"},"🏀":{"keywords":["баскетбол","доп","сақина"],"name":"баскетбол"},"🏐":{"keywords":["волейбол","доп","ойын"],"name":"волейбол"},"🏈":{"keywords":["американдық","доп","футбол"],"name":"американдық футбол"},"🏉":{"keywords":["доп","регби","футбол"],"name":"регби"},"🎾":{"keywords":["доп","ракетка","теннис"],"name":"теннис"},"🥏":{"keywords":["нақты нәтиже","ұшатын диск"],"name":"ұшатын диск"},"🎳":{"keywords":["боулинг","ойын","шар"],"name":"боулинг"},"🏏":{"keywords":["бэтсмен","доп","крикет","ойын"],"name":"крикет"},"🏑":{"keywords":["алаң","доп","ойын","таяқ","хоккей","шөп үстіндегі хоккей"],"name":"шөп үстіндегі хоккей"},"🏒":{"keywords":["мұз","ойын","таяқ","хоккей","шайба"],"name":"хоккей"},"🥍":{"keywords":["гол","доп","лакросс","таяқша"],"name":"лакросс"},"🏓":{"keywords":["доп","жазық","ойын","пинг-понг","ракетка","үстел теннисі"],"name":"пинг-понг"},"🏸":{"keywords":["бадминтон","беди","желбіршек","ойын","ракетка"],"name":"бадминтон"},"🥊":{"keywords":["бокс","бокс қолғабы","қолғап","спорт"],"name":"бокс қолғабы"},"🥋":{"keywords":["дзюдо","жауынгерлік өнер","жауынгерлік өнер кимоносы","каратэ","кимоно","спорттық комоно","тхэквондо"],"name":"спорттық комоно"},"🥅":{"keywords":["қақпа","қақпашы","спорт","тор"],"name":"қақпа"},"⛳":{"keywords":["гольф","саңылау","саңылаудағы жалауша"],"name":"саңылаудағы жалауша"},"⛸️":{"keywords":["коньки","мұз"],"name":"коньки"},"🎣":{"keywords":["балық","қармақ"],"name":"қармақ"},"🤿":{"keywords":["дайвигке арналған маска","дайвинг","скуба","снорклинг"],"name":"дайвигке арналған маска"},"🎽":{"keywords":["жүгіру","жүгіруге арналған футболка","таспа","футболка"],"name":"жүгіруге арналған футболка"},"🎿":{"keywords":["қар","шаңғы","шаңғыда ұшу"],"name":"шаңғы"},"🛷":{"keywords":["шана"],"name":"шана"},"🥌":{"keywords":["керлинг тасы"],"name":"керлинг тасы"},"🎯":{"keywords":["дартс","дартс найзасы","дәл тию","нысана","ойын","тию"],"name":"дәл тию"},"🪀":{"keywords":["йо-йо","ойыншық","тербелу"],"name":"йо-йо"},"🪁":{"keywords":["қағаз батпырауық","қалықтау","ұшу"],"name":"қағаз батпырауық"},"🎱":{"keywords":["8","8 шарлы пул","биллиярд","бильярд","ойын","сегіз","шар"],"name":"биллиярд"},"🔮":{"keywords":["байлық","доп","кристалл","қиял","құрал","сиқырлы ертегі","сыйқырлы шар"],"name":"сыйқырлы шар"},"🪄":{"keywords":["сиқыр","сиқырлы","сиқырлы таяқша","шебер"],"name":"сиқырлы таяқша"},"🧿":{"keywords":["бойтұмар","ғажайып","өткір көз","таспиқ","тұмар"],"name":"бойтұмар"},"🎮":{"keywords":["басқару құралы","бейне ойын","ойын"],"name":"бейне ойын"},"🕹️":{"keywords":["бейне ойын","джойстик","ойын"],"name":"джойстик"},"🎰":{"keywords":["автомат","ойын","ойын автоматы"],"name":"ойын автоматы"},"🎲":{"keywords":["кубик","ойын","ойын кубигі"],"name":"ойын кубигі"},"🧩":{"keywords":["дана","джигсо","кілт","өзара әрекет","пазл"],"name":"джигсо"},"🧸":{"keywords":["қыжым","қыжым қонжық","ойыншық","толтырылған"],"name":"қыжым қонжық"},"🪅":{"keywords":["кеш","пиньята","тойлау"],"name":"пиньята"},"🪆":{"keywords":["қуыршақ","матрешка","ресей"],"name":"матрешка"},"♠️":{"keywords":["карта","қарға","ойын"],"name":"қарға"},"♥️":{"keywords":["жүрек","жүректер","карта","ойын","түйе"],"name":"жүрек"},"♦️":{"keywords":["алмаз","алмаздар","карта","қиық","ойын"],"name":"қиық"},"♣️":{"keywords":["карта","ойын","шыбын","шыбындар"],"name":"шыбын"},"♟️":{"keywords":["алдау","бір реттік","пешка","шахмат"],"name":"пешка"},"🃏":{"keywords":["джокер","карта","ойнау","ойын"],"name":"джокер"},"🀄":{"keywords":["қызыл","маджонг","маджонг қызыл айдаһар","ойын"],"name":"маджонг қызыл айдаһар"},"🎴":{"keywords":["гүл","гүлді ойын карталары","жапон","карта","ойнау","ойын"],"name":"гүлді ойын карталары"},"🎭":{"keywords":["маска","орындау","өнер","театр","театр өнері"],"name":"театр өнері"},"🖼️":{"keywords":["жақтаулы сурет","кадр","мұражай","өнер","сурет","сурет салу"],"name":"жақтаулы сурет"},"🎨":{"keywords":["мұражай","өнер","палитра","сурет салу"],"name":"палитра"},"🧵":{"keywords":["жіп","ине","катушка","талшық","тоқу"],"name":"жіп"},"🪡":{"keywords":["жіп","ине","тігін","тігістер","тігу"],"name":"тігін ине"},"🧶":{"keywords":["домалақ","иірімжіп","ілмекпен тоқу","тоқу"],"name":"иірімжіп"},"🪢":{"keywords":["арқан","байлау","бау","түйін","шатасқан","шиыру"],"name":"түйін"},"👓":{"keywords":["кию","көз","көзге тағу","көзілдірік"],"name":"көзілдірік"},"🕶️":{"keywords":["көз","көзге тағу","көзілдірік","күннен қорғайтын көзілдірік","күңгірт"],"name":"күннен қорғайтын көзілдірік"},"🥽":{"keywords":["дәнекерлеу","жаздық көзілдірік","жүзу","көзді қорғау"],"name":"жаздық көзілдірік"},"🥼":{"keywords":["ғалым","дәрігер","зертханалық киім","тәжірибе"],"name":"зертханалық киім"},"🦺":{"keywords":["жилет","сигналдық","төтенше жағдай"],"name":"сигналдық жилет"},"👔":{"keywords":["галстук","киім"],"name":"галстук"},"👕":{"keywords":["жейде","киім","футболка"],"name":"футболка"},"👖":{"keywords":["джинс","киім","сым","шалбар"],"name":"джинс"},"🧣":{"keywords":["шарф"],"name":"шарф"},"🧤":{"keywords":["қолғап"],"name":"қолғап"},"🧥":{"keywords":["пальто"],"name":"пальто"},"🧦":{"keywords":["шұлық"],"name":"шұлық"},"👗":{"keywords":["киім","көйлек"],"name":"көйлек"},"👘":{"keywords":["киім","кимоно"],"name":"кимоно"},"🥻":{"keywords":["киім","көйлек","сари"],"name":"сари"},"🩱":{"keywords":["жабық шомылу киімі","шомылу костюмі"],"name":"жабық шомылу киімі"},"🩲":{"keywords":["жабық","іш киім","плавки","шомылу киімі","шомылу костюмі"],"name":"плавки"},"🩳":{"keywords":["дамбал","іш киім","шолақ шалбар","шомылу костюмі"],"name":"шолақ шалбар"},"👙":{"keywords":["бикини","жүзу","киім"],"name":"бикини"},"👚":{"keywords":["әйел","әйелдер киімі","киім"],"name":"әйелдер киімі"},"👛":{"keywords":["әйелдер әмияны","киім","тиын"],"name":"әйелдер әмияны"},"👜":{"keywords":["киім","қолдорба","сөмке"],"name":"қолдорба"},"👝":{"keywords":["киім","сөмке"],"name":"сөмке"},"🛍️":{"keywords":["дүкен","қонақ үй","сауда қалталары","сөмке"],"name":"сауда қалталары"},"🎒":{"keywords":["арқаға асатын сөмке","мектеп","папка","сөмке"],"name":"папка"},"🩴":{"keywords":["вьетнамдық","дзори","жағажай сандалы","сандал"],"name":"вьетнамдық сандал"},"👞":{"keywords":["ер","киім","туфли"],"name":"туфли"},"👟":{"keywords":["атлетикалық","киім","кроссовка","туфли"],"name":"кроссовка"},"🥾":{"keywords":["бәтеңке","жаяу туризм","жүру","лагерьлік","туристік аяқкиім"],"name":"туристік аяқкиім"},"🥿":{"keywords":["балетка","жайпақ туфли","жеңіл аяқкиім","шәрке"],"name":"жайпақ туфли"},"👠":{"keywords":["әйел","биік өкшелі туфли","киім","өкше","туфли"],"name":"биік өкшелі туфли"},"👡":{"keywords":["аяқ киім","әйел","әйелдер сандалы","киім","сандал"],"name":"әйелдер сандалы"},"🩰":{"keywords":["балет","балетшінің аяқ киімі","би"],"name":"балетшінің аяқ киімі"},"👢":{"keywords":["аяқ киім","әйел","әйелдер етігі","етік","киім"],"name":"әйелдер етігі"},"👑":{"keywords":["кию","король","тәж","ханшайым"],"name":"тәж"},"👒":{"keywords":["әйел","әйелдер қалпағы","кию","қалпақ"],"name":"әйелдер қалпағы"},"🎩":{"keywords":["жоғары","киім","қалпақ","қоқырайма"],"name":"қоқырайма"},"🎓":{"keywords":["бітіру","бітіру қалпағы","кепка","киім","қалпақ","тойлау"],"name":"бітіру қалпағы"},"🧢":{"keywords":["күнқағар кепка"],"name":"күнқағар кепка"},"🪖":{"keywords":["әскер","әскери","жауынгер","каска","сарбаз"],"name":"әскери каска"},"⛑️":{"keywords":["ақ крест бейнеленген дулыға","бет","дулыға","жәрдем","крест","қалпақ"],"name":"ақ крест бейнеленген дулыға"},"📿":{"keywords":["дін","киім","сенуші","тағатын бұйым","таспиқ"],"name":"таспиқ"},"💄":{"keywords":["далап","косметика","макияж"],"name":"далап"},"💍":{"keywords":["алмаз","жүзік","романтика"],"name":"жүзік"},"💎":{"keywords":["алмаз","асыл","асыл тас","бағалы тас","романтика"],"name":"асыл тас"},"🔇":{"keywords":["динамик","динамикті өшіру","дыбысы өшірілген динамик","дыбысыз","тыныш","үнсіз"],"name":"динамикті өшіру"},"🔈":{"keywords":["динамик","дыбыс деңгейі"],"name":"динамик"},"🔉":{"keywords":["динамик","динамикті қосу","дыбыс деңгейі","толқын","төмен"],"name":"динамикті қосу"},"🔊":{"keywords":["динамиктің дыбысын көбейту","динамиктің дыбысын шығару","қатты"],"name":"динамиктің дыбысын шығару"},"📢":{"keywords":["дауыс зорайтқыш","жоғары дыбыс","ортақ мекенжай"],"name":"дауыс зорайтқыш"},"📣":{"keywords":["мегафон","шапалақтау"],"name":"мегафон"},"📯":{"keywords":["керней","мүйіз","пошта","пошталық"],"name":"керней"},"🔔":{"keywords":["қоңырау"],"name":"қоңырау"},"🔕":{"keywords":["дыбыс өшіру","қоңырау","қоңырау дыбысы өшірілген","тыйым салынған","тыйым салынған қоңырау","тыныш","үнсіз"],"name":"қоңырау дыбысы өшірілген"},"🎼":{"keywords":["музыка","партитура"],"name":"партитура"},"🎵":{"keywords":["музыка","нота"],"name":"нота"},"🎶":{"keywords":["музыка","нота","ноталар"],"name":"ноталар"},"🎙️":{"keywords":["мик","микрофон","музыка","студио","студио микрофоны"],"name":"студио микрофоны"},"🎚️":{"keywords":["деңгей","деңгей сырғытпасы","музыка","сырғытпа"],"name":"деңгей сырғытпасы"},"🎛️":{"keywords":["басқару","басқару түймелері","музыка","түймелер"],"name":"басқару түймелері"},"🎤":{"keywords":["караоке","мик","микрофон"],"name":"микрофон"},"🎧":{"keywords":["құлақаспап","түйме тәрізді құлақаспап"],"name":"құлақаспап"},"📻":{"keywords":["бейне","радио"],"name":"радио"},"🎷":{"keywords":["құрал","музыка","сакс","саксофон"],"name":"саксофон"},"🪗":{"keywords":["аккордеон","концертино","сырнай"],"name":"аккордеон"},"🎸":{"keywords":["гитара","құрал","музыка"],"name":"гитара"},"🎹":{"keywords":["құрал","музыка","музыкалық пернетақта","пернетақта","пианина"],"name":"музыкалық пернетақта"},"🎺":{"keywords":["құрал","музыка","труба"],"name":"труба"},"🎻":{"keywords":["құрал","музыка","скрипка"],"name":"скрипка"},"🪕":{"keywords":["банджо","ішекті","музыка"],"name":"банджо"},"🥁":{"keywords":["барабан","музыка"],"name":"барабан"},"🪘":{"keywords":["барабан","бит","конга","цилиндрлік барабан","ырғақ"],"name":"цилиндрлік барабан"},"📱":{"keywords":["мобильді","телефон","ұялы"],"name":"ұялы телефон"},"📲":{"keywords":["көрсеткі","көрсеткісі бар мобильді телефон","қабылдау","мобильді","телефон","ұялы","ұялы телефонға қабылдау"],"name":"ұялы телефонға қабылдау"},"☎️":{"keywords":["телефон"],"name":"телефон"},"📞":{"keywords":["ресивер","телефон","телефон ресивері"],"name":"телефон ресивері"},"📟":{"keywords":["пейджер"],"name":"пейджер"},"📠":{"keywords":["факс","факс машина"],"name":"факс машина"},"🔋":{"keywords":["батарея"],"name":"батарея"},"🔌":{"keywords":["тығын","электр желісі","электрлік"],"name":"тығын"},"💻":{"keywords":["дк","жеке","компьютер","ноутбук"],"name":"ноутбук"},"🖥️":{"keywords":["дербес компьютер","жұмыс үстелі","компьютер"],"name":"дербес компьютер"},"🖨️":{"keywords":["компьютер","принтер"],"name":"принтер"},"⌨️":{"keywords":["компьютер","пернетақта"],"name":"пернетақта"},"🖱️":{"keywords":["3","компьютер","тінтуір","түйме","үш"],"name":"тінтуір"},"🖲️":{"keywords":["компьютер","трекбол"],"name":"трекбол"},"💽":{"keywords":["диск","компьютер","оптикалық","шағын диск"],"name":"шағын диск"},"💾":{"keywords":["алмалы диск","диск","компьютер"],"name":"алмалы диск"},"💿":{"keywords":["диск","компьютер","оптикалық","шағын диск"],"name":"оптикалық диск"},"📀":{"keywords":["blu-ray","DVD","диск","компьютер","оптикалық"],"name":"DVD"},"🧮":{"keywords":["абакус","есептеу"],"name":"абакус"},"🎥":{"keywords":["бейнефильм түсіретін камера","камера","кино","фильм"],"name":"бейнефильм түсіретін камера"},"🎞️":{"keywords":["бейне","кадр","кино","фильм","фильм кадрлары"],"name":"фильм кадрлары"},"📽️":{"keywords":["бейне","бейнефильм","кино","кинопроектор","проектор","фильм"],"name":"кинопроектор"},"🎬":{"keywords":["фильм","шартылдақ","шартылдақ нөмірлеуіш"],"name":"шартылдақ нөмірлеуіш"},"📺":{"keywords":["бейне","теледидар"],"name":"теледидар"},"📷":{"keywords":["бейне","камера"],"name":"камера"},"📸":{"keywords":["бейне","жарқыл","жарқылы бар камера","камера"],"name":"жарқылы бар камера"},"📹":{"keywords":["бейне","бейнекамера","камера"],"name":"бейнекамера"},"📼":{"keywords":["vhs","бейне","кассета"],"name":"бейне кассета"},"🔍":{"keywords":["іздеу","құрал","сол жақты көрсететін үлкейткіш әйнек","үлкейту","шыны"],"name":"сол жақты көрсететін үлкейткіш әйнек"},"🔎":{"keywords":["іздеу","құрал","оң жақты көрсететін үлкейткіш әйнек","үлкейту","шыны"],"name":"оң жақты көрсететін үлкейткіш әйнек"},"🕯️":{"keywords":["майшам","шам"],"name":"майшам"},"💡":{"keywords":["комик","лампа","пікір","шам","электрлік"],"name":"лампа"},"🔦":{"keywords":["алау","жарқыл жарығы","құрал","шам","электрлік"],"name":"жарқыл жарығы"},"🏮":{"keywords":["қағаз шам","қағаздан жасалған қызыл шам","қызыл","тақта","шам"],"name":"қағаздан жасалған қызыл шам"},"🪔":{"keywords":["дия","май","шам"],"name":"дия"},"📔":{"keywords":["безелген","дәптер","декоративтік мұқабасы бар дәптер","кітап","мұқаба"],"name":"декоративтік мұқабасы бар дәптер"},"📕":{"keywords":["жабық","кітап"],"name":"жабық кітап"},"📖":{"keywords":["ашық","кітап"],"name":"ашық кітап"},"📗":{"keywords":["жасыл","кітап"],"name":"жасыл кітап"},"📘":{"keywords":["кітап","көк"],"name":"көк кітап"},"📙":{"keywords":["кітап","сарғыш"],"name":"сарғыш кітап"},"📚":{"keywords":["кітап","кітаптар"],"name":"кітаптар"},"📓":{"keywords":["дәптер"],"name":"дәптер"},"📒":{"keywords":["басты кітап","дәптер"],"name":"басты кітап"},"📃":{"keywords":["бет","бір шеті оралған бет","құжат","орау"],"name":"бір шеті оралған бет"},"📜":{"keywords":["бұрама қағаз","қағаз"],"name":"бұрама қағаз"},"📄":{"keywords":["бет","жоғары қарап тұрған бет","құжат"],"name":"жоғары қарап тұрған бет"},"📰":{"keywords":["газет","жаңалықтар","қағаз"],"name":"газет"},"🗞️":{"keywords":["бүктелген газет","газет","жаңалықтар","оралған"],"name":"бүктелген газет"},"📑":{"keywords":["белгі","белгілегіш","бетбелгі","бетбелгілер қойындысы","қойынды"],"name":"бетбелгілер қойындысы"},"🔖":{"keywords":["белгі","бетбелгі"],"name":"бетбелгі"},"🏷️":{"keywords":["затбелгі"],"name":"затбелгі"},"💰":{"keywords":["ақша","ақша салынған қалта","әмиян","доллар","сөмке"],"name":"ақша салынған қалта"},"🪙":{"keywords":["ақша","алтын","күміс","қазына","металл","тиын"],"name":"тиын"},"💴":{"keywords":["ақша","банкнота","валюта","йена","йена банкнотасы","қағаз ақша","шот"],"name":"йена банкнотасы"},"💵":{"keywords":["ақша","банкнота","валюта","доллар","доллар банкнотасы","қағаз ақша","шот"],"name":"доллар банкнотасы"},"💶":{"keywords":["ақша","банкнота","валюта","еуро","еуро банкнотасы","қағаз ақша","шот"],"name":"еуро банкнотасы"},"💷":{"keywords":["ақша","банкнота","валюта","қағаз ақша","фунт","фунт банкнотасы","шот"],"name":"фунт банкнотасы"},"💸":{"keywords":["ақша","банкнота","қанаттар","қанаты бар ақша","ұшу","шот"],"name":"қанаты бар ақша"},"💳":{"keywords":["ақша","банк","карта","несие","несие картасы"],"name":"несие картасы"},"🧾":{"keywords":["бухгалтерлік","бухгалтерлік есеп","дәлел","растау","түбіртек"],"name":"түбіртек"},"💹":{"keywords":["ақша","график","диаграмма","йена","йена бағамы көтерілгенін көрсететін диаграмма","өсім"],"name":"йена бағамы көтерілгенін көрсететін диаграмма"},"✉️":{"keywords":["конверт","эл.пошта","электрондық пошта"],"name":"конверт"},"📧":{"keywords":["пошта","хат","электрондық пошта"],"name":"электрондық пошта"},"📨":{"keywords":["келген конверт","кіріс","конверт","хат","эл. пошта","электрондық пошта"],"name":"келген конверт"},"📩":{"keywords":["конверт","көрсеткі","көрсеткісі бар конверт","шығыс","эл. пошта","электрондық пошта"],"name":"көрсеткісі бар конверт"},"📤":{"keywords":["жәшік","жіберілген хаттар қалтасы","жіберілді","пошта","хат","шығыс жәшігі"],"name":"шығыс жәшігі"},"📥":{"keywords":["жәшік","кіріс жәшігі","қабылдау","қалта","пошта","хат"],"name":"кіріс жәшігі"},"📦":{"keywords":["жіберу","қалта","қорап"],"name":"қорап"},"📫":{"keywords":["жабық","жалаушасы көтерілген жабық пошта жәшігі","пошта","пошта жәшігі"],"name":"жалаушасы көтерілген жабық пошта жәшігі"},"📪":{"keywords":["жабық","жалаушасы түсірілген жабық пошта жәшігі","пошта","пошта жәшігі","төмендетілген"],"name":"жалаушасы түсірілген жабық пошта жәшігі"},"📬":{"keywords":["ашық","жалаушасы көтерілген ашық пошта жәшігі","пошта","пошта жәшігі"],"name":"жалаушасы көтерілген ашық пошта жәшігі"},"📭":{"keywords":["ашық","жалаушасы түсірілген ашық пошта жәшігі","пошта","пошта жәшігі","төмендетілген"],"name":"жалаушасы түсірілген ашық пошта жәшігі"},"📮":{"keywords":["пошта","пошта жәшігі"],"name":"пошта жәшігі"},"🗳️":{"keywords":["бюллетень","жәшік","сайлау бюллетенін тастайтын жәшік"],"name":"сайлау бюллетенін тастайтын жәшік"},"✏️":{"keywords":["қарындаш"],"name":"қарындаш"},"✒️":{"keywords":["қалам","қара қауырсын","қауырсын"],"name":"қара қауырсын"},"🖋️":{"keywords":["авто","автоқалам","қалам"],"name":"автоқалам"},"🖊️":{"keywords":["қалам","шарлы қалам"],"name":"қалам"},"🖌️":{"keywords":["бояу щеткасы","сурет салу"],"name":"бояу щеткасы"},"🖍️":{"keywords":["пастель"],"name":"пастель"},"📝":{"keywords":["жаднама","қарындаш"],"name":"жаднама"},"💼":{"keywords":["портфель"],"name":"портфель"},"📁":{"keywords":["қалта","файл","файл қалтасы"],"name":"файл қалтасы"},"📂":{"keywords":["ашық","қалта","файл","файл қалтасын ашу"],"name":"файл қалтасын ашу"},"🗂️":{"keywords":["бөлгіштер","индекс","карта","карта индексін бөлгіштер"],"name":"карта индексін бөлгіштер"},"📅":{"keywords":["күнтізбе","мерзім"],"name":"күнтізбе"},"📆":{"keywords":["жыртпалы күнтізбе","күнтізбе"],"name":"жыртпалы күнтізбе"},"🗒️":{"keywords":["ескертпе","спирал","спиралды дәптер","тақта"],"name":"спиралды дәптер"},"🗓️":{"keywords":["күнтізбе","спирал","спиралды күнтізбе","тақта"],"name":"спиралды күнтізбе"},"📇":{"keywords":["индекс","карта","карта индексі","картотека"],"name":"карта индексі"},"📈":{"keywords":["график","диаграмма","жоғарыға","өсім","өсім туралы диаграмма","тренд"],"name":"өсім туралы диаграмма"},"📉":{"keywords":["график","диаграмма","кему туралы диаграмма","төмен","тренд"],"name":"кему туралы диаграмма"},"📊":{"keywords":["гистограмма","график","диаграмма"],"name":"гистограмма"},"📋":{"keywords":["тақта"],"name":"тақта"},"📌":{"keywords":["істік","кеңселік батырма"],"name":"кеңселік батырма"},"📍":{"keywords":["басы доңғалақ батырма","батырма","істік"],"name":"басы доңғалақ батырма"},"📎":{"keywords":["қағаз түйреуіш"],"name":"қағаз түйреуіш"},"🖇️":{"keywords":["байланысқан қағаз қысқыштары","байланысу","қағаз қыстырғыш"],"name":"байланысқан қағаз қысқыштары"},"📏":{"keywords":["сызғыш","түзу"],"name":"түзу сызғыш"},"📐":{"keywords":["жинақ","сызғыш","үшбұрыш","үшбұрышты сызғыш"],"name":"үшбұрышты сызғыш"},"✂️":{"keywords":["қайшы","құрал"],"name":"қайшы"},"🗃️":{"keywords":["жәшік","карта","карталық файлдарға арналған жәшік","файл"],"name":"карталық файлдарға арналған жәшік"},"🗄️":{"keywords":["кабинет","картотекалық сөре","файл"],"name":"картотекалық сөре"},"🗑️":{"keywords":["қоқыс себеті"],"name":"қоқыс себеті"},"🔒":{"keywords":["жабық","құлып"],"name":"құлып"},"🔓":{"keywords":["ашық","ашық құлып","құлпын ашу","құлыптау"],"name":"ашық құлып"},"🔏":{"keywords":["қалам","қалам мен құлып","қаламмен құлыпталған","қауырсын","құлып","құпиялылық","сия"],"name":"қалам мен құлып"},"🔐":{"keywords":["жабық","кілт","кілті бар жабық құлып","қауіпсіз","құлып"],"name":"кілті бар жабық құлып"},"🔑":{"keywords":["кілт","құлып","құпия сөз"],"name":"кілт"},"🗝️":{"keywords":["ескі","кілт","құлып","негізгі кілт"],"name":"ескі кілт"},"🔨":{"keywords":["балға","құрал"],"name":"балға"},"🪓":{"keywords":["ағаш","балта","жару","шабу"],"name":"балта"},"⛏️":{"keywords":["қайла","құрал","өндіру"],"name":"қайла"},"⚒️":{"keywords":["балға","балға мен қайла","қайла","құрал"],"name":"балға мен қайла"},"🛠️":{"keywords":["балға","балға мен сомын кілт","құрал","сомын кілт"],"name":"балға мен сомын кілт"},"🗡️":{"keywords":["қанжар","құрал","пышақ"],"name":"қанжар"},"⚔️":{"keywords":["айқас қылыштар","айқасқан","қару","қылыштар"],"name":"айқас қылыштар"},"🔫":{"keywords":["қару","құрал","револьвер","тапанша"],"name":"тапанша"},"🪃":{"keywords":["Австралия","айналып келу","бумеранг","кері реакция"],"name":"бумеранг"},"🏹":{"keywords":["жебе","жебе мен садақ","зодиак","көрсеткі","мерген","садақшы"],"name":"жебе мен садақ"},"🛡️":{"keywords":["қалқан","қару"],"name":"қалқан"},"🪚":{"keywords":["ағаш ұстасы","ара","араланған материал","құрал"],"name":"ара"},"🔧":{"keywords":["құрал","сомын кілт"],"name":"сомын кілт"},"🪛":{"keywords":["бұрағыш","бұрау","құрал"],"name":"бұрағыш"},"🔩":{"keywords":["бұранда","құрал","сомын","сомын мен бұранда"],"name":"сомын мен бұранда"},"⚙️":{"keywords":["құрал","тегершік"],"name":"тегершік"},"🗜️":{"keywords":["құрал","қысу"],"name":"қысу"},"⚖️":{"keywords":["ауырлық","зодиак","иінтіректі таразы","сот","таразы","тепе-теңдік"],"name":"иінтіректі таразы"},"🦯":{"keywords":["мүмкіндігі шектеулі","соқыр","таяқ"],"name":"таяқ"},"🔗":{"keywords":["шынжыр"],"name":"шынжыр"},"⛓️":{"keywords":["бізбек","тізбек"],"name":"тізбек"},"🪝":{"keywords":["имек","ілгек","іліп алу","коммерциялық аргумент","ұстап алу"],"name":"ілгек"},"🧰":{"keywords":["жәшік","құрал","құралдар жәшігі","механикалық"],"name":"құралдар жәшігі"},"🧲":{"keywords":["магнит","магнитті","таға","тарту"],"name":"магнит"},"🪜":{"keywords":["баспалдақ","қадам","міну","саты"],"name":"саты"},"⚗️":{"keywords":["дистиллятор","құрал","химия"],"name":"дистиллятор"},"🧪":{"keywords":["ғылым","зертхана","тәжірибе","химик","химия","шыны түтік"],"name":"шыны түтік"},"🧫":{"keywords":["бактерия","биолог","биология","зертхана","мәдениет","Петри ыдысы"],"name":"Петри ыдысы"},"🧬":{"keywords":["биолог","ген","генетика","днк","өмір","эволюция"],"name":"днк"},"🔬":{"keywords":["құрал","микроскоп"],"name":"микроскоп"},"🔭":{"keywords":["құрал","телескоп"],"name":"телескоп"},"📡":{"keywords":["антенна","серіктік","тәрелке"],"name":"серіктік антенна"},"💉":{"keywords":["ауру","ине","медицина","салу","шприц"],"name":"шприц"},"🩸":{"keywords":["донорлық қан тапсыру","етеккір","қан тамшысы","медицина"],"name":"қан тамшысы"},"💊":{"keywords":["ауру","дәрігер","медицина","таблетка"],"name":"таблетка"},"🩹":{"keywords":["жабысқақ пластырь","пластырь"],"name":"жабысқақ пластырь"},"🩺":{"keywords":["дәрігер","жүрек","медицина","стетоскоп"],"name":"стетоскоп"},"🚪":{"keywords":["есік"],"name":"есік"},"🛗":{"keywords":["көтеру","лифт","мүмкіндігі шектеулі"],"name":"лифт"},"🪞":{"keywords":["айна","шағылдырғыш","шағылыс"],"name":"айна"},"🪟":{"keywords":["жақтау","көрініс","мөлдір","саңылау","таза ауа","терезе"],"name":"терезе"},"🛏️":{"keywords":["кереует","қонақ үй","ұйқы"],"name":"кереует"},"🛋️":{"keywords":["диван","диван мен шам","қонақ үй","шам"],"name":"диван мен шам"},"🪑":{"keywords":["арқалығы бар орындық","орын","отыру"],"name":"арқалығы бар орындық"},"🚽":{"keywords":["унитаз"],"name":"унитаз"},"🪠":{"keywords":["вантуз","дәретхана","сантехник-слесарь","сору"],"name":"вантуз"},"🚿":{"keywords":["душ","су"],"name":"душ"},"🛁":{"keywords":["ванна"],"name":"ванна"},"🪤":{"keywords":["қақпан","тосқын","тұзақ","тұзақ жем"],"name":"қақпан"},"🪒":{"keywords":["қырыну","өткір","ұстара"],"name":"ұстара"},"🧴":{"keywords":["күннен қорғау","лосьон","лосьон құтысы","шампун","ылғалдағыш"],"name":"лосьон құтысы"},"🧷":{"keywords":["ою мата","панк-рок","түйреуіш"],"name":"түйреуіш"},"🧹":{"keywords":["жалмауыз кемпір","сыпырғы","сыпыру","тазалау"],"name":"сыпырғы"},"🧺":{"keywords":["кір жуатын орын","пикник","себет","шаруашылық"],"name":"себет"},"🧻":{"keywords":["дәретхана қағазы","қағаз орамалдар","қағаз орамасы"],"name":"қағаз орамасы"},"🪣":{"keywords":["бөшке","кірлен","қауға","шелек"],"name":"шелек"},"🧼":{"keywords":["ванна","ваннада жуу","көбік","сабын","сабын салғыш","тазалау"],"name":"сабын"},"🪥":{"keywords":["ванна","гигиена","стоматологиялық","тазалау","тіс","тіс щеткасы","щетка"],"name":"тіс щеткасы"},"🧽":{"keywords":["губка","сіңіру","тазалау","тесікті"],"name":"губка"},"🧯":{"keywords":["өрт","өрт сөндіргіш","сөндіру"],"name":"өрт сөндіргіш"},"🛒":{"keywords":["арба","дүкен","сауда","сауда арбасы"],"name":"сауда арбасы"},"🚬":{"keywords":["шылым шегу"],"name":"шылым шегу"},"⚰️":{"keywords":["өлім","табыт"],"name":"табыт"},"🪦":{"keywords":["бейіт","зират","қабір","құлпытас","сағана"],"name":"сағана"},"⚱️":{"keywords":["жаназа","өліктің күлін салатын сауыт","өлім","сауыт"],"name":"өліктің күлін салатын сауыт"},"🗿":{"keywords":["бет","моай","мүсін"],"name":"моай"},"🪧":{"keywords":["демонстрация","жазу","наразылық","пикет","плакат"],"name":"плакат"},"🏧":{"keywords":["автоматты","банк","банкомат","банкомат белгісі","есепші"],"name":"банкомат белгісі"},"🚮":{"keywords":["қоқыс","қоқыс жәшігі","қоқысты себетке тастау белгісі"],"name":"қоқысты себетке тастау белгісі"},"🚰":{"keywords":["ішетін","ішу","су"],"name":"ішетін су"},"♿":{"keywords":["кіру","мүгедектер арбашасы"],"name":"мүгедектер арбашасы"},"🚹":{"keywords":["әжетхана","әйел","дәретхана","ер","ерлер бөлмесі"],"name":"ерлер бөлмесі"},"🚺":{"keywords":["әжетхана","әйел","әйелдер бөлмесі","дәретхана"],"name":"әйелдер бөлмесі"},"🚻":{"keywords":["әжетхана","әйел"],"name":"әжетхана"},"🚼":{"keywords":["киім ауыстыру","сәби","сәбилер"],"name":"сәбилер"},"🚾":{"keywords":["әжетхана","ватерклозет","дәретхана","су","шкаф"],"name":"ватерклозет"},"🛂":{"keywords":["бақылау","құжаттарды тексеру","төлқұжат"],"name":"құжаттарды тексеру"},"🛃":{"keywords":["кеден тексерісі"],"name":"кеден тексерісі"},"🛄":{"keywords":["беру","жолжүк","жолжүкті беру"],"name":"жолжүкті беру"},"🛅":{"keywords":["жолжүк","жүк","сақтау камерасы"],"name":"сақтау камерасы"},"⚠️":{"keywords":["ескерту"],"name":"ескерту"},"🚸":{"keywords":["бала","балалар кесіп өтеді","жаяу жүргінші","жол қозғалысы","өтетін"],"name":"балалар кесіп өтеді"},"⛔":{"keywords":["емес","жоқ","жол жоқ","жол қозғалысы","кіріс","рұқсат етілмеген","тыйым салынған"],"name":"жол жоқ"},"🚫":{"keywords":["емес","жоқ","кіріс","тыйым салынған"],"name":"тыйым салынған"},"🚳":{"keywords":["байк","велосипед","велосипед тебуге болмайды","жоқ","рұқсат етілмеген","тыйым салынған"],"name":"велосипед тебуге болмайды"},"🚭":{"keywords":["емес","жоқ","рұқсат етілмеген","темекі шегу","тыйым салынған","шылым шегуге болмайды"],"name":"шылым шегуге болмайды"},"🚯":{"keywords":["емес","жоқ","қоқыс","қоқыс тастауға тыйым салынған","рұқсат етілмеген","тыйым салынған"],"name":"қоқыс тастауға тыйым салынған"},"🚱":{"keywords":["ішетін су емес","ішуге болмайды","ішуге жарамайды","рұқсат етілмеген","тыйым салынған"],"name":"ішетін су емес"},"🚷":{"keywords":["емес","жаяу жүргінші","жаяу жүргіншілерге тыйым салынған","жоқ","рұқсат етілмеген","тыйым салынған"],"name":"жаяу жүргіншілерге тыйым салынған"},"📵":{"keywords":["жоқ","мобильді","рұқсат етілмеген","телефон","ұялы","ұялы телефондарды пайдалануға болмайды"],"name":"ұялы телефондарды пайдалануға болмайды"},"🔞":{"keywords":["18","18 жастан кішілерге тыйым салынған","жас шектеуі","жасы жетпейді","он сегіз","он сегіз жастан кішілерге тыйым салынған","тыйым салынған"],"name":"18 жастан кішілерге тыйым салынған"},"☢️":{"keywords":["радиоактивті","радиоактивті аймақ"],"name":"радиоактивті аймақ"},"☣️":{"keywords":["биологиялық","қауіп","таңба"],"name":"биологиялық қауіп"},"⬆️":{"keywords":["бағыт","жоғары бағытты көрсеткі","жоғары қараған көрсеткі","көрсеткі","негізгі","солтүстік"],"name":"жоғары қараған көрсеткі"},"↗️":{"keywords":["бағыт","жоғарғы оң жақ көрсеткісі","көрсеткі","румба аралық","солтүстік-шығыс"],"name":"жоғарғы оң жақ көрсеткісі"},"➡️":{"keywords":["бағыт","көрсеткі","негізгі","оң жақ бағытты көрсеткі","шығыс"],"name":"оң жақ бағытты көрсеткі"},"↘️":{"keywords":["бағыт","көрсеткі","оңтүстік-шығыс","румба аралық","төменгі оң жақ көрсеткісі"],"name":"төменгі оң жақ көрсеткісі"},"⬇️":{"keywords":["бағыт","көрсеткі","негізгі","оңтүстік","төмен","төмен бағытты көрсеткі","төмен қараған көрсеткі"],"name":"төмен қараған көрсеткі"},"↙️":{"keywords":["бағыт","көрсеткі","оңтүстік-батыс","румба аралық","төменгі сол жақ көрсеткісі"],"name":"төменгі сол жақ көрсеткісі"},"⬅️":{"keywords":["бағыт","батыс","көрсеткі","негізгі","сол жақ бағытты көрсеткі"],"name":"сол жақ бағытты көрсеткі"},"↖️":{"keywords":["бағыт","жоғарғы сол жақ көрсеткісі","көрсеткі","румба аралық","солтүстік-батыс"],"name":"жоғарғы сол жақ көрсеткісі"},"↕️":{"keywords":["жоғары-төмен көрсеткісі","көрсеткі"],"name":"жоғары-төмен көрсеткісі"},"↔️":{"keywords":["көрсеткі","сол-оң көрсеткісі"],"name":"сол-оң көрсеткісі"},"↩️":{"keywords":["көрсеткі","оң жақтан шығып, сол жаққа бұрылатын көрсеткі"],"name":"оң жақтан шығып, сол жаққа бұрылатын көрсеткі"},"↪️":{"keywords":["көрсеткі","сол жақтан шығып, оң жаққа бұрылатын көрсеткі"],"name":"сол жақтан шығып, оң жаққа бұрылатын көрсеткі"},"⤴️":{"keywords":["көрсеткі","оң жақтан шығып, жоғарыға бұрылатын көрсеткі"],"name":"оң жақтан шығып, жоғарыға бұрылатын көрсеткі"},"⤵️":{"keywords":["көрсеткі","оң жақтан шығып, төменге бұрылатын көрсеткі","төмен"],"name":"оң жақтан шығып, төменге бұрылатын көрсеткі"},"🔃":{"keywords":["көрсеткі","қайта жүктеу","сағат тілі бойынша","сағат тілі бойынша тік көрсеткілер"],"name":"сағат тілі бойынша тік көрсеткілер"},"🔄":{"keywords":["көрсеткі","күннің бағытына қарама-қарсы","сағат тіліне қарама-қарсы","сағат тіліне қарама-қарсы көрсеткілер түймесі"],"name":"сағат тіліне қарама-қарсы көрсеткілер түймесі"},"🔙":{"keywords":["«артқа» көрсеткісі","артқа","көрсеткі"],"name":"«артқа» көрсеткісі"},"🔚":{"keywords":["«соңы» көрсеткісі","көрсеткі","соңына"],"name":"«соңы» көрсеткісі"},"🔛":{"keywords":["«қосулы» көрсеткісі","белгі","көрсеткі","қосулы"],"name":"«қосулы» көрсеткісі"},"🔜":{"keywords":["«жақында» көрсеткісі","жақында","көрсеткі"],"name":"«жақында» көрсеткісі"},"🔝":{"keywords":["«негізгі» көрсеткісі","жоғары","көрсеткі","үстіне"],"name":"«негізгі» көрсеткісі"},"🛐":{"keywords":["дін","табыну","табыну орны"],"name":"табыну орны"},"⚛️":{"keywords":["атеист","атом","атом белгісі"],"name":"атом белгісі"},"🕉️":{"keywords":["дін","ом белгісі","хинду"],"name":"ом белгісі"},"✡️":{"keywords":["давид","Давид жұлдызы","дін","жұлдыз","иврит","ивриттік"],"name":"Давид жұлдызы"},"☸️":{"keywords":["буддист","дін","доңғалақ","дхарма","дхарма доңғалағы"],"name":"дхарма доңғалағы"},"☯️":{"keywords":["дін","инь","инь-ян белгісі","тао","таоист","ян"],"name":"инь-ян белгісі"},"✝️":{"keywords":["дін","крест","латынша крест","христиан"],"name":"латынша крест"},"☦️":{"keywords":["дін","крест","ортодоксалдық крест","христиан"],"name":"ортодоксалдық крест"},"☪️":{"keywords":["дін","жұлдыз бен жарым ай","ислам","мұсылман"],"name":"жұлдыз бен жарым ай"},"☮️":{"keywords":["тыныштық","тыныштық белгісі"],"name":"тыныштық белгісі"},"🕎":{"keywords":["дін","канделябр","менора","шамдал"],"name":"менора"},"🔯":{"keywords":["жұлдыз","нүктелі алты бұрышты жұлдыз","сәттілік"],"name":"нүктелі алты бұрышты жұлдыз"},"♈":{"keywords":["зодиак","тоқты","тоқты белгісі"],"name":"тоқты белгісі"},"♉":{"keywords":["бұқа","зодиак","өгіз","торпақ белгісі"],"name":"торпақ белгісі"},"♊":{"keywords":["егіздер","егіздер белгісі","зодиак"],"name":"егіздер белгісі"},"♋":{"keywords":["зодиак","шаян","шаян белгісі"],"name":"шаян белгісі"},"♌":{"keywords":["арыстан","арыстан белгісі","зодиак"],"name":"арыстан белгісі"},"♍":{"keywords":["бикеш","бикеш белгісі","зодиак","қыз"],"name":"бикеш белгісі"},"♎":{"keywords":["зодиак","сот","таразы","таразы белгісі","тепетеңдік"],"name":"таразы белгісі"},"♏":{"keywords":["зодиак","сарышаян","сарышаян белгісі"],"name":"сарышаян белгісі"},"♐":{"keywords":["зодиак","мерген белгісі","садақшы"],"name":"мерген белгісі"},"♑":{"keywords":["ешкі","зодиак","тауешкі белгісі"],"name":"тауешкі белгісі"},"♒":{"keywords":["зодиак","құюшы","су","суқұйғыш белгісі"],"name":"суқұйғыш белгісі"},"♓":{"keywords":["балық","балықтар белгісі","зодиак"],"name":"балықтар белгісі"},"⛎":{"keywords":["жылан","жылан көтеруші белгісі","зодиак","құюшы"],"name":"жылан көтеруші белгісі"},"🔀":{"keywords":["айқасқан","кездейсоқ тректер түймесі","көрсеткі"],"name":"кездейсоқ тректер түймесі"},"🔁":{"keywords":["көрсеткі","қайталау","қайталау түймесі","сағат тілі бойынша"],"name":"қайталау түймесі"},"🔂":{"keywords":["бір рет","бір тректі қайталау түймесі","көрсеткі","сағат тілі бойынша"],"name":"бір тректі қайталау түймесі"},"▶️":{"keywords":["көрсеткі","ойнату","ойнату түймесі","оң","үшбұрыш"],"name":"ойнату түймесі"},"⏩":{"keywords":["алға","алға жылдам өткізу түймесі","жылдам","көрсеткі","қос"],"name":"алға жылдам өткізу түймесі"},"⏭️":{"keywords":["келесі көрініс","келесі трек","келесі трек түймесі","көрсеткі","үшбұрыш"],"name":"келесі трек түймесі"},"⏯️":{"keywords":["кідірту","көрсеткі","ойнату","ойнату не кідірту түймесі","оң","үшбұрыш"],"name":"ойнату не кідірту түймесі"},"◀️":{"keywords":["кері","кері қайтару түймесі","көрсеткі","сол","үшбұрыш"],"name":"кері қайтару түймесі"},"⏪":{"keywords":["артқа жылдам қайтару түймесі","артқы қайтару","көрсеткі","қос"],"name":"артқа жылдам қайтару түймесі"},"⏮️":{"keywords":["алдыңғы көрініс","алдыңғы трек","көрсеткі","соңғы трек түймесі","үшбұрыш"],"name":"соңғы трек түймесі"},"🔼":{"keywords":["жоғары түймесі","көрсеткі","қызыл","түйме"],"name":"жоғары түймесі"},"⏫":{"keywords":["жоғарыға жылдам өткізу түймесі","көрсеткі","қос"],"name":"жоғарыға жылдам өткізу түймесі"},"🔽":{"keywords":["көрсеткі","қызыл","төмен","төмен түймесі","түйме"],"name":"төмен түймесі"},"⏬":{"keywords":["көрсеткі","қос","төмен","төменге жылдам өткізу түймесі"],"name":"төменге жылдам өткізу түймесі"},"⏸️":{"keywords":["жолақ","кідірту","кідірту түймесі","қос","тік"],"name":"кідірту түймесі"},"⏹️":{"keywords":["тоқтату","тоқтату түймесі","шаршы"],"name":"тоқтату түймесі"},"⏺️":{"keywords":["жазып алу","жазып алу түймесу","шеңбер"],"name":"жазып алу түймесу"},"⏏️":{"keywords":["шығарып алу","шығарып алу түймесі"],"name":"шығарып алу түймесі"},"🎦":{"keywords":["бейне","камера","кино","фильм"],"name":"кино"},"🔅":{"keywords":["ашықтық","күңгірт","күңгірттеу түймесі","төмен"],"name":"күңгірттеу түймесі"},"🔆":{"keywords":["ашық","ашықтық","жарықтандыру түймесі"],"name":"жарықтандыру түймесі"},"📶":{"keywords":["антенна","антенна таяқшалары","жолақ","мобильді","телефон","ұялы"],"name":"антенна таяқшалары"},"📳":{"keywords":["дірілдеу","дірілдеу режимі","мобильді","режим","телефон","ұялы"],"name":"дірілдеу режимі"},"📴":{"keywords":["мобильді","өшіру","телефон","ұялы","ұялы телефонды өшіру"],"name":"ұялы телефонды өшіру"},"♀️":{"keywords":["әйел","әйел таңбасы","таңба"],"name":"әйел таңбасы"},"♂️":{"keywords":["ер","ер таңбасы","таңба"],"name":"ер таңбасы"},"⚧️":{"keywords":["трансгендер","трансгендерлік таңба"],"name":"трансгендерлік таңба"},"✖️":{"keywords":["×","x","бас тарту","белгі","көбейтінді","көбейту"],"name":"көбейту"},"➕":{"keywords":["+","амал","белгі","плюс"],"name":"плюс"},"➖":{"keywords":["-","−","амал","белгі","минус"],"name":"минус"},"➗":{"keywords":["÷","амал","белгі","бөлу"],"name":"бөлу"},"♾️":{"keywords":["әмбебап","мәңгі","шексіз","шексіздік"],"name":"шексіздік"},"‼️":{"keywords":["бангбанг","белгі","қос леп белгісі","леп белгісі","пунктуация"],"name":"қос леп белгісі"},"⁉️":{"keywords":["белгі","леп белгісі","леп және сұрақ белгісі","пунктуация","сұрақ"],"name":"леп және сұрақ белгісі"},"❓":{"keywords":["белгі","қызыл сұрақ белгісі","пунктуация","сұрақ","сұрақ белгісі"],"name":"қызыл сұрақ белгісі"},"❔":{"keywords":["ақ сұрақ белгісі","белгі","пунктуация","сұрақ","сызулы"],"name":"ақ сұрақ белгісі"},"❕":{"keywords":["ақ леп белгісі","белгі","леп белгісі","пунктуация","сызулы"],"name":"ақ леп белгісі"},"❗":{"keywords":["белгі","леп белгісі","пунктуация"],"name":"леп белгісі"},"〰️":{"keywords":["ирек","пунктуация","сызықша"],"name":"ирек сызықша"},"💱":{"keywords":["айырбастау","ақша","банк","валюта"],"name":"валюта айырбастау"},"💲":{"keywords":["ақша","валюта","доллар","қалың доллар белгісі"],"name":"қалың доллар белгісі"},"⚕️":{"keywords":["медицина","медицина таңбасы","таңба"],"name":"медицина таңбасы"},"♻️":{"keywords":["қайта өңдеу","қайта өңдеу белгісі"],"name":"қайта өңдеу белгісі"},"⚜️":{"keywords":["лилия","таңба","француз лилиясы"],"name":"француз лилиясы"},"🔱":{"keywords":["зәкір","кеме","құрал","нышан","үш ашалы","үш ашалы айыр белгісі"],"name":"үш ашалы айыр белгісі"},"📛":{"keywords":["ат бейджигі","аты","бейджик"],"name":"ат бейджигі"},"🔰":{"keywords":["бастаушыларға арналған жапон белгісі","бастауыш","жапон","жапырақ","шеврон"],"name":"бастаушыларға арналған жапон белгісі"},"⭕":{"keywords":["o","Қалың, үлкен шеңбер","шеңбер"],"name":"Қалың, үлкен шеңбер"},"✅":{"keywords":["Ақ, қалың құсбелгі","белгі","құсбелгі"],"name":"Ақ, қалың құсбелгі"},"☑️":{"keywords":["дауыс беру","құсбелгі","Құсбелгісі бар дауыс беру шаршысы","орын"],"name":"Құсбелгісі бар дауыс беру шаршысы"},"✔️":{"keywords":["белгі","қалың құсбелгі","құсбелгі"],"name":"қалың құсбелгі"},"❌":{"keywords":["x","бас тарту","белгі","көбейту","қиылысқан сызықтар белгісі"],"name":"қиылысқан сызықтар белгісі"},"❎":{"keywords":["белгі","қиылысқан сызықтар түймесі","шаршы"],"name":"қиылысқан сызықтар түймесі"},"➰":{"keywords":["ілмек","цикл"],"name":"ілмек"},"➿":{"keywords":["ілмек","қос","цикл"],"name":"қос ілмек"},"〽️":{"keywords":["белгі","бөлік","бөліктің өзгеру белгісі"],"name":"бөліктің өзгеру белгісі"},"✳️":{"keywords":["жұлдызша","сегіз бұрышты жұлдыз"],"name":"сегіз бұрышты жұлдыз"},"✴️":{"keywords":["жұлдыз","сегіз қырлы жұлдыз"],"name":"сегіз қырлы жұлдыз"},"❇️":{"keywords":["ұшқын"],"name":"ұшқын"},"©️":{"keywords":["авторлық","авторлық құқық белгісі","белгі","құқық"],"name":"авторлық құқық белгісі"},"®️":{"keywords":["белгі","сауда","тіркелген","тіркелген сауда белгісі"],"name":"тіркелген сауда белгісі"},"™️":{"keywords":["tm","белгі","сауда белгісі"],"name":"сауда белгісі"},"🔠":{"keywords":["әріптер","бас әріп","енгізу","латын","үлкен латын әріптерін енгізу"],"name":"үлкен латын әріптерін енгізу"},"🔡":{"keywords":["abcd","әріптер","енгізу","кіші әріптер","кіші латын әріптерін енгізу","латын"],"name":"кіші латын әріптерін енгізу"},"🔢":{"keywords":["1234","енгізу","сандар","сандарды енгізу"],"name":"сандарды енгізу"},"🔣":{"keywords":["белгілерді енгізу","енгізу"],"name":"белгілерді енгізу"},"🔤":{"keywords":["abc","әліппе","әріптер","енгізу","латын","латын әріптерін енгізу"],"name":"латын әріптерін енгізу"},"🅰️":{"keywords":["а","А түймесі (қызыл түсті)","қызыл түсті"],"name":"А түймесі (қызыл түсті)"},"🆎":{"keywords":["ab","AB түймесі (қызыл түсті)","қызыл түсті"],"name":"AB түймесі (қызыл түсті)"},"🅱️":{"keywords":["b","B түймесі (қызыл түсті)","қызыл түсті"],"name":"B түймесі (қызыл түсті)"},"🆑":{"keywords":["cl","CL түймесі"],"name":"CL түймесі"},"🆒":{"keywords":["cool","COOL түймесі"],"name":"COOL түймесі"},"🆓":{"keywords":["free","FREE түймесі"],"name":"FREE түймесі"},"ℹ️":{"keywords":["i","ақпарат","ақпарат көзі"],"name":"ақпарат көзі"},"🆔":{"keywords":["id","ID түймесі","айқындық"],"name":"ID түймесі"},"Ⓜ️":{"keywords":["m","шеңбер","шеңбердегі M"],"name":"шеңбердегі M"},"🆕":{"keywords":["NEW түймесі","жаңа"],"name":"NEW түймесі"},"🆖":{"keywords":["ng","NG түймесі"],"name":"NG түймесі"},"🅾️":{"keywords":["o","O түймесі (қызыл түсті)","қызыл түсті"],"name":"O түймесі (қызыл түсті)"},"🆗":{"keywords":["OK","OK түймесі"],"name":"OK түймесі"},"🅿️":{"keywords":["P түймесі","тұрақ"],"name":"P түймесі"},"🆘":{"keywords":["sos","SOS түймесі","көмек"],"name":"SOS түймесі"},"🆙":{"keywords":["up","UP! түймесі","белгі"],"name":"UP! түймесі"},"🆚":{"keywords":["vs","VS түймесі","қарама-қарсы"],"name":"VS түймесі"},"🈁":{"keywords":["жапон","шаршыдағы «катакана коко»"],"name":"шаршыдағы «катакана коко»"},"🈂️":{"keywords":["жапон","шаршыдағы «катакана са»"],"name":"шаршыдағы «катакана са»"},"🈷️":{"keywords":["жапон","шаршыдағы «ай» иероглифі"],"name":"шаршыдағы «ай» иероглифі"},"🈶":{"keywords":["жапон","шаршыдағы «болмыс» иероглифі"],"name":"шаршыдағы «болмыс» иероглифі"},"🈯":{"keywords":["жапон","шаршыдағы «саусақ» иероглифі"],"name":"шаршыдағы «саусақ» иероглифі"},"🉐":{"keywords":["доңғалақтағы «артықшылық» иероглифі","жапон"],"name":"доңғалақтағы «артықшылық» иероглифі"},"🈹":{"keywords":["жапон","шаршыдағы «бөлу» иероглифі"],"name":"шаршыдағы «бөлу» иероглифі"},"🈚":{"keywords":["жапон","шаршыдағы «бас тарту» иероглифі"],"name":"шаршыдағы «бас тарту» иероглифі"},"🈲":{"keywords":["жапон","шаршыдағы «тыйым салу» иероглифі"],"name":"шаршыдағы «тыйым салу» иероглифі"},"🉑":{"keywords":["доңғалақтағы «қабылдау» иероглифі","қытай"],"name":"доңғалақтағы «қабылдау» иероглифі"},"🈸":{"keywords":["қытай","шаршыдағы «қолдану» иероглифі"],"name":"шаршыдағы «қолдану» иероглифі"},"🈴":{"keywords":["қытай","шаршыдағы «бірге» иероглифі"],"name":"шаршыдағы «бірге» иероглифі"},"🈳":{"keywords":["қытай","шаршыдағы «бос» иероглифі"],"name":"шаршыдағы «бос» иероглифі"},"㊗️":{"keywords":["доңғалақтағы «құттықтау» иероглифі","иероглиф","құттықтау","құттықтаулар","қытайша"],"name":"доңғалақтағы «құттықтау» иероглифі"},"㊙️":{"keywords":["доңғалақтағы «құпия» иероглифі","иероглиф","құпия","қытайша"],"name":"доңғалақтағы «құпия» иероглифі"},"🈺":{"keywords":["қытай","шаршыдағы «жұмыс» иероглифі"],"name":"шаршыдағы «жұмыс» иероглифі"},"🈵":{"keywords":["қытай","шаршыдағы «толықтық» иероглифі"],"name":"шаршыдағы «толықтық» иероглифі"},"🔴":{"keywords":["геометриялық","қызыл","қызыл дөңгелек","шеңбер"],"name":"қызыл дөңгелек"},"🟠":{"keywords":["дөңгелек","қызғылт сары","қызғылт сары дөңгелек"],"name":"қызғылт сары дөңгелек"},"🟡":{"keywords":["дөңгелек","сары"],"name":"сары дөңгелек"},"🟢":{"keywords":["дөңгелек","жасыл"],"name":"жасыл дөңгелек"},"🔵":{"keywords":["геометриялық","көк","көк дөңгелек","шеңбер"],"name":"көк дөңгелек"},"🟣":{"keywords":["дөңгелек","күлгін"],"name":"күлгін дөңгелек"},"🟤":{"keywords":["дөңгелек","қоңыр"],"name":"қоңыр дөңгелек"},"⚫":{"keywords":["геометриялық","қара дөңгелек","шеңбер"],"name":"қара дөңгелек"},"⚪":{"keywords":["ақ дөңгелек","геометриялық","шеңбер"],"name":"ақ дөңгелек"},"🟥":{"keywords":["қызыл","шаршы"],"name":"қызыл шаршы"},"🟧":{"keywords":["қызғылт сары","қызғылт сары шаршы","шаршы"],"name":"қызғылт сары шаршы"},"🟨":{"keywords":["сары","шаршы"],"name":"сары шаршы"},"🟩":{"keywords":["жасыл","шаршы"],"name":"жасыл шаршы"},"🟦":{"keywords":["көк","шаршы"],"name":"көк шаршы"},"🟪":{"keywords":["күлгін","шаршы"],"name":"күлгін шаршы"},"🟫":{"keywords":["қоңыр","шаршы"],"name":"қоңыр шаршы"},"⬛":{"keywords":["геометриялық","үлкен қара шаршы","шаршы"],"name":"үлкен қара шаршы"},"⬜":{"keywords":["геометриялық","үлкен ақ шаршы","шаршы"],"name":"үлкен ақ шаршы"},"◼️":{"keywords":["геометриялық","орташа қара шаршы","шаршы"],"name":"орташа қара шаршы"},"◻️":{"keywords":["геометриялық","орташа ақ шаршы","шаршы"],"name":"орташа ақ шаршы"},"◾":{"keywords":["геометриялық","орташа-кіші қара шаршы","шаршы"],"name":"орташа-кіші қара шаршы"},"◽":{"keywords":["геометриялық","орташа-кіші ақ шаршы","шаршы"],"name":"орташа-кіші ақ шаршы"},"▪️":{"keywords":["геометриялық","кіші қара шаршы","шаршы"],"name":"кіші қара шаршы"},"▫️":{"keywords":["геометриялық","кіші ақ шаршы","шаршы"],"name":"кіші ақ шаршы"},"🔶":{"keywords":["геометриялық","ромб","сарғыш","үлкен сарғыш ромб"],"name":"үлкен сарғыш ромб"},"🔷":{"keywords":["геометриялық","көк","ромб","үлкен көк ромб"],"name":"үлкен көк ромб"},"🔸":{"keywords":["геометриялық","кіші сарғыш ромб","ромб","сарғыш"],"name":"кіші сарғыш ромб"},"🔹":{"keywords":["геометриялық","кіші көк ромб","көк","ромб"],"name":"кіші көк ромб"},"🔺":{"keywords":["геометриялық","жоғары қаратылған кіші үшбұрыш","қызыл"],"name":"жоғары қаратылған кіші үшбұрыш"},"🔻":{"keywords":["геометриялық","қызыл","төмен","төмен қаратылған кіші үшбұрыш"],"name":"төмен қаратылған кіші үшбұрыш"},"💠":{"keywords":["геометриялық","ішкі","комик","нүктелі ромб","ромб"],"name":"нүктелі ромб"},"🔘":{"keywords":["геометриялық","радио","радио түймесі","түйме"],"name":"радио түймесі"},"🔳":{"keywords":["ақ шаршы түймесі","геометриялық","сызулы","түйме","шаршы"],"name":"ақ шаршы түймесі"},"🔲":{"keywords":["геометриялық","қара шаршы түймесі","түйме","шаршы"],"name":"қара шаршы түймесі"},"🏁":{"keywords":["жарыс","торлы","торлы жалауша"],"name":"торлы жалауша"},"🚩":{"keywords":["жіберу","үшбұрышты жалау"],"name":"үшбұрышты жалау"},"🎌":{"keywords":["айқас","айқастырылған","айқастырылған жалаушалар","жапон","тойлау"],"name":"айқастырылған жалаушалар"},"🏴":{"keywords":["желбіреу","қара жалау"],"name":"қара жалау"},"🏳️":{"keywords":["ақ жалау","желбіреу"],"name":"ақ жалау"},"🏳️‍🌈":{"keywords":["кемпірқосақ","кемпірқосақ түсті ту","ту"],"name":"кемпірқосақ түсті ту"},"🏳️‍⚧️":{"keywords":["жалау","көк, қызғылт және ақ жалау","трансгендер"],"name":"көк, қызғылт және ақ жалау"},"🏴‍☠️":{"keywords":["қазына","Қара қарақшы жалауы","қарақшы","қарақшы жалауы","тонау"],"name":"қарақшы жалауы"},"🧑‍🦰":{"keywords":["ересек","жирен шаш"],"name":"ересек: жирен шаш"},"🧑‍🦱":{"keywords":["бұйра шаш","ересек"],"name":"ересек: бұйра шаш"},"🧑‍🦳":{"keywords":["ақ шаш","ересек"],"name":"ересек: ақ шаш"},"🧑‍🦲":{"keywords":["ересек","тақырбас"],"name":"ересек: тақырбас"},"👨‍🦰":{"keywords":["ер","ер адам","жирен шаш"],"name":"ер адам: жирен шаш"},"👨‍🦱":{"keywords":["бұйра шаш","ер","ер адам"],"name":"ер адам: бұйра шаш"},"👨‍🦳":{"keywords":["ақ шаш","ер","ер адам"],"name":"ер адам: ақ шаш"},"👨‍🦲":{"keywords":["ер","ер адам","тақырбас"],"name":"ер адам: тақырбас"},"👩‍🦰":{"keywords":["әйел","әйел адам","жирен шаш"],"name":"әйел: жирен шаш"},"👩‍🦱":{"keywords":["әйел","әйел адам","бұйра шаш"],"name":"әйел: бұйра шаш"},"👩‍🦳":{"keywords":["ақ шаш","әйел","әйел адам"],"name":"әйел: ақ шаш"},"👩‍🦲":{"keywords":["әйел","әйел адам","тақырбас"],"name":"әйел: тақырбас"},"👩‍❤️‍💋‍👨":{"keywords":["әйел","ер адам","жұбайлар","өбіс","романтика"],"name":"өбіс: әйел ер адам"},"👨‍❤️‍💋‍👨":{"keywords":["ер адам","жұбайлар","өбіс","романтика"],"name":"өбіс: ер адам ер адам"},"👩‍❤️‍💋‍👩":{"keywords":["әйел","жұбайлар","өбіс","романтика"],"name":"өбіс: әйел әйел"},"👩‍❤️‍👨":{"keywords":["әйел","ер адам","жүрек","жұбайлар","махаббат","романтика"],"name":"махаббат: әйел ер адам"},"👨‍❤️‍👨":{"keywords":["ер адам","жүрек","жұбайлар","махаббат","романтика"],"name":"махаббат: ер адам ер адам"},"👩‍❤️‍👩":{"keywords":["әйел","жүрек","жұбайлар","махаббат","романтика"],"name":"махаббат: әйел әйел"},"👨‍👩‍👦":{"keywords":["ана","әйел","әке","бала","ер адам","отбасы","ұл"],"name":"отбасы: ер адам әйел ұл"},"👨‍👩‍👧":{"keywords":["ана","әйел","әке","бала","ер адам","қыз","отбасы"],"name":"отбасы: ер адам әйел қыз"},"👨‍👩‍👧‍👦":{"keywords":["ана","әйел","әке","бала","ер адам","қыз","отбасы","ұл"],"name":"отбасы: ер адам әйел қыз ұл"},"👨‍👩‍👦‍👦":{"keywords":["ана","әйел","әке","бала","ер адам","отбасы","ұл"],"name":"отбасы: ер адам әйел ұл ұл"},"👨‍👩‍👧‍👧":{"keywords":["ана","әйел","әке","бала","ер адам","қыз","отбасы"],"name":"отбасы: ер адам әйел қыз қыз"},"👨‍👨‍👦":{"keywords":["ана","әке","бала","ер адам","отбасы","ұл"],"name":"отбасы: ер адам ер адам ұл"},"👨‍👨‍👧":{"keywords":["ана","әке","бала","ер адам","қыз","отбасы"],"name":"отбасы: ер адам ер адам қыз"},"👨‍👨‍👧‍👦":{"keywords":["ана","әке","бала","ер адам","қыз","отбасы","ұл"],"name":"отбасы: ер адам ер адам қыз ұл"},"👨‍👨‍👦‍👦":{"keywords":["ана","әке","бала","ер адам","отбасы","ұл"],"name":"отбасы: ер адам ер адам ұл ұл"},"👨‍👨‍👧‍👧":{"keywords":["ана","әке","бала","ер адам","қыз","отбасы"],"name":"отбасы: ер адам ер адам қыз қыз"},"👩‍👩‍👦":{"keywords":["ана","әйел","әке","бала","отбасы","ұл"],"name":"отбасы: әйел әйел ұл"},"👩‍👩‍👧":{"keywords":["ана","әйел","әке","бала","қыз","отбасы"],"name":"отбасы: әйел әйел қыз"},"👩‍👩‍👧‍👦":{"keywords":["ана","әйел","әке","бала","қыз","отбасы","ұл"],"name":"отбасы: әйел әйел қыз ұл"},"👩‍👩‍👦‍👦":{"keywords":["ана","әйел","әке","бала","отбасы","ұл"],"name":"отбасы: әйел әйел ұл ұл"},"👩‍👩‍👧‍👧":{"keywords":["ана","әйел","әке","бала","қыз","отбасы"],"name":"отбасы: әйел әйел қыз қыз"},"👨‍👦":{"keywords":["ана","әке","бала","ер адам","отбасы","ұл"],"name":"отбасы: ер адам ұл"},"👨‍👦‍👦":{"keywords":["ана","әке","бала","ер адам","отбасы","ұл"],"name":"отбасы: ер адам ұл ұл"},"👨‍👧":{"keywords":["ана","әке","бала","ер адам","қыз","отбасы"],"name":"отбасы: ер адам қыз"},"👨‍👧‍👦":{"keywords":["ана","әке","бала","ер адам","қыз","отбасы","ұл"],"name":"отбасы: ер адам қыз ұл"},"👨‍👧‍👧":{"keywords":["ана","әке","бала","ер адам","қыз","отбасы"],"name":"отбасы: ер адам қыз қыз"},"👩‍👦":{"keywords":["ана","әйел","әке","бала","отбасы","ұл"],"name":"отбасы: әйел ұл"},"👩‍👦‍👦":{"keywords":["ана","әйел","әке","бала","отбасы","ұл"],"name":"отбасы: әйел ұл ұл"},"👩‍👧":{"keywords":["ана","әйел","әке","бала","қыз","отбасы"],"name":"отбасы: әйел қыз"},"👩‍👧‍👦":{"keywords":["ана","әйел","әке","бала","қыз","отбасы","ұл"],"name":"отбасы: әйел қыз ұл"},"👩‍👧‍👧":{"keywords":["ана","әйел","әке","бала","қыз","отбасы"],"name":"отбасы: әйел қыз қыз"},"#️⃣":{"keywords":["перне"],"name":"перне: #"},"*️⃣":{"keywords":["перне"],"name":"перне: *"},"🔟":{"keywords":["перне"],"name":"перне: 10"},"🇦🇨":{"keywords":["ту"],"name":"ту: Әскенжін аралы"},"🇦🇩":{"keywords":["ту"],"name":"ту: Андорра"},"🇦🇪":{"keywords":["ту"],"name":"ту: Біріккен Араб Әмірліктері"},"🇦🇫":{"keywords":["ту"],"name":"ту: Ауғанстан"},"🇦🇬":{"keywords":["ту"],"name":"ту: Антигуа және Барбуда"},"🇦🇮":{"keywords":["ту"],"name":"ту: Ангилья"},"🇦🇱":{"keywords":["ту"],"name":"ту: Албания"},"🇦🇲":{"keywords":["ту"],"name":"ту: Армения"},"🇦🇴":{"keywords":["ту"],"name":"ту: Ангола"},"🇦🇶":{"keywords":["ту"],"name":"ту: Антарктида"},"🇦🇷":{"keywords":["ту"],"name":"ту: Аргентина"},"🇦🇸":{"keywords":["ту"],"name":"ту: Америкалық Самоа"},"🇦🇹":{"keywords":["ту"],"name":"ту: Австрия"},"🇦🇺":{"keywords":["ту"],"name":"ту: Австралия"},"🇦🇼":{"keywords":["ту"],"name":"ту: Аруба"},"🇦🇽":{"keywords":["ту"],"name":"ту: Аланд аралдары"},"🇦🇿":{"keywords":["ту"],"name":"ту: Әзірбайжан"},"🇧🇦":{"keywords":["ту"],"name":"ту: Босния және Герцеговина"},"🇧🇧":{"keywords":["ту"],"name":"ту: Барбадос"},"🇧🇩":{"keywords":["ту"],"name":"ту: Бангладеш"},"🇧🇪":{"keywords":["ту"],"name":"ту: Бельгия"},"🇧🇫":{"keywords":["ту"],"name":"ту: Буркина-Фасо"},"🇧🇬":{"keywords":["ту"],"name":"ту: Болгария"},"🇧🇭":{"keywords":["ту"],"name":"ту: Бахрейн"},"🇧🇮":{"keywords":["ту"],"name":"ту: Бурунди"},"🇧🇯":{"keywords":["ту"],"name":"ту: Бенин"},"🇧🇱":{"keywords":["ту"],"name":"ту: Сен-Бартелеми"},"🇧🇲":{"keywords":["ту"],"name":"ту: Бермуд аралдары"},"🇧🇳":{"keywords":["ту"],"name":"ту: Бруней"},"🇧🇴":{"keywords":["ту"],"name":"ту: Боливия"},"🇧🇶":{"keywords":["ту"],"name":"ту: Бонэйр, Синт-Эстатиус және Саба"},"🇧🇷":{"keywords":["ту"],"name":"ту: Бразилия"},"🇧🇸":{"keywords":["ту"],"name":"ту: Багам аралдары"},"🇧🇹":{"keywords":["ту"],"name":"ту: Бутан"},"🇧🇻":{"keywords":["ту"],"name":"ту: Буве аралы"},"🇧🇼":{"keywords":["ту"],"name":"ту: Ботсвана"},"🇧🇾":{"keywords":["ту"],"name":"ту: Беларусь"},"🇧🇿":{"keywords":["ту"],"name":"ту: Белиз"},"🇨🇦":{"keywords":["ту"],"name":"ту: Канада"},"🇨🇨":{"keywords":["ту"],"name":"ту: Кокос (Килинг) аралдары"},"🇨🇩":{"keywords":["ту"],"name":"ту: Конго"},"🇨🇫":{"keywords":["ту"],"name":"ту: Орталық Африка Республикасы"},"🇨🇬":{"keywords":["ту"],"name":"ту: Конго-Браззавиль Республикасы"},"🇨🇭":{"keywords":["ту"],"name":"ту: Швейцария"},"🇨🇮":{"keywords":["ту"],"name":"ту: Кот-д’Ивуар"},"🇨🇰":{"keywords":["ту"],"name":"ту: Кук аралдары"},"🇨🇱":{"keywords":["ту"],"name":"ту: Чили"},"🇨🇲":{"keywords":["ту"],"name":"ту: Камерун"},"🇨🇳":{"keywords":["ту"],"name":"ту: Қытай"},"🇨🇴":{"keywords":["ту"],"name":"ту: Колумбия"},"🇨🇵":{"keywords":["ту"],"name":"ту: Клиппертон аралы"},"🇨🇷":{"keywords":["ту"],"name":"ту: Коста-Рика"},"🇨🇺":{"keywords":["ту"],"name":"ту: Куба"},"🇨🇻":{"keywords":["ту"],"name":"ту: Кабо-Верде"},"🇨🇼":{"keywords":["ту"],"name":"ту: Кюрасао"},"🇨🇽":{"keywords":["ту"],"name":"ту: Рождество аралы"},"🇨🇾":{"keywords":["ту"],"name":"ту: Кипр"},"🇨🇿":{"keywords":["ту"],"name":"ту: Чехия"},"🇩🇪":{"keywords":["ту"],"name":"ту: Германия"},"🇩🇬":{"keywords":["ту"],"name":"ту: Диего-Гарсия"},"🇩🇯":{"keywords":["ту"],"name":"ту: Джибути"},"🇩🇰":{"keywords":["ту"],"name":"ту: Дания"},"🇩🇲":{"keywords":["ту"],"name":"ту: Доминика"},"🇩🇴":{"keywords":["ту"],"name":"ту: Доминикан Республикасы"},"🇩🇿":{"keywords":["ту"],"name":"ту: Алжир"},"🇪🇦":{"keywords":["ту"],"name":"ту: Сеута және Мелилья"},"🇪🇨":{"keywords":["ту"],"name":"ту: Эквадор"},"🇪🇪":{"keywords":["ту"],"name":"ту: Эстония"},"🇪🇬":{"keywords":["ту"],"name":"ту: Мысыр"},"🇪🇭":{"keywords":["ту"],"name":"ту: Батыс Сахара"},"🇪🇷":{"keywords":["ту"],"name":"ту: Эритрея"},"🇪🇸":{"keywords":["ту"],"name":"ту: Испания"},"🇪🇹":{"keywords":["ту"],"name":"ту: Эфиопия"},"🇪🇺":{"keywords":["ту"],"name":"ту: Еуропалық Одақ"},"🇫🇮":{"keywords":["ту"],"name":"ту: Финляндия"},"🇫🇯":{"keywords":["ту"],"name":"ту: Фиджи"},"🇫🇰":{"keywords":["ту"],"name":"ту: Фолкленд аралдары"},"🇫🇲":{"keywords":["ту"],"name":"ту: Микронезия"},"🇫🇴":{"keywords":["ту"],"name":"ту: Фарер аралдары"},"🇫🇷":{"keywords":["ту"],"name":"ту: Франция"},"🇬🇦":{"keywords":["ту"],"name":"ту: Габон"},"🇬🇧":{"keywords":["ту"],"name":"ту: Ұлыбритания"},"🇬🇩":{"keywords":["ту"],"name":"ту: Гренада"},"🇬🇪":{"keywords":["ту"],"name":"ту: Грузия"},"🇬🇫":{"keywords":["ту"],"name":"ту: Француз Гвианасы"},"🇬🇬":{"keywords":["ту"],"name":"ту: Гернси"},"🇬🇭":{"keywords":["ту"],"name":"ту: Гана"},"🇬🇮":{"keywords":["ту"],"name":"ту: Гибралтар"},"🇬🇱":{"keywords":["ту"],"name":"ту: Гренландия"},"🇬🇲":{"keywords":["ту"],"name":"ту: Гамбия"},"🇬🇳":{"keywords":["ту"],"name":"ту: Гвинея"},"🇬🇵":{"keywords":["ту"],"name":"ту: Гваделупа"},"🇬🇶":{"keywords":["ту"],"name":"ту: Экваторлық Гвинея"},"🇬🇷":{"keywords":["ту"],"name":"ту: Грекия"},"🇬🇸":{"keywords":["ту"],"name":"ту: Оңтүстік Георгия және Оңтүстік Сандвич аралдары"},"🇬🇹":{"keywords":["ту"],"name":"ту: Гватемала"},"🇬🇺":{"keywords":["ту"],"name":"ту: Гуам"},"🇬🇼":{"keywords":["ту"],"name":"ту: Гвинея-Бисау"},"🇬🇾":{"keywords":["ту"],"name":"ту: Гайана"},"🇭🇰":{"keywords":["ту"],"name":"ту: Сянган АӘА"},"🇭🇲":{"keywords":["ту"],"name":"ту: Херд аралы және Макдональд аралдары"},"🇭🇳":{"keywords":["ту"],"name":"ту: Гондурас"},"🇭🇷":{"keywords":["ту"],"name":"ту: Хорватия"},"🇭🇹":{"keywords":["ту"],"name":"ту: Гаити"},"🇭🇺":{"keywords":["ту"],"name":"ту: Венгрия"},"🇮🇨":{"keywords":["ту"],"name":"ту: Канар аралдары"},"🇮🇩":{"keywords":["ту"],"name":"ту: Индонезия"},"🇮🇪":{"keywords":["ту"],"name":"ту: Ирландия"},"🇮🇱":{"keywords":["ту"],"name":"ту: Израиль"},"🇮🇲":{"keywords":["ту"],"name":"ту: Мэн аралы"},"🇮🇳":{"keywords":["ту"],"name":"ту: Үндістан"},"🇮🇴":{"keywords":["ту"],"name":"ту: Үнді мұхитындағы Британ аймағы"},"🇮🇶":{"keywords":["ту"],"name":"ту: Ирак"},"🇮🇷":{"keywords":["ту"],"name":"ту: Иран"},"🇮🇸":{"keywords":["ту"],"name":"ту: Исландия"},"🇮🇹":{"keywords":["ту"],"name":"ту: Италия"},"🇯🇪":{"keywords":["ту"],"name":"ту: Джерси"},"🇯🇲":{"keywords":["ту"],"name":"ту: Ямайка"},"🇯🇴":{"keywords":["ту"],"name":"ту: Иордания"},"🇯🇵":{"keywords":["ту"],"name":"ту: Жапония"},"🇰🇪":{"keywords":["ту"],"name":"ту: Кения"},"🇰🇬":{"keywords":["ту"],"name":"ту: Қырғызстан"},"🇰🇭":{"keywords":["ту"],"name":"ту: Камбоджа"},"🇰🇮":{"keywords":["ту"],"name":"ту: Кирибати"},"🇰🇲":{"keywords":["ту"],"name":"ту: Комор аралдары"},"🇰🇳":{"keywords":["ту"],"name":"ту: Сент-Китс және Невис"},"🇰🇵":{"keywords":["ту"],"name":"ту: Солтүстік Корея"},"🇰🇷":{"keywords":["ту"],"name":"ту: Оңтүстік Корея"},"🇰🇼":{"keywords":["ту"],"name":"ту: Кувейт"},"🇰🇾":{"keywords":["ту"],"name":"ту: Кайман аралдары"},"🇰🇿":{"keywords":["ту"],"name":"ту: Қазақстан"},"🇱🇦":{"keywords":["ту"],"name":"ту: Лаос"},"🇱🇧":{"keywords":["ту"],"name":"ту: Ливан"},"🇱🇨":{"keywords":["ту"],"name":"ту: Сент-Люсия"},"🇱🇮":{"keywords":["ту"],"name":"ту: Лихтенштейн"},"🇱🇰":{"keywords":["ту"],"name":"ту: Шри-Ланка"},"🇱🇷":{"keywords":["ту"],"name":"ту: Либерия"},"🇱🇸":{"keywords":["ту"],"name":"ту: Лесото"},"🇱🇹":{"keywords":["ту"],"name":"ту: Литва"},"🇱🇺":{"keywords":["ту"],"name":"ту: Люксембург"},"🇱🇻":{"keywords":["ту"],"name":"ту: Латвия"},"🇱🇾":{"keywords":["ту"],"name":"ту: Ливия"},"🇲🇦":{"keywords":["ту"],"name":"ту: Марокко"},"🇲🇨":{"keywords":["ту"],"name":"ту: Монако"},"🇲🇩":{"keywords":["ту"],"name":"ту: Молдова"},"🇲🇪":{"keywords":["ту"],"name":"ту: Черногория"},"🇲🇫":{"keywords":["ту"],"name":"ту: Сен-Мартен"},"🇲🇬":{"keywords":["ту"],"name":"ту: Мадагаскар"},"🇲🇭":{"keywords":["ту"],"name":"ту: Маршалл аралдары"},"🇲🇰":{"keywords":["ту"],"name":"ту: Солтүстік Македония"},"🇲🇱":{"keywords":["ту"],"name":"ту: Мали"},"🇲🇲":{"keywords":["ту"],"name":"ту: Мьянма (Бирма)"},"🇲🇳":{"keywords":["ту"],"name":"ту: Моңғолия"},"🇲🇴":{"keywords":["ту"],"name":"ту: Макао АӘА"},"🇲🇵":{"keywords":["ту"],"name":"ту: Солтүстік Мариана аралдары"},"🇲🇶":{"keywords":["ту"],"name":"ту: Мартиника"},"🇲🇷":{"keywords":["ту"],"name":"ту: Мавритания"},"🇲🇸":{"keywords":["ту"],"name":"ту: Монтсеррат"},"🇲🇹":{"keywords":["ту"],"name":"ту: Мальта"},"🇲🇺":{"keywords":["ту"],"name":"ту: Маврикий"},"🇲🇻":{"keywords":["ту"],"name":"ту: Мальдив аралдары"},"🇲🇼":{"keywords":["ту"],"name":"ту: Малави"},"🇲🇽":{"keywords":["ту"],"name":"ту: Мексика"},"🇲🇾":{"keywords":["ту"],"name":"ту: Малайзия"},"🇲🇿":{"keywords":["ту"],"name":"ту: Мозамбик"},"🇳🇦":{"keywords":["ту"],"name":"ту: Намибия"},"🇳🇨":{"keywords":["ту"],"name":"ту: Жаңа Каледония"},"🇳🇪":{"keywords":["ту"],"name":"ту: Нигер"},"🇳🇫":{"keywords":["ту"],"name":"ту: Норфолк аралы"},"🇳🇬":{"keywords":["ту"],"name":"ту: Нигерия"},"🇳🇮":{"keywords":["ту"],"name":"ту: Никарагуа"},"🇳🇱":{"keywords":["ту"],"name":"ту: Нидерланд"},"🇳🇴":{"keywords":["ту"],"name":"ту: Норвегия"},"🇳🇵":{"keywords":["ту"],"name":"ту: Непал"},"🇳🇷":{"keywords":["ту"],"name":"ту: Науру"},"🇳🇺":{"keywords":["ту"],"name":"ту: Ниуэ"},"🇳🇿":{"keywords":["ту"],"name":"ту: Жаңа Зеландия"},"🇴🇲":{"keywords":["ту"],"name":"ту: Оман"},"🇵🇦":{"keywords":["ту"],"name":"ту: Панама"},"🇵🇪":{"keywords":["ту"],"name":"ту: Перу"},"🇵🇫":{"keywords":["ту"],"name":"ту: Француз Полинезиясы"},"🇵🇬":{"keywords":["ту"],"name":"ту: Папуа — Жаңа Гвинея"},"🇵🇭":{"keywords":["ту"],"name":"ту: Филиппин аралдары"},"🇵🇰":{"keywords":["ту"],"name":"ту: Пәкістан"},"🇵🇱":{"keywords":["ту"],"name":"ту: Польша"},"🇵🇲":{"keywords":["ту"],"name":"ту: Сен-Пьер және Микелон"},"🇵🇳":{"keywords":["ту"],"name":"ту: Питкэрн аралдары"},"🇵🇷":{"keywords":["ту"],"name":"ту: Пуэрто-Рико"},"🇵🇸":{"keywords":["ту"],"name":"ту: Палестина аймақтары"},"🇵🇹":{"keywords":["ту"],"name":"ту: Португалия"},"🇵🇼":{"keywords":["ту"],"name":"ту: Палау"},"🇵🇾":{"keywords":["ту"],"name":"ту: Парагвай"},"🇶🇦":{"keywords":["ту"],"name":"ту: Катар"},"🇷🇪":{"keywords":["ту"],"name":"ту: Реюньон"},"🇷🇴":{"keywords":["ту"],"name":"ту: Румыния"},"🇷🇸":{"keywords":["ту"],"name":"ту: Сербия"},"🇷🇺":{"keywords":["ту"],"name":"ту: Ресей"},"🇷🇼":{"keywords":["ту"],"name":"ту: Руанда"},"🇸🇦":{"keywords":["ту"],"name":"ту: Сауд Арабиясы"},"🇸🇧":{"keywords":["ту"],"name":"ту: Соломон аралдары"},"🇸🇨":{"keywords":["ту"],"name":"ту: Сейшель аралдары"},"🇸🇩":{"keywords":["ту"],"name":"ту: Судан"},"🇸🇪":{"keywords":["ту"],"name":"ту: Швеция"},"🇸🇬":{"keywords":["ту"],"name":"ту: Сингапур"},"🇸🇭":{"keywords":["ту"],"name":"ту: Әулие Елена аралы"},"🇸🇮":{"keywords":["ту"],"name":"ту: Словения"},"🇸🇯":{"keywords":["ту"],"name":"ту: Шпицберген және Ян-Майен"},"🇸🇰":{"keywords":["ту"],"name":"ту: Словакия"},"🇸🇱":{"keywords":["ту"],"name":"ту: Сьерра-Леоне"},"🇸🇲":{"keywords":["ту"],"name":"ту: Сан-Марино"},"🇸🇳":{"keywords":["ту"],"name":"ту: Сенегал"},"🇸🇴":{"keywords":["ту"],"name":"ту: Сомали"},"🇸🇷":{"keywords":["ту"],"name":"ту: Суринам"},"🇸🇸":{"keywords":["ту"],"name":"ту: Оңтүстік Судан"},"🇸🇹":{"keywords":["ту"],"name":"ту: Сан-Томе және Принсипи"},"🇸🇻":{"keywords":["ту"],"name":"ту: Сальвадор"},"🇸🇽":{"keywords":["ту"],"name":"ту: Синт-Мартен"},"🇸🇾":{"keywords":["ту"],"name":"ту: Сирия"},"🇸🇿":{"keywords":["ту"],"name":"ту: Свазиленд"},"🇹🇦":{"keywords":["ту"],"name":"ту: Тристан-да-Кунья"},"🇹🇨":{"keywords":["ту"],"name":"ту: Теркс және Кайкос аралдары"},"🇹🇩":{"keywords":["ту"],"name":"ту: Чад"},"🇹🇫":{"keywords":["ту"],"name":"ту: Францияның оңтүстік аймақтары"},"🇹🇬":{"keywords":["ту"],"name":"ту: Того"},"🇹🇭":{"keywords":["ту"],"name":"ту: Таиланд"},"🇹🇯":{"keywords":["ту"],"name":"ту: Тәжікстан"},"🇹🇰":{"keywords":["ту"],"name":"ту: Токелау"},"🇹🇱":{"keywords":["ту"],"name":"ту: Тимор-Лесте"},"🇹🇲":{"keywords":["ту"],"name":"ту: Түрікменстан"},"🇹🇳":{"keywords":["ту"],"name":"ту: Тунис"},"🇹🇴":{"keywords":["ту"],"name":"ту: Тонга"},"🇹🇷":{"keywords":["ту"],"name":"ту: Түркия"},"🇹🇹":{"keywords":["ту"],"name":"ту: Тринидад және Тобаго"},"🇹🇻":{"keywords":["ту"],"name":"ту: Тувалу"},"🇹🇼":{"keywords":["ту"],"name":"ту: Тайвань"},"🇹🇿":{"keywords":["ту"],"name":"ту: Танзания"},"🇺🇦":{"keywords":["ту"],"name":"ту: Украина"},"🇺🇬":{"keywords":["ту"],"name":"ту: Уганда"},"🇺🇲":{"keywords":["ту"],"name":"ту: АҚШ-тың сыртқы кіші аралдары"},"🇺🇳":{"keywords":["ту"],"name":"ту: Біріккен Ұлттар Ұйымы"},"🇺🇸":{"keywords":["ту"],"name":"ту: Америка Құрама Штаттары"},"🇺🇾":{"keywords":["ту"],"name":"ту: Уругвай"},"🇺🇿":{"keywords":["ту"],"name":"ту: Өзбекстан"},"🇻🇦":{"keywords":["ту"],"name":"ту: Ватикан"},"🇻🇨":{"keywords":["ту"],"name":"ту: Сент-Винсент және Гренадин аралдары"},"🇻🇪":{"keywords":["ту"],"name":"ту: Венесуэла"},"🇻🇬":{"keywords":["ту"],"name":"ту: Британдық Виргин аралдары"},"🇻🇮":{"keywords":["ту"],"name":"ту: АҚШ-тың Виргин аралдары"},"🇻🇳":{"keywords":["ту"],"name":"ту: Вьетнам"},"🇻🇺":{"keywords":["ту"],"name":"ту: Вануату"},"🇼🇫":{"keywords":["ту"],"name":"ту: Уоллис және Футуна"},"🇼🇸":{"keywords":["ту"],"name":"ту: Самоа"},"🇽🇰":{"keywords":["ту"],"name":"ту: Косово"},"🇾🇪":{"keywords":["ту"],"name":"ту: Йемен"},"🇾🇹":{"keywords":["ту"],"name":"ту: Майотта"},"🇿🇦":{"keywords":["ту"],"name":"ту: Оңтүстік Африка Республикасы"},"🇿🇲":{"keywords":["ту"],"name":"ту: Замбия"},"🇿🇼":{"keywords":["ту"],"name":"ту: Зимбабве"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["ту"],"name":"ту: Англия"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["ту"],"name":"ту: Шотландия"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["ту"],"name":"ту: Уэльс"},"0️⃣":{"keywords":["перне"],"name":"перне: 0"},"1️⃣":{"keywords":["перне"],"name":"перне: 1"},"2️⃣":{"keywords":["перне"],"name":"перне: 2"},"3️⃣":{"keywords":["перне"],"name":"перне: 3"},"4️⃣":{"keywords":["перне"],"name":"перне: 4"},"5️⃣":{"keywords":["перне"],"name":"перне: 5"},"6️⃣":{"keywords":["перне"],"name":"перне: 6"},"7️⃣":{"keywords":["перне"],"name":"перне: 7"},"8️⃣":{"keywords":["перне"],"name":"перне: 8"},"9️⃣":{"keywords":["перне"],"name":"перне: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/kl-json.87ab8661b4bdecd09faf.js b/priv/static/static/js/emoji-annotations/kl-json.87ab8661b4bdecd09faf.js
new file mode 100644
index 000000000..8d444173a
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/kl-json.87ab8661b4bdecd09faf.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[2397],{2227:e=>{e.exports=JSON.parse('{"😀":{"keywords":["glad","grinende ansigt","smilende ansigt","smiley"],"name":"grinende ansigt"},"😃":{"keywords":["glad","smilende ansigt med åben mund","smiler","smiley"],"name":"smilende ansigt med åben mund"},"😄":{"keywords":["glad","smil","smilende ansigt med åben mund og smilende øjne","smileøjne","smiley"],"name":"smilende ansigt med åben mund og smilende øjne"},"😁":{"keywords":["ansigt der griner","glad","grinende ansigt med smilende øjne","smiley"],"name":"grinende ansigt med smilende øjne"},"😆":{"keywords":["glad","lukkede øjne","smil","smil med lukkede øjne","smilende ansigt med åben mund og lukkede øjne"],"name":"smilende ansigt med åben mund og lukkede øjne"},"😅":{"keywords":["smil med koldsved","smilende ansigt med åben mund og koldsved"],"name":"smilende ansigt med åben mund og koldsved"},"🤣":{"keywords":["ansigt","grine","griner","gulv","latter","ler","ruller","ruller rundt på gulvet af grin","vrider sig"],"name":"ruller rundt på gulvet af grin"},"😂":{"keywords":["ansigt med glædestårer","glad","glæde","tårer"],"name":"ansigt med glædestårer"},"🙂":{"keywords":["ansigt","let smilende ansigt","smil"],"name":"let smilende ansigt"},"🙃":{"keywords":["ansigt","omvendt"],"name":"omvendt ansigt"},"😉":{"keywords":["ansigt","ansigt der blinker","blink","blinkende ansigt"],"name":"blinkende ansigt"},"😊":{"keywords":["smil med smileøjne","smilende ansigt og øjne","smileøjne"],"name":"smilende ansigt og øjne"},"😇":{"keywords":["ansigt","glorie","smil","smilende ansigt med glorie"],"name":"smilende ansigt med glorie"},"😍":{"keywords":["hjerteøjne","hjerter","kærlighed","smilende ansigt med hjertøjne"],"name":"smilende ansigt med hjertøjne"},"😘":{"keywords":["ansigt","kyssende ansigt","sender kys"],"name":"kyssende ansigt"},"😗":{"keywords":["ansigt","kys","kysseansigt","kysser"],"name":"kysseansigt"},"☺️":{"keywords":["smil","smilende ansigt"],"name":"smilende ansigt"},"😚":{"keywords":["ansigt","kys","kysseansigt med lukkede øjne","lukkede øjne"],"name":"kysseansigt med lukkede øjne"},"😙":{"keywords":["ansigt","kysseansigt med smilende øjne","smilende øjne"],"name":"kysseansigt med smilende øjne"},"😋":{"keywords":["ansigt","god mad","nydende ansigt","smil"],"name":"nydende ansigt"},"😛":{"keywords":["ansigt","ansigt med tungen ude"],"name":"ansigt med tungen ude"},"😜":{"keywords":["ansigt","ansigt med tungen ude og blinkende øje","blink","driller"],"name":"ansigt med tungen ude og blinkende øje"},"😝":{"keywords":["ansigt","ansigt med tungen ude og sammenknebne øjne","rækker tunge"],"name":"ansigt med tungen ude og sammenknebne øjne"},"🤑":{"keywords":["ansigt","ansigt med dollartegn","mund","penge"],"name":"ansigt med dollartegn"},"🤗":{"keywords":["ansigt","knus","knuser","kram","kramme","krammende ansigt"],"name":"krammende ansigt"},"🤔":{"keywords":["ansigt","tænkende","tanker"],"name":"tænkende ansigt"},"🤐":{"keywords":["ansigt","ansigt med lynlåsmund","lynlås","mund"],"name":"ansigt med lynlåsmund"},"😐":{"keywords":["ingen kommentar","neutralt ansigt","pokeransigt"],"name":"neutralt ansigt"},"😑":{"keywords":["ingen kommentar","pokeransigt","udtryksløst ansigt"],"name":"udtryksløst ansigt"},"😶":{"keywords":["ansigt","ansigt uden mund","mund","stille","tavs"],"name":"ansigt uden mund"},"😏":{"keywords":["ansigt","ansigt med smørret grin","smørret"],"name":"ansigt med smørret grin"},"😒":{"keywords":["ansigt","ikke glad","uimponeret ansigt"],"name":"uimponeret ansigt"},"🙄":{"keywords":["ansigt","ansigt med rullende øjne","øjne","rullende"],"name":"ansigt med rullende øjne"},"😬":{"keywords":["ansigt","lave grimasse","sammenbidt ansigt"],"name":"sammenbidt ansigt"},"🤥":{"keywords":["ansigt","lang næse","løgn","løgneransigt","lyver","pinocchio"],"name":"løgneransigt"},"😌":{"keywords":["ansigt","lettelse","lettet ansigt"],"name":"lettet ansigt"},"😔":{"keywords":["ansigt","eftertænksom","eftertænksomt ansigt","nedslået"],"name":"eftertænksomt ansigt"},"😪":{"keywords":["ansigt","dyb søvn","træt"],"name":"dyb søvn"},"🤤":{"keywords":["ansigt","savl","savlende ansigt","savler"],"name":"savlende ansigt"},"😴":{"keywords":["ansigt","sove","sovende ansigt","søvn"],"name":"sovende ansigt"},"😷":{"keywords":["ansigt","ansigt med maske","doktor","forkølelse","maske","medicin","syg"],"name":"ansigt med maske"},"🤒":{"keywords":["ansigt","ansigt med termometer","syg","termometer"],"name":"ansigt med termometer"},"🤕":{"keywords":["ansigt","ansigt med bandage","bandage","skade","smerte"],"name":"ansigt med bandage"},"🤢":{"keywords":["ansigt","ansigt med kvalme","bræk","kaster op","kvalme","kvalmeansigt","opkast","syg","sygdom"],"name":"ansigt med kvalme"},"🤧":{"keywords":["forkølet","lommetørklæde","nys","nysende ansigt","nyser","prosit","pudser næse","syg","sygdom"],"name":"nysende ansigt"},"😵":{"keywords":["ansigt","ør","svimmel","svimmelt ansigt"],"name":"svimmelt ansigt"},"🤠":{"keywords":["ansigt","cowboyhat","cowgirl","hat"],"name":"cowboyhat ansigt"},"😎":{"keywords":["ansigt","sej","smil med solbriller","smilende ansigt med solbriller","solbriller"],"name":"smilende ansigt med solbriller"},"🤓":{"keywords":["ansigt","nørd","nørdansigt"],"name":"nørdansigt"},"😕":{"keywords":["ansigt","forvirret ansigt"],"name":"forvirret ansigt"},"😟":{"keywords":["ansigt","bekymret","bekymring"],"name":"bekymret ansigt"},"🙁":{"keywords":["ansigt","lidt trist ansigt","trist"],"name":"lidt trist ansigt"},"☹️":{"keywords":["ansigt","trist"],"name":"trist ansigt"},"😮":{"keywords":["ansigt","ansigt med åben mund"],"name":"ansigt med åben mund"},"😯":{"keywords":["stille ansigt","tavst ansigt"],"name":"tavst ansigt"},"😲":{"keywords":["chokeret","overrasket ansigt"],"name":"overrasket ansigt"},"😳":{"keywords":["røde kinder","rødmende ansigt"],"name":"rødmende ansigt"},"😦":{"keywords":["åben mund","ansigt","måbende ansigt med åben mund","rynkede bryn"],"name":"måbende ansigt med åben mund"},"😧":{"keywords":["ansigt","forpint ansigt","lider","smerte"],"name":"forpint ansigt"},"😨":{"keywords":["bange ansigt","frygt"],"name":"bange ansigt"},"😰":{"keywords":["åben mund","ansigt med åben mund og koldsved","blå i ansigtet","koldsved"],"name":"ansigt med åben mund og koldsved"},"😥":{"keywords":["skuffet men lettet","skuffet men lettet ansigt"],"name":"skuffet men lettet ansigt"},"😢":{"keywords":["ansigt","grædende ansigt","ked af det","tårer"],"name":"grædende ansigt"},"😭":{"keywords":["grådkvalt ansigt","græder","tårer"],"name":"grådkvalt ansigt"},"😱":{"keywords":["angst","skrigende ansigt"],"name":"skrigende ansigt"},"😖":{"keywords":["ansigt","forbandet","forbistret ansigt"],"name":"forbistret ansigt"},"😣":{"keywords":["stædigt ansigt","udholdenhed"],"name":"stædigt ansigt"},"😞":{"keywords":["ansigt","skuffet ansigt"],"name":"skuffet ansigt"},"😓":{"keywords":["ansigt","ansigt med koldsved"],"name":"ansigt med koldsved"},"😩":{"keywords":["udkørt","udmattet","udmattet ansigt"],"name":"udmattet ansigt"},"😫":{"keywords":["ansigt","træt ansigt"],"name":"træt ansigt"},"😤":{"keywords":["fnysende ansigt","jeg vandt"],"name":"fnysende ansigt"},"😡":{"keywords":["rød","surt ansigt","vred","vredt ansigt"],"name":"surt ansigt"},"😠":{"keywords":["ansigt","vredt ansigt"],"name":"vredt ansigt"},"😈":{"keywords":["ansigt","horn","smil","smilende ansigt med horn"],"name":"smilende ansigt med horn"},"👿":{"keywords":["lilla djævel","lille djævel"],"name":"lilla djævel"},"💀":{"keywords":["dødningehoved","kranium"],"name":"kranium"},"☠️":{"keywords":["ansigt","død","korslagte knogler","kranie","kranie og korslagte knogler","kranium","krop","monster"],"name":"kranie og korslagte knogler"},"💩":{"keywords":["bæ","bunke bæ"],"name":"bæ"},"🤡":{"keywords":["ansigt","klovn","klovneansigt"],"name":"klovneansigt"},"👹":{"keywords":["japansk uhyre","monster","trold"],"name":"trold"},"👺":{"keywords":["ånd","japansk ånd"],"name":"ånd"},"👻":{"keywords":["ansigt","eventyr","fantasi","gespenst","monster","spøgelse","væsen"],"name":"spøgelse"},"👽":{"keywords":["rumvæsen"],"name":"rumvæsen"},"👾":{"keywords":["alien","alien-monster","ansigt","eventyr","fantasi","rummet","rumvæsen","ufo"],"name":"alien-monster"},"🤖":{"keywords":["ansigt","monster","robotansigt"],"name":"robotansigt"},"😺":{"keywords":["glad kat","kat smiler"],"name":"kat smiler"},"😸":{"keywords":["kat","kat griner"],"name":"kat griner"},"😹":{"keywords":["kat","kat med glædestårer"],"name":"kat med glædestårer"},"😻":{"keywords":["glad kat med hjerter","kat smiler"],"name":"glad kat med hjerter"},"😼":{"keywords":["ironisk kat","kat med ironisk smil"],"name":"kat med ironisk smil"},"😽":{"keywords":["kat","kyssende kat med lukkede øjne","kysser"],"name":"kyssende kat med lukkede øjne"},"🙀":{"keywords":["overrasket kat","træt kat"],"name":"træt kat"},"😿":{"keywords":["grædende kat","kat græder"],"name":"grædende kat"},"😾":{"keywords":["sur kat","surmulende kat"],"name":"sur kat"},"🙈":{"keywords":["ikke se","tre vise aber"],"name":"ikke se"},"🙉":{"keywords":["ikke høre","tre vise aber"],"name":"ikke høre"},"🙊":{"keywords":["ikke tale","tre vise aber"],"name":"ikke tale"},"💋":{"keywords":["læbeaftryk","læber","romantik"],"name":"læbeaftryk"},"💌":{"keywords":["brev med hjerte","kærlighedsbrev"],"name":"kærlighedsbrev"},"💘":{"keywords":["følelser","hjerte","hjerte med pil","kærlighed","pil"],"name":"hjerte med pil"},"💝":{"keywords":["bånd","følelser","hjerte","hjerte med bånd"],"name":"hjerte med bånd"},"💖":{"keywords":["følelser","gnister","hjerte med stjerner","kærlighed"],"name":"hjerte med stjerner"},"💗":{"keywords":["følelser","hjerte","kærlighed","nervøs","voksende hjerte"],"name":"voksende hjerte"},"💓":{"keywords":["bankende hjerte","hjerte","kærlighed","romantik"],"name":"bankende hjerte"},"💞":{"keywords":["følelser","hjerter","roterende hjerter"],"name":"roterende hjerter"},"💕":{"keywords":["kærlighed","romantik","to hjerter"],"name":"to hjerter"},"💟":{"keywords":["hjerte","hjertedekoration"],"name":"hjertedekoration"},"❣️":{"keywords":["hjerte","hjerte som udråbstegn","tegnsætning","udråbstegn"],"name":"hjerte som udråbstegn"},"💔":{"keywords":["knust hjerte","ulykkelig kærlighed"],"name":"knust hjerte"},"❤️":{"keywords":["hjerte","rødt hjerte"],"name":"rødt hjerte"},"💛":{"keywords":["følelser","gul","gult hjerte","hjerte"],"name":"gult hjerte"},"💚":{"keywords":["følelser","grøn","grønt hjerte","hjerte"],"name":"grønt hjerte"},"💙":{"keywords":["blå","blåt hjerte","følelser","hjerte"],"name":"blåt hjerte"},"💜":{"keywords":["følelser","hjerte","violet"],"name":"violet hjerte"},"🖤":{"keywords":["hjerte","ondskab","ondt","sort"],"name":"sort hjerte"},"💯":{"keywords":["100 point","alle rigtige","hundrede","point"],"name":"100 point"},"💢":{"keywords":["følelse","tegn for vrede","vrede"],"name":"vrede"},"💥":{"keywords":["følelser","kollision","kollitionstegn"],"name":"kollision"},"💫":{"keywords":["følelser","se stjerner","svimmel"],"name":"svimmel"},"💦":{"keywords":["følelser","sveddråber"],"name":"sveddråber"},"💨":{"keywords":["er løbet","følelser","løber væk","smutter"],"name":"smutter"},"🕳️":{"keywords":["hul","sort"],"name":"hul"},"💣":{"keywords":["bombe","følelse"],"name":"bombe"},"💬":{"keywords":["tale","taleboble"],"name":"taleboble"},"👁️‍🗨️":{"keywords":["øje","øje i taleboble","se","taleboble","vidne"],"name":"øje i taleboble"},"🗨️":{"keywords":["dialog","snak","tale","taleboble til venstre"],"name":"taleboble til venstre"},"🗯️":{"keywords":["ballon","boble","mad","vred","vred taleboble til højre"],"name":"vred taleboble til højre"},"💭":{"keywords":["tanke","tankeboble"],"name":"tankeboble"},"💤":{"keywords":["følelse","snorke","sove","søvnig"],"name":"søvnig"},"👋":{"keywords":["hånd","vinker"],"name":"vinker"},"🤚":{"keywords":["baghånd","hånd","krop","løftet"],"name":"løftet baghånd"},"🖐️":{"keywords":["hånd","hånd med spredte fingre","krop","spredte"],"name":"hånd med spredte fingre"},"✋":{"keywords":["hånd","krop","løftet hånd"],"name":"løftet hånd"},"🖖":{"keywords":["finger","hånd","krop","vulcan-hilsen"],"name":"vulcan-hilsen"},"👌":{"keywords":["OK-håndtegn","ok-tegn","OK-tegn"],"name":"ok-tegn"},"✌️":{"keywords":["v-tegn","V-tegn","yeah"],"name":"v-tegn"},"🤞":{"keywords":["finger","håb","hånd","held og lykke","krop","krydsede fingre","krydser fingre"],"name":"krydsede fingre"},"🤘":{"keywords":["djævletegn","finger","hånd","heavy metal","horn","krop"],"name":"djævletegn"},"🤙":{"keywords":["hånd","krop","opringning","ring til mig-hånd","ringer","telefonhånd"],"name":"ring til mig-hånd"},"👈":{"keywords":["finger","finger peger til venstre","pegefinger","peger til venstre","venstre"],"name":"venstre"},"👉":{"keywords":["finger","finger peger til højre","højre","pegefinger","peger til højre"],"name":"højre"},"👆":{"keywords":["finger","finger peger op","pegefinger","peger op"],"name":"finger peger op"},"🖕":{"keywords":["finger","hånd","krop","langefinger"],"name":"langefinger"},"👇":{"keywords":["finger","finger peger ned","ned","pegefinger","peger ned"],"name":"ned"},"☝️":{"keywords":["finger","hånd","krop","op","opadvendt","pege","pegefinger"],"name":"opadvendt pegefinger"},"👍":{"keywords":["håndtegn","tommelfinger op"],"name":"tommelfinger op"},"👎":{"keywords":["håndtegn","tommelfinger ned"],"name":"tommelfinger ned"},"✊":{"keywords":["hånd","knytnæve","knyttet","krop","løftet knytnæve","slå"],"name":"løftet knytnæve"},"👊":{"keywords":["hånd","knytnæve","knyttet hånd"],"name":"knytnæve"},"🤛":{"keywords":["hånd","hånd knyttet mod venstre","knytnæve","knyttet hånd","krop","venstre","venstrevendt"],"name":"venstrevendt knytnæve"},"🤜":{"keywords":["hånd","hånd knyttet mod højre","højre","højrevendt","knytnæve","knyttet hånd","krop"],"name":"højrevendt knytnæve"},"👏":{"keywords":["hænder klapper","håndtegn","klapper"],"name":"hænder klapper"},"🙌":{"keywords":["begge hænder oppe","hurra"],"name":"hurra"},"👐":{"keywords":["åbne hænder","åbne hænder-tegn","håndtegn"],"name":"åbne hænder"},"🤝":{"keywords":["enighed","hænder","hånd","håndtryk","hilsen","hilser","krop","mødes"],"name":"håndtryk"},"🙏":{"keywords":["bøn","foldede hænder"],"name":"foldede hænder"},"✍️":{"keywords":["hånd","krop","skrive","skrivende hånd"],"name":"skrivende hånd"},"💅":{"keywords":["kosmetik","negle","neglelak"],"name":"neglelak"},"🤳":{"keywords":["arm","foto","fotograf","fotograferer","fotografi","kamera","mobil","mobiltelefon","selfie","tager billeder","telefon"],"name":"selfie"},"💪":{"keywords":["armmuskler","muskel","stærk"],"name":"armmuskler"},"👂":{"keywords":["høre","krop","øre"],"name":"øre"},"👃":{"keywords":["dufte","krop","lugte ansigt","næse"],"name":"næse"},"👀":{"keywords":["ansigt","øjne","se"],"name":"øjne"},"👁️":{"keywords":["krop","øje"],"name":"øje"},"👅":{"keywords":["krop","smage","tunge"],"name":"tunge"},"👄":{"keywords":["ansigt","krop","læber","mund"],"name":"mund"},"👶":{"keywords":["baby","barn","menneske"],"name":"baby"},"👦":{"keywords":["dreng","menneske","person"],"name":"dreng"},"👧":{"keywords":["menneske","person","pige"],"name":"pige"},"👱":{"keywords":["blond person","menneske","person"],"name":"person"},"👨":{"keywords":["mand","menneske","person"],"name":"mand"},"👱‍♂️":{"keywords":["blond","lyshåret","mand"],"name":"blond mand"},"👩":{"keywords":["kvinde","menneske","person"],"name":"kvinde"},"👱‍♀️":{"keywords":["blond kvinde","blondine","kvinde","lyshåret"],"name":"blond kvinde"},"👴":{"keywords":["gammel mand","mand","menneske"],"name":"gammel mand"},"👵":{"keywords":["gammel kvinde","kvinde","menneske"],"name":"gammel kvinde"},"🙍":{"keywords":["rynkede bryn","udtryk","utilfreds"],"name":"rynkede bryn"},"🙍‍♂️":{"keywords":["mand","mand rynker panden","rynke panden","rynkede bryn","rynket pande","utilfreds"],"name":"mand rynker panden"},"🙍‍♀️":{"keywords":["kvinde","kvinde rynker panden","rynke panden","rynkede bryn","rynket pande","utilfreds"],"name":"kvinde rynker panden"},"🙎":{"keywords":["gestus","surmule","surmulende person"],"name":"surmulende person"},"🙎‍♂️":{"keywords":["mand","mand surmuler","sur","surmule","utilfreds"],"name":"mand surmuler"},"🙎‍♀️":{"keywords":["kvinde","kvinde surmuler","sur","surmule","utilfreds"],"name":"kvinde surmuler"},"🙅":{"keywords":["forbudt","nej","signalerer nej"],"name":"signalerer nej"},"🙅‍♂️":{"keywords":["forbudt","gestus","ikke i orden","mand","mand signalerer nej","nej"],"name":"mand signalerer nej"},"🙅‍♀️":{"keywords":["forbudt","gestus","ikke i orden","kvinde","kvinde signalerer nej","nej"],"name":"kvinde signalerer nej"},"🙆":{"keywords":["allright","ansigt","signalerer ok"],"name":"signalerer ok"},"🙆‍♂️":{"keywords":["gestus","i orden","mand","mand signalerer ok","ok","tilladt"],"name":"mand signalerer ok"},"🙆‍♀️":{"keywords":["gestus","i orden","kvinde","kvinde signalerer ok","ok","tilladt"],"name":"kvinde signalerer ok"},"💁":{"keywords":["hjælp","information"],"name":"information"},"💁‍♂️":{"keywords":["flabet","hjælp","information","mand","mand vender håndfladen op"],"name":"mand vender håndfladen op"},"💁‍♀️":{"keywords":["flabet","håndflade","hjælp","information","kvinde","kvinde vender håndfladen op"],"name":"kvinde vender håndfladen op"},"🙋":{"keywords":["glad person","hej","løftet hånd"],"name":"glad person"},"🙋‍♂️":{"keywords":["gestus","hej","hilsen","løftet hånd","mand","mand med løftet hånd"],"name":"mand med løftet hånd"},"🙋‍♀️":{"keywords":["gestus","hej","hilsen","kvinde","kvinde med løftet hånd","løftet hånd"],"name":"kvinde med løftet hånd"},"🙇‍♂️":{"keywords":["buk","mand","mand bukker dybt","undskyld","undskyldning"],"name":"mand bukker dybt"},"🙇‍♀️":{"keywords":["buk","kvinde","kvinde bukker dybt","undskyld","undskyldning"],"name":"kvinde bukker dybt"},"🤦":{"keywords":["ansigt","dumt","facepalm","hånd","håndflade","irritation","irriteret","skepsis"],"name":"facepalm"},"🤦‍♂️":{"keywords":["facepalm","græmmes","håndflade","irritation","irriteret","mand","mand slår sig for panden","skepsis"],"name":"mand slår sig for panden"},"🤦‍♀️":{"keywords":["facepalm","græmmes","håndflade","irritation","irriteret","kvinde","kvinde slår sig for panden","skepsis"],"name":"kvinde slår sig for panden"},"🤷":{"keywords":["aner det ikke","ligeglad","ligegyldighed","ligegyldigt","pas","skulder","skuldre","træk","trækker på skuldrene","tvivl","uvidenhed","ved det ikke","ved ikke"],"name":"trækker på skuldrene"},"🤷‍♂️":{"keywords":["ingen anelse","ligeglad","ligegyldighed","mand","mand trækker på skuldrene","pas","skuldre","tvivl","uvidenhed"],"name":"mand trækker på skuldrene"},"🤷‍♀️":{"keywords":["ingen anelse","kvinde","kvinde trækker på skuldrene","ligeglad","ligegyldighed","pas","skuldre","tvivl","uvidenhed"],"name":"kvinde trækker på skuldrene"},"👨‍⚕️":{"keywords":["kittel","læge","mand","mandlig sundhedsperson","sygeplejerske"],"name":"mandlig sundhedsperson"},"👩‍⚕️":{"keywords":["kittel","kvinde","kvindelig sundhedsperson","læge","sygeplejerske"],"name":"kvindelig sundhedsperson"},"👨‍🎓":{"keywords":["dimittend","eksamenshat","mand","studerende"],"name":"studerende"},"👩‍🎓":{"keywords":["dimittend","eksamenshat","kvinde","kvindelig studerende","studerende"],"name":"kvindelig studerende"},"👨‍🏫":{"keywords":["lærer","mand","professor","underviser"],"name":"lærer"},"👩‍🏫":{"keywords":["kvinde","kvindelig lærer","lærerinde","professor","underviser"],"name":"kvindelig lærer"},"👨‍⚖️":{"keywords":["dommer","jura","lov","mand","retfærdighed"],"name":"dommer"},"👩‍⚖️":{"keywords":["jura","kvinde","kvindelig dommer","lov","retfærdighed"],"name":"kvindelig dommer"},"👨‍🌾":{"keywords":["bonde","bondemand","gartner","landmand","mand"],"name":"landmand"},"👩‍🌾":{"keywords":["bonde","gartner","kvinde","kvindelig landmand","landmand"],"name":"kvindelig landmand"},"👨‍🍳":{"keywords":["kok","madlavning","mand","stegepande"],"name":"kok"},"👩‍🍳":{"keywords":["kok","kvinde","kvindelig kok","madlavning","stegepande"],"name":"kvindelig kok"},"👨‍🔧":{"keywords":["håndværker","mand","mekaniker","skruenøgle","værktøj"],"name":"mekaniker"},"👩‍🔧":{"keywords":["håndværker","kvinde","kvindelig mekaniker","mekaniker","skruenøgle","værktøj"],"name":"kvindelig mekaniker"},"👨‍🏭":{"keywords":["arbejder","fabrik","fabriksarbejder","industri","mand"],"name":"fabriksarbejder"},"👩‍🏭":{"keywords":["arbejder","fabrik","industri","kvinde","kvindelig fabriksarbejder"],"name":"kvindelig fabriksarbejder"},"👨‍💼":{"keywords":["business","jakkesæt","kontor","kontoransat","kontormand","mappe"],"name":"kontoransat"},"👩‍💼":{"keywords":["business","kontor","kvinde","kvindelig kontoransat","mappe"],"name":"kvindelig kontoransat"},"👨‍🔬":{"keywords":["forsker","naturvidenskab","naturvidenskabsmand","videnskab","videnskabsmand"],"name":"forsker"},"👩‍🔬":{"keywords":["kvinde","kvindelig forsker","naturvidenskab","videnskab","videnskabsmand"],"name":"kvindelig forsker"},"👨‍💻":{"keywords":["computer","it","IT-medarbejder","mand","pc","programmør","skærm","software","teknologi","udvikler"],"name":"IT-medarbejder"},"👩‍💻":{"keywords":["computer","it","kvinde","kvindelig IT-medarbejder","pc","programmør","skærm","software","udvikler"],"name":"kvindelig IT-medarbejder"},"👨‍🎤":{"keywords":["entertainer","karaoke","mand","sang","sanger","skuespiller","stjerne","synge"],"name":"sanger"},"👩‍🎤":{"keywords":["entertainer","karaoke","kvinde","sang","sangerinde","skuespiller","stjerne","synge"],"name":"sangerinde"},"👨‍🎨":{"keywords":["billedkunstner","kreativ","kunstmaler","kunstner","palet","pensler"],"name":"kunstner"},"👩‍🎨":{"keywords":["billedkunstner","kunstmaler","kvinde","kvindelig kunstner","palet","pensler"],"name":"kvindelig kunstner"},"👨‍✈️":{"keywords":["fly","mand","pilot"],"name":"pilot"},"👩‍✈️":{"keywords":["fly","kvinde","kvindelig pilot","pilot"],"name":"kvindelig pilot"},"👨‍🚀":{"keywords":["astronaut","mand","raket","rumdragt","rumfartøj","rummet","rumskib"],"name":"astronaut"},"👩‍🚀":{"keywords":["kvinde","kvindelig astronaut","raket","rumdragt","rumfartøj","rummet","rumskib"],"name":"kvindelig astronaut"},"👨‍🚒":{"keywords":["brand","brandbil","brandmand","hjelm","mand"],"name":"brandmand"},"👩‍🚒":{"keywords":["brand","brandbil","hjelm","kvinde","kvindelig brandmand"],"name":"kvindelig brandmand"},"👮":{"keywords":["betjent","politi","politibetjent"],"name":"politibetjent"},"👮‍♂️":{"keywords":["betjent","mand","mandlig politibetjent","politi","politimand"],"name":"mandlig politibetjent"},"👮‍♀️":{"keywords":["betjent","kvinde","kvindelig politibetjent","politi"],"name":"kvindelig politibetjent"},"🕵️":{"keywords":["detektiv","spion"],"name":"detektiv"},"💂":{"keywords":["garder","garderofficer","gardist"],"name":"garder"},"💂‍♂️":{"keywords":["bevogtning","livgarde","mand","mandlig garder","sikkerhed","vagt"],"name":"mandlig garder"},"💂‍♀️":{"keywords":["bevogtning","kvinde","kvindelig garder","livgarde","sikkerhed","vagt"],"name":"kvindelig garder"},"👷":{"keywords":["arbejder","byggearbejder","byggeri"],"name":"byggearbejder"},"👷‍♂️":{"keywords":["arbejder","byggearbejder","byggeri","bygningsarbejder","hammer","mand"],"name":"bygningsarbejder"},"👷‍♀️":{"keywords":["arbejder","byggearbejder","byggeri","hammer","kvinde","kvindelig bygningsarbejder"],"name":"kvindelig bygningsarbejder"},"🤴":{"keywords":["kongelig","kongesøn","krone","prins","royal"],"name":"prins"},"👸":{"keywords":["eventyr","menneske","prinsesse"],"name":"prinsesse"},"👳‍♂️":{"keywords":["mand","mand med turban","turban"],"name":"mand med turban"},"👳‍♀️":{"keywords":["kvinde","kvinde med turban","turban"],"name":"kvinde med turban"},"👲":{"keywords":["mand med kinesisk hat","menneske"],"name":"mand med kinesisk hat"},"🤵":{"keywords":["brudgom","festdeltager","festtøj","gom","mand","mand i smoking","smoking"],"name":"mand i smoking"},"👰":{"keywords":["brud","brud med slør"],"name":"brud"},"🤰":{"keywords":["gravid","kvinde","mave","mor","vordende mor"],"name":"gravid kvinde"},"👼":{"keywords":["babyengel","engel"],"name":"babyengel"},"🎅":{"keywords":["jul","julemand","nisse"],"name":"julemand"},"🤶":{"keywords":["dame","fru julemand","jul","juledame","julekvinde","julemandinde","kvinde"],"name":"juledame"},"💆":{"keywords":["ansigtsmassage","salon"],"name":"ansigtsmassage"},"💆‍♂️":{"keywords":["ansigt","mand","mand får ansigtsmassage","massage"],"name":"mand får ansigtsmassage"},"💆‍♀️":{"keywords":["ansigt","kvinde","kvinde får ansigtsmassage","massage"],"name":"kvinde får ansigtsmassage"},"💇":{"keywords":["frisør","hår","klipning"],"name":"frisør"},"💇‍♂️":{"keywords":["frisør","hår","klipning","klippe","mand","mand bliver klippet"],"name":"mand bliver klippet"},"💇‍♀️":{"keywords":["frisør","hår","klipning","klippe","kvinde","kvinde bliver klippet"],"name":"kvinde bliver klippet"},"🚶":{"keywords":["fodgænger","gå","gang","hike","vandre","vandring"],"name":"fodgænger"},"🚶‍♂️":{"keywords":["fodgænger","gå","gang","gåtur","hike","mand","mand går","vandre","vandretur","vandring"],"name":"mand går"},"🚶‍♀️":{"keywords":["fodgænger","gå","gang","gåtur","hike","kvinde","kvinde går","vandre","vandretur","vandring"],"name":"kvinde går"},"🏃":{"keywords":["løber","løbetræning","maraton","sport"],"name":"løber"},"🏃‍♂️":{"keywords":["løb","løbetræning","løbetur","mand","mand løber","maraton"],"name":"mand løber"},"🏃‍♀️":{"keywords":["kvinde","kvinde løber","løb","løbetræning","løbetur","maraton"],"name":"kvinde løber"},"💃":{"keywords":["dans","danser"],"name":"danser"},"🕺":{"keywords":["dans","dansende mand","danser","mand"],"name":"dansende mand"},"🕴️":{"keywords":["forretning","forretningsmand","jakkesæt","mand","svævende forretningsmand"],"name":"svævende forretningsmand"},"👯":{"keywords":["kvinder","kvinder med kaninører","ører"],"name":"kvinder med kaninører"},"👯‍♂️":{"keywords":["dans","fest","kaninører","mænd","mænd fester"],"name":"mænd fester"},"👯‍♀️":{"keywords":["dans","fest","kaninører","kvinder","kvinder fester"],"name":"kvinder fester"},"🤺":{"keywords":["fægter","fægtning","person","sport","sværd"],"name":"fægter"},"🏇":{"keywords":["galop","hest","hestesport","hestevæddeløb","væddeløbshest"],"name":"hestevæddeløb"},"⛷️":{"keywords":["skiløber","sne"],"name":"skiløber"},"🏂":{"keywords":["snowboarder","sport"],"name":"snowboarder"},"🏌️":{"keywords":["bold","golfspiller"],"name":"golfspiller"},"🏄":{"keywords":["sport","surfing"],"name":"surfing"},"🏄‍♂️":{"keywords":["mand","surfer","surfing"],"name":"surfer"},"🏄‍♀️":{"keywords":["kvinde","kvindelig surfer","surfer","surfing"],"name":"kvindelig surfer"},"🚣":{"keywords":["båd","robåd"],"name":"robåd"},"🚣‍♂️":{"keywords":["båd","mand","mand i robåd","roer","roning"],"name":"mand i robåd"},"🚣‍♀️":{"keywords":["båd","kvinde","kvinde i robåd","roer","roning"],"name":"kvinde i robåd"},"🏊":{"keywords":["sport","svømme","svømmer","svømning"],"name":"svømmer"},"🏊‍♂️":{"keywords":["mand","mandlig svømmer","svømning"],"name":"mandlig svømmer"},"🏊‍♀️":{"keywords":["kvinde","kvindelig svømmer","svømmepige","svømning"],"name":"kvindelig svømmer"},"⛹️":{"keywords":["bold","person med bold"],"name":"person med bold"},"🏋️":{"keywords":["løfter","vægt","vægtløfter"],"name":"vægtløfter"},"🚴":{"keywords":["cykel","cyklist"],"name":"cyklist"},"🚴‍♂️":{"keywords":["cykel","cykelrytter","cykle","mand","mandlig cyklist"],"name":"mandlig cyklist"},"🚴‍♀️":{"keywords":["cykel","cykelrytter","cykle","cyklist","kvinde","kvindelig cyklist"],"name":"kvindelig cyklist"},"🚵":{"keywords":["bjerg","cykel","cyklist","mountainbike","mountainbikerytter"],"name":"mountainbikerytter"},"🚵‍♂️":{"keywords":["cykelrytter","mand","mand på mountainbike","mountainbike"],"name":"mand på mountainbike"},"🚵‍♀️":{"keywords":["cykelrytter","kvinde","kvinde på mountainbike","mountainbike"],"name":"kvinde på mountainbike"},"🤸":{"keywords":["gymnastik","menneske","person","sport","vejrmølle"],"name":"vejrmølle"},"🤸‍♂️":{"keywords":["gymnastik","mand","mand slår vejrmøller","vejrmølle"],"name":"mand slår vejrmøller"},"🤸‍♀️":{"keywords":["gymnastik","kvinde","kvinde slår vejrmøller","vejrmølle"],"name":"kvinde slår vejrmøller"},"🤼":{"keywords":["bryder","brydere","brydning","personer","sport"],"name":"brydere"},"🤼‍♂️":{"keywords":["brydere","brydning","mænd","mandlige brydere","wrestling"],"name":"mandlige brydere"},"🤼‍♀️":{"keywords":["brydere","brydning","kvindelige brydere","kvinder","wrestling"],"name":"kvindelige brydere"},"🤽":{"keywords":["sport","vand","vandpolo","vandsport"],"name":"vandpolo"},"🤽‍♂️":{"keywords":["mand","vandpolo","vandpolospiller"],"name":"vandpolospiller"},"🤽‍♀️":{"keywords":["kvinde","kvindelig vandpolospiller","vandpolo"],"name":"kvindelig vandpolospiller"},"🤾":{"keywords":["bold","håndbold","person","sport"],"name":"håndbold"},"🤾‍♂️":{"keywords":["håndbold","håndboldspiller","mand"],"name":"håndboldspiller"},"🤾‍♀️":{"keywords":["håndbold","håndboldspiller","kvinde","kvindelig håndboldspiller"],"name":"kvindelig håndboldspiller"},"🤹":{"keywords":["balance","behændighed","dygtighed","jonglere","jonglerer","jonglør","multitaske","multitasking"],"name":"jonglerer"},"🤹‍♂️":{"keywords":["bolde","jonglere","jonglør","mand","multitakse","multitasking"],"name":"jonglør"},"🤹‍♀️":{"keywords":["bolde","jonglere","kvinde","kvindelig jonglør","multitaske","multitasking"],"name":"kvindelig jonglør"},"🛀":{"keywords":["bad","badekar"],"name":"bad"},"🛌":{"keywords":["person i seng","sove"],"name":"person i seng"},"👭":{"keywords":["par","to kvinder"],"name":"to kvinder"},"👫":{"keywords":["man og kvinde","par"],"name":"man og kvinde"},"👬":{"keywords":["par","to mænd"],"name":"to mænd"},"💏":{"keywords":["kærlighed","kys","par med hjerte","romantik"],"name":"kys"},"💑":{"keywords":["kærlighed","par med hjerte","romantik"],"name":"par med hjerte"},"👪":{"keywords":["barn","familie","far","menneske","mor"],"name":"familie"},"🗣️":{"keywords":["ansigt","hoved","silhuet","tale","talende"],"name":"talende hoved"},"👤":{"keywords":["buste","buste i silhuet"],"name":"buste i silhuet"},"👥":{"keywords":["buster","buster i silhuet"],"name":"buster i silhuet"},"👣":{"keywords":["fødder","fodspor"],"name":"fodspor"},"🐵":{"keywords":["abe","abeansigt","dyr","hoved"],"name":"abeansigt"},"🐒":{"keywords":["abe","dyr"],"name":"abe"},"🦍":{"keywords":["abe","ansigt","dyr","gorilla"],"name":"gorilla"},"🐶":{"keywords":["dyr","hoved","hund","hundeansigt"],"name":"hundeansigt"},"🐕":{"keywords":["dyr","hund"],"name":"hund"},"🐩":{"keywords":["dyr","hund","puddel"],"name":"puddel"},"🐺":{"keywords":["dyr","hoved","ræv","ulvehoved"],"name":"ulvehoved"},"🦊":{"keywords":["ansigt","dyr","listig","ræv","rævehoved","snedig"],"name":"rævehoved"},"🐱":{"keywords":["dyr","hoved","kat","katteansigt"],"name":"katteansigt"},"🐈":{"keywords":["dyr","kat"],"name":"kat"},"🦁":{"keywords":["hoved","løve","løvehoved","løven","stjernetegn"],"name":"løvehoved"},"🐯":{"keywords":["dyr","hoved","tigeransigt"],"name":"tigeransigt"},"🐅":{"keywords":["dyr","tiger"],"name":"tiger"},"🐆":{"keywords":["dyr","leopard"],"name":"leopard"},"🐴":{"keywords":["dyr","hest","hestehoved"],"name":"hestehoved"},"🐎":{"keywords":["dyr","hest"],"name":"hest"},"🦄":{"keywords":["enhjørning","hoved"],"name":"enhjørning"},"🦌":{"keywords":["ansigt","dyr","gevir","hjort","hjortetakker"],"name":"hjort"},"🐮":{"keywords":["dyr","hoved","ko","koansigt"],"name":"koansigt"},"🐂":{"keywords":["dyr","okse"],"name":"okse"},"🐃":{"keywords":["bøffel","dyr","vandbøffel"],"name":"vandbøffel"},"🐄":{"keywords":["dyr","ko"],"name":"ko"},"🐷":{"keywords":["dyr","gris","griseansigt","hoved"],"name":"griseansigt"},"🐖":{"keywords":["dyr","gris"],"name":"gris"},"🐗":{"keywords":["dyr","vildsvin"],"name":"vildsvin"},"🐽":{"keywords":["dyr","grisetryne","hoved","tryne"],"name":"grisetryne"},"🐏":{"keywords":["dyr","vædder"],"name":"vædder"},"🐑":{"keywords":["dyr","får"],"name":"får"},"🐐":{"keywords":["dyr","ged"],"name":"ged"},"🐪":{"keywords":["dromedar","dyr","pukkel"],"name":"dromedar"},"🐫":{"keywords":["dyr","kamel","to pukler"],"name":"kamel"},"🐘":{"keywords":["dyr","elefant"],"name":"elefant"},"🦏":{"keywords":["dyr","horn","næsehorn"],"name":"næsehorn"},"🐭":{"keywords":["dyr","hoved","mus","museansigt"],"name":"museansigt"},"🐁":{"keywords":["dyr","mus"],"name":"mus"},"🐀":{"keywords":["dyr","rotte"],"name":"rotte"},"🐹":{"keywords":["dyr","hamsteransigt","hoved"],"name":"hamsteransigt"},"🐰":{"keywords":["dyr","hoved","kanin","kaninansigt"],"name":"kaninansigt"},"🐇":{"keywords":["dyr","kanin"],"name":"kanin"},"🐿️":{"keywords":["jordegern"],"name":"jordegern"},"🦇":{"keywords":["dyr","flagermus","nat","vampyr"],"name":"flagermus"},"🐻":{"keywords":["bjørn","bjørneansigt","dyr","hoved"],"name":"bjørneansigt"},"🐨":{"keywords":["dyr","koala"],"name":"koala"},"🐼":{"keywords":["dyr","hoved","pandaansigt"],"name":"pandaansigt"},"🐾":{"keywords":["dyr","poteaftryk","spor"],"name":"poteaftryk"},"🦃":{"keywords":["kalkun"],"name":"kalkun"},"🐔":{"keywords":["dyr","høne"],"name":"høne"},"🐓":{"keywords":["dyr","hane"],"name":"hane"},"🐣":{"keywords":["dyr","kylling","ny udklækket kylling"],"name":"ny udklækket kylling"},"🐤":{"keywords":["dyr","kylling"],"name":"kylling"},"🐥":{"keywords":["dyr","kylling forfra","kylling set forfra"],"name":"kylling forfra"},"🐦":{"keywords":["dyr","fugl"],"name":"fugl"},"🐧":{"keywords":["dyr","pingvin"],"name":"pingvin"},"🕊️":{"keywords":["due","flyve","fred","fugl"],"name":"due"},"🦅":{"keywords":["dyr","fugl","ørn"],"name":"ørn"},"🦆":{"keywords":["and","andrik","dyr","fugl","svømmefugl"],"name":"and"},"🦉":{"keywords":["dyr","fugl","klog","klogskab","ugle","vis","visdom"],"name":"ugle"},"🐸":{"keywords":["dyr","frø","frøansigt","hoved"],"name":"frøansigt"},"🐊":{"keywords":["dyr","krokodille"],"name":"krokodille"},"🐢":{"keywords":["dyr","skildpadde"],"name":"skildpadde"},"🦎":{"keywords":["dyr","firben","krybdyr","reptil"],"name":"firben"},"🐍":{"keywords":["dyr","slange"],"name":"slange"},"🐲":{"keywords":["drage","drageansigt","hoved"],"name":"drageansigt"},"🐉":{"keywords":["drage","eventyr"],"name":"drage"},"🐳":{"keywords":["dyr","hval","hval med vandsprøjt"],"name":"hval med vandsprøjt"},"🐋":{"keywords":["dyr","hval"],"name":"hval"},"🐬":{"keywords":["delfin","dyr"],"name":"delfin"},"🐟":{"keywords":["dyr","fisk"],"name":"fisk"},"🐠":{"keywords":["dyr","fisk","tropisk fisk"],"name":"tropisk fisk"},"🐡":{"keywords":["dyr","fisk","kuglefisk"],"name":"kuglefisk"},"🦈":{"keywords":["dyr","fisk","haj"],"name":"haj"},"🐙":{"keywords":["blæksprutte","dyr"],"name":"blæksprutte"},"🐚":{"keywords":["dyr","konkylie"],"name":"konkylie"},"🐌":{"keywords":["dyr","snegl"],"name":"snegl"},"🦋":{"keywords":["dyr","insekt","sommer","sommerfugl","vinger"],"name":"sommerfugl"},"🐛":{"keywords":["dyr","larve","sommerfuglelarve","tusindben"],"name":"larve"},"🐜":{"keywords":["dyr","myre"],"name":"myre"},"🐝":{"keywords":["bi","dyr","honningbi"],"name":"honningbi"},"🐞":{"keywords":["dyr","mariehøne"],"name":"mariehøne"},"🕷️":{"keywords":["edderkop","insekt"],"name":"edderkop"},"🕸️":{"keywords":["edderkop","edderkoppespind","spind"],"name":"edderkoppespind"},"🦂":{"keywords":["skorpion","skorpionen","stjernetegn"],"name":"skorpion"},"💐":{"keywords":["blomster","blomsterbuket","buket"],"name":"blomsterbuket"},"🌸":{"keywords":["blomst","blomstrende kirsebær","kirsebær","kirsebærblomst"],"name":"kirsebærblomst"},"💮":{"keywords":["blomsterstempel","stempel"],"name":"blomsterstempel"},"🏵️":{"keywords":["plante","roset"],"name":"roset"},"🌹":{"keywords":["blomst","rose"],"name":"rose"},"🥀":{"keywords":["afblomstret","blomst","visnet","vissen"],"name":"vissen blomst"},"🌺":{"keywords":["blomst","hawaiiblomst","hibiscus"],"name":"hibiscus"},"🌻":{"keywords":["blomst","solsikke"],"name":"solsikke"},"🌼":{"keywords":["blomst","gul blomst"],"name":"blomst"},"🌷":{"keywords":["blomst","tulipan"],"name":"tulipan"},"🌱":{"keywords":["plantespire","spire"],"name":"spire"},"🌲":{"keywords":["grantræ","stedsegrøn","træ"],"name":"grantræ"},"🌳":{"keywords":["løvfældende træ","træ"],"name":"træ"},"🌴":{"keywords":["palme","palmetræ"],"name":"palme"},"🌵":{"keywords":["kaktus","kaktusplante","plante"],"name":"kaktus"},"🌾":{"keywords":["ris","risplante"],"name":"risplante"},"🌿":{"keywords":["blade","urt"],"name":"urt"},"☘️":{"keywords":["kløver","plante"],"name":"kløver"},"🍀":{"keywords":["firkløver","held","heldig","kløver"],"name":"firkløver"},"🍁":{"keywords":["ahorn","ahornblad","blad","efterår","efterårsblad"],"name":"blad"},"🍂":{"keywords":["blade","efterårsblade","faldende blade"],"name":"faldende blade"},"🍃":{"keywords":["blad","blad i vinden","blæst","vind"],"name":"blad i vinden"},"🍇":{"keywords":["frugt","vin","vindruer"],"name":"vindruer"},"🍈":{"keywords":["frugt","melon"],"name":"melon"},"🍉":{"keywords":["frugt","sommer","vandmelon"],"name":"vandmelon"},"🍊":{"keywords":["appelsin","citrus","frugt"],"name":"appelsin"},"🍋":{"keywords":["citron","frugt","gul"],"name":"citron"},"🍌":{"keywords":["banan","frugt"],"name":"banan"},"🍍":{"keywords":["ananas","frugt"],"name":"ananas"},"🍎":{"keywords":["æble","frugt","rød","rødt æble"],"name":"rødt æble"},"🍏":{"keywords":["æble","frugt","grøn","grønt æble"],"name":"grønt æble"},"🍐":{"keywords":["frugt","pære"],"name":"pære"},"🍑":{"keywords":["fersken","frugt"],"name":"fersken"},"🍒":{"keywords":["frugt","kirsebær"],"name":"kirsebær"},"🍓":{"keywords":["bær","frugt","jordbær"],"name":"jordbær"},"🥝":{"keywords":["frugt","kiwifrugt","mad"],"name":"kiwifrugt"},"🍅":{"keywords":["grøntsag","tomat"],"name":"tomat"},"🥑":{"keywords":["avokado","frugt","mad"],"name":"avokado"},"🍆":{"keywords":["aubergine","grøntsag"],"name":"aubergine"},"🥔":{"keywords":["grøntsag","kartoffel","mad","rodfrugt"],"name":"kartoffel"},"🥕":{"keywords":["grøntsag","gulerod","mad","rodfrugt"],"name":"gulerod"},"🌽":{"keywords":["majs","majskolbe"],"name":"majs"},"🌶️":{"keywords":["chili","peber","plante","stærk"],"name":"chili"},"🥒":{"keywords":["agurk","grøntsag","mad"],"name":"agurk"},"🍄":{"keywords":["plante","svamp"],"name":"svamp"},"🥜":{"keywords":["mad","mellemmåltid","nød","nødder","peanuts","snack"],"name":"peanuts"},"🌰":{"keywords":["kastanje","plante"],"name":"kastanje"},"🍞":{"keywords":["bage","brød"],"name":"brød"},"🥐":{"keywords":["brød","croissant","fransk","mad","morgenbrød","morgenmad"],"name":"croissant"},"🥖":{"keywords":["brød","flute","franskbrød","mad"],"name":"flute"},"🥞":{"keywords":["crêpe","mad","pandekage","pandekager"],"name":"pandekager"},"🧀":{"keywords":["et stykke ost","ost"],"name":"et stykke ost"},"🍖":{"keywords":["kød","kødben"],"name":"kød"},"🍗":{"keywords":["kylling","kyllingelår"],"name":"kyllingelår"},"🥓":{"keywords":["bacon","gris","kød","mad","svinekød"],"name":"bacon"},"🍔":{"keywords":["hamburger"],"name":"hamburger"},"🍟":{"keywords":["pomfrit","pomfritter","pommes frites"],"name":"pomfritter"},"🍕":{"keywords":["pizza","pizzastykke","stykke pizza"],"name":"pizza"},"🌭":{"keywords":["frankfurter","hotdog","pølse"],"name":"hotdog"},"🌮":{"keywords":["mexicansk","taco"],"name":"taco"},"🌯":{"keywords":["burrito","mexicansk"],"name":"burrito"},"🥙":{"keywords":["fladbrød","fladbrød med fyld","fyld","fyldt","gyros","mad","pandekage med fyld","pita"],"name":"fladbrød med fyld"},"🥚":{"keywords":["æg","mad"],"name":"æg"},"🍳":{"keywords":["madlavning","stegepande","stegepande med æg"],"name":"stegepande"},"🥘":{"keywords":["mad","pande","pande med mad","pandestegt","steger"],"name":"pande med mad"},"🍲":{"keywords":["gryde","gryde med mad","gryderet","suppe"],"name":"gryde med mad"},"🥗":{"keywords":["grøn","mad","salat"],"name":"grøn salat"},"🍿":{"keywords":["popcorn"],"name":"popcorn"},"🍱":{"keywords":["bento","bentoboks","boks"],"name":"bento"},"🍘":{"keywords":["kiks","riskiks"],"name":"riskiks"},"🍙":{"keywords":["ris","riskugle"],"name":"riskugle"},"🍚":{"keywords":["restaurant","ris","skål ris"],"name":"ris"},"🍛":{"keywords":["ris","ris og karry"],"name":"ris og karry"},"🍜":{"keywords":["nudler","ramen-nudler","restaurant","skål nudler"],"name":"nudler"},"🍝":{"keywords":["pasta","restaurant","spaghetti"],"name":"spaghetti"},"🍠":{"keywords":["kartoffel","sød","stegt"],"name":"sød kartoffel"},"🍢":{"keywords":["fisk","grillspyd","kebab","mad på spyd","pind","skaldyr","spyd"],"name":"mad på spyd"},"🍣":{"keywords":["sushi","sushi-restaurant"],"name":"sushi"},"🍤":{"keywords":["dybstegt reje","reje"],"name":"dybstegt reje"},"🍥":{"keywords":["fiskebolle","fiskebolle med spiral"],"name":"fiskebolle"},"🍡":{"keywords":["iskugler","iskugler på pind"],"name":"iskugler på pind"},"🦀":{"keywords":["krabbe","krebsen","stjernetegn"],"name":"krabbe"},"🦐":{"keywords":["dyr","havdyr","mad","reje","skaldyr"],"name":"reje"},"🦑":{"keywords":["arme","blæk","blæksprutte","bløddyr","dyr","flerarmet","havdyr","mad","multitasking","sprutte"],"name":"sprutte"},"🍦":{"keywords":["is","softice"],"name":"softice"},"🍧":{"keywords":["is","isdessert","snedessert"],"name":"snedessert"},"🍨":{"keywords":["is","isdessert"],"name":"is"},"🍩":{"keywords":["donut","kage"],"name":"donut"},"🍪":{"keywords":["cookie","kage","småkage"],"name":"cookie"},"🎂":{"keywords":["fødselsdagskage","kage","lagkage"],"name":"fødselsdagskage"},"🍰":{"keywords":["et stykke kage","kage","lagkage"],"name":"lagkage"},"🍫":{"keywords":["chokolade","et stykke chokolade"],"name":"chokolade"},"🍬":{"keywords":["bolsje","slik"],"name":"bolsje"},"🍭":{"keywords":["slik","slikpind"],"name":"slikpind"},"🍮":{"keywords":["budding","dessert"],"name":"dessert"},"🍯":{"keywords":["honning","honningkrukke","krukke honning"],"name":"honning"},"🍼":{"keywords":["flaske","mælk","sutteflaske"],"name":"sutteflaske"},"🥛":{"keywords":["drik","drikke","glas","mælk"],"name":"glas mælk"},"☕":{"keywords":["dampende","drik","drikkevare","kaffe","te","varm"],"name":"varm drik"},"🍵":{"keywords":["kop","te","tekop","varm te"],"name":"tekop"},"🍶":{"keywords":["flaske sake","sake","sakeflaske","sakekop"],"name":"sake"},"🍾":{"keywords":["bar","drik","flaske","flaske med flyvende prop","prop"],"name":"flaske med flyvende prop"},"🍷":{"keywords":["et glas vin","hvidvin","rødvin","vin"],"name":"vin"},"🍸":{"keywords":["cocktailglas"],"name":"cocktailglas"},"🍹":{"keywords":["cocktail","tropisk drink"],"name":"tropisk drink"},"🍺":{"keywords":["krus","krus øl","ølglas","ølkrus"],"name":"ølkrus"},"🍻":{"keywords":["krus","krus øl","ølglas","ølkrus","skål","skålende ølkrus"],"name":"skålende ølkrus"},"🥂":{"keywords":["alkohol","drikke","drikker","fejrer","fejring","fest","glas","skål","skåler"],"name":"skål"},"🥃":{"keywords":["drikke","drikker","fladbundet","glas","shot","shotglas","spiritus","spiritusglas","sprut","whiskyglas"],"name":"fladbundet glas"},"🍽️":{"keywords":["gaffel","kniv","kniv og gaffel med tallerken","madlavning","tallerken"],"name":"kniv og gaffel med tallerken"},"🍴":{"keywords":["bestik","gaffel","kniv","kniv og gaffel"],"name":"kniv og gaffel"},"🥄":{"keywords":["bestik","ske"],"name":"ske"},"🔪":{"keywords":["kniv","køkkenkniv"],"name":"køkkenkniv"},"🏺":{"keywords":["amphora","drik","kande","krukke","madlavning","stjernetegn","våben","værktøj"],"name":"amphora"},"🌍":{"keywords":["Afrika","Europa","globus med europa og afrika","jorden"],"name":"globus med europa og afrika"},"🌎":{"keywords":["Amerika","globus med nord- og sydamerika","jorden","Nord- og Sydamerika"],"name":"globus med nord- og sydamerika"},"🌏":{"keywords":["Asien","Australien","globus med asien og australien","jorden"],"name":"globus med asien og australien"},"🌐":{"keywords":["globus med længdegrader","meridianer"],"name":"globus med længdegrader"},"🗺️":{"keywords":["kort","verden","verdenskort"],"name":"verdenskort"},"🗾":{"keywords":["Japan","kort over Japan"],"name":"Japan"},"🏔️":{"keywords":["bjerg","koldt","sne","sneklædt bjerg"],"name":"sneklædt bjerg"},"⛰️":{"keywords":["bjerg"],"name":"bjerg"},"🌋":{"keywords":["vulkan","vulkanudbrud"],"name":"vulkan"},"🗻":{"keywords":["bjerg","Fuji","Fuji-bjerget","Mount Fuji"],"name":"Mount Fuji"},"🏕️":{"keywords":["camping","telt"],"name":"camping"},"🏖️":{"keywords":["parasol","strand","strand med parasol"],"name":"strand med parasol"},"🏜️":{"keywords":["kaktus","ørken","sol"],"name":"ørken"},"🏝️":{"keywords":["ø","øde"],"name":"øde ø"},"🏞️":{"keywords":["nationalpark"],"name":"nationalpark"},"🏟️":{"keywords":["stadion"],"name":"stadion"},"🏛️":{"keywords":["bygning","klassisk"],"name":"klassisk bygning"},"🏗️":{"keywords":["bygning","bygningskonstruktion","konstruktion"],"name":"bygningskonstruktion"},"🏘️":{"keywords":["bygning","hus","huse"],"name":"huse"},"🏚️":{"keywords":["bygning","faldefærdig","faldefærdigt hus","hus"],"name":"faldefærdigt hus"},"🏠":{"keywords":["bygning","hjem","hus"],"name":"hus"},"🏡":{"keywords":["have","hjem","hus med have"],"name":"hus med have"},"🏢":{"keywords":["bygning","kontor","kontorbygning"],"name":"kontorbygning"},"🏣":{"keywords":["japansk","posthus","postkontor"],"name":"japansk posthus"},"🏤":{"keywords":["europæisk posthus","posthus"],"name":"posthus"},"🏥":{"keywords":["bygning","doktor","hospital","læge","medicin"],"name":"hospital"},"🏦":{"keywords":["bank","bygning"],"name":"bank"},"🏨":{"keywords":["bygning","hotel"],"name":"hotel"},"🏩":{"keywords":["hotel","kærlighedshotel","romantik"],"name":"kærlighedshotel"},"🏪":{"keywords":["døgnkiosk","kiosk","købmand"],"name":"døgnkiosk"},"🏫":{"keywords":["bygning","skole"],"name":"skole"},"🏬":{"keywords":["butik","stormagasin","varehus"],"name":"stormagasin"},"🏭":{"keywords":["bygning","fabrik"],"name":"fabrik"},"🏯":{"keywords":["bygning","japansk slot","slot"],"name":"japansk slot"},"🏰":{"keywords":["bygning","slot"],"name":"slot"},"💒":{"keywords":["bryllup","kærlighed","kirke","romantik"],"name":"bryllup"},"🗼":{"keywords":["Tokyo","Tokyo Tower"],"name":"Tokyo Tower"},"🗽":{"keywords":["frihed","Frihedsgudinden","gudinde"],"name":"Frihedsgudinden"},"⛪":{"keywords":["bygning","kirke","kors","kristen","religion"],"name":"kirke"},"🕌":{"keywords":["islam","moské","muslim","religion"],"name":"moské"},"🕍":{"keywords":["jøde","jødisk","religion","synagoge","tempel"],"name":"synagoge"},"⛩️":{"keywords":["alter","religion","shinto","shinto-alter"],"name":"shinto-alter"},"🕋":{"keywords":["islam","kaaba","muslim","religion"],"name":"kaaba"},"⛲":{"keywords":["fontæne","springvand"],"name":"springvand"},"⛺":{"keywords":["telt"],"name":"telt"},"🌁":{"keywords":["tåge","tåget"],"name":"tåget"},"🌃":{"keywords":["stjernehimmel","stjerner"],"name":"stjernehimmel"},"🏙️":{"keywords":["by","bygning","bylandskab"],"name":"bylandskab"},"🌄":{"keywords":["bjerge","morgensol","solopgang over bjerge"],"name":"solopgang over bjerge"},"🌅":{"keywords":["morgensol","solopgang"],"name":"solopgang"},"🌆":{"keywords":["aften","by","by i solnedgang","højhuse","solnedgang"],"name":"by i solnedgang"},"🌇":{"keywords":["skumring","solnedgang","solnedgang bag bygninger"],"name":"solnedgang"},"🌉":{"keywords":["bro i mørke","bro i natten","nat"],"name":"bro i mørke"},"♨️":{"keywords":["damp","kilder","varm","varme kilder"],"name":"varme kilder"},"🎠":{"keywords":["karrusel","karruselhest","karruseltur","køre i karrusel"],"name":"karrusel"},"🎡":{"keywords":["forlystelse","forlystelsespark","pariserhjul","tivoli"],"name":"pariserhjul"},"🎢":{"keywords":["forlystelse","forlystelsespark","rutsjebane","tivoli"],"name":"rutsjebane"},"💈":{"keywords":["barber","barbersalon"],"name":"barber"},"🎪":{"keywords":["cirkus","cirkustelt","telt"],"name":"cirkus"},"🚂":{"keywords":["damplokomotiv","tog"],"name":"damplokomotiv"},"🚃":{"keywords":["tog","togvogn"],"name":"togvogn"},"🚄":{"keywords":["lyntog","tog"],"name":"lyntog"},"🚅":{"keywords":["lyntog med projektilnæse","tog"],"name":"lyntog med projektilnæse"},"🚆":{"keywords":["køretøj","tog"],"name":"tog"},"🚇":{"keywords":["køretøj","metro"],"name":"metro"},"🚈":{"keywords":["køretøj","letbane","tog"],"name":"letbane"},"🚉":{"keywords":["tog","togstation"],"name":"togstation"},"🚊":{"keywords":["køretøj","sporvogn","trolleybus"],"name":"sporvogn"},"🚝":{"keywords":["køretøj","monorail"],"name":"monorail"},"🚞":{"keywords":["bjergbane","svævebane"],"name":"bjergbane"},"🚋":{"keywords":["køretøj","sporvogn","trolleybus","vogn"],"name":"vogn"},"🚌":{"keywords":["bus","køretøj"],"name":"bus"},"🚍":{"keywords":["bus","forfra","kørende","køretøj"],"name":"bus forfra"},"🚎":{"keywords":["bus","køretøj","sporvogn","trolley","trolleybus"],"name":"trolleybus"},"🚐":{"keywords":["bus","minibus"],"name":"minibus"},"🚑":{"keywords":["ambulance","køretøj"],"name":"ambulance"},"🚒":{"keywords":["brand","brandbil","køretøj"],"name":"brandbil"},"🚓":{"keywords":["politi","politibil"],"name":"politibil"},"🚔":{"keywords":["kørende politibil","politi","politibil forfra"],"name":"politibil forfra"},"🚕":{"keywords":["bil","køretøj","taxa"],"name":"taxa"},"🚖":{"keywords":["kørende taxa","taxa forfra"],"name":"taxa forfra"},"🚗":{"keywords":["bil","køretøj"],"name":"bil"},"🚘":{"keywords":["bil","bil forfra","fartøj","kørende"],"name":"bil forfra"},"🚙":{"keywords":["firehjulstræk","fritid","jeep","køretøj"],"name":"firehjulstræk"},"🚚":{"keywords":["køretøj","lastbil","levering","transport"],"name":"lastbil"},"🚛":{"keywords":["køretøj","lastbil","lastvogn","levering","transport"],"name":"lastvogn"},"🚜":{"keywords":["køretøj","traktor"],"name":"traktor"},"🏎️":{"keywords":["bil","racerbil","racerløb"],"name":"racerbil"},"🏍️":{"keywords":["motorcykel","racerløb"],"name":"motorcykel"},"🛵":{"keywords":["scooter","transportmiddel"],"name":"scooter"},"🚲":{"keywords":["cykel","tohjulet"],"name":"cykel"},"🛴":{"keywords":["løbehjul","transportmiddel"],"name":"løbehjul"},"🚏":{"keywords":["bus","busstoppested","stoppested"],"name":"busstoppested"},"🛣️":{"keywords":["motorvej","vej"],"name":"motorvej"},"🛤️":{"keywords":["spor","tog","togspor"],"name":"togspor"},"🛢️":{"keywords":["olie","olietønde","tønde"],"name":"olietønde"},"⛽":{"keywords":["benzin","benzinpumpe","tankstation"],"name":"benzin"},"🚨":{"keywords":["blinklys","politi"],"name":"blinklys"},"🚥":{"keywords":["liggende trafiklys","lys","trafik"],"name":"liggende trafiklys"},"🚦":{"keywords":["lys","trafik","trafiklys"],"name":"trafiklys"},"🛑":{"keywords":["ottekant","ottekantet","skilt","stopskilt"],"name":"stopskilt"},"🚧":{"keywords":["byggeri","spærring"],"name":"byggeri"},"⚓":{"keywords":["anker","båd","skib","værktøj"],"name":"anker"},"⛵":{"keywords":["båd","sejlbåd"],"name":"sejlbåd"},"🛶":{"keywords":["båd","kano","transportmiddel"],"name":"kano"},"🚤":{"keywords":["båd","speedbåd"],"name":"speedbåd"},"🛳️":{"keywords":["fartøj","passager","passagerskib","skib"],"name":"passagerskib"},"⛴️":{"keywords":["båd","færge"],"name":"færge"},"🛥️":{"keywords":["båd","fartøj","motorbåd"],"name":"motorbåd"},"🚢":{"keywords":["fartøj","skib"],"name":"skib"},"✈️":{"keywords":["fartøj","fly"],"name":"fly"},"🛩️":{"keywords":["fartøj","fly","lille fly"],"name":"lille fly"},"🛫":{"keywords":["afgang","afrejse","fartøj","fly","indtjekning"],"name":"fly afgang"},"🛬":{"keywords":["ankomme","ankomst","fartøj","fly"],"name":"fly ankomst"},"💺":{"keywords":["sæde","stol"],"name":"sæde"},"🚁":{"keywords":["fartøj","helikopter"],"name":"helikopter"},"🚟":{"keywords":["fartøj","hængende","luftbane","togbane"],"name":"luftbane"},"🚠":{"keywords":["bjerg","fartøj","gondol","kabel","kabelbane"],"name":"kabelbane"},"🚡":{"keywords":["fartøj","gondol","kabel","svæve","svævebane"],"name":"svævebane"},"🛰️":{"keywords":["fartøj","rummet","satellit"],"name":"satellit"},"🚀":{"keywords":["fartøj","raket","rumfartøj","rummet","rumskib"],"name":"raket"},"🛎️":{"keywords":["hotel","hotelklokke","klokke"],"name":"hotelklokke"},"⌛":{"keywords":["tid","timeglas"],"name":"timeglas"},"⏳":{"keywords":["tid","timeglas","timeglas med løbende sand"],"name":"timeglas med løbende sand"},"⌚":{"keywords":["armbåndsur","ur"],"name":"ur"},"⏰":{"keywords":["ur","vækkeur"],"name":"vækkeur"},"⏱️":{"keywords":["stopur","ur"],"name":"stopur"},"⏲️":{"keywords":["æggeur","tidtager","ur"],"name":"æggeur"},"🕰️":{"keywords":["pynteur","ur"],"name":"pynteur"},"🕛":{"keywords":["12.00","24.00","kl. 24","kl.12"],"name":"kl.12"},"🕐":{"keywords":["1.00","13.00","kl. 1","kl. 13"],"name":"kl. 1"},"🕜":{"keywords":["1.30","13.30","halv to"],"name":"halv to"},"🕑":{"keywords":["14.00","2.00","kl. 2","kl.14"],"name":"kl. 2"},"🕝":{"keywords":["14.30","2.30","halv tre"],"name":"halv tre"},"🕒":{"keywords":["15.00","3.00","kl. 3","kl.15"],"name":"kl. 3"},"🕞":{"keywords":["15.30","3.30","halv fire"],"name":"halv fire"},"🕓":{"keywords":["16.00","4.00","kl. 16","kl. 4"],"name":"kl. 4"},"🕟":{"keywords":["16.30","4.30","halv fem"],"name":"halv fem"},"🕔":{"keywords":["17.00","5.00","kl. 17","kl. 5"],"name":"kl. 5"},"🕠":{"keywords":["17.30","5.30","halv seks"],"name":"halv seks"},"🕕":{"keywords":["18.00","6.00","kl. 18","kl. 6"],"name":"kl. 6"},"🕡":{"keywords":["18.30","6.30","halv syv"],"name":"halv syv"},"🕖":{"keywords":["19.00","7.00","kl. 19","kl. 7"],"name":"kl. 7"},"🕢":{"keywords":["19.30","7.30","halv otte"],"name":"halv otte"},"🕗":{"keywords":["20.00","8.00","kl. 20","kl. 8"],"name":"kl. 8"},"🕣":{"keywords":["20.30","8.30","halv ni"],"name":"halv ni"},"🕘":{"keywords":["21.00","9.00","kl. 21","kl. 9"],"name":"kl. 9"},"🕤":{"keywords":["21.30","9.30","halv ti"],"name":"halv ti"},"🕙":{"keywords":["10.00","22.00","kl. 10","kl. 22"],"name":"kl. 10"},"🕥":{"keywords":["10.30","22.30","halv elleve"],"name":"halv elleve"},"🕚":{"keywords":["11.00","23.00","kl. 23","kl.11"],"name":"kl.11"},"🕦":{"keywords":["11.30","23.30","halv tolv"],"name":"halv tolv"},"🌑":{"keywords":["måne","månefase","nymåne"],"name":"nymåne"},"🌒":{"keywords":["måne","månefase","tiltagende måne"],"name":"tiltagende måne"},"🌓":{"keywords":["første kvarter måne","halvmåne første kvarter","måne","månefase"],"name":"halvmåne første kvarter"},"🌔":{"keywords":["måne","månefase","tiltagende måne næsten fuld"],"name":"tiltagende måne næsten fuld"},"🌕":{"keywords":["fuldmåne","måne","månefase"],"name":"fuldmåne"},"🌖":{"keywords":["aftagende måne næsten fuld","måne","månefase"],"name":"aftagende måne næsten fuld"},"🌗":{"keywords":["halvmåne sidste kvarter","måne","månefase","sidste kvarter måne"],"name":"halvmåne sidste kvarter"},"🌘":{"keywords":["aftagende måne","måne","månefase"],"name":"aftagende måne"},"🌙":{"keywords":["aftagende måne","halvmåne"],"name":"halvmåne"},"🌚":{"keywords":["ansigt i måne","nymåne","nymåne med ansigt"],"name":"nymåne med ansigt"},"🌛":{"keywords":["måne","måne med ansigt første kvarter","måneansigt"],"name":"måne med ansigt første kvarter"},"🌜":{"keywords":["måne","måne med ansigt andet kvarter","måneansigt"],"name":"måne med ansigt andet kvarter"},"🌡️":{"keywords":["termometer","vejr"],"name":"termometer"},"☀️":{"keywords":["lys","rum","sol","solskin","stråler","vejr"],"name":"sol"},"🌝":{"keywords":["fuldmåne","fuldmåne med ansigt","fuldmåneansigt","måne med ansigt","måneansigt"],"name":"fuldmåneansigt"},"🌞":{"keywords":["ansigt","sol","sol med ansigt"],"name":"sol med ansigt"},"⭐":{"keywords":["hvid mellemstor stjerne","stjerne"],"name":"hvid mellemstor stjerne"},"🌟":{"keywords":["blinkende stjerne","lysende stjerne","lyser","skinner","stjerneskin"],"name":"blinkende stjerne"},"🌠":{"keywords":["stjerne","stjerneskud"],"name":"stjerneskud"},"🌌":{"keywords":["galakse","mælkevejen"],"name":"mælkevejen"},"☁️":{"keywords":["sky","vejr"],"name":"sky"},"⛅":{"keywords":["sky","sol","sol bag sky"],"name":"sol bag sky"},"⛈️":{"keywords":["regn","sky","sky med lyn og regn","torden","vejr"],"name":"sky med lyn og regn"},"🌤️":{"keywords":["sky","sol","sol bag lille sky","vejr"],"name":"sol bag lille sky"},"🌥️":{"keywords":["sky","sol","sol bag stor sky","vejr"],"name":"sol bag stor sky"},"🌦️":{"keywords":["regn","sky","sol","sol bag sky med regn","vejr"],"name":"sol bag sky med regn"},"🌧️":{"keywords":["regn","sky","sky med regn","vejr"],"name":"sky med regn"},"🌨️":{"keywords":["kulde","sky","sky med sne","sne","vejr"],"name":"sky med sne"},"🌩️":{"keywords":["lyn","sky","tordensky","vejr"],"name":"tordensky"},"🌪️":{"keywords":["hvirvelvind","sky","skypumpe","tornado","vejr"],"name":"tornado"},"🌫️":{"keywords":["sky","tåge","vejr"],"name":"tåge"},"🌬️":{"keywords":["ansigt","blæse","sky","vejr","vind","vindansigt"],"name":"vindansigt"},"🌀":{"keywords":["cyklon","svimmel","tornado","tyfon"],"name":"cyklon"},"🌈":{"keywords":["regn","regnbue","vejr"],"name":"regnbue"},"🌂":{"keywords":["lukket paraply","regn","regnvejr"],"name":"lukket paraply"},"☂️":{"keywords":["paraply","regn","tøj","vejr"],"name":"paraply"},"☔":{"keywords":["dråbe","paraply","paraply med regndråber","regn","tøj","vejr"],"name":"paraply med regndråber"},"⛱️":{"keywords":["paraply","parasol","regn","sol","vejr"],"name":"parasol"},"⚡":{"keywords":["advarsel","fare","højspænding"],"name":"højspænding"},"❄️":{"keywords":["kulde","sne","snefnug","vejr"],"name":"snefnug"},"☃️":{"keywords":["kulde","sne","snemand","vejr"],"name":"snemand"},"⛄":{"keywords":["sne","snemand uden snevejr"],"name":"snemand uden snevejr"},"☄️":{"keywords":["komet","rummet"],"name":"komet"},"🔥":{"keywords":["flamme","ild"],"name":"ild"},"💧":{"keywords":["dråbe","dråbe sved","følelser","koldsved"],"name":"dråbe"},"🌊":{"keywords":["bølge","havbølge","vandbølge"],"name":"bølge"},"🎃":{"keywords":["græskar","græskarlygte"],"name":"græskarlygte"},"🎄":{"keywords":["jul","juletræ","træ"],"name":"juletræ"},"🎆":{"keywords":["fest","fyrværkeri","nytår"],"name":"fyrværkeri"},"🎇":{"keywords":["fyrværkeri","nytår","stjernekaster"],"name":"stjernekaster"},"✨":{"keywords":["skinne","stjerne","stjerner"],"name":"stjerner"},"🎈":{"keywords":["ballon","fest","fødselsdag"],"name":"ballon"},"🎉":{"keywords":["bordbombe","fest","nytår"],"name":"bordbombe"},"🎊":{"keywords":["fest","konfetti","konfettidåse","konfettiregn"],"name":"konfetti"},"🎋":{"keywords":["festival","træ med papirpynt"],"name":"træ med papirpynt"},"🎍":{"keywords":["fyrtræsdekoration","japansk nytår"],"name":"fyrtræsdekoration"},"🎎":{"keywords":["dukker","japanske dukker"],"name":"dukker"},"🎏":{"keywords":["banner","banner med fisk","banner med karper"],"name":"banner"},"🎐":{"keywords":["vindpiber","vindspil"],"name":"vindspil"},"🎑":{"keywords":["ceremoni","fejring","måne","måneceremoni"],"name":"måneceremoni"},"🎀":{"keywords":["fejring","sløjfe"],"name":"sløjfe"},"🎁":{"keywords":["fødselsdag","gave","overraskelse","pakke"],"name":"gave"},"🎗️":{"keywords":["bånd","fejring","minde","mindebånd"],"name":"mindebånd"},"🎟️":{"keywords":["adgang","adgangsbillet","billet"],"name":"adgangsbillet"},"🎫":{"keywords":["billet","forlystelse","underholdning"],"name":"billet"},"🎖️":{"keywords":["dekoreret","fejring","medalje","militær","militærmedalje"],"name":"militærmedalje"},"🏆":{"keywords":["pokal","præmie","trofæ"],"name":"pokal"},"🏅":{"keywords":["medalje","sportsmedalje"],"name":"sportsmedalje"},"🥇":{"keywords":["førsteplads","førstepræmie","guld","guldmedalje","medalje","vinder"],"name":"guldmedalje"},"🥈":{"keywords":["andenplads","andenpræmie","medalje","sølv","sølvmedalje","vinder"],"name":"sølvmedalje"},"🥉":{"keywords":["bronzemedalje","medalje","tredjeplads","tredjepræmie","vinder"],"name":"bronzemedalje"},"⚽":{"keywords":["bold","fodbold"],"name":"fodbold"},"⚾":{"keywords":["baseball","bold"],"name":"baseball"},"🏀":{"keywords":["basketball","bold","sport"],"name":"basketball"},"🏐":{"keywords":["bold","spil","volleyball"],"name":"volleyball"},"🏈":{"keywords":["amerikansk fodbold","sport"],"name":"amerikansk fodbold"},"🏉":{"keywords":["bold","rugbybold","sport"],"name":"rugbybold"},"🎾":{"keywords":["bold","sport","tennis","tennisbold","tennisbold og ketsjer"],"name":"tennis"},"🎳":{"keywords":["bowling","bowlingkugle","spille"],"name":"bowling"},"🏏":{"keywords":["bat","bold","cricket","spil"],"name":"cricket"},"🏑":{"keywords":["bold","hockey","spil","stav"],"name":"hockey"},"🏒":{"keywords":["is","ishockeystav og puck","puck","spil","stav"],"name":"ishockeystav og puck"},"🏓":{"keywords":["bat","bold","bord","bordtennis","pingpong","spil","tennis"],"name":"bordtennis"},"🏸":{"keywords":["badminton","fjerbold","ketsjer","spil"],"name":"badminton"},"🥊":{"keywords":["bokse","boksehandske","boksning","handske","sport"],"name":"boksehandske"},"🥋":{"keywords":["kampsport","kampsportsuniform","sport","taekwondo","uniform"],"name":"kampsportsuniform"},"🥅":{"keywords":["mål","målnet","net","sport"],"name":"målnet"},"⛳":{"keywords":["golf flag"],"name":"golf flag"},"⛸️":{"keywords":["is","skøjte"],"name":"skøjte"},"🎣":{"keywords":["fiske","fiskeri","fiskestang","fiskestang med fisk"],"name":"fiske"},"🎽":{"keywords":["løbe","løbetrøje","løbetrøje med bånd"],"name":"løbetrøje"},"🎿":{"keywords":["ski","skisport"],"name":"ski"},"🎯":{"keywords":["plet","pletskud"],"name":"pletskud"},"🎱":{"keywords":["billard","billardkugle"],"name":"billard"},"🔮":{"keywords":["krystalkugle","spådom","spådomskunst"],"name":"krystalkugle"},"🎮":{"keywords":["håndcontroller","videospil"],"name":"videospil"},"🕹️":{"keywords":["joystick","spil","videospil"],"name":"joystick"},"🎰":{"keywords":["spil","spillemaskine"],"name":"spillemaskine"},"🎲":{"keywords":["terning","terningspil"],"name":"terning"},"♠️":{"keywords":["kort","spar","spil"],"name":"spar"},"♥️":{"keywords":["hjerter","kort","spil"],"name":"hjerter"},"♦️":{"keywords":["kort","ruder","spil"],"name":"ruder"},"♣️":{"keywords":["klør","kort","spil"],"name":"klør"},"🃏":{"keywords":["joker","kort","spillekort"],"name":"joker"},"🀄":{"keywords":["drage","mahjong","mahjong-brik","rød drage"],"name":"mahjong-brik"},"🎴":{"keywords":["spillekort","spillekort med blomster"],"name":"spillekort"},"🎭":{"keywords":["masker","teater"],"name":"masker"},"🖼️":{"keywords":["billede","kunst","maleri","museum","ramme","ramme med billede"],"name":"ramme med billede"},"🎨":{"keywords":["farver","kunstner","maler","palet"],"name":"palet"},"👓":{"keywords":["beklædning","briller"],"name":"briller"},"🕶️":{"keywords":["briller","mørk","øje","solbriller"],"name":"solbriller"},"👔":{"keywords":["beklædning","slips"],"name":"slips"},"👕":{"keywords":["beklædning","bluse","T-shirt","trøje"],"name":"T-shirt"},"👖":{"keywords":["beklædning","bukser"],"name":"bukser"},"👗":{"keywords":["beklædning","kjole"],"name":"kjole"},"👘":{"keywords":["beklædning","kåbe","kimono"],"name":"kimono"},"👙":{"keywords":["badetøj","beklædning","bikini"],"name":"bikini"},"👚":{"keywords":["beklædning","bluse"],"name":"bluse"},"👛":{"keywords":["pengepung","pung"],"name":"pung"},"👜":{"keywords":["håndtaske","taske"],"name":"håndtaske"},"👝":{"keywords":["pung","taske"],"name":"taske"},"🛍️":{"keywords":["hotel","indkøbsposer","pose"],"name":"indkøbsposer"},"🎒":{"keywords":["rygsæk","skole","skoletaske","taske"],"name":"rygsæk"},"👞":{"keywords":["herresko","sko"],"name":"herresko"},"👟":{"keywords":["fritidssko","gummisko","sko","tennissko"],"name":"gummisko"},"👠":{"keywords":["høje hæle","højhælet sko","sko"],"name":"høje hæle"},"👡":{"keywords":["damesandaler","sandaler"],"name":"damesandaler"},"👢":{"keywords":["damestøvler","støvler"],"name":"damestøvler"},"👑":{"keywords":["beklædning","krone"],"name":"krone"},"👒":{"keywords":["beklædning","hat","kvindes hat"],"name":"hat"},"🎩":{"keywords":["hat","høj hat","sort hat"],"name":"høj hat"},"🎓":{"keywords":["eksamen","eksamenshat","hat"],"name":"eksamenshat"},"⛑️":{"keywords":["ansigt","hjelm","hjelm med hvidt kors","kors","nødhjælp"],"name":"hjelm med hvidt kors"},"📿":{"keywords":["bedekrans","bøn","halskæde","påklædning","perler","religion"],"name":"bedekrans"},"💄":{"keywords":["kosmetik","læbestift"],"name":"læbestift"},"💍":{"keywords":["ring","romantik"],"name":"ring"},"💎":{"keywords":["diamant","juvel","romantik"],"name":"diamant"},"🔇":{"keywords":["højttaler","højttaler fra","lyd fra","lydstyrke","stille"],"name":"højttaler fra"},"🔈":{"keywords":["højttaler","lydstyrke"],"name":"højttaler"},"🔉":{"keywords":["højtaler med en lydbølge","højttaler til","lav volumen"],"name":"højttaler til"},"🔊":{"keywords":["høj volumen","højtaler med høj volumen","højttaler høj"],"name":"højttaler høj"},"📢":{"keywords":["højt","højttaler med håndtag","offentlig"],"name":"højttaler med håndtag"},"📣":{"keywords":["kommunikation","megafon"],"name":"megafon"},"📯":{"keywords":["posthorn"],"name":"posthorn"},"🔔":{"keywords":["klokke"],"name":"klokke"},"🔕":{"keywords":["ingen klokke","ingen lyd","klokke med streg over"],"name":"ingen klokke"},"🎼":{"keywords":["g-nøgle","musik","partitur"],"name":"partitur"},"🎵":{"keywords":["musik","node"],"name":"node"},"🎶":{"keywords":["musik","node","noder"],"name":"noder"},"🎙️":{"keywords":["mikrofon","musik","studie","studiemikrofon"],"name":"studiemikrofon"},"🎚️":{"keywords":["musik","volumenkontrol"],"name":"volumenkontrol"},"🎛️":{"keywords":["knapper","musik"],"name":"knapper"},"🎤":{"keywords":["mikrofon","sang","synge"],"name":"mikrofon"},"🎧":{"keywords":["høretelefon","hovedtelefon","lytte","musik"],"name":"hovedtelefon"},"📻":{"keywords":["æteren","radio"],"name":"radio"},"🎷":{"keywords":["instrument","musik","musikinstrument","saxofon"],"name":"saxofon"},"🎸":{"keywords":["guitar","instrument","musik","musikinstrument","strengeinstrument"],"name":"guitar"},"🎹":{"keywords":["instrument","keyboard","klaver","musik","musikinstrument"],"name":"klaver"},"🎺":{"keywords":["instrument","musik","musikinstrument","trompet"],"name":"trompet"},"🎻":{"keywords":["instrument","musik","musikinstrument","strengeinstrument","violin"],"name":"violin"},"🥁":{"keywords":["musik","rytme","tromme","trommestikker"],"name":"tromme"},"📱":{"keywords":["mobil","mobiltelefon"],"name":"mobil"},"📲":{"keywords":["lav et opkald","mobil med pil"],"name":"mobil med pil"},"☎️":{"keywords":["telefon"],"name":"telefon"},"📞":{"keywords":["kommunikation","telefonrør"],"name":"telefonrør"},"📟":{"keywords":["bipper","kommunikation","personsøger"],"name":"personsøger"},"📠":{"keywords":["fax","faxmaskine","kommunikation"],"name":"fax"},"🔋":{"keywords":["batteri"],"name":"batteri"},"🔌":{"keywords":["elektricitet","elektrisk","stik"],"name":"stik"},"💻":{"keywords":["computer"],"name":"computer"},"🖥️":{"keywords":["computer","stationær"],"name":"stationær computer"},"🖨️":{"keywords":["computer","printer","stationær"],"name":"printer"},"⌨️":{"keywords":["computer","tastatur"],"name":"tastatur"},"🖱️":{"keywords":["computer","computermus","knap","mus"],"name":"computermus"},"🖲️":{"keywords":["computer","trackball"],"name":"trackball"},"💽":{"keywords":["disk","mini disk"],"name":"mini disk"},"💾":{"keywords":["computer","diskette"],"name":"diskette"},"💿":{"keywords":["cd","dvd"],"name":"cd"},"📀":{"keywords":["blu-ray","cd","computer","disk","DVD","optisk"],"name":"DVD"},"🎥":{"keywords":["biograf","filme","filmkamera"],"name":"filmkamera"},"🎞️":{"keywords":["biograf","film","filmstrimmel","strimmel"],"name":"filmstrimmel"},"📽️":{"keywords":["biograf","filmprojektor","projektor","video"],"name":"filmprojektor"},"🎬":{"keywords":["filmklapper","klapper","klaptræ"],"name":"klaptræ"},"📺":{"keywords":["fjernsyn","tv"],"name":"tv"},"📷":{"keywords":["kamera","video"],"name":"kamera"},"📸":{"keywords":["blitz","kamera","kamera med blitz","video"],"name":"kamera med blitz"},"📹":{"keywords":["kamera","video","videokamera"],"name":"videokamera"},"📼":{"keywords":["video","videobånd"],"name":"videobånd"},"🔍":{"keywords":["forstørrelse","forstørrelsesglas","forstørrelsesglas til venstre","søgning","værktøj"],"name":"forstørrelsesglas til venstre"},"🔎":{"keywords":["forstørrelse","forstørrelsesglas","forstørrelsesglas til højre","søgning","værktøj"],"name":"forstørrelsesglas til højre"},"🕯️":{"keywords":["lys","stearinlys"],"name":"stearinlys"},"💡":{"keywords":["elpære","ide","lys ide"],"name":"elpære"},"🔦":{"keywords":["lommelygte","lygte"],"name":"lommelygte"},"🏮":{"keywords":["lanterne","lygte","rød lygte"],"name":"lygte"},"📔":{"keywords":["notesbog","notesbog med udsmykning"],"name":"notesbog med udsmykning"},"📕":{"keywords":["bog","lukket bog"],"name":"lukket bog"},"📖":{"keywords":["åben bog","bog"],"name":"åben bog"},"📗":{"keywords":["bog","grøn bog"],"name":"grøn bog"},"📘":{"keywords":["blå bog","bog"],"name":"blå bog"},"📙":{"keywords":["bog","orange bog"],"name":"orange bog"},"📚":{"keywords":["bog","bøger"],"name":"bøger"},"📓":{"keywords":["noter","notesbog"],"name":"notesbog"},"📒":{"keywords":["notesbog","regnskabsbog"],"name":"regnskabsbog"},"📃":{"keywords":["side","side med fold"],"name":"side med fold"},"📜":{"keywords":["papir","skriftrulle"],"name":"skriftrulle"},"📄":{"keywords":["dokument","side"],"name":"dokument"},"📰":{"keywords":["avis","nyheder"],"name":"avis"},"🗞️":{"keywords":["avis","nyheder","sammenrullet"],"name":"sammenrullet avis"},"📑":{"keywords":["bogmærke","faner","mærke"],"name":"faner"},"🔖":{"keywords":["bogmærke","mærke"],"name":"bogmærke"},"🏷️":{"keywords":["etiket","label","mærkat","seddel"],"name":"label"},"💰":{"keywords":["dollar","penge","pengepose"],"name":"pengepose"},"💴":{"keywords":["penge","yenseddel"],"name":"yenseddel"},"💵":{"keywords":["dollarseddel","penge"],"name":"dollarseddel"},"💶":{"keywords":["euroseddel","penge"],"name":"euroseddel"},"💷":{"keywords":["penge","pund","pundseddel"],"name":"pundseddel"},"💸":{"keywords":["flyvende penge","penge","penge med vinger"],"name":"flyvende penge"},"💳":{"keywords":["bank","kort","kredit","kreditkort","penge"],"name":"kreditkort"},"💹":{"keywords":["opadgående graf","stigende marked"],"name":"stigende marked"},"✉️":{"keywords":["e-mail","konvolut"],"name":"konvolut"},"📧":{"keywords":["brev","e-mail","kommunikation"],"name":"e-mail"},"📨":{"keywords":["e-mail","indgående post","modtaget post"],"name":"indgående post"},"📩":{"keywords":["e-mail","sendt post","udgående post"],"name":"udgående post"},"📤":{"keywords":["kommunikation","sendt","udbakke"],"name":"udbakke"},"📥":{"keywords":["indbakke","kommunikation","modtaget"],"name":"indbakke"},"📦":{"keywords":["kasse","pakke"],"name":"pakke"},"📫":{"keywords":["lukket postkasse med hævet flag","post","postkasse med flag op"],"name":"lukket postkasse med hævet flag"},"📪":{"keywords":["lukket postkasse med sænket flag","post","postkasse med flag nede"],"name":"lukket postkasse med sænket flag"},"📬":{"keywords":["åben postkasse med hævet flag","post","postkasse med brev"],"name":"åben postkasse med hævet flag"},"📭":{"keywords":["åben postkasse","åben postkasse med sænket flag","post"],"name":"åben postkasse med sænket flag"},"📮":{"keywords":["postkasse"],"name":"postkasse"},"🗳️":{"keywords":["boks","kasse","stemme","urne","valgurne med stemmeseddel"],"name":"valgurne med stemmeseddel"},"✏️":{"keywords":["blyant"],"name":"blyant"},"✒️":{"keywords":["fyldepen","pen","sort fyldepen"],"name":"sort fyldepen"},"🖋️":{"keywords":["fyldepen","pen"],"name":"fyldepen"},"🖊️":{"keywords":["kuglepen","pen"],"name":"kuglepen"},"🖌️":{"keywords":["maleri","malerpensel","maling"],"name":"malerpensel"},"🖍️":{"keywords":["farveblyant","farvekridt","fedtfarve"],"name":"farvekridt"},"📝":{"keywords":["kommunikation","notat"],"name":"notat"},"💼":{"keywords":["attachémappe","mappe"],"name":"attachémappe"},"📁":{"keywords":["dokument","mappe"],"name":"mappe"},"📂":{"keywords":["åben mappe","dokument"],"name":"åben mappe"},"🗂️":{"keywords":["kartotek","kartotekskort","kort"],"name":"kartotekskort"},"📅":{"keywords":["dato","kalender"],"name":"kalender"},"📆":{"keywords":["afrivningskalender","kalender","kalenderblok"],"name":"kalenderblok"},"🗒️":{"keywords":["blok","note","noter","notesblok","spiral","spiralryg"],"name":"notesblok"},"🗓️":{"keywords":["blok","kalender","spiral","spiralkalender"],"name":"spiralkalender"},"📇":{"keywords":["indekskort","kartotek","kontakter"],"name":"kartotek"},"📈":{"keywords":["graf","opadgående graf","tendens"],"name":"opadgående graf"},"📉":{"keywords":["graf","nedadgående graf","tendens"],"name":"nedadgående graf"},"📊":{"keywords":["diagram","søjlediagram"],"name":"søjlediagram"},"📋":{"keywords":["clipboard"],"name":"clipboard"},"📌":{"keywords":["stift","tegnestift"],"name":"tegnestift"},"📍":{"keywords":["rund tegnestift","stift","tegnestift"],"name":"rund tegnestift"},"📎":{"keywords":["clips","papirclips"],"name":"papirclips"},"🖇️":{"keywords":["papirclip","sammensat","sammensatte papirclips"],"name":"sammensatte papirclips"},"📏":{"keywords":["lige kant","lineal"],"name":"lineal"},"📐":{"keywords":["trekant","vinkel","vinkelmåler"],"name":"trekant"},"✂️":{"keywords":["saks","værktøj"],"name":"saks"},"🗃️":{"keywords":["arkiv","arkivkasse","kasse","pap"],"name":"arkivkasse"},"🗄️":{"keywords":["arkiv","arkivskab","skab"],"name":"arkivskab"},"🗑️":{"keywords":["papirkurv","skraldespand"],"name":"papirkurv"},"🔒":{"keywords":["hængelås","låst"],"name":"hængelås"},"🔓":{"keywords":["åben hængelås","åben lås"],"name":"åben hængelås"},"🔏":{"keywords":["fyldepen","hængelås med pen","lås med fyldepen","privat"],"name":"hængelås med pen"},"🔐":{"keywords":["lås med nøgle","låst","lukket hængelås med nøgle","sikker"],"name":"lukket hængelås med nøgle"},"🔑":{"keywords":["adgangskode","nøgle","password"],"name":"nøgle"},"🗝️":{"keywords":["gammel","lås","nøgle"],"name":"gammel nøgle"},"🔨":{"keywords":["hammer","værktøj"],"name":"hammer"},"⛏️":{"keywords":["hakke","mine","værktøj"],"name":"hakke"},"⚒️":{"keywords":["hakke","hammer","hammer og hakke","værktøj"],"name":"hammer og hakke"},"🛠️":{"keywords":["hammer","hammer og skruenøgle","skruenøgle","svensknøgle","værktøj"],"name":"hammer og skruenøgle"},"🗡️":{"keywords":["daggert","kniv","våben"],"name":"daggert"},"⚔️":{"keywords":["korslagt","korslagte sværd","sværd","våben"],"name":"korslagte sværd"},"🔫":{"keywords":["pistol","revolver","våben"],"name":"pistol"},"🏹":{"keywords":["bue","bue og pil","bueskytte","pil","skytten","stjernetegn","våben","værktøj"],"name":"bue og pil"},"🛡️":{"keywords":["skjold","våben"],"name":"skjold"},"🔧":{"keywords":["skruenøgle","værktøj"],"name":"skruenøgle"},"🔩":{"keywords":["bolt","møtrik","møtrik og bolt","værktøj"],"name":"møtrik og bolt"},"⚙️":{"keywords":["tandhjul","værktøj"],"name":"tandhjul"},"🗜️":{"keywords":["skruestik","skruetvinge","værktøj"],"name":"skruetvinge"},"⚖️":{"keywords":["balance","jura","retfærdighed","stjernetegn","vægt","værktøj"],"name":"vægt"},"🔗":{"keywords":["link","link-tegn"],"name":"link"},"⛓️":{"keywords":["kæde","kæder"],"name":"kæder"},"⚗️":{"keywords":["kemi","kolbe","værktøj"],"name":"kolbe"},"🔬":{"keywords":["mikroskop","redskab","værktøj"],"name":"mikroskop"},"🔭":{"keywords":["redskab","teleskop","værktøj"],"name":"teleskop"},"📡":{"keywords":["kommunikation","parabolantenne"],"name":"parabolantenne"},"💉":{"keywords":["indsprøjtning","læge","sprøjte"],"name":"sprøjte"},"💊":{"keywords":["læge","medicin","pille"],"name":"pille"},"🚪":{"keywords":["åben dør","dør"],"name":"dør"},"🛏️":{"keywords":["hotel","seng","sove"],"name":"seng"},"🛋️":{"keywords":["hotel","lampe","sofa","sofa og lampe"],"name":"sofa og lampe"},"🚽":{"keywords":["toilet","wc"],"name":"toilet"},"🚿":{"keywords":["bad","brusebad"],"name":"brusebad"},"🛁":{"keywords":["bad","badekar"],"name":"badekar"},"🛒":{"keywords":["butik","forretning","indkøb","indkøbsvogn","køb","vogn"],"name":"indkøbsvogn"},"🚬":{"keywords":["rygeskilt","rygning tilladt"],"name":"rygeskilt"},"⚰️":{"keywords":["død","kiste"],"name":"kiste"},"⚱️":{"keywords":["begravelse","død","urne"],"name":"urne"},"🗿":{"keywords":["moyai-statue","statue"],"name":"statue"},"🏧":{"keywords":["dankortsautomat","hæve penge","pengeautomat"],"name":"pengeautomat"},"🚮":{"keywords":["skraldespand","smid i skraldespanden"],"name":"smid i skraldespanden"},"🚰":{"keywords":["drik","drikkevand","vand"],"name":"drikkevand"},"♿":{"keywords":["adgang","rullestol","rullestolsadgang"],"name":"rullestolsadgang"},"🚹":{"keywords":["mænd","wc"],"name":"mænd"},"🚺":{"keywords":["kvinder","wc"],"name":"kvinder"},"🚻":{"keywords":["toilet-skilt","toiletskilt"],"name":"toiletskilt"},"🚼":{"keywords":["baby-skilt","babysymbol","skifte"],"name":"babysymbol"},"🚾":{"keywords":["toilet","wc"],"name":"wc"},"🛂":{"keywords":["pas","paskontrol"],"name":"paskontrol"},"🛃":{"keywords":["told"],"name":"told"},"🛄":{"keywords":["baggage","baggageudlevering"],"name":"baggageudlevering"},"🛅":{"keywords":["baggage","hittegods"],"name":"hittegods"},"⚠️":{"keywords":["advarsel","advarselsskilt"],"name":"advarselsskilt"},"🚸":{"keywords":["børn","børn krydser vej","pas på børn"],"name":"børn krydser vej"},"⛔":{"keywords":["adgang","forbudt","ingen adgang","trafik"],"name":"adgang forbudt"},"🚫":{"keywords":["adgang forbudt","ingen adgang"],"name":"ingen adgang"},"🚳":{"keywords":["cykler forbudt","ingen cykler"],"name":"cykler forbudt"},"🚭":{"keywords":["rygning forbudt","rygning ikke tilladt"],"name":"rygning forbudt"},"🚯":{"keywords":["affald","forbudt","ikke tilladt","smid ikke affald"],"name":"smid ikke affald"},"🚱":{"keywords":["drik","forbudt","ikke drikkevand","vand"],"name":"ikke drikkevand"},"🚷":{"keywords":["fodgænger","forbudt","ingen fodgængere"],"name":"ingen fodgængere"},"📵":{"keywords":["ingen mobiltelefoner","mobiltelefoner forbudt"],"name":"mobiltelefoner forbudt"},"🔞":{"keywords":["forbudt for under 18","ingen under 18"],"name":"forbudt for under 18"},"☢️":{"keywords":["advarsel","radioaktiv","radioaktivitet","risiko","skilt"],"name":"radioaktiv"},"☣️":{"keywords":["advarsel","biologisk","fare","risiko","skilt"],"name":"biologisk fare"},"⬆️":{"keywords":["nord","opadvendt pil","pil","retning","verdenshjørne"],"name":"opadvendt pil"},"↗️":{"keywords":["nordøst","opadvendt pil mod højre","pil","retning"],"name":"opadvendt pil mod højre"},"➡️":{"keywords":["øst","pil","pil mod højre","retning","verdenshjørne"],"name":"pil mod højre"},"↘️":{"keywords":["nedadvendt pil mod højre","pil","retning","sydøst"],"name":"nedadvendt pil mod højre"},"⬇️":{"keywords":["ned","nedadvendt pil","pil","retning","syd","verdenshjørne"],"name":"nedadvendt pil"},"↙️":{"keywords":["nedadvendt pil mod venstre","pil","retning","sydvest"],"name":"nedadvendt pil mod venstre"},"⬅️":{"keywords":["pil","pil mod venstre","retning","verdenshjørne","vest"],"name":"pil mod venstre"},"↖️":{"keywords":["nordvest","opadvendt pil mod venstre","pil","retning"],"name":"opadvendt pil mod venstre"},"↕️":{"keywords":["op- og nedadvendt pil","pil"],"name":"op- og nedadvendt pil"},"↔️":{"keywords":["pil","pil mod venstre og højre"],"name":"pil mod venstre og højre"},"↩️":{"keywords":["pil","pil mod højre med sving til venstre"],"name":"pil mod højre med sving til venstre"},"↪️":{"keywords":["pil","pil mod venstre med sving til højre"],"name":"pil mod venstre med sving til højre"},"⤴️":{"keywords":["pil","pil mod højre med sving opad"],"name":"pil mod højre med sving opad"},"⤵️":{"keywords":["ned","pil","pil mod højre med sving nedad"],"name":"pil mod højre med sving nedad"},"🔃":{"keywords":["genindlæse","genindlæse-tegn","vertikale pile med uret"],"name":"genindlæse"},"🔄":{"keywords":["mod uret","pile","pile mod uret"],"name":"mod uret"},"🔙":{"keywords":["tilbage","tilbage-pil","venstrepil"],"name":"tilbage"},"🔚":{"keywords":["end","end-pil","venstrepil"],"name":"end"},"🔛":{"keywords":["ON med udråbstegn","ON-pil","på"],"name":"ON-pil"},"🔜":{"keywords":["snart","snart med højrepil","snart-tegn"],"name":"snart"},"🔝":{"keywords":["pil peger op","top","toppil"],"name":"top"},"🛐":{"keywords":["bedested","bøn","religion"],"name":"bedested"},"⚛️":{"keywords":["ateist","atom","atomsymbol"],"name":"atomsymbol"},"🕉️":{"keywords":["hindu","om","religion"],"name":"om"},"✡️":{"keywords":["david","davidsstjerne","jøde","jødisk","religion","stjerne"],"name":"davidsstjerne"},"☸️":{"keywords":["buddhist","dharma","dharma-hjul","hjul","religion"],"name":"dharma-hjul"},"☯️":{"keywords":["religion","tao","taoist","yang","yin","yin og yang"],"name":"yin og yang"},"✝️":{"keywords":["kors","kristen","latinsk kors","religion"],"name":"latinsk kors"},"☦️":{"keywords":["kors","kristen","ortodokst kors","religion"],"name":"ortodokst kors"},"☪️":{"keywords":["islam","muslim","religion","stjerne og halvmåne"],"name":"stjerne og halvmåne"},"☮️":{"keywords":["fred","fredssymbol"],"name":"fredssymbol"},"🕎":{"keywords":["lysestage","religion","syvarmet lysestage"],"name":"syvarmet lysestage"},"🔯":{"keywords":["horoskop","sekstakket stjerne med prik","stjerne"],"name":"sekstakket stjerne med prik"},"♈":{"keywords":["stjernetegn","vædderen"],"name":"vædderen"},"♉":{"keywords":["stjernetegn","tyren"],"name":"tyren"},"♊":{"keywords":["stjernetegn","tvillingen"],"name":"tvillingen"},"♋":{"keywords":["krebsen","stjernetegn"],"name":"krebsen"},"♌":{"keywords":["løven","stjernetegn"],"name":"løven"},"♍":{"keywords":["jomfruen","stjernetegn"],"name":"jomfruen"},"♎":{"keywords":["stjernetegn","vægten"],"name":"vægten"},"♏":{"keywords":["skorpionen","stjernetegn"],"name":"skorpionen"},"♐":{"keywords":["skytten","stjernetegn"],"name":"skytten"},"♑":{"keywords":["stenbukken","stjernetegn"],"name":"stenbukken"},"♒":{"keywords":["stjernetegn","vandmanden"],"name":"vandmanden"},"♓":{"keywords":["fisken","stjernetegn"],"name":"fisken"},"⛎":{"keywords":["slangebæreren","stjernebillede"],"name":"slangebæreren"},"🔀":{"keywords":["krydsede pile","pile","pile mod højre"],"name":"krydsede pile"},"🔁":{"keywords":["gentag","gentageknap","med uret","pil"],"name":"gentageknap"},"🔂":{"keywords":["én gang","knap til én gentagelse","med uret","pil"],"name":"knap til én gentagelse"},"▶️":{"keywords":["afspil","afspilning","afspilningsknap","højre","pil","play","trekant"],"name":"afspilningsknap"},"⏩":{"keywords":["dobbelt højrepil","højre","spole frem"],"name":"spole frem"},"⏭️":{"keywords":["knap til næste nummer","næste nummer","næste scene","pil","trekant"],"name":"knap til næste nummer"},"⏯️":{"keywords":["afspil","højre","knap til afspilning og pause","pause","pil","play","trekant"],"name":"knap til afspilning og pause"},"◀️":{"keywords":["baglæns","knap til baglæns afspilning","pil","trekant","venstre"],"name":"knap til baglæns afspilning"},"⏪":{"keywords":["dobbelt venstrepil","spole tilbage","venstre"],"name":"spole tilbage"},"⏮️":{"keywords":["forrige nummer","forrige scene","knap til forrige nummer","pil","trekant"],"name":"knap til forrige nummer"},"🔼":{"keywords":["knap","op-knap","opad","pil"],"name":"op-knap"},"⏫":{"keywords":["dobbeltpil op","op","pil op"],"name":"pil op"},"🔽":{"keywords":["knap","ned","ned-knap","nedad","pil"],"name":"ned-knap"},"⏬":{"keywords":["dobbeltpil ned","ned","pil ned"],"name":"pil ned"},"⏸️":{"keywords":["bjælke","dobbelt","lodret","pause","pauseknap"],"name":"pauseknap"},"⏹️":{"keywords":["kvadrat","stop","stopknap"],"name":"stopknap"},"⏺️":{"keywords":["cirkel","optage","optageknap"],"name":"optageknap"},"⏏️":{"keywords":["eject","skub ud","udskubningsknap"],"name":"udskubningsknap"},"🎦":{"keywords":["biograf","film","filme","teater"],"name":"film"},"🔅":{"keywords":["dæmpet lysstyrke","lav lysstyrke"],"name":"lav lysstyrke"},"🔆":{"keywords":["høj lysstyrke","lysstyrke"],"name":"høj lysstyrke"},"📶":{"keywords":["mobilsignal","signalstyrke"],"name":"mobilsignal"},"📳":{"keywords":["mobil","vibration"],"name":"vibration"},"📴":{"keywords":["mobil","mobil slået fra"],"name":"mobil slået fra"},"✖️":{"keywords":["annuller","gange","gangetegn","multiplicer","multiplikation","stort kryds","x"],"name":"stort kryds"},"➕":{"keywords":["plus","plustegn"],"name":"plus"},"➖":{"keywords":["minus","minustegn"],"name":"minus"},"➗":{"keywords":["division","divisionstegn"],"name":"division"},"‼️":{"keywords":["dobbelt udråbstegn","tegnsætning","udråbstegn"],"name":"dobbelt udråbstegn"},"⁉️":{"keywords":["spørgsmål","tegn","tegnsætning","udråbstegn","udråbstegn og spørgsmålstegn"],"name":"udråbstegn og spørgsmålstegn"},"❓":{"keywords":["spørgsmål","spørgsmålstegn","tegn","tegnsætning"],"name":"spørgsmålstegn"},"❔":{"keywords":["hvidt spørgsmålstegn","omrids","spørgsmål","tegn","tegnsætning"],"name":"hvidt spørgsmålstegn"},"❕":{"keywords":["fixed to avoid duplicate","hvidt udråbstegn"],"name":"hvidt udråbstegn"},"❗":{"keywords":["tegnsætning","udråbstegn"],"name":"udråbstegn"},"〰️":{"keywords":["bølgestreg","bølget","tegn","tegnsætning"],"name":"bølgestreg"},"💱":{"keywords":["bank","penge","valuta","valutaveksling","veksling"],"name":"valutaveksling"},"💲":{"keywords":["dollartegn"],"name":"dollartegn"},"⚕️":{"keywords":["æskulap","æskulapstav","lægekunst","lægevidenskab","medicin","medicinsymbol","slange","stav"],"name":"medicinsymbol"},"♻️":{"keywords":["genbrug","genbrugssymbol"],"name":"genbrug"},"⚜️":{"keywords":["fleur-de-lis","fransk lilje","heraldik","heraldisk lilje","lilje"],"name":"fransk lilje"},"🔱":{"keywords":["trefork","trefork-symbol"],"name":"trefork"},"📛":{"keywords":["navn","navneskilt","skilt"],"name":"navneskilt"},"🔰":{"keywords":["grønt og gult","grønt og gult blad"],"name":"grønt og gult blad"},"⭕":{"keywords":["cirkel","o","stor kraftig cirkel"],"name":"stor kraftig cirkel"},"✅":{"keywords":["flueben","markering"],"name":"flueben"},"☑️":{"keywords":["afkrydsning","afkrydsningsfelt med flueben","flueben","markere","stemme"],"name":"afkrydsningsfelt med flueben"},"✔️":{"keywords":["flueben","stort flueben"],"name":"stort flueben"},"❌":{"keywords":["annuller","gange","kryds","mærke","multiplicer","multiplikation","x"],"name":"kryds"},"❎":{"keywords":["krydsknap","kvadrat","mærke","x"],"name":"krydsknap"},"➰":{"keywords":["krølle","løkke","loop"],"name":"krølle"},"➿":{"keywords":["dobbelt","krølle","løkke","loop"],"name":"dobbelt krølle"},"〽️":{"keywords":["del","japansk","kommatering"],"name":"japansk kommatering"},"✳️":{"keywords":["asterisk","ottetakket spids stjerne","stjerne"],"name":"ottetakket spids stjerne"},"✴️":{"keywords":["ottetakket stjerne","stjerne"],"name":"ottetakket stjerne"},"❇️":{"keywords":["funkle","funklen","glans","stråle"],"name":"funkle"},"©️":{"keywords":["copyright","copyright-tegn","ophavsret"],"name":"copyright"},"®️":{"keywords":["registreret","registreret varemærke"],"name":"registreret varemærke"},"™️":{"keywords":["varemærke"],"name":"varemærke"},"🔠":{"keywords":["store bogstaver","symbol for store bogstaver"],"name":"store bogstaver"},"🔡":{"keywords":["små bogstaver","symbol for små bogstaver"],"name":"små bogstaver"},"🔢":{"keywords":["symbol for tal","tal"],"name":"tal"},"🔣":{"keywords":["symbol for symboler","symboler"],"name":"symboler"},"🔤":{"keywords":["latinske alfabet","symbol for latinske alfabet"],"name":"latinske alfabet"},"🅰️":{"keywords":["A","blod","blodtype","type A"],"name":"blodtype A"},"🆎":{"keywords":["AB","blod","blodtype","type AB"],"name":"blodtype AB"},"🅱️":{"keywords":["B","blod","blodtype","type B"],"name":"blodtype B"},"🆑":{"keywords":["CL-tegn","ryd","ryd-tegn"],"name":"ryd"},"🆒":{"keywords":["cool","cool-tegn"],"name":"cool"},"🆓":{"keywords":["gratis","gratis-tegn"],"name":"gratis"},"ℹ️":{"keywords":["i","information","informationskilde","turistinformation"],"name":"informationskilde"},"🆔":{"keywords":["id","id-tegn"],"name":"id"},"Ⓜ️":{"keywords":["cirkel","m","m i cirkel"],"name":"m i cirkel"},"🆕":{"keywords":["nyhed","nyt","nyt-tegn"],"name":"nyt"},"🆖":{"keywords":["ikke godt","ikke godt-tegn","NG-tegn"],"name":"ikke godt"},"🅾️":{"keywords":["blod","blodtype","O","type O"],"name":"blodtype O"},"🆗":{"keywords":["OK","OK-tegn"],"name":"OK"},"🅿️":{"keywords":["parkering","parkeringsplads"],"name":"parkering"},"🆘":{"keywords":["hjælp","SOS","SOS-signal","SOS-tegn"],"name":"SOS"},"🆙":{"keywords":["OP!","OP!-tegn","UP!-tegn"],"name":"OP!"},"🆚":{"keywords":["versus","versus-tegn","vs.","vs.-tegn"],"name":"versus"},"🈁":{"keywords":["japansk","kvadratisk katakana koko"],"name":"kvadratisk katakana koko"},"🈂️":{"keywords":["japansk","kvadratisk katakana sa"],"name":"kvadratisk katakana sa"},"🈷️":{"keywords":["japansk","kvadratisk ideogram for måne"],"name":"kvadratisk ideogram for måne"},"🈶":{"keywords":["japansk","kvadratisk ideogram for eksistens"],"name":"kvadratisk ideogram for eksistens"},"🈯":{"keywords":["japansk","kvadratisk ideogram for finger"],"name":"kvadratisk ideogram for finger"},"🉐":{"keywords":["cirkulært ideogram for fordel","japansk"],"name":"cirkulært ideogram for fordel"},"🈹":{"keywords":["japansk","kvadratisk ideogram for opdeling"],"name":"kvadratisk ideogram for opdeling"},"🈚":{"keywords":["japansk","kvadratisk ideogram for forhandling"],"name":"kvadratisk ideogram for forhandling"},"🈲":{"keywords":["japansk","kvadratisk ideogram for forbud"],"name":"kvadratisk ideogram for forbud"},"🉑":{"keywords":["cirkulært ideogram for accept","kinesisk"],"name":"cirkulært ideogram for accept"},"🈸":{"keywords":["kinesisk","kvadratisk ideogram for anvendelse"],"name":"kvadratisk ideogram for anvendelse"},"🈴":{"keywords":["kinesisk","kvadratisk ideogram for sammen"],"name":"kvadratisk ideogram for sammen"},"🈳":{"keywords":["kinesisk","kvadratisk ideogram for tom"],"name":"kvadratisk ideogram for tom"},"㊗️":{"keywords":["cirkulært ideogram for lykønskning","ideogram","kinesisk","lykønskning","tillykke"],"name":"cirkulært ideogram for lykønskning"},"㊙️":{"keywords":["cirkulært ideogram for hemmelighed","hemmelighed","ideogram","kinesisk"],"name":"cirkulært ideogram for hemmelighed"},"🈺":{"keywords":["kinesisk","kvadratisk ideogram for drift"],"name":"kvadratisk ideogram for drift"},"🈵":{"keywords":["kinesisk","kvadratisk ideogram for fuld"],"name":"kvadratisk ideogram for fuld"},"🔴":{"keywords":["cirkel","geometrisk","rød"],"name":"rød cirkel"},"🔵":{"keywords":["blå","cirkel","geometrisk"],"name":"blå cirkel"},"⚫":{"keywords":["cirkel","geometrisk","sort cirkel"],"name":"sort cirkel"},"⚪":{"keywords":["cirkel","geometrisk","hvid cirkel"],"name":"hvid cirkel"},"⬛":{"keywords":["geometrisk","kvadrat","stort sort kvadrat"],"name":"stort sort kvadrat"},"⬜":{"keywords":["geometrisk","kvadrat","stort hvidt kvadrat"],"name":"stort hvidt kvadrat"},"◼️":{"keywords":["geometrisk","kvadrat","mellemstort sort kvadrat"],"name":"mellemstort sort kvadrat"},"◻️":{"keywords":["geometrisk","kvadrat","mellemstort hvidt kvadrat"],"name":"mellemstort hvidt kvadrat"},"◾":{"keywords":["geometrisk","halvlille sort kvadrat","kvadrat"],"name":"halvlille sort kvadrat"},"◽":{"keywords":["geometrisk","halvlille hvidt kvadrat","kvadrat"],"name":"halvlille hvidt kvadrat"},"▪️":{"keywords":["geometrisk","kvadrat","lille sort kvadrat"],"name":"lille sort kvadrat"},"▫️":{"keywords":["geometrisk","kvadrat","lille hvidt kvadrat"],"name":"lille hvidt kvadrat"},"🔶":{"keywords":["diamant","geometrisk","orange","stor orange diamant"],"name":"stor orange diamant"},"🔷":{"keywords":["blå","diamant","geometrisk","stor blå diamant"],"name":"stor blå diamant"},"🔸":{"keywords":["diamant","geometrisk","lille orange diamant","orange"],"name":"lille orange diamant"},"🔹":{"keywords":["blå","diamant","geometrisk","lille blå diamant"],"name":"lille blå diamant"},"🔺":{"keywords":["op","op-trekant","rød trekant","trekant"],"name":"op-trekant"},"🔻":{"keywords":["ned","ned-trekant","rød trekant","trekant"],"name":"ned-trekant"},"💠":{"keywords":["diamant med prik","følelse"],"name":"diamant med prik"},"🔘":{"keywords":["alternativknap","knap"],"name":"knap"},"🔳":{"keywords":["geometrisk","hvid kvadratisk knap","knap","kvadrat","omrids"],"name":"hvid kvadratisk knap"},"🔲":{"keywords":["geometrisk","knap","kvadrat","sort kvadratisk knap"],"name":"sort kvadratisk knap"},"🏁":{"keywords":["flag","motorsport","ternet flag"],"name":"ternet flag"},"🚩":{"keywords":["flag","trekantet rødt flag"],"name":"flag"},"🎌":{"keywords":["japanske flag","to flag"],"name":"to flag"},"🏴":{"keywords":["blafrende","sort flag"],"name":"sort flag"},"🏳️":{"keywords":["blafrende","hvidt flag"],"name":"hvidt flag"},"🏳️‍🌈":{"keywords":["flag","regnbue","regnbueflag"],"name":"regnbueflag"},"👩‍❤️‍💋‍👨":{"keywords":["kærlighed","kvinde","kys","mand","par med hjerte","romantik"],"name":"kys: kvinde, mand"},"👨‍❤️‍💋‍👨":{"keywords":["kærlighed","kys","mand","par med hjerte","romantik"],"name":"kys: mand, mand"},"👩‍❤️‍💋‍👩":{"keywords":["kærlighed","kvinde","kys","par med hjerte","romantik"],"name":"kys: kvinde, kvinde"},"👩‍❤️‍👨":{"keywords":["kærlighed","kvinde","mand","par med hjerte","romantik"],"name":"par med hjerte: kvinde, mand"},"👨‍❤️‍👨":{"keywords":["kærlighed","mand","par med hjerte","romantik"],"name":"par med hjerte: mand, mand"},"👩‍❤️‍👩":{"keywords":["kærlighed","kvinde","par med hjerte","romantik"],"name":"par med hjerte: kvinde, kvinde"},"👨‍👩‍👦":{"keywords":["barn","dreng","familie","far","kvinde","mand","menneske","mor"],"name":"familie: mand, kvinde, dreng"},"👨‍👩‍👧":{"keywords":["barn","familie","far","kvinde","mand","menneske","mor","pige"],"name":"familie: mand, kvinde, pige"},"👨‍👩‍👧‍👦":{"keywords":["barn","dreng","familie","far","kvinde","mand","menneske","mor","pige"],"name":"familie: mand, kvinde, pige, dreng"},"👨‍👩‍👦‍👦":{"keywords":["barn","dreng","familie","far","kvinde","mand","menneske","mor"],"name":"familie: mand, kvinde, dreng, dreng"},"👨‍👩‍👧‍👧":{"keywords":["barn","familie","far","kvinde","mand","menneske","mor","pige"],"name":"familie: mand, kvinde, pige, pige"},"👨‍👨‍👦":{"keywords":["barn","dreng","familie","far","mand","menneske","mor"],"name":"familie: mand, mand, dreng"},"👨‍👨‍👧":{"keywords":["barn","familie","far","mand","menneske","mor","pige"],"name":"familie: mand, mand, pige"},"👨‍👨‍👧‍👦":{"keywords":["barn","dreng","familie","far","mand","menneske","mor","pige"],"name":"familie: mand, mand, pige, dreng"},"👨‍👨‍👦‍👦":{"keywords":["barn","dreng","familie","far","mand","menneske","mor"],"name":"familie: mand, mand, dreng, dreng"},"👨‍👨‍👧‍👧":{"keywords":["barn","familie","far","mand","menneske","mor","pige"],"name":"familie: mand, mand, pige, pige"},"👩‍👩‍👦":{"keywords":["barn","dreng","familie","far","kvinde","menneske","mor"],"name":"familie: kvinde, kvinde, dreng"},"👩‍👩‍👧":{"keywords":["barn","familie","far","kvinde","menneske","mor","pige"],"name":"familie: kvinde, kvinde, pige"},"👩‍👩‍👧‍👦":{"keywords":["barn","dreng","familie","far","kvinde","menneske","mor","pige"],"name":"familie: kvinde, kvinde, pige, dreng"},"👩‍👩‍👦‍👦":{"keywords":["barn","dreng","familie","far","kvinde","menneske","mor"],"name":"familie: kvinde, kvinde, dreng, dreng"},"👩‍👩‍👧‍👧":{"keywords":["barn","familie","far","kvinde","menneske","mor","pige"],"name":"familie: kvinde, kvinde, pige, pige"},"👨‍👦":{"keywords":["barn","dreng","familie","far","mand","menneske","mor"],"name":"familie: mand, dreng"},"👨‍👦‍👦":{"keywords":["barn","dreng","familie","far","mand","menneske","mor"],"name":"familie: mand, dreng, dreng"},"👨‍👧":{"keywords":["barn","familie","far","mand","menneske","mor","pige"],"name":"familie: mand, pige"},"👨‍👧‍👦":{"keywords":["barn","dreng","familie","far","mand","menneske","mor","pige"],"name":"familie: mand, pige, dreng"},"👨‍👧‍👧":{"keywords":["barn","familie","far","mand","menneske","mor","pige"],"name":"familie: mand, pige, pige"},"👩‍👦":{"keywords":["barn","dreng","familie","far","kvinde","menneske","mor"],"name":"familie: kvinde, dreng"},"👩‍👦‍👦":{"keywords":["barn","dreng","familie","far","kvinde","menneske","mor"],"name":"familie: kvinde, dreng, dreng"},"👩‍👧":{"keywords":["barn","familie","far","kvinde","menneske","mor","pige"],"name":"familie: kvinde, pige"},"👩‍👧‍👦":{"keywords":["barn","dreng","familie","far","kvinde","menneske","mor","pige"],"name":"familie: kvinde, pige, dreng"},"👩‍👧‍👧":{"keywords":["barn","familie","far","kvinde","menneske","mor","pige"],"name":"familie: kvinde, pige, pige"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/km-json.9bc922b2e0faa64b4c53.js b/priv/static/static/js/emoji-annotations/km-json.9bc922b2e0faa64b4c53.js
new file mode 100644
index 000000000..f79dedf5b
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/km-json.9bc922b2e0faa64b4c53.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[1404],{65729:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["ខឹង","ទប់អារម្មណ៍","យំ","សញ្ញាមុខទប់ទឹកភ្នែក","សោកសៅ"],"name":"សញ្ញាមុខទប់ទឹកភ្នែក"},"🧌":{"keywords":["បីសាច","សញ្ញាមុខរូបត្រូល","ស្រមើស្រម័យ"],"name":"សញ្ញាមុខរូបត្រូល"},"🩻":{"keywords":["កាំរស្មីអិក្ស","គ្រោងឆ្អឹង","ឆ្អឹង","វេជ្ជសាស្ត្រ","សញ្ញារូបថតកាំរស្មីអិក្ស"],"name":"សញ្ញារូបថតកាំរស្មីអិក្ស"},"🩼":{"keywords":["ជំនួយបម្លាស់ទី","ឈើច្រត់","ពិការ","សញ្ញារូបឈើច្រត់"],"name":"សញ្ញារូបឈើច្រត់"},"🪩":{"keywords":["ចាំងពន្លឺ","ជប់លៀង","ឌីស្កូ","រាំ","សញ្ញារូបបាល់ចាំងពន្លឺ"],"name":"សញ្ញារូបបាល់ចាំងពន្លឺ"},"🪪":{"keywords":["បណ្ណសម្គាល់ខ្លួន","លិខិតសម្គាល់","សញ្ញារូបអត្ថសញ្ញាណបណ្ណ","អត្តសញ្ញាណ","អត្ថសញ្ញាណបណ្ណ"],"name":"សញ្ញារូបអត្ថសញ្ញាណបណ្ណ"},"🪫":{"keywords":["សញ្ញាថ្មពិលជិតអស់ថាមពល","អស់ថាមពល","អស់ថ្ម","អេឡិចត្រូនិក"],"name":"សញ្ញាថ្មពិលជិតអស់ថាមពល"},"🪬":{"keywords":["Fatima","Mary","Miriam","ការការពារ","ដៃ","បាតដៃ","យ័ន្ត","សញ្ញារាងបាតដៃមានភ្នែកចំកណ្ដាល"],"name":"សញ្ញារាងបាតដៃមានភ្នែកចំកណ្ដាល"},"🪷":{"keywords":["ផ្កា","ពុទ្ធសាសនា","ភាពបរិសុទ្ធ","វៀតណាម","សញ្ញារូបផ្កាឈូក","ហិណ្ឌូសាសនា","ឥណ្ឌា"],"name":"សញ្ញារូបផ្កាឈូក"},"🪸":{"keywords":["ថ្មប៉ប្រះទឹក","មហាសមុទ្រ","សញ្ញារូបផ្កាថ្ម","សមុទ្រ"],"name":"សញ្ញារូបផ្កាថ្ម"},"🪹":{"keywords":["ការធ្វើសំបុក","សញ្ញារូបសំបុកទទេ","សំបុក"],"name":"សញ្ញារូបសំបុកទទេ"},"🪺":{"keywords":["ការធ្វើសំបុក","សញ្ញារូបសំបុកមានស៊ុត","សំបុក"],"name":"សញ្ញារូបសំបុកមានស៊ុត"},"🫃":{"keywords":["បុរសមានផ្ទៃពោះ"],"name":"បុរសមានផ្ទៃពោះ"},"🫄":{"keywords":["ពោះធំ","ពោះប៉ោង","មានផ្ទៃពោះ","សញ្ញារូបមនុស្សមានផ្ទៃពោះ"],"name":"សញ្ញារូបមនុស្សមានផ្ទៃពោះ"},"🫅":{"keywords":["ក្សត្រ","ខ្សែរាជវង្ស","សញ្ញារូបមនុស្សពាក់ម្កុដ","ស្ដេច","អភិជន"],"name":"សញ្ញារូបមនុស្សពាក់ម្កុដ"},"🫗":{"keywords":["កំពប់","កែវ","ចាក់ទឹក","ផឹក","សញ្ញារូបចាក់ទឹក"],"name":"សញ្ញារូបចាក់ទឹក"},"🫘":{"keywords":["ចំណី","តម្រងនោម","សញ្ញារូបសណ្ដែកដី","សណ្ដែកកួ"],"name":"សញ្ញារូបសណ្ដែកដី"},"🫙":{"keywords":["ក្រឡ","ទឹកជ្រលក់","ប្រអប់","សញ្ញារូបក្រឡ"],"name":"សញ្ញារូបក្រឡ"},"🫠":{"keywords":["មុខរលាយ","សញ្ញាមុខរលាយ"],"name":"សញ្ញាមុខរលាយ"},"🫡":{"keywords":["គោរព","យោធា","លើកដៃគោរព","សញ្ញាលើកដៃគោរពបែបយោធា"],"name":"សញ្ញាលើកដៃគោរពបែបយោធា"},"🫢":{"keywords":["ខ្មាស់អៀន","ខ្លាច","ភ្ញាក់ផ្អើល","មុខបើកភ្នែកនិងដៃបិទមាត់","សញ្ញាមុខបើកភ្នែកនិងដៃបិទមាត់","ហួសចិត្ត"],"name":"សញ្ញាមុខបើកភ្នែកនិងដៃបិទមាត់"},"🫣":{"keywords":["លួចមើល","លួចសំលឹង","សញ្ញាយកដៃបាំងមុខ តែភ្នែកលួចមើលតាមប្រឡោះម្រាមដៃ"],"name":"សញ្ញាយកដៃបាំងមុខ តែភ្នែកលួចមើលតាមប្រឡោះម្រាមដៃ"},"🫤":{"keywords":["ខកចិត្ត","មិនច្បាស់","សញ្ញាមុខមានមាត់វៀច"],"name":"សញ្ញាមុខមានមាត់វៀច"},"🫥":{"keywords":["ធុញថប់","បាក់ទឹកចិត្ត","បាំងមុខ","លាក់មុខ","សញ្ញារូបមុខខ្សែដាច់ៗ"],"name":"សញ្ញារូបមុខខ្សែដាច់ៗ"},"🫦":{"keywords":["ខ្លាច","បារម្ភ","ភ័យ","សញ្ញាខាំបបូរមាត់"],"name":"សញ្ញាខាំបបូរមាត់"},"🫧":{"keywords":["ក្រោមទឹក","ពពុះ","ពពុះទឹក","សញ្ញារូបពពុះ","សាប៊ូ","ស្អាត"],"name":"សញ្ញារូបពពុះ"},"🫰":{"keywords":["ថ្លៃ","បេះដូង","ផ្ទាត់ម្រាមដៃ","លុយ","សញ្ញាខ្វែងម្រាមមេនិងម្រាមចង្អុល","ស្រឡាញ់"],"name":"សញ្ញាខ្វែងម្រាមមេនិងម្រាមចង្អុល"},"🫱":{"keywords":["ទៅខាងស្ដាំ","ប្រអប់ដៃ","សញ្ញាដៃចង្អុលទៅខាងស្ដាំ","ស្ដាំ"],"name":"សញ្ញាដៃចង្អុលទៅខាងស្ដាំ"},"🫲":{"keywords":["ឆ្វេង","ទៅខាងឆ្វេង","ប្រអប់ដៃ","សញ្ញាដៃចង្អុលទៅខាងឆ្វេង"],"name":"សញ្ញាដៃចង្អុលទៅខាងឆ្វេង"},"🫳":{"keywords":["ច្រានចោល","បដិសេធ","សញ្ញាផ្កាប់បាតដៃចុះក្រោម"],"name":"សញ្ញាផ្កាប់បាតដៃចុះក្រោម"},"🫴":{"keywords":["ចាប់យក","ផ្ដល់","មក","សញ្ញាផ្ងារបាតដៃឡើងលើ","ឱ្យ"],"name":"សញ្ញាផ្ងារបាតដៃឡើងលើ"},"🫵":{"keywords":["ចង្អុល","សញ្ញាចង្អុលម្រាមចង្អុលទៅអ្នកមើល","អ្នក"],"name":"សញ្ញាចង្អុលម្រាមចង្អុលទៅអ្នកមើល"},"🫶":{"keywords":["បេះដូង","សញ្ញាផ្គុំដៃរាងបេះដូង","ស្រឡាញ់"],"name":"សញ្ញាផ្គុំដៃរាងបេះដូង"},"🛝":{"keywords":["កន្ឡែងក្មេងលេង","ទោងរអិល","សញ្ញារូបទោងរអិល"],"name":"សញ្ញារូបទោងរអិល"},"🛞":{"keywords":["កង់","កង់ឡាន","សញ្ញារូបកង់ឡាន"],"name":"សញ្ញារូបកង់ឡាន"},"🛟":{"keywords":["ពោង","សញ្ញារូបពោងកង់","សុវត្ថិភាព","អណ្ដែង","ឧបករណ៍សង្គ្រោះជីវិត","ឧបករណ៍សុវត្ថិភាព"],"name":"សញ្ញារូបពោងកង់"},"🟰":{"keywords":["សញ្ញាស្មើ","សញ្ញាស្មើដិត"],"name":"សញ្ញាស្មើដិត"},"😀":{"keywords":["មុខ","មុខសើច","សើច"],"name":"មុខសើច"},"😃":{"keywords":["បើក","ភ្នែក","មុខ","មុខសើចបើកភ្នែកធំៗ","សើច"],"name":"មុខសើចបើកភ្នែកធំៗ"},"😄":{"keywords":["ភ្នែក","មាត់","មុខសើចទាំងមាត់ និងភ្នែក","សើច"],"name":"មុខសើចទាំងមាត់ និងភ្នែក"},"😁":{"keywords":["ធ្មេញ","មុខសើចស្អេញ","មុុខ","ស្អេញ"],"name":"មុខសើចស្អេញ"},"😆":{"keywords":["បិទ","ភ្នែក","មុខ","មុខសើចបិទភ្នែក","សើច"],"name":"មុខសើចបិទភ្នែក"},"😅":{"keywords":["ញើស","ដំណក់ទឹក","បើកមុខ","ភ្នែក","មុខ","មុខសើចចេញញើសពីថ្ងាស","សើច"],"name":"មុខសើចចេញញើសពីថ្ងាស"},"🤣":{"keywords":["មុខ","រមាល","លើដី","សើច","សើចរមាលលើដី"],"name":"សើចរមាលលើដី"},"😂":{"keywords":["​ រីករាយ","​ សប្បាយ","ទឹកភ្នែក","មុខសើចឡើងហៀរទឹកភ្នែក","សើច"],"name":"មុខសើចឡើងហៀរទឹកភ្នែក"},"🙂":{"keywords":["ញញឹម","មុខ","មុខចេញស្នាមញញឹមបន្តិច"],"name":"មុខចេញស្នាមញញឹមបន្តិច"},"🙃":{"keywords":["ញញឹម","មុខ","មុខញញឹមបញ្រ្ចាស"],"name":"មុខញញឹមបញ្រ្ចាស"},"😉":{"keywords":["ញាក់ភ្នែក","ភ្នែក","មិចភ្នែក","មុខ","មុខញាក់ភ្នែក"],"name":"មុខញាក់ភ្នែក"},"😊":{"keywords":["ញញឹម","មុខ","មុខក្រហម","មុខញញឹមពេញចិត្ត","អៀន"],"name":"មុខញញឹមពេញចិត្ត"},"😇":{"keywords":["ញញឹម","ទេវតា","មុខមានរង្វង់ទេវតានៅលើក្បាល"],"name":"មុខមានរង្វង់ទេវតានៅលើក្បាល"},"🥰":{"keywords":["មុខញញឹមដែលមានបេះដូង 3","លួចស្រឡាញ់","ស្រឡាញ់","ស្រឡាញ់ខ្លាំង"],"name":"មុខញញឹមដែលមានបេះដូង 3"},"😍":{"keywords":["ញញឹម","បេះដូង","មុខចេញរូបបេះដូងក្នុងភ្នែក","ស្នេហ៍","ស្នេហា","ស្រឡាញ់"],"name":"មុខចេញរូបបេះដូងក្នុងភ្នែក"},"🤩":{"keywords":["ជួបតារា","ញញឹមស្ញាញ","តារា","ភ្នែក","មុខ"],"name":"ជួបតារា"},"😘":{"keywords":["ថើប","បេះដូង","មុខថើបចេញរូបបេះដូង","ស្រឡាញ់"],"name":"មុខថើបចេញរូបបេះដូង"},"😗":{"keywords":["ថើប","មុខកំពុងថើប","ស្រឡាញ់"],"name":"មុខកំពុងថើប"},"☺️":{"keywords":["ញញឹម","បិទ","ភ្នែក","មុខក្រហម","មុខញញឹមលក្ខណៈអៀន","អៀន"],"name":"មុខញញឹមលក្ខណៈអៀន"},"😚":{"keywords":["ថើប","បិទ","ភ្នែក","មុខថើបហើយភ្នែកបិទ"],"name":"មុខថើបហើយភ្នែកបិទ"},"😙":{"keywords":["ថើប","ភ្នែក","មុខថើបហើយភ្នែកញញឹម","ស្រឡាញ់"],"name":"មុខថើបហើយភ្នែកញញឹម"},"🥲":{"keywords":["ញញឹម","ដឹងគុណ","ទឹកភ្នែក","ធូរចិត្ត","មានមោទនភាព","មុខញញឹមលាយទឹកភ្នែក","រំជួលចិត្ត"],"name":"មុខញញឹមលាយទឹកភ្នែក"},"😋":{"keywords":["ឃ្លាន","ឆ្ងាញ់","ញញឹម","មុខលិឍមាត់ពេលបានម្ហូបឆ្ងាញ់","ម្ហូបឆ្ងាញ់","ស្រក់ទឹកមាត់"],"name":"មុខលិឍមាត់ពេលបានម្ហូបឆ្ងាញ់"},"😛":{"keywords":["មុខលៀនអណ្តាត","លៀនអណ្តាត","អណ្តាត"],"name":"មុខលៀនអណ្តាត"},"😜":{"keywords":["ភ្នែក","មុខលៀនអណ្តាតហើយបិទភ្នែកម្ខាង","លៀនអណ្តាត","អណ្តាត"],"name":"មុខលៀនអណ្តាតហើយបិទភ្នែកម្ខាង"},"🤪":{"keywords":["តូច","ធំ","ធ្វើមុខឆ្កួតៗ","ភ្នែក"],"name":"ធ្វើមុខឆ្កួតៗ"},"😝":{"keywords":["បិទភ្នែក","មុខលៀនអណ្តាតហើយបិទភ្នែកទាំងពីរ","លៀនអណ្តាត","អណ្តាត"],"name":"មុខលៀនអណ្តាតហើយបិទភ្នែកទាំងពីរ"},"🤑":{"keywords":["ដុលា្លរ","មុខ","មុខលុយ","មុខលុយ ដោយមានរូបដុល្លារលើអណា្តតនិងភ្នែក","លុយ"],"name":"មុខលុយ ដោយមានរូបដុល្លារលើអណា្តតនិងភ្នែក"},"🤗":{"keywords":["ញញឹម","បាតដៃ","មុខបង្ហាញដៃទាំងពីរចង់អោប","អោប"],"name":"មុខបង្ហាញដៃទាំងពីរចង់អោប"},"🤭":{"keywords":["មុខយកដៃខ្ទប់មាត់","អុះ !"],"name":"មុខយកដៃខ្ទប់មាត់"},"🤫":{"keywords":["ប្រាប់ឱ្យស្ងាត់","ស្ងាត់"],"name":"ប្រាប់ឱ្យស្ងាត់"},"🤔":{"keywords":["គិត","មុខ","មុខកំពុុងគិត"],"name":"មុខកំពុុងគិត"},"🤐":{"keywords":["កុំមាត់","បិទមាត់","មាត់","មុខទាញខ្សែរូតបិតមាត់","រូត","ស្ងៀមស្ងាត់"],"name":"មុខទាញខ្សែរូតបិតមាត់"},"🤨":{"keywords":["មិនជឿ","មុខបង្ហាញការមិនពេញចិត្ត","សង្ស័យ"],"name":"មុខបង្ហាញការមិនពេញចិត្ត"},"😐":{"keywords":["មុខ","មុខធ្វើមាត់ស្មើ","ស្ងៀមស្ងាត់","ស្មើ"],"name":"មុខធ្វើមាត់ស្មើ"},"😑":{"keywords":["ធម្មតា","មុខ","មុខធម្មតាមិនបង្ហាញអារម្មណ៍","មុខស្មើ"],"name":"មុខធម្មតាមិនបង្ហាញអារម្មណ៍"},"😶":{"keywords":["នៅស្ងៀម","មាត់","មុខមានតែភ្នកអត់មាត់","អត់និយាយ","អត់មាត់"],"name":"មុខមានតែភ្នកអត់មាត់"},"😶‍🌫️":{"keywords":["ក្បាលនៅក្នុងពពក","មុខនៅក្នុងពពក","មុខនៅក្នុងអ័ព្ទ","ស្លុងអារម្មណ៍"],"name":"មុខនៅក្នុងពពក"},"😏":{"keywords":["ចំអក","មុខញញឹមចំអក"],"name":"មុខញញឹមចំអក"},"😒":{"keywords":["ទុក្ខព្រួយ","មិនសប្បាយចិត្ត","មុខស្រពោន","ស្រពោន"],"name":"មុខស្រពោន"},"🙄":{"keywords":["ក្រឡេបក្រឡាប់","ភ្នែក","មុខធ្វើភ្នែកក្រឡេបក្រឡាប់"],"name":"មុខធ្វើភ្នែកក្រឡេបក្រឡាប់"},"😬":{"keywords":["ញេញធ្មេញ","ធ្មេញ","មុខស្អេញស្អូញ","ស្អេញ"],"name":"មុខស្អេញស្អូញ"},"😮‍💨":{"keywords":["ខួច","ខ្សឹប","ដកដង្ហើមចេញ","ដង្ហក់","ថ្ងូរ","ធូរចិត្ត","មុខដកដង្ហើមចេញ"],"name":"មុខដកដង្ហើមចេញ"},"🤥":{"keywords":["pinocchio","កុហក","មុខ","មុខកុហក"],"name":"មុខកុហក"},"😌":{"keywords":["ធូរស្រាល","មុខធូរស្រាលរឿងអ្វីមួយ"],"name":"មុខធូរស្រាលរឿងអ្វីមួយ"},"😔":{"keywords":["ក្រៀមក្រំ","តូចចិត្ត","ធ្លាក់ទឹកមុខ","មុខក្រៀមក្រំ","អន់ចិត្ត"],"name":"មុខក្រៀមក្រំ"},"😪":{"keywords":["ងងុយ","ដេក","មុខងងុយដេក"],"name":"មុខងងុយដេក"},"🤤":{"keywords":["មុខ","មុខហៀរទឹកមាត់","ហៀរទឹកមាត់"],"name":"មុខហៀរទឹកមាត់"},"😴":{"keywords":["គេង","ដេក","មុខកំពុងគេង","ស្រមុក"],"name":"មុខកំពុងគេង"},"😷":{"keywords":["ពាក់ម៉ាស","ម៉ាស","មុខពាក់ម៉ាសគ្រូពេទ្យ"],"name":"មុខពាក់ម៉ាសគ្រូពេទ្យ"},"🤒":{"keywords":["ក្តៅខ្លួន","ឈឺ","មុខបៀមឧបករណ៍ស្ទង់កំដៅ"],"name":"មុខបៀមឧបករណ៍ស្ទង់កំដៅ"},"🤕":{"keywords":["គ្រោះថ្នាក់","មុខរុំប៉ង់សេម៉ង់","របួស"],"name":"មុខរុំប៉ង់សេម៉ង់"},"🤢":{"keywords":["ក្អួត","មុខ","មុខរកកលចង់ក្អួត","រកកល់ចង់ក្អួត"],"name":"មុខរកកលចង់ក្អួត"},"🤮":{"keywords":["ក្អួត","ឈឺ","មុខចង់ក្អួត"],"name":"មុខចង់ក្អួត"},"🤧":{"keywords":["កណ្តាស","មុខ","មុខកណ្តាស់","ស្បើយ"],"name":"មុខកណ្តាស់"},"🥵":{"keywords":["ក្ដៅ","ចង់គ្រុន","ចាញ់ថ្ងៃ","បែកញើស","មុខក្ដៅ","មុខក្រហម"],"name":"មុខក្ដៅ"},"🥶":{"keywords":["ដុំទឹកកកស្រួច","ត្រជាក់","ត្រជាក់កក","ត្រជាក់ចង់រលេះដៃជើង","មុខត្រជាក់ឡើងកក","មុខឡើងស្វាយ"],"name":"មុខត្រជាក់ឡើងកក"},"🥴":{"keywords":["ធ្លាក់ភ្នែកមួយចំហៀង","មាត់ដូចរលក","មុខធីងធោង","វិលមុខ","ស្រវឹង","ស្រវឹងតិចៗ"],"name":"មុខធីងធោង"},"😵":{"keywords":["មុខ","វិលមុខ"],"name":"វិលមុខ"},"😵‍💫":{"keywords":["គូទខ្យង","ត្រូវសណ្ដំ","បញ្ហា","មុខមានភ្នែកវិលរាងគូទខ្យង","វិលមុខ"],"name":"មុខមានភ្នែកវិលរាងគូទខ្យង"},"🤯":{"keywords":["ក្បាលកំពុងផ្ទុះ","រន្ធត់"],"name":"ក្បាលកំពុងផ្ទុះ"},"🤠":{"keywords":["ខូវប៊យ","ខូវហ្គឺល","មុខ","មុខពាក់មួកខូវប៊យ","មួក"],"name":"មុខពាក់មួកខូវប៊យ"},"🥳":{"keywords":["ការប្រារព្ធពិធី","ប៉ី","ពិធីជប់លៀង","មុខជប់លៀង","មួក"],"name":"មុខជប់លៀង"},"🥸":{"keywords":["ក្លែង","ច្រមុះ","មុខ","មុខបិទបាំង","វ៉ែនតា","សម្ងាត់"],"name":"មុខបិទបាំង"},"😎":{"keywords":["ចាំងថ្ងៃ","ចាំងភ្នែក","ញញឹម","មុខ","មុខញញឹមពាក់វ៉ែនតាខ្មៅ","វ៉ែនតា","វ៉ែនតាខ្មៅ"],"name":"មុខញញឹមពាក់វ៉ែនតាខ្មៅ"},"🤓":{"keywords":["កំប្លែង","មុខកំប្លែង","ឡប់ឡប់","ឡឺកី"],"name":"មុខកំប្លែង"},"🧐":{"keywords":["មុខពាក់វ៉ែនតាម្ខាង","ហប់"],"name":"មុខពាក់វ៉ែនតាម្ខាង"},"😕":{"keywords":["ឆ្ងល់","មុខឆ្ងល់អ្វីមួយ"],"name":"មុខឆ្ងល់អ្វីមួយ"},"😟":{"keywords":["ខ្វល់ចិត្ត","ព្រួយចិត្ត","ព្រួយបារម្ហ","មុខព្រួយបារម្ភ"],"name":"មុខព្រួយបារម្ភ"},"🙁":{"keywords":["ក្រម៉ូវ","ពេបមាត់","មុខក្រម៉ូវបន្តិច"],"name":"មុខក្រម៉ូវបន្តិច"},"☹️":{"keywords":["ក្រម៉ូវ","ពេបមាត់","មុខក្រម៉ូវ"],"name":"មុខក្រម៉ូវ"},"😮":{"keywords":["ចំហ","បើកមាត់","មាត់","មុខចំហមាត់បើកភ្នែក"],"name":"មុខចំហមាត់បើកភ្នែក"},"😯":{"keywords":["ភាំង","មុខចំហមាត់់ចិញ្ចើមងើបទៅលើលក្ខណៈភាំង"],"name":"មុខចំហមាត់់ចិញ្ចើមងើបទៅលើលក្ខណៈភាំង"},"😲":{"keywords":["ភ្ញាក់ផ្អើល","មុខភ្ជាក់ផ្អើល"],"name":"មុខភ្ជាក់ផ្អើល"},"😳":{"keywords":["បើក","ភ្នែក","មុខក្រហម","មុខឡើងក្រហមព្រឿងៗ"],"name":"មុខឡើងក្រហមព្រឿងៗ"},"🥺":{"keywords":["ការអង្វរ","ធ្វើភ្នែកគួរឱ្យអាណិត","មុខអង្វរ","មេត្តាធម៌"],"name":"មុខអង្វរ"},"😦":{"keywords":["ក្រៀមក្រំ","មុខក្រៀមក្រំហើយចំហមាត់"],"name":"មុខក្រៀមក្រំហើយចំហមាត់"},"😧":{"keywords":["ភ័យ","មុខរន្ធត់","រន្ធត់"],"name":"មុខរន្ធត់"},"😨":{"keywords":["ខ្លាច","ភ័យ","ភ័យខ្លាច","មុខភ័យខ្លាច"],"name":"មុខភ័យខ្លាច"},"😰":{"keywords":["ក្តៅ","ឈឺ","បែកញើស","មុខឈឺដោយថ្ងាស់ឡើងពណ៌ខៀវនិងមានញើស"],"name":"មុខឈឺដោយថ្ងាស់ឡើងពណ៌ខៀវនិងមានញើស"},"😥":{"keywords":["ខកចិត្ត","បែកញើស","ពេប","មុខពេបមាត់ និងទម្លាក់ទឹកមុខត","អន់ចិត្ត"],"name":"មុខពេបមាត់ និងទម្លាក់ទឹកមុខត"},"😢":{"keywords":["ទឹកភ្នែក","មុខស្រក់ទឹកភ្នែក","យំ","ស្រក់ទឹកភ្នែក"],"name":"មុខស្រក់ទឹកភ្នែក"},"😭":{"keywords":["ទឹកភ្នែក","មុខកំពុងយំយ៉ាងខ្លាំង","យំ","យំខ្លាំង","ហូរទឹកភ្នែក"],"name":"មុខកំពុងយំយ៉ាងខ្លាំង"},"😱":{"keywords":["មុខស្រែកដោយភ័យ","ស្រែក"],"name":"មុខស្រែកដោយភ័យ"},"😖":{"keywords":["ញ៉ស់","មុខឡប់","មុខឡប់ៗ"],"name":"មុខឡប់ៗ"},"😣":{"keywords":["ជ្រួញ","ធ្វើមុខជ្រួញ","មុខ"],"name":"ធ្វើមុខជ្រួញ"},"😞":{"keywords":["ក្រៀមក្រំ","ខកចិត្ត","ពេប","មុខខកចិត្ត","ស្រពោន","អន់ចិត្ត"],"name":"មុខខកចិត្ត"},"😓":{"keywords":["ញើស","បែកញើស","ពេបមាត់","មុខស្រពោនមានញើសពីថ្ងាស","ស្រពោន"],"name":"មុខស្រពោនមានញើសពីថ្ងាស"},"😩":{"keywords":["មុខអស់កម្លាំងខ្លាំង","ហត់នឿយ","អស់កម្លាំង"],"name":"មុខអស់កម្លាំងខ្លាំង"},"😫":{"keywords":["មុខអស់កម្លាំង","ហត់","អស់កម្លាំង"],"name":"មុខអស់កម្លាំង"},"🥱":{"keywords":["គួរឱ្យធុញ","ធុញ","មុខស្ងាប","ស្ងាប"],"name":"មុខស្ងាប"},"😤":{"keywords":["ក្តៅចិត្ត","មុខមានចំហាយក្តៅចេញពីច្រមុះ"],"name":"មុខមានចំហាយក្តៅចេញពីច្រមុះ"},"😡":{"keywords":["ខឹង","មុខក្រហម","មុខមួរម៉ៅខ្លាំង","មួរម៉ៅ"],"name":"មុខមួរម៉ៅខ្លាំង"},"😠":{"keywords":["ខឹង","មុខក្រហម","មុខមួរម៉ៅ","មួរម៉ៅ"],"name":"មុខមួរម៉ៅ"},"🤬":{"keywords":["ជេរ","មុខមាននិមិត្តសញ្ញាលើមាត់"],"name":"មុខមាននិមិត្តសញ្ញាលើមាត់"},"😈":{"keywords":["ញញឹម","មុខ","មុខមានស្នែងញញឺមក្នុងបំណងមិនល្អ","ស្នែង"],"name":"មុខមានស្នែងញញឺមក្នុងបំណងមិនល្អ"},"👿":{"keywords":["ខឹង","ពេប","មុខ","មុខមានស្នែងខឹង","ស្នែង"],"name":"មុខមានស្នែងខឹង"},"💀":{"keywords":["ក្បាលខ្មោច","លលាដ៏ក្បាល"],"name":"ក្បាលខ្មោច"},"☠️":{"keywords":["ក្បាលខ្មោច","ក្បាលខ្មោចមានឆ្អឹងក្នុងមាត់","ឆ្អឹងខោ្មច","លលាដ៏ក្បាល"],"name":"ក្បាលខ្មោចមានឆ្អឹងក្នុងមាត់"},"💩":{"keywords":["គំនរអាចម៍, គំនរលាមក","លាមក","អាចម៍"],"name":"គំនរអាចម៍, គំនរលាមក"},"🤡":{"keywords":["ថ្លុក","មុខ","មុខថ្លុក","មុុខថ្លុក"],"name":"មុុខថ្លុក"},"👹":{"keywords":["មុខ","មុខយក្ស","យក្ស","សត្វចម្លែក","អាក្រក់"],"name":"មុខយក្ស"},"👺":{"keywords":["មនុស្ស","មុខមនុស្សអាក្រក់","អាក្រក់"],"name":"មុខមនុស្សអាក្រក់"},"👻":{"keywords":["ខោ្មចលង","ខ្មោច","លង"],"name":"ខ្មោច"},"👽":{"keywords":["ភពក្រៅ","មនុស្សក្រៅភព, មនុស្សចម្លែក","មនុស្សចម្លែក"],"name":"មនុស្សក្រៅភព, មនុស្សចម្លែក"},"👾":{"keywords":["ក្រៅភព","តុក្កតា","តុក្កតាក្រៅភព"],"name":"តុក្កតាក្រៅភព"},"🤖":{"keywords":["មនុស្សយន្ត","មុខ","មុខមនុស្សយន្ត"],"name":"មុខមនុស្សយន្ត"},"😺":{"keywords":["ឆ្មា","ញញឹម","មុខ","មុខឆ្មាញញឹម"],"name":"មុខឆ្មាញញឹម"},"😸":{"keywords":["ឆ្មា","មុខ","មុខឆ្មាសើច","សើច"],"name":"មុខឆ្មាសើច"},"😹":{"keywords":["ឆ្មា","ទឹកភ្នែក","មុខ","មុខឆ្មាសើចឡើងហៀរទឹកភ្នែក","សើច","ហៀរទឹកភ្នែក"],"name":"មុខឆ្មាសើចឡើងហៀរទឹកភ្នែក"},"😻":{"keywords":["ឆ្មា","បេះដូង","មុខឆ្មាញញឹមមានរូបបេះដូងក្នុងក្នែក","ស្រឡាញ"],"name":"មុខឆ្មាញញឹមមានរូបបេះដូងក្នុងក្នែក"},"😼":{"keywords":["ក្រឺត","ឆ្មា","មុខឆ្មាធ្វើមុខក្រឺត"],"name":"មុខឆ្មាធ្វើមុខក្រឺត"},"😽":{"keywords":["ឆ្មា","ថើប","បិទភ្នែក","មុខឆ្មាកំពុងថើបបិទភ្នែក"],"name":"មុខឆ្មាកំពុងថើបបិទភ្នែក"},"🙀":{"keywords":["ឆ្មា","មុខឆ្មាស្រែកខ្លាំង","ស្រែក"],"name":"មុខឆ្មាស្រែកខ្លាំង"},"😿":{"keywords":["ឆ្មា","មុខឆ្មាស្រក់ទឹកភ្នែក","យំ","ស្រក់ទឹកភ្នែក"],"name":"មុខឆ្មាស្រក់ទឹកភ្នែក"},"😾":{"keywords":["ខឹង","ឆ្មា","មុខឆ្មាខឹងបែរទៅស្តាំ"],"name":"មុខឆ្មាខឹងបែរទៅស្តាំ"},"🙈":{"keywords":["បិទភ្នែក","ស្វា","ស្វាយកដៃបិទភ្នែកខ្លួនឯង"],"name":"ស្វាយកដៃបិទភ្នែកខ្លួនឯង"},"🙉":{"keywords":["បិទត្រចៀក","ស្វា","ស្វាយកដៃបិទត្រចៀកខ្លួនឯង"],"name":"ស្វាយកដៃបិទត្រចៀកខ្លួនឯង"},"🙊":{"keywords":["បិទច្រមុះ","ស្វា","ស្វាយកដៃខ្ទប់ច្រមុះ"],"name":"ស្វាយកដៃខ្ទប់ច្រមុះ"},"💋":{"keywords":["បបេរមាត់","ស្នាមថើប"],"name":"ស្នាមថើប"},"💌":{"keywords":["សំបុត្រ","សំបុត្រស្នេហា","ស្នេហា"],"name":"សំបុត្រស្នេហា"},"💘":{"keywords":["បេះដូង","បេះដូងត្រូវគ្រាប់ព្រួញ","ព្រួញស្នេហ៍","ស្នេហ៍"],"name":"បេះដូងត្រូវគ្រាប់ព្រួញ"},"💝":{"keywords":["ចងបូ","បេះដូង","បេះដូងចងបូ","ស្រឡាញ់"],"name":"បេះដូងចងបូ"},"💖":{"keywords":["ចែងចាំង","បេដូង","បេះដូចចែងចាំង"],"name":"បេះដូចចែងចាំង"},"💗":{"keywords":["បេះដូង","បេះដូងរីកធំធាត់","បេះដូងលោតញាប់","រំភើប"],"name":"បេះដូងរីកធំធាត់"},"💓":{"keywords":["ញ័រ","បេះដូង","បេះដូងកំពុងញ័រ"],"name":"បេះដូងកំពុងញ័រ"},"💞":{"keywords":["បេះដូង","បេះដូងកំពុុងរង្វិលជុំ","វិល"],"name":"បេះដូងកំពុុងរង្វិលជុំ"},"💕":{"keywords":["បេះដូង","បេះដូងពីរ","បេះដូងមួយគូ","ស្នេហា"],"name":"បេះដូងពីរ"},"💟":{"keywords":["បេះដូង","ពុម្ពបេះដូង"],"name":"ពុម្ពបេះដូង"},"❣️":{"keywords":["បេះដូង","សញ្ញាឧទាន","សញ្ញាឧទានរូបបេះដូង"],"name":"សញ្ញាឧទានរូបបេះដូង"},"💔":{"keywords":["បេះដូងបែកជាពីរ","បេះដូងប្រេះស្រាំ","បែកបេះដូង"],"name":"បេះដូងបែកជាពីរ"},"❤️‍🔥":{"keywords":["ឆេះ","តណ្ហា","បេះដូង","បេះដូងពិសិដ្ឋ","បេះដូងពុះកញ្ជ្រោល","ស្រឡាញ់"],"name":"បេះដូងពុះកញ្ជ្រោល"},"❤️‍🩹":{"keywords":["ជាសះស្បើយ","ជួសជុល","ធូរស្បើយ","បេះដូងរុំរបួស","ប្រសើរឡើង","សុខភាពល្អ","សុខភាពល្អជាងមុន"],"name":"បេះដូងរុំរបួស"},"❤️":{"keywords":["បេះដូង","ស្រឡាញ់"],"name":"បេះដូង"},"🧡":{"keywords":["បេះដូងពណ៌ទឹកក្រូច","ពណ៌ទឹកក្រូច"],"name":"បេះដូងពណ៌ទឹកក្រូច"},"💛":{"keywords":["បេះដូង","បេះដូងពណ៌លឿង","លឿង"],"name":"បេះដូងពណ៌លឿង"},"💚":{"keywords":["បេះដូង","បេះដូងពណ៌បៃតង","បៃតង"],"name":"បេះដូងពណ៌បៃតង"},"💙":{"keywords":["ខៀវ","បេះដូង","បេះដូងពណ៌ខៀវ"],"name":"បេះដូងពណ៌ខៀវ"},"💜":{"keywords":["បេះដូង","បេះដូងពណ៌ស្វាយ","ពណ៌ស្វាយ"],"name":"បេះដូងពណ៌ស្វាយ"},"🤎":{"keywords":["បេះដូង","បេះដូងពណ៌ត្នោត","ពណ៌ត្នោត"],"name":"បេះដូងពណ៌ត្នោត"},"🖤":{"keywords":["ខ្មៅ","ធ្មប់","បិសាច","បេះដូងពណ៌ខ្មៅ","បេះដូវ"],"name":"បេះដូងពណ៌ខ្មៅ"},"🤍":{"keywords":["បេះដូង","បេះដូងពណ៌ស","ពណ៌ស"],"name":"បេះដូងពណ៌ស"},"💯":{"keywords":["100","ពិន្ទុ១០០"],"name":"ពិន្ទុ១០០"},"💢":{"keywords":["ខឹង​","សញ្ញាខឹង"],"name":"សញ្ញាខឹង"},"💥":{"keywords":["បុកគ្នា","ផ្ទុុះ"],"name":"បុកគ្នា"},"💫":{"keywords":["វិល","វិលវល់"],"name":"វិលវល់"},"💦":{"keywords":["តំណក់ទឹក","តំណក់ទឹកបី","ភ្លៀង"],"name":"តំណក់ទឹកបី"},"💨":{"keywords":["រត់់","សន្ទុះខ្យល់ពីការរត់យ៉ាងលឿន"],"name":"សន្ទុះខ្យល់ពីការរត់យ៉ាងលឿន"},"🕳️":{"keywords":["ប្រហោង","ប្រហោយ"],"name":"ប្រហោយ"},"💣":{"keywords":["គ្រាប់បែក","ផ្ទុះ"],"name":"គ្រាប់បែក"},"💬":{"keywords":["និយាយ","ពាក្យសម្តី","រង្វង់បង្ហាញពាក្យកំពុងនិយាយខាងស្តាំ"],"name":"រង្វង់បង្ហាញពាក្យកំពុងនិយាយខាងស្តាំ"},"👁️‍🗨️":{"keywords":["ពពុះពាក្យនិយាយ","ភ្នែក","ភ្នែកក្នុងពពុះ","សាក្សី"],"name":"ភ្នែកក្នុងពពុះ"},"🗨️":{"keywords":["ឆ្វេង","និយាយ","រង្វង់បង្ហាញពាក្យកំពុងនិយាយខាងឆ្វេង"],"name":"រង្វង់បង្ហាញពាក្យកំពុងនិយាយខាងឆ្វេង"},"🗯️":{"keywords":["ខាងស្តាំ","និយាយ","រង្វង់អង្កាញ់បង្ហាញពាក្យកំពុងនិយាយខាងស្តាំ"],"name":"រង្វង់អង្កាញ់បង្ហាញពាក្យកំពុងនិយាយខាងស្តាំ"},"💭":{"keywords":["គិត","និយាយ","ពពក","ពពកបង្ហាញពាក្យកំពុងគិត"],"name":"ពពកបង្ហាញពាក្យកំពុងគិត"},"💤":{"keywords":["គេង","ដេក","ស្រមុក","អក្សរ Z បី"],"name":"អក្សរ Z បី"},"👋":{"keywords":["ដៃ","បក់","បក់ដៃ"],"name":"បក់ដៃ"},"🤚":{"keywords":["ខ្នងដៃ","ខ្នងដៃលាឡើង","លើកឡើង"],"name":"ខ្នងដៃលាឡើង"},"🖐️":{"keywords":["​ បាតដៃ","ប្រាំ","ម្រាមដៃ","ម្រាមប្រាំ","លើកម្រាមដៃប្រាំ"],"name":"លើកម្រាមដៃប្រាំ"},"✋":{"keywords":["បាតដៃ","លើកដៃ"],"name":"លើកដៃ"},"🖖":{"keywords":["ផ្គុំម្រាមដៃជាពីរគូ","ម្រាមផ្គុំ"],"name":"ផ្គុំម្រាមដៃជាពីរគូ"},"👌":{"keywords":["OK","ដៃ","ធ្វើម្រាមដៃ OK"],"name":"ធ្វើម្រាមដៃ OK"},"🤌":{"keywords":["កាយវិការដៃ","ការស៊ើបអង្កេត","ចំអកបញ្ឈឺចិត្ត","ច្បិច","ម្រាមច្បិច","ម្រាមដៃ"],"name":"ម្រាមច្បិច"},"🤏":{"keywords":["ច្បិចដៃ","បរិមាណតិច"],"name":"ច្បិចដៃ"},"✌️":{"keywords":["ជ័យជម្នះ","ដៃ","លើម្រាមដៃពីរជាអក្សរ V","អក្សរ v"],"name":"លើម្រាមដៃពីរជាអក្សរ V"},"🤞":{"keywords":["ខ្វែង","ខ្វែងម្រាមដៃ","ដៃ","ម្រាមដៃ","សំណាង"],"name":"ខ្វែងម្រាមដៃ"},"🤟":{"keywords":["ILY","កាយវិការបង្ហាញក្ដីស្រឡាញ់","ប្រអប់ដៃ"],"name":"កាយវិការបង្ហាញក្ដីស្រឡាញ់"},"🤘":{"keywords":["ប្រើម្រាមធ្វើជាសញ្ញាស្នែង","ម្រាមពីរ","ស្នែង","អេម"],"name":"ប្រើម្រាមធ្វើជាសញ្ញាស្នែង"},"🤙":{"keywords":["ដៃ","ដៃជាសញ្ញាតេទូរស័ព្ទ","តេទូរស័ព្ទ"],"name":"ដៃជាសញ្ញាតេទូរស័ព្ទ"},"👈":{"keywords":["ចង្អុល","ចង្អុលទៅឆ្វេង","ឆ្វេង","ដៃចង្អុល","ប្រអប់ដៃ","ម្រាមដៃ"],"name":"ចង្អុលទៅឆ្វេង"},"👉":{"keywords":["ខ្នងដៃ","ចង្អុល","ចង្អុលទៅស្តាំ","ដៃចង្អុល","ប្រអប់ដៃ","ម្រាមដៃ","ស្តាំ"],"name":"ចង្អុលទៅស្តាំ"},"👆":{"keywords":["ខ្នងដៃ","ចង្អុល","ចង្អុលទៅលើដោយបង្ហាញខ្នងដៃ","បាតដៃ","ម្រាមដៃ","ឡើងលើ"],"name":"ចង្អុលទៅលើដោយបង្ហាញខ្នងដៃ"},"🖕":{"keywords":["ដៃ","ម្រាមដៃ","ម្រាមដៃកណ្ដាល","ម្រាមដៃកណ្តាល"],"name":"ម្រាមដៃកណ្ដាល"},"👇":{"keywords":["ក្រោម","ខ្នងដៃ","ចង្អុល","ចង្អុលទៅក្រោម","ប្រអប់ដៃ","ម្រាមដៃ"],"name":"ចង្អុលទៅក្រោម"},"☝️":{"keywords":["ចង្អុល","ចង្អុលទៅលើ","ដៃចង្អុល","ប្រអប់ដៃ","ម្រាមដៃ","លើ"],"name":"ចង្អុលទៅលើ"},"👍":{"keywords":["+1","ដៃ","មេដៃ","មេដៃឡើងលើ","ឱ្យមេដៃ"],"name":"មេដៃឡើងលើ"},"👎":{"keywords":["-1","ចុះក្រោម","ដៃ","មេដៃ","មេដៃចុះក្រោម"],"name":"មេដៃចុះក្រោម"},"✊":{"keywords":["កណ្តាប់ដៃ","ក្តាប់","ក្តាប់ដៃ","លើកកណ្តាប់ដៃ"],"name":"លើកកណ្តាប់ដៃ"},"👊":{"keywords":["កណ្តាប់ដៃមើលចំពីមុខ","ក្ដាប់","ក្តាប់ដៃ","ដាល់","ដៃ"],"name":"កណ្តាប់ដៃមើលចំពីមុខ"},"🤛":{"keywords":["កណ្តាប់ដៃ","កណ្តាប់ដៃឆ្វេង","ខាងឆ្វេង"],"name":"កណ្តាប់ដៃឆ្វេង"},"🤜":{"keywords":["កណ្តាប់ដៃ","កណ្តាប់ដៃស្តាំ","ខាងស្តាំ"],"name":"កណ្តាប់ដៃស្តាំ"},"👏":{"keywords":["ទះដៃ","ល្អណាស់","ស្វាគមន៍"],"name":"ទះដៃ"},"🙌":{"keywords":["ដៃ","បាតដៃពីរ","លើកដៃ","លើកបង្ហាញបាតដៃទាំងពីរ"],"name":"លើកបង្ហាញបាតដៃទាំងពីរ"},"👐":{"keywords":["លាដៃ","លាបង្ហាញបាតដៃទាំងពីរ"],"name":"លាបង្ហាញបាតដៃទាំងពីរ"},"🤲":{"keywords":["ដាក់បាតដៃទន្ទឹមគ្នា","លើកដៃបួងសួង"],"name":"ដាក់បាតដៃទន្ទឹមគ្នា"},"🤝":{"keywords":["ការព្រមព្រៀង","ចាប់","ចាប់ដៃ","ដៃ","ប្រជុំ"],"name":"ចាប់ដៃ"},"🙏":{"keywords":["គោរព","សំពះ"],"name":"សំពះ"},"✍️":{"keywords":["ដៃកាន់ប៊ិកសរសេរ","ដៃកាន់ប៊ិចសរសេរ","ប៊ិក","ប៊ិច","សរសេរ"],"name":"ដៃកាន់ប៊ិចសរសេរ"},"💅":{"keywords":["ក្រចក","លាបថ្នាំក្រចក"],"name":"លាបថ្នាំក្រចក"},"🤳":{"keywords":["selfie","កាមេរ៉ា","ថត","ទូរស័ព្ទ"],"name":"selfie"},"💪":{"keywords":["ដៃ","សាចដុំ","សាច់ដុំដើមដៃ"],"name":"សាច់ដុំដើមដៃ"},"🦾":{"keywords":["ដៃមេកានិច","លទ្ធភាព​ទទួលបាន","សិប្បនិម្មិត"],"name":"ដៃមេកានិច"},"🦿":{"keywords":["ជើងមេកានិច","លទ្ធភាព​ទទួលបាន","សិប្បនិម្មិត"],"name":"ជើងមេកានិច"},"🦵":{"keywords":["ជើង","ទាត់","អវយវៈ"],"name":"ជើង"},"🦶":{"keywords":["តន្ត្រំ","ទាត់","ប្រអប់ជើង"],"name":"ប្រអប់ជើង"},"👂":{"keywords":["ត្រចៀក","ស្តាប់"],"name":"ត្រចៀក"},"🦻":{"keywords":["ត្រចៀកពាក់ឧបករណ៍ជំនួយការស្ដាប់","មានការពិបាកក្នុងការស្ដាប់","លទ្ធភាព​ទទួលបាន"],"name":"ត្រចៀកពាក់ឧបករណ៍ជំនួយការស្ដាប់"},"👃":{"keywords":["ច្រមុះ","ហិត"],"name":"ច្រមុះ"},"🧠":{"keywords":["ខួរក្បាល","ឆ្លាតវៃ"],"name":"ខួរក្បាល"},"🫀":{"keywords":["កណ្ដាល","គ្រឿងក្នុង","គ្រឿងក្នុងបេះដូង","ចង្វាក់បេះដូង","ជីពចរ","ហទយវិទ្យា​"],"name":"គ្រឿងក្នុងបេះដូង"},"🫁":{"keywords":["ការដកដង្ហើម","ការដកដង្ហើមចូល","ការដកដង្ហើមចេញ","គ្រឿងក្នុង","ដង្ហើម","សួត"],"name":"សួត"},"🦷":{"keywords":["ទន្តពេទ្យ","ធ្មេញ"],"name":"ធ្មេញ"},"🦴":{"keywords":["គ្រោងឆ្អឹង","ឆ្អឹង"],"name":"ឆ្អឹង"},"👀":{"keywords":["ភ្នែក","មុខ","រាងកាយ"],"name":"ភ្នែក"},"👁️":{"keywords":["កែវភ្នែក","សម្លឹងមើល"],"name":"កែវភ្នែក"},"👅":{"keywords":["លិឍ","អណ្តាត"],"name":"អណ្តាត"},"👄":{"keywords":["បបូរមាត់","មាត់"],"name":"មាត់"},"👶":{"keywords":["កូនង៉ែត","ក្មេង","ទារក"],"name":"ទារក"},"🧒":{"keywords":["ក្មេង","សម្រាប់ភេទទាំងអស់"],"name":"ក្មេង"},"👦":{"keywords":["ក្មេងប្រុស","ប្រុស","មុខ","មុខក្មេងប្រុស"],"name":"ក្មេងប្រុស"},"👧":{"keywords":["ក្មេងស្រី","មុខ","មុខក្មេងស្រី","ស្រី"],"name":"ក្មេងស្រី"},"🧑":{"keywords":["មនុស្ស","មនុស្សធំ","មនុស្សពេញវ័យ","មិនបញ្ជាក់ភេទ"],"name":"មនុស្សធំ"},"👱":{"keywords":["ទង់ដែង","មនុស្សសក់ទង់ដែង","សក់"],"name":"មនុស្សសក់ទង់ដែង"},"👨":{"keywords":["បុរស","ប្រុស","មនុស្សធំ"],"name":"បុរស"},"🧔":{"keywords":["បុរស","បុរសមានពុកចង្កា","ពុកចង្កា","មនុស្ស","មនុស្សមានពុកចង្កា"],"name":"មនុស្សមានពុកចង្កា"},"🧔‍♂️":{"keywords":["បុរស","បុរស៖ ពុកចង្កា","ពុកចង្កា"],"name":"បុរស៖ ពុកចង្កា"},"👱‍♂️":{"keywords":["ទង់ដែង","បុរស","បុរសសក់ទង់ដែង","ប្រុស","សក់"],"name":"បុរសសក់ទង់ដែង"},"👩":{"keywords":["នារី","មនុស្សធំ","មុខស្រ្តី","ស្ត្រី","ស្រី","ស្រ្តី"],"name":"ស្រ្តី"},"🧔‍♀️":{"keywords":["ពុកចង្កា","ស្ត្រី","ស្ត្រី៖ ពុកចង្កា"],"name":"ស្ត្រី៖ ពុកចង្កា"},"👱‍♀️":{"keywords":["ទង់ដែង","នារី","នារីសក់ទង់ដែង","សក់","ស្រី"],"name":"នារីសក់ទង់ដែង"},"🧓":{"keywords":["ចាស់","មនុស្សចាស់","មនុស្សធំ","មិនបញ្ជាក់ភេទ","អភេទ"],"name":"មនុស្សចាស់"},"👴":{"keywords":["ចាស់","បុរស","បុរសចំណាស់","មនុស្សធំ"],"name":"បុរសចំណាស់"},"👵":{"keywords":["ចាស់","មនុស្សចាស់","ស្ត្រី","ស្រ្តីចំណាស់"],"name":"ស្រ្តីចំណាស់"},"🙍":{"keywords":["ក្រៀមក្រំ","មនុស្ស","មនុស្ស​កំពុងក្រៀមក្រំ"],"name":"មនុស្ស​កំពុងក្រៀមក្រំ"},"🙍‍♂️":{"keywords":["ក្រញ៉ូវ","ទឹកមុខ","បុរស","បុរសមុខក្រញ៉ូវ","ប្រុស"],"name":"បុរសមុខក្រញ៉ូវ"},"🙍‍♀️":{"keywords":["ក្រញ៉ូវ","ទឹកមុខ","នារី","នារីមុខក្រញ៉ូវ","ស្រី"],"name":"នារីមុខក្រញ៉ូវ"},"🙎":{"keywords":["ខឹង","មនុស្ស","មនុស្សកំពុងមួរម៉ៅ"],"name":"មនុស្សកំពុងមួរម៉ៅ"},"🙎‍♂️":{"keywords":["ទឹកមុខ","បុរស","បុរសមួរម៉ៅ","ប្រុស","មួរម៉ៅ"],"name":"បុរសមួរម៉ៅ"},"🙎‍♀️":{"keywords":["ទឹកមុខ","នារី","នារីមួរម៉ៅ","មួរម៉ៅ","ស្រី"],"name":"នារីមួរម៉ៅ"},"🙅":{"keywords":["ដៃខ្វែង","ទេ","មនុស្សខ្វែងដៃជាសញ្ញាថា ទេ","មិន","ហាមឃាត់"],"name":"មនុស្សខ្វែងដៃជាសញ្ញាថា ទេ"},"🙅‍♂️":{"keywords":["ឃាត់","បដិសេធ","បុរសចេញកាយវិការបដិសេធ","មិនយល់ព្រម","ហាម"],"name":"បុរសចេញកាយវិការបដិសេធ"},"🙅‍♀️":{"keywords":["ឃាត់","នារីចេញកាយវិការបដិសេធ","បដិសេធ","មិនយល់ព្រម","ហាម"],"name":"នារីចេញកាយវិការបដិសេធ"},"🙆":{"keywords":["OK","កាយវិការ","ដៃ","មនុស្សផ្គុំដៃលើក្បាលជាសញ្ញាថា យល់ព្រម"],"name":"មនុស្សផ្គុំដៃលើក្បាលជាសញ្ញាថា យល់ព្រម"},"🙆‍♂️":{"keywords":["កាយវិការ","បុរសចេញកាយវិការយល់ព្រម","យល់ព្រម","អនុញ្ញាត"],"name":"បុរសចេញកាយវិការយល់ព្រម"},"🙆‍♀️":{"keywords":["កាយវិការ","នារីចេញកាយវិការយល់ព្រម","យល់ព្រម","អនុញ្ញាត"],"name":"នារីចេញកាយវិការយល់ព្រម"},"💁":{"keywords":["ជួយ","ដៃ","បញ្ចេញព័ត៌មាន","ប្រាប់ព័ត៌មាន","ព័ត៌មាន","មនុស្សបង្ហើបព័ត៌មាន"],"name":"មនុស្សបង្ហើបព័ត៌មាន"},"💁‍♂️":{"keywords":["បញ្ចេញព័ត៌មាន","បុរស","បុរសបង្ហើបព័ត៌មាន","ប្រាប់ព័ត៌មាន"],"name":"បុរសបង្ហើបព័ត៌មាន"},"💁‍♀️":{"keywords":["នារី","នារីបង្ហើបព័ត៌មាន","បញ្ចេញព័ត៌មាន","ប្រាប់ព័ត៌មាន"],"name":"នារីបង្ហើបព័ត៌មាន"},"🙋":{"keywords":["កាយវិការ","ដៃ","មនុស្សលើកដៃ","លើក","សប្បាយ"],"name":"មនុស្សលើកដៃ"},"🙋‍♂️":{"keywords":["កាយវិការ","បុរស","បុរសលើកដៃ","លើកដៃ"],"name":"បុរសលើកដៃ"},"🙋‍♀️":{"keywords":["កាយវិការ","នារី","នារីលើកដៃ","លើកដៃ"],"name":"នារីលើកដៃ"},"🧏":{"keywords":["ត្រចៀក","ថ្លង់","មនុស្សថ្លង់","លទ្ធភាព​ទទួលបាន","ឮ"],"name":"មនុស្សថ្លង់"},"🧏‍♂️":{"keywords":["ថ្លង់","បុរស","មនុស្សប្រុសថ្លង់"],"name":"មនុស្សប្រុសថ្លង់"},"🧏‍♀️":{"keywords":["ថ្លង់","ស្ត្រី","ស្ត្រីថ្លង់"],"name":"ស្ត្រីថ្លង់"},"🙇":{"keywords":["កាយវិការ","មនុស្សឱនគោរព","សុំទោស","សូមទោស","ឱន"],"name":"មនុស្សឱនគោរព"},"🙇‍♂️":{"keywords":["គោរព","បុរសឱនលំទោន","សុំទោស","ឱន","ឱនលំទោន"],"name":"បុរសឱនលំទោន"},"🙇‍♀️":{"keywords":["គោរព","នារីឱនលំទោន","សុំទោស","ឱន","ឱនលំទោន"],"name":"នារីឱនលំទោន"},"🤦":{"keywords":["ខ្ទប់មុខ","ធុញថប់","បាតដៃ","មិនជឿ","មុខ"],"name":"ខ្ទប់មុខ"},"🤦‍♂️":{"keywords":["ខ្ទប់មុខ","បុរសខ្ទប់មុខ","ប្រុស","មិនជឿ","ហួសចិត្ត"],"name":"បុរសខ្ទប់មុខ"},"🤦‍♀️":{"keywords":["ខ្ទប់មុខ","នារីខ្ទប់មុខ","មិនជឿ","ស្រី","ហួសចិត្ត"],"name":"នារីខ្ទប់មុខ"},"🤷":{"keywords":["ឆ្ងល់","ញាក់ស្មា","អត់ខ្វល់","អត់ដឹង"],"name":"ញាក់ស្មា"},"🤷‍♂️":{"keywords":["ឆ្ងល់","ញាក់ស្មា","បុរសញាក់ស្មា","ប្រុស","អត់ដឹង"],"name":"បុរសញាក់ស្មា"},"🤷‍♀️":{"keywords":["ឆ្ងល់","ញាក់ស្មា","នារីញាក់ស្មា","ស្រី","អត់ដឹង"],"name":"នារីញាក់ស្មា"},"🧑‍⚕️":{"keywords":["ការថែទាំសុខភាព","គិលានុបដ្ឋាក","គ្រូពេទ្យ","ភ្នាក់ងារសុខភាព","វេជ្ជបណ្ឌិត"],"name":"ភ្នាក់ងារសុខភាព"},"👨‍⚕️":{"keywords":["ការថែទាំសុខភាព","គិលានុបដ្ឋាក","គ្រូពេទ្យ","ប្រុស","ពេទ្យប្រុស"],"name":"ពេទ្យប្រុស"},"👩‍⚕️":{"keywords":["គិលានុបដ្ឋាយិកា","គ្រូពេទ្យ","ពិនិត្យសុខភាព","ពេទ្យស្រី","ព្យាបាល"],"name":"ពេទ្យស្រី"},"🧑‍🎓":{"keywords":["និស្សិត","និស្សិតបញ្ចប់ការសិក្សា","សិស្សនិស្សិត"],"name":"សិស្សនិស្សិត"},"👨‍🎓":{"keywords":["និស្សិត","បញ្ចប់ការសិក្សា","ប្រុស","សិស្សប្រុស"],"name":"សិស្សប្រុស"},"👩‍🎓":{"keywords":["និស្សិត","បញ្ចប់ការសិក្សា","សិស្សស្រី","ស្រី"],"name":"សិស្សស្រី"},"🧑‍🏫":{"keywords":["គ្រូបង្រៀន","គ្រូបង្វឹក","សាស្ត្រាចារ្យ"],"name":"គ្រូបង្រៀន"},"👨‍🏫":{"keywords":["គ្រូ","បុរស","ប្រុស","លោកគ្រូ","សាស្ត្រាចារ្យ"],"name":"លោកគ្រូ"},"👩‍🏫":{"keywords":["គ្រូ","នារី","សាស្ត្រាចារ្យ","ស្រី","អ្នកគ្រូ"],"name":"អ្នកគ្រូ"},"🧑‍⚖️":{"keywords":["ចៅក្រម","ជញ្ជីង"],"name":"ចៅក្រម"},"👨‍⚖️":{"keywords":["ចៅក្រម","ចៅក្រុមប្រុស","តុលាការ","បុរស","ប្រុស"],"name":"ចៅក្រុមប្រុស"},"👩‍⚖️":{"keywords":["ចៅក្រម","ចៅក្រុមស្រី","តុលាការ","នារី","ស្រី"],"name":"ចៅក្រុមស្រី"},"🧑‍🌾":{"keywords":["កសិករ","ម្ចាស់កសិដ្ឋាន","អ្នកថែសួន"],"name":"កសិករ"},"👨‍🌾":{"keywords":["កសិករ","កសិករប្រុស","បុរស","ប្រុស","អ្នកចម្ការ"],"name":"កសិករប្រុស"},"👩‍🌾":{"keywords":["កសិករ","កសិករស្រី","ស្ត្រី","ស្រី","អ្នកចម្ការ"],"name":"កសិករស្រី"},"🧑‍🍳":{"keywords":["ចុងភៅ","មេចុងភៅ"],"name":"ចុងភៅ"},"👨‍🍳":{"keywords":["ចុងភៅ","ចុងភៅប្រុស","បុរស","ប្រុស","អ្នកចម្អិនអាហារ"],"name":"ចុងភៅប្រុស"},"👩‍🍳":{"keywords":["ចុងភៅ","ចុងភៅស្រី","នារី","ស្រី","អ្នកចម្អិនអាហារ"],"name":"ចុងភៅស្រី"},"🧑‍🔧":{"keywords":["ជាងទុយោ","ជាងម៉ាស៊ីន","ជាងអគ្គិសនី","ឈ្មួញ"],"name":"ជាងម៉ាស៊ីន"},"👨‍🔧":{"keywords":["ជាង","ជាងទុយោ","ជាងភ្លើង","ជាងម៉ាស៊ីន","ជាងម៉ាស៊ីនប្រុស","ឈ្មួញ","បុរស","ប្រុស"],"name":"ជាងម៉ាស៊ីនប្រុស"},"👩‍🔧":{"keywords":["ជាង","ជាងទុយោ","ជាងភ្លើង","ជាងម៉ាស៊ីន","ជាងម៉ាស៊ីនស្រី","ឈ្មួញ","នារី","ស្រី"],"name":"ជាងម៉ាស៊ីនស្រី"},"🧑‍🏭":{"keywords":["កម្មករ","កម្មកររោងចក្រ","ការដំឡើង","រោងចក្រ","ឧស្សាហកម្ម"],"name":"កម្មកររោងចក្រ"},"👨‍🏭":{"keywords":["កម្មករ","កម្មកររោងចក្រប្រុស","បុរស","ប្រុស","រោងចក្រ"],"name":"កម្មកររោងចក្រប្រុស"},"👩‍🏭":{"keywords":["កម្មករ","កម្មការនី","កម្មការនីរោងចក្រ","នារី","រោងចក្រ","ស្រី"],"name":"កម្មការនីរោងចក្រ"},"🧑‍💼":{"keywords":["ធុរកិច្ច","បុគ្គលិកការិយាល័យ","ស្ថាបត្យករ","អ្នកគ្រប់គ្រង","អ្នកធ្វើការក្នុងការិយាល័យ"],"name":"បុគ្គលិកការិយាល័យ"},"👨‍💼":{"keywords":["ជំនួញ","ធុរកិច្ច","បុគ្គលិកការិយាល័យ","បុគ្គលិកប្រុស","បុរស","ប្រុស","ស្ថាបត្យករ","អ្នកគ្រប់គ្រង","អ្នកធ្វើការក្នុងការិយាល័យ"],"name":"បុគ្គលិកប្រុស"},"👩‍💼":{"keywords":["ជំនួញ","ធុរកិច្ច","នារី","បុគ្គលិកការិយាល័យ","បុគ្គលិកស្រី","ស្ត្រី","ស្ថាបត្យករ","ស្រី","អ្នកគ្រប់គ្រង","អ្នកធ្វើការក្នុង​ការិយាល័យ"],"name":"បុគ្គលិកស្រី"},"🧑‍🔬":{"keywords":["គីមីវិទូ","ជីវវិទូ","រូបវិទូ","វិស្វករ","អ្នកវិទ្យាសាស្ត្រ"],"name":"អ្នកវិទ្យាសាស្ត្រ"},"👨‍🔬":{"keywords":["គីមីវិទូ","ជីវវិទូ","បុរស","ប្រុស","រូបវិទូ","វិស្វករ","អ្នកវិទ្យាសាស្ត្រ","អ្នកវិទ្យាសាស្ត្រប្រុស"],"name":"អ្នកវិទ្យាសាស្ត្រប្រុស"},"👩‍🔬":{"keywords":["គីមីវិទូ","ជីវវិទូ","នារី","រូបវិទូ","វិស្វករ","ស្រី","អ្នកវិទ្យាសាស្ត្រ","អ្នកវិទ្យាសាស្ត្រស្រី"],"name":"អ្នកវិទ្យាសាស្ត្រស្រី"},"🧑‍💻":{"keywords":["សូហ្វវែរ","អ្នកបង្កើតថ្មី","អ្នកបច្ចេកវិទ្យា","អ្នកសរសេរកូដ","អ្នកអភិវឌ្ឍន៍"],"name":"អ្នកបច្ចេកវិទ្យា"},"👨‍💻":{"keywords":["បុរស","អ្នកបច្ចេកវិទ្យា","អ្នកបច្ចេកវិទ្យាប្រុស","អ្នកសសេរកូដ","អ្នកអភិវឌ្ឍកម្មវិធី"],"name":"អ្នកបច្ចេកវិទ្យាប្រុស"},"👩‍💻":{"keywords":["នារី","អ្នកបច្ចេកវិទ្យា","អ្នកបច្ចេកវិទ្យាស្រី","អ្នកសសេរកូដ","អ្នកអភិវឌ្ឍកម្មវិធី"],"name":"អ្នកបច្ចេកវិទ្យាស្រី"},"🧑‍🎤":{"keywords":["តារា","តារាសម្ដែង","អ្នកចម្រៀង"],"name":"អ្នកចម្រៀង"},"👨‍🎤":{"keywords":["តារា","តួសម្តែង","ប្រុស","អ្នកចម្រៀង","អ្នកចម្រៀងប្រុស"],"name":"អ្នកចម្រៀងប្រុស"},"👩‍🎤":{"keywords":["តារា","តួសម្តែង","ស្រី","អ្នកចម្រៀង","អ្នកចម្រៀងស្រី"],"name":"អ្នកចម្រៀងស្រី"},"🧑‍🎨":{"keywords":["ក្ដារលាយពណ៌","សិល្បករ"],"name":"សិល្បករ"},"👨‍🎨":{"keywords":["គំនូរ","ប្រុស","ផាត់ពណ៌","វិចិត្រករ"],"name":"វិចិត្រករ"},"👩‍🎨":{"keywords":["គំនូរ","ផាត់ពណ៌","វិចិត្រករ","វិចិត្រការនី","ស្រី"],"name":"វិចិត្រការនី"},"🧑‍✈️":{"keywords":["យន្តហោះ","អ្នកបើកយន្តហោះ"],"name":"អ្នកបើកយន្តហោះ"},"👨‍✈️":{"keywords":["បុរស","ប្រុស","យន្តហោះ","អ្នកបើកយន្តហោះ","អ្នកបើកយន្តហោះប្រុស"],"name":"អ្នកបើកយន្តហោះប្រុស"},"👩‍✈️":{"keywords":["នារី","យន្តហោះ","ស្រី","អ្នកបើកយន្តហោះ","អ្នកបើកយន្តហោះស្រី"],"name":"អ្នកបើកយន្តហោះស្រី"},"🧑‍🚀":{"keywords":["រ៉ុកកែត","អ្នកអវកាស"],"name":"អ្នកអវកាស"},"👨‍🚀":{"keywords":["ប្រុស","រ៉ុកែត","លំហរអាកាស","អាវកាសយានិក","អាវកាសយានិកប្រុស"],"name":"អាវកាសយានិកប្រុស"},"👩‍🚀":{"keywords":["រ៉ុកែត","លំហរអាកាស","ស្រី","អាវកាសយានិក","អាវកាសយានិកស្រី"],"name":"អាវកាសយានិកស្រី"},"🧑‍🚒":{"keywords":["រថយន្តពន្លត់​អគ្គិភ័យ","អ្នកពន្លត់អគ្គិភ័យ"],"name":"អ្នកពន្លត់អគ្គិភ័យ"},"👨‍🚒":{"keywords":["បុរស","ប្រុស","ឡានទឹក","អ្នកពន្លត់អគ្គិភ័យ","អ្នកពន្លត់អគ្គិភ័យប្រុស"],"name":"អ្នកពន្លត់អគ្គិភ័យប្រុស"},"👩‍🚒":{"keywords":["នារី","ស្រី","ឡានទឹក","អ្នកពន្លត់អគ្គិភ័យ","អ្នកពន្លត់អគ្គិភ័យស្រី"],"name":"អ្នកពន្លត់អគ្គិភ័យស្រី"},"👮":{"keywords":["នគរបាល","ប៉ូលីស","មន្ត្រីប៉ូលីស"],"name":"ប៉ូលីស"},"👮‍♂️":{"keywords":["នគរបាល","ប៉ូលីស","ប៉ូលីសប្រុស","ប្រុស","សមត្ថកិច្ច"],"name":"ប៉ូលីសប្រុស"},"👮‍♀️":{"keywords":["នគរបាល","ប៉ូលីស","ប៉ូលីសស្រី","សមត្ថកិច្ច","ស្រី"],"name":"ប៉ូលីសស្រី"},"🕵️":{"keywords":["ប៉ូលីសស៊ើបអង្កេត","អ្នកឈ្លបយកការណ៍","អ្នកស៊ើបអង្កេត"],"name":"ប៉ូលីសស៊ើបអង្កេត"},"🕵️‍♂️":{"keywords":["ប្រុស","ស៊ើបអង្កេត","អ្នកយកការ","អ្នកស៊ើបអង្កេតប្រុស","អ្នកស្រាវជ្រាវ"],"name":"អ្នកស៊ើបអង្កេតប្រុស"},"🕵️‍♀️":{"keywords":["ប្រុស","ស៊ើបអង្កេត","អ្នកយកការ","អ្នកស៊ើបអង្កេតស្រី","អ្នកស្រាវជ្រាវ"],"name":"អ្នកស៊ើបអង្កេតស្រី"},"💂":{"keywords":["អ្នកយាម"],"name":"អ្នកយាម"},"💂‍♂️":{"keywords":["ឆ្មាំ","ឆ្មាំបុរស","ប្រុស","អ្នកការពារ","អ្នកយាម"],"name":"ឆ្មាំបុរស"},"💂‍♀️":{"keywords":["ឆ្មាំ","ឆ្មាំនារី","ស្រី","អ្នកការពារ","អ្នកយាម"],"name":"ឆ្មាំនារី"},"🥷":{"keywords":["ការធ្វើចលនាយ៉ាងស្ងាត់","និនចា","បំបាំងខ្លួន","អ្នកប្រយុទ្ធ"],"name":"និនចា"},"👷":{"keywords":["កម្មករ","កម្មករសំណង់","មួក","សំណង់"],"name":"កម្មករសំណង់"},"👷‍♂️":{"keywords":["កម្មករ","កម្មករសំណង់ប្រុស","ប្រុស","សំណង់"],"name":"កម្មករសំណង់ប្រុស"},"👷‍♀️":{"keywords":["កម្មករ","កម្មករសំណង់ស្រី","សំណង់","ស្រី"],"name":"កម្មករសំណង់ស្រី"},"🤴":{"keywords":["ព្រះអង្គ"],"name":"ព្រះអង្គ"},"👸":{"keywords":["ព្រះនាង","ម្កុជ"],"name":"ព្រះនាង"},"👳":{"keywords":["ឈ្នួត","មនុស្សពាក់ឈ្នួត"],"name":"មនុស្សពាក់ឈ្នួត"},"👳‍♂️":{"keywords":["ឈ្នួត","បុរស","បុរសពាក់ឈ្នួត"],"name":"បុរសពាក់ឈ្នួត"},"👳‍♀️":{"keywords":["ឈ្នួត","នារី","នារីពាក់ឈ្នួត","ស្ត្រី","ស្រី"],"name":"នារីពាក់ឈ្នួត"},"👲":{"keywords":["បុរស","បុរសពាក់មួកចិនបុរាណ","មួក","មួកចិន"],"name":"បុរសពាក់មួកចិនបុរាណ"},"🧕":{"keywords":["កន្សែងគ្របក្បាល","កន្សែងគ្របក្បាលជ្វីហ្វ","កន្សែងគ្របក្បាលអ៊ីស្លាម","កន្សែងគ្របក្បាលអេស្ប៉ាញ","ស្ត្រីគ្របកន្សែងលើក្បាល"],"name":"ស្ត្រីគ្របកន្សែងលើក្បាល"},"🤵":{"keywords":["កូនកំលោះ","មនុស្ស","មនុស្សពាក់អាវធំ","អាវធំ"],"name":"មនុស្សពាក់អាវធំ"},"🤵‍♂️":{"keywords":["បុរសពាក់អាវធំ","មនុស្សប្រុស","អាវធំ"],"name":"បុរសពាក់អាវធំ"},"🤵‍♀️":{"keywords":["ស្ត្រី","ស្ត្រីពាក់អាវធំ","ស្រ្តីពាក់អាវធំ","អាវធំ"],"name":"ស្រ្តីពាក់អាវធំ"},"👰":{"keywords":["កូនក្រមុំ","កូនក្រមុំពាក់ស្បៃមុខ","រៀបការ"],"name":"កូនក្រមុំពាក់ស្បៃមុខ"},"👰‍♂️":{"keywords":["បុរស","បុរសពាក់ស្បៃបាំងមុខ","ស្បៃបាំងមុខ"],"name":"បុរសពាក់ស្បៃបាំងមុខ"},"👰‍♀️":{"keywords":["ស្ត្រី","ស្ត្រីពាក់ស្បៃបាំងមុខ","ស្ត្រីពាក់ស្បៃមុខ","ស្បៃមុខ"],"name":"ស្ត្រីពាក់ស្បៃបាំងមុខ"},"🤰":{"keywords":["ពោះធំ","ស្ត្រី","ស្ត្រីពោះធំ"],"name":"ស្ត្រីពោះធំ"},"🤱":{"keywords":["ការថែទាំ","ការបំបៅដោះ","ដោះ","ទារក"],"name":"ការបំបៅដោះ"},"👩‍🍼":{"keywords":["ថែទាំ","ទារក","បំបៅ","ស្ត្រី","ស្រ្តីបំបៅទារក"],"name":"ស្រ្តីបំបៅទារក"},"👨‍🍼":{"keywords":["ថែទាំ","ទារក","បំបៅ","បុរស","បុរសបំបៅទារក"],"name":"បុរសបំបៅទារក"},"🧑‍🍼":{"keywords":["ទារក បំបៅ ថែទាំ មនុស្ស","មនុស្សបំបៅទារក"],"name":"មនុស្សបំបៅទារក"},"👼":{"keywords":["ទេពធីតា","ទេពធីតាតូច","មុខទេពធីតាតូច"],"name":"ទេពធីតាតូច"},"🎅":{"keywords":["ការប្រារព្ធពិធី","គ្រិស្ដស្មាស","តាណូអែល","បុណ្យណូអែល"],"name":"តាណូអែល"},"🤶":{"keywords":["ការប្រារព្ធ","គ្រីស្ដស្មាស","បុណ្យណូអែល","ម្ដាយ","យាយណូអែល","លោកយាយណូអែល"],"name":"លោកយាយណូអែល"},"🧑‍🎄":{"keywords":["បុណ្យណូអែល គ្រីស្តស្មាស","បុរសណូអែល"],"name":"បុរសណូអែល"},"🦸":{"keywords":["កំពូលវីរជន","ថាមពលពិសេស","ល្អ","វីរនារី","វីរបុរស"],"name":"កំពូលវីរជន"},"🦸‍♂️":{"keywords":["ថាមពលពិសេស","នារី","ល្អ","វីរនារី","វីរបុរស"],"name":"វីរបុរស"},"🦸‍♀️":{"keywords":["ថាមពលពិសេស","នារី","ល្អ","វីរនារី","វីរបុរស"],"name":"វីរនារី"},"🦹":{"keywords":["កំពូលជនអាក្រក់","ជនអាក្រក់","ថាមពលពិសេស","អាក្រក់","ឧក្រិដ្ឋជន"],"name":"កំពូលជនអាក្រក់"},"🦹‍♂️":{"keywords":["កំពូលបុរសអាក្រក់","ជនអាក្រក់","ថាមពលពិសេស","បុរស","អាក្រក់","ឧក្រិដ្ឋជន"],"name":"កំពូលបុរសអាក្រក់"},"🦹‍♀️":{"keywords":["កំពូលនារីអាក្រក់","ជនអាក្រក់","ថាមពលពិសេស","នារី","អាក្រក់","ឧក្រិដ្ឋជន"],"name":"កំពូលនារីអាក្រក់"},"🧙":{"keywords":["ធ្មប់","អ្នកមន្តអាគម","អ្នកវេទមន្ត"],"name":"អ្នកវេទមន្ត"},"🧙‍♂️":{"keywords":["ធ្មប់ប្រុស","អ្នកមន្តអាគមប្រុស","អ្នកវេទមន្តប្រុស"],"name":"អ្នកវេទមន្តប្រុស"},"🧙‍♀️":{"keywords":["ធ្មប់ស្រី","អ្នកមន្តអាគមស្រី","អ្នកវេទមន្តស្រី"],"name":"អ្នកវេទមន្តស្រី"},"🧚":{"keywords":["ទីតានៀ","ផាក់","មនុស្សទេព","អូបេរ៉ុន"],"name":"មនុស្សទេព"},"🧚‍♂️":{"keywords":["ទេវបុត្រ","ផាក់","អូបេរ៉ុន"],"name":"ទេវបុត្រ"},"🧚‍♀️":{"keywords":["ទីតានៀ","ទេពធីតា"],"name":"ទេពធីតា"},"🧛":{"keywords":["ត្រាខ្យូឡា","បិសាចជញ្ជក់ឈាម","បិសាចមិនចេះស្លាប់"],"name":"បិសាចជញ្ជក់ឈាម"},"🧛‍♂️":{"keywords":["ត្រាខ្យូឡា","បិសាចប្រុសជញ្ជក់ឈាម","បិសាចមិនចេះស្លាប់"],"name":"បិសាចប្រុសជញ្ជក់ឈាម"},"🧛‍♀️":{"keywords":["បិសាចមិនចេះស្លាប់","បិសាចស្រីជញ្ជក់ឈាម"],"name":"បិសាចស្រីជញ្ជក់ឈាម"},"🧜":{"keywords":["នាងមច្ឆា","ប្រុសមច្ឆា","មនុស្សមច្ឆា","ស្រីមច្ឆា"],"name":"មនុស្សមច្ឆា"},"🧜‍♂️":{"keywords":["ត្រាយតុន","ប្រុសមច្ឆា"],"name":"ប្រុសមច្ឆា"},"🧜‍♀️":{"keywords":["នាងមច្ឆា","ស្រីមច្ឆា"],"name":"នាងមច្ឆា"},"🧝":{"keywords":["ដែលចេះវេទមន្ត","អែលហ្វ"],"name":"អែលហ្វ"},"🧝‍♂️":{"keywords":["ដែលចេះវេទមន្ត","អែលហ្វប្រុស"],"name":"អែលហ្វប្រុស"},"🧝‍♀️":{"keywords":["ដែលចេះវេទមន្ត","អែលហ្វស្រី"],"name":"អែលហ្វស្រី"},"🧞":{"keywords":["ជីន","ជីនី"],"name":"ជីនី"},"🧞‍♂️":{"keywords":["ជីន","ជីនីប្រុស"],"name":"ជីនីប្រុស"},"🧞‍♀️":{"keywords":["ជីន","ជីនីស្រី"],"name":"ជីនីស្រី"},"🧟":{"keywords":["ខ្មោចដើរ","បិសាចមិនចេះស្លាប់","ហ្សំប៊ី"],"name":"ហ្សំប៊ី"},"🧟‍♂️":{"keywords":["ខ្មោចដើរ","បិសាចមិនចេះស្លាប់","ហ្សំប៊ីប្រុស"],"name":"ហ្សំប៊ីប្រុស"},"🧟‍♀️":{"keywords":["ខ្មោចដើរ","បិសាចមិនចេះស្លាប់","ហ្សំប៊ីស្រី"],"name":"ហ្សំប៊ីស្រី"},"💆":{"keywords":["មនុស្សគេងម៉ាស្សា","ម៉ាស្សា","មុខ","សាឡន"],"name":"មនុស្សគេងម៉ាស្សា"},"💆‍♂️":{"keywords":["បុរស","បុរសគេងម៉ាស្សា","ប្រុស","ម៉ស្សា","មុខ"],"name":"បុរសគេងម៉ាស្សា"},"💆‍♀️":{"keywords":["នារី","នារីគេងម៉ាស្សា","ម៉ស្សា","មុខ","ស្រី"],"name":"នារីគេងម៉ាស្សា"},"💇":{"keywords":["កាត់សក់","ជាងកាត់សក់","មនុស្សកំពុងកាត់សក់","សម្រស់","ហាង"],"name":"មនុស្សកំពុងកាត់សក់"},"💇‍♂️":{"keywords":["កាត់សក់","បុរស","បុរសកំពុងកាត់សក់","ប្រុស"],"name":"បុរសកំពុងកាត់សក់"},"💇‍♀️":{"keywords":["កាត់សក់","នារី","នារីកំពុងកាត់សក់","ស្រី"],"name":"នារីកំពុងកាត់សក់"},"🚶":{"keywords":["ដើរ","ថ្មើរជើង","មនុស្សកំពុងដើរ"],"name":"មនុស្សកំពុងដើរ"},"🚶‍♂️":{"keywords":["ដើរ","បុរស","បុរសកំពុុងដើរ","ប្រុស"],"name":"បុរសកំពុុងដើរ"},"🚶‍♀️":{"keywords":["ដើរ","នារី","នារីកំពុុងដើរ","ស្រី"],"name":"នារីកំពុុងដើរ"},"🧍":{"keywords":["ការឈរ","ឈរ","មនុស្សឈរ"],"name":"មនុស្សឈរ"},"🧍‍♂️":{"keywords":["ឈរ","មនុស្សប្រុស","មនុស្សប្រុសឈរ"],"name":"មនុស្សប្រុសឈរ"},"🧍‍♀️":{"keywords":["ការឈរ","មនុស្សស្រី","មនុស្សស្រីឈរ"],"name":"មនុស្សស្រីឈរ"},"🧎":{"keywords":["ការលុតជង្គង់","មនុស្សលុតជង្គង់","លុតជង្គង់"],"name":"មនុស្សលុតជង្គង់"},"🧎‍♂️":{"keywords":["ការលុតជង្គង់","មនុស្សប្រុស","មនុស្សប្រុសលុតជង្គង់"],"name":"មនុស្សប្រុសលុតជង្គង់"},"🧎‍♀️":{"keywords":["ការលុតជង្គង់","មនុស្សស្រី","មនុស្សស្រីលុតជង្គង់"],"name":"មនុស្សស្រីលុតជង្គង់"},"🧑‍🦯":{"keywords":["ខ្វាក់","ឈើច្រត់","ភាពងាយស្រួល","មនុស្សកាន់ឈើច្រត់"],"name":"ឈើច្រត់"},"👨‍🦯":{"keywords":["បុរស","បុរស​កាន់ឈើច្រត់សម្រាប់​ជនពិការភ្នែក","ពិការភ្នែក","លទ្ធភាព​ទទួលបាន"],"name":"បុរស​កាន់ឈើច្រត់សម្រាប់​ជនពិការភ្នែក"},"👩‍🦯":{"keywords":["ពិការភ្នែក","លទ្ធភាព​ទទួលបាន","ស្ត្រី","ស្ត្រីកាន់ឈើច្រត់សម្រាប់​ជនពិការភ្នែក"],"name":"ស្ត្រីកាន់ឈើច្រត់សម្រាប់​ជនពិការភ្នែក"},"🧑‍🦼":{"keywords":["មនុស្សអង្គុយលើរទេះរុញដោយកម្លាំងម៉ាស៊ីន","រទេះរុញ","លទ្ធភាពចូល"],"name":"មនុស្សអង្គុយលើរទេះរុញដោយកម្លាំងម៉ាស៊ីន"},"👨‍🦼":{"keywords":["បុរស","បុរស​ជិះ​រទេះជនពិការ​ដែលមាន​បំពាក់​ម៉ាស៊ីន","រទេះរុញ","លទ្ធភាពទទួលបាន"],"name":"បុរស​ជិះ​រទេះជនពិការ​ដែលមាន​បំពាក់​ម៉ាស៊ីន"},"👩‍🦼":{"keywords":["រទេះរុញ","លទ្ធភាពទទួលបាន","ស្ត្រី","ស្ត្រី​ជិះ​រទេះជនពិការ​ដែលមាន​បំពាក់​ម៉ាស៊ីន"],"name":"ស្ត្រី​ជិះ​រទេះជនពិការ​ដែលមាន​បំពាក់​ម៉ាស៊ីន"},"🧑‍🦽":{"keywords":["មនុស្សអង្គុយ​លើ​រទេះរុញដោយដៃ","រទេះរុញ","លទ្ធភាពចូល"],"name":"មនុស្សអង្គុយ​លើ​រទេះរុញដោយដៃ"},"👨‍🦽":{"keywords":["បុរស","បុរសជិះ​រទេះជនពិការដែលរុញដោយដៃ","រទេះជនពិការ","លទ្ធភាព​ទទួលបាន"],"name":"បុរសជិះ​រទេះជនពិការដែលរុញដោយដៃ"},"👩‍🦽":{"keywords":["រទេះជនពិការ","លទ្ធភាព​ទទួលបាន","ស្ត្រី","ស្ត្រីជិះ​រទេះជនពិការដែលរុញដោយដៃ"],"name":"ស្ត្រីជិះ​រទេះជនពិការដែលរុញដោយដៃ"},"🏃":{"keywords":["មនុស្សកំពុងរត់","ម៉ារ៉ាតុង","រត់"],"name":"មនុស្សកំពុងរត់"},"🏃‍♂️":{"keywords":["បុរស","បុរសកំពុងរត់","ប្រុស","រត់"],"name":"បុរសកំពុងរត់"},"🏃‍♀️":{"keywords":["នារី","នារីកំពុងរត់","រត់","ស្រី"],"name":"នារីកំពុងរត់"},"💃":{"keywords":["មនុស្សស្រីកំពុងរាំ","រាំ","ស្ត្រី","ស្រី"],"name":"មនុស្សស្រីកំពុងរាំ"},"🕺":{"keywords":["បុរស","បុុរសកំពុងរាំ","រាំ"],"name":"បុុរសកំពុងរាំ"},"🕴️":{"keywords":["ការងារ","បុរស","បុរសស្លៀកឈុតធ្វើការបណ្ដែតខ្លួនលើអាកាស","សម្លៀកបំពាក់ធ្វើការ"],"name":"បុរសស្លៀកឈុតធ្វើការបណ្ដែតខ្លួនលើអាកាស"},"👯":{"keywords":["ជប់លៀង","ត្រចៀកទន្សាយ","មនុស្សពាក់ត្រចៀកទន្សាយ","មនុស្សរាំពាក់ត្រចៀកទន្សាយ","អ្នករាំ","អ្នរាំជាគូ"],"name":"មនុស្សរាំពាក់ត្រចៀកទន្សាយ"},"👯‍♂️":{"keywords":["ជប់លៀង","ត្រចៀកទន្សាយ","បុរសពាក់ត្រចៀកទន្សាយ","បុរសពាក់ត្រចៀកទន្សាយជប់លៀង","ប្រុស","អ្នករាំ"],"name":"បុរសពាក់ត្រចៀកទន្សាយ"},"👯‍♀️":{"keywords":["ជប់លៀង","ត្រចៀកទន្សាយ","នារីពាក់ត្រចៀកទន្សាយ","នារីពាក់ត្រចៀកទន្សាយជប់លៀង","ស្រី","អ្នករាំ"],"name":"នារីពាក់ត្រចៀកទន្សាយ"},"🧖":{"keywords":["បន្ទប់ស្ទីម","មនុស្សនៅក្នុងបន្ទប់ស្ទីម","សូណា"],"name":"មនុស្សនៅក្នុងបន្ទប់ស្ទីម"},"🧖‍♂️":{"keywords":["បន្ទប់ស្ទីម","បុរសនៅក្នុងបន្ទប់ស្ទីម","សូណា"],"name":"បុរសនៅក្នុងបន្ទប់ស្ទីម"},"🧖‍♀️":{"keywords":["បន្ទប់ស្ទីម","សូណា","ស្ត្រីនៅក្នុងបន្ទប់ស្ទីម"],"name":"ស្ត្រីនៅក្នុងបន្ទប់ស្ទីម"},"🧗":{"keywords":["មនុស្សកំពុងឡើង","អ្នកឡើង"],"name":"មនុស្សកំពុងឡើង"},"🧗‍♂️":{"keywords":["បុរសកំពុងឡើង","អ្នកឡើង"],"name":"បុរសកំពុងឡើង"},"🧗‍♀️":{"keywords":["ស្ត្រីកំពុងឡើង","អ្នកឡើង"],"name":"ស្ត្រីកំពុងឡើង"},"🤺":{"keywords":["កីឡា","ចាក់សាប","ដាវ","មនុស្ស","អ្នកកីឡាចាក់សាប"],"name":"អ្នកកីឡាចាក់សាប"},"🏇":{"keywords":["ជិះសេះ","ប្រណាំងសេះ","សេះ"],"name":"ប្រណាំងសេះ"},"⛷️":{"keywords":["ព្រិល","ស្គី","អ្នកជិះស្គី"],"name":"អ្នកជិះស្គី"},"🏂":{"keywords":["ក្តារស្គី","ជំរាលទឹកកក","អ្នកជិះ","អ្នកជិះក្តារស្គីលើជំរាលទឹកកក"],"name":"អ្នកជិះក្តារស្គីលើជំរាលទឹកកក"},"🏌️":{"keywords":["កូនហ្គោល","មនុស្សវាយកូនហ្គោល","វាយកូនហ្គោល"],"name":"មនុស្សវាយកូនហ្គោល"},"🏌️‍♂️":{"keywords":["កូនហ្គោល","បុរស","បុរសវាយកូនហ្គោល","វាយកូនហ្គោល"],"name":"បុរសវាយកូនហ្គោល"},"🏌️‍♀️":{"keywords":["កូនហ្គោល","នារី","នារីវាយកូនហ្គោល","វាយកូនហ្គោល"],"name":"នារីវាយកូនហ្គោល"},"🏄":{"keywords":["ការជិះក្តារលើរលក","មនុស្សជិះក្តារលើរលក"],"name":"មនុស្សជិះក្តារលើរលក"},"🏄‍♂️":{"keywords":["ជិះក្តារលើទឹក","បុរស","បុរសជិះក្តារលើទឹក","ប្រុស"],"name":"បុរសជិះក្តារលើទឹក"},"🏄‍♀️":{"keywords":["ជិះក្តារលើទឹក","នារី","នារីជិះក្តារលើទឹក","ស្រី"],"name":"នារីជិះក្តារលើទឹក"},"🚣":{"keywords":["ទូក","មនុស្សអុំទូក","អុំ"],"name":"មនុស្សអុំទូក"},"🚣‍♂️":{"keywords":["បុរស","បុរសអុំទូក","អុំទូក"],"name":"បុរសអុំទូក"},"🚣‍♀️":{"keywords":["នារី","នារីអុំទូក","អុំទូក"],"name":"នារីអុំទូក"},"🏊":{"keywords":["មនុស្សហែលទឹក","ហែលទឹក"],"name":"មនុស្សហែលទឹក"},"🏊‍♂️":{"keywords":["បុរស","បុរសហែលទឹក","ហែល","ហែលទឹក"],"name":"បុរសហែលទឹក"},"🏊‍♀️":{"keywords":["នារី","នារីហែលទឹក","ហែល","ហែលទឹក"],"name":"នារីហែលទឹក"},"⛹️":{"keywords":["បោកបាល់","មនុស្ស","មនុស្សបោកបាល់"],"name":"មនុស្សបោកបាល់"},"⛹️‍♂️":{"keywords":["បាល់","បុរស","បុរសបោកបាល់","បោកបាល់"],"name":"បុរសបោកបាល់"},"⛹️‍♀️":{"keywords":["នារី","នារីបោកបាល់","បាល់","បោកបាល់"],"name":"នារីបោកបាល់"},"🏋️":{"keywords":["ដុំដែក","មនុស្សលើកដុំដែក","មនុស្សលើករបារដុំដែក","អ្នកលើករបារដុំដែក"],"name":"មនុស្សលើករបារដុំដែក"},"🏋️‍♂️":{"keywords":["ដុំដែក","បុរស","បុរសលើកដុំដែក","លើកដុំដែក"],"name":"បុរសលើកដុំដែក"},"🏋️‍♀️":{"keywords":["ដុំដែក","នារី","នារីលើកដុំដែក","លើកដុំដែក"],"name":"នារីលើកដុំដែក"},"🚴":{"keywords":["កង់","ជិះកង់","មនុស្សជិះកង់","អ្នកជិះកង់"],"name":"មនុស្សជិះកង់"},"🚴‍♂️":{"keywords":["កង់","ជិះកង់","បុរស","បុរសជិះកង់"],"name":"បុរសជិះកង់"},"🚴‍♀️":{"keywords":["កង់","ជិះកង់","នារី","នារីជិះកង់"],"name":"នារីជិះកង់"},"🚵":{"keywords":["កង់","ភ្នំ","មនុស្សជិះកង់ឡើងភ្នំ","អ្នកជិះកង់"],"name":"មនុស្សជិះកង់ឡើងភ្នំ"},"🚵‍♂️":{"keywords":["កង់","បុរស","បុរសជិះកង់ឡើងភ្នំ","ភ្នំ","អ្នកជិះកង់"],"name":"បុរសជិះកង់ឡើងភ្នំ"},"🚵‍♀️":{"keywords":["កង់","នារី","នារីជិះកង់ឡើងភ្នំ","ភ្នំ","អ្នកជិះកង់"],"name":"នារីជិះកង់ឡើងភ្នំ"},"🤸":{"keywords":["កន្លែងហាត់ប្រាណ","កីឡា","ប៉ាហ៊ី","មនុស្ស"],"name":"ប៉ាហ៊ី"},"🤸‍♂️":{"keywords":["កាយវប្បកម្ម","កីឡា","ប៉ាហ៊ី","បុរស","បុរសកំពុងប៉ាហ៊ី"],"name":"បុរសកំពុងប៉ាហ៊ី"},"🤸‍♀️":{"keywords":["កាយវប្បកម្ម","កីឡា","នារី","នារីកំពុងប៉ាហ៊ី","ប៉ាហ៊ី"],"name":"នារីកំពុងប៉ាហ៊ី"},"🤼":{"keywords":["បោកចំបាប់","មនុស្សបោកចំបាប់","អ្នកបោកចំបាប់"],"name":"មនុស្សបោកចំបាប់"},"🤼‍♂️":{"keywords":["កីឡា","កីឡាកាស","បុរស","បុរសកំពុងបោកចំបាប់","បោកចំបាប់"],"name":"បុរសកំពុងបោកចំបាប់"},"🤼‍♀️":{"keywords":["កីឡា","កីឡាកាស","នារី","នារីកំពុុងបោកចំបាប់","បោកចំបាប់"],"name":"នារីកំពុុងបោកចំបាប់"},"🤽":{"keywords":["កីឡា","កីឡាបោះបាល់","ទឹក","មនុស្សលេងកីឡាគប់បាល់ក្នុងទឹក"],"name":"មនុស្សលេងកីឡាគប់បាល់ក្នុងទឹក"},"🤽‍♂️":{"keywords":["កីឡា","ក្នុងទឹក","គប់បាល់","បុរស","បុរសលេងបាល់គប់ក្នុងទឹក"],"name":"បុរសលេងបាល់គប់ក្នុងទឹក"},"🤽‍♀️":{"keywords":["កីឡា","ក្នុងទឹក","គប់បាល់","នារី","នារីលេងបាល់គប់ក្នុងទឹក"],"name":"នារីលេងបាល់គប់ក្នុងទឹក"},"🤾":{"keywords":["បាល់","បាល់គប់","មនុស្ស​កំពុងលេងបាល់គប់"],"name":"មនុស្ស​កំពុងលេងបាល់គប់"},"🤾‍♂️":{"keywords":["បាល់គប់","បុរស","បុរសលេងបាល់គប់"],"name":"បុរសលេងបាល់គប់"},"🤾‍♀️":{"keywords":["នារី","នារីលេងបាល់គប់","បាល់គប់"],"name":"នារីលេងបាល់គប់"},"🤹":{"keywords":["កិច្ចការចំរុះ","ជំនាញ","ត្រេះ","ត្រេះបាល់","លំនឹង"],"name":"ត្រេះបាល់"},"🤹‍♂️":{"keywords":["ត្រែះ","បុរស","បុរសលេងត្រែះ","ពហុជំនាញ"],"name":"បុរសលេងត្រែះ"},"🤹‍♀️":{"keywords":["ត្រែះ","នារី","នារីលេងត្រែះ","ពហុជំនាញ"],"name":"នារីលេងត្រែះ"},"🧘":{"keywords":["មនុស្សកំពុងអង្គុយជាទម្រង់ផ្កាឈូក","យ៉ូហ្គា","សមាធិ"],"name":"មនុស្សកំពុងអង្គុយជាទម្រង់ផ្កាឈូក"},"🧘‍♂️":{"keywords":["បុរសកំពុងអង្គុយជាទម្រង់ផ្កាឈូក","យ៉ូហ្គា","សមាធិ"],"name":"បុរសកំពុងអង្គុយជាទម្រង់ផ្កាឈូក"},"🧘‍♀️":{"keywords":["យ៉ូហ្គា","សមាធិ","ស្ត្រីកំពុងអង្គុយជាទម្រង់ផ្កាឈូក"],"name":"ស្ត្រីកំពុងអង្គុយជាទម្រង់ផ្កាឈូក"},"🛀":{"keywords":["ដេកត្រាំ","មនុស្សកំពុងដេកត្រាំក្នុងអាង","អាង"],"name":"មនុស្សកំពុងដេកត្រាំក្នុងអាង"},"🛌":{"keywords":["ដេក","មនុស្សដេក","មនុស្សដេកលើគ្រែ","លើគ្រែ"],"name":"មនុស្សដេកលើគ្រែ"},"🧑‍🤝‍🧑":{"keywords":["កាន់","កាន់ដៃគ្នា","គូស្នេហ៍","ដៃ","មនុស្ស","មនុស្សកាន់ដៃគ្នា"],"name":"មនុស្សកាន់ដៃគ្នា"},"👭":{"keywords":["កាន់ដៃ","នារី","នារីពីរនាក់កាន់ដៃគ្នា","ស្រី"],"name":"នារីពីរនាក់កាន់ដៃគ្នា"},"👫":{"keywords":["កាន់ដៃ","បុរសនារី","បុរសនិងនារីកាន់ដៃគ្នា","បុ្រស្រី"],"name":"បុរសនិងនារីកាន់ដៃគ្នា"},"👬":{"keywords":["កាន់ដៃ","បុរស","បុរសពីរនាក់កាន់ដៃគ្នា","បុ្រស"],"name":"បុរសពីរនាក់កាន់ដៃគ្នា"},"💏":{"keywords":["គូស្នេហ៍","ថើប"],"name":"ថើប"},"💑":{"keywords":["គូស្នេហ៍","បេះដូង","បេះដូងនៅចន្លោះគូស្នេហ៍","ស្នេហា"],"name":"បេះដូងនៅចន្លោះគូស្នេហ៍"},"👪":{"keywords":["គ្រួសារ"],"name":"គ្រួសារ"},"🗣️":{"keywords":["កំពុងនិយាយ","ក្បាល","និយាយ"],"name":"កំពុងនិយាយ"},"👤":{"keywords":["មនុស្ស","ស្រមោល","ស្រមោលមនុស្សត្រឹមស្មាឡើងលើ"],"name":"ស្រមោលមនុស្សត្រឹមស្មាឡើងលើ"},"👥":{"keywords":["ពីរនាក់","មនុស្សពីរនាក់","ស្រមោល","ស្រមោលមនុស្សពីរនាក់ត្រឹមស្មាឡើងលើ"],"name":"ស្រមោលមនុស្សពីរនាក់ត្រឹមស្មាឡើងលើ"},"🫂":{"keywords":["មនុស្សកំពុងឱប","លាហើយ","សួស្ដី","អរគុណ","ឱប"],"name":"មនុស្សកំពុងឱប"},"👣":{"keywords":["ដាន","ដានជើង","សម្លៀកបំពាក់"],"name":"ដានជើង"},"🐵":{"keywords":["មុខស្វា","ស្វា"],"name":"មុខស្វា"},"🐒":{"keywords":["ស្វា"],"name":"ស្វា"},"🦍":{"keywords":["ស្វាឪ"],"name":"ស្វាឪ"},"🦧":{"keywords":["ស្វាអូរ៉ង់ហ្គូតង់","ស្វាឪ"],"name":"ស្វាអូរ៉ង់ហ្គូតង់"},"🐶":{"keywords":["ឆ្កែ","មុខ","មុុខឆ្កែ","សត្វចិញ្ចឹម"],"name":"មុុខឆ្កែ"},"🐕":{"keywords":["ឆ្កែ","សត្វចិញ្ចឹម","សុនខ"],"name":"ឆ្កែ"},"🦮":{"keywords":["ឆ្កែនាំផ្លូវ","នាំផ្លូវ","ពិការភ្នែក","លទ្ធភាព​ទទួលបាន"],"name":"ឆ្កែនាំផ្លូវ"},"🐕‍🦺":{"keywords":["ការបម្រើ","ឆ្កែ","ឆ្កែបម្រើ","ជំនួយ","លទ្ធភាព​ទទួលបាន"],"name":"ឆ្កែបម្រើ"},"🐩":{"keywords":["ឆ្កែ","ឆ្កែកាត់រោមធ្វើម៉ូត","លេងម៉ូត"],"name":"ឆ្កែកាត់រោមធ្វើម៉ូត"},"🐺":{"keywords":["ចចក","មុខ"],"name":"ចចក"},"🦊":{"keywords":["កញ្រ្ជោង","មុខ"],"name":"កញ្រ្ជោង"},"🦝":{"keywords":["ចង់ដឹងចង់ឮ","ល្បិចច្រើន","សំពោចរ៉ាគូន"],"name":"សំពោចរ៉ាគូន"},"🐱":{"keywords":["ឆ្មា","មុខ","មុខឆ្មា","សត្វចិញ្ចឹម"],"name":"មុខឆ្មា"},"🐈":{"keywords":["ឆ្មា","សត្វចិញ្ចឹម"],"name":"ឆ្មា"},"🐈‍⬛":{"keywords":["ខ្មៅ","ឆ្មារ","ឆ្មារខ្មៅ","មិនសំណាង"],"name":"ឆ្មារខ្មៅ"},"🦁":{"keywords":["តោ","មុខ","រាសីចក្រ"],"name":"តោ"},"🐯":{"keywords":["ខ្លា","មុខ","មុខខ្លា"],"name":"មុខខ្លា"},"🐅":{"keywords":["ខ្លា"],"name":"ខ្លា"},"🐆":{"keywords":["ខ្លារខិន"],"name":"ខ្លារខិន"},"🐴":{"keywords":["មុខ","មុខសេះ","សេះ"],"name":"មុខសេះ"},"🐎":{"keywords":["ការជិះសេះ","ការប្រណាំង","សេះ","សេះប្រណាំង"],"name":"សេះ"},"🦄":{"keywords":["មុខ","សេះដុះស្នែង"],"name":"សេះដុះស្នែង"},"🦓":{"keywords":["ឆ្នូត","សេះបង្កង់"],"name":"សេះបង្កង់"},"🦌":{"keywords":["ក្តាន់"],"name":"ក្តាន់"},"🦬":{"keywords":["ក្របី","គោព្រៃអាមេរិក","គោព្រៃអឺរ៉ុប","វ៉ូង"],"name":"គោព្រៃអាមេរិក"},"🐮":{"keywords":["គោ","មុខ","មុខគោ"],"name":"មុខគោ"},"🐂":{"keywords":["គោ","គោឈ្មោល"],"name":"គោឈ្មោល"},"🐃":{"keywords":["ក្របី","ក្របីទឹក","ទឹក"],"name":"ក្របីទឹក"},"🐄":{"keywords":["គោ","គោញី"],"name":"គោញី"},"🐷":{"keywords":["ជ្រូក","មុខ","មុខជ្រូក"],"name":"មុខជ្រូក"},"🐖":{"keywords":["ជ្រូក"],"name":"ជ្រូក"},"🐗":{"keywords":["ជ្រូក","ជ្រូកព្រៃ"],"name":"ជ្រូកព្រៃ"},"🐽":{"keywords":["ច្រមុះ","ច្រមុះជ្រូក","ជ្រូក","មុខ"],"name":"ច្រមុះជ្រូក"},"🐏":{"keywords":["ចៀម","ចៀមឈ្មោល","ចៀមបង្កាត់ពូជ","ចៀមបា","ឈ្មោល"],"name":"ចៀមឈ្មោល"},"🐑":{"keywords":["ចៀម","ចៀមញី","ញី"],"name":"ចៀម"},"🐐":{"keywords":["ពពែ","រាសីចក្រ"],"name":"ពពែ"},"🐪":{"keywords":["បូក","អូដ្ឋ"],"name":"អូដ្ឋ"},"🐫":{"keywords":["បូក","អូដ្ឋ","អូដ្ឋបូកពីរ"],"name":"អូដ្ឋបូកពីរ"},"🦙":{"keywords":["ក្វាណាកូ","យ៉ាម៉ា","រោម","វីគូញ៉ា","អាល់ប៉ាកា"],"name":"យ៉ាម៉ា"},"🦒":{"keywords":["សត្វកវែង","ស្នាមអុច"],"name":"សត្វកវែង"},"🐘":{"keywords":["ដំរី"],"name":"ដំរី"},"🦣":{"keywords":["ការផុតពូជ","ដំរីមាំម៉ូត","ធំ","ធ្វើពីរោមសត្វ","ភ្លុក"],"name":"ដំរីមាំម៉ូត"},"🦏":{"keywords":["រមាស"],"name":"រមាស"},"🦛":{"keywords":["ដំរីទឹក","សត្វដំរីទឹក"],"name":"សត្វដំរីទឹក"},"🐭":{"keywords":["កណ្តុរ","មុខ","មុខកណ្តុរ"],"name":"មុខកណ្តុរ"},"🐁":{"keywords":["កណ្តុរ"],"name":"កណ្តុរ"},"🐀":{"keywords":["កណ្ដុរ","កណ្តុរ"],"name":"កណ្ដុរ"},"🐹":{"keywords":["មុខ","សត្វកកេរ","សត្វចិញ្ចឹម"],"name":"សត្វកកេរ"},"🐰":{"keywords":["ទន្សាយ","មុខ","មុខទន្សាយ","សត្វចិញ្ចឹម"],"name":"មុខទន្សាយ"},"🐇":{"keywords":["ទន្សាយ","សត្វចិញ្ចឹម"],"name":"ទន្សាយ"},"🐿️":{"keywords":["កំប្រុក"],"name":"កំប្រុក"},"🦫":{"keywords":["កាស្ទ័រ","មេ","សត្វកាស្ទ័រ"],"name":"សត្វកាស្ទ័រ"},"🦔":{"keywords":["កាំប្រមា","ដែលមានបន្លាច្រូង"],"name":"កាំប្រមា"},"🦇":{"keywords":["ជញ្ជក់ឈាម","ប្រចៀវ","សត្វ"],"name":"ប្រចៀវ"},"🐻":{"keywords":["ខ្លាឃ្មុំ","មុខ"],"name":"ខ្លាឃ្មុំ"},"🐻‍❄️":{"keywords":["ខ្លាឃ្មុំ","ខ្លាឃ្មុំតំបន់ប៉ូល","តំបន់អាកទិក","ស"],"name":"ខ្លាឃ្មុំតំបន់ប៉ូល"},"🐨":{"keywords":["កូឡា","ខ្លាឃ្មុំ","ខ្លាឃ្មុំកូឡា"],"name":"ខ្លាឃ្មុំកូឡា"},"🐼":{"keywords":["ខ្លាឃ្មុំផេនដា","មុខ"],"name":"ខ្លាឃ្មុំផេនដា"},"🦥":{"keywords":["ខ្ជិល","យឺត","ស្លុដ"],"name":"ស្លុដ"},"🦦":{"keywords":["ចាប់ត្រី","ភេ","លេងច្រើន"],"name":"ភេ"},"🦨":{"keywords":["ស្កុង","ស្អុយ"],"name":"ស្កុង"},"🦘":{"keywords":["កង់ហ្គូរូ","កូនកង់ហ្គូរូ","ពពួកសត្វដែលមាន​ថង់នៅពោះ","លោត","អូស្ត្រាលី"],"name":"កង់ហ្គូរូ"},"🦡":{"keywords":["ផេស្ទើរ","ស្ការដែលរស់នៅក្នុងរូងក្រោមដី","ហាន់នី ប៊ែជើរ"],"name":"ស្ការដែលរស់នៅក្នុងរូងក្រោមដី"},"🐾":{"keywords":["ក្រញាំ","ដាន","ដានក្រញាំជើង"],"name":"ដានក្រញាំជើង"},"🦃":{"keywords":["មាន់","មាន់តួកគី"],"name":"មាន់តួកគី"},"🐔":{"keywords":["បក្សី","មាន់"],"name":"មាន់"},"🐓":{"keywords":["មាន់","មាន់គក"],"name":"មាន់គក"},"🐣":{"keywords":["កូន","កូនមាន់","កូនមាន់ញាស់","ញាស់","បក្សី"],"name":"កូនមាន់ញាស់"},"🐤":{"keywords":["កូន","កូនមាន់","កូនមាន់តូច","បក្សី"],"name":"កូនមាន់តូច"},"🐥":{"keywords":["កូន","កូនមាន់","កូនមាន់តូច","បក្សី"],"name":"កូនមាន់"},"🐦":{"keywords":["បក្សី"],"name":"បក្សី"},"🐧":{"keywords":["បក្សី","ផេនឃ្វីន"],"name":"ផេនឃ្វីន"},"🕊️":{"keywords":["បក្សី","ព្រាប","សន្តិភាព","ហើរ"],"name":"ព្រាប"},"🦅":{"keywords":["បក្សី","ឥន្ទ្រី"],"name":"ឥន្ទ្រី"},"🦆":{"keywords":["ទា","បក្សី"],"name":"ទា"},"🦢":{"keywords":["កូនទារូបអាក្រក់","កូនហង្ស","បក្សី","ហង្ស"],"name":"ហង្ស"},"🦉":{"keywords":["ឆ្លាតវៃ","ទីទុយ","បក្សី"],"name":"ទីទុយ"},"🦤":{"keywords":["ការផុតពូជ","ដូដូ","ធំ","ម៉ូរីទុស"],"name":"ដូដូ"},"🪶":{"keywords":["ការហើរ","បក្សី","ស្រាល","ស្លាប"],"name":"ស្លាប"},"🦩":{"keywords":["កុកពណ៌ស៊ីកូលាប","ត្រូពិច","ពណ៌ភ្លឺច្រាល"],"name":"កុកពណ៌ស៊ីកូលាប"},"🦚":{"keywords":["ក្ងោក","ក្ងោកញី","ដែលមានមោទនភាព","បក្សី","សំញ៉ែង"],"name":"ក្ងោក"},"🦜":{"keywords":["ចោរសមុទ្រ","និយាយ","បក្សី","សេក"],"name":"សេក"},"🐸":{"keywords":["កង្កែប","មុខ"],"name":"កង្កែប"},"🐊":{"keywords":["ក្រពើ"],"name":"ក្រពើ"},"🐢":{"keywords":["អណ្ដើក","អណ្តើក","អណ្តើកតូច"],"name":"អណ្តើក"},"🦎":{"keywords":["ជីងចក់","តុកែ","ល្មូន"],"name":"ជីងចក់"},"🐍":{"keywords":["ពស់"],"name":"ពស់"},"🐲":{"keywords":["ក្បាលនាគ","នាគ"],"name":"ក្បាលនាគ"},"🐉":{"keywords":["នាគ"],"name":"នាគ"},"🦕":{"keywords":["brachiosaurus","brontosaurus","diplodocus","sauropod"],"name":"sauropod"},"🦖":{"keywords":["T-Rex","Tyrannosaurus Rex"],"name":"T-Rex"},"🐳":{"keywords":["ត្រីបាឡែនបាញ់ទឹក","បាញ់ទឹក","បាឡែន","មុខ"],"name":"ត្រីបាឡែនបាញ់ទឹក"},"🐋":{"keywords":["ត្រី","ត្រីបាឡែន","បាឡែន"],"name":"ត្រីបាឡែន"},"🐬":{"keywords":["ដូហ្វីន","ត្រី","ត្រីដូហ្វីន","ផ្សោត"],"name":"ត្រីដូហ្វីន"},"🦭":{"keywords":["ឆ្មាទឹក","តោសមុទ្រ"],"name":"ឆ្មាទឹក"},"🐟":{"keywords":["ត្រី"],"name":"ត្រី"},"🐠":{"keywords":["ត្រី","ត្រីតំបន់ត្រូពិច","ត្រូពិច"],"name":"ត្រីតំបន់ត្រូពិច"},"🐡":{"keywords":["ត្រី","ត្រីកំពត"],"name":"ត្រីកំពត"},"🦈":{"keywords":["ត្រី","ត្រីឆ្លាម"],"name":"ត្រីឆ្លាម"},"🐙":{"keywords":["មឹក"],"name":"មឹក"},"🐚":{"keywords":["រាងគូថខ្យង","សម្បកខ្យង"],"name":"សម្បកខ្យង"},"🐌":{"keywords":["ខ្យង"],"name":"ខ្យង"},"🦋":{"keywords":["មេអំបៅ","សត្វល្អិត","ស្អាត"],"name":"មេអំបៅ"},"🐛":{"keywords":["ដង្កូវ","សត្វល្អិត"],"name":"សត្វល្អិត"},"🐜":{"keywords":["សត្វល្អិត","ស្រមោច"],"name":"ស្រមោច"},"🐝":{"keywords":["ឃ្មុំ","សត្វល្អិត"],"name":"ឃ្មុំ"},"🪲":{"keywords":["កញ្ចែ","សត្វល្អិត"],"name":"កញ្ចែ"},"🐞":{"keywords":["សត្វល្អិត","អណ្ដើកមាស","អណ្តើកមាសញី"],"name":"អណ្តើកមាសញី"},"🦗":{"keywords":["កណ្ដូប","ចង្រិត"],"name":"ចង្រិត"},"🪳":{"keywords":["កន្លាត","សត្វចង្រៃ","សត្វល្អិត"],"name":"កន្លាត"},"🕷️":{"keywords":["ពីងពាង","សត្វល្អិត"],"name":"ពីងពាង"},"🕸️":{"keywords":["ពីងពាង","សំណាញ់ពីងពាង"],"name":"សំណាញ់ពីងពាង"},"🦂":{"keywords":["ខ្យាដំរី","សត្វល្អិត"],"name":"ខ្យាដំរី"},"🦟":{"keywords":["គ្រុនក្ដៅ","គ្រុនចាញ់","ជំងឺ","មូស","មេរោគ","សត្វល្អិត"],"name":"មូស"},"🪰":{"keywords":["ជំងឺ","ដង្កូវ","រលួយ","រុយ","សត្វចង្រៃ"],"name":"រុយ"},"🪱":{"keywords":["ជន្លេន","ដង្កូវ","បរាសិត"],"name":"ដង្កូវ"},"🦠":{"keywords":["បាក់តេរី","មីក្រុប","មេរោគ","អាមីប"],"name":"មីក្រុប"},"💐":{"keywords":["បាច់ផ្កា","ផ្កា"],"name":"បាច់ផ្កា"},"🌸":{"keywords":["ឈើរី","ផ្កា","ផ្កាឈើរីរីក","រីក"],"name":"ផ្កាឈើរីរីក"},"💮":{"keywords":["ផ្កា","ផ្កាស","រីក​"],"name":"ផ្កាស"},"🏵️":{"keywords":["តុបតែង","ផ្កា","ផ្កាពាក់តុបតែង"],"name":"ផ្កាពាក់តុបតែង"},"🌹":{"keywords":["កុលាប","ផ្កា","ផ្កាកុលាប"],"name":"ផ្កាកុលាប"},"🥀":{"keywords":["ផ្កា","ផ្កាស្រពោន","ស្រពោន"],"name":"ផ្កាស្រពោន"},"🌺":{"keywords":["ផ្កា","ផ្ការំយោល","រំយោល"],"name":"ផ្ការំយោល"},"🌻":{"keywords":["ផ្កា","ផ្កាឈូករ័ត្ន"],"name":"ផ្កាឈូករ័ត្ន"},"🌼":{"keywords":["ផ្ការីក","រីក"],"name":"ផ្ការីក"},"🌷":{"keywords":["ទូលីប","ផ្កា","ផ្កាទូលីប"],"name":"ផ្កាទូលីប"},"🌱":{"keywords":["កូនឈើ","កូនរុក្ខជាតិ"],"name":"កូនឈើ"},"🪴":{"keywords":["ការថែទាំ","គួរឱ្យធុញ","ដុះ","ផ្ទះ","រុក្ខជាតិ","រុក្ខជាតិដាំក្នុងផើង","ឥតប្រយោជន៍"],"name":"រុក្ខជាតិដាំក្នុងផើង"},"🌲":{"keywords":["ដើមឈើ","ដើមឈើបៃតងជានិច្ច"],"name":"ដើមឈើបៃតងជានិច្ច"},"🌳":{"keywords":["ដើមជ្រុះស្លឹក","ដើមឈើ"],"name":"ដើមជ្រុះស្លឹក"},"🌴":{"keywords":["ដូង","ដើមឈើ","ដើមដូង","ត្នោត"],"name":"ដើមដូង"},"🌵":{"keywords":["ដំបងយក្ស","ដើម","ដើមដំបងយក្ស"],"name":"ដើមដំបងយក្ស"},"🌾":{"keywords":["កណ្ដាប់ស្រូវ","កួរ","គ្រាប់","ស្រូវ"],"name":"កណ្ដាប់ស្រូវ"},"🌿":{"keywords":["ជីរ","ស្លឹក"],"name":"ជីរ"},"☘️":{"keywords":["រុក្ខជាតិ","សាមរ៉ក"],"name":"សាមរ៉ក"},"🍀":{"keywords":["4","ក្លូវើ","បួន","ស្លឹក","ស្លឹកឆែកជាបួន","ស្លឹកផ្កាឆែកជាបួនសន្លឹក (ក្លូវើ)"],"name":"ស្លឹកផ្កាឆែកជាបួនសន្លឹក (ក្លូវើ)"},"🍁":{"keywords":["ជ្រុះ","ម៉ាផល","ស្លឹក","ស្លឹកម៉ាផល"],"name":"ស្លឹកម៉ាផល"},"🍂":{"keywords":["ជ្រុះ","ស្លឹ​កឈើ","ស្លឹ​កឈើជ្រុះ"],"name":"ស្លឹ​កឈើជ្រុះ"},"🍃":{"keywords":["ខ្យល់","បក់","ស្លឹកឈើ","ស្លឹកឈើរសាត់តាមខ្យល់","ស្លឹកឈើហើរ","ហើរ"],"name":"ស្លឹកឈើរសាត់តាមខ្យល់"},"🍇":{"keywords":["ទំពាំងបាយជូ","ទំពាាំងបាយជូ","ផ្លែឈើ"],"name":"ទំពាំងបាយជូ"},"🍈":{"keywords":["ត្រសក់ស្រូវ","ផ្លែឈើ"],"name":"ត្រសក់ស្រូវ"},"🍉":{"keywords":["ផ្លែឈើ","ឪឡឹក","ឳឡឹក"],"name":"ឪឡឹក"},"🍊":{"keywords":["ក្រូច","ក្រូចឃ្វិច","ផ្លែឈើ"],"name":"ក្រូចឃ្វិច"},"🍋":{"keywords":["ក្រូ​ចឆ្មា","ផ្លែឈើ"],"name":"ក្រូ​ចឆ្មា"},"🍌":{"keywords":["ចេក","ផ្លែឈើ"],"name":"ចេក"},"🍍":{"keywords":["ផ្លែឈើ","ម្នាស់"],"name":"ម្នាស់"},"🥭":{"keywords":["ត្រូពិច","ផ្លែឈើ","ស្វាយ"],"name":"ស្វាយ"},"🍎":{"keywords":["ក្រហម","ផ្លែឈើ","ផ្លែប៉ោម","ផ្លែប៉ោមក្រហម"],"name":"ផ្លែប៉ោមក្រហម"},"🍏":{"keywords":["បៃតង","ផ្លែឈើ","ផ្លែប៉ោម","ផ្លែប៉ោមបៃតង"],"name":"ផ្លែប៉ោមបៃតង"},"🍐":{"keywords":["ផ្លែឈើ","ផ្លែប៉េះ"],"name":"ផ្លែប៉េះ"},"🍑":{"keywords":["ផ្លែឈើ","ផ្លៃស្រដៀងសេដា","សេដា"],"name":"ផ្លៃស្រដៀងសេដា"},"🍒":{"keywords":["ឈើរី","ផ្លែឈើ","ផ្លែឈើរី"],"name":"ផ្លែឈើរី"},"🍓":{"keywords":["ផ្លែឈើ","ផ្លែស្ត្រប៊ែរី","ស្ត្រប៊ែរី"],"name":"ផ្លែស្ត្រប៊ែរី"},"🫐":{"keywords":["ខៀវ","បីលបឺរី","បឺរី","ប៊្លូបឺរី"],"name":"ប៊្លូបឺរី"},"🥝":{"keywords":["គីវី","ផ្លែគីវី","ផ្លែឈើ","អាហារ"],"name":"ផ្លែគីវី"},"🍅":{"keywords":["បន្លែ","ប៉េងប៉ោះ","ផ្លែប៉េងប៉ោះ"],"name":"ផ្លែប៉េងប៉ោះ"},"🫒":{"keywords":["អាហារ","អូលីវ"],"name":"អូលីវ"},"🥥":{"keywords":["ដូង","ត្នោត","ពីញ៉ា កូឡាដា"],"name":"ដូង"},"🥑":{"keywords":["ប៊ឺរ","ផ្លែឈើ","ផ្លែប៊ឺ","អាហារ"],"name":"ផ្លែប៊ឺ"},"🍆":{"keywords":["ត្រប់វែង","បន្លែ"],"name":"ត្រប់វែង"},"🥔":{"keywords":["ដំឡូង","បន្លែ","អាហារ"],"name":"ដំឡូង"},"🥕":{"keywords":["ការ៉ុត","បន្លែ","អាហារ"],"name":"ការ៉ុត"},"🌽":{"keywords":["ផ្លែពោត","ពោត","រុក្ខជាតិ"],"name":"ផ្លែពោត"},"🌶️":{"keywords":["ម្ទេស","ម្ទេសក្រហម","ហឹរ"],"name":"ម្ទេសក្រហម"},"🫑":{"keywords":["បន្លែ","ពពួកម្ទេស","ម្ទេស","ម្ទេសប្លោក"],"name":"ម្ទេសប្លោក"},"🥒":{"keywords":["ជ្រក់ត្រសក់","ត្រសក់","បន្លែ","អាហារ"],"name":"ត្រសក់"},"🥬":{"keywords":["បន្លែស្លឹកបៃតង","ប្លក់ចយ","សាលាដ","ស្ពៃ","ស្ពៃក្ដោប"],"name":"បន្លែស្លឹកបៃតង"},"🥦":{"keywords":["ផ្កាស្ពៃខៀវ","ស្ពៃក្ដោបព្រៃ"],"name":"ផ្កាស្ពៃខៀវ"},"🧄":{"keywords":["ខ្ទឹមស","គ្រឿងបន្ថែមរសជាតិ"],"name":"ខ្ទឹមស"},"🧅":{"keywords":["ខ្ទឹមបារាំង","គ្រឿងបន្ថែមរសជាតិ"],"name":"ខ្ទឹមបារាំង"},"🍄":{"keywords":["ផ្សិត","រុក្ខជាតិ"],"name":"ផ្សិត"},"🥜":{"keywords":["គ្រាប់","បន្លែ","សណ្តែកដី","អាហារ"],"name":"សណ្តែកដី"},"🌰":{"keywords":["កៅឡាក់","ធញជាតិ"],"name":"កៅឡាក់"},"🍞":{"keywords":["ដុំនុំ","នំប៉័ង","នុំប៉័ងបួនជ្រុង"],"name":"នុំប៉័ងបួនជ្រុង"},"🥐":{"keywords":["croissant","នំប៉័ង","នំរមូល","បារាំង","មូរចំនិតខែ","អាហារ"],"name":"នំរមូល"},"🥖":{"keywords":["នំប៉័ង","នំប៉័ងវែង","បារាំង","អាហារ"],"name":"នំប៉័ងវែង"},"🫓":{"keywords":["ណាន","នំក្រៀប","នំប៉័ងសំប៉ែត","ពីតា","ឡាវ៉ាស់","អារ៉េប៉ា"],"name":"នំប៉័ងសំប៉ែត"},"🥨":{"keywords":["ដែលវេញចូលគ្នា","នំដុតវេញចូលគ្នា"],"name":"នំដុតវេញចូលគ្នា"},"🥯":{"keywords":["នំកងបេហ្គើល","ស្មៀរ","ហាងនំដុត"],"name":"នំកងបេហ្គើល"},"🥞":{"keywords":["នំក្តៅ","នំក្រៀប","នំចាក់ចុល","នំចាក់ពុម្ព","អាហារ"],"name":"នំចាក់ពុម្ព"},"🧇":{"keywords":["ដែក","នំពុម្ព","មិនច្បាស់"],"name":"នំពុម្ព"},"🧀":{"keywords":["ឈីស","ដុំឈីស","ប្រហុក"],"name":"ដុំឈីស"},"🍖":{"keywords":["ឆ្អឹង","សាចជាប់ឆ្អឹង","សាច់ជាប់ឆ្អឹង"],"name":"សាចជាប់ឆ្អឹង"},"🍗":{"keywords":["ឆ្អឹង","ជើង","បក្សី","ភ្លៅមាន់","មាន់","សាចភ្លៅ"],"name":"សាចភ្លៅ"},"🥩":{"keywords":["បន្ទះសាច់គោ","បន្ទះសាច់ចៀម","បន្ទះសាច់ជាប់ឆ្អឹង","បន្ទះសាច់ជ្រូក","សាច់មួយដុំ"],"name":"សាច់មួយដុំ"},"🥓":{"keywords":["សាច់","សាច់បីជាន់","អាហារ"],"name":"សាច់បីជាន់"},"🍔":{"keywords":["នំប៊ឺហ្គើ","នំហែមប៊ឺហ្គើ"],"name":"នំហែមប៊ឺហ្គើ"},"🍟":{"keywords":["ដំឡូងចៀន","ដំឡូងចៀនចំណិត","បារាំង"],"name":"ដំឡូងចៀនចំណិត"},"🍕":{"keywords":["ភីហ្សា","ភីហ្សាមួយចំនិត"],"name":"ភីហ្សាមួយចំនិត"},"🌭":{"keywords":["នំប៉័ងដាក់សាច់","នំប៉័ងហតដក","ហតដក"],"name":"នំប៉័ងហតដក"},"🥪":{"keywords":["នំប៉័ង","សាំងវ៉ិច"],"name":"សាំងវ៉ិច"},"🌮":{"keywords":["នំ","នំថាកូ (នំប្រទេសម៉ិកស៊ីកូ)"],"name":"នំថាកូ (នំប្រទេសម៉ិកស៊ីកូ)"},"🌯":{"keywords":["នំ","នំប៊ឺរីតូ (នំប្រទេសម៉ិកស៊ីកូ)"],"name":"នំប៊ឺរីតូ (នំប្រទេសម៉ិកស៊ីកូ)"},"🫔":{"keywords":["តាម៉ាឡេ","ម៉ិកស៊ិក","រុំ"],"name":"តាម៉ាឡេ"},"🥙":{"keywords":["ដាក់សាច់","នំកេបាប់","នំក្រូច","នំដុត","នំប៉័ងខ្ចប់សាច់","នំប៉័ងដាក់សាច់","អាហារ"],"name":"នំប៉័ងដាក់សាច់"},"🧆":{"keywords":["នំហ្វាឡាហ្វល់","ប្រហិត","សណ្តែក​បារាំង​ពណ៌លឿង"],"name":"នំហ្វាឡាហ្វល់"},"🥚":{"keywords":["ស៊ុត","ស៊ុត ឬពង","អាហារ","អាហារពេលព្រឹក"],"name":"ស៊ុត ឬពង"},"🍳":{"keywords":["កំពុងចំអិនម្ហូប","ខ្ទះ","ចម្អិន","ចៀន","ស៊ុត","អាហារពេលព្រឹក"],"name":"កំពុងចំអិនម្ហូប"},"🥘":{"keywords":["ខ្ទះ","ខ្ទះឆារាក់","ចានគោម","ចានបាយធំ","រាក់","អាហារ"],"name":"ខ្ទះឆារាក់"},"🍲":{"keywords":["ម្ហូប","ម្ហូបមួយចាន"],"name":"ម្ហូបមួយចាន"},"🫕":{"keywords":["ឆ្នាំង","ឈីស","រលាយ","សូកូឡា","ស្វ៊ីស","ហ្វោនឌូ"],"name":"ហ្វោនឌូ"},"🥣":{"keywords":["គ្រាប់ធញ្ញជាតិ","ចានគោមជាមួយស្លាបព្រា","បបរ","អាហារពេលព្រឹក"],"name":"ចានគោមជាមួយស្លាបព្រា"},"🥗":{"keywords":["បន្លែបៃតង","បៃតង","សាលាដ","អាហារ"],"name":"បន្លែបៃតង"},"🍿":{"keywords":["ពោតលីង","ពោតលីងមួយប្រអប់"],"name":"ពោតលីងមួយប្រអប់"},"🧈":{"keywords":["បឺរ","ប្រភេទអាហារដែល​ធ្វើពីទឹកដោះគោ ឬក្រែម"],"name":"បឺរ"},"🧂":{"keywords":["កំប៉ុងដាក់គ្រឿងទេស","គ្រឿងផ្សំរសជាតិ","អំបិល"],"name":"អំបិល"},"🥫":{"keywords":["កំប៉ុង","អាហារកំប៉ុង"],"name":"អាហារកំប៉ុង"},"🍱":{"keywords":["ប្រអប់","ប្រអប់ដាក់បាយនិងម្ហូប","ប្រអប់បាយជប៉ុន"],"name":"ប្រអប់ដាក់បាយនិងម្ហូប"},"🍘":{"keywords":["នំ","នំស្រួយ"],"name":"នំស្រួយ"},"🍙":{"keywords":["ជប៉ុន","ដុំបាយ","បាយ","បាយពំនូត"],"name":"បាយពំនូត"},"🍚":{"keywords":["ឆ្អិន","បាយ","បាយឆ្អិនមួយចាន"],"name":"បាយឆ្អិនមួយចាន"},"🍛":{"keywords":["ការី","បាយ","បាយស្រូបការី"],"name":"បាយស្រូបការី"},"🍜":{"keywords":["គុយទាវ","ចំហុយ","ចានគោម","មី","ម្ហូបចំហុយ"],"name":"ម្ហូបចំហុយ"},"🍝":{"keywords":["មីឆា","មីស្ពែហ្គេទី (មីអ៊ីតាលី)"],"name":"មីស្ពែហ្គេទី (មីអ៊ីតាលី)"},"🍠":{"keywords":["ដំឡូងជ្វា","ដំឡូូង"],"name":"ដំឡូងជ្វា"},"🍢":{"keywords":["ម្ហូបដោតចង្កាក់","សាច់ចង្កាក់"],"name":"ម្ហូបដោតចង្កាក់"},"🍣":{"keywords":["បាយពំនូត","ស៊ូស៊ី"],"name":"ស៊ូស៊ី"},"🍤":{"keywords":["កំពឹស","ចៀន","បង្គា","បង្គារបំពង"],"name":"បង្គារបំពង"},"🍥":{"keywords":["នំម្សៅ","នំរាងមូលស្តើងល្មមធ្វើពីម្សៅសាច់ត្រី និងមានរូបដូចទឹកកួចនៅកណ្តាល"],"name":"នំរាងមូលស្តើងល្មមធ្វើពីម្សៅសាច់ត្រី និងមានរូបដូចទឹកកួចនៅកណ្តាល"},"🥮":{"keywords":["នំលោកខែ","ពិធីបុណ្យ","យេពីង","សរទរដូវ"],"name":"នំលោកខែ"},"🍡":{"keywords":["ស្ករ","ស្ករតាំងម៉ែ"],"name":"ស្ករតាំងម៉ែ"},"🥟":{"keywords":["គាវ","គាវចិន","គាវជប៉ុន","គាវដុត","គាវស្អិត","គាវអឺរ៉ុប"],"name":"គាវ"},"🥠":{"keywords":["ទំនាយ","នំខូកឃីប្រាប់ជោគវាសនា"],"name":"នំខូកឃីប្រាប់ជោគវាសនា"},"🥡":{"keywords":["ប្រអប់ខ្ចប់អាហារ","ប្រអប់ដាក់អាហារ"],"name":"ប្រអប់ខ្ចប់អាហារ"},"🦀":{"keywords":["ក្ដាម","ក្តាម","រាសីចក្រ"],"name":"ក្តាម"},"🦞":{"keywords":["ក្រញាំ","បង្កង","ស៊ុបខាប់","អាហារសមុទ្រ"],"name":"បង្កង"},"🦐":{"keywords":["តូច","បង្គារ","ពពួកខ្យង","អាហារ"],"name":"បង្គារ"},"🦑":{"keywords":["មឹក","មឹកបំពង់","សិប្បិជាតិ","អាហារ"],"name":"មឹកបំពង់"},"🦪":{"keywords":["ការមុជទឹក","គុជខ្យង","អ័រស្ទ័រ"],"name":"អ័រស្ទ័រ"},"🍦":{"keywords":["ការេម","ការ៉េម","ការេមផ្លែឈើ","ទន់","ទឹកកក","ផ្អែម"],"name":"ការេមផ្លែឈើ"},"🍧":{"keywords":["ទឹកកក","ទឹកកកឈូស","បង្អែម","ផ្អែម"],"name":"ទឹកកកឈូស"},"🍨":{"keywords":["ការេម","ការ៉េម","ទឹកកក","ផ្អែម"],"name":"ការេម"},"🍩":{"keywords":["ដូណាត់","នំកង"],"name":"នំកង"},"🍪":{"keywords":["នំខូកឃី","បង្អែម","ផ្អែម"],"name":"នំខូកឃី"},"🎂":{"keywords":["នំខួប","នំខួបកំណើត","នំខេក"],"name":"នំខួបកំណើត"},"🍰":{"keywords":["នំ","នំខេក","នំខេកមួយដុំ"],"name":"នំខេកមួយដុំ"},"🧁":{"keywords":["នំផ្អែម","នំពែង","ហាងនំដុត"],"name":"នំពែង"},"🥧":{"keywords":["នំដុត","សំបក","ស្នូល"],"name":"នំដុត"},"🍫":{"keywords":["បង្អែម","បន្ទះសូកូឡា","ផ្អែម","សូកូឡា"],"name":"បន្ទះសូកូឡា"},"🍬":{"keywords":["បង្អែម","ស្ករគ្រាប់"],"name":"ស្ករគ្រាប់"},"🍭":{"keywords":["ស្ករ","ស្ករដោត"],"name":"ស្ករដោត"},"🍮":{"keywords":["នំផ្អែម","បង្អែម","ផ្អែម"],"name":"នំផ្អែម"},"🍯":{"keywords":["ក្រឡ","ក្រឡទឹកឃ្មុំ","ទឹកឃ្មុំ"],"name":"ក្រឡទឹកឃ្មុំ"},"🍼":{"keywords":["ដប","ដបទឹកដោះគោ","ទារក","ទឹកដោះគោ","ផឹក"],"name":"ដបទឹកដោះគោ"},"🥛":{"keywords":["កែវ","ទឹកដោះគោ","ទឹកដោះគោមួយកែវ","ផឹក"],"name":"ទឹកដោះគោមួយកែវ"},"☕":{"keywords":["កាហ្វេ","ក្ដៅ","តែ","ផឹក","ភេសជ្ជៈ","ភេសជ្ជៈក្តៅ"],"name":"ភេសជ្ជៈក្តៅ"},"🫖":{"keywords":["តែ","ទឹកតែ","ប៉ាន់","ប៉ាន់តែ"],"name":"ប៉ាន់តែ"},"🍵":{"keywords":["តែ","ពែង","ពែងតែ"],"name":"ពែងតែ"},"🍶":{"keywords":["ដបស្រា","ស្រា","ស្រាអង្ករ"],"name":"ស្រាអង្ករ"},"🍾":{"keywords":["ដបស្រា","ដបស្រាដកឆ្នុក","ស្រា"],"name":"ដបស្រាដកឆ្នុក"},"🍷":{"keywords":["កែវ","បារ","ផឹក","ភេសជ្ជៈ","ស្រា","ស្រាមួយកែវ"],"name":"ស្រាមួយកែវ"},"🍸":{"keywords":["កែវ","បារ","ផឹក","ស្រាក្រឡុក","ស្រាក្រឡុកមួយកែវ"],"name":"ស្រាក្រឡុកមួយកែវ"},"🍹":{"keywords":["ត្រូពិច","ទឹកផ្លែឈើស្រស់មួយកែវ","បារ","ផឹក"],"name":"ទឹកផ្លែឈើស្រស់មួយកែវ"},"🍺":{"keywords":["កែវ","បារ","ផឹក","ស្រាបៀ","ស្រាបៀមួយកែវ"],"name":"ស្រាបៀមួយកែវ"},"🍻":{"keywords":["ជល់កែវ","ស្រាបៀពីរកែវជល់គ្នា"],"name":"ស្រាបៀពីរកែវជល់គ្នា"},"🥂":{"keywords":["កែវ","ជល់","ជល់កែវ","ប្រារព្ធ","ផឹក"],"name":"ជល់កែវ"},"🥃":{"keywords":["កែវ","កែវថ្ម","កែវអត់ដៃ","ខ្លី","ទឹក","ស្រា"],"name":"កែវថ្ម"},"🥤":{"keywords":["ទឹកក្រូច","ពែងជាមួយបំពង់បឺត","សូដា"],"name":"ពែងជាមួយបំពង់បឺត"},"🧋":{"keywords":["គុជ","តែ","តែគុជ","ទឹកដោះគោ"],"name":"តែគុជ"},"🧃":{"keywords":["កំប៉ុងទឹកផ្លែឈើ","កំប៉ុងភេសជ្ជៈ"],"name":"កំប៉ុងភេសជ្ជៈ"},"🧉":{"keywords":["ភេសជ្ជៈ","ម៉ាតេ"],"name":"ម៉ាតេ"},"🧊":{"keywords":["កាតិបទឹកកក","ដុំទឹកកក","ត្រជាក់"],"name":"ដុំទឹកកក"},"🥢":{"keywords":["ចង្កឹះ","ចង្កឹះជប៉ុន"],"name":"ចង្កឹះ"},"🍽️":{"keywords":["ចានកាំបិទ","សមនិងកាំបិតនៅសងខាងចានបាយ"],"name":"សមនិងកាំបិតនៅសងខាងចានបាយ"},"🍴":{"keywords":["កាំបិត","ការចម្អិនអាហារ","សម","សម និងកាំបិត","សមនិងកាំបិត"],"name":"សមនិងកាំបិត"},"🥄":{"keywords":["ប្រដាប់ប្រដាទទួលអាហារ","ស្លាបព្រា"],"name":"ស្លាបព្រា"},"🔪":{"keywords":["កាំបិទ","កាំបិទចិតបន្លែ"],"name":"កាំបិទចិតបន្លែ"},"🏺":{"keywords":["ថូ","ថូបុរាណ"],"name":"ថូបុរាណ"},"🌍":{"keywords":["ផែនដី","ផែនដីបង្ហាញទ្វីបអឺរ៉ុបនិងអាហ្រ្វិក","ពិភពលោក"],"name":"ផែនដីបង្ហាញទ្វីបអឺរ៉ុបនិងអាហ្រ្វិក"},"🌎":{"keywords":["ផែនដី","ផែនដីបង្ហាញទ្វីបអាមេរិក","ពិភពលោក"],"name":"ផែនដីបង្ហាញទ្វីបអាមេរិក"},"🌏":{"keywords":["ផែនដី","ផែនដីបង្ហាញទ្វីបអាស៊ីនិងអូស្ត្រាលី","ពិភពលោក"],"name":"ផែនដីបង្ហាញទ្វីបអាស៊ីនិងអូស្ត្រាលី"},"🌐":{"keywords":["ផែនដី","ផែនដីផ្គុំដោយខ្សែវណ្ឌ","ពិភពលោក"],"name":"ផែនដីផ្គុំដោយខ្សែវណ្ឌ"},"🗺️":{"keywords":["ផែនទី","ផែនទីពិភពលោក","ពិភពលោក"],"name":"ផែនទីពិភពលោក"},"🗾":{"keywords":["ជប៉ុន","ផែនទី","ផែនទីប្រទេសជប៉ុន"],"name":"ផែនទីប្រទេសជប៉ុន"},"🧭":{"keywords":["ការរុករកផ្លូវ","កីឡារុករកផ្លូវ","ត្រីវិស័យ","ម៉ាញេទិច"],"name":"ត្រីវិស័យ"},"🏔️":{"keywords":["ទឹកកក","ភ្នំ","ភ្នំកំពូលទឹកកក"],"name":"ភ្នំកំពូលទឹកកក"},"⛰️":{"keywords":["កំពូល","ភ្នំ​"],"name":"ភ្នំ​"},"🌋":{"keywords":["ផ្ទុះ","ភ្នំ","ភ្នំភ្លើង","អាកាសធាតុ"],"name":"ភ្នំភ្លើង"},"🗻":{"keywords":["ភ្នំ","ភ្នំហ្វូជី (នៅជប៉ុន)","ហ្វូជី"],"name":"ភ្នំហ្វូជី (នៅជប៉ុន)"},"🏕️":{"keywords":["ជំរុំ","បោះជំរុំ"],"name":"បោះជំរុំ"},"🏖️":{"keywords":["ឆ័ត្របើកនៅលើឆ្នេរខ្សាច់","ឆ្នេរសមុទ្រ"],"name":"ឆ័ត្របើកនៅលើឆ្នេរខ្សាច់"},"🏜️":{"keywords":["វាលខ្សាច់","សមុទ្រខ្សាច់"],"name":"វាលខ្សាច់"},"🏝️":{"keywords":["កោះ","កោះដាច់ស្រយាល"],"name":"កោះដាច់ស្រយាល"},"🏞️":{"keywords":["កន្លែងកម្សាន្ត","ឧទ្យាន","ឧទ្យានជាតិ"],"name":"ឧទ្យានជាតិ"},"🏟️":{"keywords":["កីឡដ្ឋាន","ពហុកីឡដ្ឋាន","ស្តាត"],"name":"ពហុកីឡដ្ឋាន"},"🏛️":{"keywords":["បុរាណ","អគារ","អគារបុរាណ"],"name":"អគារបុរាណ"},"🏗️":{"keywords":["កន្លែងសាងសង់","សាងសង់"],"name":"កន្លែងសាងសង់"},"🧱":{"keywords":["ជញ្ជាំង","ដីឥដ្ឋ","ដុំឥដ្ឋ","បាយអ"],"name":"ដុំឥដ្ឋ"},"🪨":{"keywords":["ដុំថ្មធំ","ថ្ម","ធ្ងន់","រឹង"],"name":"ថ្ម"},"🪵":{"keywords":["កំណាត់ឈើ","ឈើ","ដុំឈើ","បន្ទះឈើ"],"name":"ឈើ"},"🛖":{"keywords":["ខ្ទម","ផ្ទះ","ផ្ទះរាងមូល"],"name":"ខ្ទម"},"🏘️":{"keywords":["ផ្ទះ","សំណង់ជាផ្ទះ","សំណង់ផ្ទះ"],"name":"សំណង់ផ្ទះ"},"🏚️":{"keywords":["ផ្ទះ","ផ្ទះចាស់","ផ្ទះទ្រុឌទ្រោម","ផ្ទះបោះបង់ចោល"],"name":"ផ្ទះបោះបង់ចោល"},"🏠":{"keywords":["គេហដ្ឋាន","ផ្ទះ","អគារ"],"name":"ផ្ទះ"},"🏡":{"keywords":["​ សួនច្បារ","ផ្ទះ","ផ្ទះមានសួនច្បារ"],"name":"ផ្ទះមានសួនច្បារ"},"🏢":{"keywords":["ការរិយាល័យ","អគារ","អគារការិយាល័យ"],"name":"អគារការិយាល័យ"},"🏣":{"keywords":["ប៉ុស្តិ៍ប្រៃសនីយ៍ជប៉ុន","ប្រៃសនីយ៍"],"name":"ប៉ុស្តិ៍ប្រៃសនីយ៍ជប៉ុន"},"🏤":{"keywords":["ប៉ុស្តិ៍ប្រៃសនីយ៍","ប៉ុុស្តិ៍ប្រៃសនីយ៍"],"name":"ប៉ុុស្តិ៍ប្រៃសនីយ៍"},"🏥":{"keywords":["ពេទ្យ","មន្ទីរពេទ្យ"],"name":"មន្ទីរពេទ្យ"},"🏦":{"keywords":["ធនាគារ","អគារ"],"name":"ធនាគារ"},"🏨":{"keywords":["សណ្ឋាគារ","អូតែល"],"name":"សណ្ឋាគារ"},"🏩":{"keywords":["សណ្ឋាគារ","សណ្ឋាគារគូស្នេហ៍","ស្នេហា","អូតែល"],"name":"សណ្ឋាគារគូស្នេហ៍"},"🏪":{"keywords":["ហាង","ហាងទំនិញ","ហាងទំនិញ24ម៉ោង"],"name":"ហាងទំនិញ24ម៉ោង"},"🏫":{"keywords":["សាលា","សាលារៀន"],"name":"សាលារៀន"},"🏬":{"keywords":["ហាងទំនិញទំនើប","ហាងទំនើប"],"name":"ហាងទំនិញទំនើប"},"🏭":{"keywords":["រោងចក្រ","រោចចក្រ","សហគ្រាស"],"name":"រោងចក្រ"},"🏯":{"keywords":["ជប៉ុន","ប្រាសាទ","ប្រាសាទជប៉ុន"],"name":"ប្រាសាទជប៉ុន"},"🏰":{"keywords":["ប្រាសាទ","អឺរ៉ុប"],"name":"ប្រាសាទ"},"💒":{"keywords":["រៀបការ","រៀបការនៅវិហារ","វិហារ"],"name":"រៀបការនៅវិហារ"},"🗼":{"keywords":["តូក្យូ","ប៉ម","ប៉មតូក្យូ"],"name":"ប៉មតូក្យូ"},"🗽":{"keywords":["រូបសំណាក","រូបសំណាកសេរីភាព (នៅសហរដ្ឋអាមេរិក)","សន្តិភាព","អាមេរិក"],"name":"រូបសំណាកសេរីភាព (នៅសហរដ្ឋអាមេរិក)"},"⛪":{"keywords":["គ្រិស្ត","ព្រាះវិហារ","វិហារ (សាសនាគ្រិស្ទ)","សាសានា"],"name":"វិហារ (សាសនាគ្រិស្ទ)"},"🕌":{"keywords":["វិហារ","វិហារអ៊ីស្លាម","សាសនា","អ៊ីស្លាម"],"name":"វិហារអ៊ីស្លាម"},"🛕":{"keywords":["វិហារ","វិហារសាសនាហិណ្ឌូ","ហិណ្ឌូ"],"name":"វិហារសាសនាហិណ្ឌូ"},"🕍":{"keywords":["វិហារ","វិហារជនជាតិជ្វីស"],"name":"វិហារជនជាតិជ្វីស"},"⛩️":{"keywords":["វិហារ","វិហារស៊ីនតុ (ជប៉ុន)","សាសនា","ស៊ីនតូ"],"name":"វិហារស៊ីនតុ (ជប៉ុន)"},"🕋":{"keywords":["វិហារ","វិហារកាបា (សាសនាអ៊ីស្លាម)","សាសនា"],"name":"វិហារកាបា (សាសនាអ៊ីស្លាម)"},"⛲":{"keywords":["បាញ់ទឹក","សួន","សួនបាញ់ទឹក"],"name":"សួនបាញ់ទឹក"},"⛺":{"keywords":["ជំរុំ","តង់"],"name":"តង់"},"🌁":{"keywords":["មិនច្បាស់","អ័ព្ទ","អ័ព្ទបាំងភ្នំ"],"name":"អ័ព្ទបាំងភ្នំ"},"🌃":{"keywords":["ព្រះខែ","យប់","រាត្រី","រាត្រីមានផ្កាយរះ"],"name":"រាត្រីមានផ្កាយរះ"},"🏙️":{"keywords":["អគារ","អគារខ្ពស់","អគារខ្ពស់ៗ"],"name":"អគារខ្ពស់ៗ"},"🌄":{"keywords":["ថ្ងៃរះ","ពេលព្រឹក","ព្រះអាទិត្យ","ព្រះអាទិត្យលើកំពូលភ្នំ"],"name":"ព្រះអាទិត្យលើកំពូលភ្នំ"},"🌅":{"keywords":["ថ្ងៃរះ","ពេលព្រឹក","ព្រះអាទិត្យរះ","ព្រះអាទិត្ររះពីផ្ទៃទឹក","រះ"],"name":"ព្រះអាទិត្ររះពីផ្ទៃទឹក"},"🌆":{"keywords":["ទិដ្ឋភាពទីក្រុងពេលព្រលប់","ទីក្រុង","ទីក្រុងពេលព្រលប់","ទេសភាព","ព្រលប់","ព្រះអាទិត្យលិច","ល្ងាច"],"name":"ទីក្រុងពេលព្រលប់"},"🌇":{"keywords":["ថ្ងៃលិច","ទីក្រុង","ទីក្រុងពេលថ្ងៃលិច","ពេលថ្ងៃលិច"],"name":"ទីក្រុងពេលថ្ងៃលិច"},"🌉":{"keywords":["ពេលយប់","ស្ពាន","ស្ពានពេលយប់"],"name":"ស្ពានពេលយប់"},"♨️":{"keywords":["ក្ដៅ","ចំហាយ","ចំហាយក្តៅហ៊ុយឡើង","ចំហាយទឹកក្ដៅ","ទឹកក្ដៅធម្មជាតិ"],"name":"ចំហាយក្តៅហ៊ុយឡើង"},"🎠":{"keywords":["ទោងវិល","សេះទោងវិល","សេះវិល"],"name":"សេះទោងវិល"},"🎡":{"keywords":["កន្ត្រកវិល","ទោងវិល","សួនកម្សាន្ត"],"name":"កន្ត្រកវិល"},"🎢":{"keywords":["រថភ្លើងហោះ","រទេះភ្លើងហោះ","រទេះភ្លើងហោះ (សម្រាប់កម្សាន្ត)","សួនកម្សាន្ត"],"name":"រទេះភ្លើងហោះ (សម្រាប់កម្សាន្ត)"},"💈":{"keywords":["កាត់សក់","ជាងកាត់សក់","បង្គោល","បង្គោលនៅកន្លែងកាត់សក់"],"name":"បង្គោលនៅកន្លែងកាត់សក់"},"🎪":{"keywords":["រោង","រោងសៀក","សៀក"],"name":"រោងសៀក"},"🚂":{"keywords":["ក្បាលរថភ្លើង","រថភ្លើង"],"name":"ក្បាលរថភ្លើង"},"🚃":{"keywords":["ទូរថភ្លើង","ទូរថភ្លើងផ្ទុកទំនិញ","ផ្លូវដែក","រថភ្លើង","រថភ្លើងអគ្គិសនី","រថយន្តក្រុងអគ្គិសនី","អគ្គិសនី"],"name":"ទូរថភ្លើងផ្ទុកទំនិញ"},"🚄":{"keywords":["ក្បាលរថភ្លើង","រថភ្លើង","រថភ្លើងលឿន"],"name":"រថភ្លើងលឿន"},"🚅":{"keywords":["ក្បាលស្រួច","ផ្លូវរថភ្លើង","រថភ្លើង","រថភ្លើងល្បឿនលឿន","ល្បឿន","ស៊ីនកាន់សេន"],"name":"រថភ្លើងល្បឿនលឿន"},"🚆":{"keywords":["ក្បាលរថភ្លើង","រថភ្លើងមើលពីមុខ"],"name":"រថភ្លើងមើលពីមុខ"},"🚇":{"keywords":["ម៉េត្រូ","រថភ្លើង","រថភ្លើងម៉េត្រូ"],"name":"រថភ្លើងម៉េត្រូ"},"🚈":{"keywords":["ក្បាលរថភ្លើង","រថភ្លើង","រថភ្លើងក្នុងក្រុង"],"name":"រថភ្លើងក្នុងក្រុង"},"🚉":{"keywords":["ផ្លូវរថភ្លើង","រថភ្លើង","ស្ថានីយ"],"name":"ស្ថានីយ"},"🚊":{"keywords":["រថភ្លើង","រថភ្លើងអគ្គិសនីរថក្នុងក្រុង"],"name":"រថភ្លើងអគ្គិសនីរថក្នុងក្រុង"},"🚝":{"keywords":["រថភ្លើង","រថភ្លើងរថលើផ្លូវតែមួយ","រថភ្លើងលើផ្លូវ"],"name":"រថភ្លើងរថលើផ្លូវតែមួយ"},"🚞":{"keywords":["ទូរថភ្លើង","ផ្លូវរថភ្លើង","ផ្លូវរថភ្លើងលើភ្នំ","ភ្នំ"],"name":"ផ្លូវរថភ្លើងលើភ្នំ"},"🚋":{"keywords":["ទូរថភ្លើង","រថភ្លើងអគ្គិសនី","រថយន្តក្រុងអគ្គិសនី","រថយន្តក្រុងអគ្គិសនីបើកលើផ្លូវកំណត់"],"name":"រថយន្តក្រុងអគ្គិសនីបើកលើផ្លូវកំណត់"},"🚌":{"keywords":["រថយន្តក្រុង","ឡានក្រុង"],"name":"រថយន្តក្រុង"},"🚍":{"keywords":["ចំពីមុខ","រថយន្តក្រុង","រថយន្តក្រុងមើលពីមុខ"],"name":"រថយន្តក្រុងមើលពីមុខ"},"🚎":{"keywords":["រថយន្តក្រុង","រថយន្តក្រុងអគ្គិសនី"],"name":"រថយន្តក្រុងអគ្គិសនី"},"🚐":{"keywords":["រថយន្ត24កៅអី","រថយន្តឈ្នួល","ឡាន"],"name":"រថយន្ត24កៅអី"},"🚑":{"keywords":["រថយន្ត","រថយន្តសង្គ្រោះបន្ទាន់","ឡានពេទ្យ"],"name":"ឡានពេទ្យ"},"🚒":{"keywords":["ម៉ាស៊ីន","រថយន្ត","រថយន្តពន្លត់អគ្គីភ័យ","អគ្គិភ័យ"],"name":"រថយន្តពន្លត់អគ្គីភ័យ"},"🚓":{"keywords":["ប៉ូលីស","យាមល្បាត","រថយន្ត","ឡានប៉ូលីស"],"name":"ឡានប៉ូលីស"},"🚔":{"keywords":["ចំពីមុខ","ប៉ូលីស","រថយន្ត","ឡានប៉ូលីសមើលពីមុខ"],"name":"ឡានប៉ូលីសមើលពីមុខ"},"🚕":{"keywords":["តាក់ស៊ី","រថយន្ត","ឡាន","ឡានតាក់ស៊ី"],"name":"ឡានតាក់ស៊ី"},"🚖":{"keywords":["ចំពីមុខ","តាក់ស៊ី","ឡានតាក់ស៊ីមើលពីមុខ"],"name":"ឡានតាក់ស៊ីមើលពីមុខ"},"🚗":{"keywords":["រថយន្ត","ឡាន"],"name":"រថយន្ត"},"🚘":{"keywords":["ចំពីមុខ","យានយន្ត","រថយន្ត","រថយន្តមើលពីមុខ"],"name":"រថយន្តមើលពីមុខ"},"🚙":{"keywords":["រថយន្ត","រថយន្តកែច្នៃ","ឡាន"],"name":"រថយន្តកែច្នៃ"},"🛻":{"keywords":["ភីកអាប់","រថយន្ត","រថយន្តភីកអាប់"],"name":"រថយន្តភីកអាប់"},"🚚":{"keywords":["ដឹកទំនិញ","រថយន្ត","រថយន្តដឹកទំនិញ"],"name":"រថយន្តដឹកទំនិញ"},"🚛":{"keywords":["កុងទីន័រ","ឡានកុងទីន័រ"],"name":"កុងទីន័រ"},"🚜":{"keywords":["ត្រាក់ទ័រ","យានជំនិះ"],"name":"ត្រាក់ទ័រ"},"🏎️":{"keywords":["ប្រណាំង","រថយន្ត","ឡាន","ឡានប្រណាំង"],"name":"ឡានប្រណាំង"},"🏍️":{"keywords":["ប្រណាំង","ម៉ូតូ","ម៉ូតូប្រណាំង"],"name":"ម៉ូតូប្រណាំង"},"🛵":{"keywords":["scooter មានម៉ាស៊ីន","ម៉ូតូ"],"name":"scooter មានម៉ាស៊ីន"},"🦽":{"keywords":["រទេះជនពិការដែលរុញដោយដៃ","លទ្ធភាពទទួលបាន"],"name":"រទេះជនពិការដែលរុញដោយដៃ"},"🦼":{"keywords":["រទេះជនពិការដែលប្រើម៉ាស៊ីន","លទ្ធភាព​ចូល"],"name":"រទេះជនពិការដែលប្រើម៉ាស៊ីន"},"🛺":{"keywords":["តុតុ","រ៉ឺម៉កកង់បីដែល​ប្រើម៉ាស៊ីន"],"name":"រ៉ឺម៉កកង់បីដែល​ប្រើម៉ាស៊ីន"},"🚲":{"keywords":["កង់","ទោចក្រយាន"],"name":"កង់"},"🛴":{"keywords":["scooter អត់ម៉ាស៊ីន","កូនកង់ធាក់","ធាក់"],"name":"scooter អត់ម៉ាស៊ីន"},"🛹":{"keywords":["ក្ដារ","ក្ដារស្គី"],"name":"ក្ដារស្គី"},"🛼":{"keywords":["កង់វិល","ស្គី","ស្បែកជើងស្គី"],"name":"ស្បែកជើងស្គី"},"🚏":{"keywords":["ចំណត","ចំណតរថយន្តក្រុង","រថយន្តក្រុង"],"name":"ចំណតរថយន្តក្រុង"},"🛣️":{"keywords":["ផ្លូវ","ផ្លូវសម្រាប់យានយន្ត"],"name":"ផ្លូវសម្រាប់យានយន្ត"},"🛤️":{"keywords":["ផ្លូវដែក","ផ្លូវរថភ្លើង","រថភ្លើង"],"name":"ផ្លូវរថភ្លើង"},"🛢️":{"keywords":["ធុងសាំង","ប្រេង","សាំង"],"name":"ធុងសាំង"},"⛽":{"keywords":["កន្លែងចាក់សាំង","បូម","ម៉ាស៊ូត","ស្ថានីយ","ហ្គាស","ឥន្ធនៈ","ឧបករណ៍បូមសាំង"],"name":"កន្លែងចាក់សាំង"},"🚨":{"keywords":["ប៉ូលីស","ភ្លើង","ភ្លើងសញ្ញា","រថយន្ត","វិល","សេរែនប៉ូលីស"],"name":"សេរែនប៉ូលីស"},"🚥":{"keywords":["ភ្លើងចរាចរណ៍","ភ្លើងចរាចរណ៍ផ្តេក"],"name":"ភ្លើងចរាចរណ៍ផ្តេក"},"🚦":{"keywords":["ភ្លើងចរាចរណ៍","ភ្លើងចរាចរណ៍បញ្ឈរ"],"name":"ភ្លើងចរាចរណ៍បញ្ឈរ"},"🛑":{"keywords":["ឈប់","សញ្ញា","សញ្ញាឈប់","អដ្ឋកោន"],"name":"សញ្ញាឈប់"},"🚧":{"keywords":["ការសារសង់","បាំងផ្លូវ"],"name":"ការសារសង់"},"⚓":{"keywords":["កប៉ាល់","យុថ្កា","ឧបករណ៍"],"name":"យុថ្កា"},"⛵":{"keywords":["ក្តោង","ទូក","ទូកក្តោង","រមណីយដ្ឋាន","សមុទ្រ"],"name":"ទូកក្តោង"},"🛶":{"keywords":["ទូក","ទូកចែវ"],"name":"ទូកចែវ"},"🚤":{"keywords":["កាណូត","ទូក"],"name":"កាណូត"},"🛳️":{"keywords":["កាប៉ាល់","កាប៉ាល់ដឹកអ្នកដំណើរ","នាវា","អ្នកដំណើរ"],"name":"កាប៉ាល់ដឹកអ្នកដំណើរ"},"⛴️":{"keywords":["ទូក","សាឡាង","ស្រឡាង","អ្នកដំណើរ"],"name":"សាឡាង"},"🛥️":{"keywords":["កាណូត","កាណូតធន់ធំ"],"name":"កាណូតធន់ធំ"},"🚢":{"keywords":["កប៉ាល់","កាប៉ាល់","នាវា","អ្នកដំណើរ"],"name":"កប៉ាល់"},"✈️":{"keywords":["យន្តហោះ"],"name":"យន្តហោះ"},"🛩️":{"keywords":["យន្តហោះ","យន្តហោះខ្នាតតូច","យន្តហោះតូច"],"name":"យន្តហោះតូច"},"🛫":{"keywords":["ចាកចេញ","ចុះឈ្មោះ","ចេញដំណើរ","យន្តហោះ","យន្តហោះឡើង"],"name":"យន្តហោះឡើង"},"🛬":{"keywords":["ចុះចត","យន្តហោះ","យន្តហោះចុះចត"],"name":"យន្តហោះចុះចត"},"🪂":{"keywords":["ឆត្រយោង","ជិះឆត្រយោង​សណ្ដោងពីក្រោយកាណូត","លោតឆត្រយោង","ហោះសំកាំង"],"name":"ឆត្រយោង"},"💺":{"keywords":["កន្លែងអង្គុយ","កៅអី"],"name":"កន្លែងអង្គុយ"},"🚁":{"keywords":["អេលេកូ","ឧទ្ធម្ភាគចក្រ"],"name":"អេលេកូ"},"🚟":{"keywords":["រថភ្លើង","រថភ្លើងយោង"],"name":"រថភ្លើងយោង"},"🚠":{"keywords":["ខ្សែកាប","ទូយោង","ទូយោងដោយខ្សែកាប"],"name":"ទូយោងដោយខ្សែកាប"},"🚡":{"keywords":["ខ្សែកាប","ទូតូចយោងដោយខ្សែកាប","ទូយោង","ទូយោងដោយខ្សែកាប","ទូរថភ្លើង","អាកាស"],"name":"ទូតូចយោងដោយខ្សែកាប"},"🛰️":{"keywords":["ផ្កាយរណប","លំហ"],"name":"ផ្កាយរណប"},"🚀":{"keywords":["រ៉ុកកែត","លំហ","អាប៉ូឡូ"],"name":"អាប៉ូឡូ"},"🛸":{"keywords":["ថាសហោះ"],"name":"ថាសហោះ"},"🛎️":{"keywords":["កណ្ដឹង","កណ្តឹង","កន្តឹង"],"name":"កណ្ដឹង"},"🧳":{"keywords":["ការធ្វើដំណើរ","ការរៀបចំអីវ៉ាន់","វ៉ាលី"],"name":"វ៉ាលី"},"⌛":{"keywords":["កែវពេលវេលា","ម៉ោង"],"name":"កែវពេលវេលា"},"⏳":{"keywords":["នាឡិកាខ្សាច់","នាឡិកាខ្សាច់មានខ្សាច់ធ្លាក់ចុះ"],"name":"នាឡិកាខ្សាច់មានខ្សាច់ធ្លាក់ចុះ"},"⌚":{"keywords":["នាឡិកា","នាឡិកាដៃ","ម៉ោង"],"name":"នាឡិកាដៃ"},"⏰":{"keywords":["នាឡិកា","នាឡិកាប៉ោល","ម៉ោង"],"name":"នាឡិកាប៉ោល"},"⏱️":{"keywords":["កំណត់ម៉ោង","នាឡិកា","នាឡិកាកំណត់ពេលឈប់"],"name":"នាឡិកាកំណត់ពេលឈប់"},"⏲️":{"keywords":["កំណត់ពេល","នាឡិកា","នាឡិកាកំណត់ពេល"],"name":"នាឡិកាកំណត់ពេល"},"🕰️":{"keywords":["នាឡិកា","ម៉ោង"],"name":"នាឡិកា"},"🕛":{"keywords":["00","12","12:00","ម៉ោង","ម៉ោងដប់ពីរ"],"name":"ម៉ោងដប់ពីរ"},"🕧":{"keywords":["ម៉ោង","ម៉ោងដប់ពីរកន្លះ"],"name":"ម៉ោងដប់ពីរកន្លះ"},"🕐":{"keywords":["ម៉ោង","ម៉ោងមួយគត់"],"name":"ម៉ោងមួយគត់"},"🕜":{"keywords":["ម៉ោង","ម៉ោងមួយកន្លះ"],"name":"ម៉ោងមួយកន្លះ"},"🕑":{"keywords":["ម៉ោង","ម៉ោងពីរគត់"],"name":"ម៉ោងពីរគត់"},"🕝":{"keywords":["ម៉ោង","ម៉ោងពីរកន្លះ"],"name":"ម៉ោងពីរកន្លះ"},"🕒":{"keywords":["ម៉ោង","ម៉ោងបីគត់"],"name":"ម៉ោងបីគត់"},"🕞":{"keywords":["ម៉ោង","ម៉ោងបីកន្លះ"],"name":"ម៉ោងបីកន្លះ"},"🕓":{"keywords":["ម៉ោង","ម៉ោងបួនគត់"],"name":"ម៉ោងបួនគត់"},"🕟":{"keywords":["ម៉ោង","ម៉ោងបួនកន្លះ"],"name":"ម៉ោងបួនកន្លះ"},"🕔":{"keywords":["ម៉ោង","ម៉ោងប្រាំគត់"],"name":"ម៉ោងប្រាំគត់"},"🕠":{"keywords":["ម៉ោង","ម៉ោងប្រាំកន្លះ"],"name":"ម៉ោងប្រាំកន្លះ"},"🕕":{"keywords":["ម៉ោង","ម៉ោងប្រាំមួយគត់"],"name":"ម៉ោងប្រាំមួយគត់"},"🕡":{"keywords":["ម៉ោង","ម៉ោងប្រាំមួយកន្លះ"],"name":"ម៉ោងប្រាំមួយកន្លះ"},"🕖":{"keywords":["ម៉ោង","ម៉ោងប្រាំពីរគត់"],"name":"ម៉ោងប្រាំពីរគត់"},"🕢":{"keywords":["ម៉ោង","ម៉ោងប្រាំពីរកន្លះ"],"name":"ម៉ោងប្រាំពីរកន្លះ"},"🕗":{"keywords":["ម៉ោង","ម៉ោងប្រាំបីគត់"],"name":"ម៉ោងប្រាំបីគត់"},"🕣":{"keywords":["ម៉ោង","ម៉ោងប្រាំបីកន្លះ"],"name":"ម៉ោងប្រាំបីកន្លះ"},"🕘":{"keywords":["ម៉ោង","ម៉ោងប្រាំបួន"],"name":"ម៉ោងប្រាំបួន"},"🕤":{"keywords":["ម៉ោង","ម៉ោងប្រាំបួនកន្លះ"],"name":"ម៉ោងប្រាំបួនកន្លះ"},"🕙":{"keywords":["ម៉ោង","ម៉ោងដប់់គត់"],"name":"ម៉ោងដប់់គត់"},"🕥":{"keywords":["ម៉ោង","ម៉ោងដប់កន្លះ"],"name":"ម៉ោងដប់កន្លះ"},"🕚":{"keywords":["ម៉ោង","ម៉ោងដប់មួយគត់"],"name":"ម៉ោងដប់មួយគត់"},"🕦":{"keywords":["ម៉ោង","ម៉ោងដប់មួយកន្លះ"],"name":"ម៉ោងដប់មួយកន្លះ"},"🌑":{"keywords":["ងងឹត","ព្រះច័ន្ទថ្មី","យប់","អាកាសធាតុ"],"name":"ព្រះច័ន្ទថ្មី"},"🌒":{"keywords":["ខ្នើត","ព្រះចន្ទ","ព្រះចន្ទបង្ហាញខ្លួនមួយចំនិត","អឌ្ឍចន្ទ"],"name":"ព្រះចន្ទបង្ហាញខ្លួនមួយចំនិត"},"🌓":{"keywords":["ព្រះច័ន្ទ","ព្រះចន្ទបង្ហាញខ្លួនបាន១ភាគ៤"],"name":"ព្រះចន្ទបង្ហាញខ្លួនបាន១ភាគ៤"},"🌔":{"keywords":["ខ្នើត","ជិតពេញវង់","ព្រច័ន្ទ","ព្រចន្ទជិតពេញវង់"],"name":"ព្រចន្ទជិតពេញវង់"},"🌕":{"keywords":["ពេញវង់","ព្រះច័ន្ទ","ព្រះចន្ទពេញវង់"],"name":"ព្រះចន្ទពេញវង់"},"🌖":{"keywords":["ព្រះច័ន្ទ","ព្រះចន្ទបាត់មួយចំណិតតូច","ព្រះចន្ទបាត់មួយចំនិត","រនោច"],"name":"ព្រះចន្ទបាត់មួយចំនិត"},"🌗":{"keywords":["ព្រះច័ន្ទ","ព្រះចន្ទបាត់អស់៣ភាគ៤","មួយចំនិត"],"name":"ព្រះចន្ទបាត់អស់៣ភាគ៤"},"🌘":{"keywords":["ព្រះចន្ទ","ព្រះចន្ទសល់តែមួយចំនិត","រនោច","អឌ្ឍចន្ទ"],"name":"ព្រះចន្ទសល់តែមួយចំនិត"},"🌙":{"keywords":["ចំនិតខែ","ព្រះចន្ទ","អឌ្ឍចន្ទ"],"name":"ចំនិតខែ"},"🌚":{"keywords":["ព្រះច័ន្ទ","មុខ","មុខព្រះចន្ទថ្មី"],"name":"មុខព្រះចន្ទថ្មី"},"🌛":{"keywords":["ចំនិតខែ","ទៅឆ្វេង","មុខ","មុខចំនិតខែបែទៅឆ្វេង"],"name":"មុខចំនិតខែបែទៅឆ្វេង"},"🌜":{"keywords":["ចំនិតខែ","ទៅស្តាំ","មុខ","មុខចំនិតខែបែទៅស្តាំ"],"name":"មុខចំនិតខែបែទៅស្តាំ"},"🌡️":{"keywords":["វាស់កម្តៅ","ឧបករណ៍វាស់កម្តៅ"],"name":"ឧបករណ៍វាស់កម្តៅ"},"☀️":{"keywords":["ថ្ងៃ","ព្រះអាទិត្យ"],"name":"ព្រះអាទិត្យ"},"🌝":{"keywords":["ពេញវង់","ព្រះចន្ទ","មុខ","មុខព្រះចន្ទពេញវង់"],"name":"មុខព្រះចន្ទពេញវង់"},"🌞":{"keywords":["ព្រះអាទិត្យ","មុខ","មុខព្រះអាទិត្យ"],"name":"មុខព្រះអាទិត្យ"},"🪐":{"keywords":["ភពដែលមាន​កងរង្វង់ជុំវិញ","ភពសៅរ៍"],"name":"ភពដែលមាន​កងរង្វង់ជុំវិញ"},"⭐":{"keywords":["តារា","ផ្កាយ"],"name":"ផ្កាយ"},"🌟":{"keywords":["តារា","ផ្កាយ","ផ្កាយបញ្ចេញពន្លឺ","ពន្លឺ"],"name":"ផ្កាយបញ្ចេញពន្លឺ"},"🌠":{"keywords":["តារា","ផ្កាយ","ផ្កាយហោះ","ហោះ"],"name":"ផ្កាយហោះ"},"🌌":{"keywords":["មេឃ","លំហរ","លំហរចក្រវាឡ","អកាស"],"name":"លំហរចក្រវាឡ"},"☁️":{"keywords":["ពពក","អាកាសធាតុ"],"name":"ពពក"},"⛅":{"keywords":["បាំង","ពពក","ពពកបាំងព្រះអាទិត្យ","ព្រះអាទិត្យ"],"name":"ពពកបាំងព្រះអាទិត្យ"},"⛈️":{"keywords":["ពពក","ភ្លៀង","ភ្លៀងធ្លាក់និងមានរន្ទះ","រន្ទះ"],"name":"ភ្លៀងធ្លាក់និងមានរន្ទះ"},"🌤️":{"keywords":["ដុំពពក","ដុំពពកតូចបាំងព្រះអាទិត្យ","បាំង","ព្រះអាទិត្យ"],"name":"ដុំពពកតូចបាំងព្រះអាទិត្យ"},"🌥️":{"keywords":["ដុំពពក","ដុំពពកធំបាំងព្រះអាទិត្យ","បាំង","ព្រះអាទិត្យ"],"name":"ដុំពពកធំបាំងព្រះអាទិត្យ"},"🌦️":{"keywords":["ពពក","ពពកបាំងព្រះអាទិត្យមានភ្លៀងធ្លាក់","ព្រះអាទិត្យ","ភ្លៀង"],"name":"ពពកបាំងព្រះអាទិត្យមានភ្លៀងធ្លាក់"},"🌧️":{"keywords":["ពពក","ពពកមានភ្លៀងធ្លាក់","ភ្លៀង"],"name":"ពពកមានភ្លៀងធ្លាក់"},"🌨️":{"keywords":["ពពក","ពពកមានធ្លាក់ព្រិល","ព្រិល"],"name":"ពពកមានធ្លាក់ព្រិល"},"🌩️":{"keywords":["ពពក","ពពកមានរន្ទះ","រន្ទះ"],"name":"ពពកមានរន្ទះ"},"🌪️":{"keywords":["កួច","ខ្យល់","ខ្យល់កួច"],"name":"ខ្យល់កួច"},"🌫️":{"keywords":["ពពក","អ័ព្ទ","អាកាសធាតុ"],"name":"អ័ព្ទ"},"🌬️":{"keywords":["ខ្យល់","ផ្លុំ","មុខ","មុខខ្យល់"],"name":"មុខខ្យល់"},"🌀":{"keywords":["កូច","គូថខ្យង","រង្វង់","រង្វង់គូថខ្យង"],"name":"រង្វង់គូថខ្យង"},"🌈":{"keywords":["អាកាសធាតុ","ឥន្ទធនូ"],"name":"ឥន្ទធនូ"},"🌂":{"keywords":["ឆត្រ","ឆត្របិទ","បិទ"],"name":"ឆត្របិទ"},"☂️":{"keywords":["ឆត្រ","ឆត្របើក","បើក"],"name":"ឆត្របើក"},"☔":{"keywords":["ឆត្រ","ឆត្របើមានតំណក់ទឹកពីលើ","តំណក់ទឹក"],"name":"ឆត្របើមានតំណក់ទឹកពីលើ"},"⛱️":{"keywords":["ឆត្រ","ឆត្របើក","ឆត្របើកនៅលើដី"],"name":"ឆត្របើកនៅលើដី"},"⚡":{"keywords":["គ្រោះថ្នាក់","ផ្លេកបន្ទោរ","រន្ទះ"],"name":"ផ្លេកបន្ទោរ"},"❄️":{"keywords":["ត្រជាក់","ព្រិល","រងារ","អាកាសធាតុ"],"name":"ព្រិល"},"☃️":{"keywords":["ទឹកកក","ព្រិល","មនុស្ស","មនុស្សទឹកកកមានព្រិលធ្លាក់"],"name":"មនុស្សទឹកកកមានព្រិលធ្លាក់"},"⛄":{"keywords":["ទឹកកក","មនុស្សទឹកកក"],"name":"មនុស្សទឹកកក"},"☄️":{"keywords":["ចង្រៃ","ផ្កាយដុះកន្ទុយ"],"name":"ផ្កាយដុះកន្ទុយ"},"🔥":{"keywords":["ភ្លើង","អគ្គី"],"name":"ភ្លើង"},"💧":{"keywords":["ញើស","ដំណក់ទឹក","ត្រជាក់","អាកាសធាតុ"],"name":"ដំណក់ទឹក"},"🌊":{"keywords":["ទឹក","រលក","សមុទ្រ"],"name":"រលក"},"🎃":{"keywords":["មុខ","មុខល្ពៅ","ល្ពៅ"],"name":"មុខល្ពៅ"},"🎄":{"keywords":["ការប្រារព្ធពិធី","ដើមគ្រីស្តម៉ាស","ដើមគ្រីស្ទម៉ាស","ណូអែល"],"name":"ដើមគ្រីស្តម៉ាស"},"🎆":{"keywords":["កាំជ្រួច","អបអរ"],"name":"កាំជ្រួច"},"🎇":{"keywords":["កាំជ្រួច","ការប្រារព្ធ","បញ្ចេញពន្លឺ","ពន្លឺផ្លេក"],"name":"បញ្ចេញពន្លឺ"},"🧨":{"keywords":["គ្រឿងផ្ទុះ","ឌីណាមិក","ផាវ"],"name":"ផាវ"},"✨":{"keywords":["*","ចាំងផ្លេកៗ","ចែងចាំង","តារា","ផ្កាយ"],"name":"ចែងចាំង"},"🎈":{"keywords":["ប៉េងប៉ោង","ប៉ោងប៉ោង","អបអរ"],"name":"ប៉ោងប៉ោង"},"🎉":{"keywords":["ការប្រារព្ធពិធី","ជប់លៀង","ប្រដាប់បាញ់ចេញក្រដាសអបអរសាទរ","ពិធីជប់លៀង"],"name":"ជប់លៀង"},"🎊":{"keywords":["ដុំបាល់ក្រដាសអបអរសាទរ","ប្រអប់","ប្រអប់ដាក់ផ្កាក្រដាសដើម្បីបាចពេលអបអរសាទរ","ផ្កាក្រដាស","អបអរសាទរ"],"name":"ដុំបាល់ក្រដាសអបអរសាទរ"},"🎋":{"keywords":["ដើមឈើ","ដើមឈើលម្អក្នុងពិធី","ពិធី","លម្អ"],"name":"ដើមឈើលម្អក្នុងពិធី"},"🎍":{"keywords":["ដើមរាសី","ដើមឫស្សីបីកង់ដាក់ផ្គុំគ្នាដើម្បីទទួលទេវតាឆ្នាំថ្មីនៅប្រទេសជប៉ុន","សំណាងល្អ"],"name":"ដើមឫស្សីបីកង់ដាក់ផ្គុំគ្នាដើម្បីទទួលទេវតាឆ្នាំថ្មីនៅប្រទេសជប៉ុន"},"🎎":{"keywords":["តុក្កតា","តុក្កតាជប៉ុន"],"name":"តុក្កតាជប៉ុន"},"🎏":{"keywords":["តុបតែង","រំយោល","រំយោលរូបត្រីសម្រាប់តុបតែង"],"name":"រំយោលរូបត្រីសម្រាប់តុបតែង"},"🎐":{"keywords":["កណ្ដឹង","កណ្តឹងខ្យល់","ការប្រារព្ធពិធី","ខ្យល់"],"name":"កណ្តឹងខ្យល់"},"🎑":{"keywords":["បុណ្យសែនព្រះខែ","សែន"],"name":"បុណ្យសែនព្រះខែ"},"🧧":{"keywords":["កាដូ","លុយ","សំណាងល្អ","អំណោយ","អាំងប៉ាវ"],"name":"អាំងប៉ាវ"},"🎀":{"keywords":["ក្រវ៉ាត់ក","ណឺ","បូ"],"name":"បូ"},"🎁":{"keywords":["កញ្ចប់","កាដូ","ការប្រារព្ធពិធី","ប្រអប់","អំណោយ"],"name":"កាដូ"},"🎗️":{"keywords":["ទិវា","បូ","បូរំលឹកទិវាអ្វីមួយ"],"name":"បូរំលឹកទិវាអ្វីមួយ"},"🎟️":{"keywords":["សំបុត្រ","សំបុត្រចូលរួម"],"name":"សំបុត្រចូលរួម"},"🎫":{"keywords":["សំបុត្រ","អនុញ្ញាត"],"name":"សំបុត្រ"},"🎖️":{"keywords":["មេដាយ","មេដាយការងារ","ស្នាដៃ"],"name":"មេដាយការងារ"},"🏆":{"keywords":["ពាន","ពានរង្វាន់"],"name":"ពានរង្វាន់"},"🏅":{"keywords":["មេដាយ","មេដាយកីឡា","ស្នាដៃ"],"name":"មេដាយកីឡា"},"🥇":{"keywords":["ទីមួយ","មាស","មេដាយ","មេដាយលំដាប់ទីមួយ"],"name":"មេដាយលំដាប់ទីមួយ"},"🥈":{"keywords":["ទីពីរ","ប្រាក់","មេដាយ","មេដាយលំដាប់ទីពីរ"],"name":"មេដាយលំដាប់ទីពីរ"},"🥉":{"keywords":["ទីបី","មេដាយ","មេដាយលំដាប់ទីបី","សំរិទ្ធ"],"name":"មេដាយលំដាប់ទីបី"},"⚽":{"keywords":["បាល់","បាល់ទាត់"],"name":"បាល់ទាត់"},"⚾":{"keywords":["កូនបាល់","កូនបាល់សម្រាប់កីឡាវាយកូនបាល់","បាល់"],"name":"កូនបាល់សម្រាប់កីឡាវាយកូនបាល់"},"🥎":{"keywords":["ការគប់បាល់ក្រោមស្មា","កូនបាល់បេស្បល","បាល់","ស្រោមដៃ"],"name":"កូនបាល់បេស្បល"},"🏀":{"keywords":["បាល់","បាល់បោះ"],"name":"បាល់បោះ"},"🏐":{"keywords":["បាល់","បាល់ទះ"],"name":"បាល់ទះ"},"🏈":{"keywords":["បាល់","បាល់អោបអាមេរិក","បាល់ឱប","អាមេរិក"],"name":"បាល់អោបអាមេរិក"},"🏉":{"keywords":["បាល់","បាល់អោប","បាល់ឱប"],"name":"បាល់អោប"},"🎾":{"keywords":["កីឡា","កូនបាល់","កូនបាល់សម្រាប់កីឡាថេនីស","តេនីស","បាល់"],"name":"កូនបាល់សម្រាប់កីឡាថេនីស"},"🥏":{"keywords":["កីឡាចោលថាស","កីឡាចោលថាសជាក្រុម"],"name":"កីឡាចោលថាស"},"🎳":{"keywords":["ប៊ូល","បោះប៊ូល"],"name":"បោះប៊ូល"},"🏏":{"keywords":["កីឡាគ្រីឃីត","កូនបាល់","គ្រីឃីត","ដំបង","ដំបងនិងកូនបាល់សម្រាប់កីឡាគ្រីឃីត"],"name":"គ្រីឃីត"},"🏑":{"keywords":["កីឡា","កូនបាល់","គ្រាប់ហុកគី","ដំបង","ដំបងនិងកូនបាល់សម្រាប់កីឡាហុគីលើស្មៅ","ទីលាន","ហុកគី"],"name":"ដំបងនិងកូនបាល់សម្រាប់កីឡាហុគីលើស្មៅ"},"🏒":{"keywords":["កីឡា","គ្រាប់ហុកគី","ដំបង","ដំបងនិងកូនបាល់សម្រាប់កីឡាហុគីលើទឹកកក","ទឹកកក","ហុកគី"],"name":"ដំបងនិងកូនបាល់សម្រាប់កីឡាហុគីលើទឹកកក"},"🥍":{"keywords":["ដំបង","ទី","បាល់","ឡាក្រូស"],"name":"ឡាក្រូស"},"🏓":{"keywords":["កូនបាល់","ដំបង","ដំបងនិងកូនបាល់សម្រាប់កីឡាវាយកូនបាល់លើតុ","វាយកូនបាល់លើតុ"],"name":"ដំបងនិងកូនបាល់សម្រាប់កីឡាវាយកូនបាល់លើតុ"},"🏸":{"keywords":["​ សី","ដងរ៉ាកែតនិងសី","រ៉ាកែត"],"name":"ដងរ៉ាកែតនិងសី"},"🥊":{"keywords":["ប្រដាល់","ស្រោមដៃប្រដាល់"],"name":"ស្រោមដៃប្រដាល់"},"🥋":{"keywords":["ការ៉ាត់តេ","កីឡា","ឈុតហាត់គុន","តៃក្វាន់ដូ","យូដូ","ហាត់គុន","ឯកសណ្ឋាន"],"name":"ឈុតហាត់គុន"},"🥅":{"keywords":["កីឡា","ទី","សំណាញ់","សំណាញ់ទី"],"name":"សំណាញ់ទី"},"⛳":{"keywords":["ទង់","ទង់បង្ហាញរន្ធកូនហ្គោល","រន្ធ"],"name":"ទង់បង្ហាញរន្ធកូនហ្គោល"},"⛸️":{"keywords":["ជិះស្គី","ស្គី","ស្បែកជើង","ស្បែកជើងស្គីលើទឹកកក"],"name":"ស្បែកជើងស្គីលើទឹកកក"},"🎣":{"keywords":["ដងសន្ទូច","ត្រី","ស្ទូចត្រី"],"name":"ដងសន្ទូច"},"🤿":{"keywords":["ការមុជទឹក","ការមុជទឹកដោយពាក់​ម៉ាស់មុជទឹក","បំពង់អុកស៊ីសែន","ម៉ាស់ពាក់មុជទឹក"],"name":"ម៉ាស់ពាក់មុជទឹក"},"🎽":{"keywords":["អាវកាក់","អាវកីឡា","អាវសម្រាប់រត់"],"name":"អាវសម្រាប់រត់"},"🎿":{"keywords":["ក្តារ","ក្តារនិងឈើច្រត់សម្រាប់ជិះលើជំរាលទឹកកក","ជំរាលទឹកកក","ឈើច្រត់","ស្គី"],"name":"ក្តារនិងឈើច្រត់សម្រាប់ជិះលើជំរាលទឹកកក"},"🛷":{"keywords":["ក្ដាររំកិល","ក្ដាររំកិលលើទឹកកក"],"name":"ក្ដាររំកិល"},"🥌":{"keywords":["ថ្ម","ថ្មរំកិល","ហ្គេម"],"name":"ថ្មរំកិល"},"🎯":{"keywords":["គប់ចំកណ្ដាល","គប់ព្រួញ","គោលដៅ","ព្រួញ","ល្បែង","ហ្គេម"],"name":"គប់ព្រួញ"},"🪀":{"keywords":["ចុះឡើង","យ៉ូយ៉ូ","របស់ក្មេងលេង"],"name":"យ៉ូយ៉ូ"},"🪁":{"keywords":["ខ្លែង","សំកាំង","ហោះ"],"name":"ខ្លែង"},"🎱":{"keywords":["៨","គ្រាប់ប៊ីយ៉ា","គ្រាប់ប៊ីយ៉ាលេខ ៨","គ្រាប់ប៊ីយ៉ាលេខ៨","ប៊ីយ៉ា","ប្រាំបី","ល្បែង","ហ្គេម"],"name":"គ្រាប់ប៊ីយ៉ាលេខ៨"},"🔮":{"keywords":["កែវចរណៃ","ជោគវាសនា","បាល់","បាល់ចរណៃ"],"name":"បាល់ចរណៃ"},"🪄":{"keywords":["ឈើវេទមន្ត","ធ្មប់ប្រុស","ធ្មប់ស្រី","វេទមន្ត"],"name":"ឈើវេទមន្ត"},"🧿":{"keywords":["ណាហ្សា","បន្តោង","បន្តោងគ្រឿងអលង្ការ","បន្តោងមន្តអាគមណាហ្សា","បន្តោងវេទមន្ត","ភ្នែកបិសាច"],"name":"បន្តោងមន្តអាគមណាហ្សា"},"🎮":{"keywords":["ដៃហ្គេម","បញ្ជា"],"name":"ដៃហ្គេម"},"🕹️":{"keywords":["ដងបញ្ជាហ្គេម","បញ្ជា"],"name":"ដងបញ្ជាហ្គេម"},"🎰":{"keywords":["ទូហ្គេម","ម៉ាស៊ីនលេងហ្គេម","ម៉ាស៊ីនហ្គេមបង្វិល","ម៉ាស៊ីហ្គេមបង្វិល"],"name":"ម៉ាស៊ីនហ្គេមបង្វិល"},"🎲":{"keywords":["គ្រាប់ឡុកឡាក់","ល្បែង"],"name":"គ្រាប់ឡុកឡាក់"},"🧩":{"keywords":["ង៉ាំ","តម្រុយ","បំណែក","ល្បែងផ្គុំរូប"],"name":"ល្បែងផ្គុំរូប"},"🧸":{"keywords":["ញាត់ណែន","តុក្កតាខ្លាឃ្មុំ","ប្រដាប់ក្មេងលេង","របស់លេង","សរសៃទន់"],"name":"តុក្កតាខ្លាឃ្មុំ"},"🪅":{"keywords":["ការប្រារព្ធពិធី","ពិធីជប់លៀង","ភីញ៉ាតា"],"name":"ភីញ៉ាតា"},"🪆":{"keywords":["ការដាក់លើគ្នា","តុក្កតាកូនក្រមុំ","តុក្កតាកូនក្រមុំដាក់លើគ្នា","រុស្ស៊ី"],"name":"តុក្កតាកូនក្រមុំដាក់លើគ្នា"},"♠️":{"keywords":["ប៊ិច (ល្បែងបៀ)","បៀ","ភិច","ល្បែង"],"name":"ប៊ិច (ល្បែងបៀ)"},"♥️":{"keywords":["កឺ","កឺ (ល្បែងបៀ)","បៀ","ល្បែង"],"name":"កឺ (ល្បែងបៀ)"},"♦️":{"keywords":["ការូ","ការូ (ល្បែងបៀ)","បៀ","ល្បែង"],"name":"ការូ (ល្បែងបៀ)"},"♣️":{"keywords":["ជួង","ជួង​ (ល្បែងបៀ)","បៀ","ល្បែង"],"name":"ជួង​ (ល្បែងបៀ)"},"♟️":{"keywords":["កូនអុក","ត្រីក្នុងល្បែងអុក","ល្បែងអុក","អាចបោះបង់ចោលបាន"],"name":"ត្រីក្នុងល្បែងអុក"},"🃏":{"keywords":["បៀរ","បៀរខ្មោច","ល្បែង"],"name":"បៀរខ្មោច"},"🀄":{"keywords":["បៀ","បៀចិន","ល្បែង"],"name":"បៀចិន"},"🎴":{"keywords":["បៀ","បៀរូប","ល្បែង"],"name":"បៀរូប"},"🎭":{"keywords":["ស្រោមមុខ","ស្រោមមុខសម្រាប់សម្តែងសិល្បៈ"],"name":"ស្រោមមុខសម្រាប់សម្តែងសិល្បៈ"},"🖼️":{"keywords":["គំនូរ","រូបថត","រូបភាព","ស៊ុមរូបថត"],"name":"ស៊ុមរូបថត"},"🎨":{"keywords":["កូល័រ","ក្តារថ្នាំពណ៌សម្រាប់ជាងគំនូ","ពណ៌"],"name":"ក្តារថ្នាំពណ៌សម្រាប់ជាងគំនូ"},"🧵":{"keywords":["ការដេរ","ខ្នារ","ខ្សែ","ម្ជុល","សរសៃអំបោះ"],"name":"សរសៃអំបោះ"},"🪡":{"keywords":["ការកាត់ដេរ","ការដេរ","ថ្នេរ","ថ្នេររបួស","ម្ជុល","ម្ជុលដេរ","រូបប៉ាក់"],"name":"ម្ជុលដេរ"},"🧶":{"keywords":["ចាក់","ដុំសរសៃអំបោះ","បាល់"],"name":"ដុំសរសៃអំបោះ"},"🪢":{"keywords":["ខ្សែ","ចង","ចំណង","ជំពាក់","មួល","រុំ"],"name":"ចំណង"},"👓":{"keywords":["ម៉្ញូប","វ៉ែនតា"],"name":"វ៉ែនតា"},"🕶️":{"keywords":["ខ្មៅ","ងងឹត","វ៉ែនតា","វ៉ែនតាខ្មៅ"],"name":"វ៉ែនតាខ្មៅ"},"🥽":{"keywords":["ការការពារភ្នែក","ការផ្សាដែក","ការហែលទឹក","វ៉ែនតាការពារ"],"name":"វ៉ែនតាការពារ"},"🥼":{"keywords":["ពិសោធន៍","វេជ្ជបណ្ឌិត","អាវមន្ទីរពិសោធន៍","អ្នកវិទ្យាសាស្ត្រ"],"name":"អាវមន្ទីរពិសោធន៍"},"🦺":{"keywords":["គ្រាអាសន្ន","សុវត្ថិភាព","អាវពោង","អាវពោងសុវត្ថិភាព"],"name":"អាវពោងសុវត្ថិភាព"},"👔":{"keywords":["ក្រវាត់ក","ក្រវាត់កជាប់នឹងអាវ","សម្លៀកបំពាក់"],"name":"ក្រវាត់កជាប់នឹងអាវ"},"👕":{"keywords":["សម្លៀកបំពាក់","អាវ","អាវយឺត"],"name":"អាវយឺត"},"👖":{"keywords":["ខោ","ខោខូវប៊យ"],"name":"ខោខូវប៊យ"},"🧣":{"keywords":["ក","កន្សែង"],"name":"កន្សែង"},"🧤":{"keywords":["ប្រអប់ដៃ","ស្រោមដៃ"],"name":"ស្រោមដៃ"},"🧥":{"keywords":["អាវធំខ្លី","អាវធំវែង"],"name":"អាវធំវែង"},"🧦":{"keywords":["ស្រោមជើង","ស្រោមជើងវែង"],"name":"ស្រោមជើង"},"👗":{"keywords":["រ៉ូប","សម្លៀកបំពាក់"],"name":"រ៉ូប"},"👘":{"keywords":["គីម៉ូណូ (ឈុតប្រពៃណីជប៉ុន)","ឈុតប្រពៃណី","សម្លៀកបំពាក់"],"name":"គីម៉ូណូ (ឈុតប្រពៃណីជប៉ុន)"},"🥻":{"keywords":["សម្លៀកបំពាក់","សារុងឥណ្ឌា"],"name":"សារុងឥណ្ឌា"},"🩱":{"keywords":["ឈុតហែលទឹក"],"name":"ឈុតហែលទឹក"},"🩲":{"keywords":["ខោក្នុង","ឈុតងួតទឹក","ឈុតហែលទឹក","មួយឈុត"],"name":"ខោក្នុង"},"🩳":{"keywords":["ខោក្នុង","ខោខ្លី","ឈុតងួតទឹក"],"name":"ខោខ្លី"},"👙":{"keywords":["ឈុតប៊ីគីនី (ឈុតហែលទឹក)","ឈុតហែលទឹក","ស៊ិចស៊ី"],"name":"ឈុតប៊ីគីនី (ឈុតហែលទឹក)"},"👚":{"keywords":["មនុស្សស្រី","អាវ","អាវមនុស្សស្រី"],"name":"អាវមនុស្សស្រី"},"👛":{"keywords":["កាបូបដៃ","កាបូបលុយ","ការបូបដៃ","កូនកាបូប"],"name":"ការបូបដៃ"},"👜":{"keywords":["កាបូបយួរដៃ","កាបូបស្ពាយចំហៀង","ការបូូស្ពាយចំហៀង"],"name":"ការបូូស្ពាយចំហៀង"},"👝":{"keywords":["កាបូបប៊ិច","កាបូបរូត"],"name":"កាបូបប៊ិច"},"🛍️":{"keywords":["ថង់ដាក់ទំនិញ","ថង់ដាក់ឥវ៉ាន់","អីវ៉ាន់"],"name":"ថង់ដាក់ទំនិញ"},"🎒":{"keywords":["កាតាប","កាបូប","កាបូបស្ពាយ","កាបូបស្ពាយខ្នង","កាបូបស្ពាយពីក្រោយ","សាលារៀន"],"name":"កាបូបស្ពាយខ្នង"},"🩴":{"keywords":["ស្បែកជើង","ស្បែកជើងផ្ទាត់","ស្បែកជើងសម្រាប់ដើរលើឆ្នេរ"],"name":"ស្បែកជើងផ្ទាត់"},"👞":{"keywords":["ស្បែកជើង","ស្បែកជើងឃ្វា","ស្បែកជើងបុរស"],"name":"ស្បែកជើងបុរស"},"👟":{"keywords":["ស្បែកជើងកីឡា","ស្បែងជើងរត់កីឡា"],"name":"ស្បែងជើងរត់កីឡា"},"🥾":{"keywords":["ការដើរ","ការធ្វើដណើរកម្សាន្ត​ដោយស្ពាយកាបូបនៅក្រោយខ្នង","ការបោះជំរំ","ស្បែកជើងកវែង"],"name":"ស្បែកជើងកវែង"},"🥿":{"keywords":["ស្បែកជើងបាតរាប","ស្បែកជើងបាតរាបសម្រាប់ស្ត្រី","ស្បែកជើងបាតរាបឥតខ្សែ","ស្បែកជើងផ្ទាត់"],"name":"ស្បែកជើងបាតរាប"},"👠":{"keywords":["កែងចោត","ស្បែកជើកែង","ស្បែកជើងកែងចោត"],"name":"ស្បែកជើងកែងចោត"},"👡":{"keywords":["ស្បែកជើងស្រី","ស្បែកជើស៊ក","ស្បែងជើងកែងស៊ក"],"name":"ស្បែងជើងកែងស៊ក"},"🩰":{"keywords":["របាំបាឡេ","រាំ","ស្បែកជើងសម្រាប់​រាំរបាំ​បាឡេ"],"name":"ស្បែកជើងសម្រាប់​រាំរបាំ​បាឡេ"},"👢":{"keywords":["ស្បែកជើងកវែង","ស្បែកជើងកវែងនារី","ស្បែកជើងស្រី"],"name":"ស្បែកជើងកវែងនារី"},"👑":{"keywords":["ម្កុជ","ស្តេច"],"name":"ម្កុជ"},"👒":{"keywords":["មួកនារី","មួកស្រី"],"name":"មួកនារី"},"🎩":{"keywords":["មួក","មួកវែង","មួកអ្នកលេងសៀក"],"name":"មួកអ្នកលេងសៀក"},"🎓":{"keywords":["ទទួលសញ្ញាបត្រ","មួក","មួកទទួលសញ្ញាបត្រ"],"name":"មួកទទួលសញ្ញាបត្រ"},"🧢":{"keywords":["មួកកាតិប"],"name":"មួកកាតិប"},"🪖":{"keywords":["កងទ័ព","ទាហាន","មួក","មួកទាហាន","យោធា","អ្នកចម្បាំង"],"name":"មួកទាហាន"},"⛑️":{"keywords":["មួកសុវត្ថិភាព","មួកសុវត្ថិភាពមានរូបសញ្ញាបូកពណ៌ស","សុវត្ថិភាព"],"name":"មួកសុវត្ថិភាពមានរូបសញ្ញាបូកពណ៌ស"},"📿":{"keywords":["ខ្សែក","ខ្សែអង្កាំអ្នកបួស","បួងសួង","សម្លៀកបំពាក់","សាសនា","អង្កាំ"],"name":"ខ្សែអង្កាំអ្នកបួស"},"💄":{"keywords":["ក្រែម","ក្រែមលាបមាត់"],"name":"ក្រែមលាបមាត់"},"💍":{"keywords":["ចិញ្ចៀន","ពេជ្រ"],"name":"ចិញ្ចៀន"},"💎":{"keywords":["ត្បូង","ពេជ្រ","អលង្ការ"],"name":"ត្បូង"},"🔇":{"keywords":["បាសបិទ","បាសមានឆ្នូតក្រហម (បិទសម្លេង)","បិទ","ស្ងាត់"],"name":"បាសមានឆ្នូតក្រហម (បិទសម្លេង)"},"🔈":{"keywords":["បាស​","សម្លេង"],"name":"បាស​"},"🔉":{"keywords":["បាសបើក","បើក"],"name":"បាសបើក"},"🔊":{"keywords":["បាស","បាសបើកខ្លាំង","បើកខ្លាំង"],"name":"បាសបើកខ្លាំង"},"📢":{"keywords":["បំពងសម្លេង","មីក្រូ","មីក្រូបំពងសម្លេង"],"name":"មីក្រូបំពងសម្លេង"},"📣":{"keywords":["បំពងសម្លេង","លឺខ្លាំង","ឧបករណ៍ជួយបំពងសម្លេង"],"name":"ឧបករណ៍ជួយបំពងសម្លេង"},"📯":{"keywords":["ត្រែ","ផ្លុំ"],"name":"ត្រែ"},"🔔":{"keywords":["កណ្តឹង","ជួង"],"name":"កណ្តឹង"},"🔕":{"keywords":["កណ្ដឹង","កណ្ដឹងមានឆ្នូតពីលើ","ជួង","ជួងមានឆ្នូតក្រហម","បិទសំឡេង","ស្ងាត់"],"name":"ជួងមានឆ្នូតក្រហម"},"🎼":{"keywords":["ណោតភ្លេងពីក្រោយឆ្នូតផ្តេកប្រាំ","ណោតភ្លេងភ្លេង","តន្ត្រី","ភ្លេង"],"name":"ណោតភ្លេងពីក្រោយឆ្នូតផ្តេកប្រាំ"},"🎵":{"keywords":["ណោតភ្លេង","ណោតភ្លេងដូចអក្សរ ក អត់សក់","តន្រ្តី","ភ្លេង"],"name":"ណោតភ្លេងដូចអក្សរ ក អត់សក់"},"🎶":{"keywords":["ណោតភ្លេង","ណោតភ្លេងដូចអក្សរ រ បី","តន្រ្តី","ភ្លេង"],"name":"ណោតភ្លេងដូចអក្សរ រ បី"},"🎙️":{"keywords":["តន្ត្រី","មីក្រូហ្វូន","មីក្រូហ្វូនស្ទូឌីយ៉ូ","ម៉ៃក្រូហ្វូន","ស្ទូឌីយ៉ូ","ស្ទូឌីយោ"],"name":"មីក្រូហ្វូនស្ទូឌីយ៉ូ"},"🎚️":{"keywords":["កម្រិត","តន្ត្រី","របារំកិលកំរិត","របាររំកិល"],"name":"របារំកិលកំរិត"},"🎛️":{"keywords":["ដុំសារ៉េ","ដុំស៊ីរេ","តន្ត្រី"],"name":"ដុំស៊ីរេ"},"🎤":{"keywords":["ណោតភ្លេង","មីក្រូហ្វូន​","មីក្រូហ្វូន​និងណោតភ្លេងបី","ម៉ៃក្រូហ្វូន"],"name":"មីក្រូហ្វូន​និងណោតភ្លេងបី"},"🎧":{"keywords":["កាស","កាសនិងណោតភ្លេងបី","ណោតភ្លេង","ភ្លេង"],"name":"កាសនិងណោតភ្លេងបី"},"📻":{"keywords":["រ៉ាឌីយ៉ូ","វីទ្យុ"],"name":"វីទ្យុ"},"🎷":{"keywords":["ត្រែ","ត្រែផ្លុំ","ផ្លុំ"],"name":"ត្រែផ្លុំ"},"🪗":{"keywords":["អគ័រដេអុង","អាក់គ័រដេអុង","ឧបករណ៍ភ្លេងសង្កត់ចូលគ្នា"],"name":"អាក់គ័រដេអុង"},"🎸":{"keywords":["សម្លេង","ហ្គីតា"],"name":"ហ្គីតា"},"🎹":{"keywords":["ខ្ទង់","ខ្ទង់ព្យាណូ","ព្យាណូ"],"name":"ខ្ទង់ព្យាណូ"},"🎺":{"keywords":["ត្រុំប៉ែត","ត្រែ"],"name":"ត្រុំប៉ែត"},"🎻":{"keywords":["កូត","វីយូឡុង"],"name":"វីយូឡុង"},"🪕":{"keywords":["តន្ត្រី","បានចូ","មានខ្សែ"],"name":"បានចូ"},"🥁":{"keywords":["ចង្កឹះវៃស្គរ","តន្រ្តី","ភ្លេង","ស្គរ"],"name":"ស្គរ"},"🪘":{"keywords":["ចង្វាក់","វាយ","ស្គរ","ស្គរវែង"],"name":"ស្គរវែង"},"📱":{"keywords":["ទូរស័ព្ចល័ត","ទូរសព្ទ","ទូរសព្ទចល័ត","ទូរសព្ទដៃ","ទូរស័ព្ទដៃ","ទូរស័ព្ទទ","ទូរស័ព្ទស្មាតហ្វូន"],"name":"ទូរស័ព្ទស្មាតហ្វូន"},"📲":{"keywords":["ទូរសព្ទ","ទូរស័ព្ទ","ទូរសព្ទចល័ត","ទូរស័ព្ទដៃ","ទូរសព្ទដៃ​ជាមួយសញ្ញាព្រួញ","ទូរស័ព្ទស្មាតហ្វូនមានសញ្ញាព្រួញទៅឆ្វេង","សញ្ញាព្រួញ","ស្មាតហ្វូន"],"name":"ទូរស័ព្ទស្មាតហ្វូនមានសញ្ញាព្រួញទៅឆ្វេង"},"☎️":{"keywords":["ទូរស័ព្ទ","ទូរស័ព្ទលើតុ"],"name":"ទូរស័ព្ទលើតុ"},"📞":{"keywords":["ដៃទូរស័ព្ទ","ទូរសព្ទ","ទូរស័ព្ទ"],"name":"ដៃទូរស័ព្ទ"},"📟":{"keywords":["ប្រាប់ដំណឹង","ឧបករណ៍","ឧបករណ៍ប្រាប់ដំណឹង"],"name":"ឧបករណ៍ប្រាប់ដំណឹង"},"📠":{"keywords":["ម៉ាស៊ីន","ម៉ាស៊ីនហ្វាក់"],"name":"ម៉ាស៊ីនហ្វាក់"},"🔋":{"keywords":["ថ្ម","ថ្មពិល"],"name":"ថ្មពិល"},"🔌":{"keywords":["ឌុយ","ឌុយដោត"],"name":"ឌុយដោត"},"💻":{"keywords":["pc","កុំព្យូទ័រ","កុំព្យូទ័រយួរដៃ","យកតាមខ្លួន"],"name":"កុំព្យូទ័រយួរដៃ"},"🖥️":{"keywords":["កុំព្យូទ័រ","កុំព្យូទ័រលើតុ","កុំុំព្យូទ័រលើតុ"],"name":"កុំុំព្យូទ័រលើតុ"},"🖨️":{"keywords":["ព្រីនធ័រ","ម៉ាស៊ីនព្រីនធ័រ"],"name":"ម៉ាស៊ីនព្រីនធ័រ"},"⌨️":{"keywords":["កុំព្យូទ័រ","ក្តារចុច"],"name":"ក្តារចុច"},"🖱️":{"keywords":["កុំព្យូទ័រ","ម៉ៅ"],"name":"ម៉ៅ"},"🖲️":{"keywords":["កូនឃ្លី","គ្រាប់ឃ្លី","គ្រាប់ឃ្លីក្នុងម៉ៅ"],"name":"គ្រាប់ឃ្លីក្នុងម៉ៅ"},"💽":{"keywords":["ឌីស","ឌីសខ្នាតតូច","ស៊ីឌី"],"name":"ឌីសខ្នាតតូច"},"💾":{"keywords":["កុំព្យូទ័រ","ឌីស","ឌីសជ្រុង","ឌីសបួនជ្រុងរក្សាទុកឯកសារ (ហួសសម័យ)"],"name":"ឌីសបួនជ្រុងរក្សាទុកឯកសារ (ហួសសម័យ)"},"💿":{"keywords":["កុំព្យូទ័រ","ឌីស","ឌីសឡាស៊ែរ","ស៊ីឌី"],"name":"ឌីសឡាស៊ែរ"},"📀":{"keywords":["ឌីវីឌី","ឌីស","ស៊ីឌី"],"name":"ឌីវីឌី"},"🧮":{"keywords":["ការគណនា","ក្បាច់"],"name":"ក្បាច់"},"🎥":{"keywords":["កាមេរ៉ា","កាមេរ៉ាថតកុន","ថតកុន","ភាពយន្ត"],"name":"កាមេរ៉ាថតកុន"},"🎞️":{"keywords":["ភាពយន្ត","ហ្វីល","ហ្វីលភាពយន្ត"],"name":"ហ្វីលភាពយន្ត"},"📽️":{"keywords":["បញ្ចាំងកុន","ភាពយន្ត","វីដេអូ","ហ្វីល","ឧបករណ៍បញ្ចាំងកុន","ឧបករណ៍បញ្ចាំងកុនប្រើហ្វីល"],"name":"ឧបករណ៍បញ្ចាំងកុនប្រើហ្វីល"},"🎬":{"keywords":["ក្តារថតកុន","ក្តារធ្វើជាសញ្ញាពេលចាប់ផ្តើមថតកុន","ថតកុន"],"name":"ក្តារធ្វើជាសញ្ញាពេលចាប់ផ្តើមថតកុន"},"📺":{"keywords":["TV","ទូរទស្សន៍","វីដេអូ"],"name":"ទូរទស្សន៍"},"📷":{"keywords":["កាមេរ៉ា​","ម៉ាស៊ីនថត"],"name":"កាមេរ៉ា​"},"📸":{"keywords":["កាមេរ៉ា","កាមេរ៉ាបាញ់ភ្លើងហ្វ្លាស់","បាញ់ភ្លើង"],"name":"កាមេរ៉ាបាញ់ភ្លើងហ្វ្លាស់"},"📹":{"keywords":["កាមេរ៉ា","កាមេរ៉ាថតវីដេអូ","វីដេអូ"],"name":"កាមេរ៉ាថតវីដេអូ"},"📼":{"keywords":["កាសែត","កាសែតវីដេអូ","ដុំកាសែតវីដេអូ"],"name":"ដុំកាសែតវីដេអូ"},"🔍":{"keywords":["កែវពង្រីក","កែវពង្រីកទ្រេតទៅឆ្វេង","ពង្រីក"],"name":"កែវពង្រីកទ្រេតទៅឆ្វេង"},"🔎":{"keywords":["កែវពង្រីក","កែវពង្រីកទ្រេតទៅស្តាំ","ពង្រីក"],"name":"កែវពង្រីកទ្រេតទៅស្តាំ"},"🕯️":{"keywords":["ទៀន","ពន្លឺ","ភ្លើងទៀនភ្លី"],"name":"ទៀន"},"💡":{"keywords":["ពន្លឺ","ភ្លឺ","ភ្លើង","អំពូល","អំពូលពងមាន់","អំពូលភ្លើង"],"name":"អំពូលពងមាន់"},"🔦":{"keywords":["ពន្លឺ","ពិល","ភ្លើង","ភ្លើងពិល","អគ្គិសនី"],"name":"ពិល"},"🏮":{"keywords":["គោម","គោមពណ៌ក្រហម"],"name":"គោមពណ៌ក្រហម"},"🪔":{"keywords":["ចង្កៀង","ចង្កៀងឌីយ៉ា","ឌីយ៉ា","ប្រេង"],"name":"ចង្កៀងឌីយ៉ា"},"📔":{"keywords":["កូនសៀវភៅ","សៀវភៅ","សៀវភៅកត់ត្រា","សៀវភៅកត់ត្រាមានក្រប"],"name":"សៀវភៅកត់ត្រាមានក្រប"},"📕":{"keywords":["បិទ","សៀវភៅ","សៀវភៅបិទ"],"name":"សៀវភៅបិទ"},"📖":{"keywords":["បើក","សៀវភៅ","សៀវភៅបើក"],"name":"សៀវភៅបើក"},"📗":{"keywords":["បៃតង","សៀវភៅ","សៀវភៅក្របពណ៌បៃតង"],"name":"សៀវភៅក្របពណ៌បៃតង"},"📘":{"keywords":["ខៀវ","សៀវភៅ","សៀវភៅក្របពណ៌ខៀវ"],"name":"សៀវភៅក្របពណ៌ខៀវ"},"📙":{"keywords":["ទឹកក្រូច","សៀវភៅ","សៀវភៅក្របពណ៌ទឹកក្រូច"],"name":"សៀវភៅក្របពណ៌ទឹកក្រូច"},"📚":{"keywords":["កូនសៀវភៅ","គំនរសៀវភៅ","សៀវភៅ","សៀវភៅកត់ត្រា","សៀវភៅបីត្រួតលើគ្នា"],"name":"សៀវភៅបីត្រួតលើគ្នា"},"📓":{"keywords":["កូនសៀវភៅ","សៀវភៅ","សៀវភៅកត់ត្រា"],"name":"សៀវភៅកត់ត្រា"},"📒":{"keywords":["កូនសៀវភៅ","សៀវភៅ","សៀវភៅកត់ត្រា","សៀវភៅបញ្ជី"],"name":"សៀវភៅបញ្ជី"},"📃":{"keywords":["ក្រដាស","សន្លឹកក្រដាស","សន្លឹកក្រដាសរមូលពីក្រោម"],"name":"សន្លឹកក្រដាសរមូលពីក្រោម"},"📜":{"keywords":["ក្រដាស","សន្លឹកក្រដាស","សន្លឹកក្រដាសរមូលពីខាងលើនិងខាងក្រោម"],"name":"សន្លឹកក្រដាសរមូលពីខាងលើនិងខាងក្រោម"},"📄":{"keywords":["ក្រដាស","សន្លឹកក្រដាស","សន្លឹកក្រដាសផ្ងារ"],"name":"សន្លឹកក្រដាសផ្ងារ"},"📰":{"keywords":["កាសែត"],"name":"កាសែត"},"🗞️":{"keywords":["កាសែត","កាសែតរុំជាដុំ","រុំ"],"name":"កាសែតរុំជាដុំ"},"📑":{"keywords":["ចំណាំ","ទំព័រមានបន្ទះសៀតចំណាំ","បន្ទះសៀតចំណាំ","សម្គាល់","សៀតចំណាំ"],"name":"ទំព័រមានបន្ទះសៀតចំណាំ"},"🔖":{"keywords":["ចំណាំទំព័រ","ប្រដាប់សៀត","ប្រដាប់សៀតចំណាំទំព័រ"],"name":"ប្រដាប់សៀតចំណាំទំព័រ"},"🏷️":{"keywords":["ស្លាក","ស្លាកឈ្មោះ"],"name":"ស្លាក"},"💰":{"keywords":["ដុល្លារ","ថង់","ថង់លុយ","លុយ"],"name":"ថង់លុយ"},"🪙":{"keywords":["កាក់","ទ្រព្យ","ប្រាក់","មាស","លុយ","លោហៈ"],"name":"កាក់"},"💴":{"keywords":["ក្រដាសប្រាក់","ប្រាក់","យ៉េន","រូបិយប័ណ្ណ","លុយ","លុយយេន"],"name":"លុយយេន"},"💵":{"keywords":["ក្រដាសប្រាក់","ដុល្លារ","ប្រាក់","រូបិយប័ណ្ណ","លុយ","លុយដុល្លារ","លុុយដុល្លារ"],"name":"លុុយដុល្លារ"},"💶":{"keywords":["ក្រដាសប្រាក់","ប្រាក់","រូបិយប័ណ្ណ","លុយ","លុយអឺរូ","អឺរ៉ូ"],"name":"លុយអឺរូ"},"💷":{"keywords":["ក្រដាសប្រាក់","ប្រាក់","ផោន","រូបិយប័ណ្ណ","លុយ","លុយផោន"],"name":"លុយផោន"},"💸":{"keywords":["ក្រដាសប្រាក់","លុយ","លុយមានស្លាប","លុយមួយបាច់មានដុះស្លាប","ស្លាប","ហោះ"],"name":"លុយមួយបាច់មានដុះស្លាប"},"💳":{"keywords":["កាត","កាតឥនទាន","ប័ណ្ណ","លុយ","ឥណទាន"],"name":"កាតឥនទាន"},"🧾":{"keywords":["ការកត់ត្រាក្នុងបញ្ជីគណនេយ្យ","គណនេយ្យ","តឹកតាង","បង្កាន់ដៃ","ភស្តុតាង"],"name":"បង្កាន់ដៃ"},"💹":{"keywords":["កំណើន","តារាង","តារាងកំណើនលុយយេន","លុយយេន"],"name":"តារាងកំណើនលុយយេន"},"✉️":{"keywords":["សំបុត្រ","ស្រោមសំបុត្រ","អ៊ីមែល"],"name":"ស្រោមសំបុត្រ"},"📧":{"keywords":["ផ្ញើអ៊ីមែល","អ៊ីមែល"],"name":"អ៊ីមែល"},"📨":{"keywords":["ចូល","ទទួល","សំបុត្រ","ស្រោមសំបុត្រ","ស្រោមសំបុត្រហោះមកដល់","អ៊ីមែល","អ៊ីម៉ែល"],"name":"ស្រោមសំបុត្រហោះមកដល់"},"📩":{"keywords":["ចេញ","សញ្ញាព្រួញ","ស្រោមសំបុត្រ","ស្រោមសំបុត្រ​មានសញ្ញាព្រួញ","ស្រោមសំបុត្រមានសញ្ញាព្រួញចុះក្រោម","អ៊ីមែល","អ៊ីម៉ែល"],"name":"ស្រោមសំបុត្រមានសញ្ញាព្រួញចុះក្រោម"},"📤":{"keywords":["ថត","ថតដាក់ឯកសារចេញ","បានផ្ញើ","ប្រអប់","ប្រអប់សារចេញ","សំបុត្រ","សារ"],"name":"ថតដាក់ឯកសារចេញ"},"📥":{"keywords":["ថត","ថតដាក់ឯកសារចូល","ទទួល","ប្រអប់","ប្រអប់សារចូល","សំបុត្រ","សារ"],"name":"ថតដាក់ឯកសារចូល"},"📦":{"keywords":["កញ្ចប់","កេះ","ប្រអប់"],"name":"កញ្ចប់"},"📫":{"keywords":["ប្រអប់សំបុត្យបិទនិងមានទង់ជាតិតូចបញ្ឈរ","ប្រអប់សំបុត្រ"],"name":"ប្រអប់សំបុត្យបិទនិងមានទង់ជាតិតូចបញ្ឈរ"},"📪":{"keywords":["ប្រអប់សំបុត្យបិទនិងមានទង់ជាតិតូចផ្តេក","ប្រអប់សំបុត្រ"],"name":"ប្រអប់សំបុត្យបិទនិងមានទង់ជាតិតូចផ្តេក"},"📬":{"keywords":["ប្រអប់សំបុត្រ","ប្រអប់សំបុត្របើកនិងមានទង់ជាតិតូចបញ្ឈរ"],"name":"ប្រអប់សំបុត្របើកនិងមានទង់ជាតិតូចបញ្ឈរ"},"📭":{"keywords":["ប្រអប់សំបុត្រ","ប្រអប់សំបុត្របើកនិងមានទង់ជាតិតូចផ្តេក"],"name":"ប្រអប់សំបុត្របើកនិងមានទង់ជាតិតូចផ្តេក"},"📮":{"keywords":["ប្រអប់ប្រៃសណីយ៍","ប្រអប់សំបុត្រ","សំបុត្រ"],"name":"ប្រអប់ប្រៃសណីយ៍"},"🗳️":{"keywords":["ឆ្នោត","ហិប","ហិបឆ្នោត"],"name":"ហិបឆ្នោត"},"✏️":{"keywords":["ខ្មៅដៃ"],"name":"ខ្មៅដៃ"},"✒️":{"keywords":["ប៊ិច","ប៊ិចសរសេរពីខាងស្តាំ","សរសេរ"],"name":"ប៊ិចសរសេរពីខាងស្តាំ"},"🖋️":{"keywords":["ប៊ិក","ប៊ិច","ប៊ិចសរសេរពីខាងឆ្វេង"],"name":"ប៊ិចសរសេរពីខាងឆ្វេង"},"🖊️":{"keywords":["ប៊ិច","ប៊ិចធម្មតា"],"name":"ប៊ិចធម្មតា"},"🖌️":{"keywords":["ជក់គំនូរ","ផាត់ពណ៌"],"name":"ជក់គំនូរ"},"🖍️":{"keywords":["កូល័រ","កូល័រទៀន"],"name":"កូល័រទៀន"},"📝":{"keywords":["ក្រដាស","ខ្មៅដៃ","ខ្មៅដៃកំពុងសរសេរលើក្រដាស","សរសេរ"],"name":"ខ្មៅដៃកំពុងសរសេរលើក្រដាស"},"💼":{"keywords":["កាបូបយួរ","កាបូបយួសម្រាប់អ្នកធ្វើការ"],"name":"កាបូបយួសម្រាប់អ្នកធ្វើការ"},"📁":{"keywords":["ថត","ថតដាក់ឯកសារ","ស៊ឺម៉ីដាក់ឯកសារ","ឯកសារ"],"name":"ស៊ឺម៉ីដាក់ឯកសារ"},"📂":{"keywords":["ថត","បើក","ស៊ឺម៉ីបើក","ឯកសារ"],"name":"ស៊ឺម៉ីបើក"},"🗂️":{"keywords":["កាត","ខណ្ឌ","សន្ទស្សន៍","ស៊ឺម៉ីដាក់កាត"],"name":"ស៊ឺម៉ីដាក់កាត"},"📅":{"keywords":["កាលបរិច្ឆេទ","ប្រតិទិន"],"name":"ប្រតិទិន"},"📆":{"keywords":["ប្រតិទិន","សន្លឹកប្រតិទិនដែលត្រូវហែកចេញ"],"name":"សន្លឹកប្រតិទិនដែលត្រូវហែកចេញ"},"🗒️":{"keywords":["កត់ត្រា","កូនសៀវភៅ","កូនសៀវភៅកត់ត្រា"],"name":"កូនសៀវភៅកត់ត្រា"},"🗓️":{"keywords":["ប្រតិទិន","ប្រតិទិនតម្រៀបសន្លឹក","ប្រតិទិនសន្លឹក"],"name":"ប្រតិទិនតម្រៀបសន្លឹក"},"📇":{"keywords":["កាត","ប្រដាប់ព្យួរកាត"],"name":"ប្រដាប់ព្យួរកាត"},"📈":{"keywords":["កំណើន​","តារាង","តារាងកំណើន​"],"name":"តារាងកំណើន​"},"📉":{"keywords":["តារាង","តារាងធ្លាក់ចុះ","ធ្លាក់ចុះ"],"name":"តារាងធ្លាក់ចុះ"},"📊":{"keywords":["ក្រាហ្វ","គំនូសតាង","តារាងជារបា","របារ"],"name":"តារាងជារបា"},"📋":{"keywords":["ក្តារកៀប","ក្តារកៀបក្រដាសសម្រាប់សរសេរ","ក្រដាស"],"name":"ក្តារកៀបក្រដាសសម្រាប់សរសេរ"},"📌":{"keywords":["ម្ជុល","ម្ជុលដោត","ម្ជុលដោតលើក្តារជូនដំណឹង"],"name":"ម្ជុលដោតលើក្តារជូនដំណឹង"},"📍":{"keywords":["ម្ជុល","ម្ជុលដោត","ម្ជុលដោតក្បាលមូល"],"name":"ម្ជុលដោតក្បាលមូល"},"📎":{"keywords":["ឃ្នាប","ឃ្នាបក្រដាស"],"name":"ឃ្នាបក្រដាស"},"🖇️":{"keywords":["ឃ្នាប","ឃ្នាបក្រដាសភ្ជាប់គ្នា"],"name":"ឃ្នាបក្រដាសភ្ជាប់គ្នា"},"📏":{"keywords":["ត្រង់","បន្ទាត់","បន្ទាត់ត្រង់"],"name":"បន្ទាត់ត្រង់"},"📐":{"keywords":["បន្ទាត់","បន្ទាត់រាងត្រីកោន","រាងត្រីកោន"],"name":"បន្ទាត់រាងត្រីកោន"},"✂️":{"keywords":["កន្ត្រៃ","កាត់"],"name":"កន្ត្រៃ"},"🗃️":{"keywords":["កាត","ប្រអប់","ប្រអប់ដាក់កាត","ឯកសារ"],"name":"ប្រអប់ដាក់កាត"},"🗄️":{"keywords":["ថតទូឯកសារ","ទូ","ទូដាក់ឯកសារ","ឯកសារ"],"name":"ថតទូឯកសារ"},"🗑️":{"keywords":["កន្ត្រកដាក់សំរាម"],"name":"កន្ត្រកដាក់សំរាម"},"🔒":{"keywords":["មេសោ","មេសោជាប់"],"name":"មេសោជាប់"},"🔓":{"keywords":["ដោះសោ","មេសោ","មេសោដោះ"],"name":"មេសោដោះ"},"🔏":{"keywords":["ចាក់សោ","ប៊ិច","យកប៊ិចចាក់សោ"],"name":"យកប៊ិចចាក់សោ"},"🔐":{"keywords":["កូនសោ","ចាក់សោ","ចាក់សោជាប់ដោយប្រើកូនសោ"],"name":"ចាក់សោជាប់ដោយប្រើកូនសោ"},"🔑":{"keywords":["កូនសោ","សោ"],"name":"សោ"},"🗝️":{"keywords":["កូនសោ","ចាស់","តម្រុយ","សោ","សោបុរាណ"],"name":"សោបុរាណ"},"🔨":{"keywords":["ញញួរ","ឧបករណ៍"],"name":"ញញួរ"},"🪓":{"keywords":["កាប់","ឈើ","ពុះ","ពូថៅ","ពូថៅដៃ"],"name":"ពូថៅ"},"⛏️":{"keywords":["ត្រសេះ","ត្រសេះ (ចបគាស់ថ្ម)"],"name":"ត្រសេះ (ចបគាស់ថ្ម)"},"⚒️":{"keywords":["ញញួរ","ញញួរធម្មតានិងញញួរមុខម្ខាងស្រួច"],"name":"ញញួរធម្មតានិងញញួរមុខម្ខាងស្រួច"},"🛠️":{"keywords":["ញញួរ","ញញួរដំដែកគោលនិងសោមួលខ្ចៅ"],"name":"ញញួរដំដែកគោលនិងសោមួលខ្ចៅ"},"🗡️":{"keywords":["កាំបិទ","កូនកាំបិទ","កូនកាំបិទខ្លី"],"name":"កូនកាំបិទខ្លី"},"⚔️":{"keywords":["ខ្វែង","ដាវ","ដាវពីរខ្វែងគ្នា","អាវុធ"],"name":"ដាវពីរខ្វែងគ្នា"},"🔫":{"keywords":["កាំភ្លើង","កាំភ្លើងខ្លី","កាំភ្លើងបាញ់ទឹក","អាវុធ","ឧបករណ៍"],"name":"កាំភ្លើងបាញ់ទឹក"},"🪃":{"keywords":["ត្រឡប់មកវិញ","ប្រដាប់គប់លេង","អូស្ត្រាលី"],"name":"ប្រដាប់គប់លេង"},"🏹":{"keywords":["ធ្នូ","ធ្នូនិងព្រួញ","ព្រួញ"],"name":"ធ្នូនិងព្រួញ"},"🛡️":{"keywords":["ការពារ","ខែល","អាវុធ"],"name":"ខែល"},"🪚":{"keywords":["ជាងឈើ","ឈើ","រណារ","រណារអារឈើ","ឧបករណ៍"],"name":"រណារអារឈើ"},"🔧":{"keywords":["សោមូល","សោសម្រាប់មួលខ្ចៅ"],"name":"សោសម្រាប់មួលខ្ចៅ"},"🪛":{"keywords":["ទួរណឺវិស","វីស","ឧបករណ៍"],"name":"ទួរណឺវិស"},"🔩":{"keywords":["ក្បាលឡោស៊ី","ខ្ចៅ","ខ្ចៅនិងក្បាលឡោស៊ី"],"name":"ខ្ចៅនិងក្បាលឡោស៊ី"},"⚙️":{"keywords":["ស្ពឺ"],"name":"ស្ពឺ"},"🗜️":{"keywords":["កៀប","ឃ្នៀប","ដែកក្រចាប់","ប្រដាប់កៀប","ឧបករណ៍"],"name":"ឃ្នៀប"},"⚖️":{"keywords":["ជញ្ជីង","តុល្យភាព","ថ្លឹង","យុត្តិធម៌","រាសីចក្រ"],"name":"ជញ្ជីង"},"🦯":{"keywords":["ខ្វាក់","ឈើច្រត់ជនពិការ","ភាពងាយស្រួល"],"name":"ឈើច្រត់ជនពិការ"},"🔗":{"keywords":["តំណ"],"name":"តំណ"},"⛓️":{"keywords":["ច្រវាក់"],"name":"ច្រវាក់"},"🪝":{"keywords":["កោង","ចំណុចទាក់ទាញ","ចាប់","ដាក់អន្ទាក់","តម្ពក់","ផ្លែសន្ទូច"],"name":"ផ្លែសន្ទូច"},"🧰":{"keywords":["ប្រអប់ដាក់ឧបករណ៍","មេកានិច","ហិប","ឧបករណ៍"],"name":"ប្រអប់ដាក់ឧបករណ៍"},"🧲":{"keywords":["ការឆក់","ក្រចកជើងសេះ","ឆក់","ដែកឆក់"],"name":"ដែកឆក់"},"🪜":{"keywords":["កាំជណ្ដើរ","ជណ្ដើរ","ឡើង"],"name":"ជណ្ដើរ"},"⚗️":{"keywords":["កែវ","កែវសម្រាប់ធ្វើពិសោធន៍","ពិសោធន៍"],"name":"កែវសម្រាប់ធ្វើពិសោធន៍"},"🧪":{"keywords":["គីមីវិទូ","គីមីវិទ្យា","បំពង់តេស្ត","ពិសោធន៍","មន្ទីរពិសោធន៍","វិទ្យាសាស្ត្រ"],"name":"បំពង់តេស្ត"},"🧫":{"keywords":["ចានបណ្ដុះកោសិកា","ជីវវិទូ","ជីវវិទ្យា","បាក់តេរី","មន្ទីរពិសោធន៍","វប្បធម៌"],"name":"ចានបណ្ដុះកោសិកា"},"🧬":{"keywords":["DNA","ការវិវត្ត","ជីវវិទូ","ជីវិត","សេនេទិច","សែន"],"name":"DNA"},"🔬":{"keywords":["ឆ្លុះ","មីក្រូទស្សន៍"],"name":"មីក្រូទស្សន៍"},"🔭":{"keywords":["​ មើលព្រះច័ន្ទ","កែវយិត","កែវយិតមើលព្រះចន្ទ"],"name":"កែវយិតមើលព្រះចន្ទ"},"📡":{"keywords":["ចានផ្កាយរណប","ផ្កាយរណប","អង់តែន"],"name":"ចានផ្កាយរណប"},"💉":{"keywords":["ចាក់","ឈឺ","ថ្នាំ","ម្ជុល","សឺរ៉ាំង","ស៊ឺរ៉ាងចាក់ថ្មាំ"],"name":"ស៊ឺរ៉ាងចាក់ថ្មាំ"},"🩸":{"keywords":["ការធ្លាក់រដូវ","ការបរិច្ចាគឈាម","តំណក់ឈាម","ឱសថ"],"name":"តំណក់ឈាម"},"💊":{"keywords":["ជម្ងឺ","ថ្នាំ","ពេទ្យ"],"name":"ថ្នាំ"},"🩹":{"keywords":["បង់","បង់ស្អិត"],"name":"បង់ស្អិត"},"🩺":{"keywords":["បេះដូង","វេជ្ជបណ្ឌិត","ស្តេតូ","ឱសថ"],"name":"ស្តេតូ"},"🚪":{"keywords":["ទ្វារ"],"name":"ទ្វារ"},"🛗":{"keywords":["គ្រឿងលើកស្ទូច","ជណ្ដើរប្រអប់","ជណ្ដើរយន្តប្រអប់","លទ្ធភាពចូល"],"name":"ជណ្ដើរយន្តប្រអប់"},"🪞":{"keywords":["កញ្ចក់","កញ្ចក់ចំណាំងផ្លាត","ចំណាំងផ្លាត"],"name":"កញ្ចក់"},"🪟":{"keywords":["ខ្យល់បរិសុទ្ធ","ថ្លា","ទិដ្ឋភាព","បង្អួច","ប្រហោង","ស៊ុម"],"name":"បង្អួច"},"🛏️":{"keywords":["គ្រែ","ដេក","សណ្ឋាគារ"],"name":"គ្រែ"},"🛋️":{"keywords":["សាឡុង","សាឡុងនិងអំពូល","អំពូល"],"name":"សាឡុងនិងអំពូល"},"🪑":{"keywords":["កៅអី","អង្គុយ"],"name":"កៅអី"},"🚽":{"keywords":["បង្គន់","បន្ទោរបង់"],"name":"បង្គន់"},"🪠":{"keywords":["ជាងទុយោ","បង្គន់","បំពង់បំបាត់ស្ទះ","ប្រដាប់បឺត","ប្រដាប់បឺតកំណកស្ទះ"],"name":"បំពង់បំបាត់ស្ទះ"},"🚿":{"keywords":["ទឹកផ្កាឈូក","រ៉ូប៊ីនេ","រ៉ូប៊ីនេទឹកផ្កាឈូក"],"name":"រ៉ូប៊ីនេទឹកផ្កាឈូក"},"🛁":{"keywords":["ងូតទឹក","អាងងូតទឹក"],"name":"អាងងូតទឹក"},"🪤":{"keywords":["នុយ","អង្គប់","អង្គប់កណ្ដុរ","អន្ទាក់"],"name":"អង្គប់កណ្ដុរ"},"🪒":{"keywords":["កាំបិតកោរពុកមាត់","កោរ","មុត"],"name":"កាំបិតកោរពុកមាត់"},"🧴":{"keywords":["ក្រែមរក្សាសំណើម","ដបឡេ","សាប៊ូកក់សក់","ឡេ","ឡេការពារកម្ដៅថ្ងៃ"],"name":"ដបឡេ"},"🧷":{"keywords":["ក្រណាត់ទ្រាប់គូទក្មេង","តន្ត្រីរ៉ុកញាក់ខ្លាំង","ម្ជុលខ្ទាស់"],"name":"ម្ជុលខ្ទាស់"},"🧹":{"keywords":["ការបោស","ការសម្អាត","ធ្មប់","អម្បោស"],"name":"អម្បោស"},"🧺":{"keywords":["កន្ត្រក","ការធ្វើកសិកម្ម","ការបោកសម្លៀកបំពាក់","ពិចនិច"],"name":"កន្ត្រក"},"🧻":{"keywords":["ក្រដាសបង្គន់","ក្រដាសអនាម័យ","របុំក្រដាស"],"name":"របុំក្រដាស"},"🪣":{"keywords":["ធុង","ធុងឈើ","ធុងយួរដៃ"],"name":"ធុង"},"🧼":{"keywords":["ការងូតទឹក","ការសម្អាត","ចានសាប៊ូដុំ","ដុំ","ពពុះ","សាប៊ូដុំ"],"name":"សាប៊ូដុំ"},"🪥":{"keywords":["ច្រាស","ច្រាសដុសធ្មេញ","ធេ្មញ","បន្ទប់ទឹក","សម្អាត","អនាម័យ"],"name":"ច្រាសដុសធ្មេញ"},"🧽":{"keywords":["ការសម្អាត","ការស្រូប","ជ្រាបទឹក","អេប៉ុង"],"name":"អេប៉ុង"},"🧯":{"keywords":["បំពង់ពន្លត់អគ្គិភ័យ","ពន្លត់","ពន្លត់ភ្លើង","ភ្លើង"],"name":"បំពង់ពន្លត់អគ្គិភ័យ"},"🛒":{"keywords":["ការទិញអីវ៉ាន់","រទេះ","រទេះទិញអីវ៉ាន់","រទេះរុញ"],"name":"រទេះទិញអីវ៉ាន់"},"🚬":{"keywords":["ជក់","បារី","បារីហុយផ្សែង"],"name":"បារីហុយផ្សែង"},"⚰️":{"keywords":["ក្តារមឈូស","ស្លាប់"],"name":"ក្តារមឈូស"},"🪦":{"keywords":["ឈាបនដ្ឋាន","ថ្មក្បាលផ្នូរ","ទីកប់ខ្មោច","ទីប៉ាឆា","ផ្នូរ"],"name":"ថ្មក្បាលផ្នូរ"},"⚱️":{"keywords":["ក្រឡដាក់ធាតុ","ក្រឡធាដ្ឋ","ធាតុ","បុណ្យសព","មរណភាព","ស្លាប់"],"name":"ក្រឡធាដ្ឋ"},"🗿":{"keywords":["មុខ","ម៉ូអៃ","រូបចម្លាក់"],"name":"ម៉ូអៃ"},"🪧":{"keywords":["ការតវ៉ា","បដា","បាតុកម្ម","សញ្ញា"],"name":"បដា"},"🏧":{"keywords":["atm","ធនាគារ","សញ្ញា ATM","សញ្ញា អេធីអឹម","ស្វ័យប្រវត្តិ","អេធីអឹម"],"name":"សញ្ញា អេធីអឹម"},"🚮":{"keywords":["ក្នុងធុង","ចោលសំរាម","សញ្ញាចោលសំរាមក្នុងធុង"],"name":"សញ្ញាចោលសំរាមក្នុងធុង"},"🚰":{"keywords":["ចល័ត","ទឹក","ទឹកចល័ត","ទឹកផឹក","ទឹកស្អាត","ផឹកបាន"],"name":"ទឹកស្អាត"},"♿":{"keywords":["ជនពិការ","សញ្ញា","សញ្ញាជនពិការ"],"name":"សញ្ញាជនពិការ"},"🚹":{"keywords":["បន្ទប់ទឹក","បន្ទប់បុរស","សញ្ញា","សញ្ញាបន្ទប់ទឹកបុរស","សញ្ញាបន្ទប់បុរស"],"name":"សញ្ញាបន្ទប់បុរស"},"🚺":{"keywords":["បន្ទប់ទឹក","បន្ទប់ទឹកនារី","សញ្ញា","សញ្ញាបន្ទប់នារី"],"name":"សញ្ញាបន្ទប់នារី"},"🚻":{"keywords":["បន្ទប់","បន្ទប់ទឹក","សញ្ញា","សញ្ញាបន្ទប់ទឹក"],"name":"សញ្ញាបន្ទប់ទឹក"},"🚼":{"keywords":["ទារក","ប្ដូរកន្ទប","សញ្ញាទារក","សញ្ញាមានទារក"],"name":"សញ្ញាទារក"},"🚾":{"keywords":["WC","បង្គន់","សញ្ញា","សញ្ញាបង្គន់"],"name":"សញ្ញាបង្គន់"},"🛂":{"keywords":["លិខិតឆ្លងដែន","សញ្ញា","សញ្ញាពិនិត្យលិខិតឆ្លងដែន"],"name":"សញ្ញាពិនិត្យលិខិតឆ្លងដែន"},"🛃":{"keywords":["គយ","ពន្ធគយ","សញ្ញា","សញ្ញាពន្ធគយ"],"name":"សញ្ញាពន្ធគយ"},"🛄":{"keywords":["កន្លែងយក","កន្លែងយកអីវ៉ាន់","អីវ៉ាន់"],"name":"កន្លែងយកអីវ៉ាន់"},"🛅":{"keywords":["សញ្ញា","សញ្ញាឥវ៉ាន់ដែលភ្លេច","ឥវ៉ាន់ភ្លេច"],"name":"សញ្ញាឥវ៉ាន់ដែលភ្លេច"},"⚠️":{"keywords":["ព្រមាន","សញ្ញា","សញ្ញាព្រមាន"],"name":"សញ្ញាព្រមាន"},"🚸":{"keywords":["ក្មេងឆ្លងកាត់","ឆ្លងផ្លូវ","សញ្ញា","សញ្ញាមានក្មេងឆ្លងកាត់"],"name":"សញ្ញាមានក្មេងឆ្លងកាត់"},"⛔":{"keywords":["នៅក្រៅ","សញ្ញា","សញ្ញាហាមចូល","ហាម","ហាមចូល"],"name":"សញ្ញាហាមចូល"},"🚫":{"keywords":["មិនអនុញ្ញាត","សញ្ញា","សញ្ញាហាមឃាត់","ហាម","ហាមឃាត់"],"name":"សញ្ញាហាមឃាត់"},"🚳":{"keywords":["កង់","ឃាត់","សញ្ញា","សញ្ញាហាមចំពោះកង់","ហាម"],"name":"សញ្ញាហាមចំពោះកង់"},"🚭":{"keywords":["ឃាត់","ជក់បារី","សញ្ញា","សញ្ញាហាមជក់បារី","ហាម"],"name":"សញ្ញាហាមជក់បារី"},"🚯":{"keywords":["ចោលសំរាម","សញ្ញា","សញ្ញាហាមចោលសំរាម","ហាម"],"name":"សញ្ញាហាមចោលសំរាម"},"🚱":{"keywords":["ក្បាលរ៉ូប៊ីនេ","ទឹក","ផឹក","មិន","សញ្ញា","សញ្ញាទឹកចេញពីក្បាលរ៉ូប៊ីនេមិនអាចផឹកបាន"],"name":"សញ្ញាទឹកចេញពីក្បាលរ៉ូប៊ីនេមិនអាចផឹកបាន"},"🚷":{"keywords":["ឃាត់","ថ្មើរជើង","បម្រាម","ហាមអ្នកថ្មើរជើង"],"name":"ហាមអ្នកថ្មើរជើង"},"📵":{"keywords":["ឃាត់","ទូរស័ព្ទ","សញ្ញា","សញ្ញាហាមឃាត់ចំពោះទូរស័ព្ទ","ហាម"],"name":"សញ្ញាហាមឃាត់ចំពោះទូរស័ព្ទ"},"🔞":{"keywords":["១៨ ឆ្នាំ","ការដាក់កំហិតអាយុ","មិនគ្រប់អាយុ","សញ្ញាហាមចំពោះអ្នកមានអាយុក្រោម ១៨ ឆ្នាំ","សញ្ញាហាមចំពោះអ្នកមានអាយុក្រោម១៨ឆ្នាំ","សញ្ញាហាាមចំពោះអ្នកមានអាយុក្រោម១៨ឆ្នាំ","ហាម"],"name":"សញ្ញាហាមចំពោះអ្នកមានអាយុក្រោម១៨ឆ្នាំ"},"☢️":{"keywords":["គ្រោះថ្នាក់","វិទ្យុសកម្ម","សញ្ញា","សញ្ញាវិទ្យុសកម្ម"],"name":"សញ្ញាវិទ្យុសកម្ម"},"☣️":{"keywords":["គីមី","គ្រោះថ្នាក់","ជីវសាស្ត្រ","សញ្ញា","សញ្ញាគ្រោះថ្នាក់ផ្នែកជីវសាស្ត្រ"],"name":"សញ្ញាគ្រោះថ្នាក់ផ្នែកជីវសាស្ត្រ"},"⬆️":{"keywords":["ជើង","ទិស","ទៅលើ","ព្រួញ","ព្រួញទៅលើ"],"name":"ព្រួញទៅលើ"},"↗️":{"keywords":["ទិស","ទិសដៅ","ព្រួញ","ព្រួញទៅលើងាកទៅស្តាំក្នុងរាងបួនជ្រុង"],"name":"ព្រួញទៅលើងាកទៅស្តាំក្នុងរាងបួនជ្រុង"},"➡️":{"keywords":["កើត","ទិស","ព្រួញ","ព្រួញទៅស្តាំ","ស្តាំ"],"name":"ព្រួញទៅស្តាំ"},"↘️":{"keywords":["ទិស","ទិសដៅ","ព្រួញ","ព្រួញទៅក្រោមងាកទៅស្តាំក្នុងរាងបួនជ្រុង"],"name":"ព្រួញទៅក្រោមងាកទៅស្តាំក្នុងរាងបួនជ្រុង"},"⬇️":{"keywords":["ចុះក្រោម","ត្បូង","ទិស","ព្រួញ","ព្រួញទៅក្រោម"],"name":"ព្រួញទៅក្រោម"},"↙️":{"keywords":["ទិស","ទិសដៅ","ព្រួញ","ព្រួញទៅក្រោមងាកទៅឆ្វេងក្នុងរាងបួនជ្រុង"],"name":"ព្រួញទៅក្រោមងាកទៅឆ្វេងក្នុងរាងបួនជ្រុង"},"⬅️":{"keywords":["ទិស","ព្រួញ","ព្រួញទៅឆ្វេង","លិច"],"name":"ព្រួញទៅឆ្វេង"},"↖️":{"keywords":["ទិស","ទិសដៅ","ព្រួញ","ព្រួញទៅលើងាកទៅឆ្វេងក្នុងរាងបួនជ្រុង"],"name":"ព្រួញទៅលើងាកទៅឆ្វេងក្នុងរាងបួនជ្រុង"},"↕️":{"keywords":["ទិស","ទិសដៅ","ព្រួញ","ព្រួញទៅលើទៅក្រោមក្នុងរាងបួនជ្រុង"],"name":"ព្រួញទៅលើទៅក្រោមក្នុងរាងបួនជ្រុង"},"↔️":{"keywords":["ទិស","ទិសដៅ","ព្រួញ","ព្រួញទៅឆ្វេងទៅស្តាំក្នុងរាងបួនជ្រុង"],"name":"ព្រួញទៅឆ្វេងទៅស្តាំក្នុងរាងបួនជ្រុង"},"↩️":{"keywords":["ទិស","ទិសដៅ","ព្រួញ","ព្រួញកោងត្រឡប់ទៅឆ្វេងក្នុងរាងបួនជ្រុង"],"name":"ព្រួញកោងត្រឡប់ទៅឆ្វេងក្នុងរាងបួនជ្រុង"},"↪️":{"keywords":["ទិស","ទិសដៅ","ព្រួញ","ព្រួញកោងត្រឡប់ទៅស្តាំក្នុងរាងបួនជ្រុង"],"name":"ព្រួញកោងត្រឡប់ទៅស្តាំក្នុងរាងបួនជ្រុង"},"⤴️":{"keywords":["ទិស","ទិសដៅ","ព្រួញ","ព្រួញកោងពីក្រោមទៅលើក្នុងរាងបួនជ្រុង"],"name":"ព្រួញកោងពីក្រោមទៅលើក្នុងរាងបួនជ្រុង"},"⤵️":{"keywords":["ចុះក្រោម","ព្រួញ","ព្រួញស្ដាំកោងចុះក្រោម"],"name":"ព្រួញស្ដាំកោងចុះក្រោម"},"🔃":{"keywords":["ទិស","ទិសដៅ","ព្រួញ","ព្រួញបញ្ឈវវិលតាមទិស​ទ្រនិចនាឡិកា","ព្រួញវិលបញ្ឈរតាមទ្រនិចនាឡិកាក្នុងរាងបួងជ្រុង"],"name":"ព្រួញបញ្ឈវវិលតាមទិស​ទ្រនិចនាឡិកា"},"🔄":{"keywords":["ទិស","ទិសដៅ","ព្រួញ","ព្រួញវិលជារង្វង់ច្រាសទ្រនិចនាឡិកាក្នុងរាងបួងជ្រុង"],"name":"ព្រួញវិលជារង្វង់ច្រាសទ្រនិចនាឡិកាក្នុងរាងបួងជ្រុង"},"🔙":{"keywords":["ថយក្រោយ","ព្រួញ","ព្រួញទៅឆ្វេងមានអក្សរ Back នៅពីក្រោម","ព្រួញអក្សរ BACK"],"name":"ព្រួញទៅឆ្វេងមានអក្សរ Back នៅពីក្រោម"},"🔚":{"keywords":["END","ព្រួញ","ព្រួញទៅឆ្វេងមានអក្សរ End នៅពីក្រោម"],"name":"ព្រួញទៅឆ្វេងមានអក្សរ End នៅពីក្រោម"},"🔛":{"keywords":["ON!","ព្រួញ","ព្រួញទៅឆ្វេងទៅស្តាំមានអក្សរ ON នៅពីក្រោម"],"name":"ព្រួញទៅឆ្វេងទៅស្តាំមានអក្សរ ON នៅពីក្រោម"},"🔜":{"keywords":["SOON","ព្រួញ","ព្រួញទៅស្តាំមានអក្សរ Soon នៅពីក្រោម"],"name":"ព្រួញទៅស្តាំមានអក្សរ Soon នៅពីក្រោម"},"🔝":{"keywords":["TOP","ព្រួញ","ព្រួញទៅលើមានអក្សរ Top នៅពីក្រោម"],"name":"ព្រួញទៅលើមានអក្សរ Top នៅពីក្រោម"},"🛐":{"keywords":["ថ្វាយបង្គំ","សញ្ញា","សញ្ញាកន្លែងថ្វាយបង្គំ"],"name":"សញ្ញាកន្លែងថ្វាយបង្គំ"},"⚛️":{"keywords":["សញ្ញា","សញ្ញាអាតូម","អាតូម"],"name":"សញ្ញាអាតូម"},"🕉️":{"keywords":["សញ្ញា","សញ្ញាសូរសម្លេងអូម","សម្លេង","អូម"],"name":"សញ្ញាសូរសម្លេងអូម"},"✡️":{"keywords":["ផ្កាយ","សញ្ញា","សញ្ញាផ្កាយរបស់ជនជាតិជ្វីស"],"name":"សញ្ញាផ្កាយរបស់ជនជាតិជ្វីស"},"☸️":{"keywords":["ចង្កូតទូក","សញ្ញា","សញ្ញាចង្កូតទូកក្តោង (សម្គាល់សាសនាព្រះពុទ្ធ)"],"name":"សញ្ញាចង្កូតទូកក្តោង (សម្គាល់សាសនាព្រះពុទ្ធ)"},"☯️":{"keywords":["យិនយ៉ាង","សញ្ញា","សញ្ញាយិននិងយ៉ាង"],"name":"សញ្ញាយិននិងយ៉ាង"},"✝️":{"keywords":["ឈើឆ្កាង","សញ្ញឈើឆ្កាង","សញ្ញា"],"name":"សញ្ញឈើឆ្កាង"},"☦️":{"keywords":["ឈើឆ្កាង","សញ្ញា","សញ្ញាឈើឆ្កាងបុរាណ"],"name":"សញ្ញាឈើឆ្កាងបុរាណ"},"☪️":{"keywords":["ផ្កាយ","សញ្ញា","សញ្ញាអឌ្ឍច័ន្ទនិងផ្កាយ","អឌ្ឍច័ន្ទ"],"name":"សញ្ញាអឌ្ឍច័ន្ទនិងផ្កាយ"},"☮️":{"keywords":["សញ្ញា","សញ្ញាសន្តិភាព","សន្តិភាព"],"name":"សញ្ញាសន្តិភាព"},"🕎":{"keywords":["ជើងទៀន","សញ្ញា","សញ្ញាជើងទៀនជាជួរ"],"name":"សញ្ញាជើងទៀនជាជួរ"},"🔯":{"keywords":["ប្រាំមួយ","ផ្កាយ","សញ្ញា","សញ្ញាផ្កាយមុខប្រាំមួយ"],"name":"សញ្ញាផ្កាយមុខប្រាំមួយ"},"♈":{"keywords":["កណ្តុរ","ជូត","សញ្ញាតារាសាស្ត្រអ៊ឺរ៉ុបប្រភទទី១ ចៀមឈ្មោល"],"name":"សញ្ញាតារាសាស្ត្រអ៊ឺរ៉ុបប្រភទទី១ ចៀមឈ្មោល"},"♉":{"keywords":["គោ","ឆ្លូវ","សញ្ញាតារាសាស្ត្រអ៊ឺរ៉ុបប្រភទទី២ គោព្រៃ"],"name":"សញ្ញាតារាសាស្ត្រអ៊ឺរ៉ុបប្រភទទី២ គោព្រៃ"},"♊":{"keywords":["ខាល","ខ្លា","សញ្ញាតារាសាស្ត្រអ៊ឺរ៉ុបប្រភទទី៣ កូនភ្លោះ"],"name":"សញ្ញាតារាសាស្ត្រអ៊ឺរ៉ុបប្រភទទី៣ កូនភ្លោះ"},"♋":{"keywords":["ថោះ","ទន្សាយ","សញ្ញាតារាសាស្ត្រអ៊ឺរ៉ុបប្រភទទី៤ ក្តាម"],"name":"សញ្ញាតារាសាស្ត្រអ៊ឺរ៉ុបប្រភទទី៤ ក្តាម"},"♌":{"keywords":["នាគ","រោង","សញ្ញាតារាសាស្ត្រអ៊ឺរ៉ុបប្រភទទី៥ តោ"],"name":"សញ្ញាតារាសាស្ត្រអ៊ឺរ៉ុបប្រភទទី៥ តោ"},"♍":{"keywords":["ពស់","ម្សាញ់","សញ្ញាតារាសាស្ត្រអ៊ឺរ៉ុបប្រភទទី៦ ស្តី្រក្រមុំ"],"name":"សញ្ញាតារាសាស្ត្រអ៊ឺរ៉ុបប្រភទទី៦ ស្តី្រក្រមុំ"},"♎":{"keywords":["មមី","សញ្ញាតារាសាស្ត្រអ៊ឺរ៉ុបប្រភទទី៧ ជញ្ជីងថ្លឹង","សេះ"],"name":"សញ្ញាតារាសាស្ត្រអ៊ឺរ៉ុបប្រភទទី៧ ជញ្ជីងថ្លឹង"},"♏":{"keywords":["Scorpio","ខ្យាដំរី","ពពែ","មមែ","សញ្ញាតារាសាស្ត្រអ៊ឺរ៉ុបប្រភទទី៨ ខ្យាដំរី"],"name":"Scorpio"},"♐":{"keywords":["វក","សញ្ញាតារាសាស្ត្រអ៊ឺរ៉ុបប្រភទទី៩ អ្នកបាញ់ធ្នូ","ស្វា"],"name":"សញ្ញាតារាសាស្ត្រអ៊ឺរ៉ុបប្រភទទី៩ អ្នកបាញ់ធ្នូ"},"♑":{"keywords":["មាន់","រកា","សញ្ញាតារាសាស្ត្រអ៊ឺរ៉ុបប្រភទទី១០ ពពែ"],"name":"សញ្ញាតារាសាស្ត្រអ៊ឺរ៉ុបប្រភទទី១០ ពពែ"},"♒":{"keywords":["ច","ឆ្កែ","សញ្ញាតារាសាស្ត្រអ៊ឺរ៉ុបប្រភទទី១១ ទឹក"],"name":"សញ្ញាតារាសាស្ត្រអ៊ឺរ៉ុបប្រភទទី១១ ទឹក"},"♓":{"keywords":["កុរ","ជ្រូក","សញ្ញាតារាសាស្ត្រអ៊ឺរ៉ុបប្រភទទី១២ ត្រី"],"name":"សញ្ញាតារាសាស្ត្រអ៊ឺរ៉ុបប្រភទទី១២ ត្រី"},"⛎":{"keywords":["ពស់","ម្សាញ់","សញ្ញាតារាសស្ត្រអ៊ឺរ៉ុបប្រភទទី១៣ ពស់","សញ្ញាតារាសាស្ត្រអ៊ឺរ៉ុបប្រភទទី១៣ ពស់"],"name":"សញ្ញាតារាសាស្ត្រអ៊ឺរ៉ុបប្រភទទី១៣ ពស់"},"🔀":{"keywords":["ឆ្លាស់","ប៊ូតុង","ប៊ូតុងឆ្លាស់បទភ្លេង"],"name":"ប៊ូតុងឆ្លាស់បទភ្លេង"},"🔁":{"keywords":["ចាក់","ប៊ូតុង","ប៊ូតុងចាក់ឡើងវិញ","ឡើងវិញ"],"name":"ប៊ូតុងចាក់ឡើងវិញ"},"🔂":{"keywords":["ចាក់ឡើងវិញ","ប៊ូតុង","ប៊ូតុងចាក់ឡើងវិញតែមួយបទ","មួយបទ"],"name":"ប៊ូតុងចាក់ឡើងវិញតែមួយបទ"},"▶️":{"keywords":["ចាក់","ប៊ូតុង","ប៊ូតុងចាក់","លេង"],"name":"ប៊ូតុងចាក់"},"⏩":{"keywords":["ទៅមុខ","ប៊ូតុង","ប៊ូតុងខាទៅមុខ"],"name":"ប៊ូតុងខាទៅមុខ"},"⏭️":{"keywords":["បន្ទាប់","ប៊ូតុង","ប៊ូតុងចាក់បទបន្ទាប់"],"name":"ប៊ូតុងចាក់បទបន្ទាប់"},"⏯️":{"keywords":["ចាក់","ចាក់ឬផ្អាក","ប៊ូតុង","ប៊ូតុងចាក់ឬផ្អាក","ផ្អាក"],"name":"ប៊ូតុងចាក់ឬផ្អាក"},"◀️":{"keywords":["ចាក់","បញ្ច្រាស","ប៊ូតុង","ប៊ូតុងចាក់បញ្ច្រាស"],"name":"ប៊ូតុងចាក់បញ្ច្រាស"},"⏪":{"keywords":["ទៅក្រោយ","ប៊ូតុង","ប៊ូតុងខាទៅក្រោយ"],"name":"ប៊ូតុងខាទៅក្រោយ"},"⏮️":{"keywords":["ចាក់","បទ","ប៊ូតុង","ប៊ូតុងចាក់បទពីមុន","ពីមុន"],"name":"ប៊ូតុងចាក់បទពីមុន"},"🔼":{"keywords":["ទៅលើ","ប៊ូតុង","ប៊ូតុងទៅលើ"],"name":"ប៊ូតុងទៅលើ"},"⏫":{"keywords":["ទៅលើ","ប៊ូតុង","ប៊ូតុងទៅលើលឿន","លឿន"],"name":"ប៊ូតុងទៅលើលឿន"},"🔽":{"keywords":["ចុះក្រោម","ប៊ូតុង","ប៊ូតុងចុះក្រោម"],"name":"ប៊ូតុងចុះក្រោម"},"⏬":{"keywords":["ចុះក្រោម","ប៊ូតុង","ប៊ូតុងចុះក្រោមលឿន","លឿន"],"name":"ប៊ូតុងចុះក្រោមលឿន"},"⏸️":{"keywords":["ប៊ូតុង","ប៊ូតុងផ្អាក","ផ្អាក"],"name":"ប៊ូតុងផ្អាក"},"⏹️":{"keywords":["បញ្ឈប់","ប៊ូតុង","ប៊ូតុងបញ្ឈប់"],"name":"ប៊ូតុងបញ្ឈប់"},"⏺️":{"keywords":["ថតសម្លេង","ប៊ូតុង","ប៊ូតុងថតសម្លេង"],"name":"ប៊ូតុងថតសម្លេង"},"⏏️":{"keywords":["ដក","ឌីសឬកាសែត","ប៊ូតុង","ប៊ូតុងដកឌីសឬកាសែត"],"name":"ប៊ូតុងដកឌីសឬកាសែត"},"🎦":{"keywords":["ប៊ូតុង","ប៊ូតុងប្រភេទមើលកុន","មើលកុន"],"name":"ប៊ូតុងប្រភេទមើលកុន"},"🔅":{"keywords":["​ ខ្សោយ","ភ្លឺ","ភ្លឺខ្សោយ"],"name":"ភ្លឺខ្សោយ"},"🔆":{"keywords":["ខ្លាំង","ភ្លឺ","ភ្លឺខ្លាំង"],"name":"ភ្លឺខ្លាំង"},"📶":{"keywords":["ទូរសព្ទ","ទូរសព្ទចល័ត","ទូរសព្ទដៃ","របាកម្រិតសេវាទូរសព្ទ","របារ","របារសេវា","អង់តែន"],"name":"របាកម្រិតសេវាទូរសព្ទ"},"📳":{"keywords":["ញ័រ","ទូរសព្ទ","សញ្ញា","សញ្ញាទូរសព្ទញ័រ"],"name":"សញ្ញាទូរសព្ទញ័រ"},"📴":{"keywords":["ទូរសព្ទ","បិទ","សញ្ញា","សញ្ញាទូរសព្ទបិទ"],"name":"សញ្ញាទូរសព្ទបិទ"},"♀️":{"keywords":["នារី","ភេទ","ភេទស្រី","ស្ត្រី","ស្រី"],"name":"ភេទស្រី"},"♂️":{"keywords":["បុរស","ប្រុស","ភេទ","ភេទប្រុស"],"name":"ភេទប្រុស"},"⚧️":{"keywords":["និមិត្តសញ្ញាភេទទីបី","ភេទទីបី"],"name":"និមិត្តសញ្ញាភេទទីបី"},"✖️":{"keywords":["×","x","ខ្វែង","គុណ","បោះបង់","សញ្ញា","សញ្ញាគុណ"],"name":"សញ្ញាគុណ"},"➕":{"keywords":["+","គណិតវិទ្យា","បូក","សញ្ញា","សញ្ញាបូក"],"name":"សញ្ញាបូក"},"➖":{"keywords":["-","−","គណិតវិទ្យា","ដក","សញ្ញា","សញ្ញាដក"],"name":"សញ្ញាដក"},"➗":{"keywords":["÷","គណិតវិទ្យា","ចែក","សញ្ញា","សញ្ញាចែក"],"name":"សញ្ញាចែក"},"♾️":{"keywords":["គ្មានព្រំដែន","ជារៀងរហូត","ជាសកល","សញ្ញាអនន្ត"],"name":"សញ្ញាអនន្ត"},"‼️":{"keywords":["!","!!","សញ្ញា","សញ្ញាឧទានពីរ","ឧទាន"],"name":"សញ្ញាឧទានពីរ"},"⁉️":{"keywords":["!","!?","?","សញ្ញាឧទាន","សញ្ញាឧទាននិងសញ្ញាសួរ","សួរ","ឧទាន"],"name":"សញ្ញាឧទាននិងសញ្ញាសួរ"},"❓":{"keywords":["?","វណ្ណយុត្ត","សញ្ញា","សញ្ញាសួរ","សួរ"],"name":"សញ្ញាសួរ"},"❔":{"keywords":["?","សញ្ញា","សញ្ញាសួរពណ៌ស","សួរ"],"name":"សញ្ញាសួរពណ៌ស"},"❕":{"keywords":["!","សញ្ញា","សញ្ញាឧទានពណ៌ស","ឧទាន"],"name":"សញ្ញាឧទានពណ៌ស"},"❗":{"keywords":["!","សញ្ញា","សញ្ញាឧទាន","ឧទាន"],"name":"សញ្ញាឧទាន"},"〰️":{"keywords":["រលក","សញ្ញា","សញ្ញាទឹករលក"],"name":"សញ្ញាទឹករលក"},"💱":{"keywords":["ដូរលុយ","ធនាគារ","ប្តូរប្រាក់","រូបិយប័ណ្ណ"],"name":"ដូរលុយ"},"💲":{"keywords":["ដុល្លារ","រូ​បិយប័ណ្ណ","លុយ"],"name":"ដុល្លារ"},"⚕️":{"keywords":["ពេទ្យ","ព្យាបាល","សញ្ញាពេទ្យ"],"name":"សញ្ញាពេទ្យ"},"♻️":{"keywords":["កែច្នៃ","សញ្ញា","សញ្ញាកែច្នៃឡើងវិញ"],"name":"សញ្ញាកែច្នៃឡើងវិញ"},"⚜️":{"keywords":["ផ្កា","ផ្កាលីលី","សញ្ញា","សញ្ញារាងដូចផ្កាលីលី"],"name":"សញ្ញារាងដូចផ្កាលីលី"},"🔱":{"keywords":["មុខបី","លំពែង","សញ្ញា","សញ្ញាដូចលំពែងមុខបី"],"name":"សញ្ញាដូចលំពែងមុខបី"},"📛":{"keywords":["ឈ្មោះ","សញ្ញាស្លាកឈ្មោះ","ស្លាក"],"name":"សញ្ញាស្លាកឈ្មោះ"},"🔰":{"keywords":["ព្រួញ","សញ្ញា","សញ្ញាបន្ទះសញ្ញាព្រួញចុះក្រោម (សម្គាល់អ្នកចាប់ផ្តើមដំបូង)"],"name":"សញ្ញាបន្ទះសញ្ញាព្រួញចុះក្រោម (សម្គាល់អ្នកចាប់ផ្តើមដំបូង)"},"⭕":{"keywords":["រង្វង់","រង្វង់ក្រហម"],"name":"រង្វង់ក្រហម"},"✅":{"keywords":["✓","គ្រីស","ធីក","ប៊ូតុង","សញ្ញា","សញ្ញាគ្រីស"],"name":"សញ្ញាគ្រីស"},"☑️":{"keywords":["✓","ធីក","ប្រអប់","ប្រអប់ធីកដែលមានសញ្ញាធីក"],"name":"ប្រអប់ធីកដែលមានសញ្ញាធីក"},"✔️":{"keywords":["✓","ធីក","សញ្ញាធីក"],"name":"សញ្ញាធីក"},"❌":{"keywords":["ខ្វែង","ពណ៌ក្រហម","សញ្ញា","សញ្ញាខ្វែង","សញ្ញាខ្វែងពណ៌ក្រហម"],"name":"សញ្ញាខ្វែង"},"❎":{"keywords":["×","x","ប៊ូតុងសញ្ញាខ្វែង","បួនជ្រុង","សញ្ញា"],"name":"ប៊ូតុងសញ្ញាខ្វែង"},"➰":{"keywords":["ខ្សែ","រង្វេល","សញ្ញា","សញ្ញាខ្សែមួយរង្វេល"],"name":"សញ្ញាខ្សែមួយរង្វេល"},"➿":{"keywords":["ខ្សែ","រង្វេល","សញ្ញា","សញ្ញាខ្សែពីររង្វេល"],"name":"សញ្ញាខ្សែពីររង្វេល"},"〽️":{"keywords":["M","ច្រៀង","សញ្ញា","សញ្ញាដូចអក្សរ M ធំប្រើសម្គាល់ផ្នែកចាប់ផ្តើមច្រៀងក្នុងភាសាជប៉ុន"],"name":"សញ្ញាដូចអក្សរ M ធំប្រើសម្គាល់ផ្នែកចាប់ផ្តើមច្រៀងក្នុងភាសាជប៉ុន"},"✳️":{"keywords":["*","ផ្កាយ","សញ្ញាផ្កាយ","សញ្ញាផ្កាយមុខស្រួចប្រាំបី"],"name":"សញ្ញាផ្កាយមុខស្រួចប្រាំបី"},"✴️":{"keywords":["*","ផ្កាយ","សញ្ញាផ្កាយមុខប្រាំបី"],"name":"សញ្ញាផ្កាយមុខប្រាំបី"},"❇️":{"keywords":["*","ចាំង","ពន្លឺចាំង"],"name":"ពន្លឺចាំង"},"©️":{"keywords":["c","រក្សាសិទ្ធិ","សិទ្ធិចម្លង","សិទ្ធិអ្នកនិពន្ធ"],"name":"សិទ្ធិចម្លង"},"®️":{"keywords":["R","ចុះឈ្មោះ","រង្វង់","សញ្ញា","សញ្ញាអក្សរ R ក្នុងរង្វង់សម្គាល់ថាបានចុះឈ្មោះ"],"name":"សញ្ញាអក្សរ R ក្នុងរង្វង់សម្គាល់ថាបានចុះឈ្មោះ"},"™️":{"keywords":["TM","ម៉ាក","សញ្ញា","សញ្ញាអក្សរ TM សម្គាល់ថាជាម៉ាកទំនិញ"],"name":"សញ្ញាអក្សរ TM សម្គាល់ថាជាម៉ាកទំនិញ"},"🔠":{"keywords":["ABCD","បញ្ចូល","ប៊ូតុងបញ្ចូលអក្សរធំ","ឡាតាំង","អក្សរ","អក្សរធំ"],"name":"ប៊ូតុងបញ្ចូលអក្សរធំ"},"🔡":{"keywords":["abcd","បញ្ចូល","ប៊ូតុងបញ្ចូលអក្សរតូច","ឡាតាំង","អក្សរ","អក្សរតូច"],"name":"ប៊ូតុងបញ្ចូលអក្សរតូច"},"🔢":{"keywords":["1234","បញ្ចូល","ប៊ូតុងបញ្ចូលលេខ","លេខ"],"name":"ប៊ូតុងបញ្ចូលលេខ"},"🔣":{"keywords":["បញ្ចូល","ប៊ូតុង","ប៊ូតុងបញ្ចូលសញ្ញា","សញ្ញា"],"name":"ប៊ូតុងបញ្ចូលសញ្ញា"},"🔤":{"keywords":["abc","បញ្ចូល","ប៊ូតុងបញ្ចូលអក្សរឡាតាំង","ឡាតាំង","អក្ខរក្រម","អក្សរ"],"name":"ប៊ូតុងបញ្ចូលអក្សរឡាតាំង"},"🅰️":{"keywords":["a","ប៊ូតុងអក្សរ A (ប្រភេទឈាម)","ប្រភេទឈាម"],"name":"ប៊ូតុងអក្សរ A (ប្រភេទឈាម)"},"🆎":{"keywords":["ab","ប៊ូតុងអក្សរ AB (ប្រភេទឈាម)","ប្រភេទឈាម"],"name":"ប៊ូតុងអក្សរ AB (ប្រភេទឈាម)"},"🅱️":{"keywords":["b","ប៊ូតុងអក្សរ B (ប្រភេទឈាម)","ប្រភេទឈាម"],"name":"ប៊ូតុងអក្សរ B (ប្រភេទឈាម)"},"🆑":{"keywords":["CL","ប៊ូតុង","ប៊ូតុងមានអក្សរ CL ធំ"],"name":"ប៊ូតុងមានអក្សរ CL ធំ"},"🆒":{"keywords":["COOL","ប៊ូតុង","ប៊ូតុងមានអក្សរ COOL ធំ"],"name":"ប៊ូតុងមានអក្សរ COOL ធំ"},"🆓":{"keywords":["FREE","ប៊ូតុង","ប៊ូតុងមានអក្សរ FREE ធំ"],"name":"ប៊ូតុងមានអក្សរ FREE ធំ"},"ℹ️":{"keywords":["i","ប៊ូតុង","ប៊ូតុងមានអក្សរ i តូច"],"name":"ប៊ូតុងមានអក្សរ i តូច"},"🆔":{"keywords":["ID","ប៊ូតុង","ប៊ូតុងមានអក្សរ ID ធំ"],"name":"ប៊ូតុងមានអក្សរ ID ធំ"},"Ⓜ️":{"keywords":["M","រង្វង់មូល","អក្សរ","អក្សរ M ធំក្នុងរង្វង់មូល"],"name":"អក្សរ M ធំក្នុងរង្វង់មូល"},"🆕":{"keywords":["NEW","ប៊ូតុង","ប៊ូតុងមានអក្សរ NEW"],"name":"ប៊ូតុងមានអក្សរ NEW"},"🆖":{"keywords":["NG","ប៊ូតុង","ប៊ូតុងមានអក្សរ NG"],"name":"ប៊ូតុងមានអក្សរ NG"},"🅾️":{"keywords":["O","ប៊ូតុង","ប៊ូតុងមានអក្សរ O ធំ"],"name":"ប៊ូតុងមានអក្សរ O ធំ"},"🆗":{"keywords":["OK","ប៊ូតុង","ប៊ូតុងមានអក្សរ OK ធំ"],"name":"ប៊ូតុងមានអក្សរ OK ធំ"},"🅿️":{"keywords":["P","ប៊ូតុង","ប៊ូតុងមានអក្សរ P ធំ"],"name":"ប៊ូតុងមានអក្សរ P ធំ"},"🆘":{"keywords":["SOS","ប៊ូតុង","ប៊ូតុងមានអក្សរ SOS ធំ"],"name":"ប៊ូតុងមានអក្សរ SOS ធំ"},"🆙":{"keywords":["UP!","ប៊ូតុង","ប៊ូតុងមានអក្សរ UP! ធំនិងសញ្ញាឧទាន"],"name":"ប៊ូតុងមានអក្សរ UP! ធំនិងសញ្ញាឧទាន"},"🆚":{"keywords":["ប៊ូតុង VS","ប៊ូតុងមានអក្សរ VS ធំ"],"name":"ប៊ូតុងមានអក្សរ VS ធំ"},"🈁":{"keywords":["កុកុ","ជប៉ុន","ប៊ូតុង","ប៊ូតុងមានអក្សរជប៉ុនពីរអានថា កុកុ"],"name":"ប៊ូតុងមានអក្សរជប៉ុនពីរអានថា កុកុ"},"🈂️":{"keywords":["ជប៉ុន","ប៊ូតុង","ប៊ូតុងមានអក្សរជប៉ុនមួយអានថា សាក់","សាក់"],"name":"ប៊ូតុងមានអក្សរជប៉ុនមួយអានថា សាក់"},"🈷️":{"keywords":["ចិន ព្រះច័ន្ទ","ប៊ូតុង","ប៊ូតុងមានអក្សរចិនប្រែថា ព្រះច័ន្ទ","អក្សរ"],"name":"ប៊ូតុងមានអក្សរចិនប្រែថា ព្រះច័ន្ទ"},"🈶":{"keywords":["កើតមាន","ប៊ូតុង","ប៊ូតុងមានអក្សរចិនប្រែថា កើតមាន","អក្សរចិន"],"name":"ប៊ូតុងមានអក្សរចិនប្រែថា កើតមាន"},"🈯":{"keywords":["ប៊ូតុង","ប៊ូតុងមានអក្សរចិនប្រែថា ម្រាមដៃ","ម្រាមដៃ","អក្សរចិន"],"name":"ប៊ូតុងមានអក្សរចិនប្រែថា ម្រាមដៃ"},"🉐":{"keywords":["ក្នុងរង្វង់","ក្នុងរង្វង់មានអក្សរចិនប្រែថា ផលប្រយោជន៍","ប្រយោជន៍","អក្សរចិន"],"name":"ក្នុងរង្វង់មានអក្សរចិនប្រែថា ផលប្រយោជន៍"},"🈹":{"keywords":["“បញ្ចុះតម្លៃ”","ជប៉ុន","ប៊ូតុង “បញ្ចុះតម្លៃ” ជាភាសាជប៉ុន","割"],"name":"ជប៉ុន"},"🈚":{"keywords":["បដិសេធ","ប៊ូតុង","ប៊ូតុងមានអក្សរចិនប្រែថា ការបដិសេធ","អក្សរចិន"],"name":"ប៊ូតុងមានអក្សរចិនប្រែថា ការបដិសេធ"},"🈲":{"keywords":["ប៊ូតុង","ប៊ូតុងមានអក្សរចិនប្រែថា ហាម","ហាម","អក្សរចិន"],"name":"ប៊ូតុងមានអក្សរចិនប្រែថា ហាម"},"🉑":{"keywords":["ក្នុងរង្វង់មានអក្សរចិនប្រែថា ទទួល","ទទួល","ប៊ូតុង","អក្សរចិន"],"name":"ក្នុងរង្វង់មានអក្សរចិនប្រែថា ទទួល"},"🈸":{"keywords":["ដាក់ពាក្យ","ប៊ូតុង","ប៊ូតុងមានអក្សរចិនប្រែថា អនុវត្តឬដាក់ពាក្យ","អក្សរចិន","អនុវត្ត"],"name":"ប៊ូតុងមានអក្សរចិនប្រែថា អនុវត្តឬដាក់ពាក្យ"},"🈴":{"keywords":["ប៊ូតុង","ប៊ូតុងមានអក្សរចិនប្រែថា រួមគ្នា","រួមគ្នា","អក្សរចិន"],"name":"ប៊ូតុងមានអក្សរចិនប្រែថា រួមគ្នា"},"🈳":{"keywords":["ទទេ","ប៊ូតុង","ប៊ូតុងមានអក្សរចិនប្រែថា ទទេ","អក្សរចិន"],"name":"ប៊ូតុងមានអក្សរចិនប្រែថា ទទេ"},"㊗️":{"keywords":["ក្នុងរង្វង់មានអក្សរចិនប្រែថា អបអរសាទរ","ប៊ូតុង","អក្សរចិន","អបអរសាទរ"],"name":"ក្នុងរង្វង់មានអក្សរចិនប្រែថា អបអរសាទរ"},"㊙️":{"keywords":["ក្នុងរង្វង់មានអក្សរចិនប្រែថា សម្ងាត់","ប៊ូតុង","លាក់ការ","សម្ងាត់","អក្សរចិន"],"name":"ក្នុងរង្វង់មានអក្សរចិនប្រែថា សម្ងាត់"},"🈺":{"keywords":["ប៊ូតុង","ប៊ូតុងមានអក្សរចិនប្រែថា ប្រតិបត្តិការ","ប្រតិបត្តិការ","អក្សរចិន"],"name":"ប៊ូតុងមានអក្សរចិនប្រែថា ប្រតិបត្តិការ"},"🈵":{"keywords":["ប៊ូតុង","ប៊ូតុងមានអក្សរចិនប្រែថា ភាពពេញលេញ","ពេញ","ពេញលេញ","អក្សរចិន"],"name":"ប៊ូតុងមានអក្សរចិនប្រែថា ភាពពេញលេញ"},"🔴":{"keywords":["ក្រហម","ធរណីមាត្រ","រង្វង់","រង្វង់ពណ៌ក្រហម"],"name":"រង្វង់ពណ៌ក្រហម"},"🟠":{"keywords":["ពណ៌ទឹកក្រូច","រង្វង់","រង្វង់ពណ៌ទឹកក្រូច"],"name":"រង្វង់ពណ៌ទឹកក្រូច"},"🟡":{"keywords":["ពណ៌លឿង","រង្វង់","រង្វង់ពណ៌លឿង"],"name":"រង្វង់ពណ៌លឿង"},"🟢":{"keywords":["ពណ៌បៃតង","រង្វង់","រង្វង់ពណ៌បៃតង"],"name":"រង្វង់ពណ៌បៃតង"},"🔵":{"keywords":["ខៀវ","ធរណីមាត្រ","រង្វង់","រង្វង់ពណ៌ខៀវ"],"name":"រង្វង់ពណ៌ខៀវ"},"🟣":{"keywords":["ពណ៌ស្វាយ","រង្វង់","រង្វង់ពណ៌ស្វាយ"],"name":"រង្វង់ពណ៌ស្វាយ"},"🟤":{"keywords":["ពណ៌ត្នោត","រង្វង់","រង្វង់ពណ៌ត្នោត"],"name":"រង្វង់ពណ៌ត្នោត"},"⚫":{"keywords":["ខ្មៅ","ពណ៌","រង្វង់","រង្វង់ពណ៌ខ្មៅ"],"name":"រង្វង់ពណ៌ខ្មៅ"},"⚪":{"keywords":["ពណ៌","រង្វង់","រង្វង់ពណ៌ស","ស"],"name":"រង្វង់ពណ៌ស"},"🟥":{"keywords":["ការ៉េ","ការ៉េ​ពណ៌ក្រហម","ពណ៌ក្រហម"],"name":"ការ៉េ​ពណ៌ក្រហម"},"🟧":{"keywords":["ការ៉េ","ការ៉េ​ពណ៌ទឹកក្រូច","ពណ៌ទឹកក្រូច"],"name":"ការ៉េ​ពណ៌ទឹកក្រូច"},"🟨":{"keywords":["ការ៉េ","ការ៉េ​ពណ៌​លឿង","ពណ៌លឿង"],"name":"ការ៉េ​ពណ៌​លឿង"},"🟩":{"keywords":["ការ៉េ","ការ៉េ​ពណ៌បៃតង","ពណ៌បៃតង"],"name":"ការ៉េ​ពណ៌បៃតង"},"🟦":{"keywords":["ការ៉េ","ការ៉េពណ៌ខៀវ","ពណ៌ខៀវ"],"name":"ការ៉េពណ៌ខៀវ"},"🟪":{"keywords":["ការ៉េ","ការ៉េ​ពណ៌ស្វាយ","ពណ៌ស្វាយ"],"name":"ការ៉េ​ពណ៌ស្វាយ"},"🟫":{"keywords":["ការ៉េ","ការ៉េពណ៌ត្នោត","ពណ៌ត្នោត"],"name":"ការ៉េពណ៌ត្នោត"},"⬛":{"keywords":["ខ្មៅ","ធំ","បួនជ្រុង","បួនជ្រុងធំពណ៌ខ្មៅ"],"name":"បួនជ្រុងធំពណ៌ខ្មៅ"},"⬜":{"keywords":["​ ស","ធំ","បួនជ្រុង","បួនជ្រុងធំពណ៌ស"],"name":"បួនជ្រុងធំពណ៌ស"},"◼️":{"keywords":["​ខ្មៅ","ធំល្មម","បួនជ្រុង","បួនជ្រុងធំល្មមពណ៌ខ្មៅ"],"name":"បួនជ្រុងធំល្មមពណ៌ខ្មៅ"},"◻️":{"keywords":["ធំល្មម","បួនជ្រុង","បួនជ្រុងធំល្មមពណ៌ស","ស"],"name":"បួនជ្រុងធំល្មមពណ៌ស"},"◾":{"keywords":["ខ្មៅ","តូចល្មម","បួនជ្រុង","បួនជ្រុងតូចល្មមពណ៌ខ្មៅ"],"name":"បួនជ្រុងតូចល្មមពណ៌ខ្មៅ"},"◽":{"keywords":["តូចល្មម","បួនជ្រុង","បួនជ្រុងតូចល្មមពណ៌ស","ស"],"name":"បួនជ្រុងតូចល្មមពណ៌ស"},"▪️":{"keywords":["ខ្មៅ","តូច","បួនជ្រុង","បួនជ្រុងតូចពណ៌ខ្មៅ"],"name":"បួនជ្រុងតូចពណ៌ខ្មៅ"},"▫️":{"keywords":["​ តូច","បួនជ្រុង","បួនជ្រុងតូចពណ៌ស","ស"],"name":"បួនជ្រុងតូចពណ៌ស"},"🔶":{"keywords":["ទឹកក្រូច","ធំ","ពេជ្រ","ពេជ្រធំពណ៌ទឹកក្រូច"],"name":"ពេជ្រធំពណ៌ទឹកក្រូច"},"🔷":{"keywords":["​ ធំ","ខៀវ","ពេជ្រ","ពេជ្រធំពណ៌ខៀវ"],"name":"ពេជ្រធំពណ៌ខៀវ"},"🔸":{"keywords":["តូច","ទឹកក្រូច","ពេជ្រ","ពេជ្រតូចពណ៌ទឹកក្រូច"],"name":"ពេជ្រតូចពណ៌ទឹកក្រូច"},"🔹":{"keywords":["ខៀវ","តូច","ពេជ្រ","ពេជ្រតូចពណ៌ខៀវ"],"name":"ពេជ្រតូចពណ៌ខៀវ"},"🔺":{"keywords":["ក្រហម","ត្រីកោន","ត្រីកោនក្រហមកំពូលទៅលើ","លើ"],"name":"ត្រីកោនក្រហមកំពូលទៅលើ"},"🔻":{"keywords":["ក្រហម","ក្រោម","ត្រីកោន","ត្រីកោនក្រហមកំពូលចុះក្រោម"],"name":"ត្រីកោនក្រហមកំពូលចុះក្រោម"},"💠":{"keywords":["ចំនុច","បួន","ពេជ្រ","ពេជ្រមានចំនុចបួន"],"name":"ពេជ្រមានចំនុចបួន"},"🔘":{"keywords":["ប៊ូតុង","ប៊ូតុងមូល","ប៊ូតុងមូលផុសចេញពីប៊ូតុងធំ","ផុស"],"name":"ប៊ូតុងមូលផុសចេញពីប៊ូតុងធំ"},"🔳":{"keywords":["ខ្មៅ","បួនជ្រុង","បួនជ្រុងពណ៌ខ្មៅនៅក្នុងបួនជ្រុងពណ៌ស","ស"],"name":"បួនជ្រុងពណ៌ខ្មៅនៅក្នុងបួនជ្រុងពណ៌ស"},"🔲":{"keywords":["ខ្មៅ","បួនជ្រុង","បួនជ្រុងពណ៌សនៅក្នុងបួនជ្រុងពណ៌ខ្មៅ","ស"],"name":"បួនជ្រុងពណ៌សនៅក្នុងបួនជ្រុងពណ៌ខ្មៅ"},"🏁":{"keywords":["ទង់","ទង់សម្រាប់ការប្រណាំង"],"name":"ទង់សម្រាប់ការប្រណាំង"},"🚩":{"keywords":["ទង់ជាតិ","ទង់ជាតិរាងត្រីកោន","រាងត្រីកោន"],"name":"ទង់ជាតិរាងត្រីកោន"},"🎌":{"keywords":["ខ្វែង","ទង់ជាតិ","ទង់ជាតិជប៉ុនខ្វែងគ្នា"],"name":"ទង់ជាតិជប៉ុនខ្វែងគ្នា"},"🏴":{"keywords":["ទង់","ទង់ជាតិ","ទង់ជាតិពណ៌ខ្មៅ"],"name":"ទង់ជាតិពណ៌ខ្មៅ"},"🏳️":{"keywords":["ទង់","ទង់ជាតិ","ទង់ជាតិពណ៌ស"],"name":"ទង់ជាតិពណ៌ស"},"🏳️‍🌈":{"keywords":["ទង់ឥន្ទធនូ","មោទនភាព ​","ឥន្ទធនូ"],"name":"ទង់ឥន្ទធនូ"},"🏳️‍⚧️":{"keywords":["ខៀវស្រាល","ទង់ជ័យ","ទង់ជ័យភេទទីបី","ផ្កាឈូក","ភេទទីបី","ស"],"name":"ទង់ជ័យភេទទីបី"},"🏴‍☠️":{"keywords":["Jolly Roger","កំណប់","ការលួចប្លន់","ចោរសមុទ្រ","ទង់ចោរសមុទ្រ"],"name":"ទង់ចោរសមុទ្រ"},"🧑‍🦰":{"keywords":["មនុស្ស","មនុស្សធំ","មនុស្សពេញវ័យ","មិនបញ្ជាក់ភេទ","សក់ក្រហម"],"name":"មនុស្សធំ: សក់ក្រហម"},"🧑‍🦱":{"keywords":["មនុស្ស","មនុស្សធំ","មនុស្សពេញវ័យ","មិនបញ្ជាក់ភេទ","សក់ក្រញាញ់"],"name":"មនុស្សធំ: សក់ក្រញាញ់"},"🧑‍🦳":{"keywords":["មនុស្ស","មនុស្សធំ","មនុស្សពេញវ័យ","មិនបញ្ជាក់ភេទ","សក់ស"],"name":"មនុស្សធំ: សក់ស"},"🧑‍🦲":{"keywords":["ទំពែក","មនុស្ស","មនុស្សធំ","មនុស្សពេញវ័យ","មិនបញ្ជាក់ភេទ"],"name":"មនុស្សធំ: ទំពែក"},"👨‍🦰":{"keywords":["បុរស","ប្រុស","មនុស្សធំ","សក់ក្រហម"],"name":"បុរស: សក់ក្រហម"},"👨‍🦱":{"keywords":["បុរស","ប្រុស","មនុស្សធំ","សក់ក្រញាញ់"],"name":"បុរស: សក់ក្រញាញ់"},"👨‍🦳":{"keywords":["បុរស","ប្រុស","មនុស្សធំ","សក់ស"],"name":"បុរស: សក់ស"},"👨‍🦲":{"keywords":["ទំពែក","បុរស","ប្រុស","មនុស្សធំ"],"name":"បុរស: ទំពែក"},"👩‍🦰":{"keywords":["នារី","មនុស្សធំ","មុខស្រ្តី","សក់ក្រហម","ស្ត្រី","ស្រី","ស្រ្តី"],"name":"ស្រ្តី: សក់ក្រហម"},"👩‍🦱":{"keywords":["នារី","មនុស្សធំ","មុខស្រ្តី","សក់ក្រញាញ់","ស្ត្រី","ស្រី","ស្រ្តី"],"name":"ស្រ្តី: សក់ក្រញាញ់"},"👩‍🦳":{"keywords":["នារី","មនុស្សធំ","មុខស្រ្តី","សក់ស","ស្ត្រី","ស្រី","ស្រ្តី"],"name":"ស្រ្តី: សក់ស"},"👩‍🦲":{"keywords":["ទំពែក","នារី","មនុស្សធំ","មុខស្រ្តី","ស្ត្រី","ស្រី","ស្រ្តី"],"name":"ស្រ្តី: ទំពែក"},"👩‍❤️‍💋‍👨":{"keywords":["គូស្នេហ៍","ថើប","បុរស","ស្រ្តី"],"name":"ថើប: ស្រ្តី បុរស"},"👨‍❤️‍💋‍👨":{"keywords":["គូស្នេហ៍","ថើប","បុរស"],"name":"ថើប: បុរស បុរស"},"👩‍❤️‍💋‍👩":{"keywords":["គូស្នេហ៍","ថើប","ស្រ្តី"],"name":"ថើប: ស្រ្តី ស្រ្តី"},"👩‍❤️‍👨":{"keywords":["គូស្នេហ៍","បុរស","បេះដូង","បេះដូងនៅចន្លោះគូស្នេហ៍","ស្នេហា","ស្រ្តី"],"name":"បេះដូងនៅចន្លោះគូស្នេហ៍: ស្រ្តី បុរស"},"👨‍❤️‍👨":{"keywords":["គូស្នេហ៍","បុរស","បេះដូង","បេះដូងនៅចន្លោះគូស្នេហ៍","ស្នេហា"],"name":"បេះដូងនៅចន្លោះគូស្នេហ៍: បុរស បុរស"},"👩‍❤️‍👩":{"keywords":["គូស្នេហ៍","បេះដូង","បេះដូងនៅចន្លោះគូស្នេហ៍","ស្នេហា","ស្រ្តី"],"name":"បេះដូងនៅចន្លោះគូស្នេហ៍: ស្រ្តី ស្រ្តី"},"👨‍👩‍👦":{"keywords":["ក្មេងប្រុស","គ្រួសារ","បុរស","ស្រ្តី"],"name":"គ្រួសារ: បុរស ស្រ្តី ក្មេងប្រុស"},"👨‍👩‍👧":{"keywords":["ក្មេងស្រី","គ្រួសារ","បុរស","ស្រ្តី"],"name":"គ្រួសារ: បុរស ស្រ្តី ក្មេងស្រី"},"👨‍👩‍👧‍👦":{"keywords":["ក្មេងប្រុស","ក្មេងស្រី","គ្រួសារ","បុរស","ស្រ្តី"],"name":"គ្រួសារ: បុរស ស្រ្តី ក្មេងស្រី ក្មេងប្រុស"},"👨‍👩‍👦‍👦":{"keywords":["ក្មេងប្រុស","គ្រួសារ","បុរស","ស្រ្តី"],"name":"គ្រួសារ: បុរស ស្រ្តី ក្មេងប្រុស ក្មេងប្រុស"},"👨‍👩‍👧‍👧":{"keywords":["ក្មេងស្រី","គ្រួសារ","បុរស","ស្រ្តី"],"name":"គ្រួសារ: បុរស ស្រ្តី ក្មេងស្រី ក្មេងស្រី"},"👨‍👨‍👦":{"keywords":["ក្មេងប្រុស","គ្រួសារ","បុរស"],"name":"គ្រួសារ: បុរស បុរស ក្មេងប្រុស"},"👨‍👨‍👧":{"keywords":["ក្មេងស្រី","គ្រួសារ","បុរស"],"name":"គ្រួសារ: បុរស បុរស ក្មេងស្រី"},"👨‍👨‍👧‍👦":{"keywords":["ក្មេងប្រុស","ក្មេងស្រី","គ្រួសារ","បុរស"],"name":"គ្រួសារ: បុរស បុរស ក្មេងស្រី ក្មេងប្រុស"},"👨‍👨‍👦‍👦":{"keywords":["ក្មេងប្រុស","គ្រួសារ","បុរស"],"name":"គ្រួសារ: បុរស បុរស ក្មេងប្រុស ក្មេងប្រុស"},"👨‍👨‍👧‍👧":{"keywords":["ក្មេងស្រី","គ្រួសារ","បុរស"],"name":"គ្រួសារ: បុរស បុរស ក្មេងស្រី ក្មេងស្រី"},"👩‍👩‍👦":{"keywords":["ក្មេងប្រុស","គ្រួសារ","ស្រ្តី"],"name":"គ្រួសារ: ស្រ្តី ស្រ្តី ក្មេងប្រុស"},"👩‍👩‍👧":{"keywords":["ក្មេងស្រី","គ្រួសារ","ស្រ្តី"],"name":"គ្រួសារ: ស្រ្តី ស្រ្តី ក្មេងស្រី"},"👩‍👩‍👧‍👦":{"keywords":["ក្មេងប្រុស","ក្មេងស្រី","គ្រួសារ","ស្រ្តី"],"name":"គ្រួសារ: ស្រ្តី ស្រ្តី ក្មេងស្រី ក្មេងប្រុស"},"👩‍👩‍👦‍👦":{"keywords":["ក្មេងប្រុស","គ្រួសារ","ស្រ្តី"],"name":"គ្រួសារ: ស្រ្តី ស្រ្តី ក្មេងប្រុស ក្មេងប្រុស"},"👩‍👩‍👧‍👧":{"keywords":["ក្មេងស្រី","គ្រួសារ","ស្រ្តី"],"name":"គ្រួសារ: ស្រ្តី ស្រ្តី ក្មេងស្រី ក្មេងស្រី"},"👨‍👦":{"keywords":["ក្មេងប្រុស","គ្រួសារ","បុរស"],"name":"គ្រួសារ: បុរស ក្មេងប្រុស"},"👨‍👦‍👦":{"keywords":["ក្មេងប្រុស","គ្រួសារ","បុរស"],"name":"គ្រួសារ: បុរស ក្មេងប្រុស ក្មេងប្រុស"},"👨‍👧":{"keywords":["ក្មេងស្រី","គ្រួសារ","បុរស"],"name":"គ្រួសារ: បុរស ក្មេងស្រី"},"👨‍👧‍👦":{"keywords":["ក្មេងប្រុស","ក្មេងស្រី","គ្រួសារ","បុរស"],"name":"គ្រួសារ: បុរស ក្មេងស្រី ក្មេងប្រុស"},"👨‍👧‍👧":{"keywords":["ក្មេងស្រី","គ្រួសារ","បុរស"],"name":"គ្រួសារ: បុរស ក្មេងស្រី ក្មេងស្រី"},"👩‍👦":{"keywords":["ក្មេងប្រុស","គ្រួសារ","ស្រ្តី"],"name":"គ្រួសារ: ស្រ្តី ក្មេងប្រុស"},"👩‍👦‍👦":{"keywords":["ក្មេងប្រុស","គ្រួសារ","ស្រ្តី"],"name":"គ្រួសារ: ស្រ្តី ក្មេងប្រុស ក្មេងប្រុស"},"👩‍👧":{"keywords":["ក្មេងស្រី","គ្រួសារ","ស្រ្តី"],"name":"គ្រួសារ: ស្រ្តី ក្មេងស្រី"},"👩‍👧‍👦":{"keywords":["ក្មេងប្រុស","ក្មេងស្រី","គ្រួសារ","ស្រ្តី"],"name":"គ្រួសារ: ស្រ្តី ក្មេងស្រី ក្មេងប្រុស"},"👩‍👧‍👧":{"keywords":["ក្មេងស្រី","គ្រួសារ","ស្រ្តី"],"name":"គ្រួសារ: ស្រ្តី ក្មេងស្រី ក្មេងស្រី"},"#️⃣":{"keywords":["គម្របគ្រាប់ចុច"],"name":"គម្របគ្រាប់ចុច: #"},"*️⃣":{"keywords":["គម្របគ្រាប់ចុច"],"name":"គម្របគ្រាប់ចុច: *"},"🔟":{"keywords":["គម្របគ្រាប់ចុច"],"name":"គម្របគ្រាប់ចុច: 10"},"🇦🇨":{"keywords":["ទីង់"],"name":"ទីង់: កោះ​អាសេនសិន"},"🇦🇩":{"keywords":["ទីង់"],"name":"ទីង់: អង់ដូរ៉ា"},"🇦🇪":{"keywords":["ទីង់"],"name":"ទីង់: អេមីរ៉ាត​អារ៉ាប់​រួម"},"🇦🇫":{"keywords":["ទីង់"],"name":"ទីង់: អាហ្វហ្កានីស្ថាន"},"🇦🇬":{"keywords":["ទីង់"],"name":"ទីង់: អង់ទីហ្គា និង បាប៊ុយដា"},"🇦🇮":{"keywords":["ទីង់"],"name":"ទីង់: អង់ហ្គីឡា"},"🇦🇱":{"keywords":["ទីង់"],"name":"ទីង់: អាល់បានី"},"🇦🇲":{"keywords":["ទីង់"],"name":"ទីង់: អាមេនី"},"🇦🇴":{"keywords":["ទីង់"],"name":"ទីង់: អង់ហ្គោឡា"},"🇦🇶":{"keywords":["ទីង់"],"name":"ទីង់: អង់តាក់ទិក"},"🇦🇷":{"keywords":["ទីង់"],"name":"ទីង់: អាហ្សង់ទីន"},"🇦🇸":{"keywords":["ទីង់"],"name":"ទីង់: សាម័រ អាមេរិកាំង"},"🇦🇹":{"keywords":["ទីង់"],"name":"ទីង់: អូទ្រីស"},"🇦🇺":{"keywords":["ទីង់"],"name":"ទីង់: អូស្ត្រាលី"},"🇦🇼":{"keywords":["ទីង់"],"name":"ទីង់: អារូបា"},"🇦🇽":{"keywords":["ទីង់"],"name":"ទីង់: កោះ​អាឡង់"},"🇦🇿":{"keywords":["ទីង់"],"name":"ទីង់: អាស៊ែបៃហ្សង់"},"🇧🇦":{"keywords":["ទីង់"],"name":"ទីង់: បូស្ន៊ី និងហឺហ្ស៊ីហ្គូវីណា"},"🇧🇧":{"keywords":["ទីង់"],"name":"ទីង់: បាបាដុស"},"🇧🇩":{"keywords":["ទីង់"],"name":"ទីង់: បង់ក្លាដែស"},"🇧🇪":{"keywords":["ទីង់"],"name":"ទីង់: បែលហ្ស៊ិក"},"🇧🇫":{"keywords":["ទីង់"],"name":"ទីង់: បួគីណាហ្វាសូ"},"🇧🇬":{"keywords":["ទីង់"],"name":"ទីង់: ប៊ុលហ្ការី"},"🇧🇭":{"keywords":["ទីង់"],"name":"ទីង់: បារ៉ែន"},"🇧🇮":{"keywords":["ទីង់"],"name":"ទីង់: ប៊ូរុនឌី"},"🇧🇯":{"keywords":["ទីង់"],"name":"ទីង់: បេណាំង"},"🇧🇱":{"keywords":["ទីង់"],"name":"ទីង់: សាំង​បាថេឡេមី"},"🇧🇲":{"keywords":["ទីង់"],"name":"ទីង់: ប៊ឺមុយដា"},"🇧🇳":{"keywords":["ទីង់"],"name":"ទីង់: ព្រុយណេ"},"🇧🇴":{"keywords":["ទីង់"],"name":"ទីង់: បូលីវី"},"🇧🇶":{"keywords":["ទីង់"],"name":"ទីង់: ហូឡង់ ការ៉ាប៊ីន"},"🇧🇷":{"keywords":["ទីង់"],"name":"ទីង់: ប្រេស៊ីល"},"🇧🇸":{"keywords":["ទីង់"],"name":"ទីង់: បាហាម៉ា"},"🇧🇹":{"keywords":["ទីង់"],"name":"ទីង់: ប៊ូតង់"},"🇧🇻":{"keywords":["ទីង់"],"name":"ទីង់: កោះ​ប៊ូវ៉េត"},"🇧🇼":{"keywords":["ទីង់"],"name":"ទីង់: បុតស្វាណា"},"🇧🇾":{"keywords":["ទីង់"],"name":"ទីង់: បេឡារុស"},"🇧🇿":{"keywords":["ទីង់"],"name":"ទីង់: បេលី"},"🇨🇦":{"keywords":["ទីង់"],"name":"ទីង់: កាណាដា"},"🇨🇨":{"keywords":["ទីង់"],"name":"ទីង់: កោះ​កូកូស (គីលីង)"},"🇨🇩":{"keywords":["ទីង់"],"name":"ទីង់: កុងហ្គោ- គីនស្ហាសា"},"🇨🇫":{"keywords":["ទីង់"],"name":"ទីង់: សាធារណរដ្ឋអាហ្វ្រិកកណ្ដាល"},"🇨🇬":{"keywords":["ទីង់"],"name":"ទីង់: កុងហ្គោ - ប្រាហ្សាវីល"},"🇨🇭":{"keywords":["ទីង់"],"name":"ទីង់: ស្វ៊ីស"},"🇨🇮":{"keywords":["ទីង់"],"name":"ទីង់: កូតឌីវ័រ"},"🇨🇰":{"keywords":["ទីង់"],"name":"ទីង់: កោះ​ខូក"},"🇨🇱":{"keywords":["ទីង់"],"name":"ទីង់: ស៊ីលី"},"🇨🇲":{"keywords":["ទីង់"],"name":"ទីង់: កាមេរូន"},"🇨🇳":{"keywords":["ទីង់"],"name":"ទីង់: ចិន"},"🇨🇴":{"keywords":["ទីង់"],"name":"ទីង់: កូឡុំប៊ី"},"🇨🇵":{"keywords":["ទីង់"],"name":"ទីង់: កោះ​ឃ្លីភឺតុន"},"🇨🇷":{"keywords":["ទីង់"],"name":"ទីង់: កូស្តារីកា"},"🇨🇺":{"keywords":["ទីង់"],"name":"ទីង់: គុយបា"},"🇨🇻":{"keywords":["ទីង់"],"name":"ទីង់: កាប់វែរ"},"🇨🇼":{"keywords":["ទីង់"],"name":"ទីង់: កូរ៉ាកៅ"},"🇨🇽":{"keywords":["ទីង់"],"name":"ទីង់: កោះ​គ្រីស្មាស"},"🇨🇾":{"keywords":["ទីង់"],"name":"ទីង់: ស៊ីប"},"🇨🇿":{"keywords":["ទីង់"],"name":"ទីង់: ឆែក"},"🇩🇪":{"keywords":["ទីង់"],"name":"ទីង់: អាល្លឺម៉ង់"},"🇩🇬":{"keywords":["ទីង់"],"name":"ទីង់: ឌៀហ្គោហ្គាស៊ី"},"🇩🇯":{"keywords":["ទីង់"],"name":"ទីង់: ជីប៊ូទី"},"🇩🇰":{"keywords":["ទីង់"],"name":"ទីង់: ដាណឺម៉ាក"},"🇩🇲":{"keywords":["ទីង់"],"name":"ទីង់: ដូមីនីក"},"🇩🇴":{"keywords":["ទីង់"],"name":"ទីង់: សាធារណរដ្ឋ​ដូមីនីក"},"🇩🇿":{"keywords":["ទីង់"],"name":"ទីង់: អាល់ហ្សេរី"},"🇪🇦":{"keywords":["ទីង់"],"name":"ទីង់: ជឺតា និង​ម៉េលីឡា"},"🇪🇨":{"keywords":["ទីង់"],"name":"ទីង់: អេក្វាទ័រ"},"🇪🇪":{"keywords":["ទីង់"],"name":"ទីង់: អេស្តូនី"},"🇪🇬":{"keywords":["ទីង់"],"name":"ទីង់: អេហ្ស៊ីប"},"🇪🇭":{"keywords":["ទីង់"],"name":"ទីង់: សាហារ៉ាខាងលិច"},"🇪🇷":{"keywords":["ទីង់"],"name":"ទីង់: អេរីត្រេ"},"🇪🇸":{"keywords":["ទីង់"],"name":"ទីង់: អេស្ប៉ាញ"},"🇪🇹":{"keywords":["ទីង់"],"name":"ទីង់: អេត្យូពី"},"🇪🇺":{"keywords":["ទីង់"],"name":"ទីង់: សហភាព​អឺរ៉ុប"},"🇫🇮":{"keywords":["ទីង់"],"name":"ទីង់: ហ្វាំងឡង់"},"🇫🇯":{"keywords":["ទីង់"],"name":"ទីង់: ហ្វីជី"},"🇫🇰":{"keywords":["ទីង់"],"name":"ទីង់: កោះ​ហ្វក់ឡែន"},"🇫🇲":{"keywords":["ទីង់"],"name":"ទីង់: មីក្រូណេស៊ី"},"🇫🇴":{"keywords":["ទីង់"],"name":"ទីង់: កោះ​ហ្វារ៉ូ"},"🇫🇷":{"keywords":["ទីង់"],"name":"ទីង់: បារាំង"},"🇬🇦":{"keywords":["ទីង់"],"name":"ទីង់: ហ្គាបុង"},"🇬🇧":{"keywords":["ទីង់"],"name":"ទីង់: ចក្រភព​អង់គ្លេស"},"🇬🇩":{"keywords":["ទីង់"],"name":"ទីង់: ហ្គ្រើណាដ"},"🇬🇪":{"keywords":["ទីង់"],"name":"ទីង់: ហ្សកហ្ស៊ី"},"🇬🇫":{"keywords":["ទីង់"],"name":"ទីង់: ហ្គីអាណា បារាំង"},"🇬🇬":{"keywords":["ទីង់"],"name":"ទីង់: ហ្គេនស៊ី"},"🇬🇭":{"keywords":["ទីង់"],"name":"ទីង់: ហ្គាណា"},"🇬🇮":{"keywords":["ទីង់"],"name":"ទីង់: ហ្ស៊ីប្រាល់តា"},"🇬🇱":{"keywords":["ទីង់"],"name":"ទីង់: ហ្គ្រោអង់ឡង់"},"🇬🇲":{"keywords":["ទីង់"],"name":"ទីង់: ហ្គំប៊ី"},"🇬🇳":{"keywords":["ទីង់"],"name":"ទីង់: ហ្គីណេ"},"🇬🇵":{"keywords":["ទីង់"],"name":"ទីង់: ហ្គោដឺឡុប"},"🇬🇶":{"keywords":["ទីង់"],"name":"ទីង់: ហ្គីណេអេក្វាទ័រ"},"🇬🇷":{"keywords":["ទីង់"],"name":"ទីង់: ក្រិក"},"🇬🇸":{"keywords":["ទីង់"],"name":"ទីង់: កោះ​ហ្សកហ្ស៊ី​ខាងត្បូង និង សង់វិច​ខាងត្បូង"},"🇬🇹":{"keywords":["ទីង់"],"name":"ទីង់: ក្វាតេម៉ាឡា"},"🇬🇺":{"keywords":["ទីង់"],"name":"ទីង់: ហ្គាំ"},"🇬🇼":{"keywords":["ទីង់"],"name":"ទីង់: ហ្គីណេប៊ីស្សូ"},"🇬🇾":{"keywords":["ទីង់"],"name":"ទីង់: ហ្គីយ៉ាន"},"🇭🇰":{"keywords":["ទីង់"],"name":"ទីង់: ហុងកុង តំបន់រដ្ឋបាលពិសេសចិន"},"🇭🇲":{"keywords":["ទីង់"],"name":"ទីង់: កោះ​ហឺដនិង​ម៉ាក់ដូណាល់"},"🇭🇳":{"keywords":["ទីង់"],"name":"ទីង់: ហុងឌូរ៉ាស"},"🇭🇷":{"keywords":["ទីង់"],"name":"ទីង់: ក្រូអាស៊ី"},"🇭🇹":{"keywords":["ទីង់"],"name":"ទីង់: ហៃទី"},"🇭🇺":{"keywords":["ទីង់"],"name":"ទីង់: ហុងគ្រី"},"🇮🇨":{"keywords":["ទីង់"],"name":"ទីង់: កោះ​កាណារី"},"🇮🇩":{"keywords":["ទីង់"],"name":"ទីង់: ឥណ្ឌូណេស៊ី"},"🇮🇪":{"keywords":["ទីង់"],"name":"ទីង់: អៀរឡង់"},"🇮🇱":{"keywords":["ទីង់"],"name":"ទីង់: អ៊ីស្រាអែល"},"🇮🇲":{"keywords":["ទីង់"],"name":"ទីង់: អែលអុហ្វមែន"},"🇮🇳":{"keywords":["ទីង់"],"name":"ទីង់: ឥណ្ឌា"},"🇮🇴":{"keywords":["ទីង់"],"name":"ទីង់: ដែនដី​អង់គ្លេស​នៅ​មហា​សមុទ្រ​ឥណ្ឌា"},"🇮🇶":{"keywords":["ទីង់"],"name":"ទីង់: អ៊ីរ៉ាក់"},"🇮🇷":{"keywords":["ទីង់"],"name":"ទីង់: អ៊ីរ៉ង់"},"🇮🇸":{"keywords":["ទីង់"],"name":"ទីង់: អ៊ីស្លង់"},"🇮🇹":{"keywords":["ទីង់"],"name":"ទីង់: អ៊ីតាលី"},"🇯🇪":{"keywords":["ទីង់"],"name":"ទីង់: ជើស៊ី"},"🇯🇲":{"keywords":["ទីង់"],"name":"ទីង់: ហ្សាម៉ាអ៊ីក"},"🇯🇴":{"keywords":["ទីង់"],"name":"ទីង់: ហ៊្សកដានី"},"🇯🇵":{"keywords":["ទីង់"],"name":"ទីង់: ជប៉ុន"},"🇰🇪":{"keywords":["ទីង់"],"name":"ទីង់: កេនយ៉ា"},"🇰🇬":{"keywords":["ទីង់"],"name":"ទីង់: កៀហ្ស៊ីស៊ីស្ថាន"},"🇰🇭":{"keywords":["ទីង់"],"name":"ទីង់: កម្ពុជា"},"🇰🇮":{"keywords":["ទីង់"],"name":"ទីង់: គិរីបាទី"},"🇰🇲":{"keywords":["ទីង់"],"name":"ទីង់: កូម័រ"},"🇰🇳":{"keywords":["ទីង់"],"name":"ទីង់: សាំង​គីត និង ណេវីស"},"🇰🇵":{"keywords":["ទីង់"],"name":"ទីង់: កូរ៉េ​ខាង​ជើង"},"🇰🇷":{"keywords":["ទីង់"],"name":"ទីង់: កូរ៉េ​ខាង​ត្បូង"},"🇰🇼":{"keywords":["ទីង់"],"name":"ទីង់: កូវ៉ែត"},"🇰🇾":{"keywords":["ទីង់"],"name":"ទីង់: កោះ​កៃម៉ង់"},"🇰🇿":{"keywords":["ទីង់"],"name":"ទីង់: កាហ្សាក់ស្ថាន"},"🇱🇦":{"keywords":["ទីង់"],"name":"ទីង់: ឡាវ"},"🇱🇧":{"keywords":["ទីង់"],"name":"ទីង់: លីបង់"},"🇱🇨":{"keywords":["ទីង់"],"name":"ទីង់: សាំងលូស៊ី"},"🇱🇮":{"keywords":["ទីង់"],"name":"ទីង់: លិចតិនស្ដាញ"},"🇱🇰":{"keywords":["ទីង់"],"name":"ទីង់: ស្រីលង្កា"},"🇱🇷":{"keywords":["ទីង់"],"name":"ទីង់: លីបេរីយ៉ា"},"🇱🇸":{"keywords":["ទីង់"],"name":"ទីង់: ឡេសូតូ"},"🇱🇹":{"keywords":["ទីង់"],"name":"ទីង់: លីទុយអានី"},"🇱🇺":{"keywords":["ទីង់"],"name":"ទីង់: លុចសំបួ"},"🇱🇻":{"keywords":["ទីង់"],"name":"ទីង់: ឡេតូនី"},"🇱🇾":{"keywords":["ទីង់"],"name":"ទីង់: លីប៊ី"},"🇲🇦":{"keywords":["ទីង់"],"name":"ទីង់: ម៉ារ៉ុក"},"🇲🇨":{"keywords":["ទីង់"],"name":"ទីង់: ម៉ូណាកូ"},"🇲🇩":{"keywords":["ទីង់"],"name":"ទីង់: ម៉ុលដាវី"},"🇲🇪":{"keywords":["ទីង់"],"name":"ទីង់: ម៉ុងតេណេហ្គ្រោ"},"🇲🇫":{"keywords":["ទីង់"],"name":"ទីង់: សាំង​ម៉ាទីន"},"🇲🇬":{"keywords":["ទីង់"],"name":"ទីង់: ម៉ាដាហ្គាស្កា"},"🇲🇭":{"keywords":["ទីង់"],"name":"ទីង់: កោះ​ម៉ាស់សល"},"🇲🇰":{"keywords":["ទីង់"],"name":"ទីង់: ម៉ាសេដ្វានខាងជើង"},"🇲🇱":{"keywords":["ទីង់"],"name":"ទីង់: ម៉ាលី"},"🇲🇲":{"keywords":["ទីង់"],"name":"ទីង់: មីយ៉ាន់ម៉ា (ភូមា)"},"🇲🇳":{"keywords":["ទីង់"],"name":"ទីង់: ម៉ុងហ្គោលី"},"🇲🇴":{"keywords":["ទីង់"],"name":"ទីង់: ម៉ាកាវ តំបន់រដ្ឋបាលពិសេសចិន"},"🇲🇵":{"keywords":["ទីង់"],"name":"ទីង់: កោះ​ម៉ារីណា​ខាង​ជើង"},"🇲🇶":{"keywords":["ទីង់"],"name":"ទីង់: ម៉ាទីនីក"},"🇲🇷":{"keywords":["ទីង់"],"name":"ទីង់: ម៉ូរីតានី"},"🇲🇸":{"keywords":["ទីង់"],"name":"ទីង់: ម៉ុងស៊ែរ៉ា"},"🇲🇹":{"keywords":["ទីង់"],"name":"ទីង់: ម៉ាល់ត៍"},"🇲🇺":{"keywords":["ទីង់"],"name":"ទីង់: ម៉ូរីស"},"🇲🇻":{"keywords":["ទីង់"],"name":"ទីង់: ម៉ាល់ឌីវ"},"🇲🇼":{"keywords":["ទីង់"],"name":"ទីង់: ម៉ាឡាវី"},"🇲🇽":{"keywords":["ទីង់"],"name":"ទីង់: ម៉ិកស៊ិក"},"🇲🇾":{"keywords":["ទីង់"],"name":"ទីង់: ម៉ាឡេស៊ី"},"🇲🇿":{"keywords":["ទីង់"],"name":"ទីង់: ម៉ូសំប៊ិក"},"🇳🇦":{"keywords":["ទីង់"],"name":"ទីង់: ណាមីប៊ី"},"🇳🇨":{"keywords":["ទីង់"],"name":"ទីង់: នូវែល​កាឡេដូនី"},"🇳🇪":{"keywords":["ទីង់"],"name":"ទីង់: នីហ្សេ"},"🇳🇫":{"keywords":["ទីង់"],"name":"ទីង់: កោះ​ណ័រហ្វក់"},"🇳🇬":{"keywords":["ទីង់"],"name":"ទីង់: នីហ្សេរីយ៉ា"},"🇳🇮":{"keywords":["ទីង់"],"name":"ទីង់: នីការ៉ាហ្គា"},"🇳🇱":{"keywords":["ទីង់"],"name":"ទីង់: ហូឡង់"},"🇳🇴":{"keywords":["ទីង់"],"name":"ទីង់: ន័រវែស"},"🇳🇵":{"keywords":["ទីង់"],"name":"ទីង់: នេប៉ាល់"},"🇳🇷":{"keywords":["ទីង់"],"name":"ទីង់: ណូរូ"},"🇳🇺":{"keywords":["ទីង់"],"name":"ទីង់: ណៀ"},"🇳🇿":{"keywords":["ទីង់"],"name":"ទីង់: នូវែល​សេឡង់"},"🇴🇲":{"keywords":["ទីង់"],"name":"ទីង់: អូម៉ង់"},"🇵🇦":{"keywords":["ទីង់"],"name":"ទីង់: ប៉ាណាម៉ា"},"🇵🇪":{"keywords":["ទីង់"],"name":"ទីង់: ប៉េរូ"},"🇵🇫":{"keywords":["ទីង់"],"name":"ទីង់: ប៉ូលី​ណេស៊ី​បារាំង"},"🇵🇬":{"keywords":["ទីង់"],"name":"ទីង់: ប៉ាពូអាស៊ី​នូវែលហ្គីណេ"},"🇵🇭":{"keywords":["ទីង់"],"name":"ទីង់: ហ្វ៊ីលីពីន"},"🇵🇰":{"keywords":["ទីង់"],"name":"ទីង់: ប៉ាគីស្ថាន"},"🇵🇱":{"keywords":["ទីង់"],"name":"ទីង់: ប៉ូឡូញ"},"🇵🇲":{"keywords":["ទីង់"],"name":"ទីង់: សង់ព្យែរ និង​មីគីឡុង"},"🇵🇳":{"keywords":["ទីង់"],"name":"ទីង់: កោះ​ភីតកាន"},"🇵🇷":{"keywords":["ទីង់"],"name":"ទីង់: ព័រតូរីកូ"},"🇵🇸":{"keywords":["ទីង់"],"name":"ទីង់: ដែនដីប៉ាឡេស្ទីន"},"🇵🇹":{"keywords":["ទីង់"],"name":"ទីង់: ព័រទុយហ្កាល់"},"🇵🇼":{"keywords":["ទីង់"],"name":"ទីង់: ផៅឡូ"},"🇵🇾":{"keywords":["ទីង់"],"name":"ទីង់: ប៉ារ៉ាហ្គាយ"},"🇶🇦":{"keywords":["ទីង់"],"name":"ទីង់: កាតា"},"🇷🇪":{"keywords":["ទីង់"],"name":"ទីង់: រេអុយញ៉ុង"},"🇷🇴":{"keywords":["ទីង់"],"name":"ទីង់: រូម៉ានី"},"🇷🇸":{"keywords":["ទីង់"],"name":"ទីង់: សែប៊ី"},"🇷🇺":{"keywords":["ទីង់"],"name":"ទីង់: រុស្ស៊ី"},"🇷🇼":{"keywords":["ទីង់"],"name":"ទីង់: រវ៉ាន់ដា"},"🇸🇦":{"keywords":["ទីង់"],"name":"ទីង់: អារ៉ាប៊ីសាអូឌីត"},"🇸🇧":{"keywords":["ទីង់"],"name":"ទីង់: កោះ​សូឡូម៉ុង"},"🇸🇨":{"keywords":["ទីង់"],"name":"ទីង់: សីស្ហែល"},"🇸🇩":{"keywords":["ទីង់"],"name":"ទីង់: ស៊ូដង់"},"🇸🇪":{"keywords":["ទីង់"],"name":"ទីង់: ស៊ុយអែត"},"🇸🇬":{"keywords":["ទីង់"],"name":"ទីង់: សិង្ហបុរី"},"🇸🇭":{"keywords":["ទីង់"],"name":"ទីង់: សង់​ហេឡេណា"},"🇸🇮":{"keywords":["ទីង់"],"name":"ទីង់: ស្លូវេនី"},"🇸🇯":{"keywords":["ទីង់"],"name":"ទីង់: ស្វាលបាដ និង ហ្សង់ម៉ាយេន"},"🇸🇰":{"keywords":["ទីង់"],"name":"ទីង់: ស្លូវ៉ាគី"},"🇸🇱":{"keywords":["ទីង់"],"name":"ទីង់: សៀរ៉ាឡេអូន"},"🇸🇲":{"keywords":["ទីង់"],"name":"ទីង់: សាន​ម៉ារីណូ"},"🇸🇳":{"keywords":["ទីង់"],"name":"ទីង់: សេណេហ្គាល់"},"🇸🇴":{"keywords":["ទីង់"],"name":"ទីង់: សូម៉ាលី"},"🇸🇷":{"keywords":["ទីង់"],"name":"ទីង់: សូរីណាម"},"🇸🇸":{"keywords":["ទីង់"],"name":"ទីង់: ស៊ូដង់​ខាង​ត្បូង"},"🇸🇹":{"keywords":["ទីង់"],"name":"ទីង់: សៅតូម៉េ និង ប្រាំងស៊ីប"},"🇸🇻":{"keywords":["ទីង់"],"name":"ទីង់: អែលសាល់វ៉ាឌ័រ"},"🇸🇽":{"keywords":["ទីង់"],"name":"ទីង់: សីង​ម៉ាធីន"},"🇸🇾":{"keywords":["ទីង់"],"name":"ទីង់: ស៊ីរី"},"🇸🇿":{"keywords":["ទីង់"],"name":"ទីង់: ស្វាស៊ីឡង់"},"🇹🇦":{"keywords":["ទីង់"],"name":"ទីង់: ទ្រីស្តង់​ដា​ចូនហា"},"🇹🇨":{"keywords":["ទីង់"],"name":"ទីង់: កោះ​ទួគ និង កៃកូស"},"🇹🇩":{"keywords":["ទីង់"],"name":"ទីង់: ឆាដ"},"🇹🇫":{"keywords":["ទីង់"],"name":"ទីង់: ដែនដី​បារាំង​នៅ​ភាគខាងត្បូង"},"🇹🇬":{"keywords":["ទីង់"],"name":"ទីង់: តូហ្គោ"},"🇹🇭":{"keywords":["ទីង់"],"name":"ទីង់: ថៃ"},"🇹🇯":{"keywords":["ទីង់"],"name":"ទីង់: តាហ្ស៊ីគីស្ថាន"},"🇹🇰":{"keywords":["ទីង់"],"name":"ទីង់: តូខេឡៅ"},"🇹🇱":{"keywords":["ទីង់"],"name":"ទីង់: ទីម័រលេស្តេ"},"🇹🇲":{"keywords":["ទីង់"],"name":"ទីង់: តួកម៉េនីស្ថាន"},"🇹🇳":{"keywords":["ទីង់"],"name":"ទីង់: ទុយនីស៊ី"},"🇹🇴":{"keywords":["ទីង់"],"name":"ទីង់: តុងហ្គា"},"🇹🇷":{"keywords":["ទីង់"],"name":"ទីង់: តួកគី"},"🇹🇹":{"keywords":["ទីង់"],"name":"ទីង់: ទ្រីនីដាត និង​តូបាហ្គោ"},"🇹🇻":{"keywords":["ទីង់"],"name":"ទីង់: ទូវ៉ាលូ"},"🇹🇼":{"keywords":["ទីង់"],"name":"ទីង់: តៃវ៉ាន់"},"🇹🇿":{"keywords":["ទីង់"],"name":"ទីង់: តង់សានី"},"🇺🇦":{"keywords":["ទីង់"],"name":"ទីង់: អ៊ុយក្រែន"},"🇺🇬":{"keywords":["ទីង់"],"name":"ទីង់: អ៊ូហ្គង់ដា"},"🇺🇲":{"keywords":["ទីង់"],"name":"ទីង់: កោះ​អៅឡាយីង​អាមេរិក"},"🇺🇳":{"keywords":["ទីង់"],"name":"ទីង់: អង្គការសហប្រជាជាតិ"},"🇺🇸":{"keywords":["ទីង់"],"name":"ទីង់: សហរដ្ឋអាមេរិក"},"🇺🇾":{"keywords":["ទីង់"],"name":"ទីង់: អ៊ុយរូហ្គាយ"},"🇺🇿":{"keywords":["ទីង់"],"name":"ទីង់: អ៊ូសបេគីស្ថាន"},"🇻🇦":{"keywords":["ទីង់"],"name":"ទីង់: បុរី​វ៉ាទីកង់"},"🇻🇨":{"keywords":["ទីង់"],"name":"ទីង់: សាំង​វ៉ាំងសង់ និង ហ្គ្រេណាឌីន"},"🇻🇪":{"keywords":["ទីង់"],"name":"ទីង់: វ៉េណេស៊ុយអេឡា"},"🇻🇬":{"keywords":["ទីង់"],"name":"ទីង់: កោះ​វឺជិន​ចក្រភព​អង់គ្លេស"},"🇻🇮":{"keywords":["ទីង់"],"name":"ទីង់: កោះ​វឺជីន​អាមេរិក"},"🇻🇳":{"keywords":["ទីង់"],"name":"ទីង់: វៀតណាម"},"🇻🇺":{"keywords":["ទីង់"],"name":"ទីង់: វ៉ានូទូ"},"🇼🇫":{"keywords":["ទីង់"],"name":"ទីង់: វ៉ាលីស និង​ហ្វូទូណា"},"🇼🇸":{"keywords":["ទីង់"],"name":"ទីង់: សាម័រ"},"🇽🇰":{"keywords":["ទីង់"],"name":"ទីង់: កូសូវ៉ូ"},"🇾🇪":{"keywords":["ទីង់"],"name":"ទីង់: យេម៉ែន"},"🇾🇹":{"keywords":["ទីង់"],"name":"ទីង់: ម៉ាយុត"},"🇿🇦":{"keywords":["ទីង់"],"name":"ទីង់: អាហ្វ្រិកខាងត្បូង"},"🇿🇲":{"keywords":["ទីង់"],"name":"ទីង់: សំប៊ី"},"🇿🇼":{"keywords":["ទីង់"],"name":"ទីង់: ស៊ីមបាវ៉េ"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["ទីង់"],"name":"ទីង់: អង់គ្លេស"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["ទីង់"],"name":"ទីង់: ស្កុតឡែន"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["ទីង់"],"name":"ទីង់: វ៉ាល់ស៍"},"0️⃣":{"keywords":["គម្របគ្រាប់ចុច"],"name":"គម្របគ្រាប់ចុច: 0"},"1️⃣":{"keywords":["គម្របគ្រាប់ចុច"],"name":"គម្របគ្រាប់ចុច: 1"},"2️⃣":{"keywords":["គម្របគ្រាប់ចុច"],"name":"គម្របគ្រាប់ចុច: 2"},"3️⃣":{"keywords":["គម្របគ្រាប់ចុច"],"name":"គម្របគ្រាប់ចុច: 3"},"4️⃣":{"keywords":["គម្របគ្រាប់ចុច"],"name":"គម្របគ្រាប់ចុច: 4"},"5️⃣":{"keywords":["គម្របគ្រាប់ចុច"],"name":"គម្របគ្រាប់ចុច: 5"},"6️⃣":{"keywords":["គម្របគ្រាប់ចុច"],"name":"គម្របគ្រាប់ចុច: 6"},"7️⃣":{"keywords":["គម្របគ្រាប់ចុច"],"name":"គម្របគ្រាប់ចុច: 7"},"8️⃣":{"keywords":["គម្របគ្រាប់ចុច"],"name":"គម្របគ្រាប់ចុច: 8"},"9️⃣":{"keywords":["គម្របគ្រាប់ចុច"],"name":"គម្របគ្រាប់ចុច: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/kn-json.efdac8ac0cb00991ba1e.js b/priv/static/static/js/emoji-annotations/kn-json.efdac8ac0cb00991ba1e.js
new file mode 100644
index 000000000..a1eaf8e32
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/kn-json.efdac8ac0cb00991ba1e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[278],{65611:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["ಅಳು","ಕಣ್ಣೀರನ್ನು ಹಿಡಿದಿಟ್ಟುಕೊಂಡಿರುವ ಮುಖ","ಕೋಪ","ದುಃಖ","ವಿರೋಧಿಸು","ಹೆಮ್ಮೆ"],"name":"ಕಣ್ಣೀರನ್ನು ಹಿಡಿದಿಟ್ಟುಕೊಂಡಿರುವ ಮುಖ"},"🧌":{"keywords":["ಕಾಲ್ಪನಿಕ ಕಥೆ","ಟ್ರೋಲ್","ಫ್ಯಾಂಟಸಿ","ಮಾನ್‌ಸ್ಟರ್"],"name":"ಟ್ರೋಲ್"},"🩻":{"keywords":["ಅಸ್ಥಿಪಂಜರ","ಎಕ್ಸರೆ","ಮೂಳೆಗಳು","ವೈದ್ಯಕೀಯ","ವೈದ್ಯರು"],"name":"ಎಕ್ಸರೆ"},"🩼":{"keywords":["ಅಂಗವೈಕಲ್ಯ","ಕೋಲು","ಕ್ರಚ್","ಚಲಿಸುವುದಕ್ಕೆ ನೆರವು","ಸ್ಟಿಕ್","ಹರ್ಟ್"],"name":"ಕ್ರಚ್"},"🪩":{"keywords":["ಕನ್ನಡಿ ಚೆಂಡು","ಡಿಸ್ಕೋ","ನೃತ್ಯ","ಪಾರ್ಟಿ","ಮಿನುಗು"],"name":"ಕನ್ನಡಿ ಚೆಂಡು"},"🪪":{"keywords":["ಐಡಿ","ಗುರುತಿನ ಚೀಟಿ","ಪರವಾನಗಿ","ಭದ್ರತೆ","ವಿವರಗಳು"],"name":"ಗುರುತಿನ ಚೀಟಿ"},"🪫":{"keywords":["ಎಲೆಕ್ಟ್ರಾನಿಕ್","ಕಡಿಮೆ ಬ್ಯಾಟರಿ","ಕಡಿಮೆ ಶಕ್ತಿ"],"name":"ಕಡಿಮೆ ಬ್ಯಾಟರಿ"},"🪬":{"keywords":["ಕೈ","ತಾಯತ","ಫಾತಿಮಾ","ಮಿರಿಯಮ್","ಮೇರಿ","ರಕ್ಷಣೆ","ಹಮ್ಸಾ"],"name":"ಹಮ್ಸಾ"},"🪷":{"keywords":["ಕಮಲ","ಬೌದ್ಧಧರ್ಮ","ಭಾರತ","ವಿಯೆಟ್ನಾಂ","ಶುದ್ಧತೆ","ಹಿಂದೂ ಧರ್ಮ","ಹೂವು"],"name":"ಕಮಲ"},"🪸":{"keywords":["ರೀಫ್","ಸಾಗರ","ಹವಳದ ಬಣ್ಣ"],"name":"ಹವಳದ ಬಣ್ಣ"},"🪹":{"keywords":["ಖಾಲಿ ಗೂಡು","ಗೂಡುಕಟ್ಟುವಿಕೆ"],"name":"ಖಾಲಿ ಗೂಡು"},"🪺":{"keywords":["ಗೂಡುಕಟ್ಟುವಿಕೆ","ಮೊಟ್ಟೆಗಳಿರುವ ಗೂಡು"],"name":"ಮೊಟ್ಟೆಗಳಿರುವ ಗೂಡು"},"🫃":{"keywords":["ಉಬ್ಬಿದ","ಗರ್ಭಿಣಿ","ಪೂರ್ಣ","ಹೊಟ್ಟೆ","ಹೊಟ್ಟೆ ಬಂದಿರುವ ಪುರುಷ"],"name":"ಹೊಟ್ಟೆ ಬಂದಿರುವ ಪುರುಷ"},"🫄":{"keywords":["ಉಬ್ಬಿದ","ಗರ್ಭ ಧರಿಸಿರುವ ವ್ಯಕ್ತಿ","ಗರ್ಭಿಣಿ","ಪೂರ್ಣ","ಹೊಟ್ಟೆ"],"name":"ಗರ್ಭ ಧರಿಸಿರುವ ವ್ಯಕ್ತಿ"},"🫅":{"keywords":["ಉದಾತ್ತ","ಕಿರೀಟ ಹೊಂದಿರುವ ವ್ಯಕ್ತಿ","ರಾಜ","ರಾಯಧನ","ರೆಗಲ್"],"name":"ಕಿರೀಟ ಹೊಂದಿರುವ ವ್ಯಕ್ತಿ"},"🫗":{"keywords":["ಕುಡಿಯಿರಿ","ಖಾಲಿ","ಗಾಜು","ದ್ರವವನ್ನು ಸುರಿಯುವುದು","ಸೋರುವಿಕೆ"],"name":"ದ್ರವವನ್ನು ಸುರಿಯುವುದು"},"🫘":{"keywords":["ಆಹಾರ","ದ್ವಿದಳ ಧಾನ್ಯ","ಬೀನ್ಸ್","ಮೂತ್ರಪಿಂಡ"],"name":"ಬೀನ್ಸ್"},"🫙":{"keywords":["ಅಂಗಡಿ","ಕಂಟೇನರ್","ಕಾಂಡಿಮೆಂಟ್","ಖಾಲಿ","ಜಾರ್","ಸಾಸ್"],"name":"ಜಾರ್"},"🫠":{"keywords":["ಕರಗಿಹೋಗು","ಕರಗು","ಕರಗುತ್ತಿರುವ ಮುಖ","ಕಾಣೆಯಾಗು","ದ್ರವ"],"name":"ಕರಗುತ್ತಿರುವ ಮುಖ"},"🫡":{"keywords":["ನಮಸ್ಕರಿಸುತ್ತಿರುವ ಮುಖ","ಪಡೆಗಳು","ಬಿಸಿಲು","ಸರಿ","ಸೆಲ್ಯೂಟ್","ಹೌದು"],"name":"ನಮಸ್ಕರಿಸುತ್ತಿರುವ ಮುಖ"},"🫢":{"keywords":["ಅಪನಂಬಿಕೆ","ಆಶ್ಚರ್ಯ","ತೆರೆದ ಕಣ್ಣುಗಳ ಜೊತೆಗೆ ಬಾಯಿಯ ಮೇಲೆ ಕೈ ಇರಿಸಿರುವ ಮುಖ","ಬೆರಗು","ಮುಜುಗರ","ವಿಸ್ಮಯ","ಹೆದರಿದ"],"name":"ತೆರೆದ ಕಣ್ಣುಗಳ ಜೊತೆಗೆ ಬಾಯಿಯ ಮೇಲೆ ಕೈ ಇರಿಸಿರುವ ಮುಖ"},"🫣":{"keywords":["ಇಣುಕಿ ನೋಡುವ","ಒಂದೇ ಕಣ್ಣಿನಿಂದ ಇಣುಕಿ ನೋಡುವ ಮುಖ","ದಿಟ್ಟಿಸುವ","ಸೆರೆಹಿಡಿಯಲಾದ"],"name":"ಒಂದೇ ಕಣ್ಣಿನಿಂದ ಇಣುಕಿ ನೋಡುವ ಮುಖ"},"🫤":{"keywords":["ಅಡ್ಡವಾಗಿ ಬಾಯಿಯನ್ನು ಹೊಂದಿರುವ ಮುಖ","ಖಚಿತವಾಗಿಲ್ಲ","ನಿರಾಶೆ","ಮೆಹ್","ಸಂಶಯ"],"name":"ಅಡ್ಡವಾಗಿ ಬಾಯಿಯನ್ನು ಹೊಂದಿರುವ ಮುಖ"},"🫥":{"keywords":["ಅಗೋಚರ","ಅಂತರ್ಮುಖಿ","ಕಣ್ಮರೆಯಾಗುವ","ಖಿನ್ನತೆಗೆ ಒಳಗಾದ","ಚುಕ್ಕೆಗಳ ಸಾಲಿನ ಮುಖ","ಮರೆಮಾಡಿರುವ"],"name":"ಚುಕ್ಕೆಗಳ ಸಾಲಿನ ಮುಖ"},"🫦":{"keywords":["ಅಹಿತಕರ","ಆತಂಕ","ಚಿಂತೆ","ತುಟಿ ಕಚ್ಚುವುದು","ನರ","ಫ್ಲರ್ಟಿಂಗ್","ಭಯ"],"name":"ತುಟಿ ಕಚ್ಚುವುದು"},"🫧":{"keywords":["ಗುಳ್ಳೆಗಳು","ನೀರೊಳಗಿನ","ಬರ್ಪ್","ಸೋಪು","ಸ್ವಚ್ಛ"],"name":"ಗುಳ್ಳೆಗಳು"},"🫰":{"keywords":["ತೋರುಬೆರಳು ಮತ್ತು ಹೆಬ್ಬೆರಳು ಅಡ್ದವಾಗಿರುವ ಕೈ","ದುಬಾರಿ","ಪ್ರೀತಿ","ಸ್ನ್ಯಾಪ್","ಹಣ","ಹೃದಯ"],"name":"ತೋರುಬೆರಳು ಮತ್ತು ಹೆಬ್ಬೆರಳು ಅಡ್ದವಾಗಿರುವ ಕೈ"},"🫱":{"keywords":["ಕೈ","ಬಲ","ಬಲಕ್ಕೆ","ಬಲದಿಕ್ಕನ್ನು ತೋರಿಸುತ್ತಿರುವ ಕೈ"],"name":"ಬಲದಿಕ್ಕನ್ನು ತೋರಿಸುತ್ತಿರುವ ಕೈ"},"🫲":{"keywords":["ಎಡ","ಎಡಕ್ಕೆ","ಎಡದಿಕ್ಕನ್ನು ತೋರಿಸುತ್ತಿರುವ ಕೈ","ಕೈ"],"name":"ಎಡದಿಕ್ಕನ್ನು ತೋರಿಸುತ್ತಿರುವ ಕೈ"},"🫳":{"keywords":["ಕೆಳಮುಖವಾಗಿರುವ ಅಂಗೈ","ಡ್ರಾಪ್","ವಜಾಗೊಳಿಸಿ","ಷೂ"],"name":"ಕೆಳಮುಖವಾಗಿರುವ ಅಂಗೈ"},"🫴":{"keywords":["ಕೊಡುಗೆ","ಕ್ಯಾಚ್","ಬನ್ನಿ","ಬೆಕನ್","ಮೇಲ್ಮುಖವಾಗಿರುವ ಅಂಗೈ"],"name":"ಮೇಲ್ಮುಖವಾಗಿರುವ ಅಂಗೈ"},"🫵":{"keywords":["ನೀವು","ವೀಕ್ಷಕರನ್ನು ತೋರಿಸುತ್ತಿರುವ ತೋರುಬೆರಳು","ಸೂಚಿಸು"],"name":"ವೀಕ್ಷಕರನ್ನು ತೋರಿಸುತ್ತಿರುವ ತೋರುಬೆರಳು"},"🫶":{"keywords":["ಪ್ರೀತಿ","ಹೃದಯದಾಕಾರದಲ್ಲಿ ಕೈಗಳು"],"name":"ಹೃದಯದಾಕಾರದಲ್ಲಿ ಕೈಗಳು"},"🛝":{"keywords":["ಅಮ್ಯೂಸ್ಮೆಂಟ್ ಪಾರ್ಕ್","ಆಟ","ಆಟದ ಮೈದಾನದ ಜಾರುಬಂಡಿ"],"name":"ಆಟದ ಮೈದಾನದ ಜಾರುಬಂಡಿ"},"🛞":{"keywords":["ಚಕ್ರ","ಟೈರ್","ತಿರುವು","ವೃತ್ತ"],"name":"ಚಕ್ರ"},"🛟":{"keywords":["ಜೀವ ರಕ್ಷಕ","ಜೀವ ಸಂರಕ್ಷಕ","ಫ್ಲೋಟ್","ರಕ್ಷಣೆ","ರಿಂಗ್ ಬೂಯ್","ಸುರಕ್ಷತೆ"],"name":"ರಿಂಗ್ ಬೂಯ್"},"🟰":{"keywords":["ಗಣಿತ","ದೊಡ್ಡದಾದ ಸಮ ಚಿಹ್ನೆ","ಸಮಾನತೆ"],"name":"ದೊಡ್ಡದಾದ ಸಮ ಚಿಹ್ನೆ"},"😀":{"keywords":["ಮುಖ","ಹಾಸ್ಯ","ಹಾಸ್ಯದ ಮುಖ"],"name":"ಹಾಸ್ಯದ ಮುಖ"},"😃":{"keywords":["ತೆರೆದ","ನಗು","ಬಾಯಿ","ಬಾಯ್ತುಂಬಾ ನಗುತ್ತಿರುವ ನಗುಮುಖ","ಮುಖ"],"name":"ಬಾಯ್ತುಂಬಾ ನಗುತ್ತಿರುವ ನಗುಮುಖ"},"😄":{"keywords":["ಕಣ್ಣು","ನಗು","ನಗುತ್ತಿರುವ ಕಣ್ಣುಗಳ ಮಂದಸ್ಮಿತ ಮುಖ","ಮುಖ"],"name":"ನಗುತ್ತಿರುವ ಕಣ್ಣುಗಳ ಮಂದಸ್ಮಿತ ಮುಖ"},"😁":{"keywords":["ಕಣ್ಣು","ನಗು","ನಗುವ ಕಣ್ಣುಗಳೊಂದಿಗೆ ಹೊಳೆಯುವ ಮುಖ","ಮುಖ","ಹಾಸ್ಯ"],"name":"ನಗುವ ಕಣ್ಣುಗಳೊಂದಿಗೆ ಹೊಳೆಯುವ ಮುಖ"},"😆":{"keywords":["ತೃಪ್ತಿಯ","ನಗು","ಬಾಯಿ","ಮಂದಸ್ಮಿತ ಅಣಕಿಸುವ ಮುಖ","ಮುಖ"],"name":"ಮಂದಸ್ಮಿತ ಅಣಕಿಸುವ ಮುಖ"},"😅":{"keywords":["ತೆರೆದ","ನಗು","ಬೆವರಿನೊಂದಿಗೆ ಮಂದಸ್ಮಿತ ಮುಖ","ಬೆವರು","ಮುಖ"],"name":"ಬೆವರಿನೊಂದಿಗೆ ಮಂದಸ್ಮಿತ ಮುಖ"},"🤣":{"keywords":["ನಗು","ನೆಲ","ನೆಲದ ಮೇಲೆ ಹೊರಳಾಡಿ ನಗುವುದು","ಮುಖ","ಹೊರಳಾಡಿ ನಗುವುದು","ಹೊರಳಾಡು"],"name":"ಹೊರಳಾಡಿ ನಗುವುದು"},"😂":{"keywords":["ಆನಂದದ ಕಣ್ಣೀರು, ಆನಂದ ಬಾಷ್ಪ","ಕಣ್ಣೀರು","ನಗು","ಮುಖ","ಸಂತೋಷ"],"name":"ಆನಂದದ ಕಣ್ಣೀರು, ಆನಂದ ಬಾಷ್ಪ"},"🙂":{"keywords":["ನಗು","ಮುಖ","ಸ್ವಲ್ಪ ನಗು ಮುಖ"],"name":"ಸ್ವಲ್ಪ ನಗು ಮುಖ"},"🙃":{"keywords":["ತಲೆಕೆಳಗಾದ ಮುಖ","ಮುಖ"],"name":"ತಲೆಕೆಳಗಾದ ಮುಖ"},"😉":{"keywords":["ಕಣ್ಣು ಮಿಟುಕಿಸುವ ಮುಖ","ಮಿಟುಕಿಸು","ಮುಖ"],"name":"ಕಣ್ಣು ಮಿಟುಕಿಸುವ ಮುಖ"},"😊":{"keywords":["ಕಿರುನಗೆ ಕಣ್ಣುಗಳು","ಕಿರುನಗೆ ಮುಖ ಮತ್ತು ಕಣ್ಣುಗಳು","ನಗುತ್ತಿರುವ ಕಣ್ಣುಗಳೊಂದಿಗೆ ನಗು ಮುಖ"],"name":"ನಗುತ್ತಿರುವ ಕಣ್ಣುಗಳೊಂದಿಗೆ ನಗು ಮುಖ"},"😇":{"keywords":["ತೇಜೋಮಂಡಲ","ತೇಜೋಮಂಡಲ ನಗು","ತೇಜೋಮಂಡಲದೊಂದಿಗೆ ನಗು ಮುಖ"],"name":"ತೇಜೋಮಂಡಲದೊಂದಿಗೆ ನಗು ಮುಖ"},"🥰":{"keywords":["ಆರಾಧಿಸು","ಪ್ರೀತಿಯಲ್ಲಿ","ಸೆಳೆತ","ಹೃದಯಗಳು","ಹೃದಯದಿಂದ ನಗುತ್ತಿರುವ ಮುಖ"],"name":"ಹೃದಯದಿಂದ ನಗುತ್ತಿರುವ ಮುಖ"},"😍":{"keywords":["ಕಣ್ಣು","ನಗು","ಪ್ರೀತಿ","ಮುಖ","ಹೃದಯದ ಕಣ್ಣುಗಳಿಂದ ನಗುವಿನ ಮುಖ"],"name":"ಹೃದಯದ ಕಣ್ಣುಗಳಿಂದ ನಗುವಿನ ಮುಖ"},"🤩":{"keywords":["ಕಣ್ಣುಗಳು","ನಕ್ಷತ್ರ","ಮುಖ","ಸ್ಟಾರ್-ಸ್ಟ್ರಕ್","ಹಾಸ್ಯ"],"name":"ಸ್ಟಾರ್-ಸ್ಟ್ರಕ್"},"😘":{"keywords":["ಮುತ್ತು","ಮುತ್ತು ಕೊಡುತ್ತಿರುವ ಮುಖ","ಹೃದಯ"],"name":"ಮುತ್ತು ಕೊಡುತ್ತಿರುವ ಮುಖ"},"😗":{"keywords":["ಚುಂಬನ ಮುಖ","ಚುಂಬಿಸುತ್ತಿರುವ ಮುಖ","ಚುಂಬಿಸುವ ಮುಖ","ಮುತ್ತು"],"name":"ಚುಂಬಿಸುತ್ತಿರುವ ಮುಖ"},"☺️":{"keywords":["ಕಿರುನಗೆ","ಕಿರುನಗೆ ಮುಖ","ನಗು ಮುಖ","ಸಮಾಧಾನದ ಮುಖ"],"name":"ನಗು ಮುಖ"},"😚":{"keywords":["ಕಣ್ಣು","ಚುಂಬನ","ಮುಖ","ಮುಚ್ಚಿದ","ಮುಚ್ಚಿರುವ ಕಣ್ಣುಗಳಿಂದ ಚುಂಬಿಸುತ್ತಿರುವ ಮುಖ"],"name":"ಮುಚ್ಚಿರುವ ಕಣ್ಣುಗಳಿಂದ ಚುಂಬಿಸುತ್ತಿರುವ ಮುಖ"},"😙":{"keywords":["ಕಣ್ಣು","ಚುಂಬನ","ನಗು","ನಗುತ್ತಿರುವ ಕಣ್ಣುಗಳೊಂದಿಗೆ ಚುಂಬಿಸುತ್ತಿರುವ ಮುಖ","ನಗುತ್ತಿರುುವ ಕಣ್ಣುಗಳೊಂದಿಗೆ ಚುಂಬಿಸುತ್ತಿರುವ ಮುಖ","ಮುಖ"],"name":"ನಗುತ್ತಿರುುವ ಕಣ್ಣುಗಳೊಂದಿಗೆ ಚುಂಬಿಸುತ್ತಿರುವ ಮುಖ"},"🥲":{"keywords":["ಕಣ್ಣೀರಿನೊಂದಿಗೆ ನಗುತ್ತಿರುವ ಮುಖ","ಕಣ್ಣೀರು","ಕೃತಜ್ಞತೆ","ನಗುತ್ತಿರುವ","ಬಿಡುಗಡೆ","ಸ್ಪರ್ಶಿಸಿದ","ಹೆಮ್ಮೆ"],"name":"ಕಣ್ಣೀರಿನೊಂದಿಗೆ ನಗುತ್ತಿರುವ ಮುಖ"},"😋":{"keywords":["ಬಾಯಲ್ಲಿ ನೀರೂರಿಸುತ್ತಿರುವ ಮುಖ","ರುಚಿಯಾದ ಆಹಾರ","ರುಚಿಯಾದ ಆಹಾರ ಕಂಡು ಬಾಯಲ್ಲಿ ನೀರೂರಿಸುತ್ತಿರುವ ಮುಖ"],"name":"ರುಚಿಯಾದ ಆಹಾರ ಕಂಡು ಬಾಯಲ್ಲಿ ನೀರೂರಿಸುತ್ತಿರುವ ಮುಖ"},"😛":{"keywords":["ನಾಲಿಗೆ","ನಾಲಿಗೆ ಹೊರ ಚಾಚಿರುವ ಮುಖ","ನಾಲಿಗೆ ಹೊರಚಾಚಿರುವ ಮುಖ","ಮುಖ"],"name":"ನಾಲಿಗೆ ಹೊರ ಚಾಚಿರುವ ಮುಖ"},"😜":{"keywords":["ತಮಾಷೆ ಮುಖ","ನಾಲಿಗೆ ಚಾಚಿರುವುದು","ನಾಲಿಗೆ ಹೊರ ಚಾಚಿ ಕಣ್ಣು ಮಿಟಿಕಿಸುತ್ತಿರುವ ಮುಖ","ನಾಲಿಗೆ ಹೊರ ಚಾಚಿರುವ ಮುಖ ಮತ್ತು ಕಣ್ಣು ಮಿಟಿಕಿಸುತ್ತಿರುವುದು"],"name":"ನಾಲಿಗೆ ಹೊರ ಚಾಚಿ ಕಣ್ಣು ಮಿಟಿಕಿಸುತ್ತಿರುವ ಮುಖ"},"🤪":{"keywords":["ಕಣ್ಣು","ಗೇಲಿ ಮಾಡುತ್ತಿರುವ ಮುಖ","ಚಿಕ್ಕದು","ದೊಡ್ಡದು"],"name":"ಗೇಲಿ ಮಾಡುತ್ತಿರುವ ಮುಖ"},"😝":{"keywords":["ಕಣ್ಣು","ನಾಲಿಗೆ ಹೊರ ಚಾಚಿ ಕಣ್ಣು ಬಿಗಿಯಾಗಿ ಮುಚ್ಚಿರುವ ಮುಖ","ನಾಲಿಗೆ ಹೊರಚಾಚಿರುವುದರೊಂದಿಗೆ ಮುದುರಿರುವ ಮುಖ","ಭಯಾನಕ","ಮುಖ"],"name":"ನಾಲಿಗೆ ಹೊರ ಚಾಚಿ ಕಣ್ಣು ಬಿಗಿಯಾಗಿ ಮುಚ್ಚಿರುವ ಮುಖ"},"🤑":{"keywords":["ಬಾಯಿ","ಮುಖ","ಹಣ","ಹಣದ ಬಾಯಿಯ ಮುಖ"],"name":"ಹಣದ ಬಾಯಿಯ ಮುಖ"},"🤗":{"keywords":["ಅಪ್ಪಿಕೊಳ್ಳುವ ಮುಖ","ಅಪ್ಪುಗೆ","ಅಪ್ಪುಗೆಯ ಮುಖ"],"name":"ಅಪ್ಪಿಕೊಳ್ಳುವ ಮುಖ"},"🤭":{"keywords":["ಓಹ್","ಕೈಗಳಿಂದ ಬಾಯಿ ಮುಚ್ಚಿರುವ ಮುಖ"],"name":"ಕೈಗಳಿಂದ ಬಾಯಿ ಮುಚ್ಚಿರುವ ಮುಖ"},"🤫":{"keywords":["ಮೌನ","ಶ್","ಶ್ ಎಂದು ಹೇಳುತ್ತಿರುವ ಮುಖ"],"name":"ಶ್ ಎಂದು ಹೇಳುತ್ತಿರುವ ಮುಖ"},"🤔":{"keywords":["ಆಲೋಚನೆ","ಮುಖ"],"name":"ಆಲೋಚನೆ ಮುಖ"},"🤐":{"keywords":["ಝಿಪ್ಪರ್","ಝಿಪ್ಪರ್ ಬಾಯಿಯ ಮುಖ","ಬಾಯಿ","ಮುಖ"],"name":"ಝಿಪ್ಪರ್ ಬಾಯಿಯ ಮುಖ"},"🤨":{"keywords":["ಅಪನಂಬಿಕೆ","ಎತ್ತರಿಸಿದ ಹುಬ್ಬುಳ್ಳ ಮುಖ","ಸ್ಕೆಪ್ಟಿಕ್"],"name":"ಎತ್ತರಿಸಿದ ಹುಬ್ಬುಳ್ಳ ಮುಖ"},"😐":{"keywords":["ತಟಸ್ಥ","ನಿರ್ಲಿಪ್ತ","ಮುಖ"],"name":"ತಟಸ್ಥ ಮುಖ"},"😑":{"keywords":["ಭಾವನೆಯಿಲ್ಲದ ಮುಖ","ಭಾವವಿಲ್ಲದ","ವ್ಯಕ್ತಪಡಿಸಲಾರದ ಮುಖ"],"name":"ಭಾವನೆಯಿಲ್ಲದ ಮುಖ"},"😶":{"keywords":["ಬಾಯಿ","ಬಾಯಿಯಿಲ್ಲದ ಮುಖ","ಮುಖ","ಮೌನ","ಸ್ತಬ್ಧ"],"name":"ಬಾಯಿಯಿಲ್ಲದ ಮುಖ"},"😶‍🌫️":{"keywords":["ಮಬ್ಬು ಆವರಿಸಿದ ಮುಖ","ಮಾನಸಿಕವಾಗಿ ಕಳೆದುಹೋಗಿರುವುದು","ಮೋಡಗಳಲ್ಲಿ ತಲೆ","ಮೋಡಗಳಲ್ಲಿ ಮುಖ"],"name":"ಮೋಡಗಳಲ್ಲಿ ಮುಖ"},"😏":{"keywords":["ಮುಖ","ಹುಸಿ ನಗು","ಹುಸಿ ನಗುವಿನ ಮುಖ"],"name":"ಹುಸಿ ನಗುವಿನ ಮುಖ"},"😒":{"keywords":["ಅತೃಪ್ತಿ ಮುಖ","ಅತೃಪ್ತಿಯ ಮುಖ","ಹಾಸ್ಯಗ್ರಹಿಸದ ಮುಖ"],"name":"ಅತೃಪ್ತಿಯ ಮುಖ"},"🙄":{"keywords":["ಕಣ್ಣುಗಳು","ತಿರುಗುತ್ತಿರುವ","ತಿರುಗುತ್ತಿರುವ ಕಣ್ಣುಗಳ ಮುಖ","ಮುಖ"],"name":"ತಿರುಗುತ್ತಿರುವ ಕಣ್ಣುಗಳ ಮುಖ"},"😬":{"keywords":["ಗಂಟುಮೋರೆ ಮುಖ","ಸೊಟ್ಟ ಮುಖ"],"name":"ಸೊಟ್ಟ ಮುಖ"},"😮‍💨":{"keywords":["ನಿಟ್ಟುಸಿರು ಇಡುತ್ತಿರುವ ಮುಖ"],"name":"ನಿಟ್ಟುಸಿರು ಇಡುತ್ತಿರುವ ಮುಖ"},"🤥":{"keywords":["ಪಿನಾಷಿಯೋ","ಮುಖ","ಸುಳ್ಳು","ಸುಳ್ಳುಗಾರ ಮುಖ"],"name":"ಸುಳ್ಳುಗಾರ ಮುಖ"},"😌":{"keywords":["ನಿರಾಳತೆ","ನಿರಾಳತೆಯ ಮುಖ","ಮುಖ"],"name":"ನಿರಾಳತೆಯ ಮುಖ"},"😔":{"keywords":["ಖಿನ್ನತೆ","ಖಿನ್ನತೆಯ ಮುಖ","ನಿರುತ್ಸಾಹಗೊಂಡಿರುವುದು","ಮುಖ"],"name":"ಖಿನ್ನತೆಯ ಮುಖ"},"😪":{"keywords":["ನಿದ್ದೆ ಮುಖ","ನಿದ್ರೆ","ಮುಖ"],"name":"ನಿದ್ದೆ ಮುಖ"},"🤤":{"keywords":["ಜೊಲ್ಲು ಸುರಿಸುತ್ತಿರುವ","ಜೊಲ್ಲು ಸುರಿಸುತ್ತಿರುವ ಮುಖ","ಮುಖ"],"name":"ಜೊಲ್ಲು ಸುರಿಸುತ್ತಿರುವ ಮುಖ"},"😴":{"keywords":["ಗರ್‌ರ್‌ರ್‌","ನಿದ್ರಾ ಮುಖ","ನಿದ್ರೆ","ಮುಖ"],"name":"ನಿದ್ರಾ ಮುಖ"},"😷":{"keywords":["ಮುಖವಾಡದೊಂದಿಗಿನ ಮುಖ","ವೈದ್ಯಕೀಯ ಮುಖವಾಡ","ವೈದ್ಯಕೀಯ ಮುಖವಾಡದ ಮುಖ"],"name":"ವೈದ್ಯಕೀಯ ಮುಖವಾಡದ ಮುಖ"},"🤒":{"keywords":["ಥರ್ಮಾಮೀಟರ್‌ನ ಮುಖ","ಬಾಯಿಯಲ್ಲಿ ಥರ್ಮಾಮೀಟರ್"],"name":"ಥರ್ಮಾಮೀಟರ್‌ನ ಮುಖ"},"🤕":{"keywords":["ತಲೆ ಬ್ಯಾಂಡೇಜ್‌ನ ಮುಖ","ತಲೆಗೆ ಬ್ಯಾಂಡೇಜ್ ಹೊಂದಿರುವ ಮುಖ","ಬ್ಯಾಂಡೇಜ್ ಮುಖ","ಹಣೆಪಟ್ಟಿ"],"name":"ತಲೆ ಬ್ಯಾಂಡೇಜ್‌ನ ಮುಖ"},"🤢":{"keywords":["ಮುಖ","ವಾಂತಿ","ಹೇವರಿಕೆ"],"name":"ಹೇವರಿಕೆ ಮುಖ"},"🤮":{"keywords":["ಅನಾರೋಗ್ಯ","ವಾಂತಿ","ವಾಂತಿ ಮಾಡುತ್ತಿರುವ ಮುಖ","ವಾಂತಿ ಮಾಡುತ್ತಿರುವಂತೆ ಮುಖ"],"name":"ವಾಂತಿ ಮಾಡುತ್ತಿರುವ ಮುಖ"},"🤧":{"keywords":["ಜೆಸುಂದೇಟ್","ಮುಖ","ಸೀನು","ಸೀನುವ ಮುಖ"],"name":"ಸೀನುವ ಮುಖ"},"🥵":{"keywords":["ಉರಿಯ ಮುಖ","ಕೆಂಪು ಮುಖ","ಜ್ವರ","ಬಿಸಿ","ಬಿಸಿಲಿನ ಹೊಡೆತ","ಬೆವರು"],"name":"ಉರಿಯ ಮುಖ"},"🥶":{"keywords":["ತಂಪು","ತಂಪು ಮುಖ","ನೀರ್ಲಲ್ಲುಗಳು","ನೀಲಿ ಮುಖ","ಫ್ರಾಸ್ಟ್‌ಬೈಟ್","ಫ್ರೀಜಿಂಗ್"],"name":"ತಂಪು ಮುಖ"},"🥴":{"keywords":["ಅಮಲೇರಿರುವುದು","ಏರುಪೇರಾಗಿರುವ ಕಣ್ಣುಗಳು","ಕುಡಿದು ಮತ್ತೇರಿರುವುದು","ತಲೆ ಸುತ್ತುವುದು","ತಲೆತಿರುಗುವಂತಿರುವ ಮುಖ","ಸುತ್ತಿಕೊಂಡಿರುವ ಬಾಯಿ"],"name":"ತಲೆತಿರುಗುವಂತಿರುವ ಮುಖ"},"😵":{"keywords":["ತಲೆತಿರುಗುತ್ತಿರುವಂತಿರುವ ಮುಖ","ತೆಲೆತಿರುಗಿಸುತ್ತಿರುವ ಮುಖ","ತೆಲೆತಿರುಗಿಸುವ ಮುಖ"],"name":"ತಲೆತಿರುಗುತ್ತಿರುವಂತಿರುವ ಮುಖ"},"😵‍💫":{"keywords":["ಗಿರುಗುಟ್ಟುವ ಕಣ್ಣುಗಳ ಮುಖ"],"name":"ಗಿರುಗುಟ್ಟುವ ಕಣ್ಣುಗಳ ಮುಖ"},"🤯":{"keywords":["ಆಘಾತಗೊಂಡಿರುವುದು","ಸ್ಫೋಟಿಸುತ್ತಿರುವ ತಲೆ"],"name":"ಸ್ಫೋಟಿಸುತ್ತಿರುವ ತಲೆ"},"🤠":{"keywords":["ಕೌಗರ್ಲ್","ಕೌಬಾಯ್","ಟೋಪಿ","ಮುಖ"],"name":"ಕೌಬಾಯ್ ಟೋಪಿ ಮುಖ"},"🥳":{"keywords":["ಆಚರಣೆ","ಪಾರ್ಟಿ","ಪಾರ್ಟಿ ಮಾಡುತ್ತಿರುವ ಮುಖ","ಹಾರ್ನ್","ಹ್ಯಾಟ್"],"name":"ಪಾರ್ಟಿ ಮಾಡುತ್ತಿರುವ ಮುಖ"},"🥸":{"keywords":["ಅಜ್ಞಾತ","ಗ್ಲಾಸ್","ಮಾರುವೇಷ","ಮುಖ","ಮೂಗು"],"name":"ಮಾರುವೇಷ ಮುಖ"},"😎":{"keywords":["ತಂಪಾದ","ಪ್ರಕಾಶಮಾನವಾದ","ಮುಖ","ಸನ್‌ಗ್ಲಾಸ್‌","ಸನ್‌ಗ್ಲಾಸ್‌ನೊಂದಿಗೆ ನಗು ಮುಖ"],"name":"ಸನ್‌ಗ್ಲಾಸ್‌ನೊಂದಿಗೆ ನಗು ಮುಖ"},"🤓":{"keywords":["ದಡ್ಡತನ","ಪೆದ್ದು ಮುಖ"],"name":"ಪೆದ್ದು ಮುಖ"},"🧐":{"keywords":["ಒಂದು ಕಣ್ಣಿಗೆ ಕನ್ನಡಕ ಹಾಕಿರುವ ಮುಖ","ಮೊನೊಕಲ್ ಮುಖ","ಸ್ಟಫೀ"],"name":"ಮೊನೊಕಲ್ ಮುಖ"},"😕":{"keywords":["ಗೊಂದಲಗೊಂಡಿರುವುದು","ಗೊಂದಲದ ಮುಖ","ಮುಖ"],"name":"ಗೊಂದಲದ ಮುಖ"},"😟":{"keywords":["ಚಿಂತೆ ಮುಖ","ಚಿಂತೆಯ ಮುಖ"],"name":"ಚಿಂತೆಯ ಮುಖ"},"🙁":{"keywords":["ಗಂಟಿಕ್ಕಿರುವ ಮುಖ","ಸ್ವಲ್ಪ ಗಂಟಿಕ್ಕಿರುವ ಮುಖ"],"name":"ಸ್ವಲ್ಪ ಗಂಟಿಕ್ಕಿರುವ ಮುಖ"},"☹️":{"keywords":["ಗಂಟಿಕ್ಕಿರುವ ಮುಖ","ಮುಖ ಗಂಟಿಕ್ಕಿರುವುದು"],"name":"ಗಂಟಿಕ್ಕಿರುವ ಮುಖ"},"😮":{"keywords":["ತೆರೆದ ಬಾಯಿಯ ಮುಖ","ತೆರೆದಿರುವುದು","ಬಾಯಿ","ಮುಖ","ಸಹಾನುಭೂತಿ"],"name":"ತೆರೆದ ಬಾಯಿಯ ಮುಖ"},"😯":{"keywords":["ಆಶ್ಚರ್ಯವಾಗಿರುವುದು","ಗಾಬರಿಯಾಗಿರುವುದು","ಗೋಪ್ಯವಾಗಿರಿಸಿದ","ಮುಖ"],"name":"ಗೋಪ್ಯವಾಗಿರಿಸಿದ ಮುಖ"},"😲":{"keywords":["ಆಘಾತವಾಗಿರುವುದು","ಆಶ್ಚರ್ಯಚಕಿತ ಮುಖ","ಆಶ್ಚರ್ಯಚಕಿತವಾಗಿರುವುದು","ಮುಖ","ಸಂಪೂರ್ಣ"],"name":"ಆಶ್ಚರ್ಯಚಕಿತ ಮುಖ"},"😳":{"keywords":["ಕಕ್ಕಾಬಿಕ್ಕಿಯ ಮುಖ","ಕೆಂಪೇರಿದ ಮುಖ"],"name":"ಕೆಂಪೇರಿದ ಮುಖ"},"🥺":{"keywords":["ಕರುಣೆ","ನಾಯಿಮರಿ ಕಣ್ಣುಗಳು","ಬೇಡುತ್ತಿರುವ","ಮನವೊಲಿಸುವ ಮುಖ"],"name":"ಮನವೊಲಿಸುವ ಮುಖ"},"😦":{"keywords":["ಗಂಟಿಕ್ಕಿರುವ","ತೆರೆದಿರುವುದು","ಬಾಯಿ","ಬಾಯಿ ತೆರೆದು ಗಂಟಿಕ್ಕಿರುವ ಮುಖ","ಮುಖ"],"name":"ಬಾಯಿ ತೆರೆದು ಗಂಟಿಕ್ಕಿರುವ ಮುಖ"},"😧":{"keywords":["ಕಳವಳದ ಮುಖ","ಸಂಕಟದ ಮುಖ"],"name":"ಕಳವಳದ ಮುಖ"},"😨":{"keywords":["ಗಾಬರಿಯ ಮುಖ","ಬೆದರಿದ ಮುಖ","ಭಯ ಮುಖ","ಭಯದ ಮುಖ"],"name":"ಭಯದ ಮುಖ"},"😰":{"keywords":["ತೆರೆದ ಬಾಯಿ","ತೆರೆದ ಬಾಯಿ ಮತ್ತು ತಣ್ಣನೆ ಬೆರವಿನ ಮುಖ","ನೀಲಿ ಬಣ್ಣದ ಮುಖ","ಬೆವರಿನೊಂದಿಗೆ ಆತಂಕದ ಮುಖ"],"name":"ಬೆವರಿನೊಂದಿಗೆ ಆತಂಕದ ಮುಖ"},"😥":{"keywords":["ನಿರಾಶೆ","ನಿರಾಶೆ ಆದರೆ ಸಮಾಧಾನ","ನಿರಾಶೆ ಆದರೆ ಸಮಾಧಾನದ ಮುಖ","ಮುಖ","ಸಮಾಧಾನ"],"name":"ನಿರಾಶೆ ಆದರೆ ಸಮಾಧಾನದ ಮುಖ"},"😢":{"keywords":["ಅಳು","ಅಳುತ್ತಿರುವ ಮುಖ","ಕಣ್ಣೀರು","ದುಃಖ","ಮುಖ"],"name":"ಅಳುತ್ತಿರುವ ಮುಖ"},"😭":{"keywords":["ಅಳುತ್ತಿರುವ ಮುಖ","ಜೋರಾಗಿ ಅಳುತ್ತಿರುವ ಮುಖ","ಜೋರಾಗಿ ಅಳುವುದು"],"name":"ಜೋರಾಗಿ ಅಳುತ್ತಿರುವ ಮುಖ"},"😱":{"keywords":["ಭಯದ ಮುಖ","ಭಯದಿಂದ ಅರಚುತ್ತಿರುವ ಮುಖ","ಭಯದಿಂದ ಕಿರುಚುವ ಮುಖ"],"name":"ಭಯದಿಂದ ಅರಚುತ್ತಿರುವ ಮುಖ"},"😖":{"keywords":["ಗೊಂದಲಮಯ","ಮುಖ"],"name":"ಗೊಂದಲಮಯ ಮುಖ"},"😣":{"keywords":["ಮುಖ","ಸತತ ಪ್ರಯತ್ನ","ಸತತ ಪ್ರಯತ್ನದ ಮುಖ"],"name":"ಸತತ ಪ್ರಯತ್ನದ ಮುಖ"},"😞":{"keywords":["ನಿರಾಸೆ","ಮುಖ"],"name":"ನಿರಾಸೆ ಮುಖ"},"😓":{"keywords":["ತಣ್ಣನೆಯ","ತಣ್ಣನೆಯ ಬೆವರಿನ ಮುಖ","ಬೆವರಿನೊಂದಿಗೆ ಕುಸಿದಿರುವ ಮುಖ","ಬೆವರು","ಮುಖ"],"name":"ತಣ್ಣನೆಯ ಬೆವರಿನ ಮುಖ"},"😩":{"keywords":["ಅಸಹನೆ ಮುಖ","ಅಸಹನೆಯ ಮುಖ","ದಣಿದ ಮುಖ"],"name":"ಅಸಹನೆ ಮುಖ"},"😫":{"keywords":["ದಣಿದ ಮುಖ","ದಣಿದಿರುವುದು","ಮುಖ"],"name":"ದಣಿದ ಮುಖ"},"🥱":{"keywords":["ಆಕಳಿಸುವ","ಆಕಳಿಸುವ ಮುಖ","ಆಯಾಸದ","ಬೇಸರದ"],"name":"ಆಕಳಿಸುವ ಮುಖ"},"😤":{"keywords":["ಗೆಲುವು","ಮುಖ","ಮುೂಗಿನಿಂದ ಹಬೆಯ ಮುಖ","ಮೂಗಿನಿಂದ ಹಬೆಯ ಬರುತ್ತಿರುವ ಮುಖ","ವಿಜಯ"],"name":"ಮುೂಗಿನಿಂದ ಹಬೆಯ ಮುಖ"},"😡":{"keywords":["ಕೆಂಪು ಮುಖ","ಕೋಪದ ಮುಖ"],"name":"ಕೋಪದ ಮುಖ"},"😠":{"keywords":["ಕೋಪಗೊಂಡ ಮುಖ","ಕೋಪದಿಂದಿರುವ ಮುಖ"],"name":"ಕೋಪಗೊಂಡ ಮುಖ"},"🤬":{"keywords":["ಪ್ರತಿಜ್ಞೆ","ಬಾಯಿಯ ಮೇಲೆ ಚಿಹ್ನೆಗಳನ್ನು ಹೊಂದಿರುವ ಮುಖ","ಮುಖದ ಮೇಲೆ ಚಿಹ್ನೆಗಳನ್ನು ಹೊಂದಿರುವ ಮುಖ"],"name":"ಬಾಯಿಯ ಮೇಲೆ ಚಿಹ್ನೆಗಳನ್ನು ಹೊಂದಿರುವ ಮುಖ"},"😈":{"keywords":["ಕಾಲ್ಪನಿಕ ಕಥೆ","ಕೊಂಬಿನೊಂದಿಗೆ ನಗು ಮುಖ","ಕೊಂಬುಗಳು","ಫ್ಯಾಂಟಸಿ","ಮುಖ"],"name":"ಕೊಂಬಿನೊಂದಿಗೆ ನಗು ಮುಖ"},"👿":{"keywords":["ಕೊಂಬಿನೊಂದಿಗೆ ನಗು ಮುಖ","ಚಿಕ್ಕ ದೆವ್ವ","ದೆವ್ವದ ಮುಖ"],"name":"ದೆವ್ವದ ಮುಖ"},"💀":{"keywords":["ಕಾಲ್ಪನಿಕ ಕಥೆ","ತಲೆಬುರುಡೆ","ದೇಹ","ಮುಖ","ಸಾವು"],"name":"ತಲೆಬುರುಡೆ"},"☠️":{"keywords":["ಅಪಾಯ","ಎಚ್ಚರಿಕೆ","ತಲೆಬುರುಡೆ","ತಲೆಬುುರುಡೆ ಮತ್ತು ಮೂಳೆಗಳು"],"name":"ತಲೆಬುುರುಡೆ ಮತ್ತು ಮೂಳೆಗಳು"},"💩":{"keywords":["ಸಗಣಿ","ಸಗಣಿ ರಾಶಿ"],"name":"ಸಗಣಿ ರಾಶಿ"},"🤡":{"keywords":["ಮುಖ","ವಿದೂಷಕ"],"name":"ವಿದೂಷಕ ಮುಖ"},"👹":{"keywords":["ಕಾಲ್ಪನಿಕ ಕಥೆ","ದೈತ್ಯಾಕಾರ","ಫ್ಯಾಂಟಸಿ","ಮುಖ","ರಾಕ್ಷಸ"],"name":"ರಾಕ್ಷಸ"},"👺":{"keywords":["ಕಾಲ್ಪನಿಕ ಕಥೆ","ಗಾಬ್ಲಿನ್","ತುಂಟ ಬೇತಾಳ","ದೈತ್ಯಾಕಾರ","ಫ್ಯಾಂಟಸಿ"],"name":"ಗಾಬ್ಲಿನ್"},"👻":{"keywords":["ಕಾಲ್ಪನಿಕ ಕಥೆ","ದೆವ್ವ","ದೈತ್ಯಾಕಾರ","ಪ್ರೇತ","ಫ್ಯಾಂಟಸಿ"],"name":"ದೆವ್ವ"},"👽":{"keywords":["ಏಲಿಯನ್","ಯುಎಫ್ಒ"],"name":"ಏಲಿಯನ್"},"👾":{"keywords":["ಅನ್ಯಲೋಕದ ದೈತ್ಯ","ಏಲಿಯನ್ ಮಾನ್‌ಸ್ಟರ್","ದೈತ್ಯ"],"name":"ಏಲಿಯನ್ ಮಾನ್‌ಸ್ಟರ್"},"🤖":{"keywords":["ರೋಬಾಟ್ ಮುಖ","ರೋಬೊ ಮುಖ","ರೋಬೋಟ್"],"name":"ರೋಬೋಟ್"},"😺":{"keywords":["ತೆರೆದ","ನಗು","ನಗುತ್ತಿರುವ","ಬಾಯಿ","ಬೆಕ್ಕು","ಮುಖ"],"name":"ನಗುತ್ತಿರುವ ಬೆಕ್ಕು"},"😸":{"keywords":["ನಗುತ್ತಿರುವ ಕಣ್ಣುಗಳೊಂದಿಗೆ ನಗುತ್ತಿರುವ ಬೆಕ್ಕು","ನಗುತ್ತಿರುವ ಕಣ್ಣುಗಳೊಂದಿಗೆ ಹಲ್ಲು ಬಿಟ್ಟು ನಗುತ್ತಿರುವ ಬೆಕ್ಕಿನ ಮುಖ","ಬೆಕ್ಕಿನ ಮುಖ","ಹಲ್ಲು ಕಿರಿದು ನಗುತ್ತಿರುವ ಕಣ್ಣುಗಳು"],"name":"ನಗುತ್ತಿರುವ ಕಣ್ಣುಗಳೊಂದಿಗೆ ನಗುತ್ತಿರುವ ಬೆಕ್ಕು"},"😹":{"keywords":["ಆನಂದ ಬಾಷ್ಪದೊಂದಿಗಿರುವ ಬೆಕ್ಕಿನ ಮುಖ","ಬೆಕ್ಕಿನ ಮುಖ","ಸಂತೋಷದ ಕಣ್ಣೀರು"],"name":"ಆನಂದ ಬಾಷ್ಪದೊಂದಿಗಿರುವ ಬೆಕ್ಕಿನ ಮುಖ"},"😻":{"keywords":["ಕಣ್ಣು","ಪ್ರೀತಿ","ಬೆಕ್ಕು","ಮುಖ","ಹೃದಯ","ಹೃದಯ ಕಣ್ಣುಗಳೊಂದಿಗೆ ನಗುತ್ತಿರುವ ಬೆಕ್ಕು","ಹೃದಯಾಕಾರದ ಕಣ್ಣುಗಳಲ್ಲಿ ನಗುತ್ತಿರುವ ಬೆಕ್ಕಿನ ಮುಖ"],"name":"ಹೃದಯಾಕಾರದ ಕಣ್ಣುಗಳಲ್ಲಿ ನಗುತ್ತಿರುವ ಬೆಕ್ಕಿನ ಮುಖ"},"😼":{"keywords":["ವಕ್ರ ನಗೆ","ವಕ್ರ ನಗೆಯ ಬೆಕ್ಕು","ವಕ್ರ ನಗೆಯೊಂದಿಗೆ ಬೆಕ್ಕಿನ ಮುಖ"],"name":"ವಕ್ರ ನಗೆಯೊಂದಿಗೆ ಬೆಕ್ಕಿನ ಮುಖ"},"😽":{"keywords":["ಕಣ್ಣು","ಚುಂಬಿಸುತ್ತಿರುವ ಬೆಕ್ಕು","ಬೆಕ್ಕು","ಮುಖ","ಮುತ್ತು"],"name":"ಚುಂಬಿಸುತ್ತಿರುವ ಬೆಕ್ಕು"},"🙀":{"keywords":["ಅಸಹನೆಯ ಬೆಕ್ಕಿನ ಮುಖ","ಆಶ್ಚರ್ಯ","ಓಹ್","ಬೆಕ್ಕು","ಮುಖ"],"name":"ಅಸಹನೆಯ ಬೆಕ್ಕಿನ ಮುಖ"},"😿":{"keywords":["ಅಳು","ಅಳುತ್ತಿರುವ ಬೆಕ್ಕು","ಕಣ್ಣೀರು","ದುಃಖ","ಬೆಕ್ಕು","ಮುಖ"],"name":"ಅಳುತ್ತಿರುವ ಬೆಕ್ಕು"},"😾":{"keywords":["ಬೆಕ್ಕು","ಮುಖ","ಮೊಂಡುತನದ"],"name":"ಮೊಂಡುತನದ ಬೆಕ್ಕು"},"🙈":{"keywords":["ಕೆಟ್ಟದ್ದನ್ನು ನೋಡಬೇಡಿ","ಯಾವುದೇ ಕೆಟ್ಟದ್ದನ್ನು ನೋಡಬೇಡ"],"name":"ಯಾವುದೇ ಕೆಟ್ಟದ್ದನ್ನು ನೋಡಬೇಡ"},"🙉":{"keywords":["ಕೆಟ್ಟದ್ದನ್ನು ಕೇಳಬೇಡಿ","ಯಾವುದೇ ಕೆಟ್ಟದ್ದನ್ನು ಕೇಳಬೇಡ"],"name":"ಯಾವುದೇ ಕೆಟ್ಟದ್ದನ್ನು ಕೇಳಬೇಡ"},"🙊":{"keywords":["ಕೆಟ್ಟದ್ದನ್ನು ಮಾತನಾಡಬೇಡಿ","ಯಾವುದೇ ಕೆಟ್ಟದ್ದನ್ನು ಮಾತನಾಡಬೇಡ"],"name":"ಯಾವುದೇ ಕೆಟ್ಟದ್ದನ್ನು ಮಾತನಾಡಬೇಡ"},"💋":{"keywords":["ಚುಂಬನದ ಗುರುತು","ತುಟಿಗಳು"],"name":"ಚುಂಬನದ ಗುರುತು"},"💌":{"keywords":["ಪ್ರಣಯ","ಪ್ರೇಮ ಪತ್ರ"],"name":"ಪ್ರೇಮ ಪತ್ರ"},"💘":{"keywords":["ಬಾಣದೊಂದಿಗೆ ಹೃದಯ","ಹೃದಯ","ಹೃದಯ ಮತ್ತು ಬಾಣ"],"name":"ಬಾಣದೊಂದಿಗೆ ಹೃದಯ"},"💝":{"keywords":["ಪ್ರೇಮಿಗಳು","ರಿಬ್ಬನ್","ರಿಬ್ಬನ್‌ನೊಂದಿಗೆ ಹೃದಯ","ಹೃದಯ"],"name":"ರಿಬ್ಬನ್‌ನೊಂದಿಗೆ ಹೃದಯ"},"💖":{"keywords":["ಮಿಣುಗುತ್ತಿರುವ ಹೃದಯ","ಹರ್ಷ","ಹೊಳೆಯುವ ಹೃದಯ"],"name":"ಮಿಣುಗುತ್ತಿರುವ ಹೃದಯ"},"💗":{"keywords":["ಬೆಳೆಯುತ್ತಿರುವ ಹೃದಯ","ಮಾನಸಿಕ ಒತ್ತಡ"],"name":"ಬೆಳೆಯುತ್ತಿರುವ ಹೃದಯ"},"💓":{"keywords":["ಮಿಡಿತ","ಮಿಡಿಯುತ್ತಿರುವ ಹೃದಯ","ಹೃದಯ ಸ್ಪಂದನ"],"name":"ಮಿಡಿಯುತ್ತಿರುವ ಹೃದಯ"},"💞":{"keywords":["ಪರಿಭ್ರಮಿಸುವ ಹೃದಯಗಳು","ಸುತ್ತುತ್ತಿರುವ ಹೃದಯಗಳು","ಹೃದಯ"],"name":"ಸುತ್ತುತ್ತಿರುವ ಹೃದಯಗಳು"},"💕":{"keywords":["ಎರಡು ಹೃದಯಗಳು","ಪ್ರೇಮಿಗಳು"],"name":"ಎರಡು ಹೃದಯಗಳು"},"💟":{"keywords":["ಅಲಂಕರಿತ ಹೃದಯ","ಹೃದಯ ಅಲಂಕಾರ"],"name":"ಹೃದಯ ಅಲಂಕಾರ"},"❣️":{"keywords":["ಆಶ್ಚರ್ಯಸೂಚಕ","ಗುರುತು","ವಿರಾಮಚಿಹ್ನೆ","ಹೃದಯ ಆಶ್ಚರ್ಯ ಗುರುತು","ಹೃದಯದ ಆಶ್ಚರ್ಯಸೂಚಕ"],"name":"ಹೃದಯ ಆಶ್ಚರ್ಯ ಗುರುತು"},"💔":{"keywords":["ಒಡೆದ ಹೃದಯ","ಒಡೆದಿರುವ ಹೃದಯ","ಹೃದಯ ಮುರಿಯುವಿಕೆ"],"name":"ಒಡೆದಿರುವ ಹೃದಯ"},"❤️‍🔥":{"keywords":["ಕಾಮ","ಪವಿತ್ರ ಹೃದಯ","ಪ್ರೀತಿ","ಬೆಂಕಿಯಲ್ಲಿ ಹೃದಯ","ಸುಡುವುದು","ಹೃದಯ"],"name":"ಬೆಂಕಿಯಲ್ಲಿ ಹೃದಯ"},"❤️‍🩹":{"keywords":["ಆರಾಮಾಗುತ್ತಿರುವುದು","ಆರೋಗ್ಯವಂತ","ಒಳ್ಳೆಯದು","ಚೇತರಿಕೆ","ಸುಧಾರಿಸುವುದು","ಹತೋಟಿಯಲ್ಲಿಡುವುದು","ಹೃದಯ ಹತೋಟಿಯಲ್ಲಿಡುವುದು"],"name":"ಹೃದಯ ಹತೋಟಿಯಲ್ಲಿಡುವುದು"},"❤️":{"keywords":["ಕೆಂಪು ಹೃದಯ","ಹೃದಯ"],"name":"ಕೆಂಪು ಹೃದಯ"},"🧡":{"keywords":["ಕಿತ್ತಳೆ","ಕಿತ್ತಳೆ ಹೃದಯ"],"name":"ಕಿತ್ತಳೆ ಹೃದಯ"},"💛":{"keywords":["ಹಳದಿ","ಹಳದಿ ಹೃದಯ"],"name":"ಹಳದಿ ಹೃದಯ"},"💚":{"keywords":["ಹಸಿರು","ಹಸಿರು ಹೃದಯ"],"name":"ಹಸಿರು ಹೃದಯ"},"💙":{"keywords":["ನೀಲಿ ಹೃದಯ","ಭಾವನೆ"],"name":"ನೀಲಿ ಹೃದಯ"},"💜":{"keywords":["ನೇರಳೆ ಹೃದಯ","ಪರ್ಪಲ್ ಹಾರ್ಟ್","ಪರ್ಪಲ್ ಹೃದಯ"],"name":"ನೇರಳೆ ಹೃದಯ"},"🤎":{"keywords":["ಕಂದು","ಕಂದುಬಣ್ಣದ ಹೃದಯ","ಹೃದಯ"],"name":"ಕಂದುಬಣ್ಣದ ಹೃದಯ"},"🖤":{"keywords":["ಕಪ್ಪು","ಕೆಡುಕು","ದುಷ್ಟ","ನಿರ್ದಯ ಹೃದಯ","ಹೃದಯ"],"name":"ನಿರ್ದಯ ಹೃದಯ"},"🤍":{"keywords":["ಬಿಳಿ","ಬಿಳಿಯ ಹೃದಯ","ಹೃದಯ"],"name":"ಬಿಳಿಯ ಹೃದಯ"},"💯":{"keywords":["100 ಅಂಕಗಳು","ನೂರು ಪಾಯಿಂಟ್‌ಗಳು","ಪೂರ್ಣ ಸ್ಕೋರ್"],"name":"ನೂರು ಪಾಯಿಂಟ್‌ಗಳು"},"💢":{"keywords":["ಉದ್ವೇಗ","ಕೋಪ","ಕೋಪದ ಚಿಹ್ನೆ"],"name":"ಕೋಪದ ಚಿಹ್ನೆ"},"💥":{"keywords":["ಘರ್ಷಣೆ","ಘರ್ಷಣೆ ಚಿಹ್ನೆ"],"name":"ಘರ್ಷಣೆ"},"💫":{"keywords":["ಚಂಚಲ","ತಿರುುಗುವಿಕೆ","ನಕ್ಷತ್ರಗಳು"],"name":"ತಿರುುಗುವಿಕೆ"},"💦":{"keywords":["ತೊಟ್ಟಿಕ್ಕುವ ಬೆವರು","ಬೆವರಿನ ಹನಿಗಳು","ಬೆವರು"],"name":"ಬೆವರಿನ ಹನಿಗಳು"},"💨":{"keywords":["ಕಾಮಿಕ್","ಗುದ್ದುವಿಕೆ","ಚಾಲನೆಯಲ್ಲಿದೆ","ಡ್ಯಾಶ್"],"name":"ಗುದ್ದುವಿಕೆ"},"🕳️":{"keywords":["ಕುಳಿ","ರಂಧ್ರ"],"name":"ರಂಧ್ರ"},"💣":{"keywords":["ಕಾಮಿಕ್","ಬಾಂಬ್"],"name":"ಬಾಂಬ್"},"💬":{"keywords":["ಧ್ವನಿ ಬಲೂನ್","ಮಾತಿನ ಬಬಲ್","ಮಾತಿನ ಬಲೂನ್"],"name":"ಧ್ವನಿ ಬಲೂನ್"},"👁️‍🗨️":{"keywords":["ಕಣ್ಣು","ನೋಡು","ಮಾತಿನ ಬಬಲ್‌ನಲ್ಲಿ ಕಣ್ಣು","ಮಾತು ಬಬಲ್"],"name":"ಮಾತಿನ ಬಬಲ್‌ನಲ್ಲಿ ಕಣ್ಣು"},"🗨️":{"keywords":["ಎಡ ಧ್ವನಿ ಬಬಲ್","ಮಾತು","ಸಂವಾದ"],"name":"ಎಡ ಧ್ವನಿ ಬಬಲ್"},"🗯️":{"keywords":["ಕೋಪ","ಬಲಭಾಗದ ಕೋಪದ ಬಬಲ್","ಬಲೂನ್"],"name":"ಬಲಭಾಗದ ಕೋಪದ ಬಬಲ್"},"💭":{"keywords":["ಆಲೋಚನೆ ಬಲೂನ್","ಚಿಂತನೆಯ ಬಬಲ್","ಚಿಂತನೆಯ ಬಲೂನ್"],"name":"ಆಲೋಚನೆ ಬಲೂನ್"},"💤":{"keywords":["ಗೊರಕೆ","ನಿದ್ರೆ","ನಿದ್ರೆ ಮಂಪರು"],"name":"ನಿದ್ರೆ"},"👋":{"keywords":["ಕೈ ಬೀಸುತ್ತಿರುವುದು","ಕೈ ಬೀಸುವ"],"name":"ಕೈ ಬೀಸುತ್ತಿರುವುದು"},"🤚":{"keywords":["ಅಂಗೈ ಹಿಂಭಾಗ","ಅಂಗೈ ಹಿಂಭಾಗ ತೋರಿಸು","ತೋರಿಸು"],"name":"ಅಂಗೈ ಹಿಂಭಾಗ ತೋರಿಸು"},"🖐️":{"keywords":["ಕೈ ಎತ್ತಿರುವುದು","ಚಾಚಿರುವ ಬೆರಳುಗಳೊಂದಿಗೆ ಎತ್ತಿರುವ ಕೈ"],"name":"ಚಾಚಿರುವ ಬೆರಳುಗಳೊಂದಿಗೆ ಎತ್ತಿರುವ ಕೈ"},"✋":{"keywords":["ಎತ್ತಿದ ಕೈ","ಎತ್ತಿರುವ ಕೈ"],"name":"ಎತ್ತಿರುವ ಕೈ"},"🖖":{"keywords":["ವಲ್ಕೇನ್ ಸಲ್ಕೂಟ್","ವಲ್ಕೇನ್ ಸಲ್ಯೂಟ್","ಸಲ್ಯೂಟ್"],"name":"ವಲ್ಕೇನ್ ಸಲ್ಯೂಟ್"},"👌":{"keywords":["ಉತ್ತಮ","ಸರಿ ಕೈ","ಸರಿ ಚಿಹ್ನೆ"],"name":"ಸರಿ ಕೈ"},"🤌":{"keywords":["ಕಹಿಯಾದ","ಕೈ ಸೂಚಕ","ಬೆರಳುಗಳು","ಮಡಚಿಕೊಂಡ","ವಿಚಾರಣೆ"],"name":"ಮಡಚಿಕೊಂಡ ಬೆರಳುಗಳು"},"🤏":{"keywords":["ಕಡಿಮೆ ಪ್ರಮಾಣ","ಗಿಲ್ಲುವ ಕೈ"],"name":"ಗಿಲ್ಲುವ ಕೈ"},"✌️":{"keywords":["ವಿಜಯ","ವಿಜಯದ ಕೈ"],"name":"ವಿಜಯದ ಕೈ"},"🤞":{"keywords":["ಅದೃಷ್ಟ","ಕೈ","ತಿರುಪುವಿಕೆ","ನಿರೀಕ್ಷೆ","ಬೆರಳು"],"name":"ನಿರೀಕ್ಷೆ"},"🤟":{"keywords":["ಐಎಲ್‌ವೈ","ಕೈ","ಪ್ರೀತಿಸುತ್ತೇನೆ ಸೂಚನೆ"],"name":"ಪ್ರೀತಿಸುತ್ತೇನೆ ಸೂಚನೆ"},"🤘":{"keywords":["ಕೊಂಬು","ಕೊಂಬುಗಳ ಸೂಚನೆ","ಕೊಂಬುಗಳು"],"name":"ಕೊಂಬುಗಳ ಸೂಚನೆ"},"🤙":{"keywords":["ಕರೆ ಮಾಡು","ಕರೆ ಮಾಡು ಸಂಜ್ಞೆ","ಕೈ"],"name":"ಕರೆ ಮಾಡು ಸಂಜ್ಞೆ"},"👈":{"keywords":["ತೋರಿಸುತ್ತಿರುವುದು","ತೋರ್ಬೆರಳು","ಹಿಮ್ಮುಖ ಸೂಚ್ಯಂಕ ಎಡಕ್ಕೆ ಸೂಚಿಸುತ್ತದೆ"],"name":"ಹಿಮ್ಮುಖ ಸೂಚ್ಯಂಕ ಎಡಕ್ಕೆ ಸೂಚಿಸುತ್ತದೆ"},"👉":{"keywords":["ಬಲ ತೋರ್ಬೆರಳು","ಹಿಮ್ಮುಖ ಸೂಚ್ಯಂಕ ಬಲಕ್ಕೆ ಸೂಚಿಸುತ್ತದೆ"],"name":"ಹಿಮ್ಮುಖ ಸೂಚ್ಯಂಕ ಬಲಕ್ಕೆ ಸೂಚಿಸುತ್ತದೆ"},"👆":{"keywords":["ಮೇಲಕ್ಕೆ ಬೆರಳು","ಹಿಂಬದಿಯ ಕೈ ಮೇಲಕ್ಕೆ ತೋರಿಸುತ್ತಿರುವುದು"],"name":"ಹಿಂಬದಿಯ ಕೈ ಮೇಲಕ್ಕೆ ತೋರಿಸುತ್ತಿರುವುದು"},"🖕":{"keywords":["ಮಧ್ಯದ ಬೆರಳು","ಮೇಲಕ್ಕೆ ಬೆರಳು"],"name":"ಮಧ್ಯದ ಬೆರಳು"},"👇":{"keywords":["ಕೆಳಕ್ಕೆ ಬೆರಳು","ಕೆಳಗಿನ ಬೆರಳು","ಹಿಂಬದಿ ಕೈ ಕೆಳಕ್ಕೆ ತೋರಿಸುತ್ತಿರುವುದು"],"name":"ಹಿಂಬದಿ ಕೈ ಕೆಳಕ್ಕೆ ತೋರಿಸುತ್ತಿರುವುದು"},"☝️":{"keywords":["ಬೆರಳು","ಮೇಲಕ್ಕೆ ತೋರಿಸುತ್ತಿರುವುದು","ಮೇಲೆ"],"name":"ಮೇಲಕ್ಕೆ ತೋರಿಸುತ್ತಿರುವುದು"},"👍":{"keywords":["ಒಪ್ಪಿಗೆಯ ಸಂಕೇತ","ಥಂಬ್ಸ್ ಅಪ್"],"name":"ಥಂಬ್ಸ್ ಅಪ್"},"👎":{"keywords":["ಅಸಮ್ಮತಿಯ ಸಂಕೇತ","ಥಂಬ್ಸ್ ಡೌನ್","ಹೆಬ್ಬೆರಳು"],"name":"ಥಂಬ್ಸ್ ಡೌನ್"},"✊":{"keywords":["ಎತ್ತಿರುವ ಮುಷ್ಟಿ","ಕೈ","ಮುಷ್ಟಿ"],"name":"ಎತ್ತಿರುವ ಮುಷ್ಟಿ"},"👊":{"keywords":["ಮುಂದೆ ಬರುತ್ತಿರುವ ಮುಷ್ಟಿ","ಮುಷ್ಟಿ","ಮುಷ್ಟಿ ಬಿಗಿಹಿಡಿಯುವುದು"],"name":"ಮುಂದೆ ಬರುತ್ತಿರುವ ಮುಷ್ಟಿ"},"🤛":{"keywords":["ಎಡ ಮುಷ್ಠಿ","ಎಡಭಾಗ","ಮುಷ್ಠಿ"],"name":"ಎಡ ಮುಷ್ಠಿ"},"🤜":{"keywords":["ಬಲ ಮುಷ್ಠಿ","ಬಲಭಾಗ","ಮುಷ್ಠಿ"],"name":"ಬಲ ಮುಷ್ಠಿ"},"👏":{"keywords":["ಕೈ ತಟ್ಟುವ","ಚಪ್ಪಾಳೆ ತಟ್ಟುವ","ಚಪ್ಪಾಳೆಯ ಕೈಗಳು"],"name":"ಚಪ್ಪಾಳೆಯ ಕೈಗಳು"},"🙌":{"keywords":["ಆಚರಣೆ","ಕೈ","ಕೈಗಳನ್ನು ಎತ್ತುತ್ತಿರುವ ವ್ಯಕ್ತಿ","ಕೈಗಳನ್ನು ಎತ್ತುವುದು","ಹುರ್ರೇ"],"name":"ಕೈಗಳನ್ನು ಎತ್ತುವುದು"},"👐":{"keywords":["ತೆರೆಗಳ ಕೈಗಳ ಚಿಹ್ನೆ","ತೆರೆದ ಕೈಗಳು","ತೆರೆದಿರುವ ಕೈಗಳು"],"name":"ತೆರೆದಿರುವ ಕೈಗಳು"},"🤲":{"keywords":["ಎರಡೂ ಹಸ್ತಗಳನ್ನು ಜೋಡಿಸಿರುವುದು","ಪ್ರಾರ್ಥನೆ"],"name":"ಎರಡೂ ಹಸ್ತಗಳನ್ನು ಜೋಡಿಸಿರುವುದು"},"🤝":{"keywords":["ಅಲುಗಾಡಿಸು","ಒಪ್ಪಂದ","ಕೈ","ಮೀಟಿಂಗ್","ಹಸ್ತಲಾಘವ"],"name":"ಹಸ್ತಲಾಘವ"},"🙏":{"keywords":["ಕೈ","ನಮಸ್ಕಾರ","ಪ್ರಾರ್ಥನೆ"],"name":"ನಮಸ್ಕಾರ"},"✍️":{"keywords":["ಬರೆಯುತ್ತಿರುವ ಕೈ","ಬರೆಯುವ ಕೈ"],"name":"ಬರೆಯುತ್ತಿರುವ ಕೈ"},"💅":{"keywords":["ಉಗುರು ಪಾಲಿಷ್","ನೈಲ್ ಪಾಲೀಷ್","ಹಸ್ತಾಲಂಕಾರ ಮಾಡು"],"name":"ನೈಲ್ ಪಾಲೀಷ್"},"🤳":{"keywords":["ಕ್ಯಾಮರಾ","ಫೋನ್","ಸೆಲ್ಫಿ"],"name":"ಸೆಲ್ಫಿ"},"💪":{"keywords":["ಬಾಗಿದ ಸ್ನಾಯು","ಬಾಗಿರುವ ಸ್ನಾಯುಗಳು","ಬಾಗಿಸಿದ ಸ್ನಾಯು"],"name":"ಬಾಗಿರುವ ಸ್ನಾಯುಗಳು"},"🦾":{"keywords":["ಪ್ರವೇಶಿಸುವಿಕೆ","ಪ್ರಾಸ್ಥೆಟಿಕ್","ಯಾಂತ್ರಿಕ ಕೈ"],"name":"ಯಾಂತ್ರಿಕ ಕೈ"},"🦿":{"keywords":["ಪ್ರವೇಶಿಸುವಿಕೆ","ಪ್ರಾಸ್ಥೆಟಿಕ್","ಯಾಂತ್ರಿಕ ಕಾಲು"],"name":"ಯಾಂತ್ರಿಕ ಕಾಲು"},"🦵":{"keywords":["ಒದೆಯುವುದು","ಕಾಲು"],"name":"ಕಾಲು"},"🦶":{"keywords":["ಒದೆಯುವುದು","ಪಾದ","ಹೆಜ್ಜೆಹಾಕುವುದು"],"name":"ಪಾದ"},"👂":{"keywords":["ಕಿವಿ","ದೇಹ"],"name":"ಕಿವಿ"},"🦻":{"keywords":["ಆಲಿಸಲು ಕಷ್ಟ","ಪ್ರವೇಶಿಸುವಿಕೆ","ಶ್ರವಣ ಯಂತ್ರ ಹೊಂದಿರುವ ಕಿವಿ"],"name":"ಶ್ರವಣ ಯಂತ್ರ ಹೊಂದಿರುವ ಕಿವಿ"},"👃":{"keywords":["ದೇಹ","ಮೂಗು"],"name":"ಮೂಗು"},"🧠":{"keywords":["ಬುದ್ಧಿವಂತ","ಮೆದುಳು"],"name":"ಮೆದುಳು"},"🫀":{"keywords":["ಅಂಗ","ಕೇಂದ್ರ","ನಾಡಿ","ಹೃದಯ ಅಂಗ","ಹೃದಯ ಬಡಿತ","ಹೃದಯವಿಜ್ಞಾನ"],"name":"ಹೃದಯ ಅಂಗ"},"🫁":{"keywords":["ಅಂಗ","ಉಚ್ವಾಸ","ಉಸಿರಾಟ","ಉಸಿರು","ನಿಶ್ವಾಸ","ಶ್ವಾಶಕೋಶಗಳು"],"name":"ಶ್ವಾಶಕೋಶಗಳು"},"🦷":{"keywords":["ದಂತ ವೈದ್ಯ","ಹಲ್ಲು"],"name":"ಹಲ್ಲು"},"🦴":{"keywords":["ಅಸ್ಥಿಪಂಚರ","ಮೂಳೆ"],"name":"ಮೂಳೆ"},"👀":{"keywords":["ಕಣ್ಣು","ಕಣ್ಣುಗಳು","ದೇಹ","ಮುಖ"],"name":"ಕಣ್ಣುಗಳು"},"👁️":{"keywords":["ಕಣ್ಣು","ದೇಹ"],"name":"ಕಣ್ಣು"},"👅":{"keywords":["ದೇಹ","ನಾಲಿಗೆ"],"name":"ನಾಲಿಗೆ"},"👄":{"keywords":["ತುಟಿಗಳು","ದೇಹ","ಬಾಯಿ"],"name":"ಬಾಯಿ"},"👶":{"keywords":["ಎಳೆಮಗು","ಶಿಶು"],"name":"ಎಳೆಮಗು"},"🧒":{"keywords":["ಅನಿರ್ದಿಷ್ಟ ಲಿಂಗ","ಮಗು","ಯುವ","ಲಿಂಗ-ತಟಸ್ಥ"],"name":"ಮಗು"},"👦":{"keywords":["ವ್ಯಕ್ತಿ","ಹುಡುಗ"],"name":"ಹುಡುಗ"},"👧":{"keywords":["ಕನ್ನೆ","ಕನ್ಯಾರಾಶಿ","ರಾಶಿಚಕ್ರ","ಸ್ತ್ರೀ","ಹುಡುಗಿ"],"name":"ಹುಡುಗಿ"},"🧑":{"keywords":["ಅನಿರ್ದಿಷ್ಟ ಲಿಂಗ","ಲಿಂಗ-ತಟಸ್ಥ","ವಯಸ್ಕ","ವಯಸ್ಕರು","ವ್ಯಕ್ತಿ"],"name":"ವ್ಯಕ್ತಿ"},"👱":{"keywords":["ಹೊಂಬಣ್ಣ ಕೂದಲಿನ ವ್ಯಕ್ತಿ","ಹೊಂಬಣ್ಣದ ವ್ಯಕ್ತಿ"],"name":"ಹೊಂಬಣ್ಣ ಕೂದಲಿನ ವ್ಯಕ್ತಿ"},"👨":{"keywords":["ಪುರುಷ","ವ್ಯಕ್ತಿ"],"name":"ಪುರುಷ"},"🧔":{"keywords":["ಗಡ್ಡ","ಗಡ್ಡಧಾರಿ ವ್ಯಕ್ತಿ"],"name":"ಗಡ್ಡಧಾರಿ ವ್ಯಕ್ತಿ"},"🧔‍♂️":{"keywords":["ಗಡ್ಡ","ಪುರುಷ","ಪುರುಷ: ಗಡ್ಡ"],"name":"ಪುರುಷ: ಗಡ್ಡ"},"👱‍♂️":{"keywords":["ಪುರುಷ","ಹೊಂಬಣ್ಣ ಕೂದಲಿನ ಪುರುಷ","ಹೊಂಬಣ್ಣ ಕೂದಲಿನ ವ್ಯಕ್ತಿ"],"name":"ಹೊಂಬಣ್ಣ ಕೂದಲಿನ ಪುರುಷ"},"👩":{"keywords":["ಮಹಿಳೆ","ಸ್ತ್ರೀ"],"name":"ಮಹಿಳೆ"},"🧔‍♀️":{"keywords":["ಗಡ್ಡ","ಮಹಿಳೆ","ಮಹಿಳೆ: ಗಡ್ಡ"],"name":"ಮಹಿಳೆ: ಗಡ್ಡ"},"👱‍♀️":{"keywords":["ಮಹಿಳೆ","ಸ್ತ್ರೀ","ಹೊಂಬಣ್ಣ ಕೂದಲಿನ ಮಹಿಳೆ"],"name":"ಹೊಂಬಣ್ಣ ಕೂದಲಿನ ಮಹಿಳೆ"},"🧓":{"keywords":["ಲಿಂಗ-ತಟಸ್ಥ","ಹಿರಿಯ","ಹಿರಿಯ ವಯಸ್ಕರು"],"name":"ಹಿರಿಯ ವಯಸ್ಕರು"},"👴":{"keywords":["ಪುರುಷ","ಮುದುಕ","ವೃದ್ದ","ವ್ಯಕ್ತಿ"],"name":"ಮುದುಕ"},"👵":{"keywords":["ವಯಸ್ಸಾದ ಮಹಿಳೆ","ವಯಸ್ಸಾದವರು"],"name":"ವಯಸ್ಸಾದ ಮಹಿಳೆ"},"🙍":{"keywords":["ಗಂಟಿಕ್ಕಿರುವ ವ್ಯಕ್ತಿ","ಗಂಟಿಕ್ಕು"],"name":"ಗಂಟಿಕ್ಕಿರುವ ವ್ಯಕ್ತಿ"},"🙍‍♂️":{"keywords":["ಅಂಗಸನ್ನೆ","ಪುರುಷ","ಮುಖ ಗಂಟಿಕ್ಕಿದ ಪುರುಷ","ಹುಬ್ಬು ಗಂಟಿಕ್ಕು"],"name":"ಮುಖ ಗಂಟಿಕ್ಕಿದ ಪುರುಷ"},"🙍‍♀️":{"keywords":["ಅಂಗಸನ್ನೆ","ಮಹಿಳೆ","ಮುಖ ಗಂಟಿಕ್ಕಿದ ಮಹಿಳೆ","ಸ್ತ್ರೀ","ಹುಬ್ಬು ಗಂಟಿಕ್ಕು"],"name":"ಮುಖ ಗಂಟಿಕ್ಕಿದ ಮಹಿಳೆ"},"🙎":{"keywords":["ಮಗುವಿನ ಮೊಂಡತನ","ಮೊಂಡುತನದ ವ್ಯಕ್ತಿ"],"name":"ಮೊಂಡುತನದ ವ್ಯಕ್ತಿ"},"🙎‍♂️":{"keywords":["ಅಂಗ ಸನ್ನೆ","ಪುರುಷ","ಸಿಡುಕು ಮುಖ","ಸಿಡುಕು ಮುಖದ ಪುರುಷ"],"name":"ಸಿಡುಕು ಮುಖದ ಪುರುಷ"},"🙎‍♀️":{"keywords":["ಅಂಗಸನ್ನೆ","ಮಹಿಳೆ","ಸಿಡುಕು ಮುಖ","ಸಿಡುಕು ಮುಖದ ಮಹಿಳೆ","ಸ್ತ್ರೀ"],"name":"ಸಿಡುಕು ಮುಖದ ಮಹಿಳೆ"},"🙅":{"keywords":["ಇಲ್ಲ","ಇಲ್ಲ ಹೇಳುತ್ತಿರುವುದು","ಯಾವುದು ಉತ್ತಮವಾಗಿಲ್ಲ"],"name":"ಇಲ್ಲ ಹೇಳುತ್ತಿರುವುದು"},"🙅‍♂️":{"keywords":["ಇಲ್ಲ ಎನ್ನುತ್ತಿರುವ ಪುರುಷ","ಕೈ","ನಿಷೇಧಿತ","ಪುರುಷ","ಸರಿಯಿಲ್ಲ"],"name":"ಇಲ್ಲ ಎನ್ನುತ್ತಿರುವ ಪುರುಷ"},"🙅‍♀️":{"keywords":["ಇಲ್ಲ ಎನ್ನುತ್ತಿರುವ ಮಹಿಳೆ","ಕೈ","ನಿಷೇಧಿತ","ಮಹಿಳೆ","ಸರಿಯಿಲ್ಲ"],"name":"ಇಲ್ಲ ಎನ್ನುತ್ತಿರುವ ಮಹಿಳೆ"},"🙆":{"keywords":["ಸರಿ","ಸರಿ ಸೂಚಕ","ಸರಿ ಹೇಳುತ್ತಿರುವುದು"],"name":"ಸರಿ ಹೇಳುತ್ತಿರುವುದು"},"🙆‍♂️":{"keywords":["ಅಂಗ ಸನ್ನೆ","ಕೈ","ಪುರುಷ","ಸರಿ","ಸರಿ ಎನ್ನುತ್ತಿರುವ ಪುರುಷ"],"name":"ಸರಿ ಎನ್ನುತ್ತಿರುವ ಪುರುಷ"},"🙆‍♀️":{"keywords":["ಅಂಗ ಸನ್ನೆ","ಕೈ","ಮಹಿಳೆ","ಸರಿ","ಸರಿ ಎನ್ನುತ್ತಿರುವ ಸ್ತ್ರೀ"],"name":"ಸರಿ ಎನ್ನುತ್ತಿರುವ ಸ್ತ್ರೀ"},"💁":{"keywords":["ಕೈ","ಮಾಹಿತಿ ಡೆಸ್ಕ್ ವ್ಯಕ್ತಿ","ಸಹಾಯ"],"name":"ಮಾಹಿತಿ ಡೆಸ್ಕ್ ವ್ಯಕ್ತಿ"},"💁‍♂️":{"keywords":["ಉದ್ಧಟತನ","ಕೈ ತೋರಿಸುತ್ತಿರುವ ಪುರುಷ","ಪುರುಷ"],"name":"ಕೈ ತೋರಿಸುತ್ತಿರುವ ಪುರುಷ"},"💁‍♀️":{"keywords":["ಉದ್ಧಟತನ","ಕೈ ತೋರಿಸುತ್ತಿರುವ ಸ್ತ್ರೀ","ಮಹಿಳೆ","ಸ್ತ್ರೀ"],"name":"ಕೈ ತೋರಿಸುತ್ತಿರುವ ಸ್ತ್ರೀ"},"🙋":{"keywords":["ಪೋಷಿಸುವ ಕೈ","ಸಂತೋಷದ ವ್ಯಕ್ತಿ","ಸಂತೋಷದಿಂದ ಕೈ ಎತ್ತುತ್ತಿರುವುದು"],"name":"ಸಂತೋಷದಿಂದ ಕೈ ಎತ್ತುತ್ತಿರುವುದು"},"🙋‍♂️":{"keywords":["ಅಂಗ ಸನ್ನೆ","ಕೈ ಎತ್ತಿದ ಪುರುಷ","ಕೈ ಎತ್ತು","ಪುರುಷ"],"name":"ಕೈ ಎತ್ತಿದ ಪುರುಷ"},"🙋‍♀️":{"keywords":["ಅಂಗ ಸನ್ನೆ","ಕೈ ಎತ್ತಿದ ಸ್ತ್ರೀ","ಕೈ ಎತ್ತು","ಮಹಿಳೆ","ಸ್ತ್ರೀ"],"name":"ಕೈ ಎತ್ತಿದ ಸ್ತ್ರೀ"},"🧏":{"keywords":["ಕಿವಿ","ಕಿವಿ ಕೇಳದ ವ್ಯಕ್ತಿ","ಕಿವುಡು","ಕೇಳು","ಪ್ರವೇಶಿಸುವಿಕೆ"],"name":"ಕಿವಿ ಕೇಳದ ವ್ಯಕ್ತಿ"},"🧏‍♂️":{"keywords":["ಕಿವುಡ","ವ್ಯಕ್ತಿ"],"name":"ಕಿವುಡ"},"🧏‍♀️":{"keywords":["ಕಿವುಡ ಮಹಿಳೆ","ಕಿವುಡಿ","ಮಹಿಳೆ"],"name":"ಕಿವುಡ ಮಹಿಳೆ"},"🙇":{"keywords":["ಕ್ಷಮೆಯಾಚನೆ","ಕ್ಷಮೆಯಾಚಿಸುತ್ತಿರುವ ವ್ಯಕ್ತಿ"],"name":"ಕ್ಷಮೆಯಾಚಿಸುತ್ತಿರುವ ವ್ಯಕ್ತಿ"},"🙇‍♂️":{"keywords":["ಕ್ಷಮೆ ಕೇಳು","ಕ್ಷಮೆಯಾಚಿಸುತ್ತಿರುವ ಪುರುಷ","ತಲೆ ಬಾಗು","ಪುರುಷ","ಸಹಾಯ"],"name":"ಕ್ಷಮೆಯಾಚಿಸುತ್ತಿರುವ ಪುರುಷ"},"🙇‍♀️":{"keywords":["ಕ್ಷಮೆ ಕೇಳು","ಕ್ಷಮೆಯಾಚಿಸುತ್ತಿರುವ ಸ್ತ್ರೀ","ತಲೆ ಬಾಗು","ಸಹಾಯ","ಸ್ತ್ರೀ"],"name":"ಕ್ಷಮೆಯಾಚಿಸುತ್ತಿರುವ ಸ್ತ್ರೀ"},"🤦":{"keywords":["ಅಂಗೈ","ಅಪನಂಬಿಕೆ","ಕೆರಳಿಸುವುದು","ಮುಖ","ಮುಖಮಚ್ಚಿಕೊಳ್ಳುವುದು"],"name":"ಮುಖಮಚ್ಚಿಕೊಳ್ಳುವುದು"},"🤦‍♂️":{"keywords":["ನಂಬಲಸಾಧ್ಯ","ಪುರುಷ","ಮುಖ ಮುಚ್ಚು","ಮುಖಮುಚ್ಚಿಕೊಳ್ಳುತ್ತಿರುವ ಪುರುಷ","ಹತಾಶೆ"],"name":"ಮುಖಮುಚ್ಚಿಕೊಳ್ಳುತ್ತಿರುವ ಪುರುಷ"},"🤦‍♀️":{"keywords":["ನಂಬಲಸಾಧ್ಯ","ಮುಖ ಮುಚ್ಚು","ಮುಖಮುಚ್ಚಿಕೊಳ್ಳುತ್ತಿರುವ ಸ್ತ್ರೀ","ಸ್ತ್ರೀ","ಹತಾಶೆ"],"name":"ಮುಖಮುಚ್ಚಿಕೊಳ್ಳುತ್ತಿರುವ ಸ್ತ್ರೀ"},"🤷":{"keywords":["ಅಜ್ಞಾನ","ಅನುಮಾನ","ಉದಾಸೀನ","ಭುಜ ಹಾರಿಸುವುದು"],"name":"ಭುಜ ಹಾರಿಸುವುದು"},"🤷‍♂️":{"keywords":["ಅಜ್ಞಾನ","ಅನುಮಾನ","ಉದಾಸೀನ","ಪುರುಷ","ಭುಜ ಹಾರಿಸುತ್ತಿರುವ ಪುರುಷ"],"name":"ಭುಜ ಹಾರಿಸುತ್ತಿರುವ ಪುರುಷ"},"🤷‍♀️":{"keywords":["ಅಜ್ಞಾನ","ಅನುಮಾನ","ಉದಾಸೀನ","ಭುಜ ಹಾರಿಸುತ್ತಿರುವ ಸ್ತ್ರೀ","ಸ್ತ್ರೀ"],"name":"ಭುಜ ಹಾರಿಸುತ್ತಿರುವ ಸ್ತ್ರೀ"},"🧑‍⚕️":{"keywords":["ಆರೋಗ್ಯ ಕಾಳಜಿ","ಆರೋಗ್ಯ ಸಹಾಯಕ","ಚಿಕಿತ್ಸಕ","ದಾದಿ","ವೈದ್ಯ"],"name":"ಆರೋಗ್ಯ ಸಹಾಯಕ"},"👨‍⚕️":{"keywords":["ಆರೋಗ್ಯ ರಕ್ಷಣೆ","ಚಿಕಿತ್ಸಕ","ಪುರುಷ","ಪುರುಷ ಆರೋಗ್ಯಾಧಿಕಾರಿ","ವೈದ್ಯರು"],"name":"ಪುರುಷ ಆರೋಗ್ಯಾಧಿಕಾರಿ"},"👩‍⚕️":{"keywords":["ಆರೋಗ್ಯ ರಕ್ಷಣೆ","ಚಿಕಿತ್ಸಕಿ","ದಾದಿ","ಮಹಿಳಾ ಆರೋಗ್ಯಾಧಿಕಾರಿ","ವೈದ್ಯರು"],"name":"ಮಹಿಳಾ ಆರೋಗ್ಯಾಧಿಕಾರಿ"},"🧑‍🎓":{"keywords":["ಪಧವೀದರ","ವಿದ್ಯಾರ್ಥಿ"],"name":"ವಿದ್ಯಾರ್ಥಿ"},"👨‍🎓":{"keywords":["ಪದವಿಧರ","ಪುರುಷ","ವಿದ್ಯಾರ್ಥಿ","ಹುಡುಗ"],"name":"ಪುರುಷ ವಿದ್ಯಾರ್ಥಿ"},"👩‍🎓":{"keywords":["ಪದವಿಧರೆ","ವಿದ್ಯಾರ್ಥಿ","ವಿದ್ಯಾರ್ಥಿನಿ","ಸ್ತ್ರೀ","ಹುಡುಗಿ"],"name":"ವಿದ್ಯಾರ್ಥಿನಿ"},"🧑‍🏫":{"keywords":["ಪ್ರಾಧ್ಯಾಪಕ","ಬೋಧಕ","ಶಿಕ್ಷಕ","ಶಿಕ್ಷಕರು"],"name":"ಶಿಕ್ಷಕರು"},"👨‍🏫":{"keywords":["ಪುರುಷ","ಪ್ರಾಧ್ಯಾಪಕ","ಬೋಧಕ","ಶಿಕ್ಷಕ"],"name":"ಶಿಕ್ಷಕ"},"👩‍🏫":{"keywords":["ಪ್ರಾಧ್ಯಾಪಕಿ","ಬೋಧಕಿ","ಶಿಕ್ಷಕಿ","ಸ್ತ್ರೀ"],"name":"ಶಿಕ್ಷಕಿ"},"🧑‍⚖️":{"keywords":["ನ್ಯಾಯಾಧೀಶ","ಮಾಪಕಗಳು"],"name":"ನ್ಯಾಯಾಧೀಶ"},"👨‍⚖️":{"keywords":["ನ್ಯಾಯ","ಪುರುಷ","ಪುರುಷ ನ್ಯಾಯಾಧೀಶರು","ಮಾಪಕಗಳು","ವ್ಯಕ್ತಿ"],"name":"ಪುರುಷ ನ್ಯಾಯಾಧೀಶರು"},"👩‍⚖️":{"keywords":["ನ್ಯಾಯಾಧೀಶರು","ಮಹಿಳಾ ನ್ಯಾಯಾಧೀಶರು","ಮಹಿಳೆ","ಮಾಪಕಗಳು","ಸ್ತ್ರೀ"],"name":"ಮಹಿಳಾ ನ್ಯಾಯಾಧೀಶರು"},"🧑‍🌾":{"keywords":["ಕೃಷಿಕ","ತೋಟಗಾರ","ರಾಂಚರ್","ರೈತ"],"name":"ಕೃಷಿಕ"},"👨‍🌾":{"keywords":["ಕುರಿಗಾರ","ಕೃಷಿಕ","ತೋಟಗಾರ","ಪುರುಷ","ರೈತ"],"name":"ಪುರುಷ ಕೃಷಿಕ"},"👩‍🌾":{"keywords":["ಕುರಿಗಾರ","ಕೃಷಿಕ","ತೋಟಗಾರ","ಮಹಿಳೆ"],"name":"ಕೃಷಿಕ ಮಹಿಳೆ"},"🧑‍🍳":{"keywords":["ಅಡುಗೆಮಾಡುವವರು","ಶೆಫ್"],"name":"ಅಡುಗೆಮಾಡುವವರು"},"👨‍🍳":{"keywords":["ಅಡುಗೆ ಮಾಡು","ಅಡುಗೆ ಮಾಡುತ್ತಿರುವ ಪುರುಷ","ಪುರುಷ","ಬಾಣಸಿಗ"],"name":"ಅಡುಗೆ ಮಾಡುತ್ತಿರುವ ಪುರುಷ"},"👩‍🍳":{"keywords":["ಅಡುಗೆ ಮಾಡು","ಅಡುಗೆ ಮಾಡುತ್ತಿರುವ ಸ್ತ್ರೀ","ಬಾಣಸಿಗ","ಮಹಿಳೆ","ಸ್ತ್ರೀ"],"name":"ಅಡುಗೆ ಮಾಡುತ್ತಿರುವ ಸ್ತ್ರೀ"},"🧑‍🔧":{"keywords":["ಎಲೆಕ್ಟ್ರಿಷನ್","ಪ್ಲಂಬರ್","ಮೆಕ್ಯಾನಿಕ್","ಮ್ಯಾಕಾನಿಕ್","ವ್ಯಾಪಾರಿ"],"name":"ಮೆಕ್ಯಾನಿಕ್"},"👨‍🔧":{"keywords":["ಎಲೆಕ್ಟ್ರಿಷಿಯನ್","ಕೊಳಾಯಿಗಾರ","ಪುರುಷ","ಮೆಕ್ಯಾನಿಕ್"],"name":"ಪುರುಷ ಮೆಕ್ಯಾನಿಕ್"},"👩‍🔧":{"keywords":["ಎಲೆಕ್ಟ್ರಿಷಿಯನ್","ಮಹಿಳಾ ಮೆಕ್ಯಾನಿಕ್","ಮೆಕ್ಯಾನಿಕ್","ವಹಿವಾಟು ವ್ಯಕ್ತಿ","ಸ್ತ್ರೀ"],"name":"ಮಹಿಳಾ ಮೆಕ್ಯಾನಿಕ್"},"🧑‍🏭":{"keywords":["ಕಾರ್ಖಾನೆ","ಕೆಲಸಗಾರ","ಕೈಗಾರಿಕಾ","ಸಭೆ"],"name":"ಕಾರ್ಖಾನೆ ಕೆಲಸಗಾರ"},"👨‍🏭":{"keywords":["ಕಾರ್ಖಾನೆ","ಕಾರ್ಖಾನೆಯ ಕಾರ್ಮಿಕ","ಕೆಲಸಗಾರ","ಕೈಗಾರಿಕೆ","ವಿಧಾನಸಭೆ"],"name":"ಕಾರ್ಖಾನೆಯ ಕಾರ್ಮಿಕ"},"👩‍🏭":{"keywords":["ಕಾರ್ಖಾನೆ","ಕಾರ್ಖಾನೆಯ ಕಾರ್ಮಿಕ ಮಹಿಳೆ","ಕೈಗಾರಿಕೆ","ವಿಧಾನಸಭೆ","ಸ್ತ್ರೀ"],"name":"ಕಾರ್ಖಾನೆಯ ಕಾರ್ಮಿಕ ಮಹಿಳೆ"},"🧑‍💼":{"keywords":["ಕಛೇರಿಯ ಕೆಲಸಗಾರ","ನಿರ್ವಾಹಕ","ಬಿಳಿ - ಕಾಲರ್","ವಾಸ್ತುವಿನ್ಯಾಸಕಾರ","ವ್ಯಾಪಾರ"],"name":"ಕಛೇರಿಯ ಕೆಲಸಗಾರ"},"👨‍💼":{"keywords":["ಕಛೇರಿ","ಕಛೇರಿಯ ಕೆಲಸಗಾರ","ಕಛೇರಿಯ ಪುರುಷ ಕೆಲಸಗಾರ","ಮ್ಯಾನೇಜರ್","ವಾಸ್ತುಶಿಲ್ಪಿ","ವ್ಯವಹಾರ"],"name":"ಕಛೇರಿಯ ಪುರುಷ ಕೆಲಸಗಾರ"},"👩‍💼":{"keywords":["ಕಛೇರಿ","ಕಛೇರಿಯ ಕೆಲಸಗಾರ್ತಿ","ಮಹಿಳೆ","ಮ್ಯಾನೇಜರ್","ವಾಸ್ತುಶಿಲ್ಪಿ"],"name":"ಕಛೇರಿಯ ಕೆಲಸಗಾರ್ತಿ"},"🧑‍🔬":{"keywords":["ಎಂಜಿನಿಯರ್","ಜೀವಶಾಸ್ತ್ರಜ್ಞ","ಭೌತಶಾಸ್ತ್ರಜ್ಞ","ರಸಾಯನಶಾಸ್ತ್ರಜ್ಞ","ವಿಜ್ಞಾನಿ"],"name":"ವಿಜ್ಞಾನಿ"},"👨‍🔬":{"keywords":["ಎಂಜಿನಿಯರ್","ಗಣಿತಜ್ಞ","ಜೀವಶಾಸ್ತ್ರಜ್ಞ","ಪುರುಷ ವಿಜ್ಞಾನಿ","ರಸಾಯನಶಾಸ್ತ್ರಜ್ಞ"],"name":"ಪುರುಷ ವಿಜ್ಞಾನಿ"},"👩‍🔬":{"keywords":["ಎಂಜಿನಿಯರ್","ಭೌತಶಾಸ್ತ್ರಜ್ಞ","ಮಹಿಳಾ ವಿಜ್ಞಾನಿ","ಮಹಿಳೆ","ವಿಜ್ಞಾನಿ"],"name":"ಮಹಿಳಾ ವಿಜ್ಞಾನಿ"},"🧑‍💻":{"keywords":["ಇನ್ವೆಂಟರ್","ಕೋಡರ್","ಡೆವಲಪರ್","ತಂತ್ರಜ್ಞ","ಸಾಫ್ಟ್‌ವೇರ್"],"name":"ತಂತ್ರಜ್ಞ"},"👨‍💻":{"keywords":["ಕೋಡರ್","ಡೆವಲಪರ್","ತಂತ್ರಜ್ಞ","ಪುರುಷ","ಸಾಫ್ಟವೇರ್"],"name":"ಪುರುಷ ತಂತ್ರಜ್ಞ"},"👩‍💻":{"keywords":["ಇನ್ವೆಂಟರ್","ಡೆವಲಪರ್","ತಂತ್ರಜ್ಞೆ","ಮಹಿಳೆ","ಸಾಫ್ಟವೇರ್"],"name":"ತಂತ್ರಜ್ಞೆ"},"🧑‍🎤":{"keywords":["ತಾರೆ","ನಟ","ಮನೋರಂಜನೆಕಾರ","ರಾಕ್","ಹಾಡುಗಾರ"],"name":"ಹಾಡುಗಾರ"},"👨‍🎤":{"keywords":["ಗಾಯಕ","ನಟ","ಮನರಂಜಕ","ರಾಕ್","ಹಾಡು ಹೇಳುವವನು"],"name":"ಗಾಯಕ"},"👩‍🎤":{"keywords":["ಗಾಯಕಿ","ನಟ","ರಾಕ್","ಸ್ತ್ರೀ","ಹಾಡು ಹೇಳುವವಳು"],"name":"ಗಾಯಕಿ"},"🧑‍🎨":{"keywords":["ಕಲಾವಿದ","ಪ್ಯಾಲೆಟ್"],"name":"ಕಲಾವಿದ"},"👨‍🎨":{"keywords":["ಕಲಾವಿದ","ಗಂಡಸು","ಪುರುಷ","ವರ್ಣಫಲಕ"],"name":"ಪುರುಷ ಕಲಾವಿದ"},"👩‍🎨":{"keywords":["ಕಲಾವಿದೆ","ಗಂಡಸು","ಮಹಿಳೆ","ವರ್ಣಫಲಕ"],"name":"ಕಲಾವಿದೆ"},"🧑‍✈️":{"keywords":["ಪೈಲೆಟ್","ಪ್ಲೇನ್"],"name":"ಪೈಲೆಟ್"},"👨‍✈️":{"keywords":["ಗಂಡಸು","ಪುರುಷ","ಪೈಲಟ್","ವಿಮಾನ"],"name":"ಪುರುಷ ಪೈಲಟ್"},"👩‍✈️":{"keywords":["ಪೈಲಟ್","ಮಹಿಳಾ ಪೈಲಟ್","ಮಹಿಳೆ","ವಿಮಾನ","ಹೆಂಗಸು"],"name":"ಮಹಿಳಾ ಪೈಲಟ್"},"🧑‍🚀":{"keywords":["ಗಗನಯಾತ್ರಿ","ರಾಕೆಟ್"],"name":"ಗಗನಯಾತ್ರಿ"},"👨‍🚀":{"keywords":["ಅಂತರಿಕ್ಷಾಯಾನಿ","ಅಂತರಿಕ್ಷೆ","ಪುರುಷ","ರಾಕೆಟ್"],"name":"ಪುರುಷ ಅಂತರಿಕ್ಷಾಯಾನಿ"},"👩‍🚀":{"keywords":["ಅಂತರಿಕ್ಷಾಯಾನಿ","ಅಂತರಿಕ್ಷೆ","ಮಹಿಳಾ ಅಂತರಿಕ್ಷಯಾನಿ","ಮಹಿಳೆ","ಸ್ತ್ರೀ"],"name":"ಮಹಿಳಾ ಅಂತರಿಕ್ಷಯಾನಿ"},"🧑‍🚒":{"keywords":["ಅಗ್ನಿಶಾಮಕ ಟ್ರಕ್","ಅಗ್ನಿಶಾಮಕ ಸಿಬ್ಬಂದಿ"],"name":"ಅಗ್ನಿಶಾಮಕ ಸಿಬ್ಬಂದಿ"},"👨‍🚒":{"keywords":["ಅಗ್ನಿ ಶಾಮಕ ದಳ ಸಿಬ್ಬಂದಿ","ಅಗ್ನಿ ಶಾಮಕ ವಾಹನ","ಅಗ್ನಿಶಾಮಕ ದಳದ ಪುರುಷ ಸಿಬ್ಬಂದಿ","ಪುರುಷ"],"name":"ಅಗ್ನಿಶಾಮಕ ದಳದ ಪುರುಷ ಸಿಬ್ಬಂದಿ"},"👩‍🚒":{"keywords":["ಅಗ್ನಿ ಶಾಮಕ ದಳ ಸಿಬ್ಬಂದಿ","ಅಗ್ನಿ ಶಾಮಕ ವಾಹನ","ಅಗ್ನಿಶಾಮಕ ದಳದ ಮಹಿಳಾ ಸಿಬ್ಬಂದಿ","ಸ್ತ್ರೀ"],"name":"ಅಗ್ನಿಶಾಮಕ ದಳದ ಮಹಿಳಾ ಸಿಬ್ಬಂದಿ"},"👮":{"keywords":["ಪೊಲೀಸ್","ಪೊಲೀಸ್ ಅಧಿಕಾರಿ"],"name":"ಪೊಲೀಸ್ ಅಧಿಕಾರಿ"},"👮‍♂️":{"keywords":["ಅಧಿಕಾರಿ","ಪುರುಷ","ಪೊಲೀಸ್"],"name":"ಪುರುಷ ಪೊಲೀಸ್ ಅಧಿಕಾರಿ"},"👮‍♀️":{"keywords":["ಅಧಿಕಾರಿ","ಪೊಲೀಸ್","ಮಹಿಳಾ ಪೊಲೀಸ್ ಅಧಿಕಾರಿ","ಮಹಿಳೆ","ಸ್ತ್ರೀ"],"name":"ಮಹಿಳಾ ಪೊಲೀಸ್ ಅಧಿಕಾರಿ"},"🕵️":{"keywords":["ಗೂಢಾಚಾರಿ","ಪತ್ತೆದಾರ","ಬೇಹುಗಾರ"],"name":"ಪತ್ತೆದಾರ"},"🕵️‍♂️":{"keywords":["ಗೂಢಾಚಾರಿ","ಪತ್ತೆದಾರ","ಪುರುಷ","ಬೇಹುಗಾರ"],"name":"ಪುರುಷ ಗೂಢಾಚಾರಿ"},"🕵️‍♀️":{"keywords":["ಗೂಢಾಚಾರಿ","ಪತ್ತೆದಾರ","ಬೇಹುಗಾರ","ಮಹಿಳಾ ಗೂಢಾಚಾರಿ","ಮಹಿಳೆ"],"name":"ಮಹಿಳಾ ಗೂಢಾಚಾರಿ"},"💂":{"keywords":["ರಕ್ಷಾದಳ ಸಿಪಾಯಿ","ರಕ್ಷಾದಳದ ಸಿಪಾಯಿ","ಸಿಬ್ಬಂದಿ"],"name":"ರಕ್ಷಾದಳ ಸಿಪಾಯಿ"},"💂‍♂️":{"keywords":["ಅಂಗರಕ್ಷಕ","ಪುರುಷ"],"name":"ಅಂಗರಕ್ಷಕ"},"💂‍♀️":{"keywords":["ಅಂಗರಕ್ಷಕಿ","ಮಹಿಳೆ","ಸ್ತ್ರೀ"],"name":"ಅಂಗರಕ್ಷಕಿ"},"🥷":{"keywords":["ನಿಂಜಾ","ಫೈಟರ್","ಮರೆಮಾಡಲಾಗಿದೆ","ರಹಸ್ಯ"],"name":"ನಿಂಜಾ"},"👷":{"keywords":["ಕಟ್ಟಡ ಕೆಲಸಗಾರ","ಕಾರ್ಮಿಕ"],"name":"ಕಟ್ಟಡ ಕೆಲಸಗಾರ"},"👷‍♂️":{"keywords":["ಕಟ್ಟಡ ನಿರ್ಮಾಣ","ಕಟ್ಟಡ ಪುರುಷ ಕೆಲಸಗಾರ","ಕೆಲಸಗಾರ","ಪುರುಷ"],"name":"ಕಟ್ಟಡ ಪುರುಷ ಕೆಲಸಗಾರ"},"👷‍♀️":{"keywords":["ಕಟ್ಟಡ ನಿರ್ಮಾಣ","ಕಟ್ಟಡ ಮಹಿಳಾ ಕೆಲಸಗಾರ್ತಿ","ಕೆಲಸಗಾರ","ಪುರುಷ","ಮಹಿಳೆ"],"name":"ಕಟ್ಟಡ ಮಹಿಳಾ ಕೆಲಸಗಾರ್ತಿ"},"🤴":{"keywords":["ರಾಜಕುಮಾರ"],"name":"ರಾಜಕುಮಾರ"},"👸":{"keywords":["ಕಾಲ್ಪನಿಕ ಕಥೆ","ರಾಜಕುಮಾರಿ"],"name":"ರಾಜಕುಮಾರಿ"},"👳":{"keywords":["ಪೇಟ ಕಟ್ಟಿರುವ ವ್ಯಕ್ತಿ","ಪೇಟದೊಂದಿಗೆ ವ್ಯಕ್ತಿ"],"name":"ಪೇಟ ಕಟ್ಟಿರುವ ವ್ಯಕ್ತಿ"},"👳‍♂️":{"keywords":["ಪುರುಷ","ಪೇಟ","ಪೇಟ ಧರಿಸಿದ ಪುರುಷ"],"name":"ಪೇಟ ಧರಿಸಿದ ಪುರುಷ"},"👳‍♀️":{"keywords":["ಪೇಟ","ಪೇಟ ಧರಿಸಿದ ಮಹಿಳೆ","ಮಹಿಳೆ","ಸ್ತ್ರೀ"],"name":"ಪೇಟ ಧರಿಸಿದ ಮಹಿಳೆ"},"👲":{"keywords":["ಗುವಾ ಪೈ ಮಾವೋ","ಚೈನೀಸ್ ಕ್ಯಾಪ್‌ನ ವ್ಯಕ್ತಿ","ಮಾವೋದ ವ್ಯಕ್ತಿ"],"name":"ಚೈನೀಸ್ ಕ್ಯಾಪ್‌ನ ವ್ಯಕ್ತಿ"},"🧕":{"keywords":["ಟಿಕೆಲ್","ತಲೆಗೆ ಸ್ಕಾರ್ಫ್ ಕಟ್ಟಿಕೊಂಡಿರುವ ಮಹಿಳೆ","ತಲೆಯ ಸ್ಕಾರ್ಫ್","ಮಂಟಿಲ್ಲಾ","ಹಿಜಾಬ್"],"name":"ತಲೆಗೆ ಸ್ಕಾರ್ಫ್ ಕಟ್ಟಿಕೊಂಡಿರುವ ಮಹಿಳೆ"},"🤵":{"keywords":["ಟಕ್ಸ್ ಧರಿಸಿದ ವ್ಯಕ್ತಿ","ಟಕ್ಸ್ ಧರಿಸಿದವ","ವರ","ವ್ಯಕ್ತಿ"],"name":"ಟಕ್ಸ್ ಧರಿಸಿದ ವ್ಯಕ್ತಿ"},"🤵‍♂️":{"keywords":["ವ್ಯಕ್ತಿ","ಸೂಟ್‌","ಸೂಟ್‌ ಧರಿಸಿದ ವ್ಯಕ್ತಿ"],"name":"ಸೂಟ್‌ ಧರಿಸಿದ ವ್ಯಕ್ತಿ"},"🤵‍♀️":{"keywords":["ಮಹಿಳೆ","ಸೂಟ್","ಸೂಟ್‌ ಧರಿಸಿದ ಮಹಿಳೆ"],"name":"ಸೂಟ್‌ ಧರಿಸಿದ ಮಹಿಳೆ"},"👰":{"keywords":["ಮದುವೆ","ವಧು","ವೇಲ್‌","ವೇಲ್‌ ಧರಿಸಿರುವ ವ್ಯಕ್ತಿ","ವ್ಯಕ್ತಿ"],"name":"ವೇಲ್‌ ಧರಿಸಿರುವ ವ್ಯಕ್ತಿ"},"👰‍♂️":{"keywords":["ಪುರುಷ","ವೇಲ್‌","ವೇಲ್‌ ಧರಿಸಿದ ಪುರುಷ"],"name":"ವೇಲ್‌ ಧರಿಸಿದ ಪುರುಷ"},"👰‍♀️":{"keywords":["ಮಹಿಳೆ","ವೇಲ್","ವೇಲ್‌ ಧರಿಸಿದ ಮಹಿಳೆ"],"name":"ವೇಲ್‌ ಧರಿಸಿದ ಮಹಿಳೆ"},"🤰":{"keywords":["ಗರ್ಭಿಣಿ","ಮಹಿಳೆ"],"name":"ಗರ್ಭಿಣಿ"},"🤱":{"keywords":["ಆರೈಕೆ","ಸ್ತನ","ಸ್ತನ್ಯ ಪಾನ","ಹಸುಳೆ"],"name":"ಸ್ತನ್ಯ ಪಾನ"},"👩‍🍼":{"keywords":["ಆರೈಕೆ","ಮಗು","ಮಗುವಿಗೆ ಹಾಲೂಡಿಸುತ್ತಿರುವ ಮಹಿಳೆ","ಮಹಿಳೆ","ಹಾಲೂಡಿಸುವುದು"],"name":"ಮಗುವಿಗೆ ಹಾಲೂಡಿಸುತ್ತಿರುವ ಮಹಿಳೆ"},"👨‍🍼":{"keywords":["ಆರೈಕೆ","ಪುರುಷ","ಮಗು","ಮಗುವಿಗೆ ಹಾಲೂಡಿಸುತ್ತಿರುವ ಪುರುಷ","ಹಾಲೂಡಿಸುವುದು"],"name":"ಮಗುವಿಗೆ ಹಾಲೂಡಿಸುತ್ತಿರುವ ಪುರುಷ"},"🧑‍🍼":{"keywords":["ಆರೈಕೆ","ಮಗು","ಮಗುವಿಗೆ ಹಾಲೂಡಿಸುತ್ತಿರುವ ವ್ಯಕ್ತಿ","ವ್ಯಕ್ತಿ","ಹಾಲೂಡಿಸುವುದು"],"name":"ಮಗುವಿಗೆ ಹಾಲೂಡಿಸುತ್ತಿರುವ ವ್ಯಕ್ತಿ"},"👼":{"keywords":["ದೇವತೆ","ಶಿಶು ದೇವತೆ"],"name":"ಶಿಶು ದೇವತೆ"},"🎅":{"keywords":["ಆಚರಣೆ","ಕ್ರಿಸ್ಮಸ್","ಕ್ಲಾಸ್","ತಂದೆ","ಸಂತಾ","ಸಾಂಟಾ ಕ್ಲಾಸ್","ಸಾಂತಾ ಕ್ಲಾಜ್"],"name":"ಸಾಂತಾ ಕ್ಲಾಜ್"},"🤶":{"keywords":["ಕ್ರಿಸ್‌ಮಸ್","ತಾಯಿ","ಮಿ. ಕ್ಲಾಸ್"],"name":"ಕ್ರಿಸ್‌ಮಸ್ ತಾಯಿ"},"🧑‍🎄":{"keywords":["ಎಂಎಕ್ಸ್‌ ಕ್ಲಾಸ್‌","ಕ್ಲಾಸ್, ಕ್ರಿಸ್‌ಮಸ್‌"],"name":"ಎಂಎಕ್ಸ್‌ ಕ್ಲಾಸ್‌"},"🦸":{"keywords":["ಉತ್ತಮ","ಸೂಪರ್‌ಪವರ್","ಸೂಪರ್‌ಹೀರೊ","ಹೀರೊ","ಹೀರೊಯಿನ್"],"name":"ಸೂಪರ್‌ಹೀರೊ"},"🦸‍♂️":{"keywords":["ಉತ್ತಮ","ಪುರುಷ","ಪುರುಷ ಸೂಪರ್‌ಹೀರೊ","ಸೂಪರ್‌ಪವರ್","ಹೀರೊ"],"name":"ಪುರುಷ ಸೂಪರ್‌ಹೀರೊ"},"🦸‍♀️":{"keywords":["ಉತ್ತಮ","ಮಹಿಳಾ ಸೂಪರ್‌ಹೀರೊ","ಮಹಿಳೆ","ಸೂಪರ್‌ಪವರ್","ಹೀರೊ","ಹೀರೊಯಿನ್"],"name":"ಮಹಿಳಾ ಸೂಪರ್‌ಹೀರೊ"},"🦹":{"keywords":["ಅಪರಾಧಿ","ಖಳನಾಯಕ","ದುಷ್ಟ","ಸೂಪರ್‌ಪವರ್","ಸೂಪರ್‌ವಿಲನ್"],"name":"ಸೂಪರ್‌ವಿಲನ್"},"🦹‍♂️":{"keywords":["ಅಪರಾಧಿ","ದುಷ್ಟ","ಪುರುಷ","ಪುರುಷ ಸೂಪರ್‌ವಿಲನ್","ವಿಲನ್","ಸೂಪರ್‌ಪವರ್"],"name":"ಪುರುಷ ಸೂಪರ್‌ವಿಲನ್"},"🦹‍♀️":{"keywords":["ಅಪರಾಧಿ","ದುಷ್ಟ","ಮಹಿಳೆ","ಮಹಿಳೆ ಸೂಪರ್‌ವಿಲನ್","ವಿಲನ್","ಸೂಪರ್‌ಪವರ್"],"name":"ಮಹಿಳೆ ಸೂಪರ್‌ವಿಲನ್"},"🧙":{"keywords":["ಮಂತ್ರವಾದಿ","ಮಾಟಗಾತಿ","ವಿಜಾರ್ಡ್","ಸೋರ್ಸೆರರ್","ಸೋರ್ಸ್‌ರೆಸ್"],"name":"ಮಂತ್ರವಾದಿ"},"🧙‍♂️":{"keywords":["ಪುರುಷ ಮಂತ್ರವಾದಿ","ವಿಜಾರ್ಡ್","ಸೋರ್ಸರರ್"],"name":"ಪುರುಷ ಮಂತ್ರವಾದಿ"},"🧙‍♀️":{"keywords":["ಮಹಿಳಾ ಮಂತ್ರವಾದಿ","ಮಾಟಗಾತಿ","ಸೋರ್ಸೆಸ್"],"name":"ಮಹಿಳಾ ಮಂತ್ರವಾದಿ"},"🧚":{"keywords":["ಒಬೆರಾನ್","ಟಿಟಾನಿಯಾ","ಪಕ್","ಯಕ್ಷೆ"],"name":"ಯಕ್ಷೆ"},"🧚‍♂️":{"keywords":["ಒಬೆರನ್","ಪಕ್","ಪುರುಷ ಕಾಲ್ಪನಿಕ"],"name":"ಪುರುಷ ಕಾಲ್ಪನಿಕ"},"🧚‍♀️":{"keywords":["ಟಿಟಾನಿಯ","ಮಹಿಳಾ ಯಕ್ಷೆ","ಮಹಿಳೆ ಕಾಲ್ಪನಿಕ"],"name":"ಮಹಿಳೆ ಕಾಲ್ಪನಿಕ"},"🧛":{"keywords":["ಡ್ರಾಕುಲಾ","ರಕ್ತಪಿಶಾಚಿ","ವ್ಯಾಂಪೈರ್","ಶವ"],"name":"ರಕ್ತಪಿಶಾಚಿ"},"🧛‍♂️":{"keywords":["ಡ್ರಾಕುಲಾ","ಪುರುಷ ರಕ್ತಪಿಶಾಚಿ","ಪುರುಷ ವ್ಯಾಂಪೇರ್","ಶವ"],"name":"ಪುರುಷ ರಕ್ತಪಿಶಾಚಿ"},"🧛‍♀️":{"keywords":["ಮಹಿಳಾ ವ್ಯಾಂಪೇರ್","ಮಹಿಳೆ ರಕ್ತಪಿಶಾಚಿ","ಶವ"],"name":"ಮಹಿಳೆ ರಕ್ತಪಿಶಾಚಿ"},"🧜":{"keywords":["ಮತ್ಸ್ಯ ವ್ಯಕ್ತಿ","ಮತ್ಸ್ಯಕನ್ಯೆ","ಮತ್ಸ್ಯಪುರುಷ","ಮತ್ಸ್ಯಮಹಿಳೆ"],"name":"ಮತ್ಸ್ಯ ವ್ಯಕ್ತಿ"},"🧜‍♂️":{"keywords":["ಟ್ರಿಟನ್","ಮತ್ಸ್ಯ ಪುರುಷ"],"name":"ಮತ್ಸ್ಯ ಪುರುಷ"},"🧜‍♀️":{"keywords":["ಮತ್ಸ್ಯ ಕನ್ಯೆ","ಮತ್ಸ್ಯ ಮಹಿಳೆ"],"name":"ಮತ್ಸ್ಯ ಕನ್ಯೆ"},"🧝":{"keywords":["ಮಾಂತ್ರಿಕ","ಯಕ್ಷಿಣಿ"],"name":"ಯಕ್ಷಿಣಿ"},"🧝‍♂️":{"keywords":["ಪುರುಷ ಯಕ್ಷ","ಮಾಂತ್ರಿಕ"],"name":"ಪುರುಷ ಯಕ್ಷ"},"🧝‍♀️":{"keywords":["ಮಹಿಳೆ ಯಕ್ಷಿಣಿ","ಮಾಂತ್ರಿಕ"],"name":"ಮಹಿಳೆ ಯಕ್ಷಿಣಿ"},"🧞":{"keywords":["ಜಿಂಜನ್","ಜಿನೀ"],"name":"ಜಿನೀ"},"🧞‍♂️":{"keywords":["ಜಿನೀ","ಪುರುಷ ಜಿನೀ"],"name":"ಪುರುಷ ಜಿನೀ"},"🧞‍♀️":{"keywords":["ಜಿಂಜನ್","ಮಹಿಳೆ ಜಿನೀ"],"name":"ಮಹಿಳೆ ಜಿನೀ"},"🧟":{"keywords":["ಜೊಂಬಿ","ನಡೆದಾಡುವ ಶವ","ಶವ"],"name":"ಜೊಂಬಿ"},"🧟‍♂️":{"keywords":["ನಡೆದಾಡುವ ಶವ","ಪುರುಷ ಜೊಂಬಿ","ಶವ"],"name":"ಪುರುಷ ಜೊಂಬಿ"},"🧟‍♀️":{"keywords":["ನಡೆದಾಡುವ ಶವ","ಮಹಿಳೆ ಜೊಂಬಿ","ಶವ"],"name":"ಮಹಿಳೆ ಜೊಂಬಿ"},"💆":{"keywords":["ಫೇಸ್ ಮಸಾಜ್","ಮಸಾಜ್","ಸಲೂನ್"],"name":"ಫೇಸ್ ಮಸಾಜ್"},"💆‍♂️":{"keywords":["ಪುರುಷ","ಮಸಾಜ್","ಮಸಾಜ್ ಪಡೆಯುತ್ತಿರುವ ಪುರುಷ","ಮುಖ"],"name":"ಮಸಾಜ್ ಪಡೆಯುತ್ತಿರುವ ಪುರುಷ"},"💆‍♀️":{"keywords":["ಮಸಾಜ್","ಮಸಾಜ್ ಪಡೆಯುತ್ತಿರುವ ಸ್ತ್ರೀ","ಮಹಿಳೆ","ಮುಖ","ಸ್ತ್ರೀ"],"name":"ಮಸಾಜ್ ಪಡೆಯುತ್ತಿರುವ ಸ್ತ್ರೀ"},"💇":{"keywords":["ಕೇಶವಿನ್ಯಾಸ","ಕ್ಷೌರ","ಪಾರ್ಲರ್","ಬಾರ್ಬರ್","ಸೌಂದರ್ಯ"],"name":"ಕೇಶವಿನ್ಯಾಸ"},"💇‍♂️":{"keywords":["ಕೂದಲು ಕತ್ತರಿಸಿಕೊಳ್ಳುತ್ತಿರುವ ಪುರುಷ","ಕೂದಲು ಕತ್ತರಿಸುವುದು","ಕೂದಲು ಕತ್ತರಿಸುವುದು ಪುರುಷ","ಪುರುಷ"],"name":"ಕೂದಲು ಕತ್ತರಿಸಿಕೊಳ್ಳುತ್ತಿರುವ ಪುರುಷ"},"💇‍♀️":{"keywords":["ಕೂದಲು ಕತ್ತರಿಸಿಕೊಳ್ಳುತ್ತಿರುವ ಸ್ತ್ರೀ","ಕೂದಲು ಕತ್ತರಿಸುವುದು","ಕೂದಲು ಕತ್ತರಿಸುವುದು ಸ್ತ್ರೀ","ಮಹಿಳೆ","ಸ್ತ್ರೀ"],"name":"ಕೂದಲು ಕತ್ತರಿಸಿಕೊಳ್ಳುತ್ತಿರುವ ಸ್ತ್ರೀ"},"🚶":{"keywords":["ನಡಿಗೆ","ಪಾದಚಾರಿ"],"name":"ಪಾದಚಾರಿ"},"🚶‍♂️":{"keywords":["ನಡಿಗೆ","ನಡೆಯುತ್ತಿರುವ ಪುರುಷ","ಪಾದಾಚಾರಿ","ಪುರುಷ"],"name":"ನಡೆಯುತ್ತಿರುವ ಪುರುಷ"},"🚶‍♀️":{"keywords":["ನಡಿಗೆ","ನಡೆಯುತ್ತಿರುವ ಸ್ತ್ರೀ","ಪಾದಾಚಾರಿ","ಮಹಿಳೆ","ಸ್ತ್ರೀ"],"name":"ನಡೆಯುತ್ತಿರುವ ಸ್ತ್ರೀ"},"🧍":{"keywords":["ನಿಂತಿರುವ ವ್ಯಕ್ತಿ","ನಿಂತಿರುವುದು","ನಿಲ್ಲು"],"name":"ನಿಂತಿರುವ ವ್ಯಕ್ತಿ"},"🧍‍♂️":{"keywords":["ನಿಂತಿರುವುದು","ವ್ಯಕ್ತಿ"],"name":"ವ್ಯಕ್ತಿ ನಿಂತಿರುವುದು"},"🧍‍♀️":{"keywords":["ನಿಂತಿರುವ ಮಹಿಳೆ","ನಿಂತಿರುವುದು","ಮಹಿಳೆ"],"name":"ನಿಂತಿರುವ ಮಹಿಳೆ"},"🧎":{"keywords":["ಮಂಡಿಯೂರಿ ಕುಳಿತಿರುವ ವ್ಯಕ್ತಿ","ಮಂಡಿಯೂರು","ಮಂಡಿಯೂರುವಿಕೆ"],"name":"ಮಂಡಿಯೂರಿ ಕುಳಿತಿರುವ ವ್ಯಕ್ತಿ"},"🧎‍♂️":{"keywords":["ಮಂಡಿಯೂರಿರುವುದು","ವ್ಯಕ್ತಿ"],"name":"ವ್ಯಕ್ತಿ ಮಂಡಿಯೂರಿರುವುದು"},"🧎‍♀️":{"keywords":["ಮಂಡಿಯೂರಿರುವುದು","ಮಹಿಳೆ"],"name":"ಮಹಿಳೆ ಮಂಡಿಯೂರಿರುವುದು"},"🧑‍🦯":{"keywords":["ಅಂಧ","ಕಟ್ಟಿಗೆಯೊಂದಿಗೆ ವ್ಯಕ್ತಿ","ಪ್ರವೇಶ","ಬಿಳಿಯ ಕೋಲು ಹಿಡಿದ ವ್ಯಕ್ತಿ"],"name":"ಕಟ್ಟಿಗೆಯೊಂದಿಗೆ ವ್ಯಕ್ತಿ"},"👨‍🦯":{"keywords":["ಊರುಗೋಲು ಹಿಡಿದಿರುವ ವ್ಯಕ್ತಿ","ಕುರುಡು","ಪ್ರವೇಶಿಸುವಿಕೆ","ವ್ಯಕ್ತಿ"],"name":"ಊರುಗೋಲು ಹಿಡಿದಿರುವ ವ್ಯಕ್ತಿ"},"👩‍🦯":{"keywords":["ಊರುಗೋಲು ಹಿಡಿದಿರುವ ಮಹಿಳೆ","ಕುರುಡು","ಪ್ರವೇಶಿಸುವಿಕೆ","ಮಹಿಳೆ"],"name":"ಊರುಗೋಲು ಹಿಡಿದಿರುವ ಮಹಿಳೆ"},"🧑‍🦼":{"keywords":["ಗಾಲಿಕುರ್ಚಿ","ಪ್ರವೇಶಿಸುವಿಕೆ","ಮೋಟಾರ್ ಚಾಲಿತ ಗಾಲಿಕುರ್ಚಿಯಲ್ಲಿರುವ ವ್ಯಕ್ತಿ"],"name":"ಮೋಟಾರ್ ಚಾಲಿತ ಗಾಲಿಕುರ್ಚಿಯಲ್ಲಿರುವ ವ್ಯಕ್ತಿ"},"👨‍🦼":{"keywords":["ಗಾಲಿಕುರ್ಚಿ","ಪ್ರವೇಶಿಸುವಿಕೆ","ಮೋಟರ್ ಹೊಂದಿರುವ ಗಾಲಿಕುರ್ಚಿಯಲ್ಲಿರುವ ವ್ಯಕ್ತಿ","ವ್ಯಕ್ತಿ"],"name":"ಮೋಟರ್ ಹೊಂದಿರುವ ಗಾಲಿಕುರ್ಚಿಯಲ್ಲಿರುವ ವ್ಯಕ್ತಿ"},"👩‍🦼":{"keywords":["ಗಾಲಿಕುರ್ಚಿ","ಪ್ರವೇಶಿಸುವಿಕೆ","ಮಹಿಳೆ","ಮೋಟರ್ ಹೊಂದಿರುವ ಗಾಲಿಕುರ್ಚಿಯಲ್ಲಿರುವ ಮಹಿಳೆ"],"name":"ಮೋಟರ್ ಹೊಂದಿರುವ ಗಾಲಿಕುರ್ಚಿಯಲ್ಲಿರುವ ಮಹಿಳೆ"},"🧑‍🦽":{"keywords":["ಗಾಲಿಕುರ್ಚಿ","ಪ್ರವೇಶಿಸುವಿಕೆ","ಹಸ್ತಚಾಲಿತ ಗಾಲಿಕುರ್ಚಿಯಲ್ಲಿರುವ ವ್ಯಕ್ತಿ"],"name":"ಹಸ್ತಚಾಲಿತ ಗಾಲಿಕುರ್ಚಿಯಲ್ಲಿರುವ ವ್ಯಕ್ತಿ"},"👨‍🦽":{"keywords":["ಗಾಲಿಕುರ್ಚಿ","ಪ್ರವೇಶಿಸುವಿಕೆ","ವ್ಯಕ್ತಿ","ಸಾಮಾನ್ಯ ಗಾಲಿಕುರ್ಚಿಯಲ್ಲಿರುವ ವ್ಯಕ್ತಿ"],"name":"ಸಾಮಾನ್ಯ ಗಾಲಿಕುರ್ಚಿಯಲ್ಲಿರುವ ವ್ಯಕ್ತಿ"},"👩‍🦽":{"keywords":["ಗಾಲಿಕುರ್ಚಿ","ಪ್ರವೇಶಿಸುವಿಕೆ","ಮಹಿಳೆ","ಸಾಮಾನ್ಯ ಗಾಲಿಕುರ್ಚಿಯಲ್ಲಿರುವ ಮಹಿಳೆ"],"name":"ಸಾಮಾನ್ಯ ಗಾಲಿಕುರ್ಚಿಯಲ್ಲಿರುವ ಮಹಿಳೆ"},"🏃":{"keywords":["ಓಟ","ಓಡುತ್ತಿರುವ ವ್ಯಕ್ತಿ","ರನ್ನಿಂಗ್"],"name":"ಓಡುತ್ತಿರುವ ವ್ಯಕ್ತಿ"},"🏃‍♂️":{"keywords":["ಓಡುತ್ತಿರುವ ಪುರುಷ","ಓಡುವುದು","ಮನುಷ್ಯ","ಮ್ಯಾರಥಾನ್","ರೇಸಿಂಗ್","ವ್ಯಕ್ತಿ"],"name":"ಓಡುತ್ತಿರುವ ಪುರುಷ"},"🏃‍♀️":{"keywords":["ಓಡುತ್ತಿರುವ ಸ್ತ್ರೀ","ಓಡುವುದು","ಮಹಿಳೆ","ಮ್ಯಾರಥಾನ್","ರೇಸಿಂಗ್","ಸ್ತ್ರೀ"],"name":"ಓಡುತ್ತಿರುವ ಸ್ತ್ರೀ"},"💃":{"keywords":["ನರ್ತಕರು","ನರ್ತಿಸುತ್ತಿರುವ ಮಹಿಳೆ","ನೃತ್ಯ","ಮಹಿಳೆ"],"name":"ನರ್ತಿಸುತ್ತಿರುವ ಮಹಿಳೆ"},"🕺":{"keywords":["ನರ್ತಿಸುತ್ತಿರುವ ಪುರುಷ","ನೃತ್ಯ","ನೃತ್ಯಿಸುತ್ತಿರುವ ವ್ಯಕ್ತಿ","ವ್ಯಕ್ತಿ"],"name":"ನರ್ತಿಸುತ್ತಿರುವ ಪುರುಷ"},"🕴️":{"keywords":["ಬಿಸಿನೆಸ್ ಸೂಟ್ನಲ್ಲಿ ತೇಲುತ್ತಿರುವ ವ್ಯಕ್ತಿ","ಬಿಸಿನೆಸ್ ಸೂಟ್‌ನಲ್ಲಿರುವ ವ್ಯಕ್ತಿ ತೇಲುತ್ತಿರುವಂತೆ","ವ್ಯಕ್ತಿ","ವ್ಯಾಪಾರ"],"name":"ಬಿಸಿನೆಸ್ ಸೂಟ್ನಲ್ಲಿ ತೇಲುತ್ತಿರುವ ವ್ಯಕ್ತಿ"},"👯":{"keywords":["ನರ್ತಕಿ","ಪಾರ್ಟಿಯಲ್ಲಿನ ಮಹಿಳೆ","ಬನ್ನಿ ಕಿವಿ","ಬನ್ನಿ ಕಿವಿಗಳನ್ನು ಹೊಂದಿರುವ ಜನರು"],"name":"ಪಾರ್ಟಿಯಲ್ಲಿನ ಮಹಿಳೆ"},"👯‍♂️":{"keywords":["ನರ್ತಕ","ಪಾರ್ಟಿಗಳು","ಪಾರ್ಟಿಯಲ್ಲಿನ ಪುರುಷರು","ಪುರುಷ","ಮೊಲದ ಕಿವಿ"],"name":"ಪಾರ್ಟಿಯಲ್ಲಿನ ಪುರುಷರು"},"👯‍♀️":{"keywords":["ನರ್ತಕಿ","ಪಾರ್ಟಿಗಳು","ಪಾರ್ಟಿಯಲ್ಲಿನ ಸ್ತ್ರೀಯರು","ಮಹಿಳೆಯರು","ಮೊಲದ ಕಿವಿ"],"name":"ಪಾರ್ಟಿಯಲ್ಲಿನ ಸ್ತ್ರೀಯರು"},"🧖":{"keywords":["ಸೌನಾ","ಹಬೆ ಕೋಣೆ","ಹಬೆಯ ಕೋಣೆಯಲ್ಲಿರುವ ವ್ಯಕ್ತಿ"],"name":"ಹಬೆಯ ಕೋಣೆಯಲ್ಲಿರುವ ವ್ಯಕ್ತಿ"},"🧖‍♂️":{"keywords":["ಸೌನಾ","ಹಬೆ ಕೋಣೆ","ಹಬೆಯ ಕೋಣೆಯಲ್ಲಿರುವ ಪುರುಷ"],"name":"ಹಬೆಯ ಕೋಣೆಯಲ್ಲಿರುವ ಪುರುಷ"},"🧖‍♀️":{"keywords":["ಸೌನಾ","ಹಬೆ ಕೋಣೆ","ಹಬೆ ಕೋಣೆಯಲ್ಲಿರುವ ಮಹಿಳೆ"],"name":"ಹಬೆ ಕೋಣೆಯಲ್ಲಿರುವ ಮಹಿಳೆ"},"🧗":{"keywords":["ಹತ್ತುತ್ತಿರುವ ವ್ಯಕ್ತಿ","ಹತ್ತುವವರು"],"name":"ಹತ್ತುತ್ತಿರುವ ವ್ಯಕ್ತಿ"},"🧗‍♂️":{"keywords":["ಹತ್ತುವ ವ್ಯಕ್ತಿ","ಹತ್ತುವವರು"],"name":"ಹತ್ತುವ ವ್ಯಕ್ತಿ"},"🧗‍♀️":{"keywords":["ಮಹಿಳೆ ಹತ್ತುತ್ತಿರುವುದು","ಹತ್ತುವವರು"],"name":"ಮಹಿಳೆ ಹತ್ತುತ್ತಿರುವುದು"},"🤺":{"keywords":["ಖಡ್ಗ","ಖಡ್ಗವಿದ್ಯಾಪಟು","ಖಡ್ಗವಿದ್ಯೆ"],"name":"ಖಡ್ಗವಿದ್ಯಾಪಟು"},"🏇":{"keywords":["ಕುದುರೆ ರೇಸಿಂಗ್","ಜಾಕಿ","ರೇಸಿಂಗ್","ರೇಸಿಂಗ್ ಕುದುರೆ"],"name":"ಕುದುರೆ ರೇಸಿಂಗ್"},"⛷️":{"keywords":["ಸ್ಕೀ","ಸ್ಕೀಯರ್","ಹಿಮ"],"name":"ಸ್ಕೀಯರ್"},"🏂":{"keywords":["ಸ್ಕೀ","ಸ್ನೋಬಾರ್ಡರ್","ಸ್ನೋಬೋರ್ಡ್","ಹಿಮ"],"name":"ಸ್ನೋಬಾರ್ಡರ್"},"🏌️":{"keywords":["ಗಾಲ್ಫ್","ಗಾಲ್ಫ್ ಆಟಗಾರ","ಚೆಂಡು","ಬಾಲ್"],"name":"ಗಾಲ್ಫ್ ಆಟಗಾರ"},"🏌️‍♂️":{"keywords":["ಗಂಡಸು","ಗಾಲ್ಫ್","ಪುರುಷ","ಪುರುಷ ಗಾಲ್ಫರ್"],"name":"ಪುರುಷ ಗಾಲ್ಫರ್"},"🏌️‍♀️":{"keywords":["ಗಾಲ್ಫ್","ಮಹಿಳಾ ಗಾಲ್ಫರ್","ಮಹಿಳೆ","ಸ್ತ್ರೀ"],"name":"ಮಹಿಳಾ ಗಾಲ್ಫರ್"},"🏄":{"keywords":["ಸರ್ಫರ್","ಸರ್ಫಿಂಗ್"],"name":"ಸರ್ಫರ್"},"🏄‍♂️":{"keywords":["ಪುರುಷ","ವ್ಯಕ್ತಿ","ಸರ್ಫಿಂಗ್"],"name":"ಸರ್ಫಿಂಗ್ ಪುರುಷ"},"🏄‍♀️":{"keywords":["ಮಹಿಳೆ","ಸರ್ಫಿಂಗ್","ಸ್ತ್ರೀ"],"name":"ಸರ್ಫಿಂಗ್ ಮಹಿಳೆ"},"🚣":{"keywords":["ದೋಣಿ","ದೋಣಿ ನಡೆಸುತ್ತಿರುವ ವ್ಯಕ್ತಿ","ಹಾಯಿದೋಣಿ"],"name":"ದೋಣಿ ನಡೆಸುತ್ತಿರುವ ವ್ಯಕ್ತಿ"},"🚣‍♂️":{"keywords":["ದೋಣಿ","ದೋಣಿ ಹುಟ್ಟುಹಾಕುತ್ತಿರುವ ಪುರುಷ","ಪುರುಷ","ಹಾಯಿದೋಣಿ"],"name":"ದೋಣಿ ಹುಟ್ಟುಹಾಕುತ್ತಿರುವ ಪುರುಷ"},"🚣‍♀️":{"keywords":["ದೋಣಿ","ದೋಣಿ ಹುಟ್ಟುಹಾಕುತ್ತಿರುವ ಮಹಿಳೆ","ಸ್ತ್ರೀ","ಹಾಯಿದೋಣಿ"],"name":"ದೋಣಿ ಹುಟ್ಟುಹಾಕುತ್ತಿರುವ ಮಹಿಳೆ"},"🏊":{"keywords":["ಈಜುಗಾರ","ಈಜುವಿಕೆ"],"name":"ಈಜುಗಾರ"},"🏊‍♂️":{"keywords":["ಈಜು","ಈಜುತ್ತಿರುವ ವ್ಯಕ್ತಿ","ಪುರುಷ","ವ್ಯಕ್ತಿ"],"name":"ಈಜುತ್ತಿರುವ ವ್ಯಕ್ತಿ"},"🏊‍♀️":{"keywords":["ಈಜು","ಈಜುತ್ತಿರುವ ಮಹಿಳೆ","ಮಹಿಳೆ","ಸ್ತ್ರೀ"],"name":"ಈಜುತ್ತಿರುವ ಮಹಿಳೆ"},"⛹️":{"keywords":["ಚೆಂಡಿನೊಂದಿಗೆ ವ್ಯಕ್ತಿ","ಚೆಂಡು"],"name":"ಚೆಂಡಿನೊಂದಿಗೆ ವ್ಯಕ್ತಿ"},"⛹️‍♂️":{"keywords":["ಚೆಂಡಿನೊಂದಿಗೆ ಪುರುಷ","ಚೆಂಡು","ಪುರುಷ","ವ್ಯಕ್ತಿ"],"name":"ಚೆಂಡಿನೊಂದಿಗೆ ಪುರುಷ"},"⛹️‍♀️":{"keywords":["ಚೆಂಡಿನೊಂದಿಗೆ ಮಹಿಳೆ","ಚೆಂಡು","ಮಹಿಳೆ","ಸ್ತ್ರೀ"],"name":"ಚೆಂಡಿನೊಂದಿಗೆ ಮಹಿಳೆ"},"🏋️":{"keywords":["ತೂಕ","ಲಿಫ್ಟರ್","ವ್ಯಕ್ತಿಯು ತೂಕವನ್ನು ಎತ್ತುತ್ತಿರುವುದು"],"name":"ವ್ಯಕ್ತಿಯು ತೂಕವನ್ನು ಎತ್ತುತ್ತಿರುವುದು"},"🏋️‍♂️":{"keywords":["ತೂಕ ಎತ್ತುತ್ತಿರುವ ಪುರುಷ","ತೂಕ ಎತ್ತುವವರು","ಪುರುಷ","ವೇಯ್ಟ್‌ಲಿಫ್ಟ್ ಪುರುಷ","ವ್ಯಕ್ತಿ"],"name":"ತೂಕ ಎತ್ತುತ್ತಿರುವ ಪುರುಷ"},"🏋️‍♀️":{"keywords":["ತೂಕ ಎತ್ತುತ್ತಿರುವ ಮಹಿಳೆ","ತೂಕ ಎತ್ತುವವರು","ಮಹಿಳೆ","ಸ್ತ್ರೀ"],"name":"ತೂಕ ಎತ್ತುತ್ತಿರುವ ಮಹಿಳೆ"},"🚴":{"keywords":["ಬೈಕಿಂಗ್","ಬೈಸಿಕಲ್","ಬೈಸೈಕಲ್ ಸವಾರ","ಸೈಕ್ಲಿಸ್ಟ್"],"name":"ಬೈಸೈಕಲ್ ಸವಾರ"},"🚴‍♂️":{"keywords":["ಪುರುಷ","ಬೈಕಿಂಗ್","ಸೈಕಲ್","ಸೈಕಲ್ ಓಡಿಸುತ್ತಿರುವ ಪುರುಷ","ಸೈಕಲ್ ಸವಾರ"],"name":"ಸೈಕಲ್ ಓಡಿಸುತ್ತಿರುವ ಪುರುಷ"},"🚴‍♀️":{"keywords":["ಬೈಕಿಂಗ್","ಸೈಕಲ್","ಸೈಕಲ್ ಓಡಿಸುತ್ತಿರುವ ಮಹಿಳೆ","ಸೈಕಲ್ ಸವಾರ","ಸ್ತ್ರೀ"],"name":"ಸೈಕಲ್ ಓಡಿಸುತ್ತಿರುವ ಮಹಿಳೆ"},"🚵":{"keywords":["ಪರ್ವತ","ಪರ್ವತ ಸೈಕಲ್ ಸವಾರ","ಬೈಕು","ಬೈಸಿಕಲ್","ಬೈಸಿಕಲ್ ಸವಾರ","ಸೈಕ್ಲಿಸ್ಟ್"],"name":"ಪರ್ವತ ಸೈಕಲ್ ಸವಾರ"},"🚵‍♂️":{"keywords":["ಪರ್ವತ","ಪರ್ವತದ ಮೇಲೆ ಬೈಕಿಂಗ್","ಪರ್ವತದ ಮೇಲೆ ಸೈಕಲ್ ಸವಾರಿ ಮಾಡುತ್ತಿರುವ ಪುರುಷ","ಪುರುಷ","ಬೈಕ್","ವ್ಯಕ್ತಿ","ಸೈಕಲ್ ಸವಾರ"],"name":"ಪರ್ವತದ ಮೇಲೆ ಬೈಕಿಂಗ್"},"🚵‍♀️":{"keywords":["ಪರ್ವತ","ಪರ್ವತದ ಮೇಲೆ ಮಹಿಳೆಯ ಬೈಕಿಂಗ್","ಪರ್ವತದ ಮೇಲೆ ಸೈಕಲ್ ಸವಾರಿ ಮಾಡುತ್ತಿರುವ ಮಹಿಳೆ","ಬೈಕಿಂಗ್","ಮಹಿಳೆ","ಸೈಕಲ್ ಸವಾರ"],"name":"ಪರ್ವತದ ಮೇಲೆ ಮಹಿಳೆಯ ಬೈಕಿಂಗ್"},"🤸":{"keywords":["ಕಾರ್ಟ್‌ವೀಲ್","ಕಾರ್ಟ್‌ವೀಲ್ ಮಾಡುತ್ತಿರುವ ವ್ಯಕ್ತಿ","ಕ್ರೀಡೆ","ಜಿಮ್ನಾಸ್ಟಿಕ್","ವ್ಯಕ್ತಿ"],"name":"ಕಾರ್ಟ್‌ವೀಲ್ ಮಾಡುತ್ತಿರುವ ವ್ಯಕ್ತಿ"},"🤸‍♂️":{"keywords":["ಕಾರ್ಟ್‌ವೀಲ್","ಕಾರ್ಟ್‌ವೀಲ್ ಮಾಡುತ್ತಿರುವ ಪುರುಷ","ಕ್ರೀಡೆ","ಜಿಮ್ನಾಸ್ಟಿಕ್","ಪುರುಷ"],"name":"ಕಾರ್ಟ್‌ವೀಲ್ ಮಾಡುತ್ತಿರುವ ಪುರುಷ"},"🤸‍♀️":{"keywords":["ಕಾರ್ಟ್‌ವೀಲ್","ಕಾರ್ಟ್‌ವೀಲ್ ಮಾಡುತ್ತಿರುವ ಮಹಿಳೆ","ಕ್ರೀಡೆ","ಜಿಮ್ನಾಸ್ಟಿಕ್","ಸ್ತ್ರೀ"],"name":"ಕಾರ್ಟ್‌ವೀಲ್ ಮಾಡುತ್ತಿರುವ ಮಹಿಳೆ"},"🤼":{"keywords":["ಕುಸ್ತಿ","ಕುಸ್ತಿಪಟು","ಕುಸ್ತಿಪಟುಗಳು","ಕ್ರೀಡೆ","ವ್ಯಕ್ತಿ"],"name":"ಕುಸ್ತಿಪಟುಗಳು"},"🤼‍♂️":{"keywords":["ಕುಸ್ತಿ ಮಾಡುತ್ತಿರುವ ಪುರುಷರು","ಕುಸ್ತಿಯಾಡು","ಕ್ರಿಡೆ","ಪುರುಷ","ಪುರುಷರು"],"name":"ಕುಸ್ತಿ ಮಾಡುತ್ತಿರುವ ಪುರುಷರು"},"🤼‍♀️":{"keywords":["ಕುಸ್ತಿ ಮಾಡುತ್ತಿರುವ ಮಹಿಳೆಯರು","ಕುಸ್ತಿಯಾಡು","ಕ್ರೀಡೆ","ಮಹಿಳೆ","ಸ್ತ್ರೀಯರು"],"name":"ಕುಸ್ತಿ ಮಾಡುತ್ತಿರುವ ಮಹಿಳೆಯರು"},"🤽":{"keywords":["ಕ್ರೀಡೆ","ನೀರು","ಪೋಲೋ","ವಾಟರ್ ಪೋಲೊ ಆಡುತ್ತಿರುವ ವ್ಯಕ್ತಿ","ವ್ಯಕ್ತಿ"],"name":"ವಾಟರ್ ಪೋಲೊ ಆಡುತ್ತಿರುವ ವ್ಯಕ್ತಿ"},"🤽‍♂️":{"keywords":["ಪುರುಷ","ವಾಟರ್ ಪೋಲೊ ಆಡುತ್ತಿರುವ ಪುರುಷ","ವಾಟರ್ ಪೋಲೋ"],"name":"ವಾಟರ್ ಪೋಲೊ ಆಡುತ್ತಿರುವ ಪುರುಷ"},"🤽‍♀️":{"keywords":["ಮಹಿಳೆ","ವಾಟರ್ ಪೋಲೊ ಆಡುತ್ತಿರುವ ಮಹಿಳೆ","ವಾಟರ್ ಪೋಲೋ"],"name":"ವಾಟರ್ ಪೋಲೊ ಆಡುತ್ತಿರುವ ಮಹಿಳೆ"},"🤾":{"keywords":["ಬಾಲ್","ಹ್ಯಾಂಡ್‌ಬಾಲ್","ಹ್ಯಾಂಡ್‌ಬಾಲ್ ಆಡುತ್ತಿರುವ ವ್ಯಕ್ತಿ"],"name":"ಹ್ಯಾಂಡ್‌ಬಾಲ್ ಆಡುತ್ತಿರುವ ವ್ಯಕ್ತಿ"},"🤾‍♂️":{"keywords":["ಪುರುಷ","ಹ್ಯಾಂಡ್‌ಬಾಲ್","ಹ್ಯಾಂಡ್‌ಬಾಲ್ ಆಡುತ್ತಿರುವ ಪುರುಷ"],"name":"ಹ್ಯಾಂಡ್‌ಬಾಲ್ ಆಡುತ್ತಿರುವ ಪುರುಷ"},"🤾‍♀️":{"keywords":["ಕ್ರೀಡೆ","ಮಹಿಳೆ","ಸ್ತ್ರೀ","ಹ್ಯಾಂಡ್‌ಬಾಲ್","ಹ್ಯಾಂಡ್‌ಬಾಲ್ ಆಡುತ್ತಿರುವ ಮಹಿಳೆ"],"name":"ಹ್ಯಾಂಡ್‌ಬಾಲ್ ಆಡುತ್ತಿರುವ ಮಹಿಳೆ"},"🤹":{"keywords":["ಏಕಕಾಲದಲ್ಲಿ ಬಹು ಕೆಲಸ","ಜಗ್ಲಿಂಗ್ ವ್ಯಕ್ತಿ","ನಿಪುಣತೆ","ಸಮತೋಲನ"],"name":"ಜಗ್ಲಿಂಗ್ ವ್ಯಕ್ತಿ"},"🤹‍♂️":{"keywords":["ಜಗ್ಲಿಂಗ್","ಪುರುಷ","ಬಹುಕಾರ್ಯ","ವ್ಯಕ್ತಿ"],"name":"ಜಗ್ಲಿಂಗ್ ಪುರುಷ"},"🤹‍♀️":{"keywords":["ಚಮತ್ಕಾರ","ಜಗ್ಲಿಂಗ್ ಮಹಿಳೆ","ಬಹು ಕಾರ್ಯ","ಮಹಿಳೆ","ಸ್ತ್ರೀ"],"name":"ಜಗ್ಲಿಂಗ್ ಮಹಿಳೆ"},"🧘":{"keywords":["ಧ್ಯಾನ","ಪದ್ಮಾಸನದಲ್ಲಿ ಕುಳಿತಿರುವ ವ್ಯಕ್ತಿ","ಯೋಗ"],"name":"ಪದ್ಮಾಸನದಲ್ಲಿ ಕುಳಿತಿರುವ ವ್ಯಕ್ತಿ"},"🧘‍♂️":{"keywords":["ಧ್ಯಾನ","ಪದ್ಮಾಸನದಲ್ಲಿರುವ ವ್ಯಕ್ತಿ","ಯೋಗ"],"name":"ಪದ್ಮಾಸನದಲ್ಲಿರುವ ವ್ಯಕ್ತಿ"},"🧘‍♀️":{"keywords":["ಧ್ಯಾನ","ಪದ್ಮಾಸನದಲ್ಲಿ ಕುಳಿತಿರುವ ಮಹಿಳೆ","ಯೋಗ"],"name":"ಪದ್ಮಾಸನದಲ್ಲಿ ಕುಳಿತಿರುವ ಮಹಿಳೆ"},"🛀":{"keywords":["ಸ್ನಾನ","ಸ್ನಾನ ಮಾಡುತ್ತಿರುವ ವ್ಯಕ್ತಿ","ಸ್ನಾನದ ಟಬ್"],"name":"ಸ್ನಾನ ಮಾಡುತ್ತಿರುವ ವ್ಯಕ್ತಿ"},"🛌":{"keywords":["ನಿದ್ರೆ","ಹಾಸಿಗೆಯ ಮೇಲಿರುವ ವ್ಯಕ್ತಿ","ಹೊಟೇಲ್"],"name":"ಹಾಸಿಗೆಯ ಮೇಲಿರುವ ವ್ಯಕ್ತಿ"},"🧑‍🤝‍🧑":{"keywords":["ಕೈ","ಕೈ ಹಿಡಿದುಕೊಳ್ಳುವುದು","ಕೈಹಿಡಿದಿರುವ ವ್ಯಕ್ತಿಗಳು","ದಂಪತಿ","ವ್ಯಕ್ತಿ","ಹಿಡಿದುಕೊಂಡ"],"name":"ಕೈಹಿಡಿದಿರುವ ವ್ಯಕ್ತಿಗಳು"},"👭":{"keywords":["ಇಬ್ಬರು ಮಹಿಳೆಯರು ಕೈ ಹಿಡಿದಿರುವುದು","ಕೈ","ಜೋಡಿ","ಮಹಿಳೆ"],"name":"ಇಬ್ಬರು ಮಹಿಳೆಯರು ಕೈ ಹಿಡಿದಿರುವುದು"},"👫":{"keywords":["ಪುರುಷ ಮತ್ತು ಮಹಿಳೆ ಕೈ ಹಿಡಿದಿರುವುದು","ಪುರುಷ ಮತ್ತು ಸ್ತ್ರೀ","ಹೆಂಗಸು ಮತ್ತು ಗಂಡಸು"],"name":"ಪುರುಷ ಮತ್ತು ಮಹಿಳೆ ಕೈ ಹಿಡಿದಿರುವುದು"},"👬":{"keywords":["ಇಬ್ಬರು ಪುರುಷರು","ಇಬ್ಬರು ಪುರುಷರು ಕೈಹಿಡಿದಿರುವುದು","ಕೈ ಹಿಡಿದಿರುವ ಇಬ್ಬರು ಪುರುಷರು"],"name":"ಇಬ್ಬರು ಪುರುಷರು ಕೈಹಿಡಿದಿರುವುದು"},"💏":{"keywords":["ಚುಂಬನ","ಜೋಡಿ"],"name":"ಚುಂಬನ"},"💑":{"keywords":["ಪ್ರೀತಿ","ಹೃದಯದೊಂದಿಗೆ ಜೋಡಿ"],"name":"ಹೃದಯದೊಂದಿಗೆ ಜೋಡಿ"},"👪":{"keywords":["ಕುಟುಂಬ","ಕುಟುಂಬ ಸದಸ್ಯರು"],"name":"ಕುಟುಂಬ"},"🗣️":{"keywords":["ಮಾತನಾಡು","ಮಾತನಾಡುತ್ತಿರುವ ತಲೆ","ಮಾತನಾಡುವ ಸೂಚಕ"],"name":"ಮಾತನಾಡುತ್ತಿರುವ ತಲೆ"},"👤":{"keywords":["ಎದೆಮಟ್ಟದ ರೇಖಾಚಿತ್ರ","ಬಸ್ಟ್","ಸಿಲೂಯೆಟ್"],"name":"ಎದೆಮಟ್ಟದ ರೇಖಾಚಿತ್ರ"},"👥":{"keywords":["ಬಸ್ಟ್","ಸಿಲೂಯೆಟ್‌ನಲ್ಲಿ ಬಸ್ಟ್","ಸಿಲೂಯೆಟ್‌ನಲ್ಲಿ ಬಸ್ಟ್‌ಗಳು"],"name":"ಸಿಲೂಯೆಟ್‌ನಲ್ಲಿ ಬಸ್ಟ್‌ಗಳು"},"🫂":{"keywords":["ತಬ್ಬಿಕೊ","ತಬ್ಬಿಕೊಂಡಿರುವ ಜನರು","ಧನ್ಯವಾದಗಳು","ವಿದಾಯ","ಹಲೋ"],"name":"ತಬ್ಬಿಕೊಂಡಿರುವ ಜನರು"},"👣":{"keywords":["ಪಾದ","ಹೆಜ್ಜೆ ಗುರುತುಗಳು","ಹೆಜ್ಜೆಗುರುತು"],"name":"ಹೆಜ್ಜೆ ಗುರುತುಗಳು"},"🐵":{"keywords":["ಕೋತಿ","ಕೋತಿಯ ಮುಖ","ಮುಖ"],"name":"ಕೋತಿಯ ಮುಖ"},"🐒":{"keywords":["ಕೋತಿ","ಮಂಗ"],"name":"ಕೋತಿ"},"🦍":{"keywords":["ಗೊರಿಲ್ಲಾ"],"name":"ಗೊರಿಲ್ಲಾ"},"🦧":{"keywords":["ಒರಂಗುಟಾನ್","ವಾನರ"],"name":"ಒರಂಗುಟಾನ್"},"🐶":{"keywords":["ನಾಯಿ","ನಾಯಿ ಮುಖ","ನಾಯಿಯ ಮುಖ"],"name":"ನಾಯಿ ಮುಖ"},"🐕":{"keywords":["ನಾಯಿ","ನಾಯಿ ಮರಿ"],"name":"ನಾಯಿ"},"🦮":{"keywords":["ಕುರುಡು","ಪ್ರವೇಶಿಸುವಿಕೆ","ಮಾರ್ಗಸೂಚಿ","ಮಾರ್ಗಸೂಚಿ ನಾಯಿ"],"name":"ಮಾರ್ಗಸೂಚಿ ನಾಯಿ"},"🐕‍🦺":{"keywords":["ನಾಯಿ","ಪ್ರವೇಶಿಸುವಿಕೆ","ಸಹಾಯ","ಸೇವೆ","ಸೇವೆಯ ನಾಯಿ"],"name":"ಸೇವೆಯ ನಾಯಿ"},"🐩":{"keywords":["ನಾಯಿ","ನಾಯಿ ಮುರಿ","ನಾಯಿಮರಿ"],"name":"ನಾಯಿ ಮುರಿ"},"🐺":{"keywords":["ತೋಳ","ಮುಖ"],"name":"ತೋಳ"},"🦊":{"keywords":["ನರಿ","ಮುಖ"],"name":"ನರಿ"},"🦝":{"keywords":["ಕುತೂಹಲ","ಮೋಸ","ರಕೂನ್"],"name":"ರಕೂನ್"},"🐱":{"keywords":["ಬೆಕ್ಕಿನ ಮುಖ","ಬೆಕ್ಕು","ಮುಖ","ಸಾಕುಪ್ರಾಣಿ"],"name":"ಬೆಕ್ಕಿನ ಮುಖ"},"🐈":{"keywords":["ಬೆಕ್ಕು","ಸಾಕುಪ್ರಾಣಿ"],"name":"ಬೆಕ್ಕು"},"🐈‍⬛":{"keywords":["ಕಪ್ಪು","ದುರಾದೃಷ್ಟ","ಬೆಕ್ಕು"],"name":"ಕಪ್ಪು ಬೆಕ್ಕು"},"🦁":{"keywords":["ಮುಖ","ರಾಶಿಚಕ್ರ","ಸಿಂಹ","ಸಿಂಹದ ಮುಖ","ಸಿಂಹರಾಶಿ"],"name":"ಸಿಂಹದ ಮುಖ"},"🐯":{"keywords":["ಮುಖ","ಹುಲಿ"],"name":"ಹುಲಿ ಮುಖ"},"🐅":{"keywords":["ಹುಲಿ"],"name":"ಹುಲಿ"},"🐆":{"keywords":["ಚಿರತೆ"],"name":"ಚಿರತೆ"},"🐴":{"keywords":["ಕುದುರೆ","ಮುಖ"],"name":"ಕುದುರೆ ಮುಖ"},"🐎":{"keywords":["ಕುದುರೆ","ಕುದುರೆ ಸವಾರಿ","ರೇಸಿಂಗ್","ರೇಸ್ ಹಾರ್ಸ್"],"name":"ಕುದುರೆ"},"🦄":{"keywords":["ಮುಖ","ಯೂನಿಕಾರ್ನ್"],"name":"ಯೂನಿಕಾರ್ನ್"},"🦓":{"keywords":["ಝೀಬ್ರಾ","ಪಟ್ಟೆ"],"name":"ಝೀಬ್ರಾ"},"🦌":{"keywords":["ಜಿಂಕೆ"],"name":"ಜಿಂಕೆ"},"🦬":{"keywords":["ಕೋಣ","ಬೈಸನ್","ವೈಸೆಂಟ್","ಹಿಂಡು"],"name":"ಬೈಸನ್"},"🐮":{"keywords":["ಹಸು","ಹಸುವಿನ ಮುಖ"],"name":"ಹಸುವಿನ ಮುಖ"},"🐂":{"keywords":["ಎತ್ತು","ಕೋಣ","ಟಾರಸ್","ರಾಶಿಚಕ್ರ"],"name":"ಎತ್ತು"},"🐃":{"keywords":["ಎಮ್ಮೆ","ನೀರು","ನೀರೆಮ್ಮೆ"],"name":"ನೀರೆಮ್ಮೆ"},"🐄":{"keywords":["ಪ್ರಾಣಿ","ಹಸು"],"name":"ಹಸು"},"🐷":{"keywords":["ಹಂದಿ","ಹಂದಿ ಮುಖ","ಹಂದಿಯ ಮುಖ"],"name":"ಹಂದಿ ಮುಖ"},"🐖":{"keywords":["ಬಿತ್ತು","ಹಂದಿ"],"name":"ಹಂದಿ"},"🐗":{"keywords":["ಕಾಡು ಹಂದಿ","ಹಂದಿ"],"name":"ಕಾಡು ಹಂದಿ"},"🐽":{"keywords":["ಮುಖ","ಮೂಗು","ಹಂದಿ"],"name":"ಹಂದಿ ಮೂಗು"},"🐏":{"keywords":["ಕುರಿ","ಟಗರು","ಪುರುಷ","ಮೇಷ ರಾಶಿ","ರಾಶಿಚಕ್ರ"],"name":"ಟಗರು"},"🐑":{"keywords":["ಕುರಿ","ಹೆಣ್ಣುಕುರಿ"],"name":"ಕುರಿ"},"🐐":{"keywords":["ಮಕರರಾಶಿ","ಮೇಕೆ","ರಾಶಿಚಕ್ರ"],"name":"ಮೇಕೆ"},"🐪":{"keywords":["ಒಂಟೆ","ಒಂದು ಗೂನು ಒಂಟೆ","ಗೂನು ಒಂಟೆ"],"name":"ಒಂಟೆ"},"🐫":{"keywords":["ಎರಡು ಗೂನಿನ ಒಂಟೆ","ಎರಡು ಗೂನು ಒಂಟೆ","ಗೂನು ಒಂಟೆ"],"name":"ಎರಡು ಗೂನಿನ ಒಂಟೆ"},"🦙":{"keywords":["ಅಲ್ಪಾಕಾ","ಗುವಾಂಕೊ","ಲಾಮಾ","ವಿಚುನಾ","ವುಲ್"],"name":"ಲಾಮಾ"},"🦒":{"keywords":["ಜಿರಾಫೆ","ಮಚ್ಚೆಗಳು"],"name":"ಜಿರಾಫೆ"},"🐘":{"keywords":["ಆನೆ"],"name":"ಆನೆ"},"🦣":{"keywords":["ಅಳಿವು","ಉಣ್ಣೆ","ದಂತ","ದೊಡ್ಡ","ಮಹಾಗಜ"],"name":"ಮಹಾಗಜ"},"🦏":{"keywords":["ಘೇಂಡಾಮೃಗ","ಪ್ರಾಣಿ"],"name":"ಘೇಂಡಾಮೃಗ"},"🦛":{"keywords":["ಹಿಪ್ಪೊ","ಹಿಪ್ಪೊಪೊಟೊಮಸ್"],"name":"ಹಿಪ್ಪೊಪೊಟೊಮಸ್"},"🐭":{"keywords":["ಇಲಿ","ಇಲಿ ಮುಖ","ಇಲಿಯ ಮುಖ"],"name":"ಇಲಿ ಮುಖ"},"🐁":{"keywords":["ಮೂಷಿಕ"],"name":"ಮೂಷಿಕ"},"🐀":{"keywords":["ಇಲಿ"],"name":"ಇಲಿ"},"🐹":{"keywords":["ಮುಖ","ಸಾಕುಪ್ರಾಣಿ","ಹ್ಯಾಮ್‌ಸ್ಟರ್"],"name":"ಹ್ಯಾಮ್‌ಸ್ಟರ್"},"🐰":{"keywords":["ಬನ್ನಿ","ಮುಖ","ಮೊಲ","ಮೊಲದ ಮುಖ","ಸಾಕುಪ್ರಾಣಿ"],"name":"ಮೊಲದ ಮುಖ"},"🐇":{"keywords":["ಬನ್ನಿ","ಮೊಲ"],"name":"ಮೊಲ"},"🐿️":{"keywords":["ಅಳಿಲು","ಚಿಪ್‌ಮಂಕ್‌"],"name":"ಚಿಪ್‌ಮಂಕ್‌"},"🦫":{"keywords":["ಡ್ಯಾಮ್","ಬಿವರ್","ಬೀವರ್"],"name":"ಬೀವರ್"},"🦔":{"keywords":["ಮುಳ್ಳುಹಂದಿ","ಸ್ಪೈನಿ","ಹೆಡ್ಜ್‌ಹಾಗ್"],"name":"ಹೆಡ್ಜ್‌ಹಾಗ್"},"🦇":{"keywords":["ಪ್ರಾಣಿ","ಪ್ರೇತ","ಬಾವಲಿ"],"name":"ಬಾವಲಿ"},"🐻":{"keywords":["ಕರಡಿ","ಮುಖ"],"name":"ಕರಡಿ"},"🐻‍❄️":{"keywords":["ಆರ್ಕ್‌ಟಿಕ್‌","ಕರಡಿ","ಬಿಳಿ","ಹಿಮ ಕರಡಿ","ಹಿಮಕರಡಿ"],"name":"ಹಿಮಕರಡಿ"},"🐨":{"keywords":["ಕರಡಿ","ಕರಡಿ ಮುಖ","ಕೋಲಾ"],"name":"ಕೋಲಾ"},"🐼":{"keywords":["ಪಾಂಡಾ","ಮುಖ"],"name":"ಪಾಂಡಾ"},"🦥":{"keywords":["ನಿಧಾನ","ಸೋಮಾರಿ"],"name":"ಸೋಮಾರಿ"},"🦦":{"keywords":["ಒಟ್ಟರ್","ಪ್ಲೇಫುಲ್","ಫಿಶಿಂಗ್"],"name":"ಒಟ್ಟರ್"},"🦨":{"keywords":["ಸ್ಕಂಕ್","ಸ್ಟಿಂಕ್"],"name":"ಸ್ಕಂಕ್"},"🦘":{"keywords":["ಆಸ್ಟ್ರೇಲಿಯಾ","ಕಾಂಗರೂ","ಜಂಪ್","ಜೋಯ್","ಮಾರ್ಸುಪಿಯಲ್"],"name":"ಕಾಂಗರೂ"},"🦡":{"keywords":["ಪೆಸ್ಟರ್","ಬ್ಯಾಡ್ಜರ್","ಹನಿ ಬ್ಯಾಡ್ಜರ್"],"name":"ಬ್ಯಾಡ್ಜರ್"},"🐾":{"keywords":["ಮುಂಗಾಲಿನ ಗುರುತು","ಮುಂಗಾಲು"],"name":"ಮುಂಗಾಲಿನ ಗುರುತು"},"🦃":{"keywords":["ಟರ್ಕಿ","ಟಿರ್ಕಿ ಕೋಳಿ"],"name":"ಟಿರ್ಕಿ ಕೋಳಿ"},"🐔":{"keywords":["ಕೋಳಿ","ಚಿಕನ್"],"name":"ಚಿಕನ್"},"🐓":{"keywords":["ಪಕ್ಷಿ","ಹುಂಜ"],"name":"ಹುಂಜ"},"🐣":{"keywords":["ಕೋಳಿಮರಿ","ಮರಿಮಾಡುವ ಕೋಳಿ ಮರಿ","ಮೊಟ್ಟೆಯಿಂದ ಹೊರಬರುತ್ತಿರುವ ಕೋಳಿ"],"name":"ಮೊಟ್ಟೆಯಿಂದ ಹೊರಬರುತ್ತಿರುವ ಕೋಳಿ"},"🐤":{"keywords":["ಕೋಳಿ ಮರಿ","ಕೋಳಿಮರಿ","ಚಿಕ್"],"name":"ಕೋಳಿ ಮರಿ"},"🐥":{"keywords":["ಎದುರುಮುಖವಾಗಿರುವ ಮರಿ ಕೋಳಿ","ಕೋಳಿಮರಿ","ಚಿಕನ್"],"name":"ಎದುರುಮುಖವಾಗಿರುವ ಮರಿ ಕೋಳಿ"},"🐦":{"keywords":["ಪಕ್ಷಿ","ಹಕ್ಕಿ"],"name":"ಹಕ್ಕಿ"},"🐧":{"keywords":["ಪಕ್ಷಿ","ಪೆಂಗ್ವಿನ್"],"name":"ಪೆಂಗ್ವಿನ್"},"🕊️":{"keywords":["ಪಕ್ಷಿ","ಪಾರಿವಾಳ","ಶಾಂತಿಯ ಸಂಕೇತ"],"name":"ಪಾರಿವಾಳ"},"🦅":{"keywords":["ಪಕ್ಷಿ","ಹದ್ದು"],"name":"ಹದ್ದು"},"🦆":{"keywords":["ಪಕ್ಷಿ","ಬಾತುಕೋಳಿ"],"name":"ಬಾತುಕೋಳಿ"},"🦢":{"keywords":["ಅಗ್ಲಿ ಡಕ್ಲಿಂಗ್","ಪಕ್ಷಿ","ಸೈಗ್ನೆಟ್","ಹಂಸ"],"name":"ಹಂಸ"},"🦉":{"keywords":["ಅಪಶಕುನ","ಗೂಬೆ","ಪಕ್ಷಿ"],"name":"ಗೂಬೆ"},"🦤":{"keywords":["ಅಳಿವು","ಡೊಡೊ","ದೊಡ್ಡದು","ಮಾರೀಷಸ್"],"name":"ಡೊಡೊ"},"🪶":{"keywords":["ಗರಿ","ಪಕ್ಷಿ","ಪ್ಲಮೇಜ್","ಫ್ಲೈಟ್","ಲೈಟ್"],"name":"ಗರಿ"},"🦩":{"keywords":["ಟ್ರಾಪಿಕಲ್","ಫ್ಲಮಿಂಗೊ","ಫ್ಲೆಂಬಯೊಂಟ್"],"name":"ಫ್ಲಮಿಂಗೊ"},"🦚":{"keywords":["ಆಸ್ಟೆಂಟೆಟಿಯಸ್","ನವಿಲು","ಪಕ್ಷಿ","ಪೀಹೆನ್","ಹೆಮ್ಮೆ"],"name":"ನವಿಲು"},"🦜":{"keywords":["ಪಕ್ಷಿ","ಪಂಚವರ್ಣ ಗಿಣಿ","ಪೈರೇಟ್","ಮಾತು"],"name":"ಪಂಚವರ್ಣ ಗಿಣಿ"},"🐸":{"keywords":["ಕಪ್ಪೆ","ಮುಖ"],"name":"ಕಪ್ಪೆ"},"🐊":{"keywords":["ಮೊಸಳೆ"],"name":"ಮೊಸಳೆ"},"🐢":{"keywords":["ಆಮೆ","ಟೆರಾಪಿನ್"],"name":"ಆಮೆ"},"🦎":{"keywords":["ಸರೀಸೃಪ","ಹಲ್ಲಿ"],"name":"ಹಲ್ಲಿ"},"🐍":{"keywords":["ರಾಶಿಚಿಹ್ನೆ","ಸರಿಸೃಪ","ಹಾವು"],"name":"ಹಾವು"},"🐲":{"keywords":["ಡ್ರ್ಯಾಗನ್","ಡ್ರ್ಯಾಗನ್ ಮುಖ"],"name":"ಡ್ರ್ಯಾಗನ್ ಮುಖ"},"🐉":{"keywords":["ಕಾಲ್ಪನಿಕ ಕಥೆ","ಡ್ರ್ಯಾಗನ್"],"name":"ಡ್ರ್ಯಾಗನ್"},"🦕":{"keywords":["ಡಿಪ್ಲೊಡೋಕಸ್","ಬ್ರಾಂಕ್ಟೊಸರಸ್","ಬ್ರ್ಯಾಚಿಯೊಸರಸ್","ಸೌರೊಪಾಡ್"],"name":"ಸೌರೊಪಾಡ್"},"🦖":{"keywords":["ಟಿ-ರೆಕ್ಸ್","ಟೈರ್ನೊಸರಸ್ ರೆಕ್ಸ್"],"name":"ಟಿ-ರೆಕ್ಸ್"},"🐳":{"keywords":["ತಿಮಿಂಗಿಲ","ನೀರು ಚಿಮ್ಮುತ್ತಿರುವ ತಿಮಿಂಗಿಲ","ಸ್ಪೌಟಿಂಗ್ ತಿಮಿಂಗಿಲ"],"name":"ನೀರು ಚಿಮ್ಮುತ್ತಿರುವ ತಿಮಿಂಗಿಲ"},"🐋":{"keywords":["ತಿಮಿಂಗಿಲ"],"name":"ತಿಮಿಂಗಿಲ"},"🐬":{"keywords":["ಡಾಲ್ಫಿನ್","ಫ್ಲಿಪ್ಪರ್"],"name":"ಡಾಲ್ಫಿನ್"},"🦭":{"keywords":["ಸಮುದ್ರ ಸಿಂಹ","ಸೀಲ್"],"name":"ಸೀಲ್"},"🐟":{"keywords":["ಮೀನ ರಾಶಿ","ಮೀನು"],"name":"ಮೀನು"},"🐠":{"keywords":["ಉಷ್ಣವಲಯ ಮೀನು","ಉಷ್ಣವಲಯದ ಮೀನುಗಳು","ಮೀನು"],"name":"ಉಷ್ಣವಲಯ ಮೀನು"},"🐡":{"keywords":["ಉಬ್ಬುಮೀನು","ಮೀನು"],"name":"ಉಬ್ಬುಮೀನು"},"🦈":{"keywords":["ಮೀನು","ಶಾರ್ಕ್"],"name":"ಶಾರ್ಕ್"},"🐙":{"keywords":["ಆಕ್ಟೋಪಸ್"],"name":"ಆಕ್ಟೋಪಸ್"},"🐚":{"keywords":["ಶೆಲ್","ಸುರುಳಿಯಾಕಾರದ ಶೆಲ್","ಸ್ಪೈರಲ್ ಶೆಲ್"],"name":"ಸ್ಪೈರಲ್ ಶೆಲ್"},"🐌":{"keywords":["ಬಸವನ ಹುಳು"],"name":"ಬಸವನ ಹುಳು"},"🦋":{"keywords":["ಕೀಟ","ಚಂದ","ಚಿಟ್ಟೆ"],"name":"ಚಿಟ್ಟೆ"},"🐛":{"keywords":["ಕೀಟ","ಶತಪದಿ"],"name":"ಕೀಟ"},"🐜":{"keywords":["ಇರುವೆ","ಕೀಟ"],"name":"ಇರುವೆ"},"🐝":{"keywords":["ಜೇನು ನೊಣ","ಜೇನುನೊಣ","ನೊಣ"],"name":"ಜೇನು ನೊಣ"},"🪲":{"keywords":["ಬಗ್","ಬೀಟಲ್","ಹುಳು"],"name":"ಬೀಟಲ್"},"🐞":{"keywords":["ಬೀಟಲ್","ಲೇಡಿ ಬೀಟಲ್","ಲೇಡಿಬಗ್","ಲೇಡಿಬರ್ಡ್","ಹುಳು"],"name":"ಲೇಡಿ ಬೀಟಲ್"},"🦗":{"keywords":["ಕ್ರಿಕೆಟ್","ಮಿಡತೆ"],"name":"ಕ್ರಿಕೆಟ್"},"🪳":{"keywords":["ಕೀಟ","ಜಿರಳೆ","ರೋಚ್","ಹುಳು"],"name":"ಜಿರಳೆ"},"🕷️":{"keywords":["ಕೀಟ","ಜೇಡ"],"name":"ಜೇಡ"},"🕸️":{"keywords":["ಜೇಡ","ಜೇಡರ ಬಲೆ"],"name":"ಜೇಡರ ಬಲೆ"},"🦂":{"keywords":["ಚೇಳು","ರಾಶಿಚಕ್ರ","ವೃಶ್ಚಿಕ"],"name":"ಚೇಳು"},"🦟":{"keywords":["ಕಾಯಿಲೆ","ಜ್ವರ","ಮಲೇರಿಯಾ","ವೈರಸ್","ಸೊಳ್ಳೆ","ಹುಳು"],"name":"ಸೊಳ್ಳೆ"},"🪰":{"keywords":["ಕೀಟ","ಕೊಳೆಯುತ್ತಿರುವ","ನೊಣ","ಮ್ಯಾಗ್ಗೊಟ್","ರೋಗ"],"name":"ನೊಣ"},"🪱":{"keywords":["ಅನೆಲಿಡ್","ಎರೆಹುಳು","ಕ್ರಿಮಿ","ಪರಾವಲಂಬಿ"],"name":"ಕ್ರಿಮಿ"},"🦠":{"keywords":["ಅಮೀಬಾ","ಬ್ಯಾಕ್ಟೀರಿಯಾ","ವೈರಸ್","ಸೂಕ್ಷ್ಮಜೀವಿ"],"name":"ಸೂಕ್ಷ್ಮಜೀವಿ"},"💐":{"keywords":["ಪುಷ್ಪಗುಚ್ಛ","ಹೂವು"],"name":"ಪುಷ್ಪಗುಚ್ಛ"},"🌸":{"keywords":["ಚೆರ್ರಿ","ಚೆರ್ರಿ ಹೂವು"],"name":"ಚೆರ್ರಿ ಹೂವು"},"💮":{"keywords":["ಬಿಳಿ ಹೂವು","ಹೂವಿನ ಚೀಟಿ","ಹೂವು"],"name":"ಬಿಳಿ ಹೂವು"},"🏵️":{"keywords":["ಗಿಡ","ರೊಸೆಟ್"],"name":"ರೊಸೆಟ್"},"🌹":{"keywords":["ಗುಲಾಬಿ","ಸಸ್ಯ","ಹೂ"],"name":"ಗುಲಾಬಿ"},"🥀":{"keywords":["ಬಾಡಿದ ಹೂವು","ಬಾಡುವಿಕೆ","ಹೂವು"],"name":"ಬಾಡಿದ ಹೂವು"},"🌺":{"keywords":["ದಾಸವಾಳ","ಹೂವು"],"name":"ದಾಸವಾಳ"},"🌻":{"keywords":["ಸೂರ್ಯಕಾಂತಿ","ಹೂವು"],"name":"ಸೂರ್ಯಕಾಂತಿ"},"🌼":{"keywords":["ಅರಳಿದ ಹೂವು","ಅರಳುವ ಹೂವು"],"name":"ಅರಳುವ ಹೂವು"},"🌷":{"keywords":["ಟುಲಿಪ್","ಹೂ"],"name":"ಟುಲಿಪ್"},"🌱":{"keywords":["ಚಿಕ್ಕ ಸಸ್ಯ","ಮೊಳಕೆ ಒಡೆಯುತ್ತಿರುವ ಸಸ್ಯ"],"name":"ಮೊಳಕೆ ಒಡೆಯುತ್ತಿರುವ ಸಸ್ಯ"},"🪴":{"keywords":["ಅನುಪಯುಕ್ತ","ಕುಂಡದಲ್ಲಿರುವ ಗಿಡ","ನೀರಸ","ಪೋಷಣೆ","ಬೆಳೆಯಿರಿ","ಮನೆ","ಸಸ್ಯ"],"name":"ಕುಂಡದಲ್ಲಿರುವ ಗಿಡ"},"🌲":{"keywords":["ಮರ","ಸದಾ ಹಚ್ಚಹಸುರಾದ ಮರ","ಹಚ್ಚಹಸಿರಿನ ಮರ"],"name":"ಹಚ್ಚಹಸಿರಿನ ಮರ"},"🌳":{"keywords":["ಉದುರುವ ಮರ","ಮರ"],"name":"ಉದುರುವ ಮರ"},"🌴":{"keywords":["ತಾಳೆ","ತಾಳೆ ಮರ","ಪಾಮ್ ಟ್ರೀ"],"name":"ತಾಳೆ ಮರ"},"🌵":{"keywords":["ಕಳ್ಳಿ","ಕ್ಯಾಕ್ಟಸ್","ಸಸ್ಯ"],"name":"ಕಳ್ಳಿ"},"🌾":{"keywords":["ಧಾನ್ಯ","ಭತ್ತದ ತೆನೆ"],"name":"ಭತ್ತದ ತೆನೆ"},"🌿":{"keywords":["ಎಲೆ","ಮೂಲಿಕೆ"],"name":"ಮೂಲಿಕೆ"},"☘️":{"keywords":["ಗಿಡ","ಶಾಮ್ರಾಕ್"],"name":"ಶಾಮ್ರಾಕ್"},"🍀":{"keywords":["ಎಲೆ","ನಾಲ್ಕು ಎಲೆಯ ಗರಿಕೆ"],"name":"ನಾಲ್ಕು ಎಲೆಯ ಗರಿಕೆ"},"🍁":{"keywords":["ಬಿದ್ದ ಎಲೆ","ಮ್ಯಾಪಲ್ ಲೀಫ್"],"name":"ಮ್ಯಾಪಲ್ ಲೀಫ್"},"🍂":{"keywords":["ಉದುರಿದ ಎಲೆ","ಬಿದ್ದ ಎಲೆಗಳು","ಬೀಳುವ ಎಲೆಗಳು"],"name":"ಉದುರಿದ ಎಲೆ"},"🍃":{"keywords":["ಗಾಳಿ ಊದುವ","ಗಾಳಿಯಲ್ಲಿ ಎಲೆ","ಗಾಳಿಯಲ್ಲಿ ತೇಲುತ್ತಿರುವ ಎಲೆ"],"name":"ಗಾಳಿಯಲ್ಲಿ ತೇಲುತ್ತಿರುವ ಎಲೆ"},"🍇":{"keywords":["ದ್ರಾಕ್ಷಿ","ಹಣ್ಣು"],"name":"ದ್ರಾಕ್ಷಿ"},"🍈":{"keywords":["ಕರಬೂಜ","ಕಲ್ಲಂಗಡಿ","ಹಣ್ಣು"],"name":"ಕರಬೂಜ"},"🍉":{"keywords":["ಕಲ್ಲಂಗಡಿ","ಹಣ್ಣು"],"name":"ಕಲ್ಲಂಗಡಿ"},"🍊":{"keywords":["ಕಿತ್ತಳೆ","ಹಣ್ಣು"],"name":"ಕಿತ್ತಳೆ"},"🍋":{"keywords":["ನಿಂಬೆ","ಸಿಟ್ರಸ್‌","ಹಣ್ಣು"],"name":"ನಿಂಬೆ"},"🍌":{"keywords":["ಬಾಳೆ","ಬಾಳೆಹಣ್ಣು","ಹಣ್ಣು"],"name":"ಬಾಳೆಹಣ್ಣು"},"🍍":{"keywords":["ಅನಾನಸ್","ಹಣ್ಣು"],"name":"ಅನಾನಸ್"},"🥭":{"keywords":["ಉಷ್ಣವಲಯ","ಮಾವಿನ ಹಣ್ಣು","ಹಣ್ಣು"],"name":"ಮಾವಿನ ಹಣ್ಣು"},"🍎":{"keywords":["ಕೆಂಪು ಸೇಬು","ಸೇಬು"],"name":"ಕೆಂಪು ಸೇಬು"},"🍏":{"keywords":["ಸೇಬು","ಹಸಿರು ಸೇಬು"],"name":"ಹಸಿರು ಸೇಬು"},"🍐":{"keywords":["ಪೇರಲೆ ಹಣ್ಣು"],"name":"ಪೇರಲೆ ಹಣ್ಣು"},"🍑":{"keywords":["ಪೀಚ್ ಹಣ್ಣು"],"name":"ಪೀಚ್ ಹಣ್ಣು"},"🍒":{"keywords":["ಚೆರ್ರಿ","ಚೆರ್ರಿಗಳು","ಹಣ್ಣು"],"name":"ಚೆರ್ರಿಗಳು"},"🍓":{"keywords":["ಬೆರ್ರಿ","ಸ್ಟ್ರಾಬೆರಿ"],"name":"ಸ್ಟ್ರಾಬೆರಿ"},"🫐":{"keywords":["ಬಿಲ್‌ಬೆರ್ರಿ","ಬೆರ್ರಿ","ಬ್ಲೂ","ಬ್ಲೂಬೆರಿಗಳು","ಬ್ಲೂಬೆರ್ರಿ","ಬ್ಲೂಬೆರ್ರಿಗಳು"],"name":"ಬ್ಲೂಬೆರಿಗಳು"},"🥝":{"keywords":["ಆಹಾರ","ಕಿವಿ","ಹಣ್ಣು"],"name":"ಕಿವಿ ಹಣ್ಣು"},"🍅":{"keywords":["ಟೊಮೆಟೊ","ಟೊಮೊಟೊ","ತರಕಾರಿ"],"name":"ಟೊಮೆಟೊ"},"🫒":{"keywords":["ಆಲಿವ್","ಆಹಾರ"],"name":"ಆಲಿವ್"},"🥥":{"keywords":["ಅಂಗೈ","ತೆಂಗಿನಕಾಯಿ","ಪಿನಾ ಕೊಲೊಡಾ"],"name":"ತೆಂಗಿನಕಾಯಿ"},"🥑":{"keywords":["ಅವಕಾಡೋ","ಆಹಾರ","ಹಣ್ಣು"],"name":"ಅವಕಾಡೋ"},"🍆":{"keywords":["ಅಬರ್ಗಿನ್","ತರಕಾರಿ","ಬದನೆಕಾಯಿ","ಬಿಳಿಬದನೆ"],"name":"ಬದನೆಕಾಯಿ"},"🥔":{"keywords":["ಆಲೂಗಡ್ಡೆ","ಆಹಾರ","ತರಕಾರಿ"],"name":"ಆಲೂಗಡ್ಡೆ"},"🥕":{"keywords":["ಆಹಾರ","ಕ್ಯಾರೆಟ್","ತರಕಾರಿ"],"name":"ಕ್ಯಾರೆಟ್"},"🌽":{"keywords":["ಜೋಳ","ಬಿಡಿಸಿರುವ ಜೋಳ","ಮೆಕ್ಕೆಜೋಳ","ಹೊಟ್ಟು"],"name":"ಬಿಡಿಸಿರುವ ಜೋಳ"},"🌶️":{"keywords":["ಕೆಂಪು ಮೆಣಸಿನಕಾಯಿ","ಮೆಣಸಿನ ಕಾಯಿ"],"name":"ಕೆಂಪು ಮೆಣಸಿನಕಾಯಿ"},"🫑":{"keywords":["ಕ್ಯಾಪ್ಸಿಕಂ","ತರಕಾರಿ","ದೊಡ್ಡ ಮೆಣಸಿನಕಾಯಿ","ಮೆಣಸು"],"name":"ದೊಡ್ಡ ಮೆಣಸಿನಕಾಯಿ"},"🥒":{"keywords":["ಆಹಾರ","ಉಪ್ಪಿನಕಾಯಿ","ತರಕಾರಿ","ಸೌತೆ"],"name":"ಸೌತೆ"},"🥬":{"keywords":["ಕಾಲೆ","ಕೋಸು","ಬಾಕ್ ಚೋ","ಲೆಟೆಸ್","ಹಸಿರಿನ ಎಲೆ"],"name":"ಹಸಿರಿನ ಎಲೆ"},"🥦":{"keywords":["ಬ್ರೊಕೋಲಿ","ವೈಲ್ಡ್ ಕ್ಯಾಬೇಜ್"],"name":"ಬ್ರೊಕೋಲಿ"},"🧄":{"keywords":["ಫ್ಲೇವರಿಂಗ್","ಬೆಳ್ಳುಳ್ಳಿ"],"name":"ಬೆಳ್ಳುಳ್ಳಿ"},"🧅":{"keywords":["ಈರುಳ್ಳಿ","ಫ್ಲೇವರಿಂಗ್"],"name":"ಈರುಳ್ಳಿ"},"🍄":{"keywords":["ಅಣಬೆ","ಟೋಡ್‌ಸ್ಟೂಲ್‌"],"name":"ಅಣಬೆ"},"🥜":{"keywords":["ಆಹಾರ","ತರಕಾರಿ","ಬೀಜ","ಶೇಂಗಾ"],"name":"ಶೇಂಗಾ"},"🌰":{"keywords":["ಚೆಸ್ಟ್ ನಟ್","ಸಸ್ಯ"],"name":"ಚೆಸ್ಟ್ ನಟ್"},"🍞":{"keywords":["ಬ್ರೆಡ್","ಬ್ರೆಡ್ ತುಂಡುಗಳು"],"name":"ಬ್ರೆಡ್"},"🥐":{"keywords":["ಆಹಾರ","ಕ್ರ್ಯೆಸಾಂತ್ ರೋಲ್","ಕ್ರ್ವಾಸಾಂತ್","ಫ್ರೆಂಚ್","ಬ್ರೆಡ್"],"name":"ಕ್ರ್ವಾಸಾಂತ್"},"🥖":{"keywords":["ಆಹಾರ","ಫ್ರೆಂಚ್","ಬಗೆಟ್","ಬ್ರೆಡ್"],"name":"ಬಗೆಟ್ ಬ್ರೆಡ್"},"🫓":{"keywords":["ಅರೆಪಾ","ನಾನ್","ಪಿಟಾ","ಫ್ಲಾಟ್ ಬ್ರೆಡ್","ಲಾವಾಶ್"],"name":"ಫ್ಲಾಟ್ ಬ್ರೆಡ್"},"🥨":{"keywords":["ತಿರುಚಿದ","ಪ್ರೆಟ್ಜೆಲ್"],"name":"ಪ್ರೆಟ್ಜೆಲ್"},"🥯":{"keywords":["ಬೇಕರಿ","ಬೇಗಲ್","ಸ್ಕೆಮರ್"],"name":"ಬೇಗಲ್"},"🥞":{"keywords":["ಆಹಾರ","ಕ್ರೆಪೆ","ಪಾನ್‌ಕೇಕ್‌","ಪಾನ್‌ಕೇಕ್‌ಗಳು"],"name":"ಪಾನ್‌ಕೇಕ್‌ಗಳು"},"🧇":{"keywords":["ಕಬ್ಬಿಣ","ನಿರ್ಣಯಿಸದ","ವ್ಯಾಫಲ್"],"name":"ವ್ಯಾಫಲ್"},"🧀":{"keywords":["ಚೀಸ್","ಚೀಸ್ ವೆಡ್ಜ್"],"name":"ಚೀಸ್ ವೆಡ್ಜ್"},"🍖":{"keywords":["ಮಾಂಸ","ಮೂಳೆ ಮಾಂಸ","ಮೂಳೆ ಮೇಲಿನ ಮಾಂಸ"],"name":"ಮೂಳೆ ಮೇಲಿನ ಮಾಂಸ"},"🍗":{"keywords":["ಕೋಳಿ ಕಾಲು","ಕೋಳಿ ಮಾಂಸ"],"name":"ಕೋಳಿ ಕಾಲು"},"🥩":{"keywords":["ಚೋಪ್","ಪೋರ್ಕ್‌ಚೋಪ್","ಮಾಂಸದ ತುಂಡು","ಲ್ಯಾಂಬ್‌ಚೋಪ್","ಸ್ಟೀಕ್"],"name":"ಮಾಂಸದ ತುಂಡು"},"🥓":{"keywords":["ಆಹಾರ","ಬೆಕಾನ್","ಮಾಂಸ"],"name":"ಬೆಕಾನ್"},"🍔":{"keywords":["ಬರ್ಗರ್","ಹ್ಯಾಂಬರ್ಗರ್"],"name":"ಹ್ಯಾಂಬರ್ಗರ್"},"🍟":{"keywords":["ಫ್ರೆಂಚ್ ಫ್ರೈ","ಫ್ರೈಸ್"],"name":"ಫ್ರೆಂಚ್ ಫ್ರೈ"},"🍕":{"keywords":["ಪಿಜ್ಜಾ","ಪಿಜ್ಜಾ ಸ್ಲೈಸ್"],"name":"ಪಿಜ್ಜಾ"},"🌭":{"keywords":["ಫ್ರಾಂಕ್‌ಫರ್ಟರ್","ಹಾಟ್ ಡಾಗ್"],"name":"ಹಾಟ್ ಡಾಗ್"},"🥪":{"keywords":["ಬ್ರೆಡ್","ಸ್ಯಾಂಡ್‌ವಿಚ್"],"name":"ಸ್ಯಾಂಡ್‌ವಿಚ್"},"🌮":{"keywords":["ಟ್ಯಾಕೊ","ಮೆಕ್ಸಿಕನ್"],"name":"ಟ್ಯಾಕೊ"},"🌯":{"keywords":["ಬುರಿಟೊ","ಮೆಕ್ಸಿಕನ್"],"name":"ಬುರಿಟೊ"},"🫔":{"keywords":["ತಮಾಲೆ","ಮೆಕ್ಸಿಕನ್","ಸುತ್ತಿಕೊಂಡಿರುವ"],"name":"ತಮಾಲೆ"},"🥙":{"keywords":["ಆಹಾರ","ಕಬಾಬ್","ಗೈರೋ","ತುಂಬಿದ ಬ್ರೆಡ್","ಫಲಾಫೆಲ್","ಬ್ರೆಡ್"],"name":"ತುಂಬಿದ ಬ್ರೆಡ್"},"🧆":{"keywords":["ಚಿಕ್‌ಪೀ","ಫಲಾಫೆಲ್","ಮೀಟ್‌ಬಾಲ್"],"name":"ಫಲಾಫೆಲ್"},"🥚":{"keywords":["ಆಹಾರ","ಮೊಟ್ಟೆ"],"name":"ಮೊಟ್ಟೆ"},"🍳":{"keywords":["ಅಡುಗೆ","ಹುರಿಯುವ ಪ್ಯಾನ್"],"name":"ಅಡುಗೆ"},"🥘":{"keywords":["ಆಹಾರ","ಕ್ಯಾಸ್‌ರೋಲ್","ಪಾನ್","ಪಾಯೆಲ್ಲಾ","ಶಾಲೋ"],"name":"ಶಾಲೋ ಪಾನ್ ಆಹಾರ"},"🍲":{"keywords":["ಮಡಿಕೆ","ಮಡಿಕೆ ಆಹಾರ","ಸ್ಟೀವ್"],"name":"ಮಡಿಕೆ ಆಹಾರ"},"🫕":{"keywords":["ಕರಗಿದ","ಚಾಕೊಲೇಟ್","ಚೀಸ್","ಫಂಡ್ಯು","ಮಡಕೆ","ಸ್ವಿಸ್"],"name":"ಫಂಡ್ಯು"},"🥣":{"keywords":["ಉಪಹಾರ","ಗಂಜಿ","ಧಾನ್ಯ","ಸ್ಪೂನ್‌ನೊಂದಿಗೆ ಬೌಲ್"],"name":"ಸ್ಪೂನ್‌ನೊಂದಿಗೆ ಬೌಲ್"},"🥗":{"keywords":["ಆಹಾರ","ತರಕಾರಿ","ಸಲಾಡ್"],"name":"ತರಕಾರಿ ಸಲಾಡ್"},"🍿":{"keywords":["ಜೋಳದ ಅರಳು","ಪಾಪ್‌ಕಾರ್ನ್"],"name":"ಪಾಪ್‌ಕಾರ್ನ್"},"🧈":{"keywords":["ಡೈರಿ","ಬೆಣ್ಣೆ"],"name":"ಬೆಣ್ಣೆ"},"🧂":{"keywords":["ಉಪ್ಪು","ಕಾಂಡಿಮೆಂಟ್","ಶೇಕರ್"],"name":"ಉಪ್ಪು"},"🥫":{"keywords":["ಕ್ಯಾನ್","ಕ್ಯಾನ್ ಆಹಾರ"],"name":"ಕ್ಯಾನ್ ಆಹಾರ"},"🍱":{"keywords":["ಬೆಂಟೊ","ಬೆಂಟೊ ಬಾಕ್ಸ್"],"name":"ಬೆಂಟೊ ಬಾಕ್ಸ್"},"🍘":{"keywords":["ಅಕ್ಕಿ","ಅಕ್ಕಿ ಕ್ರ್ಯಾಕರ್","ಒಡೆದ ಅಕ್ಕಿ"],"name":"ಅಕ್ಕಿ ಕ್ರ್ಯಾಕರ್"},"🍙":{"keywords":["ಅಕ್ಕಿ","ಅನ್ನದ ಉಂಡೆ","ಜಪಾನೀಸ್","ಬಾಲ್"],"name":"ಅನ್ನದ ಉಂಡೆ"},"🍚":{"keywords":["ಅನ್ನ","ಬೇಯಿಸಿದ ಅಕ್ಕಿ"],"name":"ಅನ್ನ"},"🍛":{"keywords":["ಮೇಲೋಗರ","ಮೇಲೋಗರ ಅನ್ನ","ಮೇಲೋಗರ ಮತ್ತು ಅನ್ನ"],"name":"ಮೇಲೋಗರ ಅನ್ನ"},"🍜":{"keywords":["ಆವಿಯಲ್ಲಿ ಬೇಯಿಸುವ ಬಟ್ಟಲು","ನೂಡಲ್ಸ್‌ನ ಬಟ್ಟಲು","ರಾಮೆನ್"],"name":"ಆವಿಯಲ್ಲಿ ಬೇಯಿಸುವ ಬಟ್ಟಲು"},"🍝":{"keywords":["ಪಾಸ್ತಾ","ಸ್ಪಾಗೆಟ್ಟಿ"],"name":"ಸ್ಪಾಗೆಟ್ಟಿ"},"🍠":{"keywords":["ಗೆಣಸು","ಹುರಿದ ಆಲೂಗಡ್ಡೆ","ಹುರಿದ ಗೆಣಸು"],"name":"ಹುರಿದ ಗೆಣಸು"},"🍢":{"keywords":["ಓಡನ್","ಕಡ್ಡಿ","ಸಮುದ್ರಾಹಾರ"],"name":"ಓಡನ್"},"🍣":{"keywords":["ಚಿತ್ರಾನ್ನ"],"name":"ಚಿತ್ರಾನ್ನ"},"🍤":{"keywords":["ಸೀಗಡಿ","ಹುರಿದ ಸೀಗಡಿ"],"name":"ಹುರಿದ ಸೀಗಡಿ"},"🍥":{"keywords":["ಮೀನಿನ ಕೇಕ್","ಸುಳಿಯ ಮೀನಿನ ಕೇಕ್"],"name":"ಸುಳಿಯ ಮೀನಿನ ಕೇಕ್"},"🥮":{"keywords":["ಚಂದ್ರಾಕಾರದ ಕೇಕ್","ಯಿಬಿಂಗ್","ಶರತ್ಕಾಲ","ಹಬ್ಬ"],"name":"ಚಂದ್ರಾಕಾರದ ಕೇಕ್"},"🍡":{"keywords":["ಕಟ್ಟಿಗೆಯ ಮೋಚಿ","ಡ್ಯಾಂಗೊ","ಮೋಚಿ","ಮೋಚ್ ಬಾಲ್ಸ್"],"name":"ಡ್ಯಾಂಗೊ"},"🥟":{"keywords":["ಗ್ಯೋಜಾ","ಜಿಯಾಜಿ","ಡಂಪ್ಲಿಂಗ್","ಪಾಟ್‌ಸ್ಟಿಕರ್","ಪಿರೋಗಿ"],"name":"ಡಂಪ್ಲಿಂಗ್"},"🥠":{"keywords":["ಪ್ರೊಫೆಸಿ","ಫಾರ್ಚ್ಯೂನ್ ಕುಕೀ"],"name":"ಫಾರ್ಚ್ಯೂನ್ ಕುಕೀ"},"🥡":{"keywords":["ಓಯೆಸ್ಟರ್ ಪೆಯ್ಲ್","ಟೇಕ್‌ಔಟ್ ಬಾಕ್ಸ್"],"name":"ಟೇಕ್‌ಔಟ್ ಬಾಕ್ಸ್"},"🦀":{"keywords":["ಏಡಿ","ಕರ್ಕ","ರಾಶಿಚಕ್ರ"],"name":"ಏಡಿ"},"🦞":{"keywords":["ಪಂಜಗಳು","ಬಿಸ್ಕ್","ಲೋಬ್‌ಸ್ಟರ್","ಸಮುದ್ರಾಹಾರ"],"name":"ಲೋಬ್‌ಸ್ಟರ್"},"🦐":{"keywords":["ಆಹಾರ","ಚಿಕ್ಕದು","ಶೆಲ್ ಮೀನು","ಶ್ರಿಂಪ್"],"name":"ಶ್ರಿಂಪ್"},"🦑":{"keywords":["ಆಹಾರ","ಮೊಲುಸ್ಕ್","ಸ್ಕ್ವಿಡ್"],"name":"ಸ್ಕ್ವಿಡ್"},"🦪":{"keywords":["ಡೈವಿಂಗ್","ಮುತ್ತು","ಸಿಂಪಿ"],"name":"ಸಿಂಪಿ"},"🍦":{"keywords":["ಐಸ್ ಕ್ರೀಮ್","ಮೆತ್ತಗಿನ ಐಸ್ ಕ್ರೀಮ್","ಸಾಫ್ಟ್ ಐಸ್ ಕ್ರೀಮ್"],"name":"ಮೆತ್ತಗಿನ ಐಸ್ ಕ್ರೀಮ್"},"🍧":{"keywords":["ಐಸ್","ಕತ್ತರಿಸಿದ ಐಸ್"],"name":"ಕತ್ತರಿಸಿದ ಐಸ್"},"🍨":{"keywords":["ಐಸ್","ಐಸ್ ಕ್ರೀಮ್"],"name":"ಐಸ್ ಕ್ರೀಮ್"},"🍩":{"keywords":["ಡೋನಟ್","ಮಿಠಾಯಿ"],"name":"ಡೋನಟ್"},"🍪":{"keywords":["ಕುಕೀ","ಸಿಹಿ","ಸಿಹಿತಿಂಡಿ"],"name":"ಕುಕೀ"},"🎂":{"keywords":["ಆಚರಣೆ","ಕೇಕ್","ಜನ್ಮದಿನ","ಜನ್ಮದಿನದ ಕೇಕ್","ಪೇಸ್ಟ್ರಿ","ಸಿಹಿ"],"name":"ಜನ್ಮದಿನದ ಕೇಕ್"},"🍰":{"keywords":["ಚಿಕ್ಕ ಕೇಕ್","ಶಾರ್ಟ್‌ಕೇಕ್","ಸ್ಲೈಸ್ ಮಾಡಿದ ಕೇಕ್"],"name":"ಚಿಕ್ಕ ಕೇಕ್"},"🧁":{"keywords":["ಕಪ್ ಕೇಕ್","ಬೇಕರಿ","ಸಿಹಿ"],"name":"ಕಪ್ ಕೇಕ್"},"🥧":{"keywords":["ಪೇಸ್ಟ್ರಿ","ಪೈ","ಫಿಲ್ಲಿಂಗ್"],"name":"ಪೈ"},"🍫":{"keywords":["ಚಾಕೊಲೇಟ್ ಬಾರ್","ಚಾಕೋಲೇಟ್"],"name":"ಚಾಕೊಲೇಟ್ ಬಾರ್"},"🍬":{"keywords":["ಕ್ಯಾಂಡಿ","ಸಿಹಿ","ಸಿಹಿತಿಂಡಿ"],"name":"ಕ್ಯಾಂಡಿ"},"🍭":{"keywords":["ಕ್ಯಾಂಡಿ","ಲಾಲಿಪಾಪ್","ಸಿಹಿ"],"name":"ಲಾಲಿಪಾಪ್"},"🍮":{"keywords":["ಕಸ್ಟರ್ಡ್","ಪುಡ್ಡಿಂಗ್"],"name":"ಕಸ್ಟರ್ಡ್"},"🍯":{"keywords":["ಜೇನುತುಪ್ಪ","ಜೇನುತುಪ್ಪದ ಮಡಿಕೆ","ಹನಿಪಾಟ್"],"name":"ಜೇನುತುಪ್ಪದ ಮಡಿಕೆ"},"🍼":{"keywords":["ಬೇಬಿ ಬಾಟಲ್","ಹಾಲು"],"name":"ಬೇಬಿ ಬಾಟಲ್"},"🥛":{"keywords":["ಒಂದು ಲೋಟ ಹಾಲು","ಕುಡಿ","ಲೋಟ","ಹಾಲು"],"name":"ಒಂದು ಲೋಟ ಹಾಲು"},"☕":{"keywords":["ಕಾಫಿ","ಪಾನೀಯ","ಬಿಸಿ ಪಾನೀಯ"],"name":"ಬಿಸಿ ಪಾನೀಯ"},"🫖":{"keywords":["ಚಹಾ","ಟೀಪಾಟ್","ಪಾಟ್‌","ಪಾನೀಯ"],"name":"ಟೀಪಾಟ್"},"🍵":{"keywords":["ಚಹಾಕಪ್","ಚಹಾದ ಕಪ್","ಹ್ಯಾಂಡ್‌ಲ್ ಇಲ್ಲದ ಚಹಾ ಕಪ್"],"name":"ಹ್ಯಾಂಡ್‌ಲ್ ಇಲ್ಲದ ಚಹಾ ಕಪ್"},"🍶":{"keywords":["ಅಕ್ಕಿ ಮಧ್ಯದ ಬಾಟಲ್ ಮತ್ತು ಕಪ್","ಜಪಾನೀಯರ ಅಕ್ಕಿ ಮಧ್ಯ","ಸೇಕ್"],"name":"ಸೇಕ್"},"🍾":{"keywords":["ಪಾಪ್ಪಿಂಗ್ ಕಾರ್ಕ್‌ನ ಬಾಟಲ್","ಬಾಟಲ್","ಬಾರ್"],"name":"ಪಾಪ್ಪಿಂಗ್ ಕಾರ್ಕ್‌ನ ಬಾಟಲ್"},"🍷":{"keywords":["ವೈನ್","ವೈನ್ ಗ್ಲಾಸ್","ವೈನ್‌‌ನ ಲೋಟ"],"name":"ವೈನ್ ಗ್ಲಾಸ್"},"🍸":{"keywords":["ಕಾಕ್‌ಟೇಲ್","ಕಾಕ್‌ಟೇಲ್ ಗ್ಲಾಸ್","ಕಾಕ್‌ಟೇಲ್ ಲೋಟ"],"name":"ಕಾಕ್‌ಟೇಲ್ ಗ್ಲಾಸ್"},"🍹":{"keywords":["ಉಷ್ಣವಲಯದ ಪಾನೀಯ","ಪಾನೀಯ"],"name":"ಉಷ್ಣವಲಯದ ಪಾನೀಯ"},"🍺":{"keywords":["ಬಿಯರ್","ಬಿಯರ್‌ ಮಗ್‌"],"name":"ಬಿಯರ್‌ ಮಗ್‌"},"🍻":{"keywords":["ಖಣಖಣಿಸುತ್ತಿರುವ ಬಿಯರ್‌ ಮಗ್‌ಗಳು","ಬಿಯರ್","ಬಿಯರ್ ಮಗ್‌ಗಳು"],"name":"ಖಣಖಣಿಸುತ್ತಿರುವ ಬಿಯರ್‌ ಮಗ್‌ಗಳು"},"🥂":{"keywords":["ಕುಡಿ","ಖಣಖಣಿಸು","ಖಣಖಣಿಸುವ ಗ್ಲಾಸುಗಳು","ಗ್ಲಾಸು","ಸಂಭ್ರಮಿಸು"],"name":"ಖಣಖಣಿಸುವ ಗ್ಲಾಸುಗಳು"},"🥃":{"keywords":["ಗ್ಲಾಸು","ಟಂಬ್ಲರ್","ಟಂಬ್ಲರ್ ಗ್ಲಾಸುಗಳು","ಪೆಗ್","ವಿಸ್ಕಿ","ಸರಾಯಿ"],"name":"ಟಂಬ್ಲರ್ ಗ್ಲಾಸುಗಳು"},"🥤":{"keywords":["ಜೂಸ್","ಸೋಡಾ","ಸ್ಟ್ರಾ ಜೊತೆಗೆ ಕಪ್"],"name":"ಸ್ಟ್ರಾ ಜೊತೆಗೆ ಕಪ್"},"🧋":{"keywords":["ಚಹಾ","ಬಬಲ್","ಬಬಲ್ ಟೀ","ಮುತ್ತು","ಹಾಲು"],"name":"ಬಬಲ್ ಟೀ"},"🧃":{"keywords":["ಜ್ಯೂಸ್ ಬಾಕ್ಸ್","ಪಾನೀಯದ ಬಾಕ್ಸ್"],"name":"ಪಾನೀಯದ ಬಾಕ್ಸ್"},"🧉":{"keywords":["ಪಾನೀಯ","ಮೇಟ್"],"name":"ಮೇಟ್"},"🧊":{"keywords":["ಐಸ್","ಐಸ್ ಕ್ಯೂಬ್","ಮಂಜುಗಡ್ಡೆ","ಶೀತ"],"name":"ಐಸ್ ಕ್ಯೂಬ್"},"🥢":{"keywords":["ಚೋಪ್‌ಸ್ಟಿಕ್ಸ್","ಹಶಿ"],"name":"ಚೋಪ್‌ಸ್ಟಿಕ್ಸ್"},"🍽️":{"keywords":["ಅಡಿಗೆ","ಊಟ","ಪ್ಲೇಟ್‌ನಲ್ಲಿ ಫೋರ್ಕ್ ಮತ್ತು ಚಾಕು"],"name":"ಪ್ಲೇಟ್‌ನಲ್ಲಿ ಫೋರ್ಕ್ ಮತ್ತು ಚಾಕು"},"🍴":{"keywords":["ಪೋರ್ಕ್ ಮತ್ತು ಚಾಕು","ಫೋರ್ಕ್ ಮತ್ತು ಚಾಕು"],"name":"ಫೋರ್ಕ್ ಮತ್ತು ಚಾಕು"},"🥄":{"keywords":["ಚಮಚ","ಟೇಬಲ್ ಮೇಲಿರುವುದು"],"name":"ಚಮಚ"},"🔪":{"keywords":["ಅಡುಗೆ ಚಾಕು","ಅಡುಗೆಮನೆ ಚಾಕು","ಚಾಕು"],"name":"ಅಡುಗೆಮನೆ ಚಾಕು"},"🏺":{"keywords":["ಅಂಫೋರಾ","ಆಯುಧ","ಜಗ್"],"name":"ಅಂಫೋರಾ"},"🌍":{"keywords":["ಜಗತ್ತು","ಭೂಮಿ","ಯೂರೋಪ್-ಆಫ್ರಿಕಾ ತೋರಿಸುತ್ತಿರುವ ಜಗತ್ತು","ಯೂರೋಪ್-ಆಫ್ರಿಕಾ ತೋರಿಸುತ್ತಿರುವ ಭೂಗೋಳ"],"name":"ಯೂರೋಪ್-ಆಫ್ರಿಕಾ ತೋರಿಸುತ್ತಿರುವ ಭೂಗೋಳ"},"🌎":{"keywords":["ಅಮೆರಿಕ ತೋರಿಸುತ್ತಿರುವ ಜಗತ್ತು","ಅಮೆರಿಕ ತೋರಿಸುತ್ತಿರುವ ಭೂಗೋಳ","ಗೋಳ","ಭೂಮಿ"],"name":"ಅಮೆರಿಕ ತೋರಿಸುತ್ತಿರುವ ಭೂಗೋಳ"},"🌏":{"keywords":["ಏಷಿಯಾ-ಆಸ್ಟ್ರೇಲಿಯಾ ತೋರಿಸುತ್ತಿರುವ ಜಗತ್ತು","ಏಷಿಯಾ-ಆಸ್ಟ್ರೇಲಿಯಾ ತೋರಿಸುತ್ತಿರುವ ಭೂಗೋಳ","ಗೋಳ","ಭೂಮಿ"],"name":"ಏಷಿಯಾ-ಆಸ್ಟ್ರೇಲಿಯಾ ತೋರಿಸುತ್ತಿರುವ ಭೂಗೋಳ"},"🌐":{"keywords":["ಜಗತ್ತು","ಮೆರಿಡಿಯನ್‌ಗಳಿರುವ ಭೂಗೋಳ","ಮೆರಿಡಿಯನ್‌ಗಳೊಂದಿಗೆ ಜಗತ್ತು"],"name":"ಮೆರಿಡಿಯನ್‌ಗಳಿರುವ ಭೂಗೋಳ"},"🗺️":{"keywords":["ನಕ್ಷೆ","ಪ್ರಪಂಚ"],"name":"ಪ್ರಪಂಚ ನಕ್ಷೆ"},"🗾":{"keywords":["ಜಪಾನ್ ನಕ್ಷೆ","ನಕ್ಷೆ"],"name":"ಜಪಾನ್ ನಕ್ಷೆ"},"🧭":{"keywords":["ಓರಿಯಂಟಿರಿಂಗ್","ದಿಕ್ಸೂಚಿ","ನ್ಯಾವಿಗೇಶನ್","ಮ್ಯಾಗ್ನೆಟಿಕ್"],"name":"ದಿಕ್ಸೂಚಿ"},"🏔️":{"keywords":["ಪರ್ವತ","ಹಿಮ","ಹಿಮ ಆವೃತ ಪರ್ವತ"],"name":"ಹಿಮ ಆವೃತ ಪರ್ವತ"},"⛰️":{"keywords":["ಪರ್ವತ"],"name":"ಪರ್ವತ"},"🌋":{"keywords":["ಜ್ವಾಲಾಮುಖಿ","ಜ್ವಾಲಾಮುಖಿ ಸ್ಪೋಟ"],"name":"ಜ್ವಾಲಾಮುಖಿ"},"🗻":{"keywords":["ಪರ್ವತ","ಮೌಂಟ್ ಫುಜಿ"],"name":"ಮೌಂಟ್ ಫುಜಿ"},"🏕️":{"keywords":["ಕ್ಯಾಂಪಿಂಗ್","ಶಿಬಿರಗಳು"],"name":"ಕ್ಯಾಂಪಿಂಗ್"},"🏖️":{"keywords":["ಕೊಡೆ","ಕೊಡೆಯೊಂದಿಗೆ ಬೀಚ್","ಬೀಚ್"],"name":"ಕೊಡೆಯೊಂದಿಗೆ ಬೀಚ್"},"🏜️":{"keywords":["ಮರುಭೂಮಿ"],"name":"ಮರುಭೂಮಿ"},"🏝️":{"keywords":["ದ್ವೀಪ","ಮರಳುಗಾಡು"],"name":"ಮರಳುಗಾಡು ದ್ವೀಪ"},"🏞️":{"keywords":["ಉದ್ಯಾನ","ರಾಷ್ಟ್ರೀಯ ಉದ್ಯಾನ"],"name":"ರಾಷ್ಟ್ರೀಯ ಉದ್ಯಾನ"},"🏟️":{"keywords":["ಆಟದ ಬಯಲು","ಕ್ರೀಡಾಂಗಣ"],"name":"ಕ್ರೀಡಾಂಗಣ"},"🏛️":{"keywords":["ಕ್ಲಾಸಿಕಲ್","ಕ್ಲಾಸಿಕಲ್ ಕಟ್ಟಡ","ಮಾದರಿ ಕಟ್ಟಡ"],"name":"ಮಾದರಿ ಕಟ್ಟಡ"},"🏗️":{"keywords":["ಕಟ್ಟಡ","ಕಟ್ಟಡ ನಿರ್ಮಾಣ"],"name":"ಕಟ್ಟಡ ನಿರ್ಮಾಣ"},"🧱":{"keywords":["ಇಟ್ಟಿಗೆ","ಇಟ್ಟಿಗೆಗಳು","ಗಾರೆ","ಗೋಡೆ","ಜೇಡಿಮಣ್ಣು"],"name":"ಇಟ್ಟಿಗೆ"},"🪨":{"keywords":["ಕಲ್ಲು","ಘನ","ಬಂಡೆ","ಬೌಲ್ಡರ್","ಭಾರ"],"name":"ಬಂಡೆ"},"🪵":{"keywords":["ಕಟ್ಟಿಗೆ","ಮರಗೆಲಸ","ಮರದ","ಲಾಗ್"],"name":"ಕಟ್ಟಿಗೆ"},"🛖":{"keywords":["ಗುಡಿಸಲು","ಮನೆ","ರೌಂಡ್‌ಹೌಸ್"],"name":"ಗುಡಿಸಲು"},"🏘️":{"keywords":["ಕಟ್ಟಡ","ಮನೆ","ಮನೆ ಕಟ್ಟಡಗಳು"],"name":"ಮನೆ ಕಟ್ಟಡಗಳು"},"🏚️":{"keywords":["ಕಟ್ಟಡ","ಡೆರ್ಲಿಕ್ಟ್ ಮನೆ ಕಟ್ಟಡ","ನಿವಾಸ"],"name":"ಡೆರ್ಲಿಕ್ಟ್ ಮನೆ ಕಟ್ಟಡ"},"🏠":{"keywords":["ಕಟ್ಟಡ","ಮನೆ"],"name":"ಮನೆ"},"🏡":{"keywords":["ಉದ್ಯಾನದೊಂದಿಗೆ ಮನೆ","ಮನೆ"],"name":"ಉದ್ಯಾನದೊಂದಿಗೆ ಮನೆ"},"🏢":{"keywords":["ಕಛೇರಿ","ಕಛೇರಿ ಕಟ್ಟಡ"],"name":"ಕಛೇರಿ ಕಟ್ಟಡ"},"🏣":{"keywords":["ಅಂಚೆ ಕಛೇರಿ","ಜಪಾನೀಸ್","ಜಪಾನೀಸ್ ಅಂಚೆ ಕಛೇರಿ"],"name":"ಜಪಾನೀಸ್ ಅಂಚೆ ಕಛೇರಿ"},"🏤":{"keywords":["ಅಂಚೆ ಕಛೇರಿ","ಪೋಸ್ಟ್ ಆಫೀಸ್","ಯುರೋಪಿಯನ್ ಪೋಸ್ಟ್ ಆಫೀಸ್"],"name":"ಅಂಚೆ ಕಛೇರಿ"},"🏥":{"keywords":["ಆಸ್ಪತ್ರೆ","ಔಷಧಿ","ಡಾಕ್ಟರ್ಸ್"],"name":"ಆಸ್ಪತ್ರೆ"},"🏦":{"keywords":["ಕಟ್ಟಡ","ಬ್ಯಾಂಕ್"],"name":"ಬ್ಯಾಂಕ್"},"🏨":{"keywords":["ಕಟ್ಟಡ","ಹೋಟೆಲ್"],"name":"ಹೋಟೆಲ್"},"🏩":{"keywords":["ಪ್ರೀತಿ","ಪ್ರೀತಿಯ ಹೋಟೆಲ್"],"name":"ಪ್ರೀತಿಯ ಹೋಟೆಲ್"},"🏪":{"keywords":["ಅಂಗಡಿ ಮಳಿಗೆ","ಅನುಕೂಲಕರ ಅಂಗಡಿ"],"name":"ಅಂಗಡಿ ಮಳಿಗೆ"},"🏫":{"keywords":["ಶಾಲಾ ಕಟ್ಟಡ","ಶಾಲೆ"],"name":"ಶಾಲೆ"},"🏬":{"keywords":["ಅಂಗಡಿ ಮಳಿಗೆ","ಡಿಪಾರ್ಟ್‌ಮೆಂಟಲ್ ಸ್ಟೋರ್","ಸರಕಿನ ಮಳಿಗೆ"],"name":"ಡಿಪಾರ್ಟ್‌ಮೆಂಟಲ್ ಸ್ಟೋರ್"},"🏭":{"keywords":["ಕಟ್ಟಡ","ಕಾರ್ಖಾನೆ"],"name":"ಕಾರ್ಖಾನೆ"},"🏯":{"keywords":["ಕ್ಯಾಸ್ಟಲ್","ಜಪಾನೀಸ್ ಕ್ಯಾಸ್ಟಲ್","ಜಾಪನೀಸ್ ಕ್ಯಾಸ್ಟಲ್"],"name":"ಜಾಪನೀಸ್ ಕ್ಯಾಸ್ಟಲ್"},"🏰":{"keywords":["ಕ್ಯಾಸಲ್","ಕ್ಯಾಸ್ಟಲ್","ಯುರೋಪಿಯನ್ ಕ್ಯಾಸ್ಟಲ್"],"name":"ಕ್ಯಾಸಲ್"},"💒":{"keywords":["ವಿವಾಹ","ವಿವಾಹ ದೇಗುಲ"],"name":"ವಿವಾಹ"},"🗼":{"keywords":["ಟೋಕಿಯೊ","ಟೋಕಿಯೊ ಟವರ್"],"name":"ಟೋಕಿಯೊ ಟವರ್"},"🗽":{"keywords":["ಪ್ರತಿಮೆ","ಲಿಬರ್ಟಿ ಪ್ರತಿಮೆ"],"name":"ಲಿಬರ್ಟಿ ಪ್ರತಿಮೆ"},"⛪":{"keywords":["ಕ್ರಿಶ್ಚಿಯನ್","ಚರ್ಚ್","ಧರ್ಮ","ಶಿಲುಬೆ"],"name":"ಚರ್ಚ್"},"🕌":{"keywords":["ಇಸ್ಲಾಂ","ಧರ್ಮ","ಮಸೀದಿ"],"name":"ಮಸೀದಿ"},"🛕":{"keywords":["ದೇವಾಲಯ","ಹಿಂದೂ"],"name":"ಹಿಂದೂ ದೇವಾಲಯ"},"🕍":{"keywords":["ಜುವಿಶ್","ಜ್ಯೂ","ಧರ್ಮ","ಮಂದಿರ","ಸಿನಗಾಗ್"],"name":"ಸಿನಗಾಗ್"},"⛩️":{"keywords":["ಧರ್ಮ","ಶಿಂಟೊ","ಶಿಂಟೊ ದೇವಾಲಯ"],"name":"ಶಿಂಟೊ ದೇವಾಲಯ"},"🕋":{"keywords":["ಇಸ್ಲಾಂ","ಕಾಬಾ","ಮುಸ್ಲಿಂ"],"name":"ಕಾಬಾ"},"⛲":{"keywords":["ಕಾರಂಜಿ","ನೀರು ಚಿಮ್ಮುವ ಕುಂಡ"],"name":"ಕಾರಂಜಿ"},"⛺":{"keywords":["ಕ್ಯಾಂಪಿಂಗ್","ಟೆಂಟ್"],"name":"ಟೆಂಟ್"},"🌁":{"keywords":["ಮಂಜಿನ","ಮಂಜು"],"name":"ಮಂಜಿನ"},"🌃":{"keywords":["ನಕ್ಷತ್ರ ತುಂಬಿದ ರಾತ್ರಿ","ನಕ್ಷತ್ರಗಳು"],"name":"ನಕ್ಷತ್ರ ತುಂಬಿದ ರಾತ್ರಿ"},"🏙️":{"keywords":["ನಗರ","ನಗರದೃಶ್ಯ","ನಗರಸ್ಕೇಪ್"],"name":"ನಗರದೃಶ್ಯ"},"🌄":{"keywords":["ಪರ್ವತಗಳ ಮೇಲೆ ಸೂರ್ಯೋದಯ","ಬೆಳಗಿನ ಸೂರ್ಯ","ಸೂರ್ಯೋದಯ"],"name":"ಪರ್ವತಗಳ ಮೇಲೆ ಸೂರ್ಯೋದಯ"},"🌅":{"keywords":["ಬೆಳಗಿನ ಸೂರ್ಯ","ಸೂರ್ಯೋದಯ"],"name":"ಸೂರ್ಯೋದಯ"},"🌆":{"keywords":["ಮುಸ್ಸಂಜೆ","ಮುಸ್ಸಂಜೆಯ ನಗರ","ಮುಸ್ಸಂಜೆಯಲ್ಲಿ ನಗರದ ದೃಶ್ಯ","ಸೂರ್ಯಾಸ್ತದಲ್ಲಿ ಕಟ್ಟಡಗಳದೃಶ್ಯ"],"name":"ಮುಸ್ಸಂಜೆಯಲ್ಲಿ ನಗರದ ದೃಶ್ಯ"},"🌇":{"keywords":["ಮುಸ್ಸಂಜೆಯ","ಸೂರ್ಯಾಸ್ತ"],"name":"ಸೂರ್ಯಾಸ್ತ"},"🌉":{"keywords":["ರಾತ್ರಿಯ ಸೇತುವೆ","ರಾತ್ರಿಯಲ್ಲಿ ಸೇತುವೆ"],"name":"ರಾತ್ರಿಯಲ್ಲಿ ಸೇತುವೆ"},"♨️":{"keywords":["ಆವಿ","ಬಿಸಿ","ಬಿಸಿನೀರಿನ ಬುಗ್ಗೆಗಳು","ಹಾಟ್ ಸ್ಪ್ರಿಂಗ್‌ಗಳು"],"name":"ಬಿಸಿನೀರಿನ ಬುಗ್ಗೆಗಳು"},"🎠":{"keywords":["ಏರಿಳಿಕೆ","ಕುದುರೆ","ಕ್ಯರೋಸೆಲ್ ಕುದುರೆ"],"name":"ಕ್ಯರೋಸೆಲ್ ಕುದುರೆ"},"🎡":{"keywords":["ಚಕ್ರ","ಫೆರಿಸ್ ವೀಲ್","ಮನರಂಜನಾ ಪಾರ್ಕ್"],"name":"ಫೆರಿಸ್ ವೀಲ್"},"🎢":{"keywords":["ಮನರಂಜನಾ ಪಾರ್ಕ್","ರೋಲರ್ ಕೋಸ್ಟರ್"],"name":"ರೋಲರ್ ಕೋಸ್ಟರ್"},"💈":{"keywords":["ಕ್ಷೌರಿಕ ಅಂಗಡಿ","ಕ್ಷೌರಿಕ ಕಂಬ","ಬಾರ್ಬರ್ ಪೋಲ್"],"name":"ಬಾರ್ಬರ್ ಪೋಲ್"},"🎪":{"keywords":["ಸರ್ಕಸ್","ಸರ್ಕಸ್ ಟೆಂಟ್"],"name":"ಸರ್ಕಸ್ ಟೆಂಟ್"},"🚂":{"keywords":["ಉಗಿಬಂಡಿ ಎಂಜಿನ್","ರೈಲು","ಲೋಕೊಮೋಟಿವ್"],"name":"ಲೋಕೊಮೋಟಿವ್"},"🚃":{"keywords":["ರೈಲು","ರೈಲು ಬೋಗಿ","ವಿದ್ಯುತ್ ರೈಲು"],"name":"ರೈಲು ಬೋಗಿ"},"🚄":{"keywords":["ವೇಗದ ರೈಲು","ವೇಗದ ರೈಲ್ವೆ","ಶಿಂಕಾನ್ಸೆನ್"],"name":"ವೇಗದ ರೈಲು"},"🚅":{"keywords":["ಬುಲೆಟ್","ಬುಲೆಟ್ ಮೂಗಿನ ವೇಗದ ರೈಲು","ರೈಲು","ರೈಲ್ವೆ","ವೇಗ"],"name":"ಬುಲೆಟ್ ರೈಲು"},"🚆":{"keywords":["ರೈಲು","ರೈಲ್ವೇ"],"name":"ರೈಲು"},"🚇":{"keywords":["ಮೆಟ್ರೋ","ಸುರಂಗ"],"name":"ಮೆಟ್ರೋ"},"🚈":{"keywords":["ರೈಲು","ಲಘು ರೈಲು"],"name":"ಲಘು ರೈಲು"},"🚉":{"keywords":["ನಿಲ್ದಾಣ","ರೈಲು"],"name":"ನಿಲ್ದಾಣ"},"🚊":{"keywords":["ಟ್ರಾಮ್","ಟ್ರಾಲಿಬಸ್","ವಾಹನ"],"name":"ಟ್ರಾಮ್"},"🚝":{"keywords":["ಮೋನೊರೈಲು","ಮೋನೋರೈಲ್"],"name":"ಮೋನೊರೈಲು"},"🚞":{"keywords":["ಪರ್ವತ ಕೇಬಲ್ ಕಾರ್","ಪರ್ವತ ರೈಲುಮಾರ್ಗ"],"name":"ಪರ್ವತ ರೈಲುಮಾರ್ಗ"},"🚋":{"keywords":["ಟ್ರಾಮ್","ಟ್ರಾಮ್ ಕಾರು","ಟ್ರಾಮ್ ಬೋಗಿ"],"name":"ಟ್ರಾಮ್ ಬೋಗಿ"},"🚌":{"keywords":["ಬಸ್","ವಾಹನ"],"name":"ಬಸ್"},"🚍":{"keywords":["ಬಸ್","ಮುಂದೆ ಬರುತ್ತಿರುವ ಬಸ್","ಮುನ್ನುಗ್ಗಿ ಬರುವ ಬಸ್"],"name":"ಮುಂದೆ ಬರುತ್ತಿರುವ ಬಸ್"},"🚎":{"keywords":["ಟ್ರಾಲಿ ಬಸ್","ಬಸ್"],"name":"ಟ್ರಾಲಿ ಬಸ್"},"🚐":{"keywords":["ಬಸ್","ಮಿನಿ ಬಸ್","ಮಿನಿಬಸ್"],"name":"ಮಿನಿ ಬಸ್"},"🚑":{"keywords":["ಆಂಬುಲೆನ್ಸ್","ವಾಹನ"],"name":"ಆಂಬುಲೆನ್ಸ್"},"🚒":{"keywords":["ಅಗ್ನಿಶಾಮಕ ಟ್ರಕ್","ಅಗ್ನಿಶಾಮಕ ದಳ"],"name":"ಅಗ್ನಿಶಾಮಕ ದಳ"},"🚓":{"keywords":["ಆರಕ್ಷಕ ಕಾರು","ಗಸ್ತು ಕಾರು","ಪೊಲೀಸ್ ಕಾರು"],"name":"ಪೊಲೀಸ್ ಕಾರು"},"🚔":{"keywords":["ಆರಕ್ಷಕ ಕಾರು","ಮುಂಂದೆ ಬರುತ್ತಿರುವ ಪೊಲೀಸ್ ಕಾರು","ಮುನ್ನುಗ್ಗಿ ಬರುವ ಆರಕ್ಷಕ ಕಾರು"],"name":"ಮುಂಂದೆ ಬರುತ್ತಿರುವ ಪೊಲೀಸ್ ಕಾರು"},"🚕":{"keywords":["ಟ್ಯಾಕ್ಸಿ","ವಾಹನ"],"name":"ಟ್ಯಾಕ್ಸಿ"},"🚖":{"keywords":["ಟ್ಯಾಕ್ಸಿ","ಮುಂದೆ ಬರುತ್ತಿರುವ ಟ್ಯಾಕ್ಸಿ","ಮುನ್ನುಗ್ಗಿ ಬರುವ ಟ್ಯಾಕ್ಸಿ"],"name":"ಮುಂದೆ ಬರುತ್ತಿರುವ ಟ್ಯಾಕ್ಸಿ"},"🚗":{"keywords":["ಆಟೊಮೊಬೈಲ್","ಕಾರು","ವಾಹನ"],"name":"ಆಟೊಮೊಬೈಲ್"},"🚘":{"keywords":["ಮುಂದೆ ಬರುತ್ತಿರುವ ಆಟೊಮೊಬೈಲ್","ಮುನ್ನುಗ್ಗಿ ಬರುವ ಕಾರು","ಮುನ್ನುಗ್ಗಿ ಬರುವ ವಾಹನ"],"name":"ಮುಂದೆ ಬರುತ್ತಿರುವ ಆಟೊಮೊಬೈಲ್"},"🚙":{"keywords":["ಕ್ರೀಡಾ ಯುಟಿಲಿಟಿ ವಾಹನ","ಕ್ರೀಡಾ ಸೌಲಭ್ಯ","ಮನರಂಜನೆ","ಮನರಂಜನೆ ವಾಹನ"],"name":"ಮನರಂಜನೆ ವಾಹನ"},"🛻":{"keywords":["ಟ್ರಕ್","ಪಿಕಪ್ ಟ್ರಕ್","ಪಿಕ್-ಅಪ್"],"name":"ಪಿಕಪ್ ಟ್ರಕ್"},"🚚":{"keywords":["ಟ್ರಕ್","ಡೆಲಿವರಿ ಟ್ರಕ್"],"name":"ಡೆಲಿವರಿ ಟ್ರಕ್"},"🚛":{"keywords":["ಅರ್ಧ","ಆರ್ಟಿಕ್ಯುಲೇಟೆಡ್ ಲಾರಿ","ಲಾರಿ"],"name":"ಆರ್ಟಿಕ್ಯುಲೇಟೆಡ್ ಲಾರಿ"},"🚜":{"keywords":["ಟ್ರಾಕ್ಟರ್","ಟ್ರ್ಯಾಕ್ಟರ್","ವಾಹನ"],"name":"ಟ್ರ್ಯಾಕ್ಟರ್"},"🏎️":{"keywords":["ಕಾರು","ರೇಸಿಂಗ್"],"name":"ರೇಸಿಂಗ್ ಕಾರು"},"🏍️":{"keywords":["ಮೋಟರ್ ಸೈಕಲ್","ಮೋಟಾರು","ರೇಸಿಂಗ್","ಸೈಕಲ್"],"name":"ಮೋಟರ್ ಸೈಕಲ್"},"🛵":{"keywords":["ಮೋಟಾರು","ಸ್ಕೂಟರ್"],"name":"ಮೋಟಾರು ಸ್ಕೂಟರ್"},"🦽":{"keywords":["ಪ್ರವೇಶಿಸುವಿಕೆ","ಸಾಮಾನ್ಯ ಗಾಲಿಕುರ್ಚಿ"],"name":"ಸಾಮಾನ್ಯ ಗಾಲಿಕುರ್ಚಿ"},"🦼":{"keywords":["ಪ್ರವೇಶಿಸುವಿಕೆ","ಮೋಟರ್ ಹೊಂದಿದ ಗಾಲಿಕುರ್ಚಿ"],"name":"ಮೋಟರ್ ಹೊಂದಿದ ಗಾಲಿಕುರ್ಚಿ"},"🛺":{"keywords":["ಆಟೋ ರಿಕ್ಷಾ","ಟಕ್ ಟಕ್"],"name":"ಆಟೋ ರಿಕ್ಷಾ"},"🚲":{"keywords":["ಬೈಕ್","ಬೈಸಿಕಲ್"],"name":"ಬೈಸಿಕಲ್"},"🛴":{"keywords":["ಕಿಕ್","ಸ್ಕೂಟರ್"],"name":"ಕಿಕ್ ಸ್ಕೂಟರ್"},"🛹":{"keywords":["ಬೋರ್ಡ್","ಸ್ಕೇಟ್‌ಬೋರ್ಡ್"],"name":"ಸ್ಕೇಟ್‌ಬೋರ್ಡ್"},"🛼":{"keywords":["ರೋಲರ್‌","ಸ್ಕೇಟ್‌"],"name":"ರೋಲರ್‌ ಸ್ಕೇಟ್‌"},"🚏":{"keywords":["ನಿಲುಗಡೆ","ಬಸ್ ನಿಲ್ದಾಣ"],"name":"ಬಸ್ ನಿಲ್ದಾಣ"},"🛣️":{"keywords":["ಮೋಟರ್ ಹಾದಿ","ರಸ್ತೆ","ಹೈವೇ"],"name":"ಮೋಟರ್ ಹಾದಿ"},"🛤️":{"keywords":["ರೈಲು","ರೈಲುಹಾದಿ","ರೈಲ್ವೆ"],"name":"ರೈಲುಹಾದಿ"},"🛢️":{"keywords":["ಎಣ್ಣೆ","ಡ್ರಮ್","ತೈಲ ಡ್ರಮ್"],"name":"ತೈಲ ಡ್ರಮ್"},"⛽":{"keywords":["ಇಂಧನ ಪಂಪ್","ಇಂಧನ ಪಂಪ್‌ಗಳು","ಗ್ಯಾಸ್ ಸ್ಟೇಶನ್"],"name":"ಇಂಧನ ಪಂಪ್"},"🚨":{"keywords":["ಪೊಲೀಸರ ಲೈಟ್","ಪೊಲೀಸ್ ಕಾರ್‌ನ ಬೆಳಕು","ಸುತ್ತುತ್ತಿರುವ ಬೆಳಕು"],"name":"ಪೊಲೀಸ್ ಕಾರ್‌ನ ಬೆಳಕು"},"🚥":{"keywords":["ಅಡ್ಡಲಾಗಿರುವ ಸಂಚಾರಿ ಬೆಳಕು","ಸಂಚಾರ ದೀಪಗಳು","ಸಮತಲ ಸಂಚಾರಿ ಬೆಳಕು"],"name":"ಅಡ್ಡಲಾಗಿರುವ ಸಂಚಾರಿ ಬೆಳಕು"},"🚦":{"keywords":["ಲಂಬ ಸಂಚಾರಿ ಬೆಳಕು","ಲಂಬವಾಗಿರುವ ಸಂಚಾರಿ ಬೆಳಕು","ಸಂಚಾರ ದೀಪಗಳು"],"name":"ಲಂಬವಾಗಿರುವ ಸಂಚಾರಿ ಬೆಳಕು"},"🛑":{"keywords":["ಅಷ್ಟಭುಜ","ನಿಲ್ಲು","ನಿಲ್ಲುವ ಸಂಜ್ಞೆ","ಸಂಜ್ಞೆ"],"name":"ನಿಲ್ಲುವ ಸಂಜ್ಞೆ"},"🚧":{"keywords":["ತಡೆಗೋಡೆ","ನಿರ್ಮಾಣ"],"name":"ನಿರ್ಮಾಣ"},"⚓":{"keywords":["ಲಂಗರು","ಸಂಕೇತ"],"name":"ಲಂಗರು"},"⛵":{"keywords":["ದೋಣಿ","ಹಾಯಿದೋಣಿ"],"name":"ಹಾಯಿದೋಣಿ"},"🛶":{"keywords":["ದೋಣಿ","ಬೋಟ್"],"name":"ದೋಣಿ"},"🚤":{"keywords":["ದೋಣಿ","ವೇಗದ ದೋಣಿ"],"name":"ವೇಗದ ದೋಣಿ"},"🛳️":{"keywords":["ಪ್ಯಾಸೆಂಜರ್","ಪ್ರಯಾಣಿಕರ ಹಡಗು","ಹಡಗು"],"name":"ಪ್ರಯಾಣಿಕರ ಹಡಗು"},"⛴️":{"keywords":["ದೋಣಿ","ಪ್ಯಾಸೆಂಜರ್","ಫೆರ್ರೀ"],"name":"ಫೆರ್ರೀ"},"🛥️":{"keywords":["ದೋಣಿ","ಮೋಟರ್ ದೋಣಿ","ಮೋಟಾರು ದೋಣಿ"],"name":"ಮೋಟರ್ ದೋಣಿ"},"🚢":{"keywords":["ಪ್ಯಾಸೆಂಜರ್","ವಾಹನ","ಹಡಗು"],"name":"ಹಡಗು"},"✈️":{"keywords":["ಏರೋಪ್ಲೇನ್‌","ವಿಮಾನ"],"name":"ವಿಮಾನ"},"🛩️":{"keywords":["ಚಿಕ್ಕ ವಿಮಾನ","ವಾಹನ","ವಿಮಾನ"],"name":"ಚಿಕ್ಕ ವಿಮಾನ"},"🛫":{"keywords":["ಚೆಕ್ ಇನ್","ನಿರ್ಗಮನ","ನಿರ್ಗಮನಗಳು","ವಾಹನ","ವಿಮಾನ"],"name":"ವಿಮಾನ ನಿರ್ಗಮನ"},"🛬":{"keywords":["ಆಗಮನ","ಆಗಮಿಸುತ್ತಿದೆ","ನಿಲ್ಲುವಿಕೆ","ವಾಹನ","ವಿಮಾನ"],"name":"ವಿಮಾನ ಆಗಮನ"},"🪂":{"keywords":["ಪ್ಯಾರಾಚೂಟ್","ಪ್ಯಾರಾಸೈಲ್","ಸ್ಕೈಡೈವ್","ಹ್ಯಾಂಗ್-ಗ್ಲೈಡ್"],"name":"ಪ್ಯಾರಾಚೂಟ್"},"💺":{"keywords":["ಆಸನ","ಕುರ್ಚಿ"],"name":"ಆಸನ"},"🚁":{"keywords":["ವಾಹನ","ಹೆಲಿಕಾಫ್ಟರ್"],"name":"ಹೆಲಿಕಾಫ್ಟರ್"},"🚟":{"keywords":["ರೈಲ್ವೆ","ವಾಹನ","ಸಸ್ಪೆನ್ಶನ್ ರೈಲು","ಸಸ್ಪೆನ್ಶನ್ ರೈಲ್ವೆ"],"name":"ಸಸ್ಪೆನ್ಶನ್ ರೈಲ್ವೆ"},"🚠":{"keywords":["ಕೇಬಲ್","ಪರ್ವತ","ಪರ್ವತ ಕೇಬಲ್ ಕಾರ್","ಪರ್ವತದ ಕೇಬಲ್‌ವೇ","ವಾಹನ"],"name":"ಪರ್ವತದ ಕೇಬಲ್‌ವೇ"},"🚡":{"keywords":["ಏರಿಯಲ್ ಟ್ರ್ಯಾಮ್ ವೇ","ಕೇಬಲ್ ಕಾರ್","ಟ್ರಾಮ್ವೇ","ಮೇಲ್ಭಾಗದ ಟ್ರಾಮ್‌ವೇ"],"name":"ಮೇಲ್ಭಾಗದ ಟ್ರಾಮ್‌ವೇ"},"🛰️":{"keywords":["ಉಪಗ್ರಹ","ಗಗನ","ವಾಹನ"],"name":"ಉಪಗ್ರಹ"},"🚀":{"keywords":["ಗಗನ","ರಾಕೆಟ್","ವಾಹನ"],"name":"ರಾಕೆಟ್"},"🛸":{"keywords":["ಯುಎಫ್ಒ","ಹಾರುವ ತಟ್ಟೆ"],"name":"ಹಾರುವ ತಟ್ಟೆ"},"🛎️":{"keywords":["ಬೆಲ್","ಬೆಲ್‌ಹಾಪ್ ಬೆಲ್","ಹೊಟೇಲ್"],"name":"ಬೆಲ್‌ಹಾಪ್ ಬೆಲ್"},"🧳":{"keywords":["ಪ್ಯಾಕಿಂಗ್","ಪ್ರಯಾಣ","ಲಗೇಜ್"],"name":"ಲಗೇಜ್"},"⌛":{"keywords":["ಗಡಿಯಾರ","ಟೈಮರ್","ಮರಳು"],"name":"ಮರಳು ಗಡಿಯಾರ"},"⏳":{"keywords":["ಟೈಮರ್","ಬೀಳುತ್ತಿರುವ ಮರಳಿನೊಂದಿಗೆ ಮರಳು ಗಡಿಯಾರ","ಮರಳಿನ ಮರಳು","ಮರಳು","ಮರಳು ಗಡಿಯಾರ"],"name":"ಬೀಳುತ್ತಿರುವ ಮರಳಿನೊಂದಿಗೆ ಮರಳು ಗಡಿಯಾರ"},"⌚":{"keywords":["ಗಡಿಯಾರ","ವಾಚ್"],"name":"ಗಡಿಯಾರ"},"⏰":{"keywords":["ಅಲಾರಂ","ಗಡಿಯಾರ"],"name":"ಅಲಾರಂ ಗಡಿಯಾರ"},"⏱️":{"keywords":["ಗಡಿಯಾರ","ಸ್ಟಾಪ್ ವಾಚ್"],"name":"ಸ್ಟಾಪ್ ವಾಚ್"},"⏲️":{"keywords":["ಗಡಿಯಾರ","ಟೈಮರ್"],"name":"ಟೈಮರ್ ಗಡಿಯಾರ"},"🕰️":{"keywords":["ಗಡಿಯಾರ","ಮ್ಯಾಂಟಲ್‌ಪೀಸ್ ಗಡಿಯಾರ"],"name":"ಮ್ಯಾಂಟಲ್‌ಪೀಸ್ ಗಡಿಯಾರ"},"🕛":{"keywords":["12 ಗಂಟೆ","ಗಡಿಯಾರ","ಹನ್ನೆರಡು ಗಂಟೆ"],"name":"ಹನ್ನೆರಡು ಗಂಟೆ"},"🕧":{"keywords":["12","12:30","ಗಡಿಯಾರ","ಮೂವತ್ತು","ಹನ್ನೆರಡು","ಹನ್ನೆರಡು ಘಂಟೆ ಮೂವತ್ತು ನಿಮಿಷ"],"name":"ಹನ್ನೆರಡು ಮೂವತ್ತು"},"🕐":{"keywords":["1 ಗಂಟೆ","1:00","ಒಂದು","ಒಂದು ಗಂಟೆ","ಗಡಿಯಾರ"],"name":"ಒಂದು ಗಂಟೆ"},"🕜":{"keywords":["1:30","ಒಂದು ಮೂವತ್ತು","ಗಡಿಯಾರ"],"name":"ಒಂದು ಮೂವತ್ತು"},"🕑":{"keywords":["2 ಗಂಟೆ","2:00","ಎರಡು","ಎರಡು ಗಂಟೆ","ಗಡಿಯಾರ"],"name":"ಎರಡು ಗಂಟೆ"},"🕝":{"keywords":["2:30","ಎರಡು ಮೂವತ್ತು","ಗಡಿಯಾರ"],"name":"ಎರಡು ಮೂವತ್ತು"},"🕒":{"keywords":["3:00","ಗಡಿಯಾರ","ಮೂರು","ಮೂರು ಗಂಟೆ"],"name":"ಮೂರು ಗಂಟೆ"},"🕞":{"keywords":["ಗಡಿಯಾರ","ಮೂರು ಮೂವತ್ತು"],"name":"ಮೂರು ಮೂವತ್ತು"},"🕓":{"keywords":["4:00","ಗಡಿಯಾರ","ನಾಲ್ಕು","ನಾಲ್ಕು ಗಂಟೆ"],"name":"ನಾಲ್ಕು ಗಂಟೆ"},"🕟":{"keywords":["4:30","ಗಡಿಯಾರ","ನಾಲ್ಕು ಮೂವತ್ತು"],"name":"ನಾಲ್ಕು ಮೂವತ್ತು"},"🕔":{"keywords":["ಐದು","ಐದು ಗಂಟೆ","ಗಡಿಯಾರ"],"name":"ಐದು ಗಂಟೆ"},"🕠":{"keywords":["5:30","ಐದು","ಐದು ಮೂವತ್ತು"],"name":"ಐದು ಮೂವತ್ತು"},"🕕":{"keywords":["6 ಗಂಟೆ","ಆರು ಗಂಟೆ","ಗಂಟೆ","ಗಡಿಯಾರ"],"name":"ಆರು ಗಂಟೆ"},"🕡":{"keywords":["6:30","ಆರು","ಆರು-ಮೂವತ್ತು","ಗಡಿಯಾರ","ಮೂವತ್ತು"],"name":"ಆರು ಮೂವತ್ತು"},"🕖":{"keywords":["7:30","ಏಳು","ಏಳು ಗಂಟೆ","ಗಡಿಯಾರ"],"name":"ಏಳು ಗಂಟೆ"},"🕢":{"keywords":["7 ಮೂವತ್ತು","ಏಳು ಮೂವತ್ತು","ಗಡಿಯಾರ"],"name":"ಏಳು ಮೂವತ್ತು"},"🕗":{"keywords":["8 ಗಂಟೆ","ಎಂಟು","ಎಂಟು ಗಂಟೆ","ಗಡಿಯಾರ"],"name":"ಎಂಟು ಗಂಟೆ"},"🕣":{"keywords":["8:30","ಎಂಟು ಮೂವತ್ತು","ಗಡಿಯಾರ","ಮೂವತ್ತು"],"name":"ಎಂಟು ಮೂವತ್ತು"},"🕘":{"keywords":["9:00","ಒಂಬತ್ತು","ಒಂಬತ್ತು ಗಂಟೆ","ಗಡಿಯಾರ"],"name":"ಒಂಬತ್ತು ಗಂಟೆ"},"🕤":{"keywords":["9:30","ಒಂಬತ್ತು ಮೂವತ್ತು","ಒಂಬತ್ತು-ಮೂವತ್ತು","ಗಡಿಯಾರ"],"name":"ಒಂಬತ್ತು ಮೂವತ್ತು"},"🕙":{"keywords":["10 ಗಂಟೆ","10:00","ಗಡಿಯಾರ","ಹತ್ತು","ಹತ್ತು ಗಂಟೆ"],"name":"ಹತ್ತು ಗಂಟೆ"},"🕥":{"keywords":["10:30","ಗಡಿಯಾರ","ಹತ್ತು ಮೂವತ್ತು","ಹತ್ತು-ಮೂವತ್ತು"],"name":"ಹತ್ತು ಮೂವತ್ತು"},"🕚":{"keywords":["11 ಗಂಟೆ","11:00","ಹನ್ನೊಂದು","ಹನ್ನೊಂದು ಗಂಟೆ"],"name":"ಹನ್ನೊಂದು ಗಂಟೆ"},"🕦":{"keywords":["11:30","ಗಡಿಯಾರ","ಹನ್ನೊಂದು -ಮೂವತ್ತು","ಹನ್ನೊಂದು ಮೂವತ್ತು"],"name":"ಹನ್ನೊಂದು ಮೂವತ್ತು"},"🌑":{"keywords":["ಅಮಾವಾಸ್ಯೆ","ಕತ್ತಲು","ಚಂದ್ರ","ಹೊಸದು"],"name":"ಅಮಾವಾಸ್ಯೆ"},"🌒":{"keywords":["ಅರ್ಧ ಚಂದ್ರ","ಕ್ರೆಸೆಂಟ್","ಚಂದ್ರ","ಮೇಣ","ಮೇಣದ ಚಂದ್ರ"],"name":"ಅರ್ಧ ಚಂದ್ರ"},"🌓":{"keywords":["ಕಾಲುಭಾಗ","ಕಾಲುಭಾಗದಷ್ಟು ಚಂದ್ರ","ಮೊದಲ ಕಾಲುಭಾಗದಷ್ಟು ಚಂದ್ರ. ಚಂದ್ರ"],"name":"ಕಾಲುಭಾಗದಷ್ಟು ಚಂದ್ರ"},"🌔":{"keywords":["ಚಂದ್ರ","ಪೀನ","ಮೇಣ"],"name":"ಪೀನ ಚಂದ್ರ"},"🌕":{"keywords":["ಚಂದ್ರ","ಪೂರ್ಣ","ಪ್ರಕಾಶಮಾನ"],"name":"ಪೂರ್ಣ ಚಂದ್ರ"},"🌖":{"keywords":["ಕ್ಷೀಣಿಸುತ್ತಿರುವ ಚಂದ್ರ","ಕ್ಷೀಣಿಸುವ","ಚಂದ್","ಪೀನ","ಪೀನ ಚಂದ್ರ"],"name":"ಕ್ಷೀಣಿಸುತ್ತಿರುವ ಚಂದ್ರ"},"🌗":{"keywords":["ಕಳೆದ ಕಾಲುಭಾಗದಷ್ಟಿರುವ ಚಂದ್ರ","ಕಾಲುಭಾಗ","ಕೊನೆಯ ಕಾಲುಭಾಗದಷ್ಟು ಚಂದ್ರ","ಚಂದ್"],"name":"ಕೊನೆಯ ಕಾಲುಭಾಗದಷ್ಟು ಚಂದ್ರ"},"🌘":{"keywords":["ಅರ್ಧ","ಕ್ಷೀಣಿಸುತ್ತಿರುವ ಅರ್ಧ ಚಂದ್ರ","ಕ್ಷೀಣಿಸುತ್ತಿರುವ ಚಂದ್ರ","ಕ್ಷೀಣಿಸುವ","ಚಂದ್ರ"],"name":"ಕ್ಷೀಣಿಸುತ್ತಿರುವ ಅರ್ಧ ಚಂದ್ರ"},"🌙":{"keywords":["ಅರ್ಧ ಚಂದ್ರ","ಅರ್ಧಾಕಾರದ ಚಂದ್ರ","ಚಂದ್ರ"],"name":"ಅರ್ಧಾಕಾರದ ಚಂದ್ರ"},"🌚":{"keywords":["ಅಮಾವಾಸ್ಯೆ","ಅಮಾವಾಸ್ಯೆ ಮುಖ","ಅಮಾವಾಸ್ಯೆಯ ಮುಖದೊಂದಿಗೆ","ಚಂದ್ರ"],"name":"ಅಮಾವಾಸ್ಯೆ ಮುಖ"},"🌛":{"keywords":["ಚಂದ್ರ","ಮುಖ","ಮುಖದೊಂದಿಗಿನ ಚಂದ್ರ","ಮುಖದೊಂದಿಗೆ ಕಾಲುಭಾಗದ ಚಂದ್ರ","ಮೊದಲ ಕಾಲುಭಾಗದಷ್ಟು ಚಂದ್ರನ ಮುಖ"],"name":"ಮೊದಲ ಕಾಲುಭಾಗದಷ್ಟು ಚಂದ್ರನ ಮುಖ"},"🌜":{"keywords":["ಕಾಲುಭಾಗ","ಕೊನೆಯ ಕಾಲುಭಾಗ ಚಂದ್ರನ ಮುಖ","ಕೊನೆಯ ಕಾಲುಭಾಗದಷ್ಟು ಚಂದ್ರನ ಮುಖ","ಮುಖ"],"name":"ಕೊನೆಯ ಕಾಲುಭಾಗದಷ್ಟು ಚಂದ್ರನ ಮುಖ"},"🌡️":{"keywords":["ಥರ್ಮಾಮೀಟರ್","ಹವಾಮಾನ"],"name":"ಥರ್ಮಾಮೀಟರ್"},"☀️":{"keywords":["ಮುಖ","ಸನ್ನಿ","ಸೂರ್ಯ","ಹವಾಮಾನ","ಹೊಳಪು"],"name":"ಸೂರ್ಯ"},"🌝":{"keywords":["ಚಂದ್ರ","ಪೂರ್ಣ","ಪೂರ್ಣ ಚಂದ್ರನ ಮುಖ","ಮುಖ"],"name":"ಪೂರ್ಣ ಚಂದ್ರನ ಮುಖ"},"🌞":{"keywords":["ಮುಖ","ಸೂರ್ಯ","ಸೂರ್ಯನ ಮುಖ"],"name":"ಸೂರ್ಯನ ಮುಖ"},"🪐":{"keywords":["ವರ್ತುಲವಿರುವ ಗ್ರಹ","ಶನಿಗ್ರಹ","ಸ್ಯಾಟ್ರನೈನ್"],"name":"ವರ್ತುಲವಿರುವ ಗ್ರಹ"},"⭐":{"keywords":["ನಕ್ಷತ್ರ","ಬಿಳಿ ಮಧ್ಯಮ ನಕ್ಷತ್ರ"],"name":"ನಕ್ಷತ್ರ"},"🌟":{"keywords":["ನಕ್ಷತ್ರ","ಪ್ರಕಾಶ","ಮಿಂಚಿನ","ಮಿಣುಗುವ ನಕ್ಷತ್ರ"],"name":"ಮಿಣುಗುವ ನಕ್ಷತ್ರ"},"🌠":{"keywords":["ನಕ್ಷತ್ರ","ಬೀಳುತ್ತಿರುವ ನಕ್ಷತ್ರ","ಬೀಳುವ","ಶೂಟಿಂಗ್"],"name":"ಬೀಳುತ್ತಿರುವ ನಕ್ಷತ್ರ"},"🌌":{"keywords":["ಆಕಾಶ","ಕ್ಷೀರ ಪಥ","ಕ್ಷೀರಪಥ","ಮಿಲ್ಕಿ ವೇ","ಹಾಲುಹಾದಿ"],"name":"ಕ್ಷೀರ ಪಥ"},"☁️":{"keywords":["ಮೇಘ","ಮೋಡ","ವಾತಾವರಣ","ಹವಾಮಾನ"],"name":"ಮೇಘ"},"⛅":{"keywords":["ಮೇಘದಿಂದ ಮರೆಯಾಗಿರುವ ಸೂರ್ಯ","ಮೋಡ","ಮೋಡಗಳೊಂದಿಗೆ ಸೂರ್ಯ","ಸೂರ್ಯ"],"name":"ಮೇಘದಿಂದ ಮರೆಯಾಗಿರುವ ಸೂರ್ಯ"},"⛈️":{"keywords":["ಗುಡುಗು","ಮಳೆ","ಮಿಂಚು ಮತ್ತು ಮಳೆಯೊಂದಿಗೆ ಮೇಘ","ಮೇಘ"],"name":"ಮಿಂಚು ಮತ್ತು ಮಳೆಯೊಂದಿಗೆ ಮೇಘ"},"🌤️":{"keywords":["ಚಿಕ್ಕ ಮೋಡದ ಹಿಂದೆ ಸೂರ್ಯ","ಮೇಘ","ಮೋಡ","ಮೋಡದ ಹಿಂದೆ ಸೂರ್ಯ"],"name":"ಚಿಕ್ಕ ಮೋಡದ ಹಿಂದೆ ಸೂರ್ಯ"},"🌥️":{"keywords":["ದೊಡ್ಡ ಮೋಡದ ಹಿಂದೆ ಸೂರ್ಯ","ಮೋಡ","ಸೂರ್ಯ"],"name":"ದೊಡ್ಡ ಮೋಡದ ಹಿಂದೆ ಸೂರ್ಯ"},"🌦️":{"keywords":["ಬಿಸಿಲು ಮಳೆ","ಮಳೆ","ಮೇಘ","ಮೋಡ","ಹವಾಮಾನ"],"name":"ಬಿಸಿಲು ಮಳೆ"},"🌧️":{"keywords":["ಮಳೆ","ಮೇಘ","ಮೋಡ","ಮೋಡದ ಜೊತೆ ಮಳೆ","ಹವಾಮಾನ"],"name":"ಮೋಡದ ಜೊತೆ ಮಳೆ"},"🌨️":{"keywords":["ಮಂಜಿನಿಂದ ಕೂಡಿದ ಮೋಡ","ಮಂಜಿನಿಂದ ಕೂಡಿದ ಹಿಮ","ಮಂಜು","ಹವಾಮಾನ","ಹಿಮ"],"name":"ಮಂಜಿನಿಂದ ಕೂಡಿದ ಮೋಡ"},"🌩️":{"keywords":["ಮಿಂಚಿನೊಂದಿಗೆ ಮೋಡ","ಮಿಂಚು","ಮೋಡ"],"name":"ಮಿಂಚಿನೊಂದಿಗೆ ಮೋಡ"},"🌪️":{"keywords":["ಮೋಡ","ಸುಂಚರಗಾಳಿ","ಸುಂಟರಗಾಳಿ","ಹವಾಮಾನ"],"name":"ಸುಂಟರಗಾಳಿ"},"🌫️":{"keywords":["ಮಂಜು","ಹವಾಮಾನ","ಹಿಮ"],"name":"ಮಂಜು"},"🌬️":{"keywords":["ಗಾಳಿ","ಗಾಳಿಯ ಮುಖ","ಗಾಳಿಯಿಂದ ಕೂಡಿದ ಹವಾಮಾನ","ಮುಖ"],"name":"ಗಾಳಿಯ ಮುಖ"},"🌀":{"keywords":["ಚಂಡಮಾರುತ","ಟೈಫೂನ್","ಟ್ವಿಸ್ಟರ್","ಹರಿಕೇನ್"],"name":"ಚಂಡಮಾರುತ"},"🌈":{"keywords":["ಕಾಮನಬಿಲ್ಲು","ಮಳೆ","ಹವಾಮಾನ"],"name":"ಕಾಮನಬಿಲ್ಲು"},"🌂":{"keywords":["ಉಡುಪು","ಛತ್ರಿ","ಮಳೆ","ಮುಚ್ಚಿದ ಛತ್ರಿ"],"name":"ಮುಚ್ಚಿದ ಛತ್ರಿ"},"☂️":{"keywords":["ಛತ್ರಿ","ಬಟ್ಟೆ","ಮಳೆ","ಹವಾಮಾನ"],"name":"ಛತ್ರಿ"},"☔":{"keywords":["ಛತ್ರಿ","ಮಳೆ ಹನಿಗಳೊಂದಿಗೆ ಛತ್ರಿ","ಮಳೆಯಿಂದ ಕೂಡಿದ ಹವಾಮಾನ","ಹನಿ"],"name":"ಮಳೆ ಹನಿಗಳೊಂದಿಗೆ ಛತ್ರಿ"},"⛱️":{"keywords":["ನೆಲದ ಮೇಲಿನ ಛತ್ರಿ","ಮಳೆ","ಸೂರ್ಯ ಮೋಡ ಮುಸುಕಿದ ಹವಾಮಾನ"],"name":"ನೆಲದ ಮೇಲಿನ ಛತ್ರಿ"},"⚡":{"keywords":["ಅಧಿಕ ವೋಲ್ಟೇಜ್","ಅಪಾಯ","ಸಂಕೇತ","ಹೆಚ್ಚಿನ ವೋಲ್ಟೇಜ್","ಹೆಚ್ಚಿನ ವೋಲ್ಟೇಜ್ ಅಪಾಯ"],"name":"ಅಧಿಕ ವೋಲ್ಟೇಜ್"},"❄️":{"keywords":["ಮಂಜು","ಸ್ನೋಪ್ಲೇಕ್","ಹವಾಮಾನ","ಹಿಮ"],"name":"ಸ್ನೋಪ್ಲೇಕ್"},"☃️":{"keywords":["ಶೀತ","ಸ್ನೋಮ್ಯಾನ್","ಹಿಮ","ಹಿಮಮಾನವ"],"name":"ಸ್ನೋಮ್ಯಾನ್"},"⛄":{"keywords":["ಶೀತ","ಹಿಮ","ಹಿಮಮಾನವ","ಹಿಮವಿಲ್ಲದ ಸ್ನೋಮ್ಯಾನ್","ಹಿಮವಿಲ್ಲದೆ ಹಿಮಮಾನವ"],"name":"ಹಿಮವಿಲ್ಲದ ಸ್ನೋಮ್ಯಾನ್"},"☄️":{"keywords":["ಆಕಾಶ","ಕಾಮೆಟ್","ಗಗನ","ಸ್ಪೇಸ್"],"name":"ಕಾಮೆಟ್"},"🔥":{"keywords":["ಜ್ವಾಲೆ","ಬೆಂಕಿ"],"name":"ಬೆಂಕಿ"},"💧":{"keywords":["ಕಾಮಿಕ್","ಬೆವರು","ಬೆವರುವ","ಸಣ್ಣ ಹನಿ"],"name":"ಸಣ್ಣ ಹನಿ"},"🌊":{"keywords":["ನೀರಿನ ಅಲೆ","ಸಾಗರದ ಅಲೆ"],"name":"ನೀರಿನ ಅಲೆ"},"🎃":{"keywords":["ಆಚರಣೆ","ಕೊಳ್ಳಿದೆವ್ವ","ಜ್ಯಾಕ್","ಲಾಟೀನು","ಹ್ಯಾಲೋವೀನ್"],"name":"ಕೊಳ್ಳಿದೆವ್ವ"},"🎄":{"keywords":["ಆಚರಣೆ","ಕ್ರಿಸ್ಮಸ್","ಮರ"],"name":"ಕ್ರಿಸ್ಮಸ್ ಮರ"},"🎆":{"keywords":["ಆಚರಣೆ","ಫೈರ್‌ವರ್ಕ್","ಫೈರ್‌ವರ್ಕ್ಸ್"],"name":"ಫೈರ್‌ವರ್ಕ್ಸ್"},"🎇":{"keywords":["ಆಚರಣೆ","ಪಟಾಕಿ","ಸ್ಪಾರ್ಕ್ಲರ್"],"name":"ಸ್ಪಾರ್ಕ್ಲರ್"},"🧨":{"keywords":["ಡೈನಮೈಟ್","ಪಟಾಕಿ","ಪಟಾಕಿಗಳು","ಸ್ಫೋಟಕ"],"name":"ಪಟಾಕಿ"},"✨":{"keywords":["*","ನಕ್ಷತ್ರಗಳು","ಹೊಳೆಯತ್ತಿರುವ","ಹೊಳೆಯುವ"],"name":"ಹೊಳೆಯುವ"},"🎈":{"keywords":["ಆಚರಣೆ","ಬಲೂನ್","ಸಂಭ್ರಮ"],"name":"ಬಲೂನ್"},"🎉":{"keywords":["ಆಚರಣೆ","ಪಾಪರ್","ಪಾರ್ಟಿ","ಪಾರ್ಟಿ ಪೇಪರ್"],"name":"ಪಾರ್ಟಿ ಪೇಪರ್"},"🎊":{"keywords":["ಆಚರಣೆ","ಕಾನ್ಫೆಟ್ಟಿ ಬಾಲ್","ಬಾಲ್"],"name":"ಕಾನ್ಫೆಟ್ಟಿ ಬಾಲ್"},"🎋":{"keywords":["ಆಚರಣೆ","ಕಾಗದ ಪಟ್ಟಿಗಳು","ತಾನಾಬಾಟ ಮರ","ಮರ","ಸ್ಟಾರ್ ಫೆಸ್ಟಿವಲ್"],"name":"ತಾನಾಬಾಟ ಮರ"},"🎍":{"keywords":["ಆಚರಣೆ","ಜಪಾನೀಸ್","ಪೈನ್","ಪೈನ್ ಅಲಂಕಾರ","ಹೊಸ ವರ್ಷದ"],"name":"ಪೈನ್ ಅಲಂಕಾರ"},"🎎":{"keywords":["ಆಚರಣೆ","ಗೊಂಬೆಗಳ ಉತ್ಸವ","ಜಪಾನೀಸ್","ಜಪಾನೀಸ್ ಗೊಂಬೆಗಳು","ಹಬ್ಬ"],"name":"ಜಪಾನೀಸ್ ಗೊಂಬೆಗಳು"},"🎏":{"keywords":["ಆಚರಣೆ","ಕಾರ್ಪ್ ಪತಾಕೆ","ಪತಾಕೆ"],"name":"ಕಾರ್ಪ್ ಪತಾಕೆ"},"🎐":{"keywords":["ಘಂಟಾಮೇಳ","ವಿಂಡ್ ಸಾಲುಗಂಟೆ"],"name":"ವಿಂಡ್ ಸಾಲುಗಂಟೆ"},"🎑":{"keywords":["ಆಚರಣೆ","ಚಂದ್ರ","ಚಂದ್ರನ ನೋಡುವ ಸಮಾರಂಭ","ಚಂದ್ರನ ವೀಕ್ಷಣೆ","ವೀಕ್ಷಿಸುವ"],"name":"ಚಂದ್ರನ ವೀಕ್ಷಣೆ"},"🧧":{"keywords":["ಉಡುಗೊರೆ","ಕೆಂಪು ಎನ್ವಲಪ್","ಲಾಯ್ಸೀ","ಶುಭವಾಗಲಿ","ಹಣ","ಹಾಂಗ್ಬೋ"],"name":"ಕೆಂಪು ಎನ್ವಲಪ್"},"🎀":{"keywords":["ಆಚರಣೆ","ರಿಬ್ಬನ್"],"name":"ರಿಬ್ಬನ್"},"🎁":{"keywords":["ಆಚರಣೆ","ಕಾಣಿಕೆ","ಸುತ್ತಲ್ಪಟ್ಟ"],"name":"ಸುತ್ತಲ್ಪಟ್ಟ ಕಾಣಿಕೆ"},"🎗️":{"keywords":["ಜ್ಞಾಪನೆಯ ರಿಬ್ಬನ್","ಪದಕ","ಮೆಡಲ್","ರಿಬ್ಬನ್"],"name":"ಜ್ಞಾಪನೆಯ ರಿಬ್ಬನ್"},"🎟️":{"keywords":["ಪ್ರವೇಶ","ಪ್ರವೇಶ ಟಿಕೆಟ್‌ಗಳು","ಪ್ರವೇಶ ಟಿಕೇಟು‌ಗಳು"],"name":"ಪ್ರವೇಶ ಟಿಕೆಟ್‌ಗಳು"},"🎫":{"keywords":["ಟಿಕೆಟ್","ಮನರಂಜನೆ"],"name":"ಟಿಕೆಟ್"},"🎖️":{"keywords":["ಆಚರಣೆ","ಪದಕ","ಮಿಲಿಟರಿ","ಮಿಲಿಟರಿ ಮೆಡಲ್","ಸುತ್ತಲ್ಪಟ್ಟ"],"name":"ಮಿಲಿಟರಿ ಮೆಡಲ್"},"🏆":{"keywords":["ಟ್ರೋಫಿ","ಬಹುಮಾನ"],"name":"ಟ್ರೋಫಿ"},"🏅":{"keywords":["ಕ್ರೀಡಾ ಪದಕ","ಪದಕ","ಪುರಸ್ಕಾರ","ಮೆಡಲ್"],"name":"ಕ್ರೀಡಾ ಪದಕ"},"🥇":{"keywords":["ಚಿನ್ನ","ಪದಕ","ಪ್ರಥಮ","ಪ್ರಥಮ ಸ್ಥಾನದ ಪದಕ"],"name":"ಪ್ರಥಮ ಸ್ಥಾನದ ಪದಕ"},"🥈":{"keywords":["ದ್ವಿತೀಯ","ದ್ವಿತೀಯ ಸ್ಥಾನದ ಪದಕ","ಪದಕ","ಬೆಳ್ಳಿ"],"name":"ದ್ವಿತೀಯ ಸ್ಥಾನದ ಪದಕ"},"🥉":{"keywords":["ಕಂಚು","ತೃತೀಯ","ತೃತೀಯ ಸ್ಥಾನದ ಪದಕ","ಪದಕ"],"name":"ತೃತೀಯ ಸ್ಥಾನದ ಪದಕ"},"⚽":{"keywords":["ಚೆಂಡು","ಸಾಕರ್"],"name":"ಸಾಕರ್ ಚೆಂಡು"},"⚾":{"keywords":["ಚೆಂಡು","ಬಾಲ್","ಬೇಸ್‌ಬಾಲ್"],"name":"ಬೇಸ್‌ಬಾಲ್"},"🥎":{"keywords":["ಕಂಕುಳು","ಗ್ಲೋವ್","ಚೆಂಡು","ಮೆತ್ತನೆಯ ಚೆಂಡು"],"name":"ಮೆತ್ತನೆಯ ಚೆಂಡು"},"🏀":{"keywords":["ಕ್ರೀಡೆ","ಬಾಲ್","ಬ್ಯಾಸ್ಕೆಟ್‌ಬಾಲ್","ಹೂಪ್"],"name":"ಬ್ಯಾಸ್ಕೆಟ್‌ಬಾಲ್"},"🏐":{"keywords":["ಆಟ","ಬಾಲು","ವಾಲಿಬಾಲ್"],"name":"ವಾಲಿಬಾಲ್"},"🏈":{"keywords":["ಅಮೆರಿಕನ್ ಫುಟ್‌ಬಾಲ್","ಅಮೇರಿಕನ್","ಕ್ರೀಡೆ","ಬಾಲ್"],"name":"ಅಮೆರಿಕನ್ ಫುಟ್‌ಬಾಲ್"},"🏉":{"keywords":["ಕ್ರೀಡೆ","ಬಾಲ್","ರಗ್ಬಿ ಫುಟ್‌ಬಾಲ್","ಸಾಕರ್"],"name":"ರಗ್ಬಿ ಫುಟ್‌ಬಾಲ್"},"🎾":{"keywords":["ಕ್ರೀಡೆ","ಟೆನಿಸ್ ರಾಕೆಟ್ ಮತ್ತು ಬಾಲ್ ಮತ್ತು ಬಾಲ್","ಟೆನ್ನಿಸ್","ಟೆನ್ನಿಸ್ ಬಾಲ್"],"name":"ಟೆನ್ನಿಸ್"},"🥏":{"keywords":["ಅಲ್ಟಿಮೇಟ್","ಹಾರುವ ಡಿಸ್ಕ್"],"name":"ಹಾರುವ ಡಿಸ್ಕ್"},"🎳":{"keywords":["ಆಟ","ಚೆಂಡು","ಬೌಲಿಂಗ್"],"name":"ಬೌಲಿಂಗ್"},"🏏":{"keywords":["ಆಟ","ಕ್ರಿಕೇಟ್","ಚೆಂಡು","ಬಾಲ್","ಬ್ಯಾಟು"],"name":"ಕ್ರಿಕೇಟ್"},"🏑":{"keywords":["ಆಟ","ಕಟ್ಟಿಗೆ","ಚೆಂಡು","ಫೀಲ್ಡ್","ಹಾಕಿ"],"name":"ಫೀಲ್ಡ್ ಹಾಕಿ"},"🏒":{"keywords":["ಆಟ","ಐಸ್","ಐಸ್ ಹಾಕಿ ಸ್ಟಿಕ್ ಮತ್ತು ಪಕ್","ಕಟ್ಟಿಗೆ","ಹಾಕಿ"],"name":"ಐಸ್ ಹಾಕಿ ಸ್ಟಿಕ್ ಮತ್ತು ಪಕ್"},"🥍":{"keywords":["ಗೋಲ್","ಚೆಂಡು","ಲ್ಯಾಕ್ರೋಸ್","ಸ್ಟಿಕ್"],"name":"ಲ್ಯಾಕ್ರೋಸ್"},"🏓":{"keywords":["ಐಸ್","ಚೆಂಡು","ಟೆನ್ನೀಸ್","ಪಿಂಗ್ ಪಾಂಗ್","ಹಾಕಿ"],"name":"ಪಿಂಗ್ ಪಾಂಗ್"},"🏸":{"keywords":["ಗೇಮ್","ಬ್ಯಾಡ್ಮಿಂಟನ್","ರಾಕೆಟ್","ಶಟಲ್‌ಕಾಕ್"],"name":"ಬ್ಯಾಡ್ಮಿಂಟನ್"},"🥊":{"keywords":["ಕ್ರೀಡೆ","ಗ್ಲೌವ್","ಬಾಕ್ಸಿಂಗ್"],"name":"ಬಾಕ್ಸಿಂಗ್ ಗ್ಲೌವ್"},"🥋":{"keywords":["ಕರಾಟೆ","ಕ್ರೀಡೆ","ಜೂಡೋ","ಟೆಕ್ವಾಂಡೋ","ಮಾರ್ಷಲ್ ಆರ್ಟ್ಸ್ ಸಮವಸ್ತ್ರ"],"name":"ಮಾರ್ಷಲ್ ಆರ್ಟ್ಸ್ ಸಮವಸ್ತ್ರ"},"🥅":{"keywords":["ಕ್ರೀಡೆ","ಗೋಲಿನ ನೆಟ್","ಗೋಲು","ನೆಟ್"],"name":"ಗೋಲಿನ ನೆಟ್"},"⛳":{"keywords":["ಗಾಲ್ಫ್","ಗಾಲ್ಫ್ ಫ್ಲ್ಯಾಗ್","ರಂಧ್","ರಂಧ್ರದಲ್ಲಿ ಫ್ಲ್ಯಾಗ್"],"name":"ರಂಧ್ರದಲ್ಲಿ ಫ್ಲ್ಯಾಗ್"},"⛸️":{"keywords":["ಐಸ್","ಸ್ಕೇಟ್"],"name":"ಐಸ್ ಸ್ಕೇಟ್"},"🎣":{"keywords":["ಕೋಲು","ಮನರಂಜನೆ","ಮೀನು","ಮೀನುಗಾರಿಕೆ ಕೋಲು"],"name":"ಮೀನುಗಾರಿಕೆ ಕೋಲು"},"🤿":{"keywords":["ಡೈವಿಂಗ್","ಡೈವಿಂಗ್ ಮಾಸ್ಕ್","ಸ್ಕೂಬಾ","ಸ್ನೋರ್‌ಕೆಲಿಂಗ್"],"name":"ಡೈವಿಂಗ್ ಮಾಸ್ಕ್"},"🎽":{"keywords":["ಕ್ರೀಡೆ","ರನ್ನಿಂಗ್","ಶರ್ಟ್","ಸ್ಯಾಶ್","ಸ್ಯಾಶ್ ಹೊಂದಿರುವ ರನ್ನಿಂಗ್ ಶರ್ಟ್"],"name":"ರನ್ನಿಂಗ್ ಶರ್ಟ್"},"🎿":{"keywords":["ಕ್ರೀಡೆ","ಬೂಟ್","ಸ್ಕೈ ಮತ್ತು ಬೂಟ್","ಸ್ಕೈಸ್"],"name":"ಸ್ಕೈಸ್"},"🛷":{"keywords":["ಸ್ಲೆಗ್","ಸ್ಲೆಡ್","ಸ್ಲೆಡ್ಜ್"],"name":"ಸ್ಲೆಡ್"},"🥌":{"keywords":["ಆಟ","ಕರ್ಲಿಂಗ್ ಸ್ಟೋನ್","ರಾಕ್"],"name":"ಕರ್ಲಿಂಗ್ ಸ್ಟೋನ್"},"🎯":{"keywords":["ಆಟ","ಟಾರ್ಗೆಟ್","ನೇರ ಹೊಡೆತ","ಸರಿಯಾದ ಗುರಿ","ಹೊಡೆ"],"name":"ನೇರ ಹೊಡೆತ"},"🪀":{"keywords":["ಆಟಿಕೆ","ಏರಿಳಿತ","ಯೋ-ಯೋ"],"name":"ಯೋ-ಯೋ"},"🪁":{"keywords":["ಎತ್ತರವಾಗಿ ಹಾರು","ಗಾಳಿಪಟ","ಹಾರು"],"name":"ಗಾಳಿಪಟ"},"🎱":{"keywords":["ಆಟ","ಎಂಟು ಚೆಂಡು","ಬಿಲಿಯರ್ಡ್","ಬಿಲಿಯರ್ಡ್ಸ್"],"name":"ಬಿಲಿಯರ್ಡ್ಸ್"},"🔮":{"keywords":["ಅದೃಷ್ಟ","ಕಾಲ್ಪನಿಕ ಕಥೆ","ಚೆಂಡು","ಫ್ಯಾಂಟಸಿ","ಸಾಧನ","ಸ್ಫಟಿಕ"],"name":"ಸ್ಫಟಿಕ ಚೆಂಡು"},"🪄":{"keywords":["ಮಂತ್ರ ದಂಡ","ಮಾಟಗಾತಿ","ಮಾಂತ್ರಿಕ","ಮ್ಯಾಜಿಕ್"],"name":"ಮಂತ್ರ ದಂಡ"},"🧿":{"keywords":["ಕೆಟ್ಟ ದೃಷ್ಟಿ","ತಲಿಸ್ಮನ್","ನಜರ್","ನಜರ್ ಅಮುಲೆಟ್","ಮಣಿ","ಮೋಡಿ"],"name":"ನಜರ್ ಅಮುಲೆಟ್"},"🎮":{"keywords":["ಆಟ ನಿಯಂತ್ರಕ","ಆಟದ","ನಿಯಂತ್ರಕ","ವೀಡಿಯೋ ಗೇಮ್"],"name":"ವೀಡಿಯೋ ಗೇಮ್"},"🕹️":{"keywords":["ಆಟ","ಗೇಮ್","ಜಾಯ್‌ಸ್ಟಿಕ್","ವೀಡಿಯೊ"],"name":"ಜಾಯ್‌ಸ್ಟಿಕ್"},"🎰":{"keywords":["ಸ್ಲಾಟ್","ಸ್ಲಾಟ್ ಯಂತ್ರ"],"name":"ಸ್ಲಾಟ್ ಯಂತ್ರ"},"🎲":{"keywords":["ಆಟ","ಆಟದ ಡೈ","ಡೈ","ಡೈಸ್"],"name":"ಆಟದ ಡೈ"},"🧩":{"keywords":["ಒಗಟು","ಒಗಟು ತುಣುಕು","ಜಿಗ್‌ಸಾ","ತುಂಡು","ಪರಸ್ಪರ ಬಂಧಿಸುವುದು","ಸುಳಿವು"],"name":"ಒಗಟು ತುಣುಕು"},"🧸":{"keywords":["ಆಟದ ವಸ್ತು","ಆಟಿಕೆ","ಟೆಡ್ಡಿ ಬೇರ್","ಬೆಲೆಬಾಳುವ","ಸೇರ್ಪಡೆ"],"name":"ಟೆಡ್ಡಿ ಬೇರ್"},"🪅":{"keywords":["ಪಾರ್ಟಿ","ಪಿನಾಟ","ಸಂಭ್ರಮ"],"name":"ಪಿನಾಟ"},"🪆":{"keywords":["ಗೂಡುಕಟ್ಟುವ ಗೊಂಬೆಗಳು","ಗೂಡುಕಟ್ಟುವಿಕೆ","ಗೊಂಬೆ","ರಷ್ಯಾ"],"name":"ಗೂಡುಕಟ್ಟುವ ಗೊಂಬೆಗಳು"},"♠️":{"keywords":["ಕಾರ್ಡು","ಗೇಮ್","ಸೂಟ್","ಸ್ಪೇಡ್"],"name":"ಸ್ಪೇಡ್ ಸೂಟ್"},"♥️":{"keywords":["ಆಟ","ಸೂಟ್","ಹಾರ್ಟ್","ಹೃದಯ"],"name":"ಹಾರ್ಟ್ ಸೂಟ್"},"♦️":{"keywords":["ಆಟ","ಕಾರ್ಡ್","ಡೈಮಂಡ್ ಸೂಟ್","ವಜ್ರ","ಸೂಟ್"],"name":"ಡೈಮಂಡ್ ಸೂಟ್"},"♣️":{"keywords":["ಕ್ಲಬ್","ಕ್ಲಬ್ ಸೂಟ್","ಕ್ಲಬ್‌ಗಳು","ಗೇಮ್"],"name":"ಕ್ಲಬ್ ಸೂಟ್"},"♟️":{"keywords":["ಖರ್ಚು ಮಾಡುವಂತಹ","ಚೆಸ್","ಚೆಸ್ ಪಾನ್","ಡ್ಯೂಪ್"],"name":"ಚೆಸ್ ಪಾನ್"},"🃏":{"keywords":["ಕಾರ್ಡ್","ಜೋಕರ್","ಪ್ಲೇಯಿಂಗ್ ಕಾರ್ಡ್"],"name":"ಜೋಕರ್"},"🀄":{"keywords":["ಆಟ","ಕೆಂಪು","ಮಹ್ಜಾಂಗ್","ಮಹ್ಜಾಂಗ್ ಕೆಂಪು ಡ್ರ್ಯಾಗನ್","ಮಹ್ಜಾಂಗ್ ರೆಡ್ ಡ್ರಾಗನ್"],"name":"ಮಹ್ಜಾಂಗ್ ರೆಡ್ ಡ್ರಾಗನ್"},"🎴":{"keywords":["ಕಾರ್ಡ್","ಗೇಮ್","ಜಪಾನೀ‌ಸ್‌","ಫ್ಲವರ್","ಫ್ಲವರ್ ಪ್ಲೇಯಿಂಗ್ ಕಾರ್ಡ್‌ಗಳು"],"name":"ಫ್ಲವರ್ ಪ್ಲೇಯಿಂಗ್ ಕಾರ್ಡ್‌ಗಳು"},"🎭":{"keywords":["ಕಲೆ ಪ್ರದರ್ಶನ","ಪ್ರದರ್ಶನ ಕಲೆಗಳು","ಮುಖವಾಡ"],"name":"ಪ್ರದರ್ಶನ ಕಲೆಗಳು"},"🖼️":{"keywords":["ಕಲೆ","ಚಿತ್ರದೊಂದಿಗೆ ಫ್ರೇಮ್","ಫ್ರೇಮ್","ಮ್ಯೂಸಿಯಂ"],"name":"ಚಿತ್ರದೊಂದಿಗೆ ಫ್ರೇಮ್"},"🎨":{"keywords":["ಕಲಾವಿದನ ವರ್ಣ ಸಾಧನ","ಕಲಾವಿದರ ವರ್ಣಫಲಕ","ವರ್ಣ ಸಾಧನ"],"name":"ಕಲಾವಿದರ ವರ್ಣಫಲಕ"},"🧵":{"keywords":["ದಾರ","ಸೂಜಿ","ಸ್ಟ್ರಿಂಗ್","ಸ್ಪೂಲ್","ಹೊಲಿಗೆ"],"name":"ದಾರ"},"🪡":{"keywords":["ಸೂಜಿ","ಹೆಣಿಗೆ","ಹೊಲಿಗೆಗಳು","ಹೊಲಿಯುವಿಕೆ"],"name":"ಸೂಜಿ"},"🧶":{"keywords":["ಕ್ರೋಶ","ಚೆಂಡು","ನೂಲು","ಹೆಣಿಗೆ"],"name":"ನೂಲು"},"🪢":{"keywords":["ಕಟ್ಟು","ಗಂಟು","ತಿರುಗಿಸು","ಸಿಕ್ಕು","ಹಗ್ಗ","ಹೆಣೆಯುವುದು"],"name":"ಗಂಟು"},"👓":{"keywords":["ಉಡುಪು","ಕಣ್ಣು","ಕನ್ನಡಕಗಳು","ನಯನತೊಡುಗೆಗಳು"],"name":"ಕನ್ನಡಕಗಳು"},"🕶️":{"keywords":["ಕಣ್ಣು","ಕನ್ನಡಕ","ಕಪ್ಪು","ತಂಪು ಕನ್ನಡಕಗಳು","ನಯನತೊಡುಗೆಗಳು"],"name":"ತಂಪು ಕನ್ನಡಕಗಳು"},"🥽":{"keywords":["ಈಜು","ಕಣ್ಣಿನ ರಕ್ಷಣೆ","ಕನ್ನಡಕ","ವೆಲ್ಡಿಂಗ್"],"name":"ಕನ್ನಡಕ"},"🥼":{"keywords":["ಪ್ರಯೋಗ","ಲ್ಯಾಬ್ ಕೋಟ್","ವಿಜ್ಞಾನಿ","ವೈದ್ಯ"],"name":"ಲ್ಯಾಬ್ ಕೋಟ್"},"🦺":{"keywords":["ಕವಚ","ತುರ್ತುಪರಿಸ್ಥಿತಿ","ಸುರಕ್ಷತೆ"],"name":"ಸುರಕ್ಷತೆ ಕವಚ"},"👔":{"keywords":["ಉಡುಪು","ನೆಕ್‌ಟೈ"],"name":"ನೆಕ್‌ಟೈ"},"👕":{"keywords":["ಉಡುಪು","ಟಿ-ಶರ್ಟ್","ಟಿಶರ್ಟ್","ಶರ್ಟ್"],"name":"ಟಿ-ಶರ್ಟ್"},"👖":{"keywords":["ಉಡುಪು","ಜೀನ್ಸ್","ಪ್ಯಾಂಟ್"],"name":"ಜೀನ್ಸ್"},"🧣":{"keywords":["ಕುತ್ತಿಗೆ","ಸ್ಕಾರ್ಫ್"],"name":"ಸ್ಕಾರ್ಫ್"},"🧤":{"keywords":["ಕೈ","ಗ್ಲೋವ್ಸ್"],"name":"ಗ್ಲೋವ್ಸ್"},"🧥":{"keywords":["ಕೋಟು","ಜ್ಯಾಕೆಟ್"],"name":"ಕೋಟು"},"🧦":{"keywords":["ಬಿಗಿಯುಡುಪು","ಸಾಕ್ಸ್"],"name":"ಸಾಕ್ಸ್"},"👗":{"keywords":["ಉಡುಗೆ","ಬಟ್ಟೆ"],"name":"ಉಡುಗೆ"},"👘":{"keywords":["ಉಡುಗೆ","ನಿಲುವಂಗಿ"],"name":"ನಿಲುವಂಗಿ"},"🥻":{"keywords":["ಉಡಿಗೆ","ತೊಡಿಗೆ","ಸೀರೆ"],"name":"ಸೀರೆ"},"🩱":{"keywords":["ಒಂದೇ ತುಂಡಿನ ಈಜುಡುಗೆ","ಸ್ನಾನದ ಉಡುಗೆ"],"name":"ಒಂದೇ ತುಂಡಿನ ಈಜುಡುಗೆ"},"🩲":{"keywords":["ಅಂಡರ್‌ವೇರ್","ಈಜುಡುಗೆ","ಒಂದು ತುಂಡು","ಬ್ರೀಫ್‌ಗಳು","ಸ್ನಾನದ ಉಡುಗೆ"],"name":"ಬ್ರೀಫ್‌ಗಳು"},"🩳":{"keywords":["ಅಂಡರ್‌ವೇರ್","ಪ್ಯಾಂಟ್‌ಗಳು","ಶಾರ್ಟ್ಸ್","ಸ್ನಾನದ ಉಡುಗೆ"],"name":"ಶಾರ್ಟ್ಸ್"},"👙":{"keywords":["ಬಿಕಿನಿ","ಸ್ನಾನದ ಸೂಟ್"],"name":"ಬಿಕಿನಿ"},"👚":{"keywords":["ಬಟ್ಟೆಗಳು","ಮಹಿಳೆಯ ಉಡುಪುಗಳು","ಮಹಿಳೆಯರ ಉಡುಪು"],"name":"ಮಹಿಳೆಯರ ಉಡುಪು"},"👛":{"keywords":["ಉಡುಪು","ನಾಣ್ಯ","ಪರ್ಸ್"],"name":"ಪರ್ಸ್"},"👜":{"keywords":["ಬಟ್ಟೆ","ಬ್ಯಾಗ್","ಹ್ಯಾಂಡ್‌ಬ್ಯಾಗ್"],"name":"ಹ್ಯಾಂಡ್‌ಬ್ಯಾಗ್"},"👝":{"keywords":["ಪೌಚ್","ಬಟ್ಟೆ"],"name":"ಪೌಚ್"},"🛍️":{"keywords":["ಬ್ಯಾಗ್","ಶಾಪಿಂಗ್","ಶಾಪಿಂಗ್ ಬ್ಯಾಗ್‌ಗಳು","ಹೋಟೆಲ್"],"name":"ಶಾಪಿಂಗ್ ಬ್ಯಾಗ್‌ಗಳು"},"🎒":{"keywords":["ರಕ್ಸ್ಯಾಕ್","ಶಾಲೆಯ ಚೀಲ","ಶಾಲೆಯ ಬ್ಯಾಕ್‌ಪ್ಯಾಕ್","ಸ್ಯಾಚೆಲ್"],"name":"ಶಾಲೆಯ ಬ್ಯಾಕ್‌ಪ್ಯಾಕ್"},"🩴":{"keywords":["ಚಪ್ಪಲಿ","ತೊಂಗ್ಸ್","ಬೀಚ್ ಚಪ್ಪಲಿ","ಹವಾಯಿ ಚಪ್ಪಲಿ"],"name":"ಹವಾಯಿ ಚಪ್ಪಲಿ"},"👞":{"keywords":["ಪುರುಷರ ಶೂ","ಪುರುುಷರ ಶೂ","ಶೂ"],"name":"ಪುರುುಷರ ಶೂ"},"👟":{"keywords":["ಅಥ್ಲೇಟಿಕ್ ಶೂ","ಓಟದ ಶೂ","ಸ್ನೀಕರ್"],"name":"ಓಟದ ಶೂ"},"🥾":{"keywords":["ಕ್ಯಾಂಪಿಂಗ್","ಬೂಟ್","ಬ್ಯಾಕ್‌ಪ್ಯಾಕಿಂಗ್","ಹೈಕಿಂಗ್","ಹೈಕಿಂಗ್ ಬೂಟು"],"name":"ಹೈಕಿಂಗ್ ಬೂಟು"},"🥿":{"keywords":["ಬ್ಯಾಲೆ ಸಮತಟ್ಟಾದ","ಸಮತಟ್ಟಾದ ಶೂ","ಸ್ಲಿಪ್-ಆನ್","ಸ್ಲಿಪ್ಪರ್"],"name":"ಸಮತಟ್ಟಾದ ಶೂ"},"👠":{"keywords":["ಉಡುಪು","ಎತ್ತರದ ಹಿಮ್ಮಡಿಯ ಶೂ","ಮಹಿಳೆ","ಹೀಲ್","ಹೆಚ್ಚು ಎತ್ತರದ ಶೂ"],"name":"ಎತ್ತರದ ಹಿಮ್ಮಡಿಯ ಶೂ"},"👡":{"keywords":["ಚಪ್ಪಲಿ","ಮಹಿಳೆಯ ಚಪ್ಪಲಿಗಳು","ಮಹಿಳೆಯರ ಸ್ಯಾಂಡಲ್"],"name":"ಮಹಿಳೆಯರ ಸ್ಯಾಂಡಲ್"},"🩰":{"keywords":["ಡ್ಯಾನ್ಸ್","ಬ್ಯಾಲೆಟ್","ಬ್ಯಾಲೆಟ್ ಶೂಸ್"],"name":"ಬ್ಯಾಲೆಟ್ ಶೂಸ್"},"👢":{"keywords":["ಬೂಟ್","ಮಹಿಳೆಯ ಬೂಟ್","ಮಹಿಳೆಯರ ಬೂಟು"],"name":"ಮಹಿಳೆಯರ ಬೂಟು"},"👑":{"keywords":["ಉಡುಪು","ಕಿರೀಟ","ರಾಜ","ರಾಣಿ"],"name":"ಕಿರೀಟ"},"👒":{"keywords":["ಟೋಪಿ","ಮಹಿಳೆಯ ಟೋಪಿ","ಮಹಿಳೆಯರ ಹ್ಯಾಟ್"],"name":"ಮಹಿಳೆಯರ ಹ್ಯಾಟ್"},"🎩":{"keywords":["ಎತ್ತರವಾದ ರೇಷ್ಮೆಟೊಪ್ಪಿಗೆ","ಟೊಪ್ಪಿ","ಮೇಲಿನ ಹ್ಯಾಟ್"],"name":"ಮೇಲಿನ ಹ್ಯಾಟ್"},"🎓":{"keywords":["ಪದವಿ","ಪದವಿ ಕ್ಯಾಪ್","ಪದವಿ ವ್ಯಾಸಂಗದ ಟೊಪ್ಪಿ"],"name":"ಪದವಿ ಕ್ಯಾಪ್"},"🧢":{"keywords":["ಬಿಲ್ಡ್ ಕ್ಯಾಪ್","ಬೇಸ್‌ಬಾಲ್ ಕ್ಯಾಪ್"],"name":"ಬಿಲ್ಡ್ ಕ್ಯಾಪ್"},"🪖":{"keywords":["ಮಿಲಿಟರಿ","ಯೋಧ","ಸೈನಿಕ","ಸೈನ್ಯ","ಹೆಲ್ಮೆಟ್"],"name":"ಮಿಲಿಟರಿ ಹೆಲ್ಮೆಟ್"},"⛑️":{"keywords":["ಕಾಪಾಡುವ ಕಾರ್ಮಿಕರ ಹೆಲ್ಮೆಟ್","ಬಿಳಿ ಕ್ರಾಸ್‌ನ ಹೆಲ್ಮೆಟ್","ಹ್ಯಾಟ್"],"name":"ಕಾಪಾಡುವ ಕಾರ್ಮಿಕರ ಹೆಲ್ಮೆಟ್"},"📿":{"keywords":["ನೆಕ್‌ಲೆಸ್","ಪ್ರಾರ್ಥನೆ ಮಣಿಗಳು","ಮಣಿಗಳು"],"name":"ಪ್ರಾರ್ಥನೆ ಮಣಿಗಳು"},"💄":{"keywords":["ಅಲಂಕಾರ","ಲಿಪ್‌ಸ್ಟಿಕ್"],"name":"ಲಿಪ್‌ಸ್ಟಿಕ್"},"💍":{"keywords":["ಉಂಗುರ","ಪ್ರಣಯ","ರಿಂಗ್"],"name":"ರಿಂಗ್"},"💎":{"keywords":["ರತ್ನ","ರತ್ನ ಕಲ್ಲು","ವಜ್ರ"],"name":"ರತ್ನ ಕಲ್ಲು"},"🔇":{"keywords":["ದಯವಿಟ್ಟು ನಿಶ್ಯಬ್ದ","ನಿಶ್ಯಬ್ದ","ರದ್ದುಗೊಳಿಸುವಿಕೆ ಗುರುತಿನೊಂದಿಗೆ ಸ್ಪೀಕರ್","ಸ್ಪೀಕರ್ ಆಫ್"],"name":"ಸ್ಪೀಕರ್ ಆಫ್"},"🔈":{"keywords":["ಲೌಡ್‌ಸ್ಪೀಕರ್","ಸ್ಪೀಕರ್"],"name":"ಸ್ಪೀಕರ್"},"🔉":{"keywords":["ಕಡಿಮೆ","ಕಡಿಮೆ ವಾಲ್ಯೂಮ್","ಕಡಿಮೆ ವಾಲ್ಯೂಮ್‌ನೊಂದಿಗೆ ಸ್ಪೀಕರ್","ಸ್ಪೀಕರ್ ಆನ್"],"name":"ಸ್ಪೀಕರ್ ಆನ್"},"🔊":{"keywords":["ಸ್ಪೀಕರ್ ಜೋರಾಗಿ","ಹೆಚ್ಚಿನ ವಾಲ್ಯೂಮ್","ಹೆಚ್ಚಿನ ವಾಲ್ಯೂಮ್‌ನೊಂದಿಗೆ ಸ್ಪೀಕರ್","ಹೆಚ್ಚು"],"name":"ಸ್ಪೀಕರ್ ಜೋರಾಗಿ"},"📢":{"keywords":["ಕೈ ಸ್ಪೀಕರ್","ಲೌಡ್ ಸ್ಪೀಕರ್","ಸಂವಹನ","ಸಾರ್ವಜನಿಕ ವಿಳಾಸ"],"name":"ಲೌಡ್ ಸ್ಪೀಕರ್"},"📣":{"keywords":["ಚಿಯರಿಂಗ್","ಮೆಗಾಫೋನ್","ಸಂವಹನ"],"name":"ಮೆಗಾಫೋನ್"},"📯":{"keywords":["ಪೋಸ್ಟಲ್","ಹಾರ್ನ್"],"name":"ಪೋಸ್ಟಲ್ ಹಾರ್ನ್"},"🔔":{"keywords":["ಚಾಪಲ್","ಬೆಲ್‌"],"name":"ಬೆಲ್‌"},"🔕":{"keywords":["ಬೆಲ್","ಮ್ಯೂಟ್","ರದ್ದುಗೊಳಿಸುವಿಕೆ ಚಿಹ್ನೆಯೊಂದಿಗೆ ಬೆಲ್","ಸ್ತಬ್ಧ","ಸ್ರ್ಯಾಷ್ ನೊಂದಿಗೆ ಬೆಲ್","ಸ್ಲ್ಯಾಷ್ ನೊಂದಿಗೆ ಬೆಲ್"],"name":"ಸ್ರ್ಯಾಷ್ ನೊಂದಿಗೆ ಬೆಲ್"},"🎼":{"keywords":["ಮ್ಯೂಸಿಕ್","ಸಂಗೀತ","ಸ್ಕೋರ್"],"name":"ಸಂಗೀತ ಸ್ಕೋರ್"},"🎵":{"keywords":["ಟಿಪ್ಪಣಿ","ಸಂಗೀತ"],"name":"ಸಂಗೀತ ಟಿಪ್ಪಣಿ"},"🎶":{"keywords":["ಟಿಪ್ಪಣಿ","ಟಿಪ್ಪಣಿಗಳು","ಸಂಗೀತ"],"name":"ಸಂಗೀತ ಟಿಪ್ಪಣಿಗಳು"},"🎙️":{"keywords":["ಮೈಕ್ರೋಫೋನ್","ಮ್ಯೂಸಿಕ್","ಸಂಗೀತ","ಸ್ಟುಡಿಯೊ ಮೈಕ್ರೋಫೋನ್"],"name":"ಸ್ಟುಡಿಯೊ ಮೈಕ್ರೋಫೋನ್"},"🎚️":{"keywords":["ಮಟ್ಟ","ಮ್ಯೂಸಿಕ್","ಲೆವೆಲ್ ಸ್ಲೈಡರ್","ಸ್ಲೈಡರ್"],"name":"ಲೆವೆಲ್ ಸ್ಲೈಡರ್"},"🎛️":{"keywords":["ನಿಯಂತ್ರಣ","ಮ್ಯೂಸಿಕ್","ಹಿಗ್ಗುವಿಕೆ ನಿಯಂತ್ರಣ"],"name":"ಹಿಗ್ಗುವಿಕೆ ನಿಯಂತ್ರಣ"},"🎤":{"keywords":["ಕರೋಕೆ","ಮನರಂಜನೆ","ಮೈಕ್ರೋಫೋನ್"],"name":"ಮೈಕ್ರೋಫೋನ್"},"🎧":{"keywords":["ಇಯರ್ಬಡ್","ಹೆಡ್‌ಫೋನ್"],"name":"ಹೆಡ್‌ಫೋನ್"},"📻":{"keywords":["ರೇಡಿಯೊ","ವೀಡಿಯೊ"],"name":"ರೇಡಿಯೊ"},"🎷":{"keywords":["ವಾದ್ಯ","ಸಂಗೀತ","ಸ್ಯಾಕ್ಸಾಫೋನ್","ಸ್ಯಾಕ್ಸೋಫೋನ್"],"name":"ಸ್ಯಾಕ್ಸೋಫೋನ್"},"🪗":{"keywords":["ಅಕಾರ್ಡಿಯನ್‌","ಕನ್ಸರ್ಟಿನಾ","ಸ್ಕ್ವೀಜ್‌ ಬಾಕ್ಸ್‌"],"name":"ಅಕಾರ್ಡಿಯನ್‌"},"🎸":{"keywords":["ಗಿಟಾರ್","ವಾದ್ಯ","ಸಂಗೀತ"],"name":"ಗಿಟಾರ್"},"🎹":{"keywords":["ಕೀಬೋರ್ಡ್","ವಾದ್","ಸಂಗೀತ","ಸಂಗೀತ ವಾದ್ಯ"],"name":"ಸಂಗೀತ ಕೀಬೋರ್ಡ್"},"🎺":{"keywords":["ವಾದ್ಯ","ಸಂಗೀತ"],"name":"ಸಂಗೀತ ವಾದ್ಯ"},"🎻":{"keywords":["ಪಿಟೀಲು","ವಾದ್ಯ","ಸಂಗೀತ"],"name":"ಪಿಟೀಲು"},"🪕":{"keywords":["ತಂತಿ ಹೊಂದಿರುವುದು","ಬಂಜೋ","ಸಂಗೀತ"],"name":"ಬಂಜೋ"},"🥁":{"keywords":["ಕೋಲುಗಳು","ಡ್ರಮ್","ಸಂಗೀತ"],"name":"ಡ್ರಮ್"},"🪘":{"keywords":["ಕಾಂಗಾ","ಡ್ರಮ್‌","ನುಡಿಸು","ಲಯ","ಲಾಂಗ್‌ ಡ್ರಮ್‌"],"name":"ಲಾಂಗ್‌ ಡ್ರಮ್‌"},"📱":{"keywords":["ದೂರವಾಣಿ","ಫೋನ್","ಮೊಬೈಲ್","ಸೆಲ್"],"name":"ಮೊಬೈಲ್ ಫೋನ್"},"📲":{"keywords":["ಕರೆ ಮಾಡಿ","ಫೋನ್","ಬಾಣದ ಗುರುತಿನೊಂದಿಗೆ ಮೊಬೈಲ್ ಫೋನ್","ಮೊಬೈಲ್ ಫೋನ್","ಸೆಲ್ ಫೋನ್"],"name":"ಬಾಣದ ಗುರುತಿನೊಂದಿಗೆ ಮೊಬೈಲ್ ಫೋನ್"},"☎️":{"keywords":["ದೂರವಾಣಿ","ಫೋನ್‌"],"name":"ಫೋನ್‌"},"📞":{"keywords":["ದೂರವಾಣಿ","ಫೋನ್","ರಿಸೀವರ್"],"name":"ಫೋನ್‌ ರಿಸೀವರ್‌"},"📟":{"keywords":["ಪೇಜರ್","ಫೋನ್","ಸಂವಹನ"],"name":"ಪೇಜರ್"},"📠":{"keywords":["ಫ್ಯಾಕ್ಸ್ ಯಂತ್ರ","ಸಂವಹನ"],"name":"ಫ್ಯಾಕ್ಸ್ ಯಂತ್ರ"},"🔋":{"keywords":["ಬ್ಯಾಟರಿ"],"name":"ಬ್ಯಾಟರಿ"},"🔌":{"keywords":["ಎಲೆಕ್ಟ್ರಿಕಲ್","ಎಲೆಕ್ಟ್ರಿಕ್","ಪ್ಲಗ್"],"name":"ಎಲೆಕ್ಟ್ರಿಕ್ ಪ್ಲಗ್"},"💻":{"keywords":["ಕಂಪ್ಯೂಟರ್","ಪರ್ಸನಲ್ ಕಂಪ್ಯೂಟರ್","ಲ್ಯಾಪ್‌ಟಾಪ್ ಕಂಪ್ಯೂಟರ್","ವೈಯಕ್ತಿಕ"],"name":"ಲ್ಯಾಪ್‌ಟಾಪ್ ಕಂಪ್ಯೂಟರ್"},"🖥️":{"keywords":["ಕಂಪ್ಯೂಟರ್","ಡೆಸ್ಕ್‌ಟಾಪ್ ಕಂಪ್ಯೂಟರ್"],"name":"ಡೆಸ್ಕ್‌ಟಾಪ್ ಕಂಪ್ಯೂಟರ್"},"🖨️":{"keywords":["ಕಂಪ್ಯೂಟರ್","ಪ್ರಿಂಟರ್","ಮುದ್ರಣ"],"name":"ಪ್ರಿಂಟರ್"},"⌨️":{"keywords":["ಕಂಪ್ಯೂಟರ್","ಕೀಬೋರ್ಡ್","ಮುದ್ರಣ"],"name":"ಕೀಬೋರ್ಡ್"},"🖱️":{"keywords":["ಕಂಪ್ಯೂಟರ್","ಕಂಪ್ಯೂಟರ್ ಮೌಸ್"],"name":"ಕಂಪ್ಯೂಟರ್ ಮೌಸ್"},"🖲️":{"keywords":["ಕಂಪ್ಯೂಟರ್","ಟ್ರಾಕ್ ಬಾಲ್"],"name":"ಟ್ರಾಕ್ ಬಾಲ್"},"💽":{"keywords":["ಆಪ್ಟಿಕಲ್","ಕಂಪ್ಯೂಟರ್","ಡಿಸ್ಕ್","ಮಿನಿ"],"name":"ಕಂಪ್ಯೂಟರ್ ಡಿಸ್ಕ್"},"💾":{"keywords":["ಡಿಸ್ಕ್","ಫ್ಲಾಪಿ"],"name":"ಫ್ಲಾಪಿ ಡಿಸ್ಕ್"},"💿":{"keywords":["ಆಪ್ ಡಿಸ್ಕ್","ಆಪ್ಟಿಕಲ್","ಕಂಪ್ಯೂಟರ್","ಡಿಸ್ಕ್","ಸಿಡಿ"],"name":"ಆಪ್ ಡಿಸ್ಕ್"},"📀":{"keywords":["ಆಪ್ಟಿಕಲ್","ಕಂಪ್ಯೂಟರ್","ಡಿವಿಡಿ","ಡಿಸ್ಕ್","ಬ್ಲೂ-ರೇ"],"name":"ಡಿವಿಡಿ"},"🧮":{"keywords":["ಅಬಾಕಸ್","ಲೆಕ್ಕಾಚಾರ"],"name":"ಅಬಾಕಸ್"},"🎥":{"keywords":["ಕ್ಯಾಮರಾ","ಮನರಂಜನೆ","ಮೂವೀ","ಸಿನಿಮಾ"],"name":"ಮೂವೀ ಕ್ಯಾಮರಾ"},"🎞️":{"keywords":["ಆಚರಣೆ","ಚಿತ್ರ ಚೌಕಟ್ಟುಗಳು","ಫ್ರೇಮ್‌ಗಳು","ಮೂವೀ","ಸಿನಿಮಾ"],"name":"ಚಿತ್ರ ಚೌಕಟ್ಟುಗಳು"},"📽️":{"keywords":["ಚಲನಚಿತ್ರ","ಪ್ರೊಜೆಕ್ಟರ್","ಫಿಲ್ಮ್ ಪ್ರೊಜೆಕ್ಟರ್","ಮೂವೀ","ವೀಡಿಯೊ","ಸಿನೆಮಾ"],"name":"ಫಿಲ್ಮ್ ಪ್ರೊಜೆಕ್ಟರ್"},"🎬":{"keywords":["ಕ್ಲಾಪರ್","ಕ್ಲಾಪರ್ ಬೋರ್ಡ್","ಮನರಂಜನೆ","ಮೂವೀ"],"name":"ಕ್ಲಾಪರ್ ಬೋರ್ಡ್"},"📺":{"keywords":["ಟಿವಿ","ಟೆಲಿವಿಷನ್","ದೂರದರ್ಶನ"],"name":"ಟೆಲಿವಿಷನ್"},"📷":{"keywords":["ಕ್ಯಾಮರಾ","ವೀಡಿಯೊ"],"name":"ಕ್ಯಾಮರಾ"},"📸":{"keywords":["ಕ್ಯಾಮರಾ","ಫ್ಲ್ಯಾಶ್","ಫ್ಲ್ಯಾಶ್‌ನೊಂದಿಗೆ ಕ್ಯಾಮರಾ","ವೀಡಿಯೊ"],"name":"ಫ್ಲ್ಯಾಶ್‌ನೊಂದಿಗೆ ಕ್ಯಾಮರಾ"},"📹":{"keywords":["ಕ್ಯಾಮರಾ","ಕ್ಯಾಮ್","ವೀಡಿಯೊ"],"name":"ವೀಡಿಯೊ ಕ್ಯಾಮರಾ"},"📼":{"keywords":["ವೀಡಿಯೊ","ವೀಡಿಯೊ ಟೇಪ್","ವೀಡಿಯೊಕ್ಯಾಸೆಟ್"],"name":"ವೀಡಿಯೊಕ್ಯಾಸೆಟ್"},"🔍":{"keywords":["ಎಡ ಸೂಚಿಸುವ","ಎಡಗಡೆ ಸೂಚಿಸುವ ಭೂತಗನ್ನಡಿ","ಗಾಜಿನ","ಹುಡುಕಾಟ"],"name":"ಎಡಗಡೆ ಸೂಚಿಸುವ ಭೂತಗನ್ನಡಿ"},"🔎":{"keywords":["ಗಾಜಿನ","ಬಲ ಸೂಚಿಸುವ","ಬಲ ಸೂಚಿಸುವ ಭೂತಗನ್ನಡಿ","ಬಲಕ್ಕೆ ಓರೆಯಾಗಿರುವ ಭೂತಗನ್ನಡಿ","ಬಲೂ ಸೂಚಿಸುವ ಭೂತಗನ್ನಡಿ","ಹುಡುಕಾಟ"],"name":"ಬಲಕ್ಕೆ ಓರೆಯಾಗಿರುವ ಭೂತಗನ್ನಡಿ"},"🕯️":{"keywords":["ಕ್ಯಾಂಡಲ್","ಬೆಳಕು","ಮೋಂಬತ್ತಿ"],"name":"ಕ್ಯಾಂಡಲ್"},"💡":{"keywords":["ಐಡಿಯಾ","ಕಾಮಿಕ್","ಬಲ್ಬ್","ಬೆಳಕಿನ ಬಲ್ಬ್","ಬೆಳಕು","ವಿದ್ಯುತ್"],"name":"ಬೆಳಕಿನ ಬಲ್ಬ್"},"🔦":{"keywords":["ಎಲೆಕ್ಟ್ರಿಕ್","ಟಾರ್ಚ್","ಫ್ಲ್ಯಾಶ್‌ ಲೈಟ್","ಬೆಳಕು"],"name":"ಫ್ಲ್ಯಾಶ್‌ ಲೈಟ್"},"🏮":{"keywords":["ಇಝಾಕಿಯಾ","ಕೆಂಪು","ಕೆಂಪು ಪೇಪರ್ ಲಾಟೀನು","ಬಾರ್"],"name":"ಕೆಂಪು ಪೇಪರ್ ಲಾಟೀನು"},"🪔":{"keywords":["ಎಣ್ಣೆ","ದೀಪ","ಮಣ್ಣಿನ ಹಣತೆ"],"name":"ಮಣ್ಣಿನ ಹಣತೆ"},"📔":{"keywords":["ಅಲಂಕಾರದೊಂದಿಗೆ ನೋಟ್‌ಬುಕ್","ಅಲಂಕಾರಿಕ ಕವರಿನ ನೋಟ್‌ಬುಕ್","ಅಲಾಂಕಾರಿತ ಕವರಿನ ನೋಟ್‌ಬುಕ್","ಕವರ್","ನೋಟ್‌ಬುಕ್"],"name":"ಅಲಂಕಾರಿಕ ಕವರಿನ ನೋಟ್‌ಬುಕ್"},"📕":{"keywords":["ಪುಸ್ತಕ","ಮುಚ್ಚಿದ ಪುಸ್ತಕ"],"name":"ಮುಚ್ಚಿದ ಪುಸ್ತಕ"},"📖":{"keywords":["ತೆರೆ","ತೆರೆದ ಪುಸ್ತಕ","ಪುಸ್ತಕ"],"name":"ತೆರೆದ ಪುಸ್ತಕ"},"📗":{"keywords":["ಪುಸ್ತಕ","ಹಸಿರು ಪುಸ್ತಕ"],"name":"ಹಸಿರು ಪುಸ್ತಕ"},"📘":{"keywords":["ನೀಲಿ","ನೀಲಿ ಪುಸ್ತಕ"],"name":"ನೀಲಿ ಪುಸ್ತಕ"},"📙":{"keywords":["ಕಿತ್ತಲೆ ಬಣ್ಣದ ಪುಸ್ತಕ","ಪುಸ್ತಕ"],"name":"ಕಿತ್ತಲೆ ಬಣ್ಣದ ಪುಸ್ತಕ"},"📚":{"keywords":["ಪುಸ್ತಕ","ಪುಸ್ತಕಗಳು"],"name":"ಪುಸ್ತಕಗಳು"},"📓":{"keywords":["ಕಿರುಪುಸ್ತಕ","ನೋಟ್ ಬುಕ್"],"name":"ನೋಟ್ ಬುಕ್"},"📒":{"keywords":["ಟಿಪ್ಪಣಿ ಪುಸ್ತಕ","ನೋಟ್‌ಬುಕ್","ಪುಸ್ತಕಗಳು","ಲೆಡ್ಜರ್"],"name":"ಲೆಡ್ಜರ್"},"📃":{"keywords":["ಒಂದು ಸುರುಳಿಯ ಪುಟ","ಡಾಕ್ಯುಮೆಂಟ್","ಪುಟ","ಸುರಳಿ ಪುಟ"],"name":"ಸುರಳಿ ಪುಟ"},"📜":{"keywords":["ಡಾಕ್ಯುಮೆಂಟ್","ಪೇಪರ್ ಸ್ಕ್ರಾಲ್","ಸ್ಕ್ರಾಲ್"],"name":"ಸ್ಕ್ರಾಲ್"},"📄":{"keywords":["ಎದುರಿಸುವ","ಪುಟ","ಮೇಲ್ಮುಖ ಪುಟ"],"name":"ಮೇಲ್ಮುಖ ಪುಟ"},"📰":{"keywords":["ಕಾಗದ","ವೃತ್ತ ಪತ್ರಿಕೆ","ಸುದ್ದಿ"],"name":"ವೃತ್ತ ಪತ್ರಿಕೆ"},"🗞️":{"keywords":["ಕಾಗದ","ಪತ್ರಿಕೆ","ಸುತ್ತಿಕೊಂಡ ವೃತ್ತಪತ್ರಿಕೆ","ಸುತ್ತಿಕೊಳ್ಳಲಾಗಿದೆ","ಸುದ್ದಿ"],"name":"ಸುತ್ತಿಕೊಂಡ ವೃತ್ತಪತ್ರಿಕೆ"},"📑":{"keywords":["ಗುರುತು","ಟ್ಯಾಬ್‌ಗಳು","ಬುಕ್‌ಮಾರ್ಕ್","ಮಾರ್ಕರ್"],"name":"ಬುಕ್‌ಮಾರ್ಕ್ ಟ್ಯಾಬ್‌ಗಳು"},"🔖":{"keywords":["ಗುರುತು","ಬುಕ್‌‌ಮಾರ್ಕ್"],"name":"ಬುಕ್‌‌ಮಾರ್ಕ್"},"🏷️":{"keywords":["ಲೇಬಲ್"],"name":"ಲೇಬಲ್"},"💰":{"keywords":["ಚೀಲ","ಡಾಲರ್ ಚೀಲ","ಹಣ","ಹಣದ ಚೀಲ"],"name":"ಹಣದ ಚೀಲ"},"🪙":{"keywords":["ಖಜಾನೆ","ಚಿನ್ನ","ನಾಣ್ಯ","ಬೆಳ್ಳಿ","ಲೋಹ","ಹಣ"],"name":"ನಾಣ್ಯ"},"💴":{"keywords":["ನೋಟ್","ಬಿಲ್","ಬ್ಯಾಂಕ್‌ನೋಟ್","ಯೆನ್","ಹಣ"],"name":"ಯೆನ್ ಬ್ಯಾಂಕ್‌ನೋಟ್"},"💵":{"keywords":["ಡಾಲರ್","ನೋಟ್","ಬಿಲ್","ಬ್ಯಾಂಕ್‌ನೋಟ್","ಹಣ"],"name":"ಡಾಲರ್ ಬ್ಯಾಂಕ್‌ನೋಟ್"},"💶":{"keywords":["ನೋಟ್","ಬಿಲ್","ಬ್ಯಾಂಕ್‌ನೋಟ್","ಯುರೋ","ಹಣ"],"name":"ಯುರೋ ಬ್ಯಾಂಕ್‌ನೋಟ್"},"💷":{"keywords":["ಪೌಂಡ್","ಬ್ಯಾಂಕ್‌ನೋಟ್","ಹಣ"],"name":"ಪೌಂಡ್ ಬ್ಯಾಂಕ್‌ನೋಟ್"},"💸":{"keywords":["ನೋಟ್","ಬ್ಯಾಂಕ್","ರೆಕ್ಕೆಗಳೊಂದಿಗೆ ಹಣ","ಹಣ","ಹಾರಾಡುವ ಬ್ಯಾಂಕ್‌ನೋಟ್"],"name":"ರೆಕ್ಕೆಗಳೊಂದಿಗೆ ಹಣ"},"💳":{"keywords":["ಕಾರ್ಡ್","ಕ್ರೆಡಿಟ್"],"name":"ಕ್ರೆಡಿಟ್ ಕಾರ್ಡ್"},"🧾":{"keywords":["ಅಕೌಂಟಿಂಗ್","ಪುರಾವೆ","ಪುರಾವೆಗಳು","ಬುಕ್‌ಕೀಪಿಂಗ್","ರಸೀದಿ"],"name":"ರಸೀದಿ"},"💹":{"keywords":["ಚಾರ್ಟ್","ಮಾರುಕಟ್ಟೆ","ಮೇಲ್ಮುಖ ಚಾರ್ಟ್","ಮೇಲ್ಮುಖವಾಗಿ","ಯೆನ್ ನೊಂದಿಗೆ ಏರುತ್ತಿರುವ ಚಾರ್ಟ್"],"name":"ಯೆನ್ ನೊಂದಿಗೆ ಏರುತ್ತಿರುವ ಚಾರ್ಟ್"},"✉️":{"keywords":["ಇ-ಮೇಲ್","ಇಮೇಲ್","ಲಕೋಟೆ"],"name":"ಲಕೋಟೆ"},"📧":{"keywords":["ಇಮೇಲ್","ಪತ್ರ","ಮೇಲ್","ಸಂವಹನ"],"name":"ಇಮೇಲ್"},"📨":{"keywords":["ಇಮೇಲ್","ಎನ್‌ವಲಪ್","ಒಳಬರುವ","ಒಳಬರುವ ಲಕೋಟೆ","ಪತ್ರ"],"name":"ಒಳಬರುವ ಲಕೋಟೆ"},"📩":{"keywords":["ಇಮೇಲ್","ಕಳುಹಿಸಿದ ಮೇಲ್","ಬಾಣದ ಗುುರುತಿನೊಂದಿಗೆ ಲಕೋಟೆ"],"name":"ಬಾಣದ ಗುುರುತಿನೊಂದಿಗೆ ಲಕೋಟೆ"},"📤":{"keywords":["ಔಟ್‌ಬಾಕ್ಸ್","ಕಳುಹಿಸಲಾಗಿದೆ","ಕಳುಹಿಸಿದ ಬಾಕ್ಸ್","ಟ್ರೇ"],"name":"ಔಟ್‌ಬಾಕ್ಸ್ ಟ್ರೇ"},"📥":{"keywords":["ಇನ್‌ಬಾಕ್ಸ್ ಟ್ರೇ","ಟ್ರೇ","ಬಾಕ್ಸ್","ಮೇಲ್","ಸಂವಹನ"],"name":"ಇನ್‌ಬಾಕ್ಸ್ ಟ್ರೇ"},"📦":{"keywords":["ಪಾರ್ಸಲ್","ಪ್ಯಾಕೇಜ್","ಬಾಕ್ಸ್"],"name":"ಪ್ಯಾಕೇಜ್"},"📫":{"keywords":["ಏರಿಸಿದ ಧ್ವಜದೊಂದಿಗೆ ಮುಚ್ಚಿದ ಮೇಲ್ಬಾಕ್ಸ್","ಫ್ಲ್ಯಾಗ್","ಮುಚ್ಚಲಾಗಿದೆ","ಮೇಲ್","ಹೆಚ್ಚಿಸಿದ ಫ್ಲ್ಯಾಗ್ ನೊಂದಿಗೆ ಮುಚ್ಚಿದ ಮೇಲ್‌ಬಾಕ್ಸ್"],"name":"ಏರಿಸಿದ ಧ್ವಜದೊಂದಿಗೆ ಮುಚ್ಚಿದ ಮೇಲ್ಬಾಕ್ಸ್"},"📪":{"keywords":["ಕಡಿಮೆಯ ಫ್ಲ್ಯಾಗ್‌ನೊಂದಿಗೆ ಮುಚ್ಚಿದ ಮೇಲ್‌ಬಾಕ್ಸ್","ಕಡಿಮೆಯ ಫ್ಲ್ಯಾಗ್‌ನೊಂದಿಗೆ ಮೇಲ್‌ಬಾಕ್ಸ್","ಫ್ಲ್ಯಾಗ್","ಮುಚ್ಚಿದ","ಮೇಲ್"],"name":"ಕಡಿಮೆಯ ಫ್ಲ್ಯಾಗ್‌ನೊಂದಿಗೆ ಮುಚ್ಚಿದ ಮೇಲ್‌ಬಾಕ್ಸ್"},"📬":{"keywords":["ಫ್ಲ್ಯಾಗ್","ಮೇಲ್","ಮೇಲ್‌ಬಾಕ್ಸ್ ತೆರೆಯಲಾಗಿದೆ","ಹೆಚ್ಚಿಸಿದ ಫ್ಲ್ಯಾಗ್ ತೆರೆದ ಮೇಲ್‌ಬಾಕ್ಸ್"],"name":"ಹೆಚ್ಚಿಸಿದ ಫ್ಲ್ಯಾಗ್ ತೆರೆದ ಮೇಲ್‌ಬಾಕ್ಸ್"},"📭":{"keywords":["ಕಡಿಮೆಗೊಳಿಸಿದ ಫ್ಲ್ಯಾಗ್‌ನೊಂದಿಗೆ ತೆರೆದ ಮೇಲ್‌ಬಾಕ್ಸ್","ತೆರೆದ","ಫ್ಲ್ಯಾಗ್","ಮೇಲ್"],"name":"ಕಡಿಮೆಗೊಳಿಸಿದ ಫ್ಲ್ಯಾಗ್‌ನೊಂದಿಗೆ ತೆರೆದ ಮೇಲ್‌ಬಾಕ್ಸ್"},"📮":{"keywords":["ಪತ್ರ","ಪೋಸ್ಟ್‌ಬಾಕ್ಸ್","ಮೇಲ್","ಸಂವಹನ"],"name":"ಪೋಸ್ಟ್‌ಬಾಕ್ಸ್"},"🗳️":{"keywords":["ಬಾಕ್ಸ್","ಬ್ಯಾಲೆಟ್","ಬ್ಯಾಲೆಟ್‌ನೊಂದಿಗೆ ಬ್ಯಾಲೆಟ್ ಬಾಕ್ಸ್"],"name":"ಬ್ಯಾಲೆಟ್‌ನೊಂದಿಗೆ ಬ್ಯಾಲೆಟ್ ಬಾಕ್ಸ್"},"✏️":{"keywords":["ಪೆನ್ಸಿಲ್","ಪೇಪರ್","ಸೀಸದ ಕಡ್ಡಿ"],"name":"ಪೆನ್ಸಿಲ್"},"✒️":{"keywords":["ಕಪ್ಪು ಮುಳ್ಳು","ನಿಬ್","ಪೆನ್ನು","ಮುಳ್ಳು","ಲೇಖನಿ"],"name":"ಕಪ್ಪು ಮುಳ್ಳು"},"🖋️":{"keywords":["ಕಾರಂಜಿ","ಕಾರಂಜಿ ಪೆನ್","ಪೆನ್ನು"],"name":"ಕಾರಂಜಿ ಪೆನ್"},"🖊️":{"keywords":["ಪೆನ್","ಬಾಲ್‌ಪಾಯಿಂಟ್"],"name":"ಪೆನ್"},"🖌️":{"keywords":["ಪೇಂಟ್ ಬ್ರಷ್","ಪೇಯಿಂಟ್"],"name":"ಪೇಂಟ್ ಬ್ರಷ್"},"🖍️":{"keywords":["ಕ್ರೇಯಾನ್","ಬಣ್ಣ"],"name":"ಕ್ರೇಯಾನ್"},"📝":{"keywords":["ಮೆಮೊ","ಮೆಮೊ ಪುಸ್ತಕ","ಸಂವಹನ"],"name":"ಮೆಮೊ"},"💼":{"keywords":["ಬ್ರೀಫ್‌ಕೇಸ್","ಸೂಟ್‌ಕೇಸ್"],"name":"ಬ್ರೀಫ್‌ಕೇಸ್"},"📁":{"keywords":["ಫೈಲ್","ಫೋಲ್ಡರ್"],"name":"ಫೈಲ್ ಫೋಲ್ಡರ್"},"📂":{"keywords":["ತೆರೆದ","ತೆರೆದ ಫೈಲ್ ಫೋಲ್ಡ್ಡರ್","ಫೈಲ್","ಫೋಲ್ಡರ್"],"name":"ತೆರೆದ ಫೈಲ್ ಫೋಲ್ಡ್ಡರ್"},"🗂️":{"keywords":["ಇಂಡೆಕ್ಸ್","ಕಾರ್ಡ್ ಸೂಚಕ ವಿಭಾಜಕಗಳು","ವಿಭಾಜಕಗಳು","ಸೂಚ್ಯಂಕ"],"name":"ಕಾರ್ಡ್ ಸೂಚಕ ವಿಭಾಜಕಗಳು"},"📅":{"keywords":["ಕ್ಯಾಲೆಂಡರ್","ದಿನಾಂಕ"],"name":"ಕ್ಯಾಲೆಂಡರ್"},"📆":{"keywords":["ಕಿತ್ತುಹಾಕುವ ಕ್ಯಾಲೆಂಡರ್","ಕ್ಯಾಲೆಂಡರ್"],"name":"ಕಿತ್ತುಹಾಕುವ ಕ್ಯಾಲೆಂಡರ್"},"🗒️":{"keywords":["ಟಿಪ್ಪಣಿ","ಪ್ಯಾಡ್","ಸ್ಪೈರಲ್","ಸ್ಪೈರಲ್ ನೋಟ್‌ಪ್ಯಾಡ್"],"name":"ಸ್ಪೈರಲ್ ನೋಟ್‌ಪ್ಯಾಡ್"},"🗓️":{"keywords":["ಕ್ಯಾಲೆಂಡರ್","ಪ್ಯಾಡ್","ಸ್ಪೈರಲ್"],"name":"ಸ್ಪೈರಲ್ ಕ್ಯಾಲೆಂಡರ್"},"📇":{"keywords":["ಕಾರ್ಡ್ ಸೂಚ್ಯಂಕ","ರೊಲೊಡೆಕ್ಸ್","ಸೂಚ್ಯಂಕ"],"name":"ಕಾರ್ಡ್ ಸೂಚ್ಯಂಕ"},"📈":{"keywords":["ಏರುತ್ತಿರುವ ಚಾರ್ಟ್","ಗ್ರಾಫ್","ಚಾರ್ಟ್","ಪ್ರವೃತ್ತಿಯಲ್ಲಿ ಏರಿಕೆ ಚಾರ್ಟ್","ಮೇಲ್ಮುಖವಾಗಿ"],"name":"ಏರುತ್ತಿರುವ ಚಾರ್ಟ್"},"📉":{"keywords":["ಇಳಿಕೆಯ ಪ್ರವೃತ್ತಿ ಚಾರ್ಟ್","ಇಳಿಯುತ್ತಿರುವ ಚಾರ್ಟ್","ಕೆಳಕ್ಕೆ ಚಾರ್ಟ್","ಗ್ರಾಫ್"],"name":"ಇಳಿಯುತ್ತಿರುವ ಚಾರ್ಟ್"},"📊":{"keywords":["ಚಾರ್ಟ್","ಬಾರ್ ಚಾರ್ಟ್"],"name":"ಬಾರ್ ಚಾರ್ಟ್"},"📋":{"keywords":["ಕ್ಲಿಪ್‌ಬೋರ್ಡ್"],"name":"ಕ್ಲಿಪ್‌ಬೋರ್ಡ್"},"📌":{"keywords":["ಪಿನ್","ಪುಶ್‌ಪಿನ್"],"name":"ಪುಶ್‌ಪಿನ್"},"📍":{"keywords":["ದುಂಡನೆಯ ಪುಶ್‌ಪಿನ್","ಪಿನ್","ಪುಶ್‌ಪಿನ್","ರೌಂಡ್ ಪುಶ್‌ಪಿನ್"],"name":"ರೌಂಡ್ ಪುಶ್‌ಪಿನ್"},"📎":{"keywords":["ಕ್ಲಿಪ್","ಪೇಪರ್‌ಕ್ಲಿಪ್"],"name":"ಪೇಪರ್‌ಕ್ಲಿಪ್"},"🖇️":{"keywords":["ಪೇಪರ್‌ಕ್ಲಿಪ್","ಲಿಂಕ್","ಲಿಂಕ್ ಮಾಡಿದ ಪೇಪರ್‌ಕ್ಲಿಪ್‌ಗಳು"],"name":"ಲಿಂಕ್ ಮಾಡಿದ ಪೇಪರ್‌ಕ್ಲಿಪ್‌ಗಳು"},"📏":{"keywords":["ನೇರ ರೂಲರ್","ರೂಲರ್"],"name":"ನೇರ ರೂಲರ್"},"📐":{"keywords":["ಚೌಕ ಹೊಂದಿಸು","ತ್ರಿಕೋನ","ರೂಲರ್"],"name":"ತ್ರಿಕೋನ ರೂಲರ್"},"✂️":{"keywords":["ಕತ್ತರಿಗಳು","ಟೂಲ್","ಪರಿಕರ"],"name":"ಕತ್ತರಿಗಳು"},"🗃️":{"keywords":["ಕಾರ್ಡ್","ಫೈಲ್","ಬಾಕ್ಸ್"],"name":"ಕಾರ್ಡ್ ಫೈಲ್ ಬಾಕ್ಸ್"},"🗄️":{"keywords":["ಕ್ಯಾಬಿನೆಟ್","ಫೈಲ್"],"name":"ಫೈಲ್ ಕ್ಯಾಬಿನೆಟ್"},"🗑️":{"keywords":["ಕಳಪೆ ಕಾಗದ ಬುಟ್ಟಿ","ಬ್ಯಾಸ್ಕೆಟ್","ವೇಸ್ಟ್ ಬ್ಯಾಸ್ಕೆಟ್"],"name":"ಕಳಪೆ ಕಾಗದ ಬುಟ್ಟಿ"},"🔒":{"keywords":["ಮುಚ್ಚಿದ ಲಾಕ್","ಲಾಕ್"],"name":"ಲಾಕ್"},"🔓":{"keywords":["ತೆರೆದ ಲಾಕ್","ಲಾಕ್"],"name":"ತೆರೆದ ಲಾಕ್"},"🔏":{"keywords":["ಇಂಕ್ ಪೆನ್","ಇಂಕ್ ಪೆನ್‌ನೊಂದಿಗೆ ಲಾಕ್","ಗೌಪ್ಯತೆ","ಪೆನ್ನಿನಿಂದ ಲಾಕ್"],"name":"ಪೆನ್ನಿನಿಂದ ಲಾಕ್"},"🔐":{"keywords":["ಕೀಯೊಂದಿಗೆ ಮುಚ್ಚಿದ ಲಾಕ್","ಕೀಯೊಂದಿಗೆ ಲಾಕ್","ಲಾಕ್","ಸುರಕ್ಷಿತ"],"name":"ಕೀಯೊಂದಿಗೆ ಮುಚ್ಚಿದ ಲಾಕ್"},"🔑":{"keywords":["ಕೀ","ಪಾಸ್‌ವರ್ಡ್"],"name":"ಕೀ"},"🗝️":{"keywords":["ಲಾಕ್","ಸಲಹೆ","ಹಳೆಯ","ಹಳೆಯ ಕೀ"],"name":"ಹಳೆಯ ಕೀ"},"🔨":{"keywords":["ಕತ್ತರಿಗಳು","ಟೂಲ್","ಪರಿಕರ","ಸುತ್ತಿಗೆ"],"name":"ಸುತ್ತಿಗೆ"},"🪓":{"keywords":["ಕಟ್ಟಿಗೆ","ಕತ್ತರಿಸು","ಕೊಡಲಿ","ವಿಭಾಗಿಸು","ಹ್ಯಾಚೆಟ್"],"name":"ಕೊಡಲಿ"},"⛏️":{"keywords":["ಆಯ್ಕೆ","ಪರಿಕರ","ಮೈನಿಂಗ್"],"name":"ಆಯ್ಕೆ"},"⚒️":{"keywords":["ಆಯ್ಕೆ","ಪರಿಕರ","ಸುತ್ತಿಗೆ","ಸುತ್ತಿಗೆ ಮತ್ತು ಆಯ್ಕೆ"],"name":"ಸುತ್ತಿಗೆ ಮತ್ತು ಆಯ್ಕೆ"},"🛠️":{"keywords":["ಪರಿಕರ","ವ್ರೆಂಚ್","ಸುತ್ತಿಗೆ","ಸುತ್ತಿಗೆ ಮತ್ತು ವ್ರೆಂಚ್"],"name":"ಸುತ್ತಿಗೆ ಮತ್ತು ವ್ರೆಂಚ್"},"🗡️":{"keywords":["ಕತ್ತರಿ","ಬಾಕು","ಶಸ್ತ್ರಾಸ್ತ್ರ"],"name":"ಬಾಕು"},"⚔️":{"keywords":["ಕತ್ತರಿ","ಕತ್ತಿಗಳು","ಕ್ರಾಸ್ ಮಾಡಿದ ಕತ್ತಿಗಳು","ಶಸ್ತ್ರಾಸ್ತ್ರ"],"name":"ಕ್ರಾಸ್ ಮಾಡಿದ ಕತ್ತಿಗಳು"},"🔫":{"keywords":["ಪಿಸ್ತೂಲ್","ರಿವಾಲ್ವರ್"],"name":"ಪಿಸ್ತೂಲ್"},"🪃":{"keywords":["ಆಸ್ಟ್ರೇಲಿಯಾ","ಪರಿಣಾಮ","ಬೂಮರಾಂಗ್","ಮರುಕಳಿಸುವಿಕೆ"],"name":"ಬೂಮರಾಂಗ್"},"🏹":{"keywords":["ಕತ್ತರಿ","ಕತ್ತಿಗಳು","ಗುರಾಣಿ","ಬಿಲ್ಲು ಮತ್ತು ಬಾಣ","ಶಸ್ತ್ರಾಸ್ತ್ರ"],"name":"ಬಿಲ್ಲು ಮತ್ತು ಬಾಣ"},"🛡️":{"keywords":["ಕತ್ತರಿ","ಕತ್ತಿಗಳು","ಗುರಾಣಿ","ಶಸ್ತ್ರಾಸ್ತ್ರ"],"name":"ಗುರಾಣಿ"},"🪚":{"keywords":["ಗರಗಸ","ಬಡಗಿ","ಮರಗೆಲಸ","ಮರಗೆಲಸದ ಗರಗಸ","ಸಾಧನ"],"name":"ಮರಗೆಲಸದ ಗರಗಸ"},"🔧":{"keywords":["ಉಪಕರಣ","ವ್ರೆಂಚ್"],"name":"ವ್ರೆಂಚ್"},"🪛":{"keywords":["ಸಾಧನ","ಸ್ಕ್ರೂ","ಸ್ಕ್ರೂಡ್ರೈವರ್"],"name":"ಸ್ಕ್ರೂಡ್ರೈವರ್"},"🔩":{"keywords":["ಉಪಕರಣ","ತಿರುಪು","ತಿರುಪು ಮತ್ತು ಬೋಲ್ಟ್","ಬೋಲ್ಟ್"],"name":"ತಿರುಪು ಮತ್ತು ಬೋಲ್ಟ್"},"⚙️":{"keywords":["ಕತ್ತರಿಗಳು","ಗೇರ್","ಟೂಲ್","ಪರಿಕರ"],"name":"ಗೇರ್"},"🗜️":{"keywords":["ಕುಗ್ಗುವಿಕೆ","ಪರಿಕರ","ಸಂಕುಚಿತ"],"name":"ಸಂಕುಚಿತ"},"⚖️":{"keywords":["ನ್ಯಾಯ","ಪರಿಕರ","ಬ್ಯಾಲೆನ್ಸ್ ಸ್ಕೇಲ್","ಮಾಪನಗಳು","ಲಿಂಕ್ ಚಿಹ್ನೆ"],"name":"ಬ್ಯಾಲೆನ್ಸ್ ಸ್ಕೇಲ್"},"🦯":{"keywords":["ಊರುಗೋಲು","ಕುರುಡು","ಪ್ರವೇಶಿಸುವಿಕೆ"],"name":"ಊರುಗೋಲು"},"🔗":{"keywords":["ಲಿಂಕ್"],"name":"ಲಿಂಕ್"},"⛓️":{"keywords":["ಚೈನು‌ಗಳು","ಚೈನ್"],"name":"ಚೈನು‌ಗಳು"},"🪝":{"keywords":["ಕರ್ವ್","ಕೊಕ್ಕೆ","ಕ್ಯಾಚ್","ಮಾರಾಟದ ಸ್ಥಳ"],"name":"ಕೊಕ್ಕೆ"},"🧰":{"keywords":["ಪರಿಕರ","ಪರಿಕರಪೆಟ್ಟಿಗೆ","ಪೆಟ್ಟಿಗೆ","ಮೆಕ್ಯಾನಿಕ್"],"name":"ಪರಿಕರಪೆಟ್ಟಿಗೆ"},"🧲":{"keywords":["ಆಕರ್ಷಣೆ","ಕುದುರೆ ಲಾಳ","ಮ್ಯಾಗ್ನೆಟಿಕ್","ಮ್ಯಾಗ್ನೆಟ್"],"name":"ಮ್ಯಾಗ್ನೆಟ್"},"🪜":{"keywords":["ಏಣಿ","ಮೆಟ್ಟಿಲು","ರಂಗ್","ಹತ್ತು"],"name":"ಏಣಿ"},"⚗️":{"keywords":["ಕೆಮಿಸ್ಟ್ರೀ","ಟೂಲ್","ಪರಿಕರ","ಭಟ್ಟಿಪಾತ್ರೆ","ರಸಾಯನ ಶಾಸ್ತ್ರ"],"name":"ಭಟ್ಟಿಪಾತ್ರೆ"},"🧪":{"keywords":["ಟೆಸ್ಟ್ ಟ್ಯೂಬ್","ಪ್ರಯೋಗ","ರಸಾಯನಶಾಸ್ತ್ರ","ರಸಾಯನಶಾಸ್ತ್ರಜ್ಞ","ಲ್ಯಾಬ್","ವಿಜ್ಞಾನ"],"name":"ಟೆಸ್ಟ್ ಟ್ಯೂಬ್"},"🧫":{"keywords":["ಜೀವಶಾಸ್ತ್ರ","ಜೀವಶಾಸ್ತ್ರಜ್ಞ","ಪೆಟ್ರಿ ಡಿಶ್","ಬ್ಯಾಕ್ಟೀರಿಯಾ","ಲ್ಯಾಬ್","ಸಂಸ್ಕೃತಿ"],"name":"ಪೆಟ್ರಿ ಡಿಶ್"},"🧬":{"keywords":["ಜೀನ್","ಜೀವನ","ಜೀವಶಾಸ್ತ್ರಜ್ಞ","ಜೆನೆಟಿಕ್ಸ್","ಡಿಎನ್ಎ","ವಿಕಸನ"],"name":"ಡಿಎನ್ಎ"},"🔬":{"keywords":["ಉಪಕರಣ","ಮೈಕ್ರೋಸ್ಕೋಪ್","ವಿಜ್ಞಾನ","ಸೂಕ್ಷ್ಮದರ್ಶಕ"],"name":"ಮೈಕ್ರೋಸ್ಕೋಪ್"},"🔭":{"keywords":["ಉಪಕರಣ","ಟೆಲಿಸ್ಕೋಪ್","ದೂರದರ್ಶಕ","ವಿಜ್ಞಾನ"],"name":"ಟೆಲಿಸ್ಕೋಪ್"},"📡":{"keywords":["ಆಂಟೆನಾ","ಉಪಗ್ರಹ","ಡಿಶ್","ಸಂವಹನ"],"name":"ಉಪಗ್ರಹ ಆಂಟೆನಾ"},"💉":{"keywords":["ಔಷಧ","ವೈದ್ಯರು","ಸಿರಿಂಜ್","ಸೂಜಿ"],"name":"ಸಿರಿಂಜ್"},"🩸":{"keywords":["ಋತುಚಕ್ರ","ಔಷಧಿ","ರಕ್ತ ದಾನ","ರಕ್ತದ ಹನಿ"],"name":"ರಕ್ತದ ಹನಿ"},"💊":{"keywords":["ಔಷಧ","ಮಾತ್ರೆ","ವೈದ್ಯರು"],"name":"ಮಾತ್ರೆ"},"🩹":{"keywords":["ಅಂಟಿಸುವ ಬ್ಯಾಂಡೇಜ್","ಬ್ಯಾಂಡೇಜ್"],"name":"ಅಂಟಿಸುವ ಬ್ಯಾಂಡೇಜ್"},"🩺":{"keywords":["ಔಷಧಿ","ವೈದ್ಯರು","ಸ್ಟೆತಸ್ಕೋಪ್","ಹೃದಯ"],"name":"ಸ್ಟೆತಸ್ಕೋಪ್"},"🚪":{"keywords":["ಬಾಗಿಲು"],"name":"ಬಾಗಿಲು"},"🛗":{"keywords":["ಎತ್ತುವುದು","ಎಲಿವೇಟರ್‌","ಲಭ್ಯತೆ","ಲಿಫ್ಟ್‌"],"name":"ಎಲಿವೇಟರ್‌"},"🪞":{"keywords":["ಕನ್ನಡಿ","ಪ್ರತಿಫಲಕ","ಪ್ರತಿಫಲನ","ಸ್ಪೆಕ್ಯುಲಂ"],"name":"ಕನ್ನಡಿ"},"🪟":{"keywords":["ಅಂಚು","ಕಿಟಕಿ","ತಾಜಾ ಗಾಳಿ","ತೆರೆಯುವುದು","ನೋಟ","ಪಾರದರ್ಶಕ"],"name":"ಕಿಟಕಿ"},"🛏️":{"keywords":["ನಿದ್ರೆ","ಹಾಸಿಗೆ","ಹೊಟೇಲ್"],"name":"ಹಾಸಿಗೆ"},"🛋️":{"keywords":["ಕೋಚ್","ಲ್ಯಾಂಪು ಮತ್ತು ಸೋಫಾ","ಸೋಫಾ ಮತ್ತು ಲ್ಯಾಂಪ್","ಹೊಟೇಲ್"],"name":"ಸೋಫಾ ಮತ್ತು ಲ್ಯಾಂಪ್"},"🪑":{"keywords":["ಕುರ್ಚಿ","ಕುಳಿತುಕೊಳ್ಳಿ","ಸೀಟ್"],"name":"ಕುರ್ಚಿ"},"🚽":{"keywords":["ಶೌಚ ಗೃಹ","ಶೌಚಾಲಯ"],"name":"ಶೌಚಾಲಯ"},"🪠":{"keywords":["ಕೊಳಾಯಿಗಾರ","ಪ್ಲಂಗರ್‌","ಫೋರ್ಸ್ ಕಪ್","ಶೌಚಾಲಯ","ಹೀರುವಿಕೆ"],"name":"ಪ್ಲಂಗರ್‌"},"🚿":{"keywords":["ನೀರು","ಶವರ್"],"name":"ಶವರ್"},"🛁":{"keywords":["ಬಾತ್‌ಟಬ್","ಸ್ನಾನ","ಸ್ನಾನದ ಟಬ್"],"name":"ಬಾತ್‌ಟಬ್"},"🪤":{"keywords":["ಬಲೆ","ಬೆಟ್","ಮೌಸ್ ಬಲೆ"],"name":"ಮೌಸ್ ಬಲೆ"},"🪒":{"keywords":["ಚೂಪಾದ","ರೇಸರ್","ಶೇವ್"],"name":"ರೇಸರ್"},"🧴":{"keywords":["ಮಾಯಿಶ್ಚರೈಸರ್","ಲೋಷನ್","ಲೋಷನ್ ಬಾಟಲ್","ಶಾಂಪೂ","ಸನ್‌ಸ್ಕ್ರೀನ್"],"name":"ಲೋಷನ್ ಬಾಟಲ್"},"🧷":{"keywords":["ಡೈಪರ್","ಪಂಕ್ ರಾಕ್","ಸೇಫ್ಟಿ ಪಿನ್"],"name":"ಸೇಫ್ಟಿ ಪಿನ್"},"🧹":{"keywords":["ಗುಡಿಸುವುದು","ಪೊರಕೆ","ಸ್ವಚ್ಛಗೊಳಿಸುವುದು"],"name":"ಪೊರಕೆ"},"🧺":{"keywords":["ಕೃಷಿ","ಪಿಕ್ನಿಕ್","ಬ್ಯಾಸ್ಕೆಟ್","ಲಾಂಡ್ರಿ"],"name":"ಬ್ಯಾಸ್ಕೆಟ್"},"🧻":{"keywords":["ಟಾಯ್ಲೆಟ್ ಪೇಪರ್","ಪೇಪರ್ ಟವಲ್‌ಗಳು","ಪೇಪರ್‌ನ ರೋಲ್"],"name":"ಪೇಪರ್‌ನ ರೋಲ್"},"🪣":{"keywords":["ಪೆಟ್ಟಿಗೆ","ಪೈಲ್","ಬಕೆಟ್","ವ್ಯಾಟ್"],"name":"ಬಕೆಟ್"},"🧼":{"keywords":["ಬಾಥಿಂಗ್","ಬಾರ್","ಲೇಥರ್","ಶುಚಿ ಗೊಳಿಸುವಿಕೆ","ಸೋಪ್","ಸೋಪ್‌ಡಿಷ್"],"name":"ಸೋಪ್"},"🪥":{"keywords":["ಟೂತ್ ಬ್ರಷ್","ದಂತ","ನೈರ್ಮಲ್ಯ","ಬ್ರಷ್","ಸ್ನಾನಗೃಹ","ಹಲ್ಲುಗಳು"],"name":"ಟೂತ್ ಬ್ರಷ್"},"🧽":{"keywords":["ಸರಂಧ್ರ","ಸ್ಪಾಂಜ್","ಸ್ವಚ್ಛಗೊಳಿಸುವ","ಹೀರಿಕೊಳ್ಳುವ"],"name":"ಸ್ಪಾಂಜ್"},"🧯":{"keywords":["ತಗ್ಗಿಸು","ನಂದಿಸು","ಬೆಂಕಿ","ಬೆಂಕಿ ಆರಿಸುವಿಕೆ"],"name":"ಬೆಂಕಿ ಆರಿಸುವಿಕೆ"},"🛒":{"keywords":["ಕಾರ್ಟ್","ಟ್ರಾಲಿ","ಶಾಪಿಂಗ್"],"name":"ಶಾಪಿಂಗ್ ಕಾರ್ಟ್"},"🚬":{"keywords":["ಚಿಹ್ನೆ","ಧೂಮಪಾನ","ಧೂಮಪಾನ ಅನುಮತಿಸಲಾಗಿದೆ"],"name":"ಧೂಮಪಾನ"},"⚰️":{"keywords":["ಕಾಫಿನ್","ಮರಣ"],"name":"ಕಾಫಿನ್"},"🪦":{"keywords":["ಮಸಣ","ಸಮಾಧಿ","ಸಾಮಾಧಿ ಕಲ್ಲು","ಸ್ಮಶಾನ","ಹೆಡ್‌ಸ್ಟೋನ್‌"],"name":"ಹೆಡ್‌ಸ್ಟೋನ್‌"},"⚱️":{"keywords":["ಅಂತ್ಯಕ್ರಿಯೆ ಚಿತಾಭಸ್ಮ","ಮರಣ"],"name":"ಅಂತ್ಯಕ್ರಿಯೆ ಚಿತಾಭಸ್ಮ"},"🗿":{"keywords":["ಪ್ರತಿಮೆ","ಮೊಯಾ"],"name":"ಮೊಯಾ"},"🪧":{"keywords":["ಪ್ರತಿಭಟನೆ","ಪ್ಲಕಾರ್ಡ್‌","ಸೂಚನೆ","ಹರತಾಳ"],"name":"ಪ್ಲಕಾರ್ಡ್‌"},"🏧":{"keywords":["ಎಟಿಎಂ ಚಿಹ್ನೆ","ಟೆಲ್ಲರ್","ಬ್ಯಾಂಕ್","ಸ್ವಯಂಚಾಲಿತ"],"name":"ಎಟಿಎಂ ಚಿಹ್ನೆ"},"🚮":{"keywords":["ಅದರ ಸ್ಥಳದಲ್ಲಿ ಕಸವನ್ನು ಹಾಕಿ","ಕಸದ ಪೆಟ್ಟಿಗೆ","ಕಸದ ಪೆಟ್ಟಿಗೆ ಚಿಹ್ನೆ","ಚಿಹ್"],"name":"ಕಸದ ಪೆಟ್ಟಿಗೆ ಚಿಹ್ನೆ"},"🚰":{"keywords":["ಕುಡಿಯುವ ನೀರಿನ ಚಿಹ್ನೆ","ಪೋರ್ಟಬಲ್ ನೀರು"],"name":"ಪೋರ್ಟಬಲ್ ನೀರು"},"♿":{"keywords":["ಗಾಲಿಕುರ್ಚಿ ಚಿಹ್ನೆ","ಗಾಲಿಕುರ್ಚಿ ಚಿಹ್ನೆ ಸಂಕೇತ","ಪ್ರವೇಶ"],"name":"ಗಾಲಿಕುರ್ಚಿ ಚಿಹ್ನೆ"},"🚹":{"keywords":["ಡಬ್ಯೂಸಿ","ಪುರುಷ","ಪುರುಷರ ಕೊಠಡಿ","ಪುರುಷರ ಕೋಣೆ","ರೆಸ್ಟ್ ರೂಂ","ಶೌಚಾಲಯ"],"name":"ಪುರುಷರ ಕೊಠಡಿ"},"🚺":{"keywords":["ಡಬ್ಯೂಸಿ","ಮಹಿಳೆ","ಮಹಿಳೆಯರ ಕೊಠಡಿ","ಮಹಿಳೆಯರ ಕೋಣೆ","ರೆಸ್ಟ್ ರೂಂ","ಶೌಚಾಲಯ"],"name":"ಮಹಿಳೆಯರ ಕೊಠಡಿ"},"🚻":{"keywords":["ಡಬ್ಲ್ಯೂಸಿ","ರೆಸ್ಟ್ ರೂಂ","ರೆಸ್ಟ್ ರೂಂ ಸಂಕೇತ","ಶೌಚಾಲಯದ"],"name":"ರೆಸ್ಟ್ ರೂಂ"},"🚼":{"keywords":["ಬೋರ್ಡ್‌ನಲ್ಲಿ ಮಗು","ಮಗು","ಮಗು ಬದಲಾಯಿಸುವ ನಿಲ್ದಾಣ","ಮಗುವಿನ ಚಿಹ್ನೆ"],"name":"ಮಗುವಿನ ಚಿಹ್ನೆ"},"🚾":{"keywords":["ಡಬ್ಲ್ಯೂಸಿ","ರೆಸ್ಟ್ ರೂಂ","ವಾಟರ್ ಕ್ಲಾಸೆಟ್","ಶೌಚಾಲಯದ"],"name":"ವಾಟರ್ ಕ್ಲಾಸೆಟ್"},"🛂":{"keywords":["ನಿಯಂತ್ರಣ","ಪಾಸ್‌ಪೋರ್ಟ್"],"name":"ಪಾಸ್‌ಪೋರ್ಟ್ ನಿಯಂತ್ರಣ"},"🛃":{"keywords":["ಕಸ್ಟಮ್ಸ್"],"name":"ಕಸ್ಟಮ್ಸ್"},"🛄":{"keywords":["ಸರಕು","ಸರಕು ಹಕ್ಕು"],"name":"ಸರಕು ಹಕ್ಕು"},"🛅":{"keywords":["ಲೆಫ್ಟ್ ಲಗೇಜ್","ಸರಕು","ಸರಕು ಸೇವೆ","ಸಾಮಾನು"],"name":"ಲೆಫ್ಟ್ ಲಗೇಜ್"},"⚠️":{"keywords":["ಎಚ್ಚರಿಕೆ","ಚಿಹ್ನೆ"],"name":"ಎಚ್ಚರಿಕೆ"},"🚸":{"keywords":["ದಾಟುವ","ಮಕ್ಕಳು","ಮಕ್ಕಳು ದಾಟುತ್ತಿದ್ದಾರೆ ಚಿಹ್ನೆ","ಸಂಕೇತ","ಸಂಚಾರ ದಟ್ಟಣೆ"],"name":"ಮಕ್ಕಳು ದಾಟುತ್ತಿದ್ದಾರೆ ಚಿಹ್ನೆ"},"⛔":{"keywords":["ಇಲ್ಲ","ಚಿಹ್ನೆ","ನಿಷೇಧಿಸಲಾಗಿದೆ","ಪ್ರವೇಶವಿಲ್ಲ"],"name":"ಪ್ರವೇಶವಿಲ್ಲ"},"🚫":{"keywords":["ಚಿಹ್ನೆ","ನಿಷೇಧಿಸಲಾಗಿದೆ","ಪ್ರವೇಶವಿಲ್ಲ","ಪ್ರವೇಶವಿಲ್ಲದ ಚಿಹ್ನೆ"],"name":"ನಿಷೇಧಿಸಲಾಗಿದೆ"},"🚳":{"keywords":["ಬೈಕ್","ಬೈಸಿಕಲ್‌ಗಳು ಇಲ್ಲ","ಯಾವುದೇ ಬೈಸಿಕಲ್ ಇಲ್ಲ","ವಾಹನ","ಸೈಕಲ್ ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ"],"name":"ಬೈಸಿಕಲ್‌ಗಳು ಇಲ್ಲ"},"🚭":{"keywords":["ಚಿಹ್ನೆ","ಧೂಮಪಾನ ಇಲ್ಲ","ಧೂಮಪಾನವಿಲ್ಲದ ಚಿಹ್ನೆ"],"name":"ಧೂಮಪಾನ ಇಲ್ಲ"},"🚯":{"keywords":["ಕಸ ಹಾಕಬೇಡಿ","ಕಸದ ಚಿಹ್ನೆ ಇಲ್ಲ","ಕಸವಿಲ್ಲ","ಚಿಹ್ನೆ"],"name":"ಕಸದ ಚಿಹ್ನೆ ಇಲ್ಲ"},"🚱":{"keywords":["ಕುಡಿಯದ ನೀರು","ಕುಡಿಯದಿರುವ ನೀರು","ನೀರು","ಪೋರ್ಟಬಲ್ ಅಲ್ಲದ ನೀರು"],"name":"ಪೋರ್ಟಬಲ್ ಅಲ್ಲದ ನೀರು"},"🚷":{"keywords":["ನಡೆಯುವವನು","ಪಾದಚಾರಿ","ಪಾದಚಾರಿಗಳಿಗೆ ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ","ಪಾದಾಚಾರಿಗಳಿಗೆ ಇಲ್ಲ"],"name":"ಪಾದಾಚಾರಿಗಳಿಗೆ ಇಲ್ಲ"},"📵":{"keywords":["ಫೋನ್","ಮೊಬೈಲ್","ಮೊಬೈಲ್ ಫೋನ್‌ಗಳಿಲ್ಲ","ಸೆಲ್ ಫೋನ್ ಇಲ್ಲ"],"name":"ಮೊಬೈಲ್ ಫೋನ್‌ಗಳಿಲ್ಲ"},"🔞":{"keywords":["18 ಕ್ಕೂ ಕಡಿಮೆ ಇಲ್ಲ","18ಕ್ಕೂ ಕಡಿಮೆ ನಿಷೇಧಿಸಲಾಗಿದೆ","ಹದಿನೆಂಟಕ್ಕೂ ಕಡಿಮೆ ಒಂದು ಇಲ್ಲ"],"name":"ಹದಿನೆಂಟಕ್ಕೂ ಕಡಿಮೆ ಒಂದು ಇಲ್ಲ"},"☢️":{"keywords":["ರೇಡಿಯೊ","ರೇಡಿಯೊ ವಿಕಿರಣ"],"name":"ರೇಡಿಯೊ ವಿಕಿರಣ"},"☣️":{"keywords":["ಚಿಹ್ನೆ","ಜೈವಿಕ ನೈರ್ಮಲ್ಯ"],"name":"ಜೈವಿಕ ನೈರ್ಮಲ್ಯ"},"⬆️":{"keywords":["ಉತ್ತರ","ಕಾರ್ಡಿನಲ್‌","ದಿಕ್ಕು","ಬಾಣ","ಮೇಲ್ಮುಖ ಬಾಣ"],"name":"ಮೇಲ್ಮುಖ ಬಾಣ"},"↗️":{"keywords":["ಈಶಾನ್ಯ","ದಿಕ್ಕು","ನಿರ್ದೇಶನ","ಬಾಣದ ಗುರುತು","ಮೇಲಿನ ಬಾಲ ಬಾಣ"],"name":"ಮೇಲಿನ ಬಾಲ ಬಾಣ"},"➡️":{"keywords":["ಕಾರ್ಡಿನಲ್‌","ದಿಕ್ಕು","ಪೂರ್ವ","ಬಲಭಾಗದ ಬಾಣ","ಬಾಣ"],"name":"ಬಲಭಾಗದ ಬಾಣ"},"↘️":{"keywords":["ಆಗ್ನೇಯ","ಕೆಳಗಿನ ಬಲ ಬಾಣ","ದಕ್ಷಿಣ","ಬಾಣದ ಗುರುತು"],"name":"ಕೆಳಗಿನ ಬಲ ಬಾಣ"},"⬇️":{"keywords":["ಕೆಳಗಿನ ಬಾಣ","ಕೆಳಗೆ","ಕೆಳಮುಖ ಬಾಣ","ದಿಕ್ಕು","ನಿರ್ದೇಶನ","ಬಾಣದ ಗುರುತು"],"name":"ಕೆಳಮುಖ ಬಾಣ"},"↙️":{"keywords":["ಆಗ್ನೇಯ","ಕೆಳಗಿನ ಎಡ ಬಾಣ","ದಿಕ್ಕು","ಬಾಣದ ಗುರುತು"],"name":"ಕೆಳಗಿನ ಎಡ ಬಾಣ"},"⬅️":{"keywords":["ಎಡ ಬಾಣ","ಎಡಭಾಗದ ಬಾಣ","ದಿಕ್ಕು ಪಶ್ಚಿಮ","ನಿರ್ದೇಶನ","ಬಾಣದ ಗುರುತು"],"name":"ಎಡಭಾಗದ ಬಾಣ"},"↖️":{"keywords":["ಇಂಟರ್ಕಾರ್ಡಿನಲ್","ನಿರ್ದೇಶನ","ಬಾಣ","ಮೇಲಿನ ಎಡ ಬಾಣ","ವಾಯುವ್ಯ"],"name":"ಮೇಲಿನ ಎಡ ಬಾಣ"},"↕️":{"keywords":["ಬಾಣ","ಬಾಣದ ಗುರುತು","ಮೇಲಿನ ಕೆಳ ಬಾಣ"],"name":"ಮೇಲಿನ ಕೆಳ ಬಾಣ"},"↔️":{"keywords":["ಎಡ-ಬಲ ಬಾಣ","ಎಡ-ಬಲ ಬಾಣದ ಗುರುತು"],"name":"ಎಡ-ಬಲ ಬಾಣ"},"↩️":{"keywords":["ಎಡಕ್ಕೆ ತಿರುಗುವ ಬಲ ಬಾಣ","ಬಾಣ"],"name":"ಎಡಕ್ಕೆ ತಿರುಗುವ ಬಲ ಬಾಣ"},"↪️":{"keywords":["ಬಲಕ್ಕೆ ತಿರುಗುವ ಎಡ ಬಾಣ","ಬಾಣ"],"name":"ಬಲಕ್ಕೆ ತಿರುಗುವ ಎಡ ಬಾಣ"},"⤴️":{"keywords":["ಬಾಣ","ಮೇಲಕ್ಕೆ ತಿರುಗುವ ಬಲ ಬಾಣ"],"name":"ಮೇಲಕ್ಕೆ ತಿರುಗುವ ಬಲ ಬಾಣ"},"⤵️":{"keywords":["ಕೆಳಕ್ಕೆ ತಿರುಗುವ ಬಲ ಬಾಣ","ಬಾಣ"],"name":"ಕೆಳಕ್ಕೆ ತಿರುಗುವ ಬಲ ಬಾಣ"},"🔃":{"keywords":["ಪ್ರದಕ್ಷಿಣವಾಗಿ ವರ್ಟಿಕಲ್ ಬಾಣಗಳು","ಬಾಣಗಳು","ರಿಲೋಡ್ ಚಿಹ್ನೆ","ವರ್ಟಿಕಲ್ ಕ್ಲಾಕ್‌ವೈಸ್ ಬಾಣಗಳು"],"name":"ಪ್ರದಕ್ಷಿಣವಾಗಿ ವರ್ಟಿಕಲ್ ಬಾಣಗಳು"},"🔄":{"keywords":["ಅಪ್ರದಕ್ಷಿಣವಾಗಿ","ಅಪ್ರದಕ್ಷಿಣವಾಗಿ ಬಾಣಗಳ ಬಟನ್","ಬಾಣಗಳು"],"name":"ಅಪ್ರದಕ್ಷಿಣವಾಗಿ ಬಾಣಗಳ ಬಟನ್"},"🔙":{"keywords":["ಎಡ ಬಾಣದ ಗುರುತು","ಎಡ ಬಾಣದೊಂದಿಗೆ ಹಿಂದೆ","ಹಿಂದಿನ ಬಾಣ","ಹಿಂದಿನ ಬಾಣದ ಗುರುತು","ಹಿಂದೆ"],"name":"ಹಿಂದಿನ ಬಾಣ"},"🔚":{"keywords":["ಅಂತಿಮ","ಅಂತಿಮ ಬಾಣದ ಗುರುತು","ಎಡ ಬಾಣ","ಎಡ ಬಾಣದೊಂದಿಗೆ ಅಂತಿಮ","ಬಾಣ"],"name":"ಅಂತಿಮ ಬಾಣ"},"🔛":{"keywords":["ಆನ್ ಬಾಣದ ಗುರುತು","ಆನ್! ಬಾಣದ ಗುರುತು","ಆಶ್ಚರ್ಯ ಗುರುತು","ಆಶ್ಚರ್ಯ ಸೂಚಕ"],"name":"ಆನ್! ಬಾಣದ ಗುರುತು"},"🔜":{"keywords":["ತಕ್ಷಣ","ತಕ್ಷಣ ಚಿಹ್ನೆ","ಬಲ ಬಾಣದ ಗುರುತಿನೊಂದಿಗೆ ತಕ್ಷಣ","ಬಾಣ"],"name":"ತಕ್ಷಣ ಚಿಹ್ನೆ"},"🔝":{"keywords":["ಮೇಲಿನ ಬಾಣ","ಮೇಲಿನ ಬಾಣದ ಗುರುತಿನೊಂದಿಗೆ ಮೇಲೆ","ಮೇಲಿನ ಬಾಣದ ಗುರುತು","ಮೇಲೆ","ಮೇಲೆ ಚಿಹ್ನೆ"],"name":"ಮೇಲಿನ ಬಾಣದ ಗುರುತು"},"🛐":{"keywords":["ಕಾರ್ಯ","ಕೆಲಸ","ಪೂಜಾ ಸ್ಥಳ","ಸಂಬಂಧ"],"name":"ಪೂಜಾ ಸ್ಥಳ"},"⚛️":{"keywords":["ಆಟಮ್","ಚಿಹ್ನೆ","ಪರಮಾಣು"],"name":"ಪರಮಾಣು ಚಿಹ್ನೆ"},"🕉️":{"keywords":["ಓಂ","ಧರ್ಮ","ಧಾರ್ಮಿಕ","ಹಿಂದು"],"name":"ಓಂ"},"✡️":{"keywords":["ಜ್ಯೂಯಿಶ್","ಡೆವಿಡ್‌ನ ಚಿಹ್ನೆ","ಡೇವಿಡ್","ಧರ್ಮ","ಯಹೂದಿ"],"name":"ಡೆವಿಡ್‌ನ ಚಿಹ್ನೆ"},"☸️":{"keywords":["ಚಕ್ರ","ಧರ್ಮ","ಧರ್ಮದ ಚಕ್ರ","ಬೌದ್ಧ"],"name":"ಧರ್ಮದ ಚಕ್ರ"},"☯️":{"keywords":["ಟಾವೊ","ಧರ್ಮ","ಯಾಂಗ್","ಯಿನ್"],"name":"ಯಿನ್ ಯಾಂಗ್"},"✝️":{"keywords":["ಕ್ರಾಸ್","ಕ್ರಿಶ್ಚಿಯನ್","ಧರ್ಮ","ಲ್ಯಾಟಿನ್ ಕ್ರಾಸ್"],"name":"ಲ್ಯಾಟಿನ್ ಕ್ರಾಸ್"},"☦️":{"keywords":["ಕ್ರಾಸ್","ಕ್ರಿಶ್ಚಿಯನ್","ಧರ್ಮ","ಸಾಂಪ್ರದಾಯಿಕ ಕ್ರಾಸ್"],"name":"ಸಾಂಪ್ರದಾಯಿಕ ಕ್ರಾಸ್"},"☪️":{"keywords":["ಇಸ್ಲಾಂ ಧರ್ಮ","ಧರ್ಮ","ನಕ್ಷತ್ರ ಮತ್ತು ಅರ್ಧಚಂದ್ರ","ಮುಸ್ಲಿಂ"],"name":"ನಕ್ಷತ್ರ ಮತ್ತು ಅರ್ಧಚಂದ್ರ"},"☮️":{"keywords":["ಶಾಂತಿ","ಶಾಂತಿಯ ಸಂಕೇತ"],"name":"ಶಾಂತಿಯ ಸಂಕೇತ"},"🕎":{"keywords":["ಕ್ಯಾಂಡಲ್","ಕ್ಯಾಂಡಲ್‌ಸ್ಟಿಕ್","ಚಿಹ್ನೆ","ಧಾರ್ಮಿಕ","ಸಪ್ತ ದೀಪಸ್ತಂಭ"],"name":"ಸಪ್ತ ದೀಪಸ್ತಂಭ"},"🔯":{"keywords":["ಅದೃಷ್ಟ","ಆರು ಬಿಂದುಗಳ ನಕ್ಷತ್ರದ","ಚುಕ್ಕೆಗಳ ಆರು ಬಿಂದುಗಳ ನಕ್ಷತ್ರ","ನಕ್ಷತ್ರ"],"name":"ಚುಕ್ಕೆಗಳ ಆರು ಬಿಂದುಗಳ ನಕ್ಷತ್ರ"},"♈":{"keywords":["ಮೇಷ","ರಾಶಿಚಕ್ರ"],"name":"ಮೇಷ"},"♉":{"keywords":["ರಾಶಿಚಕ್ರ","ವೃಷಭ"],"name":"ವೃಷಭ"},"♊":{"keywords":["ಮಿಥುನ","ರಾಶಿಚಕ್ರ"],"name":"ಮಿಥುನ"},"♋":{"keywords":["ಕರ್ಕಾಟಕ","ರಾಶಿಚಕ್ರ"],"name":"ಕರ್ಕಾಟಕ"},"♌":{"keywords":["ರಾಶಿಚಕ್ರ","ಸಿಂಹ"],"name":"ಸಿಂಹ"},"♍":{"keywords":["ಕನ್ಯಾರಾಶಿ","ರಾಶಿಚಕ್ರ"],"name":"ಕನ್ಯಾರಾಶಿ"},"♎":{"keywords":["ತುಲಾ","ರಾಶಿಚಕ್ರ"],"name":"ತುಲಾ"},"♏":{"keywords":["ಚೇಳು","ರಾಶಿಚಕ್ರ","ವೃಷ್ಚಿಕ"],"name":"ವೃಷ್ಚಿಕ"},"♐":{"keywords":["ಧನು","ಧನು ರಾಶಿ","ರಾಶಿಚಕ್ರ"],"name":"ಧನು"},"♑":{"keywords":["ಮಕರ","ರಾಶಿಚಕ್ರ"],"name":"ಮಕರ"},"♒":{"keywords":["ಕುಂಭ","ರಾಶಿಚಕ್ರ"],"name":"ಕುಂಭ"},"♓":{"keywords":["ಮೀನ","ರಾಶಿಚಕ್ರ"],"name":"ಮೀನ"},"⛎":{"keywords":["ಅಫ್ಯೂಕಸ್","ಆಫ್ಯೂಕಸ್","ರಾಶಿ","ಸರ್ಪ","ಹಾವು"],"name":"ಆಫ್ಯೂಕಸ್"},"🔀":{"keywords":["ಕ್ರಾಸ್ ಮಾಡಿದ ಬಲ ಬಾಣಗಳು","ಕ್ರಾಸ್ ಮಾಡಿದ ಬಾಣಗಳು","ಬಾಣಗಳು","ಶಫಲ್ ಟ್ರ್ಯಾಕ್‌ಗಳ ಬಟನ್"],"name":"ಶಫಲ್ ಟ್ರ್ಯಾಕ್‌ಗಳ ಬಟನ್"},"🔁":{"keywords":["ಕ್ಲಾಕ್‌ವೈಸ್","ಪುನರಾವರ್ತಿತ ಬಟನ್","ಪ್ರದಕ್ಷಿಣಾಕಾರದ ಬಾಣಗಳು","ಬಾಣಗಳು"],"name":"ಪುನರಾವರ್ತಿತ ಬಟನ್"},"🔂":{"keywords":["ಒಮ್ಮೆ","ಪುನರಾವರ್ತಿತ ಏಕ ಬಟನ್‌","ಪುರಾವರ್ತಿತ ಏಕ ಬಟನ್‌","ಪ್ರದಕ್ಷಿಣಾಕಾರ","ಬಾಣ"],"name":"ಪುನರಾವರ್ತಿತ ಏಕ ಬಟನ್‌"},"▶️":{"keywords":["ಪ್ಲೇ ಬಟನ್","ಬಲ ತ್ರಿಕೋನ","ಬಾಣದ ಗುರುತು"],"name":"ಪ್ಲೇ ಬಟನ್"},"⏩":{"keywords":["ಡಬಲ್ ಬಲ ಬಾಣದ ಗುರುತು","ಫಾಸ್ಟ್ ಫಾರ್ವಡ್","ಫಾಸ್ಟ್ ಫಾರ್ವಡ್ ಬಟನ್"],"name":"ಫಾಸ್ಟ್ ಫಾರ್ವಡ್ ಬಟನ್"},"⏭️":{"keywords":["ಬಾಣದ ಗುರುತು","ಮುಂದಿನ ಟ್ರ್ಯಾಕ್","ಮುಂದಿನ ಟ್ರ್ಯಾಕ್ ಬಟನ್"],"name":"ಮುಂದಿನ ಟ್ರ್ಯಾಕ್ ಬಟನ್"},"⏯️":{"keywords":["ಪ್ಲೇ ಅಥವಾ ವಿರಾಮ ಬಟನ್","ಬಾಣದ ಗುರುತು","ವಿರಾಮ"],"name":"ಪ್ಲೇ ಅಥವಾ ವಿರಾಮ ಬಟನ್"},"◀️":{"keywords":["ಬಾಣದ ಗುರುತು","ರಿವರ್ಸ್ ಬಟನ್","ಹಿಂದಕ್ಕೆ"],"name":"ರಿವರ್ಸ್ ಬಟನ್"},"⏪":{"keywords":["ಡಬಲ್ ಬಾಣದ ಗುರುತು","ಫಾಸ್ಟ್ ರಿವರ್ಸ್ ಬಟನ್","ರಿವೈಂಡ್"],"name":"ಫಾಸ್ಟ್ ರಿವರ್ಸ್ ಬಟನ್"},"⏮️":{"keywords":["ಎರಡು ತ್ರಿಕೋನ","ಬಾಣದ ಗುರುತು","ಲಾಸ್ಟ್ ಟ್ರ್ಯಾಕ್ ಬಟನ್"],"name":"ಲಾಸ್ಟ್ ಟ್ರ್ಯಾಕ್ ಬಟನ್"},"🔼":{"keywords":["ಮೇಲಿನ ತ್ರಿಕೋನ","ಮೇಲಿನ ತ್ರಿಕೋನ ಬಟನ್","ಮೇಲಿನ ಬಟನ್"],"name":"ಮೇಲಿನ ಬಟನ್"},"⏫":{"keywords":["ಎರಡು ಮೇಲಿನ ಬಾಣದ ಗುರುತು","ಫಾಸ್ಟ್ ಮೇಲಿನ ಬಟನ್","ಮೇಲಿನ ಬಾಣದ ಗುರುತು"],"name":"ಫಾಸ್ಟ್ ಮೇಲಿನ ಬಟನ್"},"🔽":{"keywords":["ಕೆಳಗಿನ ತ್ರಿಕೋನ","ಕೆಳಗಿನ ತ್ರಿಕೋನ ಬಟನ್","ಕೆಳಗಿನ ಬಟನ್"],"name":"ಕೆಳಗಿನ ಬಟನ್"},"⏬":{"keywords":["ಕೆಳಗಿನ ಬಾಣದ ಗುರುತು","ಡಬಲ್ ಕೆಳಗಿನ ಬಾಣದ ಗುರುತು","ಫಾಸ್ಟ್ ಕೆಳಗಿನ ಬಟನ್"],"name":"ಫಾಸ್ಟ್ ಕೆಳಗಿನ ಬಟನ್"},"⏸️":{"keywords":["ಎರಡು ರೇಖೆಗಳು","ವಿರಾಮ","ವಿರಾಮ ಬಟನ್"],"name":"ವಿರಾಮ ಬಟನ್"},"⏹️":{"keywords":["ಚೌಕ","ನಿಲ್ಲಿಸು","ನಿಲ್ಲಿಸುವ ಬಟನ್"],"name":"ನಿಲ್ಲಿಸುವ ಬಟನ್"},"⏺️":{"keywords":["ರೆಕಾರ್ಡ್","ರೆಕಾರ್ಡ್ ಬಟನ್","ವೃತ್ತ"],"name":"ರೆಕಾರ್ಡ್ ಬಟನ್"},"⏏️":{"keywords":["ಉಚ್ಛಾಟನೆ ಬಟನ್","ಎಜೆಕ್ಟ್","ಎಜೆಕ್ಟ್ ಬಟನ್"],"name":"ಎಜೆಕ್ಟ್ ಬಟನ್"},"🎦":{"keywords":["ಮನರಂಜನೆ","ಮೂವೀ","ಸಿನಿಮಾ"],"name":"ಸಿನಿಮಾ"},"🔅":{"keywords":["ಕಡಿಮೆ ಮಟ್ಟದ ಹೊಳಪು","ಕಡಿಮೆ ಹೊಳಪಿನ ಬಟನ್","ಮಂದ"],"name":"ಕಡಿಮೆ ಹೊಳಪಿನ ಬಟನ್"},"🔆":{"keywords":["ಪ್ರಕಾಶಮಾನವಾದ","ಹೆಚ್ಚಿನ ಹೊಳಪಿನ ಬಟನ್","ಹೆಚ್ಚಿನ ಹೊಳಪು","ಹೆಚ್ಚು ಪ್ರಕಾಶಮಾನ ಚಿಹ್ನೆ"],"name":"ಹೆಚ್ಚಿನ ಹೊಳಪಿನ ಬಟನ್"},"📶":{"keywords":["ಆಂಟೆನಾ ಬಾರ್‌ಗಳು","ಬಾರ್‌ಗಳೊಂದಿಗೆ ಆಂಟೆನಾ","ಮೊಬೈಲ್ ಸಿಗ್ನಲ್‌ಗಳು"],"name":"ಆಂಟೆನಾ ಬಾರ್‌ಗಳು"},"📳":{"keywords":["ಕಂಪನ ಮೋಡ್","ಮೊಬೈಲ್","ಸೆಲ್ ಫೋನ್"],"name":"ಕಂಪನ ಮೋಡ್"},"📴":{"keywords":["ಫೋನ್ ಆಫ್ ಆಗಿದೆ","ಮೊಬೈಲ್ ಫೋನ್‌ ಆಫ್ ಆಗಿದೆ","ಸೆಲ್ ಫೋನ್ ಆಫ್"],"name":"ಮೊಬೈಲ್ ಫೋನ್‌ ಆಫ್ ಆಗಿದೆ"},"♀️":{"keywords":["ಮಹಿಳೆ","ಮಹಿಳೆ ಚಿಹ್ನೆ","ಸ್ತ್ರೀ"],"name":"ಮಹಿಳೆ ಚಿಹ್ನೆ"},"♂️":{"keywords":["ಗಂಡು","ಪುರುಷ","ಪುರುಷ ಚಿಹ್ನೆ"],"name":"ಪುರುಷ ಚಿಹ್ನೆ"},"⚧️":{"keywords":["ತೃತೀಯ ಲಿಂಗಿ","ತೃತೀಯ ಲಿಂಗಿ ಚಿಹ್ನೆ"],"name":"ತೃತೀಯ ಲಿಂಗಿ ಚಿಹ್ನೆ"},"✖️":{"keywords":["×","x","ಗುಣಾಕಾರ","ಗುಣಿಸು","ಚಿಹ್ನೆ","ರದ್ದುಮಾಡು"],"name":"ಗುಣಾಕಾರ ಚಿಹ್ನೆ"},"➕":{"keywords":["+","ಗಣಿತ","ಚಿಹ್ನೆ","ಸಂಕಲನ"],"name":"ಸಂಕಲನ ಚಿಹ್ನೆ"},"➖":{"keywords":["-","−","ಗಣಿತ","ಚಿಹ್ನೆ","ವ್ಯವಕಲನ ಚಿಹ್ನೆ"],"name":"ವ್ಯವಕಲನ ಚಿಹ್ನೆ"},"➗":{"keywords":["÷","ಗಣಿತ","ಚಿಹ್ನೆ","ಭಾಗಾಕಾರ","ವಿಭಜನೆ ಚಿಹ್ನೆ"],"name":"ವಿಭಜನೆ ಚಿಹ್ನೆ"},"♾️":{"keywords":["ಅಪರಿಮಿತ","ಮಿತಿರಹಿತ","ಶಾಶ್ವತ","ಸಾರ್ವತ್ರಿಕ"],"name":"ಅಪರಿಮಿತ"},"‼️":{"keywords":["!","!!","ಆಶ್ಚರ್ಯಸೂಚಕ","ಎರಡು ಆಶ್ಚರ್ಯಸೂಚಕ ಗುರುತು","ಗುರುತು","ಡಬಲ್ ಆಶ್ಚರ್ಯಸೂಚಕ ಚಿಹ್ನೆ","ಬ್ಯಾಂಗ್‌ಬ್ಯಾಂಗ್"],"name":"ಎರಡು ಆಶ್ಚರ್ಯಸೂಚಕ ಗುರುತು"},"⁉️":{"keywords":["!?","?","ಆಶ್ಚರ್ಯ ಪ್ರಶ್ನಾರ್ಥಕ ಗುರುತು","ಆಶ್ಚರ್ಯಸೂಚಕ","ಇಂಟರೊಬ್ಯಾಂಗ್","ಗುರುತು","ಪ್ರಶ್ನೆ","ವಿರಾಮಚಿಹ್ನೆ"],"name":"ಆಶ್ಚರ್ಯ ಪ್ರಶ್ನಾರ್ಥಕ ಗುರುತು"},"❓":{"keywords":["?","ಕೆಂಪು ಬಣ್ಣದ ಪ್ರಶ್ನಾರ್ಥಕ ಚಿಹ್ನೆ","ಪ್ರಶ್ನಾರ್ಥಕ ಗುರುತು","ಪ್ರಶ್ನಾರ್ಥಕ ಚಿಹ್ನೆ","ಪ್ರಶ್ನೆ"],"name":"ಕೆಂಪು ಬಣ್ಣದ ಪ್ರಶ್ನಾರ್ಥಕ ಚಿಹ್ನೆ"},"❔":{"keywords":["ಪ್ರಶ್ನಾರ್ಥಕ ಚಿಹ್ನೆ","ಪ್ರಶ್ನೆ","ಬಿಳಿ ಪ್ರಶ್ನಾರ್ಥಕ ಗುರುತು"],"name":"ಬಿಳಿ ಪ್ರಶ್ನಾರ್ಥಕ ಗುರುತು"},"❕":{"keywords":["ಘೋಷಣಾ","ಘೋಷಣಾ ಚಿಹ್ನೆ","ಬಿಳಿ ಆಶ್ಚರ್ಯಸೂಚಕ ಗುರುತು"],"name":"ಬಿಳಿ ಆಶ್ಚರ್ಯಸೂಚಕ ಗುರುತು"},"❗":{"keywords":["ಆಶ್ಚರ್ಯ ಸೂಚಕ ಚಿಹ್ನೆ","ಆಶ್ಚರ್ಯಸೂಚಕ","ಗುರುತು","ವಿರಾಮ ಚಿಹ್ನೆಗಳು"],"name":"ಆಶ್ಚರ್ಯ ಸೂಚಕ ಚಿಹ್ನೆ"},"〰️":{"keywords":["ಅಲೆ ಅಲೆಯಾದ ಡ್ಯಾಶ್","ಅಲೆಯಾದ ಡ್ಯಾಶ್","ದೀರ್ಘವಾದ ಶಬ್ದದ ಗುರುತು"],"name":"ಅಲೆಯಾದ ಡ್ಯಾಶ್"},"💱":{"keywords":["ಕರೆನ್ಸಿ","ಕರೆನ್ಸಿ ವಿನಿಮಯ"],"name":"ಕರೆನ್ಸಿ ವಿನಿಮಯ"},"💲":{"keywords":["ಡಾಲರ್","ಡಾಲರ್ ಚಿಹ್ನೆ","ದಪ್ಪ ಡಾಲರ್ ಚಿಹ್ನೆ","ಭಾರಿ ಡಾಲರ್ ಚಿಹ್ನೆ","ಹಣ"],"name":"ಭಾರಿ ಡಾಲರ್ ಚಿಹ್ನೆ"},"⚕️":{"keywords":["ಏಸ್ಕುಲೇಪಿಯಸ್","ಔಷಧಿ","ವೈದ್ಯಕೀಯ ಚಿಹ್ನೆ","ಸಿಬ್ಬಂದಿ"],"name":"ವೈದ್ಯಕೀಯ ಚಿಹ್ನೆ"},"♻️":{"keywords":["ಮರುಬಳಕೆ","ಮರುಬಳಕೆ ಚಿಹ್ನೆ","ಮರುಬಳಕೆಯ ಚಿಹ್ನೆ"],"name":"ಮರುಬಳಕೆಯ ಚಿಹ್ನೆ"},"⚜️":{"keywords":["ನಾಣ್ಯದ ಲಿಸ್","ಫ್ಲಿಯರ್-ಡಿ-ಲಿಸ್"],"name":"ನಾಣ್ಯದ ಲಿಸ್"},"🔱":{"keywords":["ತ್ರಿಶೂಲ","ತ್ರಿಶೂಲ ಸಂಕೇತ"],"name":"ತ್ರಿಶೂಲ ಸಂಕೇತ"},"📛":{"keywords":["ಬ್ಯಾಡ್ಜ್","ಹೆಸರಿನ ಬ್ಯಾಡ್ಜ್","ಹೆಸರು"],"name":"ಹೆಸರಿನ ಬ್ಯಾಡ್ಜ್"},"🔰":{"keywords":["ಪ್ರಾರಂಭಿಕರಿಗೆ ಜಪಾನೀಸ್ ಚಿಹ್ನೆ","ಹಸಿರು ಮತ್ತು ಹಳದಿ","ಹಸಿರು ಮತ್ತು ಹಳದಿ ಎಲೆ"],"name":"ಪ್ರಾರಂಭಿಕರಿಗೆ ಜಪಾನೀಸ್ ಚಿಹ್ನೆ"},"⭕":{"keywords":["o","ಟೊಳ್ಳಾದ ಕೆಂಪು ವೃತ್ತ","ಭಾರಿ ದೊಡ್ಡ ವೃತ್ತ","ವೃತ್ತ"],"name":"ಟೊಳ್ಳಾದ ಕೆಂಪು ವೃತ್ತ"},"✅":{"keywords":["✓","ಗುರುತು","ಚೆಕ್ ಗುರುತು ಬಟನ್","ಪರಿಶೀಲಿಸಿ","ಬಟನ್"],"name":"ಚೆಕ್ ಗುರುತು ಬಟನ್"},"☑️":{"keywords":["✓","ಚೆಕ್ ಜೊತೆಗೆ ಚೆಕ್ ಬಾಕ್ಸ್","ಚೆಕ್‌ನೊಂದಿಗೆ ಚೆಕ್ ಬಾಕ್ಸ್","ಪರಿಶೀಲಿಸಿ","ಬಾಕ್ಸ್"],"name":"ಚೆಕ್‌ನೊಂದಿಗೆ ಚೆಕ್ ಬಾಕ್ಸ್"},"✔️":{"keywords":["✓","ಗುರುತು","ಚೆಕ್ ಮಾರ್ಕ್","ಮಾರ್ಕ್"],"name":"ಚೆಕ್ ಮಾರ್ಕ್"},"❌":{"keywords":["x","ಕ್ರಾಸ್ ಮಾರ್ಕ್","ಗುಣಾಕಾರ","ಗುಣಿಸು"],"name":"ಕ್ರಾಸ್ ಮಾರ್ಕ್"},"❎":{"keywords":["×","ಕ್ರಾಸ್ ಮಾರ್ಕ್ ಬಟನ್","ಗುರುತು","ಚೌಕ"],"name":"ಕ್ರಾಸ್ ಮಾರ್ಕ್ ಬಟನ್"},"➰":{"keywords":["ಆರಂಭಿಕ ಸುರುಳಿ","ತಿರುಗಿಸಿ"],"name":"ಆರಂಭಿಕ ಸುರುಳಿ"},"➿":{"keywords":["ಎರಡು ಆರಂಭಿಕ ಸುರಳಿ","ಎರಡು ಆರಂಭಿಕ ಸುರುಳಿ","ಸುರಳಿ ಲೂಪ್"],"name":"ಎರಡು ಆರಂಭಿಕ ಸುರುಳಿ"},"〽️":{"keywords":["ಗುರುತು","ಭಾಗ ಪರ್ಯಾಯ ಗುರುತು"],"name":"ಭಾಗ ಪರ್ಯಾಯ ಗುರುತು"},"✳️":{"keywords":["*","ಆಸ್ಟ್ರಿಕ್ಸ್","ಎಂಟು-ಸ್ಪೋಕ್ ನಕ್ಷತ್ರ"],"name":"ಎಂಟು-ಸ್ಪೋಕ್ ನಕ್ಷತ್ರ"},"✴️":{"keywords":["*","ಎಂಟು ಬಿಂದುಗಳ ನಕ್ಷತ್ರ","ನಕ್ಷತ್ರ"],"name":"ಎಂಟು ಬಿಂದುಗಳ ನಕ್ಷತ್ರ"},"❇️":{"keywords":["*","ಸ್ಪಾರ್ಕಲ್"],"name":"ಸ್ಪಾರ್ಕಲ್"},"©️":{"keywords":["ಕೃ","ಕೃತಿಸ್ವಾಮ್ಯ","ಕೃತಿಸ್ವಾಮ್ಯ ಚಿಹ್ನೆ"],"name":"ಕೃತಿಸ್ವಾಮ್ಯ"},"®️":{"keywords":["ನೋಂದಾಯಿತ","ನೋಂದಾಯಿತ ಚಿಹ್ನೆ"],"name":"ನೋಂದಾಯಿತ"},"™️":{"keywords":["ಚಿಹ್ನೆ","ಟ್ರೇಡ್ ಮಾರ್ಕ್","ಟ್ರೇಡ್ ಮಾರ್ಕ್ ಚಿಹ್ನೆ"],"name":"ಟ್ರೇಡ್ ಮಾರ್ಕ್"},"🔠":{"keywords":["ಅಪ್ಪರ್‌ಕೇಸ್","ಇನ್‌ಪುಟ್","ಇನ್‌ಪುಟ್ ಲ್ಯಾಟಿನ್ ಅಪ್ಪರ್‌ಕೇಸ್","ಎಬಿಸಿಡಿ","ಪತ್ರಗಳು","ಲ್ಯಾಟೀನ್"],"name":"ಇನ್‌ಪುಟ್ ಲ್ಯಾಟಿನ್ ಅಪ್ಪರ್‌ಕೇಸ್"},"🔡":{"keywords":["ಇನ್‌ಪುಟ್","ಇನ್‌‌ಪುಟ್ ಲ್ಯಾಟಿನ್ ಲೋಯರ್‌ಕೇಸ್","ಎಬಿಸಿಡಿ","ಪತ್ರಗಳು","ಲೋಯರ್‌ಕೇಸ್","ಲ್ಯಾಟೀನ್"],"name":"ಇನ್‌‌ಪುಟ್ ಲ್ಯಾಟಿನ್ ಲೋಯರ್‌ಕೇಸ್"},"🔢":{"keywords":["1234","ಇನ್‌ಪುಟ್ ಸಂಖ್ಯೆಗಳು"],"name":"ಇನ್‌ಪುಟ್ ಸಂಖ್ಯೆಗಳು"},"🔣":{"keywords":["ಇನ್‌ಪುಟ್ ಚಿಹ್ನೆಗಳು","ಇನ್‌ಪುಟ್ ಸಂಕೇತಗಳು"],"name":"ಇನ್‌ಪುಟ್ ಚಿಹ್ನೆಗಳು"},"🔤":{"keywords":["ಅಕ್ಷರಗಳು","ಇನ್‌ಪುಟ್","ಎಬಿಸಿ","ಲ್ಯಾಟಿನ್"],"name":"ಇನ್‌ಪುಟ್ ಲ್ಯಾಟಿನ್ ಅಕ್ಷರಗಳು"},"🅰️":{"keywords":["ಎ ಬಟನ್","ಎ ಬಟನ್ (ರಕ್ತದ ವಿಧ)","ಒಂದು ಬಟನ್ (ರಕ್ತದ ಪ್ರಕಾರ)","ರಕ್ತದ ಪ್ರಕಾರ"],"name":"ಎ ಬಟನ್ (ರಕ್ತದ ವಿಧ)"},"🆎":{"keywords":["ಎಬಿ","ಎಬಿ ಬಟನ್ (ರಕ್ತದ ಪ್ರಕಾರ)","ರಕ್ತದ ಪ್ರಕಾರ"],"name":"ಎಬಿ ಬಟನ್ (ರಕ್ತದ ಪ್ರಕಾರ)"},"🅱️":{"keywords":["ಬಿ","ಬಿ ಬಟನ್ (ರಕ್ತದ ಪ್ರಕಾರ)","ರಕ್ತದ ಪ್ರಕಾರ"],"name":"ಬಿ ಬಟನ್ (ರಕ್ತದ ಪ್ರಕಾರ)"},"🆑":{"keywords":["ಸಿಎಲ್","ಸಿಎಲ್ ಬಟನ್"],"name":"ಸಿಎಲ್ ಬಟನ್"},"🆒":{"keywords":["ಕೂಲ್","ಕೂಲ್ ಬಟನ್"],"name":"ಕೂಲ್ ಬಟನ್"},"🆓":{"keywords":["ಉಚಿತ","ಉಚಿತ ಬಟನ್","ಚೌಕದ ಉಚಿತ"],"name":"ಉಚಿತ ಬಟನ್"},"ℹ️":{"keywords":["ಐ","ಮಾಹಿತಿ"],"name":"ಮಾಹಿತಿ"},"🆔":{"keywords":["ಐಡಿ ಚಿಹ್ನೆ","ಐಡಿ ಬಟನ್","ಗುರುತಿಸುವಿಕೆ"],"name":"ಐಡಿ ಬಟನ್"},"Ⓜ️":{"keywords":["ಎಂ","ವೃತ್ತ","ವೃತ್ತಕಾರದ ಎಂ","ವೃತ್ತಕಾರದ ಪತ್ರ"],"name":"ವೃತ್ತಕಾರದ ಎಂ"},"🆕":{"keywords":["ಹೊಸ","ಹೊಸ ಬಟನ್"],"name":"ಹೊಸ ಬಟನ್"},"🆖":{"keywords":["ಎನ್‌ಜಿ","ಎನ್‌ಜಿ ಬಟನ್"],"name":"ಎನ್‌ಜಿ ಬಟನ್"},"🅾️":{"keywords":["ಒ","ಓ ಬಟನ್ (ರಕ್ತದ ವಿಧ)","ರಕ್ತದ ಪ್ರಕಾರ"],"name":"ಓ ಬಟನ್ (ರಕ್ತದ ವಿಧ)"},"🆗":{"keywords":["ಓಕೆ","ಸರಿ","ಸರಿ ಬಟನ್"],"name":"ಸರಿ ಬಟನ್"},"🅿️":{"keywords":["ಪಾರ್ಕಿಂಗ್","ಪಿ ಬಟನ್"],"name":"ಪಿ ಬಟನ್"},"🆘":{"keywords":["ಎಸ್‌ಒಎಸ್","ಎಸ್‌ಒಎಸ್ ಬಟನ್","ಸಹಾಯ"],"name":"ಎಸ್‌ಒಎಸ್ ಬಟನ್"},"🆙":{"keywords":["ಅಪ್","ಗುರುತು","ಮೇಲೆ! ಬಟನ್"],"name":"ಮೇಲೆ! ಬಟನ್"},"🆚":{"keywords":["vs","ವರ್ಸಸ್","ವಿಎಸ್ ಬಟನ್","ವಿರುದ್ಧ"],"name":"ವಿಎಸ್ ಬಟನ್"},"🈁":{"keywords":["ಜಪಾನೀಸ್ \\"ಇಲ್ಲಿ\\" ಬಟನ್","ಜಾಪನೀಸ್ ಪದ"],"name":"ಜಪಾನೀಸ್ \\"ಇಲ್ಲಿ\\" ಬಟನ್"},"🈂️":{"keywords":["“ಸೇವಾ ಶುಲ್ಕ”","ಕತಕನಾ","ಜಪಾನೀಸ್ \\"ಸೇವಾ ಶುಲ್ಕ\\" ಬಟನ್","ಜಾಪನೀಸ್","ಜಾಪನೀಸ್ “ಸೇವಾ ಶುಲ್ಕ” ಬಟನ್","サ"],"name":"ಜಪಾನೀಸ್ \\"ಸೇವಾ ಶುಲ್ಕ\\" ಬಟನ್"},"🈷️":{"keywords":["“\\"ಮಾಸಿಕ ಮೊತ್ತ”","ಐಡಿಯೋಗ್ರಾಫ್","ಜಪಾನೀಸ್","ಜಪಾನೀಸ್ \\"ಮಾಸಿಕ ಮೊತ್ತ\\" ಬಟನ್","月"],"name":"ಜಪಾನೀಸ್ \\"ಮಾಸಿಕ ಮೊತ್ತ\\" ಬಟನ್"},"🈶":{"keywords":["“ಶುಲ್ಕ ರಹಿತವಿಲ್ಲ”","ಐಡಿಯೋಗ್ರಾಫ್","ಜಪಾನೀಸ್","ಜಪಾನೀಸ್ \\"ಶುಲ್ಕ ರಹಿತವಿಲ್ಲ\\" ಬಟನ್","ಜಪಾನೀಸ್ “ಶುಲ್ಕ ರಹಿತವಿಲ್ಲ” ಬಟನ್","有"],"name":"ಜಪಾನೀಸ್ \\"ಶುಲ್ಕ ರಹಿತವಿಲ್ಲ\\" ಬಟನ್"},"🈯":{"keywords":["\\"ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ\\"","ಐಡಿಯೋಗ್ರಾಫ್","ಜಪಾನೀಸ್","ಜಪಾನೀಸ್ \\"ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ\\" ಬಟನ್","ಜಪಾನೀಸ್ ಕಾಯ್ದಿರಿಸಲಾದ ಬಟನ್","指"],"name":"ಜಪಾನೀಸ್ \\"ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ\\" ಬಟನ್"},"🉐":{"keywords":["ಐಡಿಯೋಗ್ರಾಫ್","ಜಪಾನೀಸ್","ಜಪಾನೀಸ್ \\"ಬಾರ್ಗೇನ್\\" ಬಟನ್","ಜಪಾನೀಸ್ “ಬಾರ್ಗೇನ್” ಬಟನ್","ಬಾರ್ಗೇನ್\\" ಬಟನ್","得"],"name":"ಜಪಾನೀಸ್ \\"ಬಾರ್ಗೇನ್\\" ಬಟನ್"},"🈹":{"keywords":["“ರಿಯಾಯಿತಿ”","ಐಡಿಯೋಗ್ರಾಫ್","ಜಪಾನೀಸ್","ಜಪಾನೀಸ್ “ರಿಯಾಯಿತಿ” ಬಟನ್","割"],"name":"ಜಪಾನೀಸ್ “ರಿಯಾಯಿತಿ” ಬಟನ್"},"🈚":{"keywords":["\\"ಉಚಿತವಾಗಿ\\"","ಐಡಿಯೋಗ್ರಾಫ್","ಜಪಾನೀಸ್","ಜಪಾನೀಸ್ \\"ಉಚಿತವಾಗಿ\\" ಬಟನ್","無"],"name":"ಜಪಾನೀಸ್ \\"ಉಚಿತವಾಗಿ\\" ಬಟನ್"},"🈲":{"keywords":["ಜಪಾನೀಸ್ “ನಿಷೇಧಿಸಲಾಗಿದೆ” ಬಟನ್","ಜಾಪನೀಸ್ ಪದ"],"name":"ಜಪಾನೀಸ್ “ನಿಷೇಧಿಸಲಾಗಿದೆ” ಬಟನ್"},"🉑":{"keywords":["ಚೈನೀಸ್ ಪದ","ಜಪಾನೀಸ್ “ಸಮ್ಮತಿಸಬಹುದಾದ” ಬಟನ್"],"name":"ಜಪಾನೀಸ್ “ಸಮ್ಮತಿಸಬಹುದಾದ” ಬಟನ್"},"🈸":{"keywords":["ಚೈನೀಸ್ ಪದ","ಜಪಾನೀಸ್ “ಅಪ್ಲಿಕೇಶನ್” ಬಟನ್"],"name":"ಜಪಾನೀಸ್ “ಅಪ್ಲಿಕೇಶನ್” ಬಟನ್"},"🈴":{"keywords":["ಚೈನೀಸ್ ಪದ","ಜಪಾನೀಸ್ “ಪಾಸಿಂಗ್ ಗ್ರೇಡ್” ಬಟನ್"],"name":"ಜಪಾನೀಸ್ “ಪಾಸಿಂಗ್ ಗ್ರೇಡ್” ಬಟನ್"},"🈳":{"keywords":["ಚೈನೀಸ್ ಪದ","ಜಪಾನೀಸ್ “ಕೆಲಸ ಖಾಲಿ ಇದೆ” ಬಟನ್"],"name":"ಜಪಾನೀಸ್ “ಕೆಲಸ ಖಾಲಿ ಇದೆ” ಬಟನ್"},"㊗️":{"keywords":["ಚೈನೀಸ್ ಪದ","ಜಪಾನೀಸ್ “ಶುಭಾಶಯಗಳು” ಬಟನ್","ಶುಭಾಶಯಗಳು"],"name":"ಜಪಾನೀಸ್ “ಶುಭಾಶಯಗಳು” ಬಟನ್"},"㊙️":{"keywords":["ಚೈನೀಸ್ ಪದ","ಜಪಾನೀಸ್ “ರಹಸ್ಯ” ಬಟನ್"],"name":"ಜಪಾನೀಸ್ “ರಹಸ್ಯ” ಬಟನ್"},"🈺":{"keywords":["ಚೈನೀಸ್ ಪದ","ಜಪಾನೀಸ್ “ವ್ಯಾಪಾರಕ್ಕೆ ತೆರೆದಿದೆ” ಬಟನ್"],"name":"ಜಪಾನೀಸ್ “ವ್ಯಾಪಾರಕ್ಕೆ ತೆರೆದಿದೆ” ಬಟನ್"},"🈵":{"keywords":["ಚೈನೀಸ್ ಪದ","ಜಪಾನೀಸ್ “ಕೆಲಸ ಖಾಲಿ ಇಲ್ಲ” ಬಟನ್"],"name":"ಜಪಾನೀಸ್ “ಕೆಲಸ ಖಾಲಿ ಇಲ್ಲ” ಬಟನ್"},"🔴":{"keywords":["ಕೆಂಪು ವೃತ್ತ","ದೊಡ್ಡ ಕೆಂಪು ವೃತ್ತ"],"name":"ಕೆಂಪು ವೃತ್ತ"},"🟠":{"keywords":["ಕಿತ್ತಳೆ","ಕಿತ್ತಳೆಬಣ್ಣದ ವೃತ್ತ","ವೃತ್ತ"],"name":"ಕಿತ್ತಳೆಬಣ್ಣದ ವೃತ್ತ"},"🟡":{"keywords":["ವೃತ್ತ","ಹಳದಿ"],"name":"ಹಳದಿ ವೃತ್ತ"},"🟢":{"keywords":["ವೃತ್ತ","ಹಸಿರು"],"name":"ಹಸಿರು ವೃತ್ತ"},"🔵":{"keywords":["ದೊಡ್ಡ ನೀಲಿ ವೃತ್ತ","ನೀಲಿ ವೃತ್ತ"],"name":"ನೀಲಿ ವೃತ್ತ"},"🟣":{"keywords":["ನೇರಳೆ","ವೃತ್ತ"],"name":"ನೇರಳೆ ವೃತ್ತ"},"🟤":{"keywords":["ಕಂದುಬಣ್ಣ","ಕಂದುಬಣ್ಣದ ವೃತ್ತ","ವೃತ್ತ"],"name":"ಕಂದುಬಣ್ಣದ ವೃತ್ತ"},"⚫":{"keywords":["ಕಪ್ಪು ವೃತ್ತ","ದೊಡ್ಡ ಕಪ್ಪು ವೃತ್ತ"],"name":"ಕಪ್ಪು ವೃತ್ತ"},"⚪":{"keywords":["ದೊಡ್ಡ ಬಿಳಿ ವೃತ್ತ","ಬಿಳಿ ವೃತ್ತ"],"name":"ಬಿಳಿ ವೃತ್ತ"},"🟥":{"keywords":["ಕೆಂಪು","ಚೌಕ"],"name":"ಕೆಂಪು ಚೌಕ"},"🟧":{"keywords":["ಕಿತ್ತಳೆಬಣ್ಣ","ಕಿತ್ತಳೆಬಣ್ಣದ ಚೌಕ","ಚೌಕ"],"name":"ಕಿತ್ತಳೆಬಣ್ಣದ ಚೌಕ"},"🟨":{"keywords":["ಚೌಕ","ಹಳದಿ"],"name":"ಹಳದಿ ಚೌಕ"},"🟩":{"keywords":["ಚೌಕ","ಹಸಿರು"],"name":"ಹಸಿರು ಚೌಕ"},"🟦":{"keywords":["ಚೌಕ","ನೀಲಿ"],"name":"ನೀಲಿ ಚೌಕ"},"🟪":{"keywords":["ಚೌಕ","ನೇರಳೆ"],"name":"ನೇರಳೆ ಚೌಕ"},"🟫":{"keywords":["ಕಂದುಬಣ್ಣ","ಕಂದುಬಣ್ಣದ ಚೌಕ","ಚೌಕ"],"name":"ಕಂದುಬಣ್ಣದ ಚೌಕ"},"⬛":{"keywords":["ಚದರ","ಜ್ಯಾಮಿತೀಯ","ದೊಡ್ಡ ಕಪ್ಪು ಚೌಕ"],"name":"ದೊಡ್ಡ ಕಪ್ಪು ಚೌಕ"},"⬜":{"keywords":["ದೊಡ್ಡ ಬಿಳಿ ಚೌಕ","ಬಿಳಿ ಬಣ್ಣದ ದೊಡ್ಡ ಚೌಕ"],"name":"ದೊಡ್ಡ ಬಿಳಿ ಚೌಕ"},"◼️":{"keywords":["ಕಪ್ಪು ಬಣ್ಣದ ಚೌಕ","ಕಪ್ಪು ಬಣ್ಣದ ಮಧ್ಯಮ ಚೌಕ"],"name":"ಕಪ್ಪು ಬಣ್ಣದ ಮಧ್ಯಮ ಚೌಕ"},"◻️":{"keywords":["ಬಿಳಿ ಬಣ್ಣದ ಚೌಕ","ಬಿಳಿ ಬಣ್ಣದ ಮಧ್ಯಮ ಚೌಕ"],"name":"ಬಿಳಿ ಬಣ್ಣದ ಮಧ್ಯಮ ಚೌಕ"},"◾":{"keywords":["ಕಪ್ಪು ಬಣ್ಣದ ಮಧ್ಯಮ ಸಣ್ಣ ಚೌಕ","ಕಪ್ಪು ಬಣ್ಣದ ಸಣ್ಣ ಚೌಕ"],"name":"ಕಪ್ಪು ಬಣ್ಣದ ಮಧ್ಯಮ ಸಣ್ಣ ಚೌಕ"},"◽":{"keywords":["ಬಿಳಿ ಬಣ್ಣದ ಮಧ್ಯಮ ಸಣ್ಣ ಚೌಕ","ಬಿಳಿ ಬಣ್ಣದ ಸಣ್ಣ ಚೌಕ"],"name":"ಬಿಳಿ ಬಣ್ಣದ ಮಧ್ಯಮ ಸಣ್ಣ ಚೌಕ"},"▪️":{"keywords":["ಕಪ್ಪು ಬಣ್ಣದ ಸಣ್ಣ ಗಾತ್ರದ ಚೌಕ","ಕಪ್ಪು ಬಣ್ಣದ ಸಣ್ಣ ಚೌಕ"],"name":"ಕಪ್ಪು ಬಣ್ಣದ ಸಣ್ಣ ಚೌಕ"},"▫️":{"keywords":["ಬಿಳಿ ಬಣ್ಣದ ಸಣ್ಣ ಗಾತ್ರದ ಚೌಕ","ಬಿಳಿ ಬಣ್ಣದ ಸಣ್ಣ ಚೌಕ"],"name":"ಬಿಳಿ ಬಣ್ಣದ ಸಣ್ಣ ಚೌಕ"},"🔶":{"keywords":["ದೊಡ್ಡ ಕಿತ್ತಳೆ ವಜ್ರ","ದೊಡ್ಡ ವಜ್ರ"],"name":"ದೊಡ್ಡ ಕಿತ್ತಳೆ ವಜ್ರ"},"🔷":{"keywords":["ದೊಡ್ಡ ನೀಲಿ ವಜ್ರ","ದೊಡ್ಡ ವಜ್ರ"],"name":"ದೊಡ್ಡ ನೀಲಿ ವಜ್ರ"},"🔸":{"keywords":["ಸಣ್ಣ ಕಿತ್ತಳೆ ವಜ್ರ","ಸಣ್ಣ ವಜ್ರ"],"name":"ಸಣ್ಣ ಕಿತ್ತಳೆ ವಜ್ರ"},"🔹":{"keywords":["ಸಣ್ಣ ನೀಲಿ ಬಣ್ಣದ ವಜ್ರ","ಸಣ್ಣ ನೀಲಿ ವಜ್ರ","ಸಣ್ಣ ವಜ್ರ"],"name":"ಸಣ್ಣ ನೀಲಿ ವಜ್ರ"},"🔺":{"keywords":["ಮೇಲಕ್ಕೆ ತೋರಿಸಿದ ಕೆಂಪು ತ್ರಿಕೋನ","ಮೇಲಿನ ಕೆಂಪು ತ್ರಿಕೋನ","ಮೇಲಿನ ತ್ರಿಕೋನ"],"name":"ಮೇಲಕ್ಕೆ ತೋರಿಸಿದ ಕೆಂಪು ತ್ರಿಕೋನ"},"🔻":{"keywords":["ಕೆಳಗಿನ ಕೆಂಪು ತ್ರಿಕೋನ","ಕೆಳಗಿನ ತ್ರಿಕೋನ","ಕೆಳಗೆ ತೋರಿಸಿದ ಕೆಂಪು ತ್ರಿಕೋನ"],"name":"ಕೆಳಗೆ ತೋರಿಸಿದ ಕೆಂಪು ತ್ರಿಕೋನ"},"💠":{"keywords":["ಒಂದು ಡಾಟ್ನೊಂದಿಗೆ ವಜ್ರ","ಒಂದು ಬಿಂದುವಿನೊಂದಿಗೆ ವಜ್ರ","ಒಳಗೆ","ಕಾಮಿಕ್","ಜ್ಯಾಮಿತೀಯ","ವಜ್ರ"],"name":"ಒಂದು ಬಿಂದುವಿನೊಂದಿಗೆ ವಜ್ರ"},"🔘":{"keywords":["ಜ್ಯಾಮಿತೀಯ","ಬಟನ್","ರೇಡಿ`ಯೊ``","ರೇಡಿಯೊ ಬಟನ್"],"name":"ರೇಡಿಯೊ ಬಟನ್"},"🔳":{"keywords":["ಚೌಕ","ಜ್ಯಾಮಿತೀಯ","ಬಟನ್","ಬಿಳಿ ಚದರ ಬಟನ್","ಬಿಳಿ ಚೌಕದ ಬಟನ್","ವಿವರಣಾತ್ಮಕ"],"name":"ಬಿಳಿ ಚೌಕದ ಬಟನ್"},"🔲":{"keywords":["ಕಪ್ಪು ಚೌಕದ ಬಟನ್","ಚದರ","ಚದರ ಬಟನ್"],"name":"ಕಪ್ಪು ಚೌಕದ ಬಟನ್"},"🏁":{"keywords":["ಕ್ರೀಡಾ","ಚೌಕಚೌಕದ ಧ್ವಜ","ಧ್ವಜ","ರಂಗುರಂಗಿನ","ರೇಸಿಂಗ್"],"name":"ಚೌಕಚೌಕದ ಧ್ವಜ"},"🚩":{"keywords":["ತ್ರಿಕೋನ ಧ್ವಜ","ತ್ರಿಕೋನ ಫ್ಲ್ಯಾಗ್","ತ್ರಿಕೋನ ಸ್ಥಳ ಫ್ಲ್ಯಾಗ್","ಫ್ಲ್ಯಾಗ್","ಸ್ಥಳ"],"name":"ತ್ರಿಕೋನ ಧ್ವಜ"},"🎌":{"keywords":["ಅಡ್ಡ‌ಅಡ್ಡವಾಗಿರುವ ಧ್ವಜಗಳು","ಆಚರಣೆ","ಕ್ರಾಸ್ಡ್","ಜಪಾನಿನ ಕ್ರಾಸ್ಡ್ ಫ್ಲ್ಯಾಗ್‌ಗಳು","ಫ್ಲ್ಯಾಗ್‌ಗಳು"],"name":"ಅಡ್ಡ‌ಅಡ್ಡವಾಗಿರುವ ಧ್ವಜಗಳು"},"🏴":{"keywords":["ಕಪ್ಪು ಧ್ವಜ","ಬೀಸುವ"],"name":"ಕಪ್ಪು ಧ್ವಜ"},"🏳️":{"keywords":["ಬೀಸುವ","ಶ್ವೇತ ಧ್ವಜ"],"name":"ಶ್ವೇತ ಧ್ವಜ"},"🏳️‍🌈":{"keywords":["ಕಾಮನಬಿಲ್ಲಿನ ಧ್ವಜ","ಕಾಮನಬಿಲ್ಲು","ಧ್ವಜ"],"name":"ಕಾಮನಬಿಲ್ಲಿನ ಧ್ವಜ"},"🏳️‍⚧️":{"keywords":["ಟ್ರಾನ್ಸ್ಜೆಂಡರ್ ಧ್ವಜ"],"name":"ಟ್ರಾನ್ಸ್ಜೆಂಡರ್ ಧ್ವಜ"},"🏴‍☠️":{"keywords":["ಜಾಲಿ ರೋಜರ್","ದರೋಡೆಕೋರ","ದರೋಡೆಕೋರರ ಧ್ವಜ","ನಿಧಿ","ಲೂಟಿ"],"name":"ದರೋಡೆಕೋರರ ಧ್ವಜ"},"🧑‍🦰":{"keywords":["ಅನಿರ್ದಿಷ್ಟ ಲಿಂಗ","ಕೆಂಪು ಕೂದಲು","ಲಿಂಗ-ತಟಸ್ಥ","ವಯಸ್ಕ","ವಯಸ್ಕರು","ವ್ಯಕ್ತಿ"],"name":"ವ್ಯಕ್ತಿ: ಕೆಂಪು ಕೂದಲು"},"🧑‍🦱":{"keywords":["ಅನಿರ್ದಿಷ್ಟ ಲಿಂಗ","ಗುಂಗುರು ಕೂದಲು","ಲಿಂಗ-ತಟಸ್ಥ","ವಯಸ್ಕ","ವಯಸ್ಕರು","ವ್ಯಕ್ತಿ"],"name":"ವ್ಯಕ್ತಿ: ಗುಂಗುರು ಕೂದಲು"},"🧑‍🦳":{"keywords":["ಅನಿರ್ದಿಷ್ಟ ಲಿಂಗ","ಬಿಳಿ ಕೂದಲು","ಲಿಂಗ-ತಟಸ್ಥ","ವಯಸ್ಕ","ವಯಸ್ಕರು","ವ್ಯಕ್ತಿ"],"name":"ವ್ಯಕ್ತಿ: ಬಿಳಿ ಕೂದಲು"},"🧑‍🦲":{"keywords":["ಅನಿರ್ದಿಷ್ಟ ಲಿಂಗ","ಬಕ್ಕ ತಲೆ","ಲಿಂಗ-ತಟಸ್ಥ","ವಯಸ್ಕ","ವಯಸ್ಕರು","ವ್ಯಕ್ತಿ"],"name":"ವ್ಯಕ್ತಿ: ಬಕ್ಕ ತಲೆ"},"👨‍🦰":{"keywords":["ಕೆಂಪು ಕೂದಲು","ಪುರುಷ","ವ್ಯಕ್ತಿ"],"name":"ಪುರುಷ: ಕೆಂಪು ಕೂದಲು"},"👨‍🦱":{"keywords":["ಗುಂಗುರು ಕೂದಲು","ಪುರುಷ","ವ್ಯಕ್ತಿ"],"name":"ಪುರುಷ: ಗುಂಗುರು ಕೂದಲು"},"👨‍🦳":{"keywords":["ಪುರುಷ","ಬಿಳಿ ಕೂದಲು","ವ್ಯಕ್ತಿ"],"name":"ಪುರುಷ: ಬಿಳಿ ಕೂದಲು"},"👨‍🦲":{"keywords":["ಪುರುಷ","ಬಕ್ಕ ತಲೆ","ವ್ಯಕ್ತಿ"],"name":"ಪುರುಷ: ಬಕ್ಕ ತಲೆ"},"👩‍🦰":{"keywords":["ಕೆಂಪು ಕೂದಲು","ಮಹಿಳೆ","ಸ್ತ್ರೀ"],"name":"ಮಹಿಳೆ: ಕೆಂಪು ಕೂದಲು"},"👩‍🦱":{"keywords":["ಗುಂಗುರು ಕೂದಲು","ಮಹಿಳೆ","ಸ್ತ್ರೀ"],"name":"ಮಹಿಳೆ: ಗುಂಗುರು ಕೂದಲು"},"👩‍🦳":{"keywords":["ಬಿಳಿ ಕೂದಲು","ಮಹಿಳೆ","ಸ್ತ್ರೀ"],"name":"ಮಹಿಳೆ: ಬಿಳಿ ಕೂದಲು"},"👩‍🦲":{"keywords":["ಬಕ್ಕ ತಲೆ","ಮಹಿಳೆ","ಸ್ತ್ರೀ"],"name":"ಮಹಿಳೆ: ಬಕ್ಕ ತಲೆ"},"👩‍❤️‍💋‍👨":{"keywords":["ಚುಂಬನ","ಜೋಡಿ","ಪುರುಷ","ಮಹಿಳೆ"],"name":"ಚುಂಬನ: ಮಹಿಳೆ, ಪುರುಷ"},"👨‍❤️‍💋‍👨":{"keywords":["ಚುಂಬನ","ಜೋಡಿ","ಪುರುಷ"],"name":"ಚುಂಬನ: ಪುರುಷ, ಪುರುಷ"},"👩‍❤️‍💋‍👩":{"keywords":["ಚುಂಬನ","ಜೋಡಿ","ಮಹಿಳೆ"],"name":"ಚುಂಬನ: ಮಹಿಳೆ, ಮಹಿಳೆ"},"👩‍❤️‍👨":{"keywords":["ಪುರುಷ","ಪ್ರೀತಿ","ಮಹಿಳೆ","ಹೃದಯದೊಂದಿಗೆ ಜೋಡಿ"],"name":"ಹೃದಯದೊಂದಿಗೆ ಜೋಡಿ: ಮಹಿಳೆ, ಪುರುಷ"},"👨‍❤️‍👨":{"keywords":["ಪುರುಷ","ಪ್ರೀತಿ","ಹೃದಯದೊಂದಿಗೆ ಜೋಡಿ"],"name":"ಹೃದಯದೊಂದಿಗೆ ಜೋಡಿ: ಪುರುಷ, ಪುರುಷ"},"👩‍❤️‍👩":{"keywords":["ಪ್ರೀತಿ","ಮಹಿಳೆ","ಹೃದಯದೊಂದಿಗೆ ಜೋಡಿ"],"name":"ಹೃದಯದೊಂದಿಗೆ ಜೋಡಿ: ಮಹಿಳೆ, ಮಹಿಳೆ"},"👨‍👩‍👦":{"keywords":["ಕುಟುಂಬ","ಕುಟುಂಬ ಸದಸ್ಯರು","ಪುರುಷ","ಮಹಿಳೆ","ಹುಡುಗ"],"name":"ಕುಟುಂಬ: ಪುರುಷ, ಮಹಿಳೆ, ಹುಡುಗ"},"👨‍👩‍👧":{"keywords":["ಕುಟುಂಬ","ಕುಟುಂಬ ಸದಸ್ಯರು","ಪುರುಷ","ಮಹಿಳೆ","ಹುಡುಗಿ"],"name":"ಕುಟುಂಬ: ಪುರುಷ, ಮಹಿಳೆ, ಹುಡುಗಿ"},"👨‍👩‍👧‍👦":{"keywords":["ಕುಟುಂಬ","ಕುಟುಂಬ ಸದಸ್ಯರು","ಪುರುಷ","ಮಹಿಳೆ","ಹುಡುಗ","ಹುಡುಗಿ"],"name":"ಕುಟುಂಬ: ಪುರುಷ, ಮಹಿಳೆ, ಹುಡುಗಿ, ಹುಡುಗ"},"👨‍👩‍👦‍👦":{"keywords":["ಕುಟುಂಬ","ಕುಟುಂಬ ಸದಸ್ಯರು","ಪುರುಷ","ಮಹಿಳೆ","ಹುಡುಗ"],"name":"ಕುಟುಂಬ: ಪುರುಷ, ಮಹಿಳೆ, ಹುಡುಗ, ಹುಡುಗ"},"👨‍👩‍👧‍👧":{"keywords":["ಕುಟುಂಬ","ಕುಟುಂಬ ಸದಸ್ಯರು","ಪುರುಷ","ಮಹಿಳೆ","ಹುಡುಗಿ"],"name":"ಕುಟುಂಬ: ಪುರುಷ, ಮಹಿಳೆ, ಹುಡುಗಿ, ಹುಡುಗಿ"},"👨‍👨‍👦":{"keywords":["ಕುಟುಂಬ","ಕುಟುಂಬ ಸದಸ್ಯರು","ಪುರುಷ","ಹುಡುಗ"],"name":"ಕುಟುಂಬ: ಪುರುಷ, ಪುರುಷ, ಹುಡುಗ"},"👨‍👨‍👧":{"keywords":["ಕುಟುಂಬ","ಕುಟುಂಬ ಸದಸ್ಯರು","ಪುರುಷ","ಹುಡುಗಿ"],"name":"ಕುಟುಂಬ: ಪುರುಷ, ಪುರುಷ, ಹುಡುಗಿ"},"👨‍👨‍👧‍👦":{"keywords":["ಕುಟುಂಬ","ಕುಟುಂಬ ಸದಸ್ಯರು","ಪುರುಷ","ಹುಡುಗ","ಹುಡುಗಿ"],"name":"ಕುಟುಂಬ: ಪುರುಷ, ಪುರುಷ, ಹುಡುಗಿ, ಹುಡುಗ"},"👨‍👨‍👦‍👦":{"keywords":["ಕುಟುಂಬ","ಕುಟುಂಬ ಸದಸ್ಯರು","ಪುರುಷ","ಹುಡುಗ"],"name":"ಕುಟುಂಬ: ಪುರುಷ, ಪುರುಷ, ಹುಡುಗ, ಹುಡುಗ"},"👨‍👨‍👧‍👧":{"keywords":["ಕುಟುಂಬ","ಕುಟುಂಬ ಸದಸ್ಯರು","ಪುರುಷ","ಹುಡುಗಿ"],"name":"ಕುಟುಂಬ: ಪುರುಷ, ಪುರುಷ, ಹುಡುಗಿ, ಹುಡುಗಿ"},"👩‍👩‍👦":{"keywords":["ಕುಟುಂಬ","ಕುಟುಂಬ ಸದಸ್ಯರು","ಮಹಿಳೆ","ಹುಡುಗ"],"name":"ಕುಟುಂಬ: ಮಹಿಳೆ, ಮಹಿಳೆ, ಹುಡುಗ"},"👩‍👩‍👧":{"keywords":["ಕುಟುಂಬ","ಕುಟುಂಬ ಸದಸ್ಯರು","ಮಹಿಳೆ","ಹುಡುಗಿ"],"name":"ಕುಟುಂಬ: ಮಹಿಳೆ, ಮಹಿಳೆ, ಹುಡುಗಿ"},"👩‍👩‍👧‍👦":{"keywords":["ಕುಟುಂಬ","ಕುಟುಂಬ ಸದಸ್ಯರು","ಮಹಿಳೆ","ಹುಡುಗ","ಹುಡುಗಿ"],"name":"ಕುಟುಂಬ: ಮಹಿಳೆ, ಮಹಿಳೆ, ಹುಡುಗಿ, ಹುಡುಗ"},"👩‍👩‍👦‍👦":{"keywords":["ಕುಟುಂಬ","ಕುಟುಂಬ ಸದಸ್ಯರು","ಮಹಿಳೆ","ಹುಡುಗ"],"name":"ಕುಟುಂಬ: ಮಹಿಳೆ, ಮಹಿಳೆ, ಹುಡುಗ, ಹುಡುಗ"},"👩‍👩‍👧‍👧":{"keywords":["ಕುಟುಂಬ","ಕುಟುಂಬ ಸದಸ್ಯರು","ಮಹಿಳೆ","ಹುಡುಗಿ"],"name":"ಕುಟುಂಬ: ಮಹಿಳೆ, ಮಹಿಳೆ, ಹುಡುಗಿ, ಹುಡುಗಿ"},"👨‍👦":{"keywords":["ಕುಟುಂಬ","ಕುಟುಂಬ ಸದಸ್ಯರು","ಪುರುಷ","ಹುಡುಗ"],"name":"ಕುಟುಂಬ: ಪುರುಷ, ಹುಡುಗ"},"👨‍👦‍👦":{"keywords":["ಕುಟುಂಬ","ಕುಟುಂಬ ಸದಸ್ಯರು","ಪುರುಷ","ಹುಡುಗ"],"name":"ಕುಟುಂಬ: ಪುರುಷ, ಹುಡುಗ, ಹುಡುಗ"},"👨‍👧":{"keywords":["ಕುಟುಂಬ","ಕುಟುಂಬ ಸದಸ್ಯರು","ಪುರುಷ","ಹುಡುಗಿ"],"name":"ಕುಟುಂಬ: ಪುರುಷ, ಹುಡುಗಿ"},"👨‍👧‍👦":{"keywords":["ಕುಟುಂಬ","ಕುಟುಂಬ ಸದಸ್ಯರು","ಪುರುಷ","ಹುಡುಗ","ಹುಡುಗಿ"],"name":"ಕುಟುಂಬ: ಪುರುಷ, ಹುಡುಗಿ, ಹುಡುಗ"},"👨‍👧‍👧":{"keywords":["ಕುಟುಂಬ","ಕುಟುಂಬ ಸದಸ್ಯರು","ಪುರುಷ","ಹುಡುಗಿ"],"name":"ಕುಟುಂಬ: ಪುರುಷ, ಹುಡುಗಿ, ಹುಡುಗಿ"},"👩‍👦":{"keywords":["ಕುಟುಂಬ","ಕುಟುಂಬ ಸದಸ್ಯರು","ಮಹಿಳೆ","ಹುಡುಗ"],"name":"ಕುಟುಂಬ: ಮಹಿಳೆ, ಹುಡುಗ"},"👩‍👦‍👦":{"keywords":["ಕುಟುಂಬ","ಕುಟುಂಬ ಸದಸ್ಯರು","ಮಹಿಳೆ","ಹುಡುಗ"],"name":"ಕುಟುಂಬ: ಮಹಿಳೆ, ಹುಡುಗ, ಹುಡುಗ"},"👩‍👧":{"keywords":["ಕುಟುಂಬ","ಕುಟುಂಬ ಸದಸ್ಯರು","ಮಹಿಳೆ","ಹುಡುಗಿ"],"name":"ಕುಟುಂಬ: ಮಹಿಳೆ, ಹುಡುಗಿ"},"👩‍👧‍👦":{"keywords":["ಕುಟುಂಬ","ಕುಟುಂಬ ಸದಸ್ಯರು","ಮಹಿಳೆ","ಹುಡುಗ","ಹುಡುಗಿ"],"name":"ಕುಟುಂಬ: ಮಹಿಳೆ, ಹುಡುಗಿ, ಹುಡುಗ"},"👩‍👧‍👧":{"keywords":["ಕುಟುಂಬ","ಕುಟುಂಬ ಸದಸ್ಯರು","ಮಹಿಳೆ","ಹುಡುಗಿ"],"name":"ಕುಟುಂಬ: ಮಹಿಳೆ, ಹುಡುಗಿ, ಹುಡುಗಿ"},"#️⃣":{"keywords":["ಕೀಕ್ಯಾಪ್"],"name":"ಕೀಕ್ಯಾಪ್: #"},"*️⃣":{"keywords":["ಕೀಕ್ಯಾಪ್"],"name":"ಕೀಕ್ಯಾಪ್: *"},"🔟":{"keywords":["ಕೀಕ್ಯಾಪ್"],"name":"ಕೀಕ್ಯಾಪ್: 10"},"🇦🇨":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಅಸೆನ್ಶನ್ ದ್ವೀಪ"},"🇦🇩":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಅಂಡೋರಾ"},"🇦🇪":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಯುನೈಟೆಡ್ ಅರಬ್ ಎಮಿರೇಟ್ಸ್"},"🇦🇫":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಅಫಘಾನಿಸ್ಥಾನ"},"🇦🇬":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಆಂಟಿಗುವಾ ಮತ್ತು ಬರ್ಬುಡಾ"},"🇦🇮":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಆಂಗ್ವಿಲ್ಲಾ"},"🇦🇱":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಅಲ್ಬೇನಿಯಾ"},"🇦🇲":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಆರ್ಮೇನಿಯ"},"🇦🇴":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಅಂಗೋಲಾ"},"🇦🇶":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಅಂಟಾರ್ಟಿಕಾ"},"🇦🇷":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಅರ್ಜೆಂಟಿನಾ"},"🇦🇸":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಅಮೇರಿಕನ್ ಸಮೋವಾ"},"🇦🇹":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಆಸ್ಟ್ರಿಯಾ"},"🇦🇺":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಆಸ್ಟ್ರೇಲಿಯಾ"},"🇦🇼":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಅರುಬಾ"},"🇦🇽":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಆಲ್ಯಾಂಡ್ ದ್ವೀಪಗಳು"},"🇦🇿":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಅಜರ್ಬೈಜಾನ್"},"🇧🇦":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಬೋಸ್ನಿಯಾ ಮತ್ತು ಹರ್ಜೆಗೋವಿನಾ"},"🇧🇧":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಬಾರ್ಬಡೋಸ್"},"🇧🇩":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಬಾಂಗ್ಲಾದೇಶ"},"🇧🇪":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಬೆಲ್ಜಿಯಮ್"},"🇧🇫":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಬುರ್ಕಿನಾ ಫಾಸೊ"},"🇧🇬":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಬಲ್ಗೇರಿಯಾ"},"🇧🇭":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಬಹ್ರೇನ್"},"🇧🇮":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಬುರುಂಡಿ"},"🇧🇯":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಬೆನಿನ್"},"🇧🇱":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸೇಂಟ್ ಬಾರ್ಥೆಲೆಮಿ"},"🇧🇲":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಬರ್ಮುಡಾ"},"🇧🇳":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಬ್ರೂನಿ"},"🇧🇴":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಬೊಲಿವಿಯಾ"},"🇧🇶":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಕೆರೀಬಿಯನ್ ನೆದರ್‌ಲ್ಯಾಂಡ್ಸ್"},"🇧🇷":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಬ್ರೆಜಿಲ್"},"🇧🇸":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಬಹಾಮಾಸ್"},"🇧🇹":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಭೂತಾನ್"},"🇧🇻":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಬೋವೆಟ್ ದ್ವೀಪ"},"🇧🇼":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಬೋಟ್ಸ್‌ವಾನಾ"},"🇧🇾":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಬೆಲಾರಸ್"},"🇧🇿":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಬೆಲಿಜ್"},"🇨🇦":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಕೆನಡಾ"},"🇨🇨":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಕೊಕೊಸ್ (ಕೀಲಿಂಗ್) ದ್ವೀಪಗಳು"},"🇨🇩":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಕಾಂಗೋ - ಕಿನ್ಶಾಸಾ"},"🇨🇫":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಮಧ್ಯ ಆಫ್ರಿಕಾ ಗಣರಾಜ್ಯ"},"🇨🇬":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಕಾಂಗೋ - ಬ್ರಾಜಾವಿಲ್ಲೇ"},"🇨🇭":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸ್ವಿಟ್ಜರ್ಲ್ಯಾಂಡ್"},"🇨🇮":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಕೋತ್ ದ್‘ಇವಾರ್"},"🇨🇰":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಕುಕ್ ದ್ವೀಪಗಳು"},"🇨🇱":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಚಿಲಿ"},"🇨🇲":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಕ್ಯಾಮರೂನ್"},"🇨🇳":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಚೀನಾ"},"🇨🇴":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಕೊಲಂಬಿಯಾ"},"🇨🇵":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಕ್ಲಿಪ್ಪರ್‌ಟಾನ್ ದ್ವೀಪ"},"🇨🇷":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಕೊಸ್ಟಾ ರಿಕಾ"},"🇨🇺":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಕ್ಯೂಬಾ"},"🇨🇻":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಕೇಪ್ ವರ್ಡೆ"},"🇨🇼":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಕುರಾಕಾವ್"},"🇨🇽":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಕ್ರಿಸ್ಮಸ್ ದ್ವೀಪ"},"🇨🇾":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸೈಪ್ರಸ್"},"🇨🇿":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಝೆಕಿಯಾ"},"🇩🇪":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಜರ್ಮನಿ"},"🇩🇬":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಡೈಗೋ ಗಾರ್ಸಿಯ"},"🇩🇯":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಜಿಬೂಟಿ"},"🇩🇰":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಡೆನ್ಮಾರ್ಕ್"},"🇩🇲":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಡೊಮಿನಿಕಾ"},"🇩🇴":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಡೊಮೆನಿಕನ್ ರಿಪಬ್ಲಿಕ್"},"🇩🇿":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಅಲ್ಜೀರಿಯ"},"🇪🇦":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸೆಯುಟಾ ಹಾಗೂ ಮೆಲಿಲ್ಲಾ"},"🇪🇨":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಈಕ್ವೆಡಾರ್"},"🇪🇪":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಎಸ್ಟೋನಿಯಾ"},"🇪🇬":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಈಜಿಪ್ಟ್"},"🇪🇭":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಪಶ್ಚಿಮ ಸಹಾರಾ"},"🇪🇷":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಎರಿಟ್ರಿಯಾ"},"🇪🇸":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸ್ಪೇನ್"},"🇪🇹":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಇಥಿಯೋಪಿಯಾ"},"🇪🇺":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಯುರೋಪಿಯನ್ ಒಕ್ಕೂಟ"},"🇫🇮":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಫಿನ್‌ಲ್ಯಾಂಡ್"},"🇫🇯":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಫಿಜಿ"},"🇫🇰":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಫಾಕ್‌ಲ್ಯಾಂಡ್ ದ್ವೀಪಗಳು"},"🇫🇲":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಮೈಕ್ರೋನೇಶಿಯಾ"},"🇫🇴":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಫರೋ ದ್ವೀಪಗಳು"},"🇫🇷":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಫ್ರಾನ್ಸ್"},"🇬🇦":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಗೆಬೊನ್"},"🇬🇧":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಯುನೈಟೆಡ್ ಕಿಂಗ್‌ಡಮ್"},"🇬🇩":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಗ್ರೆನೆಡಾ"},"🇬🇪":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಜಾರ್ಜಿಯಾ"},"🇬🇫":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಫ್ರೆಂಚ್ ಗಯಾನಾ"},"🇬🇬":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಗುರ್ನ್‌ಸೆ"},"🇬🇭":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಘಾನಾ"},"🇬🇮":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಗಿಬ್ರಾಲ್ಟರ್"},"🇬🇱":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಗ್ರೀನ್‌ಲ್ಯಾಂಡ್"},"🇬🇲":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಗ್ಯಾಂಬಿಯಾ"},"🇬🇳":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಗಿನಿ"},"🇬🇵":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಗುಡೆಲೋಪ್"},"🇬🇶":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಈಕ್ವೆಟೋರಿಯಲ್ ಗಿನಿ"},"🇬🇷":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಗ್ರೀಸ್"},"🇬🇸":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ದಕ್ಷಿಣ ಜಾರ್ಜಿಯಾ ಮತ್ತು ದಕ್ಷಿಣ ಸ್ಯಾಂಡ್‍ವಿಚ್ ದ್ವೀಪಗಳು"},"🇬🇹":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಗ್ವಾಟೆಮಾಲಾ"},"🇬🇺":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಗುವಾಮ್"},"🇬🇼":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಗಿನಿ-ಬಿಸ್ಸಾವ್"},"🇬🇾":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಗಯಾನಾ"},"🇭🇰":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಹಾಂಗ್ ಕಾಂಗ್ SAR ಚೈನಾ"},"🇭🇲":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಹರ್ಡ್ ಮತ್ತು ಮ್ಯಾಕ್‌ಡೋನಾಲ್ಡ್ ದ್ವೀಪಗಳು"},"🇭🇳":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಹೊಂಡುರಾಸ್"},"🇭🇷":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಕ್ರೊಯೇಷಿಯಾ"},"🇭🇹":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಹೈಟಿ"},"🇭🇺":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಹಂಗೇರಿ"},"🇮🇨":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಕ್ಯಾನರಿ ದ್ವೀಪಗಳು"},"🇮🇩":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಇಂಡೋನೇಶಿಯಾ"},"🇮🇪":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಐರ್ಲೆಂಡ್"},"🇮🇱":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಇಸ್ರೇಲ್"},"🇮🇲":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಐಲ್ ಆಫ್ ಮ್ಯಾನ್"},"🇮🇳":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಭಾರತ"},"🇮🇴":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಬ್ರಿಟೀಷ್ ಹಿಂದೂ ಮಹಾಸಾಗರದ ಪ್ರದೇಶ"},"🇮🇶":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಇರಾಕ್"},"🇮🇷":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಇರಾನ್"},"🇮🇸":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಐಸ್‌ಲ್ಯಾಂಡ್"},"🇮🇹":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಇಟಲಿ"},"🇯🇪":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಜೆರ್ಸಿ"},"🇯🇲":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಜಮೈಕಾ"},"🇯🇴":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಜೋರ್ಡಾನ್"},"🇯🇵":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಜಪಾನ್"},"🇰🇪":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಕೀನ್ಯಾ"},"🇰🇬":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಕಿರ್ಗಿಸ್ಥಾನ್"},"🇰🇭":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಕಾಂಬೋಡಿಯಾ"},"🇰🇮":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಕಿರಿಬಾಟಿ"},"🇰🇲":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಕೊಮೊರೊಸ್"},"🇰🇳":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸೇಂಟ್ ಕಿಟ್ಸ್ ಮತ್ತು ನೆವಿಸ್"},"🇰🇵":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಉತ್ತರ ಕೊರಿಯಾ"},"🇰🇷":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ದಕ್ಷಿಣ ಕೊರಿಯಾ"},"🇰🇼":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಕುವೈತ್"},"🇰🇾":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಕೇಮನ್ ದ್ವೀಪಗಳು"},"🇰🇿":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಕಝಾಕಿಸ್ಥಾನ್"},"🇱🇦":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಲಾವೋಸ್"},"🇱🇧":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಲೆಬನಾನ್"},"🇱🇨":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸೇಂಟ್ ಲೂಸಿಯಾ"},"🇱🇮":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಲಿಚೆನ್‌ಸ್ಟೈನ್"},"🇱🇰":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಶ್ರೀಲಂಕಾ"},"🇱🇷":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಲಿಬೇರಿಯಾ"},"🇱🇸":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಲೆಸೊಥೊ"},"🇱🇹":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಲಿಥುವೇನಿಯಾ"},"🇱🇺":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಲಕ್ಸೆಂಬರ್ಗ್"},"🇱🇻":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಲಾಟ್ವಿಯಾ"},"🇱🇾":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಲಿಬಿಯಾ"},"🇲🇦":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಮೊರಾಕ್ಕೊ"},"🇲🇨":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಮೊನಾಕೊ"},"🇲🇩":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಮೊಲ್ಡೋವಾ"},"🇲🇪":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಮೊಂಟೆನೆಗ್ರೋ"},"🇲🇫":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸೇಂಟ್ ಮಾರ್ಟಿನ್"},"🇲🇬":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಮಡಗಾಸ್ಕರ್"},"🇲🇭":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಮಾರ್ಷಲ್ ದ್ವೀಪಗಳು"},"🇲🇰":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಉತ್ತರ ಮ್ಯಾಸಿಡೋನಿಯಾ"},"🇲🇱":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಮಾಲಿ"},"🇲🇲":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಮಯನ್ಮಾರ್ (ಬರ್ಮಾ)"},"🇲🇳":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಮಂಗೋಲಿಯಾ"},"🇲🇴":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಮಕಾವು SAR ಚೈನಾ"},"🇲🇵":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಉತ್ತರ ಮರಿಯಾನಾ ದ್ವೀಪಗಳು"},"🇲🇶":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಮಾರ್ಟಿನಿಕ್"},"🇲🇷":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಮಾರಿಟೇನಿಯಾ"},"🇲🇸":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಮಾಂಟ್‌ಸೆರಟ್"},"🇲🇹":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಮಾಲ್ಟಾ"},"🇲🇺":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಮಾರಿಷಸ್"},"🇲🇻":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಮಾಲ್ಡೀವ್ಸ್"},"🇲🇼":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಮಲಾವಿ"},"🇲🇽":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಮೆಕ್ಸಿಕೊ"},"🇲🇾":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಮಲೇಶಿಯಾ"},"🇲🇿":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಮೊಜಾಂಬಿಕ್"},"🇳🇦":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ನಮೀಬಿಯಾ"},"🇳🇨":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ನ್ಯೂ ಕ್ಯಾಲಿಡೋನಿಯಾ"},"🇳🇪":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ನೈಜರ್"},"🇳🇫":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ನಾರ್ಫೋಕ್ ದ್ವೀಪ"},"🇳🇬":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ನೈಜೀರಿಯಾ"},"🇳🇮":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ನಿಕಾರಾಗುವಾ"},"🇳🇱":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ನೆದರ್‌ಲ್ಯಾಂಡ್ಸ್"},"🇳🇴":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ನಾರ್ವೆ"},"🇳🇵":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ನೇಪಾಳ"},"🇳🇷":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ನೌರು"},"🇳🇺":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ನಿಯು"},"🇳🇿":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ನ್ಯೂಜಿಲೆಂಡ್"},"🇴🇲":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಓಮನ್"},"🇵🇦":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಪನಾಮಾ"},"🇵🇪":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಪೆರು"},"🇵🇫":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಫ್ರೆಂಚ್ ಪಾಲಿನೇಷ್ಯಾ"},"🇵🇬":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಪಪುವಾ ನ್ಯೂಗಿನಿಯಾ"},"🇵🇭":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಫಿಲಿಫೈನ್ಸ್"},"🇵🇰":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಪಾಕಿಸ್ತಾನ"},"🇵🇱":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಪೋಲ್ಯಾಂಡ್"},"🇵🇲":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸೇಂಟ್ ಪಿಯರ್ ಮತ್ತು ಮಿಕ್ವೆಲನ್"},"🇵🇳":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಪಿಟ್‌ಕೈರ್ನ್ ದ್ವೀಪಗಳು"},"🇵🇷":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಪ್ಯೂರ್ಟೋ ರಿಕೊ"},"🇵🇸":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಪ್ಯಾಲೇಸ್ಟೇನಿಯನ್ ಪ್ರದೇಶಗಳು"},"🇵🇹":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಪೋರ್ಚುಗಲ್"},"🇵🇼":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಪಲಾವು"},"🇵🇾":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಪರಾಗ್ವೇ"},"🇶🇦":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಖತಾರ್"},"🇷🇪":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ರಿಯೂನಿಯನ್"},"🇷🇴":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ರೊಮೇನಿಯಾ"},"🇷🇸":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸೆರ್ಬಿಯಾ"},"🇷🇺":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ರಷ್ಯಾ"},"🇷🇼":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ರುವಾಂಡಾ"},"🇸🇦":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸೌದಿ ಅರೇಬಿಯಾ"},"🇸🇧":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸಾಲೊಮನ್ ದ್ವೀಪಗಳು"},"🇸🇨":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸೀಶೆಲ್ಲೆಸ್"},"🇸🇩":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸುಡಾನ್"},"🇸🇪":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸ್ವೀಡನ್"},"🇸🇬":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸಿಂಗಪುರ್"},"🇸🇭":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸೇಂಟ್ ಹೆಲೆನಾ"},"🇸🇮":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸ್ಲೋವೇನಿಯಾ"},"🇸🇯":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸ್ವಾಲ್ಬಾರ್ಡ್ ಮತ್ತು ಜಾನ್ ಮೆಯನ್"},"🇸🇰":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸ್ಲೊವಾಕಿಯಾ"},"🇸🇱":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸಿಯೆರ್ರಾ ಲಿಯೋನ್"},"🇸🇲":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸ್ಯಾನ್ ಮೆರಿನೋ"},"🇸🇳":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸೆನೆಗಲ್"},"🇸🇴":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸೊಮಾಲಿಯಾ"},"🇸🇷":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸುರಿನಾಮ್"},"🇸🇸":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ದಕ್ಷಿಣ ಸುಡಾನ್"},"🇸🇹":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸಾವೋ ಟೋಮ್ ಮತ್ತು ಪ್ರಿನ್ಸಿಪಿ"},"🇸🇻":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಎಲ್ ಸಾಲ್ವೇಡಾರ್"},"🇸🇽":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸಿಂಟ್ ಮಾರ್ಟೆನ್"},"🇸🇾":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸಿರಿಯಾ"},"🇸🇿":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸ್ವಾತಿನಿ"},"🇹🇦":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಟ್ರಿಸ್ತನ್ ಡಾ ಕುನ್ಹಾ"},"🇹🇨":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಟರ್ಕ್ಸ್ ಮತ್ತು ಕೈಕೋಸ್ ದ್ವೀಪಗಳು"},"🇹🇩":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಚಾದ್"},"🇹🇫":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಫ್ರೆಂಚ್ ದಕ್ಷಿಣ ಪ್ರದೇಶಗಳು"},"🇹🇬":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಟೋಗೋ"},"🇹🇭":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಥೈಲ್ಯಾಂಡ್"},"🇹🇯":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ತಜಿಕಿಸ್ತಾನ್"},"🇹🇰":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಟೊಕೆಲಾವ್"},"🇹🇱":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಪೂರ್ವ ತಿಮೋರ್"},"🇹🇲":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ತುರ್ಕಮೆನಿಸ್ತಾನ್"},"🇹🇳":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಟುನೀಶಿಯ"},"🇹🇴":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಟೊಂಗಾ"},"🇹🇷":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಟರ್ಕಿ"},"🇹🇹":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಟ್ರಿನಿಡಾಡ್ ಮತ್ತು ಟೊಬಾಗೊ"},"🇹🇻":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಟುವಾಲು"},"🇹🇼":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ತೈವಾನ್"},"🇹🇿":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ತಾಂಜೇನಿಯಾ"},"🇺🇦":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಉಕ್ರೈನ್"},"🇺🇬":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಉಗಾಂಡಾ"},"🇺🇲":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಯುಎಸ್‌ ಔಟ್‌ಲೇಯಿಂಗ್ ದ್ವೀಪಗಳು"},"🇺🇳":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸಂಯುಕ್ತ ಸಂಸ್ಥಾನಗಳು"},"🇺🇸":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಯುನೈಟೆಡ್ ಸ್ಟೇಟ್ಸ್"},"🇺🇾":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಉರುಗ್ವೆ"},"🇺🇿":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಉಜ್ಬೇಕಿಸ್ಥಾನ್"},"🇻🇦":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ವ್ಯಾಟಿಕನ್ ಸಿಟಿ"},"🇻🇨":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸೇಂಟ್. ವಿನ್ಸೆಂಟ್ ಮತ್ತು ಗ್ರೆನೆಡೈನ್ಸ್"},"🇻🇪":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ವೆನೆಜುವೆಲಾ"},"🇻🇬":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಬ್ರಿಟಿಷ್ ವರ್ಜಿನ್ ದ್ವೀಪಗಳು"},"🇻🇮":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಯು.ಎಸ್. ವರ್ಜಿನ್ ದ್ವೀಪಗಳು"},"🇻🇳":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ವಿಯೆಟ್ನಾಮ್"},"🇻🇺":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ವನೌಟು"},"🇼🇫":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ವಾಲಿಸ್ ಮತ್ತು ಫುಟುನಾ"},"🇼🇸":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸಮೋವಾ"},"🇽🇰":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಕೊಸೊವೊ"},"🇾🇪":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಯೆಮನ್"},"🇾🇹":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಮಯೊಟ್ಟೆ"},"🇿🇦":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ದಕ್ಷಿಣ ಆಫ್ರಿಕಾ"},"🇿🇲":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಜಾಂಬಿಯ"},"🇿🇼":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಜಿಂಬಾಬ್ವೆ"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಇಂಗ್ಲೆಂಡ್‌"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ಸ್ಕಾಟ್ಲೆಂಡ್"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["ಧ್ವಜ"],"name":"ಧ್ವಜ: ವೇಲ್ಸ್‌"},"0️⃣":{"keywords":["ಕೀಕ್ಯಾಪ್"],"name":"ಕೀಕ್ಯಾಪ್: 0"},"1️⃣":{"keywords":["ಕೀಕ್ಯಾಪ್"],"name":"ಕೀಕ್ಯಾಪ್: 1"},"2️⃣":{"keywords":["ಕೀಕ್ಯಾಪ್"],"name":"ಕೀಕ್ಯಾಪ್: 2"},"3️⃣":{"keywords":["ಕೀಕ್ಯಾಪ್"],"name":"ಕೀಕ್ಯಾಪ್: 3"},"4️⃣":{"keywords":["ಕೀಕ್ಯಾಪ್"],"name":"ಕೀಕ್ಯಾಪ್: 4"},"5️⃣":{"keywords":["ಕೀಕ್ಯಾಪ್"],"name":"ಕೀಕ್ಯಾಪ್: 5"},"6️⃣":{"keywords":["ಕೀಕ್ಯಾಪ್"],"name":"ಕೀಕ್ಯಾಪ್: 6"},"7️⃣":{"keywords":["ಕೀಕ್ಯಾಪ್"],"name":"ಕೀಕ್ಯಾಪ್: 7"},"8️⃣":{"keywords":["ಕೀಕ್ಯಾಪ್"],"name":"ಕೀಕ್ಯಾಪ್: 8"},"9️⃣":{"keywords":["ಕೀಕ್ಯಾಪ್"],"name":"ಕೀಕ್ಯಾಪ್: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/ko-json.d175900fe48f48ce87c8.js b/priv/static/static/js/emoji-annotations/ko-json.d175900fe48f48ce87c8.js
new file mode 100644
index 000000000..718c0c2b5
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/ko-json.d175900fe48f48ce87c8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[2966],{67080:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["눈물을 참는 얼굴","슬픔","울음","자랑스러움","참음","화난"],"name":"눈물을 참는 얼굴"},"🧌":{"keywords":["괴물","동화","트롤","판타지"],"name":"트롤"},"🩻":{"keywords":["뼈","엑스레이","의료","의사","해골"],"name":"엑스레이"},"🩼":{"keywords":["다치다","막대","목발","이동 보조","장애","지팡이"],"name":"목발"},"🪩":{"keywords":["댄스","디스코","미러볼","반짝반짝","춤","파티"],"name":"미러볼"},"🪪":{"keywords":["ID","보안","신분증","자격증","허가증"],"name":"신분증"},"🪫":{"keywords":["배터리 부족","전기"],"name":"배터리 부족"},"🪬":{"keywords":["마리아","미리암","보호","부적","성모 마리아","손","파티마","함사"],"name":"함사"},"🪷":{"keywords":["꽃","베트남","불교","순수","연꽃","인도","힌두교"],"name":"연꽃"},"🪸":{"keywords":["대양","산호초","암초"],"name":"산호초"},"🪹":{"keywords":["둥지","빈 둥지","새둥우리"],"name":"빈 둥지"},"🪺":{"keywords":["둥지","새둥우리","알이 들어 있는 둥지"],"name":"알이 들어 있는 둥지"},"🫃":{"keywords":["배","배가 터질 듯한","부푼","임신","임신한 남자"],"name":"임신한 남자"},"🫄":{"keywords":["배","배가 터질 듯한","부푼","임신","임신한 사람"],"name":"임신한 사람"},"🫅":{"keywords":["군주","귀족","왕관을 쓴 사람","왕실","왕족"],"name":"왕관을 쓴 사람"},"🫗":{"keywords":["비어 있는","쏟아져 나오는 액체","유리잔","음료","흘림"],"name":"쏟아져 나오는 액체"},"🫘":{"keywords":["신장","음식","콩","콩류","콩팥"],"name":"콩"},"🫙":{"keywords":["보관","비어 있는","소스","양념","용기","작은 병","저장","조미료"],"name":"작은 병"},"🫠":{"keywords":["녹아 내리는 얼굴"],"name":"녹아 내리는 얼굴"},"🫡":{"keywords":["경례","경례하는 얼굴","군대","네","알았어","응","좋아","화창"],"name":"경례하는 얼굴"},"🫢":{"keywords":["감탄","깜짝 놀란 열굴","놀라움","눈을 뜨고 손으로 입을 가린 얼굴","당황","믿기지 않음","서프라이즈"],"name":"눈을 뜨고 손으로 입을 가린 얼굴"},"🫣":{"keywords":["매료됨","빤히 쳐다보기","한쪽 눈을 가리고 훔쳐보는 얼굴","훔쳐보기"],"name":"한쪽 눈을 가리고 훔쳐보는 얼굴"},"🫤":{"keywords":["별로","실망","의심","입이 한쪽으로 올라간 얼굴","확신이 없음"],"name":"입이 한쪽으로 올라간 얼굴"},"🫥":{"keywords":["내성적","보이지 않음","사라짐","숨기","우울","좌절","테두리가 점선으로 된 얼굴"],"name":"테두리가 점선으로 된 얼굴"},"🫦":{"keywords":["걱정","겁","불안","예민함","입술을 깨물고 있는 입","초조함","플러팅"],"name":"입술을 깨물고 있는 입"},"🫧":{"keywords":["거품","물 속","비누","청소","트림"],"name":"거품"},"🫰":{"keywords":["너무 비싼","돈","딱딱","사랑","엄지와 중지를 교차한 손","하트"],"name":"엄지와 중지를 교차한 손"},"🫱":{"keywords":["손","오른쪽","오른쪽 방향","오른쪽으로 향하는 손등","우측","우측 방향"],"name":"오른쪽으로 향하는 손등"},"🫲":{"keywords":["손","왼쪽","왼쪽 방향","왼쪽으로 향하는 손바닥","좌측","좌측 방향"],"name":"왼쪽으로 향하는 손바닥"},"🫳":{"keywords":["그만두라는 손","물러나","손바닥을 아래로 향한 손","저리 가"],"name":"손바닥을 아래로 향한 손"},"🫴":{"keywords":["부르는 손","손바닥을 위로 향한 손","이리 와","잡기","제안"],"name":"손바닥을 위로 향한 손"},"🫵":{"keywords":["가리키기","보는 사람을 가리키는 검지","상대방"],"name":"보는 사람을 가리키는 검지"},"🫶":{"keywords":["사랑","손 하트"],"name":"손 하트"},"🛝":{"keywords":["놀이","놀이공원","미끄럼틀"],"name":"미끄럼틀"},"🛞":{"keywords":["원","타이어","회전","휠"],"name":"휠"},"🛟":{"keywords":["구명 기구","구명 튜브","구명부환","구조","구조원","부낭","안전"],"name":"구명부환"},"🟰":{"keywords":["같음","등호 기호"],"name":"등호 기호"},"😀":{"keywords":["미소","스마일","얼굴","웃음","활짝 웃는 얼굴"],"name":"활짝 웃는 얼굴"},"😃":{"keywords":["눈을 크게 뜨고 웃는 얼굴","미소","스마일","얼굴","입 벌리고 웃는 얼굴"],"name":"눈을 크게 뜨고 웃는 얼굴"},"😄":{"keywords":["미소","미소 짓는 눈으로 활짝 웃는 얼굴","스마일","얼굴","입 벌리고 웃는 눈웃음 얼굴"],"name":"미소 짓는 눈으로 활짝 웃는 얼굴"},"😁":{"keywords":["눈웃음","미소","미소 짓는 눈으로 웃는 얼굴","스마일","얼굴"],"name":"미소 짓는 눈으로 웃는 얼굴"},"😆":{"keywords":["눈 감고 미소","눈 감고 웃는 얼굴","눈웃음짓는 얼굴","얼굴","입 벌리고 미소"],"name":"눈웃음짓는 얼굴"},"😅":{"keywords":["땀 흘리며 웃는 얼굴","미소","스마일","식은땀","얼굴","웃고 있지만 당황한 얼굴","웃는 얼굴"],"name":"땀 흘리며 웃는 얼굴"},"🤣":{"keywords":["구르기","데굴데굴","바닥","바닥을 구르며 웃는 얼굴","웃음"],"name":"바닥을 구르며 웃는 얼굴"},"😂":{"keywords":["기쁨","기쁨의 눈물을 흘리는 얼굴","눈물","스마일","얼굴"],"name":"기쁨의 눈물을 흘리는 얼굴"},"🙂":{"keywords":["미소","살짝 미소 짓는 얼굴","얼굴"],"name":"살짝 미소 짓는 얼굴"},"🙃":{"keywords":["거꾸로 된 얼굴","뒤집힘","얼굴","위아래"],"name":"거꾸로 된 얼굴"},"😉":{"keywords":["얼굴","윙크","윙크하는 얼굴"],"name":"윙크하는 얼굴"},"😊":{"keywords":["눈웃음","미소","미소 짓는 눈으로 살짝 웃는 얼굴","스마일","얼굴","웃는 얼굴"],"name":"미소 짓는 눈으로 살짝 웃는 얼굴"},"😇":{"keywords":["미소","스마일","얼굴","웃는 얼굴","후광이 비치는 웃는 얼굴"],"name":"후광이 비치는 웃는 얼굴"},"🥰":{"keywords":["반한","사랑에 빠진","사랑하는","하트와 함께 웃는 얼굴"],"name":"하트와 함께 웃는 얼굴"},"😍":{"keywords":["사랑","얼굴","하트","하트 눈 얼굴","하트 뿅뿅 얼굴"],"name":"하트 눈 얼굴"},"🤩":{"keywords":["반한 얼굴","별 눈","별 모양의 눈"],"name":"반한 얼굴"},"😘":{"keywords":["뽀뽀","얼굴","키스","키스를 날리는 얼굴","키스를 보내는 얼굴"],"name":"키스를 보내는 얼굴"},"😗":{"keywords":["뽀뽀","얼굴","입술을 내민 얼굴","키스","키스하는 얼굴"],"name":"키스하는 얼굴"},"☺️":{"keywords":["미소","스마일","웃는 얼굴","웃음","웃음 짓는 얼굴"],"name":"웃는 얼굴"},"😚":{"keywords":["눈을 감은 채로 키스하는 얼굴","뽀뽀","얼굴","키스"],"name":"눈을 감은 채로 키스하는 얼굴"},"😙":{"keywords":["미소 짓는 눈으로 키스하는 얼굴","뽀뽀","얼굴","웃으면서 뽀뽀하는 얼굴","웃으면서 입술을 내민 얼굴","키스"],"name":"미소 짓는 눈으로 키스하는 얼굴"},"🥲":{"keywords":["감사","긍지","눈물","눈물 흘리며 웃는 얼굴","미소","안도"],"name":"눈물 흘리며 웃는 얼굴"},"😋":{"keywords":["맛있는 음식을 음미하는 얼굴","맛있어","맛있어하는 얼굴","얼굴"],"name":"맛있는 음식을 음미하는 얼굴"},"😛":{"keywords":["메롱하는 얼굴","얼굴","혀를 내민 얼굴"],"name":"혀를 내민 얼굴"},"😜":{"keywords":["얼굴","윙크하면서 메롱하는 얼굴","윙크하면서 혀를 내민 얼굴"],"name":"윙크하면서 혀를 내민 얼굴"},"🤪":{"keywords":["괴짜","괴짜 얼굴","엉뚱한 얼굴","익살스러운 얼굴"],"name":"괴짜 얼굴"},"😝":{"keywords":["눈을 감고 메롱하는 얼굴","눈을 감고 혀를 내민 얼굴","얼굴"],"name":"눈을 감고 메롱하는 얼굴"},"🤑":{"keywords":["돈","돈 모양의 입이 있는 얼굴","얼굴","욕심","입","탐욕"],"name":"돈 모양의 입이 있는 얼굴"},"🤗":{"keywords":["반가워하는 얼굴","얼굴","포옹","포옹하고 있는 얼굴","환영"],"name":"포옹하고 있는 얼굴"},"🤭":{"keywords":["손으로 입을 가린 얼굴","앗"],"name":"손으로 입을 가린 얼굴"},"🤫":{"keywords":["쉿","쉿 하는 얼굴","조용"],"name":"쉿 하는 얼굴"},"🤔":{"keywords":["생각 중","생각에 잠긴 얼굴","생각하는 얼굴","얼굴"],"name":"생각하는 얼굴"},"🤐":{"keywords":["비밀","얼굴","입","지퍼","지퍼로 입을 잠근 얼굴"],"name":"지퍼로 입을 잠근 얼굴"},"🤨":{"keywords":["눈썹을 치켜올린 얼굴","불신","의심"],"name":"눈썹을 치켜올린 얼굴"},"😐":{"keywords":["덤덤한 얼굴","얼굴"],"name":"덤덤한 얼굴"},"😑":{"keywords":["무표정한 얼굴","얼굴","포커페이스","표정 없는 얼굴"],"name":"무표정한 얼굴"},"😶":{"keywords":["얼굴","입 없음","입이 없는 얼굴"],"name":"입이 없는 얼굴"},"😶‍🌫️":{"keywords":["공상에 잠긴 얼굴","멍","멍청한 얼굴","멍함","안개 속 얼굴","엉뚱한 생각에 잠긴 얼굴"],"name":"공상에 잠긴 얼굴"},"😏":{"keywords":["웃는 얼굴","히죽거리는 얼굴","히죽히죽"],"name":"히죽거리는 얼굴"},"😒":{"keywords":["얼굴","재미 없어 하는 얼굴","지루함","지루해하는 얼굴"],"name":"지루해하는 얼굴"},"🙄":{"keywords":["눈 굴리기","눈을 굴리고 있는 얼굴","얼굴"],"name":"눈을 굴리고 있는 얼굴"},"😬":{"keywords":["얼굴","찌푸린 얼굴","찡그림"],"name":"찌푸린 얼굴"},"😮‍💨":{"keywords":["날숨","날숨 쉬는 얼굴","속삭임","안도","한숨","휘파람"],"name":"날숨 쉬는 얼굴"},"🤥":{"keywords":["거짓말","거짓말쟁이","거짓말하는 얼굴","얼굴","피노키오"],"name":"거짓말하는 얼굴"},"😌":{"keywords":["안도","안심한 얼굴","얼굴","표정"],"name":"안심한 얼굴"},"😔":{"keywords":["낙담","낙담한 얼굴","수심 어린 얼굴","수심에 찬 얼굴","얼굴"],"name":"수심 어린 얼굴"},"😪":{"keywords":["얼굴","졸린 얼굴","졸림"],"name":"졸린 얼굴"},"🤤":{"keywords":["얼굴","주르륵","침","침 흘리는 얼굴","침흘리기"],"name":"침 흘리는 얼굴"},"😴":{"keywords":["얼굴","자고 있는 얼굴","졸고 있는 얼굴"],"name":"졸고 있는 얼굴"},"😷":{"keywords":["감기","마스크","마스크 낀 얼굴","얼굴","황사"],"name":"마스크 낀 얼굴"},"🤒":{"keywords":["병","아픔","얼굴","체온계","체온계를 물고 있는 얼굴"],"name":"체온계를 물고 있는 얼굴"},"🤕":{"keywords":["머리에 붕대를 감은 얼굴","부상","붕대","상처","얼굴"],"name":"머리에 붕대를 감은 얼굴"},"🤢":{"keywords":["구역질을 하는 얼굴","구토","속 울렁거림","얼굴","토하기"],"name":"구역질을 하는 얼굴"},"🤮":{"keywords":["토","토하는 얼굴"],"name":"토하는 얼굴"},"🤧":{"keywords":["얼굴","에취","재채기","재채기하는 얼굴","휴지"],"name":"재채기하는 얼굴"},"🥵":{"keywords":["더운","더운 얼굴","더위 먹은","땀 흘리는","빨개진","열나는"],"name":"더운 얼굴"},"🥶":{"keywords":["고드름","동상","새파랗게 질린","얼어붙은","추운","추워하는 얼굴"],"name":"추워하는 얼굴"},"🥴":{"keywords":["맛이 간","비뚤거리는 입","어지러운","취한","헤롱거리는","헤롱헤롱 얼굴"],"name":"헤롱헤롱 얼굴"},"😵":{"keywords":["어지러운 얼굴","어지러움","얼굴"],"name":"어지러운 얼굴"},"😵‍💫":{"keywords":["나선형 눈","어지럼증","현기증","현기증 난 얼굴"],"name":"현기증 난 얼굴"},"🤯":{"keywords":["뚜껑 열린 머리","머리 폭발","충격","폭발하는 얼굴"],"name":"폭발하는 얼굴"},"🤠":{"keywords":["모자","얼굴","카우보이","카우보이 모자 쓴 얼굴"],"name":"카우보이 모자 쓴 얼굴"},"🥳":{"keywords":["고깔모자","나팔","축하","파티","파티하는 얼굴"],"name":"파티하는 얼굴"},"🥸":{"keywords":["가면","변장","변장한 얼굴","안경","얼굴","코"],"name":"변장한 얼굴"},"😎":{"keywords":["멋짐","선글라스","선글라스 낀 얼굴","얼굴"],"name":"선글라스 낀 얼굴"},"🤓":{"keywords":["공부벌레","괴짜","모범생","범생이","얼굴"],"name":"모범생 얼굴"},"🧐":{"keywords":["단안경을 쓴 얼굴"],"name":"단안경을 쓴 얼굴"},"😕":{"keywords":["얼굴","헷갈림","혼란스러워하는 얼굴"],"name":"혼란스러워하는 얼굴"},"😟":{"keywords":["걱정","걱정스러운 얼굴","얼굴"],"name":"걱정스러운 얼굴"},"🙁":{"keywords":["살짝 찡그린 얼굴","얼굴","찡그림"],"name":"살짝 찡그린 얼굴"},"☹️":{"keywords":["얼굴","찡그린 얼굴","찡그림"],"name":"찡그린 얼굴"},"😮":{"keywords":["얼굴","입벌린 얼굴","입벌림"],"name":"입벌린 얼굴"},"😯":{"keywords":["숨죽인 얼굴","숨죽임","얼굴"],"name":"숨죽인 얼굴"},"😲":{"keywords":["깜짝 놀란 얼굴","놀라움","놀란 얼굴","얼굴","충격"],"name":"깜짝 놀란 얼굴"},"😳":{"keywords":["달아오른 얼굴","붉힌 얼굴","상기된 얼굴","얼굴","얼굴 붉힘"],"name":"상기된 얼굴"},"🥺":{"keywords":["글썽이는 눈","애원하는","애원하는 얼굴","자비를 구하는"],"name":"애원하는 얼굴"},"😦":{"keywords":["얼굴","입 벌리고 찌푸린 얼굴","찌푸린 얼굴"],"name":"입 벌리고 찌푸린 얼굴"},"😧":{"keywords":["괴로움","괴로워하는 얼굴","얼굴"],"name":"괴로워하는 얼굴"},"😨":{"keywords":["공포","공포에 가득찬 얼굴","두려움","두려워하는 얼굴","얼굴"],"name":"두려워하는 얼굴"},"😰":{"keywords":["땀 흘리며 불안해하는 얼굴","식은땀","얼굴"],"name":"땀 흘리며 불안해하는 얼굴"},"😥":{"keywords":["실망감","실망하는 얼굴","실망했지만 안도하는 얼굴","안도감","얼굴","휴"],"name":"실망했지만 안도하는 얼굴"},"😢":{"keywords":["눈물","얼굴","우는 얼굴","울음"],"name":"우는 얼굴"},"😭":{"keywords":["눈물","대성통곡","얼굴","엉엉 우는 얼굴"],"name":"엉엉 우는 얼굴"},"😱":{"keywords":["공포","공포에 절규하는 얼굴","비명","소리 지르는 얼굴","얼굴"],"name":"공포에 절규하는 얼굴"},"😖":{"keywords":["당혹한 얼굴","당혹함","얼굴"],"name":"당혹한 얼굴"},"😣":{"keywords":["실수한 후 얼굴","얼굴","얼빠짐","참아내는 얼굴"],"name":"참아내는 얼굴"},"😞":{"keywords":["실망","실망한 얼굴","얼굴"],"name":"실망한 얼굴"},"😓":{"keywords":["식은땀","식은땀 흘리는 얼굴","얼굴"],"name":"식은땀 흘리는 얼굴"},"😩":{"keywords":["얼굴","지친 얼굴","지침"],"name":"지친 얼굴"},"😫":{"keywords":["얼굴","피곤한 얼굴","피곤함"],"name":"피곤한 얼굴"},"🥱":{"keywords":["지루함","피곤함","하품","하품하는 얼굴"],"name":"하품하는 얼굴"},"😤":{"keywords":["승리감","얼굴","이겼다","화내며 씩씩거리는 얼굴"],"name":"화내며 씩씩거리는 얼굴"},"😡":{"keywords":["뾰로통한 얼굴","뾰로통함","얼굴"],"name":"뾰로통한 얼굴"},"😠":{"keywords":["분노","얼굴","화","화난 얼굴"],"name":"화난 얼굴"},"🤬":{"keywords":["욕","욕하는 얼굴"],"name":"욕하는 얼굴"},"😈":{"keywords":["머리에 뿔이 달린 웃는 얼굴","미소","스마일","얼굴","웃는 얼굴"],"name":"머리에 뿔이 달린 웃는 얼굴"},"👿":{"keywords":["꼬마 악마","머리에 뿔이 달린 화난 얼굴"],"name":"머리에 뿔이 달린 화난 얼굴"},"💀":{"keywords":["해골","해골 바가지"],"name":"해골"},"☠️":{"keywords":["뼈다귀","해골","해골과 뼈다귀"],"name":"해골과 뼈다귀"},"💩":{"keywords":["똥","똥무더기"],"name":"똥"},"🤡":{"keywords":["광대","어릿광대","얼굴"],"name":"어릿광대 얼굴"},"👹":{"keywords":["가면","도깨비"],"name":"도깨비 가면"},"👺":{"keywords":["가면","코주부 도깨비","코주부 도깨비 가면"],"name":"코주부 도깨비 가면"},"👻":{"keywords":["고스트","귀신","유령"],"name":"유령"},"👽":{"keywords":["UFO","에일리언","왕눈이","외계인"],"name":"외계인"},"👾":{"keywords":["UFO","몬스터","에일리언","외계 괴물","외계인","우주생명체"],"name":"에일리언"},"🤖":{"keywords":["로봇","얼굴"],"name":"로봇 얼굴"},"😺":{"keywords":["고양이","입벌리고 활짝 웃는 고양이","활짝 웃는 고양이 얼굴"],"name":"활짝 웃는 고양이 얼굴"},"😸":{"keywords":["고양이","미소 짓는 눈으로 활짝 웃는 고양이 얼굴"],"name":"미소 짓는 눈으로 활짝 웃는 고양이 얼굴"},"😹":{"keywords":["고양이","기뻐하면서 우는 고양이","기쁨의 눈물","기쁨의 눈물을 흘리는 고양이 얼굴"],"name":"기쁨의 눈물을 흘리는 고양이 얼굴"},"😻":{"keywords":["고양이","사랑에 빠진 고양이","하트 눈 고양이 얼굴"],"name":"하트 눈 고양이 얼굴"},"😼":{"keywords":["고소하다는 웃음 짓는 고양이","고양이","쌤통","썩소 짓는 고양이"],"name":"썩소 짓는 고양이"},"😽":{"keywords":["고양이","눈 감고 뽀뽀하는 고양이","뽀뽀","키스","키스하는 고양이 얼굴"],"name":"키스하는 고양이 얼굴"},"🙀":{"keywords":["고양이","맙소사","절규하는 고양이 얼굴"],"name":"절규하는 고양이 얼굴"},"😿":{"keywords":["고양이","눈물 흘리는 고양이","울고 있는 고양이","울고 있는 고양이 얼굴","훌쩍"],"name":"울고 있는 고양이 얼굴"},"😾":{"keywords":["고양이","뾰로통한 고양이 얼굴","토라짐"],"name":"뾰로통한 고양이 얼굴"},"🙈":{"keywords":["눈을 가리고 있는 원숭이","손으로 눈을 가린 원숭이","아무것도 안 보려는 원숭이"],"name":"눈을 가리고 있는 원숭이"},"🙉":{"keywords":["귀를 막고 있는 원숭이","손으로 귀를 가린 원숭이","아무것도 안 들리는 원숭이"],"name":"귀를 막고 있는 원숭이"},"🙊":{"keywords":["손으로 입을 가린 원숭이","아무것도 말할 수 없는 원숭이","입을 막고 있는 원숭이"],"name":"입을 막고 있는 원숭이"},"💋":{"keywords":["뽀뽀","입술","쪼옥","쪽","키스"],"name":"입술"},"💌":{"keywords":["러브레터","사랑 고백","연애 편지"],"name":"러브레터"},"💘":{"keywords":["사랑","큐피드","화살이 꽂힌 하트"],"name":"화살이 꽂힌 하트"},"💝":{"keywords":["리본","리본 달린 하트","발렌타인 초콜렛 상자","사랑","선물 상자","하트"],"name":"리본 달린 하트"},"💖":{"keywords":["기쁨으로 가득찬 마음","두근거림","빛나는 하트","사랑","사랑의 기쁨","설렘"],"name":"빛나는 하트"},"💗":{"keywords":["깊어지는 마음","깊어지는 사랑","사랑","커지는 마음","커지는 하트"],"name":"커지는 하트"},"💓":{"keywords":["두근거리는 마음","두근거리는 하트","두근두근","떨리는 마음","사랑"],"name":"두근거리는 하트"},"💞":{"keywords":["귀여움","빙글빙글 하트","사랑","사랑스러움","하트","회전하는 하트"],"name":"회전하는 하트"},"💕":{"keywords":["사랑","연인","하트 두 개"],"name":"하트 두 개"},"💟":{"keywords":["하트","하트 장식"],"name":"하트 장식"},"❣️":{"keywords":["느낌표","하트","하트 모양 느낌표"],"name":"하트 모양 느낌표"},"💔":{"keywords":["결별","깨진 하트","이별","이별의 고통","이별의 아픔","헤어짐"],"name":"깨진 하트"},"❤️‍🔥":{"keywords":["마음","불 난 하트","불타는 사랑","사랑","하트"],"name":"불 난 하트"},"❤️‍🩹":{"keywords":["개선","건강","낫고 있는 하트","치유","회복","힐링"],"name":"낫고 있는 하트"},"❤️":{"keywords":["마음","빨간색 하트","하트"],"name":"빨간색 하트"},"🧡":{"keywords":["주황색 하트"],"name":"주황색 하트"},"💛":{"keywords":["노란 하트","노란색 하트","사랑","하트"],"name":"노란색 하트"},"💚":{"keywords":["녹색 하트","사랑","초록색 하트","하트"],"name":"초록색 하트"},"💙":{"keywords":["사랑","파란 하트","파란색 하트","하트"],"name":"파란색 하트"},"💜":{"keywords":["보라색 하트","사랑","하트"],"name":"보라색 하트"},"🤎":{"keywords":["갈색","하트"],"name":"갈색 하트"},"🖤":{"keywords":["검은색 하트","검정","블랙","악","하트"],"name":"검은색 하트"},"🤍":{"keywords":["하트","흰색"],"name":"흰색 하트"},"💯":{"keywords":["백점","백점 표시"],"name":"백점"},"💢":{"keywords":["울컥","화","화남"],"name":"화남"},"💥":{"keywords":["꽝","충돌","쾅"],"name":"충돌"},"💫":{"keywords":["띠용","별","어지러움","어질어질"],"name":"어지러움"},"💦":{"keywords":["곤란","당황","땀","삐질삐질"],"name":"땀"},"💨":{"keywords":["달려나감","슝","후다닥"],"name":"달려나감"},"🕳️":{"keywords":["검은 구멍","구멍"],"name":"구멍"},"💣":{"keywords":["폭발","폭탄"],"name":"폭탄"},"💬":{"keywords":["대화","대화창","말풍선"],"name":"말풍선"},"👁️‍🗨️":{"keywords":["눈","말풍선","말풍선 속 눈"],"name":"말풍선 속 눈"},"🗨️":{"keywords":["말","말풍선","왼쪽 말풍선"],"name":"왼쪽 말풍선"},"🗯️":{"keywords":["말풍선","화난","화난 표현의 오른쪽 말풍선"],"name":"화난 표현의 오른쪽 말풍선"},"💭":{"keywords":["생각","생각 풍선"],"name":"생각 풍선"},"💤":{"keywords":["수면","자고 있음","졸림","쿨쿨"],"name":"졸림"},"👋":{"keywords":["펼친 손","흔드는 손"],"name":"흔드는 손"},"🤚":{"keywords":["들어보이기","손등","손바닥"],"name":"손등"},"🖐️":{"keywords":["손바닥","안녕","인사","쫙 편 손바닥"],"name":"쫙 편 손바닥"},"✋":{"keywords":["보","보자기","손바닥"],"name":"손바닥"},"🖖":{"keywords":["경례","벌칸식 인사","손 모양"],"name":"벌칸식 인사"},"👌":{"keywords":["돈","오케이 신호","오케이를 표시한 손"],"name":"오케이를 표시한 손"},"🤌":{"keywords":["꼬집는","빈정대는","손가락","손동작","질문"],"name":"꼬집는 손가락"},"🤏":{"keywords":["꼬집는 손","적은 양을 나타내는 손"],"name":"꼬집는 손"},"✌️":{"keywords":["가위","브이 표시","찌"],"name":"브이 표시"},"🤞":{"keywords":["검지","검지와 중지 크로스","교차","손가락","중지","크로스"],"name":"검지와 중지 크로스"},"🤟":{"keywords":["사랑 제스처","사랑을 표시하는 손","사랑해"],"name":"사랑을 표시하는 손"},"🤘":{"keywords":["락 음악","뿔 모양 손짓","손 모양","힙합"],"name":"뿔 모양 손짓"},"🤙":{"keywords":["손가락","손모양","전화","전화를 걸라는 손 모양"],"name":"전화를 걸라는 손 모양"},"👈":{"keywords":["검지손가락","손가락 왼쪽으로","손가락으로 왼쪽 가리키기","왼쪽","왼쪽을 가리키는 검지손가락","왼쪽을 가리키는 손등"],"name":"왼쪽을 가리키는 손등"},"👉":{"keywords":["검지손가락","손가락 오른쪽으로","손가락으로 오른쪽 가리키기","오른쪽","오른쪽을 가리키는 검지손가락","오른쪽을 가리키는 손등"],"name":"오른쪽을 가리키는 손등"},"👆":{"keywords":["검지손가락","손가락 위로","손가락으로 위를 가리키기","위","위를 가리키는 검지손가락","위쪽","위쪽을 가리키는 손등"],"name":"위쪽을 가리키는 손등"},"🖕":{"keywords":["가운데 손가락","욕설","중지"],"name":"중지"},"👇":{"keywords":["검지손가락","손가락 아래로","손가락으로 아래를 가리키기","아래","아래를 가리키는 검지손가락","아래쪽","아래쪽을 가리키는 손등"],"name":"아래쪽을 가리키는 손등"},"☝️":{"keywords":["가리키기","검지","위쪽을 가리키는 손"],"name":"위쪽을 가리키는 손"},"👍":{"keywords":["따봉","올린 엄지","좋아요","최고"],"name":"올린 엄지"},"👎":{"keywords":["내린 엄지","싫어요","야유","최악"],"name":"내린 엄지"},"✊":{"keywords":["묵","바위","주먹"],"name":"주먹"},"👊":{"keywords":["주먹","주먹 전면","펀치"],"name":"주먹 전면"},"🤛":{"keywords":["왼쪽","왼쪽을 향하는 주먹","왼편","주먹"],"name":"왼쪽을 향하는 주먹"},"🤜":{"keywords":["오른쪽","오른쪽을 향하는 주먹","오른편","주먹"],"name":"오른쪽을 향하는 주먹"},"👏":{"keywords":["박수","박수 치기","손뼉","손뼉 치기"],"name":"손뼉"},"🙌":{"keywords":["두 손을 든 사람","만세","만세 하고 있는 사람","제스처","하이파이브"],"name":"만세"},"👐":{"keywords":["두 손 펼치기","양손을 모아서 벌린 모양","펼친 두 손"],"name":"양손을 모아서 벌린 모양"},"🤲":{"keywords":["기도","내민 두 손"],"name":"내민 두 손"},"🤝":{"keywords":["미팅","손","악수","합의","회의"],"name":"악수"},"🙏":{"keywords":["기도","기도하는 사람","두 손 모아 기도하는 사람","합장"],"name":"기도"},"✍️":{"keywords":["글을 쓰고 있는 손","손","연필 쥔 손"],"name":"글을 쓰고 있는 손"},"💅":{"keywords":["네일 아트","네일 케어","매니큐어"],"name":"매니큐어"},"🤳":{"keywords":["사진","셀카","셀피","카메라"],"name":"셀카"},"💪":{"keywords":["강함","근육","알통","이두박근","힘"],"name":"알통"},"🦾":{"keywords":["기계 팔","인공 팔"],"name":"기계 팔"},"🦿":{"keywords":["인공 기관","인공 다리","접근성"],"name":"인공 다리"},"🦵":{"keywords":["다리 한쪽","킥","한쪽 다리"],"name":"한쪽 다리"},"🦶":{"keywords":["발 한쪽","발구르기","킥","한쪽 발"],"name":"한쪽 발"},"👂":{"keywords":["귀","몸"],"name":"귀"},"🦻":{"keywords":["보청기를 낀 귀","접근성","청각장애"],"name":"보청기를 낀 귀"},"👃":{"keywords":["몸","코"],"name":"코"},"🧠":{"keywords":["뇌"],"name":"뇌"},"🫀":{"keywords":["맥박","심장","심장학","장기","해부학"],"name":"심장"},"🫁":{"keywords":["내쉬기","들이마시기","숨","장기","폐","호흡"],"name":"폐"},"🦷":{"keywords":["이빨","치과"],"name":"이빨"},"🦴":{"keywords":["뼈","뼈다귀"],"name":"뼈다귀"},"👀":{"keywords":["신체","얼굴","왕눈이 눈알"],"name":"왕눈이 눈알"},"👁️":{"keywords":["눈","시력","신체","얼굴"],"name":"눈"},"👅":{"keywords":["메롱","몸","혀"],"name":"혀"},"👄":{"keywords":["몸","입"],"name":"입"},"👶":{"keywords":["아기","유아"],"name":"아기"},"🧒":{"keywords":["어린이"],"name":"어린이"},"👦":{"keywords":["남자 아이","소년"],"name":"남자 아이"},"👧":{"keywords":["소녀","여자 아이"],"name":"여자 아이"},"🧑":{"keywords":["사람","성별 없음","성인"],"name":"사람"},"👱":{"keywords":["금발","금발인 사람"],"name":"금발인 사람"},"👨":{"keywords":["남성","남자","성인"],"name":"남자"},"🧔":{"keywords":["사람","수염","수염 난 사람"],"name":"수염 난 사람"},"🧔‍♂️":{"keywords":["남자","수염","수염 난 남자"],"name":"수염 난 남자"},"👱‍♂️":{"keywords":["금발","남성","남자"],"name":"금발 남자"},"👩":{"keywords":["성인","여성","여자"],"name":"여자"},"🧔‍♀️":{"keywords":["수염","수염 난 여자","여자"],"name":"수염 난 여자"},"👱‍♀️":{"keywords":["금발","여성","여자"],"name":"금발 여자"},"🧓":{"keywords":["노인","성별 없음","성인"],"name":"노인"},"👴":{"keywords":["남성","남자","노인","성인","할아버지"],"name":"할아버지"},"👵":{"keywords":["노인","성인","여성","여자","할머니"],"name":"할머니"},"🙍":{"keywords":["짜증","찌푸린 사람"],"name":"찌푸린 사람"},"🙍‍♂️":{"keywords":["얼굴","찌푸린 남자","찌푸림","찡그림"],"name":"찌푸린 남자"},"🙍‍♀️":{"keywords":["얼굴","찌푸린 여자","찌푸림","찡그림"],"name":"찌푸린 여자"},"🙎":{"keywords":["뾰로통한 사람","뿌루퉁한 사람"],"name":"뾰로통한 사람"},"🙎‍♂️":{"keywords":["불만","뾰로통","뾰로통한 남자","뾰로통한 여자","뿌루퉁","심통"],"name":"뾰로통한 남자"},"🙎‍♀️":{"keywords":["불만","뾰로통","뾰로통한 여자","뿌루퉁","심통"],"name":"뾰로통한 여자"},"🙅":{"keywords":["금지","손","안 된다는 제스처를 하는 사람","제스처"],"name":"안 된다는 제스처를 하는 사람"},"🙅‍♂️":{"keywords":["손동작","안 돼","안 된다는 제스처를 하는 남자","엑스자"],"name":"안 된다는 제스처를 하는 남자"},"🙅‍♀️":{"keywords":["손동작","안 돼","안 된다는 제스처를 하는 여자","엑스자"],"name":"안 된다는 제스처를 하는 여자"},"🙆":{"keywords":["OK","오케이","오케이 제스처","오케이라는 제스처를 하는 사람"],"name":"오케이라는 제스처를 하는 사람"},"🙆‍♂️":{"keywords":["OK","손동작","오케이","오케이라는 제스처를 하는 남자","좋아"],"name":"오케이라는 제스처를 하는 남자"},"🙆‍♀️":{"keywords":["OK","손동작","오케이","오케이라는 제스처를 하는 여자","좋아"],"name":"오케이라는 제스처를 하는 여자"},"💁":{"keywords":["데스크 안내원","손바닥 꺾은 사람","안내 데스크"],"name":"손바닥 꺾은 사람"},"💁‍♂️":{"keywords":["손 꺾음","손바닥","손바닥 꺾은 남자","젖힌 손"],"name":"손바닥 꺾은 남자"},"💁‍♀️":{"keywords":["손 꺾음","손바닥","손바닥 꺾은 여자","젖힌 손"],"name":"손바닥 꺾은 여자"},"🙋":{"keywords":["즐거워하는 사람","한 손 든 사람","한 손을 든 사람","한 손을 들고 즐거워하는 사람"],"name":"한 손 든 사람"},"🙋‍♂️":{"keywords":["손들기","여기요","저요","한 손 든 남자","한손"],"name":"한 손 든 남자"},"🙋‍♀️":{"keywords":["손들기","여기요","저요","한 손 든 여자","한손"],"name":"한 손 든 여자"},"🧏":{"keywords":["귀","접근성","청각 장애가 있는 사람","청각장애","청력"],"name":"청각 장애가 있는 사람"},"🧏‍♂️":{"keywords":["남자","청각장애","청각장애가 있는 남자"],"name":"청각장애가 있는 남자"},"🧏‍♀️":{"keywords":["여자","청각장애","청각장애가 있는 여자"],"name":"청각장애가 있는 여자"},"🙇":{"keywords":["사과하는 사람","사과하며 절하는 사람","절하는 사람"],"name":"절하는 사람"},"🙇‍♂️":{"keywords":["넙죽","사과","절하는 남자","정중함","큰절"],"name":"절하는 남자"},"🙇‍♀️":{"keywords":["넙죽","사과","절하는 여자","정중함","큰절"],"name":"절하는 여자"},"🤦":{"keywords":["골치 아파하는 사람","맙소사","손바닥","얼굴","이럴 수가"],"name":"골치 아파하는 사람"},"🤦‍♂️":{"keywords":["골치 아파하는 남자","맙소사","이럴 수가","이마에 손"],"name":"골치 아파하는 남자"},"🤦‍♀️":{"keywords":["골치 아파하는 여자","맙소사","이럴 수가","이마에 손"],"name":"골치 아파하는 여자"},"🤷":{"keywords":["글쎄","상관없어","어깨 으쓱","어깨를 으쓱하는 사람","으쓱","잘 모르겠음"],"name":"어깨를 으쓱하는 사람"},"🤷‍♂️":{"keywords":["글쎄","모르겠음","어깨","어깨를 으쓱하는 남자"],"name":"어깨를 으쓱하는 남자"},"🤷‍♀️":{"keywords":["글쎄","모르겠음","어깨","어깨를 으쓱하는 여자"],"name":"어깨를 으쓱하는 여자"},"🧑‍⚕️":{"keywords":["간호사","의료","의료인","의사","테라피스트"],"name":"의료인"},"👨‍⚕️":{"keywords":["간호사","남자","의료","의료인","의료진","의사","진료","테라피스트"],"name":"남자 의료인"},"👩‍⚕️":{"keywords":["간호사","여자","의료","의료인","의료진","의사","진료","테라피스트"],"name":"여자 의료인"},"🧑‍🎓":{"keywords":["졸업식","학사모","학생"],"name":"학생"},"👨‍🎓":{"keywords":["남자","남학생","졸업식","학사모","학생"],"name":"남학생"},"👩‍🎓":{"keywords":["여자","여학생","졸업식","학사모","학생"],"name":"여학생"},"🧑‍🏫":{"keywords":["강사","교사","교수"],"name":"교사"},"👨‍🏫":{"keywords":["강사","강연자","교사","교수","남교사","남자","선생님"],"name":"남교사"},"👩‍🏫":{"keywords":["강사","강연자","교사","교수","선생님","여교사","여자"],"name":"여교사"},"🧑‍⚖️":{"keywords":["저울","판사"],"name":"판사"},"👨‍⚖️":{"keywords":["남자","법조인","정의","판사"],"name":"남자 판사"},"👩‍⚖️":{"keywords":["법조인","여자","정의","판사"],"name":"여자 판사"},"🧑‍🌾":{"keywords":["농부","농사꾼","농장 주인"],"name":"농부"},"👨‍🌾":{"keywords":["남자","농부","농사꾼","농장 주인"],"name":"남자 농부"},"👩‍🌾":{"keywords":["농부","농사꾼","농장 주인","여자"],"name":"여자 농부"},"🧑‍🍳":{"keywords":["셰프","요리사","주방장"],"name":"요리사"},"👨‍🍳":{"keywords":["남자","셰프","요리사","주방장"],"name":"남자 요리사"},"👩‍🍳":{"keywords":["셰프","여자","요리사","주방장"],"name":"여자 요리사"},"🧑‍🔧":{"keywords":["배관공","전기 기사","정비공"],"name":"정비공"},"👨‍🔧":{"keywords":["기술자","남자","배관공","수리공","전기 기사","정비공"],"name":"남자 정비공"},"👩‍🔧":{"keywords":["기술자","배관공","수리공","여자","전기 기사","정비공"],"name":"여자 정비공"},"🧑‍🏭":{"keywords":["공업","공장","조립공","직원"],"name":"공장 직원"},"👨‍🏭":{"keywords":["공업","공장","남자","조립공","직원"],"name":"공장 남자 직원"},"👩‍🏭":{"keywords":["공업","공장","여자","조립공","직원"],"name":"공장 여자 직원"},"🧑‍💼":{"keywords":["건축가","관리자","매니저","화이트칼라","회사원"],"name":"회사원"},"👨‍💼":{"keywords":["건축가","관리자","남자","남자 회사원","매니저","비즈니스맨","화이트칼라"],"name":"남자 회사원"},"👩‍💼":{"keywords":["건축가","관리자","매니저","비즈니스맨","샐러리맨","여자","여자 회사원","화이트칼라"],"name":"여자 회사원"},"🧑‍🔬":{"keywords":["과학자","기술자","물리학자","생물학자","화학자"],"name":"과학자"},"👨‍🔬":{"keywords":["과학자","남자","물리학자","생물학자","실험","실험실","연구자","화학자"],"name":"남자 과학자"},"👩‍🔬":{"keywords":["과학자","물리학자","생물학자","실험","실험실","여자","연구자","화학자"],"name":"여자 과학자"},"🧑‍💻":{"keywords":["개발자","기술 전문가","발명가","소프트웨어","코딩"],"name":"기술 전문가"},"👨‍💻":{"keywords":["개발자","기술 전문가","남자","남자 기술 전문가","발명가","소프트웨어","전문가","코딩","프로그래머"],"name":"남자 기술 전문가"},"👩‍💻":{"keywords":["개발자","기술 전문가","발명가","소프트웨어","여자","여자 기술 전문가","전문가","코딩","프로그래머"],"name":"여자 기술 전문가"},"🧑‍🎤":{"keywords":["가수","노래","마이크"],"name":"가수"},"👨‍🎤":{"keywords":["가수","남자","노래","마이크"],"name":"남자 가수"},"👩‍🎤":{"keywords":["가수","노래","마이크","여자"],"name":"여자 가수"},"🧑‍🎨":{"keywords":["미술도구","아티스트","화가"],"name":"화가"},"👨‍🎨":{"keywords":["남자 화가","미술","미술도구","아티스트","화가"],"name":"남자 화가"},"👩‍🎨":{"keywords":["미술","미술도구","아티스트","여자 화가","화가"],"name":"여자 화가"},"🧑‍✈️":{"keywords":["기장","비행","파일럿"],"name":"기장"},"👨‍✈️":{"keywords":["기장","남자","비행","파일럿"],"name":"남자 기장"},"👩‍✈️":{"keywords":["기장","비행","여자","파일럿"],"name":"여자 기장"},"🧑‍🚀":{"keywords":["로켓","우주비행사"],"name":"우주비행사"},"👨‍🚀":{"keywords":["남자","로켓","우주비행사","우주인"],"name":"남자 우주비행사"},"👩‍🚀":{"keywords":["로켓","여자","우주비행사","우주인"],"name":"여자 우주비행사"},"🧑‍🚒":{"keywords":["소방관","소방차"],"name":"소방관"},"👨‍🚒":{"keywords":["구조","남자 소방관","소방관","화재"],"name":"남자 소방관"},"👩‍🚒":{"keywords":["구조","소방관","여자 소방관","화재"],"name":"여자 소방관"},"👮":{"keywords":["경찰","경찰관"],"name":"경찰관"},"👮‍♂️":{"keywords":["경찰","경찰관","경찰복","남자"],"name":"남자 경찰관"},"👮‍♀️":{"keywords":["경찰","경찰관","경찰복","여자"],"name":"여자 경찰관"},"🕵️":{"keywords":["스파이","탐정","형사"],"name":"탐정"},"🕵️‍♂️":{"keywords":["남자","스파이","탐정","형사"],"name":"남자 탐정"},"🕵️‍♀️":{"keywords":["스파이","여자","여형사","탐정","형사"],"name":"여자 탐정"},"💂":{"keywords":["경비대","경비대원","근위병"],"name":"근위병"},"💂‍♂️":{"keywords":["경비대","경비대원","근위병","남자"],"name":"남자 근위병"},"💂‍♀️":{"keywords":["경비대","경비대원","근위병","여자"],"name":"여자 근위병"},"🥷":{"keywords":["닌자","몰래 하기","숨은","전투원"],"name":"닌자"},"👷":{"keywords":["건설","노동자","안전모"],"name":"건설 노동자"},"👷‍♂️":{"keywords":["건설","건설 현장 남자 노동자","건설노동자","안전모"],"name":"건설 현장 남자 노동자"},"👷‍♀️":{"keywords":["건설","건설 현장 여자 노동자","건설노동자","안전모"],"name":"건설 현장 여자 노동자"},"🤴":{"keywords":["왕자","왕자님","프린스"],"name":"왕자"},"👸":{"keywords":["공주","공주님","동화","판타지","프린세스"],"name":"공주"},"👳":{"keywords":["무슬림","아랍인","터번 쓴 사람","터번을 쓰고 있는 사람"],"name":"터번을 쓰고 있는 사람"},"👳‍♂️":{"keywords":["무슬림","아랍인","터번","터번 쓴 남자","터번을 쓰고 있는 남자"],"name":"터번을 쓰고 있는 남자"},"👳‍♀️":{"keywords":["무슬림","아랍인","터번","터번 쓴 여자","터번을 쓰고 있는 여자"],"name":"터번을 쓰고 있는 여자"},"👲":{"keywords":["과피모","남자","모자","중국 전통 모자를 쓰고 있는 남자","중국 전통 모자를 쓴 남자"],"name":"중국 전통 모자를 쓰고 있는 남자"},"🧕":{"keywords":["머리 스카프","머리에 스카프를 두른 여자","히잡"],"name":"머리에 스카프를 두른 여자"},"🤵":{"keywords":["결혼식","신랑","턱시도","턱시도를 입은 사람"],"name":"턱시도를 입은 사람"},"🤵‍♂️":{"keywords":["남자","신랑","턱시도","턱시도를 입은 남자"],"name":"턱시도를 입은 남자"},"🤵‍♀️":{"keywords":["여자","턱시도","턱시도를 입은 여자"],"name":"턱시도를 입은 여자"},"👰":{"keywords":["결혼식","면사포","면사포를 쓴 사람","면사포를 쓴 신부","사람","신부"],"name":"면사포를 쓴 사람"},"👰‍♂️":{"keywords":["남자","면사포를 쓴 남자","베일","베일을 쓴 남자"],"name":"면사포를 쓴 남자"},"👰‍♀️":{"keywords":["면사포","면사포를 쓴 여자","베일","베일을 쓴 여자","여자"],"name":"면사포를 쓴 여자"},"🤰":{"keywords":["여성","임산부","임신","임신부"],"name":"임산부"},"🤱":{"keywords":["모유","수유","아기"],"name":"모유 수유"},"👩‍🍼":{"keywords":["수유","수유 중인 여자","아기","여자"],"name":"수유 중인 여자"},"👨‍🍼":{"keywords":["남자","수유","수유 중인 남자","아기"],"name":"수유 중인 남자"},"🧑‍🍼":{"keywords":["남성","부모","수유","수유 중인 사람","아기","여성"],"name":"수유 중인 사람"},"👼":{"keywords":["아기 천사","천사"],"name":"아기 천사"},"🎅":{"keywords":["산타","산타 할아버지","산타클로스","크리스마스"],"name":"산타클로스"},"🤶":{"keywords":["산타","산타클로스","산타할머니","크리스마스"],"name":"산타할머니"},"🧑‍🎄":{"keywords":["산타","산타클로스","크리스마스"],"name":"산타"},"🦸":{"keywords":["정의","초능력","히로인","히어로"],"name":"히로인"},"🦸‍♂️":{"keywords":["남자","정의","초능력","히어로"],"name":"남자 히어로"},"🦸‍♀️":{"keywords":["여성","여자 히어로","정의","초능력","히로인","히어로"],"name":"여자 히어로"},"🦹":{"keywords":["범죄자","빌런","슈퍼 악당","악당","초능력"],"name":"슈퍼 악당"},"🦹‍♂️":{"keywords":["남자 슈퍼 악당","범죄자","빌런","악당","초능력"],"name":"남자 슈퍼 악당"},"🦹‍♀️":{"keywords":["범죄자","빌런","악당","여자","여자 슈퍼 악당","초능력"],"name":"여자 슈퍼 악당"},"🧙":{"keywords":["마녀","마법사"],"name":"마법사"},"🧙‍♂️":{"keywords":["남자 마법사","마법사"],"name":"남자 마법사"},"🧙‍♀️":{"keywords":["마녀","마법사","여자 마법사"],"name":"여자 마법사"},"🧚":{"keywords":["요정"],"name":"요정"},"🧚‍♂️":{"keywords":["남자 요정"],"name":"남자 요정"},"🧚‍♀️":{"keywords":["여자 요정"],"name":"여자 요정"},"🧛":{"keywords":["드라큘라","뱀파이어","언데드"],"name":"뱀파이어"},"🧛‍♂️":{"keywords":["남자 뱀파이어","드라큘라","언데드"],"name":"남자 뱀파이어"},"🧛‍♀️":{"keywords":["드라큘라","언데드","여자 뱀파이어"],"name":"여자 뱀파이어"},"🧜":{"keywords":["인어"],"name":"인어"},"🧜‍♂️":{"keywords":["남자 인어"],"name":"남자 인어"},"🧜‍♀️":{"keywords":["여자 인어"],"name":"여자 인어"},"🧝":{"keywords":["엘프"],"name":"엘프"},"🧝‍♂️":{"keywords":["남자 엘프"],"name":"남자 엘프"},"🧝‍♀️":{"keywords":["여자 엘프"],"name":"여자 엘프"},"🧞":{"keywords":["정령","지니"],"name":"지니"},"🧞‍♂️":{"keywords":["남자 지니","정령"],"name":"남자 지니"},"🧞‍♀️":{"keywords":["여자 지니","정령"],"name":"여자 지니"},"🧟":{"keywords":["언데드","워킹 데드","좀비"],"name":"좀비"},"🧟‍♂️":{"keywords":["남자 좀비","언데드","워킹 데드"],"name":"남자 좀비"},"🧟‍♀️":{"keywords":["언데드","여자 좀비","워킹데드"],"name":"여자 좀비"},"💆":{"keywords":["경락","마사지","마사지 받는 사람"],"name":"마사지 받는 사람"},"💆‍♂️":{"keywords":["관자놀이","두통","마사지","마사지 받는 남자","지압"],"name":"마사지 받는 남자"},"💆‍♀️":{"keywords":["관자놀이","두통","마사지","마사지 받는 여자","지압"],"name":"마사지 받는 여자"},"💇":{"keywords":["가위와 빗","미용","헤어컷"],"name":"헤어컷"},"💇‍♂️":{"keywords":["가위","남자 헤어컷","미용실","헤어컷"],"name":"남자 헤어컷"},"💇‍♀️":{"keywords":["가위","미용실","여자 헤어컷","헤어컷"],"name":"여자 헤어컷"},"🚶":{"keywords":["걷는 사람","보행자","보행자용"],"name":"보행자"},"🚶‍♂️":{"keywords":["걷기","걷는 남자","도보","보행자","워킹"],"name":"걷는 남자"},"🚶‍♀️":{"keywords":["걷기","걷는 여자","도보","보행자","워킹"],"name":"걷는 여자"},"🧍":{"keywords":["서 있는","서 있는 사람"],"name":"서 있는 사람"},"🧍‍♂️":{"keywords":["남자","서 있는","서 있는 남자"],"name":"서 있는 남자"},"🧍‍♀️":{"keywords":["서 있는","서 있는 여자","여자"],"name":"서 있는 여자"},"🧎":{"keywords":["무릎을 꿇은","무릎을 꿇은 사람"],"name":"무릎을 꿇은 사람"},"🧎‍♂️":{"keywords":["남자","무릎을 꿇은","무릎을 꿇은 남자"],"name":"무릎을 꿇은 남자"},"🧎‍♀️":{"keywords":["무릎을 꿇은","무릎을 꿇은 여자","여자"],"name":"무릎을 꿇은 여자"},"🧑‍🦯":{"keywords":["시각장애","접근성","지팡이를 든 사람"],"name":"지팡이를 든 사람"},"👨‍🦯":{"keywords":["남자","시각장애","접근성","지팡이를 든 남자"],"name":"지팡이를 든 남자"},"👩‍🦯":{"keywords":["시각장애","여자","접근성","지팡이를 든 여자"],"name":"지팡이를 든 여자"},"🧑‍🦼":{"keywords":["전동 휠체어","전동 휠체어를 탄 사람","접근성"],"name":"전동 휠체어를 탄 사람"},"👨‍🦼":{"keywords":["남자","전동 휠체어를 탄 남자","접근성","휠체어"],"name":"전동 휠체어를 탄 남자"},"👩‍🦼":{"keywords":["여자","전동 휠체어를 탄 여자","접근성","휠체어"],"name":"전동 휠체어를 탄 여자"},"🧑‍🦽":{"keywords":["수동 휠체어","수동 휠체어를 탄 사람","접근성"],"name":"수동 휠체어를 탄 사람"},"👨‍🦽":{"keywords":["남자","수동 휠체어를 탄 남자","접근성","휠체어"],"name":"수동 휠체어를 탄 남자"},"👩‍🦽":{"keywords":["수동 휠체어를 탄 여자","여자","접근성","휠체어"],"name":"수동 휠체어를 탄 여자"},"🏃":{"keywords":["달리기","뛰기","뛰는 사람","런닝","마라톤"],"name":"뛰는 사람"},"🏃‍♂️":{"keywords":["달리기","뛰기","뛰는 남자","런닝","마라톤"],"name":"뛰는 남자"},"🏃‍♀️":{"keywords":["달리기","뛰기","뛰는 여자","런닝","마라톤"],"name":"뛰는 여자"},"💃":{"keywords":["댄서","댄스","댄싱","여성","여자","춤","춤추는 여자"],"name":"여자 댄서"},"🕺":{"keywords":["남성","남자","댄서","댄스","댄싱","춤","춤추는 남자"],"name":"남자 댄서"},"🕴️":{"keywords":["공중부양","공중에 떠 있는 정장 입은 남자","남자","정장"],"name":"공중에 떠 있는 정장 입은 남자"},"👯":{"keywords":["토끼 귀를 쓰고 춤추는 사람들","토끼 귀를 쓴 여자"],"name":"토끼 귀를 쓰고 춤추는 사람들"},"👯‍♂️":{"keywords":["댄서","두 남자","토끼","토끼 귀","토끼 귀를 쓰고 춤추는 남자들"],"name":"토끼 귀를 쓰고 춤추는 남자들"},"👯‍♀️":{"keywords":["댄서","두 여자","토끼","토끼 귀","토끼 귀를 쓰고 춤추는 여자들"],"name":"토끼 귀를 쓰고 춤추는 여자들"},"🧖":{"keywords":["사우나","사우나 하는 사람"],"name":"사우나 하는 사람"},"🧖‍♂️":{"keywords":["사우나","사우나 하는 남자"],"name":"사우나 하는 남자"},"🧖‍♀️":{"keywords":["사우나","사우나 하는 여자"],"name":"사우나 하는 여자"},"🧗":{"keywords":["클라이밍","클라이밍하는 사람"],"name":"클라이밍하는 사람"},"🧗‍♂️":{"keywords":["클라이밍","클라이밍하는 남자"],"name":"클라이밍하는 남자"},"🧗‍♀️":{"keywords":["클라이밍","클라이밍하는 여자"],"name":"클라이밍하는 여자"},"🤺":{"keywords":["검","선수","스포츠","펜싱","펜싱하는 사람"],"name":"펜싱하는 사람"},"🏇":{"keywords":["말","말과 기수","스포츠","승마"],"name":"승마"},"⛷️":{"keywords":["스키","스키 타는 사람","스키타는 사람"],"name":"스키 타는 사람"},"🏂":{"keywords":["스노보더","스노보드 타는 사람","스포츠","운동"],"name":"스노보드 타는 사람"},"🏌️":{"keywords":["골프","골프치는 사람","공","필드"],"name":"골프치는 사람"},"🏌️‍♂️":{"keywords":["골프","골프선수","골프치는 남자","스윙"],"name":"골프치는 남자"},"🏌️‍♀️":{"keywords":["골프","골프선수","골프치는 여자","스윙"],"name":"골프치는 여자"},"🏄":{"keywords":["서퍼","서핑하는 사람","스포츠"],"name":"서핑하는 사람"},"🏄‍♂️":{"keywords":["서퍼","서핑","서핑보드","서핑하는 남자","수상스포츠"],"name":"서핑하는 남자"},"🏄‍♀️":{"keywords":["서퍼","서핑","서핑보드","서핑하는 여자","수상스포츠"],"name":"서핑하는 여자"},"🚣":{"keywords":["노 젓는 보트","노젓는 사람","보트"],"name":"노젓는 사람"},"🚣‍♂️":{"keywords":["노","노젓기","노젓는 남자","배","보트"],"name":"노젓는 남자"},"🚣‍♀️":{"keywords":["노","노젓기","노젓는 여자","배","보트"],"name":"노젓는 여자"},"🏊":{"keywords":["수영 선수","수영장","수영하는 사람","스포츠","운동"],"name":"수영하는 사람"},"🏊‍♂️":{"keywords":["수영","수영선수","수영장","수영하는 남자","헤엄"],"name":"수영하는 남자"},"🏊‍♀️":{"keywords":["수영","수영선수","수영장","수영하는 여자","헤엄"],"name":"수영하는 여자"},"⛹️":{"keywords":["공을 갖고 있는 사람","농구","농구공","농구선수"],"name":"공을 갖고 있는 사람"},"⛹️‍♂️":{"keywords":["공","공 가진 남자","공놀이","남자"],"name":"공 가진 남자"},"⛹️‍♀️":{"keywords":["공","공 가진 여자","공놀이","여자"],"name":"공 가진 여자"},"🏋️":{"keywords":["역도","역도 선수","역도선수"],"name":"역도 선수"},"🏋️‍♂️":{"keywords":["남자 역도 선수","역도","역도선수"],"name":"남자 역도 선수"},"🏋️‍♀️":{"keywords":["여자 역도 선수","역도","역도선수"],"name":"여자 역도 선수"},"🚴":{"keywords":["자전거 주행","자전거 타는 사람"],"name":"자전거 타는 사람"},"🚴‍♂️":{"keywords":["바이커","바이킹","선수","자전거","자전거 타는 남자"],"name":"자전거 타는 남자"},"🚴‍♀️":{"keywords":["바이커","바이킹","선수","자전거","자전거 타는 여자"],"name":"자전거 타는 여자"},"🚵":{"keywords":["산악 자전거 주행","산악 자전거 타는 사람"],"name":"산악 자전거 타는 사람"},"🚵‍♂️":{"keywords":["남자","사이클링","산","산악 자전거","산악 자전거 타는 남자","자전거"],"name":"산악 자전거 타는 남자"},"🚵‍♀️":{"keywords":["사이클링","산","산악 자전거","산악 자전거 타는 여자","여자","자전거"],"name":"산악 자전거 타는 여자"},"🤸":{"keywords":["옆돌기","옆돌기하는 사람","체조","풍차돌리기"],"name":"옆돌기하는 사람"},"🤸‍♂️":{"keywords":["옆돌기","옆돌기하는 남자","체조","풍차돌리기"],"name":"옆돌기하는 남자"},"🤸‍♀️":{"keywords":["옆돌기","옆돌기하는 여자","체조","풍차돌리기"],"name":"옆돌기하는 여자"},"🤼":{"keywords":["레슬러","레슬링","레슬링 선수","레슬링하는 사람","스포츠"],"name":"레슬링하는 사람"},"🤼‍♂️":{"keywords":["레슬러","레슬링","레슬링하는 남자","시합"],"name":"레슬링하는 남자"},"🤼‍♀️":{"keywords":["레슬러","레슬링","레슬링하는 여자","시합"],"name":"레슬링하는 여자"},"🤽":{"keywords":["수구","수구하는 사람","스포츠","워터폴로"],"name":"수구하는 사람"},"🤽‍♂️":{"keywords":["수구","수구하는 남자","수상스포츠","수영복","워터폴로"],"name":"수구하는 남자"},"🤽‍♀️":{"keywords":["수구","수구하는 여자","수상스포츠","수영복","워터폴로"],"name":"수구하는 여자"},"🤾":{"keywords":["구기종목","선수","스포츠","핸드볼","핸드볼하는 사람"],"name":"핸드볼하는 사람"},"🤾‍♂️":{"keywords":["구기종목","스포츠","핸드볼","핸드볼하는 남자"],"name":"핸드볼하는 남자"},"🤾‍♀️":{"keywords":["구기종목","스포츠","핸드볼","핸드볼하는 여자"],"name":"핸드볼하는 여자"},"🤹":{"keywords":["저글","저글링","저글링하는 사람"],"name":"저글링하는 사람"},"🤹‍♂️":{"keywords":["저글","저글링","저글링하는 남자"],"name":"저글링하는 남자"},"🤹‍♀️":{"keywords":["저글","저글링","저글링하는 여자"],"name":"저글링하는 여자"},"🧘":{"keywords":["가부좌","가부좌한 사람","요가"],"name":"가부좌한 사람"},"🧘‍♂️":{"keywords":["가부좌","가부좌한 남자","요가"],"name":"가부좌한 남자"},"🧘‍♀️":{"keywords":["가부좌","가부좌한 여자","요가"],"name":"가부좌한 여자"},"🛀":{"keywords":["목욕하는 사람","욕조"],"name":"목욕하는 사람"},"🛌":{"keywords":["침대","침대에 누운 사람","호텔"],"name":"침대에 누운 사람"},"🧑‍🤝‍🧑":{"keywords":["사람","손","손을 잡고 있는 두 명의 사람","커플"],"name":"손을 잡고 있는 두 명의 사람"},"👭":{"keywords":["동성 연인","동성 커플","손을 잡고 있는 두 명의 여자","여성 커플","친구들"],"name":"손을 잡고 있는 두 명의 여자"},"👫":{"keywords":["남녀 커플","손을 잡고 있는 남녀","연인","커플"],"name":"손을 잡고 있는 남녀"},"👬":{"keywords":["남성 커플","동성 연인","동성 커플","손을 잡고 있는 두 명의 남자","친구들"],"name":"손을 잡고 있는 두 명의 남자"},"💏":{"keywords":["사랑","연애","키스"],"name":"키스"},"💑":{"keywords":["사랑","연애","연애 중","연인"],"name":"연인"},"👪":{"keywords":["가족","사람들","아빠","아이","엄마"],"name":"가족"},"🗣️":{"keywords":["말하고 있는 옆얼굴","말함","실루엣","얼굴"],"name":"말하고 있는 옆얼굴"},"👤":{"keywords":["사람","사람 그림자","상반신","상체"],"name":"사람 그림자"},"👥":{"keywords":["사람들","사람들 그림자","상반신","상체"],"name":"사람들 그림자"},"🫂":{"keywords":["고마워","안녕","잘 가","포옹","포옹하는 사람"],"name":"포옹하는 사람"},"👣":{"keywords":["발","발바닥","발자국","족적"],"name":"발자국"},"🐵":{"keywords":["동물","원숭이","원숭이 얼굴","원숭이띠"],"name":"원숭이 얼굴"},"🐒":{"keywords":["동물","원숭이"],"name":"원숭이"},"🦍":{"keywords":["고릴라","동물"],"name":"고릴라"},"🦧":{"keywords":["오랑우탄","유인원"],"name":"오랑우탄"},"🐶":{"keywords":["강아지","강아지 얼굴","개","개띠","동물"],"name":"강아지 얼굴"},"🐕":{"keywords":["강아지","개","개새끼","동물","멍멍이"],"name":"개"},"🦮":{"keywords":["시각장애","안내견","접근성"],"name":"안내견"},"🐕‍🦺":{"keywords":["보조","보조견","접근성"],"name":"보조견"},"🐩":{"keywords":["개","개새끼","동물","멍멍이","푸들"],"name":"푸들"},"🐺":{"keywords":["늑대","늑대 얼굴","동물"],"name":"늑대 얼굴"},"🦊":{"keywords":["동물","얼굴","여우"],"name":"여우 얼굴"},"🦝":{"keywords":["너구리","장난기 있는","호기심"],"name":"너구리"},"🐱":{"keywords":["고양이","고양이 얼굴","동물"],"name":"고양이 얼굴"},"🐈":{"keywords":["고양이","괭이","냐옹이 동물","야옹이","집사"],"name":"고양이"},"🐈‍⬛":{"keywords":["검은","고양이","불길한","불행"],"name":"검은 고양이"},"🦁":{"keywords":["사자","얼굴"],"name":"사자 얼굴"},"🐯":{"keywords":["동물","호랑이","호랑이 얼굴","호랑이띠"],"name":"호랑이 얼굴"},"🐅":{"keywords":["동물","타이거","호랑이"],"name":"호랑이"},"🐆":{"keywords":["동물","레오파드","표범"],"name":"표범"},"🐴":{"keywords":["동물","말","말 얼굴","말띠"],"name":"말 얼굴"},"🐎":{"keywords":["동물","레이스","말"],"name":"말"},"🦄":{"keywords":["얼굴","유니콘"],"name":"유니콘 얼굴"},"🦓":{"keywords":["얼룩말","줄무늬"],"name":"얼룩말"},"🦌":{"keywords":["동물","사슴"],"name":"사슴"},"🦬":{"keywords":["들소","떼","물소"],"name":"들소"},"🐮":{"keywords":["동물","소","소 얼굴","소띠"],"name":"소 얼굴"},"🐂":{"keywords":["동물","소","황소"],"name":"소"},"🐃":{"keywords":["동물","물소","버팔로","소"],"name":"물소"},"🐄":{"keywords":["동물","소","젖소"],"name":"젖소"},"🐷":{"keywords":["동물","돼지","돼지 얼굴","돼지띠"],"name":"돼지 얼굴"},"🐖":{"keywords":["꿀꿀이","동물","돼지"],"name":"돼지"},"🐗":{"keywords":["동물","돼지","멧돼지","피그"],"name":"멧돼지"},"🐽":{"keywords":["동물","돼지코","코"],"name":"돼지코"},"🐏":{"keywords":["동물","숫양"],"name":"숫양"},"🐑":{"keywords":["동물","양"],"name":"양"},"🐐":{"keywords":["동물","염소"],"name":"염소"},"🐪":{"keywords":["낙타","단봉 낙타","동물"],"name":"낙타"},"🐫":{"keywords":["동물","쌍봉 낙타"],"name":"쌍봉 낙타"},"🦙":{"keywords":["과나코","라마","비큐나","알파카","울"],"name":"라마"},"🦒":{"keywords":["기린"],"name":"기린"},"🐘":{"keywords":["동물","코끼리"],"name":"코끼리"},"🦣":{"keywords":["매머드","멸종","상아","큰","털북숭이"],"name":"매머드"},"🦏":{"keywords":["동물","코뿔소"],"name":"코뿔소"},"🦛":{"keywords":["동물","하마"],"name":"하마"},"🐭":{"keywords":["동물","쥐","쥐 얼굴","쥐띠"],"name":"쥐 얼굴"},"🐁":{"keywords":["동물","생쥐","흰쥐"],"name":"생쥐"},"🐀":{"keywords":["동물","생쥐","쥐"],"name":"쥐"},"🐹":{"keywords":["동물","햄스터","햄스터 얼굴"],"name":"햄스터 얼굴"},"🐰":{"keywords":["동물","토끼","토끼 얼굴","토끼띠"],"name":"토끼 얼굴"},"🐇":{"keywords":["동물","토깽이","토끼"],"name":"토끼"},"🐿️":{"keywords":["다람쥐","얼룩다람쥐"],"name":"얼룩다람쥐"},"🦫":{"keywords":["댐","비버"],"name":"비버"},"🦔":{"keywords":["가시","고슴도치"],"name":"고슴도치"},"🦇":{"keywords":["박쥐","뱀파이어"],"name":"박쥐"},"🐻":{"keywords":["곰","곰 얼굴","곰돌이","동물"],"name":"곰 얼굴"},"🐻‍❄️":{"keywords":["곰","백곰","북극","북극곰","흰곰"],"name":"북극곰"},"🐨":{"keywords":["동물","코알라"],"name":"코알라"},"🐼":{"keywords":["동물","판다","판다 얼굴","판다곰"],"name":"판다 얼굴"},"🦥":{"keywords":["게으른","나무늘보","느린"],"name":"나무늘보"},"🦦":{"keywords":["물고기 사냥","수달","장난꾸러기"],"name":"수달"},"🦨":{"keywords":["냄새나는","스컹크"],"name":"스컹크"},"🦘":{"keywords":["새끼 캥거루","점프","캥거루","호주"],"name":"캥거루"},"🦡":{"keywords":["벌꿀오소리","심술쟁이","오소리"],"name":"오소리"},"🐾":{"keywords":["곰발바닥","곰발자국","동물"],"name":"곰발바닥"},"🦃":{"keywords":["새","칠면조","터키"],"name":"칠면조"},"🐔":{"keywords":["닭","동물","암탉","치킨"],"name":"닭"},"🐓":{"keywords":["동물","수탉"],"name":"수탉"},"🐣":{"keywords":["갓 태어난 병아리","동물","알에서 깬 병아리"],"name":"알에서 깬 병아리"},"🐤":{"keywords":["동물","병아리","아기 병아리"],"name":"병아리"},"🐥":{"keywords":["동물","아기 병아리","정면을 향해 날개를 편 병아리"],"name":"정면을 향해 날개를 편 병아리"},"🐦":{"keywords":["동물","새"],"name":"새"},"🐧":{"keywords":["동물","펭귄"],"name":"펭귄"},"🕊️":{"keywords":["비둘기","새","평화"],"name":"비둘기"},"🦅":{"keywords":["독수리","새","조류"],"name":"독수리"},"🦆":{"keywords":["새","오리","조류"],"name":"오리"},"🦢":{"keywords":["못난 아기 오리","백조","새끼 백조","조류"],"name":"백조"},"🦉":{"keywords":["부엉이","새","올빼미","조류"],"name":"부엉이"},"🦤":{"keywords":["도도새","멸종","모리셔스","큰 새"],"name":"도도새"},"🪶":{"keywords":["가벼운","깃털","비행","새"],"name":"깃털"},"🦩":{"keywords":["열대","플라밍고","홍학"],"name":"홍학"},"🦚":{"keywords":["공작","뽐내는","수컷 공작","조류","화려한"],"name":"공작"},"🦜":{"keywords":["말하는 새","앵무새","조류","해적"],"name":"앵무새"},"🐸":{"keywords":["개구리","개구리 얼굴","동물"],"name":"개구리 얼굴"},"🐊":{"keywords":["동물","악어"],"name":"악어"},"🐢":{"keywords":["거북이","동물"],"name":"거북이"},"🦎":{"keywords":["도마뱀","동물","파충류"],"name":"도마뱀"},"🐍":{"keywords":["동물","뱀"],"name":"뱀"},"🐲":{"keywords":["동물","드래곤","용","용 얼굴","용띠"],"name":"용 얼굴"},"🐉":{"keywords":["동물","드래곤","용"],"name":"용"},"🦕":{"keywords":["뇌룡","초식 공룡"],"name":"초식 공룡"},"🦖":{"keywords":["티라노사우루스","티렉스"],"name":"티라노사우루스"},"🐳":{"keywords":["동물","물 뿜는 고래"],"name":"물 뿜는 고래"},"🐋":{"keywords":["고래","동물"],"name":"고래"},"🐬":{"keywords":["돌고래","동물"],"name":"돌고래"},"🦭":{"keywords":["물개","바다사자"],"name":"물개"},"🐟":{"keywords":["동물","물고기","생선"],"name":"물고기"},"🐠":{"keywords":["동물","물고기","열대어"],"name":"열대어"},"🐡":{"keywords":["동물","물고기","복어"],"name":"복어"},"🦈":{"keywords":["바다생물","상어","어류"],"name":"상어"},"🐙":{"keywords":["동물","문어","점쟁이","페드로"],"name":"문어"},"🐚":{"keywords":["달팽이 껍질","달팽이집","동물"],"name":"달팽이집"},"🐌":{"keywords":["곤충","달팽이","동물","벌레"],"name":"달팽이"},"🦋":{"keywords":["곤충","나비","날개"],"name":"나비"},"🐛":{"keywords":["동물","벌레","송충이"],"name":"송충이"},"🐜":{"keywords":["개미","곤충","벌레"],"name":"개미"},"🐝":{"keywords":["꿀벌","동물","벌"],"name":"꿀벌"},"🪲":{"keywords":["곤충","딱정벌레","벌레"],"name":"딱정벌레"},"🐞":{"keywords":["동물","무당벌레","벌레"],"name":"무당벌레"},"🦗":{"keywords":["귀뚜라미"],"name":"귀뚜라미"},"🪳":{"keywords":["곤충","바퀴벌레","벌레","해충"],"name":"바퀴벌레"},"🕷️":{"keywords":["거미","곤충","벌레","스파이더"],"name":"거미"},"🕸️":{"keywords":["거미","거미줄"],"name":"거미줄"},"🦂":{"keywords":["스콜피온","전갈"],"name":"전갈"},"🦟":{"keywords":["말라리아","모기","바이러스","벌레","병균","열"],"name":"모기"},"🪰":{"keywords":["구더기","부패","질병","파리","해충"],"name":"파리"},"🪱":{"keywords":["기생충","지렁이","환형동물"],"name":"지렁이"},"🦠":{"keywords":["미생물","바이러스","박테리아","아메바"],"name":"미생물"},"💐":{"keywords":["꽃","꽃다발","부케"],"name":"꽃다발"},"🌸":{"keywords":["꽃","꽃송이","벚꽃"],"name":"벚꽃"},"💮":{"keywords":["꽃","꽃 도장","꽃 표시","흰 꽃"],"name":"흰 꽃"},"🏵️":{"keywords":["꽃","장미"],"name":"장미"},"🌹":{"keywords":["꽃","장미꽃"],"name":"장미꽃"},"🥀":{"keywords":["꺾인 고개","꽃","시든 꽃","시듦"],"name":"시든 꽃"},"🌺":{"keywords":["꽃","무궁화"],"name":"무궁화"},"🌻":{"keywords":["꽃","해바라기"],"name":"해바라기"},"🌼":{"keywords":["꽃","꽃송이"],"name":"꽃송이"},"🌷":{"keywords":["꽃","튤립"],"name":"튤립"},"🌱":{"keywords":["새싹","싹이 돋다"],"name":"새싹"},"🪴":{"keywords":["분재","식물","자라다","지루한","집","키우다"],"name":"분재"},"🌲":{"keywords":["나무","상록수","소나무"],"name":"소나무"},"🌳":{"keywords":["나무","낙엽수"],"name":"나무"},"🌴":{"keywords":["나무","야자수","열대 나무"],"name":"야자수"},"🌵":{"keywords":["나무","선인장","식물"],"name":"선인장"},"🌾":{"keywords":["벼","벼이삭","이삭"],"name":"벼"},"🌿":{"keywords":["잎","잎사귀","풀"],"name":"풀"},"☘️":{"keywords":["세잎","토끼풀","풀"],"name":"토끼풀"},"🍀":{"keywords":["네잎클로버","클로버","행운"],"name":"네잎클로버"},"🍁":{"keywords":["단풍잎","이파리","잎","잎사귀"],"name":"단풍잎"},"🍂":{"keywords":["낙엽","단풍잎","이파리","잎","잎사귀"],"name":"낙엽"},"🍃":{"keywords":["가을 낙엽","바람에 떨어지는 잎","바람에 흔들리는 나뭇잎"],"name":"바람에 흔들리는 나뭇잎"},"🍇":{"keywords":["과일","포도"],"name":"포도"},"🍈":{"keywords":["과일","멜론","야채","채소"],"name":"멜론"},"🍉":{"keywords":["과일","수박"],"name":"수박"},"🍊":{"keywords":["과일","귤","밀감","오렌지"],"name":"귤"},"🍋":{"keywords":["과일","레몬"],"name":"레몬"},"🍌":{"keywords":["과일","바나나"],"name":"바나나"},"🍍":{"keywords":["과일","파인애플"],"name":"파인애플"},"🥭":{"keywords":["과일","망고","열대 과일"],"name":"망고"},"🍎":{"keywords":["과일","빨간 사과"],"name":"빨간 사과"},"🍏":{"keywords":["과일","초록 사과","파란 사과"],"name":"초록 사과"},"🍐":{"keywords":["과일","배"],"name":"배"},"🍑":{"keywords":["과일","복숭아"],"name":"복숭아"},"🍒":{"keywords":["과일","체리"],"name":"체리"},"🍓":{"keywords":["과일","딸기"],"name":"딸기"},"🫐":{"keywords":["베리","블루베리","월귤나무"],"name":"블루베리"},"🥝":{"keywords":["과일","식품","키위"],"name":"키위"},"🍅":{"keywords":["채소","토마토"],"name":"토마토"},"🫒":{"keywords":["올리브","음식"],"name":"올리브"},"🥥":{"keywords":["코코넛"],"name":"코코넛"},"🥑":{"keywords":["과일","식품","아보카도","아보카드","열매"],"name":"아보카도"},"🍆":{"keywords":["가지","야채","채소"],"name":"가지"},"🥔":{"keywords":["감자","식품","채소","포테이토"],"name":"감자"},"🥕":{"keywords":["당근","식품","채소"],"name":"당근"},"🌽":{"keywords":["농작물","식물","옥수수","콘"],"name":"옥수수"},"🌶️":{"keywords":["고추","빨간 고추","홍고추"],"name":"홍고추"},"🫑":{"keywords":["고추","채소","피망","후추"],"name":"피망"},"🥒":{"keywords":["식품","오이","채소","피클"],"name":"오이"},"🥬":{"keywords":["녹색 채소","상추","양배추","청경채","케일"],"name":"녹색 채소"},"🥦":{"keywords":["브로콜리"],"name":"브로콜리"},"🧄":{"keywords":["마늘","조미료"],"name":"마늘"},"🧅":{"keywords":["양념","양파"],"name":"양파"},"🍄":{"keywords":["나무","버섯","식물"],"name":"버섯"},"🥜":{"keywords":["견과류","넛츠","땅콩","식품"],"name":"땅콩"},"🌰":{"keywords":["견과류","나무","밤","식물"],"name":"밤"},"🍞":{"keywords":["빵","식빵"],"name":"빵"},"🥐":{"keywords":["빵","식품","크루아상","프랑스"],"name":"크루아상"},"🥖":{"keywords":["바게트","빵","식품","프랑스"],"name":"바게트"},"🫓":{"keywords":["난","라바쉬","아레파","플랫브레드","피타"],"name":"플랫브레드"},"🥨":{"keywords":["프레첼"],"name":"프레첼"},"🥯":{"keywords":["베이글","빵","슈미어"],"name":"베이글"},"🥞":{"keywords":["식품","크레페","팬케이크","핫케이크"],"name":"팬케이크"},"🧇":{"keywords":["와플"],"name":"와플"},"🧀":{"keywords":["치즈","치즈 덩어리","치즈 조각"],"name":"치즈 조각"},"🍖":{"keywords":["고기","고기 덩어리"],"name":"고기"},"🍗":{"keywords":["고기","닭고기","닭다리"],"name":"닭다리"},"🥩":{"keywords":["고깃덩이","스테이크"],"name":"고깃덩이"},"🥓":{"keywords":["고기","돼지고기","베이컨","식품"],"name":"베이컨"},"🍔":{"keywords":["버거","패스트푸드","햄버거"],"name":"햄버거"},"🍟":{"keywords":["감자튀김","패스트푸드","프렌치 프라이"],"name":"감자튀김"},"🍕":{"keywords":["조각 피자","피자","피자 한 조각"],"name":"피자"},"🌭":{"keywords":["소세지","핫도그"],"name":"핫도그"},"🥪":{"keywords":["빵","샌드위치"],"name":"샌드위치"},"🌮":{"keywords":["멕시코 요리","타코"],"name":"타코"},"🌯":{"keywords":["멕시코 요리","버리토","부리또","타코"],"name":"부리또"},"🫔":{"keywords":["감싼","멕시칸","타말레"],"name":"타말레"},"🥙":{"keywords":["밀전병에 싼 요리","부리또"],"name":"밀전병에 싼 요리"},"🧆":{"keywords":["미트볼","병아리콩","팔라펠"],"name":"팔라펠"},"🥚":{"keywords":["계란","달걀","식품"],"name":"달걀"},"🍳":{"keywords":["계란 프라이","요리","프라이팬"],"name":"프라이팬"},"🥘":{"keywords":["납작한 냄비","빠에야","음식","찌개","캐서롤"],"name":"납작한 냄비"},"🍲":{"keywords":["국","찌개","탕"],"name":"국"},"🫕":{"keywords":["냄비","녹다","스위스","초콜릿","치즈","퐁듀"],"name":"퐁듀"},"🥣":{"keywords":["스푼과 사발","시리얼","아침","콘지"],"name":"스푼과 사발"},"🥗":{"keywords":["건강","샐러드","야채","야채샐러드","채소"],"name":"야채샐러드"},"🍿":{"keywords":["영화","팝콘"],"name":"팝콘"},"🧈":{"keywords":["버터","유제품"],"name":"버터"},"🧂":{"keywords":["소금","양념통","조미료"],"name":"소금"},"🥫":{"keywords":["캔","통조림"],"name":"통조림"},"🍱":{"keywords":["도시락","밥","벤또"],"name":"도시락"},"🍘":{"keywords":["밥","주먹밥"],"name":"주먹밥"},"🍙":{"keywords":["밥","삼각 김밥"],"name":"삼각 김밥"},"🍚":{"keywords":["밥","밥공기"],"name":"밥"},"🍛":{"keywords":["카레","카레라이스","카레밥"],"name":"카레라이스"},"🍜":{"keywords":["국수","라면","면"],"name":"국수"},"🍝":{"keywords":["면","스파게티","파스타"],"name":"스파게티"},"🍠":{"keywords":["고구마","삶은 고구마","찐 고구마"],"name":"고구마"},"🍢":{"keywords":["어묵","어묵꼬치","오뎅","오뎅꼬치"],"name":"오뎅"},"🍣":{"keywords":["스시","일식","초밥"],"name":"초밥"},"🍤":{"keywords":["새우","새우튀김","튀김"],"name":"새우튀김"},"🍥":{"keywords":["꽃모양 어묵","꽃모양 오뎅","어묵","오뎅"],"name":"어묵"},"🥮":{"keywords":["가을","명절","월병"],"name":"월병"},"🍡":{"keywords":["꼬치","당고","디저트","떡","떡꼬치"],"name":"떡꼬치"},"🥟":{"keywords":["교자","덤플링","만두"],"name":"만두"},"🥠":{"keywords":["포춘 쿠키","포츈 쿠키"],"name":"포츈 쿠키"},"🥡":{"keywords":["테이크아웃 상자"],"name":"테이크아웃 상자"},"🦀":{"keywords":["게","꽃게","크랩"],"name":"꽃게"},"🦞":{"keywords":["가재","바닷가재","집게발","해산물"],"name":"바닷가재"},"🦐":{"keywords":["갑각류","바다생물","새우","식품"],"name":"새우"},"🦑":{"keywords":["식품","연체동물","오징어"],"name":"오징어"},"🦪":{"keywords":["굴","진주"],"name":"굴"},"🍦":{"keywords":["소프트 아이스크림","아이스크림 콘","콘 아이스크림"],"name":"소프트 아이스크림"},"🍧":{"keywords":["샤베트","샤베트 아이스크림"],"name":"샤베트 아이스크림"},"🍨":{"keywords":["떠먹는 아이스크림","아이스크림"],"name":"아이스크림"},"🍩":{"keywords":["도넛","초코 도넛"],"name":"도넛"},"🍪":{"keywords":["초코 쿠키","초코칩 쿠키","쿠키"],"name":"쿠키"},"🎂":{"keywords":["생일 케이크","생일케이크"],"name":"생일 케이크"},"🍰":{"keywords":["쇼트케이크","조각 케익","조각케이크","케이크"],"name":"조각 케익"},"🧁":{"keywords":["디저트","베이커리","컵케이크"],"name":"컵케이크"},"🥧":{"keywords":["파이","패스트리"],"name":"파이"},"🍫":{"keywords":["초코","초코바","초콜렛"],"name":"초콜렛"},"🍬":{"keywords":["사탕","캔디"],"name":"사탕"},"🍭":{"keywords":["롤리팝","막대 사탕","사탕"],"name":"롤리팝"},"🍮":{"keywords":["디저트","커스타드","푸딩"],"name":"커스타드 푸딩"},"🍯":{"keywords":["꿀","꿀단지"],"name":"꿀"},"🍼":{"keywords":["아기 젖병","우유","젖병"],"name":"젖병"},"🥛":{"keywords":["글라스","밀크","우유","한잔"],"name":"우유 한잔"},"☕":{"keywords":["뜨거운 음료","음료","차","커피"],"name":"뜨거운 음료"},"🫖":{"keywords":["냄비","음료","차","찻주전자"],"name":"찻주전자"},"🍵":{"keywords":["차","찻잔","찻집"],"name":"차"},"🍶":{"keywords":["병과 술잔","사케","술"],"name":"사케"},"🍾":{"keywords":["와인","와인병","코르크","코르크가 튀어나오고 있는 병"],"name":"코르크가 튀어나오고 있는 병"},"🍷":{"keywords":["와인","와인글라스","와인바","와인잔"],"name":"와인잔"},"🍸":{"keywords":["칵테일","칵테일글라스","칵테일바","칵테일잔"],"name":"칵테일"},"🍹":{"keywords":["바","음료수"],"name":"음료수"},"🍺":{"keywords":["맥주잔","맥주컵","술집","호프"],"name":"맥주잔"},"🍻":{"keywords":["맥주","맥주잔","짠"],"name":"맥주"},"🥂":{"keywords":["건배","건배하는 샴페인 잔"],"name":"건배하는 샴페인 잔"},"🥃":{"keywords":["샷","양주잔","위스키"],"name":"양주잔"},"🥤":{"keywords":["빨대와 컵","소다","주스"],"name":"빨대와 컵"},"🧋":{"keywords":["버블","버블티","우유","차","펄"],"name":"버블티"},"🧃":{"keywords":["음료 팩","쥬스 팩"],"name":"음료 팩"},"🧉":{"keywords":["마테차","음료","차"],"name":"마테차"},"🧊":{"keywords":["각얼음","얼음","차가운"],"name":"얼음"},"🥢":{"keywords":["젓가락"],"name":"젓가락"},"🍽️":{"keywords":["나이프","접시","포크","포크와 나이프가 있는 접시"],"name":"포크와 나이프가 있는 접시"},"🍴":{"keywords":["나이프","식당","포크","포크와 나이프"],"name":"포크와 나이프"},"🥄":{"keywords":["수저","숟가락","스푼","식기","주방용품","테이블웨어"],"name":"숟가락"},"🔪":{"keywords":["식칼","요리용 칼"],"name":"식칼"},"🏺":{"keywords":["단지","암포라"],"name":"암포라"},"🌍":{"keywords":["아프리카","유럽","유럽과 아프리카가 보이는 지구","지구본"],"name":"유럽과 아프리카가 보이는 지구"},"🌎":{"keywords":["미대륙","미대륙이 보이는 지구","미주","세계","지구본"],"name":"미대륙이 보이는 지구"},"🌏":{"keywords":["아시아","아시아와 호주가 보이는 지구","지구본","호주"],"name":"아시아와 호주가 보이는 지구"},"🌐":{"keywords":["경도","위도","자오선 지구","지구"],"name":"자오선 지구"},"🗺️":{"keywords":["세계","지도"],"name":"세계 지도"},"🗾":{"keywords":["일본","지도"],"name":"일본 지도"},"🧭":{"keywords":["나침반","오리엔티어링","자석"],"name":"나침반"},"🏔️":{"keywords":["눈","눈 덮인 산","산","설산"],"name":"눈 덮인 산"},"⛰️":{"keywords":["산","산 정상"],"name":"산"},"🌋":{"keywords":["화산","화산 폭발"],"name":"화산"},"🗻":{"keywords":["산","후지산"],"name":"후지산"},"🏕️":{"keywords":["캠핑","텐트"],"name":"캠핑"},"🏖️":{"keywords":["파라솔","파라솔이 있는 해변","해변"],"name":"파라솔이 있는 해변"},"🏜️":{"keywords":["사막","선인장","태양"],"name":"사막"},"🏝️":{"keywords":["사막","섬"],"name":"사막 섬"},"🏞️":{"keywords":["공원","국립","국립공원"],"name":"국립공원"},"🏟️":{"keywords":["경기장","스타디움"],"name":"경기장"},"🏛️":{"keywords":["건물","고전","고전 양식의 건축물"],"name":"고전 양식의 건축물"},"🏗️":{"keywords":["건물","공사"],"name":"건물 공사"},"🧱":{"keywords":["담벼락","벽돌","빨간 벽돌"],"name":"벽돌"},"🪨":{"keywords":["단단한","돌","무거운","바위"],"name":"바위"},"🪵":{"keywords":["목재","수목","재목","통나무"],"name":"목재"},"🛖":{"keywords":["오두막","원실","유르트","집"],"name":"오두막"},"🏘️":{"keywords":["건물","주택"],"name":"주택 건물"},"🏚️":{"keywords":["건물","낡은 주택 건물","노후","주택"],"name":"낡은 주택 건물"},"🏠":{"keywords":["건물","주택","집"],"name":"집"},"🏡":{"keywords":["정원이 있는 주택","정원이 있는 집"],"name":"정원이 있는 집"},"🏢":{"keywords":["건물","빌딩","사무실","오피스"],"name":"빌딩"},"🏣":{"keywords":["건물","우체국","일본"],"name":"일본 우체국"},"🏤":{"keywords":["우체국","유럽 우체국"],"name":"우체국"},"🏥":{"keywords":["건물","메디컬","병원","빌딩","의사"],"name":"병원"},"🏦":{"keywords":["건물","뱅크","빌딩","은행"],"name":"은행"},"🏨":{"keywords":["건물","숙박","잠","호텔"],"name":"호텔"},"🏩":{"keywords":["러브 호텔","모텔"],"name":"모텔"},"🏪":{"keywords":["가게","편의점"],"name":"편의점"},"🏫":{"keywords":["건물","공부","빌딩","스쿨","학교"],"name":"학교"},"🏬":{"keywords":["가게","백화점"],"name":"백화점"},"🏭":{"keywords":["건물","공장","빌딩"],"name":"공장"},"🏯":{"keywords":["궁전","성","일본 궁전","일본 성","히메지성"],"name":"일본 성"},"🏰":{"keywords":["궁전","성","유럽 궁전","유럽 성"],"name":"유럽 성"},"💒":{"keywords":["결혼","결혼식","교회 결혼식","성당 결혼식"],"name":"결혼식"},"🗼":{"keywords":["도쿄","도쿄 타워","탑"],"name":"도쿄 타워"},"🗽":{"keywords":["여신상","자유","자유의 여신상"],"name":"자유의 여신상"},"⛪":{"keywords":["건물","교회","빌딩","크리스찬"],"name":"교회"},"🕌":{"keywords":["모스크","사원","이슬람","종교"],"name":"모스크"},"🛕":{"keywords":["사원","힌두교"],"name":"힌두교 사원"},"🕍":{"keywords":["사원","시나고그","유대교","종교"],"name":"시나고그"},"⛩️":{"keywords":["신사","신토 신사","일본 신사","종교"],"name":"신토 신사"},"🕋":{"keywords":["이슬람","종교","카바"],"name":"카바"},"⛲":{"keywords":["분수","분수대"],"name":"분수"},"⛺":{"keywords":["캠프","캠핑","텐트"],"name":"텐트"},"🌁":{"keywords":["날씨","스모그","자욱한 안개"],"name":"자욱한 안개"},"🌃":{"keywords":["밤하늘 별","야경"],"name":"밤하늘 별"},"🏙️":{"keywords":["건물","도시","도시 전경"],"name":"도시 전경"},"🌄":{"keywords":["산","산에 해가 뜸","산에서 떠오르는 해","아침 해","해","해가 뜸"],"name":"산에서 떠오르는 해"},"🌅":{"keywords":["아침 해","일출","해","해가 뜸"],"name":"일출"},"🌆":{"keywords":["건물","도시","야경","일몰","저녁","해질녘"],"name":"도시 야경"},"🌇":{"keywords":["도시에 해가 짐","일몰","해가 짐","해질녘"],"name":"일몰"},"🌉":{"keywords":["다리","달과 다리","밤","밤의 다리","밤하늘을 배경으로 하는 다리","별과 다리"],"name":"밤하늘을 배경으로 하는 다리"},"♨️":{"keywords":["뜨거움","목욕탕","온천"],"name":"온천"},"🎠":{"keywords":["놀이공원","목마","유원지","회전 목마"],"name":"회전 목마"},"🎡":{"keywords":["관람차","놀이공원","유원지"],"name":"관람차"},"🎢":{"keywords":["놀이공원","롤러코스터","유원지"],"name":"롤러코스터"},"💈":{"keywords":["이발사","이발소","이발소 표시"],"name":"이발소"},"🎪":{"keywords":["서커스","텐트"],"name":"서커스"},"🚂":{"keywords":["교통수단","기관차","기차","엔진","트레인"],"name":"기관차"},"🚃":{"keywords":["교통수단","엔진","전철","철도","트레인"],"name":"전철"},"🚄":{"keywords":["KTX","고속열차","케이티엑스"],"name":"고속열차"},"🚅":{"keywords":["KTX","고속철","케이티엑스"],"name":"고속철"},"🚆":{"keywords":["기차","철도"],"name":"기차"},"🚇":{"keywords":["메트로","전철","지하철"],"name":"지하철"},"🚈":{"keywords":["경전철","교통수단","기차"],"name":"경전철"},"🚉":{"keywords":["기차역","역","전철역","지하철역"],"name":"기차역"},"🚊":{"keywords":["전차","트램"],"name":"트램"},"🚝":{"keywords":["교통수단","기차","모노레일"],"name":"모노레일"},"🚞":{"keywords":["기차","산터널","터널"],"name":"기차 터널"},"🚋":{"keywords":["전차 차량","트램 차량"],"name":"트램 차량"},"🚌":{"keywords":["교통수단","버스","차"],"name":"버스"},"🚍":{"keywords":["버스","오고 있는 버스"],"name":"오고 있는 버스"},"🚎":{"keywords":["버스","트롤리"],"name":"트롤리 버스"},"🚐":{"keywords":["미니버스","소형 버스"],"name":"미니버스"},"🚑":{"keywords":["구급차","앰뷸런스"],"name":"구급차"},"🚒":{"keywords":["소방차","엔진","트럭","화재"],"name":"소방차"},"🚓":{"keywords":["경찰","경찰차"],"name":"경찰차"},"🚔":{"keywords":["경찰","경찰차","오고 있는 경찰차"],"name":"오고 있는 경찰차"},"🚕":{"keywords":["자동차","택시"],"name":"택시"},"🚖":{"keywords":["오고 있는 택시","택시"],"name":"오고 있는 택시"},"🚗":{"keywords":["승용차","자동차","차량"],"name":"자동차"},"🚘":{"keywords":["오고 있는 승용차","오고 있는 자동차"],"name":"오고 있는 자동차"},"🚙":{"keywords":["SUV","지프","지프차"],"name":"지프"},"🛻":{"keywords":["트럭","픽업","픽업트럭"],"name":"픽업트럭"},"🚚":{"keywords":["운송","운송 차량","운송 트럭"],"name":"운송 트럭"},"🚛":{"keywords":["트레일러","트레일러 트럭"],"name":"트레일러 트럭"},"🚜":{"keywords":["교통수단","차량","트랙터"],"name":"트랙터"},"🏎️":{"keywords":["경주용 자동차","레이싱카"],"name":"경주용 자동차"},"🏍️":{"keywords":["경주","모터사이클","오토바이"],"name":"오토바이"},"🛵":{"keywords":["스쿠터","오토바이","전동"],"name":"스쿠터"},"🦽":{"keywords":["수동 휠체어","접근성"],"name":"수동 휠체어"},"🦼":{"keywords":["전동 휠체어","접근성"],"name":"전동 휠체어"},"🛺":{"keywords":["경삼륜차","툭툭"],"name":"경삼륜차"},"🚲":{"keywords":["교통수단","바이크","자전거"],"name":"자전거"},"🛴":{"keywords":["씽씽카","킥보드"],"name":"킥보드"},"🛹":{"keywords":["보드","스케이트보드"],"name":"스케이트보드"},"🛼":{"keywords":["롤러","롤러스케이트","스케이트"],"name":"롤러스케이트"},"🚏":{"keywords":["버스 정류장","정류장"],"name":"버스 정류장"},"🛣️":{"keywords":["고속도로","도로"],"name":"고속도로"},"🛤️":{"keywords":["선로","철도"],"name":"철도 선로"},"🛢️":{"keywords":["기름","기름통","드럼"],"name":"기름통"},"⛽":{"keywords":["가스","경유","연료","주유소","휘발유"],"name":"주유소"},"🚨":{"keywords":["경찰차 사이렌","삐용삐용","사이렌"],"name":"사이렌"},"🚥":{"keywords":["가로","수평","신호등"],"name":"가로 신호등"},"🚦":{"keywords":["세로","수직","신호등"],"name":"세로 신호등"},"🛑":{"keywords":["교통신호","멈춤","멈춤 표시","팔각형"],"name":"멈춤 표시"},"🚧":{"keywords":["공사","공사 중","공사 중 표시"],"name":"공사 중"},"⚓":{"keywords":["닻","앵커","항해"],"name":"닻"},"⛵":{"keywords":["돛단배","범선","요트"],"name":"돛단배"},"🛶":{"keywords":["배","카누"],"name":"카누"},"🚤":{"keywords":["보트","선박","쾌속정"],"name":"쾌속정"},"🛳️":{"keywords":["배","선박","여객선"],"name":"여객선"},"⛴️":{"keywords":["보트","연락선","페리"],"name":"페리"},"🛥️":{"keywords":["모터보트","보트"],"name":"모터보트"},"🚢":{"keywords":["바다","배","선박"],"name":"선박"},"✈️":{"keywords":["비행","비행기","항공"],"name":"비행기"},"🛩️":{"keywords":["경비행기","비행기","소형비행기"],"name":"경비행기"},"🛫":{"keywords":["비행기 이륙","출발"],"name":"비행기 이륙"},"🛬":{"keywords":["도착","비행기 착륙"],"name":"비행기 착륙"},"🪂":{"keywords":["낙하산","스카이다이빙","패러세일링","행글라이더"],"name":"낙하산"},"💺":{"keywords":["자리","좌석"],"name":"좌석"},"🚁":{"keywords":["헬기","헬리콥터"],"name":"헬리콥터"},"🚟":{"keywords":["매달린 케이블카","케이블카"],"name":"매달린 케이블카"},"🚠":{"keywords":["곤돌라","교통수단","산","산악 케이블카","케이블카"],"name":"산악 케이블카"},"🚡":{"keywords":["곤돌라","공중 케이블카","산악 케이블카","케이블카"],"name":"케이블카"},"🛰️":{"keywords":["우주","인공위성"],"name":"인공위성"},"🚀":{"keywords":["로케트","로켓","발사","우주"],"name":"로켓"},"🛸":{"keywords":["UFO","비행접시"],"name":"비행접시"},"🛎️":{"keywords":["데스크벨","벨","호출 벨","호텔"],"name":"호출 벨"},"🧳":{"keywords":["여행","여행용 가방","짐"],"name":"여행용 가방"},"⌛":{"keywords":["모래","시간이 다 된 모래시계","타이머"],"name":"시간이 다 된 모래시계"},"⏳":{"keywords":["시간이 남은 모래시계","타이머"],"name":"시간이 남은 모래시계"},"⌚":{"keywords":["손목 시계","시계"],"name":"시계"},"⏰":{"keywords":["시계","알람"],"name":"알람 시계"},"⏱️":{"keywords":["스톱워치","시계"],"name":"스톱워치"},"⏲️":{"keywords":["시계","타이머"],"name":"타이머 시계"},"🕰️":{"keywords":["벽난로","벽난로 선반 시계","시계"],"name":"벽난로 선반 시계"},"🕛":{"keywords":["12","12:00","12시","시계","열두 시"],"name":"열두 시"},"🕧":{"keywords":["12:30","12시 30분","시계","열두 시 반"],"name":"열두 시 반"},"🕐":{"keywords":["1","1:00","1시","시계","한 시"],"name":"한 시"},"🕜":{"keywords":["1:30","1시 30분","시계","한 시 반"],"name":"한 시 반"},"🕑":{"keywords":["2","2:00","2시","두 시","시계"],"name":"두 시"},"🕝":{"keywords":["2:30","2시 30분","두 시 반","시계"],"name":"두 시 반"},"🕒":{"keywords":["3","3:00","3시","세 시","시계"],"name":"세 시"},"🕞":{"keywords":["3:30","3시 30분","세 시 반","시계"],"name":"세 시 반"},"🕓":{"keywords":["4","4:00","4시","네 시","시계"],"name":"네 시"},"🕟":{"keywords":["4:30","4시 30분","네 시 반","시계"],"name":"네 시 반"},"🕔":{"keywords":["5","5:00","5시","다섯 시","시계"],"name":"다섯 시"},"🕠":{"keywords":["5:30","5시 30분","다섯 시 반","시계"],"name":"다섯 시 반"},"🕕":{"keywords":["6","6:00","6시","시계","여섯 시"],"name":"여섯 시"},"🕡":{"keywords":["6:30","6시 30분","시계","여섯 시 반"],"name":"여섯 시 반"},"🕖":{"keywords":["7","7:00","7시","시계","일곱 시"],"name":"일곱 시"},"🕢":{"keywords":["7:30","7시 30분","시계","일곱 시 반"],"name":"일곱 시 반"},"🕗":{"keywords":["8","8:00","8시","시계","여덟 시"],"name":"여덟 시"},"🕣":{"keywords":["8:30","8시 30분","시계","여덟 시 반"],"name":"여덟 시 반"},"🕘":{"keywords":["9","9:00","9시","시계","아홉 시"],"name":"아홉 시"},"🕤":{"keywords":["9:30","9시 30분","시계","아홉 시 반"],"name":"아홉 시 반"},"🕙":{"keywords":["10","10:00","10시","시계","열 시"],"name":"열 시"},"🕥":{"keywords":["10:30","10시 30분","시계","열 시 반"],"name":"열 시 반"},"🕚":{"keywords":["11","11:00","11시","시계","열한 시"],"name":"열한 시"},"🕦":{"keywords":["11:30","11시 30분","시계","열한 시 반"],"name":"열한 시 반"},"🌑":{"keywords":["그믐","그믐달","뉴문","달","삭","초승달"],"name":"삭"},"🌒":{"keywords":["달","상현","상현달","초승달 상현"],"name":"초승달 상현"},"🌓":{"keywords":["달","오른쪽 반달"],"name":"오른쪽 반달"},"🌔":{"keywords":["달","상현달"],"name":"상현달"},"🌕":{"keywords":["달","보름달"],"name":"보름달"},"🌖":{"keywords":["달","하현달"],"name":"하현달"},"🌗":{"keywords":["달","왼쪽 반달"],"name":"왼쪽 반달"},"🌘":{"keywords":["그믐달","그믐달 하현","달"],"name":"그믐달 하현"},"🌙":{"keywords":["달","초승달"],"name":"초승달"},"🌚":{"keywords":["뉴문","달","달님","삭","얼굴이 있는 삭"],"name":"얼굴이 있는 삭"},"🌛":{"keywords":["달","달님","얼굴이 있는 초승달"],"name":"얼굴이 있는 초승달"},"🌜":{"keywords":["그믐달","달","달님","얼굴이 있는 그믐달"],"name":"그믐달"},"🌡️":{"keywords":["온도","온도계"],"name":"온도계"},"☀️":{"keywords":["더움","맑음","태양","해"],"name":"태양"},"🌝":{"keywords":["달","달님","얼굴이 있는 보름달"],"name":"얼굴이 있는 보름달"},"🌞":{"keywords":["얼굴이 있는 해","해 방긋","해님"],"name":"얼굴이 있는 해"},"🪐":{"keywords":["고리가 있는 행성","토성"],"name":"고리가 있는 행성"},"⭐":{"keywords":["별"],"name":"별"},"🌟":{"keywords":["반짝이는 별","반짝이다","반짝임","별"],"name":"반짝이는 별"},"🌠":{"keywords":["낙성","떨어지는 별","별","별똥별","유성"],"name":"별똥별"},"🌌":{"keywords":["우주","은하","은하수","행성"],"name":"은하수"},"☁️":{"keywords":["구름","흐림"],"name":"구름"},"⛅":{"keywords":["구름","구름 뒤의 해","구름에 가린 해","해"],"name":"구름 뒤의 해"},"⛈️":{"keywords":["구름","번개","번개가 치는 비구름","비"],"name":"번개가 치는 비구름"},"🌤️":{"keywords":["구름","작은 구름 뒤의 태양","해","흐림"],"name":"작은 구름 뒤의 태양"},"🌥️":{"keywords":["구름","큰 구름 뒤의 태양","해","흐림"],"name":"큰 구름 뒤의 태양"},"🌦️":{"keywords":["구름","비","비구름 뒤의 태양","해"],"name":"비구름 뒤의 태양"},"🌧️":{"keywords":["구름","비","비구름"],"name":"비구름"},"🌨️":{"keywords":["구름","날씨","눈","눈구름"],"name":"눈구름"},"🌩️":{"keywords":["구름","번개","번개구름"],"name":"번개구름"},"🌪️":{"keywords":["소용돌이","태풍","토네이도"],"name":"토네이도"},"🌫️":{"keywords":["구름","물결표시","안개"],"name":"안개"},"🌬️":{"keywords":["바람","바람 얼굴","얼굴이 있는 바람"],"name":"얼굴이 있는 바람"},"🌀":{"keywords":["사이클론","소용돌이","태풍","태풍의 눈"],"name":"태풍"},"🌈":{"keywords":["레인보우","무지개"],"name":"무지개"},"🌂":{"keywords":["비","접힌 우산"],"name":"접힌 우산"},"☂️":{"keywords":["비","우산"],"name":"우산"},"☔":{"keywords":["강우","강한 비","비","빗방울이 있는 우산","우산"],"name":"빗방울이 있는 우산"},"⛱️":{"keywords":["땅에 꽂힌 파라솔","우산","파라솔","해변가"],"name":"땅에 꽂힌 파라솔"},"⚡":{"keywords":["고압","고압 경고","고압 주의","번개"],"name":"고압 주의"},"❄️":{"keywords":["눈","눈송이","추위"],"name":"눈송이"},"☃️":{"keywords":["겨울","눈","눈사람","추위"],"name":"눈사람"},"⛄":{"keywords":["겨울","눈","스노우맨"],"name":"스노우맨"},"☄️":{"keywords":["우주","혜성"],"name":"혜성"},"🔥":{"keywords":["불","불꽃","화재"],"name":"불"},"💧":{"keywords":["땀","물방울"],"name":"물방울"},"🌊":{"keywords":["물결","파도","풍랑"],"name":"파도"},"🎃":{"keywords":["할로윈","할로윈 장식","할로윈 호박","핼러윈"],"name":"할로윈"},"🎄":{"keywords":["크리스마스","크리스마스 트리"],"name":"크리스마스 트리"},"🎆":{"keywords":["불꽃 축제","불꽃놀이","축하"],"name":"불꽃놀이"},"🎇":{"keywords":["불꽃","불꽃 축제","축하","폭죽"],"name":"불꽃"},"🧨":{"keywords":["다이너마이트","불꽃놀이","폭약","폭죽"],"name":"폭죽"},"✨":{"keywords":["반짝거림","반짝반짝","블링블링"],"name":"블링블링"},"🎈":{"keywords":["축하","파티","풍선"],"name":"풍선"},"🎉":{"keywords":["축하 파티","파티"],"name":"파티"},"🎊":{"keywords":["기념","박 터트리기","축하"],"name":"박 터트리기"},"🎋":{"keywords":["기원 쪽지","소원 빌기","소원 쪽지","소원 쪽지 매달기","소원을 건 나무"],"name":"소원을 건 나무"},"🎍":{"keywords":["일본 장식","장식","축하"],"name":"일본 장식"},"🎎":{"keywords":["남녀 인형","인형","일본 인형"],"name":"일본 인형"},"🎏":{"keywords":["물고기 깃발","물고기 모양 깃발","물고기 장식"],"name":"물고기 깃발"},"🎐":{"keywords":["종","풍경"],"name":"풍경"},"🎑":{"keywords":["달","달맞이","달맞이 행사","벼이삭"],"name":"달맞이"},"🧧":{"keywords":["돈 봉투","선물","세뱃돈","행운","현금"],"name":"세뱃돈"},"🎀":{"keywords":["리본","축하"],"name":"리본"},"🎁":{"keywords":["선물","선물 포장","축하"],"name":"선물"},"🎗️":{"keywords":["기념","리본","추모"],"name":"추모 리본"},"🎟️":{"keywords":["입장","티켓"],"name":"입장 티켓"},"🎫":{"keywords":["공연","엔터테인먼트","티켓","표"],"name":"티켓"},"🎖️":{"keywords":["메달","무공 훈장","훈장"],"name":"무공 훈장"},"🏆":{"keywords":["우승","트로피"],"name":"트로피"},"🏅":{"keywords":["경기","메달","스포츠"],"name":"스포츠 메달"},"🥇":{"keywords":["골드","금메달","메달","일등"],"name":"금메달"},"🥈":{"keywords":["메달","실버","은메달","이등"],"name":"은메달"},"🥉":{"keywords":["동메달","메달","브론즈","삼등"],"name":"동메달"},"⚽":{"keywords":["공","축구","축구공"],"name":"축구공"},"⚾":{"keywords":["공","야구","야구공"],"name":"야구공"},"🥎":{"keywords":["공","소프트볼","야구공"],"name":"소프트볼"},"🏀":{"keywords":["농구","농구공","스포츠","운동"],"name":"농구"},"🏐":{"keywords":["배구","배구공"],"name":"배구공"},"🏈":{"keywords":["미식축구","미식축구공","스포츠","운동"],"name":"미식축구공"},"🏉":{"keywords":["럭비","럭비공","스포츠","운동"],"name":"럭비공"},"🎾":{"keywords":["스포츠","운동","테니스","테니스 공"],"name":"테니스"},"🥏":{"keywords":["야외 운동","원반"],"name":"원반"},"🎳":{"keywords":["볼링","볼링 게임","볼링공","볼링핀"],"name":"볼링"},"🏏":{"keywords":["공","운동","크리켓"],"name":"크리켓"},"🏑":{"keywords":["필드 하키","하키 스틱"],"name":"필드 하키"},"🏒":{"keywords":["아이스 하키","아이스 하키와 퍽","퍽","하키 스틱"],"name":"아이스 하키와 퍽"},"🥍":{"keywords":["골","그물채","라크로스","스틱"],"name":"라크로스"},"🏓":{"keywords":["탁구","탁구공","탁구채"],"name":"탁구"},"🏸":{"keywords":["배드민턴","배드민턴채","셔틀콕"],"name":"배드민턴"},"🥊":{"keywords":["권투","글러브","복싱","스포츠"],"name":"권투 글러브"},"🥋":{"keywords":["가라데","도복","유니폼","유도","태권도","합기도"],"name":"도복"},"🥅":{"keywords":["골대","구기종목","네트","스포츠"],"name":"골대"},"⛳":{"keywords":["골프","구멍"],"name":"골프"},"⛸️":{"keywords":["스케이트","아이스"],"name":"아이스 스케이트"},"🎣":{"keywords":["낚시","낚싯대","물고기"],"name":"낚싯대"},"🤿":{"keywords":["다이빙","다이빙 마스크","스노클링","스킨스쿠버"],"name":"다이빙 마스크"},"🎽":{"keywords":["러닝 셔츠","민소매 상의","운동복","운동복 상의"],"name":"러닝 셔츠"},"🎿":{"keywords":["스키","스키 부츠","스포츠","운동"],"name":"스키"},"🛷":{"keywords":["눈썰매","썰매"],"name":"썰매"},"🥌":{"keywords":["컬링","컬링 스톤"],"name":"컬링 스톤"},"🎯":{"keywords":["과녁","명중","양궁","화살"],"name":"과녁 명중"},"🪀":{"keywords":["오르락내리락","요요","장난감"],"name":"요요"},"🪁":{"keywords":["연","연날리기","활공"],"name":"연"},"🎱":{"keywords":["당구","당구 게임","당구공"],"name":"당구"},"🔮":{"keywords":["구슬","수정","예언","운세"],"name":"수정 구슬"},"🪄":{"keywords":["마녀","마법사","마술","마술 지팡이"],"name":"마술 지팡이"},"🧿":{"keywords":["구슬","나자르","부적","악마의 눈","탈리스만"],"name":"악마의 눈"},"🎮":{"keywords":["게임 컨트롤러","게임패드","비디오 게임"],"name":"비디오 게임"},"🕹️":{"keywords":["게임","비디오 게임","조이스틱","조종대"],"name":"조이스틱"},"🎰":{"keywords":["게임","슬롯 머신","파칭코"],"name":"슬롯 머신"},"🎲":{"keywords":["게임","주사위"],"name":"주사위"},"🧩":{"keywords":["조각","조각퍼즐","직소퍼즐","퍼즐"],"name":"퍼즐"},"🧸":{"keywords":["곰인형","솜인형","장난감","테디 베어"],"name":"테디 베어"},"🪅":{"keywords":["축하","파티","피냐타"],"name":"피냐타"},"🪆":{"keywords":["네스팅 인형","러시아","마트료시카","인형"],"name":"네스팅 인형"},"♠️":{"keywords":["스페이드","카드 게임"],"name":"스페이드"},"♥️":{"keywords":["카드 게임","하트"],"name":"하트"},"♦️":{"keywords":["다이아몬드","카드 게임"],"name":"다이아몬드"},"♣️":{"keywords":["카드 게임","클럽"],"name":"클럽"},"♟️":{"keywords":["소모품","체스 말","체스 폰","폰"],"name":"체스 폰"},"🃏":{"keywords":["조커","카드"],"name":"조커"},"🀄":{"keywords":["마작","마작 기호"],"name":"마작"},"🎴":{"keywords":["고스톱","도박","화투","화투패"],"name":"화투"},"🎭":{"keywords":["가면","공연","마스크","영화관","예술"],"name":"가면"},"🖼️":{"keywords":["그림","박물관","액자","작품"],"name":"그림 액자"},"🎨":{"keywords":["그림","그림 그리기","미술","팔레트"],"name":"팔레트"},"🧵":{"keywords":["뜨개질","바느질","바늘","실","실타래"],"name":"실타래"},"🪡":{"keywords":["바느질","바늘","봉합","자수","재단"],"name":"바늘"},"🧶":{"keywords":["니트","실뭉치","코바늘"],"name":"실뭉치"},"🪢":{"keywords":["꼬인","노끈","매듭","밧줄","엉킨"],"name":"매듭"},"👓":{"keywords":["눈","안경"],"name":"안경"},"🕶️":{"keywords":["선글라스","안경"],"name":"선글라스"},"🥽":{"keywords":["고글","물안경","수영","수영 안경","안구 보호 장비","용접"],"name":"고글"},"🥼":{"keywords":["과학자","실험실","실험실 가운","의사"],"name":"실험실 가운"},"🦺":{"keywords":["구명조끼","안전","응급","조끼"],"name":"구명조끼"},"👔":{"keywords":["넥타이","샐러리맨","타이"],"name":"넥타이"},"👕":{"keywords":["티","티셔츠"],"name":"티셔츠"},"👖":{"keywords":["면바지","바지","청바지"],"name":"바지"},"🧣":{"keywords":["스카프"],"name":"스카프"},"🧤":{"keywords":["장갑"],"name":"장갑"},"🧥":{"keywords":["재킷","코트"],"name":"코트"},"🧦":{"keywords":["양말"],"name":"양말"},"👗":{"keywords":["드레스","원피스"],"name":"원피스"},"👘":{"keywords":["기모노","일본 기모노"],"name":"기모노"},"🥻":{"keywords":["드레스","사리","의복"],"name":"사리"},"🩱":{"keywords":["수영복","원피스 수영복"],"name":"원피스 수영복"},"🩲":{"keywords":["삼각 수영복","수영복","언더웨어"],"name":"삼각 수영복"},"🩳":{"keywords":["반바지","수영복"],"name":"반바지"},"👙":{"keywords":["비키니","수영복"],"name":"비키니"},"👚":{"keywords":["블라우스","여성복"],"name":"여성복"},"👛":{"keywords":["동전","지갑"],"name":"지갑"},"👜":{"keywords":["가방","백","핸드백"],"name":"핸드백"},"👝":{"keywords":["가방","파우치"],"name":"파우치"},"🛍️":{"keywords":["쇼핑가방","쇼핑백"],"name":"쇼핑백"},"🎒":{"keywords":["가방","학교 가방","학생 가방"],"name":"학교 가방"},"🩴":{"keywords":["가락신","가죽 끈","비치 샌들","샌들","조리"],"name":"가락신"},"👞":{"keywords":["구두","남성용 구두","남성용 신발","신발"],"name":"남성용 구두"},"👟":{"keywords":["스니커즈","신발","운동화"],"name":"운동화"},"🥾":{"keywords":["등산","등산화","부츠","캠핑","하이킹"],"name":"등산화"},"🥿":{"keywords":["단화","발레 슈즈","플랫 슈즈"],"name":"플랫 슈즈"},"👠":{"keywords":["구두","신발","여성용 구두","여성용 신발","하이힐"],"name":"하이힐"},"👡":{"keywords":["샌들","신발","여성용 샌들","여성용 신발"],"name":"샌들"},"🩰":{"keywords":["발레","발레 슈즈","춤"],"name":"발레 슈즈"},"👢":{"keywords":["부츠","신발","여성용 부츠","여성용 신발"],"name":"부츠"},"👑":{"keywords":["왕","왕관","왕족"],"name":"왕관"},"👒":{"keywords":["모자","여성용 모자","챙 넓은 모자"],"name":"여성용 모자"},"🎩":{"keywords":["마술사","마술사 모자"],"name":"마술사 모자"},"🎓":{"keywords":["졸업","졸업 모자","졸업생","졸업식"],"name":"졸업 모자"},"🧢":{"keywords":["야구모자"],"name":"야구모자"},"🪖":{"keywords":["군대","군용","군인","전사","헬멧"],"name":"군용 헬멧"},"⛑️":{"keywords":["도움","모자","안전요원","헬멧","흰 십자가가 있는 헬멧"],"name":"흰 십자가가 있는 헬멧"},"📿":{"keywords":["기도","묵주","예배"],"name":"묵주"},"💄":{"keywords":["립스틱","화장","화장품"],"name":"립스틱"},"💍":{"keywords":["다이아몬드 반지","링","반지"],"name":"반지"},"💎":{"keywords":["다이아몬드","보석","원석"],"name":"원석"},"🔇":{"keywords":["무음","소리 끄기","소리 없음"],"name":"무음"},"🔈":{"keywords":["소리","소리 있음","스피커"],"name":"스피커"},"🔉":{"keywords":["소리 작게","소리 작음","소리 줄이기","스피커 소리 작게"],"name":"스피커 소리 작게"},"🔊":{"keywords":["소리 크게","소리 큼","소리 키우기","스피커 소리 크게"],"name":"스피커 소리 크게"},"📢":{"keywords":["메가폰","확성기"],"name":"확성기"},"📣":{"keywords":["메가폰","응원"],"name":"메가폰"},"📯":{"keywords":["악기","호른"],"name":"호른"},"🔔":{"keywords":["벨","종"],"name":"종"},"🔕":{"keywords":["소리 금지","소리 없음","음소거"],"name":"음소거"},"🎼":{"keywords":["높은음자리","높은음자리표","악보","음악"],"name":"높은음자리표"},"🎵":{"keywords":["음악","음표"],"name":"음표"},"🎶":{"keywords":["노래 음표","음악"],"name":"노래 음표"},"🎙️":{"keywords":["마이크","사회자 마이크","스튜디오 마이크"],"name":"스튜디오 마이크"},"🎚️":{"keywords":["레벨 슬라이더","음악"],"name":"레벨 슬라이더"},"🎛️":{"keywords":["조작 레버","컨트롤 레버"],"name":"컨트롤 레버"},"🎤":{"keywords":["가라오케","노래방","마이크","행사"],"name":"마이크"},"🎧":{"keywords":["음악 감상","이어폰","헤드폰"],"name":"헤드폰"},"📻":{"keywords":["FM","라디오"],"name":"라디오"},"🎷":{"keywords":["색소폰","악기","연주","음악"],"name":"색소폰"},"🪗":{"keywords":["아코디언","콘서티나"],"name":"아코디언"},"🎸":{"keywords":["기타","악기","연주","음악","통기타"],"name":"기타"},"🎹":{"keywords":["건반","악기","연주","음악","피아노"],"name":"피아노"},"🎺":{"keywords":["악기","연주","음악","트럼펫"],"name":"트럼펫"},"🎻":{"keywords":["바이올린","악기","연주","음악"],"name":"바이올린"},"🪕":{"keywords":["밴조","음악","현악기"],"name":"밴조"},"🥁":{"keywords":["드럼","북","북채","음악"],"name":"드럼"},"🪘":{"keywords":["긴 북","드럼","리듬","박자","콩가"],"name":"긴 북"},"📱":{"keywords":["모바일폰","휴대전화","휴대폰"],"name":"휴대전화"},"📲":{"keywords":["모바일폰","왼쪽에 화살표가 있는 휴대전화","통화","휴대전화","휴대폰"],"name":"왼쪽에 화살표가 있는 휴대전화"},"☎️":{"keywords":["유선전화","전화기"],"name":"전화기"},"📞":{"keywords":["수화기","전화"],"name":"수화기"},"📟":{"keywords":["삐삐","호출기"],"name":"삐삐"},"📠":{"keywords":["팩스","팩스기","팩시밀리"],"name":"팩스"},"🔋":{"keywords":["건전지","배터리","배터리 충전"],"name":"배터리"},"🔌":{"keywords":["전기","플러그"],"name":"전기 플러그"},"💻":{"keywords":["PC","노트북","랩탑"],"name":"노트북"},"🖥️":{"keywords":["데스크톱","컴퓨터"],"name":"데스크톱 컴퓨터"},"🖨️":{"keywords":["인쇄기","프린터"],"name":"프린터"},"⌨️":{"keywords":["키보드"],"name":"키보드"},"🖱️":{"keywords":["마우스","컴퓨터"],"name":"컴퓨터 마우스"},"🖲️":{"keywords":["마우스","컴퓨터","트랙볼"],"name":"트랙볼"},"💽":{"keywords":["MD","디스크","미니 디스크","엠디"],"name":"엠디"},"💾":{"keywords":["디스켓","플로피 디스크"],"name":"플로피 디스크"},"💿":{"keywords":["CD","DVD","광학 디스크","디비디","블루레이","씨디"],"name":"씨디"},"📀":{"keywords":["DVD","디비디"],"name":"디비디"},"🧮":{"keywords":["암산","주판"],"name":"주판"},"🎥":{"keywords":["영화 카메라","촬영","카메라 촬영"],"name":"영화 카메라"},"🎞️":{"keywords":["영화","영화 프레임","필름"],"name":"영화 프레임"},"📽️":{"keywords":["무비","영화","프로젝터"],"name":"영화 프로젝터"},"🎬":{"keywords":["슬레이트","영화","영화 촬영","클래퍼보드"],"name":"슬레이트"},"📺":{"keywords":["TV","텔레비전","티비"],"name":"텔레비전"},"📷":{"keywords":["사진","사진 촬영","카메라"],"name":"카메라"},"📸":{"keywords":["카메라","플래시","플래시를 터트리고 있는 카메라"],"name":"플래시를 터트리고 있는 카메라"},"📹":{"keywords":["동영상 촬영","비디오 카메라","캠코더"],"name":"캠코더"},"📼":{"keywords":["비디오","비디오테이프","테이프"],"name":"비디오테이프"},"🔍":{"keywords":["검색","검색하기","왼쪽으로 향한 돋보기"],"name":"왼쪽으로 향한 돋보기"},"🔎":{"keywords":["검색","검색하기","오른쪽으로 향한 돋보기"],"name":"오른쪽으로 향한 돋보기"},"🕯️":{"keywords":["양초","캔들"],"name":"양초"},"💡":{"keywords":["기발한 생각","아이디어","아하","전구"],"name":"전구"},"🔦":{"keywords":["손전등","전등"],"name":"손전등"},"🏮":{"keywords":["선술집","이자카야","일본식 등","일본식 선술집","홍등"],"name":"일본식 등"},"🪔":{"keywords":["기름","디야","램프"],"name":"기름 램프"},"📔":{"keywords":["공책","노트","표지가 있는 노트"],"name":"표지가 있는 노트"},"📕":{"keywords":["도서","책","펼치지 않은 책"],"name":"펼치지 않은 책"},"📖":{"keywords":["책","펼쳐진 책"],"name":"펼쳐진 책"},"📗":{"keywords":["녹색 책","책","초록색 책"],"name":"초록색 책"},"📘":{"keywords":["책","파란 책","파란색 책"],"name":"파란색 책"},"📙":{"keywords":["오렌지색 책","주황색 책","책"],"name":"주황색 책"},"📚":{"keywords":["책","책 여러 권"],"name":"책 여러 권"},"📓":{"keywords":["공책","노트"],"name":"공책"},"📒":{"keywords":["공책","노트","원장"],"name":"노트"},"📃":{"keywords":["안으로 말린 문서","페이지"],"name":"안으로 말린 문서"},"📜":{"keywords":["문서","스크롤"],"name":"문서"},"📄":{"keywords":["오른쪽 모서리가 접힌 문서","페이지"],"name":"오른쪽 모서리가 접힌 문서"},"📰":{"keywords":["소식","신문","정보"],"name":"신문"},"🗞️":{"keywords":["돌돌 말린 신문","신문","신문 뭉치"],"name":"돌돌 말린 신문"},"📑":{"keywords":["마커","북마크 탭","포스트잇"],"name":"북마크 탭"},"🔖":{"keywords":["마크","북마크","책갈피","표시"],"name":"북마크"},"🏷️":{"keywords":["라벨","택"],"name":"라벨"},"💰":{"keywords":["돈가방","돈주머니","주머니"],"name":"돈주머니"},"🪙":{"keywords":["금","금속","돈","동전","보물","은"],"name":"동전"},"💴":{"keywords":["엔","엔화","일본 돈","일본 화폐"],"name":"엔"},"💵":{"keywords":["달러","달러화","미국 돈","미국 화폐"],"name":"달러"},"💶":{"keywords":["유럽 돈","유럽 화폐","유로","유로화"],"name":"유로"},"💷":{"keywords":["영국 돈","영국 화폐","파운드","파운드화"],"name":"파운드"},"💸":{"keywords":["날개 달린 돈","날아가는 돈","돈","돈 날림","손해","지폐"],"name":"날개 달린 돈"},"💳":{"keywords":["신용카드","카드"],"name":"신용카드"},"🧾":{"keywords":["기록","영수증","증빙","회계"],"name":"영수증"},"💹":{"keywords":["시장 호황","엔화 관련 상승하는 그래프","호황"],"name":"엔화 관련 상승하는 그래프"},"✉️":{"keywords":["봉투","이메일","편지"],"name":"봉투"},"📧":{"keywords":["이메일","편지"],"name":"이메일"},"📨":{"keywords":["받은 이메일","받은 편지","수신된 이메일","수신된 편지","이메일","편지"],"name":"받은 편지"},"📩":{"keywords":["보낸 이메일","보낸 편지","이메일","전송된 이메일","전송된 편지","편지"],"name":"보낸 편지"},"📤":{"keywords":["메일 전송","보낸 편지함","보낸편지함","이메일","편지","편지 보내기"],"name":"보낸 편지함"},"📥":{"keywords":["메일 수신","받은 편지함","받은편지함","이메일","편지","편지 받기"],"name":"받은 편지함"},"📦":{"keywords":["꾸러미","소포","소포 박스","소포 상자"],"name":"소포"},"📫":{"keywords":["우편함","편지","표지가 올라간 닫힌 우편함"],"name":"표지가 올라간 닫힌 우편함"},"📪":{"keywords":["우편함","편지","표지가 내려간 닫힌 우편함"],"name":"표지가 내려간 닫힌 우편함"},"📬":{"keywords":["우편함","편지","표지가 올라간 열린 우편함"],"name":"표지가 올라간 열린 우편함"},"📭":{"keywords":["우편함","편지","표지가 내려간 열린 우편함"],"name":"표지가 내려간 열린 우편함"},"📮":{"keywords":["우체국","우편함","편지"],"name":"우편함"},"🗳️":{"keywords":["투표","투표 용지가 있는 투표 상자","투표상자"],"name":"투표 용지가 있는 투표 상자"},"✏️":{"keywords":["연필","필기도구"],"name":"연필"},"✒️":{"keywords":["검은색 펜촉","펜","펜촉"],"name":"검은색 펜촉"},"🖋️":{"keywords":["만년필","펜촉","필기도구"],"name":"만년필"},"🖊️":{"keywords":["볼펜","펜"],"name":"펜"},"🖌️":{"keywords":["붓","페인트 브러쉬","페인트붓"],"name":"붓"},"🖍️":{"keywords":["크레용","크레파스"],"name":"크레용"},"📝":{"keywords":["메모","메모장","메모지"],"name":"메모"},"💼":{"keywords":["가방","서류 가방"],"name":"서류 가방"},"📁":{"keywords":["파일","폴더"],"name":"폴더"},"📂":{"keywords":["열기","열린 폴더","파일","폴더"],"name":"폴더 열기"},"🗂️":{"keywords":["색인","카드","파일","폴더"],"name":"카드 색인 파일"},"📅":{"keywords":["달력","일정","캘린더"],"name":"달력"},"📆":{"keywords":["달력","뜯어진 달력","일정","캘린더"],"name":"뜯어진 달력"},"🗒️":{"keywords":["노트","노트 패드","스프링 노트"],"name":"스프링 노트"},"🗓️":{"keywords":["달력","벽걸이 달력","스프링 달력"],"name":"스프링 달력"},"📇":{"keywords":["명함","인덱스","카드"],"name":"카드 인덱스"},"📈":{"keywords":["그래프","상승하는 그래프","상향","호황"],"name":"상승하는 그래프"},"📉":{"keywords":["그래프","내려가는 그래프","불황","하향"],"name":"내려가는 그래프"},"📊":{"keywords":["그래프","막대 그래프","막대그래프"],"name":"막대 그래프"},"📋":{"keywords":["클리핑","클립","클립보드"],"name":"클립보드"},"📌":{"keywords":["압정","핀"],"name":"압정"},"📍":{"keywords":["둥근 머리 압정","둥근 머리 핀","압정","핀"],"name":"둥근 머리 핀"},"📎":{"keywords":["종이 클립","클립"],"name":"클립"},"🖇️":{"keywords":["이어져 있는 클립","클립"],"name":"이어져 있는 클립"},"📏":{"keywords":["자","직각"],"name":"자"},"📐":{"keywords":["삼각자","삼각형","자"],"name":"삼각자"},"✂️":{"keywords":["가위","기구","도구"],"name":"가위"},"🗃️":{"keywords":["카드 상자","카드 파일 상자"],"name":"카드 파일 상자"},"🗄️":{"keywords":["캐비닛","파일","파일 보관 서랍장"],"name":"파일 보관 서랍장"},"🗑️":{"keywords":["쓰레기통","휴지통"],"name":"쓰레기통"},"🔒":{"keywords":["락","자물쇠","잠금"],"name":"자물쇠"},"🔓":{"keywords":["락","열린 자물쇠","자물쇠","잠금풀림"],"name":"열린 자물쇠"},"🔏":{"keywords":["사생활","자물쇠","자물쇠와 펜","펜","프라이버시"],"name":"자물쇠와 펜"},"🔐":{"keywords":["보안","열쇠","자물쇠","자물쇠와 열쇠"],"name":"자물쇠와 열쇠"},"🔑":{"keywords":["열쇠","패스워드"],"name":"열쇠"},"🗝️":{"keywords":["보물 열쇠","열쇠","오래된 열쇠"],"name":"오래된 열쇠"},"🔨":{"keywords":["도구","망치","해머"],"name":"망치"},"🪓":{"keywords":["나무","도끼","손도끼","쪼개기"],"name":"도끼"},"⛏️":{"keywords":["곡괭이","광산"],"name":"곡괭이"},"⚒️":{"keywords":["곡괭이","망치","망치와 곡괭이"],"name":"망치와 곡괭이"},"🛠️":{"keywords":["렌치","망치","망치와 렌치","스패너"],"name":"망치와 렌치"},"🗡️":{"keywords":["단검","단도","대거"],"name":"단검"},"⚔️":{"keywords":["검","쌍검"],"name":"쌍검"},"🔫":{"keywords":["권총","물총","총"],"name":"물총"},"🪃":{"keywords":["반동","부메랑","영향","호주"],"name":"부메랑"},"🏹":{"keywords":["궁수","사수자리","화살","활","활과 화살"],"name":"활과 화살"},"🛡️":{"keywords":["방패","보호"],"name":"방패"},"🪚":{"keywords":["도구","목공 톱","목수","목재","톱"],"name":"목공 톱"},"🔧":{"keywords":["도구","렌치"],"name":"렌치"},"🪛":{"keywords":["나사","도구","드라이버"],"name":"드라이버"},"🔩":{"keywords":["나사","너트","도구","볼트","볼트와 너트"],"name":"볼트와 너트"},"⚙️":{"keywords":["기어","톱니바퀴"],"name":"톱니바퀴"},"🗜️":{"keywords":["압축기","콤프레셔"],"name":"압축기"},"⚖️":{"keywords":["균형","저울","접시저울","정의","천칭자리"],"name":"접시저울"},"🦯":{"keywords":["시각장애","시각장애인 지팡이","접근성","지팡이"],"name":"시각장애인 지팡이"},"🔗":{"keywords":["링크","링크 표시"],"name":"링크"},"⛓️":{"keywords":["사슬","쇠사슬","체인"],"name":"쇠사슬"},"🪝":{"keywords":["갈고리","걸리게 하다","고리","곡선","팔리는"],"name":"갈고리"},"🧰":{"keywords":["공구","공구통","공구함","정비공"],"name":"공구통"},"🧲":{"keywords":["말굽 자석","자석","편자"],"name":"자석"},"🪜":{"keywords":["계단","단계","사다리","상승"],"name":"사다리"},"⚗️":{"keywords":["정류","정화","증류","증류기"],"name":"증류기"},"🧪":{"keywords":["과학","시험관","실험","연구실","화학"],"name":"시험관"},"🧫":{"keywords":["미생물","박테리아","생물학","실험실","페트리 접시"],"name":"페트리 접시"},"🧬":{"keywords":["DNA","생물","생물학","유전","유전학","진화"],"name":"DNA"},"🔬":{"keywords":["기구","도구","장치","현미경"],"name":"현미경"},"🔭":{"keywords":["도구","망원경","장비"],"name":"망원경"},"📡":{"keywords":["안테나","위성 방송","위성 안테나"],"name":"위성 안테나"},"💉":{"keywords":["병원","주사 바늘","주사기","치료"],"name":"주사기"},"🩸":{"keywords":["생리","핏방울","헌혈"],"name":"핏방울"},"💊":{"keywords":["알약","약"],"name":"알약"},"🩹":{"keywords":["반창고","밴드"],"name":"반창고"},"🩺":{"keywords":["심박수","의사","청진기"],"name":"청진기"},"🚪":{"keywords":["도어","문"],"name":"문"},"🛗":{"keywords":["승강 장치","승강기","엘리베이터","접근성"],"name":"엘리베이터"},"🪞":{"keywords":["거울","검경","반사","반사체"],"name":"거울"},"🪟":{"keywords":["맑은 공기","전망","창문","창틀","투명한"],"name":"창문"},"🛏️":{"keywords":["침대","호텔"],"name":"침대"},"🛋️":{"keywords":["소파","소파와 전등","전등"],"name":"소파와 전등"},"🪑":{"keywords":["앉기","의자"],"name":"의자"},"🚽":{"keywords":["변기"],"name":"변기"},"🪠":{"keywords":["뚫어뻥","배관공","변기","화장실","흡입"],"name":"뚫어뻥"},"🚿":{"keywords":["물","샤워"],"name":"샤워"},"🛁":{"keywords":["목욕","샤워","욕조"],"name":"욕조"},"🪤":{"keywords":["덫","미끼","쥐덫","함정"],"name":"쥐덫"},"🪒":{"keywords":["날카로운","면도","면도칼"],"name":"면도칼"},"🧴":{"keywords":["로션","모이스처라이저","샴푸","선크림"],"name":"로션"},"🧷":{"keywords":["고정용 핀","옷핀"],"name":"옷핀"},"🧹":{"keywords":["마녀","비질","빗자루"],"name":"빗자루"},"🧺":{"keywords":["바구니","빨래바구니"],"name":"바구니"},"🧻":{"keywords":["두루마리","종이 수건","화장지","휴지"],"name":"두루마리"},"🪣":{"keywords":["들통","양동이","통"],"name":"양동이"},"🧼":{"keywords":["목욕","비누","비누 거품","비누 그릇","클렌징"],"name":"비누"},"🪥":{"keywords":["깨끗한","솔","욕실","위생","이","칫솔"],"name":"칫솔"},"🧽":{"keywords":["스펀지","청소","흡수"],"name":"스펀지"},"🧯":{"keywords":["소화","소화기","진화"],"name":"소화기"},"🛒":{"keywords":["쇼핑카트","장보기","카트"],"name":"쇼핑카트"},"🚬":{"keywords":["담배","흡연","흡연 구역 신호"],"name":"흡연 구역 신호"},"⚰️":{"keywords":["관","장례식","죽음"],"name":"관"},"🪦":{"keywords":["묘비","묘석","묘지","무덤"],"name":"묘비"},"⚱️":{"keywords":["납골 단지","단지","죽음"],"name":"납골 단지"},"🗿":{"keywords":["모아이","모아이상","석상"],"name":"모아이"},"🪧":{"keywords":["데모","시위","표지판","플래카드","피켓"],"name":"플래카드"},"🏧":{"keywords":["ATM","에이티엠","현금인출기"],"name":"에이티엠"},"🚮":{"keywords":["쓰레기","쓰레기는 쓰레기통에","쓰레기통"],"name":"쓰레기는 쓰레기통에"},"🚰":{"keywords":["식수대","음수대"],"name":"음수대"},"♿":{"keywords":["장애인","휠체어"],"name":"휠체어"},"🚹":{"keywords":["남성","남성용","남자 화장실","남자용"],"name":"남자 화장실"},"🚺":{"keywords":["여성","여성용","여자 화장실","여자용"],"name":"여자 화장실"},"🚻":{"keywords":["공중화장실","화장실"],"name":"화장실"},"🚼":{"keywords":["기저귀","수유실"],"name":"수유실"},"🚾":{"keywords":["공중화장실","더블유씨","화장실"],"name":"더블유씨"},"🛂":{"keywords":["여권","출입국 심사"],"name":"출입국 심사"},"🛃":{"keywords":["세관"],"name":"세관"},"🛄":{"keywords":["짐","짐 찾는 곳","화물"],"name":"짐 찾는 곳"},"🛅":{"keywords":["짐","화물","화물 서비스"],"name":"화물 서비스"},"⚠️":{"keywords":["경고","주의"],"name":"주의"},"🚸":{"keywords":["어린이","어린이 구역","어린이 보호 구역"],"name":"어린이 보호 구역"},"⛔":{"keywords":["들어오지 마시오","진입 금지","진입 금지 표시"],"name":"진입 금지"},"🚫":{"keywords":["금지","들어오지 마시오","진입 금지 표시"],"name":"금지"},"🚳":{"keywords":["자전거 금지","자전거 주행 금지"],"name":"자전거 금지"},"🚭":{"keywords":["금연 구역","금연 구역 신호","금연 신호"],"name":"금연 신호"},"🚯":{"keywords":["금지","쓰레기","쓰레기 투기","쓰레기 투기 금지"],"name":"쓰레기 투기 금지"},"🚱":{"keywords":["마시지 마시오","마실 수 없는 물","섭취 금지"],"name":"마실 수 없는 물"},"🚷":{"keywords":["보행자 금지","보행자 통행 금지"],"name":"보행자 금지"},"📵":{"keywords":["전화 사용금지","휴대전화 끄기","휴대전화 사용금지"],"name":"휴대전화 사용금지"},"🔞":{"keywords":["18금","18세","18세 이하 금지","성인용"],"name":"성인용"},"☢️":{"keywords":["방사능","방사선","위험","주의"],"name":"방사능"},"☣️":{"keywords":["바이오해저드","생물학적 위험"],"name":"생물학적 위험"},"⬆️":{"keywords":["북쪽","상향 화살표","위쪽","화살표"],"name":"상향 화살표"},"↗️":{"keywords":["북동쪽","우상향 화살표","화살표"],"name":"우상향 화살표"},"➡️":{"keywords":["동쪽","우향 화살표","화살표"],"name":"우향 화살표"},"↘️":{"keywords":["남동쪽","우하향 화살표","화살표"],"name":"우하향 화살표"},"⬇️":{"keywords":["남쪽","하향 화살표","화살표"],"name":"하향 화살표"},"↙️":{"keywords":["남서쪽","좌하향 화살표","화살표"],"name":"좌하향 화살표"},"⬅️":{"keywords":["서쪽","좌향 화살표","화살표"],"name":"좌향 화살표"},"↖️":{"keywords":["북서쪽","좌상향 화살표","화살표"],"name":"좌상향 화살표"},"↕️":{"keywords":["상하향 화살표","위아래","화살표"],"name":"상하향 화살표"},"↔️":{"keywords":["좌우","좌우향 화살표","화살표"],"name":"좌우향 화살표"},"↩️":{"keywords":["왼쪽으로 꺾어지는 우향 화살표","좌회전","화살표"],"name":"왼쪽으로 꺾어지는 우향 화살표"},"↪️":{"keywords":["오른쪽으로 꺾어지는 좌향 화살표","우회전","화살표"],"name":"오른쪽으로 꺾어지는 좌향 화살표"},"⤴️":{"keywords":["위쪽으로 꺾어지는 우향 화살표","좌회전","화살표"],"name":"위쪽으로 꺾어지는 우향 화살표"},"⤵️":{"keywords":["아래쪽으로 꺾어지는 우향 화살표","우회전","화살표"],"name":"아래쪽으로 꺾어지는 우향 화살표"},"🔃":{"keywords":["새로고침","새로고침 표시","시계 방향 화살표","화살표"],"name":"시계 방향 화살표"},"🔄":{"keywords":["반시계 방향","반시계 방향 화살표","화살표"],"name":"반시계 방향 화살표"},"🔙":{"keywords":["뒤로","왼쪽 화살표","화살표"],"name":"뒤로"},"🔚":{"keywords":["끝내기 화살표","종료","화살표"],"name":"종료"},"🔛":{"keywords":["양쪽 방향 화살표","켜짐","화살표"],"name":"켜짐"},"🔜":{"keywords":["곧","곧 진행된다는 신호","곧 진행된다는 표시","곧 진행된다는 화살표","화살표"],"name":"곧"},"🔝":{"keywords":["상단","위로 화살표","위쪽 화살표","위쪽으로","화살표"],"name":"위로 화살표"},"🛐":{"keywords":["기도","사원","예배","예배공간"],"name":"예배공간"},"⚛️":{"keywords":["원자","원자 기호"],"name":"원자 기호"},"🕉️":{"keywords":["옴","힌두교"],"name":"옴"},"✡️":{"keywords":["다비드","다비드별","별","유대교"],"name":"다비드별"},"☸️":{"keywords":["다르마","바퀴","불교","수레바퀴","진리의 수레바퀴"],"name":"진리의 수레바퀴"},"☯️":{"keywords":["양","음","음양"],"name":"음양"},"✝️":{"keywords":["기독교","라틴 십자가","십자가","종교"],"name":"라틴 십자가"},"☦️":{"keywords":["기독교","십자가","전통적인 십자가","종교"],"name":"전통적인 십자가"},"☪️":{"keywords":["별","이슬람","종교","초승달","초승달과 별"],"name":"초승달과 별"},"☮️":{"keywords":["평화","평화 기호"],"name":"평화 기호"},"🕎":{"keywords":["메노라","유대교","촛대"],"name":"메노라"},"🔯":{"keywords":["별","육각 별","육각형 별"],"name":"육각 별"},"♈":{"keywords":["별","별자리","양","양자리"],"name":"양자리"},"♉":{"keywords":["별","별자리","황소","황소자리"],"name":"황소자리"},"♊":{"keywords":["별","별자리","쌍둥이","쌍둥이 자리"],"name":"쌍둥이 자리"},"♋":{"keywords":["게자리","별자리"],"name":"게자리"},"♌":{"keywords":["별","별자리","사자","사자자리"],"name":"사자자리"},"♍":{"keywords":["별","별자리","처녀","처녀자리"],"name":"처녀자리"},"♎":{"keywords":["별","별자리","천칭","천칭자리"],"name":"천칭자리"},"♏":{"keywords":["별","별자리","스콜피온","전갈","전갈자리"],"name":"전갈자리"},"♐":{"keywords":["별","별자리","사수자리","활"],"name":"사수자리"},"♑":{"keywords":["별","별자리","염소","염소자리"],"name":"염소자리"},"♒":{"keywords":["물","물병","물병자리","별","별자리"],"name":"물병자리"},"♓":{"keywords":["물고기","물고기자리","별","별자리"],"name":"물고기자리"},"⛎":{"keywords":["뱀주인자리","별자리"],"name":"뱀주인자리"},"🔀":{"keywords":["랜덤 재생","엇갈린 화살표","화살표"],"name":"랜덤 재생"},"🔁":{"keywords":["꼬리를 무는 화살표","전곡 반복 재생","화살표"],"name":"전곡 반복 재생"},"🔂":{"keywords":["꼬리를 무는 화살표와 숫자 1","한 곡 반복 재생","화살표"],"name":"한 곡 반복 재생"},"▶️":{"keywords":["삼각형","재생","재생 버튼","플레이"],"name":"재생 버튼"},"⏩":{"keywords":["빨리 감기","오른쪽 화살표 두 개"],"name":"빨리 감기"},"⏭️":{"keywords":["다음 장면","다음 트랙","다음 트랙 버튼"],"name":"다음 트랙 버튼"},"⏯️":{"keywords":["일시 정지","재생","재생 또는 일시 정지 버튼"],"name":"재생 또는 일시 정지 버튼"},"◀️":{"keywords":["반대","반대로 버튼","복귀"],"name":"반대로 버튼"},"⏪":{"keywords":["되감기","왼쪽 화살표 두 개"],"name":"되감기"},"⏮️":{"keywords":["마지막 노래","마지막 트랙","마지막 트랙 버튼","최종 트랙"],"name":"마지막 트랙 버튼"},"🔼":{"keywords":["삼각형","위쪽 삼각형","위쪽 삼각형 버튼"],"name":"위쪽 삼각형"},"⏫":{"keywords":["위로","위쪽","위쪽 화살표"],"name":"위쪽 화살표"},"🔽":{"keywords":["삼각형","아래쪽 삼각형","아래쪽 삼각형 버튼"],"name":"아래쪽 삼각형"},"⏬":{"keywords":["아래로","아래쪽 화살표","아랫쪽"],"name":"아래쪽 화살표"},"⏸️":{"keywords":["일시 정지","일시 정지 버튼","정지"],"name":"일시 정지 버튼"},"⏹️":{"keywords":["사각형","정지","정지 버튼","중단","중지"],"name":"정지 버튼"},"⏺️":{"keywords":["기록","녹음","녹음 버튼","동그라미","원"],"name":"녹음 버튼"},"⏏️":{"keywords":["꺼내기","꺼냄","꺼냄 버튼","추출"],"name":"꺼냄 버튼"},"🎦":{"keywords":["극장","영화","영화관"],"name":"영화"},"🔅":{"keywords":["낮은 밝기","밝기 낮음","어두움","어두움 표시"],"name":"밝기 낮음"},"🔆":{"keywords":["높은 밝기","밝기 높음","밝음","밝음 표시"],"name":"밝기 높음"},"📶":{"keywords":["신호 강도","안테나","안테나 신호","휴대전화"],"name":"안테나 신호"},"📳":{"keywords":["진동 모드","휴대전화 진동모드"],"name":"진동 모드"},"📴":{"keywords":["전원이 꺼진 휴대전화","휴대전화 끄기","휴대전화 전원 끄기"],"name":"휴대전화 끄기"},"♀️":{"keywords":["기호","여성"],"name":"여성 기호"},"♂️":{"keywords":["기호","남성"],"name":"남성 기호"},"⚧️":{"keywords":["트랜스젠더","트랜스젠더 기호"],"name":"트랜스젠더 기호"},"✖️":{"keywords":["곱셈","곱셈기호","곱하기","엑스","취소"],"name":"곱하기"},"➕":{"keywords":["더하기","더하기 표시","플러스"],"name":"더하기"},"➖":{"keywords":["마이너스","빼기","빼기 표시"],"name":"빼기"},"➗":{"keywords":["나누기","나누기 표시"],"name":"나누기"},"♾️":{"keywords":["뫼비우스","무한","영원"],"name":"무한"},"‼️":{"keywords":["느낌표","두 개의 느낌표"],"name":"두 개의 느낌표"},"⁉️":{"keywords":["느낌표","느낌표와 물음표","물음표","부호"],"name":"느낌표와 물음표"},"❓":{"keywords":["물음","물음표","빨간색 물음표","의문","질문"],"name":"빨간색 물음표"},"❔":{"keywords":["물음","의문","질문","하얀색 물음표"],"name":"하얀색 물음표"},"❕":{"keywords":["느낌","하얀색 느낌표"],"name":"하얀색 느낌표"},"❗":{"keywords":["느낌표","부호","빨간색 느낌표"],"name":"빨간색 느낌표"},"〰️":{"keywords":["물결","물결 모양 대시","물결표"],"name":"물결 모양 대시"},"💱":{"keywords":["교환","돈","화폐","환전"],"name":"환전"},"💲":{"keywords":["달러화","돈","미국 달러","미국 돈","미국 화폐","불"],"name":"미국 달러"},"⚕️":{"keywords":["의술의 신","의학","의학 기호"],"name":"의학 기호"},"♻️":{"keywords":["재활용","재활용 표시"],"name":"재활용 표시"},"⚜️":{"keywords":["문장","백합"],"name":"백합 문장"},"🔱":{"keywords":["삼지창","창"],"name":"삼지창"},"📛":{"keywords":["명찰","이름표"],"name":"이름표"},"🔰":{"keywords":["노란색 초록색","노란색 초록색 이파리 모양","초보자"],"name":"노란색 초록색 이파리 모양"},"⭕":{"keywords":["동그라미","원","크고 진한 동그라미"],"name":"크고 진한 동그라미"},"✅":{"keywords":["체크","체크 표시"],"name":"체크 표시"},"☑️":{"keywords":["체크박스","체크상자","체크표시된 투표란","투표"],"name":"체크박스"},"✔️":{"keywords":["진한 체크 표시","진한 체크표시","체크표시"],"name":"진한 체크 표시"},"❌":{"keywords":["엑스","엑스 표시","엑스표"],"name":"엑스 표시"},"❎":{"keywords":["상자 안 엑스표","엑스표","초록 상자 안 엑스표"],"name":"초록 상자 안 엑스표"},"➰":{"keywords":["고리","루프"],"name":"고리"},"➿":{"keywords":["두 개의 고리","두 개의 루프"],"name":"두 개의 고리"},"〽️":{"keywords":["기호","부분","부분 교체 기호"],"name":"부분 교체 기호"},"✳️":{"keywords":["별표","여덟 갈래 별표"],"name":"여덟 갈래 별표"},"✴️":{"keywords":["별","팔각 별"],"name":"팔각 별"},"❇️":{"keywords":["반짝","반짝임"],"name":"반짝임"},"©️":{"keywords":["동그라미 C","씨","저작권"],"name":"저작권"},"®️":{"keywords":["동그라미 R","등록상표","알"],"name":"등록상표"},"™️":{"keywords":["상표","상표 표시","트레이드 마크 표시"],"name":"상표"},"🔠":{"keywords":["대문자","대문자 입력","영어 대문자"],"name":"대문자"},"🔡":{"keywords":["소문자","소문자 입력","영어 소문자"],"name":"소문자"},"🔢":{"keywords":["숫자","숫자 입력"],"name":"숫자"},"🔣":{"keywords":["기호","기호 입력"],"name":"기호"},"🔤":{"keywords":["라틴어 알파벳","라틴어 알파벳 입력"],"name":"라틴어 알파벳"},"🅰️":{"keywords":["A","에이형","혈액형 에이형"],"name":"에이형"},"🆎":{"keywords":["AB","에이비형","혈액형 에이비형"],"name":"에이비형"},"🅱️":{"keywords":["B","비형","혈액형 비형"],"name":"비형"},"🆑":{"keywords":["CL","네모 안에 씨엘","씨엘","씨엘 네모 안"],"name":"씨엘"},"🆒":{"keywords":["cool","쿨","쿨 신호"],"name":"쿨"},"🆓":{"keywords":["자유","자유 신호","프리","프리 신호"],"name":"프리"},"ℹ️":{"keywords":["I","정보","정보 출처"],"name":"정보 출처"},"🆔":{"keywords":["ID","아이디","아이디 신호","아이디 표시"],"name":"아이디"},"Ⓜ️":{"keywords":["M","동그라미","원","원글자 엠"],"name":"원글자 엠"},"🆕":{"keywords":["NEW","뉴","뉴 신호","새로운","새로운 소식","새로운 신호","새롭다"],"name":"뉴"},"🆖":{"keywords":["NG","노굿","노굿 신호","엔지","엔지 신호","엔지 표시"],"name":"엔지"},"🅾️":{"keywords":["O","오형","혈액형 오형"],"name":"오형"},"🆗":{"keywords":["OK","네","예","오케이","오케이 신호","좋다"],"name":"오케이"},"🅿️":{"keywords":["P","음각 피","주차","주차 표시","주차장","파킹"],"name":"주차 표시"},"🆘":{"keywords":["SOS","구조","구조 신호","에스오에스","에스오에스 신호"],"name":"에스오에스"},"🆙":{"keywords":["UP","업","위로 버튼","위쪽으로"],"name":"위로 버튼"},"🆚":{"keywords":["VS","대","브이에스"],"name":"대"},"🈁":{"keywords":["koko","일본어","일본어 \\"여기\\" 버튼","카타카나"],"name":"일본어 \\"여기\\" 버튼"},"🈂️":{"keywords":["sa","일본어","일본어 \\"봉사료\\" 버튼","카타카나"],"name":"일본어 \\"봉사료\\" 버튼"},"🈷️":{"keywords":["개월","달","달 월","한달"],"name":"달 월"},"🈶":{"keywords":["있을 유","있음"],"name":"있을 유"},"🈯":{"keywords":["가리키다","가리킬 지","손가락","지칭"],"name":"가리킬 지"},"🉐":{"keywords":["얻을 득","이득","이익","획득"],"name":"얻을 득"},"🈹":{"keywords":["나누기","나눌 할","나눔","분리"],"name":"나눌 할"},"🈚":{"keywords":["없을 무","없음"],"name":"없을 무"},"🈲":{"keywords":["금지","금하다","금할 금","차단"],"name":"금할 금"},"🉑":{"keywords":["맞음","옮음","옳을 가","허가"],"name":"옳을 가"},"🈸":{"keywords":["거듭 신"],"name":"거듭 신"},"🈴":{"keywords":["전체","합하기","합할 합"],"name":"합할 합"},"🈳":{"keywords":["비어있음","빌 공","텅 빈 상태"],"name":"빌 공"},"㊗️":{"keywords":["원 안의 축하 표의문자","원 표시된 축하 표의문자","중국어","축하","표의문자"],"name":"원 안의 축하 표의문자"},"㊙️":{"keywords":["비밀","원 표시된 비밀 표의문자","중국어","표의문자"],"name":"원 표시된 비밀 표의문자"},"🈺":{"keywords":["벼슬 관"],"name":"벼슬 관"},"🈵":{"keywords":["가득","찰 만"],"name":"찰 만"},"🔴":{"keywords":["빨간 원","빨강","원","큰 빨간 원"],"name":"빨간 원"},"🟠":{"keywords":["오렌지색","원"],"name":"오렌지색 원"},"🟡":{"keywords":["노란색","원"],"name":"노란색 원"},"🟢":{"keywords":["녹색","원"],"name":"녹색 원"},"🔵":{"keywords":["원","큰 파란 원","파란 원","파랑"],"name":"파란 원"},"🟣":{"keywords":["보라색","원"],"name":"보라색 원"},"🟤":{"keywords":["갈색","원"],"name":"갈색 원"},"⚫":{"keywords":["검은색 원","동그라미","원"],"name":"검은색 원"},"⚪":{"keywords":["동그라미","원","흰색 원"],"name":"흰색 원"},"🟥":{"keywords":["빨간색","사각형"],"name":"빨간색 사각형"},"🟧":{"keywords":["사각형","오렌지색"],"name":"오렌지색 사각형"},"🟨":{"keywords":["노란색","사각형"],"name":"노란색 사각형"},"🟩":{"keywords":["녹색","사각형"],"name":"녹색 사각형"},"🟦":{"keywords":["사각형","파란색"],"name":"파란색 사각형"},"🟪":{"keywords":["보라색","사각형"],"name":"보라색 사각형"},"🟫":{"keywords":["갈색","사각형"],"name":"갈색 사각형"},"⬛":{"keywords":["무늬","사각형","큰 검은색 사각형"],"name":"큰 검은색 사각형"},"⬜":{"keywords":["무늬","사각형","큰 흰색 사각형"],"name":"큰 흰색 사각형"},"◼️":{"keywords":["무늬","사각형","중간 검은색 사각형"],"name":"중간 검은색 사각형"},"◻️":{"keywords":["무늬","사각형","중간 흰색 사각형"],"name":"중간 흰색 사각형"},"◾":{"keywords":["무늬","사각형","중각 작은 검은색 사각형"],"name":"중각 작은 검은색 사각형"},"◽":{"keywords":["무늬","사각형","중간 작은 흰색 사각형"],"name":"중간 작은 흰색 사각형"},"▪️":{"keywords":["무늬","사각형","작은 검은색 사각형"],"name":"작은 검은색 사각형"},"▫️":{"keywords":["무늬","사각형","작은 흰색 사각형"],"name":"작은 흰색 사각형"},"🔶":{"keywords":["마름모","오렌지색","주황색","큰 주황색 마름모"],"name":"큰 주황색 마름모"},"🔷":{"keywords":["마름모","큰 파란색 마름모","파란색","파랑"],"name":"큰 파란색 마름모"},"🔸":{"keywords":["마름모","오렌지색","작은 주황색 마름모","주황색"],"name":"작은 주황색 마름모"},"🔹":{"keywords":["마름모","작은 파란색 마름모","파란색","파랑"],"name":"작은 파란색 마름모"},"🔺":{"keywords":["빨간색","빨간색 위쪽 삼각형","빨강","삼각형","위쪽 빨간색 삼각형"],"name":"빨간색 위쪽 삼각형"},"🔻":{"keywords":["빨간색","빨간색 아래쪽 삼각형","빨강","삼각형","아래쪽 빨간색 삼각형"],"name":"빨간색 아래쪽 삼각형"},"💠":{"keywords":["다이아몬드 모양","마름모꼴","점이 찍힌 다이아몬드 모양"],"name":"점이 찍힌 다이아몬드 모양"},"🔘":{"keywords":["라디오","버튼"],"name":"라디오 버튼"},"🔳":{"keywords":["버튼","사각형","테두리가 하얀 사각 버튼"],"name":"테두리가 하얀 사각 버튼"},"🔲":{"keywords":["버튼","사각형","테두리가 검은 사각 버튼"],"name":"테두리가 검은 사각 버튼"},"🏁":{"keywords":["격자 무늬","격자 무늬 깃발","결승선 깃발","레이싱","스포츠"],"name":"격자 무늬 깃발"},"🚩":{"keywords":["깃발","세모 깃발","위치 표시","위치 표시 깃발"],"name":"세모 깃발"},"🎌":{"keywords":["국가 행사","국기","엇갈린 일본 국기"],"name":"엇갈린 일본 국기"},"🏴":{"keywords":["깃발","펄럭이는 검은색 깃발","플래그"],"name":"펄럭이는 검은색 깃발"},"🏳️":{"keywords":["깃발","펄럭이는 흰색 깃발","플래그","항복"],"name":"펄럭이는 흰색 깃발"},"🏳️‍🌈":{"keywords":["깃발","무지개"],"name":"무지개 깃발"},"🏳️‍⚧️":{"keywords":["깃발","분홍색","트랜스젠더","하늘색","하얀색"],"name":"트랜스젠더 깃발"},"🏴‍☠️":{"keywords":["보물섬","약탈자","해골 깃발","해적","해적 깃발"],"name":"해적 깃발"},"🧑‍🦰":{"keywords":["빨간 머리","사람","성별 없음","성인"],"name":"사람: 빨간 머리"},"🧑‍🦱":{"keywords":["곱슬머리","사람","성별 없음","성인"],"name":"사람: 곱슬머리"},"🧑‍🦳":{"keywords":["백발","사람","성별 없음","성인"],"name":"사람: 백발"},"🧑‍🦲":{"keywords":["대머리","사람","성별 없음","성인"],"name":"사람: 대머리"},"👨‍🦰":{"keywords":["남성","남자","빨간 머리","성인"],"name":"남자: 빨간 머리"},"👨‍🦱":{"keywords":["곱슬머리","남성","남자","성인"],"name":"남자: 곱슬머리"},"👨‍🦳":{"keywords":["남성","남자","백발","성인"],"name":"남자: 백발"},"👨‍🦲":{"keywords":["남성","남자","대머리","성인"],"name":"남자: 대머리"},"👩‍🦰":{"keywords":["빨간 머리","성인","여성","여자"],"name":"여자: 빨간 머리"},"👩‍🦱":{"keywords":["곱슬머리","성인","여성","여자"],"name":"여자: 곱슬머리"},"👩‍🦳":{"keywords":["백발","성인","여성","여자"],"name":"여자: 백발"},"👩‍🦲":{"keywords":["대머리","성인","여성","여자"],"name":"여자: 대머리"},"👩‍❤️‍💋‍👨":{"keywords":["남자","사랑","여자","연애","키스"],"name":"키스: 여자 남자"},"👨‍❤️‍💋‍👨":{"keywords":["남자","사랑","연애","키스"],"name":"키스: 남자 남자"},"👩‍❤️‍💋‍👩":{"keywords":["사랑","여자","연애","키스"],"name":"키스: 여자 여자"},"👩‍❤️‍👨":{"keywords":["남자","사랑","여자","연애","연애 중","연인"],"name":"연인: 여자 남자"},"👨‍❤️‍👨":{"keywords":["남자","사랑","연애","연애 중","연인"],"name":"연인: 남자 남자"},"👩‍❤️‍👩":{"keywords":["사랑","여자","연애","연애 중","연인"],"name":"연인: 여자 여자"},"👨‍👩‍👦":{"keywords":["가족","남자","사람들","아빠","아이","엄마","여자"],"name":"가족: 남자 여자 남자 아이"},"👨‍👩‍👧":{"keywords":["가족","남자","사람들","아빠","아이","엄마","여자"],"name":"가족: 남자 여자 여자 아이"},"👨‍👩‍👧‍👦":{"keywords":["가족","남자","사람들","아빠","아이","엄마","여자"],"name":"가족: 남자 여자 여자 아이 남자 아이"},"👨‍👩‍👦‍👦":{"keywords":["가족","남자","사람들","아빠","아이","엄마","여자"],"name":"가족: 남자 여자 남자 아이 남자 아이"},"👨‍👩‍👧‍👧":{"keywords":["가족","남자","사람들","아빠","아이","엄마","여자"],"name":"가족: 남자 여자 여자 아이 여자 아이"},"👨‍👨‍👦":{"keywords":["가족","남자","사람들","아빠","아이","엄마"],"name":"가족: 남자 남자 남자 아이"},"👨‍👨‍👧":{"keywords":["가족","남자","사람들","아빠","아이","엄마","여자 아이"],"name":"가족: 남자 남자 여자 아이"},"👨‍👨‍👧‍👦":{"keywords":["가족","남자","사람들","아빠","아이","엄마","여자 아이"],"name":"가족: 남자 남자 여자 아이 남자 아이"},"👨‍👨‍👦‍👦":{"keywords":["가족","남자","사람들","아빠","아이","엄마"],"name":"가족: 남자 남자 남자 아이 남자 아이"},"👨‍👨‍👧‍👧":{"keywords":["가족","남자","사람들","아빠","아이","엄마","여자 아이"],"name":"가족: 남자 남자 여자 아이 여자 아이"},"👩‍👩‍👦":{"keywords":["가족","남자 아이","사람들","아빠","아이","엄마","여자"],"name":"가족: 여자 여자 남자 아이"},"👩‍👩‍👧":{"keywords":["가족","사람들","아빠","아이","엄마","여자"],"name":"가족: 여자 여자 여자 아이"},"👩‍👩‍👧‍👦":{"keywords":["가족","남자 아이","사람들","아빠","아이","엄마","여자"],"name":"가족: 여자 여자 여자 아이 남자 아이"},"👩‍👩‍👦‍👦":{"keywords":["가족","남자 아이","사람들","아빠","아이","엄마","여자"],"name":"가족: 여자 여자 남자 아이 남자 아이"},"👩‍👩‍👧‍👧":{"keywords":["가족","사람들","아빠","아이","엄마","여자"],"name":"가족: 여자 여자 여자 아이 여자 아이"},"👨‍👦":{"keywords":["가족","남자","사람들","아빠","아이","엄마"],"name":"가족: 남자 남자 아이"},"👨‍👦‍👦":{"keywords":["가족","남자","사람들","아빠","아이","엄마"],"name":"가족: 남자 남자 아이 남자 아이"},"👨‍👧":{"keywords":["가족","남자","사람들","아빠","아이","엄마","여자 아이"],"name":"가족: 남자 여자 아이"},"👨‍👧‍👦":{"keywords":["가족","남자","사람들","아빠","아이","엄마","여자 아이"],"name":"가족: 남자 여자 아이 남자 아이"},"👨‍👧‍👧":{"keywords":["가족","남자","사람들","아빠","아이","엄마","여자 아이"],"name":"가족: 남자 여자 아이 여자 아이"},"👩‍👦":{"keywords":["가족","남자 아이","사람들","아빠","아이","엄마","여자"],"name":"가족: 여자 남자 아이"},"👩‍👦‍👦":{"keywords":["가족","남자 아이","사람들","아빠","아이","엄마","여자"],"name":"가족: 여자 남자 아이 남자 아이"},"👩‍👧":{"keywords":["가족","사람들","아빠","아이","엄마","여자"],"name":"가족: 여자 여자 아이"},"👩‍👧‍👦":{"keywords":["가족","남자 아이","사람들","아빠","아이","엄마","여자"],"name":"가족: 여자 여자 아이 남자 아이"},"👩‍👧‍👧":{"keywords":["가족","사람들","아빠","아이","엄마","여자"],"name":"가족: 여자 여자 아이 여자 아이"},"#️⃣":{"keywords":["키 캡"],"name":"키 캡: #"},"*️⃣":{"keywords":["키 캡"],"name":"키 캡: *"},"🔟":{"keywords":["키 캡"],"name":"키 캡: 10"},"🇦🇨":{"keywords":["깃발"],"name":"깃발: 어센션섬"},"🇦🇩":{"keywords":["깃발"],"name":"깃발: 안도라"},"🇦🇪":{"keywords":["깃발"],"name":"깃발: 아랍에미리트"},"🇦🇫":{"keywords":["깃발"],"name":"깃발: 아프가니스탄"},"🇦🇬":{"keywords":["깃발"],"name":"깃발: 앤티가 바부다"},"🇦🇮":{"keywords":["깃발"],"name":"깃발: 앵귈라"},"🇦🇱":{"keywords":["깃발"],"name":"깃발: 알바니아"},"🇦🇲":{"keywords":["깃발"],"name":"깃발: 아르메니아"},"🇦🇴":{"keywords":["깃발"],"name":"깃발: 앙골라"},"🇦🇶":{"keywords":["깃발"],"name":"깃발: 남극 대륙"},"🇦🇷":{"keywords":["깃발"],"name":"깃발: 아르헨티나"},"🇦🇸":{"keywords":["깃발"],"name":"깃발: 아메리칸 사모아"},"🇦🇹":{"keywords":["깃발"],"name":"깃발: 오스트리아"},"🇦🇺":{"keywords":["깃발"],"name":"깃발: 오스트레일리아"},"🇦🇼":{"keywords":["깃발"],"name":"깃발: 아루바"},"🇦🇽":{"keywords":["깃발"],"name":"깃발: 올란드 제도"},"🇦🇿":{"keywords":["깃발"],"name":"깃발: 아제르바이잔"},"🇧🇦":{"keywords":["깃발"],"name":"깃발: 보스니아 헤르체고비나"},"🇧🇧":{"keywords":["깃발"],"name":"깃발: 바베이도스"},"🇧🇩":{"keywords":["깃발"],"name":"깃발: 방글라데시"},"🇧🇪":{"keywords":["깃발"],"name":"깃발: 벨기에"},"🇧🇫":{"keywords":["깃발"],"name":"깃발: 부르키나파소"},"🇧🇬":{"keywords":["깃발"],"name":"깃발: 불가리아"},"🇧🇭":{"keywords":["깃발"],"name":"깃발: 바레인"},"🇧🇮":{"keywords":["깃발"],"name":"깃발: 부룬디"},"🇧🇯":{"keywords":["깃발"],"name":"깃발: 베냉"},"🇧🇱":{"keywords":["깃발"],"name":"깃발: 생바르텔레미"},"🇧🇲":{"keywords":["깃발"],"name":"깃발: 버뮤다"},"🇧🇳":{"keywords":["깃발"],"name":"깃발: 브루나이"},"🇧🇴":{"keywords":["깃발"],"name":"깃발: 볼리비아"},"🇧🇶":{"keywords":["깃발"],"name":"깃발: 네덜란드령 카리브"},"🇧🇷":{"keywords":["깃발"],"name":"깃발: 브라질"},"🇧🇸":{"keywords":["깃발"],"name":"깃발: 바하마"},"🇧🇹":{"keywords":["깃발"],"name":"깃발: 부탄"},"🇧🇻":{"keywords":["깃발"],"name":"깃발: 부베섬"},"🇧🇼":{"keywords":["깃발"],"name":"깃발: 보츠와나"},"🇧🇾":{"keywords":["깃발"],"name":"깃발: 벨라루스"},"🇧🇿":{"keywords":["깃발"],"name":"깃발: 벨리즈"},"🇨🇦":{"keywords":["깃발"],"name":"깃발: 캐나다"},"🇨🇨":{"keywords":["깃발"],"name":"깃발: 코코스 제도"},"🇨🇩":{"keywords":["깃발"],"name":"깃발: 콩고-킨샤사"},"🇨🇫":{"keywords":["깃발"],"name":"깃발: 중앙 아프리카 공화국"},"🇨🇬":{"keywords":["깃발"],"name":"깃발: 콩고-브라자빌"},"🇨🇭":{"keywords":["깃발"],"name":"깃발: 스위스"},"🇨🇮":{"keywords":["깃발"],"name":"깃발: 코트디부아르"},"🇨🇰":{"keywords":["깃발"],"name":"깃발: 쿡 제도"},"🇨🇱":{"keywords":["깃발"],"name":"깃발: 칠레"},"🇨🇲":{"keywords":["깃발"],"name":"깃발: 카메룬"},"🇨🇳":{"keywords":["깃발"],"name":"깃발: 중국"},"🇨🇴":{"keywords":["깃발"],"name":"깃발: 콜롬비아"},"🇨🇵":{"keywords":["깃발"],"name":"깃발: 클리퍼턴섬"},"🇨🇷":{"keywords":["깃발"],"name":"깃발: 코스타리카"},"🇨🇺":{"keywords":["깃발"],"name":"깃발: 쿠바"},"🇨🇻":{"keywords":["깃발"],"name":"깃발: 카보베르데"},"🇨🇼":{"keywords":["깃발"],"name":"깃발: 퀴라소"},"🇨🇽":{"keywords":["깃발"],"name":"깃발: 크리스마스섬"},"🇨🇾":{"keywords":["깃발"],"name":"깃발: 키프로스"},"🇨🇿":{"keywords":["깃발"],"name":"깃발: 체코"},"🇩🇪":{"keywords":["깃발"],"name":"깃발: 독일"},"🇩🇬":{"keywords":["깃발"],"name":"깃발: 디에고 가르시아"},"🇩🇯":{"keywords":["깃발"],"name":"깃발: 지부티"},"🇩🇰":{"keywords":["깃발"],"name":"깃발: 덴마크"},"🇩🇲":{"keywords":["깃발"],"name":"깃발: 도미니카"},"🇩🇴":{"keywords":["깃발"],"name":"깃발: 도미니카 공화국"},"🇩🇿":{"keywords":["깃발"],"name":"깃발: 알제리"},"🇪🇦":{"keywords":["깃발"],"name":"깃발: 세우타 및 멜리야"},"🇪🇨":{"keywords":["깃발"],"name":"깃발: 에콰도르"},"🇪🇪":{"keywords":["깃발"],"name":"깃발: 에스토니아"},"🇪🇬":{"keywords":["깃발"],"name":"깃발: 이집트"},"🇪🇭":{"keywords":["깃발"],"name":"깃발: 서사하라"},"🇪🇷":{"keywords":["깃발"],"name":"깃발: 에리트리아"},"🇪🇸":{"keywords":["깃발"],"name":"깃발: 스페인"},"🇪🇹":{"keywords":["깃발"],"name":"깃발: 에티오피아"},"🇪🇺":{"keywords":["깃발"],"name":"깃발: 유럽 연합"},"🇫🇮":{"keywords":["깃발"],"name":"깃발: 핀란드"},"🇫🇯":{"keywords":["깃발"],"name":"깃발: 피지"},"🇫🇰":{"keywords":["깃발"],"name":"깃발: 포클랜드 제도"},"🇫🇲":{"keywords":["깃발"],"name":"깃발: 미크로네시아"},"🇫🇴":{"keywords":["깃발"],"name":"깃발: 페로 제도"},"🇫🇷":{"keywords":["깃발"],"name":"깃발: 프랑스"},"🇬🇦":{"keywords":["깃발"],"name":"깃발: 가봉"},"🇬🇧":{"keywords":["깃발"],"name":"깃발: 영국"},"🇬🇩":{"keywords":["깃발"],"name":"깃발: 그레나다"},"🇬🇪":{"keywords":["깃발"],"name":"깃발: 조지아"},"🇬🇫":{"keywords":["깃발"],"name":"깃발: 프랑스령 기아나"},"🇬🇬":{"keywords":["깃발"],"name":"깃발: 건지"},"🇬🇭":{"keywords":["깃발"],"name":"깃발: 가나"},"🇬🇮":{"keywords":["깃발"],"name":"깃발: 지브롤터"},"🇬🇱":{"keywords":["깃발"],"name":"깃발: 그린란드"},"🇬🇲":{"keywords":["깃발"],"name":"깃발: 감비아"},"🇬🇳":{"keywords":["깃발"],"name":"깃발: 기니"},"🇬🇵":{"keywords":["깃발"],"name":"깃발: 과들루프"},"🇬🇶":{"keywords":["깃발"],"name":"깃발: 적도 기니"},"🇬🇷":{"keywords":["깃발"],"name":"깃발: 그리스"},"🇬🇸":{"keywords":["깃발"],"name":"깃발: 사우스조지아 사우스샌드위치 제도"},"🇬🇹":{"keywords":["깃발"],"name":"깃발: 과테말라"},"🇬🇺":{"keywords":["깃발"],"name":"깃발: 괌"},"🇬🇼":{"keywords":["깃발"],"name":"깃발: 기니비사우"},"🇬🇾":{"keywords":["깃발"],"name":"깃발: 가이아나"},"🇭🇰":{"keywords":["깃발"],"name":"깃발: 홍콩(중국 특별행정구)"},"🇭🇲":{"keywords":["깃발"],"name":"깃발: 허드 맥도널드 제도"},"🇭🇳":{"keywords":["깃발"],"name":"깃발: 온두라스"},"🇭🇷":{"keywords":["깃발"],"name":"깃발: 크로아티아"},"🇭🇹":{"keywords":["깃발"],"name":"깃발: 아이티"},"🇭🇺":{"keywords":["깃발"],"name":"깃발: 헝가리"},"🇮🇨":{"keywords":["깃발"],"name":"깃발: 카나리아 제도"},"🇮🇩":{"keywords":["깃발"],"name":"깃발: 인도네시아"},"🇮🇪":{"keywords":["깃발"],"name":"깃발: 아일랜드"},"🇮🇱":{"keywords":["깃발"],"name":"깃발: 이스라엘"},"🇮🇲":{"keywords":["깃발"],"name":"깃발: 맨섬"},"🇮🇳":{"keywords":["깃발"],"name":"깃발: 인도"},"🇮🇴":{"keywords":["깃발"],"name":"깃발: 영국령 인도양 식민지"},"🇮🇶":{"keywords":["깃발"],"name":"깃발: 이라크"},"🇮🇷":{"keywords":["깃발"],"name":"깃발: 이란"},"🇮🇸":{"keywords":["깃발"],"name":"깃발: 아이슬란드"},"🇮🇹":{"keywords":["깃발"],"name":"깃발: 이탈리아"},"🇯🇪":{"keywords":["깃발"],"name":"깃발: 저지"},"🇯🇲":{"keywords":["깃발"],"name":"깃발: 자메이카"},"🇯🇴":{"keywords":["깃발"],"name":"깃발: 요르단"},"🇯🇵":{"keywords":["깃발"],"name":"깃발: 일본"},"🇰🇪":{"keywords":["깃발"],"name":"깃발: 케냐"},"🇰🇬":{"keywords":["깃발"],"name":"깃발: 키르기스스탄"},"🇰🇭":{"keywords":["깃발"],"name":"깃발: 캄보디아"},"🇰🇮":{"keywords":["깃발"],"name":"깃발: 키리바시"},"🇰🇲":{"keywords":["깃발"],"name":"깃발: 코모로"},"🇰🇳":{"keywords":["깃발"],"name":"깃발: 세인트키츠 네비스"},"🇰🇵":{"keywords":["깃발"],"name":"깃발: 북한"},"🇰🇷":{"keywords":["깃발"],"name":"깃발: 대한민국"},"🇰🇼":{"keywords":["깃발"],"name":"깃발: 쿠웨이트"},"🇰🇾":{"keywords":["깃발"],"name":"깃발: 케이맨 제도"},"🇰🇿":{"keywords":["깃발"],"name":"깃발: 카자흐스탄"},"🇱🇦":{"keywords":["깃발"],"name":"깃발: 라오스"},"🇱🇧":{"keywords":["깃발"],"name":"깃발: 레바논"},"🇱🇨":{"keywords":["깃발"],"name":"깃발: 세인트루시아"},"🇱🇮":{"keywords":["깃발"],"name":"깃발: 리히텐슈타인"},"🇱🇰":{"keywords":["깃발"],"name":"깃발: 스리랑카"},"🇱🇷":{"keywords":["깃발"],"name":"깃발: 라이베리아"},"🇱🇸":{"keywords":["깃발"],"name":"깃발: 레소토"},"🇱🇹":{"keywords":["깃발"],"name":"깃발: 리투아니아"},"🇱🇺":{"keywords":["깃발"],"name":"깃발: 룩셈부르크"},"🇱🇻":{"keywords":["깃발"],"name":"깃발: 라트비아"},"🇱🇾":{"keywords":["깃발"],"name":"깃발: 리비아"},"🇲🇦":{"keywords":["깃발"],"name":"깃발: 모로코"},"🇲🇨":{"keywords":["깃발"],"name":"깃발: 모나코"},"🇲🇩":{"keywords":["깃발"],"name":"깃발: 몰도바"},"🇲🇪":{"keywords":["깃발"],"name":"깃발: 몬테네그로"},"🇲🇫":{"keywords":["깃발"],"name":"깃발: 생마르탱"},"🇲🇬":{"keywords":["깃발"],"name":"깃발: 마다가스카르"},"🇲🇭":{"keywords":["깃발"],"name":"깃발: 마셜 제도"},"🇲🇰":{"keywords":["깃발"],"name":"깃발: 북마케도니아"},"🇲🇱":{"keywords":["깃발"],"name":"깃발: 말리"},"🇲🇲":{"keywords":["깃발"],"name":"깃발: 미얀마"},"🇲🇳":{"keywords":["깃발"],"name":"깃발: 몽골"},"🇲🇴":{"keywords":["깃발"],"name":"깃발: 마카오(중국 특별행정구)"},"🇲🇵":{"keywords":["깃발"],"name":"깃발: 북마리아나제도"},"🇲🇶":{"keywords":["깃발"],"name":"깃발: 마르티니크"},"🇲🇷":{"keywords":["깃발"],"name":"깃발: 모리타니"},"🇲🇸":{"keywords":["깃발"],"name":"깃발: 몬트세라트"},"🇲🇹":{"keywords":["깃발"],"name":"깃발: 몰타"},"🇲🇺":{"keywords":["깃발"],"name":"깃발: 모리셔스"},"🇲🇻":{"keywords":["깃발"],"name":"깃발: 몰디브"},"🇲🇼":{"keywords":["깃발"],"name":"깃발: 말라위"},"🇲🇽":{"keywords":["깃발"],"name":"깃발: 멕시코"},"🇲🇾":{"keywords":["깃발"],"name":"깃발: 말레이시아"},"🇲🇿":{"keywords":["깃발"],"name":"깃발: 모잠비크"},"🇳🇦":{"keywords":["깃발"],"name":"깃발: 나미비아"},"🇳🇨":{"keywords":["깃발"],"name":"깃발: 뉴칼레도니아"},"🇳🇪":{"keywords":["깃발"],"name":"깃발: 니제르"},"🇳🇫":{"keywords":["깃발"],"name":"깃발: 노퍽섬"},"🇳🇬":{"keywords":["깃발"],"name":"깃발: 나이지리아"},"🇳🇮":{"keywords":["깃발"],"name":"깃발: 니카라과"},"🇳🇱":{"keywords":["깃발"],"name":"깃발: 네덜란드"},"🇳🇴":{"keywords":["깃발"],"name":"깃발: 노르웨이"},"🇳🇵":{"keywords":["깃발"],"name":"깃발: 네팔"},"🇳🇷":{"keywords":["깃발"],"name":"깃발: 나우루"},"🇳🇺":{"keywords":["깃발"],"name":"깃발: 니우에"},"🇳🇿":{"keywords":["깃발"],"name":"깃발: 뉴질랜드"},"🇴🇲":{"keywords":["깃발"],"name":"깃발: 오만"},"🇵🇦":{"keywords":["깃발"],"name":"깃발: 파나마"},"🇵🇪":{"keywords":["깃발"],"name":"깃발: 페루"},"🇵🇫":{"keywords":["깃발"],"name":"깃발: 프랑스령 폴리네시아"},"🇵🇬":{"keywords":["깃발"],"name":"깃발: 파푸아뉴기니"},"🇵🇭":{"keywords":["깃발"],"name":"깃발: 필리핀"},"🇵🇰":{"keywords":["깃발"],"name":"깃발: 파키스탄"},"🇵🇱":{"keywords":["깃발"],"name":"깃발: 폴란드"},"🇵🇲":{"keywords":["깃발"],"name":"깃발: 생피에르 미클롱"},"🇵🇳":{"keywords":["깃발"],"name":"깃발: 핏케언 제도"},"🇵🇷":{"keywords":["깃발"],"name":"깃발: 푸에르토리코"},"🇵🇸":{"keywords":["깃발"],"name":"깃발: 팔레스타인 지구"},"🇵🇹":{"keywords":["깃발"],"name":"깃발: 포르투갈"},"🇵🇼":{"keywords":["깃발"],"name":"깃발: 팔라우"},"🇵🇾":{"keywords":["깃발"],"name":"깃발: 파라과이"},"🇶🇦":{"keywords":["깃발"],"name":"깃발: 카타르"},"🇷🇪":{"keywords":["깃발"],"name":"깃발: 레위니옹"},"🇷🇴":{"keywords":["깃발"],"name":"깃발: 루마니아"},"🇷🇸":{"keywords":["깃발"],"name":"깃발: 세르비아"},"🇷🇺":{"keywords":["깃발"],"name":"깃발: 러시아"},"🇷🇼":{"keywords":["깃발"],"name":"깃발: 르완다"},"🇸🇦":{"keywords":["깃발"],"name":"깃발: 사우디아라비아"},"🇸🇧":{"keywords":["깃발"],"name":"깃발: 솔로몬 제도"},"🇸🇨":{"keywords":["깃발"],"name":"깃발: 세이셸"},"🇸🇩":{"keywords":["깃발"],"name":"깃발: 수단"},"🇸🇪":{"keywords":["깃발"],"name":"깃발: 스웨덴"},"🇸🇬":{"keywords":["깃발"],"name":"깃발: 싱가포르"},"🇸🇭":{"keywords":["깃발"],"name":"깃발: 세인트헬레나"},"🇸🇮":{"keywords":["깃발"],"name":"깃발: 슬로베니아"},"🇸🇯":{"keywords":["깃발"],"name":"깃발: 스발바르제도-얀마웬섬"},"🇸🇰":{"keywords":["깃발"],"name":"깃발: 슬로바키아"},"🇸🇱":{"keywords":["깃발"],"name":"깃발: 시에라리온"},"🇸🇲":{"keywords":["깃발"],"name":"깃발: 산마리노"},"🇸🇳":{"keywords":["깃발"],"name":"깃발: 세네갈"},"🇸🇴":{"keywords":["깃발"],"name":"깃발: 소말리아"},"🇸🇷":{"keywords":["깃발"],"name":"깃발: 수리남"},"🇸🇸":{"keywords":["깃발"],"name":"깃발: 남수단"},"🇸🇹":{"keywords":["깃발"],"name":"깃발: 상투메 프린시페"},"🇸🇻":{"keywords":["깃발"],"name":"깃발: 엘살바도르"},"🇸🇽":{"keywords":["깃발"],"name":"깃발: 신트마르턴"},"🇸🇾":{"keywords":["깃발"],"name":"깃발: 시리아"},"🇸🇿":{"keywords":["깃발"],"name":"깃발: 에스와티니"},"🇹🇦":{"keywords":["깃발"],"name":"깃발: 트리스탄다쿠나"},"🇹🇨":{"keywords":["깃발"],"name":"깃발: 터크스 케이커스 제도"},"🇹🇩":{"keywords":["깃발"],"name":"깃발: 차드"},"🇹🇫":{"keywords":["깃발"],"name":"깃발: 프랑스 남부 지방"},"🇹🇬":{"keywords":["깃발"],"name":"깃발: 토고"},"🇹🇭":{"keywords":["깃발"],"name":"깃발: 태국"},"🇹🇯":{"keywords":["깃발"],"name":"깃발: 타지키스탄"},"🇹🇰":{"keywords":["깃발"],"name":"깃발: 토켈라우"},"🇹🇱":{"keywords":["깃발"],"name":"깃발: 동티모르"},"🇹🇲":{"keywords":["깃발"],"name":"깃발: 투르크메니스탄"},"🇹🇳":{"keywords":["깃발"],"name":"깃발: 튀니지"},"🇹🇴":{"keywords":["깃발"],"name":"깃발: 통가"},"🇹🇷":{"keywords":["깃발"],"name":"깃발: 터키"},"🇹🇹":{"keywords":["깃발"],"name":"깃발: 트리니다드 토바고"},"🇹🇻":{"keywords":["깃발"],"name":"깃발: 투발루"},"🇹🇼":{"keywords":["깃발"],"name":"깃발: 대만"},"🇹🇿":{"keywords":["깃발"],"name":"깃발: 탄자니아"},"🇺🇦":{"keywords":["깃발"],"name":"깃발: 우크라이나"},"🇺🇬":{"keywords":["깃발"],"name":"깃발: 우간다"},"🇺🇲":{"keywords":["깃발"],"name":"깃발: 미국령 해외 제도"},"🇺🇳":{"keywords":["깃발"],"name":"깃발: 국제연합"},"🇺🇸":{"keywords":["깃발"],"name":"깃발: 미국"},"🇺🇾":{"keywords":["깃발"],"name":"깃발: 우루과이"},"🇺🇿":{"keywords":["깃발"],"name":"깃발: 우즈베키스탄"},"🇻🇦":{"keywords":["깃발"],"name":"깃발: 바티칸 시국"},"🇻🇨":{"keywords":["깃발"],"name":"깃발: 세인트빈센트그레나딘"},"🇻🇪":{"keywords":["깃발"],"name":"깃발: 베네수엘라"},"🇻🇬":{"keywords":["깃발"],"name":"깃발: 영국령 버진아일랜드"},"🇻🇮":{"keywords":["깃발"],"name":"깃발: 미국령 버진아일랜드"},"🇻🇳":{"keywords":["깃발"],"name":"깃발: 베트남"},"🇻🇺":{"keywords":["깃발"],"name":"깃발: 바누아투"},"🇼🇫":{"keywords":["깃발"],"name":"깃발: 왈리스-푸투나 제도"},"🇼🇸":{"keywords":["깃발"],"name":"깃발: 사모아"},"🇽🇰":{"keywords":["깃발"],"name":"깃발: 코소보"},"🇾🇪":{"keywords":["깃발"],"name":"깃발: 예멘"},"🇾🇹":{"keywords":["깃발"],"name":"깃발: 마요트"},"🇿🇦":{"keywords":["깃발"],"name":"깃발: 남아프리카"},"🇿🇲":{"keywords":["깃발"],"name":"깃발: 잠비아"},"🇿🇼":{"keywords":["깃발"],"name":"깃발: 짐바브웨"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["깃발"],"name":"깃발: 잉글랜드"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["깃발"],"name":"깃발: 스코틀랜드"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["깃발"],"name":"깃발: 웨일즈"},"0️⃣":{"keywords":["키 캡"],"name":"키 캡: 0"},"1️⃣":{"keywords":["키 캡"],"name":"키 캡: 1"},"2️⃣":{"keywords":["키 캡"],"name":"키 캡: 2"},"3️⃣":{"keywords":["키 캡"],"name":"키 캡: 3"},"4️⃣":{"keywords":["키 캡"],"name":"키 캡: 4"},"5️⃣":{"keywords":["키 캡"],"name":"키 캡: 5"},"6️⃣":{"keywords":["키 캡"],"name":"키 캡: 6"},"7️⃣":{"keywords":["키 캡"],"name":"키 캡: 7"},"8️⃣":{"keywords":["키 캡"],"name":"키 캡: 8"},"9️⃣":{"keywords":["키 캡"],"name":"키 캡: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/kok-json.116e4f72db3bfb846233.js b/priv/static/static/js/emoji-annotations/kok-json.116e4f72db3bfb846233.js
new file mode 100644
index 000000000..9ab42f0af
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/kok-json.116e4f72db3bfb846233.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[2599],{47209:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["अभिमानी","आडावपी","दुकां आडावन धरील्लो चेरो","दुखी","रडपी","राग आयिल्लो"],"name":"दुकां आडावन धरील्लो चेरो"},"🧌":{"keywords":["ट्रोल","नवलकथा","परीकथा","राक्षस"],"name":"ट्रोल"},"🩻":{"keywords":["एक्सरे","दोतोर","मेडिकल","सापळो","हाडां"],"name":"एक्सरे"},"🩼":{"keywords":["अपंगूल","काठी","कुबडी","चलपाक मजत करपी दांडो","बडी","वॉकिंग स्टिक"],"name":"कुबडी"},"🪩":{"keywords":["चकचकीत आरशांचो गुळो","झिगी","डिस्को","नाच","पार्टी"],"name":"चकचकीत आरशांचो गुळो"},"🪪":{"keywords":["आयडी","ओळखपत्र","क्रेडेंशियल्स","लिसेंस","सुरक्षा"],"name":"ओळखपत्र"},"🪫":{"keywords":["इलेक्ट्रॉनिक","उर्जा उणी","बॅटरी उणी"],"name":"बॅटरी उणी"},"🪬":{"keywords":["ताईत","फातिमा","मिरियम","मेरी","सुरक्षा","हमसा","हात"],"name":"हमसा"},"🪷":{"keywords":["कमळ","पवित्र","फूल","बौद्ध","भारत","व्हिएतनाम","हिंदू"],"name":"कमळ"},"🪸":{"keywords":["पोवळें","म्हासागर","समुद्री खडपां"],"name":"पोवळें"},"🪹":{"keywords":["घोंटेर","मेकळो घोंटेर"],"name":"मेकळो घोंटेर"},"🪺":{"keywords":["घोंटेर","तातीं आशिल्लो घोंटेर"],"name":"तातीं आशिल्लो घोंटेर"},"🫃":{"keywords":["आंगांन भरील्लो","गुरवार","गुरवार दिसपी दादलो","फुगिल्लो","फुडें सरील्ले पोट"],"name":"गुरवार दिसपी दादलो"},"🫄":{"keywords":["आंगांन भरील्लो","गुरवार","गुरवार मनीस","फुगिल्लो","फुडें सरील्ले पोट"],"name":"गुरवार मनीस"},"🫅":{"keywords":["तकलेर मुगूट घाल्लो मनीस","राजपरीवाराचो","राजासारको","राजेशाही","सरदार"],"name":"तकलेर मुगूट घाल्लो मनीस"},"🫗":{"keywords":["ग्लास","ग्लासातल्यान वतपी द्रव","पेय","मेकळो","वतप"],"name":"ग्लासातल्यान वतपी द्रव"},"🫘":{"keywords":["किडनी भशेन दिसपी","जेवण","फेज्यांव","हळसांदे"],"name":"हळसांदे"},"🫙":{"keywords":["आंचांव","आयदन","पुरूमेंत","मेकळें","विज्राची आयदनां"],"name":"आंचांव"},"🫠":{"keywords":["द्रव","नाच जावप","वितळप","वितळपी चेरो","विरघळप"],"name":"वितळपी चेरो"},"🫡":{"keywords":["ओके","खोशयेभरीत","ट्रूप","सॅल्यूट","सॅल्यूट मारपी चेरो","हयकार"],"name":"सॅल्यूट मारपी चेरो"},"🫢":{"keywords":["अजाप","अजापाचें","अविश्वास","आश्चर्यचकीत","उकते दोळे आनी तोंडार हात आशिल्लो चेरो","चकीत","भियोप","लजप"],"name":"उकते दोळे आनी तोंडार हात आशिल्लो चेरो"},"🫣":{"keywords":["एक दोळो उकतो करून पळोवपी चेरो","एकीच कडेन थारावन पळोवप","चोरून पळोवप","नियाळप"],"name":"एक दोळो उकतो करून पळोवपी चेरो"},"🫤":{"keywords":["खात्री ना","दुबाव आसप","निराश","वाकडें तोंड केल्लो चेरो","विश्वास ना"],"name":"वाकडें तोंड केल्लो चेरो"},"🫥":{"keywords":["अदृश्य","अदृश्य जावप","आपलोसो आपूण रावपी","उदास","बिंदूनी भोंवतड केल्लो चेरो","लिपप"],"name":"बिंदूनी भोंवतड केल्लो चेरो"},"🫦":{"keywords":["अवघडप","दातापोंदा धरील्लो ओंठ","नर्वस","भियेल्लो","मोगाचें चाळे","हुस्को जावप"],"name":"दातापोंदा धरील्लो ओंठ"},"🫧":{"keywords":["उदकासकयल","ढेकर","नितळ","बोमाडे","साबण"],"name":"बोमाडे"},"🫰":{"keywords":["काळीज","चुटकी मारप","पयली दोन बोटां आनी आखणो क्रॉस केल्लो हात","मोग","म्हारग","स्नॅप"],"name":"पयली दोन बोटां आनी आखणो क्रॉस केल्लो हात"},"🫱":{"keywords":["उजवीकडेन","उजवीकडेन दाखोवपी हात","उजवो","हात"],"name":"उजवीकडेन दाखोवपी हात"},"🫲":{"keywords":["दावीकडेन","दावीकडेन दाखोवपी हात","दावो","हात"],"name":"दावीकडेन दाखोवपी हात"},"🫳":{"keywords":["आमडप","उडोवप","तळवो सकयल आशिल्लो हात","न्हयकारप"],"name":"तळवो सकयल आशिल्लो हात"},"🫴":{"keywords":["आफोवप","तळवो वयर आशिल्लो हात","धरप","प्रस्ताव","येवप"],"name":"तळवो वयर आशिल्लो हात"},"🫵":{"keywords":["तुमी","पळोवप्याकडेन दाखोवपी बोट","बोट दाखोवप"],"name":"पळोवप्याकडेन दाखोवपी बोट"},"🫶":{"keywords":["काळजाचो आकार केल्ले हात","मोग"],"name":"काळजाचो आकार केल्ले हात"},"🛝":{"keywords":["अम्युजमेंट पार्क","खेळ","घसरगुंडी"],"name":"घसरगुंडी"},"🛞":{"keywords":["चाक","टायर","बांक","वर्तुळ"],"name":"चाक"},"🛟":{"keywords":["जीव वाचोवपी","जीव सुरक्षा","तरंगते चक्र","फ्लोट","वाचोवप","सुरक्षा"],"name":"तरंगते चक्र"},"🟰":{"keywords":["गणीत","दाट बाराबरीचें चिन्न","बाराबरी"],"name":"दाट बाराबरीचें चिन्न"},"😀":{"keywords":["उकत्या तोंडाचो हांसपी चेरो","चेरो","हांसप","हांसपी चेरो"],"name":"उकत्या तोंडाचो हांसपी चेरो"},"😃":{"keywords":["उकतें","चेरो","तोंड","मोठ्या दोळ्यांचो हांसपी चेरो","हांसप"],"name":"मोठ्या दोळ्यांचो हांसपी चेरो"},"😄":{"keywords":["उकतें","चेरो","तोंड","दोळो","हांस-या दोळ्यांचो हांसपी चेरो","हांसप"],"name":"हांस-या दोळ्यांचो हांसपी चेरो"},"😁":{"keywords":["चेरो","दोळो","हांस-या दोळ्यांचो आनंदी चेरो","हांसप","हांसपी दोळ्यांचो आनंदी चेरो","हांस्य"],"name":"हांसपी दोळ्यांचो आनंदी चेरो"},"😆":{"keywords":["चेरो","तोंड","समाधानी","हांसप","हांसपी तिरसो चेरो","हांसो"],"name":"हांसपी तिरसो चेरो"},"😅":{"keywords":["उकतें","घाम","घाम गळपी हांसपी चेरो","चेरो","थंड","हांसप"],"name":"घाम गळपी हांसपी चेरो"},"🤣":{"keywords":["चेरो","जमनीर लोळून हांसप","जमीन","लोळप","हांसप"],"name":"जमनीर लोळून हांसप"},"😂":{"keywords":["आनंद","आनंदाश्रूचो चेरो","चेरो","दूक","हांसप"],"name":"आनंदाश्रूचो चेरो"},"🙂":{"keywords":["चेरो","मात्शें हांसपी चेरो","हांसप"],"name":"मात्शें हांसपी चेरो"},"🙃":{"keywords":["चेरो","तकली सकयल आसपी चेरो","सकयल तकली"],"name":"तकली सकयल आसपी चेरो"},"😉":{"keywords":["चेरो","दोळे मिचकावप","दोळे मिचकावपी चेरो","मिचकावप"],"name":"दोळे मिचकावपी चेरो"},"😊":{"keywords":["चेरो","दोळो","लजेवप","हांस-या दोळ्यांचो हांसरो चेरो","हांसप"],"name":"हांस-या दोळ्यांचो हांसरो चेरो"},"😇":{"keywords":["चेरो","नवलकथा","निश्पाप","परी","प्रभा","प्रभे सयत हांसरो चेरो"],"name":"प्रभे सयत हांसरो चेरो"},"🥰":{"keywords":["काळजां","काळजां आसपी हांसपी चेरो","काळजां सयत हांसपी चेरो","खूब मोग","मोगांत आसप","मोगांत पडप"],"name":"काळजां आसपी हांसपी चेरो"},"😍":{"keywords":["काळजां-दोळ्यांचो हांसपी चेरो","काळजांच्या दोळ्याचो हांसपी चेरो","चेरो","दोळो","मोग","हास्य"],"name":"काळजांच्या दोळ्याचो हांसपी चेरो"},"🤩":{"keywords":["चेरो","दोळे","नखेत्र","नखेत्रांची नजर","हास्य"],"name":"नखेत्रांची नजर"},"😘":{"keywords":["उमो","उमो दिवपी चेरो","काळजां आसपी उमो दिवपी चेरो","चेरो"],"name":"काळजां आसपी उमो दिवपी चेरो"},"😗":{"keywords":["उमो","उमो दिवपी चेरो","चेरो"],"name":"उमो दिवपी चेरो"},"☺️":{"keywords":["आारामशीर","चेरो","रूपरेखा","हांसपी चेरो","हास्य"],"name":"हांसपी चेरो"},"😚":{"keywords":["उमो","चेरो","दोळे धांपून उमो दिवपी चेरो","दोळें धांपून उमो दिवपी चेरो","दोळो","धांपिल्लो"],"name":"दोळें धांपून उमो दिवपी चेरो"},"😙":{"keywords":["उमो","चेरो","दोळो","हांसपी दोळ्यांचो उमो दिवपी चेरो","हास्य"],"name":"हांसपी दोळ्यांचो उमो दिवपी चेरो"},"🥲":{"keywords":["आभारी","गर्व","दुकां गळपी हांसपी चेरो","दूक","मनाक स्पर्श करपी","हांसपी","हुस्क्यामेकळो"],"name":"दुकां गळपी हांसपी चेरो"},"😋":{"keywords":["अन्नाचो स्वाद घेवपी चेरो","चेरो","रुचकर","रुच्चीक","स्वाद घेवपी","हांसपी"],"name":"अन्नाचो स्वाद घेवपी चेरो"},"😛":{"keywords":["जीब","जीब भायर काडिल्लें मुखामळ","मुखामळ"],"name":"जीब भायर काडिल्लें मुखामळ"},"😜":{"keywords":["चेरो","जीब भायर काडून, दोळो मिचकावपी मुखामळ","जीभ","जीभ भायर काडिल्लो दोळे मिचकावपी चेरो","जीभ भायर काडिल्लो दोळे मिचाकवपी चेरो","दोळे","दोळे मिचकावप","विनोद"],"name":"जीब भायर काडून, दोळो मिचकावपी मुखामळ"},"🤪":{"keywords":["दोळो","मस्करो चेरो","मुमुर्को हांसो आशिल्लें मुखामळ","मूर्ख","ल्हान","व्हड"],"name":"मुमुर्को हांसो आशिल्लें मुखामळ"},"😝":{"keywords":["चेरो","जीभ","जीभ भायर काडपी तिरसो चेरो","जीभ भायर काडिल्लो तिरसो चेरो","दोळो","भिरांकुळ","रुची"],"name":"जीभ भायर काडिल्लो तिरसो चेरो"},"🤑":{"keywords":["चेरो","तोंड","पयशे","पयशे - तोंड चेरो","पयशे-तोंड आसपी चेरो"],"name":"पयशे-तोंड आसपी चेरो"},"🤗":{"keywords":["चेरो","वेंग","वेंग मारपी","वेंग मारपी चेरो"],"name":"वेंग मारपी चेरो"},"🤭":{"keywords":["तोंडार हात दवरिल्लो चेरो","शी"],"name":"तोंडार हात दवरिल्लो चेरो"},"🤫":{"keywords":["ओग्गी","ओग्गी रावूंक सांगपी चेरो","चूप करपी चेरो","थंड"],"name":"चूप करपी चेरो"},"🤔":{"keywords":["चेरो","विचार करता","विचारी चेरो"],"name":"विचारी चेरो"},"🤐":{"keywords":["चेरो","झिपर","झिपर-तोंड चेरो","तोंड"],"name":"झिपर-तोंड चेरो"},"🤨":{"keywords":["अविस्वास","उखलिल्ल्या भोंवयांचो चेरो","उंचायिल्ल्या भोंवयांचो चेरो","संशयी"],"name":"उंचायिल्ल्या भोंवयांचो चेरो"},"😐":{"keywords":["चेरो","तटस्थ","निर्विकार","मेह"],"name":"तटस्थ चेरो"},"😑":{"keywords":["चेरो","मेह","हावभाव नासपी","हावभाव नासपी चेरो","हांवभावनात","हावभावविरयत"],"name":"हावभाव नासपी चेरो"},"😶":{"keywords":["ओग्गी","चेरो","तोंड","तोंडा शिवाय चेरो","तोंडाशिवाय चेरो","थंड"],"name":"तोंडाशिवाय चेरो"},"😶‍🌫️":{"keywords":["कूपांत आशिल्लो चेरो","तकली कूपांत आशिल्लो","तकली जाग्यार ना","धुक्यांत आशिल्लो चेरो","मन थाऱ्यार नाशिल्लो","लक्ष नाशिल्लो"],"name":"कूपांत आशिल्लो चेरो"},"😏":{"keywords":["चेरो","मुरमुरख्यांनी","मुरमुरख्यांनी हासपी चेरो","मुरमुरख्यांनी हांसपी चेरो"],"name":"मुरमुरख्यांनी हांसपी चेरो"},"😒":{"keywords":["चेरो","दुख्खी","निरस"],"name":"निरस चेरो"},"🙄":{"keywords":["घुंवपी","घुंवपी दोळो","घुंवपी दोळ्यांचो चेरो","चेरो","दोळे"],"name":"घुंवपी दोळ्यांचो चेरो"},"😬":{"keywords":["खिन्न तोंड","खिन्नताय","चेरो"],"name":"खिन्न तोंड"},"😮‍💨":{"keywords":["शिटी मारप","शिळोणी घालप","श्वास सोडप","श्वास सोडपी चेरो","सुस्कारप","हुंकार भरप","हुस्क्यामेकळो"],"name":"श्वास सोडपी चेरो"},"🤥":{"keywords":["चेरो","पिनोचियो","फट","फटकिरो चेरो"],"name":"फटकिरो चेरो"},"😌":{"keywords":["चेरो","हुस्क्यामेकळो"],"name":"हुस्क्यामेकळो चेरो"},"😔":{"keywords":["उदास","चेरो","हताश जाल्लो"],"name":"उदास चेरो"},"😪":{"keywords":["चेरो","न्हिदपी चेरो","न्हीद","न्हीदपी चेरो"],"name":"न्हिदपी चेरो"},"🤤":{"keywords":["चेरो","लाळ गळोवपी","लाळ गळोवपी चेरो"],"name":"लाळ गळोवपी चेरो"},"😴":{"keywords":["zzz","जेमिल्लें मुखामळ","न्हिदपी zzz चेरो","न्हीद","मुखामळ"],"name":"न्हिदपी zzz चेरो"},"😷":{"keywords":["चेरो","थंड","दुयेंत","दोतोर","मास्क","वैद्यकीय मास्क घाल्लो चेरो"],"name":"वैद्यकीय मास्क घाल्लो चेरो"},"🤒":{"keywords":["चेरो","थर्मोमीटर","थर्मोमीटर आसपी चेरो","थर्मोमीटर तोंडान आसपी चेरो","दुयेंत","दुयेंस"],"name":"थर्मोमीटर तोंडान आसपी चेरो"},"🤕":{"keywords":["चेरो","तकलेक बँडेज केल्लो चेरो","दुखापत","दूख","बँडेज"],"name":"तकलेक बँडेज केल्लो चेरो"},"🤢":{"keywords":["ओंकारी","चेरो","मळमळपी"],"name":"मळमळपी चेरो"},"🤮":{"keywords":["ओंकारी","ओंकारो येवपी चेरो","दुयेंत"],"name":"ओंकारो येवपी चेरो"},"🤧":{"keywords":["चेरो","देव भोगसूं","शिंकता","शिंकपी चेरो"],"name":"शिंकपी चेरो"},"🥵":{"keywords":["उष्ण","उष्ण चेरो","उष्णतेचो आघात","घाम येता","जोर आयिल्लो","तांबडो जाल्लो चेरो"],"name":"उष्ण चेरो"},"🥶":{"keywords":["थंड","थंड चेरो","निळो-चेरो","बर्फ जावप","हिमबाधा"],"name":"थंड चेरो"},"🥴":{"keywords":["घुंवपी दोळे","घुंवळ येवपी चेरो","घुंवळ येवपी दोळे","चक्कर येवपी","तरंगपी तोंड","सोरो","सोरो पियेल्लो"],"name":"घुंवळ येवपी चेरो"},"😵":{"keywords":["घुंवपी","घुंंवपी चेरो","चेरो"],"name":"घुंंवपी चेरो"},"😵‍💫":{"keywords":["अडचण","गोल घुंवपी","घुंवळ आयिल्लो","त्रास","दोळे घुंवडावपी चेरो","धक्को बसप","संमोहित जाल्लो"],"name":"दोळे घुंवडावपी चेरो"},"🤯":{"keywords":["आघात जावप","फुटपी तकली"],"name":"फुटपी तकली"},"🤠":{"keywords":["कावगर्ल","कावबॉय","कावबॉय हॅट घाल्लो चेरो","चेरो","हॅट"],"name":"कावबॉय हॅट घाल्लो चेरो"},"🥳":{"keywords":["पार्टी","पार्टी करपी चेरो","सुवाळो","हॅट","हॉर्न"],"name":"पार्टी करपी चेरो"},"🥸":{"keywords":["गुपीत","ग्लास","चेरो","नाक","वेशांतर","वेशांतर केल्लो चेरो"],"name":"वेशांतर केल्लो चेरो"},"😎":{"keywords":["उजळ","चेरो","थंड","सनग्लास","सनग्लास घाल्लो हांसपी चेरो","सुर्य"],"name":"सनग्लास घाल्लो हांसपी चेरो"},"🤓":{"keywords":["उत्साहीत","चेरो","मिश्कील"],"name":"मिश्कील चेरो"},"🧐":{"keywords":["मोनोकल घाल्लो चेरो","रागिष्ट"],"name":"मोनोकल घाल्लो चेरो"},"😕":{"keywords":["गोंदळिल्लो","चेरो","मेह"],"name":"गोंदळिल्लो चेरो"},"😟":{"keywords":["चेरो","हुस्को करपी","हुस्को लागिल्लो चेरो"],"name":"हुस्को लागिल्लो चेरो"},"🙁":{"keywords":["चेरो","तिडक","मात्सो तिडकल्लो चेरो"],"name":"मात्सो तिडकल्लो चेरो"},"☹️":{"keywords":["चेरो","तिडक","तिडकल्लो चेरो"],"name":"तिडकल्लो चेरो"},"😮":{"keywords":["उकतें","उकत्या तोंडाचो चेरो","चेरो","तोंड","दया"],"name":"उकत्या तोंडाचो चेरो"},"😯":{"keywords":["अजापीत","आश्चर्यचकीत","चेरो","शांत जाल्लो","शांत जाल्लो चेरो"],"name":"शांत जाल्लो चेरो"},"😲":{"keywords":["एकूण","चेरो","थक्क","विस्मीत"],"name":"विस्मीत चेरो"},"😳":{"keywords":["गुंग","चेरो","लजेल्लो"],"name":"लजेल्लो चेरो"},"🥺":{"keywords":["दया मागपी","याचना करपी","विनंती करपी चेरो","साव दोळे"],"name":"विनंती करपी चेरो"},"😦":{"keywords":["उकतें","उकत्या तोंडाचो तिडकल्लो चेरो","चेरो","तिडक","तोंड"],"name":"उकत्या तोंडाचो तिडकल्लो चेरो"},"😧":{"keywords":["चेरो","व्यथीत"],"name":"व्यथीत चेरो"},"😨":{"keywords":["काचवेल्लो","चेरो","भंय","भिल्लो"],"name":"काचवेल्लो चेरो"},"😰":{"keywords":["घाम","घाम देंवपी चिंतेस्त चेरो","चेरो","थंड","धांवप"],"name":"घाम देंवपी चिंतेस्त चेरो"},"😥":{"keywords":["चेरो","दुखेस्त पूण हुस्क्यामेकळो चेरो","निरशेल्लो","निराश","हुसक्यामेकळो पूण दुख्खी चेरो","हुस्क्या मेकळें"],"name":"दुखेस्त पूण हुस्क्यामेकळो चेरो"},"😢":{"keywords":["चेरो","दुख्खी","दूक","रडप","रडपी चेरो"],"name":"रडपी चेरो"},"😭":{"keywords":["चेरो","दुख्खी","दूक","रडप","व्हडल्यान रडपी चेरो","हुडकेवप"],"name":"व्हडल्यान रडपी चेरो"},"😱":{"keywords":["काचाबूल","चेरो","भंय","भियेल्लो","भिवपी"],"name":"भियेल्लो चेरो"},"😖":{"keywords":["गडबडिल्लो","चेरो"],"name":"गडबडिल्लो चेरो"},"😣":{"keywords":["खंबीर","चेरो"],"name":"खंबीर चेरो"},"😞":{"keywords":["चेरो","निराश जाल्लो चेरो","निराशा जाल्लो"],"name":"निराश जाल्लो चेरो"},"😓":{"keywords":["घाम","घाम देंवपी पडिल्लो चेरो","चेरो","थंड"],"name":"घाम देंवपी पडिल्लो चेरो"},"😩":{"keywords":["चेरो","त्रस्त","पुरो जाल्लें"],"name":"त्रस्त चेरो"},"😫":{"keywords":["चेरो","पुरो जाल्लो","पुरो जाल्लो चेरो"],"name":"पुरो जाल्लो चेरो"},"🥱":{"keywords":["जांभय","जांभय दिवपी चेरो","पुरो जाल्लो","वाजेल्लो"],"name":"जांभय दिवपी चेरो"},"😤":{"keywords":["चेरो","जिखप","नाकातल्यान वाफ येवपी चेरो","विजय"],"name":"नाकातल्यान वाफ येवपी चेरो"},"😡":{"keywords":["चेरो","तांबडो","पावट करपी","पावट करपी चेरो","पिसो","राग"],"name":"पावट करपी चेरो"},"😠":{"keywords":["चेरो","पिसो","राग","रागार चेरो"],"name":"रागार चेरो"},"🤬":{"keywords":["तोंडार चिन्नां आसपी चेरो","सोपूत घेवपी"],"name":"तोंडार चिन्नां आसपी चेरो"},"😈":{"keywords":["चेरो","नवलकथा","परि कथा","शिंगां","शिंगां आसपी हांसपी चेरो","हास्य","हॉर्न आसपी हांसपी चेरो"],"name":"हॉर्न आसपी हांसपी चेरो"},"👿":{"keywords":["चेरो","नवलकथा","म्हत्व","राकेस","राक्षस","शिंगा आसपी रागार चेरो","शिंगां आसपी रागार चेरो"],"name":"शिंगा आसपी रागार चेरो"},"💀":{"keywords":["कवटी","चेरो","परिकथा","मरण","राक्षस"],"name":"कवटी"},"☠️":{"keywords":["कवटी","कवटी आनी गुणाकारान दवरिल्लीं हाडां","गुणाकारान दवरिल्लीं हाडां","चेरो","मरण","राक्षस"],"name":"कवटी आनी गुणाकारान दवरिल्लीं हाडां"},"💩":{"keywords":["गु","गुवाची रास","गू","चेरो","राकेस","शेण"],"name":"गुवाची रास"},"🤡":{"keywords":["चेरो","विदूषक"],"name":"विदूषक चेरो"},"👹":{"keywords":["चेरो","परी कथा","प्राणी","राकेस","राक्षस","लहर"],"name":"राक्षस"},"👺":{"keywords":["चेरो","तांबडें पिशाच्च","परी कथा","पिशाच्च","प्राणी","राक्षस","लहर"],"name":"तांबडें पिशाच्च"},"👻":{"keywords":["चेरो","परी कथा","प्राणी","भूत","राक्षस","लहर"],"name":"भूत"},"👽":{"keywords":["चेरो","दुसरे जगातलो","परग्रही","प्राणी","युफो","लहर"],"name":"परग्रही"},"👾":{"keywords":["चेरो","दसरे जगातलो","परग्रही","प्राणी","युफो","राक्षस"],"name":"परग्रही राक्षस"},"🤖":{"keywords":["चेरो","राक्षस","रोबोट"],"name":"रोबोट"},"😺":{"keywords":["उकतें","चेरो","तोंड","माजर","हासपी","हांसपी माजर","हास्य"],"name":"हांसपी माजर"},"😸":{"keywords":["चेरो","दोळो","माजर","हास-या दोळ्यांचें हांसपी माजर","हांस-या दोळ्यांसयत हासपी माजर","हास्य"],"name":"हांस-या दोळ्यांसयत हासपी माजर"},"😹":{"keywords":["आनंद","खोशयेचीं दुकां व्हांवपी माजर","चेरो","दूक","माजर"],"name":"खोशयेचीं दुकां व्हांवपी माजर"},"😻":{"keywords":["काळीज","काळीज-दोळे आसपी हासपी माजर","दोळे","माजर","मुखामळ","मोग","मोवाळ दोळ्यांचें हांसतें माजर","हांसो"],"name":"काळीज-दोळे आसपी हासपी माजर"},"😼":{"keywords":["उपरोधिक","चेरो","तिरपी","तिरपें हास्य आशिल्लें माजर","तिरपें हास्य आसपी माजर","माजर","हास्य"],"name":"तिरपें हास्य आशिल्लें माजर"},"😽":{"keywords":["उमो","उमो दिवपी माजर","चेरो","दोळो","माजर"],"name":"उमो दिवपी माजर"},"🙀":{"keywords":["आश्चर्य","ओह","चेरो","माजर","सतयिल्लें"],"name":"सतयिल्लें माजर"},"😿":{"keywords":["चेरो","दुखेस्त","दूक","माजर","रडप","रडपी माजर"],"name":"रडपी माजर"},"😾":{"keywords":["चेरो","पावट करप","पावट करपी माजर","माजर"],"name":"पावट करपी माजर"},"🙈":{"keywords":["चेरो","निषिध्द","पळोवचें","माकोड","वायट","वायट पळोवचें न्हय सांगपी माकोड"],"name":"वायट पळोवचें न्हय सांगपी माकोड"},"🙉":{"keywords":["आयकप","चेरो","निषिध्द","माकोड","वायट","वायट आयकचें न्हय माकोड"],"name":"वायट आयकचें न्हय माकोड"},"🙊":{"keywords":["उलोवप","चेरो","निषिध्द","माकोड","वायट","वायट उलोवचें न्हय माकोड"],"name":"वायट उलोवचें न्हय माकोड"},"💋":{"keywords":["उमो","उम्याची खूण","ओंठ"],"name":"उम्याची खूण"},"💌":{"keywords":["काळीज","चिटी","मेल","मोग","मोगा चिटी"],"name":"मोगा चिटी"},"💘":{"keywords":["कामदेव","बाण","बाण आसपी काळीज","बाण तोपिल्लें काळीज"],"name":"बाण आसपी काळीज"},"💝":{"keywords":["रिबीन","रिबीनान गुठलायिल्लें काळीज","वॅलेन्टायन"],"name":"रिबीनान गुठलायिल्लें काळीज"},"💖":{"keywords":["उत्तेजीत","चकचकपी","चकचकपी काळीज"],"name":"चकचकपी काळीज"},"💗":{"keywords":["उत्तेजीत","गोंदळिल्लें","ठोके","वाडपी","वाडपी काळीज"],"name":"वाडपी काळीज"},"💓":{"keywords":["काळजाचे ठोके","धडधड","धडधडपी","धडधडपी काळीज"],"name":"धडधडपी काळीज"},"💞":{"keywords":["घुंवपी","घुंवपी काळजां"],"name":"घुंवपी काळजां"},"💕":{"keywords":["दोन काळजां","मोग"],"name":"दोन काळजां"},"💟":{"keywords":["काळीज","काळीज श्रृंगार"],"name":"काळीज श्रृंगार"},"❣️":{"keywords":["उदगारचिन्न","काळीज उदगारचिन्न","खूण","विरामचिन्न"],"name":"काळीज उदगारचिन्न"},"💔":{"keywords":["भंग","भंग जाल्लें","भंग जाल्लें काळीज","भंग पाविल्लें काळीज"],"name":"भंग पाविल्लें काळीज"},"❤️‍🔥":{"keywords":["उजो लागिल्ले काळीज","काळीज","जळप","पवित्र काळीज","मोग","वासना"],"name":"उजो लागिल्ले काळीज"},"❤️‍🩹":{"keywords":["जुळून येवपी काळीज","जोडप","निवळप","बरें जावप","भलायकी","सांदप","सुदारप"],"name":"जुळून येवपी काळीज"},"❤️":{"keywords":["काळीज","तांबडें काळीज"],"name":"तांबडें काळीज"},"🧡":{"keywords":["लारांजी","लारांजी काळीज"],"name":"लारांजी काळीज"},"💛":{"keywords":["हळदुवें","हळदुवें काळीज"],"name":"हळदुवें काळीज"},"💚":{"keywords":["पाचवें","पाचवें काळीज"],"name":"पाचवें काळीज"},"💙":{"keywords":["निळें","निळें काळीज"],"name":"निळें काळीज"},"💜":{"keywords":["जांभळें","जांभळें काळीज"],"name":"जांभळें काळीज"},"🤎":{"keywords":["तपकिरी","तपकिरी काळीज"],"name":"तपकिरी काळीज"},"🖤":{"keywords":["काळें","काळें काळीज","दुष्ट","वायट"],"name":"काळें काळीज"},"🤍":{"keywords":["काळीज","धवें"],"name":"धवें काळीज"},"💯":{"keywords":["100","पूर्ण","शंभर","शंभर गूण","स्कोर"],"name":"शंभर गूण"},"💢":{"keywords":["पिशें","राग","रागाची खूण","विनोदी"],"name":"रागाची खूण"},"💥":{"keywords":["टक्कर","बूम","विनोदी"],"name":"टक्कर"},"💫":{"keywords":["घुंवळ","नखेत्र","विनोदी"],"name":"घुंवळ"},"💦":{"keywords":["घाम","घामाचे थेंबे","विनोेदी","शिताडो"],"name":"घामाचे थेंबे"},"💨":{"keywords":["धांवप","धुकलप","धुकलून उडोवप","विनोदी"],"name":"धुकलून उडोवप"},"🕳️":{"keywords":["बुराक"],"name":"बुराक"},"💣":{"keywords":["बाँब","विनोदी"],"name":"बाँब"},"💬":{"keywords":["फुगो","बोमाडो","वाचा","विनोदी","संवाद"],"name":"वाचा बोमाडो"},"👁️‍🗨️":{"keywords":["गवाय","दोळो","वाचा फुगो","वाचा फुग्यांत दोळो"],"name":"वाचा फुग्यांत दोळो"},"🗨️":{"keywords":["दावो वाचा फुगो","वाचा","संवाद"],"name":"दावो वाचा फुगो"},"🗯️":{"keywords":["उजवो रागार फुगो","पिसो","फुगो","बोमाडो","रागार"],"name":"उजवो रागार फुगो"},"💭":{"keywords":["फुगो","बोमाडो","विचार","विचारी बोमाडो","विनोदी"],"name":"विचारी बोमाडो"},"💤":{"keywords":["zzz","न्हीद","विनोदी"],"name":"zzz"},"👋":{"keywords":["हात","हालोवचो","हालोवप"],"name":"हात हालोवप"},"🤚":{"keywords":["उखलिल्ल्या हाताची फाट","उबारिल्लो","हाताची फाट","हाताची फाट उबारल्या"],"name":"उखलिल्ल्या हाताची फाट"},"🖐️":{"keywords":["बोट","बोटां विस्कळीत बोटां","बोटां विस्कळीत हात","विस्कळीत","हात"],"name":"बोटां विस्कळीत हात"},"✋":{"keywords":["उखलिल्लो हात","हात"],"name":"उखलिल्लो हात"},"🖖":{"keywords":["बोट","वुलकन","वुलकन सॅल्युट","स्पॉक","हात"],"name":"वुलकन सॅल्युट"},"👌":{"keywords":["ओके","हात"],"name":"ओके हात"},"🤌":{"keywords":["चवकशी","चिमटीचीं बोटां","चिमटो काडप","बोटां","व्यंगात्मक","हाताचो हावभाव"],"name":"चिमटीचीं बोटां"},"🤏":{"keywords":["चिमटो काडपी हात","ल्हान प्रमाण"],"name":"चिमटो काडपी हात"},"✌️":{"keywords":["विजय","विजयाचो हात","व्ही","हात"],"name":"विजयाचो हात"},"🤞":{"keywords":["क्रॉस","क्रॉस केल्लीं बोटां","नशीब","बोट","हात"],"name":"क्रॉस केल्लीं बोटां"},"🤟":{"keywords":["आयलवयु","तुजेर मोग करता हावभाव","हात"],"name":"तुजेर मोग करता हावभाव"},"🤘":{"keywords":["बोट","रॉक-ऑन","शिंगां","शिंगांचें चिन्न","हात"],"name":"शिंगांचें चिन्न"},"🤙":{"keywords":["कॉल","म्हाका कॉल कर हात","हात"],"name":"म्हाका कॉल कर हात"},"👈":{"keywords":["तर्जनी","तर्जनी दाव्यान दाखोवपी हाताची फाट","दाखोवप","बोट","हात","हाताची फाट"],"name":"तर्जनी दाव्यान दाखोवपी हाताची फाट"},"👉":{"keywords":["तर्जनी","तर्जनी उजव्यान दाखोवपी हाताची फाट","दाखोवप","बोट","हात","हाताची फाट"],"name":"तर्जनी उजव्यान दाखोवपी हाताची फाट"},"👆":{"keywords":["तर्जनी वयले वटेन दाखोवपी हाताची फाट","दाखोवप","बोट","वयर","हात","हाताची फाट"],"name":"तर्जनी वयले वटेन दाखोवपी हाताची फाट"},"🖕":{"keywords":["बोट","मदलें बोट","हात"],"name":"मदलें बोट"},"👇":{"keywords":["तर्जनी सकयले वटेन दाखोवपी हाताची फाट","दाखोवप","बोट","वयर","हात","हाताची फाट"],"name":"तर्जनी सकयले वटेन दाखोवपी हाताची फाट"},"☝️":{"keywords":["तर्जनी","दाखयता","बोट","वयर","हात"],"name":"तर्जनी वयर दाखयता"},"👍":{"keywords":["+1","आखाणो","वयर","हात"],"name":"आखाणो वयर"},"👎":{"keywords":["-1","आखाणो","सकयल","हात"],"name":"आखाणो सकयल"},"✊":{"keywords":["आवळिल्ली","उखलिल्ली मूठ","मूठ","मूठ मारप","हात"],"name":"उखलिल्ली मूठ"},"👊":{"keywords":["आवळिल्ली","पडपी मूठ","मूठ","मूठ मारप","हात"],"name":"पडपी मूठ"},"🤛":{"keywords":["दाव्यान","दाव्यान मारपी मूठ","मूठ"],"name":"दाव्यान मारपी मूठ"},"🤜":{"keywords":["उजव्यान","उजव्यान मारपी मूठ","मूठ"],"name":"उजव्यान मारपी मूठ"},"👏":{"keywords":["ताळयो मारपी हात","ताळी मारप","ताळी मारपी हात","हात"],"name":"ताळयो मारपी हात"},"🙌":{"keywords":["उखलिल्लें","उखलिल्ले हात","सुवाळो","हात","हावभाव","हुर्रे"],"name":"उखलिल्ले हात"},"👐":{"keywords":["उकतें","उकते हात","हात"],"name":"उकते हात"},"🤲":{"keywords":["एकठांय ओंजळ","ओंजळ एकठांय","प्रार्थना"],"name":"ओंजळ एकठांय"},"🤝":{"keywords":["करार","बसकां","शेक","शेकहँड","हात"],"name":"शेकहँड"},"🙏":{"keywords":["जोडिल्ले हात","देव बरें करूं","प्रार्थना","याचना","विचारप","हात","हात जोडप"],"name":"जोडिल्ले हात"},"✍️":{"keywords":["बरोवप","बरोवपाचो हात","हात"],"name":"बरोवपाचो हात"},"💅":{"keywords":["जतन","नेल पॉलिश","मॅनिक्युअर","सौंदर्यप्रसाधन"],"name":"नेल पॉलिश"},"🤳":{"keywords":["कॅमेरा","फोन","सेल्फी"],"name":"सेल्फी"},"💪":{"keywords":["फुग","फुगिल्ले बायसेप्स","बायसेप्स","विनोंद","स्नायू"],"name":"फुगिल्ले बायसेप्स"},"🦾":{"keywords":["ऍक्सॅसिबिलिटी","प्रोस्थेटिक","यांत्रिक दंड"],"name":"यांत्रिक दंड"},"🦿":{"keywords":["ऍक्सॅसिबिलिटी","प्रोस्थेटिक","यांत्रिक पांय"],"name":"यांत्रिक पांय"},"🦵":{"keywords":["किक","गात्र","पांय"],"name":"पांय गात्र"},"🦶":{"keywords":["किक","पांय","स्टोम्प"],"name":"पांय"},"👂":{"keywords":["कान","कूड"],"name":"कान"},"🦻":{"keywords":["आयकुपाचें यंत्र बसयल्लो कान","आयकूंक कठीण","ऍक्सॅसिबिलिटी"],"name":"आयकुपाचें यंत्र बसयल्लो कान"},"👃":{"keywords":["कूड","नाक"],"name":"नाक"},"🧠":{"keywords":["मेंदू","हुशारकाय"],"name":"मेंदू"},"🫀":{"keywords":["अवयव","ऑर्गन","कार्डिओलॉजी","काळजाचे अवयव","काळीज","नाडी"],"name":"काळजाचे अवयव"},"🫁":{"keywords":["ऑर्गन","फुफूस","स्वास","स्वास घेवप","स्वास सोडप","स्वासोच्छवास"],"name":"फुफूस"},"🦷":{"keywords":["दांत","दातांचो दोतोर"],"name":"दांत"},"🦴":{"keywords":["सांपळो","हाड"],"name":"हाड"},"👀":{"keywords":["चेरो","दोळे","दोळो"],"name":"दोळे"},"👁️":{"keywords":["कूड","दोळो"],"name":"दोळो"},"👅":{"keywords":["कूड","जीभ"],"name":"जीभ"},"👄":{"keywords":["ओंठ","तोंड"],"name":"तोंड"},"👶":{"keywords":["शिशु","सान"],"name":"शिशु"},"🧒":{"keywords":["अनिर्दिश्ट लिंग","तटस्थ लिंग","तरणाटो","बाळक","भुरगें"],"name":"भुरगें"},"👦":{"keywords":["चलो","सान"],"name":"चलो"},"👧":{"keywords":["कन्या","चली","रास","सान"],"name":"चली"},"🧑":{"keywords":["अनिर्दिश्ट लिंग","तटस्थ लिंग","प्रौढ","व्यक्ती"],"name":"व्यक्ती"},"👱":{"keywords":["केंस","पिंगशे","पिंगश्या केंसाचो व्यक्ती: पिंगशे केंस","व्यक्ती","व्यक्ती: पिंगशे केंस"],"name":"व्यक्ती: पिंगशे केंस"},"👨":{"keywords":["दादलो","प्रौढ"],"name":"दादलो"},"🧔":{"keywords":["खाड","व्यक्ती","व्यक्ती:खाड"],"name":"व्यक्ती:खाड"},"🧔‍♂️":{"keywords":["खाड","दादलो","दादलो मनीस: खाड"],"name":"दादलो मनीस: खाड"},"👱‍♂️":{"keywords":["केंस","दादलो","दादलो : पिंगशे केंस","दादलो: पिंगशे केंस","पिंगशे","पिंगशे केसांचो दादलो"],"name":"दादलो : पिंगशे केंस"},"👩":{"keywords":["प्रौढ","बायल"],"name":"बायल"},"🧔‍♀️":{"keywords":["खाड","बायल","बायल मनीस: खाड"],"name":"बायल मनीस: खाड"},"👱‍♀️":{"keywords":["केंस","पिंगशे","पिंगशे-केसांची बायल","बायल","बायल : पिंगशे केंस","बायल: पिंगशे केंस"],"name":"बायल : पिंगशे केंस"},"🧓":{"keywords":["अउल्लेखीत लिंग","जाणटो असो मनीस","जाण्टो","जाण्टो मनीस","प्रौढ","लिंग-तटस्थ"],"name":"जाणटो असो मनीस"},"👴":{"keywords":["जाणटो","प्रौढ","मनीस"],"name":"जाणटो मनीस"},"👵":{"keywords":["जाणटी बायल","जाण्टी","प्रौढ","बायल"],"name":"जाणटी बायल"},"🙍":{"keywords":["मनीस","मनीस रागार जाता","रागार","रागार जाला","हावभाव"],"name":"मनीस रागार जाता"},"🙍‍♂️":{"keywords":["दादलो","दादलो रागार जाता","रागार जाता","हावभाव"],"name":"दादलो रागार जाता"},"🙍‍♀️":{"keywords":["बायल","बायल रागार जाता","रागार जाता","हावभाव"],"name":"बायल रागार जाता"},"🙎":{"keywords":["पावट करता","व्यक्ती पावट करता","हावभाव"],"name":"व्यक्ती पावट करता"},"🙎‍♂️":{"keywords":["दादलो","दादलो पावट करता","पावट करता","हावभाव"],"name":"दादलो पावट करता"},"🙎‍♀️":{"keywords":["पावट करता","बायल","बायल पावट करता","हावभाव"],"name":"बायल पावट करता"},"🙅":{"keywords":["ना असो हावभाव करपी व्यक्ती","निषिध्द","प्रतिबंधीत","व्यक्ती ना असो हावभाव करता","हात","हावभाव"],"name":"व्यक्ती ना असो हावभाव करता"},"🙅‍♂️":{"keywords":["दादलो","ना असो हावभाव करपी दादलो","ना असो हावभाव करपी दादलो प्रतिबंधीत","निषिध्द","हात","हावभाव"],"name":"ना असो हावभाव करपी दादलो"},"🙅‍♀️":{"keywords":["ना असो हावभाव करपी बायल","निषिध्द","प्रतिबंधीत","बायल","हात","हावभाव"],"name":"ना असो हावभाव करपी बायल"},"🙆":{"keywords":["बरें आसा","बरें आसा असो हावभाव करपी व्यक्ती","हात","हावभाव"],"name":"बरें आसा असो हावभाव करपी व्यक्ती"},"🙆‍♂️":{"keywords":["दादलो","बरें आसा","बरें आसा असो हावभाव करपी दादलो","हात","हावभाव"],"name":"बरें आसा असो हावभाव करपी दादलो"},"🙆‍♀️":{"keywords":["बरें आसा","बरें आसा असो हावभाव करपी बायल","बायल","हात","हावभाव"],"name":"बरें आसा असो हावभाव करपी बायल"},"💁":{"keywords":["आदार","ट्रे धरिल्ल्या वेटरावरीं हातमुद्रा","ट्रे धरिल्ल्या वेटरावरीं हातमुद्रा करपी व्यक्ती","बायर हात वयर काडटा","बेबनाव","म्हायती","हात"],"name":"बायर हात वयर काडटा"},"💁‍♂️":{"keywords":["ट्रे धरिल्ल्या वेटरावरीं हातमुद्रा करपी दादलो","दादलो","बेबनाव"],"name":"ट्रे धरिल्ल्या वेटरावरीं हातमुद्रा करपी दादलो"},"💁‍♀️":{"keywords":["ट्रे धरिल्ल्या वेटरावरीं हातमुद्रा","ट्रे धरिल्ल्या वेटरावरीं हातमुद्रा करपी व्यक्ती","बायल","बायल हात वयर काडटा","बेबनाव"],"name":"बायल हात वयर काडटा"},"🙋":{"keywords":["खुशाल","वयर काडला","व्यक्ती हात वयर काडटा","हात","हावभाव"],"name":"व्यक्ती हात वयर काडटा"},"🙋‍♂️":{"keywords":["दादलो","दादलो हात वयर काडटा","हात वयर काडटा","हावभाव"],"name":"दादलो हात वयर काडटा"},"🙋‍♀️":{"keywords":["बायल","बायल हात उबारता","बायल हात वयर काडटा","हात वयर काडटा","हावभाव"],"name":"बायल हात उबारता"},"🧏":{"keywords":["आयकप","ऍक्सॅसिबिलिटी","कान","भेड्डो","भेड्डो व्यक्ती"],"name":"भेड्डो व्यक्ती"},"🧏‍♂️":{"keywords":["दादलो","भेड्डो","भेड्डो मनीस"],"name":"भेड्डो मनीस"},"🧏‍♀️":{"keywords":["बायल","भेड्डी"],"name":"भेड्डी बायल"},"🙇":{"keywords":["बागवप","माफ करचें","माफी मागता","व्यक्ती बागवता","हावभाव"],"name":"व्यक्ती बागवता"},"🙇‍♂️":{"keywords":["दादलो","दादलो बागवता","फावोर","बागवप","माफ करचें","माफी मागता","हावभाव"],"name":"दादलो बागवता"},"🙇‍♀️":{"keywords":["फावोर","बागवप","बायल","बायल बागवता","माफ करचें","माफी मागता","हावभाव"],"name":"बायल बागवता"},"🤦":{"keywords":["अविस्वास","उत्कंठा","कपलाचेर हात मारपी व्यक्ती","तळहात","मुखामळ","व्यक्ती मुखामळाचेर हात धरता"],"name":"कपलाचेर हात मारपी व्यक्ती"},"🤦‍♂️":{"keywords":["अविस्वास","उत्कंठा","कपलाचेर हात मारपी दादलो","तळहात कपलाचेर","मुखामळाचेर हात धरपी दादलो"],"name":"कपलाचेर हात मारपी दादलो"},"🤦‍♀️":{"keywords":["अविस्वास","उत्कंठा","कपलाचेर हात मारपी बायल","तळहात कपलाचेर","मुखामळाचेर हात धरपी बायल"],"name":"कपलाचेर हात मारपी बायल"},"🤷":{"keywords":["उदासीनता","खांद उबारून आपूण न्हय असो हावभाव करपी व्यक्ती","खांद उबारून नकळो म्हूण केल्लो हावभाव","दुबाव","दुर्लक्ष"],"name":"खांद उबारून आपूण न्हय असो हावभाव करपी व्यक्ती"},"🤷‍♂️":{"keywords":["उदासीनता","खांद उबारून आपूण न्हय असो हावभाव करपी दादलो","खांद उबारून आपूण न्हय वा आपूण नकळो असो हावभाव करपी दादलो","खांद उबारून नकळो म्हूण केल्लो हावभाव","दादलो","दुबाव","दुर्लक्ष","बेपरवाय"],"name":"खांद उबारून आपूण न्हय वा आपूण नकळो असो हावभाव करपी दादलो"},"🤷‍♀️":{"keywords":["उदासीनता","खांद उबारून आपूण न्हय असो हावभाव करपी बायल","खांद उबारून आपूण न्हय वा आपूण नकळो असो हावभाव करपी बायल","खांद उबारून नकळो म्हूण केल्लो हावभाव","दुबाव","दुर्लक्ष","बायल","बेपरवाय"],"name":"खांद उबारून आपूण न्हय वा आपूण नकळो असो हावभाव करपी बायल"},"🧑‍⚕️":{"keywords":["थॅरापिस्ट","दोतोर","नर्स","भलायकी कर्मचारी","भलायकी जतन"],"name":"भलायकी कर्मचारी"},"👨‍⚕️":{"keywords":["थॅरापिस्ट","दादलो","दादलो भलायकी कर्मचारी","दादलो भलायकी कामगार","दोतोर","नर्स","भलायकी जतन"],"name":"दादलो भलायकी कर्मचारी"},"👩‍⚕️":{"keywords":["थॅरापिस्ट","दोतोर","नर्स","बायल","बायल भलायकी कर्मचारी","भलायकी जतन"],"name":"बायल भलायकी कर्मचारी"},"🧑‍🎓":{"keywords":["पदवीधर","विद्यार्थी"],"name":"विद्यार्थी"},"👨‍🎓":{"keywords":["दादलो","पदवीधर","विद्यार्थी"],"name":"दादलो विद्यार्थी"},"👩‍🎓":{"keywords":["पदवीधर","बायल","विद्यार्थी"],"name":"बायल विद्यार्थी"},"🧑‍🏫":{"keywords":["प्रोफेसर","मार्गदर्शक","शिक्षक"],"name":"शिक्षक"},"👨‍🏫":{"keywords":["दादलो","प्रोफेसर","मार्गदर्शक","शिक्षक"],"name":"दादलो शिक्षक"},"👩‍🏫":{"keywords":["प्रोफेसर","बायल","मार्गदर्शक","शिक्षक"],"name":"बायल शिक्षक"},"🧑‍⚖️":{"keywords":["तागडी","न्यायाधीश"],"name":"न्यायाधीश"},"👨‍⚖️":{"keywords":["तागडी","दादलो","दादलो न्यायाधीश","न्याय"],"name":"दादलो न्यायाधीश"},"👩‍⚖️":{"keywords":["तागडी","न्यायाधीश","बायल"],"name":"बायल न्यायाधीश"},"🧑‍🌾":{"keywords":["भाटकार","माळी","शेतकार"],"name":"शेतकार"},"👨‍🌾":{"keywords":["दादलो","भाटकार","माळी","शेतकार"],"name":"दादलो शेतकार"},"👩‍🌾":{"keywords":["बायल","भाटकान्न","माळी","शेतकान्न"],"name":"बायल शेतकान्न"},"🧑‍🍳":{"keywords":["रांदपी","शॅफ"],"name":"रांदपी"},"👨‍🍳":{"keywords":["दादलो","रांदपी","शॅफ"],"name":"दादलो रांदपी"},"👩‍🍳":{"keywords":["बायल","रांदपी","शॅफ"],"name":"बायल रांदपी"},"🧑‍🔧":{"keywords":["इलॅक्ट्रिशियन","प्लम्बर","मॅकानीक","वेपारी"],"name":"मॅकानीक"},"👨‍🔧":{"keywords":["इलॅक्ट्रिशियन","दादलो","प्लम्बर","मॅकानीक","वेपारी"],"name":"दादलो मॅकानीक"},"👩‍🔧":{"keywords":["इलॅक्ट्रिशियन","प्लम्बर","बायल","मॅकानीक","वेपारी"],"name":"बायल मॅकानीक"},"🧑‍🏭":{"keywords":["असॅम्बली","उद्येगधंदो","कामगार","फॅक्ट्री"],"name":"फॅक्ट्री कामगार"},"👨‍🏭":{"keywords":["असॅम्बली","उद्येगधंदो","कामगार","दादलो","फॅक्ट्री"],"name":"दादलो फॅक्ट्री कामगार"},"👩‍🏭":{"keywords":["असॅम्बली","उद्येगधंदो","कामगार","फॅक्ट्री","बायल"],"name":"बायल फॅक्ट्री कामगार"},"🧑‍💼":{"keywords":["ऑफिस कर्मचारी","कचेरेंतलो कर्मचारी","कचेरेंतलो कामगार","मॅनेजर","वास्तुशास्त्रज्ञ","वास्तुशिल्पशास्त्रज्ञ","वेवसाय"],"name":"कचेरेंतलो कर्मचारी"},"👨‍💼":{"keywords":["कचेरेंतलो कर्मचारी दादलो","दादलो","दादलो कचेरेंतलो कर्मचारी","धवी-कॉलर","वेवसाय","वेवस्थापक","शिल्पकार"],"name":"दादलो कचेरेंतलो कर्मचारी"},"👩‍💼":{"keywords":["धवी - कॉलर","बायल","बायल कचेरेंतली कर्मचारी","वेवसाय","वेवस्थापक","शिल्पकार"],"name":"बायल कचेरेंतली कर्मचारी"},"🧑‍🔬":{"keywords":["इंजिनियर","जीवशास्त्रज्ञ","फिजिसिस्ट","रसायनशास्त्रज्ञ","शास्त्रज्ञ"],"name":"शास्त्रज्ञ"},"👨‍🔬":{"keywords":["इंजिनियर","जीवशास्त्रज्ञ","दादलो","फिजिसिस्ट","रसायनशास्त्रज्ञ","शास्त्रज्ञ"],"name":"दादलो शास्त्रज्ञ"},"👩‍🔬":{"keywords":["बायल शास्त्रज्ञ"],"name":"बायल शास्त्रज्ञ"},"🧑‍💻":{"keywords":["इनवेंटर","कोडर","टॅक्नोलॉजिस्ट","डॅवलॉपर","तंत्रज्ञ","सॉफ्टवॅर"],"name":"तंत्रज्ञ"},"👨‍💻":{"keywords":["इनवेंटर","कोडर","टॅक्नोलॉजिस्ट","डॅवलॉपर","तंत्रज्ञ","दादलो","दादलो तंत्रज्ञानी","सॉफ्टवॅर"],"name":"दादलो तंत्रज्ञानी"},"👩‍💻":{"keywords":["इनवेंटर","कोडर","टॅक्नोलॉजिस्ट","डॅवलॉपर","तंत्रज्ञ","बायल","बायल तंत्रज्ञानी","सॉफ्टवॅर"],"name":"बायल तंत्रज्ञानी"},"🧑‍🎤":{"keywords":["कलाकार","गायक","गायिका","मनरिजवण करपी","रॉक","स्टार"],"name":"गायिका"},"👨‍🎤":{"keywords":["कलाकार","गायक","दादलो","मनरिजवण करपी","रॉक","स्टार"],"name":"दादलो गायक"},"👩‍🎤":{"keywords":["कलाकार","गायिका","बायल","मनरिजवण करपी","रॉक","स्टार"],"name":"बायल गायिका"},"🧑‍🎨":{"keywords":["कलाकार","पॅलेट"],"name":"कलाकार"},"👨‍🎨":{"keywords":["कलाकार","दादलो","पॅलेट"],"name":"दादलो कलाकार"},"👩‍🎨":{"keywords":["कलाकार","पॅलेट","बायल"],"name":"बायल कलाकार"},"🧑‍✈️":{"keywords":["पायलट","विमान"],"name":"पायलट"},"👨‍✈️":{"keywords":["दादलो","पायलट","विमान"],"name":"दादलो पायलट"},"👩‍✈️":{"keywords":["पायलट","बायल","विमान"],"name":"बायल पायलट"},"🧑‍🚀":{"keywords":["ऍस्ट्रोनॉट","रॉकेट"],"name":"ऍस्ट्रोनॉट"},"👨‍🚀":{"keywords":["ऍस्ट्रोनॉट","दादलो","रॉकेट"],"name":"दादलो ऍस्ट्रोनॉट"},"👩‍🚀":{"keywords":["ऍस्ट्रोनॉट","बायल","रॉकेट"],"name":"बायल ऍस्ट्रोनॉट"},"🧑‍🚒":{"keywords":["उजो पालवपी","उजो पालवपी ट्रक"],"name":"उजो पालवपी"},"👨‍🚒":{"keywords":["उजो पालवपी","उजो पालवपी ट्रक","दादलो","दादलो उजोपालवपी"],"name":"दादलो उजोपालवपी"},"👩‍🚒":{"keywords":["उजो पालवपी","उजो पालवपी ट्रक","बायल","बायल उजो पालवपी"],"name":"बायल उजो पालवपी"},"👮":{"keywords":["अधिकारी","पुलिस","शिपाय"],"name":"पुलिस अधिकारी"},"👮‍♂️":{"keywords":["अधिकारी","दादलो","पुलिस","शिपाय"],"name":"दादलो पुलिस अधिकारी"},"👮‍♀️":{"keywords":["अधिकारी","पुलिस","बायल","शिपाय"],"name":"बायल पुलिस अधिकारी"},"🕵️":{"keywords":["गुप्त पुलिस","गुप्तचर","गुप्तहेर"],"name":"गुप्तहेर"},"🕵️‍♂️":{"keywords":["गुप्त पुलिस","गुप्तचर","गुप्तहेर","दादलो"],"name":"दादलो गुप्तहेर"},"🕵️‍♀️":{"keywords":["गुपीत पुलिस","गुप्तचर","गुप्तहेर","बायल"],"name":"बायल गुप्तहेर"},"💂":{"keywords":["गार्ड"],"name":"गार्ड"},"💂‍♂️":{"keywords":["गार्ड","दादलो"],"name":"दादलो गार्ड"},"💂‍♀️":{"keywords":["गार्ड","बायल"],"name":"बायल गार्ड"},"🥷":{"keywords":["निन्जा","लढपी","लिपचोरयां","लिपिल्लो"],"name":"निन्जा"},"👷":{"keywords":["कामगार","बांधकाम","हॅट"],"name":"बांधकाम कामगार"},"👷‍♂️":{"keywords":["कामगार","दादलो","बांधकाम"],"name":"दादलो बांधकाम कामगार"},"👷‍♀️":{"keywords":["कामगार","बांधकाम","बायल"],"name":"बायल बांधकाम कामगार"},"🤴":{"keywords":["राजकुंवर"],"name":"राजकुंवर"},"👸":{"keywords":["कुंवरी","नवलकथा","परी कथा","राजकुमारी"],"name":"राजकुमारी"},"👳":{"keywords":["फेटो","फेटो मारिल्लो व्यक्ती"],"name":"फेटो मारिल्लो व्यक्ती"},"👳‍♂️":{"keywords":["दादलो","फेटो","फेटो मारिल्लो दादलो"],"name":"फेटो मारिल्लो दादलो"},"👳‍♀️":{"keywords":["फेटो","फेटो मारिल्ली बायल","बायल"],"name":"फेटो मारिल्ली बायल"},"👲":{"keywords":["गुआ पी माव","टोपी","वांटकुळी टोपी","वांटकुळी टोपी घाल्लो मनीस","व्यक्ती","हॅट"],"name":"वांटकुळी टोपी घाल्लो मनीस"},"🧕":{"keywords":["टिचेल","तकलेक स्कार्फ","तकलेक स्कार्फ बांदिल्ली बायल","मँटिला","हिजाब"],"name":"तकलेक स्कार्फ बांदिल्ली बायल"},"🤵":{"keywords":["न्हवरो","फात","फात घातिल्लो व्यक्ती","व्यक्ती"],"name":"फात घातिल्लो व्यक्ती"},"🤵‍♂️":{"keywords":["दादलो","फात","फात घातिल्लो दादलो"],"name":"फात घातिल्लो दादलो"},"🤵‍♀️":{"keywords":["फात","फात घातिल्ली बायल","बायल"],"name":"फात घातिल्ली बायल"},"👰":{"keywords":["लग्न","वेल","वेल घातिल्ली व्यक्ती","व्यक्ती","व्हंकल"],"name":"वेल घातिल्ली व्यक्ती"},"👰‍♂️":{"keywords":["दादलो","वेल","वेल घातिल्लो दादलो"],"name":"वेल घातिल्लो दादलो"},"👰‍♀️":{"keywords":["बायल","वेल","वेल घातिल्ली बायल"],"name":"वेल घातिल्ली बायल"},"🤰":{"keywords":["गुरवार","बायल"],"name":"गुरवार बायल"},"🤱":{"keywords":["दूद दिवप","शिशू","स्तन","स्तन-पान"],"name":"स्तन-पान"},"👩‍🍼":{"keywords":["दूद पाजपी","बायल","बायल बाळकाक दूद पाजता","शिशू","स्तन-पान"],"name":"बायल बाळकाक दूद पाजता"},"👨‍🍼":{"keywords":["दादलो","दादलो बाळकाक दूद पिवयता","दूद पाजता","दूद पाजप","शिशू"],"name":"दादलो बाळकाक दूद पिवयता"},"🧑‍🍼":{"keywords":["दूद पाजता","दूद पाजपी व्यक्ती","व्यक्ती","व्यक्ती बाळकाक दूद पाजता","शिशू"],"name":"व्यक्ती बाळकाक दूद पाजता"},"👼":{"keywords":["चेरो","नवलकथा","परी","परी कथा","बाल"],"name":"बाल परी"},"🎅":{"keywords":["क्लॉज","ख्रिस्तमस","बापूय","सांता","सुवाळो"],"name":"सांता क्लॉज"},"🤶":{"keywords":["आवय","क्लॉज","नाताळ","श्रीमती क्लॉज","श्रीमती.","सुवाळो"],"name":"श्रीमती क्लॉज"},"🧑‍🎄":{"keywords":["क्लॉज, नाताळ","मॅक्स क्लॉज"],"name":"मॅक्स क्लॉज"},"🦸":{"keywords":["उत्तम","सुपरपावर","सुपरहिरो","हिरो","हिरोईन"],"name":"सुपरहिरो"},"🦸‍♂️":{"keywords":["उत्तम","दादलो","दादलो सुपरहिरो","सुपरपावर","हिरो"],"name":"दादलो सुपरहिरो"},"🦸‍♀️":{"keywords":["उत्तम","बायल","बायल सुपरहिरो","सुपरपावर","हिरो","हिरोईन"],"name":"बायल सुपरहिरो"},"🦹":{"keywords":["गुन्यांवकारी","वायट","विलन","सुपरपावर","सुपरविलन"],"name":"सुपरविलन"},"🦹‍♂️":{"keywords":["गुन्यांवकारी","दादलो","दादलो सुपरविलन","दादलो सुपरविलेन","वायट","विलेन","सुपरपावर"],"name":"दादलो सुपरविलन"},"🦹‍♀️":{"keywords":["गुन्यांवकारी","बायल","बायल सुपरविलेन","वायट","विलेन","सुपरपावर"],"name":"बायल सुपरविलेन"},"🧙":{"keywords":["चेटकीण","चेटूक","जादूटोणो करपी","सोरसेरर","सोरसेरेस"],"name":"जादूटोणो करपी"},"🧙‍♂️":{"keywords":["जादूटोणो करपी दादलो","व्हिझार्ड","सोरसेरर"],"name":"जादूटोणो करपी दादलो"},"🧙‍♀️":{"keywords":["चेटकीण","जादूटोणो करपी बायल","सोरसेरस"],"name":"जादूटोणो करपी बायल"},"🧚":{"keywords":["ओबेरॉन","टिटानीया","पक","परी"],"name":"परी"},"🧚‍♂️":{"keywords":["ऑबेरॉन","दादलो परी","पक"],"name":"दादलो परी"},"🧚‍♀️":{"keywords":["टिटानीया","बायल परी"],"name":"बायल परी"},"🧛":{"keywords":["ड्रॅकुला","न मरपी","पिशाच्च"],"name":"पिशाच्च"},"🧛‍♂️":{"keywords":["ड्रॅकुला","दादलो पिशाच्च","न मरपी"],"name":"दादलो पिशाच्च"},"🧛‍♀️":{"keywords":["न मरपी","बायल पिशाच्च"],"name":"बायल पिशाच्च"},"🧜":{"keywords":["जलपरा","जलपरी","जलव्यक्ती","मत्स्यव्यक्ती"],"name":"मत्स्यव्यक्ती"},"🧜‍♂️":{"keywords":["ट्रायटन","मत्स्यदादलो"],"name":"मत्स्यदादलो"},"🧜‍♀️":{"keywords":["मत्स्यकन्या","मत्स्यबायल"],"name":"मत्स्यकन्या"},"🧝":{"keywords":["जादुई","वनदेवता"],"name":"वनदेवता"},"🧝‍♂️":{"keywords":["जादुई","वनदेव"],"name":"वनदेव"},"🧝‍♀️":{"keywords":["जादुई","वन देवी"],"name":"वन देवी"},"🧞":{"keywords":["जिनी","जीन"],"name":"जिनी"},"🧞‍♂️":{"keywords":["जीन","दादलो जिनी","दादलो जीन"],"name":"दादलो जीन"},"🧞‍♀️":{"keywords":["जीन","बायल जिनी"],"name":"बायल जिनी"},"🧟":{"keywords":["चलपी प्रेतां","झोम्बी","न मरपी"],"name":"झोम्बी"},"🧟‍♂️":{"keywords":["चलपी प्रेत","दादलो झोम्बी","न मरपी"],"name":"दादलो झोम्बी"},"🧟‍♀️":{"keywords":["चलपी प्रेत","न मरपी","बायल झोम्बी"],"name":"बायल झोम्बी"},"💆":{"keywords":["चेरो","मसाज","मसाज घेवपी व्यक्ती","सलोन"],"name":"मसाज घेवपी व्यक्ती"},"💆‍♂️":{"keywords":["चेरो","दादलो","मसाज","मसाज घेवपी दादलो"],"name":"मसाज घेवपी दादलो"},"💆‍♀️":{"keywords":["चेरो","बायल","मसाज","मसाज घेवपी बायल"],"name":"मसाज घेवपी बायल"},"💇":{"keywords":["केंस कातरप","केंस कातरपी व्यक्ती","केंस कातरून घेवपी व्यक्ती","पार्लर","म्हालो","सुंदरताय"],"name":"केंस कातरून घेवपी व्यक्ती"},"💇‍♂️":{"keywords":["केंस कातरप","केंस कातरून घेवपी दादलो","दादलो"],"name":"केंस कातरून घेवपी दादलो"},"💇‍♀️":{"keywords":["केंस कातरप","केंस कातरून घेवपी बायल","बायल"],"name":"केंस कातरून घेवपी बायल"},"🚶":{"keywords":["चलता","चलप","ट्रेक","व्यक्ती चलता","हायक"],"name":"व्यक्ती चलता"},"🚶‍♂️":{"keywords":["चलता","चलपी दादलो","ट्रेक","दादलो","हायक"],"name":"दादलो चलता"},"🚶‍♀️":{"keywords":["चलता","चलपी बायल","ट्रेक","बायल","हायक"],"name":"बायल चलता"},"🧍":{"keywords":["उबी राविल्ली","उबी राविल्ली व्यक्ती","उबे रावप"],"name":"उबी राविल्ली व्यक्ती"},"🧍‍♂️":{"keywords":["उबो राविल्लो","उबो राविल्लो दादलो","दादलो"],"name":"उबो राविल्लो दादलो"},"🧍‍♀️":{"keywords":["उबी राविल्ली","उबी राविल्ली बायल","बायल"],"name":"उबी राविल्ली बायल"},"🧎":{"keywords":["दिमी","दिमी घालून","व्यक्ती दिमयेर बसला","व्यक्ती दिमी घालून"],"name":"व्यक्ती दिमयेर बसला"},"🧎‍♂️":{"keywords":["दादलो","दिमी घालून बशिल्लो","दिमी घालून बशिल्लो दादलो"],"name":"दिमी घालून बशिल्लो दादलो"},"🧎‍♀️":{"keywords":["दिमी घालून बशिल्ली","दिमी घालून बशिल्ली बायल","बायल"],"name":"दिमी घालून बशिल्ली बायल"},"🧑‍🦯":{"keywords":["आधाराची बडी घेवंन व्यक्ती","ऍक्सॅसिबिलिटी","कुड्डें"],"name":"आधाराची बडी घेवंन व्यक्ती"},"👨‍🦯":{"keywords":["आधाराची बडी घेवंन दादलो","ऍक्सॅसिबिलिटी","कुड्डो","दादलो"],"name":"आधाराची बडी घेवंन दादलो"},"👩‍🦯":{"keywords":["आधाराची बडी घेवंन बायल","ऍक्सॅसिबिलिटी","कुड्डी","बायल"],"name":"आधाराची बडी घेवंन बायल"},"🧑‍🦼":{"keywords":["ऍक्सॅसिबिलिटी","मोटर आसपी व्हिलचॅराचेर व्यक्ती","व्हिलचॅर"],"name":"मोटर आसपी व्हिलचॅराचेर व्यक्ती"},"👨‍🦼":{"keywords":["ऍक्सॅसिबिलिटी","दादलो","मोटर आसपी व्हिलचॅराचेर दादलो","मोटर आसपी व्हीलचॅराचेर दादलो","व्हीलचॅर"],"name":"मोटर आसपी व्हीलचॅराचेर दादलो"},"👩‍🦼":{"keywords":["ऍक्सॅसिबिलिटी","बायल","मोटर आसपी व्हिलचॅराचेर बायल","व्हिलचॅर"],"name":"मोटर आसपी व्हिलचॅराचेर बायल"},"🧑‍🦽":{"keywords":["ऍक्सॅसिबिलिटी","मॅन्युअल व्हिलचॅराचेर व्यक्ती","व्हीलचॅर"],"name":"मॅन्युअल व्हिलचॅराचेर व्यक्ती"},"👨‍🦽":{"keywords":["ऍक्सॅसिबिलिटी","दादलो","मॅन्युअल व्हिलचॅराचेर दादलो","व्हिलचॅर"],"name":"मॅन्युअल व्हिलचॅराचेर दादलो"},"👩‍🦽":{"keywords":["ऍक्सॅसिबिलिटी","बायल","मॅन्युअल व्हिलचॅराचेर बायल","व्हिलचॅर"],"name":"मॅन्युअल व्हिलचॅराचेर बायल"},"🏃":{"keywords":["धांवता","धांवपी व्यक्ती","मॅराथॉन"],"name":"धांवपी व्यक्ती"},"🏃‍♂️":{"keywords":["दादलो","धांवता","मॅराथॉन","स्पर्धा"],"name":"दादलो धांवता"},"🏃‍♀️":{"keywords":["धांवता","बायल","मॅराथॉन","स्पर्धा"],"name":"बायल धांवता"},"💃":{"keywords":["नाच","नाचता","बायल"],"name":"बायल नाचता"},"🕺":{"keywords":["दादलो","दादलो नाचता","नाच"],"name":"दादलो नाचता"},"🕴️":{"keywords":["वेवसाय","व्यक्ती","सुटांतलो व्यक्ती हवेन तरंगतां","सूट"],"name":"सुटांतलो व्यक्ती हवेन तरंगतां"},"👯":{"keywords":["नाचपी","पार्टी करपी","सोंश्याचें कान","सोंश्यासारके कान घाल्ले लोक"],"name":"सोंश्यासारके कान घाल्ले लोक"},"👯‍♂️":{"keywords":["दादले","नाचपी","पार्टी करपी","सोंश्याचें कान","सोंश्यासारके कान घाल्ले दादले"],"name":"सोंश्यासारके कान घाल्ले दादले"},"👯‍♀️":{"keywords":["नाचपी","पार्टी करपी","बायलो","सोंश्याचें कान","सोंश्यासारके कान घाल्ल्यो बायलो"],"name":"सोंश्यासारके कान घाल्ल्यो बायलो"},"🧖":{"keywords":["वाफ घेवपी स्टीमरूमांतली व्यक्ती","वाफेची कूड","वाफेच्या कुडींत व्यक्ती","सौना"],"name":"वाफ घेवपी स्टीमरूमांतली व्यक्ती"},"🧖‍♂️":{"keywords":["वाफेची कूड","वाफेच्या कुडीतलो दादलो","सौना"],"name":"वाफेच्या कुडीतलो दादलो"},"🧖‍♀️":{"keywords":["वाफेची कुड","वाफेच्या कुडीतली बायल","सौना"],"name":"वाफेच्या कुडीतली बायल"},"🧗":{"keywords":["चडपी","चडपी व्यक्ती","व्यक्ती चडटा"],"name":"चडपी व्यक्ती"},"🧗‍♂️":{"keywords":["चडपी","दादलो चडटा"],"name":"दादलो चडटा"},"🧗‍♀️":{"keywords":["चडपी","बायल चडटा"],"name":"बायल चडटा"},"🤺":{"keywords":["तलवार","तलवार चलयता","तलवार चलोवपी","व्यक्ती तलवार चलयता"],"name":"व्यक्ती तलवार चलयता"},"🏇":{"keywords":["घोडो","घोड्याची स्पर्धा","जॉकी","स्पर्धा","स्पर्धेतलो घोडो"],"name":"घोड्याची स्पर्धा"},"⛷️":{"keywords":["बर्फ","स्की","स्कीयर"],"name":"स्कीयर"},"🏂":{"keywords":["बर्फ","स्की","स्नोबोर्ड","स्नोबोर्डर"],"name":"स्नोबोर्डर"},"🏌️":{"keywords":["गोल्फ","बॉल","व्यक्ती गोल्फ खेळटा"],"name":"व्यक्ती गोल्फ खेळटा"},"🏌️‍♂️":{"keywords":["गोल्फ","दादलो","दादलो गोल्फ खेळटा"],"name":"दादलो गोल्फ खेळटा"},"🏌️‍♀️":{"keywords":["गोल्फ","बायल","बायल गोल्फ खेळटा"],"name":"बायल गोल्फ खेळटा"},"🏄":{"keywords":["व्यक्ती सर्फ करता","सर्फ करता"],"name":"व्यक्ती सर्फ करता"},"🏄‍♂️":{"keywords":["दादलो","दादलो सर्फ करता","सर्फ करता"],"name":"दादलो सर्फ करता"},"🏄‍♀️":{"keywords":["बायल","बायल सर्फ करता","सर्फ करता"],"name":"बायल सर्फ करता"},"🚣":{"keywords":["बोट","बोट व्हलोवपी व्यक्ती","व्यक्ती बोट व्हलयता","व्हडें"],"name":"व्यक्ती बोट व्हलयता"},"🚣‍♂️":{"keywords":["दादलो","दादलो बोट व्हलयता","बोट","व्हडें"],"name":"दादलो बोट व्हलयता"},"🚣‍♀️":{"keywords":["बायल","बायल बोट व्हलयता","बोट","व्हडें"],"name":"बायल बोट व्हलयता"},"🏊":{"keywords":["पेंवप","व्यक्ती पेंवता"],"name":"व्यक्ती पेंवता"},"🏊‍♂️":{"keywords":["दादलो","दादलो पेंवता","पेंवप"],"name":"दादलो पेंवता"},"🏊‍♀️":{"keywords":["पेंवप","बायल","बायल पेंवता"],"name":"बायल पेंवता"},"⛹️":{"keywords":["बॉल","व्यक्ती बॉल बावंस करता"],"name":"व्यक्ती बॉल बावंस करता"},"⛹️‍♂️":{"keywords":["दादलो","दादलो बॉल बावंस करता","बॉल"],"name":"दादलो बॉल बावंस करता"},"⛹️‍♀️":{"keywords":["बायल","बायल बॉल बावंस करता","बॉल"],"name":"बायल बॉल बावंस करता"},"🏋️":{"keywords":["उखलपी","वजन","व्यक्ती वजन उखलता","व्यक्ती वजनां उखलता"],"name":"व्यक्ती वजन उखलता"},"🏋️‍♂️":{"keywords":["दादलो","दादलो वजना उखलता","दादलो वजनां उखलता","वजन उखलपी"],"name":"दादलो वजना उखलता"},"🏋️‍♀️":{"keywords":["बायल","बायल वजनां उखलता","वजन उखलपी"],"name":"बायल वजनां उखलता"},"🚴":{"keywords":["व्यक्ती सायकल चलयता","सायकल","सायकल चलोवप","सायकलस्वार"],"name":"व्यक्ती सायकल चलयता"},"🚴‍♂️":{"keywords":["दादलो","दादलो सायकल चलयता","सायकल","सायकल चलयता","सायकलस्वार"],"name":"दादलो सायकल चलयता"},"🚴‍♀️":{"keywords":["बायल","बायल सायकल चलयता","सायकल","सायकल चलयता","सायकलस्वार"],"name":"बायल सायकल चलयता"},"🚵":{"keywords":["पर्वत","पर्वताचेर सायकल चलोवपी व्यक्ती","बायक","व्यक्ती पर्वताचेर बायक चलयता","सायकल","सायकलस्वार"],"name":"व्यक्ती पर्वताचेर बायक चलयता"},"🚵‍♂️":{"keywords":["दादलो","दादलो पर्वताचेर सायकल चलयता","पर्वत","बायक","सायकल","सायकलस्वार"],"name":"दादलो पर्वताचेर सायकल चलयता"},"🚵‍♀️":{"keywords":["पर्वत","बायक","बायल","बायल पर्वताचेर सायकल चलयता","सायकल","सायकल चलयता","सायकलस्वार"],"name":"बायल पर्वताचेर सायकल चलयता"},"🤸":{"keywords":["कोलनाडी","कोलनाड्यो मारपी व्यक्ती","जिम्नेस्टिक्स"],"name":"कोलनाड्यो मारपी व्यक्ती"},"🤸‍♂️":{"keywords":["कोलनाडी","कोलनाड्यो मारपी दादलो","जिम्नेस्टिक्स","दादलो"],"name":"कोलनाड्यो मारपी दादलो"},"🤸‍♀️":{"keywords":["कोलनाडी","कोलनाड्यो मारपी बायल","जिम्नेस्टिक्स","बायल"],"name":"कोलनाड्यो मारपी बायल"},"🤼":{"keywords":["कुस्ती","कुस्तीगीर","मल्ल","मल्लयुध्द","लोक मल्लयुध्द करतात"],"name":"लोक मल्लयुध्द करतात"},"🤼‍♂️":{"keywords":["दादले","दादल्यांचे मल्लयुध्द","दादल्यांचें मल्लयुध्द","मल्लयुध्द"],"name":"दादल्यांचें मल्लयुध्द"},"🤼‍♀️":{"keywords":["बायल","बायल मल्लयुध्द","मल्ल"],"name":"बायल मल्लयुध्द"},"🤽":{"keywords":["उदक","पोलो","व्यक्ती उदकात पोलो खेळटा","व्यक्ती उदकांत पोलो खेळटा"],"name":"व्यक्ती उदकांत पोलो खेळटा"},"🤽‍♂️":{"keywords":["उदक पोलो","दादलो","दादलो उदकात पोलो खेळटा"],"name":"दादलो उदकात पोलो खेळटा"},"🤽‍♀️":{"keywords":["उदक पोलो","बायल","बायल उदक पोलो खेळटा","बायल उदकात पोलो खेळटा"],"name":"बायल उदकात पोलो खेळटा"},"🤾":{"keywords":["बॉल","व्यक्ती हँडबॉल खेळटा","हँडबॉल"],"name":"व्यक्ती हँडबॉल खेळटा"},"🤾‍♂️":{"keywords":["दादलो","दादलो हँडबॉल खेळटा","हँडबॉल"],"name":"दादलो हँडबॉल खेळटा"},"🤾‍♀️":{"keywords":["बायल","बायल हँडबॉल खेळटा","हँडबॉल"],"name":"बायल हँडबॉल खेळटा"},"🤹":{"keywords":["कौशल्य","जगल","भोवकार्यां","व्यक्ती जगलिंग करता","समतोल"],"name":"व्यक्ती जगलिंग करता"},"🤹‍♂️":{"keywords":["जगलिंग","दादलो","दादलो जगलिंग करता","भोवकार्य"],"name":"दादलो जगलिंग करता"},"🤹‍♀️":{"keywords":["जगलिंग","बायल","भोवकार्य"],"name":"बायल जगलिंग"},"🧘":{"keywords":["पद्मासनांत बशिल्लो व्यक्ती","योग","साधना"],"name":"पद्मासनांत बशिल्लो व्यक्ती"},"🧘‍♂️":{"keywords":["पद्मासनांत बशिल्लो दादलो","योग","साधना"],"name":"पद्मासनांत बशिल्लो दादलो"},"🧘‍♀️":{"keywords":["पद्मासनांत बशिल्ली बायल","योग","साधना"],"name":"पद्मासनांत बशिल्ली बायल"},"🛀":{"keywords":["न्हावप","न्हावपी मनीस","न्हावपी व्यक्ती","बाथटब"],"name":"न्हावपी व्यक्ती"},"🛌":{"keywords":["खाटीचेर न्हिदिल्लो व्यक्ती","न्हीद","हॉटेल"],"name":"खाटीचेर न्हिदिल्लो व्यक्ती"},"🧑‍🤝‍🧑":{"keywords":["एकमेकांचें हात धरल्यात","एकमेकांचे हात धरिल्ले लोक","जोडपें","धरप","लोकांनी एकमेकांचें हात धरल्यात","व्यक्ती","हात"],"name":"एकमेकांचे हात धरिल्ले लोक"},"👭":{"keywords":["एकमेकांचें हात धरल्यात","एकमेकांचो हात धरिल्ल्यो बायलो","जोडपें","बायलांनी एकमेकांचें हात धरल्यात","बायलो","हात"],"name":"एकमेकांचो हात धरिल्ल्यो बायलो"},"👫":{"keywords":["जोडपें","दादलो","धरप","धरिल्ले हात","बायल","बायल आनी दादलो हात धरून","बायल आनी दादल्यान एकमेकांचें हात धरल्यात","हात"],"name":"बायल आनी दादलो हात धरून"},"👬":{"keywords":["एकमेकांचे हात धरल्यात","जुवळीं","जोडपें","दादले","दादले एकमेकांचे हात धरून","दादलो","दादल्यांनी एकमेकांचे हात धरल्यात","मिथुन","रास"],"name":"दादले एकमेकांचे हात धरून"},"💏":{"keywords":["उमो","जोडपें"],"name":"उमो"},"💑":{"keywords":["काळीज आसपी जोडपें","जोडपें","मोग"],"name":"काळीज आसपी जोडपें"},"👪":{"keywords":["कुटुंब"],"name":"कुटुंब"},"🗣️":{"keywords":["उलयता","उलोवचें","उलोवपी तकली","काळी आकृती","चेरो","तकली"],"name":"उलोवपी तकली"},"👤":{"keywords":["आकृती","काळी"],"name":"काळी आकृती"},"👥":{"keywords":["आकृती","काळी","काळी आकृती २"],"name":"काळी आकृती २"},"🫂":{"keywords":["गूडबाय","देव बरें करूं","लोक वेंग मारतात","वेंग मारप","हॅलो"],"name":"लोक वेंग मारतात"},"👣":{"keywords":["कपडे","छाप","ठसो","पावलांचे ठशे"],"name":"पावलांचे ठशे"},"🐵":{"keywords":["चेरो","माकडाचो चेरो","माकोड"],"name":"माकडाचो चेरो"},"🐒":{"keywords":["माकोड"],"name":"माकोड"},"🦍":{"keywords":["गोरिला"],"name":"गोरिला"},"🦧":{"keywords":["ऐप","ओरंगुटन"],"name":"ओरंगुटन"},"🐶":{"keywords":["कुत्रो","कुत्र्याचो चेरो","चेरो","पाळीव"],"name":"कुत्र्याचो चेरो"},"🐕":{"keywords":["कुत्रो","पाळीव"],"name":"कुत्रो"},"🦮":{"keywords":["ऍक्सॅसिबिलिटी","कुड्डेपण","गायड कुत्रो","मार्गदर्शन"],"name":"गायड कुत्रो"},"🐕‍🦺":{"keywords":["ऍक्सॅसिबिलिटी","कुत्रो","सहाय्य","सेवा"],"name":"सेवा कुत्रो"},"🐩":{"keywords":["कुत्रो","पुडल"],"name":"पुडल"},"🐺":{"keywords":["चेरो","लांडगो"],"name":"लांडगो"},"🦊":{"keywords":["कोलो","चेरो"],"name":"कोलो"},"🦝":{"keywords":["उत्सुक","कावेबाज","रॅकून"],"name":"रॅकून"},"🐱":{"keywords":["चेरो","पाळीव","माजर","माजरा चेरो"],"name":"माजरा चेरो"},"🐈":{"keywords":["पाळीव","माजर"],"name":"माजर"},"🐈‍⬛":{"keywords":["अपशकूनी","काळें","माजर"],"name":"काळें माजर"},"🦁":{"keywords":["चेरो","रास","शींव","शींवरास"],"name":"शींव"},"🐯":{"keywords":["चेरो","वाघ","वाघाचो चेरो"],"name":"वाघाचो चेरो"},"🐅":{"keywords":["वाघ"],"name":"वाघ"},"🐆":{"keywords":["बिबटो"],"name":"बिबटो"},"🐴":{"keywords":["घोडो","घोड्या चेरो","चेरो"],"name":"घोड्या चेरो"},"🐎":{"keywords":["घोडेस्वार","घोडो","शर्यत","शर्यतीचोघोडो"],"name":"घोडो"},"🦄":{"keywords":["एकशिंगी","चेरो"],"name":"एकशिंगी"},"🦓":{"keywords":["झेब्रा","पट्टे"],"name":"झेब्रा"},"🦌":{"keywords":["हरण"],"name":"हरण"},"🦬":{"keywords":["कळप","गवो रेडो","म्हस","रानबैल"],"name":"गवो रेडो"},"🐮":{"keywords":["गाय","गाये चेरो","चेरो"],"name":"गाये चेरो"},"🐂":{"keywords":["पाडो","बैल","रास","वृषभरास"],"name":"बैल"},"🐃":{"keywords":["उदक","उदकातली म्हस","म्हस"],"name":"उदकातली म्हस"},"🐄":{"keywords":["गाय"],"name":"गाय"},"🐷":{"keywords":["चेरो","दुकर","दुकरा चेरो"],"name":"दुकरा चेरो"},"🐖":{"keywords":["दुकर","दुकरीण"],"name":"दुकर"},"🐗":{"keywords":["घरदुकर","रानदुकर"],"name":"रानदुकर"},"🐽":{"keywords":["चेरो","दुकर","दुकरा नाक","नाक"],"name":"दुकरा नाक"},"🐏":{"keywords":["दादलो","मेंढी","मेंढो","मेषरास","रास"],"name":"मेंढो"},"🐑":{"keywords":["बायल","मेंढरुं","मेंढी"],"name":"मेंढी"},"🐐":{"keywords":["बोकडी","मकररास","रास"],"name":"बोकडी"},"🐪":{"keywords":["उंट","एका मदारीचो ड्रोमडेरी उंट","मदार"],"name":"उंट"},"🐫":{"keywords":["उंट","दोन मदारींचो उंट","दोन मदारींचो बॅक्टेरियन उंट","मदार"],"name":"दोन मदारींचो उंट"},"🦙":{"keywords":["अल्पाका","गुआनाको","लामा","लोकर","विकुना"],"name":"लामा"},"🦒":{"keywords":["जिराफ","थिपके"],"name":"जिराफ"},"🐘":{"keywords":["हत्ती"],"name":"हत्ती"},"🦣":{"keywords":["केंसाळ","नश्ट जावप","प्रचंड","भीमगज","लोकर आशिल्लो","सुळो"],"name":"भीमगज"},"🦏":{"keywords":["गेंडो"],"name":"गेंडो"},"🦛":{"keywords":["पाणघोडो","हिप्पो"],"name":"पाणघोडो"},"🐭":{"keywords":["चेरो","हुंदराचें तोंड","हुंदीर"],"name":"हुंदराचें तोंड"},"🐁":{"keywords":["हुंदीर"],"name":"हुंदीर"},"🐀":{"keywords":["कोळहुंदिर"],"name":"कोळहुंदिर"},"🐹":{"keywords":["चेरो","पाळीव","हॅमस्टर"],"name":"हॅमस्टर"},"🐰":{"keywords":["चेरो","पाळीव","ससुलो","सोंश्याचो चेरो","सोंसो"],"name":"सोंश्याचो चेरो"},"🐇":{"keywords":["पाळीव","ससुलो","सोंसो"],"name":"सोंसो"},"🐿️":{"keywords":["चानी","चिपमंक"],"name":"चिपमंक"},"🦫":{"keywords":["धरण","बीवर"],"name":"बीवर"},"🦔":{"keywords":["काटे","साळींदर"],"name":"साळींदर"},"🦇":{"keywords":["पिशाच्च","वागोळें"],"name":"वागोळें"},"🐻":{"keywords":["चेरो","वास्वेल"],"name":"वास्वेल"},"🐻‍❄️":{"keywords":["आर्टिक","धवें","ध्रुवीय वांस्वेल","वांस्वेल"],"name":"ध्रुवीय वांस्वेल"},"🐨":{"keywords":["कोआला","वास्वेल"],"name":"कोआला"},"🐼":{"keywords":["चेरो","पांडा"],"name":"पांडा"},"🦥":{"keywords":["आळशी","संथ","स्लोथ"],"name":"स्लोथ"},"🦦":{"keywords":["उमेदी","ओटर","नुस्तेमारी","पाणमाजर"],"name":"पाणमाजर"},"🦨":{"keywords":["दुर्गंध","स्कंक"],"name":"स्कंक"},"🦘":{"keywords":["उडी मारप","ऑस्ट्रेलिया","कांगारू","कांगारूचो पेटो","शिशूधानी"],"name":"कांगारू"},"🦡":{"keywords":["त्रास दिवप","बॅजर","हनी बॅजर"],"name":"बॅजर"},"🐾":{"keywords":["ठशे","पंजाचे ठशे","पंजो","पावलां"],"name":"पंजाचे ठशे"},"🦃":{"keywords":["टर्की","सुकणें"],"name":"टर्की"},"🐔":{"keywords":["कोमी","सुकणें"],"name":"कोमी"},"🐓":{"keywords":["कोमो","सुकणें"],"name":"कोमो"},"🐣":{"keywords":["उबोवप","कोमयेपिल","ल्हान कोमयेपिलां","शिशू","सुकणें"],"name":"ल्हान कोमयेपिलां"},"🐤":{"keywords":["कोमये पिल","शिशू","सुकणें"],"name":"कोमये पिल"},"🐥":{"keywords":["कोमयेपिल","मुखार पळोवपी कोमये पिल","शिशू","सुकणें"],"name":"मुखार पळोवपी कोमये पिल"},"🐦":{"keywords":["सुकणें"],"name":"सुकणें"},"🐧":{"keywords":["पेंग्वीन","सुकणें"],"name":"पेंग्वीन"},"🕊️":{"keywords":["उडप","पारवो","शांती","सुकणें"],"name":"पारवो"},"🦅":{"keywords":["गरुड","सुकणें"],"name":"गरुड"},"🦆":{"keywords":["बदक","सुकणें"],"name":"बदक"},"🦢":{"keywords":["कुरुप बदक","सुकणें","हंस","हंसापिल"],"name":"हंस"},"🦉":{"keywords":["घुबड","सुकणें","हुशार"],"name":"घुबड"},"🦤":{"keywords":["डोडो","नश्ट जावप","मॉरिशस","व्हड"],"name":"डोडो"},"🪶":{"keywords":["उडप","उड्डाण","पाखां","पांखाटो","पिसारो","ल्हव","सुकणें"],"name":"पाखां"},"🦩":{"keywords":["उष्णकटिबंधीय","फ्लेमिंगो","मनभुलयणें"],"name":"फ्लेमिंगो"},"🦚":{"keywords":["अद्भूत","गर्व","मोर","मोरीण","सुकणें"],"name":"मोर"},"🦜":{"keywords":["उलोवप","चाच्ये","पोपट","सुकणें"],"name":"पोपट"},"🐸":{"keywords":["चेरो","बेबुक"],"name":"बेबुक"},"🐊":{"keywords":["मानगें"],"name":"मानगें"},"🐢":{"keywords":["कासय","कासव","टेरापीन"],"name":"कासव"},"🦎":{"keywords":["पाल","सरपटपी"],"name":"पाल"},"🐍":{"keywords":["जिवाणें","फणो आसपी","रास","वाहक","सरपटपी"],"name":"जिवाणें"},"🐲":{"keywords":["चेरो","ड्रॅगोन","परी कथा"],"name":"ड्रॅगोन चेरो"},"🐉":{"keywords":["ड्रॅगोन","परीकथा"],"name":"ड्रॅगोन"},"🦕":{"keywords":["डिप्लोडॉकस","ब्राकीयोसॉरस","ब्रोन्टोसॉरस","सौरोपॉड"],"name":"सौरोपॉड"},"🦖":{"keywords":["टायरॅनोसॉरस रॅक्स","टी-रॅक्स"],"name":"टी-रॅक्स"},"🐳":{"keywords":["उदकाचो फवारो सोडपी","उदकाचो फवारो सोडपी देवमासो","चेरो","देवमासो"],"name":"उदकाचो फवारो सोडपी देवमासो"},"🐋":{"keywords":["देवमासो"],"name":"देवमासो"},"🐬":{"keywords":["डोल्फीन","फ्लिपर"],"name":"डोल्फीन"},"🦭":{"keywords":["सी लायन","सील"],"name":"सील"},"🐟":{"keywords":["नुस्तें","मीनरास","रास"],"name":"नुस्तें"},"🐠":{"keywords":["उष्णकटीबंधातलें नुस्तें","उष्णकटीबंधीय","नुस्तें"],"name":"उष्णकटीबंधातलें नुस्तें"},"🐡":{"keywords":["नुस्तें","ब्लोफीश"],"name":"ब्लोफीश"},"🦈":{"keywords":["नुस्तें","मोरी","शार्क"],"name":"मोरी"},"🐙":{"keywords":["ऑक्टोपस"],"name":"ऑक्टोपस"},"🐚":{"keywords":["चक्राकार","शंख"],"name":"चक्राकार शंख"},"🐌":{"keywords":["गोगलगाय"],"name":"गोगलगाय"},"🦋":{"keywords":["किटक","फुलपाखरुं","सुंदर"],"name":"फुलपाखरुं"},"🐛":{"keywords":["किटक","भिकूण"],"name":"भिकूण"},"🐜":{"keywords":["किटक","मूय"],"name":"मूय"},"🐝":{"keywords":["किटक","मूस","म्होंवामूस"],"name":"म्होंवामूस"},"🪲":{"keywords":["किटक","बीटल","भिकूण"],"name":"बीटल"},"🐞":{"keywords":["किटक","बायल बीटल","बीटल","लेडीबग","लेडीबर्ड"],"name":"बायल बीटल"},"🦗":{"keywords":["तोळ","नाकतोडो"],"name":"नाकतोडो"},"🪳":{"keywords":["किटक","किटाणू","किडो","जंतू","जल्लो"],"name":"जल्लो"},"🕷️":{"keywords":["किटक","कोळी","मावली"],"name":"मावली"},"🕸️":{"keywords":["कोळ्याचें जाळें","जाळें","मावली"],"name":"कोळ्याचें जाळें"},"🦂":{"keywords":["रास","विंचु","विचू","वृश्चीकरास"],"name":"विचू"},"🦟":{"keywords":["किडे","जळार","जोर","मलेरिया","रोग","वायरस"],"name":"जळार"},"🪰":{"keywords":["किडे","कुसप","मूस","रोग","वाळटी"],"name":"मूस"},"🪱":{"keywords":["अनेलिड","किडो","गायडोंळ","पॅरैसायट"],"name":"किडो"},"🦠":{"keywords":["अमिबा","बॅक्टेरिया","मायक्रोब","वायरस"],"name":"मायक्रोब"},"💐":{"keywords":["गुच्छ","फूल"],"name":"गुच्छ"},"🌸":{"keywords":["कळी","जास्वंद","फूल"],"name":"जास्वंद कळी"},"💮":{"keywords":["धवें फूल","फूल"],"name":"धवें फूल"},"🏵️":{"keywords":["गुच्छ","फूल","रोप"],"name":"फूल"},"🌹":{"keywords":["गुलाब","फूल"],"name":"गुलाब"},"🥀":{"keywords":["फूल","बाविल्लें"],"name":"बाविल्लें फूल"},"🌺":{"keywords":["दशीण","दसणीफूल","फूल"],"name":"दसणीफूल"},"🌻":{"keywords":["फूल","सुर्य","सुर्यफूल"],"name":"सुर्यफूल"},"🌼":{"keywords":["फुलप","फूल"],"name":"फुलप"},"🌷":{"keywords":["टुलिप","फूल"],"name":"टुलिप"},"🌱":{"keywords":["बियो","सान"],"name":"बियो"},"🪴":{"keywords":["कुंडीतलें रोप","घर","पोर","पोशण","बेजार","वाड","वापरनाशिल्लें"],"name":"कुंडीतलें रोप"},"🌲":{"keywords":["झाड","सदाबहार झाड"],"name":"सदाबहार झाड"},"🌳":{"keywords":["झाड","पानझडी","पानां पडप"],"name":"पानझडी झाड"},"🌴":{"keywords":["झाड","भिल्ल","भिल्लाचें झाड"],"name":"भिल्लाचें झाड"},"🌵":{"keywords":["निवलकाणी","वनस्पत"],"name":"निवलकाणी"},"🌾":{"keywords":["कान","तांदुळ","धान्य","भाताचें कणस"],"name":"भाताचें कणस"},"🌿":{"keywords":["पान","रोप"],"name":"रोप"},"☘️":{"keywords":["वनस्पत","शॅमरॉक"],"name":"शॅमरॉक"},"🍀":{"keywords":["4","चार","चार पानाचो पर्ण","चार-पानांचो पर्ण","पर्ण","पान"],"name":"चार पानाचो पर्ण"},"🍁":{"keywords":["गळप","पान","मॅपल"],"name":"मॅपल पान"},"🍂":{"keywords":["गळुन पडपी पान","पडटा","पान"],"name":"गळुन पडपी पान"},"🍃":{"keywords":["पान","वारें","वाऱ्यार हालपी पान","व्हांवता","हालता"],"name":"वाऱ्यार हालपी पान"},"🍇":{"keywords":["द्राक्ष","द्राक्षां","फळ"],"name":"द्राक्षां"},"🍈":{"keywords":["चिबूड","फळ"],"name":"चिबूड"},"🍉":{"keywords":["काळींग","फळ"],"name":"काळींग"},"🍊":{"keywords":["तोरींग","फळ","संत्र"],"name":"तोरींग"},"🍋":{"keywords":["आंबट","फळ","लिंबू"],"name":"लिंबू"},"🍌":{"keywords":["केळे","फळ"],"name":"केळे"},"🍍":{"keywords":["अनस","फळ"],"name":"अनस"},"🥭":{"keywords":["आंबो","उष्णकटीबंध","फळ"],"name":"आंबो"},"🍎":{"keywords":["तांबडें","फळ","सफरचंद"],"name":"तांबडें सफरचंद"},"🍏":{"keywords":["पाचवें","फळ","सफरचंद"],"name":"पाचवें सफरचंद"},"🍐":{"keywords":["पियर","फळ"],"name":"पियर"},"🍑":{"keywords":["पिच","फळ"],"name":"पिच"},"🍒":{"keywords":["चेरी","चेरीस","तांबडें","फळ"],"name":"चेरी"},"🍓":{"keywords":["फळ","बेरी","स्ट्रॉबेरी"],"name":"स्ट्रॉबेरी"},"🫐":{"keywords":["निळें","बिलबेरी","बेरी","ब्लूबेरी"],"name":"ब्लूबेरी"},"🥝":{"keywords":["अन्न","किवी","फळ"],"name":"किवी फळ"},"🍅":{"keywords":["तोमाट","फळ","फळभाजी"],"name":"तोमाट"},"🫒":{"keywords":["ओलिव्ह","फळ"],"name":"ओलिव्ह"},"🥥":{"keywords":["नाल्ल","पिना कोलाडा","माड"],"name":"नाल्ल"},"🥑":{"keywords":["अन्न","अवोकाडो","फळ"],"name":"अवोकाडो"},"🍆":{"keywords":["भाजी","वायंगण","वायंगें"],"name":"वायंगें"},"🥔":{"keywords":["अन्न","बटाट","भाजी"],"name":"बटाट"},"🥕":{"keywords":["अन्न","गाजर","भाजी"],"name":"गाजर"},"🌽":{"keywords":["कणस","मके","मको","मक्याचें कणस"],"name":"मक्याचें कणस"},"🌶️":{"keywords":["तारवटी","मिरसांग"],"name":"तारवटी मिरसांग"},"🫑":{"keywords":["काश्मिरी मिरसांग","ढब्बू","ढब्बू मिरसांग","भाजी"],"name":"ढब्बू मिरसांग"},"🥒":{"keywords":["अन्न","तवशें","भाजी","लोणचें"],"name":"तवशें"},"🥬":{"keywords":["काले","कोबी","पाचवी भाजी","पाले भाजी","बॉक छोय","लेट्युस"],"name":"पाले भाजी"},"🥦":{"keywords":["ब्रोकोली","रानटी कोबी"],"name":"ब्रोकोली"},"🧄":{"keywords":["लसूण","स्वाद"],"name":"लसूण"},"🧅":{"keywords":["कांदो","स्वाद"],"name":"कांदो"},"🍄":{"keywords":["अळमी","अळमें","टोडस्टूल"],"name":"अळमी"},"🥜":{"keywords":["अन्न","बियो","भाजी","भिकणां"],"name":"भिकणां"},"🌰":{"keywords":["रोप","शेंगाबियो","शेंगांबियो"],"name":"शेंगाबियो"},"🍞":{"keywords":["पाव","लोळी"],"name":"पाव"},"🥐":{"keywords":["अन्न","क्रिसेंट रोल","क्रोयसांट","पाव","फ्रेंच"],"name":"क्रोयसांट"},"🥖":{"keywords":["अन्न","पाव","फ्रेंच","बगेटी"],"name":"बगेटी पाव"},"🫓":{"keywords":["अरेपा","नान","पिटा","लावाश","सपाटपाव"],"name":"सपाटपाव"},"🥨":{"keywords":["घुस्पल्लें","प्रिट्झेल"],"name":"प्रिट्झेल"},"🥯":{"keywords":["बागेल","बेकरी","स्मिअर"],"name":"बागेल"},"🥞":{"keywords":["अन्न","क्रेपे","पॅनकेक","पॅनकेक्स","हॉटकेक"],"name":"पॅनकेक"},"🧇":{"keywords":["अनिश्चीत","लोखंड","वॅफल"],"name":"वॅफल"},"🧀":{"keywords":["चिज","चिज वेज"],"name":"चिज वेज"},"🍖":{"keywords":["मास","हाड","हाडाचेर मास"],"name":"हाडाचेर मास"},"🍗":{"keywords":["कोमयेचें","कोमयेचो पाय","कोमी","पाय","मसगाची सांग","हाड"],"name":"कोमयेचो पाय"},"🥩":{"keywords":["कातरप","पॉर्कचॉप","मासाचो कुडको","लँबचोप","स्टिक"],"name":"मासाचो कुडको"},"🥓":{"keywords":["अन्न","बेकन","मास"],"name":"बेकन"},"🍔":{"keywords":["बर्गर","हॅमबर्गर"],"name":"हॅमबर्गर"},"🍟":{"keywords":["फ्राय","फ्रेंच"],"name":"फ्रेंच फ्राय"},"🍕":{"keywords":["चिज","पिझ्झा","स्लायस"],"name":"पिझ्झा"},"🌭":{"keywords":["फ्रँकफर्चर","सोसेज","हॉट डॉग","हॉटडॉग"],"name":"हॉट डॉग"},"🥪":{"keywords":["पाव","सँडविच"],"name":"सँडविच"},"🌮":{"keywords":["टाको","मॅक्सिकन"],"name":"टाको"},"🌯":{"keywords":["गुठली","बुरिटो","मॅक्सिकन"],"name":"बुरिटो"},"🫔":{"keywords":["गुठलायिल्लें","टमाले","मॅक्सिकन"],"name":"टमाले"},"🥙":{"keywords":["अन्न","कबाब","गायरो","फालाफेल","भरिल्लो","सपाटपाव"],"name":"भरिल्लो सपाटपाव"},"🧆":{"keywords":["चिकपी","फालाफेल","मीटबॉल"],"name":"फालाफेल"},"🥚":{"keywords":["अन्न","तातीं"],"name":"तातीं"},"🍳":{"keywords":["तळता","तातीं","पॅन","रांदता"],"name":"रांदता"},"🥘":{"keywords":["अन्न","अन्नाचें शॅलो पॅन","अन्नाचो शॅलो पॅन","कॅसरोल","पायला","पॅन","शॅलो"],"name":"अन्नाचो शॅलो पॅन"},"🍲":{"keywords":["अन्नाची कायल","कायल","स्टिव"],"name":"अन्नाची कायल"},"🫕":{"keywords":["कायल","चीज","चॉकलेट","फाँड्यु","वितळिल्ली","स्विज"],"name":"फाँड्यु"},"🥣":{"keywords":["कडधान्य","काँगी","कुलेर आनी वाटी","नाश्तो"],"name":"कुलेर आनी वाटी"},"🥗":{"keywords":["अन्न","पाचवो","सलाद"],"name":"पाचवो सलाद"},"🍿":{"keywords":["पॉपकॉर्न"],"name":"पॉपकॉर्न"},"🧈":{"keywords":["डेअरी","बटर","लोणी"],"name":"लोणी"},"🧂":{"keywords":["मसालो","मीठ","शेकर"],"name":"मीठ"},"🥫":{"keywords":["कॅन","कॅनातलें अन्न"],"name":"कॅनातलें अन्न"},"🍱":{"keywords":["बँटो","बॉक्स"],"name":"बँटो बॉक्स"},"🍘":{"keywords":["तांदळ","तांदळाचो वडो","वडो"],"name":"तांदळाचो वडो"},"🍙":{"keywords":["उंडी","जपानी","तांदूळ","शिताची उंडी"],"name":"शिताची उंडी"},"🍚":{"keywords":["तांदूळ","शिजयल्ले","शीत"],"name":"शीत"},"🍛":{"keywords":["शीत","हुमण"],"name":"हुमण शीत"},"🍜":{"keywords":["रामेन","वाटो","वाफायिल्लें शीत","वाफायिल्लो","शेवयो"],"name":"वाफायिल्लें शीत"},"🍝":{"keywords":["पास्ता","स्पागेटी"],"name":"स्पागेटी"},"🍠":{"keywords":["गोड","तळिल्लें","तळिल्लें कणंग","बटाट"],"name":"तळिल्लें कणंग"},"🍢":{"keywords":["ओडेन","कबाब","नुस्त्यें","स्किवेर","स्टिक"],"name":"ओडेन"},"🍣":{"keywords":["सुशी"],"name":"सुशी"},"🍤":{"keywords":["टॅम्पुरा","तळिल्लें","तळिल्ले सुंगट","सांगट","सुंगट"],"name":"तळिल्ले सुंगट"},"🍥":{"keywords":["केक","नुस्त्यें","मदीं वर्तुळाची सजावट आसपी नुस्त्याचो केक","वर्तुळ"],"name":"मदीं वर्तुळाची सजावट आसपी नुस्त्याचो केक"},"🥮":{"keywords":["उत्सव","चंद्रकार केक","चंद्राकार केक","युबिंग","शारदीय"],"name":"चंद्राकार केक"},"🍡":{"keywords":["गोड","जपानी","डांगो","डेझर्ट","स्किवेर","स्टिक"],"name":"डांगो"},"🥟":{"keywords":["एमपानाडा","ग्योझा","जिओझी","डम्पलिंग","पायरोगी","पोटस्टिकर"],"name":"डम्पलिंग"},"🥠":{"keywords":["प्रोफेसी","फॉर्च्युन कुकी"],"name":"फॉर्च्युन कुकी"},"🥡":{"keywords":["टेकआवट बॉक्स","शिनाण्याची बादली"],"name":"टेकआवट बॉक्स"},"🦀":{"keywords":["कर्करास","कुल्ली","रास"],"name":"कुल्ली"},"🦞":{"keywords":["नुस्तें","पंजे","बिस्क","सांगट"],"name":"सांगट"},"🦐":{"keywords":["अन्न","कवच आसपी नुस्तें","ल्हान","सुंगट"],"name":"सुंगट"},"🦑":{"keywords":["अन्न","माणकी","माणक्यो"],"name":"माणकी"},"🦪":{"keywords":["चकचकीत","मोती","शिनाणीं","शिनाणें"],"name":"शिनाणें"},"🍦":{"keywords":["आयस","आयसक्रीम","क्रीम","गोड","डेझर्ट","सॉफ्ट"],"name":"सॉफ्ट आयस क्रीम"},"🍧":{"keywords":["आयस","गोड","डेझर्ट","शेव्ड"],"name":"शेव्ड आयस"},"🍨":{"keywords":["आयस","क्रीम","गोड","डेझर्ट"],"name":"आयस क्रीम"},"🍩":{"keywords":["गोड","डेझर्ट","डोनट","डोवनट"],"name":"डोनट"},"🍪":{"keywords":["कुकी","गोड","डेझर्ट"],"name":"कुकी"},"🎂":{"keywords":["केक","गोड","डेझर्ट","पॅस्ट्री","वाडदिसाचो केक","वाडदीस","सुवाळो"],"name":"वाडदिसाचो केक"},"🍰":{"keywords":["कुडको","केक","गोड","डेझर्ट","पॅस्ट्री","ल्हान केक","ल्हानकेक"],"name":"ल्हान केक"},"🧁":{"keywords":["कपकेक","गोड","बेकरी"],"name":"कपकेक"},"🥧":{"keywords":["पाय","पॅस्ट्री","भरण"],"name":"पाय"},"🍫":{"keywords":["गोड","चॉकलेट","डेझर्ट","बार"],"name":"चॉकलेट बार"},"🍬":{"keywords":["कँडी","गोड","डेझर्ट"],"name":"कँडी"},"🍭":{"keywords":["कँडी","गोड","डेझर्ट","लॉलिपॉप"],"name":"लॉलिपॉप"},"🍮":{"keywords":["कस्टर्ड","गोड","डेझर्ट","पुडींग"],"name":"कस्टर्ड"},"🍯":{"keywords":["आयदन","गोड","म्होंव","म्होंवाचें आयदन"],"name":"म्होंवाचें आयदन"},"🍼":{"keywords":["दूद","पिणें","बाटली","शिशू","शिशूची बाटली"],"name":"शिशूची बाटली"},"🥛":{"keywords":["ग्लास","दुदाचो ग्लास","दूद","पिणें"],"name":"दुदाचो ग्लास"},"☕":{"keywords":["उष्ण","कॉफी","च्या","पिणें","पेयां","मादक पेयां","वाफाळ"],"name":"मादक पेयां"},"🫖":{"keywords":["आयदन","च्या","च्याचें आयदन","पिणें"],"name":"च्याचें आयदन"},"🍵":{"keywords":["कप","च्या","च्याचें कप","पिणें","पेय","हँडल नाशिल्लें च्याचें कप","हंँडल नाशिल्लेंं च्याचें कप"],"name":"हँडल नाशिल्लें च्याचें कप"},"🍶":{"keywords":["कप","पिणें","पेयां","बाटली","बार","भरणी"],"name":"भरणी"},"🍾":{"keywords":["कॉर्क","पिणें","पोपिंग","पोपिंग कॉर्क आसपी बाटली","बाटली","बार"],"name":"पोपिंग कॉर्क आसपी बाटली"},"🍷":{"keywords":["ग्लास","पिणें","पेयां","बार","वायन","वायनाचो ग्लास"],"name":"वायनाचो ग्लास"},"🍸":{"keywords":["कॉकटेल","ग्लास","पिणें","बार"],"name":"कॉकटेल ग्लास"},"🍹":{"keywords":["उष्णकटीबंधीय","पिणें","बार"],"name":"उष्णकटीबंधीय पिणें"},"🍺":{"keywords":["पिणें","बार","बियर","बीयराचें मग","मग"],"name":"बीयराचें मग"},"🍻":{"keywords":["चियर्स","चियर्स करपी बियराचीं मगां","पिणें","बार","बियर","मग"],"name":"चियर्स करपी बियराचीं मगां"},"🥂":{"keywords":["ग्लास","चियर्स","चियर्साचे ग्लास","पिणें","मनयतात"],"name":"चियर्साचे ग्लास"},"🥃":{"keywords":["ग्लास","टंब्लर","विस्की","शॉट","सोरो"],"name":"टंब्लर ग्लास"},"🥤":{"keywords":["ज्युस","सोडा","स्ट्रॉ आसपी कप"],"name":"स्ट्रॉ आसपी कप"},"🧋":{"keywords":["च्या","दूद","मोती","वाफ","वाफ येवपी च्या"],"name":"वाफ येवपी च्या"},"🧃":{"keywords":["ज्युस बॉक्स","पेय बॉक्स"],"name":"पेय बॉक्स"},"🧉":{"keywords":["पिणें","मातयेची हांडी"],"name":"मातयेची हांडी"},"🧊":{"keywords":["थंड","बर्फ","बर्फाचो क्युब","बर्फाचोकुडको"],"name":"बर्फ"},"🥢":{"keywords":["चॉपस्टिक्स","हाशी"],"name":"चॉपस्टिक्स"},"🍽️":{"keywords":["काटो","बशी","बश्शे सयत काटो आनी सुरी","रांदप","सुरी"],"name":"बश्शे सयत काटो आनी सुरी"},"🍴":{"keywords":["कटलरी","काटो","काटो आनी सुरी","रांदप","सुरी"],"name":"काटो आनी सुरी"},"🥄":{"keywords":["कुलेर","मेजावयल्यो वस्तू"],"name":"कुलेर"},"🔪":{"keywords":["अवजारां","रांदची सुरी","रांदप","रांदपाची सुरी","सुरी","हत्यार","होचो"],"name":"रांदची सुरी"},"🏺":{"keywords":["एम्फोरा","कुंभ","जग","पिणें","रांदप","रास"],"name":"एम्फोरा"},"🌍":{"keywords":["आफ्रिका","जग","पृथ्वी","युरोप","युरोप-आफ्रिका दाखोवपी विश्वगोल"],"name":"युरोप-आफ्रिका दाखोवपी विश्वगोल"},"🌎":{"keywords":["अमेरिका","अमेरिका दाखोवपी विश्वगोल","अमेरीका दाखोवपी विश्वगोल","जग","पृथ्वी","विश्वगोल"],"name":"अमेरीका दाखोवपी विश्वगोल"},"🌏":{"keywords":["आशिया","आशिया-ऑस्ट्रेलिया दाखोवपी विश्वगोल","ऑस्ट्रेलिया","जग","पृथ्वी","विश्वगोल"],"name":"आशिया-ऑस्ट्रेलिया दाखोवपी विश्वगोल"},"🌐":{"keywords":["जग","पृथ्वी","यामेयातर वृत्त","यामेयातर वृत्त दाखोवपी विश्वगोल","विश्वगोल"],"name":"यामेयातर वृत्त दाखोवपी विश्वगोल"},"🗺️":{"keywords":["जग","जगातलो नकसो","नकसो"],"name":"जगातलो नकसो"},"🗾":{"keywords":["जपान","जपानचो नकसो","नकसो"],"name":"जपानचो नकसो"},"🧭":{"keywords":["ओरेंटियरींग","कम्पास","चुंबकीय","प्रवास"],"name":"कम्पास"},"🏔️":{"keywords":["थंड","पर्वत","बर्फ","बर्फा-च्छादीत पर्वत"],"name":"बर्फा-च्छादीत पर्वत"},"⛰️":{"keywords":["पर्वत"],"name":"पर्वत"},"🌋":{"keywords":["ज्वालामुखी","ज्वालास्फोट","पर्वत"],"name":"ज्वालामुखी"},"🗻":{"keywords":["पर्वत","फुजी","मावंट फुजी"],"name":"मावंट फुजी"},"🏕️":{"keywords":["छावणी"],"name":"छावणी"},"🏖️":{"keywords":["बिचाचेर सत्री आसा","बीच","सत्री"],"name":"बिचाचेर सत्री आसा"},"🏜️":{"keywords":["वाळवंट"],"name":"वाळवंट"},"🏝️":{"keywords":["जुवें","वाळवंट","वाळवंटीय जुवें"],"name":"वाळवंटीय जुवें"},"🏞️":{"keywords":["उद्यान","राष्ट्रीय उद्यान"],"name":"राष्ट्रीय उद्यान"},"🏟️":{"keywords":["स्टेडियम"],"name":"स्टेडियम"},"🏛️":{"keywords":["क्लासिकल ईमारत","क्लासीकल","क्लासीकल ईमारत"],"name":"क्लासिकल ईमारत"},"🏗️":{"keywords":["ईमारत बांधकाम","बांधकाम"],"name":"ईमारत बांधकाम"},"🧱":{"keywords":["चिरे","चिरो","फातर","माती","मोर्टार","वणट"],"name":"चिरो"},"🪨":{"keywords":["गुंडे","घन","जड","फातोर","बोल्डर"],"name":"फातोर"},"🪵":{"keywords":["मदेर","लंबर","लाकूड","लॉग"],"name":"लाकूड"},"🛖":{"keywords":["खोप","घर","वांटकुळें घर"],"name":"खोप"},"🏘️":{"keywords":["घरां"],"name":"घरां"},"🏚️":{"keywords":["घर","बेढव"],"name":"बेढव घर"},"🏠":{"keywords":["घर","निवास"],"name":"घर"},"🏡":{"keywords":["घर","पोरसूं","पोरसूं आशिल्लें घर"],"name":"पोरसूं आशिल्लें घर"},"🏢":{"keywords":["ईमारत","कचेरेची ईमारत"],"name":"कचेरेची ईमारत"},"🏣":{"keywords":["जपानी","जपानी टपाल कचेरी","टपाल"],"name":"जपानी टपाल कचेरी"},"🏤":{"keywords":["टपाल","टपाल कचेरी","युरोपियन"],"name":"टपाल कचेरी"},"🏥":{"keywords":["ऑश्पिताल","दोतोर","वखदां"],"name":"ऑश्पिताल"},"🏦":{"keywords":["ईमारत","बँक"],"name":"बँक"},"🏨":{"keywords":["ईमारत","हॉटेल"],"name":"हॉटेल"},"🏩":{"keywords":["मोग","मोगाळ हॉटेल","हॉटेल"],"name":"मोगाळ हॉटेल"},"🏪":{"keywords":["दुकान","सोयीचें"],"name":"सोयीचें दुकान"},"🏫":{"keywords":["ईमारत","शाळा"],"name":"शाळा"},"🏬":{"keywords":["पसरो","विभाग","विभागीय पसरो"],"name":"विभागीय पसरो"},"🏭":{"keywords":["ईमारत","कारखानो","फॅक्टरी"],"name":"कारखानो"},"🏯":{"keywords":["घर","जपानी"],"name":"जपानी घर"},"🏰":{"keywords":["घर","युरोपियन"],"name":"युरोपियन घर"},"💒":{"keywords":["चॅपेल","रोमान्स","लग्न"],"name":"लग्न"},"🗼":{"keywords":["टॉवर","टोकयो"],"name":"टोकयो टॉवर"},"🗽":{"keywords":["पुतळो","स्वतंत्र","स्वतंत्रदेवतेचो पुतळो"],"name":"स्वतंत्रदेवतेचो पुतळो"},"⛪":{"keywords":["किरिस्तांव","क्रॉस","चर्च","धर्म"],"name":"चर्च"},"🕌":{"keywords":["ईस्लाम","धर्म","मश्जीद","मुसलमान"],"name":"मश्जीद"},"🛕":{"keywords":["देवुळ","हिंदु"],"name":"हिंदु देवुळ"},"🕍":{"keywords":["ज्यु लोक","ज्यू","देवुळ","धर्म","सिनेगोग"],"name":"सिनेगोग"},"⛩️":{"keywords":["धर्म","मंदीर","शिंतो"],"name":"शिंतो मंदीर"},"🕋":{"keywords":["ईस्लाम","काबा","धर्म","मुसलमान"],"name":"काबा"},"⛲":{"keywords":["झरो"],"name":"झरो"},"⛺":{"keywords":["छावणी","तंबू"],"name":"तंबू"},"🌁":{"keywords":["धुकाळ","धुकें"],"name":"धुकाळ"},"🌃":{"keywords":["नखेत्र","नखेत्रांची रात","रात"],"name":"नखेत्रांची रात"},"🏙️":{"keywords":["शार","शारीवाठार"],"name":"शारीवाठार"},"🌄":{"keywords":["पर्वत","पर्वता फाटलो सुर्योदय","पर्वता फाटल्यान जावपी सुर्योदय","सकाळ","सुर्य","सुर्योदय"],"name":"पर्वता फाटलो सुर्योदय"},"🌅":{"keywords":["सकाळ","सुर्य","सुर्योदय"],"name":"सुर्योदय"},"🌆":{"keywords":["फातोड्डेवयलो शारीवाठार","फोतोड्ड","भूंय","शार","सांज","सुर्यास्त"],"name":"फातोड्डेवयलो शारीवाठार"},"🌇":{"keywords":["फातोड्ड","सुर्य","सुर्यास्त"],"name":"सुर्यास्त"},"🌉":{"keywords":["पुल","रात","रातचो पुल"],"name":"रातचो पुल"},"♨️":{"keywords":["उष्ण","उष्णगीम","गीम","वाफ"],"name":"उष्ण गीम"},"🎠":{"keywords":["घोडो","शर्यत","शर्यतीचो घोडो"],"name":"शर्यतीचो घोडो"},"🎡":{"keywords":["चाक","जात्रा","जात्रेतलें चाक","मनरिजवण उद्यान"],"name":"जात्रेतलें चाक"},"🎢":{"keywords":["कोस्टर","मनरिजवण उद्यान","रोलर"],"name":"रोलर कोस्टर"},"💈":{"keywords":["केंसकातरप","खांबो","म्हाला खांबो","म्हालो"],"name":"म्हाला खांबो"},"🎪":{"keywords":["तंबू","सर्कस","सर्कसीचो तंबू"],"name":"सर्कसीचो तंबू"},"🚂":{"keywords":["इंजीन","ट्रेन","रेल्वे","लोकोमोटीव","वाफ"],"name":"लोकोमोटीव"},"🚃":{"keywords":["कार","ट्रेन","ट्रॉम","ट्रोलीबस","रेल्वे","विज"],"name":"रेल्वे कार"},"🚄":{"keywords":["उच्च वेगाची ट्रेन","उच्च-वेगाची ट्रेन","ट्रेन","रेल्वे","वेग","शिंकानसेन"],"name":"उच्च वेगाची ट्रेन"},"🚅":{"keywords":["ट्रेन","बुलेट","रेल्वे","वेग","शिंकानसेन"],"name":"बुलेट ट्रेन"},"🚆":{"keywords":["ट्रेन","रेल्वे"],"name":"ट्रेन"},"🚇":{"keywords":["मॅट्रो","सबवे"],"name":"मॅट्रो"},"🚈":{"keywords":["रेल्वे","लायट रेल"],"name":"लायट रेल"},"🚉":{"keywords":["ट्रेन","रेल्वे","स्टेशन"],"name":"स्टेशन"},"🚊":{"keywords":["ट्राम","ट्रॉलिबस"],"name":"ट्राम"},"🚝":{"keywords":["मोनोरेल","वाहन"],"name":"मोनोरेल"},"🚞":{"keywords":["कार","पर्वत","पर्वतीय रेल्वे","रेल्वे"],"name":"पर्वतीय रेल्वे"},"🚋":{"keywords":["कार","ट्रॉम","ट्रॉलिबस"],"name":"ट्रॉम कार"},"🚌":{"keywords":["बस","वाहन"],"name":"बस"},"🚍":{"keywords":["बस","येवपी"],"name":"येवपी बस"},"🚎":{"keywords":["ट्राम","ट्रॉली","ट्रॉलीबस","बस"],"name":"ट्रॉलीबस"},"🚐":{"keywords":["बस","मिनीबस"],"name":"मिनीबस"},"🚑":{"keywords":["ऍम्ब्युलन्स","वाहन"],"name":"ऍम्ब्युलन्स"},"🚒":{"keywords":["इंजिन","उजो","उज्या इंजिन","ट्रक"],"name":"उज्या इंजिन"},"🚓":{"keywords":["कार","गस्त","पोलिस कार","पोलीस"],"name":"पोलिस कार"},"🚔":{"keywords":["कार","पॉलिस","येवपी","येवपी पॉलिसांची कार"],"name":"येवपी पॉलिसांची कार"},"🚕":{"keywords":["टॅक्सी","वाहन"],"name":"टॅक्सी"},"🚖":{"keywords":["टॅक्सी","येवपी"],"name":"येवपी टॅक्सी"},"🚗":{"keywords":["ऑटोमोबायल","कार"],"name":"ऑटोमोबायल"},"🚘":{"keywords":["ऑटोमोबायल","कार","येवपी"],"name":"येवपी ऑटोमोबायल"},"🚙":{"keywords":["क्रीडा उपेगाचें","क्रीडा उपेगाचें वाहन","मनरिजवण"],"name":"क्रीडा उपेगाचें वाहन"},"🛻":{"keywords":["ट्रक","पिक-अप","पिकअप"],"name":"पिकअप ट्रक"},"🚚":{"keywords":["ट्रक","डिलिवरी"],"name":"डिलिवरी ट्रक"},"🚛":{"keywords":["आर्टिकुलेटेड लॉरी","ट्रक","लॉरी","सॅमी"],"name":"आर्टिकुलेटेड लॉरी"},"🚜":{"keywords":["ट्रॅक्टर","वाहन"],"name":"ट्रॅक्टर"},"🏎️":{"keywords":["कार","शर्यत","शर्यतीची कार"],"name":"शर्यतीची कार"},"🏍️":{"keywords":["मोटरसायकल","स्पर्धा"],"name":"मोटरसायकल"},"🛵":{"keywords":["मोटर","स्कुटर"],"name":"मोटर स्कुटर"},"🦽":{"keywords":["ऍक्सॅसिबिलिटी","मॅन्युअल व्हीलचॅर"],"name":"मॅन्युअल व्हीलचॅर"},"🦼":{"keywords":["ऍक्सॅसिबिलिटी","मोटर आसपी व्हीलचॅर","मोटोरायझ्ड व्हीलचॅर"],"name":"मोटोरायझ्ड व्हीलचॅर"},"🛺":{"keywords":["ऑटो रिक्षा","टुक टुक"],"name":"ऑटो रिक्षा"},"🚲":{"keywords":["बायक","बायसिकल"],"name":"बायसिकल"},"🛴":{"keywords":["किक","स्कुटर"],"name":"किक स्कुटर"},"🛹":{"keywords":["बोर्ड","स्केटबोर्ड"],"name":"स्केटबोर्ड"},"🛼":{"keywords":["रोलर","स्केट"],"name":"रोलर स्केट"},"🚏":{"keywords":["बस","बसस्थानक","स्थानक"],"name":"बस स्थानक"},"🛣️":{"keywords":["मोटोरवे","म्हामार्ग","रस्तो"],"name":"मोटोरवे"},"🛤️":{"keywords":["ट्रेन","रेल्वे","रेल्वे ट्रॅक"],"name":"रेल्वे ट्रॅक"},"🛢️":{"keywords":["तेल","तेलाचें पिंप","पिंप"],"name":"तेलाचें पिंप"},"⛽":{"keywords":["इंधन","इंधनाचो पंप","गॅस","डिझल","पंप","स्टेशन"],"name":"इंधनाचो पंप"},"🚨":{"keywords":["कार","दिवो","पॉलिस","बिकन","रिवोल्वींग"],"name":"पॉलिस कार दिवो"},"🚥":{"keywords":["आडवो येरादारी दिवो","आडवो येरादारीचो दिवो","दिवो","येरादारी","सिग्नल"],"name":"आडवो येरादारी दिवो"},"🚦":{"keywords":["उबो येरादारी दिवो","उबो येरादारीचो दिवो","दिवो","येरादारी","सिग्नल"],"name":"उबो येरादारीचो दिवो"},"🛑":{"keywords":["ऑक्टोगोनाल","चिन्न","थांबप","थांबपाचें चिन्न"],"name":"थांबपाचें चिन्न"},"🚧":{"keywords":["बांधकाम","बेरियर"],"name":"बांधकाम"},"⚓":{"keywords":["जहाज","नांगर","साधन"],"name":"नांगर"},"⛵":{"keywords":["दर्या","पनेळ","बोट","रेझॉर्ट","सफरजहाज"],"name":"सफरजहाज"},"🛶":{"keywords":["बोट","व्हडें"],"name":"व्हडें"},"🚤":{"keywords":["बोट","वेगबोट"],"name":"वेगबोट"},"🛳️":{"keywords":["जहाज","प्रवास","प्रवासी जहाज"],"name":"प्रवासी जहाज"},"⛴️":{"keywords":["प्रवास","फेरी","बोट"],"name":"फेरी"},"🛥️":{"keywords":["बोट","मोटोर बोट","मोटोरबोट"],"name":"मोटोर बोट"},"🚢":{"keywords":["जहाज","प्रवासी","बोट"],"name":"जहाज"},"✈️":{"keywords":["विमान","विमानां"],"name":"विमान"},"🛩️":{"keywords":["ल्हान विमान","विमान"],"name":"ल्हान विमान"},"🛫":{"keywords":["चेक-इन","निगर्मन","निगर्मनां","विमान","हवाई विभाग"],"name":"हवाई विभाग"},"🛬":{"keywords":["आगमन जाता","आगमनां","देंवता","विमान","विमान आगमन","विमानाचें आगमन"],"name":"विमान आगमन"},"🪂":{"keywords":["पॅराशुट","पॅरासेल","स्कायडायव","हँग ग्लायड"],"name":"पॅराशुट"},"💺":{"keywords":["कदेल","सीट"],"name":"सीट"},"🚁":{"keywords":["वाहन","हॅलिकॉप्टर"],"name":"हॅलिकॉप्टर"},"🚟":{"keywords":["रेल्वे","हुमकळप","हुमकळपी रेल्वे"],"name":"हुमकळपी रेल्वे"},"🚠":{"keywords":["केबल","गोंडोला","पर्वत","पर्वत केबलवे"],"name":"पर्वत केबलवे"},"🚡":{"keywords":["एरियल","कार","केबल","गोंडोला","ट्रॉमवे"],"name":"एरियल ट्रॉमवे"},"🛰️":{"keywords":["अंतराळ","उपग्रह"],"name":"उपग्रह"},"🚀":{"keywords":["अंतराळ","रॉकेट"],"name":"रॉकेट"},"🛸":{"keywords":["उडण तश्करी","युएफओ"],"name":"उडण तश्करी"},"🛎️":{"keywords":["बॅल","बॅलहोप","बॅलहोप बेल","हॉटेल"],"name":"बॅलहोप बेल"},"🧳":{"keywords":["पॅकींग","भोंवडी","सामायन"],"name":"सामायन"},"⌛":{"keywords":["आवरग्लास जालें","रेंव","वेळ"],"name":"आवरग्लास जालें"},"⏳":{"keywords":["आवरग्लास","आवरग्लास जावंक ना","रेंव","वेळ"],"name":"आवरग्लास जावंक ना"},"⌚":{"keywords":["घडी","घड्याळ"],"name":"घड्याळ"},"⏰":{"keywords":["इशारत","इशारतीचें घड्याळ","घड्याळ"],"name":"इशारतीचें घड्याळ"},"⏱️":{"keywords":["घड्याळ","स्टॉपवॉच"],"name":"स्टॉपवॉच"},"⏲️":{"keywords":["घड्याळ","वेळ"],"name":"वेळ घड्याळ"},"🕰️":{"keywords":["घड्याळ","मँटेलपीस घड्याळ"],"name":"मँटेलपीस घड्याळ"},"🕛":{"keywords":["00","12","12:00","घड्याळ","बारा","वरां"],"name":"बारा वरां"},"🕧":{"keywords":["12","12:30","घड्याळ","तीस","बारा","साडे-बारा"],"name":"साडे-बारा"},"🕐":{"keywords":["00","1","1:00","एक","एक वर","घड्याळ","वरां"],"name":"एक वर"},"🕜":{"keywords":["1","1:30","एक","घड्याळ","तीस","देड"],"name":"देड"},"🕑":{"keywords":["00","2","2:00","घड्याळ","दोन","वरां"],"name":"दोन वरां"},"🕝":{"keywords":["2","2:30","अडेज","घड्याळ","तीस","दोन"],"name":"अडेज"},"🕒":{"keywords":["00","3","3:00","घड्याळ","तीन","वरां"],"name":"तीन वरां"},"🕞":{"keywords":["3","3:30","घड्याळ","तीन","तीस","साडे-तीन"],"name":"साडे-तीन"},"🕓":{"keywords":["00","4","4:00","घड्याळ","चार","वरां"],"name":"चार वरां"},"🕟":{"keywords":["4","4:30","घड्याळ","चार","तीस","साडे-चार"],"name":"साडे-चार"},"🕔":{"keywords":["00","5","5:00","घड्याळ","पाच","पांच वरां","वरां"],"name":"पांच वरां"},"🕠":{"keywords":["5","5:30","घड्याळ","तीस","पांच","साडे-पाच","साडे-पांच"],"name":"साडे-पाच"},"🕕":{"keywords":["00","6","6:00","घड्याळ","वरां","स"],"name":"स वरां"},"🕡":{"keywords":["6","6:30","घड्याळ","तीस","स","साडे - स","साडे-स"],"name":"साडे - स"},"🕖":{"keywords":["00","7","7:00","घड्याळ","वरां","सात"],"name":"सात वरां"},"🕢":{"keywords":["7","7:30","घड्याळ","तीस","साडे-सात","सात"],"name":"साडे-सात"},"🕗":{"keywords":["00","8","8:00","आठ","घड्याळ","वरां"],"name":"आठ वरां"},"🕣":{"keywords":["8","8:30","घड्याळ","तीस","साडे-आठ"],"name":"साडे-आठ"},"🕘":{"keywords":["00","9","9:00","घड्याळ","णव","वरां"],"name":"णव वरां"},"🕤":{"keywords":["9","9:30","घड्याळ","णव","तीस","साडे-णव"],"name":"साडे-णव"},"🕙":{"keywords":["00","10","10:00","घड्याळ","धा","वरां"],"name":"धा वरां"},"🕥":{"keywords":["10","10:30","घड्याळ","तीस","धा","साडे-धा"],"name":"साडे-धा"},"🕚":{"keywords":["00","11","11:00","इकरा","घड्याळ","वरां"],"name":"इकरा वरां"},"🕦":{"keywords":["11","11:30","इकरा","घड्याळ","तीस","साडे-इकरा"],"name":"साडे-इकरा"},"🌑":{"keywords":["अमास","उमास","काळोख"],"name":"अमास"},"🌒":{"keywords":["चंद्र","चंद्रकोर","वाडटी चंद्रकळा","वाडट्या चंद्रकळेची चंद्रकोर"],"name":"वाडट्या चंद्रकळेची चंद्रकोर"},"🌓":{"keywords":["उमाशेउपरांतची पंदरस","उमाशेउपरांतच्या पंद्रशीचें पयले चार दिस","चंद्र","पयले चार दिस"],"name":"उमाशेउपरांतच्या पंद्रशीचें पयले चार दिस"},"🌔":{"keywords":["अर्दचंद्र","चंद्र","वाडटी चंद्रकळा","वाडट्या चंद्रकळेचो अर्दचंद्र"],"name":"वाडट्या चंद्रकळेचो अर्दचंद्र"},"🌕":{"keywords":["चंद्र","पुनव","पुनवेचो"],"name":"पुनव"},"🌖":{"keywords":["अर्दचंद्र","उणावपी चंद्रकळा","उणावपी चंद्रकळेचो अर्दचंद्र","चंद्र"],"name":"उणावपी चंद्रकळेचो अर्दचंद्र"},"🌗":{"keywords":["चंद्र","निमाणें चार दिस","पुनवेउपरांतची पंदरस","पुनवेउपरांतच्या पंद्रशीचें निमाणें चार दिस"],"name":"पुनवेउपरांतच्या पंद्रशीचें निमाणें चार दिस"},"🌘":{"keywords":["उणावपी चंद्रकळा","उणावपी चंद्रकळेची चंद्रकोर","चंद्र","चंद्रकोर"],"name":"उणावपी चंद्रकळेची चंद्रकोर"},"🌙":{"keywords":["चंद्र","चंद्रकोर"],"name":"चंद्रकोर"},"🌚":{"keywords":["अमाशेच्या चंद्राचो चेरो","चंद्र","चेरो"],"name":"अमाशेच्या चंद्राचो चेरो"},"🌛":{"keywords":["चंद्र","चेरो","पंदरस","पयल्या पंदरशीच्या चंद्राचो चेरो"],"name":"पयल्या पंदरशीच्या चंद्राचो चेरो"},"🌜":{"keywords":["चंद्र","चेरो","निमाण्या पंदरशीच्या चंद्राचो चेरो","पंदरस"],"name":"निमाण्या पंदरशीच्या चंद्राचो चेरो"},"🌡️":{"keywords":["थर्मोमीटर","हवामान"],"name":"थर्मोमीटर"},"☀️":{"keywords":["किरणां","प्रकाश","वत","सुर्य"],"name":"सुर्य"},"🌝":{"keywords":["चंद्र","चेरो","पुनव","पुनवेच्या चंद्राचो चेरो","प्रकाश"],"name":"पुनवेच्या चंद्राचो चेरो"},"🌞":{"keywords":["चेरो","प्रकाश","सुर्य","सुर्याचो चेरो"],"name":"सुर्याचो चेरो"},"🪐":{"keywords":["वलय आसपी गिरो","शनी","शनीवलय"],"name":"वलय आसपी गिरो"},"⭐":{"keywords":["नखेत्र"],"name":"नखेत्र"},"🌟":{"keywords":["चकचक","चकचकीत","झगमग","झगमगता","झगमगपी नखेत्र","नखेत्र","मिणमिणपी नखेत्र"],"name":"मिणमिणपी नखेत्र"},"🌠":{"keywords":["नखेत्र","पडपी","शुटींग"],"name":"पडपी नखेत्र"},"🌌":{"keywords":["अंतराळ","दूद गंगा"],"name":"दूद गंगा"},"☁️":{"keywords":["ढग","हवामान"],"name":"ढग"},"⛅":{"keywords":["ढग","ढगा आडचो सुर्य","सुर्य"],"name":"ढगा आडचो सुर्य"},"⛈️":{"keywords":["गडगड आनी पावसाचे ढग","ढग"],"name":"गडगड आनी पावसाचे ढग"},"🌤️":{"keywords":["ढग","ल्हान ढगा आडचो सुर्य","सुर्य"],"name":"ल्हान ढगा आडचो सुर्य"},"🌥️":{"keywords":["ढग","व्हडल्या ढगा आडचो सुर्य","सुर्य"],"name":"व्हडल्या ढगा आडचो सुर्य"},"🌦️":{"keywords":["ढग","पावस","पावसाच्या ढगा आडचो सुर्य","सुर्य"],"name":"पावसाच्या ढगा आडचो सुर्य"},"🌧️":{"keywords":["ढग","पावस","पावसाचो ढग"],"name":"पावसाचो ढग"},"🌨️":{"keywords":["ढग","थंड","बर्फ","हिम ढग","हीम ढग"],"name":"हीम ढग"},"🌩️":{"keywords":["ढग","विजांचो ढग"],"name":"विजांचो ढग"},"🌪️":{"keywords":["चक्रीवादळ","टोर्नाडो","ढग"],"name":"टोर्नाडो"},"🌫️":{"keywords":["ढग","धुकें"],"name":"धुकें"},"🌬️":{"keywords":["चेरो","ढग","वा-याचो चेरो","वारें","व्हांवता"],"name":"वा-याचो चेरो"},"🌀":{"keywords":["घुस्पल्लें","चक्कर","चक्रीवादळ","टायफून","हुरीकेन"],"name":"चक्रीवादळ"},"🌈":{"keywords":["इंद्रधोणू","पावस"],"name":"इंद्रधोणू"},"🌂":{"keywords":["कपडे","धांपिल्ली सत्री","पावस","सत्री"],"name":"धांपिल्ली सत्री"},"☂️":{"keywords":["कपडे","पावस","सत्री"],"name":"सत्री"},"☔":{"keywords":["कपडे","थेंबो","पावस","पावसाचे थेंबे आशिल्ली सत्री","पावसाचे थेंबें आसपी सत्री","सत्री"],"name":"पावसाचे थेंबें आसपी सत्री"},"⛱️":{"keywords":["जमनीचेर सत्री","पावस","भुंयेचेर सत्री","सत्री","सुर्य"],"name":"जमनीचेर सत्री"},"⚡":{"keywords":["उच्च दाब","घातक","झॅप","दाब","विज","विजो"],"name":"उच्च दाब"},"❄️":{"keywords":["थंड","बर्फ","हिम पावस"],"name":"हिम पावस"},"☃️":{"keywords":["थंड","हिम","हिममानव"],"name":"हिममानव"},"⛄":{"keywords":["थंड","हिम","हिममानव","हिमा शिवाय हिममानव"],"name":"हिमा शिवाय हिममानव"},"☄️":{"keywords":["अंतराळ","धुमकेतू"],"name":"धुमकेतू"},"🔥":{"keywords":["उजो","ज्योत","साधन"],"name":"उजो"},"💧":{"keywords":["घाम","थंड","थेंबे","थेंबो","विनोदी"],"name":"थेंबो"},"🌊":{"keywords":["उदक","उदकाचो तरंग","तरंग","म्हासागर"],"name":"उदकाचो तरंग"},"🎃":{"keywords":["जॅक","जॅक-ओ-लॅन्टर्न","लॅन्टर्न","सुवाळो","हॅलोविन"],"name":"जॅक-ओ-लॅन्टर्न"},"🎄":{"keywords":["झाड","नाताळ","नाताळाचें झाड","सुवाळो"],"name":"नाताळाचें झाड"},"🎆":{"keywords":["फोग","फोग मारप","सुवाळो"],"name":"फोग मारप"},"🎇":{"keywords":["ठिणगी","ठिणग्यो","फोग","माराण","सुवाळो"],"name":"ठिणग्यो"},"🧨":{"keywords":["डायनामायट","फोगाचें","फोगेट","माराण","स्फोटक"],"name":"फोगेट"},"✨":{"keywords":["*","ठिणगी","ठिणगी काडपी","नखेत्र"],"name":"ठिणगी काडपी"},"🎈":{"keywords":["बोमाडो","सुवाळो"],"name":"बोमाडो"},"🎉":{"keywords":["टाडा","पार्टी","पोपर","सुवाळो"],"name":"पार्टी पोपर"},"🎊":{"keywords":["कॉन्फेटी","बॉल","सुवाळो"],"name":"कॉन्फेटी बॉल"},"🎋":{"keywords":["जपानी","झाड","तानाबाटा झाड","पताका","सुवाळो"],"name":"तानाबाटा झाड"},"🎍":{"keywords":["जपानी","देवदार","देवदार सजावट","बांबूू","सुवाळो"],"name":"देवदार सजावट"},"🎎":{"keywords":["उत्सव","जपानी","जपानी बावल्यो","बावली","सुवाळो"],"name":"जपानी बावल्यो"},"🎏":{"keywords":["कार्प","सुवाळो","स्ट्रिमेर"],"name":"कार्प स्ट्रिमेर"},"🎐":{"keywords":["घांट","चायम","विंड","सुवाळो"],"name":"विंड चायम"},"🎑":{"keywords":["चंद्र","चंद्र पळोवपाचो सुवाळो","दबाजो","सुवाळो"],"name":"चंद्र पळोवपाचो सुवाळो"},"🧧":{"keywords":["तांबडें एन्वालॉप","पयशे","भेट","लाय सी","शूभ लाभ","होंगबाव"],"name":"तांबडें एन्वालॉप"},"🎀":{"keywords":["रिबीन","सुवाळो"],"name":"रिबीन"},"🎁":{"keywords":["गुठलायिल्ली भेट","गुठलायिल्लें","बॉक्स","भेट","भेटवस्तू","सुवाळो"],"name":"गुठलायिल्ली भेट"},"🎗️":{"keywords":["रिबीन","सुवाळो","स्मरण"],"name":"स्मरण रिबीन"},"🎟️":{"keywords":["तिकेट","प्रवेश","प्रवेश तिकेटी","प्रवेशाच्यो तिकेटी"],"name":"प्रवेश तिकेटी"},"🎫":{"keywords":["तिकेट","प्रवेश"],"name":"तिकेट"},"🎖️":{"keywords":["पदक","लस्करी","सुवाळो"],"name":"लस्करी पदक"},"🏆":{"keywords":["करंडक","पुरस्कार"],"name":"करंडक"},"🏅":{"keywords":["क्रीडा पदकां","पदक"],"name":"क्रीडा पदकां"},"🥇":{"keywords":["1ल्या सुवातेचें पदक","पदक","पयलें","भांगर"],"name":"1ल्या सुवातेचें पदक"},"🥈":{"keywords":["2ऱ्या सुवातेचें पदक","दुसरें","पदक","रुप्या"],"name":"2ऱ्या सुवातेचें पदक"},"🥉":{"keywords":["3ऱ्या सुवातेचें पदक","कास्य","तिसरें","पदक"],"name":"3ऱ्या सुवातेचें पदक"},"⚽":{"keywords":["फूटबॉल","बॉल","सोकर"],"name":"सोकर बॉल"},"⚾":{"keywords":["बेसबॉल","बॉल"],"name":"बेसबॉल"},"🥎":{"keywords":["अंडरआर्म","बॉल","मोजे","सॉफ्टबॉल"],"name":"सॉफ्टबॉल"},"🏀":{"keywords":["बास्केटबॉल","बॉल","हूप"],"name":"बास्केटबॉल"},"🏐":{"keywords":["गेम","बॉल","वॉलिबॉल"],"name":"वॉलिबॉल"},"🏈":{"keywords":["अमेरिकन","फूटबॉल","बॉल"],"name":"अमेरिकन फूटबॉल"},"🏉":{"keywords":["फूटबॉल","बॉल","रुग्बी"],"name":"रुग्बी फूटबॉल"},"🎾":{"keywords":["टेनिस","बॉल","राकेट"],"name":"टेनिस"},"🥏":{"keywords":["अल्टीमेट","गोळा फेक"],"name":"गोळा फेक"},"🎳":{"keywords":["खेळ","बॉल","बॉलिंग"],"name":"बॉलिंग"},"🏏":{"keywords":["क्रिकेट खेळ","गेम","बॅट","बॉल"],"name":"क्रिकेट खेळ"},"🏑":{"keywords":["गेम","फिल्ड","बॉल","स्टीक","हॉकी"],"name":"फिल्ड हॉकी"},"🏒":{"keywords":["आयस हॉकी","खेळ","पक","बर्फ","स्टीक","हॉकी"],"name":"आयस हॉकी"},"🥍":{"keywords":["गोल","बॉल","लॅक्रोसे","स्टिक"],"name":"लॅक्रोसे"},"🏓":{"keywords":["गेम","टेबल टेनिस","पिंग पोंग","पॅडल","बॅट","बॉल"],"name":"पिंग पोंग"},"🏸":{"keywords":["गेम","बिर्डी","बॅडमिंटन","रॅकेट","शटलकॉक"],"name":"बॅडमिंटन"},"🥊":{"keywords":["बॉक्सींग","मोजे"],"name":"बॉक्सींग मोजे"},"🥋":{"keywords":["कराटे","ज्युडो","तायकांडो","मार्शल आर्ट्स","मार्शल आर्ट्स युनिफॉर्म","युनिफॉर्म"],"name":"मार्शल आर्ट्स युनिफॉर्म"},"🥅":{"keywords":["गोल","जाळी"],"name":"गोल जाळी"},"⛳":{"keywords":["गोल्फ","बुराक","बुराकांत बावटो"],"name":"बुराकांत बावटो"},"⛸️":{"keywords":["आयस","स्केट"],"name":"आयस स्केट"},"🎣":{"keywords":["गरो","नुस्तें","नुस्त्याचो गरो"],"name":"नुस्त्याचो गरो"},"🤿":{"keywords":["डायविंग","डायविंग मास्क","स्कुबा","स्नोरकेलिंग"],"name":"डायविंग मास्क"},"🎽":{"keywords":["अथलेटीक्स","धांवपी","शर्ट","स्लॅश"],"name":"धांवपी शर्ट"},"🎿":{"keywords":["बर्फ","स्काय","स्काय्स"],"name":"स्काय्स"},"🛷":{"keywords":["स्लेज","स्लेज्स","स्लेड"],"name":"स्लेड"},"🥌":{"keywords":["कर्लिंग स्टोन","गेम","फातोर"],"name":"कर्लिंग स्टोन"},"🎯":{"keywords":["गेम","डार्ट","थेट टप्पो","बूल्सआय","लक्ष्य","हीट"],"name":"थेट टप्पो"},"🪀":{"keywords":["उफेवपी","खेळणें","यो यो","यो-यो"],"name":"यो यो"},"🪁":{"keywords":["उडप","धागो","पतंग"],"name":"पतंग"},"🎱":{"keywords":["8","आठ","गेम","पूल 8 बॉल","बिलियार्ड","बॉल"],"name":"पूल 8 बॉल"},"🔮":{"keywords":["क्रिस्टल","नवल कथा","परी कथा","बॉल","सभाग्य","साधन"],"name":"क्रिस्टल बॉल"},"🪄":{"keywords":["चेटकीण","जादुगार","जादुची काडी","जादू"],"name":"जादुची काडी"},"🧿":{"keywords":["आकर्शण","जादुगार नजर","नजर ताईत","मणी","वायट-दोळो"],"name":"नजर ताईत"},"🎮":{"keywords":["गेम","नियंत्रक","व्हिडियो गेम"],"name":"व्हिडियो गेम"},"🕹️":{"keywords":["गेम","जॉयस्टिक","व्हिडियो गेम"],"name":"जॉयस्टिक"},"🎰":{"keywords":["गेम","स्लॉट","स्लॉट मशीन"],"name":"स्लॉट मशीन"},"🎲":{"keywords":["खेळ","खेळा गडगडो","गडगडे","गडगडो"],"name":"खेळा गडगडो"},"🧩":{"keywords":["कुडको","कुवाडें","घुसपपी","जिगसॉ","संकेत"],"name":"कुवाडें कुडको"},"🧸":{"keywords":["खेळणीं","खेळणें","टेडी बियर","प्लश","भरिल्लें"],"name":"टेडी बियर"},"🪅":{"keywords":["पार्टी","पिनाटा","सुवाळो"],"name":"पिनाटा"},"🪆":{"keywords":["नेस्टींग","नेस्टींग डॉल्स","बावली","रुस"],"name":"नेस्टींग डॉल्स"},"♠️":{"keywords":["खेळ","पत्ते","स्पेड सूट"],"name":"स्पेड सूट"},"♥️":{"keywords":["खेळ","पत्ते","हार्ट सूट"],"name":"हार्ट सूट"},"♦️":{"keywords":["गेम","डायमंड सूट","पत्ते"],"name":"डायमंड सूट"},"♣️":{"keywords":["क्लब सूट","गेम","पत्ते"],"name":"क्लब सूट"},"♟️":{"keywords":["डुप","बुध्दीबळ","बुध्दीबळाचो पट","विस्तारीत"],"name":"बुध्दीबळाचो पट"},"🃏":{"keywords":["गेम","जोकर","पत्तो","वायल्डकार्ड"],"name":"जोकर"},"🀄":{"keywords":["गेम","तांबडो","महजोंग","महजोंग तांबडो ड्रेगॉन"],"name":"महजोंग तांबडो ड्रेगॉन"},"🎴":{"keywords":["खेळ","खेळटा","जपानी","पत्ते","फुल खेळपा पत्ते","फूल","फूल खेळपा पत्ते"],"name":"फूल खेळपा पत्ते"},"🎭":{"keywords":["कला","थियेटर","मास्क","सादरीकरण"],"name":"सादरीकरण कला"},"🖼️":{"keywords":["कला","चित्र","चित्रकला","चौकट","चौकटीतलें चित्र","म्युजियम"],"name":"चौकटीतलें चित्र"},"🎨":{"keywords":["कला","चित्रकला","फळो","म्युजियम"],"name":"कला फळो"},"🧵":{"keywords":["धागे","धागो","शिंवप","सुत","सुय"],"name":"धागो"},"🪡":{"keywords":["धागे","धागो","भरतकाम","शिवणकाम","शिंवप","शिंवपाची सुय","सुय"],"name":"शिंवपाची सुय"},"🧶":{"keywords":["दोर","बॉल","विणकाम","विणप"],"name":"दोर"},"🪢":{"keywords":["गाठ","गाठायल्लें","टाय","ट्वायन","दोर"],"name":"गाठ"},"👓":{"keywords":["ओक्ल","ओक्लां","कपडे","दोळो","दोळ्याओक्ल","दोळ्यांक घालपाचें"],"name":"ओक्ल"},"🕶️":{"keywords":["ओक्ल","काळो","दोळो","दोळ्यांक घालपाचें","सनग्लास"],"name":"सनग्लास"},"🥽":{"keywords":["गॉगल्स","गॉ़गल्स","दोळ्याची राखण","पेंवप","वेल्डींग"],"name":"गॉगल्स"},"🥼":{"keywords":["दोतोर","प्रयोग","लॅब कोट","शास्त्रज्ञ"],"name":"लॅब कोट"},"🦺":{"keywords":["आपात्काळ","कोट","सुरक्षा","सुरक्षेचो कोट"],"name":"सुरक्षेचो कोट"},"👔":{"keywords":["कपडे","टाय","नेकटाय"],"name":"नेकटाय"},"👕":{"keywords":["कपडे","टी-शर्ट","टीशर्ट","शर्ट"],"name":"टी-शर्ट"},"👖":{"keywords":["कपडे","जीन्स","ट्रावजर","पॅण्ट्स"],"name":"जीन्स"},"🧣":{"keywords":["मान","स्कार्फ"],"name":"स्कार्फ"},"🧤":{"keywords":["हात","हातमोजे"],"name":"हातमोजे"},"🧥":{"keywords":["कोट","जॅकेट"],"name":"कोट"},"🧦":{"keywords":["मेय","स्टॉकिंग"],"name":"मेय"},"👗":{"keywords":["कपडे","पोशेग"],"name":"पोशेग"},"👘":{"keywords":["कपडे","किमोनो"],"name":"किमोनो"},"🥻":{"keywords":["कपडे","पोशेग","साडी"],"name":"साडी"},"🩱":{"keywords":["एक-पीस स्विमसुट","बाथींग सुट"],"name":"एक-पीस स्विमसुट"},"🩲":{"keywords":["अंडरवियर","अंतर्वस्त्र","चेड्डी","न्हावपा सुट","पेंवपासुट","ब्रिफ्स","वनपीस"],"name":"ब्रिफ्स"},"🩳":{"keywords":["अंडरवियर","अंतर्वस्त्र","न्हांवपा सुट","पॅण्ट्स","शॉर्ट्स","हाफ-चड्डी"],"name":"शॉर्ट्स"},"👙":{"keywords":["कपडे","पेंवप","बिकिनी"],"name":"बिकिनी"},"👚":{"keywords":["कपडे","बायल","बायलांचे कपडे"],"name":"बायलांचे कपडे"},"👛":{"keywords":["कपडे","नाणे","पर्स"],"name":"पर्स"},"👜":{"keywords":["कपडे","पर्स","बॅग","हँडबॅग"],"name":"हँडबॅग"},"👝":{"keywords":["कपडे","क्लच बॅग","पावच","बॅग"],"name":"क्लच बॅग"},"🛍️":{"keywords":["बॅग","शॉपिंग","शॉपिंग बॅगां","हॉटेल"],"name":"शॉपिंग बॅगां"},"🎒":{"keywords":["बॅकपॅक","बॅग","रस्कसॅक","शाळा","सॅचेल"],"name":"बॅकपॅक"},"🩴":{"keywords":["झोरी","टोंग सँडल","टोंग्स","बीच संँडल","सँडल"],"name":"टोंग सँडल"},"👞":{"keywords":["कपडे","जोतें","दादलो","दादल्याचे जोतें"],"name":"दादल्याचे जोतें"},"👟":{"keywords":["एथलेटिक","कपडे","जोतें","धांवपाचे शूज","स्निकर"],"name":"धांवपाचे शूज"},"🥾":{"keywords":["बूट","बॅकपॅकिंग","शिबीर","हायकींग"],"name":"हायकींग बूट"},"🥿":{"keywords":["बॅले सपाट","सपाट जोतें","स्लिपर","स्लीप-ऑन"],"name":"सपाट जोतें"},"👠":{"keywords":["कपडे","चड हिलाचें जोतें","जोतें","बायल","हील"],"name":"चड हिलाचें जोतें"},"👡":{"keywords":["कपडे","जोतें","बायल","बायलांचे सँडल","बायलांचें सँडल","संँडल"],"name":"बायलांचे सँडल"},"🩰":{"keywords":["नाच","बॅले","बॅले शूज"],"name":"बॅले शूज"},"👢":{"keywords":["कपडे","जोतें","बायल","बायलांचे बूट","बूट"],"name":"बायलांचे बूट"},"👑":{"keywords":["कपडे","मुकुट","राजा","राणी"],"name":"मुकुट"},"👒":{"keywords":["कपडे","बायल","बायलांचें हॅट","हॅट"],"name":"बायलांचें हॅट"},"🎩":{"keywords":["कपडे","टॉप","टॉपहॅट","हॅट"],"name":"टॉप हॅट"},"🎓":{"keywords":["कपडे","कॅप","पदवी","सुवाळो","हॅट"],"name":"पदवी कॅप"},"🧢":{"keywords":["बिल्ड कॅप","बेसबॉल कॅप"],"name":"बिल्ड कॅप"},"🪖":{"keywords":["जवान","योध्दो","लश्कर","लस्कर","लस्करी हेल्मेट","हेल्मेट"],"name":"लस्करी हेल्मेट"},"⛑️":{"keywords":["आदार","क्रॉस","चेरो","बचाव कामगाराचें हेल्मेट","बचाव कामगारांचें हेल्मेट","हॅट","हेल्मेट"],"name":"बचाव कामगाराचें हेल्मेट"},"📿":{"keywords":["कपडे","जपाची माळ","धर्म","नॅकलेस","प्रार्थना","मणी"],"name":"जपाची माळ"},"💄":{"keywords":["मेकअप","लिपस्टिक","सौंदर्यप्रसाधन"],"name":"लिपस्टिक"},"💍":{"keywords":["मुदी","हिरो"],"name":"मुदी"},"💎":{"keywords":["जवाहीर","मोती","रत्न","हिरो"],"name":"जवाहीर"},"🔇":{"keywords":["मोनो","शांत","शांतताय","स्पिकर"],"name":"मोनो स्पिकर"},"🔈":{"keywords":["कमी आवाजाचो स्पिकर","मोव"],"name":"कमी आवाजाचो स्पिकर"},"🔉":{"keywords":["मध्यम","मध्यम आवाजाचो स्पिकर"],"name":"मध्यम आवाजाचो स्पिकर"},"🔊":{"keywords":["उच्च आवाजाचो स्पिकर","व्हड"],"name":"उच्च आवाजाचो स्पिकर"},"📢":{"keywords":["भौशीक नामो","लाउडस्पिकर","व्हड"],"name":"लाउडस्पिकर"},"📣":{"keywords":["चियरींग","मेगाफोन"],"name":"मेगाफोन"},"📯":{"keywords":["पोस्ट","पोस्टल","हॉर्न"],"name":"पोस्टल हॉर्न"},"🔔":{"keywords":["घांट"],"name":"घांट"},"🔕":{"keywords":["निषिध्द","बेल","म्युट","शांत","शांतताय","स्लॅश मारिल्ली घांट","स्लॅश सयत बेल"],"name":"स्लॅश मारिल्ली घांट"},"🎼":{"keywords":["संगाताचो स्वर","संगीत","संगीताचो स्वर","स्वर"],"name":"संगाताचो स्वर"},"🎵":{"keywords":["संगीत","संगीताचे स्वर","स्वर"],"name":"संगीताचे स्वर"},"🎶":{"keywords":["संगीत","संगीताचे स्वर","संगीताचे स्वर ३","सूर","स्वर"],"name":"संगीताचे स्वर ३"},"🎙️":{"keywords":["मायक","मायक्रोफोन","संगीत","स्टुडियो"],"name":"स्टुडियो मायक्रोफोन"},"🎚️":{"keywords":["पातळी","संगीत","स्लायडर"],"name":"पातळी स्लायडर"},"🎛️":{"keywords":["नियंत्रण","बटण","संगीत"],"name":"नियंत्रण बटण"},"🎤":{"keywords":["काराओके","मायक","मायक्रोफोन"],"name":"मायक्रोफोन"},"🎧":{"keywords":["इयरबड","हेडफोन"],"name":"हेडफोन"},"📻":{"keywords":["रेडियो","व्हिडियो"],"name":"रेडियो"},"🎷":{"keywords":["वाद्य","संगीत","सॅक्स","सॅक्सोफोन"],"name":"सॅक्सोफोन"},"🪗":{"keywords":["अकोर्डियन","कॉन्सर्टिना","स्क्विज बॉक्स"],"name":"अकोर्डियन"},"🎸":{"keywords":["गिटार","वाद्य","संगीत"],"name":"गिटार"},"🎹":{"keywords":["किबोर्ड","पियानो","वाद्य","संगीत","संगीताचो किबोर्ड"],"name":"संगीताचो किबोर्ड"},"🎺":{"keywords":["ट्रम्पेट","वाद्य","संगीत"],"name":"ट्रम्पेट"},"🎻":{"keywords":["वाद्य","वायोलिन","संगीत"],"name":"वायोलिन"},"🪕":{"keywords":["धागे","बँजो","संगीत"],"name":"बँजो"},"🥁":{"keywords":["धोल","धोलाची बडी","संगीत"],"name":"धोल"},"🪘":{"keywords":["काँगा","ठोको","धोल","नाद","मृदंग"],"name":"मृदंग"},"📱":{"keywords":["टेलिफोन","फोन","मोबायल","सॅल"],"name":"मोबायल फोन"},"📲":{"keywords":["फोन","बाण","बाण आसपी मोबायल फोन","मेळोवप","मोबायल","सॅल"],"name":"बाण आसपी मोबायल फोन"},"☎️":{"keywords":["टेलिफोन","फोन"],"name":"टेलिफोन"},"📞":{"keywords":["टेलिफोन","फोन","रिसिव्हर"],"name":"टेलिफोन रिसिव्हर"},"📟":{"keywords":["पेजर"],"name":"पेजर"},"📠":{"keywords":["फॅक्स","फॅक्स मशीन"],"name":"फॅक्स मशीन"},"🔋":{"keywords":["बॅटरी"],"name":"बॅटरी"},"🔌":{"keywords":["प्लग","विज","विजेचो"],"name":"विजेचो प्लग"},"💻":{"keywords":["pc","लॅपटॉप","व्यक्तीगत","संगणक"],"name":"लॅपटॉप"},"🖥️":{"keywords":["डॅस्कटॉप","संगणक"],"name":"डॅस्कटॉप संगणक"},"🖨️":{"keywords":["मुद्रक","संगणक"],"name":"मुद्रक"},"⌨️":{"keywords":["किबोर्ड","संगणक"],"name":"किबोर्ड"},"🖱️":{"keywords":["संगणक","संगणक मावस"],"name":"संगणक मावस"},"🖲️":{"keywords":["ट्रॅकबॉल","संगणक"],"name":"ट्रॅकबॉल"},"💽":{"keywords":["ऑप्टिकल","डिस्क","मिनिडिस्क","संगणक"],"name":"संगणक डिस्क"},"💾":{"keywords":["डिस्क","फ्लॉपी","संगणक"],"name":"फ्लॉपी डिस्क"},"💿":{"keywords":["ऑप्टिकल डिस्क","ऑप्टीकल","डिस्क","संगणक","सीडी"],"name":"ऑप्टिकल डिस्क"},"📀":{"keywords":["ऑप्टीकल","डिस्क","डीवीडी","ब्लू-रे","संगणक"],"name":"डीवीडी"},"🧮":{"keywords":["अबास्कस","मेजणी"],"name":"अबास्कस"},"🎥":{"keywords":["कॅमेरा","मुव्ही","सिनेमा"],"name":"मुव्ही कॅमेरा"},"🎞️":{"keywords":["चौकटी","फिल्म","फिल्म चौकट","मुव्ही","सिनेमा"],"name":"फिल्म चौकट"},"📽️":{"keywords":["प्रॉजॅक्टर","फिल्म","मुव्ही","व्हिडियो","सिनेमा"],"name":"फिल्म प्रॉजॅक्टर"},"🎬":{"keywords":["क्लेपर","क्लेपर बोर्ड","मुव्ही"],"name":"क्लेपर बोर्ड"},"📺":{"keywords":["टिवी","दूरदर्शन","व्हिडियो"],"name":"दूरदर्शन"},"📷":{"keywords":["कॅमेरा","व्हिडियो"],"name":"कॅमेरा"},"📸":{"keywords":["कॅमेरा","फ्लॅश","फ्लॅश आसपी कॅमेरा","व्हिडियो"],"name":"फ्लॅश आसपी कॅमेरा"},"📹":{"keywords":["कॅमेरा","व्हिडियो"],"name":"व्हिडियो कॅमेरा"},"📼":{"keywords":["टेप","व्हिडियो","व्हिडियोकॅसेट","व्हीएचएस"],"name":"व्हिडियोकॅसेट"},"🔍":{"keywords":["ग्लास","दाव्यान पळोवपी मॅग्नीफाईंग ग्लास","मॅग्नीफाईंग","साधन","सोद"],"name":"दाव्यान पळोवपी मॅग्नीफाईंग ग्लास"},"🔎":{"keywords":["उजव्यान पळोवपी मॅग्नीफाईंग ग्लास","ग्लास","मॅग्नीफाईंग","सोद साधन"],"name":"उजव्यान पळोवपी मॅग्नीफाईंग ग्लास"},"🕯️":{"keywords":["उजवाड","मेणवाक","मेणवात"],"name":"मेणवाक"},"💡":{"keywords":["उजवाड","कल्पना","बल्ब","लायटीचो दिवो","विद्युत","विनोदी"],"name":"लायटीचो दिवो"},"🔦":{"keywords":["टॉर्च","फ्लॅशलायट","लायट","विद्युत","साधन"],"name":"फ्लॅशलायट"},"🏮":{"keywords":["उजवाड","कंदील","तांबडो","तांबड्या पेपराचो कंदील","बार"],"name":"तांबड्या पेपराचो कंदील"},"🪔":{"keywords":["तेल","दिया","दिवो"],"name":"दिया दिवो"},"📔":{"keywords":["कवर","चोपडी","पुस्तक","शृंगार केल्लें","शृंगारक कवरा सयत चोपडी"],"name":"शृंगारक कवरा सयत चोपडी"},"📕":{"keywords":["धांपिल्लें","पुस्तक"],"name":"धांपिल्लें पुस्तक"},"📖":{"keywords":["उकतें","पुस्तक"],"name":"उकतें पुस्तक"},"📗":{"keywords":["पाचवें","पुस्तक"],"name":"पाचवें पुस्तक"},"📘":{"keywords":["निळें","पुस्तक"],"name":"निळें पुस्तक"},"📙":{"keywords":["पुस्तक","लारांजी"],"name":"लारांजी पुस्तक"},"📚":{"keywords":["पुस्तक","पुस्तकां"],"name":"पुस्तकां"},"📓":{"keywords":["चोपडी"],"name":"चोपडी"},"📒":{"keywords":["चोपडी","लेजर"],"name":"लेजर"},"📃":{"keywords":["दस्तावेज","दोडिल्लें","पान"],"name":"दोडिल्लें पान"},"📜":{"keywords":["पेपर","स्क्रोल"],"name":"स्क्रोल"},"📄":{"keywords":["दस्तावेज","पान","वयर पळोवपी पान"],"name":"वयर पळोवपी पान"},"📰":{"keywords":["खबरापत्र","खबरो","पेपर"],"name":"खबरापत्र"},"🗞️":{"keywords":["खबरापत्र","खबरो","गुठलायिल्लें","पेपर"],"name":"गुठलायिल्लें खबरापत्र"},"📑":{"keywords":["टॅब्स","बूकमार्क","मार्क","मेकर"],"name":"बूकमार्क टॅब्स"},"🔖":{"keywords":["बूकमार्क","मार्क"],"name":"बूकमार्क"},"🏷️":{"keywords":["लेबल"],"name":"लेबल"},"💰":{"keywords":["डॉलर","पयशांची बॅग","पयशे","बॅग"],"name":"पयशांची बॅग"},"🪙":{"keywords":["खजिनो","धातू","नाणे","पयशे","भांगर","रुपें"],"name":"नाणे"},"💴":{"keywords":["चलन","नोट","पयशे","बँकनोट","बील","येन"],"name":"येन बँकनोट"},"💵":{"keywords":["चलन","डॉलर","नोट","पयशे","बँकनोट","बील"],"name":"डॉलर"},"💶":{"keywords":["चलन","नोट","पयशें","बँकनोट","बील","युरो","युरो बंँकनोट"],"name":"युरो बंँकनोट"},"💷":{"keywords":["चलन","नोट","पयशे","पावंड","बँकनोट","बील"],"name":"पावंड बँकनोट"},"💸":{"keywords":["उडप","पयशे","पाखां","पाखां आसपी पयशे","बँकनोट","बील"],"name":"पाखां आसपी पयशे"},"💳":{"keywords":["कार्ड","क्रेडिट","पयशे"],"name":"क्रेडिट कार्ड"},"🧾":{"keywords":["गवाय","पावती","पुरावो","हिशोब","हिशोब बरोवप"],"name":"पावती"},"💹":{"keywords":["ग्राफ","तकटो","पयशे","येन","येन सयत वाडपी तकटो","वाड"],"name":"येन सयत वाडपी तकटो"},"✉️":{"keywords":["ईमेल","एन्वालॉप","चिटी"],"name":"एन्वालॉप"},"📧":{"keywords":["ई-मेल","ईमेल","पत्र","मेल"],"name":"ईमेल"},"📨":{"keywords":["ई-मेल","ईमेल","एन्वालॉप येवपी","पत्र","मेळप","येवपी एन्वालॉप"],"name":"येवपी एन्वालॉप"},"📩":{"keywords":["आवटगोईंग","ई-मेल","ईमेल","एन्वालॉप","बाण","बाण आसपी एन्वालॉप"],"name":"बाण आसपी एन्वालॉप"},"📤":{"keywords":["आवटबॉक्स","चिटी","ट्रे","धाडिल्लें","बॉक्स","मेल"],"name":"आवटबॉक्स ट्रे"},"📥":{"keywords":["इनबॉक्स","चिटी","ट्रे","बॉक्स","मेल","मेळोवचें"],"name":"इनबॉक्स ट्रे"},"📦":{"keywords":["पार्सल","पॅकेज","बॉक्स"],"name":"पॅकेज"},"📫":{"keywords":["उबारिल्ल्या बावट्या सयत धांपिल्लें मेलबॉक्स","धांपिल्लें","पोस्टबॉक्स","मेल","मेलबॉक्स"],"name":"उबारिल्ल्या बावट्या सयत धांपिल्लें मेलबॉक्स"},"📪":{"keywords":["देंवयल्लें","देंवयल्ल्या बावट्या सयत धांपिल्लें मेलबॉक्स","धांपिल्लें","पोस्टबॉक्स","मेल","मेलबॉक्स"],"name":"देंवयल्ल्या बावट्या सयत धांपिल्लें मेलबॉक्स"},"📬":{"keywords":["उकतें","उबारिल्ल्या बावट्या सयत उकतें मेलबॉक्स","उबारिल्ल्या बावट्यासयत उगडिल्लें मेलबॉक्स","पोस्टबॉक्स","मेल","मेलबॉक्स"],"name":"उबारिल्ल्या बावट्यासयत उगडिल्लें मेलबॉक्स"},"📭":{"keywords":["उकतें","देवयल्लें","देवयल्ल्या बावट्या सयत उकतें मेलबॉक्स","देंवयल्ल्या बावट्या सयत उकतें मेलबॉक्स","पोस्टबॉक्स","मेल","मेलबॉक्स"],"name":"देंवयल्ल्या बावट्या सयत उकतें मेलबॉक्स"},"📮":{"keywords":["पोस्टबॉक्स","मेल","मेलबॉक्स"],"name":"पोस्टबॉक्स"},"🗳️":{"keywords":["बॉक्स","मत","मतां सयत मतदान पेटी","मतां सयत मतदान बॉक्स"],"name":"मतां सयत मतदान पेटी"},"✏️":{"keywords":["पेन्सिल"],"name":"पेन्सिल"},"✒️":{"keywords":["काळें नीब","नीब","पॅन"],"name":"काळें नीब"},"🖋️":{"keywords":["पॅन","फाउटेन"],"name":"फाउटेन पॅन"},"🖊️":{"keywords":["पॅन","बॉलपॉयंट"],"name":"पॅन"},"🖌️":{"keywords":["चित्रकला","रंगब्रश"],"name":"रंगब्रश"},"🖍️":{"keywords":["क्रेयॉन"],"name":"क्रेयॉन"},"📝":{"keywords":["पेन्सिल","मेमो"],"name":"मेमो"},"💼":{"keywords":["ब्रिफकेस"],"name":"ब्रिफकेस"},"📁":{"keywords":["फायल","फोल्डर"],"name":"फायल फोल्डर"},"📂":{"keywords":["उगडचो","फायल","फोल्डर"],"name":"फायल फोल्डर उगडचो"},"🗂️":{"keywords":["इंडेक्स","कार्ड","डिवायडर"],"name":"कार्ड इंडेक्स डिवायडर"},"📅":{"keywords":["तारीख","दिनदर्शिका"],"name":"दिनदर्शिका"},"📆":{"keywords":["तारीख दाखोवपी दिनदर्शिका","दिनदर्शिका"],"name":"तारीख दाखोवपी दिनदर्शिका"},"🗒️":{"keywords":["नोंद","नोंदकरचें","नोंदपट्टी","पॅड"],"name":"नोंदपट्टी"},"🗓️":{"keywords":["दिनदर्शिका","नोंदपट्टी","पॅड"],"name":"नोंदपट्टी दिनदर्शिका"},"📇":{"keywords":["इंडेक्स","कार्ड","रोलोडेक्स"],"name":"कार्ड इंडेक्स"},"📈":{"keywords":["ग्राफ","चार्ट","चार्ट वाडटा","ट्रेंड","वयलेवटेन","वाड"],"name":"चार्ट वाडटा"},"📉":{"keywords":["ग्राफ","चार्ट","चार्ट देंवता","ट्रेंड","सकयल"],"name":"चार्ट देंवता"},"📊":{"keywords":["ग्राफ","तकटो","बार"],"name":"बार तकटो"},"📋":{"keywords":["क्लिपबोर्ड"],"name":"क्लिपबोर्ड"},"📌":{"keywords":["पीन","पुशपीन"],"name":"पुशपीन"},"📍":{"keywords":["पीन","पुशपीन","वांटकुळी पुशपीन"],"name":"वांटकुळी पुशपीन"},"📎":{"keywords":["पेपरक्लिप"],"name":"पेपरक्लिप"},"🖇️":{"keywords":["पेपरक्लिप","लिंक","लिंक्ड पेपरक्लिप","लिंक्ड पेपरक्लिप्स"],"name":"लिंक्ड पेपरक्लिप"},"📏":{"keywords":["पट्टी","सरळ देग","सरळ पट्टी"],"name":"सरळ पट्टी"},"📐":{"keywords":["त्रिकोणी","पट्टी","संच"],"name":"त्रिकोणी पट्टी"},"✂️":{"keywords":["कातरप","कातरी","साधन"],"name":"कातरी"},"🗃️":{"keywords":["कार्ड","कार्ड फायल ब़ॉक्स","फायल","बॉक्स"],"name":"कार्ड फायल ब़ॉक्स"},"🗄️":{"keywords":["कॅबिनेट","फायल","फायलिंग"],"name":"फायल कॅबिनेट"},"🗑️":{"keywords":["कोयराबालदी"],"name":"कोयराबालदी"},"🔒":{"keywords":["धांपिल्लें","लॉक केल्लें"],"name":"लॉक केल्लें"},"🔓":{"keywords":["अनलॉक","अनलॉक्ड","उकतें","नशीब","लॉक करूंक नाशिल्लें"],"name":"लॉक करूंक नाशिल्लें"},"🔏":{"keywords":["इंक","गुप्तताय","नीब","पॅन","पॅनान लॉक जालें","लॉक","लॉक केल्लें पॅन"],"name":"पॅनान लॉक जालें"},"🔐":{"keywords":["कि सयत लॉक केलां","कुलप","चावयेन कुलप घालां","चावी","धांपिल्लें","सुरक्षीत"],"name":"कि सयत लॉक केलां"},"🔑":{"keywords":["कुलप","चावी","पासवर्ड"],"name":"चावी"},"🗝️":{"keywords":["कुलप","चावी","पोरणी चावी","पोरणें","संकेत"],"name":"पोरणी चावी"},"🔨":{"keywords":["घण","साधन"],"name":"घण"},"🪓":{"keywords":["कु-हाड","कुडको","कुराडें","लाकूड","सुरो"],"name":"कु-हाड"},"⛏️":{"keywords":["खणप","पिकास","साधन"],"name":"पिकास"},"⚒️":{"keywords":["खोरें","खोरें आनी पिकास","पिकास","साधन"],"name":"खोरें आनी पिकास"},"🛠️":{"keywords":["घण","घण आनी तिरपणी","तिरपणी","पानो","साधन"],"name":"घण आनी तिरपणी"},"🗡️":{"keywords":["खंजीर","सुरी","हत्यार"],"name":"खंजीर"},"⚔️":{"keywords":["छेदक","तलवारी","हत्यार"],"name":"छेदक तलवारी"},"🔫":{"keywords":["गन","पिस्तुल","रिवोल्वर","साधन","हँडगन","हत्यार"],"name":"पिस्तुल"},"🪃":{"keywords":["ऑस्ट्रेलिया","बुमरंग","रिबावंड","रेपेरकशन"],"name":"बुमरंग"},"🏹":{"keywords":["धनुर्विद्या","धनुश्य","बाण","बाण आनी धनुश्य","रास","वृश्चीक"],"name":"बाण आनी धनुश्य"},"🛡️":{"keywords":["ढाल","हत्यार"],"name":"ढाल"},"🪚":{"keywords":["खरवत","थवय","मेस्त","साधन"],"name":"खरवत"},"🔧":{"keywords":["तिरपणी","पानो","साधन"],"name":"तिरपणी"},"🪛":{"keywords":["साधन","स्क्रु","स्क्रुड्रायवर"],"name":"स्क्रुड्रायवर"},"🔩":{"keywords":["नट","नट आनी बोल्ट","बोल्ट","साधन"],"name":"नट आनी बोल्ट"},"⚙️":{"keywords":["कॉग","कॉगव्हील","गियर","साधन"],"name":"गियर"},"🗜️":{"keywords":["कॉम्प्रेस","क्लॅम्प","वायस","साधन"],"name":"क्लॅम्प"},"⚖️":{"keywords":["तागडी","तुळरास","न्याय","मेजणी","रास","समतोल"],"name":"तागडी"},"🦯":{"keywords":["ऍक्सॅसिबिलिटी","कुड्डे","प्रोबिंग केन"],"name":"प्रोबिंग केन"},"🔗":{"keywords":["लिंक"],"name":"लिंक"},"⛓️":{"keywords":["साखळी","साखळ्यो"],"name":"साखळ्यो"},"🪝":{"keywords":["आंकडो","एनस्नेर","कर्व","कॅच","क्रुक","सेेलिंग पॉयंट","हूक"],"name":"हूक"},"🧰":{"keywords":["पेटी","यांत्रिक","साधन","साधनपेटी","साधनबॉक्स"],"name":"साधनबॉक्स"},"🧲":{"keywords":["आकर्शण","घोड्यानाळ","चुंबक","चुंबकीय"],"name":"चुंबक"},"🪜":{"keywords":["चढप","निसण","पांवडे","रंग"],"name":"निसण"},"⚗️":{"keywords":["अलेम्बिक","रसायनशास्त्र","साधन"],"name":"अलेम्बिक"},"🧪":{"keywords":["टेस्ट ट्युब","प्रयोग","रसायन शास्त्र","रसायनशास्त्रज्ञ","लॅब","विज्ञान"],"name":"टेस्ट ट्युब"},"🧫":{"keywords":["जीवशास्त्र","जैवशास्त्रज्ञ","पेट्री डीश","बॅक्टेरिया","लॅब","संस्कृती"],"name":"पेट्री डीश"},"🧬":{"keywords":["उत्क्रांती","जनक","जननशास्त्र","जीवन","जीवशास्त्रज्ञ","डीएनए"],"name":"डीएनए"},"🔬":{"keywords":["मायक्रोस्कोप","विज्ञान","साधन"],"name":"मायक्रोस्कोप"},"🔭":{"keywords":["दुर्बिण","विज्ञान","साधन"],"name":"दुर्बिण"},"📡":{"keywords":["उपगिरो","एण्टेना","डीश"],"name":"उपगिरो एण्टेना"},"💉":{"keywords":["तोंपप","दुयेंत","वखदां","सिरिंज","सुय"],"name":"सिरिंज"},"🩸":{"keywords":["दुखापत","मासीकधर्म","रक्त दान","रक्ताचो थेंबो","रगत","वखदां"],"name":"रक्ताचो थेंबो"},"💊":{"keywords":["गुळी","दुयेंत","दोतोर","वखदां"],"name":"गुळी"},"🩹":{"keywords":["चिकट बँडेज","बँडेज"],"name":"चिकट बँडेज"},"🩺":{"keywords":["काळीज","दोतोर","वखदां","स्थेथोस्कोप"],"name":"स्थेथोस्कोप"},"🚪":{"keywords":["दार"],"name":"दार"},"🛗":{"keywords":["ऍक्सॅसिबिलिटी","एलिवेटर","लिफ्ट","होयस्ट"],"name":"एलिवेटर"},"🪞":{"keywords":["आरसो","प्रतिबिंब","प्रतिबिंबक","भिंग"],"name":"आरसो"},"🪟":{"keywords":["उकतें","चौकट","जनेल","ताजी हवा","दृश्य","पारदर्शक"],"name":"जनेल"},"🛏️":{"keywords":["खाट","न्हीद","हॉटेल"],"name":"खाट"},"🛋️":{"keywords":["कोच","कोच आनी लॅम्प","लॅम्प","हॉटेल"],"name":"कोच आनी लॅम्प"},"🪑":{"keywords":["कदेल","बस","सीट"],"name":"कदेल"},"🚽":{"keywords":["टॉयलेट"],"name":"टॉयलेट"},"🪠":{"keywords":["टॉयलेट","प्लंगर","प्लंबर","फोर्स कप","सक्शन"],"name":"प्लंगर"},"🚿":{"keywords":["उदक","शोवर"],"name":"शोवर"},"🛁":{"keywords":["न्हाण","बाथटब"],"name":"बाथटब"},"🪤":{"keywords":["उंदराचें जाळें","धरप","पांजरो","पांदरो"],"name":"उंदराचें जाळें"},"🪒":{"keywords":["कातर","धारदार","शेव"],"name":"कातर"},"🧴":{"keywords":["मॉयश्चरायझर","लोशन","लोशन बाटली","शॅम्पू","सन्स्क्रिन"],"name":"लोशन बाटली"},"🧷":{"keywords":["आल्फिनेत","डायपर","पंक रॉक","सेफ्टी पिन"],"name":"सेफ्टी पिन"},"🧹":{"keywords":["कोयर","निवळ करप","सान्न","सान्न मारप"],"name":"सान्न"},"🧺":{"keywords":["पिकनीक","बास्केट","लाँड्री","शेत"],"name":"बास्केट"},"🧻":{"keywords":["टॉयलेट पेपर","टॉवेल पेपर","पेपराची गुंडाळी"],"name":"पेपराची गुंडाळी"},"🪣":{"keywords":["टमरेल","पिप","बादली","बालदी"],"name":"बालदी"},"🧼":{"keywords":["नितळसाण","न्हांवप","फेस","बार","साबण","साबणाची बशी"],"name":"साबण"},"🪥":{"keywords":["टुथब्रश","टूथब्रश","दांत","दांताचें","नितळ","नितळसाण","न्हाणीघर","ब्रश"],"name":"टूथब्रश"},"🧽":{"keywords":["ओडपी","नितळसाण","शोशण","स्पाँज"],"name":"स्पाँज"},"🧯":{"keywords":["उजो","उजो पालोवपी","एक्सटिंग्विशर","पालोवप"],"name":"उजो पालोवपी"},"🛒":{"keywords":["कार्ट","ट्रॉली","शॉपिंग"],"name":"शॉपिंग कार्ट"},"🚬":{"keywords":["धुम्रपान","सिगारेट"],"name":"सिगारेट"},"⚰️":{"keywords":["कॉफीन","मरण"],"name":"कॉफीन"},"🪦":{"keywords":["टुम्बस्टोन","थडगें","मसंड","मसणभूंय","समाधी","समाधीचो चिरो","सिमेट्री","हेडस्टोन"],"name":"हेडस्टोन"},"⚱️":{"keywords":["अस्थी","अस्थीकलश","गोबोर","मडें","मरण","मरणयात्रा"],"name":"अस्थी"},"🗿":{"keywords":["चेरो","पुतळो","मोआय","मोआय पुतळे","मोयाइ"],"name":"मोआय पुतळे"},"🪧":{"keywords":["कुरू","पाटी","पिकेट","प्रदर्शन","हरकत"],"name":"पाटी"},"🏧":{"keywords":["एटीएम","एटीएम चिन्न","टेलर","बँक","स्वयंचलीत"],"name":"एटीएम चिन्न"},"🚮":{"keywords":["कचरो पेटी","लिटर इन बिन चिन्न","लिटर बिन"],"name":"लिटर इन बिन चिन्न"},"🚰":{"keywords":["उदक","पियेवपाचें","पिवपाचें"],"name":"पियेवपाचें उदक"},"♿":{"keywords":["एक्सॅस","व्हिलचॅर चिन्न","व्हीलचक्र चिन्न"],"name":"व्हीलचक्र चिन्न"},"🚹":{"keywords":["टॉयलेट","दादलो","दादल्याची मुतरी","रेस्टरूम","वॉशरूम","संडास"],"name":"दादल्याची मुतरी"},"🚺":{"keywords":["टॉयलेट","बायल","बायलांची मुतरी","बायलेची मुतरी","रेस्टरूम","वॉशरूम","संडास"],"name":"बायलांची मुतरी"},"🚻":{"keywords":["टॉयलेट","मुतरी","रेस्टरूम","वॉशरूम","संडास"],"name":"रेस्टरूम"},"🚼":{"keywords":["डायपर चेंजिंग रूम","शिशू","शिशू चिन्न"],"name":"शिशू चिन्न"},"🚾":{"keywords":["उदकाचो नळ","टॉयलेट","मुतरी","रेस्टरूम","वॉशरूम"],"name":"उदकाचो नळ"},"🛂":{"keywords":["नियंत्रण","पारपत्र"],"name":"पारपत्र नियंत्रण"},"🛃":{"keywords":["कस्टम्स"],"name":"कस्टम्स"},"🛄":{"keywords":["दावो","बॅगेज"],"name":"बॅगेज दावो"},"🛅":{"keywords":["उरिल्लें सामान","लॉकर","सामान"],"name":"उरिल्लें सामान"},"⚠️":{"keywords":["शिटकावणी"],"name":"शिटकावणी"},"🚸":{"keywords":["क्रॉसिंग","चिल्ड्रेन क्रॉसिंग","पादचारी","भुरगें","भुरग्यां क्रॉसिंग","येरादारी"],"name":"चिल्ड्रेन क्रॉसिंग"},"⛔":{"keywords":["ना","नाका","निषिध्द","प्रतिबंधीत","प्रवेश","येरादारी"],"name":"प्रवेश ना"},"🚫":{"keywords":["ना","नाका","निषिध्द","प्रतिबंधीत","प्रवेश"],"name":"प्रतिबंधीत"},"🚳":{"keywords":["ना","निषिध्द","प्रतिबंधीत","बायक","सायकल","सायकली ना"],"name":"सायकली ना"},"🚭":{"keywords":["धुम्रपान","ना","नाका","निषिध्द","प्रतिबंधीत"],"name":"धुम्रपान ना"},"🚯":{"keywords":["ना","नाका","निषिध्द","प्रतिबंधीत","लिटर","लिटरींग"],"name":"लिटरींग ना"},"🚱":{"keywords":["उदक","पियेवपाचें न्हय","पियेवपाचें न्हय अशें उदक"],"name":"पियेवपाचें न्हय अशें उदक"},"🚷":{"keywords":["ना","नाका","निषिध्द","पादचारी","पादचारी नात","पादचारी न्हय","प्रतिबंधीत"],"name":"पादचारी न्हय"},"📵":{"keywords":["ना","निषिध्द","फोन","मोबायल","सॅल"],"name":"मोबायल फोन ना"},"🔞":{"keywords":["18","अठरा","अठरा वर्सां खाला कोण ना","प्रतिबंधीत","वय मर्यादा","सानपिराय"],"name":"अठरा वर्सां खाला कोण ना"},"☢️":{"keywords":["चिन्न","रेडियोएक्टिव"],"name":"रेडियोएक्टिव"},"☣️":{"keywords":["चिन्न","बायोहजार्ड"],"name":"बायोहजार्ड"},"⬆️":{"keywords":["उत्तर","कार्डिनल","दिशा","बाण","वयर बाण"],"name":"वयर बाण"},"↗️":{"keywords":["ईशान्य","उपदिशा","दिशा","बाण","वयर-उजवो बाण"],"name":"वयर-उजवो बाण"},"➡️":{"keywords":["उजवो बाण","उदेंत","दिशा","बाण","मुखेल दिशा"],"name":"उजवो बाण"},"↘️":{"keywords":["आग्नेय","उपदिशा","दिशा","बाण","सकयल-उजवो बाण"],"name":"सकयल-उजवो बाण"},"⬇️":{"keywords":["दक्षिण","दिशा","बाण","मुखेलदिशा","सकयल"],"name":"सकयल बाण"},"↙️":{"keywords":["उपदिशा","दिशा","नैऋत्य","बाण","सकयल-दावो बाण"],"name":"सकयल-दावो बाण"},"⬅️":{"keywords":["अस्तंत","दावो बाण","दिशा","बाण","मुखेलदिशा"],"name":"दावो बाण"},"↖️":{"keywords":["उपदिशा","दिशा","बाण","वयर-दावो बाण","वायव्य"],"name":"वयर-दावो बाण"},"↕️":{"keywords":["बाण","वयर-सकयल बाण"],"name":"वयर-सकयल बाण"},"↔️":{"keywords":["दावो - उजवो बाण","बाण"],"name":"दावो - उजवो बाण"},"↩️":{"keywords":["उजवो बाण दाव्यान वळा","बाण"],"name":"उजवो बाण दाव्यान वळा"},"↪️":{"keywords":["दावो बाण उजव्यान वळा","बाण"],"name":"दावो बाण उजव्यान वळा"},"⤴️":{"keywords":["उजवो बाण वयर वळा","बाण"],"name":"उजवो बाण वयर वळा"},"⤵️":{"keywords":["उजवो बाण सकयल वळा","बाण","सकयल"],"name":"उजवो बाण सकयल वळा"},"🔃":{"keywords":["उजव्या दिशेन वचपी बाण","बाण","रिलोड","सव्य","सव्य उबे बाण"],"name":"सव्य उबे बाण"},"🔄":{"keywords":["अपसव्य","दाव्या दिशेन वचपी बाण","बाण","वाम बाणांचो बटण","विथरशिन्स"],"name":"वाम बाणांचो बटण"},"🔙":{"keywords":["फाटीं","बाण"],"name":"फाटीं बाण"},"🔚":{"keywords":["बाण","समाप्त"],"name":"समाप्त बाण"},"🔛":{"keywords":["खूण","चालू","चालू! बाण","बाण"],"name":"चालू! बाण"},"🔜":{"keywords":["बाण","रोखडेंच"],"name":"रोखडेंच बाण"},"🔝":{"keywords":["बाण","वयर","वयर खुणावपी बाण","वयर खूण करपी बाण"],"name":"वयर खूण करपी बाण"},"🛐":{"keywords":["धर्म","प्रार्थना","प्रार्थनेची सुवात"],"name":"प्रार्थनेची सुवात"},"⚛️":{"keywords":["अणू","अणू चिन्न","अथेयस्ट","नास्तिक"],"name":"अणू चिन्न"},"🕉️":{"keywords":["ओम","धर्म","हिंदु"],"name":"ओम"},"✡️":{"keywords":["ज्यु","डॅविड","धर्म","नखेत्र","स्टार ऑफ डॅविड"],"name":"स्टार ऑफ डॅविड"},"☸️":{"keywords":["चक्र","धर्म","धर्मचक्र","बुध्दीश्ठ"],"name":"धर्म चक्र"},"☯️":{"keywords":["टाओ","टाओयिस्ट","धर्म","यांग","यीन"],"name":"यीन यांग"},"✝️":{"keywords":["क्रॉस","ख्रिश्चन","धर्म","लॅटीन क्रॉस"],"name":"लॅटीन क्रॉस"},"☦️":{"keywords":["क्रॉस","ख्रिश्चन","धर्म","सनातनी क्रॉस"],"name":"सनातनी क्रॉस"},"☪️":{"keywords":["ईस्लाम","धर्म","नखेत्र आनी चंद्रकोर","मुस्लीम"],"name":"नखेत्र आनी चंद्रकोर"},"☮️":{"keywords":["शांती","शांतीचें चिन्न"],"name":"शांतीचें चिन्न"},"🕎":{"keywords":["कँडलस्टिक","कँडलाब्रम","धर्म","मनोरा"],"name":"मनोरा"},"🔯":{"keywords":["नखेत्र","फॉर्च्युन","बिंदुंचें स-आंसांचें नखेत्र"],"name":"बिंदुंचें स-आंसांचें नखेत्र"},"♈":{"keywords":["मेंढो","मेष","मेषरास","रास"],"name":"मेष"},"♉":{"keywords":["पाडो","बैल","रास","वृषभ","वृषभरास"],"name":"वृषभ"},"♊":{"keywords":["जुळीं","मिथुन","मिथुनरास","रास"],"name":"मिथुन"},"♋":{"keywords":["कर्क","कर्करास","कुल्ली","रास"],"name":"कर्क"},"♌":{"keywords":["रास","शींव","सिंह","सिंहरास"],"name":"सिंह"},"♍":{"keywords":["कन्या","कन्यारास","रास"],"name":"कन्या"},"♎":{"keywords":["तागडी","तुळ","तुळरास","न्याय","रास","समतोल"],"name":"तुळ"},"♏":{"keywords":["रास","विंचू","वृश्चीक","वृश्चीकरास"],"name":"वृश्चीक"},"♐":{"keywords":["धनु","धनुर्धर","रास"],"name":"धनु"},"♑":{"keywords":["बोकडी","मकर","रास"],"name":"मकर"},"♒":{"keywords":["उदक","कुंभ","बेरर","रास"],"name":"कुंभ"},"♓":{"keywords":["नुस्त्यें","मीन","रास"],"name":"मीन"},"⛎":{"keywords":["जिवाणें","बेरर","भुजंगधारी","रास","सरपटपी"],"name":"भुजंगधारी"},"🔀":{"keywords":["क्रॉस्ड","बाण","शफल ट्रॅक्स बटण"],"name":"शफल ट्रॅक्स बटण"},"🔁":{"keywords":["घड्याळीवरीं","पुनरावृत्ती","पुनरावृत्ती बटण","बाण"],"name":"पुनरावृत्ती बटण"},"🔂":{"keywords":["एकदां","घड्याळीवरीं","पुनरावृत्ती एकोडो बटण","बाण"],"name":"पुनरावृत्ती एकोडो बटण"},"▶️":{"keywords":["उजवो","त्रिकोण","बाण","वाजोवचें","वाजोवचें बटण"],"name":"वाजोवचें बटण"},"⏩":{"keywords":["जलद","जलद फुडें धुकलप","जलद-फुडें धुकलप बटण","दोनदां","फुडें धुकलप","बाण"],"name":"जलद-फुडें धुकलप बटण"},"⏭️":{"keywords":["त्रिकोण","फुडले ट्रॅक बटण","फुडलें दृश्य","फुडलो ट्रॅक","फुडलो ट्रॅक बटण","बाण"],"name":"फुडलो ट्रॅक बटण"},"⏯️":{"keywords":["उजवो","त्रिकोण","थारावप","बाण","वाजोवप","वाजोवप वा थारावप बटण"],"name":"वाजोवप वा थारावप बटण"},"◀️":{"keywords":["त्रिकोण","दावो","फाटीं घेवप","फाटीं घेवप बटण","बाण"],"name":"फाटीं घेवप बटण"},"⏪":{"keywords":["जलद फाटीं घेवप","जलद फाटीं घेवप बटण","दोनदां","फाटीं हाडप","बाण"],"name":"जलद फाटीं घेवप बटण"},"⏮️":{"keywords":["आदलें दृश्य","आदलो ट्रॅक","त्रिकोण","निमाणो ट्रॅक बटण","बाण"],"name":"निमाणो ट्रॅक बटण"},"🔼":{"keywords":["तांबडो","बटण","बाण","वयले वटेन बटण","वयलेवटेन बटण"],"name":"वयलेवटेन बटण"},"⏫":{"keywords":["जलद वयर बटण","दोनदां","बाण"],"name":"जलद वयर बटण"},"🔽":{"keywords":["तांबडो","बटण","बाण","सकयल","सकयल वटेन बटण"],"name":"सकयल वटेन बटण"},"⏬":{"keywords":["जलद सकयल बटण","डलद सकयल बटण","दोनदां","बाण","सकयल"],"name":"डलद सकयल बटण"},"⏸️":{"keywords":["उबो","थारावणी","थारावणी बटण","दोनदां","बार"],"name":"थारावणी बटण"},"⏹️":{"keywords":["चवकोन","थांबोवप","थांबोवप बटण"],"name":"थांबोवप बटण"},"⏺️":{"keywords":["रॅकॉर्ड","रॅकॉर्ड बटण","वर्तुळ"],"name":"रॅकॉर्ड बटण"},"⏏️":{"keywords":["भायर काडप","भायर काडप बटण"],"name":"भायर काडप बटण"},"🎦":{"keywords":["कॅमेरा","चित्रपट","मुव्ही","सिनेमा"],"name":"सिनेमा"},"🔅":{"keywords":["उजळसाण","कमी","मंद","मंद बटण"],"name":"मंद बटण"},"🔆":{"keywords":["उजळ","उजळ बटण","उजळसाण"],"name":"उजळ बटण"},"📶":{"keywords":["एण्टेना","एण्टेना बार्स","फोन","बार","मोबायल","सॅल"],"name":"एण्टेना बार्स"},"📳":{"keywords":["कंपन","टॅलिफोन","फोन","मोड","मोबायल","सॅल"],"name":"कंपन मोड"},"📴":{"keywords":["टॅलिफोन","फोन","बंद","मोबायल","सॅल"],"name":"मोबायल फोन बंद"},"♀️":{"keywords":["बायल","बायल चिन्न"],"name":"बायल चिन्न"},"♂️":{"keywords":["दादलो","दादलो चिन्न"],"name":"दादलो चिन्न"},"⚧️":{"keywords":["तृतियपंथी","तृतियपंथी चिन्न"],"name":"तृतियपंथी चिन्न"},"✖️":{"keywords":["×","x","गुणाकार","गुणुले","चिन्न","रद्द"],"name":"गुणाकार"},"➕":{"keywords":["+","अदीक","गणीत","चिन्न"],"name":"अदीक"},"➖":{"keywords":["-","−","गणीत","चिन्न","वजा"],"name":"वजा"},"➗":{"keywords":["÷","गणीत","चिन्न","भागाकार"],"name":"भागाकार"},"♾️":{"keywords":["अनंत","युनिवर्सल","शिमनाशिल्लें","सदांकाळ"],"name":"अनंत"},"‼️":{"keywords":["!","!!","उद्गगार","चिन्न","दोट्टी उद्गार चिन्न","बँगबँग"],"name":"दोट्टी उद्गार चिन्न"},"⁉️":{"keywords":["!","!?","?","इंटोरोबँग","उद्गार","उद्गार प्रस्न चिन्न","खूण","प्रस्न","विराम चिन्न"],"name":"उद्गार प्रस्न चिन्न"},"❓":{"keywords":["?","चिन्न","प्रस्न","विरामचिन्न"],"name":"प्रस्न चिन्न"},"❔":{"keywords":["?","चिन्न","धवें प्रस्न चिन्न","प्रस्न","रुपरेखा","विरामचिन्न"],"name":"धवें प्रस्न चिन्न"},"❕":{"keywords":["!","उद्गार","चिन्न","धवें उद्गार चिन्न","रुपरेखा","विरामचिन्न"],"name":"धवें उद्गार चिन्न"},"❗":{"keywords":["!","उद्गार","चिन्न","विरामचिन्न"],"name":"उद्गार चिन्न"},"〰️":{"keywords":["डॅश","तरंग","विरामचिन्न"],"name":"तरंग डॅश"},"💱":{"keywords":["चलन","पयशे","बँक","विनियोग"],"name":"चलन विनियोग"},"💲":{"keywords":["चलन","जड डॉलर कुरू","डॉलर","पयशे"],"name":"जड डॉलर कुरू"},"⚕️":{"keywords":["एस्कुलापियस","वैद्यकीय","वैद्यकीय चिन्न","स्टाफ"],"name":"वैद्यकीय चिन्न"},"♻️":{"keywords":["रिसायकल","रिसायकलींग चिन्न"],"name":"रिसायकलींग चिन्न"},"⚜️":{"keywords":["फ्लुर - दे -लीस","फ्लुर -दे -लीस"],"name":"फ्लुर - दे -लीस"},"🔱":{"keywords":["चिन्न","जहाज","त्रिशूळ","नांगर","साधन"],"name":"त्रिशूळ चिन्न"},"📛":{"keywords":["नांव","नांवाचो बिल्लो","बिल्लो"],"name":"नांवाचो बिल्लो"},"🔰":{"keywords":["जपानी","पान","शॅवरॉन","सुरवात करपी","सुरवात करप्यां खातीर जपानी चिन्न"],"name":"सुरवात करप्यां खातीर जपानी चिन्न"},"⭕":{"keywords":["o","तांबडें","वर्तुळ","व्हड","हॉलो तांबडें वर्तुळ"],"name":"हॉलो तांबडें वर्तुळ"},"✅":{"keywords":["✓","चिन्न","तपासणी","तपासणी चिन्न खूण","बटण"],"name":"तपासणी चिन्न खूण"},"☑️":{"keywords":["✓","तपास चिन्ना सयत तपासणी बॉक्स","तपासणी","तपासणी चिन्ना सयत तपासणी बॉक्स","बॉक्स"],"name":"तपास चिन्ना सयत तपासणी बॉक्स"},"✔️":{"keywords":["✓","चिन्न","तपासणी"],"name":"तपासणी चिन्न"},"❌":{"keywords":["×","x","क्रॉस","क्रॉस मार्क","खूण","गुणाकार","गुणाकार करप","रद्द"],"name":"क्रॉस मार्क"},"❎":{"keywords":["×","x","क्रॉस खूण बटण","क्रॉस चिन्न बटण","खूण","चवकोण"],"name":"क्रॉस चिन्न बटण"},"➰":{"keywords":["कुरळो","वलय"],"name":"कुरळो वलय"},"➿":{"keywords":["कुरळो","दोट्टी","वलय"],"name":"दोट्टी कुरळो वलय"},"〽️":{"keywords":["चिन्न","भाग","भाग बदलपाचें चिन्न"],"name":"भाग बदलपाचें चिन्न"},"✳️":{"keywords":["*","आठ-आंसाचें नखेत्र","नखेत्र"],"name":"आठ-आंसाचें नखेत्र"},"✴️":{"keywords":["*","आठ-बिंदुंचें नखेत्र","नखेत्र"],"name":"आठ-बिंदुंचें नखेत्र"},"❇️":{"keywords":["*","चकचक"],"name":"चकचक"},"©️":{"keywords":["c","मालकीहक्क"],"name":"मालकीहक्क"},"®️":{"keywords":["r","नोंदणीकृत"],"name":"नोंदणीकृत"},"™️":{"keywords":["tm","चिन्न","वेपार चिन्न","वेपारचिन्न"],"name":"वेपार चिन्न"},"🔠":{"keywords":["ABCD","अक्षरां","इनपूट","इनपूट लॅटीन अपरकेस","लातीं","व्हड अक्षरां"],"name":"इनपूट लॅटीन अपरकेस"},"🔡":{"keywords":["abcd","अक्षरां","इनपूट","इनपूट लॅटीन लोवरकेस","लातीं","ल्हान अक्षरां"],"name":"इनपूट लॅटीन लोवरकेस"},"🔢":{"keywords":["1234","आंकडे","इनपूट"],"name":"इनपूट आंकडे"},"🔣":{"keywords":["〒♪&%","इनपूट","इनपूट चिन्नां"],"name":"इनपूट चिन्नां"},"🔤":{"keywords":["abc","अक्षरां","इनपूट","इनपूट लॅटीन अक्षरां","लातीं"],"name":"इनपूट लॅटीन अक्षरां"},"🅰️":{"keywords":["a","A बटण (रक्ताचो गट)","रक्ताचो गट"],"name":"A बटण (रक्ताचो गट)"},"🆎":{"keywords":["ab","AB बटण (रक्ताचो गट)","रक्ताचो गट"],"name":"AB बटण (रक्ताचो गट)"},"🅱️":{"keywords":["b","B बटण (रक्ताचो गट)","रक्ताचो गट"],"name":"B बटण (रक्ताचो गट)"},"🆑":{"keywords":["cl","CL बटण"],"name":"CL बटण"},"🆒":{"keywords":["थंड","थंड बटण"],"name":"थंड बटण"},"🆓":{"keywords":["मेकळो","मेकळो बटण"],"name":"मेकळो बटण"},"ℹ️":{"keywords":["माहिती","म्हायती"],"name":"म्हायती"},"🆔":{"keywords":["id","ID बटण","वळख"],"name":"ID बटण"},"Ⓜ️":{"keywords":["m","वर्तुळ","वर्तुळ केल्लो M"],"name":"वर्तुळ केल्लो M"},"🆕":{"keywords":["नवो","नवो बटण"],"name":"नवो बटण"},"🆖":{"keywords":["ng","NG बटण"],"name":"NG बटण"},"🅾️":{"keywords":["o","O बटण (रक्ताचो गट)","रक्ताचो गट"],"name":"O बटण (रक्ताचो गट)"},"🆗":{"keywords":["ओके","ओके बटण"],"name":"ओके बटण"},"🅿️":{"keywords":["P बटण","पार्किंग"],"name":"P बटण"},"🆘":{"keywords":["sos","SOS बटण","आदार"],"name":"SOS बटण"},"🆙":{"keywords":["UP! बटण","खूण","वयर","वयर! बटण"],"name":"UP! बटण"},"🆚":{"keywords":["VS बटण","आड"],"name":"VS बटण"},"🈁":{"keywords":["“हांगा”","काटाकाना","जपानी","जपानी “हांगा” बटण","ココ"],"name":"जपानी “हांगा” बटण"},"🈂️":{"keywords":["“सेवा शुल्क”","काटकाना","जपानी","जपानी “सेवा शुल्क” बटण","サ"],"name":"जपानी “सेवा शुल्क” बटण"},"🈷️":{"keywords":["“म्हयन्याळी रक्कम”","आयडिओग्राफ","जपानी","जपानी “मासीक रक्कम”बटण","जपानी “म्हयन्याळी रक्कम” बटण","月"],"name":"जपानी “मासीक रक्कम”बटण"},"🈶":{"keywords":["“फुकट न्हय”","आयडिओग्राफ","जपानी","जपानी “फुकट न्हय” बटण","जपानी “शुल्क नासतना न्हय” बटण","有"],"name":"जपानी “शुल्क नासतना न्हय” बटण"},"🈯":{"keywords":["“आरक्षीत”","आयडियोग्राफ","जपानी","जपानी “आरक्षीत” बटण","指"],"name":"जपानी “आरक्षीत” बटण"},"🉐":{"keywords":["“वाणपण”","आयडिओग्राफ","जपानी","जपानी “बारगेन” बटण","जपानी “वाणपण” बटण","得"],"name":"जपानी “बारगेन” बटण"},"🈹":{"keywords":["“सूट”","आयडिओग्राफ","जपानी","जपानी “सवलत” बटण","जपानी “सूट” बटण","割"],"name":"जपानी “सवलत” बटण"},"🈚":{"keywords":["“फुकट”","आयडिओग्राफ","जपानी","जपानी “फुकट” बटण","जपानी “शुल्क ना “ बटण","無"],"name":"जपानी “शुल्क ना “ बटण"},"🈲":{"keywords":["“प्रतिबंधीत”","आयडिओग्राफ","जपानी","जपानी “प्रतिबंध” बटण","जपानी “प्रतिबंधीत” बटण","禁"],"name":"जपानी “प्रतिबंध” बटण"},"🉑":{"keywords":["“स्विकार योग्य”","आयडिओग्राफ","जपानी","जपानी “स्विकार करपायोग्य” बटण","जपानी “स्विकार योग्य” बटण","可"],"name":"जपानी “स्विकार करपायोग्य” बटण"},"🈸":{"keywords":["“अर्ज”","आयडिओग्राफ","जपानी","जपानी “अर्ज” बटण","申"],"name":"जपानी “अर्ज” बटण"},"🈴":{"keywords":["“पासींग ग्रेड”","आयडियोग्राफ","जपानी","जपानी “पासींग ग्रेड” बटण","合"],"name":"जपानी “पासींग ग्रेड” बटण"},"🈳":{"keywords":["“रिक्त सुवात”","आयडिओग्राफ","जपानी","जपानी “रिक्त सुवात” बटण","जपानी “सुवात” बटण","空"],"name":"जपानी “सुवात” बटण"},"㊗️":{"keywords":["“परबीं”","आयडिओग्राफ","जपानी","जपानी “अभिनंदन” बटण","जपानी “परबीं” बटण","祝"],"name":"जपानी “अभिनंदन” बटण"},"㊙️":{"keywords":["“गुपीत”","आयडिओग्राफ","जपानी","जपानी “गुपीत” बटण","秘"],"name":"जपानी “गुपीत” बटण"},"🈺":{"keywords":["“वेवसायाक उक्तो”","आयडिओग्राफ","जपानी","जपानी “वेवसाया खातीर उकतें” बटण","जपानी “वेवसायाक उक्तो” बटण","営"],"name":"जपानी “वेवसाया खातीर उकतें” बटण"},"🈵":{"keywords":["“रिक्त सुवात ना”","आयडिओग्राफ","जपानी","जपानी “रिक्त सुवात ना” बटण","जपानी “सुवात ना” बटण","満"],"name":"जपानी “सुवात ना” बटण"},"🔴":{"keywords":["जियोमॅट्रीक","तांबडें","वर्तुळ"],"name":"तांबडें वर्तुळ"},"🟠":{"keywords":["नारंगी","लारांजी वर्तुळ","वर्तुळ"],"name":"लारांजी वर्तुळ"},"🟡":{"keywords":["वर्तुळ","हळदुवें"],"name":"हळदुवें वर्तुळ"},"🟢":{"keywords":["पाचवें","वर्तुळ"],"name":"पाचवें वर्तुळ"},"🔵":{"keywords":["जियोमॅट्रिक","निळें","वर्तुळ"],"name":"निळें वर्तुळ"},"🟣":{"keywords":["जांभळें","वर्तुळ"],"name":"जांभळें वर्तुळ"},"🟤":{"keywords":["तपकिरी","वर्तुळ"],"name":"तपकिरी वर्तुळ"},"⚫":{"keywords":["काळें वर्तुळ","जियोमॅट्रीक","वर्तुळ"],"name":"काळें वर्तुळ"},"⚪":{"keywords":["जियोमॅट्रीक","धवें वर्तुळ","वर्तुळ"],"name":"धवें वर्तुळ"},"🟥":{"keywords":["चवकोन","तांबडो"],"name":"तांबडो चवकोन"},"🟧":{"keywords":["चवकोन","नारंगी"],"name":"नारंगी चवकोन"},"🟨":{"keywords":["चवकोन","हळदुवो"],"name":"हळदुवो चवकोन"},"🟩":{"keywords":["चवकोन","पाचवो"],"name":"पाचवो चवकोन"},"🟦":{"keywords":["चवकोन","निळो"],"name":"निळो चवकोन"},"🟪":{"keywords":["चवकोन","जांभळो"],"name":"जांभळो चवकोन"},"🟫":{"keywords":["चवकोन","तपकिरी"],"name":"तपकिरी चवकोन"},"⬛":{"keywords":["काळो व्हड चवकोन","कोळो व्हड चवकोन","चवकोन","जियोमॅट्रीक"],"name":"काळो व्हड चवकोन"},"⬜":{"keywords":["चवकोन","जियोमॅट्रीक","धवो व्हड चवकोन"],"name":"धवो व्हड चवकोन"},"◼️":{"keywords":["काळो मध्यम चवकोन","चवकोन","जियोमॅट्रीक"],"name":"काळो मध्यम चवकोन"},"◻️":{"keywords":["चवकोन","जियोमॅट्रीक","धवो मध्यम चवकोन"],"name":"धवो मध्यम चवकोन"},"◾":{"keywords":["काळो मध्यम-ल्हान चवकोन","चवकोन","जियोमॅट्रीक"],"name":"काळो मध्यम-ल्हान चवकोन"},"◽":{"keywords":["चवकोन","जियोमॅट्रीक","धवो मध्यम-ल्हान चवकोन"],"name":"धवो मध्यम-ल्हान चवकोन"},"▪️":{"keywords":["काळो ल्हान चवकोन","चवकोन","जियोमॅट्रीक"],"name":"काळो ल्हान चवकोन"},"▫️":{"keywords":["चवकोन","जियोमॅट्रीक","धवो ल्हान चवकोन"],"name":"धवो ल्हान चवकोन"},"🔶":{"keywords":["जियोमॅट्रीक","नारंगी","व्हड नारंगी हिरो","हिरो"],"name":"व्हड नारंगी हिरो"},"🔷":{"keywords":["जियोमॅट्रीक","निळो","व्हड निळो हिरो","हिरो"],"name":"व्हड निळो हिरो"},"🔸":{"keywords":["जियोमॅट्रीक","नारंगी","ल्हान नारंगी हिरो","हिरो"],"name":"ल्हान नारंगी हिरो"},"🔹":{"keywords":["जियोमॅट्रीक","निळो","ल्हान निळो हिरो","हिरो"],"name":"ल्हान निळो हिरो"},"🔺":{"keywords":["जियोमॅट्रीक","तांबडें","तांबडो त्रिकोण वयर पळयता"],"name":"तांबडो त्रिकोण वयर पळयता"},"🔻":{"keywords":["जियोमॅट्रीक","तांबडो","तांबडो त्रिकोण सकयल पळयता","सकयल"],"name":"तांबडो त्रिकोण सकयल पळयता"},"💠":{"keywords":["जियोमॅट्रीक","बिंदू सयत हिरो","भितर","विनोदी","हिरो"],"name":"बिंदू सयत हिरो"},"🔘":{"keywords":["जियोमॅट्रीक","बटण","रेडियो"],"name":"रेडियो बटण"},"🔳":{"keywords":["चवकोन","जियोमॅट्रीक","धवो चवकोन बटण","बटण","रुपरेखा"],"name":"धवो चवकोन बटण"},"🔲":{"keywords":["काळो चवकोन बटण","चवकोन","जियोमॅट्रीक","बटण"],"name":"काळो चवकोन बटण"},"🏁":{"keywords":["चौकटीचो","चौकटींचो","चौकटींचो फ्लॅग","चौकटींचो बावटो","स्पर्धा"],"name":"चौकटींचो बावटो"},"🚩":{"keywords":["त्रिकोणी बावटो","पोस्ट"],"name":"त्रिकोणी बावटो"},"🎌":{"keywords":["क्रॉस","क्रॉस केल्लें","क्रॉस केल्ले बावटे","क्रॉस बावटो","जपानी","सुवाळो"],"name":"क्रॉस बावटो"},"🏴":{"keywords":["काळो बावटो","हालयता"],"name":"काळो बावटो"},"🏳️":{"keywords":["धवो बावटो","हालयलो"],"name":"धवो बावटो"},"🏳️‍🌈":{"keywords":["इंद्रधोणू","इंद्रधोणू बावटो"],"name":"इंद्रधोणू बावटो"},"🏳️‍⚧️":{"keywords":["गुलाबी","ट्रान्सजेन्डर","तृतियपंथी","धवो","निळो","निळो, गुलाबी आनी धवो बावटो","बावटो"],"name":"निळो, गुलाबी आनी धवो बावटो"},"🏴‍☠️":{"keywords":["चाच्ये बावटो","च्याचे","च्याच्यांचो बावटो","जॉली रोजर","तिजोरी","प्लंडर"],"name":"चाच्ये बावटो"},"🧑‍🦰":{"keywords":["अनिर्दिश्ट लिंग","तटस्थ लिंग","तांबशें केंस","प्रौढ","व्यक्ती"],"name":"व्यक्ती: तांबशें केंस"},"🧑‍🦱":{"keywords":["अनिर्दिश्ट लिंग","कुरळे मुदयाळें केंस","तटस्थ लिंग","प्रौढ","व्यक्ती"],"name":"व्यक्ती: कुरळे मुदयाळें केंस"},"🧑‍🦳":{"keywords":["अनिर्दिश्ट लिंग","तटस्थ लिंग","धवे केंस","प्रौढ","व्यक्ती"],"name":"व्यक्ती: धवे केंस"},"🧑‍🦲":{"keywords":["अनिर्दिश्ट लिंग","तकलो","तटस्थ लिंग","प्रौढ","व्यक्ती"],"name":"व्यक्ती: तकलो"},"👨‍🦰":{"keywords":["तांबशें केंस","दादलो","प्रौढ"],"name":"दादलो: तांबशें केंस"},"👨‍🦱":{"keywords":["कुरळे मुदयाळें केंस","दादलो","प्रौढ"],"name":"दादलो: कुरळे मुदयाळें केंस"},"👨‍🦳":{"keywords":["दादलो","धवे केंस","प्रौढ"],"name":"दादलो: धवे केंस"},"👨‍🦲":{"keywords":["तकलो","दादलो","प्रौढ"],"name":"दादलो: तकलो"},"👩‍🦰":{"keywords":["तांबशें केंस","प्रौढ","बायल"],"name":"बायल: तांबशें केंस"},"👩‍🦱":{"keywords":["कुरळे मुदयाळें केंस","प्रौढ","बायल"],"name":"बायल: कुरळे मुदयाळें केंस"},"👩‍🦳":{"keywords":["धवे केंस","प्रौढ","बायल"],"name":"बायल: धवे केंस"},"👩‍🦲":{"keywords":["तकलो","प्रौढ","बायल"],"name":"बायल: तकलो"},"👩‍❤️‍💋‍👨":{"keywords":["उमो","जोडपें","दादलो","बायल"],"name":"उमो: बायल, दादलो"},"👨‍❤️‍💋‍👨":{"keywords":["उमो","जोडपें","दादलो"],"name":"उमो: दादलो, दादलो"},"👩‍❤️‍💋‍👩":{"keywords":["उमो","जोडपें","बायल"],"name":"उमो: बायल, बायल"},"👩‍❤️‍👨":{"keywords":["काळीज आसपी जोडपें","जोडपें","दादलो","बायल","मोग"],"name":"काळीज आसपी जोडपें: बायल, दादलो"},"👨‍❤️‍👨":{"keywords":["काळीज आसपी जोडपें","जोडपें","दादलो","मोग"],"name":"काळीज आसपी जोडपें: दादलो, दादलो"},"👩‍❤️‍👩":{"keywords":["काळीज आसपी जोडपें","जोडपें","बायल","मोग"],"name":"काळीज आसपी जोडपें: बायल, बायल"},"👨‍👩‍👦":{"keywords":["कुटुंब","चलो","दादलो","बायल"],"name":"कुटुंब: दादलो, बायल, चलो"},"👨‍👩‍👧":{"keywords":["कुटुंब","चली","दादलो","बायल"],"name":"कुटुंब: दादलो, बायल, चली"},"👨‍👩‍👧‍👦":{"keywords":["कुटुंब","चली","चलो","दादलो","बायल"],"name":"कुटुंब: दादलो, बायल, चली, चलो"},"👨‍👩‍👦‍👦":{"keywords":["कुटुंब","चलो","दादलो","बायल"],"name":"कुटुंब: दादलो, बायल, चलो, चलो"},"👨‍👩‍👧‍👧":{"keywords":["कुटुंब","चली","दादलो","बायल"],"name":"कुटुंब: दादलो, बायल, चली, चली"},"👨‍👨‍👦":{"keywords":["कुटुंब","चलो","दादलो"],"name":"कुटुंब: दादलो, दादलो, चलो"},"👨‍👨‍👧":{"keywords":["कुटुंब","चली","दादलो"],"name":"कुटुंब: दादलो, दादलो, चली"},"👨‍👨‍👧‍👦":{"keywords":["कुटुंब","चली","चलो","दादलो"],"name":"कुटुंब: दादलो, दादलो, चली, चलो"},"👨‍👨‍👦‍👦":{"keywords":["कुटुंब","चलो","दादलो"],"name":"कुटुंब: दादलो, दादलो, चलो, चलो"},"👨‍👨‍👧‍👧":{"keywords":["कुटुंब","चली","दादलो"],"name":"कुटुंब: दादलो, दादलो, चली, चली"},"👩‍👩‍👦":{"keywords":["कुटुंब","चलो","बायल"],"name":"कुटुंब: बायल, बायल, चलो"},"👩‍👩‍👧":{"keywords":["कुटुंब","चली","बायल"],"name":"कुटुंब: बायल, बायल, चली"},"👩‍👩‍👧‍👦":{"keywords":["कुटुंब","चली","चलो","बायल"],"name":"कुटुंब: बायल, बायल, चली, चलो"},"👩‍👩‍👦‍👦":{"keywords":["कुटुंब","चलो","बायल"],"name":"कुटुंब: बायल, बायल, चलो, चलो"},"👩‍👩‍👧‍👧":{"keywords":["कुटुंब","चली","बायल"],"name":"कुटुंब: बायल, बायल, चली, चली"},"👨‍👦":{"keywords":["कुटुंब","चलो","दादलो"],"name":"कुटुंब: दादलो, चलो"},"👨‍👦‍👦":{"keywords":["कुटुंब","चलो","दादलो"],"name":"कुटुंब: दादलो, चलो, चलो"},"👨‍👧":{"keywords":["कुटुंब","चली","दादलो"],"name":"कुटुंब: दादलो, चली"},"👨‍👧‍👦":{"keywords":["कुटुंब","चली","चलो","दादलो"],"name":"कुटुंब: दादलो, चली, चलो"},"👨‍👧‍👧":{"keywords":["कुटुंब","चली","दादलो"],"name":"कुटुंब: दादलो, चली, चली"},"👩‍👦":{"keywords":["कुटुंब","चलो","बायल"],"name":"कुटुंब: बायल, चलो"},"👩‍👦‍👦":{"keywords":["कुटुंब","चलो","बायल"],"name":"कुटुंब: बायल, चलो, चलो"},"👩‍👧":{"keywords":["कुटुंब","चली","बायल"],"name":"कुटुंब: बायल, चली"},"👩‍👧‍👦":{"keywords":["कुटुंब","चली","चलो","बायल"],"name":"कुटुंब: बायल, चली, चलो"},"👩‍👧‍👧":{"keywords":["कुटुंब","चली","बायल"],"name":"कुटुंब: बायल, चली, चली"},"#️⃣":{"keywords":["कीकॅप"],"name":"कीकॅप: #"},"*️⃣":{"keywords":["कीकॅप"],"name":"कीकॅप: *"},"🔟":{"keywords":["कीकॅप"],"name":"कीकॅप: 10"},"🇦🇨":{"keywords":["बावटो"],"name":"बावटो: असेशन आयलँड"},"🇦🇩":{"keywords":["बावटो"],"name":"बावटो: अंडोरा"},"🇦🇪":{"keywords":["बावटो"],"name":"बावटो: युनाइटेड अरब इमीरॅट्स"},"🇦🇫":{"keywords":["बावटो"],"name":"बावटो: अफगानिस्तान"},"🇦🇬":{"keywords":["बावटो"],"name":"बावटो: एँटिगुआ आनी बारबुडा"},"🇦🇮":{"keywords":["बावटो"],"name":"बावटो: अंगुला"},"🇦🇱":{"keywords":["बावटो"],"name":"बावटो: अल्बानीया"},"🇦🇲":{"keywords":["बावटो"],"name":"बावटो: आर्मीनीया"},"🇦🇴":{"keywords":["बावटो"],"name":"बावटो: अंगोला"},"🇦🇶":{"keywords":["बावटो"],"name":"बावटो: अंटार्क्टिका"},"🇦🇷":{"keywords":["बावटो"],"name":"बावटो: अर्जेंटिना"},"🇦🇸":{"keywords":["बावटो"],"name":"बावटो: अमेरिकी सामोआ"},"🇦🇹":{"keywords":["बावटो"],"name":"बावटो: ऑस्ट्रिया"},"🇦🇺":{"keywords":["बावटो"],"name":"बावटो: ऑस्ट्रेलीया"},"🇦🇼":{"keywords":["बावटो"],"name":"बावटो: अरुबा"},"🇦🇽":{"keywords":["बावटो"],"name":"बावटो: अलांड जुवे"},"🇦🇿":{"keywords":["बावटो"],"name":"बावटो: अजरबैजान"},"🇧🇦":{"keywords":["बावटो"],"name":"बावटो: बोस्निया आनी हेर्जेगोविना"},"🇧🇧":{"keywords":["बावटो"],"name":"बावटो: बारबाडोस"},"🇧🇩":{"keywords":["बावटो"],"name":"बावटो: बांगलादेश"},"🇧🇪":{"keywords":["बावटो"],"name":"बावटो: बेल्जियम"},"🇧🇫":{"keywords":["बावटो"],"name":"बावटो: बुर्किना फॅसो"},"🇧🇬":{"keywords":["बावटो"],"name":"बावटो: बल्गेरीया"},"🇧🇭":{"keywords":["बावटो"],"name":"बावटो: बेहरेन"},"🇧🇮":{"keywords":["बावटो"],"name":"बावटो: बुरुंडी"},"🇧🇯":{"keywords":["बावटो"],"name":"बावटो: बेनीन"},"🇧🇱":{"keywords":["बावटो"],"name":"बावटो: सॅंट बार्थेल्मी"},"🇧🇲":{"keywords":["बावटो"],"name":"बावटो: बर्मुडा"},"🇧🇳":{"keywords":["बावटो"],"name":"बावटो: ब्रूनेई"},"🇧🇴":{"keywords":["बावटो"],"name":"बावटो: बोलिव्हिया"},"🇧🇶":{"keywords":["बावटो"],"name":"बावटो: कॅरिबियन निदरलँड"},"🇧🇷":{"keywords":["बावटो"],"name":"बावटो: ब्राझील"},"🇧🇸":{"keywords":["बावटो"],"name":"बावटो: बहामास"},"🇧🇹":{"keywords":["बावटो"],"name":"बावटो: भूतान"},"🇧🇻":{"keywords":["बावटो"],"name":"बावटो: बोवट आयलँड"},"🇧🇼":{"keywords":["बावटो"],"name":"बावटो: बोत्सवाना"},"🇧🇾":{"keywords":["बावटो"],"name":"बावटो: बेलारूस"},"🇧🇿":{"keywords":["बावटो"],"name":"बावटो: बेलिझ"},"🇨🇦":{"keywords":["बावटो"],"name":"बावटो: कॅनडा"},"🇨🇨":{"keywords":["बावटो"],"name":"बावटो: कोकोस (कीलिंग) आयलँड"},"🇨🇩":{"keywords":["बावटो"],"name":"बावटो: कोंगो - किंशासा"},"🇨🇫":{"keywords":["बावटो"],"name":"बावटो: मध्य अफ्रीकी लोकसत्तकराज्य"},"🇨🇬":{"keywords":["बावटो"],"name":"बावटो: कोंगो - ब्राझाविला"},"🇨🇭":{"keywords":["बावटो"],"name":"बावटो: स्विट्ज़रलैंड"},"🇨🇮":{"keywords":["बावटो"],"name":"बावटो: कोत द’ईवोआर"},"🇨🇰":{"keywords":["बावटो"],"name":"बावटो: कुक आयलँड्स"},"🇨🇱":{"keywords":["बावटो"],"name":"बावटो: चिली"},"🇨🇲":{"keywords":["बावटो"],"name":"बावटो: कॅमेरून"},"🇨🇳":{"keywords":["बावटो"],"name":"बावटो: चीन"},"🇨🇴":{"keywords":["बावटो"],"name":"बावटो: कोलंबिया"},"🇨🇵":{"keywords":["बावटो"],"name":"बावटो: क्लिपरटॉन आयलँड"},"🇨🇷":{"keywords":["बावटो"],"name":"बावटो: कोस्ता रिका"},"🇨🇺":{"keywords":["बावटो"],"name":"बावटो: क्युबा"},"🇨🇻":{"keywords":["बावटो"],"name":"बावटो: केप वर्दी"},"🇨🇼":{"keywords":["बावटो"],"name":"बावटो: कुरसावो"},"🇨🇽":{"keywords":["बावटो"],"name":"बावटो: क्रिसमस आयलँड"},"🇨🇾":{"keywords":["बावटो"],"name":"बावटो: सायप्रस"},"🇨🇿":{"keywords":["बावटो"],"name":"बावटो: चेकिया"},"🇩🇪":{"keywords":["बावटो"],"name":"बावटो: जर्मनी"},"🇩🇬":{"keywords":["बावटो"],"name":"बावटो: दिगो गार्सिया"},"🇩🇯":{"keywords":["बावटो"],"name":"बावटो: जिबूती"},"🇩🇰":{"keywords":["बावटो"],"name":"बावटो: डेनमार्क"},"🇩🇲":{"keywords":["बावटो"],"name":"बावटो: डोमिनीका"},"🇩🇴":{"keywords":["बावटो"],"name":"बावटो: डोमिनिकन प्रजासत्ताक"},"🇩🇿":{"keywords":["बावटो"],"name":"बावटो: अल्जेरिया"},"🇪🇦":{"keywords":["बावटो"],"name":"बावटो: सिटा आनी मेलिल्ला"},"🇪🇨":{"keywords":["बावटो"],"name":"बावटो: इक्वाडोर"},"🇪🇪":{"keywords":["बावटो"],"name":"बावटो: एस्टोनिया"},"🇪🇬":{"keywords":["बावटो"],"name":"बावटो: ईजिप्त"},"🇪🇭":{"keywords":["बावटो"],"name":"बावटो: अस्तंत सहारा"},"🇪🇷":{"keywords":["बावटो"],"name":"बावटो: इरिट्रिया"},"🇪🇸":{"keywords":["बावटो"],"name":"बावटो: स्पेन"},"🇪🇹":{"keywords":["बावटो"],"name":"बावटो: इथियोपिया"},"🇪🇺":{"keywords":["बावटो"],"name":"बावटो: युरोपियन युनियन"},"🇫🇮":{"keywords":["बावटो"],"name":"बावटो: फिनलँड"},"🇫🇯":{"keywords":["बावटो"],"name":"बावटो: फिजी"},"🇫🇰":{"keywords":["बावटो"],"name":"बावटो: फ़ॉकलैंड आइलैंड्स"},"🇫🇲":{"keywords":["बावटो"],"name":"बावटो: मायक्रोनेशिया"},"🇫🇴":{"keywords":["बावटो"],"name":"बावटो: फैरो आयलँड्स"},"🇫🇷":{"keywords":["बावटो"],"name":"बावटो: फ्रान्स"},"🇬🇦":{"keywords":["बावटो"],"name":"बावटो: गॅबोन"},"🇬🇧":{"keywords":["बावटो"],"name":"बावटो: युनायटेड किंगडम"},"🇬🇩":{"keywords":["बावटो"],"name":"बावटो: ग्रेनॅडा"},"🇬🇪":{"keywords":["बावटो"],"name":"बावटो: जॉर्जिया"},"🇬🇫":{"keywords":["बावटो"],"name":"बावटो: फ्रेन्च गयाना"},"🇬🇬":{"keywords":["बावटो"],"name":"बावटो: गर्नसी"},"🇬🇭":{"keywords":["बावटो"],"name":"बावटो: घाना"},"🇬🇮":{"keywords":["बावटो"],"name":"बावटो: जिब्राल्टर"},"🇬🇱":{"keywords":["बावटो"],"name":"बावटो: ग्रीनलँड"},"🇬🇲":{"keywords":["बावटो"],"name":"बावटो: गॅम्बिया"},"🇬🇳":{"keywords":["बावटो"],"name":"बावटो: गुएनिया"},"🇬🇵":{"keywords":["बावटो"],"name":"बावटो: ग्वाडेलोप"},"🇬🇶":{"keywords":["बावटो"],"name":"बावटो: इक्वेटोरियल गुएनिया"},"🇬🇷":{"keywords":["बावटो"],"name":"बावटो: ग्रीस"},"🇬🇸":{"keywords":["बावटो"],"name":"बावटो: दक्षिण जोर्जिया आनी दक्षिण सॅण्डविच आयलँड्स"},"🇬🇹":{"keywords":["बावटो"],"name":"बावटो: ग्वाटेमाला"},"🇬🇺":{"keywords":["बावटो"],"name":"बावटो: गुआम"},"🇬🇼":{"keywords":["बावटो"],"name":"बावटो: गुअनिया-बिसाउ"},"🇬🇾":{"keywords":["बावटो"],"name":"बावटो: गयाना"},"🇭🇰":{"keywords":["बावटो"],"name":"बावटो: हाँग काँग SAR चीन"},"🇭🇲":{"keywords":["बावटो"],"name":"बावटो: हर्ड आयलँड्स ऍंड मॅक्डोनाल्ड आयलँड्स"},"🇭🇳":{"keywords":["बावटो"],"name":"बावटो: हॉनडुरस"},"🇭🇷":{"keywords":["बावटो"],"name":"बावटो: क्रोयेशीया"},"🇭🇹":{"keywords":["बावटो"],"name":"बावटो: हैती"},"🇭🇺":{"keywords":["बावटो"],"name":"बावटो: हंगेरी"},"🇮🇨":{"keywords":["बावटो"],"name":"बावटो: कॅनरी आयलैंड्स"},"🇮🇩":{"keywords":["बावटो"],"name":"बावटो: इंडोनेशीया"},"🇮🇪":{"keywords":["बावटो"],"name":"बावटो: आयरलँड"},"🇮🇱":{"keywords":["बावटो"],"name":"बावटो: इज़राइल"},"🇮🇲":{"keywords":["बावटो"],"name":"बावटो: इसले ऑफ मॅन"},"🇮🇳":{"keywords":["बावटो"],"name":"बावटो: भारत"},"🇮🇴":{"keywords":["बावटो"],"name":"बावटो: ब्रिटिश हिंद महासागरीय क्षेत्र"},"🇮🇶":{"keywords":["बावटो"],"name":"बावटो: इराक"},"🇮🇷":{"keywords":["बावटो"],"name":"बावटो: इरान"},"🇮🇸":{"keywords":["बावटो"],"name":"बावटो: आइसलैंड"},"🇮🇹":{"keywords":["बावटो"],"name":"बावटो: इटली"},"🇯🇪":{"keywords":["बावटो"],"name":"बावटो: जर्सी"},"🇯🇲":{"keywords":["बावटो"],"name":"बावटो: जमैका"},"🇯🇴":{"keywords":["बावटो"],"name":"बावटो: जॉर्डन"},"🇯🇵":{"keywords":["बावटो"],"name":"बावटो: जपान"},"🇰🇪":{"keywords":["बावटो"],"name":"बावटो: केनया"},"🇰🇬":{"keywords":["बावटो"],"name":"बावटो: किर्गिज़स्तान"},"🇰🇭":{"keywords":["बावटो"],"name":"बावटो: कंबोडिया"},"🇰🇮":{"keywords":["बावटो"],"name":"बावटो: किरिबाती"},"🇰🇲":{"keywords":["बावटो"],"name":"बावटो: कोमोरोस"},"🇰🇳":{"keywords":["बावटो"],"name":"बावटो: सेंट किट्स आनी नेविस"},"🇰🇵":{"keywords":["बावटो"],"name":"बावटो: उत्तर कोरिया"},"🇰🇷":{"keywords":["बावटो"],"name":"बावटो: दक्षिण कोरिया"},"🇰🇼":{"keywords":["बावटो"],"name":"बावटो: कुवेत"},"🇰🇾":{"keywords":["बावटो"],"name":"बावटो: कैमेन आइलैंड्स"},"🇰🇿":{"keywords":["बावटो"],"name":"बावटो: कझाकस्तान"},"🇱🇦":{"keywords":["बावटो"],"name":"बावटो: लाओस"},"🇱🇧":{"keywords":["बावटो"],"name":"बावटो: लेबनान"},"🇱🇨":{"keywords":["बावटो"],"name":"बावटो: सँट लुसिया"},"🇱🇮":{"keywords":["बावटो"],"name":"बावटो: लिचेंस्टीन"},"🇱🇰":{"keywords":["बावटो"],"name":"बावटो: श्री लंका"},"🇱🇷":{"keywords":["बावटो"],"name":"बावटो: लायबेरीया"},"🇱🇸":{"keywords":["बावटो"],"name":"बावटो: लिसोथो"},"🇱🇹":{"keywords":["बावटो"],"name":"बावटो: लिथुआनिया"},"🇱🇺":{"keywords":["बावटो"],"name":"बावटो: लक्सेमबर्ग"},"🇱🇻":{"keywords":["बावटो"],"name":"बावटो: लॅटविया"},"🇱🇾":{"keywords":["बावटो"],"name":"बावटो: लीबिया"},"🇲🇦":{"keywords":["बावटो"],"name":"बावटो: मोरोक्को"},"🇲🇨":{"keywords":["बावटो"],"name":"बावटो: मोनॅको"},"🇲🇩":{"keywords":["बावटो"],"name":"बावटो: माल्डोवा"},"🇲🇪":{"keywords":["बावटो"],"name":"बावटो: मॉन्टॅनग्रो"},"🇲🇫":{"keywords":["बावटो"],"name":"बावटो: सॅंट मार्टिन"},"🇲🇬":{"keywords":["बावटो"],"name":"बावटो: माडागास्कर"},"🇲🇭":{"keywords":["बावटो"],"name":"बावटो: मार्शल आयलँड्स"},"🇲🇰":{"keywords":["बावटो"],"name":"बावटो: उत्तर मॅसिडोनिया"},"🇲🇱":{"keywords":["बावटो"],"name":"बावटो: माली"},"🇲🇲":{"keywords":["बावटो"],"name":"बावटो: म्यानमार (बर्मा)"},"🇲🇳":{"keywords":["बावटो"],"name":"बावटो: मंगोलिया"},"🇲🇴":{"keywords":["बावटो"],"name":"बावटो: मकाव SAR चीन"},"🇲🇵":{"keywords":["बावटो"],"name":"बावटो: उत्तरी मरिना आयसलैण्ड"},"🇲🇶":{"keywords":["बावटो"],"name":"बावटो: मार्टीनिक"},"🇲🇷":{"keywords":["बावटो"],"name":"बावटो: मॉरिटानिया"},"🇲🇸":{"keywords":["बावटो"],"name":"बावटो: मॉन्टसेराट"},"🇲🇹":{"keywords":["बावटो"],"name":"बावटो: माल्टा"},"🇲🇺":{"keywords":["बावटो"],"name":"बावटो: मॉरिशस"},"🇲🇻":{"keywords":["बावटो"],"name":"बावटो: मालदीव"},"🇲🇼":{"keywords":["बावटो"],"name":"बावटो: मलावी"},"🇲🇽":{"keywords":["बावटो"],"name":"बावटो: मेक्सिको"},"🇲🇾":{"keywords":["बावटो"],"name":"बावटो: मलेशिया"},"🇲🇿":{"keywords":["बावटो"],"name":"बावटो: मॉझांबीक"},"🇳🇦":{"keywords":["बावटो"],"name":"बावटो: नामीबिया"},"🇳🇨":{"keywords":["बावटो"],"name":"बावटो: न्यू कॅलिडोनिया"},"🇳🇪":{"keywords":["बावटो"],"name":"बावटो: नायजर"},"🇳🇫":{"keywords":["बावटो"],"name":"बावटो: नॉरफॉक आयलँड"},"🇳🇬":{"keywords":["बावटो"],"name":"बावटो: नायजेरिया"},"🇳🇮":{"keywords":["बावटो"],"name":"बावटो: निकारगुवा"},"🇳🇱":{"keywords":["बावटो"],"name":"बावटो: नॅदरलँड"},"🇳🇴":{"keywords":["बावटो"],"name":"बावटो: नॉर्वे"},"🇳🇵":{"keywords":["बावटो"],"name":"बावटो: नेपाळ"},"🇳🇷":{"keywords":["बावटो"],"name":"बावटो: नावरू"},"🇳🇺":{"keywords":["बावटो"],"name":"बावटो: नीयू"},"🇳🇿":{"keywords":["बावटो"],"name":"बावटो: न्युझीलॅन्ड"},"🇴🇲":{"keywords":["बावटो"],"name":"बावटो: ओमान"},"🇵🇦":{"keywords":["बावटो"],"name":"बावटो: पनामा"},"🇵🇪":{"keywords":["बावटो"],"name":"बावटो: पेरू"},"🇵🇫":{"keywords":["बावटो"],"name":"बावटो: फ्रेन्च पोलिनेसिया"},"🇵🇬":{"keywords":["बावटो"],"name":"बावटो: पापुआ न्यु गिनी"},"🇵🇭":{"keywords":["बावटो"],"name":"बावटो: फिलीपिन्झ"},"🇵🇰":{"keywords":["बावटो"],"name":"बावटो: पाकिस्तान"},"🇵🇱":{"keywords":["बावटो"],"name":"बावटो: पोलंड"},"🇵🇲":{"keywords":["बावटो"],"name":"बावटो: सँ. पायरे आनी मिकेलन"},"🇵🇳":{"keywords":["बावटो"],"name":"बावटो: पिटकॅरन आयलँड्स"},"🇵🇷":{"keywords":["बावटो"],"name":"बावटो: पिर्टो रिको"},"🇵🇸":{"keywords":["बावटो"],"name":"बावटो: पेलेस्टीनियन प्रांत"},"🇵🇹":{"keywords":["बावटो"],"name":"बावटो: पुर्तगाल"},"🇵🇼":{"keywords":["बावटो"],"name":"बावटो: पलाऊ"},"🇵🇾":{"keywords":["बावटो"],"name":"बावटो: पैराग्वे"},"🇶🇦":{"keywords":["बावटो"],"name":"बावटो: कतार"},"🇷🇪":{"keywords":["बावटो"],"name":"बावटो: रीयूनियन"},"🇷🇴":{"keywords":["बावटो"],"name":"बावटो: रोमानीया"},"🇷🇸":{"keywords":["बावटो"],"name":"बावटो: सर्बिया"},"🇷🇺":{"keywords":["बावटो"],"name":"बावटो: रूस"},"🇷🇼":{"keywords":["बावटो"],"name":"बावटो: रवांडा"},"🇸🇦":{"keywords":["बावटो"],"name":"बावटो: सऊदी अरेबिया"},"🇸🇧":{"keywords":["बावटो"],"name":"बावटो: सोलोमन आइलँड्स"},"🇸🇨":{"keywords":["बावटो"],"name":"बावटो: सेशेल्स"},"🇸🇩":{"keywords":["बावटो"],"name":"बावटो: सूडान"},"🇸🇪":{"keywords":["बावटो"],"name":"बावटो: स्वीडन"},"🇸🇬":{"keywords":["बावटो"],"name":"बावटो: सिंगापूर"},"🇸🇭":{"keywords":["बावटो"],"name":"बावटो: सेंट हेलिना"},"🇸🇮":{"keywords":["बावटो"],"name":"बावटो: स्लोवेनिया"},"🇸🇯":{"keywords":["बावटो"],"name":"बावटो: स्वालबार्ड आनी जान मेयन"},"🇸🇰":{"keywords":["बावटो"],"name":"बावटो: स्लोवाकिया"},"🇸🇱":{"keywords":["बावटो"],"name":"बावटो: सिएरा लियॉन"},"🇸🇲":{"keywords":["बावटो"],"name":"बावटो: सॅन मारीनो"},"🇸🇳":{"keywords":["बावटो"],"name":"बावटो: सिनिगल"},"🇸🇴":{"keywords":["बावटो"],"name":"बावटो: सोमालिया"},"🇸🇷":{"keywords":["बावटो"],"name":"बावटो: सुरीनाम"},"🇸🇸":{"keywords":["बावटो"],"name":"बावटो: दक्षिण सुडान"},"🇸🇹":{"keywords":["बावटो"],"name":"बावटो: साओ टोम आनी प्रिन्सिप"},"🇸🇻":{"keywords":["बावटो"],"name":"बावटो: एल साल्वाडोर"},"🇸🇽":{"keywords":["बावटो"],"name":"बावटो: सिंट मार्टेन"},"🇸🇾":{"keywords":["बावटो"],"name":"बावटो: सिरिया"},"🇸🇿":{"keywords":["बावटो"],"name":"बावटो: इस्वातिनी"},"🇹🇦":{"keywords":["बावटो"],"name":"बावटो: त्रिस्तान दा कुन्हा"},"🇹🇨":{"keywords":["बावटो"],"name":"बावटो: तुर्क्स आनी कॅकोज आयलँड्स"},"🇹🇩":{"keywords":["बावटो"],"name":"बावटो: चाड"},"🇹🇫":{"keywords":["बावटो"],"name":"बावटो: फ्रेंच दक्षिणी प्रांत"},"🇹🇬":{"keywords":["बावटो"],"name":"बावटो: टोगो"},"🇹🇭":{"keywords":["बावटो"],"name":"बावटो: थायलँड"},"🇹🇯":{"keywords":["बावटो"],"name":"बावटो: तजीकिस्तान"},"🇹🇰":{"keywords":["बावटो"],"name":"बावटो: टोकलाऊ"},"🇹🇱":{"keywords":["बावटो"],"name":"बावटो: तिमोर-लेस्ते"},"🇹🇲":{"keywords":["बावटो"],"name":"बावटो: तुर्कमेनिस्तान"},"🇹🇳":{"keywords":["बावटो"],"name":"बावटो: ट्यूनीशिया"},"🇹🇴":{"keywords":["बावटो"],"name":"बावटो: टोंगा"},"🇹🇷":{"keywords":["बावटो"],"name":"बावटो: तुर्की"},"🇹🇹":{"keywords":["बावटो"],"name":"बावटो: ट्रिनीडाड आनी टोबॅगो"},"🇹🇻":{"keywords":["बावटो"],"name":"बावटो: टुवालू"},"🇹🇼":{"keywords":["बावटो"],"name":"बावटो: तायवान"},"🇹🇿":{"keywords":["बावटो"],"name":"बावटो: तांझानिया"},"🇺🇦":{"keywords":["बावटो"],"name":"बावटो: युक्रेन"},"🇺🇬":{"keywords":["बावटो"],"name":"बावटो: युगांडा"},"🇺🇲":{"keywords":["बावटो"],"name":"बावटो: यु. एस. मायनर आवटलायींग आयलँड्‍स"},"🇺🇳":{"keywords":["बावटो"],"name":"बावटो: युनायटेड नेशन्स"},"🇺🇸":{"keywords":["बावटो"],"name":"बावटो: युनायटेड स्टेट्स"},"🇺🇾":{"keywords":["बावटो"],"name":"बावटो: उरूग्वे"},"🇺🇿":{"keywords":["बावटो"],"name":"बावटो: उज़्बेकिस्तान"},"🇻🇦":{"keywords":["बावटो"],"name":"बावटो: वॅटिकन सिटी"},"🇻🇨":{"keywords":["बावटो"],"name":"बावटो: सेंट विंसेंट ऐंड द ग्रेनेडाइंस"},"🇻🇪":{"keywords":["बावटो"],"name":"बावटो: विनेझुएला"},"🇻🇬":{"keywords":["बावटो"],"name":"बावटो: ब्रिटिश वर्जिन आयलँड्स"},"🇻🇮":{"keywords":["बावटो"],"name":"बावटो: यु. एस. वर्जिन आयलँड्‍स"},"🇻🇳":{"keywords":["बावटो"],"name":"बावटो: व्हिएतनाम"},"🇻🇺":{"keywords":["बावटो"],"name":"बावटो: वनातू"},"🇼🇫":{"keywords":["बावटो"],"name":"बावटो: वालिस आनी फ्यूचूना"},"🇼🇸":{"keywords":["बावटो"],"name":"बावटो: सामोआ"},"🇽🇰":{"keywords":["बावटो"],"name":"बावटो: कोसोवो"},"🇾🇪":{"keywords":["बावटो"],"name":"बावटो: येमेन"},"🇾🇹":{"keywords":["बावटो"],"name":"बावटो: मेयोट"},"🇿🇦":{"keywords":["बावटो"],"name":"बावटो: दक्षिण आफ्रीका"},"🇿🇲":{"keywords":["बावटो"],"name":"बावटो: झांबिया"},"🇿🇼":{"keywords":["बावटो"],"name":"बावटो: जिम्बाब्वे"},"0️⃣":{"keywords":["कीकॅप"],"name":"कीकॅप: 0"},"1️⃣":{"keywords":["कीकॅप"],"name":"कीकॅप: 1"},"2️⃣":{"keywords":["कीकॅप"],"name":"कीकॅप: 2"},"3️⃣":{"keywords":["कीकॅप"],"name":"कीकॅप: 3"},"4️⃣":{"keywords":["कीकॅप"],"name":"कीकॅप: 4"},"5️⃣":{"keywords":["कीकॅप"],"name":"कीकॅप: 5"},"6️⃣":{"keywords":["कीकॅप"],"name":"कीकॅप: 6"},"7️⃣":{"keywords":["कीकॅप"],"name":"कीकॅप: 7"},"8️⃣":{"keywords":["कीकॅप"],"name":"कीकॅप: 8"},"9️⃣":{"keywords":["कीकॅप"],"name":"कीकॅप: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/ku-json.2173ed87f8d7372ee209.js b/priv/static/static/js/emoji-annotations/ku-json.2173ed87f8d7372ee209.js
new file mode 100644
index 000000000..1a17c8649
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/ku-json.2173ed87f8d7372ee209.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[2883],{18738:e=>{e.exports=JSON.parse('{"🧒":{"keywords":["zarok"],"name":"zarok"},"👧":{"keywords":["keç"],"name":"keç"},"🧑":{"keywords":["kes"],"name":"kes"},"👨":{"keywords":["mêr"],"name":"mêr"},"👩":{"keywords":["jin"],"name":"jin"},"🐵":{"keywords":["meymûn","rû","rûyê meymûnê"],"name":"rûyê meymûnê"},"🐒":{"keywords":["heywan","meymûn"],"name":"meymûn"},"🦍":{"keywords":["gorîl","heywan"],"name":"gorîl"},"🐶":{"keywords":["heywan","kûçik","rû","rûyê kûçikê"],"name":"rûyê kûçikê"},"🐕":{"keywords":["heywan","kûçik"],"name":"kûçik"},"🍇":{"keywords":["fêkî","tirî"],"name":"tirî"},"🍉":{"keywords":["fêkî","zebeş"],"name":"zebeş"},"🍋":{"keywords":["lîmon"],"name":"lîmon"},"🍌":{"keywords":["fêkî","mûz"],"name":"mûz"},"🥭":{"keywords":["mango"],"name":"mango"},"🍎":{"keywords":["fêkî","sêv","sêva sor","sor"],"name":"sêva sor"},"🍏":{"keywords":["fêkî","kesk","sêv","sêva kesk"],"name":"sêva kesk"},"🍐":{"keywords":["fêkî","hirmî"],"name":"hirmî"},"🍑":{"keywords":["fêkî","xox"],"name":"xox"},"🍒":{"keywords":["gêraz"],"name":"gêraz"},"🍅":{"keywords":["firengî","riwek","sebze"],"name":"firengî"},"🥥":{"keywords":["giwêza hindê"],"name":"giwêza hindê"},"🥑":{"keywords":["avokado","fêkî","xwarin"],"name":"avokado"},"🍆":{"keywords":["balîcan","sebze"],"name":"balîcan"},"🥔":{"keywords":["kartol"],"name":"kartol"},"🏠":{"keywords":["E416"],"name":"E416"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/ky-json.310bda579c819eda9472.js b/priv/static/static/js/emoji-annotations/ky-json.310bda579c819eda9472.js
new file mode 100644
index 000000000..88b089f37
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/ky-json.310bda579c819eda9472.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[4785],{89690:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["көзү жашылданган бет"],"name":"көзү жашылданган бет"},"🧌":{"keywords":["тролль"],"name":"тролль"},"🩻":{"keywords":["рентген"],"name":"рентген"},"🩼":{"keywords":["балдак"],"name":"балдак"},"🪩":{"keywords":["күзгү топ"],"name":"күзгү топ"},"🪪":{"keywords":["идентификациондук карта"],"name":"идентификациондук карта"},"🪫":{"keywords":["батарея төмөн"],"name":"батарея төмөн"},"🪬":{"keywords":["Хамса"],"name":"Хамса"},"🪷":{"keywords":["лотос"],"name":"лотос"},"🪸":{"keywords":["коралл"],"name":"коралл"},"🪹":{"keywords":["бош уя"],"name":"бош уя"},"🪺":{"keywords":["ичинде жумурткалары бар уя"],"name":"ичинде жумурткалары бар уя"},"🫃":{"keywords":["кош бойлуу эркек киши"],"name":"кош бойлуу эркек киши"},"🫄":{"keywords":["боюнда бар адам"],"name":"боюнда бар адам"},"🫅":{"keywords":["таажысы бар киши"],"name":"таажысы бар киши"},"🫗":{"keywords":["куюлуп жаткан суюктук"],"name":"куюлуп жаткан суюктук"},"🫘":{"keywords":["буурчактар"],"name":"буурчактар"},"🫙":{"keywords":["банка"],"name":"банка"},"🫠":{"keywords":["ээрип жаткан бет"],"name":"ээрип жаткан бет"},"🫡":{"keywords":["салам берген бет"],"name":"салам берген бет"},"🫢":{"keywords":["көзу ачык жана колу менен оозун жапкан бет"],"name":"көзу ачык жана колу менен оозун жапкан бет"},"🫣":{"keywords":["көзүн жаап алып, бирок акырын тешиктен караган бет"],"name":"көзүн жаап алып, бирок акырын тешиктен караган бет"},"🫤":{"keywords":["оозу кыйшайген бет"],"name":"оозу кыйшайген бет"},"🫥":{"keywords":["сызыкчадан турган бет"],"name":"сызыкчадан турган бет"},"🫦":{"keywords":["ээрин тиштөө"],"name":"ээрин тиштөө"},"🫧":{"keywords":["көбүктөр"],"name":"көбүктөр"},"🫰":{"keywords":["сөөмөй менен бармак кайчылаштырылган кол"],"name":"сөөмөй менен бармак кайчылаштырылган кол"},"🫱":{"keywords":["оңду көрсөткөн кол"],"name":"оңду көрсөткөн кол"},"🫲":{"keywords":["солду көрсөткөн кол"],"name":"солду көрсөткөн кол"},"🫳":{"keywords":["алаканы ылдый караган кол"],"name":"алаканы ылдый караган кол"},"🫴":{"keywords":["алаканы өйдө караган кол"],"name":"алаканы өйдө караган кол"},"🫵":{"keywords":["көрүүчүгө багытталган сөөмөй"],"name":"көрүүчүгө багытталган сөөмөй"},"🫶":{"keywords":["жүрөк кол"],"name":"жүрөк кол"},"🛝":{"keywords":["балдар аянтчасындагы жылгаяк"],"name":"балдар аянтчасындагы жылгаяк"},"🛞":{"keywords":["дөңгөлөк"],"name":"дөңгөлөк"},"🛟":{"keywords":["куткаруу тегереги"],"name":"куткаруу тегереги"},"🟰":{"keywords":["так барабар белгиси"],"name":"так барабар белгиси"},"😀":{"keywords":["бет","ырсай","ырсайган бет"],"name":"ырсайган бет"},"😃":{"keywords":["бет","күл","күлгөн бет"],"name":"күлгөн бет"},"😄":{"keywords":["бет","каткыр","каткырып күлгөн бет","күл"],"name":"каткырып күлгөн бет"},"😁":{"keywords":["бет","жымыңда","көз","көздөрүн жымыңдатып ырсайган бет","ырсай"],"name":"көздөрүн жымыңдатып ырсайган бет"},"😆":{"keywords":["бет","жумуп","көздөрүн чылк жумуп күлгөн бет","күл","чылк"],"name":"көздөрүн чылк жумуп күлгөн бет"},"😅":{"keywords":["бет","күл","терде","тердегенче күлгөн бет"],"name":"тердегенче күлгөн бет"},"🤣":{"keywords":["күлүү","тоголонуп күлүү","тоголонуу"],"name":"тоголонуп күлүү"},"😂":{"keywords":["бет","боор","боору эзилип күлгөн бет","күл","эзил"],"name":"боору эзилип күлгөн бет"},"🙂":{"keywords":["бет","күлүмсүрө","күлүмсүрөгөн бет"],"name":"күлүмсүрөгөн бет"},"🙃":{"keywords":["башын ылдый","башын ылдый каратып турган бет","бет"],"name":"башын ылдый каратып турган бет"},"😉":{"keywords":["бет","көз кыс","көзүн кыскан бет"],"name":"көзүн кыскан бет"},"😊":{"keywords":["бет","жылмай","уялыңкы","уялыңкы жылмайган бет"],"name":"уялыңкы жылмайган бет"},"😇":{"keywords":["башында тегереги бар жылмайган бет","бейкүнөө","бет","периште","тегерек"],"name":"башында тегереги бар жылмайган бет"},"🥰":{"keywords":["жактыруу","жүрөктөр каптаган жылмайган жүз","суктануу","сүйүп калуу"],"name":"жүрөктөр каптаган жылмайган жүз"},"😍":{"keywords":["баш айлан","бет","сүйүү","сүйүүгө башы айланган бет"],"name":"сүйүүгө башы айланган бет"},"🤩":{"keywords":["бет","жылдыз","жылдыз оорусу","көздөр","ырсактап күлүү"],"name":"жылдыз оорусу"},"😘":{"keywords":["аралыктан өөп жаткан бет","бет","жүрөк","өп"],"name":"аралыктан өөп жаткан бет"},"😗":{"keywords":["бет","өөп жаткан бет","өп"],"name":"өөп жаткан бет"},"☺️":{"keywords":["бет","жылмай","жылмайган бет","эркин"],"name":"жылмайган бет"},"😚":{"keywords":["бет","жум","көз","көздөрүн жумуп өөп жаткан бет","өп"],"name":"көздөрүн жумуп өөп жаткан бет"},"😙":{"keywords":["бет","көз","көздөрүн сүзүп өөп жаткан бет","өп","сүзүү"],"name":"көздөрүн сүзүп өөп жаткан бет"},"🥲":{"keywords":["ыйлаган жылмайган жүз"],"name":"ыйлаган жылмайган жүз"},"😋":{"keywords":["бет","даамдуу тамак татып жаткан бет","жылмай","ням-ням","тат"],"name":"даамдуу тамак татып жаткан бет"},"😛":{"keywords":["бет","көрсөт","сунуу","тил","тилин көрсөткөн бет"],"name":"тилин көрсөткөн бет"},"😜":{"keywords":["бет","көз","көзүн кысып тилин көрсөткөн бет","көзүн кысып тилин сунган бет","тамаша","тил"],"name":"көзүн кысып тилин көрсөткөн бет"},"🤪":{"keywords":["жинденген жүз","кичине","көз","чоң"],"name":"жинденген жүз"},"😝":{"keywords":["бет","даам","көз","көздөрүн чылк жумуп, тилин көрсөткөн бет","көздөрүн чылк жумуп, тилин сунган бет","тил"],"name":"көздөрүн чылк жумуп, тилин сунган бет"},"🤑":{"keywords":["акча","акча тиштеген бет","бет","тиште"],"name":"акча тиштеген бет"},"🤗":{"keywords":["бет","кучак","кучакта","кучактап жаткан бет"],"name":"кучактап жаткан бет"},"🤭":{"keywords":["ой!","оозун колу менен жапкан жүз"],"name":"оозун колу менен жапкан жүз"},"🤫":{"keywords":["акырын","акырын деген жүз","тынч"],"name":"акырын деген жүз"},"🤔":{"keywords":["бет","ойго бат","ойго баткан бет","ойлонгон"],"name":"ойго баткан бет"},"🤐":{"keywords":["ачпа","бет","ооз","сыдырма","эч кимге ооз ачпайм деген бет"],"name":"эч кимге ооз ачпайм деген бет"},"🤨":{"keywords":["ишенбөө","кашын серпкен жүз","шектенүү"],"name":"кашын серпкен жүз"},"😐":{"keywords":["бекем","кыс","эрин","эриндерин бекем кыскан бет"],"name":"эриндерин бекем кыскан бет"},"😑":{"keywords":["бет","кебелбе","кебелбеген бет"],"name":"кебелбеген бет"},"😶":{"keywords":["акырын","бет","ооз","оозу жок бет","тынч"],"name":"оозу жок бет"},"😶‍🌫️":{"keywords":["булут каптаган жүз","булуттагы жүз","ойго чөккөн","туман баскан жүз"],"name":"булуттагы жүз"},"😏":{"keywords":["бет","мыйыгынан","мыйыгынан жылмайган бет"],"name":"мыйыгынан жылмайган бет"},"😒":{"keywords":["бет","жактырбаган","таарынган бет","таарынуу"],"name":"таарынган бет"},"🙄":{"keywords":["бет","көз","көз сүз","көзүн сүзгөн бет"],"name":"көзүн сүзгөн бет"},"😬":{"keywords":["бет","буз","кебете","кебетесин бузган бет"],"name":"кебетесин бузган бет"},"😮‍💨":{"keywords":["үшкүрүнгөн жүз"],"name":"үшкүрүнгөн жүз"},"🤥":{"keywords":["бет","жалган","жалганчы бет","пиноккио"],"name":"жалганчы бет"},"😌":{"keywords":["бет","магдыра","магдыраган бет"],"name":"магдыраган бет"},"😔":{"keywords":["бет","кайгылуу","муңдуу"],"name":"кайгылуу бет"},"😪":{"keywords":["бет","уйку","уйкусу келген бет"],"name":"уйкусу келген бет"},"🤤":{"keywords":["бет","шилекей","шилекейин чууруткан бет"],"name":"шилекейин чууруткан бет"},"😴":{"keywords":["бет","укта","уктап жаткан бет","шшш"],"name":"уктап жаткан бет"},"😷":{"keywords":["беткап","дарыгер","медициналык беткапчан бет","оору","суук"],"name":"медициналык беткапчан бет"},"🤒":{"keywords":["бет","градусник","градусник тиштеген бет","оору"],"name":"градусник тиштеген бет"},"🤕":{"keywords":["башы бинттелген бет","бет","бинт","оорутуу"],"name":"башы бинттелген бет"},"🤢":{"keywords":["бет","жүрөгү айланган","жүрөгү айланган бет","кусуу"],"name":"жүрөгү айланган бет"},"🤮":{"keywords":["жүрөгү айлануу","кусуп жаткан жүз","кусуу"],"name":"кусуп жаткан жүз"},"🤧":{"keywords":["бет","бышкыруу","бышкырып жаткан бет"],"name":"бышкырып жаткан бет"},"🥵":{"keywords":["дене табынын жогорулашы","инфаркт","кызарган жүз","тердөө","ысыган жүз","ысык"],"name":"ысыган жүз"},"🥶":{"keywords":["көгөргөн жүз","майда муз","муздак","үшүгөн жүз","үшүк алуу","үшүү"],"name":"үшүгөн жүз"},"🥴":{"keywords":["башы айланган жүз","башы айлануу","көздөрү кыйшайган","мас","оозу кыйшайган","ууланган"],"name":"башы айланган жүз"},"😵":{"keywords":["башы айланган","башы айланган бет","бет"],"name":"башы айланган бет"},"😵‍💫":{"keywords":["көздүн ордуна спираль тартылган жүз"],"name":"көздүн ордуна спираль тартылган жүз"},"🤯":{"keywords":["айран таң калган","жарылып жаткан баш"],"name":"жарылып жаткан баш"},"🤠":{"keywords":["бет","ковбой","ковбойдун шляпасын кийген бет","шляпа"],"name":"ковбойдун шляпасын кийген бет"},"🥳":{"keywords":["баш кийим","кече","майрамдаган жүз","майрамдоо","ышкырык"],"name":"майрамдаган жүз"},"🥸":{"keywords":["маска тагынып алган жүз"],"name":"маска тагынып алган жүз"},"😎":{"keywords":["бет","жарык","кара көз айнек","кара көз айнекчен жылмайган бет","көз айнек"],"name":"кара көз айнекчен жылмайган бет"},"🤓":{"keywords":["бет","окумуштуу","чилистен"],"name":"чилистен"},"🧐":{"keywords":["бой көтөргөн","монокль кармаган жүз"],"name":"монокль кармаган жүз"},"😕":{"keywords":["башы маң болгон бет","бет"],"name":"башы маң болгон бет"},"😟":{"keywords":["бет","тынчсызданган"],"name":"тынчсызданган бет"},"🙁":{"keywords":["бет","бир аз","кемшийт","ээгин бир аз кемшийткен","ээк"],"name":"ээгин бир аз кемшийткен"},"☹️":{"keywords":["бет","кемшийт","ээгин кемшийткен бет","ээк"],"name":"ээгин кемшийткен бет"},"😮":{"keywords":["ач","бет","жактыр","ооз","оозу ачылган бет"],"name":"оозу ачылган бет"},"😯":{"keywords":["бет","таң калган","таң калган бет","чоочуган"],"name":"таң калган бет"},"😲":{"keywords":["айран-таң","айран-таң калган бет","бет","дабдаарып калган бет","чоочуган"],"name":"айран-таң калган бет"},"😳":{"keywords":["бет","таң калган","уялган"],"name":"уялган бет"},"🥺":{"keywords":["капалуу жүз","суранган","ыйламсыраган көздөр","ырайым сураган"],"name":"капалуу жүз"},"😦":{"keywords":["аңырдай","ач","бет","ооз","оозун аңырдай ачкан бет"],"name":"оозун аңырдай ачкан бет"},"😧":{"keywords":["бет","делдей","делдейип калган бет"],"name":"делдейип калган бет"},"😨":{"keywords":["бет","коркуп жаткан бет","коркуп калган","коркуу"],"name":"коркуп жаткан бет"},"😰":{"keywords":["бет","көк","оозу ачылып, муздак тер аккан бет","суук","тердөө"],"name":"оозу ачылып, муздак тер аккан бет"},"😥":{"keywords":["бет","капа","капа болуп эси оогон бет","эси оогон"],"name":"капа болуп эси оогон бет"},"😢":{"keywords":["бет","жаш","капа","ыйла","ыйлап жаткан бет"],"name":"ыйлап жаткан бет"},"😭":{"keywords":["бет","боздо","ботодой боздогон бет","жаш","капа"],"name":"ботодой боздогон бет"},"😱":{"keywords":["бет","коркконунан кыйкырып жаткан бет","коркуп калган","коркуу","кыйкыр"],"name":"коркконунан кыйкырып жаткан бет"},"😖":{"keywords":["апкаарыган","бет"],"name":"апкаарыган бет"},"😣":{"keywords":["бет","өжөр","өжөрлөнгөн бет"],"name":"өжөрлөнгөн бет"},"😞":{"keywords":["бет","көңүлү калган","көңүлү чөккөн бет","чөккөн"],"name":"көңүлү чөккөн бет"},"😓":{"keywords":["бет","муздак","муздак тер аккан бет","тер"],"name":"муздак тер аккан бет"},"😩":{"keywords":["бет","тажаган","чарчаган"],"name":"тажаган бет"},"😫":{"keywords":["бет","чарчаган"],"name":"чарчаган бет"},"🥱":{"keywords":["зериккен","чарчаган","эстеп жаткан","эстеп жаткан жүз"],"name":"эстеп жаткан жүз"},"😤":{"keywords":["ачуулан","ачуулангандан таноосу кыпчылган бет","бет","кыпчыл","таноо"],"name":"ачуулангандан таноосу кыпчылган бет"},"😡":{"keywords":["ачуулуу","бет","кызарган","тултуй","тултуюп таарынган бет"],"name":"тултуюп таарынган бет"},"😠":{"keywords":["ачуулуу","бет"],"name":"ачуулуу бет"},"🤬":{"keywords":["символдорду тиштеп алган жүз","урушуу"],"name":"символдорду тиштеп алган жүз"},"😈":{"keywords":["жылмай","кытмыр","кытмыр жылмайган мүйүздүү шайтан","мүйүз","шайтан"],"name":"кытмыр жылмайган мүйүздүү шайтан"},"👿":{"keywords":["бет","жин","жомок","фантастика","шайтан"],"name":"шайтан"},"💀":{"keywords":["баш сөөк","бет","желмогуз","жомок","өлүм"],"name":"баш сөөк"},"☠️":{"keywords":["баш сөөк","баш сөөк жана кайчылашкан сөөктөр","желмогуз","кайчылашкан сөөктөр","өлүм"],"name":"баш сөөк жана кайчылашкан сөөктөр"},"💩":{"keywords":["бок","заңдоо","тамаша","үйүл","үйүлгөн заң"],"name":"үйүлгөн заң"},"🤡":{"keywords":["бет","маскарапоз","маскарапоздун бети"],"name":"маскарапоздун бети"},"👹":{"keywords":["бет","дөө","желмогуз","жомок","фантастика"],"name":"дөө"},"👺":{"keywords":["бет","гоблин","желмогуз","жомок","фантастика"],"name":"гоблин"},"👻":{"keywords":["арбак","бет","желмогуз","жомок","фантастика"],"name":"арбак"},"👽":{"keywords":["бет","бөтөн планеталык","буо","жандык","желмогуз","чоочун планетадан"],"name":"чоочун планетадан"},"👾":{"keywords":["бет","бөтөн планеталык","буо","жандык","желмогуз","чоочун планеталык желмогуз"],"name":"чоочун планеталык желмогуз"},"🤖":{"keywords":["бет","желмогуз","робот"],"name":"робот"},"😺":{"keywords":["күл","күлүп жаткан мышык","мышык"],"name":"күлүп жаткан мышык"},"😸":{"keywords":["жылмай","көз","көздөрүн жымыңдатып ырсайган мышык","мышык","ырсай"],"name":"көздөрүн жымыңдатып ырсайган мышык"},"😹":{"keywords":["боору эзилип күлгөн мышык","жаш","күл","мышык","эзил"],"name":"боору эзилип күлгөн мышык"},"😻":{"keywords":["жылмай","көз","мышык","сүйүү","сүйүүгө башы айланган мышык","сүйүүгө башы айланып жылмайган мышык"],"name":"сүйүүгө башы айланган мышык"},"😼":{"keywords":["жылмай","мазактаган","мыйыгынан","мыйыгынан жылмайган мышык","мышык"],"name":"мыйыгынан жылмайган мышык"},"😽":{"keywords":["жум","көз","көздөрүн жумуп өөп жаткан мышык","мышык","өп"],"name":"көздөрүн жумуп өөп жаткан мышык"},"🙀":{"keywords":["мышык","таң калган","таң калган мышык","ух"],"name":"таң калган мышык"},"😿":{"keywords":["жаш","капа","мышык","ый","ыйлап жаткан мышык"],"name":"ыйлап жаткан мышык"},"😾":{"keywords":["мышык","таарын","тултуй","тултуюп таарынган мышык"],"name":"тултуюп таарынган мышык"},"🙈":{"keywords":["жаман","көзүм жамандыкты көрбөсүн","көрбө","маймыл","тыюу салынган"],"name":"көзүм жамандыкты көрбөсүн"},"🙉":{"keywords":["жаман","кулагым жамандыкты укпасын","маймыл","тыюу салынган","укпа"],"name":"кулагым жамандыкты укпасын"},"🙊":{"keywords":["жаман","оозуман жаман сөз чыкпасын","сүйлөбө","тыюу салынган"],"name":"оозуман жаман сөз чыкпасын"},"💋":{"keywords":["өбүү белгиси","өп","романтика","эрин"],"name":"өбүү белгиси"},"💌":{"keywords":["жүрөк","кат","почта","романтика","сүйүү","сүйүү каты"],"name":"сүйүү каты"},"💘":{"keywords":["жебе","жебе сайылган жүрөк","жүрөк","романтика"],"name":"жебе сайылган жүрөк"},"💝":{"keywords":["валентин","жүрөк","лента","лента байланган жүрөк"],"name":"лента байланган жүрөк"},"💖":{"keywords":["жүрөк","жылтылда","жылтылдаган жүрөк","толкунданган"],"name":"жылтылдаган жүрөк"},"💗":{"keywords":["жүрөк","жүрөк пульсу","толкунданган","чоңой","чоңоюп жаткан жүрөк"],"name":"чоңоюп жаткан жүрөк"},"💓":{"keywords":["жүрөк","жүрөк кагышы","кагуу","кагып жаткан жүрөк","пульс"],"name":"кагып жаткан жүрөк"},"💞":{"keywords":["айланып жаткан","айланып жаткан жүрөктөр","жүрөк"],"name":"айланып жаткан жүрөктөр"},"💕":{"keywords":["жүрөк","кош","сүйүү","эки"],"name":"кош жүрөк"},"💟":{"keywords":["жүрөк","жүрөк менен кооздолгон"],"name":"жүрөк менен кооздолгон"},"❣️":{"keywords":["белги","жүрөк","жүрөк менен жазылган илеп белгиси","илеп","пунктуация"],"name":"жүрөк менен жазылган илеп белгиси"},"💔":{"keywords":["жараланган","жүрөк"],"name":"жараланган жүрөк"},"❤️‍🔥":{"keywords":["жүрөк","күйүү","өрттөнгөн жүрөк","сүйүү","ыйык жүрөк"],"name":"өрттөнгөн жүрөк"},"❤️‍🩹":{"keywords":["жарасы чапталган жүрөк"],"name":"жарасы чапталган жүрөк"},"❤️":{"keywords":["жүрөк","кызыл жүрөк"],"name":"кызыл жүрөк"},"🧡":{"keywords":["кызгылтым сары","кызгылтым сары жүрөк"],"name":"кызгылтым сары жүрөк"},"💛":{"keywords":["жүрөк","сары"],"name":"сары жүрөк"},"💚":{"keywords":["жашыл","жүрөк"],"name":"жашыл жүрөк"},"💙":{"keywords":["жүрөк","көк"],"name":"көк жүрөк"},"💜":{"keywords":["жүрөк","сыя көк","сыя түстүү жүрөк"],"name":"сыя түстүү жүрөк"},"🤎":{"keywords":["жүрөк","күрөң"],"name":"күрөң жүрөк"},"🖤":{"keywords":["жинденүү","жүрөк","кара"],"name":"кара жүрөк"},"🤍":{"keywords":["ак","жүрөк"],"name":"ак жүрөк"},"💯":{"keywords":["100","жүз","толук","упай"],"name":"жүз упай"},"💢":{"keywords":["ачуулануу белгиси","ачуулуу","комикс"],"name":"ачуулануу белгиси"},"💥":{"keywords":["комикс","сүзүш","сүзүшүү"],"name":"сүзүшүү"},"💫":{"keywords":["башы айланган","жылдыз","комикс"],"name":"башы айланган"},"💦":{"keywords":["комикс","тер","тер тамчылары","чачыраган"],"name":"тер тамчылары"},"💨":{"keywords":["комикс","куюндай","чурка"],"name":"куюндай"},"🕳️":{"keywords":["тешик"],"name":"тешик"},"💣":{"keywords":["бомба","комикс"],"name":"бомба"},"💬":{"keywords":["диалог","кеп","кеп көбүгү","кеп шарчасы","комикс","көбүк"],"name":"кеп шарчасы"},"👁️‍🗨️":{"keywords":["кеп көбүгү","кеп көбүгүндөгү көз","көз","күбө"],"name":"кеп көбүгүндөгү көз"},"🗨️":{"keywords":["диалог","кеп","сол тараптагы кеп көбүгү"],"name":"сол тараптагы кеп көбүгү"},"🗯️":{"keywords":["ачуулуу","көбүк","оң тараптагы ачуулу кеп көбүгү","шарча"],"name":"оң тараптагы ачуулу кеп көбүгү"},"💭":{"keywords":["комикс","көбүк","ой","ойлонуу көбүгү","шарча"],"name":"ойлонуу көбүгү"},"💤":{"keywords":["комикс","уйку","шшш"],"name":"шшш"},"👋":{"keywords":["булгалоо","дене","кол"],"name":"кол булгалоо"},"🤚":{"keywords":["алакан","көтөрүлгөн"],"name":"көтөрүлгөн алакан"},"🖐️":{"keywords":["ачык","бармак","беш","дене","манжа"],"name":"беш манжа"},"✋":{"keywords":["дене","кол","кол көтөрүү"],"name":"кол көтөрүү"},"🖖":{"keywords":["вулкан","вулкандыктарча салам","дене","кол","манжа"],"name":"вулкандыктарча салам"},"👌":{"keywords":["«ОК» белгиси","дене","кол","ОК"],"name":"«ОК» белгиси"},"🤌":{"keywords":["кыстырылган манжалар"],"name":"кыстырылган манжалар"},"🤏":{"keywords":["аз санда","чычмыган кол"],"name":"чычмыган кол"},"✌️":{"keywords":["ийгилик","кол","эки дегенди көрсөткөн манжалар"],"name":"эки дегенди көрсөткөн манжалар"},"🤞":{"keywords":["ийгилик","кайчылаштырылган манжалар"],"name":"кайчылаштырылган манжалар"},"🤟":{"keywords":["кол","сени сүйөм","сүйөм сени деген ишарат"],"name":"сүйөм сени деген ишарат"},"🤘":{"keywords":["дене","кол","манжа","мүйүз","мүйүз белгиси"],"name":"мүйүз белгиси"},"🤙":{"keywords":["“мага чал” ишараты","ишарат","кол","мага чал"],"name":"“мага чал” ишараты"},"👈":{"keywords":["кол","көрсөт","манжа","сол тарапты көрсөткөн сөөмөй","сөөмөй"],"name":"сол тарапты көрсөткөн сөөмөй"},"👉":{"keywords":["кол","көрсөт","манжа","оң тарапты көрсөткөн сөөмөй","сөөмөй"],"name":"оң тарапты көрсөткөн сөөмөй"},"👆":{"keywords":["кол","көрсөт","өйдө","сөөмөй","сөөмөйү өйдө караган колдун арткы бети"],"name":"сөөмөйү өйдө караган колдун арткы бети"},"🖕":{"keywords":["дене","кол","манжа","ортон"],"name":"ортон"},"👇":{"keywords":["кол","сөөмөй","төмөн","төмөн жакты көрсөткөн сөөмөй"],"name":"төмөн жакты көрсөткөн сөөмөй"},"☝️":{"keywords":["кол","көрсөт","өйдө","өйдө жакты көрсөткөн сөөмөй","сөөмөйү өйдө караган кол"],"name":"өйдө жакты көрсөткөн сөөмөй"},"👍":{"keywords":["«начар»","«сонун»","+1","бармак","жогору","кол"],"name":"«сонун»"},"👎":{"keywords":["-1","«начар»","бармак","кол","төмөн"],"name":"«начар»"},"✊":{"keywords":["дене","кол","көтөрүлгөн муштум","муштум","сокку"],"name":"көтөрүлгөн муштум"},"👊":{"keywords":["дене","кол","муштум","сокку","уруп жаткан муштум"],"name":"уруп жаткан муштум"},"🤛":{"keywords":["муштум","солго караган","солго караган муштум"],"name":"солго караган муштум"},"🤜":{"keywords":["муштум","оңго караган","оңго караган муштум"],"name":"оңго караган муштум"},"👏":{"keywords":["дене","кол чабуу"],"name":"кол чабуу"},"🙌":{"keywords":["ишарат","кол","кол көтөрүп жаткан адам","көтөрүлгөн колдор","майрам","ураа"],"name":"кол көтөрүп жаткан адам"},"👐":{"keywords":["алакан","ач","ачык алакандар","дене"],"name":"ачык алакандар"},"🤲":{"keywords":["алакан жаюу","сыйынуу"],"name":"алакан жаюу"},"🤝":{"keywords":["жолугуу","келишүү","кол алышуу"],"name":"кол алышуу"},"🙏":{"keywords":["алаканын бириктирген колдор","жалын","кол","өтүн","ыраазычылык"],"name":"алаканын бириктирген колдор"},"✍️":{"keywords":["дене","жаз","жазып жаткан кол","кол"],"name":"жазып жаткан кол"},"💅":{"keywords":["косметика","маникюр","өзүнө кам көрүү","тырмак","тырмак боёо"],"name":"тырмак боёо"},"🤳":{"keywords":["селфи","сүрөт","телефон"],"name":"селфи"},"💪":{"keywords":["булчуң","дене","тамаша","түй","түйүлгөн булчуң"],"name":"түйүлгөн булчуң"},"🦾":{"keywords":["атайын мүмкүндүк","механикалык кол","протездик"],"name":"механикалык кол"},"🦿":{"keywords":["атайын мүмкүндүк","механикалык бут","протездик"],"name":"механикалык бут"},"🦵":{"keywords":["жоон сан","тебүү"],"name":"жоон сан"},"🦶":{"keywords":["бут","тебүү"],"name":"бут"},"👂":{"keywords":["дене","кулак"],"name":"кулак"},"🦻":{"keywords":["атайын мүмкүндүк","угуу аппараты менен кулак","угуу кыйынчылыгы"],"name":"угуу аппараты менен кулак"},"👃":{"keywords":["дене","мурун"],"name":"мурун"},"🧠":{"keywords":["акылдуу","мээ"],"name":"мээ"},"🫀":{"keywords":["жүрөк"],"name":"жүрөк"},"🫁":{"keywords":["өпкө"],"name":"өпкө"},"🦷":{"keywords":["тиш","тиш доктур"],"name":"тиш"},"🦴":{"keywords":["скелет","сөөк"],"name":"сөөк"},"👀":{"keywords":["бет","дене","көз","көздөр"],"name":"көздөр"},"👁️":{"keywords":["дене","көз"],"name":"көз"},"👅":{"keywords":["дене","тил"],"name":"тил"},"👄":{"keywords":["дене","ооз","эрин"],"name":"ооз"},"👶":{"keywords":["кичинекей","кичинекей бала","наристе"],"name":"кичинекей бала"},"🧒":{"keywords":["жынысы белгисиз","кичинекей","чүрпө"],"name":"чүрпө"},"👦":{"keywords":["бала","эркек"],"name":"бала"},"👧":{"keywords":["бийкеч","зодиак","кыз"],"name":"кыз"},"🧑":{"keywords":["адам","жынысы белгисиз"],"name":"адам"},"👱":{"keywords":["сары чач","сары чачтуу киши"],"name":"сары чачтуу киши"},"👨":{"keywords":["киши","эркек"],"name":"эркек"},"🧔":{"keywords":["сакал","сакалчан киши"],"name":"сакалчан киши"},"🧔‍♂️":{"keywords":["киши","киши: сакал","сакал"],"name":"киши: сакал"},"👱‍♂️":{"keywords":["сары чач","сары чачтуу эркек","эркек"],"name":"сары чачтуу эркек"},"👩":{"keywords":["аял"],"name":"аял"},"🧔‍♀️":{"keywords":["аял","аял : сакал","аял: сакал","сакал"],"name":"аял : сакал"},"👱‍♀️":{"keywords":["аял","сары чач","сары чачтуу аял"],"name":"сары чачтуу аял"},"🧓":{"keywords":["жынысы белгисиз","кары адам"],"name":"кары адам"},"👴":{"keywords":["абышка","кары"],"name":"абышка"},"👵":{"keywords":["кары","кемпир"],"name":"кемпир"},"🙍":{"keywords":["кабагын бүркөгөн адам","кабак бүркө","маанай"],"name":"кабагын бүркөгөн адам"},"🙍‍♂️":{"keywords":["ишарат","кабагын бүркөгөн эркек","кабагын чытуу","эркек"],"name":"кабагын бүркөгөн эркек"},"🙍‍♀️":{"keywords":["аял","ишарат","кабагын бүркөгөн аял","кабагын чытуу"],"name":"кабагын бүркөгөн аял"},"🙎":{"keywords":["маанай","таарын","тултуй","тултуюп таарынган адам"],"name":"тултуюп таарынган адам"},"🙎‍♂️":{"keywords":["ишарат","тултуюп таарынган эркек","тултуюу","эркек"],"name":"тултуюп таарынган эркек"},"🙎‍♀️":{"keywords":["аял","ишарат","тултуюп таарынган аял","тултуюу"],"name":"тултуюп таарынган аял"},"🙅":{"keywords":["«жок» деген ишарат","жок","ишарат","кол","тыюу салынган"],"name":"«жок» деген ишарат"},"🙅‍♂️":{"keywords":["«жок» деп жаткан эркек","ЖОК деп жаткан эркек","каршы","макул эмес","эркек"],"name":"ЖОК деп жаткан эркек"},"🙅‍♀️":{"keywords":["«жок» деп жаткан аял","аял","каршы","макул эмес"],"name":"«жок» деп жаткан аял"},"🙆":{"keywords":["«жарайт» деген ишарат","«жарайт» деп жаткан адам","жарайт","ишарат","кол"],"name":"«жарайт» деп жаткан адам"},"🙆‍♂️":{"keywords":["«жарайт» деп жаткан эркек","макулдук","ооба","эркек"],"name":"«жарайт» деп жаткан эркек"},"🙆‍♀️":{"keywords":["«жарайт» деп жаткан аял","аял","макулдук","ооба"],"name":"«жарайт» деп жаткан аял"},"💁":{"keywords":["жардам","кол","маалымат","маалымат тактасындагы адам","орой"],"name":"маалымат тактасындагы адам"},"💁‍♂️":{"keywords":["Баш кийимин чечип учурашкан эркек","орой","сырын айтуу","эркек"],"name":"Баш кийимин чечип учурашкан эркек"},"💁‍♀️":{"keywords":["аял","Баш кийимин чечип учурашкан аял","орой","сырын айтуу"],"name":"Баш кийимин чечип учурашкан аял"},"🙋":{"keywords":["бактылуу","ишарат","кол","кол көтөрүп жаткан адам","кол көтөрүп жаткан бактылуу адам","көтөрүлгөн"],"name":"кол көтөрүп жаткан бактылуу адам"},"🙋‍♂️":{"keywords":["ишарат","кол көтөрүү","колун көтөрүп жаткан эркек","эркек"],"name":"колун көтөрүп жаткан эркек"},"🙋‍♀️":{"keywords":["аял","ишарат","кол көтөрүү","колун көтөрүп жаткан аял"],"name":"колун көтөрүп жаткан аял"},"🧏":{"keywords":["атайын мүмкүндүк","дүлөй","дүлөй киши","кулак","угуу"],"name":"дүлөй киши"},"🧏‍♂️":{"keywords":["дүлөй","дүлөй адам","киши"],"name":"дүлөй адам"},"🧏‍♀️":{"keywords":["аял","дүлөй"],"name":"дүлөй аял"},"🙇":{"keywords":["жүгүн","жүгүнүп жаткан адам","ишарат","кечирим"],"name":"жүгүнүп жаткан адам"},"🙇‍♂️":{"keywords":["жүгүнүп жаткан эркек","жүгүнүү","ишарат","кечирим суроо","эркек"],"name":"жүгүнүп жаткан эркек"},"🙇‍♀️":{"keywords":["аял","жүгүнүп жаткан аял","жүгүнүү","ишарат","кечирим суроо"],"name":"жүгүнүп жаткан аял"},"🤦":{"keywords":["алакан","ачуулануу","бет","ишенбөө","сөз жок ишараты"],"name":"сөз жок ишараты"},"🤦‍♂️":{"keywords":["бетин кармаган эркек","бетин колу менен жабуу","ишенбегендик","кыжырдануу","эркек"],"name":"бетин кармаган эркек"},"🤦‍♀️":{"keywords":["аял","бетин кармаган аял","бетин колу менен жабуу","ишенбегендик","кыжырдануу"],"name":"бетин кармаган аял"},"🤷":{"keywords":["билбейм","ийиндерин куушуруу","күмөн саноо","мага баары бир"],"name":"ийиндерин куушуруу"},"🤷‍♂️":{"keywords":["ийинин куушурган эркек","ийинин куушуруу","кайдыгерлик","шектенүү","эркек"],"name":"ийинин куушурган эркек"},"🤷‍♀️":{"keywords":["аял","ийинин куушурган аял","ийинин куушуруу","кайдыгерлик","олку-солку болуу"],"name":"ийинин куушурган аял"},"🧑‍⚕️":{"keywords":["медицина кызматкери"],"name":"медицина кызматкери"},"👨‍⚕️":{"keywords":["доктор","медага","саламаттыкты сактоо","терапевт","эркек доктор","эркек медицина кызматкери"],"name":"эркек медицина кызматкери"},"👩‍⚕️":{"keywords":["аял","аял медицина кызматкери","доктор","медайым","саламаттыкты сактоо","терапевт"],"name":"аял медицина кызматкери"},"🧑‍🎓":{"keywords":["студент"],"name":"студент"},"👨‍🎓":{"keywords":["бүтүрүүчү","студент","эркек"],"name":"эркек студент"},"👩‍🎓":{"keywords":["аял","бүтүрүүчү","студент"],"name":"аял студент"},"🧑‍🏫":{"keywords":["мугалим"],"name":"мугалим"},"👨‍🏫":{"keywords":["мугалим","окутуучу","профессор","эркек"],"name":"эркек мугалим"},"👩‍🏫":{"keywords":["аял","мугалим","окутуучу","профессор"],"name":"аял мугалим"},"🧑‍⚖️":{"keywords":["сот"],"name":"сот"},"👨‍⚖️":{"keywords":["сот","тараза","эркек"],"name":"эркек сот"},"👩‍⚖️":{"keywords":["аял","сот","тараза"],"name":"аял сот"},"🧑‍🌾":{"keywords":["фермер"],"name":"фермер"},"👨‍🌾":{"keywords":["багбан","малчы","фермер","эркек"],"name":"эркек фермер"},"👩‍🌾":{"keywords":["аял","багбан","малчы","фермер"],"name":"аял фермер"},"🧑‍🍳":{"keywords":["ашпозчу"],"name":"ашпозчу"},"👨‍🍳":{"keywords":["ашпозчу","эркек"],"name":"эркек ашпозчу"},"👩‍🍳":{"keywords":["ашпозчу","аял"],"name":"аял ашпозчу"},"🧑‍🔧":{"keywords":["механик"],"name":"механик"},"👨‍🔧":{"keywords":["механик","сантехник","соодагер","электрик","эркек"],"name":"эркек механик"},"👩‍🔧":{"keywords":["аял","механик","сантехник","соодагер","электрик"],"name":"аял механик"},"🧑‍🏭":{"keywords":["завод жумушчусу"],"name":"завод жумушчусу"},"👨‍🏭":{"keywords":["жумушчу","завод","фабрика","цех","эркек","эркек завод жумушчусу"],"name":"эркек завод жумушчусу"},"👩‍🏭":{"keywords":["аял","аял завод жумушчусу","жумушчу","завод","фабрика","цех"],"name":"аял завод жумушчусу"},"🧑‍💼":{"keywords":["кеңсе кызматкери"],"name":"кеңсе кызматкери"},"👨‍💼":{"keywords":["архитектор","бизнес","мамлекеттик кызматкер","офис менеджер","эркек","эркек офис жумушчусу"],"name":"эркек офис жумушчусу"},"👩‍💼":{"keywords":["архитектор","аял","аял офис жумушчусу","бизнес","мамлекеттик кызматкер","офис менеджер"],"name":"аял офис жумушчусу"},"🧑‍🔬":{"keywords":["илимпоз"],"name":"илимпоз"},"👨‍🔬":{"keywords":["биолог","инженер","окумуштуу","химик","эркек","эркек илимпоз"],"name":"эркек илимпоз"},"👩‍🔬":{"keywords":["аял","аял илимпоз","инженер","окумуштуу","химик"],"name":"аял илимпоз"},"🧑‍💻":{"keywords":["IT адиси"],"name":"IT адиси"},"👨‍💻":{"keywords":["иштеп чыгуучу","коддогуч","ойлоп тапкыч","программачы","эркек","эркек технолог"],"name":"эркек технолог"},"👩‍💻":{"keywords":["аял","аял технолог","иштеп чыгуучу","коддогуч","ойлоп тапкыч","программачы"],"name":"аял технолог"},"🧑‍🎤":{"keywords":["ырчы"],"name":"ырчы"},"👨‍🎤":{"keywords":["актер","алып баруучу","рок","ырчы","эркек"],"name":"эркек ырчы"},"👩‍🎤":{"keywords":["актриса","алып баруучу","аял","рок","ырчы"],"name":"аял ырчы"},"🧑‍🎨":{"keywords":["сүрөтчү"],"name":"сүрөтчү"},"👨‍🎨":{"keywords":["боектор","сүрөтчү","эркек"],"name":"эркек сүрөтчү"},"👩‍🎨":{"keywords":["аял","боектор","сүрөтчү"],"name":"аял сүрөтчү"},"🧑‍✈️":{"keywords":["пилот"],"name":"пилот"},"👨‍✈️":{"keywords":["учак","учкуч","эркек"],"name":"эркек учкуч"},"👩‍✈️":{"keywords":["аял","учак","учкуч"],"name":"аял учкуч"},"🧑‍🚀":{"keywords":["космонавт"],"name":"космонавт"},"👨‍🚀":{"keywords":["космонавт","ракета","эркек"],"name":"эркек космонавт"},"👩‍🚀":{"keywords":["аял","космонавт","ракета"],"name":"аял космонавт"},"🧑‍🚒":{"keywords":["өрт өчүрүүчү"],"name":"өрт өчүрүүчү"},"👨‍🚒":{"keywords":["өрт өчүргүч","өрт өчүрүүчү унаа","эркек","эркек өрт өчүргүч"],"name":"эркек өрт өчүргүч"},"👩‍🚒":{"keywords":["аял","аял өрт өчүргүч","өрт өчүргүч","өрт өчүрүүчү унаа"],"name":"аял өрт өчүргүч"},"👮":{"keywords":["мент","милиция","милиция кызматкери","офицер"],"name":"милиция кызматкери"},"👮‍♂️":{"keywords":["коп","офицер","полиция","эркек","эркек милиция кызматкери"],"name":"эркек милиция кызматкери"},"👮‍♀️":{"keywords":["аял","аял милиция кызматкери","коп","офицер","полиция"],"name":"аял милиция кызматкери"},"🕵️":{"keywords":["детектив","тыңчы","шпион"],"name":"детектив"},"🕵️‍♂️":{"keywords":["детектив","изилдөө","изкубар","киши","шпион"],"name":"детектив киши"},"🕵️‍♀️":{"keywords":["аял","детектив","изилдөө","изкубар","шпион"],"name":"детектив аял"},"💂":{"keywords":["кароол","кароолчу"],"name":"кароолчу"},"💂‍♂️":{"keywords":["кароол","эркек","эркек кароолчу"],"name":"эркек кароолчу"},"💂‍♀️":{"keywords":["аял","аял кароолчу","кароол"],"name":"аял кароолчу"},"🥷":{"keywords":["ниндзя"],"name":"ниндзя"},"👷":{"keywords":["баш кийим","жумушчу","курулуш","куруучу"],"name":"куруучу"},"👷‍♂️":{"keywords":["жумушчу","курулуш","эркек","эркек курулуш кызматкери"],"name":"эркек курулуш кызматкери"},"👷‍♀️":{"keywords":["аял","аял курулуш кызматкери","жумушчу","курулуш"],"name":"аял курулуш кызматкери"},"🤴":{"keywords":["ханзаада"],"name":"ханзаада"},"👸":{"keywords":["жомок","фантастика","ханыша"],"name":"ханыша"},"👳":{"keywords":["киши","селде","селдечен киши"],"name":"селдечен киши"},"👳‍♂️":{"keywords":["селдечен эркек","чалма","эркек"],"name":"селдечен эркек"},"👳‍♀️":{"keywords":["аял","селдечен аял","чалма"],"name":"селдечен аял"},"👲":{"keywords":["баш кийим","гуа-пи-мао","киши","кытай топучан киши"],"name":"кытай топучан киши"},"🧕":{"keywords":["жоолук","жоолукчан аял","хижаб","шарф"],"name":"жоолукчан аял"},"🤵":{"keywords":["күйөө бала","мырза","смокинг","смокинг кийген мырза"],"name":"смокинг кийген мырза"},"🤵‍♂️":{"keywords":["адам","смокинг","смокинг кийген адам"],"name":"смокинг кийген адам"},"🤵‍♀️":{"keywords":["аял","смокинг","смокинг кийген аял"],"name":"смокинг кийген аял"},"👰":{"keywords":["жоолук","жоолукчан колукту","колуктуу","үлпөт"],"name":"жоолукчан колукту"},"👰‍♂️":{"keywords":["вуаль","вуальчан эркек","эскек"],"name":"вуальчан эркек"},"👰‍♀️":{"keywords":["аял","вуалчан аял","вуаль","вуальчан аял"],"name":"вуальчан аял"},"🤰":{"keywords":["аял","кош бойлуу","кош бойлуу аял"],"name":"кош бойлуу аял"},"🤱":{"keywords":["багуу","бала","эмчек","эмчек эмизүү"],"name":"эмчек эмизүү"},"👩‍🍼":{"keywords":["аял","бала","балага тамак берип жаткан аял","тамак берүү","эмизүү"],"name":"балага тамак берип жаткан аял"},"👨‍🍼":{"keywords":["балага тамак берип жаткан эркек киши","кам көрүү","тамак берип жаткан","эркек"],"name":"балага тамак берип жаткан эркек киши"},"🧑‍🍼":{"keywords":["адам","бала","балага тамак берип жаткан адам","кам көрүү","тамак берүү"],"name":"балага тамак берип жаткан адам"},"👼":{"keywords":["бала","бет","жомок","периште","фантастика"],"name":"бала периште"},"🎅":{"keywords":["ата","аяз ата","клаус","майрам","рождество"],"name":"аяз ата"},"🤶":{"keywords":["миссис клаус","рождество"],"name":"миссис клаус"},"🧑‍🎄":{"keywords":["клаус","Клаус, рождество","рожд клаус"],"name":"клаус"},"🦸":{"keywords":["баатыр","баатыр кыз","жакшы","супер баатыр","эбегейсиз зор күч"],"name":"супер баатыр"},"🦸‍♂️":{"keywords":["баатыр","жакшы","жигит","эбегейсиз зор күч"],"name":"баатыр жигит"},"🦸‍♀️":{"keywords":["аял","баатыр","баатыр кыз","жакшы","супер баатыр кыз","эбегейсиз зор күч"],"name":"супер баатыр кыз"},"🦹":{"keywords":["зөөкүр","карасантай","кылмышкер","терс каарман","эбегейсиз зор күч"],"name":"карасантай"},"🦹‍♂️":{"keywords":["зөөкүр","карасантай жигит","кылмышкер","терс каарман","эбегейсиз зор күч","эркек"],"name":"карасантай жигит"},"🦹‍♀️":{"keywords":["зөөкүр","карасантай кыз","кыз","кылмышкер","терс каарман","эбегейсиз зор күч"],"name":"карасантай кыз"},"🧙":{"keywords":["жадыгер","маг","сыйкырчы"],"name":"сыйкырчы"},"🧙‍♂️":{"keywords":["сыйкырчы","эркек сыйкырчы"],"name":"эркек сыйкырчы"},"🧙‍♀️":{"keywords":["аял сыйкырчы","мастан"],"name":"аял сыйкырчы"},"🧚":{"keywords":["гоблин","Оберон","Титания","фея"],"name":"фея"},"🧚‍♂️":{"keywords":["гоблин","Оберон","эркек фея"],"name":"эркек фея"},"🧚‍♀️":{"keywords":["аял фея","Титания"],"name":"аял фея"},"🧛":{"keywords":["Дракула","кан соргуч","өлбөс"],"name":"кан соргуч"},"🧛‍♂️":{"keywords":["Дракула","өлбөс","эркек кан соргуч"],"name":"эркек кан соргуч"},"🧛‍♀️":{"keywords":["аял кан соргуч","өлбөс"],"name":"аял кан соргуч"},"🧜":{"keywords":["аял русалка","русалка","сууда жашаган жандык (русалка сымал)","эркек русалка"],"name":"сууда жашаган жандык (русалка сымал)"},"🧜‍♂️":{"keywords":["Тритон","эркек русалка"],"name":"эркек русалка"},"🧜‍♀️":{"keywords":["аял русалка","русалка"],"name":"русалка"},"🧝":{"keywords":["сыйкырдуу","эльф"],"name":"эльф"},"🧝‍♂️":{"keywords":["сыйкырдуу","эркек эльф"],"name":"эркек эльф"},"🧝‍♀️":{"keywords":["аял эльф","кереметтүү"],"name":"аял эльф"},"🧞":{"keywords":["жин"],"name":"жин"},"🧞‍♂️":{"keywords":["жин","эркек жин"],"name":"эркек жин"},"🧞‍♀️":{"keywords":["албарсты","жин"],"name":"албарсты"},"🧟":{"keywords":["басып жүргөн өлүк","зомби","өлбөс"],"name":"зомби"},"🧟‍♂️":{"keywords":["басып жүргөн өлүк","өлбөс","эркек зомби"],"name":"эркек зомби"},"🧟‍♀️":{"keywords":["аял зомби","басып жүргөн өлүк","өлбөс"],"name":"аял зомби"},"💆":{"keywords":["бетке массаж","массаж","салон"],"name":"бетке массаж"},"💆‍♂️":{"keywords":["бет","бетине массаж алып жаткан эркек","укалоо","эркек"],"name":"бетине массаж алып жаткан эркек"},"💆‍♀️":{"keywords":["аял","бет","бетине массаж алып жаткан аял","укалоо"],"name":"бетине массаж алып жаткан аял"},"💇":{"keywords":["сулуулук","чач жасалгасы","чач тарач"],"name":"чач жасалгасы"},"💇‍♂️":{"keywords":["чач тарач","чачын кырктырып жаткан эркек","эркек"],"name":"чачын кырктырып жаткан эркек"},"💇‍♀️":{"keywords":["аял","чачтарач","чачын кырктырып жаткан аял"],"name":"чачын кырктырып жаткан аял"},"🚶":{"keywords":["жөө адам","жөө басуу","экскурсия"],"name":"жөө адам"},"🚶‍♂️":{"keywords":["жөө басуу","жөө басып бара жаткан эркек","экскурсия","эркек"],"name":"жөө басып бара жаткан эркек"},"🚶‍♀️":{"keywords":["аял","жөө басуу","жөө басып бара жаткан аял","экскурсия"],"name":"жөө басып бара жаткан аял"},"🧍":{"keywords":["адам турат","турат","туруу"],"name":"адам турат"},"🧍‍♂️":{"keywords":["киши","турат"],"name":"киши турат"},"🧍‍♀️":{"keywords":["аял","турат"],"name":"аял турат"},"🧎":{"keywords":["тизелеген адам","тизелеп турат","тизелөө"],"name":"тизелеген адам"},"🧎‍♂️":{"keywords":["киши","тизелеген киши","тизелеп турат"],"name":"тизелеген киши"},"🧎‍♀️":{"keywords":["аял","аял тизелөөдө","тизелеп турат"],"name":"аял тизелөөдө"},"🧑‍🦯":{"keywords":["таякка жөлөнгөн киши"],"name":"таякка жөлөнгөн киши"},"👨‍🦯":{"keywords":["атайын мүмкүндүк","киши","сокур","таяк таянган киши"],"name":"таяк таянган киши"},"👩‍🦯":{"keywords":["атайын мүмкүндүк","аял","сокур","таяк таянган аял"],"name":"таяк таянган аял"},"🧑‍🦼":{"keywords":["мотору бар инвалид креслосундагы киши"],"name":"мотору бар инвалид креслосундагы киши"},"👨‍🦼":{"keywords":["атайын мүмкүндүк","дөңгөлөктүү отургуч","киши","моторлуу дөңгөлөк отургучтагы киши"],"name":"моторлуу дөңгөлөк отургучтагы киши"},"👩‍🦼":{"keywords":["атайын мүмкүндүк","аял","дөңгөлөктүү отургуч","мотору бар дөңгөлөктүү отургучтагы аял"],"name":"мотору бар дөңгөлөктүү отургучтагы аял"},"🧑‍🦽":{"keywords":["кол менен иштеген кресло"],"name":"кол менен иштеген кресло"},"👨‍🦽":{"keywords":["атайын мүмкүндүк","дөңгөлөктүү отургуч","киши","кол менен дөңгөлөктүү отургучтагы киши"],"name":"кол менен дөңгөлөктүү отургучтагы киши"},"👩‍🦽":{"keywords":["атайын мүмкүндүк","аял","дөңгөлөктүү отургуч","кол менен дөңгөлөктүү отургучтагы аял"],"name":"кол менен дөңгөлөктүү отургучтагы аял"},"🏃":{"keywords":["марафон","чуркап бара жаткан адам","чуркоо"],"name":"чуркап бара жаткан адам"},"🏃‍♂️":{"keywords":["жарыш","марафон","чуркап бара жаткан эркек","чуркоо","эркек"],"name":"чуркап бара жаткан эркек"},"🏃‍♀️":{"keywords":["аял","жарыш","марафон","чуркап бара жаткан аял","чуркоо"],"name":"чуркап бара жаткан аял"},"💃":{"keywords":["аял","бий","бийлеп жаткан аял"],"name":"бийлеп жаткан аял"},"🕺":{"keywords":["бий","бийлеп жаткан мырза","мырза"],"name":"бийлеп жаткан мырза"},"🕴️":{"keywords":["киши","костюм-шым","костюм-шымчан киши"],"name":"костюм-шымчан киши"},"👯":{"keywords":["бийчи","коёнек","кулак","кыз","кыз-келиндер кечеси"],"name":"кыз-келиндер кечеси"},"👯‍♂️":{"keywords":["бий","кече","коён кулактары","коен кулактарын тагынган эркектер","эркектер"],"name":"коен кулактарын тагынган эркектер"},"👯‍♀️":{"keywords":["бий","кече","коён кулактары","коен кулактарын тагынган кыздар","кыздар"],"name":"коен кулактарын тагынган кыздар"},"🧖":{"keywords":["бууланган бөлмө","бууланган бөлмөдө отурган адам","сауна"],"name":"бууланган бөлмөдө отурган адам"},"🧖‍♂️":{"keywords":["бууланган бөлмө","бууланган бөлмөдө отурган эркек","сауна"],"name":"бууланган бөлмөдө отурган эркек"},"🧖‍♀️":{"keywords":["бууланган бөлмө","бууланган бөлмөдө отурган аял","сауна"],"name":"бууланган бөлмөдө отурган аял"},"🧗":{"keywords":["альпинист","тоого чыгып жаткан адам"],"name":"тоого чыгып жаткан адам"},"🧗‍♂️":{"keywords":["альпинист","тоого чыгып жаткан эркек"],"name":"тоого чыгып жаткан эркек"},"🧗‍♀️":{"keywords":["альпинист","тоого чыгып жаткан аял"],"name":"тоого чыгып жаткан аял"},"🤺":{"keywords":["адам","рапира","сайышуу","сайышуу боюнча спортчу","спорт"],"name":"сайышуу"},"🏇":{"keywords":["ат","ат чабыш","чабарман"],"name":"ат чабыш"},"⛷️":{"keywords":["кар","лыжа","лыжачы"],"name":"лыжачы"},"🏂":{"keywords":["кар","лыжа","сноуборд","сноубордчу"],"name":"сноубордчу"},"🏌️":{"keywords":["гольф","гольф оюнчусу","топ"],"name":"гольф оюнчусу"},"🏌️‍♂️":{"keywords":["гольф","гольф ойноп жаткан эркек","эркек"],"name":"гольф ойноп жаткан эркек"},"🏌️‍♀️":{"keywords":["аял","гольф","гольф ойноп жаткан аял"],"name":"гольф ойноп жаткан аял"},"🏄":{"keywords":["сёрфер","сёрфинг"],"name":"сёрфер"},"🏄‍♂️":{"keywords":["серфинг","сёрфинг ойноп жаткан эркек","эркек"],"name":"сёрфинг ойноп жаткан эркек"},"🏄‍♀️":{"keywords":["аял","серфинг","сёрфинг ойноп жаткан аял"],"name":"сёрфинг ойноп жаткан аял"},"🚣":{"keywords":["кайык","унаа"],"name":"кайык"},"🚣‍♂️":{"keywords":["кайык","калак","калак сүзүп жаткан эркек","эркек"],"name":"калак сүзүп жаткан эркек"},"🚣‍♀️":{"keywords":["аял","кайык","калак","калак сүзүп жаткан аял"],"name":"калак сүзүп жаткан аял"},"🏊":{"keywords":["сүз","сүзгүч"],"name":"сүзгүч"},"🏊‍♂️":{"keywords":["сүзүп бара жаткан эркек","сүзүү","эркек"],"name":"сүзүп бара жаткан эркек"},"🏊‍♀️":{"keywords":["аял","сүзүп бара жаткан аял","сүзүү"],"name":"сүзүп бара жаткан аял"},"⛹️":{"keywords":["топ","топ менен киши"],"name":"топ менен киши"},"⛹️‍♂️":{"keywords":["топ","топ кармаган эркек","эркек"],"name":"топ кармаган эркек"},"⛹️‍♀️":{"keywords":["аял","топ","топ кармаган аял"],"name":"топ кармаган аял"},"🏋️":{"keywords":["көтөр","оор көтөргөн спортчу","салмак"],"name":"оор көтөргөн спортчу"},"🏋️‍♂️":{"keywords":["штанга көтөргөн эркек","штангист","эркек"],"name":"штанга көтөргөн эркек"},"🏋️‍♀️":{"keywords":["аял","штанга көтөргөн аял","штангист"],"name":"штанга көтөргөн аял"},"🚴":{"keywords":["велосипед","велосипедчи"],"name":"велосипедчи"},"🚴‍♂️":{"keywords":["велосипед","велосипед тебүү","велосипед тээп бара жаткан эркек","велосипедчи","эркек"],"name":"велосипед тээп бара жаткан эркек"},"🚴‍♀️":{"keywords":["аял","велосипед","велосипед тебүү","велосипед тээп бара жаткан аял","велосипедчи"],"name":"велосипед тээп бара жаткан аял"},"🚵":{"keywords":["велосипед","велосипедчи","тоо","тоо велосипедчиси"],"name":"тоо велосипедчиси"},"🚵‍♂️":{"keywords":["велосипед","велосипедчи","тоо","тоодо велосипед тээп бара жаткан эркек","эркек"],"name":"тоодо велосипед тээп бара жаткан эркек"},"🚵‍♀️":{"keywords":["аял","велосипед","велосипед тебүү","велосипедчи","тоо","тоодо велосипед тээп бара жаткан аял"],"name":"тоодо велосипед тээп бара жаткан аял"},"🤸":{"keywords":["адам","акробатика","акробатикалык көнүгүү","гимнастика","дөңгөлөк","спорт"],"name":"акробатикалык көнүгүү"},"🤸‍♂️":{"keywords":["айлануу","акробатикалык көнүгүү жасап жаткан эркек","гимнастика","машыгып жаткан эркек","эркек"],"name":"машыгып жаткан эркек"},"🤸‍♀️":{"keywords":["айлануу","акробатикалык көнүгүү жасап жаткан аял","аял","гимнастика"],"name":"акробатикалык көнүгүү жасап жаткан аял"},"🤼":{"keywords":["адам","күрөш","күрөшчүлөр","спорт"],"name":"күрөшчүлөр"},"🤼‍♂️":{"keywords":["күрөш","күрөшүп жаткан эркек","эркектер"],"name":"күрөшүп жаткан эркек"},"🤼‍♀️":{"keywords":["аялдар","күрөш","күрөшүп жаткан аял"],"name":"күрөшүп жаткан аял"},"🤽":{"keywords":["адам","поло","спорт","суу","суудагы поло оюну"],"name":"суудагы поло оюну"},"🤽‍♂️":{"keywords":["суу полосу","суудагы поло оюнун ойноп жаткан эркек","эркек"],"name":"суудагы поло оюнун ойноп жаткан эркек"},"🤽‍♀️":{"keywords":["аял","суудагы поло","суудагы поло оюнун ойноп жаткан аял"],"name":"суудагы поло оюнун ойноп жаткан аял"},"🤾":{"keywords":["адам","гандбол","спорт","топ"],"name":"гандбол"},"🤾‍♂️":{"keywords":["гандбол","гандбол ойноп жаткан эркек","эркек"],"name":"гандбол ойноп жаткан эркек"},"🤾‍♀️":{"keywords":["аял","гандбол","гандбол ойноп жаткан аял"],"name":"гандбол ойноп жаткан аял"},"🤹":{"keywords":["жонглер","көп түрдүү маселе","тең салмактуулукту сактоо","шык"],"name":"жонглер"},"🤹‍♂️":{"keywords":["бир эле маалда бир нече аракет","жонглер","эркек"],"name":"жонглер эркек"},"🤹‍♀️":{"keywords":["аял","бир эле маалда бир нече аракет","жонглер"],"name":"жонглер аял"},"🧘":{"keywords":["йога","йога жасап отурган адам","медитация"],"name":"йога жасап отурган адам"},"🧘‍♂️":{"keywords":["йога","йога жасап жаткан эркек","медитация"],"name":"йога жасап жаткан эркек"},"🧘‍♀️":{"keywords":["йога","йога жасап жаткан аял","медитация"],"name":"йога жасап жаткан аял"},"🛀":{"keywords":["ванна","жуун","жуунуп жаткан адам"],"name":"жуунуп жаткан адам"},"🛌":{"keywords":["мейманкана","төшөктөгү адам","укта"],"name":"төшөктөгү адам"},"🧑‍🤝‍🧑":{"keywords":["жуптар","кармоо","кол","кол кармашкан адамдар","кол кармашуу"],"name":"кол кармашкан адамдар"},"👭":{"keywords":["аял","кол","кол кармашкан эки аял","түгөйлөр"],"name":"кол кармашкан эки аял"},"👫":{"keywords":["аял","кол","кол кармашкан эркек менен аял","түгөйлөр","эркек"],"name":"кол кармашкан эркек менен аял"},"👬":{"keywords":["зодиак","кол кармашкан эки киши","түгөйлөр","эгиз","эркек"],"name":"кол кармашкан эки киши"},"💏":{"keywords":["өбүшүү","романтика","түгөйлөр"],"name":"өбүшүү"},"💑":{"keywords":["жүрөк","романтика","сүйүү","сүйүшкөн түгөйлөр","түгөйлөр"],"name":"сүйүшкөн түгөйлөр"},"👪":{"keywords":["ата","бала","үй-бүлө","эне"],"name":"үй-бүлө"},"🗣️":{"keywords":["баш","бет","сөлөкөт","сүйлөө","сүйлөп жаткан баш"],"name":"сүйлөп жаткан баш"},"👤":{"keywords":["бюст","бюст сөлөкөтү","сөлөкөт"],"name":"бюст сөлөкөтү"},"👥":{"keywords":["бюст","бюсттар сөлөкөтү","сөлөкөт"],"name":"бюсттар сөлөкөтү"},"🫂":{"keywords":["жакшы кал","кучак","кучакташкан адамдар","рахмат","салам"],"name":"кучакташкан адамдар"},"👣":{"keywords":["буттун изи","дене","из","кийим"],"name":"буттун изи"},"🐵":{"keywords":["баш","маймыл","маймылдын башы"],"name":"маймылдын башы"},"🐒":{"keywords":["маймыл"],"name":"маймыл"},"🦍":{"keywords":["горилла","жаныбар"],"name":"горилла"},"🦧":{"keywords":["маймыл","орангутан"],"name":"орангутан"},"🐶":{"keywords":["баш","ит","иттин башы"],"name":"иттин башы"},"🐕":{"keywords":["ит","үй жаныбары"],"name":"ит"},"🦮":{"keywords":["гид","жардамчы ит","мүмкүндүк","сокур"],"name":"жардамчы ит"},"🐕‍🦺":{"keywords":["атайын мүмкүндүк","жардам","ит","кызмат","кызматчы ит"],"name":"кызматчы ит"},"🐩":{"keywords":["ит","пудель"],"name":"пудель"},"🐺":{"keywords":["баш","карышкыр","карышкырдын башы"],"name":"карышкырдын башы"},"🦊":{"keywords":["жаныбар","тумшук","түлкү"],"name":"түлкү"},"🦝":{"keywords":["енот","куу","шамдагай"],"name":"енот"},"🐱":{"keywords":["баш","мышык","мышыктын башы"],"name":"мышыктын башы"},"🐈":{"keywords":["мышык","үй жаныбары"],"name":"мышык"},"🐈‍⬛":{"keywords":["кара мышык"],"name":"кара мышык"},"🦁":{"keywords":["арстан","арстандын башы","баш","зодиак"],"name":"арстандын башы"},"🐯":{"keywords":["баш","жолборс","жолборстун башы"],"name":"жолборстун башы"},"🐅":{"keywords":["жолборс"],"name":"жолборс"},"🐆":{"keywords":["илбирс","леопард"],"name":"илбирс"},"🐴":{"keywords":["ат","аттын башы","баш"],"name":"аттын башы"},"🐎":{"keywords":["ат","ат чабыш","күлүк ат"],"name":"ат"},"🦄":{"keywords":["баш","мүйүздүү ат","мүйүздүү аттын башы"],"name":"мүйүздүү аттын башы"},"🦓":{"keywords":["зебра","тилке"],"name":"зебра"},"🦌":{"keywords":["бугу","жаныбар"],"name":"бугу"},"🦬":{"keywords":["бизон"],"name":"бизон"},"🐮":{"keywords":["баш","уй","уйдун башы"],"name":"уйдун башы"},"🐂":{"keywords":["бука","букачар","зодиак","өгүз"],"name":"өгүз"},"🐃":{"keywords":["азия буйволу","буйвол","суу"],"name":"азия буйволу"},"🐄":{"keywords":["уй"],"name":"уй"},"🐷":{"keywords":["баш","чочко","чочконун башы"],"name":"чочконун башы"},"🐖":{"keywords":["чочко"],"name":"чочко"},"🐗":{"keywords":["каман","чочко"],"name":"каман"},"🐽":{"keywords":["бет","мурун","чочко","чочконун мурду"],"name":"чочконун мурду"},"🐏":{"keywords":["зодиак","кой","кочкор"],"name":"кочкор"},"🐑":{"keywords":["кой","ургаачы"],"name":"кой"},"🐐":{"keywords":["зодиак","текечер","эчки"],"name":"эчки"},"🐪":{"keywords":["бир өркөчтүү","өркөч","төө"],"name":"төө"},"🐫":{"keywords":["бактриан","өркөч","төө","эки өркөчтүү төө"],"name":"эки өркөчтүү төө"},"🦙":{"keywords":["альпага","викуна","гуанако","жүн","лама"],"name":"лама"},"🦒":{"keywords":["жираф","темгил"],"name":"жираф"},"🐘":{"keywords":["пил"],"name":"пил"},"🦣":{"keywords":["мамонт"],"name":"мамонт"},"🦏":{"keywords":["жаныбар","керик"],"name":"керик"},"🦛":{"keywords":["бегемот"],"name":"бегемот"},"🐭":{"keywords":["баш","чычкан","чычкандын башы"],"name":"чычкандын башы"},"🐁":{"keywords":["чычкан"],"name":"чычкан"},"🐀":{"keywords":["келемиш"],"name":"келемиш"},"🐹":{"keywords":["баш","хомяк","хомяктын башы"],"name":"хомяктын башы"},"🐰":{"keywords":["баш","коёндун башы","коёнек"],"name":"коёндун башы"},"🐇":{"keywords":["коён","коёнек"],"name":"коён"},"🐿️":{"keywords":["бурундук"],"name":"бурундук"},"🦫":{"keywords":["кемчет"],"name":"кемчет"},"🦔":{"keywords":["ийнелүү","кирпи"],"name":"кирпи"},"🦇":{"keywords":["жарганат","кан соргуч"],"name":"жарганат"},"🐻":{"keywords":["аюу","аюунун башы","баш"],"name":"аюунун башы"},"🐻‍❄️":{"keywords":["полярдык аюу"],"name":"полярдык аюу"},"🐨":{"keywords":["аюу","коала"],"name":"коала"},"🐼":{"keywords":["баш","панда","панданын башы"],"name":"панданын башы"},"🦥":{"keywords":["жай","жалкоо","жалкоо айбан"],"name":"жалкоо айбан"},"🦦":{"keywords":["балык уулоо","кундуз","ойноктоп"],"name":"кундуз"},"🦨":{"keywords":["сасык жыт","скунс"],"name":"скунс"},"🦘":{"keywords":["Австралия","кенгуру","кенгурунун баласы","секирүү","чөнтөгү бар жаныбар"],"name":"кенгуру"},"🦡":{"keywords":["бал жегич барсук","кашкулак","тажатма"],"name":"кашкулак"},"🐾":{"keywords":["жырткычтын изи","из","шыйрак"],"name":"жырткычтын изи"},"🦃":{"keywords":["индюк","куш","үндүк"],"name":"үндүк"},"🐔":{"keywords":["куш","тоок"],"name":"тоок"},"🐓":{"keywords":["короз","корооз","куш"],"name":"короз"},"🐣":{"keywords":["бала","жөжө","жумурткадан чыгып жаткан жөжө"],"name":"жумурткадан чыгып жаткан жөжө"},"🐤":{"keywords":["бала","жөжө"],"name":"жөжө"},"🐥":{"keywords":["бала","бери карап турган жөжө","жөжө"],"name":"бери карап турган жөжө"},"🐦":{"keywords":["куш","чымчык"],"name":"чымчык"},"🐧":{"keywords":["куш","пингвин"],"name":"пингвин"},"🕊️":{"keywords":["көгүчкөн","тынчтык","учуу","чымчык"],"name":"көгүчкөн"},"🦅":{"keywords":["бүркүт","канаттуу"],"name":"бүркүт"},"🦆":{"keywords":["канаттуу","өрдөк"],"name":"өрдөк"},"🦢":{"keywords":["ак куу","ак куунун балапаны","ырайы суу балапан"],"name":"ак куу"},"🦉":{"keywords":["акылмандуулук","канаттуу","үкү"],"name":"үкү"},"🦤":{"keywords":["додо"],"name":"додо"},"🪶":{"keywords":["бир тал канат"],"name":"бир тал канат"},"🦩":{"keywords":["кооз","тропикалык","фламинго"],"name":"фламинго"},"🦚":{"keywords":["куш","мактанчаак","мурдун көтөргөн","тоос","ургаачы тоос"],"name":"тоос"},"🦜":{"keywords":["каракчы","куш","сүйлөө","тоту куш"],"name":"тоту куш"},"🐸":{"keywords":["бака","баканын башы","баш"],"name":"баканын башы"},"🐊":{"keywords":["крокодил"],"name":"крокодил"},"🐢":{"keywords":["ташбака"],"name":"ташбака"},"🦎":{"keywords":["кескелдирик","рептилия"],"name":"кескелдирик"},"🐍":{"keywords":["жылан","зодиак"],"name":"жылан"},"🐲":{"keywords":["ажыдаар","ажыдаардын башы","баш","жомок"],"name":"ажыдаардын башы"},"🐉":{"keywords":["ажыдаар","жомок"],"name":"ажыдаар"},"🦕":{"keywords":["брахиозавр","бронтозавр","диплодок","заврапод"],"name":"заврапод"},"🦖":{"keywords":["Ти-рекс","тираннозавр рекс"],"name":"тираннозавр рекс"},"🐳":{"keywords":["бет","кит","суу чачуу","суу чачып жаткан кит"],"name":"суу чачып жаткан кит"},"🐋":{"keywords":["кит"],"name":"кит"},"🐬":{"keywords":["дельфин","ласт"],"name":"дельфин"},"🦭":{"keywords":["тюлень"],"name":"тюлень"},"🐟":{"keywords":["балык","зодиак"],"name":"балык"},"🐠":{"keywords":["балык","тропикалык"],"name":"тропикалык балык"},"🐡":{"keywords":["балык","үйлөнмө балык"],"name":"үйлөнмө балык"},"🦈":{"keywords":["акула","балык"],"name":"акула"},"🐙":{"keywords":["осьминог","сегиз бут"],"name":"сегиз бут"},"🐚":{"keywords":["кабык","үлүл","үлүл кабыгы"],"name":"үлүл кабыгы"},"🐌":{"keywords":["үлүл"],"name":"үлүл"},"🦋":{"keywords":["көпөлөк","курт-кумурска","сулуулук"],"name":"көпөлөк"},"🐛":{"keywords":["курт","курт-кумурска"],"name":"курт"},"🐜":{"keywords":["кумурска","курт-кумурска"],"name":"кумурска"},"🐝":{"keywords":["аары","бал аары","курт-кумурска"],"name":"бал аары"},"🪲":{"keywords":["коңуз"],"name":"коңуз"},"🐞":{"keywords":["коңуз","курт-кумурска","эл кайда көчөт"],"name":"эл кайда көчөт"},"🦗":{"keywords":["кара чегиртке","чегиртке"],"name":"кара чегиртке"},"🪳":{"keywords":["таракан"],"name":"таракан"},"🕷️":{"keywords":["жөргөмүш","курт-кумурска"],"name":"жөргөмүш"},"🕸️":{"keywords":["желе","жөргөмүш","жөргөмүш желеси"],"name":"жөргөмүш желеси"},"🦂":{"keywords":["зодиак","чаян"],"name":"чаян"},"🦟":{"keywords":["безгек","вирус","курт-кумурска","малярия","оору","чиркей"],"name":"чиркей"},"🪰":{"keywords":["чымын"],"name":"чымын"},"🪱":{"keywords":["мите"],"name":"мите"},"🦠":{"keywords":["амеба","бактерия","вирус","микроб"],"name":"микроб"},"💐":{"keywords":["гүл","гүлдесте","өсүмдүк","романтика"],"name":"гүлдесте"},"🌸":{"keywords":["гүл","өсүмдүк","чие","чие гүлү"],"name":"чие гүлү"},"💮":{"keywords":["ак гүл","гүл"],"name":"ак гүл"},"🏵️":{"keywords":["жапайы роза","өсүмдүк"],"name":"жапайы роза"},"🌹":{"keywords":["гүл","өсүмдүк","роза"],"name":"роза"},"🥀":{"keywords":["гүл","соолуган"],"name":"соолуган гүл"},"🌺":{"keywords":["гибискус","гүл","өсүмдүк"],"name":"гибискус"},"🌻":{"keywords":["гүл","күн","күн карама","өсүмдүк"],"name":"күн карама"},"🌼":{"keywords":["гүл","гүлдөө","өсүмдүк"],"name":"гүлдөө"},"🌷":{"keywords":["гүл","жоогазын","өсүмдүк"],"name":"жоогазын"},"🌱":{"keywords":["жаш","көчөт","өсүмдүк"],"name":"көчөт"},"🪴":{"keywords":["идиштеги өсүмдүк"],"name":"идиштеги өсүмдүк"},"🌲":{"keywords":["арча","дарак"],"name":"арча"},"🌳":{"keywords":["дарак","жалбырактуу"],"name":"жалбырактуу дарак"},"🌴":{"keywords":["дарак","пальма","пальма дарагы"],"name":"пальма дарагы"},"🌵":{"keywords":["кактус","өсүмдүк"],"name":"кактус"},"🌾":{"keywords":["бир боо күрүч","күрүч","өсүмдүк"],"name":"бир боо күрүч"},"🌿":{"keywords":["жалбырак","чөп"],"name":"чөп"},"☘️":{"keywords":["беде","өсүмдүк"],"name":"беде"},"🍀":{"keywords":["4","беде","жалбырак","өсүмдүк","төрт","төрт жалбырактуу беде"],"name":"төрт жалбырактуу беде"},"🍁":{"keywords":["жалбырак","клён","клён жалбырагы","өсүмдүк","түшкөн"],"name":"клён жалбырагы"},"🍂":{"keywords":["жалбырак","өсүмдүк","түшкөн"],"name":"түшкөн жалбырак"},"🍃":{"keywords":["дирилде","жалбырак","өсүмдүк","шамал","шамалдан дирилдеген жалбырак"],"name":"шамалдан дирилдеген жалбырак"},"🍇":{"keywords":["жемиш","жүзүм","шингил"],"name":"жүзүм"},"🍈":{"keywords":["жемиш","коон"],"name":"коон"},"🍉":{"keywords":["дарбыз","жемиш"],"name":"дарбыз"},"🍊":{"keywords":["жемиш","мандарин","цитрус"],"name":"мандарин"},"🍋":{"keywords":["жемиш","лимон","цитрус"],"name":"лимон"},"🍌":{"keywords":["банан","жемиш"],"name":"банан"},"🍍":{"keywords":["ананас","жемиш"],"name":"ананас"},"🥭":{"keywords":["жемиш","манго","тропика"],"name":"манго"},"🍎":{"keywords":["алма","жемиш","кызыл"],"name":"кызыл алма"},"🍏":{"keywords":["алма","жемиш","көк"],"name":"көк алма"},"🍐":{"keywords":["алмурут","жемиш"],"name":"алмурут"},"🍑":{"keywords":["жемиш","шабдалы"],"name":"шабдалы"},"🍒":{"keywords":["алча","жемиш","кызыл","чие"],"name":"алча"},"🍓":{"keywords":["кулпунай","мөмө","өсүмдүк"],"name":"кулпунай"},"🫐":{"keywords":["кара моюл"],"name":"кара моюл"},"🥝":{"keywords":["киви","мөмө-жемиш","тамак"],"name":"киви"},"🍅":{"keywords":["жашылча","өсүмдүк","помидор"],"name":"помидор"},"🫒":{"keywords":["зайтун"],"name":"зайтун"},"🥥":{"keywords":["кокос","пальма"],"name":"кокос"},"🥑":{"keywords":["авокадо","мөмө-жемиш","тамак"],"name":"авокадо"},"🍆":{"keywords":["баклажан","жашылча","өсүмдүк"],"name":"баклажан"},"🥔":{"keywords":["жашылча","картөшкө","тамак"],"name":"картөшкө"},"🥕":{"keywords":["жашылча","сабиз","тамак"],"name":"сабиз"},"🌽":{"keywords":["баш","бир баш жүгөрү","дан","жүгөрү","өсүмдүк"],"name":"бир баш жүгөрү"},"🌶️":{"keywords":["ачуу","калемпир","өсүмдүк"],"name":"ачуу калемпир"},"🫑":{"keywords":["таттуу мурч"],"name":"таттуу мурч"},"🥒":{"keywords":["бадыраң","жашылча","тамак","туздалган"],"name":"бадыраң"},"🥬":{"keywords":["борщ","капуста","көк чөптөр","кытай капустасы","салат"],"name":"көк чөптөр"},"🥦":{"keywords":["брокколи","жапайы капуста"],"name":"брокколи"},"🧄":{"keywords":["сарымсак","татымал"],"name":"сарымсак"},"🧅":{"keywords":["пияз","татымал"],"name":"пияз"},"🍄":{"keywords":["козу карын","өсүмдүк"],"name":"козу карын"},"🥜":{"keywords":["жаңгак","жашылча","жер жаңгак","тамак"],"name":"жер жаңгак"},"🌰":{"keywords":["каштан","өсүмдүк"],"name":"каштан"},"🍞":{"keywords":["кесим","нан"],"name":"нан"},"🥐":{"keywords":["круассан","нан азыгы","тамак","француз"],"name":"круассан"},"🥖":{"keywords":["багет","нан азыгы","тамак","француз"],"name":"багет"},"🫓":{"keywords":["жапма нан"],"name":"жапма нан"},"🥨":{"keywords":["крендель","оролгон"],"name":"крендель"},"🥯":{"keywords":["жалаа","нан азыктары","тегерек токоч"],"name":"тегерек токоч"},"🥞":{"keywords":["куймак","тамак"],"name":"куймак"},"🧇":{"keywords":["вафли","темир","ческинсиз"],"name":"вафли"},"🧀":{"keywords":["кесилген сыр","сыр"],"name":"кесилген сыр"},"🍖":{"keywords":["жилик эт","сөөк","эт"],"name":"жилик эт"},"🍗":{"keywords":["канаттуунун сан эти","сан эт","сөөк","тоок"],"name":"канаттуунун сан эти"},"🥩":{"keywords":["козудан отбивной","отбивной","стейк","чочко этинен отбивной","эттин кесими"],"name":"эттин кесими"},"🥓":{"keywords":["бекон","тамак","эт"],"name":"бекон"},"🍔":{"keywords":["бургер","гамбургер"],"name":"гамбургер"},"🍟":{"keywords":["картошка фри","фри"],"name":"фри"},"🍕":{"keywords":["кесинди","пицца","сыр"],"name":"пицца"},"🌭":{"keywords":["сосиска","хот-дог","хотдог"],"name":"хот-дог"},"🥪":{"keywords":["нан","сэндвич"],"name":"сэндвич"},"🌮":{"keywords":["мексика","тако"],"name":"тако"},"🌯":{"keywords":["буррито","мексика"],"name":"буррито"},"🫔":{"keywords":["тамале"],"name":"тамале"},"🥙":{"keywords":["жупка","кебаб","тамак","шаурма"],"name":"шаурма"},"🧆":{"keywords":["буурчактай","фалафель","фрикаделька"],"name":"фалафель"},"🥚":{"keywords":["жумуртка","тамак"],"name":"жумуртка"},"🍳":{"keywords":["бышыруу","жумуртка","кууруу","таба"],"name":"бышыруу"},"🥘":{"keywords":["көмөч казан","көмөч казандагы рагу","паэлья","рагу","тамак"],"name":"көмөч казандагы рагу"},"🍲":{"keywords":["бир табак тамак","табак","шорпо"],"name":"бир табак тамак"},"🫕":{"keywords":["сыр","фондю","чөйчөк","Швейцариялык","шоколад","ээритилген"],"name":"фондю"},"🥣":{"keywords":["ботко","кашык салынган кесе","күрүч боткосу","таңкы тамак"],"name":"кашык салынган кесе"},"🥗":{"keywords":["жашылча","жашылча салаты","салат","тамак"],"name":"жашылча салаты"},"🍿":{"keywords":["попкорн"],"name":"попкорн"},"🧈":{"keywords":["май","сүт азыктары"],"name":"май"},"🧂":{"keywords":["аралаштыргыч","татымал","туз"],"name":"туз"},"🥫":{"keywords":["консерва","консерваланган тамак"],"name":"консерваланган тамак"},"🍱":{"keywords":["бенто","бенто кутусу","куту"],"name":"бенто кутусу"},"🍘":{"keywords":["крекер","күрүч","күрүч крекери"],"name":"күрүч крекери"},"🍙":{"keywords":["жапончо","күрүч","күрүч тобу","топ"],"name":"күрүч тобу"},"🍚":{"keywords":["бышкан","күрүч"],"name":"бышкан күрүч"},"🍛":{"keywords":["карри","карри кошулган күрүч","күрүч"],"name":"карри кошулган күрүч"},"🍜":{"keywords":["бууланган","бууланып жаткан чыны","кесме","чыны"],"name":"бууланып жаткан чыны"},"🍝":{"keywords":["камыр","спагетти"],"name":"спагетти"},"🍠":{"keywords":["картошка","куурулган","таттуу"],"name":"куурулган таттуу картошка"},"🍢":{"keywords":["деңиз тамагы","кебаб","оден","чыбык","шампур"],"name":"оден"},"🍣":{"keywords":["суши"],"name":"суши"},"🍤":{"keywords":["креветка","куурулган","темпура"],"name":"куурулган креветка"},"🍥":{"keywords":["айлантып салынган балык пирогу","балык","пирог"],"name":"айлантып салынган балык пирогу"},"🥮":{"keywords":["күз","кытай пирожныйы","майрам","юбиң"],"name":"кытай пирожныйы"},"🍡":{"keywords":["данго","десерт","жапончо","таттуу","чыбык","шампур"],"name":"данго"},"🥟":{"keywords":["пельмен","чүчпара"],"name":"пельмен"},"🥠":{"keywords":["келечекти айтуу","келечекти айтуучу печеньелер"],"name":"келечекти айтуучу печеньелер"},"🥡":{"keywords":["тамакты үйгө салып кетүү үчүн кутуча","устрица салынуучу куту"],"name":"тамакты үйгө салып кетүү үчүн кутуча"},"🦀":{"keywords":["бөйөн","зодиак"],"name":"бөйөн"},"🦞":{"keywords":["деңиз тамак-ашы","кыпчуурлар","омар","омардан жасалган шорпо"],"name":"омар"},"🦐":{"keywords":["деңиз азыктары","креветка","майда","тамак"],"name":"креветка"},"🦑":{"keywords":["кальмар","моллюск","тамак"],"name":"кальмар"},"🦪":{"keywords":["бермет","суу астында сүзүү","устрица"],"name":"устрица"},"🍦":{"keywords":["балмуздак","десерт","жумшак","муз","таттуу"],"name":"жумшак балмуздак"},"🍧":{"keywords":["десерт","жылмаланган","муз","таттуу"],"name":"жылмаланган муз"},"🍨":{"keywords":["балмуздак","десерт","муз","таттуу"],"name":"балмуздак"},"🍩":{"keywords":["десерт","пончик","таттуу"],"name":"пончик"},"🍪":{"keywords":["булочка","десерт","таттуу"],"name":"булочка"},"🎂":{"keywords":["десерт","майрам","таттуу","торт","туулган күн","туулган күн торту"],"name":"туулган күн торту"},"🍰":{"keywords":["десерт","каттама торт","кесим","таттуу","торт"],"name":"каттама торт"},"🧁":{"keywords":["кондитер азыктары","пирожное","таттуу"],"name":"пирожное"},"🥧":{"keywords":["кондитер азыктары","пирог","фарш"],"name":"пирог"},"🍫":{"keywords":["десерт","таттуу","тилке","шоколад","шоколад тилкеси"],"name":"шоколад тилкеси"},"🍬":{"keywords":["десерт","момпосуй","таттуу"],"name":"момпосуй"},"🍭":{"keywords":["десерт","момпосуй","таттуу","чупачупс"],"name":"чупачупс"},"🍮":{"keywords":["десерт","кастард","пудинг","таттуу"],"name":"кастард"},"🍯":{"keywords":["бал","бал челек","таттуу"],"name":"бал челек"},"🍼":{"keywords":["бала","баланын бөтөлкөсү","бөтөлкө","ич","сүт"],"name":"баланын бөтөлкөсү"},"🥛":{"keywords":["бир стакан сүт","стакан","суусундук","сүт"],"name":"бир стакан сүт"},"☕":{"keywords":["бууланган","ич","кофе","суусундук","чай","ысык"],"name":"ысык суусундук"},"🫖":{"keywords":["чайнек"],"name":"чайнек"},"🍵":{"keywords":["ич","суусундук","чай","чыны"],"name":"чай чыны"},"🍶":{"keywords":["бар","бөтөлкө","ич","саке","суусундук"],"name":"саке"},"🍾":{"keywords":["атылма","бар","бөтөлкө","тыгын","шампан"],"name":"шампан"},"🍷":{"keywords":["бар","бокал","вино","вино бокалы","ичимдик"],"name":"вино бокалы"},"🍸":{"keywords":["бар","бокал","ич","коктейль","коктейль бокалы"],"name":"коктейль бокалы"},"🍹":{"keywords":["бар","ич","тропикалык","тропикалык суусундук"],"name":"тропикалык суусундук"},"🍺":{"keywords":["бар","ич","кружка","сыра","сыра кружкасы"],"name":"сыра кружкасы"},"🍻":{"keywords":["бар","кагыш","кагышкан сыра кружкалары","кружка","сыра"],"name":"кагышкан сыра кружкалары"},"🥂":{"keywords":["бокал","бокал кагыштыруу","ичимдик","майрам","шаңгыроо"],"name":"бокал кагыштыруу"},"🥃":{"keywords":["бокал","винонун стаканы","виски","коктейль","ликер"],"name":"винонун стаканы"},"🥤":{"keywords":["сода","таякча салынган стакан","шире"],"name":"таякча салынган стакан"},"🧋":{"keywords":["көбүргөн чай"],"name":"көбүргөн чай"},"🧃":{"keywords":["суусундук кутусу","шире кутусу"],"name":"суусундук кутусу"},"🧉":{"keywords":["мате","суусундук"],"name":"мате"},"🧊":{"keywords":["айсберг","муз куб","муздак"],"name":"муз куб"},"🥢":{"keywords":["тамак таякчалары","хаши"],"name":"тамак таякчалары"},"🍽️":{"keywords":["бычак","вилка","вилка, бычак жана табак","табак"],"name":"вилка, бычак жана табак"},"🍴":{"keywords":["бычак","вилка","вилка жана бычак"],"name":"вилка жана бычак"},"🥄":{"keywords":["идиш-аяк","кашык"],"name":"кашык"},"🔪":{"keywords":["ашкана бычагы","бычак","бышыруу","курал"],"name":"ашкана бычагы"},"🏺":{"keywords":["амфора","бышыр","зодиак","ич","курал","суупери"],"name":"амфора"},"🌍":{"keywords":["африка","дүйнө","европа","европа-африканы көрсөткөн глобус","жер"],"name":"европа-африканы көрсөткөн глобус"},"🌎":{"keywords":["америка","американы көрсөткөн глобус","глобус","дүйнө","жер"],"name":"американы көрсөткөн глобус"},"🌏":{"keywords":["австралия","азия","азия-австралияны көрсөткөн глобус","дүйнө","жер"],"name":"азия-австралияны көрсөткөн глобус"},"🌐":{"keywords":["глобус","дүйнө","жер","меридиан сызыктары менен глобус","меридиандар"],"name":"меридиан сызыктары менен глобус"},"🗺️":{"keywords":["дүйнө","дүйнө картасы","карта"],"name":"дүйнө картасы"},"🗾":{"keywords":["жапония картасы","жапончоия","карта"],"name":"жапония картасы"},"🧭":{"keywords":["багыт алуу","компас","магниттик","навигация"],"name":"компас"},"🏔️":{"keywords":["ак мөңгүлүү тоо","кар","суук","тоо"],"name":"ак мөңгүлүү тоо"},"⛰️":{"keywords":["тоо"],"name":"тоо"},"🌋":{"keywords":["аба-ырайы","атылуу","вулкан","тоо"],"name":"вулкан"},"🗻":{"keywords":["тоо","фудзияма","фудзияма тоосу"],"name":"фудзияма тоосу"},"🏕️":{"keywords":["лагерь","өргү жасоо"],"name":"өргү жасоо"},"🏖️":{"keywords":["жээк","жээктеги чатыр","чатыр"],"name":"жээктеги чатыр"},"🏜️":{"keywords":["чөл"],"name":"чөл"},"🏝️":{"keywords":["арал","чөл","чөл аралы"],"name":"чөл аралы"},"🏞️":{"keywords":["сейилбак","улуттук сейилбак"],"name":"улуттук сейилбак"},"🏟️":{"keywords":["стадион"],"name":"стадион"},"🏛️":{"keywords":["имарат","классикалык"],"name":"классикалык имарат"},"🏗️":{"keywords":["имарат","имарат курулушу","курулуш"],"name":"имарат курулушу"},"🧱":{"keywords":["аралашма","дубал","кирпич","кирпичтер","цемент"],"name":"кирпич"},"🪨":{"keywords":["катуу","оор","таш","шагыл"],"name":"таш"},"🪵":{"keywords":["дөңгөч","жыгач","отун","тактай","устун"],"name":"отун"},"🛖":{"keywords":["алачык","боз үй","үй"],"name":"алачык"},"🏘️":{"keywords":["имарат","үй","үй курулуштары"],"name":"үй курулуштары"},"🏚️":{"keywords":["каралбаган","үй","ээн","ээси жок"],"name":"каралбаган үй"},"🏠":{"keywords":["имарат","үй","үй имараты"],"name":"үй имараты"},"🏡":{"keywords":["бакча","бакчалуу","бакчасы бар","бакчасы бар үй","үй"],"name":"бакчасы бар үй"},"🏢":{"keywords":["имарат","кеңсе имараты"],"name":"кеңсе имараты"},"🏣":{"keywords":["жапон почтасы","жапончо","имарат","почта"],"name":"жапон почтасы"},"🏤":{"keywords":["европа","имарат","почта"],"name":"почта"},"🏥":{"keywords":["бейтапкана","дары","дарыгер","доктур","оорукана"],"name":"оорукана"},"🏦":{"keywords":["банк","имарат"],"name":"банк"},"🏨":{"keywords":["имарат","мейманкана"],"name":"мейманкана"},"🏩":{"keywords":["имарат","мейманкана","сүйүү","сүйүү мейманканасы"],"name":"сүйүү мейманканасы"},"🏪":{"keywords":["дүкөн","күнүмдүк товарлар","күнүмдүк товарлар дүкөнү"],"name":"күнүмдүк товарлар дүкөнү"},"🏫":{"keywords":["имарат","мектеп"],"name":"мектеп"},"🏬":{"keywords":["дүкөн","дүр-дүйнө","дүр-дүйнө дүкөнү","имарат"],"name":"дүр-дүйнө дүкөнү"},"🏭":{"keywords":["завод","имарат"],"name":"завод"},"🏯":{"keywords":["жапончо","жапончо сепили","имарат","сепил"],"name":"жапончо сепили"},"🏰":{"keywords":["европа","имарат","сепил"],"name":"сепил"},"💒":{"keywords":["мечит","романтика","той","үйлөнүү","үлпөт"],"name":"үлпөт"},"🗼":{"keywords":["мунара","токио","токио мунарасы"],"name":"токио мунарасы"},"🗽":{"keywords":["статуя","эркиндик","эркиндик айкели","эркиндик статуясы"],"name":"эркиндик айкели"},"⛪":{"keywords":["дин","имарат","крест","христиан","чиркөө"],"name":"чиркөө"},"🕌":{"keywords":["дин","ислам","мечит","мусулман"],"name":"мечит"},"🛕":{"keywords":["индус","храмы"],"name":"индус храмы"},"🕍":{"keywords":["дин","жөөт","синагога","храм"],"name":"синагога"},"⛩️":{"keywords":["дин","синто","синто храмы","храм"],"name":"синто храмы"},"🕋":{"keywords":["дин","ислам","кааба","мусулман"],"name":"кааба"},"⛲":{"keywords":["фонтан"],"name":"фонтан"},"⛺":{"keywords":["лагерь","чатыр"],"name":"чатыр"},"🌁":{"keywords":["аба ырайы","туман","туман баскан"],"name":"туман баскан"},"🌃":{"keywords":["аба ырайы","жылдыз","жылдыздуу түн","түн"],"name":"жылдыздуу түн"},"🏙️":{"keywords":["имарат","шаар","шаар көрүнүшү"],"name":"шаар көрүнүшү"},"🌄":{"keywords":["күн","күндүн тоодон чыгышы","күндүн чыгышы","таң","тоо"],"name":"күндүн тоодон чыгышы"},"🌅":{"keywords":["күн","күндүн чыгышы","таң"],"name":"күндүн чыгышы"},"🌆":{"keywords":["кеч","күндүн батышы","күүгүм","күүгүмдөгү шаардын көрүнүшү","шаар"],"name":"күүгүмдөгү шаардын көрүнүшү"},"🌇":{"keywords":["аба ырайы","имарат","күн","күндүн батышы","күүгүм"],"name":"күндүн батышы"},"🌉":{"keywords":["аба ырайы","көпүрө","түн","түнкү көпүрө"],"name":"түнкү көпүрө"},"♨️":{"keywords":["булактар","бууланган","ысык"],"name":"ысык булактар"},"🎠":{"keywords":["айланкөчөк","айланкөчөктөгү ат","ат"],"name":"айланкөчөктөгү ат"},"🎡":{"keywords":["дөңгөлөк","көңүл ачуу сейилбагы","шайтан дөңгөлөгү"],"name":"шайтан дөңгөлөгү"},"🎢":{"keywords":["америка жылгаягы","америка тоосу","көңүл ачуу сейил багы"],"name":"америка тоосу"},"💈":{"keywords":["белги","чач жасалгасы","чачтарач","чачтарач белгиси"],"name":"чачтарач белгиси"},"🎪":{"keywords":["цирк","цирк чатыры","чатыр"],"name":"цирк чатыры"},"🚂":{"keywords":["кыймылдаткыч","локомотив","паровоз","поезд","темир жол"],"name":"локомотив"},"🚃":{"keywords":["вагон","машина","поезд","трамвай","троллейбус","электр"],"name":"вагон"},"🚄":{"keywords":["жогорку ылдамдыктагы поезд","поезд","темир жол","шинкансен","ылдамдык"],"name":"жогорку ылдамдыктагы поезд"},"🚅":{"keywords":["жогорку ылдамдыктагы экспресс","поезд","темир жол","шинкансен","ылдамдык"],"name":"жогорку ылдамдыктагы экспресс"},"🚆":{"keywords":["поезд","темир жол","унаа"],"name":"поезд"},"🚇":{"keywords":["метро","унаа"],"name":"метро"},"🚈":{"keywords":["темир жол","чакан метро"],"name":"чакан метро"},"🚉":{"keywords":["поезд","станция","темир жол","унаа"],"name":"станция"},"🚊":{"keywords":["трамвай","троллейбус","унаа"],"name":"трамвай"},"🚝":{"keywords":["жалгыз рельс","унаа"],"name":"жалгыз рельс"},"🚞":{"keywords":["вагон","темир жол","тоо","тоодогу темир жол","унаа"],"name":"тоодогу темир жол"},"🚋":{"keywords":["вагон","трамвай","трамвай вагону","троллейбус","унаа"],"name":"трамвай вагону"},"🚌":{"keywords":["автобус","унаа"],"name":"автобус"},"🚍":{"keywords":["автобус","келе жаткан","келе жаткан автобус","унаа"],"name":"келе жаткан автобус"},"🚎":{"keywords":["автобус","трамвай","троллейбус","унаа"],"name":"троллейбус"},"🚐":{"keywords":["автобус","маршрутка","унаа"],"name":"маршрутка"},"🚑":{"keywords":["тез жардам унаасы","унаа"],"name":"тез жардам унаасы"},"🚒":{"keywords":["кыймылдаткыч","өрт","өрт өчүргүчтөр унаасы","унаа"],"name":"өрт өчүргүчтөр унаасы"},"🚓":{"keywords":["кайгуул","машина","милиция","милиция унаасы","унаа"],"name":"милиция унаасы"},"🚔":{"keywords":["келе жаткан","келе жаткан милиция унаасы","машина","милиция","унаа"],"name":"келе жаткан милиция унаасы"},"🚕":{"keywords":["такси","унаа"],"name":"такси"},"🚖":{"keywords":["келе жаткан","келе жаткан такси","такси","унаа"],"name":"келе жаткан такси"},"🚗":{"keywords":["автоунаа","машина","унаа"],"name":"автоунаа"},"🚘":{"keywords":["автоунаа","келе жаткан","келе жаткан автоунаа","машина","унаа"],"name":"келе жаткан автоунаа"},"🚙":{"keywords":["кроссовер","спорт","спорттук унаа","унаа"],"name":"кроссовер"},"🛻":{"keywords":["аркасы ачык","жүк ташуучу унаа","пикап","чакан","чакан жүк ташуучу унаа"],"name":"чакан жүк ташуучу унаа"},"🚚":{"keywords":["жүк ташуу","жүк ташуучу машина","унаа"],"name":"жүк ташуучу машина"},"🚛":{"keywords":["жүк ташуучу","унаа","чиркегич","чиркегичи бар жүк ташуучу унаа"],"name":"чиркегичи бар жүк ташуучу унаа"},"🚜":{"keywords":["трактор","унаа"],"name":"трактор"},"🏎️":{"keywords":["жарыш","жарыш машинасы","машина"],"name":"жарыш машинасы"},"🏍️":{"keywords":["жарыш","мотоцикл"],"name":"мотоцикл"},"🛵":{"keywords":["мопед"],"name":"мопед"},"🦽":{"keywords":["атайын мүмкүндүк","кол менен дөңгөлөктүү отургуч"],"name":"кол менен дөңгөлөктүү отургуч"},"🦼":{"keywords":["майып","майыптардын моторлуу арабасы","моторлуу араба","мүмкүнчүлүктөрү чектелген"],"name":"майыптардын моторлуу арабасы"},"🛺":{"keywords":["авто рикша","тук тук"],"name":"авто рикша"},"🚲":{"keywords":["велосипед"],"name":"велосипед"},"🛴":{"keywords":["самокат","скутер"],"name":"самокат"},"🛹":{"keywords":["скейтборд","тактай"],"name":"скейтборд"},"🛼":{"keywords":["коньки","ролик","ролик конькиси"],"name":"ролик конькиси"},"🚏":{"keywords":["автобус","аялдама","токто"],"name":"аялдама"},"🛣️":{"keywords":["жол","шоссе"],"name":"шоссе"},"🛤️":{"keywords":["поезд","темир жол"],"name":"темир жол"},"🛢️":{"keywords":["нефть","нефть челеги","челек"],"name":"нефть челеги"},"⛽":{"keywords":["бензин","колонка","күйүүчү май","күйүүчү май колонкасы","станция"],"name":"күйүүчү май колонкасы"},"🚨":{"keywords":["айланган","жарык","машина","милиция","милиция унаасынын сиренасы"],"name":"милиция унаасынын сиренасы"},"🚥":{"keywords":["жарык","жол кыймылы","сигнал","туурасынан орнотулган жолчырак"],"name":"туурасынан орнотулган жолчырак"},"🚦":{"keywords":["жарык","жол кыймылы","сигнал","тигинен орнотулган жолчырак"],"name":"тигинен орнотулган жолчырак"},"🛑":{"keywords":["белги","сегиз бурчтук","стоп","стоп белгиси","токто"],"name":"стоп белгиси"},"🚧":{"keywords":["курулуш","тосмо"],"name":"курулуш"},"⚓":{"keywords":["анкер","кеме","курал"],"name":"анкер"},"⛵":{"keywords":["деңиз","кайык","парус","унаа","яхта"],"name":"парус"},"🛶":{"keywords":["кайык","каноэ"],"name":"каноэ"},"🚤":{"keywords":["кайык","тез жүргөн катер","унаа"],"name":"тез жүргөн катер"},"🛳️":{"keywords":["жүргүнчү","жүргүнчүлөрдү ташыган кеме","кеме","унаа"],"name":"жүргүнчүлөрдү ташыган кеме"},"⛴️":{"keywords":["кайык","паром"],"name":"паром"},"🛥️":{"keywords":["кайык","катер","унаа"],"name":"катер"},"🚢":{"keywords":["кеме","унаа"],"name":"кеме"},"✈️":{"keywords":["аэроплан","учак"],"name":"учак"},"🛩️":{"keywords":["аэроплан","кичи учак","учак"],"name":"кичи учак"},"🛫":{"keywords":["аэроплан","каттоо","кетүү","учак","учактын учушу","учуп кетүү","учуу"],"name":"учактын учушу"},"🛬":{"keywords":["аэроплан","келүү","конуу","учак","учактын конушу"],"name":"учактын конушу"},"🪂":{"keywords":["дельтапланда учуу","кайыктын артындагы парашютта учуу","парашют","парашют менен секирүү"],"name":"парашют"},"💺":{"keywords":["отургуч"],"name":"отургуч"},"🚁":{"keywords":["тик учма","унаа"],"name":"тик учма"},"🚟":{"keywords":["асма","асма темир жол","темир жол","унаа"],"name":"асма темир жол"},"🚠":{"keywords":["гондола","кабель","тоо","тоодогу кабель жолу","унаа"],"name":"тоодогу кабель жолу"},"🚡":{"keywords":["асма","гондола","кабель","машина","трамвай"],"name":"асма трамвай"},"🛰️":{"keywords":["космос","спутник","унаа"],"name":"спутник"},"🚀":{"keywords":["космос","ракета","унаа"],"name":"ракета"},"🛸":{"keywords":["НЛО","учуучу объект"],"name":"учуучу объект"},"🛎️":{"keywords":["баскыч","мейманкана","тейлөөчү адамды чакырган баскыч"],"name":"тейлөөчү адамды чакырган баскыч"},"🧳":{"keywords":["жүк","саякат"],"name":"жүк"},"⌛":{"keywords":["кум","кум саат","таймер"],"name":"кум саат"},"⏳":{"keywords":["кум","кум саат","куму агып жаткан кум саат","таймер"],"name":"куму агып жаткан кум саат"},"⌚":{"keywords":["саат"],"name":"саат"},"⏰":{"keywords":["ойготкуч","саат"],"name":"ойготкуч саат"},"⏱️":{"keywords":["саат","секунд ченегич"],"name":"секунд ченегич"},"⏲️":{"keywords":["саат","таймер","таймер сааты"],"name":"таймер сааты"},"🕰️":{"keywords":["саат","текчедеги саат"],"name":"текчедеги саат"},"🕛":{"keywords":["00","12","12:00","он эки","саат он эки"],"name":"саат он эки"},"🕧":{"keywords":["12","12:30","30","он эки жарым"],"name":"он эки жарым"},"🕐":{"keywords":["00","1","1:00","саат","саат бир"],"name":"саат бир"},"🕜":{"keywords":["1","1:30","30","бир жарым"],"name":"бир жарым"},"🕑":{"keywords":["00","2","2:00","саат эки","эки"],"name":"саат эки"},"🕝":{"keywords":["2:30","отуз","саат","эки","эки жарым"],"name":"эки жарым"},"🕒":{"keywords":["00","3","3:00","саат үч","үч"],"name":"саат үч"},"🕞":{"keywords":["3","3:30","саат","үч","үч жарым"],"name":"үч жарым"},"🕓":{"keywords":["4","4:00","саат","төрт"],"name":"саат төрт"},"🕟":{"keywords":["4","4:30","саат","төрт жарым"],"name":"төрт жарым"},"🕔":{"keywords":["5","5:00","саат","саат беш"],"name":"саат беш"},"🕠":{"keywords":["5","5:30","беш","беш жарым","саат"],"name":"беш жарым"},"🕕":{"keywords":["00","6","6:00","саат","саат алты"],"name":"саат алты"},"🕡":{"keywords":["6","6:30","алты","жарым","саат"],"name":"алты жарым"},"🕖":{"keywords":["7","7:00","саат","саат жети","саат жети болду"],"name":"саат жети"},"🕢":{"keywords":["7","7:30","жети жарым","жети жарым болду","саат"],"name":"жети жарым"},"🕗":{"keywords":["00","8","8:00","саат","саат сегиз","саат сегиз болду"],"name":"саат сегиз"},"🕣":{"keywords":["8","8:30","саат","сегиз жарым","сегиз жарым болду"],"name":"сегиз жарым"},"🕘":{"keywords":["00","9","9:00","саат","саат тогуз болду","тогуз"],"name":"саат тогуз"},"🕤":{"keywords":["9","9:30","саат","тогуз","тогуз жарым","тогуз жарым болду"],"name":"тогуз жарым"},"🕙":{"keywords":["00","10","10:00","саат","саат он","саат он болду"],"name":"саат он"},"🕥":{"keywords":["10","10:30","он","он жарым","он жарым болду","саат"],"name":"он жарым"},"🕚":{"keywords":["00","11","11:00","он бир","саат","саат он бир","саат он бир болду"],"name":"саат он бир"},"🕦":{"keywords":["11","11:30","он бир","он бир жарым","он бир жарым болду","саат"],"name":"он бир жарым"},"🌑":{"keywords":["ай","жаңырган ай","караңгы"],"name":"жаңырган ай"},"🌒":{"keywords":["аба ырайы","ай","космос","толуп баштаган ай","толуу"],"name":"толуп баштаган ай"},"🌓":{"keywords":["ай","жартысы толгон ай","жарым","космос"],"name":"жартысы толгон ай"},"🌔":{"keywords":["аба ырайы","ай","космос","толгону калган","толгону калган ай"],"name":"толгону калган ай"},"🌕":{"keywords":["аба ырайы","ай","космос","толгон"],"name":"толгон ай"},"🌖":{"keywords":["аба ырайы","ай","бөксөрүп баштаган","бөксөрүп баштаган ай","космос"],"name":"бөксөрүп баштаган ай"},"🌗":{"keywords":["аба ырайы","ай","жарты","жартысы бөксөргөн ай","космос"],"name":"жартысы бөксөргөн ай"},"🌘":{"keywords":["аба ырайы","ай","бөксөргөн","бөксөрүп бүткөнү калган ай","космос"],"name":"бөксөрүп бүткөнү калган ай"},"🌙":{"keywords":["аба ырайы","ай","жарым","космос"],"name":"жарым ай"},"🌚":{"keywords":["ай","бет","жаңырган айды бети","жаңырган айдын бети"],"name":"жаңырган айдын бети"},"🌛":{"keywords":["ай","бет","жартысы толгон","жартысы толгон айдын бети","космос"],"name":"жартысы толгон айдын бети"},"🌜":{"keywords":["ай","бет","жартысы бөксөргөн","жартысы бөксөргөн айдын бети","космос"],"name":"жартысы бөксөргөн айдын бети"},"🌡️":{"keywords":["аба ырайы","термометр"],"name":"термометр"},"☀️":{"keywords":["аба ырайы","жарык","күн","күнөстүү","нур"],"name":"күн"},"🌝":{"keywords":["ай","бет","жарык","толгон","толгон айдын бети"],"name":"толгон айдын бети"},"🌞":{"keywords":["бет","жарык","күн","күндүн бети"],"name":"күндүн бети"},"🪐":{"keywords":["сатурн","түнт","шакек менен курчалган планета"],"name":"шакек менен курчалган планета"},"⭐":{"keywords":["жылдыз"],"name":"жылдыз"},"🌟":{"keywords":["жалтылдаган","жаркыраган жылдыз","жылдыз","жылтылдаган"],"name":"жаркыраган жылдыз"},"🌠":{"keywords":["жылдыз","учкан жылдыз","учту","учуу"],"name":"учкан жылдыз"},"🌌":{"keywords":["аба ырайы","космос","саманчынын жолу"],"name":"саманчынын жолу"},"☁️":{"keywords":["аба ырайы","булут"],"name":"булут"},"⛅":{"keywords":["аба ырайы","булут","булуттун артындагы күн","күн"],"name":"булуттун артындагы күн"},"⛈️":{"keywords":["аба ырайы","булут","жамгыр","чагылган","чагылган түшүп, жамгыр жаап жаткан булут","чагылгандуу жамгыр жаап жаткан булут"],"name":"чагылгандуу жамгыр жаап жаткан булут"},"🌤️":{"keywords":["аба ырайы","булут","кичине булуттун артындагы күн","күн"],"name":"кичине булуттун артындагы күн"},"🌥️":{"keywords":["аба ырайы","булут","күн","чоң булуттун артындагы күн"],"name":"чоң булуттун артындагы күн"},"🌦️":{"keywords":["аба ырайы","булут","жамгыр","жамгыр жааган булуттун артындагы күн","жамгыр жаап жаткан булуттун артындагы күн","күн"],"name":"жамгыр жааган булуттун артындагы күн"},"🌧️":{"keywords":["аба ырайы","булут","жамгыр","жамгыр жаап жаткан булут"],"name":"жамгыр жаап жаткан булут"},"🌨️":{"keywords":["аба ырайы","булут","кар","кар жаап жаткан булут","суук"],"name":"кар жаап жаткан булут"},"🌩️":{"keywords":["аба ырайы","булут","чагылган","чагылган түшүп жаткан булут"],"name":"чагылган түшүп жаткан булут"},"🌪️":{"keywords":["аба ырайы","булут","куюн","торнадо"],"name":"торнадо"},"🌫️":{"keywords":["аба ырайы","булут","туман"],"name":"туман"},"🌬️":{"keywords":["бет","булут","үйлө","шамал","шамалдын бети"],"name":"шамалдын бети"},"🌀":{"keywords":["аба ырайы","смерч","тайфун","циклон"],"name":"циклон"},"🌈":{"keywords":["аба ырайы","жамгыр","күн желеси"],"name":"күн желеси"},"🌂":{"keywords":["аба ырайы","жабылган кол чатыр","жамгыр","кийим","кол чатыр"],"name":"жабылган кол чатыр"},"☂️":{"keywords":["аба ырайы","жамгыр","кийим","кол чатыр"],"name":"кол чатыр"},"☔":{"keywords":["жамгыр","жамгыр тамчылаган кол чатыр","кийим","кол чатыр","тамчы"],"name":"жамгыр тамчылаган кол чатыр"},"⛱️":{"keywords":["жамгыр","жерге сайылган чатыр","күн","күндөн/жаан-чачындан калкалоочу чатыр"],"name":"күндөн/жаан-чачындан калкалоочу чатыр"},"⚡":{"keywords":["жогорку чыңалуу","коркунуч","чагылган","чыңалуу","электр"],"name":"жогорку чыңалуу"},"❄️":{"keywords":["кар","кар бүртүгү","муздак","суук"],"name":"кар бүртүгү"},"☃️":{"keywords":["кар","кар киши","суук"],"name":"кар киши"},"⛄":{"keywords":["кар","кар киши","карбаба","карсыз кар киши","муздак","суук"],"name":"карсыз кар киши"},"☄️":{"keywords":["комета","космос"],"name":"комета"},"🔥":{"keywords":["жалын","курал","от"],"name":"от"},"💧":{"keywords":["буулануу","муздак","суук","тамчы","тер"],"name":"тамчы"},"🌊":{"keywords":["океан","суу","суу толкуну","толкун"],"name":"суу толкуну"},"🎃":{"keywords":["ашкабактан лампа","майрам","хэллоуин"],"name":"ашкабактан лампа"},"🎄":{"keywords":["балаты","майрам","рождество","Рождество балатысы"],"name":"Рождество балатысы"},"🎆":{"keywords":["майрам","фейерверк"],"name":"фейерверк"},"🎇":{"keywords":["бенгал шамы","майрам","фейерверк"],"name":"бенгал шамы"},"🧨":{"keywords":["динамит","жарылуучу","петарда","фейерверк"],"name":"петарда"},"✨":{"keywords":["жылдыз","учкун","учкундар"],"name":"учкундар"},"🎈":{"keywords":["майрам","шар"],"name":"шар"},"🎉":{"keywords":["кече","кече уюштургуч","майрам","отуруш"],"name":"кече уюштургуч"},"🎊":{"keywords":["конфетти","конфетти тобу","майрам","топ"],"name":"конфетти тобу"},"🎋":{"keywords":["дарак","жапончо","көрнөк","майрам","танабата дарагы"],"name":"танабата дарагы"},"🎍":{"keywords":["бамбук","жапончо","майрам","сосна","соснаны кооздоо"],"name":"соснаны кооздоо"},"🎎":{"keywords":["жапон куурчактары","куурчак","майрам","фестиваль"],"name":"жапон куурчактары"},"🎏":{"keywords":["карп","карп лентасы","лента","майрам"],"name":"карп лентасы"},"🎐":{"keywords":["коңгуроо","кытай жылаажындары","майрам","шамал","шамал коңгуроосу"],"name":"кытай жылаажындары"},"🎑":{"keywords":["ай","айга көз салуу жөрөлгөсү","жөрөлгө","майрам"],"name":"айга көз салуу жөрөлгөсү"},"🧧":{"keywords":["акча","белек","ийгилик","кызыл конверт","лай цзы","хонгбао"],"name":"кызыл конверт"},"🎀":{"keywords":["лента","майрам"],"name":"лента"},"🎁":{"keywords":["белек","куту","майрам","оролгон"],"name":"оролгон белек"},"🎗️":{"keywords":["лента","майрам","эскерүү лентасы","эстеткич","эстетүүчү лента"],"name":"эскерүү лентасы"},"🎟️":{"keywords":["билет","кирүү","кирүү билети"],"name":"кирүү билети"},"🎫":{"keywords":["билет","кирүү"],"name":"билет"},"🎖️":{"keywords":["аскер","аскер медалы","майрам","медал"],"name":"аскер медалы"},"🏆":{"keywords":["байге","кубок","сыйлык"],"name":"кубок"},"🏅":{"keywords":["медаль","спорт медалы"],"name":"спорт медалы"},"🥇":{"keywords":["алтын","биринчи орун","медаль"],"name":"алтын медаль"},"🥈":{"keywords":["күмүш","медаль","экинчи орун"],"name":"күмүш медаль"},"🥉":{"keywords":["коло","медаль","үчүнчү орун"],"name":"коло медаль"},"⚽":{"keywords":["топ","футбол","футбол тобу"],"name":"футбол тобу"},"⚾":{"keywords":["бейсбол","конфетти","майрам","топ"],"name":"бейсбол"},"🥎":{"keywords":["колкап","колтук","софтбол","топ"],"name":"софтбол"},"🏀":{"keywords":["баскетбол","секир","топ"],"name":"баскетбол"},"🏐":{"keywords":["воллейбол","оюн","топ"],"name":"воллейбол"},"🏈":{"keywords":["америка","америка футболу","топ","футбол"],"name":"америка футболу"},"🏉":{"keywords":["регби","регби футболу","топ","футбол"],"name":"регби футболу"},"🎾":{"keywords":["ракетка","теннис","топ"],"name":"теннис"},"🥏":{"keywords":["алтимат","учурма диск"],"name":"учурма диск"},"🎳":{"keywords":["боулинг","оюн","топ"],"name":"боулинг"},"🏏":{"keywords":["крикет","оюн","топ"],"name":"крикет"},"🏑":{"keywords":["оюн","талаа","топ","хоккей","чөптө ойнолчу хоккей"],"name":"чөптө ойнолчу хоккей"},"🏒":{"keywords":["муз","муз хоккейи, таяк жана шайба","оюн","таяк","хоккей","шайба"],"name":"муз хоккейи, таяк жана шайба"},"🥍":{"keywords":["лакросс","максат","таяк","топ"],"name":"лакросс"},"🏓":{"keywords":["оюн","стол тенниси","топ"],"name":"стол тенниси"},"🏸":{"keywords":["бадминтон","оюн","ракетка"],"name":"бадминтон"},"🥊":{"keywords":["бокс","бокс кол кабы","кол кап","спорт"],"name":"бокс кол кабы"},"🥋":{"keywords":["дзюдо","карате","мушташ өнөрү","мушташ өнөрчүлөрүнүн кимоносу","спорттук кимоно","таэквондо"],"name":"спорттук кимоно"},"🥅":{"keywords":["гол","дарбаза","спорт","футбол дарбазасы"],"name":"футбол дарбазасы"},"⛳":{"keywords":["гольф","тешик","тешиктеги желек"],"name":"тешиктеги желек"},"⛸️":{"keywords":["коньки","муз"],"name":"коньки"},"🎣":{"keywords":["балык","кайырмак"],"name":"кайырмак"},"🤿":{"keywords":["скуба менен сүзүү","суу астында сүзүү","суучулдардын маскасы","түтүк менен суу астында сүзүү"],"name":"суучулдардын маскасы"},"🎽":{"keywords":["майка","чуркоо"],"name":"майка"},"🎿":{"keywords":["кар","лыжа"],"name":"лыжа"},"🛷":{"keywords":["чана"],"name":"чана"},"🥌":{"keywords":["аскага чыгуу","керлинг ташы","оюн"],"name":"керлинг ташы"},"🎯":{"keywords":["бута","дротик","көз","оюн"],"name":"дротик"},"🪀":{"keywords":["жипке илинген шайтан","оюнчук","термелгич"],"name":"жипке илинген шайтан"},"🪁":{"keywords":["бийик","Кагаз батперек","учуу"],"name":"Кагаз батперек"},"🎱":{"keywords":["8","8 шар","бильярд","оюн","сегиз"],"name":"бильярд"},"🔮":{"keywords":["жомок","кристалл","кристаллдуу топ","топ","фантастика"],"name":"кристаллдуу топ"},"🪄":{"keywords":["керемет","сыйкыр","сыйкырдуу таяк","сыйкырчы"],"name":"сыйкырдуу таяк"},"🧿":{"keywords":["коргоо","көз мончок","көз тийүү","мончок","назар түшүү","тумар"],"name":"көз мончок"},"🎮":{"keywords":["видео оюну","көзөмөлдөгүч","оюн"],"name":"видео оюну"},"🕹️":{"keywords":["видео оюну","жойстик","оюн"],"name":"жойстик"},"🎰":{"keywords":["автомат","оюн","оюн автоматы"],"name":"оюн автоматы"},"🎲":{"keywords":["оюн","оюн кубиги","сөөк","сөөк оюну"],"name":"сөөк оюну"},"🧩":{"keywords":["баш катырма","бөлүк","жандырмак","кураштыруу"],"name":"баш катырма"},"🧸":{"keywords":["жумшак","оюн","оюнчук","оюнчук мамалак","толтурулган"],"name":"оюнчук мамалак"},"🪅":{"keywords":["пиньята"],"name":"пиньята"},"🪆":{"keywords":["матрёшка"],"name":"матрёшка"},"♠️":{"keywords":["карга","карта","оюн"],"name":"карга"},"♥️":{"keywords":["ача","карта","оюн"],"name":"ача"},"♦️":{"keywords":["карта","момун","оюн"],"name":"момун"},"♣️":{"keywords":["карта","оюн","чырым"],"name":"чырым"},"♟️":{"keywords":["алдоо","бир жолу колдонулуучу","пешка","шахмат"],"name":"пешка"},"🃏":{"keywords":["жокер","карта","ойноо","оюн"],"name":"жокер"},"🀄":{"keywords":["кызыл","маджонг","маджонг кызыл ажыдаар","оюн"],"name":"маджонг кызыл ажыдаар"},"🎴":{"keywords":["гүл","гүл ойноткон карталар","жапончо","карта","оюн"],"name":"гүл ойноткон карталар"},"🎭":{"keywords":["аткаруу","аткаруу өнөрү","беткап","өнөр","театр"],"name":"аткаруу өнөрү"},"🖼️":{"keywords":["алкак","алкак ичиндеги сүрөт","музей","өнөр","сүрөт"],"name":"алкак ичиндеги сүрөт"},"🎨":{"keywords":["боёк","музей","өнөр","сүрөт","сүрөтчүнүн боёктору"],"name":"сүрөтчүнүн боёктору"},"🧵":{"keywords":["жип","ийне","тигүү","түрмөк"],"name":"жип"},"🪡":{"keywords":["ийне","сайма","тигиш","тигүү","тигүүчү ийне","тикмечи","тордоо"],"name":"тигүүчү ийне"},"🧶":{"keywords":["ийрилген жип","тоголок","токуу","түйүү","шиш"],"name":"ийрилген жип"},"🪢":{"keywords":["байлам","байлоо","жип","өрүү","түйүн","эшүү"],"name":"түйүн"},"👓":{"keywords":["кийим","көз","көз айнек"],"name":"көз айнек"},"🕶️":{"keywords":["кара","кара көз айнек","көз","көз айнек"],"name":"кара көз айнек"},"🥽":{"keywords":["коргоочу көз айнек","көздү коргоо","сүзүү","ширетүү"],"name":"коргоочу көз айнек"},"🥼":{"keywords":["доктор","лаборатория халаты","окумуштуу","тажрыйба"],"name":"лаборатория халаты"},"🦺":{"keywords":["жилет","коопсуздук","коопсуздук жилети","өзгөчө кырдаал"],"name":"коопсуздук жилети"},"👔":{"keywords":["галстук","кийим"],"name":"галстук"},"👕":{"keywords":["кийим","футболка"],"name":"футболка"},"👖":{"keywords":["джинсы шым","кийим","шым"],"name":"джинсы шым"},"🧣":{"keywords":["моюн","шарф"],"name":"шарф"},"🧤":{"keywords":["кол","колкап"],"name":"колкап"},"🧥":{"keywords":["күрмө","пальто"],"name":"пальто"},"🧦":{"keywords":["байпак","колготки"],"name":"байпак"},"👗":{"keywords":["кийим","көйнөк"],"name":"көйнөк"},"👘":{"keywords":["кийим","кимоно"],"name":"кимоно"},"🥻":{"keywords":["кийим","көйнөк","сари"],"name":"сари"},"🩱":{"keywords":["бүтүн суулук","сууга түшүүчү кийим"],"name":"бүтүн суулук"},"🩲":{"keywords":["бир даана","ич кийим","ички кийим","мончо кийими","сууга сүзүүчү кийим"],"name":"ич кийим"},"🩳":{"keywords":["ички кийим","мончо кийими","чолок шым","шым"],"name":"чолок шым"},"👙":{"keywords":["бикини","кийим","сууда сүз"],"name":"бикини"},"👚":{"keywords":["аял","аялдар кийими","кийим"],"name":"аялдар кийими"},"👛":{"keywords":["капчык","кийим","тыйын"],"name":"капчык"},"👜":{"keywords":["баштык","кийим","колбаштык"],"name":"колбаштык"},"👝":{"keywords":["баштык","кийим","клатч"],"name":"клатч"},"🛍️":{"keywords":["баштык","мейманкана","соода","соода баштыктары"],"name":"соода баштыктары"},"🎒":{"keywords":["баштык","мектеп","окуучулардын жонбаштыгы"],"name":"окуучулардын жонбаштыгы"},"🩴":{"keywords":["сандальдын тилке кайышы"],"name":"сандальдын тилке кайышы"},"👞":{"keywords":["бут кийим","кийим","эркек","эркектер бут кийими"],"name":"эркектер бут кийими"},"👟":{"keywords":["бут кийим","кийим","спорттук бут кийим","спортчу"],"name":"спорттук бут кийим"},"🥾":{"keywords":["ботинка","жон баштык","кемпинг","саякаттоо"],"name":"ботинка"},"🥿":{"keywords":["боосуз бут кийим","бутка илип алма","жалпак туфли"],"name":"жалпак туфли"},"👠":{"keywords":["аял","бийик такалуу бут кийим","бут кийим","кийим","така"],"name":"бийик такалуу бут кийим"},"👡":{"keywords":["аял","аялдар сандалиясы","бут кийим","кийим","сандалия"],"name":"аялдар сандалиясы"},"🩰":{"keywords":["балет","балет бут кийими","бий"],"name":"балет бут кийими"},"👢":{"keywords":["аял","аялдар өтүгү","бут кийим","кийим","өтүк"],"name":"аялдар өтүгү"},"👑":{"keywords":["кийим","падыша","таажы","ханыша"],"name":"таажы"},"👒":{"keywords":["аял","аялдар баш кийими","баш кийим","кийим"],"name":"аялдар баш кийими"},"🎩":{"keywords":["баш кийим","бийик шляпа","кийим"],"name":"бийик шляпа"},"🎓":{"keywords":["баш кийим","бүтүрүүчү","бүтүрүүчүлөрдүн баш кийими","кийим","майрам"],"name":"бүтүрүүчүлөрдүн баш кийими"},"🧢":{"keywords":["бейсбол кепкасы","калканчы бар кепка"],"name":"калканчы бар кепка"},"🪖":{"keywords":["аскер туулгасы"],"name":"аскер туулгасы"},"⛑️":{"keywords":["ак крести бар каска","бет","жардам","каска","крест","куткаруучулардын баш кийими"],"name":"ак крести бар каска"},"📿":{"keywords":["дин","кийим","сыйынуу","теспе"],"name":"теспе"},"💄":{"keywords":["бет жасалгасы","косметика","помада"],"name":"помада"},"💍":{"keywords":["алмаз","романтика","шакек"],"name":"шакек"},"💎":{"keywords":["алмаз","асыл","асыл таш","зер","романтика"],"name":"асыл таш"},"🔇":{"keywords":["акырын","колонка","колонка өчүк","тынч","үнсүз"],"name":"колонка өчүк"},"🔈":{"keywords":["колонка","үн көлөмү"],"name":"колонка"},"🔉":{"keywords":["колонка","колонка күйүк","төмөн","үн көлөмү"],"name":"колонка күйүк"},"🔊":{"keywords":["3","жогору","катуу","колонка","үч"],"name":"колонка катуу"},"📢":{"keywords":["жалпыга багытталган","катуу","катуу сүйлөткүч"],"name":"катуу сүйлөткүч"},"📣":{"keywords":["мегафон","сүйүнүч"],"name":"мегафон"},"📯":{"keywords":["почта","почта сурнайы","сурнай"],"name":"почта сурнайы"},"🔔":{"keywords":["жылаажын"],"name":"жылаажын"},"🔕":{"keywords":["жылаажын","тынч","тыюу салынган","тыюу салынган жылаажын","үнсүз"],"name":"тыюу салынган жылаажын"},"🎼":{"keywords":["ачкыч","музыка","музыкалык ачкыч"],"name":"музыкалык ачкыч"},"🎵":{"keywords":["музыка","музыкалык нота","нота"],"name":"музыкалык нота"},"🎶":{"keywords":["музыка","музыкалык ноталар","нота","ноталар"],"name":"музыкалык ноталар"},"🎙️":{"keywords":["микрофон","музыка","студия","студия микрофону"],"name":"студия микрофону"},"🎚️":{"keywords":["музыка","нивелир","сыдырма","үндү катуулатып акырындаткыч"],"name":"нивелир"},"🎛️":{"keywords":["баскыч","көзөмөл","көзөмөл баскычтары","музыка"],"name":"көзөмөл баскычтары"},"🎤":{"keywords":["караоке","микрофон"],"name":"микрофон"},"🎧":{"keywords":["кулакаспап","кулакчын"],"name":"кулакаспап"},"📻":{"keywords":["видео","радио"],"name":"радио"},"🎷":{"keywords":["аспап","музыка","саксофон"],"name":"саксофон"},"🪗":{"keywords":["аккордеон"],"name":"аккордеон"},"🎸":{"keywords":["аспап","гитара","музыка"],"name":"гитара"},"🎹":{"keywords":["аспап","клавиша","музыка","музыкалык клавиша","пианино"],"name":"музыкалык клавиша"},"🎺":{"keywords":["аспап","музыка","сурнай"],"name":"сурнай"},"🎻":{"keywords":["аспап","музыка","скрипка"],"name":"скрипка"},"🪕":{"keywords":["банжо","кылдуу","музыка"],"name":"банжо"},"🥁":{"keywords":["барабан","музыка","таякчалар"],"name":"барабан"},"🪘":{"keywords":["узун добулбас"],"name":"узун добулбас"},"📱":{"keywords":["мобилдик","телефон","уюлдук"],"name":"мобилдик телефон"},"📲":{"keywords":["жебеси бар мобилдик телефон","мобилдик","мобилдик телефон менен жебе","телефон","уюлдук","чалуу"],"name":"мобилдик телефон менен жебе"},"☎️":{"keywords":["телефон"],"name":"телефон"},"📞":{"keywords":["телефон","телефон трубкасы","трубка"],"name":"телефон трубкасы"},"📟":{"keywords":["пейджер","пейжер"],"name":"пейджер"},"📠":{"keywords":["факс","факс машинасы"],"name":"факс машинасы"},"🔋":{"keywords":["батарея"],"name":"батарея"},"🔌":{"keywords":["вилка","электр","электр вилкасы"],"name":"электр вилкасы"},"💻":{"keywords":["жеке","ноутбук"],"name":"ноутбук"},"🖥️":{"keywords":["иш тактасы","иш тактасындагы компьютер","компьютер"],"name":"иш тактасындагы компьютер"},"🖨️":{"keywords":["компьютер","принтер"],"name":"принтер"},"⌨️":{"keywords":["баскычтоп","компьютер"],"name":"баскычтоп"},"🖱️":{"keywords":["компьютер","компьютер чычканы"],"name":"компьютер чычканы"},"🖲️":{"keywords":["жылдыруу шары","компьютер"],"name":"жылдыруу шары"},"💽":{"keywords":["диск","компьютер","минидиск","оптикалык"],"name":"минидиск"},"💾":{"keywords":["диск","дискета","компьютер"],"name":"дискета"},"💿":{"keywords":["blu-ray","cd","dvd","диск","компьютер","оптикалык"],"name":"оптикалык диск"},"📀":{"keywords":["blu-ray","cd","dvd","диск","компьютер","оптикалык"],"name":"dvd"},"🧮":{"keywords":["абакус","эсептөө"],"name":"абакус"},"🎥":{"keywords":["камера","кинотеатр","тасма","тасма камерасы"],"name":"тасма камерасы"},"🎞️":{"keywords":["кинотеатр","тасма","тасма кадрлары"],"name":"тасма кадрлары"},"📽️":{"keywords":["кинопроектор","кинотеатр","проектор","тасма"],"name":"кинопроектор"},"🎬":{"keywords":["нумератор","тасма","шакылдак нумератор"],"name":"шакылдак нумератор"},"📺":{"keywords":["видео","сыналгы"],"name":"сыналгы"},"📷":{"keywords":["видео","камера"],"name":"камера"},"📸":{"keywords":["видео","жаркылдагы менен камера","жаркылдак","камера"],"name":"жаркылдагы менен камера"},"📹":{"keywords":["видео","камера"],"name":"видео камера"},"📼":{"keywords":["видео","видеокассета","пленка"],"name":"видеокассета"},"🔍":{"keywords":["издөө","курал","лупа","сол жакты караган лупа"],"name":"сол жакты караган лупа"},"🔎":{"keywords":["издөө","курал","лупа","оң жакты караган лупа"],"name":"оң жакты караган лупа"},"🕯️":{"keywords":["жарык","шам"],"name":"шам"},"💡":{"keywords":["жарык лампочкасы","идея","комикс","лампочка","электр"],"name":"жарык лампочкасы"},"🔦":{"keywords":["жарык","колчырак","курал","электр"],"name":"колчырак"},"🏮":{"keywords":["жапончо","жарык","кызыл","кызыл кагаздан жасалган лампа","лампа"],"name":"кызыл кагаздан жасалган лампа"},"🪔":{"keywords":["дия","дия май чырагы","лампа","май"],"name":"дия май чырагы"},"📔":{"keywords":["блокнот","кооздолгон","мукаба","мукабасы кооздолгон блокнот"],"name":"мукабасы кооздолгон блокнот"},"📕":{"keywords":["жабык","китеп"],"name":"жабык китеп"},"📖":{"keywords":["ачык","китеп"],"name":"ачык китеп"},"📗":{"keywords":["жашыл","китеп"],"name":"жашыл китеп"},"📘":{"keywords":["китеп","көк"],"name":"көк китеп"},"📙":{"keywords":["китеп","саргыч"],"name":"саргыч китеп"},"📚":{"keywords":["китеп","китептер"],"name":"китептер"},"📓":{"keywords":["дептер"],"name":"дептер"},"📒":{"keywords":["блокнот","бухгалтердик китепче"],"name":"бухгалтердик китепче"},"📃":{"keywords":["барак","документ","оролган барак","оролгон"],"name":"оролган барак"},"📜":{"keywords":["кагаз","ороо"],"name":"ороо"},"📄":{"keywords":["барак","документ","өйдө караган барак"],"name":"өйдө караган барак"},"📰":{"keywords":["гезит","жаңылыктар"],"name":"гезит"},"🗞️":{"keywords":["гезит","жаңылыктар","оролгон"],"name":"оролгон гезит"},"📑":{"keywords":["белги","кыстарма","кыстарма өтмөктөрү","өтмөк"],"name":"кыстарма өтмөктөрү"},"🔖":{"keywords":["белги","кыстарма"],"name":"кыстарма"},"🏷️":{"keywords":["белги","энбелги"],"name":"энбелги"},"💰":{"keywords":["акча","акча баштыгы","баштык","доллар"],"name":"акча баштыгы"},"🪙":{"keywords":["тыйын"],"name":"тыйын"},"💴":{"keywords":["акча","банкнота","валюта","иена","иена банкнотасы","эсеп"],"name":"иена банкнотасы"},"💵":{"keywords":["акча","банкнота","валюта","доллар","доллар банкнотасы","эсеп"],"name":"доллар банкнотасы"},"💶":{"keywords":["акча","банкнота","валюта","евро","евро банкнотасы","эсеп"],"name":"евро банкнотасы"},"💷":{"keywords":["акча","банкнота","валюта","фунт","фунт банкнотасы","эсеп"],"name":"фунт банкнотасы"},"💸":{"keywords":["акча","банкнота","доллар","канаты бар акча","эсеп"],"name":"канаты бар акча"},"💳":{"keywords":["акча","банк","карта","насыя","насыя картасы"],"name":"насыя картасы"},"🧾":{"keywords":["бухгалтерия","далил","документ","дүмүрчөк","эсеп-кысап"],"name":"дүмүрчөк"},"💹":{"keywords":["акча","диаграмма","иена","иена менен көтөрүлүп жаткан диаграмма","көтөрүлүү"],"name":"иена менен көтөрүлүп жаткан диаграмма"},"✉️":{"keywords":["конверт","эл-кат"],"name":"конверт"},"📧":{"keywords":["кат","почта","эл-кат"],"name":"эл-кат"},"📨":{"keywords":["алуу","кат","кирүүчү","конверт","эл-кат"],"name":"кирүүчү конверт"},"📩":{"keywords":["жебе","жебе менен конверт","жебеси бар конверт","конверт","почта","эл-кат"],"name":"жебе менен конверт"},"📤":{"keywords":["жөнөтүлдү","кат","куту","почта","чыгуучу"],"name":"чыгуучу куту"},"📥":{"keywords":["алуу","кат","кирүүчү","куту","почта"],"name":"кирүүчү куту"},"📦":{"keywords":["куту","таңгак"],"name":"таңгак"},"📫":{"keywords":["жабык","желеги көтөрүлгөн жабык кат кутусу","кат кутусу","почта","почта кутусу"],"name":"желеги көтөрүлгөн жабык кат кутусу"},"📪":{"keywords":["жабык","желеги түшүрүлгөн жабык кат кутусу","почта","почта кутусу","түшүрүлгөн"],"name":"желеги түшүрүлгөн жабык кат кутусу"},"📬":{"keywords":["ачык","желеги көтөрүлгөн ачык кат кутусу","почта","почта кутусу"],"name":"желеги көтөрүлгөн ачык кат кутусу"},"📭":{"keywords":["ачык","желеги түшүрүлгөн","желеги түшүрүлгөн ачык кат кутусу","почта кутусу"],"name":"желеги түшүрүлгөн ачык кат кутусу"},"📮":{"keywords":["кат кутусу","почта","почта кутусу"],"name":"почта кутусу"},"🗳️":{"keywords":["бюллетень","бюллетень менен куту","куту"],"name":"бюллетень менен куту"},"✏️":{"keywords":["калем"],"name":"калем"},"✒️":{"keywords":["калем","кара","кара сыя калеми"],"name":"кара сыя калеми"},"🖋️":{"keywords":["авторучка","калемсап"],"name":"авторучка"},"🖊️":{"keywords":["сыя калем","шарик"],"name":"сыя калем"},"🖌️":{"keywords":["боё","кисть"],"name":"кисть"},"🖍️":{"keywords":["түстүү калем","түстүү калемдер"],"name":"түстүү калем"},"📝":{"keywords":["калем","эскертме"],"name":"эскертме"},"💼":{"keywords":["портфель"],"name":"портфель"},"📁":{"keywords":["куржун","файл","файл куржуну"],"name":"файл куржуну"},"📂":{"keywords":["ачуу","куржун","файл","файл куржунун ачуу"],"name":"файл куржунун ачуу"},"🗂️":{"keywords":["бөлгүч","картотека"],"name":"картотека бөлгүч"},"📅":{"keywords":["жылнаама","күн"],"name":"жылнаама"},"📆":{"keywords":["жылнаама","тытма жылнаама"],"name":"тытма жылнаама"},"🗒️":{"keywords":["блокнот","спиралдуу блокнот","спираль"],"name":"спиралдуу блокнот"},"🗓️":{"keywords":["жылнаама","спиралдуу жылнаама","спираль"],"name":"спиралдуу жылнаама"},"📇":{"keywords":["индекс","карта","картотека"],"name":"картотека"},"📈":{"keywords":["диаграмма","жогору","көтөрүлүп жаткан диаграмма","көтөрүлүү"],"name":"көтөрүлүп жаткан диаграмма"},"📉":{"keywords":["диаграмма","төмөн","түшүп жаткан диаграмма","түшүү"],"name":"түшүп жаткан диаграмма"},"📊":{"keywords":["гистограмма","диаграмма","схема","таблица"],"name":"гистограмма"},"📋":{"keywords":["кыскычтуу пюпитр","флипчарт"],"name":"кыскычтуу пюпитр"},"📌":{"keywords":["мончоктуу төөнөгүч","төөнөгүч"],"name":"мончоктуу төөнөгүч"},"📍":{"keywords":["кнопка","тегерек төөнөгүч","төөнөгүч"],"name":"тегерек төөнөгүч"},"📎":{"keywords":["кыпчыгыч","скрепка"],"name":"кыпчыгыч"},"🖇️":{"keywords":["бириккен","бириккен тиркегичтер","тиркегич"],"name":"бириккен тиркегичтер"},"📏":{"keywords":["сызгыч","түз"],"name":"түз сызгыч"},"📐":{"keywords":["сызгыч","үч бурчтук","үч бурчтук сызгыч"],"name":"үч бурчтук сызгыч"},"✂️":{"keywords":["кайчы","курал"],"name":"кайчы"},"🗃️":{"keywords":["карта","карта файлынын кутусу","куту","файл"],"name":"карта файлынын кутусу"},"🗄️":{"keywords":["суурма","файл","файл суурмасы"],"name":"файл суурмасы"},"🗑️":{"keywords":["таштанды кутусу","таштанды чака"],"name":"таштанды кутусу"},"🔒":{"keywords":["жабык","кулпу"],"name":"кулпу"},"🔓":{"keywords":["ачык","кулпу"],"name":"ачык кулпу"},"🔏":{"keywords":["калем","калем менен кулпулоо","кулпу","купуялык","сыя"],"name":"калем менен кулпулоо"},"🔐":{"keywords":["ачкыч","ачкыч менен жабылган кулпу","жабык","коопсуз","кулпу"],"name":"ачкыч менен жабылган кулпу"},"🔑":{"keywords":["ачкыч","кулпу","сырсөз"],"name":"ачкыч"},"🗝️":{"keywords":["ачкыч","кулпу","эски"],"name":"эски ачкыч"},"🔨":{"keywords":["балка","курал"],"name":"балка"},"🪓":{"keywords":["балта","бөлүү","жаруу","отун"],"name":"балта"},"⛏️":{"keywords":["казуу","керки","курал"],"name":"керки"},"⚒️":{"keywords":["балка","балка менен керки","керки","курал"],"name":"балка менен керки"},"🛠️":{"keywords":["балка","балка менен гайка ачкычы","гайка ачкычы","курал"],"name":"балка менен гайка ачкычы"},"🗡️":{"keywords":["бычак","канжар","курал"],"name":"канжар"},"⚔️":{"keywords":["кайчылашкан","курал","кылычтар"],"name":"кайчылашкан кылычтар"},"🔫":{"keywords":["курал","пистолет","револьвер"],"name":"пистолет"},"🪃":{"keywords":["бумеранг"],"name":"бумеранг"},"🏹":{"keywords":["жаа менен жебе","жаачы","жебе","зодиак","курал"],"name":"жаа менен жебе"},"🛡️":{"keywords":["калкан","курал"],"name":"калкан"},"🪚":{"keywords":["жыгач уста араасы"],"name":"жыгач уста араасы"},"🔧":{"keywords":["гайка ачкычы","курал"],"name":"гайка ачкычы"},"🪛":{"keywords":["отвертка"],"name":"отвертка"},"🔩":{"keywords":["болт","гайка","гайка менен болт","курал"],"name":"гайка менен болт"},"⚙️":{"keywords":["курал","механизм"],"name":"механизм"},"🗜️":{"keywords":["курал","кыстыргыч","кысуу"],"name":"кысуу"},"⚖️":{"keywords":["адилеттик","курал","салмак","тараза","тең салмак"],"name":"тараза"},"🦯":{"keywords":["атайын мүмкүндүк","зонд таягы","сокур"],"name":"зонд таягы"},"🔗":{"keywords":["илмек","тогоо"],"name":"тогоо"},"⛓️":{"keywords":["чынжыр"],"name":"чынжыр"},"🪝":{"keywords":["илгич"],"name":"илгич"},"🧰":{"keywords":["курал","куралдар кутусу","куту","механик"],"name":"куралдар кутусу"},"🧲":{"keywords":["аттын такасы","магнит","тартуу"],"name":"магнит"},"🪜":{"keywords":["тепкич"],"name":"тепкич"},"⚗️":{"keywords":["дистиллятор","курал","химия"],"name":"дистиллятор"},"🧪":{"keywords":["илим","лаборатория","медициналык пробирка","тажрыйба","химик","химия"],"name":"медициналык пробирка"},"🧫":{"keywords":["бактерия","биолог","биология","лаборатория","маданият","Петри идиши"],"name":"Петри идиши"},"🧬":{"keywords":["биология","ген","генетика","днк","жашоо","эволюция"],"name":"днк"},"🔬":{"keywords":["курал","микроскоп"],"name":"микроскоп"},"🔭":{"keywords":["курал","телескоп"],"name":"телескоп"},"📡":{"keywords":["антенна","спутник","спутниктик антенна","табак"],"name":"спутниктик антенна"},"💉":{"keywords":["дары","ийне","оору","сай","шприц"],"name":"шприц"},"🩸":{"keywords":["айыз","кан тапшыруу","медицина","тамчы кан"],"name":"тамчы кан"},"💊":{"keywords":["дары","дарыгер","оору","таблетка"],"name":"таблетка"},"🩹":{"keywords":["бинт","чаптама бинт"],"name":"чаптама бинт"},"🩺":{"keywords":["дарыгер","жүрөк","медицина","стетоскоп"],"name":"стетоскоп"},"🚪":{"keywords":["каалга","эшик"],"name":"эшик"},"🛗":{"keywords":["лифт"],"name":"лифт"},"🪞":{"keywords":["күзгү"],"name":"күзгү"},"🪟":{"keywords":["терезе"],"name":"терезе"},"🛏️":{"keywords":["мейманкана","төшөк","укта"],"name":"төшөк"},"🛋️":{"keywords":["лампа","мейманкана","софа","софа жана лампа"],"name":"софа жана лампа"},"🪑":{"keywords":["орун","отур","стул"],"name":"стул"},"🚽":{"keywords":["даараткана","туалет"],"name":"туалет"},"🪠":{"keywords":["вантуз"],"name":"вантуз"},"🚿":{"keywords":["душ","суу"],"name":"душ"},"🛁":{"keywords":["ванна","жуун"],"name":"ванна"},"🪤":{"keywords":["чычкан капкан"],"name":"чычкан капкан"},"🪒":{"keywords":["курч","сакал алуу","устара"],"name":"устара"},"🧴":{"keywords":["күндөн коргоо","лосьон","лосьон куюлган идиш","нымдагыч","шампунь"],"name":"лосьон куюлган идиш"},"🧷":{"keywords":["панк рок","төөнөгүч"],"name":"төөнөгүч"},"🧹":{"keywords":["мастан","тазалоо","шыпыргоо","шыпыргы"],"name":"шыпыргы"},"🧺":{"keywords":["кир жуу","пикник","себет","чарба"],"name":"себет"},"🧻":{"keywords":["даарат кагазы","кагаз кол аарчысы","түрүлгөн кагаз"],"name":"түрүлгөн кагаз"},"🪣":{"keywords":["чака"],"name":"чака"},"🧼":{"keywords":["кесинди","самын","самын салгыч","тазалоо","тери","чайынуу"],"name":"самын"},"🪥":{"keywords":["тиш щётка"],"name":"тиш щётка"},"🧽":{"keywords":["губка","соргуч","тазалоо","тешиктүү"],"name":"губка"},"🧯":{"keywords":["басуу","өрт","өрт өчүргүч","өчүрүү"],"name":"өрт өчүргүч"},"🛒":{"keywords":["араба","дүкөн арабасы","дүкөнгө баруу"],"name":"дүкөн арабасы"},"🚬":{"keywords":["чегүү","чылым чегүү"],"name":"чылым чегүү"},"⚰️":{"keywords":["гроб","өлүм"],"name":"гроб"},"🪦":{"keywords":["мүрзө ташы"],"name":"мүрзө ташы"},"⚱️":{"keywords":["көмүү","көмүү урнасы","өлүм","урна"],"name":"көмүү урнасы"},"🗿":{"keywords":["бет","моаи"],"name":"моаи"},"🪧":{"keywords":["афиша"],"name":"афиша"},"🏧":{"keywords":["банк","банкомат","банкомат белгиси"],"name":"банкомат белгиси"},"🚮":{"keywords":["куту","таштанды","таштандыга салуу белгиси"],"name":"таштандыга салуу белгиси"},"🚰":{"keywords":["ич","иче турган суу","суу"],"name":"иче турган суу"},"♿":{"keywords":["майып","майыптардын арабасы"],"name":"майыптардын арабасы"},"🚹":{"keywords":["даараткана","эркек","эркектердин дааратканасы"],"name":"эркектердин дааратканасы"},"🚺":{"keywords":["аял","аялдардын дааратканасы","даараткана"],"name":"аялдардын дааратканасы"},"🚻":{"keywords":["ажааткана","даараткана"],"name":"даараткана"},"🚼":{"keywords":["бала","бала символу"],"name":"бала символу"},"🚾":{"keywords":["даараткана","даараткана белгиси","суу"],"name":"даараткана белгиси"},"🛂":{"keywords":["паспорт","паспортту текшерүү","текшерүү"],"name":"паспортту текшерүү"},"🛃":{"keywords":["бажы","бажы салыгы"],"name":"бажы салыгы"},"🛄":{"keywords":["алуу","багаж","багажды алуу"],"name":"багажды алуу"},"🛅":{"keywords":["багаж","бекитүү","калтырылган жүк"],"name":"калтырылган жүк"},"⚠️":{"keywords":["эскертүү"],"name":"эскертүү"},"🚸":{"keywords":["бала","жолдон балдар өтөт","жөө","өтүү"],"name":"жолдон балдар өтөт"},"⛔":{"keywords":["жок","кирүү","кирүүгө болбойт","тыюу салынган"],"name":"кирүүгө болбойт"},"🚫":{"keywords":["жок","кирүү","тыюу салынган"],"name":"тыюу салынган"},"🚳":{"keywords":["велосипед","велосипедке уруксат жок","жок","тыюу салынган","унаа"],"name":"велосипедке уруксат жок"},"🚭":{"keywords":["жок","тыюу салынган","чылым чегүү","чылым чегүүгө болбойт"],"name":"чылым чегүүгө болбойт"},"🚯":{"keywords":["булгабагыла","жок","таштанды","тыюу салынган"],"name":"булгабагыла"},"🚱":{"keywords":["ичкенге болбойт","ичкенге жараксыз суу","суу"],"name":"ичкенге жараксыз суу"},"🚷":{"keywords":["жок","жөө","жөө өткөнгө болбойт","тыюу салынган"],"name":"жөө өткөнгө болбойт"},"📵":{"keywords":["мобилдик","мобилдик телефонду өчүр","телефон","тыюу салынат","уюлдук"],"name":"мобилдик телефонду өчүр"},"🔞":{"keywords":["18","курактык чектөө","он сегиз","он сегиз жашка чейинкилерге уруксат жок","тыюу салынат"],"name":"он сегиз жашка чейинкилерге уруксат жок"},"☢️":{"keywords":["белги","радиоактивдүү","раидоактивдүү"],"name":"раидоактивдүү"},"☣️":{"keywords":["белги","биологиялык коркунуч"],"name":"биологиялык коркунуч"},"⬆️":{"keywords":["багыт","жебе","өйдө караган жебе","түндүк"],"name":"өйдө караган жебе"},"↗️":{"keywords":["багыт","жебе","өйдө оң жакты караган жебе","түндүк-чыгыш"],"name":"өйдө оң жакты караган жебе"},"➡️":{"keywords":["багыт","жебе","оң жакты караган жебе","чыгыш"],"name":"оң жакты караган жебе"},"↘️":{"keywords":["багыт","жебе","төмөн оң жакты караган жебе","түштүк-чыгыш"],"name":"төмөн оң жакты караган жебе"},"⬇️":{"keywords":["багыт","жебе","төмөн","төмөн караган жебе","түштүк"],"name":"төмөн караган жебе"},"↙️":{"keywords":["багыт","жебе","төмөн сол жакты караган жебе","түштүк-батыш"],"name":"төмөн сол жакты караган жебе"},"⬅️":{"keywords":["багыт","батыш","жебе","сол жакты караган жебе"],"name":"сол жакты караган жебе"},"↖️":{"keywords":["багыт","жебе","өйдө сол жакты караган жебе","түндүк-батыш"],"name":"өйдө сол жакты караган жебе"},"↕️":{"keywords":["жебе","өйдө-төмөн караган жебе"],"name":"өйдө-төмөн караган жебе"},"↔️":{"keywords":["жебе","оңго-солго караган жебе"],"name":"оңго-солго караган жебе"},"↩️":{"keywords":["жебе","оңдон солго ийилген жебе"],"name":"оңдон солго ийилген жебе"},"↪️":{"keywords":["жебе","солдон оңго ийилген жебе"],"name":"солдон оңго ийилген жебе"},"⤴️":{"keywords":["жебе","оңдон өйдө ийилген жебе"],"name":"оңдон өйдө ийилген жебе"},"⤵️":{"keywords":["жебе","оңдон төмөн ийилген жебе"],"name":"оңдон төмөн ийилген жебе"},"🔃":{"keywords":["жебе","саат жебеси","саат жебеси менен тик турган жебелер"],"name":"саат жебеси менен тик турган жебелер"},"🔄":{"keywords":["жебе","саат жебесине каршы","саат жебесине каршы жебелер"],"name":"саат жебесине каршы жебелер"},"🔙":{"keywords":["артка","артка жебеси","жебе"],"name":"артка жебеси"},"🔚":{"keywords":["аягы","аягы жебеси","жебе"],"name":"аягы жебеси"},"🔛":{"keywords":["белги","жебе","күйүк! жебеси"],"name":"күйүк! жебеси"},"🔜":{"keywords":["жакында","жакында жебеси","жебе"],"name":"жакында жебеси"},"🔝":{"keywords":["башы","башында жебеси","жебе","өйдө"],"name":"башында жебеси"},"🛐":{"keywords":["дин","ыйык","ыйык жер"],"name":"ыйык жер"},"⚛️":{"keywords":["атесит","атом","атом символу"],"name":"атом символу"},"🕉️":{"keywords":["дин","ом","хинди"],"name":"ом"},"✡️":{"keywords":["давид","давид жылдызы","дин","жөөт","жылдыз"],"name":"давид жылдызы"},"☸️":{"keywords":["буддист","дин","дхарма","дхарма дөңгөлөгү"],"name":"дхарма дөңгөлөгү"},"☯️":{"keywords":["дао","дин","инь","Инь-ян","ян"],"name":"Инь-ян"},"✝️":{"keywords":["дин","крест","латын крести","христиан"],"name":"латын крести"},"☦️":{"keywords":["дин","крест","ортодокс крести","христиан"],"name":"ортодокс крести"},"☪️":{"keywords":["ай жана жылдыз","дин","ислам","мусулман"],"name":"ай жана жылдыз"},"☮️":{"keywords":["тынчтык","тынчтыктын символу"],"name":"тынчтыктын символу"},"🕎":{"keywords":["дин","менора","шам койгуч"],"name":"менора"},"🔯":{"keywords":["жылдыз","тагдыр","чекиттүү алты жылдыз"],"name":"чекиттүү алты жылдыз"},"♈":{"keywords":["зодиак","кой","кой жылдызы"],"name":"кой жылдызы"},"♉":{"keywords":["бука","букачар","зодиак","өгүз"],"name":"букачар"},"♊":{"keywords":["зодиак","эгиздер"],"name":"эгиздер"},"♋":{"keywords":["бөйөн","бөйөн жылдызы","зодиак"],"name":"бөйөн жылдызы"},"♌":{"keywords":["арстан","зодиак"],"name":"арстан"},"♍":{"keywords":["бийкеч","зодиак"],"name":"бийкеч"},"♎":{"keywords":["адилеттик","зодиак","тараза","тараза жылдызы"],"name":"тараза жылдызы"},"♏":{"keywords":["зодиак","чаян","чаян жылдызы"],"name":"чаян жылдызы"},"♐":{"keywords":["жаачы","зодиак"],"name":"жаачы"},"♑":{"keywords":["зодиак","текечер","эчки"],"name":"текечер"},"♒":{"keywords":["зодиак","суу","суупери"],"name":"суупери"},"♓":{"keywords":["балык","балыктар","зодиак"],"name":"балыктар"},"⛎":{"keywords":["балык","жыланчы","зодиак"],"name":"жыланчы"},"🔀":{"keywords":["жебе","кайчылаш","тректерди аралаштыруу баскычы"],"name":"тректерди аралаштыруу баскычы"},"🔁":{"keywords":["жебе","кайталоо","кайталоо баскычы"],"name":"кайталоо баскычы"},"🔂":{"keywords":["бир жолу","жалгыз кайталоо баскычы","жебе"],"name":"жалгыз кайталоо баскычы"},"▶️":{"keywords":["жебе","ойнотуу","ойнотуу баскычы"],"name":"ойнотуу баскычы"},"⏩":{"keywords":["алдыга","алдыга түрүү баскычы","жебе","түр"],"name":"алдыга түрүү баскычы"},"⏭️":{"keywords":["жебе","кийинки көшөгө","кийинки трек баскычы","трек"],"name":"кийинки трек баскычы"},"⏯️":{"keywords":["ойнот","ойнотуу же тындыруу баскычы","оң","тындыр"],"name":"ойнотуу же тындыруу баскычы"},"◀️":{"keywords":["артка","артка баскычы","жебе","солго"],"name":"артка баскычы"},"⏪":{"keywords":["артка түр","артка түрдүрүү баскычы","жебе"],"name":"артка түрдүрүү баскычы"},"⏮️":{"keywords":["жебе","мурунку көшөгө","мурунку трек баскычы","трек"],"name":"мурунку трек баскычы"},"🔼":{"keywords":["баскыч","жебе","кызыл","өйдө баскычы"],"name":"өйдө баскычы"},"⏫":{"keywords":["жебе","өйдө","өйдө түрдүрүү баскычы"],"name":"өйдө түрдүрүү баскычы"},"🔽":{"keywords":["баскыч","жебе","кызыл","төмөн","төмөн баскычы"],"name":"төмөн баскычы"},"⏬":{"keywords":["жебе","төмөн","төмөн түрдүрүү баскычы"],"name":"төмөн түрдүрүү баскычы"},"⏸️":{"keywords":["вертикалдуу","тындыруу","тындыруу баскычы"],"name":"тындыруу баскычы"},"⏹️":{"keywords":["токтотуу","токтотуу баскычы","чарчы"],"name":"токтотуу баскычы"},"⏺️":{"keywords":["жаздыруу","жаздыруу баскычы","тегерек"],"name":"жаздыруу баскычы"},"⏏️":{"keywords":["чыгаруу","чыгаруу баскычы"],"name":"чыгаруу баскычы"},"🎦":{"keywords":["камера","кинотеатр","тасма"],"name":"кинотеатр"},"🔅":{"keywords":["бүдөмүк","бүдөмүктөтүү баскычы","жарыктык","төмөн"],"name":"бүдөмүктөтүү баскычы"},"🔆":{"keywords":["жарык","жарык баскычы","жарыктык"],"name":"жарык баскычы"},"📶":{"keywords":["антенна","антенна тилкелери","мобилдик","телефон","уюлдук"],"name":"антенна тилкелери"},"📳":{"keywords":["дирилдөө","мобилдик","режим","телефон","титирөө режими","уюлдук"],"name":"титирөө режими"},"📴":{"keywords":["мобилдик","өчүк","телефон","уюлдук"],"name":"мобилдик телефон өчүк"},"♀️":{"keywords":["аял","аял белгиси"],"name":"аял белгиси"},"♂️":{"keywords":["эркек","эркек белгиси"],"name":"эркек белгиси"},"⚧️":{"keywords":["трансгендер белгиси"],"name":"трансгендер белгиси"},"✖️":{"keywords":["×","x","белги","жокко чыгаруу","көбөйтүү"],"name":"көбөйтүү"},"➕":{"keywords":["+","белги","математика","плюс"],"name":"плюс"},"➖":{"keywords":["-","−","белги","математика","минус"],"name":"минус"},"➗":{"keywords":["÷","белги","бөлүү","математика"],"name":"бөлүү"},"♾️":{"keywords":["аалам","түбөлүк","чексиз","чектелбеген"],"name":"чексиз"},"‼️":{"keywords":["белги","илеп","кош илеп белгиси","пунктуация"],"name":"кош илеп белгиси"},"⁉️":{"keywords":["белги","илеп","пунктуация","суроолу","суроолу илеп белгиси"],"name":"суроолу илеп белгиси"},"❓":{"keywords":["?","белги","кызыл суроо белгиси","пунктуация","суроо","суроо белгиси"],"name":"кызыл суроо белгиси"},"❔":{"keywords":["ак суроо белгиси","белги","пунктуация","суроо"],"name":"ак суроо белгиси"},"❕":{"keywords":["ак илеп белгиси","белги","илеп","пунктуация"],"name":"ак илеп белгиси"},"❗":{"keywords":["!","белги","илеп","илеп белгиси","кызыл илеп белгиси","пунктуация"],"name":"кызыл илеп белгиси"},"〰️":{"keywords":["пунктуация","сызыкча","толкундуу"],"name":"толкундуу сызыкча"},"💱":{"keywords":["акча","алмаштыруу","валюта"],"name":"акча алмаштыруу"},"💲":{"keywords":["акча","валюта","доллар","жоон доллар белгиси"],"name":"жоон доллар белгиси"},"⚕️":{"keywords":["дары-дармек","эскулап","эскулап белгиси"],"name":"эскулап белгиси"},"♻️":{"keywords":["кайра иштетүү","кайра иштетүү символу"],"name":"кайра иштетүү символу"},"⚜️":{"keywords":["геральд лилиясы"],"name":"геральд лилиясы"},"🔱":{"keywords":["кеме","курал","үч тиштүү эмблема","эмблема"],"name":"үч тиштүү эмблема"},"📛":{"keywords":["бейджик","ысым","ысым бейджиги"],"name":"ысым бейджиги"},"🔰":{"keywords":["жалбырак","жапончо","жапончочо үйрөнчүктөр символу","жашыл","үйрөнчүк"],"name":"жапончочо үйрөнчүктөр символу"},"⭕":{"keywords":["жоон, ири тегерек","тегерек"],"name":"жоон, ири тегерек"},"✅":{"keywords":["ак «туура» белгиси","ак «чымчыкча» белгиси","белги","чымчыкча"],"name":"ак «туура» белгиси"},"☑️":{"keywords":["«туура» белгиси менен кутуча","«чымчыкча» белгиси менен кутуча","белги","кутуча"],"name":"«чымчыкча» белгиси менен кутуча"},"✔️":{"keywords":["белги","жоон «туура» белгиси","жоон «чымчыкча» белгиси"],"name":"жоон «туура» белгиси"},"❌":{"keywords":["белги","жокко чыгар","кайчылаш белгиси","көбөйтүү"],"name":"кайчылаш белгиси"},"❎":{"keywords":["белги","кайчылаш белги баскычы","чарчы"],"name":"кайчылаш белги баскычы"},"➰":{"keywords":["кайчылаш","тармал"],"name":"тармал кайчылаш"},"➿":{"keywords":["кош","кош тармал кайчылаш","тармал"],"name":"кош тармал кайчылаш"},"〽️":{"keywords":["белги","өзгөртүү","өзгөртүү белгиси"],"name":"өзгөртүү белгиси"},"✳️":{"keywords":["жылдызча","сегиз жылдыз"],"name":"сегиз жылдыз"},"✴️":{"keywords":["жылдыз","төрт жылдыз"],"name":"төрт жылдыз"},"❇️":{"keywords":["жалтылдак","жылдызча"],"name":"жалтылдак"},"©️":{"keywords":["автордук укук"],"name":"автордук укук"},"®️":{"keywords":["катталган"],"name":"катталган"},"™️":{"keywords":["соода белгиси","соода маркасы"],"name":"соода маркасы"},"🔠":{"keywords":["киргизүү","латынча","латынча баш тамга менен киргизүү","тамгалар"],"name":"латынча баш тамга менен киргизүү"},"🔡":{"keywords":["киргизүү","кичине","латынча","латынча кичине тамга менен киргизүү","тамгалар"],"name":"латынча кичине тамга менен киргизүү"},"🔢":{"keywords":["1234","киргиз","сандар","сандарды киргизүү"],"name":"сандарды киргизүү"},"🔣":{"keywords":["киргизүү","символдорду киргизүү"],"name":"символдорду киргизүү"},"🔤":{"keywords":["алфавит","латын","латын тамгаларын киргизүү","тамгалар"],"name":"латын тамгаларын киргизүү"},"🅰️":{"keywords":["а","а баскычы","кызыл"],"name":"а баскычы"},"🆎":{"keywords":["аб","аб баскычы","кызыл"],"name":"аб баскычы"},"🅱️":{"keywords":["б","б баскычы","кызыл"],"name":"б баскычы"},"🆑":{"keywords":["cl","CL баскычы"],"name":"CL баскычы"},"🆒":{"keywords":["салкын","чарчыдагы салкын"],"name":"чарчыдагы салкын"},"🆓":{"keywords":["акысыз","чарчыдагы акысыз"],"name":"чарчыдагы акысыз"},"ℹ️":{"keywords":["маалымат","маалымат булагы"],"name":"маалымат булагы"},"🆔":{"keywords":["id","ID баскычы","идентификатор"],"name":"ID баскычы"},"Ⓜ️":{"keywords":["м","тегерек","тегеректеги м"],"name":"тегеректеги м"},"🆕":{"keywords":["NEW баскычы","жаңы"],"name":"NEW баскычы"},"🆖":{"keywords":["ng","NG баскычы"],"name":"NG баскычы"},"🅾️":{"keywords":["кызыл","о","о баскычы"],"name":"о баскычы"},"🆗":{"keywords":["ок","чарчыдагы ок"],"name":"чарчыдагы ок"},"🅿️":{"keywords":["р баскычы","токтотмо"],"name":"р баскычы"},"🆘":{"keywords":["жардам","чарчыдагы сос"],"name":"чарчыдагы сос"},"🆙":{"keywords":["белги","ЖОГОРУ! баскычы","өйдө"],"name":"ЖОГОРУ! баскычы"},"🆚":{"keywords":["каршы","крш.","чарчыдагы крш."],"name":"чарчыдагы крш."},"🈁":{"keywords":["жапончо","чарчыдагы катакана коко"],"name":"чарчыдагы катакана коко"},"🈂️":{"keywords":["жапончо","чарчыдагы катакана са"],"name":"чарчыдагы катакана са"},"🈷️":{"keywords":["жапончо","чарчыдагы ай идеограммасы"],"name":"чарчыдагы ай идеограммасы"},"🈶":{"keywords":["жапончо","чарчыдагы жашоо идеограммасы"],"name":"чарчыдагы жашоо идеограммасы"},"🈯":{"keywords":["жапончо","чарчыдагы манжа идеограммасы"],"name":"чарчыдагы манжа идеограммасы"},"🉐":{"keywords":["жапончо","тегеректеги мүмкүнчүлүк идеограммасы"],"name":"тегеректеги мүмкүнчүлүк идеограммасы"},"🈹":{"keywords":["жапончо","чарчыдагы бөлүү идеограммасы"],"name":"чарчыдагы бөлүү идеограммасы"},"🈚":{"keywords":["жапончо","чарчыдагы сүйлөшүү идеограммасы"],"name":"чарчыдагы сүйлөшүү идеограммасы"},"🈲":{"keywords":["жапончо","чарчыдагы тыюу салуу идеограммасы"],"name":"чарчыдагы тыюу салуу идеограммасы"},"🉑":{"keywords":["кытайча","тегеректеги кабыл алуу идеограммасы"],"name":"тегеректеги кабыл алуу идеограммасы"},"🈸":{"keywords":["кытайча","чарчыдагы колдонуу идеограммасы"],"name":"чарчыдагы колдонуу идеограммасы"},"🈴":{"keywords":["кытайча","чарчыдагы бирге идеограммасы"],"name":"чарчыдагы бирге идеограммасы"},"🈳":{"keywords":["кытайча","чарчыдагы бош идеограммасы"],"name":"чарчыдагы бош идеограммасы"},"㊗️":{"keywords":["куттуктоо","кытайча","тегеректеги куттуктоо идеограммасы"],"name":"тегеректеги куттуктоо идеограммасы"},"㊙️":{"keywords":["кытайча","сыр","тегеректеги купуя идеограммасы"],"name":"тегеректеги купуя идеограммасы"},"🈺":{"keywords":["кытайча","чарчыдагы иштетүү идеограммасы"],"name":"чарчыдагы иштетүү идеограммасы"},"🈵":{"keywords":["кытайча","чарчыдагы толуктук идеограммасы"],"name":"чарчыдагы толуктук идеограммасы"},"🔴":{"keywords":["геометрия","кызыл","тегерек"],"name":"кызыл тегерек"},"🟠":{"keywords":["айлана","кызгылт сары","кызгылт сары айлана"],"name":"кызгылт сары айлана"},"🟡":{"keywords":["айлана","сары"],"name":"сары айлана"},"🟢":{"keywords":["айлана","жашыл"],"name":"жашыл айлана"},"🔵":{"keywords":["геометрия","көк","тегерек"],"name":"көк тегерек"},"🟣":{"keywords":["айлана","кызгылт көк","кызгылт көк айлана"],"name":"кызгылт көк айлана"},"🟤":{"keywords":["айлана","күрөң"],"name":"күрөң айлана"},"⚫":{"keywords":["геометрия","кара тегерек","тегерек"],"name":"кара тегерек"},"⚪":{"keywords":["ак тегерек","геометрия","тегерек"],"name":"ак тегерек"},"🟥":{"keywords":["квадрат","кызыл"],"name":"кызыл квадрат"},"🟧":{"keywords":["квадрат","кызгыл сары","кызгылт сары квадрат"],"name":"кызгылт сары квадрат"},"🟨":{"keywords":["квадрат","сары"],"name":"сары квадрат"},"🟩":{"keywords":["жашыл","квадрат"],"name":"жашыл квадрат"},"🟦":{"keywords":["квадрат","көк"],"name":"көк квадрат"},"🟪":{"keywords":["квадрат","кызгылт көк","кызгылт көк квадрат"],"name":"кызгылт көк квадрат"},"🟫":{"keywords":["квадрат","күрөң"],"name":"күрөң квадрат"},"⬛":{"keywords":["геометрия","чарчы","чоң кара чарчы"],"name":"чоң кара чарчы"},"⬜":{"keywords":["геометрия","чарчы","чоң ак чарчы"],"name":"чоң ак чарчы"},"◼️":{"keywords":["геометрия","орточо кара чарчы","чарчы"],"name":"орточо кара чарчы"},"◻️":{"keywords":["геометрия","орточо ак чарчы","чарчы"],"name":"орточо ак чарчы"},"◾":{"keywords":["геометрия","кичирээк кара чарчы","чарчы"],"name":"кичирээк кара чарчы"},"◽":{"keywords":["геометрия","кичирээк ак чарчы","чарчы"],"name":"кичирээк ак чарчы"},"▪️":{"keywords":["геометрия","кичинекей кара чарчы","чарчы"],"name":"кичинекей кара чарчы"},"▫️":{"keywords":["геометрия","кичинекей ак чарчы","чарчы"],"name":"кичинекей ак чарчы"},"🔶":{"keywords":["геометрия","ромб","саргыч","чоң саргыч ромб"],"name":"чоң саргыч ромб"},"🔷":{"keywords":["геометрия","көк","ромб","чоң көк ромб"],"name":"чоң көк ромб"},"🔸":{"keywords":["геометрия","кичинекей саргыч ромб","ромб","саргыч"],"name":"кичинекей саргыч ромб"},"🔹":{"keywords":["геометрия","кичинекей көк ромб","көк","ромб"],"name":"кичинекей көк ромб"},"🔺":{"keywords":["геометрия","кызыл","өйдө караган кызыл үч бурчтук"],"name":"өйдө караган кызыл үч бурчтук"},"🔻":{"keywords":["геометрия","кызыл","төмөн","төмөн караган кызыл үч бурчтук"],"name":"төмөн караган кызыл үч бурчтук"},"💠":{"keywords":["геометрия","комикс","ромб","чекиттүү ромб"],"name":"чекиттүү ромб"},"🔘":{"keywords":["баскыч","геометрия","радио","радио баскычы"],"name":"радио баскычы"},"🔳":{"keywords":["ак чарчы баскычы","алкакта","баскыч","геометрия","чарчы"],"name":"ак чарчы баскычы"},"🔲":{"keywords":["баскыч","геометрия","кара чарчы баскычы","чарчы"],"name":"кара чарчы баскычы"},"🏁":{"keywords":["жарыш","шахмат тартибинде","шахмат түсүндөгү желек"],"name":"шахмат түсүндөгү желек"},"🚩":{"keywords":["пост","үч бурчтук желек"],"name":"үч бурчтук желек"},"🎌":{"keywords":["жапончо","кайчылаш","кайчылаш желектер","майрам"],"name":"кайчылаш желектер"},"🏴":{"keywords":["желбиреген","желбиреген кара желек"],"name":"желбиреген кара желек"},"🏳️":{"keywords":["желбиреген","желбиреген ак желек"],"name":"желбиреген ак желек"},"🏳️‍🌈":{"keywords":["асан-үсөн желеги","көк желе"],"name":"асан-үсөн желеги"},"🏳️‍⚧️":{"keywords":["трансгендер желеги"],"name":"трансгендер желеги"},"🏴‍☠️":{"keywords":["каракчы","каракчылардын желеги","кенч","пират","тоноо"],"name":"каракчылардын желеги"},"🧑‍🦰":{"keywords":["адам","жынысы белгисиз","кызыл чач"],"name":"адам: кызыл чач"},"🧑‍🦱":{"keywords":["адам","жынысы белгисиз","тармал чач"],"name":"адам: тармал чач"},"🧑‍🦳":{"keywords":["адам","ак чач","жынысы белгисиз"],"name":"адам: ак чач"},"🧑‍🦲":{"keywords":["адам","жынысы белгисиз","тас"],"name":"адам: тас"},"👨‍🦰":{"keywords":["киши","кызыл чач","эркек"],"name":"эркек: кызыл чач"},"👨‍🦱":{"keywords":["киши","тармал чач","эркек"],"name":"эркек: тармал чач"},"👨‍🦳":{"keywords":["ак чач","киши","эркек"],"name":"эркек: ак чач"},"👨‍🦲":{"keywords":["киши","тас","эркек"],"name":"эркек: тас"},"👩‍🦰":{"keywords":["аял","кызыл чач"],"name":"аял: кызыл чач"},"👩‍🦱":{"keywords":["аял","тармал чач"],"name":"аял: тармал чач"},"👩‍🦳":{"keywords":["ак чач","аял"],"name":"аял: ак чач"},"👩‍🦲":{"keywords":["аял","тас"],"name":"аял: тас"},"👩‍❤️‍💋‍👨":{"keywords":["аял","өбүшүү","романтика","түгөйлөр","эркек"],"name":"өбүшүү: аял, эркек"},"👨‍❤️‍💋‍👨":{"keywords":["өбүшүү","романтика","түгөйлөр","эркек"],"name":"өбүшүү: эркек, эркек"},"👩‍❤️‍💋‍👩":{"keywords":["аял","өбүшүү","романтика","түгөйлөр"],"name":"өбүшүү: аял, аял"},"👩‍❤️‍👨":{"keywords":["аял","жүрөк","романтика","сүйүү","сүйүшкөн түгөйлөр","түгөйлөр","эркек"],"name":"сүйүшкөн түгөйлөр: аял, эркек"},"👨‍❤️‍👨":{"keywords":["жүрөк","романтика","сүйүү","сүйүшкөн түгөйлөр","түгөйлөр","эркек"],"name":"сүйүшкөн түгөйлөр: эркек, эркек"},"👩‍❤️‍👩":{"keywords":["аял","жүрөк","романтика","сүйүү","сүйүшкөн түгөйлөр","түгөйлөр"],"name":"сүйүшкөн түгөйлөр: аял, аял"},"👨‍👩‍👦":{"keywords":["ата","аял","бала","үй-бүлө","эне","эркек"],"name":"үй-бүлө: эркек, аял, бала"},"👨‍👩‍👧":{"keywords":["ата","аял","бала","кыз","үй-бүлө","эне","эркек"],"name":"үй-бүлө: эркек, аял, кыз"},"👨‍👩‍👧‍👦":{"keywords":["ата","аял","бала","кыз","үй-бүлө","эне","эркек"],"name":"үй-бүлө: эркек, аял, кыз, бала"},"👨‍👩‍👦‍👦":{"keywords":["ата","аял","бала","үй-бүлө","эне","эркек"],"name":"үй-бүлө: эркек, аял, бала, бала"},"👨‍👩‍👧‍👧":{"keywords":["ата","аял","бала","кыз","үй-бүлө","эне","эркек"],"name":"үй-бүлө: эркек, аял, кыз, кыз"},"👨‍👨‍👦":{"keywords":["ата","бала","үй-бүлө","эне","эркек"],"name":"үй-бүлө: эркек, эркек, бала"},"👨‍👨‍👧":{"keywords":["ата","бала","кыз","үй-бүлө","эне","эркек"],"name":"үй-бүлө: эркек, эркек, кыз"},"👨‍👨‍👧‍👦":{"keywords":["ата","бала","кыз","үй-бүлө","эне","эркек"],"name":"үй-бүлө: эркек, эркек, кыз, бала"},"👨‍👨‍👦‍👦":{"keywords":["ата","бала","үй-бүлө","эне","эркек"],"name":"үй-бүлө: эркек, эркек, бала, бала"},"👨‍👨‍👧‍👧":{"keywords":["ата","бала","кыз","үй-бүлө","эне","эркек"],"name":"үй-бүлө: эркек, эркек, кыз, кыз"},"👩‍👩‍👦":{"keywords":["ата","аял","бала","үй-бүлө","эне"],"name":"үй-бүлө: аял, аял, бала"},"👩‍👩‍👧":{"keywords":["ата","аял","бала","кыз","үй-бүлө","эне"],"name":"үй-бүлө: аял, аял, кыз"},"👩‍👩‍👧‍👦":{"keywords":["ата","аял","бала","кыз","үй-бүлө","эне"],"name":"үй-бүлө: аял, аял, кыз, бала"},"👩‍👩‍👦‍👦":{"keywords":["ата","аял","бала","үй-бүлө","эне"],"name":"үй-бүлө: аял, аял, бала, бала"},"👩‍👩‍👧‍👧":{"keywords":["ата","аял","бала","кыз","үй-бүлө","эне"],"name":"үй-бүлө: аял, аял, кыз, кыз"},"👨‍👦":{"keywords":["ата","бала","үй-бүлө","эне","эркек"],"name":"үй-бүлө: эркек, бала"},"👨‍👦‍👦":{"keywords":["ата","бала","үй-бүлө","эне","эркек"],"name":"үй-бүлө: эркек, бала, бала"},"👨‍👧":{"keywords":["ата","бала","кыз","үй-бүлө","эне","эркек"],"name":"үй-бүлө: эркек, кыз"},"👨‍👧‍👦":{"keywords":["ата","бала","кыз","үй-бүлө","эне","эркек"],"name":"үй-бүлө: эркек, кыз, бала"},"👨‍👧‍👧":{"keywords":["ата","бала","кыз","үй-бүлө","эне","эркек"],"name":"үй-бүлө: эркек, кыз, кыз"},"👩‍👦":{"keywords":["ата","аял","бала","үй-бүлө","эне"],"name":"үй-бүлө: аял, бала"},"👩‍👦‍👦":{"keywords":["ата","аял","бала","үй-бүлө","эне"],"name":"үй-бүлө: аял, бала, бала"},"👩‍👧":{"keywords":["ата","аял","бала","кыз","үй-бүлө","эне"],"name":"үй-бүлө: аял, кыз"},"👩‍👧‍👦":{"keywords":["ата","аял","бала","кыз","үй-бүлө","эне"],"name":"үй-бүлө: аял, кыз, бала"},"👩‍👧‍👧":{"keywords":["ата","аял","бала","кыз","үй-бүлө","эне"],"name":"үй-бүлө: аял, кыз, кыз"},"#️⃣":{"keywords":["клавиатура калпакчасы"],"name":"клавиатура калпакчасы: #"},"*️⃣":{"keywords":["клавиатура калпакчасы"],"name":"клавиатура калпакчасы: *"},"🔟":{"keywords":["клавиатура калпакчасы"],"name":"клавиатура калпакчасы: 10"},"🇦🇨":{"keywords":["желек"],"name":"желек: Вознесение аралы"},"🇦🇩":{"keywords":["желек"],"name":"желек: Андорра"},"🇦🇪":{"keywords":["желек"],"name":"желек: Бириккен Араб Эмираттары"},"🇦🇫":{"keywords":["желек"],"name":"желек: Афганистан"},"🇦🇬":{"keywords":["желек"],"name":"желек: Антигуа жана Барбуда"},"🇦🇮":{"keywords":["желек"],"name":"желек: Ангилья"},"🇦🇱":{"keywords":["желек"],"name":"желек: Албания"},"🇦🇲":{"keywords":["желек"],"name":"желек: Армения"},"🇦🇴":{"keywords":["желек"],"name":"желек: Ангола"},"🇦🇶":{"keywords":["желек"],"name":"желек: Антарктида"},"🇦🇷":{"keywords":["желек"],"name":"желек: Аргентина"},"🇦🇸":{"keywords":["желек"],"name":"желек: Америкалык Самоа"},"🇦🇹":{"keywords":["желек"],"name":"желек: Австрия"},"🇦🇺":{"keywords":["желек"],"name":"желек: Австралия"},"🇦🇼":{"keywords":["желек"],"name":"желек: Аруба"},"🇦🇽":{"keywords":["желек"],"name":"желек: Аланд аралдары"},"🇦🇿":{"keywords":["желек"],"name":"желек: Азербайжан"},"🇧🇦":{"keywords":["желек"],"name":"желек: Босния жана Герцеговина"},"🇧🇧":{"keywords":["желек"],"name":"желек: Барбадос"},"🇧🇩":{"keywords":["желек"],"name":"желек: Бангладеш"},"🇧🇪":{"keywords":["желек"],"name":"желек: Бельгия"},"🇧🇫":{"keywords":["желек"],"name":"желек: Буркина-Фасо"},"🇧🇬":{"keywords":["желек"],"name":"желек: Болгария"},"🇧🇭":{"keywords":["желек"],"name":"желек: Бахрейн"},"🇧🇮":{"keywords":["желек"],"name":"желек: Бурунди"},"🇧🇯":{"keywords":["желек"],"name":"желек: Бенин"},"🇧🇱":{"keywords":["желек"],"name":"желек: Сент Бартелеми"},"🇧🇲":{"keywords":["желек"],"name":"желек: Бермуд аралдары"},"🇧🇳":{"keywords":["желек"],"name":"желек: Бруней"},"🇧🇴":{"keywords":["желек"],"name":"желек: Боливия"},"🇧🇶":{"keywords":["желек"],"name":"желек: Кариб Нидерланддары"},"🇧🇷":{"keywords":["желек"],"name":"желек: Бразилия"},"🇧🇸":{"keywords":["желек"],"name":"желек: Багама аралдары"},"🇧🇹":{"keywords":["желек"],"name":"желек: Бутан"},"🇧🇻":{"keywords":["желек"],"name":"желек: Буве аралы"},"🇧🇼":{"keywords":["желек"],"name":"желек: Ботсвана"},"🇧🇾":{"keywords":["желек"],"name":"желек: Беларусь"},"🇧🇿":{"keywords":["желек"],"name":"желек: Белиз"},"🇨🇦":{"keywords":["желек"],"name":"желек: Канада"},"🇨🇨":{"keywords":["желек"],"name":"желек: Кокос (Килинг) аралдары"},"🇨🇩":{"keywords":["желек"],"name":"желек: Конго-Киншаса"},"🇨🇫":{"keywords":["желек"],"name":"желек: Борбордук Африка Республикасы"},"🇨🇬":{"keywords":["желек"],"name":"желек: Конго-Браззавил"},"🇨🇭":{"keywords":["желек"],"name":"желек: Швейцария"},"🇨🇮":{"keywords":["желек"],"name":"желек: Кот-д’Ивуар"},"🇨🇰":{"keywords":["желек"],"name":"желек: Кук аралдары"},"🇨🇱":{"keywords":["желек"],"name":"желек: Чили"},"🇨🇲":{"keywords":["желек"],"name":"желек: Камерун"},"🇨🇳":{"keywords":["желек"],"name":"желек: Кытай"},"🇨🇴":{"keywords":["желек"],"name":"желек: Колумбия"},"🇨🇵":{"keywords":["желек"],"name":"желек: Клиппертон аралы"},"🇨🇷":{"keywords":["желек"],"name":"желек: Коста-Рика"},"🇨🇺":{"keywords":["желек"],"name":"желек: Куба"},"🇨🇻":{"keywords":["желек"],"name":"желек: Кабо-Верде"},"🇨🇼":{"keywords":["желек"],"name":"желек: Кюрасао"},"🇨🇽":{"keywords":["желек"],"name":"желек: Рождество аралы"},"🇨🇾":{"keywords":["желек"],"name":"желек: Кипр"},"🇨🇿":{"keywords":["желек"],"name":"желек: Чехия"},"🇩🇪":{"keywords":["желек"],"name":"желек: Германия"},"🇩🇬":{"keywords":["желек"],"name":"желек: Диего Гарсия"},"🇩🇯":{"keywords":["желек"],"name":"желек: Джибути"},"🇩🇰":{"keywords":["желек"],"name":"желек: Дания"},"🇩🇲":{"keywords":["желек"],"name":"желек: Доминика"},"🇩🇴":{"keywords":["желек"],"name":"желек: Доминика Республикасы"},"🇩🇿":{"keywords":["желек"],"name":"желек: Алжир"},"🇪🇦":{"keywords":["желек"],"name":"желек: Сеута жана Мелилла"},"🇪🇨":{"keywords":["желек"],"name":"желек: Эквадор"},"🇪🇪":{"keywords":["желек"],"name":"желек: Эстония"},"🇪🇬":{"keywords":["желек"],"name":"желек: Египет"},"🇪🇭":{"keywords":["желек"],"name":"желек: Батыш Сахара"},"🇪🇷":{"keywords":["желек"],"name":"желек: Эритрея"},"🇪🇸":{"keywords":["желек"],"name":"желек: Испания"},"🇪🇹":{"keywords":["желек"],"name":"желек: Эфиопия"},"🇪🇺":{"keywords":["желек"],"name":"желек: Европа Биримдиги"},"🇫🇮":{"keywords":["желек"],"name":"желек: Финляндия"},"🇫🇯":{"keywords":["желек"],"name":"желек: Фиджи"},"🇫🇰":{"keywords":["желек"],"name":"желек: Фолкленд аралдары"},"🇫🇲":{"keywords":["желек"],"name":"желек: Микронезия"},"🇫🇴":{"keywords":["желек"],"name":"желек: Фарер аралдары"},"🇫🇷":{"keywords":["желек"],"name":"желек: Франция"},"🇬🇦":{"keywords":["желек"],"name":"желек: Габон"},"🇬🇧":{"keywords":["желек"],"name":"желек: Улуу Британия"},"🇬🇩":{"keywords":["желек"],"name":"желек: Гренада"},"🇬🇪":{"keywords":["желек"],"name":"желек: Грузия"},"🇬🇫":{"keywords":["желек"],"name":"желек: Француздук Гвиана"},"🇬🇬":{"keywords":["желек"],"name":"желек: Гернси"},"🇬🇭":{"keywords":["желек"],"name":"желек: Гана"},"🇬🇮":{"keywords":["желек"],"name":"желек: Гибралтар"},"🇬🇱":{"keywords":["желек"],"name":"желек: Гренландия"},"🇬🇲":{"keywords":["желек"],"name":"желек: Гамбия"},"🇬🇳":{"keywords":["желек"],"name":"желек: Гвинея"},"🇬🇵":{"keywords":["желек"],"name":"желек: Гваделупа"},"🇬🇶":{"keywords":["желек"],"name":"желек: Экватордук Гвинея"},"🇬🇷":{"keywords":["желек"],"name":"желек: Греция"},"🇬🇸":{"keywords":["желек"],"name":"желек: Түштүк Жоржия жана Түштүк Сэндвич аралдары"},"🇬🇹":{"keywords":["желек"],"name":"желек: Гватемала"},"🇬🇺":{"keywords":["желек"],"name":"желек: Гуам"},"🇬🇼":{"keywords":["желек"],"name":"желек: Гвинея-Бисау"},"🇬🇾":{"keywords":["желек"],"name":"желек: Гайана"},"🇭🇰":{"keywords":["желек"],"name":"желек: Гонконг Кытай ААА"},"🇭🇲":{"keywords":["желек"],"name":"желек: Херд жана Макдональд аралдары"},"🇭🇳":{"keywords":["желек"],"name":"желек: Гондурас"},"🇭🇷":{"keywords":["желек"],"name":"желек: Хорватия"},"🇭🇹":{"keywords":["желек"],"name":"желек: Гаити"},"🇭🇺":{"keywords":["желек"],"name":"желек: Венгрия"},"🇮🇨":{"keywords":["желек"],"name":"желек: Канар аралдары"},"🇮🇩":{"keywords":["желек"],"name":"желек: Индонезия"},"🇮🇪":{"keywords":["желек"],"name":"желек: Ирландия"},"🇮🇱":{"keywords":["желек"],"name":"желек: Израиль"},"🇮🇲":{"keywords":["желек"],"name":"желек: Мэн аралы"},"🇮🇳":{"keywords":["желек"],"name":"желек: Индия"},"🇮🇴":{"keywords":["желек"],"name":"желек: Инди океанындагы Британ территориясы"},"🇮🇶":{"keywords":["желек"],"name":"желек: Ирак"},"🇮🇷":{"keywords":["желек"],"name":"желек: Иран"},"🇮🇸":{"keywords":["желек"],"name":"желек: Исландия"},"🇮🇹":{"keywords":["желек"],"name":"желек: Италия"},"🇯🇪":{"keywords":["желек"],"name":"желек: Жерси"},"🇯🇲":{"keywords":["желек"],"name":"желек: Ямайка"},"🇯🇴":{"keywords":["желек"],"name":"желек: Иордания"},"🇯🇵":{"keywords":["желек"],"name":"желек: Япония"},"🇰🇪":{"keywords":["желек"],"name":"желек: Кения"},"🇰🇬":{"keywords":["желек"],"name":"желек: Кыргызстан"},"🇰🇭":{"keywords":["желек"],"name":"желек: Камбоджа"},"🇰🇮":{"keywords":["желек"],"name":"желек: Кирибати"},"🇰🇲":{"keywords":["желек"],"name":"желек: Коморос"},"🇰🇳":{"keywords":["желек"],"name":"желек: Сент-Китс жана Невис"},"🇰🇵":{"keywords":["желек"],"name":"желек: Түндүк Корея"},"🇰🇷":{"keywords":["желек"],"name":"желек: Түштүк Корея"},"🇰🇼":{"keywords":["желек"],"name":"желек: Кувейт"},"🇰🇾":{"keywords":["желек"],"name":"желек: Кайман аралдары"},"🇰🇿":{"keywords":["желек"],"name":"желек: Казакстан"},"🇱🇦":{"keywords":["желек"],"name":"желек: Лаос"},"🇱🇧":{"keywords":["желек"],"name":"желек: Ливан"},"🇱🇨":{"keywords":["желек"],"name":"желек: Сент-Люсия"},"🇱🇮":{"keywords":["желек"],"name":"желек: Лихтенштейн"},"🇱🇰":{"keywords":["желек"],"name":"желек: Шри-Ланка"},"🇱🇷":{"keywords":["желек"],"name":"желек: Либерия"},"🇱🇸":{"keywords":["желек"],"name":"желек: Лесото"},"🇱🇹":{"keywords":["желек"],"name":"желек: Литва"},"🇱🇺":{"keywords":["желек"],"name":"желек: Люксембург"},"🇱🇻":{"keywords":["желек"],"name":"желек: Латвия"},"🇱🇾":{"keywords":["желек"],"name":"желек: Ливия"},"🇲🇦":{"keywords":["желек"],"name":"желек: Марокко"},"🇲🇨":{"keywords":["желек"],"name":"желек: Монако"},"🇲🇩":{"keywords":["желек"],"name":"желек: Молдова"},"🇲🇪":{"keywords":["желек"],"name":"желек: Черногория"},"🇲🇫":{"keywords":["желек"],"name":"желек: Сент-Мартин"},"🇲🇬":{"keywords":["желек"],"name":"желек: Мадагаскар"},"🇲🇭":{"keywords":["желек"],"name":"желек: Маршалл аралдары"},"🇲🇰":{"keywords":["желек"],"name":"желек: Түндүк Македония"},"🇲🇱":{"keywords":["желек"],"name":"желек: Мали"},"🇲🇲":{"keywords":["желек"],"name":"желек: Мьянма (Бирма)"},"🇲🇳":{"keywords":["желек"],"name":"желек: Монголия"},"🇲🇴":{"keywords":["желек"],"name":"желек: Макао Кытай ААА"},"🇲🇵":{"keywords":["желек"],"name":"желек: Түндүк Мариана аралдары"},"🇲🇶":{"keywords":["желек"],"name":"желек: Мартиника"},"🇲🇷":{"keywords":["желек"],"name":"желек: Мавритания"},"🇲🇸":{"keywords":["желек"],"name":"желек: Монтсеррат"},"🇲🇹":{"keywords":["желек"],"name":"желек: Мальта"},"🇲🇺":{"keywords":["желек"],"name":"желек: Маврикий"},"🇲🇻":{"keywords":["желек"],"name":"желек: Мальдив"},"🇲🇼":{"keywords":["желек"],"name":"желек: Малави"},"🇲🇽":{"keywords":["желек"],"name":"желек: Мексика"},"🇲🇾":{"keywords":["желек"],"name":"желек: Малайзия"},"🇲🇿":{"keywords":["желек"],"name":"желек: Мозамбик"},"🇳🇦":{"keywords":["желек"],"name":"желек: Намибия"},"🇳🇨":{"keywords":["желек"],"name":"желек: Жаңы Каледония"},"🇳🇪":{"keywords":["желек"],"name":"желек: Нигер"},"🇳🇫":{"keywords":["желек"],"name":"желек: Норфолк аралы"},"🇳🇬":{"keywords":["желек"],"name":"желек: Нигерия"},"🇳🇮":{"keywords":["желек"],"name":"желек: Никарагуа"},"🇳🇱":{"keywords":["желек"],"name":"желек: Нидерланд"},"🇳🇴":{"keywords":["желек"],"name":"желек: Норвегия"},"🇳🇵":{"keywords":["желек"],"name":"желек: Непал"},"🇳🇷":{"keywords":["желек"],"name":"желек: Науру"},"🇳🇺":{"keywords":["желек"],"name":"желек: Ниуэ"},"🇳🇿":{"keywords":["желек"],"name":"желек: Жаңы Зеландия"},"🇴🇲":{"keywords":["желек"],"name":"желек: Оман"},"🇵🇦":{"keywords":["желек"],"name":"желек: Панама"},"🇵🇪":{"keywords":["желек"],"name":"желек: Перу"},"🇵🇫":{"keywords":["желек"],"name":"желек: Полинезия (франциялык)"},"🇵🇬":{"keywords":["желек"],"name":"желек: Папуа-Жаңы Гвинея"},"🇵🇭":{"keywords":["желек"],"name":"желек: Филиппин"},"🇵🇰":{"keywords":["желек"],"name":"желек: Пакистан"},"🇵🇱":{"keywords":["желек"],"name":"желек: Польша"},"🇵🇲":{"keywords":["желек"],"name":"желек: Сен-Пьер жана Микелон"},"🇵🇳":{"keywords":["желек"],"name":"желек: Питкэрн аралдары"},"🇵🇷":{"keywords":["желек"],"name":"желек: Пуэрто-Рико"},"🇵🇸":{"keywords":["желек"],"name":"желек: Палестина аймактары"},"🇵🇹":{"keywords":["желек"],"name":"желек: Португалия"},"🇵🇼":{"keywords":["желек"],"name":"желек: Палау"},"🇵🇾":{"keywords":["желек"],"name":"желек: Парагвай"},"🇶🇦":{"keywords":["желек"],"name":"желек: Катар"},"🇷🇪":{"keywords":["желек"],"name":"желек: Реюньон"},"🇷🇴":{"keywords":["желек"],"name":"желек: Румыния"},"🇷🇸":{"keywords":["желек"],"name":"желек: Сербия"},"🇷🇺":{"keywords":["желек"],"name":"желек: Россия"},"🇷🇼":{"keywords":["желек"],"name":"желек: Руанда"},"🇸🇦":{"keywords":["желек"],"name":"желек: Сауд Арабиясы"},"🇸🇧":{"keywords":["желек"],"name":"желек: Соломон аралдары"},"🇸🇨":{"keywords":["желек"],"name":"желек: Сейшел аралдары"},"🇸🇩":{"keywords":["желек"],"name":"желек: Судан"},"🇸🇪":{"keywords":["желек"],"name":"желек: Швеция"},"🇸🇬":{"keywords":["желек"],"name":"желек: Сингапур"},"🇸🇭":{"keywords":["желек"],"name":"желек: Ыйык Елена"},"🇸🇮":{"keywords":["желек"],"name":"желек: Словения"},"🇸🇯":{"keywords":["желек"],"name":"желек: Шпицберген жана Ян-Майен"},"🇸🇰":{"keywords":["желек"],"name":"желек: Словакия"},"🇸🇱":{"keywords":["желек"],"name":"желек: Сьерра-Леоне"},"🇸🇲":{"keywords":["желек"],"name":"желек: Сан Марино"},"🇸🇳":{"keywords":["желек"],"name":"желек: Сенегал"},"🇸🇴":{"keywords":["желек"],"name":"желек: Сомали"},"🇸🇷":{"keywords":["желек"],"name":"желек: Суринам"},"🇸🇸":{"keywords":["желек"],"name":"желек: Түштүк Судан"},"🇸🇹":{"keywords":["желек"],"name":"желек: Сан-Томе жана Принсипи"},"🇸🇻":{"keywords":["желек"],"name":"желек: Эль-Сальвадор"},"🇸🇽":{"keywords":["желек"],"name":"желек: Синт-Мартен"},"🇸🇾":{"keywords":["желек"],"name":"желек: Сирия"},"🇸🇿":{"keywords":["желек"],"name":"желек: Свазиленд"},"🇹🇦":{"keywords":["желек"],"name":"желек: Тристан-да-Кунья"},"🇹🇨":{"keywords":["желек"],"name":"желек: Түркс жана Кайкос аралдары"},"🇹🇩":{"keywords":["желек"],"name":"желек: Чад"},"🇹🇫":{"keywords":["желек"],"name":"желек: Франциянын Түштүктөгү аймактары"},"🇹🇬":{"keywords":["желек"],"name":"желек: Того"},"🇹🇭":{"keywords":["желек"],"name":"желек: Тайланд"},"🇹🇯":{"keywords":["желек"],"name":"желек: Тажикстан"},"🇹🇰":{"keywords":["желек"],"name":"желек: Токелау"},"🇹🇱":{"keywords":["желек"],"name":"желек: Тимор-Лесте"},"🇹🇲":{"keywords":["желек"],"name":"желек: Түркмөнстан"},"🇹🇳":{"keywords":["желек"],"name":"желек: Тунис"},"🇹🇴":{"keywords":["желек"],"name":"желек: Тонга"},"🇹🇷":{"keywords":["желек"],"name":"желек: Түркия"},"🇹🇹":{"keywords":["желек"],"name":"желек: Тринидад жана Тобаго"},"🇹🇻":{"keywords":["желек"],"name":"желек: Тувалу"},"🇹🇼":{"keywords":["желек"],"name":"желек: Тайвань"},"🇹🇿":{"keywords":["желек"],"name":"желек: Танзания"},"🇺🇦":{"keywords":["желек"],"name":"желек: Украина"},"🇺🇬":{"keywords":["желек"],"name":"желек: Уганда"},"🇺🇲":{"keywords":["желек"],"name":"желек: АКШнын сырткы аралдары"},"🇺🇳":{"keywords":["желек"],"name":"желек: БУ"},"🇺🇸":{"keywords":["желек"],"name":"желек: Кошмо Штаттар"},"🇺🇾":{"keywords":["желек"],"name":"желек: Уругвай"},"🇺🇿":{"keywords":["желек"],"name":"желек: Өзбекстан"},"🇻🇦":{"keywords":["желек"],"name":"желек: Ватикан"},"🇻🇨":{"keywords":["желек"],"name":"желек: Сент-Винсент жана Гренадиндер"},"🇻🇪":{"keywords":["желек"],"name":"желек: Венесуэла"},"🇻🇬":{"keywords":["желек"],"name":"желек: Виргин аралдары (Британия)"},"🇻🇮":{"keywords":["желек"],"name":"желек: Виргин аралдары (АКШ)"},"🇻🇳":{"keywords":["желек"],"name":"желек: Вьетнам"},"🇻🇺":{"keywords":["желек"],"name":"желек: Вануату"},"🇼🇫":{"keywords":["желек"],"name":"желек: Уоллис жана Футуна"},"🇼🇸":{"keywords":["желек"],"name":"желек: Самоа"},"🇽🇰":{"keywords":["желек"],"name":"желек: Косово"},"🇾🇪":{"keywords":["желек"],"name":"желек: Йемен"},"🇾🇹":{"keywords":["желек"],"name":"желек: Майотта"},"🇿🇦":{"keywords":["желек"],"name":"желек: Түштүк-Африка Республикасы"},"🇿🇲":{"keywords":["желек"],"name":"желек: Замбия"},"🇿🇼":{"keywords":["желек"],"name":"желек: Зимбабве"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["желек"],"name":"желек: Англия"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["желек"],"name":"желек: Шотландия"},"0️⃣":{"keywords":["клавиатура калпакчасы"],"name":"клавиатура калпакчасы: 0"},"1️⃣":{"keywords":["клавиатура калпакчасы"],"name":"клавиатура калпакчасы: 1"},"2️⃣":{"keywords":["клавиатура калпакчасы"],"name":"клавиатура калпакчасы: 2"},"3️⃣":{"keywords":["клавиатура калпакчасы"],"name":"клавиатура калпакчасы: 3"},"4️⃣":{"keywords":["клавиатура калпакчасы"],"name":"клавиатура калпакчасы: 4"},"5️⃣":{"keywords":["клавиатура калпакчасы"],"name":"клавиатура калпакчасы: 5"},"6️⃣":{"keywords":["клавиатура калпакчасы"],"name":"клавиатура калпакчасы: 6"},"7️⃣":{"keywords":["клавиатура калпакчасы"],"name":"клавиатура калпакчасы: 7"},"8️⃣":{"keywords":["клавиатура калпакчасы"],"name":"клавиатура калпакчасы: 8"},"9️⃣":{"keywords":["клавиатура калпакчасы"],"name":"клавиатура калпакчасы: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/lb-json.499c526f3a653618ea9b.js b/priv/static/static/js/emoji-annotations/lb-json.499c526f3a653618ea9b.js
new file mode 100644
index 000000000..2bd89d552
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/lb-json.499c526f3a653618ea9b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[4770],{3929:e=>{e.exports=JSON.parse('{"😀":{"keywords":["Gesiicht","Grinsen","Grinsgesiicht"],"name":"Grinsgesiicht"},"😃":{"keywords":["Gesiicht","Laachen","laachend Gesiicht mat oppenem Mond","Mond","oppen"],"name":"laachend Gesiicht mat oppenem Mond"},"😄":{"keywords":["A","Gesiicht","Laachen","laachend Gesiicht mat oppenem Mond a laachenden Aen","Mond","oppen"],"name":"laachend Gesiicht mat oppenem Mond a laachenden Aen"},"😁":{"keywords":["A","Gesiicht","Grinsen","Grinsgesiicht mat laachenden Aen","Laachen"],"name":"Grinsgesiicht mat laachenden Aen"},"😆":{"keywords":["Gesiicht","Laachen","laachend Gesiicht mat oppenem Mond an zouen Aen","Mond","oppen","zefridden"],"name":"laachend Gesiicht mat oppenem Mond an zouen Aen"},"😅":{"keywords":["Gesiicht","kal","Laachen","laachend Gesiicht mat oppenem Mond a kalem Schweess","oppen","Schweess"],"name":"laachend Gesiicht mat oppenem Mond a kalem Schweess"},"🤣":{"keywords":["Buedem","Gesiicht","laachen","rullen","vu Laache rullend"],"name":"vu Laache rullend"},"😂":{"keywords":["Freed","Gesiicht","Gesiicht mat Freedtréinen","Laachen","Tréin"],"name":"Gesiicht mat Freedtréinen"},"🙂":{"keywords":["Gesiicht","Gesiicht mat engem liichte Laachen","Laachen"],"name":"Gesiicht mat engem liichte Laachen"},"🙃":{"keywords":["Gesiicht","op der Kopp"],"name":"op der Kopp"},"😉":{"keywords":["A zoudrécken","A zoudréckend","Gesiicht"],"name":"A zoudréckend"},"😊":{"keywords":["A","Gesiicht","Laachen","laachend Gesiicht mat laachenden Aen","rout ginn"],"name":"laachend Gesiicht mat laachenden Aen"},"😇":{"keywords":["Engel","Fantasie","Gesiicht","Hellegeschäin","Laachen","laachend Gesiicht mat Hellegeschäin","Mäerchen","onschëlleg"],"name":"laachend Gesiicht mat Hellegeschäin"},"😍":{"keywords":["A","Gesiicht","Laachen","laachend Gesiicht mat Häerzeraen","Léift"],"name":"laachend Gesiicht mat Häerzeraen"},"🤩":{"keywords":["Aen","Gesiicht","grinsend","Stär","Stärenaen"],"name":"Stärenaen"},"😘":{"keywords":["e Kuss schéckend","Gesiicht","Kuss"],"name":"e Kuss schéckend"},"😗":{"keywords":["Gesiicht","Kuss","kussend"],"name":"kussend"},"☺️":{"keywords":["Gesiicht","Laachen","laachend Gesiicht","relax","stiliséiert"],"name":"laachend Gesiicht"},"😚":{"keywords":["A","Gesiicht","Kuss","kussend mat zouen Aen","zouen"],"name":"kussend mat zouen Aen"},"😙":{"keywords":["A","Gesiicht","Kuss","kussend mat laachenden Aen","Laachen"],"name":"kussend mat laachenden Aen"},"😋":{"keywords":["genéissen","Gesiicht","gutt","gutt Iesse genéissend","Laachen","mmh"],"name":"gutt Iesse genéissend"},"😛":{"keywords":["d’Zong erausstreckend","Gesiicht","Zong"],"name":"d’Zong erausstreckend"},"😜":{"keywords":["A","A zoudrécken","d’Zong erausstreckend mat zougedrécktem A","Gesiicht","Witz","Zong"],"name":"d’Zong erausstreckend mat zougedrécktem A"},"🤪":{"keywords":["A","grouss","kleng","verréckt Gesiicht"],"name":"verréckt Gesiicht"},"😝":{"keywords":["A","d’Zong erausstreckend mat zouen Aen","Gesiicht","Goût","schrecklech","Zong"],"name":"d’Zong erausstreckend mat zouen Aen"},"🤑":{"keywords":["geldgiereg","Gesiicht","Mond","Suen"],"name":"geldgiereg"},"🤗":{"keywords":["ëmaarmen","Ëmaarmung","Gesiicht"],"name":"Ëmaarmung"},"🤭":{"keywords":["Gesiicht mat Hand virum Mond","Oups","Uups"],"name":"Gesiicht mat Hand virum Mond"},"🤫":{"keywords":["Gesiicht mam Fanger virum Mond","pscht","roueg"],"name":"Gesiicht mam Fanger virum Mond"},"🤔":{"keywords":["Gesiicht","nodenklech"],"name":"nodenklech"},"🤐":{"keywords":["Gesiicht","Mond","Tirett","verschlossene Mond"],"name":"verschlossene Mond"},"🤨":{"keywords":["Gesiicht mat gehuewenem Aperhoer","mësstrauesch","skeptesch"],"name":"Gesiicht mat gehuewenem Aperhoer"},"😐":{"keywords":["Gesiicht","neutraalt Gesiicht","neutral","ouni Ausdrock"],"name":"neutraalt Gesiicht"},"😑":{"keywords":["Gesiicht","Gesiicht ouni Ausdrock","inexpressiv","onexpressiv","ouni Ausdrock"],"name":"Gesiicht ouni Ausdrock"},"😶":{"keywords":["Gesiicht","Gesiicht ouni Mond","Mond","roueg"],"name":"Gesiicht ouni Mond"},"😏":{"keywords":["Gesiicht","schmunzelen","schmunzelend"],"name":"schmunzelend"},"😒":{"keywords":["Gesiicht","onglécklech","onzefridden"],"name":"onzefridden"},"🙄":{"keywords":["Ae verdréinend","Aen","Gesiicht","verdréinen"],"name":"Ae verdréinend"},"😬":{"keywords":["Gesiicht","Grimass","Grimass schneidend Gesiicht"],"name":"Grimass schneidend Gesiicht"},"🤥":{"keywords":["Gesiicht","léien","Ligenergesiicht","Pinocchio"],"name":"Ligenergesiicht"},"😌":{"keywords":["erliichtert","Gesiicht"],"name":"erliichtert"},"😔":{"keywords":["bedréckt","besuergt","Gesiicht"],"name":"besuergt"},"😪":{"keywords":["Gesiicht","schléifreg","Schlof"],"name":"schléifreg"},"🤤":{"keywords":["Gesiicht","sabbelend"],"name":"sabbelend Gesiicht"},"😴":{"keywords":["ageschlof","Gesiicht","Schlof","zzz"],"name":"ageschlof"},"😷":{"keywords":["Dokter","Gesiicht","Gesiicht mat Doktersmask","kal","krank","Mask","Medezin"],"name":"Gesiicht mat Doktersmask"},"🤒":{"keywords":["Gesiicht","Gesiicht mat Thermometer","krank","Thermometer"],"name":"Gesiicht mat Thermometer"},"🤕":{"keywords":["Gesiicht","Gesiicht mat Kappverband","Verband","verletzt","Verletzung"],"name":"Gesiicht mat Kappverband"},"🤢":{"keywords":["Gesiicht","iwwel","iwwelt Gesiicht","sech iwwerginn"],"name":"iwwelt Gesiicht"},"🤮":{"keywords":["Gesiicht wat sech iwwergëtt","iwwerginn","krank"],"name":"Gesiicht wat sech iwwergëtt"},"🤧":{"keywords":["Gesiicht","Gesondheet","néitsen","néitsend Gesiicht"],"name":"néitsend Gesiicht"},"😵":{"keywords":["Gesiicht","schwindeleg","schwindelegt Gesiicht"],"name":"schwindelegt Gesiicht"},"🤯":{"keywords":["explodéierende Kapp","schockéiert"],"name":"explodéierende Kapp"},"🤠":{"keywords":["Cowboy","Cowgirl","Gesiicht","Gesiicht mat Cowboyshutt","Hutt"],"name":"Gesiicht mat Cowboyshutt"},"😎":{"keywords":["A","Brëll","cool","Gesiicht","hell","Laachen","laachend Gesiicht mat Sonnebrëll","Sonn","Sonnebrëll"],"name":"laachend Gesiicht mat Sonnebrëll"},"🤓":{"keywords":["Geek","Gesiicht","Nerd"],"name":"Nerd"},"🧐":{"keywords":["Gesiicht mat Monokel","langweileg"],"name":"Gesiicht mat Monokel"},"😕":{"keywords":["Gesiicht","konfus"],"name":"konfus"},"😟":{"keywords":["beonrouegt","Gesiicht"],"name":"beonrouegt"},"🙁":{"keywords":["d’Stir liicht fronzend","Gesiicht","Stir fronzen"],"name":"d’Stir liicht fronzend"},"☹️":{"keywords":["d’Stir fronzend","Gesiicht","Stir fronzen"],"name":"d’Stir fronzend"},"😮":{"keywords":["Gesiicht","Gesiicht mat oppenem Mond","Matgefill","Mond","oppen"],"name":"Gesiicht mat oppenem Mond"},"😯":{"keywords":["erstaunt","flüsterend","Gesiicht","iwwerrascht"],"name":"flüsterend"},"😲":{"keywords":["absolut","erstaunt","Gesiicht","schockéiert"],"name":"erstaunt"},"😳":{"keywords":["beniwwelt","Gesiicht","rout ugelaf","rout ugelafent Gesiicht"],"name":"rout ugelafent Gesiicht"},"😦":{"keywords":["d’Stir fronzend Gesiicht mat oppenem Mond","Gesiicht","Mond","oppen","Stir fronzen"],"name":"d’Stir fronzend Gesiicht mat oppenem Mond"},"😧":{"keywords":["gequäält","Gesiicht"],"name":"gequäält Gesiicht"},"😨":{"keywords":["Angscht","baang","Gesiicht","verängschtegt"],"name":"verängschtegt Gesiicht"},"😰":{"keywords":["blo","Gesiicht","Gesiicht mat oppenem Mond a kalem Schweess","kal","Mond","oppen","presséiert","Schweess"],"name":"Gesiicht mat oppenem Mond a kalem Schweess"},"😥":{"keywords":["enttäuscht","enttäuscht mä erliichtert","erliichtert","Gesiicht","ouf"],"name":"enttäuscht mä erliichtert"},"😢":{"keywords":["Gesiicht","kräischen","kräischend","traureg","Tréin"],"name":"kräischend"},"😭":{"keywords":["Gesiicht","haart kräischend Gesiicht","kräischen","schluchzen","traureg","Tréin"],"name":"haart kräischend Gesiicht"},"😱":{"keywords":["Angscht","baang","Gesiicht","jäizen","verängschtegt","verschléngen","vun Angscht jäizend Gesiicht"],"name":"vun Angscht jäizend Gesiicht"},"😖":{"keywords":["frustréiert","Gesiicht"],"name":"frustréiert"},"😣":{"keywords":["duerhalen","duerhalend","Gesiicht"],"name":"duerhalend"},"😞":{"keywords":["enttäuscht","Gesiicht"],"name":"enttäuscht"},"😓":{"keywords":["Gesiicht","kal","mat kalem Schweess eroflafend","Schweess"],"name":"mat kalem Schweess eroflafend"},"😩":{"keywords":["erschëpft","Gesiicht","midd"],"name":"erschëpft Gesiicht"},"😫":{"keywords":["Gesiicht","midd"],"name":"midd"},"😤":{"keywords":["Gesiicht","gewonnen","mat Damp aus der Nues","Triumph"],"name":"mat Damp aus der Nues"},"😡":{"keywords":["Gesiicht","motzen","motzend Gesiicht","queesch","rosen","Roserei","rout"],"name":"motzend Gesiicht"},"😠":{"keywords":["Gesiicht","queesch","rosen","rosent Gesiicht"],"name":"rosent Gesiicht"},"🤬":{"keywords":["fluchend","Gesiicht mat Zeeche virum Mond"],"name":"Gesiicht mat Zeeche virum Mond"},"😈":{"keywords":["Fantasie","Gesiicht","Haren","Laachen","laachend Gesiicht mat Haren","Mäerchen"],"name":"laachend Gesiicht mat Haren"},"👿":{"keywords":["Däiwel","Dämon","Fantasie","Gesiicht","Kobold","Mäerchen","rosent Gesiicht mat Haren"],"name":"rosent Gesiicht mat Haren"},"💀":{"keywords":["Doud","Doudekapp","Gesiicht","Mäerchen","Monster"],"name":"Doudekapp"},"☠️":{"keywords":["Doud","Doudekapp","Doudekapp a gekräizt Schanken","gekräizt Schanken","Gesiicht","Monster"],"name":"Doudekapp a gekräizt Schanken"},"💩":{"keywords":["Gesiicht","Kaka","Koup Schäiss","Mëscht","Monster","Schäiss","witzeg"],"name":"Koup Schäiss"},"🤡":{"keywords":["Clown","Clownegesiicht","Gesiicht"],"name":"Clownegesiicht"},"👹":{"keywords":["Fantasie","Gesiicht","Kreatur","Mäerchen","Monster","Ongeheier"],"name":"Ongeheier"},"👺":{"keywords":["Fantasie","Gesiicht","Kobold","Kreatur","Mäerchen","Monster"],"name":"Kobold"},"👻":{"keywords":["Fantasie","Geescht","Gesiicht","Kreatur","Mäerchen","Monster"],"name":"Geescht"},"👽":{"keywords":["Alien","ausserierdesch","Fantasie","Gesiicht","Kreatur","Mäerchen","Monster","Ufo"],"name":"Alien"},"👾":{"keywords":["Alien","Alienmonster","ausserierdesch","Fantasie","Gesiicht","Kreatur","Mäerchen","Monster","Ufo"],"name":"Alienmonster"},"🤖":{"keywords":["Gesiicht","Monster","Roboter"],"name":"Roboter"},"😺":{"keywords":["Gesiicht","Kaz","Laachen","laachend Kazegesiicht mat oppenem Mond","Mond","oppen"],"name":"laachend Kazegesiicht mat oppenem Mond"},"😸":{"keywords":["A","Gesiicht","Grinsen","grinsend Kazegesiicht mat laachenden Aen","Kaz","Laachen"],"name":"grinsend Kazegesiicht mat laachenden Aen"},"😹":{"keywords":["Freed","Gesiicht","Kaz","Kazegesiicht mat Freedtréinen","Tréin"],"name":"Kazegesiicht mat Freedtréinen"},"😻":{"keywords":["A","Gesiicht","Kaz","Laachen","laachend Kazegesiicht mat Häerzeraen","Léift"],"name":"laachend Kazegesiicht mat Häerzeraen"},"😼":{"keywords":["dreckeg","Gesiicht","Grinsen","ironesch","Kaz","Kazegesiicht mat dreckegem Grinsen"],"name":"Kazegesiicht mat dreckegem Grinsen"},"😽":{"keywords":["A","Gesiicht","Kaz","Kuss","kussend Kazegesiicht mat zouen Aen"],"name":"kussend Kazegesiicht mat zouen Aen"},"🙀":{"keywords":["erschëpft","erschëpft Kazegesiicht","Gesiicht","iwwerrascht","Kaz","oh"],"name":"erschëpft Kazegesiicht"},"😿":{"keywords":["Gesiicht","Kaz","kräischen","kräischend Kazegesiicht","traureg","Tréin"],"name":"kräischend Kazegesiicht"},"😾":{"keywords":["Gesiicht","Kaz","motzend","motzend Kazegesiicht"],"name":"motzend Kazegesiicht"},"🙈":{"keywords":["Aen","Aen zouhalenden Af","Af","béis","Gesiicht","gesinn","Geste","net","verbueden","zouhalen"],"name":"Aen zouhalenden Af"},"🙉":{"keywords":["Af","béis","Gesiicht","Geste","héieren","net","Oueren","Oueren zouhalenden Af","verbueden","zouhalen"],"name":"Oueren zouhalenden Af"},"🙊":{"keywords":["Af","béis","Gesiicht","Geste","Mond","Mond zouhalenden Af","net","schwätzen","verbueden","zouhalen"],"name":"Mond zouhalenden Af"},"💋":{"keywords":["Kuss","Kussmond","Lëpsen"],"name":"Kussmond"},"💌":{"keywords":["Bréif","Häerz","Léift","Libesbréif","Post"],"name":"Libesbréif"},"💘":{"keywords":["Cupidon","Feil","Häerz mat Feil"],"name":"Häerz mat Feil"},"💝":{"keywords":["Häerz mat Putsch","Putsch","Valentin"],"name":"Häerz mat Putsch"},"💖":{"keywords":["glënneren","glënnerend Häerz","opgereegt"],"name":"glënnerend Häerz"},"💗":{"keywords":["nervös","opgereegt","Schlag","wuessend","wuessend Häerz"],"name":"wuessend Häerz"},"💓":{"keywords":["Häerzklappen","klappend","klappend Häerz","Schlag","schloend"],"name":"klappend Häerz"},"💞":{"keywords":["dréiend","dréiend Häerzer"],"name":"dréiend Häerzer"},"💕":{"keywords":["Léift","zwee Häerzer"],"name":"zwee Häerzer"},"💟":{"keywords":["Häerz","Häerzdekoratioun"],"name":"Häerzdekoratioun"},"❣️":{"keywords":["Ausruff","fettgedréckt Häerzausruffzeechen","Interpunktioun","Zeechen"],"name":"fettgedréckt Häerzausruffzeechen"},"💔":{"keywords":["briechen","gebrach","gebrachent Häerz"],"name":"gebrachent Häerz"},"❤️":{"keywords":["Häerz","rout Häerz"],"name":"rout Häerz"},"🧡":{"keywords":["orange","oranget Häerz"],"name":"oranget Häerz"},"💛":{"keywords":["giel","gielt Häerz"],"name":"gielt Häerz"},"💚":{"keywords":["gréng","gréngt Häerz"],"name":"gréngt Häerz"},"💙":{"keywords":["blo","blot Häerz"],"name":"blot Häerz"},"💜":{"keywords":["mof","mooft Häerz"],"name":"mooft Häerz"},"🖤":{"keywords":["béis","schlecht","schwaarz","schwaarzt Häerz"],"name":"schwaarzt Häerz"},"💯":{"keywords":["100","honnert","honnert Punkten","Score","voll"],"name":"honnert Punkten"},"💢":{"keywords":["béis","Comic","rosen","Rosereiszeechen"],"name":"Rosereiszeechen"},"💥":{"keywords":["Boom","Comic","Kollisioun"],"name":"Kollisioun"},"💫":{"keywords":["Comic","Schwindel","Stär"],"name":"Schwindel"},"💦":{"keywords":["Comic","platschen","Schweess","Schweessdrëpsen"],"name":"Schweessdrëpsen"},"💨":{"keywords":["Comic","jauwen","lafen","séier fort"],"name":"séier fort"},"🕳️":{"keywords":["Lach"],"name":"Lach"},"💣":{"keywords":["Bomm","Comic"],"name":"Bomm"},"💬":{"keywords":["Ball","Blos","Comic","Dialog","schwätzen","Spriechblos"],"name":"Spriechblos"},"👁️‍🗨️":{"keywords":["A","A an enger Spriechblos","erkennen","gesinn","Spriechblos"],"name":"A an enger Spriechblos"},"🗨️":{"keywords":["Dialog","lénks Spriechblos","schwätzen"],"name":"lénks Spriechblos"},"🗯️":{"keywords":["Ball","béis","Blos","riets Rosereispriechblos","rosen"],"name":"riets Rosereispriechblos"},"💭":{"keywords":["Ball","Blos","Comic","Denkblos","Gedanken"],"name":"Denkblos"},"💤":{"keywords":["Comic","Schlof","zzz"],"name":"zzz"},"👋":{"keywords":["Hand","wénken","wénkend"],"name":"wénkend Hand"},"🤚":{"keywords":["Handréck","héichgehalen","héichgehalenen Handréck"],"name":"héichgehalenen Handréck"},"🖐️":{"keywords":["ausgestreckt","Fanger","gehuewen Hand mat ausgestreckte Fanger","Hand"],"name":"gehuewen Hand mat ausgestreckte Fanger"},"✋":{"keywords":["Hand","héichgehalen Hand"],"name":"héichgehalen Hand"},"🖖":{"keywords":["Fanger","Hand","Spock","Vulcan","Vulcan-Grouss"],"name":"Vulcan-Grouss"},"👌":{"keywords":["Hand","OK","OK-Handzeechen","Zeechen"],"name":"OK-Handzeechen"},"✌️":{"keywords":["Hand","V","Victoire","Victoire-Handzeechen"],"name":"Victoire-Handzeechen"},"🤞":{"keywords":["Fanger","gekräizt Fanger","Gléck","Hand","kräizen"],"name":"gekräizt Fanger"},"🤟":{"keywords":["Hand","ILY","Léift-Geste"],"name":"Léift-Geste"},"🤘":{"keywords":["Fanger","Hand","Haren","Mano cornuta, Harenzeechen","rocken"],"name":"Mano cornuta, Harenzeechen"},"🤙":{"keywords":["Hand","Telefon-Handzeechen","uruffen"],"name":"Telefon-Handzeechen"},"👈":{"keywords":["Fanger","Hand","no lénks weisende Fanger vun hanne gesinn","Réckhand","weisen","Zeigefanger"],"name":"no lénks weisende Fanger vun hanne gesinn"},"👉":{"keywords":["Fanger","Hand","no riets weisende Fanger vun hanne gesinn","Réckhand","weisen","Zeigefanger"],"name":"no riets weisende Fanger vun hanne gesinn"},"👆":{"keywords":["Fanger","Hand","no uewe weisende Fanger vun hanne gesinn","no uewen","Réckhand","weisen","Zeigefanger"],"name":"no uewe weisende Fanger vun hanne gesinn"},"🖕":{"keywords":["Fanger","Hand","Mëttelfanger"],"name":"Mëttelfanger"},"👇":{"keywords":["Fanger","Hand","no ënne weisende Fanger vun hanne gesinn","no ënnen","Réckhand","weisen","Zeigefanger"],"name":"no ënne weisende Fanger vun hanne gesinn"},"☝️":{"keywords":["Fanger","Hand","no uewe weisende Fanger","no uewen","weisen","Zeigefanger"],"name":"no uewe weisende Fanger"},"👍":{"keywords":["+1","Daum","Daum no uewen","Hand","no uewen"],"name":"Daum no uewen"},"👎":{"keywords":["-1","Daum","Daum no ënnen","Hand","no ënnen"],"name":"Daum no ënnen"},"✊":{"keywords":["boxen","Fauscht","Hand","héichgehale Fauscht","zouen"],"name":"héichgehale Fauscht"},"👊":{"keywords":["boxen","entgéintkommend Fauscht","Fauscht","Hand","zouen"],"name":"entgéintkommend Fauscht"},"🤛":{"keywords":["Fauscht","lénksgeriicht"],"name":"lénksgeriicht Fauscht"},"🤜":{"keywords":["Fauscht","rietsgeriicht"],"name":"rietsgeriicht Fauscht"},"👏":{"keywords":["Hand","klappen","klappend Hänn"],"name":"klappend Hänn"},"🙌":{"keywords":["an der Luucht","Feier","Geste","Hand","Hänn an d’Luucht","hurra"],"name":"Hänn an d’Luucht"},"👐":{"keywords":["Hand","oppen","oppen Hänn"],"name":"oppen Hänn"},"🤲":{"keywords":["Gebiet","zesummegefaalten Hänn"],"name":"zesummegefaalten Hänn"},"🤝":{"keywords":["drécken","Hand","Handdrock","Ofkommes","Reunioun"],"name":"Handdrock"},"🙏":{"keywords":["bieden","froen","gefaalt","gefaalten Hänn","Geste","Hand","Merci","vernäipen","wann ech gelift"],"name":"gefaalten Hänn"},"✍️":{"keywords":["Hand","schreiwen","schreiwend Hand"],"name":"schreiwend Hand"},"💅":{"keywords":["fleegen","Kosmetik","Lack","Manikür","Neel","Neellack"],"name":"Neellack"},"🤳":{"keywords":["Handy","Kamera","Selfie"],"name":"Selfie"},"💪":{"keywords":["Bizeps","Comic","Muskel","ugespaante Bizeps","uspanen"],"name":"ugespaante Bizeps"},"👂":{"keywords":["Kierper","Ouer"],"name":"Ouer"},"👃":{"keywords":["Kierper","Nues"],"name":"Nues"},"🧠":{"keywords":["Gehir","intelligent"],"name":"Gehir"},"👀":{"keywords":["A","Aen","Gesiicht"],"name":"Aen"},"👁️":{"keywords":["A","Kierper"],"name":"A"},"👅":{"keywords":["Kierper","Zong"],"name":"Zong"},"👄":{"keywords":["Lëpsen","Mond"],"name":"Mond"},"👶":{"keywords":["Bëbee","jonk","Puppelchen"],"name":"Puppelchen"},"🧒":{"keywords":["jonk","Kand","neutral"],"name":"Kand"},"👦":{"keywords":["Jong","jonk","klengen"],"name":"Jong"},"👧":{"keywords":["Jongfra","jonk","Meedchen","Stärzeechen"],"name":"Meedchen"},"🧑":{"keywords":["Erwuessenen","neutral"],"name":"Erwuessenen"},"👱":{"keywords":["blond","blond Persoun"],"name":"blond Persoun"},"👨":{"keywords":["Mann"],"name":"Mann"},"🧔":{"keywords":["Baart","Persoun mat Baart"],"name":"Persoun mat Baart"},"👱‍♂️":{"keywords":["blond","blonde Mann","Mann"],"name":"blonde Mann"},"👩":{"keywords":["Fra"],"name":"Fra"},"👱‍♀️":{"keywords":["blond","Blondin","Fra"],"name":"Blondin"},"🧓":{"keywords":["al","eeleren Erwuessenen","neutral"],"name":"eeleren Erwuessenen"},"👴":{"keywords":["al","ale Mann","Mann"],"name":"ale Mann"},"👵":{"keywords":["al","Fra"],"name":"al Fra"},"🙍":{"keywords":["d’Stir fronzend Persoun","fronzen","Geste","Stir"],"name":"d’Stir fronzend Persoun"},"🙍‍♂️":{"keywords":["d’Stir fronzende Mann","fronzen","Geste","Mann","Stir"],"name":"d’Stir fronzende Mann"},"🙍‍♀️":{"keywords":["d’Stir fronzend Fra","Fra","fronzen","Geste","Stir"],"name":"d’Stir fronzend Fra"},"🙎":{"keywords":["Geste","motzen","motzend Persoun"],"name":"motzend Persoun"},"🙎‍♂️":{"keywords":["Geste","Mann","motzend","motzende Mann"],"name":"motzende Mann"},"🙎‍♀️":{"keywords":["Fra","Geste","motzen","motzend Fra"],"name":"motzend Fra"},"🙅":{"keywords":["Geste","Hand","neen","net","Persoun, déi NEEN weist","Verbueden"],"name":"Persoun, déi NEEN weist"},"🙅‍♂️":{"keywords":["Geste","Hand","Mann","Mann, deen NEEN weist","neen","net","verbueden"],"name":"Mann, deen NEEN weist"},"🙅‍♀️":{"keywords":["Fra","Fra, déi NEEN weist","Geste","Hand","neen","net","verbueden"],"name":"Fra, déi NEEN weist"},"🙆":{"keywords":["Geste","Hand","OK","Persoun, déi OK weist"],"name":"Persoun, déi OK weist"},"🙆‍♂️":{"keywords":["Geste","Hand","Mann","Mann, deen OK weist","OK"],"name":"Mann, deen OK weist"},"🙆‍♀️":{"keywords":["Fra","Fra, déi OK weist","Geste","Hand","OK"],"name":"Fra, déi OK weist"},"💁":{"keywords":["frech","Hand","Hëllef","Informatiounen","ophalen","Persoun, déi d’Hand op hält"],"name":"Persoun, déi d’Hand op hält"},"💁‍♂️":{"keywords":["frech","Mann","Mann, deen d’Hand op hält","opgehalen Hand"],"name":"Mann, deen d’Hand op hält"},"💁‍♀️":{"keywords":["Fra","Fra, déi d’Hand op hält","frech","opgehalen Hand"],"name":"Fra, déi d’Hand op hält"},"🙋":{"keywords":["gehuewen","Geste","glécklech","Hand","Persoun, déi d’Hand hieft"],"name":"Persoun, déi d’Hand hieft"},"🙋‍♂️":{"keywords":["gehuewen Hand","Geste","Mann","Mann, deen d’Hand hieft"],"name":"Mann, deen d’Hand hieft"},"🙋‍♀️":{"keywords":["Fra","Fra, déi d’Hand hieft","gehuewen Hand","Geste"],"name":"Fra, déi d’Hand hieft"},"🙇":{"keywords":["entschëllegt","Entschëllegung","Geste","sech vernäipend Persoun","Verneigung"],"name":"sech vernäipend Persoun"},"🙇‍♂️":{"keywords":["entschëllegt","Entschëllegung","Gefalen","Geste","Mann","sech vernäipende Mann","vernäipen"],"name":"sech vernäipende Mann"},"🙇‍♀️":{"keywords":["entschëllegt","Entschëllegung","Fra","Gefalen","Geste","sech vernäipend Fra","vernäipen"],"name":"sech vernäipend Fra"},"🤦":{"keywords":["Frust","Gesiicht","Hand","Persoun, déi sech d’Hand widder de Kapp schléit","Zweiwel"],"name":"Persoun, déi sech d’Hand widder de Kapp schléit"},"🤦‍♂️":{"keywords":["entsat","Frust","Mann","Mann, deen sech d’Hand widder de Kapp schléit","Zweiwel"],"name":"Mann, deen sech d’Hand widder de Kapp schléit"},"🤦‍♀️":{"keywords":["entsat","Fra","Fra, déi sech d’Hand widder de Kapp schléit","Frust","Zweiwel"],"name":"Fra, déi sech d’Hand widder de Kapp schléit"},"🤷":{"keywords":["Ignoranz","Indifferenz","Persoun, déi d’Schëlleren hieft","Schëlleren hiewen","Zweiwel"],"name":"Persoun, déi d’Schëlleren hieft"},"🤷‍♂️":{"keywords":["Ignoranz","Indifferenz","Mann","Mann, deen d’Schëlleren hieft","Schëlleren hiewen","Zweiwel"],"name":"Mann, deen d’Schëlleren hieft"},"🤷‍♀️":{"keywords":["Fra","Fra, déi d’Schëlleren hieft","Ignoranz","Indifferenz","Schëlleren hiewen","Zweiwel"],"name":"Fra, déi d’Schëlleren hieft"},"👨‍⚕️":{"keywords":["Dokter","Gesondheet","Infirmier","Mann","Medeziner","Therapeut"],"name":"Medeziner"},"👩‍⚕️":{"keywords":["Dokter","Fra","Gesondheet","Infirmière","Medezinerin","Therapeut"],"name":"Medezinerin"},"👨‍🎓":{"keywords":["Absolvent","diploméiert","Mann","Student"],"name":"Student"},"👩‍🎓":{"keywords":["Absolventin","diploméiert","Fra","Studentin"],"name":"Studentin"},"👨‍🏫":{"keywords":["Enseignant","Mann","Professer","Schoulmeeschter"],"name":"Enseignant"},"👩‍🏫":{"keywords":["Enseignante","Fra","Professer","Schoulmeeschtesch"],"name":"Enseignante"},"👨‍⚖️":{"keywords":["Geriicht","Justiz","Riichter","Wo"],"name":"Riichter"},"👩‍⚖️":{"keywords":["Fra","Riichterin","Wo"],"name":"Riichterin"},"👨‍🌾":{"keywords":["Bauer","Gäertner","Mann","Véiziichter"],"name":"Bauer"},"👩‍🌾":{"keywords":["Bauerefra","Fra","Gäertnerin","Véiziichterin"],"name":"Bauerefra"},"👨‍🍳":{"keywords":["Chef","Chefkach","Kach","Mann"],"name":"Chefkach"},"👩‍🍳":{"keywords":["Cheffin","Chefkächen","Fra","Kächen"],"name":"Chefkächen"},"👨‍🔧":{"keywords":["Elektriker","Handwierker","Installateur","Mann","Mecanicien"],"name":"Mecanicien"},"👩‍🔧":{"keywords":["Elektrikerin","Fra","Handwierkerin","Installatrice","Mecanicienne"],"name":"Mecanicienne"},"👨‍🏭":{"keywords":["Aarbechter","Fabrik","Industrie","Mann","Montage"],"name":"Aarbechter"},"👩‍🏭":{"keywords":["Aarbechterin","Fabrik","Fra","Industrie","Montage"],"name":"Aarbechterin"},"👨‍💼":{"keywords":["Architekt","Büro","Employé","Geschäft","Manager","Mann"],"name":"Employé"},"👩‍💼":{"keywords":["Architektin","Büro","Employée","Fra","Geschäft","Managerin"],"name":"Employée"},"👨‍🔬":{"keywords":["Biolog","Chemiker","Ingenieur","Mann","Mathematiker","Physiker","Wëssenschaftler"],"name":"Wëssenschaftler"},"👩‍🔬":{"keywords":["Biolog","Chemikerin","Fra","Ingenieur","Mathematikerin","Physikerin","Wëssenschaftlerin"],"name":"Wëssenschaftlerin"},"👨‍💻":{"keywords":["Coder","Entwéckler","Erfinder","Mann","Software","Techniker"],"name":"Techniker"},"👩‍💻":{"keywords":["Coderin","Entwécklerin","Erfinderin","Fra","Software","Technikerin"],"name":"Technikerin"},"👨‍🎤":{"keywords":["Entertainer","Mann","Rock","Sänger","Schauspiller","Star"],"name":"Sänger"},"👩‍🎤":{"keywords":["Entertainerin","Fra","Rock","Sängerin","Schauspillerin","Star"],"name":"Sängerin"},"👨‍🎨":{"keywords":["Kënschtler","Mann","Palett"],"name":"Kënschtler"},"👩‍🎨":{"keywords":["Fra","Kënschtlerin","Palett"],"name":"Kënschtlerin"},"👨‍✈️":{"keywords":["Fliger","Mann","Pilot"],"name":"Pilot"},"👩‍✈️":{"keywords":["Fliger","Fra","Pilotin"],"name":"Pilotin"},"👨‍🚀":{"keywords":["Astronaut","Mann","Rakéit"],"name":"Astronaut"},"👩‍🚀":{"keywords":["Astronautin","Fra","Rakéit"],"name":"Astronautin"},"👨‍🚒":{"keywords":["Mann","Pompjee","Pompjeeswon"],"name":"Pompjee"},"👩‍🚒":{"keywords":["Fra","Pompjee","Pompjeesfra","Pompjeeswon"],"name":"Pompjeesfra"},"👮":{"keywords":["Flick","Police","Polizist","Polizist(in)"],"name":"Polizist(in)"},"👮‍♂️":{"keywords":["Flick","Mann","Police","Polizist"],"name":"Polizist"},"👮‍♀️":{"keywords":["Flick","Fra","Police","Polizistin"],"name":"Polizistin"},"🕵️":{"keywords":["Detektiv","Detektiv(in)","Spioun"],"name":"Detektiv(in)"},"🕵️‍♂️":{"keywords":["Detektiv","Mann","Spioun"],"name":"Detektiv"},"🕵️‍♀️":{"keywords":["Detektivin","Fra","Spiounin"],"name":"Detektivin"},"💂":{"keywords":["Wiechter(in)"],"name":"Wiechter(in)"},"💂‍♂️":{"keywords":["Mann","Wiechter"],"name":"Wiechter"},"💂‍♀️":{"keywords":["Fra","Wiechterin"],"name":"Wiechterin"},"👷":{"keywords":["Aarbechter","Bau","Bauaarbechter(in) mat Helm","Hutt"],"name":"Bauaarbechter(in) mat Helm"},"👷‍♂️":{"keywords":["Aarbechter","Bau","Bauaarbechter","Mann"],"name":"Bauaarbechter"},"👷‍♀️":{"keywords":["Aarbechterin","Bau","Bauaarbechterin","Fra"],"name":"Bauaarbechterin"},"🤴":{"keywords":["Prënz"],"name":"Prënz"},"👸":{"keywords":["Fantasie","Mäerchen","Prinzessin"],"name":"Prinzessin"},"👳":{"keywords":["Persoun mat Turban","Turban"],"name":"Persoun mat Turban"},"👳‍♂️":{"keywords":["Mann","Mann mat Turban","Turban"],"name":"Mann mat Turban"},"👳‍♀️":{"keywords":["Fra","Fra mat Turban","Turban"],"name":"Fra mat Turban"},"👲":{"keywords":["gua pi mao","Hutt","Mann","Mann mat chineseschem Hutt"],"name":"Mann mat chineseschem Hutt"},"🧕":{"keywords":["Fra mat Schleier","Hijab","Kappduch","Schleier","Voile"],"name":"Fra mat Schleier"},"🤵":{"keywords":["Bräitchemann","Kostüm","Mann","Mann am Kostüm"],"name":"Mann am Kostüm"},"👰":{"keywords":["Braut","Braut mat Schleier","Hochzäit","Schleier"],"name":"Braut mat Schleier"},"🤰":{"keywords":["Fra","schwanger"],"name":"schwanger Fra"},"🤱":{"keywords":["Bëbee","Broscht","fleegen","stëllend Fra"],"name":"stëllend Fra"},"👼":{"keywords":["Bëbee","Engel","Engelchen","Fantasie","Gesiicht","Mäerchen","Puppelchen"],"name":"Engelchen"},"🎅":{"keywords":["Chrëschtdag","Feier","Kleeschen","Papp"],"name":"Kleeschen"},"🤶":{"keywords":["Chrëschtdag","Dem Kleesche seng Fra","Feier","Fra","Kleeschen","Mamm"],"name":"Dem Kleesche seng Fra"},"🧙":{"keywords":["Hex","Hexemeeschter","Zauberer","Zauberer(in)"],"name":"Zauberer(in)"},"🧙‍♂️":{"keywords":["Hexemeeschter","Zauberer"],"name":"Zauberer"},"🧙‍♀️":{"keywords":["Hex"],"name":"Hex"},"🧚":{"keywords":["Fee","Oberon","Puck","Titania"],"name":"Fee"},"🧚‍♂️":{"keywords":["männlech Fee","Oberon","Puck"],"name":"männlech Fee"},"🧚‍♀️":{"keywords":["Titania","weiblech Fee"],"name":"weiblech Fee"},"🧛":{"keywords":["Dracula","ondout","Vampir"],"name":"Vampir"},"🧛‍♂️":{"keywords":["Dracula","ondout","Vampirmann"],"name":"Vampirmann"},"🧛‍♀️":{"keywords":["ondout","Vampirfra"],"name":"Vampirfra"},"🧜":{"keywords":["Mierjonfra","Miermann","Mierpersoun"],"name":"Mierpersoun"},"🧜‍♂️":{"keywords":["Miermann","Triton"],"name":"Miermann"},"🧜‍♀️":{"keywords":["Mierfra","Mierjongfra"],"name":"Mierjongfra"},"🧝":{"keywords":["Elf","magesch"],"name":"Elf"},"🧝‍♂️":{"keywords":["Elfemann","magesch"],"name":"Elfemann"},"🧝‍♀️":{"keywords":["Elfefra","magesch"],"name":"Elfefra"},"🧞":{"keywords":["Djinn","Genie"],"name":"Genie"},"🧞‍♂️":{"keywords":["Djinn","Geniemann"],"name":"Geniemann"},"🧞‍♀️":{"keywords":["Djinn","Geniefra"],"name":"Geniefra"},"🧟":{"keywords":["ondout","Zombie"],"name":"Zombie"},"🧟‍♂️":{"keywords":["ondout","Zombie","Zombiemann"],"name":"Zombiemann"},"🧟‍♀️":{"keywords":["ondout","Zombie","Zombiefra"],"name":"Zombiefra"},"💆":{"keywords":["Gesiicht","Massage","Persoun, déi eng Kappmassage kritt","Salon"],"name":"Persoun, déi eng Kappmassage kritt"},"💆‍♂️":{"keywords":["Gesiicht","Mann","Mann, deen eng Kappmassage kritt","Massage"],"name":"Mann, deen eng Kappmassage kritt"},"💆‍♀️":{"keywords":["Fra","Fra, déi eng Kappmassage kritt","Gesiicht","Massage"],"name":"Fra, déi eng Kappmassage kritt"},"💇":{"keywords":["Coiffer","Coupe","Hoer","Persoun, déi d’Hoer geschnidde kritt","Salon","Schéinheet","schneiden"],"name":"Persoun, déi d’Hoer geschnidde kritt"},"💇‍♂️":{"keywords":["Coupe","Hoer","Mann","Mann, deen d’Hoer geschnidde kritt","schneiden"],"name":"Mann, deen d’Hoer geschnidde kritt"},"💇‍♀️":{"keywords":["Coupe","Fra","Fra, déi d’Hoer geschnidde kritt","Hoer","schneiden"],"name":"Fra, déi d’Hoer geschnidde kritt"},"🚶":{"keywords":["spadséieren","spadséierend","spadséierend Persoun","wanderen"],"name":"spadséierend Persoun"},"🚶‍♂️":{"keywords":["Mann","spadséieren","spadséierende Mann","wanderen"],"name":"spadséierende Mann"},"🚶‍♀️":{"keywords":["Fra","spadséieren","spadséierend Fra","wanderen"],"name":"spadséierend Fra"},"🏃":{"keywords":["lafen","lafend Persoun","Marathon"],"name":"lafend Persoun"},"🏃‍♂️":{"keywords":["Course","lafen","lafende Mann","Mann","Marathon"],"name":"lafende Mann"},"🏃‍♀️":{"keywords":["Course","Fra","lafen","lafend Fra","Marathon"],"name":"lafend Fra"},"💃":{"keywords":["danzend","Fra"],"name":"danzend Fra"},"🕺":{"keywords":["danzen","danzende Mann","Mann"],"name":"danzende Mann"},"🕴️":{"keywords":["Geschäft","Kostüm","levitéierende Man am Kostüm","Mann"],"name":"levitéierende Man am Kostüm"},"👯":{"keywords":["Dänzer","feieren","Huesoueren","Party","Persoun mat Huesoueren"],"name":"Persoun mat Huesoueren"},"👯‍♂️":{"keywords":["Dänzer","feieren","Huesoueren","Männer","Männer mat Huesoueren","Party"],"name":"Männer mat Huesoueren"},"👯‍♀️":{"keywords":["Dänzerin","feieren","Frae mat Huesoueren","Fraen","Huesoueren","Party"],"name":"Frae mat Huesoueren"},"🧖":{"keywords":["Dampbad","Persoun am Dampbad","Sauna"],"name":"Persoun am Dampbad"},"🧖‍♂️":{"keywords":["Dampbad","Mann am Dampbad","Sauna"],"name":"Mann am Dampbad"},"🧖‍♀️":{"keywords":["Dampbad","Fra am Dampbad","Sauna"],"name":"Fra am Dampbad"},"🧗":{"keywords":["Biergsteiger","Klëmmer(in)"],"name":"Klëmmer(in)"},"🧗‍♂️":{"keywords":["Biergsteiger","Klëmmer"],"name":"Klëmmer"},"🧗‍♀️":{"keywords":["Biergsteiger","Klëmmerin"],"name":"Klëmmerin"},"🤺":{"keywords":["fechten","fechtend Persoun","Fechter","Schwäert"],"name":"fechtend Persoun"},"🏇":{"keywords":["Course","Coursepäerd","Jockey","Päerd","Päerdscourse"],"name":"Päerdscourse"},"⛷️":{"keywords":["Schnéi","Ski","Skifuerer"],"name":"Skifuerer"},"🏂":{"keywords":["Schnéi","Ski","Snowboard","Snowboarder"],"name":"Snowboarder"},"🏌️":{"keywords":["Ball","Golf","Golferspiller"],"name":"Golferspiller"},"🏌️‍♂️":{"keywords":["Golf","Golfer","Mann"],"name":"Golfer"},"🏌️‍♀️":{"keywords":["Fra","Golf","Golferin"],"name":"Golferin"},"🏄":{"keywords":["Surfen","Surfer(in)"],"name":"Surfer(in)"},"🏄‍♂️":{"keywords":["Mann","Surfen","Surfer"],"name":"Surfer"},"🏄‍♀️":{"keywords":["Fra","Surfen","Surferin"],"name":"Surferin"},"🚣":{"keywords":["Boot","Rudderboot","rudderend Persoun"],"name":"rudderend Persoun"},"🚣‍♂️":{"keywords":["Boot","Mann","Rudderboot","rudderende Mann"],"name":"rudderende Mann"},"🚣‍♀️":{"keywords":["Boot","Fra","Rudderboot","rudderend Fra"],"name":"rudderend Fra"},"🏊":{"keywords":["schwammen","Schwëmmer(in)"],"name":"Schwëmmer(in)"},"🏊‍♂️":{"keywords":["Mann","schwammen","Schwëmmer"],"name":"Schwëmmer"},"🏊‍♀️":{"keywords":["Fra","schwammen","Schwëmmerin"],"name":"Schwëmmerin"},"⛹️":{"keywords":["Ball","mam Ball dribbelend Persoun"],"name":"mam Ball dribbelend Persoun"},"⛹️‍♂️":{"keywords":["Ball","mam Ball dribbelende Mann","Mann"],"name":"mam Ball dribbelende Mann"},"⛹️‍♀️":{"keywords":["Ball","Fra","mam Ball dribbelend Fra"],"name":"mam Ball dribbelend Fra"},"🏋️":{"keywords":["Gewiicht","Gewiichthiewer(in)","Hiewer"],"name":"Gewiichthiewer(in)"},"🏋️‍♂️":{"keywords":["Gewiichthiewer","Mann"],"name":"Gewiichthiewer"},"🏋️‍♀️":{"keywords":["Fra","Gewiichthiewer","Gewiichthiewerin"],"name":"Gewiichthiewerin"},"🚴":{"keywords":["Vëlo","Vëlofueren","Vëlosfuerer","Vëlosfuerer(in)"],"name":"Vëlosfuerer(in)"},"🚴‍♂️":{"keywords":["Mann","Vëlo","Vëlofueren","Vëlosfuerer"],"name":"Vëlosfuerer"},"🚴‍♀️":{"keywords":["Fra","Vëlo","Vëlofueren","Vëlosfuerer","Vëlosfuererin"],"name":"Vëlosfuererin"},"🚵":{"keywords":["Bierg","Mountainbike","Mountainbikesfuerer(in)","Vëlo","Vëlofueren","Vëlosfuerer"],"name":"Mountainbikesfuerer(in)"},"🚵‍♂️":{"keywords":["Bierg","Mann","Mountainbike","Mountainbikesfuerer","Vëlo","Vëlofueren","Vëlosfuerer"],"name":"Mountainbikesfuerer"},"🚵‍♀️":{"keywords":["Bierg","Fra","Mountainbike","Mountainbikesfuererin","Vëlo","Vëlofueren","Vëlosfuerer"],"name":"Mountainbikesfuererin"},"🤸":{"keywords":["Persoun, déi d’Rad schléit","Rad","Turnen"],"name":"Persoun, déi d’Rad schléit"},"🤸‍♂️":{"keywords":["Mann","Mann, deen d’Rad schléit","Rad","Turnen"],"name":"Mann, deen d’Rad schléit"},"🤸‍♀️":{"keywords":["Fra","Fra, déi d’Rad schléit","Rad","Turnen"],"name":"Fra, déi d’Rad schléit"},"🤼":{"keywords":["catchen","Wrestler","Wrestling"],"name":"Wrestling"},"🤼‍♂️":{"keywords":["catchen","Männer","Wrestler"],"name":"Wrestler"},"🤼‍♀️":{"keywords":["catchen","Fraen","Wrestlerinnen"],"name":"Wrestlerinnen"},"🤽":{"keywords":["Polo","Waasser","Waasserballspiller(in)"],"name":"Waasserballspiller(in)"},"🤽‍♂️":{"keywords":["Mann","Waasserball","Waasserballspiller"],"name":"Waasserballspiller"},"🤽‍♀️":{"keywords":["Fra","Waasserball","Waasserballspillerin"],"name":"Waasserballspillerin"},"🤾":{"keywords":["Ball","Handball","Handballspiller(in)"],"name":"Handballspiller(in)"},"🤾‍♂️":{"keywords":["Handball","Handballspiller","Mann"],"name":"Handballspiller"},"🤾‍♀️":{"keywords":["Fra","Handball","Handballspillerin"],"name":"Handballspillerin"},"🤹":{"keywords":["Geschéck","Gläichgewiicht","jongléieren","jongléierend Persoun","Multitasking"],"name":"jongléierend Persoun"},"🤹‍♂️":{"keywords":["jongléieren","jongléierende Mann","Mann","Multitasking"],"name":"jongléierende Mann"},"🤹‍♀️":{"keywords":["Fra","jongléieren","jongléierend Fra","Multitasking"],"name":"jongléierend Fra"},"🧘":{"keywords":["Meditatioun","Persoun a Lotuspositioun","Yoga"],"name":"Persoun a Lotuspositioun"},"🧘‍♂️":{"keywords":["Mann a Lotuspositioun","Meditatioun","Yoga"],"name":"Mann a Lotuspositioun"},"🧘‍♀️":{"keywords":["Fra a Lotuspositioun","Meditatioun","Yoga"],"name":"Fra a Lotuspositioun"},"🛀":{"keywords":["Bidden","Buedbidden","Persoun an der Bidden"],"name":"Persoun an der Bidden"},"🛌":{"keywords":["Hotel","Persoun am Bett","schlofen"],"name":"Persoun am Bett"},"👭":{"keywords":["Fra","halen","Hand","Koppel","zwou Fraen Hand an Hand"],"name":"zwou Fraen Hand an Hand"},"👫":{"keywords":["Fra","halen","Hand","Koppel","Mann","Mann a Fra Hand an Hand"],"name":"Mann a Fra Hand an Hand"},"👬":{"keywords":["halen","Hand","Koppel","Mann","Stärzeechen","zwee Männer Hand an Hand","Zwilling","Zwillingen"],"name":"zwee Männer Hand an Hand"},"💏":{"keywords":["Koppel","Kuss"],"name":"Kuss"},"💑":{"keywords":["Koppel","Léift","verléift Koppel"],"name":"verléift Koppel"},"👪":{"keywords":["Famill"],"name":"Famill"},"🗣️":{"keywords":["Gesiicht","Kapp","schwätzen","schwätzend","schwätzende Kapp","Silhouette"],"name":"schwätzende Kapp"},"👤":{"keywords":["Büst","mënschlech","Silhouette"],"name":"mënschlech Silhouette"},"👥":{"keywords":["Büst","mënschlech","mënschlech Silhouetten","Silhouette"],"name":"mënschlech Silhouetten"},"👣":{"keywords":["Foussofdréck","Foussofdrock","Kleeder","Ofdrock"],"name":"Foussofdréck"},"🐵":{"keywords":["Af","Afegesiicht","Gesiicht"],"name":"Afegesiicht"},"🐒":{"keywords":["Af"],"name":"Af"},"🦍":{"keywords":["Gorilla"],"name":"Gorilla"},"🐶":{"keywords":["Gesiicht","Hausdéier","Hond","Hondsgesiicht"],"name":"Hondsgesiicht"},"🐕":{"keywords":["Hausdéier","Hond"],"name":"Hond"},"🐩":{"keywords":["Hond","Puddel"],"name":"Puddel"},"🐺":{"keywords":["Gesiicht","Wollef","Wollefsgesiicht"],"name":"Wollefsgesiicht"},"🦊":{"keywords":["Fuuss","Fuussgesiicht","Gesiicht"],"name":"Fuussgesiicht"},"🐱":{"keywords":["Gesiicht","Hausdéier","Kaz","Kazegesiicht"],"name":"Kazegesiicht"},"🐈":{"keywords":["Hausdéier","Kaz"],"name":"Kaz"},"🦁":{"keywords":["Gesiicht","Léif","Léifsgesiicht","Stärzeechen"],"name":"Léifsgesiicht"},"🐯":{"keywords":["Gesiicht","Tiger","Tigersgesiicht"],"name":"Tigersgesiicht"},"🐅":{"keywords":["Tiger"],"name":"Tiger"},"🐆":{"keywords":["Leopard"],"name":"Leopard"},"🐴":{"keywords":["Gesiicht","Päerd","Päerdsgesiicht"],"name":"Päerdsgesiicht"},"🐎":{"keywords":["Course","Coursepäerd","Päerd","reiden"],"name":"Päerd"},"🦄":{"keywords":["Einhorn","Einhornsgesiicht","Gesiicht"],"name":"Einhornsgesiicht"},"🦓":{"keywords":["Sträif","Zebra"],"name":"Zebra"},"🦌":{"keywords":["Hirsch"],"name":"Hirsch"},"🐮":{"keywords":["Gesiicht","Kou","Kousgesiicht"],"name":"Kousgesiicht"},"🐂":{"keywords":["Ochs","Stärzeechen","Stéier"],"name":"Ochs"},"🐃":{"keywords":["Büffel","Waasser","Waasserbüffel"],"name":"Waasserbüffel"},"🐄":{"keywords":["Kou"],"name":"Kou"},"🐷":{"keywords":["Gesiicht","Schwäin","Schwéngsgesiicht"],"name":"Schwéngsgesiicht"},"🐖":{"keywords":["Sau","Schwäin"],"name":"Schwäin"},"🐗":{"keywords":["Schwäin","Wëllschwäin"],"name":"Wëllschwäin"},"🐽":{"keywords":["Gesiicht","Nues","Schwäin","Schwéngsnues"],"name":"Schwéngsnues"},"🐏":{"keywords":["Männchen","Schof","Stärzeechen","Widder"],"name":"Widder"},"🐑":{"keywords":["Mudder","Mudderschof","Schof","Weibchen"],"name":"Mudderschof"},"🐐":{"keywords":["Geess","Stärzeechen","Steebock"],"name":"Geess"},"🐪":{"keywords":["Bockel","Dromedar"],"name":"Dromedar"},"🐫":{"keywords":["Bockel","Kaméil","zwee"],"name":"Kaméil"},"🦒":{"keywords":["Flecken","Giraff"],"name":"Giraff"},"🐘":{"keywords":["Elefant"],"name":"Elefant"},"🦏":{"keywords":["Nashorn"],"name":"Nashorn"},"🐭":{"keywords":["Gesiicht","Maus","Mausgesiicht"],"name":"Mausgesiicht"},"🐁":{"keywords":["Maus"],"name":"Maus"},"🐀":{"keywords":["Rat"],"name":"Rat"},"🐹":{"keywords":["Gesiicht","Hamster","Hamstersgesiicht","Hausdéier"],"name":"Hamstersgesiicht"},"🐰":{"keywords":["Gesiicht","Hausdéier","Hues","Huesgesiicht","Kanéngchen"],"name":"Huesgesiicht"},"🐇":{"keywords":["Hausdéier","Hues","Kanéngchen"],"name":"Hues"},"🐿️":{"keywords":["Kaweechelchen"],"name":"Kaweechelchen"},"🦔":{"keywords":["däreg","Kéiseker"],"name":"Kéiseker"},"🦇":{"keywords":["Fliedermaus","Vampir"],"name":"Fliedermaus"},"🐻":{"keywords":["Bier","Bieregesiicht","Gesiicht"],"name":"Bieregesiicht"},"🐨":{"keywords":["Bier","Koalabier"],"name":"Koalabier"},"🐼":{"keywords":["Gesiicht","Panda","Pandasgesiicht"],"name":"Pandasgesiicht"},"🐾":{"keywords":["Féiss","Ofdrock","Patt","Pattenofdréck"],"name":"Pattenofdréck"},"🦃":{"keywords":["Schnuddelhong","Vugel"],"name":"Schnuddelhong"},"🐔":{"keywords":["Hong","Vugel"],"name":"Hong"},"🐓":{"keywords":["Hunn","Vugel"],"name":"Hunn"},"🐣":{"keywords":["am Ee","Bëbee","Hong","Jippelchen","Jippelchen am Ee","kleng","Vugel"],"name":"Jippelchen am Ee"},"🐤":{"keywords":["Bëbee","Hong","Jippelchen","Vugel"],"name":"Jippelchen"},"🐥":{"keywords":["Bëbee","Hong","Jippelche vu vir","Jippelchen","Vugel"],"name":"Jippelche vu vir"},"🐦":{"keywords":["Vugel"],"name":"Vugel"},"🐧":{"keywords":["Pinguin","Vugel"],"name":"Pinguin"},"🕊️":{"keywords":["Dauf","fléien","Fridden","Vugel"],"name":"Dauf"},"🦅":{"keywords":["Adler","Vugel"],"name":"Adler"},"🦆":{"keywords":["Int","Vugel"],"name":"Int"},"🦉":{"keywords":["Eil","klug","Vugel"],"name":"Eil"},"🐸":{"keywords":["Fräsch","Fräschegesiicht","Gesiicht"],"name":"Fräschegesiicht"},"🐊":{"keywords":["Krokodil"],"name":"Krokodil"},"🐢":{"keywords":["Deckelsmouk","Douseschildkröt","Schildkröt"],"name":"Deckelsmouk"},"🦎":{"keywords":["Eidechs","Reptil"],"name":"Eidechs"},"🐍":{"keywords":["Ophiuchus","Schlaang","Schlaangenträger","Stärzeechen"],"name":"Schlaang"},"🐲":{"keywords":["Draach","Draachegesiicht","Gesiicht","Mäerchen"],"name":"Draachegesiicht"},"🐉":{"keywords":["Draach","Mäerchen"],"name":"Draach"},"🦕":{"keywords":["Brachiosaurus","Brontosaurus","Dinosaurier","Diplodokus"],"name":"Dinosaurier"},"🦖":{"keywords":["T-Rex","Tyrannosaurus Rex"],"name":"T-Rex"},"🐳":{"keywords":["Gesiicht","sprëtzend","sprëtzende Wal","Wal"],"name":"sprëtzende Wal"},"🐋":{"keywords":["Wal"],"name":"Wal"},"🐬":{"keywords":["Delfin","Flipper"],"name":"Delfin"},"🐟":{"keywords":["Fësch","Stärzeechen"],"name":"Fësch"},"🐠":{"keywords":["Fësch","tropesch","tropesche Fësch"],"name":"tropesche Fësch"},"🐡":{"keywords":["Fësch","Kugelfësch"],"name":"Kugelfësch"},"🦈":{"keywords":["Fësch","Hai"],"name":"Hai"},"🐙":{"keywords":["Tëntefësch"],"name":"Tëntefësch"},"🐚":{"keywords":["Muschel","Spiral","Spiralmuschel"],"name":"Spiralmuschel"},"🐌":{"keywords":["Schleek"],"name":"Schleek"},"🦋":{"keywords":["Insekt","Päiperlek","schéin"],"name":"Päiperlek"},"🐛":{"keywords":["Insekt","Kiewerlek"],"name":"Kiewerlek"},"🐜":{"keywords":["Insekt","Seejomes"],"name":"Seejomes"},"🐝":{"keywords":["Bei","Insekt"],"name":"Bei"},"🐞":{"keywords":["Himmelsdéierchen","Insekt","Kiewerlek"],"name":"Himmelsdéierchen"},"🦗":{"keywords":["Cricket","Heesprénger"],"name":"Cricket"},"🕷️":{"keywords":["Insekt","Spann"],"name":"Spann"},"🕸️":{"keywords":["Netz","Spann","Spannennetz"],"name":"Spannennetz"},"🦂":{"keywords":["Skorpioun","Stärzeechen"],"name":"Skorpioun"},"💐":{"keywords":["Blumm","Blummebouquet"],"name":"Blummebouquet"},"🌸":{"keywords":["Bléi","Blumm","Kiischt","Kiischtebléi"],"name":"Kiischtebléi"},"💮":{"keywords":["Blumm","wäiss Blumm"],"name":"wäiss Blumm"},"🏵️":{"keywords":["Planz","Rosett"],"name":"Rosett"},"🌹":{"keywords":["Blumm","Rous"],"name":"Rous"},"🥀":{"keywords":["Blumm","verwielegt"],"name":"verwielegt Blumm"},"🌺":{"keywords":["Blumm","Hibiskus"],"name":"Hibiskus"},"🌻":{"keywords":["Blumm","Sonn","Sonneblumm"],"name":"Sonneblumm"},"🌼":{"keywords":["Blumm","Margréitchen"],"name":"Margréitchen"},"🌷":{"keywords":["Blumm","Tulp"],"name":"Tulp"},"🌱":{"keywords":["jonk","Keimling"],"name":"Keimling"},"🌲":{"keywords":["Bam","Dännebam"],"name":"Dännebam"},"🌳":{"keywords":["Bam","falen","Laf","Lafbam"],"name":"Lafbam"},"🌴":{"keywords":["Bam","Palm"],"name":"Palm"},"🌵":{"keywords":["Kaktus","Planz"],"name":"Kaktus"},"🌾":{"keywords":["Hallem","Kär","Räis","Räishallem"],"name":"Räishallem"},"🌿":{"keywords":["Blat","Kräider"],"name":"Kräider"},"☘️":{"keywords":["Kléi","Planz"],"name":"Kléi"},"🍀":{"keywords":["4","Blat","Kléi","véier","véierbliederegt Kléiblat"],"name":"véierbliederegt Kléiblat"},"🍁":{"keywords":["Ahorn","Ahornblat","Blat","falend"],"name":"Ahornblat"},"🍂":{"keywords":["Blat","falend","Hierschtblat"],"name":"Hierschtblat"},"🍃":{"keywords":["am Wand fléiend Blat","Blat","blosen","fléien","Wand"],"name":"am Wand fléiend Blat"},"🍇":{"keywords":["Drauf","Drauwen","Uebst"],"name":"Drauwen"},"🍈":{"keywords":["Meloun","Uebst"],"name":"Meloun"},"🍉":{"keywords":["Uebst","Waassermeloun"],"name":"Waassermeloun"},"🍊":{"keywords":["Mandarine","Orange","Uebst"],"name":"Mandarine"},"🍋":{"keywords":["Uebst","Zitroun","Zitrusfriicht"],"name":"Zitroun"},"🍌":{"keywords":["Banann","Uebst"],"name":"Banann"},"🍍":{"keywords":["Ananas","Uebst"],"name":"Ananas"},"🍎":{"keywords":["Apel","rouden Apel","rout","Uebst"],"name":"rouden Apel"},"🍏":{"keywords":["Apel","gréng","gréngen Apel","Uebst"],"name":"gréngen Apel"},"🍐":{"keywords":["Bir (Fruucht)","Uebst"],"name":"Bir (Fruucht)"},"🍑":{"keywords":["Piisch","Uebst"],"name":"Piisch"},"🍒":{"keywords":["Kiischt","Kiischten","Uebst"],"name":"Kiischten"},"🍓":{"keywords":["Äerdbier","Bier","Uebst"],"name":"Äerdbier"},"🥝":{"keywords":["Iessen","Kiwi","Uebst"],"name":"Kiwi"},"🍅":{"keywords":["Geméis","Tomat","Uebst"],"name":"Tomat"},"🥥":{"keywords":["Kokosnoss","Palm","Piña Colada"],"name":"Kokosnoss"},"🥑":{"keywords":["Avocado","Fruucht","Iessen"],"name":"Avocado"},"🍆":{"keywords":["Aubergine","Geméis"],"name":"Aubergine"},"🥔":{"keywords":["Geméis","Gromper","Iessen"],"name":"Gromper"},"🥕":{"keywords":["Geméis","Iessen","Wuerzel"],"name":"Wuerzel"},"🌽":{"keywords":["Kolben","Labyrinth","Mais"],"name":"Mais"},"🌶️":{"keywords":["Peperoni","schaarf"],"name":"Peperoni"},"🥒":{"keywords":["Geméis","Iessen","Kornischong"],"name":"Kornischong"},"🥦":{"keywords":["Brokkoli","wëlle Kabes"],"name":"Brokkoli"},"🍄":{"keywords":["Champignon","Gëftpilz","Pilz"],"name":"Champignon"},"🥜":{"keywords":["Geméis","Iessen","Kakuett","Noss"],"name":"Kakuett"},"🌰":{"keywords":["Käscht","Planz"],"name":"Käscht"},"🍞":{"keywords":["Brout"],"name":"Brout"},"🥐":{"keywords":["Brout","Croissant","franséisch","Iessen"],"name":"Croissant"},"🥖":{"keywords":["Baguette","Brout","franséisch","Iessen"],"name":"Baguette"},"🥨":{"keywords":["Bretzel","gedréit"],"name":"Bretzel"},"🥞":{"keywords":["Crêpe","Iessen","Paangech","Paangecher","Pancake"],"name":"Paangecher"},"🧀":{"keywords":["Kéis","Stéck Kéis"],"name":"Stéck Kéis"},"🍖":{"keywords":["Fleesch","Fleeschschank","Schank"],"name":"Fleeschschank"},"🍗":{"keywords":["Been","Poulet","Pouletssträmpel","Schank","Stämpel"],"name":"Pouletssträmpel"},"🥩":{"keywords":["Bifdeck","Hämmelskotlett","Kotlett","Schwéngskotlett","Stéck Fleesch"],"name":"Stéck Fleesch"},"🥓":{"keywords":["Fleesch","Iessen","Speck"],"name":"Speck"},"🍔":{"keywords":["Burger","Hamburger"],"name":"Hamburger"},"🍟":{"keywords":["Fritten"],"name":"Fritten"},"🍕":{"keywords":["Kéis","Pizza","Stéck"],"name":"Pizza"},"🌭":{"keywords":["Frankfurter","Hot Dog","Hotdog","Wurscht"],"name":"Hot Dog"},"🥪":{"keywords":["Brout","Sandwich"],"name":"Sandwich"},"🌮":{"keywords":["mexikanesch","Taco"],"name":"Taco"},"🌯":{"keywords":["Burrito","mexikanesch","Wrap"],"name":"Burrito"},"🥙":{"keywords":["Falafel","flaacht Brout","gefëllt","Gyros","Iessen","Kebab"],"name":"Kebab"},"🥚":{"keywords":["Ee","Iessen"],"name":"Ee"},"🍳":{"keywords":["broden","Ee","Pan","Pan mat Spigelee"],"name":"Pan mat Spigelee"},"🥘":{"keywords":["flaach","Iessen","Kasseroll","Kasseroll mat Iessen","Paella","Pan"],"name":"Kasseroll mat Iessen"},"🍲":{"keywords":["Eintopf","Kasseroll","Plat an enger Kasseroll"],"name":"Plat an enger Kasseroll"},"🥣":{"keywords":["Boll mat Läffel","Frühstück","Kaffi","Müsli"],"name":"Boll mat Läffel"},"🥗":{"keywords":["gréng","Iessen","Zalot"],"name":"gréng Zalot"},"🍿":{"keywords":["Popcorn"],"name":"Popcorn"},"🥫":{"keywords":["Béchs","Iessen an der Béchs"],"name":"Iessen an der Béchs"},"🍱":{"keywords":["Bento","Bento-Box","Box","Këscht"],"name":"Bento-Box"},"🍘":{"keywords":["Kichelchen","Räis","Räiskichelcher"],"name":"Räiskichelcher"},"🍙":{"keywords":["Ball","japanesch","Räis","Räisball"],"name":"Räisball"},"🍚":{"keywords":["gekacht","gekachte Räis","Räis"],"name":"gekachte Räis"},"🍛":{"keywords":["Curry","Curry mat Räis","Räis"],"name":"Curry mat Räis"},"🍜":{"keywords":["dämpend","Nuddelen","Ramen","Schossel","Schossel mat Nuddelen"],"name":"Schossel mat Nuddelen"},"🍝":{"keywords":["Pasta","Spagetti"],"name":"Spagetti"},"🍠":{"keywords":["gebroden","Gromper","séiss","Séissgromper"],"name":"Séissgromper"},"🍢":{"keywords":["Broschett","Kebab","Mieresfriichten","Oden"],"name":"Oden"},"🍣":{"keywords":["Sushi"],"name":"Sushi"},"🍤":{"keywords":["Crevette","frittéiert","Scampi","Scampi-Tempura","Tempura"],"name":"Scampi-Tempura"},"🍥":{"keywords":["Fësch","gerullt","gerullte Fëschkichelchen","Kichelchen","Kuch"],"name":"gerullte Fëschkichelchen"},"🍡":{"keywords":["Brochett","Dango","Dessert","japanesch","séiss"],"name":"Dango"},"🥟":{"keywords":["Empanada","Gyoza","Jiaozi","Pierogi","Ravioli"],"name":"Ravioli"},"🥠":{"keywords":["Gléckskichelchen","Prophezeiung"],"name":"Gléckskichelchen"},"🥡":{"keywords":["Austerkëscht","Takeout-Këscht"],"name":"Takeout-Këscht"},"🦀":{"keywords":["Kriibs","Stärzeechen"],"name":"Kriibs"},"🦐":{"keywords":["Crevette","Iessen","kleng","Mieresfruucht"],"name":"Crevette"},"🦑":{"keywords":["Calamar","Iessen","Mollusk"],"name":"Calamar"},"🍦":{"keywords":["Äis","Crème","Dessert","Glace","séiss","Softice"],"name":"Softice"},"🍧":{"keywords":["Dessert","Glace","séiss","Waasser","Waasserglace"],"name":"Waasserglace"},"🍨":{"keywords":["Äis","Dessert","Glace","séiss"],"name":"Glace"},"🍩":{"keywords":["Dessert","Donut","séiss"],"name":"Donut"},"🍪":{"keywords":["Dessert","Kichelchen","séiss"],"name":"Kichelchen"},"🎂":{"keywords":["Dessert","Feier","Gebäck","Gebuertsdag","Gebuertsdagskuch","Kuch","séiss"],"name":"Gebuertsdagskuch"},"🍰":{"keywords":["Dessert","Gebäck","Kuch","séiss","Stéck"],"name":"Stéck Kuch"},"🥧":{"keywords":["Fëllung","Gebäck","Taart"],"name":"Taart"},"🍫":{"keywords":["Dessert","Schokela","séiss","Tablett","Tablett Schockela"],"name":"Tablett Schockela"},"🍬":{"keywords":["Dessert","Kamell","séiss"],"name":"Kamell"},"🍭":{"keywords":["Dessert","Kamell","Lutsch","séiss"],"name":"Lutsch"},"🍮":{"keywords":["Dessert","Pudding","séiss"],"name":"Pudding"},"🍯":{"keywords":["Glas","Hunneg","Hunnegglas","séiss"],"name":"Hunneg"},"🍼":{"keywords":["Biberon","drénken","Fläsch","Mëllech","Puppelchen"],"name":"Biberon"},"🥛":{"keywords":["Gedrénks","Glas","Mëllech"],"name":"Glas Mëllech"},"☕":{"keywords":["dämpend","drénken","Gedrénks","Kaffi","Téi","waarm","waarmt Gedrénks"],"name":"waarmt Gedrénks"},"🍵":{"keywords":["drénken","Gedrénks","Taass","Taass ouni Hänk","Téi","Téitaass"],"name":"Taass ouni Hänk"},"🍶":{"keywords":["Bar","drénken","Fläsch","Gedrénks","Sake","Taass"],"name":"Sake"},"🍾":{"keywords":["Bar","drénken","Fläsch","Fläsch mat knallendem Stopp","knallend","Stopp"],"name":"Fläsch mat knallendem Stopp"},"🍷":{"keywords":["Bar","drénken","Gedrénks","Glas","Wäiglas","Wäin"],"name":"Wäiglas"},"🍸":{"keywords":["Bar","Cocktail","Cocktailglas","Gedrénks","Glas"],"name":"Cocktailglas"},"🍹":{"keywords":["Bar","exotesch","exotescht Gedrénks","Gedrénks"],"name":"exotescht Gedrénks"},"🍺":{"keywords":["Bar","Béier","Gedrénks","Klensch"],"name":"Klensch"},"🍻":{"keywords":["Bar","Béier","Gedrénks","Klensch","prosten","prostend Béierklenschen"],"name":"prostend Béierklenschen"},"🥂":{"keywords":["feieren","Gedrénks","Glas","prosten","prostend Glieser"],"name":"prostend Glieser"},"🥃":{"keywords":["Alkohol","Glas","Shot","Whisky","Whiskyglas"],"name":"Whiskyglas"},"🥤":{"keywords":["Glas mat Stréihallem","Jus","Softdrink"],"name":"Glas mat Stréihallem"},"🥢":{"keywords":["asiatesch Béngelen","Hashi"],"name":"asiatesch Béngelen"},"🍽️":{"keywords":["Forschett","Forschett a Messer mat Teller","kachend","Messer","Teller"],"name":"Forschett a Messer mat Teller"},"🍴":{"keywords":["Forschett","Forschett a Messer","kachend","Messer"],"name":"Forschett a Messer"},"🥄":{"keywords":["Geschir","Läffel"],"name":"Läffel"},"🔪":{"keywords":["kachen","Kichemesser","Kichen","Messer","Utensil","Waff"],"name":"Kichemesser"},"🏺":{"keywords":["Amphore","Gedrénks","kachend","Krou","Stärzeechen","Utensil","Waassermann","Waff"],"name":"Amphore"},"🌍":{"keywords":["Äerd","Afrika","Europa","Globus","Globus (zentréiert op Europa an Afrika)","Welt"],"name":"Globus (zentréiert op Europa an Afrika)"},"🌎":{"keywords":["Äerd","Globus","Globus (zentréiert op Nord-/Südamerika)","Nordamerika","Südamerika","Welt"],"name":"Globus (zentréiert op Nord-/Südamerika)"},"🌏":{"keywords":["Äerd","Asien","Australien","Globus","Globus (zentréiert op Asien an Australien)","Welt"],"name":"Globus (zentréiert op Asien an Australien)"},"🌐":{"keywords":["Äerd","Globus","Meridian","Meridianglobus","Welt"],"name":"Meridianglobus"},"🗺️":{"keywords":["Kaart","Welt","Weltkaart"],"name":"Weltkaart"},"🗾":{"keywords":["Japan","Kaart","Kaart vu Japan"],"name":"Kaart vu Japan"},"🏔️":{"keywords":["Bierg","kal","mat Schnéi bedeckte Bierg","Schnéi"],"name":"mat Schnéi bedeckte Bierg"},"⛰️":{"keywords":["Bierg"],"name":"Bierg"},"🌋":{"keywords":["Bierg","Eruptioun","Vulkan"],"name":"Vulkan"},"🗻":{"keywords":["Bierg","Fuji","Mount Fuji"],"name":"Mount Fuji"},"🏕️":{"keywords":["Camping"],"name":"Camping"},"🏖️":{"keywords":["Plage","Plage mat Sonneprabbeli","Prabbeli"],"name":"Plage mat Sonneprabbeli"},"🏜️":{"keywords":["Wüst"],"name":"Wüst"},"🏝️":{"keywords":["Insel","Wüst","Wüsteninsel"],"name":"Wüsteninsel"},"🏞️":{"keywords":["Nationalpark","Park"],"name":"Nationalpark"},"🏟️":{"keywords":["Stadion"],"name":"Stadion"},"🏛️":{"keywords":["klassesch","klassescht Gebai"],"name":"klassescht Gebai"},"🏗️":{"keywords":["Aarbechten","Kran","Stroossebarrière"],"name":"Kran"},"🏘️":{"keywords":["Haiser"],"name":"Haiser"},"🏚️":{"keywords":["eidel","eidelt Haus","Haus"],"name":"eidelt Haus"},"🏠":{"keywords":["Doheem","Haus"],"name":"Haus"},"🏡":{"keywords":["Doheem","Gaart","Haus","Haus mat Gaart"],"name":"Haus mat Gaart"},"🏢":{"keywords":["Bürosgebai","Gebai"],"name":"Bürosgebai"},"🏣":{"keywords":["japanesch","japanesche Postbüro","Post"],"name":"japanesche Postbüro"},"🏤":{"keywords":["europäesch","Post","Postbüro"],"name":"Postbüro"},"🏥":{"keywords":["Dokter","Medezin","Spidol"],"name":"Spidol"},"🏦":{"keywords":["Bank","Gebai"],"name":"Bank"},"🏨":{"keywords":["Gebai","Hotel"],"name":"Hotel"},"🏩":{"keywords":["Hotel","Léift","Love Hotel"],"name":"Love Hotel"},"🏪":{"keywords":["Geschäft","Supermarché"],"name":"Supermarché"},"🏫":{"keywords":["Gebai","Schoul"],"name":"Schoul"},"🏬":{"keywords":["Akafszenter","Geschäft"],"name":"Akafszenter"},"🏭":{"keywords":["Fabrik","Gebai"],"name":"Fabrik"},"🏯":{"keywords":["japanesch","japanescht Schlass","Schlass"],"name":"japanescht Schlass"},"🏰":{"keywords":["europäesch","Schlass"],"name":"Schlass"},"💒":{"keywords":["Hochzäit","Kapell","Romanz"],"name":"Hochzäit"},"🗼":{"keywords":["Tokyo","Tower","Tuerm"],"name":"Tokyo Tower"},"🗽":{"keywords":["Fräiheet","Fräiheetsstatu","Statu"],"name":"Fräiheetsstatu"},"⛪":{"keywords":["chrëschtlech","Kierch","Kräiz","Relioun"],"name":"Kierch"},"🕌":{"keywords":["Islam","Moschee","Moslem","Relioun"],"name":"Moschee"},"🕍":{"keywords":["jiddesch","Judd","Relioun","Synagog","Tempel"],"name":"Synagog"},"⛩️":{"keywords":["Relioun","Schräin","Shinto","Shinto-Schräin"],"name":"Shinto-Schräin"},"🕋":{"keywords":["Islam","Kaaba","Moslem","Relioun"],"name":"Kaaba"},"⛲":{"keywords":["Sprangbuer"],"name":"Sprangbuer"},"⛺":{"keywords":["Camping","Zelt"],"name":"Zelt"},"🌁":{"keywords":["Niwwel","niwweleg"],"name":"niwweleg"},"🌃":{"keywords":["Himmel","Nuecht","Stär","Stärenhimmel"],"name":"Stärenhimmel"},"🏙️":{"keywords":["Stad","Stadlandschaft"],"name":"Stadlandschaft"},"🌄":{"keywords":["Bierg","Moien","Sonn","Sonnenopgang","Sonnenopgang an de Bierger"],"name":"Sonnenopgang an de Bierger"},"🌅":{"keywords":["Moien","Sonn","Sonnenopgang"],"name":"Sonnenopgang"},"🌆":{"keywords":["Dämmerung","Landschaft","Owend","Sonn","Sonnenënnergang","Stad","Stad an der Dämmerung"],"name":"Stad an der Dämmerung"},"🌇":{"keywords":["Dämmerung","Sonn","Sonnenënnergang"],"name":"Sonnenënnergang"},"🌉":{"keywords":["Bréck","Nuecht","nuets"],"name":"Bréck nuets"},"♨️":{"keywords":["dämpend","Quellen","waarm"],"name":"waarm Quellen"},"🎠":{"keywords":["Karussell","Karussellpäerdchen","Päerdchen"],"name":"Karussellpäerdchen"},"🎡":{"keywords":["Fouer","Fräizäitpark","Rad","Riserad"],"name":"Riserad"},"🎢":{"keywords":["Achterbahn","Fräizäitpark"],"name":"Achterbahn"},"💈":{"keywords":["Coiffer","Coifferssail","Coupe","Sail"],"name":"Coifferssail"},"🎪":{"keywords":["Zelt","Zirkus","Zirkuszelt"],"name":"Zirkuszelt"},"🚂":{"keywords":["Damp","Eisebunn","Lokomotiv","Motor","Zuch"],"name":"Lokomotiv"},"🚃":{"keywords":["Eisebunn","elektresch","Tram","Trolleybus","Waggon","Zuch","Zuchwaggon"],"name":"Zuchwaggon"},"🚄":{"keywords":["Eisebunn","Schnellzuch","Shinkansen","Vitess","Zuch"],"name":"Schnellzuch"},"🚅":{"keywords":["Eisebunn","Fliger","Schnellzuch mat Fligernues","Shinkansen","Vitess","Zuch"],"name":"Schnellzuch mat Fligernues"},"🚆":{"keywords":["Eisebunn","Zuch"],"name":"Zuch"},"🚇":{"keywords":["Metro","U-Bahn"],"name":"Metro"},"🚈":{"keywords":["Eisebunn","Stadbunn"],"name":"Stadbunn"},"🚉":{"keywords":["Eisebunn","Haltestell","Zuch"],"name":"Haltestell"},"🚊":{"keywords":["Tram","Trolleybus"],"name":"Tram"},"🚝":{"keywords":["Gefier","Monorail"],"name":"Monorail"},"🚞":{"keywords":["Bierg","Biergzuch","Eisebunn","Waggon"],"name":"Biergzuch"},"🚋":{"keywords":["Tram","Tramwaggon","Trolleybus","Waggon"],"name":"Tramwaggon"},"🚌":{"keywords":["Bus","Gefier"],"name":"Bus"},"🚍":{"keywords":["Bus","entgéintkommend","entgéintkommende Bus"],"name":"entgéintkommende Bus"},"🚎":{"keywords":["Bus","Tram","Trolley","Trolleybus"],"name":"Trolleybus"},"🚐":{"keywords":["Bus","Minibus"],"name":"Minibus"},"🚑":{"keywords":["Ambulanz","Gefier"],"name":"Ambulanz"},"🚒":{"keywords":["Camion","Feier","Motor","Pompjeeswon"],"name":"Pompjeeswon"},"🚓":{"keywords":["Auto","Patrull","Police","Policeauto"],"name":"Policeauto"},"🚔":{"keywords":["Auto","entgéintkommend","entgéintkommende Policeauto","Police"],"name":"entgéintkommende Policeauto"},"🚕":{"keywords":["Gefier","Taxi"],"name":"Taxi"},"🚖":{"keywords":["entgéintkommend","entgéintkommenden Taxi","Taxi"],"name":"entgéintkommenden Taxi"},"🚗":{"keywords":["Auto","Automobil"],"name":"Auto"},"🚘":{"keywords":["Auto","Automobil","entgéintkommend","entgéintkommenden Auto"],"name":"entgéintkommenden Auto"},"🚙":{"keywords":["Fräizäit","Sportswon","SUV"],"name":"SUV"},"🚚":{"keywords":["Liwwerung","Liwwerwon","Won"],"name":"Liwwerwon"},"🚛":{"keywords":["Camion","Sattelschlepper","Schlepper","Semi"],"name":"Sattelschlepper"},"🚜":{"keywords":["Gefier","Trakter"],"name":"Trakter"},"🏎️":{"keywords":["Auto","Course","Courseauto"],"name":"Courseauto"},"🏍️":{"keywords":["Course","Motorrad"],"name":"Motorrad"},"🛵":{"keywords":["Motor","Scooter"],"name":"Scooter"},"🚲":{"keywords":["Vëlo"],"name":"Vëlo"},"🛴":{"keywords":["stoussen","Trottinette"],"name":"Trottinette"},"🚏":{"keywords":["Arrêt","Bus","Bushaltestell"],"name":"Bushaltestell"},"🛣️":{"keywords":["Autobunn","Schnellstrooss","Strooss"],"name":"Schnellstrooss"},"🛤️":{"keywords":["Eisebunn","Schinnen","Zuch"],"name":"Schinnen"},"🛢️":{"keywords":["Faass","Ueleg","Uelegfaass"],"name":"Uelegfaass"},"⛽":{"keywords":["Bensin","Pompel","Statioun","Tankstell"],"name":"Tankstell"},"🚨":{"keywords":["Auto","dréiend","Gyrophar","Luucht","Police","Signal"],"name":"Gyrophar"},"🚥":{"keywords":["horizontal rout Luucht","Luucht","Verkéier","Zeechen"],"name":"horizontal rout Luucht"},"🚦":{"keywords":["Luucht","Verkéier","vertikal rout Luucht","Zeechen"],"name":"vertikal rout Luucht"},"🛑":{"keywords":["aachteckeg","Schëld","Stopp","Stoppschëld"],"name":"Stoppschëld"},"🚧":{"keywords":["Barrière","Stroossebarrière"],"name":"Stroossebarrière"},"⚓":{"keywords":["Anker","Handwierksgeschir","Schëff"],"name":"Anker"},"⛵":{"keywords":["Boot","Mier","Resort","Segelboot","Yacht"],"name":"Segelboot"},"🛶":{"keywords":["Boot","Kanu"],"name":"Kanu"},"🚤":{"keywords":["Boot","Schnellboot"],"name":"Schnellboot"},"🛳️":{"keywords":["Passagéier","Passagéierschëff","Schëff"],"name":"Passagéierschëff"},"⛴️":{"keywords":["Boot","Fähr","Passagéier"],"name":"Fähr"},"🛥️":{"keywords":["Boot","Motorboot"],"name":"Motorboot"},"🚢":{"keywords":["Boot","Passagéier","Schëff"],"name":"Schëff"},"✈️":{"keywords":["Fliger"],"name":"Fliger"},"🛩️":{"keywords":["Fliger","klenge Fliger"],"name":"klenge Fliger"},"🛫":{"keywords":["Check-In","Depart","Departen","Fliger","Fligersdepart"],"name":"Fligersdepart"},"🛬":{"keywords":["Arrivéeeën","Fliger","Fligersarrivée","landend","ukommend"],"name":"Fligersarrivée"},"💺":{"keywords":["Sëtz","Sëtzplaz"],"name":"Sëtz"},"🚁":{"keywords":["Gefier","Helikopter"],"name":"Helikopter"},"🚟":{"keywords":["Bunn","Schwiefbunn","schwiewen"],"name":"Schwiefbunn"},"🚠":{"keywords":["Bierg","Biergseelbunn","Gondel","Kabel","Seelbunn"],"name":"Biergseelbunn"},"🚡":{"keywords":["Bunn","Gondel","Kabel","Loft","Loftseelbunn","Seel","Tram","Waggon"],"name":"Loftseelbunn"},"🛰️":{"keywords":["Satellit","Weltall"],"name":"Satellit"},"🚀":{"keywords":["Rakéit","Weltall"],"name":"Rakéit"},"🛸":{"keywords":["UFO"],"name":"UFO"},"🛎️":{"keywords":["Hotel","Hotelpage","Hotelpageschell","Schell"],"name":"Hotelpageschell"},"⌛":{"keywords":["Auer","Sand","Sandauer","Zäit"],"name":"Sandauer"},"⏳":{"keywords":["Auer","Sand","Sandauer","Sandauer mat lafendem Sand","Zäit"],"name":"Sandauer mat lafendem Sand"},"⌚":{"keywords":["Auer"],"name":"Auer"},"⏰":{"keywords":["Auer","Wecker"],"name":"Wecker"},"⏱️":{"keywords":["Auer","Stoppauer"],"name":"Stoppauer"},"⏲️":{"keywords":["Auer","Timer"],"name":"Timer"},"🕰️":{"keywords":["Auer","Kamäinauer"],"name":"Kamäinauer"},"🕛":{"keywords":["00","12","12:00","Auer","Auerzäit","zwielef"],"name":"zwielef Auer"},"🕧":{"keywords":["12","12:30","30","Auer","drësseg","eng","hallwer","zwielef"],"name":"hallwer eng"},"🕐":{"keywords":["00","1","1:00","Auer","Auerzäit","eng"],"name":"eng Auer"},"🕜":{"keywords":["1","1:30","30","Auer","drësseg","eng","hallwer","zwou"],"name":"hallwer zwou"},"🕑":{"keywords":["00","2","2:00","Auer","Auerzäit","zwou"],"name":"zwou Auer"},"🕝":{"keywords":["2","2:30","30","Auer","dräi","drësseg","hallwer","zwou"],"name":"hallwer dräi"},"🕒":{"keywords":["00","3","3:00","Auer","Auerzäit","dräi"],"name":"dräi Auer"},"🕞":{"keywords":["3","3:30","30","Auer","dräi","drësseg","hallwer","véier"],"name":"hallwer véier"},"🕓":{"keywords":["00","4","4:00","Auer","Auerzäit","véier"],"name":"véier Auer"},"🕟":{"keywords":["30","4","4:30","Auer","drësseg","fënnef","hallwer","véier"],"name":"hallwer fënnef"},"🕔":{"keywords":["00","5","5:00","Auer","Auerzäit","fënnef"],"name":"fënnef Auer"},"🕠":{"keywords":["30","5","5:30","Auer","drësseg","fënnef","hallwer","sechs"],"name":"hallwer sechs"},"🕕":{"keywords":["00","6","6:00","Auer","Auerzäit","sechs"],"name":"sechs Auer"},"🕡":{"keywords":["30","6","6:30","Auer","drësseg","hallwer","sechs","siwen"],"name":"hallwer siwen"},"🕖":{"keywords":["00","7","7:00","Auer","Auerzäit","siwen"],"name":"siwen Auer"},"🕢":{"keywords":["30","7","7:30","aacht","Auer","drësseg","hallwer","siwen"],"name":"hallwer aacht"},"🕗":{"keywords":["00","8","8:00","aacht","Auer","Auerzäit"],"name":"aacht Auer"},"🕣":{"keywords":["30","8","8:30","aacht","Auer","drësseg","hallwer","néng"],"name":"hallwer néng"},"🕘":{"keywords":["00","9","9:00","Auer","Auerzäit","néng"],"name":"néng Auer"},"🕤":{"keywords":["30","9","9:30","Auer","drësseg","hallwer","néng","zéng"],"name":"hallwer zéng"},"🕙":{"keywords":["00","10","10:00","Auer","Auerzäit","zéng"],"name":"zéng Auer"},"🕥":{"keywords":["10","10:30","30","Auer","drësseg","eelef","hallwer","zéng"],"name":"hallwer eelef"},"🕚":{"keywords":["00","11","11:00","Auer","Auerzäit","eelef"],"name":"eelef Auer"},"🕦":{"keywords":["11","11:30","30","Auer","drësseg","eelef","hallwer","zwielef"],"name":"hallwer zwielef"},"🌑":{"keywords":["däischter","Mound","Neimound"],"name":"Neimound"},"🌒":{"keywords":["éischte Véierel","Mound","Séchelmound","Séchelmound am éischte Véierel"],"name":"Séchelmound am éischte Véierel"},"🌓":{"keywords":["Hallef","Mound","Véierel","zouhuelenden Hallefmound"],"name":"zouhuelenden Hallefmound"},"🌔":{"keywords":["Mound","Séchelmound","Séchelmound am zweete Véierel","zweete Véierel"],"name":"Séchelmound am zweete Véierel"},"🌕":{"keywords":["Mound","voll","Vollmound"],"name":"Vollmound"},"🌖":{"keywords":["drëtte Véierel","Mound","Séchelmound","Séchelmound am drëtte Véierel"],"name":"Séchelmound am drëtte Véierel"},"🌗":{"keywords":["Hallef","Mound","ofhuelenden Hallefmound","Véierel"],"name":"ofhuelenden Hallefmound"},"🌘":{"keywords":["leschte Véierel","Mound","Séchelmound","Séchelmound am leschte Véierel"],"name":"Séchelmound am leschte Véierel"},"🌙":{"keywords":["Mound","Moundséchel","Séchel"],"name":"Moundséchel"},"🌚":{"keywords":["Gesiicht","Mound","Neimoundgesiicht"],"name":"Neimoundgesiicht"},"🌛":{"keywords":["Gesiicht","Hallef","Mound","Véierel","zouhuelenden Hallefmoundgesiicht"],"name":"zouhuelenden Hallefmoundgesiicht"},"🌜":{"keywords":["Gesiicht","Hallef","Mound","ofhuelenden Hallefmoundgesiicht","Véierel"],"name":"ofhuelenden Hallefmoundgesiicht"},"🌡️":{"keywords":["Thermometer","Wieder"],"name":"Thermometer"},"☀️":{"keywords":["hell","Sonn","sonneg","Stralen"],"name":"Sonn"},"🌝":{"keywords":["Gesiicht","hell","Mound","voll","Vollmoundgesiicht"],"name":"Vollmoundgesiicht"},"🌞":{"keywords":["Gesiicht","hell","Sonn","Sonnegesiicht"],"name":"Sonnegesiicht"},"⭐":{"keywords":["mëttelgrousse wäisse Stär","Stär"],"name":"mëttelgrousse wäisse Stär"},"🌟":{"keywords":["blénkeg","blénken","glënnerend","liichtend","liichtende Stär","Stär"],"name":"liichtende Stär"},"🌠":{"keywords":["falend","Stär","Stäreschnäiz"],"name":"Stäreschnäiz"},"🌌":{"keywords":["Mëllechstrooss","Weltall"],"name":"Mëllechstrooss"},"☁️":{"keywords":["Wieder","Wollek"],"name":"Wollek"},"⛅":{"keywords":["Sonn","Sonn hannert Wolleken","Wollek"],"name":"Sonn hannert Wolleken"},"⛈️":{"keywords":["Donnerwieder","Reen","Wollek","Wollek mat Blëtz a Reen"],"name":"Wollek mat Blëtz a Reen"},"🌤️":{"keywords":["Sonn","Sonn hannert kleng Wolleken","Wollek"],"name":"Sonn hannert kleng Wolleken"},"🌥️":{"keywords":["Sonn","Sonn hannert grouss Wolleken","Wollek"],"name":"Sonn hannert grouss Wolleken"},"🌦️":{"keywords":["Reen","Sonn","Sonn hannert Reewollek","Wollek"],"name":"Sonn hannert Reewollek"},"🌧️":{"keywords":["Reen","Wollek","Wollek mat Reen"],"name":"Wollek mat Reen"},"🌨️":{"keywords":["kal","Schnéi","Wollek","Wollek mat Schnéi"],"name":"Wollek mat Schnéi"},"🌩️":{"keywords":["Blëtz","Wollek","Wollek mat Blëtz"],"name":"Wollek mat Blëtz"},"🌪️":{"keywords":["Tornado","Wirbelwand","Wollek"],"name":"Tornado"},"🌫️":{"keywords":["Niwwel","Wollek"],"name":"Niwwel"},"🌬️":{"keywords":["blosen","Gesiicht","Wand","Wandgesiicht","Wollek"],"name":"Wandgesiicht"},"🌀":{"keywords":["Schwindel","Taifun","Twister","Zyklon"],"name":"Zyklon"},"🌈":{"keywords":["Reebou","Reen"],"name":"Reebou"},"🌂":{"keywords":["Kleedung","Prabbeli","Reen","zoue Prabbeli"],"name":"zoue Prabbeli"},"☂️":{"keywords":["Kleedung","Prabbeli","Reen"],"name":"Prabbeli"},"☔":{"keywords":["Drëps","Kleedung","Prabbeli","Prabbeli mat Reendrëpsen","Reen"],"name":"Prabbeli mat Reendrëpsen"},"⛱️":{"keywords":["Prabbeli","Prabbeli um Buedem","Reen","Sonn"],"name":"Prabbeli um Buedem"},"⚡":{"keywords":["Blëtz","elektresch","Gefor","Héichspannung","Spannung","Stroum"],"name":"Héichspannung"},"❄️":{"keywords":["kal","Schnéi","Schnéiflack"],"name":"Schnéiflack"},"☃️":{"keywords":["kal","Schnéi","Schnéimännchen"],"name":"Schnéimännchen"},"⛄":{"keywords":["kal","Schnéi","Schnéimännchen","Schnéimännchen ouni Schnéi"],"name":"Schnéimännchen ouni Schnéi"},"☄️":{"keywords":["Komet","Weltall"],"name":"Komet"},"🔥":{"keywords":["Feier","Flam","Handwierksgeschir"],"name":"Feier"},"💧":{"keywords":["Comic","Drëps","Drëpschen","kal","Schweess"],"name":"Drëpschen"},"🌊":{"keywords":["Ozean","Waasser","Waasserwell","Well"],"name":"Waasserwell"},"🎃":{"keywords":["Feier","Halloween","Halloweenkürbis","Kürbis","Lampion"],"name":"Halloweenkürbis"},"🎄":{"keywords":["Bam","Chrëschtbeemchen","Chrëschtdag","Feier"],"name":"Chrëschtbeemchen"},"🎆":{"keywords":["Feier","Freedefeier"],"name":"Freedefeier"},"🎇":{"keywords":["Feier","Fonken","Freedefeier","Späizmännchen"],"name":"Späizmännchen"},"✨":{"keywords":["fonkelend Stären","Fonken","Stär"],"name":"fonkelend Stären"},"🎈":{"keywords":["Ballon","Feier"],"name":"Ballon"},"🎉":{"keywords":["Feier","Iwwerraschung","Party","Pochette","Pochette-surprise","Surprise"],"name":"Pochette-surprise"},"🎊":{"keywords":["Ball","Feier","Konfetti","Konfettiball"],"name":"Konfettiball"},"🎋":{"keywords":["Bam","Banner","Feier","japanesch","Tanabata-Bam"],"name":"Tanabata-Bam"},"🎍":{"keywords":["Bambus","Dänn","Dännendekoratioun","Feier","japanesch"],"name":"Dännendekoratioun"},"🎎":{"keywords":["Feier","Festival","japanesch","Japanesch Poppen","Popp"],"name":"Japanesch Poppen"},"🎏":{"keywords":["Fändel","Feier","Kaarp","Koi-Kaarpe-Fändelen"],"name":"Koi-Kaarpe-Fändelen"},"🎐":{"keywords":["Feier","Klack","Klackespill","Wand","Wandspill"],"name":"Wandspill"},"🎑":{"keywords":["Feier","Mound","Moundbetruechtungszeremonie","Zeremonie"],"name":"Moundbetruechtungszeremonie"},"🎀":{"keywords":["Band","Feier"],"name":"Band"},"🎁":{"keywords":["agepak","Feier","Geschenk","Kaddo","Këscht"],"name":"Kaddo"},"🎗️":{"keywords":["Band","Commemoratioun","Commemoratiounsband","Erënnerung","Feier"],"name":"Commemoratiounsband"},"🎟️":{"keywords":["Billjee","Entrée","Entréesticket","Ticket"],"name":"Entréesticket"},"🎫":{"keywords":["Billjee","Entrée"],"name":"Billjee"},"🎖️":{"keywords":["Feier","Medail","Militär","Militärmedail"],"name":"Militärmedail"},"🏆":{"keywords":["Coupe","Präis"],"name":"Coupe"},"🏅":{"keywords":["Medail","Sportsmedail"],"name":"Sportsmedail"},"🥇":{"keywords":["éischt Plaz","Gold","Goldmedail","Medail"],"name":"Goldmedail"},"🥈":{"keywords":["Medail","Sëlwer","Sëlwermedail","zweet Plaz"],"name":"Sëlwermedail"},"🥉":{"keywords":["Bronze","Bronzemedail","drëtt Plaz","Medail"],"name":"Bronzemedail"},"⚽":{"keywords":["Ball","Fussball"],"name":"Fussball"},"⚾":{"keywords":["Ball","Baseball"],"name":"Baseball"},"🏀":{"keywords":["Ball","Basketball","Kuerf","Reef"],"name":"Basketball"},"🏐":{"keywords":["Kugel","Spill","Volleyball"],"name":"Volleyball"},"🏈":{"keywords":["American Football","amerikanesch","Ball","Fussball"],"name":"American Football"},"🏉":{"keywords":["Ball","Fussball","Rugby"],"name":"Rugby"},"🎾":{"keywords":["Ball","Rackett","Tennis"],"name":"Tennis"},"🎳":{"keywords":["Bowling","Kugel","Spill"],"name":"Bowling"},"🏏":{"keywords":["Ball","Cricketmatch","Match","Schléier","Spill"],"name":"Cricketmatch"},"🏑":{"keywords":["Ball","Feld","Feldhockey","Hockey","Match","Schléier","Spill"],"name":"Feldhockey"},"🏒":{"keywords":["Äis","Äishockey","Hockey","Match","Puck","Schléier","Spill"],"name":"Äishockey"},"🏓":{"keywords":["Ball","Dëschtennis","Match","Pingpong","Rackett","Schléier","Spill"],"name":"Pingpong"},"🏸":{"keywords":["Badminton","Fiederball","Match","Rackett","Spill","Volant"],"name":"Badminton"},"🥊":{"keywords":["Boxen","Boxhändchen","Händchen"],"name":"Boxhändchen"},"🥋":{"keywords":["Judo","Kampfsport","Kampfsportstenue","Karate","Taekwondo","Tenue"],"name":"Kampfsportstenue"},"🥅":{"keywords":["Goal","Goalnetz","Netz"],"name":"Goalnetz"},"⛳":{"keywords":["Golf","Golflach mat Fändel","Lach"],"name":"Golflach mat Fändel"},"⛸️":{"keywords":["Äis","Schlittschong"],"name":"Schlittschong"},"🎣":{"keywords":["Aangel","Fësch","Fëscheraangel"],"name":"Fëscheraangel"},"🎽":{"keywords":["lafen","Laftricot","Schärp","Sport","Tricot"],"name":"Laftricot"},"🎿":{"keywords":["Schnéi","Ski","Skier"],"name":"Skier"},"🛷":{"keywords":["Schlitt"],"name":"Schlitt"},"🥌":{"keywords":["Curling-Steen","Spill","Steen"],"name":"Curling-Steen"},"🎯":{"keywords":["an d’Mëtt getraff","Dart","Match","Mëtt","Spill","treffen","Volltreffer","Zilscheif"],"name":"an d’Mëtt getraff"},"🎱":{"keywords":["8","8-Ball","aacht","Billardkugel","Billiard","Kugel","Spill"],"name":"Billardkugel"},"🔮":{"keywords":["Fantasie","Kristall","Kristallkugel","Kugel","Mäerchen","Utensil","Zukunft"],"name":"Kristallkugel"},"🎮":{"keywords":["Controller","Manette","Spill","Videospill"],"name":"Videospill"},"🕹️":{"keywords":["Joystick","Spill","Videospill"],"name":"Joystick"},"🎰":{"keywords":["Automat","Spill","Spillautomat"],"name":"Spillautomat"},"🎲":{"keywords":["Spill","Spillwierfel","Wierfel","wierfelen"],"name":"Spillwierfel"},"♠️":{"keywords":["Kaart","Schëppen","Spill"],"name":"Schëppen"},"♥️":{"keywords":["Häerzer","Kaart","Spill"],"name":"Häerzer"},"♦️":{"keywords":["Kaart","Rauten","Spill"],"name":"Rauten"},"♣️":{"keywords":["Kaart","Kräizer","Spill"],"name":"Kräizer"},"🃏":{"keywords":["Jocker","Joker","Kaart","Spill"],"name":"Joker"},"🀄":{"keywords":["Mahjong","Rouden Draach (Mahjong)","rout","Spill"],"name":"Rouden Draach (Mahjong)"},"🎴":{"keywords":["Blumm","japanesch","Kaart","Spill","spillen","Spillkaarte mat Blummen"],"name":"Spillkaarte mat Blummen"},"🎭":{"keywords":["duerstellend","Konscht","Mask","Theater"],"name":"duerstellend Konscht"},"🖼️":{"keywords":["agerummt Bild","Bild","Konscht","Musée","Rumm","Tableau"],"name":"agerummt Bild"},"🎨":{"keywords":["Bild","Faarfpalett","Konscht","Musée","Palett","Tableau"],"name":"Faarfpalett"},"👓":{"keywords":["A","Brëll","Kleedung"],"name":"Brëll"},"🕶️":{"keywords":["A","Brëll","däischter","Sonnebrëll"],"name":"Sonnebrëll"},"👔":{"keywords":["Kleedung","Krawatt"],"name":"Krawatt"},"👕":{"keywords":["Hiem","Kleedung","T-Shirt"],"name":"T-Shirt"},"👖":{"keywords":["Box","Jeans","Kleedung"],"name":"Jeans"},"🧣":{"keywords":["Hals","Schal"],"name":"Schal"},"🧤":{"keywords":["Hand","Händchen"],"name":"Händchen"},"🧥":{"keywords":["Jackett","Mantel"],"name":"Mantel"},"🧦":{"keywords":["Collant","Strëmp"],"name":"Strëmp"},"👗":{"keywords":["Kleedung","Rack"],"name":"Rack"},"👘":{"keywords":["Kimono","Kleedung"],"name":"Kimono"},"👙":{"keywords":["Bikini","Kleedung","schwammen"],"name":"Bikini"},"👚":{"keywords":["Fra","Fraekleedung","Kleedung"],"name":"Fraekleedung"},"👛":{"keywords":["Geld","Kleedung","Portmonni","Suen"],"name":"Portmonni"},"👜":{"keywords":["Kleedung","Portmonni","Posch"],"name":"Posch"},"👝":{"keywords":["Clutch","Kleedung","Posch"],"name":"Clutch"},"🛍️":{"keywords":["akafen","Akafstuten","Hotel","Shopping","Tut"],"name":"Akafstuten"},"🎒":{"keywords":["Posch","Schoul","Schoulsak"],"name":"Schoulsak"},"👞":{"keywords":["Kleedung","Mann","Männerschong","Schong"],"name":"Männerschong"},"👟":{"keywords":["Kleedung","Lafschong","Schong","Sport","Turnschlappen"],"name":"Lafschong"},"👠":{"keywords":["Fra","Kleedung","Schong","Tallek","Tallekeschong"],"name":"Tallekeschong"},"👡":{"keywords":["Fra","Fraesandal","Kleedung","Sandal","Schong"],"name":"Fraesandal"},"👢":{"keywords":["Fra","Fraestiwwel","Kleedung","Schong","Stiwwel"],"name":"Fraestiwwel"},"👑":{"keywords":["Kinnek","Kinnigin","Kleedung","Kroun"],"name":"Kroun"},"👒":{"keywords":["Fra","Fraenhutt","Hutt","Kleedung"],"name":"Fraenhutt"},"🎩":{"keywords":["héich","Hutt","Kleedung","Zilinder"],"name":"Zilinder"},"🎓":{"keywords":["Diplomiwwerreechung","Diplomiwwerreechungshutt","Feier","Hutt","Kap","Kleedung"],"name":"Diplomiwwerreechungshutt"},"🧢":{"keywords":["Baseballkap","Kap mat Bild"],"name":"Kap mat Bild"},"⛑️":{"keywords":["Gesiicht","Hëllef","Helm","Hutt","Kräiz","Rettungsdéngscht"],"name":"Rettungsdéngscht"},"📿":{"keywords":["Gebiet","Ketten","Kleedung","Kranz","Pärelen","Relioun","Rousekranz"],"name":"Rousekranz"},"💄":{"keywords":["Kosmetik","Lëppestëft","Schmink"],"name":"Lëppestëft"},"💍":{"keywords":["Diamant","Rank"],"name":"Rank"},"💎":{"keywords":["Diamant","Juwel","Steen"],"name":"Diamant"},"🔇":{"keywords":["keen Toun","lautlos","Lautsprecher","Lautsprecher op lautlos","roueg"],"name":"Lautsprecher op lautlos"},"🔈":{"keywords":["Lautsprecher op lues agestallt","lues"],"name":"Lautsprecher op lues agestallt"},"🔉":{"keywords":["Lautsprecher op mëttel agestallt","mëttel"],"name":"Lautsprecher op mëttel agestallt"},"🔊":{"keywords":["haart","Lautsprecher op haart agestallt"],"name":"Lautsprecher op haart agestallt"},"📢":{"keywords":["ëffentlech Adress","haart","Lautsprecher"],"name":"Lautsprecher"},"📣":{"keywords":["Megafon","ufeierend"],"name":"Megafon"},"📯":{"keywords":["Post","Posttroter","Troter"],"name":"Posttroter"},"🔔":{"keywords":["Klack","Schell"],"name":"Klack"},"🔕":{"keywords":["duerchgestrach","duerchgestrache Klack","keen Toun","Klack","lautlos","neen","net","roueg","verbueden"],"name":"duerchgestrache Klack"},"🎼":{"keywords":["Musek","Partitioun"],"name":"Partitioun"},"🎵":{"keywords":["Musek","Museksnout","Nout"],"name":"Museksnout"},"🎶":{"keywords":["Musek","Museksnouten","Nout","Nouten"],"name":"Museksnouten"},"🎙️":{"keywords":["Mikro","Musek","Studio","Studiosmikro"],"name":"Studiosmikro"},"🎚️":{"keywords":["Musek","Niveau","Reegler"],"name":"Reegler"},"🎛️":{"keywords":["Knäppercher","Musek","Steierung","Steierungsknäppercher"],"name":"Steierungsknäppercher"},"🎤":{"keywords":["Karaoke","Mikro"],"name":"Mikro"},"🎧":{"keywords":["Kopfhörer"],"name":"Kopfhörer"},"📻":{"keywords":["Radio","Video"],"name":"Radio"},"🎷":{"keywords":["Instrument","Musek","Sax","Saxofon"],"name":"Saxofon"},"🎸":{"keywords":["Gittar","Instrument","Musek"],"name":"Gittar"},"🎹":{"keywords":["Instrument","Keyboard","Musek","Piano"],"name":"Keyboard"},"🎺":{"keywords":["Instrument","Musek","Trompett"],"name":"Trompett"},"🎻":{"keywords":["Gei","Instrument","Musek"],"name":"Gei"},"🥁":{"keywords":["Bengelen","Musek","Trommel"],"name":"Trommel"},"📱":{"keywords":["Funk","Handy","Mobil","Telefon"],"name":"Handy"},"📲":{"keywords":["empfänken","Feil","Funk","Handy","Handy mat feil","Mobil","Telefon","Uruff"],"name":"Handy mat feil"},"☎️":{"keywords":["Telefon"],"name":"Telefon"},"📞":{"keywords":["Hörer","Telefon","Telefonshörer"],"name":"Telefonshörer"},"📟":{"keywords":["Pager"],"name":"Pager"},"📠":{"keywords":["Fax"],"name":"Fax"},"🔋":{"keywords":["Batterie"],"name":"Batterie"},"🔌":{"keywords":["elektresch","Stecker","Stroum"],"name":"Stecker"},"💻":{"keywords":["Computer","Laptop","PC","perséinlech"],"name":"Laptop"},"🖥️":{"keywords":["Computer","Desktop","Desktopcomputer"],"name":"Desktopcomputer"},"🖨️":{"keywords":["Computer","Drécker"],"name":"Drécker"},"⌨️":{"keywords":["Computer","Tastatur"],"name":"Tastatur"},"🖱️":{"keywords":["Computer","Computermaus"],"name":"Computermaus"},"🖲️":{"keywords":["Computer","Trackball"],"name":"Trackball"},"💽":{"keywords":["Computer","Disk","Minidisk","optesch"],"name":"Minidisk"},"💾":{"keywords":["Computer","Disk","Diskett"],"name":"Diskett"},"💿":{"keywords":["CD","Computer","Disk","optesch"],"name":"CD"},"📀":{"keywords":["Blu-ray","Computer","Disk","DVD","optesch"],"name":"DVD"},"🎥":{"keywords":["Film","Kamera","Kino"],"name":"Kamera"},"🎞️":{"keywords":["Film","Filmklappen","Kino","Klappen"],"name":"Filmklappen"},"📽️":{"keywords":["Film","Filmprojekter","Kino","Projekter","Video"],"name":"Filmprojekter"},"🎬":{"keywords":["Film","Filmklapp","Klapp"],"name":"Filmklapp"},"📺":{"keywords":["Fernseh","TV","Video"],"name":"Fernseh"},"📷":{"keywords":["Fotoapparat","Video"],"name":"Fotoapparat"},"📸":{"keywords":["Blëtz","Flash","Fotoapparat","Fotoapparat mat Blëtz","Kamera","Video"],"name":"Fotoapparat mat Blëtz"},"📹":{"keywords":["Kamera","Video","Videokamera"],"name":"Videokamera"},"📼":{"keywords":["Kassett","VHS","Video","Videokassett"],"name":"Videokassett"},"🔍":{"keywords":["Glas","Lupp","no lénks geriicht Lupp","sichen","Utensil"],"name":"no lénks geriicht Lupp"},"🔎":{"keywords":["Glas","Lupp","no riets geriicht Lupp","sichen","Utensil"],"name":"no riets geriicht Lupp"},"🕯️":{"keywords":["Käerz","Luucht"],"name":"Käerz"},"💡":{"keywords":["Bir","Comic","elektresch","Iddi","Liicht","Luucht"],"name":"Bir"},"🔦":{"keywords":["Apparat","elektresch","Luucht","Täsch","Täscheluucht"],"name":"Täscheluucht"},"🏮":{"keywords":["Bar","Lampion","Lanter","Luucht","roude Lampion","rout"],"name":"roude Lampion"},"📔":{"keywords":["Buch","Deckel","dekoréiert","dekoréierten Notizblock","Notizblock"],"name":"dekoréierten Notizblock"},"📕":{"keywords":["Buch","zou","zouent Buch"],"name":"zouent Buch"},"📖":{"keywords":["Buch","oppen","oppent Buch"],"name":"oppent Buch"},"📗":{"keywords":["Buch","gréng","gréngt Buch"],"name":"gréngt Buch"},"📘":{"keywords":["blo","blot Buch","Buch"],"name":"blot Buch"},"📙":{"keywords":["Buch","orange","oranget Buch"],"name":"oranget Buch"},"📚":{"keywords":["Bicher","Buch"],"name":"Bicher"},"📓":{"keywords":["Notizblock"],"name":"Notizblock"},"📒":{"keywords":["Haaptbuch","Notizblock"],"name":"Haaptbuch"},"📃":{"keywords":["Dokument","Kréngel","opgerullt","opgerullte Säit","Säit"],"name":"opgerullte Säit"},"📜":{"keywords":["Pabeier","Schrëftrullo"],"name":"Schrëftrullo"},"📄":{"keywords":["bedréckt Säit","Dokument","Säit"],"name":"bedréckt Säit"},"📰":{"keywords":["Neiegkeeten","Pabeier","Zeitung"],"name":"Zeitung"},"🗞️":{"keywords":["gerullt","Neiegkeeten","opgerullt Zeitung","Pabeier","Zeitung"],"name":"opgerullt Zeitung"},"📑":{"keywords":["Lieszeechen","Lieszeechestickeren","Markéierung","Stickeren","Zeechen"],"name":"Lieszeechestickeren"},"🔖":{"keywords":["Lieszeechen","Zeechen"],"name":"Lieszeechen"},"🏷️":{"keywords":["Etikett"],"name":"Etikett"},"💰":{"keywords":["Dollar","Geld","Geldsak","Sak","Suen"],"name":"Geldsak"},"💴":{"keywords":["Bank","Geld","Geldschäin","Rechnung","Schäin","Suen","Währung","Yen"],"name":"Yen"},"💵":{"keywords":["Bank","Dollar","Geld","Geldschäin","Rechnung","Schäin","Suen","Währung"],"name":"Dollar"},"💶":{"keywords":["Bank","Euro","Geld","Geldschäin","Rechnung","Schäin","Suen","Währung"],"name":"Euro"},"💷":{"keywords":["Bank","Geld","Geldschäin","Pound","Rechnung","Schäin","Suen","Währung"],"name":"Pound"},"💸":{"keywords":["Bank","Dollar","fléien","Flilleken","Geld","Geldschäin","Geldschäiner mat Flilleken","Rechnung","Schäin","Suen"],"name":"Geldschäiner mat Flilleken"},"💳":{"keywords":["Bank","Geld","Kaart","Kredit","Kreditkaart","Suen"],"name":"Kreditkaart"},"💹":{"keywords":["Bank","Cours","Diagramm","Geld","Maart","Marché","Steierung","steigen","steigend","steigende Coursdiagramm mat Yen","Suen","Tendenz","Währung","Yen"],"name":"steigende Coursdiagramm mat Yen"},"✉️":{"keywords":["Bréif","E-Mail","Enveloppe"],"name":"Enveloppe"},"📧":{"keywords":["Bréif","E-Mail","Post"],"name":"E-Mail"},"📨":{"keywords":["antreffend","antreffende Bréif","Bréif","E-Mail","emailen","empfänken","Enveloppe","Post"],"name":"antreffende Bréif"},"📩":{"keywords":["Bréif","E-Mail","emailen","Enveloppe","Enveloppe mat Feil","erausgoend","Feil","no ënnen","Post","schécken"],"name":"Enveloppe mat Feil"},"📤":{"keywords":["Boîte","Bréif","erausgoend","Fach","Fach fir erausgoend Post","Post","schécken"],"name":"Fach fir erausgoend Post"},"📥":{"keywords":["Boîte","Bréif","empfänken","Fach","Fach fir erakommend Post","Inbox","Post"],"name":"Fach fir erakommend Post"},"📦":{"keywords":["Këscht","Pak"],"name":"Pak"},"📫":{"keywords":["Bréifboîte","Bréifkëscht","Post","zou","zoue Bréifkëscht mat Fändel no uewen"],"name":"zoue Bréifkëscht mat Fändel no uewen"},"📪":{"keywords":["Bréifboîte","Bréifkëscht","no ënnen","Post","zou","zoue Bréifkëscht mat Fändel no ënnen"],"name":"zoue Bréifkëscht mat Fändel no ënnen"},"📬":{"keywords":["Bréifboîte","Bréifkëscht","oppe Bréifkëscht mat Fändel no uewen","oppen","Post"],"name":"oppe Bréifkëscht mat Fändel no uewen"},"📭":{"keywords":["Bréifboîte","Bréifkëscht","no ënnen","oppe Bréifkëscht mat Fändel no ënnen","oppen","Post"],"name":"oppe Bréifkëscht mat Fändel no ënnen"},"📮":{"keywords":["Bréifboîte","Bréifkëscht","Post"],"name":"Bréifboîte"},"🗳️":{"keywords":["Këscht","Urn","Urn mat Stëmmziedel"],"name":"Urn mat Stëmmziedel"},"✏️":{"keywords":["Bläistëft"],"name":"Bläistëft"},"✒️":{"keywords":["Bic","Fieder","schwaarz Fieder","Spëtz"],"name":"schwaarz Fieder"},"🖋️":{"keywords":["Bic","Füllfieder"],"name":"Füllfieder"},"🖊️":{"keywords":["Bic"],"name":"Bic"},"🖌️":{"keywords":["molen","Pinsel"],"name":"Pinsel"},"🖍️":{"keywords":["Faarf"],"name":"Faarf"},"📝":{"keywords":["Bläistëft","Memo"],"name":"Memo"},"💼":{"keywords":["Aktekoffer"],"name":"Aktekoffer"},"📁":{"keywords":["Dossier","Fichier","Fichiersdossier"],"name":"Fichiersdossier"},"📂":{"keywords":["Dossier","Fichier","oppen","oppene Fichiersdossier"],"name":"oppene Fichiersdossier"},"🗂️":{"keywords":["Index","Intercalairen","Kaart"],"name":"Intercalairen"},"📅":{"keywords":["Datum","Kalenner"],"name":"Kalenner"},"📆":{"keywords":["Kalenner","Ofräisskalenner"],"name":"Ofräisskalenner"},"🗒️":{"keywords":["Block","Notiz","Réngelcher","Réngelchersnotizblock"],"name":"Réngelchersnotizblock"},"🗓️":{"keywords":["Block","Kalenner","Réngelcher","Réngelcherskalenner"],"name":"Réngelcherskalenner"},"📇":{"keywords":["Index","Indexkaart","Kaart","Rolodex"],"name":"Indexkaart"},"📈":{"keywords":["Diagramm","Grafik","steigend","steigenden Diagramm","Steigerung","Tendenz"],"name":"steigenden Diagramm"},"📉":{"keywords":["Diagramm","Grafik","senkend","senkenden Diagramm","Tendenz"],"name":"senkenden Diagramm"},"📊":{"keywords":["Balken","Balkendiagramm","Diagramm","Grafik"],"name":"Balkendiagramm"},"📋":{"keywords":["Notizbriet"],"name":"Notizbriet"},"📌":{"keywords":["Punaise"],"name":"Punaise"},"📍":{"keywords":["Punaise","ronn Punaise"],"name":"ronn Punaise"},"📎":{"keywords":["Bürosklamer"],"name":"Bürosklamer"},"🖇️":{"keywords":["Bürosklamer","verbonne Bürosklameren","verbonnen"],"name":"verbonne Bürosklameren"},"📏":{"keywords":["Lineal","riicht"],"name":"Lineal"},"📐":{"keywords":["Dräieck","Lineal","Zeechen","Zeechendräieck"],"name":"Zeechendräieck"},"✂️":{"keywords":["Handwierksgeschir","Schéier","schneiden"],"name":"Schéier"},"🗃️":{"keywords":["Fichier","Fichierskëscht","Kaart","Këscht"],"name":"Fichierskëscht"},"🗄️":{"keywords":["Fichier","Fichiersschaf","klasséieren","Schaf"],"name":"Fichiersschaf"},"🗑️":{"keywords":["Dreckskëscht"],"name":"Dreckskëscht"},"🔒":{"keywords":["zou","zouent Schlass"],"name":"zouent Schlass"},"🔓":{"keywords":["entspären","oppen","oppent Schlass","Schlass","zou"],"name":"oppent Schlass"},"🔏":{"keywords":["Bic","Fieder","privat","Schlass","Tënt","zou","zouent Schlass mat Bic"],"name":"zouent Schlass mat Bic"},"🔐":{"keywords":["Schlass","Schlëssel","sécher","zou","zouent Schlass mat Schlëssel"],"name":"zouent Schlass mat Schlëssel"},"🔑":{"keywords":["Passwuert","Schlass","Schlëssel"],"name":"Schlëssel"},"🗝️":{"keywords":["al","ale Schlëssel","Hiwäis","Schlass","Schlëssel"],"name":"ale Schlëssel"},"🔨":{"keywords":["Handwierksgeschir","Hummer"],"name":"Hummer"},"⛏️":{"keywords":["Grouf","Handwierksgeschir","Piosch"],"name":"Piosch"},"⚒️":{"keywords":["Handwierksgeschir","Hummer","Hummer a Piosch","Piosch"],"name":"Hummer a Piosch"},"🛠️":{"keywords":["Handwierksgeschir","Hummer","Hummer a Schrauweschlëssel","Schrauwenzéier","Schrauweschlëssel"],"name":"Hummer a Schrauweschlëssel"},"🗡️":{"keywords":["Dolch","Messer","Waff"],"name":"Dolch"},"⚔️":{"keywords":["gekräizt","Schwäerter","Waff"],"name":"gekräizt Schwäerter"},"🔫":{"keywords":["Pistoul","Revolver","Utensil","Waff"],"name":"Pistoul"},"🏹":{"keywords":["Bou","Bou mat Feiler","Bouschéissen","Bouschéisser","Feil","Schütze","Stärzeechen","Utensil","Waff"],"name":"Bou mat Feiler"},"🛡️":{"keywords":["Schëld","Waff"],"name":"Schëld"},"🔧":{"keywords":["Handwierksgeschir","Schrauwenzéier","Schrauweschlëssel"],"name":"Schrauweschlëssel"},"🔩":{"keywords":["Handwierksgeschir","Mudder","Mudder a Schrauf","Schrauf"],"name":"Mudder a Schrauf"},"⚙️":{"keywords":["Handwierksgeschir","Zännrad"],"name":"Zännrad"},"🗜️":{"keywords":["Handwierksgeschir","Kompresser","Schraufstack"],"name":"Schraufstack"},"⚖️":{"keywords":["Apparat","Gewiicht","Gläichgewiicht","Justiz","Riichter","Stärzeechen","Wo"],"name":"Wo"},"🔗":{"keywords":["Glidd"],"name":"Glidd"},"⛓️":{"keywords":["Ketten"],"name":"Ketten"},"⚗️":{"keywords":["Alembique","Chimie","Handwierksgeschir"],"name":"Alembique"},"🔬":{"keywords":["Apparat","Mikroskop","Wëssenschaft"],"name":"Mikroskop"},"🔭":{"keywords":["Apparat","Teleskop","Wëssenschaft"],"name":"Teleskop"},"📡":{"keywords":["Antenn","Satellitt","Satellittenantenn","Teller"],"name":"Satellittenantenn"},"💉":{"keywords":["Dokter","krank","Medezin","Nol","Sprëtz","Utensil"],"name":"Sprëtz"},"💊":{"keywords":["Dokter","krank","Medezin","Pëll"],"name":"Pëll"},"🚪":{"keywords":["Dier"],"name":"Dier"},"🛏️":{"keywords":["Bett","Hotel","schlofen"],"name":"Bett"},"🛋️":{"keywords":["Couche","Couche a Luucht","Hotel","Luucht"],"name":"Couche a Luucht"},"🚽":{"keywords":["Toilett"],"name":"Toilett"},"🚿":{"keywords":["Dusch","Waasser"],"name":"Dusch"},"🛁":{"keywords":["Bidden","Buedbidden"],"name":"Buedbidden"},"🛒":{"keywords":["akafen","Akafsweenchen","Shopping","Weenchen"],"name":"Akafsweenchen"},"🚬":{"keywords":["fëmmen","Zigarett"],"name":"Zigarett"},"⚰️":{"keywords":["Doud","Sarg"],"name":"Sarg"},"⚱️":{"keywords":["Äschen","Begriefnis","Doud","Urn"],"name":"Urn"},"🗿":{"keywords":["Gesiicht","Moai-Statu","Moyai","Statu"],"name":"Moai-Statu"},"🏧":{"keywords":["ATM","Bancomat","Bank","ophiewen"],"name":"Bancomat"},"🚮":{"keywords":["Dreck","Poubelle","Poubelleszeechen"],"name":"Poubelleszeechen"},"🚰":{"keywords":["drénkbar","drénken","Drénkwaasser","Waasser"],"name":"Drénkwaasser"},"♿":{"keywords":["Rollstullzeechen","Zougank"],"name":"Rollstullzeechen"},"🚹":{"keywords":["Mann","Männer","Männertoilett","Toilett","WC"],"name":"Männertoilett"},"🚺":{"keywords":["Fra","Fraen","Fraentoilett","Toilett","WC"],"name":"Fraentoilett"},"🚻":{"keywords":["Toilett","Toiletten","WC"],"name":"Toiletten"},"🚼":{"keywords":["Bëbee","Bëbeeszeechen","wéckelen"],"name":"Bëbeeszeechen"},"🚾":{"keywords":["Toilett","Toiletten","Waasser","WC","WC-Zeechen"],"name":"WC-Zeechen"},"🛂":{"keywords":["Kontroll","Pass","Passkontroll"],"name":"Passkontroll"},"🛃":{"keywords":["Douane"],"name":"Douane"},"🛄":{"keywords":["Ausgab","Gepäck","Gepäckausgab"],"name":"Gepäckausgab"},"🛅":{"keywords":["Casier","Gepäck","Gepäckschléissfach","Schléissfach"],"name":"Gepäckschléissfach"},"⚠️":{"keywords":["Warnung"],"name":"Warnung"},"🚸":{"keywords":["eriwwergoen","Foussgänger","Kand","opgepasst Kanner","Verkéier"],"name":"opgepasst Kanner"},"⛔":{"keywords":["Accès","keen","neen","net","verbueden","Verkéier"],"name":"keen Accès"},"🚫":{"keywords":["Accès","keen","neen","verbueden"],"name":"verbueden"},"🚳":{"keywords":["keng","keng Vëloen","neen","net","Vëlo","verbueden"],"name":"keng Vëloen"},"🚭":{"keywords":["Fëmme verbueden","fëmmen","neen","net","verbueden"],"name":"Fëmme verbueden"},"🚯":{"keywords":["keng","neen","net","Poubelle","verbueden"],"name":"keng Poubelle"},"🚱":{"keywords":["keen","keen Drénkwaasser","net drénkbar","Waasser"],"name":"keen Drénkwaasser"},"🚷":{"keywords":["Foussgänger","neen","net","verbueden"],"name":"Foussgänger verbueden"},"📵":{"keywords":["Funk","Handy","Handye verbueden","keen","Mobil","neen","net","Telefon","verbueden"],"name":"Handye verbueden"},"🔞":{"keywords":["18","Altersbeschränkung","ënner","ënner uechzéng Joer verbueden","neen","net","uechzéng","verbueden"],"name":"ënner uechzéng Joer verbueden"},"☢️":{"keywords":["radioaktiv","Zeechen"],"name":"radioaktiv"},"☣️":{"keywords":["Ëmweltgefor","Zeechen"],"name":"Ëmweltgefor"},"⬆️":{"keywords":["Feil","Feil no uewen","Himmelsrichtung","Norden","Richtung"],"name":"Feil no uewen"},"↗️":{"keywords":["Feil","Feil no uewen a riets","Himmelsrichtung","Nordosten","Richtung"],"name":"Feil no uewen a riets"},"➡️":{"keywords":["Feil","Feil no riets","Himmelsrichtung","Osten","Richtung"],"name":"Feil no riets"},"↘️":{"keywords":["Feil","Feil no ënnen a riets","Himmelsrichtung","Richtung","Südosten"],"name":"Feil no ënnen a riets"},"⬇️":{"keywords":["Feil","Feil no ënnen","Himmelsrichtung","no ënnen","Richtung","Süden"],"name":"Feil no ënnen"},"↙️":{"keywords":["Feil","Feil no ënnen a lénks","Himmelsrichtung","Richtung","Südwesten"],"name":"Feil no ënnen a lénks"},"⬅️":{"keywords":["Feil","Feil no lénks","Himmelsrichtung","Richtung","Westen"],"name":"Feil no lénks"},"↖️":{"keywords":["Feil","Feil no uewen a lénks","Himmelsrichtung","Nordwesten","Richtung"],"name":"Feil no uewen a lénks"},"↕️":{"keywords":["Feil no uewen an ënnen","Feiler"],"name":"Feil no uewen an ënnen"},"↔️":{"keywords":["Feil no lénks a riets","Feiler"],"name":"Feil no lénks a riets"},"↩️":{"keywords":["Feiler","Rietsfeil mat Lénkskéier"],"name":"Rietsfeil mat Lénkskéier"},"↪️":{"keywords":["Feiler","Lénksfeil mat Rietskéier"],"name":"Lénksfeil mat Rietskéier"},"⤴️":{"keywords":["Feiler","Rietsfeil mat Kéier no uewen"],"name":"Rietsfeil mat Kéier no uewen"},"⤵️":{"keywords":["Feil","no ënnen","Rietsfeil mat Kéier no ënnen"],"name":"Rietsfeil mat Kéier no ënnen"},"🔃":{"keywords":["an Zärerichtung","Feil","opzéien","vertikal Feiler an Zärerichtung"],"name":"vertikal Feiler an Zärerichtung"},"🔄":{"keywords":["a géigegesat Richtung","counterclockwise","Feil","géint Zärerichtung","vertikal Feiler géint Zärerichtung"],"name":"vertikal Feiler géint Zärerichtung"},"🔙":{"keywords":["Feil","zeréck","ZERÉCK-Feil"],"name":"ZERÉCK-Feil"},"🔚":{"keywords":["Enn","ENN-Feil","Feil"],"name":"ENN-Feil"},"🔛":{"keywords":["Feil","Markéierung","un","UN!-Feil"],"name":"UN!-Feil"},"🔜":{"keywords":["Feil","geschwënn","GESCHWËNN-Feil"],"name":"GESCHWËNN-Feil"},"🔝":{"keywords":["Feil","no uewen","Top","TOP-Feil"],"name":"TOP-Feil"},"🛐":{"keywords":["Gotteshaus","Relioun","Veréierung"],"name":"Gotteshaus"},"⚛️":{"keywords":["Atheist","Atom","Atomzeechen"],"name":"Atomzeechen"},"🕉️":{"keywords":["Hindu","OM","Relioun"],"name":"OM"},"✡️":{"keywords":["David","Davidstär","jiddesch","Judd","Relioun","Stär"],"name":"Davidstär"},"☸️":{"keywords":["Buddhist","Dharma","Dharma-Rad","Rad","Relioun"],"name":"Dharma-Rad"},"☯️":{"keywords":["Relioun","Tao","Taoist","Yang","Yin","Yin-Yang"],"name":"Yin-Yang"},"✝️":{"keywords":["chrëschtlech","Kräiz","latäinescht Kräiz","Relioun"],"name":"latäinescht Kräiz"},"☦️":{"keywords":["chrëschtlech","Kräiz","orthodoxt Kräiz","Relioun"],"name":"orthodoxt Kräiz"},"☪️":{"keywords":["Islam","Moslem","Relioun","Stär an Hallefmound"],"name":"Stär an Hallefmound"},"☮️":{"keywords":["Fridden","Friddenszeechen"],"name":"Friddenszeechen"},"🕎":{"keywords":["Käerzestänner","Menorah","Relioun"],"name":"Menorah"},"🔯":{"keywords":["Gléck","sechszackege Stär mat Punkt an der Mëtt","Stär"],"name":"sechszackege Stär mat Punkt an der Mëtt"},"♈":{"keywords":["Stärzeechen","Widder","Widder (Stärzeechen)"],"name":"Widder (Stärzeechen)"},"♉":{"keywords":["Ochs","Stärzeechen","Stéier"],"name":"Stéier"},"♊":{"keywords":["Stärzeechen","Zwilling"],"name":"Zwilling"},"♋":{"keywords":["Kriibs","Kriibs (Stärzeechen)","Stärzeechen"],"name":"Kriibs (Stärzeechen)"},"♌":{"keywords":["Léif","Stärzeechen"],"name":"Léif"},"♍":{"keywords":["Jongfra","Stärzeechen"],"name":"Jongfra"},"♎":{"keywords":["Geriicht","Justiz","Stärzeechen","Wo","Wo (Stärzeechen)"],"name":"Wo (Stärzeechen)"},"♏":{"keywords":["Skorpioun","Skorpioun (Stärzeechen)","Stärzeechen"],"name":"Skorpioun (Stärzeechen)"},"♐":{"keywords":["Bouschéisser","Schütze","Stärzeechen"],"name":"Schütze"},"♑":{"keywords":["Gees","Stärzeechen","Steebock"],"name":"Steebock"},"♒":{"keywords":["Stärzeechen","Träger","Waasser","Waassermann"],"name":"Waassermann"},"♓":{"keywords":["Fësch","Fësch (Stärzeechen)","Stärzeechen"],"name":"Fësch (Stärzeechen)"},"⛎":{"keywords":["Schlaang","Schlaangenträger","Schlaangenträger (Ophiuchus)","Stärzeechen","Träger"],"name":"Schlaangenträger (Ophiuchus)"},"🔀":{"keywords":["Feil","gekräizt","Zoufallslecture-Knäppchen"],"name":"Zoufallslecture-Knäppchen"},"🔁":{"keywords":["an Zärerichtung","Feil","widderhuelen","Widderhuelknäppchen"],"name":"Widderhuelknäppchen"},"🔂":{"keywords":["an Zärerichtung","eemol","Feil","Widderhuelknäppche fir ee Lidd"],"name":"Widderhuelknäppche fir ee Lidd"},"▶️":{"keywords":["Dräieck","Feil","ofspillen","Ofspillknäppchen","riets"],"name":"Ofspillknäppchen"},"⏩":{"keywords":["duebel","Feil","schnell","Schnellvirlafknäppchen","Virlaf"],"name":"Schnellvirlafknäppchen"},"⏭️":{"keywords":["Dräieck","Feil","Knäppche „Nächst Lidd“","nächst Kapitel","nächst Lidd"],"name":"Knäppche „Nächst Lidd“"},"⏯️":{"keywords":["Dräieck","Feil","Ofspill- oder Pausknäppchen","ofspillen","pausen","riets"],"name":"Ofspill- oder Pausknäppchen"},"◀️":{"keywords":["Dräieck","Feil","lénks","Récklaf","Récklafknäppchen"],"name":"Récklafknäppchen"},"⏪":{"keywords":["duebel","Feil","Récklaf","Schnellrécklafknäppchen"],"name":"Schnellrécklafknäppchen"},"⏮️":{"keywords":["Dräieck","Feil","Knäppchen „Lescht Lidd“","viregt Kapitel","viregt Lidd"],"name":"Knäppchen „Lescht Lidd“"},"🔼":{"keywords":["Feil","Knäppchen","Knäppchen „No uewen“","rout"],"name":"Knäppchen „No uewen“"},"⏫":{"keywords":["duebel","Feil","Knäppchen „Séier no uewen“"],"name":"Knäppchen „Séier no uewen“"},"🔽":{"keywords":["Feil","Knäppchen","Knäppchen „No ënnen“","no ënnen","rout"],"name":"Knäppchen „No ënnen“"},"⏬":{"keywords":["duebel","Feil","Knäppchen „Séier no ënnen“","no ënnen"],"name":"Knäppchen „Séier no ënnen“"},"⏸️":{"keywords":["duebel","Paus","Pausknäppchen","Stréch","vertikal"],"name":"Pausknäppchen"},"⏹️":{"keywords":["Quadrat","Stop","Stoppknäppchen"],"name":"Stoppknäppchen"},"⏺️":{"keywords":["Krees","ophuelen","Opnamknäppchen"],"name":"Opnamknäppchen"},"⏏️":{"keywords":["auswerfen","Auswerfknäppchen"],"name":"Auswerfknäppchen"},"🎦":{"keywords":["Film","Kamera","Kino"],"name":"Kino"},"🔅":{"keywords":["dimmen","Dimmerknäppchen","Hellegkeet","niddereg"],"name":"Dimmerknäppchen"},"🔆":{"keywords":["hell","Hellegkeet","Ophellknäppchen"],"name":"Ophellknäppchen"},"📶":{"keywords":["Balken","Empfang","Empfangbalken","Funk","Handy","Mobil","Signal","Telefon"],"name":"Empfangbalken"},"📳":{"keywords":["Funk","Handy","Mobil","Modus","Telefon","Vibratioun","Vibratiounsmodus"],"name":"Vibratiounsmodus"},"📴":{"keywords":["aus","Funk","Handy","Mobil","Telefon"],"name":"Handy aus"},"♀️":{"keywords":["Fra","weiblecht Zeechen"],"name":"weiblecht Zeechen"},"♂️":{"keywords":["Mann","männlecht Zeechen"],"name":"männlecht Zeechen"},"✖️":{"keywords":["fettgedrécktent Multiplikatiounszeechen","Multiplikatioun","multiplizéieren","ofbriechen","x"],"name":"fettgedrécktent Multiplikatiounszeechen"},"➕":{"keywords":["fettgedrécktent Pluszeechen","Mathematik","Plus"],"name":"fettgedrécktent Pluszeechen"},"➖":{"keywords":["fettgedrécktent Minuszeechen","Mathematik","Minus"],"name":"fettgedrécktent Minuszeechen"},"➗":{"keywords":["Divisioun","fettgedrécktent Divisiounszeechen","Mathematik"],"name":"fettgedrécktent Divisiounszeechen"},"‼️":{"keywords":["Ausruff","duebelt Ausruffzeechen","Interpunktioun","Zeechen"],"name":"duebelt Ausruffzeechen"},"⁉️":{"keywords":["Ausruff","Ausrufffragezeechen","Fragezeechen","Fro","Interpunktioun","Zeechen"],"name":"Ausrufffragezeechen"},"❓":{"keywords":["Fragezeechen","Fro","Interpunktioun","Zeechen"],"name":"Fragezeechen"},"❔":{"keywords":["Fro","Interpunktioun","Kontur","wäisst Fragezeechen","Zeechen"],"name":"wäisst Fragezeechen"},"❕":{"keywords":["Ausruff","Interpunktioun","Kontur","wäisst Ausruffzeechen","Zeechen"],"name":"wäisst Ausruffzeechen"},"❗":{"keywords":["Ausruff","Ausruffzeechen","Interpunktioun","Zeechen"],"name":"Ausruffzeechen"},"〰️":{"keywords":["gewellt","gewellte Stréch","Interpunktioun","Stréch"],"name":"gewellte Stréch"},"💱":{"keywords":["Bank","Geld","Suen","Währung","Wiesselcours"],"name":"Wiesselcours"},"💲":{"keywords":["déckt Dollarzeechen","Dollar","Geld","Suen","Währung"],"name":"déckt Dollarzeechen"},"⚕️":{"keywords":["Asklepios","Medezin","medezinescht Symbol","Personal"],"name":"medezinescht Symbol"},"♻️":{"keywords":["Recycling-Zeechen","recyléieren"],"name":"Recycling-Zeechen"},"⚜️":{"keywords":["Lilie"],"name":"Lilie"},"🔱":{"keywords":["Anker","Dräizack","Handwierksgeschir","Ofzeechen","Schëff"],"name":"Dräizack"},"📛":{"keywords":["Numm","Nummschëld","Schëld"],"name":"Nummschëld"},"🔰":{"keywords":["Blat","giel","gréng","japanesch","Ufänger","Ufängerzeechen (Japan)","Wopen"],"name":"Ufängerzeechen (Japan)"},"⭕":{"keywords":["groussen décke Krees","Krees","o"],"name":"groussen décke Krees"},"✅":{"keywords":["fettgedréckte wäisse Kreepchen","Kreepchen","Krop"],"name":"fettgedréckte wäisse Kreepchen"},"☑️":{"keywords":["Këscht","Kreepchen","Krop","Urn","Urn mat Kreepchen"],"name":"Urn mat Kreepchen"},"✔️":{"keywords":["fettgedréckte Kreepchen","Kreepchen","Krop"],"name":"fettgedréckte Kreepchen"},"❌":{"keywords":["Kräizzeechen","Multiplikatioun","multiplizéieren","ofbriechen","x","Zeechen"],"name":"Kräizzeechen"},"❎":{"keywords":["Quadrat","X-Knäppchen","Zeechen"],"name":"X-Knäppchen"},"➰":{"keywords":["Kréngel","Schleef"],"name":"Schleef"},"➿":{"keywords":["duebel","Kréngel","Schleef"],"name":"duebel Schleef"},"〽️":{"keywords":["deelen","Deelzeechen","Zeechen"],"name":"Deelzeechen"},"✳️":{"keywords":["aachtzackege Stärchen","Asterisk"],"name":"aachtzackege Stärchen"},"✴️":{"keywords":["aachtzackege Stär","Stär"],"name":"aachtzackege Stär"},"❇️":{"keywords":["Fonken"],"name":"Fonken"},"©️":{"keywords":["Copyright"],"name":"Copyright"},"®️":{"keywords":["agedroen"],"name":"agedroen"},"™️":{"keywords":["Markenzeechen","TM","Trademark","Zeechen"],"name":"Markenzeechen"},"🔠":{"keywords":["ABCD","Buschtawen","Eingab","grouss","Groussbuschtawen (Latäin)","latäin"],"name":"Groussbuschtawen (Latäin)"},"🔡":{"keywords":["abcd","Buschtawen","Eingab","kleng","Klengbuschtawen (Latäin)","latäin"],"name":"Klengbuschtawen (Latäin)"},"🔢":{"keywords":["1234","Eingab","Zuelen","Zueleneingab"],"name":"Zueleneingab"},"🔣":{"keywords":["〒♪&%","Eingab","Symbolereingab"],"name":"Symbolereingab"},"🔤":{"keywords":["abc","Alphabet","Buschtawen","Buschtaweneingab (Latäin)","Eingab","latäin"],"name":"Buschtaweneingab (Latäin)"},"🅰️":{"keywords":["A","A-Knäppchen (Bluttgrupp)","Bluttgrupp"],"name":"A-Knäppchen (Bluttgrupp)"},"🆎":{"keywords":["AB","AB-Knäppchen (Bluttgrupp)","Bluttgrupp"],"name":"AB-Knäppchen (Bluttgrupp)"},"🅱️":{"keywords":["B","B-Knäppchen (Bluttgrupp)","Bluttgrupp"],"name":"B-Knäppchen (Bluttgrupp)"},"🆑":{"keywords":["CL","CL-Knäppchen"],"name":"CL-Knäppchen"},"🆒":{"keywords":["cool","COOL-Knäppchen"],"name":"COOL-Knäppchen"},"🆓":{"keywords":["fräi","FRÄI-Knäppchen"],"name":"FRÄI-Knäppchen"},"ℹ️":{"keywords":["I","Informatioun"],"name":"Informatioun"},"🆔":{"keywords":["ID","ID-Knäppchen","Identitéit"],"name":"ID-Knäppchen"},"Ⓜ️":{"keywords":["agekreesten M","Krees","M"],"name":"agekreesten M"},"🆕":{"keywords":["nei","NEI-Knäppchen"],"name":"NEI-Knäppchen"},"🆖":{"keywords":["NG","NG-Knäppchen"],"name":"NG-Knäppchen"},"🅾️":{"keywords":["Bluttgrupp","O","O-Knäppchen (Bluttgrupp)"],"name":"O-Knäppchen (Bluttgrupp)"},"🆗":{"keywords":["OK","OK-Knäppchen"],"name":"OK-Knäppchen"},"🅿️":{"keywords":["P-Knäppchen","Parking"],"name":"P-Knäppchen"},"🆘":{"keywords":["Hëllef","SOS","SOS-Knäppchen"],"name":"SOS-Knäppchen"},"🆙":{"keywords":["no uewen","UP!-Knäppchen","Zeechen"],"name":"UP!-Knäppchen"},"🆚":{"keywords":["versus","VS","VS-Knäppchen"],"name":"VS-Knäppchen"},"🈁":{"keywords":["’hei’","japanesch","japanesche Knäppchen ’hei’","Katakana","ココ"],"name":"japanesche Knäppchen ’hei’"},"🈂️":{"keywords":["’Serviceännerung’","japanesch","japanesche Knäppchen ’Serviceännerung’","Katakana","サ"],"name":"japanesche Knäppchen ’Serviceännerung’"},"🈷️":{"keywords":["’mountleche Betrag’","Ideograf","japanesch","japanesche Knäppchen ’mountleche Betrag’","月"],"name":"japanesche Knäppchen ’mountleche Betrag’"},"🈶":{"keywords":["’net gratis’","Ideograf","japanesch","japanesche Knäppchen ’net gratis’","有"],"name":"japanesche Knäppchen ’net gratis’"},"🈯":{"keywords":["’reservéiert’","Ideograf","japanesch","japanesche Knäppchen ’reservéiert’","指"],"name":"japanesche Knäppchen ’reservéiert’"},"🉐":{"keywords":["’Schnäppchen’","Ideograf","japanesch","japanesche Knäppchen ’Schnäppchen’","得"],"name":"japanesche Knäppchen ’Schnäppchen’"},"🈹":{"keywords":["’Rabatt’","Ideograf","japanesch","japanesche Knäppchen ’Rabatt’","割"],"name":"japanesche Knäppchen ’Rabatt’"},"🈚":{"keywords":["’gratis’","Ideograf","japanesch","japanesche Knäppchen ’gratis’","無"],"name":"japanesche Knäppchen ’gratis’"},"🈲":{"keywords":["’verbueden’","Ideograf","japanesch","japanesche Knäppchen ’verbueden’","禁"],"name":"japanesche Knäppchen ’verbueden’"},"🉑":{"keywords":["’acceptabel’","Ideograf","japanesch","japanesche Knäppchen ’acceptabel’","可"],"name":"japanesche Knäppchen ’acceptabel’"},"🈸":{"keywords":["’Applikatioun’","Ideograf","japanesch","japanesche Knäppchen ’Applikatioun’","申"],"name":"japanesche Knäppchen ’Applikatioun’"},"🈴":{"keywords":["’Ofkommes’","Ideograf","japanesch","japanesche Knäppchen ’Ofkommes’","合"],"name":"japanesche Knäppchen ’Ofkommes’"},"🈳":{"keywords":["’fräi’","Ideograf","japanesch","japanesche Knäppchen ’fräi’","空"],"name":"japanesche Knäppchen ’fräi’"},"㊗️":{"keywords":["’Gléckwënsch’","Ideograf","japanesch","japanesche Knäppchen ’Gléckwënsch’","祝"],"name":"japanesche Knäppchen ’Gléckwënsch’"},"㊙️":{"keywords":["’Geheimnis’","Ideograf","japanesch","japanesche Knäppchen ’Geheimnis’","秘"],"name":"japanesche Knäppchen ’Geheimnis’"},"🈺":{"keywords":["’op fir Geschäfter’","Ideograf","japanesch","japanesche Knäppchen ’op fir Geschäfter’","営"],"name":"japanesche Knäppchen ’op fir Geschäfter’"},"🈵":{"keywords":["’net fräi’","Ideograf","japanesch","japanesche Knäppchen ’net fräi’","満"],"name":"japanesche Knäppchen ’net fräi’"},"🔴":{"keywords":["geometresch","Krees","roude Krees","rout"],"name":"roude Krees"},"🔵":{"keywords":["blo","bloe Krees","geometresch","Krees"],"name":"bloe Krees"},"⚫":{"keywords":["geometresch","Krees","schwaarze Krees"],"name":"schwaarze Krees"},"⚪":{"keywords":["geometresch","Krees","wäisse Krees"],"name":"wäisse Krees"},"⬛":{"keywords":["geometresch","Quadrat","schwaarze grousse Quadrat"],"name":"schwaarze grousse Quadrat"},"⬜":{"keywords":["geometresch","Quadrat","wäisse grousse Quadrat"],"name":"wäisse grousse Quadrat"},"◼️":{"keywords":["geometresch","mëttelgrousse schwaarze Quadrat","Quadrat"],"name":"mëttelgrousse schwaarze Quadrat"},"◻️":{"keywords":["geometresch","mëttelgrousse wäisse Quadrat","Quadrat"],"name":"mëttelgrousse wäisse Quadrat"},"◾":{"keywords":["geometresch","Quadrat","schwaarze mëttelklenge Quadrat"],"name":"schwaarze mëttelklenge Quadrat"},"◽":{"keywords":["geometresch","Quadrat","wäisse mëttelklenge Quadrat"],"name":"wäisse mëttelklenge Quadrat"},"▪️":{"keywords":["geometresch","klenge schwaarze Quadrat","Quadrat"],"name":"klenge schwaarze Quadrat"},"▫️":{"keywords":["geometresch","klenge wäisse Quadrat","Quadrat"],"name":"klenge wäisse Quadrat"},"🔶":{"keywords":["geometresch","grouss orange Raut","orange","Raut"],"name":"grouss orange Raut"},"🔷":{"keywords":["blo","geometresch","grouss blo Raut","Raut"],"name":"grouss blo Raut"},"🔸":{"keywords":["geometresch","kleng orange Raut","orange","Raut"],"name":"kleng orange Raut"},"🔹":{"keywords":["blo","geometresch","kleng blo Raut","Raut"],"name":"kleng blo Raut"},"🔺":{"keywords":["geometresch","rouden Dräieck mat der Spëtzt no uewen","rout"],"name":"rouden Dräieck mat der Spëtzt no uewen"},"🔻":{"keywords":["geometresch","no ënnen","rouden Dräieck mat der Spëtzt no ënnen","rout"],"name":"rouden Dräieck mat der Spëtzt no ënnen"},"💠":{"keywords":["Comic","geometresch","Raut","Raut mat engem Punkt an der Mëtt","rout"],"name":"Raut mat engem Punkt an der Mëtt"},"🔘":{"keywords":["geometresch","Knäppchen","Optiounen","Optiounsknäppchen"],"name":"Optiounsknäppchen"},"🔳":{"keywords":["geometresch","Knäppchen","Kontur","Quadrat","wäisse véiereckege Knäppchen"],"name":"wäisse véiereckege Knäppchen"},"🔲":{"keywords":["geometresch","Knäppchen","Quadrat","schwaarze véiereckege Knäppchen"],"name":"schwaarze véiereckege Knäppchen"},"🏁":{"keywords":["Course","karéiert","karéierte Fändel"],"name":"karéierte Fändel"},"🚩":{"keywords":["dräieckege Fändel","Post"],"name":"dräieckege Fändel"},"🎌":{"keywords":["Feier","gekräizt","gekräizt Fändelen","japanesch","Kräiz"],"name":"gekräizt Fändelen"},"🏴":{"keywords":["schwaarze Fändel","wénkend"],"name":"schwaarze Fändel"},"🏳️":{"keywords":["wäisse Fändel","wénkend"],"name":"wäisse Fändel"},"🏳️‍🌈":{"keywords":["Reebou","Reeboufändel"],"name":"Reeboufändel"},"👩‍❤️‍💋‍👨":{"keywords":["Fra","Koppel","Kuss","Mann"],"name":"Kuss: Fra, Mann"},"👨‍❤️‍💋‍👨":{"keywords":["Koppel","Kuss","Mann"],"name":"Kuss: Mann, Mann"},"👩‍❤️‍💋‍👩":{"keywords":["Fra","Koppel","Kuss"],"name":"Kuss: Fra, Fra"},"👩‍❤️‍👨":{"keywords":["Fra","Koppel","Léift","Mann","verléift Koppel"],"name":"verléift Koppel: Fra, Mann"},"👨‍❤️‍👨":{"keywords":["Koppel","Léift","Mann","verléift Koppel"],"name":"verléift Koppel: Mann, Mann"},"👩‍❤️‍👩":{"keywords":["Fra","Koppel","Léift","verléift Koppel"],"name":"verléift Koppel: Fra, Fra"},"👨‍👩‍👦":{"keywords":["Famill","Fra","Jong","Mann"],"name":"Famill: Mann, Fra, Jong"},"👨‍👩‍👧":{"keywords":["Famill","Fra","Mann","Meedchen"],"name":"Famill: Mann, Fra, Meedchen"},"👨‍👩‍👧‍👦":{"keywords":["Famill","Fra","Jong","Mann","Meedchen"],"name":"Famill: Mann, Fra, Meedchen, Jong"},"👨‍👩‍👦‍👦":{"keywords":["Famill","Fra","Jong","Mann"],"name":"Famill: Mann, Fra, Jong, Jong"},"👨‍👩‍👧‍👧":{"keywords":["Famill","Fra","Mann","Meedchen"],"name":"Famill: Mann, Fra, Meedchen, Meedchen"},"👨‍👨‍👦":{"keywords":["Famill","Jong","Mann"],"name":"Famill: Mann, Mann, Jong"},"👨‍👨‍👧":{"keywords":["Famill","Mann","Meedchen"],"name":"Famill: Mann, Mann, Meedchen"},"👨‍👨‍👧‍👦":{"keywords":["Famill","Jong","Mann","Meedchen"],"name":"Famill: Mann, Mann, Meedchen, Jong"},"👨‍👨‍👦‍👦":{"keywords":["Famill","Jong","Mann"],"name":"Famill: Mann, Mann, Jong, Jong"},"👨‍👨‍👧‍👧":{"keywords":["Famill","Mann","Meedchen"],"name":"Famill: Mann, Mann, Meedchen, Meedchen"},"👩‍👩‍👦":{"keywords":["Famill","Fra","Jong"],"name":"Famill: Fra, Fra, Jong"},"👩‍👩‍👧":{"keywords":["Famill","Fra","Meedchen"],"name":"Famill: Fra, Fra, Meedchen"},"👩‍👩‍👧‍👦":{"keywords":["Famill","Fra","Jong","Meedchen"],"name":"Famill: Fra, Fra, Meedchen, Jong"},"👩‍👩‍👦‍👦":{"keywords":["Famill","Fra","Jong"],"name":"Famill: Fra, Fra, Jong, Jong"},"👩‍👩‍👧‍👧":{"keywords":["Famill","Fra","Meedchen"],"name":"Famill: Fra, Fra, Meedchen, Meedchen"},"👨‍👦":{"keywords":["Famill","Jong","Mann"],"name":"Famill: Mann, Jong"},"👨‍👦‍👦":{"keywords":["Famill","Jong","Mann"],"name":"Famill: Mann, Jong, Jong"},"👨‍👧":{"keywords":["Famill","Mann","Meedchen"],"name":"Famill: Mann, Meedchen"},"👨‍👧‍👦":{"keywords":["Famill","Jong","Mann","Meedchen"],"name":"Famill: Mann, Meedchen, Jong"},"👨‍👧‍👧":{"keywords":["Famill","Mann","Meedchen"],"name":"Famill: Mann, Meedchen, Meedchen"},"👩‍👦":{"keywords":["Famill","Fra","Jong"],"name":"Famill: Fra, Jong"},"👩‍👦‍👦":{"keywords":["Famill","Fra","Jong"],"name":"Famill: Fra, Jong, Jong"},"👩‍👧":{"keywords":["Famill","Fra","Meedchen"],"name":"Famill: Fra, Meedchen"},"👩‍👧‍👦":{"keywords":["Famill","Fra","Jong","Meedchen"],"name":"Famill: Fra, Meedchen, Jong"},"👩‍👧‍👧":{"keywords":["Famill","Fra","Meedchen"],"name":"Famill: Fra, Meedchen, Meedchen"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/lo-json.ecb06d61465a355b8157.js b/priv/static/static/js/emoji-annotations/lo-json.ecb06d61465a355b8157.js
new file mode 100644
index 000000000..8c483721c
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/lo-json.ecb06d61465a355b8157.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[7464],{19778:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["ໃຈຮ້າຍ","ເສົ້າ","ໂສກເສົ້າ","ຕໍ່ຕ້ານ","ພູມໃຈ","ໜ້າກັ້ນນໍ້າຕາ","ໄຫ້","ຮ້ອງໄຫ້"],"name":"ໜ້າກັ້ນນໍ້າຕາ"},"🧌":{"keywords":["ຄົນເຕ້ຍ","ຈິນຕະນາການ","ສັດປະຫຼາດ","ເທບນິຍາຍ"],"name":"ຄົນເຕ້ຍ"},"🩻":{"keywords":["ກະດູກ","ການແພດ","ໂຄງກະດູກ","ສ່ອງໄຟຟ້າ","ທ່ານໝໍ"],"name":"ສ່ອງໄຟຟ້າ"},"🩼":{"keywords":["ເຈັບ","ຊ່ວຍເຄື່ອນໄຫວ","ພິການ","ໄມ້ຄ້ອນເທົ້າ","ໄມ້ຄໍ້າ"],"name":"ໄມ້ຄໍ້າ"},"🪩":{"keywords":["ງານລ້ຽງ","ດິສໂກ","ເຕັ້ນລໍາ","ໝາກບານກະຈົກ","ເຫຼື້ອມຍິບໆ"],"name":"ໝາກບານກະຈົກ"},"🪪":{"keywords":["ຄວາມປອດໄພ","ບັດປະຈໍາຕົວ","ໃບອະນຸຍາດ","ໜັງສືຮັບຮອງ"],"name":"ບັດປະຈໍາຕົວ"},"🪫":{"keywords":["ເຄື່ອງໄຟຟ້າ","ແບັດເຕີຣີຕໍ່າ","ພະລັງງານຕໍ່າ"],"name":"ແບັດເຕີຣີຕໍ່າ"},"🪬":{"keywords":["ເຄື່ອງລາງ","ປົກປ້ອງ","ຟາຕິມາ","ມີຣຽມ","ມື","ມືແຫ່ງການປົກປ້ອງ","ແມຣີ"],"name":"ມືແຫ່ງການປົກປ້ອງ"},"🪷":{"keywords":["ຄວາມບໍລິສຸດ","ດອກບົວ","ດອກໄມ້","ພຸດ","ຫວຽດນາມ","ອິນເດຍ","ຮິນດູ"],"name":"ດອກບົວ"},"🪸":{"keywords":["ໂຂດຫີນ","ໂງ່ນຫີນ","ມະຫາສະໝຸດ","ຫີນປະກາລັງ"],"name":"ຫີນປະກາລັງ"},"🪹":{"keywords":["ສ້າງຮັງ","ສ້າງຮັງນົກ","ຮັງເປົ່າ"],"name":"ຮັງເປົ່າ"},"🪺":{"keywords":["ສ້າງຮັງ","ສ້າງຮັງນົກ","ຮັງມີໄຂ່"],"name":"ຮັງມີໄຂ່"},"🫃":{"keywords":["ຖືພາ","ທ້ອງ","ທ້ອງໃຄ່","ຜູ້ຊາຍຖືພາ","ອິ່ມ"],"name":"ຜູ້ຊາຍຖືພາ"},"🫄":{"keywords":["ຄົນຖືພາ","ຖືພາ","ທ້ອງ","ທ້ອງໃຄ່","ອິ່ມ"],"name":"ຄົນຖືພາ"},"🫅":{"keywords":["ກະສັດ","ຂຸນນາງ","ຄົນໃສ່ມົງກຸດ","ເຈົ້າຊີວິດ","ລາຊະວົງ"],"name":"ຄົນໃສ່ມົງກຸດ"},"🫗":{"keywords":["ຈອກແກ້ວ","ເຍັ້ນນໍ້າ","ດື່ມ","ເປົ່າ","ລົ້ນ"],"name":"ເຍັ້ນນໍ້າ"},"🫘":{"keywords":["ຖົ່ວ","ໝາກໄຂ່ຫຼັງ","ອາຫານ"],"name":"ຖົ່ວ"},"🫙":{"keywords":["ເກັບມ້ຽນ","ເຄື່ອງປຸງອາຫານ","ສິ່ງບັນຈຸ","ນໍ້າຊອສ","ເປົ່າ","ໄຫ"],"name":"ໄຫ"},"🫠":{"keywords":["ຂອງແຫຼວ","ລະລາຍ","ໜ້າລະລາຍ","ຫາຍຕົວ"],"name":"ໜ້າລະລາຍ"},"🫡":{"keywords":["ການຄໍານັບ","ແດດດ້າ","ຕົກລົງ","ທະຫານ","ແມ່ນແລ້ວ","ໜ້າຄໍານັບ"],"name":"ໜ້າຄໍານັບ"},"🫢":{"keywords":["ຕົກຕະລຶງ","ບໍ່ເຊື່ອ","ປະຫຼາດໃຈ","ຢ້ານ","ຢໍາເກງ","ໜ້າມືນຕາ ແລະ ເອົາມືປິດປາກ","ອາຍ"],"name":"ໜ້າມືນຕາ ແລະ ເອົາມືປິດປາກ"},"🫣":{"keywords":["ຈ້ອງເບິ່ງ","ຈອບເບິ່ງ","ຈັບໃຈ","ໜ້າທີ່ກໍາລັງລັກເບິ່ງ"],"name":"ໜ້າທີ່ກໍາລັງລັກເບິ່ງ"},"🫤":{"keywords":["ສົງໄສ","ບໍ່ແນ່ໃຈ","ຜົດຫວັງ","ໜ້າທີ່ມີປາກອ່ຽງ"],"name":"ໜ້າທີ່ມີປາກອ່ຽງ"},"🫥":{"keywords":["ເກັບຕົວ","ເສົ້າ","ບໍ່ມີຕົວຕົນ","ລີ້","ໜ້າເສັ້ນຈຸດ","ຫາຍຕົວ"],"name":"ໜ້າເສັ້ນຈຸດ"},"🫦":{"keywords":["ກັງວົນໃຈ","ກັດສົບ","ຈີບ","ຕື່ນເຕັ້ນ","ເປັນຫ່ວງ","ຢ້ານ","ອຶດອັດ"],"name":"ກັດສົບ"},"🫧":{"keywords":["ສະບູ","ໃຕ້ນໍ້າ","ຟອງສະບູ","ອະນາໄມ","ເອື້ອມ"],"name":"ຟອງສະບູ"},"🫰":{"keywords":["ຄວາມຮັກ","ເງິນ","ດີດນິ້ວ","ແພງ","ມືນິ້ວຊີ້ ແລະ ນິ້ວໂປ້ໄຂວ່ກັນ","ຫົວໃຈ"],"name":"ມືນິ້ວຊີ້ ແລະ ນິ້ວໂປ້ໄຂວ່ກັນ"},"🫱":{"keywords":["ຂວາມື","ດ້ານຂວາ","ໄປທາງຂວາ","ມື","ມືຊີ້ໄປທາງຂວາ"],"name":"ມືຊີ້ໄປທາງຂວາ"},"🫲":{"keywords":["ຊ້າຍມື","ດ້ານຊ້າຍ","ໄປທາງຊ້າຍ","ມື","ມືຊີ້ໄປທາງຊ້າຍ"],"name":"ມືຊີ້ໄປທາງຊ້າຍ"},"🫳":{"keywords":["ປ່ອຍ","ຝາມືລົງ","ເລີກ","ໄລ່","ວາງ"],"name":"ຝາມືລົງ"},"🫴":{"keywords":["ກວັກມື","ສະເໜີ","ແບຝາມື","ມາ","ຮັບ"],"name":"ແບຝາມື"},"🫵":{"keywords":["ຊີ້","ທ່ານ","ນີ້ວຊີ້ຊີ້ຜູ້ຊົມ"],"name":"ນີ້ວຊີ້ຊີ້ຜູ້ຊົມ"},"🫶":{"keywords":["ຄວາມຮັກ","ມືຮູບຊົງຫົວໃຈ","ຮັກ"],"name":"ມືຮູບຊົງຫົວໃຈ"},"🛝":{"keywords":["ສວນສະນຸກ","ສວນຫຼິ້ນ","ຕະລູດ"],"name":"ຕະລູດ"},"🛞":{"keywords":["ຢາງລົດ","ລໍ້ລົດ","ລ້ຽວ","ວົງມົນ"],"name":"ລໍ້ລົດ"},"🛟":{"keywords":["ກູ້ໄພ","ຄວາມປອດໄພ","ຊ່ວຍຊີວິດ","ລອຍ","ຫ່ວງຊູຊີບ","ຮັກສາຊີວິດ"],"name":"ຫ່ວງຊູຊີບ"},"🟰":{"keywords":["ເຄື່ອງໝາຍເທົ່າກັບ"],"name":"ເຄື່ອງໝາຍເທົ່າກັບ"},"😀":{"keywords":["ຍິ້ມ","ຕະຫຼົກ","ໜ້າ","ໜ້າຍິ້ມຍິ່ງແຂ້ວ","ຫົວ","ຮາຮ່າ"],"name":"ໜ້າຍິ້ມຍິ່ງແຂ້ວ"},"😃":{"keywords":["ຍິ້ມ","ຕະຫຼົກ","ໜ້າ","ໜ້າຍິ້ມອ້າປາກ","ຫົວ","ຮາຮ່າ"],"name":"ໜ້າຍິ້ມອ້າປາກ"},"😄":{"keywords":["ຍິ້ມ","ຕະຫຼົກ","ໜ້າ","ໜ້າຍິ້ມຕາຍິ້ມ ແລະອ້າປາກ","ຫົວ","ຮາຮ່າ"],"name":"ໜ້າຍິ້ມຕາຍິ້ມ ແລະອ້າປາກ"},"😁":{"keywords":["ຍິ່ງແຂ້ວ","ຍິ້ມ","ໜ້າ","ໜ້າຍິ້ມຍິ່ງແຂ້ວຕາຍິ້ມ","ຮາຮ່າ","ຮີຮີ່"],"name":"ໜ້າຍິ້ມຍິ່ງແຂ້ວຕາຍິ້ມ"},"😆":{"keywords":["ຍິບຕາ","ຍິ້ມ","ພໍໃຈ","ໜ້າ","ໜ້າຍິ້ມອ້າປາກ ແລະຫຼັບຕາ","ຫົວ","ອ້າປາກ"],"name":"ໜ້າຍິ້ມອ້າປາກ ແລະຫຼັບຕາ"},"😅":{"keywords":["ຍິ້ມ","ໜ້າ","ໜ້າຍິ້ມອ້າປາກ ແລະເຫື່ອຕົກ","ເຫື່ອອອກ"],"name":"ໜ້າຍິ້ມອ້າປາກ ແລະເຫື່ອຕົກ"},"🤣":{"keywords":["ກິ້ງ","ພື້ນ","ໜ້າ","ຫົວ","ຫົວຈົນນອນກິ້ງຢູ່ພື້ນ"],"name":"ຫົວຈົນນອນກິ້ງຢູ່ພື້ນ"},"😂":{"keywords":["ດີໃຈ","ນໍ້າຕາ","ໜ້າ","ຫົວ","ຮ້ອງໄຫ້ດີໃຈ"],"name":"ຮ້ອງໄຫ້ດີໃຈ"},"🙂":{"keywords":["ຍິ້ມ","ໜ້າ","ໜ້າຍິ້ມບາງໆ"],"name":"ໜ້າຍິ້ມບາງໆ"},"🙃":{"keywords":["ປີ້ນຫົວ","ໜ້າ","ໜ້າປີ້ນຫົວ"],"name":"ໜ້າປີ້ນຫົວ"},"😉":{"keywords":["ຍິບຕາ","ຍິ້ມ","ໜ້າ","ໜ້າຍິບຕາ","ຮິຮິ"],"name":"ໜ້າຍິບຕາ"},"😊":{"keywords":["ຕາ","ໜ້າ","ໜ້າຍິ້ມຕາຍິ້ມ","ອົບຍິ້ມ","ຮິຮິ"],"name":"ໜ້າຍິ້ມຕາຍິ້ມ"},"😇":{"keywords":["ຍິ້ມ","ຍິ້ມເທວະດາ","ເທວະດາ","ນາງຟ້າ","ໜ້າ"],"name":"ຍິ້ມເທວະດາ"},"🥰":{"keywords":["ໃບໜ້າຍີ້ມແຍ້ມພ້ອມຫົວໃຈ 3 ດວງ","ເປັນຕາແພງ","ຟັ້ນເຟືອງ","ມີຄວາມຮັກ"],"name":"ໃບໜ້າຍີ້ມແຍ້ມພ້ອມຫົວໃຈ 3 ດວງ"},"😍":{"keywords":["ຄວາມຮັກ","ຍິ້ມ","ຕາ","ໜ້າ","ໜ້າຍິ້ມທີ່ມີຕາຮູບຫົວໃຈ","ຫົວໃຈ"],"name":"ໜ້າຍິ້ມທີ່ມີຕາຮູບຫົວໃຈ"},"🤩":{"keywords":["ຍິ້ມຍິ່ງແຂ້ວ","ດາວ","ຕະລຶງງັນ","ຕາ","ໜ້າ"],"name":"ຕະລຶງງັນ"},"😘":{"keywords":["ຈູບ","ໜ້າ","ໜ້າສົ່ງຈູບ","ຫົວໃຈ"],"name":"ໜ້າສົ່ງຈູບ"},"😗":{"keywords":["ຈູບ","ສົ່ງຈູບ","ໜ້າ","ໜ້າກຳລັງຈູບ"],"name":"ໜ້າກຳລັງຈູບ"},"☺️":{"keywords":["ຍິ້ມ","ຜ່ອນຄາຍ","ໜ້າ","ໜ້າຍິ້ມ"],"name":"ໜ້າຍິ້ມ"},"😚":{"keywords":["ຈູບ","ສົ່ງຈູບ","ຕາ","ໜ້າ","ຫຼັບຕາສົ່ງຈູບ"],"name":"ຫຼັບຕາສົ່ງຈູບ"},"😙":{"keywords":["ຈູບ","ຍິ້ມ","ໜ້າ","ໜ້າຍິ້ມສົ່ງຈູບ"],"name":"ໜ້າຍິ້ມສົ່ງຈູບ"},"🥲":{"keywords":["ຊາບຊຶ້ງ","ຍິ້ມ","ດີໃຈ","ນໍ້າຕາ","ພູມໃຈ","ໂລ່ງໃຈ","ໜ້າຍິ້ມດ້ວຍນໍ້າຕາ","ໜ້າຍິ້ມດ້ວຍນຳ້ຕາ"],"name":"ໜ້າຍິ້ມດ້ວຍນຳ້ຕາ"},"😋":{"keywords":["ແຊບ","ນໍ້າລາຍໄຫຼ","ໜ້າ"],"name":"ນໍ້າລາຍໄຫຼ"},"😛":{"keywords":["ແລບລີ້ນ","ໜ້າ","ໜ້າແລບລິ້ນ"],"name":"ໜ້າແລບລິ້ນ"},"😜":{"keywords":["ຍິບຕາ","ແລບລີ້ນ","ໜ້າ","ໜ້າແລບລິ້ນ ແລະຍິບຕາ"],"name":"ໜ້າແລບລິ້ນ ແລະຍິບຕາ"},"🤪":{"keywords":["ຕາ","ນ້ອຍ","ໜ້າຜີບ້າ","ໃຫຍ່"],"name":"ໜ້າຜີບ້າ"},"😝":{"keywords":["ແລບລີ້ນ","ໜ້າ","ໜ້າແລບລິ້ນ ແລະຫຼັບຕາ","ຫຼັບຕາ"],"name":"ໜ້າແລບລິ້ນ ແລະຫຼັບຕາ"},"🤑":{"keywords":["ເງິນ","ປາກ","ໜ້າ","ໜ້າຄາບເງິນໃນປາກ"],"name":"ໜ້າຄາບເງິນໃນປາກ"},"🤗":{"keywords":["ກອດ","ຍິ້ມ","ຍິ້ມກອດ","ໜ້າ"],"name":"ຍິ້ມກອດ"},"🤭":{"keywords":["ໜ້າເອົາມືປ້ອງປາກ","ອຸຍ"],"name":"ໜ້າເອົາມືປ້ອງປາກ"},"🤫":{"keywords":["ງຽບ","ມິດ","ໜ້າງຽບ"],"name":"ໜ້າງຽບ"},"🤔":{"keywords":["ຄິດ","ໜ້າ","ໜ້າກຳລັງຄິດ"],"name":"ໜ້າກຳລັງຄິດ"},"🤐":{"keywords":["ປາກ","ໜ້າ","ໜ້າຮູດຊິບປາກ","ຮູດຊິບ"],"name":"ໜ້າຮູດຊິບປາກ"},"🤨":{"keywords":["ສົງໄສ","ບໍ່ເຊື່ອ","ໜ້າພ້ອມຕາເບິ່ງຂຶ້ນເທິງ"],"name":"ໜ້າພ້ອມຕາເບິ່ງຂຶ້ນເທິງ"},"😐":{"keywords":["ເສີຍໆ","ໜ້າ","ໜ້າເສີຍໆ"],"name":"ໜ້າເສີຍໆ"},"😑":{"keywords":["ເສີຍໆ","ເຢັນຊາ","ໜ້າ","ໜ້າເຢັນຊາ"],"name":"ໜ້າເຢັນຊາ"},"😶":{"keywords":["ບໍ່ມີປາກ","ໜ້າ","ໜ້າບໍ່ມີປາກ"],"name":"ໜ້າບໍ່ມີປາກ"},"😶‍🌫️":{"keywords":["ໃຈລອຍ","ໜ້າໃນເມກ","ໜ້າໃນໝອກ","ຫົວໃນເມກ"],"name":"ໜ້າໃນເມກ"},"😏":{"keywords":["ຍິ້ມເຍາະເຍີ້ຍ","ໜ້າ","ໜ້າຍິ້ມເຍາະເຍີ້ຍ"],"name":"ໜ້າຍິ້ມເຍາະເຍີ້ຍ"},"😒":{"keywords":["ບໍ່ມີຄວາມສຸກ","ໜ້າ","ໜ້າບໍ່ມ່ວນຊື່ນ"],"name":"ໜ້າບໍ່ມ່ວນຊື່ນ"},"🙄":{"keywords":["ຕາລັອກແລັກ","ໜ້າ","ໜ້າທີ່ມີຕາລັອກແລັກ"],"name":"ໜ້າທີ່ມີຕາລັອກແລັກ"},"😬":{"keywords":["ບູດບ້ຽວ","ໜ້າ","ໜ້າບູດບ້ຽວ"],"name":"ໜ້າບູດບ້ຽວ"},"😮‍💨":{"keywords":["ຊຶ່ມ","ເປົ່າປາກ","ໂລ່ງໃຈ","ໜ້າຫາຍໃຈອອກ","ຫາຍໃຈອອກ","ອ້າປາກຫາຍໃຈ","ຮ້ອງຄາງ"],"name":"ໜ້າຫາຍໃຈອອກ"},"🤥":{"keywords":["ຕົວະ","ພິນັອກຄິໂອ","ໜ້າ","ໜ້າຂີ້ຕົວ"],"name":"ໜ້າຂີ້ຕົວ"},"😌":{"keywords":["ຜ່ອນຄາຍ","ໂລ່ງໃຈ","ໜ້າ","ໜ້າຜ່ອນຄາຍ"],"name":"ໜ້າຜ່ອນຄາຍ"},"😔":{"keywords":["ຄິດຫຼາຍ","ຜິດຫວັງ","ໜ້າ","ໜ້າຄິດບໍ່ອອກ"],"name":"ໜ້າຄິດບໍ່ອອກ"},"😪":{"keywords":["ເງົານອນ","ໜ້າ","ໜ້າເງົານອນ","ຫຼັບ"],"name":"ໜ້າເງົານອນ"},"🤤":{"keywords":["ນໍ້າລາຍໄຫຼ","ໜ້າ","ໜ້ານໍ້າລາຍໄຫຼ"],"name":"ໜ້ານໍ້າລາຍໄຫຼ"},"😴":{"keywords":["ກົນ","ໜ້າ","ໜ້ານອນຫຼັບ","ຫຼັບ"],"name":"ໜ້ານອນຫຼັບ"},"😷":{"keywords":["ທ່ານໝໍ","ຜ້າອັດປາກ","ແພດ","ໜ້າ","ໜ້າໃສ່ຜ້າອັດປາກ"],"name":"ໜ້າໃສ່ຜ້າອັດປາກ"},"🤒":{"keywords":["ໄຂ້","ບາຫຼອດ","ໜ້າ","ໜ້າອົມບາຫຼອດ"],"name":"ໜ້າອົມບາຫຼອດ"},"🤕":{"keywords":["ເຈັບ","ຜ້າພັນແຜ","ໜ້າ","ໜ້າມີຜ້າພັນຫົວ"],"name":"ໜ້າມີຜ້າພັນຫົວ"},"🤢":{"keywords":["ພະອືດພະອົມ","ໜ້າ","ໜ້າພະອືດພະອົມ","ຮາກ"],"name":"ໜ້າພະອືດພະອົມ"},"🤮":{"keywords":["ປ່ວຍ","ໜ້າອາຈຽນ","ອາຈານ"],"name":"ໜ້າອາຈຽນ"},"🤧":{"keywords":["ຈາມ","ໜ້າ","ໜ້າກຳລັງຈາມ","ຫັດຊິ້ວ","ຮັດຊິວ","ຮັດຊິ້ວ"],"name":"ໜ້າກຳລັງຈາມ"},"🥵":{"keywords":["ໄຂ້ຂື້ນ","ຄວາມຮ້ອນລອບຕົວ","ໃບໜ້າຮ້ອນໃໝ້","ໜ້າແດງ","ເຫື່ອຍ້ອຍ","ຮ້ອນ"],"name":"ໃບໜ້າຮ້ອນໃໝ້"},"🥶":{"keywords":["ກ້າມແຂງ","ຊຸ່ມເຢັນ","ໃບໜ້າຊຸ່ມເຢັນ","ຫຍາດນໍ້າແຂງ","ໜ້າສີຟ້າ","ໜ້າຕືງຂື້ນ"],"name":"ໃບໜ້າຊຸ່ມເຢັນ"},"🥴":{"keywords":["ຕາເລືອກ","ຖືກສານພິດ","ໃບໜ້າໂຊກເສົ້າ","ປາກເຕີ່ຍ","ມືງົງ","ວິຫົວ"],"name":"ໃບໜ້າໂຊກເສົ້າ"},"😵":{"keywords":["ວິນຫົວ","ໜ້າ","ໜ້າວິນຫົວ"],"name":"ໜ້າວິນຫົວ"},"😵‍💫":{"keywords":["ຖືກສະກົດຈິດ","ບັນຫາ","ເປັນວິນ","ໂວ້","ໜ້າຫົວໝຸນ","ຫົວໝຸນ"],"name":"ໜ້າຫົວໝຸນ"},"🤯":{"keywords":["ຕົກໃຈ","ຫົວລະເບີດ"],"name":"ຫົວລະເບີດ"},"🤠":{"keywords":["ຄາວເກີ","ຄາວບອຍ","ໜ້າ","ໜ້າໃສ່ໝວກຄາວບອຍ","ໝວກ"],"name":"ໜ້າໃສ່ໝວກຄາວບອຍ"},"🥳":{"keywords":["ການສະໜອງ","ແກ","ງານປາຕີ","ໃບໜ້າໃນງານປາຕີ","ໝວກ"],"name":"ໃບໜ້າໃນງານປາຕີ"},"🥸":{"keywords":["ດັງ","ບໍ່ລະບຸຕົວຕົນ","ປອມຕົວ","ແວ່ນຕາ","ໜ້າ","ໜ້າປອມໂຕ"],"name":"ໜ້າປອມໂຕ"},"😎":{"keywords":["ຍິ້ມ","ແວ່ນ","ແວ່ນຕາກັນແດດ","ໜ້າ","ໜ້າຍິ້ມໃສ່ແວ່ນຕາກັນແດດ"],"name":"ໜ້າຍິ້ມໃສ່ແວ່ນຕາກັນແດດ"},"🤓":{"keywords":["ຄົນໂງ່","ຈິງຈັງ","ໜ້າ","ໜ້າຄົນໂງ່"],"name":"ໜ້າຄົນໂງ່"},"🧐":{"keywords":["ໜ້າໃສ່ແວ່ນຂ້າງດຽວ","ອົບເອົ້າ"],"name":"ໜ້າໃສ່ແວ່ນຂ້າງດຽວ"},"😕":{"keywords":["ສັບສົນ","ໜ້າ","ໜ້າສັບສົນ"],"name":"ໜ້າສັບສົນ"},"😟":{"keywords":["ກັງວົນ","ໜ້າ","ໜ້າກັງວົນ"],"name":"ໜ້າກັງວົນ"},"🙁":{"keywords":["ບຶ້ງ","ຫຍຸ້ງ","ໜ້າ","ໜ້າຫຍຸ້ງເລັກນ້ອຍ"],"name":"ໜ້າຫຍຸ້ງເລັກນ້ອຍ"},"☹️":{"keywords":["ບຶ້ງ","ຫຍຸ້ງ","ໜ້າ","ໜ້າຫຍຸ້ງ"],"name":"ໜ້າຫຍຸ້ງ"},"😮":{"keywords":["ຕົກໃຈ","ປາກ","ໜ້າ","ໜ້າອ້າປາກ"],"name":"ໜ້າອ້າປາກ"},"😯":{"keywords":["ປະຫຼາດໃຈ","ໜ້າ","ໜ້າມິດ","ຫຸບປາກ"],"name":"ໜ້າມິດ"},"😲":{"keywords":["ຕົກໃຈ","ປະຫຼາດໃຈ","ໜ້າ","ໜ້າຕື່ນຕົກໃຈ"],"name":"ໜ້າຕື່ນຕົກໃຈ"},"😳":{"keywords":["ໜ້າ","ໜ້າແດງ","ອາຍ"],"name":"ໜ້າແດງ"},"🥺":{"keywords":["ຕາຫ້ອຍໝານ້ອຍ","ໃບໜ້າອ້ອນວອນ","ປານີ","ຮ້ອງຂໍ້"],"name":"ໃບໜ້າອ້ອນວອນ"},"😦":{"keywords":["ປາກ","ຫຍຸ້ງ","ໜ້າ","ໜ້າຫຍຸ້ງອ້າປາກ","ອ້າ"],"name":"ໜ້າຫຍຸ້ງອ້າປາກ"},"😧":{"keywords":["ເຈັບປວດ","ໜ້າ","ໜ້າເຈັບປວດ"],"name":"ໜ້າເຈັບປວດ"},"😨":{"keywords":["ຢ້ານກົວ","ໜ້າ","ໜ້າຢ້ານກົວ"],"name":"ໜ້າຢ້ານກົວ"},"😰":{"keywords":["ກົງວົນ","ໜ້າ","ໜ້າກັງວົນເຫື່ອຕົກ","ເຫື່ອອອກ"],"name":"ໜ້າກັງວົນເຫື່ອຕົກ"},"😥":{"keywords":["ຜິດຫວັງ","ໂລ່ງໃຈ","ໜ້າ","ໜ້າຜິດຫວັງແຕ່ຜ່ອນຄາຍ"],"name":"ໜ້າຜິດຫວັງແຕ່ຜ່ອນຄາຍ"},"😢":{"keywords":["ນໍ້າຕາ","ໜ້າ","ໜ້າຮ້ອງໄຫ້","ຮ້ອງໄຫ້"],"name":"ໜ້າຮ້ອງໄຫ້"},"😭":{"keywords":["ນໍ້າຕາ","ໜ້າ","ໜ້າຮ້ອງໄຫ້ສຽງດັງ","ຮ້ອງໄຫ້"],"name":"ໜ້າຮ້ອງໄຫ້ສຽງດັງ"},"😱":{"keywords":["ກີດຮ້ອງ","ຢ້ານກົວ","ໜ້າ","ໜ້າກີດຮ້ອງຢ້ານກົວ"],"name":"ໜ້າກີດຮ້ອງຢ້ານກົວ"},"😖":{"keywords":["ງົງ","ໜ້າ","ໜ້າງົງ"],"name":"ໜ້າງົງ"},"😣":{"keywords":["ໜ້າ","ໜ້າອົດທົນ","ອົດທົນ"],"name":"ໜ້າອົດທົນ"},"😞":{"keywords":["ຜິດຫວັງ","ໜ້າ","ໜ້າຜິດຫວັງ"],"name":"ໜ້າຜິດຫວັງ"},"😓":{"keywords":["ໜ້າ","ໜ້າມີເຫື່ອເຢັນ","ເຫື່ອ"],"name":"ໜ້າມີເຫື່ອເຢັນ"},"😩":{"keywords":["ເບື່ອ","ເມື່ອຍ","ໜ້າ","ໜ້າເບື່ອໜ່າຍ"],"name":"ໜ້າເບື່ອໜ່າຍ"},"😫":{"keywords":["ເມື່ອຍ","ໜ້າ","ໜ້າອິດເມື່ອຍ"],"name":"ໜ້າອິດເມື່ອຍ"},"🥱":{"keywords":["ເມື່​ອຍ","ໜ້າ​ເບື່ອ","ໜ້າ​ຫາວນ​ອນ","ຫາວນອນ"],"name":"ໜ້າ​ຫາວນ​ອນ"},"😤":{"keywords":["ໜ້າ","ໜ້າຄວັນອອກດັງ","ໜ້າມີຄວັນອອກດັງ","ໄໍຊຊະນະ"],"name":"ໜ້າມີຄວັນອອກດັງ"},"😡":{"keywords":["ໃຈຮ້າຍ","ບໍ່ພໍໃຈ","ໜ້າ","ໜ້າບໍ່ພໍໃຈ"],"name":"ໜ້າບໍ່ພໍໃຈ"},"😠":{"keywords":["ໃຈຮ້າຍ","ໜ້າ","ໜ້າໃຈຮ້າຍ"],"name":"ໜ້າໃຈຮ້າຍ"},"🤬":{"keywords":["ການດ່າທໍ","ຜູ້ຊາຍມີສັນຍາລັກຢູ່ປາກ"],"name":"ຜູ້ຊາຍມີສັນຍາລັກຢູ່ປາກ"},"😈":{"keywords":["ຍົມມະທູດ","ປີສາດ","ໜ້າ","ໜ້າຍິ້ມມີເຂົາ"],"name":"ໜ້າຍິ້ມມີເຂົາ"},"👿":{"keywords":["ປີສາດ","ຜີເຜດ","ຜີເຜດນ້ອຍ","ໜ້າ"],"name":"ຜີເຜດນ້ອຍ"},"💀":{"keywords":["ກະໂຫຼກຫົວ","ໜ້າ","ຮ່າງກາຍ"],"name":"ກະໂຫຼກຫົວ"},"☠️":{"keywords":["ກະດູກ","ກະໂຫຼກ","ກະໂຫຼກຫົວ ແລະກະດູກກາກະບາດ","ຄວາມຕາຍ","ປີສາດ","ອັນຕະລາຍ"],"name":"ກະໂຫຼກຫົວ ແລະກະດູກກາກະບາດ"},"💩":{"keywords":["ກອງອາຈົມ","ຂີ້ສັດ","ອາຈົມ","ອຶ"],"name":"ກອງອາຈົມ"},"🤡":{"keywords":["ຕົວຕະຫລົກ","ໜ້າ","ໜ້າຕົວຕະຫລົກ"],"name":"ໜ້າຕົວຕະຫລົກ"},"👹":{"keywords":["ຍັກ","ຍັກກິນຄົນ","ປີສາດ","ໜ້າ"],"name":"ຍັກກິນຄົນ"},"👺":{"keywords":["ຜີ","ຜີນ້ອຍ","ໜ້າ"],"name":"ຜີນ້ອຍ"},"👻":{"keywords":["ຜີ","ຫຼອກ"],"name":"ຜີ"},"👽":{"keywords":["ນອກໂລກ","ມະນຸດຕ່າງດາວ","ມະນຸດຕ່າງດ້າວ","ໜ້າ","ອາວະກາດ","ເອລຽນ"],"name":"ມະນຸດຕ່າງດາວ"},"👾":{"keywords":["ນອກໂລກ","ປີສາດ","ປີສາດຕ່າງດາວ","ມະນຸດຕ່າງດ້າວ","ໜ້າ","ອາວະກາດ","ເອລຽນ"],"name":"ປີສາດຕ່າງດາວ"},"🤖":{"keywords":["ໜ້າ","ໜ້າຫຸ່ນຍົນ","ຫຸ່ນຍົນ"],"name":"ຫຸ່ນຍົນ"},"😺":{"keywords":["ຍິ້ມ","ແມວ","ແມວຍິ້ມອ້າປາກ","ໜ້າ","ໜ້າແມວຍິ້ມອ້າປາກ"],"name":"ແມວຍິ້ມອ້າປາກ"},"😸":{"keywords":["ຍິ້ມ","ແມວ","ແມວຍິ້ມຍິ່ງແຂ້ວຕາຍິ້ມ","ໜ້າ","ໜ້າແມວຍິ້ມຍິ່ງແຂ້ວຕາຍິ້ມ"],"name":"ແມວຍິ້ມຍິ່ງແຂ້ວຕາຍິ້ມ"},"😹":{"keywords":["ຍິ້ມ","ແມວ","ແມວຮ້ອງໄຫ້ດີໃຈ","ໜ້າ","ໜ້າແມວຮ້ອງໄຫ້ດີໃຈ","ຮ້ອງໄຫ້"],"name":"ແມວຮ້ອງໄຫ້ດີໃຈ"},"😻":{"keywords":["ຍິ້ມ","ແມວ","ແມວຍິ້ມທີ່ມີຕາຮູບຫົວໃຈ","ໜ້າ","ໜ້າແມວຍິ້ມທີ່ມີຕາຮູບຫົວໃຈ","ຫຼົງຮັກ"],"name":"ແມວຍິ້ມທີ່ມີຕາຮູບຫົວໃຈ"},"😼":{"keywords":["ຍິ້ມ","ມີສະເໜ່","ແມວ","ແມວຍິ້ມບິດບ້ຽວ","ໜ້າ","ໜ້າແມວຍິ້ມບິດບ້ຽວ"],"name":"ແມວຍິ້ມບິດບ້ຽວ"},"😽":{"keywords":["ຈູບ","ສົ່ງຈູບ","ແມວ","ແມວສົ່ງຈູບ","ໜ້າ","ໜ້າແມວສົ່ງຈູບ"],"name":"ແມວສົ່ງຈູບ"},"🙀":{"keywords":["ຕົກໃຈ","ແມວ","ແມວຕົກໃຈ","ໜ້າ","ໜ້າແມວຕົກໃຈ"],"name":"ແມວຕົກໃຈ"},"😿":{"keywords":["ແມວ","ແມວຮ້ອງໄຫ້","ໜ້າ","ໜ້າແມວຮ້ອງໄຫ້","ຮ້ອງໄຫ້"],"name":"ແມວຮ້ອງໄຫ້"},"😾":{"keywords":["ໃຈຮ້າຍ","ແມວ","ແມວໃຈຮ້າຍ","ໜ້າ","ໜ້າແມວໃຈຮ້າຍ"],"name":"ແມວໃຈຮ້າຍ"},"🙈":{"keywords":["ປິດຕາ","ລີງ","ລີງປິດຕາ"],"name":"ລີງປິດຕາ"},"🙉":{"keywords":["ປິດຫູ","ລິງປິດຫູ","ລີງ"],"name":"ລິງປິດຫູ"},"🙊":{"keywords":["ປິດປາກ","ລີງ","ລີງປິດປາກ"],"name":"ລີງປິດປາກ"},"💋":{"keywords":["ຈູບ","ປາກ","ຮອຍຈູບ","ຮ່າງກາຍ"],"name":"ຮອຍຈູບ"},"💌":{"keywords":["ຄວາມຮັກ","ຈົດໝາຍ","ຈົດໝາຍຮັກ","ຫົວໃຈ"],"name":"ຈົດໝາຍຮັກ"},"💘":{"keywords":["ຄວາມຮັກ","ລູກສອນ","ຫົວໃຈ","ຫົວໃຈມີລູກສອນປັກ"],"name":"ຫົວໃຈມີລູກສອນປັກ"},"💝":{"keywords":["ຫົວໃຈ","ຫົວໃຈຜູກໂບ","ອາລົມ"],"name":"ຫົວໃຈຜູກໂບ"},"💖":{"keywords":["ຕື່ນເຕັ້ນ","ຫົວໃຈ","ຫົວໃຈເປັ່ງປະກາຍ","ຮັກ"],"name":"ຫົວໃຈເປັ່ງປະກາຍ"},"💗":{"keywords":["ຫົວໃຈ","ຫົວໃຈກຳລັງເຕີບໂຕ","ຫົວໃຈພອງໃຫຍ່"],"name":"ຫົວໃຈກຳລັງເຕີບໂຕ"},"💓":{"keywords":["ຫົວໃຈ","ຫົວໃຈກຳລັງເຕັ້ນ","ຫົວໃຈເຕັ້ນ"],"name":"ຫົວໃຈກຳລັງເຕັ້ນ"},"💞":{"keywords":["ຫົວໃຈ","ຫົວໃຈກຳລັງໝູນຮອບ","ອາລົມ"],"name":"ຫົວໃຈກຳລັງໝູນຮອບ"},"💕":{"keywords":["ຄວາມຮັກ","ຫົວໃຈ","ຫົວໃຈສອງອັນ"],"name":"ຫົວໃຈສອງອັນ"},"💟":{"keywords":["ການຕົບແຕ່ງຫົວໃຈ","ຫົວໃຈ"],"name":"ການຕົບແຕ່ງຫົວໃຈ"},"❣️":{"keywords":["ເຄື່ອງໝາຍທ້ວງເປັນຮູບຫົວໃຈໃຫຍ່","ເຄື່ອງໝາຍວັກຕອນ","ຕົກໃຈ","ຫົວໃຈ"],"name":"ເຄື່ອງໝາຍທ້ວງເປັນຮູບຫົວໃຈໃຫຍ່"},"💔":{"keywords":["ຫົວໃຈ","ຫົວໃຈແຕກ","ອົກຮັກ"],"name":"ຫົວໃຈແຕກ"},"❤️‍🔥":{"keywords":["ໃໝ້","ຫື່ນ","ຫົວໃຈ","ຫົວໃຈມີໄຟ","ຫົວໃຈອັນສັກສິດ","ຮັກ"],"name":"ຫົວໃຈມີໄຟ"},"❤️‍🩹":{"keywords":["ແຂງແຮງຂຶ້ນ","ສ້ອມແປງ","ສຸຂະພາບດີ","ດາມໃຈ","ປັບປຸງ","ພັກຟື້ນ","ຟື້ນຕົວ"],"name":"ດາມໃຈ"},"❤️":{"keywords":["ສີແດງ","ຫົວໃຈ","ຫົວໃຈສີແດງ"],"name":"ຫົວໃຈສີແດງ"},"🧡":{"keywords":["ໝາກກ້ຽງ","ຫົວໃຈໝາກກ້ຽງ"],"name":"ຫົວໃຈໝາກກ້ຽງ"},"💛":{"keywords":["ຫົວໃຈ","ຫົວໃຈສີເຫຼືອງ"],"name":"ຫົວໃຈສີເຫຼືອງ"},"💚":{"keywords":["ຫົວໃຈ","ຫົວໃຈສີຂຽວ"],"name":"ຫົວໃຈສີຂຽວ"},"💙":{"keywords":["ຫົວໃຈ","ຫົວໃຈສີຟ້າ"],"name":"ຫົວໃຈສີຟ້າ"},"💜":{"keywords":["ຫົວໃຈ","ຫົວໃຈສີມ່ວງ"],"name":"ຫົວໃຈສີມ່ວງ"},"🤎":{"keywords":["ສີ​ນ້ຳ​ຕານ","ຫົວ​ໃຈ","ຫົວ​ໃຈ​ນ້ຳ​ຕານ"],"name":"ຫົວ​ໃຈ​ນ້ຳ​ຕານ"},"🖤":{"keywords":["ໃຈ","ຊົ່ວຮ້າຍ","ດຳ","ຫົວໃຈສີດຳ"],"name":"ຫົວໃຈສີດຳ"},"🤍":{"keywords":["ສີ​ຂາວ","ຫົວ​ໃຈ","ຫົວ​ໃຈ​ຂາວ"],"name":"ຫົວ​ໃຈ​ຂາວ"},"💯":{"keywords":["100","ຄະແນນ","ຄະແນນຮ້ອຍ","ຮ້ອຍ"],"name":"ຄະແນນຮ້ອຍ"},"💢":{"keywords":["ໃຈຮ້າຍ","ສັນຍາລັກໃຈຮ້າຍ","ອາລົມ"],"name":"ສັນຍາລັກໃຈຮ້າຍ"},"💥":{"keywords":["ການຕຳ","ການປະທະກັນ","ຕະລົກ","ບຸມ"],"name":"ການຕຳ"},"💫":{"keywords":["ວຽນຫົວ","ເຫັນດາວ"],"name":"ວຽນຫົວ"},"💦":{"keywords":["ຢອດເຫື່ອ","ເຫື່ອ"],"name":"ຢອດເຫື່ອ"},"💨":{"keywords":["ເຄື່ອນທີ່ໄວ","ເຄື່ອນທີ່ໄຫວ","ແລ່ນ"],"name":"ເຄື່ອນທີ່ໄວ"},"🕳️":{"keywords":["ຮູ"],"name":"ຮູ"},"💣":{"keywords":["ຕະລົກ","ລະເບີດ"],"name":"ລະເບີດ"},"💬":{"keywords":["ຄຳເວົ້າ","ບົດສົນທະນາ","ປູມເປົ້າ","ປູມເປົ້າຄຳເວົ້າ"],"name":"ປູມເປົ້າຄຳເວົ້າ"},"👁️‍🗨️":{"keywords":["ກ່ອງຄຳເວົ້າ","ຕາ","ຕາໃນປ່ອງຄຳເວົ້າ","ປ່ອງຄຳເວົ້າ","ພະຍານ"],"name":"ຕາໃນປ່ອງຄຳເວົ້າ"},"🗨️":{"keywords":["ການສົນທະນາ","ຄຳເວົ້າ","ລູກໂປ່ງຄຳເວົ້າຊ້າຍ"],"name":"ລູກໂປ່ງຄຳເວົ້າຊ້າຍ"},"🗯️":{"keywords":["ໃຈຮ້າຍ","ລູກໂປ່ງ","ລູກໂປ່ງໃຈຮ້າຍຂວາ"],"name":"ລູກໂປ່ງໃຈຮ້າຍຂວາ"},"💭":{"keywords":["ຄວາມຄິດ","ປູມເປົ້າ","ປູມເປົ້າຄວາມຄິດ"],"name":"ປູມເປົ້າຄວາມຄິດ"},"💤":{"keywords":["zzz","ກາຕູນ","ນອນ"],"name":"zzz"},"👋":{"keywords":["ໂບກມື","ມື","ຮ່າງກາຍ"],"name":"ໂບກມື"},"🤚":{"keywords":["ຍົກ","ຍົກຫຼັງມືຂຶ້ນ","ຫຼັງມື"],"name":"ຍົກຫຼັງມືຂຶ້ນ"},"🖐️":{"keywords":["ຍົກມືຂຶ້ນໂດຍທີ່ນີ້ວມືຈ່າງອອກ","ນິ້ວມື","ມື","ຮ່າງກາຍ"],"name":"ຍົກມືຂຶ້ນໂດຍທີ່ນີ້ວມືຈ່າງອອກ"},"✋":{"keywords":["ຍົກມືຂຶ້ນ","ມື","ຮ່າງກາຍ"],"name":"ຍົກມືຂຶ້ນ"},"🖖":{"keywords":["ຊູນິ້ວແບບວັນແຄນ","ນິ້ວມື","ວັນແຄນ","ຮ່າງກາຍ"],"name":"ຊູນິ້ວແບບວັນແຄນ"},"👌":{"keywords":["ຍົກມືຕົກລົງ","ນິ້ວ","ມື","ຮ່າງກາຍ"],"name":"ຍົກມືຕົກລົງ"},"🤌":{"keywords":["ການສອບຖາມ","ຈຸ້ມ","ຈຸ້ມ​ນິ້ວ​ມື","ສຽດສີ","ນິ້ວມື","ພາສາມື"],"name":"ຈຸ້ມ​ນິ້ວ​ມື"},"🤏":{"keywords":["ຈຳ​ນວນ​ໜ້ອຍ","ຢິບ​ມື"],"name":"ຢິບ​ມື"},"✌️":{"keywords":["ສອງນິ້ວ","ສູ້ໆ","ຊູສອງນິ້ວ","ມື"],"name":"ຊູສອງນິ້ວ"},"🤞":{"keywords":["ໄຂວ່","ໂຊກດີ","ນິ້ວ","ນິ້ວໄຂວ່ກັນ","ມື"],"name":"ນິ້ວໄຂວ່ກັນ"},"🤟":{"keywords":["ILY","ທ່າເລີບຢູ","ມື"],"name":"ທ່າເລີບຢູ"},"🤘":{"keywords":["ເຂົາ","ຊູນີ້ວແບບສັນຍາລັກເຂົາ","ນິ້ວມື","ຮ່າງກາຍ"],"name":"ຊູນີ້ວແບບສັນຍາລັກເຂົາ"},"🤙":{"keywords":["ໂທ","ມື","ເຮັດມືໂທຫາຂ້ອຍ"],"name":"ເຮັດມືໂທຫາຂ້ອຍ"},"👈":{"keywords":["ຊ້າຍ","ຊີ້","ນິ້ວ","ນິ້ວຊີ້ໄປຊ້າຍ","ມື","ຮ່າງກາຍ"],"name":"ນິ້ວຊີ້ໄປຊ້າຍ"},"👉":{"keywords":["ຂວາ","ຊີ້","ນິ້ວ","ນິ້ວຊີ້ໄປຂວາ","ມື","ຮ່າງກາຍ"],"name":"ນິ້ວຊີ້ໄປຂວາ"},"👆":{"keywords":["ຂຶ້ນ","ຊີ້","ນິ້ວ","ມື","ຫຼັງມືນີ້ວຊີ້ຂຶ້ນ","ຮ່າງກາຍ"],"name":"ຫຼັງມືນີ້ວຊີ້ຂຶ້ນ"},"🖕":{"keywords":["ຂຶ້ນ","ຊີ້","ນິ້ວ","ນີ້ວກາງ","ມື","ຮ່າງກາຍ"],"name":"ນີ້ວກາງ"},"👇":{"keywords":["ຊີ້","ນິ້ວ","ມື","ລົງ","ຫຼັງມືນີ້ວຊີ້ລົງ","ຮ່າງກາຍ"],"name":"ຫຼັງມືນີ້ວຊີ້ລົງ"},"☝️":{"keywords":["ຂຶ້ນ","ຊີ້","ນິ້ວ","ຝ່າມືນີ້ວຊີ້ຂຶ້ນ","ມື","ຮ່າງກາຍ"],"name":"ຝ່າມືນີ້ວຊີ້ຂຶ້ນ"},"👍":{"keywords":["ນິ້ວ","ໂປ້ມືຂຶ້ນ","ມື","ຮ່າງກາຍ"],"name":"ໂປ້ມືຂຶ້ນ"},"👎":{"keywords":["ນິ້ວ","ໂປ້ມືລົງ","ມື","ຮ່າງກາຍ"],"name":"ໂປ້ມືລົງ"},"✊":{"keywords":["ກຳປັ້ນ","ຊູກຳປັ້ນ","ຮ່າງກາຍ"],"name":"ຊູກຳປັ້ນ"},"👊":{"keywords":["ກຳປັ້ນ","ກຳປັ້ນທີ່ຊັດເຂົ້າມາ","ມື","ຮ່າງກາຍ"],"name":"ກຳປັ້ນທີ່ຊັດເຂົ້າມາ"},"🤛":{"keywords":["ກໍາປັ້ນໄປທາງຊ້າຍ","ຊ້າຍ","ຊີ້ໄປຊ້າຍ"],"name":"ກໍາປັ້ນໄປທາງຊ້າຍ"},"🤜":{"keywords":["ກໍາປັ້ນໄປທາງຂວາ","ຊ້າຍ","ຊີ້ໄປຂວາ"],"name":"ກໍາປັ້ນໄປທາງຂວາ"},"👏":{"keywords":["ຕົບມື","ມື","ຮ່າງກາຍ"],"name":"ຕົບມື"},"🙌":{"keywords":["ຄົນຍົກມືຂຶ້ນ","ດີໃຈ","ມື","ຮ່າງກາຍ"],"name":"ຄົນຍົກມືຂຶ້ນ"},"👐":{"keywords":["ແບມື","ແບມືອອກສອງຂ້າງ","ຮ່າງກາຍ"],"name":"ແບມືອອກສອງຂ້າງ"},"🤲":{"keywords":["ຍົກຝ່າມືຂຶ້ນພ້ອມກັນ","ນັກພາວະນາ"],"name":"ຍົກຝ່າມືຂຶ້ນພ້ອມກັນ"},"🤝":{"keywords":["ຂໍ້ຕົກລົງ","ຈັບ","ຈັບມື","ປະຊຸມ","ມື"],"name":"ຈັບມື"},"🙏":{"keywords":["ຂອບໃຈຫ ເຄົາລົບ","ຖາມ","ພະນົມມື","ໄຫວ້","ຮ່າງກາຍ"],"name":"ພະນົມມື"},"✍️":{"keywords":["ຂຽນ","ມື","ມືກຳລັງຂຽນ","ຮ່າງກາຍ"],"name":"ມືກຳລັງຂຽນ"},"💅":{"keywords":["ທາເລັບ","ທາເລັບມື"],"name":"ທາເລັບມື"},"🤳":{"keywords":["ກ້ອງຖ່າຍຮູບ","ເຊວຟີ","ໂທລະສັບ"],"name":"ເຊວຟີ"},"💪":{"keywords":["ກ້າມ","ແຂງແຮງ","ເບ່ງກ້າມ"],"name":"ເບ່ງກ້າມ"},"🦾":{"keywords":["ແຂນ​ທຽມ","ຄວາມ​ສາ​ມາດເຂົ້າ​ເຖິງ","ທຽມ","ອະ​ໄວ​ຍະ​ວະ​ທຽມ"],"name":"ແຂນ​ທຽມ"},"🦿":{"keywords":["ຂາ​ທຽມ","ຄວາມ​ສາ​ມາດເຂົ້າ​ເຖິງ","ທຽມ","ອະ​ໄວ​ຍະ​ວະ​ທຽມ"],"name":"ຂາ​ທຽມ"},"🦵":{"keywords":["ຂາ","ແຂນຂາ","ເຕະ"],"name":"ຂາ"},"🦶":{"keywords":["ສະດຸດ","ຕີນ","ເຕະ"],"name":"ຕີນ"},"👂":{"keywords":["ຫູ","ຮ່າງກາຍ"],"name":"ຫູ"},"🦻":{"keywords":["ຄວາມ​ສາ​ມາດເຂົ້າ​ເຖິງ","ເຄື່​ອງ​ຊ່ວຍ​ຟັງ","ບໍ່​ໄດ້​ຍິນ","ຫູ​​ມີເຄື່​ອງ​ຊ່ວຍ​ຟັງ"],"name":"ຫູ​​ມີເຄື່​ອງ​ຊ່ວຍ​ຟັງ"},"👃":{"keywords":["ດັງ","ຮ່າງກາຍ"],"name":"ດັງ"},"🧠":{"keywords":["ຄວາມສະຫຼາດ","ສະໝອງ"],"name":"ສະໝອງ"},"🫀":{"keywords":["ການເຕັ້ນຂອງຫົວໃຈ","ຊີບພະຈອນ","ທາງກາງ","ໂລກຫົວໃຈ","ອະໄວຍະວະ","ອະໄວຍະວະຫົວໃຈ"],"name":"ອະໄວຍະວະຫົວໃຈ"},"🫁":{"keywords":["ການຫາຍໃຈ","ການຫາຍໃຈເຂົ້າ","ການຫາຍໃຈອອກ","ປອດ","ລົມຫາຍໃຈ","ອະໄວຍະວະ"],"name":"ປອດ"},"🦷":{"keywords":["ແຂ້ວ","ທັນຕະແພດ"],"name":"ແຂ້ວ"},"🦴":{"keywords":["ກະດູກ","ກະດູກຮ່າງ"],"name":"ກະດູກ"},"👀":{"keywords":["ຕາ","ຕາສອງເບື້ອງ","ໃບໜ້າ","ຮ່າງກາຍ"],"name":"ຕາສອງເບື້ອງ"},"👁️":{"keywords":["ຕາ","ຕາເບື້ອງໜຶ່ງ","ຮ່າງກາຍ"],"name":"ຕາເບື້ອງໜຶ່ງ"},"👅":{"keywords":["ລີ້ນ","ຮ່າງກາຍ"],"name":"ລີ້ນ"},"👄":{"keywords":["ປາກ","ຮ່າງກາຍ"],"name":"ປາກ"},"👶":{"keywords":["ຄົນ","ແອນ້ອຍ"],"name":"ແອນ້ອຍ"},"🧒":{"keywords":["ເດັກ","ເພດກາງ","ໜຸ່ມ"],"name":"ເດັກ"},"👦":{"keywords":["ຄົນ","ເດັກຊາຍ"],"name":"ເດັກຊາຍ"},"👧":{"keywords":["ຄົນ","ເດັກຍິງ"],"name":"ເດັກຍິງ"},"🧑":{"keywords":["ຜູ້ໃຫຍ່","ເພດກາງ"],"name":"ຜູ້ໃຫຍ່"},"👱":{"keywords":["ຄົນ","ຄົນຜົມສີເຫຼືອງອ່ອນ","ຜົມສີເຫຼືອງອ່ອນ"],"name":"ຄົນຜົມສີເຫຼືອງອ່ອນ"},"👨":{"keywords":["ຄົນ","ຜູ້ຊາຍ"],"name":"ຜູ້ຊາຍ"},"🧔":{"keywords":["ຄົນມີໜວດ","ໜວດ"],"name":"ຄົນມີໜວດ"},"🧔‍♂️":{"keywords":["ຜູ້ຊາຍ","ຜູ້ຊາຍມີໜວດ","ໜວດ"],"name":"ຜູ້ຊາຍມີໜວດ"},"👱‍♂️":{"keywords":["ຊາຍຜົມບລອນ","ບລອນ","ຜູ້ຊາຍ","ຜົມສີ","ຜົມທອງ"],"name":"ຊາຍຜົມບລອນ"},"👩":{"keywords":["ຄົນ","ແມ່ຍິງ"],"name":"ແມ່ຍິງ"},"🧔‍♀️":{"keywords":["ຜູ້ຍິງ","ຜູ້ຍິງມີໜວດ","ໜວດ"],"name":"ຜູ້ຍິງມີໜວດ"},"👱‍♀️":{"keywords":["ຍິງຜົມບລອນ","ບລອນ","ຜູ້ຍິງ","ຜົມສີ","ຜົມທອງ"],"name":"ຍິງຜົມບລອນ"},"🧓":{"keywords":["ແກ່","ຜູ້ໃຫຍ່ທີ່ມີອາຍຸ","ເພດກາງ"],"name":"ຜູ້ໃຫຍ່ທີ່ມີອາຍຸ"},"👴":{"keywords":["ຄົນ","ຊາຍເຖົ້າ","ຜູ້ຊາຍເຖົ້າ","ຜູ້ເຖົ້າ"],"name":"ຜູ້ຊາຍເຖົ້າ"},"👵":{"keywords":["ຄົນ","ຍິງເຖົ້າ","ຜູ້ເຖົ້າ","ແມ່ຍິງເຖົ້າ"],"name":"ແມ່ຍິງເຖົ້າ"},"🙍":{"keywords":["ຄິ້ວ","ຄົນເຮັດໜ້າຫຍຸ້ງ","ຫຍຸ້ງ","ໜ້າ"],"name":"ຄົນເຮັດໜ້າຫຍຸ້ງ"},"🙍‍♂️":{"keywords":["ຜູ້ຊາຍ","ຜູ້ຊາຍເຮັດໜ້າບຶ້ງ","ໜ້າບຶ້ງ","ໜ້າບູດ"],"name":"ຜູ້ຊາຍເຮັດໜ້າບຶ້ງ"},"🙍‍♀️":{"keywords":["ຜູ້ຍິງ","ຜູ້ຍິງເຮັດໜ້າບຶ້ງ","ໜ້າບຶ້ງ","ໜ້າບູດ"],"name":"ຜູ້ຍິງເຮັດໜ້າບຶ້ງ"},"🙎":{"keywords":["ຄົນເຮັດໜ້າບໍ່ພໍໃຈ","ຄຽດ","ງອນ","ບໍ່ພໍໃຈ","ໜ້າ"],"name":"ຄົນເຮັດໜ້າບໍ່ພໍໃຈ"},"🙎‍♂️":{"keywords":["ເບະສົບ","ຜູ້ຊາຍ","ຜູ້ຊາຍເບະສົບ"],"name":"ຜູ້ຊາຍເບະສົບ"},"🙎‍♀️":{"keywords":["ເບະສົບ","ຜູ້ຍິງ","ຜູ້ຍິງເບະສົບ"],"name":"ຜູ້ຍິງເບະສົບ"},"🙅":{"keywords":["ທ່າທາງ","ບໍ່","ມື"],"name":"ທ່າທາງ ບໍ່"},"🙅‍♂️":{"keywords":["ຕ້ອງຫ້າມ","ບໍ່ໄດ້","ບໍ່ໂອໂຄ","ຜູ້ຊາຍ","ຜູ້ຊາຍເຮັດມືວ່າບໍ່ໂອເຄ"],"name":"ຜູ້ຊາຍເຮັດມືວ່າບໍ່ໂອເຄ"},"🙅‍♀️":{"keywords":["ຕ້ອງຫ້າມ","ບໍ່ໄດ້","ບໍ່ໂອໂຄ","ຜູ້ຍິງ","ຜູ້ຍິງເຮັດມືວ່າບໍ່ໂອເຄ"],"name":"ຜູ້ຍິງເຮັດມືວ່າບໍ່ໂອເຄ"},"🙆":{"keywords":["ຕົກລົງ","ທ່າທາງ","ມື"],"name":"ທ່າທາງ ຕົກລົງ"},"🙆‍♂️":{"keywords":["ແຂນ","ທ່າທາງ","ຜູ້ຊາຍ","ຜູ້ຊາຍເຮັດມືວ່າໂອເຄ","ມື","ໂອເຄ"],"name":"ຜູ້ຊາຍເຮັດມືວ່າໂອເຄ"},"🙆‍♀️":{"keywords":["ແຂນ","ທ່າທາງ","ຜູ້ຍິງ","ຜູ້ຍິງເຮັດມືວ່າໂອເຄ","ມື","ໂອເຄ"],"name":"ຜູ້ຍິງເຮັດມືວ່າໂອເຄ"},"💁":{"keywords":["ຂໍ້ມູນ","ສອບຖາມ","ຊ່ວຍເຫຼືອ","ໂຕະ","ໂຕະສອບຖາມຂໍ້ມູນ"],"name":"ໂຕະສອບຖາມຂໍ້ມູນ"},"💁‍♂️":{"keywords":["ແບ","ແບມື","ຜູ້ຊາຍ","ຜູ້ຊາຍແບມື","ມື"],"name":"ຜູ້ຊາຍແບມື"},"💁‍♀️":{"keywords":["ແບ","ແບມື","ຜູ້ຍິງ","ຜູ້ຍິງແບມື","ມື"],"name":"ຜູ້ຍິງແບມື"},"🙋":{"keywords":["ຄວາມສຸກ","ຄົນດີໃຈຍົກມືຂຶ້ນ","ທ່າທາງ","ມື"],"name":"ຄົນດີໃຈຍົກມືຂຶ້ນ"},"🙋‍♂️":{"keywords":["ຍົກມື","ຜູ້ຊາຍ","ຜູ້ຊາຍຍົກມື","ມື"],"name":"ຜູ້ຊາຍຍົກມື"},"🙋‍♀️":{"keywords":["ຍົກມື","ຜູ້ຍິງ","ຜູ້ຍິງຍົກມື","ມື"],"name":"ຜູ້ຍິງຍົກມື"},"🧏":{"keywords":["ຄວາມ​ສາ​ມາດ​ເຂົ້າ​ເຖິງ","ຄົນ​ຫູ​ໜວກ","ຟັງ","ຫູ","ຫູ​ໜວກ"],"name":"ຄົນ​ຫູ​ໜວກ"},"🧏‍♂️":{"keywords":["ຜູ້​ຊາຍ","ຜູ້​ຊາຍຫູ​ໜວກ","ຫູ​ໜວກ"],"name":"ຜູ້​ຊາຍຫູ​ໜວກ"},"🧏‍♀️":{"keywords":["ຜູ້​ຍິງ","ຜູ້​ຍິງ​ຫູ​ໜວກ","ຫູ​ໜວກ"],"name":"ຜູ້​ຍິງ​ຫູ​ໜວກ"},"🙇":{"keywords":["ກົ້ມຕົວ","ຂໍໂທດ","ຄຳນັບ","ຄົນກົ້ມຂໍໂທດ"],"name":"ຄົນກົ້ມຂໍໂທດ"},"🙇‍♂️":{"keywords":["ກົ້ມ","ຄຳນັບ","ຜູ້ຊາຍ","ຜູ້ຊາຍກົ້ມຄຳນັບ"],"name":"ຜູ້ຊາຍກົ້ມຄຳນັບ"},"🙇‍♀️":{"keywords":["ກົ້ມ","ຄຳນັບ","ຜູ້ຍິງ","ຜູ້ຍິງກົ້ມຄຳນັບ"],"name":"ຜູ້ຍິງກົ້ມຄຳນັບ"},"🤦":{"keywords":["ໃຈຮ້າຍ","ບໍ່ເຊື່ອ","ມື","ມືກ່າຍໜ້າ","ໜ້າ"],"name":"ມືກ່າຍໜ້າ"},"🤦‍♂️":{"keywords":["ຍອມໃຈ","ບໍ່ຢາກຈະເຊື່ອ","ຜູ້ຊາຍ","ຜູ້ຊາຍເອົາມືກ່າຍປິດໜ້າ","ເຟສປາມ"],"name":"ຜູ້ຊາຍເອົາມືກ່າຍປິດໜ້າ"},"🤦‍♀️":{"keywords":["ຍອມໃຈ","ບໍ່ຢາກຈະເຊື່ອ","ຜູ້ຍິງ","ຜູ້ຍິງເອົາມືກ່າຍປິດໜ້າ","ເຟສປາມ"],"name":"ຜູ້ຍິງເອົາມືກ່າຍປິດໜ້າ"},"🤷":{"keywords":["ຄວາມບໍ່ສົນໃຈ","ສົງໄສ","ຍັກໄຫລ່","ບໍ່ສົນໃຈ","ຫຍັກໄລ່"],"name":"ຍັກໄຫລ່"},"🤷‍♂️":{"keywords":["ສົງໄສ","ຍັກໄຫລ່","ບໍ່ສົນໃຈ","ບໍ່ຕ່າງກັນ","ຜູ້ຊາຍ","ຜູ້ຊາຍຫໍ່ໄຫລ່","ຫໍ່ໄຫລ່"],"name":"ຜູ້ຊາຍຫໍ່ໄຫລ່"},"🤷‍♀️":{"keywords":["ສົງໄສ","ຍັກໄຫລ່","ບໍ່ສົນໃຈ","ບໍ່ຕ່າງກັນ","ຜູ້ຍິງ","ຜູ້ຍິງຫໍ່ໄຫລ່","ຫໍ່ໄຫລ່"],"name":"ຜູ້ຍິງຫໍ່ໄຫລ່"},"🧑‍⚕️":{"keywords":["ການເບິ່ງແຍງສຸຂະພາບ","ທ່ານໝໍ","ນັກບໍາບັດ","ພະຍາບານ","ພະນັກງານກວດສຸຂະພາບ","ພະນັກງານສາທາລະນະສຸກ"],"name":"ພະນັກງານກວດສຸຂະພາບ"},"👨‍⚕️":{"keywords":["ສຸຂະພາບ","ບຳບັດ","ຜູ້ຊາຍ","ຜູ້ຊາຍເຮັດວຽກສຸຂະພາບ","ພະຍາບານ","ແພດ","ໝໍ"],"name":"ຜູ້ຊາຍເຮັດວຽກສຸຂະພາບ"},"👩‍⚕️":{"keywords":["ສຸຂະພາບ","ບຳບັດ","ຜູ້ຍິງ","ຜູ້ຍິງເຮັດວຽກສຸຂະພາບ","ພະຍາບານ","ແພດ","ໝໍ"],"name":"ຜູ້ຍິງເຮັດວຽກສຸຂະພາບ"},"🧑‍🎓":{"keywords":["ຄະແນນ","ນັກຮຽນ"],"name":"ນັກຮຽນ"},"👨‍🎓":{"keywords":["ຈົບການສຶກສາ","ນັກຮຽນ","ນັກຮຽນຊາຍ","ຜູ້ຊາຍ","ໜຸ່ມ"],"name":"ນັກຮຽນຊາຍ"},"👩‍🎓":{"keywords":["ຈົບການສຶກສາ","ນັກຮຽນ","ນັກຮຽນຍິງ","ຜູ້ຍິງ","ແມ່ຍິງ"],"name":"ນັກຮຽນຍິງ"},"🧑‍🏫":{"keywords":["ຄູ","ສາດສະດາຈານ","ອາຈານ"],"name":"ອາຈານ"},"👨‍🏫":{"keywords":["ຄູ","ຊາຍ","ຜູ້ສອນ","ຜູ້ຊາຍ","ໜຸ່ມ","ອາຈານ","ອາຈານຜູ້ຊາຍ"],"name":"ອາຈານຜູ້ຊາຍ"},"👩‍🏫":{"keywords":["ຄູ","ຍິງ","ຜູ້ສອນ","ຜູ້ຍິງ","ໜຸ່ມ","ອາຈານ","ອາຈານຜູ້ຍິງ"],"name":"ອາຈານຜູ້ຍິງ"},"🧑‍⚖️":{"keywords":["ຕາຊັ່ງ","ຜູ້ພິພາກສາ"],"name":"ຜູ້ພິພາກສາ"},"👨‍⚖️":{"keywords":["ຊາຍ","ຍຸດຕິທຳ","ຜູ້ຊາຍ","ຜູ້ພິພາກສາຊາຍ"],"name":"ຜູ້ພິພາກສາຊາຍ"},"👩‍⚖️":{"keywords":["ຍິງ","ຍຸດຕິທຳ","ຜູ້ຍິງ","ຜູ້ພິພາກສາຍິງ","ແມ່ຍິງ"],"name":"ຜູ້ພິພາກສາຍິງ"},"🧑‍🌾":{"keywords":["ເຈົ້າຂອງສວນ","ຊາວສວນ","ຊາວນາ"],"name":"ຊາວນາ"},"👨‍🌾":{"keywords":["ກະສິກອນ","ຄົນສວນ","ຊາວນາ","ຊາວນາຊາຍ","ຜູ້ຊາຍ","ເຮັດນາ"],"name":"ຊາວນາຊາຍ"},"👩‍🌾":{"keywords":["ກະສິກອນ","ຄົນສວນ","ຊາວນາ","ຊາວນາຍິງ","ຜູ້ຍິງ","ເຮັດນາ"],"name":"ຊາວນາຍິງ"},"🧑‍🍳":{"keywords":["ແຕ່ງກິນ","ພໍ່ຄົວ"],"name":"ແຕ່ງກິນ"},"👨‍🍳":{"keywords":["ຄົວກິນ","ຜູ້ຊາຍ","ພໍ່ຄົວ","ພໍ່ຄົວຊາຍ"],"name":"ພໍ່ຄົວຊາຍ"},"👩‍🍳":{"keywords":["ຄົວກິນ","ຜູ້ຍິງ","ພໍ່ຄົວ","ພໍ່ຄົວຍິງ"],"name":"ພໍ່ຄົວຍິງ"},"🧑‍🔧":{"keywords":["ຊ່າງ","ຊ່າງປະປາ","ຊ່າງໄຟຟ້າ"],"name":"ຊ່າງ"},"👨‍🔧":{"keywords":["ຊ່າງກົນຊາຍ","ຊ່າງແປງ","ຊ່າງໄຟ","ຊ່າງໄຟຟ້າ","ຜູ້ຊາຍ"],"name":"ຊ່າງກົນຊາຍ"},"👩‍🔧":{"keywords":["ຊ່າງກົນຍິງ","ຊ່າງແປງ","ຊ່າງໄຟ","ຊ່າງໄຟຟ້າ","ຜູ້ຍິງ"],"name":"ຊ່າງກົນຍິງ"},"🧑‍🏭":{"keywords":["ການຊຸມນຸມ","ຄົນງານ","ຄົນງານໃນໂຮງງານ","ອຸດສາຫະກຳ","ໂຮງງານ"],"name":"ຄົນງານໃນໂຮງງານ"},"👨‍🏭":{"keywords":["ຜູ້ຊາຍ","ພະນັກງານໂຮງງານຊາຍ","ອຸດສາຫະກຳ","ແຮງງານ","ໂຮງງານ"],"name":"ພະນັກງານໂຮງງານຊາຍ"},"👩‍🏭":{"keywords":["ຜູ້ຍິງ","ພະນັກງານໂຮງງານຍິງ","ອຸດສາຫະກຳ","ແຮງງານ","ໂຮງງານ"],"name":"ພະນັກງານໂຮງງານຍິງ"},"🧑‍💼":{"keywords":["ສະຖາປານິກ","ບໍລິຫານ","ຜູ້ຈັດການ","ພະນັກງານຫ້ອງການ"],"name":"ພະນັກງານຫ້ອງການ"},"👨‍💼":{"keywords":["ສະຖາປະນິກ","ທຸລະກິດ","ຜູ້ຈັດການ","ຜູ້ຊາຍ","ພະນັກງານ","ພະນັກງານຫ້ອງການຊາຍ","ຫ້ອງການ"],"name":"ພະນັກງານຫ້ອງການຊາຍ"},"👩‍💼":{"keywords":["ສະຖາປະນິກ","ທຸລະກິດ","ຜູ້ຈັດການ","ຜູ້ຍິງ","ພະນັກງານ","ພະນັກງານຫ້ອງການຍິງ","ຫ້ອງການ"],"name":"ພະນັກງານຫ້ອງການຍິງ"},"🧑‍🔬":{"keywords":["ນັກເຄມີ","ນັກຊີວະວິທະຍາ","ນັກຟີຊິກ","ນັກວິທະຍາສາດ","ວິສະວະກອນ"],"name":"ນັກວິທະຍາສາດ"},"👨‍🔬":{"keywords":["ນັກເຄມີສາດ","ນັກຊີວະສາດ","ນັກວິທະຍາສາດຊາຍ","ຜູ້ຊາຍ","ແພດ","ວິສະວະກອນ","ໝໍ"],"name":"ນັກວິທະຍາສາດຊາຍ"},"👩‍🔬":{"keywords":["ນັກເຄມີສາດ","ນັກຊີວະສາດ","ນັກວິທະຍາສາດຍິງ","ຜູ້ຍິງ","ແພດ","ວິສະວະກອນ","ໝໍ"],"name":"ນັກວິທະຍາສາດຍິງ"},"🧑‍💻":{"keywords":["coder","ຊອບແວ","ນັກເຕັກນິກ","ນັກປະດິດ","ຜູ້ພັດທະນາ"],"name":"ນັກເຕັກນິກ"},"👨‍💻":{"keywords":["ຊອບແວ","ນັກຂຽນໂປຣແກຣມ","ນັກເທັກໂນໂລຢີຊາຍ","ໂປຣແກຣມເມີ","ຜູ້ຍິງ"],"name":"ນັກເທັກໂນໂລຢີຊາຍ"},"👩‍💻":{"keywords":["ຊອບແວ","ນັກຂຽນໂປຣແກຣມ","ນັກເທັກໂນໂລຢີຍິງ","ໂປຣແກຣມເມີ","ຜູ້ຊາຍ"],"name":"ນັກເທັກໂນໂລຢີຍິງ"},"🧑‍🎤":{"keywords":["ຄົນດັງ","ສະແດງ","ນັກສະແດງ","ນັກຮ້ອງ","ເພງ","ຣ໋ອກ"],"name":"ນັກຮ້ອງ"},"👨‍🎤":{"keywords":["ຊາຍ","ນັກຮ້ອງ","ນັກຮ້ອງຊາຍ"],"name":"ນັກຮ້ອງຊາຍ"},"👩‍🎤":{"keywords":["ຍິງ","ນັກຮ້ອງ","ນັກຮ້ອງຜູ້ຍິງ"],"name":"ນັກຮ້ອງຜູ້ຍິງ"},"🧑‍🎨":{"keywords":["ຈານສີ","ສິນລະປິນ"],"name":"ສິນລະປິນ"},"👨‍🎨":{"keywords":["ສິນລະປິນ","ສິນລະປິນຊາຍ","ຜູ້ຊາຍ"],"name":"ສິນລະປິນຊາຍ"},"👩‍🎨":{"keywords":["ສິນລະປິນ","ສິນລະປິນຍິງ","ຜູ້ຍິງ"],"name":"ສິນລະປິນຍິງ"},"🧑‍✈️":{"keywords":["ຍົນ","ນັກບິນ"],"name":"ນັກບິນ"},"👨‍✈️":{"keywords":["ນັກບິນ","ນັກບິນຊາຍ","ຜູ້ຊາຍ"],"name":"ນັກບິນຊາຍ"},"👩‍✈️":{"keywords":["ນັກບິນ","ນັກບິນຍິງ","ຜູ້ຍິງ"],"name":"ນັກບິນຍິງ"},"🧑‍🚀":{"keywords":["ຈະຫຼວດ","ນັກບິນອາວະກາດ"],"name":"ນັກບິນອາວະກາດ"},"👨‍🚀":{"keywords":["ຈະຫຼວດ","ນັກບິນ","ນັກບິນອະວະກາດຊາຍ","ຜູ້ຊາຍ","ອະວະກາດ"],"name":"ນັກບິນອະວະກາດຊາຍ"},"👩‍🚀":{"keywords":["ຈະຫຼວດ","ນັກບິນ","ນັກບິນອະວະກາດຍິງ","ຜູ້ຍິງ","ອະວະກາດ"],"name":"ນັກບິນອະວະກາດຍິງ"},"🧑‍🚒":{"keywords":["ນັກດັບເພິ້ງ","ນັກດັບເພີງ","ລົດດັບເພີງ"],"name":"ນັກດັບເພິ້ງ"},"👨‍🚒":{"keywords":["ດັບເພີງ","ນັກດັບເພີງ","ນັກດັບເພີງຊາຍ","ຜູ້ຊາຍ","ໄຟໄໝ້"],"name":"ນັກດັບເພີງຊາຍ"},"👩‍🚒":{"keywords":["ດັບເພີງ","ນັກດັບເພີງ","ນັກດັບເພີງຍິງ","ຜູ້ຍິງ","ໄຟໄໝ້"],"name":"ນັກດັບເພີງຍິງ"},"👮":{"keywords":["ຄົນ","ເຈົ້າໜ້າທີ່ຕຳຫຼວດ","ຕຳຫຼວດ"],"name":"ເຈົ້າໜ້າທີ່ຕຳຫຼວດ"},"👮‍♂️":{"keywords":["ເຈົ້າໜ້າທີ່","ຕຳຫຼວດ","ຕຳຫຼວດຊາຍ","ປ້ອງກັນ","ຜູ້ຊາຍ"],"name":"ຕຳຫຼວດຊາຍ"},"👮‍♀️":{"keywords":["ເຈົ້າໜ້າທີ່","ຕຳຫຼວດ","ຕຳຫຼວດຍິງ","ປ້ອງກັນ","ຜູ້ຍິງ"],"name":"ຕຳຫຼວດຍິງ"},"🕵️":{"keywords":["ແກະຮອຍ","ນັກສຶບ","ນັກສືບ"],"name":"ນັກສືບ"},"🕵️‍♂️":{"keywords":["ສາຍສືບ","ນັກສືບ","ນັກສືບຊາຍ","ຜູ້ຊາຍ"],"name":"ນັກສືບຊາຍ"},"🕵️‍♀️":{"keywords":["ສາຍສືບ","ນັກສືບ","ນັກສືບຍິງ","ຜູ້ຍິງ"],"name":"ນັກສືບຍິງ"},"💂":{"keywords":["ຄົນເຝົ້າຢາມ","ຄົນຢາມ"],"name":"ຄົນເຝົ້າຢາມ"},"💂‍♂️":{"keywords":["ປ້ອງກັນ","ຜູ້ຊາຍ","ເວນຍາມ","ເວນຍາມຊາຍ"],"name":"ເວນຍາມຊາຍ"},"💂‍♀️":{"keywords":["ປ້ອງກັນ","ຜູ້ຍິງ","ເວນຍາມ","ເວນຍາມຍິງ"],"name":"ເວນຍາມຍິງ"},"🥷":{"keywords":["ເຊື່ອງໄວ້","ນັກສູ້","ນິນຈາ","ລັກຊັບ"],"name":"ນິນຈາ"},"👷":{"keywords":["ກໍ່ສ້າງ","ຄົນ","ຄົນງານກໍ່ສ້າງ","ປອດໄພໄວ້ກ່ອນ"],"name":"ຄົນງານກໍ່ສ້າງ"},"👷‍♂️":{"keywords":["ກໍ່ສ້າງ","ກຳມະກອນ","ຜູ້ຊາຍ","ແຮງງານ","ແຮງງານກໍ່ສ້າງຊາຍ"],"name":"ແຮງງານກໍ່ສ້າງຊາຍ"},"👷‍♀️":{"keywords":["ກໍ່ສ້າງ","ກຳມະກອນ","ຜູ້ຍິງ","ແຮງງານ","ແຮງງານກໍ່ສ້າງຍິງ"],"name":"ແຮງງານກໍ່ສ້າງຍິງ"},"🤴":{"keywords":["ເຈົ້າຊາຍ","ອົງຊາຍ"],"name":"ເຈົ້າຊາຍ"},"👸":{"keywords":["ເຈົ້າຍິງ","ເທບນິຍາມ"],"name":"ເຈົ້າຍິງ"},"👳":{"keywords":["ຄົນ","ຜ້າພັນຫົວ","ຜູ້ຊາຍໃສ່ຜ້າພັນຫົວ"],"name":"ຜູ້ຊາຍໃສ່ຜ້າພັນຫົວ"},"👳‍♂️":{"keywords":["ຜ້າພັນຫົວ","ຜ້າໂພກຫົວ","ຜູ້ຊາຍ","ຜູ້ຊາຍໃສ່ຜ້າໂພກຫົວ","ໂພກຫົວ"],"name":"ຜູ້ຊາຍໃສ່ຜ້າໂພກຫົວ"},"👳‍♀️":{"keywords":["ຜ້າພັນຫົວ","ຜ້າໂພກຫົວ","ຜູ້ຍິງ","ຜູ້ຍິງໃສ່ຜ້າໂພກຫົວ","ໂພກຫົວ"],"name":"ຜູ້ຍິງໃສ່ຜ້າໂພກຫົວ"},"👲":{"keywords":["ຄົນ","ຊາຍຈີນ","ຜູ້ຊາຍໃສ່ໝວກແກັບຈີນ"],"name":"ຜູ້ຊາຍໃສ່ໝວກແກັບຈີນ"},"🧕":{"keywords":["ທິເຊວ","ຜ້າຄຸມຫົວ","ຜູ້ຍິງໃສ່ຜ້າຄຸມຫົວ","ແມນທິລລາ","ຮິຢາບ"],"name":"ຜູ້ຍິງໃສ່ຜ້າຄຸມຫົວ"},"🤵":{"keywords":["ຄົນໃສ່ຊຸດທັກຊິໂດ","ເຈົ້າບ່າວ","ທັກຊິໂດ","ຜູ້ຊາຍ"],"name":"ຄົນໃສ່ຊຸດທັກຊິໂດ"},"🤵‍♂️":{"keywords":["ທັກຊິໂດ","ຜູ້​ຊາຍ","ຜູ້​ຊາຍໃສ່ຊຸດທັກຊິໂດ"],"name":"ຜູ້​ຊາຍໃສ່ຊຸດທັກຊິໂດ"},"🤵‍♀️":{"keywords":["ທັກຊິໂດ","ຜູ້​ຍິງ","ຜູ້​ຍິງໃສ່ຊຸດທັກຊິໂດ"],"name":"ຜູ້​ຍິງໃສ່ຊຸດທັກຊິໂດ"},"👰":{"keywords":["ເຈົ້າສາວ","ເຈົ້າສາວໃສ່ຜ້າຄຸມໜ້າ","ແຕ່ງງານ"],"name":"ເຈົ້າສາວໃສ່ຜ້າຄຸມໜ້າ"},"👰‍♂️":{"keywords":["ຜ້າຄຸມໜ້າ","ຜູ້ຊາຍ","ຜູ້ຊາຍໃສ່ຜ້າຄຸມໜ້າ"],"name":"ຜູ້ຊາຍໃສ່ຜ້າຄຸມໜ້າ"},"👰‍♀️":{"keywords":["ຜ້າຄຸມໜ້າ","ຜູ້ຍິງ","ຜູ້ຍິງໃສ່ຜ້າຄຸມໜ້າ"],"name":"ຜູ້ຍິງໃສ່ຜ້າຄຸມໜ້າ"},"🤰":{"keywords":["ຖືພາ","ຜູ້ຍິງ","ຜູ້ຍິງຖືພາ"],"name":"ຜູ້ຍິງຖືພາ"},"🤱":{"keywords":["ນົມ","ປ້ອນນົມ","ໃຫ້ນົມ","ແອນ້ອຍ"],"name":"ປ້ອນນົມ"},"👩‍🍼":{"keywords":["ດູແລ","ປ້ອນນົມ","ຜູ້ຍິງ","ຜູ້​ຍິງປ້ອນນົມ​ລູກ","ລູກ","ແອນ້ອຍ"],"name":"ຜູ້​ຍິງປ້ອນນົມ​ລູກ"},"👨‍🍼":{"keywords":["ດູ​ແລ","ປ້ອນ​ນົມ","ຜູ້​ຊາຍ","ຜູ້​ຊາຍປ້ອນນົມ​ລູກ","ລູກ","ແອ​ນ້ອຍ"],"name":"ຜູ້​ຊາຍປ້ອນນົມ​ລູກ"},"🧑‍🍼":{"keywords":["ຄົນ","ຄົນປ້ອນນົມ​ລູກ","ດູ​ແລ","ປ້ອນ​ນົມ","ລູກ","ແອ​ນ້ອຍ"],"name":"ຄົນປ້ອນນົມ​ລູກ"},"👼":{"keywords":["ເທບນິຍາຍ","ນາງຟ້າ","ນາງຟ້າເດັກ"],"name":"ນາງຟ້າເດັກ"},"🎅":{"keywords":["ຄຣິສມາດ","ຊາຕາຄຣັອສ","ຊານຕາຄລັອສ"],"name":"ຊານຕາຄລັອສ"},"🤶":{"keywords":["ຄຣິສມາສ","ນາງຄລອສ","ແມ່","ແມ່ຄຣິສມາສ"],"name":"ແມ່ຄຣິສມາສ"},"🧑‍🎄":{"keywords":["ຄລັອສ (ບໍ່​ລະ​ບຸ​ເພດ)","ຄລັອສ, ຄຣິສມາສ"],"name":"ຄລັອສ (ບໍ່​ລະ​ບຸ​ເພດ)"},"🦸":{"keywords":["ຈອມພະລັງ","ສຸດຍອດພະເອກ","ດີ","ບັນຈອມພະລັງ","ພະເອກ","ມາດພະເອກ"],"name":"ສຸດຍອດພະເອກ"},"🦸‍♂️":{"keywords":["ຈອມພະລັງ","ດີ","ບຸລຸດ","ພະເອກ","ພະເອກຍອດຊາຍ"],"name":"ພະເອກຍອດຊາຍ"},"🦸‍♀️":{"keywords":["ຈອມພະລັງ","ສຸດຍອດນາງເອກ","ດີ","ພະເອກ","ມາດນາງເອກ","ແມ່ຍິງ"],"name":"ສຸດຍອດນາງເອກ"},"🦹":{"keywords":["ຈອມພະລັງ","ຈອມວາຍລ້າຍ","ສີ່ງຊົ່ວຮ້າຍ","ຊົ່ວຮ້າຍ","ວາຍລ້າຍ","ອາດສະຍາກອນ"],"name":"ຈອມວາຍລ້າຍ"},"🦹‍♂️":{"keywords":["ຈອມພະລັງ","ສີ່ງຊົ່ວຮ້າຍ","ຜູ້ຊາຍ","ພະຍາມານຈອມວາຍລ້າຍ","ວາຍລ້າຍ","ອາດສະຍາກອນ"],"name":"ພະຍາມານຈອມວາຍລ້າຍ"},"🦹‍♀️":{"keywords":["ສີ່ງຊົ່ວຮ້າຍ","ນາງມານຈອມວາຍລ້າຍ","ເພດຍີງ","ວາຍລ້າຍ","ອາດສະຍາກອນ"],"name":"ນາງມານຈອມວາຍລ້າຍ"},"🧙":{"keywords":["ນັກເວດຊາຍ","ນັກເວດຍິງ","ຜູ້ວິເສດ","ພໍ່ມົດ","ແມ່ມົດ"],"name":"ຜູ້ວິເສດ"},"🧙‍♂️":{"keywords":["ຜູ້ວິເສດຊາຍ","ພໍ່ມົດ"],"name":"ຜູ້ວິເສດຊາຍ"},"🧙‍♀️":{"keywords":["ຜູ້ວິເສດຍິງ","ແມ່ມົດ"],"name":"ຜູ້ວິເສດຍິງ"},"🧚":{"keywords":["ທິທາເນຍ","ນາງຟ້າ","ພັກ","ໂອເບີຣອນ"],"name":"ນາງຟ້າ"},"🧚‍♂️":{"keywords":["ເທວະດາ","ພັກ","ໂອເບີຣອນ"],"name":"ເທວະດາ"},"🧚‍♀️":{"keywords":["ທິທາເນຍ","ນາງຟ້າຍິງ"],"name":"ນາງຟ້າຍິງ"},"🧛":{"keywords":["ແດຣກຄິວລາ","ຜີດິບ","ແວມພາຍ"],"name":"ແວມພາຍ"},"🧛‍♂️":{"keywords":["ແດຣກຄິວລາ","ຜີດິບ","ແວມພາຍຊາຍ"],"name":"ແວມພາຍຊາຍ"},"🧛‍♀️":{"keywords":["ຜີດິບ","ແວມພາຍຍິງ"],"name":"ແວມພາຍຍິງ"},"🧜":{"keywords":["ເງືອກ","ເງືອກຜູ້ຊາຍ","ນາງເງືອກ"],"name":"ເງືອກຜູ້ຊາຍ"},"🧜‍♂️":{"keywords":["ເງືອກຊາຍ","ໄທຣທັນ"],"name":"ເງືອກຊາຍ"},"🧜‍♀️":{"keywords":["ເງືອກຜູ້ຍິງ","ນາງເງືອກ"],"name":"ນາງເງືອກ"},"🧝":{"keywords":["ວິເສດ","ເອວຟ໌"],"name":"ເອວຟ໌"},"🧝‍♂️":{"keywords":["ວິເສດ","ເອວຟ໌ຜູ້ຊາຍ"],"name":"ເອວຟ໌ຜູ້ຊາຍ"},"🧝‍♀️":{"keywords":["ວິເສດ","ເອວຟ໌ຜູ້ຍິງ"],"name":"ເອວຟ໌ຜູ້ຍິງ"},"🧞":{"keywords":["ຈິນີ່","ດີຈິນ"],"name":"ຈິນີ່"},"🧞‍♂️":{"keywords":["ຈິນີ່ຊາຍ","ດີຈິນ"],"name":"ຈິນີ່ຊາຍ"},"🧞‍♀️":{"keywords":["ຈິນີ່ຍິງ","ດີຈິນ"],"name":"ຈິນີ່ຍິງ"},"🧟":{"keywords":["ຊອມບີ້","ຜີດິບ","ວອກຄິງເດດ"],"name":"ຊອມບີ້"},"🧟‍♂️":{"keywords":["ຊອມບີ້ຜູ້ຊາຍ","ຜີດິບ","ວອກຄິງເດດ"],"name":"ຊອມບີ້ຜູ້ຊາຍ"},"🧟‍♀️":{"keywords":["ຊອມບີ້ຍິງ","ຜີດິບ","ວອກຄິງເດດ"],"name":"ຊອມບີ້ຍິງ"},"💆":{"keywords":["ເສີມສວຍ","ນວດ","ນວດໜ້າ"],"name":"ນວດໜ້າ"},"💆‍♂️":{"keywords":["ຊາຍ","ນວດ","ນວດໜ້າຜູ້ຊາຍ","ຜູ້ຊາຍ","ໜ້າ"],"name":"ນວດໜ້າຜູ້ຊາຍ"},"💆‍♀️":{"keywords":["ຍິງ","ນວດ","ນວດໜ້າຜູ້ຍິງ","ຜູ້ຍິງ","ໜ້າ"],"name":"ນວດໜ້າຜູ້ຍິງ"},"💇":{"keywords":["ເສີມສວຍ","ຕັດຜົມ","ຮ້ານຕັດຜົມ"],"name":"ຕັດຜົມ"},"💇‍♂️":{"keywords":["ຕັດ","ຕັດຜົມ","ຕັດຜົມຜູ້ຊາຍ","ຜູ້ຊາຍ","ຜົມ"],"name":"ຕັດຜົມຜູ້ຊາຍ"},"💇‍♀️":{"keywords":["ຕັດ","ຕັດຜົມ","ຕັດຜົມຜູ້ຍິງ","ຜູ້ຍິງ","ຜົມ"],"name":"ຕັດຜົມຜູ້ຍິງ"},"🚶":{"keywords":["ຄົນ","ຄົນຍ່າງ","ຍ່າງ"],"name":"ຄົນຍ່າງ"},"🚶‍♂️":{"keywords":["ຊາຍ","ຍ່າງ","ຜູ້ຊາຍ","ຜູ້ຊາຍກຳລັງຍ່າງ"],"name":"ຜູ້ຊາຍກຳລັງຍ່າງ"},"🚶‍♀️":{"keywords":["ຍ່າງ","ຜູ້ຍິງ","ຜູ້ຍິງກຳລັງຍ່າງ","ແມ່ຍິງ"],"name":"ຜູ້ຍິງກຳລັງຍ່າງ"},"🧍":{"keywords":["ຄົນ","ຄົນ​ຢືນ","ຢືນ"],"name":"ຄົນ​ຢືນ"},"🧍‍♂️":{"keywords":["​ຜູ້​ຊາຍ","ຜູ້​ຊາຍ​ຢືນ","ຢືນ"],"name":"ຜູ້​ຊາຍ​ຢືນ"},"🧍‍♀️":{"keywords":["ຜູ້​ຍິງ","ຜູ້​ຍິງ​ຢືນ","ຢືນ"],"name":"ຜູ້​ຍິງ​ຢືນ"},"🧎":{"keywords":["ເຂົ່າ","ຄຸ​ເຂົ່າ","​ຄົນ​ຄຸ​ເຂົ່າ"],"name":"​ຄົນ​ຄຸ​ເຂົ່າ"},"🧎‍♂️":{"keywords":["ຄຸ​ເຂົ່າ","ຜູ້​ຊາຍ","ຜູ້​ຊາຍ​ຄຸ​ເຂົ່າ"],"name":"ຜູ້​ຊາຍ​ຄຸ​ເຂົ່າ"},"🧎‍♀️":{"keywords":["ຄຸ​ເຂົ່າ","ຜູ້​ຍິງ","ຜູ້​ຍິງ​ຄຸ​ເຂົ່າ"],"name":"ຜູ້​ຍິງ​ຄຸ​ເຂົ່າ"},"🧑‍🦯":{"keywords":["ຄວາມສາມາດໃນການເຂົ້າເຖິງ","ຄົນກັບໄມ້ເທົ້າສີຂາວ","ຕາບອດ"],"name":"ຄົນກັບໄມ້ເທົ້າສີຂາວ"},"👨‍🦯":{"keywords":["ຄວາມ​ສາ​ມາດ​ເຂົ້າ​ເຖິງ","ຕາ​ບອດ","ຜູ້​ຊາຍ","ຜູ້​ຊາຍ​ຖື​ໄມ້​ຄັນ​ເທົ້າ​ນຳ​ທາງ"],"name":"ຜູ້​ຊາຍ​ຖື​ໄມ້​ຄັນ​ເທົ້າ​ນຳ​ທາງ"},"👩‍🦯":{"keywords":["ຄວາມ​ສາ​ມາດ​ເຂົ້າ​ເຖິງ","ຕາ​ບອດ","ຜູ້​ຍິງ","ຜູ້​ຍິງ​ຖື​ໄມ້​ຄັນ​ເທົ້າ​ນຳ​ທາງ"],"name":"ຜູ້​ຍິງ​ຖື​ໄມ້​ຄັນ​ເທົ້າ​ນຳ​ທາງ"},"🧑‍🦼":{"keywords":["ຄວາມສາມາດໃນການເຂົ້າເຖິງ","ຄົນນັ່ງ​ລໍ້​ຍູ້ຕິດ​ຕັ້ງ​ມໍ​ເຕີ້","ລໍ້ຍູ້"],"name":"ຄົນນັ່ງ​ລໍ້​ຍູ້ຕິດ​ຕັ້ງ​ມໍ​ເຕີ້"},"👨‍🦼":{"keywords":["ຄວາມ​ສາ​ມາດ​ເຂົ້າ​ເຖິງ","ຜູ້​ຊາຍ","ຜູ້​ຊາຍ​ນັ່ງ​ລໍ້​ຍູ້ຕິດ​ຕັ້ງ​ມໍ​ເຕີ້","ລໍ້​ຍູ້"],"name":"ຜູ້​ຊາຍ​ນັ່ງ​ລໍ້​ຍູ້ຕິດ​ຕັ້ງ​ມໍ​ເຕີ້"},"👩‍🦼":{"keywords":["ຄວາມ​ສາ​ມາດ​ເຂົ້າ​ເຖິງ","ຜູ້​ຍິງ","ຜູ້​ຍິງນັ່ງ​ລໍ້​ຍູ້ຕິດ​ຕັ້ງ​ມໍ​ເຕີ້","ລໍ້​ຍູ້"],"name":"ຜູ້​ຍິງນັ່ງ​ລໍ້​ຍູ້ຕິດ​ຕັ້ງ​ມໍ​ເຕີ້"},"🧑‍🦽":{"keywords":["ຄວາມ​ສາ​ມາດ​ເຂົ້າ​ເຖິງ","ຄົນນັ່ງ​ລໍ້​ຍູ້ແບບ​ບັງ​ຄັບ​ເອງ","ລໍ້ຍູ້"],"name":"ຄົນນັ່ງ​ລໍ້​ຍູ້ແບບ​ບັງ​ຄັບ​ເອງ"},"👨‍🦽":{"keywords":["ຄວາມ​ສາ​ມາດ​ເຂົ້າ​ເຖິງ","ຜູ້​ຊາຍ","ຜູ້​ຊາຍ​ນັ່ງ​ລໍ້​ຍູ້ແບບ​ບັງ​ຄັບ​ເອງ","ລໍ້​ຍູ້"],"name":"ຜູ້​ຊາຍ​ນັ່ງ​ລໍ້​ຍູ້ແບບ​ບັງ​ຄັບ​ເອງ"},"👩‍🦽":{"keywords":["ຄວາມ​ສາ​ມາດ​ເຂົ້າ​ເຖິງ","ຜູ້​ຍິງ","ຜູ້​ຍິງນັ່ງ​ລໍ້​ຍູ້ແບບ​ບັງ​ຄັບ​ເອງ","ລໍ້​ຍູ້"],"name":"ຜູ້​ຍິງນັ່ງ​ລໍ້​ຍູ້ແບບ​ບັງ​ຄັບ​ເອງ"},"🏃":{"keywords":["ຄົນ","ຄົນແລ່ນ","ແລ່ນ"],"name":"ຄົນແລ່ນ"},"🏃‍♂️":{"keywords":["ແຂ່ງ","ຊາຍ","ຜູ້ຊາຍ","ຜູ້ຊາຍກຳລັງແລ່ນ","ມາຣາທອນ","ແລ່ນ"],"name":"ຜູ້ຊາຍກຳລັງແລ່ນ"},"🏃‍♀️":{"keywords":["ແຂ່ງ","ຜູ້ຍິງ","ຜູ້ຍິງກຳລັງແລ່ນ","ມາຣາທອນ","ແມ່ຍິງ","ແລ່ນ"],"name":"ຜູ້ຍິງກຳລັງແລ່ນ"},"💃":{"keywords":["ເຕັ້ນ","ເຕັ້ນລຳ","ຜູ້ຍິງ","ຜູ້ຍິງກຳລັງເຕັ້ນລຳ"],"name":"ຜູ້ຍິງກຳລັງເຕັ້ນລຳ"},"🕺":{"keywords":["ເຕັ້ນ","ຜູ້ຊາຍ","ຜູ້ຊາຍເຕັ້ນ"],"name":"ຜູ້ຊາຍເຕັ້ນ"},"🕴️":{"keywords":["ຊຸດທຸລະກິດ","ຜູ້ຊາຍ","ຜູ້ຊາຍໃສ່ຊຸດທຸລະກິດລອຍໃນອາກາດ","ລອຍ"],"name":"ຜູ້ຊາຍໃສ່ຊຸດທຸລະກິດລອຍໃນອາກາດ"},"👯":{"keywords":["ຄົນ","ສາວ","ແມ່ຍິງໃນຊຸດຫູກະຕ່າຍ"],"name":"ແມ່ຍິງໃນຊຸດຫູກະຕ່າຍ"},"👯‍♂️":{"keywords":["ເຕັ້ນ","ປາຕີ້","ຜູ້ຊາຍ","ຜູ້ຊາຍກຳລັງປາຕີ້","ຫູກະຕ່າຍ"],"name":"ຜູ້ຊາຍກຳລັງປາຕີ້"},"👯‍♀️":{"keywords":["ເຕັ້ນ","ປາຕີ້","ຜູ້ຍິງ","ຜູ້ຍິງກຳລັງປາຕີ້","ຫູກະຕ່າຍ"],"name":"ຜູ້ຍິງກຳລັງປາຕີ້"},"🧖":{"keywords":["ຄົນໃນຫ້ອງອົບໄອນ້ຳ","ຊາວນ້າ","ຫ້ອງອົບໄອນ້ຳ"],"name":"ຄົນໃນຫ້ອງອົບໄອນ້ຳ"},"🧖‍♂️":{"keywords":["ຊາວນ້າ","ຜູ້ຊາຍໃນຫ້ອງອົບໄອນ້ຳ","ຫ້ອງອົບໄອນ້ຳ"],"name":"ຜູ້ຊາຍໃນຫ້ອງອົບໄອນ້ຳ"},"🧖‍♀️":{"keywords":["ຊາວນ້າ","ຜູ້ຍິງໃນຫ້ອງອົບໄອນ້ຳ","ຫ້ອງອົບໄອນ້ຳ"],"name":"ຜູ້ຍິງໃນຫ້ອງອົບໄອນ້ຳ"},"🧗":{"keywords":["ຄົນກຳລັງປີນ","ນັກປີນ"],"name":"ຄົນກຳລັງປີນ"},"🧗‍♂️":{"keywords":["ນັກປີນ","ຜູ້ຊາຍກຳລັງປີນ"],"name":"ຜູ້ຊາຍກຳລັງປີນ"},"🧗‍♀️":{"keywords":["ນັກປີນ","ຜູ້ຍິງກຳລັງປີນ"],"name":"ຜູ້ຍິງກຳລັງປີນ"},"🤺":{"keywords":["ກິລາ","ຄົນ","ດາບ","ນັກດາບ","ຟັນດາບ"],"name":"ນັກດາບ"},"🏇":{"keywords":["ການແຂ່ງມ້າ","ແຂ່ງມ້າ","ມ້າ"],"name":"ການແຂ່ງມ້າ"},"⛷️":{"keywords":["ສະກີ","ນັກຫຼິ້ນສະກີ","ຫິມະ"],"name":"ນັກຫຼິ້ນສະກີ"},"🏂":{"keywords":["ສະກີ","ສະໂນບອດ","ນັກຫຼິ້ນສະໂນບອດ","ຫິມະ"],"name":"ນັກຫຼິ້ນສະໂນບອດ"},"🏌️":{"keywords":["ກັອບ","ນັກກັອບ","ລູກກັອບ"],"name":"ນັກກັອບ"},"🏌️‍♂️":{"keywords":["ກັອບ","ຊາຍ","ຜູ້ຊາຍ","ຜູ້ຊາຍຕີກັອບ"],"name":"ຜູ້ຊາຍຕີກັອບ"},"🏌️‍♀️":{"keywords":["ກັອບ","ຜູ້ຍິງ","ຜູ້ຍິງຕີກັອບ","ແມ່ຍິງ"],"name":"ຜູ້ຍິງຕີກັອບ"},"🏄":{"keywords":["ໂຕ້ຄື້ນ","ນັກຫຼິ້ນໂຕ້ຄື້ນ"],"name":"ນັກຫຼິ້ນໂຕ້ຄື້ນ"},"🏄‍♂️":{"keywords":["ໂຕ້ຄື້ນ","ຜູ້ຊາຍ","ຜູ້ຊາຍຫຼິ້ນໂຕ້ຄື້ນ"],"name":"ຜູ້ຊາຍຫຼິ້ນໂຕ້ຄື້ນ"},"🏄‍♀️":{"keywords":["ໂຕ້ຄື້ນ","ຜູ້ຍິງ","ຜູ້ຍິງຫຼິ້ນໂຕ້ຄື້ນ"],"name":"ຜູ້ຍິງຫຼິ້ນໂຕ້ຄື້ນ"},"🚣":{"keywords":["ພາຫະນະ","ເຮືອພາຍ"],"name":"ເຮືອພາຍ"},"🚣‍♂️":{"keywords":["ຊາຍ","ຜູ້ຊາຍ","ຜູ້ຊາຍຂີ່ເຮືອ","ເຮືອ","ເຮືອພາຍ"],"name":"ຜູ້ຊາຍຂີ່ເຮືອ"},"🚣‍♀️":{"keywords":["ຜູ້ຍິງ","ຜູ້ຍິງຂີ່ເຮືອ","ແມ່ຍິງ","ເຮືອ","ເຮືອພາຍ"],"name":"ຜູ້ຍິງຂີ່ເຮືອ"},"🏊":{"keywords":["ກິລາ","ນັກລອຍນໍ້າ","ລອຍນໍ້າ"],"name":"ນັກລອຍນໍ້າ"},"🏊‍♂️":{"keywords":["ຊາຍ","ຜູ້ຊາຍ","ຜູ້ຊາຍລອຍນໍ້າ","ລອຍນໍ້າ"],"name":"ຜູ້ຊາຍລອຍນໍ້າ"},"🏊‍♀️":{"keywords":["ຜູ້ຍິງ","ຜູ້ຍິງລອຍນໍ້າ","ແມ່ຍິງ","ລອຍນໍ້າ"],"name":"ຜູ້ຍິງລອຍນໍ້າ"},"⛹️":{"keywords":["ຄົນຫຼິ້ນບານ","ໝາກບານ"],"name":"ຄົນຫຼິ້ນບານ"},"⛹️‍♂️":{"keywords":["ຊາຍ","ບານ","ຜູ້ຊາຍ","ຜູ້ຊາຍຫຼິ້ນບານ"],"name":"ຜູ້ຊາຍຫຼິ້ນບານ"},"⛹️‍♀️":{"keywords":["ບານ","ຜູ້ຍິງ","ຜູ້ຍິງຫຼິ້ນບານ","ແມ່ຍິງ"],"name":"ຜູ້ຍິງຫຼິ້ນບານ"},"🏋️":{"keywords":["ຄົນຍົກນໍ້າໜັກ","ຍົກນໍ້າໜັກ"],"name":"ຄົນຍົກນໍ້າໜັກ"},"🏋️‍♂️":{"keywords":["ຍົກນໍ້າໜັກ","ຜູ້ຊາຍ","ຜູ້ຊາຍຍົກນໍ້າໜັກ"],"name":"ຜູ້ຊາຍຍົກນໍ້າໜັກ"},"🏋️‍♀️":{"keywords":["ຍົກນໍ້າໜັກ","ຜູ້ຍິງ","ຜູ້ຍິງຍົກນໍ້າໜັກ"],"name":"ຜູ້ຍິງຍົກນໍ້າໜັກ"},"🚴":{"keywords":["ຄົນຂີ່ລົດຖີບ","ລົດຖີບ"],"name":"ຄົນຂີ່ລົດຖີບ"},"🚴‍♂️":{"keywords":["ຖີບລົດ","ຜູ້ຊາຍ","ຜູ້ຊາຍຖີບລົດ","ລົດຖີບ"],"name":"ຜູ້ຊາຍຖີບລົດ"},"🚴‍♀️":{"keywords":["ຖີບລົດ","ຜູ້ຍິງ","ຜູ້ຍິງຖີບລົດ","ລົດຖີບ"],"name":"ຜູ້ຍິງຖີບລົດ"},"🚵":{"keywords":["ນັກຂີ່ລົດຖີບພູເຂົາ","ລົດຖີບ"],"name":"ນັກຂີ່ລົດຖີບພູເຂົາ"},"🚵‍♂️":{"keywords":["ຖີບລົດ","ຜູ້ຊາຍ","ຜູ້ຊາຍຂີ່ລົດຖີບເສືອພູເຂົາ","ພູເຂົາ","ລົດຖີບ"],"name":"ຜູ້ຊາຍຂີ່ລົດຖີບເສືອພູເຂົາ"},"🚵‍♀️":{"keywords":["ຖີບລົດ","ຜູ້ຍິງ","ຜູ້ຍິງຂີ່ລົດຖີບເສືອພູເຂົາ","ພູເຂົາ","ລົດຖີບ"],"name":"ຜູ້ຍິງຂີ່ລົດຖີບເສືອພູເຂົາ"},"🤸":{"keywords":["ກິລາ","ຄົນ","ຕີລັງກາ","ຢິມນາສຕິກ"],"name":"ຕີລັງກາ"},"🤸‍♂️":{"keywords":["ກິລາ","ຕີລັງກາ","ຜູ້ຊາຍ","ຜູ້ຊາຍຕີລັງກາຍ","ຢິມນາສຕິກ"],"name":"ຜູ້ຊາຍຕີລັງກາຍ"},"🤸‍♀️":{"keywords":["ກິລາ","ຕີລັງກາ","ຜູ້ຍິງ","ຜູ້ຍິງຕີລັງກາ","ຢິມນາສຕິກ"],"name":"ຜູ້ຍິງຕີລັງກາ"},"🤼":{"keywords":["ກິລາ","ຄົນ","ນັກມວຍປໍ້າ","ມວຍປໍ້າ"],"name":"ນັກມວຍປໍ້າ"},"🤼‍♂️":{"keywords":["ກິລາ","ຜູ້ຊາຍ","ຜູ້ຊາຍຫຼິ້ນມວຍປໍ້າ","ມວຍປໍ້າ"],"name":"ຜູ້ຊາຍຫຼິ້ນມວຍປໍ້າ"},"🤼‍♀️":{"keywords":["ກິລາ","ຜູ້ຍິງ","ຜູ້ຍິງຫຼິ້ນມວຍປໍ້າ","ມວຍປໍ້າ"],"name":"ຜູ້ຍິງຫຼິ້ນມວຍປໍ້າ"},"🤽":{"keywords":["ກິລາ","ຄົນ","ນໍ້າ","ໂປໂລ","ໂປໂລນໍ້າ"],"name":"ໂປໂລນໍ້າ"},"🤽‍♂️":{"keywords":["ກິລາ","ຊາຍ","ບານນໍ້າ","ຜູ້ຊາຍ","ຜູ້ຊາຍຫຼິ້ນບານນໍ້າ"],"name":"ຜູ້ຊາຍຫຼິ້ນບານນໍ້າ"},"🤽‍♀️":{"keywords":["ກິລາ","ບານນໍ້າ","ຜູ້ຍິງ","ຜູ້ຍິງຫຼິ້ນບານນໍ້າ","ແມ່ຍິງ"],"name":"ຜູ້ຍິງຫຼິ້ນບານນໍ້າ"},"🤾":{"keywords":["ກິລາ","ຄົນ","ບານ","ບານມື"],"name":"ບານມື"},"🤾‍♂️":{"keywords":["ກິລາ","ຊາຍ","ບານມື","ຜູ້ຊາຍ","ຜູ້ຊາຍຫຼິ້ນບານມື"],"name":"ຜູ້ຊາຍຫຼິ້ນບານມື"},"🤾‍♀️":{"keywords":["ກິລາ","ບານມື","ຜູ້ຍິງ","ຜູ້ຍິງຫຼິ້ນບານມື","ແມ່ຍິງ"],"name":"ຜູ້ຍິງຫຼິ້ນບານມື"},"🤹":{"keywords":["ຄວາມສາມາດ","ສົມດຸນ","ທັກສະ","ຫຼິ້ນກົນ"],"name":"ຫຼິ້ນກົນ"},"🤹‍♂️":{"keywords":["ໂຍນບານ","ຜູ້ຊາຍ","ຜູ້ຊາຍໂຍນບານຕໍ່ເນື່ອງ"],"name":"ຜູ້ຊາຍໂຍນບານຕໍ່ເນື່ອງ"},"🤹‍♀️":{"keywords":["ໂຍນບານ","ຜູ້ຍິງ","ຜູ້ຍິງໂຍນບານຕໍ່ເຮື່ອງ"],"name":"ຜູ້ຍິງໂຍນບານຕໍ່ເຮື່ອງ"},"🧘":{"keywords":["ການນັ່ງສະມາທິ","ຄົນນັ່ງທ່າຂັດສະມາທິ","ໂຍຄະ"],"name":"ຄົນນັ່ງທ່າຂັດສະມາທິ"},"🧘‍♂️":{"keywords":["ການນັ່ງສະມາທິ","ໂຍຄະ","ຜູ້ຊາຍນັ່ງທ່າຂັດສະມາທິ"],"name":"ຜູ້ຊາຍນັ່ງທ່າຂັດສະມາທິ"},"🧘‍♀️":{"keywords":["ການນັ່ງສະມາທິ","ໂຍຄະ","ຜູ້ຍິງນັ່ງທ່າຂັດສະມາທິ"],"name":"ຜູ້ຍິງນັ່ງທ່າຂັດສະມາທິ"},"🛀":{"keywords":["ຄົນ","ຄົນອາບນໍ້າ","ອ່າງ","ອາບນໍ້າ"],"name":"ຄົນອາບນໍ້າ"},"🛌":{"keywords":["ຄົນນອນ","ຄົນນອນເທິງຕຽງ","ໂຮງແຮມ"],"name":"ຄົນນອນເທິງຕຽງ"},"🧑‍🤝‍🧑":{"keywords":["ຄູ່","ຄົນ","ຄົນຈັບມືກັນ","ຈັບ​ມື","ມື"],"name":"ຄົນຈັບມືກັນ"},"👭":{"keywords":["ຄູ່","ຈັບມື","ຈັບມືກັນ","ຜູ້ຍິງ","ມື","ແມ່ຍິງຈັບມືກັນ"],"name":"ແມ່ຍິງຈັບມືກັນ"},"👫":{"keywords":["ຄູ່","ຈັບມື","ຜູ້ຊາຍ","ຜູ້ຊາຍ ແລະແມ່ຍິງຈັບມືກັນ","ແມ່ຍິງ"],"name":"ຜູ້ຊາຍ ແລະແມ່ຍິງຈັບມືກັນ"},"👬":{"keywords":["ຄູ່","ຈັບມື","ຜູ້ຊາຍ","ຜູ້ຊາຍຈັບມືກັນ"],"name":"ຜູ້ຊາຍຈັບມືກັນ"},"💏":{"keywords":["ຄວາມຮັກ","ຄູ່ຮັກ","ຈູບ"],"name":"ຈູບ"},"💑":{"keywords":["ຄວາມຮັກ","ຄູ່ຮັກ","ຄູ່ຮັກກັບຫົວໃຈ"],"name":"ຄູ່ຮັກກັບຫົວໃຈ"},"👪":{"keywords":["ຄອບຄົວ","ຄົນ","ພໍ່","ແມ່"],"name":"ຄອບຄົວ"},"🗣️":{"keywords":["ຄົນ","ເງົາ","ເງົາຄົນກຳລັງເວົ້າ","ເວົ້າ"],"name":"ເງົາຄົນກຳລັງເວົ້າ"},"👤":{"keywords":["ຄົນ","ເງົາ","ເງົາເຄິ່ງໂຕຄົນດຽວ"],"name":"ເງົາເຄິ່ງໂຕຄົນດຽວ"},"👥":{"keywords":["ຄົນ","ເງົາ","ເງົາເຄິ່ງໂຕສອງຄົນ"],"name":"ເງົາເຄິ່ງໂຕສອງຄົນ"},"🫂":{"keywords":["ກອດ","ຂອບໃຈ","ຄົນກອດກັນ","ສະບາຍດີ","ລາກອນ"],"name":"ຄົນກອດກັນ"},"👣":{"keywords":["ຮອຍຕີນ","ຮ່າງກາຍ"],"name":"ຮອຍຕີນ"},"🐵":{"keywords":["ລີງ","ໜ້າ","ໜ້າລີງ"],"name":"ໜ້າລີງ"},"🐒":{"keywords":["ສັດ","ລີງ"],"name":"ລີງ"},"🦍":{"keywords":["ກໍຣິລ່າ","ສັດ"],"name":"ກໍຣິລ່າ"},"🦧":{"keywords":["ລີງ","ລີງ​ອຸ​ຣັງ​ອຸ​ຕັງ"],"name":"ລີງ​ອຸ​ຣັງ​ອຸ​ຕັງ"},"🐶":{"keywords":["ສັດລ້ຽງ","ນ້າ","ໜ້າໝາ","ໝາ"],"name":"ໜ້າໝາ"},"🐕":{"keywords":["ສັດ","ໝາ"],"name":"ໝາ"},"🦮":{"keywords":["ຕາບ​ອ​ດ","ນຳ​ທາງ","ໝ​າ​ນຳ​ທາງ"],"name":"ໝ​າ​ນຳ​ທາງ"},"🐕‍🦺":{"keywords":["ຊ່ວຍ​ເຫຼືອ","ພິ​ການ","ໝາ","​ໝາ​ຊ່ວຍ​ເຫຼື​ອ","ອຳ​ນວຍ​ຄວາມ​ສະ​ດວກ"],"name":"​ໝາ​ຊ່ວຍ​ເຫຼື​ອ"},"🐩":{"keywords":["ສັດ","ໝາ","ໝາພຸດເລິນ"],"name":"ໝາພຸດເລິນ"},"🐺":{"keywords":["ສັດ","ໜ້າ","ໝາປ່າ"],"name":"ໝາປ່າ"},"🦊":{"keywords":["ສັດ","ໜ້າ","ໜ້າໝາໄນ","ໝາໄນ"],"name":"ໝາໄນ"},"🦝":{"keywords":["ໂຕເຫງັນ","ຢາກຮູ້ຢາກເຫັນ","ຫາງລາກ"],"name":"ໂຕເຫງັນ"},"🐱":{"keywords":["ສັດ","ແມວ","ໜ້າແມວ"],"name":"ໜ້າແມວ"},"🐈":{"keywords":["ສັດ","ແມວ"],"name":"ແມວ"},"🐈‍⬛":{"keywords":["ສີດ​ຳ","ໂຊກ​ຮ້າຍ","ແມວ","ແມວ​ດຳ"],"name":"ແມວ​ດຳ"},"🦁":{"keywords":["ສິງ","ສິງໂຕ","ໜ້າ","ໜ້າສິງໂຕ"],"name":"ສິງໂຕ"},"🐯":{"keywords":["ເສືອ","ໜ້າ","ໜ້າເສືອ"],"name":"ໜ້າເສືອ"},"🐅":{"keywords":["ສັດ","ເສືອ"],"name":"ເສືອ"},"🐆":{"keywords":["ສັດ","ເສືອ","ເສືອດາວ"],"name":"ເສືອດາວ"},"🐴":{"keywords":["ສັດ","ມ້າ","ໜ້າມ້າ"],"name":"ໜ້າມ້າ"},"🐎":{"keywords":["ສັດ","ມ້າ"],"name":"ມ້າ"},"🦄":{"keywords":["ມ້າ​ຢູ​ນິ​ຄອນ","ໜ້າ"],"name":"ມ້າ​ຢູ​ນິ​ຄອນ"},"🦓":{"keywords":["ແຖບເສັ້ນ","ມ້າລາຍ"],"name":"ມ້າລາຍ"},"🦌":{"keywords":["ກວາງ","ສັດ"],"name":"ກວາງ"},"🦬":{"keywords":["ກະ​ທິງ","ສັດ"],"name":"ກະ​ທິງ"},"🐮":{"keywords":["ງົວ","ສັດ","ໜ້າງົວ"],"name":"ໜ້າງົວ"},"🐂":{"keywords":["ງົວ","ງົວຜູ້","ສັດ"],"name":"ງົວຜູ້"},"🐃":{"keywords":["ຄວາຍ","ສັດ"],"name":"ຄວາຍ"},"🐄":{"keywords":["ງົວ","ງົວແມ່","ສັດ"],"name":"ງົວແມ່"},"🐷":{"keywords":["ສັດ","ໜ້າໝູ","ໝູ"],"name":"ໜ້າໝູ"},"🐖":{"keywords":["ສັດ","ໝູ"],"name":"ໝູ"},"🐗":{"keywords":["ສັດ","ໝູປ່າ","ໝູ່ປ່າ"],"name":"ໝູປ່າ"},"🐽":{"keywords":["ດັງ","ດັງໝູ","ໜ້າ","ໝູ"],"name":"ດັງໝູ"},"🐏":{"keywords":["ແກະ","ແກະຜູ້","ສັດ"],"name":"ແກະຜູ້"},"🐑":{"keywords":["ແກະແມ່","ແກາະ","ສັດ"],"name":"ແກະແມ່"},"🐐":{"keywords":["ສັດ","ແບ້"],"name":"ແບ້"},"🐪":{"keywords":["ສັດ","ອູດ"],"name":"ອູດ"},"🐫":{"keywords":["ສັດ","ອູດ","ອູດສອງໜອກ"],"name":"ອູດສອງໜອກ"},"🦙":{"keywords":["ກວ້າງຄໍຍາວ","ຂົນແກະ","ໂຕ ອາພາຄາ","ໂຕລາມາ","ແຟນແດງຄໍຍາວ"],"name":"ໂຕລາມາ"},"🦒":{"keywords":["ຈຸດໆ","ຢີຣາບ"],"name":"ຢີຣາບ"},"🐘":{"keywords":["ສັດ","ຊ້າງ"],"name":"ຊ້າງ"},"🦣":{"keywords":["ສັດ","ສູນ​ພັນ","ຊ້າງ","ຊ້າງ​ແມມມອດ","ໃຫຍ່"],"name":"ຊ້າງ​ແມມມອດ"},"🦏":{"keywords":["ສັດ","ແຮດ"],"name":"ແຮດ"},"🦛":{"keywords":["ໂຕຮີໂປ","ຮິບໂປ"],"name":"ໂຕຮີໂປ"},"🐭":{"keywords":["ສັດ","ໜ້າໜູ","ໜູ"],"name":"ໜ້າໜູ"},"🐁":{"keywords":["ສັດ","ໜູ"],"name":"ໜູ"},"🐀":{"keywords":["ສັດ","ໜູໃຫຍ່"],"name":"ໜູໃຫຍ່"},"🐹":{"keywords":["ສັດ","ໂຕແຮມສະເຕີ","ໜ້າ","ໜ້າໂຕແຮມສະເຕີ","ແຮັມສະເຕີ"],"name":"ໂຕແຮມສະເຕີ"},"🐰":{"keywords":["ກະຕ່າຍ","ສັດ","ໜາ","ໜ້າກະຕ່າຍ"],"name":"ໜ້າກະຕ່າຍ"},"🐇":{"keywords":["ກະຕ່າຍ","ສັດ"],"name":"ກະຕ່າຍ"},"🐿️":{"keywords":["ກະຮອກ","ສັດ"],"name":"ກະຮອກ"},"🦫":{"keywords":["ໂຕ​ບີ​ເວີ","ແມ່ພັນ","ໜູນາ"],"name":"ໂຕ​ບີ​ເວີ"},"🦔":{"keywords":["ມີໜາມ","ເໝັ້ນ"],"name":"ເໝັ້ນ"},"🦇":{"keywords":["ເຈຍ","ສັດ","ແວມພາຍ"],"name":"ເຈຍ"},"🐻":{"keywords":["ສັດ","ໜ້າໝີ","ໝີ"],"name":"ໝີ"},"🐻‍❄️":{"keywords":["ສີ​ຂາວ","ໝີ","ໝີ​ຂົ້ວ​ໂລກ","ອາກ​ຕິກ"],"name":"ໝີ​ຂົ້ວ​ໂລກ"},"🐨":{"keywords":["ໂຄອາລາ","ສັດ"],"name":"ໂຄອາລາ"},"🐼":{"keywords":["ສັດ","ໜ້າ","ໜ້າໝີແພນດ້າ","ໜີແພນດາ","ໝີແພນດ້າ"],"name":"ໜີແພນດາ"},"🦥":{"keywords":["ຂີ້​ຄ້ານ","ຊ້າ","ໂຕ​ສະ​ລັອດ"],"name":"ໂຕ​ສະ​ລັອດ"},"🦦":{"keywords":["ຂີ້​ດື້","​ໂຕ​ນາກ","ຫາ​ປາ"],"name":"​ໂຕ​ນາກ"},"🦨":{"keywords":["ກິ່ນ​ເໝັນ","ໂຕ​ສະ​ກັງ"],"name":"ໂຕ​ສະ​ກັງ"},"🦘":{"keywords":["ກະໂດດ","ໂຕໜູຖົງ","ປະເທດອົດສະຕາລີ","ລີງລົມ","ລູກໜູຖົງ"],"name":"ໂຕໜູຖົງ"},"🦡":{"keywords":["ສັດຕະກຸນແກະ","ໂຕໝີບາເກີ","ໝີບາເກີ ກິນນໍ້າເຜີ້ງ"],"name":"ໂຕໝີບາເກີ"},"🐾":{"keywords":["ສັດ","ຮອຍຕີນ","ຮອຍຕີນສັດ"],"name":"ຮອຍຕີນສັດ"},"🦃":{"keywords":["ໄກ່ງວງ","ໄກ່ງ້ວງ","ສັດ"],"name":"ໄກ່ງວງ"},"🐔":{"keywords":["ໄກ່","ນົກ"],"name":"ໄກ່"},"🐓":{"keywords":["ໄກ່","ໄກ່ຜູ້","ສັດ"],"name":"ໄກ່ຜູ້"},"🐣":{"keywords":["ສັດ","ລູກໄກ່","ລູກໄກ່ຈາກໄຂ່"],"name":"ລູກໄກ່ຈາກໄຂ່"},"🐤":{"keywords":["ໄກ່ນ້ອຍ","ສັດ","ລູກໄກ່"],"name":"ໄກ່ນ້ອຍ"},"🐥":{"keywords":["ໄກ່ນ້ອຍຢືນ","ສັດ","ລູກໄກ່"],"name":"ໄກ່ນ້ອຍຢືນ"},"🐦":{"keywords":["ສັດ","ນົກ"],"name":"ນົກ"},"🐧":{"keywords":["ສັດ","ນັກແພນກິນ","ນົກເພນກິນ"],"name":"ນົກເພນກິນ"},"🕊️":{"keywords":["ສັດ","ນົກເຂົາ"],"name":"ນົກເຂົາ"},"🦅":{"keywords":["ນົກ","ອິນຊີ"],"name":"ອິນຊີ"},"🦆":{"keywords":["ນົກ","ເປັດ"],"name":"ເປັດ"},"🦢":{"keywords":["ນົກ","ເປັດນ້ອຍຂີລ້າຍ","ລູກເປັດ","ຫ່ານ"],"name":"ຫ່ານ"},"🦉":{"keywords":["ສະຫຼາດ","ນົກ","ນົກເຄົ້າ"],"name":"ນົກເຄົ້າ"},"🦤":{"keywords":["ສູນ​ພັນ","ນົກ","ນົກ​ໂດ​ໂດ","ມົວຣິຊຽສ","ໃຫຍ່"],"name":"ນົກ​ໂດ​ໂດ"},"🪶":{"keywords":["ຂົນ​ນົກ","ນົກ","ບິນ","ເບົາ","ປິວ"],"name":"ຂົນ​ນົກ"},"🦩":{"keywords":["ເຂດ​ຮ້ອນ​ຊຸ່ມ","ສີ​ສັນ​ສົດ​ໃສ","ນົກ","ນົກ​ຟ​ລາ​ມິງ​ໂກ"],"name":"ນົກ​ຟ​ລາ​ມິງ​ໂກ"},"🦚":{"keywords":["ນົກ","ນົກຍຸງ","ພູມໃຈ","ໂອອວດ"],"name":"ນົກຍຸງ"},"🦜":{"keywords":["ໂຈນສະລັກ","ນົກ","ນົກແກ້ວ","ເວົ້າ"],"name":"ນົກແກ້ວ"},"🐸":{"keywords":["ກົບ","ສັດ","ໜ້າ","ໜ້າກົບ"],"name":"ກົບ"},"🐊":{"keywords":["ແຂ້","ສັດ"],"name":"ແຂ້"},"🐢":{"keywords":["ສັດ","ເຕົ່າ"],"name":"ເຕົ່າ"},"🦎":{"keywords":["ກັບແກ້","ກັບໂກ້","ສັດເລືອຄານ"],"name":"ສັດເລືອຄານ"},"🐍":{"keywords":["ງູ","ສັດ"],"name":"ງູ"},"🐲":{"keywords":["ສັດ","ມັງກອນ","ໜ້າມັງກອນ"],"name":"ໜ້າມັງກອນ"},"🐉":{"keywords":["ສັດ","ມັງກອນ"],"name":"ມັງກອນ"},"🦕":{"keywords":["ເຊົາໂຣພອດ","ດິໂພລໂດຄັສ","ບຣອນໂທຊໍຣັສ","ບຣາຊິໂອຊໍຣັສ"],"name":"ເຊົາໂຣພອດ"},"🦖":{"keywords":["ໄທແຣນໂນຊໍຣັສ ເຣັກ","ືທີເຣັກ"],"name":"ືທີເຣັກ"},"🐳":{"keywords":["ສັດ","ປາວານ","ປາວານພົ່ນນໍ້າ"],"name":"ປາວານພົ່ນນໍ້າ"},"🐋":{"keywords":["ສັດ","ປາວານ"],"name":"ປາວານ"},"🐬":{"keywords":["ສັດ","ປາຂ່າ"],"name":"ປາຂ່າ"},"🦭":{"keywords":["ສັດ","​ນາກ​ນ້ຳ","ແມວ​ນ້ຳ"],"name":"ແມວ​ນ້ຳ"},"🐟":{"keywords":["ສັດ","ປາ"],"name":"ປາ"},"🐠":{"keywords":["ສັດ","ປາ","ປາເຂດຮ້ອນ"],"name":"ປາເຂດຮ້ອນ"},"🐡":{"keywords":["ສັດ","ປາ","ປາເປົ້າ"],"name":"ປາເປົ້າ"},"🦈":{"keywords":["ສະຫຼາມ","ປາ"],"name":"ສະຫຼາມ"},"🐙":{"keywords":["ສັດ","ປາມຶກ"],"name":"ປາມຶກ"},"🐚":{"keywords":["ສັດ","ຫອຍ","ຫ້ອຍ"],"name":"ຫ້ອຍ"},"🐌":{"keywords":["ສັດ","ຫອຍທາດ"],"name":"ຫອຍທາດ"},"🦋":{"keywords":["ແມງກະເບື້ອ","ແມງໄມ້","ໜ້າຮັກ"],"name":"ແມງກະເບື້ອ"},"🐛":{"keywords":["ສັດ","ແມງໄມ້"],"name":"ແມງໄມ້"},"🐜":{"keywords":["ສັດ","ມົດ"],"name":"ມົດ"},"🐝":{"keywords":["ສັດ","ເຜິ້ງ"],"name":"ເຜິ້ງ"},"🪲":{"keywords":["ແມງ​ຄາມ","ແມງ​ປີກ​ແຂງ","ແມງ​ໄມ້"],"name":"ແມງ​ປີກ​ແຂງ"},"🐞":{"keywords":["ສັດ","ແມງເຕົ່າທອງ"],"name":"ແມງເຕົ່າທອງ"},"🦗":{"keywords":["ຈິ້ງຫລີດ","ຕັກກະແຕນ"],"name":"ຈິ້ງຫລີດ"},"🪳":{"keywords":["ແມງ​ສາບ","ແມງ​ໄມ້"],"name":"ແມງ​ສາບ"},"🕷️":{"keywords":["ສັດ","ແມງມຸມ"],"name":"ແມງມຸມ"},"🕸️":{"keywords":["ໃຍ","ໃຍແມງມຸມ","ແມງມຸມ"],"name":"ໃຍແມງມຸມ"},"🦂":{"keywords":["ພິຈິກ","ແມງເງົາ","ລາສີ"],"name":"ແມງເງົາ"},"🦟":{"keywords":["ໄຂ້","ຍຸງ","ພະຍາດ","ມາລາເລຍ","ແມງໄມ້","ໄວລັດ"],"name":"ຍຸງ"},"🪰":{"keywords":["ພະ​ຍາດ","ແມງ​ໄມ້","ແມງວັນ","ໜອນ"],"name":"ແມງວັນ"},"🪱":{"keywords":["ຂີ້​ກະ​ເດືອນ","ແມ່​ທ້ອງ","ໜອນ"],"name":"ໜອນ"},"🦠":{"keywords":["ຈຸລະພືກ","ແບກເທີເລຍ","ໄວລັດ","ແອເມບາ"],"name":"ຈຸລະພືກ"},"💐":{"keywords":["ຊໍ່ດອກໄມ້","ດອກໄມ້"],"name":"ຊໍ່ດອກໄມ້"},"🌸":{"keywords":["ດອກເຊີຣີບານ","ດອກໄມ້"],"name":"ດອກເຊີຣີບານ"},"💮":{"keywords":["ສີຂາວ","ດອກໄມ້","ດອກໄມ້ສີຂາວ"],"name":"ດອກໄມ້ສີຂາວ"},"🏵️":{"keywords":["ດອກໄມ້","ໂບ","ໂບດອກກຸຫຼາບ","ພືດ"],"name":"ໂບດອກກຸຫຼາບ"},"🌹":{"keywords":["ດອກກຸຫຼາບ","ດອກໄມ້","ຕົ້ນໄມ້"],"name":"ດອກກຸຫຼາບ"},"🥀":{"keywords":["ດອກໄມ້","ດອກໄມ້ແຫ່ວ","ຫ່ຽວ","ແຫ່ວ"],"name":"ດອກໄມ້ແຫ່ວ"},"🌺":{"keywords":["ດອກພຸດ","ດອກໄມ້"],"name":"ດອກພຸດ"},"🌻":{"keywords":["ດອກຕາເວັນ","ດອກໄມ້"],"name":"ດອກຕາເວັນ"},"🌼":{"keywords":["ດອກໄມ້","ດອກໄມ້ບານ"],"name":"ດອກໄມ້ບານ"},"🌷":{"keywords":["ດອກທິວລິບ","ດອກໄມ້"],"name":"ດອກທິວລິບ"},"🌱":{"keywords":["ເບ້ຍໄມ້","ພືດ"],"name":"ເບ້ຍໄມ້"},"🪴":{"keywords":["ການເບິ່ງແຍງຕົ້ນໄມ້","ຕົ້ນໄມ້","ຕົ້ນໄມ້ທີ່ປູກໃນໂຖ","ບໍ່ມີປະໂຫຍດ","ປູກ","ໜ້າເບື່ອ","ເຮືອນ"],"name":"ຕົ້ນໄມ້ທີ່ປູກໃນໂຖ"},"🌲":{"keywords":["ຕົ້ນໄມ້","ຕົ້ນໄມ້ຂຽວຕະຫຼອດປີ","ພືດ"],"name":"ຕົ້ນໄມ້ຂຽວຕະຫຼອດປີ"},"🌳":{"keywords":["ຕົ້ນໄມ້","ຕົ້ນໄມ້ປ່ຽນໃບ","ຮົ່ມ"],"name":"ຕົ້ນໄມ້ປ່ຽນໃບ"},"🌴":{"keywords":["ຕົ້ນປາມ","ຕົ້ນໝາກພ້າວ"],"name":"ຕົ້ນປາມ"},"🌵":{"keywords":["ຕົ້ນໜາມ","ພືດ"],"name":"ຕົ້ນໜາມ"},"🌾":{"keywords":["ຕົ້ນເຂົ້າ","ຮວງ","ຮວງເຂົ້າ"],"name":"ຮວງເຂົ້າ"},"🌿":{"keywords":["ສະໝຸນໄພ","ໃບໄມ້"],"name":"ສະໝຸນໄພ"},"☘️":{"keywords":["ດອກແຊມຣັອກ","ພືດ"],"name":"ດອກແຊມຣັອກ"},"🍀":{"keywords":["ໂຊກດີ","ດອກຈິກສີ່ຊີກ","ໃບໄມ້"],"name":"ດອກຈິກສີ່ຊີກ"},"🍁":{"keywords":["ໃບແມບໂພ","ໃບໄມ້"],"name":"ໃບແມບໂພ"},"🍂":{"keywords":["ໃບໄມ້","ໃບໄມ້ຫຼົ່ນ","ພືດ"],"name":"ໃບໄມ້ຫຼົ່ນ"},"🍃":{"keywords":["ໃບໄມ້","ໃບໄມ້ປິວຕາມລົມ","ປິວ","ລົມ"],"name":"ໃບໄມ້ປິວຕາມລົມ"},"🍇":{"keywords":["ໝາກໄມ້","ອາງຸ່ນ"],"name":"ອາງຸ່ນ"},"🍈":{"keywords":["ພືດ","ໝາກເມລອນ","ໝາກໄມ້"],"name":"ໝາກເມລອນ"},"🍉":{"keywords":["ພືດ","ໝາກໂມ","ໝາກໄມ້"],"name":"ໝາກໂມ"},"🍊":{"keywords":["ພືດ","ໝາກກ້ຽງນ້ອຍ","ໝາກໄມ້"],"name":"ໝາກກ້ຽງນ້ອຍ"},"🍋":{"keywords":["ພືດ","ໝາກນາວ","ໝາກໄມ້"],"name":"ໝາກນາວ"},"🍌":{"keywords":["ພືດ","ໝາກກ້ວຍ","ໝາກໄມ້"],"name":"ໝາກກ້ວຍ"},"🍍":{"keywords":["ພືດ","ໝາກນັດ","ໝາກໄມ້"],"name":"ໝາກນັດ"},"🥭":{"keywords":["ເຂດເສັ້ນອາຍັນ","ປັ່ນໝາກໄມ້","ໝາກມ່ວງ","ໝາກໄມ້"],"name":"ໝາກມ່ວງ"},"🍎":{"keywords":["ໝາກໄມ້","ໝາກແອັບເປີ້ນແດງ","ແອັບເປີ້ນ"],"name":"ໝາກແອັບເປີ້ນແດງ"},"🍏":{"keywords":["ໝາກໄມ້","ໝາກແອັບເປີ້ນຂຽວ","ແອັບເປີ້ນ"],"name":"ໝາກແອັບເປີ້ນຂຽວ"},"🍐":{"keywords":["ພືດ","ໝາກແພ","ໝາກໄມ້"],"name":"ໝາກແພ"},"🍑":{"keywords":["ພືດ","ໝາກພີຈ","ໝາກໄມ້"],"name":"ໝາກພີຈ"},"🍒":{"keywords":["ພືດ","ໝາກເຊີຣີ","ໝາກໄມ້"],"name":"ໝາກເຊີຣີ"},"🍓":{"keywords":["ພືດ","ໝາກສະຕໍເບີຣີ","ໝາກໄມ້"],"name":"ໝາກສະຕໍເບີຣີ"},"🫐":{"keywords":["ບຣູເບີ້ລີ້","ເບີ້ລີ້"],"name":"ບຣູເບີ້ລີ້"},"🥝":{"keywords":["ກີວີ","ໝາກກີວີ","ໝາກໄມ້","ອາຫານ"],"name":"ໝາກກີວີ"},"🍅":{"keywords":["ຜັກ","ພືດ","ໝາກເດັ່ນ"],"name":"ໝາກເດັ່ນ"},"🫒":{"keywords":["ໝາກກອກ","ອາຫານ"],"name":"ໝາກກອກ"},"🥥":{"keywords":["ປາມ","ພິນາ ໂຄລາດາ","ໝາກພ້າວ"],"name":"ໝາກພ້າວ"},"🥑":{"keywords":["ໝາກໄມ້","ອະໂວຄາໂດ","ອາຫານ"],"name":"ອະໂວຄາໂດ"},"🍆":{"keywords":["ຜັກ","ພືດ","ໝາກເຂືອ"],"name":"ໝາກເຂືອ"},"🥔":{"keywords":["ຜັກ","ມັນຝຣັ່ງ","ອາຫານ"],"name":"ມັນຝຣັ່ງ"},"🥕":{"keywords":["ແຄຣັອດ","ຜັກ","ອາຫານ"],"name":"ແຄຣັອດ"},"🌽":{"keywords":["ເຂົ້າໂພດ","ສີລີ","ພືດ","ຮວງສາລີ"],"name":"ຮວງສາລີ"},"🌶️":{"keywords":["ພິກ","ພືດ","ໝາກເຜັດ"],"name":"ໝາກເຜັດ"},"🫑":{"keywords":["ຜັກ","ພິກໄທ","ໝາກເຜັດ","ໝາກເຜັດໃຫຍ່"],"name":"ໝາກເຜັດໃຫຍ່"},"🥒":{"keywords":["ເຄື່ອງດອງ","ຜັກ","ໝາກແຕງ","ໝາແຕງ","ອາຫານ"],"name":"ໝາແຕງ"},"🥬":{"keywords":["ກາລໍາປີ","ໃບສະລັດ","ໃບໄມ້ຂຽວ","ຜັກກາດຂາວ","ຜັກສະລັດຫໍ່"],"name":"ໃບໄມ້ຂຽວ"},"🥦":{"keywords":["ກະຫລ່ຳປີປ່າ","ບຣັອກໂຄລີ"],"name":"ບຣັອກໂຄລີ"},"🧄":{"keywords":["ກະ​ທ​ຽມ","ເຄື່​ອງ​ເທດ"],"name":"ກະ​ທ​ຽມ"},"🧅":{"keywords":["ເຄື່​ອງ​ເທດ","ຫົວ​ຜັກ​ບົ່ວ","​ຫົວ​ຜັກ​ບົ່ວ​ໃຫຍ່"],"name":"​ຫົວ​ຜັກ​ບົ່ວ​ໃຫຍ່"},"🍄":{"keywords":["ພືດ","ເຫັດ"],"name":"ເຫັດ"},"🥜":{"keywords":["ຖົ່ວ","ຜັກ","ໝາກຖົ່ວ","ອາຫານ"],"name":"ໝາກຖົ່ວ"},"🌰":{"keywords":["ພືດ","ໝາກກໍ່"],"name":"ໝາກກໍ່"},"🍞":{"keywords":["ເຂົ້າຈີ່","ເຂົ້າຈີ່ແຜ່ນ","ເຂົ້າໜົມປັງ"],"name":"ເຂົ້າໜົມປັງ"},"🥐":{"keywords":["ເຂົ້າຈີ່","ຄຣົວຊອງ","ຝຣັ່ງ","ອາຫານ"],"name":"ຄຣົວຊອງ"},"🥖":{"keywords":["ເຂົ້າຈີ່","ເຂົ້າໜົມປັງ","ຝຣັ່ງ","ອາຫານ"],"name":"ເຂົ້າຈີ່"},"🫓":{"keywords":["ເຂົ້າຂີ່ຍາວ","ເຂົ້າຈີ່ແປ","ເຂົ້າຈີ່ມົນແປ","ນັນ","ໂລຕີ"],"name":"ເຂົ້າຂີ່ຍາວ"},"🥨":{"keywords":["ທະວິສທ໌","ເພຣັດເຊລ"],"name":"ເພຣັດເຊລ"},"🥯":{"keywords":["ຂະໜົມແປ້ງ","ຂະໝົມແປ້ງ ບາເກວ","ອົບແປ້ງ"],"name":"ຂະໝົມແປ້ງ ບາເກວ"},"🥞":{"keywords":["ເຄຣບ","ເຄັກຮ້ອນ","ແພນເຄັກ","ອາຫານ"],"name":"ແພນເຄັກ"},"🧇":{"keywords":["ເຂົ້າ​ໜົມ","ເຂົ້າ​ໜົມ​ຮັງ​ເຜິ້ງ","ເຄື່ອງ​ໜີບ","ວາ​ຟ​ໂຟ","ອາ​ຫານ"],"name":"ເຂົ້າ​ໜົມ​ຮັງ​ເຜິ້ງ"},"🧀":{"keywords":["ກ້ອນຊີສ","ຊີສ","ຊີດ"],"name":"ກ້ອນຊີສ"},"🍖":{"keywords":["ກະດູກ","ຊີ້ນ","ຊີ້ນຕິດກະດູກ"],"name":"ຊີ້ນຕິດກະດູກ"},"🍗":{"keywords":["ກະດູກ","ໄກ່","ຂາ","ຂາໄກ່"],"name":"ຂາໄກ່"},"🥩":{"keywords":["ສະເຕັກ","ຊັອບ","ຕ່ອນຊີ້ນ","ພັອກຊັອບ","ແລມຊັອບ"],"name":"ຕ່ອນຊີ້ນ"},"🥓":{"keywords":["ຊີ້ນ","ເບຄອນ","ອາຫານ"],"name":"ເບຄອນ"},"🍔":{"keywords":["ເບີເກີ","ແຮມເບີເກີ"],"name":"ແຮມເບີເກີ"},"🍟":{"keywords":["ທອດມັນຝຣັ່ງ","ມັນຝຣັ່ງທອດ"],"name":"ທອດມັນຝຣັ່ງ"},"🍕":{"keywords":["ພິຊຊ່າ","ພິດຊາ","ພິດຊ່າ"],"name":"ພິຊຊ່າ"},"🌭":{"keywords":["ໄສ້ກອກ","ຮັອດດັອກ"],"name":"ໄສ້ກອກ"},"🥪":{"keywords":["ເຂົ້າຈີ່","ແຊນວິດ"],"name":"ແຊນວິດ"},"🌮":{"keywords":["ທາໂກ້","ເມັກຊິກັນ"],"name":"ທາໂກ້"},"🌯":{"keywords":["ເບີຣິໂຕ","ເບີຣີໂຕ","ແມັກຊີກັນ"],"name":"ເບີຣິໂຕ"},"🫔":{"keywords":["ພັບ","ແມັກຊີກັນ","ຫໍ່"],"name":"ພັບ"},"🥙":{"keywords":["ເຂົ້າຈີ່ແຜ່ນ","ເຂົ້າຈີ່ແຜ່ນຍັດໄສ້","ຊີ້ນສະເຕະ","ຍັດໄສ້","ລູກຊີ້ນຈືນ","ອາຫານ"],"name":"ເຂົ້າຈີ່ແຜ່ນຍັດໄສ້"},"🧆":{"keywords":["ຖົ່ວ​ຊິກ​ພີ","ຟາ​ລາ​ເຟວ","ລູກ​ຊີ້ນ"],"name":"ຟາ​ລາ​ເຟວ"},"🥚":{"keywords":["ໄຂ່","ອາຫານ"],"name":"ໄຂ່"},"🍳":{"keywords":["ໄຂ່","ແຕ່ງອາຫານ","ໝໍ້"],"name":"ແຕ່ງອາຫານ"},"🥘":{"keywords":["casserole","paella","ຈານ","ຈານອາຫານບາງໆ","ບາງໆ","ອາຫານ"],"name":"ຈານອາຫານບາງໆ"},"🍲":{"keywords":["ຖ້ວຍອາຫານ","ຖ້ອຍອາຫານ"],"name":"ຖ້ວຍອາຫານ"},"🫕":{"keywords":["ການຳ້","ສະວິດ","ຊ໋ອກໂກແລັດ","ຊີດສ","ຟອງດູ","ລະລາຍ"],"name":"ຟອງດູ"},"🥣":{"keywords":["ເຂົ້າປຽກເຂົ້າ","ຊີຣຽວ","ຖ້ວຍກັບບ່ວງ","ອາຫານເຊົ້າ"],"name":"ຖ້ວຍກັບບ່ວງ"},"🥗":{"keywords":["ຂຽວ","ສະລັດ","ສະລັດຂຽວ","ອາຫານ"],"name":"ສະລັດຂຽວ"},"🍿":{"keywords":["ສາລີຂົ້ວ","ປັອບຄອນ"],"name":"ປັອບຄອນ"},"🧈":{"keywords":["ເນີຍ","ຜະ​ລິດ​ຕະ​ພັນ​ຈາກ​ນົມ"],"name":"ເນີຍ"},"🧂":{"keywords":["ເກືອ","ເຄື່ອງປຸງອາຫານ","ນໍ້າປັ່ນ"],"name":"ເກືອ"},"🥫":{"keywords":["ກະປ໋ອງ","ອາຫານກະປ໋ອງ"],"name":"ອາຫານກະປ໋ອງ"},"🍱":{"keywords":["ກ່ອງ","ເບັນໂຕະ"],"name":"ເບັນໂຕະ"},"🍘":{"keywords":["ເຂົ້າ","ເຂົ້າໜົມ","ເຂົ້າໜົມເຂົ້າ"],"name":"ເຂົ້າໜົມເຂົ້າ"},"🍙":{"keywords":["ເຂົ້າ","ເຂົ້າປັ້ນ","ຍີ່ປຸ່ນ"],"name":"ເຂົ້າປັ້ນ"},"🍚":{"keywords":["ເຂົ້າ","ເຂົ້າສຸກ"],"name":"ເຂົ້າສຸກ"},"🍛":{"keywords":["ແກງກະຫຼີ່","ເຂົ້າ","ເຂົ້າແກງກະຫຼີ່"],"name":"ເຂົ້າແກງກະຫຼີ່"},"🍜":{"keywords":["ສົ່ງອາຍ","ຖ້ວຍ","ຖ້ວຍທີ່ສົ່ງອາຍ","ໝີ່"],"name":"ຖ້ວຍທີ່ສົ່ງອາຍ"},"🍝":{"keywords":["ສະປາເກັດຕີ້","ພາສຕ້າ"],"name":"ສະປາເກັດຕີ້"},"🍠":{"keywords":["ມັນ","ມັນຫວານໜຶ້ງ","ຫວານ","ອົບ"],"name":"ມັນຫວານໜຶ້ງ"},"🍢":{"keywords":["ໂອເດງສຽບໄມ້","ໂອເດ້ງສຽບໄມ້"],"name":"ໂອເດ້ງສຽບໄມ້"},"🍣":{"keywords":["ຊູຊິ"],"name":"ຊູຊິ"},"🍤":{"keywords":["ກຸ້ງ","ກຸ້ງທອດ","ທອດ"],"name":"ກຸ້ງທອດ"},"🍥":{"keywords":["ປາ","ລູກຊີ້ນ","ລູກຊີ້ນປາ"],"name":"ລູກຊີ້ນປາ"},"🥮":{"keywords":["ຂະໜົມໄຫວພະຈັນ","ຂະໝົມຢຽວເບີຍ","ເທດສະການ","ລະດູໃບໄມ້ລົ່ນ"],"name":"ຂະໜົມໄຫວພະຈັນ"},"🍡":{"keywords":["ຍີ່ປຸ່ນ","ດັງໂງະ","ດັງໂງາະສຽບໄມ້"],"name":"ດັງໂງະ"},"🥟":{"keywords":["ກ້ອນໝີ່","ກຽວຊາ","ຈຽວຊີ","ພັອດສະຕິກເກີ","ເພຍໂຣກີ","ເອັມແພນນາດາ"],"name":"ກ້ອນໝີ່"},"🥠":{"keywords":["ຄຸກກີ້ໂຊກດີ","ໂພຣເພັດຊີ"],"name":"ຄຸກກີ້ໂຊກດີ"},"🥡":{"keywords":["ກ່ອງໃສ່ອາຫານ","ອອຍສເຕີ ແພລ"],"name":"ກ່ອງໃສ່ອາຫານ"},"🦀":{"keywords":["ກະປູ","ສັດ"],"name":"ກະປູ"},"🦞":{"keywords":["ກຸ້ງລອບສະເຕີ","ກົງເລບ","ຊາມ","ອາຫານທະເລ"],"name":"ກຸ້ງລອບສະເຕີ"},"🦐":{"keywords":["ກຸ້ງ","ນ້ອຍ","ຫອຍ","ອາຫານ"],"name":"ກຸ້ງ"},"🦑":{"keywords":["ປາໝຶກ","ປາເໝິກ","ໝຶກ","ອາຫານ"],"name":"ປາໝຶກ"},"🦪":{"keywords":["ໄຂ່​ມຸກ","ນ້ຳ​ເລິກ","ຫອຍ","ຫອຍ​ນາງ​ລົມ"],"name":"ຫອຍ​ນາງ​ລົມ"},"🍦":{"keywords":["ກະແລ໋ມ","ກະແລ໋ມນຸ້ມ","ໄອສະຄຣີມ"],"name":"ກະແລ໋ມນຸ້ມ"},"🍧":{"keywords":["ຂອງຫວານ","ນໍ້າກ້ອນ","ນໍ້າກ້ອນບົດ","ນໍ້າຫວານ"],"name":"ນໍ້າກ້ອນບົດ"},"🍨":{"keywords":["ກະແລ໋ມ","ນໍ້າກ້ອນ","ໄອສະຄຣີມ"],"name":"ກະແລ໋ມ"},"🍩":{"keywords":["ຂອງຫວານ","ເຂົ້າໜົມ","ໂດນັດ"],"name":"ໂດນັດ"},"🍪":{"keywords":["ຂອງຫວານ","ເຂົ້າໜົມ","ເຂົ້າໜົມຄຸກກີ້","ຄຸກກີ້"],"name":"ເຂົ້າໜົມຄຸກກີ້"},"🎂":{"keywords":["ເຄກວັນເກີດ","ເຄັກ","ວັນເກີດ"],"name":"ເຄກວັນເກີດ"},"🍰":{"keywords":["ເຄກຫວານ","ເຄັກຫວານ"],"name":"ເຄກຫວານ"},"🧁":{"keywords":["ຂະໜມຫວານ","ຂະໝົມເຄັກຈອກ","ອົບເຂົ້າຈີ່"],"name":"ຂະໝົມເຄັກຈອກ"},"🥧":{"keywords":["ພາສທຣີ","ພາຍ","ຟິລລິງ"],"name":"ພາຍ"},"🍫":{"keywords":["ຊັອກໂກແລັດ","ແທ່ງ","ແທ່ງຊັອກໂກແລັດ"],"name":"ແທ່ງຊັອກໂກແລັດ"},"🍬":{"keywords":["ຂອງຫວານດ ເຂົ້າໜົມ","ເຂົ້າໜົມອົມ"],"name":"ເຂົ້າໜົມອົມ"},"🍭":{"keywords":["ຂອງຫວານ","ເຂົ້າໜົມ","ລູກອົມ","ອົມຍິ້ມ"],"name":"ອົມຍິ້ມ"},"🍮":{"keywords":["ຂອງຫວານ","ຄັສຕາດ","ພຸດດິ້ງ","ຫວານ"],"name":"ຄັສຕາດ"},"🍯":{"keywords":["ໂຖນໍ້າເຜິ້ງ","ນໍ້າເຜີ້ງ"],"name":"ໂຖນໍ້າເຜິ້ງ"},"🍼":{"keywords":["ຂວດນົມ","ເຕົ້ານົມເດັກ","ນົມ"],"name":"ເຕົ້ານົມເດັກ"},"🥛":{"keywords":["ເຄື່ອງດື່ມ","ຈອກ","ຈອກນົມ","ນົມ"],"name":"ຈອກນົມ"},"☕":{"keywords":["ເຄື່ອງດື່ມ","ເຄື່ອງດື່ມຮ້ອນ","ຊາ","ຮ້ອນ"],"name":"ເຄື່ອງດື່ມຮ້ອນ"},"🫖":{"keywords":["ກາ","ການໍ້າຊາ","ການ້ຳຊາ","ດື່ມ","ນໍ້າຊາ"],"name":"ການ້ຳຊາ"},"🍵":{"keywords":["ຈອກຊາທີ່ບໍ່ມີງ້ວງຈັບ","ຊາ"],"name":"ຈອກຊາທີ່ບໍ່ມີງ້ວງຈັບ"},"🍶":{"keywords":["ຊາເກະ","ເຫຼົ້າ","ເຫຼົ້າຊາເກະ"],"name":"ເຫຼົ້າຊາເກະ"},"🍾":{"keywords":["ແກ້ວ","ແກ້ວເຫຼົ້າທີ່ມີຝາກະດອນອັດ","ເຄື່ອງດື່ມ","ຝາກະດອນ","ເຫຼົ້າ"],"name":"ແກ້ວເຫຼົ້າທີ່ມີຝາກະດອນອັດ"},"🍷":{"keywords":["ຈອກ","ຈອກແກ້ວເຫຼົ້າແວງ","ຈອກເຫຼົ້າ","ເຫຼົ້າແວງ"],"name":"ຈອກແກ້ວເຫຼົ້າແວງ"},"🍸":{"keywords":["ຈອກແກ້ວຄັອກເທວ","ຈອກຄັອກເທວ"],"name":"ຈອກແກ້ວຄັອກເທວ"},"🍹":{"keywords":["ເຂດຮ້ອນ","ເຄື່ອງດື່ມ","ເຄື່ອງດື່ມເຂດຮ້ອນ"],"name":"ເຄື່ອງດື່ມເຂດຮ້ອນ"},"🍺":{"keywords":["ແກ້ວເບຍ","ຈອກ","ດື່ມ","ບາ","ເບຍ"],"name":"ແກ້ວເບຍ"},"🍻":{"keywords":["ຈອກເບຍ","ຈອກເບຍຕຳກັນ","ຕຳກັນ"],"name":"ຈອກເບຍຕຳກັນ"},"🥂":{"keywords":["ແກ້ວ","ຈອກ","ສະຫຼອງ","ຕຳ","ຕຳຈອກ"],"name":"ຕຳຈອກ"},"🥃":{"keywords":["ແກ້ວ","ແກ້ວເຫຼົ້າ","ຊັອດ","ວິສກີ້","ເຫຼົ້າ"],"name":"ແກ້ວເຫຼົ້າ"},"🥤":{"keywords":["ຈອກມີຫຼອດດູດ","ໂຊດາ","ນ້ຳໝາກໄມ້"],"name":"ຈອກມີຫຼອດດູດ"},"🧋":{"keywords":["ໄຂ່ມຸກ","ຊາ","ຊາໄຂ່ມຸກ","ນົມ"],"name":"ຊາໄຂ່ມຸກ"},"🧃":{"keywords":["ກ່​ອງ​ໃສ່​ເຄື່ອງ​ດື່ມ","ກ່​ອງ​ນ້ຳ​ໝາກ​ໄມ້"],"name":"ກ່​ອງ​ໃສ່​ເຄື່ອງ​ດື່ມ"},"🧉":{"keywords":["ເຄື່​ອງ​ດື່ມ","ເມດ"],"name":"ເມດ"},"🧊":{"keywords":["ນ້ຳ​ກ້ອນ","ເຢັນ"],"name":"ນ້ຳ​ກ້ອນ"},"🥢":{"keywords":["ໄມ້ທູ່","ໄມ້ທູ່ຍີ່ປຸ່ນ"],"name":"ໄມ້ທູ່"},"🍽️":{"keywords":["ຈານ","ສ້ອມ","ສ້ອມ ແລະ ມີດ ກັບຈານ","ມີດ"],"name":"ສ້ອມ ແລະ ມີດ ກັບຈານ"},"🍴":{"keywords":["ສ້ອມ","ສ້ອມ ແລະ ມີດ","ມີດ","ຮ້ານອາຫານ"],"name":"ສ້ອມ ແລະ ມີດ"},"🥄":{"keywords":["ບ່ວງ","ພາຊະນະໂຕະອາຫານ"],"name":"ບ່ວງ"},"🔪":{"keywords":["ມີດ","ມີດໃຊ້ໃນເຮືອນຄົວ","ເຮືອນຄົວ"],"name":"ມີດໃຊ້ໃນເຮືອນຄົວ"},"🏺":{"keywords":["ໂຖບູຮານ","ໂຖແອມໂພຣາ"],"name":"ໂຖແອມໂພຣາ"},"🌍":{"keywords":["ໜ່ວຍໂລກ","ໜ່ວຍໂລກທີ່ສະແດງເອີຣົບ-ອາຝຣິກາ","ອາຝຣິກາ","ເອີຣົບ"],"name":"ໜ່ວຍໂລກທີ່ສະແດງເອີຣົບ-ອາຝຣິກາ"},"🌎":{"keywords":["ໜ່ວຍໂລກ","ໜ່ວຍໂລກທີ່ສະແດງອາເມລິກາ","ອາເມລິກາ"],"name":"ໜ່ວຍໂລກທີ່ສະແດງອາເມລິກາ"},"🌏":{"keywords":["ໜ່ວຍໂລກ","ໜ່ວຍໂລກທີ່ສະແດງອາຊີ-ອົດສະຕາລີ","ອາຊີ","ອົດສະຕາລີ"],"name":"ໜ່ວຍໂລກທີ່ສະແດງອາຊີ-ອົດສະຕາລີ"},"🌐":{"keywords":["ເສັ້ນເມຣິດຽນ","ໜ່ວຍໂລກ","ໜ່ວຍໂລກທີ່ມີເສັ້ນເມຣິດຽນ"],"name":"ໜ່ວຍໂລກທີ່ມີເສັ້ນເມຣິດຽນ"},"🗺️":{"keywords":["ແຜນທີ່","ແຜນທີ່ໂລກ","ໂລກ"],"name":"ແຜນທີ່ໂລກ"},"🗾":{"keywords":["ຍີ່ປຸນ","ແຜນທີ່","ແຜນທີ່ຍີ່ປຸນ"],"name":"ແຜນທີ່ຍີ່ປຸນ"},"🧭":{"keywords":["ການກວດກາ","ເຂັມທິດ","ຕົວວັດທິດ","ພົງກິນເຫຼັດ"],"name":"ເຂັມທິດ"},"🏔️":{"keywords":["​ ໜາວ","ພູເຂົາ","ພູເຂົາທີ່ປົກຄຸມດ້ວຍຫິມະ","ຫິມະ"],"name":"ພູເຂົາທີ່ປົກຄຸມດ້ວຍຫິມະ"},"⛰️":{"keywords":["ພູ"],"name":"ພູ"},"🌋":{"keywords":["ສະພາບອາກາດ","ເດືອດ","ປະທຸ","ພູ","ພູເຂົາໄຟ","ຮ້ອນ"],"name":"ພູເຂົາໄຟ"},"🗻":{"keywords":["ພູເຂົາໄຟ","ພູເຂົາໄຟຟູຈິ","ພູໄຟ","ຟູຈິ"],"name":"ພູເຂົາໄຟຟູຈິ"},"🏕️":{"keywords":["ການຕັ້ງແຄັມ","ເຕັນ"],"name":"ການຕັ້ງແຄັມ"},"🏖️":{"keywords":["ຄັນຮົ່ມ","ຫາດຊາຍ","ຫາດຊາຍກັບຄັນຮົ່ມ"],"name":"ຫາດຊາຍກັບຄັນຮົ່ມ"},"🏜️":{"keywords":["ທະເລຊາຍ"],"name":"ທະເລຊາຍ"},"🏝️":{"keywords":["ເກາະ","ເກາະທະເລຊາຍ","ທະເລຊາຍ"],"name":"ເກາະທະເລຊາຍ"},"🏞️":{"keywords":["ຕົ້ນໄມ້","ປ່າສະຫງວນ","ປ່າສະຫງວນແຫ່ງຊາດ"],"name":"ປ່າສະຫງວນແຫ່ງຊາດ"},"🏟️":{"keywords":["ສະໜາມກິລາ"],"name":"ສະໜາມກິລາ"},"🏛️":{"keywords":["ຄລາສິກ","ອາຄານ","ອາຄານແບບຄລາສິກ"],"name":"ອາຄານແບບຄລາສິກ"},"🏗️":{"keywords":["ການກໍ່ສ້າງ","ການກໍ່ສ້າງອາຄານ","ອາຄານ"],"name":"ການກໍ່ສ້າງອາຄານ"},"🧱":{"keywords":["ກ້ອນດິນຈີ່","ກໍາແພງ","ຄົກ","ດິນເໍດາກ"],"name":"ກ້ອນດິນຈີ່"},"🪨":{"keywords":["ຂອງແຂງ","ໂງ່ນຫີນ","ບູດເດີ້ຫີນ","ໜັກ","ຫີນ"],"name":"ໂງ່ນຫີນ"},"🪵":{"keywords":["ທ່ອນໄມ້","ເນື້ອໄມ້","ຟືນ","ໄມ້ແປຮູບ"],"name":"ຟືນ"},"🛖":{"keywords":["ກະທົມ","ຕູບ","ຖຽງ","ເຮືອນ","ເຮືອນຊົງກົມ"],"name":"ກະທົມ"},"🏘️":{"keywords":["ອາຄານ","ອາຄານເຮືອນຫຼາຍຫຼັງ","ເຮືອນ"],"name":"ອາຄານເຮືອນຫຼາຍຫຼັງ"},"🏚️":{"keywords":["ອາຄານ","ອາຄານເຮືອນຮ້າງ","ຮ້າງ","ເຮືອນ"],"name":"ອາຄານເຮືອນຮ້າງ"},"🏠":{"keywords":["ອາຄານ","ອາຄານເຮືອນ","ເຮືອນ"],"name":"ອາຄານເຮືອນ"},"🏡":{"keywords":["ສວນຄົວ","ອາຄານ","ເຮືອນ","ເຮືອນກັບສວນຄົວ"],"name":"ເຮືອນກັບສວນຄົວ"},"🏢":{"keywords":["ຫ້ອງການ","ອາຄານ","ອາຄານຫ້ອງການ"],"name":"ອາຄານຫ້ອງການ"},"🏣":{"keywords":["ຍີ່ປຸ່ນ","ຫ້ອງການໄປສະນີ","ຫ້ອງການໄປສະນີຍີ່ປຸ່ນ","ອາຄານ"],"name":"ຫ້ອງການໄປສະນີຍີ່ປຸ່ນ"},"🏤":{"keywords":["ຫ້ອງການໄປສະນີ","ອາຄານ"],"name":"ຫ້ອງການໄປສະນີ"},"🏥":{"keywords":["ອາຄານ","ໂຮງໝໍ"],"name":"ໂຮງໝໍ"},"🏦":{"keywords":["ທະນາຄານ","ອາຄານ"],"name":"ທະນາຄານ"},"🏨":{"keywords":["ອາຄານ","ໂຮງແຮມ"],"name":"ໂຮງແຮມ"},"🏩":{"keywords":["ຄວາມຮັກ","ອາຄານ","ໂຮງແຮມ","ໂຮງແຮມຄວາມຮັກ"],"name":"ໂຮງແຮມຄວາມຮັກ"},"🏪":{"keywords":["ສະດວກຊື້","ສິນຄ້າ","ຮ້ານຄ້າ","ຮ້ານສະດວກຊື້"],"name":"ຮ້ານສະດວກຊື້"},"🏫":{"keywords":["ອາຄານ","ໂຮງຮຽນ"],"name":"ໂຮງຮຽນ"},"🏬":{"keywords":["ອາຄານ","ຮ້ານສັບພະສິນຄ້າ"],"name":"ຮ້ານສັບພະສິນຄ້າ"},"🏭":{"keywords":["ອາຄານ","ໂຮງງານ"],"name":"ໂຮງງານ"},"🏯":{"keywords":["ຍີ່ປຸ່ນ","ຫໍປະສາດ","ຫໍປະສາດຍີ່ປຸ່ນ","ອາຄານ"],"name":"ຫໍປະສາດຍີ່ປຸ່ນ"},"🏰":{"keywords":["ຫໍປະສາດ","ອາຄານ"],"name":"ຫໍປະສາດ"},"💒":{"keywords":["ກິນດອງ","ດອງ","ແຕ່ງງານ","ແຕ່ງດອງ"],"name":"ແຕ່ງດອງ"},"🗼":{"keywords":["ໂຕກຽວ","ຫໍຄອຍ","ຫໍຄອຍໂຕກຽວ"],"name":"ຫໍຄອຍໂຕກຽວ"},"🗽":{"keywords":["ເສລີພາບ","ເທພີເສລີພາບ","ຮູບປັ້ນ"],"name":"ເທພີເສລີພາບ"},"⛪":{"keywords":["ຄຣິສ","ສາສະໜາ","ໂບດ"],"name":"ໂບດ"},"🕌":{"keywords":["ສາສະໜາ","ມັດສະຍິບ","ມຸດສະລິມ","ອິດສະລາມ"],"name":"ມັດສະຍິບ"},"🛕":{"keywords":["ວັດ","ວັດ​ຮິນ​ດູ","ຮິນ​ດູ"],"name":"ວັດ​ຮິນ​ດູ"},"🕍":{"keywords":["ສາສະໜາ","ໂບດ","ໂບດຊາວຢິວ","ຢິວ"],"name":"ໂບດຊາວຢິວ"},"⛩️":{"keywords":["ສານເຈົ້າ","ສານເຈົ້າຊິນໂຕ","ຊິນໂຕ","ລັດທິ"],"name":"ສານເຈົ້າຊິນໂຕ"},"🕋":{"keywords":["ສາສະໜາ","ມຸດສະລິມ","ວິຫານ","ວິຫານກະບະ"],"name":"ວິຫານກະບະ"},"⛲":{"keywords":["ນໍ້າພຸ"],"name":"ນໍ້າພຸ"},"⛺":{"keywords":["ຕັ້ງແຄັມ","ເຕັນ"],"name":"ເຕັນ"},"🌁":{"keywords":["ໝອກ","ໝອກລົງ"],"name":"ໝອກລົງ"},"🌃":{"keywords":["ກາງຄືນ","ກາງຄືນທີ່ມີດາວ","ດາວ"],"name":"ກາງຄືນທີ່ມີດາວ"},"🏙️":{"keywords":["ພາບທິວທັດ","ພາບທິວທັດຂອງເມືອງ","ເມືອງ","ອາຄານ"],"name":"ພາບທິວທັດຂອງເມືອງ"},"🌄":{"keywords":["ຕາເວັນ","ຕາເວັນຜ່ານພູເຂົາ","ພູເຂົາ"],"name":"ຕາເວັນຜ່ານພູເຂົາ"},"🌅":{"keywords":["ສະພາບອາກາດ","ຕອນເຊົ້າ","ຕາເວັນ","ຕາເວັນຂຶ້ນ","ອາກາດ"],"name":"ຕາເວັນຂຶ້ນ"},"🌆":{"keywords":["ຕາເວັນຕົກ","ຕົວເມືອງ","ພາບທິວທັດ","ພາບທິວທັດເມືອງເວລາຕາເວັນຕົກ","ອາຄານ"],"name":"ພາບທິວທັດເມືອງເວລາຕາເວັນຕົກ"},"🌇":{"keywords":["ຕາເວັນ","ຕາເວັນຕົກ"],"name":"ຕາເວັນຕົກ"},"🌉":{"keywords":["ກາງຄືນ","ຂົວ","ຂົວໃນຕອນກາງຄືນ"],"name":"ຂົວໃນຕອນກາງຄືນ"},"♨️":{"keywords":["ນໍ້າພຸ","ນໍ້າພຸຮ້ອນ","ຮ້ອນ"],"name":"ນໍ້າພຸຮ້ອນ"},"🎠":{"keywords":["ສວນສະໜຸກ","ມ້າໝູນ"],"name":"ມ້າໝູນ"},"🎡":{"keywords":["ສວນສະໜຸກ","ຊິງຊ້າສະຫວັນ"],"name":"ຊິງຊ້າສະຫວັນ"},"🎢":{"keywords":["ສວນສະໜຸກ","ລົດໄຟເຫາະ"],"name":"ລົດໄຟເຫາະ"},"💈":{"keywords":["ຕັດຜົມ","ຮ້ານຕັດຜົມ"],"name":"ຮ້ານຕັດຜົມ"},"🎪":{"keywords":["ຊຸ້ມນອນໂຮງລະຄອນສັດ","ໂຮງກາຍະສິນ","ໂຮງລະຄອນສັດ"],"name":"ຊຸ້ມນອນໂຮງລະຄອນສັດ"},"🚂":{"keywords":["ເຄື່ອງຈັກ","ພາຫະນະ","ຫົວລົດຈັກ"],"name":"ຫົວລົດຈັກ"},"🚃":{"keywords":["ຕູ້ລົດໄຟ","ລົດ","ລົດໄຟ"],"name":"ຕູ້ລົດໄຟ"},"🚄":{"keywords":["ຄວາມໄວ","ຊິນຄັນເຊັນ","ພາຫະນະ","ລາງ","ລົດໄຟ","ລົດໄຟຄວາມໄວສູງ","ໄວ"],"name":"ລົດໄຟຄວາມໄວສູງ"},"🚅":{"keywords":["ຄວາມໄວສູງ","ທາງລົດໄຟ","ພາຫະນະ","ລູກປືນ","ລົດໄຟຄວາມໄວສູງຫົວລູກປືນ"],"name":"ລົດໄຟຄວາມໄວສູງຫົວລູກປືນ"},"🚆":{"keywords":["ພາຫະນະ","ລົດໄຟ"],"name":"ລົດໄຟ"},"🚇":{"keywords":["ພາຫານະ","ລົດໄຟໃຕ້ດິນ"],"name":"ລົດໄຟໃຕ້ດິນ"},"🚈":{"keywords":["ພາຫະນະ","ລາງລົດເບົາ","ລົດໄຟ"],"name":"ລາງລົດເບົາ"},"🚉":{"keywords":["ສະຖານີ","ພາຫະນະ","ລົດໄຟ"],"name":"ສະຖານີ"},"🚊":{"keywords":["ພາຫະນະ","ລົດລາງ"],"name":"ລົດລາງ"},"🚝":{"keywords":["ພາຫະນະ","ລົດໄຟລາງດຽວ"],"name":"ລົດໄຟລາງດຽວ"},"🚞":{"keywords":["ພາຫະນະ","ລາງລົດໄຟພູເຂົາ"],"name":"ລາງລົດໄຟພູເຂົາ"},"🚋":{"keywords":["ຕູ້ລົດລາງ","ພາຫະນະ","ລົດລາງ"],"name":"ຕູ້ລົດລາງ"},"🚌":{"keywords":["ພາຫະນະ","ລົດເມ"],"name":"ລົດເມ"},"🚍":{"keywords":["ກຳລັງມາ","ພາຫະນະ","ລົດເມ","ລົດເມກຳລັງມາ"],"name":"ລົດເມກຳລັງມາ"},"🚎":{"keywords":["ໄຟຟ້າ","ລົດເມ","ລົດເມໄຟຟ້າ"],"name":"ລົດເມໄຟຟ້າ"},"🚐":{"keywords":["ພາຫະນະ","ລົດເມນ້ອຍ"],"name":"ລົດເມນ້ອຍ"},"🚑":{"keywords":["ພາຫະນະ","ລົດຄົນເຈັບ"],"name":"ລົດຄົນເຈັບ"},"🚒":{"keywords":["ພາຫະນະ","ໄຟໄໝ້","ລົດດັບເພີງ"],"name":"ລົດດັບເພີງ"},"🚓":{"keywords":["ພາຫະນະ","ລາດຕະເວນ","ລົດຕຳຫຼວດ"],"name":"ລົດຕຳຫຼວດ"},"🚔":{"keywords":["ກຳລັງມາ","ລົດຕຳຫຼວດ","ລົດຕຳຫຼວດກຳລັງມາ"],"name":"ລົດຕຳຫຼວດກຳລັງມາ"},"🚕":{"keywords":["ພາຫະນະ","ລົດແທັກຊີ"],"name":"ລົດແທັກຊີ"},"🚖":{"keywords":["ກຳລັງມາ","ພາຫະນະ","ລົດແທັກຊີ","ລົດແທັກຊີກຳລັງມາ"],"name":"ລົດແທັກຊີກຳລັງມາ"},"🚗":{"keywords":["ພາຫະນະ","ລົດຍົນ"],"name":"ລົດຍົນ"},"🚘":{"keywords":["ກຳລັງມາ","ລົດຍົນ","ລົດຍົນກຳລັງມາ"],"name":"ລົດຍົນກຳລັງມາ"},"🚙":{"keywords":["ພາຫະນະ","ລົດພັກຜ່ອນ"],"name":"ລົດພັກຜ່ອນ"},"🛻":{"keywords":["ລົດ","ລົດກະບະ","ລົດຂົນສົ່ງປິກອັບ","ລົດປິກອັບ"],"name":"ລົດຂົນສົ່ງປິກອັບ"},"🚚":{"keywords":["ພາຫະນະ","ລົດຂົນສົ່ງ"],"name":"ລົດຂົນສົ່ງ"},"🚛":{"keywords":["ຂົນສົ່ງ","ບັນທຸກ","ລົດພວງ","ລົດພວງບັນທຸກ"],"name":"ລົດພວງບັນທຸກ"},"🚜":{"keywords":["ພາຫະນະ","ລົດແທັກເຕີ"],"name":"ລົດແທັກເຕີ"},"🏎️":{"keywords":["ແຂ່ງລົດ","ລົດ","ລົດແຂ່ງ"],"name":"ລົດແຂ່ງ"},"🏍️":{"keywords":["ແຂ່ງລົດ","ລົດຈັກ"],"name":"ລົດຈັກ"},"🛵":{"keywords":["ຈັກ","ສະກູດເຕີ"],"name":"ສະກູດເຕີ"},"🦽":{"keywords":["ຄວາມ​ສາ​ມາດ​ເຂົ້າ​ເຖິງ","ລໍ້​ຍູ້​ແບບ​ບັງ​ຄັບ​ເອງ"],"name":"ລໍ້​ຍູ້​ແບບ​ບັງ​ຄັບ​ເອງ"},"🦼":{"keywords":["ຄວາມ​ສາ​ມາດ​ເຂົ້າ​ເຖິງ","ລໍ້​ຍູ້​ແບບ​ຕິດ​ຕັ້ງ​ມໍ​ເຕີ້"],"name":"ລໍ້​ຍູ້​ແບບ​ຕິດ​ຕັ້ງ​ມໍ​ເຕີ້"},"🛺":{"keywords":["ລົດ​ຕຸກ​ຕຸກ","ລົດ​ລາກ​ອັດ​ຕະ​ໂນ​ມັດ"],"name":"ລົດ​ລາກ​ອັດ​ຕະ​ໂນ​ມັດ"},"🚲":{"keywords":["ພາຫະນະ","ລົດຖີບ"],"name":"ລົດຖີບ"},"🛴":{"keywords":["ສະກູດເຕີ","ສະກູດເຕີແບບເຕະ","ເຕະ"],"name":"ສະກູດເຕີແບບເຕະ"},"🛹":{"keywords":["ບຼອດ","ແຜ່ນສະເກັດບອດ"],"name":"ແຜ່ນສະເກັດບອດ"},"🛼":{"keywords":["ເກີບ","ເກີບ​ສະ​ເກດ","ສະ​ເກດ","ລໍ້​ກິ້ງ"],"name":"ເກີບ​ສະ​ເກດ"},"🚏":{"keywords":["ບ່ອນຈອດລົດ","ບ່ອນຈອດລົດເມ","ລົດເມ"],"name":"ບ່ອນຈອດລົດເມ"},"🛣️":{"keywords":["ຖະໜົນ","ທາງດ່ວນ"],"name":"ທາງດ່ວນ"},"🛤️":{"keywords":["ລາງ","ລາງລົດໄຟ","ລົດໄຟ"],"name":"ລາງລົດໄຟ"},"🛢️":{"keywords":["ຖັງ","ຖັງນໍ້າມັນ","ນໍ້າມັນ"],"name":"ຖັງນໍ້າມັນ"},"⛽":{"keywords":["ສະຖານີ","ນໍ້າມັນ","ປໍ້າ","ປໍ້ານໍ້າມັນ"],"name":"ປໍ້ານໍ້າມັນ"},"🚨":{"keywords":["ພາຫະນະ","ໄຟສັນຍານ","ໄຟສັນຍານລົດຕໍາຫຼວດ","ລົດຕໍາຫຼວດ"],"name":"ໄຟສັນຍານລົດຕໍາຫຼວດ"},"🚥":{"keywords":["ຈາລະຈອນ","ໄຟຈາລະຈອນແນວນອນ","ໄຟສັນຍານ"],"name":"ໄຟຈາລະຈອນແນວນອນ"},"🚦":{"keywords":["ຈາລະຈອນ","ໄຟຈາລະຈອນແນວຕັ້ງ","ໄຟສັນຍານ"],"name":"ໄຟຈາລະຈອນແນວຕັ້ງ"},"🛑":{"keywords":["ປ້າຍ","ປ້າຍຢຸດ","ແປດຫຼ່ຽມ","ຢຸດ"],"name":"ປ້າຍຢຸດ"},"🚧":{"keywords":["ການກໍ່ສ້າງ","ປ້າຍ","ປ້າຍການກໍ່ສ້າງ"],"name":"ປ້າຍການກໍ່ສ້າງ"},"⚓":{"keywords":["ເຄື່ອງມື","ສະໝໍ","ເຮືອ"],"name":"ສະໝໍ"},"⛵":{"keywords":["ທະເລ","ເຮືອໃບ"],"name":"ເຮືອໃບ"},"🛶":{"keywords":["ແຄໂນ","ເຮືອ"],"name":"ແຄໂນ"},"🚤":{"keywords":["ພາຫະນະ","ເຮືອໄວ"],"name":"ເຮືອໄວ"},"🛳️":{"keywords":["ຜູ້ໂດຍສານ","ພາຫະນະ","ເຮືອ","ເຮືອໂດຍສານ"],"name":"ເຮືອໂດຍສານ"},"⛴️":{"keywords":["ເຮືອ","ເຮືອເຟີຣີ"],"name":"ເຮືອເຟີຣີ"},"🛥️":{"keywords":["ພາຫະນະ","ເຮືອ","ເຮືອຈັກ"],"name":"ເຮືອຈັກ"},"🚢":{"keywords":["ກຳປັ່ນ","ພາຫະນະ","ເຮືອ","ເຮືອກຳປັ່ນ"],"name":"ເຮືອກຳປັ່ນ"},"✈️":{"keywords":["ພາຫະນະ","ເຮືອບິນ"],"name":"ເຮືອບິນ"},"🛩️":{"keywords":["ຂະໜາດນ້ອຍ","ພາຫະນະ","ເຮືອບິນ","ເຮືອບິນຂະໜາດນ້ອຍ"],"name":"ເຮືອບິນຂະໜາດນ້ອຍ"},"🛫":{"keywords":["ຂາອອກ","ພາຫະນະ","ເຮືອບິນ","ເຮືອບິນຂຶ້ນ"],"name":"ເຮືອບິນຂຶ້ນ"},"🛬":{"keywords":["ຂາເຂົ້າ","ພາຫະນະ","ເຮືອບິນ","ເຮືອບິນລົງ"],"name":"ເຮືອບິນລົງ"},"🪂":{"keywords":["ກາງ​ຈ້ອງ","ຈ້​ອງ","ຈ້ອງ​ຊູ​ຊີບ","ໂດດ​ຈ້​ອງ"],"name":"ຈ້​ອງ"},"💺":{"keywords":["ຕັ່ງ","ບ່ອນນັ່ງ"],"name":"ບ່ອນນັ່ງ"},"🚁":{"keywords":["ຍົນເຮລິຄອບເຕີ","ພາຫະນະ"],"name":"ຍົນເຮລິຄອບເຕີ"},"🚟":{"keywords":["ແຂວນ","ທາງລົດໄຟ","ທາງລົດໄຟແຂວນ","ພາຫະນະ"],"name":"ທາງລົດໄຟແຂວນ"},"🚠":{"keywords":["ສາຍເຄເບິນ","ທາງສາຍເຄເບິນຜ່ານພູເຂົາ","ພູເຂົາ"],"name":"ທາງສາຍເຄເບິນຜ່ານພູເຂົາ"},"🚡":{"keywords":["ກະເຊົ້າ","ກະເຊົ້າລອຍຟ້າ","ສາຍເຄເບິນ","ລອຍຟ້າ"],"name":"ກະເຊົ້າລອຍຟ້າ"},"🛰️":{"keywords":["ດາວທຽມ","ອາວະກາດ"],"name":"ດາວທຽມ"},"🚀":{"keywords":["ຈະຫຼວດ","ພາຫະນະ","ອາວະກາດ"],"name":"ຈະຫຼວດ"},"🛸":{"keywords":["UFO","ຈານບິນ","ຍົນຈານບິນ"],"name":"ຍົນຈານບິນ"},"🛎️":{"keywords":["ກະດິ່ງ","ກະດິ່ງໂຮງແຮມ","ໂຮງແຮມ"],"name":"ກະດິ່ງໂຮງແຮມ"},"🧳":{"keywords":["ກະເປົາ","ເດີນທາງ","ພັບຫໍ່"],"name":"ກະເປົາ"},"⌛":{"keywords":["ຂີ້ຊາຍ","ໂມງ","ໂມງຂີ້ຊາຍ"],"name":"ໂມງຂີ້ຊາຍ"},"⏳":{"keywords":["ຂີ້ຊາຍ","ໂມງ","ໂມງຂີ້ຊາຍຈັບເວລາ"],"name":"ໂມງຂີ້ຊາຍຈັບເວລາ"},"⌚":{"keywords":["ໂມງ"],"name":"ໂມງ"},"⏰":{"keywords":["ໂມງ","ໂມງປຸກ"],"name":"ໂມງປຸກ"},"⏱️":{"keywords":["ໂມງ","ໂມງຈັບເວລາ"],"name":"ໂມງຈັບເວລາ"},"⏲️":{"keywords":["ໂມງ","ໂມງນັບຖອຍຫຼັງ"],"name":"ໂມງນັບຖອຍຫຼັງ"},"🕰️":{"keywords":["ໂມງ","ໂມງເທິງແທ່ນໄມ້"],"name":"ໂມງເທິງແທ່ນໄມ້"},"🕛":{"keywords":["ສິບສອງໂມງ","ໂມງ"],"name":"ສິບສອງໂມງ"},"🕧":{"keywords":["ສິບສອງໂມງເຄິ່ງ","ໂມງ"],"name":"ສິບສອງໂມງເຄິ່ງ"},"🕐":{"keywords":["ໂມງ","ໜຶ່ງໂມງ"],"name":"ໜຶ່ງໂມງ"},"🕜":{"keywords":["ໂມງ","ໜຶ່ງໂມງເຄິ່ງ"],"name":"ໜຶ່ງໂມງເຄິ່ງ"},"🕑":{"keywords":["ສອງໂມງ","ໂມງ"],"name":"ສອງໂມງ"},"🕝":{"keywords":["ສອງໂມງເຄິ່ງ","ໂມງ"],"name":"ສອງໂມງເຄິ່ງ"},"🕒":{"keywords":["ສາມໂມງ","ໂມງ"],"name":"ສາມໂມງ"},"🕞":{"keywords":["ສາມໂມງເຄິ່ງ","ໂມງ"],"name":"ສາມໂມງເຄິ່ງ"},"🕓":{"keywords":["ສີ່ໂມງ","ໂມງ"],"name":"ສີ່ໂມງ"},"🕟":{"keywords":["ສີ່ໂມງເຄິ່ງ","ໂມງ"],"name":"ສີ່ໂມງເຄິ່ງ"},"🕔":{"keywords":["ໂມງ","ຫ້າໂມງ"],"name":"ຫ້າໂມງ"},"🕠":{"keywords":["ໂມງ","ຫ້າໂມງເຄິ່ງ"],"name":"ຫ້າໂມງເຄິ່ງ"},"🕕":{"keywords":["ໂມງ","ຫົກໂມງ"],"name":"ຫົກໂມງ"},"🕡":{"keywords":["ໂມງ","ຫົກໂມງເຄິ່ງ"],"name":"ຫົກໂມງເຄິ່ງ"},"🕖":{"keywords":["ເຈັດໂມງ","ໂມງ"],"name":"ເຈັດໂມງ"},"🕢":{"keywords":["ເຈັດໂມງເຄິ່ງ","ໂມງ"],"name":"ເຈັດໂມງເຄິ່ງ"},"🕗":{"keywords":["ແປດໂມງ","ໂມງ"],"name":"ແປດໂມງ"},"🕣":{"keywords":["ແປດໂມງເຄິ່ງ","ໂມງ"],"name":"ແປດໂມງເຄິ່ງ"},"🕘":{"keywords":["ເກົ້າໂມງ","ໂມງ"],"name":"ເກົ້າໂມງ"},"🕤":{"keywords":["ເກົ້າໂມງເຄິ່ງ","ໂມງ"],"name":"ເກົ້າໂມງເຄິ່ງ"},"🕙":{"keywords":["ສິບໂມງ","ໂມງ"],"name":"ສິບໂມງ"},"🕥":{"keywords":["ສິບໂມງເຄິ່ງ","ໂມງ"],"name":"ສິບໂມງເຄິ່ງ"},"🕚":{"keywords":["ສິບເອັດໂມງ","ໂມງ"],"name":"ສິບເອັດໂມງ"},"🕦":{"keywords":["ສິບເອັດໂມງເຄິ່ງ","ໂມງ"],"name":"ສິບເອັດໂມງເຄິ່ງ"},"🌑":{"keywords":["ເດືອນດັບ","ມືດ"],"name":"ເດືອນດັບ"},"🌒":{"keywords":["ເດືອນສ້ຽວ","ເດືອນແຮມ","ເດືອນແຮມອອກໃໝ່"],"name":"ເດືອນແຮມອອກໃໝ່"},"🌓":{"keywords":["ເຄິ່ງດວງ","ເດືອນອອກໃໝ່","ເດືອນອອກໃໝ່ເຄິ່ງດວງ"],"name":"ເດືອນອອກໃໝ່ເຄິ່ງດວງ"},"🌔":{"keywords":["ຂ້ອນດວງ","ເດືອນອອກໃໝ່","ເດືອນອອກໃໝ່ຂ້ອນດວງ"],"name":"ເດືອນອອກໃໝ່ຂ້ອນດວງ"},"🌕":{"keywords":["ເດືອນອອກໃໝ່","ເດືອນອອກໃໝ່ເຕັມດວງ","ເຕັມດວງ"],"name":"ເດືອນອອກໃໝ່ເຕັມດວງ"},"🌖":{"keywords":["ສ້ຽວດວງ","ເດືອນດັບ","ເດືອນດັບສ້ຽວດວງ"],"name":"ເດືອນດັບສ້ຽວດວງ"},"🌗":{"keywords":["ເຄິ່ງດວງ","ເດືອນດັບ","ເດືອນດັບເຄິ່ງດວງ"],"name":"ເດືອນດັບເຄິ່ງດວງ"},"🌘":{"keywords":["ຂ້ອນດວງ","ເດືອນດັບ","ເດືອນດັບຂ້ອນດວງ"],"name":"ເດືອນດັບຂ້ອນດວງ"},"🌙":{"keywords":["ສ້ຽວ","ເດືອນ","ເດືອນສ້ຽວ"],"name":"ເດືອນສ້ຽວ"},"🌚":{"keywords":["ເດືອນດັບ","ໜ້າ","ໜ້າເດືອນດັບ"],"name":"ໜ້າເດືອນດັບ"},"🌛":{"keywords":["ເຄິ່ງດວງ","ເດືອນ","ໜ້າ","ໜ້າເດືອນເຄິ່ງດວງທຳອິດ"],"name":"ໜ້າເດືອນເຄິ່ງດວງທຳອິດ"},"🌜":{"keywords":["ເຄິ່ງດວງ","ເດືອນ","ໜ້າ","ໜ້າເດືອນເຄິ່ງດວງສຸດທ້າຍ"],"name":"ໜ້າເດືອນເຄິ່ງດວງສຸດທ້າຍ"},"🌡️":{"keywords":["ເຄື່ອງວັດແທກອຸນຫະພູມ","ສະພາບອາກາດ","ອາກາດ","ຮ້ອນ"],"name":"ເຄື່ອງວັດແທກອຸນຫະພູມ"},"☀️":{"keywords":["ແຈ້ງ","ສະພາບອາກາດ","ແສງ","ແດດ","ຕາເວັນ","ອະວະກາດ"],"name":"ຕາເວັນ"},"🌝":{"keywords":["ເດືອນ","ເຕັມດວງ","ໜ້າ","ໜ້າເດືອນເຕັມດວງ"],"name":"ໜ້າເດືອນເຕັມດວງ"},"🌞":{"keywords":["ສະຫວ່າງ","ຕາເວັນ","ໜ້າ","ໜ້າຕາເວັນ"],"name":"ໜ້າຕາເວັນ"},"🪐":{"keywords":["ດາວ​ເສົາ","ວົງ​ແຫວນ​ດາວ​ເຄາະ"],"name":"ວົງ​ແຫວນ​ດາວ​ເຄາະ"},"⭐":{"keywords":["ດາວ","ດາວຂາວປານກາງ"],"name":"ດາວຂາວປານກາງ"},"🌟":{"keywords":["ດາວ","ດາວເປັ່ງປະກາຍ","ເປັ່ງປະກາຍ"],"name":"ດາວເປັ່ງປະກາຍ"},"🌠":{"keywords":["ດາວ","ດາວຕົກ","ຕົກ","ອາວະກາດ"],"name":"ດາວຕົກ"},"🌌":{"keywords":["ດາລາສາດ","ທາງຊ້າງເຜືອກ","ອາວະກາດ"],"name":"ທາງຊ້າງເຜືອກ"},"☁️":{"keywords":["ສະພາບອາກາດ","ເມກ"],"name":"ເມກ"},"⛅":{"keywords":["ສະພາບອາກາດ","ຕາເວັນ","ຕາເວັນຢູ່ຫຼັງເມກ","ເມກ"],"name":"ຕາເວັນຢູ່ຫຼັງເມກ"},"⛈️":{"keywords":["ສະພາບອາກາດ","ຕາເວັນ","ຝົນຟ້າຄະນອງ","ເມກ"],"name":"ຝົນຟ້າຄະນອງ"},"🌤️":{"keywords":["ສະພາບອາກາດ","ຕາເວັນ","ເມກ","ເມກນ້ອຍບົດບັງຕາເວັນ"],"name":"ເມກນ້ອຍບົດບັງຕາເວັນ"},"🌥️":{"keywords":["ສະພາບອາກາດ","ຕາເວັນ","ເມກ","ເມກກ້ອນໃຫຍ່ບົດບັງຕາເວັນ"],"name":"ເມກກ້ອນໃຫຍ່ບົດບັງຕາເວັນ"},"🌦️":{"keywords":["ສະພາບອາກາດ","ຕາເວັນ","ຝົນ","ເມກ","ເມກຝົນບົດບັງຕາເວັນ"],"name":"ເມກຝົນບົດບັງຕາເວັນ"},"🌧️":{"keywords":["ສະພາບອາກາດ","ຝົນ","ເມກ","ເມກຝົນ"],"name":"ເມກຝົນ"},"🌨️":{"keywords":["ສະພາບອາກາດ","ເມກ","ເມກແລະຫິມະ","ຫິມະ"],"name":"ເມກແລະຫິມະ"},"🌩️":{"keywords":["ສະພາບອາກາດ","ຟ້າເຫຼື້ອມ","ເມກ","ເມກແລະຟ້າເຫຼື້ອມ"],"name":"ເມກແລະຟ້າເຫຼື້ອມ"},"🌪️":{"keywords":["ສະພາບອາກາດ","ພະຍຸທໍນາໂດ","ພະຍຸໝູນ","ເມກ"],"name":"ພະຍຸທໍນາໂດ"},"🌫️":{"keywords":["ສະພາບອາກາດ","ເມກ","ໝອກ"],"name":"ໝອກ"},"🌬️":{"keywords":["ສະພາບອາກາດ","ລົມ","ລົມພັດ","ໜ້າ","ໜ້າເປົ່າລົມ"],"name":"ໜ້າເປົ່າລົມ"},"🌀":{"keywords":["ໄຕ້ຝຸ່ນ","ພະຍຸໝູນ","ລົມໝູນ"],"name":"ລົມໝູນ"},"🌈":{"keywords":["ສະພາບອາກາດ","ຝົນຕົກ","ຮຸ້ງກິນນໍ້າ"],"name":"ຮຸ້ງກິນນໍ້າ"},"🌂":{"keywords":["ຄັນຮົ່ມ","ຄັນຮົ່ມງັບໄວ້","ສະພາບອາກາດ","ຝົນ"],"name":"ຄັນຮົ່ມງັບໄວ້"},"☂️":{"keywords":["ຄັນຮົ່ມ","ສະພາບອາກາດ","ຝົນ"],"name":"ຄັນຮົ່ມ"},"☔":{"keywords":["ຄັນຮົ່ມ","ຄັນຮົ່ມກັບເມັດຝົນ","ສະພາບອາກາດ","ຝົນ"],"name":"ຄັນຮົ່ມກັບເມັດຝົນ"},"⛱️":{"keywords":["ຄັນຮົ່ມ","ຄັນຮົ່ມຢູ່ເທິງພື້ນດິນ","ສະພາບອາກາດ","ຕາເວັນ"],"name":"ຄັນຮົ່ມຢູ່ເທິງພື້ນດິນ"},"⚡":{"keywords":["ໄຟຟ້າ","ໄຟຟ້າແຮງສູງ","ແຮງສູງ"],"name":"ໄຟຟ້າແຮງສູງ"},"❄️":{"keywords":["ເກັດຫິມະ","ສະພາບອາກາດ","ໜາວ","ຫິມະ"],"name":"ເກັດຫິມະ"},"☃️":{"keywords":["ສະພາບອາກາດ","ໜາວ","ຫິມະ","ຮູບປັ້ນມະນຸດຫິມະ"],"name":"ຮູບປັ້ນມະນຸດຫິມະ"},"⛄":{"keywords":["ສະພາບອາກາດ","ມະນຸດຫິມະ","ໜາວ","ຫິມະ","ຮູບປັ້ນມະນຸດຫິມະທີ່ບໍ່ມີຫິມະ"],"name":"ຮູບປັ້ນມະນຸດຫິມະທີ່ບໍ່ມີຫິມະ"},"☄️":{"keywords":["ດາວຫາງ","ອາວະກາດ"],"name":"ດາວຫາງ"},"🔥":{"keywords":["ແປວໄຟ","ໄຟ"],"name":"ໄຟ"},"💧":{"keywords":["ນໍ້າ","ຢອດນໍ້າ","ເຫື່ອ"],"name":"ຢອດນໍ້າ"},"🌊":{"keywords":["ຄື້ນນໍ້າ","ທະເລ"],"name":"ຄື້ນນໍ້າ"},"🎃":{"keywords":["ໂຄມໄຟໝາກອຶ","ຕະກຽງ","ວັນຮາໂລວີນ","ໝາກອຶ"],"name":"ໂຄມໄຟໝາກອຶ"},"🎄":{"keywords":["ຄຣິດມາສ","ຕົ້ນຄຣິດມາສ"],"name":"ຕົ້ນຄຣິດມາສ"},"🎆":{"keywords":["ສະເຫຼີມສະຫຼອງ","ດອກໄມ້ໄຟ"],"name":"ດອກໄມ້ໄຟ"},"🎇":{"keywords":["ສະເຫຼີມສະຫຼອງ","ດອກໄມ້ໄຟ","ດອກໄມ້ໄຟນ້ອຍ","ປະກາຍໄຟ"],"name":"ດອກໄມ້ໄຟນ້ອຍ"},"🧨":{"keywords":["ດິນລະເບີດ","ເບືອໝາກຟ່າ","ໝາກກະໂບກ","ໝາກກະໂພກ"],"name":"ໝາກກະໂພກ"},"✨":{"keywords":["ດາວຍິບຍັບ","ປະກາຍໄຟ"],"name":"ປະກາຍໄຟ"},"🎈":{"keywords":["ສະເຫຼີມສະຫຼອງ","ໝາກປູມເປົ້າ"],"name":"ໝາກປູມເປົ້າ"},"🎉":{"keywords":["ສະເຫຼີມສະຫຼອງ","ພາຕີ້ປັອບເປີ"],"name":"ພາຕີ້ປັອບເປີ"},"🎊":{"keywords":["ສະເຫຼີມສະຫຼອງ","ລູກບານຄອນເຟຕີ"],"name":"ລູກບານຄອນເຟຕີ"},"🎋":{"keywords":["ຄຳອວຍພອນ","ສະເຫຼີມສະຫຼອງ","ຍີ່ປຸ່ນ","ຕົ້ນໄມ້","ຕົ້ນໄມ້ປະດັບຄຳອວຍພອນ"],"name":"ຕົ້ນໄມ້ປະດັບຄຳອວຍພອນ"},"🎍":{"keywords":["ການຕົບແຕ່ງຕົ້ນແປກ","ສະເຫຼີມສະຫຼອງ","ປີໃໝ່"],"name":"ການຕົບແຕ່ງຕົ້ນແປກ"},"🎎":{"keywords":["ສະເຫຼີມສະຫຼອງ","ຍີ່ປຸ່ນ","ຕຸກກະຕາ","ຕຸກກະຕາຍີ່ປຸ່ນ","ເທດສະການ"],"name":"ຕຸກກະຕາຍີ່ປຸ່ນ"},"🎏":{"keywords":["ສະເຫຼີມສະຫຼອງ","ທຸງ","ທຸງປາຄາບ","ປາຄາບ"],"name":"ທຸງປາຄາບ"},"🎐":{"keywords":["ກະດິ່ງ","ສະເຫຼີມສະຫຼອງ","ລະຄັງ","ລົມ","ລົມພັດລະຄັງ"],"name":"ລົມພັດລະຄັງ"},"🎑":{"keywords":["ສະເຫຼີມສະຫຼອງ","ພະຈັນ","ພິທີ","ພິທີໄຫວ້ພະຈັນ"],"name":"ພິທີໄຫວ້ພະຈັນ"},"🧧":{"keywords":["ຂອງຂັວນ","ເງິນ","ຊອງຈົດໝາຍສີແດງ","ໂຊກດີ","ໄລຊີ","ຫົງບາກ"],"name":"ຊອງຈົດໝາຍສີແດງ"},"🎀":{"keywords":["ສະເຫຼີມສະຫຼອງ","ໂບ"],"name":"ໂບ"},"🎁":{"keywords":["ກ່ອງ","ກ່ອງຂອງຂວັນ","ຂອງຂວັນ"],"name":"ກ່ອງຂອງຂວັນ"},"🎗️":{"keywords":["ໂບ","ໂບລະນຶກ","ລະນຶກ"],"name":"ໂບລະນຶກ"},"🎟️":{"keywords":["ປີ້ເຂົ້າຊົມ","ຮູບເງົາ"],"name":"ປີ້ເຂົ້າຊົມ"},"🎫":{"keywords":["ການເຂົ້າຊົມ","ປີ້"],"name":"ປີ້"},"🎖️":{"keywords":["ການສະຫຼອງ","ທະຫານ","ຫຼຽນ","ຫຼຽນທະຫານ"],"name":"ຫຼຽນທະຫານ"},"🏆":{"keywords":["ຖ້ວຍລາງວັນ","ລາງວັນ"],"name":"ຖ້ວຍລາງວັນ"},"🏅":{"keywords":["ຫຼຽນ","ຫຼຽນກິລາ"],"name":"ຫຼຽນກິລາ"},"🥇":{"keywords":["ຄຳ","ທີໜີ່ງ","ຫຼຽນ","ຫຼຽນຄຳ","ຫຼຽນທີ 1"],"name":"ຫຼຽນທີ 1"},"🥈":{"keywords":["ເງິນ","ທີສອງ","ຫຼຽນ","ຫຼຽນເງິນ"],"name":"ຫຼຽນເງິນ"},"🥉":{"keywords":["ທອງແດງ","ທີສາມ","ຫຼຽນ","ຫຼຽນທີ 3","ຫຽນທອງແດງ"],"name":"ຫຽນທອງແດງ"},"⚽":{"keywords":["ບານເຕະ","ໝາກບານ","ໝາກບານເຕະ"],"name":"ໝາກບານເຕະ"},"⚾":{"keywords":["ບານ","ເບສບອລ"],"name":"ເບສບອລ"},"🥎":{"keywords":["ກ້ອງແຂນ","ລູກບານ","ໝາກບານເທນນິກ","ຫຼອງມື"],"name":"ໝາກບານເທນນິກ"},"🏀":{"keywords":["ບ້ວງ","ບານ","ບານບ້ວງ"],"name":"ບານບ້ວງ"},"🏐":{"keywords":["ເກມ","ບານສົ່ງ"],"name":"ບານສົ່ງ"},"🏈":{"keywords":["ບານ","ບານເຕະ","ອາເມລິກັນ","ອາເມລິກັນຟຸດບອນ"],"name":"ອາເມລິກັນຟຸດບອນ"},"🏉":{"keywords":["ກິລາ","ລູກຣັກບີ້"],"name":"ລູກຣັກບີ້"},"🎾":{"keywords":["ກິລາ","ເທັນນິສ"],"name":"ເທັນນິສ"},"🥏":{"keywords":["ຈານບິນ","ສຸດແຮງ"],"name":"ຈານບິນ"},"🎳":{"keywords":["ເກມ","ບານ","ໂບລິ້ງ"],"name":"ໂບລິ້ງ"},"🏏":{"keywords":["ເກມ","ໄມ້","ໄມ້ຄຣິກເກັດ","ລູກບານ"],"name":"ໄມ້ຄຣິກເກັດ"},"🏑":{"keywords":["ສະໜາມ","ບານ","ໄມ້ຕີ","ຮັອກກີ"],"name":"ຮັອກກີ"},"🏒":{"keywords":["ເກມ","ນ້ຳກ້ອນ","ໄມ້","ໄມ້ແລະລູກຢາງກິລາຮັອກກີນໍ້າແຂງ","ຮັອກກີ້"],"name":"ໄມ້ແລະລູກຢາງກິລາຮັອກກີນໍ້າແຂງ"},"🥍":{"keywords":["ໂກ່ນ","ໄມ້ຄ້ອນ","ລາໂກຼດ","ລູກບານ"],"name":"ລາໂກຼດ"},"🏓":{"keywords":["ກິລາ","ກິລາປິ່ງປ່ອງ","ໂຕະ","ລູກປິ່ງປ່ອງ"],"name":"ກິລາປິ່ງປ່ອງ"},"🏸":{"keywords":["ກິລາ","ກິລາດອກປີກໄກ່","ດອກປີກໄກ່"],"name":"ກິລາດອກປີກໄກ່"},"🥊":{"keywords":["ກິລາ","ຕີມວຍ","ນວມ","ນວມມວຍ"],"name":"ນວມມວຍ"},"🥋":{"keywords":["ຄາຣາເຕ","ຈູໂດ","ສິນລະປະປ້ອງກັນຕົວ","ຊຸດສິນລະປະປ້ອງກັນຕົວ","ຊຸດແບບຟອມ","ເທຄວັນໂດ","ຢູນິຟອມ"],"name":"ຊຸດສິນລະປະປ້ອງກັນຕົວ"},"🥅":{"keywords":["ກິລາ","ຕາຂ່າຍ","ຕາຂ່າຍປະຕູ","ປະຕູ"],"name":"ຕາຂ່າຍປະຕູ"},"⛳":{"keywords":["ກັອບ","ທຸງໃນຫຼຸມ","ຮູ"],"name":"ທຸງໃນຫຼຸມ"},"⛸️":{"keywords":["ສະເກດ","ສະເກດນໍ້າແຂງ","ນໍ້າແຂງ"],"name":"ສະເກດນໍ້າແຂງ"},"🎣":{"keywords":["ຄັນເບັດ","ປາ. ຕົກປາ"],"name":"ຄັນເບັດ"},"🤿":{"keywords":["ດຳ​ນ້ຳ","ດຳ​ນ້ຳ​ຕື້ນ","ດຳ​ນ​້ຳ​ເລິກ","ໜ້າ​ກາກ​ດຳ​ນ້ຳ"],"name":"ໜ້າ​ກາກ​ດຳ​ນ້ຳ"},"🎽":{"keywords":["ເສື້ອ","ເສື້ອສຳລັບແລ່ນ","ແລ່ນ"],"name":"ເສື້ອສຳລັບແລ່ນ"},"🎿":{"keywords":["ສະກີ","ຫິມະ"],"name":"ສະກີ"},"🛷":{"keywords":["ລົດລາກ","ລົດລາກເລື່ອນ","ລົດລາກເລື່ອນຫິມະ"],"name":"ລົດລາກ"},"🥌":{"keywords":["ເກມ","ຫິນ","ຫິນລູກຂ່າງ"],"name":"ຫິນລູກຂ່າງ"},"🎯":{"keywords":["ກາງ","ກາງເປົ້າ","ເຂົ້າເປົ້າ"],"name":"ກາງເປົ້າ"},"🪀":{"keywords":["​ຂອງຫຼິ້ນ","​ຂຶ້ນໆ​ລົງໆ","ໂຢ​ໂຢ້"],"name":"ໂຢ​ໂຢ້"},"🪁":{"keywords":["ຂ​ອງຫຼິ້ນ","ບິນ​ໄດ້","ລ​ອຍ​ກາງ​ອາ​ກາດ","ວ່າວ"],"name":"ວ່າວ"},"🎱":{"keywords":["8","ເກມ 8","ສະນຸກເກີ","ແປດ"],"name":"ສະນຸກເກີ"},"🔮":{"keywords":["ແກ້ວ","ແກ້ວຄຣິສໂຕ້","ຄຣິສໂຕ້"],"name":"ແກ້ວຄຣິສໂຕ້"},"🪄":{"keywords":["ຄາ​ຖາ","​ພໍ່​ມົດ","ແມ່​ມົດ","ໄມ້​ກາ​ຍະ​ສິດ","ວິ​ເສດ","ເວດ​ມົນ"],"name":"ໄມ້​ກາ​ຍະ​ສິດ"},"🧿":{"keywords":["ເຄື່ອງລາງ","ເຄື່ອງລາງຂອງຂັງ","ສາຍປອງຮ້າຍ","ລູກປັດ","ໝໍດູ","ໂອ່ງລໍ້"],"name":"ເຄື່ອງລາງຂອງຂັງ"},"🎮":{"keywords":["ເກມ","ເກມວິດີໂອ","ວິດີໂອ","ວີດີໂອເກມ"],"name":"ວີດີໂອເກມ"},"🕹️":{"keywords":["ເກມ","ເກມວິດີໂອ","ຄັນບັງຄັບ"],"name":"ຄັນບັງຄັບ"},"🎰":{"keywords":["ເກມ","ເຄື່ອງຫຼິ້ນເກມສະລອດ"],"name":"ເຄື່ອງຫຼິ້ນເກມສະລອດ"},"🎲":{"keywords":["ເກມ","ເກມລູກເຕົ໋າ","ທອຍ","ລູກເຕົ໋າ"],"name":"ເກມລູກເຕົ໋າ"},"🧩":{"keywords":["ເງື່ອນ​ງຳ","ຈິກຊໍ","ຊີ້ນສ່ວນ","ປິດສະໜາ","ລັອກກັນ"],"name":"ຈິກຊໍ"},"🧸":{"keywords":["ເຄື່ອງຕ່າງໆ","ເຄື່ອງຫຼີ້ນ","ຕຸກ​ກະ​ຕາ","ໝີເທດດີ"],"name":"ໝີເທດດີ"},"🪅":{"keywords":["ການສະຫຼອງ","ປາຕີ້","ພິນາຕາ"],"name":"ພິນາຕາ"},"🪆":{"keywords":["ການເຮັດຮັງ","ຕຸກກະຕາ","ຕຸກກະຕາເປັນຮັງ","ຣັດເຊຍ"],"name":"ຕຸກກະຕາເປັນຮັງ"},"♠️":{"keywords":["ໂພດຳ","ໄພ້","ຫຼີ້ນ"],"name":"ໂພດຳ"},"♥️":{"keywords":["ເກີ","ໄພ້","ຫຼີ້ນ"],"name":"ເກີ"},"♦️":{"keywords":["ໄພ້","ໂລ","ຫຼີ້ນ"],"name":"ໂລ"},"♣️":{"keywords":["ຈ່ວນ","ໄພ້","ຫຼີ້ນ"],"name":"ຈ່ວນ"},"♟️":{"keywords":["ເສື້ອແດງ","ໃຊ້ໄດ້","ລໍ້","ໝາກລຸກ"],"name":"ໝາກລຸກ"},"🃏":{"keywords":["ໂຈກເກີ","ສັນຍາລັກແທນ","ໄພ້","ຫຼີ້ນ"],"name":"ໂຈກເກີ"},"🀄":{"keywords":["ນົກກະຈອກ","ໄພ້","ໄພ້ນົກກະຈອກ","ຫຼິ້ນໄພ່"],"name":"ໄພ້ນົກກະຈອກ"},"🎴":{"keywords":["ຍີ່ປຸ່ນ","ດອກໄມ້","ໄພ້","ໄພ້ດອກໄມ້","ຫຼິ້ນໄພ້"],"name":"ໄພ້ດອກໄມ້"},"🎭":{"keywords":["ການສະແດງ","ສິລະປະ","ສິລະປະການສະແດງ","ໂຮງລະຄອນ"],"name":"ສິລະປະການສະແດງ"},"🖼️":{"keywords":["ການແຕ້ມ","ຂອບ","ຂອບຮູບ","ສິນລະປະ","ພິພິດຕະພັນ","ຮູບ"],"name":"ຂອບຮູບ"},"🎨":{"keywords":["ການແຕ້ມ","ຈານ","ຈານປະສົມສີ","ສິນລະປະ","ພິພິດຕະພັນ"],"name":"ຈານປະສົມສີ"},"🧵":{"keywords":["ກໍ້າແລນ","ເຂັມ","ເສັ້ນດ້າຍ","ຍິບແຊ່ວ"],"name":"ເສັ້ນດ້າຍ"},"🪡":{"keywords":["ການຕັດຍິບເຄື່ອງ","ເຂັມ","ເຂັມຍິບ","ຍິບ","ຍິບປັກ","ດ້າຍຍິບ"],"name":"ເຂັມຍິບ"},"🧶":{"keywords":["ກໍ້ດ້າຍ","ຖັກແຊ່ວ","ຖັກແລນ","ບານ"],"name":"ກໍ້ດ້າຍ"},"🪢":{"keywords":["ກ້ຽວ","​ຂອດ","ເຊືອກ","ພັນ","ມັດ"],"name":"​ຂອດ"},"👓":{"keywords":["ຕາ","ແວ່ນຕາ"],"name":"ແວ່ນຕາ"},"🕶️":{"keywords":["ແດດ","ຕາ","ແວ່ນຕາ","ແວ່ນຕາກັນແດດ"],"name":"ແວ່ນຕາກັນແດດ"},"🥽":{"keywords":["ເຊື່ອມຈອດ","ປ້ອງກັນດວງຕາ","ລອຍນ້ຳ","ແວ່ນຕາກັນລົມ"],"name":"ແວ່ນຕາກັນລົມ"},"🥼":{"keywords":["ການທົດລອງ","ທ່ານໝໍ","ນັກວິທະຍາສາດ"],"name":"ທ່ານໝໍ"},"🦺":{"keywords":["ສຸກ​ເສີນ","ເສື້​ອ","ເສື້​ອ​ກັນ​ໄພ","ປ້​ອງ​ກັນ"],"name":"ເສື້​ອ​ກັນ​ໄພ"},"👔":{"keywords":["ກາລະຫວັດ","ເສື້ອຜ້າ"],"name":"ກາລະຫວັດ"},"👕":{"keywords":["ເສື້ອຍືດ","ເສື້ອຜ້າ"],"name":"ເສື້ອຍືດ"},"👖":{"keywords":["ເສື້ອຜ້າ","ໂສ້ງຢີນ"],"name":"ໂສ້ງຢີນ"},"🧣":{"keywords":["ຄໍ","ຜ້າພັນຄໍ"],"name":"ຜ້າພັນຄໍ"},"🧤":{"keywords":["ຖົງມື","ມື"],"name":"ຖົງມື"},"🧥":{"keywords":["ເສື້ອຂົນສັດ","ເສື້ອຄຸມ"],"name":"ເສື້ອຂົນສັດ"},"🧦":{"keywords":["ຖົງຕີນ","ຖົງນ່ອງ"],"name":"ຖົງຕີນ"},"👗":{"keywords":["ເສື້ອຜ້າ","ຊຸດກະໂປ່ງ"],"name":"ຊຸດກະໂປ່ງ"},"👘":{"keywords":["ເສື້ອຜ້າ","ຊຸກກີໂມໂນ","ຊຸດກີໂມໂນ"],"name":"ຊຸດກີໂມໂນ"},"🥻":{"keywords":["ສ່າ​ຣີ","ເສື້​ອ​ຜ້າ","ຊຸດ","ຜ້າ"],"name":"ສ່າ​ຣີ"},"🩱":{"keywords":["ຊຸດ​ລອຍ​ນ້ຳ","ຊຸດ​ລອຍ​ນ້ຳ​ແບບ​ສ່ວນ​ດຽວ","ຊຸດ​ລອຍ​ນ້ຳ​ແບບ​ວັນພິສ"],"name":"ຊຸດ​ລອຍ​ນ້ຳ​ແບບ​ສ່ວນ​ດຽວ"},"🩲":{"keywords":["ໂສ້ງ​ຊ້​ອນ​ໃນ","ໂສ້ງ​ຊ້ອນ​ໃນ​ຜູ້​ຊາຍ","ຊຸດ​ລອຍ​ນ້ຳ"],"name":"ໂສ້ງ​ຊ້ອນ​ໃນ​ຜູ້​ຊາຍ"},"🩳":{"keywords":["ໂສ້ງ","ໂສ້ງ​ຂາ​ສັ້ນ","ຊ​ຸດ​ລ​ອຍ​ນ້ຳ"],"name":"ໂສ້ງ​ຂາ​ສັ້ນ"},"👙":{"keywords":["ເສື້ອຜ້າ","ຊຸດຊັ້ນໃນ"],"name":"ຊຸດຊັ້ນໃນ"},"👚":{"keywords":["ເສື້ອຜ້າ","ເສື້ອຜ້າແມ່ຍິງ","ຊຸດແມ່ຍິງ"],"name":"ເສື້ອຜ້າແມ່ຍິງ"},"👛":{"keywords":["ກະເປົາເງິນ","ເຄື່່ອງ","ຫູຽນ"],"name":"ກະເປົາເງິນ"},"👜":{"keywords":["ກະເປົາ","ກະເປົາເງິນ","ກະເປົາແບບຖຶ","ເຄື່ອງ"],"name":"ກະເປົາແບບຖຶ"},"👝":{"keywords":["ກະເປົາ","ກະເປົາແບບຈັບເອົາ","ເຄື່ອງ"],"name":"ກະເປົາແບບຈັບເອົາ"},"🛍️":{"keywords":["ເຄື່ອງ","ຖົງ","ຖົງໃສ່ເຄື່ອງ"],"name":"ຖົງໃສ່ເຄື່ອງ"},"🎒":{"keywords":["ກະເປົາເປ້","ຖົງເປ້","ຖົງເປ້ໄປໂຮງຮຽນ","ໂຮງຮຽນ"],"name":"ກະເປົາເປ້"},"🩴":{"keywords":["zōri","ເກີບແຕະ","ເກີບແຕະສີທອງ","ເກີບແຕະໃສ່ໄປຊາຍຫາດ","ທອງ"],"name":"ເກີບແຕະສີທອງ"},"👞":{"keywords":["ເກີບ","ເກີບຜູ້ຊາຍ"],"name":"ເກີບຜູ້ຊາຍ"},"👟":{"keywords":["ກິລາ","ເກີບ","ເກີບສຳລັບແລ່ນ","ເສື້ອຜ້າ","ແລ່ນ"],"name":"ເກີບສຳລັບແລ່ນ"},"🥾":{"keywords":["ກະເປົ້າເປ້","ເກີບບຸດ","ເກີບບົດ","ແຄມ","ເດີນປ່າ"],"name":"ເກີບບົດ"},"🥿":{"keywords":["ເກີບຊຸບ","ເກີບແຕະ","ເກີບພື້ນແປ"],"name":"ເກີບແຕະ"},"👠":{"keywords":["ເກີບ","ເກີບສົ້ນສູງ","ເກີບແມ່ຍິງ","ສົ້ນສູງ"],"name":"ເກີບສົ້ນສູງ"},"👡":{"keywords":["ເກີບແຕະ","ເກີບແຕະແມ່ຍິງ","ເສື້ອຜ້າດ ແມ່ຍິງ"],"name":"ເກີບແຕະແມ່ຍິງ"},"🩰":{"keywords":["ເກີບ","ເກີບ​ເຕັ້ນ​ບັນ​ເລ້","ເຕັ້ນ","ບັ​ນ​ເລ້"],"name":"ເກີບ​ເຕັ້ນ​ບັນ​ເລ້"},"👢":{"keywords":["ເກີບບູດ","ເກີບບູດແມ່ຍິງ","ແມ່ຍິງ"],"name":"ເກີບບູດແມ່ຍິງ"},"👑":{"keywords":["ພະລາຊະນີ","ພະລາຊາ","ມຸງກຸດ","ມົງກຸດ"],"name":"ມຸງກຸດ"},"👒":{"keywords":["ແມ່ຍິງ","ໝວກ","ໝວກແມ່ຍິງ"],"name":"ໝວກແມ່ຍິງ"},"🎩":{"keywords":["ໝວກ","ໝວກກະບອກສູງ","ໝວກສູງ"],"name":"ໝວກກະບອກສູງ"},"🎓":{"keywords":["ໃບປະກາດ","ໝວກ","ໝວກຮັບໃບປະກາດ"],"name":"ໝວກຮັບໃບປະກາດ"},"🧢":{"keywords":["ໝວກແກັບ","ໝວກເບສບອນ"],"name":"ໝວກແກັບ"},"🪖":{"keywords":["ກອງທັບ","ທະຫານ","ນັກຮົບ","ໝວກ","ໝວກທະຫານ"],"name":"ໝວກທະຫານ"},"⛑️":{"keywords":["ກາກະບາດ","ປອດໄພ","ໝວກກັນກະທົບ","ໝວກກັນກະທົບທີ່ມີກາກະບາດສີຂາວ"],"name":"ໝວກກັນກະທົບທີ່ມີກາກະບາດສີຂາວ"},"📿":{"keywords":["ສາຍ","ສາຍລູກປັດ","ລູກປັດ"],"name":"ສາຍລູກປັດ"},"💄":{"keywords":["ເຄື່ອງສຳອາງ","ລິບສຕິກ"],"name":"ລິບສຕິກ"},"💍":{"keywords":["ເພັດ","ແຫວນ"],"name":"ແຫວນ"},"💎":{"keywords":["ພອຍ","ເພັດ","ເພັດພອຍ"],"name":"ເພັດພອຍ"},"🔇":{"keywords":["ປິດ","ປິດລຳໂພງ","ລຳໂພງ"],"name":"ປິດລຳໂພງ"},"🔈":{"keywords":["ລະດັບສຽງ","ລຳໂພງ"],"name":"ລຳໂພງ"},"🔉":{"keywords":["ເປີດ","ເປີດລຳໂພງ","ລຳໂພງ"],"name":"ເປີດລຳໂພງ"},"🔊":{"keywords":["ສຽງດັງ","ລໍາໂພງ","ລໍາໂພງດັງ"],"name":"ລໍາໂພງດັງ"},"📢":{"keywords":["ເຄື່ອງກະຈາຍສຽງ","ສຽງດັງ","ປະກາດ"],"name":"ເຄື່ອງກະຈາຍສຽງ"},"📣":{"keywords":["ການເຊີຍ","ທໍລະໂຄ່ງ","ປະກາດ"],"name":"ທໍລະໂຄ່ງ"},"📯":{"keywords":["ແກ","ແກເຂົາສັດ","ເຂົາສັດ"],"name":"ແກເຂົາສັດ"},"🔔":{"keywords":["ກະດິ່ງ","ໂບດ"],"name":"ກະດິ່ງ"},"🔕":{"keywords":["ກະດິ່ງ","ບໍ່ມີກະດິ່ງ","ປິດສຽງ","ຫ້າມ"],"name":"ບໍ່ມີກະດິ່ງ"},"🎼":{"keywords":["ສັນຍາລັກເພງ","ໂນດເພງ"],"name":"ສັນຍາລັກເພງ"},"🎵":{"keywords":["ດົນຕີ","ໂນດດົນຕີ","ໂນດເພງ"],"name":"ໂນດດົນຕີ"},"🎶":{"keywords":["ດົນຕີ","ໂນດເພງ"],"name":"ໂນດເພງ"},"🎙️":{"keywords":["ສະຕູດີໂອ","ເພງ","ໄມໂຄຣໂຟນ","ໄມສະຕູດີໂອ"],"name":"ໄມສະຕູດີໂອ"},"🎚️":{"keywords":["ສຽງ","ຕົວເລື່ອນ","ຕົວເລື່ອນລະດັບສຽງ","ລະດັບ"],"name":"ຕົວເລື່ອນລະດັບສຽງ"},"🎛️":{"keywords":["ຄວບຄຸມ","ສຽງ","ປຸ່ມ","ປຸ່ມຄວບຄຸມ"],"name":"ປຸ່ມຄວບຄຸມ"},"🎤":{"keywords":["ໄມ","ໄມໂຄຣໂຟນ"],"name":"ໄມ"},"🎧":{"keywords":["ຫູຟັງ"],"name":"ຫູຟັງ"},"📻":{"keywords":["ເພງ","ວິທະຍຸ"],"name":"ວິທະຍຸ"},"🎷":{"keywords":["ເຄື່ອງດົນຕີ","ແຊັກໂຊໂຟນ"],"name":"ແຊັກໂຊໂຟນ"},"🪗":{"keywords":["ກ່ອງ","ຄອນເສີດ","ຫີບເພງ"],"name":"ຫີບເພງ"},"🎸":{"keywords":["ກີຕາ","ເຄື່ອງດົນຕີ"],"name":"ກີຕາ"},"🎹":{"keywords":["ຄີບອດ","ເຄື່ອງດົນຕີ","ເປຍໂນ"],"name":"ເປຍໂນ"},"🎺":{"keywords":["ເຄື່ອງດົນຕີ","ແຕ"],"name":"ແຕ"},"🎻":{"keywords":["ເຄື່ອງດົນຕີ","ໄວໂອລິນ"],"name":"ໄວໂອລິນ"},"🪕":{"keywords":["ເຄື່​ອງ​ດົນ​ຕີ","ແບນ​ໂຈ"],"name":"ແບນ​ໂຈ"},"🥁":{"keywords":["ກອງ","ເພງ","ໄມ້ກອງ"],"name":"ກອງ"},"🪘":{"keywords":["ກອງ","ກອງຍາວ","ຄອນກ້າ","ຈັງຫວະ","ທຳນອງ"],"name":"ກອງຍາວ"},"📱":{"keywords":["ໂທລະສັບ","ໂທລະສັບມືຖື","ມືຖື"],"name":"ໂທລະສັບມືຖື"},"📲":{"keywords":["ໂທລະສັບ","ໂທລະສັບມືຖືກັບລູກສອນ","ມືຖື","ລູກສອນ"],"name":"ໂທລະສັບມືຖືກັບລູກສອນ"},"☎️":{"keywords":["ໂທລະສັບ"],"name":"ໂທລະສັບ"},"📞":{"keywords":["ເຄື່ອງຮັບ","ໂທລະສັບ","ຫູໂທລະສັບ"],"name":"ຫູໂທລະສັບ"},"📟":{"keywords":["ເຄື່ອງເພກເຈີ","ເພກເຈີ"],"name":"ເຄື່ອງເພກເຈີ"},"📠":{"keywords":["ເຄື່ອງຮັບສົ່ງແຟັກ","ແຟັກ"],"name":"ເຄື່ອງຮັບສົ່ງແຟັກ"},"🔋":{"keywords":["ແບັດເຕີຣີ"],"name":"ແບັດເຕີຣີ"},"🔌":{"keywords":["ປັກສຽບ","ປັກສຽບໄຟ","ໄຟຟ້າ"],"name":"ປັກສຽບໄຟ"},"💻":{"keywords":["ຄອມພິວເຕີ","ຄອມພິວເຕີແລັບທັອບ"],"name":"ຄອມພິວເຕີແລັບທັອບ"},"🖥️":{"keywords":["ຄອມພິວເຕີ","ຄອມພິວເຕີຕັ້ງໂຕະ","ຕັ້ງໂຕະ"],"name":"ຄອມພິວເຕີຕັ້ງໂຕະ"},"🖨️":{"keywords":["ຄອມພິວເຕີ","ເຄື່ອງພິມ"],"name":"ເຄື່ອງພິມ"},"⌨️":{"keywords":["ຄອມພິວເຕີ","ແປ້ນພິມ"],"name":"ແປ້ນພິມ"},"🖱️":{"keywords":["ຄອມພິວເຕີ","ເມົາສ໌","ເມົາສ໌ຄອມພິວເຕີ"],"name":"ເມົາສ໌ຄອມພິວເຕີ"},"🖲️":{"keywords":["ຄອມພິວເຕີ","ລູກກົມ","ລູກກົມຄວບຄຸມ"],"name":"ລູກກົມຄວບຄຸມ"},"💽":{"keywords":["ຄອມພິວເຕີ","ແຜ່ນດິສ"],"name":"ແຜ່ນດິສ"},"💾":{"keywords":["ດິສ","ຟລັອບປີ້","ຟລັອບປີ້ດິສ"],"name":"ຟລັອບປີ້ດິສ"},"💿":{"keywords":["ດິສ","ອັອບຕີໂຄ","ອັອບຕີໂຄດິສ"],"name":"ອັອບຕີໂຄດິສ"},"📀":{"keywords":["ຄອມພິວເຕີ","ດິສ","ດີວີດີ"],"name":"ດີວີດີ"},"🧮":{"keywords":["ການຄິດໄລ່","ລູກຄິດ"],"name":"ລູກຄິດ"},"🎥":{"keywords":["ກ້ອງ","ກ້ອງຖ່າຍຮູບເງົາ","ຮູບເງົາ"],"name":"ກ້ອງຖ່າຍຮູບເງົາ"},"🎞️":{"keywords":["ເຟຣມ","ເຟຣມຮູບເງົາ","ຮູບເງົາ"],"name":"ເຟຣມຮູບເງົາ"},"📽️":{"keywords":["ເຄື່ອງສາຍ","ເຄື່ອງສາຍຮູບເງົາ","ວິດີໂອ","ຮູບເງົາ"],"name":"ເຄື່ອງສາຍຮູບເງົາ"},"🎬":{"keywords":["ແຄລບເປີ","ແຜ່ນແຄລບເປີ","ຮູບເງົາ"],"name":"ແຜ່ນແຄລບເປີ"},"📺":{"keywords":["ທີວີ","ໂທລະພາບ","ວິດີໂອ"],"name":"ໂທລະພາບ"},"📷":{"keywords":["ກ້ອງ","ກ້ອງຖ່າຍຮູບ","ຖ່າຍຮູບ","ວິດີໂອ"],"name":"ກ້ອງຖ່າຍຮູບ"},"📸":{"keywords":["ກ້ອງ","ກ້ອງຖ່າຍຮູບເປີດແຟຣັຊ","ຖ່າຍຮູບ","ແຟຣັຊ"],"name":"ກ້ອງຖ່າຍຮູບເປີດແຟຣັຊ"},"📹":{"keywords":["ກ້ອງ","ກ້ອງວິດີໂອ","ວິດີໂອ"],"name":"ກ້ອງວິດີໂອ"},"📼":{"keywords":["ກະແຊັດ","ກະແຊັດວິດີໂອ","ວິດີໂອ"],"name":"ກະແຊັດວິດີໂອ"},"🔍":{"keywords":["ເຄື່ອງມື","ແວ່ນຂະຫຍາຍ","ແວ່ນຂະຫຍາຍຊີ້ໄປຊ້າຍ"],"name":"ແວ່ນຂະຫຍາຍຊີ້ໄປຊ້າຍ"},"🔎":{"keywords":["ເຄື່ອງມື","ແວ່ນຂະຫຍາຍ","ແວ່ນຂະຫຍາຍຊີ້ໄປຂວາ"],"name":"ແວ່ນຂະຫຍາຍຊີ້ໄປຂວາ"},"🕯️":{"keywords":["ແສງ","ທຽນ"],"name":"ທຽນ"},"💡":{"keywords":["ແສງສະຫວ່າງ","ດອກໄຟ"],"name":"ດອກໄຟ"},"🔦":{"keywords":["ເຄື່ອງມື","ແສງ","ໄຟສາຍ","ໄຟຟ້າ"],"name":"ໄຟສາຍ"},"🏮":{"keywords":["ໂຄມໄຟ","ໂຄມໄຟເຈ້ຍສີແດງ","ສີແດງ","ແສງ"],"name":"ໂຄມໄຟເຈ້ຍສີແດງ"},"🪔":{"keywords":["ດິ​ຢາ","ຕະ​ກຽງ","ຕະ​ກຽງດິ​ຢາ","ນ້ຳ​ມັນ"],"name":"ຕະ​ກຽງດິ​ຢາ"},"📔":{"keywords":["ຕົບແຕ່ງ","ທີ່ໜ້າປົກໄດ້ຮັບການຕົບແຕ່ງ","ປຶ້ມບັນທຶກ","ປື້ມ","ປື້ມບັນທຶກທີໜ້າປົກໄດ້ຮັບການຕົບແຕ່ງ","ໜ້າປົກ"],"name":"ປື້ມບັນທຶກທີໜ້າປົກໄດ້ຮັບການຕົບແຕ່ງ"},"📕":{"keywords":["ປິດ","ປື້ມ","ປື້ມທີ່ປິດຢູ່"],"name":"ປື້ມທີ່ປິດຢູ່"},"📖":{"keywords":["ທີ່ເປີດຢູ່","ປື້ມ","ປື້ມທີ່ເປີດຢູ່"],"name":"ປື້ມທີ່ເປີດຢູ່"},"📗":{"keywords":["ສີຂຽວ","ປື້ມ","ປື້ມສີຂຽວ"],"name":"ປື້ມສີຂຽວ"},"📘":{"keywords":["ສີຟ້າ","ປື້ມ","ປື້ມສີຟ້າ"],"name":"ປື້ມສີຟ້າ"},"📙":{"keywords":["ສີສົ້ມ","ປື້ມ","ປື້ມສີໝາກກ້ຽງ"],"name":"ປື້ມສີໝາກກ້ຽງ"},"📚":{"keywords":["ປື້ມ","ປື້ມຫຼາຍຫົວ"],"name":"ປື້ມຫຼາຍຫົວ"},"📓":{"keywords":["ສະໝຸດບັນທຶກ"],"name":"ສະໝຸດບັນທຶກ"},"📒":{"keywords":["ປື້ມບັນທຶກ","ປື້ມບັນທຶກເຈາະຮູຂ້າງ"],"name":"ປື້ມບັນທຶກເຈາະຮູຂ້າງ"},"📃":{"keywords":["ເຈ້ຍມ້ວນປາຍ","ມ້ວນ","ໜ້າເຈ້ຍ","ເອກະສານ"],"name":"ເຈ້ຍມ້ວນປາຍ"},"📜":{"keywords":["ເຈ້ຍ","ມ້ວນ","ມ້ວນເຈ້ຍ"],"name":"ມ້ວນເຈ້ຍ"},"📄":{"keywords":["ເຈ້ຍ","ເຈ້ຍປີ້ນໜ້າຂຶ້ນ","ປີ້ນໜ້າຂຶ້ນ"],"name":"ເຈ້ຍປີ້ນໜ້າຂຶ້ນ"},"📰":{"keywords":["ຂ່າວ","ໜັງສືພິມ"],"name":"ໜັງສືພິມ"},"🗞️":{"keywords":["ກໍ້","ກໍ້ໜັງສືພິມ","ຂ່າວ","ໜັງສືພິມ"],"name":"ກໍ້ໜັງສືພິມ"},"📑":{"keywords":["ຂັ້ນໜ້າ","ເຄື່ອງໝາຍ","ແຖບຂັ້ນໜ້າເຈ້ຍ","ແທັບ"],"name":"ແຖບຂັ້ນໜ້າເຈ້ຍ"},"🔖":{"keywords":["ເຄື່ອງໝາຍ","ແນວຂັ້ນ","ແນວຂັ້ນໜ້າເຈ້ຍ"],"name":"ແນວຂັ້ນໜ້າເຈ້ຍ"},"🏷️":{"keywords":["ປ້າຍກຳກັບ"],"name":"ປ້າຍກຳກັບ"},"💰":{"keywords":["ເງິນ","ຖົງ","ຖົງເງິນ"],"name":"ຖົງເງິນ"},"🪙":{"keywords":["ເງິນ","ສົມບັດ","ທອງ","ໂລຫະ","ໂລຫະເງິນ","ຫຼຽນ"],"name":"ຫຼຽນ"},"💴":{"keywords":["ທະນະບັດ","ທະນາຄານ","ໃບເງິນ","ໃບເງິນເຢັນ","ເຢັນ"],"name":"ໃບເງິນເຢັນ"},"💵":{"keywords":["ໂດລາ","ທະນະບັດ","ທະນາຄານ","ໃບເງິນ","ໃບເງິນໂດລາ"],"name":"ໃບເງິນໂດລາ"},"💶":{"keywords":["ທະນະບັດ","ທະນາຄານ","ໃບເງິນ","ໃບເງິນເອີໂຣ","ເອີໂຣ"],"name":"ໃບເງິນເອີໂຣ"},"💷":{"keywords":["ທະນະບັດ","ທະນາຄານ","ໃບເງິນ","ໃບເງິນປອນ","ປອນ"],"name":"ໃບເງິນປອນ"},"💸":{"keywords":["ເງິນ","ເງິນທີ່ມີປີກ","ທະນາຄານ","ປີກ"],"name":"ເງິນທີ່ມີປີກ"},"💳":{"keywords":["ເຄຣດິດ","ເງິນ","ທະນາຄານ","ບັດ","ບັດເຄຣດິດ"],"name":"ບັດເຄຣດິດ"},"🧾":{"keywords":["ການບັນຊີ","ຂໍ້ພິສູດ","ໃບຮັບເງິນ","ຜູ້ຖືບັນຊີ","ຫຼັກຖານ"],"name":"ໃບຮັບເງິນ"},"💹":{"keywords":["ສະກຸນເງິນ","ເສັ້ນສະແດງ","ເສັ້ນສະແດງຄ່າເງິນເຢັນທີ່ເພີ່ມຂຶ້ນ","ທະນາຄານ","ເຢັນ"],"name":"ເສັ້ນສະແດງຄ່າເງິນເຢັນທີ່ເພີ່ມຂຶ້ນ"},"✉️":{"keywords":["ຈົດໝາຍ","ຊອງຈົດໝາຍ","ອີເມວ"],"name":"ຊອງຈົດໝາຍ"},"📧":{"keywords":["ຈົດໝາຍ","ອີເມວ"],"name":"ອີເມວ"},"📨":{"keywords":["ການສື່ສານ","ຈົດໝາຍ","ຈົດໝາຍເຂົ້າ"],"name":"ຈົດໝາຍເຂົ້າ"},"📩":{"keywords":["ການສື່ສານ","ຈົດໝາຍ","ຈົດໝາຍອອກ"],"name":"ຈົດໝາຍອອກ"},"📤":{"keywords":["ກ່ອງ","ກ່ອງຂາເຂົ້າ","ຂາອອກ","ຈົດໝາຍ","ສົ່ງ"],"name":"ກ່ອງຂາເຂົ້າ"},"📥":{"keywords":["ກ່ອງ","ກ່ອງຂາອອກ","ຂາເຂົ້າ","ຈົດໝາຍ","ຮັບ"],"name":"ກ່ອງຂາອອກ"},"📦":{"keywords":["ກ່ອງ","ກ່ອງພັດສະດຸ","ພັດສະດຸ"],"name":"ກ່ອງພັດສະດຸ"},"📫":{"keywords":["ກ່ອງຈົດໝາຍ","ກ່ອງຈົດໝາຍປິດຍົກທຸງ","ຈົດໝາຍ","ປິດ"],"name":"ກ່ອງຈົດໝາຍປິດຍົກທຸງ"},"📪":{"keywords":["ກ່ອງຈົດໝາຍ","ກ່ອງຈົດໝາຍປິດຂວໍ້າທຸງ","ຂວໍ້າລົງ","ຈົດໝາຍ","ປິດ"],"name":"ກ່ອງຈົດໝາຍປິດຂວໍ້າທຸງ"},"📬":{"keywords":["ກ່ອງຈົດໝາຍ","ກ່ອງຈົດໝາຍເປີດຍົກທຸງ","ຈົດໝາຍ","ເປີດ"],"name":"ກ່ອງຈົດໝາຍເປີດຍົກທຸງ"},"📭":{"keywords":["ກ່ອງຈົດໝາຍ","ກ່ອງຈົດໝາຍເປີດຂວໍ້າທຸງ","ຂວໍ້າລົງ","ຈົດໝາຍ","ເປີດ"],"name":"ກ່ອງຈົດໝາຍເປີດຂວໍ້າທຸງ"},"📮":{"keywords":["ກ່ອງໄປສະນີ","ຈົດໝາຍ"],"name":"ກ່ອງໄປສະນີ"},"🗳️":{"keywords":["ກ່ອງ","ກ່ອງບັດລົງຄະແນນສຽງ","ບັດລົງຄະແນນສຽງ","ຫີບ"],"name":"ກ່ອງບັດລົງຄະແນນສຽງ"},"✏️":{"keywords":["ສໍ"],"name":"ສໍ"},"✒️":{"keywords":["ສີດຳ","ປາກກາ","ປາກກາດຳ"],"name":"ປາກກາດຳ"},"🖋️":{"keywords":["ປາກກາ","ປາກກາມຶກຊຶມ","ມຶກຊຶມ"],"name":"ປາກກາມຶກຊຶມ"},"🖊️":{"keywords":["ບິກ"],"name":"ບິກ"},"🖌️":{"keywords":["ການທາສີ","ຝອຍທາສີ"],"name":"ຝອຍທາສີ"},"🖍️":{"keywords":["ສໍສີ"],"name":"ສໍສີ"},"📝":{"keywords":["ສໍ","ບັນທຶກ"],"name":"ບັນທຶກ"},"💼":{"keywords":["ກະເປົ່າ","ກະເປົ່າເອກະສານ","ເອກະສານ"],"name":"ກະເປົ່າເອກະສານ"},"📁":{"keywords":["ແຟ້ມ","ແຟ້ມເອກະສານ","ເອກະສານ"],"name":"ແຟ້ມເອກະສານ"},"📂":{"keywords":["ເປີດ","ເປີດເອກະສານ","ແຟ້ມ","ເອກະສານ"],"name":"ເປີດເອກະສານ"},"🗂️":{"keywords":["ແນວຂັ້ນ","ແນວຂັ້ນບັດລາຍການ","ບັດ","ລາຍການ"],"name":"ແນວຂັ້ນບັດລາຍການ"},"📅":{"keywords":["ປະຕິທິນ","ວັນທີ"],"name":"ປະຕິທິນ"},"📆":{"keywords":["ຈີກອອກ","ປະຕິທິນ","ປະຕິທິນແບບຈີກອອກ"],"name":"ປະຕິທິນແບບຈີກອອກ"},"🗒️":{"keywords":["ບັນທຶກ","ແຜ່ນ","ແຜ່ນບັນທຶກທີ່ມີສົ້ນແບບເປັນຫ່ວງ","ຫ່ວງ"],"name":"ແຜ່ນບັນທຶກທີ່ມີສົ້ນແບບເປັນຫ່ວງ"},"🗓️":{"keywords":["ປະຕິທິນ","ປະຕິທິນທີ່ມີສົ້ນແບບເປັນຫ່ວງ","ຫ່ວງ"],"name":"ປະຕິທິນທີ່ມີສົ້ນແບບເປັນຫ່ວງ"},"📇":{"keywords":["ກ່ອງ","ກ່ອງໃສ່ບັດ","ບັດ"],"name":"ກ່ອງໃສ່ບັດ"},"📈":{"keywords":["ເສັ້ນສະແດງ","ເສັ້ນສະແດງທີ່ເພີ່ມຂຶ້ນ","ແນວໂນ້ມ","ເພີ່ມຂຶ້ນ"],"name":"ເສັ້ນສະແດງທີ່ເພີ່ມຂຶ້ນ"},"📉":{"keywords":["ເສັ້ນສະແດງ","ເສັ້ນສະແດງທີ່ຫຼຸດລົງ","ແນວໂນ້ມ","ຫຼຸດລົງ"],"name":"ເສັ້ນສະແດງທີ່ຫຼຸດລົງ"},"📊":{"keywords":["ທ່ອນ","ຜັງສະແດງ","ຜັງສະແດງແບບເປັນທ່ອນ"],"name":"ຜັງສະແດງແບບເປັນທ່ອນ"},"📋":{"keywords":["ຄລິບບອດ"],"name":"ຄລິບບອດ"},"📌":{"keywords":["ເຂັມ","ເຂັມປັກໝຸດ","ປັກໝຸດ"],"name":"ເຂັມປັກໝຸດ"},"📍":{"keywords":["ໝຸດປັກ","ໝຸດປັກຫົວມົນ","ຫົວມົນ"],"name":"ໝຸດປັກຫົວມົນ"},"📎":{"keywords":["ຄລິບໜີບເຈ້ຍ"],"name":"ຄລິບໜີບເຈ້ຍ"},"🖇️":{"keywords":["ຄລິບ","ເຫຼັກໜີບເຈ້ຍ","ເຫຼັກໜີບເຈ້ຍຄູ່"],"name":"ເຫຼັກໜີບເຈ້ຍຄູ່"},"📏":{"keywords":["ຊື່","ບັນທັດ","ບັນທັດຊື່"],"name":"ບັນທັດຊື່"},"📐":{"keywords":["ສາມຫຼ່ຽມ","ບັນທັດ","ບັນທັດສາມຫຼ່ຽມສາກ"],"name":"ບັນທັດສາມຫຼ່ຽມສາກ"},"✂️":{"keywords":["ເຄື່ອງມື","ມີດຕັດ"],"name":"ມີດຕັດ"},"🗃️":{"keywords":["ກ່ອງ","ກ່ອງບັນຈຸບັດ","ບັດ","ແຟ້ມ"],"name":"ກ່ອງບັນຈຸບັດ"},"🗄️":{"keywords":["ຕູ້","ຕູ້ໃສ່ແຟ້ມເອກະສານ","ແຟ້ມ","ເອກະສານ"],"name":"ຕູ້ໃສ່ແຟ້ມເອກະສານ"},"🗑️":{"keywords":["ກະຕ່າ","ກະຕ່າຂີ້ເຫຍື້ອ","ຂີ້ເຫຍື້ອ"],"name":"ກະຕ່າຂີ້ເຫຍື້ອ"},"🔒":{"keywords":["ກະແຈ","ປິດ","ລັອກ","ໜ່ວຍກະແຈ"],"name":"ໜ່ວຍກະແຈ"},"🔓":{"keywords":["ກະແຈ","ເປີດ","ໜ່ວຍກະແຈເປີດຢູ່"],"name":"ໜ່ວຍກະແຈເປີດຢູ່"},"🔏":{"keywords":["ກະແຈ","ປາກກາ","ໜ່ວຍກະແຈກັບປາກກາ"],"name":"ໜ່ວຍກະແຈກັບປາກກາ"},"🔐":{"keywords":["ກະແຈ","ປິດ","ລັອ","ລູກກະແຈ","ໜ່ວຍກະແຈລັອກພ້ອມກັບລູກກະແຈ"],"name":"ໜ່ວຍກະແຈລັອກພ້ອມກັບລູກກະແຈ"},"🔑":{"keywords":["ລັອກ","ລູກກະແຈ"],"name":"ລູກກະແຈ"},"🗝️":{"keywords":["ເກົ່າ","ລັອກ","ລູກກະແຈ","ລູກກະແຈເກົ່າ"],"name":"ລູກກະແຈເກົ່າ"},"🔨":{"keywords":["ເຄື່ອງມື","ໄມ້ຄ້ອນ"],"name":"ໄມ້ຄ້ອນ"},"🪓":{"keywords":["ຂວານ","ຕັດ","ຟັນ","ຟັນ​ໄມ້"],"name":"ຂວານ"},"⛏️":{"keywords":["ເຄື່ອງມື","ເຫຼັກສັບຂຸດ"],"name":"ເຫຼັກສັບຂຸດ"},"⚒️":{"keywords":["ເຄື່ອງມື","ໄມ້ຄ້ອນ","ໄມ້ຄ້ອນ ແລະ ເຫຼັກສັບຂຸດ","ຫຼັກສັບຂຸດ"],"name":"ໄມ້ຄ້ອນ ແລະ ເຫຼັກສັບຂຸດ"},"🛠️":{"keywords":["ກະແຈ","ໄມ້ຄ້ອນ","ໄມ້ຄ້ອນ ແລະ ກະແຈ"],"name":"ໄມ້ຄ້ອນ ແລະ ກະແຈ"},"🗡️":{"keywords":["ດາບ","ດາບສັ້ນ","ອາວຸດ"],"name":"ດາບສັ້ນ"},"⚔️":{"keywords":["ໄຂວ່","ດາບ","ດາບໄຂວ່ກັນ","ອາວຸດ"],"name":"ດາບໄຂວ່ກັນ"},"🔫":{"keywords":["ເຄື່ອງມື","ນ້ຳ","ປືນ","ປືນສັ້ນ","ອາວຸດ"],"name":"ປືນສັ້ນ"},"🪃":{"keywords":["ສະທ້ອນກັບ","ເດັ້ງກັບ","ບູມເມີແລງ","ອອສເຕເລຍ"],"name":"ບູມເມີແລງ"},"🏹":{"keywords":["ຄັນທະນູ","ຄັນທະນູ ແລະ ລູກສອນ","ລູກສອນ"],"name":"ຄັນທະນູ ແລະ ລູກສອນ"},"🛡️":{"keywords":["ໂລ່ປ້ອງກັນ","ອາວຸດ"],"name":"ໂລ່ປ້ອງກັນ"},"🪚":{"keywords":["ເຄື່ອງມື","ຊ່າງໄມ້","ໄມ້ທ່ອນ","ເລື່ອຍ","ເລື່ອຍຊ່າງໄມ້"],"name":"ຊ່າງໄມ້"},"🔧":{"keywords":["ເຄື່ອງມື","ປະແຈ"],"name":"ປະແຈ"},"🪛":{"keywords":["ໄຂຄວງ","ເຄື່ອງມື","ຕະລະບິດ"],"name":"ໄຂຄວງ"},"🔩":{"keywords":["ນັອດໂຕຜູ້","ນັອດໂຕຜູ້ ແລະໂຕແມ່","ນັອດໂຕແມ່"],"name":"ນັອດໂຕຜູ້ ແລະໂຕແມ່"},"⚙️":{"keywords":["ເກຍ","ເຄື່ອງມື","ເຟືອງເກຍ"],"name":"ເຟືອງເກຍ"},"🗜️":{"keywords":["ເຄື່ອງບີບອັດ","ເຄື່ອງມື","ບີບອັດ","ໜີບ"],"name":"ເຄື່ອງບີບອັດ"},"⚖️":{"keywords":["ສົມດຸນ","ຊິງ","ຕາຊັ່ງ","ຕາຊິງ"],"name":"ຕາຊິງ"},"🦯":{"keywords":["ຄວາມ​ສາ​ມາດ​ເຂົ້າ​ເຖິງ","ຕາ​ບອດ","ໄມ້​ຄັນ​ເທົ້າ​ນຳ​ທາງ"],"name":"ໄມ້​ຄັນ​ເທົ້າ​ນຳ​ທາງ"},"🔗":{"keywords":["ຂໍ້ຕໍ່","ລິ້ງ"],"name":"ຂໍ້ຕໍ່"},"⛓️":{"keywords":["ໂສ້"],"name":"ໂສ້"},"🪝":{"keywords":["ຂໍ້ພັບ","ໂຄ້ງ","ຈັບ","ຈຸດຂາຍ","ດັກຟັງ","ຕະຂໍ"],"name":"ຕະຂໍ"},"🧰":{"keywords":["ກັບໃສ່ເຄື່ອງອຸປະກອນ","ເຄື່ອງມືອູຸປະກອນ","ແມ່ກະນິກ","ເອີກ"],"name":"ກັບໃສ່ເຄື່ອງອຸປະກອນ"},"🧲":{"keywords":["ກາບຮອງຕີນມ້າ","ຕິດແປະ","ພົງກິນເຫຼັກ"],"name":"ພົງກິນເຫຼັກ"},"🪜":{"keywords":["ຂັນໃດ","ຂັ້ນໄດ","ປີນ","ລູກຂັ້ນໄດ"],"name":"ຂັນໃດ"},"⚗️":{"keywords":["ເຄມີ","ເຄື່ອງມື","ພາຊະນະກັ່ນ","ວິທະຍາສາດ"],"name":"ພາຊະນະກັ່ນ"},"🧪":{"keywords":["ການທົດລອງ","ເຄມີສາດ","ນັກເຄມີສາດ","ວິທະຍາສາດ","ຫ້ອງທົດລອງ","ຫຼອດທົດລອງ"],"name":"ຫຼອດທົດລອງ"},"🧫":{"keywords":["ຊີວະສາດ","ຖ້ວຍບັນຈຸທາດຫ້ອງທົດລອງ","ນັກຊີວະສາດ","ແບກເທີເລຍ","ວັດທະນາທໍາ","ຫ້ອງທົດລອງ"],"name":"ຖ້ວຍບັນຈຸທາດຫ້ອງທົດລອງ"},"🧬":{"keywords":["DNA","ກ່ຽວກັບຍີ້ນ","ຊີວິດ","ຍີ້ນ","ນັກຊີວະວິທະຍາ","ວິວັດທະນາການ"],"name":"DNA"},"🔬":{"keywords":["ກ້ອງຈຸລະທັດ","ເຄື່ອງມື"],"name":"ກ້ອງຈຸລະທັດ"},"🔭":{"keywords":["ກ້ອງຊ່ອງທາງໄກ","ເຄື່ອງມື"],"name":"ກ້ອງຊ່ອງທາງໄກ"},"📡":{"keywords":["ເສົາອາກາດ","ເສົາອາກາດດາວທຽມ","ດາວທຽມ"],"name":"ເສົາອາກາດດາວທຽມ"},"💉":{"keywords":["ຊະແລັງ","ຫຼອດສັກຢາ"],"name":"ຊະແລັງ"},"🩸":{"keywords":["ບໍ​ລິ​ຈາກ​ເລືອດ","ປະ​ຈຳ​ເດືອນ","ຢົດ​ເລື​ອດ","ຮັກ​ສາ"],"name":"ຢົດ​ເລື​ອດ"},"💊":{"keywords":["ເປັນໄຂ້","ເມັດຢາ","ຢາ","ໝໍ"],"name":"ເມັດຢາ"},"🩹":{"keywords":["ຜ້າ​ພັນ​ບາດ","ຜ້າ​ພັນ​ບາດ​ແຜ"],"name":"ຜ້າ​ພັນ​ບາດ​ແຜ"},"🩺":{"keywords":["ປິ່ນ​ປົວ","ແພດ","ໝໍ","ຫູ​ຟັງ​ຂອງ​ແພດ","ຫົວ​ໃຈ","ຮັກ​ສາ"],"name":"ຫູ​ຟັງ​ຂອງ​ແພດ"},"🚪":{"keywords":["ປະຕູ"],"name":"ປະຕູ"},"🛗":{"keywords":["ການ​ຊ່ວຍ​ເຂົ້າ​ເຖິງ","ເຄື່ອນ​ທີ່","ຍົກ​ຂຶ້ນ","ລິບ"],"name":"ລິບ"},"🪞":{"keywords":["ເຄື່ອງ​ສະ​ທ້ອນ","ພາບສະ​ທ້ອນ","ແວ່ນ"],"name":"ແວ່ນ"},"🪟":{"keywords":["ຂອບ","ປ່ອງ​ຢ້ຽມ","ປະ​ຕູ","ເປີດ","ວິວ","ໜ້າ​ຕ່າງ"],"name":"ປ່ອງ​ຢ້ຽມ"},"🛏️":{"keywords":["ຕຽງນອນ","ໂຮງແຮມ"],"name":"ຕຽງນອນ"},"🛋️":{"keywords":["ໂຄມໄຟ","ໂຊຟາ","ໂຊຟາກັບໂຄມໄຟ","ໂຮງແຮມ"],"name":"ໂຊຟາກັບໂຄມໄຟ"},"🪑":{"keywords":["ຕັ່ງ","ຕັ່ງ​ນັ່ງ","ນັ່ງ"],"name":"ຕັ່ງ"},"🚽":{"keywords":["ວິດ","ວິດຖ່າຍ","ຫ້ອງນໍ້າ"],"name":"ວິດຖ່າຍ"},"🪠":{"keywords":["ຖ້ວຍໄວ້ດັນ","ປ້ຳ","ລູກສູບ","ຫ້ອງນຳ້","ອັນດູດ"],"name":"ລູກສູບ"},"🚿":{"keywords":["ນໍ້າ","ຝັກບົວ","ຝັກບົວອາບນໍ້າ"],"name":"ຝັກບົວອາບນໍ້າ"},"🛁":{"keywords":["ອ່າງ","ອ່າງອາບນໍ້າ","ອາບນໍ້າ"],"name":"ອ່າງອາບນໍ້າ"},"🪤":{"keywords":["ກັບດັກ","ກັບດັກໜູ","ຫ່ວງ","ເຫຍື່ອ"],"name":"ກັບດັກໜູ"},"🪒":{"keywords":["ຄົມ","ແຖ","ມີດ","ມີດ​ແຖ"],"name":"ມີດ​ແຖ"},"🧴":{"keywords":["ຂວດໂລຊັ່ນ","ຄຣີມກັນແດດ","ຄວາມຊຸມຊື່ນ","ແຊມພູ","ໂລຊັນ"],"name":"ຂວດໂລຊັ່ນ"},"🧷":{"keywords":["ນາງແພດສະຍາ","ຜ້າອ້ອມເດັກ","ມຸດປັກກັນໄພ"],"name":"ມຸດປັກກັນໄພ"},"🧹":{"keywords":["ປັດກວດ","ຟອຍປັດກວດ","ແມ່ມົດ","ອະນາໄມ"],"name":"ຟອຍປັດກວດ"},"🧺":{"keywords":["ກະຕ່າ","ກິນເຂົ້າປ່າ","ຊັກເຄື່ອງ","ຊ່າວນາ"],"name":"ກະຕ່າ"},"🧻":{"keywords":["ກໍ້ເຈ້ຍ","ເຈ້ຍອະນາໄມ","ແພເຈ້ຍເຊັດຕົວ"],"name":"ກໍ້ເຈ້ຍ"},"🪣":{"keywords":["ຄຸ","ຄຸນ້ຳ","ຄຸໃຫຍ່","ຖັງນ້ຳ"],"name":"ຄຸ"},"🧼":{"keywords":["ການອາບນໍ້າ","ຄານ","ສະບູ","ຖານສະບູ","ທໍາຄວາມສະອາດ","ໜັງ"],"name":"ສະບູ"},"🪥":{"keywords":["ແຂ້ວ","ສະອາດ","ສຸຂະອານາໄມ","ແປງ","ແປງຖູແຂ້ວ","ຫ້ອງນ້ຳ"],"name":"ແປງຖູແຂ້ວ"},"🧽":{"keywords":["ດູດຊືມ","ທໍາຄວາມສະອາດ","ຟອງສະບູ","ຟອງນ້ຳ","ໄຟ","ຮ້ອນໃໝ້","ຮູຂົນໜາວ ເຕົ້າດັບເພິງ"],"name":"ຟອງນ້ຳ"},"🧯":{"keywords":["ເຕົ້າດັບເພິງ","ເຕົ້່າດັບເຟີງ","ໄຟ","ຮ້ອນໃໝ້"],"name":"ເຕົ້່າດັບເຟີງ"},"🛒":{"keywords":["ຊັອບປິງ","ຊື້ເຄື່ອງ","ລໍ້ຍູ້","ລົດເຂັນ","ລົດເຂັນຊື້ເຄື່ອງ"],"name":"ລົດເຂັນຊື້ເຄື່ອງ"},"🚬":{"keywords":["ສູບຢາ","ຢາສູບ"],"name":"ຢາສູບ"},"⚰️":{"keywords":["ຄວາມຕາຍ","ໂລງສົບ"],"name":"ໂລງສົບ"},"🪦":{"keywords":["ສິລາເລິກ","ສິລາເລີກ","ສຸສານ","ປ່າຊ້າ","ຫຼຸມຝັງສົບ"],"name":"ສິລາເລີກ"},"⚱️":{"keywords":["ກະດູກ","ຄວາມຕາຍ","ໂຖ","ໂຖໃສ່ກະດູກ"],"name":"ໂຖໃສ່ກະດູກ"},"🗿":{"keywords":["ໂມໄອ","ໜ້າ","ຮູບປັ້ນ","ຮູບປັ້ນໂມໄອ"],"name":"ຮູບປັ້ນໂມໄອ"},"🪧":{"keywords":["ການສາທິດ","ສັນຍານ","ປະທ້ວງ","ປ້າຍປະກາດ","ຮົ້ວ"],"name":"ປ້າຍປະກາດ"},"🏧":{"keywords":["ຕູ້ກົດເງິນ","ເອທີເອັມ"],"name":"ເອທີເອັມ"},"🚮":{"keywords":["ຖັງ","ຖິ້ມຂີ້ເຫຍື້ອ","ຖິ້ມຂີ້ເຫຍື້ອໃສ່ຖັງ"],"name":"ຖິ້ມຂີ້ເຫຍື້ອໃສ່ຖັງ"},"🚰":{"keywords":["ກັອກ","ດື່ມໄດ້","ນໍ້າ","ນໍ້າທີ່ດື່ມໄດ້"],"name":"ນໍ້າທີ່ດື່ມໄດ້"},"♿":{"keywords":["ຄົນພິການ","ລົດນັ່ງ","ລົດນັ່ງຄົນພິການ"],"name":"ລົດນັ່ງຄົນພິການ"},"🚹":{"keywords":["ຜູ້ຊາຍ","ຫ້ອງ","ຫ້ອງຜູ້ຊາຍ"],"name":"ຫ້ອງຜູ້ຊາຍ"},"🚺":{"keywords":["ແມ່ຍິງ","ຫ້ອງ","ຫ້ອງແມ່ຍິງ"],"name":"ຫ້ອງແມ່ຍິງ"},"🚻":{"keywords":["ຫ້ອງສຸຂາ","ຫ້ອງນໍ້າ"],"name":"ຫ້ອງນໍ້າ"},"🚼":{"keywords":["ສັນຍາລັກ","ສັນຍາລັກເດັກນ້ອຍ","ເດັກນ້ອຍ"],"name":"ສັນຍາລັກເດັກນ້ອຍ"},"🚾":{"keywords":["ປ້າຍ","ປ້າຍຫ້ອງນໍ້າ","ຫ້ອງສຸຂາ","ຫ້ອງນໍ້າ"],"name":"ປ້າຍຫ້ອງນໍ້າ"},"🛂":{"keywords":["ການຄວບຄຸມ","ການຄວບຄຸມໜັງສືຜ່ານແດນ","ໜັງສືຜ່ານແດນ"],"name":"ການຄວບຄຸມໜັງສືຜ່ານແດນ"},"🛃":{"keywords":["ພາສີ"],"name":"ພາສີ"},"🛄":{"keywords":["ກະເປົ໋າເດີນທາງ","ບ່ອນເອົາກະເປົ໋າເດີນທາງ"],"name":"ບ່ອນເອົາກະເປົ໋າເດີນທາງ"},"🛅":{"keywords":["ກະເປົ໋າເດີນທາງ","ບໍລິການຝາກກະເປົ່າເດີນທາງ","ຮັບຝາກ"],"name":"ບໍລິການຝາກກະເປົ່າເດີນທາງ"},"⚠️":{"keywords":["ຄຳເຕືອນ","ລະວັງ"],"name":"ລະວັງ"},"🚸":{"keywords":["ຂ້າມທາງ","ຈະລາຈອນ","ເດັກນ້ອຍ","ເດັກນ້ອຍຂ້າມທາງ","ທາງຄົນຍ່າງ"],"name":"ເດັກນ້ອຍຂ້າມທາງ"},"⛔":{"keywords":["ຈະລາຈອນ","ຕ້ອງຫ້າມ","ທາງເຂົ້າ","ບໍ່ໃຫ້ເຂົ້າ","ຫ້າມ","ຫ້າມເຂົ້າ"],"name":"ຫ້າມເຂົ້າ"},"🚫":{"keywords":["ຕ້ອງຫ້າມ","ທາງເຂົ້າ","ຫ້າມ","ຫ້າມຜ່ານ"],"name":"ຫ້າມຜ່ານ"},"🚳":{"keywords":["ລົດຖີບ","ຫ້າມ","ຫ້າມລົດຖີບ"],"name":"ຫ້າມລົດຖີບ"},"🚭":{"keywords":["ສູບຢາ","ບໍ່","ຫ້າມ","ຫ້າມສູບຢາ"],"name":"ຫ້າມສູບຢາ"},"🚯":{"keywords":["ຖິ້ມຂີ້ເຫຍື້ອ","ບໍ່","ຫ້າມ","ຫ້າມຖິ້ມຂີ້ເຫຍື້ອ"],"name":"ຫ້າມຖິ້ມຂີ້ເຫຍື້ອ"},"🚱":{"keywords":["ດື່ມ","ນໍ້າ","ນໍ້າທີ່ດື່ມບໍ່ໄດ້","ບໍ່","ຫ້າມ"],"name":"ນໍ້າທີ່ດື່ມບໍ່ໄດ້"},"🚷":{"keywords":["ຄົນຍ່າງ","ບໍ່","ຫ້າມ","ຫ້າມຄົນຍ່າງ"],"name":"ຫ້າມຄົນຍ່າງ"},"📵":{"keywords":["ໂທລະສັບ","ມືຖື","ຫ້າມ","ຫ້າມໃຊ້ມືຖື"],"name":"ຫ້າມໃຊ້ມືຖື"},"🔞":{"keywords":["18","ຈຳກັດອາຍຸ","ສິບແປດ","ຫ້າມ","ຫ້າມອາຍຸຕໍ່າກວ່າ 18"],"name":"ຫ້າມອາຍຸຕໍ່າກວ່າ 18"},"☢️":{"keywords":["ກຳມັນຕະພາບ","ກຳມັນຕະພາບລັງສີ","ສັນຍາລັກ","ລັງສີ"],"name":"ກຳມັນຕະພາບລັງສີ"},"☣️":{"keywords":["ເຊື້ອພະຍາດ","ເຊື້ອພະຍາດອັນຕະລາຍ","ອັນຕະລາຍ"],"name":"ເຊື້ອພະຍາດອັນຕະລາຍ"},"⬆️":{"keywords":["ຂຶ້ນ","ທິດທາງ","ລູກສອນ","ລູກສອນຂຶ້ນ"],"name":"ລູກສອນຂຶ້ນ"},"↗️":{"keywords":["ຂຶ້ນ","ທິດທາງ","ມຸມຂວາ","ລູກສອນ","ລູກສອນຂຶ້ນມຸມຂວາ"],"name":"ລູກສອນຂຶ້ນມຸມຂວາ"},"➡️":{"keywords":["ຂວາ","ທິດທາງ","ລູກສອນ","ລູກສອນຂວາ"],"name":"ລູກສອນຂວາ"},"↘️":{"keywords":["ທິດທາງ","ມຸມຂວາ","ລູກສອນ","ລູກສອນລົງມຸມຂວາ","ລົງ"],"name":"ລູກສອນລົງມຸມຂວາ"},"⬇️":{"keywords":["ທິດທາງ","ລູກສອນ","ລູກສອນລົງ","ລົງ"],"name":"ລູກສອນລົງ"},"↙️":{"keywords":["ທິດທາງ","ມຸມຊ້າຍ","ລູກສອນ","ລູກສອນລົງມຸມຊ້າຍ","ລົງ"],"name":"ລູກສອນລົງມຸມຊ້າຍ"},"⬅️":{"keywords":["ຊ້າຍ","ທິດທາງ","ລູກສອນ","ລູກສອນຊ້າຍ"],"name":"ລູກສອນຊ້າຍ"},"↖️":{"keywords":["ຂຶ້ນ","ທິທາງ","ມຸມຊ້າຍ","ລູກສອນ","ລູກສອນຂຶ້ນມຸມຊ້າຍ"],"name":"ລູກສອນຂຶ້ນມຸມຊ້າຍ"},"↕️":{"keywords":["ຂຶ້ນ","ລູກສອນ","ລູກສອນຂຶ້ນແລະລົງ","ລົງ"],"name":"ລູກສອນຂຶ້ນແລະລົງ"},"↔️":{"keywords":["ຂວາ","ຊ້າຍ","ລູກສອນ","ລູກສອນຊ້າຍຂວາ"],"name":"ລູກສອນຊ້າຍຂວາ"},"↩️":{"keywords":["ໂຄ້ງ","ຊ້າຍ","ລູກສອນ","ລູກສອນໂຄ້ງຂວາໄປຊ້າຍ"],"name":"ລູກສອນໂຄ້ງຂວາໄປຊ້າຍ"},"↪️":{"keywords":["ຂວາ","ໂຄ້ງ","ລູກສອນ","ລູກສອນໂຄ້ງຊ້າຍໄປຂວາ"],"name":"ລູກສອນໂຄ້ງຊ້າຍໄປຂວາ"},"⤴️":{"keywords":["ຂວາ","ຂຶ້ນເທິງ","ໂຄ້ງ","ລູກສອນ","ລູກສອນໂຄ້ງຂວາຂຶ້ນເທິງ"],"name":"ລູກສອນໂຄ້ງຂວາຂຶ້ນເທິງ"},"⤵️":{"keywords":["ຂວາ","ໂຄ້ງ","ລູກສອນ","ລູກສອນໂຄ້ງຂວາລົງລຸ່ມ","ລົງລຸ່ມ"],"name":"ລູກສອນໂຄ້ງຂວາລົງລຸ່ມ"},"🔃":{"keywords":["ທິດເຂັມໂມງ","ລູກສອນ","ລູກສອນຕາມທິດເຂັມໂມງ"],"name":"ລູກສອນຕາມທິດເຂັມໂມງ"},"🔄":{"keywords":["ທວນທິດເຂັມໂມງ","ລູກສອນ","ລູກສອນທວນທິດເຂັມໂມງ","ລົງລຸ່ມ"],"name":"ລູກສອນທວນທິດເຂັມໂມງ"},"🔙":{"keywords":["ກັບ","ລູກສອນ","ລູກສອນກັບ"],"name":"ລູກສອນກັບ"},"🔚":{"keywords":["ສິ້ນສຸດ","ລູກສອນ","ລູກສອນສິ້ນສຸດ"],"name":"ລູກສອນສິ້ນສຸດ"},"🔛":{"keywords":["ເປີດ","ລູກສອນ","ລູກສອນ ເປີດ!"],"name":"ລູກສອນ ເປີດ!"},"🔜":{"keywords":["ລູກສອນ","ໄວໆນີ້"],"name":"ລູກສອນ ໄວໆນີ້"},"🔝":{"keywords":["ຂຶ້ນ","ເທິງສຸດ","ລູກສອນ","ລູກສອນຊີ້ຂຶ້ນ"],"name":"ລູກສອນຊີ້ຂຶ້ນ"},"🛐":{"keywords":["ສະຖານທີ່","ສະຖານທີ່ບູຊາ","ບູຊາ"],"name":"ສະຖານທີ່ບູຊາ"},"⚛️":{"keywords":["ສັນຍາລັກ","ສັນຍາລັກອາຕອມ","ອາຕອມ"],"name":"ສັນຍາລັກອາຕອມ"},"🕉️":{"keywords":["ສັນຍາລັກ","ສັນຍາລັກໂອມ","ໂອມ"],"name":"ສັນຍາລັກໂອມ"},"✡️":{"keywords":["ດາວ","ຫຼົກຫຼ່ຽມ","ຮູບດາວຫຼົກຫຼ່ຽມ"],"name":"ຮູບດາວຫຼົກຫຼ່ຽມ"},"☸️":{"keywords":["ກົງລໍ້","ກົງລໍ້ແຫ່ງທຳມະ","ທຳມະ"],"name":"ກົງລໍ້ແຫ່ງທຳມະ"},"☯️":{"keywords":["ສັນຍາລັກ","ຢິນຢາງ"],"name":"ຢິນຢາງ"},"✝️":{"keywords":["ສັນຍາລັກ","ໄມ້ກາງເຂນ"],"name":"ໄມ້ກາງເຂນ"},"☦️":{"keywords":["ໄມ້ກາງເຂນ","ໄມ້ກາງເຂນໂອທໍດັອກ","ໂອທໍດັອກ"],"name":"ໄມ້ກາງເຂນໂອທໍດັອກ"},"☪️":{"keywords":["ສາສະໜາ","ພະຈັນສ້ຽວ ແລະ ດາວ","ມຸດສະລິມ","ອິດສະລາມ"],"name":"ພະຈັນສ້ຽວ ແລະ ດາວ"},"☮️":{"keywords":["ສັນຍາລັກສັນຕິພາບ","ສັນຕິສຸກ","ສັນຕິພາບ"],"name":"ສັນຍາລັກສັນຕິພາບ"},"🕎":{"keywords":["ສັນຍາລັກໂຄມປັກທຽນ","ສາສະໜາ","ທຽນ"],"name":"ສັນຍາລັກໂຄມປັກທຽນ"},"🔯":{"keywords":["ຈໍ້າກາງ","ດາວ","ດາວຫຼົກແຈມີຈໍ້າຢູ່ກາງ","ຫຼົກແຈ"],"name":"ດາວຫຼົກແຈມີຈໍ້າຢູ່ກາງ"},"♈":{"keywords":["ລາສີ","ລາສີເມກ"],"name":"ລາສີເມກ"},"♉":{"keywords":["ລາສີ","ລາສີງົວ"],"name":"ລາສີງົວ"},"♊":{"keywords":["ລາສີ","ລາສີເມຖຸນ"],"name":"ລາສີເມຖຸນ"},"♋":{"keywords":["ລາສີ","ລາສີກົດ"],"name":"ລາສີກົດ"},"♌":{"keywords":["ລາສີ","ລາສີສິງ"],"name":"ລາສີສິງ"},"♍":{"keywords":["ລາສີ","ລາສີກັນ"],"name":"ລາສີກັນ"},"♎":{"keywords":["ລາສີ","ລາສີຕຸລາ"],"name":"ລາສີຕຸລາ"},"♏":{"keywords":["ລາສີ","ລາສີພະຈິກ"],"name":"ລາສີພະຈິກ"},"♐":{"keywords":["ລາສີ","ລາສີທະນູ"],"name":"ລາສີທະນູ"},"♑":{"keywords":["ລາສີ","ລາສີມັງກອນ"],"name":"ລາສີມັງກອນ"},"♒":{"keywords":["ລາສີ","ລາສີກຸມ"],"name":"ລາສີກຸມ"},"♓":{"keywords":["ລາສີ","ລາສີມິນ"],"name":"ລາສີມິນ"},"⛎":{"keywords":["ລາສີ","ລາສີງູ"],"name":"ລາສີງູ"},"🔀":{"keywords":["ໄຂວ່","ປຸ່ມສັບປ່ຽນແທຣັກ","ລູກສອນ"],"name":"ປຸ່ມສັບປ່ຽນແທຣັກ"},"🔁":{"keywords":["ຊໍ້າຄືນ","ປຸ່ມ","ປຸ່ມຊໍ້າຄືນໄປມາ"],"name":"ປຸ່ມຊໍ້າຄືນໄປມາ"},"🔂":{"keywords":["ຊໍ້າຄືນ","ປຸ່ມ","ປຸ່ມຊໍ້າຄືນເທື່ອດຽວ","ລູກສອນ"],"name":"ປຸ່ມຊໍ້າຄືນເທື່ອດຽວ"},"▶️":{"keywords":["ສາມຫຼ່ຽມ","ປຸ່ມຫຼິ້ນ","ລູກສອນ","ຫຼິ້ນ"],"name":"ປຸ່ມຫຼິ້ນ"},"⏩":{"keywords":["ປຸ່ມໄປໜ້າໄວ","ໄປໜ້າ","ລູກສອນ","ໄວ"],"name":"ປຸ່ມໄປໜ້າໄວ"},"⏭️":{"keywords":["ຖັດໄປ","ແທຣັກ","ປຸ່ມໄປຫາແທຣັກຕໍ່ໄປ","ລູກສອນ"],"name":"ປຸ່ມໄປຫາແທຣັກຕໍ່ໄປ"},"⏯️":{"keywords":["ສາມຫຼ່ຽມ","ປຸ່ມຫຼິ້ນ ຫຼືຢຸດຊົ່ວຄາວ","ຢຸດຊົ່ວຄາວຫ ຂວາ","ລູກສອນ"],"name":"ປຸ່ມຫຼິ້ນ ຫຼືຢຸດຊົ່ວຄາວ"},"◀️":{"keywords":["ສາມຫຼ່ຽມ","ຊ້າຍ","ຖອຍຫຼັງ","ປຸ່ມຖອຍຫຼັງ","ລູກສອນ"],"name":"ປຸ່ມຖອຍຫຼັງ"},"⏪":{"keywords":["ກັບຫຼັງ","ຄູ່","ປຸ່ມຖອຍຫຼັງໄວ","ລູກສອນ"],"name":"ປຸ່ມຖອຍຫຼັງໄວ"},"⏮️":{"keywords":["ສາມຫຼ່ຽມ","ແທຣັກກ່ອນນີ້","ປຸ່ມໄປຫາແທຣັກກ່ອນນີ້","ລູກສອນ"],"name":"ປຸ່ມໄປຫາແທຣັກກ່ອນນີ້"},"🔼":{"keywords":["ສີແດງ","ປຸ່ມ. ລູກສອນ","ປຸ່ມຂຶ້ນ"],"name":"ປຸ່ມຂຶ້ນ"},"⏫":{"keywords":["ຄູ່","ປຸ່ມ","ປຸ່ມຂຶ້ນໄວ","ລູກສອນ"],"name":"ປຸ່ມຂຶ້ນໄວ"},"🔽":{"keywords":["ສີແດງ","ປຸ່ມ","ປຸ່ມລົງ","ລູກສອນ","ລົງ"],"name":"ປຸ່ມລົງ"},"⏬":{"keywords":["ຄູ່","ປຸ່ມ","ປຸ່ມລົງໄວ","ລູກສອນ","ລົງ"],"name":"ປຸ່ມລົງໄວ"},"⏸️":{"keywords":["ແນວຕັ້ງ","ປຸ່ມ","ປຸ່ມຢຸດໄວ້","ຢຸດຊົ່ວຄາວ"],"name":"ປຸ່ມຢຸດໄວ້"},"⏹️":{"keywords":["ສີ່ຫຼ່ຽມ","ປຸ່ມຢຸດ","ຢຸດ"],"name":"ປຸ່ມຢຸດ"},"⏺️":{"keywords":["ບັນທຶກ","ປຸ່ມ","ປຸ່ມບັນທຶກ"],"name":"ປຸ່ມບັນທຶກ"},"⏏️":{"keywords":["ດີດອອກ","ປຸ່ມດີດອອກ"],"name":"ປຸ່ມດີດອອກ"},"🎦":{"keywords":["ໜັງ","ຮູບເງົາ","ໂຮງຮູບເງົາ"],"name":"ໂຮງຮູບເງົາ"},"🔅":{"keywords":["ປຸ່ມ","ປຸ່ມປັບໃຫ້ມືດລົງ","ມືດລົງ"],"name":"ປຸ່ມປັບໃຫ້ມືດລົງ"},"🔆":{"keywords":["ສະຫວ່າງ","ປຸ່ມ","ປຸ່ມປັບໃຫ້ສະຫວ່າງຂຶ້ນ"],"name":"ປຸ່ມປັບໃຫ້ສະຫວ່າງຂຶ້ນ"},"📶":{"keywords":["ສັນຍານ","ແຖບ","ແຖບສັນຍານ","ໂທລະສັບ","ມືຖື"],"name":"ແຖບສັນຍານ"},"📳":{"keywords":["ສັ່ນ","ໂທລະສັບ","ມືຖື","ໂໝດສັ່ນ"],"name":"ໂໝດສັ່ນ"},"📴":{"keywords":["ໂທລະສັບ","ປິດ","ປິດມືຖື","ມືຖື"],"name":"ປິດມືຖື"},"♀️":{"keywords":["ສັນຍາລັກຜູ້ຍິງ","ຍິງ","ຜູ້ຍິງ"],"name":"ສັນຍາລັກຜູ້ຍິງ"},"♂️":{"keywords":["ສັນຍາລັກຜູ້ຊາຍ","ຊາຍ","ຜູ້ຊາຍ"],"name":"ສັນຍາລັກຜູ້ຊາຍ"},"⚧️":{"keywords":["ຄົນຂ້າມເພດ","ສັນຍາລັກຄົນ​ຂ້າມ​ເພດ"],"name":"ສັນຍາລັກຄົນ​ຂ້າມ​ເພດ"},"✖️":{"keywords":["ຄູນ","ເຄື່ອງໝາຍ","ເຄື່ອງໝາຍຄູນ","ເຄື່ອງໝາຍຄູນໃຫຍ່ໜາ","ໃຫຍ່ໜາ"],"name":"ເຄື່ອງໝາຍຄູນ"},"➕":{"keywords":["ເຄື່ອງໝາຍ","ເຄື່ອງໝາຍບວກ","ບວກ"],"name":"ເຄື່ອງໝາຍບວກ"},"➖":{"keywords":["ເຄື່ອງໝາຍ","ເຄື່ອງໝາຍລົບ","ລົບ"],"name":"ເຄື່ອງໝາຍລົບ"},"➗":{"keywords":["ເຄື່ອງໝາຍ","ເຄື່ອງໝາຍຫານ","ຫານ"],"name":"ຫານ"},"♾️":{"keywords":["ຈັກກະວານ","ຕະລອດການ","ບໍ່ມີຂອບເຂດ","ອະສົງໄຂ"],"name":"ອະສົງໄຂ"},"‼️":{"keywords":["ເຄື່ອງໝາຍທ້ວງ","ເຄື່ອງໝາຍທ້ວງຄູ່","ຕົກໃຈ"],"name":"ເຄື່ອງໝາຍທ້ວງຄູ່"},"⁉️":{"keywords":["ເຄື່ອງໝາຍທ້ວງ","ເຄື່ອງໝາຍທ້ວງກັບໝາຍຖາມ","ໝາຍຖາມ"],"name":"ເຄື່ອງໝາຍທ້ວງກັບໝາຍຖາມ"},"❓":{"keywords":["ຄຳຖາມ","ເຄື່ອງໝາຍ","ເຄື່ອງໝາຍຖາມ"],"name":"ເຄື່ອງໝາຍຖາມ"},"❔":{"keywords":["ຄໍາຖາມ","ເຄື່ອງໝາຍ","ເຄື່ອງໝາຍຖາມສີຂາວ","ສີຂາວ"],"name":"ເຄື່ອງໝາຍຖາມສີຂາວ"},"❕":{"keywords":["ເຄື່ອງໝາຍທ້ວງ","ເຄື່ອງໝາຍທ້ວງສີຂາວ","ສີຂາວ","ອັດສະຈັນ"],"name":"ເຄື່ອງໝາຍທ້ວງສີຂາວ"},"❗":{"keywords":["ເຄື່ອງໝາຍທ້ວງ","ຕົກໃຈ","ອັດສະຈັນ"],"name":"ເຄື່ອງໝາຍທ້ວງ"},"〰️":{"keywords":["ຄື້ນ","ເຄື່ອງໝາຍ","ເສັ້ນ","ເສັ້ນຄື້ນ"],"name":"ເສັ້ນຄື້ນ"},"💱":{"keywords":["ເງິນ","ສະກຸນເງິນ","ທະນາຄານ","ແລກປ່ຽນເງິນຕາ","ອັດຕາແລກປ່ຽນ"],"name":"ແລກປ່ຽນເງິນຕາ"},"💲":{"keywords":["ເງິນ","ສັນຍາລັກໂດລາໃຫຍ່ໜາ","ໂດລາ"],"name":"ສັນຍາລັກໂດລາໃຫຍ່ໜາ"},"⚕️":{"keywords":["ການຢາ","ສັນຍາລັກການຢາ","ແພດ","ຢາ"],"name":"ສັນຍາລັກການຢາ"},"♻️":{"keywords":["ສັນຍາລັກການນຳກັບມາໃຊ້ໃໝ່","ນຳກັບມາໃຊ້ໃໝ່"],"name":"ສັນຍາລັກການນຳກັບມາໃຊ້ໃໝ່"},"⚜️":{"keywords":["ດອກໄມ້","ດອກໄອລິສ","ໄອລິສ"],"name":"ດອກໄອລິສ"},"🔱":{"keywords":["ເຄື່ອງມື","ສະໝໍ","ສະໝໍສາມງ່າມ"],"name":"ສະໝໍສາມງ່າມ"},"📛":{"keywords":["ຊື່","ປ້າຍ","ປ້າຍຊື່"],"name":"ປ້າຍຊື່"},"🔰":{"keywords":["ສັນຍາລັກຍີ່ປຸ່ນສຳລັບຜູ້ເລີ່ມຕົ້ນ","ສີຂຽວ","ສີເຫຼືອງ","ຍີ່ປຸ່ນ","ຜູ້ເລີ່ມຕົ້ນ"],"name":"ສັນຍາລັກຍີ່ປຸ່ນສຳລັບຜູ້ເລີ່ມຕົ້ນ"},"⭕":{"keywords":["ວົງມົນ","ວົງມົນເປັ​ນ​ຮູ​ສີ​ແດງ","ວົງມົນໃຫຍ່ໜາ","ໃຫຍ່ໜາ"],"name":"ວົງມົນເປັ​ນ​ຮູ​ສີ​ແດງ"},"✅":{"keywords":["ເຄື່ອງໝາຍຕິກ","ເຄື່ອງໝາຍຕິກສີຂາວໃຫຍ່ໜາ","ສີຂາວ","ໃຫຍ່ໜາ"],"name":"ເຄື່ອງໝາຍຕິກ"},"☑️":{"keywords":["ກ່ອງ","ກ່ອງໝາຍ","ປ່ອງມີເຄື່ອງໝາຍຖືກ","ໝາຍຖືກ"],"name":"ປ່ອງມີເຄື່ອງໝາຍຖືກ"},"✔️":{"keywords":["ເຄື່ອງໝາຍຕິກ","ເຄື່ອງໝາຍຕິກໃຫຍ່ໜາ","ໃຫຍ່ໜາ"],"name":"ເຄື່ອງໝາຍຕິກໃຫຍ່ໜາ"},"❌":{"keywords":["ກາກະບາດ","ເຄື່ອງໝາຍ","ເຄື່ອງໝາຍກາກະບາດ","ຍົກເລີກ"],"name":"ເຄື່ອງໝາຍກາກະບາດ"},"❎":{"keywords":["ກາລະບາດ","ປຸ່ມເຄື່ອງໝາຍ","ປຸ່ມເຄື່ອງໝາຍກາກະບາດ","ປຸ່ມເຄື່ອງໝາຍກາລະບາດ"],"name":"ປຸ່ມເຄື່ອງໝາຍກາກະບາດ"},"➰":{"keywords":["ເສັ້ນໂຄ້ງ","ວົງ","ຫ່ວງ"],"name":"ຫ່ວງ"},"➿":{"keywords":["ເສັ້ນໂຄ້ງ","ວົງ","ຫ່ວງ","ຫ່ວງຄູ່"],"name":"ຫ່ວງຄູ່"},"〽️":{"keywords":["ເຄື່ອງໝາຍ","ເຄື່ອງໝາຍປ່ຽນສ່ວນ","ສ່ວນ"],"name":"ເຄື່ອງໝາຍປ່ຽນສ່ວນ"},"✳️":{"keywords":["ເຄື່ອງໝາຍ","ເຄື່ອງໝາຍດອກຈັນ","ດອກຈັນ"],"name":"ເຄື່ອງໝາຍດອກຈັນ"},"✴️":{"keywords":["ດາວ","ດາວແປດແຈ"],"name":"ດາວແປດແຈ"},"❇️":{"keywords":["ປະກາຍ"],"name":"ປະກາຍ"},"©️":{"keywords":["ເຄື່ອງໝາຍລິຂະສິດ","ລິຂະສິດ"],"name":"ເຄື່ອງໝາຍລິຂະສິດ"},"®️":{"keywords":["ເຄື່ອງໝາຍຈົດທະບຽນ","ຈົດທະບຽນ"],"name":"ເຄື່ອງໝາຍຈົດທະບຽນ"},"™️":{"keywords":["ການຄ້າ","ເຄື່ອງໝາຍ","ເຄື່ອງໝາຍການຄ້າ"],"name":"ເຄື່ອງໝາຍການຄ້າ"},"🔠":{"keywords":["ຕົວໃຫຍ່","ປຸ່ມ","ປຸ່ມປ້ອນອັກສອນຕົວໃຫຍ່","ອັກສອນ"],"name":"ປຸ່ມປ້ອນອັກສອນຕົວໃຫຍ່"},"🔡":{"keywords":["ຕົວນ້ອຍ","ປຸ່ມ","ປຸ່ມປ້ອນອັກສອນຕົວນ້ອຍ","ອັກສອນ"],"name":"ປຸ່ມປ້ອນອັກສອນຕົວນ້ອຍ"},"🔢":{"keywords":["ປຸ່ມ","ປຸ່ມປ້ອນໝາຍເລກ","ໝາຍເລກ"],"name":"ປຸ່ມປ້ອນໝາຍເລກ"},"🔣":{"keywords":["ສັນຍາລັກ","ປຸ່ມ","ປຸ່ມປ້ອນສັນຍາລັກ"],"name":"ປຸ່ມປ້ອນສັນຍາລັກ"},"🔤":{"keywords":["ປຸ່ມ","ປຸ່ມປ້ອນອັກສອນລາຕິນ","ລາຕິນ","ອັກສອນ"],"name":"ປຸ່ມປ້ອນອັກສອນລາຕິນ"},"🅰️":{"keywords":["ປຸ່ມ A","ເລືອດ","ເອ"],"name":"ປຸ່ມ A"},"🆎":{"keywords":["ປຸ່ມ AB","ເລືອດ","ເອບີ"],"name":"ປຸ່ມ AB"},"🅱️":{"keywords":["ບີ","ປຸ່ມ B","ເລືອດ"],"name":"ປຸ່ມ B"},"🆑":{"keywords":["cl","ສີ່ຫຼ່ຽມ","ປຸ່ມ","ປຸ່ມ cl ສີ່ຫຼ່ຽມມົນທົນ"],"name":"ປຸ່ມ cl ສີ່ຫຼ່ຽມມົນທົນ"},"🆒":{"keywords":["ຄວາມເຢັນ","ສັນຍາລັກ","ປຸ່ມ","ປຸ່ມ cool"],"name":"ປຸ່ມ cool"},"🆓":{"keywords":["ສັນຍາລັກຟຣີ","ປຸ່ມ","ປຸ່ມ free ສີ່ຫຼ່ຽມມົນທົນ"],"name":"ປຸ່ມ free ສີ່ຫຼ່ຽມມົນທົນ"},"ℹ️":{"keywords":["ຂໍ້ມູນ","ທີ່ມາ","ແຫຼ່ງ","ແຫຼ່ງຂໍ້ມູນ"],"name":"ແຫຼ່ງຂໍ້ມູນ"},"🆔":{"keywords":["ລະຫັດປະຈຳຕົວ","ໝາຍເລກ","ໝາຍເລກປະຈຳຕົວ"],"name":"ໝາຍເລກປະຈຳຕົວ"},"Ⓜ️":{"keywords":["ໂຕ m","ໂຕ m ໃນວົງມົນ","ວົງມົນ"],"name":"ໂຕ m ໃນວົງມົນ"},"🆕":{"keywords":["ສັນຍາລັກ","ໃໝ່"],"name":"ໃໝ່"},"🆖":{"keywords":["ng","ng ໃນຮູບສີ່ຫຼ່ຽມ","ສັນຍາລັກ"],"name":"ng ໃນຮູບສີ່ຫຼ່ຽມ"},"🅾️":{"keywords":["ກຸ່ມໂອ","ເລືອກກຸ່ມໂອ","ເລືອດ"],"name":"ເລືອກກຸ່ມໂອ"},"🆗":{"keywords":["ສັນຍາລັກຕົກລົງ","ຕົກລົງ"],"name":"ຕົກລົງ"},"🅿️":{"keywords":["ຈອດລົດ","ບ່ອນຈອດລົດ"],"name":"ບ່ອນຈອດລົດ"},"🆘":{"keywords":["ສັນຍາລັກຂໍຄວາມຊ່ວຍເຫຼືອ","ຊ່ວຍແດ່"],"name":"ຊ່ວຍແດ່"},"🆙":{"keywords":["ຂຶ້ນ!","ສັນຍາລັກຂຶ້ນ"],"name":"ຂຶ້ນ!"},"🆚":{"keywords":["ສັນຍາລັກຕໍ່ສູ້ກັບ","ຕໍ່ສູ້ກັບ"],"name":"ຕໍ່ສູ້ກັບ"},"🈁":{"keywords":["ພາສາຍີ່ປຸ່ນ","ພາສາຍີ່ປຸ່ນຢູ່ທີ່ນີ້"],"name":"ພາສາຍີ່ປຸ່ນຢູ່ທີ່ນີ້"},"🈂️":{"keywords":["ພາສາຍີ່ປຸ່ນ","ພາສາຍີ່ປຸ່ນຄຳວ່າ ຊະ"],"name":"ພາສາຍີ່ປຸ່ນຄຳວ່າ ຊະ"},"🈷️":{"keywords":["ພາສາຍີ່ປຸ່ນ","ພາສາຍີ່ປຸ່ນຄຳວ່າ ພະຈັນ"],"name":"ພາສາຍີ່ປຸ່ນຄຳວ່າ ພະຈັນ"},"🈶":{"keywords":["ພາສາຍີ່ປຸ່ນ","ພາສາຍີ່ປຸ່ນຄຳວ່າ ມີ"],"name":"ພາສາຍີ່ປຸ່ນຄຳວ່າ ມີ"},"🈯":{"keywords":["ພາສາຍີ່ປຸ່ນ","ພາສາຍີ່ປຸ່ນຄຳວ່າ ຊີ້ນິ້ວ"],"name":"ພາສາຍີ່ປຸ່ນຄຳວ່າ ຊີ້ນິ້ວ"},"🉐":{"keywords":["ພາສາຍີ່ປຸ່ນ","ພາສາຍີ່ປຸ່ນຄຳວ່າ ປະໂຫຍດ"],"name":"ພາສາຍີ່ປຸ່ນຄຳວ່າ ປະໂຫຍດ"},"🈹":{"keywords":["ພາສາຍີ່ປຸ່ນ","ພາສາຍີ່ປຸ່ນຄຳວ່າ ຫານ"],"name":"ພາສາຍີ່ປຸ່ນຄຳວ່າ ຫານ"},"🈚":{"keywords":["ພາສາຍີ່ປຸ່ນ","ພາສາຍີ່ປຸ່ນຄຳວ່າ ບໍ່ມີ"],"name":"ພາສາຍີ່ປຸ່ນຄຳວ່າ ບໍ່ມີ"},"🈲":{"keywords":["ພາສາຍີ່ປຸ່ນ","ພາສາຍີ່ປຸ່ນຄຳວ່າ ຫ້າມ"],"name":"ພາສາຍີ່ປຸ່ນຄຳວ່າ ຫ້າມ"},"🉑":{"keywords":["ພາສາຈີນ","ພາສາຈີນຄຳວ່າ ຍອມຮັບ"],"name":"ພາສາຈີນຄຳວ່າ ຍອມຮັບ"},"🈸":{"keywords":["ພາສາຈີນ","ພາສາຈີນຄຳວ່າ ໃຊ້"],"name":"ພາສາຈີນຄຳວ່າ ໃຊ້"},"🈴":{"keywords":["ພາສາຈີນ","ພາສາຈີນຄຳວ່າ ຮ່ວມກັນ"],"name":"ພາສາຈີນຄຳວ່າ ຮ່ວມກັນ"},"🈳":{"keywords":["ພາສາຈີນ","ພາສາຈີນຄຳວ່າ ຫວ່າງເປົ່າ"],"name":"ພາສາຈີນຄຳວ່າ ຫວ່າງເປົ່າ"},"㊗️":{"keywords":["ຄວາມຍິນດີ","ຕົວອັກສອນ","ພາສາຈີນ","ພາສາຈີນສະແດງຄວາມຍິນດີ"],"name":"ພາສາຈີນສະແດງຄວາມຍິນດີ"},"㊙️":{"keywords":["ຄວາມລັບ","ຕົວອັກສອນ","ພາສາຈີນ","ພາສາຈີນຄຳວ່າ ຄວາມລັບ"],"name":"ພາສາຈີນຄຳວ່າ ຄວາມລັບ"},"🈺":{"keywords":["ພາສາຈີນ","ພາສາຈີນຄຳວ່າ ດຳເນີນງານ"],"name":"ພາສາຈີນຄຳວ່າ ດຳເນີນງານ"},"🈵":{"keywords":["ພາສາຈີນ","ພາສາຈີນ ຄຳວ່າ ສົມບູນ"],"name":"ພາສາຈີນ ຄຳວ່າ ສົມບູນ"},"🔴":{"keywords":["ສີແດງ","ວົງມົນ","ວົງມົນແດງ"],"name":"ວົງມົນແດງ"},"🟠":{"keywords":["ສີ​ສົ້ມ","ວົງ​ມົນ","ວົງ​ມົນ​ສົ້ມ"],"name":"ວົງ​ມົນ​ສົ້ມ"},"🟡":{"keywords":["ສີ​ເຫຼືອງ","ວົງ​ມົນ","ວົງ​ມົນ​ເຫຼືອງ"],"name":"ວົງ​ມົນ​ເຫຼືອງ"},"🟢":{"keywords":["ສີ​ຂຽວ","ວົງ​ມົນ","ວົງ​ມົນ​ຂຽວ"],"name":"ວົງ​ມົນ​ຂຽວ"},"🔵":{"keywords":["ສີຟ້າ","ວົງມົນ","ວົງມົນຟ້າ"],"name":"ວົງມົນຟ້າ"},"🟣":{"keywords":["ສີ​ມ່ວງ","ວົງ​ມົນ","ວົງ​ມົນ​ມ່ວງ"],"name":"ວົງ​ມົນ​ມ່ວງ"},"🟤":{"keywords":["ສີ​ນ້ຳ​ຕານ","ວົງ​ມົ​ນ","ວົງ​ມົນ​ນ້ຳ​ຕານ"],"name":"ວົງ​ມົນ​ນ້ຳ​ຕານ"},"⚫":{"keywords":["ສີດຳ","ວົງມົນ","ວົງມົນດຳ"],"name":"ວົງມົນດຳ"},"⚪":{"keywords":["ສີຂາວ","ວົງມົນ","ວົງມົນຂາວ"],"name":"ວົງມົນຂາວ"},"🟥":{"keywords":["ສີ​ແດງ","ສີ່ຫຼ່ຽມ","ສີ່ຫຼ່ຽມ​ແດງ"],"name":"ສີ່ຫຼ່ຽມ​ແດງ"},"🟧":{"keywords":["ສີ​ສົ້ມ","ສີ່ຫຼ່ຽມ","ສີ່ຫຼ່ຽມ​ສົ້ມ"],"name":"ສີ່ຫຼ່ຽມ​ສົ້ມ"},"🟨":{"keywords":["ສີ່ຫຼ່ຽມ","ສີ່ຫຼ່ຽມ​ເຫຼືອງ","ສີ​ເຫຼືອງ"],"name":"ສີ່ຫຼ່ຽມ​ເຫຼືອງ"},"🟩":{"keywords":["ສີ​ຂຽວ","ສີ່ຫຼ່ຽມ","ສີ່ຫຼ່ຽມ​ຂຽວ"],"name":"ສີ່ຫຼ່ຽມ​ຂຽວ"},"🟦":{"keywords":["ສີ​ຟ້າ","ສີ່ຫຼ່ຽມ","ສີ່ຫຼ່ຽມ​ຟ້າ"],"name":"ສີ່ຫຼ່ຽມ​ຟ້າ"},"🟪":{"keywords":["ສີ​ມ່ວງ","ສີ່ຫຼ່ຽມ","ສີ່ຫຼ່ຽມ​ມ່ວງ"],"name":"ສີ່ຫຼ່ຽມ​ມ່ວງ"},"🟫":{"keywords":["ສີ​ນ້ຳ​ຕານ","ສີ່ຫຼ່ຽມ","ສີ່ຫຼ່ຽມ​ນ້ຳ​ຕານ"],"name":"ສີ່ຫຼ່ຽມ​ນ້ຳ​ຕານ"},"⬛":{"keywords":["ສີ່ຫຼ່ຽມ","ສີ່ຫຼ່ຽມໃຫຍ່ສີດຳ","ເລຂາຄະນິດ"],"name":"ສີ່ຫຼ່ຽມໃຫຍ່ສີດຳ"},"⬜":{"keywords":["ສີ່ຫຼ່ຽມ","ສີ່ຫຼ່ຽມໃຫຍ່ສີຂາວ","ເລຂາຄະນິດ"],"name":"ສີ່ຫຼ່ຽມໃຫຍ່ສີຂາວ"},"◼️":{"keywords":["ສີ່ຫຼ່ຽມ","ສີ່ຫຼ່ຽມປານກາງສີດຳ","ເລຂາຄະນິດ"],"name":"ສີ່ຫຼ່ຽມປານກາງສີດຳ"},"◻️":{"keywords":["ສີ່ຫຼ່ຽມ","ສີ່ຫຼ່ຽມປານກາງສີຂາວ","ເລຂາຄະນິດ"],"name":"ສີ່ຫຼ່ຽມປານກາງສີຂາວ"},"◾":{"keywords":["ສີ່ຫຼ່ຽມ","ສີ່ຫຼ່ຽມນ້ອຍ-ປານກາງສີດຳ","ເລຂາຄະນິດ"],"name":"ສີ່ຫຼ່ຽມນ້ອຍ-ປານກາງສີດຳ"},"◽":{"keywords":["ສີ່ຫຼ່ຽມ","ສີ່ຫຼ່ຽມນ້ອຍ-ປານກາງສີຂາວ","ເລຂາຄະນິດ"],"name":"ສີ່ຫຼ່ຽມນ້ອຍ-ປານກາງສີຂາວ"},"▪️":{"keywords":["ສີ່ຫຼ່ຽມ","ສີ່ຫຼ່ຽມນ້ອຍສີດໍາ","ເລຂາຄະນິດ"],"name":"ສີ່ຫຼ່ຽມນ້ອຍສີດໍາ"},"▫️":{"keywords":["ສີ່ຫຼ່ຽມ","ສີ່ຫຼ່ຽມນ້ອຍສີຂາວ","ເລຂາຄະນິດ"],"name":"ສີ່ຫຼ່ຽມນ້ອຍສີຂາວ"},"🔶":{"keywords":["ສີໝາກກ້ຽງ","ເພັດ","ເລຂາຄະນິດ","ຮູບເພັດສີໝາກກ້ຽງໃຫຍ່"],"name":"ຮູບເພັດສີໝາກກ້ຽງໃຫຍ່"},"🔷":{"keywords":["ສີຟ້າ","ເພັດ","ເລຂາຄະນິດ","ຮູບເພັດສີຟ້າໃຫຍ່"],"name":"ຮູບເພັດສີຟ້າໃຫຍ່"},"🔸":{"keywords":["ສີໝາກກ້ຽງ","ເພັດ","ເລຂາຄະນິດ","ຮູບເພັດສີໝາກກ້ຽງນ້ອຍ"],"name":"ຮູບເພັດສີໝາກກ້ຽງນ້ອຍ"},"🔹":{"keywords":["ສີຟ້າ","ເພັດ","ເລຂາຄະນິດ","ຮູບເພັດສີຟ້ານ້ອຍ"],"name":"ຮູບເພັດສີຟ້ານ້ອຍ"},"🔺":{"keywords":["ສີແດງ","ເລຂາຄະນິດ","ຫງາຍ","ຮູບສາມຫຼ່ຽມຫງາຍສີແດງ"],"name":"ຮູບສາມຫຼ່ຽມຫງາຍສີແດງ"},"🔻":{"keywords":["ຂວໍ້າ","ເລຂາຄະນິດ","ຮູບສາມຫຼ່ຽມຂວໍ້າສີແດງ"],"name":"ຮູບສາມຫຼ່ຽມຂວໍ້າສີແດງ"},"💠":{"keywords":["ຈຸດ","ເພັດ","ເລຂາຄະນິດ","ຮູບເພັດມີຈຸດ"],"name":"ຮູບເພັດມີຈຸດ"},"🔘":{"keywords":["ປຸ່ມ","ປຸ່ມວິທະຍຸ","ວິທະຍຸ"],"name":"ປຸ່ມວິທະຍຸ"},"🔳":{"keywords":["ຂາວ","ສີ່ຫຼ່ຽມ","ປຸ່ມ","ປຸ່ມສີ່ຫຼ່ຽມຂາວ"],"name":"ປຸ່ມສີ່ຫຼ່ຽມຂາວ"},"🔲":{"keywords":["ສີ່ຫຼ່ຽມ","ດຳ","ປຸ່ມ","ປຸ່ມສີ່ຫຼ່ຽມດຳ"],"name":"ປຸ່ມສີ່ຫຼ່ຽມດຳ"},"🏁":{"keywords":["ຕາຕະໂລ່","ທຸງ","ທຸງລາຍດຳຂາວຕາຕະໂລ່","ລາຍດຳຂາວ"],"name":"ທຸງລາຍດຳຂາວຕາຕະໂລ່"},"🚩":{"keywords":["ສາມຫຼ່ຽມ","ທຸງ","ທຸງສາມຫຼ່ຽມ"],"name":"ທຸງສາມຫຼ່ຽມ"},"🎌":{"keywords":["ໄຂວ່ກັນ","ສະເຫຼີມສະຫຼອງ","ຍີ່ປຸ່ນ","ທຸງໄຂວ່ກັນ"],"name":"ທຸງໄຂວ່ກັນ"},"🏴":{"keywords":["ທຸງດຳ","ທຸງດຳທີ່ປິວສະບັດ","ປິວສະບັດ"],"name":"ທຸງດຳທີ່ປິວສະບັດ"},"🏳️":{"keywords":["ທຸງຂາວ","ທຸງຂາວທີ່ປິວສະບັດ","ປິວສະບັດ"],"name":"ທຸງຂາວທີ່ປິວສະບັດ"},"🏳️‍🌈":{"keywords":["ສາຍຮຸ້ງ","ທຸງ","ທຸງສາຍຮຸ້ງ","ຮຸ້ງ"],"name":"ທຸງສາຍຮຸ້ງ"},"🏳️‍⚧️":{"keywords":["ຄົນຂ້າມເພດ","ສີຂາວ","ສີບົວ","ສີບົວອ່ອນ","ສີຟ້າ, ສີບົວ, ແລະ ທຸງຂາວ","ທຸງ"],"name":"ສີຟ້າ, ສີບົວ, ແລະ ທຸງຂາວ"},"🏴‍☠️":{"keywords":["ຂຸມຊັບ","ໂຈນສະລັດ","ທຸງໂຈນສະລັດ","ປູ້ນ","ໂລໂກຫົວກະໂຫຼກ"],"name":"ທຸງໂຈນສະລັດ"},"🧑‍🦰":{"keywords":["ຜູ້ໃຫຍ່","ຜົມແດງ","ເພດກາງ"],"name":"ຜູ້ໃຫຍ່: ຜົມແດງ"},"🧑‍🦱":{"keywords":["ຜູ້ໃຫຍ່","ຜົມກູດ","ເພດກາງ"],"name":"ຜູ້ໃຫຍ່: ຜົມກູດ"},"🧑‍🦳":{"keywords":["ຜູ້ໃຫຍ່","ຜົມຫອກ","ເພດກາງ"],"name":"ຜູ້ໃຫຍ່: ຜົມຫອກ"},"🧑‍🦲":{"keywords":["ຜູ້ໃຫຍ່","ເພດກາງ","ຫົວລ້ານ"],"name":"ຜູ້ໃຫຍ່: ຫົວລ້ານ"},"👨‍🦰":{"keywords":["ຄົນ","ຜູ້ຊາຍ","ຜົມແດງ"],"name":"ຜູ້ຊາຍ: ຜົມແດງ"},"👨‍🦱":{"keywords":["ຄົນ","ຜູ້ຊາຍ","ຜົມກູດ"],"name":"ຜູ້ຊາຍ: ຜົມກູດ"},"👨‍🦳":{"keywords":["ຄົນ","ຜູ້ຊາຍ","ຜົມຫອກ"],"name":"ຜູ້ຊາຍ: ຜົມຫອກ"},"👨‍🦲":{"keywords":["ຄົນ","ຜູ້ຊາຍ","ຫົວລ້ານ"],"name":"ຜູ້ຊາຍ: ຫົວລ້ານ"},"👩‍🦰":{"keywords":["ຄົນ","ຜົມແດງ","ແມ່ຍິງ"],"name":"ແມ່ຍິງ: ຜົມແດງ"},"👩‍🦱":{"keywords":["ຄົນ","ຜົມກູດ","ແມ່ຍິງ"],"name":"ແມ່ຍິງ: ຜົມກູດ"},"👩‍🦳":{"keywords":["ຄົນ","ຜົມຫອກ","ແມ່ຍິງ"],"name":"ແມ່ຍິງ: ຜົມຫອກ"},"👩‍🦲":{"keywords":["ຄົນ","ແມ່ຍິງ","ຫົວລ້ານ"],"name":"ແມ່ຍິງ: ຫົວລ້ານ"},"👩‍❤️‍💋‍👨":{"keywords":["ຄວາມຮັກ","ຄູ່ຮັກ","ຈູບ","ຜູ້ຊາຍ","ແມ່ຍິງ"],"name":"ຈູບ: ແມ່ຍິງ, ຜູ້ຊາຍ"},"👨‍❤️‍💋‍👨":{"keywords":["ຄວາມຮັກ","ຄູ່ຮັກ","ຈູບ","ຜູ້ຊາຍ"],"name":"ຈູບ: ຜູ້ຊາຍ, ຜູ້ຊາຍ"},"👩‍❤️‍💋‍👩":{"keywords":["ຄວາມຮັກ","ຄູ່ຮັກ","ຈູບ","ແມ່ຍິງ"],"name":"ຈູບ: ແມ່ຍິງ, ແມ່ຍິງ"},"👩‍❤️‍👨":{"keywords":["ຄວາມຮັກ","ຄູ່ຮັກ","ຄູ່ຮັກກັບຫົວໃຈ","ຜູ້ຊາຍ","ແມ່ຍິງ"],"name":"ຄູ່ຮັກກັບຫົວໃຈ: ແມ່ຍິງ, ຜູ້ຊາຍ"},"👨‍❤️‍👨":{"keywords":["ຄວາມຮັກ","ຄູ່ຮັກ","ຄູ່ຮັກກັບຫົວໃຈ","ຜູ້ຊາຍ"],"name":"ຄູ່ຮັກກັບຫົວໃຈ: ຜູ້ຊາຍ, ຜູ້ຊາຍ"},"👩‍❤️‍👩":{"keywords":["ຄວາມຮັກ","ຄູ່ຮັກ","ຄູ່ຮັກກັບຫົວໃຈ","ແມ່ຍິງ"],"name":"ຄູ່ຮັກກັບຫົວໃຈ: ແມ່ຍິງ, ແມ່ຍິງ"},"👨‍👩‍👦":{"keywords":["ຄອບຄົວ","ຄົນ","ເດັກຊາຍ","ຜູ້ຊາຍ","ພໍ່","ແມ່","ແມ່ຍິງ"],"name":"ຄອບຄົວ: ຜູ້ຊາຍ, ແມ່ຍິງ, ເດັກຊາຍ"},"👨‍👩‍👧":{"keywords":["ຄອບຄົວ","ຄົນ","ເດັກຍິງ","ຜູ້ຊາຍ","ພໍ່","ແມ່","ແມ່ຍິງ"],"name":"ຄອບຄົວ: ຜູ້ຊາຍ, ແມ່ຍິງ, ເດັກຍິງ"},"👨‍👩‍👧‍👦":{"keywords":["ຄອບຄົວ","ຄົນ","ເດັກຊາຍ","ເດັກຍິງ","ຜູ້ຊາຍ","ພໍ່","ແມ່","ແມ່ຍິງ"],"name":"ຄອບຄົວ: ຜູ້ຊາຍ, ແມ່ຍິງ, ເດັກຍິງ, ເດັກຊາຍ"},"👨‍👩‍👦‍👦":{"keywords":["ຄອບຄົວ","ຄົນ","ເດັກຊາຍ","ຜູ້ຊາຍ","ພໍ່","ແມ່","ແມ່ຍິງ"],"name":"ຄອບຄົວ: ຜູ້ຊາຍ, ແມ່ຍິງ, ເດັກຊາຍ, ເດັກຊາຍ"},"👨‍👩‍👧‍👧":{"keywords":["ຄອບຄົວ","ຄົນ","ເດັກຍິງ","ຜູ້ຊາຍ","ພໍ່","ແມ່","ແມ່ຍິງ"],"name":"ຄອບຄົວ: ຜູ້ຊາຍ, ແມ່ຍິງ, ເດັກຍິງ, ເດັກຍິງ"},"👨‍👨‍👦":{"keywords":["ຄອບຄົວ","ຄົນ","ເດັກຊາຍ","ຜູ້ຊາຍ","ພໍ່","ແມ່"],"name":"ຄອບຄົວ: ຜູ້ຊາຍ, ຜູ້ຊາຍ, ເດັກຊາຍ"},"👨‍👨‍👧":{"keywords":["ຄອບຄົວ","ຄົນ","ເດັກຍິງ","ຜູ້ຊາຍ","ພໍ່","ແມ່"],"name":"ຄອບຄົວ: ຜູ້ຊາຍ, ຜູ້ຊາຍ, ເດັກຍິງ"},"👨‍👨‍👧‍👦":{"keywords":["ຄອບຄົວ","ຄົນ","ເດັກຊາຍ","ເດັກຍິງ","ຜູ້ຊາຍ","ພໍ່","ແມ່"],"name":"ຄອບຄົວ: ຜູ້ຊາຍ, ຜູ້ຊາຍ, ເດັກຍິງ, ເດັກຊາຍ"},"👨‍👨‍👦‍👦":{"keywords":["ຄອບຄົວ","ຄົນ","ເດັກຊາຍ","ຜູ້ຊາຍ","ພໍ່","ແມ່"],"name":"ຄອບຄົວ: ຜູ້ຊາຍ, ຜູ້ຊາຍ, ເດັກຊາຍ, ເດັກຊາຍ"},"👨‍👨‍👧‍👧":{"keywords":["ຄອບຄົວ","ຄົນ","ເດັກຍິງ","ຜູ້ຊາຍ","ພໍ່","ແມ່"],"name":"ຄອບຄົວ: ຜູ້ຊາຍ, ຜູ້ຊາຍ, ເດັກຍິງ, ເດັກຍິງ"},"👩‍👩‍👦":{"keywords":["ຄອບຄົວ","ຄົນ","ເດັກຊາຍ","ພໍ່","ແມ່","ແມ່ຍິງ"],"name":"ຄອບຄົວ: ແມ່ຍິງ, ແມ່ຍິງ, ເດັກຊາຍ"},"👩‍👩‍👧":{"keywords":["ຄອບຄົວ","ຄົນ","ເດັກຍິງ","ພໍ່","ແມ່","ແມ່ຍິງ"],"name":"ຄອບຄົວ: ແມ່ຍິງ, ແມ່ຍິງ, ເດັກຍິງ"},"👩‍👩‍👧‍👦":{"keywords":["ຄອບຄົວ","ຄົນ","ເດັກຊາຍ","ເດັກຍິງ","ພໍ່","ແມ່","ແມ່ຍິງ"],"name":"ຄອບຄົວ: ແມ່ຍິງ, ແມ່ຍິງ, ເດັກຍິງ, ເດັກຊາຍ"},"👩‍👩‍👦‍👦":{"keywords":["ຄອບຄົວ","ຄົນ","ເດັກຊາຍ","ພໍ່","ແມ່","ແມ່ຍິງ"],"name":"ຄອບຄົວ: ແມ່ຍິງ, ແມ່ຍິງ, ເດັກຊາຍ, ເດັກຊາຍ"},"👩‍👩‍👧‍👧":{"keywords":["ຄອບຄົວ","ຄົນ","ເດັກຍິງ","ພໍ່","ແມ່","ແມ່ຍິງ"],"name":"ຄອບຄົວ: ແມ່ຍິງ, ແມ່ຍິງ, ເດັກຍິງ, ເດັກຍິງ"},"👨‍👦":{"keywords":["ຄອບຄົວ","ຄົນ","ເດັກຊາຍ","ຜູ້ຊາຍ","ພໍ່","ແມ່"],"name":"ຄອບຄົວ: ຜູ້ຊາຍ, ເດັກຊາຍ"},"👨‍👦‍👦":{"keywords":["ຄອບຄົວ","ຄົນ","ເດັກຊາຍ","ຜູ້ຊາຍ","ພໍ່","ແມ່"],"name":"ຄອບຄົວ: ຜູ້ຊາຍ, ເດັກຊາຍ, ເດັກຊາຍ"},"👨‍👧":{"keywords":["ຄອບຄົວ","ຄົນ","ເດັກຍິງ","ຜູ້ຊາຍ","ພໍ່","ແມ່"],"name":"ຄອບຄົວ: ຜູ້ຊາຍ, ເດັກຍິງ"},"👨‍👧‍👦":{"keywords":["ຄອບຄົວ","ຄົນ","ເດັກຊາຍ","ເດັກຍິງ","ຜູ້ຊາຍ","ພໍ່","ແມ່"],"name":"ຄອບຄົວ: ຜູ້ຊາຍ, ເດັກຍິງ, ເດັກຊາຍ"},"👨‍👧‍👧":{"keywords":["ຄອບຄົວ","ຄົນ","ເດັກຍິງ","ຜູ້ຊາຍ","ພໍ່","ແມ່"],"name":"ຄອບຄົວ: ຜູ້ຊາຍ, ເດັກຍິງ, ເດັກຍິງ"},"👩‍👦":{"keywords":["ຄອບຄົວ","ຄົນ","ເດັກຊາຍ","ພໍ່","ແມ່","ແມ່ຍິງ"],"name":"ຄອບຄົວ: ແມ່ຍິງ, ເດັກຊາຍ"},"👩‍👦‍👦":{"keywords":["ຄອບຄົວ","ຄົນ","ເດັກຊາຍ","ພໍ່","ແມ່","ແມ່ຍິງ"],"name":"ຄອບຄົວ: ແມ່ຍິງ, ເດັກຊາຍ, ເດັກຊາຍ"},"👩‍👧":{"keywords":["ຄອບຄົວ","ຄົນ","ເດັກຍິງ","ພໍ່","ແມ່","ແມ່ຍິງ"],"name":"ຄອບຄົວ: ແມ່ຍິງ, ເດັກຍິງ"},"👩‍👧‍👦":{"keywords":["ຄອບຄົວ","ຄົນ","ເດັກຊາຍ","ເດັກຍິງ","ພໍ່","ແມ່","ແມ່ຍິງ"],"name":"ຄອບຄົວ: ແມ່ຍິງ, ເດັກຍິງ, ເດັກຊາຍ"},"👩‍👧‍👧":{"keywords":["ຄອບຄົວ","ຄົນ","ເດັກຍິງ","ພໍ່","ແມ່","ແມ່ຍິງ"],"name":"ຄອບຄົວ: ແມ່ຍິງ, ເດັກຍິງ, ເດັກຍິງ"},"#️⃣":{"keywords":["ແປ້ນແຄັບ"],"name":"ແປ້ນແຄັບ: #"},"*️⃣":{"keywords":["ແປ້ນແຄັບ"],"name":"ແປ້ນແຄັບ: *"},"🔟":{"keywords":["ແປ້ນແຄັບ"],"name":"ແປ້ນແຄັບ: 10"},"🇦🇨":{"keywords":["ທຸງ"],"name":"ທຸງ: ເກາະອາເຊນຊັນ"},"🇦🇩":{"keywords":["ທຸງ"],"name":"ທຸງ: ອັນດໍຣາ"},"🇦🇪":{"keywords":["ທຸງ"],"name":"ທຸງ: ສະຫະລັດອາຣັບເອມິເຣດ"},"🇦🇫":{"keywords":["ທຸງ"],"name":"ທຸງ: ອາຟການິດສະຖານ"},"🇦🇬":{"keywords":["ທຸງ"],"name":"ທຸງ: ແອນທິກົວ ແລະ ບາບູດາ"},"🇦🇮":{"keywords":["ທຸງ"],"name":"ທຸງ: ແອນກຸຍລາ"},"🇦🇱":{"keywords":["ທຸງ"],"name":"ທຸງ: ແອວເບເນຍ"},"🇦🇲":{"keywords":["ທຸງ"],"name":"ທຸງ: ອາເມເນຍ"},"🇦🇴":{"keywords":["ທຸງ"],"name":"ທຸງ: ແອງໂກລາ"},"🇦🇶":{"keywords":["ທຸງ"],"name":"ທຸງ: ແອນຕາດຕິກາ"},"🇦🇷":{"keywords":["ທຸງ"],"name":"ທຸງ: ອາເຈນທິນາ"},"🇦🇸":{"keywords":["ທຸງ"],"name":"ທຸງ: ອາເມຣິກາ ຊາມົວ"},"🇦🇹":{"keywords":["ທຸງ"],"name":"ທຸງ: ອອສເທຣຍ"},"🇦🇺":{"keywords":["ທຸງ"],"name":"ທຸງ: ອອສເຕຣເລຍ"},"🇦🇼":{"keywords":["ທຸງ"],"name":"ທຸງ: ອາຣູບາ"},"🇦🇽":{"keywords":["ທຸງ"],"name":"ທຸງ: ຫມູ່ເກາະໂອລັນ"},"🇦🇿":{"keywords":["ທຸງ"],"name":"ທຸງ: ອາເຊີໄບຈານ"},"🇧🇦":{"keywords":["ທຸງ"],"name":"ທຸງ: ບອດສະເນຍ ແລະ ແຮສໂກວີນາ"},"🇧🇧":{"keywords":["ທຸງ"],"name":"ທຸງ: ບາບາໂດສ"},"🇧🇩":{"keywords":["ທຸງ"],"name":"ທຸງ: ບັງກະລາເທດ"},"🇧🇪":{"keywords":["ທຸງ"],"name":"ທຸງ: ເບວຢຽມ"},"🇧🇫":{"keywords":["ທຸງ"],"name":"ທຸງ: ເບີກິນາ ຟາໂຊ"},"🇧🇬":{"keywords":["ທຸງ"],"name":"ທຸງ: ບັງກາເຣຍ"},"🇧🇭":{"keywords":["ທຸງ"],"name":"ທຸງ: ບາເຣນ"},"🇧🇮":{"keywords":["ທຸງ"],"name":"ທຸງ: ບູຣຸນດິ"},"🇧🇯":{"keywords":["ທຸງ"],"name":"ທຸງ: ເບນິນ"},"🇧🇱":{"keywords":["ທຸງ"],"name":"ທຸງ: ເຊນ ບາເທເລມີ"},"🇧🇲":{"keywords":["ທຸງ"],"name":"ທຸງ: ເບີມິວດາ"},"🇧🇳":{"keywords":["ທຸງ"],"name":"ທຸງ: ບຣູໄນ"},"🇧🇴":{"keywords":["ທຸງ"],"name":"ທຸງ: ໂບລິເວຍ"},"🇧🇶":{"keywords":["ທຸງ"],"name":"ທຸງ: ຄາຣິບບຽນ ເນເທີແລນ"},"🇧🇷":{"keywords":["ທຸງ"],"name":"ທຸງ: ບຣາຊິວ"},"🇧🇸":{"keywords":["ທຸງ"],"name":"ທຸງ: ບາຮາມາສ"},"🇧🇹":{"keywords":["ທຸງ"],"name":"ທຸງ: ພູຖານ"},"🇧🇻":{"keywords":["ທຸງ"],"name":"ທຸງ: ເກາະບູເວດ"},"🇧🇼":{"keywords":["ທຸງ"],"name":"ທຸງ: ບອດສະວານາ"},"🇧🇾":{"keywords":["ທຸງ"],"name":"ທຸງ: ເບລາຣຸສ"},"🇧🇿":{"keywords":["ທຸງ"],"name":"ທຸງ: ເບລີຊ"},"🇨🇦":{"keywords":["ທຸງ"],"name":"ທຸງ: ແຄນາດາ"},"🇨🇨":{"keywords":["ທຸງ"],"name":"ທຸງ: ຫມູ່ເກາະໂກໂກສ"},"🇨🇩":{"keywords":["ທຸງ"],"name":"ທຸງ: ຄອງໂກ - ຄິນຊາຊາ"},"🇨🇫":{"keywords":["ທຸງ"],"name":"ທຸງ: ສາທາລະນະລັດອາຟຣິກາກາງ"},"🇨🇬":{"keywords":["ທຸງ"],"name":"ທຸງ: ຄອງໂກ - ບຣາຊາວິວ"},"🇨🇭":{"keywords":["ທຸງ"],"name":"ທຸງ: ສະວິດເຊີແລນ"},"🇨🇮":{"keywords":["ທຸງ"],"name":"ທຸງ: ໂຄຕີ ວົວ"},"🇨🇰":{"keywords":["ທຸງ"],"name":"ທຸງ: ໝູ່ເກາະຄຸກ"},"🇨🇱":{"keywords":["ທຸງ"],"name":"ທຸງ: ຊິລີ"},"🇨🇲":{"keywords":["ທຸງ"],"name":"ທຸງ: ຄາເມຣູນ"},"🇨🇳":{"keywords":["ທຸງ"],"name":"ທຸງ: ຈີນ"},"🇨🇴":{"keywords":["ທຸງ"],"name":"ທຸງ: ໂຄລົມເບຍ"},"🇨🇵":{"keywords":["ທຸງ"],"name":"ທຸງ: ເກາະຄລິບເປີຕັນ"},"🇨🇷":{"keywords":["ທຸງ"],"name":"ທຸງ: ໂຄສຕາ ຣິກາ"},"🇨🇺":{"keywords":["ທຸງ"],"name":"ທຸງ: ຄິວບາ"},"🇨🇻":{"keywords":["ທຸງ"],"name":"ທຸງ: ເຄບ ເວີດ"},"🇨🇼":{"keywords":["ທຸງ"],"name":"ທຸງ: ຄູຣາຊາວ"},"🇨🇽":{"keywords":["ທຸງ"],"name":"ທຸງ: ເກາະຄຣິສມາດ"},"🇨🇾":{"keywords":["ທຸງ"],"name":"ທຸງ: ໄຊປຣັສ"},"🇨🇿":{"keywords":["ທຸງ"],"name":"ທຸງ: ເຊັກເຊຍ"},"🇩🇪":{"keywords":["ທຸງ"],"name":"ທຸງ: ເຢຍລະມັນ"},"🇩🇬":{"keywords":["ທຸງ"],"name":"ທຸງ: ດິເອໂກ ກາເຊຍ"},"🇩🇯":{"keywords":["ທຸງ"],"name":"ທຸງ: ຈິບູຕິ"},"🇩🇰":{"keywords":["ທຸງ"],"name":"ທຸງ: ເດນມາກ"},"🇩🇲":{"keywords":["ທຸງ"],"name":"ທຸງ: ໂດມີນິຄາ"},"🇩🇴":{"keywords":["ທຸງ"],"name":"ທຸງ: ສາທາລະນະລັດ ໂດມິນິກັນ"},"🇩🇿":{"keywords":["ທຸງ"],"name":"ທຸງ: ອັລຈິເຣຍ"},"🇪🇦":{"keywords":["ທຸງ"],"name":"ທຸງ: ເຊວຕາ & ເມລິນລາ"},"🇪🇨":{"keywords":["ທຸງ"],"name":"ທຸງ: ເອກວາດໍ"},"🇪🇪":{"keywords":["ທຸງ"],"name":"ທຸງ: ເອສໂຕເນຍ"},"🇪🇬":{"keywords":["ທຸງ"],"name":"ທຸງ: ອີຢິບ"},"🇪🇭":{"keywords":["ທຸງ"],"name":"ທຸງ: ຊາຮາຣາຕາເວັນຕົກ"},"🇪🇷":{"keywords":["ທຸງ"],"name":"ທຸງ: ເອຣິເທຣຍ"},"🇪🇸":{"keywords":["ທຸງ"],"name":"ທຸງ: ສະເປນ"},"🇪🇹":{"keywords":["ທຸງ"],"name":"ທຸງ: ອີທິໂອເປຍ"},"🇪🇺":{"keywords":["ທຸງ"],"name":"ທຸງ: ສະຫະພາບຢູໂຣບ"},"🇫🇮":{"keywords":["ທຸງ"],"name":"ທຸງ: ຟິນແລນ"},"🇫🇯":{"keywords":["ທຸງ"],"name":"ທຸງ: ຟິຈິ"},"🇫🇰":{"keywords":["ທຸງ"],"name":"ທຸງ: ຫມູ່ເກາະຟອກແລນ"},"🇫🇲":{"keywords":["ທຸງ"],"name":"ທຸງ: ໄມໂຄຣນີເຊຍ"},"🇫🇴":{"keywords":["ທຸງ"],"name":"ທຸງ: ຫມູ່ເກາະແຟໂຣ"},"🇫🇷":{"keywords":["ທຸງ"],"name":"ທຸງ: ຝຣັ່ງ"},"🇬🇦":{"keywords":["ທຸງ"],"name":"ທຸງ: ກາບອນ"},"🇬🇧":{"keywords":["ທຸງ"],"name":"ທຸງ: ສະຫະລາດຊະອະນາຈັກ"},"🇬🇩":{"keywords":["ທຸງ"],"name":"ທຸງ: ເກຣເນດາ"},"🇬🇪":{"keywords":["ທຸງ"],"name":"ທຸງ: ຈໍເຈຍ"},"🇬🇫":{"keywords":["ທຸງ"],"name":"ທຸງ: ເຟຣນຊ໌ ກຸຍອານາ"},"🇬🇬":{"keywords":["ທຸງ"],"name":"ທຸງ: ເກີນຊີ"},"🇬🇭":{"keywords":["ທຸງ"],"name":"ທຸງ: ການາ"},"🇬🇮":{"keywords":["ທຸງ"],"name":"ທຸງ: ຈິບບຣອນທາ"},"🇬🇱":{"keywords":["ທຸງ"],"name":"ທຸງ: ກຣີນແລນ"},"🇬🇲":{"keywords":["ທຸງ"],"name":"ທຸງ: ສາທາລະນະລັດແກມເບຍ"},"🇬🇳":{"keywords":["ທຸງ"],"name":"ທຸງ: ກິນີ"},"🇬🇵":{"keywords":["ທຸງ"],"name":"ທຸງ: ກົວດາລູບ"},"🇬🇶":{"keywords":["ທຸງ"],"name":"ທຸງ: ເອຄົວໂທຣຽວ ກີນີ"},"🇬🇷":{"keywords":["ທຸງ"],"name":"ທຸງ: ກຣີຊ"},"🇬🇸":{"keywords":["ທຸງ"],"name":"ທຸງ: ໝູ່ເກາະ ຈໍເຈຍຕອນໃຕ້ ແລະ ແຊນວິດຕອນໃຕ້"},"🇬🇹":{"keywords":["ທຸງ"],"name":"ທຸງ: ກົວເທມາລາ"},"🇬🇺":{"keywords":["ທຸງ"],"name":"ທຸງ: ກວາມ"},"🇬🇼":{"keywords":["ທຸງ"],"name":"ທຸງ: ກິນີ-ບິສເຊົາ"},"🇬🇾":{"keywords":["ທຸງ"],"name":"ທຸງ: ກາຍຢານາ"},"🇭🇰":{"keywords":["ທຸງ"],"name":"ທຸງ: ຮົງກົງ ເຂດປົກຄອງພິເສດ ຈີນ"},"🇭🇲":{"keywords":["ທຸງ"],"name":"ທຸງ: ໝູ່ເກາະເຮີດ & ແມັກໂດນອລ"},"🇭🇳":{"keywords":["ທຸງ"],"name":"ທຸງ: ຮອນດູຣັສ"},"🇭🇷":{"keywords":["ທຸງ"],"name":"ທຸງ: ໂຄຣເອເທຍ"},"🇭🇹":{"keywords":["ທຸງ"],"name":"ທຸງ: ໄຮຕິ"},"🇭🇺":{"keywords":["ທຸງ"],"name":"ທຸງ: ຮັງກາຣີ"},"🇮🇨":{"keywords":["ທຸງ"],"name":"ທຸງ: ໝູ່ເກາະຄານາຣີ"},"🇮🇩":{"keywords":["ທຸງ"],"name":"ທຸງ: ອິນໂດເນເຊຍ"},"🇮🇪":{"keywords":["ທຸງ"],"name":"ທຸງ: ໄອແລນ"},"🇮🇱":{"keywords":["ທຸງ"],"name":"ທຸງ: ອິສຣາເອວ"},"🇮🇲":{"keywords":["ທຸງ"],"name":"ທຸງ: ເອວ ອອບ ແມນ"},"🇮🇳":{"keywords":["ທຸງ"],"name":"ທຸງ: ອິນເດຍ"},"🇮🇴":{"keywords":["ທຸງ"],"name":"ທຸງ: ເຂດແດນອັງກິດໃນມະຫາສະມຸດອິນເດຍ"},"🇮🇶":{"keywords":["ທຸງ"],"name":"ທຸງ: ອີຣັກ"},"🇮🇷":{"keywords":["ທຸງ"],"name":"ທຸງ: ອີຣານ"},"🇮🇸":{"keywords":["ທຸງ"],"name":"ທຸງ: ໄອສແລນ"},"🇮🇹":{"keywords":["ທຸງ"],"name":"ທຸງ: ອິຕາລີ"},"🇯🇪":{"keywords":["ທຸງ"],"name":"ທຸງ: ເຈີຊີ"},"🇯🇲":{"keywords":["ທຸງ"],"name":"ທຸງ: ຈາໄມຄາ"},"🇯🇴":{"keywords":["ທຸງ"],"name":"ທຸງ: ຈໍແດນ"},"🇯🇵":{"keywords":["ທຸງ"],"name":"ທຸງ: ຍີ່ປຸ່ນ"},"🇰🇪":{"keywords":["ທຸງ"],"name":"ທຸງ: ເຄນຢາ"},"🇰🇬":{"keywords":["ທຸງ"],"name":"ທຸງ: ຄຽກກິດສະຖານ"},"🇰🇭":{"keywords":["ທຸງ"],"name":"ທຸງ: ກຳປູເຈຍ"},"🇰🇮":{"keywords":["ທຸງ"],"name":"ທຸງ: ຄິຣິບາທິ"},"🇰🇲":{"keywords":["ທຸງ"],"name":"ທຸງ: ໂຄໂມໂຣສ"},"🇰🇳":{"keywords":["ທຸງ"],"name":"ທຸງ: ເຊນ ຄິດ ແລະ ເນວິສ"},"🇰🇵":{"keywords":["ທຸງ"],"name":"ທຸງ: ເກົາຫລີເໜືອ"},"🇰🇷":{"keywords":["ທຸງ"],"name":"ທຸງ: ເກົາຫລີໃຕ້"},"🇰🇼":{"keywords":["ທຸງ"],"name":"ທຸງ: ກູເວດ"},"🇰🇾":{"keywords":["ທຸງ"],"name":"ທຸງ: ໝູ່ເກາະ ເຄແມນ"},"🇰🇿":{"keywords":["ທຸງ"],"name":"ທຸງ: ຄາຊັກສະຖານ"},"🇱🇦":{"keywords":["ທຸງ"],"name":"ທຸງ: ລາວ"},"🇱🇧":{"keywords":["ທຸງ"],"name":"ທຸງ: ເລບານອນ"},"🇱🇨":{"keywords":["ທຸງ"],"name":"ທຸງ: ເຊນ ລູເຊຍ"},"🇱🇮":{"keywords":["ທຸງ"],"name":"ທຸງ: ລິດເທນສະຕາຍ"},"🇱🇰":{"keywords":["ທຸງ"],"name":"ທຸງ: ສີລັງກາ"},"🇱🇷":{"keywords":["ທຸງ"],"name":"ທຸງ: ລິເບີເຣຍ"},"🇱🇸":{"keywords":["ທຸງ"],"name":"ທຸງ: ເລໂຊໂທ"},"🇱🇹":{"keywords":["ທຸງ"],"name":"ທຸງ: ລິທົວເນຍ"},"🇱🇺":{"keywords":["ທຸງ"],"name":"ທຸງ: ລຸກແຊມເບີກ"},"🇱🇻":{"keywords":["ທຸງ"],"name":"ທຸງ: ລັດເວຍ"},"🇱🇾":{"keywords":["ທຸງ"],"name":"ທຸງ: ລິເບຍ"},"🇲🇦":{"keywords":["ທຸງ"],"name":"ທຸງ: ໂມຣັອກໂຄ"},"🇲🇨":{"keywords":["ທຸງ"],"name":"ທຸງ: ໂມນາໂຄ"},"🇲🇩":{"keywords":["ທຸງ"],"name":"ທຸງ: ໂມນໂດວາ"},"🇲🇪":{"keywords":["ທຸງ"],"name":"ທຸງ: ມອນເຕເນໂກຣ"},"🇲🇫":{"keywords":["ທຸງ"],"name":"ທຸງ: ເຊນ ມາທິນ"},"🇲🇬":{"keywords":["ທຸງ"],"name":"ທຸງ: ມາດາກາສະກາ"},"🇲🇭":{"keywords":["ທຸງ"],"name":"ທຸງ: ຫມູ່ເກາະມາແຊວ"},"🇲🇰":{"keywords":["ທຸງ"],"name":"ທຸງ: ແມຊິໂດເນຍເໜືອ"},"🇲🇱":{"keywords":["ທຸງ"],"name":"ທຸງ: ມາລີ"},"🇲🇲":{"keywords":["ທຸງ"],"name":"ທຸງ: ມຽນມາ (ເບີມາ)"},"🇲🇳":{"keywords":["ທຸງ"],"name":"ທຸງ: ມອງໂກເລຍ"},"🇲🇴":{"keywords":["ທຸງ"],"name":"ທຸງ: ມາກາວ ເຂດປົກຄອງພິເສດ ຈີນ"},"🇲🇵":{"keywords":["ທຸງ"],"name":"ທຸງ: ໝູ່ເກາະມາເຣຍນາຕອນເໜືອ"},"🇲🇶":{"keywords":["ທຸງ"],"name":"ທຸງ: ມາຕິນີກ"},"🇲🇷":{"keywords":["ທຸງ"],"name":"ທຸງ: ມົວຣິເທເນຍ"},"🇲🇸":{"keywords":["ທຸງ"],"name":"ທຸງ: ມອນເຊີຣາດ"},"🇲🇹":{"keywords":["ທຸງ"],"name":"ທຸງ: ມອນທາ"},"🇲🇺":{"keywords":["ທຸງ"],"name":"ທຸງ: ມົວຣິຊຽສ"},"🇲🇻":{"keywords":["ທຸງ"],"name":"ທຸງ: ມັນດິຟ"},"🇲🇼":{"keywords":["ທຸງ"],"name":"ທຸງ: ມາລາວີ"},"🇲🇽":{"keywords":["ທຸງ"],"name":"ທຸງ: ເມັກຊິໂກ"},"🇲🇾":{"keywords":["ທຸງ"],"name":"ທຸງ: ມາເລເຊຍ"},"🇲🇿":{"keywords":["ທຸງ"],"name":"ທຸງ: ໂມແຊມບິກ"},"🇳🇦":{"keywords":["ທຸງ"],"name":"ທຸງ: ນາມີເບຍ"},"🇳🇨":{"keywords":["ທຸງ"],"name":"ທຸງ: ນິວ ຄາເລໂດເນຍ"},"🇳🇪":{"keywords":["ທຸງ"],"name":"ທຸງ: ນິເຈີ"},"🇳🇫":{"keywords":["ທຸງ"],"name":"ທຸງ: ເກາະນໍໂຟກ"},"🇳🇬":{"keywords":["ທຸງ"],"name":"ທຸງ: ໄນຈີເຣຍ"},"🇳🇮":{"keywords":["ທຸງ"],"name":"ທຸງ: ນິກຄາຣາກົວ"},"🇳🇱":{"keywords":["ທຸງ"],"name":"ທຸງ: ເນເທີແລນ"},"🇳🇴":{"keywords":["ທຸງ"],"name":"ທຸງ: ນໍເວ"},"🇳🇵":{"keywords":["ທຸງ"],"name":"ທຸງ: ເນປານ"},"🇳🇷":{"keywords":["ທຸງ"],"name":"ທຸງ: ນາອູຣູ"},"🇳🇺":{"keywords":["ທຸງ"],"name":"ທຸງ: ນີອູເອ"},"🇳🇿":{"keywords":["ທຸງ"],"name":"ທຸງ: ນິວຊີແລນ"},"🇴🇲":{"keywords":["ທຸງ"],"name":"ທຸງ: ໂອມານ"},"🇵🇦":{"keywords":["ທຸງ"],"name":"ທຸງ: ພານາມາ"},"🇵🇪":{"keywords":["ທຸງ"],"name":"ທຸງ: ເປຣູ"},"🇵🇫":{"keywords":["ທຸງ"],"name":"ທຸງ: ເຟຣນຊ໌ ໂພລິນີເຊຍ"},"🇵🇬":{"keywords":["ທຸງ"],"name":"ທຸງ: ປາປົວນິວກີນີ"},"🇵🇭":{"keywords":["ທຸງ"],"name":"ທຸງ: ຟິລິບປິນ"},"🇵🇰":{"keywords":["ທຸງ"],"name":"ທຸງ: ປາກິດສະຖານ"},"🇵🇱":{"keywords":["ທຸງ"],"name":"ທຸງ: ໂປແລນ"},"🇵🇲":{"keywords":["ທຸງ"],"name":"ທຸງ: ເຊນ ປີແອ ມິເກວລອນ"},"🇵🇳":{"keywords":["ທຸງ"],"name":"ທຸງ: ໝູ່ເກາະພິດແຄນ"},"🇵🇷":{"keywords":["ທຸງ"],"name":"ທຸງ: ເພືອໂຕ ຣິໂກ"},"🇵🇸":{"keywords":["ທຸງ"],"name":"ທຸງ: ດິນແດນປາເລດສະຕິນ"},"🇵🇹":{"keywords":["ທຸງ"],"name":"ທຸງ: ພອລທູໂກ"},"🇵🇼":{"keywords":["ທຸງ"],"name":"ທຸງ: ປາລາວ"},"🇵🇾":{"keywords":["ທຸງ"],"name":"ທຸງ: ພາຣາກວຍ"},"🇶🇦":{"keywords":["ທຸງ"],"name":"ທຸງ: ກາຕາ"},"🇷🇪":{"keywords":["ທຸງ"],"name":"ທຸງ: ເຣອູນິຍົງ"},"🇷🇴":{"keywords":["ທຸງ"],"name":"ທຸງ: ໂຣແມເນຍ"},"🇷🇸":{"keywords":["ທຸງ"],"name":"ທຸງ: ເຊີເບຍ"},"🇷🇺":{"keywords":["ທຸງ"],"name":"ທຸງ: ຣັດເຊຍ"},"🇷🇼":{"keywords":["ທຸງ"],"name":"ທຸງ: ຣວັນດາ"},"🇸🇦":{"keywords":["ທຸງ"],"name":"ທຸງ: ຊາອຸດິ ອາຣາເບຍ"},"🇸🇧":{"keywords":["ທຸງ"],"name":"ທຸງ: ຫມູ່ເກາະໂຊໂລມອນ"},"🇸🇨":{"keywords":["ທຸງ"],"name":"ທຸງ: ເຊເຊວເລສ"},"🇸🇩":{"keywords":["ທຸງ"],"name":"ທຸງ: ຊູດານ"},"🇸🇪":{"keywords":["ທຸງ"],"name":"ທຸງ: ສະວີເດັນ"},"🇸🇬":{"keywords":["ທຸງ"],"name":"ທຸງ: ສິງກະໂປ"},"🇸🇭":{"keywords":["ທຸງ"],"name":"ທຸງ: ເຊນ ເຮເລນາ"},"🇸🇮":{"keywords":["ທຸງ"],"name":"ທຸງ: ສະໂລເວເນຍ"},"🇸🇯":{"keywords":["ທຸງ"],"name":"ທຸງ: ສະວາບາ ແລະ ແຢນ ມາເຢນ"},"🇸🇰":{"keywords":["ທຸງ"],"name":"ທຸງ: ສະໂລວາເກຍ"},"🇸🇱":{"keywords":["ທຸງ"],"name":"ທຸງ: ເຊຍຣາ ລີໂອນ"},"🇸🇲":{"keywords":["ທຸງ"],"name":"ທຸງ: ແຊນ ມາຣິໂນ"},"🇸🇳":{"keywords":["ທຸງ"],"name":"ທຸງ: ເຊນີໂກລ"},"🇸🇴":{"keywords":["ທຸງ"],"name":"ທຸງ: ໂຊມາເລຍ"},"🇸🇷":{"keywords":["ທຸງ"],"name":"ທຸງ: ຊູຣິນາມ"},"🇸🇸":{"keywords":["ທຸງ"],"name":"ທຸງ: ຊູດານໃຕ້"},"🇸🇹":{"keywords":["ທຸງ"],"name":"ທຸງ: ເຊົາທູເມ ແລະ ພຣິນຊິບ"},"🇸🇻":{"keywords":["ທຸງ"],"name":"ທຸງ: ເອວ ຊໍວາດໍ"},"🇸🇽":{"keywords":["ທຸງ"],"name":"ທຸງ: ຊິນ ມາເທັນ"},"🇸🇾":{"keywords":["ທຸງ"],"name":"ທຸງ: ຊີເຣຍ"},"🇸🇿":{"keywords":["ທຸງ"],"name":"ທຸງ: ​ເອ​ສະ​ວາ​ຕິ​ນີ"},"🇹🇦":{"keywords":["ທຸງ"],"name":"ທຸງ: ທຣິສຕັນ ດາ ກັນຮາ"},"🇹🇨":{"keywords":["ທຸງ"],"name":"ທຸງ: ໝູ່ເກາະ ເທີກ ແລະ ໄຄໂຄສ"},"🇹🇩":{"keywords":["ທຸງ"],"name":"ທຸງ: ຊາດ"},"🇹🇫":{"keywords":["ທຸງ"],"name":"ທຸງ: ເຂດແດນທາງໃຕ້ຂອຝຮັ່ງ"},"🇹🇬":{"keywords":["ທຸງ"],"name":"ທຸງ: ໂຕໂກ"},"🇹🇭":{"keywords":["ທຸງ"],"name":"ທຸງ: ໄທ"},"🇹🇯":{"keywords":["ທຸງ"],"name":"ທຸງ: ທາຈິກິດສະຖານ"},"🇹🇰":{"keywords":["ທຸງ"],"name":"ທຸງ: ໂຕເກເລົາ"},"🇹🇱":{"keywords":["ທຸງ"],"name":"ທຸງ: ທິມໍ-ເລສເຕ"},"🇹🇲":{"keywords":["ທຸງ"],"name":"ທຸງ: ເທີກເມນິສະຖານ"},"🇹🇳":{"keywords":["ທຸງ"],"name":"ທຸງ: ຕູນິເຊຍ"},"🇹🇴":{"keywords":["ທຸງ"],"name":"ທຸງ: ທອງກາ"},"🇹🇷":{"keywords":["ທຸງ"],"name":"ທຸງ: ເທີຄີ"},"🇹🇹":{"keywords":["ທຸງ"],"name":"ທຸງ: ທຣິນິແດດ ແລະ ໂທແບໂກ"},"🇹🇻":{"keywords":["ທຸງ"],"name":"ທຸງ: ຕູວາລູ"},"🇹🇼":{"keywords":["ທຸງ"],"name":"ທຸງ: ໄຕ້ຫວັນ"},"🇹🇿":{"keywords":["ທຸງ"],"name":"ທຸງ: ທານຊາເນຍ"},"🇺🇦":{"keywords":["ທຸງ"],"name":"ທຸງ: ຢູເຄຣນ"},"🇺🇬":{"keywords":["ທຸງ"],"name":"ທຸງ: ອູການດາ"},"🇺🇲":{"keywords":["ທຸງ"],"name":"ທຸງ: ໝູ່ເກາະຮອບນອກຂອງສະຫະລັດຯ"},"🇺🇳":{"keywords":["ທຸງ"],"name":"ທຸງ: ສະຫະປະຊາຊາດ"},"🇺🇸":{"keywords":["ທຸງ"],"name":"ທຸງ: ສະຫະລັດ"},"🇺🇾":{"keywords":["ທຸງ"],"name":"ທຸງ: ອູຣຸກວຍ"},"🇺🇿":{"keywords":["ທຸງ"],"name":"ທຸງ: ອຸສເບກິສະຖານ"},"🇻🇦":{"keywords":["ທຸງ"],"name":"ທຸງ: ນະຄອນ ວາຕິກັນ"},"🇻🇨":{"keywords":["ທຸງ"],"name":"ທຸງ: ເຊນ ວິນເຊນ ແລະ ເກຣເນດິນ"},"🇻🇪":{"keywords":["ທຸງ"],"name":"ທຸງ: ເວເນຊູເອລາ"},"🇻🇬":{"keywords":["ທຸງ"],"name":"ທຸງ: ໝູ່ເກາະ ເວີຈິນຂອງອັງກິດ"},"🇻🇮":{"keywords":["ທຸງ"],"name":"ທຸງ: ໝູ່ເກາະ ເວີຈິນ ຂອງສະຫະລັດ"},"🇻🇳":{"keywords":["ທຸງ"],"name":"ທຸງ: ຫວຽດນາມ"},"🇻🇺":{"keywords":["ທຸງ"],"name":"ທຸງ: ວານົວຕູ"},"🇼🇫":{"keywords":["ທຸງ"],"name":"ທຸງ: ວາລລິສ ແລະ ຟູຕູນາ"},"🇼🇸":{"keywords":["ທຸງ"],"name":"ທຸງ: ຊາມົວ"},"🇽🇰":{"keywords":["ທຸງ"],"name":"ທຸງ: ໂຄໂຊໂວ"},"🇾🇪":{"keywords":["ທຸງ"],"name":"ທຸງ: ເຢເມນ"},"🇾🇹":{"keywords":["ທຸງ"],"name":"ທຸງ: ມາຢັອດ"},"🇿🇦":{"keywords":["ທຸງ"],"name":"ທຸງ: ອາຟຣິກາໃຕ້"},"🇿🇲":{"keywords":["ທຸງ"],"name":"ທຸງ: ແຊມເບຍ"},"🇿🇼":{"keywords":["ທຸງ"],"name":"ທຸງ: ຊິມບັບເວ"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["ທຸງ"],"name":"ທຸງ: ອັງກິດ"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["ທຸງ"],"name":"ທຸງ: ສະກັອດແລນ"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["ທຸງ"],"name":"ທຸງ: ເວລສ໌"},"0️⃣":{"keywords":["ແປ້ນແຄັບ"],"name":"ແປ້ນແຄັບ: 0"},"1️⃣":{"keywords":["ແປ້ນແຄັບ"],"name":"ແປ້ນແຄັບ: 1"},"2️⃣":{"keywords":["ແປ້ນແຄັບ"],"name":"ແປ້ນແຄັບ: 2"},"3️⃣":{"keywords":["ແປ້ນແຄັບ"],"name":"ແປ້ນແຄັບ: 3"},"4️⃣":{"keywords":["ແປ້ນແຄັບ"],"name":"ແປ້ນແຄັບ: 4"},"5️⃣":{"keywords":["ແປ້ນແຄັບ"],"name":"ແປ້ນແຄັບ: 5"},"6️⃣":{"keywords":["ແປ້ນແຄັບ"],"name":"ແປ້ນແຄັບ: 6"},"7️⃣":{"keywords":["ແປ້ນແຄັບ"],"name":"ແປ້ນແຄັບ: 7"},"8️⃣":{"keywords":["ແປ້ນແຄັບ"],"name":"ແປ້ນແຄັບ: 8"},"9️⃣":{"keywords":["ແປ້ນແຄັບ"],"name":"ແປ້ນແຄັບ: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/lt-json.ced4d5e70edc60127df6.js b/priv/static/static/js/emoji-annotations/lt-json.ced4d5e70edc60127df6.js
new file mode 100644
index 000000000..059ad5d83
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/lt-json.ced4d5e70edc60127df6.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[7169],{41683:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["ašaras tramdantis veidas","išdidus","liūdnas","nepasiduoti","piktas","verkti"],"name":"ašaras tramdantis veidas"},"🧌":{"keywords":["fantazija","pabaisa","pasaka","trolis"],"name":"trolis"},"🩻":{"keywords":["gydytojas","kaulai","medicina","rentgenas","skeletas"],"name":"rentgenas"},"🩼":{"keywords":["lazda","negalia","pagalba judėti","ramentas","ramstis","sužeistas"],"name":"ramentas"},"🪩":{"keywords":["blizgesys","diskoteka","šokiai","vakarėlis","veidrodinis rutulys"],"name":"veidrodinis rutulys"},"🪪":{"keywords":["ID","licencija","sauga","tapatybė","tapatybės kortelė"],"name":"tapatybės kortelė"},"🪫":{"keywords":["elektronika","išeikvota baterija","mažai energijos"],"name":"išeikvota baterija"},"🪬":{"keywords":["amuletas","apsauga","Fatima","hamsa","Marija","ranka"],"name":"hamsa"},"🪷":{"keywords":["budizmas","gėlė","Indija","induizmas","lotusas","tyrumas","Vietnamas"],"name":"lotusas"},"🪸":{"keywords":["koralas","rifas","vandenynas"],"name":"koralas"},"🪹":{"keywords":["perėjimas","tuščias lizdas"],"name":"tuščias lizdas"},"🪺":{"keywords":["lizdas su kiaušiniais","perėjimas"],"name":"lizdas su kiaušiniais"},"🫃":{"keywords":["išsipūtęs","nėščias","nėščias vyras","pilnas","pilvas"],"name":"nėščias vyras"},"🫄":{"keywords":["išsipūtęs","nėščias","nėščias asmuo","pilnas","pilvas"],"name":"nėščias asmuo"},"🫅":{"keywords":["asmuo su karūna","didikas","karališkas","karališkoji šeima","monarchas"],"name":"asmuo su karūna"},"🫗":{"keywords":["gėrimas","išlieti","pilamas skystis","stiklinė","tuščias"],"name":"pilamas skystis"},"🫘":{"keywords":["ankštiniai","maistas","pupelės","raudonosios pupelės"],"name":"pupelės"},"🫙":{"keywords":["indas","padažas","prieskonis","saugoti","stiklainis","tuščias"],"name":"stiklainis"},"🫠":{"keywords":["ištirpti","lydytis","nykti","skystis","tirpstantis veidas"],"name":"tirpstantis veidas"},"🫡":{"keywords":["gerai","kariai","pagarba","pagarbą atiduodantis veidas","saulėta","taip"],"name":"pagarbą atiduodantis veidas"},"🫢":{"keywords":["gėda","išgąstis","netikėjimas","netikėtumas","nuostaba","pagarbi baimė","veidas atmerktomis akimis ir ranka uždengta burna"],"name":"veidas atmerktomis akimis ir ranka uždengta burna"},"🫣":{"keywords":["pakerėtas","stebeilytis","stebėti","veidas su stebinčia akimi"],"name":"veidas su stebinčia akimi"},"🫤":{"keywords":["abejojantis","nusivylęs","skeptiškas","veidas įstriža burna"],"name":"veidas įstriža burna"},"🫥":{"keywords":["intravertas","išnykti","nematomas","prislėgtas","punktyrinis veidas","slėptis"],"name":"punktyrinis veidas"},"🫦":{"keywords":["baimė","flirtas","nepatogu","nerimas","nervingumas","prikąsta lūpa","susirūpinimas"],"name":"prikąsta lūpa"},"🫧":{"keywords":["burbulai","muilas","po vandeniu","švara"],"name":"burbulai"},"🫰":{"keywords":["brangu","meilė","pinigai","ranka sukryžiuotu smiliumi ir nykščiu","širdis","spragtelėjimas"],"name":"ranka sukryžiuotu smiliumi ir nykščiu"},"🫱":{"keywords":["dešinė","į dešinę","į dešinę rodanti ranka","ranka"],"name":"į dešinę rodanti ranka"},"🫲":{"keywords":["į kairę","į kairę rodanti ranka","kairė","ranka"],"name":"į kairę rodanti ranka"},"🫳":{"keywords":["nekreipti dėmesio","numesti","ranka delnu žemyn","štiš"],"name":"ranka delnu žemyn"},"🫴":{"keywords":["ateik","gaudyti","kviesti","ranka delnu į viršų","siūlymas"],"name":"ranka delnu į viršų"},"🫵":{"keywords":["į žiūrovą rodantis smilius","rodyti","tu"],"name":"į žiūrovą rodantis smilius"},"🫶":{"keywords":["meilė","širdelė iš rankų"],"name":"širdelė iš rankų"},"🛝":{"keywords":["čiuožykla","pramogų parkas","žaisti"],"name":"čiuožykla"},"🛞":{"keywords":["apskritimas","padanga","ratas","suktis"],"name":"ratas"},"🛟":{"keywords":["gelbėjimas","gelbėjimo ratas","plūduriavimas","saugumas"],"name":"gelbėjimo ratas"},"🟰":{"keywords":["lygybė","paryškintas lygybės ženklas"],"name":"paryškintas lygybės ženklas"},"😀":{"keywords":["išsišiepęs veidas","išsišiepti","veidas"],"name":"išsišiepęs veidas"},"😃":{"keywords":["besišypsantis išsižiojęs veidas","burna","praverta","šypsena","veidas"],"name":"besišypsantis išsižiojęs veidas"},"😄":{"keywords":["akys","besišypsantis išsižiojęs veidas besišypsančiomis akimis","burna","praverta","šypsena","veidas"],"name":"besišypsantis išsižiojęs veidas besišypsančiomis akimis"},"😁":{"keywords":["akys","išsišiepęs veidas su besišypsančiomis akimis","išsišiepti","šypsena","veidas"],"name":"išsišiepęs veidas su besišypsančiomis akimis"},"😆":{"keywords":["besišypsantis išsižiojęs veidas su smarkiai užmerktomis akimis","burna","juokas","pasitenkinęs","praverta","šypsena","veidas"],"name":"besišypsantis išsižiojęs veidas su smarkiai užmerktomis akimis"},"😅":{"keywords":["besišypsantis išsižiojęs veidas, išpiltas šalto prakaito","prakaitas","praverta","šaltas","šypsena","veidas"],"name":"besišypsantis išsižiojęs veidas, išpiltas šalto prakaito"},"🤣":{"keywords":["juokas","raitausi iš juoko","raitytis"],"name":"raitausi iš juoko"},"😂":{"keywords":["ašara","džiaugsmas","juokas","veidas","veidas su džiaugsmo ašaromis"],"name":"veidas su džiaugsmo ašaromis"},"🙂":{"keywords":["šiek tiek besišypsantis veidas","šypsena","veidas"],"name":"šiek tiek besišypsantis veidas"},"🙃":{"keywords":["apverstas veidas","aukštyn kojom","veidas"],"name":"apverstas veidas"},"😉":{"keywords":["mirksintis veidas","mirktelėjimas","veidas"],"name":"mirksintis veidas"},"😊":{"keywords":["akys","besišypsantis veidas su besišypsančiomis akimis","nurausti","šypsena","veidas"],"name":"besišypsantis veidas su besišypsančiomis akimis"},"😇":{"keywords":["angelas","aureolė","besišypsantis veidas su aureole","fantazija","nekaltas","veidas"],"name":"besišypsantis veidas su aureole"},"🥰":{"keywords":["besišypsantis veidas su trimis širdelėmis","dievinti","garbinimo objektas","įsimylėjęs"],"name":"besišypsantis veidas su trimis širdelėmis"},"😍":{"keywords":["akys","besišypsantis veidas su širdelės formos akimis","meilė","širdelės","šypsena","veidas"],"name":"besišypsantis veidas su širdelės formos akimis"},"🤩":{"keywords":["akys","šypsotis","veidas","žvaigždė","žvaigždžių liga"],"name":"žvaigždžių liga"},"😘":{"keywords":["bučinį siunčiantis veidas","bučinys","širdelė","veidas"],"name":"bučinį siunčiantis veidas"},"😗":{"keywords":["bučinys","bučiuojantis veidas","veidas"],"name":"bučiuojantis veidas"},"☺️":{"keywords":["atsipalaidavęs","besišypsantis veidas","šypsena","veidas"],"name":"besišypsantis veidas"},"😚":{"keywords":["akys","bučinys","bučiuojantis su užmerktomis akimis","užmerktos","veidas"],"name":"bučiuojantis su užmerktomis akimis"},"😙":{"keywords":["akys","bučinys","bučiuojantis su besišypsančiomis akimis","šypsena","veidas"],"name":"bučiuojantis su besišypsančiomis akimis"},"🥲":{"keywords":["ašara","besišypsantis","besišypsantis veidas su ašara","dėkingas","palengvėjimas","pasididžiavimas"],"name":"besišypsantis veidas su ašara"},"😋":{"keywords":["besimėgaujantis","niam","skaniu maistu besimėgaujantis veidas","skanu","šypsena","veidas"],"name":"skaniu maistu besimėgaujantis veidas"},"😛":{"keywords":["liežuvis","veidas","veidas su iškištu liežuviu"],"name":"veidas su iškištu liežuviu"},"😜":{"keywords":["akis","liežuvis","mirksnis","pokštas","veidas","veidas su iškištu liežuviu ir viena primerkta akimi"],"name":"veidas su iškištu liežuviu ir viena primerkta akimi"},"🤪":{"keywords":["akis","didelis","mažas","pamišęs veidas"],"name":"pamišęs veidas"},"😝":{"keywords":["akys","bjaurus","liežuvis","skonis","veidas","veidas su iškištu liežuviu ir stipriai užmerktomis akimis"],"name":"veidas su iškištu liežuviu ir stipriai užmerktomis akimis"},"🤑":{"keywords":["burna","pinigai","veidas","veidas su pinigu vietoje liežuvio"],"name":"veidas su pinigu vietoje liežuvio"},"🤗":{"keywords":["apkabinantis veidas","apkabinimas","apkabinti","veidas"],"name":"apkabinantis veidas"},"🤭":{"keywords":["ups","veidas su ranka ant burnos"],"name":"veidas su ranka ant burnos"},"🤫":{"keywords":["ššš","tildantis veidas","tylus"],"name":"tildantis veidas"},"🤔":{"keywords":["mąstantis veidas","mąstymas","veidas"],"name":"mąstantis veidas"},"🤐":{"keywords":["burna","užtrauktukas","veidas","veidas su užtrauktuku vietoje burnos"],"name":"veidas su užtrauktuku vietoje burnos"},"🤨":{"keywords":["nepasitikintis","skeptiškas","veidas su pakeltais antakiais"],"name":"veidas su pakeltais antakiais"},"😐":{"keywords":["neišraiškingas","neutralus","veidas"],"name":"neutralus veidas"},"😑":{"keywords":["be išraiškos","neišraiškingas","veidas","veidas be jokios išraiškos"],"name":"veidas be jokios išraiškos"},"😶":{"keywords":["burna","tylus","veidas","veidas be burnos"],"name":"veidas be burnos"},"😶‍🌫️":{"keywords":["galva debesyse","veidas debesyse","veidas rūke"],"name":"veidas debesyse"},"😏":{"keywords":["iš pasitenkinimo besišypsantis veidas","pasitenkinimas","veidas"],"name":"iš pasitenkinimo besišypsantis veidas"},"😒":{"keywords":["nelaimingas","nelinksmas","veidas"],"name":"nelinksmas veidas"},"🙄":{"keywords":["akys","vartyti","veidas","veidas, vartantis akis"],"name":"veidas, vartantis akis"},"😬":{"keywords":["besivaipantis veidas","grimasa","veidas"],"name":"besivaipantis veidas"},"😮‍💨":{"keywords":["dejuoti","gaudyti","iškvėpti","reljefas","šnabždesys","švilpukas","veidas su garu"],"name":"veidas su garu"},"🤥":{"keywords":["melas","meluojantis veidas","veidas"],"name":"meluojantis veidas"},"😌":{"keywords":["palengvėjimas","veidas","veidas su palengvėjimu"],"name":"veidas su palengvėjimu"},"😔":{"keywords":["prislėgtas","susimąstęs","veidas"],"name":"susimąstęs veidas"},"😪":{"keywords":["miegas","mieguistas veidas","veidas"],"name":"mieguistas veidas"},"🤤":{"keywords":["besiseilėjantis veidas","seilės","veidas"],"name":"besiseilėjantis veidas"},"😴":{"keywords":["miegantis veidas","miegas","veidas","zzz"],"name":"miegantis veidas"},"😷":{"keywords":["gydytojas","kaukė","medicina","šaltis","sergantis","veidas","veidas su medicinine kauke"],"name":"veidas su medicinine kauke"},"🤒":{"keywords":["ligonis","serga","termometras","veidas","veidas su termometru"],"name":"veidas su termometru"},"🤕":{"keywords":["skausmas","sužeidimas","tvarstis","veidas","veidas su galvos tvarsčiu"],"name":"veidas su galvos tvarsčiu"},"🤢":{"keywords":["besiruošiantis vemti veidas","veidas","vemti"],"name":"besiruošiantis vemti veidas"},"🤮":{"keywords":["liga","vemiantis veidas","vemti"],"name":"vemiantis veidas"},"🤧":{"keywords":["čiaudantis veidas","čiaudulys","veidas"],"name":"čiaudantis veidas"},"🥵":{"keywords":["įkaitęs veidas","karščiuojantis","karštas","prakaitavimas","raudonveidis","šilumos smūgis"],"name":"įkaitęs veidas"},"🥶":{"keywords":["mėlynveidis","nušalimas","šaltas","stingdantis","sušalęs veidas","varvekliai"],"name":"sušalęs veidas"},"🥴":{"keywords":["apkvaišęs veidas","apsvaigęs","banguojanti burna","įkaušęs","nelygios akys"],"name":"apkvaišęs veidas"},"😵":{"keywords":["apsvaigęs","veidas"],"name":"apsvaigęs veidas"},"😵‍💫":{"keywords":["bėda","spiralė","svaigulys","užhipnotizuotas","va","veidas su spiralinėmis akimis"],"name":"veidas su spiralinėmis akimis"},"🤯":{"keywords":["šokiruotas","sprogstanti galva"],"name":"sprogstanti galva"},"🤠":{"keywords":["kaubojaus veidas su skrybėle","kaubojus","skrybėlė","veidas"],"name":"kaubojaus veidas su skrybėle"},"🥳":{"keywords":["skrybėlė","švenčiantis veidas","šventė","šventimas","švilpynė"],"name":"švenčiantis veidas"},"🥸":{"keywords":["akiniai","inkognito","nosis","pasislėpęs","paslėptas veidas","veidas"],"name":"paslėptas veidas"},"😎":{"keywords":["akiniai nuo saulės","besišypsantis veidas su akiniais nuo saulės","saulė","šaunus","šviesus","veidas"],"name":"besišypsantis veidas su akiniais nuo saulės"},"🤓":{"keywords":["moksliukas","moksliuko veidas","pirmūnas","veidas"],"name":"moksliuko veidas"},"🧐":{"keywords":["tvankus","veidas su monokliu"],"name":"veidas su monokliu"},"😕":{"keywords":["sutrikęs","veidas"],"name":"sutrikęs veidas"},"😟":{"keywords":["susirūpinęs","veidas"],"name":"susirūpinęs veidas"},"🙁":{"keywords":["paniuręs","šiek tiek paniuręs veidas","veidas"],"name":"šiek tiek paniuręs veidas"},"☹️":{"keywords":["paniuręs","veidas"],"name":"paniuręs veidas"},"😮":{"keywords":["atverta","burna","išsižiojęs","veidas"],"name":"išsižiojęs veidas"},"😯":{"keywords":["nuščiuvęs","nustebęs","priblokštas","veidas"],"name":"nuščiuvęs veidas"},"😲":{"keywords":["apstulbęs","priblokštas","veidas","visiškai"],"name":"apstulbęs veidas"},"😳":{"keywords":["nuraudęs","raudonis","veidas"],"name":"nuraudęs veidas"},"🥺":{"keywords":["gailestingumas","maldaujantis veidas","maldavimas","šuniuko akys"],"name":"maldaujantis veidas"},"😦":{"keywords":["burna","išsižiojęs","paniuręs","veidas"],"name":"paniuręs išsižiojęs veidas"},"😧":{"keywords":["kenčiantis","veidas"],"name":"kenčiantis veidas"},"😨":{"keywords":["baimė","baimės pilnas veidas","išsigandęs","veidas"],"name":"baimės pilnas veidas"},"😰":{"keywords":["burna","išsižiojęs","išsižiojęs veidas, išpiltas šalto prakaito","mėlyna","prakaitas","šaltis","veidas"],"name":"išsižiojęs veidas, išpiltas šalto prakaito"},"😥":{"keywords":["nusivylęs","nusivylęs veidas su palengvėjimu","palengvėjimas","veidas"],"name":"nusivylęs veidas su palengvėjimu"},"😢":{"keywords":["ašara","liūdnas","veidas","verkiantis veidas","verkti"],"name":"verkiantis veidas"},"😭":{"keywords":["ašara","garsiai raudantis veidas","liūdnas","raudoti","veidas","verkti"],"name":"garsiai raudantis veidas"},"😱":{"keywords":["baimė","iš baimės šaukiantis veidas","išsigandęs","šauksmas","veidas"],"name":"iš baimės šaukiantis veidas"},"😖":{"keywords":["suglumęs","suglumintas veidas","veidas"],"name":"suglumintas veidas"},"😣":{"keywords":["atkaklus","veidas"],"name":"atkaklus veidas"},"😞":{"keywords":["nusivylęs","veidas"],"name":"nusivylęs veidas"},"😓":{"keywords":["prakaitas","šaltas","veidas","veidas, išpiltas šalto prakaito"],"name":"veidas, išpiltas šalto prakaito"},"😩":{"keywords":["nuvargęs","pavargęs","veidas"],"name":"nuvargęs veidas"},"😫":{"keywords":["pavargęs","veidas"],"name":"pavargęs veidas"},"🥱":{"keywords":["nuobodžiaujantis","pavargęs","žiovaujantis veidas","žiovauti"],"name":"žiovaujantis veidas"},"😤":{"keywords":["laimėjo","triumfas","veidas","veidas su iš nosies einančiais garais"],"name":"veidas su iš nosies einančiais garais"},"😡":{"keywords":["įniršis","įsiutęs","piktas","raudonas","susiraukęs","veidas"],"name":"susiraukęs veidas"},"😠":{"keywords":["piktas","pyktis","veidas"],"name":"piktas veidas"},"🤬":{"keywords":["besikeikiantis","veidas su simboliais ant burnos"],"name":"veidas su simboliais ant burnos"},"😈":{"keywords":["besišypsantis veidas su ragais","fantazija","pasaka","ragai","šypsena","veidas"],"name":"besišypsantis veidas su ragais"},"👿":{"keywords":["fantazija","pasaka","veidas","velnias","velniūkštis"],"name":"velniūkštis"},"💀":{"keywords":["kaukolė","mirtis","monstras","pasaka","veidas"],"name":"kaukolė"},"☠️":{"keywords":["kaukolė","kaukolė ir sukryžiuoti kaulai","mirtis","monstras","sukryžiuoti kaulai","veidas"],"name":"kaukolė ir sukryžiuoti kaulai"},"💩":{"keywords":["išmatos","išmatų krūvelė","kakoti","komiksas","mėšlas","monstras","veidas"],"name":"išmatų krūvelė"},"🤡":{"keywords":["klounas","klouno veidas","veidas"],"name":"klouno veidas"},"👹":{"keywords":["fantazija","monstras","pabaisa","padaras","pasaka","veidas"],"name":"pabaisa"},"👺":{"keywords":["demonas","fantazija","monstras","padaras","pasaka","veidas"],"name":"demonas"},"👻":{"keywords":["fantazija","monstras","padaras","pasaka","vaiduoklis","veidas"],"name":"vaiduoklis"},"👽":{"keywords":["ateivis","fantazija","kūrinys","nežemiška būtybė","veidas"],"name":"ateivis"},"👾":{"keywords":["ateivis","fantazija","kūrinys","monstras ateivis","nežemiška būtybė","pabaisa","veidas"],"name":"monstras ateivis"},"🤖":{"keywords":["monstras","robotas","roboto veidas","veidas"],"name":"roboto veidas"},"😺":{"keywords":["besišypsančios katės snukutis","burna","išsižiojęs","katė","šypsena","veidas"],"name":"besišypsančios katės snukutis"},"😸":{"keywords":["akys","išsišiepusios katės snukutis su besišypsančiomis akimis","katė","šypsena","vaipytis","veidas"],"name":"išsišiepusios katės snukutis su besišypsančiomis akimis"},"😹":{"keywords":["ašara","džiaugsmas","katė","katės snukutis su džiaugsmo ašaromis","veidas"],"name":"katės snukutis su džiaugsmo ašaromis"},"😻":{"keywords":["akis","besišypsančios katės snukutis su širdelės formos akimis","katė","meilė","šypsena","veidas"],"name":"besišypsančios katės snukutis su širdelės formos akimis"},"😼":{"keywords":["ironija","katė","nuvargęs","nuvargusios besišypsančios katės snukutis","šypsena","veidas"],"name":"nuvargusios besišypsančios katės snukutis"},"😽":{"keywords":["akys","bučinys","bučiuojančios katės snukutis","katė","veidas"],"name":"bučiuojančios katės snukutis"},"🙀":{"keywords":["katė","nustebęs","nustebusios katės snukutis","oi","veidas"],"name":"nustebusios katės snukutis"},"😿":{"keywords":["ašara","katė","liūdesys","veidas","verkiančios katės snukutis","verkti"],"name":"verkiančios katės snukutis"},"😾":{"keywords":["katė","susiraukęs","susiraukusios katės snukutis","veidas"],"name":"susiraukusios katės snukutis"},"🙈":{"keywords":["beždžionė","blogis","draudžiama","matyti","uždrausta","užsidengusi akis beždžionė","veidas"],"name":"užsidengusi akis beždžionė"},"🙉":{"keywords":["beždžionė","blogis","draudžiama","klausyti","uždrausta","užsidengusi ausis beždžionė","veidas"],"name":"užsidengusi ausis beždžionė"},"🙊":{"keywords":["beždžionė","blogis","uždrausta","užsidengusi burną beždžionė","veidas"],"name":"užsidengusi burną beždžionė"},"💋":{"keywords":["bučinio žymė","bučinys","lūpos"],"name":"bučinio žymė"},"💌":{"keywords":["laiškas","meilė","meilės laiškas","paštas","širdis"],"name":"meilės laiškas"},"💘":{"keywords":["bučinys","lūpos","širdelė su strėle"],"name":"širdelė su strėle"},"💝":{"keywords":["kaspinas","širdelė su kaspinu","valentino diena"],"name":"širdelė su kaspinu"},"💖":{"keywords":["susijaudinimas","žėrėti","žėrinti širdelė"],"name":"žėrinti širdelė"},"💗":{"keywords":["auganti širdelė","didėjimas","pulsas","susijaudinimas","susinervinęs"],"name":"auganti širdelė"},"💓":{"keywords":["plakanti","plakanti širdelė","pulsavimas","širdies plakimas","širdis"],"name":"plakanti širdelė"},"💞":{"keywords":["besisukančios širdelės","suktis"],"name":"besisukančios širdelės"},"💕":{"keywords":["dvi širdelės","meilė"],"name":"dvi širdelės"},"💟":{"keywords":["širdelės dekoracija","širdis"],"name":"širdelės dekoracija"},"❣️":{"keywords":["šauktukas","širdis","skyryba","storas širdelės formos šauktukas","ženklas"],"name":"storas širdelės formos šauktukas"},"💔":{"keywords":["sudaužyta","sudaužyta širdelė","sudaužyti"],"name":"sudaužyta širdelė"},"❤️‍🔥":{"keywords":["deganti širdis"],"name":"deganti širdis"},"❤️‍🩹":{"keywords":["atsigauna","atsigaunanti","gerai","gydytina širdis","sveikesnis","taisymas","tobulinti"],"name":"gydytina širdis"},"❤️":{"keywords":["raudona širdelė","širdis"],"name":"raudona širdelė"},"🧡":{"keywords":["oranžinė","oranžinė širdelė"],"name":"oranžinė širdelė"},"💛":{"keywords":["geltona","geltona širdelė"],"name":"geltona širdelė"},"💚":{"keywords":["žalia","žalia širdelė"],"name":"žalia širdelė"},"💙":{"keywords":["mėlyna","mėlyna širdelė"],"name":"mėlyna širdelė"},"💜":{"keywords":["purpurinė","purpurinė širdelė"],"name":"purpurinė širdelė"},"🤎":{"keywords":["ruda","širdelė"],"name":"ruda širdelė"},"🖤":{"keywords":["blogis","juoda","širdis"],"name":"juoda širdis"},"🤍":{"keywords":["balta","širdelė"],"name":"balta širdelė"},"💯":{"keywords":["100","pilnas","rezultatas","šimtas","šimtas taškų"],"name":"šimtas taškų"},"💢":{"keywords":["komiksas","piktas","pykčio simbolis","supykęs"],"name":"pykčio simbolis"},"💥":{"keywords":["bum","komiksas","susidūrimas"],"name":"susidūrimas"},"💫":{"keywords":["apsvaigęs","komiksas","žvaigždė"],"name":"apsvaigęs"},"💦":{"keywords":["komiksas","prakaitas","prakaito lašeliai","taškymas"],"name":"prakaito lašeliai"},"💨":{"keywords":["bėgimas","dulkės","komiksas","sukeltos dulkės"],"name":"sukeltos dulkės"},"🕳️":{"keywords":["duobė"],"name":"duobė"},"💣":{"keywords":["bomba","komiksas"],"name":"bomba"},"💬":{"keywords":["balionas","debesėlis","dialogas","kalba","kalbos debesėlis","komiksas"],"name":"kalbos debesėlis"},"👁️‍🗨️":{"keywords":["akis","akis kalbėjimo burbule","kalbėjimo burbulas","liudjimas"],"name":"akis kalbėjimo burbule"},"🗨️":{"keywords":["dialogas","kairysis kalbos debesėlis","kalba"],"name":"kairysis kalbos debesėlis"},"🗯️":{"keywords":["balionas","debesėlis","dešinysis pykčio debesėlis","įsiutęs","piktas"],"name":"dešinysis pykčio debesėlis"},"💭":{"keywords":["balionas","debesėlis","komiksas","minties debesėlis","mintis"],"name":"minties debesėlis"},"💤":{"keywords":["komiksas","miegas","miego simbolis"],"name":"miego simbolis"},"👋":{"keywords":["mojuoja","mojuojanti ranka","mojuoti","ranka"],"name":"mojuojanti ranka"},"🤚":{"keywords":["pakelta","pakelta viršutinė plaštakos pusė","plaštaka"],"name":"pakelta viršutinė plaštakos pusė"},"🖐️":{"keywords":["iškelta ranka su išskėstais pirštais","išskėsta","pirštas","ranka"],"name":"iškelta ranka su išskėstais pirštais"},"✋":{"keywords":["iškelta ranka","ranka"],"name":"iškelta ranka"},"🖖":{"keywords":["kūnas","pirštas","ranka","vulkanai","vulkanų rasės pasisveikinimo ženklas"],"name":"vulkanų rasės pasisveikinimo ženklas"},"👌":{"keywords":["gerai","GERAI ženklas rankomis","ranka"],"name":"GERAI ženklas rankomis"},"🤌":{"keywords":["pirštai","rankos gestas","sarkastiškas","suspausti"],"name":"suspausti pirštai"},"🤏":{"keywords":["mažas kiekis","žnybianti ranka"],"name":"žnybianti ranka"},"✌️":{"keywords":["pergalė","pergalės ženklą rodanti ranka","ranka","v"],"name":"pergalės ženklą rodanti ranka"},"🤞":{"keywords":["kryžius","laimė","pirštai","ranka","sukryžiuoti pirštai"],"name":"sukryžiuoti pirštai"},"🤟":{"keywords":["„myliu tave“ gestas","MYLIU","ranka"],"name":"„myliu tave“ gestas"},"🤘":{"keywords":["pirštas","ragai","ragų ženklas","ranka","rokas"],"name":"ragų ženklas"},"🤙":{"keywords":["gestas paskambink man","ranka","skambinti"],"name":"gestas paskambink man"},"👈":{"keywords":["į kairę pirštu rodanti ranka","indeksas","pirštas","ranka","rodyti"],"name":"į kairę pirštu rodanti ranka"},"👉":{"keywords":["į dešinę pirštu rodanti ranka","indeksas","pirštas","ranka","rodyti"],"name":"į dešinę pirštu rodanti ranka"},"👆":{"keywords":["delnu nusukta aukštyn pirštu rodanti ranka","į viršų","indeksas","kūnas","pirštas","ranka","rodyti"],"name":"delnu nusukta aukštyn pirštu rodanti ranka"},"🖕":{"keywords":["pirštas","ranka","vidurinis pirštas"],"name":"vidurinis pirštas"},"👇":{"keywords":["delnu nusukta žemyn pirštu rodanti ranka","į apačią","indeksas","pirštas","ranka","rodyti"],"name":"delnu nusukta žemyn pirštu rodanti ranka"},"☝️":{"keywords":["delnu atsukta aukštyn pirštu rodanti ranka","į viršų","indeksas","pirštas","ranka","rodyti"],"name":"delnu atsukta aukštyn pirštu rodanti ranka"},"👍":{"keywords":["į viršų","liuks","nykštys","nykštys į viršų","ranka"],"name":"nykštys į viršų"},"👎":{"keywords":["blogai","nykštys","nykštys į apačią","ranka"],"name":"nykštys į apačią"},"✊":{"keywords":["iškeltas kumštis","kumštis","ranka","smūgis","sugniaužta"],"name":"iškeltas kumštis"},"👊":{"keywords":["artėjantis kumštis","kumštis","ranka","smūgis","sugniaužtas"],"name":"artėjantis kumštis"},"🤛":{"keywords":["į kairę nukreiptas kumštis","kairėn","kumštis"],"name":"į kairę nukreiptas kumštis"},"🤜":{"keywords":["dešinėn","į dešinę nukreiptas kumštis","kumštis"],"name":"į dešinę nukreiptas kumštis"},"👏":{"keywords":["plojančios rankos","ploti","rankos"],"name":"plojančios rankos"},"🙌":{"keywords":["gestas","iškelta","kūnas","ranka","šventė","valio","žmogus, iškėlęs rankas"],"name":"žmogus, iškėlęs rankas"},"👐":{"keywords":["atviros","rankos"],"name":"atviros rankos"},"🤲":{"keywords":["delnai suglausti","malda"],"name":"delnai suglausti"},"🤝":{"keywords":["pasisveikinimas","paspaudimas","ranka","rankos paspaudimas","susitarimas"],"name":"rankos paspaudimas"},"🙏":{"keywords":["melstis","prašymas","ranka","suglausti delnai"],"name":"suglausti delnai"},"✍️":{"keywords":["ranka","rašanti ranka","rašyti"],"name":"rašanti ranka"},"💅":{"keywords":["kosmetika","lakas","manikiūras","nagų lakas","priežiūra"],"name":"nagų lakas"},"🤳":{"keywords":["asmenukė","fotoaparatas","telefonas"],"name":"asmenukė"},"💪":{"keywords":["bicepsai","komiksas","kūnas","paryškinti bicepsai","raumuo"],"name":"paryškinti bicepsai"},"🦾":{"keywords":["mechaninė ranka","prieinamumas","protezavimas"],"name":"mechaninė ranka"},"🦿":{"keywords":["mechaninė koja","prieinamumas","protezavimas"],"name":"mechaninė koja"},"🦵":{"keywords":["galūnė","koja","spyris"],"name":"koja"},"🦶":{"keywords":["pėda","spyris","trepsėti"],"name":"pėda"},"👂":{"keywords":["ausis","kūnas"],"name":"ausis"},"🦻":{"keywords":["ausis su klausos aparatu","neprigirdintis","prieinamumas"],"name":"ausis su klausos aparatu"},"👃":{"keywords":["kūnas","nosis"],"name":"nosis"},"🧠":{"keywords":["protingas","smegenys"],"name":"smegenys"},"🫀":{"keywords":["centras","organas","pulsas","širdies plakimas","širdis"],"name":"širdis"},"🫁":{"keywords":["įkvėpimas","iškvėpimas","kvėpavimas","organas","plaučiai"],"name":"plaučiai"},"🦷":{"keywords":["dantis","dantistas"],"name":"dantis"},"🦴":{"keywords":["kaulas","skeletas"],"name":"kaulas"},"👀":{"keywords":["akis","akys","veidas"],"name":"akys"},"👁️":{"keywords":["akis","kūnas"],"name":"akis"},"👅":{"keywords":["kūnas","liežuvis"],"name":"liežuvis"},"👄":{"keywords":["burna","lūpos"],"name":"burna"},"👶":{"keywords":["jaunas","kūdikis"],"name":"kūdikis"},"🧒":{"keywords":["jaunas","neutrali lytis","vaikas"],"name":"vaikas"},"👦":{"keywords":["berniukas","jaunas"],"name":"berniukas"},"👧":{"keywords":["jauna","mergaitė","mergelė","zodiakas"],"name":"mergaitė"},"🧑":{"keywords":["neutrali lytis","suaugusysis"],"name":"suaugusysis"},"👱":{"keywords":["šviesiaplaukis","šviesiaplaukis žmogus"],"name":"šviesiaplaukis žmogus"},"👨":{"keywords":["vyras"],"name":"vyras"},"🧔":{"keywords":["barzda","barzdotas žmogus"],"name":"barzdotas žmogus"},"🧔‍♂️":{"keywords":["barzda","vyras","vyras: barzda"],"name":"vyras: barzda"},"👱‍♂️":{"keywords":["blondinas","vyras"],"name":"blondinas"},"👩":{"keywords":["moteris"],"name":"moteris"},"🧔‍♀️":{"keywords":["barzda","moteris","moteris: barzda"],"name":"moteris: barzda"},"👱‍♀️":{"keywords":["blondinė","moteris"],"name":"blondinė"},"🧓":{"keywords":["kitas suaugusysis","neutrali lytis","senas"],"name":"kitas suaugusysis"},"👴":{"keywords":["senas","vyras"],"name":"senas vyras"},"👵":{"keywords":["moteris","sena"],"name":"sena moteris"},"🙍":{"keywords":["gestas","paniuręs žmogus","raukytis"],"name":"paniuręs žmogus"},"🙍‍♂️":{"keywords":["gestas","paniuręs","vyras"],"name":"paniuręs vyras"},"🙍‍♀️":{"keywords":["gestas","moteris","paniurusi"],"name":"paniurusi moteris"},"🙎":{"keywords":["gestas","raukymasis","susiraukęs žmogus"],"name":"susiraukęs žmogus"},"🙎‍♂️":{"keywords":["gestas","susiraukęs","vyras"],"name":"susiraukęs vyras"},"🙎‍♀️":{"keywords":["gestas","moteris","susiraukusi"],"name":"susiraukusi moteris"},"🙅":{"keywords":["draudžiama","gestas","ne","neigiamas gestas","ranka"],"name":"neigiamas gestas"},"🙅‍♂️":{"keywords":["draudžiama","draudžiantis vyras","gestas","neleistina","vyras"],"name":"draudžiantis vyras"},"🙅‍♀️":{"keywords":["draudžiama","draudžianti moteris","gestas","moteris","neleistina"],"name":"draudžianti moteris"},"🙆":{"keywords":["gerai","gestai","ranka","teigiamas gestas"],"name":"teigiamas gestas"},"🙆‍♂️":{"keywords":["gerai","gestas","leidžiantis vyras","ranka","vyras"],"name":"leidžiantis vyras"},"🙆‍♀️":{"keywords":["gerai","gestas","leidžianti moteris","moteris","ranka"],"name":"leidžianti moteris"},"💁":{"keywords":["informacija","informacijos skyriaus darbuotojas","įžūlus","pagalba","ranka"],"name":"informacijos skyriaus darbuotojas"},"💁‍♂️":{"keywords":["gyvas","lengvai pakelta ranka","lengvai ranką pakėlęs vyras","vyras"],"name":"lengvai ranką pakėlęs vyras"},"💁‍♀️":{"keywords":["gyvas","lengvai pakelta ranka","moteris","ranką pakėlusi moteris"],"name":"ranką pakėlusi moteris"},"🙋":{"keywords":["gestas","iškelta","laimingas","ranka","žmogus, iškėlęs ranką"],"name":"žmogus, iškėlęs ranką"},"🙋‍♂️":{"keywords":["gestas","pakelta ranka","ranką pakėlęs vyras","vyras"],"name":"ranką pakėlęs vyras"},"🙋‍♀️":{"keywords":["gestas","moteris","pakelta ranka","ranką iškėlusi moteris"],"name":"ranką iškėlusi moteris"},"🧏":{"keywords":["ausis","girdėti","kurčias","kurčias žmogus","prieinamumas"],"name":"kurčias žmogus"},"🧏‍♂️":{"keywords":["kurčias","vyras"],"name":"kurčias vyras"},"🧏‍♀️":{"keywords":["kurčia","moteris"],"name":"kurčia moteris"},"🙇":{"keywords":["atsiprašymas","gestas","nusilenkęs žmogus","nusilenkimas"],"name":"nusilenkęs žmogus"},"🙇‍♂️":{"keywords":["apgailestavimas","atsiprašymas","gestas","nusilenkiantis vyras","nusilenkimas","paslauga","vyras"],"name":"nusilenkiantis vyras"},"🙇‍♀️":{"keywords":["apgailestavimas","atsiprašymas","gestas","moteris","nusilenkianti moteris","nusilenkimas","paslauga"],"name":"nusilenkianti moteris"},"🤦":{"keywords":["beviltiškumas","neįtikėtinumas","o varge","susierzinimas","veidas"],"name":"o varge"},"🤦‍♂️":{"keywords":["netikėjimas","susierzinęs vyras","susierzinimas","vyras"],"name":"susierzinęs vyras"},"🤦‍♀️":{"keywords":["moteris","netikėjimas","susierzinimas","susierzinusi moteris"],"name":"susierzinusi moteris"},"🤷":{"keywords":["abejonė","gūžtelėjimas","gūžtelėjimas pečiais","nežinojimas"],"name":"gūžtelėjimas pečiais"},"🤷‍♂️":{"keywords":["abejingumas","abejojantis vyras","abejonė","nežinojimas","trūkčioti pečiais","vyras"],"name":"abejojantis vyras"},"🤷‍♀️":{"keywords":["abejingumas","abejojanti moteris","abejonė","moteris","nežinojimas","trūkčioti pečiais"],"name":"abejojanti moteris"},"🧑‍⚕️":{"keywords":["gydytojas","slaugymas","sveikatos darbuotojas","sveikatos priežiūra","terapistas"],"name":"sveikatos darbuotojas"},"👨‍⚕️":{"keywords":["gydytojas","medikas","slaugytojas","sveikata","terapeutas","vyras"],"name":"medikas"},"👩‍⚕️":{"keywords":["gydytoja","medikė","moteris","seselė","sveikata","terapeutė"],"name":"medikė"},"🧑‍🎓":{"keywords":["baigimas","paskutinio kurso studentas","studentas"],"name":"paskutinio kurso studentas"},"👨‍🎓":{"keywords":["absolventas","studentas","vyras"],"name":"studentas"},"👩‍🎓":{"keywords":["absolventė","moteris","studentė"],"name":"studentė"},"🧑‍🏫":{"keywords":["dėstytojas","instruktorius","mokantis žmogus","mokytojas"],"name":"mokantis žmogus"},"👨‍🏫":{"keywords":["dėstytojas","mokytojas","profesorius","vyras"],"name":"mokytojas"},"👩‍🏫":{"keywords":["dėstytoja","mokytoja","moteris","profesorė"],"name":"mokytoja"},"🧑‍⚖️":{"keywords":["svarstyklės","teisėjas","teisiantis žmogus"],"name":"teisiantis žmogus"},"👨‍⚖️":{"keywords":["svarstyklės","teisėjas","teisingumas","vyras"],"name":"teisėjas"},"👩‍⚖️":{"keywords":["moteris","svarstyklės","teisėja","teisingumas"],"name":"teisėja"},"🧑‍🌾":{"keywords":["sodininkas","ūkininkas","ūkininkaujantis žmogus"],"name":"ūkininkaujantis žmogus"},"👨‍🌾":{"keywords":["darbininkas","sodininkas","ūkininkas","vyras"],"name":"ūkininkas"},"👩‍🌾":{"keywords":["darbininkė","moteris","sodininkė","ūkininkė"],"name":"ūkininkė"},"🧑‍🍳":{"keywords":["gaminantis žmogus","šefas","virėjas"],"name":"gaminantis žmogus"},"👨‍🍳":{"keywords":["šefas","virėjas","vyras"],"name":"virėjas"},"👩‍🍳":{"keywords":["moteris","šefė","virėja"],"name":"virėja"},"🧑‍🔧":{"keywords":["elektrikas","mechanikas","remontuojantis žmogus","santechnikas"],"name":"remontuojantis žmogus"},"👨‍🔧":{"keywords":["elektrikas","mechanikas","prekybininkas","santechnikas","vyras"],"name":"mechanikas"},"👩‍🔧":{"keywords":["elektrikė","mechanikė","moteris","prekybininkė","santechnikė"],"name":"mechanikė"},"🧑‍🏭":{"keywords":["darbininkas","gamykla","gamyklos darbuotojas","industrinis","surinkimas"],"name":"gamyklos darbuotojas"},"👨‍🏭":{"keywords":["darbuotojas","fabrikas","fabriko darbininkas","gamyba","susirinkimas","vyras"],"name":"fabriko darbininkas"},"👩‍🏭":{"keywords":["darbuotoja","fabrikas","fabriko darbininkė","gamyba","moteris","susirinkimas"],"name":"fabriko darbininkė"},"🧑‍💼":{"keywords":["architektas","balta apykaklė","dirbantysis biure","vadybininkas","verslas"],"name":"dirbantysis biure"},"👨‍💼":{"keywords":["architektas","biuras","biuro darbuotojas","darbas įstaigoje","vadybininkas","verslas","vyras"],"name":"biuro darbuotojas"},"👩‍💼":{"keywords":["architektė","biuro darbuotoja","darbas įstaigoje","moteris","vadybininkė","verslas"],"name":"biuro darbuotoja"},"🧑‍🔬":{"keywords":["biologas","chemikas","fizikas","inžinierius","mokslininkas","mokslo darbuotojas"],"name":"mokslo darbuotojas"},"👨‍🔬":{"keywords":["biologas","chemikas","fizikas","inžinierius","matematikas","mokslininkas","vyras"],"name":"mokslininkas"},"👩‍🔬":{"keywords":["biologė","chemikė","fizikė","inžinierė","matematikė","mokslininkė","moteris"],"name":"mokslininkė"},"🧑‍💻":{"keywords":["išradėjas","koderis","programinė įranga","programuotojas","technikas"],"name":"technikas"},"👨‍💻":{"keywords":["išradėjas","kūrėjas","programinė įranga","programuotojas","technologas","vyras"],"name":"technologas"},"👩‍💻":{"keywords":["išradėja","kūrėja","moteris","programinė įranga","programuotoja","technologė"],"name":"technologė"},"🧑‍🎤":{"keywords":["aktorius","dainininkas","dainuojantis žmogus","linksmintojas","rokas","žvaigždė"],"name":"dainuojantis žmogus"},"👨‍🎤":{"keywords":["aktorius","dainininkas","rokas","vyras","žvaigždė"],"name":"dainininkas"},"👩‍🎤":{"keywords":["aktorė","dainininkė","moteris","rokas","žvaigždė"],"name":"dainininkė"},"🧑‍🎨":{"keywords":["menininkas","paletė","tapytojas"],"name":"tapytojas"},"👨‍🎨":{"keywords":["dailininkas","paletė","vyras"],"name":"dailininkas"},"👩‍🎨":{"keywords":["dailininkė","moteris","paletė"],"name":"dailininkė"},"🧑‍✈️":{"keywords":["lėktuvas","pilotas","pilotuojantis žmogus"],"name":"pilotuojantis žmogus"},"👨‍✈️":{"keywords":["lėktuvas","pilotas","vyras"],"name":"pilotas"},"👩‍✈️":{"keywords":["lėktuvas","moteris","pilotė"],"name":"pilotė"},"🧑‍🚀":{"keywords":["astronautas","kosmonautas","raketa"],"name":"kosmonautas"},"👨‍🚀":{"keywords":["astronautas","raketa","vyras"],"name":"astronautas"},"👩‍🚀":{"keywords":["astronautė","moteris","raketa"],"name":"astronautė"},"🧑‍🚒":{"keywords":["gaisrinė mašina","gaisrininkas","ugniagesys"],"name":"ugniagesys"},"👨‍🚒":{"keywords":["gaisrininkas","gaisrininkų automobilis","vyras"],"name":"gaisrininkas"},"👩‍🚒":{"keywords":["gaisrininkė","gaisrininkų automobilis","moteris"],"name":"gaisrininkė"},"👮":{"keywords":["pareigūnas","policija","policininkas"],"name":"policininkas"},"👮‍♂️":{"keywords":["pareigūnas","policija","policininkas","vyras"],"name":"vyras policininkas"},"👮‍♀️":{"keywords":["moteris","pareigūnė","policija","policininkė"],"name":"moteris policininkė"},"🕵️":{"keywords":["detektyvas","šnipas"],"name":"detektyvas"},"🕵️‍♂️":{"keywords":["detektyvas","seklas","seklys","šnipas","vyras"],"name":"seklys"},"🕵️‍♀️":{"keywords":["detektyvė","moteris","seklė","šnipė"],"name":"seklė"},"💂":{"keywords":["sargyba","sargybinis"],"name":"sargybinis"},"💂‍♂️":{"keywords":["sargybinis","vyras"],"name":"vyras sargybinis"},"💂‍♀️":{"keywords":["moteris","sargybinė"],"name":"sargybinė"},"🥷":{"keywords":["kovotojas","nindzė","užsimaskavęs"],"name":"nindzė"},"👷":{"keywords":["darbuotojas","kepurė","statyba","statybininkas"],"name":"statybininkas"},"👷‍♂️":{"keywords":["darbininkas","statybininkas","vyras"],"name":"vyras statybininkas"},"👷‍♀️":{"keywords":["darbininkė","moteris","statybininkė"],"name":"statybininkė"},"🤴":{"keywords":["princas"],"name":"princas"},"👸":{"keywords":["fantazija","pasaka","princesė"],"name":"princesė"},"👳":{"keywords":["turbanas","vyras su turbanu"],"name":"vyras su turbanu"},"👳‍♂️":{"keywords":["turbanas","vyras","vyriškis su turbanu"],"name":"vyriškis su turbanu"},"👳‍♀️":{"keywords":["moteris","moteris su turbanu","turbanas"],"name":"moteris su turbanu"},"👲":{"keywords":["kepurė","kinietiška kepurėlė","vyras","vyras su kinietiška kepurėle"],"name":"vyras su kinietiška kepurėle"},"🧕":{"keywords":["moteris su skarele","skarelė"],"name":"moteris su skarele"},"🤵":{"keywords":["asmuo su smokingu","jaunikis","smokingas","vyras","vyras su smokingu"],"name":"asmuo su smokingu"},"🤵‍♂️":{"keywords":["smokingas","vyras","vyras su smokingu"],"name":"vyras su smokingu"},"🤵‍♀️":{"keywords":["moteris","moteris su smokingu","smokingas"],"name":"moteris su smokingu"},"👰":{"keywords":["nuotaka","nuotaka su veliumu","veliumas","vestuvės"],"name":"nuotaka su veliumu"},"👰‍♂️":{"keywords":["veliumas","vyras","vyras su veliumu"],"name":"vyras su veliumu"},"👰‍♀️":{"keywords":["moteris","moteris su veliumu","veliumas"],"name":"moteris su veliumu"},"🤰":{"keywords":["moteris","neščia","nėščia moteris"],"name":"nėščia moteris"},"🤱":{"keywords":["krūtinė","kūdikis","maitinimas krūtimi","priežiūra"],"name":"maitinimas krūtimi"},"👩‍🍼":{"keywords":["kūdikį maitinanti moteris","kūdikis","maitinimas","maitinimas krūtimi","moteris"],"name":"kūdikį maitinanti moteris"},"👨‍🍼":{"keywords":["kūdikį maitinantis vyras","kūdikis","maitinimas","maitinimas krūtimi","vyras"],"name":"kūdikį maitinantis vyras"},"🧑‍🍼":{"keywords":["asmuo","kūdikį maitinantis asmuo","kūdikis","maitinimas","maitinimas krūtimi"],"name":"kūdikį maitinantis asmuo"},"👼":{"keywords":["angelas","angeliukas","fantazija","kūdikis","pasaka","veidas"],"name":"angeliukas"},"🎅":{"keywords":["Kalėdos","Kalėdų senelis","senelis","šventė","tėvas"],"name":"Kalėdų senelis"},"🤶":{"keywords":["Kalėdos","mama","ponia","ponia Claus","šventė"],"name":"ponia Claus"},"🧑‍🎄":{"keywords":["Kalėdos","Kalėdų asmuo"],"name":"Kalėdų asmuo"},"🦸":{"keywords":["geras","herojė","herojus","supergalia","superherojus"],"name":"superherojus"},"🦸‍♂️":{"keywords":["geras","herojus","supergalia","vyras","vyras superherojus"],"name":"vyras superherojus"},"🦸‍♀️":{"keywords":["geras","herojė","herojus","moteris","moteris superherojė","supergalia"],"name":"moteris superherojė"},"🦹":{"keywords":["blogas","nusikaltėlis","piktadarys","supergalia","superpiktadarys"],"name":"superpiktadarys"},"🦹‍♂️":{"keywords":["blogas","nusikaltėlis","piktadarys","supergalia","vyras"],"name":"vyras piktadarys"},"🦹‍♀️":{"keywords":["bloga","moteris","nusikaltėlė","piktadarė","supergalia"],"name":"moteris piktadarė"},"🧙":{"keywords":["burtininkas","kerėtoja","kerėtojas","magas","ragana"],"name":"magas"},"🧙‍♂️":{"keywords":["burtininkas","kerėtojas","vyras magas"],"name":"vyras magas"},"🧙‍♀️":{"keywords":["kerėtoja","magė","ragana"],"name":"magė"},"🧚":{"keywords":["fėja","Oberon","Puck","Titania"],"name":"fėja"},"🧚‍♂️":{"keywords":["burtininkas","Oberon","Puck"],"name":"burtininkas"},"🧚‍♀️":{"keywords":["moteris fėja","Titania"],"name":"moteris fėja"},"🧛":{"keywords":["Drakula","nemirtingas","vampyras"],"name":"vampyras"},"🧛‍♂️":{"keywords":["Drakula","nemirtingas","vampyras vyras"],"name":"vampyras vyras"},"🧛‍♀️":{"keywords":["nemirtingas","vampyrė"],"name":"vampyrė"},"🧜":{"keywords":["undinė","undinėlė","undinius"],"name":"undinius"},"🧜‍♂️":{"keywords":["Tritonas","vandenis/undinius"],"name":"vandenis/undinius"},"🧜‍♀️":{"keywords":["undinėlė"],"name":"undinėlė"},"🧝":{"keywords":["elfas","magiškas"],"name":"elfas"},"🧝‍♂️":{"keywords":["elfas vyras","magiškas"],"name":"elfas vyras"},"🧝‍♀️":{"keywords":["elfė","magiška"],"name":"elfė"},"🧞":{"keywords":["dvasia","džinas"],"name":"dvasia"},"🧞‍♂️":{"keywords":["džinas"],"name":"džinas"},"🧞‍♀️":{"keywords":["džinė"],"name":"džinė"},"🧟":{"keywords":["nemirtingas","vaikštantis numirėlis","zombis"],"name":"zombis"},"🧟‍♂️":{"keywords":["nemirtingas","vaikštantis numirėlis","zombis vyras"],"name":"zombis vyras"},"🧟‍♀️":{"keywords":["nemirtinga","vaikštanti numirėlė","zombė"],"name":"zombė"},"💆":{"keywords":["masažas","salonas","veidas","veido masažas"],"name":"veido masažas"},"💆‍♂️":{"keywords":["masažas","masažuojama vyro galva","veidas","vyras"],"name":"masažuojama vyro galva"},"💆‍♀️":{"keywords":["masažas","masažuojama moters galva","moteris","veidas"],"name":"masažuojama moters galva"},"💇":{"keywords":["apkerpamas žmogus","grožis","kirpėjas","salonas","šukuosena"],"name":"apkerpamas žmogus"},"💇‍♂️":{"keywords":["apkerpamas vyras","kirpimas","vyras"],"name":"apkerpamas vyras"},"💇‍♀️":{"keywords":["apkerpama moteris","kirpimas","moteris"],"name":"apkerpama moteris"},"🚶":{"keywords":["ėjimas","pėstysis","vaikščiojimas","vaikščioti"],"name":"pėstysis"},"🚶‍♂️":{"keywords":["einantis vyras","eiti","vyras","žygiuoti"],"name":"einantis vyras"},"🚶‍♀️":{"keywords":["einanti moteris","eiti","moteris","žygiuoti"],"name":"einanti moteris"},"🧍":{"keywords":["stovėti","stovintis","stovintis žmogus"],"name":"stovintis žmogus"},"🧍‍♂️":{"keywords":["stovintis","vyras"],"name":"stovintis vyras"},"🧍‍♀️":{"keywords":["moteris","stovinti"],"name":"stovinti moteris"},"🧎":{"keywords":["klūpantis","klūpantis žmogus","klūpėti"],"name":"klūpantis žmogus"},"🧎‍♂️":{"keywords":["klūpantis","vyras"],"name":"klūpantis vyras"},"🧎‍♀️":{"keywords":["klūpanti","moteris"],"name":"klūpanti moteris"},"🧑‍🦯":{"keywords":["aklas","prieinamumas","žmogus neregio lazdele"],"name":"žmogus neregio lazdele"},"👨‍🦯":{"keywords":["aklas","prieinamumas","vyras","vyras su neregio lazdele"],"name":"vyras su neregio lazdele"},"👩‍🦯":{"keywords":["akla","moteris","moteris su neregio lazdele","prieinamumas"],"name":"moteris su neregio lazdele"},"🧑‍🦼":{"keywords":["prieinamumas","vežimėlis","žmogus motorizuotame vežimėlyje"],"name":"žmogus motorizuotame vežimėlyje"},"👨‍🦼":{"keywords":["prieinamumas","vežimėlis","vyras","vyras motorizuotame vežimėlyje"],"name":"vyras motorizuotame vežimėlyje"},"👩‍🦼":{"keywords":["moteris","moteris motorizuotame vežimėlyje","prieinamumas","vežimėlis"],"name":"moteris motorizuotame vežimėlyje"},"🧑‍🦽":{"keywords":["prieinamumas","vežimėlis","žmogus rankomis valdomame vežimėlyje"],"name":"žmogus rankomis valdomame vežimėlyje"},"👨‍🦽":{"keywords":["prieinamumas","vežimėlis","vyras","vyras rankomis valdomame vežimėlyje"],"name":"vyras rankomis valdomame vežimėlyje"},"👩‍🦽":{"keywords":["moteris","moteris rankomis valdomame vežimėlyje","prieinamumas","vežimėlis"],"name":"moteris rankomis valdomame vežimėlyje"},"🏃":{"keywords":["bėgikas","bėgiojimas","maratonas"],"name":"bėgikas"},"🏃‍♂️":{"keywords":["bėgantis vyras","bėgimas","lenktynės","maratonas","vyras"],"name":"bėgantis vyras"},"🏃‍♀️":{"keywords":["bėganti moteris","bėgimas","lenktynės","maratonas","moteris"],"name":"bėganti moteris"},"💃":{"keywords":["moteris","šokanti moteris","šokis"],"name":"šokanti moteris"},"🕺":{"keywords":["šokantis vyras","šokis","vyras"],"name":"šokantis vyras"},"🕴️":{"keywords":["į orą kylantis vyras su kostiumu","kostiumas","verslas","vyras"],"name":"į orą kylantis vyras su kostiumu"},"👯":{"keywords":["ausys","besilinksminančios moterys","merginos","moterys","šokėjos","zuikutis"],"name":"besilinksminančios moterys"},"👯‍♂️":{"keywords":["iškio ausytės","šokėjas","vakarėlis","vakarėlyje dalyvaujantys vyrai","vyrai"],"name":"vakarėlyje dalyvaujantys vyrai"},"👯‍♀️":{"keywords":["kiškio ausytės","moteris","moterys","šokėja","vakarėlis","vakarėlyje dalyvaujančios moterys"],"name":"vakarėlyje dalyvaujančios moterys"},"🧖":{"keywords":["asmuo garų kambaryje","garų kambarys","sauna"],"name":"asmuo garų kambaryje"},"🧖‍♂️":{"keywords":["garų kambarys","sauna","vyras garų kambaryje"],"name":"vyras garų kambaryje"},"🧖‍♀️":{"keywords":["garų kambarys","moteris garų kambaryje","sauna"],"name":"moteris garų kambaryje"},"🧗":{"keywords":["alpinistas","kopiantis žmogus"],"name":"kopiantis žmogus"},"🧗‍♂️":{"keywords":["alpinistas","kopiantis vyras"],"name":"kopiantis vyras"},"🧗‍♀️":{"keywords":["kopianti moteris"],"name":"kopianti moteris"},"🤺":{"keywords":["fechtavimas","fechtuotojas","kardas"],"name":"fechtuotojas"},"🏇":{"keywords":["arklių lenktynės","arklys","jojikas","lenktynės"],"name":"arklių lenktynės"},"⛷️":{"keywords":["slidinėti","slidininkas","sniegas"],"name":"slidininkas"},"🏂":{"keywords":["slidinėti","sniegas","snieglenčių sporto mėgėjas","snieglentė"],"name":"snieglenčių sporto mėgėjas"},"🏌️":{"keywords":["golfas","golfo žaidėjas","kamuoliukas"],"name":"golfo žaidėjas"},"🏌️‍♂️":{"keywords":["golfas","golfo žaidėjas vyras","vyras"],"name":"golfo žaidėjas vyras"},"🏌️‍♀️":{"keywords":["golfas","golfo žaidėja","moteris"],"name":"golfo žaidėja"},"🏄":{"keywords":["banglenčių sportas","banglentininkas"],"name":"banglentininkas"},"🏄‍♂️":{"keywords":["banglenčių sportas","vyras","vyras banglentininkas"],"name":"vyras banglentininkas"},"🏄‍♀️":{"keywords":["banglenčių sportas","banglentininkė","moteris"],"name":"banglentininkė"},"🚣":{"keywords":["irkluojantis žmogus","transporto priemonė","valtis"],"name":"irkluojantis žmogus"},"🚣‍♂️":{"keywords":["irkluotojas","valtis","vyras"],"name":"irkluotojas"},"🚣‍♀️":{"keywords":["irkluotoja","moteris","valtis"],"name":"irkluotoja"},"🏊":{"keywords":["plaukikas","plaukti"],"name":"plaukikas"},"🏊‍♂️":{"keywords":["plaukimas","vyras","vyras plaukikas"],"name":"vyras plaukikas"},"🏊‍♀️":{"keywords":["moteris","plaukikė","plaukimas"],"name":"plaukikė"},"⛹️":{"keywords":["kamuolys","žmogus su kamuoliu"],"name":"žmogus su kamuoliu"},"⛹️‍♂️":{"keywords":["kamuolys","vyras","vyras su kamuoliu"],"name":"vyras su kamuoliu"},"⛹️‍♀️":{"keywords":["kamuolys","moteris","moteris su kamuoliu"],"name":"moteris su kamuoliu"},"🏋️":{"keywords":["kilnotojas","svoris","svorių kilnotojas"],"name":"svorių kilnotojas"},"🏋️‍♂️":{"keywords":["keliantis svorį","svorius keliantis vyras","vyras"],"name":"svorius keliantis vyras"},"🏋️‍♀️":{"keywords":["kelianti svorį","moteris","svorius kelianti moteris"],"name":"svorius kelianti moteris"},"🚴":{"keywords":["dviratininkas","dviratis"],"name":"dviratininkas"},"🚴‍♂️":{"keywords":["dviratininkas","dviratis","važinėjimas dviračiu","vyras"],"name":"vyras dviratininkas"},"🚴‍♀️":{"keywords":["dviratininkė","dviratis","moteris","važinėjimas dviračiu"],"name":"dviratininkė"},"🚵":{"keywords":["dviratininkas","dviratis","kalnas","kalnų dviratininkas"],"name":"kalnų dviratininkas"},"🚵‍♂️":{"keywords":["dviratininkas","dviratis","kalnas","kalnų dviratininkas vyras","važinėjimas dviračiu","vyras"],"name":"kalnų dviratininkas vyras"},"🚵‍♀️":{"keywords":["dviratininkė","dviratis","kalnas","kalnų dviratininkė moteris","moteris","važinėjimas dviračiu"],"name":"kalnų dviratininkė moteris"},"🤸":{"keywords":["gimnastika","persivertimas","persivertimas šonu"],"name":"persivertimas šonu"},"🤸‍♂️":{"keywords":["gimnastika","suktukas","vyras","vyras daro suktuką"],"name":"vyras daro suktuką"},"🤸‍♀️":{"keywords":["gimnastika","moteris","moteris daro suktuką","suktukas"],"name":"moteris daro suktuką"},"🤼":{"keywords":["imtynės","imtynininkai","imtynininkas"],"name":"imtynininkai"},"🤼‍♂️":{"keywords":["imtynės","vyrai","vyrų imtynės"],"name":"vyrų imtynės"},"🤼‍♀️":{"keywords":["imtynės","moteris","moterų imtynės"],"name":"moterų imtynės"},"🤽":{"keywords":["vandensvydis","vanduo"],"name":"vandensvydis"},"🤽‍♂️":{"keywords":["vandensvydis","vandensvydžio žaidėjas","vyras"],"name":"vandensvydžio žaidėjas"},"🤽‍♀️":{"keywords":["moteris","vandensvydis","vandensvydžio žaidėja"],"name":"vandensvydžio žaidėja"},"🤾":{"keywords":["kamuolys","rankinis"],"name":"rankinis"},"🤾‍♂️":{"keywords":["rankininkas","rankinis","vyras"],"name":"rankininkas"},"🤾‍♀️":{"keywords":["moteris","rankininkė","rankinis"],"name":"rankininkė"},"🤹":{"keywords":["įgūdis","pusiausvyra","reakcija","žongliravimas","žongliruoti"],"name":"žongliravimas"},"🤹‍♂️":{"keywords":["sudėtinga","vyras","žongliravimas","žongliruotojas"],"name":"žongliruotojas"},"🤹‍♀️":{"keywords":["moteris","sudėtinga","žongliravimas","žongliruotoja"],"name":"žongliruotoja"},"🧘":{"keywords":["joga","meditacija","žmogus lotoso pozoje"],"name":"žmogus lotoso pozoje"},"🧘‍♂️":{"keywords":["joga","meditacija","vyras lotoso pozoje"],"name":"vyras lotoso pozoje"},"🧘‍♀️":{"keywords":["joga","meditacija","moteris lotoso pozoje"],"name":"moteris lotoso pozoje"},"🛀":{"keywords":["vonia","žmogus prausiasi vonioje"],"name":"žmogus prausiasi vonioje"},"🛌":{"keywords":["miegoti","viešbutis","žmogus lovoje"],"name":"žmogus lovoje"},"🧑‍🤝‍🧑":{"keywords":["asmuo","laikyti","pora","ranka","rankomis susikibę žmonės","susikibusios rankos"],"name":"rankomis susikibę žmonės"},"👭":{"keywords":["dvi moterys, susikibusios už rankų","laikyti","moteris","pora","ranka"],"name":"dvi moterys, susikibusios už rankų"},"👫":{"keywords":["laikyti","moteris","pora","ranka","vyras","vyras ir moteris, susikibę už rankų"],"name":"vyras ir moteris, susikibę už rankų"},"👬":{"keywords":["du vyrai, susikibę už rankų","dvyniai","laikyti","pora","ranka","vyras","zodiakas"],"name":"du vyrai, susikibę už rankų"},"💏":{"keywords":["bučinys","pora"],"name":"bučinys"},"💑":{"keywords":["meilė","pora","pora su širdele"],"name":"pora su širdele"},"👪":{"keywords":["mama","šeima","tėvas","vaikas"],"name":"šeima"},"🗣️":{"keywords":["galva","kalbanti galva","kalbėjimas","kalbėti","siluetas","veidas"],"name":"kalbanti galva"},"👤":{"keywords":["biustas","biusto siluetas","siluetas"],"name":"biusto siluetas"},"👥":{"keywords":["biustas","biustų siluetai","siluetas"],"name":"biustų siluetai"},"🫂":{"keywords":["apsikabinę žmonės","apsikabinti","dėkui","labas","viso"],"name":"apsikabinę žmonės"},"👣":{"keywords":["drabužiai","kūnas","pėdsakai","pėdsakas"],"name":"pėdsakai"},"🐵":{"keywords":["beždžionė","beždžionės snukutis","veidas"],"name":"beždžionės snukutis"},"🐒":{"keywords":["beždžionė"],"name":"beždžionė"},"🦍":{"keywords":["gorila","gyvūnas"],"name":"gorila"},"🦧":{"keywords":["beždžionė","orangutangas"],"name":"orangutangas"},"🐶":{"keywords":["naminis gyvūnas","šuns snukutis","šuo","veidas"],"name":"šuns snukutis"},"🐕":{"keywords":["naminis gyvūnas","šuo"],"name":"šuo"},"🦮":{"keywords":["aklas","prieinamumas","šuo vedlys","vedlys"],"name":"šuo vedlys"},"🐕‍🦺":{"keywords":["aptarnavimas","pagalba","prieinamumas","šuo","tarnaujantis šuo"],"name":"tarnaujantis šuo"},"🐩":{"keywords":["pudelis","šuo"],"name":"pudelis"},"🐺":{"keywords":["veidas","vilkas","vilko snukis"],"name":"vilko snukis"},"🦊":{"keywords":["lapė","lapės snukis","snukis"],"name":"lapės snukis"},"🦝":{"keywords":["gudrus","meškėnas","smalsus"],"name":"meškėnas"},"🐱":{"keywords":["katė","katės snukutis","naminis gyvūnas","veidas"],"name":"katės snukutis"},"🐈":{"keywords":["katė","naminis gyvūnas"],"name":"katė"},"🐈‍⬛":{"keywords":["juoda","katė","nelaimė"],"name":"juoda katė"},"🦁":{"keywords":["liūtas","liūto snukis","veidas","zodiakas"],"name":"liūto snukis"},"🐯":{"keywords":["tigras","tigro snukis","veidas"],"name":"tigro snukis"},"🐅":{"keywords":["tigras"],"name":"tigras"},"🐆":{"keywords":["leopardas"],"name":"leopardas"},"🐴":{"keywords":["arklio snukis","arklys","veidas"],"name":"arklio snukis"},"🐎":{"keywords":["arklių varžybos","arklys","varžytis"],"name":"arklys"},"🦄":{"keywords":["veidas","vienaragio snukis","vienaragis"],"name":"vienaragio snukis"},"🦓":{"keywords":["dryžis","zebras"],"name":"zebras"},"🦌":{"keywords":["elnias"],"name":"elnias"},"🦬":{"keywords":["banda","bizonas","buivolas"],"name":"bizonas"},"🐮":{"keywords":["karvė","karvės snukis","veidas"],"name":"karvės snukis"},"🐂":{"keywords":["bulius","jautis","tauras","zodiakas"],"name":"jautis"},"🐃":{"keywords":["azijinis","buivolas"],"name":"azijinis buivolas"},"🐄":{"keywords":["karvė"],"name":"karvė"},"🐷":{"keywords":["kiaulė","kiaulės snukis","veidas"],"name":"kiaulės snukis"},"🐖":{"keywords":["kiaulė"],"name":"kiaulė"},"🐗":{"keywords":["kiaulė","šernas"],"name":"šernas"},"🐽":{"keywords":["kiaulė","kiaulės nosis","nosis","veidas"],"name":"kiaulės nosis"},"🐏":{"keywords":["avinas","avinas (gyvūnas)","avis","zodiakas"],"name":"avinas (gyvūnas)"},"🐑":{"keywords":["avis"],"name":"avis"},"🐐":{"keywords":["ožiaragis","ožys","zodiakas"],"name":"ožys"},"🐪":{"keywords":["kupra","kupranugaris","vienakupris kupranugaris"],"name":"kupranugaris"},"🐫":{"keywords":["dvikupris kupranugaris","kupra","kupranugaris"],"name":"dvikupris kupranugaris"},"🦙":{"keywords":["alpaka","guanakas","lama","lamos vilna","vilna"],"name":"lama"},"🦒":{"keywords":["dėmė","žirafa"],"name":"žirafa"},"🐘":{"keywords":["dramblys"],"name":"dramblys"},"🦣":{"keywords":["didelis","iltis","išnykimas","mamutas"],"name":"mamutas"},"🦏":{"keywords":["raganosis"],"name":"raganosis"},"🦛":{"keywords":["begemotas"],"name":"begemotas"},"🐭":{"keywords":["pelė","pelės snukutis","veidas"],"name":"pelės snukutis"},"🐁":{"keywords":["pelė"],"name":"pelė"},"🐀":{"keywords":["žiurkė"],"name":"žiurkė"},"🐹":{"keywords":["naminis gyvūnas","veidas","žiurkėnas","žiurkėno snukutis"],"name":"žiurkėno snukutis"},"🐰":{"keywords":["naminis gyvūnas","triušio snukutis","triušis","veidas","zuikis"],"name":"triušio snukutis"},"🐇":{"keywords":["naminis gyvūnas","triušis","triušiukas"],"name":"triušis"},"🐿️":{"keywords":["voverė"],"name":"voverė"},"🦫":{"keywords":["bebras","užtvanka"],"name":"bebras"},"🦔":{"keywords":["ežys","spygliuotas"],"name":"ežys"},"🦇":{"keywords":["šikšnosparnis","vampyras"],"name":"šikšnosparnis"},"🐻":{"keywords":["meška","meškos snukis","veidas"],"name":"meškos snukis"},"🐻‍❄️":{"keywords":["baltasis lokys","baltoji meška","lokys","meška","poliarinis lokys","šiaurė"],"name":"baltoji meška"},"🐨":{"keywords":["koala","meška"],"name":"koala"},"🐼":{"keywords":["panda","pandos snukis","veidas"],"name":"pandos snukis"},"🦥":{"keywords":["lėtas","tinginys","tingus"],"name":"tinginys"},"🦦":{"keywords":["ūdra","žaisminga","žvejojanti"],"name":"ūdra"},"🦨":{"keywords":["skunkas","smirdantis"],"name":"skunkas"},"🦘":{"keywords":["Australija","jauniklis","kengūra","šokinėti","sterblinis gyvūnas"],"name":"kengūra"},"🦡":{"keywords":["barsukas","įkyruolis"],"name":"barsukas"},"🐾":{"keywords":["letenos","pėdos","pėdsakai","pėdutės"],"name":"pėdutės"},"🦃":{"keywords":["kalakutas","paukštis"],"name":"kalakutas"},"🐔":{"keywords":["paukštis","višta"],"name":"višta"},"🐓":{"keywords":["gaidys","paukštis"],"name":"gaidys"},"🐣":{"keywords":["išsiridenti","išsiritęs viščiukas","mažas","paukštis","viščiukas"],"name":"išsiritęs viščiukas"},"🐤":{"keywords":["mažas","viščiukas"],"name":"viščiukas"},"🐥":{"keywords":["atsisukęs snapu viščiukas","mažas","paukštis","viščiukas"],"name":"atsisukęs snapu viščiukas"},"🐦":{"keywords":["paukštis"],"name":"paukštis"},"🐧":{"keywords":["paukštis","pingvinas"],"name":"pingvinas"},"🕊️":{"keywords":["balandis","paukštis","skristi","taika"],"name":"balandis"},"🦅":{"keywords":["erelis","paukštis"],"name":"erelis"},"🦆":{"keywords":["antis","paukštis"],"name":"antis"},"🦢":{"keywords":["bjaurusis ančiukas","gulbė","paukštis"],"name":"gulbė"},"🦉":{"keywords":["išmintis","paukštis","pelėda"],"name":"pelėda"},"🦤":{"keywords":["didelis","drontas","išnykimas","Mauricijus"],"name":"drontas"},"🪶":{"keywords":["lengvumas","plunksna","skrydis"],"name":"plunksna"},"🦩":{"keywords":["flamingas","spalvingas","tropinis"],"name":"flamingas"},"🦚":{"keywords":["išdidus","mėgstantis pasirodyti","paukštis","povas","povė"],"name":"povas"},"🦜":{"keywords":["kalbantis","papūga","paukštis","piratas"],"name":"papūga"},"🐸":{"keywords":["varlė","varlės snukutis","veidas"],"name":"varlės snukutis"},"🐊":{"keywords":["krokodilas"],"name":"krokodilas"},"🐢":{"keywords":["vėžlys"],"name":"vėžlys"},"🦎":{"keywords":["driežas","roplys"],"name":"driežas"},"🐍":{"keywords":["gyvatė","gyvatnešis","žaltys","zodiakas"],"name":"gyvatė"},"🐲":{"keywords":["drakonas","drakono snukis","pasaka","veidas"],"name":"drakono snukis"},"🐉":{"keywords":["drakonas","pasaka"],"name":"drakonas"},"🦕":{"keywords":["brachiozauras","brontozauas","diplodokas","sauropodas"],"name":"sauropodas"},"🦖":{"keywords":["Reksas","tiranozauras Reksas"],"name":"Reksas"},"🐳":{"keywords":["banginis","purkšti","purškiantis banginis","veidas"],"name":"purškiantis banginis"},"🐋":{"keywords":["banginis"],"name":"banginis"},"🐬":{"keywords":["delfinas","fliperis"],"name":"delfinas"},"🦭":{"keywords":["jūrų liūtas","ruonis"],"name":"ruonis"},"🐟":{"keywords":["zodiakas","žuvis","žuvys"],"name":"žuvis"},"🐠":{"keywords":["tropinė","žuvis"],"name":"tropinė žuvis"},"🐡":{"keywords":["fugu","žuvis"],"name":"fugu"},"🦈":{"keywords":["ryklys","žuvis"],"name":"ryklys"},"🐙":{"keywords":["aštuonkojis"],"name":"aštuonkojis"},"🐚":{"keywords":["kriauklė","spiralė","susisukusi kriauklė"],"name":"susisukusi kriauklė"},"🐌":{"keywords":["sraigė"],"name":"sraigė"},"🦋":{"keywords":["drugelis","gražus","vabzdys"],"name":"drugelis"},"🐛":{"keywords":["vabalas","vabzdys"],"name":"vabalas"},"🐜":{"keywords":["skruzdėlė","vabzdys"],"name":"skruzdėlė"},"🐝":{"keywords":["bitė","vabzdys"],"name":"bitė"},"🪲":{"keywords":["vabalas","vabaliukas","vabzdys"],"name":"vabaliukas"},"🐞":{"keywords":["boružė","vabalas","vabzdys"],"name":"boružė"},"🦗":{"keywords":["svirplys","žiogas"],"name":"svirplys"},"🪳":{"keywords":["tarakonas","vabzdys"],"name":"tarakonas"},"🕷️":{"keywords":["vabzdys","voras"],"name":"voras"},"🕸️":{"keywords":["tinklas","voras","voratinklis"],"name":"voratinklis"},"🦂":{"keywords":["skorpionas","skorpionas (gyvūnas)","zodiakas"],"name":"skorpionas (gyvūnas)"},"🦟":{"keywords":["karštinė","maliarija","negalavimas","uodas","vabzdys","virusas"],"name":"uodas"},"🪰":{"keywords":["cėcė","gyvulinė musė","kambarinė musė","mėšlinė musė","musė","negalavimas"],"name":"musė"},"🪱":{"keywords":["kirmėlė","kirmėlės","parazitai","sliekai"],"name":"kirmėlė"},"🦠":{"keywords":["ameba","bakterija","mikrobas","virusas"],"name":"mikrobas"},"💐":{"keywords":["gėlė","puokštė"],"name":"puokštė"},"🌸":{"keywords":["gėlė","vyšnia","vyšnios žiedas","žydėti"],"name":"vyšnios žiedas"},"💮":{"keywords":["balta gėlė","gėlė"],"name":"balta gėlė"},"🏵️":{"keywords":["augalas","rozetė"],"name":"rozetė"},"🌹":{"keywords":["augalas","gėlė","rožė"],"name":"rožė"},"🥀":{"keywords":["gėlė","gležna"],"name":"gležna gėlė"},"🌺":{"keywords":["augalas","gėlė","kinrožė"],"name":"kinrožė"},"🌻":{"keywords":["gėlė","saulė","saulėgrąža"],"name":"saulėgrąža"},"🌼":{"keywords":["augalas","gėlė","gėlės žiedas"],"name":"gėlės žiedas"},"🌷":{"keywords":["augalas","gėlė","tulpė"],"name":"tulpė"},"🌱":{"keywords":["augalas","daigas","jaunas"],"name":"daigas"},"🪴":{"keywords":["augalas","augti","bevertis","namas","nuobodus","pasodintas augalas","puoselėti"],"name":"pasodintas augalas"},"🌲":{"keywords":["amžinai žaliuojantis medis","medis"],"name":"amžinai žaliuojantis medis"},"🌳":{"keywords":["augalas","lapuotis","medis","mesti"],"name":"lapuotis"},"🌴":{"keywords":["medis","palmė"],"name":"palmė"},"🌵":{"keywords":["augalas","kaktusas"],"name":"kaktusas"},"🌾":{"keywords":["augalas","ryžiai","ryžių pėdas","varpa"],"name":"ryžių pėdas"},"🌿":{"keywords":["lapas","žolelė"],"name":"žolelė"},"☘️":{"keywords":["augalas","trilapis dobilas"],"name":"trilapis dobilas"},"🍀":{"keywords":["4","dobilas","keturi","keturlapis dobilas","lapas"],"name":"keturlapis dobilas"},"🍁":{"keywords":["klevas","klevo lapas","krenta","lapas"],"name":"klevo lapas"},"🍂":{"keywords":["krenta","lapas","nukritęs lapas"],"name":"nukritęs lapas"},"🍃":{"keywords":["lapas","lapas vėjyje","pūsti","skrajoti","vėjas"],"name":"lapas vėjyje"},"🍇":{"keywords":["vaisius","vynuogė","vynuogės"],"name":"vynuogės"},"🍈":{"keywords":["augalas","melionas","vaisius"],"name":"melionas"},"🍉":{"keywords":["arbūzas","vaisius"],"name":"arbūzas"},"🍊":{"keywords":["mandarinas","oranžinis","vaisius"],"name":"mandarinas"},"🍋":{"keywords":["citrina","citrusinis","vaisius"],"name":"citrina"},"🍌":{"keywords":["bananas","vaisius"],"name":"bananas"},"🍍":{"keywords":["ananasas","vaisius"],"name":"ananasas"},"🥭":{"keywords":["mangas","tropinis","vaisius"],"name":"mangas"},"🍎":{"keywords":["obuolys","raudonas","vaisius"],"name":"raudonas obuolys"},"🍏":{"keywords":["obuolys","vaisius","žalias"],"name":"žalias obuolys"},"🍐":{"keywords":["kriaušė","vaisius"],"name":"kriaušė"},"🍑":{"keywords":["persikas","vaisius"],"name":"persikas"},"🍒":{"keywords":["vaisius","vyšnia","vyšnios"],"name":"vyšnios"},"🍓":{"keywords":["braškė","uoga","vaisius"],"name":"braškė"},"🫐":{"keywords":["mėlyna","mėlynė","mėlynės","uoga"],"name":"mėlynės"},"🥝":{"keywords":["kivis","maistas","vaisius"],"name":"kivis"},"🍅":{"keywords":["augalas","daržovė","pomidoras"],"name":"pomidoras"},"🫒":{"keywords":["alyvuogė","maistas"],"name":"alyvuogė"},"🥥":{"keywords":["kokosas","palmė","pina kolada"],"name":"kokosas"},"🥑":{"keywords":["avokadas","maistas","vaisius"],"name":"avokadas"},"🍆":{"keywords":["augalas","baklažanas","daržovė"],"name":"baklažanas"},"🥔":{"keywords":["bulvė","daržovė","maistas"],"name":"bulvė"},"🥕":{"keywords":["daržovė","maistas","morka"],"name":"morka"},"🌽":{"keywords":["augalas","kukurūzas","kukurūzo burbuolė","varpa"],"name":"kukurūzo burbuolė"},"🌶️":{"keywords":["aštrus","aštrusis pipiras","pipiras"],"name":"aštrusis pipiras"},"🫑":{"keywords":["daržovė","paprika","pipirai"],"name":"paprika"},"🥒":{"keywords":["agurkas","daržovė","maistas","raugintas"],"name":"agurkas"},"🥬":{"keywords":["kininis kopūstas","kopūstas","lapinė daržovė","salota"],"name":"lapinė daržovė"},"🥦":{"keywords":["brokolis","laukinis kopūstas"],"name":"brokolis"},"🧄":{"keywords":["česnakas","prieskonis"],"name":"česnakas"},"🧅":{"keywords":["prieskonis","svogūnas"],"name":"svogūnas"},"🍄":{"keywords":["grybas","šungrybis"],"name":"grybas"},"🥜":{"keywords":["maistas","riešutas","žemės"],"name":"žemės riešutas"},"🌰":{"keywords":["augalas","lazdyno riešutas"],"name":"lazdyno riešutas"},"🍞":{"keywords":["duona","kepalas"],"name":"duona"},"🥐":{"keywords":["bandelė","duona","maistas","prancūziškas","raguolis"],"name":"raguolis"},"🥖":{"keywords":["batonas","ilgas","maistas","prancūzų"],"name":"ilgas batonas"},"🫓":{"keywords":["arepa","lavašas","naan","paplotis","pita"],"name":"paplotis"},"🥨":{"keywords":["riestainis","susuktas"],"name":"riestainis"},"🥯":{"keywords":["apvalus riestainis","duonos gaminiai","užtepas"],"name":"apvalus riestainis"},"🥞":{"keywords":["blynai","maistas"],"name":"blynai"},"🧇":{"keywords":["geležinis","neaiškus","vaflis"],"name":"vaflis"},"🧀":{"keywords":["sūrio gabaliukas","sūris"],"name":"sūrio gabaliukas"},"🍖":{"keywords":["kaulas","mėsa","mėsa ant kaulo"],"name":"mėsa ant kaulo"},"🍗":{"keywords":["kaulas","paukščio šlaunelė","paukštiena","šlaunis","višta"],"name":"paukščio šlaunelė"},"🥩":{"keywords":["kepsnys","mėsos gabalėliai"],"name":"mėsos gabalėliai"},"🥓":{"keywords":["kumpis","maistas","mėsa"],"name":"kumpis"},"🍔":{"keywords":["mėsainis"],"name":"mėsainis"},"🍟":{"keywords":["bulvytės","gruzdintos"],"name":"gruzdintos bulvytės"},"🍕":{"keywords":["gabalėlis","pica","sūris"],"name":"pica"},"🌭":{"keywords":["dešrainis","dešrelė"],"name":"dešrainis"},"🥪":{"keywords":["duona","sumuštinis"],"name":"sumuštinis"},"🌮":{"keywords":["meksikietiškas","meksikietiškas paplotėlis"],"name":"meksikietiškas paplotėlis"},"🌯":{"keywords":["buritas","meksikietiškas","suvyniotas"],"name":"buritas"},"🫔":{"keywords":["meksikietiškas","susuktas","vyniotinis"],"name":"vyniotinis"},"🥙":{"keywords":["įdaras","įdarytas lavašas","lavašas","maistas"],"name":"įdarytas lavašas"},"🧆":{"keywords":["falafelis","mėsos kukulis","vištiena"],"name":"falafelis"},"🥚":{"keywords":["kiaušinis","maistas"],"name":"kiaušinis"},"🍳":{"keywords":["kepimas","keptuvė","kiaušinis","valgio gaminimas"],"name":"valgio gaminimas"},"🥘":{"keywords":["maistas","prikaistuvis","prikaistuvis su maistu"],"name":"prikaistuvis su maistu"},"🍲":{"keywords":["puodas","puodas su maistu","troškinys"],"name":"puodas su maistu"},"🫕":{"keywords":["dubuo","fondiu","ištirpintas","šokoladas","sūris","šveicariškas"],"name":"fondiu"},"🥣":{"keywords":["dubuo su šaukštu","košė","pusryčiai"],"name":"dubuo su šaukštu"},"🥗":{"keywords":["maistas","salotos","žalios"],"name":"žalios salotos"},"🍿":{"keywords":["spragėsiai"],"name":"spragėsiai"},"🧈":{"keywords":["pieno produktas","sviestas"],"name":"sviestas"},"🧂":{"keywords":["druska","druskinė","prieskonis"],"name":"druska"},"🥫":{"keywords":["konservai","skardinė"],"name":"konservai"},"🍱":{"keywords":["bento","dėžutė"],"name":"bento dėžutė"},"🍘":{"keywords":["paplotėlis","ryžių"],"name":"ryžių paplotėlis"},"🍙":{"keywords":["japonų","rutuliukas","ryžiai","ryžių rutuliukas"],"name":"ryžių rutuliukas"},"🍚":{"keywords":["ryžiai","virti"],"name":"virti ryžiai"},"🍛":{"keywords":["karis","ryžiai","ryžiai su kariu"],"name":"ryžiai su kariu"},"🍜":{"keywords":["dubuo","makaronai","makaronų sriubos dubenėlis","ramen","sriuba"],"name":"makaronų sriubos dubenėlis"},"🍝":{"keywords":["pasta","spagečiai"],"name":"spagečiai"},"🍠":{"keywords":["bulvė","kepta","kepta saldžioji bulvė","saldi"],"name":"kepta saldžioji bulvė"},"🍢":{"keywords":["iešmas","jūros gėrybės","kebabas","lazdelė","odenas"],"name":"odenas"},"🍣":{"keywords":["suši","sušis"],"name":"sušis"},"🍤":{"keywords":["kepta","krevetė","tempura"],"name":"kepta krevetė"},"🍥":{"keywords":["kepiniai","pyragėlis","sūkurys","žuvies pyragėlis su išpieštu sūkurio simboliu","žuvis"],"name":"žuvies pyragėlis su išpieštu sūkurio simboliu"},"🥮":{"keywords":["festivalis","mėnulio pyragas","ruduo"],"name":"mėnulio pyragas"},"🍡":{"keywords":["dango","desertas","iešmas","japonų","lazdelė","saldu"],"name":"dango"},"🥟":{"keywords":["kibinas","kukulis"],"name":"kukulis"},"🥠":{"keywords":["laimės sausainiukas","pranašystė"],"name":"laimės sausainiukas"},"🥡":{"keywords":["austrių kibirėlis","dėžutė išsinešti"],"name":"dėžutė išsinešti"},"🦀":{"keywords":["krabas","vėžys","zodiakas"],"name":"krabas"},"🦞":{"keywords":["jūrų gėrybė","omaras","žnyplės"],"name":"omaras"},"🦐":{"keywords":["kiaukutinis","krevetė","maistas","mažas"],"name":"krevetė"},"🦑":{"keywords":["kalmaras","maistas","moliuskas"],"name":"kalmaras"},"🦪":{"keywords":["austrė","nardymas","perlas"],"name":"austrė"},"🍦":{"keywords":["desertas","kremas","ledai","minkšti","saldu"],"name":"minkšti ledai"},"🍧":{"keywords":["desertas","ledas","saldu","smulkintas","susmulkintas ledas"],"name":"susmulkintas ledas"},"🍨":{"keywords":["desertas","kremas","ledai","saldu"],"name":"ledai"},"🍩":{"keywords":["desertas","saldu","spurga"],"name":"spurga"},"🍪":{"keywords":["desertas","saldu","sausainis"],"name":"sausainis"},"🎂":{"keywords":["desertas","gimtadienio tortas","gimtadienis","kepiniai","pyragas","saldu","šventė"],"name":"gimtadienio tortas"},"🍰":{"keywords":["desertas","gabalėlis","kepiniai","pyragas","saldu","trapus pyragas"],"name":"trapus pyragas"},"🧁":{"keywords":["duonos gaminiai","keksiukas","saldus"],"name":"keksiukas"},"🥧":{"keywords":["pyragas","tešla","užpildytas"],"name":"pyragas"},"🍫":{"keywords":["batonėlis","desertas","saldu","šokoladas","šokolado batonėlis"],"name":"šokolado batonėlis"},"🍬":{"keywords":["desertas","saldainis","saldu"],"name":"saldainis"},"🍭":{"keywords":["desertas","ledinukas ant pagaliuko","saldainis","saldu"],"name":"ledinukas ant pagaliuko"},"🍮":{"keywords":["desertas","pudingas","saldu","saldus kremas"],"name":"saldus kremas"},"🍯":{"keywords":["medaus puodynė","medus","puodas","saldu"],"name":"medaus puodynė"},"🍼":{"keywords":["buteliukas","gerti","kūdikio buteliukas","kūdikis","pienas"],"name":"kūdikio buteliukas"},"🥛":{"keywords":["gėrimas","pienas","pieno stiklinė","sktiklinė"],"name":"pieno stiklinė"},"☕":{"keywords":["arbata","garuoja","gėrimas","gerti","karšta","karštas gėrimas","kava"],"name":"karštas gėrimas"},"🫖":{"keywords":["arbata","arbatinukas","gėrimas","puodas"],"name":"arbatinukas"},"🍵":{"keywords":["arbata","arbatos puodelis","arbatos puodelis be rankenos","gėrimas","gerti","puodelis"],"name":"arbatos puodelis be rankenos"},"🍶":{"keywords":["baras","butelis","gėrimas","puodelis","sakė"],"name":"sakė"},"🍾":{"keywords":["baras","butelis","butelis su iššokusiu kamščiu","gėrimas","iššauti","kamštis"],"name":"butelis su iššokusiu kamščiu"},"🍷":{"keywords":["baras","gėrimas","gerti","taurė","vynas","vyno taurė"],"name":"vyno taurė"},"🍸":{"keywords":["baras","gėrimas","kokteilio taurė","kokteilis","taurė"],"name":"kokteilio taurė"},"🍹":{"keywords":["baras","gėrimas","tropinis"],"name":"tropinis gėrimas"},"🍺":{"keywords":["alaus bokalas","alus","baras","gėrimas","puodelis"],"name":"alaus bokalas"},"🍻":{"keywords":["alus","baras","gėrimas","puodelis","susidaužiantys alaus bokalai","susidaužti"],"name":"susidaužiantys alaus bokalai"},"🥂":{"keywords":["gėrimas","sudaužti","sudaužtos taurės","šventimas","taurės"],"name":"sudaužtos taurės"},"🥃":{"keywords":["alkoholis","stiklinė","viskis"],"name":"stiklinė"},"🥤":{"keywords":["puodelis su šiaudeliu","soda","sultys"],"name":"puodelis su šiaudeliu"},"🧋":{"keywords":["arbata","burbulai","burbulinė arbata","pienas"],"name":"burbulinė arbata"},"🧃":{"keywords":["gėrimo pakelis","sulčių pakelis"],"name":"gėrimo pakelis"},"🧉":{"keywords":["gėrimas","matė"],"name":"matė"},"🧊":{"keywords":["ledas","ledo kubelis","šaltas"],"name":"ledo kubelis"},"🥢":{"keywords":["haši","lazdelės"],"name":"lazdelės"},"🍽️":{"keywords":["lėkštė","maisto gaminimas","peilis","šakutė","šakutė ir peilis su lėkšte"],"name":"šakutė ir peilis su lėkšte"},"🍴":{"keywords":["maisto gaminimas","peilis","šakutė","šakutė ir peilis"],"name":"šakutė ir peilis"},"🥄":{"keywords":["įrankis","šaukštas"],"name":"šaukštas"},"🔪":{"keywords":["ginklas","įrankis","maisto gaminimas","peilis","virtuvinis peilis"],"name":"virtuvinis peilis"},"🏺":{"keywords":["maisto gaminimas","senovinė vaza","vandenis","zodiakas"],"name":"senovinė vaza"},"🌍":{"keywords":["Afrika","Europa","gaublys","pasaulis","žemė","žemės rutulys su Europos ir Afrikos žemynais"],"name":"žemės rutulys su Europos ir Afrikos žemynais"},"🌎":{"keywords":["Amerika","gaublys","pasaulis","žemė","žemės rutulys su Šiaurės ir Pietų Amerikos žemynais"],"name":"žemės rutulys su Šiaurės ir Pietų Amerikos žemynais"},"🌏":{"keywords":["Australija","Azija","gaublys","pasaulis","žemė","žemės rutulys su Azijos ir Australijos žemynais"],"name":"žemės rutulys su Azijos ir Australijos žemynais"},"🌐":{"keywords":["dienovidiniai","gaublys","pasaulis","žemė","žemės rutulys su dienovidiniais"],"name":"žemės rutulys su dienovidiniais"},"🗺️":{"keywords":["pasaulio žemėlapis","pasaulis","žemėlapis"],"name":"pasaulio žemėlapis"},"🗾":{"keywords":["Japonijos","žemėlapis"],"name":"Japonijos žemėlapis"},"🧭":{"keywords":["kompasas","magnetinis","navigacija","orientacinis"],"name":"kompasas"},"🏔️":{"keywords":["kalnas","kalnas su snieguota viršūne","šaltis","sniegas"],"name":"kalnas su snieguota viršūne"},"⛰️":{"keywords":["kalnas"],"name":"kalnas"},"🌋":{"keywords":["išsiveržimas","kalnas","ugnikalnis"],"name":"ugnikalnis"},"🗻":{"keywords":["Fudžio kalnas","Fudžis","kalnas"],"name":"Fudžio kalnas"},"🏕️":{"keywords":["stovyklavimas"],"name":"stovyklavimas"},"🏖️":{"keywords":["paplūdimys","paplūdimys ir skėtis","skėtis"],"name":"paplūdimys ir skėtis"},"🏜️":{"keywords":["dykuma"],"name":"dykuma"},"🏝️":{"keywords":["atoki sala","dykuma","sala"],"name":"atoki sala"},"🏞️":{"keywords":["nacionalinis parkas","parkas"],"name":"nacionalinis parkas"},"🏟️":{"keywords":["stadionas"],"name":"stadionas"},"🏛️":{"keywords":["klasikinis","klasikinis pastatas"],"name":"klasikinis pastatas"},"🏗️":{"keywords":["klasikinis","pastato konstrukcija"],"name":"pastato konstrukcija"},"🧱":{"keywords":["molis","plyta","plytos","siena","skiedinys"],"name":"plyta"},"🪨":{"keywords":["akmuo","kietas","riedulys","sunkus","uola","uoliena"],"name":"uoliena"},"🪵":{"keywords":["mediena","rąstas"],"name":"mediena"},"🛖":{"keywords":["apvalus namas","jurta","namas","namelis"],"name":"namelis"},"🏘️":{"keywords":["namai"],"name":"namai"},"🏚️":{"keywords":["apleistas","apleistas pastatas","namas"],"name":"apleistas pastatas"},"🏠":{"keywords":["namai","namas","pastatas"],"name":"namas"},"🏡":{"keywords":["namai","namas","namas su sodu","sodas"],"name":"namas su sodu"},"🏢":{"keywords":["biurų pastatas","pastatas"],"name":"biurų pastatas"},"🏣":{"keywords":["japoniškas paštas","japonų","paštas"],"name":"japoniškas paštas"},"🏤":{"keywords":["europietiškas","paštas","pašto pastatas"],"name":"pašto pastatas"},"🏥":{"keywords":["gydytojas","ligoninė","medicina"],"name":"ligoninė"},"🏦":{"keywords":["bankas","pastatas"],"name":"bankas"},"🏨":{"keywords":["pastatas","viešbutis"],"name":"viešbutis"},"🏩":{"keywords":["meilė","meilės viešbutis","viešbutis"],"name":"meilės viešbutis"},"🏪":{"keywords":["parduotuvė","visą parą","visą parą dirbanti parduotuvė"],"name":"visą parą dirbanti parduotuvė"},"🏫":{"keywords":["mokykla","pastatas"],"name":"mokykla"},"🏬":{"keywords":["parduotuvė","prekyba","prekybos centras"],"name":"prekybos centras"},"🏭":{"keywords":["gamykla","pastatas"],"name":"gamykla"},"🏯":{"keywords":["japoniška pilis","japonų","pilis"],"name":"japoniška pilis"},"🏰":{"keywords":["Europos","pastatas","pilis"],"name":"pilis"},"💒":{"keywords":["koplyčia","romantika","vestuvės"],"name":"vestuvės"},"🗼":{"keywords":["bokštas","Tokijas","Tokijo bokštas"],"name":"Tokijo bokštas"},"🗽":{"keywords":["laisvė","laisvės statula","statula"],"name":"laisvės statula"},"⛪":{"keywords":["bažnyčia","krikščionis","kryžius","pastatas","religija"],"name":"bažnyčia"},"🕌":{"keywords":["islamas","mečetė","musulmonas","religija"],"name":"mečetė"},"🛕":{"keywords":["induistai","induistų šventykla","šventykla"],"name":"induistų šventykla"},"🕍":{"keywords":["religija","sinagoga","šventykla","žydas","žydų"],"name":"sinagoga"},"⛩️":{"keywords":["religija","šintoizmas","Šintoizmo šventykla","šventykla"],"name":"Šintoizmo šventykla"},"🕋":{"keywords":["islamas","kaaba","musulmonas","religija"],"name":"kaaba"},"⛲":{"keywords":["fontanas"],"name":"fontanas"},"⛺":{"keywords":["palapinė","stovyklavimas"],"name":"palapinė"},"🌁":{"keywords":["oras","rūkas"],"name":"rūkas"},"🌃":{"keywords":["naktis","žvaigždė","žvaigždėta naktis"],"name":"žvaigždėta naktis"},"🏙️":{"keywords":["miestas","miesto vaizdas"],"name":"miesto vaizdas"},"🌄":{"keywords":["kalnas","rytas","saulė","saulėtekis","saulėtekis virš kalnų"],"name":"saulėtekis virš kalnų"},"🌅":{"keywords":["rytas","saulė","saulėtekis"],"name":"saulėtekis"},"🌆":{"keywords":["kraštovaizdis","miestas","pastatas","saulėlydis","sutemos virš miesto","vakaras"],"name":"sutemos virš miesto"},"🌇":{"keywords":["saulė","saulėlydis","sutemos"],"name":"saulėlydis"},"🌉":{"keywords":["naktis","tiltas","tiltas naktį"],"name":"tiltas naktį"},"♨️":{"keywords":["garai","karšta","karštosios versmės","versmės"],"name":"karštosios versmės"},"🎠":{"keywords":["arklys","karuselė","karuselės arkliukas"],"name":"karuselės arkliukas"},"🎡":{"keywords":["apžvalgos","atrakcionų parkas","ratas"],"name":"apžvalgos ratas"},"🎢":{"keywords":["atrakcionų parkas","kalneliai","linksmieji"],"name":"linksmieji kalneliai"},"💈":{"keywords":["kirpėjas","kirpėjo suktukas","suktukas","šukuosena"],"name":"kirpėjo suktukas"},"🎪":{"keywords":["cirkas","cirko palapinė","palapinė"],"name":"cirko palapinė"},"🚂":{"keywords":["garai","geležinkelis","lokomotyvas","traukinys","variklis"],"name":"lokomotyvas"},"🚃":{"keywords":["automobilis","elektrinis","geležinkelis","tramvajus","traukinio vagonas","traukinys","troleibusas"],"name":"traukinio vagonas"},"🚄":{"keywords":["geležinkelis","greitasis","greitis","traukinys"],"name":"greitasis traukinys"},"🚅":{"keywords":["geležinkelis","greitasis traukinys su smailu priekiu","greitis","kulka","traukinys"],"name":"greitasis traukinys su smailu priekiu"},"🚆":{"keywords":["geležinkelis","traukinys"],"name":"traukinys"},"🚇":{"keywords":["metro","transporto priemonė"],"name":"metro"},"🚈":{"keywords":["geležinkelis","miesto tramvajus"],"name":"miesto tramvajus"},"🚉":{"keywords":["geležinkelis","stotis","traukinys"],"name":"stotis"},"🚊":{"keywords":["tramvajus","troleibusas"],"name":"tramvajus"},"🚝":{"keywords":["transporto priemonė","vienbėgis geležinkelis"],"name":"vienbėgis geležinkelis"},"🚞":{"keywords":["automobilis","geležinkelis","kalnas","kalnų traukinys"],"name":"kalnų traukinys"},"🚋":{"keywords":["automobilis","tramvajaus vagonas","tramvajus","troleibusas"],"name":"tramvajaus vagonas"},"🚌":{"keywords":["autobusas","transporto priemonė"],"name":"autobusas"},"🚍":{"keywords":["artėjantis","autobusas"],"name":"artėjantis autobusas"},"🚎":{"keywords":["autobusas","tramvajus","troleibusas"],"name":"troleibusas"},"🚐":{"keywords":["autobusas","mikroautobusas"],"name":"mikroautobusas"},"🚑":{"keywords":["greitosios pagalbos automobilis","transporto priemonė"],"name":"greitosios pagalbos automobilis"},"🚒":{"keywords":["sunkvežimis","ugniagesių automobilis","ugnis","variklis"],"name":"ugniagesių automobilis"},"🚓":{"keywords":["automobilis","patruliai","policija","policijos automobilis"],"name":"policijos automobilis"},"🚔":{"keywords":["artėjantis","artėjantis policijos automobilis","automobilis","policija"],"name":"artėjantis policijos automobilis"},"🚕":{"keywords":["taksi","transporto priemonė"],"name":"taksi"},"🚖":{"keywords":["artėjantis","taksi"],"name":"artėjantis taksi"},"🚗":{"keywords":["automobilis","transporto priemonė"],"name":"automobilis"},"🚘":{"keywords":["artėjanti","artėjantis automobilis","automobilis","mašina"],"name":"artėjantis automobilis"},"🚙":{"keywords":["rekreacijos","rekreacijos automobilis","transporto priemonė"],"name":"rekreacijos automobilis"},"🛻":{"keywords":["pikapas","sunkvežimis"],"name":"pikapas"},"🚚":{"keywords":["krovininis sunkvežimis","pristatymas","sunkvežimis"],"name":"krovininis sunkvežimis"},"🚛":{"keywords":["priekaba","pusė","sunkvežimis","sunkvežimis su priekaba"],"name":"sunkvežimis su priekaba"},"🚜":{"keywords":["traktorius","transporto priemonė"],"name":"traktorius"},"🏎️":{"keywords":["automobilis","lenktynės","lenktyninis automobilis"],"name":"lenktyninis automobilis"},"🏍️":{"keywords":["lenktynės","motociklas"],"name":"motociklas"},"🛵":{"keywords":["motoroleris","transportas"],"name":"motoroleris"},"🦽":{"keywords":["prieinamumas","rankomis valdomas vežimėlis"],"name":"rankomis valdomas vežimėlis"},"🦼":{"keywords":["motorizuotas vežimėlis","prieinamumas"],"name":"motorizuotas vežimėlis"},"🛺":{"keywords":["autorikša","tuk tuk"],"name":"autorikša"},"🚲":{"keywords":["dviratis","transporto priemonė"],"name":"dviratis"},"🛴":{"keywords":["paspirtukas","spirti"],"name":"paspirtukas"},"🛹":{"keywords":["lenta","riedlentė"],"name":"riedlentė"},"🛼":{"keywords":["riedučiai"],"name":"riedučiai"},"🚏":{"keywords":["autobusas","autobusų stotelė","stotelė"],"name":"autobusų stotelė"},"🛣️":{"keywords":["greitkelis","kelias"],"name":"greitkelis"},"🛤️":{"keywords":["geležinkelio bėgiai","geležinkelis","traukinys"],"name":"geležinkelio bėgiai"},"🛢️":{"keywords":["degalai","degalų statinė","statinė"],"name":"degalų statinė"},"⛽":{"keywords":["degalai","degalinė","degalų siurblys","dujos","siurblys"],"name":"degalų siurblys"},"🚨":{"keywords":["automobilis","besisukanti","policija","policijos automobilio lempa","signalinis žibintas","šviesa"],"name":"policijos automobilio lempa"},"🚥":{"keywords":["eismas","horizontalus šviesoforas","signalas","šviesa"],"name":"horizontalus šviesoforas"},"🚦":{"keywords":["eismas","signalas","šviesa","vertikalus šviesoforas"],"name":"vertikalus šviesoforas"},"🛑":{"keywords":["aštuonkampis","sustojimo ženklas","sustoti","ženklas"],"name":"sustojimo ženklas"},"🚧":{"keywords":["barjeras","statybos"],"name":"statybos"},"⚓":{"keywords":["inkaras","įrankis","laivas"],"name":"inkaras"},"⛵":{"keywords":["burlaivis","jachta","jūra","kurortas","valtis"],"name":"burlaivis"},"🛶":{"keywords":["irkluoti","kanoja"],"name":"kanoja"},"🚤":{"keywords":["motorinis kateris","valtis"],"name":"motorinis kateris"},"🛳️":{"keywords":["keleivinis laivas","keleivis","laivas"],"name":"keleivinis laivas"},"⛴️":{"keywords":["keleivis","keltas","valtis"],"name":"keltas"},"🛥️":{"keywords":["motorinė valtis","valtis"],"name":"motorinė valtis"},"🚢":{"keywords":["keleivis","laivas","valtis"],"name":"laivas"},"✈️":{"keywords":["lėktuvas"],"name":"lėktuvas"},"🛩️":{"keywords":["lėktuvas","mažas lėktuvas"],"name":"mažas lėktuvas"},"🛫":{"keywords":["išvykimai","išvykimas","lėktuvas","lėktuvo pakilimas","registracija"],"name":"lėktuvo pakilimas"},"🛬":{"keywords":["atvykimai","atvyksta","lėktuvas","lėktuvo nusileidimas","nusileidimas"],"name":"lėktuvo nusileidimas"},"🪂":{"keywords":["pakabinti","parašiutas"],"name":"parašiutas"},"💺":{"keywords":["kėdė","vieta"],"name":"vieta"},"🚁":{"keywords":["sraigstasparnis","transporto priemonė"],"name":"sraigstasparnis"},"🚟":{"keywords":["geležinkelis","kabanti","kabanti geležinkelio linija"],"name":"kabanti geležinkelio linija"},"🚠":{"keywords":["gondola","kabelis","kalnas","kalnų keltuvas"],"name":"kalnų keltuvas"},"🚡":{"keywords":["automobilis","gondola","kabelis","lynų keltuvas","orinis","tramvajus"],"name":"lynų keltuvas"},"🛰️":{"keywords":["kosmosas","palydovas"],"name":"palydovas"},"🚀":{"keywords":["kosmosas","raketa"],"name":"raketa"},"🛸":{"keywords":["NSO","skraidanti lėkštė"],"name":"skraidanti lėkštė"},"🛎️":{"keywords":["skambinti","skambutis","viešbutis"],"name":"skambutis"},"🧳":{"keywords":["bagažas","kelionė","pakavimas"],"name":"bagažas"},"⌛":{"keywords":["laikmatis","smėlio laikrodis","smėlis"],"name":"smėlio laikrodis"},"⏳":{"keywords":["laikmatis","smėlio laikrodis","smėlio laikrodis su krentančiu smėliu","smėlis"],"name":"smėlio laikrodis su krentančiu smėliu"},"⌚":{"keywords":["laikrodis"],"name":"laikrodis"},"⏰":{"keywords":["laikrodis","signalas","žadintuvas"],"name":"žadintuvas"},"⏱️":{"keywords":["chronometras","laikrodis"],"name":"chronometras"},"⏲️":{"keywords":["laikmatis","laikrodis"],"name":"laikmatis"},"🕰️":{"keywords":["laikrodis","virš židinio laikomas laikrodis"],"name":"virš židinio laikomas laikrodis"},"🕛":{"keywords":["00","12","12:00","dvylika","dvylika valandų","valandos"],"name":"dvylika valandų"},"🕧":{"keywords":["12","12:30","30","dvylika","trisdešimt"],"name":"dvylika trisdešimt"},"🕐":{"keywords":["00","1","1:00","pirma valanda","valandos","viena"],"name":"pirma valanda"},"🕜":{"keywords":["1","1:30","30","pusė dviejų","trisdešimt","viena"],"name":"pusė dviejų"},"🕑":{"keywords":["00","2","2:00","dvi","valandos"],"name":"dvi valandos"},"🕝":{"keywords":["2","2:30","30","dvi","pusė trijų","trisdešimt"],"name":"pusė trijų"},"🕒":{"keywords":["00","3","3:00","trys","valandos"],"name":"trys valandos"},"🕞":{"keywords":["3","3:30","30","pusė keturių","trisdešimt","trys","valandos"],"name":"pusė keturių"},"🕓":{"keywords":["00","4","4:00","keturios","valandos"],"name":"keturios valandos"},"🕟":{"keywords":["30","4","4:30","pusė penkių","trisdešimt","valandos"],"name":"pusė penkių"},"🕔":{"keywords":["00","5","5:00","penkios","valandos"],"name":"penkios valandos"},"🕠":{"keywords":["30","5","5:30","penkios","pusė šešių","trisdešimt","valandos"],"name":"pusė šešių"},"🕕":{"keywords":["00","6","6:00","šešios","valandos"],"name":"šešios valandos"},"🕡":{"keywords":["30","6","6:00","pusė septynių","šešios","trisdešimt","valandos"],"name":"pusė septynių"},"🕖":{"keywords":["00","7","7:00","septynios","valandos"],"name":"septynios valandos"},"🕢":{"keywords":["30","7","7:30","pusė aštuonių","septynios","trisdešimt"],"name":"pusė aštuonių"},"🕗":{"keywords":["00","8","8:00","aštuonios","valandos"],"name":"aštuonios valandos"},"🕣":{"keywords":["30","8","8:30","aštuonios","pusė devynių","trisdešimt","valandos"],"name":"pusė devynių"},"🕘":{"keywords":["00","9","9:00","devinta valanda","devynios","valandos"],"name":"devinta valanda"},"🕤":{"keywords":["30","9","9:30","devynios","pusė dešimt","trisdešimt","valandos"],"name":"pusė dešimt"},"🕙":{"keywords":["00","10","10:00","dešimt","dešimt valandų","valandos"],"name":"dešimt valandų"},"🕥":{"keywords":["10","10:30","30","dešimt","pusė vienuolikos","trisdešimt","valandos"],"name":"pusė vienuolikos"},"🕚":{"keywords":["00","11","11:00","valandos","vienuolika","vienuolika valandų"],"name":"vienuolika valandų"},"🕦":{"keywords":["11","11:30","30","pusė dvylikos","trisdešimt","valandos","vienuolika"],"name":"pusė dvylikos"},"🌑":{"keywords":["jaunas mėnulis","mėnulis","tamsa"],"name":"jaunas mėnulis"},"🌒":{"keywords":["mėnulis","priešpilnis"],"name":"priešpilnis mėnulis"},"🌓":{"keywords":["ketvirtis","mėnulis","pirmas fazės ketvirtis"],"name":"pirmas fazės ketvirtis"},"🌔":{"keywords":["mėnulis","priešpilnis","priešpilnis (pabaiga)"],"name":"priešpilnis (pabaiga)"},"🌕":{"keywords":["mėnulis","pilnas","pilnatis"],"name":"pilnatis"},"🌖":{"keywords":["delčia","dylantis","mėnulis"],"name":"delčia"},"🌗":{"keywords":["ketvirtis","mėnulis","paskutinis fazės ketvirtis"],"name":"paskutinis fazės ketvirtis"},"🌘":{"keywords":["delčia (pabaiga)","mėnulis","pusmėnulis"],"name":"delčia (pabaiga)"},"🌙":{"keywords":["mėnulis","pusė","pusmėnulis"],"name":"pusmėnulis"},"🌚":{"keywords":["jaunas mėnulis su veidu","mėnulis","veidas"],"name":"jaunas mėnulis su veidu"},"🌛":{"keywords":["ketvirtis","mėnulis","priešpilnio mėnulis su veidu","veidas"],"name":"priešpilnio mėnulis su veidu"},"🌜":{"keywords":["delčios mėnulis su veidu","ketvirtis","mėnulis","veidas"],"name":"delčios mėnulis su veidu"},"🌡️":{"keywords":["oras","termometras"],"name":"termometras"},"☀️":{"keywords":["saulė","saulėta","spinduliai","šviesu"],"name":"saulė"},"🌝":{"keywords":["mėnulis","pilnatis","pilnatis su veidu","šviesu","veidas"],"name":"pilnatis su veidu"},"🌞":{"keywords":["saulė","saulė su veidu","šviesu","veidas"],"name":"saulė su veidu"},"🪐":{"keywords":["planeta su žiedu","saturnas"],"name":"planeta su žiedu"},"⭐":{"keywords":["balta vidutinė žvaigždė","žvaigždė"],"name":"balta vidutinė žvaigždė"},"🌟":{"keywords":["kibirkštis","šviesti","žėrėti","žėrinti","žvaigždė"],"name":"žėrinti žvaigždė"},"🌠":{"keywords":["krintanti","žvaigždė"],"name":"krintanti žvaigždė"},"🌌":{"keywords":["kosmosas","paukščių takas"],"name":"paukščių takas"},"☁️":{"keywords":["debesis","oras"],"name":"debesis"},"⛅":{"keywords":["debesis","saulė","saulė už debesų"],"name":"saulė už debesų"},"⛈️":{"keywords":["debesis","debesis su žaibu ir lietumi","lietus","žaibas"],"name":"debesis su žaibu ir lietumi"},"🌤️":{"keywords":["debesis","saulė","saulė už nedidelio debesies"],"name":"saulė už nedidelio debesies"},"🌥️":{"keywords":["debesis","saulė","saulė už didelio debesies"],"name":"saulė už didelio debesies"},"🌦️":{"keywords":["debesis","lietus","saulė","saulė už debesies, iš kurio lyja"],"name":"saulė už debesies, iš kurio lyja"},"🌧️":{"keywords":["debesis","debesis, iš kurio lyja","lietus"],"name":"debesis, iš kurio lyja"},"🌨️":{"keywords":["debesis","debesis, iš kurio sninga","šaltis","sniegas"],"name":"debesis, iš kurio sninga"},"🌩️":{"keywords":["debesis","debesis su žaibu","žaibas"],"name":"debesis su žaibu"},"🌪️":{"keywords":["debesis","sūkurys","tornadas"],"name":"tornadas"},"🌫️":{"keywords":["debesis","ūkana"],"name":"ūkana"},"🌬️":{"keywords":["debesis","pūsti","veidas","vėjas","vėjo veidas"],"name":"vėjo veidas"},"🌀":{"keywords":["apsvaigęs","ciklonas","spiralė","taifūnas"],"name":"ciklonas"},"🌈":{"keywords":["lietus","vaivorykštė"],"name":"vaivorykštė"},"🌂":{"keywords":["drabužiai","lietus","skėtis","suskleistas skėtis"],"name":"suskleistas skėtis"},"☂️":{"keywords":["drabužiai","lietus","skėtis"],"name":"skėtis"},"☔":{"keywords":["drabužiai","lašas","lietus","skėtis","skėtis su lietaus lašais"],"name":"skėtis su lietaus lašais"},"⛱️":{"keywords":["lietus","saulė","skėtis","skėtis ant žemės"],"name":"skėtis ant žemės"},"⚡":{"keywords":["aukštoji įtampa","elektra","įtampa","pavojus","žaibas"],"name":"aukštoji įtampa"},"❄️":{"keywords":["šaltis","snaigė","sniegas"],"name":"snaigė"},"☃️":{"keywords":["šaltis","sniegas","sniego senis"],"name":"sniego senis"},"⛄":{"keywords":["šaltis","sniegas","sniego senis","sniego senis be sniego"],"name":"sniego senis be sniego"},"☄️":{"keywords":["kometa","kosmosas"],"name":"kometa"},"🔥":{"keywords":["įrankis","liepsna","ugnis"],"name":"ugnis"},"💧":{"keywords":["komiksas","lašas","oras","prakaitas","šaltis"],"name":"lašas"},"🌊":{"keywords":["banga","vandens banga","vandenynas","vanduo"],"name":"vandens banga"},"🎃":{"keywords":["helovinas","šventė","žibintas","žibintas iš moliūgo"],"name":"žibintas iš moliūgo"},"🎄":{"keywords":["eglutė","Kalėdos","Kalėdų eglutė","šventė"],"name":"Kalėdų eglutė"},"🎆":{"keywords":["fejerverkai","šventė"],"name":"fejerverkai"},"🎇":{"keywords":["fejerverkai","kibirkštis","šaltoji ugnelė","šventė"],"name":"šaltoji ugnelė"},"🧨":{"keywords":["dinamitas","fejerverkai","fejerverkas","sprogus"],"name":"fejerverkas"},"✨":{"keywords":["kibirkštėlės","kibirkštis","žvaigždė"],"name":"kibirkštėlės"},"🎈":{"keywords":["balionas","šventė"],"name":"balionas"},"🎉":{"keywords":["bum","konfeti šaudyklė","šauti","šventė","vakarėlis"],"name":"konfeti šaudyklė"},"🎊":{"keywords":["kamuolys","konfeti","šventė"],"name":"konfeti kamuolys"},"🎋":{"keywords":["japonų","medis","šventė","tanabata medis"],"name":"tanabata medis"},"🎍":{"keywords":["bambukas","dekoracija iš pušies","japonų","pušis","šventė"],"name":"dekoracija iš pušies"},"🎎":{"keywords":["festivalis","japoniškos lėlės","japonų","lėlė","šventė"],"name":"japoniškos lėlės"},"🎏":{"keywords":["karpio vėtrungė","karpis","šventė","vėtrungė"],"name":"karpio vėtrungė"},"🎐":{"keywords":["skambėti","šventė","varpelis","vėjas","vėjo varpeliai"],"name":"vėjo varpeliai"},"🎑":{"keywords":["ceremonija","mėnesienos ceremonija","mėnulis","šventė"],"name":"mėnesienos ceremonija"},"🧧":{"keywords":["dovana","pinigai","raudonas vokas","sėkmės"],"name":"raudonas vokas"},"🎀":{"keywords":["kaspinas","šventė"],"name":"kaspinas"},"🎁":{"keywords":["dėžutė","dovana","supakuota dovana","suvyniota","šventė"],"name":"supakuota dovana"},"🎗️":{"keywords":["atminimo kaspinas","kaspinas","priminimas","šventė"],"name":"atminimo kaspinas"},"🎟️":{"keywords":["bilietas","įėjimas","įėjimo bilietai"],"name":"įėjimo bilietai"},"🎫":{"keywords":["bilietas","įėjimas"],"name":"bilietas"},"🎖️":{"keywords":["kariuomenė","kariuomenės medalis","medalis","šventė"],"name":"kariuomenės medalis"},"🏆":{"keywords":["prizas","trofėjus"],"name":"trofėjus"},"🏅":{"keywords":["medalis","sporto medalis"],"name":"sporto medalis"},"🥇":{"keywords":["1-osios vietos medalis","auksas","medalis","pirmoji"],"name":"1-osios vietos medalis"},"🥈":{"keywords":["2-osios vietos medalis","antroji","medalis","sidabras"],"name":"2-osios vietos medalis"},"🥉":{"keywords":["3-osios vietos medalis","bronza","medalis","trečioji"],"name":"3-osios vietos medalis"},"⚽":{"keywords":["futbolas","futbolo kamuolys","kamuolys"],"name":"futbolo kamuolys"},"⚾":{"keywords":["beisbolo kamuoliukas","kamuolys"],"name":"beisbolo kamuoliukas"},"🥎":{"keywords":["kamuolys","pažastis","pirštinė","softbolas"],"name":"softbolas"},"🏀":{"keywords":["kamuolys","krepšinio kamuolys","lankas"],"name":"krepšinio kamuolys"},"🏐":{"keywords":["kamuolys","tinklinio kamuolys","žaidimas"],"name":"tinklinio kamuolys"},"🏈":{"keywords":["amerikietiškas","amerikietiškojo futbolo kamuolys","futbolas","kamuolys"],"name":"amerikietiškojo futbolo kamuolys"},"🏉":{"keywords":["futbolas","kamuolys","regbio kamuolys","regbis"],"name":"regbio kamuolys"},"🎾":{"keywords":["kamuolys","raketė","teniso kamuoliukas"],"name":"teniso kamuoliukas"},"🥏":{"keywords":["aukščiausioji riba","skraidantis diskas"],"name":"skraidantis diskas"},"🎳":{"keywords":["boulingas","kamuolys","žaidimas"],"name":"boulingas"},"🏏":{"keywords":["kamuolys","kriketas","lazda","žaidimas"],"name":"kriketas"},"🏑":{"keywords":["kamuolys","laukas","lazda","riedulys","žaidimas","žolės riedulys"],"name":"žolės riedulys"},"🏒":{"keywords":["lazda","ledas","ledo riedulys","ledo ritulio lazda ir ritulys","ritulys","žaidimas"],"name":"ledo ritulio lazda ir ritulys"},"🥍":{"keywords":["įvartis","kamuoliukas","lakrosas","lazda"],"name":"lakrosas"},"🏓":{"keywords":["kamuolys","lazda","raketė","stalo tenisas","žaidimas"],"name":"stalo tenisas"},"🏸":{"keywords":["badmintonas","plunksninukas","raketė","žaidimas"],"name":"badmintonas"},"🥊":{"keywords":["boksas","bokso pirštinė","pirštinė"],"name":"bokso pirštinė"},"🥋":{"keywords":["dziudo","karatė","kovos menas","kovos sporto šakos uniforma","uniforma"],"name":"kovos sporto šakos uniforma"},"🥅":{"keywords":["tinklas","vartai"],"name":"vartai"},"⛳":{"keywords":["golfas","skylutė","vėliava skylutėje"],"name":"vėliava skylutėje"},"⛸️":{"keywords":["čiuožinėti","ledas","pačiūžos"],"name":"pačiūžos"},"🎣":{"keywords":["meškerė","žuvis"],"name":"meškerė"},"🤿":{"keywords":["nardymas","nardymo kaukė"],"name":"nardymo kaukė"},"🎽":{"keywords":["bėgimas","bėgimo marškinėliai","juosta","marškinėliai"],"name":"bėgimo marškinėliai"},"🎿":{"keywords":["slidės","slidinėti","sniegas"],"name":"slidės"},"🛷":{"keywords":["rogės"],"name":"rogės"},"🥌":{"keywords":["akmenslydis","akmuo","žaidimas"],"name":"akmenslydis"},"🎯":{"keywords":["akis","dartas","pataikyti","smūgis tiesiai į taikinį","taikinys","žaidimas"],"name":"smūgis tiesiai į taikinį"},"🪀":{"keywords":["jo-jo","svyruojantis","žaislas"],"name":"jo-jo"},"🪁":{"keywords":["aitvaras","pakilti","skristi"],"name":"aitvaras"},"🎱":{"keywords":["8","8 kamuoliukas","biliardas","biliardo kamuoliukas","žaidimas"],"name":"biliardo kamuoliukas"},"🔮":{"keywords":["fantazija","fortūna","krištolinis","pasaka","rutulys"],"name":"krištolinis rutulys"},"🪄":{"keywords":["burtininkas","ragana","stebuklinga lazdelė","stebuklingas"],"name":"stebuklinga lazdelė"},"🧿":{"keywords":["amuletas akis","blogio akis","karoliukas","nazaras","talismanas","žavesys"],"name":"amuletas akis"},"🎮":{"keywords":["vaizdo žaidimas","valdiklis","žaidimas"],"name":"vaizdo žaidimas"},"🕹️":{"keywords":["vaizdo žaidimas","valdymo svirtis","žaidimas"],"name":"valdymo svirtis"},"🎰":{"keywords":["automatas","žaidimas","žaidimų automatas"],"name":"žaidimų automatas"},"🎲":{"keywords":["kauliukas","žaidimas"],"name":"kauliukas"},"🧩":{"keywords":["dalis","dėlionė","galvosūkis","raktas","susijungiantis"],"name":"dėlionė"},"🧸":{"keywords":["kimštas","meškiukas","pliušas","žaislas"],"name":"meškiukas"},"🪅":{"keywords":["pinjata","šventė","vakarėlis"],"name":"pinjata"},"🪆":{"keywords":["lėlė","matrioška","matrioškos","Rusija"],"name":"matrioškos"},"♠️":{"keywords":["kortos","pikai","žaidimas"],"name":"pikai"},"♥️":{"keywords":["kortos","širdys","žaidimas"],"name":"širdys"},"♦️":{"keywords":["būgnai","būgnas","kortos","žaidimas"],"name":"būgnai"},"♣️":{"keywords":["kortos","kryžiai","žaidimas"],"name":"kryžiai"},"♟️":{"keywords":["naivuolis","paaukotinas","šachmatai","šachmatų pėstininkas"],"name":"šachmatų pėstininkas"},"🃏":{"keywords":["juokdarys","kortos","žaidimas"],"name":"juokdarys"},"🀄":{"keywords":["madžongas","madžongo raudonas drakonas","raudonas","žaidimas"],"name":"madžongo raudonas drakonas"},"🎴":{"keywords":["gėlė","japonų","kortos","kortos su gėlėmis","žaidimas"],"name":"kortos su gėlėmis"},"🎭":{"keywords":["kaukė","menas","pasirodymas","scenos menas","teatras"],"name":"scenos menas"},"🖼️":{"keywords":["menas","muziejus","paveikslas","piešinys","rėmas","rėmas su paveikslu"],"name":"rėmas su paveikslu"},"🎨":{"keywords":["dailininko paletė","menas","muziejus","paletė","piešinys"],"name":"dailininko paletė"},"🧵":{"keywords":["adata","gija","ritė","siūlas","siuvimas"],"name":"siūlas"},"🪡":{"keywords":["adata","siūlai","siuvimas","siuvimo adata","siuvinėjimas"],"name":"siuvimo adata"},"🧶":{"keywords":["kamuolys","megzti","nerti","siūlų kamuolys"],"name":"siūlų kamuolys"},"🪢":{"keywords":["kaklaraištis","mazgas","surišti","virvė"],"name":"mazgas"},"👓":{"keywords":["akiniai","akys","apranga"],"name":"akiniai"},"🕶️":{"keywords":["akiniai","akiniai nuo saulės","akys","tamsūs"],"name":"akiniai nuo saulės"},"🥽":{"keywords":["akių apsauga","apsauginiai akiniai","plaukimas","suvirinimas"],"name":"apsauginiai akiniai"},"🥼":{"keywords":["bandymas","gydytojas","laboratorinis chalatas","mokslininkas"],"name":"laboratorinis chalatas"},"🦺":{"keywords":["gelbėjimosi","kritinė padėtis","liemenė"],"name":"gelbėjimosi liemenė"},"👔":{"keywords":["drabužiai","kaklaraištis"],"name":"kaklaraištis"},"👕":{"keywords":["drabužiai","marškinėliai","marškiniai"],"name":"marškinėliai"},"👖":{"keywords":["drabužiai","džinsai","kelnės","trumpikės"],"name":"džinsai"},"🧣":{"keywords":["kaklas","skara"],"name":"skara"},"🧤":{"keywords":["pirštinės","ranka"],"name":"pirštinės"},"🧥":{"keywords":["paltas","švarkas"],"name":"paltas"},"🧦":{"keywords":["blauzdinė","kojinės"],"name":"kojinės"},"👗":{"keywords":["drabužiai","suknelė"],"name":"suknelė"},"👘":{"keywords":["drabužiai","kimono"],"name":"kimono"},"🥻":{"keywords":["apranga","saris","suknelė"],"name":"saris"},"🩱":{"keywords":["maudymosi kostiumėlis","vientisas maudymosi kostiumėlis"],"name":"vientisas maudymosi kostiumėlis"},"🩲":{"keywords":["apatiniai","maudymosi kostiumėlis","trumpikės","viena dalis"],"name":"trumpikės"},"🩳":{"keywords":["apatiniai","maudymosi kostiumas","šortai","trumpikės"],"name":"šortai"},"👙":{"keywords":["bikinis","drabužiai","plaukti"],"name":"bikinis"},"👚":{"keywords":["drabužiai","moteris","moteriški drabužiai"],"name":"moteriški drabužiai"},"👛":{"keywords":["drabužiai","monetos","piniginė"],"name":"piniginė"},"👜":{"keywords":["drabužiai","krepšys","rankinė"],"name":"rankinė"},"👝":{"keywords":["drabužiai","krepšys","maišelis"],"name":"maišelis"},"🛍️":{"keywords":["apsipirkimas","krepšys","pirkinių krepšeliai","viešbutis"],"name":"pirkinių krepšeliai"},"🎒":{"keywords":["krepšys","kuprinė","mokykla","mokyklinė kuprinė"],"name":"mokyklinė kuprinė"},"🩴":{"keywords":["dirželiai","paplūdimio sandalai","sandalai","sandalai su dirželiu"],"name":"sandalai su dirželiu"},"👞":{"keywords":["batas","drabužiai","vyras","vyriškas batas"],"name":"vyriškas batas"},"👟":{"keywords":["atletiškas","batas","bėgimo batelis","drabužiai","sportinis batelis"],"name":"bėgimo batelis"},"🥾":{"keywords":["batas","kuprinė","stovyklavietė","žygiai","žygio batai"],"name":"žygio batai"},"🥿":{"keywords":["avalynė be raištelių","baleto batelis","lygiapadis batelis","šlepetė"],"name":"lygiapadis batelis"},"👠":{"keywords":["aukštakulnis batelis","batas","drabužiai","kulnas","moteris"],"name":"aukštakulnis batelis"},"👡":{"keywords":["batas","drabužiai","moteris","moteriška basutė","sandalas"],"name":"moteriška basutė"},"🩰":{"keywords":["baletas","baleto bateliai","šokis"],"name":"baleto bateliai"},"👢":{"keywords":["batas","batelis","drabužiai","moteris","moteriškas batas"],"name":"moteriškas batas"},"👑":{"keywords":["drabužiai","karalienė","karalius","karūna"],"name":"karūna"},"👒":{"keywords":["drabužiai","moteris","moteriška skrybėlė","skrybėlė"],"name":"moteriška skrybėlė"},"🎩":{"keywords":["aukšta","cilindras","drabužiai","skrybėlė"],"name":"cilindras"},"🎓":{"keywords":["baigimas","drabužiai","kepurė","kepurėlė","mokyklos baigimo kepurėlė","šventė"],"name":"mokyklos baigimo kepurėlė"},"🧢":{"keywords":["beisbolo kepuraitė","reklaminė kepurė"],"name":"reklaminė kepurė"},"🪖":{"keywords":["armija","kareivis","kareiviškas šalmas","kariuomenė","karys","šalmas"],"name":"kareiviškas šalmas"},"⛑️":{"keywords":["kepurė","kryžius","pagalba","šalmas","šalmas su baltu kryžiumi","veidas"],"name":"šalmas su baltu kryžiumi"},"📿":{"keywords":["drabužiai","karoliai","melstis","religija","rožinis","vėrinys"],"name":"rožinis"},"💄":{"keywords":["kosmetika","lūpų dažai","makiažas"],"name":"lūpų dažai"},"💍":{"keywords":["deimantas","žiedas"],"name":"žiedas"},"💎":{"keywords":["brangakmenis","deimantas","juvelyrika","romantika"],"name":"brangakmenis"},"🔇":{"keywords":["garsiakalbis","garsiakalbis išjungtas","garsumas","nutildytas","tylus"],"name":"garsiakalbis išjungtas"},"🔈":{"keywords":["tylus","tylus garsiakalbis"],"name":"tylus garsiakalbis"},"🔉":{"keywords":["vidutinio garso garsiakalbis","vidutinis"],"name":"vidutinio garso garsiakalbis"},"🔊":{"keywords":["didelis garsiakalbio garsumas","garsus"],"name":"didelis garsiakalbio garsumas"},"📢":{"keywords":["garsiai","garsiakalbio simbolis","viešas"],"name":"garsiakalbio simbolis"},"📣":{"keywords":["džiaugsmingi šūksniai","garsintuvas"],"name":"garsintuvas"},"📯":{"keywords":["paštas","pašto","ragas"],"name":"pašto ragas"},"🔔":{"keywords":["varpelis"],"name":"varpelis"},"🔕":{"keywords":["draudžiama","nutildyti","perbrauktas varpelis","tyliai","varpelis"],"name":"perbrauktas varpelis"},"🎼":{"keywords":["muzika","partitūra"],"name":"partitūra"},"🎵":{"keywords":["muzika","muzikos nata","nata"],"name":"muzikos nata"},"🎶":{"keywords":["muzika","muzikos natos","nata","natos"],"name":"muzikos natos"},"🎙️":{"keywords":["mikrofonas","muzika","studija","studijos mikrofonas"],"name":"studijos mikrofonas"},"🎚️":{"keywords":["lygio slankiklis","lygis","muzika","slankiklis"],"name":"lygio slankiklis"},"🎛️":{"keywords":["muzika","rankenos","valdymas","valdymo rankenos"],"name":"valdymo rankenos"},"🎤":{"keywords":["karaokė","mikrofonas"],"name":"mikrofonas"},"🎧":{"keywords":["ausinės"],"name":"ausinės"},"📻":{"keywords":["radijas","vaizdo įrašas"],"name":"radijas"},"🎷":{"keywords":["instrumentas","muzika","saksofonas"],"name":"saksofonas"},"🪗":{"keywords":["akordeonas","armonika"],"name":"akordeonas"},"🎸":{"keywords":["gitara","instrumentas","muzika"],"name":"gitara"},"🎹":{"keywords":["instrumentas","klaviatūra","muzika","muzikos klaviatūra","pianinas"],"name":"muzikos klaviatūra"},"🎺":{"keywords":["instrumentas","muzika","trimitas"],"name":"trimitas"},"🎻":{"keywords":["instrumentas","muzika","smuikas"],"name":"smuikas"},"🪕":{"keywords":["bandža","muzika","styginis"],"name":"bandža"},"🥁":{"keywords":["būgnas","muzika"],"name":"būgnas"},"🪘":{"keywords":["būgnas","ilgas būgnas","Kongas","ritmas"],"name":"ilgas būgnas"},"📱":{"keywords":["mobilusis","telefonas"],"name":"mobilusis telefonas"},"📲":{"keywords":["mobilusis","mobilusis telefonas su rodykle","rodyklė","skambinti","telefonas"],"name":"mobilusis telefonas su rodykle"},"☎️":{"keywords":["telefonas"],"name":"telefonas"},"📞":{"keywords":["ragelis","telefonas","telefono ragelis"],"name":"telefono ragelis"},"📟":{"keywords":["gaviklis"],"name":"gaviklis"},"📠":{"keywords":["faksas","fakso aparatas"],"name":"fakso aparatas"},"🔋":{"keywords":["baterija"],"name":"baterija"},"🔌":{"keywords":["elektra","elektros kištukas","kištukas"],"name":"elektros kištukas"},"💻":{"keywords":["asmeninis","kompiuteris","skreitinis kompiuteris"],"name":"skreitinis kompiuteris"},"🖥️":{"keywords":["kompiuteris","stalinis"],"name":"stalinis kompiuteris"},"🖨️":{"keywords":["kompiuteris","spausdintuvas"],"name":"spausdintuvas"},"⌨️":{"keywords":["klaviatūra","kompiuteris"],"name":"klaviatūra"},"🖱️":{"keywords":["kompiuterio pelė","kompiuteris"],"name":"kompiuterio pelė"},"🖲️":{"keywords":["kompiuteris","rutulinis manipuliatorius"],"name":"rutulinis manipuliatorius"},"💽":{"keywords":["diskas","kompiuterio diskas","kompiuteris","minidiskas","optinis"],"name":"kompiuterio diskas"},"💾":{"keywords":["diskas","diskelis","kompiuteris"],"name":"diskelis"},"💿":{"keywords":["CD","diskas","kompaktinis diskas","kompiuteris","optinis"],"name":"optinis diskas"},"📀":{"keywords":["Blu-Ray","diskas","kompaktinis diskas","kompiuteris","optinis","skaitmeninis vaizdo diskas"],"name":"skaitmeninis vaizdo diskas"},"🧮":{"keywords":["skaičiavimas","skaitytuvai"],"name":"skaitytuvai"},"🎥":{"keywords":["filmas","filmavimo kamera","kamera","kinas"],"name":"filmavimo kamera"},"🎞️":{"keywords":["filmas","filmo kadrai","juosta","kadrai","kinas"],"name":"filmo kadrai"},"📽️":{"keywords":["filmas","filmų projektorius","kinas","projektorius","vaizdo įrašas"],"name":"filmų projektorius"},"🎬":{"keywords":["filmas","pliauškė","pranešimo lenta"],"name":"pliauškė"},"📺":{"keywords":["televizorius","TV","vaizdo įrašas"],"name":"televizorius"},"📷":{"keywords":["fotoaparatas","vaizdo įrašas"],"name":"fotoaparatas"},"📸":{"keywords":["blykstė","fotoaparatas","fotoaparatas su blykste","vaizdo įrašas"],"name":"fotoaparatas su blykste"},"📹":{"keywords":["fotoaparatas","vaizdo įrašas","vaizdo kamera"],"name":"vaizdo kamera"},"📼":{"keywords":["juosta","vaizdo įrašas","vaizdo įrašų kasetė","VHS"],"name":"vaizdo įrašų kasetė"},"🔍":{"keywords":["didinimo","didinimo stiklas į kairę","įrankis","paieška","stiklas"],"name":"didinimo stiklas į kairę"},"🔎":{"keywords":["didinimo","didinimo stiklas į dešinę","įrankis","paieška","stiklas"],"name":"didinimo stiklas į dešinę"},"🕯️":{"keywords":["šviesa","žvakė"],"name":"žvakė"},"💡":{"keywords":["elektra","idėja","komiksas","lemputė","šviesa"],"name":"lemputė"},"🔦":{"keywords":["deglas","elektra","įrankis","šviesa","žibintuvėlis"],"name":"žibintuvėlis"},"🏮":{"keywords":["baras","raudonas","raudonas popierinis žibintas","šviesa","žibintas"],"name":"raudonas popierinis žibintas"},"🪔":{"keywords":["lempa","žibalas","žibalinė lempa","žvakė"],"name":"žibalinė lempa"},"📔":{"keywords":["dekoratyvinis","knyga","užrašų knygelė","užrašų knygelė su dekoratyviniu viršeliu","viršelis"],"name":"užrašų knygelė su dekoratyviniu viršeliu"},"📕":{"keywords":["knyga","užversta knyga","užverta"],"name":"užversta knyga"},"📖":{"keywords":["atversta","knyga"],"name":"atversta knyga"},"📗":{"keywords":["knyga","žalia"],"name":"žalia knyga"},"📘":{"keywords":["knyga","mėlyna"],"name":"mėlyna knyga"},"📙":{"keywords":["knyga","oranžinė"],"name":"oranžinė knyga"},"📚":{"keywords":["knyga","knygos"],"name":"knygos"},"📓":{"keywords":["užrašinė"],"name":"užrašinė"},"📒":{"keywords":["sąskaitų knyga","užrašų knygelė"],"name":"sąskaitų knyga"},"📃":{"keywords":["dokumentas","puslapis","užsirietęs"],"name":"užsirietęs puslapis"},"📜":{"keywords":["popierius","susuktas lapas"],"name":"susuktas lapas"},"📄":{"keywords":["dokumentas","puslapis","puslapis viršutine puse"],"name":"puslapis viršutine puse"},"📰":{"keywords":["laikraštis","naujienos","popierius"],"name":"laikraštis"},"🗞️":{"keywords":["laikraštis","naujienos","popierius","susuktas"],"name":"susuktas laikraštis"},"📑":{"keywords":["skirtukai","žyma","žymė","žymeklis","žymių skirtukai"],"name":"žymių skirtukai"},"🔖":{"keywords":["žyma","žymė"],"name":"žymė"},"🏷️":{"keywords":["etiketė"],"name":"etiketė"},"💰":{"keywords":["doleris","maišas","pinigai","pinigų maišas"],"name":"pinigų maišas"},"🪙":{"keywords":["auksas","lobis","metalas","moneta","pinigai","sidabras"],"name":"moneta"},"💴":{"keywords":["bankas","banknotas","jena","jenos banknotas","pinigai","valiuta"],"name":"jenos banknotas"},"💵":{"keywords":["bankas","banknotas","dolerio banknotas","doleris","pinigai","valiuta"],"name":"dolerio banknotas"},"💶":{"keywords":["bankas","banknotas","euras","euro banknotas","pinigai","valiuta"],"name":"euro banknotas"},"💷":{"keywords":["bankas","banknotas","pinigai","svaras sterlingų","svaro sterlingų banknotas","valiuta"],"name":"svaro sterlingų banknotas"},"💸":{"keywords":["bankas","banknotas","doleris","pinigai","pinigai su sparnais"],"name":"pinigai su sparnais"},"💳":{"keywords":["bankas","kortelė","kreditas","kredito kortelė","pinigai"],"name":"kredito kortelė"},"🧾":{"keywords":["apskaita","čekis","įrodymai"],"name":"čekis"},"💹":{"keywords":["augimas","diagrama","didėjimo diagrama su jenos simboliu","jena","tendencijos","valiuta"],"name":"didėjimo diagrama su jenos simboliu"},"✉️":{"keywords":["el. laiškas","el. paštas","vokas"],"name":"vokas"},"📧":{"keywords":["el. laiškas","laiškas","paštas"],"name":"el. laiškas"},"📨":{"keywords":["el. laiškas","gaunamas vokas","gavimas","laiškas","paštas","vokas"],"name":"gaunamas vokas"},"📩":{"keywords":["el. laiškas","el. paštas","rodyklė","vokas","vokas su rodykle"],"name":"vokas su rodykle"},"📤":{"keywords":["dėklas","išsiųsti","laiškas","paštas","siunčiami","siunčiamų laiškų dėklas"],"name":"siunčiamų laiškų dėklas"},"📥":{"keywords":["dėklas","gaunamų laiškų dėklas","gauti","laiškas","paštas"],"name":"gaunamų laiškų dėklas"},"📦":{"keywords":["dėžė","paketas","siuntinys"],"name":"paketas"},"📫":{"keywords":["paštas","pašto dėžutė","uždaryta","uždaryta pašto dėžutė su pakelta vėliava"],"name":"uždaryta pašto dėžutė su pakelta vėliava"},"📪":{"keywords":["nuleista","paštas","pašto dėžutė","uždaryta","uždaryta pašto dėžutė su nuleista vėliava"],"name":"uždaryta pašto dėžutė su nuleista vėliava"},"📬":{"keywords":["atidaryta","atidaryta pašto dėžutė su pakelta vėliava","paštas","pašto dėžutė"],"name":"atidaryta pašto dėžutė su pakelta vėliava"},"📭":{"keywords":["atidaryta","atidaryta pašto dėžutė su nuleista vėliava","nuleista","paštas","pašto dėžutė"],"name":"atidaryta pašto dėžutė su nuleista vėliava"},"📮":{"keywords":["paštas","pašto dėžutė"],"name":"pašto dėžutė"},"🗳️":{"keywords":["balsavimas","balsavimo dėžutė su balsavimo biuleteniu","dėžutė"],"name":"balsavimo dėžutė su balsavimo biuleteniu"},"✏️":{"keywords":["pieštukas"],"name":"pieštukas"},"✒️":{"keywords":["juoda plunksna","rašiklis","smaigalys"],"name":"juoda plunksna"},"🖋️":{"keywords":["automatinis plunksnakotis","plunksnakotis","rašiklis"],"name":"automatinis plunksnakotis"},"🖊️":{"keywords":["rašiklis","tušinukas"],"name":"rašiklis"},"🖌️":{"keywords":["tapymas","teptukas"],"name":"teptukas"},"🖍️":{"keywords":["kreidelė"],"name":"kreidelė"},"📝":{"keywords":["atmintinė","pieštukas"],"name":"atmintinė"},"💼":{"keywords":["portfelis"],"name":"portfelis"},"📁":{"keywords":["aplankas","failas","failų aplankas"],"name":"failų aplankas"},"📂":{"keywords":["aplankas","atidarytas","atidarytas failų aplankas","failas"],"name":"atidarytas failų aplankas"},"🗂️":{"keywords":["indeksas","kortelė","kortelių laikiklio skirtukai","skirtukai"],"name":"kortelių laikiklio skirtukai"},"📅":{"keywords":["data","kalendorius"],"name":"kalendorius"},"📆":{"keywords":["kalendorius","nuplėšiamas kalendorius"],"name":"nuplėšiamas kalendorius"},"🗒️":{"keywords":["spiralė","užrašas","užrašinė","užrašinė su spirale"],"name":"užrašinė su spirale"},"🗓️":{"keywords":["kalendorius","kalendorius su spirale","spiralė","užrašinė"],"name":"kalendorius su spirale"},"📇":{"keywords":["dėklas","indeksas","kortelė","kortelių dėklas"],"name":"kortelių dėklas"},"📈":{"keywords":["augimas","diagrama","didėjimo tendencijos diagrama","schema","tendencija"],"name":"didėjimo tendencijos diagrama"},"📉":{"keywords":["diagrama","į apačią","mažėjimo tendencijos diagrama","tendencija"],"name":"mažėjimo tendencijos diagrama"},"📊":{"keywords":["diagrama","juosta","juostinė diagrama"],"name":"juostinė diagrama"},"📋":{"keywords":["segtuvas"],"name":"segtuvas"},"📌":{"keywords":["smeigtukas"],"name":"smeigtukas"},"📍":{"keywords":["apvalus smeigtukas","smeigtukas"],"name":"apvalus smeigtukas"},"📎":{"keywords":["sąvaržėlė"],"name":"sąvaržėlė"},"🖇️":{"keywords":["sąvaržėlė","sujungimas","sukabintos sąvaržėlės"],"name":"sukabintos sąvaržėlės"},"📏":{"keywords":["liniuotė","tiesi"],"name":"tiesi liniuotė"},"📐":{"keywords":["liniuotė","trikampė liniuotė","trikampis"],"name":"trikampė liniuotė"},"✂️":{"keywords":["įrankis","žirklės"],"name":"žirklės"},"🗃️":{"keywords":["dėžė","failas","kortelė","kortelių saugojimo dėžė"],"name":"kortelių saugojimo dėžė"},"🗄️":{"keywords":["bylų spintelė su stalčiais","failas","failų spintelė su stalčiais","spintelė"],"name":"bylų spintelė su stalčiais"},"🗑️":{"keywords":["šiukšliadėžė"],"name":"šiukšliadėžė"},"🔒":{"keywords":["spyna","uždaryta"],"name":"spyna"},"🔓":{"keywords":["atidaryta","atrakinta","spyna"],"name":"atrakinta spyna"},"🔏":{"keywords":["privatumas","rašalas","rašiklis","smaigalys","spyna","spyna ir rašiklis"],"name":"spyna ir rašiklis"},"🔐":{"keywords":["raktas","saugu","spyna","uždaryta","užrakinta spyna su raktu"],"name":"užrakinta spyna su raktu"},"🔑":{"keywords":["raktas","slaptažodis","spyna"],"name":"raktas"},"🗝️":{"keywords":["raktas","sena","senas raktas","spyna"],"name":"senas raktas"},"🔨":{"keywords":["įrankis","plaktukas"],"name":"plaktukas"},"🪓":{"keywords":["kapoti","kirvis","mediena"],"name":"kirvis"},"⛏️":{"keywords":["įrankis","kasimas","kirstuvas"],"name":"kirstuvas"},"⚒️":{"keywords":["įrankis","kirstuvas","plaktukas","plaktuvas ir kirstuvas"],"name":"plaktuvas ir kirstuvas"},"🛠️":{"keywords":["įrankis","plaktukas","plaktukas ir veržliaraktis","veržliaraktis"],"name":"plaktukas ir veržliaraktis"},"🗡️":{"keywords":["durklas","ginklas","peilis"],"name":"durklas"},"⚔️":{"keywords":["ginklai","kardai","sukryžiuoti"],"name":"sukryžiuoti kardai"},"🔫":{"keywords":["ginklas","įrankis","pistoletas","revolveris","vandens šautuvas"],"name":"vandens šautuvas"},"🪃":{"keywords":["australija","bumerangas","grįžimas"],"name":"bumerangas"},"🏹":{"keywords":["ginklas","įrankis","lankas","lankas ir strėlė","šaulys","strėlė","zodiako"],"name":"lankas ir strėlė"},"🛡️":{"keywords":["ginklas","skydas"],"name":"skydas"},"🪚":{"keywords":["dailidė","įrankis","mediena","pjūklas"],"name":"pjūklas"},"🔧":{"keywords":["įrankis","veržliaraktis"],"name":"veržliaraktis"},"🪛":{"keywords":["atsuktuvas","įrankis","varžtas"],"name":"atsuktuvas"},"🔩":{"keywords":["įrankis","varžtas","veržlė","veržlė ir varžtas"],"name":"veržlė ir varžtas"},"⚙️":{"keywords":["įrankis","krumpliaratis"],"name":"krumpliaratis"},"🗜️":{"keywords":["įrankis","spaustuvai","suspaudimas"],"name":"suspaudimas"},"⚖️":{"keywords":["įrankis","pusiausvyra","svarstyklės","svarstyklės su lėkštėmis","svoris","teisingumas","zodiakas"],"name":"svarstyklės su lėkštėmis"},"🦯":{"keywords":["aklas","neregio lazda","prieinamumas"],"name":"neregio lazda"},"🔗":{"keywords":["jungtis"],"name":"jungtis"},"⛓️":{"keywords":["grandinė","grandinės"],"name":"grandinės"},"🪝":{"keywords":["grobis","kablys","sugauti"],"name":"kablys"},"🧰":{"keywords":["dėžė","įrankis","įrankių rinkinys","mechanikas"],"name":"įrankių rinkinys"},"🧲":{"keywords":["magnetas","magnetinis","pasaga","trauka"],"name":"magnetas"},"🪜":{"keywords":["kopėčios","lipti","žingsnis"],"name":"kopėčios"},"⚗️":{"keywords":["chemija","distiliavimo indas","įrankis"],"name":"distiliavimo indas"},"🧪":{"keywords":["bandymas","chemija","chemikas","laboratorija","mėgintuvėlis","mokslas"],"name":"mėgintuvėlis"},"🧫":{"keywords":["bakterijos","bakterijų auginimas","biologas","biologija","petri lėkštelė"],"name":"petri lėkštelė"},"🧬":{"keywords":["biologas","DNR","evoliucija","genas","genetika","gyvybė"],"name":"DNR"},"🔬":{"keywords":["įrankis","mikroskopas"],"name":"mikroskopas"},"🔭":{"keywords":["įrankis","teleskopas"],"name":"teleskopas"},"📡":{"keywords":["antena","indas","palydovas","palydovinė antena"],"name":"palydovinė antena"},"💉":{"keywords":["adata","dūris","gydytojas","įrankis","ligonis","medicina","švirkštas"],"name":"švirkštas"},"🩸":{"keywords":["kraujo aukojimas","kraujo lašas","medicina","menstruacijos"],"name":"kraujo lašas"},"💊":{"keywords":["gydytojas","ligonis","medicina","piliulė"],"name":"piliulė"},"🩹":{"keywords":["pleistras"],"name":"pleistras"},"🩺":{"keywords":["gydytojas","medicina","širdis","stetoskopas"],"name":"stetoskopas"},"🚪":{"keywords":["durys"],"name":"durys"},"🛗":{"keywords":["elevatorius","keltuvas","liftas","prieinamumas"],"name":"elevatorius"},"🪞":{"keywords":["atspindys","atšvaitas","reflektorius","veidrodis"],"name":"veidrodis"},"🪟":{"keywords":["atvėrimas","langas","perregimas","rėmas","šviežias oras","vaizdas"],"name":"langas"},"🛏️":{"keywords":["lova","miegoti","viešbutis"],"name":"lova"},"🛋️":{"keywords":["lempa","sofa","sofa ir lempa","viešbutis"],"name":"sofa ir lempa"},"🪑":{"keywords":["kėdė","sėdėti"],"name":"kėdė"},"🚽":{"keywords":["tualetas"],"name":"tualetas"},"🪠":{"keywords":["santechnikas","santechninė pompa","siurbimas","tualetas"],"name":"santechninė pompa"},"🚿":{"keywords":["dušas","vanduo"],"name":"dušas"},"🛁":{"keywords":["vonia"],"name":"vonia"},"🪤":{"keywords":["pelėkautai","spąstai"],"name":"pelėkautai"},"🪒":{"keywords":["aštrus","skusti","skustuvas"],"name":"skustuvas"},"🧴":{"keywords":["apsauga nuo saulės","drėkinamasis kremas","losjonas","losjono buteliukas","šampūnas"],"name":"losjono buteliukas"},"🧷":{"keywords":["pankrokas","vystyklai","žiogelis"],"name":"žiogelis"},"🧹":{"keywords":["ragana","šlavimas","šluota","valymas"],"name":"šluota"},"🧺":{"keywords":["iškyla","pintinė","skalbiniai","ūkininkavimas"],"name":"pintinė"},"🧻":{"keywords":["popieriaus ritinys","popieriniai rankšluosčiai","tualetinis popierius"],"name":"popieriaus ritinys"},"🪣":{"keywords":["kibiras"],"name":"kibiras"},"🧼":{"keywords":["maudytis","muilas","muilinė","muilinti","plytelė","praustis"],"name":"muilas"},"🪥":{"keywords":["dantų šepetėlis","dantys","higiena","valyti","vonios kambarys"],"name":"dantų šepetėlis"},"🧽":{"keywords":["akytas","kempinė","praustis","sugeriantis"],"name":"kempinė"},"🧯":{"keywords":["gesinti","gesintuvas","ugnis"],"name":"gesintuvas"},"🛒":{"keywords":["apsipirkimas","parduotuvė","pirkinių vežimėlis","vežimėlis"],"name":"pirkinių vežimėlis"},"🚬":{"keywords":["rūkymas"],"name":"rūkymas"},"⚰️":{"keywords":["karstas","mirtis"],"name":"karstas"},"🪦":{"keywords":["kapas","kapinės","paminklas"],"name":"paminklas"},"⚱️":{"keywords":["laidojimo urna","laidotuvės","mirtis","urna"],"name":"laidojimo urna"},"🗿":{"keywords":["moai","statula","veidas"],"name":"moai"},"🪧":{"keywords":["demonstracija","piketas","plakatas","protestas","ženklas"],"name":"plakatas"},"🏧":{"keywords":["automatinis","bankas","bankomatas","bankomato ženklas","kasininkas"],"name":"bankomato ženklas"},"🚮":{"keywords":["šiukšlė","šiukšliadėžė","šiukšlių metimo į šiukšliadėžes ženklas"],"name":"šiukšlių metimo į šiukšliadėžes ženklas"},"🚰":{"keywords":["geriamas","geriamasis vanduo","gerti","vanduo"],"name":"geriamasis vanduo"},"♿":{"keywords":["neįgaliojo vežimėlio simbolis","pasiekiamumas"],"name":"neįgaliojo vežimėlio simbolis"},"🚹":{"keywords":["tualetas","vyras","vyrų tualetas","wc"],"name":"vyrų tualetas"},"🚺":{"keywords":["moteris","moterų tualetas","tualetas","wc"],"name":"moterų tualetas"},"🚻":{"keywords":["moteris","tualetas","tualeto kambarys","wc"],"name":"tualeto kambarys"},"🚼":{"keywords":["kūdikio simbolis","kūdikis","vystyklų keitimas"],"name":"kūdikio simbolis"},"🚾":{"keywords":["tualetas","tualeto patalpa","vanduo","wc"],"name":"tualeto patalpa"},"🛂":{"keywords":["kontrolė","pasas","pasų kontrolė"],"name":"pasų kontrolė"},"🛃":{"keywords":["muitinė"],"name":"muitinė"},"🛄":{"keywords":["atsiimti","bagažas","bagažo skyrius"],"name":"bagažo skyrius"},"🛅":{"keywords":["bagažas","lagaminas","paliktas bagažas","spintelė"],"name":"paliktas bagažas"},"⚠️":{"keywords":["įspėjimas"],"name":"įspėjimas"},"🚸":{"keywords":["eismas","perėja","pėstysis","vaikas","vaikų perėja"],"name":"vaikų perėja"},"⛔":{"keywords":["draudžiama","eismas","įėjimas","įėjimo nėra","ne","uždrausta"],"name":"įėjimo nėra"},"🚫":{"keywords":["draudžiama","įėjimas","ne","uždrausta"],"name":"draudžiama"},"🚳":{"keywords":["draudžiama","dviračiai draudžiami","dviratis","ne","transporto priemonė","uždrausta"],"name":"dviračiai draudžiami"},"🚭":{"keywords":["draudžiama","ne","rūkymas","rūkyti draudžiama","uždrausta"],"name":"rūkyti draudžiama"},"🚯":{"keywords":["draudžiama","ne","šiukšlės","šiukšlinti draudžiama","uždrausta"],"name":"šiukšlinti draudžiama"},"🚱":{"keywords":["draudžiama","draudžiama gerti vandenį","geriamas","gėrimas","ne","uždrausta","vanduo"],"name":"draudžiama gerti vandenį"},"🚷":{"keywords":["draudžiama","ne","pėstiesiems eiti draudžiama","pėstysis","uždrausta"],"name":"pėstiesiems eiti draudžiama"},"📵":{"keywords":["draudžiama","jokių mobiliųjų telefonų","mobilusis","ne","uždrausta"],"name":"jokių mobiliųjų telefonų"},"🔞":{"keywords":["18","amžiaus apribojimas","aštuoniolika","draudžiama","ne","nepilnametis","tik pilnamečiams","uždrausta"],"name":"tik pilnamečiams"},"☢️":{"keywords":["radioaktyvu","ženklas"],"name":"radioaktyvu"},"☣️":{"keywords":["biorizika","ženklas"],"name":"biorizika"},"⬆️":{"keywords":["koordinatė","kryptis","rodyklė","rodyklė į viršų","šiaurė"],"name":"rodyklė į viršų"},"↗️":{"keywords":["kryptis","rodyklė","rodyklė į viršų ir į dešinę","šiaurės rytai"],"name":"rodyklė į viršų ir į dešinę"},"➡️":{"keywords":["koordinatė","kryptis","rodyklė","rodyklė į dešinę","rytai"],"name":"rodyklė į dešinę"},"↘️":{"keywords":["kryptis","pietryčiai","rodyklė","rodyklė į apačią ir į dešinę"],"name":"rodyklė į apačią ir į dešinę"},"⬇️":{"keywords":["į apačią","koordinatė","kryptis","pietūs","rodyklė","rodyklė į apačią"],"name":"rodyklė į apačią"},"↙️":{"keywords":["kryptis","pietvakariai","rodyklė","rodyklė į apačią ir į kairę"],"name":"rodyklė į apačią ir į kairę"},"⬅️":{"keywords":["koordinatė","kryptis","rodyklė","rodyklė į kairę","vakarai"],"name":"rodyklė į kairę"},"↖️":{"keywords":["kryptis","rodyklė","rodyklė į viršų ir į kairę","šiaurės vakarai"],"name":"rodyklė į viršų ir į kairę"},"↕️":{"keywords":["rodyklė","rodyklė į viršų ir į apačią"],"name":"rodyklė į viršų ir į apačią"},"↔️":{"keywords":["rodyklė","rodyklė į kairę ir į dešinę"],"name":"rodyklė į kairę ir į dešinę"},"↩️":{"keywords":["rodyklė","rodyklė į dešinę, užlenkta į kairę"],"name":"rodyklė į dešinę, užlenkta į kairę"},"↪️":{"keywords":["rodyklė","rodyklė į kairę, užlenkta į dešinę"],"name":"rodyklė į kairę, užlenkta į dešinę"},"⤴️":{"keywords":["rodyklė","rodyklė į dešinę, užlenkta į viršų"],"name":"rodyklė į dešinę, užlenkta į viršų"},"⤵️":{"keywords":["į apačią","rodyklė","rodyklė į dešinę, užlenkta į apačią"],"name":"rodyklė į dešinę, užlenkta į apačią"},"🔃":{"keywords":["pagal laikrodžio rodyklę","rodyklė","vertikalios laikrodžio rodyklės kryptimis nukreiptos rodyklės"],"name":"vertikalios laikrodžio rodyklės kryptimis nukreiptos rodyklės"},"🔄":{"keywords":["prieš laikrodžio rodyklę","prieš laikrodžio rodyklę nukreiptų rodyklių mygtukas","rodyklė"],"name":"prieš laikrodžio rodyklę nukreiptų rodyklių mygtukas"},"🔙":{"keywords":["atgal","rodyklė","rodyklė su užrašu „Back“"],"name":"rodyklė su užrašu „Back“"},"🔚":{"keywords":["pabaiga","rodyklė","rodyklė su užrašu „End“"],"name":"rodyklė su užrašu „End“"},"🔛":{"keywords":["rodyklė","rodyklė su užrašu „On!“","žymė"],"name":"rodyklė su užrašu „On!“"},"🔜":{"keywords":["greitai","rodyklė","rodyklė su užrašu „Soon“"],"name":"rodyklė su užrašu „Soon“"},"🔝":{"keywords":["į viršų","rodyklė","rodyklė su užrašu „Top“","viršus"],"name":"rodyklė su užrašu „Top“"},"🛐":{"keywords":["garbinimo vieta","garbinti","religija"],"name":"garbinimo vieta"},"⚛️":{"keywords":["ateistas","atomas","atomo simbolis"],"name":"atomo simbolis"},"🕉️":{"keywords":["hindu","Om","religija"],"name":"Om"},"✡️":{"keywords":["Dovydas","Dovydo žvaigždė","religija","žvaigždė","žydas","žydų"],"name":"Dovydo žvaigždė"},"☸️":{"keywords":["budistas","dharma","Dharmos ratas","ratas","religija"],"name":"Dharmos ratas"},"☯️":{"keywords":["in","In ir Jang","jang","religija","tao","taoizmas"],"name":"In ir Jang"},"✝️":{"keywords":["krikščionis","kryžius","religija","Romos katalikų kryžius"],"name":"Romos katalikų kryžius"},"☦️":{"keywords":["krikščionis","kryžius","ortodoksų kryžius","religija"],"name":"ortodoksų kryžius"},"☪️":{"keywords":["islamas","musulmonas","religija","žvaigždė ir pusmėnulis"],"name":"žvaigždė ir pusmėnulis"},"☮️":{"keywords":["taika","taikos simbolis"],"name":"taikos simbolis"},"🕎":{"keywords":["menora","religija","žvakės","žvakidė"],"name":"menora"},"🔯":{"keywords":["sėkmė","šešiakampė žvaigždė su tašku","žvaigždė"],"name":"šešiakampė žvaigždė su tašku"},"♈":{"keywords":["avinas","zodiakas"],"name":"avinas"},"♉":{"keywords":["bulius","tauras","zodiakas"],"name":"tauras"},"♊":{"keywords":["dvyniai","zodiakas"],"name":"dvyniai"},"♋":{"keywords":["krabas","vėžys","zodiakas"],"name":"vėžys"},"♌":{"keywords":["liūtas","zodiakas"],"name":"liūtas"},"♍":{"keywords":["mergelė","zodiakas"],"name":"mergelė"},"♎":{"keywords":["pusiausvyra","svarstyklės","teisingumas","zodiakas"],"name":"svarstyklės"},"♏":{"keywords":["skorpionas","zodiakas"],"name":"skorpionas"},"♐":{"keywords":["šaulys","zodiakas"],"name":"šaulys"},"♑":{"keywords":["ožiaragis","ožys","zodiakas"],"name":"ožiaragis"},"♒":{"keywords":["vandenio ženklas","vanduo","zodiakas"],"name":"vandenio ženklas"},"♓":{"keywords":["zodiakas","žuvis","žuvys"],"name":"žuvys"},"⛎":{"keywords":["gyvatė","gyvatnešis","nešėjas","zodiakas"],"name":"gyvatnešis"},"🔀":{"keywords":["maišyti takelius","rodyklė","sukryžiuota"],"name":"maišyti takelius"},"🔁":{"keywords":["kartoti","pagal laikrodžio rodyklę","rodyklė"],"name":"kartoti"},"🔂":{"keywords":["kartoti vieną","pagal laikrodžio rodyklę","rodyklė","vieną kartą"],"name":"kartoti vieną"},"▶️":{"keywords":["dešinė","paleisti","rodyklė","trikampis"],"name":"paleisti"},"⏩":{"keywords":["du kartus","greitai","rodyklė","sukti","sukti pirmyn"],"name":"sukti pirmyn"},"⏭️":{"keywords":["kitas takelis","kitas vaizdas","rodyklė","trikampis"],"name":"kitas takelis"},"⏯️":{"keywords":["dešinė","paleisti","paleisti arba pristabdyti","pristabdyti","rodyklė","trikampis"],"name":"paleisti arba pristabdyti"},"◀️":{"keywords":["atvirkštinė","atvirkštinė tvarka","kairė","rodyklė","trikampis"],"name":"atvirkštinė tvarka"},"⏪":{"keywords":["atsukti atgal","du kartus","rodyklė","sukti atgal"],"name":"atsukti atgal"},"⏮️":{"keywords":["ankstesnis takelis","ankstesnis vaizdas","paskutinis takelis","rodyklė","trikampis"],"name":"paskutinis takelis"},"🔼":{"keywords":["į viršų","mygtukas","raudonas","rodyklė"],"name":"į viršų"},"⏫":{"keywords":["dviguba","greitai į viršų","rodyklė"],"name":"greitai į viršų"},"🔽":{"keywords":["į apačią","mygtukas","raudona","rodyklė"],"name":"į apačią"},"⏬":{"keywords":["dviguba","greitai į apačią","į apačią","rodyklė"],"name":"greitai į apačią"},"⏸️":{"keywords":["dviguba","juosta","pauzė","pristabdyti","vertikali"],"name":"pristabdyti"},"⏹️":{"keywords":["kvadratas","stabdyti","sustabdymo mygtukas"],"name":"sustabdymo mygtukas"},"⏺️":{"keywords":["įrašas","įrašymo mygtukas","ratas"],"name":"įrašymo mygtukas"},"⏏️":{"keywords":["išmesti","išmetimo mygtukas"],"name":"išmetimo mygtukas"},"🎦":{"keywords":["filmas","kamera","kinas"],"name":"kinas"},"🔅":{"keywords":["blankus","mažas","ryškumas","užtemdymo mygtukas"],"name":"užtemdymo mygtukas"},"🔆":{"keywords":["ryškumas","ryškumo mygtukas","ryškus"],"name":"ryškumo mygtukas"},"📶":{"keywords":["antena","antenos juostos","juosta","mobilusis","signalas","telefonas"],"name":"antenos juostos"},"📳":{"keywords":["mobilusis","režimas","telefonas","vibravimas","vibravimo režimas"],"name":"vibravimo režimas"},"📴":{"keywords":["išjungti","išjungti mobilųjį telefoną","mobilusis","telefonas"],"name":"išjungti mobilųjį telefoną"},"♀️":{"keywords":["moteris","moteriškos lyties ženklas"],"name":"moteriškos lyties ženklas"},"♂️":{"keywords":["vyras","vyriškos lyties ženklas"],"name":"vyriškos lyties ženklas"},"⚧️":{"keywords":["translyčių simbolis","translytis"],"name":"translyčių simbolis"},"✖️":{"keywords":["atšaukti","dauginti","daugyba","paryškintas daugybos ženklas","x"],"name":"paryškintas daugybos ženklas"},"➕":{"keywords":["matematika","paryškintas pliusas","pliusas"],"name":"paryškintas pliusas"},"➖":{"keywords":["matematika","minusas","paryškintas minusas"],"name":"paryškintas minusas"},"➗":{"keywords":["dalyba","matematika","paryškintas dalybos ženklas"],"name":"paryškintas dalybos ženklas"},"♾️":{"keywords":["amžinai","begalybė","neribotas","universalus"],"name":"begalybė"},"‼️":{"keywords":["du šauktukai","šauktukas","skyryba","žymė"],"name":"du šauktukai"},"⁉️":{"keywords":["klausimas","šauktukas","šauktukas ir klaustukas","skyryba","žymė"],"name":"šauktukas ir klaustukas"},"❓":{"keywords":["klausimas","klaustukas","raudonas klaustukas","skyryba","žymė"],"name":"raudonas klaustukas"},"❔":{"keywords":["baltas klaustukas","klausimas","kontūras","skyryba","žymė"],"name":"baltas klaustukas"},"❕":{"keywords":["baltas šauktukas","kontūras","šauktukas","skyryba","žymė"],"name":"baltas šauktukas"},"❗":{"keywords":["raudonas šauktukas","šauktukas","skyryba","žymė"],"name":"raudonas šauktukas"},"〰️":{"keywords":["brūkšnys","skyryba","vingiuotas"],"name":"vingiuotas brūkšnys"},"💱":{"keywords":["bankas","keitimas","pinigai","valiuta","valiutos keitimas"],"name":"valiutos keitimas"},"💲":{"keywords":["doleris","paryškintas dolerio ženklas","pinigai","valiuta"],"name":"paryškintas dolerio ženklas"},"⚕️":{"keywords":["asklepijus","medicina","medicinos simbolis","personalas"],"name":"medicinos simbolis"},"♻️":{"keywords":["perdirbimo simbolis","perdirbti"],"name":"perdirbimo simbolis"},"⚜️":{"keywords":["lelija","lelijos simbolis"],"name":"lelijos simbolis"},"🔱":{"keywords":["emblema","inkaras","įrankis","laivas","trišakė emblema","trišakis"],"name":"trišakė emblema"},"📛":{"keywords":["vardas","vardo ženklelis","ženklelis"],"name":"vardo ženklelis"},"🔰":{"keywords":["geltonas","įrankis","japoniškas pradedančiojo simbolis","japonų","lapas","pradedantysis","simbolis","žalias"],"name":"japoniškas pradedančiojo simbolis"},"⭕":{"keywords":["o","ratas","ryškus didelis ratas"],"name":"ryškus didelis ratas"},"✅":{"keywords":["balta paryškinta varnelė","varnelė","žymė"],"name":"balta paryškinta varnelė"},"☑️":{"keywords":["balsavimas","balsavimo laukelis su varnele","laukelis","varnelė"],"name":"balsavimo laukelis su varnele"},"✔️":{"keywords":["paryškinta varnelė","varnelė","žymė"],"name":"paryškinta varnelė"},"❌":{"keywords":["atšaukti","dauginti","daugyba","kryžiukas","x","žymė"],"name":"kryžiukas"},"❎":{"keywords":["kryžiuko mygtukas","kvadratas","žymė"],"name":"kryžiuko mygtukas"},"➰":{"keywords":["kilpa","kilpelė","raityti"],"name":"kilpelė"},"➿":{"keywords":["dviguba","dviguba kilpelė","kilpa","raityti"],"name":"dviguba kilpelė"},"〽️":{"keywords":["dalis","dalių apkeitimo ženklas","žymė"],"name":"dalių apkeitimo ženklas"},"✳️":{"keywords":["aštuoniakampė žvaigždutė","žvaigždutė"],"name":"aštuoniakampė žvaigždutė"},"✴️":{"keywords":["aštuoniakampė žvaigždė","žvaigždė"],"name":"aštuoniakampė žvaigždė"},"❇️":{"keywords":["kibirkštėlė","kibirkštis"],"name":"kibirkštėlė"},"©️":{"keywords":["autorių teisės"],"name":"autorių teisės"},"®️":{"keywords":["užregistruota"],"name":"užregistruota"},"™️":{"keywords":["prekės ženklas","žymė"],"name":"prekės ženklas"},"🔠":{"keywords":["ABCD","didžiosios","įvestis","lotyniškos","raidės"],"name":"įvestis didžiosios lotyniškos raidės"},"🔡":{"keywords":["abcd","įvestis","lotyniškos","mažosios","raidės"],"name":"įvestis mažosios lotyniškos raidės"},"🔢":{"keywords":["1234","įvesties skaičiai","įvestis","skaičiai"],"name":"įvesties skaičiai"},"🔣":{"keywords":["įvesties simboliai","įvestis"],"name":"įvesties simboliai"},"🔤":{"keywords":["abc","abėcėlė","įvestis","lotyniškos","raidės"],"name":"įvestis lotyniškos raidės"},"🅰️":{"keywords":["a","mygtukas „A“ (raudona)","raudona"],"name":"mygtukas „A“ (raudona)"},"🆎":{"keywords":["ab","mygtukas „AB“ (raudona)","raudona"],"name":"mygtukas „AB“ (raudona)"},"🅱️":{"keywords":["b","mygtukas „B“ (raudona)","raudona"],"name":"mygtukas „B“ (raudona)"},"🆑":{"keywords":["cl","simbolis „CL“"],"name":"simbolis „CL“"},"🆒":{"keywords":["simbolis „COOL“","vėsu"],"name":"simbolis „COOL“"},"🆓":{"keywords":["nemokama","simbolis „FREE“"],"name":"simbolis „FREE“"},"ℹ️":{"keywords":["i","informacija"],"name":"informacija"},"🆔":{"keywords":["ID","simbolis „ID“","tapatybė"],"name":"simbolis „ID“"},"Ⓜ️":{"keywords":["apskritimas","m","raidė „M“"],"name":"raidė „M“"},"🆕":{"keywords":["new","simbolis „NEW“"],"name":"simbolis „NEW“"},"🆖":{"keywords":["ng","simbolis „NG“"],"name":"simbolis „NG“"},"🅾️":{"keywords":["o","raudona","simbolis „O“ (raudona)"],"name":"simbolis „O“ (raudona)"},"🆗":{"keywords":["ok","simbolis „OK“"],"name":"simbolis „OK“"},"🅿️":{"keywords":["automobilių stovėjimas","simbolis „P“"],"name":"simbolis „P“"},"🆘":{"keywords":["pagalba","simbolis „SOS“","sos"],"name":"simbolis „SOS“"},"🆙":{"keywords":["mygtukas „Up!“","up","žymė"],"name":"mygtukas „Up!“"},"🆚":{"keywords":["palyginti","simbolis „VS“"],"name":"simbolis „VS“"},"🈁":{"keywords":["čia","čia reiškiantis hieroglifas","hieroglifas","japonų"],"name":"čia reiškiantis hieroglifas"},"🈂️":{"keywords":["hieroglifas","japonų","paslaugos mokestį reiškiantis hieroglifas","paslaugos mokestis"],"name":"paslaugos mokestį reiškiantis hieroglifas"},"🈷️":{"keywords":["hieroglifas","japonų","mėnesio suma","mėnesio sumą reiškiantis hieroglifas"],"name":"mėnesio sumą reiškiantis hieroglifas"},"🈶":{"keywords":["hieroglifas","japonų","ne nemokamą reiškiantis hieroglifas","ne nemokamas"],"name":"ne nemokamą reiškiantis hieroglifas"},"🈯":{"keywords":["hieroglifas","japonų","rezervavimą reiškiantis hieroglifas","rezervuotas"],"name":"rezervavimą reiškiantis hieroglifas"},"🉐":{"keywords":["hieroglifas","japonų","susitarimą reiškiantis hieroglifas","susitarimas"],"name":"susitarimą reiškiantis hieroglifas"},"🈹":{"keywords":["hieroglifas","japonų","nuolaida","nuolaidą reiškiantis hieroglifas"],"name":"nuolaidą reiškiantis hieroglifas"},"🈚":{"keywords":["hieroglifas","japonų","nemokamai","nemokamumą reiškiantis hieroglifas"],"name":"nemokamumą reiškiantis hieroglifas"},"🈲":{"keywords":["draudimą reiškiantis hieroglifas","draudimas","hieroglifas","japonų"],"name":"draudimą reiškiantis hieroglifas"},"🉑":{"keywords":["hieroglifas","japonų","sutikimą reiškiantis hieroglifas","sutikimas"],"name":"sutikimą reiškiantis hieroglifas"},"🈸":{"keywords":["hieroglifas","japonų","taikymą reiškiantis hieroglifas","taikymas"],"name":"taikymą reiškiantis hieroglifas"},"🈴":{"keywords":["bendrumą reiškiantis hieroglifas","bendrumas","hieroglifas","japonų"],"name":"bendrumą reiškiantis hieroglifas"},"🈳":{"keywords":["hieroglifas","japonų","tuštuma","tuštumą reiškiantis hieroglifas"],"name":"tuštumą reiškiantis hieroglifas"},"㊗️":{"keywords":["hieroglifas","japonų","pasveikinimą reiškiantis hieroglifas","sveikinimas"],"name":"pasveikinimą reiškiantis hieroglifas"},"㊙️":{"keywords":["hieroglifas","japonų","paslaptį reiškiantis hieroglifas","paslaptis"],"name":"paslaptį reiškiantis hieroglifas"},"🈺":{"keywords":["hieroglifas","japonų","veikimą reiškiantis hieroglifas","veikti"],"name":"veikimą reiškiantis hieroglifas"},"🈵":{"keywords":["hieroglifas","japonų","pilnatvė","pilnatvę reiškiantis hieroglifas"],"name":"pilnatvę reiškiantis hieroglifas"},"🔴":{"keywords":["apskritimas","geometrija","raudonas"],"name":"raudonas apskritimas"},"🟠":{"keywords":["apskritimas","oranžinis"],"name":"oranžinis apskritimas"},"🟡":{"keywords":["apskritimas","geltonas"],"name":"geltonas apskritimas"},"🟢":{"keywords":["apskritimas","žalias"],"name":"žalias apskritimas"},"🔵":{"keywords":["apskritimas","geometrija","mėlynas"],"name":"mėlynas apskritimas"},"🟣":{"keywords":["apskritimas","violetinis"],"name":"violetinis apskritimas"},"🟤":{"keywords":["apskritimas","rudas"],"name":"rudas apskritimas"},"⚫":{"keywords":["geometrija","juodas apskritimas","rutulys"],"name":"juodas apskritimas"},"⚪":{"keywords":["baltas apskritimas","geometrija","rutulys"],"name":"baltas apskritimas"},"🟥":{"keywords":["kvadratas","raudonas"],"name":"raudonas kvadratas"},"🟧":{"keywords":["kvadratas","oranžinis"],"name":"oranžinis kvadratas"},"🟨":{"keywords":["geltonas","kvadratas"],"name":"geltonas kvadratas"},"🟩":{"keywords":["kvadratas","žalias"],"name":"žalias kvadratas"},"🟦":{"keywords":["kvadratas","mėlynas"],"name":"mėlynas kvadratas"},"🟪":{"keywords":["kvadratas","violetinis"],"name":"violetinis kvadratas"},"🟫":{"keywords":["kvadratas","rudas"],"name":"rudas kvadratas"},"⬛":{"keywords":["geometrija","juodas didelis kvadratas","kvadratas"],"name":"juodas didelis kvadratas"},"⬜":{"keywords":["baltas didelis kvadratas","geometrija","kvadratas"],"name":"baltas didelis kvadratas"},"◼️":{"keywords":["geometrija","juodas vidutinis kvadratas","kvadratas"],"name":"juodas vidutinis kvadratas"},"◻️":{"keywords":["baltas vidutinis kvadratas","geometrija","kvadratas"],"name":"baltas vidutinis kvadratas"},"◾":{"keywords":["geometrija","juodas vidutiniškai mažas kvadratas","kvadratas"],"name":"juodas vidutiniškai mažas kvadratas"},"◽":{"keywords":["baltas vidutiniškai mažas kvadratas","geometrija","kvadratas"],"name":"baltas vidutiniškai mažas kvadratas"},"▪️":{"keywords":["geometrija","juodas mažas kvadratas","kvadratas"],"name":"juodas mažas kvadratas"},"▫️":{"keywords":["baltas mažas kvadratas","geometrija","kvadratas"],"name":"baltas mažas kvadratas"},"🔶":{"keywords":["deimantas","didelis oranžinis deimantas","geometrija","oranžinis"],"name":"didelis oranžinis deimantas"},"🔷":{"keywords":["deimantas","didelis mėlynas deimantas","geometrija","mėlynas"],"name":"didelis mėlynas deimantas"},"🔸":{"keywords":["deimantas","geometrija","mažas oranžinis deimantas","oranžinis"],"name":"mažas oranžinis deimantas"},"🔹":{"keywords":["deimantas","geometrija","mažas mėlynas deimantas","mėlynas"],"name":"mažas mėlynas deimantas"},"🔺":{"keywords":["geometrija","raudona","raudonas į viršų nukreiptas trikampis"],"name":"raudonas į viršų nukreiptas trikampis"},"🔻":{"keywords":["geometrija","į apačią","raudona","raudonas į apačią nukreiptas trikampis"],"name":"raudonas į apačią nukreiptas trikampis"},"💠":{"keywords":["deimantas","deimantas su tašku","geometrija","komiksas","viduje"],"name":"deimantas su tašku"},"🔘":{"keywords":["akutė","geometrija","mygtukas"],"name":"akutė"},"🔳":{"keywords":["baltas kvadratinis mygtukas","geometrija","kontūras","kvadratas","mygtukas"],"name":"baltas kvadratinis mygtukas"},"🔲":{"keywords":["geometrija","juodas kvadratinis mygtukas","kvadratas","mygtukas"],"name":"juodas kvadratinis mygtukas"},"🏁":{"keywords":["langeliai","lenktynės","vėliava langeliais"],"name":"vėliava langeliais"},"🚩":{"keywords":["postas","trikampė vėliava"],"name":"trikampė vėliava"},"🎌":{"keywords":["japonų","kryžius","sukryžiuotos vėliavos","šventė"],"name":"sukryžiuotos vėliavos"},"🏴":{"keywords":["juoda vėliava","mojavimas"],"name":"juoda vėliava"},"🏳️":{"keywords":["balta vėliava","mojavimas"],"name":"balta vėliava"},"🏳️‍🌈":{"keywords":["vaivorykštė","vaivorykštinė vėliava"],"name":"vaivorykštinė vėliava"},"🏳️‍⚧️":{"keywords":["translytis","vėliava","žydra, rožinė ir balta vėliava"],"name":"žydra, rožinė ir balta vėliava"},"🏴‍☠️":{"keywords":["Linksmasis Rodžeris","lobis","piratas","piratų vėliava","plėšikauti"],"name":"piratų vėliava"},"🧑‍🦰":{"keywords":["neutrali lytis","raudoni plaukai","suaugusysis"],"name":"suaugusysis: raudoni plaukai"},"🧑‍🦱":{"keywords":["garbanoti plaukai","neutrali lytis","suaugusysis"],"name":"suaugusysis: garbanoti plaukai"},"🧑‍🦳":{"keywords":["neutrali lytis","suaugusysis","žili plaukai"],"name":"suaugusysis: žili plaukai"},"🧑‍🦲":{"keywords":["neutrali lytis","plikas","suaugusysis"],"name":"suaugusysis: plikas"},"👨‍🦰":{"keywords":["raudoni plaukai","vyras"],"name":"vyras: raudoni plaukai"},"👨‍🦱":{"keywords":["garbanoti plaukai","vyras"],"name":"vyras: garbanoti plaukai"},"👨‍🦳":{"keywords":["vyras","žili plaukai"],"name":"vyras: žili plaukai"},"👨‍🦲":{"keywords":["plikas","vyras"],"name":"vyras: plikas"},"👩‍🦰":{"keywords":["moteris","raudoni plaukai"],"name":"moteris: raudoni plaukai"},"👩‍🦱":{"keywords":["garbanoti plaukai","moteris"],"name":"moteris: garbanoti plaukai"},"👩‍🦳":{"keywords":["moteris","žili plaukai"],"name":"moteris: žili plaukai"},"👩‍🦲":{"keywords":["moteris","plikas"],"name":"moteris: plikas"},"👩‍❤️‍💋‍👨":{"keywords":["bučinys","moteris","pora","vyras"],"name":"bučinys: moteris vyras"},"👨‍❤️‍💋‍👨":{"keywords":["bučinys","pora","vyras"],"name":"bučinys: vyras vyras"},"👩‍❤️‍💋‍👩":{"keywords":["bučinys","moteris","pora"],"name":"bučinys: moteris moteris"},"👩‍❤️‍👨":{"keywords":["meilė","moteris","pora","pora su širdele","vyras"],"name":"pora su širdele: moteris vyras"},"👨‍❤️‍👨":{"keywords":["meilė","pora","pora su širdele","vyras"],"name":"pora su širdele: vyras vyras"},"👩‍❤️‍👩":{"keywords":["meilė","moteris","pora","pora su širdele"],"name":"pora su širdele: moteris moteris"},"👨‍👩‍👦":{"keywords":["berniukas","mama","moteris","šeima","tėvas","vaikas","vyras"],"name":"šeima: vyras moteris berniukas"},"👨‍👩‍👧":{"keywords":["mama","mergaitė","moteris","šeima","tėvas","vaikas","vyras"],"name":"šeima: vyras moteris mergaitė"},"👨‍👩‍👧‍👦":{"keywords":["berniukas","mama","mergaitė","moteris","šeima","tėvas","vaikas","vyras"],"name":"šeima: vyras moteris mergaitė berniukas"},"👨‍👩‍👦‍👦":{"keywords":["berniukas","mama","moteris","šeima","tėvas","vaikas","vyras"],"name":"šeima: vyras moteris berniukas berniukas"},"👨‍👩‍👧‍👧":{"keywords":["mama","mergaitė","moteris","šeima","tėvas","vaikas","vyras"],"name":"šeima: vyras moteris mergaitė mergaitė"},"👨‍👨‍👦":{"keywords":["berniukas","mama","šeima","tėvas","vaikas","vyras"],"name":"šeima: vyras vyras berniukas"},"👨‍👨‍👧":{"keywords":["mama","mergaitė","šeima","tėvas","vaikas","vyras"],"name":"šeima: vyras vyras mergaitė"},"👨‍👨‍👧‍👦":{"keywords":["berniukas","mama","mergaitė","šeima","tėvas","vaikas","vyras"],"name":"šeima: vyras vyras mergaitė berniukas"},"👨‍👨‍👦‍👦":{"keywords":["berniukas","mama","šeima","tėvas","vaikas","vyras"],"name":"šeima: vyras vyras berniukas berniukas"},"👨‍👨‍👧‍👧":{"keywords":["mama","mergaitė","šeima","tėvas","vaikas","vyras"],"name":"šeima: vyras vyras mergaitė mergaitė"},"👩‍👩‍👦":{"keywords":["berniukas","mama","moteris","šeima","tėvas","vaikas"],"name":"šeima: moteris moteris berniukas"},"👩‍👩‍👧":{"keywords":["mama","mergaitė","moteris","šeima","tėvas","vaikas"],"name":"šeima: moteris moteris mergaitė"},"👩‍👩‍👧‍👦":{"keywords":["berniukas","mama","mergaitė","moteris","šeima","tėvas","vaikas"],"name":"šeima: moteris moteris mergaitė berniukas"},"👩‍👩‍👦‍👦":{"keywords":["berniukas","mama","moteris","šeima","tėvas","vaikas"],"name":"šeima: moteris moteris berniukas berniukas"},"👩‍👩‍👧‍👧":{"keywords":["mama","mergaitė","moteris","šeima","tėvas","vaikas"],"name":"šeima: moteris moteris mergaitė mergaitė"},"👨‍👦":{"keywords":["berniukas","mama","šeima","tėvas","vaikas","vyras"],"name":"šeima: vyras berniukas"},"👨‍👦‍👦":{"keywords":["berniukas","mama","šeima","tėvas","vaikas","vyras"],"name":"šeima: vyras berniukas berniukas"},"👨‍👧":{"keywords":["mama","mergaitė","šeima","tėvas","vaikas","vyras"],"name":"šeima: vyras mergaitė"},"👨‍👧‍👦":{"keywords":["berniukas","mama","mergaitė","šeima","tėvas","vaikas","vyras"],"name":"šeima: vyras mergaitė berniukas"},"👨‍👧‍👧":{"keywords":["mama","mergaitė","šeima","tėvas","vaikas","vyras"],"name":"šeima: vyras mergaitė mergaitė"},"👩‍👦":{"keywords":["berniukas","mama","moteris","šeima","tėvas","vaikas"],"name":"šeima: moteris berniukas"},"👩‍👦‍👦":{"keywords":["berniukas","mama","moteris","šeima","tėvas","vaikas"],"name":"šeima: moteris berniukas berniukas"},"👩‍👧":{"keywords":["mama","mergaitė","moteris","šeima","tėvas","vaikas"],"name":"šeima: moteris mergaitė"},"👩‍👧‍👦":{"keywords":["berniukas","mama","mergaitė","moteris","šeima","tėvas","vaikas"],"name":"šeima: moteris mergaitė berniukas"},"👩‍👧‍👧":{"keywords":["mama","mergaitė","moteris","šeima","tėvas","vaikas"],"name":"šeima: moteris mergaitė mergaitė"},"#️⃣":{"keywords":["mygtukas"],"name":"mygtukas: #"},"*️⃣":{"keywords":["mygtukas"],"name":"mygtukas: *"},"🔟":{"keywords":["mygtukas"],"name":"mygtukas: 10"},"🇦🇨":{"keywords":["vėliava"],"name":"vėliava: Dangun Žengimo sala"},"🇦🇩":{"keywords":["vėliava"],"name":"vėliava: Andora"},"🇦🇪":{"keywords":["vėliava"],"name":"vėliava: Jungtiniai Arabų Emyratai"},"🇦🇫":{"keywords":["vėliava"],"name":"vėliava: Afganistanas"},"🇦🇬":{"keywords":["vėliava"],"name":"vėliava: Antigva ir Barbuda"},"🇦🇮":{"keywords":["vėliava"],"name":"vėliava: Angilija"},"🇦🇱":{"keywords":["vėliava"],"name":"vėliava: Albanija"},"🇦🇲":{"keywords":["vėliava"],"name":"vėliava: Armėnija"},"🇦🇴":{"keywords":["vėliava"],"name":"vėliava: Angola"},"🇦🇶":{"keywords":["vėliava"],"name":"vėliava: Antarktida"},"🇦🇷":{"keywords":["vėliava"],"name":"vėliava: Argentina"},"🇦🇸":{"keywords":["vėliava"],"name":"vėliava: Amerikos Samoa"},"🇦🇹":{"keywords":["vėliava"],"name":"vėliava: Austrija"},"🇦🇺":{"keywords":["vėliava"],"name":"vėliava: Australija"},"🇦🇼":{"keywords":["vėliava"],"name":"vėliava: Aruba"},"🇦🇽":{"keywords":["vėliava"],"name":"vėliava: Alandų Salos"},"🇦🇿":{"keywords":["vėliava"],"name":"vėliava: Azerbaidžanas"},"🇧🇦":{"keywords":["vėliava"],"name":"vėliava: Bosnija ir Hercegovina"},"🇧🇧":{"keywords":["vėliava"],"name":"vėliava: Barbadosas"},"🇧🇩":{"keywords":["vėliava"],"name":"vėliava: Bangladešas"},"🇧🇪":{"keywords":["vėliava"],"name":"vėliava: Belgija"},"🇧🇫":{"keywords":["vėliava"],"name":"vėliava: Burkina Fasas"},"🇧🇬":{"keywords":["vėliava"],"name":"vėliava: Bulgarija"},"🇧🇭":{"keywords":["vėliava"],"name":"vėliava: Bahreinas"},"🇧🇮":{"keywords":["vėliava"],"name":"vėliava: Burundis"},"🇧🇯":{"keywords":["vėliava"],"name":"vėliava: Beninas"},"🇧🇱":{"keywords":["vėliava"],"name":"vėliava: Sen Bartelemi"},"🇧🇲":{"keywords":["vėliava"],"name":"vėliava: Bermuda"},"🇧🇳":{"keywords":["vėliava"],"name":"vėliava: Brunėjus"},"🇧🇴":{"keywords":["vėliava"],"name":"vėliava: Bolivija"},"🇧🇶":{"keywords":["vėliava"],"name":"vėliava: Karibų Nyderlandai"},"🇧🇷":{"keywords":["vėliava"],"name":"vėliava: Brazilija"},"🇧🇸":{"keywords":["vėliava"],"name":"vėliava: Bahamos"},"🇧🇹":{"keywords":["vėliava"],"name":"vėliava: Butanas"},"🇧🇻":{"keywords":["vėliava"],"name":"vėliava: Buvė Sala"},"🇧🇼":{"keywords":["vėliava"],"name":"vėliava: Botsvana"},"🇧🇾":{"keywords":["vėliava"],"name":"vėliava: Baltarusija"},"🇧🇿":{"keywords":["vėliava"],"name":"vėliava: Belizas"},"🇨🇦":{"keywords":["vėliava"],"name":"vėliava: Kanada"},"🇨🇨":{"keywords":["vėliava"],"name":"vėliava: Kokosų (Kilingo) Salos"},"🇨🇩":{"keywords":["vėliava"],"name":"vėliava: Kongas-Kinšasa"},"🇨🇫":{"keywords":["vėliava"],"name":"vėliava: Centrinės Afrikos Respublika"},"🇨🇬":{"keywords":["vėliava"],"name":"vėliava: Kongas-Brazavilis"},"🇨🇭":{"keywords":["vėliava"],"name":"vėliava: Šveicarija"},"🇨🇮":{"keywords":["vėliava"],"name":"vėliava: Dramblio Kaulo Krantas"},"🇨🇰":{"keywords":["vėliava"],"name":"vėliava: Kuko Salos"},"🇨🇱":{"keywords":["vėliava"],"name":"vėliava: Čilė"},"🇨🇲":{"keywords":["vėliava"],"name":"vėliava: Kamerūnas"},"🇨🇳":{"keywords":["vėliava"],"name":"vėliava: Kinija"},"🇨🇴":{"keywords":["vėliava"],"name":"vėliava: Kolumbija"},"🇨🇵":{"keywords":["vėliava"],"name":"vėliava: Klipertono sala"},"🇨🇷":{"keywords":["vėliava"],"name":"vėliava: Kosta Rika"},"🇨🇺":{"keywords":["vėliava"],"name":"vėliava: Kuba"},"🇨🇻":{"keywords":["vėliava"],"name":"vėliava: Žaliasis Kyšulys"},"🇨🇼":{"keywords":["vėliava"],"name":"vėliava: Kiurasao"},"🇨🇽":{"keywords":["vėliava"],"name":"vėliava: Kalėdų Sala"},"🇨🇾":{"keywords":["vėliava"],"name":"vėliava: Kipras"},"🇨🇿":{"keywords":["vėliava"],"name":"vėliava: Čekija"},"🇩🇪":{"keywords":["vėliava"],"name":"vėliava: Vokietija"},"🇩🇬":{"keywords":["vėliava"],"name":"vėliava: Diego Garsija"},"🇩🇯":{"keywords":["vėliava"],"name":"vėliava: Džibutis"},"🇩🇰":{"keywords":["vėliava"],"name":"vėliava: Danija"},"🇩🇲":{"keywords":["vėliava"],"name":"vėliava: Dominika"},"🇩🇴":{"keywords":["vėliava"],"name":"vėliava: Dominikos Respublika"},"🇩🇿":{"keywords":["vėliava"],"name":"vėliava: Alžyras"},"🇪🇦":{"keywords":["vėliava"],"name":"vėliava: Seuta ir Melila"},"🇪🇨":{"keywords":["vėliava"],"name":"vėliava: Ekvadoras"},"🇪🇪":{"keywords":["vėliava"],"name":"vėliava: Estija"},"🇪🇬":{"keywords":["vėliava"],"name":"vėliava: Egiptas"},"🇪🇭":{"keywords":["vėliava"],"name":"vėliava: Vakarų Sachara"},"🇪🇷":{"keywords":["vėliava"],"name":"vėliava: Eritrėja"},"🇪🇸":{"keywords":["vėliava"],"name":"vėliava: Ispanija"},"🇪🇹":{"keywords":["vėliava"],"name":"vėliava: Etiopija"},"🇪🇺":{"keywords":["vėliava"],"name":"vėliava: Europos Sąjunga"},"🇫🇮":{"keywords":["vėliava"],"name":"vėliava: Suomija"},"🇫🇯":{"keywords":["vėliava"],"name":"vėliava: Fidžis"},"🇫🇰":{"keywords":["vėliava"],"name":"vėliava: Folklando Salos"},"🇫🇲":{"keywords":["vėliava"],"name":"vėliava: Mikronezija"},"🇫🇴":{"keywords":["vėliava"],"name":"vėliava: Farerų Salos"},"🇫🇷":{"keywords":["vėliava"],"name":"vėliava: Prancūzija"},"🇬🇦":{"keywords":["vėliava"],"name":"vėliava: Gabonas"},"🇬🇧":{"keywords":["vėliava"],"name":"vėliava: Jungtinė Karalystė"},"🇬🇩":{"keywords":["vėliava"],"name":"vėliava: Grenada"},"🇬🇪":{"keywords":["vėliava"],"name":"vėliava: Gruzija"},"🇬🇫":{"keywords":["vėliava"],"name":"vėliava: Prancūzijos Gviana"},"🇬🇬":{"keywords":["vėliava"],"name":"vėliava: Gernsis"},"🇬🇭":{"keywords":["vėliava"],"name":"vėliava: Gana"},"🇬🇮":{"keywords":["vėliava"],"name":"vėliava: Gibraltaras"},"🇬🇱":{"keywords":["vėliava"],"name":"vėliava: Grenlandija"},"🇬🇲":{"keywords":["vėliava"],"name":"vėliava: Gambija"},"🇬🇳":{"keywords":["vėliava"],"name":"vėliava: Gvinėja"},"🇬🇵":{"keywords":["vėliava"],"name":"vėliava: Gvadelupa"},"🇬🇶":{"keywords":["vėliava"],"name":"vėliava: Pusiaujo Gvinėja"},"🇬🇷":{"keywords":["vėliava"],"name":"vėliava: Graikija"},"🇬🇸":{"keywords":["vėliava"],"name":"vėliava: Pietų Džordžija ir Pietų Sandvičo salos"},"🇬🇹":{"keywords":["vėliava"],"name":"vėliava: Gvatemala"},"🇬🇺":{"keywords":["vėliava"],"name":"vėliava: Guamas"},"🇬🇼":{"keywords":["vėliava"],"name":"vėliava: Bisau Gvinėja"},"🇬🇾":{"keywords":["vėliava"],"name":"vėliava: Gajana"},"🇭🇰":{"keywords":["vėliava"],"name":"vėliava: Ypatingasis Administracinis Kinijos Regionas Honkongas"},"🇭🇲":{"keywords":["vėliava"],"name":"vėliava: Herdo ir Makdonaldo Salos"},"🇭🇳":{"keywords":["vėliava"],"name":"vėliava: Hondūras"},"🇭🇷":{"keywords":["vėliava"],"name":"vėliava: Kroatija"},"🇭🇹":{"keywords":["vėliava"],"name":"vėliava: Haitis"},"🇭🇺":{"keywords":["vėliava"],"name":"vėliava: Vengrija"},"🇮🇨":{"keywords":["vėliava"],"name":"vėliava: Kanarų salos"},"🇮🇩":{"keywords":["vėliava"],"name":"vėliava: Indonezija"},"🇮🇪":{"keywords":["vėliava"],"name":"vėliava: Airija"},"🇮🇱":{"keywords":["vėliava"],"name":"vėliava: Izraelis"},"🇮🇲":{"keywords":["vėliava"],"name":"vėliava: Meno Sala"},"🇮🇳":{"keywords":["vėliava"],"name":"vėliava: Indija"},"🇮🇴":{"keywords":["vėliava"],"name":"vėliava: Indijos Vandenyno Britų Sritis"},"🇮🇶":{"keywords":["vėliava"],"name":"vėliava: Irakas"},"🇮🇷":{"keywords":["vėliava"],"name":"vėliava: Iranas"},"🇮🇸":{"keywords":["vėliava"],"name":"vėliava: Islandija"},"🇮🇹":{"keywords":["vėliava"],"name":"vėliava: Italija"},"🇯🇪":{"keywords":["vėliava"],"name":"vėliava: Džersis"},"🇯🇲":{"keywords":["vėliava"],"name":"vėliava: Jamaika"},"🇯🇴":{"keywords":["vėliava"],"name":"vėliava: Jordanija"},"🇯🇵":{"keywords":["vėliava"],"name":"vėliava: Japonija"},"🇰🇪":{"keywords":["vėliava"],"name":"vėliava: Kenija"},"🇰🇬":{"keywords":["vėliava"],"name":"vėliava: Kirgizija"},"🇰🇭":{"keywords":["vėliava"],"name":"vėliava: Kambodža"},"🇰🇮":{"keywords":["vėliava"],"name":"vėliava: Kiribatis"},"🇰🇲":{"keywords":["vėliava"],"name":"vėliava: Komorai"},"🇰🇳":{"keywords":["vėliava"],"name":"vėliava: Sent Kitsas ir Nevis"},"🇰🇵":{"keywords":["vėliava"],"name":"vėliava: Šiaurės Korėja"},"🇰🇷":{"keywords":["vėliava"],"name":"vėliava: Pietų Korėja"},"🇰🇼":{"keywords":["vėliava"],"name":"vėliava: Kuveitas"},"🇰🇾":{"keywords":["vėliava"],"name":"vėliava: Kaimanų Salos"},"🇰🇿":{"keywords":["vėliava"],"name":"vėliava: Kazachstanas"},"🇱🇦":{"keywords":["vėliava"],"name":"vėliava: Laosas"},"🇱🇧":{"keywords":["vėliava"],"name":"vėliava: Libanas"},"🇱🇨":{"keywords":["vėliava"],"name":"vėliava: Sent Lusija"},"🇱🇮":{"keywords":["vėliava"],"name":"vėliava: Lichtenšteinas"},"🇱🇰":{"keywords":["vėliava"],"name":"vėliava: Šri Lanka"},"🇱🇷":{"keywords":["vėliava"],"name":"vėliava: Liberija"},"🇱🇸":{"keywords":["vėliava"],"name":"vėliava: Lesotas"},"🇱🇹":{"keywords":["vėliava"],"name":"vėliava: Lietuva"},"🇱🇺":{"keywords":["vėliava"],"name":"vėliava: Liuksemburgas"},"🇱🇻":{"keywords":["vėliava"],"name":"vėliava: Latvija"},"🇱🇾":{"keywords":["vėliava"],"name":"vėliava: Libija"},"🇲🇦":{"keywords":["vėliava"],"name":"vėliava: Marokas"},"🇲🇨":{"keywords":["vėliava"],"name":"vėliava: Monakas"},"🇲🇩":{"keywords":["vėliava"],"name":"vėliava: Moldova"},"🇲🇪":{"keywords":["vėliava"],"name":"vėliava: Juodkalnija"},"🇲🇫":{"keywords":["vėliava"],"name":"vėliava: Sen Martenas"},"🇲🇬":{"keywords":["vėliava"],"name":"vėliava: Madagaskaras"},"🇲🇭":{"keywords":["vėliava"],"name":"vėliava: Maršalo Salos"},"🇲🇰":{"keywords":["vėliava"],"name":"vėliava: Šiaurės Makedonija"},"🇲🇱":{"keywords":["vėliava"],"name":"vėliava: Malis"},"🇲🇲":{"keywords":["vėliava"],"name":"vėliava: Mianmaras (Birma)"},"🇲🇳":{"keywords":["vėliava"],"name":"vėliava: Mongolija"},"🇲🇴":{"keywords":["vėliava"],"name":"vėliava: Ypatingasis Administracinis Kinijos Regionas Makao"},"🇲🇵":{"keywords":["vėliava"],"name":"vėliava: Marianos Šiaurinės Salos"},"🇲🇶":{"keywords":["vėliava"],"name":"vėliava: Martinika"},"🇲🇷":{"keywords":["vėliava"],"name":"vėliava: Mauritanija"},"🇲🇸":{"keywords":["vėliava"],"name":"vėliava: Montseratas"},"🇲🇹":{"keywords":["vėliava"],"name":"vėliava: Malta"},"🇲🇺":{"keywords":["vėliava"],"name":"vėliava: Mauricijus"},"🇲🇻":{"keywords":["vėliava"],"name":"vėliava: Maldyvai"},"🇲🇼":{"keywords":["vėliava"],"name":"vėliava: Malavis"},"🇲🇽":{"keywords":["vėliava"],"name":"vėliava: Meksika"},"🇲🇾":{"keywords":["vėliava"],"name":"vėliava: Malaizija"},"🇲🇿":{"keywords":["vėliava"],"name":"vėliava: Mozambikas"},"🇳🇦":{"keywords":["vėliava"],"name":"vėliava: Namibija"},"🇳🇨":{"keywords":["vėliava"],"name":"vėliava: Naujoji Kaledonija"},"🇳🇪":{"keywords":["vėliava"],"name":"vėliava: Nigeris"},"🇳🇫":{"keywords":["vėliava"],"name":"vėliava: Norfolko sala"},"🇳🇬":{"keywords":["vėliava"],"name":"vėliava: Nigerija"},"🇳🇮":{"keywords":["vėliava"],"name":"vėliava: Nikaragva"},"🇳🇱":{"keywords":["vėliava"],"name":"vėliava: Nyderlandai"},"🇳🇴":{"keywords":["vėliava"],"name":"vėliava: Norvegija"},"🇳🇵":{"keywords":["vėliava"],"name":"vėliava: Nepalas"},"🇳🇷":{"keywords":["vėliava"],"name":"vėliava: Nauru"},"🇳🇺":{"keywords":["vėliava"],"name":"vėliava: Niujė"},"🇳🇿":{"keywords":["vėliava"],"name":"vėliava: Naujoji Zelandija"},"🇴🇲":{"keywords":["vėliava"],"name":"vėliava: Omanas"},"🇵🇦":{"keywords":["vėliava"],"name":"vėliava: Panama"},"🇵🇪":{"keywords":["vėliava"],"name":"vėliava: Peru"},"🇵🇫":{"keywords":["vėliava"],"name":"vėliava: Prancūzijos Polinezija"},"🇵🇬":{"keywords":["vėliava"],"name":"vėliava: Papua Naujoji Gvinėja"},"🇵🇭":{"keywords":["vėliava"],"name":"vėliava: Filipinai"},"🇵🇰":{"keywords":["vėliava"],"name":"vėliava: Pakistanas"},"🇵🇱":{"keywords":["vėliava"],"name":"vėliava: Lenkija"},"🇵🇲":{"keywords":["vėliava"],"name":"vėliava: Sen Pjeras ir Mikelonas"},"🇵🇳":{"keywords":["vėliava"],"name":"vėliava: Pitkerno salos"},"🇵🇷":{"keywords":["vėliava"],"name":"vėliava: Puerto Rikas"},"🇵🇸":{"keywords":["vėliava"],"name":"vėliava: Palestinos teritorija"},"🇵🇹":{"keywords":["vėliava"],"name":"vėliava: Portugalija"},"🇵🇼":{"keywords":["vėliava"],"name":"vėliava: Palau"},"🇵🇾":{"keywords":["vėliava"],"name":"vėliava: Paragvajus"},"🇶🇦":{"keywords":["vėliava"],"name":"vėliava: Kataras"},"🇷🇪":{"keywords":["vėliava"],"name":"vėliava: Reunjonas"},"🇷🇴":{"keywords":["vėliava"],"name":"vėliava: Rumunija"},"🇷🇸":{"keywords":["vėliava"],"name":"vėliava: Serbija"},"🇷🇺":{"keywords":["vėliava"],"name":"vėliava: Rusija"},"🇷🇼":{"keywords":["vėliava"],"name":"vėliava: Ruanda"},"🇸🇦":{"keywords":["vėliava"],"name":"vėliava: Saudo Arabija"},"🇸🇧":{"keywords":["vėliava"],"name":"vėliava: Saliamono Salos"},"🇸🇨":{"keywords":["vėliava"],"name":"vėliava: Seišeliai"},"🇸🇩":{"keywords":["vėliava"],"name":"vėliava: Sudanas"},"🇸🇪":{"keywords":["vėliava"],"name":"vėliava: Švedija"},"🇸🇬":{"keywords":["vėliava"],"name":"vėliava: Singapūras"},"🇸🇭":{"keywords":["vėliava"],"name":"vėliava: Šv. Elenos Sala"},"🇸🇮":{"keywords":["vėliava"],"name":"vėliava: Slovėnija"},"🇸🇯":{"keywords":["vėliava"],"name":"vėliava: Svalbardas ir Janas Majenas"},"🇸🇰":{"keywords":["vėliava"],"name":"vėliava: Slovakija"},"🇸🇱":{"keywords":["vėliava"],"name":"vėliava: Siera Leonė"},"🇸🇲":{"keywords":["vėliava"],"name":"vėliava: San Marinas"},"🇸🇳":{"keywords":["vėliava"],"name":"vėliava: Senegalas"},"🇸🇴":{"keywords":["vėliava"],"name":"vėliava: Somalis"},"🇸🇷":{"keywords":["vėliava"],"name":"vėliava: Surinamas"},"🇸🇸":{"keywords":["vėliava"],"name":"vėliava: Pietų Sudanas"},"🇸🇹":{"keywords":["vėliava"],"name":"vėliava: San Tomė ir Prinsipė"},"🇸🇻":{"keywords":["vėliava"],"name":"vėliava: Salvadoras"},"🇸🇽":{"keywords":["vėliava"],"name":"vėliava: Sint Martenas"},"🇸🇾":{"keywords":["vėliava"],"name":"vėliava: Sirija"},"🇸🇿":{"keywords":["vėliava"],"name":"vėliava: Svazilandas"},"🇹🇦":{"keywords":["vėliava"],"name":"vėliava: Tristano da Kunjos"},"🇹🇨":{"keywords":["vėliava"],"name":"vėliava: Terkso ir Kaikoso Salos"},"🇹🇩":{"keywords":["vėliava"],"name":"vėliava: Čadas"},"🇹🇫":{"keywords":["vėliava"],"name":"vėliava: Prancūzijos Pietų sritys"},"🇹🇬":{"keywords":["vėliava"],"name":"vėliava: Togas"},"🇹🇭":{"keywords":["vėliava"],"name":"vėliava: Tailandas"},"🇹🇯":{"keywords":["vėliava"],"name":"vėliava: Tadžikija"},"🇹🇰":{"keywords":["vėliava"],"name":"vėliava: Tokelau"},"🇹🇱":{"keywords":["vėliava"],"name":"vėliava: Rytų Timoras"},"🇹🇲":{"keywords":["vėliava"],"name":"vėliava: Turkmėnistanas"},"🇹🇳":{"keywords":["vėliava"],"name":"vėliava: Tunisas"},"🇹🇴":{"keywords":["vėliava"],"name":"vėliava: Tonga"},"🇹🇷":{"keywords":["vėliava"],"name":"vėliava: Turkija"},"🇹🇹":{"keywords":["vėliava"],"name":"vėliava: Trinidadas ir Tobagas"},"🇹🇻":{"keywords":["vėliava"],"name":"vėliava: Tuvalu"},"🇹🇼":{"keywords":["vėliava"],"name":"vėliava: Taivanas"},"🇹🇿":{"keywords":["vėliava"],"name":"vėliava: Tanzanija"},"🇺🇦":{"keywords":["vėliava"],"name":"vėliava: Ukraina"},"🇺🇬":{"keywords":["vėliava"],"name":"vėliava: Uganda"},"🇺🇲":{"keywords":["vėliava"],"name":"vėliava: Jungtinių Valstijų Mažosios Tolimosios Salos"},"🇺🇳":{"keywords":["vėliava"],"name":"vėliava: Jungtinės Tautos"},"🇺🇸":{"keywords":["vėliava"],"name":"vėliava: Jungtinės Valstijos"},"🇺🇾":{"keywords":["vėliava"],"name":"vėliava: Urugvajus"},"🇺🇿":{"keywords":["vėliava"],"name":"vėliava: Uzbekistanas"},"🇻🇦":{"keywords":["vėliava"],"name":"vėliava: Vatikano Miesto Valstybė"},"🇻🇨":{"keywords":["vėliava"],"name":"vėliava: Šventasis Vincentas ir Grenadinai"},"🇻🇪":{"keywords":["vėliava"],"name":"vėliava: Venesuela"},"🇻🇬":{"keywords":["vėliava"],"name":"vėliava: Didžiosios Britanijos Mergelių Salos"},"🇻🇮":{"keywords":["vėliava"],"name":"vėliava: Jungtinių Valstijų Mergelių Salos"},"🇻🇳":{"keywords":["vėliava"],"name":"vėliava: Vietnamas"},"🇻🇺":{"keywords":["vėliava"],"name":"vėliava: Vanuatu"},"🇼🇫":{"keywords":["vėliava"],"name":"vėliava: Volisas ir Futūna"},"🇼🇸":{"keywords":["vėliava"],"name":"vėliava: Samoa"},"🇽🇰":{"keywords":["vėliava"],"name":"vėliava: Kosovas"},"🇾🇪":{"keywords":["vėliava"],"name":"vėliava: Jemenas"},"🇾🇹":{"keywords":["vėliava"],"name":"vėliava: Majotas"},"🇿🇦":{"keywords":["vėliava"],"name":"vėliava: Pietų Afrika"},"🇿🇲":{"keywords":["vėliava"],"name":"vėliava: Zambija"},"🇿🇼":{"keywords":["vėliava"],"name":"vėliava: Zimbabvė"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["vėliava"],"name":"vėliava: Anglija"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["vėliava"],"name":"vėliava: Škotija"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["vėliava"],"name":"vėliava: Velsas"},"0️⃣":{"keywords":["mygtukas"],"name":"mygtukas: 0"},"1️⃣":{"keywords":["mygtukas"],"name":"mygtukas: 1"},"2️⃣":{"keywords":["mygtukas"],"name":"mygtukas: 2"},"3️⃣":{"keywords":["mygtukas"],"name":"mygtukas: 3"},"4️⃣":{"keywords":["mygtukas"],"name":"mygtukas: 4"},"5️⃣":{"keywords":["mygtukas"],"name":"mygtukas: 5"},"6️⃣":{"keywords":["mygtukas"],"name":"mygtukas: 6"},"7️⃣":{"keywords":["mygtukas"],"name":"mygtukas: 7"},"8️⃣":{"keywords":["mygtukas"],"name":"mygtukas: 8"},"9️⃣":{"keywords":["mygtukas"],"name":"mygtukas: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/lv-json.5600c2eb6d59fa0aa2e2.js b/priv/static/static/js/emoji-annotations/lv-json.5600c2eb6d59fa0aa2e2.js
new file mode 100644
index 000000000..d1ca388ed
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/lv-json.5600c2eb6d59fa0aa2e2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[8898],{54873:s=>{s.exports=JSON.parse('{"🥹":{"keywords":["dusmīgs","lepns","pretoties","raudāt","seja aizturēja asaras","skumji"],"name":"seja aizturēja asaras"},"🧌":{"keywords":["briesmonis","fantāzija","pasaka","trollis"],"name":"trollis"},"🩻":{"keywords":["ārsts","kauli","medicīnas","rentgens","skelets"],"name":"rentgens"},"🩼":{"keywords":["cukurniedres","ievainots","invaliditāte","kruķis","mobilitātes atbalsts","nūja"],"name":"kruķis"},"🪩":{"keywords":["ballīte","deja","diskotēka","mirdzēt","spoguļa bumba"],"name":"spoguļa bumba"},"🪪":{"keywords":["akreditācijas dati","drošība","ID","identifikācijas karte","licence"],"name":"identifikācijas karte"},"🪫":{"keywords":["elektroniska","zema enerģija","zems akumulatora līmenis"],"name":"zems akumulatora līmenis"},"🪬":{"keywords":["aizsardzība","amulets","Fatima","hamsa","Marija","Mirjama","roka"],"name":"hamsa"},"🪷":{"keywords":["Budisms","Hinduisms","Indija","lotoss","tīrība","Vjetnama","zieds"],"name":"lotoss"},"🪸":{"keywords":["koraļļi","okeāns","rifs"],"name":"koraļļi"},"🪹":{"keywords":["ligzdošana","tukša ligzda"],"name":"tukša ligzda"},"🪺":{"keywords":["ligzda ar olām","ligzdošana"],"name":"ligzda ar olām"},"🫃":{"keywords":["apaļš","pilns","stāvoklī","vēders","vīrietis stāvoklī"],"name":"vīrietis stāvoklī"},"🫄":{"keywords":["apaļš","cilvēks stāvoklī","pilns","stāvoklī","vēders"],"name":"cilvēks stāvoklī"},"🫅":{"keywords":["cēls","honorārs","monarhs","persona ar vainagu","valdnieks"],"name":"persona ar vainagu"},"🫗":{"keywords":["dzēriens","ielejot šķidrumu","noplūde","stikls","tukšs"],"name":"ielejot šķidrumu"},"🫘":{"keywords":["nieres","pākšaugi","pārtika","pupiņas"],"name":"pupiņas"},"🫙":{"keywords":["burka","garšviela","konteiners","mērce","tukšs","veikalā"],"name":"burka"},"🫠":{"keywords":["izkausēt","izšķīst","kūstoša seja","pazūd","šķidrums"],"name":"kūstoša seja"},"🫡":{"keywords":["salutējoša seja"],"name":"salutējoša seja"},"🫢":{"keywords":["apkaunot","bijība","izbrīns","neticība","nobijies","pārsteigums","seja ar atvērtām acīm un roku pār muti"],"name":"seja ar atvērtām acīm un roku pār muti"},"🫣":{"keywords":["blenzt","palūrēt","seja ar lūrošu aci","valdzināts"],"name":"seja ar lūrošu aci"},"🫤":{"keywords":["meh","nezinu","seja ar diagonālu muti","skeptiski","vīlies"],"name":"seja ar diagonālu muti"},"🫥":{"keywords":["intraverts","neredzams","nomākts","pazūd","punktētas līnijas seja","slēpt"],"name":"punktētas līnijas seja"},"🫦":{"keywords":["bailes","flirts","košana lūpā","neērti","nervozs","noraizējies"],"name":"košana lūpā"},"🫧":{"keywords":["burbuļi","tīrs","zem ūdens","ziepes"],"name":"burbuļi"},"🫰":{"keywords":["dārgs","knipis","mīlestība","nauda","roka ar rādītājpirkstu un īkšķi sakrustota","sirds"],"name":"roka ar rādītājpirkstu un īkšķi sakrustota"},"🫱":{"keywords":["labā roka","pa labi","pareizi","roka"],"name":"labā roka"},"🫲":{"keywords":["kreiso roku","pa kreisi","roka"],"name":"kreiso roku"},"🫳":{"keywords":["atlaist","nomest","plaukstu uz leju","shoo"],"name":"plaukstu uz leju"},"🫴":{"keywords":["aicināt","nāc","nozveja","piedāvājums","plaukstu uz augšu"],"name":"plaukstu uz augšu"},"🫵":{"keywords":["jūs","punkts","rādītājpirksts pret sevi"],"name":"rādītājpirksts pret sevi"},"🫶":{"keywords":["mīlestība","sirds žests"],"name":"sirds žests"},"🛝":{"keywords":["atrakciju parks","rotaļu laukuma slidkalniņš","spēlēt"],"name":"rotaļu laukuma slidkalniņš"},"🛞":{"keywords":["aplis","pagriezties","riepa","ritenis"],"name":"ritenis"},"🛟":{"keywords":["drošība","dzīvības glābējs","glābējs","glābšana","gredzenu boja","pludiņš"],"name":"gredzenu boja"},"🟰":{"keywords":["matemātika","smagā vienādības zīme","vienlīdzība"],"name":"smagā vienādības zīme"},"😀":{"keywords":["seja","smaids","smiekli"],"name":"smiekli"},"😃":{"keywords":["atvērts","mute","plats smaids un lielas acis","seja","smaids"],"name":"plats smaids un lielas acis"},"😄":{"keywords":["atvērts","mute","seja","smaidoša seja ar atvērtu muti un smaidošām acīm","smaids"],"name":"smaidoša seja ar atvērtu muti un smaidošām acīm"},"😁":{"keywords":["plats smaids un smaidošas acis","seja","smaids","smīns"],"name":"plats smaids un smaidošas acis"},"😆":{"keywords":["atvērts","laimīgs","mute","seja","smaidoša seja ar atvērtu muti un aizmiegtām acīm","smaids","smiekli"],"name":"smaidoša seja ar atvērtu muti un aizmiegtām acīm"},"😅":{"keywords":["atvērts","auksts","plats smaids ar sviedru lāsi","seja","smaids","sviedri"],"name":"plats smaids ar sviedru lāsi"},"🤣":{"keywords":["grīda","seja","smieties","vārtās smieklos pa grīdu"],"name":"vārtās smieklos pa grīdu"},"😂":{"keywords":["asaras","prieks","seja","seja ar prieka asarām","smiekli"],"name":"seja ar prieka asarām"},"🙂":{"keywords":["seja","seja ar vieglu smaidu","smaids"],"name":"seja ar vieglu smaidu"},"🙃":{"keywords":["apgriezta seja","apgriezts","otrādi","seja"],"name":"apgriezta seja"},"😉":{"keywords":["acs","miegt","mirkšķināt","seja","seja ar piemiegtu aci"],"name":"seja ar piemiegtu aci"},"😊":{"keywords":["nosarkt","prieks","seja","smaidoša seja ar smaidošām acīm","smaids"],"name":"smaidoša seja ar smaidošām acīm"},"😇":{"keywords":["eņģelis","nevainīgs","nimbs","seja","smaidoša seja ar nimbu","smaids","svētais"],"name":"smaidoša seja ar nimbu"},"🥰":{"keywords":["aizrāvies","dievināt","iemīlējies","sirdis","smaidoša seja ar sirsniņām"],"name":"smaidoša seja ar sirsniņām"},"😍":{"keywords":["acs","mīlestība","seja","sirds","smaidoša seja ar sirds formas acīm","smaids"],"name":"smaidoša seja ar sirds formas acīm"},"🤩":{"keywords":["acis","seja","smaidīt","zvaigznes","zvaigžņu pārņemts"],"name":"zvaigžņu pārņemts"},"😘":{"keywords":["seja","sirds","skūpstoša seja","skūpsts"],"name":"skūpstoša seja"},"😗":{"keywords":["seja","seja sniedz skūpstu","skūpsts"],"name":"seja sniedz skūpstu"},"☺️":{"keywords":["mierīgs","prieks","seja","smaidoša seja","smaids"],"name":"smaidoša seja"},"😚":{"keywords":["acs","aizvērts","seja","seja ar aizvērtām acīm sniedz skūpstu","skūpsts","smaids"],"name":"seja ar aizvērtām acīm sniedz skūpstu"},"😙":{"keywords":["seja","seja ar smaidošām acīm sniedz skūpstu","skūpsts","smaids"],"name":"seja ar smaidošām acīm sniedz skūpstu"},"🥲":{"keywords":["aizkustināts","asara","atvieglots","lepns","pateicīgs","smaidoša seja ar asaru","smaidošs"],"name":"smaidoša seja ar asaru"},"😋":{"keywords":["ēdienu baudoša seja","garšīgs","ņamm","seja","smaids"],"name":"ēdienu baudoša seja"},"😛":{"keywords":["mēle","seja","seja ar izbāztu mēli"],"name":"seja ar izbāztu mēli"},"😜":{"keywords":["acs","mēle","miegt","mirkšķināt","seja","seja ar izbāztu mēli un piemiegtu aci"],"name":"seja ar izbāztu mēli un piemiegtu aci"},"🤪":{"keywords":["acs","liels","mazs","traka seja"],"name":"traka seja"},"😝":{"keywords":["acs","garša","mēle","negaršīgs","seja","seja ar izbāztu mēli un aizmiegtām acīm"],"name":"seja ar izbāztu mēli un aizmiegtām acīm"},"🤑":{"keywords":["mute","nauda","seja","seja ar naudu mutē"],"name":"seja ar naudu mutē"},"🤗":{"keywords":["apskaut","apskāviens","seja","seja ar apskāvienu"],"name":"seja ar apskāvienu"},"🤭":{"keywords":["seja ar roku pār muti","vai"],"name":"seja ar roku pār muti"},"🤫":{"keywords":["klusēt","klusināt","kuš","šušināt","šušinoša seja"],"name":"šušinoša seja"},"🤔":{"keywords":["domāt","domīga seja","seja"],"name":"domīga seja"},"🤐":{"keywords":["ciet","mute","rāvējslēdzējs","seja","seja ar rāvējslēdzēju mutes vietā"],"name":"seja ar rāvējslēdzēju mutes vietā"},"🤨":{"keywords":["neuzticīgs","seja ar paceltām uzacīm","skeptisks"],"name":"seja ar paceltām uzacīm"},"😐":{"keywords":["bez izteiksmes","neitrāla seja","neitrāls","neizteiksmīgs","seja"],"name":"neitrāla seja"},"😑":{"keywords":["bez izteiksmes","neizteiksmīgs","seja","seja bez izteiksmes"],"name":"seja bez izteiksmes"},"😶":{"keywords":["kluss","mute","seja","seja bez mutes"],"name":"seja bez mutes"},"😶‍🌫️":{"keywords":["galva mākoņos","pārdomas","seja mākoņos","seja miglā"],"name":"seja mākoņos"},"😏":{"keywords":["seja","smīnoša seja","smīns","viltīgs"],"name":"smīnoša seja"},"😒":{"keywords":["dusmas","dusmīgs","saīdzis","saīgusi seja","seja"],"name":"saīgusi seja"},"🙄":{"keywords":["acis","neapmierināts","pārgriezt","seja","seja ar pārgrieztām acīm"],"name":"seja ar pārgrieztām acīm"},"😬":{"keywords":["grimase","saviebta seja","seja"],"name":"saviebta seja"},"😮‍💨":{"keywords":["atvieglojums","čuksti","izelpa","nopūta","seja nopūšas","svilpošana","vaids"],"name":"seja nopūšas"},"🤥":{"keywords":["meli","melojoša seja","pinokio","seja"],"name":"melojoša seja"},"😌":{"keywords":["atvieglojums","seja","seja ar atvieglojuma izteiksmi"],"name":"seja ar atvieglojuma izteiksmi"},"😔":{"keywords":["domās iegrimusi seja","domīgs","pārdomas","seja"],"name":"domās iegrimusi seja"},"😪":{"keywords":["gulēt","miegaina seja","miegs","seja"],"name":"miegaina seja"},"🤤":{"keywords":["seja","siekalas","siekalojas"],"name":"siekalojas"},"😴":{"keywords":["gulēt","guļoša seja","seja","žāvāties"],"name":"guļoša seja"},"😷":{"keywords":["ārsts","maska","medicīna","seja","seja ar medicīnas masku","slims"],"name":"seja ar medicīnas masku"},"🤒":{"keywords":["seja","seja ar termometru","slims","termometrs"],"name":"seja ar termometru"},"🤕":{"keywords":["apsējs","ievainojums","seja","seja ar galvas apsēju"],"name":"seja ar galvas apsēju"},"🤢":{"keywords":["nelabums","seja","slimība"],"name":"nelabums"},"🤮":{"keywords":["nelabums","slimība","vemjoša seja"],"name":"vemjoša seja"},"🤧":{"keywords":["seja","šķauda"],"name":"šķauda"},"🥵":{"keywords":["drudzī","karstuma dūriens","nosvīdis","piesārtusi seja","sarkanu seju","saules dūriens"],"name":"piesārtusi seja"},"🥶":{"keywords":["apsaldējies","auksts","lāstekas","nosalusi seja","nozilējis","stindzinošs"],"name":"nosalusi seja"},"🥴":{"keywords":["apreibis","noreibusi seja","piedzēries","šķībām acīm","šķību muti"],"name":"noreibusi seja"},"😵":{"keywords":["apreibis","apreibusi seja","seja"],"name":"apreibusi seja"},"😵‍💫":{"keywords":["apreibis","hipnozē","nepatikšanas","oho","seja ar spirālēm acu vietā","spirāles"],"name":"seja ar spirālēm acu vietā"},"🤯":{"keywords":["eksplodējoša galva","šokēts"],"name":"eksplodējoša galva"},"🤠":{"keywords":["cepure","kovbojs","seja","seja ar kovboja cepuri","seja kovboja cepurē"],"name":"seja kovboja cepurē"},"🥳":{"keywords":["ballīšu seja","ballīte","cepure","svinības","taurīte"],"name":"ballīšu seja"},"🥸":{"keywords":["brilles","deguns","inkognito","maska","paslēpta seja","seja"],"name":"paslēpta seja"},"😎":{"keywords":["saulesbrilles","seja","smaidoša seja ar saulesbrillēm","smaids","stilīgs"],"name":"smaidoša seja ar saulesbrillēm"},"🤓":{"keywords":["briļļainais","gudrītis","seja"],"name":"gudrītis"},"🧐":{"keywords":["seja ar monokli","vecmodīga"],"name":"seja ar monokli"},"😕":{"keywords":["apjucis","apjukums","apjukusi seja","seja"],"name":"apjukusi seja"},"😟":{"keywords":["noraizējies","noraizējusies seja","rūpes","seja"],"name":"noraizējusies seja"},"🙁":{"keywords":["bēdas","bēdīgs","nedaudz bēdīga seja","seja"],"name":"nedaudz bēdīga seja"},"☹️":{"keywords":["bēdas","bēdīga seja","bēdīgs","seja"],"name":"bēdīga seja"},"😮":{"keywords":["atvērts","mute","pārsteigt","seja","seja ar atvērtu muti"],"name":"seja ar atvērtu muti"},"😯":{"keywords":["apklusināt","pārsteigt","pārsteigta seja","seja"],"name":"pārsteigta seja"},"😲":{"keywords":["pārsteigts","seja","šokēta seja","šokēts"],"name":"šokēta seja"},"😳":{"keywords":["apmulsis","nosarkt","nosarkusi seja","seja"],"name":"nosarkusi seja"},"🥺":{"keywords":["kucēna acis","lūdzoša seja","lūgšanās","žēlastība"],"name":"lūdzoša seja"},"😦":{"keywords":["atvērts","bēdas","bēdīga seja ar atvērtu muti","mute","seja"],"name":"bēdīga seja ar atvērtu muti"},"😧":{"keywords":["pārsteigt","sāpes","sāpināt","sāpjpilna seja","seja"],"name":"sāpjpilna seja"},"😨":{"keywords":["bailes","bailīgs","nobijies","nobijusies seja","seja"],"name":"nobijusies seja"},"😰":{"keywords":["atvērts","auksts","mute","seja","seja ar atvērtu muti un aukstiem sviedriem","sviedri","zils"],"name":"seja ar atvērtu muti un aukstiem sviedriem"},"😥":{"keywords":["atvieglojums","seja","sviedri","vīlies","vilties","vīlusies un atvieglota seja"],"name":"vīlusies un atvieglota seja"},"😢":{"keywords":["asaras","bēdīgs","raudāt","raudoša seja","seja","skumjas"],"name":"raudoša seja"},"😭":{"keywords":["aizgūtnēm raudoša seja","asaras","bēdas","raudāt","seja","skumjš"],"name":"aizgūtnēm raudoša seja"},"😱":{"keywords":["bailes","bailēs kliedzoša seja","kliedziens","Munks","nobijies","seja"],"name":"bailēs kliedzoša seja"},"😖":{"keywords":["apmulsis","apmulsums","apmulsusi seja","seja"],"name":"apmulsusi seja"},"😣":{"keywords":["neatlaidīgs","pacietīgs","piepūle","piepūlēta seja","seja"],"name":"piepūlēta seja"},"😞":{"keywords":["seja","vīlies","vīlusies seja"],"name":"vīlusies seja"},"😓":{"keywords":["auksts","seja","seja ar aukstu sviedru lāsi","sviedri"],"name":"seja ar aukstu sviedru lāsi"},"😩":{"keywords":["nogurdināta seja","noguris","seja"],"name":"nogurdināta seja"},"😫":{"keywords":["nogurums","nogurusi seja","seja"],"name":"nogurusi seja"},"🥱":{"keywords":["garlaikots","nogurdināts","seja žāvājas","žāvas"],"name":"seja žāvājas"},"😤":{"keywords":["dusmas","seja","seja ar tvaiku no deguna","tvaiks"],"name":"seja ar tvaiku no deguna"},"😡":{"keywords":["dusmas","dusmīgs","sabozies","sabozusies seja","seja"],"name":"sabozusies seja"},"😠":{"keywords":["dusmīga seja","dusmīgs","seja"],"name":"dusmīga seja"},"🤬":{"keywords":["lamāšanās","seja ar simboliem uz mutes"],"name":"seja ar simboliem uz mutes"},"😈":{"keywords":["ragi","seja","smaidoša seja ar ragiem","smaids","velns"],"name":"smaidoša seja ar ragiem"},"👿":{"keywords":["dēmons","seja","velniņš","velns"],"name":"velniņš"},"💀":{"keywords":["galva","galvaskauss","nāve"],"name":"galvaskauss"},"☠️":{"keywords":["galva","galvaskauss","jautrais Rodžers","kauli","miroņgalva","nāve"],"name":"miroņgalva"},"💩":{"keywords":["briesmonis","ekskrementi","kakas","mēslu čupa","smieklīgs"],"name":"ekskrementi"},"🤡":{"keywords":["klauna seja","klauns","seja"],"name":"klauna seja"},"👹":{"keywords":["cilvēkēdājs","fantāzija","monstrs","pasaka","radījums","seja"],"name":"cilvēkēdājs"},"👺":{"keywords":["fantāzija","goblins","monstrs","pasaka","radījums","seja"],"name":"goblins"},"👻":{"keywords":["fantāzija","monstrs","pasaka","radījums","seja","spoks"],"name":"spoks"},"👽":{"keywords":["briesmonis","citplanētietis","kosmoss","NLO","visums"],"name":"citplanētietis"},"👾":{"keywords":["briesmonis","citplanētiešu briesmonis","citplanētietis","kosmoss","NLO","visums"],"name":"citplanētiešu briesmonis"},"🤖":{"keywords":["monstrs","robots","seja"],"name":"robots"},"😺":{"keywords":["atvērts","galva","kaķis","mute","plati smaidošs kaķis","plats smaids","smaids"],"name":"plati smaidošs kaķis"},"😸":{"keywords":["acis","kaķis","plati smaidošs kaķis ar smaidošām acīm","plats smaids","seja","smaids"],"name":"plati smaidošs kaķis ar smaidošām acīm"},"😹":{"keywords":["asaras","kaķis","kaķis ar prieka asarām","prieks","seja"],"name":"kaķis ar prieka asarām"},"😻":{"keywords":["acis","kaķis","mīlestība","sirds","smaidošs kaķis ar sirds formas acīm","smaids"],"name":"smaidošs kaķis ar sirds formas acīm"},"😼":{"keywords":["ironisks","kaķis","kaķis ar viltīgu smaidu","sājš","seja","smaids"],"name":"kaķis ar viltīgu smaidu"},"😽":{"keywords":["acis","kaķis","kaķis sniedz skūpstu","seja","skūpsts"],"name":"kaķis sniedz skūpstu"},"🙀":{"keywords":["ak","kaķis","noraizējies","pārsteigts","seja"],"name":"noraizējies kaķis"},"😿":{"keywords":["asaras","kaķis","raudāt","raudošs kaķis","seja","skumjš"],"name":"raudošs kaķis"},"😾":{"keywords":["kaķis","sabozies","seja"],"name":"sabozies kaķis"},"🙈":{"keywords":["aizliegts","galva","ļauns","nē","nedrīkst","neko neredzu","pērtiķis","redzēt","žests"],"name":"neko neredzu"},"🙉":{"keywords":["aizliegts","dzirdēt","galva","ļauns","nē","nedrīkst","neko nedzirdu","pērtiķis","žests"],"name":"neko nedzirdu"},"🙊":{"keywords":["aizliegts","galva","ļauns","nē","nedrīkst","neko nesaku","pērtiķis","runāt","žests"],"name":"neko nesaku"},"💋":{"keywords":["lūpas","lūpukrāsa","nospiedums","skūpsta nospiedums","skūpsts"],"name":"skūpsta nospiedums"},"💌":{"keywords":["mīlestība","mīlestības vēstule","pasts","romantika","sirds","vēstule"],"name":"mīlestības vēstule"},"💘":{"keywords":["bulta","romantika","sirds","sirds ar bultu"],"name":"sirds ar bultu"},"💝":{"keywords":["lentīte","sirds","sirds ar lentīti","Valentīndiena"],"name":"sirds ar lentīti"},"💖":{"keywords":["mirdzēt","mirdzoša sirds","sirds","spīdēt"],"name":"mirdzoša sirds"},"💗":{"keywords":["augoša sirds","sirds","sirdspuksti"],"name":"augoša sirds"},"💓":{"keywords":["pukstēt","pukstoša sirds","sirds","sirdspuksti"],"name":"pukstoša sirds"},"💞":{"keywords":["rotējošas sirdis","sirds"],"name":"rotējošas sirdis"},"💕":{"keywords":["divas sirdis","mīlestība","sirds"],"name":"divas sirdis"},"💟":{"keywords":["sirds","sirds rotājums"],"name":"sirds rotājums"},"❣️":{"keywords":["izsaukuma zīme sirds formā","izsaukums","pieturzīme","sirds"],"name":"izsaukuma zīme sirds formā"},"💔":{"keywords":["salauzt","salauzta sirds","sirds"],"name":"salauzta sirds"},"❤️‍🔥":{"keywords":["degoša sirds","kaisle","liesmas","mīla","sirds","svēta sirds"],"name":"degoša sirds"},"❤️‍🩹":{"keywords":["atkopties","atspirgt","labi","pārsiet","pārsieta sirds","uzlabot","veselību"],"name":"pārsieta sirds"},"❤️":{"keywords":["sarkana sirds","sarkans","sirds"],"name":"sarkana sirds"},"🧡":{"keywords":["oranža sirds","oranžs","sirds"],"name":"oranža sirds"},"💛":{"keywords":["dzeltena sirds","dzeltens","sirds"],"name":"dzeltena sirds"},"💚":{"keywords":["sirds","zaļa sirds","zaļš"],"name":"zaļa sirds"},"💙":{"keywords":["sirds","zila sirds","zils"],"name":"zila sirds"},"💜":{"keywords":["sirds","violeta sirds","violets"],"name":"violeta sirds"},"🤎":{"keywords":["brūna","sirds"],"name":"brūna sirds"},"🖤":{"keywords":["ļaunums","melna","sirds"],"name":"melna sirds"},"🤍":{"keywords":["balta","sirds"],"name":"balta sirds"},"💯":{"keywords":["100","simt","simt punktu","simts"],"name":"simt punktu"},"💢":{"keywords":["dusmīgs","dusmu simbols"],"name":"dusmu simbols"},"💥":{"keywords":["bums","sadursme","troksnis"],"name":"sadursme"},"💫":{"keywords":["apdullis","zvaigzne"],"name":"apdullis"},"💦":{"keywords":["lāses","sviedri","sviedru lāses"],"name":"sviedru lāses"},"💨":{"keywords":["bēgšana","bēgt","skriešana"],"name":"bēgšana"},"🕳️":{"keywords":["caurums"],"name":"caurums"},"💣":{"keywords":["bumba","sprāgt","spridzeklis","spridzināt"],"name":"spridzeklis"},"💬":{"keywords":["burbulis","dialogs","runa","runas burbulis"],"name":"runas burbulis"},"👁️‍🗨️":{"keywords":["acs","liecinieka zīme","liecinieks","runas burbulis"],"name":"liecinieka zīme"},"🗨️":{"keywords":["burbulis","dialogs","pa kreisi vērsts runas burbulis","runa"],"name":"pa kreisi vērsts runas burbulis"},"🗯️":{"keywords":["burbulis","dialogs","dusmīgs","pa labi vērsts dusmu burbulis","runa"],"name":"pa labi vērsts dusmu burbulis"},"💭":{"keywords":["burbulis","domas","domu burbulis"],"name":"domu burbulis"},"💤":{"keywords":["gulēt","miegs","zzz"],"name":"zzz"},"👋":{"keywords":["ķermenis","mājoša roka","māt","roka"],"name":"mājoša roka"},"🤚":{"keywords":["pacelta","pacelta plauksta","roka"],"name":"pacelta plauksta"},"🖐️":{"keywords":["izvērsts","ķermenis","pacelta roka ar izvērstiem pirkstiem","pirksts","roka"],"name":"pacelta roka ar izvērstiem pirkstiem"},"✋":{"keywords":["ķermenis","pacelta roka","roka"],"name":"pacelta roka"},"🖖":{"keywords":["ķermenis","pirksts","roka","Spoks","vulkāniešu sveiciens","Vulkāns"],"name":"vulkāniešu sveiciens"},"👌":{"keywords":["ķermenis","labi","ok","roka","simbols OK"],"name":"simbols OK"},"🤌":{"keywords":["pastiepti pirksti","pirksti","rokas žests","sarkastisks","saspiests"],"name":"pastiepti pirksti"},"🤏":{"keywords":["nedaudz","roka rāda drusciņu"],"name":"roka rāda drusciņu"},"✌️":{"keywords":["ķermenis","roka","uzvara","uzvaras simbols"],"name":"uzvaras simbols"},"🤞":{"keywords":["pirksts","roka","sakrustot","sakrustoti pirksti","turēt īkšķus","veiksme"],"name":"sakrustoti pirksti"},"🤟":{"keywords":["EMT","mīlas žests","roka"],"name":"mīlas žests"},"🤘":{"keywords":["Dio","pirksts","ragi","ragu simbols","roka","rokmūzika","smagais metāls"],"name":"ragu simbols"},"🤙":{"keywords":["piezvani man","roka","zvans"],"name":"piezvani man"},"👈":{"keywords":["delna","ķermenis","pa kreisi vērsts rādītājpirksts","pirksts","rādīt","rādītājpirksts","roka"],"name":"pa kreisi vērsts rādītājpirksts"},"👉":{"keywords":["delna","ķermenis","pa labi vērsts rādītājpirksts","pirksts","rādīt","rādītājpirksts","roka"],"name":"pa labi vērsts rādītājpirksts"},"👆":{"keywords":["augšup vērsts rādītājpirksts ar prom vērstu delnu","delna","ķermenis","pirksts","rādīt","rādītājpirksts","roka"],"name":"augšup vērsts rādītājpirksts ar prom vērstu delnu"},"🖕":{"keywords":["delna","ķermenis","pirksts","rādīt","roka","vidējais pirksts"],"name":"vidējais pirksts"},"👇":{"keywords":["delna","ķermenis","lejup vērsts rādītājpirksts","pirksts","rādīt","rādītājpirksts","roka"],"name":"lejup vērsts rādītājpirksts"},"☝️":{"keywords":["augšup vērsts rādītājpirksts","delna","ķermenis","pirksts","rādīt","rādītājpirksts","roka"],"name":"augšup vērsts rādītājpirksts"},"👍":{"keywords":["+1","augšup","augšupvērsts īkšķis","īkšķis","ķermenis","patīk","roka"],"name":"augšupvērsts īkšķis"},"👎":{"keywords":["-1","īkšķis","ķermenis","lejup","lejupvērsts īkšķis","nepatīk","roka"],"name":"lejupvērsts īkšķis"},"✊":{"keywords":["dūre","ķermenis","pacelta dūre","roka","sist"],"name":"pacelta dūre"},"👊":{"keywords":["dūre","ķermenis","pretim vērsta dūre","roka","sist"],"name":"pretim vērsta dūre"},"🤛":{"keywords":["dūre","dūre pa kreisi","pa kreisi"],"name":"dūre pa kreisi"},"🤜":{"keywords":["dūre","dūre pa labi","pa labi"],"name":"dūre pa labi"},"👏":{"keywords":["aplaudēt","aplausi","ķermenis","roka"],"name":"aplausi"},"🙌":{"keywords":["paceltas rokas","pacelts","rokas","svinēt","uzvara"],"name":"paceltas rokas"},"👐":{"keywords":["atvērtas rokas","ķermenis","roka"],"name":"atvērtas rokas"},"🤲":{"keywords":["lūdzējs","plaukstas kopā"],"name":"plaukstas kopā"},"🤝":{"keywords":["līgums","roka","rokasspiediens","sarokoties","tikšanās"],"name":"rokasspiediens"},"🙏":{"keywords":["lūgšanā saliktas rokas","lūgt","lūgties","rokas","žests"],"name":"lūgšanā saliktas rokas"},"✍️":{"keywords":["ķermenis","rakstīt","rakstoša roka","roka"],"name":"rakstoša roka"},"💅":{"keywords":["ķermenis","kosmētika","laka","manikīrs","nagi","nagu laka","skaistumkopšana"],"name":"nagu laka"},"🤳":{"keywords":["kamera","pašfoto","tālrunis"],"name":"pašfoto"},"💪":{"keywords":["bicepss","ķermenis","muskulis","saliekt"],"name":"bicepss"},"🦾":{"keywords":["mehāniska roka","pieejamība","protēzes"],"name":"mehāniska roka"},"🦿":{"keywords":["mehāniska kāja","pieejamība","protēzes"],"name":"mehāniska kāja"},"🦵":{"keywords":["ekstremitāte","kāja","spēriens"],"name":"kāja"},"🦶":{"keywords":["pēda","spēriens"],"name":"pēda"},"👂":{"keywords":["auss","ķermenis"],"name":"auss"},"🦻":{"keywords":["apgrūtināta dzirde","auss ar dzirdes aparātu","pieejamība"],"name":"auss ar dzirdes aparātu"},"👃":{"keywords":["deguns","ķermenis"],"name":"deguns"},"🧠":{"keywords":["intelekts","smadzenes"],"name":"smadzenes"},"🫀":{"keywords":["cilvēka sirds","kardioloģija","orgāns","pulss","sirdspuksti"],"name":"cilvēka sirds"},"🫁":{"keywords":["ekshalācija","elpošana","inhalācija","orgāns","plaušas","respirācija"],"name":"plaušas"},"🦷":{"keywords":["zobārsts","zobs"],"name":"zobs"},"🦴":{"keywords":["kauls","skelets"],"name":"kauls"},"👀":{"keywords":["acis","acs","ķermenis"],"name":"acis"},"👁️":{"keywords":["acs","ķermenis"],"name":"acs"},"👅":{"keywords":["ķermenis","mēle","mute"],"name":"mēle"},"👄":{"keywords":["ķermenis","lūpas","mute"],"name":"mute"},"👶":{"keywords":["bērns","mazulis","seja","zīdainis"],"name":"zīdainis"},"🧒":{"keywords":["bērns","bezdzimuma","dzimumneitrāls","jauns"],"name":"bērns"},"👦":{"keywords":["puika","seja","zēns"],"name":"zēns"},"👧":{"keywords":["jauna","Jaunava","meitene","zodiaks"],"name":"meitene"},"🧑":{"keywords":["bezdzimuma","dzimumneitrāls","pieaugušais"],"name":"pieaugušais"},"👱":{"keywords":["blonds","blonds cilvēks","seja"],"name":"blonds cilvēks"},"👨":{"keywords":["kungs","seja","vīrietis","vīrs"],"name":"vīrietis"},"🧔":{"keywords":["bārda","bārdaina persona","bārdains vīrietis","persona"],"name":"bārdains vīrietis"},"🧔‍♂️":{"keywords":["bārda","vīrietis","vīrietis ar bārdu"],"name":"vīrietis ar bārdu"},"👱‍♂️":{"keywords":["blondīns","vīrietis"],"name":"blondīns"},"👩":{"keywords":["dāma","kundze","seja","sieviete"],"name":"sieviete"},"🧔‍♀️":{"keywords":["bārda","sieviete","sieviete ar bārdu"],"name":"sieviete ar bārdu"},"👱‍♀️":{"keywords":["blonda","blondi mati","blondīne","sieviete"],"name":"blondīne"},"🧓":{"keywords":["bezdzimuma","dzimumneitrāls","vecāks pieaugušais","vecs"],"name":"vecāks pieaugušais"},"👴":{"keywords":["seja","vecs","vectēvs","vīrietis"],"name":"vecs vīrietis"},"👵":{"keywords":["seja","sieviete","veca sieviete","vecmamma","vecs"],"name":"veca sieviete"},"🙍":{"keywords":["bēdīgs","norūpējies cilvēks","žests"],"name":"norūpējies cilvēks"},"🙍‍♂️":{"keywords":["dusmoties","norūpējies vīrietis","vīrietis","žests"],"name":"norūpējies vīrietis"},"🙍‍♀️":{"keywords":["dusmoties","norūpējusies sieviete","sieviete","žests"],"name":"norūpējusies sieviete"},"🙎":{"keywords":["sabozies","sabozies cilvēks","žests"],"name":"sabozies cilvēks"},"🙎‍♂️":{"keywords":["bēdāties","sabozies vīrietis","vīrietis","žests"],"name":"sabozies vīrietis"},"🙎‍♀️":{"keywords":["bēdāties","sabozusies sieviete","sieviete","žests"],"name":"sabozusies sieviete"},"🙅":{"keywords":["aizliegts","cilvēks ar aizlieguma žestu","cilvēks ar noraidījuma žestu","nē","nedrīkst","roka","žests"],"name":"cilvēks ar aizlieguma žestu"},"🙅‍♂️":{"keywords":["nepiekrišana","pret","vīrietis","vīrietis ar aizlieguma žestu","vīrietis ar noraidījuma žestu","žests"],"name":"vīrietis ar aizlieguma žestu"},"🙅‍♀️":{"keywords":["aizliegts","nedrīkst","roka","sieviete","sieviete ar aizlieguma žestu","žests"],"name":"sieviete ar aizlieguma žestu"},"🙆":{"keywords":["cilvēks ar apstiprinājuma žestu","labi","ok","roka","žests"],"name":"cilvēks ar apstiprinājuma žestu"},"🙆‍♂️":{"keywords":["par","piekrišana","vīrietis","vīrietis ar apstiprinājuma žestu","žests"],"name":"vīrietis ar apstiprinājuma žestu"},"🙆‍♀️":{"keywords":["par","piekrišana","sieviete","sieviete ar apstiprinājuma žestu","žests"],"name":"sieviete ar apstiprinājuma žestu"},"💁":{"keywords":["informācija","palīdzība","pastiept","persona ar pastieptu roku","roka"],"name":"persona ar pastieptu roku"},"💁‍♂️":{"keywords":["bezkaunība","vīrietis","vīrietis ar pastieptu roku","žests"],"name":"vīrietis ar pastieptu roku"},"💁‍♀️":{"keywords":["bezkaunība","sieviete","sieviete ar pastieptu roku","žests"],"name":"sieviete ar pastieptu roku"},"🙋":{"keywords":["cilvēks ar paceltu roku","laimīgs","pacelts","roka","žests"],"name":"cilvēks ar paceltu roku"},"🙋‍♂️":{"keywords":["pacelta roka","vīrietis","vīrietis ar paceltu roku","žests"],"name":"vīrietis ar paceltu roku"},"🙋‍♀️":{"keywords":["pacelta roka","sieviete","sieviete ar paceltu roku","žests"],"name":"sieviete ar paceltu roku"},"🧏":{"keywords":["auss","dzirde","nedzirdīga persona","nedzirdīgs","pieejamība"],"name":"nedzirdīga persona"},"🧏‍♂️":{"keywords":["nedzirdīgs","vīrietis"],"name":"nedzirdīgs vīrietis"},"🧏‍♀️":{"keywords":["nedzirdīga","sieviete"],"name":"nedzirdīga sieviete"},"🙇":{"keywords":["atvainošanās","cilvēks paklanās","paklanīties","žests"],"name":"cilvēks paklanās"},"🙇‍♂️":{"keywords":["cieņa","paklanīšanās","vīrietis","vīrietis paklanās"],"name":"vīrietis paklanās"},"🙇‍♀️":{"keywords":["cieņa","paklanīšanās","sieviete","sieviete paklanās"],"name":"sieviete paklanās"},"🤦":{"keywords":["cilvēks ar saķertu galvu","neticība","nu nopietni","plauksta","seja"],"name":"cilvēks ar saķertu galvu"},"🤦‍♂️":{"keywords":["aizkaitinājums","nav vārdu","roka","vīrietis","vīrietis ar saķertu galvu"],"name":"vīrietis ar saķertu galvu"},"🤦‍♀️":{"keywords":["aizkaitinājums","nav vārdu","roka","sieviete","sieviete ar saķertu galvu"],"name":"sieviete ar saķertu galvu"},"🤷":{"keywords":["neziņa","rausta plecus","šaubas","vienaldzība"],"name":"rausta plecus"},"🤷‍♂️":{"keywords":["neziņa","rausta plecus","vienaldzība","vienalga","vīrietis","vīrietis rausta plecus"],"name":"vīrietis rausta plecus"},"🤷‍♀️":{"keywords":["neziņa","rausta plecus","sieviete","sieviete rausta plecus","vienaldzība","vienalga"],"name":"sieviete rausta plecus"},"🧑‍⚕️":{"keywords":["ārsts","medmāsa","veselības aprūpe","veselības aprūpes darbinieks"],"name":"veselības aprūpes darbinieks"},"👨‍⚕️":{"keywords":["ārsts","brālītis","dakteris","terapeits","veselības aprūpes speciālists","vīrietis"],"name":"veselības aprūpes speciālists"},"👩‍⚕️":{"keywords":["ārste","daktere","medmāsa","sieviete","terapeite","veselības aprūpes speciāliste"],"name":"veselības aprūpes speciāliste"},"🧑‍🎓":{"keywords":["absolvents","izlaidums","students"],"name":"absolvents"},"👨‍🎓":{"keywords":["absolvents","students","vīrietis"],"name":"students"},"👩‍🎓":{"keywords":["absolvente","sieviete","studente"],"name":"studente"},"🧑‍🏫":{"keywords":["instruktors","pedagogs","profesors","skolotājs"],"name":"pedagogs"},"👨‍🏫":{"keywords":["pasniedzējs","profesors","skolotājs","vīrietis"],"name":"skolotājs"},"👩‍🏫":{"keywords":["pasniedzēja","profesore","sieviete","skolotāja"],"name":"skolotāja"},"🧑‍⚖️":{"keywords":["soģis","svari","tiesnesis"],"name":"soģis"},"👨‍⚖️":{"keywords":["likums","svari","tiesnesis","vīrietis"],"name":"tiesnesis"},"👩‍⚖️":{"keywords":["likums","sieviete","svari","tiesnese"],"name":"tiesnese"},"🧑‍🌾":{"keywords":["dārznieks","fermeris","lauksaimnieks","zemnieks"],"name":"fermeris"},"👨‍🌾":{"keywords":["dārzenieks","lauksaimnieks","vīrietis"],"name":"lauksaimnieks"},"👩‍🌾":{"keywords":["dārzeniece","lauksaimniece","sieviete"],"name":"lauksaimniece"},"🧑‍🍳":{"keywords":["pavārs","šefpavārs","vīrietis pavārs"],"name":"vīrietis pavārs"},"👨‍🍳":{"keywords":["pavārs","šefpavārs","vīrietis"],"name":"pavārs"},"👩‍🍳":{"keywords":["pavāre","šefpavāre","sieviete"],"name":"pavāre"},"🧑‍🔧":{"keywords":["elektriķis","mehāniķis","santehniķis","vīrietis"],"name":"vīrietis mehāniķis"},"👨‍🔧":{"keywords":["elektriķis","mehāniķis","santehniķis","vīrietis"],"name":"mehāniķis"},"👩‍🔧":{"keywords":["elektriķe","mehāniķe","santehniķe","sieviete"],"name":"mehāniķe"},"🧑‍🏭":{"keywords":["montāža","nozare","rūpnīca","rūpnīcas strādnieks","strādnieks"],"name":"rūpnīcas strādnieks"},"👨‍🏭":{"keywords":["fabrikas strādnieks","ražošana","rūpnīca","strādnieks","vīrietis"],"name":"fabrikas strādnieks"},"👩‍🏭":{"keywords":["fabrikas strādniece","ražošana","rūpnīca","sieviete","strādniece"],"name":"fabrikas strādniece"},"🧑‍💼":{"keywords":["arhitekts","baltā apkaklīte","pārvaldnieks","uzņēmējs","vīrietis biroja darbinieks"],"name":"vīrietis biroja darbinieks"},"👨‍💼":{"keywords":["arhitekts","baltās apkaklītes","biroja darbinieks","birojs","menedžeris","uzņēmējdarbība","virietis"],"name":"biroja darbinieks"},"👩‍💼":{"keywords":["arhitekte","baltās apkaklītes","biroja darbiniece","birojs","menedžere","sieviete","uzņēmējdarbība"],"name":"biroja darbiniece"},"🧑‍🔬":{"keywords":["biologs","fiziķis","inženieris","ķīmiķis","vīrietis zinātnieks","zinātnieks"],"name":"vīrietis zinātnieks"},"👨‍🔬":{"keywords":["biologs","fiziķis","inženieris","ķīmiķis","matemātiķis","vīrietis","zinātnieks"],"name":"zinātnieks"},"👩‍🔬":{"keywords":["bioloģe","fiziķe","inženiere","ķīmiķe","matemātiķe","sieviete","zinātniece"],"name":"zinātniece"},"🧑‍💻":{"keywords":["izgudrotājs","izstrādātājs","kodētājs","programmatūra","tehnologs","vīrietis tehniķis"],"name":"vīrietis tehniķis"},"👨‍💻":{"keywords":["izstrādātājs","programmatūra","programmētājs","tehniķis","vīrietis"],"name":"tehniķis"},"👩‍💻":{"keywords":["izstrādātāja","programmatūra","programmētāja","sieviete","tehniķe"],"name":"tehniķe"},"🧑‍🎤":{"keywords":["aktieris","dziedātājs","izklaidētājs","roks","vīrietis dziedātājs","zvaigzne"],"name":"vīrietis dziedātājs"},"👨‍🎤":{"keywords":["aktieris","dziedātājs","izklaide","roks","vīrietis","zvaigzne"],"name":"dziedātājs"},"👩‍🎤":{"keywords":["aktrise","dziedātāja","izklaide","roks","sieviete","zvaigzne"],"name":"dziedātāja"},"🧑‍🎨":{"keywords":["mākslinieks","palete","vīrietis mākslinieks"],"name":"vīrietis mākslinieks"},"👨‍🎨":{"keywords":["mākslinieks","palete","vīrietis"],"name":"mākslinieks"},"👩‍🎨":{"keywords":["māksliniece","palete","sieviete"],"name":"māksliniece"},"🧑‍✈️":{"keywords":["lidmašīna","pilots","vīrietis pilots"],"name":"vīrietis pilots"},"👨‍✈️":{"keywords":["lidmašīna","pilots","vīrietis"],"name":"pilots"},"👩‍✈️":{"keywords":["lidmašīna","pilote","sieviete"],"name":"pilote"},"🧑‍🚀":{"keywords":["astronauts","raķete","vīrietis astronauts"],"name":"vīrietis astronauts"},"👨‍🚀":{"keywords":["astronauts","kosmoss","raķete","vīrietis"],"name":"astronauts"},"👩‍🚀":{"keywords":["astronaute","kosmoss","raķete","sieviete"],"name":"astronaute"},"🧑‍🚒":{"keywords":["ugunsdzēsēja","ugunsdzēsējs","vīrietis ugunsdzēsējs"],"name":"vīrietis ugunsdzēsējs"},"👨‍🚒":{"keywords":["ugunsdzēsējs","vīrietis"],"name":"ugunsdzēsējs"},"👩‍🚒":{"keywords":["sieviete","ugunsdzēsēja"],"name":"ugunsdzēsēja"},"👮":{"keywords":["policija","policists","virsnieks"],"name":"policists"},"👮‍♂️":{"keywords":["policija","policijas virsnieks","policists","vīrietis","virsnieks"],"name":"policijas virsnieks"},"👮‍♀️":{"keywords":["policija","policiste","sieviete","virsniece"],"name":"policiste"},"🕵️":{"keywords":["detektīvs","seja","spiegs"],"name":"detektīvs"},"🕵️‍♂️":{"keywords":["detektīvs","detektīvs (vīrietis)","spiegs","vīrietis","vīrietis izmeklē"],"name":"detektīvs (vīrietis)"},"🕵️‍♀️":{"keywords":["detektīve","detektīvs","sieviete","spiedze"],"name":"detektīve"},"💂":{"keywords":["sargs","seja"],"name":"sargs"},"💂‍♂️":{"keywords":["apsargs","sargs","vīrietis"],"name":"apsargs"},"💂‍♀️":{"keywords":["sardze","sieviete"],"name":"sardze"},"🥷":{"keywords":["cīnītājs","nindzja","paslēpts","slepens"],"name":"nindzja"},"👷":{"keywords":["celtnieks","ķivere","seja"],"name":"celtnieks"},"👷‍♂️":{"keywords":["būvstrādnieks","celtnieks","strādnieks","vīrietis"],"name":"būvstrādnieks"},"👷‍♀️":{"keywords":["būvstrādniece","celtniece","sieviete","strādniece"],"name":"būvstrādniece"},"🤴":{"keywords":["princis"],"name":"princis"},"👸":{"keywords":["fantāzija","pasaka","princese"],"name":"princese"},"👳":{"keywords":["persona ar turbānu","seja","turbāns","vīrietis"],"name":"persona ar turbānu"},"👳‍♂️":{"keywords":["turbāns","vīrietis","vīrietis ar turbānu"],"name":"vīrietis ar turbānu"},"👳‍♀️":{"keywords":["sieviete","sieviete ar turbānu","turbāns"],"name":"sieviete ar turbānu"},"👲":{"keywords":["cepure","seja","vīrietis","vīrietis ar ķīniešu cepuri"],"name":"vīrietis ar ķīniešu cepuri"},"🧕":{"keywords":["galvas lakats","hidžabs","lakats","sieviete ar lakatu"],"name":"sieviete ar lakatu"},"🤵":{"keywords":["līgavainis","persona","persona smokingā","smokings"],"name":"persona smokingā"},"🤵‍♂️":{"keywords":["smokings","vīrietis","vīrietis smokingā"],"name":"vīrietis smokingā"},"🤵‍♀️":{"keywords":["sieviete","sieviete smokingā","smokings"],"name":"sieviete smokingā"},"👰":{"keywords":["cilvēks ar plīvuru","kāzas","līgava","persona","persona ar plīvuru","plīvurs"],"name":"cilvēks ar plīvuru"},"👰‍♂️":{"keywords":["plīvurs","vīrietis","vīrietis ar plīvuru"],"name":"vīrietis ar plīvuru"},"👰‍♀️":{"keywords":["plīvurs","sieviete","sieviete ar plīvuru"],"name":"sieviete ar plīvuru"},"🤰":{"keywords":["sieviete","stāvoklī"],"name":"sieviete stāvoklī"},"🤱":{"keywords":["barošana ar krūti","krūts","mazulis","zīdīšana"],"name":"barošana ar krūti"},"👩‍🍼":{"keywords":["barošana","mazulis","sieviete","sieviete baro bērnu","zīdīšana"],"name":"sieviete baro bērnu"},"👨‍🍼":{"keywords":["barošana","bērnu barojošs cilvēks","cilvēks","kopšana","mazulis"],"name":"bērnu barojošs cilvēks"},"🧑‍🍼":{"keywords":["barošana","mazulis","persona","persona baro bērnu","zīdīšana"],"name":"persona baro bērnu"},"👼":{"keywords":["eņģelis","fantāzija","mazs eņģelītis","mazulis","pasaka","seja"],"name":"mazs eņģelītis"},"🎅":{"keywords":["santaklauss","vecītis","ziemassvētki","Ziemassvētku vecītis"],"name":"Ziemassvētku vecītis"},"🤶":{"keywords":["omīte","salavecis","ziemassvētki","Ziemassvētku omīte","ziemassvētku vecītis"],"name":"Ziemassvētku omīte"},"🧑‍🎄":{"keywords":["dzimumneitrāls santaklauss","Ziemassvētku santaklauss"],"name":"dzimumneitrāls santaklauss"},"🦸":{"keywords":["labais","superspēks","supervaronis","varone","varonis"],"name":"supervaronis"},"🦸‍♂️":{"keywords":["labais","superspēks","varonis","vīrietis","vīrietis supervaronis"],"name":"vīrietis supervaronis"},"🦸‍♀️":{"keywords":["labais","sieviete","sieviete supervarone","superspēks","varone","varonis"],"name":"sieviete supervarone"},"🦹":{"keywords":["krimināls","ļaunums","nelietis","superļaunais","superspēks"],"name":"superļaunais"},"🦹‍♂️":{"keywords":["krimināls","ļaunums","nelietis","superļaunais vīrietis","superspēks","vīrietis"],"name":"superļaunais vīrietis"},"🦹‍♀️":{"keywords":["krimināls","ļaunums","nelietis","sieviete","superļaunā sieviete","superspēks"],"name":"superļaunā sieviete"},"🧙":{"keywords":["burvis","mags","ragana"],"name":"mags"},"🧙‍♂️":{"keywords":["burvis","zintnieks"],"name":"zintnieks"},"🧙‍♀️":{"keywords":["burve","ragana","zintniece"],"name":"zintniece"},"🧚":{"keywords":["feja","Oberons","Paks","Titānija"],"name":"feja"},"🧚‍♂️":{"keywords":["laumiņš","Oberons","Paks","pasaku burvis"],"name":"laumiņš"},"🧚‍♀️":{"keywords":["laumiņa","Titānija"],"name":"laumiņa"},"🧛":{"keywords":["Drakula","nemirstīgais","vampīrs"],"name":"vampīrs"},"🧛‍♂️":{"keywords":["Drakula","nemirstīgais","vīriešu kārtas vampīrs"],"name":"vīriešu kārtas vampīrs"},"🧛‍♀️":{"keywords":["nemirstīgs","vampīre"],"name":"vampīre"},"🧜":{"keywords":["cilvēks nāra","nāra","nāris","nārveidīgs"],"name":"cilvēks nāra"},"🧜‍♂️":{"keywords":["Tritons","vīrietis nāra"],"name":"vīrietis nāra"},"🧜‍♀️":{"keywords":["nāra","sieviete nāra"],"name":"nāra"},"🧝":{"keywords":["elfs","maģisks"],"name":"elfs"},"🧝‍♂️":{"keywords":["elfu vīrietis","maģisks"],"name":"elfu vīrietis"},"🧝‍♀️":{"keywords":["elfa","maģiska"],"name":"elfa"},"🧞":{"keywords":["burvis","džins"],"name":"džins"},"🧞‍♂️":{"keywords":["burvis","džins","vīrietis džins"],"name":"vīrietis džins"},"🧞‍♀️":{"keywords":["džins","sieviete džins"],"name":"sieviete džins"},"🧟":{"keywords":["dzīvais mironis","nemirstīgs","zombijs"],"name":"zombijs"},"🧟‍♂️":{"keywords":["nemirstīgs","staigājošais mironis","vīrietis zombijs","zombijvīrietis"],"name":"zombijvīrietis"},"🧟‍♀️":{"keywords":["nemirstīgs","sieviete zombijs","staigājošais mironis","zombijsieviete"],"name":"zombijsieviete"},"💆":{"keywords":["masāža","seja","sejas masāža"],"name":"sejas masāža"},"💆‍♂️":{"keywords":["masāža","seja","vīrietim masē seju","vīrietis"],"name":"vīrietim masē seju"},"💆‍♀️":{"keywords":["masāža","seja","sieviete","sievietei masē seju"],"name":"sievietei masē seju"},"💇":{"keywords":["frizētava","frizieris","frizūra"],"name":"frizūra"},"💇‍♂️":{"keywords":["frizieris","griezums","šķēres","vīrietis","vīrietis pie friziera"],"name":"vīrietis pie friziera"},"💇‍♀️":{"keywords":["frizieris","griezums","sieviete","sieviete pie friziera","šķēres"],"name":"sieviete pie friziera"},"🚶":{"keywords":["gājējs","iešana","kājāmgājējs","pārgājiens"],"name":"gājējs"},"🚶‍♂️":{"keywords":["pārgājiens","pastaiga","vīrietis","vīrietis pastaigājas"],"name":"vīrietis pastaigājas"},"🚶‍♀️":{"keywords":["pārgājiens","pastaiga","sieviete","sieviete pastaigājas"],"name":"sieviete pastaigājas"},"🧍":{"keywords":["stāvēšana","stāvēt","stāvoša persona"],"name":"stāvoša persona"},"🧍‍♂️":{"keywords":["stāvēšana","stāvošs vīrietis","vīrietis"],"name":"stāvošs vīrietis"},"🧍‍♀️":{"keywords":["sieviete","stāvēšana","stāvoša sieviete"],"name":"stāvoša sieviete"},"🧎":{"keywords":["celis","persona uz ceļiem","uz ceļiem"],"name":"persona uz ceļiem"},"🧎‍♂️":{"keywords":["uz ceļiem","vīrietis","vīrietis uz ceļiem"],"name":"vīrietis uz ceļiem"},"🧎‍♀️":{"keywords":["sieviete","sieviete uz ceļiem","uz ceļiem"],"name":"sieviete uz ceļiem"},"🧑‍🦯":{"keywords":["akls","persona ar balto spieķi","pieejamība"],"name":"persona ar balto spieķi"},"👨‍🦯":{"keywords":["akls","cilvēks","pieejamība","vīrietis ar balto atbalsta spieķi"],"name":"vīrietis ar balto atbalsta spieķi"},"👩‍🦯":{"keywords":["akls","pieejamība","sieviete","sieviete ar balto atbalsta spieķi"],"name":"sieviete ar balto atbalsta spieķi"},"🧑‍🦼":{"keywords":["persona ratiņkrēslā","pieejamība","ratiņkrēsls"],"name":"persona ratiņkrēslā"},"👨‍🦼":{"keywords":["cilvēks","pieejamība","ratiņkrēsls","vīrietis motorizētā ratiņkrēslā"],"name":"vīrietis motorizētā ratiņkrēslā"},"👩‍🦼":{"keywords":["pieejamība","ratiņkrēsls","sieviete","sieviete motorizētā ratiņkrēslā"],"name":"sieviete motorizētā ratiņkrēslā"},"🧑‍🦽":{"keywords":["persona manuālajā ratiņkrēslā","pieejamība","ratiņkrēsls"],"name":"persona manuālajā ratiņkrēslā"},"👨‍🦽":{"keywords":["pieejamība","ratiņkrēsls","vīretis manuālā ratiņkrēslā","vīrietis","vīrietis manuālā ratiņkrēslā"],"name":"vīretis manuālā ratiņkrēslā"},"👩‍🦽":{"keywords":["pieejamība","ratiņkrēsls","sieviete","sieviete manuālā ratiņkrēslā"],"name":"sieviete manuālā ratiņkrēslā"},"🏃":{"keywords":["maratons","skrējējs","skriešana"],"name":"skrējējs"},"🏃‍♂️":{"keywords":["maratons","sacīkstes","skrējiens","vīrietis","vīrietis skrien"],"name":"vīrietis skrien"},"🏃‍♀️":{"keywords":["maratons","sacīkstes","sieviete","sieviete skrien","skrējiens"],"name":"sieviete skrien"},"💃":{"keywords":["deja","sieviete","sieviete dejo"],"name":"sieviete dejo"},"🕺":{"keywords":["deja","vīrietis","vīrietis dejo"],"name":"vīrietis dejo"},"🕴️":{"keywords":["levitējošs cilvēks uzvalkā","uzvalks","vīrietis"],"name":"levitējošs cilvēks uzvalkā"},"👯":{"keywords":["ausis","dejotāja","dejotāju šovs","meitene","sieviete","zaķis"],"name":"dejotāju šovs"},"👯‍♂️":{"keywords":["ballīte","dejotāji","dejotājs","vīrietis","zaķa ausis"],"name":"dejotāji"},"👯‍♀️":{"keywords":["ballīte","dejotājas","dejotājs","sieviete","zaķa ausis"],"name":"dejotājas"},"🧖":{"keywords":["cilvēks tvaika telpā","sauna","tvaika telpa"],"name":"cilvēks tvaika telpā"},"🧖‍♂️":{"keywords":["sauna","tvaika telpa","vīrietis tvaika telpā"],"name":"vīrietis tvaika telpā"},"🧖‍♀️":{"keywords":["sauna","sieviete tvaika telpā","tvaika telpa"],"name":"sieviete tvaika telpā"},"🧗":{"keywords":["alpīniste","alpīnists","kalnā kāpējs"],"name":"kalnā kāpējs"},"🧗‍♂️":{"keywords":["alpīnists","kāpēja","kāpējs"],"name":"alpīnists"},"🧗‍♀️":{"keywords":["alpīniste","alpīnists"],"name":"alpīniste"},"🤺":{"keywords":["paukošana","paukotājs","rapieris"],"name":"paukotājs"},"🏇":{"keywords":["sacīkstes","zirgs","zirgu skriešanās sacīkstes","žokejs"],"name":"zirgu skriešanās sacīkstes"},"⛷️":{"keywords":["slēpes","slēpotājs","sniegs"],"name":"slēpotājs"},"🏂":{"keywords":["sniegs","snovbordists","snovbords"],"name":"snovbordists"},"🏌️":{"keywords":["bedrīte","bumbiņa","golfa spēlētājs"],"name":"golfa spēlētājs"},"🏌️‍♂️":{"keywords":["golfs","sports","vīrietis","vīrietis spēlē golfu"],"name":"vīrietis spēlē golfu"},"🏌️‍♀️":{"keywords":["golfs","sieviete","sieviete spēlē golfu","sports"],"name":"sieviete spēlē golfu"},"🏄":{"keywords":["okeāns","sērfot","sērfotājs","ūdens"],"name":"sērfotājs"},"🏄‍♂️":{"keywords":["sērfošana","sports","vīrietis","vīrietis sērfo"],"name":"vīrietis sērfo"},"🏄‍♀️":{"keywords":["sērfošana","sieviete","sieviete sērfo","sports"],"name":"sieviete sērfo"},"🚣":{"keywords":["cilvēks airē","laiva","transports","ūdens"],"name":"cilvēks airē"},"🚣‍♂️":{"keywords":["airētājs","airi","laiva","sports","vīrietis"],"name":"airētājs"},"🚣‍♀️":{"keywords":["airētāja","airi","laiva","sieviete","sports"],"name":"airētāja"},"🏊":{"keywords":["peldēt","peldētājs","ūdens"],"name":"peldētājs"},"🏊‍♂️":{"keywords":["peldēšana","sports","vīrietis","vīrietis peld"],"name":"vīrietis peld"},"🏊‍♀️":{"keywords":["peldēšana","peldētāja","sieviete","sports"],"name":"peldētāja"},"⛹️":{"keywords":["bumba","cilvēks driblē bumbu"],"name":"cilvēks driblē bumbu"},"⛹️‍♂️":{"keywords":["basketbols","bumba","sports","vīrietis","vīrietis ar bumbu"],"name":"vīrietis ar bumbu"},"⛹️‍♀️":{"keywords":["basketbols","bumba","sieviete","sieviete ar bumbu","sports"],"name":"sieviete ar bumbu"},"🏋️":{"keywords":["cēlājs","cilvēks ar svaru stieni","sportists","svari"],"name":"cilvēks ar svaru stieni"},"🏋️‍♂️":{"keywords":["sports","svarcēlājs","svarcelšana","vīrietis"],"name":"svarcēlājs"},"🏋️‍♀️":{"keywords":["sieviete","sports","svarcēlāja","svarcelšana"],"name":"svarcēlāja"},"🚴":{"keywords":["braukt","ritenis","velosipēdists","velosipēds"],"name":"velosipēdists"},"🚴‍♂️":{"keywords":["riteņbraucējs","sports","velosipēds","vīrietis"],"name":"riteņbraucējs"},"🚴‍♀️":{"keywords":["riteņbraucēja","sieviete","sports","velosipēds"],"name":"riteņbraucēja"},"🚵":{"keywords":["braukt","kalns","kalnu velosipēdists","ritenis","velosipēds"],"name":"kalnu velosipēdists"},"🚵‍♂️":{"keywords":["kalnu velosipēds","riteņbraucējs ar kalnu velosipēdu","sports","vīrietis"],"name":"riteņbraucējs ar kalnu velosipēdu"},"🚵‍♀️":{"keywords":["kalnu velosipēds","riteņbraucēja ar kalnu velosipēdu","sieviete","sports"],"name":"riteņbraucēja ar kalnu velosipēdu"},"🤸":{"keywords":["cilvēks","ritenītis","sports","vingrošana"],"name":"ritenītis"},"🤸‍♂️":{"keywords":["akrobātika","akrobāts","sports","vingrošana","vīrietis"],"name":"akrobāts"},"🤸‍♀️":{"keywords":["akrobāte","akrobātika","sieviete","sports","vingrošana"],"name":"akrobāte"},"🤼":{"keywords":["cīkstēties","cīkstoņi","cīkstonis","cilvēks","sports"],"name":"cīkstoņi"},"🤼‍♂️":{"keywords":["cīkstonis","cīņa","sports","vīrietis"],"name":"cīkstonis"},"🤼‍♀️":{"keywords":["cīkstone","cīņa","sieviete","sports"],"name":"cīkstone"},"🤽":{"keywords":["cilvēks","polo","sports","ūdens","ūdenspolo sportists"],"name":"ūdenspolo sportists"},"🤽‍♂️":{"keywords":["sports","ūdenspolo","ūdenspolo spēlētājs","vīrietis"],"name":"ūdenspolo spēlētājs"},"🤽‍♀️":{"keywords":["sieviete","sports","ūdenspolo","ūdenspolo spēlētāja"],"name":"ūdenspolo spēlētāja"},"🤾":{"keywords":["bumba","cilvēks","handbols","rokasbumba","sports"],"name":"rokasbumba"},"🤾‍♂️":{"keywords":["rokasbumba","rokasbumbas spēlētājs","sports","vīrietis"],"name":"rokasbumbas spēlētājs"},"🤾‍♀️":{"keywords":["rokasbumba","rokasbumbas spēlētāja","sieviete","sports"],"name":"rokasbumbas spēlētāja"},"🤹":{"keywords":["līdzsvars","prasme","vairāki uzdevumi","žonglēšana","žonglēt"],"name":"žonglēšana"},"🤹‍♂️":{"keywords":["sports","vairāki uzdevumi","vīrietis","žonglieris"],"name":"žonglieris"},"🤹‍♀️":{"keywords":["sieviete","sports","vairāki uzdevumi","žongliere","žonglieris"],"name":"žongliere"},"🧘":{"keywords":["cilvēks lotosa pozā","joga","meditācija"],"name":"cilvēks lotosa pozā"},"🧘‍♂️":{"keywords":["joga","meditācija","vīrietis lotosa pozā"],"name":"vīrietis lotosa pozā"},"🧘‍♀️":{"keywords":["joga","meditācija","sieviete lotosa pozā"],"name":"sieviete lotosa pozā"},"🛀":{"keywords":["cilvēks mazgājas","cilvēks vannā","mazgāties","ūdens","vanna"],"name":"cilvēks vannā"},"🛌":{"keywords":["cilvēks","cilvēks gultā","gulēt","gulta"],"name":"cilvēks gultā"},"🧑‍🤝‍🧑":{"keywords":["cilvēki sadevušies rokās","pāris","persona","roka","sadotas rokas","satvēriens"],"name":"cilvēki sadevušies rokās"},"👭":{"keywords":["pāris","rokas","sadot","sieviete","sievietes sadevušās rokās"],"name":"sievietes sadevušās rokās"},"👫":{"keywords":["pāris","rokas","sadot","sieviete","sieviete un vīrietis sadevušies rokās","vīrietis"],"name":"sieviete un vīrietis sadevušies rokās"},"👬":{"keywords":["dvīņi","pāris","rokas","sadot","sieviete","vīrieši sadevušies rokās","vīrietis","zodiaks"],"name":"vīrieši sadevušies rokās"},"💏":{"keywords":["pāris","romantika","skūpsts"],"name":"skūpsts"},"💑":{"keywords":["mīlestība","pāris","pāris ar sirdi","romantika","sirds"],"name":"pāris ar sirdi"},"👪":{"keywords":["bērns","ģimene","māte","sieviete","tēvs","vīrietis"],"name":"ģimene"},"🗣️":{"keywords":["galva","runājoša galva","runāt","siluets"],"name":"runājoša galva"},"👤":{"keywords":["krūšutēla siluets","krūšutēls","siluets"],"name":"krūšutēla siluets"},"👥":{"keywords":["divu krūšutēlu silueti","krūšutēls","siluets"],"name":"divu krūšutēlu silueti"},"🫂":{"keywords":["apskāviens","ardievu","cilvēki apkampjas","labdien","paldies"],"name":"cilvēki apkampjas"},"👣":{"keywords":["ķermenis","nospiedumi","pēdu nospiedumi"],"name":"pēdu nospiedumi"},"🐵":{"keywords":["galva","pērtiķa galva","pērtiķis"],"name":"pērtiķa galva"},"🐒":{"keywords":["mērkaķis"],"name":"mērkaķis"},"🦍":{"keywords":["dzīvnieks","gorilla"],"name":"gorilla"},"🦧":{"keywords":["orangutans","pērtiķis"],"name":"orangutans"},"🐶":{"keywords":["galva","mājdzīvnieks","suņa galva","suns"],"name":"suņa galva"},"🐕":{"keywords":["mājdzīvnieks","suns"],"name":"suns"},"🦮":{"keywords":["akls","pavadonis","pieejamība","suns pavadonis"],"name":"suns pavadonis"},"🐕‍🦺":{"keywords":["atbalsts","dienesta suns","dienests","pieejamība","suns"],"name":"dienesta suns"},"🐩":{"keywords":["mājdzīvnieks","pūdelis","suns"],"name":"pūdelis"},"🐺":{"keywords":["galva","vilks"],"name":"vilks"},"🦊":{"keywords":["galva","lapsa"],"name":"lapsa"},"🦝":{"keywords":["jenots","viltīgs","ziņkārīgs"],"name":"jenots"},"🐱":{"keywords":["galva","kaķa galva","kaķis","mājdzīvnieks"],"name":"kaķa galva"},"🐈":{"keywords":["kaķis","mājdzīvnieks"],"name":"kaķis"},"🐈‍⬛":{"keywords":["kaķis","melns","neveiksme"],"name":"melns kaķis"},"🦁":{"keywords":["galva","lauva","Lauva","zodiaks"],"name":"lauva"},"🐯":{"keywords":["galva","tīģera galva","tīģeris"],"name":"tīģera galva"},"🐅":{"keywords":["tīģeris"],"name":"tīģeris"},"🐆":{"keywords":["leopards"],"name":"leopards"},"🐴":{"keywords":["galva","zirga galva","zirgs"],"name":"zirga galva"},"🐎":{"keywords":["sacīkstes","skriešana","zirgs"],"name":"zirgs"},"🦄":{"keywords":["galva","vienradzis"],"name":"vienradzis"},"🦓":{"keywords":["svītra","zebra"],"name":"zebra"},"🦌":{"keywords":["briedis","dzīvnieks"],"name":"briedis"},"🦬":{"keywords":["bifelis","bizons","ganāmpulks","sumbrs"],"name":"bizons"},"🐮":{"keywords":["galva","govs"],"name":"govs galva"},"🐂":{"keywords":["bullis","vērsis","Vērsis","zodiaks"],"name":"vērsis"},"🐃":{"keywords":["bifelis","ūdens"],"name":"bifelis"},"🐄":{"keywords":["govs"],"name":"govs"},"🐷":{"keywords":["cūka","cūkas galva","galva","ruksis","sivēns"],"name":"cūkas galva"},"🐖":{"keywords":["cūka","ruksis","sivēns"],"name":"cūka"},"🐗":{"keywords":["galva","mežacūka"],"name":"mežacūka"},"🐽":{"keywords":["cūka","ruksis","sivēns","šņukurs"],"name":"šņukurs"},"🐏":{"keywords":["aita","auns","Auns","zodiaks"],"name":"auns"},"🐑":{"keywords":["aita","auns"],"name":"aita"},"🐐":{"keywords":["kaza","mežāzis","zodiaks"],"name":"kaza"},"🐪":{"keywords":["kamielis","kupris"],"name":"kamielis"},"🐫":{"keywords":["divkupru kamielis","kamielis","kupris"],"name":"divkupru kamielis"},"🦙":{"keywords":["alpaka","gvanako","lama","vikunja","vilna"],"name":"lama"},"🦒":{"keywords":["plankumi","žirafe"],"name":"žirafe"},"🐘":{"keywords":["zilonis"],"name":"zilonis"},"🦣":{"keywords":["ilknis","izmiršana","liels","mamuts","vilnains"],"name":"mamuts"},"🦏":{"keywords":["degunradzis","dzīvnieks"],"name":"degunradzis"},"🦛":{"keywords":["begemots","nīlzirgs"],"name":"nīlzirgs"},"🐭":{"keywords":["galva","pele","peles galva"],"name":"peles galva"},"🐁":{"keywords":["pele"],"name":"pele"},"🐀":{"keywords":["žurka"],"name":"žurka"},"🐹":{"keywords":["galva","kāmis","mīļdzīvnieks"],"name":"kāmis"},"🐰":{"keywords":["galva","mājdzīvnieks","truša galva","trusis"],"name":"truša galva"},"🐇":{"keywords":["mājdzīvnieks","trusis"],"name":"trusis"},"🐿️":{"keywords":["burunduks"],"name":"burunduks"},"🦫":{"keywords":["bebrs","dambis"],"name":"bebrs"},"🦔":{"keywords":["adatains","ezis"],"name":"ezis"},"🦇":{"keywords":["dzīvnieks","sikspārnis","vampīrs"],"name":"sikspārnis"},"🐻":{"keywords":["galva","lācis"],"name":"lācis"},"🐻‍❄️":{"keywords":["arktisks","balts","lācis","leduslācis","polārlācis"],"name":"polārlācis"},"🐨":{"keywords":["koala","lācis"],"name":"koala"},"🐼":{"keywords":["galva","panda"],"name":"panda"},"🦥":{"keywords":["lēns","sliņķis","slinks"],"name":"sliņķis"},"🦦":{"keywords":["rotaļāties","spēlēties","ūdrs","zivju ķeršana"],"name":"ūdrs"},"🦨":{"keywords":["skunkss","smaka"],"name":"skunkss"},"🦘":{"keywords":["Austrālija","ķengura mazulis","ķengurs","lēciens","somainis"],"name":"ķengurs"},"🦡":{"keywords":["āpsis","medusāpsis","traucētājs"],"name":"āpsis"},"🐾":{"keywords":["ķepa","ķepu nospiedumi","nospiedums"],"name":"ķepu nospiedumi"},"🦃":{"keywords":["putns","tītars"],"name":"tītars"},"🐔":{"keywords":["putns","vista"],"name":"vista"},"🐓":{"keywords":["gailis","putns"],"name":"gailis"},"🐣":{"keywords":["cālis","cālis šķiļas","ola","putns","šķilties"],"name":"cālis šķiļas"},"🐤":{"keywords":["cālis","galva","putns"],"name":"cālis"},"🐥":{"keywords":["cālis","cālis no priekšpuses","putns"],"name":"cālis no priekšpuses"},"🐦":{"keywords":["putns"],"name":"putns"},"🐧":{"keywords":["pingvīns","putns"],"name":"pingvīns"},"🕊️":{"keywords":["balodis","dūja","lidot","miers","putns"],"name":"dūja"},"🦅":{"keywords":["ērglis","putns"],"name":"ērglis"},"🦆":{"keywords":["pīle","putns"],"name":"pīle"},"🦢":{"keywords":["gulbis","jauns gulbis","neglītais pīlēns","putns"],"name":"gulbis"},"🦉":{"keywords":["gudrs","pūce","putns","vieds"],"name":"pūce"},"🦤":{"keywords":["dodo","izmiršana","liels","Maurīcija"],"name":"dodo"},"🪶":{"keywords":["apspalvojums","putns","spalva","viegls"],"name":"spalva"},"🦩":{"keywords":["flamingo","spilgts","tropisks"],"name":"flamingo"},"🦚":{"keywords":["ārišķīgs","iedomīgs","pāvs","pāvu mātīte","putns"],"name":"pāvs"},"🦜":{"keywords":["papagailis","pirāts","putns","runāt"],"name":"papagailis"},"🐸":{"keywords":["galva","varde"],"name":"varde"},"🐊":{"keywords":["aligators","krokodils"],"name":"krokodils"},"🐢":{"keywords":["bruņurupucis"],"name":"bruņurupucis"},"🦎":{"keywords":["ķirzaka","rāpulis"],"name":"ķirzaka"},"🐍":{"keywords":["čūska","ziņnesis","zodiaks"],"name":"čūska"},"🐲":{"keywords":["galva","pūķa galva","pūķis"],"name":"pūķa galva"},"🐉":{"keywords":["pasaka","pūķis"],"name":"pūķis"},"🦕":{"keywords":["brahiozaurs","brontozaurs","diplodoks","zauropods"],"name":"zauropods"},"🦖":{"keywords":["tiranozaurs","tiranozaurs rekss"],"name":"tiranozaurs"},"🐳":{"keywords":["ūdens","valis","valis šļāc ūdeni"],"name":"valis šļāc ūdeni"},"🐋":{"keywords":["valis"],"name":"valis"},"🐬":{"keywords":["delfīns","peldpleznas"],"name":"delfīns"},"🦭":{"keywords":["jūras lauva","ronis"],"name":"ronis"},"🐟":{"keywords":["zivis","zivs","zodiaks"],"name":"zivs"},"🐠":{"keywords":["tropi","tropu zivs","zivs"],"name":"tropu zivs"},"🐡":{"keywords":["balonzivs","zivs"],"name":"balonzivs"},"🦈":{"keywords":["haizivs","zivs"],"name":"haizivs"},"🐙":{"keywords":["astoņkājis"],"name":"astoņkājis"},"🐚":{"keywords":["gliemežvāks","spirāle"],"name":"gliemežvāks"},"🐌":{"keywords":["gliemezis"],"name":"gliemezis"},"🦋":{"keywords":["insekts","skaists","taurenis"],"name":"taurenis"},"🐛":{"keywords":["blakts","kukainis"],"name":"kukainis"},"🐜":{"keywords":["kukainis","skudra"],"name":"skudra"},"🐝":{"keywords":["bite","kukainis"],"name":"bite"},"🪲":{"keywords":["insekts","kukainis","vabole"],"name":"vabole"},"🐞":{"keywords":["bizbizmārīte","kukainis","mārīte"],"name":"mārīte"},"🦗":{"keywords":["circenis","sienāzis"],"name":"circenis"},"🪳":{"keywords":["insekts","kaitēklis","prusaks","tarakāns"],"name":"tarakāns"},"🕷️":{"keywords":["kukainis","zirneklis"],"name":"zirneklis"},"🕸️":{"keywords":["tīkls","zirnekļa tīkls","zirneklis"],"name":"zirnekļa tīkls"},"🦂":{"keywords":["skorpions","zodiaks"],"name":"skorpions"},"🦟":{"keywords":["drudzis","insekts","malārija","ods","slimība","vīruss"],"name":"ods"},"🪰":{"keywords":["kaitēklis","kāpurs","muša","pūšana","slimība"],"name":"muša"},"🪱":{"keywords":["parazīts","posmtārps","slieka","tārps"],"name":"tārps"},"🦠":{"keywords":["amēba","baktērija","mikrobs","vīruss"],"name":"mikrobs"},"💐":{"keywords":["pušķis","romantika","ziedi"],"name":"pušķis"},"🌸":{"keywords":["augs","ķirši","ķiršu zieds","zieds"],"name":"ķiršu zieds"},"💮":{"keywords":["augs","balts zieds","zieds"],"name":"balts zieds"},"🏵️":{"keywords":["augs","rozete","zieds"],"name":"rozete"},"🌹":{"keywords":["augs","roze","zieds"],"name":"roze"},"🥀":{"keywords":["novītusi","puķe"],"name":"novītusi puķe"},"🌺":{"keywords":["augs","hibisks","zieds"],"name":"hibisks"},"🌻":{"keywords":["augs","saulespuķe","zieds"],"name":"saulespuķe"},"🌼":{"keywords":["augs","zieds"],"name":"zieds"},"🌷":{"keywords":["augs","tulpe","zieds"],"name":"tulpe"},"🌱":{"keywords":["asns","augs"],"name":"asns"},"🪴":{"keywords":["audzēt","augs","augs podiņā","augt","garlaicība","māja","nevajadzīgs"],"name":"augs podiņā"},"🌲":{"keywords":["augs","koks","skujkoks"],"name":"skujkoks"},"🌳":{"keywords":["augs","koks","lapas","lapu koks"],"name":"lapu koks"},"🌴":{"keywords":["augs","koks","palma"],"name":"palma"},"🌵":{"keywords":["augs","kaktuss"],"name":"kaktuss"},"🌾":{"keywords":["augs","rīsa augs","rīsi"],"name":"rīsa augs"},"🌿":{"keywords":["augs","lapa"],"name":"augs"},"☘️":{"keywords":["āboliņa lapa","āboliņš","lapa"],"name":"āboliņa lapa"},"🍀":{"keywords":["4","āboliņš","augs","četrlapu āboliņš","lapa"],"name":"četrlapu āboliņš"},"🍁":{"keywords":["augs","kļava","kļavas lapa","lapa"],"name":"kļavas lapa"},"🍂":{"keywords":["augs","krist","lapa","nokritusi lapa"],"name":"nokritusi lapa"},"🍃":{"keywords":["augs","lapa","plīvot","vējā plīvojoša lapa","vējš"],"name":"vējā plīvojoša lapa"},"🍇":{"keywords":["auglis","augs","vīnogas"],"name":"vīnogas"},"🍈":{"keywords":["auglis","augs","melone"],"name":"melone"},"🍉":{"keywords":["arbūzs","auglis","augs"],"name":"arbūzs"},"🍊":{"keywords":["auglis","augs","citruss","mandarīns","oranžs"],"name":"mandarīns"},"🍋":{"keywords":["auglis","augs","citrons","citruss"],"name":"citrons"},"🍌":{"keywords":["auglis","augs","banāns"],"name":"banāns"},"🍍":{"keywords":["ananass","auglis","augs"],"name":"ananass"},"🥭":{"keywords":["auglis","mango","tropiskais"],"name":"mango"},"🍎":{"keywords":["ābols","auglis","augs","sarkans"],"name":"sarkans ābols"},"🍏":{"keywords":["ābols","auglis","augs","zaļš"],"name":"zaļš ābols"},"🍐":{"keywords":["auglis","augs","bumbieris"],"name":"bumbieris"},"🍑":{"keywords":["auglis","augs","persiks"],"name":"persiks"},"🍒":{"keywords":["augs","ķirši","ķirsis","oga"],"name":"ķirši"},"🍓":{"keywords":["augs","oga","zemene"],"name":"zemene"},"🫐":{"keywords":["mellene","mellenes","oga","zilene","zils"],"name":"mellenes"},"🥝":{"keywords":["auglis","kivi","pārtika"],"name":"kivi auglis"},"🍅":{"keywords":["dārzenis","tomāts"],"name":"tomāts"},"🫒":{"keywords":["ēdiens","olīva"],"name":"olīva"},"🥥":{"keywords":["kokosrieksts","palma","pina colada"],"name":"kokosrieksts"},"🥑":{"keywords":["auglis","avokado","pārtika"],"name":"avokado"},"🍆":{"keywords":["augs","baklažāns","dārzenis"],"name":"baklažāns"},"🥔":{"keywords":["dārzenis","kartupelis","pārtika"],"name":"kartupelis"},"🥕":{"keywords":["burkāns","dārzenis","pārtika"],"name":"burkāns"},"🌽":{"keywords":["augs","dārzenis","kukurūza","kukurūzas vālīte"],"name":"kukurūzas vālīte"},"🌶️":{"keywords":["asais pipars","ass","augs","pipars"],"name":"asais pipars"},"🫑":{"keywords":["dārzenis","paprika","pipars","sarkanie pipari"],"name":"paprika"},"🥒":{"keywords":["dārzenis","gurķis","pārtika","skābēts"],"name":"gurķis"},"🥬":{"keywords":["kacenkāposts","kāposts","Ķīnas kāposts","lapu dārzenis","lapu kāposts"],"name":"lapu dārzenis"},"🥦":{"keywords":["brokoļi","dārza kāposts"],"name":"brokoļi"},"🧄":{"keywords":["garšviela","ķiploks"],"name":"ķiploks"},"🧅":{"keywords":["garšviela","sīpols"],"name":"sīpols"},"🍄":{"keywords":["augs","sēne"],"name":"sēne"},"🥜":{"keywords":["dārzenis","ēdiens","rieksti","zemesrieksti"],"name":"zemesrieksti"},"🌰":{"keywords":["augs","kastanis"],"name":"kastanis"},"🍞":{"keywords":["kukulis","maize"],"name":"maize"},"🥐":{"keywords":["ēdiens","franču","kruasāns","maize"],"name":"kruasāns"},"🥖":{"keywords":["bagete","ēdiens","franču","maize"],"name":"bagete"},"🫓":{"keywords":["arepa","lavašs","nāanmaize","pita","plācenis"],"name":"plācenis"},"🥨":{"keywords":["kliņģeris","savīts"],"name":"kliņģeris"},"🥯":{"keywords":["beigelis","maiznīca","smērējams"],"name":"beigelis"},"🥞":{"keywords":["bliņa","ēdiens","pankūka","pankūkas"],"name":"pankūkas"},"🧇":{"keywords":["brokastis","panna","pusgatavas","vafele"],"name":"vafele"},"🧀":{"keywords":["siera šķēle","siers"],"name":"siera šķēle"},"🍖":{"keywords":["gaļa","kauls","kauls ar gaļu"],"name":"kauls ar gaļu"},"🍗":{"keywords":["gaļa","kāja","kauls","putna kāja","putns"],"name":"putna kāja"},"🥩":{"keywords":["cūkgaļas karbonāde","gaļas gabals","jēra karbonāde","karbonāde","steiks"],"name":"gaļas gabals"},"🥓":{"keywords":["bekons","ēdiens","gaļa"],"name":"bekons"},"🍔":{"keywords":["burgers","hamburgers"],"name":"hamburgers"},"🍟":{"keywords":["frī","kartupeļi"],"name":"frī kartupeļi"},"🍕":{"keywords":["pica","šķēle"],"name":"pica"},"🌭":{"keywords":["desiņa","hotdogs"],"name":"hotdogs"},"🥪":{"keywords":["maize","sendvičs"],"name":"sendvičs"},"🌮":{"keywords":["meksikāņu","tako"],"name":"tako"},"🌯":{"keywords":["burito","meksikāņu"],"name":"burito"},"🫔":{"keywords":["meksikāņu","satīts","tamale","vraps"],"name":"tamale"},"🥙":{"keywords":["ēdiens","giross","kebabs","lavašs","pildīts"],"name":"pildīts lavašs"},"🧆":{"keywords":["aunazirņi / frikadele","felāfels"],"name":"felāfels"},"🥚":{"keywords":["ēdiens","ola"],"name":"ola"},"🍳":{"keywords":["cept","ēdiena gatavošana","ola","panna"],"name":"ēdiena gatavošana"},"🥘":{"keywords":["ēdiens","paelja","panna","sautējums","sautējums pannā"],"name":"sautējums pannā"},"🍲":{"keywords":["bļoda","ēdiena bļodiņa","ēdiens"],"name":"ēdiena bļodiņa"},"🫕":{"keywords":["fondī","kausēts","podiņš","siers","šokolāde","šveiciešu"],"name":"fondī"},"🥣":{"keywords":["bļoda ar karoti","brokastis","graudaugi","rīsu putra"],"name":"bļoda ar karoti"},"🥗":{"keywords":["ēdiens","salāti","zaļi","zaļie salāti"],"name":"zaļie salāti"},"🍿":{"keywords":["kukurūza","popkorns"],"name":"popkorns"},"🧈":{"keywords":["piena produkti","sviests"],"name":"sviests"},"🧂":{"keywords":["garšviela","sāls","trauciņš"],"name":"sāls"},"🥫":{"keywords":["konservi","konservs"],"name":"konservi"},"🍱":{"keywords":["bento","kastīte"],"name":"bento kastīte"},"🍘":{"keywords":["galete","rīsi","rīsu galete"],"name":"rīsu galete"},"🍙":{"keywords":["bumbiņa","japāņu","rīsi","rīsu bumbiņa"],"name":"rīsu bumbiņa"},"🍚":{"keywords":["rīsi","vārīti rīsi","vārīts"],"name":"vārīti rīsi"},"🍛":{"keywords":["karijs","rīsi","rīsu karijs"],"name":"rīsu karijs"},"🍜":{"keywords":["bļoda","ēdiens","karsts","kūpoša bļodiņa"],"name":"kūpoša bļodiņa"},"🍝":{"keywords":["pasta","spageti"],"name":"spageti"},"🍠":{"keywords":["cepti saldie kartupeļi","cepts","kartupeļi","salds"],"name":"cepti saldie kartupeļi"},"🍢":{"keywords":["ēdiens","ēdiens uz irbulīšiem","irbulīši"],"name":"ēdiens uz irbulīšiem"},"🍣":{"keywords":["ēdiens","suši"],"name":"suši"},"🍤":{"keywords":["cepta garnele","cepts","ēdiens","garnele"],"name":"cepta garnele"},"🍥":{"keywords":["pīrāgs","rotājums","zivju pīrāgs ar rotājumu","zivs"],"name":"zivju pīrāgs ar rotājumu"},"🥮":{"keywords":["festivāls","Mēness kūka","rudens"],"name":"Mēness kūka"},"🍡":{"keywords":["dango","deserts","irbulīši","japāņu","salds"],"name":"dango"},"🥟":{"keywords":["gioza","pelmeņi","vareņiki"],"name":"pelmeņi"},"🥠":{"keywords":["laimes cepumiņš","pravietojums"],"name":"laimes cepumiņš"},"🥡":{"keywords":["kastīte līdzņemšanai","ķīniešu ēdienu kastīte līdzņemšanai"],"name":"kastīte līdzņemšanai"},"🦀":{"keywords":["krabis","Vēzis","zodiaks"],"name":"krabis"},"🦞":{"keywords":["bisks","jūras veltes","omārs","spīles"],"name":"omārs"},"🦐":{"keywords":["ēdiens","garnele","mazs"],"name":"garnele"},"🦑":{"keywords":["ēdiens","kalmārs","molusks"],"name":"kalmārs"},"🦪":{"keywords":["austere","niršana","pērle"],"name":"austere"},"🍦":{"keywords":["deserts","krēms","mīksts","saldējums","saldējums vafeļu glāzītē","salds"],"name":"saldējums vafeļu glāzītē"},"🍧":{"keywords":["deserts","ledus","salds","smalcināts ledus ar sīrupu"],"name":"smalcināts ledus ar sīrupu"},"🍨":{"keywords":["deserts","krēms","saldējums","salds"],"name":"saldējums"},"🍩":{"keywords":["deserts","salds","virtulis"],"name":"virtulis"},"🍪":{"keywords":["cepums","deserts","salds"],"name":"cepums"},"🎂":{"keywords":["deserts","dzimšanas diena","dzimšanas dienas kūka","jubileja","kūka","svinības"],"name":"dzimšanas dienas kūka"},"🍰":{"keywords":["deserts","kūka","salds","torte"],"name":"kūka"},"🧁":{"keywords":["kēksiņš","maiznīca","salds"],"name":"kēksiņš"},"🥧":{"keywords":["mīkla","pildījums","pīrāgs"],"name":"pīrāgs"},"🍫":{"keywords":["deserts","salds","šokolāde","šokolādes tāfelīte"],"name":"šokolādes tāfelīte"},"🍬":{"keywords":["konfekte","salds","saldumi"],"name":"konfekte"},"🍭":{"keywords":["konfekte","konfekte uz kociņa","salds","saldumi"],"name":"konfekte uz kociņa"},"🍮":{"keywords":["deserts","olu krēms","salds"],"name":"olu krēms"},"🍯":{"keywords":["medus","pods","salds"],"name":"medus pods"},"🍼":{"keywords":["bērna pudelīte","bērns","dzert","piens","pudele","zīdainis"],"name":"bērna pudelīte"},"🥛":{"keywords":["dzert","glāze","piena glāze","piens"],"name":"piena glāze"},"☕":{"keywords":["dzēriens","dzert","kafija","karsts","tēja"],"name":"karsts dzēriens"},"🫖":{"keywords":["dzēriens","kanna","tēja","tējkanna"],"name":"tējkanna"},"🍵":{"keywords":["dzēriens","dzert","tēja","tējas tase bez osiņas"],"name":"tējas tase bez osiņas"},"🍶":{"keywords":["bārs","dzēriens","dzert","pudele","sakē"],"name":"sakē"},"🍾":{"keywords":["bārs","dzēriens","dzert","korķis","pudele","pudele ar izšautu korķi","šampanietis"],"name":"pudele ar izšautu korķi"},"🍷":{"keywords":["bārs","dzēriens","dzert","glāze","vīna glāze","vīns"],"name":"vīna glāze"},"🍸":{"keywords":["bārs","dzēriens","dzert","glāze","kokteiļa glāze","kokteilis","martini"],"name":"kokteiļa glāze"},"🍹":{"keywords":["bārs","dzēriens","dzert","glāze","kokteilis","tropu kokteilis"],"name":"tropu kokteilis"},"🍺":{"keywords":["alus","bārs","dzēriens","dzert","kauss"],"name":"alus kauss"},"🍻":{"keywords":["alus","bārs","dzēriens","dzert","kauss","saskandināti alus kausi"],"name":"saskandināti alus kausi"},"🥂":{"keywords":["dzert","glāze","glāžu skandināšana","šampanietis","svinēt"],"name":"glāžu skandināšana"},"🥃":{"keywords":["glāze","liķieris","šots","viskija glāze","viskijs"],"name":"viskija glāze"},"🥤":{"keywords":["dzēriens ar salmiņu","gāzēts","limonāda","sula"],"name":"dzēriens ar salmiņu"},"🧋":{"keywords":["burbulis","burbuļtēja","pērle","piens","tēja"],"name":"burbuļtēja"},"🧃":{"keywords":["dzēriena kārba","sulas kārba","sulas paka"],"name":"dzēriena kārba"},"🧉":{"keywords":["dzēriens","mate"],"name":"mate"},"🧊":{"keywords":["aisbergs","auksts","ledus gabaliņš"],"name":"ledus gabaliņš"},"🥢":{"keywords":["haši","irbulīši"],"name":"irbulīši"},"🍽️":{"keywords":["dakša","nazis","nazis un dakša ar šķīvi","šķīvis"],"name":"nazis un dakša ar šķīvi"},"🍴":{"keywords":["dakša","nazis","nazis un dakša"],"name":"nazis un dakša"},"🥄":{"keywords":["galda piederumi","karote"],"name":"karote"},"🔪":{"keywords":["ēst","ierocis","nazis","virtuves nazis"],"name":"virtuves nazis"},"🏺":{"keywords":["amfora","dzert","trauks","Ūdensvīrs","zodiaks"],"name":"amfora"},"🌍":{"keywords":["Āfrika","Eiropa","globuss","globuss ar Eiropu un Āfriku","pasaule","zemeslode"],"name":"globuss ar Eiropu un Āfriku"},"🌎":{"keywords":["Dienvidamerika","globuss","globuss ar Ameriku","pasaule","zemeslode","Ziemeļamerika"],"name":"globuss ar Ameriku"},"🌏":{"keywords":["Austrālija","Āzija","globuss","globuss ar Āziju un Austrāliju","pasaule","zemeslode"],"name":"globuss ar Āziju un Austrāliju"},"🌐":{"keywords":["globuss","globuss ar meridiāniem","meridiāni"],"name":"globuss ar meridiāniem"},"🗺️":{"keywords":["karte","pasaule","pasaules karte"],"name":"pasaules karte"},"🗾":{"keywords":["Japāna","Japānas karte","karte"],"name":"Japānas karte"},"🧭":{"keywords":["kompass","magnētisks","navigācija","orientēšanās"],"name":"kompass"},"🏔️":{"keywords":["auksts","kalni","sniegoti kalni","sniegs"],"name":"sniegoti kalni"},"⛰️":{"keywords":["kalns"],"name":"kalns"},"🌋":{"keywords":["izvirdums","kalns","vulkāns"],"name":"vulkāns"},"🗻":{"keywords":["Fudzi","kalns"],"name":"Fudzi kalns"},"🏕️":{"keywords":["kempings","nometne","telts"],"name":"kempings"},"🏖️":{"keywords":["pludmale","pludmale ar saulessargu","saulessargs"],"name":"pludmale ar saulessargu"},"🏜️":{"keywords":["tuksnesis"],"name":"tuksnesis"},"🏝️":{"keywords":["sala","vientuļa sala","vientuļš"],"name":"vientuļa sala"},"🏞️":{"keywords":["daba","nacionālais parks","parks"],"name":"nacionālais parks"},"🏟️":{"keywords":["sacensības","stadions"],"name":"stadions"},"🏛️":{"keywords":["ēka","klasicisma stila ēka","klasicisms","māja"],"name":"klasicisma stila ēka"},"🏗️":{"keywords":["būvlaukums","būvniecība","celtniecība"],"name":"būvlaukums"},"🧱":{"keywords":["kaļķu java","ķieģeļi","ķieģelis","māls","siena"],"name":"ķieģelis"},"🪨":{"keywords":["akmens","ciets","iezis","klints","smags"],"name":"akmens"},"🪵":{"keywords":["baļķis","kokmateriāls","koks"],"name":"koks"},"🛖":{"keywords":["apaļa māja","būda","jurta","māja"],"name":"būda"},"🏘️":{"keywords":["ēka","ēkas","māja"],"name":"ēkas"},"🏚️":{"keywords":["ēka","māja","nolaists","pamesta ēka","pamests"],"name":"pamesta ēka"},"🏠":{"keywords":["ēka","māja"],"name":"ēka"},"🏡":{"keywords":["dārzs","ēka","māja","māja ar dārzu"],"name":"māja ar dārzu"},"🏢":{"keywords":["biroju ēka","ēka","māja"],"name":"biroju ēka"},"🏣":{"keywords":["ēka","japāņu","japāņu pasta nodaļa","māja","pasts"],"name":"japāņu pasta nodaļa"},"🏤":{"keywords":["ēka","māja","pasta nodaļa","pasts"],"name":"pasta nodaļa"},"🏥":{"keywords":["ārsts","ēka","māja","medicīna","slimnīca"],"name":"slimnīca"},"🏦":{"keywords":["banka","ēka","māja","nauda"],"name":"banka"},"🏨":{"keywords":["ēka","māja","viesnīca"],"name":"viesnīca"},"🏩":{"keywords":["ēka","māja","mīlas viesnīca","viesnīca"],"name":"mīlas viesnīca"},"🏪":{"keywords":["diennakts veikals","ēka","māja","veikals"],"name":"diennakts veikals"},"🏫":{"keywords":["ēka","māja","skola"],"name":"skola"},"🏬":{"keywords":["ēka","māja","tirdzniecība","tirdzniecības centrs","veikals"],"name":"tirdzniecības centrs"},"🏭":{"keywords":["ēka","fabrika","māja","rūpnīca"],"name":"rūpnīca"},"🏯":{"keywords":["ēka","japāņu","māja","pils"],"name":"japāņu pils"},"🏰":{"keywords":["Eiropas","eiropiešu","pils"],"name":"pils"},"💒":{"keywords":["kapela","kāzas","romantika"],"name":"kāzas"},"🗼":{"keywords":["Tokija","Tokijas tornis","tornis"],"name":"Tokijas tornis"},"🗽":{"keywords":["Brīvība","Brīvības statuja","statuja"],"name":"Brīvības statuja"},"⛪":{"keywords":["baznīca","ēka","kristieši","krusts","lūgties","māja","reliģija"],"name":"baznīca"},"🕌":{"keywords":["ēka","islams","lūgties","māja","mošeja","musulmaņi","reliģija"],"name":"mošeja"},"🛕":{"keywords":["hinduistu","templis"],"name":"hinduistu templis"},"🕍":{"keywords":["ebreji","ēka","lūgties","māja","reliģija","sinagoga","templis"],"name":"sinagoga"},"⛩️":{"keywords":["lūgties","reliģija","sintoisms","sintoistu svētnīca","svētnīca"],"name":"sintoistu svētnīca"},"🕋":{"keywords":["ēka","islams","kaaba","lūgties","māja","musulmaņi","reliģija"],"name":"kaaba"},"⛲":{"keywords":["strūklaka","ūdens"],"name":"strūklaka"},"⛺":{"keywords":["kempings","telts"],"name":"telts"},"🌁":{"keywords":["laikapstākļi","laiks","migla","miglains"],"name":"miglains"},"🌃":{"keywords":["nakts","zvaigzne","zvaigžņota debess"],"name":"zvaigžņota debess"},"🏙️":{"keywords":["māja","panorāma","pilsēta","pilsētas panorāma"],"name":"pilsētas panorāma"},"🌄":{"keywords":["kalns","rīts","saule","saullēkts","saullēkts pār kalniem"],"name":"saullēkts pār kalniem"},"🌅":{"keywords":["rīts","saule","saullēkts"],"name":"saullēkts"},"🌆":{"keywords":["ainava","ēka","krēsla","māja","panorāma","pilsēta","pilsētas panorāma krēslā"],"name":"pilsētas panorāma krēslā"},"🌇":{"keywords":["ēka","māja","saule","saulriets"],"name":"saulriets"},"🌉":{"keywords":["nakts","tilts","tilts naktī"],"name":"tilts naktī"},"♨️":{"keywords":["avots","karstie avoti","karsts"],"name":"karstie avoti"},"🎠":{"keywords":["karuseļa zirdziņš","karuselis","zirgs"],"name":"karuseļa zirdziņš"},"🎡":{"keywords":["atrakciju parks","panorāma","panorāmas rats","rats"],"name":"panorāmas rats"},"🎢":{"keywords":["amerikāņu kalniņi","atrakciju parks"],"name":"amerikāņu kalniņi"},"💈":{"keywords":["bārddzinis","friziera izkārtne","frizieris"],"name":"friziera izkārtne"},"🎪":{"keywords":["cirka telts","cirks","telts"],"name":"cirka telts"},"🚂":{"keywords":["dzelzceļš","dzinējs","lokomotīve","transports","vilciens"],"name":"lokomotīve"},"🚃":{"keywords":["dzelzceļa vagons","dzelzceļš","tramvajs","trolejbuss","vagons","vilciens"],"name":"dzelzceļa vagons"},"🚄":{"keywords":["ātrums","ātrvilciens","dzelzceļš","transports","vilciens"],"name":"ātrvilciens"},"🚅":{"keywords":["ātrums","ātrvilciens ar noapaļotu priekšgalu","dzelzceļš","transports","vilciens"],"name":"ātrvilciens ar noapaļotu priekšgalu"},"🚆":{"keywords":["dzelzceļš","transports","vilciens"],"name":"vilciens"},"🚇":{"keywords":["metro","transports"],"name":"metro"},"🚈":{"keywords":["dzelzceļš","piepilsētas vilciens","transports","vilciens"],"name":"piepilsētas vilciens"},"🚉":{"keywords":["dzelzceļš","stacija","transports","vilciens"],"name":"stacija"},"🚊":{"keywords":["tramvajs","transports"],"name":"tramvajs"},"🚝":{"keywords":["dzelzceļš","transports","viensliedes dzelzceļš","vilciens"],"name":"viensliedes dzelzceļš"},"🚞":{"keywords":["dzelzceļš","kalni","kalnu dzelzceļš","transports","vagons","vilciens"],"name":"kalnu dzelzceļš"},"🚋":{"keywords":["tramvaja vagons","tramvajs","transports","vagons"],"name":"tramvaja vagons"},"🚌":{"keywords":["autobuss","transports"],"name":"autobuss"},"🚍":{"keywords":["autobuss","pretī braucošs autobuss","transports"],"name":"pretī braucošs autobuss"},"🚎":{"keywords":["transports","trolejbuss"],"name":"trolejbuss"},"🚐":{"keywords":["autobuss","mikroautobuss","transports"],"name":"mikroautobuss"},"🚑":{"keywords":["ārsts","ātrās palīdzības mašīna","medicīna","transports"],"name":"ātrās palīdzības mašīna"},"🚒":{"keywords":["transports","uguns","ugunsdzēsēji","ugunsdzēsēju mašīna"],"name":"ugunsdzēsēju mašīna"},"🚓":{"keywords":["automašīna","mašīna","policija","policijas mašīna","transports"],"name":"policijas mašīna"},"🚔":{"keywords":["automašīna","mašīna","policija","pretī braucoša policijas mašīna","transports"],"name":"pretī braucoša policijas mašīna"},"🚕":{"keywords":["automašīna","mašīna","taksometrs","transports"],"name":"taksometrs"},"🚖":{"keywords":["automašīna","mašīna","pretī braucošs taksometrs","transports"],"name":"pretī braucošs taksometrs"},"🚗":{"keywords":["automašīna","mašīna","transports"],"name":"automašīna"},"🚘":{"keywords":["automašīna","mašīna","pretī braucoša automašīna","transports"],"name":"pretī braucoša automašīna"},"🚙":{"keywords":["automašīna","kemperis","mašīna","transports"],"name":"kemperis"},"🛻":{"keywords":["mašīna","piegāde","piegādes auto","pikaps"],"name":"piegādes auto"},"🚚":{"keywords":["automašīna","krava","kravas automašīna","mašīna","transports"],"name":"kravas automašīna"},"🚛":{"keywords":["automašīna","krava","mašīna","smagā automašīna","transports"],"name":"smagā automašīna"},"🚜":{"keywords":["traktors","transports"],"name":"traktors"},"🏎️":{"keywords":["mašīna","sacīkstes","sacīkšu automašīna"],"name":"sacīkšu automašīna"},"🏍️":{"keywords":["motocikls","sacīkstes"],"name":"motocikls"},"🛵":{"keywords":["motorollers"],"name":"motorollers"},"🦽":{"keywords":["manuāli darbināms ratiņkrēsls","pieejamība"],"name":"manuāli darbināms ratiņkrēsls"},"🦼":{"keywords":["ar motoru darbināms ratiņkrēsls","pieejamība"],"name":"ar motoru darbināms ratiņkrēsls"},"🛺":{"keywords":["autorikša","tuktuks"],"name":"autorikša"},"🚲":{"keywords":["ritenis","transports","velosipēds"],"name":"velosipēds"},"🛴":{"keywords":["skuteris","skuteris divritenis"],"name":"skuteris"},"🛹":{"keywords":["dēlis","skrituļdēlis"],"name":"skrituļdēlis"},"🛼":{"keywords":["skritulis","skrituļslida","slida"],"name":"skrituļslida"},"🚏":{"keywords":["autobusa pietura","autobuss","pietura"],"name":"autobusa pietura"},"🛣️":{"keywords":["automaģistrāle","ceļš","šoseja"],"name":"automaģistrāle"},"🛤️":{"keywords":["dzelzceļa sliedes","dzelzceļš","sliedes","vilciens"],"name":"dzelzceļa sliedes"},"🛢️":{"keywords":["eļļa","eļļas tvertne","tvertne"],"name":"eļļas tvertne"},"⛽":{"keywords":["benzīns","degviela","degvielas sūknis","DUS","sūknis"],"name":"degvielas sūknis"},"🚨":{"keywords":["bākuguns","mašīna","policija","policijas mašīnas bākuguns"],"name":"policijas mašīnas bākuguns"},"🚥":{"keywords":["horizontāls luksofors","luksofors","signāls"],"name":"horizontāls luksofors"},"🚦":{"keywords":["luksofors","signāls","vertikāls luksofors"],"name":"vertikāls luksofors"},"🛑":{"keywords":["astoņstūris zīme stop","stopzīme"],"name":"stopzīme"},"🚧":{"keywords":["barjera","celtniecība","konstrukcija"],"name":"celtniecība"},"⚓":{"keywords":["enkurs","kuģis"],"name":"enkurs"},"⛵":{"keywords":["buru laiva","jahta","jūra","laiva","transports","ūdens"],"name":"buru laiva"},"🛶":{"keywords":["kanoe","laiva"],"name":"kanoe"},"🚤":{"keywords":["ātrlaiva","laiva","transports","ūdens"],"name":"ātrlaiva"},"🛳️":{"keywords":["kuģis","pasažieri","pasažieru kuģis","transports","ūdens"],"name":"pasažieru kuģis"},"⛴️":{"keywords":["kuģis","pasažieri","prāmis","transports","ūdens"],"name":"prāmis"},"🛥️":{"keywords":["laiva","motorlaiva","transports","ūdens"],"name":"motorlaiva"},"🚢":{"keywords":["kuģis","transports","ūdens"],"name":"kuģis"},"✈️":{"keywords":["lidmašīna","transports"],"name":"lidmašīna"},"🛩️":{"keywords":["lidmašīna","maza lidmašīna","transports"],"name":"maza lidmašīna"},"🛫":{"keywords":["aizlidot","lidmašīna","lidmašīnas pacelšanās","pacelties","transports"],"name":"lidmašīnas pacelšanās"},"🛬":{"keywords":["atlidot","lidmašīna","lidmašīnas nosēšanās","nosēsties","transports"],"name":"lidmašīnas nosēšanās"},"🪂":{"keywords":["izpletnis","lidošana","lidošana ar paraplānu","paraplāns"],"name":"izpletnis"},"💺":{"keywords":["krēsls","sēdeklis"],"name":"sēdeklis"},"🚁":{"keywords":["helikopters","transports"],"name":"helikopters"},"🚟":{"keywords":["transports","trose","trošu vilciens","vagons","vilciens"],"name":"trošu vilciens"},"🚠":{"keywords":["gondola","kalns","kalnu trošu ceļš","kalnu trošu vilciens","transports","trose"],"name":"kalnu trošu ceļš"},"🚡":{"keywords":["gaisa tramvajs","gondola","kalns","transports","trose"],"name":"gaisa tramvajs"},"🛰️":{"keywords":["kosmoss","satelīts","visums"],"name":"satelīts"},"🚀":{"keywords":["kosmoss","raķete","visums"],"name":"raķete"},"🛸":{"keywords":["lidojošais šķīvītis","NLO"],"name":"lidojošais šķīvītis"},"🛎️":{"keywords":["galda zvans","viesnīca","zvaniņš","zvans"],"name":"galda zvans"},"🧳":{"keywords":["bagāža","ceļojums","pakošanās"],"name":"bagāža"},"⌛":{"keywords":["iztecējis smilšu pulkstenis","iztecējis smilšu pulstenis","smiltis","taimeris"],"name":"iztecējis smilšu pulstenis"},"⏳":{"keywords":["pulkstenis","smilšu pulkstenis ar plūstošām smiltīm","smiltis","taimeris"],"name":"smilšu pulkstenis ar plūstošām smiltīm"},"⌚":{"keywords":["pulkstenis","rokaspulkstenis"],"name":"rokaspulkstenis"},"⏰":{"keywords":["modināt","modinātājpulkstenis","pulkstenis"],"name":"modinātājpulkstenis"},"⏱️":{"keywords":["hronometrs","pulkstenis"],"name":"hronometrs"},"⏲️":{"keywords":["pulkstenis","taimeris"],"name":"taimeris"},"🕰️":{"keywords":["kamīna pulkstenis","pulkstenis"],"name":"kamīna pulkstenis"},"🕛":{"keywords":["00","12","12:00","pulksten divpadsmit","pulkstenis"],"name":"pulksten divpadsmit"},"🕧":{"keywords":["00","12","12:30","30","pulksten pusviens","pulkstenis","pusviens"],"name":"pusviens"},"🕐":{"keywords":["00","1","1:00","pulksten viens","pulkstenis"],"name":"pulksten viens"},"🕜":{"keywords":["1","1:30","30","pulksten pusdivi","pulkstenis"],"name":"pulksten pusdivi"},"🕑":{"keywords":["00","2","2:00","pulksten divi","pulkstenis"],"name":"pulksten divi"},"🕝":{"keywords":["2","2:30","30","pulksten pustrīs","pulkstenis","pustrīs"],"name":"pustrīs"},"🕒":{"keywords":["00","3","3:00","pulksten trīs","pulkstenis"],"name":"pulksten trīs"},"🕞":{"keywords":["3","3:30","30","pulksten pusčetri","pulkstenis","pusčetri"],"name":"pusčetri"},"🕓":{"keywords":["00","4","4:00","pulksten četri","pulkstenis"],"name":"pulksten četri"},"🕟":{"keywords":["30","4","4:30","pulksten puspieci","pulkstenis","puspieci"],"name":"puspieci"},"🕔":{"keywords":["00","5","5:00","pulksten pieci","pulkstenis"],"name":"pulksten pieci"},"🕠":{"keywords":["30","5","5:30","pulksten pusseši","pulkstenis","pusseši"],"name":"pusseši"},"🕕":{"keywords":["00","6","6:00","pulksten seši","pulkstenis"],"name":"pulksten seši"},"🕡":{"keywords":["30","6","6:30","pulksten pusseptiņi","pulkstenis","pusseptiņi"],"name":"pusseptiņi"},"🕖":{"keywords":["00","7","7:00","pulksten septiņi","pulkstenis"],"name":"pulksten septiņi"},"🕢":{"keywords":["30","7","7:30","pulksten pusastoņi","pulkstenis","pusastoņi"],"name":"pusastoņi"},"🕗":{"keywords":["00","8","8:00","pulksten astoņi","pulkstenis"],"name":"pulksten astoņi"},"🕣":{"keywords":["30","8","8:30","pulksten pusdeviņi","pulkstenis","pusdeviņi"],"name":"pusdeviņi"},"🕘":{"keywords":["00","9","9:00","pulksten deviņi","pulkstenis"],"name":"pulksten deviņi"},"🕤":{"keywords":["30","9","9:30","pulksten pusdesmit","pulkstenis","pusdesmit"],"name":"pusdesmit"},"🕙":{"keywords":["00","10","10:00","pulksten desmit","pulkstenis"],"name":"pulksten desmit"},"🕥":{"keywords":["10","10:30","30","pulksten pusvienpadsmit","pulkstenis","pusvienpadsmit"],"name":"pusvienpadsmit"},"🕚":{"keywords":["00","11","11:00","pulksten vienpadsmit","pulkstenis"],"name":"pulksten vienpadsmit"},"🕦":{"keywords":["11","11:30","30","pulksten pusdivpadsmit","pulkstenis","pusdivpadsmit"],"name":"pusdivpadsmit"},"🌑":{"keywords":["jauns mēness","mēness","tumšs"],"name":"jauns mēness"},"🌒":{"keywords":["augoša mēness sirpis","augošs","mēness","sirpis"],"name":"augoša mēness sirpis"},"🌓":{"keywords":["augošs","mēness","pusmēness"],"name":"augošs pusmēness"},"🌔":{"keywords":["augošs","izliekts","mēness"],"name":"izliekts augošs mēness"},"🌕":{"keywords":["mēness","pilnmēness"],"name":"pilnmēness"},"🌖":{"keywords":["dilstošs","izliekts","mēness"],"name":"izliekts dilstošs mēness"},"🌗":{"keywords":["dilstošs","mēness","pusmēness"],"name":"dilstošs pusmēness"},"🌘":{"keywords":["dilstoša mēness sirpis","dilstošs","mēness","sirpis"],"name":"dilstoša mēness sirpis"},"🌙":{"keywords":["mēness","sirpis"],"name":"mēness sirpis"},"🌚":{"keywords":["jauna mēness seja","mēness","seja"],"name":"jauna mēness seja"},"🌛":{"keywords":["augoša mēness sirpja seja","augošs","mēness","seja","sirpis"],"name":"augoša mēness sirpja seja"},"🌜":{"keywords":["dilstoša mēness sirpja seja","dilstošs","mēness","seja","sirpis"],"name":"dilstoša mēness sirpja seja"},"🌡️":{"keywords":["temperatūra","termometrs"],"name":"termometrs"},"☀️":{"keywords":["laikapstākļi","laiks","saule","stari"],"name":"saule"},"🌝":{"keywords":["mēness","pilnmēness","seja"],"name":"pilnmēness seja"},"🌞":{"keywords":["saule","saules seja","seja"],"name":"saules seja"},"🪐":{"keywords":["gredzenota planēta","mīnijs","saturns"],"name":"gredzenota planēta"},"⭐":{"keywords":["zvaigzne"],"name":"zvaigzne"},"🌟":{"keywords":["spīdēt","spīdoša zvaigzne","zvaigzne"],"name":"spīdoša zvaigzne"},"🌠":{"keywords":["krist","krītoša zvaigzne","zvaigzne"],"name":"krītoša zvaigzne"},"🌌":{"keywords":["debesis","kosmoss","Piena ceļš","visums"],"name":"Piena ceļš"},"☁️":{"keywords":["laikapstākļi","laiks","mākonis"],"name":"mākonis"},"⛅":{"keywords":["laikapstākļi","laiks","mākonis","saule","saule aiz mākoņa"],"name":"saule aiz mākoņa"},"⛈️":{"keywords":["laikapstākļi","laiks","lietus","mākonis","mākonis ar zibeni un lietu","zibens"],"name":"mākonis ar zibeni un lietu"},"🌤️":{"keywords":["laikapstākļi","laiks","mākonis","saule","saule aiz maza mākoņa"],"name":"saule aiz maza mākoņa"},"🌥️":{"keywords":["laikapstākļi","laiks","mākonis","saule","saule aiz liela mākoņa"],"name":"saule aiz liela mākoņa"},"🌦️":{"keywords":["laikapstākļi","laiks","lietus","mākonis","saule","saule aiz lietus mākoņa"],"name":"saule aiz lietus mākoņa"},"🌧️":{"keywords":["laikapstākļi","laiks","lietus","mākonis"],"name":"lietus mākonis"},"🌨️":{"keywords":["laikapstākļi","laiks","mākonis","sniega mākonis","sniegs"],"name":"sniega mākonis"},"🌩️":{"keywords":["laikapstākļi","laiks","mākonis","mākonis ar zibeni","zibens"],"name":"mākonis ar zibeni"},"🌪️":{"keywords":["laikapstākļi","laiks","mākonis","tornado","viesulis","virpulis"],"name":"tornado"},"🌫️":{"keywords":["laikapstākļi","laiks","mākonis","migla"],"name":"migla"},"🌬️":{"keywords":["laikapstākļi","laiks","pūš vējš","pūst","vējš"],"name":"pūš vējš"},"🌀":{"keywords":["ciklons","laikapstākļi","laiks"],"name":"ciklons"},"🌈":{"keywords":["laikapstākļi","laiks","lietus","varavīksne"],"name":"varavīksne"},"🌂":{"keywords":["aizvērts lietussargs","lietus","lietussargs"],"name":"aizvērts lietussargs"},"☂️":{"keywords":["lietus","lietussargs"],"name":"lietussargs"},"☔":{"keywords":["laikapstākļi","laiks","lāses","lietus","lietussargs","lietussargs ar lietus lāsēm"],"name":"lietussargs ar lietus lāsēm"},"⛱️":{"keywords":["pludmale","saule","saulessargs"],"name":"saulessargs"},"⚡":{"keywords":["augstspriegums","bīstami","elektrība","spriegums","zibens"],"name":"augstspriegums"},"❄️":{"keywords":["auksts","laikapstākļi","laiks","sniegpārsla","sniegs"],"name":"sniegpārsla"},"☃️":{"keywords":["auksts","laikapstākļi","laiks","sniegavīrs","sniegs"],"name":"sniegavīrs"},"⛄":{"keywords":["auksts","laikapstākļi","laiks","sniegavīrs","sniegavīrs bez sniega","sniegs"],"name":"sniegavīrs bez sniega"},"☄️":{"keywords":["komēta","kosmoss","visums"],"name":"komēta"},"🔥":{"keywords":["degt","uguns"],"name":"uguns"},"💧":{"keywords":["lāse","sviedri","ūdens"],"name":"lāse"},"🌊":{"keywords":["jūra","okeāns","ūdens","vilnis"],"name":"vilnis"},"🎃":{"keywords":["Helovīns","izgrebts ķirbis","ķirbis","svētki","visu svēto dienas priekšvakars"],"name":"izgrebts ķirbis"},"🎄":{"keywords":["koks","svētki","Ziemassvētki","Ziemassvētku eglīte"],"name":"Ziemassvētku eglīte"},"🎆":{"keywords":["raķete","salūts","svētki"],"name":"salūts"},"🎇":{"keywords":["brīnumsvecīte","mirdzēt","salūts"],"name":"brīnumsvecīte"},"🧨":{"keywords":["dinamīts","petarde","spridzeklis","uguņošana"],"name":"petarde"},"✨":{"keywords":["*","zibšņi","zibsnis","zvaigzne"],"name":"zibšņi"},"🎈":{"keywords":["balons","svētki"],"name":"balons"},"🎉":{"keywords":["ballīte","konfeti","plaukšķene","svētki"],"name":"konfeti plaukšķene"},"🎊":{"keywords":["ballīte","konfeti","konfeti bumbiņa","plaukšķene","svētki"],"name":"konfeti bumbiņa"},"🎋":{"keywords":["japāņu","koks","vēlēšanās","vēlmju koks"],"name":"vēlmju koks"},"🎍":{"keywords":["bambuss","japāņu","priede","priedes dekorācija","svētki"],"name":"priedes dekorācija"},"🎎":{"keywords":["japāņu","japāņu lelles","lelle","svētki"],"name":"japāņu lelles"},"🎏":{"keywords":["karpa","svētki","zivju veida karodziņi","zivs"],"name":"zivju veida karodziņi"},"🎐":{"keywords":["svētki","vēja zvans","vējš","zvans"],"name":"vēja zvans"},"🎑":{"keywords":["japāņu","mēness","mēness vērošanas ceremonija","svētki"],"name":"mēness vērošanas ceremonija"},"🧧":{"keywords":["aploksne","dāvana","nauda","sarkana aploksne","veiksme"],"name":"sarkana aploksne"},"🎀":{"keywords":["lente","pušķis","pušķītis"],"name":"pušķītis"},"🎁":{"keywords":["dāvana","iesaiņot","iesaiņota dāvana","lente"],"name":"iesaiņota dāvana"},"🎗️":{"keywords":["atcere","atceres lentīte","lente","piemiņa","svētki"],"name":"atceres lentīte"},"🎟️":{"keywords":["biļete","ieeja","ieejas biļetes"],"name":"ieejas biļetes"},"🎫":{"keywords":["biļete","ieeja"],"name":"biļete"},"🎖️":{"keywords":["armija","medaļa","militāra medaļa","ordenis"],"name":"militāra medaļa"},"🏆":{"keywords":["balva","kauss"],"name":"kauss"},"🏅":{"keywords":["medaļa","sporta medaļa","sports"],"name":"sporta medaļa"},"🥇":{"keywords":["medaļa","medaļa par 1. vietu","pirmā","zelta"],"name":"medaļa par 1. vietu"},"🥈":{"keywords":["medaļa","medaļa par 2. vietu","otrā","sudraba"],"name":"medaļa par 2. vietu"},"🥉":{"keywords":["bronzas","medaļa","medaļa par 3. vietu","trešā"],"name":"medaļa par 3. vietu"},"⚽":{"keywords":["bumba","futbola bumba","futbols","sports"],"name":"futbola bumba"},"⚾":{"keywords":["beisbola bumba","beisbols","bumba","sports"],"name":"beisbola bumba"},"🥎":{"keywords":["bumba","cimds","paduse","softbols"],"name":"softbols"},"🏀":{"keywords":["basketbola bumba","basketbols","bumba","sports"],"name":"basketbola bumba"},"🏐":{"keywords":["bumba","sports","volejbola bumba","volejbols"],"name":"volejbola bumba"},"🏈":{"keywords":["amerikāņu futbola bumba","amerikāņu futbols","bumba","sports"],"name":"amerikāņu futbola bumba"},"🏉":{"keywords":["bumba","regbija bumba","regbijs","sports"],"name":"regbija bumba"},"🎾":{"keywords":["bumba","sports","tenisa bumbiņa","teniss"],"name":"tenisa bumbiņa"},"🥏":{"keywords":["galīgs","lidojošais šķīvis"],"name":"lidojošais šķīvis"},"🎳":{"keywords":["boulings","bumba","spēle","sports"],"name":"boulings"},"🏏":{"keywords":["bumba","krikets","nūja"],"name":"krikets"},"🏑":{"keywords":["bumba","hokejs","lauka hokejs","nūja","sports"],"name":"lauka hokejs"},"🏒":{"keywords":["hokejs","hokejs uz ledus","nūja","ripa","sports"],"name":"hokejs uz ledus"},"🥍":{"keywords":["bumba","lakross","mērķis","nūja"],"name":"lakross"},"🏓":{"keywords":["bumbiņa","galda teniss","pingpongs","rakete"],"name":"galda teniss"},"🏸":{"keywords":["badmintons","rakete","volāns"],"name":"badmintons"},"🥊":{"keywords":["boksa cimds","bokss","cimds","sports"],"name":"boksa cimds"},"🥋":{"keywords":["cīņas māksla","cīņu sporta tērps","džudo","karatē","kimono","taekvondo","tērps"],"name":"cīņu sporta tērps"},"🥅":{"keywords":["sports","tīkls","vārti","vārti ar tīklu"],"name":"vārti ar tīklu"},"⛳":{"keywords":["bedrīte","golfs","karodziņš bedrītē"],"name":"karodziņš bedrītē"},"⛸️":{"keywords":["ledus","slida"],"name":"slida"},"🎣":{"keywords":["makšķere","zivs"],"name":"makšķere"},"🤿":{"keywords":["elpošanas aparāts","niršana","niršanas maska","snorkelēšana"],"name":"niršanas maska"},"🎽":{"keywords":["krekls","skriešanas krekls","skriet"],"name":"skriešanas krekls"},"🎿":{"keywords":["slēpes","sniegs"],"name":"slēpes"},"🛷":{"keywords":["kamanas","kamaniņas"],"name":"kamaniņas"},"🥌":{"keywords":["akmens","kērlinga akmens","spēle"],"name":"kērlinga akmens"},"🎯":{"keywords":["mērķis","šautriņa","šautriņa mērķī"],"name":"šautriņa mērķī"},"🪀":{"keywords":["jojo","rotaļlieta","svārstīgs"],"name":"jojo"},"🪁":{"keywords":["gaisa pūķis","lidot","pacelties"],"name":"gaisa pūķis"},"🎱":{"keywords":["8","astoņi","biljarda bumbiņa","biljards","spēle"],"name":"biljarda bumbiņa"},"🔮":{"keywords":["kristāla lode","kristāls","lode","pareģot","zīlēt"],"name":"kristāla lode"},"🪄":{"keywords":["burvis","burvju","burvju nūjiņa","ragana"],"name":"burvju nūjiņa"},"🧿":{"keywords":["amulets pret ļaunu aci","krelle","ļaunā acs","nazars","piekariņš","talismans"],"name":"amulets pret ļaunu aci"},"🎮":{"keywords":["konsole","videospēle"],"name":"videospēle"},"🕹️":{"keywords":["kursorsvira","spēle","videospēle"],"name":"kursorsvira"},"🎰":{"keywords":["automāts","spēle","spēļu automāts"],"name":"spēļu automāts"},"🎲":{"keywords":["galda spēle","kauliņš","metamais kauliņš"],"name":"metamais kauliņš"},"🧩":{"keywords":["attēlu mīkla","gabaliņš","līme","puzle","puzles gabaliņš","savienošana"],"name":"attēlu mīkla"},"🧸":{"keywords":["lāčuks","manta","pildīts","plīšs","rotaļlieta"],"name":"lāčuks"},"🪅":{"keywords":["ballīte","pinjata","svinības"],"name":"pinjata"},"🪆":{"keywords":["krievu","lelle","matrjoška","matrjoškas"],"name":"matrjoškas"},"♠️":{"keywords":["kārtis","pīķis"],"name":"pīķis"},"♥️":{"keywords":["ercens","kārtis"],"name":"ercens"},"♦️":{"keywords":["kāravs","kārtis"],"name":"kāravs"},"♣️":{"keywords":["kārtis","kreicis"],"name":"kreicis"},"♟️":{"keywords":["bandinieks","kopija","lietojams","šahs"],"name":"bandinieks"},"🃏":{"keywords":["džokers","kārtis"],"name":"džokers"},"🀄":{"keywords":["mahjong","Mahjong kauliņš, sarkanais pūķis","sarkans","spēle"],"name":"Mahjong kauliņš, sarkanais pūķis"},"🎴":{"keywords":["japāņu","kārtis","spēle","ziedu kārtis"],"name":"ziedu kārtis"},"🎭":{"keywords":["māksla","maska","skatuves māksla","teātris"],"name":"skatuves māksla"},"🖼️":{"keywords":["glezna","ierāmēta glezna","māksla","muzejs","rāmis"],"name":"ierāmēta glezna"},"🎨":{"keywords":["glezna","gleznotāja palete","māksla","palete"],"name":"gleznotāja palete"},"🧵":{"keywords":["adata","pavediens","spolīte","šūšana"],"name":"pavediens"},"🪡":{"keywords":["adata","izšūšana","piegrieztne","šujamadata","šūšana","šuves"],"name":"šujamadata"},"🧶":{"keywords":["adīt","dzija","kamoliņš","tambrorējums"],"name":"dzija"},"🪢":{"keywords":["mezgls","mudžeklis","striķis","virve"],"name":"mezgls"},"👓":{"keywords":["acis","brilles"],"name":"brilles"},"🕶️":{"keywords":["acis","brilles","saulesbrilles"],"name":"saulesbrilles"},"🥽":{"keywords":["acu aizsardzība","aizsargbrilles","metināšana","peldēšana"],"name":"aizsargbrilles"},"🥼":{"keywords":["ārsts","eksperiments","laboratorijas halāts","zinātnieks"],"name":"laboratorijas halāts"},"🦺":{"keywords":["ārkārtas","drošība","drošības veste","veste"],"name":"drošības veste"},"👔":{"keywords":["apģērbs","drēbes","kaklasaite"],"name":"kaklasaite"},"👕":{"keywords":["apģērbs","drēbes","t krekls","T krekls"],"name":"T krekls"},"👖":{"keywords":["apģērbs","bikses","drēbes","džinsi"],"name":"džinsi"},"🧣":{"keywords":["kakls","šalle"],"name":"šalle"},"🧤":{"keywords":["cimdi","roka"],"name":"cimdi"},"🧥":{"keywords":["jaka","mētelis"],"name":"mētelis"},"🧦":{"keywords":["zeķbikses","zeķes"],"name":"zeķes"},"👗":{"keywords":["apģērbs","kleita"],"name":"kleita"},"👘":{"keywords":["apģērbs","kimono"],"name":"kimono"},"🥻":{"keywords":["apģērbs","kleita","sari"],"name":"sari"},"🩱":{"keywords":["kopējais peldkostīms","peldkostīms"],"name":"kopējais peldkostīms"},"🩲":{"keywords":["apakšveļa","peldbikses","peldēšanās tērps","peldkostīms","viengabala"],"name":"peldbikses"},"🩳":{"keywords":["apakšveļa","bikses","peldkostīms","šorti"],"name":"šorti"},"👙":{"keywords":["apģērbs","bikini","peldēt"],"name":"bikini"},"👚":{"keywords":["apģērbs","sieviešu","sieviešu drēbes"],"name":"sieviešu drēbes"},"👛":{"keywords":["maks","monētas","nauda","naudasmaks"],"name":"naudasmaks"},"👜":{"keywords":["rokassoma","soma"],"name":"rokassoma"},"👝":{"keywords":["apģērbs","kosmētikas maciņš","maisiņš","soma"],"name":"kosmētikas maciņš"},"🛍️":{"keywords":["iepirkumu maisiņi","iepirkumu somas","maisiņš","soma"],"name":"iepirkumu maisiņi"},"🎒":{"keywords":["mugursoma","skola","skolas mugursoma","soma"],"name":"mugursoma"},"🩴":{"keywords":["pirkstiņsandales","pludmales sandales","sandales","siksniņsandale","siksniņsandales"],"name":"siksniņsandale"},"👞":{"keywords":["apavi","vīriešu","vīriešu kurpe"],"name":"vīriešu kurpe"},"👟":{"keywords":["apavi","skriešanas apavi","skriešanas kurpe","sports"],"name":"skriešanas apavi"},"🥾":{"keywords":["kempings","mugursoma","pārgājiens","pārgājienu zābaks","zābaks"],"name":"pārgājienu zābaks"},"🥿":{"keywords":["baleta kurpe","čība","iešļūcene"],"name":"baleta kurpe"},"👠":{"keywords":["apavi","augstpapēžu kurpe","papēdis","sieviešu"],"name":"augstpapēžu kurpe"},"👡":{"keywords":["apavi","sandale","sieviešu"],"name":"sieviešu sandale"},"🩰":{"keywords":["baleta kurpes","balets","deja"],"name":"baleta kurpes"},"👢":{"keywords":["apavi","sieviešu","zābaks"],"name":"sieviešu zābaks"},"👑":{"keywords":["karaliene","karalis","kronis"],"name":"kronis"},"👒":{"keywords":["cepure","platmale","sieviešu cepure"],"name":"sieviešu cepure"},"🎩":{"keywords":["apģērbs","cepure","cilindrs"],"name":"cilindrs"},"🎓":{"keywords":["absolventa cepure","cepure","izlaiduma cepure","izlaidums","svinības"],"name":"izlaiduma cepure"},"🧢":{"keywords":["beisbola cepure","cepure ar nagu"],"name":"cepure ar nagu"},"🪖":{"keywords":["armija","karavīrs","ķivere","militārā","zaldāts"],"name":"militārā ķivere"},"⛑️":{"keywords":["glābēja ķivere","ķivere","krusts","palīdzība"],"name":"glābēja ķivere"},"📿":{"keywords":["kaklarota","krelles","lūgšana","lūgšanu krelles","reliģija"],"name":"lūgšanu krelles"},"💄":{"keywords":["kosmētika","lūpas","lūpukrāsa"],"name":"lūpukrāsa"},"💍":{"keywords":["dārgakmens","dimants","gredzens","romantika"],"name":"gredzens"},"💎":{"keywords":["dārgakmens","dārglieta","dimants"],"name":"dārgakmens"},"🔇":{"keywords":["bez skaņas","izslēgts","kluss","klusums","skaļrunis","skaļums"],"name":"izslēgts skaļrunis"},"🔈":{"keywords":["kluss","mazs skaļruņa skaļums","skaļrunis"],"name":"skaļrunis"},"🔉":{"keywords":["ieslēgts skaļrunis","vidējs","vidējs skaļruņa skaļums"],"name":"ieslēgts skaļrunis"},"🔊":{"keywords":["skaļrunis","skaļš","skaļums"],"name":"skaļš skaļrunis"},"📢":{"keywords":["pastiprinātājs","skaļrunis","skaļš"],"name":"pastiprinātājs"},"📣":{"keywords":["megafons","ovācijas"],"name":"megafons"},"📯":{"keywords":["pastnieka taure","pastnieks","taure"],"name":"pastnieka taure"},"🔔":{"keywords":["zvans"],"name":"zvans"},"🔕":{"keywords":["aizliegts","bez skaņas","klusums","pārsvītrots zvaniņš","zvaniņš"],"name":"pārsvītrots zvaniņš"},"🎼":{"keywords":["mūzika","nošu līnijas","notis"],"name":"nošu līnijas"},"🎵":{"keywords":["mūzika","nots"],"name":"nots"},"🎶":{"keywords":["mūzika","notis"],"name":"notis"},"🎙️":{"keywords":["mikrofons","studija","studijas mikrofons"],"name":"studijas mikrofons"},"🎚️":{"keywords":["mūzika","skaļuma slīdnis","skaļums","slīdnis"],"name":"skaļuma slīdnis"},"🎛️":{"keywords":["mūzika","pogas","slēdži","vadība"],"name":"slēdži"},"🎤":{"keywords":["karaoke","mikrofons"],"name":"mikrofons"},"🎧":{"keywords":["austiņas","ieauši"],"name":"austiņas"},"📻":{"keywords":["radio","video"],"name":"radio"},"🎷":{"keywords":["instruments","mūzika","saksofons"],"name":"saksofons"},"🪗":{"keywords":["akordeons","koncertīna","rokas armoņikas"],"name":"akordeons"},"🎸":{"keywords":["ģitāra","instruments","mūzika"],"name":"ģitāra"},"🎹":{"keywords":["instruments","klaviatūra","klavieres","klavieru taustiņi","mūzika"],"name":"klavieru taustiņi"},"🎺":{"keywords":["instruments","mūzika","taure","trompete"],"name":"trompete"},"🎻":{"keywords":["instruments","mūzika","vijole"],"name":"vijole"},"🪕":{"keywords":["bandžo","mūzika","stīgu"],"name":"bandžo"},"🥁":{"keywords":["bungas","bungu vālītes","mūzika"],"name":"bungas"},"🪘":{"keywords":["bungas","garās bungas","konga","ritms","vālīte"],"name":"garās bungas"},"📱":{"keywords":["mobilais","tālrunis","telefons"],"name":"mobilais tālrunis"},"📲":{"keywords":["bultiņa","mobilais","mobilais tālrunis ar bultiņu","tālrunis","telefons"],"name":"mobilais tālrunis ar bultiņu"},"☎️":{"keywords":["tālrunis","telefons"],"name":"tālrunis"},"📞":{"keywords":["klausule","tālruņa klausule","tālrunis","telefons"],"name":"tālruņa klausule"},"📟":{"keywords":["peidžers"],"name":"peidžers"},"📠":{"keywords":["faksa aparāts","fakss"],"name":"fakss"},"🔋":{"keywords":["baterija"],"name":"baterija"},"🔌":{"keywords":["elektrība","kontaktdakša","spraudnis"],"name":"kontaktdakša"},"💻":{"keywords":["dators","klēpjdators","personālais"],"name":"klēpjdators"},"🖥️":{"keywords":["dators","galddators"],"name":"galddators"},"🖨️":{"keywords":["dators","printeris"],"name":"printeris"},"⌨️":{"keywords":["dators","tastatūra"],"name":"tastatūra"},"🖱️":{"keywords":["datorpele","dators","pele"],"name":"datorpele"},"🖲️":{"keywords":["dators","kursorbumba"],"name":"kursorbumba"},"💽":{"keywords":["dators","disks","minidisks","optiskais"],"name":"minidisks"},"💾":{"keywords":["dators","diskete"],"name":"diskete"},"💿":{"keywords":["CD","dators","kompaktdisks","optiskais disks"],"name":"optiskais disks"},"📀":{"keywords":["blu-ray","CD","dators","dvd","DVD","kompaktdisks"],"name":"dvd"},"🧮":{"keywords":["skaitīkļi","skaitīšana"],"name":"skaitīkļi"},"🎥":{"keywords":["filma","kamera","kino","kinokamera"],"name":"kinokamera"},"🎞️":{"keywords":["filma","filmas lente","kadri","kino"],"name":"filmas lente"},"📽️":{"keywords":["filma","filmu projektors","kino","projektors"],"name":"filmu projektors"},"🎬":{"keywords":["filma","klapīte"],"name":"klapīte"},"📺":{"keywords":["televizors","TV","video"],"name":"televizors"},"📷":{"keywords":["fotoaparāts","fotokamera","kamera"],"name":"fotokamera"},"📸":{"keywords":["fotoaparāts","fotokamera","fotokamera ar zibspuldzi","kamera","zibspuldze"],"name":"fotokamera ar zibspuldzi"},"📹":{"keywords":["kamera","videokamera"],"name":"videokamera"},"📼":{"keywords":["kasete","VHS","videokasete"],"name":"videokasete"},"🔍":{"keywords":["lupa","pa kreisi vērsta lupa","palielināt"],"name":"pa kreisi vērsta lupa"},"🔎":{"keywords":["lupa","pa labi vērsta lupa","palielināt"],"name":"pa labi vērsta lupa"},"🕯️":{"keywords":["svece","uguns"],"name":"svece"},"💡":{"keywords":["elektrība","gaisma","ideja","komikss","spuldze"],"name":"spuldze"},"🔦":{"keywords":["elektrība","gaisma","kabatas lukturītis"],"name":"kabatas lukturītis"},"🏮":{"keywords":["bārs","japāņu","laterna","papīrs","sarkana papīra laterna","sarkans"],"name":"sarkana papīra laterna"},"🪔":{"keywords":["eļļa","eļļas lampa","lampa"],"name":"eļļas lampa"},"📔":{"keywords":["bloknots","bloknots ar dekoratīvu vāku","dekoratīvs","grāmata","vāks"],"name":"bloknots ar dekoratīvu vāku"},"📕":{"keywords":["aizvērta","grāmata"],"name":"aizvērta grāmata"},"📖":{"keywords":["atvērta","grāmata"],"name":"atvērta grāmata"},"📗":{"keywords":["grāmata","zaļa"],"name":"zaļa grāmata"},"📘":{"keywords":["grāmata","zila"],"name":"zila grāmata"},"📙":{"keywords":["grāmata","oranža"],"name":"oranža grāmata"},"📚":{"keywords":["grāmata","grāmatas"],"name":"grāmatas"},"📓":{"keywords":["piezīmju grāmata"],"name":"piezīmju grāmata"},"📒":{"keywords":["grāmata","grāmata ar spirāli","spirāle"],"name":"grāmata ar spirāli"},"📃":{"keywords":["dokuments","lapa","lapa ar atliektu malu"],"name":"lapa ar atliektu malu"},"📜":{"keywords":["papīra tīstoklis","papīrs"],"name":"papīra tīstoklis"},"📄":{"keywords":["dokuments","papīra lapa","papīrs"],"name":"papīra lapa"},"📰":{"keywords":["avīze","laikraksts","ziņas"],"name":"avīze"},"🗞️":{"keywords":["avīze","laikraksts","satīta avīze","satīts","ziņas"],"name":"satīta avīze"},"📑":{"keywords":["grāmatzīme","līmkarodziņi","zīme"],"name":"līmkarodziņi"},"🔖":{"keywords":["grāmatzīme","zīme"],"name":"grāmatzīme"},"🏷️":{"keywords":["atzīme"],"name":"atzīme"},"💰":{"keywords":["dolārs","maiss","nauda","naudas maiss"],"name":"naudas maiss"},"🪙":{"keywords":["bagātība","metāls","monēta","nauda","sudrabs","zelts"],"name":"monēta"},"💴":{"keywords":["banknote","jena","jenas banknote","nauda"],"name":"jenas banknote"},"💵":{"keywords":["banknote","dolāra banknote","dolārs","nauda"],"name":"dolāra banknote"},"💶":{"keywords":["banknote","eiro","nauda"],"name":"eiro banknote"},"💷":{"keywords":["banknote","nauda","sterliņu mārciņa","sterliņu mārciņas banknote"],"name":"sterliņu mārciņas banknote"},"💸":{"keywords":["banknote","banknote ar spārniem","lidot","nauda","spārni"],"name":"banknote ar spārniem"},"💳":{"keywords":["kredītkarte","nauda"],"name":"kredītkarte"},"🧾":{"keywords":["apstiprinājums","grāmatvedība","kvīts","pierādījums","uzskaite"],"name":"kvīts"},"💹":{"keywords":["augšup","augšupejoša diagrammas līkne ar jenas simbolu","diagramma","jena","līkne","tirgus"],"name":"augšupejoša diagrammas līkne ar jenas simbolu"},"✉️":{"keywords":["aploksne","e-pasts","vēstule"],"name":"aploksne"},"📧":{"keywords":["aploksne","e-pasts","vēstule"],"name":"e-pasts"},"📨":{"keywords":["aploksne","e-pasts","ienākoša aploksne","saņemt","vēstule"],"name":"ienākoša aploksne"},"📩":{"keywords":["aploksne","aploksne ar bultiņu","bultiņa","e-pasts","sūtīt","vēstule"],"name":"aploksne ar bultiņu"},"📤":{"keywords":["dokuments","izejošo dokumentu paliktnis","kaste","pasts","sūtīt"],"name":"izejošo dokumentu paliktnis"},"📥":{"keywords":["dokuments","ienākošo dokumentu paliktnis","kaste","pasts","saņemt"],"name":"ienākošo dokumentu paliktnis"},"📦":{"keywords":["kaste","paciņa","paka"],"name":"paciņa"},"📫":{"keywords":["aizvērta","aizvērta pastkaste ar paceltu karodziņu","pastkaste","pasts"],"name":"aizvērta pastkaste ar paceltu karodziņu"},"📪":{"keywords":["aizvērta","aizvērta pastkaste ar nolaistu karodziņu","pastkaste","pasts"],"name":"aizvērta pastkaste ar nolaistu karodziņu"},"📬":{"keywords":["atvērta","atvērta pastkaste ar paceltu karodziņu","pastkaste","pasts"],"name":"atvērta pastkaste ar paceltu karodziņu"},"📭":{"keywords":["atvērta","atvērta pastkaste ar nolaistu karodziņu","pastkaste","pasts"],"name":"atvērta pastkaste ar nolaistu karodziņu"},"📮":{"keywords":["pastkaste","pasts"],"name":"pastkaste"},"🗳️":{"keywords":["urna","vēlēšanas","vēlēšanu urna ar vēlēšanu zīmi"],"name":"vēlēšanu urna ar vēlēšanu zīmi"},"✏️":{"keywords":["zīmulis"],"name":"zīmulis"},"✒️":{"keywords":["melna rakstāmspalva","rakstāmspalva","spalva"],"name":"melna rakstāmspalva"},"🖋️":{"keywords":["pildspalva","tinte","tintes pildspalva"],"name":"tintes pildspalva"},"🖊️":{"keywords":["lodīšu pildspalva","pildspalva"],"name":"pildspalva"},"🖌️":{"keywords":["gleznot","ota"],"name":"ota"},"🖍️":{"keywords":["krītiņš"],"name":"krītiņš"},"📝":{"keywords":["piezīme","zīmulis"],"name":"piezīme"},"💼":{"keywords":["portfelis","soma"],"name":"portfelis"},"📁":{"keywords":["dokuments","dokumentu mape","mape"],"name":"dokumentu mape"},"📂":{"keywords":["atvērta dokumentu mape","atvērts","dokuments","mape"],"name":"atvērta dokumentu mape"},"🗂️":{"keywords":["dokuments","dokumentu sadalītājs","kartīte","sadalītājs"],"name":"dokumentu sadalītājs"},"📅":{"keywords":["datums","kalendārs"],"name":"kalendārs"},"📆":{"keywords":["datums","kalendārs","noplēšamais kalendārs"],"name":"noplēšamais kalendārs"},"🗒️":{"keywords":["bloknots","bloknots ar spirāli","piezīmes","spirāle"],"name":"bloknots ar spirāli"},"🗓️":{"keywords":["kalendārs","kalendārs ar spirāli","spirāle"],"name":"kalendārs ar spirāli"},"📇":{"keywords":["kartīšu rādītājs","kartīte","rādītājs"],"name":"kartīšu rādītājs"},"📈":{"keywords":["augšup","augšupejoša diagrammas līkne","diagramma","līkne"],"name":"augšupejoša diagrammas līkne"},"📉":{"keywords":["diagramma","lejup","lejupejoša diagrammas līkne","līkne"],"name":"lejupejoša diagrammas līkne"},"📊":{"keywords":["diagramma","josla","joslu diagramma"],"name":"joslu diagramma"},"📋":{"keywords":["dokuments","dokumentu paliktnis","paliktnis"],"name":"dokumentu paliktnis"},"📌":{"keywords":["piespraude","spraudīte"],"name":"piespraude"},"📍":{"keywords":["apaļa spraudīte","apaļš","spraudīte"],"name":"apaļa spraudīte"},"📎":{"keywords":["papīra saspraude","saspraude"],"name":"papīra saspraude"},"🖇️":{"keywords":["saspraude","savienotas saspraudes"],"name":"savienotas saspraudes"},"📏":{"keywords":["lineāls","taisns lineāls"],"name":"taisns lineāls"},"📐":{"keywords":["lineāls","trīsstūra lineāls"],"name":"trīsstūra lineāls"},"✂️":{"keywords":["griezt","rīks","šķēres"],"name":"šķēres"},"🗃️":{"keywords":["dokuments","dokumentu kaste","kaste"],"name":"dokumentu kaste"},"🗄️":{"keywords":["dokuments","dokumentu skapis","skapis"],"name":"dokumentu skapis"},"🗑️":{"keywords":["atkritumu grozs","papīrkurvis"],"name":"atkritumu grozs"},"🔒":{"keywords":["aizslēgts","slēdzene"],"name":"slēdzene"},"🔓":{"keywords":["atslēgta","atvērta slēdzene","piekaramā atslēga","slēdzene"],"name":"atvērta slēdzene"},"🔏":{"keywords":["konfidencialitāte","rakstāmspalva","slēdzene","slēdzene ar rakstāmspalvu"],"name":"slēdzene ar rakstāmspalvu"},"🔐":{"keywords":["aizvērta slēdzene ar atslēgu","atslēga","drošs","slēdzene"],"name":"aizvērta slēdzene ar atslēgu"},"🔑":{"keywords":["atslēga","parole"],"name":"atslēga"},"🗝️":{"keywords":["atrisinājums","atslēga","veca atslēga"],"name":"veca atslēga"},"🔨":{"keywords":["āmurs","darbarīks"],"name":"āmurs"},"🪓":{"keywords":["cirvis","koks","skaida","skaldīt"],"name":"cirvis"},"⛏️":{"keywords":["cirst","cirtnis"],"name":"cirtnis"},"⚒️":{"keywords":["āmurs","āmurs un cirtnis","cirtnis"],"name":"āmurs un cirtnis"},"🛠️":{"keywords":["āmurs","āmurs un uzgriežņu atslēga","cirtnis","uzgriežņu atslēga"],"name":"āmurs un uzgriežņu atslēga"},"🗡️":{"keywords":["duncis","ierocis","nazis"],"name":"duncis"},"⚔️":{"keywords":["ierocis","sakrustoti zobeni","sakrustots","zobens"],"name":"sakrustoti zobeni"},"🔫":{"keywords":["ierocis","pistole","revolveris","šaujamierocis","ūdens pistole"],"name":"ūdens pistole"},"🪃":{"keywords":["atlēciens","atsitiens","Austrālija","bumerangs"],"name":"bumerangs"},"🏹":{"keywords":["bulta","ierocis","loks","loks un bulta","strēlnieks"],"name":"loks un bulta"},"🛡️":{"keywords":["ierocis","vairogs"],"name":"vairogs"},"🪚":{"keywords":["darbarīks","galdnieks","kokmateriāli","vienrokas zāģis","zāģis"],"name":"vienrokas zāģis"},"🔧":{"keywords":["darbarīks","uzgriežņu atslēga"],"name":"uzgriežņu atslēga"},"🪛":{"keywords":["darbarīks","skrūvēt","skrūvgriezis"],"name":"skrūvgriezis"},"🔩":{"keywords":["skrūve","skrūve un uzgrieznis","tapa","uzgrieznis"],"name":"skrūve un uzgrieznis"},"⚙️":{"keywords":["darbarīks","zobrats"],"name":"zobrats"},"🗜️":{"keywords":["darbarīks","saspiest","skrūvspīles"],"name":"skrūvspīles"},"⚖️":{"keywords":["līdzsvars","svari","Svari","svars","taisnīgums","zodiaks"],"name":"svari"},"🦯":{"keywords":["akls","baltais atbalsta spieķis","pieejamība"],"name":"baltais atbalsta spieķis"},"🔗":{"keywords":["ķēde","ķēdes posms"],"name":"ķēdes posms"},"⛓️":{"keywords":["ķēde","ķēdes"],"name":"ķēdes"},"🪝":{"keywords":["āķis","pārdošanas arguments","pievilināt","uzķeršanās"],"name":"āķis"},"🧰":{"keywords":["darbarīku kaste","kaste","mehānisks","rīks"],"name":"darbarīku kaste"},"🧲":{"keywords":["magnētisks","magnēts","pakavs","pievilkšana"],"name":"magnēts"},"🪜":{"keywords":["kāpnes","kāpt","pakāpiens","šķērskoks"],"name":"kāpnes"},"⚗️":{"keywords":["destilēšanas aparāts","ķīmija","mēģene"],"name":"destilēšanas aparāts"},"🧪":{"keywords":["eksperiments","ķīmija","ķīmiķis","laboratorija","mēģene","zinātne"],"name":"mēģene"},"🧫":{"keywords":["baktērija","bioloģija","biologs","kultūra","laboratorija","Petri trauks"],"name":"Petri trauks"},"🧬":{"keywords":["biologs","DNS","dzīve","evolūcija","ģenētika","gēns"],"name":"DNS"},"🔬":{"keywords":["mikroskops","rīks","zinātne"],"name":"mikroskops"},"🔭":{"keywords":["rīks","teleskops","zinātne"],"name":"teleskops"},"📡":{"keywords":["antena","satelīta šķīvis","satelīts","šķīvis"],"name":"satelīta šķīvis"},"💉":{"keywords":["adata","ārsts","medicīna","slims","šļirce"],"name":"šļirce"},"🩸":{"keywords":["asins pile","asins ziedošana","medicīna","menstruācija"],"name":"asins pile"},"💊":{"keywords":["ārsts","medicīna","slims","zāles","zāļu kapsula"],"name":"zāļu kapsula"},"🩹":{"keywords":["plāksteris"],"name":"plāksteris"},"🩺":{"keywords":["ārsts","medicīna","sirds","stetoskops"],"name":"stetoskops"},"🚪":{"keywords":["durvis","ieeja","izeja"],"name":"durvis"},"🛗":{"keywords":["lifts","pacēlājs","pieejamība"],"name":"lifts"},"🪞":{"keywords":["atspīdums","reflektors","spogulis"],"name":"spogulis"},"🪟":{"keywords":["atvērums","caurspīdīgs","logs","rāmis","skats","svaigs gaiss"],"name":"logs"},"🛏️":{"keywords":["gulēt","gulta","viesnīca"],"name":"gulta"},"🛋️":{"keywords":["dīvāns","dīvāns un lampa","lampa","viesnīca"],"name":"dīvāns un lampa"},"🪑":{"keywords":["krēsls","sēdeklis","sēdēt"],"name":"krēsls"},"🚽":{"keywords":["pods","tualete","tualetes pods"],"name":"tualetes pods"},"🪠":{"keywords":["kanalizācijas buča","santehniķis","sūkšana","tualete","vantūzs"],"name":"vantūzs"},"🚿":{"keywords":["duša","ūdens"],"name":"duša"},"🛁":{"keywords":["ūdens","vanna"],"name":"vanna"},"🪤":{"keywords":["ēsma","lamatas","peļu slazds","slazds"],"name":"peļu slazds"},"🪒":{"keywords":["ass","bārdas nazis","skūt"],"name":"bārdas nazis"},"🧴":{"keywords":["losjona pudele","losjons","mitrinātājs","šampūns","sauļošanās krēms"],"name":"losjona pudele"},"🧷":{"keywords":["autiņi","pankroks","saspraude"],"name":"saspraude"},"🧹":{"keywords":["slaucīšana","slota","tīrīšana"],"name":"slota"},"🧺":{"keywords":["grozs","lauksaimniecība","pikniks","veļas mazgātuve"],"name":"grozs"},"🧻":{"keywords":["papīra dvieļi","papīra rullis","tualetes papīrs"],"name":"papīra rullis"},"🪣":{"keywords":["spainis","toveris","tvertne"],"name":"spainis"},"🧼":{"keywords":["tīrīšana","vannošana","ziepes","ziepju putas","ziepju trauks"],"name":"ziepes"},"🪥":{"keywords":["higiēna","suka","tīrs","vannasistaba","zobi","zobu"],"name":"zobu suka"},"🧽":{"keywords":["porains","sūklis","tīrīšana","uzsūkšana"],"name":"sūklis"},"🧯":{"keywords":["apdzēst","dzēst","uguns","ugunsdzēsības aparāts"],"name":"ugunsdzēsības aparāts"},"🛒":{"keywords":["iepirkšanās","iepirkumu ratiņi","ratiņi","veikals"],"name":"iepirkumu ratiņi"},"🚬":{"keywords":["aizdegta cigarete","cigarete","smēķēt"],"name":"aizdegta cigarete"},"⚰️":{"keywords":["bēres","nāve","zārks"],"name":"zārks"},"🪦":{"keywords":["kapa piemineklis","kapakmens","kapi","kaps","kapsēta"],"name":"kapakmens"},"⚱️":{"keywords":["bēres","nāve","pelnu urna","urna"],"name":"pelnu urna"},"🗿":{"keywords":["galva","Lieldienu salu statuja","moai","statuja"],"name":"Lieldienu salu statuja"},"🪧":{"keywords":["demonstrācija","pikets","plakāts","protests","zīme"],"name":"plakāts"},"🏧":{"keywords":["ATM","bankomāta zīme","bankomāts","nauda"],"name":"bankomāta zīme"},"🚮":{"keywords":["atkritumi","atkritumu urnas zīme","urna"],"name":"atkritumu urnas zīme"},"🚰":{"keywords":["dzeramais ūdens","dzert","ūdens"],"name":"dzeramais ūdens"},"♿":{"keywords":["piekļūt","ratiņkrēsls"],"name":"ratiņkrēsls"},"🚹":{"keywords":["tualete","vīriešu","WC"],"name":"vīriešu tualete"},"🚺":{"keywords":["sieviešu","tualete","WC"],"name":"sieviešu tualete"},"🚻":{"keywords":["tualete","WC"],"name":"tualete"},"🚼":{"keywords":["pārtīt","zīdaiņa simbols","zīdainis"],"name":"zīdaiņa simbols"},"🚾":{"keywords":["ateja","tualete","WC"],"name":"ateja"},"🛂":{"keywords":["kontrole","pase","pasu kontrole"],"name":"pasu kontrole"},"🛃":{"keywords":["muita"],"name":"muita"},"🛄":{"keywords":["bagāža","bagāžas saņemšana"],"name":"bagāžas saņemšana"},"🛅":{"keywords":["bagāža","bagāžas glabātava","glabāt"],"name":"bagāžas glabātava"},"⚠️":{"keywords":["brīdinājums"],"name":"brīdinājums"},"🚸":{"keywords":["bērni","bērni šķērso ielu","gājēji","pāreja","satiksme"],"name":"bērni šķērso ielu"},"⛔":{"keywords":["aizliegts","iebraukt aizliegts","ieeja","nē","nedrīkst","satiksme"],"name":"iebraukt aizliegts"},"🚫":{"keywords":["aizliegts","ieeja","nē","nedrīkst"],"name":"aizliegts"},"🚳":{"keywords":["aizliegts","nē","velosipēdiem braukt aizliegts","velosipēds"],"name":"velosipēdiem braukt aizliegts"},"🚭":{"keywords":["aizliegts","nē","nedrīkst","smēķēt"],"name":"smēķēt aizliegts"},"🚯":{"keywords":["aizliegts","atkritumi","atkritumus mest aizliegts","nē","nedrīkst"],"name":"atkritumus mest aizliegts"},"🚱":{"keywords":["aizliegts","dzert","nav dzeramais ūdens","nē","nedrīkst","ūdens"],"name":"nav dzeramais ūdens"},"🚷":{"keywords":["aizliegts","gājēji","gājējiem iet aizliegts","kājāmgājēji","nē","nedrīkst"],"name":"gājējiem iet aizliegts"},"📵":{"keywords":["aizliegts","mobilais","mobilie tālruņi aizliegti","nē","nedrīkst","tālrunis","telefons"],"name":"mobilie tālruņi aizliegti"},"🔞":{"keywords":["18","aizliegts","astoņpadsmit","nē","nedrīkst","nepilngadīgs","tikai no 18 gadu vecuma"],"name":"tikai no 18 gadu vecuma"},"☢️":{"keywords":["bīstami","radioaktīvs"],"name":"radioaktīvs"},"☣️":{"keywords":["bioloģiskais apdraudējums","bīstami"],"name":"bioloģiskais apdraudējums"},"⬆️":{"keywords":["augšupbultiņa","augšupvērsta bultiņa","bultiņa","norāde","ziemeļi"],"name":"augšupbultiņa"},"↗️":{"keywords":["bultiņa","norāde","uz augšējo labo stūri vērsta bultiņa","ziemeļaustrumi"],"name":"uz augšējo labo stūri vērsta bultiņa"},"➡️":{"keywords":["austrumi","bultiņa","labā bultiņa","norāde","pa labi vērsta bultiņa"],"name":"labā bultiņa"},"↘️":{"keywords":["bultiņa","dienvidaustrumi","norāde","uz apakšējo labo stūri vērsta bultiņa"],"name":"uz apakšējo labo stūri vērsta bultiņa"},"⬇️":{"keywords":["bultiņa","dienvidi","lejupbultiņa","lejupvērsta bultiņa","norāde"],"name":"lejupbultiņa"},"↙️":{"keywords":["bultiņa","dienvidrietumi","norāde","uz apakšējo kreiso stūri vērsta bultiņa"],"name":"uz apakšējo kreiso stūri vērsta bultiņa"},"⬅️":{"keywords":["bultiņa","kreisā bultiņa","norāde","pa kreisi vērsta bultiņa","rietumi"],"name":"kreisā bultiņa"},"↖️":{"keywords":["bultiņa","norāde","uz augšējo kreiso stūri vērsta bultiņa","ziemeļrietumi"],"name":"uz augšējo kreiso stūri vērsta bultiņa"},"↕️":{"keywords":["augšup un lejup vērsta bultiņa","bultiņa"],"name":"augšup un lejup vērsta bultiņa"},"↔️":{"keywords":["bultiņa","pa kreisi un pa labi vērsta bultiņa"],"name":"pa kreisi un pa labi vērsta bultiņa"},"↩️":{"keywords":["bultiņa","pa kreisi vērsta izliekta bultiņa"],"name":"pa kreisi vērsta izliekta bultiņa"},"↪️":{"keywords":["bultiņa","pa labi vērsta izliekta bultiņa"],"name":"pa labi vērsta izliekta bultiņa"},"⤴️":{"keywords":["augšup vērsta izliekta bultiņa","bultiņa"],"name":"augšup vērsta izliekta bultiņa"},"⤵️":{"keywords":["bultiņa","lejup vērsta izliekta bultiņa"],"name":"lejup vērsta izliekta bultiņa"},"🔃":{"keywords":["bultiņa","pulksteņrādītāja virzienā","pulksteņrādītāja virzienā vērstas vertikālas bultiņas"],"name":"pulksteņrādītāja virzienā vērstas vertikālas bultiņas"},"🔄":{"keywords":["bultiņa","pretēji pulksteņrādītāja virzienam","pretēji pulksteņrādītāja virzienam vērstas bultiņas"],"name":"pretēji pulksteņrādītāja virzienam vērstas bultiņas"},"🔙":{"keywords":["atpakaļ","bultiņa","bultiņa ar uzrakstu Back"],"name":"bultiņa ar uzrakstu Back"},"🔚":{"keywords":["beigas","beigt","bultiņa","bultiņa ar uzrakstu End"],"name":"bultiņa ar uzrakstu End"},"🔛":{"keywords":["bultiņa","bultiņa ar uzrakstu On!","ieslēgts"],"name":"bultiņa ar uzrakstu On!"},"🔜":{"keywords":["bultiņa","bultiņa ar uzrakstu Soon","drīz"],"name":"bultiņa ar uzrakstu Soon"},"🔝":{"keywords":["augšup","bultiņa","bultiņa ar uzrakstu Top"],"name":"bultiņa ar uzrakstu Top"},"🛐":{"keywords":["lūgšanas","lūgšanu vieta","reliģija"],"name":"lūgšanu vieta"},"⚛️":{"keywords":["ateisms","atoma simbols","atoms"],"name":"atoma simbols"},"🕉️":{"keywords":["hinduisms","om simbols","reliģija"],"name":"om simbols"},"✡️":{"keywords":["Dāvida zvaigzne","Dāvids","ebreji","ebreju","jūdi","reliģija","zvaigzne"],"name":"Dāvida zvaigzne"},"☸️":{"keywords":["budisms","darma","darmas rats","rats","reliģija"],"name":"darmas rats"},"☯️":{"keywords":["daoisms","iņ","iņ un jaņ","jaņ","reliģija"],"name":"iņ un jaņ"},"✝️":{"keywords":["kristiešu krusts","kristietība","krusts","reliģija"],"name":"kristiešu krusts"},"☦️":{"keywords":["kristietība","krusts","pareizticība","pareizticīgo krusts","reliģija"],"name":"pareizticīgo krusts"},"☪️":{"keywords":["islāms","musulmaņi","reliģija","zvaigzne un pusmēness"],"name":"zvaigzne un pusmēness"},"☮️":{"keywords":["miera simbols","miers"],"name":"miera simbols"},"🕎":{"keywords":["menora","reliģija","svečturis"],"name":"menora"},"🔯":{"keywords":["laime","sešstaru zvaigzne ar punktu vidū","zvaigzne"],"name":"sešstaru zvaigzne ar punktu vidū"},"♈":{"keywords":["auns","zodiaka zīme Auns","zodiaks"],"name":"zodiaka zīme Auns"},"♉":{"keywords":["vērsis","zodiaka zīme Vērsis","zodiaks"],"name":"zodiaka zīme Vērsis"},"♊":{"keywords":["dvīņi","zodiaka zīme Dvīņi","zodiaks"],"name":"zodiaka zīme Dvīņi"},"♋":{"keywords":["vēzis","zodiaka zīme Vēzis","zodiaks"],"name":"zodiaka zīme Vēzis"},"♌":{"keywords":["lauva","zodiaka zīme Lauva","zodiaks"],"name":"zodiaka zīme Lauva"},"♍":{"keywords":["jaunava","zodiaka zīme Jaunava","zodiaks"],"name":"zodiaka zīme Jaunava"},"♎":{"keywords":["svari","zodiaka zīme Svari","zodiaks"],"name":"zodiaka zīme Svari"},"♏":{"keywords":["skorpions","zodiaka zīme Skorpions","zodiaks"],"name":"zodiaka zīme Skorpions"},"♐":{"keywords":["strēlnieks","zodiaka zīme Strēlnieks","zodiaks"],"name":"zodiaka zīme Strēlnieks"},"♑":{"keywords":["mežāzis","zodiaka zīme Mežāzis","zodiaks"],"name":"zodiaka zīme Mežāzis"},"♒":{"keywords":["ūdensvīrs","zodiaka zīme Ūdensvīrs","zodiaks"],"name":"zodiaka zīme Ūdensvīrs"},"♓":{"keywords":["zivis","zodiaka zīme Zivis","zodiaks"],"name":"zodiaka zīme Zivis"},"⛎":{"keywords":["čūsknesis","zodiaka zīme Čūsknesis","zodiaks"],"name":"zodiaka zīme Čūsknesis"},"🔀":{"keywords":["bultiņa","poga Jaukta secība","sakrustota"],"name":"poga Jaukta secība"},"🔁":{"keywords":["atkārtot","bultiņa","poga Atkārtot","pulksteņrādītāja virzienā"],"name":"poga Atkārtot"},"🔂":{"keywords":["bultiņa","poga Atkārtot vienu dziesmu","pulksteņrādītāja virzienā","vienreiz"],"name":"poga Atkārtot vienu dziesmu"},"▶️":{"keywords":["atskaņot","pa labi","poga Atskaņot","trijstūris","trīsstūris"],"name":"poga Atskaņot"},"⏩":{"keywords":["pa labi","pārtīt","poga Pārtīt uz priekšu","uz priekšu"],"name":"poga Pārtīt uz priekšu"},"⏭️":{"keywords":["nākamais","pa labi","poga Nākamā dziesma","tālāk"],"name":"poga Nākamā dziesma"},"⏯️":{"keywords":["apturēt","atskaņot","pa labi","pārtraukt","pauze","poga Atskaņot vai apturēt"],"name":"poga Atskaņot vai apturēt"},"◀️":{"keywords":["atpakaļ","pa kreisi","poga Atpakaļ","trijstūris","trīsstūris"],"name":"poga Atpakaļ"},"⏪":{"keywords":["atpakaļ","attīt","pa kreisi","poga Attīt atpakaļ"],"name":"poga Attīt atpakaļ"},"⏮️":{"keywords":["atpakaļ","iepriekšējais","pa kreisi","poga Iepriekšējā dziesma","trijstūris","trīsstūris"],"name":"poga Iepriekšējā dziesma"},"🔼":{"keywords":["augšup","poga Augšup"],"name":"poga Augšup"},"⏫":{"keywords":["augšup","poga Ātri augšup"],"name":"poga Ātri augšup"},"🔽":{"keywords":["lejup","poga Lejup"],"name":"poga Lejup"},"⏬":{"keywords":["lejup","poga Ātri lejup"],"name":"poga Ātri lejup"},"⏸️":{"keywords":["apturēt","pārtraukt","pauze","poga Pauze"],"name":"poga Pauze"},"⏹️":{"keywords":["apturēt","kvadrāts","pārtraukt","poga Pārtraukt"],"name":"poga Pārtraukt"},"⏺️":{"keywords":["aplis","ierakstīt","poga Ierakstīt","riņķis"],"name":"poga Ierakstīt"},"⏏️":{"keywords":["izstumt","poga Izstumt"],"name":"poga Izstumt"},"🎦":{"keywords":["filma","kamera","kino"],"name":"kino"},"🔅":{"keywords":["samazināt","samazināt spilgtumu","spilgtums"],"name":"samazināt spilgtumu"},"🔆":{"keywords":["palielināt","palielināt spilgtumu","spilgtums"],"name":"palielināt spilgtumu"},"📶":{"keywords":["antena","mobilais","signāla stipruma joslas","signāls","stiprums","tālrunis","telefons"],"name":"signāla stipruma joslas"},"📳":{"keywords":["mobilais","tālrunis","telefons","vibrozvana režīms","vibrozvans"],"name":"vibrozvana režīms"},"📴":{"keywords":["izslēgt","izslēgts mobilais tālrunis","mobilais","tālrunis","telefons"],"name":"izslēgts mobilais tālrunis"},"♀️":{"keywords":["sieviešu simbols","sieviete"],"name":"sieviešu simbols"},"♂️":{"keywords":["vīriešu simbols","vīrietis"],"name":"vīriešu simbols"},"⚧️":{"keywords":["transdzimuma simbols","transdzimums"],"name":"transdzimuma simbols"},"✖️":{"keywords":["×","atcelt","krustiņš","matemātika","reizināšanas zīme","reizināt","x"],"name":"reizināt"},"➕":{"keywords":["+","matemātika","plus","pluszīme","saskaitīt"],"name":"pluszīme"},"➖":{"keywords":["-","–","atņemt","matemātika","mīnuss","mīnuszīme"],"name":"mīnuss"},"➗":{"keywords":["/","÷","dalīšanas zīme","dalīt","matemātika"],"name":"dalīt"},"♾️":{"keywords":["bezgalība","bezgalīgs","mūžība","vispārīgs"],"name":"bezgalība"},"‼️":{"keywords":["!","!!","divas izsaukuma zīmes","izsaukums","pieturzīme"],"name":"divas izsaukuma zīmes"},"⁉️":{"keywords":["!","!?","?","izsaukuma un jautājuma zīme","izsaukums","jautājums","pieturzīme"],"name":"izsaukuma un jautājuma zīme"},"❓":{"keywords":["?","jautājuma zīme","jautājums","pieturzīme","sarkana jautājuma zīme"],"name":"sarkana jautājuma zīme"},"❔":{"keywords":["?","balta jautājuma zīme","jautājums","pieturzīme"],"name":"balta jautājuma zīme"},"❕":{"keywords":["!","balta izsaukuma zīme","izsaukums","pieturzīme"],"name":"balta izsaukuma zīme"},"❗":{"keywords":["!","izsaukuma zīme","izsaukums","pieturzīme","sarkana izsaukuma zīme"],"name":"sarkana izsaukuma zīme"},"〰️":{"keywords":["domuzīme","viļņota"],"name":"viļņota domuzīme"},"💱":{"keywords":["banka","maiņa","nauda","valūta","valūtas maiņa"],"name":"valūtas maiņa"},"💲":{"keywords":["dolāra zīme","dolārs","nauda"],"name":"dolāra zīme"},"⚕️":{"keywords":["eskulaps","medicīna","medicīnas simbols","personāls"],"name":"medicīnas simbols"},"♻️":{"keywords":["atkritumu pārstrādes simbols","pārstrāde"],"name":"atkritumu pārstrādes simbols"},"⚜️":{"keywords":["lilija","lilijas simbols"],"name":"lilijas simbols"},"🔱":{"keywords":["enkurs","kuģis","trijzaris"],"name":"trijzaris"},"📛":{"keywords":["nozīmīte","vārda nozīmīte","vārds"],"name":"vārda nozīmīte"},"🔰":{"keywords":["iesācējs","japāņu","japāņu apzīmējums iesācējam","japāņu simbols, kas apzīmē iesācēju","simbols"],"name":"japāņu simbols, kas apzīmē iesācēju"},"⭕":{"keywords":["aplis","liels","o","riņķis","sarkans"],"name":"liels aplis"},"✅":{"keywords":["✓","atzīme","balta kontrolzīme","ķeksītis"],"name":"balta kontrolzīme"},"☑️":{"keywords":["✓","atzīme","atzīmēta izvēles rūtiņa","ķeksītis","rūtiņa"],"name":"atzīmēta izvēles rūtiņa"},"✔️":{"keywords":["✓","atzīme","ķeksītis","kontrolzīme"],"name":"kontrolzīme"},"❌":{"keywords":["×","atcelt","krustiņš","reizināt","x"],"name":"krustiņš"},"❎":{"keywords":["atcelt","krustiņa poga","krustiņš","reizināt","rūtiņa","x"],"name":"krustiņa poga"},"➰":{"keywords":["cilpa","cilpiņa","sproga"],"name":"cilpiņa"},"➿":{"keywords":["cilpa","dubulta cilpa"],"name":"dubulta cilpa"},"〽️":{"keywords":["mūzika","partijas sākuma zīme","zīme"],"name":"partijas sākuma zīme"},"✳️":{"keywords":["*","astoņstaru zvaigznīte","zvaigznīte"],"name":"astoņstaru zvaigznīte"},"✴️":{"keywords":["*","astoņstaru zvaigzne","četrstaru zvaigzne","zvaigzne"],"name":"četrstaru zvaigzne"},"❇️":{"keywords":["*","dzirkstis"],"name":"dzirkstis"},"©️":{"keywords":["(C)","autortiesības","c"],"name":"autortiesības"},"®️":{"keywords":["(R)","preču zīme","r","reģistrēta preču zīme","reģistrēts"],"name":"reģistrēta preču zīme"},"™️":{"keywords":["preču zīme","TM"],"name":"preču zīme"},"🔠":{"keywords":["burti","ievade","latīņu","lielie"],"name":"lielie latīņu burti"},"🔡":{"keywords":["burti","ievade","latīņu","mazie"],"name":"mazie latīņu burti"},"🔢":{"keywords":["1234","cipari","ievade"],"name":"cipari"},"🔣":{"keywords":["ievade","simboli"],"name":"simboli"},"🔤":{"keywords":["abc","alfabēts","burti","ievade","latīņu"],"name":"latīņu burti"},"🅰️":{"keywords":["A","A poga (asinsgrupa)","asinsgrupa","poga A"],"name":"A poga (asinsgrupa)"},"🆎":{"keywords":["AB","AB poga (asinsgrupa)","asinsgrupa","poga AB"],"name":"AB poga (asinsgrupa)"},"🅱️":{"keywords":["asinsgrupa","B","B poga (asinsgrupa)","poga B"],"name":"B poga (asinsgrupa)"},"🆑":{"keywords":["CL","notīrīt","poga CL"],"name":"poga CL"},"🆒":{"keywords":["cool","uzraksts Cool kvadrātveida ietvarā"],"name":"uzraksts Cool kvadrātveida ietvarā"},"🆓":{"keywords":["bezmaksas","free","uzraksts Free kvadrātveida ietvarā"],"name":"uzraksts Free kvadrātveida ietvarā"},"ℹ️":{"keywords":["i","informācija","informācijas simbols"],"name":"informācijas simbols"},"🆔":{"keywords":["ID","identitāte","uzraksts ID kvadrātveida ietvarā"],"name":"uzraksts ID kvadrātveida ietvarā"},"Ⓜ️":{"keywords":["aplis","burts M apļveida ietvarā","M"],"name":"burts M apļveida ietvarā"},"🆕":{"keywords":["jauns","new","uzraksts New kvadrātveida ietvarā"],"name":"uzraksts New kvadrātveida ietvarā"},"🆖":{"keywords":["NG","uzraksts NG kvadrātveida ietvarā"],"name":"uzraksts NG kvadrātveida ietvarā"},"🅾️":{"keywords":["asinsgrupa","O","O poga (asinsgrupa)","poga O"],"name":"O poga (asinsgrupa)"},"🆗":{"keywords":["labi","ok","uzraksts OK kvadrātveida ietvarā"],"name":"uzraksts OK kvadrātveida ietvarā"},"🅿️":{"keywords":["P","poga P","stāvvieta"],"name":"poga P"},"🆘":{"keywords":["palīdzība","SOS","uzraksts SOS kvadrātveida ietvarā"],"name":"uzraksts SOS kvadrātveida ietvarā"},"🆙":{"keywords":["poga","poga Up!","up"],"name":"poga Up!"},"🆚":{"keywords":["poga","uzraksts VS kvadrātveida ietvarā","vs"],"name":"uzraksts VS kvadrātveida ietvarā"},"🈁":{"keywords":["japāņu","uzraksts Šeit katakanā kvadrātveida ietvarā"],"name":"uzraksts Šeit katakanā kvadrātveida ietvarā"},"🈂️":{"keywords":["japāņu","uzraksts Pakalpojums katakanā kvadrātveida ietvarā"],"name":"uzraksts Pakalpojums katakanā kvadrātveida ietvarā"},"🈷️":{"keywords":["ideogramma Mēness kvadrātveida ietvarā","japāņu"],"name":"ideogramma Mēness kvadrātveida ietvarā"},"🈶":{"keywords":["ideogramma Būt kvadrātveida ietvarā","japāņu"],"name":"ideogramma Būt kvadrātveida ietvarā"},"🈯":{"keywords":["ideogramma Norāde kvadrātveida ietvarā","japāņu"],"name":"ideogramma Norāde kvadrātveida ietvarā"},"🉐":{"keywords":["ideogramma Izdevīgi apļveida ietvarā","japāņu"],"name":"ideogramma Izdevīgi apļveida ietvarā"},"🈹":{"keywords":["ideogramma Atlaide kvadrātveida ietvarā","japāņu"],"name":"ideogramma Atlaide kvadrātveida ietvarā"},"🈚":{"keywords":["ideogramma Nebūt kvadrātveida ietvarā","japāņu"],"name":"ideogramma Nebūt kvadrātveida ietvarā"},"🈲":{"keywords":["ideogramma Aizliegt kvadrātveida ietvarā","japāņu"],"name":"ideogramma Aizliegt kvadrātveida ietvarā"},"🉑":{"keywords":["ideogramma Piekrist apļveida ietvarā","ķīniešu"],"name":"ideogramma Piekrist apļveida ietvarā"},"🈸":{"keywords":["ideogramma Pieprasīt kvadrātveida ietvarā","ķīniešu"],"name":"ideogramma Pieprasīt kvadrātveida ietvarā"},"🈴":{"keywords":["ideogramma Kopā kvadrātveida ietvarā","ķīniešu"],"name":"ideogramma Kopā kvadrātveida ietvarā"},"🈳":{"keywords":["ideogramma Brīvs kvadrātveida ietvarā","ķīniešu"],"name":"ideogramma Brīvs kvadrātveida ietvarā"},"㊗️":{"keywords":["ideogramma Apsveikums kvadrātveida ietvarā","ķīniešu"],"name":"ideogramma Apsveikums kvadrātveida ietvarā"},"㊙️":{"keywords":["ideogramma Slepens kvadrātveida ietvarā","ķīniešu"],"name":"ideogramma Slepens kvadrātveida ietvarā"},"🈺":{"keywords":["ideogramma Strādā kvadrātveida ietvarā","ķīniešu"],"name":"ideogramma Strādā kvadrātveida ietvarā"},"🈵":{"keywords":["ideogramma Pilns kvadrātveida ietvarā","ķīniešu"],"name":"ideogramma Pilns kvadrātveida ietvarā"},"🔴":{"keywords":["aplis","ģeometrija","sarkans aplis"],"name":"sarkans aplis"},"🟠":{"keywords":["aplis","oranžs"],"name":"oranžs aplis"},"🟡":{"keywords":["aplis","dzeltens"],"name":"dzeltens aplis"},"🟢":{"keywords":["aplis","zaļš"],"name":"zaļš aplis"},"🔵":{"keywords":["aplis","ģeometrija","zils aplis"],"name":"zils aplis"},"🟣":{"keywords":["aplis","violets"],"name":"violets aplis"},"🟤":{"keywords":["aplis","brūns"],"name":"brūns aplis"},"⚫":{"keywords":["aplis","ģeometrija","melns aplis"],"name":"melns aplis"},"⚪":{"keywords":["aplis","balts aplis","ģeometrija"],"name":"balts aplis"},"🟥":{"keywords":["kvadrāts","sarkans"],"name":"sarkans kvadrāts"},"🟧":{"keywords":["kvadrāts","oranžs"],"name":"oranžs kvadrāts"},"🟨":{"keywords":["dzeltens","kvadrāts"],"name":"dzeltens kvadrāts"},"🟩":{"keywords":["kvadrāts","zaļš"],"name":"zaļš kvadrāts"},"🟦":{"keywords":["kvadrāts","zils"],"name":"zils kvadrāts"},"🟪":{"keywords":["kvadrāts","violets"],"name":"violets kvadrāts"},"🟫":{"keywords":["brūns","kvadrāts"],"name":"brūns kvadrāts"},"⬛":{"keywords":["ģeometrija","kvadrāts","liels melns kvadrāts"],"name":"liels melns kvadrāts"},"⬜":{"keywords":["ģeometrija","kvadrāts","liels balts kvadrāts"],"name":"liels balts kvadrāts"},"◼️":{"keywords":["ģeometrija","kvadrāts","vidējs melns kvadrāts"],"name":"vidējs melns kvadrāts"},"◻️":{"keywords":["ģeometrija","kvadrāts","vidējs balts kvadrāts"],"name":"vidējs balts kvadrāts"},"◾":{"keywords":["ģeometrija","kvadrāts","vidēji mazs melns kvadrāts"],"name":"vidēji mazs melns kvadrāts"},"◽":{"keywords":["ģeometrija","kvadrāts","vidēji mazs balts kvadrāts"],"name":"vidēji mazs balts kvadrāts"},"▪️":{"keywords":["ģeometrija","kvadrāts","mazs melns kvadrāts"],"name":"mazs melns kvadrāts"},"▫️":{"keywords":["ģeometrija","kvadrāts","mazs balts kvadrāts"],"name":"mazs balts kvadrāts"},"🔶":{"keywords":["ģeometrija","liels oranžs rombs","rombs"],"name":"liels oranžs rombs"},"🔷":{"keywords":["ģeometrija","liels zils rombs","rombs"],"name":"liels zils rombs"},"🔸":{"keywords":["ģeometrija","mazs oranžs rombs","rombs"],"name":"mazs oranžs rombs"},"🔹":{"keywords":["ģeometrija","mazs zils rombs","rombs"],"name":"mazs zils rombs"},"🔺":{"keywords":["augšupvērsts sarkans trīsstūris","ģeometrija","trīsstūris"],"name":"augšupvērsts sarkans trīsstūris"},"🔻":{"keywords":["ģeometrija","lejupvērsts sarkans trīsstūris","trīsstūris"],"name":"lejupvērsts sarkans trīsstūris"},"💠":{"keywords":["ģeometrija","rombs","rombs ar punktu"],"name":"rombs ar punktu"},"🔘":{"keywords":["opcijas","poga","radiopoga"],"name":"radiopoga"},"🔳":{"keywords":["balta kvadrātveida poga","ģeometrija","kvadrāts"],"name":"balta kvadrātveida poga"},"🔲":{"keywords":["ģeometrija","kvadrāts","melna kvadrātveida poga"],"name":"melna kvadrātveida poga"},"🏁":{"keywords":["finiša karogs","melnbalts","rūtots","sacīkstes"],"name":"finiša karogs"},"🚩":{"keywords":["karogs","trīsstūrveida karogs"],"name":"trīsstūrveida karogs"},"🎌":{"keywords":["japāņu","karogs","sakrustot","sakrustoti karogi","svētki"],"name":"sakrustoti karogi"},"🏴":{"keywords":["karogs","melns karogs","plīvot"],"name":"melns karogs"},"🏳️":{"keywords":["balts karogs","karogs","plīvot"],"name":"balts karogs"},"🏳️‍🌈":{"keywords":["karogs","varavīksne","varavīksnes karogs"],"name":"varavīksnes karogs"},"🏳️‍⚧️":{"keywords":["balts","gaiši zils","karogs","rozā","transpersonu","zils, rozā un balts karogs"],"name":"zils, rozā un balts karogs"},"🏴‍☠️":{"keywords":["bagātības","laupījums","pirāts","pirātu karogs"],"name":"pirātu karogs"},"🧑‍🦰":{"keywords":["bezdzimuma","dzimumneitrāls","pieaugušais","sarkani mati"],"name":"pieaugušais: sarkani mati"},"🧑‍🦱":{"keywords":["bezdzimuma","dzimumneitrāls","pieaugušais","sprogaini mati"],"name":"pieaugušais: sprogaini mati"},"🧑‍🦳":{"keywords":["bezdzimuma","dzimumneitrāls","pieaugušais","sirmi mati"],"name":"pieaugušais: sirmi mati"},"🧑‍🦲":{"keywords":["bez matiem","bezdzimuma","dzimumneitrāls","pieaugušais"],"name":"pieaugušais: bez matiem"},"👨‍🦰":{"keywords":["kungs","sarkani mati","seja","vīrietis","vīrs"],"name":"vīrietis: sarkani mati"},"👨‍🦱":{"keywords":["kungs","seja","sprogaini mati","vīrietis","vīrs"],"name":"vīrietis: sprogaini mati"},"👨‍🦳":{"keywords":["kungs","seja","sirmi mati","vīrietis","vīrs"],"name":"vīrietis: sirmi mati"},"👨‍🦲":{"keywords":["bez matiem","kungs","seja","vīrietis","vīrs"],"name":"vīrietis: bez matiem"},"👩‍🦰":{"keywords":["dāma","kundze","sarkani mati","seja","sieviete"],"name":"sieviete: sarkani mati"},"👩‍🦱":{"keywords":["dāma","kundze","seja","sieviete","sprogaini mati"],"name":"sieviete: sprogaini mati"},"👩‍🦳":{"keywords":["dāma","kundze","seja","sieviete","sirmi mati"],"name":"sieviete: sirmi mati"},"👩‍🦲":{"keywords":["bez matiem","dāma","kundze","seja","sieviete"],"name":"sieviete: bez matiem"},"👩‍❤️‍💋‍👨":{"keywords":["pāris","romantika","sieviete","skūpsts","vīrietis"],"name":"skūpsts: sieviete un vīrietis"},"👨‍❤️‍💋‍👨":{"keywords":["pāris","romantika","skūpsts","vīrietis"],"name":"skūpsts: vīrietis un vīrietis"},"👩‍❤️‍💋‍👩":{"keywords":["pāris","romantika","sieviete","skūpsts"],"name":"skūpsts: sieviete un sieviete"},"👩‍❤️‍👨":{"keywords":["mīlestība","pāris","pāris ar sirdi","romantika","sieviete","sirds","vīrietis"],"name":"pāris ar sirdi: sieviete un vīrietis"},"👨‍❤️‍👨":{"keywords":["mīlestība","pāris","pāris ar sirdi","romantika","sirds","vīrietis"],"name":"pāris ar sirdi: vīrietis un vīrietis"},"👩‍❤️‍👩":{"keywords":["mīlestība","pāris","pāris ar sirdi","romantika","sieviete","sirds"],"name":"pāris ar sirdi: sieviete un sieviete"},"👨‍👩‍👦":{"keywords":["bērns","ģimene","māte","sieviete","tēvs","vīrietis","zēns"],"name":"ģimene: vīrietis, sieviete un zēns"},"👨‍👩‍👧":{"keywords":["bērns","ģimene","māte","meitene","sieviete","tēvs","vīrietis"],"name":"ģimene: vīrietis, sieviete un meitene"},"👨‍👩‍👧‍👦":{"keywords":["bērns","ģimene","māte","meitene","sieviete","tēvs","vīrietis","zēns"],"name":"ģimene: vīrietis, sieviete, meitene un zēns"},"👨‍👩‍👦‍👦":{"keywords":["bērns","ģimene","māte","sieviete","tēvs","vīrietis","zēns"],"name":"ģimene: vīrietis, sieviete, zēns un zēns"},"👨‍👩‍👧‍👧":{"keywords":["bērns","ģimene","māte","meitene","sieviete","tēvs","vīrietis"],"name":"ģimene: vīrietis, sieviete, meitene un meitene"},"👨‍👨‍👦":{"keywords":["bērns","ģimene","māte","sieviete","tēvs","vīrietis","zēns"],"name":"ģimene: vīrietis, vīrietis un zēns"},"👨‍👨‍👧":{"keywords":["bērns","ģimene","māte","meitene","sieviete","tēvs","vīrietis"],"name":"ģimene: vīrietis, vīrietis un meitene"},"👨‍👨‍👧‍👦":{"keywords":["bērns","ģimene","māte","meitene","sieviete","tēvs","vīrietis","zēns"],"name":"ģimene: vīrietis, vīrietis, meitene un zēns"},"👨‍👨‍👦‍👦":{"keywords":["bērns","ģimene","māte","sieviete","tēvs","vīrietis","zēns"],"name":"ģimene: vīrietis, vīrietis, zēns un zēns"},"👨‍👨‍👧‍👧":{"keywords":["bērns","ģimene","māte","meitene","sieviete","tēvs","vīrietis"],"name":"ģimene: vīrietis, vīrietis, meitene un meitene"},"👩‍👩‍👦":{"keywords":["bērns","ģimene","māte","sieviete","tēvs","vīrietis","zēns"],"name":"ģimene: sieviete, sieviete un zēns"},"👩‍👩‍👧":{"keywords":["bērns","ģimene","māte","meitene","sieviete","tēvs","vīrietis"],"name":"ģimene: sieviete, sieviete un meitene"},"👩‍👩‍👧‍👦":{"keywords":["bērns","ģimene","māte","meitene","sieviete","tēvs","vīrietis","zēns"],"name":"ģimene: sieviete, sieviete, meitene un zēns"},"👩‍👩‍👦‍👦":{"keywords":["bērns","ģimene","māte","sieviete","tēvs","vīrietis","zēns"],"name":"ģimene: sieviete, sieviete, zēns un zēns"},"👩‍👩‍👧‍👧":{"keywords":["bērns","ģimene","māte","meitene","sieviete","tēvs","vīrietis"],"name":"ģimene: sieviete, sieviete, meitene un meitene"},"👨‍👦":{"keywords":["bērns","ģimene","māte","sieviete","tēvs","vīrietis","zēns"],"name":"ģimene: vīrietis un zēns"},"👨‍👦‍👦":{"keywords":["bērns","ģimene","māte","sieviete","tēvs","vīrietis","zēns"],"name":"ģimene: vīrietis, zēns un zēns"},"👨‍👧":{"keywords":["bērns","ģimene","māte","meitene","sieviete","tēvs","vīrietis"],"name":"ģimene: vīrietis un meitene"},"👨‍👧‍👦":{"keywords":["bērns","ģimene","māte","meitene","sieviete","tēvs","vīrietis","zēns"],"name":"ģimene: vīrietis, meitene un zēns"},"👨‍👧‍👧":{"keywords":["bērns","ģimene","māte","meitene","sieviete","tēvs","vīrietis"],"name":"ģimene: vīrietis, meitene un meitene"},"👩‍👦":{"keywords":["bērns","ģimene","māte","sieviete","tēvs","vīrietis","zēns"],"name":"ģimene: sieviete un zēns"},"👩‍👦‍👦":{"keywords":["bērns","ģimene","māte","sieviete","tēvs","vīrietis","zēns"],"name":"ģimene: sieviete, zēns un zēns"},"👩‍👧":{"keywords":["bērns","ģimene","māte","meitene","sieviete","tēvs","vīrietis"],"name":"ģimene: sieviete un meitene"},"👩‍👧‍👦":{"keywords":["bērns","ģimene","māte","meitene","sieviete","tēvs","vīrietis","zēns"],"name":"ģimene: sieviete, meitene un zēns"},"👩‍👧‍👧":{"keywords":["bērns","ģimene","māte","meitene","sieviete","tēvs","vīrietis"],"name":"ģimene: sieviete, meitene un meitene"},"#️⃣":{"keywords":["taustiņš"],"name":"taustiņš: #"},"*️⃣":{"keywords":["taustiņš"],"name":"taustiņš: *"},"🔟":{"keywords":["taustiņš"],"name":"taustiņš: 10"},"🇦🇨":{"keywords":["karogs"],"name":"karogs: Debesbraukšanas sala"},"🇦🇩":{"keywords":["karogs"],"name":"karogs: Andora"},"🇦🇪":{"keywords":["karogs"],"name":"karogs: Apvienotie Arābu Emirāti"},"🇦🇫":{"keywords":["karogs"],"name":"karogs: Afganistāna"},"🇦🇬":{"keywords":["karogs"],"name":"karogs: Antigva un Barbuda"},"🇦🇮":{"keywords":["karogs"],"name":"karogs: Angilja"},"🇦🇱":{"keywords":["karogs"],"name":"karogs: Albānija"},"🇦🇲":{"keywords":["karogs"],"name":"karogs: Armēnija"},"🇦🇴":{"keywords":["karogs"],"name":"karogs: Angola"},"🇦🇶":{"keywords":["karogs"],"name":"karogs: Antarktika"},"🇦🇷":{"keywords":["karogs"],"name":"karogs: Argentīna"},"🇦🇸":{"keywords":["karogs"],"name":"karogs: ASV Samoa"},"🇦🇹":{"keywords":["karogs"],"name":"karogs: Austrija"},"🇦🇺":{"keywords":["karogs"],"name":"karogs: Austrālija"},"🇦🇼":{"keywords":["karogs"],"name":"karogs: Aruba"},"🇦🇽":{"keywords":["karogs"],"name":"karogs: Olandes salas"},"🇦🇿":{"keywords":["karogs"],"name":"karogs: Azerbaidžāna"},"🇧🇦":{"keywords":["karogs"],"name":"karogs: Bosnija un Hercegovina"},"🇧🇧":{"keywords":["karogs"],"name":"karogs: Barbadosa"},"🇧🇩":{"keywords":["karogs"],"name":"karogs: Bangladeša"},"🇧🇪":{"keywords":["karogs"],"name":"karogs: Beļģija"},"🇧🇫":{"keywords":["karogs"],"name":"karogs: Burkinafaso"},"🇧🇬":{"keywords":["karogs"],"name":"karogs: Bulgārija"},"🇧🇭":{"keywords":["karogs"],"name":"karogs: Bahreina"},"🇧🇮":{"keywords":["karogs"],"name":"karogs: Burundija"},"🇧🇯":{"keywords":["karogs"],"name":"karogs: Benina"},"🇧🇱":{"keywords":["karogs"],"name":"karogs: Senbartelmī"},"🇧🇲":{"keywords":["karogs"],"name":"karogs: Bermudu salas"},"🇧🇳":{"keywords":["karogs"],"name":"karogs: Bruneja"},"🇧🇴":{"keywords":["karogs"],"name":"karogs: Bolīvija"},"🇧🇶":{"keywords":["karogs"],"name":"karogs: Nīderlandes Karību salas"},"🇧🇷":{"keywords":["karogs"],"name":"karogs: Brazīlija"},"🇧🇸":{"keywords":["karogs"],"name":"karogs: Bahamu salas"},"🇧🇹":{"keywords":["karogs"],"name":"karogs: Butāna"},"🇧🇻":{"keywords":["karogs"],"name":"karogs: Buvē sala"},"🇧🇼":{"keywords":["karogs"],"name":"karogs: Botsvāna"},"🇧🇾":{"keywords":["karogs"],"name":"karogs: Baltkrievija"},"🇧🇿":{"keywords":["karogs"],"name":"karogs: Beliza"},"🇨🇦":{"keywords":["karogs"],"name":"karogs: Kanāda"},"🇨🇨":{"keywords":["karogs"],"name":"karogs: Kokosu (Kīlinga) salas"},"🇨🇩":{"keywords":["karogs"],"name":"karogs: Kongo (Kinšasa)"},"🇨🇫":{"keywords":["karogs"],"name":"karogs: Centrālāfrikas Republika"},"🇨🇬":{"keywords":["karogs"],"name":"karogs: Kongo (Brazavila)"},"🇨🇭":{"keywords":["karogs"],"name":"karogs: Šveice"},"🇨🇮":{"keywords":["karogs"],"name":"karogs: Kotdivuāra"},"🇨🇰":{"keywords":["karogs"],"name":"karogs: Kuka salas"},"🇨🇱":{"keywords":["karogs"],"name":"karogs: Čīle"},"🇨🇲":{"keywords":["karogs"],"name":"karogs: Kamerūna"},"🇨🇳":{"keywords":["karogs"],"name":"karogs: Ķīna"},"🇨🇴":{"keywords":["karogs"],"name":"karogs: Kolumbija"},"🇨🇵":{"keywords":["karogs"],"name":"karogs: Klipertona sala"},"🇨🇷":{"keywords":["karogs"],"name":"karogs: Kostarika"},"🇨🇺":{"keywords":["karogs"],"name":"karogs: Kuba"},"🇨🇻":{"keywords":["karogs"],"name":"karogs: Kaboverde"},"🇨🇼":{"keywords":["karogs"],"name":"karogs: Kirasao"},"🇨🇽":{"keywords":["karogs"],"name":"karogs: Ziemsvētku sala"},"🇨🇾":{"keywords":["karogs"],"name":"karogs: Kipra"},"🇨🇿":{"keywords":["karogs"],"name":"karogs: Čehija"},"🇩🇪":{"keywords":["karogs"],"name":"karogs: Vācija"},"🇩🇬":{"keywords":["karogs"],"name":"karogs: Djego Garsijas atols"},"🇩🇯":{"keywords":["karogs"],"name":"karogs: Džibutija"},"🇩🇰":{"keywords":["karogs"],"name":"karogs: Dānija"},"🇩🇲":{"keywords":["karogs"],"name":"karogs: Dominika"},"🇩🇴":{"keywords":["karogs"],"name":"karogs: Dominikāna"},"🇩🇿":{"keywords":["karogs"],"name":"karogs: Alžīrija"},"🇪🇦":{"keywords":["karogs"],"name":"karogs: Seūta un Melilja"},"🇪🇨":{"keywords":["karogs"],"name":"karogs: Ekvadora"},"🇪🇪":{"keywords":["karogs"],"name":"karogs: Igaunija"},"🇪🇬":{"keywords":["karogs"],"name":"karogs: Ēģipte"},"🇪🇭":{"keywords":["karogs"],"name":"karogs: Rietumsahāra"},"🇪🇷":{"keywords":["karogs"],"name":"karogs: Eritreja"},"🇪🇸":{"keywords":["karogs"],"name":"karogs: Spānija"},"🇪🇹":{"keywords":["karogs"],"name":"karogs: Etiopija"},"🇪🇺":{"keywords":["karogs"],"name":"karogs: Eiropas Savienība"},"🇫🇮":{"keywords":["karogs"],"name":"karogs: Somija"},"🇫🇯":{"keywords":["karogs"],"name":"karogs: Fidži"},"🇫🇰":{"keywords":["karogs"],"name":"karogs: Folklenda salas"},"🇫🇲":{"keywords":["karogs"],"name":"karogs: Mikronēzija"},"🇫🇴":{"keywords":["karogs"],"name":"karogs: Fēru salas"},"🇫🇷":{"keywords":["karogs"],"name":"karogs: Francija"},"🇬🇦":{"keywords":["karogs"],"name":"karogs: Gabona"},"🇬🇧":{"keywords":["karogs"],"name":"karogs: Apvienotā Karaliste"},"🇬🇩":{"keywords":["karogs"],"name":"karogs: Grenāda"},"🇬🇪":{"keywords":["karogs"],"name":"karogs: Gruzija"},"🇬🇫":{"keywords":["karogs"],"name":"karogs: Francijas Gviāna"},"🇬🇬":{"keywords":["karogs"],"name":"karogs: Gērnsija"},"🇬🇭":{"keywords":["karogs"],"name":"karogs: Gana"},"🇬🇮":{"keywords":["karogs"],"name":"karogs: Gibraltārs"},"🇬🇱":{"keywords":["karogs"],"name":"karogs: Grenlande"},"🇬🇲":{"keywords":["karogs"],"name":"karogs: Gambija"},"🇬🇳":{"keywords":["karogs"],"name":"karogs: Gvineja"},"🇬🇵":{"keywords":["karogs"],"name":"karogs: Gvadelupa"},"🇬🇶":{"keywords":["karogs"],"name":"karogs: Ekvatoriālā Gvineja"},"🇬🇷":{"keywords":["karogs"],"name":"karogs: Grieķija"},"🇬🇸":{"keywords":["karogs"],"name":"karogs: Dienviddžordžija un Dienvidsendviču salas"},"🇬🇹":{"keywords":["karogs"],"name":"karogs: Gvatemala"},"🇬🇺":{"keywords":["karogs"],"name":"karogs: Guama"},"🇬🇼":{"keywords":["karogs"],"name":"karogs: Gvineja-Bisava"},"🇬🇾":{"keywords":["karogs"],"name":"karogs: Gajāna"},"🇭🇰":{"keywords":["karogs"],"name":"karogs: Ķīnas īpašās pārvaldes apgabals Honkonga"},"🇭🇲":{"keywords":["karogs"],"name":"karogs: Hērda sala un Makdonalda salas"},"🇭🇳":{"keywords":["karogs"],"name":"karogs: Hondurasa"},"🇭🇷":{"keywords":["karogs"],"name":"karogs: Horvātija"},"🇭🇹":{"keywords":["karogs"],"name":"karogs: Haiti"},"🇭🇺":{"keywords":["karogs"],"name":"karogs: Ungārija"},"🇮🇨":{"keywords":["karogs"],"name":"karogs: Kanāriju salas"},"🇮🇩":{"keywords":["karogs"],"name":"karogs: Indonēzija"},"🇮🇪":{"keywords":["karogs"],"name":"karogs: Īrija"},"🇮🇱":{"keywords":["karogs"],"name":"karogs: Izraēla"},"🇮🇲":{"keywords":["karogs"],"name":"karogs: Menas sala"},"🇮🇳":{"keywords":["karogs"],"name":"karogs: Indija"},"🇮🇴":{"keywords":["karogs"],"name":"karogs: Indijas okeāna Britu teritorija"},"🇮🇶":{"keywords":["karogs"],"name":"karogs: Irāka"},"🇮🇷":{"keywords":["karogs"],"name":"karogs: Irāna"},"🇮🇸":{"keywords":["karogs"],"name":"karogs: Islande"},"🇮🇹":{"keywords":["karogs"],"name":"karogs: Itālija"},"🇯🇪":{"keywords":["karogs"],"name":"karogs: Džērsija"},"🇯🇲":{"keywords":["karogs"],"name":"karogs: Jamaika"},"🇯🇴":{"keywords":["karogs"],"name":"karogs: Jordānija"},"🇯🇵":{"keywords":["karogs"],"name":"karogs: Japāna"},"🇰🇪":{"keywords":["karogs"],"name":"karogs: Kenija"},"🇰🇬":{"keywords":["karogs"],"name":"karogs: Kirgizstāna"},"🇰🇭":{"keywords":["karogs"],"name":"karogs: Kambodža"},"🇰🇮":{"keywords":["karogs"],"name":"karogs: Kiribati"},"🇰🇲":{"keywords":["karogs"],"name":"karogs: Komoru salas"},"🇰🇳":{"keywords":["karogs"],"name":"karogs: Sentkitsa un Nevisa"},"🇰🇵":{"keywords":["karogs"],"name":"karogs: Ziemeļkoreja"},"🇰🇷":{"keywords":["karogs"],"name":"karogs: Dienvidkoreja"},"🇰🇼":{"keywords":["karogs"],"name":"karogs: Kuveita"},"🇰🇾":{"keywords":["karogs"],"name":"karogs: Kaimanu salas"},"🇰🇿":{"keywords":["karogs"],"name":"karogs: Kazahstāna"},"🇱🇦":{"keywords":["karogs"],"name":"karogs: Laosa"},"🇱🇧":{"keywords":["karogs"],"name":"karogs: Libāna"},"🇱🇨":{"keywords":["karogs"],"name":"karogs: Sentlūsija"},"🇱🇮":{"keywords":["karogs"],"name":"karogs: Lihtenšteina"},"🇱🇰":{"keywords":["karogs"],"name":"karogs: Šrilanka"},"🇱🇷":{"keywords":["karogs"],"name":"karogs: Libērija"},"🇱🇸":{"keywords":["karogs"],"name":"karogs: Lesoto"},"🇱🇹":{"keywords":["karogs"],"name":"karogs: Lietuva"},"🇱🇺":{"keywords":["karogs"],"name":"karogs: Luksemburga"},"🇱🇻":{"keywords":["karogs"],"name":"karogs: Latvija"},"🇱🇾":{"keywords":["karogs"],"name":"karogs: Lībija"},"🇲🇦":{"keywords":["karogs"],"name":"karogs: Maroka"},"🇲🇨":{"keywords":["karogs"],"name":"karogs: Monako"},"🇲🇩":{"keywords":["karogs"],"name":"karogs: Moldova"},"🇲🇪":{"keywords":["karogs"],"name":"karogs: Melnkalne"},"🇲🇫":{"keywords":["karogs"],"name":"karogs: Senmartēna"},"🇲🇬":{"keywords":["karogs"],"name":"karogs: Madagaskara"},"🇲🇭":{"keywords":["karogs"],"name":"karogs: Māršala salas"},"🇲🇰":{"keywords":["karogs"],"name":"karogs: Ziemeļmaķedonija"},"🇲🇱":{"keywords":["karogs"],"name":"karogs: Mali"},"🇲🇲":{"keywords":["karogs"],"name":"karogs: Mjanma (Birma)"},"🇲🇳":{"keywords":["karogs"],"name":"karogs: Mongolija"},"🇲🇴":{"keywords":["karogs"],"name":"karogs: ĶTR īpašais administratīvais reģions Makao"},"🇲🇵":{"keywords":["karogs"],"name":"karogs: Ziemeļu Marianas salas"},"🇲🇶":{"keywords":["karogs"],"name":"karogs: Martinika"},"🇲🇷":{"keywords":["karogs"],"name":"karogs: Mauritānija"},"🇲🇸":{"keywords":["karogs"],"name":"karogs: Montserrata"},"🇲🇹":{"keywords":["karogs"],"name":"karogs: Malta"},"🇲🇺":{"keywords":["karogs"],"name":"karogs: Maurīcija"},"🇲🇻":{"keywords":["karogs"],"name":"karogs: Maldīvija"},"🇲🇼":{"keywords":["karogs"],"name":"karogs: Malāvija"},"🇲🇽":{"keywords":["karogs"],"name":"karogs: Meksika"},"🇲🇾":{"keywords":["karogs"],"name":"karogs: Malaizija"},"🇲🇿":{"keywords":["karogs"],"name":"karogs: Mozambika"},"🇳🇦":{"keywords":["karogs"],"name":"karogs: Namībija"},"🇳🇨":{"keywords":["karogs"],"name":"karogs: Jaunkaledonija"},"🇳🇪":{"keywords":["karogs"],"name":"karogs: Nigēra"},"🇳🇫":{"keywords":["karogs"],"name":"karogs: Norfolkas sala"},"🇳🇬":{"keywords":["karogs"],"name":"karogs: Nigērija"},"🇳🇮":{"keywords":["karogs"],"name":"karogs: Nikaragva"},"🇳🇱":{"keywords":["karogs"],"name":"karogs: Nīderlande"},"🇳🇴":{"keywords":["karogs"],"name":"karogs: Norvēģija"},"🇳🇵":{"keywords":["karogs"],"name":"karogs: Nepāla"},"🇳🇷":{"keywords":["karogs"],"name":"karogs: Nauru"},"🇳🇺":{"keywords":["karogs"],"name":"karogs: Niue"},"🇳🇿":{"keywords":["karogs"],"name":"karogs: Jaunzēlande"},"🇴🇲":{"keywords":["karogs"],"name":"karogs: Omāna"},"🇵🇦":{"keywords":["karogs"],"name":"karogs: Panama"},"🇵🇪":{"keywords":["karogs"],"name":"karogs: Peru"},"🇵🇫":{"keywords":["karogs"],"name":"karogs: Francijas Polinēzija"},"🇵🇬":{"keywords":["karogs"],"name":"karogs: Papua-Jaungvineja"},"🇵🇭":{"keywords":["karogs"],"name":"karogs: Filipīnas"},"🇵🇰":{"keywords":["karogs"],"name":"karogs: Pakistāna"},"🇵🇱":{"keywords":["karogs"],"name":"karogs: Polija"},"🇵🇲":{"keywords":["karogs"],"name":"karogs: Senpjēra un Mikelona"},"🇵🇳":{"keywords":["karogs"],"name":"karogs: Pitkērnas salas"},"🇵🇷":{"keywords":["karogs"],"name":"karogs: Puertoriko"},"🇵🇸":{"keywords":["karogs"],"name":"karogs: Palestīnas teritorijas"},"🇵🇹":{"keywords":["karogs"],"name":"karogs: Portugāle"},"🇵🇼":{"keywords":["karogs"],"name":"karogs: Palau"},"🇵🇾":{"keywords":["karogs"],"name":"karogs: Paragvaja"},"🇶🇦":{"keywords":["karogs"],"name":"karogs: Katara"},"🇷🇪":{"keywords":["karogs"],"name":"karogs: Reinjona"},"🇷🇴":{"keywords":["karogs"],"name":"karogs: Rumānija"},"🇷🇸":{"keywords":["karogs"],"name":"karogs: Serbija"},"🇷🇺":{"keywords":["karogs"],"name":"karogs: Krievija"},"🇷🇼":{"keywords":["karogs"],"name":"karogs: Ruanda"},"🇸🇦":{"keywords":["karogs"],"name":"karogs: Saūda Arābija"},"🇸🇧":{"keywords":["karogs"],"name":"karogs: Zālamana salas"},"🇸🇨":{"keywords":["karogs"],"name":"karogs: Seišelu salas"},"🇸🇩":{"keywords":["karogs"],"name":"karogs: Sudāna"},"🇸🇪":{"keywords":["karogs"],"name":"karogs: Zviedrija"},"🇸🇬":{"keywords":["karogs"],"name":"karogs: Singapūra"},"🇸🇭":{"keywords":["karogs"],"name":"karogs: Sv.Helēnas sala"},"🇸🇮":{"keywords":["karogs"],"name":"karogs: Slovēnija"},"🇸🇯":{"keywords":["karogs"],"name":"karogs: Svalbāra un Jana Majena sala"},"🇸🇰":{"keywords":["karogs"],"name":"karogs: Slovākija"},"🇸🇱":{"keywords":["karogs"],"name":"karogs: Sjerraleone"},"🇸🇲":{"keywords":["karogs"],"name":"karogs: Sanmarīno"},"🇸🇳":{"keywords":["karogs"],"name":"karogs: Senegāla"},"🇸🇴":{"keywords":["karogs"],"name":"karogs: Somālija"},"🇸🇷":{"keywords":["karogs"],"name":"karogs: Surinama"},"🇸🇸":{"keywords":["karogs"],"name":"karogs: Dienvidsudāna"},"🇸🇹":{"keywords":["karogs"],"name":"karogs: Santome un Prinsipi"},"🇸🇻":{"keywords":["karogs"],"name":"karogs: Salvadora"},"🇸🇽":{"keywords":["karogs"],"name":"karogs: Sintmārtena"},"🇸🇾":{"keywords":["karogs"],"name":"karogs: Sīrija"},"🇸🇿":{"keywords":["karogs"],"name":"karogs: Svatini"},"🇹🇦":{"keywords":["karogs"],"name":"karogs: Tristana da Kuņjas salu teritorijas"},"🇹🇨":{"keywords":["karogs"],"name":"karogs: Tērksas un Kaikosas salas"},"🇹🇩":{"keywords":["karogs"],"name":"karogs: Čada"},"🇹🇫":{"keywords":["karogs"],"name":"karogs: Francijas Dienvidjūru teritorija"},"🇹🇬":{"keywords":["karogs"],"name":"karogs: Togo"},"🇹🇭":{"keywords":["karogs"],"name":"karogs: Taizeme"},"🇹🇯":{"keywords":["karogs"],"name":"karogs: Tadžikistāna"},"🇹🇰":{"keywords":["karogs"],"name":"karogs: Tokelau"},"🇹🇱":{"keywords":["karogs"],"name":"karogs: Austrumtimora"},"🇹🇲":{"keywords":["karogs"],"name":"karogs: Turkmenistāna"},"🇹🇳":{"keywords":["karogs"],"name":"karogs: Tunisija"},"🇹🇴":{"keywords":["karogs"],"name":"karogs: Tonga"},"🇹🇷":{"keywords":["karogs"],"name":"karogs: Turcija"},"🇹🇹":{"keywords":["karogs"],"name":"karogs: Trinidāda un Tobāgo"},"🇹🇻":{"keywords":["karogs"],"name":"karogs: Tuvalu"},"🇹🇼":{"keywords":["karogs"],"name":"karogs: Taivāna"},"🇹🇿":{"keywords":["karogs"],"name":"karogs: Tanzānija"},"🇺🇦":{"keywords":["karogs"],"name":"karogs: Ukraina"},"🇺🇬":{"keywords":["karogs"],"name":"karogs: Uganda"},"🇺🇲":{"keywords":["karogs"],"name":"karogs: ASV Mazās Aizjūras salas"},"🇺🇳":{"keywords":["karogs"],"name":"karogs: Apvienoto Nāciju Organizācija"},"🇺🇸":{"keywords":["karogs"],"name":"karogs: Amerikas Savienotās Valstis"},"🇺🇾":{"keywords":["karogs"],"name":"karogs: Urugvaja"},"🇺🇿":{"keywords":["karogs"],"name":"karogs: Uzbekistāna"},"🇻🇦":{"keywords":["karogs"],"name":"karogs: Vatikāns"},"🇻🇨":{"keywords":["karogs"],"name":"karogs: Sentvinsenta un Grenadīnas"},"🇻🇪":{"keywords":["karogs"],"name":"karogs: Venecuēla"},"🇻🇬":{"keywords":["karogs"],"name":"karogs: Britu Virdžīnas"},"🇻🇮":{"keywords":["karogs"],"name":"karogs: ASV Virdžīnas"},"🇻🇳":{"keywords":["karogs"],"name":"karogs: Vjetnama"},"🇻🇺":{"keywords":["karogs"],"name":"karogs: Vanuatu"},"🇼🇫":{"keywords":["karogs"],"name":"karogs: Volisa un Futunas salas"},"🇼🇸":{"keywords":["karogs"],"name":"karogs: Samoa"},"🇽🇰":{"keywords":["karogs"],"name":"karogs: Kosova"},"🇾🇪":{"keywords":["karogs"],"name":"karogs: Jemena"},"🇾🇹":{"keywords":["karogs"],"name":"karogs: Majota"},"🇿🇦":{"keywords":["karogs"],"name":"karogs: Dienvidāfrikas Republika"},"🇿🇲":{"keywords":["karogs"],"name":"karogs: Zambija"},"🇿🇼":{"keywords":["karogs"],"name":"karogs: Zimbabve"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["karogs"],"name":"karogs: Anglija"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["karogs"],"name":"karogs: Skotija"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["karogs"],"name":"karogs: Velsa"},"0️⃣":{"keywords":["taustiņš"],"name":"taustiņš: 0"},"1️⃣":{"keywords":["taustiņš"],"name":"taustiņš: 1"},"2️⃣":{"keywords":["taustiņš"],"name":"taustiņš: 2"},"3️⃣":{"keywords":["taustiņš"],"name":"taustiņš: 3"},"4️⃣":{"keywords":["taustiņš"],"name":"taustiņš: 4"},"5️⃣":{"keywords":["taustiņš"],"name":"taustiņš: 5"},"6️⃣":{"keywords":["taustiņš"],"name":"taustiņš: 6"},"7️⃣":{"keywords":["taustiņš"],"name":"taustiņš: 7"},"8️⃣":{"keywords":["taustiņš"],"name":"taustiņš: 8"},"9️⃣":{"keywords":["taustiņš"],"name":"taustiņš: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/mai-json.302386b3358f4d34f9c8.js b/priv/static/static/js/emoji-annotations/mai-json.302386b3358f4d34f9c8.js
new file mode 100644
index 000000000..5327acaa3
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/mai-json.302386b3358f4d34f9c8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[1613],{11781:e=>{e.exports={}}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/mi-json.9efe6f146ecd8987f80a.js b/priv/static/static/js/emoji-annotations/mi-json.9efe6f146ecd8987f80a.js
new file mode 100644
index 000000000..f1a11c06a
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/mi-json.9efe6f146ecd8987f80a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[6701],{11569:a=>{a.exports=JSON.parse('{"😀":{"keywords":["kanohi","pakiri"],"name":"kanohi pakiri"},"😃":{"keywords":["kanohi","menemene","tuwhera","waha"],"name":"kanohi menemene waha tuwhera"},"😄":{"keywords":["kanohi","kanohi menemene waha tuwhera me ngā karu menemene","karu","menemene","tuwhera","waha"],"name":"kanohi menemene waha tuwhera me ngā karu menemene"},"😁":{"keywords":["kanohi","karu","menemene","pakiri"],"name":"kanohi pakiri karu menemene"},"😆":{"keywords":["kanohi","kanohi menemene waha tuwhera me ngā karu kopi","kata","menemene","ngata","tuwhera","waha"],"name":"kanohi menemene waha tuwhera me ngā karu kopi"},"😅":{"keywords":["kanohi","kanohi menemene waha tuwhera me te werawera mātao","mātao","menemene","tuwhera","werawera"],"name":"kanohi menemene waha tuwhera me te werawera mātao"},"🤣":{"keywords":["kanohi","katakata","papa","takaoriori","takaoriori ana i te papa me te katakata"],"name":"takaoriori ana i te papa me te katakata"},"😂":{"keywords":["harikoa","kanohi","kata","roimata"],"name":"kanohi roimata harikoa"},"🙂":{"keywords":["kanohi","kanohi menemene iti","menemene"],"name":"kanohi menemene iti"},"🙃":{"keywords":["huripoki","kanohi"],"name":"kanohi huripoki"},"😉":{"keywords":["kanohi","kanohi kimokimo","kimo"],"name":"kanohi kimokimo"},"😊":{"keywords":["kanohi","karu","menemene","mumura"],"name":"kanohi menemene karu menemene"},"😇":{"keywords":["anahera","āwheo","hēkore","kanohi","kanohi menemene whai āwheo","kōrero pakiwaitara","menemene","moemoeā"],"name":"kanohi menemene whai āwheo"},"😍":{"keywords":["aroha","kanohi","kanohi menemene karu-manawa","karu","menemene"],"name":"kanohi menemene karu-manawa"},"🤩":{"keywords":["kanohi","karu","pakiri","tino mīharotia","whetū"],"name":"tino mīharotia"},"😘":{"keywords":["kanohi","kanohi pupuhi kihi","kihi"],"name":"kanohi pupuhi kihi"},"😗":{"keywords":["kanohi","kanohi kihikihi","kihi"],"name":"kanohi kihikihi"},"☺️":{"keywords":["kanohi","menemene","pārohe","whakahuahua"],"name":"kanohi menemene"},"😚":{"keywords":["kanohi","kanohi kihikihi karu kopi","karu","kihi","kopi"],"name":"kanohi kihikihi karu kopi"},"😙":{"keywords":["kanohi","kanohi kihikihi karu menemene","karu","kihi","menemene"],"name":"kanohi kihikihi karu menemene"},"😋":{"keywords":["ā","kanohi","kanohi tāwara kai reka","menemene","reka","tāwara","um"],"name":"kanohi tāwara kai reka"},"😛":{"keywords":["arero","kanohi","kanohi whātero"],"name":"kanohi whātero"},"😜":{"keywords":["arero","hangarau","kanohi","kanohi whātero karu kimokimo","karu","kimo"],"name":"kanohi whātero karu kimokimo"},"🤪":{"keywords":["iti","kanohi pōrangi","karu","rahi"],"name":"kanohi pōrangi"},"😝":{"keywords":["arero","kanohi","kanohi whātero karu kopi","karu","tāwara","weriweri"],"name":"kanohi whātero karu kopi"},"🤑":{"keywords":["kanohi","kanohi waha-moni","moni","waha"],"name":"kanohi waha-moni"},"🤗":{"keywords":["awhi","awhiawhi","kanohi"],"name":"kanohi awhiawhi"},"🤭":{"keywords":["aue","kanohi ringa runga waha"],"name":"kanohi ringa runga waha"},"🤫":{"keywords":["hū","kanohi whakahū","turituri"],"name":"kanohi whakahū"},"🤔":{"keywords":["kanohi","whakaaroaro"],"name":"kanohi whakaaroaro"},"🤐":{"keywords":["kanohi","kanohi waha-kōtui","kōtui","waha"],"name":"kanohi waha-kōtui"},"🤨":{"keywords":["kaitaunu","kanohi tukemata rewa","matakana"],"name":"kanohi tukemata rewa"},"😐":{"keywords":["kanohi","kūpapa","whakaririka"],"name":"kanohi kūpapa"},"😑":{"keywords":["kanohi","kore ngangahau","whakaririka"],"name":"kanohi whakaririka"},"😶":{"keywords":["hū","kanohi","kanohi kore waha","ngū","waha"],"name":"kanohi kore waha"},"😏":{"keywords":["kanohi","tāpahi"],"name":"kanohi tāpahi"},"😒":{"keywords":["kanohi","katakore","pōuri"],"name":"kanohi katakore"},"🙄":{"keywords":["kanohi","karu","takahuri"],"name":"kanohi karu takahuri"},"😬":{"keywords":["kanohi","whāita"],"name":"kanohi whāita"},"🤥":{"keywords":["kanohi","pinōkio","teka"],"name":"kanohi teka"},"😌":{"keywords":["kanohi","whakaoraora"],"name":"kanohi whakaoraora"},"😔":{"keywords":["kanohi","kanohi whakaaro","pāpōuri","whakaaroaro"],"name":"kanohi whakaaro"},"😪":{"keywords":["kanohi","kanohi hiamoe","moe"],"name":"kanohi hiamoe"},"🤤":{"keywords":["hāware","kanohi"],"name":"kanohi hāware"},"😴":{"keywords":["kanohi","moe","zzz"],"name":"kanohi moe"},"😷":{"keywords":["ārai","kanohi","kanohi mau ārai rongoā","mātao","mate","rata","rongoā"],"name":"kanohi mau ārai rongoā"},"🤒":{"keywords":["inemahana","kanohi","kanohi whai inemahana","mate","māuiui"],"name":"kanohi whai inemahana"},"🤕":{"keywords":["kanohi","kanohi mau takai-upoko","mamae","takai","whara"],"name":"kanohi mau takai-upoko"},"🤢":{"keywords":["kanekane","kanohi","ruaki"],"name":"kanohi kanekane"},"🤮":{"keywords":["kanohi ruaki","mate","ruaki"],"name":"kanohi ruaki"},"🤧":{"keywords":["kanohi","matihe","ngā manaaki"],"name":"kanohi matihe"},"😵":{"keywords":["kanohi","takaanini"],"name":"kanohi takaanini"},"🤯":{"keywords":["māhunga pahū","oho"],"name":"māhunga pahū"},"🤠":{"keywords":["kanohi","kauhine","kaupoi","pōtae"],"name":"kanohi pōtae kaupoi"},"😎":{"keywords":["kanapa","kanohi","kanohi menemene mau mōhitirā","karu","menemene","mōhiti","mōhitirā","rā","rawe"],"name":"kanohi menemene mau mōhitirā"},"🤓":{"keywords":["kanohi","kīki","nere"],"name":"kanohi nere"},"🧐":{"keywords":["kanohi mau mōhititahi","māuiui"],"name":"kanohi mau mōhititahi"},"😕":{"keywords":["kanohi","pōraru"],"name":"kanohi pōraru"},"😟":{"keywords":["āwangawanga","kanohi"],"name":"kanohi āwangawanga"},"🙁":{"keywords":["kanohi","kanohi āhua poururu","poururu"],"name":"kanohi āhua poururu"},"☹️":{"keywords":["kanohi","poururu"],"name":"kanohi poururu"},"😮":{"keywords":["aroha","kanohi","tuwhera","waha"],"name":"kanohi waha tuwhera"},"😯":{"keywords":["hanea","kanohi","mae","ohorere"],"name":"kanohi hanea"},"😲":{"keywords":["kanohi","katoa","oho","ohorere"],"name":"kanohi ohorere"},"😳":{"keywords":["kanohi","pōro","werawera"],"name":"kanohi werawera"},"😦":{"keywords":["kanohi","poururu","tuwhera","waha"],"name":"kanohi poururu waha tuwhera"},"😧":{"keywords":["aurere","kanohi"],"name":"kanohi aurere"},"😨":{"keywords":["kanohi","mataku","wehi","wewehi"],"name":"kanohi mataku"},"😰":{"keywords":["kanohi","kanohi waha tuwhera me te werawera mātao","kikorangi","mātao","tuwhera","waha","werawera","whāwhai"],"name":"kanohi waha tuwhera me te werawera mātao"},"😥":{"keywords":["kanohi","kanohi pāpouri engari whakaoraora","pāpōuri","whakaoraora","whiu"],"name":"kanohi pāpouri engari whakaoraora"},"😢":{"keywords":["kanohi","kanohi tatangi","pōuri","roimata","tangi"],"name":"kanohi tatangi"},"😭":{"keywords":["hotu","kanohi","kanohi tangi reonui","pōuri","roimata","tangi"],"name":"kanohi tangi reonui"},"😱":{"keywords":["kanohi","kanohi ūmere i te wehi","mataku","ngangau","ūmere","wehi","wewehi"],"name":"kanohi ūmere i te wehi"},"😖":{"keywords":["kanohi","whakahēhē"],"name":"kanohi whakahēhē"},"😣":{"keywords":["kanohi","pāuaua"],"name":"kanohi pāuaua"},"😞":{"keywords":["kanohi","pāpōuri"],"name":"kanohi pāpōuri"},"😓":{"keywords":["kanohi","mātao","werawera"],"name":"kanohi werawera mātao"},"😩":{"keywords":["kanohi","ngenge","ruha"],"name":"kanohi ruha"},"😫":{"keywords":["kanohi","ngenge"],"name":"kanohi ngenge"},"😤":{"keywords":["kanohi","kanohi ihu korohū","toa","wini"],"name":"kanohi ihu korohū"},"😡":{"keywords":["kanohi","nguha","pōrangi","riri","tupere","whero"],"name":"kanohi tupere"},"😠":{"keywords":["kanohi","pōrangi","riri"],"name":"kanohi riri"},"🤬":{"keywords":["kanga ana","kanohi tohu runga waha"],"name":"kanohi tohu runga waha"},"😈":{"keywords":["kanohi","kanohi menemene whai pihi","kōrero pakiwaitara","menemene","moemoeā","pihi"],"name":"kanohi menemene whai pihi"},"👿":{"keywords":["kanohi","kanohi riri whai pihi","kōrero pakiwaitara","moemoeā","patupaiarehe","rēwera","tēmoni"],"name":"kanohi riri whai pihi"},"💀":{"keywords":["angaanga","kanohi","kōrero pakiwaitara","mate","taniwha"],"name":"angaanga"},"☠️":{"keywords":["angaanga","angaanga me ngā kōiwi-whiri","kanohi","kōiwi-whiri","mate","taniwha"],"name":"angaanga me ngā kōiwi-whiri"},"💩":{"keywords":["kanohi","putunga tiko","tae","taniwha","tiko","tūtae","whakakata"],"name":"putunga tiko"},"🤡":{"keywords":["hangareka","kanohi"],"name":"kanohi hangareka"},"👹":{"keywords":["kanohi","kaurehe","kīrehe","kōrero pakiwaitara","moemoeā","taniwha"],"name":"kaurehe"},"👺":{"keywords":["kanohi","kīrehe","kōrero pakiwaitara","moemoeā","taipō","taniwha"],"name":"taipō"},"👻":{"keywords":["kanohi","kēhua","kīrehe","kōrero pakiwaitara","moemoeā","taniwha"],"name":"kēhua"},"👽":{"keywords":["kanohi","kīrehe","kīrehe aokē","kōrero pakiwaitara","manene aokē","moemoeā","taniwha","ufo"],"name":"manene aokē"},"👾":{"keywords":["kanohi","kīrehe","kōrero pakiwaitara","manene aokē","moemoeā","ngārara aokē","taniwha","ufo"],"name":"ngārara aokē"},"🤖":{"keywords":["kanohi","karetao","taniwha"],"name":"kanohi karetao"},"😺":{"keywords":["kanohi","menemene","ngeru","tuwhera","waha"],"name":"kanohi ngeru menemene waha tuwhera"},"😸":{"keywords":["kanohi","karu","menemene","ngeru","pakiri"],"name":"kanohi ngeru pakiri karu menemene"},"😹":{"keywords":["harikoa","kanohi","kanohi ngeru me ngā roimata harikoa","ngeru","roimata"],"name":"kanohi ngeru me ngā roimata harikoa"},"😻":{"keywords":["aroha","kanohi","kanohi ngeru menemene karu-manawa","karu","menemene","ngeru"],"name":"kanohi ngeru menemene karu-manawa"},"😼":{"keywords":["kanohi","menemene","ngeru","pūkawa","takahiri"],"name":"kanohi ngeru menemene pūkawa"},"😽":{"keywords":["kanohi","kanohi ngeru kihikihi karu kopi","karu","kihi","ngeru"],"name":"kanohi ngeru kihikihi karu kopi"},"🙀":{"keywords":["kanohi","ngeru","oho","ohorere","ruha"],"name":"kanohi ngeru ruha"},"😿":{"keywords":["kanohi","kanohi ngeru tatangi","ngeru","pōuri","roimata","tangi"],"name":"kanohi ngeru tatangi"},"😾":{"keywords":["kanohi","ngeru","tupere"],"name":"kanohi ngeru tupere"},"🙈":{"keywords":["kanohi","kāo","kāore","kino","kite","makimaki","makimaki kore-kite-kino","tohu ā-ringa","whakakāhore","whakakore"],"name":"makimaki kore-kite-kino"},"🙉":{"keywords":["kanohi","kāo","kāore","kino","makimaki","makimaki kore-rongo-kino","rongo","tohu ā-ringa","whakakāhore","whakakore"],"name":"makimaki kore-rongo-kino"},"🙊":{"keywords":["kanohi","kāo","kāore","kino","kōrero","makimaki","makimaki kore-kōrero-kino","tohu ā-ringa","whakakāhore","whakakore"],"name":"makimaki kore-kōrero-kino"},"💋":{"keywords":["kihi","ngutu","tohu kihi"],"name":"tohu kihi"},"💌":{"keywords":["aroha","manawa","mēra","reta"],"name":"reta aroha"},"💘":{"keywords":["kupiti","manawa me te pere","pere"],"name":"manawa me te pere"},"💝":{"keywords":["manawa mau rīpene","rīpene","tohu aroha"],"name":"manawa mau rīpene"},"💖":{"keywords":["hiamo","manawa tīaho","tīaho"],"name":"manawa tīaho"},"💗":{"keywords":["hiamo","kapakapa","manawa tipu haere","taiatea","tipu ana"],"name":"manawa tipu haere"},"💓":{"keywords":["kapakapa","manawa patupatu","patu manawa","patupatu"],"name":"manawa patupatu"},"💞":{"keywords":["ngā manawa takahurihuri","takahurihuri"],"name":"ngā manawa takahurihuri"},"💕":{"keywords":["aroha","rua manawa"],"name":"rua manawa"},"💟":{"keywords":["manawa","rākeitanga manawa"],"name":"rākeitanga manawa"},"❣️":{"keywords":["tohu","tohu reo","tohuhā","tohuhā manawa pā"],"name":"tohuhā manawa pā"},"💔":{"keywords":["manawa whati","pakaru","whati"],"name":"manawa whati"},"❤️":{"keywords":["manawa","manawa whero"],"name":"manawa whero"},"🧡":{"keywords":["karaka","manawa karaka"],"name":"manawa karaka"},"💛":{"keywords":["kōwhai","manawa kōwhai"],"name":"manawa kōwhai"},"💚":{"keywords":["kākariki","manawa kākāriki"],"name":"manawa kākāriki"},"💙":{"keywords":["kikorangi","manawa kikorangi"],"name":"manawa kikorangi"},"💜":{"keywords":["manawa poroporo","poroporo"],"name":"manawa poroporo"},"🖤":{"keywords":["kino","manawa pango","nanakia","pango"],"name":"manawa pango"},"💯":{"keywords":["100","kī","kotahi rau","piro","rau piro"],"name":"rau piro"},"💢":{"keywords":["pōrangi","pukuriri","tohu riri","whakakata"],"name":"tohu riri"},"💥":{"keywords":["pahū","tutukitanga","whakakata"],"name":"tutukitanga"},"💫":{"keywords":["whakaamai","whakakata","whetū"],"name":"whakaamai"},"💦":{"keywords":["ngā kōpata werawera","paratī","werawera","whakakata"],"name":"ngā kōpata werawera"},"💨":{"keywords":["oma ana","rere","rere atu ana","whakakata"],"name":"rere atu ana"},"🕳️":{"keywords":["puare"],"name":"puare"},"💣":{"keywords":["pōma","whakakata"],"name":"pōma"},"💬":{"keywords":["kōrero","mirumiru","pūangi","whakakata"],"name":"pūangi kōrero"},"👁️‍🗨️":{"keywords":["kaiwhakaatu","karu","karu rō mirumiru kōrero","mirumiru kōrero"],"name":"karu rō mirumiru kōrero"},"🗨️":{"keywords":["kōrero","mirumiru kōrero mauī"],"name":"mirumiru kōrero mauī"},"🗯️":{"keywords":["mirumiru","mirumiru riri matau","pōrangi","pūangi","riri"],"name":"mirumiru riri matau"},"💭":{"keywords":["mirumiru","pūangi","whakaaro","whakakata"],"name":"pūangi whakaaro"},"💤":{"keywords":["moe","whakakata","zzz"],"name":"zzz"},"👋":{"keywords":["pōhiri","pōhirihiri","ringa"],"name":"ringa pōhirihiri"},"🤚":{"keywords":["tāmuri","tū"],"name":"tāmuri tū"},"🖐️":{"keywords":["matimati","paraha","ringa","ringa tū matimati paraha"],"name":"ringa tū matimati paraha"},"✋":{"keywords":["ringa","ringa tū"],"name":"ringa tū"},"🖖":{"keywords":["matimati","ringa","spock","vulcan","whakakōtua vulcan"],"name":"whakakōtua vulcan"},"👌":{"keywords":["ĀE","ringa"],"name":"ringa ĀE"},"✌️":{"keywords":["ringa","v","wikitōria"],"name":"ringa wikitōria"},"🤞":{"keywords":["matimati","ringa","waimarie","whiri"],"name":"matimati whiri"},"🤟":{"keywords":["aroha","ringa","tohu aroha-ki-a-koe"],"name":"tohu aroha-ki-a-koe"},"🤘":{"keywords":["kai kaha","matimati","pihi","ringa","tohu o ngā pihi"],"name":"tohu o ngā pihi"},"🤙":{"keywords":["ringa","ringa waea mai","waea"],"name":"ringa waea mai"},"👈":{"keywords":["kōroa","kōroa tāmuri tohu mauī","matimati","ringa","tāmuri","tohu"],"name":"kōroa tāmuri tohu mauī"},"👉":{"keywords":["kōroa","kōroa tāmuri tohu matau","matimati","ringa","tāmuri","tohu"],"name":"kōroa tāmuri tohu matau"},"👆":{"keywords":["ake","kōroa","matimati","ringa","tāmuri","tohu"],"name":"kōroa tāmuri tohu ake"},"🖕":{"keywords":["māpere","matimati","ringa"],"name":"māpere"},"👇":{"keywords":["iho","kōroa","matimati","ringa","tāmuri","tohu"],"name":"kōroa tāmuri tohu iho"},"☝️":{"keywords":["ake","kōroa","matimati","ringa","tohu"],"name":"kōroa tohu ake"},"👍":{"keywords":["+1","ake","kōnui","ringa"],"name":"kōnui ake"},"👎":{"keywords":["-1","iho","kōnui","ringa"],"name":"kōnui iho"},"✊":{"keywords":["kumu","meke","meke tū","ringa","tuki"],"name":"meke tū"},"👊":{"keywords":["kumu","meke","meke anga mai","ringa","tuki"],"name":"meke anga mai"},"🤛":{"keywords":["meke","meke anga-mauī","whakatemauī"],"name":"meke anga-mauī"},"🤜":{"keywords":["meke","meke anga-matau","whakatematau"],"name":"meke anga-matau"},"👏":{"keywords":["pakipaki","ringa"],"name":"ringa pakipaki"},"🙌":{"keywords":["āhaha","ngā ringa tū","ringa","tohu ā-ringa","tū","whakanuinga"],"name":"ngā ringa tū"},"👐":{"keywords":["ringa","tuwhera"],"name":"ringa tuwhera"},"🤲":{"keywords":["inoi","ringa rewa tahi"],"name":"ringa rewa tahi"},"🤝":{"keywords":["ringa","rūrū","tūtaki","whakaaetanga"],"name":"rūrū"},"🙏":{"keywords":["ihoi","koa","pōkai","ringa","ringa whiri","tohu","tuohu","ui","whakawhetai"],"name":"ringa whiri"},"✍️":{"keywords":["ringa","ringa tuhituhi","tuhi"],"name":"ringa tuhituhi"},"💅":{"keywords":["maikūkū","pani","tiaki","whakapai maikūkū","whakapaipai"],"name":"pani maikūkū"},"🤳":{"keywords":["kāmera","kiriāhua","waea"],"name":"kiriāhua"},"💪":{"keywords":["uarua","uaua","whakakata","whakapakari"],"name":"uarua whakapakari"},"👂":{"keywords":["taringa","tinana"],"name":"taringa"},"👃":{"keywords":["ihu","tinana"],"name":"ihu"},"🧠":{"keywords":["mōhio","roro"],"name":"roro"},"👀":{"keywords":["kanohi","karu","ngā karu"],"name":"ngā karu"},"👁️":{"keywords":["karu","tinana"],"name":"karu"},"👅":{"keywords":["arero","tinana"],"name":"arero"},"👄":{"keywords":["ngā ngutu","waha"],"name":"waha"},"👶":{"keywords":["pēpi","tamariki"],"name":"pēpi"},"🧒":{"keywords":["ira-kūpapa","tamaiti","tamariki"],"name":"tamaiti"},"👦":{"keywords":["tama","tamariki","tamatāne"],"name":"tamatāne"},"👧":{"keywords":["kōtiro","poutiriao","tamariki","Virgo"],"name":"kōtiro"},"🧑":{"keywords":["ira-kūpapa","pakeke"],"name":"pakeke"},"👱":{"keywords":["mākekehu","tangata mākekehu"],"name":"tangata mākekehu"},"👨":{"keywords":["tāne"],"name":"tāne"},"🧔":{"keywords":["pāhau","tangata pāhau"],"name":"tangata pāhau"},"👱‍♂️":{"keywords":["mākekehu","tāne"],"name":"tāne mākekehu"},"👩":{"keywords":["wahine"],"name":"wahine"},"👱‍♀️":{"keywords":["mākekehu","wahine"],"name":"wahine mākekehu"},"🧓":{"keywords":["ira-kūpapa","kaumātua"],"name":"kaumātua"},"👴":{"keywords":["kaumātua","koroua","tāne"],"name":"koroua"},"👵":{"keywords":["kaumātua","kuia","wahine"],"name":"kuia"},"🙍":{"keywords":["poururu","tangata poururu","tohu ā-ringa"],"name":"tangata poururu"},"🙍‍♂️":{"keywords":["poururu","tāne","tohu ā-ringa"],"name":"tāne poururu"},"🙍‍♀️":{"keywords":["poururu","tohu ā-ringa","wahine"],"name":"wahine poururu"},"🙎":{"keywords":["tangata tupere","tohu ā-ringa","tupere"],"name":"tangata tupere"},"🙎‍♂️":{"keywords":["tāne","tohu ā-ringa","tupere"],"name":"tāne tupere"},"🙎‍♀️":{"keywords":["tohu ā-ringa","tupere","wahine"],"name":"wahine tupere"},"🙅":{"keywords":["kāo","kore","ringa","tangata tohu ana KĀO","tohu ā-ringa","whakakāhore","whakakore"],"name":"tangata tohu ana KĀO"},"🙅‍♂️":{"keywords":["kāo","kore","ringa","tāne","tāne tohu ana KĀO","tohu ā-ringa","whakakāhore","whakakore"],"name":"tāne tohu ana KĀO"},"🙅‍♀️":{"keywords":["kāo","kore","ringa","tohu ā-ringa","wahine","wahine tohu ana KĀO","whakakāhore","whakakore"],"name":"wahine tohu ana KĀO"},"🙆":{"keywords":["ĀE","ringa","tangata tohu ana ĀE","tohu ā-ringa"],"name":"tangata tohu ana ĀE"},"🙆‍♂️":{"keywords":["ĀE","ringa","tāne","tāne tohu ana ĀE","tohu ā-ringa"],"name":"tāne tohu ana ĀE"},"🙆‍♀️":{"keywords":["ĀE","ringa","tohu ā-ringa","wahine","wahine tohu ana ĀE"],"name":"wahine tohu ana ĀE"},"💁":{"keywords":["āwhina","mōhiohio","ringa","tangata ringa tāringi","tāringi","whakatete"],"name":"tangata ringa tāringi"},"💁‍♂️":{"keywords":["ringa tāringi","tāne","tāne ringa tāringi","whakatete"],"name":"tāne ringa tāringi"},"💁‍♀️":{"keywords":["ringa tāringi","wahine","wahine ringa tāringi","whakatete"],"name":"wahine ringa tāringi"},"🙋":{"keywords":["koa","ringa","tangata ringa tū","tohu ā-ringa","tū"],"name":"tangata ringa tū"},"🙋‍♂️":{"keywords":["ringa tū","tāne","tāne ringa tū","tohu ā-ringa"],"name":"tāne ringa tū"},"🙋‍♀️":{"keywords":["ringa tū","tohu ā-ringa","wahine","wahine ringa tū"],"name":"wahine ringa tū"},"🙇":{"keywords":["aroha","tangata tuohu","tohu","tuohu","whakapāha"],"name":"tangata tuohu"},"🙇‍♂️":{"keywords":["aroha","tāne","tohu","tuohu","whakapāha","whakapai"],"name":"tāne tuohu"},"🙇‍♀️":{"keywords":["aroha","tohu","tuohu","wahine","whakapāha","whakapai"],"name":"wahine tuohu"},"🤦":{"keywords":["hohoia","kanohi","kapu o te ringa","tangata ringakanohi","whakaparau"],"name":"tangata ringakanohi"},"🤦‍♂️":{"keywords":["hohoia","ringakanohi","tāne","whakaparau"],"name":"tāne ringakanohi"},"🤦‍♀️":{"keywords":["hohoia","ringakanohi","wahine","whakaparau"],"name":"wahine ringakanohi"},"🤷":{"keywords":["haumāruru","hiki-pakihiwi","kūare","rangirua","tangata hiki-pakihiwi"],"name":"tangata hiki-pakihiwi"},"🤷‍♂️":{"keywords":["haumāruru","hiki-pakihiwi","kūare","rangirua","tāne"],"name":"tāne hiki-pakihiwi"},"🤷‍♀️":{"keywords":["haumāruru","hiki-pakihiwi","kūare","rangirua","wahine"],"name":"wahine hiki-pakihiwi"},"👨‍⚕️":{"keywords":["atawhai hauora","kaimahi hauora tāne","kaiwhakaora","rata","tāne","tapuhi"],"name":"kaimahi hauora tāne"},"👩‍⚕️":{"keywords":["atawhai hauora","kaiwhakaora","rata","tapuhi","wahine","wahine atawhai hauora"],"name":"wahine atawhai hauora"},"👨‍🎓":{"keywords":["ākonga","paetahi","tāne"],"name":"ākonga tāne"},"👩‍🎓":{"keywords":["ākonga","paetahi","wahine"],"name":"ākonga wahine"},"👨‍🏫":{"keywords":["kaiako","kaitohutohu","mātanga","tāne"],"name":"tāne kaiako"},"👩‍🏫":{"keywords":["kaiako","kaitohutohu","mātanga","wahine"],"name":"kaiako wahine"},"👨‍⚖️":{"keywords":["kaiwhakawā tāne","tāne","te whakawā","whārite"],"name":"kaiwhakawā tāne"},"👩‍⚖️":{"keywords":["kaiwhakawā","wahine","whārite"],"name":"kaiwhakawā wahine"},"👨‍🌾":{"keywords":["kaimahi oneone","kaipāmu","kairāti","tāne"],"name":"kaipāmu tāne"},"👩‍🌾":{"keywords":["kaimahi oneone","kaipāmu","kairāti","wahine"],"name":"wahine kaipāmu"},"👨‍🍳":{"keywords":["kaitaka kai","kaitao","tāne"],"name":"kaitao tāne"},"👩‍🍳":{"keywords":["kaitaka kai","kaitao","wahine"],"name":"kaitao wahine"},"👨‍🔧":{"keywords":["kaiaka mīhini","kaiaka mīhini tāne","kaimahi hiko","kaimahi paipa wai","kaimahi-ā-rehe","tāne"],"name":"kaiaka mīhini tāne"},"👩‍🔧":{"keywords":["kaiaka mīhini","kaiaka mīhini wahine","kaimahi hiko","kaimahi paipa wai","kaimahi-ā-rehe","wahine"],"name":"kaiaka mīhini wahine"},"👨‍🏭":{"keywords":["ahumahi","hangahanga","kaimahi","tāne","tāne mahi wheketere","wheketere"],"name":"tāne mahi wheketere"},"👩‍🏭":{"keywords":["ahumahi","hangahanga","kaimahi","wahine","wahine mahi wheketere","wheketere"],"name":"wahine mahi wheketere"},"👨‍💼":{"keywords":["kaihoahoa whare","kaimahi tari tāne","kaiwhakahaere","kara-mā","pakihi","tāne","tari"],"name":"kaimahi tari tāne"},"👩‍💼":{"keywords":["kaihoahoa whare","kaimahi tari wahine","kaiwhakahaere","kara-mā","pakihi","tari","wahine"],"name":"kaimahi tari wahine"},"👨‍🔬":{"keywords":["kaimātai ahupūngao","kaimātai koiora","kaimātai matū","kaimātai pāngarau","kaimātai pūhanga","kaimātai pūtaiao","kaimātai pūtaiao tāne","tāne"],"name":"kaimātai pūtaiao tāne"},"👩‍🔬":{"keywords":["kaimātai ahupūngao","kaimātai koiora","kaimātai matū","kaimātai pāngarau","kaimātai pūhanga","kaimātai pūtaiao","kaimātai pūtaiao wahine","wahine"],"name":"kaimātai pūtaiao wahine"},"👨‍💻":{"keywords":["kaihanga","kaihangarau","kaiwaehere","kaiwhakawhanake","pūmanawa","tāne"],"name":"kaihangarau tāne"},"👩‍💻":{"keywords":["kaihanga","kaihangarau","kaiwaehere","kaiwhakawhanake","pūmanawa","wahine"],"name":"kaihangarau wahine"},"👨‍🎤":{"keywords":["kaitapere","kaiwaiata","kaiwhakangahau","raka","tāne","whetū"],"name":"kaiwaiata tāne"},"👩‍🎤":{"keywords":["kaitapere","kaiwaiata","kaiwhakangahau","raka","wahine","whetū"],"name":"kaiwaiata wahine"},"👨‍🎨":{"keywords":["kaitoi","papatae","tāne","tāne toi"],"name":"tāne toi"},"👩‍🎨":{"keywords":["kaitoi","papatae","wahine","wahine toi"],"name":"wahine toi"},"👨‍✈️":{"keywords":["paerata","rererangi","tāne"],"name":"paerata tāne"},"👩‍✈️":{"keywords":["paerata","wahine","waka rererangi"],"name":"paerata wahine"},"👨‍🚀":{"keywords":["kaiātea","tākirirangi","tāne"],"name":"kaiātea tāne"},"👩‍🚀":{"keywords":["kaiātea","tākirirangi","wahine"],"name":"kaiātea wahine"},"👨‍🚒":{"keywords":["kaitinei-ahi","tāne","waka-tinei-ahi"],"name":"kaitinei-ahi tāne"},"👩‍🚒":{"keywords":["kaitinei-ahi","wahine","waka-tinei-ahi"],"name":"kaitinei-ahi wahine"},"👮":{"keywords":["āpiha","kapa","pirihimana"],"name":"āpiha pirihimana"},"👮‍♂️":{"keywords":["āpiha","kapa","pirihimana","tāne"],"name":"āpiha pirihimana tāne"},"👮‍♀️":{"keywords":["āpiha","kapa","pirihimana","wahine"],"name":"āpiha pirihimana wahine"},"🕵️":{"keywords":["kaikimihara","kairapuhē","kaitūtei"],"name":"kaikimihara"},"🕵️‍♂️":{"keywords":["kaikimihara","kairapuhē","kaitūtei","tāne"],"name":"kaikimihara tāne"},"🕵️‍♀️":{"keywords":["kaikimihara","kairapuhē","kaitūtei","wahine"],"name":"kaikimihara wahine"},"💂":{"keywords":["tautieki"],"name":"tautieki"},"💂‍♂️":{"keywords":["tāne","tautieki"],"name":"tautieki tāne"},"💂‍♀️":{"keywords":["tautieki","wahine"],"name":"tautieki wahine"},"👷":{"keywords":["hangatanga","kaimahi","pōtae"],"name":"kaimahi hangatanga"},"👷‍♂️":{"keywords":["hangatanga","kaimahi","tāne"],"name":"kaimahi hangatanga tāne"},"👷‍♀️":{"keywords":["hangatanga","kaimahi","wahine"],"name":"kaimahi hangatanga wahine"},"🤴":{"keywords":["piriniha"],"name":"piriniha"},"👸":{"keywords":["kōrero pakiwaitara","moemoeā","pirinihi"],"name":"pirinihi"},"👳":{"keywords":["pōtae kameta","tangata mau pōtae kameta"],"name":"tangata mau pōtae kameta"},"👳‍♂️":{"keywords":["pōtae kameta","tāne","tāne mau pōtae kameta"],"name":"tāne mau pōtae kameta"},"👳‍♀️":{"keywords":["pōtae kameta","wahine","wahine mau pōtae kameta"],"name":"wahine mau pōtae kameta"},"👲":{"keywords":["gua pi mao","pōtae","tāne","tāne mau kape hainīhi"],"name":"tāne mau kape hainīhi"},"🧕":{"keywords":["hijab","kāmeta māhunga","mantilla","tichel","wahine mau kāmeta"],"name":"wahine mau kāmeta"},"🤵":{"keywords":["hūtu ōkawa","tāne","tāne mārena","tāne mau hūtu ōkawa"],"name":"tāne mau hūtu ōkawa"},"👰":{"keywords":["ārai","mārenatanga","wahine mārena","wahine mārena mau ārai"],"name":"wahine mārena mau ārai"},"🤰":{"keywords":["hapū","wahine"],"name":"wahine hapū"},"🤱":{"keywords":["pēpi","ū","whakangote ana","whāngote-ū"],"name":"whāngote-ū"},"👼":{"keywords":["anahera","kanohi","kōrero pakiwaitara","moemoeā","pēpi","pīpī anahera"],"name":"pīpī anahera"},"🎅":{"keywords":["hana","kirihimete","koko","matua","whakanuinga"],"name":"hana koko"},"🤶":{"keywords":["kirihimete","koko","kuia","whaea","whakanuinga"],"name":"kuia koko"},"🧙":{"keywords":["rūānuku","tāngata matakite","tohunga mākutu","wahine mākutu"],"name":"tāngata matakite"},"🧙‍♂️":{"keywords":["rūānuku","tohunga mākutu","tohunga matakite"],"name":"tohunga matakite"},"🧙‍♀️":{"keywords":["wahine mākutu","wahine matakite"],"name":"wahine matakite"},"🧚":{"keywords":["Oberon","patupaiarehe","Puck","Titania"],"name":"patupaiarehe"},"🧚‍♂️":{"keywords":["Oberon","patupaiarehe tāne","Puck"],"name":"patupaiarehe tāne"},"🧚‍♀️":{"keywords":["patupaiarehe wahine","Titania"],"name":"patupaiarehe wahine"},"🧛":{"keywords":["Dracula","kaitoto","oramate"],"name":"kaitoto"},"🧛‍♂️":{"keywords":["Dracula","oramate","tāne kaitoto"],"name":"tāne kaitoto"},"🧛‍♀️":{"keywords":["oramate","wahine kaitoto"],"name":"wahine kaitoto"},"🧜":{"keywords":["tāne-ika","tangata-ika","wahine-ika"],"name":"tangata-ika"},"🧜‍♂️":{"keywords":["tāne-ika","Tiritono"],"name":"tāne-ika"},"🧜‍♀️":{"keywords":["hine-ika","wahine-ika"],"name":"hine-ika"},"🧝":{"keywords":["erepe","mākutu"],"name":"erepe"},"🧝‍♂️":{"keywords":["erepe tāne","mākutu"],"name":"erepe tāne"},"🧝‍♀️":{"keywords":["erepe wahine","mākutu"],"name":"erepe wahine"},"🧞":{"keywords":["djinn","tūrehu"],"name":"tūrehu"},"🧞‍♂️":{"keywords":["djinn","tāne tūrehu"],"name":"tāne tūrehu"},"🧞‍♀️":{"keywords":["djinn","wahine tūrehu"],"name":"wahine tūrehu"},"🧟":{"keywords":["oramate","tūpāpaku","tūpāpaku hīkoi"],"name":"tūpāpaku"},"🧟‍♂️":{"keywords":["oramate","tāne tūpāpaku","tūpāpaku hīkoi"],"name":"tāne tūpāpaku"},"🧟‍♀️":{"keywords":["oramate","tūpāpaku hīkoi","wahine tūpāpaku"],"name":"wahine tūpāpaku"},"💆":{"keywords":["harono","kanohi","mirimiri","tangata whiwhi mirimiri"],"name":"tangata whiwhi mirimiri"},"💆‍♂️":{"keywords":["kanohi","mirimiri","tāne","tāne whiwhi mirimiri"],"name":"tāne whiwhi mirimiri"},"💆‍♀️":{"keywords":["kanohi","mirimiri","wahine","wahine whiwhi mirimiri"],"name":"wahine whiwhi mirimiri"},"💇":{"keywords":["ātaahua","harono","kaikuti makawe","kutinga makawe","tangata whiwhi kutinga makawe"],"name":"tangata whiwhi kutinga makawe"},"💇‍♂️":{"keywords":["kutinga makawe","tāne","tāne whiwhi kutinga makawe"],"name":"tāne whiwhi kutinga makawe"},"💇‍♀️":{"keywords":["kutinga makawe","wahine","wahine whiwhi kutinga makawe"],"name":"wahine whiwhi kutinga makawe"},"🚶":{"keywords":["hīkoi","hīkoi ana","hīkoi roa","tangata hīkoi"],"name":"tangata hīkoi"},"🚶‍♂️":{"keywords":["hīkoi","hīkoi roa","tāne"],"name":"tāne hīkoi"},"🚶‍♀️":{"keywords":["hīkoi","hīkoi roa","wahine"],"name":"wahine hīkoi"},"🏃":{"keywords":["maratono","oma ana","tangata oma"],"name":"tangata oma"},"🏃‍♂️":{"keywords":["maratono","oma ana","tāne","tāne oma","tauomaoma"],"name":"tāne oma"},"🏃‍♀️":{"keywords":["maratono","oma ana","tauomaoma","wahine","wahine oma"],"name":"wahine oma"},"💃":{"keywords":["kanikani","wahine"],"name":"wahine kanikani"},"🕺":{"keywords":["kanikani","tāne"],"name":"tāne kanikani"},"🕴️":{"keywords":["hūtu","pakihi","tāne","tāne mau hūtu e rewa ana"],"name":"tāne mau hūtu e rewa ana"},"👯":{"keywords":["kaikanikani","tāngata taringa rāpeti whakangahau","taringa rāpeti","whakangahau"],"name":"tāngata taringa rāpeti whakangahau"},"👯‍♂️":{"keywords":["kaikanikani","tāne","tāne taringa rāpeti whakangahau","taringa rāpeti","whakangahau"],"name":"tāne taringa rāpeti whakangahau"},"👯‍♀️":{"keywords":["kaikanikani","taringa rāpeti","wāhine","wāhine taringa rāpeti whakangahau","whakangahau"],"name":"wāhine taringa rāpeti whakangahau"},"🧖":{"keywords":["hāuna","taiwhanga mamaoa","tangata rō taiwhanga mamaoa"],"name":"tangata rō taiwhanga mamaoa"},"🧖‍♂️":{"keywords":["hāuna","taiwhanga mamaoa","tāne rō taiwhanga mamaoa"],"name":"tāne rō taiwhanga mamaoa"},"🧖‍♀️":{"keywords":["hāuna","taiwhanga mamaoa","wahine rō taiwhanga mamaoa"],"name":"wahine rō taiwhanga mamaoa"},"🧗":{"keywords":["kaipiki","tangata piki"],"name":"tangata piki"},"🧗‍♂️":{"keywords":["kaipiki","tāne piki"],"name":"tāne piki"},"🧗‍♀️":{"keywords":["kaipiki","wahine piki"],"name":"wahine piki"},"🤺":{"keywords":["hoari","kaimatātuhi","matātuhi hoari","tangata matātuhi"],"name":"tangata matātuhi"},"🏇":{"keywords":["hoiho","hoiho tauoma","kaieke","tauomaoma"],"name":"tauomaoma hoiho"},"⛷️":{"keywords":["hukarere","kairetihuka","retihuka"],"name":"kairetihuka"},"🏂":{"keywords":["hukarere","kaipaparetihuka","paparetihuka","retihuka"],"name":"kaipaparetihuka"},"🏌️":{"keywords":["haupōro","pōro","tangata haupōro"],"name":"tangata haupōro"},"🏌️‍♂️":{"keywords":["haupōro","tāne"],"name":"tāne haupōro"},"🏌️‍♀️":{"keywords":["haupōro","wahine"],"name":"wahine haupōro"},"🏄":{"keywords":["tangata whakaheke ngaru","whakaheke ngaru"],"name":"tangata whakaheke ngaru"},"🏄‍♂️":{"keywords":["tāne","tāne whakaheke ngaru","whakaheke ngaru"],"name":"tāne whakaheke ngaru"},"🏄‍♀️":{"keywords":["wahine","wahine whakaheke ngaru","whakaheke ngaru"],"name":"wahine whakaheke ngaru"},"🚣":{"keywords":["poti","tangata hoe waka","waka hoe"],"name":"tangata hoe waka"},"🚣‍♂️":{"keywords":["poti","tāne","tāne hoe waka","wakahoe"],"name":"tāne hoe waka"},"🚣‍♀️":{"keywords":["poti","wahine","wahine hoe waka","wakahoe"],"name":"wahine hoe waka"},"🏊":{"keywords":["kauhoe","tangata kauhoe"],"name":"tangata kauhoe"},"🏊‍♂️":{"keywords":["kauhoe","tāne"],"name":"tāne kauhoe"},"🏊‍♀️":{"keywords":["kauhoe","wahine"],"name":"wahine kauhoe"},"⛹️":{"keywords":["pōro","tangata tāwhana pōro"],"name":"tangata tāwhana pōro"},"⛹️‍♂️":{"keywords":["pōro","tāne","tāne tāwhana pōro"],"name":"tāne tāwhana pōro"},"⛹️‍♀️":{"keywords":["pōro","wahine","wahine tāwhana pōro"],"name":"wahine tāwhana pōro"},"🏋️":{"keywords":["kaihiki","tangata hiki taumaha","taumaha"],"name":"tangata hiki taumaha"},"🏋️‍♂️":{"keywords":["kaihiki taumaha","tāne","tāne hiki taumaha"],"name":"tāne hiki taumaha"},"🏋️‍♀️":{"keywords":["kaihiki taumaha","wahine","wahine hiki taumaha"],"name":"wahine hiki taumaha"},"🚴":{"keywords":["eke pahikara","kaieke pahikara","pahikara","tangata eke pahikara"],"name":"tangata eke pahikara"},"🚴‍♂️":{"keywords":["eke pahikara","kaieke pahikara","pahikara","tāne","tāne eke pahikara"],"name":"tāne eke pahikara"},"🚴‍♀️":{"keywords":["eke pahikara","kaieke pahikara","pahikara","wahine","wahine eke pahikara"],"name":"wahine eke pahikara"},"🚵":{"keywords":["kaieke pahikara","maunga","pahikara","tangata eke pahikara maunga"],"name":"tangata eke pahikara maunga"},"🚵‍♂️":{"keywords":["kaieke pahikara","maunga","pahikara","tāne","tāne eke pahikara maunga"],"name":"tāne eke pahikara maunga"},"🚵‍♀️":{"keywords":["eke pahikara","kaieke pahikara","maunga","pahikara","wahine","wahine eke pahikara maunga"],"name":"wahine eke pahikara maunga"},"🤸":{"keywords":["kātawīra","takaporepore","tangata kātawīra"],"name":"tangata kātawīra"},"🤸‍♂️":{"keywords":["kātawīra","takaporepore","tāne"],"name":"tāne kātawīra"},"🤸‍♀️":{"keywords":["kātawīra","takaporepore","wahine"],"name":"wahine kātawīra"},"🤼":{"keywords":["kaimamau","mamau","tāngata mamau"],"name":"tāngata mamau"},"🤼‍♂️":{"keywords":["mamau","tāne"],"name":"tāne mamau"},"🤼‍♀️":{"keywords":["mamau","wāhine"],"name":"wāhine mamau"},"🤽":{"keywords":["poro","tangata tākaro poro wai","wai"],"name":"tangata tākaro poro wai"},"🤽‍♂️":{"keywords":["poro wai","tāne","tāne tākaro poro wai"],"name":"tāne tākaro poro wai"},"🤽‍♀️":{"keywords":["poro wai","wahine","wahine tākaro poro wai"],"name":"wahine tākaro poro wai"},"🤾":{"keywords":["poiringa","pōro","tangata tākaro poiringa"],"name":"tangata tākaro poiringa"},"🤾‍♂️":{"keywords":["poiringa","tāne","tāne tākaro poiringa"],"name":"tāne tākaro poiringa"},"🤾‍♀️":{"keywords":["poiringa","wahine","wahine tākaro poiringa"],"name":"wahine tākaro poiringa"},"🤹":{"keywords":["mahitakimaha","pūkenga","tangata whiuwhiu","whakataurite","whiuwhiu"],"name":"tangata whiuwhiu"},"🤹‍♂️":{"keywords":["mahitakimaha","tāne","whiuwhiu"],"name":"tāne whiuwhiu"},"🤹‍♀️":{"keywords":["mahitakimaha","wahine","whiuwhiu"],"name":"wahine whiuwhiu"},"🧘":{"keywords":["tangata tūranga rotu","whakaaro","yoga"],"name":"tangata tūranga rotu"},"🧘‍♂️":{"keywords":["tāne tūranga rotu","whakaaro","yoga"],"name":"tāne tūranga rotu"},"🧘‍♀️":{"keywords":["wahine tūranga rotu","whakaaro","yoga"],"name":"wahine tūranga rotu"},"🛀":{"keywords":["kaukau","tangata kaukau ana","tāpu kaukau"],"name":"tangata kaukau ana"},"🛌":{"keywords":["hōtēra","moe","tangata rō moenga"],"name":"tangata rō moenga"},"👭":{"keywords":["pupuri","ringa","tokorua","tokorua wāhine mau ringa","wahine"],"name":"tokorua wāhine mau ringa"},"👫":{"keywords":["pupuri","ringa","tāne","tāne me te wahine mau ringa","tokorua","wahine"],"name":"tāne me te wahine mau ringa"},"👬":{"keywords":["Gemini","māhanga","poutiriao","pupuri","ringa","tāne","tokorua","tokorua tāne mau ringa"],"name":"tokorua tāne mau ringa"},"💏":{"keywords":["kihi","tokorua"],"name":"kihi"},"💑":{"keywords":["aroha","tokorua","tokorua me te manawa"],"name":"tokorua me te manawa"},"👪":{"keywords":["whānau"],"name":"whānau"},"🗣️":{"keywords":["ataata","kanohi","kōrero","kōrero ana","upoko"],"name":"upoko kōrero"},"👤":{"keywords":["ataata","poho","poho rō ataata"],"name":"poho rō ataata"},"👥":{"keywords":["ataata","ngā poho rō ataata","poho"],"name":"ngā poho rō ataata"},"👣":{"keywords":["kākahu","ngā tapuwae","tā","tapuwae"],"name":"ngā tapuwae"},"🐵":{"keywords":["kanohi","makimaki"],"name":"kanohi makimaki"},"🐒":{"keywords":["makimaki"],"name":"makimaki"},"🦍":{"keywords":["makimaki nui"],"name":"makimaki nui"},"🐶":{"keywords":["kanohi","kurī","mōkai"],"name":"kanohi kurī"},"🐕":{"keywords":["kurī","mōkai"],"name":"kurī"},"🐩":{"keywords":["kurī","kurī poipoi"],"name":"kurī poipoi"},"🐺":{"keywords":["kanohi","wūruhi"],"name":"kanohi wūruhi"},"🦊":{"keywords":["kanohi","pōkiha"],"name":"kanohi pōkiha"},"🐱":{"keywords":["kanohi","mōkai","ngeru"],"name":"kanohi ngeru"},"🐈":{"keywords":["mōkai","ngeru"],"name":"ngeru"},"🦁":{"keywords":["kanohi","Leo","poutiriao","raiona"],"name":"kanohi raiona"},"🐯":{"keywords":["kanohi","taika"],"name":"kanohi taika"},"🐅":{"keywords":["taika"],"name":"taika"},"🐆":{"keywords":["reparo"],"name":"reparo"},"🐴":{"keywords":["hoiho","kanohi","kanohi hōiho"],"name":"kanohi hōiho"},"🐎":{"keywords":["hōiho","hoiho tauomaoma","hoihotanga","tauomaoma"],"name":"hōiho"},"🦄":{"keywords":["hoiho pihi","kanohi","kanohi hōiho pihi"],"name":"kanohi hōiho pihi"},"🦓":{"keywords":["hepapa","tāheke"],"name":"hepapa"},"🦌":{"keywords":["tia"],"name":"tia"},"🐮":{"keywords":["kanohi","kau"],"name":"kanohi kau"},"🐂":{"keywords":["ōkiha","poutiriao","pūru","Taurus"],"name":"ōkiha"},"🐃":{"keywords":["pūru","wai"],"name":"pūru wai"},"🐄":{"keywords":["kau"],"name":"kau"},"🐷":{"keywords":["kanohi","poaka"],"name":"kanohi poaka"},"🐖":{"keywords":["poaka","poaka uha"],"name":"poaka"},"🐗":{"keywords":["poaka","poaka toa"],"name":"poaka toa"},"🐽":{"keywords":["ihu","kanohi","poaka"],"name":"ihu poaka"},"🐏":{"keywords":["Aries","hipi","poutiriao","toa"],"name":"hipi toa"},"🐑":{"keywords":["hipi","uha"],"name":"uha hipi"},"🐐":{"keywords":["Capricorn","koati","poutiriao"],"name":"koati"},"🐪":{"keywords":["kāmera","taromitari","tuapuku"],"name":"kāmera"},"🐫":{"keywords":["kāmera","rua-tuapuku","tuapuku"],"name":"kāmera rua-tuapuku"},"🦒":{"keywords":["kakīroa","ngā kōiraira"],"name":"kakīroa"},"🐘":{"keywords":["erewhana"],"name":"erewhana"},"🦏":{"keywords":["rinorino"],"name":"rinorino"},"🐭":{"keywords":["kanohi","kiore"],"name":"kanohi kiore"},"🐁":{"keywords":["kiore iti"],"name":"kiore iti"},"🐀":{"keywords":["kiore rahi"],"name":"kiore rahi"},"🐹":{"keywords":["hamikiore","kanohi","mōkai"],"name":"kanohi hamikiore"},"🐰":{"keywords":["kanohi","mōkai","rāpeti"],"name":"kanohi rāpeti"},"🐇":{"keywords":["mōkai","rāpeti"],"name":"rāpeti"},"🐿️":{"keywords":["timahaki"],"name":"timahaki"},"🦔":{"keywords":["pūtaratara","tuatete"],"name":"tuatete"},"🦇":{"keywords":["pekapeka","pekapeka kaitoto"],"name":"pekapeka"},"🐻":{"keywords":["kanohi","pea"],"name":"kanohi pea"},"🐨":{"keywords":["koara","pea"],"name":"koara"},"🐼":{"keywords":["kanohi","panara"],"name":"kanohi panara"},"🐾":{"keywords":["ngā tā tapuwae","tā tapuwae","tapuwae","waewae"],"name":"ngā tā tapuwae"},"🦃":{"keywords":["korukoru","manu"],"name":"korukoru"},"🐔":{"keywords":["heihei","manu"],"name":"heihei"},"🐓":{"keywords":["manu","tameheihei"],"name":"tameheihei"},"🐣":{"keywords":["manu","pī","pīpī","pīpī timotimo","timotimo ana"],"name":"pīpī timotimo"},"🐤":{"keywords":["manu","pī","pīpī"],"name":"pīpī manu"},"🐥":{"keywords":["manu","pī","pīpī","pīpī manu anga mua"],"name":"pīpī manu anga mua"},"🐦":{"keywords":["manu"],"name":"manu"},"🐧":{"keywords":["kororā","manu"],"name":"kororā"},"🕊️":{"keywords":["kupupa","manu","rere","rongomau"],"name":"kupupa"},"🦅":{"keywords":["ekara","manu"],"name":"ekara"},"🦆":{"keywords":["manu","parera"],"name":"parera"},"🦉":{"keywords":["manu","mōhio","ruru"],"name":"ruru"},"🐸":{"keywords":["kanohi","poraka"],"name":"kanohi poraka"},"🐊":{"keywords":["nguturoa"],"name":"nguturoa"},"🐢":{"keywords":["honu","terapine"],"name":"honu"},"🦎":{"keywords":["mokomoko","ngārara"],"name":"mokomoko"},"🐍":{"keywords":["kaihāpai","nākahi","Ophiuchus","poutiriao"],"name":"nākahi"},"🐲":{"keywords":["kanohi","pakiwaitara","tarakona"],"name":"kanohi tarakona"},"🐉":{"keywords":["pakiwaitara","tarakona"],"name":"tarakona"},"🦕":{"keywords":["brachiosaurus","brontosaurus","diplodocus","sauropod"],"name":"sauropod"},"🦖":{"keywords":["T-Rex","Tyrannosaurus Rex"],"name":"T-Rex"},"🐳":{"keywords":["kanohi","pupuhi","tohorā"],"name":"tohorā pupuhi"},"🐋":{"keywords":["tohorā"],"name":"tohorā"},"🐬":{"keywords":["aihe","pakihau"],"name":"aihe"},"🐟":{"keywords":["ika","Pisces","poutiriao"],"name":"ika"},"🐠":{"keywords":["ika","pārūrū"],"name":"ika pārūrū"},"🐡":{"keywords":["ika","ikapupuhi"],"name":"ikapupuhi"},"🦈":{"keywords":["ika","mangō"],"name":"mangō"},"🐙":{"keywords":["wheke"],"name":"wheke"},"🐚":{"keywords":["anga","tōrino"],"name":"anga tōrino"},"🐌":{"keywords":["hātaretare"],"name":"hātaretare"},"🦋":{"keywords":["ātaahua","pēpeke","pūrerehua"],"name":"pūrerehua"},"🐛":{"keywords":["pēpeke","tātaka"],"name":"tātaka"},"🐜":{"keywords":["pēpeke","pōpokorua"],"name":"pōpokorua"},"🐝":{"keywords":["hanipī","ngārara","pī"],"name":"hanipī"},"🐞":{"keywords":["pāpapa","pāpapa kōpure","pēpeke"],"name":"pāpapa kōpure"},"🦗":{"keywords":["kirikiti","māwhitiwhiti"],"name":"kirikiti"},"🕷️":{"keywords":["ngārara","pēpeke"],"name":"ngārara"},"🕸️":{"keywords":["ngārara","tukutuku"],"name":"tukutuku ngārara"},"🦂":{"keywords":["kopiona","poutiriao","scorpio","Scorpius"],"name":"kopiona"},"💐":{"keywords":["putiputi","tākai putiputi"],"name":"tākai putiputi"},"🌸":{"keywords":["puāwai","putiputi","tieri"],"name":"putiputi tieri"},"💮":{"keywords":["putiputi","putiputi mā"],"name":"putiputi mā"},"🏵️":{"keywords":["rōhiti","tipu"],"name":"rōhiti"},"🌹":{"keywords":["putiputi","rōhi"],"name":"rōhi"},"🥀":{"keywords":["menge","putiputi","putiputi kautaka"],"name":"putiputi kautaka"},"🌺":{"keywords":["puarangi","putiputi"],"name":"puarangi"},"🌻":{"keywords":["putiputi","putiputirā","rā"],"name":"putiputirā"},"🌼":{"keywords":["puāwai","putiputi"],"name":"puāwai"},"🌷":{"keywords":["putiputi","tūripi"],"name":"tūripi"},"🌱":{"keywords":["hōu","tipu"],"name":"tipu"},"🌲":{"keywords":["rākau","rākau māota"],"name":"rākau māota"},"🌳":{"keywords":["rākau","rākau whakamakere rau","tukurau","whakamakere rau"],"name":"rākau whakamakere rau"},"🌴":{"keywords":["nīkau","rākau"],"name":"nīkau"},"🌵":{"keywords":["tātā tiotio","tipu"],"name":"tātā tiotio"},"🌾":{"keywords":["kākati raihi","pata","puku","raihi"],"name":"kākati raihi"},"🌿":{"keywords":["amiami","rau"],"name":"amiami"},"☘️":{"keywords":["hamitoka","tipu"],"name":"hamitoka"},"🍀":{"keywords":["4","koroa","rau","whā"],"name":"koroa whā rau"},"🍁":{"keywords":["hinga","mapera","rau"],"name":"rau mapera"},"🍂":{"keywords":["makere ana","rau","rau makere"],"name":"rau makere"},"🍃":{"keywords":["hau","kapakapa","puhi","rau"],"name":"rau kapakapa hau"},"🍇":{"keywords":["hua","karepe","ngā karepe"],"name":"ngā karepe"},"🍈":{"keywords":["hua","merengi"],"name":"merengi"},"🍉":{"keywords":["hua","merengiwai"],"name":"merengiwai"},"🍊":{"keywords":["ārani","hua","tāngarīni"],"name":"tāngarīni"},"🍋":{"keywords":["hua","rēmana","waikawa"],"name":"rēmana"},"🍌":{"keywords":["hua","panana"],"name":"panana"},"🍍":{"keywords":["hua","paināporo"],"name":"paināporo"},"🍎":{"keywords":["āporo","hua","whero"],"name":"āporo whero"},"🍏":{"keywords":["āporo","hua","kākāriki"],"name":"āporo kākāriki"},"🍐":{"keywords":["hua","pea"],"name":"pea"},"🍑":{"keywords":["hua","pītiti"],"name":"pītiti"},"🍒":{"keywords":["hua","ngā tieri","tieri"],"name":"ngā tieri"},"🍓":{"keywords":["hua","pere","rōpere"],"name":"rōpere"},"🥝":{"keywords":["hua","kai","kiwi"],"name":"hua kiwi"},"🍅":{"keywords":["hua","huawhenua","tomato"],"name":"tomato"},"🥥":{"keywords":["kokonati","nīkau","pīna korara"],"name":"kokonati"},"🥑":{"keywords":["awakāro","huarākau","kai"],"name":"awakāro"},"🍆":{"keywords":["huawhenua","otahua"],"name":"otahua"},"🥔":{"keywords":["huawhenua","kai","rīwai"],"name":"rīwai"},"🥕":{"keywords":["huawhenua","kai","kāroti"],"name":"kāroti"},"🌽":{"keywords":["kānga","puku kānga","taringa"],"name":"puku kānga"},"🌶️":{"keywords":["pepa","wera"],"name":"pepa wera"},"🥒":{"keywords":["huawhenua","kai","kūkama","pīkara"],"name":"kūkama"},"🥦":{"keywords":["kāpeti kōraha","porokori"],"name":"porokori"},"🍄":{"keywords":["harore","tūruporaka"],"name":"harore"},"🥜":{"keywords":["huawhenua","kai","nati","pīnati"],"name":"pīnati"},"🌰":{"keywords":["hetenati","tipu"],"name":"hetenati"},"🍞":{"keywords":["parāoa","rohi"],"name":"parāoa"},"🥐":{"keywords":["kai","parāoa","parāoarīpeka","pōkai pewa","wīwī"],"name":"parāoarīpeka"},"🥖":{"keywords":["kai","pakete","parāoa","wīwī"],"name":"parāoa pakete"},"🥨":{"keywords":["pretzel","whiri"],"name":"pretzel"},"🥞":{"keywords":["kai","kekewera","kerēpe","panekeke"],"name":"panekeke"},"🧀":{"keywords":["matakahi tīhi","tīhi"],"name":"matakahi tīhi"},"🍖":{"keywords":["kōiwi","mīti","mīti runga kōiwi"],"name":"mīti runga kōiwi"},"🍗":{"keywords":["heihei","kōiwi","manu","waewae"],"name":"waewae manu"},"🥩":{"keywords":["rara","rara poaka","rara reme","tapahitanga mīti","tēki"],"name":"tapahitanga mīti"},"🥓":{"keywords":["kai","mīti","pēkana"],"name":"pēkana"},"🍔":{"keywords":["hāmipēka","pāki"],"name":"hāmipēka"},"🍟":{"keywords":["ngā parai wīwī","parai","wīwī"],"name":"ngā parai wīwī"},"🍕":{"keywords":["parehe","poro","tīhi"],"name":"parehe"},"🌭":{"keywords":["hōtiti","hōtiti pakipeta","kurī wera","kurīwera"],"name":"kurī wera"},"🥪":{"keywords":["hanewiti","parāoa"],"name":"hanewiti"},"🌮":{"keywords":["mehikana","tako"],"name":"tako"},"🌯":{"keywords":["mehikana","purito","takai"],"name":"purito"},"🥙":{"keywords":["kai","kepapa","parāoapapa","tōrino","whakakī","wharawhere"],"name":"parāoapapa whakakī"},"🥚":{"keywords":["hēki","kai"],"name":"hēki"},"🍳":{"keywords":["hēki","parai","pēne","tao ana"],"name":"tao ana"},"🥘":{"keywords":["kaherora","kai","paera","pāpaku","pēne"],"name":"pēne kai pāpaku"},"🍲":{"keywords":["kōhua","kōhua kai","tiu"],"name":"kōhua kai"},"🥣":{"keywords":["congee","hereara","paepae me te pūnu","parakuihi"],"name":"paepae me te pūnu"},"🥗":{"keywords":["huamata","kai","kākāriki"],"name":"huamata kākāriki"},"🍿":{"keywords":["kāngapahū"],"name":"kāngapahū"},"🥫":{"keywords":["kai kēne","kēne"],"name":"kai kēne"},"🍱":{"keywords":["pouaka peneto"],"name":"pouaka peneto"},"🍘":{"keywords":["pihikete","raihi"],"name":"pihikete raihi"},"🍙":{"keywords":["Hapanīhi","pōro","raihi"],"name":"pōro raihi"},"🍚":{"keywords":["maoa","raihi"],"name":"raihi maoa"},"🍛":{"keywords":["kari","raihi"],"name":"raihi kari"},"🍜":{"keywords":["korohū","nūru","paepae","ramen"],"name":"paepae korohū"},"🍝":{"keywords":["pakēti","parāoa rimurapa"],"name":"pakēti"},"🍠":{"keywords":["kūmara tunutunu","reka","rīwai","tukutuku"],"name":"kūmara tunutunu"},"🍢":{"keywords":["kaimoana","kepapa","otene","rākau","wero"],"name":"otene"},"🍣":{"keywords":["hūhi"],"name":"hūhi"},"🍤":{"keywords":["kōura","kōuraura","parai","temepura"],"name":"kōuraura parai"},"🍥":{"keywords":["ika","keke","keke ika whai koru","koru","pōhā"],"name":"keke ika whai koru"},"🍡":{"keywords":["Hapanīhi","puruni","rākau","reka","tāngoro","wero"],"name":"tāngoro"},"🥟":{"keywords":["empanada","gyōza","jiaozi","parāoa kinikini","pierogi"],"name":"parāoa kinikini"},"🥠":{"keywords":["pihikete matapae","poropititanga"],"name":"pihikete matapae"},"🥡":{"keywords":["paepae tio","pouaka kaweatu"],"name":"pouaka kaweatu"},"🦀":{"keywords":["Cancer","pāpaka","poutiriao"],"name":"pāpaka"},"🦐":{"keywords":["kai","kōuraura","mātaitai","ririki"],"name":"kōuraura"},"🦑":{"keywords":["kai","kota","ngū"],"name":"ngū"},"🍦":{"keywords":["aihikirīmi","huka","kirīmi","ngohengohe","puruni","reka"],"name":"aihikirīmi ngohengohe"},"🍧":{"keywords":["heua","huka","huka heuheu","puruni","reka"],"name":"huka heuheu"},"🍨":{"keywords":["aihikirīmi","huka","kirīmi","puruni"],"name":"aihikirīmi"},"🍩":{"keywords":["puruni","reka","tōnati"],"name":"tōnati"},"🍪":{"keywords":["pihikete","puruni","reka"],"name":"pihikete"},"🎂":{"keywords":["keke","pōhā","puruni","rāwhānau","reka","whakanuinga"],"name":"keke rāwhānau"},"🍰":{"keywords":["keke","kekepoto","pōhā","poro","puruni","reka"],"name":"kekepoto"},"🥧":{"keywords":["pāi","pōhā","whakakī"],"name":"pāi"},"🍫":{"keywords":["pae","pae tiokorete","puruni","reka","tiokoreti"],"name":"pae tiokorete"},"🍬":{"keywords":["puruni","rare","reka"],"name":"rare"},"🍭":{"keywords":["puruni","rare","rarepapa","reka"],"name":"rarepapa"},"🍮":{"keywords":["katete","puruni","reka"],"name":"katete"},"🍯":{"keywords":["honi","kōhua","paepae honi","reka"],"name":"paepae honi"},"🍼":{"keywords":["miraka","pātara","pēpi","unu"],"name":"pātara pēpi"},"🥛":{"keywords":["karāhe","miraka","unu"],"name":"karāhe miraka"},"☕":{"keywords":["mamaoa","puruni","reka wera","tī","unu wera"],"name":"unu wera"},"🍵":{"keywords":["kapu","tī","tīkapu","tīkapu kore kakau","unu"],"name":"tīkapu kore kakau"},"🍶":{"keywords":["hake","kapu","pae","pātara","unu"],"name":"hake"},"🍾":{"keywords":["pae","pahū ana","pātara","pātara puru pahū","puru","unu"],"name":"pātara puru pahū"},"🍷":{"keywords":["karāhe","pae","unu","waina"],"name":"karāhe waina"},"🍸":{"keywords":["karāhe","pae","unu","unuranu"],"name":"karāhe unuranu"},"🍹":{"keywords":["pae","pārūrū","unu"],"name":"unu pārūrū"},"🍺":{"keywords":["maka","pae","pia","unu"],"name":"maka pia"},"🍻":{"keywords":["maka","ngā maka pia tutuki","pae","pia","tutuki","unu"],"name":"ngā maka pia tutuki"},"🥂":{"keywords":["karāhe","tutuki","unu","whakanui"],"name":"karāhe tutuki"},"🥃":{"keywords":["ipurau","karāhe","pota","waipiro","wihike"],"name":"karāhe ipurau"},"🥤":{"keywords":["kapu me te ngongo","wai huarākau","wai reka"],"name":"kapu me te ngongo"},"🥢":{"keywords":["hashi","rākaukai"],"name":"rākaukai"},"🍽️":{"keywords":["naihi","paoka","paoka me naihi me pereti","pereti","tao ana"],"name":"paoka me naihi me pereti"},"🍴":{"keywords":["naihi","paoka","paoka me te naihi","tao ana"],"name":"paoka me te naihi"},"🥄":{"keywords":["pūnu","taongatēpu"],"name":"pūnu"},"🔪":{"keywords":["hocho","naihi","naihi kīhini","rākau-riri","tao ana","utauta"],"name":"naihi kīhini"},"🏺":{"keywords":["amapora","Aquarius","poutiriao","rākau","tao ana","tiaka","unu","utauta"],"name":"amapora"},"🌍":{"keywords":["ao","ao whakakite Uropi-Āwherika","Āwherika","Uropi","whenua"],"name":"ao whakakite Uropi-Āwherika"},"🌎":{"keywords":["ao","ao whakakite i ngā Amerika","ngā Amerika","whenua"],"name":"ao whakakite i ngā Amerika"},"🌏":{"keywords":["Āhia","Ahitereiria","ao","ao whakakite Āhia-Ahitereiria","whenua"],"name":"ao whakakite Āhia-Ahitereiria"},"🌐":{"keywords":["ao","ao whai poutūmārō","ngā poutūmārō","whenua"],"name":"ao whai poutūmārō"},"🗺️":{"keywords":["ao","mahere"],"name":"mahere ao"},"🗾":{"keywords":["Hapani","mahere","mahere o Hapani"],"name":"mahere o Hapani"},"🏔️":{"keywords":["hukarere","makariri","maunga","maunga tihi-hukarere"],"name":"maunga tihi-hukarere"},"⛰️":{"keywords":["maunga"],"name":"maunga"},"🌋":{"keywords":["maunga","puia"],"name":"puia"},"🗻":{"keywords":["fuji","maunga"],"name":"maunga fuji"},"🏕️":{"keywords":["puninga"],"name":"puninga"},"🏖️":{"keywords":["hāmarara","onepū","onepū me te hāmarara"],"name":"onepū me te hāmarara"},"🏜️":{"keywords":["kōraha"],"name":"kōraha"},"🏝️":{"keywords":["kōraha","motu"],"name":"motu kōraha"},"🏞️":{"keywords":["papa rēhia","papa rēhia ā-motu"],"name":"papa rēhia ā-motu"},"🏟️":{"keywords":["taiwhanga hākinakina"],"name":"taiwhanga hākinakina"},"🏛️":{"keywords":["hanganga tauhira","tauhira"],"name":"hanganga tauhira"},"🏗️":{"keywords":["hangatanga","hangatanga whare"],"name":"hangatanga whare"},"🏘️":{"keywords":["ngā whare"],"name":"ngā whare"},"🏚️":{"keywords":["pāea","whare"],"name":"whare pāea"},"🏠":{"keywords":["kainga","whare"],"name":"whare"},"🏡":{"keywords":["kāinga","māra","whare","whare me te māra"],"name":"whare me te māra"},"🏢":{"keywords":["hanganga","hanganga tari"],"name":"hanganga tari"},"🏣":{"keywords":["Hapanīhi","pōhi","poutāpeta Hapanīhi"],"name":"poutāpeta Hapanīhi"},"🏤":{"keywords":["pōhi","poutāpeta","Uropi"],"name":"poutāpeta"},"🏥":{"keywords":["hōhipera","rata","rongoā"],"name":"hōhipera"},"🏦":{"keywords":["hanganga","pēke"],"name":"pēke"},"🏨":{"keywords":["hanganga","hōtēra"],"name":"hōtēra"},"🏩":{"keywords":["aroha","hōtēra"],"name":"hōtēra aroha"},"🏪":{"keywords":["haratau","pātaka"],"name":"pātaka haratau"},"🏫":{"keywords":["hanganga","kura"],"name":"kura"},"🏬":{"keywords":["pātaka","pātaka taiwhanga maha","taiwhanga maha"],"name":"pātaka taiwhanga maha"},"🏭":{"keywords":["hanganga","wheketere"],"name":"wheketere"},"🏯":{"keywords":["Hapanīhi","whare kīngi","whare kīngi Hapanīhi"],"name":"whare kīngi Hapanīhi"},"🏰":{"keywords":["Uropi","whare kīngi"],"name":"whare kīngi"},"💒":{"keywords":["mārenatanga","whakawhaiāipo","whare karakia"],"name":"mārenatanga"},"🗼":{"keywords":["pourewa","Tōkio"],"name":"pourewa Tōkio"},"🗽":{"keywords":["rangatiratanga","te whakapakoko rangatiratanga","whakapakoko"],"name":"te whakapakoko rangatiratanga"},"⛪":{"keywords":["hāhi","karaitiana","momo karakia","rīpeka"],"name":"hāhi"},"🕌":{"keywords":["ihirama","mōhiku","momo karakia","muhurimi"],"name":"mōhiku"},"🕍":{"keywords":["hūrae","momo karakia","temepara","whare karakia hūrae"],"name":"whare karakia hūrae"},"⛩️":{"keywords":["hinito","momo karakia","wāhi tapu","wāhi tapu hinito"],"name":"wāhi tapu hinito"},"🕋":{"keywords":["ihirama","kaapa","momo karakia","muhurimi"],"name":"kaapa"},"⛲":{"keywords":["puna torotī"],"name":"puna torotī"},"⛺":{"keywords":["puninga","tēneti"],"name":"tēneti"},"🌁":{"keywords":["kohu","kohukohu"],"name":"kohukohu"},"🌃":{"keywords":["pō","pō whai whetū","whetū"],"name":"pō whai whetū"},"🏙️":{"keywords":["ataata tāonenui","tāonenui"],"name":"ataata tāonenui"},"🌄":{"keywords":["ata","maunga","rā","rā whiti","whitinga rā runga maunga"],"name":"whitinga rā runga maunga"},"🌅":{"keywords":["ata","rā","whitinga o te rā"],"name":"whitinga o te rā"},"🌆":{"keywords":["ahiahi","paewhenua","porehu","rā","rātō","tāonenui","whakahuahua tāonenui porehu"],"name":"whakahuahua tāonenui porehu"},"🌇":{"keywords":["porehu","rā","tōnga o te rā"],"name":"tōnga o te rā"},"🌉":{"keywords":["arawhata","arawhata i te pō","pō"],"name":"arawhata i te pō"},"♨️":{"keywords":["korohuhū","puna","wai ariki","waiariki","wera"],"name":"wai ariki"},"🎠":{"keywords":["hōiho","porowhawhe"],"name":"hōiho porowhawhe"},"🎡":{"keywords":["papa whakangahau","pērihi","wīra"],"name":"wīra pērihi"},"🎢":{"keywords":["papa whakangahau","pūkawe","takataka","tereina tō-ā-papa whakangahau"],"name":"tereina tō-ā-papa whakangahau"},"💈":{"keywords":["kaikuti-makawe","kutinga-makawe","pou"],"name":"pou kaikuti-makawe"},"🎪":{"keywords":["manini rau","tēneti","tēneti manini rau"],"name":"tēneti manini rau"},"🚂":{"keywords":["mamaoa","pūkaha","rerewē","tereina"],"name":"pūkaha tereina"},"🚃":{"keywords":["pūhiko","rerewē","tarāme","tereina","waka","waka pāhiko"],"name":"waka rerewē"},"🚄":{"keywords":["rerewē","shinkansen","tere","tereina","tereina tino tere"],"name":"tereina tino tere"},"🚅":{"keywords":["matā","rerewē","shinkansen","tere","tereina","tereina tino tere ihu matā"],"name":"tereina tino tere ihu matā"},"🚆":{"keywords":["rerewē","tereina"],"name":"tereina"},"🚇":{"keywords":["rarowhenua","rerewē rarowhenua"],"name":"rarowhenua"},"🚈":{"keywords":["rerewē","rerewē māmā"],"name":"rerewē māmā"},"🚉":{"keywords":["rerewē","teihana","tereina"],"name":"teihana"},"🚊":{"keywords":["tarāme","waka pāhiko"],"name":"tarāme"},"🚝":{"keywords":["rōautahi","waka"],"name":"rōautahi"},"🚞":{"keywords":["maunga","rerewē","waka"],"name":"rerewē maunga"},"🚋":{"keywords":["tarāme","waka","waka pāhiko"],"name":"waka tarāme"},"🚌":{"keywords":["pahi","waka"],"name":"pahi"},"🚍":{"keywords":["anga mai","pahi","pahi anga mai"],"name":"pahi anga mai"},"🚎":{"keywords":["pahi","tarāme","waka pāhiko"],"name":"waka pāhiko"},"🚐":{"keywords":["pahi","pahi iti"],"name":"pahi iti"},"🚑":{"keywords":["waka","waka tūroro"],"name":"waka tūroro"},"🚒":{"keywords":["ahi","mīhini","taraka","waka tinei ahi"],"name":"waka tinei ahi"},"🚓":{"keywords":["motokā","pirihimana","tira","waka pirihimana"],"name":"waka pirihimana"},"🚔":{"keywords":["anga mai","motokā","pirihimana","waka pirihimana anga mai"],"name":"waka pirihimana anga mai"},"🚕":{"keywords":["takihī","waka"],"name":"takihī"},"🚖":{"keywords":["anga mai","takihī","takihī anga mai"],"name":"takihī anga mai"},"🚗":{"keywords":["motokā"],"name":"motokā"},"🚘":{"keywords":["anga mai","motokā","motokā anga mai"],"name":"motokā anga mai"},"🚙":{"keywords":["hākinakina","taraka hākinakina"],"name":"taraka hākinakina"},"🚚":{"keywords":["taraka","tiki"],"name":"taraka tiki"},"🚛":{"keywords":["hemi","taraka","taraka tautō"],"name":"taraka tautō"},"🚜":{"keywords":["tarakita","waka"],"name":"tarakita"},"🏎️":{"keywords":["motokā","tauwhainga"],"name":"motokā tauwhainga"},"🏍️":{"keywords":["motopaika","tauwhainga"],"name":"motopaika"},"🛵":{"keywords":["hūpaika","pūkaha"],"name":"hūpaika"},"🚲":{"keywords":["pahikara"],"name":"pahikara"},"🛴":{"keywords":["kuta","whana"],"name":"kuta whana"},"🚏":{"keywords":["pahi","tūnga"],"name":"tūnga pahi"},"🛣️":{"keywords":["ara","huanui"],"name":"huanui"},"🛤️":{"keywords":["ara rerewē","rerewē","tereina"],"name":"ara rerewē"},"🛢️":{"keywords":["hinu","taramu"],"name":"taramu hinu"},"⛽":{"keywords":["hinu","papu","papuhinu","penehīni","teihana"],"name":"papu hinu"},"🚨":{"keywords":["hurihuri","māmā","motokā","pirihimana","rama","rama waka pirihimana"],"name":"rama waka pirihimana"},"🚥":{"keywords":["ngā waka","poutohu","rama","rama huarahi haupae"],"name":"rama huarahi haupae"},"🚦":{"keywords":["ngā waka","poutohu","rama","rama huarahi poutū"],"name":"rama huarahi poutū"},"🛑":{"keywords":["tapawaru","tohu","tū"],"name":"tohu tū"},"🚧":{"keywords":["hangatanga","tauārai"],"name":"hangatanga"},"⚓":{"keywords":["punga","utauta","waipuke"],"name":"punga"},"⛵":{"keywords":["moana","pere rua","poti","wāhi hararei","waka pere"],"name":"waka pere"},"🛶":{"keywords":["poti","waka"],"name":"waka"},"🚤":{"keywords":["poti","wakatere"],"name":"wakatere"},"🛳️":{"keywords":["kaipuke","pāhihi"],"name":"kaipuke pāhihi"},"⛴️":{"keywords":["pāhihi","poti","waka kawekawe"],"name":"waka kawekawe"},"🛥️":{"keywords":["poti","waka pūkaha"],"name":"waka pūkaha"},"🚢":{"keywords":["kaipuke","pāhihi","poti"],"name":"kaipuke"},"✈️":{"keywords":["rererangi","waka rererangi"],"name":"waka rererangi"},"🛩️":{"keywords":["rererangi","rererangi iti","waka rererangi"],"name":"rererangi iti"},"🛫":{"keywords":["ngā wehenga","pae takiuru","rererangi","waka rererangi","wehenga"],"name":"wehenga rererangi"},"🛬":{"keywords":["ngā taunga mai","rererangi","tau ana","tau mai ana","taunga rererangi","waka rererangi"],"name":"taunga rererangi"},"💺":{"keywords":["nohoanga","tūru"],"name":"nohoanga"},"🚁":{"keywords":["toparere","waka"],"name":"toparere"},"🚟":{"keywords":["rerewē","whakairi"],"name":"rerewē whakairi"},"🚠":{"keywords":["arataura maunga","maunga","taura","waka taura"],"name":"arataura maunga"},"🚡":{"keywords":["ā-rangi","aratarāme","aratarāme rererangi","taura","waka"],"name":"aratarāme rererangi"},"🛰️":{"keywords":["āmiorangi","ātea"],"name":"āmiorangi"},"🚀":{"keywords":["ātea","tākirirangi"],"name":"tākirirangi"},"🛸":{"keywords":["waka ātea nō ao kē","waka tuarangi kāore i mōhiotia"],"name":"waka ātea nō ao kē"},"🛎️":{"keywords":["hōtēra","kaikawe","pere"],"name":"pere kaikawe"},"⌛":{"keywords":["karāhe-hāora","kirikiri","pūtaki"],"name":"karāhe-hāora"},"⏳":{"keywords":["karāhe-hāora","karāhe-hāora kirikiri rere","kirikiri","pūtaki"],"name":"karāhe-hāora kirikiri rere"},"⌚":{"keywords":["karaka","matawā"],"name":"matawā"},"⏰":{"keywords":["karaka","pūoho"],"name":"karaka pūoho"},"⏱️":{"keywords":["karaka","matawā-tū"],"name":"matawā-tū"},"⏲️":{"keywords":["karaka","pūtaki"],"name":"karaka pūtaki"},"🕰️":{"keywords":["karaka","karaka whatanga-ahi"],"name":"karaka whatanga-ahi"},"🕛":{"keywords":["00","12","12:00","karaka","o ngā hāora","te tekau-mā-rua o ngā hāora","tekau-mā-rua"],"name":"te tekau-mā-rua o ngā hāora"},"🕧":{"keywords":["12","12:30","30","karaka","te tekau-mā-rua me te toru tekau meneti","tekau-mā-rua","toru tekau"],"name":"te tekau-mā-rua me te toru tekau meneti"},"🕐":{"keywords":["00","1","1:00","karaka","o ngā hāora","tahi","te tahi o ngā hāora"],"name":"te tahi o ngā hāora"},"🕜":{"keywords":["1","1:30","30","karaka","tahi","te tahi me te toru tekau meneti","toru tekau"],"name":"te tahi me te toru tekau meneti"},"🕑":{"keywords":["00","2","2:00","karaka","o ngā hāora","rua","te rua o ngā hāora"],"name":"te rua o ngā hāora"},"🕝":{"keywords":["2","2:30","30","karaka","rua","te rua me te toru tekau meneti","toru tekau"],"name":"te rua me te toru tekau meneti"},"🕒":{"keywords":["00","3","3:00","karaka","o ngā hāora","te toru o ngā hāora","toru"],"name":"te toru o ngā hāora"},"🕞":{"keywords":["3","3:30","30","karaka","te toru me te toru tekau meneti","toru","toru tekau"],"name":"te toru me te toru tekau meneti"},"🕓":{"keywords":["00","4","4:00","karaka","o ngā hāora","te whā o ngā hāora","whā"],"name":"te whā o ngā hāora"},"🕟":{"keywords":["30","4","4:30","karaka","te whā me te toru tekau meneti","toru tekau","whā"],"name":"te whā me te toru tekau meneti"},"🕔":{"keywords":["00","5","5:00","karaka","o ngā hāora","rima","te rima o ngā hāora"],"name":"te rima o ngā hāora"},"🕠":{"keywords":["30","5","5:30","karaka","rima","te rima me te toru tekau meneti","toru tekau"],"name":"te rima me te toru tekau meneti"},"🕕":{"keywords":["00","6","6:00","karaka","o ngā hāora","ono","te ono o ngā hāora"],"name":"te ono o ngā hāora"},"🕡":{"keywords":["30","6","6:30","karaka","ono","te ono me te toru tekau meneti","toru tekau"],"name":"te ono me te toru tekau meneti"},"🕖":{"keywords":["00","7","7:00","karaka","o ngā hāora","te whitu o ngā hāora","whitu"],"name":"te whitu o ngā hāora"},"🕢":{"keywords":["30","7","7:30","karaka","te whitu me te toru tekau meneti","toru tekau","whitu"],"name":"te whitu me te toru tekau meneti"},"🕗":{"keywords":["00","8","8:00","karaka","o ngā hāora","te waru o ngā hāora","waru"],"name":"te waru o ngā hāora"},"🕣":{"keywords":["30","8","8:30","karaka","te waru me te toru tekau meneti","toru tekau","waru"],"name":"te waru me te toru tekau meneti"},"🕘":{"keywords":["00","9","9:00","iwa","karaka","o ngā hāora","te iwa o ngā hāora"],"name":"te iwa o ngā hāora"},"🕤":{"keywords":["30","9","9:30","iwa","karaka","te iwa me te toru tekau meneti","toru tekau"],"name":"te iwa me te toru tekau meneti"},"🕙":{"keywords":["00","10","10:00","karaka","o ngā hāora","te tekau o ngā hāora","tekau"],"name":"te tekau o ngā hāora"},"🕥":{"keywords":["10","10:30","30","karaka","te tekau me te toru tekau meneti","tekau","toru tekau"],"name":"te tekau me te toru tekau meneti"},"🕚":{"keywords":["00","11","11:00","karaka","o ngā hāora","te tekau-mā-tahi o ngā hāora","tekau-ma-tahi"],"name":"te tekau-mā-tahi o ngā hāora"},"🕦":{"keywords":["11","11:30","30","karaka","te tekau-mā-tahi me te toru tekau meneti","tekau-ma-tahi","toru tekau"],"name":"te tekau-mā-tahi me te toru tekau meneti"},"🌑":{"keywords":["marama","marama kōhiti","pōuri"],"name":"marama kōhiti"},"🌒":{"keywords":["hua","marama","marama hua tipihori","pewa"],"name":"marama hua tipihori"},"🌓":{"keywords":["hauwhā","marama","marama ahotū"],"name":"marama ahotū"},"🌔":{"keywords":["hua","kipuha","marama"],"name":"marama hua"},"🌕":{"keywords":["marama","rākaunui"],"name":"rākaunui"},"🌖":{"keywords":["kipuha","marama","roroku"],"name":"marama roroku"},"🌗":{"keywords":["hauwhā","marama","marama korekore"],"name":"marama korekore"},"🌘":{"keywords":["marama","marama tohi","pewa","roroku"],"name":"marama tohi"},"🌙":{"keywords":["marama","pewa"],"name":"marama pewa"},"🌚":{"keywords":["marama","mata","mata marama kōhiti"],"name":"mata marama kōhiti"},"🌛":{"keywords":["hauwhā","marama","marama ahotū whai mata","mata"],"name":"marama ahotū whai mata"},"🌜":{"keywords":["hauwhā","marama","marama korekore whai mata","mata"],"name":"marama korekore whai mata"},"🌡️":{"keywords":["huarere","inemahana"],"name":"inemahana"},"☀️":{"keywords":["ihi","kanapa","paki","rā"],"name":"rā"},"🌝":{"keywords":["kanapa","kī","marama","mata","rākaunui whai mata"],"name":"rākaunui whai mata"},"🌞":{"keywords":["kanapa","mata","rā","rā whai mata"],"name":"rā whai mata"},"⭐":{"keywords":["whetū","whetū mā waenga"],"name":"whetū mā waenga"},"🌟":{"keywords":["hana","korakora","tīaho","wheriko","whetū","whetū mumura"],"name":"whetū mumura"},"🌠":{"keywords":["hinga ana","unahi","unahi o takero","whetū"],"name":"unahi o takero"},"🌌":{"keywords":["ātea","ikarangi"],"name":"ikarangi"},"☁️":{"keywords":["huarere","kapua"],"name":"kapua"},"⛅":{"keywords":["kapua","rā","rā muri kapua"],"name":"rā muri kapua"},"⛈️":{"keywords":["kapua","kapua me te uira me te ua","ua","whatitiri"],"name":"kapua me te uira me te ua"},"🌤️":{"keywords":["kapua","rā","rā muri kapua iti"],"name":"rā muri kapua iti"},"🌥️":{"keywords":["kapua","rā","rā muri kapua nui"],"name":"rā muri kapua nui"},"🌦️":{"keywords":["kapua","rā","rā muri kapua ua","ua"],"name":"rā muri kapua ua"},"🌧️":{"keywords":["kapua","kapua me te ua","ua"],"name":"kapua me te ua"},"🌨️":{"keywords":["hukarere","kapua","kapua me te hukarere","makariri"],"name":"kapua me te hukarere"},"🌩️":{"keywords":["kapua","kapua me te uira","uira"],"name":"kapua me te uira"},"🌪️":{"keywords":["āwhā","kapua","paroro"],"name":"āwhā"},"🌫️":{"keywords":["kapua","kohu"],"name":"kohu"},"🌬️":{"keywords":["hau","kanohi","kapua","pupuhi"],"name":"kanohi hau"},"🌀":{"keywords":["āmaimai","huripari","kurahau awatea","paroro"],"name":"kurahau awatea"},"🌈":{"keywords":["kahukura","ua"],"name":"kahukura"},"🌂":{"keywords":["hāmarara","hāmarara kopi","kākahu","ua"],"name":"hāmarara kopi"},"☂️":{"keywords":["hāmarara","kākahu","ua"],"name":"hāmarara"},"☔":{"keywords":["hāmarara","hāmarara me ngā kōpata ua","kākahu","kōpata","ua"],"name":"hāmarara me ngā kōpata ua"},"⛱️":{"keywords":["hāmarara","hāmarara i te papa","rā","ua"],"name":"hāmarara i te papa"},"⚡":{"keywords":["hiko","mōrearea","ngaohiko","ngaohiko teitei","uira","whana"],"name":"ngaohiko teitei"},"❄️":{"keywords":["hukarere","makariri","whā hukarere"],"name":"whā hukarere"},"☃️":{"keywords":["hukarere","makariri","tāne-hukarere"],"name":"tāne-hukarere"},"⛄":{"keywords":["hukarere","makariri","tāne-hukarere","tāne-hukarere kore hukarere"],"name":"tāne-hukarere kore hukarere"},"☄️":{"keywords":["ātea","unahiroa"],"name":"unahiroa"},"🔥":{"keywords":["ahi","mura","utauta"],"name":"ahi"},"💧":{"keywords":["kōpata","kōpata wai","makariri","werawera","whakakata"],"name":"kōpata wai"},"🌊":{"keywords":["moana","ngaru","wai"],"name":"ngaru wai"},"🎃":{"keywords":["haki","harowēne","rama","rama kanohi paukena","whakanuinga"],"name":"rama kanohi paukena"},"🎄":{"keywords":["Kirihimete","rākau","whakanuinga"],"name":"rākau Kirihimete"},"🎆":{"keywords":["pahūahi","whakanuinga"],"name":"pahūahi"},"🎇":{"keywords":["korakora","pahūahi","whakakorakora","whakanuinga"],"name":"whakakorakora"},"✨":{"keywords":["he korakora","korakora","whetū"],"name":"he korakora"},"🎈":{"keywords":["pūangi","whakanuinga"],"name":"pūangi"},"🎉":{"keywords":["pahū","tarā","whakangahau","whakanuinga"],"name":"pahū whakangahau"},"🎊":{"keywords":["pōro","pōro wāhi pepa","wāhi-pepa ririki","whakanuinga"],"name":"pōro wāhi pepa"},"🎋":{"keywords":["Hapanīhi","kara","rākau","rākau tanapata","whakanuinga"],"name":"rākau tanapata"},"🎍":{"keywords":["Hapanīhi","inanga","paina","whakanuinga","whakarei rākau paina"],"name":"whakarei rākau paina"},"🎎":{"keywords":["Hapanīhi","karetao","taurima","whakanuinga"],"name":"karetao Hapanīhi"},"🎏":{"keywords":["haki","ika","whakanuinga"],"name":"haki ika"},"🎐":{"keywords":["hau","pere","whakanuinga"],"name":"pere hau"},"🎑":{"keywords":["marama","taurima","taurima tiro marama","whakanuinga"],"name":"taurima tiro marama"},"🎀":{"keywords":["rīpene","whakanuinga"],"name":"rīpene"},"🎁":{"keywords":["koha","perehana","pouaka","takai","whakanuinga"],"name":"perehana takai"},"🎗️":{"keywords":["rīpene","whakamahara","whakanuinga"],"name":"rīpene whakamahara"},"🎟️":{"keywords":["tīkiti","tīkiti tomonga","whakatomo"],"name":"tīkiti tomonga"},"🎫":{"keywords":["tīkiti","tomonga"],"name":"tīkiti"},"🎖️":{"keywords":["metara","metara ope tauā","ope tauā","whakanuinga"],"name":"metara ope tauā"},"🏆":{"keywords":["paraihe","tohu toa"],"name":"tohu toa"},"🏅":{"keywords":["mētara","mētara hākinakina"],"name":"mētara hākinakina"},"🥇":{"keywords":["kōura","mētara","mētara wāhi 1","tuatahi"],"name":"mētara wāhi 1"},"🥈":{"keywords":["hiriwa","mētara","mētara wāhi 2","tuarua"],"name":"mētara wāhi 2"},"🥉":{"keywords":["mētara","mētara wāhi 3","parāhe","tuatoru"],"name":"mētara wāhi 3"},"⚽":{"keywords":["poi whana","poiwhana","pōro","whutupōro"],"name":"poi whana"},"⚾":{"keywords":["pēhipōro","pōro"],"name":"pēhipōro"},"🏀":{"keywords":["mōwhiti","poitūkohu","pōro"],"name":"poitūkohu"},"🏐":{"keywords":["kēmu","poirewa","pōro"],"name":"poirewa"},"🏈":{"keywords":["amerikana","pōro","whutupōro"],"name":"whutupōro amerikana"},"🏉":{"keywords":["pōro","rakapi","whutupōro"],"name":"whutupōro rakapi"},"🎾":{"keywords":["pōro","rākete","tēnehi"],"name":"tēnehi"},"🎳":{"keywords":["kēmu","poipīrori","pōro"],"name":"poipīrori"},"🏏":{"keywords":["kēmu","kēmu kirikiti","pōro","rākauhau"],"name":"kēmu kirikiti"},"🏑":{"keywords":["haupoi","haupoi papa tākaro","kēmu","papa tākaro","pōro","rākau"],"name":"haupoi papa tākaro"},"🏒":{"keywords":["haupoi","huka","kēmu","puki","rākau"],"name":"haupoi huka"},"🏓":{"keywords":["kēmu","paopao","patu","pōro","rākauhau","tēpu tēnehi"],"name":"paopao"},"🏸":{"keywords":["kēmu","manu","patukoko","pūkura","rākete"],"name":"pūkura"},"🥊":{"keywords":["karapu","mekemeke"],"name":"karapu mekemeke"},"🥋":{"keywords":["huro","kākahu","kākahu toi whawhai","karate","taekwondo","toi whawhai"],"name":"kākahu toi whawhai"},"🥅":{"keywords":["neti","ūhunga"],"name":"neti ūhunga"},"⛳":{"keywords":["haupōro","kara rō kōhao","kōhao"],"name":"kara rō kōhao"},"⛸️":{"keywords":["huka","reti","retireti keo"],"name":"retireti keo"},"🎣":{"keywords":["ika","matira","matira hī ika"],"name":"matira hī ika"},"🎽":{"keywords":["hāte","omaoma","rīpene","whakataetae"],"name":"hāte omaoma"},"🎿":{"keywords":["hukarere","papa retihuka","retihuka"],"name":"papa retihuka"},"🛷":{"keywords":["kōneke","panuku"],"name":"kōneke"},"🥌":{"keywords":["kēmu","pōhatu whakakōrino","toka"],"name":"pōhatu whakakōrino"},"🎯":{"keywords":["karu","kēmu","pā","pā hāngai","pere","pironga","pūru"],"name":"pā hāngai"},"🎱":{"keywords":["8","kēmu","piriota","pōro","waru"],"name":"piriota 8 pōro"},"🔮":{"keywords":["atamaha","matakite","moemoeā","pakiwaitara","pōro","utauta"],"name":"pōro atamaha"},"🎮":{"keywords":["kēmu","kēmu ataata","pūwhakahaere"],"name":"kēmu ataata"},"🕹️":{"keywords":["kēmu","kēmu ataata","rākau mana"],"name":"rākau mana"},"🎰":{"keywords":["kāniwha","kēmu","mīhini kaimoni"],"name":"mīhini kaimoni"},"🎲":{"keywords":["kēmu","tapaono"],"name":"tapaono kēmu"},"♠️":{"keywords":["hūtu pēti","kāri","kēmu"],"name":"hūtu pēti"},"♥️":{"keywords":["hūtu hāte","kāri","kēmu"],"name":"hūtu hāte"},"♦️":{"keywords":["hūtu taimana","kāri","kēmu"],"name":"hūtu taimana"},"♣️":{"keywords":["hūtu karapu","kāri","kēmu"],"name":"hūtu karapu"},"🃏":{"keywords":["kāri","kārimohowao","kēmu","tioka"],"name":"tioka"},"🀄":{"keywords":["kēmu","mahjong","tarakona whero mahjong","whero"],"name":"tarakona whero mahjong"},"🎴":{"keywords":["Hapanīhi","kāri","kēmu","purei","putiputi"],"name":"kāri purei putiputi"},"🎭":{"keywords":["ārai","ngā toi whakaaturanga","toi","whakaaturanga","whare tapere"],"name":"ngā toi whakaaturanga"},"🖼️":{"keywords":["anga","papa tongarewa","pikitia","pikitia whai anga","toi","toi peita"],"name":"pikitia whai anga"},"🎨":{"keywords":["papa tongarewa","papapeita","papapeita tohunga toi","toi","toi peita"],"name":"papapeita tohunga toi"},"👓":{"keywords":["kākahu","karu","mōhiti"],"name":"mōhiti karu"},"🕶️":{"keywords":["karu","mōhiti","mōhitirā","pōuri"],"name":"mōhitirā"},"👔":{"keywords":["kākahu","neketai"],"name":"neketai"},"👕":{"keywords":["hāte","kākahu","tī-hāte"],"name":"tī-hāte"},"👖":{"keywords":["kākahu","tarau","tarau tāngari"],"name":"tarau tāngari"},"🧣":{"keywords":["kakī","kāmeta"],"name":"kāmeta"},"🧤":{"keywords":["karapu","ringa"],"name":"karapu"},"🧥":{"keywords":["koti"],"name":"koti"},"🧦":{"keywords":["tōkena"],"name":"tōkena"},"👗":{"keywords":["kākahu"],"name":"kākahu"},"👘":{"keywords":["kākahu","kimono"],"name":"kimono"},"👙":{"keywords":["kākahu","kaukau","pikīni"],"name":"pikīni"},"👚":{"keywords":["kākahu","wahine"],"name":"kākahu wahine"},"👛":{"keywords":["kākahu","moni uka","pāhi"],"name":"pāhi"},"👜":{"keywords":["kākahu","pāhi","pāhi ā-ringa","pēke"],"name":"pāhi ā-ringa"},"👝":{"keywords":["kākahu","pāhi hopu","pēke","pūkoro"],"name":"pāhi hopu"},"🛍️":{"keywords":["hokohoko","hōtēra","pēke"],"name":"pēke hokohoko"},"🎒":{"keywords":["kura","pēke","pēke tari","pēketuarā kura"],"name":"pēketuarā kura"},"👞":{"keywords":["hū","kākahu","tāne"],"name":"hū tāne"},"👟":{"keywords":["hū","hū ngohengohe","hū omaama","kākahu","whakataetae"],"name":"hū omaama"},"👠":{"keywords":["hū","hū rekereke-teitei","kākahu","rekereke","wahine"],"name":"hū rekereke-teitei"},"👡":{"keywords":["hū","kākahu","kopa","wahine"],"name":"kopa wahine"},"👢":{"keywords":["hū","kākahu","pūtu","wahine"],"name":"pūtu wahine"},"👑":{"keywords":["kākahu","karauna","kīngi","kuini"],"name":"karauna"},"👒":{"keywords":["kākahu","pōtae","wahine"],"name":"pōtae wahine"},"🎩":{"keywords":["kākahu","pōtae","tihi"],"name":"pōtae tihi"},"🎓":{"keywords":["kākahu","kape","kape whiwhinga tohu","paetahi","pōtae","whakanuinga"],"name":"kape whiwhinga tohu"},"🧢":{"keywords":["kape ngutu-parera","kape pēhipōro"],"name":"kape ngutu-parera"},"⛑️":{"keywords":["āwhina","kanohi","pōtae","pōtae mārō","pōtae mārō kaimahi whakaora","rīpeka"],"name":"pōtae mārō kaimahi whakaora"},"📿":{"keywords":["inoi","kākahu","karakia","ngā poria inoi","poria","reikakī"],"name":"ngā poria inoi"},"💄":{"keywords":["ngā whakanako","paningutu","whakapaipai kanohi"],"name":"paningutu"},"💍":{"keywords":["mōwhiti matimati","taimana"],"name":"mōwhiti matimati"},"💎":{"keywords":["kōhatu māpuna","māpuna","rei","taimana"],"name":"kōhatu māpuna"},"🔇":{"keywords":["hū","ngū","tukuoro","tukuoro whakangū"],"name":"tukuoro whakangū"},"🔈":{"keywords":["pāpaku","tukuoro kahaoro pāpaku"],"name":"tukuoro kahaoro pāpaku"},"🔉":{"keywords":["tukuoro kahaoro waenga","waenga"],"name":"tukuoro kahaoro waenga"},"🔊":{"keywords":["nui","tukuoro kahaoro teitei"],"name":"tukuoro kahaoro teitei"},"📢":{"keywords":["kōrero tūmatanui","nui","tukuoro"],"name":"tukuoro"},"📣":{"keywords":["pūwhakarahireo","umere ana"],"name":"pūwhakarahireo"},"📯":{"keywords":["haona","pōhi","poutāpeta"],"name":"haona poutāpeta"},"🔔":{"keywords":["pere"],"name":"pere"},"🔕":{"keywords":["hū","kāo","kore","ngū","pere","pere whai rītaha","rāhuitia","whakakore"],"name":"pere whai rītaha"},"🎼":{"keywords":["puoro","tuhinga"],"name":"tuhinga puoro"},"🎵":{"keywords":["puoro","tohu waiata"],"name":"tohu waiata"},"🎶":{"keywords":["ngā tohu","ngā tohu waiata","puoro","tohu"],"name":"ngā tohu waiata"},"🎙️":{"keywords":["hopuoro","puoro","taiwhanga"],"name":"hopuoro taiwhanga"},"🎚️":{"keywords":["puoro","rēreti","taumata"],"name":"rēreti puoro"},"🎛️":{"keywords":["ngā puku","ngā puku mana","paemana","puoro"],"name":"ngā puku mana"},"🎤":{"keywords":["hopuoro","karaoke"],"name":"hopuoro"},"🎧":{"keywords":["maupane","purutaringa"],"name":"maupane"},"📻":{"keywords":["ataata","irirangi"],"name":"irirangi"},"🎷":{"keywords":["puoro","pūtohe","whakatangi"],"name":"pūtohe"},"🎸":{"keywords":["kitā","puoro","whakatangi"],"name":"kitā"},"🎹":{"keywords":["papapurei","piana","puoro","whakatangi"],"name":"papapurei puoro"},"🎺":{"keywords":["pūawanui","puoro","whakatangi"],"name":"pūawanui"},"🎻":{"keywords":["puoro","tōiri","whakatangi"],"name":"tōiri"},"🥁":{"keywords":["pahū","patupahū","puoro"],"name":"pahū"},"📱":{"keywords":["pūkoro","waea","waeakawe"],"name":"waea pūkoro"},"📲":{"keywords":["pere","pūkoro","pūwhiwhi","waea","waea pūkoro me te pere","waeakawe"],"name":"waea pūkoro me te pere"},"☎️":{"keywords":["waea"],"name":"waea"},"📞":{"keywords":["pūwhiwhi","waea"],"name":"pūwhiwhi waea"},"📟":{"keywords":["pūoho"],"name":"pūoho"},"📠":{"keywords":["mīhini waeatuhi","waeatuhi"],"name":"mīhini waeatuhi"},"🔋":{"keywords":["pūhiko"],"name":"pūhiko"},"🔌":{"keywords":["hiko","puru"],"name":"puru hiko"},"💻":{"keywords":["paparorohiko","rorohiko","rw","whaiaro"],"name":"paparorohiko"},"🖥️":{"keywords":["papamahi","rorohiko"],"name":"rorohiko papamahi"},"🖨️":{"keywords":["pūreretā","rorohiko"],"name":"pūreretā"},"⌨️":{"keywords":["papapātuhi","rorohiko"],"name":"papapātuhi"},"🖱️":{"keywords":["kiore rorohiko","rorohiko"],"name":"kiore rorohiko"},"🖲️":{"keywords":["pōrotaki","rorohiko"],"name":"pōrotaki"},"💽":{"keywords":["kōpae","kōpae-iti","rorohiko","whatu"],"name":"kōpae rorohiko"},"💾":{"keywords":["kōpae","pīngore","rorohiko"],"name":"kōpae pīngore"},"💿":{"keywords":["kōpae","kōpaepae","rorohiko","whatu"],"name":"kōpae whatu"},"📀":{"keywords":["blu-ray","kam","kōpae","rorohiko","whatu"],"name":"kam"},"🎥":{"keywords":["kāmera","pū hopuata","whare whitiāhua","whitiāhua"],"name":"pū hopuata"},"🎞️":{"keywords":["anga","whare whitiāhua","whitiāhua"],"name":"anga whitiāhua"},"📽️":{"keywords":["ataata","tukuata","whare whitiāhua","whitiāhua"],"name":"tukuata whitiāhua"},"🎬":{"keywords":["papa papaki","papaki","whitiāhua"],"name":"papa papaki"},"📺":{"keywords":["ataata","pouaka whakaata"],"name":"pouaka whakaata"},"📷":{"keywords":["ataata","pūwhakaahua"],"name":"pūwhakaahua"},"📸":{"keywords":["ataata","hikohiko","pūwhakaahua","pūwhakaahua whai hikohiko"],"name":"pūwhakaahua whai hikohiko"},"📹":{"keywords":["ataata","pūwhakaahua"],"name":"pūwhakaahua ataata"},"📼":{"keywords":["ataata","rīpene","rīpene-ataata","vhs"],"name":"rīpene-ataata"},"🔍":{"keywords":["karāhe","kārāhe whārahi anga mauī","rapu","utauta","whārahi"],"name":"kārāhe whārahi anga mauī"},"🔎":{"keywords":["karāhe","karāhe whārahi anga matau","rapu","utauta","whārahi"],"name":"karāhe whārahi anga matau"},"🕯️":{"keywords":["kānara","rama"],"name":"kānara"},"💡":{"keywords":["hiko","mārama","puku","whakaaro","whakakata"],"name":"puku mārama"},"🔦":{"keywords":["hiko","kōrama","mārama","utauta"],"name":"kōrama"},"🏮":{"keywords":["mārama","pae","rama","rātana pepa whero","whero"],"name":"rātana pepa whero"},"📔":{"keywords":["pukapuka","pukatuhipoka","pukatuhipoka whai uhi whakairoiro","uhi","whakairoiro"],"name":"pukatuhipoka whai uhi whakairoiro"},"📕":{"keywords":["kopi","pukapuka"],"name":"pukapuka kopi"},"📖":{"keywords":["pukapuka","tuwhera"],"name":"pukapuka tuwhera"},"📗":{"keywords":["kākāriki","pukapuka"],"name":"pukapuka kākāriki"},"📘":{"keywords":["kikorangi","pukapuka"],"name":"pukapuka kikorangi"},"📙":{"keywords":["karaka","pukapuka"],"name":"pukapuka karaka"},"📚":{"keywords":["ngā pukapuka","pukapuka"],"name":"ngā pukapuka"},"📓":{"keywords":["pukatuhipoka"],"name":"pukatuhipoka"},"📒":{"keywords":["puka kaute","pukatuhipoka"],"name":"puka kaute"},"📃":{"keywords":["piko","tuhinga","whārangi","whārangi whai piko"],"name":"whārangi whai piko"},"📜":{"keywords":["pepa","tuhinga pōkai"],"name":"tuhinga pōkai"},"📄":{"keywords":["tuhinga","whārangi","whārangi anga ake"],"name":"whārangi anga ake"},"📰":{"keywords":["nūpepa","pepa","rongo"],"name":"nūpepa"},"🗞️":{"keywords":["nūpepa","pepa","pōkai","rongo"],"name":"nūpepa pōkai"},"📑":{"keywords":["ngā ripa","ripa tohuwāhi","tohu","tohuwāhi"],"name":"ripa tohuwāhi"},"🔖":{"keywords":["tohu","tohuwāhi"],"name":"tohuwāhi"},"🏷️":{"keywords":["tapanga"],"name":"tapanga"},"💰":{"keywords":["moni","pēke","tāra"],"name":"pēke moni"},"💴":{"keywords":["momo moni","moni","monipepa","monipepa Yen","pēke","pepa","pire","yen"],"name":"monipepa Yen"},"💵":{"keywords":["momo moni","moni","monipepa","pēke","pepa","pire","tāra"],"name":"monipepa tāra"},"💶":{"keywords":["momo moni","moni","monipepa","pēke","pepa","pire","uro"],"name":"monipepa uro"},"💷":{"keywords":["momo moni","moni","monipepa","pauna","pēke","pepa","pire"],"name":"monipepa pauna"},"💸":{"keywords":["moni","moni whai parirau","monipepa","parirau","pēke","pepa","pire","rere","tāra"],"name":"moni whai parirau"},"💳":{"keywords":["kāri","moni","pēke","tāwere"],"name":"kāri tāwere"},"💹":{"keywords":["au","aupiki","kauwhata","mākete","momo moni","moni","pēke","tipunga","tūtohi","tūtohi aupiki me te yen","whakarunga","yen"],"name":"tūtohi aupiki me te yen"},"✉️":{"keywords":["īmēra","kōpaki","reta"],"name":"kōpaki"},"📧":{"keywords":["īmēra","mēra","reta"],"name":"īmēra"},"📨":{"keywords":["ī-mēra","īmēra","kōpaki","kōpaki taumai","mēra","reta","tau mai","whiwhi"],"name":"kōpaki taumai"},"📩":{"keywords":["ī-mēra","iho","īmēra","kōpaki","kōpaki whai kōpere","kua tuku","mēra","pere","reta","tuku atu"],"name":"kōpaki whai kōpere"},"📤":{"keywords":["heri","kua tuku","mēra","pouaka","pouakaputa","reta"],"name":"heri pouakaputa"},"📥":{"keywords":["heri","mēra","pouaka","pouakauru","reta","whiwhi"],"name":"heri pouakauru"},"📦":{"keywords":["mōkī","mōkihi","pouaka"],"name":"mōkihi"},"📫":{"keywords":["kati","mēra","pouaka pōhi","pouakamēra","pouakamēra kopi whai kara whakarewa"],"name":"pouakamēra kopi whai kara whakarewa"},"📪":{"keywords":["kati","mēra","pouaka pōhi","pouakamēra","pouakamēra kopi whai kara whakaheke","whakaheke"],"name":"pouakamēra kopi whai kara whakaheke"},"📬":{"keywords":["mēra","pouaka pōhi","pouakamēra","pouakamēra tuwhera whai kara whakarewa","tuwhera"],"name":"pouakamēra tuwhera whai kara whakarewa"},"📭":{"keywords":["mēra","pouaka pōhi","pouakamēra","pouakamēra tuwhera whai kara whakaheke","tuwhera","whakaheke"],"name":"pouakamēra tuwhera whai kara whakaheke"},"📮":{"keywords":["mēra","pouaka poutāpeta","pouakamēra"],"name":"pouaka poutāpeta"},"🗳️":{"keywords":["pōti","pouaka","pouaka pōti me te pōti"],"name":"pouaka pōti me te pōti"},"✏️":{"keywords":["penerākau"],"name":"penerākau"},"✒️":{"keywords":["pene","timopene","timopene pango"],"name":"timopene pango"},"🖋️":{"keywords":["pene","puna"],"name":"pene puna"},"🖊️":{"keywords":["pene","penepōro"],"name":"pene"},"🖌️":{"keywords":["parahi peita","peitatanga"],"name":"parahi peita"},"🖍️":{"keywords":["pene hinu"],"name":"pene hinu"},"📝":{"keywords":["manatu","penerākau"],"name":"manatu"},"💼":{"keywords":["kopamārō"],"name":"kopamārō"},"📁":{"keywords":["kōnae","kōpaki"],"name":"kōpaki kōnae"},"📂":{"keywords":["kōnae","kōpaki","tuwhera"],"name":"kōpaki kōnae tuwhera"},"🗂️":{"keywords":["kāri","kuputohu","ngā whakawehe kāri kuputohu","whakawehe"],"name":"ngā whakawehe kāri kuputohu"},"📅":{"keywords":["maramataka","te rā"],"name":"maramataka"},"📆":{"keywords":["maramataka","maramataka tīhae"],"name":"maramataka tīhae"},"🗒️":{"keywords":["pukatuhi","tōrino","tuhipoka"],"name":"pukatuhi tōrino"},"🗓️":{"keywords":["maramataka","pukatuhi","tōrino"],"name":"maramataka tōrino"},"📇":{"keywords":["kāri","kuputohu","kuputohu ā-kāri","rolodex"],"name":"kuputohu ā-kāri"},"📈":{"keywords":["au","kauwhata","tipunga","tūtohi","tūtohi aupiki","whakarunga"],"name":"tūtohi aupiki"},"📉":{"keywords":["au","kauwhata","tūtohi","tūtohi auheke","whakaheke"],"name":"tūtohi auheke"},"📊":{"keywords":["kauwhata","pae","tūtohi"],"name":"tūtohi pae"},"📋":{"keywords":["paparawhi"],"name":"paparawhi"},"📌":{"keywords":["pine","pinepana"],"name":"pinepana"},"📍":{"keywords":["pine","pinepana","pinepana porohita"],"name":"pinepana porohita"},"📎":{"keywords":["rawhipepa"],"name":"rawhipepa"},"🖇️":{"keywords":["hono","ngā rawhipepa honohono","rawhipepa"],"name":"ngā rawhipepa honohono"},"📏":{"keywords":["rūri","torotika"],"name":"rūri torotika"},"📐":{"keywords":["huinga","rūri","tapatoru"],"name":"rūri tapatoru"},"✂️":{"keywords":["kutikuti","tapahitanga","utauta"],"name":"kutikuti"},"🗃️":{"keywords":["kāri","kōnae","pouaka"],"name":"pouaka kōnae kāri"},"🗄️":{"keywords":["kāpata","kōnae","whakaraupapa kōnae"],"name":"kāpata kōnae"},"🗑️":{"keywords":["pāhikete para"],"name":"pāhikete para"},"🔒":{"keywords":["kua kati","kua maukati"],"name":"kua maukati"},"🔓":{"keywords":["maukati","wetemaukati","whakatuwhera"],"name":"wetemaukati"},"🔏":{"keywords":["maukati","maukati mā te pene","pene","timopene","tūmataitinga","waituhi"],"name":"maukati mā te pene"},"🔐":{"keywords":["haumaru","kati","kī","maukati","maukati mā te kī"],"name":"maukati mā te kī"},"🔑":{"keywords":["kī","kupuhipa","maukati"],"name":"kī"},"🗝️":{"keywords":["kī","maukati","tawhito","tīwhiri"],"name":"kī tawhito"},"🔨":{"keywords":["hama","utauta"],"name":"hama"},"⛏️":{"keywords":["keri kōhuke","keriwhenua","utauta"],"name":"keriwhenua"},"⚒️":{"keywords":["hama","hama me te keriwhenua","keriwhenua","utauta"],"name":"hama me te keriwhenua"},"🛠️":{"keywords":["hama","hama me te wāwāhi","mauhiri","utauta","wāwāhi"],"name":"hama me te wāwāhi"},"🗡️":{"keywords":["naihi","oka","rākau-riri"],"name":"oka"},"⚔️":{"keywords":["hoari","rākau-riri","whakawhiri"],"name":"hoari whakawhiri"},"🔫":{"keywords":["pū","pū ā-ringa","pū hurihuri","rākau-riri","utauta"],"name":"pū"},"🏹":{"keywords":["kaikōpere","kōpere","kōpere me ngā pere","kōperetanga","pere","poutiriao","rākau-riri","Sagittarius","utauta"],"name":"kōpere me ngā pere"},"🛡️":{"keywords":["pākai","rākau-riri"],"name":"pākai"},"🔧":{"keywords":["mauhiri","utauta","wāwāhi"],"name":"wāwāhi"},"🔩":{"keywords":["nati","nati me te whaowiri","utauta","whaowiri"],"name":"nati me te whaowiri"},"⚙️":{"keywords":["taputapu","utauta"],"name":"taputapu"},"🗜️":{"keywords":["kuku","purimau","utauta","whakakōpeke"],"name":"kuku"},"⚖️":{"keywords":["Libra","ōrite","poutiriao","taumaha","utauta","whakawā","whārite"],"name":"ōrite whārite"},"🔗":{"keywords":["hononga"],"name":"hononga"},"⛓️":{"keywords":["mekameka","ngā mekameka"],"name":"ngā mekameka"},"⚗️":{"keywords":["mātai matū","taputapu iheunga","utauta"],"name":"taputapu iheunga"},"🔬":{"keywords":["pūtaiao","pūwhārahi","utauta"],"name":"pūwhārahi"},"🔭":{"keywords":["karu whakatata","pūtaiao","utauta"],"name":"karu whakatata"},"📡":{"keywords":["amiorangi","pūhihi","rīhi"],"name":"pūhihi amiorangi"},"💉":{"keywords":["mate","ngira","pota","rata","rongoā","utauta"],"name":"ngira"},"💊":{"keywords":["mate","pire","rata","rongoā"],"name":"pire"},"🚪":{"keywords":["kūwaha"],"name":"kūwaha"},"🛏️":{"keywords":["hōtēra","moe","moenga"],"name":"moenga"},"🛋️":{"keywords":["hōtēra","nohoanga roa","nohoanga roa me te rama","rama"],"name":"nohoanga roa me te rama"},"🚽":{"keywords":["heketua"],"name":"heketua"},"🚿":{"keywords":["uwhiuwhi","wai"],"name":"uwhiuwhi"},"🛁":{"keywords":["kaukau","tāpukaukau"],"name":"tāpukaukau"},"🛒":{"keywords":["hokohoko","kāta","tāiki panapana"],"name":"tāiki panapana"},"🚬":{"keywords":["hikareti","momi hikareti"],"name":"hikareti"},"⚰️":{"keywords":["kāwhena","matenga"],"name":"kāwhena"},"⚱️":{"keywords":["ipu","mate","ngārehu","tangihanga"],"name":"ipu tangihanga"},"🗿":{"keywords":["kanohi","moai","moyai","whakapakoko"],"name":"moai"},"🏧":{"keywords":["atm","kaiwhitimoni","pēke","tohu ATM","whakaaunoa"],"name":"tohu ATM"},"🚮":{"keywords":["ipu para","para","tohu para roto ipu"],"name":"tohu para roto ipu"},"🚰":{"keywords":["inu","wai","wai pai","wai pai hei unu"],"name":"wai pai hei unu"},"♿":{"keywords":["tohu kōrea","urunga"],"name":"tohu kōrea"},"🚹":{"keywords":["heketua","rūma whakatā","taiwhanga tāne","tāne","wharepaku"],"name":"taiwhanga tāne"},"🚺":{"keywords":["heketua","rūma whakatā","taiwhanga wāhine","wahine","wharepaku"],"name":"taiwhanga wāhine"},"🚻":{"keywords":["heketua","rūma whakatā","wharepaku"],"name":"rūma whakatā"},"🚼":{"keywords":["pēpi","tohu pēpi","whakapaipai"],"name":"tohu pēpi"},"🚾":{"keywords":["heketua","rūma whakatā","taiwhanga","wai","wharepaku"],"name":"wharepaku"},"🛂":{"keywords":["mana","uruwhenua"],"name":"mana uruwhenua"},"🛃":{"keywords":["tari taupare"],"name":"tari taupare"},"🛄":{"keywords":["kerēme","pāhi"],"name":"kerēme pāhi"},"🛅":{"keywords":["pāhi","pāhi mahue","raraka"],"name":"pāhi mahue"},"⚠️":{"keywords":["whakatūpato"],"name":"whakatūpato"},"🚸":{"keywords":["kaihīkoi","ngā waka huarahi","tamaiti","tamariki e whakawhiti ana","whakawhiti"],"name":"tamariki e whakawhiti ana"},"⛔":{"keywords":["kāo","kaua e tomo","kore","ngā waka huarahi","rāhuitia","tāuru","whakakāhore"],"name":"kaua e tomo"},"🚫":{"keywords":["kāo","kore","kua whakakore","tomonga"],"name":"kua whakakore"},"🚳":{"keywords":["kāo","kaua he pahikara","kore","kua whakakore","pahikara","rāhuitia"],"name":"kaua he pahikara"},"🚭":{"keywords":["kaipaipa","kāo","kaua e kaipaipa","kore","kua whakakore","rāhuitia"],"name":"kaua e kaipaipa"},"🚯":{"keywords":["kāo","kaua e mahi para","kore","kua whakakore","para","rāhuitia"],"name":"kaua e mahi para"},"🚱":{"keywords":["kaua e unu","wai","wai kāore e pai hei unu"],"name":"wai kāore e pai hei unu"},"🚷":{"keywords":["kaihīkoi","kāo","kaua he kaihīkoi","kore","kua whakakore","rāhuitia"],"name":"kaua he kaihīkoi"},"📵":{"keywords":["kāo","kaua te waea pūkoro","kore","pūkoro","rāhuitia","waea","whakakorea"],"name":"kaua te waea pūkoro"},"🔞":{"keywords":["18","kāo","kia tekau-mā-waru ake","kore","rahuitanga pakeke","rāhuitia","tamariki tonu","tekau-mā-waru","whakakorea"],"name":"kia tekau-mā-waru ake"},"☢️":{"keywords":["ira-rukeruke","tohu"],"name":"ira-rukeruke"},"☣️":{"keywords":["pūmate koiora","tohu"],"name":"pūmate koiora"},"⬆️":{"keywords":["ahunga","matua","pere","pere ake","raki"],"name":"pere ake"},"↗️":{"keywords":["ahunga","pere","pere ake-matau","rāwhiti-mā-raki","waenga-matua"],"name":"pere ake-matau"},"➡️":{"keywords":["ahunga","matua","pere","pere matau","rāwhiti"],"name":"pere matau"},"↘️":{"keywords":["ahunga","pere","pere iho-matau","rāwhiti-mā-tonga","waenga-matua"],"name":"pere iho-matau"},"⬇️":{"keywords":["ahunga","iho","matua","pere","tonga"],"name":"pere iho"},"↙️":{"keywords":["ahunga","pere","pere iho-mauī","uru-mā-tonga","waenga-matua"],"name":"pere iho-mauī"},"⬅️":{"keywords":["ahunga","matua","pere","pere mauī","uru"],"name":"pere mauī"},"↖️":{"keywords":["ahunga","pere","pere ake-mauī","uru-mā-raki","waenga-matua"],"name":"pere ake-mauī"},"↕️":{"keywords":["pere","pere ake-iho"],"name":"pere ake-iho"},"↔️":{"keywords":["pere","pere mauī-matau"],"name":"pere mauī-matau"},"↩️":{"keywords":["pere","pere matau piko mauī"],"name":"pere matau piko mauī"},"↪️":{"keywords":["pere","pere mauī piko matau"],"name":"pere mauī piko matau"},"⤴️":{"keywords":["pere","pere matau piko ake"],"name":"pere matau piko ake"},"⤵️":{"keywords":["iho","pere","pere matau piko iho"],"name":"pere matau piko iho"},"🔃":{"keywords":["pere","pere poutū whakatekaraka","uta anō","whakatekaraka"],"name":"pere poutū whakatekaraka"},"🔄":{"keywords":["kōaro","pātene pere kōaro","pere"],"name":"pātene pere kōaro"},"🔙":{"keywords":["hoki","pere","pere HOKI"],"name":"pere HOKI"},"🔚":{"keywords":["mutunga","pere","pere MUTUNGA"],"name":"pere MUTUNGA"},"🔛":{"keywords":["kā","pere","pere KĀ!","tohu"],"name":"pere KĀ!"},"🔜":{"keywords":["ākuanei","pere","pere ĀKUANEI"],"name":"pere ĀKUANEI"},"🔝":{"keywords":["ake","pere","pere RUNGA","runga"],"name":"pere RUNGA"},"🛐":{"keywords":["karakia","momo karakia","wāhi karakia"],"name":"wāhi karakia"},"⚛️":{"keywords":["kaiwhakakāhore-atua","ngota","tohu ngota"],"name":"tohu ngota"},"🕉️":{"keywords":["Hiniru","momo karakia","om"],"name":"om"},"✡️":{"keywords":["Hūrae","momo karakia","Rāwiri","whetū","whetū o Rāwiri"],"name":"whetū o Rāwiri"},"☸️":{"keywords":["momo karakia","Putihi","tārama","wīra","wīra o tārama"],"name":"wīra o tārama"},"☯️":{"keywords":["momo karakia","tangata tao","tao","yang","yin"],"name":"yin yang"},"✝️":{"keywords":["karaitiana","momo karakia","rīpeka","rīpeka ratini"],"name":"rīpeka ratini"},"☦️":{"keywords":["karaitiana","momo karakia","rīpeka","rīpeka tukuiho"],"name":"rīpeka tukuiho"},"☪️":{"keywords":["ihirama","momo karakia","muhurimi","whetū me pewa"],"name":"whetū me pewa"},"☮️":{"keywords":["rongomau","tohu rongomau"],"name":"tohu rongomau"},"🕎":{"keywords":["menoraha","momo karakia","tūnga kānara","whatanga-kānara"],"name":"menoraha"},"🔯":{"keywords":["matakite","whetū","whetū ono-pito iraira"],"name":"whetū ono-pito iraira"},"♈":{"keywords":["Aries","poutiriao","rāme"],"name":"Aries"},"♉":{"keywords":["poutiriao","pūru","Taurus"],"name":"Taurus"},"♊":{"keywords":["Gemini","ngā māhanga","poutiriao"],"name":"Gemini"},"♋":{"keywords":["Cancer","pāpaka","poutiriao"],"name":"Cancer"},"♌":{"keywords":["Leo","poutiriao","raiona"],"name":"Leo"},"♍":{"keywords":["poutiriao","Virgo"],"name":"Virgo"},"♎":{"keywords":["Libra","ōrite","poutiriao","whakawā","whārite"],"name":"Libra"},"♏":{"keywords":["kopio","kopiona","poutiriao","Scorpius"],"name":"Scorpius"},"♐":{"keywords":["kaikōpere","poutiriao","Sagittarius"],"name":"Sagittarius"},"♑":{"keywords":["Capricorn","koati","poutiriao"],"name":"Capricorn"},"♒":{"keywords":["Aquarius","kaikawe","poutiriao","wai"],"name":"Aquarius"},"♓":{"keywords":["ika","Pisces","poutiriao"],"name":"Pisces"},"⛎":{"keywords":["kaikawe","nākahi","Ophiuchus","poutiriao"],"name":"Ophiuchus"},"🔀":{"keywords":["pātene ranu riu","pere","whakawhiri"],"name":"pātene ranu riu"},"🔁":{"keywords":["pātene tukurua","pere","tukurua","whakatekaraka"],"name":"pātene tukurua"},"🔂":{"keywords":["pātene tukurua kotahi","pere","wā kotahi","whakatekaraka"],"name":"pātene tukurua kotahi"},"▶️":{"keywords":["matau","pātene purei","pere","purei","tapatoru"],"name":"pātene purei"},"⏩":{"keywords":["pātene tere whakamua","pere","taurua","tere","whakamua"],"name":"pātene tere whakamua"},"⏭️":{"keywords":["pātene riu panuku","pere","riu panuku","tapatoru","tironga panuku"],"name":"pātene riu panuku"},"⏯️":{"keywords":["matau","pātene purei, taihoa rānei","pere","purei","taihoa","tapatoru"],"name":"pātene purei, taihoa rānei"},"◀️":{"keywords":["mauī","pātene whakamuri","pere","tapatoru","whakamuri"],"name":"pātene whakamuri"},"⏪":{"keywords":["pātene tere whakamuri","pere","taurua","whakahoki"],"name":"pātene tere whakamuri"},"⏮️":{"keywords":["pātene riu tōmuri","pere","riu tōmua","tapatoru","tironga tōmua"],"name":"pātene riu tōmuri"},"🔼":{"keywords":["pātene","pātene ake","pere","whero"],"name":"pātene ake"},"⏫":{"keywords":["pātene tere ake","pere","taurua"],"name":"pātene tere ake"},"🔽":{"keywords":["iho","pātene","pere","whero"],"name":"pātene iho"},"⏬":{"keywords":["iho","pātene tere iho","pere","taurua"],"name":"pātene tere iho"},"⏸️":{"keywords":["pae","pātene taihoa","poutū","taihoa","taurua"],"name":"pātene taihoa"},"⏹️":{"keywords":["pātene tū","tapawhā","tū"],"name":"pātene tū"},"⏺️":{"keywords":["pātene tāhopu","porohita","tāhopu"],"name":"pātene tāhopu"},"⏏️":{"keywords":["pātene tuwha","tuwha"],"name":"pātene tuwha"},"🎦":{"keywords":["pūwhakaahua","rīpene whitiāhua","whare whitiāhua","whitiāhua"],"name":"whare whitiāhua"},"🔅":{"keywords":["kanapa","kaurehu","pāpaku","pātene whakakaurehu"],"name":"pātene whakakaurehu"},"🔆":{"keywords":["kanapa","kanapatanga","pātene kanapa"],"name":"pātene kanapa"},"📶":{"keywords":["irirangi","pae","pūhīhī","pūkoro","waea"],"name":"pae pūhīhī"},"📳":{"keywords":["aratau","pūkoro","waea","wiriwiri"],"name":"aratau wiriwiri"},"📴":{"keywords":["pūkoro","waea","weto"],"name":"waea pūkoro weto"},"♀️":{"keywords":["tohu wahine","wahine"],"name":"tohu wahine"},"♂️":{"keywords":["tāne","tohu tāne"],"name":"tohu tāne"},"✖️":{"keywords":["whakakore","whakarea","whakareatanga","x","x whakarea taumaha"],"name":"x whakarea taumaha"},"➕":{"keywords":["pāngarau","tāpiri","tohu tāpiri taumaha"],"name":"tohu tāpiri taumaha"},"➖":{"keywords":["pāngarau","tango","tohu tango taumaha"],"name":"tohu tango taumaha"},"➗":{"keywords":["pāngarau","tohu whakawehe taumaha","whakawehe"],"name":"tohu whakawehe taumaha"},"‼️":{"keywords":["tohu","tohuhā","tohuhā taurua","tohutuhi"],"name":"tohuhā taurua"},"⁉️":{"keywords":["pātai","tohu","tohuhā","tohuhā-pātai","tohutuhi"],"name":"tohu tohuhā-pātai"},"❓":{"keywords":["pātai","tohu","tohutuhi"],"name":"tohu pātai"},"❔":{"keywords":["pātai","tohu","tohu pātai mā","tohutuhi","whakahuahua"],"name":"tohu pātai mā"},"❕":{"keywords":["tohu","tohuhā","tohuhā mā","tohutuhi","whakahuahua"],"name":"tohuhā mā"},"❗":{"keywords":["tohu","tohu reo","tohuhā"],"name":"tohuhā"},"〰️":{"keywords":["karekare","pīhono","tohutuhi"],"name":"pīhono karekare"},"💱":{"keywords":["momo moni","moni","pēke","whakawhitinga momo moni","whakawhitiwhiti"],"name":"whakawhitinga momo moni"},"💲":{"keywords":["momo moni","moni","tāra","tohu tāra taumaha"],"name":"tohu tāra taumaha"},"⚕️":{"keywords":["pou","rata","rongoā","tohu rongoā"],"name":"tohu rongoā"},"♻️":{"keywords":["tohu tukurua","tukurua"],"name":"tohu tukurua"},"⚜️":{"keywords":["putiputi rengarenga"],"name":"putiputi rengarenga"},"🔱":{"keywords":["mārau","punga","tohu","utauta","waipuke"],"name":"tohu mārau"},"📛":{"keywords":["ingoa","tohu"],"name":"tohu ingoa"},"🔰":{"keywords":["Hapanīhi","kaitīmata","kākāriki","kaokao","kōwhai","rau","tohu Hapanīhi mō te tauhou","utauta"],"name":"tohu Hapanīhi mō te tauhou"},"⭕":{"keywords":["o","porohita","porohita rahi taumaha"],"name":"porohita rahi taumaha"},"✅":{"keywords":["taki","tohu","tohu taki mā taumaha"],"name":"tohu taki mā taumaha"},"☑️":{"keywords":["pōti","pouaka","pouaka pōti whai taki","taki"],"name":"pouaka pōti whai taki"},"✔️":{"keywords":["taki","tohu","tohu taki taumaha"],"name":"tohu taki taumaha"},"❌":{"keywords":["tohu","tohu whiri","whakakore","whakarea","whakareatanga","x"],"name":"tohu whiri"},"❎":{"keywords":["pātene tohu whiri","tapawhā","tohu"],"name":"pātene tohu whiri"},"➰":{"keywords":["hūmenge","koromeke"],"name":"koromeke hūmenge"},"➿":{"keywords":["hūmenge","koromeke","taurua"],"name":"koromeke hūmenge taurua"},"〽️":{"keywords":["tohu","tohu wāhi whirihoa","wāhi"],"name":"tohu wāhi whirihoa"},"✳️":{"keywords":["whetūriki","whetūriki waru-pito"],"name":"whetūriki waru-pito"},"✴️":{"keywords":["whetū","whetū waru-pito"],"name":"whetū waru-pito"},"❇️":{"keywords":["korakora"],"name":"korakora"},"©️":{"keywords":["manatārua"],"name":"manatārua"},"®️":{"keywords":["rēhitatia"],"name":"rēhitatia"},"™️":{"keywords":["tohu","tohu hoko","tohuhoko"],"name":"tohu hoko"},"🔠":{"keywords":["ABCD","ngā pū","pūmatua","ratini","tāuru"],"name":"tāuru pūmatua ratini"},"🔡":{"keywords":["abcd","ngā pū","pūriki","ratini","tāuru"],"name":"tāuru pūriki ratini"},"🔢":{"keywords":["1234","ngā tau","tāuru","tāuru tau"],"name":"tāuru tau"},"🔣":{"keywords":["〒♪&%","tāuru","tāuru tohu"],"name":"tāuru tohu"},"🔤":{"keywords":["abc","ngā pū","ratini","tātai reta","tāuru","tāuru pū ratini"],"name":"tāuru pū ratini"},"🅰️":{"keywords":["a","momo toto","pātene A (momo toto)"],"name":"pātene A (momo toto)"},"🆎":{"keywords":["ab","momo toto","pātene AB (momo toto)"],"name":"pātene AB (momo toto)"},"🅱️":{"keywords":["b","momo toto","pātene B (momo toto)"],"name":"pātene B (momo toto)"},"🆑":{"keywords":["cl","pātene CL"],"name":"pātene CL"},"🆒":{"keywords":["pātene RAWE","rawe"],"name":"pātene RAWE"},"🆓":{"keywords":["koreutu","pātene KOREUTU"],"name":"pātene KOREUTU"},"ℹ️":{"keywords":["i","mōhiohio"],"name":"mōhiohio"},"🆔":{"keywords":["pātene TT","tt","tuakiri"],"name":"pātene TT"},"Ⓜ️":{"keywords":["m","M porohitatia","porohita"],"name":"M porohitatia"},"🆕":{"keywords":["hōu","pātene HŌU"],"name":"pātene HŌU"},"🆖":{"keywords":["ng","pātene NG"],"name":"pātene NG"},"🅾️":{"keywords":["momo toto","o","pātene O (momo toto)"],"name":"pātene O (momo toto)"},"🆗":{"keywords":["ĀE","pātene ĀE"],"name":"pātene ĀE"},"🅿️":{"keywords":["pātene P","turanga waka"],"name":"pātene P"},"🆘":{"keywords":["āwhina","pātene SOS","sos"],"name":"pātene SOS"},"🆚":{"keywords":["ki","ki a","pātene VS"],"name":"pātene VS"},"🈁":{"keywords":["\\"i konei\\"","Hapanīhi","katakana","pātene Hapanīhi \\"i konei\\"","ココ"],"name":"pātene Hapanīhi \\"i konei\\""},"🈂️":{"keywords":["\\"utu ratonga\\"","Hapanīhi","katakana","pātene Hapanīhi \\"utu ratonga\\"","サ"],"name":"pātene Hapanīhi \\"utu ratonga\\""},"🈷️":{"keywords":["\\"nuinga ā-marama\\"","Hapanīhi","pātene Hapanīhi \\"nuinga ā-marama\\"","tohuwhakairo","月"],"name":"pātene Hapanīhi \\"nuinga ā-marama\\""},"🈶":{"keywords":["\\"ehara i te koreutu\\"","Hapanīhi","pātene Hapanīhi \\"ehara i te koreutu\\"","tohuwhakairo","有"],"name":"pātene Hapanīhi \\"ehara i te koreutu\\""},"🈯":{"keywords":["\\"rāhuitia\\"","Hapanīhi","pātene Hapanīhi \\"rāhuitia\\"","tohuwhakairo","指"],"name":"pātene Hapanīhi \\"rāhuitia\\""},"🉐":{"keywords":["\\"utu ngāwari\\"","Hapanīhi","pātene Hapanīhi \\"utu ngāwari\\"","tohuwhakairo","得"],"name":"pātene Hapanīhi \\"utu ngāwari\\""},"🈹":{"keywords":["\\"kua whakaheke\\"","Hapanīhi","pātene Hapanīhi \\"kua whakaheke\\"","tohuwhakairo","割"],"name":"pātene Hapanīhi \\"kua whakaheke\\""},"🈚":{"keywords":["\\"kāore he utu\\"","Hapanīhi","pātene Hapanīhi \\"kāore he utu\\"","tohuwhakairo","無"],"name":"pātene Hapanīhi \\"kāore he utu\\""},"🈲":{"keywords":["\\"kua whakakore\\"","Hapanīhi","pātene Hapanīhi \\"kua whakakore\\"","tohuwhakairo","禁"],"name":"pātene Hapanīhi \\"kua whakakore\\""},"🉑":{"keywords":["\\"ka whakaaetia\\"","Hapanīhi","pātene Hapanīhi \\"ka whakaaetia\\"","tohuwhakairo","可"],"name":"pātene Hapanīhi \\"ka whakaaetia\\""},"🈸":{"keywords":["\\"taupānga\\"","Hapanīhi","pātene Hapanīhi \\"taupānga\\"","tohuwhakairo","申"],"name":"pātene Hapanīhi \\"taupānga\\""},"🈴":{"keywords":["\\"whiwhinga pāhi\\"","Hapanīhi","pātene Hapanīhi \\"whiwhinga pāhi\\"","tohuwhakairo","合"],"name":"pātene Hapanīhi \\"whiwhinga pāhi\\""},"🈳":{"keywords":["\\"wāteatanga\\"","Hapanīhi","pātene Hapanīhi \\"wāteatanga\\"","tohuwhakairo","空"],"name":"pātene Hapanīhi \\"wāteatanga\\""},"㊗️":{"keywords":["\\"tau kē\\"","Hapanīhi","pātene Hapanīhi \\"tau kē\\"","tohuwhakairo","祝"],"name":"pātene Hapanīhi \\"tau kē\\""},"㊙️":{"keywords":["\\"pirikoko\\"","Hapanīhi","pātene Hapanīhi \\"pirikoko\\"","tohuwhakairo","秘"],"name":"pātene Hapanīhi \\"pirikoko\\""},"🈺":{"keywords":["\\"tuwhera mō te pakihi\\"","Hapanīhi","pātene Hapanīhi \\"tuwhera mō te pakihi\\"","tohuwhakairo","営"],"name":"pātene Hapanīhi \\"tuwhera mō te pakihi\\""},"🈵":{"keywords":["\\"kore wāteatanga\\"","Hapanīhi","pātene Hapanīhi \\"kore wāteatanga\\"","tohuwhakairo","満"],"name":"pātene Hapanīhi \\"kore wāteatanga\\""},"🔴":{"keywords":["āhuahanga","porohita","whero"],"name":"porohita whero"},"🔵":{"keywords":["āhuahanga","kikorangi","porohita"],"name":"porohita kikorangi"},"⚫":{"keywords":["āhuahanga","porohita","porohita pango"],"name":"porohita pango"},"⚪":{"keywords":["āhuahanga","porohita","porohita mā"],"name":"porohita mā"},"⬛":{"keywords":["āhuahanga","tapawhā rite","tapawhā rite pango rahi"],"name":"tapawhā rite pango rahi"},"⬜":{"keywords":["āhuahanga","tapawhā rite","tapawhā rite mā rahi"],"name":"tapawhā rite mā rahi"},"◼️":{"keywords":["āhuahanga","tapawhā rite","tapawhā rite pango waenga"],"name":"tapawhā rite pango waenga"},"◻️":{"keywords":["āhuahanga","tapawhā rite","tapawhā rite mā waenga"],"name":"tapawhā rite mā waenga"},"◾":{"keywords":["āhuahanga","tapawhā rite","tapawhā rite pango waenga-iti"],"name":"tapawhā rite pango waenga-iti"},"◽":{"keywords":["āhuahanga","tapawhā rite","tapawhā rite mā waenga-iti"],"name":"tapawhā rite mā waenga-iti"},"▪️":{"keywords":["āhuahanga","tapawhā rite","tapawhā rite pango iti"],"name":"tapawhā rite pango iti"},"▫️":{"keywords":["āhuahanga","tapawhā rite","tapawhā rite mā iti"],"name":"tapawhā rite mā iti"},"🔶":{"keywords":["āhuahanga","karaka","taimana","taimana karaka rahi"],"name":"taimana karaka rahi"},"🔷":{"keywords":["āhuahanga","kikorangi","taimana","taimana kikorangi rahi"],"name":"taimana kikorangi rahi"},"🔸":{"keywords":["āhuahanga","karaka","taimana","taimana karaka iti"],"name":"taimana karaka iti"},"🔹":{"keywords":["āhuahanga","kikorangi","taimana","taimana kikorangi iti"],"name":"taimana kikorangi iti"},"🔺":{"keywords":["āhuahanga","tapatoru whero tohu ake","whero"],"name":"tapatoru whero tohu ake"},"🔻":{"keywords":["āhuahanga","iho","tapatoru whero tohu iho","whero"],"name":"tapatoru whero tohu iho"},"💠":{"keywords":["āhuahanga","roto","taimana","taimana whai ira","whakakata"],"name":"taimana whai ira"},"🔘":{"keywords":["āhuahanga","irirangi","pātene"],"name":"pātene irirangi"},"🔳":{"keywords":["āhuahanga","pātene","pātene tapawhā mā","tapawhā rite","whakahuahua"],"name":"pātene tapawhā mā"},"🔲":{"keywords":["āhuahanga","pātene","pātene tapawhā pango","tapawhā rite"],"name":"pātene tapawhā pango"},"🏁":{"keywords":["kara pātikitiki","pātikitiki","tauwhāinga motokā"],"name":"kara pātikitiki"},"🚩":{"keywords":["kara tapatoru","pou"],"name":"kara tapatoru"},"🎌":{"keywords":["Hapanīhi","kara whakawhiri","whakanuinga","whakawhiri","whiri"],"name":"kara whakawhiri"},"🏴":{"keywords":["kara pango","piupiu ana"],"name":"kara pango"},"🏳️":{"keywords":["kara mā","piupiu ana"],"name":"kara mā"},"🏳️‍🌈":{"keywords":["kahukura","kara kahukura"],"name":"kara kahukura"},"👩‍❤️‍💋‍👨":{"keywords":["kihi","tāne","tokorua","wahine"],"name":"kihi: wahine, tāne"},"👨‍❤️‍💋‍👨":{"keywords":["kihi","tāne","tokorua"],"name":"kihi: tāne, tāne"},"👩‍❤️‍💋‍👩":{"keywords":["kihi","tokorua","wahine"],"name":"kihi: wahine, wahine"},"👩‍❤️‍👨":{"keywords":["aroha","tāne","tokorua","tokorua me te manawa","wahine"],"name":"tokorua me te manawa: wahine, tāne"},"👨‍❤️‍👨":{"keywords":["aroha","tāne","tokorua","tokorua me te manawa"],"name":"tokorua me te manawa: tāne, tāne"},"👩‍❤️‍👩":{"keywords":["aroha","tokorua","tokorua me te manawa","wahine"],"name":"tokorua me te manawa: wahine, wahine"},"👨‍👩‍👦":{"keywords":["tamatāne","tāne","wahine","whānau"],"name":"whānau: tāne, wahine, tamatāne"},"👨‍👩‍👧":{"keywords":["kōtiro","tāne","wahine","whānau"],"name":"whānau: tāne, wahine, kōtiro"},"👨‍👩‍👧‍👦":{"keywords":["kōtiro","tamatāne","tāne","wahine","whānau"],"name":"whānau: tāne, wahine, kōtiro, tamatāne"},"👨‍👩‍👦‍👦":{"keywords":["tamatāne","tāne","wahine","whānau"],"name":"whānau: tāne, wahine, tamatāne, tamatāne"},"👨‍👩‍👧‍👧":{"keywords":["kōtiro","tāne","wahine","whānau"],"name":"whānau: tāne, wahine, kōtiro, kōtiro"},"👨‍👨‍👦":{"keywords":["tamatāne","tāne","whānau"],"name":"whānau: tāne, tāne, tamatāne"},"👨‍👨‍👧":{"keywords":["kōtiro","tāne","whānau"],"name":"whānau: tāne, tāne, kōtiro"},"👨‍👨‍👧‍👦":{"keywords":["kōtiro","tamatāne","tāne","whānau"],"name":"whānau: tāne, tāne, kōtiro, tamatāne"},"👨‍👨‍👦‍👦":{"keywords":["tamatāne","tāne","whānau"],"name":"whānau: tāne, tāne, tamatāne, tamatāne"},"👨‍👨‍👧‍👧":{"keywords":["kōtiro","tāne","whānau"],"name":"whānau: tāne, tāne, kōtiro, kōtiro"},"👩‍👩‍👦":{"keywords":["tamatāne","wahine","whānau"],"name":"whānau: wahine, wahine, tamatāne"},"👩‍👩‍👧":{"keywords":["kōtiro","wahine","whānau"],"name":"whānau: wahine, wahine, kōtiro"},"👩‍👩‍👧‍👦":{"keywords":["kōtiro","tamatāne","wahine","whānau"],"name":"whānau: wahine, wahine, kōtiro, tamatāne"},"👩‍👩‍👦‍👦":{"keywords":["tamatāne","wahine","whānau"],"name":"whānau: wahine, wahine, tamatāne, tamatāne"},"👩‍👩‍👧‍👧":{"keywords":["kōtiro","wahine","whānau"],"name":"whānau: wahine, wahine, kōtiro, kōtiro"},"👨‍👦":{"keywords":["tamatāne","tāne","whānau"],"name":"whānau: tāne, tamatāne"},"👨‍👦‍👦":{"keywords":["tamatāne","tāne","whānau"],"name":"whānau: tāne, tamatāne, tamatāne"},"👨‍👧":{"keywords":["kōtiro","tāne","whānau"],"name":"whānau: tāne, kōtiro"},"👨‍👧‍👦":{"keywords":["kōtiro","tamatāne","tāne","whānau"],"name":"whānau: tāne, kōtiro, tamatāne"},"👨‍👧‍👧":{"keywords":["kōtiro","tāne","whānau"],"name":"whānau: tāne, kōtiro, kōtiro"},"👩‍👦":{"keywords":["tamatāne","wahine","whānau"],"name":"whānau: wahine, tamatāne"},"👩‍👦‍👦":{"keywords":["tamatāne","wahine","whānau"],"name":"whānau: wahine, tamatāne, tamatāne"},"👩‍👧":{"keywords":["kōtiro","wahine","whānau"],"name":"whānau: wahine, kōtiro"},"👩‍👧‍👦":{"keywords":["kōtiro","tamatāne","wahine","whānau"],"name":"whānau: wahine, kōtiro, tamatāne"},"👩‍👧‍👧":{"keywords":["kōtiro","wahine","whānau"],"name":"whānau: wahine, kōtiro, kōtiro"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/mk-json.a254cabb8570419cc426.js b/priv/static/static/js/emoji-annotations/mk-json.a254cabb8570419cc426.js
new file mode 100644
index 000000000..aa4231d84
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/mk-json.a254cabb8570419cc426.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[9921],{67589:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["гнев","гордост","лице спремно да заплаче","отпор","плачење","тажно"],"name":"лице спремно да заплаче"},"🧌":{"keywords":["басна","трол","фантазија","чудовиште"],"name":"трол"},"🩻":{"keywords":["доктор","коски","костур","медицина","рендген"],"name":"рендген"},"🩼":{"keywords":["бастун","патерица","повреда","помош за движење","стап","хендикеп"],"name":"патерица"},"🪩":{"keywords":["диско","диско топка","забава","светки","танцување"],"name":"диско топка"},"🪪":{"keywords":["акредитација","возачка дозвола","лична карта","обезбедување"],"name":"лична карта"},"🪫":{"keywords":["електроника","слаб напон","слаба батерија"],"name":"слаба батерија"},"🪬":{"keywords":["амајлија","заштита","Марија","Миријам","рака","Фатима","хамса"],"name":"хамса"},"🪷":{"keywords":["будизам","Виетнам","Индија","лотос","хиндуизам","цвет","чистота"],"name":"лотос"},"🪸":{"keywords":["гребен","корал","океан"],"name":"корал"},"🪹":{"keywords":["вгнездување","празно гнездо"],"name":"празно гнездо"},"🪺":{"keywords":["вгнездување","гнездо со јајца"],"name":"гнездо со јајца"},"🫃":{"keywords":["меше","подуен","прејаден","труден","труден маж"],"name":"труден маж"},"🫄":{"keywords":["меше","подуено","прејадено","трудно","трудно лице"],"name":"трудно лице"},"🫅":{"keywords":["благородник","кралски","кралско","лице со круна","монарх"],"name":"лице со круна"},"🫗":{"keywords":["истура","истурање течност","пијалак","празно","чаша"],"name":"истурање течност"},"🫘":{"keywords":["бубрег","грав","мешунка","храна"],"name":"грав"},"🫙":{"keywords":["зимница","празно","сад","сос","тегла","туршија"],"name":"тегла"},"🫠":{"keywords":["исчезнува","лице што се топи","раствора","течност","топење"],"name":"лице што се топи"},"🫡":{"keywords":["војнички","да","лице што отпоздравува","ОК","поздрав","сончево"],"name":"лице што отпоздравува"},"🫢":{"keywords":["восхит","зачуденост","изненадено","исплашено","лице со отворени очи и рака на уста","неверица","посрамотено"],"name":"лице со отворени очи и рака на уста"},"🫣":{"keywords":["гледа","зашеметен","ѕирка","лице со око што ѕирка"],"name":"лице со око што ѕирка"},"🫤":{"keywords":["ех","лице со дијагонална уста","несигурен","разочаран","скептик"],"name":"лице со дијагонална уста"},"🫥":{"keywords":["депресија","интроверт","исчезнува","лице од испрекината линија","невидливо","сокрива"],"name":"лице од испрекината линија"},"🫦":{"keywords":["анксиозност","гризната усна","загрижено","неудобно","страв","трема","флерт"],"name":"гризната усна"},"🫧":{"keywords":["меурчиња","под вода","подждригнува","сапун","чисто"],"name":"меурчиња"},"🫰":{"keywords":["љубов","пари","пукање","рака со вкрстени палец и показалец","скапо","срце"],"name":"рака со вкрстени палец и показалец"},"🫱":{"keywords":["десно","надесно","рака","рака на десно"],"name":"рака на десно"},"🫲":{"keywords":["лево","налево","рака","рака на лево"],"name":"рака на лево"},"🫳":{"keywords":["брка","отфрла","пушта","рака со дланката надолу"],"name":"рака со дланката надолу"},"🫴":{"keywords":["дојди","нуди","повикува","рака со дланката нагоре","фаќа"],"name":"рака со дланката нагоре"},"🫵":{"keywords":["покажува","показалец покажува кон гледачот","ти"],"name":"показалец покажува кон гледачот"},"🫶":{"keywords":["љубов","срце од раце"],"name":"срце од раце"},"🛝":{"keywords":["забавен парк","игра","лизгалка за деца"],"name":"лизгалка за деца"},"🛞":{"keywords":["врти","гума","круг","тркало"],"name":"тркало"},"🛟":{"keywords":["безбедност","гума за спасување","плови","појас","спасување"],"name":"гума за спасување"},"🟰":{"keywords":["еднаквост","задебелен знак за равенство","математика"],"name":"задебелен знак за равенство"},"😀":{"keywords":["лице","широка насмевка","широко насмеано лице"],"name":"широко насмеано лице"},"😃":{"keywords":["лице","насмеано лице со големи очи","насмевка","отворена","уста"],"name":"насмеано лице со големи очи"},"😄":{"keywords":["лице со отворена уста и насмеани очи","насмеано лице со отворена уста и насмеани очи","насмевка","отворена","очи","уста"],"name":"лице со отворена уста и насмеани очи"},"😁":{"keywords":["лице","насмевка","око","широка насмевка","широко насмеано лице со насмеани очи"],"name":"широко насмеано лице со насмеани очи"},"😆":{"keywords":["лице со отворена уста и затворени очи","насмеано лице со отворена уста и затворени очи","насмевка","отворена","очи","уста"],"name":"лице со отворена уста и затворени очи"},"😅":{"keywords":["лице","насмеано лице со отворена уста и капка пот","насмеано лице со отворена уста и пот","насмевка","отворена","пот"],"name":"насмеано лице со отворена уста и пот"},"🤣":{"keywords":["под","превртување од смеење","смеење","тркалање"],"name":"превртување од смеење"},"😂":{"keywords":["лице","лице со солзи радосници","радост","смеа","солза"],"name":"лице со солзи радосници"},"🙂":{"keywords":["блага","лице","лице со блага насмевка","мала","насмевка"],"name":"лице со блага насмевка"},"🙃":{"keywords":["лице","наопаку","превртено"],"name":"превртено лице"},"😉":{"keywords":["лице","лице што намигнува","намигнување"],"name":"лице што намигнува"},"😊":{"keywords":["вцрвенето","лице","насмеано лице со насмеани очи","насмевка","очи"],"name":"насмеано лице со насмеани очи"},"😇":{"keywords":["ангел","насмеано лице со ореол","насмевка","невиност","ореол"],"name":"насмеано лице со ореол"},"🥰":{"keywords":["заљубен","насмеано лице со срца","насмеано лице со срциња","обожава","симпатија","срциња"],"name":"насмеано лице со срца"},"😍":{"keywords":["лице","љубов","насмеано лице со очи во облик на срца","насмевка"],"name":"насмеано лице со очи во облик на срца"},"🤩":{"keywords":["ѕвезда","лице","лице здогледува славна личност","очи","смеење"],"name":"лице здогледува славна личност"},"😘":{"keywords":["бакнеж","лице","лице што испраќа бакнеж","љубов","срце"],"name":"лице што испраќа бакнеж"},"😗":{"keywords":["бакнеж","лице","лице што бакнува"],"name":"лице што бакнува"},"☺️":{"keywords":["лице","насмеано лице","насмевка","релаксирано"],"name":"насмеано лице"},"😚":{"keywords":["бакнеж","затворени","лице","лице што бакнува со затворени очи","очи"],"name":"лице што бакнува со затворени очи"},"😙":{"keywords":["бакнеж","лице","лице што бакнува со насмеани очи","насмевка","очи"],"name":"лице што бакнува со насмеани очи"},"🥲":{"keywords":["благодарно","гордост","насмеано","насмеано лице со солза","солза"],"name":"насмеано лице со солза"},"😋":{"keywords":["вкусно","лице","лице што ужива во вкусна храна","насмевка","ужива"],"name":"лице што ужива во вкусна храна"},"😛":{"keywords":["јазик","лице","лице со исплазен јазик"],"name":"лице со исплазен јазик"},"😜":{"keywords":["јазик","лице","лице со исплазен јазик и намигнато око","намигнување","шега"],"name":"лице со исплазен јазик и намигнато око"},"🤪":{"keywords":["големо","лудо лице","мало","око"],"name":"лудо лице"},"😝":{"keywords":["вкус","јазик","лице","лице со исплазен јазик и затворени очи","ужасно"],"name":"лице со исплазен јазик и затворени очи"},"🤑":{"keywords":["лице","лице со пари на устата","пари","уста"],"name":"лице со пари на устата"},"🤗":{"keywords":["гушкање","лице","лице што гушка","прегратка"],"name":"лице што гушка"},"🤭":{"keywords":["лице со дланка преку устата","упс"],"name":"лице со дланка преку устата"},"🤫":{"keywords":["лице прави „шшш“","тишина","шшш"],"name":"лице прави „шшш“"},"🤔":{"keywords":["лице","лице што размислува","мисли","размислува"],"name":"лице што размислува"},"🤐":{"keywords":["лице","лице со закопчана уста","патент","уста"],"name":"лице со закопчана уста"},"🤨":{"keywords":["лице со крената веѓа","недоверба","скептично"],"name":"лице со крената веѓа"},"😐":{"keywords":["лице","неутралност","рамнодушно лице","рамнодушност"],"name":"рамнодушно лице"},"😑":{"keywords":["без израз","лице","лице без никаков израз","монотоно"],"name":"лице без никаков израз"},"😶":{"keywords":["лице","лице без уста","молчи","тивко","уста"],"name":"лице без уста"},"😶‍🌫️":{"keywords":["глава во облаци","лице во магла","лице во облаци","отсутен со паметот"],"name":"лице во облаци"},"😏":{"keywords":["лице","лице со подбивна насмевка","насмевка","подбивно","самозадоволно"],"name":"лице со подбивна насмевка"},"😒":{"keywords":["лице","незаинтересирано","несреќно"],"name":"незаинтересирано лице"},"🙄":{"keywords":["лице","лице што превртува очи","очи","превртува"],"name":"лице што превртува очи"},"😬":{"keywords":["гримаса","лице","лице со гримаса"],"name":"лице со гримаса"},"😮‍💨":{"keywords":["восклик","издишување","лице издишува","олеснување","свиркање","стенкање","шепот"],"name":"лице издишува"},"🤥":{"keywords":["лаже","лажење","лице","пинокио"],"name":"лажење"},"😌":{"keywords":["лице","лице со олеснување","олеснување"],"name":"лице со олеснување"},"😔":{"keywords":["замислено","лице","потиштено"],"name":"замислено лице"},"😪":{"keywords":["лице","поспано лице","спиење"],"name":"поспано лице"},"🤤":{"keywords":["лигавење","лице"],"name":"лигавење"},"😴":{"keywords":["заспано лице","ззз","лице","спиење"],"name":"заспано лице"},"😷":{"keywords":["болен","лекар","лице со медицинска маска","маска","настинка"],"name":"лице со медицинска маска"},"🤒":{"keywords":["болен","лице","лице со термометар","термометар"],"name":"лице со термометар"},"🤕":{"keywords":["завој","лице","лице со преврска на главата","повреда","рана"],"name":"лице со преврска на главата"},"🤢":{"keywords":["мачнина","повраќа","слоши"],"name":"мачнина"},"🤮":{"keywords":["болен","лице повраќа","повраќање"],"name":"лице повраќа"},"🤧":{"keywords":["кивање","лице","лице кое кива","на здравје"],"name":"кивање"},"🥵":{"keywords":["жешко","зацрвенето лице","лице зацрвенето од жештина","потење","тополотен удар","трескавично"],"name":"лице зацрвенето од жештина"},"🥶":{"keywords":["замрзнато","замрзнато лице","мразулци","сино лице","студено"],"name":"замрзнато лице"},"🥴":{"keywords":["зашеметен","пијан","пијано лице"],"name":"пијано лице"},"😵":{"keywords":["зашеметено","лице"],"name":"зашеметено лице"},"😵‍💫":{"keywords":["зашеметен","леле","лице со спирални очи","неволја","спирала","хипнотизиран"],"name":"лице со спирални очи"},"🤯":{"keywords":["експлодирачка глава","шокирано"],"name":"експлодирачка глава"},"🤠":{"keywords":["каубој","лице","шешир"],"name":"каубој"},"🥳":{"keywords":["забава","капа","лице што се забавува","прослава"],"name":"лице што се забавува"},"🥸":{"keywords":["инкогнито","лице","лице со маска","маска","нос","очила"],"name":"лице со маска"},"😎":{"keywords":["лице","насмеано лице со очила за сонце","насмевка","очила","сонце"],"name":"насмеано лице со очила за сонце"},"🤓":{"keywords":["бубалица","лице","лице на бубалица","чудак"],"name":"лице на бубалица"},"🧐":{"keywords":["лице со монокл","надуенко"],"name":"лице со монокл"},"😕":{"keywords":["збунето","лице"],"name":"збунето лице"},"😟":{"keywords":["загрижено","лице"],"name":"загрижено лице"},"🙁":{"keywords":["лице","малку намуртено лице","намуртено"],"name":"малку намуртено лице"},"☹️":{"keywords":["лице","намуртено"],"name":"намуртено лице"},"😮":{"keywords":["лице","лице со отворена уста","отворена","уста"],"name":"лице со отворена уста"},"😯":{"keywords":["замолчено","зачудено","изненадено","лице"],"name":"замолчено лице"},"😲":{"keywords":["вчудовидено лице","вчудоневидено","лице","шокирано"],"name":"вчудовидено лице"},"😳":{"keywords":["вцрвенето","збунето","лице"],"name":"вцрвенето лице"},"🥺":{"keywords":["кучешки очиња","лице што моли","милосрдие","молење"],"name":"лице што моли"},"😦":{"keywords":["лице","намуртено","намуртено лице со отворена уста","отворена","уста"],"name":"намуртено лице со отворена уста"},"😧":{"keywords":["лице","лице во очај","очајно"],"name":"лице во очај"},"😨":{"keywords":["исплашено","лице","лице во страв","страв","уплашено"],"name":"лице во страв"},"😰":{"keywords":["лице","лице со отворена уста и капка пот","отворена","пот","сино"],"name":"лице со отворена уста и капка пот"},"😥":{"keywords":["лице","олеснување","разочарано, но лице со олеснување","разочарување"],"name":"разочарано, но лице со олеснување"},"😢":{"keywords":["лице","плач","расплакано лице","солза","тажно"],"name":"расплакано лице"},"😭":{"keywords":["вкус","гласно расплакано лице","јазик","лице","лице со исплазен јазик и затворени очи","ужасно"],"name":"гласно расплакано лице"},"😱":{"keywords":["вресок","исплашено","лице","лице кое вреска од страв","уплашено"],"name":"лице кое вреска од страв"},"😖":{"keywords":["збркано","лице"],"name":"збркано лице"},"😣":{"keywords":["издржливо лице","издржливост","истрајност","лице"],"name":"издржливо лице"},"😞":{"keywords":["лице","разочарано"],"name":"разочарано лице"},"😓":{"keywords":["лице","лице со капка пот","пот"],"name":"лице со капка пот"},"😩":{"keywords":["исцрпено","лице","уморно"],"name":"исцрпено лице"},"😫":{"keywords":["лице","уморно"],"name":"уморно лице"},"🥱":{"keywords":["лице што се прозева","прозевање","уморно"],"name":"лице што се прозева"},"😤":{"keywords":["лице","лице на кое му чади од носот","нос","чад"],"name":"лице на кое му чади од носот"},"😡":{"keywords":["бес","лице зацрвенето од лутина","луто","налутено","црвено"],"name":"лице зацрвенето од лутина"},"😠":{"keywords":["лице","луто","налутено"],"name":"налутено лице"},"🤬":{"keywords":["лице со симболи на устата","пцуење"],"name":"лице со симболи на устата"},"😈":{"keywords":["насмеано лице со рогови","насмевка","рогови","сказна","фантазија"],"name":"насмеано лице со рогови"},"👿":{"keywords":["ѓаволче","немирко","палавко","сказна","фантазија"],"name":"ѓаволче"},"💀":{"keywords":["сказна","смрт","тело","череп","чудовиште"],"name":"череп"},"☠️":{"keywords":["вкрстени коски","костур","смрт","тело","череп и вкрстени коски"],"name":"череп и вкрстени коски"},"💩":{"keywords":["измет","кака","куп измет","лице","стрип"],"name":"куп измет"},"🤡":{"keywords":["кловн","лице"],"name":"кловн"},"👹":{"keywords":["сказна","суштество","фантазија","чудовиште","џин","џиновско чудовиште"],"name":"џиновско чудовиште"},"👺":{"keywords":["гоблин","сказна","суштество","фантазија","чудовиште"],"name":"гоблин"},"👻":{"keywords":["дух","сказна","суштество","фантазија","чудовиште"],"name":"дух"},"👽":{"keywords":["вонземјанин","вселена","нло","суштество","чудовиште"],"name":"вонземјанин"},"👾":{"keywords":["вонземјанин","вонземно чудовиште","вселена","нло","чудовиште"],"name":"вонземно чудовиште"},"🤖":{"keywords":["лице","робот","чудовиште"],"name":"робот"},"😺":{"keywords":["лице","мачка","насмеано лице на мачка со отворена уста","насмевка","отворена","уста","широка насмевка"],"name":"насмеано лице на мачка со отворена уста"},"😸":{"keywords":["лице","мачка","насмевка","око","широка насмевка","широко насмеана мачка со насмеани очи"],"name":"широко насмеана мачка со насмеани очи"},"😹":{"keywords":["лице","лице на мачка со солзи радосници","мачка","радост","солза"],"name":"лице на мачка со солзи радосници"},"😻":{"keywords":["лице","љубов","мачка","насмеана мачка со очи како срца","насмевка","око","срце"],"name":"насмеана мачка со очи како срца"},"😼":{"keywords":["иронично","искривена","лице","мачка","мачка со иронична насмевка","насмевка"],"name":"мачка со иронична насмевка"},"😽":{"keywords":["бакнеж","лице","мачка","мачка бакнува со затворени очи","око"],"name":"мачка бакнува со затворени очи"},"🙀":{"keywords":["изненаден","лице","мачка","ох","уморен","уморна мачка"],"name":"уморна мачка"},"😿":{"keywords":["лице","мачка","плач","расплакана мачка","солза","тажно"],"name":"расплакана мачка"},"😾":{"keywords":["лице","мачка","намуртена мачка","намуртено"],"name":"намуртена мачка"},"🙈":{"keywords":["гест","гледа","забрането","мајмун","мајмун со покриени очи"],"name":"мајмун со покриени очи"},"🙉":{"keywords":["гест","забрането","мајмун","мајмун со покриени уши","не слуша"],"name":"мајмун со покриени уши"},"🙊":{"keywords":["гест","забрането","мајмун","мајмун со покриена уста","не зборува"],"name":"мајмун со покриена уста"},"💋":{"keywords":["бакнеж","бакнеж со кармин","кармин","романтика"],"name":"бакнеж со кармин"},"💌":{"keywords":["љубов","љубовно писмо","писмо","пошта","романтика"],"name":"љубовно писмо"},"💘":{"keywords":["купид","романтика","срце","срце прободено со стрела","стрела"],"name":"срце прободено со стрела"},"💝":{"keywords":["ден на вљубените","панделка","подарок","срце","срце со панделка"],"name":"срце со панделка"},"💖":{"keywords":["возбуда","светкаво срце","светки","срце"],"name":"светкаво срце"},"💗":{"keywords":["возбуда","нервоза","пулс","растење","срце","срце што расте"],"name":"срце што расте"},"💓":{"keywords":["отчукување","пулс","срце","срце што чука","чука"],"name":"срце што чука"},"💞":{"keywords":["ротира","ротирачки срца","се врти","срце"],"name":"ротирачки срца"},"💕":{"keywords":["две срца","љубов","срце"],"name":"две срца"},"💟":{"keywords":["срце","украс","украс со срце"],"name":"украс со срце"},"❣️":{"keywords":["знак","извичник","извичник во вид на срце","интерпункциски знак"],"name":"извичник во вид на срце"},"💔":{"keywords":["крши","скршено","срце"],"name":"скршено срце"},"❤️‍🔥":{"keywords":["гори","запалено срце","љубов","свето срце","сладострастие","срце"],"name":"запалено срце"},"❤️‍🩹":{"keywords":["добро","закрепнува","залечено срце","поздраво","се залекува","се подобрува"],"name":"залечено срце"},"❤️":{"keywords":["срце","црвено"],"name":"црвено срце"},"🧡":{"keywords":["портокал","портокалово срце"],"name":"портокалово срце"},"💛":{"keywords":["жолто","срце"],"name":"жолто срце"},"💚":{"keywords":["зелено","срце"],"name":"зелено срце"},"💙":{"keywords":["сино","срце"],"name":"сино срце"},"💜":{"keywords":["виолетово","срце"],"name":"виолетово срце"},"🤎":{"keywords":["кафеаво","срце"],"name":"кафеаво срце"},"🖤":{"keywords":["зло","морбидно","црно срце"],"name":"црно срце"},"🤍":{"keywords":["бело","срце"],"name":"бело срце"},"💯":{"keywords":["100","поени","сто поени"],"name":"сто поени"},"💢":{"keywords":["лут","лутина","налутен","стрип"],"name":"лутина"},"💥":{"keywords":["бум","експлозија","стрип","судир"],"name":"судир"},"💫":{"keywords":["вртење","вртоглавица","ѕвезда","стрип"],"name":"вртоглавица"},"💦":{"keywords":["капки","пот","прскање","стрип"],"name":"капки пот"},"💨":{"keywords":["брза","брзање","стрип","трчање"],"name":"брзање"},"🕳️":{"keywords":["дупка","отвор"],"name":"дупка"},"💣":{"keywords":["бомба","бум","стрип"],"name":"бомба"},"💬":{"keywords":["балон","балон за говор","говор","дијалог","стрип"],"name":"балон за говор"},"👁️‍🗨️":{"keywords":["балон за говор","око","око во балон за говор","сведок"],"name":"око во балон за говор"},"🗨️":{"keywords":["балон","дијалог","лев балон за говор","лево","стрип"],"name":"лев балон за говор"},"🗯️":{"keywords":["балон","десен балон за говор","десен балон за лутина","десно","дијалог","стрип"],"name":"десен балон за лутина"},"💭":{"keywords":["балон","балон за размислување","меур","размислување","стрип"],"name":"балон за размислување"},"💤":{"keywords":["ззз","спие","стрип"],"name":"ззз"},"👋":{"keywords":["мавтање","мавтање со рака","поздрав","рака","тело"],"name":"мавтање со рака"},"🤚":{"keywords":["горе","дланка","подигната"],"name":"подигната дланка"},"🖐️":{"keywords":["дланка","крената рака со раширени прсти","прст","рака","раширена"],"name":"крената рака со раширени прсти"},"✋":{"keywords":["дланка","крената рака","рака","тело"],"name":"крената рака"},"🖖":{"keywords":["вулканец","вулкански поздрав","дланка","поздрав","прст"],"name":"вулкански поздрав"},"👌":{"keywords":["дланка","добро","ок","рака","рака што се согласува"],"name":"рака што се согласува"},"🤌":{"keywords":["гест со рака","испрашување","прсти","саркастично","стиснати"],"name":"стиснати прсти"},"🤏":{"keywords":["дланка што штипе","мала сума"],"name":"дланка што штипе"},"✌️":{"keywords":["дланка","победа","прст","рака","рака покажува победа"],"name":"рака покажува победа"},"🤞":{"keywords":["палци","прсти","среќа","стискање палци"],"name":"стискање палци"},"🤟":{"keywords":["знак „те сакам“","рака","те сакам"],"name":"знак „те сакам“"},"🤘":{"keywords":["прст","рака","рака што покажува рогови","рогови","рок"],"name":"рака што покажува рогови"},"🤙":{"keywords":["дланка","јави ми се","повик"],"name":"јави ми се"},"👈":{"keywords":["лево","покажува","показалец","показалец свртен налево","прст"],"name":"показалец свртен налево"},"👉":{"keywords":["десно","покажува","показалец","показалец свртен надесно","прст"],"name":"показалец свртен надесно"},"👆":{"keywords":["горе","покажува","показалец","показалец свртен нагоре","прст"],"name":"показалец свртен нагоре"},"🖕":{"keywords":["дланка","прст","рака","среден","тело"],"name":"среден прст"},"👇":{"keywords":["долу","покажува","показалец","показалец свртен надолу","прст"],"name":"показалец свртен надолу"},"☝️":{"keywords":["горе","покажува","показалец","показалец нагоре","показалец свртен нагоре","прст"],"name":"показалец нагоре"},"👍":{"keywords":["горе","палец","палец нагоре","рака","тело"],"name":"палец нагоре"},"👎":{"keywords":["долу","палец","палец надолу","рака","тело"],"name":"палец надолу"},"✊":{"keywords":["бокс","крената тупаница","рака","стегната","тупаница"],"name":"крената тупаница"},"👊":{"keywords":["бокс","рака","стегната","тупаница","тупаница што се приближува"],"name":"тупаница што се приближува"},"🤛":{"keywords":["лева тупаница","налево","тупаница"],"name":"лева тупаница"},"🤜":{"keywords":["десна тупаница","надесно","тупаница"],"name":"десна тупаница"},"👏":{"keywords":["аплауз","рака","тело"],"name":"аплауз"},"🙌":{"keywords":["гест","кренати дланки","подигнати","прослава","ура"],"name":"кренати дланки"},"👐":{"keywords":["дланка","отворени дланки","отворено","рака","тело"],"name":"отворени дланки"},"🤲":{"keywords":["дланки една до друга","молитва"],"name":"дланки една до друга"},"🤝":{"keywords":["договор","ракување","средба"],"name":"ракување"},"🙏":{"keywords":["благодарност","гест","молба","молитва","споени дланки"],"name":"споени дланки"},"✍️":{"keywords":["пишува","рака","рака што пишува","тело"],"name":"рака што пишува"},"💅":{"keywords":["козметика","лак за нокти","маникир","нега","нокти"],"name":"лак за нокти"},"🤳":{"keywords":["камера","селфи","телефон"],"name":"селфи"},"💪":{"keywords":["бицепс","мускул","покажува бицепс","тело","цртан"],"name":"покажува бицепс"},"🦾":{"keywords":["механичка рака","пристапност","простетика"],"name":"механичка рака"},"🦿":{"keywords":["механичка нога","пристапност","простетика"],"name":"механичка нога"},"🦵":{"keywords":["клоца","нога"],"name":"нога"},"🦶":{"keywords":["газење","клоцање","стапало"],"name":"стапало"},"👂":{"keywords":["тело","уво"],"name":"уво"},"🦻":{"keywords":["уво со апарат за слушање"],"name":"уво со апарат за слушање"},"👃":{"keywords":["нос","тело"],"name":"нос"},"🧠":{"keywords":["интелигентно","мозок"],"name":"мозок"},"🫀":{"keywords":["кардиологија","орган","пулс","срцебиење","срцев орган","центар"],"name":"срцев орган"},"🫁":{"keywords":["бели дробови","вдишување","дишење","издишување","орган"],"name":"бели дробови"},"🦷":{"keywords":["заб","стоматолог"],"name":"заб"},"🦴":{"keywords":["коска","скелет"],"name":"коска"},"👀":{"keywords":["лице","очи","тело"],"name":"очи"},"👁️":{"keywords":["лице","око","тело"],"name":"око"},"👅":{"keywords":["јазик","тело"],"name":"јазик"},"👄":{"keywords":["тело","усни","уста"],"name":"уста"},"👶":{"keywords":["бебе","мало"],"name":"бебе"},"🧒":{"keywords":["дете","младо","пол-неутрален"],"name":"дете"},"👦":{"keywords":["машко","момче"],"name":"момче"},"👧":{"keywords":["девојка","девојче","женско","мома"],"name":"девојче"},"🧑":{"keywords":["возрасно лице","пол-неутрален"],"name":"возрасно лице"},"👱":{"keywords":["коса","русокос","русокосо лице"],"name":"русокосо лице"},"👨":{"keywords":["маж","машко"],"name":"маж"},"🧔":{"keywords":["брада","забраден човек"],"name":"забраден човек"},"🧔‍♂️":{"keywords":["брада","маж","маж: брада"],"name":"маж: брада"},"👱‍♂️":{"keywords":["маж","руса коса","русокос маж"],"name":"русокос маж"},"👩":{"keywords":["жена","женско"],"name":"жена"},"🧔‍♀️":{"keywords":["брада","жена","жена: брада"],"name":"жена: брада"},"👱‍♀️":{"keywords":["жена","руса коса","русокоса жена"],"name":"русокоса жена"},"🧓":{"keywords":["пол-неутрален","постаро возрасно лице","старо"],"name":"постаро возрасно лице"},"👴":{"keywords":["маж","машко","стар","старец"],"name":"старец"},"👵":{"keywords":["жена","женско","стара","старица"],"name":"старица"},"🙍":{"keywords":["гест","намуртен","намуртен човек"],"name":"намуртен човек"},"🙍‍♂️":{"keywords":["гест","маж","муртење","намуртен маж"],"name":"намуртен маж"},"🙍‍♀️":{"keywords":["гест","жена","муртење","намуртена жена"],"name":"намуртена жена"},"🙎":{"keywords":["гест","налутен","налутен човек"],"name":"налутен човек"},"🙎‍♂️":{"keywords":["гест","лутење","маж","налутен маж"],"name":"налутен маж"},"🙎‍♀️":{"keywords":["гест","жена","лутење","налутена жена"],"name":"налутена жена"},"🙅":{"keywords":["гест","забрането","не","рака","човек што негира","човек што неодобрува"],"name":"човек што неодобрува"},"🙅‍♂️":{"keywords":["гест","забрането","маж","маж што неодобрува","рака"],"name":"маж што неодобрува"},"🙅‍♀️":{"keywords":["гест","жена","жена што неодобрува","забрането","рака"],"name":"жена што неодобрува"},"🙆":{"keywords":["во ред","гест","ок","рака","човек што одобрува","човек што се согласува"],"name":"човек што одобрува"},"🙆‍♂️":{"keywords":["гест","дозволено","маж","маж што одобрува","рака"],"name":"маж што одобрува"},"🙆‍♀️":{"keywords":["гест","дозволено","жена","жена што одобрува","рака"],"name":"жена што одобрува"},"💁":{"keywords":["информации","лице со феминизиран гест","помош","рака"],"name":"лице со феминизиран гест"},"💁‍♂️":{"keywords":["маж","феминизиран"],"name":"феминизиран маж"},"💁‍♀️":{"keywords":["жена","шмизла"],"name":"шмизла"},"🙋":{"keywords":["гест","лице со подигната рака","подигната","радост","среќа"],"name":"лице со подигната рака"},"🙋‍♂️":{"keywords":["гест","маж","маж со подигната рака","подигната рака"],"name":"маж со подигната рака"},"🙋‍♀️":{"keywords":["гест","жена","жена со подигната рака","подигната рака"],"name":"жена со подигната рака"},"🧏":{"keywords":["глув","глуво лице","пристапност","слушање","уво"],"name":"глуво лице"},"🧏‍♂️":{"keywords":["глув","маж"],"name":"глув маж"},"🧏‍♀️":{"keywords":["глува","жена"],"name":"глува жена"},"🙇":{"keywords":["гест","извинување","поклонување","човек кој се поклонува"],"name":"човек кој се поклонува"},"🙇‍♂️":{"keywords":["извинување","маж","маж се поклонува","поклонување"],"name":"маж се поклонува"},"🙇‍♀️":{"keywords":["жена","жена се поклонува","извинување","поклонување"],"name":"жена се поклонува"},"🤦":{"keywords":["неверување","разочарување","чудење"],"name":"неверување"},"🤦‍♂️":{"keywords":["маж и неверување","машко","неверување","разочарување","чудење"],"name":"маж и неверување"},"🤦‍♀️":{"keywords":["жена и неверување","женско","неверување","разочарување","чудење"],"name":"жена и неверување"},"🤷":{"keywords":["кревање раменици","незаинтересираност","незнаење","несигурност"],"name":"кревање раменици"},"🤷‍♂️":{"keywords":["маж и кревање раменици","машко","незаинтересираност","незнаење","несигурност"],"name":"маж и кревање раменици"},"🤷‍♀️":{"keywords":["жена и кревање раменици","женско","незаинтересираност","незнаење","несигурност"],"name":"жена и кревање раменици"},"🧑‍⚕️":{"keywords":["доктор","здравствен работник","здравство","медицинска сестра","терапевт"],"name":"здравствен работник"},"👨‍⚕️":{"keywords":["доктор","здравство","машко","терапевт"],"name":"доктор"},"👩‍⚕️":{"keywords":["доктор","докторка","жена","здравство","медицинска сестра"],"name":"докторка"},"🧑‍🎓":{"keywords":["дипломец","студент"],"name":"студент"},"👨‍🎓":{"keywords":["дипломец","маж","студент"],"name":"маж студент"},"👩‍🎓":{"keywords":["дипломка","жена","студентка"],"name":"студентка"},"🧑‍🏫":{"keywords":["наставник","професор","учител"],"name":"учител"},"👨‍🏫":{"keywords":["инструктор","маж","наставник","професор","учител"],"name":"маж учител"},"👩‍🏫":{"keywords":["жена","наставничка","професорка","учителка"],"name":"учителка"},"🧑‍⚖️":{"keywords":["вага","судија"],"name":"судија"},"👨‍⚖️":{"keywords":["маж","правда","судија"],"name":"маж судија"},"👩‍⚖️":{"keywords":["жена","судијка"],"name":"судијка"},"🧑‍🌾":{"keywords":["градинар","земјоделец","фармер"],"name":"фармер"},"👨‍🌾":{"keywords":["градинар","земјоделец","маж"],"name":"земјоделец"},"👩‍🌾":{"keywords":["градинар","жена","земјоделец","земјоделка"],"name":"земјоделка"},"🧑‍🍳":{"keywords":["готвач","шеф"],"name":"готвач"},"👨‍🍳":{"keywords":["готвач","маж","машко"],"name":"маж готвач"},"👩‍🍳":{"keywords":["готвачка","жена","женско"],"name":"готвачка"},"🧑‍🔧":{"keywords":["водоводџија","електричар","занаетчија","механичар"],"name":"механичар"},"👨‍🔧":{"keywords":["електричар","маж","механичар"],"name":"маж механичар"},"👩‍🔧":{"keywords":["електричар","жена","механичар","механичарка"],"name":"механичарка"},"🧑‍🏭":{"keywords":["индустрија","лента","работник","работник во фабрика","фабрика"],"name":"работник во фабрика"},"👨‍🏭":{"keywords":["индустрија","маж","работник","фабрика"],"name":"работник"},"👩‍🏭":{"keywords":["жена","индустрија","работничка","фабрика"],"name":"работничка"},"🧑‍💼":{"keywords":["архитект","бизнис","канцелариски работник","менаџер"],"name":"канцелариски работник"},"👨‍💼":{"keywords":["административец","архитект","бизнисмен","канцеларија","маж"],"name":"административец"},"👩‍💼":{"keywords":["административка","архитект","бизнисменка","канцеларија","маж"],"name":"административка"},"🧑‍🔬":{"keywords":["биолог","инженер","научник","физичар","хемичар"],"name":"научник"},"👨‍🔬":{"keywords":["биолог","инженер","маж","научник","хемичар"],"name":"маж научник"},"👩‍🔬":{"keywords":["биолог","жена","жена научник","инженер","хемичар"],"name":"жена научник"},"🧑‍💻":{"keywords":["изумител","кодер","програмер","софтвер","технолог"],"name":"технолог"},"👨‍💻":{"keywords":["маж","програмер","софтвер","технолог"],"name":"маж технолог"},"👩‍💻":{"keywords":["жена","жена технолог","програмер","софтвер"],"name":"жена технолог"},"🧑‍🎤":{"keywords":["актер","ѕвезда","пејач","рок"],"name":"пејач"},"👨‍🎤":{"keywords":["актер","ѕвезда","маж","пејач"],"name":"маж пејач"},"👩‍🎤":{"keywords":["актер","жена","ѕвезда","пејачка"],"name":"пејачка"},"🧑‍🎨":{"keywords":["палета","уметник"],"name":"уметник"},"👨‍🎨":{"keywords":["маж","сликар","уметник"],"name":"маж уметник"},"👩‍🎨":{"keywords":["жена","сликар","уметник","уметничка"],"name":"уметничка"},"🧑‍✈️":{"keywords":["авион","пилот"],"name":"пилот"},"👨‍✈️":{"keywords":["авион","маж","пилот"],"name":"маж пилот"},"👩‍✈️":{"keywords":["авион","жена","пилот"],"name":"жена пилот"},"🧑‍🚀":{"keywords":["астронаут","ракета"],"name":"астронаут"},"👨‍🚀":{"keywords":["астронаут","вселена","маж","ракета"],"name":"маж астронаут"},"👩‍🚀":{"keywords":["астронаут","вселена","жена","ракета"],"name":"жена астронаут"},"🧑‍🚒":{"keywords":["пожарникар","пожарникарски камион"],"name":"пожарникар"},"👨‍🚒":{"keywords":["маж","пожар","пожарникар"],"name":"маж пожарникар"},"👩‍🚒":{"keywords":["жена","пожар","пожарникар"],"name":"жена пожарникар"},"👮":{"keywords":["полицаец/полицајка","полиција"],"name":"полицаец/полицајка"},"👮‍♂️":{"keywords":["инспектор","маж","полицаец","полиција"],"name":"полицаец"},"👮‍♀️":{"keywords":["жена","инспектор","полицајка","полиција"],"name":"полицајка"},"🕵️":{"keywords":["детектив(ка)","шпион"],"name":"детектив(ка)"},"🕵️‍♂️":{"keywords":["детектив","инспектор","маж","шпион"],"name":"детектив"},"🕵️‍♀️":{"keywords":["детективка","жена","инспектор","шпион"],"name":"детективка"},"💂":{"keywords":["гардист(ка)","стражар"],"name":"гардист(ка)"},"💂‍♂️":{"keywords":["гардист","маж"],"name":"гардист"},"💂‍♀️":{"keywords":["гардист","гардистка","жена"],"name":"гардистка"},"🥷":{"keywords":["борач","нинџа","сокриен","стелт"],"name":"нинџа"},"👷":{"keywords":["градба","градежен работник","капа","работник"],"name":"градежен работник"},"👷‍♂️":{"keywords":["градежник","градење","маж","работник"],"name":"градежник"},"👷‍♀️":{"keywords":["градење","жена","жена градежник","работник"],"name":"жена градежник"},"🤴":{"keywords":["принц"],"name":"принц"},"👸":{"keywords":["принцеза","сказна","фантазија"],"name":"принцеза"},"👳":{"keywords":["лице со турбан","маж","турбан"],"name":"лице со турбан"},"👳‍♂️":{"keywords":["маж","маж со турбан","турбан"],"name":"маж со турбан"},"👳‍♀️":{"keywords":["жена","жена со турбан","турбан"],"name":"жена со турбан"},"👲":{"keywords":["капа","кинеска","маж","маж со кинеска капа"],"name":"маж со кинеска капа"},"🧕":{"keywords":["жена со шамија","хиџаб","шамија"],"name":"жена со шамија"},"🤵":{"keywords":["младоженец","смокинг","човек","човек во смокинг"],"name":"човек во смокинг"},"🤵‍♂️":{"keywords":["маж","маж во смокинг","смокинг"],"name":"маж во смокинг"},"🤵‍♀️":{"keywords":["жена","жена во смокинг","смокинг"],"name":"жена во смокинг"},"👰":{"keywords":["невеста","превез","свадба","човек","човек со превез"],"name":"човек со превез"},"👰‍♂️":{"keywords":["маж","маж со превез","превез"],"name":"маж со превез"},"👰‍♀️":{"keywords":["жена","жена со превез","превез"],"name":"жена со превез"},"🤰":{"keywords":["бремена","трудна","трудница"],"name":"трудница"},"🤱":{"keywords":["бебе","доење","дојка"],"name":"доење"},"👩‍🍼":{"keywords":["бебе","доење","жена","жена храни бебе","хранење"],"name":"жена храни бебе"},"👨‍🍼":{"keywords":["бебе","маж","маж храни бебе","хранење"],"name":"маж храни бебе"},"🧑‍🍼":{"keywords":["бебе","доење","лице","лице храни бебе","хранење"],"name":"лице храни бебе"},"👼":{"keywords":["ангел","бебе","насмевка","невиност","ореол"],"name":"бебе ангел"},"🎅":{"keywords":["дедо мраз","нова година","прослава","сказна","фантазија"],"name":"дедо мраз"},"🤶":{"keywords":["баба","мразица"],"name":"баба мразица"},"🧑‍🎄":{"keywords":["лице Мраз","Мраз, Божиќ"],"name":"лице Мраз"},"🦸":{"keywords":["добро","суперсила","суперхерој","хероина","херој"],"name":"суперхерој"},"🦸‍♂️":{"keywords":["добро","маж","маж суперхерој","суперсила","херој"],"name":"маж суперхерој"},"🦸‍♀️":{"keywords":["добро","жена","жена-суперхерој","суперсила","хероина","херој"],"name":"жена-суперхерој"},"🦹":{"keywords":["зло","криминалец","негативец","супер-негативец","суперсила"],"name":"супер-негативец"},"🦹‍♂️":{"keywords":["зло","криминалец","маж","маж супернегативец","негативец","суперсила"],"name":"маж супернегативец"},"🦹‍♀️":{"keywords":["жена","жена супернегативец","зло","криминалец","негативец","суперсила"],"name":"жена супернегативец"},"🧙":{"keywords":["вештерка","волшебник","маѓепсник","маѓепсница","магичар"],"name":"магичар"},"🧙‍♂️":{"keywords":["волшебник","маѓепсник","маж магичар"],"name":"маж магичар"},"🧙‍♀️":{"keywords":["вештерка","жена магичар","маѓепсница"],"name":"жена магичар"},"🧚":{"keywords":["Оберон","Пак","самовила","Титанија"],"name":"самовила"},"🧚‍♂️":{"keywords":["виленик","Оберон","Пак"],"name":"виленик"},"🧚‍♀️":{"keywords":["жена самовила","Титанија"],"name":"жена самовила"},"🧛":{"keywords":["вампир","Дракула","жив мртовец"],"name":"вампир"},"🧛‍♂️":{"keywords":["Дракула","жив мртовец","маж вампир"],"name":"маж вампир"},"🧛‍♀️":{"keywords":["жена вампир","жив мртовец"],"name":"жена вампир"},"🧜":{"keywords":["морска жена","морски маж","морско лице","сирена"],"name":"морско лице"},"🧜‍♂️":{"keywords":["маж сирена"],"name":"маж сирена"},"🧜‍♀️":{"keywords":["морска жена","сирена"],"name":"сирена"},"🧝":{"keywords":["магично","шумски елф"],"name":"шумски елф"},"🧝‍♂️":{"keywords":["магично","маж шумски елф"],"name":"маж шумски елф"},"🧝‍♀️":{"keywords":["жена шумски елф","магично"],"name":"жена шумски елф"},"🧞":{"keywords":["џин","џини"],"name":"џини"},"🧞‍♂️":{"keywords":["маж џини","џин"],"name":"маж џини"},"🧞‍♀️":{"keywords":["жена џини","џин"],"name":"жена џини"},"🧟":{"keywords":["жив мртовец","зомби"],"name":"зомби"},"🧟‍♂️":{"keywords":["жив мртовец","зомби","маж зомби"],"name":"маж зомби"},"🧟‍♀️":{"keywords":["жена зомби","жив мртовец","зомби"],"name":"жена зомби"},"💆":{"keywords":["масажа","масажа на лице","салон"],"name":"масажа на лице"},"💆‍♂️":{"keywords":["маж и масажа на лице","масажа","машко","салон"],"name":"маж и масажа на лице"},"💆‍♀️":{"keywords":["жена и масажа на лице","женско","масажа","салон"],"name":"жена и масажа на лице"},"💇":{"keywords":["бербер","потстрижување","салон","убавина","фризер"],"name":"потстрижување"},"💇‍♂️":{"keywords":["бербер","коса","маж се потстрижува","машко","фризер"],"name":"маж се потстрижува"},"💇‍♀️":{"keywords":["бербер","жена се потстрижува","женско","коса","фризер"],"name":"жена се потстрижува"},"🚶":{"keywords":["лице пешачи","оди","пешачење","прошетка","шета"],"name":"лице пешачи"},"🚶‍♂️":{"keywords":["маж пешачи","машко","оди","пешачење","прошетка"],"name":"маж пешачи"},"🚶‍♀️":{"keywords":["жена пешачи","женско","оди","пешачење","прошетка"],"name":"жена пешачи"},"🧍":{"keywords":["лице кое стои","стоење","стои"],"name":"лице кое стои"},"🧍‍♂️":{"keywords":["маж кој стои","стоење","стои"],"name":"маж кој стои"},"🧍‍♀️":{"keywords":["жена која стои","стоење","стои"],"name":"жена која стои"},"🧎":{"keywords":["клечење","клечи","лице кое клечи"],"name":"лице кое клечи"},"🧎‍♂️":{"keywords":["клечење","клечи","маж кој клечи"],"name":"маж кој клечи"},"🧎‍♀️":{"keywords":["жена која клечи","клечење","клечи"],"name":"жена која клечи"},"🧑‍🦯":{"keywords":["лице со бел стап","лице со стап за слепи","пристапност","слеп"],"name":"лице со стап за слепи"},"👨‍🦯":{"keywords":["маж","маж со стап за слепи","пристапност","слеп"],"name":"маж со стап за слепи"},"👩‍🦯":{"keywords":["жена со стап за слепи","пристапност","слеп"],"name":"жена со стап за слепи"},"🧑‍🦼":{"keywords":["инвалидска количка","лице во моторизирана количка","пристапност"],"name":"лице во моторизирана количка"},"👨‍🦼":{"keywords":["инвалидска количка","маж","маж во моторизирана количка","пристапност"],"name":"маж во моторизирана количка"},"👩‍🦼":{"keywords":["жена","жена во моторизирана количка","инвалидска количка","пристапност"],"name":"жена во моторизирана количка"},"🧑‍🦽":{"keywords":["инвалидска количка","лице во рачна инвалидска количка","пристапност"],"name":"лице во рачна инвалидска количка"},"👨‍🦽":{"keywords":["маж во рачна инвалидска количка"],"name":"маж во рачна инвалидска количка"},"👩‍🦽":{"keywords":["жена во рачна инвалидска количка"],"name":"жена во рачна инвалидска количка"},"🏃":{"keywords":["лице трча","маратон","трчање"],"name":"лице трча"},"🏃‍♂️":{"keywords":["маж трча","маратон","машко","трчање"],"name":"маж трча"},"🏃‍♀️":{"keywords":["жена трча","женско","маратон","трчање"],"name":"жена трча"},"💃":{"keywords":["девојка","жена","танц","танцува","танчерка"],"name":"танчерка"},"🕺":{"keywords":["танц","танчер"],"name":"танчер"},"🕴️":{"keywords":["бизнис","костум","лебдење","лебдечки човек во деловен костум","маж"],"name":"лебдечки човек во деловен костум"},"👯":{"keywords":["девојки","зајак","зајачки уши","лица кои се забавуваат","танц"],"name":"лица кои се забавуваат"},"👯‍♂️":{"keywords":["мажи кои се забавуваат","машко","танц","уши"],"name":"мажи кои се забавуваат"},"👯‍♀️":{"keywords":["девојка","жена","жени кои се забавуваат","танц","уши"],"name":"жени кои се забавуваат"},"🧖":{"keywords":["лице во парна соба","парна бања","сауна"],"name":"лице во парна соба"},"🧖‍♂️":{"keywords":["маж во парна соба","парна бања","сауна"],"name":"маж во парна соба"},"🧖‍♀️":{"keywords":["жена во парна соба","парна бања","сауна"],"name":"жена во парна соба"},"🧗":{"keywords":["лице планинари","планинар"],"name":"лице планинари"},"🧗‍♂️":{"keywords":["маж планинари","планинар"],"name":"маж планинари"},"🧗‍♀️":{"keywords":["жена планинари","планинар"],"name":"жена планинари"},"🤺":{"keywords":["меч","мечување","мечувач","спорт"],"name":"мечувач"},"🏇":{"keywords":["коњ","трка","трка со коњи","џокеј"],"name":"трка со коњи"},"⛷️":{"keywords":["скии","скијач","снег"],"name":"скијач"},"🏂":{"keywords":["скии","скијање на штица","снег","сноубординг"],"name":"скијање на штица"},"🏌️":{"keywords":["голф","играч","играч на голф","стап"],"name":"играч на голф"},"🏌️‍♂️":{"keywords":["голф","голфер","маж"],"name":"голфер"},"🏌️‍♀️":{"keywords":["голф","голферка","жена"],"name":"голферка"},"🏄":{"keywords":["лице кое сурфа","сурфање"],"name":"лице кое сурфа"},"🏄‍♂️":{"keywords":["машко","сурфање","сурфер"],"name":"сурфер"},"🏄‍♀️":{"keywords":["женско","сурфање","сурферка"],"name":"сурферка"},"🚣":{"keywords":["брод","веслање чамец","транспорт"],"name":"веслање чамец"},"🚣‍♂️":{"keywords":["брод","веслач","машко","чамец"],"name":"веслач"},"🚣‍♀️":{"keywords":["брод","веслачка","женско","чамец"],"name":"веслачка"},"🏊":{"keywords":["лице кое плива","плива","човек"],"name":"лице кое плива"},"🏊‍♂️":{"keywords":["машко","плива","пливач"],"name":"пливач"},"🏊‍♀️":{"keywords":["женско","плива","пливачка"],"name":"пливачка"},"⛹️":{"keywords":["топка","човек","човек со топка"],"name":"човек со топка"},"⛹️‍♂️":{"keywords":["маж со топка","машко","топка"],"name":"маж со топка"},"⛹️‍♀️":{"keywords":["жена со топка","женско","топка"],"name":"жена со топка"},"🏋️":{"keywords":["кревање","кревање тегови","тег","човек"],"name":"кревање тегови"},"🏋️‍♂️":{"keywords":["кревање","маж крева тегови","машко","тег"],"name":"маж крева тегови"},"🏋️‍♀️":{"keywords":["жена крева тегови","женско","кревање","тег"],"name":"жена крева тегови"},"🚴":{"keywords":["велосипед","лице кое вози велосипед","човек"],"name":"лице кое вози велосипед"},"🚴‍♂️":{"keywords":["велосипед","велосипедист","машко"],"name":"велосипедист"},"🚴‍♀️":{"keywords":["велосипед","велосипедистка","женско"],"name":"велосипедистка"},"🚵":{"keywords":["велосипед","лице кое вози планински велосипед","планина","човек"],"name":"лице кое вози планински велосипед"},"🚵‍♂️":{"keywords":["велосипед","машко","планина","планински велосипедист"],"name":"планински велосипедист"},"🚵‍♀️":{"keywords":["велосипед","женско","планина","планинска велосипедистка"],"name":"планинска велосипедистка"},"🤸":{"keywords":["гимнастика","ѕвезда","лице прави ѕвезда","спортист"],"name":"лице прави ѕвезда"},"🤸‍♂️":{"keywords":["гимнастика","ѕвезда","маж прави ѕвезда","машко","спортист"],"name":"маж прави ѕвезда"},"🤸‍♀️":{"keywords":["гимнастика","жена прави ѕвезда","женско","ѕвезда","спортист"],"name":"жена прави ѕвезда"},"🤼":{"keywords":["борач","борење","лица кои се борат","спортисти"],"name":"лица кои се борат"},"🤼‍♂️":{"keywords":["борач","борачи","борење","машко","спортисти"],"name":"борачи"},"🤼‍♀️":{"keywords":["борач","борачки","борење","женско","спортисти"],"name":"борачки"},"🤽":{"keywords":["ватерполист","ватерполо","спорт"],"name":"ватерполо"},"🤽‍♂️":{"keywords":["ватерполист","машко","спорт"],"name":"ватерполист"},"🤽‍♀️":{"keywords":["ватерполист","ватерполистка","женско","спорт"],"name":"ватерполистка"},"🤾":{"keywords":["ракомет","ракометар","спорт"],"name":"ракомет"},"🤾‍♂️":{"keywords":["машко","ракомет","ракометар","спорт"],"name":"ракометар"},"🤾‍♀️":{"keywords":["женско","ракомет","ракометар","ракометарка","спорт"],"name":"ракометарка"},"🤹":{"keywords":["вештина","жонглер","жонглирање"],"name":"жонглирање"},"🤹‍♂️":{"keywords":["жонглер","машко"],"name":"жонглер"},"🤹‍♀️":{"keywords":["женско","жонглер","жонглерка"],"name":"жонглерка"},"🧘":{"keywords":["јога","лице во положба лотус","медитација"],"name":"лице во положба лотус"},"🧘‍♂️":{"keywords":["јога","маж во положба лотус","медитација"],"name":"маж во положба лотус"},"🧘‍♀️":{"keywords":["жена во положба лотус","јога","медитација"],"name":"жена во положба лотус"},"🛀":{"keywords":["када","човек","човек во када"],"name":"човек во када"},"🛌":{"keywords":["хотел","човек","човек во кревет"],"name":"човек во кревет"},"🧑‍🤝‍🧑":{"keywords":["држење","држење раце","лице","луѓе се држат за раце","пар","рака"],"name":"луѓе се држат за раце"},"👭":{"keywords":["две жени се држат за рака","држење","држење раце","жена","жени се држат за раце","пар","рака"],"name":"две жени се држат за рака"},"👫":{"keywords":["жена","маж","маж и жена се држат за рака","пар","раце"],"name":"маж и жена се држат за рака"},"👬":{"keywords":["близнаци","двајца мажи се држат за рака","држење раце","маж","мажи","пар","хороскоп"],"name":"двајца мажи се држат за рака"},"💏":{"keywords":["бакнеж","љубов","пар","романтика","срце"],"name":"бакнеж"},"💑":{"keywords":["љубов","пар","пар со срце","романтика","срце"],"name":"пар со срце"},"👪":{"keywords":["дете","мајка","семејство","татко","фамилија"],"name":"семејство"},"🗣️":{"keywords":["глава","глава што зборува","зборува","лице","силуета"],"name":"глава што зборува"},"👤":{"keywords":["биста","силуета","силуета на биста"],"name":"силуета на биста"},"👥":{"keywords":["биста","силуета","силуета на бисти"],"name":"силуета на бисти"},"🫂":{"keywords":["благодарам","гушкање","здраво","луѓе се гушкаат","фала","чао"],"name":"луѓе се гушкаат"},"👣":{"keywords":["отпечатоци","отпечатоци од стапала","стапало","тело"],"name":"отпечатоци од стапала"},"🐵":{"keywords":["глава","глава на мајмун","лице","мајмун"],"name":"глава на мајмун"},"🐒":{"keywords":["диво","животно","мајмун"],"name":"мајмун"},"🦍":{"keywords":["горила","животно"],"name":"горила"},"🦧":{"keywords":["мајмун","орангутан"],"name":"орангутан"},"🐶":{"keywords":["глава","глава на куче","куче","лице","милениче"],"name":"глава на куче"},"🐕":{"keywords":["домашно","животно","куче","милениче"],"name":"куче"},"🦮":{"keywords":["водич","куче за водење","пристапност","слепи"],"name":"куче за водење"},"🐕‍🦺":{"keywords":["куче","куче за хендикепирани","помош","пристапност","услужно"],"name":"куче за хендикепирани"},"🐩":{"keywords":["домашно","животно","милениче","пудлица"],"name":"пудлица"},"🐺":{"keywords":["волк","лице"],"name":"волк"},"🦊":{"keywords":["лисица","лице"],"name":"лисица"},"🦝":{"keywords":["итар","љубопитен","ракун"],"name":"ракун"},"🐱":{"keywords":["глава","глава на мачка","лице","маче","милениче"],"name":"глава на мачка"},"🐈":{"keywords":["домашно","животно","мачка","милениче"],"name":"мачка"},"🐈‍⬛":{"keywords":["мачка","несреќа","црна"],"name":"црна мачка"},"🦁":{"keywords":["лав","лице","хороскоп"],"name":"лав"},"🐯":{"keywords":["глава","глава на тигар","лице","тигар"],"name":"глава на тигар"},"🐅":{"keywords":["диво","животно","тигар"],"name":"тигар"},"🐆":{"keywords":["диво","животно","леопард"],"name":"леопард"},"🐴":{"keywords":["глава","глава на коњ","коњ","лице"],"name":"глава на коњ"},"🐎":{"keywords":["коњ","трка"],"name":"коњ"},"🦄":{"keywords":["еднорог","лице"],"name":"еднорог"},"🦓":{"keywords":["зебра","шара"],"name":"зебра"},"🦌":{"keywords":["елен","животно"],"name":"елен"},"🦬":{"keywords":["бафало","бизон","европски бизон","крдар"],"name":"бизон"},"🐮":{"keywords":["глава","глава на крава","крава","лице"],"name":"глава на крава"},"🐂":{"keywords":["бик","вол","говедо","хороскоп"],"name":"вол"},"🐃":{"keywords":["бивол","говедо"],"name":"бивол"},"🐄":{"keywords":["говедо","крава"],"name":"крава"},"🐷":{"keywords":["глава","глава на прасе","лице","прасе"],"name":"глава на прасе"},"🐖":{"keywords":["маторица","прасе","свиња"],"name":"прасе"},"🐗":{"keywords":["вепар","дива","прасе","свиња"],"name":"дива свиња"},"🐽":{"keywords":["лице","нос","нос на прасе","прасе"],"name":"нос на прасе"},"🐏":{"keywords":["овен","овца","хороскоп"],"name":"овен"},"🐑":{"keywords":["овца"],"name":"овца"},"🐐":{"keywords":["јарец","коза","хороскоп"],"name":"коза"},"🐪":{"keywords":["грпка","едногрба","камила"],"name":"камила"},"🐫":{"keywords":["грпка","двогрба","двогрба камила"],"name":"двогрба камила"},"🦙":{"keywords":["алпака","волна","гванако","лама"],"name":"лама"},"🦒":{"keywords":["жирафа","точки"],"name":"жирафа"},"🐘":{"keywords":["слон"],"name":"слон"},"🦣":{"keywords":["волнест","големи","заб","истребени","мамут"],"name":"мамут"},"🦏":{"keywords":["животно","носорог"],"name":"носорог"},"🦛":{"keywords":["нилски коњ"],"name":"нилски коњ"},"🐭":{"keywords":["глава","глава на глушец","глушец","лице"],"name":"глава на глушец"},"🐁":{"keywords":["бело","глушец"],"name":"глушец"},"🐀":{"keywords":["сиво","стаорец"],"name":"стаорец"},"🐹":{"keywords":["’рчко","лице","милениче"],"name":"’рчко"},"🐰":{"keywords":["глава","глава на зајак","зајак","лице","милениче"],"name":"глава на зајак"},"🐇":{"keywords":["бело","зајак","милениче"],"name":"зајак"},"🐿️":{"keywords":["верверица"],"name":"верверица"},"🦫":{"keywords":["брана","дабар"],"name":"дабар"},"🦔":{"keywords":["бодликаво","еж"],"name":"еж"},"🦇":{"keywords":["вампир","лилјак"],"name":"лилјак"},"🐻":{"keywords":["лице","мечка"],"name":"мечка"},"🐻‍❄️":{"keywords":["арктичка","бела","мечка","поларна мечка"],"name":"поларна мечка"},"🐨":{"keywords":["австралиска","коала","мечка"],"name":"коала"},"🐼":{"keywords":["лице","панда"],"name":"панда"},"🦥":{"keywords":["бавен","мрзелив","мрзливец"],"name":"мрзливец"},"🦦":{"keywords":["видра","игрива","риболов"],"name":"видра"},"🦨":{"keywords":["смрди","твор"],"name":"твор"},"🦘":{"keywords":["Австралија","кенгур","скок","торбар"],"name":"кенгур"},"🦡":{"keywords":["додева","јазовец"],"name":"јазовец"},"🐾":{"keywords":["отпечатоци","отпечатоци од шепи","стапала","шепи"],"name":"отпечатоци од шепи"},"🦃":{"keywords":["живина","мисирка"],"name":"мисирка"},"🐔":{"keywords":["живина","кокошка"],"name":"кокошка"},"🐓":{"keywords":["живина","петел"],"name":"петел"},"🐣":{"keywords":["живина","испилено","пиле"],"name":"испилено пиле"},"🐤":{"keywords":["живина","пиле"],"name":"пиле"},"🐥":{"keywords":["живина","пиле","пиле свртено нанапред"],"name":"пиле свртено нанапред"},"🐦":{"keywords":["птица"],"name":"птица"},"🐧":{"keywords":["пингвин","птица"],"name":"пингвин"},"🕊️":{"keywords":["гулабица","лет","мир","птица"],"name":"гулабица"},"🦅":{"keywords":["орел","птица"],"name":"орел"},"🦆":{"keywords":["патка","птица"],"name":"патка"},"🦢":{"keywords":["грдо пајче","лебед","млад лебед","птица"],"name":"лебед"},"🦉":{"keywords":["був","мудрост"],"name":"був"},"🦤":{"keywords":["големи","додо","истребени","Маврициус"],"name":"додо"},"🪶":{"keywords":["лет","пердув","пердуви","перолесно"],"name":"пердув"},"🦩":{"keywords":["екстравагантно","тропско","фламинго"],"name":"фламинго"},"🦚":{"keywords":["горделив","наметлив","паун","птица"],"name":"паун"},"🦜":{"keywords":["зборува","папагал","пират","птица"],"name":"папагал"},"🐸":{"keywords":["жаба","лице"],"name":"жаба"},"🐊":{"keywords":["влекач","крокодил"],"name":"крокодил"},"🐢":{"keywords":["желка"],"name":"желка"},"🦎":{"keywords":["влекач","гуштер"],"name":"гуштер"},"🐍":{"keywords":["влекач","змија"],"name":"змија"},"🐲":{"keywords":["глава","глава на змеј","змеј","лице","сказна"],"name":"глава на змеј"},"🐉":{"keywords":["змеј","сказна","фантазија"],"name":"змеј"},"🦕":{"keywords":["брахиосаурус","бронтосаурус","диплодокус","сауропод"],"name":"сауропод"},"🦖":{"keywords":["Т-рекс","Тираносаурус рекс"],"name":"Т-рекс"},"🐳":{"keywords":["вода","кит","кит што прска вода","прска","цицач"],"name":"кит што прска вода"},"🐋":{"keywords":["кит","цицач"],"name":"кит"},"🐬":{"keywords":["делфин","цицач"],"name":"делфин"},"🦭":{"keywords":["морски лав","фока"],"name":"фока"},"🐟":{"keywords":["риба","риби","хороскоп"],"name":"риба"},"🐠":{"keywords":["риба","тропска"],"name":"тропска риба"},"🐡":{"keywords":["боцки","риба","риба со боцки"],"name":"риба со боцки"},"🦈":{"keywords":["ајкула","риба"],"name":"ајкула"},"🐙":{"keywords":["октопод"],"name":"октопод"},"🐚":{"keywords":["спирала","спирална школка","школка"],"name":"спирална школка"},"🐌":{"keywords":["полжав"],"name":"полжав"},"🦋":{"keywords":["инсект","пеперутка","убавина"],"name":"пеперутка"},"🐛":{"keywords":["бубачка","инсект"],"name":"бубачка"},"🐜":{"keywords":["инсект","мравка"],"name":"мравка"},"🐝":{"keywords":["инсект","пчела"],"name":"пчела"},"🪲":{"keywords":["бубачка","бумбар","инсект"],"name":"бумбар"},"🐞":{"keywords":["бубамара","бубачка","инсект"],"name":"бубамара"},"🦗":{"keywords":["скакулец","штурец"],"name":"штурец"},"🪳":{"keywords":["инсект","лебарка","штетник"],"name":"лебарка"},"🕷️":{"keywords":["инсект","пајак"],"name":"пајак"},"🕸️":{"keywords":["мрежа","пајак","пајакова мрежа"],"name":"пајакова мрежа"},"🦂":{"keywords":["скорпија","хороскоп"],"name":"скорпија"},"🦟":{"keywords":["болест","вирус","инсект","комарец","маларија","треска"],"name":"комарец"},"🪰":{"keywords":["болест","ларва","мува","трулеж","штетник"],"name":"мува"},"🪱":{"keywords":["дождовен црв","паразит","прстенест црв","црв"],"name":"црв"},"🦠":{"keywords":["амеба","бактерија","вирус","микроба"],"name":"микроба"},"💐":{"keywords":["букет","растение","романтика","цвет"],"name":"букет"},"🌸":{"keywords":["растение","цвет","цреша","цут","цут од цреша"],"name":"цут од цреша"},"💮":{"keywords":["бел","цвет"],"name":"бел цвет"},"🏵️":{"keywords":["растение","розета","цвет"],"name":"розета"},"🌹":{"keywords":["растение","роза","цвет"],"name":"роза"},"🥀":{"keywords":["овенато","цвеќе"],"name":"овенато цвеќе"},"🌺":{"keywords":["растение","хибискус","цвет"],"name":"хибискус"},"🌻":{"keywords":["растение","сонце","сончоглед","цвет"],"name":"сончоглед"},"🌼":{"keywords":["растение","цвет","цут"],"name":"цут"},"🌷":{"keywords":["лале","растение","цвет"],"name":"лале"},"🌱":{"keywords":["расад","растение","садница","стебленце","фиданка"],"name":"садница"},"🪴":{"keywords":["бескорисно","здодевно","куќа","негување","растение","растение во саксија","растење"],"name":"растение во саксија"},"🌲":{"keywords":["дрво","зимзелено","растение"],"name":"зимзелено дрво"},"🌳":{"keywords":["дрво","листопадно","растение"],"name":"листопадно дрво"},"🌴":{"keywords":["дрво","палма","растение"],"name":"палма"},"🌵":{"keywords":["кактус","растение"],"name":"кактус"},"🌾":{"keywords":["ориз","растение","сноп"],"name":"сноп ориз"},"🌿":{"keywords":["билка","лист","растение"],"name":"билка"},"☘️":{"keywords":["детелина","растение"],"name":"детелина"},"🍀":{"keywords":["детелина","детелина со четири листа","лист","растение","четири"],"name":"детелина со четири листа"},"🍁":{"keywords":["јавор","јаворов лист","лист","растение"],"name":"јаворов лист"},"🍂":{"keywords":["лист","паѓа","паднат лист","растение"],"name":"паднат лист"},"🍃":{"keywords":["вее","ветер","дува","лист","лист што се вее на ветрот"],"name":"лист што се вее на ветрот"},"🍇":{"keywords":["грозје","овошје","растение"],"name":"грозје"},"🍈":{"keywords":["диња","овошје","растение"],"name":"диња"},"🍉":{"keywords":["лубеница","овошје","растение"],"name":"лубеница"},"🍊":{"keywords":["мандарина","овошје","растение"],"name":"мандарина"},"🍋":{"keywords":["лимон","овошје","растение"],"name":"лимон"},"🍌":{"keywords":["банана","овошје","растение"],"name":"банана"},"🍍":{"keywords":["ананас","овошје","растение"],"name":"ананас"},"🥭":{"keywords":["манго","овошје","тропско"],"name":"манго"},"🍎":{"keywords":["овошје","растение","црвено","црвено јаболко"],"name":"црвено јаболко"},"🍏":{"keywords":["зелено","зелено јаболко","овошје","растение"],"name":"зелено јаболко"},"🍐":{"keywords":["круша","овошје","растение"],"name":"круша"},"🍑":{"keywords":["овошје","праска","растение"],"name":"праска"},"🍒":{"keywords":["овошје","растение","цреши"],"name":"цреши"},"🍓":{"keywords":["јагода","овошје","растение"],"name":"јагода"},"🫐":{"keywords":["бобинки","боровинки","сино"],"name":"боровинки"},"🥝":{"keywords":["киви","овошје","храна"],"name":"киви"},"🍅":{"keywords":["домат","овошје","растение"],"name":"домат"},"🫒":{"keywords":["маслинка","храна"],"name":"маслинка"},"🥥":{"keywords":["кокосов орев","палма","пина колада"],"name":"кокосов орев"},"🥑":{"keywords":["авокадо","овошје","храна"],"name":"авокадо"},"🍆":{"keywords":["зеленчук","модар патлиџан","растение"],"name":"модар патлиџан"},"🥔":{"keywords":["зеленчук","компир","храна"],"name":"компир"},"🥕":{"keywords":["зеленчук","морков","храна"],"name":"морков"},"🌽":{"keywords":["клас","клас пченка","кочан","растение"],"name":"клас пченка"},"🌶️":{"keywords":["лута пиперка","луто","пиперка","растение"],"name":"лута пиперка"},"🫑":{"keywords":["бабура","зеленчук","пиперка"],"name":"бабура"},"🥒":{"keywords":["зеленчук","краставица","краставичка","храна"],"name":"краставица"},"🥬":{"keywords":["зелена салата","зелени листови","зелка","кинеска зелка","марула"],"name":"зелени листови"},"🥦":{"keywords":["брокола","дива зелка"],"name":"брокола"},"🧄":{"keywords":["зачинување","лук"],"name":"лук"},"🧅":{"keywords":["зачинување","кромид"],"name":"кромид"},"🍄":{"keywords":["печурка","растение"],"name":"печурка"},"🥜":{"keywords":["зеленчук","кикирика","кикиритки"],"name":"кикиритки"},"🌰":{"keywords":["костен","растение"],"name":"костен"},"🍞":{"keywords":["векна","жито","леб"],"name":"леб"},"🥐":{"keywords":["кифла","кроасан","француски"],"name":"кроасан"},"🥖":{"keywords":["багет","леб","француски"],"name":"багет"},"🫓":{"keywords":["гиро-пита","дурум","лаваш"],"name":"гиро-пита"},"🥨":{"keywords":["вртено","перек"],"name":"перек"},"🥯":{"keywords":["ѓеврек","пекарница","пециво"],"name":"ѓеврек"},"🥞":{"keywords":["десерт","палачинка","палачинки"],"name":"палачинки"},"🧇":{"keywords":["вафла","калап за вафли"],"name":"вафла"},"🧀":{"keywords":["парче сирење","сирење"],"name":"парче сирење"},"🍖":{"keywords":["коска","месо","месо со коска"],"name":"месо со коска"},"🍗":{"keywords":["живина","кокошка","копан","коска","нога"],"name":"копан"},"🥩":{"keywords":["кременадла","парче","парче месо","стек"],"name":"парче месо"},"🥓":{"keywords":["месо","сланина","храна"],"name":"сланина"},"🍔":{"keywords":["плескавица","сендвич","хамбургер"],"name":"хамбургер"},"🍟":{"keywords":["компир","помфрит","пржено"],"name":"помфрит"},"🍕":{"keywords":["парче","пица","сирење"],"name":"пица"},"🌭":{"keywords":["виршла","колбас","хот дог"],"name":"хот дог"},"🥪":{"keywords":["леб","сендвич"],"name":"сендвич"},"🌮":{"keywords":["мексиканска","тако","храна"],"name":"тако"},"🌯":{"keywords":["бурито","мексиканска","храна"],"name":"бурито"},"🫔":{"keywords":["замотана","мексиканска","тамале"],"name":"тамале"},"🥙":{"keywords":["гиро","донер"],"name":"гиро"},"🧆":{"keywords":["ќофте","фалафел"],"name":"фалафел"},"🥚":{"keywords":["јајце","храна"],"name":"јајце"},"🍳":{"keywords":["готвење","јајце","пржење","тавче"],"name":"готвење"},"🥘":{"keywords":["плитка","тава","тавче со храна","тепсија"],"name":"тавче со храна"},"🍲":{"keywords":["лонец","лонец со храна","чорба"],"name":"лонец со храна"},"🫕":{"keywords":["кашкавал","стопено","топено сирење","чоколада","швајцарско"],"name":"топено сирење"},"🥣":{"keywords":["житарки","каша со ориз","појадок","сад со лажица"],"name":"сад со лажица"},"🥗":{"keywords":["зелена","салата","храна"],"name":"зелена салата"},"🍿":{"keywords":["пуканки","пченка"],"name":"пуканки"},"🧈":{"keywords":["млечен производ","путер"],"name":"путер"},"🧂":{"keywords":["зачин","сол","соларник"],"name":"сол"},"🥫":{"keywords":["конзерва","конзервирана храна"],"name":"конзервирана храна"},"🍱":{"keywords":["јапонска","јапонска храна за носење","храна"],"name":"јапонска храна за носење"},"🍘":{"keywords":["бисквит","колаче","колачи од ориз","ориз"],"name":"колачи од ориз"},"🍙":{"keywords":["јапонски","ориз","топка","топки од ориз"],"name":"топки од ориз"},"🍚":{"keywords":["варен","ориз"],"name":"варен ориз"},"🍛":{"keywords":["кари","ориз","ориз со кари"],"name":"ориз со кари"},"🍜":{"keywords":["длабока чинија","длабока чинија со жешка храна","жешко","пареа","тестенини"],"name":"длабока чинија со жешка храна"},"🍝":{"keywords":["паста","шпагети"],"name":"шпагети"},"🍠":{"keywords":["компир","печен","сладок"],"name":"печен сладок компир"},"🍢":{"keywords":["јапонски ражен","ќебап","морска храна","ражен","стап"],"name":"јапонски ражен"},"🍣":{"keywords":["суши"],"name":"суши"},"🍤":{"keywords":["пржено","ракче"],"name":"пржено ракче"},"🍥":{"keywords":["колаче","печиво","риба","спирала","спирално колаче со риба"],"name":"спирално колаче со риба"},"🥮":{"keywords":["есен","месечев колач","месечево колаче","фестивал"],"name":"месечев колач"},"🍡":{"keywords":["десерт","јапонски слатки кнедли","јапонско","ражен","слатко"],"name":"јапонски слатки кнедли"},"🥟":{"keywords":["емпанада","кинеска штрудла","кнедла","пирошка"],"name":"кнедла"},"🥠":{"keywords":["колаче на среќата","пророштво"],"name":"колаче на среќата"},"🥡":{"keywords":["кинеска кутија за храна","кутија за храна за носење"],"name":"кутија за храна за носење"},"🦀":{"keywords":["рак","хороскоп"],"name":"рак"},"🦞":{"keywords":["јастог","клешти","морска храна","рак"],"name":"јастог"},"🦐":{"keywords":["ракче","храна"],"name":"ракче"},"🦑":{"keywords":["лигња","храна"],"name":"лигња"},"🦪":{"keywords":["бисер","нуркање","острига","школка"],"name":"острига"},"🍦":{"keywords":["десерт","сладолед на точење","слатко","точење"],"name":"сладолед на точење"},"🍧":{"keywords":["десерт","мраз","сладолед од мраз","слатко"],"name":"сладолед од мраз"},"🍨":{"keywords":["десерт","сладолед","слатко"],"name":"сладолед"},"🍩":{"keywords":["десерт","крофна","слатко"],"name":"крофна"},"🍪":{"keywords":["десерт","колаче","слатко"],"name":"колаче"},"🎂":{"keywords":["десерт","печиво","прослава","роденден","роденденска торта"],"name":"роденденска торта"},"🍰":{"keywords":["десерт","овошна торта","парче","печиво","слатко"],"name":"овошна торта"},"🧁":{"keywords":["пекарница","слатки печива","тортичка"],"name":"тортичка"},"🥧":{"keywords":["печиво","пита","фил"],"name":"пита"},"🍫":{"keywords":["десерт","слатко","чоколадо"],"name":"чоколадо"},"🍬":{"keywords":["бонбона","десерт","слатко"],"name":"бонбона"},"🍭":{"keywords":["бонбона","десерт","лижалче","слатко"],"name":"лижалче"},"🍮":{"keywords":["десерт","пудинг","слатко"],"name":"пудинг"},"🍯":{"keywords":["грне","грне со мед","мед","слатко"],"name":"грне со мед"},"🍼":{"keywords":["бебе","млеко","шише","шише за бебе"],"name":"шише за бебе"},"🥛":{"keywords":["млеко","чаша"],"name":"чаша млеко"},"☕":{"keywords":["кафе","напиток","пијалак","топол напиток","чај"],"name":"топол напиток"},"🫖":{"keywords":["пијалак","чај","чајник"],"name":"чајник"},"🍵":{"keywords":["напиток","пијалак","топло","чај","чаша за чај без рачка"],"name":"чаша за чај без рачка"},"🍶":{"keywords":["алкохол","јапонски","ориз","пијалак","саке"],"name":"саке"},"🍾":{"keywords":["бар","пијалак","тапа","шампањ","шише"],"name":"шише шампањ"},"🍷":{"keywords":["бар","вино","пијалак","чаша","чаша за вино"],"name":"чаша за вино"},"🍸":{"keywords":["бар","коктел","пијалак","чаша","чаша за коктел"],"name":"чаша за коктел"},"🍹":{"keywords":["бар","пијалак","тропски"],"name":"тропски пијалак"},"🍺":{"keywords":["бар","кригла","пиво","пијалак"],"name":"кригла пиво"},"🍻":{"keywords":["бар","кригли","наздравување","наздравување со кригли пиво","пиво","пијалак"],"name":"наздравување со кригли пиво"},"🥂":{"keywords":["здравица","наздравување","прославување","чаша"],"name":"здравица"},"🥃":{"keywords":["алкохол","виски","жесток пијалак","жестоко","чаша"],"name":"жесток пијалак"},"🥤":{"keywords":["газиран пијалак","цеден сок","чаша со сламка"],"name":"чаша со сламка"},"🧋":{"keywords":["бисер","меурче","млеко","чај","чај со топчиња"],"name":"чај со топчиња"},"🧃":{"keywords":["сокче","сокче во тетрапак"],"name":"сокче во тетрапак"},"🧉":{"keywords":["мате","пијалак"],"name":"мате"},"🧊":{"keywords":["коцка мраз","ладно","лед","мраз"],"name":"коцка мраз"},"🥢":{"keywords":["стапчиња за јадење","хаши"],"name":"стапчиња за јадење"},"🍽️":{"keywords":["виљушка","виљушка и нож со чинија","готвење","нож","чинија"],"name":"виљушка и нож со чинија"},"🍴":{"keywords":["виљушка","виљушка и нож","готвење","нож"],"name":"виљушка и нож"},"🥄":{"keywords":["лажица","прибор"],"name":"лажица"},"🔪":{"keywords":["готвење","кујнски нож","нож"],"name":"кујнски нож"},"🏺":{"keywords":["амфора","бокал","ќуп","пијалак","стомна"],"name":"амфора"},"🌍":{"keywords":["Африка","глобус","глобус што ги покажува Европа и Африка","Европа","земја"],"name":"глобус што ги покажува Европа и Африка"},"🌎":{"keywords":["Америка","глобус","глобус со Јужна и Северна Америка","земја"],"name":"глобус со Јужна и Северна Америка"},"🌏":{"keywords":["Австралија","Азија","глобус","глобус со Азија и Австралија","земја","свет"],"name":"глобус со Азија и Австралија"},"🌐":{"keywords":["глобус","глобус со меридијаните","земја","меридијани","свет"],"name":"глобус со меридијаните"},"🗺️":{"keywords":["карта","карта на светот","свет"],"name":"карта на светот"},"🗾":{"keywords":["Јапонија","карта","карта на Јапонија"],"name":"карта на Јапонија"},"🧭":{"keywords":["компас","магнетно","навигација","ориентирање"],"name":"компас"},"🏔️":{"keywords":["планина","планина со снежен врв","снег","студено"],"name":"планина со снежен врв"},"⛰️":{"keywords":["планина"],"name":"планина"},"🌋":{"keywords":["вулкан","ерупција","планина"],"name":"вулкан"},"🗻":{"keywords":["планина","планината Фуџи","Фуџи"],"name":"планината Фуџи"},"🏕️":{"keywords":["кампување"],"name":"кампување"},"🏖️":{"keywords":["плажа","плажа со чадор за сонце","чадор"],"name":"плажа со чадор за сонце"},"🏜️":{"keywords":["пустина"],"name":"пустина"},"🏝️":{"keywords":["остров","пуст"],"name":"пуст остров"},"🏞️":{"keywords":["национален парк","парк"],"name":"национален парк"},"🏟️":{"keywords":["стадион"],"name":"стадион"},"🏛️":{"keywords":["класична","класична зграда"],"name":"класична зграда"},"🏗️":{"keywords":["градба","градежен објект"],"name":"градежен објект"},"🧱":{"keywords":["глина","ѕид","малтер","тула","тули"],"name":"тула"},"🪨":{"keywords":["камен","карпа","тешко","цврсто"],"name":"камен"},"🪵":{"keywords":["дрва","дрвена граѓа","дрво","огрев"],"name":"дрво"},"🛖":{"keywords":["колиба","куќа"],"name":"колиба"},"🏘️":{"keywords":["куќи"],"name":"куќи"},"🏚️":{"keywords":["куќа","напуштена"],"name":"напуштена куќа"},"🏠":{"keywords":["дом","куќа"],"name":"куќа"},"🏡":{"keywords":["градба","градина","дом","куќа","куќа со градина"],"name":"куќа со градина"},"🏢":{"keywords":["деловна зграда","зграда"],"name":"деловна зграда"},"🏣":{"keywords":["јапонска","пошта"],"name":"јапонска пошта"},"🏤":{"keywords":["градба","европска","пошта"],"name":"пошта"},"🏥":{"keywords":["болница","градба","лекар","медицина"],"name":"болница"},"🏦":{"keywords":["банка","градба"],"name":"банка"},"🏨":{"keywords":["градба","хотел"],"name":"хотел"},"🏩":{"keywords":["градба","љубов","љубовен хотел","хотел"],"name":"љубовен хотел"},"🏪":{"keywords":["24 часа","градба","минимаркет","нон-стоп","продавница"],"name":"минимаркет"},"🏫":{"keywords":["градба","училиште"],"name":"училиште"},"🏬":{"keywords":["градба","продавница","стоковна","стоковна куќа"],"name":"стоковна куќа"},"🏭":{"keywords":["градба","фабрика"],"name":"фабрика"},"🏯":{"keywords":["градба","замок","јапонски"],"name":"јапонски замок"},"🏰":{"keywords":["градба","европска","замок"],"name":"замок"},"💒":{"keywords":["романтика","свадба","црква"],"name":"свадба"},"🗼":{"keywords":["кула","Токио","токиската кула"],"name":"токиската кула"},"🗽":{"keywords":["слобода","статуа","статуата на слободата"],"name":"статуата на слободата"},"⛪":{"keywords":["градба","крст","религија","христијанска","црква"],"name":"црква"},"🕌":{"keywords":["ислам","муслиманска","религија","џамија"],"name":"џамија"},"🛕":{"keywords":["хиндуски","храм"],"name":"хиндуски храм"},"🕍":{"keywords":["евреин","јудаизам","религија","синагога","храм"],"name":"синагога"},"⛩️":{"keywords":["религија","храм","шинтоизам","шинтоистички храм"],"name":"шинтоистички храм"},"🕋":{"keywords":["ислам","ќаба","муслиманска","религија"],"name":"ќаба"},"⛲":{"keywords":["фонтана"],"name":"фонтана"},"⛺":{"keywords":["кампување","шатор"],"name":"шатор"},"🌁":{"keywords":["време","магла","магливо"],"name":"магливо"},"🌃":{"keywords":["време","ѕвезди","ноќ","ноќ со ѕвезди"],"name":"ноќ со ѕвезди"},"🏙️":{"keywords":["град","градба","градски пејзаж"],"name":"градски пејзаж"},"🌄":{"keywords":["време","изгрејсонце","изгрејсонце над планините","планина","сонце","утро"],"name":"изгрејсонце над планините"},"🌅":{"keywords":["време","изгрејсонце","сонце","утро"],"name":"изгрејсонце"},"🌆":{"keywords":["вечер","град","градски пејзаж во приквечерина","зајдисонце","пејзаж","самрак"],"name":"градски пејзаж во приквечерина"},"🌇":{"keywords":["градба","зајдисонце","самрак","сонце"],"name":"зајдисонце"},"🌉":{"keywords":["вечер","време","мост","мост навечер"],"name":"мост навечер"},"♨️":{"keywords":["вода","жешка","извори","извори на топла вода","топла"],"name":"извори на топла вода"},"🎠":{"keywords":["вртелешка","коњ","коњче од вртелешка","рингишпил"],"name":"коњче од вртелешка"},"🎡":{"keywords":["забавен парк","панорама","панорамско тркало","тркало"],"name":"панорамско тркало"},"🎢":{"keywords":["забавен парк","тобоган"],"name":"тобоган"},"💈":{"keywords":["бербер","столб","столб пред берберница","стрижење"],"name":"столб пред берберница"},"🎪":{"keywords":["циркус","циркуски шатор","шатор"],"name":"циркуски шатор"},"🚂":{"keywords":["возило","железница","локомотива","мотор","пареа"],"name":"локомотива"},"🚃":{"keywords":["вагон","воз","возило","железница","трамвај"],"name":"вагон"},"🚄":{"keywords":["брз воз","брзина","воз","возило","железница"],"name":"брз воз"},"🚅":{"keywords":["брзина","воз-куршум","возило","железница","куршум"],"name":"воз-куршум"},"🚆":{"keywords":["воз","возило","железница"],"name":"воз"},"🚇":{"keywords":["возило","железница","метро","подземна"],"name":"метро"},"🚈":{"keywords":["возило","железница","лесна железница"],"name":"лесна железница"},"🚉":{"keywords":["воз","возило","железница","станица"],"name":"станица"},"🚊":{"keywords":["возило","трамвај"],"name":"трамвај"},"🚝":{"keywords":["возило","едношинска железница","железница"],"name":"едношинска железница"},"🚞":{"keywords":["вагон","возило","железница","планина","планинска железница"],"name":"планинска железница"},"🚋":{"keywords":["вагон","вагон на трамвај","возило","трамвај"],"name":"вагон на трамвај"},"🚌":{"keywords":["автобус","возило"],"name":"автобус"},"🚍":{"keywords":["автобус","автобус што пристигнува","возило","пристигнува"],"name":"автобус што пристигнува"},"🚎":{"keywords":["возило","тролејбус"],"name":"тролејбус"},"🚐":{"keywords":["автобус","возило","минибус"],"name":"минибус"},"🚑":{"keywords":["амбуланта","возило"],"name":"амбуланта"},"🚒":{"keywords":["возило","камион","пожар","противпожарно возило"],"name":"противпожарно возило"},"🚓":{"keywords":["автомобил","возило","патрола","полиција","полициски автомобил"],"name":"полициски автомобил"},"🚔":{"keywords":["автомобил","возило","полиција","полициски автомобил што пристигнува","пристигнува"],"name":"полициски автомобил што пристигнува"},"🚕":{"keywords":["возило","такси"],"name":"такси"},"🚖":{"keywords":["возило","пристигнува","такси","такси што пристигнува"],"name":"такси што пристигнува"},"🚗":{"keywords":["автомобил","возило"],"name":"автомобил"},"🚘":{"keywords":["автомобил","автомобил што пристигнува","возило","пристигнува"],"name":"автомобил што пристигнува"},"🚙":{"keywords":["возило","камп","кампинг возила","рекреација"],"name":"кампинг возила"},"🛻":{"keywords":["камион","камионет"],"name":"камионет"},"🚚":{"keywords":["возило","испорака","камион","камион за испорака"],"name":"камион за испорака"},"🚛":{"keywords":["возило","камион","приколка","шлепер"],"name":"шлепер"},"🚜":{"keywords":["возило","трактор"],"name":"трактор"},"🏎️":{"keywords":["автомобил","трка","тркачки автомобил"],"name":"тркачки автомобил"},"🏍️":{"keywords":["мотор","трка"],"name":"мотор"},"🛵":{"keywords":["мотор","скутер"],"name":"скутер"},"🦽":{"keywords":["инвалидска количка на рачен погон","пристапност"],"name":"инвалидска количка на рачен погон"},"🦼":{"keywords":["инвалидска количка на моторен погон","пристапност"],"name":"инвалидска количка на моторен погон"},"🛺":{"keywords":["авто-рикша","тук тук"],"name":"авто-рикша"},"🚲":{"keywords":["велосипед","возило"],"name":"велосипед"},"🛴":{"keywords":["тротинет"],"name":"тротинет"},"🛹":{"keywords":["скејтборд","скирол"],"name":"скејтборд"},"🛼":{"keywords":["возење","ролшуи"],"name":"ролшуи"},"🚏":{"keywords":["автобус","автобуска постојка","постојка"],"name":"автобуска постојка"},"🛣️":{"keywords":["автопат","пат"],"name":"автопат"},"🛤️":{"keywords":["воз","железница","железничка пруга","пруга"],"name":"железничка пруга"},"🛢️":{"keywords":["буре","буре за нафта","нафта"],"name":"буре за нафта"},"⛽":{"keywords":["бензин","бензинска пумпа","гориво","пумпа","станица"],"name":"бензинска пумпа"},"🚨":{"keywords":["автомобил","полиција","ротирачко","светло","светло на полициски автомобил"],"name":"светло на полициски автомобил"},"🚥":{"keywords":["светло","сигнализација","сообраќај","хоризонтален семафор"],"name":"хоризонтален семафор"},"🚦":{"keywords":["вертикален семафор","светло","сигнализација","сообраќај"],"name":"вертикален семафор"},"🛑":{"keywords":["знак","осумаголник","стоп"],"name":"стоп"},"🚧":{"keywords":["градежни работи на патот","препрека","пречка"],"name":"градежни работи на патот"},"⚓":{"keywords":["алатка","брод","сидро"],"name":"сидро"},"⛵":{"keywords":["брод","едреник","јахта","море","транспорт"],"name":"едреник"},"🛶":{"keywords":["кајак","кану"],"name":"кајак"},"🚤":{"keywords":["брод","глисер","транспорт"],"name":"глисер"},"🛳️":{"keywords":["брод","патници","патнички брод","транспорт"],"name":"патнички брод"},"⛴️":{"keywords":["брод","траект","транспорт"],"name":"траект"},"🛥️":{"keywords":["брод","мотор","моторен чамец","транспорт"],"name":"моторен чамец"},"🚢":{"keywords":["брод","транспорт"],"name":"брод"},"✈️":{"keywords":["авион","воздух","транспорт"],"name":"авион"},"🛩️":{"keywords":["воздух","мал авион","транспорт"],"name":"мал авион"},"🛫":{"keywords":["воздух","полетување","пријавување","транспорт"],"name":"полетување"},"🛬":{"keywords":["воздух","пристигнување","слетување","транспорт"],"name":"слетување"},"🪂":{"keywords":["падобран","параглајдер","параглајдерство"],"name":"падобран"},"💺":{"keywords":["столица"],"name":"столица"},"🚁":{"keywords":["воздух","транспорт","хеликоптер"],"name":"хеликоптер"},"🚟":{"keywords":["висечка железница","виси","возило","железница"],"name":"висечка железница"},"🚠":{"keywords":["возило","кабел","планина","планинска жичарница"],"name":"планинска жичарница"},"🚡":{"keywords":["вагон","воздушен","возило","кабел","трамвај"],"name":"воздушен трамвај"},"🛰️":{"keywords":["вселена","објект","сателит"],"name":"сателит"},"🚀":{"keywords":["возило","вселена","ракета"],"name":"ракета"},"🛸":{"keywords":["летечка чинија","НЛО"],"name":"летечка чинија"},"🛎️":{"keywords":["ѕвонче","ѕвонче на рецепција","портир","рецепција","хотел"],"name":"ѕвонче на рецепција"},"🧳":{"keywords":["багаж","пакување","патување"],"name":"багаж"},"⌛":{"keywords":["песок","песочен часовник","часовник"],"name":"песочен часовник"},"⏳":{"keywords":["песок","превртен песочен часовник","часовник"],"name":"превртен песочен часовник"},"⌚":{"keywords":["рачен часовник","часовник"],"name":"рачен часовник"},"⏰":{"keywords":["аларм","часовник","часовник со аларм"],"name":"часовник со аларм"},"⏱️":{"keywords":["стоперка","часовник"],"name":"стоперка"},"⏲️":{"keywords":["тајмер","часовник"],"name":"тајмер"},"🕰️":{"keywords":["часовник","часовник над каминот"],"name":"часовник над каминот"},"🕛":{"keywords":["12","дванаесет","дванаесет часот","час"],"name":"дванаесет часот"},"🕧":{"keywords":["12:30","дванаесет","дванаесет и пол","триесет"],"name":"дванаесет и пол"},"🕐":{"keywords":["1","еден","еден часот","час"],"name":"еден часот"},"🕜":{"keywords":["1:30","еден","еден и пол","триесет","час"],"name":"еден и пол"},"🕑":{"keywords":["2","два","два часот","час"],"name":"два часот"},"🕝":{"keywords":["2:30","два","два и пол","триесет"],"name":"два и пол"},"🕒":{"keywords":["3","три","три часот","час"],"name":"три часот"},"🕞":{"keywords":["3:30","три","три и пол","триесет"],"name":"три и пол"},"🕓":{"keywords":["4","час","четири","четири часот"],"name":"четири часот"},"🕟":{"keywords":["4:30","триесет","четири","четири и пол"],"name":"четири и пол"},"🕔":{"keywords":["5","пет","пет часот","час"],"name":"пет часот"},"🕠":{"keywords":["5:30","пет","пет и пол","триесет"],"name":"пет и пол"},"🕕":{"keywords":["6","час","шест","шест часот"],"name":"шест часот"},"🕡":{"keywords":["6:30","триесет","шест","шест и пол"],"name":"шест и пол"},"🕖":{"keywords":["7","седум","седум часот","час"],"name":"седум часот"},"🕢":{"keywords":["7:30","седум","седум и пол","триесет"],"name":"седум и пол"},"🕗":{"keywords":["8","осум","осум часот","час"],"name":"осум часот"},"🕣":{"keywords":["8:30","осум","осум и пол","триесет"],"name":"осум и пол"},"🕘":{"keywords":["9","девет","девет часот","час"],"name":"девет часот"},"🕤":{"keywords":["9:30","девет","девет и пол","триесет"],"name":"девет и пол"},"🕙":{"keywords":["10","десет","десет часот","час"],"name":"десет часот"},"🕥":{"keywords":["10:30","десет","десет и пол","триесет"],"name":"десет и пол"},"🕚":{"keywords":["11","единаесет","час"],"name":"единаесет"},"🕦":{"keywords":["11:30","единаесет","единаесет и пол","триесет"],"name":"единаесет и пол"},"🌑":{"keywords":["време","вселена","месечина","млада"],"name":"млада месечина"},"🌒":{"keywords":["месечина","новина","прва фаза - новина"],"name":"прва фаза - новина"},"🌓":{"keywords":["време","вселена","месечина","прва","четвртина"],"name":"прва четвртина"},"🌔":{"keywords":["месечина","осветлување","последна фаза на осветлување"],"name":"последна фаза на осветлување"},"🌕":{"keywords":["време","вселена","месечина","полна"],"name":"полна месечина"},"🌖":{"keywords":["вселена","затемнување","месечина","прва","прва фаза на затемнување"],"name":"прва фаза на затемнување"},"🌗":{"keywords":["време","вселена","месечина","последна","четвртина"],"name":"последна четвртина"},"🌘":{"keywords":["вселена","затемнување","месечина","последна","последна фаза на затемнување"],"name":"последна фаза на затемнување"},"🌙":{"keywords":["време","вселена","месечев срп","месечина","срп"],"name":"месечев срп"},"🌚":{"keywords":["вселена","лице","месечина","млада","млада месечина со лице"],"name":"млада месечина со лице"},"🌛":{"keywords":["вселена","лице","месечина","прва","прва четвртина на месечината со лице"],"name":"прва четвртина на месечината со лице"},"🌜":{"keywords":["вселена","лице","месечина","посл. четврт. на месечина со лице","последна","последна четвртина на месечината со лице"],"name":"посл. четврт. на месечина со лице"},"🌡️":{"keywords":["време","температура","термометар"],"name":"термометар"},"☀️":{"keywords":["време","зраци","светло","сонце","сончево"],"name":"сонце"},"🌝":{"keywords":["вселена","лице","месечина","полна","полна месечина со лице"],"name":"полна месечина со лице"},"🌞":{"keywords":["зраци","лице","светло","сонце","сонце со лице"],"name":"сонце со лице"},"🪐":{"keywords":["планета со прстени","сатурн"],"name":"планета со прстени"},"⭐":{"keywords":["ѕвезда","средна бела ѕвезда"],"name":"средна бела ѕвезда"},"🌟":{"keywords":["ѕвезда","свети","светка","светлечка ѕвезда"],"name":"светлечка ѕвезда"},"🌠":{"keywords":["ѕвезда","ѕвезда што паѓа","паѓа"],"name":"ѕвезда што паѓа"},"🌌":{"keywords":["време","вселена","млечниот пат"],"name":"млечниот пат"},"☁️":{"keywords":["време","облак"],"name":"облак"},"⛅":{"keywords":["време","облак","сонце","сонце зад облак"],"name":"сонце зад облак"},"⛈️":{"keywords":["време","гром","дожд","облак","облак со гром и дожд"],"name":"облак со гром и дожд"},"🌤️":{"keywords":["време","облак","сонце","сонце зад мал облак"],"name":"сонце зад мал облак"},"🌥️":{"keywords":["време","облак","сонце","сонце зад голем облак"],"name":"сонце зад голем облак"},"🌦️":{"keywords":["време","дожд","облак","сонце","сонце зад облак со дожд"],"name":"сонце зад облак со дожд"},"🌧️":{"keywords":["време","дожд","облак","облак со дожд"],"name":"облак со дожд"},"🌨️":{"keywords":["време","облак","облак со снег","снег"],"name":"облак со снег"},"🌩️":{"keywords":["време","гром","облак","облак со гром"],"name":"облак со гром"},"🌪️":{"keywords":["ветер","време","торнадо"],"name":"торнадо"},"🌫️":{"keywords":["време","магла","облак"],"name":"магла"},"🌬️":{"keywords":["време","дува","лице","лице на ветер","облак"],"name":"лице на ветер"},"🌀":{"keywords":["ветер","време","циклон"],"name":"циклон"},"🌈":{"keywords":["виножито","време","дожд"],"name":"виножито"},"🌂":{"keywords":["време","дожд","затворен чадор","чадор"],"name":"затворен чадор"},"☂️":{"keywords":["време","дожд","чадор"],"name":"чадор"},"☔":{"keywords":["време","дожд","капки","чадор","чадор со капки дожд"],"name":"чадор со капки дожд"},"⛱️":{"keywords":["време","сонце","чадор","чадор за сонце"],"name":"чадор за сонце"},"⚡":{"keywords":["висок напон","електрицитет","електричен напон","опасност","удар"],"name":"висок напон"},"❄️":{"keywords":["време","снег","снегулка","студено"],"name":"снегулка"},"☃️":{"keywords":["време","снег","снешко","студено"],"name":"снешко"},"⛄":{"keywords":["време","снег","снешко без снег","студено"],"name":"снешко без снег"},"☄️":{"keywords":["вселена","комета"],"name":"комета"},"🔥":{"keywords":["оган","пламен"],"name":"оган"},"💧":{"keywords":["вода","капка","пот"],"name":"капка"},"🌊":{"keywords":["бран","вода","време","океан"],"name":"бран"},"🎃":{"keywords":["вештерки","ноќ","прослава","фенер","фенер од тиква"],"name":"фенер од тиква"},"🎄":{"keywords":["година","дрво","нова","новогодишна елка","прослава"],"name":"новогодишна елка"},"🎆":{"keywords":["небо","огномет","прослава"],"name":"огномет"},"🎇":{"keywords":["прослава","прскалка","светка"],"name":"прскалка"},"🧨":{"keywords":["динамит","експлозив","огномет","петарда"],"name":"петарда"},"✨":{"keywords":["*","ѕвезда","светка","светки"],"name":"светки"},"🎈":{"keywords":["балон","прослава"],"name":"балон"},"🎉":{"keywords":["конфети","прослава","прскалка со конфети"],"name":"прскалка со конфети"},"🎊":{"keywords":["конфети","прослава","топка со конфети"],"name":"топка со конфети"},"🎋":{"keywords":["дрво","јапонска","јапонско дрво на желбите","прослава"],"name":"јапонско дрво на желбите"},"🎍":{"keywords":["бамбус","бор","јапонска","прослава","украс од бор"],"name":"украс од бор"},"🎎":{"keywords":["јапонска","јапонски кукли","кукла","прослава"],"name":"јапонски кукли"},"🎏":{"keywords":["дрво","јапонска","летало со крапови","прослава"],"name":"летало со крапови"},"🎐":{"keywords":["ветер","ветерно ѕвонче","ѕвонче","јапонска","прослава"],"name":"ветерно ѕвонче"},"🎑":{"keywords":["јапонска","месечина","прослава","прослава на месечината"],"name":"прослава на месечината"},"🧧":{"keywords":["пари","подарок","среќа","црвен плик"],"name":"црвен плик"},"🎀":{"keywords":["панделка","подарок","прослава"],"name":"панделка"},"🎁":{"keywords":["завиткан","кутија","подарок","прослава"],"name":"завиткан подарок"},"🎗️":{"keywords":["панделка","панделка за сеќавање","прослава","сеќавање"],"name":"панделка за сеќавање"},"🎟️":{"keywords":["билет","влез","влезни билети"],"name":"влезни билети"},"🎫":{"keywords":["билет","влез"],"name":"билет"},"🎖️":{"keywords":["воен","медал","прослава"],"name":"воен медал"},"🏆":{"keywords":["награда","трофеј"],"name":"трофеј"},"🏅":{"keywords":["медал","спорт","спортски медал"],"name":"спортски медал"},"🥇":{"keywords":["злато","медал","медал за прво место","прво"],"name":"медал за прво место"},"🥈":{"keywords":["второ","медал","медал за второ место","сребро"],"name":"медал за второ место"},"🥉":{"keywords":["бронза","медал","медал за трето место","трето"],"name":"медал за трето место"},"⚽":{"keywords":["топка","фудбал","фудбалска топка"],"name":"фудбалска топка"},"⚾":{"keywords":["бејзбол","топка","топка за бејзбол"],"name":"топка за бејзбол"},"🥎":{"keywords":["пазува","ракавица","софтбол","топче"],"name":"софтбол"},"🏀":{"keywords":["баскет","кошарка","топка"],"name":"баскет"},"🏐":{"keywords":["одбојка","топка"],"name":"одбојка"},"🏈":{"keywords":["американски","топка","топка за американски фудбал","фудбал"],"name":"топка за американски фудбал"},"🏉":{"keywords":["рагби","топка","топка за рагби"],"name":"топка за рагби"},"🎾":{"keywords":["тенис","тениско топче","топка"],"name":"тениско топче"},"🥏":{"keywords":["летечки диск","ултимејт фризби"],"name":"летечки диск"},"🎳":{"keywords":["куглање","топка"],"name":"куглање"},"🏏":{"keywords":["крикет","палка","топка"],"name":"крикет"},"🏑":{"keywords":["палка","топка","трева","хокеј","хокеј на трева"],"name":"хокеј на трева"},"🏒":{"keywords":["мраз","палка","плочка","хокеј","хокеј на мраз"],"name":"хокеј на мраз"},"🥍":{"keywords":["гол","лакрос","стап","топка"],"name":"лакрос"},"🏓":{"keywords":["маса","пинг понг","рекет","топка"],"name":"пинг понг"},"🏸":{"keywords":["бадминтон","рекет","топка"],"name":"бадминтон"},"🥊":{"keywords":["бокс","боксерска ракавица","ракавица","спорт"],"name":"боксерска ракавица"},"🥋":{"keywords":["боречки вештини","карате","таеквондо","униформа","униформа за боречки вештини","џудо"],"name":"униформа за боречки вештини"},"🥅":{"keywords":["гол","мрежа","мрежа на гол"],"name":"мрежа на гол"},"⛳":{"keywords":["голф","дупка","знаме во дупка"],"name":"знаме во дупка"},"⛸️":{"keywords":["лизгалка","лизгање","мраз"],"name":"лизгалка"},"🎣":{"keywords":["риба","рибарски стап","стап"],"name":"рибарски стап"},"🤿":{"keywords":["маска за нуркање","нуркање","нуркачка маска","цевка за нуркање"],"name":"нуркачка маска"},"🎽":{"keywords":["маица","спортска маица на прерамки","трчање"],"name":"спортска маица на прерамки"},"🎿":{"keywords":["скии","снег"],"name":"скии"},"🛷":{"keywords":["санка"],"name":"санка"},"🥌":{"keywords":["игра","камен","камен за карлинг"],"name":"камен за карлинг"},"🎯":{"keywords":["игра","пикадо","стрелка","цел","центар"],"name":"пикадо"},"🪀":{"keywords":["играчка","јојо"],"name":"јојо"},"🪁":{"keywords":["вивнување","летање","летечки змеј"],"name":"летечки змеј"},"🎱":{"keywords":["билјард","топка","црна топка за билијар","црна топка за билјард"],"name":"црна топка за билјард"},"🔮":{"keywords":["иднина","кристална","претскажување","сказна","топка"],"name":"кристална топка"},"🪄":{"keywords":["вештерка","волшебник","волшебно стапче","магија"],"name":"волшебно стапче"},"🧿":{"keywords":["амајлија","бисер","монистра","назар","назар (амајлија)","талисман"],"name":"назар (амајлија)"},"🎮":{"keywords":["видеоигра","игра","контролер"],"name":"видеоигра"},"🕹️":{"keywords":["видеоигра","игра","џојстик"],"name":"џојстик"},"🎰":{"keywords":["автомат","автомат за игри","игра"],"name":"автомат за игри"},"🎲":{"keywords":["зар","коцка"],"name":"коцка"},"🧩":{"keywords":["вклопување","делче","клуч","логичка игра","сложувалка"],"name":"сложувалка"},"🧸":{"keywords":["играчка","плиш","плишано мече","полнета"],"name":"плишано мече"},"🪅":{"keywords":["забава","пињата","прослава"],"name":"пињата"},"🪆":{"keywords":["вгнездена","кукла","русија","руска кукла"],"name":"руска кукла"},"♠️":{"keywords":["игра","карти","лист","пик","пик во карти"],"name":"пик во карти"},"♥️":{"keywords":["игра","карти","срце","срце во карти"],"name":"срце во карти"},"♦️":{"keywords":["дијамант","игра","каро","каро во карти","карти"],"name":"каро во карти"},"♣️":{"keywords":["детелина","игра","карти","треф","треф во карти"],"name":"треф во карти"},"♟️":{"keywords":["жртва","измама","шах","шаховски пион"],"name":"шаховски пион"},"🃏":{"keywords":["игра","карти","џокер"],"name":"џокер"},"🀄":{"keywords":["домино","игра","плочка со црвен змеј","плочки"],"name":"плочка со црвен змеј"},"🎴":{"keywords":["игра","јапонска","карти","цвеќе","цветни карти"],"name":"цветни карти"},"🎭":{"keywords":["маска","сцена","сценски уметности","театар","уметност"],"name":"сценски уметности"},"🖼️":{"keywords":["музеј","рамка","рамка со слика","слика","уметност"],"name":"рамка со слика"},"🎨":{"keywords":["палета","сликање","сликарска палета","уметност"],"name":"сликарска палета"},"🧵":{"keywords":["игла","конец","макара","шиење"],"name":"конец"},"🪡":{"keywords":["везење","игла","игла за шиење","кроење","медицински шевови","шевови","шиење"],"name":"игла за шиење"},"🧶":{"keywords":["волна","плетење","предиво","топка"],"name":"предиво"},"🪢":{"keywords":["виткање","врзување","јаже","јазол","конец"],"name":"јазол"},"👓":{"keywords":["очи","очила"],"name":"очила"},"🕶️":{"keywords":["очи","очила","очила за сонце","сонце","темни"],"name":"очила за сонце"},"🥽":{"keywords":["заварување","заштита на очите","заштитни очила","пливање"],"name":"заштитни очила"},"🥼":{"keywords":["доктор","експеримент","мантил","научник"],"name":"мантил"},"🦺":{"keywords":["безбедносен елек","безбедност","итен случај"],"name":"безбедносен елек"},"👔":{"keywords":["вратоврска","облека"],"name":"вратоврска"},"👕":{"keywords":["блуза","кратки ракави","маица","облека"],"name":"маица"},"👖":{"keywords":["облека","панталони","фармерки"],"name":"фармерки"},"🧣":{"keywords":["врат","шал"],"name":"шал"},"🧤":{"keywords":["дланка","ракавици"],"name":"ракавици"},"🧥":{"keywords":["јакна","палто"],"name":"палто"},"🧦":{"keywords":["хулахопки","чорапи"],"name":"чорапи"},"👗":{"keywords":["жена","облека","фустан"],"name":"фустан"},"👘":{"keywords":["жена","јапонска","кимоно","облека"],"name":"кимоно"},"🥻":{"keywords":["облека","сари","фустан"],"name":"сари"},"🩱":{"keywords":["едноделен костим за капење","костим за капење"],"name":"едноделен костим за капење"},"🩲":{"keywords":["долна облека","килоти","костим за капење"],"name":"килоти"},"🩳":{"keywords":["кратки панталони","шорцеви"],"name":"шорцеви"},"👙":{"keywords":["бикини","жена","облека","пливање"],"name":"бикини"},"👚":{"keywords":["жена","женска облека","облека"],"name":"женска облека"},"👛":{"keywords":["жена","монети","пари","паричник","чанта"],"name":"паричник"},"👜":{"keywords":["жена","чанта"],"name":"чанта"},"👝":{"keywords":["жена","торбичка","чанта"],"name":"торбичка"},"🛍️":{"keywords":["кеси за пазарење","пазарење","хотел","чанта"],"name":"кеси за пазарење"},"🎒":{"keywords":["ранец","торба","училишен ранец","училиште","чанта"],"name":"училишен ранец"},"🩴":{"keywords":["апостолка","апостолки","папучи","папучи за плажа"],"name":"апостолка"},"👞":{"keywords":["маж","машки чевел","обувки","чевли"],"name":"машки чевел"},"👟":{"keywords":["обувки","патика","патики","спорт","чевли"],"name":"патика"},"🥾":{"keywords":["кампување","планинарење","чизма","чизми за планинарење"],"name":"чизми за планинарење"},"🥿":{"keywords":["балетанка","папуча"],"name":"балетанка"},"👠":{"keywords":["жена","обувки","чевел со висока потпетица","чевли"],"name":"чевел со висока потпетица"},"👡":{"keywords":["женска сандала","лето","обувки","сандали","чевли"],"name":"женска сандала"},"🩰":{"keywords":["балет","балетанки","танц"],"name":"балетанки"},"👢":{"keywords":["женска чизма","зима","обувки","чевли","чизми"],"name":"женска чизма"},"👑":{"keywords":["крал","кралица","круна","цар","царица"],"name":"круна"},"👒":{"keywords":["жена","женска шапка","капа"],"name":"женска шапка"},"🎩":{"keywords":["капа","маж","цилиндар"],"name":"цилиндар"},"🎓":{"keywords":["диплома","капа","капа за дипломирање","матура","прослава"],"name":"капа за дипломирање"},"🧢":{"keywords":["капче","капче за бејзбол"],"name":"капче"},"🪖":{"keywords":["армија","воин","војник","војнички шлем","војска","шлем"],"name":"војнички шлем"},"⛑️":{"keywords":["капа","крст","помош","шлем","шлем со бел крст"],"name":"шлем со бел крст"},"📿":{"keywords":["бројаница","ѓердан","молитва","религија"],"name":"бројаница"},"💄":{"keywords":["кармин","козметика","шминка"],"name":"кармин"},"💍":{"keywords":["дијамант","накит","прстен","романтика"],"name":"прстен"},"💎":{"keywords":["дијамант","накит","романтика","скапоцен камен"],"name":"скапоцен камен"},"🔇":{"keywords":["глас","звук","звучник","исклучен","тивко"],"name":"исклучен звучник"},"🔈":{"keywords":["глас","звук","звучник"],"name":"звучник"},"🔉":{"keywords":["вклучен звучник","глас","звук","звучник"],"name":"вклучен звучник"},"🔊":{"keywords":["глас","гласен звучник","звук","звучник"],"name":"гласен звучник"},"📢":{"keywords":["звук","звучник","јавни","места","разглас"],"name":"разглас"},"📣":{"keywords":["мегафон","навивање"],"name":"мегафон"},"📯":{"keywords":["пошта","поштенски","рог"],"name":"поштенски рог"},"🔔":{"keywords":["ѕвоно","ѕвонче"],"name":"ѕвоно"},"🔕":{"keywords":["забрана","ѕвонче","исклучено","пречкртано ѕвонче","тивко"],"name":"пречкртано ѕвонче"},"🎼":{"keywords":["виолински","клуч","музика","петолиние"],"name":"петолиние"},"🎵":{"keywords":["музика","музичка нота","нота"],"name":"музичка нота"},"🎶":{"keywords":["музика","музички ноти","ноти"],"name":"музички ноти"},"🎙️":{"keywords":["микрофон","музика","студио","студиски микрофон"],"name":"студиски микрофон"},"🎚️":{"keywords":["лизгач","музика","ниво"],"name":"лизгач"},"🎛️":{"keywords":["контрола","копчиња","копчиња за управување","музика"],"name":"копчиња за управување"},"🎤":{"keywords":["микрофон","музика"],"name":"микрофон"},"🎧":{"keywords":["слушалка","слушалки","уво"],"name":"слушалки"},"📻":{"keywords":["антена","радио"],"name":"радио"},"🎷":{"keywords":["инструмент","музика","саксофон"],"name":"саксофон"},"🪗":{"keywords":["концертина","хармоника"],"name":"хармоника"},"🎸":{"keywords":["гитара","инструмент","музика"],"name":"гитара"},"🎹":{"keywords":["инструмент","клавијатура","музика","пијано"],"name":"клавијатура"},"🎺":{"keywords":["инструмент","музика","труба"],"name":"труба"},"🎻":{"keywords":["виолина","инструмент","музика"],"name":"виолина"},"🪕":{"keywords":["бенџо","музика"],"name":"бенџо"},"🥁":{"keywords":["музика","палки","тапан"],"name":"тапан"},"🪘":{"keywords":["конга","ритам","тапан"],"name":"конга"},"📱":{"keywords":["мобилен","телефон"],"name":"мобилен телефон"},"📲":{"keywords":["дојдовен","мобилен","мобилен телефон со стрелка","повик","стрелка"],"name":"мобилен телефон со стрелка"},"☎️":{"keywords":["телефон","фиксен"],"name":"телефон"},"📞":{"keywords":["слушалка","телефон","телефонска слушалка"],"name":"телефонска слушалка"},"📟":{"keywords":["пејџер"],"name":"пејџер"},"📠":{"keywords":["факс"],"name":"факс"},"🔋":{"keywords":["батерија"],"name":"батерија"},"🔌":{"keywords":["електричен","приклучок"],"name":"електричен приклучок"},"💻":{"keywords":["компјутер","лаптоп","персонален"],"name":"лаптоп"},"🖥️":{"keywords":["десктоп","компјутер"],"name":"компјутер"},"🖨️":{"keywords":["компјутер","печатач","хардвер"],"name":"печатач"},"⌨️":{"keywords":["компјутер","тастатура","хардвер"],"name":"тастатура"},"🖱️":{"keywords":["глувче","глувче за компјутер","компјутер","хардвер"],"name":"глувче за компјутер"},"🖲️":{"keywords":["компјутер","топче за управување","хардвер"],"name":"топче за управување"},"💽":{"keywords":["компјутер","минидиск","хардвер"],"name":"минидиск"},"💾":{"keywords":["дискета","компјутер","хардвер"],"name":"дискета"},"💿":{"keywords":["компјутер","хардвер","цд"],"name":"цд"},"📀":{"keywords":["двд","компјутер","хардвер"],"name":"двд"},"🧮":{"keywords":["сметалка","сметање"],"name":"сметалка"},"🎥":{"keywords":["камера","кино","филм","филмска камера"],"name":"филмска камера"},"🎞️":{"keywords":["кадар","кино","филм","филмска лента"],"name":"филмска лента"},"📽️":{"keywords":["камера","кино","прожектор","филм","филмски прожектор"],"name":"филмски прожектор"},"🎬":{"keywords":["клапа","филм","филмска клапа"],"name":"филмска клапа"},"📺":{"keywords":["видео","тв","телевизор"],"name":"телевизор"},"📷":{"keywords":["видео","камера","фотоапарат"],"name":"фотоапарат"},"📸":{"keywords":["блиц","фотоапарат","фотоапарат со блиц"],"name":"фотоапарат со блиц"},"📹":{"keywords":["видео","видеокамера","камера"],"name":"видеокамера"},"📼":{"keywords":["видео","видеокасета","камера","касета"],"name":"видеокасета"},"🔍":{"keywords":["зголемување","лево","лупа","лупа свртена налево","пребарување"],"name":"лупа свртена налево"},"🔎":{"keywords":["десно","зголемување","лупа","лупа свртена надесно","пребарување"],"name":"лупа свртена надесно"},"🕯️":{"keywords":["свеќа","светло"],"name":"свеќа"},"💡":{"keywords":["електрична","светилка","светло"],"name":"светилка"},"🔦":{"keywords":["батерија","батериска ламба","светилка","светло"],"name":"батериска ламба"},"🏮":{"keywords":["јапонски","светло","фенер","црвен"],"name":"црвен фенер"},"🪔":{"keywords":["дија","ламба","масло"],"name":"ламба дија"},"📔":{"keywords":["корица","тетратка","тетратка со украсна корица","украс"],"name":"тетратка со украсна корица"},"📕":{"keywords":["затворена","книга"],"name":"затворена книга"},"📖":{"keywords":["книга","отворена"],"name":"отворена книга"},"📗":{"keywords":["зелена","книга"],"name":"зелена книга"},"📘":{"keywords":["книга","сина"],"name":"сина книга"},"📙":{"keywords":["книга","портокалова"],"name":"портокалова книга"},"📚":{"keywords":["книга","книги"],"name":"книги"},"📓":{"keywords":["бележник"],"name":"бележник"},"📒":{"keywords":["тетратка","тефтер"],"name":"тефтер"},"📃":{"keywords":["документ","свиткан","свиткан лист","страница"],"name":"свиткан лист"},"📜":{"keywords":["свиток","хартија"],"name":"свиток"},"📄":{"keywords":["документ","страница","страница свртена нагоре"],"name":"страница свртена нагоре"},"📰":{"keywords":["весник","новина"],"name":"весник"},"🗞️":{"keywords":["весник","замотан","ролна"],"name":"замотан весник"},"📑":{"keywords":["обележани страници","обележувач","ознака"],"name":"обележани страници"},"🔖":{"keywords":["обележувач","ознака"],"name":"обележувач"},"🏷️":{"keywords":["етикета"],"name":"етикета"},"💰":{"keywords":["вреќа","вреќа со пари","долар","пари"],"name":"вреќа со пари"},"🪙":{"keywords":["богатство","злато","метал","пари","паричка","сребро"],"name":"паричка"},"💴":{"keywords":["банкнота","банкнота на јен","јен","пари"],"name":"банкнота на јен"},"💵":{"keywords":["банкнота","банкнота на долар","долар","пари"],"name":"банкнота на долар"},"💶":{"keywords":["банкнота","банкнота на евро","евро","пари"],"name":"банкнота на евро"},"💷":{"keywords":["банкнота","банкнота на фунта","пари","фунта"],"name":"банкнота на фунта"},"💸":{"keywords":["банкнота","долар","крилја","пари","пари со крилја"],"name":"пари со крилја"},"💳":{"keywords":["банка","картичка","кредитна","пари"],"name":"кредитна картичка"},"🧾":{"keywords":["доказ","евиденција","потврда","сметка","сметководство"],"name":"сметка"},"💹":{"keywords":["валута","графикон","јен","пазар","пари","растечки графикон на јенот"],"name":"растечки графикон на јенот"},"✉️":{"keywords":["е-пошта","писмо","плик","пошта"],"name":"плик"},"📧":{"keywords":["е-пошта","писмо","пошта"],"name":"е-пошта"},"📨":{"keywords":["е-пошта","писмо","плик што пристигнува","пошта","пристигнува"],"name":"плик што пристигнува"},"📩":{"keywords":["долу","е-пошта","испраќа","писмо","плик со стрелка"],"name":"плик со стрелка"},"📤":{"keywords":["излезно сандаче","испратена","писмо","пошта","сандаче","фиока на излезно сандаче"],"name":"фиока на излезно сандаче"},"📥":{"keywords":["писмо","пошта","прима","сандаче","фиока","фиока на влезно сандаче"],"name":"фиока на влезно сандаче"},"📦":{"keywords":["кутија","пакет"],"name":"пакет"},"📫":{"keywords":["затворено","затворено поштенско сандаче со кренато знаменце","затворено сандаче со кренато знаменце","знаменце","пошта","сандаче"],"name":"затворено сандаче со кренато знаменце"},"📪":{"keywords":["затворено","затворено поштенско сандаче со спуштено знаменце","затворено сандаче со спуштено знаменце","знаменце","пошта","сандаче"],"name":"затворено сандаче со спуштено знаменце"},"📬":{"keywords":["знаменце","отворено","отворено поштенско сандаче со кренато знаменце","отворено сандаче со кренато знаменце","пошта","сандаче"],"name":"отворено сандаче со кренато знаменце"},"📭":{"keywords":["знаменце","отворено","отворено поштенско сандаче со спуштено знаменце","отворено сандаче со спуштено знаменце","пошта","сандаче"],"name":"отворено сандаче со спуштено знаменце"},"📮":{"keywords":["пошта","поштенско сандаче","сандаче"],"name":"поштенско сандаче"},"🗳️":{"keywords":["гласање","гласачка кутија со гласачко ливче","кутија"],"name":"гласачка кутија со гласачко ливче"},"✏️":{"keywords":["молив"],"name":"молив"},"✒️":{"keywords":["пенкало","перо","црно перо"],"name":"црно перо"},"🖋️":{"keywords":["наливно перо","пенкало","перо"],"name":"наливно перо"},"🖊️":{"keywords":["пенкало"],"name":"пенкало"},"🖌️":{"keywords":["боење","четка за боење"],"name":"четка за боење"},"🖍️":{"keywords":["креон"],"name":"креон"},"📝":{"keywords":["белешка","забелешка"],"name":"белешка"},"💼":{"keywords":["актовка","чанта"],"name":"актовка"},"📁":{"keywords":["документи","папка"],"name":"папка"},"📂":{"keywords":["отворена","папка"],"name":"отворена папка"},"🗂️":{"keywords":["картотека","преграда","прегради на картотека"],"name":"прегради на картотека"},"📅":{"keywords":["датум","календар"],"name":"календар"},"📆":{"keywords":["датум","календар","календар на кинење"],"name":"календар на кинење"},"🗒️":{"keywords":["бележник","спирала","тетратка","тетратка со спирала"],"name":"тетратка со спирала"},"🗓️":{"keywords":["датум","календар","календар со спирала"],"name":"календар со спирала"},"📇":{"keywords":["визитки","држач за картички","картички"],"name":"држач за картички"},"📈":{"keywords":["графикон","нагорен","пораст","растечки графикон","тренд"],"name":"растечки графикон"},"📉":{"keywords":["графикон","надолен","опаѓачки графикон","пад","тренд"],"name":"опаѓачки графикон"},"📊":{"keywords":["графикон","столб","столбест дијаграм"],"name":"столбест дијаграм"},"📋":{"keywords":["исечок","табла","табла за хартија"],"name":"табла за хартија"},"📌":{"keywords":["игла","притискач"],"name":"притискач"},"📍":{"keywords":["игла","топуска"],"name":"топуска"},"📎":{"keywords":["спојувалка"],"name":"спојувалка"},"🖇️":{"keywords":["алка","поврзани спојувалки","спојница"],"name":"поврзани спојувалки"},"📏":{"keywords":["линијар","прав"],"name":"прав линијар"},"📐":{"keywords":["линијар","триаголен линијар","триаголник"],"name":"триаголен линијар"},"✂️":{"keywords":["алатка","ножици"],"name":"ножици"},"🗃️":{"keywords":["картотека","кутија","кутија за картотека"],"name":"кутија за картотека"},"🗄️":{"keywords":["картотека","шкаф","шкаф за картотека"],"name":"шкаф за картотека"},"🗑️":{"keywords":["корпа","корпа за отпадоци","отпадоци"],"name":"корпа за отпадоци"},"🔒":{"keywords":["заклучен","заклучен катанец"],"name":"заклучен катанец"},"🔓":{"keywords":["катанец","отклучен"],"name":"отклучен катанец"},"🔏":{"keywords":["заклучен катанец со перо","катанец","мастило","перо","приватност"],"name":"заклучен катанец со перо"},"🔐":{"keywords":["заклучен","заклучен катанец со клуч","катанец","клуч"],"name":"заклучен катанец со клуч"},"🔑":{"keywords":["клуч","лозинка"],"name":"клуч"},"🗝️":{"keywords":["клуч","стар"],"name":"стар клуч"},"🔨":{"keywords":["алатка","чекан"],"name":"чекан"},"🪓":{"keywords":["дрво","секира","секирче","сечење"],"name":"секира"},"⛏️":{"keywords":["алатка","копач","рударска"],"name":"копач"},"⚒️":{"keywords":["алатки","копач","чекан и копач"],"name":"чекан и копач"},"🛠️":{"keywords":["алатки","чекан и француски клуч"],"name":"чекан и француски клуч"},"🗡️":{"keywords":["кама","нож","оружје"],"name":"кама"},"⚔️":{"keywords":["вкрстени мечови","меч","оружје"],"name":"вкрстени мечови"},"🔫":{"keywords":["алат","вода","оружје","пиштол","пиштол на вода","револвер"],"name":"пиштол на вода"},"🪃":{"keywords":["австралија","бумеранг","враќање","реперкусии"],"name":"бумеранг"},"🏹":{"keywords":["лак","лак и стрела","оружје","стрела","стрелец"],"name":"лак и стрела"},"🛡️":{"keywords":["оружје","штит"],"name":"штит"},"🪚":{"keywords":["алат","дрво","пила","столар","столарска пила"],"name":"столарска пила"},"🔧":{"keywords":["алатка","француски клуч"],"name":"француски клуч"},"🪛":{"keywords":["алат","шраф","шрафцигер"],"name":"шрафцигер"},"🔩":{"keywords":["завртка","завртка и навртка","навртка","шраф"],"name":"завртка и навртка"},"⚙️":{"keywords":["алатка","запченик"],"name":"запченик"},"🗜️":{"keywords":["алат","компресија","менгеме","стега"],"name":"стега"},"⚖️":{"keywords":["вага","механичка вага","рамнотежа","тежина"],"name":"механичка вага"},"🦯":{"keywords":["пристапност","слеп","стап за слепи"],"name":"стап за слепи"},"🔗":{"keywords":["алка","спојница"],"name":"алка"},"⛓️":{"keywords":["синџир","синџири"],"name":"синџири"},"🪝":{"keywords":["јамка","кука","свиок","свиткано"],"name":"кука"},"🧰":{"keywords":["алат","кутија","кутија за алат","механички"],"name":"кутија за алат"},"🧲":{"keywords":["магнет","магнетно","потковица","привлекување"],"name":"магнет"},"🪜":{"keywords":["искачување","скала","скалила"],"name":"скалила"},"⚗️":{"keywords":["алатка","дестилатор","хемија"],"name":"дестилатор"},"🧪":{"keywords":["експеримент","епрувета","лабораторија","наука","хемија","хемичар"],"name":"епрувета"},"🧫":{"keywords":["бактерија","биолог","биологија","култура","лабораторија","петриев сад"],"name":"петриев сад"},"🧬":{"keywords":["биолог","ген","генетика","днк","еволуција","живот"],"name":"днк"},"🔬":{"keywords":["алатка","микроскоп"],"name":"микроскоп"},"🔭":{"keywords":["алатка","телескоп"],"name":"телескоп"},"📡":{"keywords":["антена","сателит","сателитска антена"],"name":"сателитска антена"},"💉":{"keywords":["доктор","игла","инјекција","лек","шприц"],"name":"шприц"},"🩸":{"keywords":["донирање крв","капка крв","крварење","менструација","повреда"],"name":"капка крв"},"💊":{"keywords":["болен","доктор","капсула","лек"],"name":"капсула"},"🩹":{"keywords":["леплив фластер","фластер"],"name":"леплив фластер"},"🩺":{"keywords":["доктор","медицина","срце","стетоскоп"],"name":"стетоскоп"},"🚪":{"keywords":["врата"],"name":"врата"},"🛗":{"keywords":["кревање","лифт","пристапност"],"name":"лифт"},"🪞":{"keywords":["огледало","одраз","рефлексија"],"name":"огледало"},"🪟":{"keywords":["отвор","поглед","прозорец","проѕирно","рамка","свеж воздух"],"name":"прозорец"},"🛏️":{"keywords":["кревет","спиење","хотел"],"name":"кревет"},"🛋️":{"keywords":["кауч","кауч и ламба","ламба","хотел"],"name":"кауч и ламба"},"🪑":{"keywords":["седи","стол","столица","столче"],"name":"стол"},"🚽":{"keywords":["тоалет","тоалетна школка"],"name":"тоалетна школка"},"🪠":{"keywords":["водоводџија","одзатнувач","тоалет"],"name":"одзатнувач"},"🚿":{"keywords":["вода","туш","туширање"],"name":"туш"},"🛁":{"keywords":["бања","када"],"name":"када"},"🪤":{"keywords":["мамка","стапица","стапица за глувци"],"name":"стапица за глувци"},"🪒":{"keywords":["брич","бричење","остар"],"name":"брич"},"🧴":{"keywords":["влажност","заштита од сонце","лосион","шампон","шише со лосион"],"name":"шише со лосион"},"🧷":{"keywords":["безопасна игла","панк-рок","пелена"],"name":"безопасна игла"},"🧹":{"keywords":["вештерка","метење","метла","чистење"],"name":"метла"},"🧺":{"keywords":["земјоделство","корпа","перење алишта","пикник"],"name":"корпа"},"🧻":{"keywords":["ролна хартија","тоалетна хартија","хартиени марамчиња"],"name":"ролна хартија"},"🪣":{"keywords":["кофа","сад","стомна"],"name":"кофа"},"🧼":{"keywords":["капење","сапун","сапуница","чистење"],"name":"сапун"},"🪥":{"keywords":["заби","купатило","хигиена","четка","четкичка за заби","чисто"],"name":"четкичка за заби"},"🧽":{"keywords":["впива","порозен","сунѓер","чисти"],"name":"сунѓер"},"🧯":{"keywords":["апарат","гаси","противпожарен"],"name":"противпожарен апарат"},"🛒":{"keywords":["количка","пазарење","супермаркет","шопинг"],"name":"шопинг"},"🚬":{"keywords":["цигара","чад"],"name":"цигара"},"⚰️":{"keywords":["ковчег","погреб","смрт"],"name":"ковчег"},"🪦":{"keywords":["гроб","гробишта","надгробна плоча"],"name":"надгробна плоча"},"⚱️":{"keywords":["погреб","погребна урна","смрт","урна"],"name":"погребна урна"},"🗿":{"keywords":["камен","лице","монолитни статуи","статуа"],"name":"монолитни статуи"},"🪧":{"keywords":["демонстрација","знак","натпис","пано","протест"],"name":"натпис"},"🏧":{"keywords":["банка","банкомат","пари"],"name":"банкомат"},"🚮":{"keywords":["канта","канта за отпадоци","отпадоци"],"name":"канта за отпадоци"},"🚰":{"keywords":["вода","вода за пиење","пиење"],"name":"вода за пиење"},"♿":{"keywords":["инвалиди","инвалидска количка","пристап"],"name":"инвалидска количка"},"🚹":{"keywords":["мажи","машки тоалет","тоалет"],"name":"машки тоалет"},"🚺":{"keywords":["жени","женски тоалет","тоалет"],"name":"женски тоалет"},"🚻":{"keywords":["вц","тоалет"],"name":"тоалет"},"🚼":{"keywords":["бебе","преслекување","простор за преслекување бебе"],"name":"простор за преслекување бебе"},"🚾":{"keywords":["вц","тоалет"],"name":"вц"},"🛂":{"keywords":["контрола","пасош","пасошка контрола"],"name":"пасошка контрола"},"🛃":{"keywords":["царина"],"name":"царина"},"🛄":{"keywords":["багаж","подигање"],"name":"подигање багаж"},"🛅":{"keywords":["багаж","чување багаж","шкафче"],"name":"чување багаж"},"⚠️":{"keywords":["предупредување"],"name":"предупредување"},"🚸":{"keywords":["дете","деца на патот","пешак","преминува","сообраќај"],"name":"деца на патот"},"⛔":{"keywords":["една","забрана","забрана за сообраќај во една насока","насока","сообраќај"],"name":"забрана за сообраќај во една насока"},"🚫":{"keywords":["влез","забрана","забрана за влез"],"name":"забрана за влез"},"🚳":{"keywords":["велосипед","забрана","забрана за велосипеди"],"name":"забрана за велосипеди"},"🚭":{"keywords":["забрана","забрана за пушење","пушење"],"name":"забрана за пушење"},"🚯":{"keywords":["забрана","забрана за фрлање отпадоци","отпадоци"],"name":"забрана за фрлање отпадоци"},"🚱":{"keywords":["вода","водата не е за пиење","забрана","пиење"],"name":"водата не е за пиење"},"🚷":{"keywords":["забрана","забрана за пешаци","пешаци"],"name":"забрана за пешаци"},"📵":{"keywords":["забрана","забрана за мобилни телефони","мобилен","телефон"],"name":"забрана за мобилни телефони"},"🔞":{"keywords":["18","забрана","забрана за малолетници","малолетници"],"name":"забрана за малолетници"},"☢️":{"keywords":["знак","радиоактивно"],"name":"радиоактивно"},"☣️":{"keywords":["биолошка","биолошка опасност","закана"],"name":"биолошка опасност"},"⬆️":{"keywords":["горе","север","стрелка","стрелка нагоре"],"name":"стрелка нагоре"},"↗️":{"keywords":["горе","североисток","стрелка","стрелка нагоре десно"],"name":"стрелка нагоре десно"},"➡️":{"keywords":["десно","исток","стрелка","стрелка надесно"],"name":"стрелка надесно"},"↘️":{"keywords":["десно","југоисток","стрелка","стрелка надолу десно"],"name":"стрелка надолу десно"},"⬇️":{"keywords":["долу","југ","стрелка","стрелка надолу"],"name":"стрелка надолу"},"↙️":{"keywords":["долу","југозапад","стрелка","стрелка надолу лево"],"name":"стрелка надолу лево"},"⬅️":{"keywords":["запад","лево","стрелка","стрелка налево"],"name":"стрелка налево"},"↖️":{"keywords":["лево","северозапад","стрелка","стрелка нагоре лево"],"name":"стрелка нагоре лево"},"↕️":{"keywords":["горе","долу","стрелка","стрелка нагоре-надолу"],"name":"стрелка нагоре-надолу"},"↔️":{"keywords":["десно","лево","стрелка","стрелка налево-надесно"],"name":"стрелка налево-надесно"},"↩️":{"keywords":["десно","лево","стрелка","стрелка надесно што врти лево"],"name":"стрелка надесно што врти лево"},"↪️":{"keywords":["десно","лево","стрелка","стрелка налево што врти десно"],"name":"стрелка налево што врти десно"},"⤴️":{"keywords":["горе","десна стрелка што врти нагоре","десно","стрелка"],"name":"десна стрелка што врти нагоре"},"⤵️":{"keywords":["десна стрелка што врти надолу","десно","долу","стрелка"],"name":"десна стрелка што врти надолу"},"🔃":{"keywords":["вертикални стрелки што вртат надесно","десно","стрелки","часовник"],"name":"вертикални стрелки што вртат надесно"},"🔄":{"keywords":["копче со стрелки што вртат налево","лево","спротивно","стрелки","часовник"],"name":"копче со стрелки што вртат налево"},"🔙":{"keywords":["назад","стрелка","стрелка за назад"],"name":"стрелка за назад"},"🔚":{"keywords":["крај","стрелка","стрелка за крај"],"name":"стрелка за крај"},"🔛":{"keywords":["вклучено","стрелка","стрелка за вклучено"],"name":"стрелка за вклучено"},"🔜":{"keywords":["наскоро","стрелка","стрелка за наскоро"],"name":"стрелка за наскоро"},"🔝":{"keywords":["горе","стрелка","стрелка за горе"],"name":"стрелка за горе"},"🛐":{"keywords":["богослужба","место за богослужба","религија"],"name":"место за богослужба"},"⚛️":{"keywords":["атеист","атом"],"name":"атом"},"🕉️":{"keywords":["ом","религија","хиндуизам"],"name":"ом"},"✡️":{"keywords":["евреин","ѕвезда","ѕвездата на Давид","јудаизам","религија"],"name":"ѕвездата на Давид"},"☸️":{"keywords":["будизам","религија","тркало","тркалото на дарма"],"name":"тркалото на дарма"},"☯️":{"keywords":["јанг","јин","религија","таоизам"],"name":"јин јанг"},"✝️":{"keywords":["крст","латински крст","религија","христијанство"],"name":"латински крст"},"☦️":{"keywords":["крст","православен крст","религија","христијанство"],"name":"православен крст"},"☪️":{"keywords":["ѕвезда и полумесечина","ислам","муслиман","религија"],"name":"ѕвезда и полумесечина"},"☮️":{"keywords":["мир","симбол"],"name":"мир"},"🕎":{"keywords":["јудаизам","менора","религија"],"name":"менора"},"🔯":{"keywords":["ѕвезда","јудаизам","религија","шестокрака ѕвезда со точка"],"name":"шестокрака ѕвезда со точка"},"♈":{"keywords":["овен","хороскоп","хороскопски знак овен"],"name":"хороскопски знак овен"},"♉":{"keywords":["бик","хороскоп","хороскопски знак бик"],"name":"хороскопски знак бик"},"♊":{"keywords":["близнаци","хороскоп","хороскопски знак близнаци"],"name":"хороскопски знак близнаци"},"♋":{"keywords":["рак","хороскоп","хороскопски знак рак"],"name":"хороскопски знак рак"},"♌":{"keywords":["лав","хороскоп","хороскопски знак лав"],"name":"хороскопски знак лав"},"♍":{"keywords":["девица","хороскоп","хороскопски знак девица"],"name":"хороскопски знак девица"},"♎":{"keywords":["вага","хороскоп","хороскопски знак вага"],"name":"хороскопски знак вага"},"♏":{"keywords":["скорпија","хороскоп","хороскопски знак скорпија"],"name":"хороскопски знак скорпија"},"♐":{"keywords":["стрелец","хороскоп","хороскопски знак стрелец"],"name":"хороскопски знак стрелец"},"♑":{"keywords":["јарец","хороскоп","хороскопски знак јарец"],"name":"хороскопски знак јарец"},"♒":{"keywords":["водолија","хороскоп","хороскопски знак водолија"],"name":"хороскопски знак водолија"},"♓":{"keywords":["риби","хороскоп","хороскопски знак риби"],"name":"хороскопски знак риби"},"⛎":{"keywords":["змијоносец","хороскоп","хороскопски знак змијоносец"],"name":"хороскопски знак змијоносец"},"🔀":{"keywords":["вкрстени","избор","копче за пуштање по случаен избор","случаен","стрелки"],"name":"копче за пуштање по случаен избор"},"🔁":{"keywords":["копче за повторување","налево","повтори","стрелки"],"name":"копче за повторување"},"🔂":{"keywords":["еднаш","копче за повторување една песна","налево","повтори","стрелки"],"name":"копче за повторување една песна"},"▶️":{"keywords":["копче за пуштање","пушти","стрелка","триаголник"],"name":"копче за пуштање"},"⏩":{"keywords":["брзо","двојна","копче за брзо премотување нанапред","премотај","стрелка"],"name":"копче за брзо премотување нанапред"},"⏭️":{"keywords":["двојна","копче за следна песна","песна","следна","стрелка"],"name":"копче за следна песна"},"⏯️":{"keywords":["копче за пуштање или паузирање","пауза","пушти","стрелка"],"name":"копче за пуштање или паузирање"},"◀️":{"keywords":["копче за премотување наназад","премотај","стрелка"],"name":"копче за премотување наназад"},"⏪":{"keywords":["брзо","двојна","копче за брзо премотување наназад","премотај","стрелка"],"name":"копче за брзо премотување наназад"},"⏮️":{"keywords":["копче за последна песна","песна","последна","стрелка"],"name":"копче за последна песна"},"🔼":{"keywords":["горе","копче за горе","стрелка"],"name":"копче за горе"},"⏫":{"keywords":["брзо","горе","копче за брзо горе","стрелка"],"name":"копче за брзо горе"},"🔽":{"keywords":["долу","копче за долу","стрелка"],"name":"копче за долу"},"⏬":{"keywords":["брзо","долу","копче за брзо долу","стрелка"],"name":"копче за брзо долу"},"⏸️":{"keywords":["копче за пауза","пауза"],"name":"копче за пауза"},"⏹️":{"keywords":["копче за стоп","стоп"],"name":"копче за стоп"},"⏺️":{"keywords":["копче за снимање","снимање"],"name":"копче за снимање"},"⏏️":{"keywords":["извади","исфрли","копче за исфрлање"],"name":"копче за исфрлање"},"🎦":{"keywords":["камера","кино","филм"],"name":"кино"},"🔅":{"keywords":["затемнето","копче за затемнување","светло"],"name":"копче за затемнување"},"🔆":{"keywords":["копче за осветлување","осветлено","светло"],"name":"копче за осветлување"},"📶":{"keywords":["антена","мобилен","телефон","цртичка","цртички на антената"],"name":"цртички на антената"},"📳":{"keywords":["вибрации","мобилен","режим на вибрации","телефон"],"name":"режим на вибрации"},"📴":{"keywords":["исклучен","мобилен","мобилниот телефон е исклучен","телефон"],"name":"мобилниот телефон е исклучен"},"♀️":{"keywords":["жена","женско","знак за женско"],"name":"знак за женско"},"♂️":{"keywords":["знак за машко","маж","машко"],"name":"знак за машко"},"⚧️":{"keywords":["трансродов","трансродов симбол"],"name":"трансродов симбол"},"✖️":{"keywords":["×","x","знак","множење","множи","откажи"],"name":"множење"},"➕":{"keywords":["+","знак","математика","плус"],"name":"плус"},"➖":{"keywords":["-","−","знак","математика","минус"],"name":"минус"},"➗":{"keywords":["÷","делење","знак","математика"],"name":"делење"},"♾️":{"keywords":["бесконечност","засекогаш","неограничено","универзално"],"name":"бесконечност"},"‼️":{"keywords":["!","!!","двоен извичник","знак","извичник"],"name":"двоен извичник"},"⁉️":{"keywords":["знак","извичник","извичник и прашалник","интерпункција","прашалник"],"name":"извичник и прашалник"},"❓":{"keywords":["знак","интерпункција","прашалник","црвен прашалник"],"name":"црвен прашалник"},"❔":{"keywords":["бел прашалник","знак","интерпункција","прашалник"],"name":"бел прашалник"},"❕":{"keywords":["бел извичник","знак","извичник","интерпункција"],"name":"бел извичник"},"❗":{"keywords":["знак","извичник","интерпункција","црвен извичник"],"name":"црвен извичник"},"〰️":{"keywords":["брановидна цртичка","знак","интерпункција","цртичка"],"name":"брановидна цртичка"},"💱":{"keywords":["банка","валути","пари","размена","размена на валути"],"name":"размена на валути"},"💲":{"keywords":["валута","долар","задебелен знак за долар","пари"],"name":"задебелен знак за долар"},"⚕️":{"keywords":["медицина","медицински симбол"],"name":"медицински симбол"},"♻️":{"keywords":["рециклирање","симбол за рециклирање"],"name":"симбол за рециклирање"},"⚜️":{"keywords":["лилјан","трилистен цвет од лилјан","цвет"],"name":"трилистен цвет од лилјан"},"🔱":{"keywords":["амблем","брод","сидро","трозабец"],"name":"трозабец"},"📛":{"keywords":["беџ","значка со име","име"],"name":"значка со име"},"🔰":{"keywords":["жолт","зелен","јапонски","лист","почетник","почетник на јапонски"],"name":"почетник на јапонски"},"⭕":{"keywords":["голем","круг","о","празен црвен круг","црвен"],"name":"празен црвен круг"},"✅":{"keywords":["✓","копче","копче за штиклирање","штиклирање"],"name":"копче за штиклирање"},"☑️":{"keywords":["✓","поле","штиклирано поле","штиклирање"],"name":"штиклирано поле"},"✔️":{"keywords":["✓","знак за штиклирање","ознака","штиклирање"],"name":"знак за штиклирање"},"❌":{"keywords":["×","x","знак","знак за пречкртано","множење","откажи","пречкртано"],"name":"знак за пречкртано"},"❎":{"keywords":["×","x","копче со знак за пречкртано","ознака","пречкртано"],"name":"копче со знак за пречкртано"},"➰":{"keywords":["јамка","свиткана"],"name":"свиткана јамка"},"➿":{"keywords":["двојна","јамка","свиткана"],"name":"двојна свиткана јамка"},"〽️":{"keywords":["јапонски","ознака","пеење","почеток","почеток на пеење"],"name":"почеток на пеење"},"✳️":{"keywords":["*","ѕвездичка","ѕвездичка со осум крака"],"name":"ѕвездичка со осум крака"},"✴️":{"keywords":["*","ѕвезда","ѕвезда со осум крака"],"name":"ѕвезда со осум крака"},"❇️":{"keywords":["*","искра"],"name":"искра"},"©️":{"keywords":["авторски","права"],"name":"авторски права"},"®️":{"keywords":["регистриран"],"name":"регистриран"},"™️":{"keywords":["заштитен знак","марка"],"name":"заштитен знак"},"🔠":{"keywords":["букви","големи","латински"],"name":"латински големи букви"},"🔡":{"keywords":["букви","латински","мали"],"name":"латински мали букви"},"🔢":{"keywords":["броеви","влез"],"name":"броеви"},"🔣":{"keywords":["влез","симболи"],"name":"симболи"},"🔤":{"keywords":["букви","латински"],"name":"латински букви"},"🅰️":{"keywords":["А","група","копче А (крвна група)","крв"],"name":"копче А (крвна група)"},"🆎":{"keywords":["АБ","група","копче АБ (крвна група)","крв"],"name":"копче АБ (крвна група)"},"🅱️":{"keywords":["Б","група","копче Б (крвна група)","крв"],"name":"копче Б (крвна група)"},"🆑":{"keywords":["исчисти","копче ЦЛ"],"name":"копче ЦЛ"},"🆒":{"keywords":["копче КУЛ","кул"],"name":"копче КУЛ"},"🆓":{"keywords":["бесплатно","копче ФРИ"],"name":"копче ФРИ"},"ℹ️":{"keywords":["информации"],"name":"информации"},"🆔":{"keywords":["идентитет","копче ИД"],"name":"копче ИД"},"Ⓜ️":{"keywords":["буквата м во круг","круг","м"],"name":"буквата м во круг"},"🆕":{"keywords":["копче ЊУ","ново"],"name":"копче ЊУ"},"🆖":{"keywords":["копче НГ","негатив"],"name":"копче НГ"},"🅾️":{"keywords":["група","копче О (крвна група)","крв","О"],"name":"копче О (крвна група)"},"🆗":{"keywords":["добро","копче ОК","ок"],"name":"копче ОК"},"🅿️":{"keywords":["копче П","паркинг"],"name":"копче П"},"🆘":{"keywords":["копче СОС","повик","помош"],"name":"копче СОС"},"🆙":{"keywords":["горе","копче УП!","ознака"],"name":"копче УП!"},"🆚":{"keywords":["копче ВС","наспрема","против"],"name":"копче ВС"},"🈁":{"keywords":["јапонски","копче „тука“ на јапонски"],"name":"копче „тука“ на јапонски"},"🈂️":{"keywords":["јапонски","копче „услугата се наплаќа“ на јапонски"],"name":"копче „услугата се наплаќа“ на јапонски"},"🈷️":{"keywords":["јапонски","копче „месечна сума“ на јапонски"],"name":"копче „месечна сума“ на јапонски"},"🈶":{"keywords":["јапонски","копче „не е бесплатно“ на јапонски"],"name":"копче „не е бесплатно“ на јапонски"},"🈯":{"keywords":["јапонски","копче „резервирано“ на јапонски"],"name":"копче „резервирано“ на јапонски"},"🉐":{"keywords":["јапонски","копче „зделка“ на јапонски"],"name":"копче „зделка“ на јапонски"},"🈹":{"keywords":["јапонски","копче „попуст“ на јапонски"],"name":"копче „попуст“ на јапонски"},"🈚":{"keywords":["јапонски","копче „бесплатно“ на јапонски"],"name":"копче „бесплатно“ на јапонски"},"🈲":{"keywords":["јапонски","копче „забрането“ на јапонски"],"name":"копче „забрането“ на јапонски"},"🉑":{"keywords":["кинески","копче „прифатливо“ на јапонски"],"name":"копче „прифатливо“ на јапонски"},"🈸":{"keywords":["кинески","копче „апликација“ на јапонски"],"name":"копче „апликација“ на јапонски"},"🈴":{"keywords":["кинески","копче „преодна оцена“ на јапонски"],"name":"копче „преодна оцена“ на јапонски"},"🈳":{"keywords":["кинески","копче „слободно“ на јапонски"],"name":"копче „слободно“ на јапонски"},"㊗️":{"keywords":["идеограф","кинески","копче „честитки“ на јапонски","честитање","честитки"],"name":"копче „честитки“ на јапонски"},"㊙️":{"keywords":["идеограф","кинески","копче „тајно“ на јапонски","тајна"],"name":"копче „тајно“ на јапонски"},"🈺":{"keywords":["кинески","копче „отворено“ на јапонски"],"name":"копче „отворено“ на јапонски"},"🈵":{"keywords":["кинески","копче „зафатено“ на јапонски"],"name":"копче „зафатено“ на јапонски"},"🔴":{"keywords":["геометрија","круг","црвен"],"name":"црвен круг"},"🟠":{"keywords":["круг","портокалов"],"name":"портокалов круг"},"🟡":{"keywords":["жолт","круг"],"name":"жолт круг"},"🟢":{"keywords":["зелен","круг"],"name":"зелен круг"},"🔵":{"keywords":["геометрија","круг","син"],"name":"син круг"},"🟣":{"keywords":["виолетов","круг"],"name":"виолетов круг"},"🟤":{"keywords":["кафен","круг"],"name":"кафен круг"},"⚫":{"keywords":["геометрија","круг","црн"],"name":"црн круг"},"⚪":{"keywords":["бел","геометрија","круг"],"name":"бел круг"},"🟥":{"keywords":["квадрат","црвен"],"name":"црвен квадрат"},"🟧":{"keywords":["квадрат","портокалов"],"name":"портокалов квадрат"},"🟨":{"keywords":["жолт","квадрат"],"name":"жолт квадрат"},"🟩":{"keywords":["зелен","квадрат"],"name":"зелен квадрат"},"🟦":{"keywords":["квадрат","син"],"name":"син квадрат"},"🟪":{"keywords":["виолетов","квадрат"],"name":"виолетов квадрат"},"🟫":{"keywords":["кафен","квадрат"],"name":"кафен квадрат"},"⬛":{"keywords":["геометрија","голем црн квадрат","квадрат"],"name":"голем црн квадрат"},"⬜":{"keywords":["геометрија","голем бел квадрат","квадрат"],"name":"голем бел квадрат"},"◼️":{"keywords":["геометрија","квадрат","среден црн квадрат"],"name":"среден црн квадрат"},"◻️":{"keywords":["геометрија","квадрат","среден бел квадрат"],"name":"среден бел квадрат"},"◾":{"keywords":["геометрија","квадрат","црн квадрат со средна големина"],"name":"црн квадрат со средна големина"},"◽":{"keywords":["бел квадрат со средна големина","геометрија","квадрат"],"name":"бел квадрат со средна големина"},"▪️":{"keywords":["геометрија","квадрат","мал црн квадрат"],"name":"мал црн квадрат"},"▫️":{"keywords":["геометрија","квадрат","мал бел квадрат"],"name":"мал бел квадрат"},"🔶":{"keywords":["геометрија","голем","дијамант","портокалов"],"name":"голем портокалов дијамант"},"🔷":{"keywords":["геометрија","голем","дијамант","син"],"name":"голем син дијамант"},"🔸":{"keywords":["геометрија","дијамант","мал","портокалов"],"name":"мал портокалов дијамант"},"🔹":{"keywords":["геометрија","дијамант","мал","син"],"name":"мал син дијамант"},"🔺":{"keywords":["геометрија","триаголник","црвен","црвен триаголник свртен нагоре"],"name":"црвен триаголник свртен нагоре"},"🔻":{"keywords":["геометрија","триаголник","црвен","црвен триаголник свртен надолу"],"name":"црвен триаголник свртен надолу"},"💠":{"keywords":["геометрија","дијамант","дијамант со точка","син","точка"],"name":"дијамант со точка"},"🔘":{"keywords":["копче","круг","тркалезно копче"],"name":"тркалезно копче"},"🔳":{"keywords":["бело квадратно копче","геометрија","квадрат","копче"],"name":"бело квадратно копче"},"🔲":{"keywords":["геометрија","квадрат","копче","црно квадратно копче"],"name":"црно квадратно копче"},"🏁":{"keywords":["знаме","тркање","шаховско знаме"],"name":"шаховско знаме"},"🚩":{"keywords":["голф","знаме","триаголно знаме"],"name":"триаголно знаме"},"🎌":{"keywords":["вкрстени знамиња","знаме","јапонска","прослава"],"name":"вкрстени знамиња"},"🏴":{"keywords":["знаме","црно"],"name":"црно знаме"},"🏳️":{"keywords":["бело","знаме"],"name":"бело знаме"},"🏳️‍🌈":{"keywords":["виножито","знаме","знаме на виножитото"],"name":"знаме на виножитото"},"🏳️‍⚧️":{"keywords":["знаме","сино-розово-бело знаме","трансродови"],"name":"сино-розово-бело знаме"},"🏴‍☠️":{"keywords":["богатство","грабеж","пират","пиратско знаме"],"name":"пиратско знаме"},"🧑‍🦰":{"keywords":["возрасно лице","пол-неутрален","црвена коса"],"name":"возрасно лице: црвена коса"},"🧑‍🦱":{"keywords":["возрасно лице","кадрава коса","пол-неутрален"],"name":"возрасно лице: кадрава коса"},"🧑‍🦳":{"keywords":["бела коса","возрасно лице","пол-неутрален"],"name":"возрасно лице: бела коса"},"🧑‍🦲":{"keywords":["возрасно лице","ќелав","пол-неутрален"],"name":"возрасно лице: ќелав"},"👨‍🦰":{"keywords":["маж","машко","црвена коса"],"name":"маж: црвена коса"},"👨‍🦱":{"keywords":["кадрава коса","маж","машко"],"name":"маж: кадрава коса"},"👨‍🦳":{"keywords":["бела коса","маж","машко"],"name":"маж: бела коса"},"👨‍🦲":{"keywords":["ќелав","маж","машко"],"name":"маж: ќелав"},"👩‍🦰":{"keywords":["жена","женско","црвена коса"],"name":"жена: црвена коса"},"👩‍🦱":{"keywords":["жена","женско","кадрава коса"],"name":"жена: кадрава коса"},"👩‍🦳":{"keywords":["бела коса","жена","женско"],"name":"жена: бела коса"},"👩‍🦲":{"keywords":["жена","женско","ќелав"],"name":"жена: ќелав"},"👩‍❤️‍💋‍👨":{"keywords":["бакнеж","жена","љубов","маж","пар","романтика","срце"],"name":"бакнеж: жена и маж"},"👨‍❤️‍💋‍👨":{"keywords":["бакнеж","љубов","маж","пар","романтика","срце"],"name":"бакнеж: маж и маж"},"👩‍❤️‍💋‍👩":{"keywords":["бакнеж","жена","љубов","пар","романтика","срце"],"name":"бакнеж: жена и жена"},"👩‍❤️‍👨":{"keywords":["жена","љубов","маж","пар","пар со срце","романтика","срце"],"name":"пар со срце: жена и маж"},"👨‍❤️‍👨":{"keywords":["љубов","маж","пар","пар со срце","романтика","срце"],"name":"пар со срце: маж и маж"},"👩‍❤️‍👩":{"keywords":["жена","љубов","пар","пар со срце","романтика","срце"],"name":"пар со срце: жена и жена"},"👨‍👩‍👦":{"keywords":["дете","жена","маж","мајка","момче","семејство","татко","фамилија"],"name":"семејство: маж, жена и момче"},"👨‍👩‍👧":{"keywords":["девојче","дете","жена","маж","мајка","семејство","татко","фамилија"],"name":"семејство: маж, жена и девојче"},"👨‍👩‍👧‍👦":{"keywords":["девојче","дете","жена","маж","мајка","момче","семејство","татко","фамилија"],"name":"семејство: маж, жена, девојче и момче"},"👨‍👩‍👦‍👦":{"keywords":["дете","жена","маж","мајка","момче","семејство","татко","фамилија"],"name":"семејство: маж, жена, момче и момче"},"👨‍👩‍👧‍👧":{"keywords":["девојче","дете","жена","маж","мајка","семејство","татко","фамилија"],"name":"семејство: маж, жена, девојче и девојче"},"👨‍👨‍👦":{"keywords":["дете","маж","мајка","момче","семејство","татко","фамилија"],"name":"семејство: маж, маж и момче"},"👨‍👨‍👧":{"keywords":["девојче","дете","маж","мајка","семејство","татко","фамилија"],"name":"семејство: маж, маж и девојче"},"👨‍👨‍👧‍👦":{"keywords":["девојче","дете","маж","мајка","момче","семејство","татко","фамилија"],"name":"семејство: маж, маж, девојче и момче"},"👨‍👨‍👦‍👦":{"keywords":["дете","маж","мајка","момче","семејство","татко","фамилија"],"name":"семејство: маж, маж, момче и момче"},"👨‍👨‍👧‍👧":{"keywords":["девојче","дете","маж","мајка","семејство","татко","фамилија"],"name":"семејство: маж, маж, девојче и девојче"},"👩‍👩‍👦":{"keywords":["дете","жена","мајка","момче","семејство","татко","фамилија"],"name":"семејство: жена, жена и момче"},"👩‍👩‍👧":{"keywords":["девојче","дете","жена","мајка","семејство","татко","фамилија"],"name":"семејство: жена, жена и девојче"},"👩‍👩‍👧‍👦":{"keywords":["девојче","дете","жена","мајка","момче","семејство","татко","фамилија"],"name":"семејство: жена, жена, девојче и момче"},"👩‍👩‍👦‍👦":{"keywords":["дете","жена","мајка","момче","семејство","татко","фамилија"],"name":"семејство: жена, жена, момче и момче"},"👩‍👩‍👧‍👧":{"keywords":["девојче","дете","жена","мајка","семејство","татко","фамилија"],"name":"семејство: жена, жена, девојче и девојче"},"👨‍👦":{"keywords":["дете","маж","мајка","момче","семејство","татко","фамилија"],"name":"семејство: маж и момче"},"👨‍👦‍👦":{"keywords":["дете","маж","мајка","момче","семејство","татко","фамилија"],"name":"семејство: маж, момче и момче"},"👨‍👧":{"keywords":["девојче","дете","маж","мајка","семејство","татко","фамилија"],"name":"семејство: маж и девојче"},"👨‍👧‍👦":{"keywords":["девојче","дете","маж","мајка","момче","семејство","татко","фамилија"],"name":"семејство: маж, девојче и момче"},"👨‍👧‍👧":{"keywords":["девојче","дете","маж","мајка","семејство","татко","фамилија"],"name":"семејство: маж, девојче и девојче"},"👩‍👦":{"keywords":["дете","жена","мајка","момче","семејство","татко","фамилија"],"name":"семејство: жена и момче"},"👩‍👦‍👦":{"keywords":["дете","жена","мајка","момче","семејство","татко","фамилија"],"name":"семејство: жена, момче и момче"},"👩‍👧":{"keywords":["девојче","дете","жена","мајка","семејство","татко","фамилија"],"name":"семејство: жена и девојче"},"👩‍👧‍👦":{"keywords":["девојче","дете","жена","мајка","момче","семејство","татко","фамилија"],"name":"семејство: жена, девојче и момче"},"👩‍👧‍👧":{"keywords":["девојче","дете","жена","мајка","семејство","татко","фамилија"],"name":"семејство: жена, девојче и девојче"},"#️⃣":{"keywords":["копче"],"name":"копче: #"},"*️⃣":{"keywords":["копче"],"name":"копче: *"},"🔟":{"keywords":["копче"],"name":"копче: 10"},"🇦🇨":{"keywords":["знаме"],"name":"знаме: Остров Асенсион"},"🇦🇩":{"keywords":["знаме"],"name":"знаме: Андора"},"🇦🇪":{"keywords":["знаме"],"name":"знаме: Обединети Арапски Емирати"},"🇦🇫":{"keywords":["знаме"],"name":"знаме: Авганистан"},"🇦🇬":{"keywords":["знаме"],"name":"знаме: Антига и Барбуда"},"🇦🇮":{"keywords":["знаме"],"name":"знаме: Ангвила"},"🇦🇱":{"keywords":["знаме"],"name":"знаме: Албанија"},"🇦🇲":{"keywords":["знаме"],"name":"знаме: Ерменија"},"🇦🇴":{"keywords":["знаме"],"name":"знаме: Ангола"},"🇦🇶":{"keywords":["знаме"],"name":"знаме: Антарктик"},"🇦🇷":{"keywords":["знаме"],"name":"знаме: Аргентина"},"🇦🇸":{"keywords":["знаме"],"name":"знаме: Американска Самоа"},"🇦🇹":{"keywords":["знаме"],"name":"знаме: Австрија"},"🇦🇺":{"keywords":["знаме"],"name":"знаме: Австралија"},"🇦🇼":{"keywords":["знаме"],"name":"знаме: Аруба"},"🇦🇽":{"keywords":["знаме"],"name":"знаме: Оландски Острови"},"🇦🇿":{"keywords":["знаме"],"name":"знаме: Азербејџан"},"🇧🇦":{"keywords":["знаме"],"name":"знаме: Босна и Херцеговина"},"🇧🇧":{"keywords":["знаме"],"name":"знаме: Барбадос"},"🇧🇩":{"keywords":["знаме"],"name":"знаме: Бангладеш"},"🇧🇪":{"keywords":["знаме"],"name":"знаме: Белгија"},"🇧🇫":{"keywords":["знаме"],"name":"знаме: Буркина Фасо"},"🇧🇬":{"keywords":["знаме"],"name":"знаме: Бугарија"},"🇧🇭":{"keywords":["знаме"],"name":"знаме: Бахреин"},"🇧🇮":{"keywords":["знаме"],"name":"знаме: Бурунди"},"🇧🇯":{"keywords":["знаме"],"name":"знаме: Бенин"},"🇧🇱":{"keywords":["знаме"],"name":"знаме: Свети Вартоломеј"},"🇧🇲":{"keywords":["знаме"],"name":"знаме: Бермуди"},"🇧🇳":{"keywords":["знаме"],"name":"знаме: Брунеј"},"🇧🇴":{"keywords":["знаме"],"name":"знаме: Боливија"},"🇧🇶":{"keywords":["знаме"],"name":"знаме: Карипска Холандија"},"🇧🇷":{"keywords":["знаме"],"name":"знаме: Бразил"},"🇧🇸":{"keywords":["знаме"],"name":"знаме: Бахами"},"🇧🇹":{"keywords":["знаме"],"name":"знаме: Бутан"},"🇧🇻":{"keywords":["знаме"],"name":"знаме: Остров Буве"},"🇧🇼":{"keywords":["знаме"],"name":"знаме: Боцвана"},"🇧🇾":{"keywords":["знаме"],"name":"знаме: Белорусија"},"🇧🇿":{"keywords":["знаме"],"name":"знаме: Белизе"},"🇨🇦":{"keywords":["знаме"],"name":"знаме: Канада"},"🇨🇨":{"keywords":["знаме"],"name":"знаме: Кокосови (Килиншки) Острови"},"🇨🇩":{"keywords":["знаме"],"name":"знаме: Конго - Киншаса"},"🇨🇫":{"keywords":["знаме"],"name":"знаме: Централноафриканска Република"},"🇨🇬":{"keywords":["знаме"],"name":"знаме: Конго - Бразавил"},"🇨🇭":{"keywords":["знаме"],"name":"знаме: Швајцарија"},"🇨🇮":{"keywords":["знаме"],"name":"знаме: Брегот на Слоновата Коска"},"🇨🇰":{"keywords":["знаме"],"name":"знаме: Кукови Острови"},"🇨🇱":{"keywords":["знаме"],"name":"знаме: Чиле"},"🇨🇲":{"keywords":["знаме"],"name":"знаме: Камерун"},"🇨🇳":{"keywords":["знаме"],"name":"знаме: Кина"},"🇨🇴":{"keywords":["знаме"],"name":"знаме: Колумбија"},"🇨🇵":{"keywords":["знаме"],"name":"знаме: Остров Клипертон"},"🇨🇷":{"keywords":["знаме"],"name":"знаме: Костарика"},"🇨🇺":{"keywords":["знаме"],"name":"знаме: Куба"},"🇨🇻":{"keywords":["знаме"],"name":"знаме: Зелен ’Рт"},"🇨🇼":{"keywords":["знаме"],"name":"знаме: Курасао"},"🇨🇽":{"keywords":["знаме"],"name":"знаме: Божиќен Остров"},"🇨🇾":{"keywords":["знаме"],"name":"знаме: Кипар"},"🇨🇿":{"keywords":["знаме"],"name":"знаме: Чешка"},"🇩🇪":{"keywords":["знаме"],"name":"знаме: Германија"},"🇩🇬":{"keywords":["знаме"],"name":"знаме: Диего Гарсија"},"🇩🇯":{"keywords":["знаме"],"name":"знаме: Џибути"},"🇩🇰":{"keywords":["знаме"],"name":"знаме: Данска"},"🇩🇲":{"keywords":["знаме"],"name":"знаме: Доминика"},"🇩🇴":{"keywords":["знаме"],"name":"знаме: Доминиканска Република"},"🇩🇿":{"keywords":["знаме"],"name":"знаме: Алжир"},"🇪🇦":{"keywords":["знаме"],"name":"знаме: Сеута и Мелиља"},"🇪🇨":{"keywords":["знаме"],"name":"знаме: Еквадор"},"🇪🇪":{"keywords":["знаме"],"name":"знаме: Естонија"},"🇪🇬":{"keywords":["знаме"],"name":"знаме: Египет"},"🇪🇭":{"keywords":["знаме"],"name":"знаме: Западна Сахара"},"🇪🇷":{"keywords":["знаме"],"name":"знаме: Еритреја"},"🇪🇸":{"keywords":["знаме"],"name":"знаме: Шпанија"},"🇪🇹":{"keywords":["знаме"],"name":"знаме: Етиопија"},"🇪🇺":{"keywords":["знаме"],"name":"знаме: Европска унија"},"🇫🇮":{"keywords":["знаме"],"name":"знаме: Финска"},"🇫🇯":{"keywords":["знаме"],"name":"знаме: Фиџи"},"🇫🇰":{"keywords":["знаме"],"name":"знаме: Фолкландски Острови"},"🇫🇲":{"keywords":["знаме"],"name":"знаме: Микронезија"},"🇫🇴":{"keywords":["знаме"],"name":"знаме: Фарски Острови"},"🇫🇷":{"keywords":["знаме"],"name":"знаме: Франција"},"🇬🇦":{"keywords":["знаме"],"name":"знаме: Габон"},"🇬🇧":{"keywords":["знаме"],"name":"знаме: Обединето Кралство"},"🇬🇩":{"keywords":["знаме"],"name":"знаме: Гренада"},"🇬🇪":{"keywords":["знаме"],"name":"знаме: Грузија"},"🇬🇫":{"keywords":["знаме"],"name":"знаме: Француска Гвајана"},"🇬🇬":{"keywords":["знаме"],"name":"знаме: Гернзи"},"🇬🇭":{"keywords":["знаме"],"name":"знаме: Гана"},"🇬🇮":{"keywords":["знаме"],"name":"знаме: Гибралтар"},"🇬🇱":{"keywords":["знаме"],"name":"знаме: Гренланд"},"🇬🇲":{"keywords":["знаме"],"name":"знаме: Гамбија"},"🇬🇳":{"keywords":["знаме"],"name":"знаме: Гвинеја"},"🇬🇵":{"keywords":["знаме"],"name":"знаме: Гвадалупе"},"🇬🇶":{"keywords":["знаме"],"name":"знаме: Екваторска Гвинеја"},"🇬🇷":{"keywords":["знаме"],"name":"знаме: Грција"},"🇬🇸":{"keywords":["знаме"],"name":"знаме: Јужна Џорџија и Јужни Сендвички Острови"},"🇬🇹":{"keywords":["знаме"],"name":"знаме: Гватемала"},"🇬🇺":{"keywords":["знаме"],"name":"знаме: Гуам"},"🇬🇼":{"keywords":["знаме"],"name":"знаме: Гвинеја Бисао"},"🇬🇾":{"keywords":["знаме"],"name":"знаме: Гвајана"},"🇭🇰":{"keywords":["знаме"],"name":"знаме: Хонгконг САР Кина"},"🇭🇲":{"keywords":["знаме"],"name":"знаме: Остров Херд и Острови Мекдоналд"},"🇭🇳":{"keywords":["знаме"],"name":"знаме: Хондурас"},"🇭🇷":{"keywords":["знаме"],"name":"знаме: Хрватска"},"🇭🇹":{"keywords":["знаме"],"name":"знаме: Хаити"},"🇭🇺":{"keywords":["знаме"],"name":"знаме: Унгарија"},"🇮🇨":{"keywords":["знаме"],"name":"знаме: Канарски Острови"},"🇮🇩":{"keywords":["знаме"],"name":"знаме: Индонезија"},"🇮🇪":{"keywords":["знаме"],"name":"знаме: Ирска"},"🇮🇱":{"keywords":["знаме"],"name":"знаме: Израел"},"🇮🇲":{"keywords":["знаме"],"name":"знаме: Остров Ман"},"🇮🇳":{"keywords":["знаме"],"name":"знаме: Индија"},"🇮🇴":{"keywords":["знаме"],"name":"знаме: Британска Индоокеанска Територија"},"🇮🇶":{"keywords":["знаме"],"name":"знаме: Ирак"},"🇮🇷":{"keywords":["знаме"],"name":"знаме: Иран"},"🇮🇸":{"keywords":["знаме"],"name":"знаме: Исланд"},"🇮🇹":{"keywords":["знаме"],"name":"знаме: Италија"},"🇯🇪":{"keywords":["знаме"],"name":"знаме: Џерси"},"🇯🇲":{"keywords":["знаме"],"name":"знаме: Јамајка"},"🇯🇴":{"keywords":["знаме"],"name":"знаме: Јордан"},"🇯🇵":{"keywords":["знаме"],"name":"знаме: Јапонија"},"🇰🇪":{"keywords":["знаме"],"name":"знаме: Кенија"},"🇰🇬":{"keywords":["знаме"],"name":"знаме: Киргистан"},"🇰🇭":{"keywords":["знаме"],"name":"знаме: Камбоџа"},"🇰🇮":{"keywords":["знаме"],"name":"знаме: Кирибати"},"🇰🇲":{"keywords":["знаме"],"name":"знаме: Коморски Острови"},"🇰🇳":{"keywords":["знаме"],"name":"знаме: Свети Китс и Невис"},"🇰🇵":{"keywords":["знаме"],"name":"знаме: Северна Кореја"},"🇰🇷":{"keywords":["знаме"],"name":"знаме: Јужна Кореја"},"🇰🇼":{"keywords":["знаме"],"name":"знаме: Кувајт"},"🇰🇾":{"keywords":["знаме"],"name":"знаме: Кајмански Острови"},"🇰🇿":{"keywords":["знаме"],"name":"знаме: Казахстан"},"🇱🇦":{"keywords":["знаме"],"name":"знаме: Лаос"},"🇱🇧":{"keywords":["знаме"],"name":"знаме: Либан"},"🇱🇨":{"keywords":["знаме"],"name":"знаме: Сент Лусија"},"🇱🇮":{"keywords":["знаме"],"name":"знаме: Лихтенштајн"},"🇱🇰":{"keywords":["знаме"],"name":"знаме: Шри Ланка"},"🇱🇷":{"keywords":["знаме"],"name":"знаме: Либерија"},"🇱🇸":{"keywords":["знаме"],"name":"знаме: Лесото"},"🇱🇹":{"keywords":["знаме"],"name":"знаме: Литванија"},"🇱🇺":{"keywords":["знаме"],"name":"знаме: Луксембург"},"🇱🇻":{"keywords":["знаме"],"name":"знаме: Латвија"},"🇱🇾":{"keywords":["знаме"],"name":"знаме: Либија"},"🇲🇦":{"keywords":["знаме"],"name":"знаме: Мароко"},"🇲🇨":{"keywords":["знаме"],"name":"знаме: Монако"},"🇲🇩":{"keywords":["знаме"],"name":"знаме: Молдавија"},"🇲🇪":{"keywords":["знаме"],"name":"знаме: Црна Гора"},"🇲🇫":{"keywords":["знаме"],"name":"знаме: Сент Мартин"},"🇲🇬":{"keywords":["знаме"],"name":"знаме: Мадагаскар"},"🇲🇭":{"keywords":["знаме"],"name":"знаме: Маршалски Острови"},"🇲🇰":{"keywords":["знаме"],"name":"знаме: Северна Македонија"},"🇲🇱":{"keywords":["знаме"],"name":"знаме: Мали"},"🇲🇲":{"keywords":["знаме"],"name":"знаме: Мјанмар (Бурма)"},"🇲🇳":{"keywords":["знаме"],"name":"знаме: Монголија"},"🇲🇴":{"keywords":["знаме"],"name":"знаме: Макао САР"},"🇲🇵":{"keywords":["знаме"],"name":"знаме: Северни Маријански Острови"},"🇲🇶":{"keywords":["знаме"],"name":"знаме: Мартиник"},"🇲🇷":{"keywords":["знаме"],"name":"знаме: Мавританија"},"🇲🇸":{"keywords":["знаме"],"name":"знаме: Монсерат"},"🇲🇹":{"keywords":["знаме"],"name":"знаме: Малта"},"🇲🇺":{"keywords":["знаме"],"name":"знаме: Маврициус"},"🇲🇻":{"keywords":["знаме"],"name":"знаме: Малдиви"},"🇲🇼":{"keywords":["знаме"],"name":"знаме: Малави"},"🇲🇽":{"keywords":["знаме"],"name":"знаме: Мексико"},"🇲🇾":{"keywords":["знаме"],"name":"знаме: Малезија"},"🇲🇿":{"keywords":["знаме"],"name":"знаме: Мозамбик"},"🇳🇦":{"keywords":["знаме"],"name":"знаме: Намибија"},"🇳🇨":{"keywords":["знаме"],"name":"знаме: Нова Каледонија"},"🇳🇪":{"keywords":["знаме"],"name":"знаме: Нигер"},"🇳🇫":{"keywords":["знаме"],"name":"знаме: Норфолшки Остров"},"🇳🇬":{"keywords":["знаме"],"name":"знаме: Нигерија"},"🇳🇮":{"keywords":["знаме"],"name":"знаме: Никарагва"},"🇳🇱":{"keywords":["знаме"],"name":"знаме: Холандија"},"🇳🇴":{"keywords":["знаме"],"name":"знаме: Норвешка"},"🇳🇵":{"keywords":["знаме"],"name":"знаме: Непал"},"🇳🇷":{"keywords":["знаме"],"name":"знаме: Науру"},"🇳🇺":{"keywords":["знаме"],"name":"знаме: Ниује"},"🇳🇿":{"keywords":["знаме"],"name":"знаме: Нов Зеланд"},"🇴🇲":{"keywords":["знаме"],"name":"знаме: Оман"},"🇵🇦":{"keywords":["знаме"],"name":"знаме: Панама"},"🇵🇪":{"keywords":["знаме"],"name":"знаме: Перу"},"🇵🇫":{"keywords":["знаме"],"name":"знаме: Француска Полинезија"},"🇵🇬":{"keywords":["знаме"],"name":"знаме: Папуа Нова Гвинеја"},"🇵🇭":{"keywords":["знаме"],"name":"знаме: Филипини"},"🇵🇰":{"keywords":["знаме"],"name":"знаме: Пакистан"},"🇵🇱":{"keywords":["знаме"],"name":"знаме: Полска"},"🇵🇲":{"keywords":["знаме"],"name":"знаме: Сент Пјер и Микелан"},"🇵🇳":{"keywords":["знаме"],"name":"знаме: Питкернски Острови"},"🇵🇷":{"keywords":["знаме"],"name":"знаме: Порторико"},"🇵🇸":{"keywords":["знаме"],"name":"знаме: Палестински Територии"},"🇵🇹":{"keywords":["знаме"],"name":"знаме: Португалија"},"🇵🇼":{"keywords":["знаме"],"name":"знаме: Палау"},"🇵🇾":{"keywords":["знаме"],"name":"знаме: Парагвај"},"🇶🇦":{"keywords":["знаме"],"name":"знаме: Катар"},"🇷🇪":{"keywords":["знаме"],"name":"знаме: Реунион"},"🇷🇴":{"keywords":["знаме"],"name":"знаме: Романија"},"🇷🇸":{"keywords":["знаме"],"name":"знаме: Србија"},"🇷🇺":{"keywords":["знаме"],"name":"знаме: Русија"},"🇷🇼":{"keywords":["знаме"],"name":"знаме: Руанда"},"🇸🇦":{"keywords":["знаме"],"name":"знаме: Саудиска Арабија"},"🇸🇧":{"keywords":["знаме"],"name":"знаме: Соломонски Острови"},"🇸🇨":{"keywords":["знаме"],"name":"знаме: Сејшели"},"🇸🇩":{"keywords":["знаме"],"name":"знаме: Судан"},"🇸🇪":{"keywords":["знаме"],"name":"знаме: Шведска"},"🇸🇬":{"keywords":["знаме"],"name":"знаме: Сингапур"},"🇸🇭":{"keywords":["знаме"],"name":"знаме: Света Елена"},"🇸🇮":{"keywords":["знаме"],"name":"знаме: Словенија"},"🇸🇯":{"keywords":["знаме"],"name":"знаме: Свалбард и Јан Мајен"},"🇸🇰":{"keywords":["знаме"],"name":"знаме: Словачка"},"🇸🇱":{"keywords":["знаме"],"name":"знаме: Сиера Леоне"},"🇸🇲":{"keywords":["знаме"],"name":"знаме: Сан Марино"},"🇸🇳":{"keywords":["знаме"],"name":"знаме: Сенегал"},"🇸🇴":{"keywords":["знаме"],"name":"знаме: Сомалија"},"🇸🇷":{"keywords":["знаме"],"name":"знаме: Суринам"},"🇸🇸":{"keywords":["знаме"],"name":"знаме: Јужен Судан"},"🇸🇹":{"keywords":["знаме"],"name":"знаме: Саун Томе и Принсип"},"🇸🇻":{"keywords":["знаме"],"name":"знаме: Ел Салвадор"},"🇸🇽":{"keywords":["знаме"],"name":"знаме: Свети Мартин"},"🇸🇾":{"keywords":["знаме"],"name":"знаме: Сирија"},"🇸🇿":{"keywords":["знаме"],"name":"знаме: Свазиленд"},"🇹🇦":{"keywords":["знаме"],"name":"знаме: Тристан да Куња"},"🇹🇨":{"keywords":["знаме"],"name":"знаме: Острови Туркс и Каикос"},"🇹🇩":{"keywords":["знаме"],"name":"знаме: Чад"},"🇹🇫":{"keywords":["знаме"],"name":"знаме: Француски Јужни Територии"},"🇹🇬":{"keywords":["знаме"],"name":"знаме: Того"},"🇹🇭":{"keywords":["знаме"],"name":"знаме: Тајланд"},"🇹🇯":{"keywords":["знаме"],"name":"знаме: Таџикистан"},"🇹🇰":{"keywords":["знаме"],"name":"знаме: Токелау"},"🇹🇱":{"keywords":["знаме"],"name":"знаме: Тимор Лесте"},"🇹🇲":{"keywords":["знаме"],"name":"знаме: Туркменистан"},"🇹🇳":{"keywords":["знаме"],"name":"знаме: Тунис"},"🇹🇴":{"keywords":["знаме"],"name":"знаме: Тонга"},"🇹🇷":{"keywords":["знаме"],"name":"знаме: Турција"},"🇹🇹":{"keywords":["знаме"],"name":"знаме: Тринидад и Тобаго"},"🇹🇻":{"keywords":["знаме"],"name":"знаме: Тувалу"},"🇹🇼":{"keywords":["знаме"],"name":"знаме: Тајван"},"🇹🇿":{"keywords":["знаме"],"name":"знаме: Танзанија"},"🇺🇦":{"keywords":["знаме"],"name":"знаме: Украина"},"🇺🇬":{"keywords":["знаме"],"name":"знаме: Уганда"},"🇺🇲":{"keywords":["знаме"],"name":"знаме: Американски територии во Пацификот"},"🇺🇳":{"keywords":["знаме"],"name":"знаме: Обединети нации"},"🇺🇸":{"keywords":["знаме"],"name":"знаме: Соединети Американски Држави"},"🇺🇾":{"keywords":["знаме"],"name":"знаме: Уругвај"},"🇺🇿":{"keywords":["знаме"],"name":"знаме: Узбекистан"},"🇻🇦":{"keywords":["знаме"],"name":"знаме: Ватикан"},"🇻🇨":{"keywords":["знаме"],"name":"знаме: Сент Винсент и Гренадини"},"🇻🇪":{"keywords":["знаме"],"name":"знаме: Венецуела"},"🇻🇬":{"keywords":["знаме"],"name":"знаме: Британски Девствени Острови"},"🇻🇮":{"keywords":["знаме"],"name":"знаме: Американски Девствени Острови"},"🇻🇳":{"keywords":["знаме"],"name":"знаме: Виетнам"},"🇻🇺":{"keywords":["знаме"],"name":"знаме: Вануату"},"🇼🇫":{"keywords":["знаме"],"name":"знаме: Валис и Футуна"},"🇼🇸":{"keywords":["знаме"],"name":"знаме: Самоа"},"🇽🇰":{"keywords":["знаме"],"name":"знаме: Косово"},"🇾🇪":{"keywords":["знаме"],"name":"знаме: Јемен"},"🇾🇹":{"keywords":["знаме"],"name":"знаме: Мајот"},"🇿🇦":{"keywords":["знаме"],"name":"знаме: Јужноафриканска Република"},"🇿🇲":{"keywords":["знаме"],"name":"знаме: Замбија"},"🇿🇼":{"keywords":["знаме"],"name":"знаме: Зимбабве"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["знаме"],"name":"знаме: Англија"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["знаме"],"name":"знаме: Шкотска"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["знаме"],"name":"знаме: Велс"},"0️⃣":{"keywords":["копче"],"name":"копче: 0"},"1️⃣":{"keywords":["копче"],"name":"копче: 1"},"2️⃣":{"keywords":["копче"],"name":"копче: 2"},"3️⃣":{"keywords":["копче"],"name":"копче: 3"},"4️⃣":{"keywords":["копче"],"name":"копче: 4"},"5️⃣":{"keywords":["копче"],"name":"копче: 5"},"6️⃣":{"keywords":["копче"],"name":"копче: 6"},"7️⃣":{"keywords":["копче"],"name":"копче: 7"},"8️⃣":{"keywords":["копче"],"name":"копче: 8"},"9️⃣":{"keywords":["копче"],"name":"копче: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/ml-json.3f2902a84240faff1b48.js b/priv/static/static/js/emoji-annotations/ml-json.3f2902a84240faff1b48.js
new file mode 100644
index 000000000..dc10a1b57
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/ml-json.3f2902a84240faff1b48.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[2685],{24415:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["അഭിമാനമുള്ള","എതിർക്കുക","കണ്ണീരടക്കുന്ന മുഖം","കരയുക","ദുഃഖമുള്ള","ദേഷ്യമുള്ള"],"name":"കണ്ണീരടക്കുന്ന മുഖം"},"🧌":{"keywords":["കെട്ടുകഥ","ട്രോൾ","ഭീകരജീവി","ഭ്രമകൽപ്പന"],"name":"ട്രോൾ"},"🩻":{"keywords":["അസ്ഥികൂടം","എക്സ്റേ","എല്ലുകൾ","ഡോക്ടർ","മെഡിക്കൽ"],"name":"എക്സ്റേ"},"🩼":{"keywords":["അംഗഭംഗം","ഊന്നുവടി","ക്ഷതം","ദണ്ഡ്","പ്രയാണ സഹായം","വടി"],"name":"ഊന്നുവടി"},"🪩":{"keywords":["ഡിസ്കോ","തിളക്കം","നൃത്തം","വിരുന്ന്","സ്ഫടിക ഗോളം"],"name":"സ്ഫടിക ഗോളം"},"🪪":{"keywords":["ഐഡി","തിരിച്ചറിയൽ കാർഡ്","ലൈസൻസ്","വിശ്വാസപത്രങ്ങൾ","സുരക്ഷിതത്വം"],"name":"തിരിച്ചറിയൽ കാർഡ്"},"🪫":{"keywords":["ഇലക്‌ട്രോണിക്","ബാറ്ററി കുറവ്"],"name":"ബാറ്ററി കുറവ്"},"🪬":{"keywords":["ഏലസ്","കൈ","പരിശുദ്ധ","മറിയം","മേരി","രക്ഷ","സംരക്ഷണം"],"name":"രക്ഷ"},"🪷":{"keywords":["ഇന്ത്യ","താമര","പൂവ്","ബുദ്ധമതം","വിയറ്റ്നാം","വിശുദ്ധി","ഹിന്ദുമതം"],"name":"താമര"},"🪸":{"keywords":["പവിഴപ്പുറ്റ്‌","പവിഴപ്പുറ്റ് നിര","സമുദ്രം"],"name":"പവിഴപ്പുറ്റ്‌"},"🪹":{"keywords":["ഒഴിഞ്ഞ പക്ഷിക്കൂട്","പറക്ക മുറ്റാത്ത പക്ഷി"],"name":"ഒഴിഞ്ഞ പക്ഷിക്കൂട്"},"🪺":{"keywords":["പറക്ക മുറ്റാത്ത പക്ഷി","മുട്ടകളുള്ള പക്ഷിക്കൂട്"],"name":"മുട്ടകളുള്ള പക്ഷിക്കൂട്"},"🫃":{"keywords":["ഗർഭിണി","ഗർഭിണിയായ പുരുഷൻ","നിറഞ്ഞു","വയറ്","വീർത്തത്"],"name":"ഗർഭിണിയായ പുരുഷൻ"},"🫄":{"keywords":["ഗർഭിണി","ഗർഭിണിയായ വ്യക്തി","നിറഞ്ഞു","വയറ്","വീർത്തത്"],"name":"ഗർഭിണിയായ വ്യക്തി"},"🫅":{"keywords":["കിരീടം ചൂടിയ വ്യക്തി","കുലീനതയുള്ള","രാജകീയം","രാജപദവി","രാജാവ്"],"name":"കിരീടം ചൂടിയ വ്യക്തി"},"🫗":{"keywords":["ഒഴിഞ്ഞത്","കുടിക്കുക","ഗ്ലാസ്","തുളുമ്പുക","ദ്രാവകം ഒഴിക്കുന്നു"],"name":"ദ്രാവകം ഒഴിക്കുന്നു"},"🫘":{"keywords":["കിഡ്നി","പയറ്","ബീൻസ്","ഭക്ഷണം"],"name":"ബീൻസ്"},"🫙":{"keywords":["ഒഴിഞ്ഞത്","ജാർ","ഡപ്പി","മസാല","സോസ്","സ്റ്റോർ"],"name":"ജാർ"},"🫠":{"keywords":["അപ്രത്യക്ഷമാകുക","അലിയുക","ആർദ്ര മുഖം","ഉരുകുക","ദ്രാവകം"],"name":"ആർദ്ര മുഖം"},"🫡":{"keywords":["അതെ","ഓകെ","ട്രൂപ്പുകൾ","പ്രസന്നം","സല്യൂട്ട്","സല്യൂട്ട് ചെയ്യുന്ന മുഖം"],"name":"സല്യൂട്ട് ചെയ്യുന്ന മുഖം"},"🫢":{"keywords":["അത്ഭുതം","ആശ്ചര്യം","തുറന്ന കണ്ണുകളോടെ കൈകൊണ്ട് വായ് മൂടിയ മുഖം","വിരണ്ട","വിശാസമില്ലായ്മ","വിസ്മയം","സംഭ്രമം"],"name":"തുറന്ന കണ്ണുകളോടെ കൈകൊണ്ട് വായ് മൂടിയ മുഖം"},"🫣":{"keywords":["ഒളിഞ്ഞുനോക്കുക","ഒളിഞ്ഞുനോക്കുന്ന കണ്ണുള്ള മുഖം","തുറിച്ചുനോക്കുക","വശീകരിക്കുന്ന"],"name":"ഒളിഞ്ഞുനോക്കുന്ന കണ്ണുള്ള മുഖം"},"🫤":{"keywords":["അനിശ്ചിതമായ","നിരാശയുളള","നിസംഗത","വായ കോട്ടിയ മുഖം","സന്ദേഹമുള്ള"],"name":"വായ കോട്ടിയ മുഖം"},"🫥":{"keywords":["അഗോചരം","അന്തർമുഖൻ","അപ്രത്യക്ഷമാകുക","കുത്തുകളിട്ട വരകൊണ്ടുള്ള മുഖം","മറയ്ക്കുക","വിഷാദമുള്ള"],"name":"കുത്തുകളിട്ട വരകൊണ്ടുള്ള മുഖം"},"🫦":{"keywords":["ആകുലതയുള്ള","ഉത്കണ്ഠാകുലം","ചുണ്ട് കടിക്കൽ","പേടി","വികാരവിവശമായ","ശൃംഗരിക്കൽ","സുഖകരമല്ലാത്ത"],"name":"ചുണ്ട് കടിക്കൽ"},"🫧":{"keywords":["ഏമ്പക്കം","കുമിളകൾ","വൃത്തിയാക്കുക","വെള്ളത്തിനടിയിൽ","സോപ്പ്"],"name":"കുമിളകൾ"},"🫰":{"keywords":["ചെലവേറിയത്","നൊടി","പണം","പണം കൊടുക്കുക","സ്നേഹം","ഹൃദയം"],"name":"പണം കൊടുക്കുക"},"🫱":{"keywords":["കൈ","വലത്","വലത്തോട്ടുള്ള കൈ","വലത്തോട്ട്"],"name":"വലത്തോട്ടുള്ള കൈ"},"🫲":{"keywords":["ഇടത്","ഇടത്തോട്ടുള്ള കൈ","ഇടത്തോട്ട്","കൈ"],"name":"ഇടത്തോട്ടുള്ള കൈ"},"🫳":{"keywords":["ഡിസ്മിസ്","പത്തി താഴ്ത്തിയ കൈ","വീഴുക","ശൂ"],"name":"പത്തി താഴ്ത്തിയ കൈ"},"🫴":{"keywords":["ആംഗ്യം കാട്ടുക","പത്തി ഉയർത്തിയ കൈ","പിടിക്കുക","വരുക","വാഗ്ദാനം"],"name":"പത്തി ഉയർത്തിയ കൈ"},"🫵":{"keywords":["കാഴ്ചക്കാരന് നേരെ ചൂണ്ടുന്ന വിരൽ","ചൂണ്ടുക","നിങ്ങൾ"],"name":"കാഴ്ചക്കാരന് നേരെ ചൂണ്ടുന്ന വിരൽ"},"🫶":{"keywords":["കൈകളാലുള്ള ഹൃദയം","സ്നേഹം"],"name":"കൈകളാലുള്ള ഹൃദയം"},"🛝":{"keywords":["അമ്യൂസ്മെൻറ് പാർക്ക്","കളിക്കുക","പ്ലേ ഗ്രൗണ്ട് സ്ലൈഡ്"],"name":"പ്ലേ ഗ്രൗണ്ട് സ്ലൈഡ്"},"🛞":{"keywords":["ചക്രം","ടയർ","തിരിയുക","വൃത്തം"],"name":"ചക്രം"},"🛟":{"keywords":["ജീവിത പരിപാലകൻ","ജീവിത സംരക്ഷകൻ","പൊന്തിക്കിടക്കുക","രക്ഷാപ്രവർത്തനം","സുരക്ഷ","റിംഗ് ബോയ്"],"name":"റിംഗ് ബോയ്"},"🟰":{"keywords":["കനത്ത സമ ചിഹ്നം","ഗണിതം","സമത്വം"],"name":"കനത്ത സമ ചിഹ്നം"},"😀":{"keywords":["ഇളിക്കൽ","കളിയാക്കൽ","കളിയാക്കി ചിരിക്കുന്ന മുഖം","മുഖം"],"name":"കളിയാക്കി ചിരിക്കുന്ന മുഖം"},"😃":{"keywords":["തുറന്ന","പുഞ്ചിരി","മുഖം","വലിയ കണ്ണുകളുള്ള കളിയാക്കി ചിരിക്കുന്ന മുഖം","വായ"],"name":"വലിയ കണ്ണുകളുള്ള കളിയാക്കി ചിരിക്കുന്ന മുഖം"},"😄":{"keywords":["കണ്ണ്","തുറന്ന","പുഞ്ചിരി","പുഞ്ചിരിക്കുന്ന കണ്ണുകളോടുകൂടിയ ഗോഷ്‌ടിച്ചിരിയുള്ള മുഖം","മുഖം","വായ"],"name":"പുഞ്ചിരിക്കുന്ന കണ്ണുകളോടുകൂടിയ ഗോഷ്‌ടിച്ചിരിയുള്ള മുഖം"},"😁":{"keywords":["കണ്ണ്","കളിയാക്കൽ","പുഞ്ചിരി","പുഞ്ചിരിക്കുന്ന കണ്ണുകളുമായി പ്രസന്നമായ മുഖം","മുഖം"],"name":"പുഞ്ചിരിക്കുന്ന കണ്ണുകളുമായി പ്രസന്നമായ മുഖം"},"😆":{"keywords":["ഇറുക്കിയടച്ച കണ്ണുകളുള്ള കളിയാക്കി ചിരിക്കുന്ന മുഖം","ചിരി","പാതിയടച്ച കണ്ണുകളോടെ ഇളിക്കുന്ന മുഖം","പുഞ്ചിരി","മുഖം","സംതൃപ്‌തമായ"],"name":"ഇറുക്കിയടച്ച കണ്ണുകളുള്ള കളിയാക്കി ചിരിക്കുന്ന മുഖം"},"😅":{"keywords":["തണുത്ത","തുറന്ന","പുഞ്ചിരി","മുഖം","വിയർപ്പുള്ള കളിയാക്കി ചിരിക്കുന്ന മുഖം","വിയർപ്പ്"],"name":"വിയർപ്പുള്ള കളിയാക്കി ചിരിക്കുന്ന മുഖം"},"🤣":{"keywords":["ചിരി","ചിരിച്ചുചിരിച്ച് മണ്ണുകപ്പുക","മണ്ണുകപ്പുക","മലർന്നുകിടന്ന് ചിരിക്കുക","മുഖം"],"name":"ചിരിച്ചുചിരിച്ച് മണ്ണുകപ്പുക"},"😂":{"keywords":["ആനന്ദം","ആനന്ദാശ്രുക്കളോടെയുള്ള മുഖം","കണ്ണീർ","പൊട്ടിച്ചിരി","മുഖം","സന്തോഷം"],"name":"ആനന്ദാശ്രുക്കളോടെയുള്ള മുഖം"},"🙂":{"keywords":["ചിരി","ചെറുതായുള്ള മന്ദഹാസം","പുഞ്ചിരി","മന്ദഹസിക്കുന്ന മുഖം","മന്ദഹാസം","മുഖം"],"name":"മന്ദഹസിക്കുന്ന മുഖം"},"🙃":{"keywords":["തലകീഴായത്","തലകീഴായി നിൽക്കുന്ന മുഖം","പുഞ്ചിരി","മുഖം"],"name":"തലകീഴായി നിൽക്കുന്ന മുഖം"},"😉":{"keywords":["കണ്ണടിക്കൽ","കണ്ണിറുക്കുന്ന മുഖം","പുഞ്ചിരി","മുഖം"],"name":"കണ്ണിറുക്കുന്ന മുഖം"},"😊":{"keywords":["കണ്ണ്","കവിളിണ","നാണം","പുഞ്ചിരി","പുഞ്ചിരിക്കുന്ന കണ്ണുകളുള്ള പുഞ്ചിരിക്കുന്ന മുഖം","മുഖം"],"name":"പുഞ്ചിരിക്കുന്ന കണ്ണുകളുള്ള പുഞ്ചിരിക്കുന്ന മുഖം"},"😇":{"keywords":["നിഷ്‌കളങ്കം","പുഞ്ചിരി","പ്രകാശവലയം","പ്രകാശവലയമുള്ള പുഞ്ചിരിക്കുന്ന മുഖം","മാലാഖ","മുഖം"],"name":"പ്രകാശവലയമുള്ള പുഞ്ചിരിക്കുന്ന മുഖം"},"🥰":{"keywords":["3 ഹൃദയമുള്ള ചിരിക്കുന്ന മുഖം","ആകർഷണം","ആരാധന","പ്രണയത്തിൽ"],"name":"3 ഹൃദയമുള്ള ചിരിക്കുന്ന മുഖം"},"😍":{"keywords":["കണ്ണ്","പുഞ്ചിരി","മുഖം","സ്‌നേഹം","ഹൃദയം","ഹൃദയാകൃതിയിലുള്ള കണ്ണുകളുള്ള പുഞ്ചിരിക്കുന്ന മുഖം"],"name":"ഹൃദയാകൃതിയിലുള്ള കണ്ണുകളുള്ള പുഞ്ചിരിക്കുന്ന മുഖം"},"🤩":{"keywords":["കണ്ണുകൾ","കളിയാക്കൽ","നക്ഷത്രം","മുഖം","സ്റ്റാർ","സ്റ്റാർ-സ്ട്രക്ക്"],"name":"സ്റ്റാർ-സ്ട്രക്ക്"},"😘":{"keywords":["ചുംബനം","ചുംബനം നൽകുന്ന മുഖം","ചുംബനം നൽകുന്നു","മുഖം","ഹൃദയം"],"name":"ചുംബനം നൽകുന്ന മുഖം"},"😗":{"keywords":["ചുംബനം","ചുംബിക്കുന്ന മുഖം","മുഖം"],"name":"ചുംബിക്കുന്ന മുഖം"},"☺️":{"keywords":["പുഞ്ചിരി","പുഞ്ചിരിക്കുന്ന മുഖം","മുഖം","രൂപത്തിൽ","വിശ്രമം"],"name":"പുഞ്ചിരിക്കുന്ന മുഖം"},"😚":{"keywords":["അടഞ്ഞ","കണ്ണടച്ച് ചുംബിക്കുന്ന മുഖം","കണ്ണ്","ചുംബനം","മുഖം"],"name":"കണ്ണടച്ച് ചുംബിക്കുന്ന മുഖം"},"😙":{"keywords":["കണ്ണ്","ചുംബനം","പുഞ്ചിരി","പുഞ്ചിരിക്കുന്ന കണ്ണുകളോടെ ചുംബിക്കുന്ന മുഖം","മുഖം"],"name":"പുഞ്ചിരിക്കുന്ന കണ്ണുകളോടെ ചുംബിക്കുന്ന മുഖം"},"🥲":{"keywords":["അഭിമാനമുള്ള","ആശ്വസിക്കുന്ന","കണ്ണീരുള്ള","കണ്ണീരോടെ ചിരിക്കുന്ന മുഖം","ചിരിക്കുന്ന","നന്ദിയുള്ള","സ്പർശിച്ച"],"name":"കണ്ണീരോടെ ചിരിക്കുന്ന മുഖം"},"😋":{"keywords":["ആസ്വദിക്കുക","പുഞ്ചിരി","മുഖം","യമ്മി","രുചിയുള്ള","രുചിയുള്ള ഭക്ഷണം കഴിക്കുന്ന മുഖം","സ്വാദ്"],"name":"രുചിയുള്ള ഭക്ഷണം കഴിക്കുന്ന മുഖം"},"😛":{"keywords":["നാവ്","പുറത്തേക്ക് നാവ് നീട്ടുന്ന മുഖം","മുഖം"],"name":"പുറത്തേക്ക് നാവ് നീട്ടുന്ന മുഖം"},"😜":{"keywords":["കണ്ണടിക്കുക","കണ്ണിറുക്കി, നാവ് പുറത്തേക്ക് നീട്ടുന്ന മുഖം","കണ്ണ്","തമാശ","നാക്ക്","നാക്ക് നീട്ടുന്ന മുഖം","നാവ്","മുഖം"],"name":"കണ്ണിറുക്കി, നാവ് പുറത്തേക്ക് നീട്ടുന്ന മുഖം"},"🤪":{"keywords":["ഉന്മത്തമായ മുഖം","കണ്ണുകൾ","ചെറുത്","വലുത്"],"name":"ഉന്മത്തമായ മുഖം"},"😝":{"keywords":["കണ്ണ്","നാവ്","പാതിയടച്ച കണ്ണുകളോടെ നാവ് നീട്ടുന്ന മുഖം","ഭീകരം","മുഖം","സ്വാദ്"],"name":"പാതിയടച്ച കണ്ണുകളോടെ നാവ് നീട്ടുന്ന മുഖം"},"🤑":{"keywords":["പണം","പണക്കൊതിയൻ","പണക്കൊതിയുള്ള മുഖം","മുഖം","വായ"],"name":"പണക്കൊതിയുള്ള മുഖം"},"🤗":{"keywords":["ആലിംഗനം ചെയ്യുന്ന മുഖം","കെട്ടിപ്പിടിക്കുന്നു","മുഖം","സൗഹൃദം","സ്‌നേഹം പ്രകടിപ്പിക്കുന്നു"],"name":"ആലിംഗനം ചെയ്യുന്ന മുഖം"},"🤭":{"keywords":["അമളി","കൈകൊണ്ട് വായ് മൂടിയ മുഖം","ക്ഷമിക്കണം","ശ്ശോ"],"name":"കൈകൊണ്ട് വായ് മൂടിയ മുഖം"},"🤫":{"keywords":["നിശബ്‌ദത","നിശബ്‌ദത പാലിക്കാൻ ആവശ്യപ്പെടുന്ന മുഖം","ശൂ","ശ്‌ശ്"],"name":"നിശബ്‌ദത പാലിക്കാൻ ആവശ്യപ്പെടുന്ന മുഖം"},"🤔":{"keywords":["ആലോചന","ആലോചനയിൽ മുഴുകിയ മുഖം","മുഖം"],"name":"ആലോചനയിൽ മുഴുകിയ മുഖം"},"🤐":{"keywords":["അടയ്‌ക്കുക","മുഖം","വായ","സിപ്പ് പൂട്ടിട്ട മുഖം"],"name":"സിപ്പ് പൂട്ടിട്ട മുഖം"},"🤨":{"keywords":["അവിശ്വാസം","പുരികമുയർത്തിയ മുഖം","സംശയം"],"name":"പുരികമുയർത്തിയ മുഖം"},"😐":{"keywords":["നിഷ്‌പക്ഷം","നിഷ്‌പക്ഷമായ മുഖം","മുഖം","വികാരമില്ലാത്ത"],"name":"നിഷ്‌പക്ഷമായ മുഖം"},"😑":{"keywords":["നിർവികാരമായ","ഭാവം","ഭാവം പ്രകടിപ്പിക്കാത്തത്","ഭാവശൂന്യമായ","മുഖം"],"name":"നിർവികാരമായ മുഖം"},"😶":{"keywords":["കണ്ണ്","നിശബ്‌ദം","മുഖം","മൗനം","വായ","വായയില്ലാത്ത മുഖം"],"name":"വായയില്ലാത്ത മുഖം"},"😶‍🌫️":{"keywords":["മേഘങ്ങളിൽ മുഖം"],"name":"മേഘങ്ങളിൽ മുഖം"},"😏":{"keywords":["കൃതൃമിച്ചിരിയുള്ള മുഖം","കൃത്രിമച്ചിരി","പുച്ഛം","മുഖം"],"name":"കൃതൃമിച്ചിരിയുള്ള മുഖം"},"😒":{"keywords":["അത്ഭുതമില്ലാത്ത","അസന്തുഷ്‌ടമായ മുഖം","അസന്തുഷ്‌ടി","മുഖം"],"name":"അസന്തുഷ്‌ടമായ മുഖം"},"🙄":{"keywords":["കണ്ണുകൾ","കറങ്ങുന്ന കണ്ണുകളുള്ള മുഖം","കറങ്ങുന്നു","മുഖം"],"name":"കറങ്ങുന്ന കണ്ണുകളുള്ള മുഖം"},"😬":{"keywords":["കൊഞ്ഞനം കുത്തുക","ഗോഷ്‌ടി","ഗോഷ്‌ടി കാണിക്കുന്ന മുഖം","മുഖം"],"name":"ഗോഷ്‌ടി കാണിക്കുന്ന മുഖം"},"😮‍💨":{"keywords":["കോപാകുല മുഖം"],"name":"കോപാകുല മുഖം"},"🤥":{"keywords":["കള്ളം","കള്ളലക്ഷണം"],"name":"കള്ളലക്ഷണം"},"😌":{"keywords":["ആശ്വാസം","ആശ്വാസമുള്ള മുഖം","മുഖം"],"name":"ആശ്വാസമുള്ള മുഖം"},"😔":{"keywords":["ആകുലമായത്","ചിന്താകുലമായ മുഖം","ചിന്താകുലമായത്","ദുഃഖം","മുഖം"],"name":"ചിന്താകുലമായ മുഖം"},"😪":{"keywords":["ഉറക്കം","ഉറക്കം തൂങ്ങിയ മുഖം","ഉറക്കം തൂങ്ങുന്ന മുഖം","മുഖം"],"name":"ഉറക്കം തൂങ്ങുന്ന മുഖം"},"🤤":{"keywords":["തുപ്പൽ","തുപ്പൽ ഒലിക്കുന്ന മുഖം","ഭാവം","മുഖം"],"name":"തുപ്പൽ ഒലിക്കുന്ന മുഖം"},"😴":{"keywords":["ഉറക്കം","ഉറങ്ങുന്ന മുഖം","കൂർക്കംവലി","നിദ്ര","മുഖം"],"name":"ഉറങ്ങുന്ന മുഖം"},"😷":{"keywords":["അസുഖം","ജലദോഷം","ഡോക്‌ടർ","മാസ്‌ക്","മുഖം","മെഡിക്കൽ മാസ്‌കുള്ള മുഖം"],"name":"മെഡിക്കൽ മാസ്‌കുള്ള മുഖം"},"🤒":{"keywords":["അസുഖം","തെർമോമീറ്റർ","തെർമോമീറ്ററുള്ള മുഖം","മുഖം","രോഗം"],"name":"തെർമോമീറ്ററുള്ള മുഖം"},"🤕":{"keywords":["തലയിൽ ബാൻഡേജുള്ള മുഖം","പരിക്ക്","ബാൻഡേജ്","മുഖം","മുറിവ്"],"name":"തലയിൽ ബാൻഡേജുള്ള മുഖം"},"🤢":{"keywords":["ഓക്കാനം","ഓക്കാനിക്കുന്ന ഭാവം","ഭാവം","മുഖം"],"name":"ഓക്കാനിക്കുന്ന ഭാവം"},"🤮":{"keywords":["അസുഖം","ഛർദ്ദി","ഛർദ്ദിക്കുന്ന മുഖം"],"name":"ഛർദ്ദിക്കുന്ന മുഖം"},"🤧":{"keywords":["തുമ്മൽ","മുഖം","മൂക്കൊലിക്കുന്ന മുഖം","മൂക്കൊലിപ്പ്"],"name":"മൂക്കൊലിക്കുന്ന മുഖം"},"🥵":{"keywords":["ചുവന്ന മുഖം","ചൂടുള്ള മുഖം","ചൂടുള്ളത്","ചൂട്","പനിയുള്ള","വിയർത്തത്"],"name":"ചൂടുള്ള മുഖം"},"🥶":{"keywords":["തണുത്ത മുഖം","തണുത്തുമരവിച്ചത്","തണുപ്പ്","നീല മുഖമുള്ളത്","മഞ്ഞുപാളി","മരവിച്ചത്"],"name":"തണുത്ത മുഖം"},"🥴":{"keywords":["ഉന്മത്തനായ","ചുരുണ്ടിരിക്കുന്ന","മന്ദിച്ച മുഖം","മയക്കം","ലഹരിപിടിച്ചത്","സമചിത്തതയില്ലാത്ത"],"name":"മന്ദിച്ച മുഖം"},"😵":{"keywords":["മയക്കം","മയക്കത്തിലാണ്ട മുഖം","മുഖം","മോഹാലസ്യം"],"name":"മയക്കത്തിലാണ്ട മുഖം"},"😵‍💫":{"keywords":["പിരിഞ്ഞ കണ്ണുകളുള്ള മുഖം"],"name":"പിരിഞ്ഞ കണ്ണുകളുള്ള മുഖം"},"🤯":{"keywords":["ഞെട്ടിയത്","പൊട്ടിത്തെറിക്കുന്ന തല"],"name":"പൊട്ടിത്തെറിക്കുന്ന തല"},"🤠":{"keywords":["കൗഗേൾ","കൗബോയി","കൗബോയ് തൊപ്പിയുള്ള മുഖം","തൊപ്പി","മുഖം","ഹാറ്റ്"],"name":"കൗബോയ് തൊപ്പിയുള്ള മുഖം"},"🥳":{"keywords":["ആഘോഷം","തൊപ്പി","പാർട്ടി","പാർട്ടി ചെയ്യുന്ന മുഖം","ഹോൺ"],"name":"പാർട്ടി ചെയ്യുന്ന മുഖം"},"🥸":{"keywords":["അജ്ഞാതമായ","ഗ്ലാസ്സുകൾ","തെറ്റിദ്ധരിപ്പിക്കുന്ന","മുഖം","മൂക്ക്"],"name":"തെറ്റിദ്ധരിപ്പിക്കുന്ന മുഖം"},"😎":{"keywords":["കണ്ണടയുള്ള പുഞ്ചിരിക്കുന്ന മുഖം","തിളക്കമുള്ള","മുഖം","സൺഗ്ലാസുവെച്ച പുഞ്ചിരിക്കുന്ന മുഖം","സൺഗ്ലാസ്","സൂര്യൻ","സൗമ്യം"],"name":"കണ്ണടയുള്ള പുഞ്ചിരിക്കുന്ന മുഖം"},"🤓":{"keywords":["കിറുക്കൻ","കോമാളി","മുഖം"],"name":"കോമാളി മുഖം"},"🧐":{"keywords":["ഒറ്റച്ചില്ലുകണ്ണട വച്ച മുഖം","ബലംപിടുത്തം","മസിലുപിടുത്തം","വിരസൻ"],"name":"ഒറ്റച്ചില്ലുകണ്ണട വച്ച മുഖം"},"😕":{"keywords":["ആശയക്കുഴപ്പം","ആശയക്കുഴപ്പമുള്ള മുഖം","മുഖം"],"name":"ആശയക്കുഴപ്പമുള്ള മുഖം"},"😟":{"keywords":["ആകുലത","ആകുലമായ മുഖം","ആശങ്ക","പരിഭ്രാന്തി","മുഖം"],"name":"ആകുലമായ മുഖം"},"🙁":{"keywords":["കുറച്ച് നീരസഭാവത്തിലുള്ള മുഖം","നീരസം","മുഖം"],"name":"കുറച്ച് നീരസഭാവത്തിലുള്ള മുഖം"},"☹️":{"keywords":["അസ്വസ്ഥത","നീരസം","നീരസമുള്ള മുഖം","മുഖം"],"name":"നീരസമുള്ള മുഖം"},"😮":{"keywords":["തുറന്ന","തുറന്ന വായയുള്ള മുഖം","മുഖം","വായ","സഹതാപം"],"name":"തുറന്ന വായയുള്ള മുഖം"},"😯":{"keywords":["അത്ഭുതകരമായ","ആശ്ചര്യമുള്ള","ഞെട്ടൽ","മുഖം","സ്‌തബ്‌ധമായ"],"name":"സ്‌തബ്‌ധമായ മുഖം"},"😲":{"keywords":["അത്ഭുതം","അത്ഭുതം നിറഞ്ഞ മുഖം","ആശ്ചര്യം","ഞെട്ടൽ","പൂർണ്ണമായും","മുഖം"],"name":"അത്ഭുതം നിറഞ്ഞ മുഖം"},"😳":{"keywords":["ഞെട്ടൽ","മുഖം","ലജ്ജാവഹം","സ്‌തംഭിച്ച"],"name":"സ്‌തംഭിച്ച മുഖം"},"🥺":{"keywords":["ദയ","നായ്‌കുട്ടികളുടെ കണ്ണുകൾ","യാചിക്കുന്ന മുഖം","യാചിക്കുന്നത്"],"name":"യാചിക്കുന്ന മുഖം"},"😦":{"keywords":["തുറന്ന","തുറന്നവായയുമായി നീരസ ഭാവത്തിലുള്ള മുഖം","നീരസം","മുഖം","മുഖം ചുളിക്കുക","വായ"],"name":"തുറന്നവായയുമായി നീരസ ഭാവത്തിലുള്ള മുഖം"},"😧":{"keywords":["മനോവേദന നിറഞ്ഞ","മനോവേദന നിറഞ്ഞ മുഖം","മുഖം"],"name":"മനോവേദന നിറഞ്ഞ മുഖം"},"😨":{"keywords":["പേടിച്ചരണ്ട","ഭയം","ഭയചകിതമായ","മുഖം"],"name":"ഭയചകിതമായ മുഖം"},"😰":{"keywords":["തണുപ്പ്","തിരക്കുപിടിച്ച","നീല","മുഖം","വിയർക്കുന്ന ഉത്‌കണ്ഠാകുലമായ മുഖം","വിയർപ്പ്"],"name":"വിയർക്കുന്ന ഉത്‌കണ്ഠാകുലമായ മുഖം"},"😥":{"keywords":["ആശ്വാസം","നിരാശ","നിരാശയുണ്ടെങ്കിലും ആശ്വാസഭാവത്തിലുള്ള മുഖം","മുഖം","വിയർപ്പുതുള്ളി","വിയർപ്പ്","ഹൂ"],"name":"നിരാശയുണ്ടെങ്കിലും ആശ്വാസഭാവത്തിലുള്ള മുഖം"},"😢":{"keywords":["കണ്ണീർ","കരച്ചിൽ","കരയുക","കരയുന്ന മുഖം","മുഖം","സങ്കടം"],"name":"കരയുന്ന മുഖം"},"😭":{"keywords":["ഉറക്കെ കരയുക","കണ്ണീർ","കരയുക","തേങ്ങൽ","പൊട്ടിക്കരയൽ","പൊട്ടിക്കരയുന്ന മുഖം","മുഖം","സങ്കടം"],"name":"പൊട്ടിക്കരയുന്ന മുഖം"},"😱":{"keywords":["അലറിക്കരയുക","ചവയ്ക്കുക","ഭയം","ഭയന്ന","ഭയന്ന് നിലവിളിക്കുന്ന മുഖം","മുഖം"],"name":"ഭയന്ന് നിലവിളിക്കുന്ന മുഖം"},"😖":{"keywords":["അങ്കലാപ്പിലായ","മുഖം","മ്ലാനമായ മുഖം"],"name":"മ്ലാനമായ മുഖം"},"😣":{"keywords":["അസഹനീയമായ","കഠിനാദ്ധ്വാനം കാണിക്കുന്ന മുഖം","നിസ്സഹായമായ","മുഖം"],"name":"കഠിനാദ്ധ്വാനം കാണിക്കുന്ന മുഖം"},"😞":{"keywords":["നിരാശാഭരിതം","നിരാശാഭരിതമായ മുഖം","മുഖം"],"name":"നിരാശാഭരിതമായ മുഖം"},"😓":{"keywords":["തണുപ്പ്","മുഖം","വിയർക്കുന്ന ദുഃഖിതമായ മുഖം","വിയർപ്പുതുള്ളി","വിയർപ്പ്"],"name":"വിയർക്കുന്ന ദുഃഖിതമായ മുഖം"},"😩":{"keywords":["ക്ഷീണിച്ച","തളർന്ന","മുഖം"],"name":"ക്ഷീണിച്ച മുഖം"},"😫":{"keywords":["തളർച്ചയുള്ള മുഖം","തളർന്ന","മുഖം"],"name":"തളർച്ചയുള്ള മുഖം"},"🥱":{"keywords":["കോട്ടുവായിടുന്ന മുഖം","കോട്ടുവായ്","ക്ഷീണിച്ച","മുഷിവുള്ള"],"name":"കോട്ടുവായിടുന്ന മുഖം"},"😤":{"keywords":["ജയം","ദേഷ്യം","ദേഷ്യം കൊണ്ട് നിശ്വസിക്കുന്ന മുഖം","നിശ്വാസം","മുഖം","വിജയം"],"name":"ദേഷ്യം കൊണ്ട് നിശ്വസിക്കുന്ന മുഖം"},"😡":{"keywords":["കോപം","കോപാക്രാന്തം","ക്രോധം","ചുവന്ന","നീരസം കാണിക്കുന്ന","മുഖം","മുഷിച്ചിൽ അനുഭവപ്പെടുന്ന മുഖം"],"name":"മുഷിച്ചിൽ അനുഭവപ്പെടുന്ന മുഖം"},"😠":{"keywords":["കോപം","കോപാകുലമായ മുഖം","ക്ഷോഭം","മുഖം"],"name":"കോപാകുലമായ മുഖം"},"🤬":{"keywords":["നിന്ദാവചനം","പ്രാക്ക്","വായിൽ ചിഹ്നങ്ങളുള്ള മുഖം"],"name":"വായിൽ ചിഹ്നങ്ങളുള്ള മുഖം"},"😈":{"keywords":["കൊമ്പുകളുള്ള പുഞ്ചിരിക്കുന്ന മുഖം","കൊമ്പുകൾ","ചിരി","പുഞ്ചിരി","ഫാന്റസി","മുഖം","മുത്തശ്ശിക്കഥ"],"name":"കൊമ്പുകളുള്ള പുഞ്ചിരിക്കുന്ന മുഖം"},"👿":{"keywords":["കുട്ടിപ്പിശാച്","ചെകുത്താൻ","പിശാച്","ഫാന്റസി","മുഖം","മുത്തശ്ശിക്കഥ","സത്താൻ"],"name":"കുട്ടിപ്പിശാച്"},"💀":{"keywords":["തലയോട്ടി","മരണം","മുഖം","മുത്തശ്ശിക്കഥ","രാക്ഷസൻ","ശരീരം"],"name":"തലയോട്ടി"},"☠️":{"keywords":["അപായം","തലയോട്ടി","മരണം","മുഖം","രാക്ഷസൻ","ശരീരം"],"name":"അപായം"},"💩":{"keywords":["അവശിഷ്‌ടം","കോമിക്ക്","ചാണകം","ചാണക കൂമ്പാരം","മുഖം","രാക്ഷസൻ","സരസമായ"],"name":"ചാണക കൂമ്പാരം"},"🤡":{"keywords":["കോമാളി","ഭാവം","മുഖം"],"name":"കോമാളി ഭാവം"},"👹":{"keywords":["ജന്തു","ജപ്പാനീസ്","ജീവി","ഫാന്റസി","മുഖം","മുത്തശ്ശിക്കഥ","രാക്ഷസൻ"],"name":"രാക്ഷസൻ"},"👺":{"keywords":["കുട്ടിച്ചാത്തൻ","ജന്തു","ജപ്പാനീസ്","ഫാന്റസി","മുഖം","മുത്തശ്ശിക്കഥ","രാക്ഷസൻ"],"name":"കുട്ടിച്ചാത്തൻ"},"👻":{"keywords":["ജന്തു","ജീവി","ഭൂതം","മുഖം","മുത്തശ്ശിക്കഥ","രാക്ഷസൻ"],"name":"ഭൂതം"},"👽":{"keywords":["അന്യഗ്രഹജീവി","അന്യഗ്രഹപരം","ജീവി","പരദേശി","പറക്കുംതളിക","ഭ്രമകൽപ്പന","മുഖം"],"name":"അന്യഗ്രഹജീവി"},"👾":{"keywords":["അന്യഗ്രഹ ഭീകരജീവി","അന്യഗ്രഹപരം","ജീവി","പരദേശി","പറക്കുംതളിക","ഭ്രമകൽപ്പന","മുഖം"],"name":"അന്യഗ്രഹ ഭീകരജീവി"},"🤖":{"keywords":["മുഖം","രാക്ഷസൻ","റോബോട്ടിന്റെ മുഖം","റോബോട്ട്"],"name":"റോബോട്ടിന്റെ മുഖം"},"😺":{"keywords":["കളിയാക്കി ചിരിക്കുന്ന പൂച്ച മുഖം","ചിരി","തുറന്ന","പുഞ്ചിരി","പൂച്ച","മുഖം","വായ"],"name":"കളിയാക്കി ചിരിക്കുന്ന പൂച്ച മുഖം"},"😸":{"keywords":["ഇളിക്കുന്ന പൂച്ചമുഖം","കണ്ണ്","കളിയാക്കൽ","പുഞ്ചിരിക്കുന്ന കണ്ണുകളോടെ കളിയാക്കുന്ന പൂച്ച മുഖം","പൂച്ച","മുഖം"],"name":"പുഞ്ചിരിക്കുന്ന കണ്ണുകളോടെ കളിയാക്കുന്ന പൂച്ച മുഖം"},"😹":{"keywords":["ആനന്ദാശ്രു","ആനന്ദാശ്രുക്കളുള്ള പൂച്ച മുഖം","പൂച്ച","സന്തോഷം"],"name":"ആനന്ദാശ്രുക്കളുള്ള പൂച്ച മുഖം"},"😻":{"keywords":["കണ്ണ്","പുഞ്ചിരി","പൂച്ച","മുഖം","സ്‌നേഹം","ഹൃദയം","ഹൃദയാകൃതിയിലുള്ള കണ്ണുകളുള്ള പുഞ്ചിരിക്കുന്ന പൂച്ച മുഖം"],"name":"ഹൃദയാകൃതിയിലുള്ള കണ്ണുകളുള്ള പുഞ്ചിരിക്കുന്ന പൂച്ച മുഖം"},"😼":{"keywords":["നീരസം","പരിഹാസം","പരിഹാസച്ചിരി","പരിഹാസച്ചിരിയുള്ള പൂച്ച മുഖം","പുഞ്ചിരി","പൂച്ച"],"name":"പരിഹാസച്ചിരിയുള്ള പൂച്ച മുഖം"},"😽":{"keywords":["കണ്ണടച്ച് ചുംബിക്കുന്ന പൂച്ചമുഖം","കണ്ണ്","ചുംബനം","പൂച്ച","മുഖം"],"name":"കണ്ണടച്ച് ചുംബിക്കുന്ന പൂച്ചമുഖം"},"🙀":{"keywords":["അത്ഭുതം","ആശ്ചര്യം","ക്ഷീണം","ക്ഷീണമുള്ള പൂച്ച മുഖം","പൂച്ച"],"name":"ക്ഷീണമുള്ള പൂച്ച മുഖം"},"😿":{"keywords":["കണ്ണീർ","കരച്ചിൽ","കരയുന്ന പൂച്ച മുഖം","പൂച്ച","സങ്കടം"],"name":"കരയുന്ന പൂച്ച മുഖം"},"😾":{"keywords":["ചുണ്ടുകൂർപ്പിക്കുക","ദേഷ്യം","പൂച്ച","മുഖം","മുഷിച്ചിൽ അനുഭവപ്പെടുന്ന പൂച്ചമുഖം"],"name":"മുഷിച്ചിൽ അനുഭവപ്പെടുന്ന പൂച്ചമുഖം"},"🙈":{"keywords":["കാണുക","കുരങ്ങ്","തിന്മ","തിന്മ കാണരുത്","മുഖം","മോശമായ കാര്യങ്ങൾ കാണരുത്","വിലക്കപ്പെട്ടത്"],"name":"മോശമായ കാര്യങ്ങൾ കാണരുത്"},"🙉":{"keywords":["കുരങ്ങ്","കേൾക്കുക","തിന്മ","തിന്മ കേൾക്കരുത്","മുഖം","മോശമായ കാര്യങ്ങൾ കേൾക്കരുത്","വിലക്കപ്പെട്ടത്"],"name":"മോശമായ കാര്യങ്ങൾ കേൾക്കരുത്"},"🙊":{"keywords":["കുരങ്ങ്","തിന്മ","തിന്മ പറയരുത്","മുഖം","മോശമായ കാര്യങ്ങൾ പറയരുത്","വിലക്കപ്പെട്ടത്","സംസാരിക്കുക"],"name":"മോശമായ കാര്യങ്ങൾ പറയരുത്"},"💋":{"keywords":["ചുണ്ടുകൾ","ചുംബനം","ചുംബന മുദ്ര","റൊമാൻസ്"],"name":"ചുംബന മുദ്ര"},"💌":{"keywords":["കത്ത്","പ്രണയം","പ്രണയ ലേഖനം","പ്രണയലേഖനം","റൊമാൻസ്"],"name":"പ്രണയ ലേഖനം"},"💘":{"keywords":["അമ്പടയാളത്തോടൊപ്പമുള്ള ഹൃദയം","അമ്പ്","പ്രണയം","വികാരം","ഹൃദയം","ഹൃദയവും അമ്പും"],"name":"അമ്പടയാളത്തോടൊപ്പമുള്ള ഹൃദയം"},"💝":{"keywords":["വാലന്റൈൻ","വികാരം","ഹൃദയം","റിബൺ","റിബൺ ചുറ്റിയ ഹൃദയം"],"name":"റിബൺ ചുറ്റിയ ഹൃദയം"},"💖":{"keywords":["അത്ഭുതം","ആവേശം","ആശ്ചര്യം","തിളക്കം","തിളങ്ങുന്ന ഹൃദയം","പ്രണയം","വികാരം"],"name":"തിളങ്ങുന്ന ഹൃദയം"},"💗":{"keywords":["അത്ഭുതം","ആവേശം","ജിജ്ഞാസ","പരിഭ്രാന്തി","പ്രണയം","വികസിക്കുന്ന ഹൃദയം","വികാരം","ഹൃദയം","ഹൃദയതാളം","ഹൃദയമിടിപ്പ്"],"name":"വികസിക്കുന്ന ഹൃദയം"},"💓":{"keywords":["തുടിപ്പുന്ന ഹൃദയം","തുടിപ്പ്","പ്രണയം","മിടിപ്പ്","വികാരം","സ്പന്ദിക്കുന്ന ഹൃദയം","ഹൃദയം"],"name":"സ്പന്ദിക്കുന്ന ഹൃദയം"},"💞":{"keywords":["ആരാധനീയം","കറങ്ങുന്ന ഹൃദയങ്ങൾ","ചുറ്റൽ","ചുറ്റുന്ന ഹൃദയങ്ങൾ","പ്രണയം","ഭംഗി","വികാരം","ഹൃദയം"],"name":"കറങ്ങുന്ന ഹൃദയങ്ങൾ"},"💕":{"keywords":["പ്രണയം","പ്രണയികൾ","രണ്ട് ഹൃദയങ്ങൾ","വികാരം"],"name":"രണ്ട് ഹൃദയങ്ങൾ"},"💟":{"keywords":["ഹൃദയം","ഹൃദയ അലങ്കാരം"],"name":"ഹൃദയ അലങ്കാരം"},"❣️":{"keywords":["ആശ്ചര്യം","ചിഹ്നം","ഹൃദയം","ഹൃദയാകൃതിയിലുള്ള അടയാളം","ഹൃദയാകൃതിയിലുള്ള ആശ്ചര്യ ചിഹ്നം","ഹൃദയാകൃതിയിലെ ആശ്ചര്യ ചിഹ്നം"],"name":"ഹൃദയാകൃതിയിലുള്ള ആശ്ചര്യ ചിഹ്നം"},"💔":{"keywords":["തകരുക","തകർന്ന ഹൃദയം","തകർന്നു","ഹൃദയം"],"name":"തകർന്ന ഹൃദയം"},"❤️‍🔥":{"keywords":["ഹൃദയത്തിൽ തീ"],"name":"ഹൃദയത്തിൽ തീ"},"❤️‍🩹":{"keywords":["സുഖം പ്രാപിക്കുന്ന ഹൃദയം"],"name":"സുഖം പ്രാപിക്കുന്ന ഹൃദയം"},"❤️":{"keywords":["ചുവന്ന ഹൃദയം","ചുവപ്പ്","ഹൃദയം"],"name":"ചുവന്ന ഹൃദയം"},"🧡":{"keywords":["ഓറഞ്ച്","പ്രണയം","വികാരം","ഹൃദയം"],"name":"ഓറഞ്ച് ഹൃദയം"},"💛":{"keywords":["പ്രണയം","മഞ്ഞ","വികാരം","ഹൃദയം"],"name":"മഞ്ഞ ഹൃദയം"},"💚":{"keywords":["പച്ച","പ്രണയം","വികാരം","ഹൃദയം"],"name":"പച്ച ഹൃദയം"},"💙":{"keywords":["നീല","പ്രണയം","വികാരം","ഹൃദയം"],"name":"നീല ഹൃദയം"},"💜":{"keywords":["പർപ്പിൾ","പ്രണയം","വികാരം","ഹൃദയം"],"name":"പർപ്പിൾ ഹൃദയം"},"🤎":{"keywords":["ബ്രൗൺ","ഹൃദയം"],"name":"ബ്രൗൺ ഹൃദയം"},"🖤":{"keywords":["കറുത്ത ഹൃദയം","കറുപ്പ്","തിന്മ","ഹൃദയം"],"name":"കറുത്ത ഹൃദയം"},"🤍":{"keywords":["വെളുത്ത ഹൃദയം","വെള്ള","ഹൃദയം"],"name":"വെളുത്ത ഹൃദയം"},"💯":{"keywords":["100","100 പോയിന്റ്","പൂർണ്ണ സ്കോർ","സ്കോർ"],"name":"100 പോയിന്റ്"},"💢":{"keywords":["കോപം","കോമിക്ക്","ദേഷ്യം","ദേഷ്യ ചിഹ്നം","ദേഷ്യം ചിഹ്നം","ദേഷ്യപ്പെടൽ","വികാരം"],"name":"ദേഷ്യ ചിഹ്നം"},"💥":{"keywords":["കൂട്ടിയിടി","കൂട്ടിയിടി ചിഹ്നം","കോമിക്ക്","ബൂം","വികാരം"],"name":"കൂട്ടിയിടി"},"💫":{"keywords":["കോമിക്ക്","നക്ഷത്രം","ഭ്രമ ചിഹ്നം","മോഹാലസ്യം","വാൽനക്ഷത്രം","വികാരം"],"name":"മോഹാലസ്യം"},"💦":{"keywords":["കോമിക്ക്","വികാരം","വിയർപ്പ്","വിയർപ്പ് തുള്ളികൾ","വിയർപ്പ് തെറിക്കുന്നു"],"name":"വിയർപ്പ് തുള്ളികൾ"},"💨":{"keywords":["ഓടുന്നു","കോമിക്ക്","ഡാഷ്","ഡാഷ് ചിഹ്നം","വേഗത"],"name":"വേഗത"},"🕳️":{"keywords":["കുഴി","കൂഴി"],"name":"കുഴി"},"💣":{"keywords":["കോമിക്ക്","ബോംബ്"],"name":"ബോംബ്"},"💬":{"keywords":["കുമിള","കോമിക്","ഡയലോഗ്","ബലൂൺ","സംഭാഷണം","സംഭാഷണ ബലൂൺ"],"name":"സംഭാഷണ ബലൂൺ"},"👁️‍🗨️":{"keywords":["കണ്ണ്","ബബിൾ","സംഭാഷണം","സ്പീച്ച് ബബിളിലെ കണ്ണ്"],"name":"സ്പീച്ച് ബബിളിലെ കണ്ണ്"},"🗨️":{"keywords":["ഇടത്തേക്കുള്ള സംഭാഷണ ബബിൾ","ഡയലോഗ്","സംഭാഷണം"],"name":"ഇടത്തേക്കുള്ള സംഭാഷണ ബബിൾ"},"🗯️":{"keywords":["കോപം","ദേഷ്യം","ബബിൾ","ബലൂൺ","വലത്തേക്കുള്ള ദേഷ്യ ബലൂൺ"],"name":"വലത്തേക്കുള്ള ദേഷ്യ ബലൂൺ"},"💭":{"keywords":["കുമിള","കോമിക്","ചിന്ത","ചിന്താ ബലൂൺ","ബലൂൺ"],"name":"ചിന്താ ബലൂൺ"},"💤":{"keywords":["ഉറക്കം","കൂർക്കംവലി","കോമിക്ക്"],"name":"കൂർക്കംവലി"},"👋":{"keywords":["കൈ","വീശുക","വീശുന്ന കൈ","വീശുന്നു"],"name":"വീശുന്ന കൈ"},"🤚":{"keywords":["ഉയർത്തിയ പുറം കൈ","ഉയർത്തിയത്","പുറം കൈ"],"name":"ഉയർത്തിയ പുറം കൈ"},"🖐️":{"keywords":["കൈ","വിടർത്തിയ","വിടർത്തിയ വിരലുകളുള്ള കൈ","വിരൽ"],"name":"വിടർത്തിയ വിരലുകളുള്ള കൈ"},"✋":{"keywords":["ഉയർത്തിയ കൈ","കൈ"],"name":"ഉയർത്തിയ കൈ"},"🖖":{"keywords":["കൈ","വൾക്കൻ","വൾക്കൻ സല്യൂട്ട്","വിരൽ","സ്‌പോക്ക്"],"name":"വൾക്കൻ സല്യൂട്ട്"},"👌":{"keywords":["അസലായെന്ന് കാണിക്കുന്ന ചിഹ്നം","കൈ","ശരി","ശരീരം"],"name":"അസലായെന്ന് കാണിക്കുന്ന ചിഹ്നം"},"🤌":{"keywords":["ആക്ഷേപസൂചകം","കൈയാംഗ്യം","ചോദ്യംചെയ്യൽ","നുള്ളിപ്പിടിച്ച","വിരലുകൾ"],"name":"നുള്ളിപ്പിടിച്ച വിരലുകൾ"},"🤏":{"keywords":["കുറച്ച്","കുറച്ച് എന്ന് കാണിക്കുന്ന കൈ"],"name":"കുറച്ച് എന്ന് കാണിക്കുന്ന കൈ"},"✌️":{"keywords":["v","കൈ","വിജയം","വിജയ ചിഹ്നം"],"name":"വിജയ ചിഹ്നം"},"🤞":{"keywords":["കൈ","ഭാഗ്യം","ഭാഗ്യസൂചന","വിരൽ"],"name":"ഭാഗ്യസൂചന"},"🤟":{"keywords":["ഐ ലവ് യൂ","കൈ","ഞാൻ നിന്നെ സ്‌നേഹിക്കുന്നു","ഞാൻ നിന്നെ സ്‌നേഹിക്കുന്നു എന്ന ആംഗ്യം","വിരലുകൾ"],"name":"ഞാൻ നിന്നെ സ്‌നേഹിക്കുന്നു എന്ന ആംഗ്യം"},"🤘":{"keywords":["ആഘോഷിക്കുക","കൈ","കൊമ്പുകളുടെ ചിഹ്നം","കൊമ്പുകൾ","വിരൽ"],"name":"കൊമ്പുകളുടെ ചിഹ്നം"},"🤙":{"keywords":["കൈ","വിളിക്കാനുള്ള സൂചന","വിളിക്കുക"],"name":"വിളിക്കാനുള്ള സൂചന"},"👈":{"keywords":["ഇടത്തേക്ക് ചൂണ്ടുന്ന ചൂണ്ടുവിരൽ","ഇൻഡക്‌സ്","കൈ","ചൂണ്ടുക","പുറംകൈ","പോയന്റുചെയ്യുക","വിരൽ","ശരീരം"],"name":"ഇടത്തേക്ക് ചൂണ്ടുന്ന ചൂണ്ടുവിരൽ"},"👉":{"keywords":["ഇൻഡക്‌സ്","കൈ","ചൂണ്ടുക","പുറംകൈ","പോയന്റുചെയ്യുക","വലത്തേക്ക് ചൂണ്ടുന്ന ചൂണ്ടുവിരൽ","വിരൽ","ശരീരം"],"name":"വലത്തേക്ക് ചൂണ്ടുന്ന ചൂണ്ടുവിരൽ"},"👆":{"keywords":["ഇൻഡക്‌സ്","കൈ","ചൂണ്ടുക","പുറംകൈ","പോയന്റുചെയ്യുക","മുകളിലേക്ക്","മുകളിലേക്ക് ചൂണ്ടുന്ന ചൂണ്ടുവിരൽ","വിരൽ","ശരീരം"],"name":"മുകളിലേക്ക് ചൂണ്ടുന്ന ചൂണ്ടുവിരൽ"},"🖕":{"keywords":["കൈ","നടുവിരൽ","വിരൽ","ശരീരം"],"name":"നടുവിരൽ"},"👇":{"keywords":["ഇൻഡക്‌സ്","കൈ","താഴേക്ക്","താഴേക്ക് ചൂണ്ടുന്ന ചൂണ്ടുവിരൽ","പുറംകൈ","പോയന്റുചെയ്യുക","വിരൽ","ശരീരം"],"name":"താഴേക്ക് ചൂണ്ടുന്ന ചൂണ്ടുവിരൽ"},"☝️":{"keywords":["ഇൻഡക്‌സ്","കൈ","ചൂണ്ടുക","പോയന്റുചെയ്യുക","മുകളിലേക്ക്","മുകളിലേക്ക് ചൂണ്ടുന്ന വിരൽ","വിരൽ","ശരീരം"],"name":"മുകളിലേക്ക് ചൂണ്ടുന്ന വിരൽ"},"👍":{"keywords":["ഇഷ്‌ടമായി","കൈ","കൊള്ളാം","നന്നായി","ശരീരം"],"name":"കൊള്ളാം"},"👎":{"keywords":["ഇഷ്‌ടമായില്ല","കൈ","നല്ലതല്ല","മോശം","ശരീരം"],"name":"മോശം"},"✊":{"keywords":["ഇടിക്കുക","ഉയർത്തിയ മുഷ്‌ടി","കൈ","നിവർത്തിയ മുഷ്ടി","മുഷ്‌ടി","മുഷ്‌ടി ചുരുട്ടി","ശരീരം"],"name":"ഉയർത്തിയ മുഷ്‌ടി"},"👊":{"keywords":["ഇടിക്കുക","കൈ","നേരെ വരുന്ന മുഷ്‌ടി","മുഷ്‌‌ടി","മുഷ്‌ടി ചുരുട്ടി","ശരീരം"],"name":"നേരെ വരുന്ന മുഷ്‌ടി"},"🤛":{"keywords":["ഇടത്തേക്കുള്ള മുഷ്‌ടി","ഇടത്തേക്ക്","ചുരുട്ടുക"],"name":"ഇടത്തേക്കുള്ള മുഷ്‌ടി"},"🤜":{"keywords":["ചുരുട്ടുക","വലത്തേക്ക്","വലത്തോട്ട് ചുരുട്ടിയ കൈ"],"name":"വലത്തോട്ട് ചുരുട്ടിയ കൈ"},"👏":{"keywords":["കൈ","കൈകൊട്ടൽ ചിഹ്നം","കൈകൊട്ടുക","കൈയ്യടി","ശരീരം"],"name":"കൈയ്യടി"},"🙌":{"keywords":["ആംഗ്യം","ആഘോഷം","കൈ","കൈ ഉയർത്തുക","കൈകൾ ഉയർത്തുന്ന വ്യക്തി","ശരീരം","ഹുറേയ്"],"name":"കൈകൾ ഉയർത്തുന്ന വ്യക്തി"},"👐":{"keywords":["കൈ","തുറക്കുക","തുറന്ന കൈകൾ"],"name":"തുറന്ന കൈകൾ"},"🤲":{"keywords":["ഇരുകൈകളും ഒരുമിച്ചുയർത്തൽ","പ്രാർത്ഥന"],"name":"ഇരുകൈകളും ഒരുമിച്ചുയർത്തൽ"},"🤝":{"keywords":["കുലുക്കുക","കൂടിക്കാഴ്ച","കൈ","സമ്മതം","ഹസ്തദാനം"],"name":"ഹസ്തദാനം"},"🙏":{"keywords":["കൂപ്പുകൈ","കൈ","ചോദിക്കുക","ദയവായി","നന്ദി","പ്രാർത്ഥിക്കുക"],"name":"കൂപ്പുകൈ"},"✍️":{"keywords":["എഴുതുക","എഴുതുന്ന കൈ","കൈ","കൈയ്യെഴുത്ത്","ശരീരം"],"name":"എഴുതുന്ന കൈ"},"💅":{"keywords":["കോസ്‌മെറ്റിക്‌സ്","നഖം","നെയിൽ പോളിഷ്","പരിരക്ഷ","പോളിഷ്","മാനിക്യൂർ"],"name":"നെയിൽ പോളിഷ്"},"🤳":{"keywords":["ക്യാമറ","ഫോൺ","സെൽഫി"],"name":"സെൽഫി"},"💪":{"keywords":["കൈയ്യിലെ മസിൽ","കോമിക്ക്","മസിൽ","ശ‌ക്തി","ശക്തി കാണിക്കുക","ശരീരം"],"name":"കൈയ്യിലെ മസിൽ"},"🦾":{"keywords":["ആക്‌സസബിലിറ്റി","കൃത്രിമമായ","യന്ത്രക്കൈ"],"name":"യന്ത്രക്കൈ"},"🦿":{"keywords":["ആക്‌സസബിലിറ്റി","കൃത്രിമമായ","യന്ത്രക്കാൽ"],"name":"യന്ത്രക്കാൽ"},"🦵":{"keywords":["അവയവം","കാല്","തൊഴി"],"name":"കാല്"},"🦶":{"keywords":["അമർത്തിച്ചവിട്ടി നടക്കുക","കാൽപ്പാദം","തൊഴി"],"name":"കാൽപ്പാദം"},"👂":{"keywords":["ചെവി","ശരീരം"],"name":"ചെവി"},"🦻":{"keywords":["ആക്‌സസബിലിറ്റി","കേൾവിത്തകരാറ്","ശ്രവണസഹായി വച്ചിരിക്കുന്ന ചെവി"],"name":"ശ്രവണസഹായി വച്ചിരിക്കുന്ന ചെവി"},"👃":{"keywords":["മൂക്ക്","ശരീരം"],"name":"മൂക്ക്"},"🧠":{"keywords":["തലച്ചോർ","വിവേകമുള്ള"],"name":"തലച്ചോർ"},"🫀":{"keywords":["അവയവം","കാർഡിയോളജി","ഘടനാപരം","ഹൃദയം","ഹൃദയഘടന","ഹൃദയതാളം"],"name":"ഹൃദയഘടന"},"🫁":{"keywords":["അവയവം","ഉച്ഛ്വാസം","നിശ്വാസം","ശ്വാസം","ശ്വാസകോശം","റെസ്പിരേഷൻ"],"name":"ശ്വാസകോശം"},"🦷":{"keywords":["ദന്തരോഗവിദഗ്ദ്ധൻ","പല്ല്"],"name":"പല്ല്"},"🦴":{"keywords":["അസ്ഥികൂടം","എല്ല്"],"name":"എല്ല്"},"👀":{"keywords":["കണ്ണുകൾ","കണ്ണ്","മുഖം"],"name":"കണ്ണുകൾ"},"👁️":{"keywords":["കണ്ണ്","ശരീരം"],"name":"കണ്ണ്"},"👅":{"keywords":["നാവ്","ശരീരം"],"name":"നാവ്"},"👄":{"keywords":["ചുണ്ടുകൾ","വായ"],"name":"വായ"},"👶":{"keywords":["കുഞ്ഞ്","ചെറുപ്പം"],"name":"കുഞ്ഞ്"},"🧒":{"keywords":["അനിശ്ചിത ലിംഗഭേദം","കുട്ടി","ചെറുപ്പം","ലിംഗഭേദമില്ല"],"name":"കുട്ടി"},"👦":{"keywords":["ആൺകുട്ടി","ചെറുപ്പം"],"name":"ആൺകുട്ടി"},"👧":{"keywords":["കന്നിരാശി","ചെറുപ്പം","പെൺകുട്ടി","രാശിചക്രം"],"name":"പെൺകുട്ടി"},"🧑":{"keywords":["അനിശ്ചിത ലിംഗഭേദം","മുതിർന്നയാൾ","ലിംഗഭേദമില്ല","വ്യക്തി"],"name":"വ്യക്തി"},"👱":{"keywords":["തലമുടി","വ്യക്തി: സ്വർണ്ണത്തലമുടി","സ്വർണ്ണത്തലമുടിയുള്ള വ്യക്തി","സ്വർണ്ണവർണ്ണം"],"name":"വ്യക്തി: സ്വർണ്ണത്തലമുടി"},"👨":{"keywords":["പുരുഷൻ","മുതിർന്നയാൾ"],"name":"പുരുഷൻ"},"🧔":{"keywords":["താടി","വ്യക്തി","വ്യക്തി: താടി"],"name":"വ്യക്തി: താടി"},"🧔‍♂️":{"keywords":["പുരുഷൻ: താടി"],"name":"പുരുഷൻ: താടി"},"👱‍♂️":{"keywords":["തലമുടി","പുരുഷൻ","പുരുഷൻ: സ്വർണ്ണത്തലമുടി","സ്വർണ്ണത്തലമുടിയുള്ള പുരുഷൻ","സ്വർണ്ണവർണ്ണം"],"name":"പുരുഷൻ: സ്വർണ്ണത്തലമുടി"},"👩":{"keywords":["മുതിർന്നയാൾ","സ്‌ത്രീ"],"name":"സ്‌ത്രീ"},"🧔‍♀️":{"keywords":["സ്ത്രീ: താടി"],"name":"സ്ത്രീ: താടി"},"👱‍♀️":{"keywords":["തലമുടി","സ്ത്രീ","സ്ത്രീ: സ്വർണ്ണത്തലമുടി","സ്വർണ്ണത്തലമുടിക്കാരി","സ്വർണ്ണത്തലമുടിയുള്ള സ്ത്രീ"],"name":"സ്ത്രീ: സ്വർണ്ണത്തലമുടി"},"🧓":{"keywords":["അനിശ്ചിത ലിംഗഭേദം","മുതിർന്നയാൾ","ലിംഗഭേദമില്ല","വയസ്സായ വ്യക്തി","വാർദ്ധക്യം"],"name":"വയസ്സായ വ്യക്തി"},"👴":{"keywords":["പുരുഷൻ","മുതിർന്നയാൾ","വാർദ്ധക്യം","വൃദ്ധൻ"],"name":"വൃദ്ധൻ"},"👵":{"keywords":["മുതിർന്നയാൾ","വാർദ്ധക്യം","വൃദ്ധ","സ്ത്രീ"],"name":"വൃദ്ധ"},"🙍":{"keywords":["ആംഗ്യം","നീരസം","നീരസഭാവമുള്ള വ്യക്തി","നെറ്റി ചുളിക്കുക"],"name":"നീരസഭാവമുള്ള വ്യക്തി"},"🙍‍♂️":{"keywords":["ആംഗ്യം","നീരസം പ്രകടിപ്പിക്കുന്ന","നെറ്റി ചുളിക്കുന്നയാൾ","പുരുഷൻ"],"name":"നെറ്റി ചുളിക്കുന്നയാൾ"},"🙍‍♀️":{"keywords":["ആംഗ്യം","നീരസം പ്രകടിപ്പിക്കുന്ന","നെറ്റി ചുളിക്കുന്ന സ്ത്രീ","സ്ത്രീ"],"name":"നെറ്റി ചുളിക്കുന്ന സ്ത്രീ"},"🙎":{"keywords":["ആംഗ്യം","ചുണ്ടുകൂർപ്പിക്കുക","ദേഷ്യപ്പെടുന്ന വ്യക്തി","ദേഷ്യപ്പെടുന്നു","വ്യക്തി"],"name":"ദേഷ്യപ്പെടുന്ന വ്യക്തി"},"🙎‍♂️":{"keywords":["ആംഗ്യം","ചുണ്ടുകൂർപ്പിക്കൽ","ചുണ്ടുകൂർപ്പിക്കുന്നയാൾ","പുരുഷൻ"],"name":"ചുണ്ടുകൂർപ്പിക്കുന്നയാൾ"},"🙎‍♀️":{"keywords":["ആംഗ്യം","ചുണ്ടുകൂർപ്പിക്കൽ","ചുണ്ടുകൂർപ്പിക്കുന്ന സ്ത്രീ","സ്ത്രീ"],"name":"ചുണ്ടുകൂർപ്പിക്കുന്ന സ്ത്രീ"},"🙅":{"keywords":["ആംഗ്യം","ഇല്ല എന്നുള്ള ആംഗ്യം കാണിക്കുന്ന വ്യക്തി","കൈ","നിരോധിക്കപ്പെട്ടത്","വിലക്കപ്പെട്ടത്","സമ്മതമല്ലെന്ന് ആംഗ്യം കാണിക്കുന്നു"],"name":"സമ്മതമല്ലെന്ന് ആംഗ്യം കാണിക്കുന്നു"},"🙅‍♂️":{"keywords":["ആംഗ്യം","ഇല്ല എന്നുള്ള ആംഗ്യം കാണിക്കുന്ന പുരുഷൻ","കൈ","നിരോധിക്കപ്പെട്ടത്","പുരുഷൻ","വിലക്കപ്പെട്ടത്","വിലക്കുന്ന ആംഗ്യം കാണിക്കുന്നയാൾ"],"name":"വിലക്കുന്ന ആംഗ്യം കാണിക്കുന്നയാൾ"},"🙅‍♀️":{"keywords":["ആംഗ്യം","ഇല്ല എന്നുള്ള ആംഗ്യം കാണിക്കുന്ന സ്ത്രീ","കൈ","നിരോധിക്കപ്പെട്ടത്","വിലക്കപ്പെട്ടത്","വിലക്കുന്ന ആംഗ്യം കാണിക്കുന്ന സ്ത്രീ","സ്ത്രീ"],"name":"വിലക്കുന്ന ആംഗ്യം കാണിക്കുന്ന സ്ത്രീ"},"🙆":{"keywords":["ആംഗ്യം","കൈ","നല്ല ഭാവം","ഭാവം","ശരി","സമ്മതമെന്ന് ആംഗ്യം കാണിക്കുന്നു"],"name":"സമ്മതമെന്ന് ആംഗ്യം കാണിക്കുന്നു"},"🙆‍♂️":{"keywords":["ആംഗ്യം","പുരുഷൻ","സമ്മതം","സമ്മതമെന്ന് ആംഗ്യം കാണിക്കുന്നയാൾ"],"name":"സമ്മതമെന്ന് ആംഗ്യം കാണിക്കുന്നയാൾ"},"🙆‍♀️":{"keywords":["ആംഗ്യം","സമ്മതം","സമ്മതമെന്ന് ആംഗ്യം കാണിക്കുന്ന സ്ത്രീ","സ്ത്രീ"],"name":"സമ്മതമെന്ന് ആംഗ്യം കാണിക്കുന്ന സ്ത്രീ"},"💁":{"keywords":["ആളുകൾ","ഉത്സാഹം","കൈ","വിവരം","വിവര ഡെസ്‌ക്ക്","വിവരങ്ങൾ നൽകുന്ന വ്യക്തി","സഹായം"],"name":"വിവരങ്ങൾ നൽകുന്ന വ്യക്തി"},"💁‍♂️":{"keywords":["പുരുഷൻ","വിവരം","വിവരം നൽകുന്നയാൾ","സഹായം"],"name":"വിവരം നൽകുന്നയാൾ"},"💁‍♀️":{"keywords":["വിവരം","വിവരം നൽകുന്ന സ്ത്രീ","സഹായം","സ്ത്രീ"],"name":"വിവരം നൽകുന്ന സ്ത്രീ"},"🙋":{"keywords":["ആംഗ്യം","ഉയർത്തുക","കൈ","കൈ ഉയർത്തുന്ന സന്തോഷവാനായ വ്യക്തി","സന്തോഷം","സന്തോഷവാനായ വ്യക്തി"],"name":"കൈ ഉയർത്തുന്ന സന്തോഷവാനായ വ്യക്തി"},"🙋‍♂️":{"keywords":["കൈ ഉയർത്തൽ","കൈ ഉയർത്തുന്നയാൾ","പുരുഷൻ","സന്തോഷം"],"name":"കൈ ഉയർത്തുന്നയാൾ"},"🙋‍♀️":{"keywords":["കൈ ഉയർത്തൽ","കൈ ഉയർത്തുന്ന സ്ത്രീ","സന്തോഷം","സ്ത്രീ"],"name":"കൈ ഉയർത്തുന്ന സ്ത്രീ"},"🧏":{"keywords":["ആക്‌സസബിലിറ്റി","കേൾവി","ചെവി","ബധിരനായ വ്യക്തി","ബധിരൻ"],"name":"ബധിരനായ വ്യക്തി"},"🧏‍♂️":{"keywords":["പുരുഷൻ","ബധിരൻ"],"name":"ബധിരൻ"},"🧏‍♀️":{"keywords":["ബധിര","സ്‌ത്രീ"],"name":"ബധിര"},"🙇":{"keywords":["ആംഗ്യം","കുനിയുക","ക്ഷമ","ക്ഷമായാചന","തല കുനിയ്‌ക്കുന്ന വ്യക്തി","മാപ്പ്","വന്ദിക്കുക","വന്ദിക്കുന്ന വ്യക്തി"],"name":"തല കുനിയ്‌ക്കുന്ന വ്യക്തി"},"🙇‍♂️":{"keywords":["ക്ഷമാപണം","തല കുനിയ്ക്കൽ","തലകുനിയ്ക്കുന്നയാൾ","പുരുഷൻ"],"name":"തലകുനിയ്ക്കുന്നയാൾ"},"🙇‍♀️":{"keywords":["ക്ഷമാപണം","തല കുനിയ്ക്കൽ","തലകുനിയ്ക്കുന്ന സ്ത്രീ","സ്ത്രീ"],"name":"തലകുനിയ്ക്കുന്ന സ്ത്രീ"},"🤦":{"keywords":["അവിശ്വാസം","തലയിൽ കൈ","തലയിൽ കൈവയ്ക്കൽ","മുഖം"],"name":"തലയിൽ കൈവയ്ക്കൽ"},"🤦‍♂️":{"keywords":["അവിശ്വാസം","തലയിൽ കൈവയ്ക്കൽ","തലയിൽ കൈവയ്ക്കുന്നയാൾ","പുരുഷൻ"],"name":"തലയിൽ കൈവയ്ക്കുന്നയാൾ"},"🤦‍♀️":{"keywords":["അവിശ്വാസം","തലയിൽ കൈവയ്ക്കൽ","തലയിൽ കൈവയ്ക്കുന്ന സ്ത്രീ","സ്ത്രീ"],"name":"തലയിൽ കൈവയ്ക്കുന്ന സ്ത്രീ"},"🤷":{"keywords":["അജ്ഞത","അഭിപ്രായവ്യത്യാസം","തോൾ","തോൾ വെട്ടിക്കൽ","സംശയം"],"name":"തോൾ വെട്ടിക്കൽ"},"🤷‍♂️":{"keywords":["അഭിപ്രായവ്യത്യാസം","അവഗണിക്കൽ","തോൾ","തോൾവെട്ടിക്കുന്നയാൾ","പുരുഷൻ"],"name":"തോൾവെട്ടിക്കുന്നയാൾ"},"🤷‍♀️":{"keywords":["അഭിപ്രായവ്യത്യാസം","അവഗണിക്കൽ","തോൾ","തോൾവെട്ടിക്കുന്ന സ്ത്രീ","സ്ത്രീ"],"name":"തോൾവെട്ടിക്കുന്ന സ്ത്രീ"},"🧑‍⚕️":{"keywords":["ആരോഗ്യ സേവകൻ","ആരോഗ്യരക്ഷ","ഡോക്ടർ","തെറാപ്പിസ്റ്റ്","നഴ്സ്"],"name":"ആരോഗ്യ സേവകൻ"},"👨‍⚕️":{"keywords":["ആരോഗ്യ പ്രവർത്തകൻ","ആരോഗ്യപാലനം","ഡോക്ടർ","നഴ്സ്","പുരുഷൻ"],"name":"ആരോഗ്യ പ്രവർത്തകൻ"},"👩‍⚕️":{"keywords":["ആരോഗ്യ പ്രവർത്തക","ആരോഗ്യപാലനം","ഡോക്ടർ","നഴ്സ്","സ്ത്രീ"],"name":"ആരോഗ്യ പ്രവർത്തക"},"🧑‍🎓":{"keywords":["ബിരുദധാരി","വിദ്യാർത്ഥി"],"name":"വിദ്യാർത്ഥി"},"👨‍🎓":{"keywords":["ആൺ","വിദ്യാർഥി"],"name":"വിദ്യാർഥി"},"👩‍🎓":{"keywords":["പെൺ","വിദ്യാർഥിനി"],"name":"വിദ്യാർഥിനി"},"🧑‍🏫":{"keywords":["ഗുരു","ടീച്ചർ","പ്രൊഫസർ"],"name":"ടീച്ചർ"},"👨‍🏫":{"keywords":["അധ്യാപകൻ","പരിശീലകൻ","പുരുഷൻ","പ്രൊഫസർ"],"name":"അധ്യാപകൻ"},"👩‍🏫":{"keywords":["അധ്യാപിക","ടീച്ചർ","പരിശീലക","സ്ത്രീ"],"name":"അധ്യാപിക"},"🧑‍⚖️":{"keywords":["തുലാസുകൾ","ന്യായാധിപൻ"],"name":"ന്യായാധിപൻ"},"👨‍⚖️":{"keywords":["കോടതി","ജഡ്ജി","നീതി","പുരുഷൻ"],"name":"ജഡ്ജി"},"👩‍⚖️":{"keywords":["കോടതി","നീതി","വനിതാ ജഡ്ജി","സ്ത്രീ"],"name":"വനിതാ ജഡ്ജി"},"🧑‍🌾":{"keywords":["കർഷകൻ"],"name":"കർഷകൻ"},"👨‍🌾":{"keywords":["കർഷകൻ","കൃഷിക്കാരൻ","പുരുഷൻ"],"name":"കൃഷിക്കാരൻ"},"👩‍🌾":{"keywords":["കർഷക","കൃഷിക്കാരി","സ്ത്രീ"],"name":"കർഷക"},"🧑‍🍳":{"keywords":["അടുക്കളക്കാരൻ","പാചകമുഖ്യൻ"],"name":"അടുക്കളക്കാരൻ"},"👨‍🍳":{"keywords":["പാചകക്കാരൻ","പുരുഷൻ","ഭക്ഷണം പാകം ചെയ്യുന്നയാൾ"],"name":"പാചകക്കാരൻ"},"👩‍🍳":{"keywords":["പാചകക്കാരി","ഭക്ഷണം പാകം ചെയ്യുന്ന സ്ത്രീ","സ്ത്രീ"],"name":"പാചകക്കാരി"},"🧑‍🔧":{"keywords":["മെക്കാനിക്ക്"],"name":"മെക്കാനിക്ക്"},"👨‍🔧":{"keywords":["ഇലക്ട്രീഷ്യൻ","പ്ലംബർ","മെക്കാനിക്"],"name":"മെക്കാനിക്"},"👩‍🔧":{"keywords":["പ്ലംബർ","മെക്കാനിക്","വനിതാ ഇലക്ട്രീഷ്യൻ","വനിതാ മെക്കാനിക്"],"name":"വനിതാ മെക്കാനിക്"},"🧑‍🏭":{"keywords":["അസംബ്ലി","തൊഴിലാളി","ഫാക്ടറി","ഫാക്ടറിത്തൊഴിലാളി","വ്യവസായ"],"name":"ഫാക്ടറിത്തൊഴിലാളി"},"👨‍🏭":{"keywords":["ജോലിക്കാരൻ","ഫാക്ടറി","ഫാക്ടറി ജീവനക്കാരൻ"],"name":"ഫാക്ടറി ജീവനക്കാരൻ"},"👩‍🏭":{"keywords":["ജോലിക്കാരി","ഫാക്ടറി","ഫാക്ടറി ജീവനക്കാരി"],"name":"ഫാക്ടറി ജീവനക്കാരി"},"🧑‍💼":{"keywords":["ആർക്കിടെക്റ്റ്","ഓഫീസ് ജോലിക്കാരൻ","ബിസിനസ്","മാനേജർ","വെള്ളക്കോളർ"],"name":"ഓഫീസ് ജോലിക്കാരൻ"},"👨‍💼":{"keywords":["ഉദ്യോഗസ്ഥൻ","ഓഫീസ്","ഓഫീസ് ജീവനക്കാരൻ","ബിസിനസ്"],"name":"ഓഫീസ് ജീവനക്കാരൻ"},"👩‍💼":{"keywords":["ഉദ്യോഗസ്ഥ","ഓഫീസ്","ഓഫീസ് ജീവനക്കാരി","ബിസിനസ്"],"name":"ഓഫീസ് ജീവനക്കാരി"},"🧑‍🔬":{"keywords":["ഊർജ്ജതന്ത്രജ്ഞൻ","എഞ്ചിനീയർ","കെമിസ്റ്റ്","ജീവശാസ്ത്രജ്ഞൻ","ശാസ്ത്രകാരൻ"],"name":"ശാസ്ത്രകാരൻ"},"👨‍🔬":{"keywords":["ഊർജ്ജതന്ത്രജ്ഞൻ","കെമിസ്റ്റ്","ബയോളജിസ്റ്റ്","ശാസ്ത്രജ്ഞൻ"],"name":"ശാസ്ത്രജ്ഞൻ"},"👩‍🔬":{"keywords":["ഊർജ്ജതന്ത്രജ്ഞ","കെമിസ്റ്റ്","ബയോളജിസ്റ്റ്","ശാസ്ത്രജ്ഞ"],"name":"ശാസ്ത്രജ്ഞ"},"🧑‍💻":{"keywords":["ഉപജ്ഞാതാവ്","കോഡർ","ഡെവലപ്പർ","സാങ്കേതിക വിദഗ്ദ്ധൻ","സോഫ്റ്റ്‌വെയർ"],"name":"സാങ്കേതിക വിദഗ്ദ്ധൻ"},"👨‍💻":{"keywords":["എഞ്ചിനീയർ","കോഡർ","ഡെവലപ്പർ","സാങ്കേതിക വിദഗ്ധൻ"],"name":"സാങ്കേതിക വിദഗ്ധൻ"},"👩‍💻":{"keywords":["കോഡർ","ഡെവലപ്പർ","വനിത എഞ്ചിനീയർ","സാങ്കേതിക വിദഗ്ധ"],"name":"സാങ്കേതിക വിദഗ്ധ"},"🧑‍🎤":{"keywords":["അഭിനേതാവ്","എൻറർടെയിനർ","താരം","പാട്ടുകാരൻ","റോക്ക്"],"name":"പാട്ടുകാരൻ"},"👨‍🎤":{"keywords":["ഗായകൻ","പാട്ടുകാരൻ","സംഗീതം","സംഗീതജ്ഞൻ"],"name":"ഗായകൻ"},"👩‍🎤":{"keywords":["ഗായിക","പാട്ടുകാരി","സംഗീതം","സംഗീതജ്ഞ"],"name":"ഗായിക"},"🧑‍🎨":{"keywords":["ആർട്ടിസ്റ്റ്","ചായത്തളിക"],"name":"ആർട്ടിസ്റ്റ്"},"👨‍🎨":{"keywords":["കലാകാരൻ","ചിത്രകാരൻ","സാഹിത്യകാരൻ"],"name":"കലാകാരൻ"},"👩‍🎨":{"keywords":["കലാകാരി","ചിത്രകാരി","സാഹിത്യകാരി"],"name":"കലാകാരി"},"🧑‍✈️":{"keywords":["വിമാനം","വൈമാനികൻ"],"name":"വൈമാനികൻ"},"👨‍✈️":{"keywords":["പൈലറ്റ്","ഫ്ലൈറ്റ്","വിമാനം"],"name":"പൈലറ്റ്"},"👩‍✈️":{"keywords":["ഫ്ലൈറ്റ്","വനിതാ പൈലറ്റ്","വിമാനം","സ്ത്രീ"],"name":"വനിതാ പൈലറ്റ്"},"🧑‍🚀":{"keywords":["ബഹിരാകാശ യാത്രികൻ","ബഹിരാകാശചാരി","റോക്കറ്റ്"],"name":"ബഹിരാകാശചാരി"},"👨‍🚀":{"keywords":["പുരുഷൻ","ബഹിരാകാശം","ബഹിരാകാശയാത്രികൻ","റോക്കറ്റ്"],"name":"ബഹിരാകാശയാത്രികൻ"},"👩‍🚀":{"keywords":["ബഹിരാകാശം","ബഹിരാകാശയാത്രിക","സ്ത്രീ","റോക്കറ്റ്"],"name":"ബഹിരാകാശയാത്രിക"},"🧑‍🚒":{"keywords":["അഗ്നിശമന സേനാനി","ഫയർട്രക്ക്"],"name":"അഗ്നിശമന സേനാനി"},"👨‍🚒":{"keywords":["തീയണയ്ക്കുന്നയാൾ","പുരുഷ അഗ്നിശമനസേനാംഗം","പുരുഷൻ","ഫയർമാൻ"],"name":"പുരുഷ അഗ്നിശമനസേനാംഗം"},"👩‍🚒":{"keywords":["ഫയർ വുമൺ","വനിത അഗ്നിശമനസേനാംഗം","സ്ത്രീ"],"name":"വനിത അഗ്നിശമനസേനാംഗം"},"👮":{"keywords":["ഉദ്യോഗസ്ഥൻ","പോലീസുകാരൻ","പോലീസ്","പോലീസ് ഓഫീസർ"],"name":"പോലീസ് ഉദ്യോഗസ്ഥൻ"},"👮‍♂️":{"keywords":["ഉദ്യോഗസ്ഥൻ","പുരുഷ പോലീസ് ഉദ്യോഗസ്ഥൻ","പോലീസുകാരൻ"],"name":"പുരുഷ പോലീസ് ഉദ്യോഗസ്ഥൻ"},"👮‍♀️":{"keywords":["ഉദ്യോഗസ്ഥ","പോലീസുകാരി","പോലീസ് ഉദ്യോഗസ്ഥ"],"name":"പോലീസ് ഉദ്യോഗസ്ഥ"},"🕵️":{"keywords":["കുറ്റാന്വേഷകൻ","ചാരൻ","ഡിറ്റക്‌റ്റീവ്"],"name":"കുറ്റാന്വേഷകൻ"},"🕵️‍♂️":{"keywords":["കുറ്റാന്വേഷണം","ചാരൻ","പുരുഷ കുറ്റാന്വേഷകൻ"],"name":"പുരുഷ കുറ്റാന്വേഷകൻ"},"🕵️‍♀️":{"keywords":["കുറ്റാന്വേഷക","കുറ്റാന്വേഷണം","ചാര വനിത"],"name":"കുറ്റാന്വേഷക"},"💂":{"keywords":["അംഗരക്ഷ","അംഗരക്ഷകൻ","ആളുകൾ","ഗാർഡ്"],"name":"അംഗരക്ഷകൻ"},"💂‍♂️":{"keywords":["കാവൽ","കാവൽക്കാരൻ","സുരക്ഷാജീവനക്കാരൻ"],"name":"കാവൽക്കാരൻ"},"💂‍♀️":{"keywords":["കാവൽ","കാവൽക്കാരി","സുരക്ഷാജീവനക്കാരി"],"name":"കാവൽക്കാരി"},"🥷":{"keywords":["ഒളിപ്പിച്ച","നിഞ്ജ","പോരാളി","ശക്തിയുള്ള"],"name":"നിഞ്ജ"},"👷":{"keywords":["ആളുകൾ","കൺസ്ട്രക്ഷൻ","തൊപ്പി","തൊഴിലാളി","നിർമ്മാണം","നിർമ്മാണ തൊഴിലാളി"],"name":"നിർമ്മാണ തൊഴിലാളി"},"👷‍♂️":{"keywords":["തൊഴിലാളി","നിർമ്മാണം","നിർമ്മാണ ജോലിക്കാരൻ"],"name":"നിർമ്മാണ ജോലിക്കാരൻ"},"👷‍♀️":{"keywords":["തൊഴിലാളി സ്ത്രീ","നിർമ്മാണം","നിർമ്മാണ ജോലിക്കാരി"],"name":"നിർമ്മാണ ജോലിക്കാരി"},"🤴":{"keywords":["യുവരാജാവ്","രാജകുമാരൻ"],"name":"രാജകുമാരൻ"},"👸":{"keywords":["മുത്തശ്ശിക്കഥ","രാജകുമാരി"],"name":"രാജകുമാരി"},"👳":{"keywords":["ആളുകൾ","ടർബൻ","ടർബൻ ധരിച്ച പുരുഷൻ","ടർബൻ ധരിച്ചയാൾ","പുരുഷൻ"],"name":"ടർബൻ ധരിച്ചയാൾ"},"👳‍♂️":{"keywords":["തലപ്പാവ്","തലപ്പാവ് ധരിച്ചയാൾ","ശിരോവസ്ത്രം"],"name":"തലപ്പാവ് ധരിച്ചയാൾ"},"👳‍♀️":{"keywords":["തലപ്പാവ്","തലപ്പാവ് ധരിച്ച വനിത","ശിരോവസ്ത്രം","സ്ത്രീ"],"name":"തലപ്പാവ് ധരിച്ച വനിത"},"👲":{"keywords":["ആളുകൾ","ഗുവാ പി മാവോ","ചൈനീസ് തൊപ്പി ധരിച്ചയാൾ","പുരുഷൻ","ഹാറ്റ്"],"name":"ചൈനീസ് തൊപ്പി ധരിച്ചയാൾ"},"🧕":{"keywords":["ബുർഖ","ശിരോവസ്‌ത്രം","ശിരോവസ്‌ത്രമണിഞ്ഞ സ്‌ത്രീ","ഹിജാബ്"],"name":"ശിരോവസ്‌ത്രമണിഞ്ഞ സ്‌ത്രീ"},"🤵":{"keywords":["വരൻ","വ്യക്തി","സ്യൂട്ട്","സ്യൂട്ട് ധരിച്ചയാൾ"],"name":"സ്യൂട്ട് ധരിച്ചയാൾ"},"🤵‍♂️":{"keywords":["പുരുഷൻ","സ്യൂട്ട്","സ്യൂട്ട് ധരിച്ച പുരുഷൻ"],"name":"സ്യൂട്ട് ധരിച്ച പുരുഷൻ"},"🤵‍♀️":{"keywords":["സ്ത്രീ","സ്യൂട്ട്","സ്യൂട്ട് ധരിച്ച സ്ത്രീ"],"name":"സ്യൂട്ട് ധരിച്ച സ്ത്രീ"},"👰":{"keywords":["വധു","വിവാഹം","വ്യക്തി","ശിരോവസ്‌ത്രം","ശിരോവസ്‌ത്രം അണിഞ്ഞ വധു","ശിരോവസ്‌ത്രമണിഞ്ഞ വ്യക്തി"],"name":"ശിരോവസ്‌ത്രം അണിഞ്ഞ വധു"},"👰‍♂️":{"keywords":["പുരുഷൻ","ശിരോവസ്ത്രം","ശിരോവസ്ത്രമണിഞ്ഞ പുരുഷൻ"],"name":"ശിരോവസ്ത്രമണിഞ്ഞ പുരുഷൻ"},"👰‍♀️":{"keywords":["ശിരോവസ്ത്രം","ശിരോവസ്ത്രമണിഞ്ഞ വനിത","സ്ത്രീ"],"name":"ശിരോവസ്ത്രമണിഞ്ഞ വനിത"},"🤰":{"keywords":["ഗർഭിണി","സ്ത്രീ"],"name":"ഗർഭിണി"},"🤱":{"keywords":["കുഞ്ഞ്","പരിചരണം","മുലയൂട്ടൽ","വാത്സല്യം"],"name":"മുലയൂട്ടൽ"},"👩‍🍼":{"keywords":["കുട്ടി","കുട്ടിക്ക് ഭക്ഷണം കൊടുക്കുന്ന സ്ത്രീ","നഴ്സിംഗ്","ഭക്ഷണം കൊടുക്കൽ","സ്ത്രീ"],"name":"കുട്ടിക്ക് ഭക്ഷണം കൊടുക്കുന്ന സ്ത്രീ"},"👨‍🍼":{"keywords":["കുട്ടി","കുട്ടിക്ക് ഭക്ഷണം കൊടുക്കുന്ന പുരുഷൻ","നഴ്സിംഗ്","പുരുഷൻ","ഭക്ഷണം കൊടുക്കൽ"],"name":"കുട്ടിക്ക് ഭക്ഷണം കൊടുക്കുന്ന പുരുഷൻ"},"🧑‍🍼":{"keywords":["കുട്ടി","കുട്ടിക്ക് ഭക്ഷണം കൊടുക്കുന്ന വ്യക്തി","നഴ്സിംഗ്","ഭക്ഷണം കൊടുക്കൽ","വ്യക്തി"],"name":"കുട്ടിക്ക് ഭക്ഷണം കൊടുക്കുന്ന വ്യക്തി"},"👼":{"keywords":["കുഞ്ഞുമാലാഖ","കുഞ്ഞ്","ഫാന്റസി","മാലാഖ","മുഖം","മുത്തശ്ശിക്കഥ"],"name":"കുഞ്ഞുമാലാഖ"},"🎅":{"keywords":["അച്ചൻ","ആഘോഷം","ക്രിസ്‌തുമസ്","മുത്തശ്ശിക്കഥ","സാന്ത","സാന്താക്ലോസ്"],"name":"സാന്താക്ലോസ്"},"🤶":{"keywords":["അമ്മ","ക്രിസ്മസ്","മദർ ക്രിസ്മസ്","മിസിസ് ക്ലോസ്"],"name":"മദർ ക്രിസ്മസ്"},"🧑‍🎄":{"keywords":["എംഎക്സ് സാൻറക്ലോസ്","സാൻറക്ലോസ്, ക്രിസ്മസ്"],"name":"എംഎക്സ് സാൻറക്ലോസ്"},"🦸":{"keywords":["അമാനുഷികശക്തി","നല്ലത്","നായകൻ","നായിക","സൂപ്പർഹീറോ"],"name":"സൂപ്പർഹീറോ"},"🦸‍♂️":{"keywords":["അമാനുഷികശക്തി","നല്ലത്","നായകൻ","പുരുഷൻ","മാൻ സൂപ്പർഹീറോ"],"name":"മാൻ സൂപ്പർഹീറോ"},"🦸‍♀️":{"keywords":["അമാനുഷികശക്തി","നല്ലത്","നായകൻ","നായിക","വുമൺ സൂപ്പർഹീറോ","സ്‌ത്രീ"],"name":"വുമൺ സൂപ്പർഹീറോ"},"🦹":{"keywords":["അമാനുഷികശക്‌തി","ക്രിമിനൽ","ദുഷ്‌ടത","പ്രതിനായകൻ","സൂപ്പർവില്ലൻ"],"name":"സൂപ്പർവില്ലൻ"},"🦹‍♂️":{"keywords":["അമാനുഷികശക്തി","ക്രിമിനൽ","ദുഷ്‌ടത","പുരുഷൻ","മാൻ സൂപ്പർവില്ലൻ","വില്ലൻ"],"name":"മാൻ സൂപ്പർവില്ലൻ"},"🦹‍♀️":{"keywords":["അമാനുഷികശക്തി","ക്രിമിനൽ","ദുഷ്‌ടത","വില്ലൻ","വുമൺ സൂപ്പർവില്ലൻ","സ്‌ത്രീ"],"name":"വുമൺ സൂപ്പർവില്ലൻ"},"🧙":{"keywords":["ജാലവിദ്യ അറിയുന്നയാൾ","മന്ത്രവാദി","മാന്ത്രികൻ"],"name":"ജാലവിദ്യ അറിയുന്നയാൾ"},"🧙‍♂️":{"keywords":["ജാലവിദ്യക്കാരൻ","മന്ത്രവാദി"],"name":"ജാലവിദ്യക്കാരൻ"},"🧙‍♀️":{"keywords":["ജാലവിദ്യക്കാരി","മന്ത്രവാദിനി"],"name":"ജാലവിദ്യക്കാരി"},"🧚":{"keywords":["ഒബ്റോൺ","ടൈറ്റാനിയ","പുക്ക്","യക്ഷിഗന്ധർവ്വാദികൾ"],"name":"യക്ഷിഗന്ധർവ്വാദികൾ"},"🧚‍♂️":{"keywords":["ഒബ്റോൺ","ഗന്ധർവ്വൻ","പുക്ക്"],"name":"ഗന്ധർവ്വൻ"},"🧚‍♀️":{"keywords":["ടൈറ്റാനിയ","യക്ഷി"],"name":"യക്ഷി"},"🧛":{"keywords":["അൺഡെഡ്","ഡ്രാക്കുള","രക്തരക്ഷസ്സ്"],"name":"രക്തരക്ഷസ്സ്"},"🧛‍♂️":{"keywords":["അൺഡെഡ്","ആൺ രക്തരക്ഷസ്സ്","ഡ്രാക്കുള"],"name":"ആൺ രക്തരക്ഷസ്സ്"},"🧛‍♀️":{"keywords":["അൺഡെഡ്","പെൺ രക്തരക്ഷസ്സ്"],"name":"പെൺ രക്തരക്ഷസ്സ്"},"🧜":{"keywords":["മത്സ്യകന്യക","മത്സ്യനരൻ","മത്സ്യമനുഷ്യൻ"],"name":"മത്സ്യമനുഷ്യൻ"},"🧜‍♂️":{"keywords":["ട്രിട്ടോൺ","മത്സ്യനരൻ"],"name":"മത്സ്യനരൻ"},"🧜‍♀️":{"keywords":["മത്സ്യകന്യക","മത്സ്യസ്‌ത്രീ"],"name":"മത്സ്യകന്യക"},"🧝":{"keywords":["ദുർഭൂതം","മാന്ത്രികം"],"name":"ദുർഭൂതം"},"🧝‍♂️":{"keywords":["ആൺ ദുർഭൂതം","മാന്ത്രികം"],"name":"ആൺ ദുർഭൂതം"},"🧝‍♀️":{"keywords":["പെൺ ദുർഭൂതം","മാന്ത്രികം"],"name":"പെൺ ദുർഭൂതം"},"🧞":{"keywords":["ജിന്ന്"],"name":"ജിന്ന്"},"🧞‍♂️":{"keywords":["ആൺ ജിന്ന്","ജിന്ന്"],"name":"ആൺ ജിന്ന്"},"🧞‍♀️":{"keywords":["ജിന്ന്","പെൺ ജിന്ന്"],"name":"പെൺ ജിന്ന്"},"🧟":{"keywords":["അൺഡെഡ്","വാക്കിംഗ് ഡെഡ്","വേതാളം"],"name":"വേതാളം"},"🧟‍♂️":{"keywords":["അൺഡെഡ്","ആൺ വേതാളം","വാക്കിംഗ് ഡെഡ്"],"name":"ആൺ വേതാളം"},"🧟‍♀️":{"keywords":["അൺഡെഡ്","പെൺ വേതാളം","വാക്കിംഗ് ഡെഡ്"],"name":"പെൺ വേതാളം"},"💆":{"keywords":["മസാജ്","മുഖം മസാജ് ചെയ്യുക","മുഖം മസ്സാജ് ചെയ്യുക","സലൂൺ"],"name":"മുഖം മസ്സാജ് ചെയ്യുക"},"💆‍♂️":{"keywords":["പുരുഷൻ","മസാജ്","മുഖം","മുഖം മസ്സാജുചെയ്യിക്കുന്നയാൾ"],"name":"മുഖം മസ്സാജുചെയ്യിക്കുന്നയാൾ"},"💆‍♀️":{"keywords":["മസാജ്","മുഖം","മുഖം മസ്സാജുചെയ്യിക്കുന്ന സ്ത്രീ","സ്ത്രീ"],"name":"മുഖം മസ്സാജുചെയ്യിക്കുന്ന സ്ത്രീ"},"💇":{"keywords":["പാർലർ","ബാർബർ","ബ്യൂട്ടി പാർലർ","മുടിവെട്ടൽ","സൗന്ദര്യം"],"name":"മുടിവെട്ടൽ"},"💇‍♂️":{"keywords":["പുരുഷൻ","ബാർബർഷോപ്പ്","മുടിവെട്ടിക്കുന്നയാൾ","മുടിവെട്ട്"],"name":"മുടിവെട്ടിക്കുന്നയാൾ"},"💇‍♀️":{"keywords":["ബാർബർഷോപ്പ്","മുടിവെട്ടിക്കുന്ന സ്ത്രീ","മുടിവെട്ട്","സ്ത്രീ"],"name":"മുടിവെട്ടിക്കുന്ന സ്ത്രീ"},"🚶":{"keywords":["കാൽനടക്കാർ","കാൽനടയാത്ര","കാൽനടയാത്രക്കാരൻ","നടക്കുക","നടക്കുന്നു"],"name":"കാൽനടയാത്രക്കാരൻ"},"🚶‍♂️":{"keywords":["കാൽനടയാത്ര","നടക്കുക","നടക്കുന്നയാൾ","പുരുഷൻ"],"name":"നടക്കുന്നയാൾ"},"🚶‍♀️":{"keywords":["കാൽനടയാത്ര","നടക്കുക","നടക്കുന്ന സ്ത്രീ","സ്ത്രീ"],"name":"നടക്കുന്ന സ്ത്രീ"},"🧍":{"keywords":["നിൽക്കുക","നിൽക്കുന്ന വ്യക്തി","നിൽക്കുന്നു"],"name":"നിൽക്കുന്ന വ്യക്തി"},"🧍‍♂️":{"keywords":["നിൽക്കുന്ന പുരുഷൻ","നിൽക്കുന്നു","പുരുഷൻ"],"name":"നിൽക്കുന്ന പുരുഷൻ"},"🧍‍♀️":{"keywords":["നിൽക്കുന്ന സ്‌ത്രീ","നിൽക്കുന്നു","സ്‌ത്രീ"],"name":"നിൽക്കുന്ന സ്‌ത്രീ"},"🧎":{"keywords":["മുട്ടുകുത്തിയിരിക്കുന്ന വ്യക്തി","മുട്ടുകുത്തുക","മുട്ടുകുത്തുന്നു"],"name":"മുട്ടുകുത്തിയിരിക്കുന്ന വ്യക്തി"},"🧎‍♂️":{"keywords":["പുരുഷൻ","മുട്ടുകുത്തുന്ന പുരുഷൻ","മുട്ടുകുത്തുന്നു"],"name":"മുട്ടുകുത്തുന്ന പുരുഷൻ"},"🧎‍♀️":{"keywords":["മുട്ടുകുത്തുന്ന സ്‌ത്രീ","മുട്ടുകുത്തുന്നു","സ്‌ത്രീ"],"name":"മുട്ടുകുത്തുന്ന സ്‌ത്രീ"},"🧑‍🦯":{"keywords":["അന്ധൻ","ആക്സസബിലിറ്റി","വെളുത്ത വടിയേന്തിയ വ്യക്തി"],"name":"വെളുത്ത വടിയേന്തിയ വ്യക്തി"},"👨‍🦯":{"keywords":["അന്ധൻ","ആക്‌സസബിലിറ്റി","പുരുഷൻ","പ്രോബിംഗ് വടി പിടിച്ചിരിക്കുന്ന പുരുഷൻ"],"name":"പ്രോബിംഗ് വടി പിടിച്ചിരിക്കുന്ന പുരുഷൻ"},"👩‍🦯":{"keywords":["അന്ധൻ","ആക്‌സബിലിറ്റി","പ്രോബിംഗ് വടി പിടിച്ചിരിക്കുന്ന സ്‌ത്രീ","സ്‌ത്രീ"],"name":"പ്രോബിംഗ് വടി പിടിച്ചിരിക്കുന്ന സ്‌ത്രീ"},"🧑‍🦼":{"keywords":["ആക്സസബിലിറ്റി","ചക്രക്കസേര","യാന്ത്രിക ചക്രക്കസേരയിലിരിക്കുന്ന വ്യക്തി"],"name":"യാന്ത്രിക ചക്രക്കസേരയിലിരിക്കുന്ന വ്യക്തി"},"👨‍🦼":{"keywords":["ആക്‌സസബിലിറ്റി","പുരുഷൻ","മോട്ടോറൈസ്‌ഡ് വീൽചെയറിൽ ഇരിക്കുന്ന പുരുഷൻ","വീൽചെയർ"],"name":"മോട്ടോറൈസ്‌ഡ് വീൽചെയറിൽ ഇരിക്കുന്ന പുരുഷൻ"},"👩‍🦼":{"keywords":["ആക്‌സസബിലിറ്റി","മോട്ടോറൈസ്‌ഡ് വീൽചെയറിൽ ഇരിക്കുന്ന സ്‌ത്രീ","വീൽചെയർ","സ്‌ത്രീ"],"name":"മോട്ടോറൈസ്‌ഡ് വീൽചെയറിൽ ഇരിക്കുന്ന സ്‌ത്രീ"},"🧑‍🦽":{"keywords":["ആക്സസബിലിറ്റി","ചക്രക്കസേര","സാധാരണ ചക്രക്കസേരയിലിരിക്കുന്ന വ്യക്തി"],"name":"സാധാരണ ചക്രക്കസേരയിലിരിക്കുന്ന വ്യക്തി"},"👨‍🦽":{"keywords":["ആക്‌സസബിലിറ്റി","പുരുഷൻ","മാന്വൽ വീൽചെയറിൽ ഇരിക്കുന്ന പുരുഷൻ","വീൽചെയർ"],"name":"മാന്വൽ വീൽചെയറിൽ ഇരിക്കുന്ന പുരുഷൻ"},"👩‍🦽":{"keywords":["ആക്‌സസബിലിറ്റി","മാന്വൽ വീൽചെയറിൽ ഇരിക്കുന്ന സ്‌ത്രീ","വീൽചെയർ","സ്‌ത്രീ"],"name":"മാന്വൽ വീൽചെയറിൽ ഇരിക്കുന്ന സ്‌ത്രീ"},"🏃":{"keywords":["ഓടുന്നു","ഓട്ടം","മാരത്തോൺ","സ്‌പോർട്‌സ്","റണ്ണർ"],"name":"റണ്ണർ"},"🏃‍♂️":{"keywords":["ഓടുന്നയാൾ","ഓട്ടം","മാരത്തോൺ","സ്പോർട്സ്"],"name":"ഓടുന്നയാൾ"},"🏃‍♀️":{"keywords":["ഓടുന്ന സ്ത്രീ","ഓട്ടം","മാരത്തോൺ","സ്ത്രീ","സ്പോർട്സ്"],"name":"ഓടുന്ന സ്ത്രീ"},"💃":{"keywords":["ആളുകൾ","ഡാൻസ്","നർത്തകൻ","നർത്തകി","നൃത്തം"],"name":"നർത്തകി"},"🕺":{"keywords":["നർത്തകൻ","നൃത്തം","പുരുഷൻ"],"name":"നർത്തകൻ"},"🕴️":{"keywords":["പറക്കുന്ന പ്രൊഫഷണൽ","പുരുഷൻ","പ്രൊഫഷണൽ","ബിസിനസ്സ്","സ്യൂട്ട്"],"name":"പറക്കുന്ന പ്രൊഫഷണൽ"},"👯":{"keywords":["ചെവി","നർത്തകി","പാർട്ടി ആഘോഷിക്കുന്ന സ്‌ത്രീകൾ","പെൺകുട്ടി","മുയൽക്കുഞ്ഞ്","മുയൽച്ചെവി","സ്‌ത്രീ"],"name":"പാർട്ടി ആഘോഷിക്കുന്ന സ്‌ത്രീകൾ"},"👯‍♂️":{"keywords":["ആഹ്ലാദം","പാർട്ടി","പാർട്ടിയാഘോഷിക്കുന്ന പുരുഷന്മാർ","പുരുഷന്മാർ"],"name":"പാർട്ടിയാഘോഷിക്കുന്ന പുരുഷന്മാർ"},"👯‍♀️":{"keywords":["ആഹ്ലാദം","പാർട്ടി","പാർട്ടിയാഘോഷിക്കുന്ന സ്ത്രീകൾ","സ്ത്രീകൾ"],"name":"പാർട്ടിയാഘോഷിക്കുന്ന സ്ത്രീകൾ"},"🧖":{"keywords":["ആവി മുറി","ബാഷ്‌പസ്‌നാനം","ബാഷ്‌പസ്‌നാനം ചെയ്യുന്ന വ്യക്തി","സ്റ്റീം റൂം"],"name":"ബാഷ്‌പസ്‌നാനം ചെയ്യുന്ന വ്യക്തി"},"🧖‍♂️":{"keywords":["ആവി മുറി","ബാഷ്‌പസ്‌നാനം","ബാഷ്‌പസ്‌നാനം ചെയ്യുന്ന പുരുഷൻ","സ്റ്റീം റൂം"],"name":"ബാഷ്‌പസ്‌നാനം ചെയ്യുന്ന പുരുഷൻ"},"🧖‍♀️":{"keywords":["ആവി മുറി","ബാഷ്‌പസ്‌നാനം","ബാഷ്‌പസ്‌നാനം ചെയ്യുന്ന സ്‌ത്രീ","സ്റ്റീം റൂം"],"name":"ബാഷ്‌പസ്‌നാനം ചെയ്യുന്ന സ്‌ത്രീ"},"🧗":{"keywords":["ക്ലിംബർ","മലകയറൽ","മലകയറുന്ന വ്യക്തി"],"name":"മലകയറുന്ന വ്യക്തി"},"🧗‍♂️":{"keywords":["ക്ലിംബർ","മലകയറൽ","മലകയറുന്ന പുരുഷൻ"],"name":"മലകയറുന്ന പുരുഷൻ"},"🧗‍♀️":{"keywords":["ക്ലിംബർ","മലകയറൽ","മലകയറുന്ന സ്‌ത്രീ"],"name":"മലകയറുന്ന സ്‌ത്രീ"},"🤺":{"keywords":["വാൾ","വാൾപയറ്റുകാരൻ","വാൾപയറ്റ്"],"name":"വാൾപയറ്റുകാരൻ"},"🏇":{"keywords":["കുതിര","കുതിരപ്പന്തയം","പന്തയം","സ്പോർട്സ്"],"name":"കുതിരപ്പന്തയം"},"⛷️":{"keywords":["മഞ്ഞ്","സ്‌കീ","സ്കീയർ"],"name":"സ്കീയർ"},"🏂":{"keywords":["സ്നോബോർഡർ","സ്നോബോർഡ്","സ്പോർട്സ്"],"name":"സ്നോബോർഡർ"},"🏌️":{"keywords":["ഗോൾഫർ","ഗോൾഫ്","ബോൾ"],"name":"ഗോൾഫർ"},"🏌️‍♂️":{"keywords":["ഗോൾഫുകളിക്കുന്നയാൾ","ഗോൾഫ്","പുരുഷൻ"],"name":"ഗോൾഫുകളിക്കുന്നയാൾ"},"🏌️‍♀️":{"keywords":["ഗോൾഫുകളിക്കുന്ന സ്ത്രീ","ഗോൾഫ്","സ്ത്രീ"],"name":"ഗോൾഫുകളിക്കുന്ന സ്ത്രീ"},"🏄":{"keywords":["സർഫർ","സർഫിംഗ്","സ്പോർട്സ്"],"name":"സർഫർ"},"🏄‍♂️":{"keywords":["പുരുഷൻ","സർഫിംഗ്","സർഫുചെയ്യുന്നയാൾ"],"name":"സർഫുചെയ്യുന്നയാൾ"},"🏄‍♀️":{"keywords":["സർഫിംഗ്","സർഫുചെയ്യുന്ന സ്ത്രീ","സ്ത്രീ"],"name":"സർഫുചെയ്യുന്ന സ്ത്രീ"},"🚣":{"keywords":["ബോട്ട്","വഞ്ചി","വാഹനം"],"name":"വഞ്ചി"},"🚣‍♂️":{"keywords":["തുഴയൽ","പുരുഷൻ","വഞ്ചി","വഞ്ചി തുഴയുന്നയാൾ"],"name":"വഞ്ചി തുഴയുന്നയാൾ"},"🚣‍♀️":{"keywords":["തുഴയൽ","വഞ്ചി","വഞ്ചി തുഴയുന്ന സ്ത്രീ","സ്ത്രീ"],"name":"വഞ്ചി തുഴയുന്ന സ്ത്രീ"},"🏊":{"keywords":["നീന്തൽ","നീന്തൽത്താരം","നീന്തുക","സ്പോർട്സ്"],"name":"നീന്തൽത്താരം"},"🏊‍♂️":{"keywords":["നീന്തൽ","നീന്തൽക്കാരൻ","പുരുഷൻ"],"name":"നീന്തൽക്കാരൻ"},"🏊‍♀️":{"keywords":["നീന്തൽ","നീന്തൽക്കാരി","സ്ത്രീ"],"name":"നീന്തൽക്കാരി"},"⛹️":{"keywords":["പന്തുകളിക്കുന്നയാൾ","ബോൾ","വ്യക്തി","സ്‌പോർട്സ്"],"name":"പന്തുകളിക്കുന്നയാൾ"},"⛹️‍♂️":{"keywords":["പന്തുകളിക്കാരൻ","പന്ത്","പുരുഷൻ"],"name":"പന്തുകളിക്കാരൻ"},"⛹️‍♀️":{"keywords":["പന്തുകളിക്കാരി","പന്ത്","സ്ത്രീ"],"name":"പന്തുകളിക്കാരി"},"🏋️":{"keywords":["വെയിറ്റ്","വെയിറ്റ് ലിഫ്റ്റർ"],"name":"വെയിറ്റ് ലിഫ്റ്റർ"},"🏋️‍♂️":{"keywords":["പുരുഷൻ","ഭാരോദ്വഹനം","ഭാരോദ്വഹനം നടത്തുന്നയാൾ"],"name":"ഭാരോദ്വഹനം നടത്തുന്നയാൾ"},"🏋️‍♀️":{"keywords":["ഭാരോദ്വഹനം","ഭാരോദ്വഹനം നടത്തുന്ന സ്ത്രീ","സ്ത്രീ"],"name":"ഭാരോദ്വഹനം നടത്തുന്ന സ്ത്രീ"},"🚴":{"keywords":["സൈക്കിൾ","സൈക്ലിസ്റ്റ്"],"name":"സൈക്ലിസ്റ്റ്"},"🚴‍♂️":{"keywords":["പുരുഷൻ","സൈക്കിളോടിക്കുന്നയാൾ","സൈക്കിൾ"],"name":"സൈക്കിളോടിക്കുന്നയാൾ"},"🚴‍♀️":{"keywords":["സൈക്കിളോടിക്കുന്ന സ്ത്രീ","സൈക്കിൾ","സ്ത്രീ"],"name":"സൈക്കിളോടിക്കുന്ന സ്ത്രീ"},"🚵":{"keywords":["ബൈക്ക്","ബൈക്ക് സഞ്ചാരി","മൗണ്ടെയിൻ സൈക്ലിസ്റ്റ്","മൗണ്ടെയ്‌ൻ ബൈക്കർ"],"name":"മൗണ്ടെയ്‌ൻ ബൈക്കർ"},"🚵‍♂️":{"keywords":["പുരുഷൻ","മലകയറ്റം","സൈക്കിളിൽ മലകയറുന്നയാൾ","സൈക്കിൾ"],"name":"സൈക്കിളിൽ മലകയറുന്നയാൾ"},"🚵‍♀️":{"keywords":["മലകയറ്റം","സൈക്കിളിൽ മലകയറുന്ന സ്ത്രീ","സൈക്കിൾ","സ്ത്രീ"],"name":"സൈക്കിളിൽ മലകയറുന്ന സ്ത്രീ"},"🤸":{"keywords":["കൈകുത്തി മറിയൽ","ജിംനാസ്റ്റിക്സ്"],"name":"കൈകുത്തി മറിയൽ"},"🤸‍♂️":{"keywords":["അഭ്യാസി","കൈകുത്തിമറിയുന്നയാൾ","ജിംനാസ്റ്റിക്സ്","പുരുഷൻ"],"name":"കൈകുത്തിമറിയുന്നയാൾ"},"🤸‍♀️":{"keywords":["അഭ്യാസി","കൈകുത്തിമറിയുന്ന സ്ത്രീ","ജിംനാസ്റ്റിക്സ്","സ്ത്രീ"],"name":"കൈകുത്തിമറിയുന്ന സ്ത്രീ"},"🤼":{"keywords":["ഗുസ്തി","ഗുസ്തിക്കാർ"],"name":"ഗുസ്തിക്കാർ"},"🤼‍♂️":{"keywords":["ഗുസ്തി","പുരുഷ ഗുസ്തിക്കാർ","പുരുഷന്മാർ"],"name":"പുരുഷ ഗുസ്തിക്കാർ"},"🤼‍♀️":{"keywords":["ഗുസ്തി","വനിതാ ഗുസ്തിക്കാർ","സ്ത്രീകൾ"],"name":"വനിതാ ഗുസ്തിക്കാർ"},"🤽":{"keywords":["പോളോ","വാട്ടർ","സ്പോർട്സ്"],"name":"വാട്ടർ പോളോ"},"🤽‍♂️":{"keywords":["പുരുഷൻ","വാട്ടർ പോളോ","വാട്ടർ പോളോ കളിക്കുന്നയാൾ"],"name":"വാട്ടർ പോളോ കളിക്കുന്നയാൾ"},"🤽‍♀️":{"keywords":["വാട്ടർ പോളോ","വാട്ടർ പോളോ കളിക്കുന്ന സ്ത്രീ","സ്ത്രീ"],"name":"വാട്ടർ പോളോ കളിക്കുന്ന സ്ത്രീ"},"🤾":{"keywords":["ബോൾ","സ്പോർട്സ്","ഹാൻഡ്ബോൾ"],"name":"ഹാൻഡ്ബോൾ"},"🤾‍♂️":{"keywords":["പുരുഷൻ","ഹാൻഡ്‌ബോൾ","ഹാൻഡ്‌ബോൾ കളിക്കുന്നയാൾ"],"name":"ഹാൻഡ്‌ബോൾ കളിക്കുന്നയാൾ"},"🤾‍♀️":{"keywords":["സ്ത്രീ","ഹാൻഡ്‌ബോൾ","ഹാൻഡ്‌ബോൾ കളിക്കുന്ന സ്ത്രീ"],"name":"ഹാൻഡ്‌ബോൾ കളിക്കുന്ന സ്ത്രീ"},"🤹":{"keywords":["അഭ്യാസം","അമ്മാനം","അമ്മാനമാടൽ","ബാലൻസ്"],"name":"അമ്മാനമാടൽ"},"🤹‍♂️":{"keywords":["അഭ്യാസം","അമ്മാനമാട്ടം","അമ്മാനമാട്ടക്കാരൻ","പുരുഷൻ"],"name":"അമ്മാനമാട്ടക്കാരൻ"},"🤹‍♀️":{"keywords":["അഭ്യാസം","അമ്മാനമാട്ടം","അമ്മാനമാട്ടക്കാരി","സ്ത്രീ"],"name":"അമ്മാനമാട്ടക്കാരി"},"🧘":{"keywords":["ധ്യാനം","പത്മാസനത്തിലുള്ള വ്യക്തി","യോഗ"],"name":"പത്മാസനത്തിലുള്ള വ്യക്തി"},"🧘‍♂️":{"keywords":["ധ്യാനം","പത്മാസനത്തിലുള്ള പുരുഷൻ","യോഗ"],"name":"പത്മാസനത്തിലുള്ള പുരുഷൻ"},"🧘‍♀️":{"keywords":["ധ്യാനം","പത്മാസനത്തിലുള്ള സ്‌ത്രീ","യോഗ"],"name":"പത്മാസനത്തിലുള്ള സ്‌ത്രീ"},"🛀":{"keywords":["കുളി","കുളിക്കുന്നയാൾ","ബാത്ത്‌ടബ്"],"name":"കുളിക്കുന്നയാൾ"},"🛌":{"keywords":["ഉറക്കം","കട്ടിലിൽ കിടക്കുന്നയാൾ","ഹോട്ടൽ"],"name":"കട്ടിലിൽ കിടക്കുന്നയാൾ"},"🧑‍🤝‍🧑":{"keywords":["ആളുകൾ കൈകോർത്ത് പിടിച്ചിരിക്കുന്നു","കപ്പിൾ","കൈ","കൈകോർക്കൽ","പിടിക്കുക","വ്യക്തി"],"name":"ആളുകൾ കൈകോർത്ത് പിടിച്ചിരിക്കുന്നു"},"👭":{"keywords":["ആളുകൾ","കൈകോർത്ത് നിൽക്കുന്ന രണ്ട് സ്‌ത്രീകൾ","ജോടി","പിടിക്കുക","രണ്ട് സ്ത്രീകൾ കൈകോർത്ത്"],"name":"കൈകോർത്ത് നിൽക്കുന്ന രണ്ട് സ്‌ത്രീകൾ"},"👫":{"keywords":["കൈകോർത്ത് നിൽക്കുന്ന ജോടി","കൈകോർത്ത് സ്‌ത്രീയും പുരുഷനും","ദമ്പതികൾ","പിടിക്കുക","പുരുഷൻ","സ്‌ത്രീ"],"name":"കൈകോർത്ത് നിൽക്കുന്ന ജോടി"},"👬":{"keywords":["ഇരട്ടകൾ","കൈകോർത്ത് നിൽക്കുന്ന രണ്ട് പുരുഷന്മാർ","ജെമിനി","പിടിക്കുക","രാശിചക്രം"],"name":"കൈകോർത്ത് നിൽക്കുന്ന രണ്ട് പുരുഷന്മാർ"},"💏":{"keywords":["ഉമ്മ","ചുംബനം","പ്രണയം","പ്രണയ ജോടി","റൊമാൻസ്"],"name":"ചുംബനം"},"💑":{"keywords":["ആളുകൾ","പ്രണയം","പ്രണയ ജോടി","സ്‌നേഹം","ഹൃദയം","ഹൃദയചിഹ്നം","റൊമാൻസ്"],"name":"പ്രണയ ജോടി"},"👪":{"keywords":["അച്ഛൻ","അമ്മ","ആളുകൾ","കുടുംബം","കുട്ടി","ഫാമിലി"],"name":"കുടുംബം"},"🗣️":{"keywords":["തല","നിഴൽച്ചിത്രം","പറയുക","മുഖം","സംസാരിക്കുക","സംസാരിക്കുന്നയാൾ","സംസാരിക്കുന്നു"],"name":"സംസാരിക്കുന്നയാൾ"},"👤":{"keywords":["നിഴൽ ശരീരം","നിഴൽച്ചിത്രം","ബസ്‌റ്റ്","വ്യക്തിയുടെ നിഴൽച്ചിത്രം","സില്ലൗട്ട്"],"name":"വ്യക്തിയുടെ നിഴൽച്ചിത്രം"},"👥":{"keywords":["ആളുകൾ","നിഴൽ ശരീരം","നിഴൽച്ചിത്രം","ബസ്‌റ്റ്","വ്യക്തികളുടെ നിഴൽച്ചിത്രം","സില്ലൗട്ട്"],"name":"വ്യക്തികളുടെ നിഴൽച്ചിത്രം"},"🫂":{"keywords":["ആലിംഗനം","ആലിംഗനം ചെയ്യുന്ന ആളുകൾ","നന്ദി","വിട","ഹലോ"],"name":"ആലിംഗനം ചെയ്യുന്ന ആളുകൾ"},"👣":{"keywords":["കാൽപ്പാട്","പാട്","പാദം","പാദമുദ്ര","മുദ്ര","വസ്‌ത്രങ്ങൾ","ശരീരം"],"name":"കാൽപ്പാട്"},"🐵":{"keywords":["കുരങ്ങ്","മുഖം","മൃഗം"],"name":"കുരങ്ങ് മുഖം"},"🐒":{"keywords":["കുരങ്ങൻ","കുരങ്ങ്","മൃഗം"],"name":"കുരങ്ങ്"},"🦍":{"keywords":["ഗോറില്ല","മൃഗം"],"name":"ഗോറില്ല"},"🦧":{"keywords":["ഒറാങ്ങ്ഉട്ടാൻ","കുരങ്ങൻ"],"name":"ഒറാങ്ങ്ഉട്ടാൻ"},"🐶":{"keywords":["നായ","നായ മുഖം","മൃഗം"],"name":"നായ മുഖം"},"🐕":{"keywords":["ഓമന മൃഗം","നായ","നായ്ക്കുട്ടി","പട്ടി","പട്ടിക്കുട്ടി","മൃഗം"],"name":"നായ"},"🦮":{"keywords":["അന്ധൻ","ആക്‌സസബിലിറ്റി","ഗൈഡ് നായ","വഴികാട്ടി"],"name":"ഗൈഡ് നായ"},"🐕‍🦺":{"keywords":["ആക്‌സസബിലിറ്റി","നായ","സർവ്വീസ്","സഹായം"],"name":"സർവ്വീസ് നായ"},"🐩":{"keywords":["ഓമന മൃഗം","നായ","പട്ടി","പൂഡിൽ","മൃഗം"],"name":"പൂഡിൽ"},"🐺":{"keywords":["ചെന്നായ","മുഖം","മൃഗം"],"name":"ചെന്നായ മുഖം"},"🦊":{"keywords":["കുറുക്കൻ","കുറുക്കന്റെ മുഖം","മുഖം","മൃഗം"],"name":"കുറുക്കന്റെ മുഖം"},"🦝":{"keywords":["കൗശലമുള്ള","ജിജ്ഞാസുവായ","മരപ്പട്ടി"],"name":"മരപ്പട്ടി"},"🐱":{"keywords":["ഓമന","ഓമന മൃഗം","പൂച്ച","മുഖം"],"name":"പൂച്ച മുഖം"},"🐈":{"keywords":["ഓമന മൃഗം","പൂച്ച","മൃഗം"],"name":"പൂച്ച"},"🐈‍⬛":{"keywords":["കറുത്ത","നിർഭാഗ്യം","പൂച്ച"],"name":"കറുത്ത പൂച്ച"},"🦁":{"keywords":["ചിങ്ങരാശി","മുഖം","രാശി ചക്രം","സിംഹം","സിംഹ മുഖം","സോഡിയാക്ക്"],"name":"സിംഹ മുഖം"},"🐯":{"keywords":["കടുവ","മുഖം","മൃഗം"],"name":"കടുവ മുഖം"},"🐅":{"keywords":["കടുവ","മൃഗം"],"name":"കടുവ"},"🐆":{"keywords":["പുള്ളിപ്പുലി","മൃഗം"],"name":"പുള്ളിപ്പുലി"},"🐴":{"keywords":["കുതിര","കുതിര മുഖം","മൃഗം"],"name":"കുതിര മുഖം"},"🐎":{"keywords":["കുതിര","പന്തയം","പന്തയക്കുതിര","മൃഗം"],"name":"കുതിര"},"🦄":{"keywords":["ഒറ്റക്കൊമ്പുള്ള കുതിര","ഒറ്റക്കൊമ്പുള്ള കുതിര മുഖം","കുതിര","മൂഖം"],"name":"ഒറ്റക്കൊമ്പുള്ള കുതിര മുഖം"},"🦓":{"keywords":["വരകൾ","വരയൻ കുതിര","സീബ്ര"],"name":"വരയൻ കുതിര"},"🦌":{"keywords":["മാൻ","മൃഗം"],"name":"മാൻ"},"🦬":{"keywords":["എരുമ","കാട്ടുപോത്ത്","കൂട്ടം","യൂറോപ്യൻ കാട്ടുപോത്ത്"],"name":"കാട്ടുപോത്ത്"},"🐮":{"keywords":["പശു","മുഖം"],"name":"പശു മുഖം"},"🐂":{"keywords":["കാള","മൃഗം","രാശി ചക്രം","വൃഷഭം"],"name":"കാള"},"🐃":{"keywords":["പോത്ത്","മൃഗം","വാട്ടർ ബഫെലൊ"],"name":"പോത്ത്"},"🐄":{"keywords":["പശു","മൃഗം"],"name":"പശു"},"🐷":{"keywords":["പന്നി","പന്നി മുഖം","പന്നിയുടെ മുഖം","മൃഗം"],"name":"പന്നിയുടെ മുഖം"},"🐖":{"keywords":["പന്നി","മൃഗം"],"name":"പന്നി"},"🐗":{"keywords":["കാട്ടുപന്നി","മൃഗം"],"name":"കാട്ടുപന്നി"},"🐽":{"keywords":["പന്നി","പന്നി മൂക്ക്","മൃഗം"],"name":"പന്നി മൂക്ക്"},"🐏":{"keywords":["മുട്ടനാട്","മൃഗം","രാശി","രാശിചക്രം"],"name":"മുട്ടനാട്"},"🐑":{"keywords":["ചെമ്മരിയാട്","മൃഗം"],"name":"ചെമ്മരിയാട്"},"🐐":{"keywords":["ആട്","മകര രാശി","മൃഗം","രാശി ചക്രം"],"name":"ആട്"},"🐪":{"keywords":["അറേബ്യൻ ഒട്ടകം","ഒട്ടകം","ഒരു പൂഞ്ഞയുള്ള ഒട്ടകം","പൂഞ്ഞ","മൃഗം"],"name":"ഒട്ടകം"},"🐫":{"keywords":["ഒട്ടകം","പൂഞ്ഞ","ബാക്‌ട്രിയൻ ഒട്ടകം","രണ്ട് കൂനുള്ള ഒട്ടകം","രണ്ട് പൂഞ്ഞയുള്ള ഒട്ടകം"],"name":"രണ്ട് കൂനുള്ള ഒട്ടകം"},"🦙":{"keywords":["ആൽപാക","ഗ്വാനാകോ","ചെമ്മരിയാടിന്റെ രോമം","ലാമ","വികുന"],"name":"ലാമ"},"🦒":{"keywords":["ജിറാഫ്","പുള്ളികൾ","മൃഗം"],"name":"ജിറാഫ്"},"🐘":{"keywords":["ആന","മൃഗം"],"name":"ആന"},"🦣":{"keywords":["കൊമ്പ്","പ്രാചീന ഗജം","രോമാവൃതം","വലിയ","വംശനാശം"],"name":"പ്രാചീന ഗജം"},"🦏":{"keywords":["കാണ്ടാമൃഗം","മൃഗം"],"name":"കാണ്ടാമൃഗം"},"🦛":{"keywords":["നീർക്കുതിര","ഹിപ്പോ"],"name":"നീർക്കുതിര"},"🐭":{"keywords":["ചുണ്ടെലി","ചുണ്ടെലി മുഖം","മൃഗം"],"name":"ചുണ്ടെലി മുഖം"},"🐁":{"keywords":["ചുണ്ടെലി","മൃഗം"],"name":"ചുണ്ടെലി"},"🐀":{"keywords":["എലി","മൃഗം"],"name":"എലി"},"🐹":{"keywords":["ഓമന മൃഗം","മൃഗം","ഹാംസ്റ്റർ","ഹാംസ്റ്റർ മുഖം"],"name":"ഹാംസ്റ്റർ മുഖം"},"🐰":{"keywords":["ഓമന മൃഗം","മുഖം","മുയൽ","മുയൽക്കുഞ്ഞ്"],"name":"മുയൽ മുഖം"},"🐇":{"keywords":["ഓമന മൃഗം","മുയൽ","മുയൽക്കുഞ്ഞ്","മൃഗം"],"name":"മുയൽ"},"🐿️":{"keywords":["അണ്ണാൻ","മൃഗം"],"name":"അണ്ണാൻ"},"🦫":{"keywords":["തള്ളമൃഗം","നീർനായ്"],"name":"നീർനായ്"},"🦔":{"keywords":["മുള്ളൻപന്നി","മുള്ളുകൾ"],"name":"മുള്ളൻപന്നി"},"🦇":{"keywords":["മൃഗം","വവ്വാൽ","വാവൽ"],"name":"വവ്വാൽ"},"🐻":{"keywords":["കരടി","കരടി മുഖം","മൃഗം"],"name":"കരടി മുഖം"},"🐻‍❄️":{"keywords":["ആർട്ടിക്ക്","കരടി","വെളുത്ത","ഹിമക്കരടി"],"name":"ഹിമക്കരടി"},"🐨":{"keywords":["കൊയല","കൊയല കരടി","മൃഗം"],"name":"കൊയല"},"🐼":{"keywords":["പാണ്ട മുഖം","പാൻഡ","മൃഗം"],"name":"പാണ്ട മുഖം"},"🦥":{"keywords":["തേവാങ്ക്","പതുക്കെ","മടി"],"name":"തേവാങ്ക്"},"🦦":{"keywords":["കളിക്കുന്നത്","നീർനായ","മീൻപിടുത്തം"],"name":"നീർനായ"},"🦨":{"keywords":["കുട്ടിസ്രാങ്ക്","ദുർഗന്ധം"],"name":"കുട്ടിസ്രാങ്ക്"},"🦘":{"keywords":["ഓസ്‌ട്രേലിയ","കംഗാരു","കംഗാരു കുട്ടി","ചാട്ടം","സഞ്ചിയുള്ളത്"],"name":"കംഗാരു"},"🦡":{"keywords":["തറക്കരടി","തുരപ്പൻ‌കരടി","നിരന്തരം ശല്യപ്പെടുത്തുക"],"name":"തുരപ്പൻ‌കരടി"},"🐾":{"keywords":["കാൽപ്പാട്","മൃഗം","മൃഗ പാദമുദ്ര","മൃഗത്തിന്റെ കാൽപ്പാടുകൾ"],"name":"മൃഗത്തിന്റെ കാൽപ്പാടുകൾ"},"🦃":{"keywords":["ടർക്കി കോഴി"],"name":"ടർക്കി കോഴി"},"🐔":{"keywords":["കോഴി","ചിക്കൻ"],"name":"കോഴി"},"🐓":{"keywords":["പൂവൻ കോഴി"],"name":"പൂവൻ കോഴി"},"🐣":{"keywords":["കുഞ്ഞ്","കോഴിക്കുഞ്ഞ്","വിരിഞ്ഞു വരുന്ന മുട്ട","വിരിഞ്ഞുവരുന്ന കോഴിക്കുഞ്ഞ്"],"name":"വിരിഞ്ഞുവരുന്ന കോഴിക്കുഞ്ഞ്"},"🐤":{"keywords":["കുഞ്ഞ്","കോഴിക്കുഞ്ഞ്"],"name":"കോഴിക്കുഞ്ഞ്"},"🐥":{"keywords":["കുഞ്ഞ്","കോഴിക്കുഞ്ഞിന്റെ മുഖം","കോഴിക്കുഞ്ഞ്"],"name":"കോഴിക്കുഞ്ഞിന്റെ മുഖം"},"🐦":{"keywords":["പക്ഷി","പറവ","മൃഗം"],"name":"പക്ഷി"},"🐧":{"keywords":["പക്ഷി","പെൻഗ്വിൻ"],"name":"പെൻഗ്വിൻ"},"🕊️":{"keywords":["പക്ഷി","പറവ","പ്രാവ്","സമാധാനം"],"name":"പ്രാവ്"},"🦅":{"keywords":["കഴുകൻ","പക്ഷി"],"name":"കഴുകൻ"},"🦆":{"keywords":["താറാവ്","പക്ഷി"],"name":"താറാവ്"},"🦢":{"keywords":["അരയന്നം","അരയന്നക്കുഞ്ഞ്","പക്ഷി","വൃത്തിയില്ലാത്ത കുട്ടിത്താറാവ്"],"name":"അരയന്നം"},"🦉":{"keywords":["പക്ഷി","മൂങ്ങ"],"name":"മൂങ്ങ"},"🦤":{"keywords":["ഡോഡോ പക്ഷി","മൗറീഷ്യസ്","വലിയ","വംശനാശം"],"name":"ഡോഡോ പക്ഷി"},"🪶":{"keywords":["തൂവൽ","പക്ഷി","പക്ഷിത്തൂവലുകൾ","ഫ്ലൈറ്റ്","ലൈറ്റ്"],"name":"തൂവൽ"},"🦩":{"keywords":["ഉഷ്‌ണമേഖലയിലുള്ളത്","വർണ്ണപ്പകിട്ടുള്ള","ഹംസം"],"name":"ഹംസം"},"🦚":{"keywords":["അഭിമാനം","ആൺമയിൽ","പക്ഷി","പെൺമയിൽ","പ്രകടിപ്പിക്കുന്നത്"],"name":"ആൺമയിൽ"},"🦜":{"keywords":["തത്ത","പക്ഷി","പൈറേറ്റ്","സംസാരിക്കുക"],"name":"തത്ത"},"🐸":{"keywords":["തവള","തവള മുഖം","മൃഗം"],"name":"തവള മുഖം"},"🐊":{"keywords":["മുതല","മൃഗം"],"name":"മുതല"},"🐢":{"keywords":["ആമ","മൃഗം"],"name":"ആമ"},"🦎":{"keywords":["ഉരഗം","പല്ലി"],"name":"പല്ലി"},"🐍":{"keywords":["ഉരഗം","നാഗം","പാമ്പ്","രാശി ചക്രം"],"name":"പാമ്പ്"},"🐲":{"keywords":["ഡ്രാഗൺ","മുഖം","മുത്തശ്ശിക്കഥ"],"name":"ഡ്രാഗൺ മുഖം"},"🐉":{"keywords":["ഡ്രാഗൺ","മുത്തശ്ശിക്കഥ","മൃഗം"],"name":"ഡ്രാഗൺ"},"🦕":{"keywords":["ദിനോസർ","ബ്രോണ്ടോസോറസ്","സോറോപോഡ്"],"name":"സോറോപോഡ്"},"🦖":{"keywords":["ടി-റെക്‌സ്","റ്റിറാനോസോറസ് റെക്‌സ്"],"name":"ടി-റെക്‌സ്"},"🐳":{"keywords":["തിമിംഗലം","മുഖം","വെള്ളം ചീറ്റുക","വെള്ളം ചീറ്റുന്ന തിമിംഗലം"],"name":"വെള്ളം ചീറ്റുന്ന തിമിംഗലം"},"🐋":{"keywords":["തിമിംഗലം"],"name":"തിമിംഗലം"},"🐬":{"keywords":["ഡോൾഫിൻ","ഫ്ലിപ്പർ"],"name":"ഡോൾഫിൻ"},"🦭":{"keywords":["കടൽ സിംഹം","സീൽ"],"name":"സീൽ"},"🐟":{"keywords":["മത്സ്യം","മീനമാസം","രാശി ചക്രം"],"name":"മത്സ്യം"},"🐠":{"keywords":["ഉഷ്‌ണമേഖല","ട്രോപ്പിക്കൽ ഫിഷ്","മത്സ്യം"],"name":"ട്രോപ്പിക്കൽ ഫിഷ്"},"🐡":{"keywords":["ബ്ലോഫിഷ്","മത്സ്യം"],"name":"ബ്ലോഫിഷ്"},"🦈":{"keywords":["മൽസ്യം","സ്രാവ്"],"name":"സ്രാവ്"},"🐙":{"keywords":["നീരാളി"],"name":"നീരാളി"},"🐚":{"keywords":["കക്ക","ചിപ്പി","ശംഖ്","ഷെൽ"],"name":"ചിപ്പി"},"🐌":{"keywords":["ഒച്ച്","പ്രാണി","മൃഗം"],"name":"ഒച്ച്"},"🦋":{"keywords":["ചിത്രശലഭം","പൂമ്പാറ്റ"],"name":"ചിത്രശലഭം"},"🐛":{"keywords":["പഴുതാര","പ്രാണി","മൃഗം"],"name":"പഴുതാര"},"🐜":{"keywords":["ഉറുമ്പ്","പ്രാണി","മൃഗം"],"name":"ഉറുമ്പ്"},"🐝":{"keywords":["തേനീച്ച","പ്രാണി","മൃഗം"],"name":"തേനീച്ച"},"🪲":{"keywords":["കീടം","ചീവിട്","പ്രാണി"],"name":"ചീവിട്"},"🐞":{"keywords":["പ്രാണി","മൃഗം","വണ്ട്"],"name":"വണ്ട്"},"🦗":{"keywords":["ചീവീട്","പുൽച്ചാടി"],"name":"ചീവീട്"},"🪳":{"keywords":["കീടം","കൂറ","കൃമി കീടം","പാറ്റ"],"name":"പാറ്റ"},"🕷️":{"keywords":["ചിലന്തി","പ്രാണം","ഷഡ്‌പദം"],"name":"ചിലന്തി"},"🕸️":{"keywords":["ചിലന്തി","ചിലന്തി വല","ചിലന്തിവല"],"name":"ചിലന്തി വല"},"🦂":{"keywords":["തേൾ","രാശി ചക്രം","സ്‌കോർപ്പിയോ രാശി"],"name":"തേൾ"},"🦟":{"keywords":["അസുഖം","കൊതുക്","പനി","പ്രാണി","മലേറിയ","വൈറസ്"],"name":"കൊതുക്"},"🪰":{"keywords":["അഴുകൽ","ഈച്ച","കൃമി കീടം","പുഴു","രോഗം"],"name":"ഈച്ച"},"🪱":{"keywords":["കൃമി","നീണ്ടുരുണ്ട കൃമി","പരാദം","മണ്ണിര"],"name":"കൃമി"},"🦠":{"keywords":["അമീബ","ബാക്‌ടീരിയ","രോഗാണു","വൈറസ്"],"name":"രോഗാണു"},"💐":{"keywords":["പുഷ്പം","പൂച്ചെണ്ട്","പ്രണയം","ബൊക്കെ","റൊമാൻസ്"],"name":"പൂച്ചെണ്ട്"},"🌸":{"keywords":["ചെറി","പുഷ്പം","പൂവ്","ബ്ലോസ്സം"],"name":"ചെറി പുഷ്പം"},"💮":{"keywords":["പുഷ്പ മുദ്ര","പൂവ്","മുദ്ര","വെളുത്ത പൂവ്","സ്റ്റാമ്പ്"],"name":"വെളുത്ത പൂവ്"},"🏵️":{"keywords":["ചെടി","റൊസെറ്റ്"],"name":"റൊസെറ്റ്"},"🌹":{"keywords":["ചെടി","പുഷ്പം","പൂവ്","റോസാച്ചെടി","റോസാപുഷ്പം","റോസാപ്പൂ"],"name":"റോസാപ്പൂ"},"🥀":{"keywords":["പുഷ്പം","പൂവ്","വാടിയ പുഷ്പം","വാടിയത്"],"name":"വാടിയ പുഷ്പം"},"🌺":{"keywords":["ചെടി","ചെമ്പരത്തി","പുഷ്പം","പൂ","പൂവ്"],"name":"ചെമ്പരത്തി"},"🌻":{"keywords":["ചെടി","പുഷ്പം","പൂ","പൂവ്","സൺഫ്ലവർ","സൂര്യകാന്തി","സൂര്യൻ"],"name":"സൂര്യകാന്തി"},"🌼":{"keywords":["ചെടി","പുഷ്പം","പൂ","പൂവ്"],"name":"പൂവ്"},"🌷":{"keywords":["ചെടി","ടൂളിപ്","ട്യൂലിപ്","പുഷ്പം","പൂവ്","റ്റൂലിപ്പ്"],"name":"ട്യൂലിപ്"},"🌱":{"keywords":["ചെടി","തളിര്","തൈ","മരം വളർത്തൽ"],"name":"തൈ"},"🪴":{"keywords":["ഒന്നിനും കൊള്ളാത്തത്","ചട്ടിയിൽ വളർത്തുന്ന ചെടി","ചെടി","പരിപാലനം","മടുപ്പ്","വളരുക","വീട്"],"name":"ചട്ടിയിൽ വളർത്തുന്ന ചെടി"},"🌲":{"keywords":["നിത്യഹരിത വൃക്ഷം","പച്ചപ്പ്","മരം"],"name":"നിത്യഹരിത വൃക്ഷം"},"🌳":{"keywords":["ഇലകൊഴിയൽ","ഇലപൊഴിയും മരം","ശിശിരം"],"name":"ഇലപൊഴിയും മരം"},"🌴":{"keywords":["പന","മരം"],"name":"പന"},"🌵":{"keywords":["കള്ളിച്ചെടി","കള്ളിമുൾച്ചെടി","ചെടി","മരുച്ചെടി","മരുഭൂമി"],"name":"കള്ളിമുൾച്ചെടി"},"🌾":{"keywords":["അരി","കതിർ","ഞാറ്","നെൽക്കതിർ","നെല്ല്"],"name":"നെൽക്കതിർ"},"🌿":{"keywords":["ആയുർവേദം","ഔഷധം","ഔഷധച്ചെടി","പച്ചില","മരുന്ന്"],"name":"ഔഷധച്ചെടി"},"☘️":{"keywords":["ചെടി","ഷാംറോക്ക്"],"name":"ഷാംറോക്ക്"},"🍀":{"keywords":["ഇലകൾ","നാലിതൾ","നാലിതൾ ചെടി","പുഷ്പം","പൂ","പൂവ്"],"name":"നാലിതൾ ചെടി"},"🍁":{"keywords":["ഇല","ഉണക്കയില","മേപ്പിളില","മേപ്പിൾ"],"name":"മേപ്പിൾ ഇല"},"🍂":{"keywords":["ഇലകൾ","ഉണക്കയില","ഉണങ്ങി വീഴുന്ന ഇല","കരിയില","വീണ ഇല"],"name":"ഉണങ്ങി വീഴുന്ന ഇല"},"🍃":{"keywords":["കാറ്റിലെ ഇല","കാറ്റിൽ പറക്കുന്ന ഇല","കാറ്റ്","പറക്കുന്ന ഇല","മർമ്മരം"],"name":"കാറ്റിൽ പറക്കുന്ന ഇല"},"🍇":{"keywords":["പഴം","മുന്തിരി"],"name":"മുന്തിരി"},"🍈":{"keywords":["തണ്ണിമത്തൻ","പഴം","മത്തങ്ങ","വത്തക്ക"],"name":"മത്തങ്ങ"},"🍉":{"keywords":["തണ്ണിമത്തൻ","പഴം","വത്തക്ക"],"name":"തണ്ണിമത്തൻ"},"🍊":{"keywords":["ഓറഞ്ച്","നാരങ്ങ","പഴം","മധുരനാരങ്ങ"],"name":"മധുരനാരങ്ങ"},"🍋":{"keywords":["ചെറുനാരങ്ങ","നാരങ്ങ","പഴം","പുളി നാരങ്ങ"],"name":"ചെറുനാരങ്ങ"},"🍌":{"keywords":["കായ","പഴം","വാഴപ്പഴം"],"name":"വാഴപ്പഴം"},"🍍":{"keywords":["കൈതച്ചക്ക","പഴം","പുറുത്തിച്ചക്ക","പൈനാപ്പിൾ"],"name":"കൈതച്ചക്ക"},"🥭":{"keywords":["മാങ്ങ"],"name":"മാങ്ങ"},"🍎":{"keywords":["ആപ്പിൾ","ചുവന്ന ആപ്പിൾ","പഴം","റെഡ്"],"name":"ചുവന്ന ആപ്പിൾ"},"🍏":{"keywords":["ആപ്പിൾ","ഗ്രീൻ","പച്ച ആപ്പിൾ","പഴം"],"name":"പച്ച ആപ്പിൾ"},"🍐":{"keywords":["പഴം","പിയർ"],"name":"പിയർ"},"🍑":{"keywords":["പഴം","പീച്ച്"],"name":"പീച്ച്"},"🍒":{"keywords":["ചെറി","പഴം"],"name":"ചെറി"},"🍓":{"keywords":["പഴം","ബെറി","സ്ട്രോബെറി"],"name":"സ്ട്രോബെറി"},"🫐":{"keywords":["ബിൽബെറി","ബെറി","ബ്ലൂ","ബ്ലൂബെറി","ബ്ലൂബെറികൾ"],"name":"ബ്ലൂബെറികൾ"},"🥝":{"keywords":["കിവി","കിവിപ്പഴം","പഴം","ഭക്ഷണം"],"name":"കിവിപ്പഴം"},"🍅":{"keywords":["തക്കാളി","പച്ചക്കറി"],"name":"തക്കാളി"},"🫒":{"keywords":["ഒലീവ്","ഭക്ഷണം"],"name":"ഒലീവ്"},"🥥":{"keywords":["തേങ്ങ","നാളികേരം"],"name":"നാളികേരം"},"🥑":{"keywords":["പഴം","ഭക്ഷണം","വെണ്ണപ്പഴം"],"name":"വെണ്ണപ്പഴം"},"🍆":{"keywords":["പച്ചക്കറി","വഴുതന"],"name":"വഴുതന"},"🥔":{"keywords":["ഉരുളക്കിഴങ്ങ്","പച്ചക്കറി","ഭക്ഷണം"],"name":"ഉരുളക്കിഴങ്ങ്"},"🥕":{"keywords":["ക്യാരറ്റ്","പച്ചക്കറി","ഭക്ഷണം"],"name":"ക്യാരറ്റ്"},"🌽":{"keywords":["ചോളം","ചോളക്കതിർ"],"name":"ചോളം"},"🌶️":{"keywords":["എരിവ്","ചുവന്ന മുളക്","പച്ചക്കറി","മുളക്"],"name":"ചുവന്ന മുളക്"},"🫑":{"keywords":["കാപ്സിക്കം","കുരുമുളക്","പച്ചക്കറി","മണി കുരുമുളക്"],"name":"മണി കുരുമുളക്"},"🥒":{"keywords":["പച്ചക്കറി","ഭക്ഷണം","വെള്ളരിക്ക"],"name":"വെള്ളരിക്ക"},"🥬":{"keywords":["പച്ചില നിറഞ്ഞ"],"name":"പച്ചില നിറഞ്ഞ"},"🥦":{"keywords":["പച്ചക്കറി","ബ്രോക്കോളി"],"name":"ബ്രോക്കോളി"},"🧄":{"keywords":["വെളുത്തുള്ളി","സ്വാദിഷ്‌ഠമാക്കൽ"],"name":"വെളുത്തുള്ളി"},"🧅":{"keywords":["ഉള്ളി","സ്വാദിഷ്‌ഠമാക്കൽ"],"name":"ഉള്ളി"},"🍄":{"keywords":["കൂൺ","സസ്യം"],"name":"കൂൺ"},"🥜":{"keywords":["കടല","നിലക്കടല","ഭക്ഷണം"],"name":"നിലക്കടല"},"🌰":{"keywords":["ചെസ്‌റ്റ്നട്ട്"],"name":"ചെസ്‌റ്റ്നട്ട്"},"🍞":{"keywords":["ബ്രെഡ്","ഭക്ഷണം","ഹോട്ടൽ"],"name":"ബ്രെഡ്"},"🥐":{"keywords":["ഫ്രെഞ്ച്","ബ്രെഡ്","ഭക്ഷണം","റോൾ"],"name":"ഫ്രെഞ്ച് റോൾ"},"🥖":{"keywords":["ബാഗെറ്റ്","ബ്രെഡ്"],"name":"ബാഗെറ്റ് ബ്രെഡ്"},"🫓":{"keywords":["അരീപ","നാൻ","പീട","ഫ്ലാറ്റ്ബ്രഡ്","ലാവഷ്"],"name":"ഫ്ലാറ്റ്ബ്രഡ്"},"🥨":{"keywords":["പ്രെറ്റ്‌സൽ","ഭക്ഷണം","യൂറോപ്പ്"],"name":"പ്രെറ്റ്‌സൽ"},"🥯":{"keywords":["ബാഗെൽ"],"name":"ബാഗെൽ"},"🥞":{"keywords":["കേക്ക്","പാൻ കേക്ക്","ഭക്ഷണം"],"name":"പാൻ കേക്ക്"},"🧇":{"keywords":["ഇരുമ്പ്","ഉറപ്പില്ലാത്തത്","വേഫിൾ"],"name":"വേഫിൾ"},"🧀":{"keywords":["ചീസ്","പാൽക്കട്ടി"],"name":"പാൽക്കട്ടി"},"🍖":{"keywords":["എല്ലിൽ മാംസം","എല്ല്ല്","ഭക്ഷണം","മാംസം","ഹോട്ടൽ"],"name":"മാംസം"},"🍗":{"keywords":["ആഹാരം","കോഴിക്കാൽ","ചിക്കൻ കാൽ","ഭക്ഷണം","ഹോട്ടൽ"],"name":"കോഴിക്കാൽ"},"🥩":{"keywords":["ആട്ടിറച്ചി","ഇറച്ചിത്തുണ്ടം","പന്നിയിറച്ചി","മാംസം"],"name":"ഇറച്ചിത്തുണ്ടം"},"🥓":{"keywords":["ഇറച്ചി","ഉണക്കിയ പന്നിയിറച്ചി","പന്നിയിറച്ചി","ഭക്ഷണം"],"name":"ഉണക്കിയ പന്നിയിറച്ചി"},"🍔":{"keywords":["ആഹാരം","ബർഗർ","ഭക്ഷണം","ഹാംബർഗർ","ഹോട്ടൽ"],"name":"ഹാംബർഗർ"},"🍟":{"keywords":["ഉരുളക്കിഴങ്ങ് ചിപ്‌സ്","ഫിംഗർ ചിപ്സ്","ഫ്രെഞ്ച് ഫ്രൈസ്","ഭക്ഷണം","ലഘു ഭക്ഷണം","സ്‌നാക്‌സ്","ഹോട്ടൽ"],"name":"ഫ്രെഞ്ച് ഫ്രൈസ്"},"🍕":{"keywords":["ആഹാരം","പിസ","പിസ സ്ലൈസ്","ഭക്ഷണം","ഹോട്ടൽ"],"name":"പിസ"},"🌭":{"keywords":["ഫ്രാങ്ക്ഫർട്ടർ","സോസേജ്","ഹോട്ട് ഡോഗ്","ഹോട്ട്ഡോഗ്"],"name":"ഹോട്ട് ഡോഗ്"},"🥪":{"keywords":["ബ്രെഡ്","സാൻഡ്‌വിച്ച്"],"name":"സാൻഡ്‌വിച്ച്"},"🌮":{"keywords":["ആഹാരം","ടാകോ","ഭക്ഷണം","മെക്‌സിക്കൻ"],"name":"ടാകോ"},"🌯":{"keywords":["ആഹാരം","ബറീറ്റോ","ഭക്ഷണം","മെക്‌സിക്കൻ"],"name":"ബറീറ്റോ"},"🫔":{"keywords":["ടാമേൽ","മെക്സിക്കൻ","റാപ്ഡ്"],"name":"ടാമേൽ"},"🥙":{"keywords":["കബാബ്","ബ്രെഡ്","സ്റ്റഫ് ചെയ്ത ഫ്ലാറ്റ്‌ബ്രെഡ്","സ്റ്റഫ് ചെയ്തത്"],"name":"സ്റ്റഫ് ചെയ്ത ഫ്ലാറ്റ്‌ബ്രെഡ്"},"🧆":{"keywords":["കടല","ഫലാഫൽ","മീറ്റ്‌ബോൾ"],"name":"ഫലാഫൽ"},"🥚":{"keywords":["ഭക്ഷണം","മുട്ട"],"name":"മുട്ട"},"🍳":{"keywords":["ഓംലെറ്റ്","കുക്കിംഗ്","കോഴിമുട്ട","പാചകം","ഫ്രയിംഗ് പാൻ","ഭക്ഷണം","ഹോട്ടൽ"],"name":"പാചകം"},"🥘":{"keywords":["കാസറോൾ","പരന്ന പാത്രത്തിലെ ഭക്ഷണം","പരന്നപാത്രം","പാൻ","ഭക്ഷണം"],"name":"പരന്ന പാത്രത്തിലെ ഭക്ഷണം"},"🍲":{"keywords":["ചൂടുള്ള ആഹാരം","ഭക്ഷണം","ഭക്ഷണ പാത്രം","ഹോട്ടൽ"],"name":"ഭക്ഷണ പാത്രം"},"🫕":{"keywords":["ചീസ്","ചോക്ലേറ്റ്","പോട്ട്","ഫോണ്ട്യൂ","മെൽറ്റഡ്","സ്വിസ്സ്"],"name":"ഫോണ്ട്യൂ"},"🥣":{"keywords":["കഞ്ഞി","പിഞ്ഞാണവും സ്പൂണും","പ്രാതൽ","ഭക്ഷണം","സൂപ്പ്"],"name":"പിഞ്ഞാണവും സ്പൂണും"},"🥗":{"keywords":["ഗ്രീൻ സാലഡ്","പച്ചക്കറി","ഭക്ഷണം","സാലഡ്"],"name":"ഗ്രീൻ സാലഡ്"},"🍿":{"keywords":["പോപ്‌കോൺ","ലഘുഭക്ഷണം"],"name":"പോപ്‌കോൺ"},"🧈":{"keywords":["പാലുൽപ്പന്നം","ബട്ടർ"],"name":"ബട്ടർ"},"🧂":{"keywords":["ഉപ്പ്"],"name":"ഉപ്പ്"},"🥫":{"keywords":["ക്യാൻ","ടിൻ","ടിന്നിലടച്ച ഭക്ഷണം"],"name":"ടിന്നിലടച്ച ഭക്ഷണം"},"🍱":{"keywords":["ബെന്റോ","ബെന്റോ ബോക്‌സ്","ഭക്ഷണം","ഹോട്ടൽ"],"name":"ബെന്റോ ബോക്‌സ്"},"🍘":{"keywords":["അരി","ആഹാരം","ഭക്ഷണം","റൈസ് ക്രാക്കർ"],"name":"റൈസ് ക്രാക്കർ"},"🍙":{"keywords":["അരി","അരിയുണ്ട","ആഹാരം","ഭക്ഷണം","ഹോട്ടൽ","റൈസ് ബോൾ"],"name":"റൈസ് ബോൾ"},"🍚":{"keywords":["ആഹാരം","ചോറ്","ഭക്ഷണം","ഹോട്ടൽ"],"name":"ചോറ്"},"🍛":{"keywords":["കറി","ചോറും കറിയും","ചോറ്","ഹോട്ടൽ ഭക്ഷണം"],"name":"ചോറും കറിയും"},"🍜":{"keywords":["ആവി പറക്കുന്ന ബൗൾ","ആഹാരം","നൂഡിൽ","നൂഡിൽസ്","ഭക്ഷണം","രാമെൻ","ഹോട്ടൽ"],"name":"ആവി പറക്കുന്ന ബൗൾ"},"🍝":{"keywords":["പാസ്ത","പാസ്റ്റ","ഭക്ഷണം","സ്പെഗാട്ടി","ഹോട്ടൽ"],"name":"സ്പെഗാട്ടി"},"🍠":{"keywords":["പൊരിച്ച ഉരുളക്കിഴങ്ങ്","പൊരിച്ചത്","ഭക്ഷണം","ഹോട്ടൽ","റോസ്റ്റഡ് സ്വീറ്റ് പൊട്ടാറ്റോ"],"name":"പൊരിച്ച ഉരുളക്കിഴങ്ങ്"},"🍢":{"keywords":["ഓഡെൻ","കബാബ്","ഭക്ഷണം","സീഫുഡ്","സ്റ്റിക്ക്","ഹോട്ടൽ"],"name":"ഓഡെൻ"},"🍣":{"keywords":["ചൈനീസ്","ഭക്ഷണം","സുഷി","ഹോട്ടൽ"],"name":"സുഷി"},"🍤":{"keywords":["കൊഞ്ച്","ചെമ്മീൻ","പൊരിച്ച കൊഞ്ച്","ഭക്ഷണം","ഹോട്ടൽ"],"name":"പൊരിച്ച കൊഞ്ച്"},"🍥":{"keywords":["കേക്ക്","ഫിഷ് കേക്ക്","ഫിഷ് കേക്ക് ചുരുൾ","ഭക്ഷണം","മീൻ കേക്ക്","ഹോട്ടൽ"],"name":"ഫിഷ് കേക്ക് ചുരുൾ"},"🥮":{"keywords":["മൂൺ കേക്ക്"],"name":"മൂൺ കേക്ക്"},"🍡":{"keywords":["ആഹാരം","ഡാംഗോ","ഫാസ്റ്റ് ഫുഡ്","ഭക്ഷണം","മൊച്ചി","ഹോട്ടൽ"],"name":"ഡാംഗോ"},"🥟":{"keywords":["കൊഴുക്കട്ട","ഡമ്പ്ലിങ്ങ്","പലഹാരം"],"name":"ഡമ്പ്ലിങ്ങ്"},"🥠":{"keywords":["ചൈനീസ് റെസ്റ്റോറന്റ്","പലഹാരം","പ്രവചനം","ഫോർച്യൂൺ കുക്കി"],"name":"ഫോർച്യൂൺ കുക്കി"},"🥡":{"keywords":["ഓയ്‌സ്റ്റർ പെയിൽ","ടേക്ക്ഔട്ട് ബോക്‌സ്"],"name":"ടേക്ക്ഔട്ട് ബോക്‌സ്"},"🦀":{"keywords":["ഞണ്ട്","രാശി ചക്രം"],"name":"ഞണ്ട്"},"🦞":{"keywords":["കടൽവിഭവം","കൊഞ്ച്","ജന്തുക്കളുടെ നഖം","ബിസ്‌ക്"],"name":"കൊഞ്ച്"},"🦐":{"keywords":["കൊഞ്ച്","ചെമ്മീൻ","മൽസ്യം","മീൻ"],"name":"ചെമ്മീൻ"},"🦑":{"keywords":["കണവ","കൂന്തൾ","മൽസ്യം"],"name":"കൂന്തൾ"},"🦪":{"keywords":["ഡൈവിംഗ്","മുത്തുച്ചിപ്പി","മുത്ത്"],"name":"മുത്തുച്ചിപ്പി"},"🍦":{"keywords":["ഐസ് ക്രീം","ഐസ്ക്രീം","ഭക്ഷണം","സോഫ്റ്റ് ഐസ് ക്രീം","സോഫ്‌റ്റ് ഐസ്‌ക്രീം","ഹോട്ടൽ"],"name":"സോഫ്‌റ്റ് ഐസ്‌ക്രീം"},"🍧":{"keywords":["ഐസ്","ഐസ്‌ക്രീം","ഭക്ഷണം","ഷേവ്ഡ് ഐസ്","ഹോട്ടൽ"],"name":"ഷേവ്ഡ് ഐസ്"},"🍨":{"keywords":["ഐസ്","ഐസ് ക്രീം","ഐസ്‌ക്രീം","ഭക്ഷണം","ഹോട്ടൽ"],"name":"ഐസ്‌ക്രീം"},"🍩":{"keywords":["ഡോനട്ട്","ഭക്ഷണം","ലഘുഭക്ഷണം","സ്‌നാക്‌സ്","ഹോട്ടൽ"],"name":"ഡോനട്ട്"},"🍪":{"keywords":["കുക്കി","ബിസ്‌ക്കറ്റ്","ഭക്ഷണം","ഹോട്ടൽ"],"name":"കുക്കി"},"🎂":{"keywords":["ആഘോഷം","ജന്മദിനം","പിറന്നാൾ","പിറന്നാൾ കേക്ക്","സ്വീറ്റ്"],"name":"പിറന്നാൾ കേക്ക്"},"🍰":{"keywords":["കേക്ക്","കേക്ക് കഷ്‌ണം","ചെറിയ കേക്ക്","ബേക്കറി","ഭക്ഷണം","മുറിച്ച കേക്ക്","ഹോട്ടൽ"],"name":"മുറിച്ച കേക്ക്"},"🧁":{"keywords":["കപ്പ് കേക്ക്"],"name":"കപ്പ് കേക്ക്"},"🥧":{"keywords":["അട","പേസ്ട്രി","പൈ","ഫില്ലിംഗ്"],"name":"പൈ"},"🍫":{"keywords":["ചോക്കലേറ്റ്","ചോക്ലേറ്റ് ബാർ","ബാർ","ഭക്ഷണം","ഹോട്ടൽ"],"name":"ചോക്ലേറ്റ് ബാർ"},"🍬":{"keywords":["കാൻഡി","ബേക്കറി","ഭക്ഷണം","ഹോട്ടൽ"],"name":"കാൻഡി"},"🍭":{"keywords":["കാൻഡി","ബേക്കറി","ഭക്ഷണം","ലോലിപോപ്പ്","ഹോട്ടൽ"],"name":"ലോലിപോപ്പ്"},"🍮":{"keywords":["കസ്റ്റാഡ്","കസ്റ്റാർഡ്","പുഡ്ഡിംഗ്","ഭക്ഷണം","ഹോട്ടൽ"],"name":"കസ്റ്റാർഡ്"},"🍯":{"keywords":["തേൻ","തേൻപാത്രം","ഭക്ഷണം","ഹണി","ഹണി പോട്ട്","ഹോട്ടൽ"],"name":"തേൻപാത്രം"},"🍼":{"keywords":["കുപ്പി","പാൽ","പാൽക്കുപ്പി","ബേബി ബോട്ടിൽ"],"name":"പാൽക്കുപ്പി"},"🥛":{"keywords":["ഗ്ലാസ്സ്","പാനീയം","പാൽ"],"name":"പാൽ ഗ്ലാസ്സ്"},"☕":{"keywords":["കാപ്പി","ചായ","ചൂടുകാപ്പി","ചൂടുചായ","ചൂടുള്ള പാനീയം","ചൂട് പാനീയം"],"name":"കാപ്പി"},"🫖":{"keywords":["ചായ","ടീപോട്ട്","പാനീയം","പോട്ട്"],"name":"ടീപോട്ട്"},"🍵":{"keywords":["കപ്പ്","കൈപ്പിടി ഇല്ലാത്ത ചായക്കപ്പ്","കൈപ്പിടിയില്ലാത്ത കപ്പ്","ചായ","ചായക്കപ്പ്","ചൂടുചായ","ഹോട്ടൽ"],"name":"കൈപ്പിടി ഇല്ലാത്ത ചായക്കപ്പ്"},"🍶":{"keywords":["കപ്പ്","പാനീയം","ബാർ","ബോട്ടിൽ","സേക്ക്"],"name":"സേക്ക്"},"🍾":{"keywords":["കോർക്ക്","ബാർ","മദിരോത്സവം","മദ്യം","ഷാംപെയ്‌ൻ"],"name":"മദിരോത്സവം"},"🍷":{"keywords":["ഗ്ലാസുകൾ","ഡ്രിങ്ക്","ബാർ","വീഞ്ഞ്","വൈൻ","വൈൻ ഗ്ലാസ്"],"name":"വൈൻ ഗ്ലാസ്"},"🍸":{"keywords":["കോക്ക് ടെയിൽ","കോക്ക്‌ടെയിൽ","കോക്ക്‌ടെയിൽ ഗ്ലാസ്","ബാർ","മദ്യം"],"name":"കോക്ക്‌ടെയിൽ ഗ്ലാസ്"},"🍹":{"keywords":["ട്രോപ്പിക്കൽ ഡ്രിങ്ക്","ഡ്രിങ്ക്","ബാർ"],"name":"ട്രോപ്പിക്കൽ ഡ്രിങ്ക്"},"🍺":{"keywords":["ബാർ","ബിയർ","ബിയർ ഗ്ലാസ്","ബിയർ ബഗ്","ബീർ","മഗ്"],"name":"ബിയർ ബഗ്"},"🍻":{"keywords":["പരസ്പരം തട്ടുന്ന ബിയർ മഗുകൾ","ബാർ","ബിയർ","ബിയർ ഗ്ലാസ്","ബീർ","മഗ്"],"name":"പരസ്പരം തട്ടുന്ന ബിയർ മഗുകൾ"},"🥂":{"keywords":["ആഘോഷം","കൂട്ടിമുട്ടിക്കൽ","ഗ്ലാസ്സുകൾ കൂട്ടിമുട്ടിക്കൽ","ഗ്ലാസ്സ്","പാനീയം"],"name":"ഗ്ലാസ്സുകൾ കൂട്ടിമുട്ടിക്കൽ"},"🥃":{"keywords":["ഗ്ലാസ്സ്","ടംബ്ലർ","ടംബ്ലർ ഗ്ലാസ്","മദ്യം","വിസ്ക്കി"],"name":"ടംബ്ലർ ഗ്ലാസ്"},"🥤":{"keywords":["കപ്പും സ്‌ട്രോയും","ജ്യൂസ്","സോഡ"],"name":"കപ്പും സ്‌ട്രോയും"},"🧋":{"keywords":["ചായ","പവിഴം","പാൽ","ബബിൾ","ബബിൾ ടീ"],"name":"ബബിൾ ടീ"},"🧃":{"keywords":["ജ്യൂസ് ബോക്‌സ്","ബിവറേജ് ബോക്‌സ്"],"name":"ബിവറേജ് ബോക്‌സ്"},"🧉":{"keywords":["പാനീയം","മെയ്‌റ്റ്"],"name":"മെയ്‌റ്റ്"},"🧊":{"keywords":["ഐസ് ക്യൂബ്","തണുത്തത്","മഞ്ഞുമല"],"name":"ഐസ് ക്യൂബ്"},"🥢":{"keywords":["ചൈനീസ്","ചോപ്പ്‌സ്‌റ്റിക്‌സ്","ന്യൂഡിൽസ്","ഹാഷി"],"name":"ചോപ്പ്‌സ്‌റ്റിക്‌സ്"},"🍽️":{"keywords":["കത്തി","കത്തിയും മുള്ളുമുള്ള പ്ലേറ്റ്","ഡൈനിംഗ് ടേബിൾ","പ്രാചകം","പ്ലേറ്റ്","ഫോർക്ക്","മുള്ള്","ഹോട്ടൽ"],"name":"കത്തിയും മുള്ളുമുള്ള പ്ലേറ്റ്"},"🍴":{"keywords":["കത്തി","കത്തിയും മുള്ളും","പാചകം","ഫോർക്കും നൈഫും","ഫോർക്ക്","ഭക്ഷണം","മുള്ള്","ഹോട്ടൽ"],"name":"കത്തിയും മുള്ളും"},"🥄":{"keywords":["തവി","സ്പൂൺ"],"name":"സ്പൂൺ"},"🔪":{"keywords":["ആയുധം","കത്തി","കറിക്കത്തി","പാചക കത്തി"],"name":"കത്തി"},"🏺":{"keywords":["ആംഫെറ","ഉപകരണം","കുടം","കുംഭരാശി","ജഗ്","പാചകം","രാശി ചക്രം"],"name":"ആംഫെറ"},"🌍":{"keywords":["ആഫ്രിക്ക","ഗ്ലോബ്","ഭൂഗോളം","ഭൂമി","യൂറോപ്പ്","യൂറോപ്പ്-ആഫ്രിക്ക കാണിക്കുന്ന ഭൂഗോളം"],"name":"യൂറോപ്പ്-ആഫ്രിക്ക കാണിക്കുന്ന ഭൂഗോളം"},"🌎":{"keywords":["അമേരിക്ക","അമേരിക്ക കാണിക്കുന്ന ഭൂഗോളം","അമേരിക്കൻ","ഗ്ലോബ്","ഭൂഗോളം","ഭൂമി"],"name":"അമേരിക്ക കാണിക്കുന്ന ഭൂഗോളം"},"🌏":{"keywords":["ആസ്ട്രേലിയ","ആസ്ത്രേലിയ","ഏഷ്യ","ഏഷ്യ-ഓസ്‌ട്രേലിയ കാണിക്കുന്ന ഭൂഗോളം","ഓസ്ത്രേലിയ","ഗ്ലോബ്","ഭൂഗോളം","ഭൂമി"],"name":"ഏഷ്യ-ഓസ്‌ട്രേലിയ കാണിക്കുന്ന ഭൂഗോളം"},"🌐":{"keywords":["ഗ്ലോബ്","ധ്രുവരേഖ","ധ്രുവരേഖകളുള്ള ഭൂഗോളം","ഭൂഗോളം"],"name":"ധ്രുവരേഖകളുള്ള ഭൂഗോളം"},"🗺️":{"keywords":["മാപ്പ്","ലോകം","ലോക മാപ്പ്","വേൾഡ് മാപ്പ്"],"name":"ലോക മാപ്പ്"},"🗾":{"keywords":["ജപ്പാൻ","ജപ്പാന്റെ മാപ്പ്","മാപ്പ്"],"name":"ജപ്പാന്റെ മാപ്പ്"},"🧭":{"keywords":["ഓറിയന്റീയറിംഗ്","കോമ്പസ്സ്","നാവിഗേഷൻ","മാഗ്‌നെറ്റിക്"],"name":"കോമ്പസ്സ്"},"🏔️":{"keywords":["തണുപ്പ്","മഞ്ഞുമല","മഞ്ഞുമൂടിയ മലനിര","മഞ്ഞ്","മല"],"name":"മഞ്ഞുമൂടിയ മലനിര"},"⛰️":{"keywords":["മല","മലനിര"],"name":"മലനിര"},"🌋":{"keywords":["അഗ്നിപർവതം","അഗ്നിപർവ്വതം","സ്ഫോടനം"],"name":"അഗ്നിപർവ്വതം"},"🗻":{"keywords":["ഫുജി പർവ്വതം","ഫ്യൂജി","ഫ്യൂജി പർവ്വതം"],"name":"ഫുജി പർവ്വതം"},"🏕️":{"keywords":["ക്യാമ്പിംഗ്","ക്യാമ്പുചെയ്യുക"],"name":"ക്യാമ്പിംഗ്"},"🏖️":{"keywords":["കടൽ","കടൽത്തീരം","കുട","കുടയുള്ള ബീച്ച്","ബീച്ച്"],"name":"കുടയുള്ള ബീച്ച്"},"🏜️":{"keywords":["മരുഭൂമി"],"name":"മരുഭൂമി"},"🏝️":{"keywords":["ദ്വീപ്","മരുദ്വീപ്","മരുപ്പച്ച","മരുഭൂമി"],"name":"മരുദ്വീപ്"},"🏞️":{"keywords":["ഉദ്യാനം","ദേശീയോദ്യാനം","പാർക്ക്"],"name":"ദേശീയോദ്യാനം"},"🏟️":{"keywords":["സ്റ്റേഡിയം"],"name":"സ്റ്റേഡിയം"},"🏛️":{"keywords":["കെട്ടിടം","പുരാതന കെട്ടിടം","പ്രാചീന","പ്രാചീനമായ കെട്ടിടം"],"name":"പ്രാചീനമായ കെട്ടിടം"},"🏗️":{"keywords":["കെട്ടിടം","കെട്ടിട നിർമ്മാണം","നിർമ്മാണം"],"name":"കെട്ടിട നിർമ്മാണം"},"🧱":{"keywords":["കളിമണ്ണ്","കുമ്മായം","ചുടുകട്ട","ചുടുകട്ടകൾ","ചുമര്"],"name":"ചുടുകട്ട"},"🪨":{"keywords":["ഉരുളൻ കല്ല്","കല്ല്","ദൃഢമായത്","പാറ","ഭാരമുള്ളത്"],"name":"പാറ"},"🪵":{"keywords":["ഈർന്ന തടി","തടി","പണിത്തരമരം","മുറിത്തടി"],"name":"തടി"},"🛖":{"keywords":["കുടിൽ","കൂടാരം","മറപ്പുര","വീട്"],"name":"കുടിൽ"},"🏘️":{"keywords":["കെട്ടിടം","വീടുകൾ","വീട്"],"name":"വീടുകൾ"},"🏚️":{"keywords":["ആൾത്താമസം ഇല്ലാത്ത വീട്","ആൾപ്പാർപ്പില്ലാത്ത വീട്","കെട്ടിടം","വീട്"],"name":"ആൾത്താമസം ഇല്ലാത്ത വീട്"},"🏠":{"keywords":["കൺസ്ട്രക്ഷൻ","കെട്ടിടം","കെട്ടിട നിർമ്മാണം","വീട്","വീട് നിർമ്മാണം"],"name":"വീട്"},"🏡":{"keywords":["പൂക്കൾ","പൂന്തോട്ടം","പൂന്തോട്ടമുള്ള വീട്","പ്രകൃതി","വീട്"],"name":"പൂന്തോട്ടമുള്ള വീട്"},"🏢":{"keywords":["ഓഫീസ്","കെട്ടിടം","ബിൽഡിംഗ്"],"name":"ഓഫീസ് കെട്ടിടം"},"🏣":{"keywords":["ഓഫീസ്","ജാപ്പനീസ്","ജാപ്പനീസ് പോസ്റ്റ് ഓഫീസ്","തപാൽ"],"name":"ജാപ്പനീസ് പോസ്റ്റ് ഓഫീസ്"},"🏤":{"keywords":["പോസ്‌റ്റ്","പോസ്റ്റ് ഓഫീസ്","യൂറോപ്യൻ"],"name":"പോസ്റ്റ് ഓഫീസ്"},"🏥":{"keywords":["ആശുപത്രി","മെഡിക്കൽ","ഹോസ്പിറ്റൽ"],"name":"ആശുപത്രി"},"🏦":{"keywords":["പണം","ബാങ്ക്","സാമ്പത്തികം"],"name":"ബാങ്ക്"},"🏨":{"keywords":["ഭക്ഷണം","ഹോട്ടൽ"],"name":"ഹോട്ടൽ"},"🏩":{"keywords":["കെട്ടിടം","ലവ് ഹോട്ടൽ"],"name":"ലവ് ഹോട്ടൽ"},"🏪":{"keywords":["കൺവീനിയൻസ്","സ്റ്റോർ"],"name":"കൺവീനിയൻസ് സ്റ്റോർ"},"🏫":{"keywords":["സ്‌കൂൾ","സ്കൂൾ കെട്ടിടം"],"name":"സ്‌കൂൾ"},"🏬":{"keywords":["ഡിപ്പാർട്ടുമെന്റ്","ഡിപ്പാർട്ട്‌മെന്റ് സ്റ്റോർ","സ്റ്റോർ"],"name":"ഡിപ്പാർട്ട്‌മെന്റ് സ്റ്റോർ"},"🏭":{"keywords":["ഫാക്‌ടറി","ഫാക്ടറി കെട്ടിടം"],"name":"ഫാക്‌ടറി"},"🏯":{"keywords":["കെട്ടിടം","കോട്ട","ജപ്പാനീസ്","ജപ്പാനീസ് കൊട്ടാരം"],"name":"ജപ്പാനീസ് കൊട്ടാരം"},"🏰":{"keywords":["കൊട്ടാരം","യൂറോപ്യൻ കൊട്ടാരം"],"name":"കൊട്ടാരം"},"💒":{"keywords":["കല്യാണ പള്ളി","ക്രൈസ്‌തവ വിവാഹം","പള്ളി","വിവാഹം","റൊമാൻസ്"],"name":"ക്രൈസ്‌തവ വിവാഹം"},"🗼":{"keywords":["ടവർ","ടോക്കിയോ"],"name":"ടോക്കിയോ ടവർ"},"🗽":{"keywords":["സ്വാതന്ത്ര്യ പ്രതിമ","സ്റ്റാച്യൂ ഓഫ് ലിബർട്ടി"],"name":"സ്വാതന്ത്ര്യ പ്രതിമ"},"⛪":{"keywords":["ക്രിസ്‌ത്യാനി","പള്ളി","പ്രാർത്ഥന"],"name":"പള്ളി"},"🕌":{"keywords":["ഇസ്ലാം പള്ളി","നിസ്‌ക്കാരം","മതം","മുസ്ലീം പള്ളി"],"name":"മുസ്ലീം പള്ളി"},"🛕":{"keywords":["ക്ഷേത്രം","ഹിന്ദു"],"name":"ഹിന്ദു ക്ഷേത്രം"},"🕍":{"keywords":["ജൂതദേവാലയം","ജൂതപള്ളി","ജൂതമതം"],"name":"ജൂതദേവാലയം"},"⛩️":{"keywords":["ജപ്പാനിലെ പൂർവ്വിക മത ദേവാലയം","ജപ്പാൻ","മതം","ഷിന്റോ ഷ്രൈൻ"],"name":"ജപ്പാനിലെ പൂർവ്വിക മത ദേവാലയം"},"🕋":{"keywords":["ഇസ്ലാമിക വിശ്വാസം","കഅബ","നിസ്‌ക്കാരം","മുസ്ലീം"],"name":"കഅബ"},"⛲":{"keywords":["ജലധാര","ജലധാരായന്ത്രം","ഫൗണ്ടെയിൻ"],"name":"ജലധാര"},"⛺":{"keywords":["കൂടാരം","ക്യാമ്പിംഗ്"],"name":"കൂടാരം"},"🌁":{"keywords":["മഞ്ഞ്","മൂടൽമഞ്ഞ്","മൂടികെട്ടിയ"],"name":"മൂടികെട്ടിയ"},"🌃":{"keywords":["നക്ഷത്രം","നക്ഷത്രങ്ങൾ","നക്ഷത്രങ്ങൾ നിറഞ്ഞ രാത്രി","രാത്രി"],"name":"നക്ഷത്രങ്ങൾ നിറഞ്ഞ രാത്രി"},"🏙️":{"keywords":["കെട്ടിടം","നഗരം","സിറ്റി"],"name":"നഗരം"},"🌄":{"keywords":["പ്രഭാതം","മല","മലമുകളിലെ സൂര്യോദയം","സൂര്യോദയം"],"name":"മലമുകളിലെ സൂര്യോദയം"},"🌅":{"keywords":["പ്രഭാതം","രാവിലെ","സൂര്യോദയം"],"name":"സൂര്യോദയം"},"🌆":{"keywords":["അസ്തമയം","നഗരം","നഗരത്തിലെ സായാഹ്നം","സായാഹ്നം","സൂര്യാസ്തമയം"],"name":"നഗരത്തിലെ സായാഹ്നം"},"🌇":{"keywords":["അസ്തമയം","കെട്ടിടങ്ങൾ","സൂര്യാസ്‌തമയം"],"name":"സൂര്യാസ്‌തമയം"},"🌉":{"keywords":["പാലം","പാലത്തിന്റെ നിശാദൃശ്യം","രാത്രി"],"name":"പാലത്തിന്റെ നിശാദൃശ്യം"},"♨️":{"keywords":["ഉറവ","ചൂടുറവകൾ"],"name":"ചൂടുറവകൾ"},"🎠":{"keywords":["കറങ്ങും കുതിര","കുതിര യന്ത്രം","യന്ത്രക്കുതിര","സവാരി"],"name":"യന്ത്രക്കുതിര"},"🎡":{"keywords":["കറങ്ങും കുതിര","കുതിര യന്ത്രം","ഫെരിസ് വീൽ","സവാരി"],"name":"ഫെരിസ് വീൽ"},"🎢":{"keywords":["പാർക്ക്","റോളർ കോസ്റ്റർ"],"name":"റോളർ കോസ്റ്റർ"},"💈":{"keywords":["ബാർബർ","ബാർബർ കട","ബാർബർ പോൾ","ബാർബർ ഷോപ്പ്","സലൂൺ"],"name":"ബാർബർ പോൾ"},"🎪":{"keywords":["കൂടാരം","സർക്കസ്"],"name":"സർക്കസ് കൂടാരം"},"🚂":{"keywords":["ലോക്കോമോട്ടീവ്","വാഹനം","സ്റ്റീം ലോക്കോമോട്ടീവ്"],"name":"ലോക്കോമോട്ടീവ്"},"🚃":{"keywords":["കാർ","കോച്ച്","വാഹനം","റെയിൽവേ"],"name":"റെയിൽവേ കാർ"},"🚄":{"keywords":["അതിവേഗ ട്രെയിൻ","ട്രെയിൻ","വാഹനം","ഷിങ്കാസെൻ"],"name":"അതിവേഗ ട്രെയിൻ"},"🚅":{"keywords":["ട്രെയിൻ","ബുള്ളറ്റ് മൂക്കുള്ള അതിവേഗ ട്രെയിൻ","വാഹനം","ഷിങ്കാസെൻ"],"name":"ബുള്ളറ്റ് മൂക്കുള്ള അതിവേഗ ട്രെയിൻ"},"🚆":{"keywords":["ട്രെയിൻ","വാഹനം","റെയിൽവേ"],"name":"ട്രെയിൻ"},"🚇":{"keywords":["മെട്രോ","വാഹനം","സബ്‌വേ"],"name":"മെട്രോ"},"🚈":{"keywords":["ലൈറ്റ്","വാഹനം","റെയിൽ"],"name":"ലൈറ്റ് റെയിൽ"},"🚉":{"keywords":["ട്രെയിൻ","സ്റ്റേഷൻ","റെയിൽവേ സ്റ്റേഷൻ"],"name":"റെയിൽവേ സ്റ്റേഷൻ"},"🚊":{"keywords":["ട്രാം","വാഹനം"],"name":"ട്രാം"},"🚝":{"keywords":["മോണോറെയിൽ","വാഹനം"],"name":"മോണോറെയിൽ"},"🚞":{"keywords":["കാർ","പർവ്വതം","പർവ്വത കേബിൾ കാർ","പർവ്വത റെയിൽവേ","വാഹനം","റെയിൽവേ"],"name":"പർവ്വത റെയിൽവേ"},"🚋":{"keywords":["കാർ","ട്രാം","വാഹനം"],"name":"ട്രാം കാർ"},"🚌":{"keywords":["ബസ്","വാഹനം"],"name":"ബസ്"},"🚍":{"keywords":["ബസ്","വരുന്ന ബസ്","വാഹനം"],"name":"വരുന്ന ബസ്"},"🚎":{"keywords":["ട്രോളി","ബസ്","വാഹനം"],"name":"ട്രോളി ബസ്"},"🚐":{"keywords":["ബസ്","മിനിബസ്","വാഹനം"],"name":"മിനിബസ്"},"🚑":{"keywords":["ആംബുലൻസ്","വാഹനം"],"name":"ആംബുലൻസ്"},"🚒":{"keywords":["എഞ്ചിൻ","ഫയർ","ഫയർ ട്രക്ക്","വാഹനം"],"name":"ഫയർ എഞ്ചിൻ"},"🚓":{"keywords":["പട്രോൾ കാർ","പൊലീസ്","പൊലീസ് കാർ","വാഹനം"],"name":"പൊലീസ് കാർ"},"🚔":{"keywords":["പൊലീസ്","പൊലീസ് കാർ","വരുന്ന പൊലീസ് കാർ","വാഹനം"],"name":"വരുന്ന പൊലീസ് കാർ"},"🚕":{"keywords":["ടാക്സി","വാഹനം"],"name":"ടാക്സി"},"🚖":{"keywords":["ടാക്സി","വരുന്ന ടാക്സി","വാഹനം"],"name":"വരുന്ന ടാക്സി"},"🚗":{"keywords":["ഓട്ടോമൊബൈൽ","കാർ","വാഹനം"],"name":"ഓട്ടോമൊബൈൽ"},"🚘":{"keywords":["ഓട്ടോമൊബൈൽ","കാർ","വരുന്ന ഓട്ടോമൊബൈൽ","വരുന്ന കാർ","വാഹനം"],"name":"വരുന്ന ഓട്ടോമൊബൈൽ"},"🚙":{"keywords":["ആർവി","കാർ","വാഹനം","സ്‌പോർട്‌സ് യൂട്ടിലിറ്റി വാഹനം","റിക്രിയേഷണൽ വെഹിക്കിൾ","റീക്രിയേഷണൽ വെഹിക്കിൾ"],"name":"സ്‌പോർട്‌സ് യൂട്ടിലിറ്റി വാഹനം"},"🛻":{"keywords":["ട്രക്ക്","പിക്കപ്പ്","പിക്ക്-അപ്പ്"],"name":"പിക്കപ്പ് ട്രക്ക്"},"🚚":{"keywords":["ട്രക്ക്","ഡെലിവറി ട്രക്ക്","വാഹനം"],"name":"ഡെലിവറി ട്രക്ക്"},"🚛":{"keywords":["ആർട്ടിക്കുലേറ്റഡ് ലോറി","ട്രക്ക്","ട്രെയിലർ","ലോറി","വാഹനം","സെമി"],"name":"ആർട്ടിക്കുലേറ്റഡ് ലോറി"},"🚜":{"keywords":["ട്രാക്‌റ്റർ","വാഹനം"],"name":"ട്രാക്‌റ്റർ"},"🏎️":{"keywords":["കാർ","റേസിംഗ്"],"name":"റേസിംഗ് കാർ"},"🏍️":{"keywords":["ബൈക്ക്","മോട്ടോർസൈക്കിൾ","റേസിംഗ്"],"name":"മോട്ടോർസൈക്കിൾ"},"🛵":{"keywords":["മോട്ടോർ","സ്കൂട്ടർ"],"name":"മോട്ടോർ സ്കൂട്ടർ"},"🦽":{"keywords":["ആക്‌സസബിലിറ്റി","മാന്വൽ വീൽചെയർ"],"name":"മാന്വൽ വീൽചെയർ"},"🦼":{"keywords":["ആക്‌സസബിലിറ്റി","മോട്ടോറൈസ്‌ഡ് വീൽചെയർ"],"name":"മോട്ടോറൈസ്‌ഡ് വീൽചെയർ"},"🛺":{"keywords":["ഓട്ടോറിക്ഷ","ടക്ക് ടക്ക്"],"name":"ഓട്ടോറിക്ഷ"},"🚲":{"keywords":["വാഹനം","സൈക്കിൾ"],"name":"സൈക്കിൾ"},"🛴":{"keywords":["കിക്ക്","സ്കൂട്ടർ"],"name":"കിക്ക് സ്കൂട്ടർ"},"🛹":{"keywords":["ബോർഡ്","സ്‌കേറ്റ്‌ബോർഡ്"],"name":"സ്‌കേറ്റ്‌ബോർഡ്"},"🛼":{"keywords":["സ്കേറ്റ്","റോളർ","റോളർ സ്കേറ്റർ"],"name":"റോളർ സ്കേറ്റർ"},"🚏":{"keywords":["ബസ്","സ്റ്റോപ്പ്"],"name":"ബസ് സ്റ്റോപ്പ്"},"🛣️":{"keywords":["മോട്ടോർവേ","ഹൈവേ","റോഡ്"],"name":"മോട്ടോർവേ"},"🛤️":{"keywords":["ട്രെയിൻ","റെയിൽവേ ട്രാക്ക്","റെയിൽവേ പാളം"],"name":"റെയിൽവേ പാളം"},"🛢️":{"keywords":["എണ്ണ","പാത്രം"],"name":"എണ്ണ പാത്രം"},"⛽":{"keywords":["ഇന്ധനം","ഗ്യാസ് സ്റ്റേഷൻ. പെട്രോൾ പമ്പ്","ഡീസൽ","പെട്രോൾ പമ്പ്"],"name":"പെട്രോൾ പമ്പ്"},"🚨":{"keywords":["പൊലീസ്","പൊലീസ് വാഹനത്തിന്റെ ചുവന്ന ലൈറ്റ്","പൊലീസ് വാഹനത്തിന്റെ ലൈറ്റ്","വാഹനം"],"name":"പൊലീസ് വാഹനത്തിന്റെ ലൈറ്റ്"},"🚥":{"keywords":["ട്രാഫിക്ക്","തിരശ്ചീന ട്രാഫിക്ക് ലൈഫ്","ലൈറ്റ്"],"name":"തിരശ്ചീന ട്രാഫിക്ക് ലൈഫ്"},"🚦":{"keywords":["ട്രാഫിക്ക്","ലംബ ട്രാഫിക്ക് ലൈഫ്","ലൈറ്റ്"],"name":"ലംബ ട്രാഫിക്ക് ലൈഫ്"},"🛑":{"keywords":["അടയാളം","നിർത്താനുള്ള അടയാളം","നിർത്തുക"],"name":"നിർത്താനുള്ള അടയാളം"},"🚧":{"keywords":["കൺസ്ട്രക്ഷൻ","നിർമ്മാണ ചിഹ്നം","നിർമ്മാണ സൈൻ","സൈൻ"],"name":"നിർമ്മാണ ചിഹ്നം"},"⚓":{"keywords":["ചിഹ്നം","നങ്കൂരം","സിംബൽ"],"name":"നങ്കൂരം"},"⛵":{"keywords":["കടൽ","ചങ്ങാടം","പായ്‌ക്കപ്പൽ","സെയിൽ ബോട്ട്","റിസോർട്ട്"],"name":"പായ്‌ക്കപ്പൽ"},"🛶":{"keywords":["തുഴയൽ","വള്ളം"],"name":"വള്ളം തുഴയൽ"},"🚤":{"keywords":["ബോട്ട്","വാഹനം","സ്പീഡ് ബോട്ട്"],"name":"സ്പീഡ് ബോട്ട്"},"🛳️":{"keywords":["യാത്രക്കാർക്കുള്ള കപ്പൽ","വാഹനം"],"name":"യാത്രക്കാർക്കുള്ള കപ്പൽ"},"⛴️":{"keywords":["കടത്ത് വള്ളം","ബോട്ട്"],"name":"കടത്ത് വള്ളം"},"🛥️":{"keywords":["ബോട്ട്","മോട്ടോർ ബോട്ട്","വാഹനം"],"name":"മോട്ടോർ ബോട്ട്"},"🚢":{"keywords":["കപ്പൽ","വാഹനം"],"name":"കപ്പൽ"},"✈️":{"keywords":["വാഹനം","വിമാനം"],"name":"വിമാനം"},"🛩️":{"keywords":["ചെറുവിമാനം","വാഹനം","വിമാനം"],"name":"ചെറുവിമാനം"},"🛫":{"keywords":["ചെക്കിൻ","പുറപ്പെടലുകൾ","പുറപ്പെടൽ","വാഹനം","വിമാനം","വിമാനത്തിന്റെ പുറപ്പെടൽ"],"name":"വിമാനത്തിന്റെ പുറപ്പെടൽ"},"🛬":{"keywords":["എത്തിച്ചേരലുകൾ","എത്തിച്ചേരുന്നു","ലാൻഡുചെയ്യുന്നു","വാഹനം","വിമാനം","വിമാനം എത്തിച്ചേരൽ"],"name":"വിമാനം എത്തിച്ചേരൽ"},"🪂":{"keywords":["പാരച്യൂട്ട്","പാരാസെയിൽ","സ്‌കൈഡൈവ്","ഹാംഗ്-ഗ്ലൈഡ്"],"name":"പാരച്യൂട്ട്"},"💺":{"keywords":["കസേര","സീറ്റ്"],"name":"സീറ്റ്"},"🚁":{"keywords":["വാഹനം","ഹെലികോപ്റ്റർ"],"name":"ഹെലികോപ്റ്റർ"},"🚟":{"keywords":["വാഹനം","സസ്പെൻഷൻ","റെയിൽവേ"],"name":"സസ്പെൻഷൻ റെയിൽവേ"},"🚠":{"keywords":["കേബിൾ","പർവ്വതം","പർവ്വത കേബിൾവേ","വാഹനം"],"name":"പർവ്വത കേബിൾവേ"},"🚡":{"keywords":["ആകാശം","ആകാശ ട്രാംവേ","കേബിൾ","വാഹനം"],"name":"ആകാശ ട്രാംവേ"},"🛰️":{"keywords":["ഉപഗ്രഹം","ബഹിരാകാശം","വാഹനം"],"name":"ഉപഗ്രഹം"},"🚀":{"keywords":["വാഹനം","റോക്കറ്റ്"],"name":"റോക്കറ്റ്"},"🛸":{"keywords":["തെളിവില്ലാത്ത പറക്കും വസ്‌തുക്കൾ","പറക്കുംതളിക"],"name":"പറക്കുംതളിക"},"🛎️":{"keywords":["ബെൽ","ബെൽഹോപ്പ് ബെൽ","ഹോട്ടൽ"],"name":"ബെൽഹോപ്പ് ബെൽ"},"🧳":{"keywords":["പാക്കിംഗ്","യാത്ര","ലഗേജ്"],"name":"ലഗേജ്"},"⌛":{"keywords":["മണൽ","ഹവർ ഗ്ലാസ്സ്"],"name":"ഹവർ ഗ്ലാസ്സ്"},"⏳":{"keywords":["ടൈമർ","മണൽ","മണൽത്തരികൾ വീഴുന്ന ഹവർ ഗ്ലാസ്സ്","ഹവർ ഗ്ലാസ്സ്"],"name":"മണൽത്തരികൾ വീഴുന്ന ഹവർ ഗ്ലാസ്സ്"},"⌚":{"keywords":["ക്ലോക്ക്","വാച്ച്"],"name":"വാച്ച്"},"⏰":{"keywords":["അലാം ക്ലോക്ക്","അലാറം","ക്ലോക്ക്"],"name":"അലാം ക്ലോക്ക്"},"⏱️":{"keywords":["ക്ലോക്ക്","സ്‌റ്റോപ്പ് വാച്ച്","സ്റ്റോപ്പ്‌വാച്ച്"],"name":"സ്റ്റോപ്പ്‌വാച്ച്"},"⏲️":{"keywords":["ക്ലോക്ക്","ടൈമർ"],"name":"ടൈമർ ക്ലോക്ക്"},"🕰️":{"keywords":["ക്ലോക്ക്","മാന്റൽപീസ് ക്ലോക്ക്"],"name":"മാന്റൽപീസ് ക്ലോക്ക്"},"🕛":{"keywords":["12:00","പന്ത്രണ്ട് മണി"],"name":"പന്ത്രണ്ട് മണി"},"🕧":{"keywords":["12:30","പന്ത്രണ്ടേ മുപ്പത്","പന്ത്രണ്ട് മുപ്പത്"],"name":"പന്ത്രണ്ട് മുപ്പത്"},"🕐":{"keywords":["01:00","ഒരു മണി"],"name":"ഒരു മണി"},"🕜":{"keywords":["1:30","ഒന്നുമുപ്പത്","ഒന്നേ മുപ്പത്"],"name":"ഒന്നുമുപ്പത്"},"🕑":{"keywords":["02:00","രണ്ട് മണി"],"name":"രണ്ട് മണി"},"🕝":{"keywords":["2:30","രണ്ടുമുപ്പത്","രണ്ടേ മുപ്പത്"],"name":"രണ്ടുമുപ്പത്"},"🕒":{"keywords":["03:00","മൂന്ന് മണി"],"name":"മൂന്ന് മണി"},"🕞":{"keywords":["3:30","മൂന്നേ മുപ്പത്","മൂന്ന്-മുപ്പത്"],"name":"മൂന്ന്-മുപ്പത്"},"🕓":{"keywords":["04:00","നാലുമണി","നാല് മണി"],"name":"നാലുമണി"},"🕟":{"keywords":["4:30","നാലുമുപ്പത്","നാലേ മുപ്പത്"],"name":"നാലുമുപ്പത്"},"🕔":{"keywords":["05:00","അഞ്ച് മണി"],"name":"അഞ്ച് മണി"},"🕠":{"keywords":["5:30","അഞ്ചുമുപ്പത്","അഞ്ചേ മുപ്പത്"],"name":"അഞ്ചുമുപ്പത്"},"🕕":{"keywords":["06:00","ആറ് മണി"],"name":"ആറ് മണി"},"🕡":{"keywords":["6:30","ആറുമുപ്പത്","ആറേ മുപ്പത്"],"name":"ആറുമുപ്പത്"},"🕖":{"keywords":["07:00","ഏഴ് മണി"],"name":"ഏഴ് മണി"},"🕢":{"keywords":["7:30","ഏഴുമുപ്പത്","ഏഴേ മുപ്പത്"],"name":"ഏഴുമുപ്പത്"},"🕗":{"keywords":["08:00","എട്ടുമണി","എട്ട് മണി"],"name":"എട്ടുമണി"},"🕣":{"keywords":["8:30","എട്ടുമുപ്പത്","എട്ടേ മുപ്പത്"],"name":"എട്ടുമുപ്പത്"},"🕘":{"keywords":["09:00","ഒമ്പത് മണി"],"name":"ഒമ്പത് മണി"},"🕤":{"keywords":["9:30","ഒമ്പതുമുപ്പത്","ഒമ്പതേ മുപ്പത്"],"name":"ഒമ്പതുമുപ്പത്"},"🕙":{"keywords":["10:00","പത്ത് മണി"],"name":"പത്ത് മണി"},"🕥":{"keywords":["10:30","പത്തുമുപ്പത്","പത്തേ മുപ്പത്"],"name":"പത്തുമുപ്പത്"},"🕚":{"keywords":["11:00","പതിനൊന്ന് മണി"],"name":"പതിനൊന്ന് മണി"},"🕦":{"keywords":["11:30","പതിനൊന്നുമുപ്പത്","പതിനൊന്നേ മുപ്പത്"],"name":"പതിനൊന്നുമുപ്പത്"},"🌑":{"keywords":["അമാവാസി","കറുത്ത ചന്ദ്രൻ","കറുത്തവാവ്","ചന്ദ്രൻ"],"name":"അമാവാസി"},"🌒":{"keywords":["ചന്ദ്രക്കല","ചന്ദ്രൻ","പൂർണ്ണത പ്രാപിക്കുന്ന ചന്ദ്രക്കല"],"name":"പൂർണ്ണത പ്രാപിക്കുന്ന ചന്ദ്രക്കല"},"🌓":{"keywords":["അർദ്ധ പൗർണ്ണമി","അർദ്ധചന്ദ്രൻ","ചന്ദ്രൻ"],"name":"അർദ്ധ പൗർണ്ണമി"},"🌔":{"keywords":["ചന്ദ്രക്കല","മായുന്ന ചന്ദ്രൻ"],"name":"മായുന്ന ചന്ദ്രൻ"},"🌕":{"keywords":["ചന്ദ്രൻ","പൂർണ്ണചന്ദ്രൻ","പൗർണ്ണമി","വെളുത്തവാവ്"],"name":"പൂർണ്ണചന്ദ്രൻ"},"🌖":{"keywords":["ചന്ദ്രക്കല","ചന്ദ്രൻ","തെളിഞ്ഞുവരുന്ന ചന്ദ്രക്കല","വളഞ്ഞ ചന്ദ്രൻ"],"name":"തെളിഞ്ഞുവരുന്ന ചന്ദ്രക്കല"},"🌗":{"keywords":["അർദ്ധ അമാവാസി","ചന്ദ്രക്കല","ചന്ദ്രൻ","വളഞ്ഞ ചന്ദ്രൻ"],"name":"അർദ്ധ അമാവാസി"},"🌘":{"keywords":["ചന്ദ്രക്കല","ചന്ദ്രൻ","വളഞ്ഞ ചന്ദ്രൻ","വിളറിയ ചന്ദ്രൻ"],"name":"വിളറിയ ചന്ദ്രൻ"},"🌙":{"keywords":["ചന്ദ്രക്കല","ചന്ദ്രൻ","വളഞ്ഞ ചന്ദ്രൻ"],"name":"ചന്ദ്രക്കല"},"🌚":{"keywords":["അമാവാസി മുഖം","ചന്ദ്രക്കല","ചന്ദ്രൻ","വളഞ്ഞ ചന്ദ്രൻ"],"name":"അമാവാസി മുഖം"},"🌛":{"keywords":["അർദ്ധ പൗർണ്ണമി മുഖം","ചന്ദ്രക്കല","ചന്ദ്രനിൽ മുഖം","ചന്ദ്രൻ"],"name":"അർദ്ധ പൗർണ്ണമി മുഖം"},"🌜":{"keywords":["അർദ്ധ അമാവാസി മുഖം","ചന്ദ്രക്കല","ചന്ദ്രനിൽ മുഖം","ചന്ദ്രൻ"],"name":"അർദ്ധ അമാവാസി മുഖം"},"🌡️":{"keywords":["അസുഖം","കാലാവസ്ഥ","തെർമോമീറ്റർ"],"name":"തെർമോമീറ്റർ"},"☀️":{"keywords":["വെയിൽ","വെളിച്ചം. കാലാവസ്ഥ","സൂര്യകിരണം","സൂര്യൻ"],"name":"സൂര്യൻ"},"🌝":{"keywords":["ചന്ദ്രനിൽ മുഖം","ചന്ദ്രൻ","പൂർണ്ണചന്ദ്രൻ","പൂർണ്ണചന്ദ്രന്റെ മുഖം"],"name":"പൂർണ്ണചന്ദ്രന്റെ മുഖം"},"🌞":{"keywords":["സൂര്യനിൽ മുഖം","സൂര്യൻ"],"name":"സൂര്യനിൽ മുഖം"},"🪐":{"keywords":["വളയങ്ങളുള്ള ഗ്രഹം","ശനി","ശനിഗ്രഹം"],"name":"വളയങ്ങളുള്ള ഗ്രഹം"},"⭐":{"keywords":["താരം","നക്ഷത്രം","വെള്ള നക്ഷത്രം"],"name":"വെള്ള നക്ഷത്രം"},"🌟":{"keywords":["ക്രിസ്മസ്","തിളക്കം","തിളങ്ങുന്ന നക്ഷത്രം","നക്ഷത്രം","മിന്നുന്ന നക്ഷത്രം"],"name":"തിളങ്ങുന്ന നക്ഷത്രം"},"🌠":{"keywords":["നക്ഷത്രം","വാൽനക്ഷത്രം","വീഴുന്ന നക്ഷത്രം"],"name":"വാൽനക്ഷത്രം"},"🌌":{"keywords":["ആകാശഗംഗ","മിൽക്കി വേ"],"name":"ആകാശഗംഗ"},"☁️":{"keywords":["കാലാവസ്ഥ","മേഘം"],"name":"മേഘം"},"⛅":{"keywords":["മേഘം","മേഘങ്ങൾക്ക് പിന്നിലെ സൂര്യൻ","സൂര്യൻ","സൂര്യൻ മേഘാവൃതം"],"name":"മേഘങ്ങൾക്ക് പിന്നിലെ സൂര്യൻ"},"⛈️":{"keywords":["ഇടിമിന്നലും മഴയും","ഇടിമിന്നൽ","മഴ","മേഘം"],"name":"ഇടിമിന്നലും മഴയും"},"🌤️":{"keywords":["കാലാവസ്ഥ","ചെറുമേഘങ്ങൾക്ക് പിന്നിലെ സൂര്യൻ","മേഘം","മേഘങ്ങളും സൂര്യനും","സൂര്യൻ"],"name":"ചെറുമേഘങ്ങൾക്ക് പിന്നിലെ സൂര്യൻ"},"🌥️":{"keywords":["കാലാവസ്ഥ","മേഘം","മേഘങ്ങളും സൂര്യനും","വലിയമേഘങ്ങൾക്ക് പിന്നിലെ സൂര്യൻ","സൂര്യൻ"],"name":"വലിയമേഘങ്ങൾക്ക് പിന്നിലെ സൂര്യൻ"},"🌦️":{"keywords":["കാലാവസ്ഥ","മഴ","മഴമേഘങ്ങൾ","മഴമേഘങ്ങൾക്ക് പിന്നിലെ സൂര്യൻ","മേഘം","സൂര്യൻ"],"name":"മഴമേഘങ്ങൾക്ക് പിന്നിലെ സൂര്യൻ"},"🌧️":{"keywords":["കാലാവസ്ഥ","മഴ","മഴയും മേഘവും","മേഘം"],"name":"മഴയും മേഘവും"},"🌨️":{"keywords":["കാലാവസ്ഥ","തണുപ്പ്","മഞ്ഞും മഴയും","മഞ്ഞ്","മഴ","മേഘം"],"name":"മഞ്ഞും മഴയും"},"🌩️":{"keywords":["ഇടിയും മിന്നലും മഴയും","കാലാവസ്ഥ","മിന്നലും മേഘവും","മിന്നൽ","മേഘം"],"name":"മിന്നലും മേഘവും"},"🌪️":{"keywords":["കാലാവസ്ഥ","ചുഴലിക്കാറ്റ്","മേഘം"],"name":"ചുഴലിക്കാറ്റ്"},"🌫️":{"keywords":["കാലാവസ്ഥ","മഞ്ഞ്","മൂടൽമഞ്ഞ്","മേഘം"],"name":"മൂടൽമഞ്ഞ്"},"🌬️":{"keywords":["കാലാവസ്ഥ","കാറ്റ്","മേഘം"],"name":"കാറ്റ്"},"🌀":{"keywords":["കൊടുങ്കാറ്റ്","ചുഴലിക്കാറ്റ്","ടൈഫൂൺ","സൈക്ലോൺ"],"name":"കൊടുങ്കാറ്റ്"},"🌈":{"keywords":["മഴ","മഴവില്ല്"],"name":"മഴവില്ല്"},"🌂":{"keywords":["അടച്ച കുട","കുട","മഴ","വർഷക്കാലം"],"name":"അടച്ച കുട"},"☂️":{"keywords":["കുട","മഴ","വർഷക്കാലം","വെയിൽ"],"name":"കുട"},"☔":{"keywords":["കുട","മഴ","മഴത്തുള്ളികൾ","മഴത്തുള്ളികൾ വീഴുന്ന കുട","വർഷക്കാലം"],"name":"മഴത്തുള്ളികൾ വീഴുന്ന കുട"},"⛱️":{"keywords":["കാലാവസ്ഥ","കുട","തറയിൽ വച്ചിരിക്കുന്ന കുട","വെയിൽ","സൂര്യൻ"],"name":"തറയിൽ വച്ചിരിക്കുന്ന കുട"},"⚡":{"keywords":["അപായം","ഇടിമിന്നൽ","ഉയർന്ന വോൾട്ടേജ്"],"name":"ഉയർന്ന വോൾട്ടേജ്"},"❄️":{"keywords":["കാലാവസ്ഥ","തണുപ്പ്","മഞ്ഞുകട്ട","മഞ്ഞ്"],"name":"മഞ്ഞുകട്ട"},"☃️":{"keywords":["കാലാവസ്ഥ","തണുപ്പ്","മഞ്ഞുമനുഷ്യൻ","മഞ്ഞ്"],"name":"മഞ്ഞുമനുഷ്യൻ"},"⛄":{"keywords":["തണുപ്പ്","മഞ്ഞില്ലാത്ത മഞ്ഞുമനുഷ്യൻ","മഞ്ഞുമനുഷ്യൻ","മഞ്ഞ്","സ്നോമാൻ"],"name":"മഞ്ഞില്ലാത്ത മഞ്ഞുമനുഷ്യൻ"},"☄️":{"keywords":["ഉൽക്ക","ബഹിരാകാശം","വാൽനക്ഷത്രം"],"name":"ഉൽക്ക"},"🔥":{"keywords":["അഗ്നിബാധ","ജ്വാല","തീ","തീപിടുത്തം"],"name":"തീ"},"💧":{"keywords":["കോമിക്ക്","തണുത്ത വിയർപ്പ്","തുള്ളി","മഞ്ഞ്","മഴത്തുള്ളി"],"name":"തുള്ളി"},"🌊":{"keywords":["കടൽ","കാലാവസ്ഥ","തരംഗം","തിരമാല"],"name":"തിരമാല"},"🎃":{"keywords":["ആഘോഷം","ജാക്ക് ഓ ലാന്റേൺ","മത്തങ്ങ","വിളക്കുകൂട്","ഹാളോവീൻ","റാന്തൽ"],"name":"ജാക്ക് ഓ ലാന്റേൺ"},"🎄":{"keywords":["ആഘോഷം","ക്രിസ്മസ്","ക്രിസ്മസ് മരം","ട്രീ"],"name":"ക്രിസ്മസ് ട്രീ"},"🎆":{"keywords":["ആഘോഷം","കരിമരുന്ന്","പടക്കം","ഫയർ വർക്ക്സ്","വെടിമരുന്ന്"],"name":"വെടിമരുന്ന്"},"🎇":{"keywords":["ആഘോഷം","കരിമരുന്ന്","പടക്കം","പൂത്തിരി","ഫയർ വർക്ക്സ്","വെടിമരുന്ന്"],"name":"പൂത്തിരി"},"🧨":{"keywords":["ഡൈനാമിറ്റ്","പടക്കം","വെടിക്കെട്ട്","സ്‌ഫോടകവസ്തു"],"name":"പടക്കം"},"✨":{"keywords":["തിളക്കം","തിളങ്ങുന്ന നക്ഷത്രങ്ങൾ","തിളങ്ങുന്നവ"],"name":"തിളങ്ങുന്നവ"},"🎈":{"keywords":["ആഘോഷം","ബലൂൺ"],"name":"ബലൂൺ"},"🎉":{"keywords":["ആഘോഷം","പാർട്ടി","പോപ്പർ"],"name":"പാർട്ടി പോപ്പർ"},"🎊":{"keywords":["ആഘോഷം","കോൺഫെറ്റി","ബോൾ"],"name":"കോൺഫെറ്റി ബോൾ"},"🎋":{"keywords":["ആഘോഷം","തനബത്ത ട്രീ","തനബത്ത മരം","സ്റ്റാർ ഫെസ്റ്റിവൽ നക്ഷത്ര ആഘോഷം"],"name":"തനബത്ത മരം"},"🎍":{"keywords":["അലങ്കരിച്ച പൈൻ മരം","ആഘോഷം","ജപ്പനീസ് പുതുവർഷം","പൈൻ അലങ്കാരം"],"name":"അലങ്കരിച്ച പൈൻ മരം"},"🎎":{"keywords":["ആഘോഷം","ജപ്പാനീസ്","ജപ്പാനീസ് പാവകൾ","ജപ്പാൻ പാവകൾ"],"name":"ജപ്പാനീസ് പാവകൾ"},"🎏":{"keywords":["ആഘോഷം","കാർപ്പ് സ്ട്രീമർ","സ്ട്രീമർ"],"name":"കാർപ്പ് സ്ട്രീമർ"},"🎐":{"keywords":["കാറ്റുമണി","മണി"],"name":"കാറ്റുമണി"},"🎑":{"keywords":["ആഘോഷം","ചന്ദ്രനെ കാണൽ ആഘോഷം","ചന്ദ്രൻ"],"name":"ചന്ദ്രനെ കാണൽ ആഘോഷം"},"🧧":{"keywords":["ഗുഡ് ലക്ക്","ചുവന്ന എൻവലപ്പ്","ചുവന്ന എൻവെലപ്പ്","പണം","ലായ് സീ","സമ്മാനം"],"name":"ചുവന്ന എൻവെലപ്പ്"},"🎀":{"keywords":["ആഘോഷം","ഉത്സവം","റിബൺ"],"name":"റിബൺ"},"🎁":{"keywords":["ആഘോഷം","ഗിഫ്റ്റ്","സമ്മാനം","സമ്മാനപ്പൊതി"],"name":"സമ്മാനപ്പൊതി"},"🎗️":{"keywords":["ആഘോഷം","റിബ്ബൺ","റിമൈൻഡർ","റിമൈൻഡർ റിബൺ"],"name":"റിമൈൻഡർ റിബൺ"},"🎟️":{"keywords":["അഡ്‌മിഷൻ","അഡ്‌മിഷൻ ടിക്കറ്റുകൾ","ടിക്കറ്റ്"],"name":"അഡ്‌മിഷൻ ടിക്കറ്റുകൾ"},"🎫":{"keywords":["ടിക്കറ്റ്","നാടകം","സിനിമ"],"name":"ടിക്കറ്റ്"},"🎖️":{"keywords":["ആഘോഷം","മത്സരം","മിലിട്ടറി","മെഡൽ"],"name":"മിലിട്ടറി മെഡൽ"},"🏆":{"keywords":["കായികമത്സരം","ട്രോഫി","മത്സരം","സമ്മാനം","സ്പോർട്സ്"],"name":"ട്രോഫി"},"🏅":{"keywords":["മത്സരം","മെഡൽ","സ്‌പോർട്സ്"],"name":"സ്‌പോർട്‌സ് മെഡൽ"},"🥇":{"keywords":["ഒന്നാം സ്ഥാനം","ഒന്നാം സ്ഥാനമെഡൽ","മെഡൽ","സ്വർണ്ണം"],"name":"ഒന്നാം സ്ഥാനമെഡൽ"},"🥈":{"keywords":["മെഡൽ","രണ്ടാം സ്ഥാനം","രണ്ടാം സ്ഥാനമെഡൽ","വെള്ളി"],"name":"രണ്ടാം സ്ഥാനമെഡൽ"},"🥉":{"keywords":["മൂന്നാം സ്ഥാനം","മൂന്നാം സ്ഥാനമെഡൽ","മെഡൽ","വെങ്കലം"],"name":"മൂന്നാം സ്ഥാനമെഡൽ"},"⚽":{"keywords":["ഫുട്‌ബോൾ","സ്‌പോർട്സ്"],"name":"ഫുട്‌ബോൾ"},"⚾":{"keywords":["ബേസ്‌ബോൾ","സ്‌പോർട്സ്"],"name":"ബേസ്‌ബോൾ"},"🥎":{"keywords":["കക്ഷം","കൈയ്യുറ","ബോൾ","സോഫ്‌റ്റ്‌ബോൾ"],"name":"സോഫ്‌റ്റ്‌ബോൾ"},"🏀":{"keywords":["ബാസ്കറ്റ് ബോളും വലയും","ബാസ്കറ്റ് ബോൾ","ബാസ്‌ക്കറ്റ്‌ബോൾ","വല","സ്പോർട്സ്"],"name":"ബാസ്‌ക്കറ്റ്‌ബോൾ"},"🏐":{"keywords":["ഗെയിം","ബോൾ","വോളിബോൾ"],"name":"വോളിബോൾ"},"🏈":{"keywords":["അമേരിക്കൻ","ഫുട്‌ബോൾ","സ്പോർട്‌സ്"],"name":"അമേരിക്കൻ ഫുട്‌ബോൾ"},"🏉":{"keywords":["കായികം","സോക്കർ","സ്പോർട്‌സ്","റഗ്ബി ഫുട്‌ബോൾ"],"name":"റഗ്ബി ഫുട്‌ബോൾ"},"🎾":{"keywords":["ടെന്നീസ്","ടെന്നീസ് ബാറ്റും ബോളും","ബാറ്റ്","സ്പോർട്സ്","റാക്കറ്റ്"],"name":"ടെന്നീസ്"},"🥏":{"keywords":["അൾട്ടിമേറ്റ്","ഫ്ലൈയിംഗ് ഡിസ്‌ക്"],"name":"ഫ്ലൈയിംഗ് ഡിസ്‌ക്"},"🎳":{"keywords":["ബൗളിംഗ്","ബൗളിംഗ് അലേ","സ്നോ ബൗളിംഗ്"],"name":"ബൗളിംഗ്"},"🏏":{"keywords":["ക്രിക്കറ്റ്","ഗെയിം","ബാറ്റ്","ബോൾ","സ്‌പോർട്സ്"],"name":"ക്രിക്കറ്റ്"},"🏑":{"keywords":["ഗെയിം","ഫീൽഡ് ഹോക്കി","ബോൾ","സ്‌റ്റിക്ക്","ഹോക്കി"],"name":"ഫീൽഡ് ഹോക്കി"},"🏒":{"keywords":["ഐസ് ഹോക്കി","ഐസ് ഹോക്കി സ്റ്റിക്കും പക്കും","ഗെയിം","പക്ക്","സ്‌റ്റിക്ക്","ഹോക്കി"],"name":"ഐസ് ഹോക്കി സ്റ്റിക്കും പക്കും"},"🥍":{"keywords":["ഗോൾ","ബോൾ","ലാക്രോസ്","സ്റ്റിക്ക്"],"name":"ലാക്രോസ്"},"🏓":{"keywords":["ഗെയിം","ടേബിൾ ടെന്നീസ്","പാഡിൽ","പിംഗ് പോംഗ്","ബാറ്റ്","ബോൾ"],"name":"പിംഗ് പോംഗ്"},"🏸":{"keywords":["ഗെയിം","ബാഡ്‌മിന്റൺ","ഷട്ടിൽകോക്ക്"],"name":"ബാഡ്‌മിന്റൺ"},"🥊":{"keywords":["ഗ്ലൗവ്","ബോക്സിംഗ്","സ്പോർട്സ്"],"name":"ബോക്സിംഗ് ഗ്ലൗവ്"},"🥋":{"keywords":["ആയോധനകല","ആയോധനകലയ്ക്കുള്ള യൂണിഫോം","കരാട്ടെ","കളരി","ജൂഡോ","യൂണിഫോം"],"name":"ആയോധനകലയ്ക്കുള്ള യൂണിഫോം"},"🥅":{"keywords":["ഗോൾ","നെറ്റ്"],"name":"ഗോൾ നെറ്റ്"},"⛳":{"keywords":["കുത്തിനിർത്തിയിരിക്കുന്ന പതാക","കുഴിയിൽ പതാക","ഗോൾഫ് പതാക"],"name":"കുത്തിനിർത്തിയിരിക്കുന്ന പതാക"},"⛸️":{"keywords":["ഐസ്","സ്‌കേറ്റ്"],"name":"ഐസ് സ്‌കേറ്റ്"},"🎣":{"keywords":["ചൂണ്ട","ചൂണ്ടയും മീനും","മീൻ"],"name":"ചൂണ്ടയും മീനും"},"🤿":{"keywords":["ഡൈവിംഗ്","ഡൈവിംഗ് മാസ്‌ക്","സ്‌കൂബ","സ്‌നോർകെലിംഗ്"],"name":"ഡൈവിംഗ് മാസ്‌ക്"},"🎽":{"keywords":["ഓട്ടം","വ്യായാമം","വ്യായാമ വസ്ത്രം","സാഷുള്ള ഷർട്ട്"],"name":"വ്യായാമ വസ്ത്രം"},"🎿":{"keywords":["ബൂട്ട്","സ്കീ","സ്കീയിംഗ്","സ്പോർട്സ്"],"name":"സ്കീ"},"🛷":{"keywords":["തെന്നുവണ്ടി","മഞ്ഞ്","സ്ലെഡ്","സ്ലെഡ്‌ജ്"],"name":"സ്ലെഡ്"},"🥌":{"keywords":["കർളിംഗ് സ്റ്റോൺ","കല്ല്","ഗെയിം"],"name":"കർളിംഗ് സ്റ്റോൺ"},"🎯":{"keywords":["ഉന്നം","ഗെയിം","ഡയറക്റ്റ് ഹിറ്റ്","ബുൾ","ബുൾസ്‌ ഐ","ലക്ഷ്യം"],"name":"ഡയറക്റ്റ് ഹിറ്റ്"},"🪀":{"keywords":["ഇളകുക","കളിപ്പാട്ടം","യോ-യോ"],"name":"യോ-യോ"},"🪁":{"keywords":["ഉയരുക","പട്ടം","പറക്കുക"],"name":"പട്ടം"},"🎱":{"keywords":["ഗെയിം","ബില്യാർഡ്","ബില്യാർഡ്‌സ്"],"name":"ബില്യാർഡ്‌സ്"},"🔮":{"keywords":["ക്രിസ്റ്റൽ","ബോൾ","ഭാവി","ഭാവി പ്രവചനം"],"name":"ക്രിസ്റ്റൽ ബോൾ"},"🪄":{"keywords":["ഇന്ദ്രജാലം","മന്ത്രവാദിനി","മാന്ത്രികവടി","മായാവി"],"name":"മാന്ത്രികവടി"},"🧿":{"keywords":["ആകർഷണശക്തി","കണ്ണ് തട്ടാതിരിക്കാനുള്ള മന്ത്രത്തകിട്","തകിട്","ദൃഷ്‌ടി ദോഷം","മുത്ത്"],"name":"കണ്ണ് തട്ടാതിരിക്കാനുള്ള മന്ത്രത്തകിട്"},"🎮":{"keywords":["കൺട്രോളർ","ഗെയിംസ്","വീഡിയോ ഗെയിം"],"name":"വീഡിയോ ഗെയിം"},"🕹️":{"keywords":["ഗെയിം","ജോയ്‌സ്റ്റിക്","വീഡിയോ ഗെയിം"],"name":"ജോയ്‌സ്റ്റിക്"},"🎰":{"keywords":["ഗെയിം","സ്ലോട്ട് മെഷീൻ"],"name":"സ്ലോട്ട് മെഷീൻ"},"🎲":{"keywords":["ഗെയിം","ഡൈ"],"name":"ഗെയിം ഡൈ"},"🧩":{"keywords":["ഇന്റർലോക്കിംഗ്","കഷണം","ക്ലൂ","ജിഗ്‌സൊ","പസിൽ"],"name":"ജിഗ്‌സൊ"},"🧸":{"keywords":["കളിക്കാനുള്ള വസ്തു","കളിപ്പാട്ടം","ടെഡി ബെയർ","മൃദുവായതുണി","സ്റ്റഫ് ചെയ്തത്"],"name":"ടെഡി ബെയർ"},"🪅":{"keywords":["ആഘോഷം","പാർട്ടി","പിനാറ്റ"],"name":"പിനാറ്റ"},"🪆":{"keywords":["നെസ്റ്റിംഗ്","നെസ്റ്റിംഗ് പാവകൾ","പാവ","റഷ്യ"],"name":"നെസ്റ്റിംഗ് പാവകൾ"},"♠️":{"keywords":["കാർഡ്","ഗെയിം","സ്‌പെയ്‌ഡ്","സ്യൂട്ട്"],"name":"സ്‌പെയ്‌ഡ് സ്യൂട്ട്"},"♥️":{"keywords":["കാർഡ്","ഗെയിം","സ്യൂട്ട്","ഹാർട്ട്","ഹാർട്ട്സ്"],"name":"ഹാർട്ട് സ്യൂട്ട്"},"♦️":{"keywords":["കാർഡ്","ഗെയിം","ഡയമണ്ട്","ഡയമണ്ട്സ്","സ്യൂട്ട്"],"name":"ഡയമണ്ട് സ്യൂട്ട്"},"♣️":{"keywords":["കാർഡ്","ക്ലബ്","ക്ലബ്‌സ്","ഗെയിം","സ്യൂട്ട്"],"name":"ക്ലബ് സ്യൂട്ട്"},"♟️":{"keywords":["എക്‌സ്‌പെൻഡബിൾ","ചതുരംഗം","ചതുരംഗത്തിലെ കാലാൾ","ഡ്യൂപ്പ്"],"name":"ചതുരംഗത്തിലെ കാലാൾ"},"🃏":{"keywords":["ചിഹ്നം","ചീട്ടുകെട്ട്","ചീട്ട്","ജോക്കർ","ജോക്കർ കാർഡ്","സിംബൽ"],"name":"ജോക്കർ"},"🀄":{"keywords":["ടൈൽ","ഡ്രാഗൻ","മഹ്‌ജോംഗ്","മഹ്‌ജോംഗ് ചിഹ്നം","മാഹ്‌ജോംഗ് റെഡ് ഡ്രാഗൺ","റെഡ് ഡ്രാഗൻ"],"name":"മാഹ്‌ജോംഗ് റെഡ് ഡ്രാഗൺ"},"🎴":{"keywords":["ഗെയിം","പ്ലേയിംഗ് കാർഡ്","ഫ്ലവർ കാർഡ്","ഫ്ലവർ പ്ലേയിംഗ് കാർഡ്"],"name":"ഫ്ലവർ പ്ലേയിംഗ് കാർഡ്"},"🎭":{"keywords":["അനുഷ്ഠാന കല","നാടകം","നാട്യകല"],"name":"നാട്യകല"},"🖼️":{"keywords":["കല","ചിത്രം","പെയിന്റിംഗ്","മ്യൂസിയം"],"name":"ചിത്രം"},"🎨":{"keywords":["ചായപ്പലക","ചിത്രം","പെയിന്റിംഗ്","പെയിന്റ്"],"name":"ചായപ്പലക"},"🧵":{"keywords":["ചരട്","തുന്നൽ","നൂൽ","നൂൽ ചുറ്റുന്ന കുഴൽ","സൂചി"],"name":"നൂൽ"},"🪡":{"keywords":["ചിത്രത്തയ്യൽ","തയ്യൽ","തുന്നലുകൾ","തുന്നൽപ്പണി","ശസ്ത്രക്രിയാ തുന്നലുകൾ","സൂചി"],"name":"തയ്യൽ സൂചി"},"🧶":{"keywords":["ചണം","തുന്നൽപ്പണി","നെയ്യുക","ബോൾ"],"name":"ചണം"},"🪢":{"keywords":["കുടുക്ക്","കെട്ടുപിണഞ്ഞ","കെട്ട്","ചരട്","നൂൽ","പിണച്ചിൽ"],"name":"കെട്ട്"},"👓":{"keywords":["കണ്ണട","കണ്ണടകൾ","വസ്ത്രം","സൺ ഗ്ലാസ്സ്"],"name":"കണ്ണട"},"🕶️":{"keywords":["കണ്ണട","കണ്ണടകൾ","കണ്ണ്","കറുപ്പ്","സൺഗ്ലാസ്"],"name":"സൺഗ്ലാസ്"},"🥽":{"keywords":["കണ്ണടകൾ","കണ്ണിന്റെ സുരക്ഷ","നീന്തൽ","വെൽഡിംഗ്"],"name":"കണ്ണടകൾ"},"🥼":{"keywords":["ഡോക്‌ടർ","പരീക്ഷണം","ലാബ് കോട്ട്","ശാസ്‌ത്രജ്ഞൻ"],"name":"ലാബ് കോട്ട്"},"🦺":{"keywords":["അടിയന്തിരസഹചര്യം","വസ്‌ത്രം","സുരക്ഷ","സുരക്ഷാ വസ്‌ത്രം"],"name":"സുരക്ഷാ വസ്‌ത്രം"},"👔":{"keywords":["ടൈ","നെക്ക് ടൈ","വസ്ത്രം"],"name":"നെക്ക് ടൈ"},"👕":{"keywords":["ടീഷർട്ട്","വസ്ത്രം","ഷർട്ട്"],"name":"ടീഷർട്ട്"},"👖":{"keywords":["ജീൻസ്","ട്രൗസർ","പാന്റ്സ്","വസ്ത്രം"],"name":"ജീൻസ്"},"🧣":{"keywords":["കഴുത്ത്","ഷാൾ","സ്‌കാർഫ്"],"name":"സ്‌കാർഫ്"},"🧤":{"keywords":["കയ്യുറകൾ","കൈ"],"name":"കയ്യുറകൾ"},"🧥":{"keywords":["കോട്ട്","ജാക്കറ്റ്"],"name":"കോട്ട്"},"🧦":{"keywords":["കാലുറ","സോക്‌സ്"],"name":"സോക്‌സ്"},"👗":{"keywords":["വൺ-പീസ്","വസ്ത്രം"],"name":"വസ്ത്രം"},"👘":{"keywords":["കിമോണോ","ഡ്രസ്സ്","വസ്ത്രം"],"name":"കിമോണോ"},"🥻":{"keywords":["വസ്‌ത്രം","സാരി"],"name":"സാരി"},"🩱":{"keywords":["ഒറ്റ പീസ് നീന്തൽ വസ്‌ത്രം","ബാത്തിംഗ് സ്യൂട്ട്"],"name":"ഒറ്റ പീസ് നീന്തൽ വസ്‌ത്രം"},"🩲":{"keywords":["അടിവസ്‌ത്രം","നീന്തൽ വസ്‌ത്രം","ബാത്തിംഗ് സ്യൂട്ട്","വൺ-പീസ്"],"name":"അടിവസ്‌ത്രം"},"🩳":{"keywords":["അടിവസ്‌ത്രം","പാന്റ്സ്","ബാത്തിംഗ് സ്യൂട്ട്","ഷോർട്‌സ്"],"name":"ഷോർട്‌സ്"},"👙":{"keywords":["നീന്തൽ വസ്ത്രം","ബിക്കിനി","വസ്ത്രം"],"name":"ബിക്കിനി"},"👚":{"keywords":["വസ്ത്രം","സ്ത്രീകളുടെ വസ്ത്രം"],"name":"സ്ത്രീകളുടെ വസ്ത്രം"},"👛":{"keywords":["കോയിൻ","നാണയം","പേഴ്‌സ്","വസ്ത്രം"],"name":"പേഴ്‌സ്"},"👜":{"keywords":["ബാഗ്","വസ്ത്രം","ഹാൻഡ് ബാഗ്"],"name":"ഹാൻഡ് ബാഗ്"},"👝":{"keywords":["ക്ലച്ച് ബാഗ്","ബാഗ്","വസ്ത്രം"],"name":"ക്ലച്ച് ബാഗ്"},"🛍️":{"keywords":["ബാഗ്","ഷോപ്പിംഗ്","ഷോപ്പിംഗ് ബാഗുകൾ","ഹോട്ടൽ"],"name":"ഷോപ്പിംഗ് ബാഗുകൾ"},"🎒":{"keywords":["ബാഗ്","സഞ്ചി","സ്‌കൂൾ"],"name":"സ്‌കൂൾ ബാഗ്"},"🩴":{"keywords":["ചെരുപ്പുകൾ","ജപ്പാനിലെ ഒരുതരം ചെരിപ്പ്","ബീച്ച് ചെരുപ്പുകൾ","വള്ളിച്ചെരുപ്പുകൾ","വള്ളിച്ചെരുപ്പ്","വാറുകൾ"],"name":"വള്ളിച്ചെരുപ്പ്"},"👞":{"keywords":["പുരുഷന്മാരുടെ ഷൂ","വസ്ത്രം","ഷൂ"],"name":"പുരുഷന്മാരുടെ ഷൂ"},"👟":{"keywords":["അത്‌ലറ്റിക് ഷൂ","അത്‌ലെറ്റിക്","വസ്‌ത്രം","ഷൂ","സ്‌നീക്കർ"],"name":"അത്‌ലറ്റിക് ഷൂ"},"🥾":{"keywords":["ക്യാമ്പിംഗ്","ബാക്ക്‌പാക്കിംഗ്","ബൂട്ട്","ഹൈക്കിംഗ്"],"name":"ഹൈക്കിംഗ് ബൂട്ട്"},"🥿":{"keywords":["ഫ്ലാറ്റ് ഷൂ","ബാലറ്റ് ഫ്ലാറ്റ്","സ്ലിപ്പർ","സ്ലിപ്പ്-ഓൺ"],"name":"ഫ്ലാറ്റ് ഷൂ"},"👠":{"keywords":["വസ്‌ത്രം","ഷൂ","സ്‌ത്രീ","ഹീൽ","ഹൈ ഹീൽ ഷൂ"],"name":"ഹൈ ഹീൽ ഷൂ"},"👡":{"keywords":["പാദരക്ഷ","വനിത","വസ്ത്രം","വിമൻസ് സാൻഡൽ","ഷൂ","സാൻഡൽ","സ്‌ത്രീകളുടെ ചെരുപ്പ്"],"name":"സ്‌ത്രീകളുടെ ചെരുപ്പ്"},"🩰":{"keywords":["നൃത്തം","ബാലെ","ബാലേ ഷൂസ്"],"name":"ബാലേ ഷൂസ്"},"👢":{"keywords":["പാദരക്ഷ","ബൂട്ട്","വനിത","വസ്ത്രം","വിമൻസ് ബൂട്ട്","സ്‌ത്രീകളുടെ ബൂട്ട്"],"name":"സ്‌ത്രീകളുടെ ബൂട്ട്"},"👑":{"keywords":["കിരീടം","രാജാവ്","രാജ്ഞി","വസ്‌ത്രം"],"name":"കിരീടം"},"👒":{"keywords":["തൊപ്പി","വനിതാ ഹാറ്റ്","വസ്‌ത്രം","സ്‌ത്രീ","സ്‌ത്രീകളുടെ തൊപ്പി","ഹാറ്റ്"],"name":"സ്‌ത്രീകളുടെ തൊപ്പി"},"🎩":{"keywords":["ക്യാപ്പ്","ടോപ്പ്","തൊപ്പി","വസ്‌ത്രം","ഹാറ്റ്"],"name":"തൊപ്പി"},"🎓":{"keywords":["ആഘോഷം","ക്യാപ്പ്","ഗ്രാജ്യുവേഷൻ ക്യാപ്പ്","ബിരുദം","ബിരുദ ക്യാപ്പ്","ബിരുദദാന തൊപ്പി","വസ്‌ത്രം","ഹാറ്റ്"],"name":"ബിരുദ ക്യാപ്പ്"},"🧢":{"keywords":["കളിക്കാരുടെ തൊപ്പി","ബേസ്‌ബോൾ തൊപ്പി"],"name":"കളിക്കാരുടെ തൊപ്പി"},"🪖":{"keywords":["പട്ടാളക്കാരൻ","മിലിറ്ററി","യോദ്ധാവ്","സൈന്യം","ഹെൽമെറ്റ്"],"name":"മിലിറ്ററി ഹെൽമെറ്റ്"},"⛑️":{"keywords":["കുരിശ്","പരിരക്ഷ","മുഖം","വെളുത്ത കുരിശുള്ള ഹെൽമെറ്റ്","ഹെൽമെറ്റ്"],"name":"വെളുത്ത കുരിശുള്ള ഹെൽമെറ്റ്"},"📿":{"keywords":["ജപമാല","നെക്ക്‌ലേസ്","പ്രാർത്ഥന","മണികൾ","മതം","വസ്‌ത്രം"],"name":"ജപമാല"},"💄":{"keywords":["കോസ്മെറ്റിക്സ്","മെയ്ക്കപ്പ്","ലിപ്‌സ്റ്റിക്ക്","സൗന്ദര്യം"],"name":"ലിപ്‌സ്റ്റിക്ക്"},"💍":{"keywords":["പ്രണയം","മോതിരം","റിംഗ്","റൊമാൻസ്"],"name":"മോതിരം"},"💎":{"keywords":["ഡയമണ്ട്","പ്രണയം","വൈരം","വൈരക്കല്ല്","റൊമാൻസ്"],"name":"വൈരക്കല്ല്"},"🔇":{"keywords":["സംസാരം പാടില്ല","സംസാരിക്കരുത്","സ്പീക്കർ ഓഫ്"],"name":"സ്പീക്കർ ഓഫ്"},"🔈":{"keywords":["കുറഞ്ഞ ശബ്‌ദമുള്ള സ്‌പീക്കർ","ലൗഡ്സ്പീക്കർ"],"name":"കുറഞ്ഞ ശബ്‌ദമുള്ള സ്‌പീക്കർ"},"🔉":{"keywords":["അധികം ഉച്ചത്തിലല്ലാത്ത ശബ്‌ദം","അധികം ഉച്ചത്തിലല്ലാത്ത ശബ്‌ദമുള്ള സ്‌പീക്കർ"],"name":"അധികം ഉച്ചത്തിലല്ലാത്ത ശബ്‌ദമുള്ള സ്‌പീക്കർ"},"🔊":{"keywords":["ഉച്ചത്തിലുള്ള ശബ്‌ദം","ഉച്ചത്തിൽ ശബ്‌ദമുള്ള സ്‌പീക്കർ"],"name":"ഉച്ചത്തിൽ ശബ്‌ദമുള്ള സ്‌പീക്കർ"},"📢":{"keywords":["ആശയവിനിമയം","ഉച്ചഭാഷിണി","പ്രസംഗം","ലൗഡ് സ്പീക്കർ"],"name":"ലൗഡ് സ്പീക്കർ"},"📣":{"keywords":["ആശയവിനിമയം","മെഗാഫോൺ"],"name":"മെഗാഫോൺ"},"📯":{"keywords":["പോസ്റ്റൽ ഹോൺ","പോസ്റ്റ്","ഹോൺ"],"name":"പോസ്റ്റൽ ഹോൺ"},"🔔":{"keywords":["പള്ളി","ബെൽ","മണി"],"name":"മണി"},"🔕":{"keywords":["ബെൽ പാടില്ല","ബെല്ലിൽ വെട്ട്","മണി ശബ്ദം പാടില്ല"],"name":"മണി ശബ്ദം പാടില്ല"},"🎼":{"keywords":["മ്യൂസിക് സ്കോർ","സംഗീതം","സ്കോർ"],"name":"മ്യൂസിക് സ്കോർ"},"🎵":{"keywords":["മ്യൂസിക്ക്","മ്യൂസിക്ക് നോട്ട്","സംഗീതം"],"name":"മ്യൂസിക്ക് നോട്ട്"},"🎶":{"keywords":["മ്യൂസിക്ക്","മ്യൂസിക്ക് നോട്ടുകൾ","സംഗീതം"],"name":"മ്യൂസിക്ക് നോട്ടുകൾ"},"🎙️":{"keywords":["മൈക്ക്","മൈക്രോഫോൺ","മ്യൂസിക്ക്","സംഗീതം","സ്‌റ്റുഡിയോ"],"name":"സ്റ്റുഡിയോ മൈക്രോഫോൺ"},"🎚️":{"keywords":["മ്യൂസിക്ക്","ലെവൽ സൈഡർ","ലെവെൽ","സംഗീതം","സ്ലൈഡർ"],"name":"ലെവൽ സൈഡർ"},"🎛️":{"keywords":["കൺട്രോൾ","കൺട്രോൾ നോബുകൾ","നോബ്‌സ്","മ്യൂസിക്ക്","സംഗീതം"],"name":"കൺട്രോൾ നോബുകൾ"},"🎤":{"keywords":["കരോക്കെ","പാട്ട്","മൈക്രോഫോൺ"],"name":"മൈക്രോഫോൺ"},"🎧":{"keywords":["സംഗീതം","ഹെഡ്‌ഫോൺ"],"name":"ഹെഡ്‌ഫോൺ"},"📻":{"keywords":["വീഡിയോ","റേഡിയോ"],"name":"റേഡിയോ"},"🎷":{"keywords":["സംഗീതം","സംഗീതോപകരണം","സാക്സഫോൺ"],"name":"സാക്സഫോൺ"},"🪗":{"keywords":["അക്കോർഡിയൻ","കൺസർട്ടീന","സ്ക്വീസ് ബോക്സ്"],"name":"അക്കോർഡിയൻ"},"🎸":{"keywords":["ഗിറ്റാർ","സംഗീതം","സംഗീതോപകരണം"],"name":"ഗിറ്റാർ"},"🎹":{"keywords":["കീബോർഡ്","പിയാനോ","മ്യൂസിക്കൽ കീബോർഡ്","സംഗീതം","സംഗീതോപകരണം"],"name":"മ്യൂസിക്കൽ കീബോർഡ്"},"🎺":{"keywords":["കാഹളം","കീബോർഡ്","ട്രംപറ്റ്","ട്രമ്പറ്റ്","സംഗീതം","സംഗീതോപകരണം"],"name":"ട്രംപറ്റ്"},"🎻":{"keywords":["കീബോർഡ്","വയലിൻ","സംഗീതം","സംഗീതോപകരണം"],"name":"വയലിൻ"},"🪕":{"keywords":["തന്ത്രികൾ ഉള്ളത്","ബാഞ്ചോ","മ്യൂസിക്"],"name":"ബാഞ്ചോ"},"🥁":{"keywords":["ചെണ്ട","ചെണ്ടക്കോൽ","ശബ്ദം"],"name":"ചെണ്ട"},"🪘":{"keywords":["കൊട്ട്","കോംഗ","താളം","പെരുമ്പറ","മദ്ദളം"],"name":"മദ്ദളം"},"📱":{"keywords":["ആശയവിനിമയം","ഫോൺ","മൊബൈൽ","സെൽ ഫോൺ"],"name":"മൊബൈൽ ഫോൺ"},"📲":{"keywords":["അമ്പടയാളമുള്ള മൊബൈൽ","കോൾ ചെയ്യുക","ഫോൺ","മൊബൈൽ","വിളിക്കുക"],"name":"അമ്പടയാളമുള്ള മൊബൈൽ"},"☎️":{"keywords":["ടെലിഫോൺ","ഫോൺ"],"name":"ടെലിഫോൺ"},"📞":{"keywords":["ടെലിഫോൺ","ഫോൺ","മൊബൈൽ","റിസീവർ"],"name":"ടെലിഫോൺ റിസീവർ"},"📟":{"keywords":["ആശയവിനിമയം","പേജർ"],"name":"പേജർ"},"📠":{"keywords":["ആശയവിനിമയം","ഫാക്സ്","ഫാക്‌സ് മെഷീൻ"],"name":"ഫാക്‌സ് മെഷീൻ"},"🔋":{"keywords":["ചാർജ്","ബാറ്ററി"],"name":"ബാറ്ററി"},"🔌":{"keywords":["ഇലക്‌ട്രിക് പ്ലഗ്","പ്ലഗ്"],"name":"ഇലക്‌ട്രിക് പ്ലഗ്"},"💻":{"keywords":["പിസി","പേഴ്സണൽ","പേഴ്സണൽ കമ്പ്യൂട്ടർ","ലാപ്‌ടോപ്പ് കമ്പ്യൂട്ടർ"],"name":"ലാപ്‌ടോപ്പ് കമ്പ്യൂട്ടർ"},"🖥️":{"keywords":["കമ്പ്യൂട്ടർ","ഡെസ്‌ക്ക്ടോപ്പ്","ഡെസ്‌ക്‌ടോപ്പ് കമ്പ്യൂട്ടർ"],"name":"ഡെസ്‌ക്‌ടോപ്പ് കമ്പ്യൂട്ടർ"},"🖨️":{"keywords":["കമ്പ്യൂട്ടർ","പ്രിന്റർ"],"name":"പ്രിന്റർ"},"⌨️":{"keywords":["കമ്പ്യൂട്ടർ","കീബോർഡ്"],"name":"കീബോർഡ്"},"🖱️":{"keywords":["കമ്പ്യൂട്ടർ","ബട്ടൺ","മൗസ്"],"name":"കമ്പ്യൂട്ടർ മൗസ്"},"🖲️":{"keywords":["കമ്പ്യൂട്ടർ","ട്രാക്ക്‌ബോൾ"],"name":"ട്രാക്ക്‌ബോൾ"},"💽":{"keywords":["എംഡി","ഒപ്‌റ്റിക്കൽ","കമ്പ്യൂട്ടർ","ഡിസ്ക്ക്","മിനി ഡിസ്ക്ക്"],"name":"മിനി ഡിസ്ക്ക്"},"💾":{"keywords":["ഡിസ്ക്ക്","ഫ്ലോപ്പി"],"name":"ഫ്ലോപ്പി ഡിസ്ക്ക്"},"💿":{"keywords":["ഒപ്റ്റിക്കൽ ഡിസ്ക്","ഒപ്റ്റിക്കൽ ഡിസ്ക്ക്","ഡിവിഡി","ഡിസ്ക്ക്","ബ്ലൂ-റേ","സിഡി"],"name":"ഒപ്റ്റിക്കൽ ഡിസ്ക്"},"📀":{"keywords":["ഡിവിഡി","ഡിസ്ക്ക്","സിഡി"],"name":"ഡിവിഡി"},"🧮":{"keywords":["അബാക്കസ്","കണക്കുകൂട്ടൽ"],"name":"അബാക്കസ്"},"🎥":{"keywords":["ക്യാമറ","മൂവി","വിനോദം","സിനിമ"],"name":"മൂവി ക്യാമറ"},"🎞️":{"keywords":["ചലച്ചിത്രം","ഫിലിം","ഫിലിം ഫ്രെയിമുകൾ","സിനിമ","സിനിമ ഫ്രെയിമുകൾ"],"name":"ഫിലിം ഫ്രെയിമുകൾ"},"📽️":{"keywords":["ചലച്ചിത്രം","പ്രൊജക്‌റ്റർ","ഫിലിം","വീഡിയോ","സിനിമ"],"name":"ഫിലിം പ്രൊജക്റ്റർ"},"🎬":{"keywords":["ക്ലാപ്പർ ബോർഡ്","ഷൂട്ടിംഗ്","സിനിമ"],"name":"ക്ലാപ്പർ ബോർഡ്"},"📺":{"keywords":["ടിവി","ടെലിവിഷൻ","വീഡിയോ"],"name":"ടെലിവിഷൻ"},"📷":{"keywords":["ക്യാമറ","ഫോട്ടോ","വീഡിയോ"],"name":"ക്യാമറ"},"📸":{"keywords":["ക്യാമറ","ഫ്ലാഷുള്ള ക്യാമറ","ഫ്ലാഷ്","വീഡിയോ"],"name":"ഫ്ലാഷുള്ള ക്യാമറ"},"📹":{"keywords":["ക്യാമറ","വീഡിയോ","വെബ് കാം"],"name":"വീഡിയോ ക്യാമറ"},"📼":{"keywords":["കാസറ്റ്","ടേപ്പ്","വീഡിയോ"],"name":"വീഡിയോ കാസറ്റ്"},"🔍":{"keywords":["ഇടത്തേക്ക് പോയിന്റ് ചെയ്യുന്ന ഭൂതക്കണ്ണാടി","ഉപകരണം","കണ്ണാടി","ഭൂതക്കണ്ണാടി"],"name":"ഇടത്തേക്ക് പോയിന്റ് ചെയ്യുന്ന ഭൂതക്കണ്ണാടി"},"🔎":{"keywords":["ഉപകരണം","കണ്ണാടി","ഭൂതക്കണ്ണാടി","വലത്തേക്ക് പോയിന്റ് ചെയ്യുന്ന ഭൂതക്കണ്ണാടി"],"name":"വലത്തേക്ക് പോയിന്റ് ചെയ്യുന്ന ഭൂതക്കണ്ണാടി"},"🕯️":{"keywords":["മെഴുകുതിരി","വെളിച്ചം"],"name":"മെഴുകുതിരി"},"💡":{"keywords":["ഇലക്ട്രിക്ക്","ഒരു ആശയമുണ്ട്","കോമിക്ക്","ബൾബ്","ലൈറ്റ് ബൾബ്","വെളിച്ചം"],"name":"ബൾബ്"},"🔦":{"keywords":["ഇലക്‌ട്രിക് ടോർച്ച്","ടോർച്ച്","പ്രകാശം","വെളിച്ചം"],"name":"ടോർച്ച്"},"🏮":{"keywords":["ഇസകയ","ചുവന്ന റാന്തൽ","റാന്തൽ വിളക്ക്"],"name":"റാന്തൽ വിളക്ക്"},"🪔":{"keywords":["എണ്ണ","ദിയാ","വിളക്ക്"],"name":"ദിയാ വിളക്ക്"},"📔":{"keywords":["അലങ്കരിച്ച നോട്ട് ബുക്ക്","അലങ്കാരമുള്ള നോട്ട് ബുക്ക്","ഭംഗിയുള്ള കവർ","ഭംഗിയുള്ള കവറുള്ള നോട്ട്ബുക്ക്"],"name":"ഭംഗിയുള്ള കവറുള്ള നോട്ട്ബുക്ക്"},"📕":{"keywords":["അടച്ച പുസ്തകം","അടഞ്ഞ പുസ്‌തകം","പുസ്തകം"],"name":"അടഞ്ഞ പുസ്‌തകം"},"📖":{"keywords":["തുറന്ന പുസ്‌തകം","പുസ്തകം"],"name":"തുറന്ന പുസ്‌തകം"},"📗":{"keywords":["പച്ച പുസ്‌തകം","പുസ്തകം"],"name":"പച്ച പുസ്‌തകം"},"📘":{"keywords":["നീല പുസ്‌തകം","പുസ്തകം"],"name":"നീല പുസ്‌തകം"},"📙":{"keywords":["ഓറഞ്ച് പുസ്‌തകം","പുസ്തകം"],"name":"ഓറഞ്ച് പുസ്‌തകം"},"📚":{"keywords":["പുസ്തകം","പുസ്‌തകങ്ങൾ"],"name":"പുസ്‌തകങ്ങൾ"},"📓":{"keywords":["നോട്ട് ബുക്ക്","നോട്ട്ബുക്ക്"],"name":"നോട്ട്ബുക്ക്"},"📒":{"keywords":["നോട്ട് ബുക്ക്","ലെഡ്‌ജർ"],"name":"ലെഡ്‌ജർ"},"📃":{"keywords":["ചുരുണ്ട പേജ്","ഡോക്യുമെന്റ്"],"name":"ചുരുണ്ട പേജ്"},"📜":{"keywords":["പേപ്പർ സ്ക്രോൾ","സ്ക്രോൾ"],"name":"പേപ്പർ സ്ക്രോൾ"},"📄":{"keywords":["ഒരു കോണിൽ മടക്കുള്ള പേജ്","ഡോക്യുമെന്റ്","മൂല മടക്കിയ പേജ്"],"name":"ഒരു കോണിൽ മടക്കുള്ള പേജ്"},"📰":{"keywords":["ന്യൂസ് പേപ്പർ","പത്രം","വർത്തമാനപത്രം"],"name":"പത്രം"},"🗞️":{"keywords":["ചുരുളാക്കിയ പത്രം","ന്യൂസ് പേപ്പർ","പത്രം","പത്ര ചുരുൾ","വർത്തമാനപത്രം"],"name":"ചുരുളാക്കിയ പത്രം"},"📑":{"keywords":["ടാബ്","ബുക്ക്‌മാർക്ക്","ബുക്ക്‌മാർക്ക് ടാബുകൾ","മാർക്കർ"],"name":"ബുക്ക്‌മാർക്ക് ടാബുകൾ"},"🔖":{"keywords":["ബുക്ക്‌മാർക്ക്"],"name":"ബുക്ക്‌മാർക്ക്"},"🏷️":{"keywords":["ലേബൽ"],"name":"ലേബൽ"},"💰":{"keywords":["പണം","പണ ബാഗ്","ബാഗ്","രൂപാ ബാഗ്"],"name":"പണ ബാഗ്"},"🪙":{"keywords":["നാണയം","നിധി","പണം","ലോഹം","വെള്ളി","സ്വർണ്ണം"],"name":"നാണയം"},"💴":{"keywords":["നോട്ട്","പണം. ബിൽ","ബാങ്ക് നോട്ട്","യെൻ","യെൻ ബാങ്ക് നോട്ട്"],"name":"യെൻ ബാങ്ക് നോട്ട്"},"💵":{"keywords":["ഡോളർ","ഡോളർ ബാങ്ക് നോട്ട്","നോട്ട്","പണം","ബാങ്ക് നോട്ട്","ബിൽ"],"name":"ഡോളർ ബാങ്ക് നോട്ട്"},"💶":{"keywords":["നോട്ട്","പണം","ബാങ്ക് നോട്ട്","ബിൽ","യൂറോ","യൂറോ ബാങ്ക് നോട്ട്"],"name":"യൂറോ ബാങ്ക് നോട്ട്"},"💷":{"keywords":["പണം","പൗണ്ട്","പൗണ്ട് നോട്ട്","പൗണ്ട് ബാങ്ക് നോട്ട്","ബാങ്ക് നോട്ട്"],"name":"പൗണ്ട് ബാങ്ക് നോട്ട്"},"💸":{"keywords":["ചിറകുള്ള പണം","നോട്ട്","പണം","പറക്കുന്ന പണം","പറക്കുന്ന ബാങ്ക് നോട്ട്","ബാങ്ക്"],"name":"ചിറകുള്ള പണം"},"💳":{"keywords":["കാർഡ്","ക്രെഡിറ്റ്"],"name":"ക്രെഡിറ്റ് കാർഡ്"},"🧾":{"keywords":["അക്കൗണ്ടിംഗ്","തെളിവ്","തെളിവ് രേഖ","ബുക്ക് സൂക്ഷിക്കൽ","രസീത്"],"name":"രസീത്"},"💹":{"keywords":["ചാർട്ട്","മാർക്കറ്റ്","മാർക്കറ്റ് ഉയർച്ച","മുകളിലേക്കുള്ള ചാർട്ട്","മുകളിലേക്ക്"],"name":"മാർക്കറ്റ് ഉയർച്ച"},"✉️":{"keywords":["ഇമെയിൽ","എൻവലപ്പ്"],"name":"എൻവലപ്പ്"},"📧":{"keywords":["ആശയവിനിമയം","ഇമെയിൽ","ചിഹ്നം","മെയിൽ","സിംബൽ"],"name":"ഇമെയിൽ"},"📨":{"keywords":["ആശയവിനിമയം","ഇൻകമിംഗ്","ഇൻകമിംഗ് എൻവലപ്പ്","ഇമെയിൽ","മെയിൽ"],"name":"ഇൻകമിംഗ് എൻവലപ്പ്"},"📩":{"keywords":["അമ്പടയാളമുള്ള എൻവലപ്പ്","ആശയവിനിമയം","ഇമെയിൽ","ഔട്ട്‌ഗോയിംഗ്","മെയിൽ"],"name":"അമ്പടയാളമുള്ള എൻവലപ്പ്"},"📤":{"keywords":["അയച്ചു","ആശയവിനിമയം","ഔട്ട്‌ബോക്സ്","ഔട്ട്ബോക്‌സ് ട്രേ","മെയിൽ"],"name":"ഔട്ട്ബോക്‌സ് ട്രേ"},"📥":{"keywords":["ആശയവിനിമയം","ഇൻബോക്സ്","ഇൻബോക്‌സ് ട്രേ","മെയിൽ","സ്വീകരിച്ചു"],"name":"ഇൻബോക്‌സ് ട്രേ"},"📦":{"keywords":["ഗിഫ്റ്റ്","പാക്കേജ്","പാഴ്‌സൽ"],"name":"പാഴ്‌സൽ"},"📫":{"keywords":["തപാൽ പെട്ടി","മുകളിലേക്കുള്ള ഫ്ലാഗ് കാണിക്കുന്ന അടഞ്ഞ മെയിൽബോക്‌സ്","മെയിൽബോക്സ്"],"name":"മുകളിലേക്കുള്ള ഫ്ലാഗ് കാണിക്കുന്ന അടഞ്ഞ മെയിൽബോക്‌സ്"},"📪":{"keywords":["തപാൽ പെട്ടി","താഴേക്കുള്ള ഫ്ലാഗ് കാണിക്കുന്ന അടഞ്ഞ മെയിൽബോക്‌സ്","മെയിൽബോക്സ്"],"name":"താഴേക്കുള്ള ഫ്ലാഗ് കാണിക്കുന്ന അടഞ്ഞ മെയിൽബോക്‌സ്"},"📬":{"keywords":["തപാൽ പെട്ടി","മുകളിലേക്കുള്ള ഫ്ലാഗ് കാണിക്കുന്ന തുറന്ന മെയിൽബോക്‌സ്","മെയിൽബോക്സ്"],"name":"മുകളിലേക്കുള്ള ഫ്ലാഗ് കാണിക്കുന്ന തുറന്ന മെയിൽബോക്‌സ്"},"📭":{"keywords":["തപാൽ പെട്ടി","താഴേക്കുക്കുള്ള ഫ്ലാഗ് കാണിക്കുന്ന തുറന്ന മെയിൽബോക്‌സ്","മെയിൽബോക്സ്"],"name":"താഴേക്കുക്കുള്ള ഫ്ലാഗ് കാണിക്കുന്ന തുറന്ന മെയിൽബോക്‌സ്"},"📮":{"keywords":["തപാൽ പെട്ടി","പോസ്‌റ്റ് ബോക്‌സ്"],"name":"തപാൽ പെട്ടി"},"🗳️":{"keywords":["പെട്ടി","ബാലറ്റ്","ബാലറ്റ് പെട്ടിയും ബാലറ്റും"],"name":"ബാലറ്റ് പെട്ടിയും ബാലറ്റും"},"✏️":{"keywords":["പെൻസിൽ","വരയ്‌ക്കൽ"],"name":"പെൻസിൽ"},"✒️":{"keywords":["കറുത്ത നിബ്ബ്","നിബ്","പെൻ","പേന"],"name":"കറുത്ത നിബ്ബ്"},"🖋️":{"keywords":["പെൻ","പേന","ഫൗണ്ടൻ"],"name":"ഫൗണ്ടൻ പേന"},"🖊️":{"keywords":["പേന","ബോൾപോയന്റ്"],"name":"പേന"},"🖌️":{"keywords":["പെയിന്റിംഗ്","പെയിന്റ് ബ്രഷ്"],"name":"പെയിന്റ് ബ്രഷ്"},"🖍️":{"keywords":["ക്രയോൺ"],"name":"ക്രയോൺ"},"📝":{"keywords":["ആശയവിനിമയം","കമ്മ്യൂണിക്കേഷൻ","പെൻസിൽ","മെമോ","മെമ്മോ","മെമ്മോ ബുക്ക്"],"name":"മെമ്മോ"},"💼":{"keywords":["ബ്രീഫ്‌കേസ്"],"name":"ബ്രീഫ്‌കേസ്"},"📁":{"keywords":["ഫയൽ","ഫോൾഡർ"],"name":"ഫയൽ ഫോൾഡർ"},"📂":{"keywords":["തുറക്കുക","തുറന്ന ഫയൽ ഫോൾഡർ","തുറന്ന ഫോൾഡർ","ഫയൽ","ഫോൾഡർ"],"name":"തുറന്ന ഫയൽ ഫോൾഡർ"},"🗂️":{"keywords":["ഇൻഡ‌ക്‌സ്","കാർഡ്","ഡിവൈഡറുകൾ"],"name":"കാർഡ് ഇൻഡക്‌സ് ഡിവൈഡറുകൾ"},"📅":{"keywords":["കലണ്ടർ","തീയതി"],"name":"കലണ്ടർ"},"📆":{"keywords":["കലണ്ടർ","കീറിക്കളയാവുന്ന കലണ്ടർ","കീറിയ കലണ്ടർ"],"name":"കീറിക്കളയാവുന്ന കലണ്ടർ"},"🗒️":{"keywords":["നോട്ട്","പാഡ്","സ്പൈറൽ","സ്‌പൈറൽ നോട്ട്പാഡ്"],"name":"സ്‌പൈറൽ നോട്ട്പാഡ്"},"🗓️":{"keywords":["കലണ്ടർ","പാഡ്","സ്‌പൈറൽ"],"name":"സ്‌പൈറൽ കലണ്ടർ"},"📇":{"keywords":["ഇൻഡക്സ്","കാർഡ് ഇൻഡക്‌സ്","റോളോഡെക്സ്"],"name":"കാർഡ് ഇൻഡക്‌സ്"},"📈":{"keywords":["ഗ്രാഫ്","ചാർട്ട്","മുകളിലേക്കുള്ള ചാർട്ട്","മുകളിലേക്കുള്ള ട്രെൻഡ്","മുകളിലേക്കുള്ള ട്രെൻഡ് ചാർട്ട്","മുകളിലേക്ക്"],"name":"മുകളിലേക്കുള്ള ചാർട്ട്"},"📉":{"keywords":["ഗ്രാഫ്","ചാർട്ട്","താഴേക്കുള്ള ചാർട്ട്","താഴേക്കുള്ള ട്രെൻഡ്","താഴേക്കുള്ള ട്രെൻഡ് ചാർട്ട്","താഴേക്ക്"],"name":"താഴേക്കുള്ള ചാർട്ട്"},"📊":{"keywords":["ചാർട്ട്","ബാർ ഗ്രാഫ്","ബാർ ചാർട്ട്"],"name":"ബാർ ചാർട്ട്"},"📋":{"keywords":["ക്ലിപ് ബോർഡ്","ക്ലിപ്ബോർഡ്"],"name":"ക്ലിപ്ബോർഡ്"},"📌":{"keywords":["പിൻ","പുഷ് പിൻ","പുഷ്പിൻ"],"name":"പുഷ് പിൻ"},"📍":{"keywords":["പിൻ","പുഷ്പിൻ","റൗണ്ട് പുഷ് പിൻ"],"name":"റൗണ്ട് പുഷ് പിൻ"},"📎":{"keywords":["ക്ലിപ്പ്","പേപ്പർ ക്ലിപ്പ്","പേപ്പർക്ലിപ്പ്"],"name":"പേപ്പർ ക്ലിപ്പ്"},"🖇️":{"keywords":["കോർത്തിരിക്കുന്ന പേപ്പർ ക്ലിപ്പുകൾ","പേപ്പർ ക്ലിപ്പ്","ലിങ്ക്"],"name":"കോർത്തിരിക്കുന്ന പേപ്പർ ക്ലിപ്പുകൾ"},"📏":{"keywords":["സ്കെയിൽ","റൂളർ"],"name":"സ്കെയിൽ"},"📐":{"keywords":["ട്രയാംഗിൾ റൂളർ","സ്കെയിൽ"],"name":"ട്രയാംഗിൾ റൂളർ"},"✂️":{"keywords":["ഉപകരണം","കത്രിക"],"name":"കത്രിക"},"🗃️":{"keywords":["കാർഡ്","ഫയൽ","ബോക്‌സ്"],"name":"കാർഡ് ഫയൽ ബോക്‌സ്"},"🗄️":{"keywords":["കാബിനെറ്റ്","ഫയൽ"],"name":"ഫയൽ കാബിനെറ്റ്"},"🗑️":{"keywords":["ചവറ്","ചവറ്റുകുട്ട","വെയിസ്‌റ്റ് ബാസ്‌ക്കറ്റ്"],"name":"ചവറ്റുകുട്ട"},"🔒":{"keywords":["പൂട്ട്"],"name":"പൂട്ട്"},"🔓":{"keywords":["തുറന്ന പൂട്ട്","തുറന്ന ലോക്ക്","ലോക്ക്"],"name":"തുറന്ന പൂട്ട്"},"🔏":{"keywords":["പൂട്ടും ഇങ്ക് പേനയും","പൂട്ടും പേനയും","സുരക്ഷ"],"name":"പൂട്ടും പേനയും"},"🔐":{"keywords":["താക്കഌ","പൂട്ടും കീയും","പൂട്ടും താക്കോലും","പൂട്ട്","ലോക്ക്","സുരക്ഷ"],"name":"പൂട്ടും താക്കോലും"},"🔑":{"keywords":["ചാവി","താക്കോൽ","രഹസ്യവാക്ക്"],"name":"താക്കോൽ"},"🗝️":{"keywords":["കീ","താക്കോൽ","തെളിവ്","പഴയ താക്കോൽ","പഴയത്","പൂട്ട്","ലോക്ക്","സൂചന"],"name":"പഴയ താക്കോൽ"},"🔨":{"keywords":["ഉപകരണം","ചുറ്റിക"],"name":"ചുറ്റിക"},"🪓":{"keywords":["കോടാലി","ചെറുകോടാലി","തടി","പിളർപ്പ്","മുറിക്കുക"],"name":"കോടാലി"},"⛏️":{"keywords":["ഉപകരണം","കുഴിക്കുക","പിക്ക്"],"name":"പിക്ക്"},"⚒️":{"keywords":["ഉപകരണം","ചുറ്റിക","ചുറ്റികയും പിക്കും","പിക്ക്"],"name":"ചുറ്റികയും പിക്കും"},"🛠️":{"keywords":["ഉപകരണം","ചുറ്റിക","ചുറ്റികയും റെഞ്ചും","റെഞ്ച്"],"name":"ചുറ്റികയും റെഞ്ചും"},"🗡️":{"keywords":["ആയുധം","കത്തി","വാൾ"],"name":"വാൾ"},"⚔️":{"keywords":["ആയുധം","കുറുകെയുള്ള വാളുകൾ","കുറുകെയുള്ളത്","വാളുകൾ"],"name":"കുറുകെയുള്ള വാളുകൾ"},"🔫":{"keywords":["ആയുധം","ഉപകരണം","കൈത്തോക്ക്","തോക്ക്","പിസ്റ്റൾ","വാട്ടർ പിസ്റ്റൾ","വെള്ളം","റിവോൾവർ"],"name":"വാട്ടർ പിസ്റ്റൾ"},"🪃":{"keywords":["ഓസ്ട്രേലിയ","പൂർവസ്ഥിതിയിലേക്ക് തിരിച്ചുവരൽ","പൂവസ്ഥിതി പ്രാപിക്കുക","ബൂമറാങ്"],"name":"ബൂമറാങ്"},"🏹":{"keywords":["അമ്പും വില്ലും","അമ്പ്","ആയുധം","ഉപകരണം","ധനുരാശി","രാശിചക്രം","വില്ല്"],"name":"അമ്പും വില്ലും"},"🛡️":{"keywords":["ആയുധം","ഷീൽഡ്"],"name":"ഷീൽഡ്"},"🪚":{"keywords":["അറക്കവാൾ","പണിയായുധം","മര ഉരുപ്പടി","മരപ്പണി വാൾ","മരാശാരി"],"name":"മരപ്പണി വാൾ"},"🔧":{"keywords":["ഉപകരണം","റെഞ്ച്"],"name":"റെഞ്ച്"},"🪛":{"keywords":["പണിയായുധം","സ്ക്രൂ","സ്ക്രൂഡ്രൈവർ"],"name":"സ്ക്രൂഡ്രൈവർ"},"🔩":{"keywords":["ഉപകരണം","നട്ടും ബോൾട്ടും","നട്ട്","ബോൾട്ട്"],"name":"നട്ടും ബോൾട്ടും"},"⚙️":{"keywords":["ഉപകരണം","ഗിയർ"],"name":"ഗിയർ"},"🗜️":{"keywords":["ഉപകരണം","ക്ലാമ്പ്"],"name":"ക്ലാമ്പ്"},"⚖️":{"keywords":["ഉപകരണം","തുലനം","തുലാസ്","നീതി","ഭാരം","രാശിചക്രം","ലിബ്ര","സോഡിയാക്ക്","സ്‌കെയിൽ"],"name":"തുലാസ്"},"🦯":{"keywords":["അന്ധൻ","ആക്‌സസബിലിറ്റി","പ്രോബിംഗ് കാൻ"],"name":"പ്രോബിംഗ് കാൻ"},"🔗":{"keywords":["ലിങ്ക്","ലിങ്ക് ചിഹ്നം","സിംബൽ"],"name":"ലിങ്ക്"},"⛓️":{"keywords":["ചങ്ങല","ചെയിൻ"],"name":"ചെയിൻ"},"🪝":{"keywords":["കെണിവെച്ച് പിടിക്കുക","കൊളുത്ത്","ചൂണ്ടക്കൊളുത്ത്","പിടുത്തം","വളവ്","വിൽപ്പന കേന്ദ്രം"],"name":"കൊളുത്ത്"},"🧰":{"keywords":["ടൂൾ","ടൂൾബോക്‌സ്","മെക്കാനിക്","വലിയ പെട്ടി"],"name":"ടൂൾബോക്‌സ്"},"🧲":{"keywords":["ആകർഷണം","കാന്തം","കാന്തികം","കുതിരലാടം"],"name":"കാന്തം"},"🪜":{"keywords":["കയറുക","കോണി","കോണിപ്പടി","പടി"],"name":"കോണി"},"⚗️":{"keywords":["അലെംബിക്","ഉപകരണം","കെമിസ്‌ട്രി","രസതന്ത്രം"],"name":"അലെംബിക്"},"🧪":{"keywords":["ടെസ്റ്റ്‌ ട്യൂബ്","പരീക്ഷണം","രസതന്ത്രം","രസതന്ത്രശാസ്ത്രജ്ഞൻ","ലാബ്","സയൻസ്"],"name":"ടെസ്റ്റ്‌ ട്യൂബ്"},"🧫":{"keywords":["ജീവശാസ്ത്രം","ജീവശാസ്‌ത്രജ്ഞൻ","പെട്രി ഡിഷ്","ബാക്‌ടീരിയ","ലാബ്","സംസ്‌ക്കാരം"],"name":"പെട്രി ഡിഷ്"},"🧬":{"keywords":["ജനിതകശാസ്‌ത്രം","ജീൻ","ജീവൻ","ജീവശാസ്‌ത്രജ്ഞൻ","ഡിഎൻഎ","പരിണാമം"],"name":"ഡിഎൻഎ"},"🔬":{"keywords":["ഉപകരണം","മൈക്രോസ്‌കോപ്പ്"],"name":"മൈക്രോസ്‌കോപ്പ്"},"🔭":{"keywords":["ഉപകരണം","ടെലസ്‌കോപ്പ്","ടെലിസ്കോപ്പ്"],"name":"ടെലസ്‌കോപ്പ്"},"📡":{"keywords":["ആന്റിന","ആശയവിനിമയം","ടിവി ആന്റിന","ഡിഷ്","സാറ്റലൈറ്റ്"],"name":"സാറ്റലൈറ്റ് ആന്റിന"},"💉":{"keywords":["കുത്തിവയ്പ്പ്","ഡോക്ടർ","മരുന്ന്","സിറിഞ്ച്","സൂചി"],"name":"സിറിഞ്ച്"},"🩸":{"keywords":["ആർത്തവം","മരുന്ന്","രക്തത്തുള്ളി","രക്തദാനം"],"name":"രക്തത്തുള്ളി"},"💊":{"keywords":["ഗുളിക","ഡോക്ടർ","പിൽ","മരുന്ന്"],"name":"ഗുളിക"},"🩹":{"keywords":["ഒട്ടിക്കുന്ന ബാൻഡേജ്","ബാൻഡേജ്"],"name":"ഒട്ടിക്കുന്ന ബാൻഡേജ്"},"🩺":{"keywords":["ഡോക്‌ടർ","മരുന്ന്","സ്റ്റെതസ്‌കോപ്പ്","ഹൃദയം"],"name":"സ്റ്റെതസ്‌കോപ്പ്"},"🚪":{"keywords":["വാതിൽ"],"name":"വാതിൽ"},"🛗":{"keywords":["ആക്സസബിലിറ്റി","എലവേറ്റർ","പൊക്കുക","ലിഫ്റ്റ്"],"name":"എലവേറ്റർ"},"🪞":{"keywords":["കണ്ണാടി","പ്രതിഫലനം","ലോഹക്കണ്ണാടി","റിഫ്ലക്റ്റർ"],"name":"കണ്ണാടി"},"🪟":{"keywords":["ജനൽ","ജാലകം","ദർശനം","ഫ്രെയിം","ശുദ്ധ വായു","സുതാര്യം"],"name":"ജനൽ"},"🛏️":{"keywords":["ഉറക്കം","ബെഡ്","ഹോട്ടൽ"],"name":"ബെഡ്"},"🛋️":{"keywords":["കിടക്ക","കിടക്കയും വിളക്കും","വിളക്ക്","ഹോട്ടൽ"],"name":"കിടക്കയും വിളക്കും"},"🪑":{"keywords":["ഇരിക്കുക","കസേര","സീറ്റ്"],"name":"കസേര"},"🚽":{"keywords":["ടോയ്‌ലറ്റ്"],"name":"ടോയ്‌ലറ്റ്"},"🪠":{"keywords":["പ്ലഞ്ചർ","പ്ലംബർ","ഫോഴ്സ് കപ്പ്","വലിച്ചെടുക്കൽ","ശുചിമുറി"],"name":"പ്ലഞ്ചർ"},"🚿":{"keywords":["കുളി","വെള്ളം","ഷവർ"],"name":"ഷവർ"},"🛁":{"keywords":["കുളി","ബാത്ത് ടബ്"],"name":"ബാത്ത് ടബ്"},"🪤":{"keywords":["എലിക്കെണി","എലിപ്പെട്ടി","കെണി","വല","വശീകരണം"],"name":"എലിപ്പെട്ടി"},"🪒":{"keywords":["കൂർത്തത്","ക്ഷൗരം ചെയ്യുക","റേസർ"],"name":"റേസർ"},"🧴":{"keywords":["മോയ്‌ച്ചുറൈസർ","ലോഷൻ","ലോഷൻ ബോട്ടിൽ","ഷാമ്പൂ","സൺസ്‌ക്രീൻ"],"name":"ലോഷൻ ബോട്ടിൽ"},"🧷":{"keywords":["ഡയപ്പർ","പങ്ക് റോക്ക്","സേഫ്‌റ്റി പിൻ"],"name":"സേഫ്‌റ്റി പിൻ"},"🧹":{"keywords":["അടിച്ചുവാരൽ","ചൂൽ","മന്ത്രവാദിനി","വൃത്തിയാക്കൽ"],"name":"ചൂൽ"},"🧺":{"keywords":["അലക്കുശാല","കുട്ട","കൃഷി","പിക്‌നിക്"],"name":"കുട്ട"},"🧻":{"keywords":["ടോയ്‌ലെറ്റ് പേപ്പർ","പേപ്പർ ടവൽ","പേപ്പർ റോൾ"],"name":"പേപ്പർ റോൾ"},"🪣":{"keywords":["ചെരുവം","തൊട്ടി","ബക്കറ്റ്","വീപ്പ"],"name":"ബക്കറ്റ്"},"🧼":{"keywords":["കുളിക്കൽ","ബാർ","വൃത്തിയാക്കൽ","സോപ്പുപത","സോപ്പ്","സോപ്പ്‌ഡിഷ്"],"name":"സോപ്പ്"},"🪥":{"keywords":["കുളിമുറി","ടൂത്ത്ബ്രഷ്","ഡൻറൽ","പല്ലുകൾ","പല്ലുതേക്കാനുള്ള ബ്രഷ്","ബ്രഷ്","വൃത്തിയാക്കുക","ശുചിത്വം"],"name":"പല്ലുതേക്കാനുള്ള ബ്രഷ്"},"🧽":{"keywords":["ആഗിരണം ചെയ്യൽ","വൃത്തിയാക്കൽ","സുഷിരം","സ്‌പോഞ്ച്"],"name":"സ്‌പോഞ്ച്"},"🧯":{"keywords":["അഗ്നിശമനോപകരണം","എക്‌സിറ്റിങ്ക്വിഷ്","തീ","ശമിപ്പിക്കുക"],"name":"അഗ്നിശമനോപകരണം"},"🛒":{"keywords":["കാർട്ട്","ട്രോളി","ഷോപ്പിംഗ്"],"name":"ഷോപ്പിംഗ് കാർട്ട്"},"🚬":{"keywords":["പുകവലി ചിഹ്നം","പുകവലി സിംബൽ"],"name":"പുകവലി ചിഹ്നം"},"⚰️":{"keywords":["മരണം","ശവം","ശവപ്പെട്ടി"],"name":"ശവപ്പെട്ടി"},"🪦":{"keywords":["കല്ലറക്കല്ല്","കുഴമാടക്കല്ല്","കുഴിമാടം","ശ്മശാനം","സെമിത്തേരി"],"name":"കല്ലറക്കല്ല്"},"⚱️":{"keywords":["ചിതാഭസ്‌മം","മരണം","ശവ സംസ്‌ക്കാരം"],"name":"ചിതാഭസ്‌മം"},"🗿":{"keywords":["പ്രതിമ","മുഖം","മോയായ്"],"name":"മോയായ്"},"🪧":{"keywords":["കുത്തിയിരുപ്പ് സമരം","പ്രകടനം","പ്രതിഷേധം","പ്രതീകം","വിളംബരകാർഡ്"],"name":"വിളംബരകാർഡ്"},"🏧":{"keywords":["ATM ചിഹ്നം","ടെല്ലർ മെഷീൻ"],"name":"ATM ചിഹ്നം"},"🚮":{"keywords":["ചവർ ഇടേണ്ടിടത്ത് ഇടുക","ചവറുകൾ, ചവറ്റുകുട്ടയിൽ നിക്ഷേപിക്കുക","ഡസ്റ്റ് ബിൻ"],"name":"ചവറുകൾ, ചവറ്റുകുട്ടയിൽ നിക്ഷേപിക്കുക"},"🚰":{"keywords":["കുടിവെള്ളം","പാനം","വെള്ളം"],"name":"കുടിവെള്ളം"},"♿":{"keywords":["വീൽചെയർ","വീൽചെയർ ചിഹ്നം","സിംബൽ"],"name":"വീൽചെയർ ചിഹ്നം"},"🚹":{"keywords":["പുരുഷന്മാർ ചിഹ്നം","പുരുഷൻമാർക്കുള്ള മുറി","സിംബൽ"],"name":"പുരുഷൻമാർക്കുള്ള മുറി"},"🚺":{"keywords":["സിംബൽ","സ്ത്രീകൾ ചിഹ്നം","സ്‌ത്രീകൾക്കുള്ള മുറി"],"name":"സ്‌ത്രീകൾക്കുള്ള മുറി"},"🚻":{"keywords":["ടോയ്‌ലെറ്റ്","റെസ്‌റ്റ് റൂം"],"name":"റെസ്‌റ്റ് റൂം"},"🚼":{"keywords":["ശിശു ചിഹ്നം","ശിശു സിംബൽ"],"name":"ശിശു ചിഹ്നം"},"🚾":{"keywords":["ക്ലോസറ്റ്","വാട്ടർ ക്ലോസറ്റ്","വെള്ളം","ശുചിമുറി","റെസ്റ്റ് റൂം"],"name":"വാട്ടർ ക്ലോസറ്റ്"},"🛂":{"keywords":["കൺട്രോൾ","പാസ്‌പോർട്ട്"],"name":"പാസ്‌പോർട്ട് കൺട്രോൾ"},"🛃":{"keywords":["കസ്റ്റംസ്"],"name":"കസ്റ്റംസ്"},"🛄":{"keywords":["ക്ലെയിം","ബാഗേജ്"],"name":"ബാഗേജ് ക്ലെയിം"},"🛅":{"keywords":["ഇടത് ലഗേജ്","ബാഗേജ്","ലഗേജ്","സർവീസ്"],"name":"ഇടത് ലഗേജ്"},"⚠️":{"keywords":["മുന്നറിയിപ്പ്","മുന്നറിയിപ്പ് ചിഹ്നം"],"name":"മുന്നറിയിപ്പ്"},"🚸":{"keywords":["കുട്ടികൾ മുറിച്ചുകടക്കുന്നു","കുട്ടികൾ റോഡ് മുറിച്ചുകടക്കുന്നു"],"name":"കുട്ടികൾ റോഡ് മുറിച്ചുകടക്കുന്നു"},"⛔":{"keywords":["അല്ല","ട്രാഫിക്","നിരോധിക്കപ്പെട്ടത്","പാടില്ല","പ്രവേശനം","പ്രവേശനമില്ല","വിലക്കപ്പെട്ടത്"],"name":"പ്രവേശനമില്ല"},"🚫":{"keywords":["നിയന്ത്രിതമാണ്","പ്രവേശനമില്ല"],"name":"നിയന്ത്രിതമാണ്"},"🚳":{"keywords":["നിരോധിക്കപ്പെട്ടത്","പാടില്ല","ബൈക്ക്","വിലക്കപ്പെട്ടത്","സൈക്കിളുകൾ പാടില്ല","സൈക്കിൾ"],"name":"സൈക്കിൾ പാടില്ല"},"🚭":{"keywords":["പാടില്ല","പുകവലി"],"name":"പുകവലി പാടില്ല"},"🚯":{"keywords":["ഇവിടെ ചവറുകളിടരുത്","ചവർ ഇവിടെ ഇടരുത്"],"name":"ഇവിടെ ചവറുകളിടരുത്"},"🚱":{"keywords":["അശുദ്ധജലം","വെള്ളം","ശുദ്ധജലമല്ല"],"name":"ശുദ്ധജലമല്ല"},"🚷":{"keywords":["കാൽനടക്കാർ ഇല്ല","കാൽനടയാത്ര പാടില്ല"],"name":"കാൽനടയാത്ര പാടില്ല"},"📵":{"keywords":["പാടില്ല","ഫോൺ","മൊബൈൽ","സെൽ"],"name":"മൊബൈൽ പാടില്ല"},"🔞":{"keywords":["18","18 വയസ്സിന് താഴെയുള്ളവർക്ക് പ്രവേശനമില്ല","നിരോധിക്കപ്പെട്ടത്","പതിനെട്ട്","പ്രായപൂർത്തിയാകാത്തവർക്ക് നിയന്ത്രണം","പ്രായപൂർത്തിയായില്ല"],"name":"18 വയസ്സിന് താഴെയുള്ളവർക്ക് പ്രവേശനമില്ല"},"☢️":{"keywords":["രാസപ്രവർത്തനം","റേഡിയോ ആക്‌റ്റീവ്"],"name":"റേഡിയോ ആക്‌റ്റീവ്"},"☣️":{"keywords":["ചിഹ്നം","ബയോഹസാർഡ്"],"name":"ബയോഹസാർഡ്"},"⬆️":{"keywords":["അമ്പടയാളം","കാർഡിനൽ","ദിശ","മുകളിലേക്ക് ചൂണ്ടുന്ന അമ്പടയാളം","വടക്ക്"],"name":"മുകളിലേക്ക് ചൂണ്ടുന്ന അമ്പടയാളം"},"↗️":{"keywords":["അമ്പടയാളം","ഇന്റർകാർഡിനൽ","ദിശ","നോർത്ത് ഈസ്‌റ്റ്","മുകളിൽ വലത്തേക്കുള്ള അമ്പടയാളം","വടക്ക് കിഴക്കൻ"],"name":"മുകളിൽ വലത്തേക്കുള്ള അമ്പടയാളം"},"➡️":{"keywords":["അമ്പടയാളം","കാർഡിനൽ","കിഴക്ക്","ദിശ","വലത്തേക്ക് ചൂണ്ടുന്ന അമ്പടയാളം"],"name":"വലത്തേക്ക് ചൂണ്ടുന്ന അമ്പടയാളം"},"↘️":{"keywords":["അമ്പടയാളം","ഇന്റർകാർഡിനൽ","താഴോട്ട് വലത്തേക്കുള്ള അമ്പടയാളം","തെക്ക് കിഴക്ക്","ദിശ"],"name":"താഴോട്ട് വലത്തേക്കുള്ള അമ്പടയാളം"},"⬇️":{"keywords":["അമ്പടയാളം","കാർഡിനൽ","താഴേക്ക്","താഴേക്ക് ചൂണ്ടുന്ന അമ്പടയാളം","തെക്ക്","ദിശ"],"name":"താഴേക്ക് ചൂണ്ടുന്ന അമ്പടയാളം"},"↙️":{"keywords":["അമ്പടയാളം","ഇന്റർകാർഡിനൽ","താഴോട്ട് ഇടത്തേക്കുള്ള അമ്പടയാളം","തെക്ക് പടിഞ്ഞാറൻ","ദിശ"],"name":"താഴോട്ട് ഇടത്തേക്കുള്ള അമ്പടയാളം"},"⬅️":{"keywords":["അമ്പടയാളം","ഇടത്തേക്ക് ചൂണ്ടുന്ന അമ്പടയാളം","കാർഡിനൽ","ദിശ","പടിഞ്ഞാറ്"],"name":"ഇടത്തേക്ക് ചൂണ്ടുന്ന അമ്പടയാളം"},"↖️":{"keywords":["അമ്പടയാളം","ഇന്റർകാർഡിനൽ","ദിശ","മുകളിൽ ഇടത്തേക്കുള്ള അമ്പടയാളം","വടക്ക് പടിഞ്ഞാറൻ"],"name":"മുകളിൽ ഇടത്തേക്കുള്ള അമ്പടയാളം"},"↕️":{"keywords":["അമ്പടയാളം","താഴേക്ക്","മുകളിലേക്കും താഴേക്കുമുള്ള അമ്പടയാളം","മുകളിലേക്ക്"],"name":"മുകളിലേക്കും താഴേക്കുമുള്ള അമ്പടയാളം"},"↔️":{"keywords":["അമ്പടയാളം","ഇടത്","ഇടത്തോട്ടും വലത്തോട്ടുമുള്ള അമ്പടയാളം","വലത്"],"name":"ഇടത്തോട്ടും വലത്തോട്ടുമുള്ള അമ്പടയാളം"},"↩️":{"keywords":["അമ്പടയാളം","ഇടത്തേക്ക് വളഞ്ഞ വലത് അമ്പടയാളം","വലത്ത്","വളവ്"],"name":"ഇടത്തേക്ക് വളഞ്ഞ വലത് അമ്പടയാളം"},"↪️":{"keywords":["അമ്പടയാളം","ഇടത്ത്","വലത്തേക്ക് വളഞ്ഞ ഇടത് അമ്പടയാളം","വളവ്"],"name":"വലത്തേക്ക് വളഞ്ഞ ഇടത് അമ്പടയാളം"},"⤴️":{"keywords":["അമ്പടയാളം","മുകളിലേക്ക് വളഞ്ഞ വലത് അമ്പടയാളം","മുുകളിലേക്ക്","വളവ്"],"name":"മുകളിലേക്ക് വളഞ്ഞ വലത് അമ്പടയാളം"},"⤵️":{"keywords":["അമ്പടയാളം","താഴേക്ക്","താഴേക്ക് വളഞ്ഞ വലത് അമ്പടയാളം","വളവ്"],"name":"താഴേക്ക് വളഞ്ഞ വലത് അമ്പടയാളം"},"🔃":{"keywords":["അമ്പടയാളം","ഘടികാര ദിശയിലുള്ള അമ്പടയാളങ്ങൾ","ഘടികാര ദിശയിലുള്ള രണ്ട് ആരോകൾ"],"name":"ഘടികാര ദിശയിലുള്ള അമ്പടയാളങ്ങൾ"},"🔄":{"keywords":["അമ്പടയാളം","വിപരീത ഘടികാര ദിശയിലുള്ള അമ്പടയാളങ്ങളുടെ ബട്ടൺ","വിപരീത ഘടികാര ദിശയിലുള്ള രണ്ട് ആരോകൾ"],"name":"വിപരീത ഘടികാര ദിശയിലുള്ള അമ്പടയാളങ്ങളുടെ ബട്ടൺ"},"🔙":{"keywords":["അമ്പടയാളം","ഇടത്തോട്ടുള്ള ബാക്ക് ബട്ടൺ","പുറകിലേക്കുള്ള അമ്പടയാളം","ബട്ടൺ","ബാക്ക്","മടങ്ങുക"],"name":"പുറകിലേക്കുള്ള അമ്പടയാളം"},"🔚":{"keywords":["അമ്പടയാളം","അവസാനിപ്പിക്കുക","അവസാനിപ്പിക്കുന്നതിനുള്ള അമ്പടയാളം","ഇടത്തോട്ടുള്ള എൻഡ് ബട്ടൺ","ബട്ടൺ","ബാക്ക്"],"name":"അവസാനിപ്പിക്കുന്നതിനുള്ള അമ്പടയാളം"},"🔛":{"keywords":["അടയാളം","അമ്പടയാളം","ഇരുഭാഗത്തേക്കുമുള്ള ആരോ ബട്ടണുകളിൽ ഓകെ ചിഹ്നം","ഓൺ ചെയ്യുന്നതിനുള്ള അമ്പടയാളം"],"name":"ഓൺ ചെയ്യുന്നതിനുള്ള അമ്പടയാളം"},"🔜":{"keywords":["അമ്പടയാളം","ഉടൻ തന്നെ എന്ന് അർത്ഥമാക്കുന്ന അമ്പടയാളം","വലത്തോട്ടുള്ള ആരോയ്ക്കൊപ്പം ഉടനടി"],"name":"ഉടൻ തന്നെ എന്ന് അർത്ഥമാക്കുന്ന അമ്പടയാളം"},"🔝":{"keywords":["അമ്പടയാളം","മുകളിലേക്കുള്ള അമ്പടയാളത്തിനൊപ്പം ടോപ്പ്","മുകളിലേക്കുള്ള ആരോയ്ക്കൊപ്പം ടോപ്പ്","മുകളിൽ"],"name":"മുകളിലേക്കുള്ള അമ്പടയാളത്തിനൊപ്പം ടോപ്പ്"},"🛐":{"keywords":["ആരാധനാലയം","പ്രാർത്ഥന","മതം"],"name":"ആരാധനാലയം"},"⚛️":{"keywords":["ആറ്റം","ആറ്റം ചിഹ്നം","നിരീശ്വരവാദി"],"name":"ആറ്റം ചിഹ്നം"},"🕉️":{"keywords":["ഓം","മതം","ഹിന്ദു"],"name":"ഓം"},"✡️":{"keywords":["ജ്യൂതമതം","ഡേവിഡ്","നക്ഷത്രം","മതം","സ്‌റ്റാർ ഓഫ് ഡേവിഡ്"],"name":"സ്‌റ്റാർ ഓഫ് ഡേവിഡ്"},"☸️":{"keywords":["ചക്രം","ധർമ്മ","ബുദ്ധിസ്‌റ്റ്","മതം"],"name":"ധർമ്മ ചക്രം"},"☯️":{"keywords":["ടാവോ","ടാവോയിസ്റ്റ്","മതം","യാങ്","യിൻ"],"name":"യിൻ യാങ്"},"✝️":{"keywords":["കുരിശ്","ക്രിസ്‌തുമതം","മതം","ലാറ്റിൻ ക്രോസ്"],"name":"ലാറ്റിൻ ക്രോസ്"},"☦️":{"keywords":["ഓർത്തഡോക്‌സ് ക്രോസ്","കുരിശ്","ക്രിസ്‌തുമതം","മതം"],"name":"ഓർത്തഡോക്‌സ് ക്രോസ്"},"☪️":{"keywords":["ഇസ്ലാം","ഇസ്ലാമിക ചിഹ്നം","മതം","മുസ്ലീം"],"name":"ഇസ്ലാമിക ചിഹ്നം"},"☮️":{"keywords":["സമാധാനം","സമാധാന ചിഹ്നം"],"name":"സമാധാന ചിഹ്നം"},"🕎":{"keywords":["മതം","മെനാറോ","മെഴുകുതിരി","മെഴുകുതിരിക്കാൽ","മെഴുകുതിരിസ്‌റ്റിക്ക്"],"name":"മെനാറോ"},"🔯":{"keywords":["ആറ് മൂലകളുള്ള നക്ഷത്രം","നക്ഷത്രം","ഭാവി","ഭാവി പ്രവചനം"],"name":"ഭാവി പ്രവചനം"},"♈":{"keywords":["മേടം","രാശി"],"name":"മേടം"},"♉":{"keywords":["ഇടവം","രാശി"],"name":"ഇടവം"},"♊":{"keywords":["മിഥുനം","രാശി"],"name":"മിഥുനം"},"♋":{"keywords":["കർക്കടകം","രാശി"],"name":"കർക്കടകം"},"♌":{"keywords":["ചിങ്ങം","രാശി"],"name":"ചിങ്ങം"},"♍":{"keywords":["കന്നി","രാശി"],"name":"കന്നി"},"♎":{"keywords":["തുലാം","രാശി"],"name":"തുലാം"},"♏":{"keywords":["രാശി","വൃശ്ചികം"],"name":"വൃശ്ചികം"},"♐":{"keywords":["ധനു","രാശി"],"name":"ധനു"},"♑":{"keywords":["മകരം","രാശി"],"name":"മകരം"},"♒":{"keywords":["കുംഭം","ജലം","രാശി","വാഹകൻ"],"name":"കുംഭം"},"♓":{"keywords":["മത്സ്യം","മീനം","രാശി"],"name":"മീനം"},"⛎":{"keywords":["സർപ്പധരൻ"],"name":"സർപ്പധരൻ"},"🔀":{"keywords":["കുറുകെ വെച്ചിട്ടുള്ള അമ്പ്","ക്രോസ് ചെയ്യുന്ന വലത് ആരോകൾ","പാട്ടുകൾ ഇടകലർത്തുന്നതിനുള്ള ബട്ടൺ"],"name":"പാട്ടുകൾ ഇടകലർത്തുന്നതിനുള്ള ബട്ടൺ"},"🔁":{"keywords":["അമ്പ്","ആവർത്തനം","ഘടികാര ദിശ","ഘടികാര ദിശയിലുള്ള രണ്ട് ആരോകൾ","റിപ്പീറ്റ് ബട്ടൺ"],"name":"റിപ്പീറ്റ് ബട്ടൺ"},"🔂":{"keywords":["അമ്പ്","ഒന്ന് എന്ന സംഖ്യയുള്ള ആരോകൾ","ഒരു തവണ ആവർത്തിക്കുന്നതിനുള്ള ബട്ടൺ","ഒരുതവണ","ഘടികാര ദിശ","ഘടികാര ദിശയിലുള്ള"],"name":"ഒരു തവണ ആവർത്തിക്കുന്നതിനുള്ള ബട്ടൺ"},"▶️":{"keywords":["അമ്പ്","ചതുരം","പ്ലേ","പ്ലേ ബട്ടൺ","വലതുവശം"],"name":"പ്ലേ ബട്ടൺ"},"⏩":{"keywords":["അമ്പ്","ഇരട്ട","ഫാസ്റ്റ് ഫോർവാർഡ്","ഫാസ്‌റ്റ് ഫോർവാർഡ് ബട്ടൺ","ഫോർവാഡുചെയ്യൽ","വേഗത"],"name":"ഫാസ്‌റ്റ് ഫോർവാർഡ് ബട്ടൺ"},"⏭️":{"keywords":["അടുത്ത ട്രാക്ക്","അടുത്ത പാട്ടിനുള്ള ബട്ടൺ","അടുത്ത സീൻ","അമ്പ്","ചതുരം"],"name":"അടുത്ത പാട്ടിനുള്ള ബട്ടൺ"},"⏯️":{"keywords":["അമ്പ്","ചതുരം","താൽക്കലികമായി നിർത്തുക","പ്ലേ","പ്ലേ ചെയ്യുക/താൽക്കാലികമായി നിർത്തുക ബട്ടൺ","വലത്"],"name":"പ്ലേ ചെയ്യുക/താൽക്കാലികമായി നിർത്തുക ബട്ടൺ"},"◀️":{"keywords":["അമ്പ്","ഇടത്","ചതുരം","റിവേഴ്‌സ്","റിവേഴ്‌സ് ബട്ടൺ"],"name":"റിവേഴ്‌സ് ബട്ടൺ"},"⏪":{"keywords":["അമ്പ്","ഇരട്ട്","ഫാസ്‌റ്റ് റിവേഴ്‌സ് ബട്ടൺ","റിവൈൻഡ്"],"name":"ഫാസ്‌റ്റ് റിവേഴ്‌സ് ബട്ടൺ"},"⏮️":{"keywords":["അമ്പ്","അവസാനത്തെ പാട്ടിലേക്കുള്ള ബട്ടൺ","ചതുരം","മുമ്പുള്ള ട്രാക്ക്","മുമ്പുള്ള സീൻ"],"name":"അവസാനത്തെ പാട്ടിലേക്കുള്ള ബട്ടൺ"},"🔼":{"keywords":["ചുവന്ന ത്രികോണം","മുകളിലേക്കുള്ള അമ്പടയാള ബട്ടൺ","മുകളിലേക്ക് ചൂണ്ടുന്ന ചെറിയ ചുവന്ന ത്രികോണം","മുകളിലേക്ക് പോകാനുള്ള ബട്ടൺ"],"name":"മുകളിലേക്ക് പോകാനുള്ള ബട്ടൺ"},"⏫":{"keywords":["ഇരട്ട അമ്പ്","ഇരട്ട ആരോ","വേഗത്തിൽ മുകളിലേക്കുള്ള അമ്പടയാള ബട്ടൺ"],"name":"വേഗത്തിൽ മുകളിലേക്കുള്ള അമ്പടയാള ബട്ടൺ"},"🔽":{"keywords":["ചുവപ്പ്","താഴേക്കുള്ള അമ്പടയാള ബട്ടൺ","താഴേക്ക്","താഴേക്ക് ചൂണ്ടുന്ന ചുവന്ന ചുവന്ന ത്രികോണം","താഴേക്ക് പോകാനുള്ള ബട്ടൺ"],"name":"താഴേക്ക് പോകാനുള്ള ബട്ടൺ"},"⏬":{"keywords":["താഴേക്കുള്ള അമ്പ്","താഴേക്കുള്ള ആരോ","വേഗത്തിൽ താഴേക്കുള്ള അമ്പടയാള ബട്ടൺ"],"name":"വേഗത്തിൽ താഴേക്കുള്ള അമ്പടയാള ബട്ടൺ"},"⏸️":{"keywords":["ഇരട്ട","താൽക്കാലികമായി നിർത്തുക","താൽക്കാലികമായി നിർത്തുക ബട്ടൺ","ബാർ","ലമ്പം"],"name":"താൽക്കാലികമായി നിർത്തുക ബട്ടൺ"},"⏹️":{"keywords":["ചതുരം","നിർത്തൽ","നിർത്തുക ബട്ടൺ"],"name":"നിർത്തുക ബട്ടൺ"},"⏺️":{"keywords":["വളയം","റെക്കോർഡ്","റെക്കോർഡ് ബട്ടൺ"],"name":"റെക്കോർഡ് ബട്ടൺ"},"⏏️":{"keywords":["ഇജക്‌റ്റ് ബട്ടൺ","നിരസിക്കൽ","നിർത്തൽ","വേണ്ട"],"name":"ഇജക്‌റ്റ് ബട്ടൺ"},"🎦":{"keywords":["ക്യാമറ","ചിഹ്നം","മൂവി","സിനിമ"],"name":"സിനിമ"},"🔅":{"keywords":["കുറഞ്ഞ തെളിച്ചത്തിനുള്ള ബട്ടൺ","താഴ്ന്ന","താഴ്ന്ന തെളിച്ച ചിഹ്നം","തെളിച്ചം","വെളിച്ചം"],"name":"കുറഞ്ഞ തെളിച്ചത്തിനുള്ള ബട്ടൺ"},"🔆":{"keywords":["ഉയർന്ന","ഉയർന്ന തെളിച്ച ചിഹ്നം","ഉയർന്ന തെളിച്ചത്തിനുള്ള ബട്ടൺ","തെളിച്ചം","വെളിച്ചം"],"name":"ഉയർന്ന തെളിച്ചത്തിനുള്ള ബട്ടൺ"},"📶":{"keywords":["ആന്റിന","ആന്റിന ബാറുകൾ","ഫോൺ","ബാർ","മൊബൈൽ","സെൽ"],"name":"ആന്റിന ബാർ"},"📳":{"keywords":["ടെലഫോൺ","ഫോൺ","മൊബൈൽ","മോഡ്","വൈബ്രേഷൻ","സെൽ"],"name":"വൈബ്രേഷൻ മോഡ്"},"📴":{"keywords":["ഓഫ്","ടെലഫോൺ","ഫോൺ","മൊബൈൽ","മൊബൈൽ ഫോൺ ഓഫ് ചെയ്യുക","സെൽ"],"name":"മൊബൈൽ ഫോൺ ഓഫ് ചെയ്യുക"},"♀️":{"keywords":["വനിത","സ്ത്രീ ചിഹ്നം"],"name":"സ്ത്രീ ചിഹ്നം"},"♂️":{"keywords":["ചിഹ്നം","പുരുഷ ചിഹ്നം","പുരുഷൻ"],"name":"പുരുഷ ചിഹ്നം"},"⚧️":{"keywords":["ഭിന്നലിംഗം","ഭിന്നലിംഗ ചിഹ്നം"],"name":"ഭിന്നലിംഗ ചിഹ്നം"},"✖️":{"keywords":["×","x","ഗുണനം","ഗുണിക്കുക","ചിഹ്നം","റദ്ദാക്കുക"],"name":"ഗുണിക്കുക"},"➕":{"keywords":["+","കൂട്ടുക","ഗണിതം","ചിഹ്നം"],"name":"കൂട്ടുക"},"➖":{"keywords":["-","−","കിഴിക്കുക","ഗണിതം","ചിഹ്നം"],"name":"കിഴിക്കുക"},"➗":{"keywords":["÷","ഗണിതം","ചിഹ്നം","ഹരണം","ഹരിക്കുക"],"name":"ഹരിക്കുക"},"♾️":{"keywords":["അതിരില്ലാത്ത","അനന്തത","എന്നന്നേയ്‌ക്കും","സാർവ്വലൗകികം"],"name":"അനന്തത"},"‼️":{"keywords":["ആശ്‌ചര്യചിഹ്നം","ഇരട്ട ആശ്ചര്യ ചിഹ്നം","ബാങ്ബാങ്","വിരാമം"],"name":"ഇരട്ട ആശ്ചര്യ ചിഹ്നം"},"⁉️":{"keywords":["!","!?","?","ആശ്ചര്യ ചോദ്യ ചിഹ്നം","ചോദ്യം","വിരാമം"],"name":"ആശ്ചര്യ ചോദ്യ ചിഹ്നം"},"❓":{"keywords":["?","ചിഹ്നം","ചുവന്ന ചോദ്യ ചിഹ്നം","ചോദ്യം","വിരാമ ചിഹ്നം"],"name":"ചുവന്ന ചോദ്യ ചിഹ്നം"},"❔":{"keywords":["?","അടിവരയിട്ടത്","ചോദ്യം","വെളുത്ത ചോദ്യ ചിഹ്നം","വെളുപ്പ് ചോദ്യ ചിഹ്നം"],"name":"വെളുത്ത ചോദ്യ ചിഹ്നം"},"❕":{"keywords":["!","ആശ്‌ചര്യം","ചിഹ്നം","വിരാമം","വെളുത്ത ആശ്ചര്യ ചിഹ്നം"],"name":"വെളുത്ത ആശ്ചര്യ ചിഹ്നം"},"❗":{"keywords":["!","ആശ്ചര്യ ചിഹ്നം","ചിഹ്നം","ചുവന്ന ആശ്ചര്യ ചിഹ്നം","വിരാമം"],"name":"ചുവന്ന ആശ്ചര്യ ചിഹ്നം"},"〰️":{"keywords":["ഡാഷ്","തരംഗ ഡാഷ്","തിരകൾ","വേവി ഡാഷ്"],"name":"വേവി ഡാഷ്"},"💱":{"keywords":["എക്‌സ്‌ചേഞ്ച്","കറൻസി","പണം","ബാങ്ക്. കറൻസി","വിനിമയം"],"name":"കറൻസി വിനിമയം"},"💲":{"keywords":["കട്ടിയുള്ള ഡോളർ സൈൻ","ഡോളർ","ഡോളർ സൈൻ","പണം","വലിയ ഡോളർ ചിഹ്നം"],"name":"വലിയ ഡോളർ ചിഹ്നം"},"⚕️":{"keywords":["അടയാളം","ചിഹ്നം","മെഡിക്കൽ"],"name":"മെഡിക്കൽ അടയാളം"},"♻️":{"keywords":["ചിഹ്നം","റീസൈക്കിൾ"],"name":"റീസൈക്കിൾ ചിഹ്നം"},"⚜️":{"keywords":["ചിഹ്നം","ഫ്ലർ ഡേ ലിസ്"],"name":"ഫ്ലർ ഡേ ലിസ്"},"🔱":{"keywords":["ത്രിശൂലം","ത്രിശൂല ചിഹ്നം","നങ്കൂരം"],"name":"ത്രിശൂല ചിഹ്നം"},"📛":{"keywords":["നെയിം","ബാഡ്ജ്"],"name":"നെയിം ബാഡ്ജ്"},"🔰":{"keywords":["ഇല","ജാപ്പനീസ്","തുടക്കക്കാരൻ","തുടക്കക്കാർക്കുള്ള ജപ്പാനീസ് ചിഹ്നം","ഷെവ്റോൺ"],"name":"തുടക്കക്കാർക്കുള്ള ജപ്പാനീസ് ചിഹ്നം"},"⭕":{"keywords":["o","ചുവന്ന പൊള്ള വൃത്തം","ചുവപ്പ്","വലിയ വൃത്തം","വലുത്","വൃത്തം"],"name":"ചുവന്ന പൊള്ള വൃത്തം"},"✅":{"keywords":["അടയാളം","ചെക്ക്","ചെക്ക് മാർക്ക്","വെളുത്ത ചെക്ക് അടയാളം"],"name":"വെളുത്ത ചെക്ക് അടയാളം"},"☑️":{"keywords":["ചെക്ക് അടയാളം","ചെക്ക് അടയാളമുള്ള ബാലറ്റ് പെട്ടി","പരിശോധന","ബാലറ്റ് പെട്ടി"],"name":"ചെക്ക് അടയാളമുള്ള ബാലറ്റ് പെട്ടി"},"✔️":{"keywords":["അടയാളം","ചെക്ക്","മാർക്ക്"],"name":"ചെക്ക് അടയാളം"},"❌":{"keywords":["ക്രോസ്","ഗുണനം","ഗുണനചിഹ്നം","ഗുണിക്കുക","ചിഹ്നം","തെറ്റ് അടയാളം","മാർക്ക്","റദ്ദാക്കൽ"],"name":"തെറ്റ് അടയാളം"},"❎":{"keywords":["ക്രോസ് മാർക്ക്","ഗുണന ചിഹ്നം","തെറ്റ് അടയാള ബട്ടൺ"],"name":"തെറ്റ് അടയാള ബട്ടൺ"},"➰":{"keywords":["ഒരു ചുരുളുള്ള ലൂപ്പ്","ചുരുണ്ട ലൂപ്പ്"],"name":"ഒരു ചുരുളുള്ള ലൂപ്പ്"},"➿":{"keywords":["ഇരട്ട ചുരുണ്ട ലൂപ്പ്","രണ്ട് ചുരുളുള്ള ലൂപ്പ്"],"name":"രണ്ട് ചുരുളുള്ള ലൂപ്പ്"},"〽️":{"keywords":["അടയാളം","പാർട്ട്","പാർട്ട് ആൾട്ടർനേഷൻ മാർക്ക്","ഭാഗം"],"name":"പാർട്ട് ആൾട്ടർനേഷൻ മാർക്ക്"},"✳️":{"keywords":["*","ആസ്‌റ്റെറിസ്‌ക്ക്","എട്ട് ഭുജങ്ങളുള്ള നക്ഷത്രം","എയ്‌റ്റ് സ്‌പോക്ക്ഡ് ആസ്‌റ്റെറിസ്‌ക്ക്"],"name":"എയ്‌റ്റ് സ്‌പോക്ക്ഡ് ആസ്‌റ്റെറിസ്‌ക്ക്"},"✴️":{"keywords":["*","എട്ട് ഭുജങ്ങളുള്ള നക്ഷത്രം","നക്ഷത്രം"],"name":"എട്ട് ഭുജങ്ങളുള്ള നക്ഷത്രം"},"❇️":{"keywords":["*","സ്‌പാർക്കിൾ"],"name":"സ്‌പാർക്കിൾ"},"©️":{"keywords":["C","പകർപ്പവകാശം","പകർപ്പവകാശ ചിഹ്നം"],"name":"പകർപ്പവകാശ ചിഹ്നം"},"®️":{"keywords":["ചിഹ്നം","രജിസ്ട്രേഡ്","രജിസ്ട്രേഷൻ ചിഹ്നം","രജിസ്‌റ്റർചെയ്‌തത്"],"name":"രജിസ്ട്രേഷൻ ചിഹ്നം"},"™️":{"keywords":["ട്രേഡ്‌മാർക്ക്","വ്യാപാരമുദ്ര","സൈൻ"],"name":"ട്രേഡ്‌മാർക്ക്"},"🔠":{"keywords":["ക്യാപിറ്റൽ","വലിയക്ഷരങ്ങൾ"],"name":"വലിയക്ഷരങ്ങൾ"},"🔡":{"keywords":["ചെറിയക്ഷരങ്ങൾ","സ്‌മാൾ"],"name":"ചെറിയക്ഷരങ്ങൾ"},"🔢":{"keywords":["സംഖ്യ","സംഖ്യകൾ"],"name":"സംഖ്യകൾ"},"🔣":{"keywords":["ഇൻപുട്ട്","ഇൻപുട്ട് അടയാളങ്ങൾ"],"name":"ഇൻപുട്ട് അടയാളങ്ങൾ"},"🔤":{"keywords":["ഇംഗ്ലീഷ് അക്ഷരം എബിസി","ഇംഗ്ലീഷ് അക്ഷരമാല"],"name":"ഇംഗ്ലീഷ് അക്ഷരമാല"},"🅰️":{"keywords":["A രക്തഗ്രൂപ്പ് ചിഹ്നം","ഗ്രൂപ്പ് എ","ചിഹ്നം","ബ്ലഡ് ഗ്രൂപ്പ് എ","രക്ത ഗ്രൂപ്പ്","രക്ത ഗ്രൂപ്പ് A","സിംബൽ"],"name":"A രക്തഗ്രൂപ്പ് ചിഹ്നം"},"🆎":{"keywords":["AB രക്തഗ്രൂപ്പ് ചിഹ്നം","ഗ്രൂപ്പ് എ","ചിഹ്നം","ബ്ലഡ് ഗ്രൂപ്പ് എബി","രക്ത ഗ്രൂപ്പ്","രക്ത ഗ്രൂപ്പ് AB","സിംബൽ"],"name":"AB രക്തഗ്രൂപ്പ് ചിഹ്നം"},"🅱️":{"keywords":["B രക്തഗ്രൂപ്പ് ചിഹ്നം","ഗ്രൂപ്പ് എ","ചിഹ്നം","ബ്ലഡ് ഗ്രൂപ്പ് ബി","രക്ത ഗ്രൂപ്പ്","രക്ത ഗ്രൂപ്പ് B","സിംബൽ"],"name":"B രക്തഗ്രൂപ്പ് ചിഹ്നം"},"🆑":{"keywords":["CL","ചിഹ്നം","മായ്ക്കൽ","മായ്ക്കുക","മായ്ച്ച് കളയുക","സിംബൽ"],"name":"മായ്ച്ച് കളയുക"},"🆒":{"keywords":["കൂൾ","കൂൾ ബട്ടൺ","ചിഹ്നം","സിംബൽ"],"name":"കൂൾ ബട്ടൺ"},"🆓":{"keywords":["ചിഹ്നം","ഫ്രീ","സിംബൽ","സൗജന്യം","സൗജന്യ നിരക്ക്","സൗജന്യനിരക്ക്"],"name":"സൗജന്യം"},"ℹ️":{"keywords":["i","അന്വേഷണം","വിവരം","വിവരങ്ങൾ"],"name":"വിവരങ്ങൾ"},"🆔":{"keywords":["ID","ഐഡന്റിറ്റി","ഐഡി","ചിഹ്നം","തിരിച്ചറിയൽ ചിഹ്നം","സിംബൽ"],"name":"തിരിച്ചറിയൽ ചിഹ്നം"},"Ⓜ️":{"keywords":["m","വൃത്തം","വൃത്തത്തിലുള്ള M ചിഹ്നം"],"name":"വൃത്തത്തിലുള്ള M ചിഹ്നം"},"🆕":{"keywords":["ചിഹ്നം","പുതിയ ചിഹ്നം","പുതിയത്","പുതിയത് എന്ന് കാണിക്കുന്ന ചതുരം","പുത്തൻ","സിംബൽ"],"name":"പുതിയത് എന്ന് കാണിക്കുന്ന ചതുരം"},"🆖":{"keywords":["എൻജി","ചിഹ്നം","നല്ലതല്ല","നല്ലതല്ല എന്ന് കാണിക്കുന്ന ചതുര NG","മോശം","സിംബൽ"],"name":"നല്ലതല്ല എന്ന് കാണിക്കുന്ന ചതുര NG"},"🅾️":{"keywords":["O രക്തഗ്രൂപ്പ് ചിഹ്നം","ഗ്രൂപ്പ് എ","ചിഹ്നം","ബ്ലഡ് ഗ്രൂപ്പ് ഒ","രക്ത ഗ്രൂപ്പ്","രക്ത ഗ്രൂപ്പ് O","സിംബൽ"],"name":"O രക്തഗ്രൂപ്പ് ചിഹ്നം"},"🆗":{"keywords":["OK","ഒകെ","ചിഹ്നം","ശരി","ശരിയാണ് /OK എന്ന് കാണിക്കുന്ന മുദ്ര","സിംബൽ"],"name":"ശരിയാണ് /OK എന്ന് കാണിക്കുന്ന മുദ്ര"},"🅿️":{"keywords":["ചിഹ്നം","പാർക്കിംഗ്","പാർക്കിംഗ് ലോട്ട്","പാർക്കിംഗ് സ്ഥലം","പാർക്ക് ചെയ്യാനുള്ള സ്ഥലം","സിംബൽ"],"name":"പാർക്ക് ചെയ്യാനുള്ള സ്ഥലം"},"🆘":{"keywords":["SOS","SOS മുദ്ര","എസ്ഒഎസ്","ചിഹ്നം","സഹായം","സഹായ ചിഹ്നം","സിംബൽ"],"name":"SOS മുദ്ര"},"🆙":{"keywords":["അപ്പ് ചിഹ്നം","അപ്പ്! ചിഹ്നം","മുകൾഭാഗത്തേക്ക് /അപ്പ് മുദ്ര","സിംബൽ"],"name":"മുകൾഭാഗത്തേക്ക് /അപ്പ് മുദ്ര"},"🆚":{"keywords":["ചിഹ്നം","മുഖാമുഖം","വെഴ്സസ് കാണിക്കുന്ന മുദ്ര","വേഴ്സസ് ചിഹ്നം","സിംബൽ"],"name":"വെഴ്സസ് കാണിക്കുന്ന മുദ്ര"},"🈁":{"keywords":["ഇവിടെ","കറ്റക്കാന","ജാപ്പനീസ്","ജാപ്പനീസ് \\"ഇവിടെ\\" ബട്ടൺ"],"name":"ജാപ്പനീസ് \\"ഇവിടെ\\" ബട്ടൺ"},"🈂️":{"keywords":["\\"സേവന നിരക്ക്\\"","കറ്റക്കാന","ജാപ്പനീസ്","ജാപ്പനീസ് \\"സേവന നിരക്ക്\\" ബട്ടൺ"],"name":"ജാപ്പനീസ് \\"സേവന നിരക്ക്\\" ബട്ടൺ"},"🈷️":{"keywords":["\\"പ്രതിമാസ തുക\\"","ആശയലിപി","ജാപ്പനീസ്","ജാപ്പനീസ് \\"പ്രതിമാസ തുക\\" ബട്ടൺ"],"name":"ജാപ്പനീസ് \\"പ്രതിമാസ തുക\\" ബട്ടൺ"},"🈶":{"keywords":["\\"സൗജന്യമല്ല\\"","ആശയലിപി","ജാപ്പനീസ്","ജാപ്പനീസ് \\"സൗജന്യമല്ല\\" ബട്ടൺ"],"name":"ജാപ്പനീസ് \\"സൗജന്യമല്ല\\" ബട്ടൺ"},"🈯":{"keywords":["\\"റിസർവ് ചെയ്‌തത്\\"","ആശയലിപി","ജാപ്പനീസ്","ജാപ്പനീസ് \\"റിസർവ് ചെയ്‌തത്\\" ബട്ടൺ"],"name":"ജാപ്പനീസ് \\"റിസർവ് ചെയ്‌തത്\\" ബട്ടൺ"},"🉐":{"keywords":["\\"വിലപേശുക\\"","ആശയലിപി","ജാപ്പനീസ്","ജാപ്പനീസ് \\"വിലപേശുക\\" ബട്ടൺ"],"name":"ജാപ്പനീസ് \\"വിലപേശുക\\" ബട്ടൺ"},"🈹":{"keywords":["\\"കിഴിവ്\\"","ആശയലിപി","ജാപ്പനീസ്","ജാപ്പനീസ് \\"കിഴിവ്\\" ബട്ടൺ"],"name":"ജാപ്പനീസ് \\"കിഴിവ്\\" ബട്ടൺ"},"🈚":{"keywords":["\\"സൗജന്യമാണ്\\"","ആശയലിപി","ജാപ്പനീസ്","ജാപ്പനീസ് \\"സൗജന്യമാണ്\\" ബട്ടൺ"],"name":"ജാപ്പനീസ് \\"സൗജന്യമാണ്\\" ബട്ടൺ"},"🈲":{"keywords":["\\"നിരോധിച്ചിരിക്കുന്നു\\"","ആശയലിപി","ജാപ്പനീസ്","ജാപ്പനീസ് \\"നിരോധിച്ചിരിക്കുന്നു\\" ബട്ടൺ"],"name":"ജാപ്പനീസ് \\"നിരോധിച്ചിരിക്കുന്നു\\" ബട്ടൺ"},"🉑":{"keywords":["\\"സ്വീകാര്യമാണ്\\"","ആശയലിപി","ജാപ്പനീസ്","ജാപ്പനീസ് \\"സ്വീകാര്യമാണ്\\" ബട്ടൺ"],"name":"ജാപ്പനീസ് \\"സ്വീകാര്യമാണ്\\" ബട്ടൺ"},"🈸":{"keywords":["\\"അപേക്ഷ\\"","ആശയലിപി","ജാപ്പനീസ്","ജാപ്പനീസ് \\"അപേക്ഷ\\" ബട്ടൺ"],"name":"ജാപ്പനീസ് \\"അപേക്ഷ\\" ബട്ടൺ"},"🈴":{"keywords":["\\"കോഴ്‌സ് ജയിക്കൽ\\"","ആശയലിപി","ജാപ്പനീസ്","ജാപ്പനീസ് \\"കോഴ്‌സ് ജയിക്കൽ\\" ബട്ടൺ"],"name":"ജാപ്പനീസ് \\"കോഴ്‌സ് ജയിക്കൽ\\" ബട്ടൺ"},"🈳":{"keywords":["\\"ഒഴിവുണ്ട്\\"","ആശയലിപി","ജാപ്പനീസ്","ജാപ്പനീസ് \\"ഒഴിവുണ്ട്\\" ബട്ടൺ"],"name":"ജാപ്പനീസ് \\"ഒഴിവുണ്ട്\\" ബട്ടൺ"},"㊗️":{"keywords":["\\"അഭിനന്ദനങ്ങൾ\\"","ആശയലിപി","ജാപ്പനീസ്","ജാപ്പനീസ് \\"അഭിനന്ദനങ്ങൾ\\" ബട്ടൺ"],"name":"ജാപ്പനീസ് \\"അഭിനന്ദനങ്ങൾ\\" ബട്ടൺ"},"㊙️":{"keywords":["\\"രഹസ്യം\\"","ആശയലിപി","ജാപ്പനീസ്","ജാപ്പനീസ് \\"രഹസ്യം\\" ബട്ടൺ"],"name":"ജാപ്പനീസ് \\"രഹസ്യം\\" ബട്ടൺ"},"🈺":{"keywords":["\\"ഷോപ്പ് തുറന്നിരിക്കുന്നു\\"","ആശയലിപി","ജാപ്പനീസ്","ജാപ്പനീസ് \\"ഷോപ്പ് തുറന്നിരിക്കുന്നു\\" ബട്ടൺ"],"name":"ജാപ്പനീസ് \\"ഷോപ്പ് തുറന്നിരിക്കുന്നു\\" ബട്ടൺ"},"🈵":{"keywords":["\\"ഒഴിവില്ല\\"","ആശയലിപി","ജാപ്പനീസ്","ജാപ്പനീസ് \\"ഒഴിവില്ല\\" ബട്ടൺ"],"name":"ജാപ്പനീസ് \\"ഒഴിവില്ല\\" ബട്ടൺ"},"🔴":{"keywords":["ചുവന്ന വൃത്തം","ചുവപ്പ്","ജ്യാമിതീയമായത്","വലിയ ചുവന്ന വൃത്തം","വൃത്തം"],"name":"ചുവന്ന വൃത്തം"},"🟠":{"keywords":["ഓറഞ്ച്","വൃത്തം"],"name":"ഓറഞ്ച് വൃത്തം"},"🟡":{"keywords":["മഞ്ഞ","വൃത്തം"],"name":"മഞ്ഞ വൃത്തം"},"🟢":{"keywords":["പച്ച","വൃത്തം"],"name":"പച്ച വൃത്തം"},"🔵":{"keywords":["നീല","വലിയ നീല വൃത്തം","വലിയ വൃത്തം","വൃത്തം"],"name":"നീല വൃത്തം"},"🟣":{"keywords":["പർപ്പിൾ","വൃത്തം"],"name":"പർപ്പിൾ വൃത്തം"},"🟤":{"keywords":["ബ്രൗൺ","വൃത്തം"],"name":"ബ്രൗൺ വൃത്തം"},"⚫":{"keywords":["കറുത്ത വൃത്തം","ജിയോമെട്രിക്ക്","വട്ടം","വൃത്തം"],"name":"കറുത്ത വൃത്തം"},"⚪":{"keywords":["ജിയോമെട്രിക്ക്","വട്ടം","വൃത്തം","വെളുത്ത വൃത്തം"],"name":"വെളുത്ത വൃത്തം"},"🟥":{"keywords":["ചതുരം","ചുവന്ന ചതുരം","ചുവപ്പ്"],"name":"ചുവന്ന ചതുരം"},"🟧":{"keywords":["ഓറഞ്ച്","ചതുരം"],"name":"ഓറഞ്ച് ചതുരം"},"🟨":{"keywords":["ചതുരം","മഞ്ഞ"],"name":"മഞ്ഞ ചതുരം"},"🟩":{"keywords":["ചതുരം","പച്ച"],"name":"പച്ച ചതുരം"},"🟦":{"keywords":["ചതുരം","നീല"],"name":"നീല ചതുരം"},"🟪":{"keywords":["ചതുരം","പർപ്പിൾ"],"name":"പർപ്പിൾ ചതുരം"},"🟫":{"keywords":["ചതുരം","ബ്രൗൺ"],"name":"ബ്രൗൺ ചതുരം"},"⬛":{"keywords":["കളം","ചതുരം","ജിയോമെട്രിക്ക്","വലിയ കറുത്ത ചതുരം"],"name":"വലിയ കറുത്ത ചതുരം"},"⬜":{"keywords":["കളം","ചതുരം","ജിയോമെട്രിക്ക്","വലിയ വെളുത്ത ചതുരം"],"name":"വലിയ വെളുത്ത ചതുരം"},"◼️":{"keywords":["ഇടത്തരം കറുത്ത ചതുരം","കളം","ചതുരം","ജിയോമെട്രിക്ക്"],"name":"ഇടത്തരം കറുത്ത ചതുരം"},"◻️":{"keywords":["ഇടത്തരം വെളുത്ത ചതുരം","കളം","ചതുരം","ജിയോമെട്രിക്ക്"],"name":"ഇടത്തരം വെളുത്ത ചതുരം"},"◾":{"keywords":["കളം","ചതുരം","ചെറിയ കറുത്ത ചതുരം","ജിയോമെട്രിക്ക്"],"name":"ചെറിയ കറുത്ത ചതുരം"},"◽":{"keywords":["കളം","ചതുരം","ചെറിയ വെളുത്ത ചതുരം","ജിയോമെട്രിക്ക്"],"name":"ചെറിയ വെളുത്ത ചതുരം"},"▪️":{"keywords":["കളം","ചതുരം","ജിയോമെട്രിക്ക്","വളരെ ചെറിയ കറുത്ത ചതുരം"],"name":"വളരെ ചെറിയ കറുത്ത ചതുരം"},"▫️":{"keywords":["കളം","ചതുരം","ജിയോമെട്രിക്ക്","വളരെ ചെറിയ വെളുത്ത ചതുരം"],"name":"വളരെ ചെറിയ വെളുത്ത ചതുരം"},"🔶":{"keywords":["വജ്രം","വലിയ ഓറഞ്ച് ഡയമണ്ട്"],"name":"വലിയ ഓറഞ്ച് ഡയമണ്ട്"},"🔷":{"keywords":["വജ്രം","വലിയ നീല ഡയമണ്ട്"],"name":"വലിയ നീല ഡയമണ്ട്"},"🔸":{"keywords":["ചെറിയ ഓറഞ്ച് ഡയമണ്ട്","വജ്രം"],"name":"ചെറിയ ഓറഞ്ച് ഡയമണ്ട്"},"🔹":{"keywords":["ചെറിയ നീല ഡയമണ്ട്","വജ്രം"],"name":"ചെറിയ നീല ഡയമണ്ട്"},"🔺":{"keywords":["ജിയോമെട്രിക്ക്","മുകളിലേക്ക് ചൂണ്ടുന്ന ചുവന്ന ത്രികോണം"],"name":"മുകളിലേക്ക് ചൂണ്ടുന്ന ചുവന്ന ത്രികോണം"},"🔻":{"keywords":["ജിയോമെട്രിക്ക്","താഴേക്ക് ചൂണ്ടുന്ന ചുവന്ന ത്രികോണം"],"name":"താഴേക്ക് ചൂണ്ടുന്ന ചുവന്ന ത്രികോണം"},"💠":{"keywords":["ഒരു പുള്ളിയുള്ള ഡയമണ്ട്","പൂവിതൾ","പൂവ്","ഭംഗി","വികാരം","വൈരക്കല്ലിന്റെ ആകൃതി","വൈരക്കല്ല്"],"name":"ഒരു പുള്ളിയുള്ള ഡയമണ്ട്"},"🔘":{"keywords":["ബട്ടൺ","റേഡിയോ"],"name":"റേഡിയോ ബട്ടൺ"},"🔳":{"keywords":["ചതുരം","ചതുര ബട്ടൺ","ബട്ടൺ","വെളുത്ത ചതുര ബട്ടൺ"],"name":"വെളുത്ത ചതുര ബട്ടൺ"},"🔲":{"keywords":["കറുത്ത ചതുര ബട്ടൺ","ചതുരം","ചതുര ബട്ടൺ","ബട്ടൺ"],"name":"കറുത്ത ചതുര ബട്ടൺ"},"🏁":{"keywords":["ചതുരങ്ങളുള്ള പതാക","പതാക","സ്പോർട്സ്"],"name":"ചതുരങ്ങളുള്ള പതാക"},"🚩":{"keywords":["ത്രികോണ പതാക","പതാക","പോസ്റ്റിൽ ത്രികോണ പതാക","ലൊക്കേഷൻ"],"name":"ത്രികോണ പതാക"},"🎌":{"keywords":["ആഘോഷം","കുറുകെയുള്ള പതാകകൾ","പതാക","പരസ്പരം വിച്ഛേദിക്കുന്ന പതാകകൾ"],"name":"കുറുകെയുള്ള പതാകകൾ"},"🏴":{"keywords":["കറുപ്പ്","പതാക","പാറിപ്പറക്കുന്ന കറുത്ത പതാക","വീശുക"],"name":"പാറിപ്പറക്കുന്ന കറുത്ത പതാക"},"🏳️":{"keywords":["പതാക","പാറിപ്പറക്കുന്ന വെളുത്ത പതാക","വീശുക","വെളുത്ത","സമാധാനം"],"name":"പാറിപ്പറക്കുന്ന വെളുത്ത പതാക"},"🏳️‍🌈":{"keywords":["പതാക","മഴവിൽ"],"name":"മഴവിൽ പതാക"},"🏳️‍⚧️":{"keywords":["ഇളം നീല","നീല, പിങ്ക്, വെള്ള പതാക","പതാക","പിങ്ക്","ഭിന്നലിംഗം","വെള്ള"],"name":"നീല, പിങ്ക്, വെള്ള പതാക"},"🏴‍☠️":{"keywords":["കടൽക്കൊള്ളക്കാരൻ","കൊള്ളയടി","ജോളി റോജർ","നിധി","പൈറേറ്റ് പതാക"],"name":"പൈറേറ്റ് പതാക"},"🧑‍🦰":{"keywords":["അനിശ്ചിത ലിംഗഭേദം","ചുവന്ന മുടി","മുതിർന്നയാൾ","ലിംഗഭേദമില്ല","വ്യക്തി"],"name":"വ്യക്തി: ചുവന്ന മുടി"},"🧑‍🦱":{"keywords":["അനിശ്ചിത ലിംഗഭേദം","ചുരുണ്ട മുടി","മുതിർന്നയാൾ","ലിംഗഭേദമില്ല","വ്യക്തി"],"name":"വ്യക്തി: ചുരുണ്ട മുടി"},"🧑‍🦳":{"keywords":["അനിശ്ചിത ലിംഗഭേദം","മുതിർന്നയാൾ","ലിംഗഭേദമില്ല","വെള്ള മുടി","വ്യക്തി"],"name":"വ്യക്തി: വെള്ള മുടി"},"🧑‍🦲":{"keywords":["അനിശ്ചിത ലിംഗഭേദം","കഷണ്ടി","മുതിർന്നയാൾ","ലിംഗഭേദമില്ല","വ്യക്തി"],"name":"വ്യക്തി: കഷണ്ടി"},"👨‍🦰":{"keywords":["ചുവന്ന മുടി","പുരുഷൻ","മുതിർന്നയാൾ"],"name":"പുരുഷൻ: ചുവന്ന മുടി"},"👨‍🦱":{"keywords":["ചുരുണ്ട മുടി","പുരുഷൻ","മുതിർന്നയാൾ"],"name":"പുരുഷൻ: ചുരുണ്ട മുടി"},"👨‍🦳":{"keywords":["പുരുഷൻ","മുതിർന്നയാൾ","വെള്ള മുടി"],"name":"പുരുഷൻ: വെള്ള മുടി"},"👨‍🦲":{"keywords":["കഷണ്ടി","പുരുഷൻ","മുതിർന്നയാൾ"],"name":"പുരുഷൻ: കഷണ്ടി"},"👩‍🦰":{"keywords":["ചുവന്ന മുടി","മുതിർന്നയാൾ","സ്‌ത്രീ"],"name":"സ്‌ത്രീ: ചുവന്ന മുടി"},"👩‍🦱":{"keywords":["ചുരുണ്ട മുടി","മുതിർന്നയാൾ","സ്‌ത്രീ"],"name":"സ്‌ത്രീ: ചുരുണ്ട മുടി"},"👩‍🦳":{"keywords":["മുതിർന്നയാൾ","വെള്ള മുടി","സ്‌ത്രീ"],"name":"സ്‌ത്രീ: വെള്ള മുടി"},"👩‍🦲":{"keywords":["കഷണ്ടി","മുതിർന്നയാൾ","സ്‌ത്രീ"],"name":"സ്‌ത്രീ: കഷണ്ടി"},"👩‍❤️‍💋‍👨":{"keywords":["ഉമ്മ","ചുംബനം","പുരുഷൻ","പ്രണയം","പ്രണയ ജോടി","സ്‌ത്രീ","റൊമാൻസ്"],"name":"ചുംബനം: സ്‌ത്രീ, പുരുഷൻ"},"👨‍❤️‍💋‍👨":{"keywords":["ഉമ്മ","ചുംബനം","പുരുഷൻ","പ്രണയം","പ്രണയ ജോടി","റൊമാൻസ്"],"name":"ചുംബനം: പുരുഷൻ, പുരുഷൻ"},"👩‍❤️‍💋‍👩":{"keywords":["ഉമ്മ","ചുംബനം","പ്രണയം","പ്രണയ ജോടി","സ്‌ത്രീ","റൊമാൻസ്"],"name":"ചുംബനം: സ്‌ത്രീ, സ്‌ത്രീ"},"👩‍❤️‍👨":{"keywords":["ആളുകൾ","പുരുഷൻ","പ്രണയം","പ്രണയ ജോടി","സ്‌ത്രീ","സ്‌നേഹം","ഹൃദയം","ഹൃദയചിഹ്നം","റൊമാൻസ്"],"name":"പ്രണയ ജോടി: സ്‌ത്രീ, പുരുഷൻ"},"👨‍❤️‍👨":{"keywords":["ആളുകൾ","പുരുഷൻ","പ്രണയം","പ്രണയ ജോടി","സ്‌നേഹം","ഹൃദയം","ഹൃദയചിഹ്നം","റൊമാൻസ്"],"name":"പ്രണയ ജോടി: പുരുഷൻ, പുരുഷൻ"},"👩‍❤️‍👩":{"keywords":["ആളുകൾ","പ്രണയം","പ്രണയ ജോടി","സ്‌ത്രീ","സ്‌നേഹം","ഹൃദയം","ഹൃദയചിഹ്നം","റൊമാൻസ്"],"name":"പ്രണയ ജോടി: സ്‌ത്രീ, സ്‌ത്രീ"},"👨‍👩‍👦":{"keywords":["അച്ഛൻ","അമ്മ","ആൺകുട്ടി","ആളുകൾ","കുടുംബം","കുട്ടി","പുരുഷൻ","ഫാമിലി","സ്‌ത്രീ"],"name":"കുടുംബം: പുരുഷൻ, സ്‌ത്രീ, ആൺകുട്ടി"},"👨‍👩‍👧":{"keywords":["അച്ഛൻ","അമ്മ","ആളുകൾ","കുടുംബം","കുട്ടി","പുരുഷൻ","പെൺകുട്ടി","ഫാമിലി","സ്‌ത്രീ"],"name":"കുടുംബം: പുരുഷൻ, സ്‌ത്രീ, പെൺകുട്ടി"},"👨‍👩‍👧‍👦":{"keywords":["അച്ഛൻ","അമ്മ","ആൺകുട്ടി","ആളുകൾ","കുടുംബം","കുട്ടി","പുരുഷൻ","പെൺകുട്ടി","ഫാമിലി","സ്‌ത്രീ"],"name":"കുടുംബം: പുരുഷൻ, സ്‌ത്രീ, പെൺകുട്ടി, ആൺകുട്ടി"},"👨‍👩‍👦‍👦":{"keywords":["അച്ഛൻ","അമ്മ","ആൺകുട്ടി","ആളുകൾ","കുടുംബം","കുട്ടി","പുരുഷൻ","ഫാമിലി","സ്‌ത്രീ"],"name":"കുടുംബം: പുരുഷൻ, സ്‌ത്രീ, ആൺകുട്ടി, ആൺകുട്ടി"},"👨‍👩‍👧‍👧":{"keywords":["അച്ഛൻ","അമ്മ","ആളുകൾ","കുടുംബം","കുട്ടി","പുരുഷൻ","പെൺകുട്ടി","ഫാമിലി","സ്‌ത്രീ"],"name":"കുടുംബം: പുരുഷൻ, സ്‌ത്രീ, പെൺകുട്ടി, പെൺകുട്ടി"},"👨‍👨‍👦":{"keywords":["അച്ഛൻ","അമ്മ","ആൺകുട്ടി","ആളുകൾ","കുടുംബം","കുട്ടി","പുരുഷൻ","ഫാമിലി"],"name":"കുടുംബം: പുരുഷൻ, പുരുഷൻ, ആൺകുട്ടി"},"👨‍👨‍👧":{"keywords":["അച്ഛൻ","അമ്മ","ആളുകൾ","കുടുംബം","കുട്ടി","പുരുഷൻ","പെൺകുട്ടി","ഫാമിലി"],"name":"കുടുംബം: പുരുഷൻ, പുരുഷൻ, പെൺകുട്ടി"},"👨‍👨‍👧‍👦":{"keywords":["അച്ഛൻ","അമ്മ","ആൺകുട്ടി","ആളുകൾ","കുടുംബം","കുട്ടി","പുരുഷൻ","പെൺകുട്ടി","ഫാമിലി"],"name":"കുടുംബം: പുരുഷൻ, പുരുഷൻ, പെൺകുട്ടി, ആൺകുട്ടി"},"👨‍👨‍👦‍👦":{"keywords":["അച്ഛൻ","അമ്മ","ആൺകുട്ടി","ആളുകൾ","കുടുംബം","കുട്ടി","പുരുഷൻ","ഫാമിലി"],"name":"കുടുംബം: പുരുഷൻ, പുരുഷൻ, ആൺകുട്ടി, ആൺകുട്ടി"},"👨‍👨‍👧‍👧":{"keywords":["അച്ഛൻ","അമ്മ","ആളുകൾ","കുടുംബം","കുട്ടി","പുരുഷൻ","പെൺകുട്ടി","ഫാമിലി"],"name":"കുടുംബം: പുരുഷൻ, പുരുഷൻ, പെൺകുട്ടി, പെൺകുട്ടി"},"👩‍👩‍👦":{"keywords":["അച്ഛൻ","അമ്മ","ആൺകുട്ടി","ആളുകൾ","കുടുംബം","കുട്ടി","ഫാമിലി","സ്‌ത്രീ"],"name":"കുടുംബം: സ്‌ത്രീ, സ്‌ത്രീ, ആൺകുട്ടി"},"👩‍👩‍👧":{"keywords":["അച്ഛൻ","അമ്മ","ആളുകൾ","കുടുംബം","കുട്ടി","പെൺകുട്ടി","ഫാമിലി","സ്‌ത്രീ"],"name":"കുടുംബം: സ്‌ത്രീ, സ്‌ത്രീ, പെൺകുട്ടി"},"👩‍👩‍👧‍👦":{"keywords":["അച്ഛൻ","അമ്മ","ആൺകുട്ടി","ആളുകൾ","കുടുംബം","കുട്ടി","പെൺകുട്ടി","ഫാമിലി","സ്‌ത്രീ"],"name":"കുടുംബം: സ്‌ത്രീ, സ്‌ത്രീ, പെൺകുട്ടി, ആൺകുട്ടി"},"👩‍👩‍👦‍👦":{"keywords":["അച്ഛൻ","അമ്മ","ആൺകുട്ടി","ആളുകൾ","കുടുംബം","കുട്ടി","ഫാമിലി","സ്‌ത്രീ"],"name":"കുടുംബം: സ്‌ത്രീ, സ്‌ത്രീ, ആൺകുട്ടി, ആൺകുട്ടി"},"👩‍👩‍👧‍👧":{"keywords":["അച്ഛൻ","അമ്മ","ആളുകൾ","കുടുംബം","കുട്ടി","പെൺകുട്ടി","ഫാമിലി","സ്‌ത്രീ"],"name":"കുടുംബം: സ്‌ത്രീ, സ്‌ത്രീ, പെൺകുട്ടി, പെൺകുട്ടി"},"👨‍👦":{"keywords":["അച്ഛൻ","അമ്മ","ആൺകുട്ടി","ആളുകൾ","കുടുംബം","കുട്ടി","പുരുഷൻ","ഫാമിലി"],"name":"കുടുംബം: പുരുഷൻ, ആൺകുട്ടി"},"👨‍👦‍👦":{"keywords":["അച്ഛൻ","അമ്മ","ആൺകുട്ടി","ആളുകൾ","കുടുംബം","കുട്ടി","പുരുഷൻ","ഫാമിലി"],"name":"കുടുംബം: പുരുഷൻ, ആൺകുട്ടി, ആൺകുട്ടി"},"👨‍👧":{"keywords":["അച്ഛൻ","അമ്മ","ആളുകൾ","കുടുംബം","കുട്ടി","പുരുഷൻ","പെൺകുട്ടി","ഫാമിലി"],"name":"കുടുംബം: പുരുഷൻ, പെൺകുട്ടി"},"👨‍👧‍👦":{"keywords":["അച്ഛൻ","അമ്മ","ആൺകുട്ടി","ആളുകൾ","കുടുംബം","കുട്ടി","പുരുഷൻ","പെൺകുട്ടി","ഫാമിലി"],"name":"കുടുംബം: പുരുഷൻ, പെൺകുട്ടി, ആൺകുട്ടി"},"👨‍👧‍👧":{"keywords":["അച്ഛൻ","അമ്മ","ആളുകൾ","കുടുംബം","കുട്ടി","പുരുഷൻ","പെൺകുട്ടി","ഫാമിലി"],"name":"കുടുംബം: പുരുഷൻ, പെൺകുട്ടി, പെൺകുട്ടി"},"👩‍👦":{"keywords":["അച്ഛൻ","അമ്മ","ആൺകുട്ടി","ആളുകൾ","കുടുംബം","കുട്ടി","ഫാമിലി","സ്‌ത്രീ"],"name":"കുടുംബം: സ്‌ത്രീ, ആൺകുട്ടി"},"👩‍👦‍👦":{"keywords":["അച്ഛൻ","അമ്മ","ആൺകുട്ടി","ആളുകൾ","കുടുംബം","കുട്ടി","ഫാമിലി","സ്‌ത്രീ"],"name":"കുടുംബം: സ്‌ത്രീ, ആൺകുട്ടി, ആൺകുട്ടി"},"👩‍👧":{"keywords":["അച്ഛൻ","അമ്മ","ആളുകൾ","കുടുംബം","കുട്ടി","പെൺകുട്ടി","ഫാമിലി","സ്‌ത്രീ"],"name":"കുടുംബം: സ്‌ത്രീ, പെൺകുട്ടി"},"👩‍👧‍👦":{"keywords":["അച്ഛൻ","അമ്മ","ആൺകുട്ടി","ആളുകൾ","കുടുംബം","കുട്ടി","പെൺകുട്ടി","ഫാമിലി","സ്‌ത്രീ"],"name":"കുടുംബം: സ്‌ത്രീ, പെൺകുട്ടി, ആൺകുട്ടി"},"👩‍👧‍👧":{"keywords":["അച്ഛൻ","അമ്മ","ആളുകൾ","കുടുംബം","കുട്ടി","പെൺകുട്ടി","ഫാമിലി","സ്‌ത്രീ"],"name":"കുടുംബം: സ്‌ത്രീ, പെൺകുട്ടി, പെൺകുട്ടി"},"#️⃣":{"keywords":["കീക്യാപ്പ്"],"name":"കീക്യാപ്പ്: #"},"*️⃣":{"keywords":["കീക്യാപ്പ്"],"name":"കീക്യാപ്പ്: *"},"🔟":{"keywords":["കീക്യാപ്പ്"],"name":"കീക്യാപ്പ്: 10"},"🇦🇨":{"keywords":["പതാക"],"name":"പതാക: അസൻഷൻ ദ്വീപ്"},"🇦🇩":{"keywords":["പതാക"],"name":"പതാക: അൻഡോറ"},"🇦🇪":{"keywords":["പതാക"],"name":"പതാക: യുണൈറ്റഡ് അറബ് എമിറൈറ്റ്‌സ്"},"🇦🇫":{"keywords":["പതാക"],"name":"പതാക: അഫ്‌ഗാനിസ്ഥാൻ"},"🇦🇬":{"keywords":["പതാക"],"name":"പതാക: ആൻറിഗ്വയും ബർബുഡയും"},"🇦🇮":{"keywords":["പതാക"],"name":"പതാക: ആൻഗ്വില്ല"},"🇦🇱":{"keywords":["പതാക"],"name":"പതാക: അൽബേനിയ"},"🇦🇲":{"keywords":["പതാക"],"name":"പതാക: അർമേനിയ"},"🇦🇴":{"keywords":["പതാക"],"name":"പതാക: അംഗോള"},"🇦🇶":{"keywords":["പതാക"],"name":"പതാക: അന്റാർട്ടിക്ക"},"🇦🇷":{"keywords":["പതാക"],"name":"പതാക: അർജന്റീന"},"🇦🇸":{"keywords":["പതാക"],"name":"പതാക: അമേരിക്കൻ സമോവ"},"🇦🇹":{"keywords":["പതാക"],"name":"പതാക: ഓസ്ട്രിയ"},"🇦🇺":{"keywords":["പതാക"],"name":"പതാക: ഓസ്‌ട്രേലിയ"},"🇦🇼":{"keywords":["പതാക"],"name":"പതാക: അറൂബ"},"🇦🇽":{"keywords":["പതാക"],"name":"പതാക: അലൻഡ് ദ്വീപുകൾ"},"🇦🇿":{"keywords":["പതാക"],"name":"പതാക: അസർബൈജാൻ"},"🇧🇦":{"keywords":["പതാക"],"name":"പതാക: ബോസ്നിയയും ഹെർസഗോവിനയും"},"🇧🇧":{"keywords":["പതാക"],"name":"പതാക: ബാർബഡോസ്"},"🇧🇩":{"keywords":["പതാക"],"name":"പതാക: ബംഗ്ലാദേശ്"},"🇧🇪":{"keywords":["പതാക"],"name":"പതാക: ബെൽജിയം"},"🇧🇫":{"keywords":["പതാക"],"name":"പതാക: ബർക്കിന ഫാസോ"},"🇧🇬":{"keywords":["പതാക"],"name":"പതാക: ബൾഗേറിയ"},"🇧🇭":{"keywords":["പതാക"],"name":"പതാക: ബഹ്റിൻ"},"🇧🇮":{"keywords":["പതാക"],"name":"പതാക: ബറുണ്ടി"},"🇧🇯":{"keywords":["പതാക"],"name":"പതാക: ബെനിൻ"},"🇧🇱":{"keywords":["പതാക"],"name":"പതാക: സെന്റ് ബാർത്തലമി"},"🇧🇲":{"keywords":["പതാക"],"name":"പതാക: ബർമുഡ"},"🇧🇳":{"keywords":["പതാക"],"name":"പതാക: ബ്രൂണൈ"},"🇧🇴":{"keywords":["പതാക"],"name":"പതാക: ബൊളീവിയ"},"🇧🇶":{"keywords":["പതാക"],"name":"പതാക: കരീബിയൻ നെതർലാൻഡ്സ്"},"🇧🇷":{"keywords":["പതാക"],"name":"പതാക: ബ്രസീൽ"},"🇧🇸":{"keywords":["പതാക"],"name":"പതാക: ബഹാമാസ്"},"🇧🇹":{"keywords":["പതാക"],"name":"പതാക: ഭൂട്ടാൻ"},"🇧🇻":{"keywords":["പതാക"],"name":"പതാക: ബൗവെട്ട് ദ്വീപ്"},"🇧🇼":{"keywords":["പതാക"],"name":"പതാക: ബോട്സ്വാന"},"🇧🇾":{"keywords":["പതാക"],"name":"പതാക: ബെലറൂസ്"},"🇧🇿":{"keywords":["പതാക"],"name":"പതാക: ബെലീസ്"},"🇨🇦":{"keywords":["പതാക"],"name":"പതാക: കാനഡ"},"🇨🇨":{"keywords":["പതാക"],"name":"പതാക: കോക്കസ് (കീലിംഗ്) ദ്വീപുകൾ"},"🇨🇩":{"keywords":["പതാക"],"name":"പതാക: കോംഗോ - കിൻഷാസ"},"🇨🇫":{"keywords":["പതാക"],"name":"പതാക: സെൻട്രൽ ആഫ്രിക്കൻ റിപ്പബ്ലിക്ക്"},"🇨🇬":{"keywords":["പതാക"],"name":"പതാക: കോംഗോ - ബ്രാസവില്ലി"},"🇨🇭":{"keywords":["പതാക"],"name":"പതാക: സ്വിറ്റ്സർലാൻഡ്"},"🇨🇮":{"keywords":["പതാക"],"name":"പതാക: കോട്ട് ഡി വാർ"},"🇨🇰":{"keywords":["പതാക"],"name":"പതാക: കുക്ക് ദ്വീപുകൾ"},"🇨🇱":{"keywords":["പതാക"],"name":"പതാക: ചിലി"},"🇨🇲":{"keywords":["പതാക"],"name":"പതാക: കാമറൂൺ"},"🇨🇳":{"keywords":["പതാക"],"name":"പതാക: ചൈന"},"🇨🇴":{"keywords":["പതാക"],"name":"പതാക: കൊളംബിയ"},"🇨🇵":{"keywords":["പതാക"],"name":"പതാക: ക്ലിപ്പെർട്ടൻ ദ്വീപ്"},"🇨🇷":{"keywords":["പതാക"],"name":"പതാക: കോസ്റ്ററിക്ക"},"🇨🇺":{"keywords":["പതാക"],"name":"പതാക: ക്യൂബ"},"🇨🇻":{"keywords":["പതാക"],"name":"പതാക: കേപ്പ് വേർഡ്"},"🇨🇼":{"keywords":["പതാക"],"name":"പതാക: കുറാകാവോ"},"🇨🇽":{"keywords":["പതാക"],"name":"പതാക: ക്രിസ്മസ് ദ്വീപ്"},"🇨🇾":{"keywords":["പതാക"],"name":"പതാക: സൈപ്രസ്"},"🇨🇿":{"keywords":["പതാക"],"name":"പതാക: ചെക്കിയ"},"🇩🇪":{"keywords":["പതാക"],"name":"പതാക: ജർമ്മനി"},"🇩🇬":{"keywords":["പതാക"],"name":"പതാക: ഡീഗോ ഗ്രാഷ്യ"},"🇩🇯":{"keywords":["പതാക"],"name":"പതാക: ജിബൂത്തി"},"🇩🇰":{"keywords":["പതാക"],"name":"പതാക: ഡെൻമാർക്ക്"},"🇩🇲":{"keywords":["പതാക"],"name":"പതാക: ഡൊമിനിക്ക"},"🇩🇴":{"keywords":["പതാക"],"name":"പതാക: ഡൊമിനിക്കൻ റിപ്പബ്ലിക്ക്"},"🇩🇿":{"keywords":["പതാക"],"name":"പതാക: അൾജീരിയ"},"🇪🇦":{"keywords":["പതാക"],"name":"പതാക: സെയൂത്ത ആൻഡ് മെലിയ"},"🇪🇨":{"keywords":["പതാക"],"name":"പതാക: ഇക്വഡോർ"},"🇪🇪":{"keywords":["പതാക"],"name":"പതാക: എസ്റ്റോണിയ‍"},"🇪🇬":{"keywords":["പതാക"],"name":"പതാക: ഈജിപ്ത്"},"🇪🇭":{"keywords":["പതാക"],"name":"പതാക: പശ്ചിമ സഹാറ"},"🇪🇷":{"keywords":["പതാക"],"name":"പതാക: എറിത്രിയ"},"🇪🇸":{"keywords":["പതാക"],"name":"പതാക: സ്‌പെയിൻ"},"🇪🇹":{"keywords":["പതാക"],"name":"പതാക: എത്യോപ്യ"},"🇪🇺":{"keywords":["പതാക"],"name":"പതാക: യൂറോപ്യൻ യൂണിയൻ"},"🇫🇮":{"keywords":["പതാക"],"name":"പതാക: ഫിൻലാൻഡ്"},"🇫🇯":{"keywords":["പതാക"],"name":"പതാക: ഫിജി"},"🇫🇰":{"keywords":["പതാക"],"name":"പതാക: ഫാക്ക്‌ലാന്റ് ദ്വീപുകൾ"},"🇫🇲":{"keywords":["പതാക"],"name":"പതാക: മൈക്രോനേഷ്യ"},"🇫🇴":{"keywords":["പതാക"],"name":"പതാക: ഫറോ ദ്വീപുകൾ"},"🇫🇷":{"keywords":["പതാക"],"name":"പതാക: ഫ്രാൻസ്"},"🇬🇦":{"keywords":["പതാക"],"name":"പതാക: ഗാബൺ"},"🇬🇧":{"keywords":["പതാക"],"name":"പതാക: യുണൈറ്റഡ് കിംഗ്ഡം"},"🇬🇩":{"keywords":["പതാക"],"name":"പതാക: ഗ്രനേഡ"},"🇬🇪":{"keywords":["പതാക"],"name":"പതാക: ജോർജ്ജിയ"},"🇬🇫":{"keywords":["പതാക"],"name":"പതാക: ഫ്രഞ്ച് ഗയാന"},"🇬🇬":{"keywords":["പതാക"],"name":"പതാക: ഗേൺസി"},"🇬🇭":{"keywords":["പതാക"],"name":"പതാക: ഘാന"},"🇬🇮":{"keywords":["പതാക"],"name":"പതാക: ജിബ്രാൾട്ടർ"},"🇬🇱":{"keywords":["പതാക"],"name":"പതാക: ഗ്രീൻലാൻറ്"},"🇬🇲":{"keywords":["പതാക"],"name":"പതാക: ഗാംബിയ"},"🇬🇳":{"keywords":["പതാക"],"name":"പതാക: ഗിനിയ"},"🇬🇵":{"keywords":["പതാക"],"name":"പതാക: ഗ്വാഡലൂപ്പ്"},"🇬🇶":{"keywords":["പതാക"],"name":"പതാക: ഇക്വറ്റോറിയൽ ഗിനിയ"},"🇬🇷":{"keywords":["പതാക"],"name":"പതാക: ഗ്രീസ്"},"🇬🇸":{"keywords":["പതാക"],"name":"പതാക: ദക്ഷിണ ജോർജ്ജിയയും ദക്ഷിണ സാൻഡ്‌വിച്ച് ദ്വീപുകളും"},"🇬🇹":{"keywords":["പതാക"],"name":"പതാക: ഗ്വാട്ടിമാല"},"🇬🇺":{"keywords":["പതാക"],"name":"പതാക: ഗ്വാം"},"🇬🇼":{"keywords":["പതാക"],"name":"പതാക: ഗിനിയ-ബിസൗ"},"🇬🇾":{"keywords":["പതാക"],"name":"പതാക: ഗയാന"},"🇭🇰":{"keywords":["പതാക"],"name":"പതാക: ഹോങ്കോങ് (SAR) ചൈന"},"🇭🇲":{"keywords":["പതാക"],"name":"പതാക: ഹിയേർഡും മക്‌ഡൊണാൾഡ് ദ്വീപുകളും"},"🇭🇳":{"keywords":["പതാക"],"name":"പതാക: ഹോണ്ടുറാസ്"},"🇭🇷":{"keywords":["പതാക"],"name":"പതാക: ക്രൊയേഷ്യ"},"🇭🇹":{"keywords":["പതാക"],"name":"പതാക: ഹെയ്തി"},"🇭🇺":{"keywords":["പതാക"],"name":"പതാക: ഹംഗറി"},"🇮🇨":{"keywords":["പതാക"],"name":"പതാക: കാനറി ദ്വീപുകൾ"},"🇮🇩":{"keywords":["പതാക"],"name":"പതാക: ഇന്തോനേഷ്യ"},"🇮🇪":{"keywords":["പതാക"],"name":"പതാക: അയർലൻഡ്"},"🇮🇱":{"keywords":["പതാക"],"name":"പതാക: ഇസ്രായേൽ"},"🇮🇲":{"keywords":["പതാക"],"name":"പതാക: ഐൽ ഓഫ് മാൻ"},"🇮🇳":{"keywords":["പതാക"],"name":"പതാക: ഇന്ത്യ"},"🇮🇴":{"keywords":["പതാക"],"name":"പതാക: ബ്രിട്ടീഷ് ഇന്ത്യൻ മഹാസമുദ്ര പ്രദേശം"},"🇮🇶":{"keywords":["പതാക"],"name":"പതാക: ഇറാഖ്"},"🇮🇷":{"keywords":["പതാക"],"name":"പതാക: ഇറാൻ"},"🇮🇸":{"keywords":["പതാക"],"name":"പതാക: ഐസ്‌ലാന്റ്"},"🇮🇹":{"keywords":["പതാക"],"name":"പതാക: ഇറ്റലി"},"🇯🇪":{"keywords":["പതാക"],"name":"പതാക: ജേഴ്സി"},"🇯🇲":{"keywords":["പതാക"],"name":"പതാക: ജമൈക്ക"},"🇯🇴":{"keywords":["പതാക"],"name":"പതാക: ജോർദ്ദാൻ"},"🇯🇵":{"keywords":["പതാക"],"name":"പതാക: ജപ്പാൻ"},"🇰🇪":{"keywords":["പതാക"],"name":"പതാക: കെനിയ"},"🇰🇬":{"keywords":["പതാക"],"name":"പതാക: കിർഗിസ്ഥാൻ"},"🇰🇭":{"keywords":["പതാക"],"name":"പതാക: കംബോഡിയ"},"🇰🇮":{"keywords":["പതാക"],"name":"പതാക: കിരിബാട്ടി"},"🇰🇲":{"keywords":["പതാക"],"name":"പതാക: കോമൊറോസ്"},"🇰🇳":{"keywords":["പതാക"],"name":"പതാക: സെന്റ് കിറ്റ്‌സും നെവിസും"},"🇰🇵":{"keywords":["പതാക"],"name":"പതാക: ഉത്തരകൊറിയ"},"🇰🇷":{"keywords":["പതാക"],"name":"പതാക: ദക്ഷിണകൊറിയ"},"🇰🇼":{"keywords":["പതാക"],"name":"പതാക: കുവൈറ്റ്"},"🇰🇾":{"keywords":["പതാക"],"name":"പതാക: കേയ്മാൻ ദ്വീപുകൾ"},"🇰🇿":{"keywords":["പതാക"],"name":"പതാക: കസാഖിസ്ഥാൻ"},"🇱🇦":{"keywords":["പതാക"],"name":"പതാക: ലാവോസ്"},"🇱🇧":{"keywords":["പതാക"],"name":"പതാക: ലെബനൻ"},"🇱🇨":{"keywords":["പതാക"],"name":"പതാക: സെന്റ് ലൂസിയ"},"🇱🇮":{"keywords":["പതാക"],"name":"പതാക: ലിച്ചൺസ്റ്റൈൻ"},"🇱🇰":{"keywords":["പതാക"],"name":"പതാക: ശ്രീലങ്ക"},"🇱🇷":{"keywords":["പതാക"],"name":"പതാക: ലൈബീരിയ"},"🇱🇸":{"keywords":["പതാക"],"name":"പതാക: ലെസോതോ"},"🇱🇹":{"keywords":["പതാക"],"name":"പതാക: ലിത്വാനിയ"},"🇱🇺":{"keywords":["പതാക"],"name":"പതാക: ലക്സംബർഗ്"},"🇱🇻":{"keywords":["പതാക"],"name":"പതാക: ലാറ്റ്വിയ"},"🇱🇾":{"keywords":["പതാക"],"name":"പതാക: ലിബിയ"},"🇲🇦":{"keywords":["പതാക"],"name":"പതാക: മൊറോക്കൊ"},"🇲🇨":{"keywords":["പതാക"],"name":"പതാക: മൊണാക്കോ"},"🇲🇩":{"keywords":["പതാക"],"name":"പതാക: മൾഡോവ"},"🇲🇪":{"keywords":["പതാക"],"name":"പതാക: മോണ്ടെനെഗ്രോ"},"🇲🇫":{"keywords":["പതാക"],"name":"പതാക: സെന്റ് മാർട്ടിൻ"},"🇲🇬":{"keywords":["പതാക"],"name":"പതാക: മഡഗാസ്കർ"},"🇲🇭":{"keywords":["പതാക"],"name":"പതാക: മാർഷൽ ദ്വീപുകൾ"},"🇲🇰":{"keywords":["പതാക"],"name":"പതാക: നോർത്ത് മാസിഡോണിയ"},"🇲🇱":{"keywords":["പതാക"],"name":"പതാക: മാലി"},"🇲🇲":{"keywords":["പതാക"],"name":"പതാക: മ്യാൻമാർ (ബർമ്മ)"},"🇲🇳":{"keywords":["പതാക"],"name":"പതാക: മംഗോളിയ"},"🇲🇴":{"keywords":["പതാക"],"name":"പതാക: മക്കാവു SAR ചൈന"},"🇲🇵":{"keywords":["പതാക"],"name":"പതാക: ഉത്തര മറിയാനാ ദ്വീപുകൾ"},"🇲🇶":{"keywords":["പതാക"],"name":"പതാക: മാർട്ടിനിക്ക്"},"🇲🇷":{"keywords":["പതാക"],"name":"പതാക: മൗറിറ്റാനിയ"},"🇲🇸":{"keywords":["പതാക"],"name":"പതാക: മൊണ്ടെസരത്ത്"},"🇲🇹":{"keywords":["പതാക"],"name":"പതാക: മാൾട്ട"},"🇲🇺":{"keywords":["പതാക"],"name":"പതാക: മൗറീഷ്യസ്"},"🇲🇻":{"keywords":["പതാക"],"name":"പതാക: മാലിദ്വീപ്"},"🇲🇼":{"keywords":["പതാക"],"name":"പതാക: മലാവി"},"🇲🇽":{"keywords":["പതാക"],"name":"പതാക: മെക്സിക്കോ"},"🇲🇾":{"keywords":["പതാക"],"name":"പതാക: മലേഷ്യ"},"🇲🇿":{"keywords":["പതാക"],"name":"പതാക: മൊസാംബിക്ക്"},"🇳🇦":{"keywords":["പതാക"],"name":"പതാക: നമീബിയ"},"🇳🇨":{"keywords":["പതാക"],"name":"പതാക: ന്യൂ കാലിഡോണിയ"},"🇳🇪":{"keywords":["പതാക"],"name":"പതാക: നൈജർ"},"🇳🇫":{"keywords":["പതാക"],"name":"പതാക: നോർഫോക് ദ്വീപ്"},"🇳🇬":{"keywords":["പതാക"],"name":"പതാക: നൈജീരിയ"},"🇳🇮":{"keywords":["പതാക"],"name":"പതാക: നിക്കരാഗ്വ"},"🇳🇱":{"keywords":["പതാക"],"name":"പതാക: നെതർലാൻഡ്‌സ്"},"🇳🇴":{"keywords":["പതാക"],"name":"പതാക: നോർവെ"},"🇳🇵":{"keywords":["പതാക"],"name":"പതാക: നേപ്പാൾ"},"🇳🇷":{"keywords":["പതാക"],"name":"പതാക: നൗറു"},"🇳🇺":{"keywords":["പതാക"],"name":"പതാക: ന്യൂയി"},"🇳🇿":{"keywords":["പതാക"],"name":"പതാക: ന്യൂസിലാൻറ്"},"🇴🇲":{"keywords":["പതാക"],"name":"പതാക: ഒമാൻ"},"🇵🇦":{"keywords":["പതാക"],"name":"പതാക: പനാമ"},"🇵🇪":{"keywords":["പതാക"],"name":"പതാക: പെറു"},"🇵🇫":{"keywords":["പതാക"],"name":"പതാക: ഫ്രഞ്ച് പോളിനേഷ്യ"},"🇵🇬":{"keywords":["പതാക"],"name":"പതാക: പാപ്പുവ ന്യൂ ഗിനിയ"},"🇵🇭":{"keywords":["പതാക"],"name":"പതാക: ഫിലിപ്പീൻസ്"},"🇵🇰":{"keywords":["പതാക"],"name":"പതാക: പാക്കിസ്ഥാൻ"},"🇵🇱":{"keywords":["പതാക"],"name":"പതാക: പോളണ്ട്"},"🇵🇲":{"keywords":["പതാക"],"name":"പതാക: സെന്റ് പിയറി ആൻഡ് മിക്വലൻ"},"🇵🇳":{"keywords":["പതാക"],"name":"പതാക: പിറ്റ്‌കെയ്‌ൻ ദ്വീപുകൾ"},"🇵🇷":{"keywords":["പതാക"],"name":"പതാക: പോർട്ടോ റിക്കോ"},"🇵🇸":{"keywords":["പതാക"],"name":"പതാക: പാലസ്‌തീൻ പ്രദേശങ്ങൾ"},"🇵🇹":{"keywords":["പതാക"],"name":"പതാക: പോർച്ചുഗൽ"},"🇵🇼":{"keywords":["പതാക"],"name":"പതാക: പലാവു"},"🇵🇾":{"keywords":["പതാക"],"name":"പതാക: പരാഗ്വേ"},"🇶🇦":{"keywords":["പതാക"],"name":"പതാക: ഖത്തർ"},"🇷🇪":{"keywords":["പതാക"],"name":"പതാക: റീയൂണിയൻ"},"🇷🇴":{"keywords":["പതാക"],"name":"പതാക: റൊമാനിയ"},"🇷🇸":{"keywords":["പതാക"],"name":"പതാക: സെർബിയ"},"🇷🇺":{"keywords":["പതാക"],"name":"പതാക: റഷ്യ"},"🇷🇼":{"keywords":["പതാക"],"name":"പതാക: റുവാണ്ട"},"🇸🇦":{"keywords":["പതാക"],"name":"പതാക: സൗദി അറേബ്യ"},"🇸🇧":{"keywords":["പതാക"],"name":"പതാക: സോളമൻ ദ്വീപുകൾ"},"🇸🇨":{"keywords":["പതാക"],"name":"പതാക: സീഷെൽസ്"},"🇸🇩":{"keywords":["പതാക"],"name":"പതാക: സുഡാൻ"},"🇸🇪":{"keywords":["പതാക"],"name":"പതാക: സ്വീഡൻ"},"🇸🇬":{"keywords":["പതാക"],"name":"പതാക: സിംഗപ്പൂർ"},"🇸🇭":{"keywords":["പതാക"],"name":"പതാക: സെന്റ് ഹെലീന"},"🇸🇮":{"keywords":["പതാക"],"name":"പതാക: സ്ലോവേനിയ"},"🇸🇯":{"keywords":["പതാക"],"name":"പതാക: സ്വാൽബാഡും ജാൻ മായേനും"},"🇸🇰":{"keywords":["പതാക"],"name":"പതാക: സ്ലോവാക്യ"},"🇸🇱":{"keywords":["പതാക"],"name":"പതാക: സിയെറ ലിയോൺ"},"🇸🇲":{"keywords":["പതാക"],"name":"പതാക: സാൻ മറിനോ"},"🇸🇳":{"keywords":["പതാക"],"name":"പതാക: സെനഗൽ"},"🇸🇴":{"keywords":["പതാക"],"name":"പതാക: സോമാലിയ"},"🇸🇷":{"keywords":["പതാക"],"name":"പതാക: സുരിനാം"},"🇸🇸":{"keywords":["പതാക"],"name":"പതാക: ദക്ഷിണ സുഡാൻ"},"🇸🇹":{"keywords":["പതാക"],"name":"പതാക: സാവോ ടോമും പ്രിൻസിപെയും"},"🇸🇻":{"keywords":["പതാക"],"name":"പതാക: എൽ സാൽവദോർ"},"🇸🇽":{"keywords":["പതാക"],"name":"പതാക: സിന്റ് മാർട്ടെൻ"},"🇸🇾":{"keywords":["പതാക"],"name":"പതാക: സിറിയ"},"🇸🇿":{"keywords":["പതാക"],"name":"പതാക: സ്വാസിലൻഡ്"},"🇹🇦":{"keywords":["പതാക"],"name":"പതാക: ട്രിസ്റ്റൻ ഡ കൂന"},"🇹🇨":{"keywords":["പതാക"],"name":"പതാക: ടർക്ക്‌സും കെയ്‌ക്കോ ദ്വീപുകളും"},"🇹🇩":{"keywords":["പതാക"],"name":"പതാക: ഛാഡ്"},"🇹🇫":{"keywords":["പതാക"],"name":"പതാക: ഫ്രഞ്ച് ദക്ഷിണ ഭൂപ്രദേശം"},"🇹🇬":{"keywords":["പതാക"],"name":"പതാക: ടോഗോ"},"🇹🇭":{"keywords":["പതാക"],"name":"പതാക: തായ്‌ലാൻഡ്"},"🇹🇯":{"keywords":["പതാക"],"name":"പതാക: താജിക്കിസ്ഥാൻ"},"🇹🇰":{"keywords":["പതാക"],"name":"പതാക: ടോക്കെലൂ"},"🇹🇱":{"keywords":["പതാക"],"name":"പതാക: തിമോർ-ലെസ്റ്റെ"},"🇹🇲":{"keywords":["പതാക"],"name":"പതാക: തുർക്ക്മെനിസ്ഥാൻ"},"🇹🇳":{"keywords":["പതാക"],"name":"പതാക: ടുണീഷ്യ"},"🇹🇴":{"keywords":["പതാക"],"name":"പതാക: ടോംഗ"},"🇹🇷":{"keywords":["പതാക"],"name":"പതാക: തുർക്കി"},"🇹🇹":{"keywords":["പതാക"],"name":"പതാക: ട്രിനിഡാഡും ടുബാഗോയും"},"🇹🇻":{"keywords":["പതാക"],"name":"പതാക: ടുവാലു"},"🇹🇼":{"keywords":["പതാക"],"name":"പതാക: തായ്‌വാൻ"},"🇹🇿":{"keywords":["പതാക"],"name":"പതാക: ടാൻസാനിയ"},"🇺🇦":{"keywords":["പതാക"],"name":"പതാക: ഉക്രെയ്‌ൻ"},"🇺🇬":{"keywords":["പതാക"],"name":"പതാക: ഉഗാണ്ട"},"🇺🇲":{"keywords":["പതാക"],"name":"പതാക: യു.എസ്. ദ്വീപസമൂഹങ്ങൾ"},"🇺🇳":{"keywords":["പതാക"],"name":"പതാക: ഐക്യരാഷ്ട്രസഭ"},"🇺🇸":{"keywords":["പതാക"],"name":"പതാക: അമേരിക്കൻ ഐക്യനാടുകൾ"},"🇺🇾":{"keywords":["പതാക"],"name":"പതാക: ഉറുഗ്വേ"},"🇺🇿":{"keywords":["പതാക"],"name":"പതാക: ഉസ്‌ബെക്കിസ്ഥാൻ"},"🇻🇦":{"keywords":["പതാക"],"name":"പതാക: വത്തിക്കാൻ"},"🇻🇨":{"keywords":["പതാക"],"name":"പതാക: സെന്റ് വിൻസെന്റും ഗ്രനെഡൈൻസും"},"🇻🇪":{"keywords":["പതാക"],"name":"പതാക: വെനിസ്വേല"},"🇻🇬":{"keywords":["പതാക"],"name":"പതാക: ബ്രിട്ടീഷ് വെർജിൻ ദ്വീപുകൾ"},"🇻🇮":{"keywords":["പതാക"],"name":"പതാക: യു.എസ്. വെർജിൻ ദ്വീപുകൾ"},"🇻🇳":{"keywords":["പതാക"],"name":"പതാക: വിയറ്റ്നാം"},"🇻🇺":{"keywords":["പതാക"],"name":"പതാക: വന്വാതു"},"🇼🇫":{"keywords":["പതാക"],"name":"പതാക: വാലിസ് ആന്റ് ഫ്യൂച്യുന"},"🇼🇸":{"keywords":["പതാക"],"name":"പതാക: സമോവ"},"🇽🇰":{"keywords":["പതാക"],"name":"പതാക: കൊസോവൊ"},"🇾🇪":{"keywords":["പതാക"],"name":"പതാക: യെമൻ"},"🇾🇹":{"keywords":["പതാക"],"name":"പതാക: മയോട്ടി"},"🇿🇦":{"keywords":["പതാക"],"name":"പതാക: ദക്ഷിണാഫ്രിക്ക"},"🇿🇲":{"keywords":["പതാക"],"name":"പതാക: സാംബിയ"},"🇿🇼":{"keywords":["പതാക"],"name":"പതാക: സിംബാബ്‌വേ"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["പതാക"],"name":"പതാക: ഇംഗ്ലണ്ട്"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["പതാക"],"name":"പതാക: സ്‌കോട്ട്‌ലന്റ്"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["പതാക"],"name":"പതാക: വെയിൽസ്"},"0️⃣":{"keywords":["കീക്യാപ്പ്"],"name":"കീക്യാപ്പ്: 0"},"1️⃣":{"keywords":["കീക്യാപ്പ്"],"name":"കീക്യാപ്പ്: 1"},"2️⃣":{"keywords":["കീക്യാപ്പ്"],"name":"കീക്യാപ്പ്: 2"},"3️⃣":{"keywords":["കീക്യാപ്പ്"],"name":"കീക്യാപ്പ്: 3"},"4️⃣":{"keywords":["കീക്യാപ്പ്"],"name":"കീക്യാപ്പ്: 4"},"5️⃣":{"keywords":["കീക്യാപ്പ്"],"name":"കീക്യാപ്പ്: 5"},"6️⃣":{"keywords":["കീക്യാപ്പ്"],"name":"കീക്യാപ്പ്: 6"},"7️⃣":{"keywords":["കീക്യാപ്പ്"],"name":"കീക്യാപ്പ്: 7"},"8️⃣":{"keywords":["കീക്യാപ്പ്"],"name":"കീക്യാപ്പ്: 8"},"9️⃣":{"keywords":["കീക്യാപ്പ്"],"name":"കീക്യാപ്പ്: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/mn-json.764169f1168d0432640f.js b/priv/static/static/js/emoji-annotations/mn-json.764169f1168d0432640f.js
new file mode 100644
index 000000000..6ad3a6e88
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/mn-json.764169f1168d0432640f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[4718],{50512:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["бахархах","гунигтай","нулимсаа барьж буй царай","тэвчих","уйлах","ууртай"],"name":"нулимсаа барьж буй царай"},"🧌":{"keywords":["мангас","тролл","уран зөгнөл","үлгэр"],"name":"тролл"},"🩻":{"keywords":["анагаах","араг яс","рентген зураг","эмч","яс"],"name":"рентген зураг"},"🩼":{"keywords":["өвдөх","саваа","суга таяг","таяг","хөдөлгөөний тусламж","хөдөлмөрийн чадваргүй"],"name":"суга таяг"},"🪩":{"keywords":["бүжиг","гялалзах","диско","толин бөмбөг","үдэшлэг"],"name":"толин бөмбөг"},"🪪":{"keywords":["ID","аюулгүй байдал","биеийн байцаалт","лиценз","үнэмлэх"],"name":"биеийн байцаалт"},"🪫":{"keywords":["бага эрчим хүч","батарей бага байна","цахилгаан"],"name":"батарей бага байна"},"🪬":{"keywords":["гар","Мириам","Мэри","сахиус","Фатима","хамгаалалт","хамса"],"name":"хамса"},"🪷":{"keywords":["бадамлянхуа","буддын шашин","Вьетнам","хиндү шашин","цэвэр ариун","цэцэг","Энэтхэг"],"name":"бадамлянхуа"},"🪸":{"keywords":["далай","хад","шүр"],"name":"шүр"},"🪹":{"keywords":["үүрлэх","хоосон үүр"],"name":"хоосон үүр"},"🪺":{"keywords":["өндөгтэй үүр","үүрлэх"],"name":"өндөгтэй үүр"},"🫃":{"keywords":["гэдэстэй","дүүрэн","жирэмсэн","жирэмсэн эрэгтэй","цүдгэр"],"name":"жирэмсэн эрэгтэй"},"🫄":{"keywords":["гэдэстэй","дүүрэн","жирэмсэн","жирэмсэн хүн","цүдгэр"],"name":"жирэмсэн хүн"},"🫅":{"keywords":["сурвалжит","титэмтэй хүн","хаан","язгууртан"],"name":"титэмтэй хүн"},"🫗":{"keywords":["асгах","уух","хоосон","шил","шингэн гоожуулах"],"name":"шингэн гоожуулах"},"🫘":{"keywords":["бөөр","хүнс","шош"],"name":"шош"},"🫙":{"keywords":["соус","хадгалах","хадгалах сав","хоол амтлагч","хоосон","шилэн сав"],"name":"шилэн сав"},"🫠":{"keywords":["сарних","уусах","хайлж буй царай","хайлмаг","шингэн"],"name":"хайлж буй царай"},"🫡":{"keywords":["гүйцэтгэе","ёслон мэндчилж буй царай","ёслох","нартай","ок","цэргүүд"],"name":"ёслон мэндчилж буй царай"},"🫢":{"keywords":["айх","гайхах","гэнэтийн","итгэхгүй байх","ичих","нүдээ томруулж, гараараа амаа дарсан байдалтай царай","сандрах"],"name":"нүдээ томруулж, гараараа амаа дарсан байдалтай царай"},"🫣":{"keywords":["нүдээрээ сэм харсан царай","сонирхол татах","сэм харах","ширтэх"],"name":"нүдээрээ сэм харсан царай"},"🫤":{"keywords":["гонсойсон","итгэлгүй","муруй амтай царай","эргэлзсэн"],"name":"муруй амтай царай"},"🫥":{"keywords":["гутарсан","дотогшоо","нуугдах","нуугдсан","үл үзэгдэх","цэгэн хүрээтэй царай"],"name":"цэгэн хүрээтэй царай"},"🫦":{"keywords":["айдас","санаа зовнисон","сээтэгнэх","тухгүй байдал","түгшүүр","хазсан уруул"],"name":"хазсан уруул"},"🫧":{"keywords":["бөмбөлгүүд","саван","усан доогуур","хэхрэх","цэвэр"],"name":"бөмбөлгүүд"},"🫰":{"keywords":["долоовор хуруу, эрхий хуруугаа зөрүүлж барьсан гар","зүрх","мөнгө","үнэтэй","хайр"],"name":"долоовор хуруу, эрхий хуруугаа зөрүүлж барьсан гар"},"🫱":{"keywords":["баруун","баруун тийш","баруун тийш чиглэсэн гар","гар"],"name":"баруун тийш чиглэсэн гар"},"🫲":{"keywords":["гар","зүүн","зүүн тийш","зүүн тийш чиглэсэн гар"],"name":"зүүн тийш чиглэсэн гар"},"🫳":{"keywords":["алга нь доошоо харсан гар","орхих","унагах","явуулах"],"name":"алга нь доошоо харсан гар"},"🫴":{"keywords":["алга нь дээшээ харсан гар","барих","даллах","дуудах","өгөх"],"name":"алга нь дээшээ харсан гар"},"🫵":{"keywords":["заах","та","үзэгч рүү долоовор хуруугаар заах"],"name":"үзэгч рүү долоовор хуруугаар заах"},"🫶":{"keywords":["зүрхэн гар","хайр"],"name":"зүрхэн гар"},"🛝":{"keywords":["соёл амралтын хүрээлэн","тоглоом","тоглоомын талбайн гулсуур"],"name":"тоглоомын талбайн гулсуур"},"🛞":{"keywords":["дугуй","хаймар","эргэх"],"name":"дугуй"},"🛟":{"keywords":["аврах","амь аврагч","аюулгүй байдал","хамгаалагч","хөвөх","цагираг хөвүүр тэмдэг"],"name":"цагираг хөвүүр тэмдэг"},"🟰":{"keywords":["математик","тод тэнцүүгийн тэмдэг","тэнцвэр"],"name":"тод тэнцүүгийн тэмдэг"},"😀":{"keywords":["инээсэн царай","инээх","царай"],"name":"инээсэн царай"},"😃":{"keywords":["ам","амаа ангайлган инээж буй царай","ангайлгах","инээх","царай"],"name":"амаа ангайлган инээж буй царай"},"😄":{"keywords":["ам","амаа ангайлган нүдээ онийлгон инээж буй царай","ангайлгах","инээх","нүдээ онийлгон маасайтал инээсэн царай","нүдээ онийлгох","царай"],"name":"нүдээ онийлгон маасайтал инээсэн царай"},"😁":{"keywords":["инээх","нүд","нүдээ онийлгон инээсэн царай","онийлгох","царай"],"name":"нүдээ онийлгон инээсэн царай"},"😆":{"keywords":["ам","амаа ангайлган нүдээ тас аниад инээж байгаа царай","ангайлгах","инээх","нүд","нүдээ тас аниж маасайтал инээсэн царай","тас аних","царай"],"name":"нүдээ тас аниж маасайтал инээсэн царай"},"😅":{"keywords":["амаа ангайн","амаа ангайн, бага зэргийн ичиж инээсэн царай","бага зэргийн ичиж инээж байгаа царай","хөлсөө гартал маасайтал инээсэн царай"],"name":"хөлсөө гартал маасайтал инээсэн царай"},"🤣":{"keywords":["газар","инээж, газар өнхрөх царай","инээх","өнхрөх","царай"],"name":"инээж, газар өнхрөх царай"},"😂":{"keywords":["инээх","нулимс гарах","нулимсаа гартал инээж буй царай","царай"],"name":"нулимсаа гартал инээж буй царай"},"🙂":{"keywords":["бага зэрэг","бага зэрэг инээмсэглэсэн царай","инээмсэглэх","царай"],"name":"бага зэрэг инээмсэглэсэн царай"},"🙃":{"keywords":["доошоо харсан царай","уруу харсан царай"],"name":"доошоо харсан царай"},"😉":{"keywords":["ирмэж байгаа царай","ирмэх","царай"],"name":"ирмэж байгаа царай"},"😊":{"keywords":["инээмсэглэх","ичингүйрэх","онийж инээмсэглэсэн царай","царай"],"name":"онийж инээмсэглэсэн царай"},"😇":{"keywords":["инээмсэглэж буй сахиусан тэнгэрийн царай","инээмсэглэх","сахиусан тэнгэр","царай"],"name":"инээмсэглэж буй сахиусан тэнгэрийн царай"},"🥰":{"keywords":["дурлал","инээж буй зүрхтэй царай","шохоорхол","шүтэх"],"name":"инээж буй зүрхтэй царай"},"😍":{"keywords":["бундан","бундан нүдтэй инээмсэглэж байгаа царай","инээмсэглэх","нүд","царай"],"name":"бундан нүдтэй инээмсэглэж байгаа царай"},"🤩":{"keywords":["инээх","нүд","од","одон нүдтэй инээж буй царай","царай"],"name":"одон нүдтэй инээж буй царай"},"😘":{"keywords":["зүрх","үнсэлт","үнсэлт илгээж байгаа царай","царай"],"name":"үнсэлт илгээж байгаа царай"},"😗":{"keywords":["үнсэж байгаа царай","үнсэх","царай"],"name":"үнсэж байгаа царай"},"☺️":{"keywords":["ичингүйрсэн инээмсэглэл","ичингүйрэн инээмсэглэж байгаа царай"],"name":"ичингүйрсэн инээмсэглэл"},"😚":{"keywords":["ичингүйрэн үнсэж байгаа царай","ичингүйрэх","үнсэх","царай"],"name":"ичингүйрэн үнсэж байгаа царай"},"😙":{"keywords":["нүд","нүдээ аниад үнсэж байгаа царай","үнсэх","царай"],"name":"нүдээ аниад үнсэж байгаа царай"},"🥲":{"keywords":["бахархсан","инээмсэглэсэн","нулимс","нулимстай инээсэн царай","сэтгэл догдолсон","талархсан","уужирсан"],"name":"нулимстай инээсэн царай"},"😋":{"keywords":["амттай","амттай хоол илэрхийлсэн царай","хоол","царай"],"name":"амттай хоол илэрхийлсэн царай"},"😛":{"keywords":["гаргах","хэл","хэлээ гаргаж буй царай","царай"],"name":"хэлээ гаргаж буй царай"},"😜":{"keywords":["ирмэх","нүд","хэл","хэлээ гаргаад, нүдээ ирмэж буй царай","царай"],"name":"хэлээ гаргаад, нүдээ ирмэж буй царай"},"🤪":{"keywords":["галзуу царай","жижиг","нүд","том"],"name":"галзуу царай"},"😝":{"keywords":["гаргах","нүд","тас аних","хэл","хэлээ гаргаад, нүдээ тас аньсан царай","царай"],"name":"хэлээ гаргаад, нүдээ тас аньсан царай"},"🤑":{"keywords":["ам","амандаа мөнгөтэй царай","мөнгөтэй","царай"],"name":"амандаа мөнгөтэй царай"},"🤗":{"keywords":["тэврэх","тэвэрч байгаа царай","царай"],"name":"тэвэрч байгаа царай"},"🤭":{"keywords":["амаа гараараа тагласан царай","дуу алдах"],"name":"амаа гараараа тагласан царай"},"🤫":{"keywords":["чимээгүй","чишш","чишш гэсэн царай"],"name":"чишш гэсэн царай"},"🤔":{"keywords":["бодож байгаа царай","бодох","царай"],"name":"бодож байгаа царай"},"🤐":{"keywords":["амаа үдсэн","амаа үдсэн царай","царай"],"name":"амаа үдсэн царай"},"🤨":{"keywords":["үл итгэх","хөмсгөө өргөсөн царай","эргэлзээ"],"name":"хөмсгөө өргөсөн царай"},"😐":{"keywords":["төвийг сахисан царай","төвийг сахих","царай"],"name":"төвийг сахисан царай"},"😑":{"keywords":["илрэлгүй","сэтгэл хөдлөл","сэтгэл хөдлөлийн илрэлгүй царай","царай"],"name":"сэтгэл хөдлөлийн илрэлгүй царай"},"😶":{"keywords":["амгүй","царай"],"name":"амгүй царай"},"😶‍🌫️":{"keywords":["алмайрсан","алмайрсан царай","манантай царай","үүлтэй царай","үүлэн дундах толгой"],"name":"алмайрсан царай"},"😏":{"keywords":["ёжтой","царай"],"name":"ёжтой царай"},"😒":{"keywords":["үл тоосон","үл тоосон царай","царай"],"name":"үл тоосон царай"},"🙄":{"keywords":["нүд","нүдээ эргэлдүүлэх царай","царай","эргэлдсэн"],"name":"нүдээ эргэлдүүлэх царай"},"😬":{"keywords":["царай","ярвалзсан"],"name":"ярвалзсан царай"},"😮‍💨":{"keywords":["аахилах","амьсгаа гаргах","амьсгалж буй царай","исгэрэх","санаа алдах","санаа амрах","шүгэлдэх"],"name":"амьсгалж буй царай"},"🤥":{"keywords":["пиноккио","худалч","царай"],"name":"худалч царай"},"😌":{"keywords":["тайвширсан","царай"],"name":"тайвширсан царай"},"😔":{"keywords":["гомдсон","царай"],"name":"гомдсон царай"},"😪":{"keywords":["нойрмоглож буй царай","нойрмоглох","царай"],"name":"нойрмоглож буй царай"},"🤤":{"keywords":["унжгар","царай"],"name":"унжгар царай"},"😴":{"keywords":["унтаж буй царай","унтах","царай"],"name":"унтаж буй царай"},"😷":{"keywords":["зүүсэн","маск","царай"],"name":"маск зүүсэн царай"},"🤒":{"keywords":["халуунтай","халуунтай байгаа царай","царай"],"name":"халуунтай байгаа царай"},"🤕":{"keywords":["зүүсэн","толгой","толгойндоо шархны боолт зүүсэн царай","царай","шархны боолт"],"name":"толгойндоо шархны боолт зүүсэн царай"},"🤢":{"keywords":["дурамжхан","царай"],"name":"дурамжхан царай"},"🤮":{"keywords":["бөөлжих","бөөлжсөн царай","өвчтэй"],"name":"бөөлжсөн царай"},"🤧":{"keywords":["найтаах","царай"],"name":"найтаах царай"},"🥵":{"keywords":["наранд цохиулсан","улайсан царай","халуун","халуунтай","халууцсан царай"],"name":"халууцсан царай"},"🥶":{"keywords":["даарсан","даарсан царай","унжсан мөс","хөлдсөн","хөхөрсөн царай","хүйтэн"],"name":"даарсан царай"},"🥴":{"keywords":["толгой эргэсэн царай","толгой эргэх","том жижиг нүд","халамцуу","хордоогүй","хэл яриа ороолдсон"],"name":"толгой эргэсэн царай"},"😵":{"keywords":["толгой нь эргэсэн","толгой нь эргэсэн царай","царай"],"name":"толгой нь эргэсэн царай"},"😵‍💫":{"keywords":["асуудалтай","нүд нь эрчлээтэй царай","паах","спираль","толгой нь эргэсэн","ховсдуулсан"],"name":"нүд нь эрчлээтэй царай"},"🤯":{"keywords":["толгой дэлбэрэх","цочирдсон"],"name":"толгой дэлбэрэх"},"🤠":{"keywords":["ковбой","ковбой малгайтай царай","малгай","охин","царай"],"name":"ковбой малгайтай царай"},"🥳":{"keywords":["баяр тэмдэглэх","малгай","үдэшлэг","үдэшлэг дээр баярлаж буй царай","үлээх"],"name":"үдэшлэг дээр баярлаж буй царай"},"🥸":{"keywords":["зүсээ хувиргасан","зүсээ хувиргах","өнгөлөн далдалсан царай","үл танигдах","хамар","царай","шилтэй"],"name":"өнгөлөн далдалсан царай"},"😎":{"keywords":["зүүх","инээмсэглэх","нарны шил","нарны шил зүүж инээмсэглэсэн царай","царай"],"name":"нарны шил зүүж инээмсэглэсэн царай"},"🤓":{"keywords":["ухаантай","царай"],"name":"ухаантай царай"},"🧐":{"keywords":["бүгчим","нэг нүдний нүдний шил зүүсэн царай"],"name":"нэг нүдний нүдний шил зүүсэн царай"},"😕":{"keywords":["царай","эргэлзсэн"],"name":"эргэлзсэн царай"},"😟":{"keywords":["санаа зовсон","санаа зовсон царай","царай"],"name":"санаа зовсон царай"},"🙁":{"keywords":["бага зэрэг","бага зэрэг барайсан царай","барайсан","царай"],"name":"бага зэрэг барайсан царай"},"☹️":{"keywords":["баргар","царай"],"name":"баргар царай"},"😮":{"keywords":["царай","цочирдох","цочирдсон царай"],"name":"цочирдсон царай"},"😯":{"keywords":["гайхширсан","царай"],"name":"гайхширсан царай"},"😲":{"keywords":["мэл гайхсан","мэл гайхсан царай","царай"],"name":"мэл гайхсан царай"},"😳":{"keywords":["ичсэн","царай","ягаарсан"],"name":"ичсэн царай"},"🥺":{"keywords":["гуйх","өрөвдөлтэй нүд","өршөөх","ямар нэг юм хүсч буй царай"],"name":"ямар нэг юм хүсч буй царай"},"😦":{"keywords":["гайхсан","дурамжхан","царай"],"name":"гайхсан дурамжхан царай"},"😧":{"keywords":["царай","шаналсан"],"name":"шаналсан царай"},"😨":{"keywords":["айсан","царай"],"name":"айсан царай"},"😰":{"keywords":["амаа ангайж, хүйтэн хөлс чахарсан царай","амаа ангайх","хөлс чахрах","хүйтэн","царай"],"name":"амаа ангайж, хүйтэн хөлс чахарсан царай"},"😥":{"keywords":["тайвширсан","урам хугарсан","урам хугарсан ч тайвширсан царай","царай"],"name":"урам хугарсан ч тайвширсан царай"},"😢":{"keywords":["уйлж байгаа","уйлж байгаа царай","царай"],"name":"уйлж байгаа царай"},"😭":{"keywords":["уйлaх","царай","цурхиран уйлж байгаа царай","цурхирах"],"name":"цурхиран уйлж байгаа царай"},"😱":{"keywords":["айгаад орилж байгаа царай","айх","орилох","царай"],"name":"айгаад орилж байгаа царай"},"😖":{"keywords":["будилсан","царай"],"name":"будилсан царай"},"😣":{"keywords":["царай","цөхрөлтгүй"],"name":"цөхрөлтгүй царай"},"😞":{"keywords":["урам хугарсан","урам хугарсан царай","царай"],"name":"урам хугарсан царай"},"😓":{"keywords":["хөлс даах","хүйтэн","хүйтэн хөлс даасан царай","царай"],"name":"хүйтэн хөлс даасан царай"},"😩":{"keywords":["залхсан","царай"],"name":"залхсан царай"},"😫":{"keywords":["царай","ядарсан"],"name":"ядарсан царай"},"🥱":{"keywords":["уйдсан","эвшээж буй царай","эвшээх","ядарсан"],"name":"эвшээж буй царай"},"😤":{"keywords":["их","уурласан","царай"],"name":"их уурласан царай"},"😡":{"keywords":["маш их уурласан царай","улайсан","уурласан","царай"],"name":"маш их уурласан царай"},"😠":{"keywords":["ууртай","уцаартай","царай"],"name":"ууртай царай"},"🤬":{"keywords":["тэмдэгтүүд амандаа зуусан царай","хөлөрч байна"],"name":"тэмдэгтүүд амандаа зуусан царай"},"😈":{"keywords":["хорноор инээж байгаа царай","хорноор инээх","царай"],"name":"хорноор инээж байгаа царай"},"👿":{"keywords":["ууртай","царай","чөтгөр"],"name":"чөтгөр"},"💀":{"keywords":["аймшиг","гавал","үхэл"],"name":"гавал"},"☠️":{"keywords":["аюул","гавал","гавлын яс","үхэл","яс"],"name":"гавлын яс"},"💩":{"keywords":["баас","овоолсон"],"name":"овоолсон баас"},"🤡":{"keywords":["алиалагч","алиалагчийн царай","царай"],"name":"алиалагчийн царай"},"👹":{"keywords":["аварга","махчин"],"name":"аварга махчин"},"👺":{"keywords":["мангас","онгод","төсөөлөл","шүтээн","шүтээн, онгод","япон"],"name":"шүтээн, онгод"},"👻":{"keywords":["аймшиг","сүнс","үхэл"],"name":"сүнс"},"👽":{"keywords":["амьтан","дам яриа","сансар","төсөөлөл","үлгэр домог","харь гариг","харь гаригийн амьтан"],"name":"харь гаригийн амьтан"},"👾":{"keywords":["мангас","сансар","төсөөлөл","үлгэр","харийн хүн","харь гариг","харь гаригийн мангас"],"name":"харь гаригийн мангас"},"🤖":{"keywords":["робот","царай"],"name":"робот царай"},"😺":{"keywords":["ам","амаа ангайгаад инээж байгаа","амаа ангайгаад инээж байгаа муур","ангайх","инээсэн","муур","царай"],"name":"амаа ангайгаад инээж байгаа муур"},"😸":{"keywords":["инээх","муур","нүд","нүдээрээ инээж байгаа ︱царай","нүдээрээ инээж байгаа муур"],"name":"нүдээрээ инээж байгаа муур"},"😹":{"keywords":["баярлах","муур","нулимс","нулимсаа гартал инээж байгаа муур","царай"],"name":"нулимсаа гартал инээж байгаа муур"},"😻":{"keywords":["дурлал","зүрх","зүрхэн нүдтэй инээж байгаа муур","инээх","муур","нүд","царай"],"name":"зүрхэн нүдтэй инээж байгаа муур"},"😼":{"keywords":["ёжтой","жоготой","жоготой инээмсэглэж байгаа муур","инээх","муур","царай"],"name":"жоготой инээмсэглэж байгаа муур"},"😽":{"keywords":["муур","нүд","нүдээ аниад үнсэж байгаа муур","үнсэх","царай"],"name":"нүдээ аниад үнсэж байгаа муур"},"🙀":{"keywords":["гайхшралд орох","гайхшралд орсон муур","муур"],"name":"гайхшралд орсон муур"},"😿":{"keywords":["гунигтай","муур","нулимс","уйлах","уйлж байгаа муур"],"name":"уйлж байгаа муур"},"😾":{"keywords":["муур","урвагар","урвагар царайлсан муур","царайлах"],"name":"урвагар царайлсан муур"},"🙈":{"keywords":["дарах","дохио зангаа","итгэл үнэмшил","муу","муу үйлийг харахгүй","нуугдах","нүд","сармагчин","үйл","харахгүй"],"name":"муу үйлийг харахгүй"},"🙉":{"keywords":["дарах","итгэл үнэмшил","муу","муу үйлийг сонсохгүй","сармагчин","сонсохгүй","үйл","чих"],"name":"муу үйлийг сонсохгүй"},"🙊":{"keywords":["ам","дарах","итгэл үнэмшил","муу","муу үйлийг хэлэхгүй","сармагчин","үйл","хэлэхгүй"],"name":"муу үйлийг хэлэхгүй"},"💋":{"keywords":["уруул","үнсэлтийн мөр","үнсэх","хайр дурлал","ягаан"],"name":"үнсэлтийн мөр"},"💌":{"keywords":["дугтуй","захиа","хайр","хайрын захиа"],"name":"хайрын захиа"},"💘":{"keywords":["зүрх","сум","сумаар харвасан зүрх","харвах"],"name":"сумаар харвасан зүрх"},"💝":{"keywords":["зүрх","тууз","туузтай зүрх"],"name":"туузтай зүрх"},"💖":{"keywords":["гялалзаж байгаа зүрх","гялалзах","дурлал","зүрх"],"name":"гялалзаж байгаа зүрх"},"💗":{"keywords":["лавширч буй","лавширч буй зүрх","сандарсан","хөөрсөн","цохилт"],"name":"лавширч буй зүрх"},"💓":{"keywords":["зүрх","зүрхний цохилт","цохилж буй зүрх","цохилох","ягаан"],"name":"цохилж буй зүрх"},"💞":{"keywords":["зүрх","эргэлдэж буй зүрх","эргэлдэх"],"name":"эргэлдэж буй зүрх"},"💕":{"keywords":["зүрх","хайр дурлал","хоёр","хос"],"name":"хоёр зүрх"},"💟":{"keywords":["зүрх","зүрхэн чимэглэл","чимэглэл"],"name":"зүрхэн чимэглэл"},"❣️":{"keywords":["анхааруулга","зүрх","зүрхэн хэлбэртэй анхааруулгын тэмдэг","тэмдэг","хэлбэр"],"name":"зүрхэн хэлбэртэй анхааруулгын тэмдэг"},"💔":{"keywords":["зүрх","шархалсан зүрх","шархлах"],"name":"шархалсан зүрх"},"❤️‍🔥":{"keywords":["ариун зүрх","зүрх","тачаал","хайр","шатаж буй зүрх","шатах"],"name":"шатаж буй зүрх"},"❤️‍🩹":{"keywords":["засарч буй","сайжирч буй","сайн","сэргэж буй","эдгэж буй","эрүүл"],"name":"засарч буй"},"❤️":{"keywords":["зүрх","улаан","хайр"],"name":"улаан зүрх"},"🧡":{"keywords":["улбар шар","улбар шар зүрх"],"name":"улбар шар зүрх"},"💛":{"keywords":["зүрх","шар"],"name":"шар зүрх"},"💚":{"keywords":["зүрх","ногоон"],"name":"ногоон зүрх"},"💙":{"keywords":["зүрх","цэнхэр"],"name":"цэнхэр зүрх"},"💜":{"keywords":["зүрх","нил ягаан","нил ягаан зүрх"],"name":"нил ягаан зүрх"},"🤎":{"keywords":["зүрх","хүрэн"],"name":"хүрэн зүрх"},"🖤":{"keywords":["зүрх","хар"],"name":"хар зүрх"},"🤍":{"keywords":["зүрх","цагаан"],"name":"цагаан зүрх"},"💯":{"keywords":["дээд","зуу","зуун оноо","оноо"],"name":"зуун оноо"},"💢":{"keywords":["дүрслэл","уурлаж байгаа дүрслэл","уурлах"],"name":"уурлаж байгаа дүрслэл"},"💥":{"keywords":["зурагт ном","мөргөлдөөн","тэсрэлт"],"name":"мөргөлдөөн"},"💫":{"keywords":["од","төөрөгдүүлсэн","төөрөгдүүлэх"],"name":"төөрөгдүүлсэн"},"💦":{"keywords":["дусал","хөлс","хөлсний дусал"],"name":"хөлсний дусал"},"💨":{"keywords":["гүйж байгаа","эрч хүч","эрч хүчтэй"],"name":"эрч хүчтэй"},"🕳️":{"keywords":["нүх"],"name":"нүх"},"💣":{"keywords":["бөмбөг","тэсрэх"],"name":"тэсрэх бөмбөг"},"💬":{"keywords":["төсөөлөл","шаар","яриа","ярианы хэсэг"],"name":"ярианы хэсэг"},"👁️‍🗨️":{"keywords":["гэрч","нүд","ярианы хөөс","ярианы хөөсөн доторх нүд"],"name":"ярианы хөөсөн доторх нүд"},"🗨️":{"keywords":["зүүн","зүүн талын ярианы хэсэг","тал","хэсэг","яриа"],"name":"зүүн талын ярианы хэсэг"},"🗯️":{"keywords":["баруун","баруун талын ууртай ярианы хэсэг","бөмбөлөг","уурны хөөс","ууртай","уцаартай","хөөс"],"name":"баруун талын ууртай ярианы хэсэг"},"💭":{"keywords":["бодож байгаа бөмбөлөг","бодох","бөмбөлөг"],"name":"бодож байгаа бөмбөлөг"},"💤":{"keywords":["төсөөлөл","унтаж байгаа","унтах"],"name":"унтаж байгаа"},"👋":{"keywords":["гар","даллах","мэндчилж байгаа гар"],"name":"мэндчилж байгаа гар"},"🤚":{"keywords":["гарын ар","өргөсөн","өргөсөн гарын ар"],"name":"өргөсөн гарын ар"},"🖐️":{"keywords":["гар","салгасан","хуруу","хуруунуудаа салгасан гарын алга","хуруунуудыг салгасан гар"],"name":"хуруунуудаа салгасан гарын алга"},"✋":{"keywords":["гар","өргөсөн гар"],"name":"өргөсөн гар"},"🖖":{"keywords":["вулкан","гар","дохио зангаа","мэндчилгээ"],"name":"вулкан мэндчилгээ"},"👌":{"keywords":["гар","дохио зангаа","ок"],"name":"ок"},"🤌":{"keywords":["байцаалт","гарын зангаа","гарын хуруунуудаа нийлүүлж чимхэх","ёжтой","хуруунууд","чимхэх"],"name":"гарын хуруунуудаа нийлүүлж чимхэх"},"🤏":{"keywords":["бага зэрэг","чимхэж буй гар"],"name":"чимхэж буй гар"},"✌️":{"keywords":["v","амжилт хүссэн гар","гар","ялалт"],"name":"амжилт хүссэн гар"},"🤞":{"keywords":["солбисон","хуруу"],"name":"солбисон хуруу"},"🤟":{"keywords":["БЧХ","гар","хайртай гэсэн дохио"],"name":"хайртай гэсэн дохио"},"🤘":{"keywords":["гар","рок","хуруу","эвэр","эвэрний тэмдэг"],"name":"эвэрний тэмдэг"},"🤙":{"keywords":["дохио","залгаарай"],"name":"залгаарай дохио"},"👈":{"keywords":["гар","гарын ар тал","долоовор хуруугаараа зүүн тийш зааж буй гар","зүүн зүг зааж байгаа","хуруу"],"name":"зүүн зүг зааж байгаа"},"👉":{"keywords":["баруун зүг зааж байгаа","баруун тийш зааж буй долоовор хуруу","гар","гарын ар тал","хуруу"],"name":"баруун зүг зааж байгаа"},"👆":{"keywords":["гар","гарын ар тал","дээшээ зааж буй алганы ар тал","дээшээ зааж буй долоовор хуруу","хуруу"],"name":"дээшээ зааж буй алганы ар тал"},"🖕":{"keywords":["алга","гар","дунд","хуруу"],"name":"дунд хуруу"},"👇":{"keywords":["гар","гарын ар тал","доошоо","доошоо зааж буй алганы ард тал","доошоо зааж буй долоовор хуруу","хуруу"],"name":"доошоо зааж буй алганы ард тал"},"☝️":{"keywords":["гар","дээшээ","дээшээг зааж байгаа","заах","хуруу"],"name":"дээшээг зааж байгаа"},"👍":{"keywords":["амжилттай","гар","сайн","таалагдсан","хуруу"],"name":"сайн"},"👎":{"keywords":["амжилтгүй","гар","муу","таалагдаагүй","хуруу"],"name":"муу"},"✊":{"keywords":["гар","зангидах","зангидсан гар"],"name":"зангидсан гар"},"👊":{"keywords":["гар","мэндчилгээ","цохилт"],"name":"цохилт"},"🤛":{"keywords":["гар","зангидсан","зүүн","харсан"],"name":"зүүн харсан зангидсан гар"},"🤜":{"keywords":["баруун","гар","зангидсан","харсан"],"name":"баруун харсан зангидсан гар"},"👏":{"keywords":["алга","гар","таших","хуруу"],"name":"алга таших"},"🙌":{"keywords":["гар","гараа өргөж байгаа хүн","өргөх","хоёр гар","хүн"],"name":"гараа өргөж байгаа хүн"},"👐":{"keywords":["алга","гар","дэлгэсэн алга","дэлгээтэй","нээлттэй"],"name":"дэлгэсэн алга"},"🤲":{"keywords":["алгаа хавсрах","мөргөлч"],"name":"алгаа хавсрах"},"🤝":{"keywords":["барилт","гар"],"name":"гар барилт"},"🙏":{"keywords":["алга","гар","хавсарсан гарын алга","хавсрах"],"name":"хавсарсан гарын алга"},"✍️":{"keywords":["бичиж байгаа гар","бичих","гар","үзэг"],"name":"бичиж байгаа гар"},"💅":{"keywords":["арчлах","косметик","маникур","хумс","хумсаа будах"],"name":"хумсаа будах"},"🤳":{"keywords":["селфи"],"name":"селфи"},"💪":{"keywords":["булчин","гар","гарын булчин"],"name":"гарын булчин"},"🦾":{"keywords":["механик гар","протез","хиймэл механик гар","хүртээмж"],"name":"хиймэл механик гар"},"🦿":{"keywords":["механиз хөл","протез","хиймэл механик хөл","хүртээмж"],"name":"хиймэл механик хөл"},"🦵":{"keywords":["мөч","өшиглөх","хөл"],"name":"хөл"},"🦶":{"keywords":["өшиглөх","тавхай","товших"],"name":"тавхай"},"👂":{"keywords":["бие","чих"],"name":"чих"},"🦻":{"keywords":["сонсголын аппараттай чих","сонсголын бэрхшээл","хүртээмж"],"name":"сонсголын аппараттай чих"},"👃":{"keywords":["бие","хамар"],"name":"хамар"},"🧠":{"keywords":["тархи","ухаантай"],"name":"тархи"},"🫀":{"keywords":["анатомийн","зүрх","зүрхний өвчин судлал","судасны цохилт","эрхтэн"],"name":"зүрх"},"🫁":{"keywords":["амьсгаа авах","амьсгаа гаргах","амьсгал","уушиг","эрхтэн"],"name":"уушиг"},"🦷":{"keywords":["шүд","шүдний эмч"],"name":"шүд"},"🦴":{"keywords":["араг яс","яс"],"name":"яс"},"👀":{"keywords":["гайхах","нүд","хоёр"],"name":"хоёр нүд"},"👁️":{"keywords":["бие","нүд"],"name":"нүд"},"👅":{"keywords":["бие","хэл"],"name":"хэл"},"👄":{"keywords":["ам","уруул","шүд"],"name":"ам"},"👶":{"keywords":["нялх","хүүхэд"],"name":"нялх хүүхэд"},"🧒":{"keywords":["жендер-саармаг","залуу","хүүхэд"],"name":"хүүхэд"},"👦":{"keywords":["хүүхэд","эрэгтэй"],"name":"эрэгтэй хүүхэд"},"👧":{"keywords":["хүүхэд","эмэгтэй"],"name":"эмэгтэй хүүхэд"},"🧑":{"keywords":["жендер-саармаг","том хүн"],"name":"том хүн"},"👱":{"keywords":["үс","хүн","шаргал","шаргал үстэй хүн"],"name":"шаргал үстэй хүн"},"👨":{"keywords":["хүн","эрэгтэй"],"name":"эрэгтэй хүн"},"🧔":{"keywords":["сахал","сахалтай хүн"],"name":"сахалтай хүн"},"🧔‍♂️":{"keywords":["сахал","эрэгтэй","эрэгтэй: сахал"],"name":"эрэгтэй: сахал"},"👱‍♂️":{"keywords":["цайвар шар үс","шар үстэй эрэгтэй","эр","эрэгтэй"],"name":"шар үстэй эрэгтэй"},"👩":{"keywords":["хүн","эмэгтэй"],"name":"эмэгтэй хүн"},"🧔‍♀️":{"keywords":["сахал","эмэгтэй","эмэгтэй: сахал"],"name":"эмэгтэй: сахал"},"👱‍♀️":{"keywords":["цайвар шар үс","шар үстэй эмэгтэй","эм","эмэгтэй"],"name":"шар үстэй эмэгтэй"},"🧓":{"keywords":["жендер-саармаг","настай хүн","хөгшин"],"name":"настай хүн"},"👴":{"keywords":["ахимаг","ахимаг насны эрэгтэй хүн","нас","хүн","эрэгтэй"],"name":"ахимаг насны эрэгтэй хүн"},"👵":{"keywords":["ахимаг","ахимаг насны эмэгтэй хүн","нас","хүн","эмэгтай"],"name":"ахимаг насны эмэгтэй хүн"},"🙍":{"keywords":["урвайсан хүн","урвайх","хүн"],"name":"урвайсан хүн"},"🙍‍♂️":{"keywords":["дохио зангаа","дурамжхан эрэгтэй","хөмсөг зангидах","эр","эрэгтэй"],"name":"дурамжхан эрэгтэй"},"🙍‍♀️":{"keywords":["дохио зангаа","дурамжхан эмэгтэй","хөмсөг зангидах","эм","эмэгтэй"],"name":"дурамжхан эмэгтэй"},"🙎":{"keywords":["гайхах","гайхсан хүн","хүн"],"name":"гайхсан хүн"},"🙎‍♂️":{"keywords":["дохио зангаа","урвагар эрэгтэй","урвайх","эр","эрэгтэй"],"name":"урвагар эрэгтэй"},"🙎‍♀️":{"keywords":["дохио зангаа","урвагар эмэгтэй","урвайх","эм","эмэгтэй"],"name":"урвагар эмэгтэй"},"🙅":{"keywords":["дохио","үгүйсгэсэн дохио","үгүйсгэх","эмэгтэй"],"name":"үгүйсгэсэн дохио"},"🙅‍♂️":{"keywords":["гар","дохио","зүгээр биш гэж харуулж буй эрэгтэй","ҮГҮЙ гэсэн дохио үзүүлж буй эрэгтэй","хориотой","эрэгтэй"],"name":"зүгээр биш гэж харуулж буй эрэгтэй"},"🙅‍♀️":{"keywords":["гар","дохио","зүгээр биш гэж харуулж буй эмэгтэй","ҮГҮЙ гэсэн дохио үзүүлж буй эмэгтэй","хориотой","эмэгтэй"],"name":"зүгээр биш гэж харуулж буй эмэгтэй"},"🙆":{"keywords":["дохио","зөвшөөрөх","зөвшөөрч байгаа дохио","эмэгтэй"],"name":"зөвшөөрч байгаа дохио"},"🙆‍♂️":{"keywords":["гар","дохио","зүгээр гэж харуулж буй эрэгтэй","ТИЙМ","ТИЙМ гэсэн дохио үзүүлж буй эрэгтэй","эрэгтэй"],"name":"зүгээр гэж харуулж буй эрэгтэй"},"🙆‍♀️":{"keywords":["гар","дохио","зүгээр гэж харуулж буй эмэгтэй","ТИЙМ","ТИЙМ гэсэн дохио үзүүлж буй эмэгтэй","эмэгтэй"],"name":"зүгээр гэж харуулж буй эмэгтэй"},"💁":{"keywords":["ажилтан","мэдээллийн ажилтан","мэдээлэл","эмэгтэй хүн"],"name":"мэдээллийн ажилтан"},"💁‍♂️":{"keywords":["гараа дэлгэж буй эрэгтэй","гараа дэлгэх","марзан","эр","эрэгтэй"],"name":"гараа дэлгэж буй эрэгтэй"},"💁‍♀️":{"keywords":["гараа дэлгэж буй эмэгтэй","гараа дэлгэх","марзан","эм","эмэгтэй"],"name":"гараа дэлгэж буй эмэгтэй"},"🙋":{"keywords":["баярлаж, гараа өргөсөн хүн","баярласан","гар","өргөх хүн"],"name":"баярлаж, гараа өргөсөн хүн"},"🙋‍♂️":{"keywords":["гараа өргөж буй эрэгтэй","гараа өргөх","дохио","эр","эрэгтэй"],"name":"гараа өргөж буй эрэгтэй"},"🙋‍♀️":{"keywords":["гараа өргөж буй эмэгтэй","гараа өргөх","дохио","эм","эмэгтэй"],"name":"гараа өргөж буй эмэгтэй"},"🧏":{"keywords":["дүлий","дүлий хүн","сонсголгүй","хөгжлийн бэрхшээл","чих"],"name":"дүлий хүн"},"🧏‍♂️":{"keywords":["дүлий","эрэгтэй"],"name":"дүлий эрэгтэй"},"🧏‍♀️":{"keywords":["дүлий","эмэгтэй"],"name":"дүлий эмэгтэй"},"🙇":{"keywords":["бөхийж буй хүн","бөхийх","дохио","уучлаарай","уучлал"],"name":"бөхийж буй хүн"},"🙇‍♂️":{"keywords":["бөхийж буй эрэгтэй","бөхийх","дохио","тус гуйх","уучлалт","эрэгтэй"],"name":"бөхийж буй эрэгтэй"},"🙇‍♀️":{"keywords":["бөхийж буй эмэгтэй","бөхийх","дохио","тус гуйх","уучлалт","эмэгтэй"],"name":"бөхийж буй эмэгтэй"},"🤦":{"keywords":["алга","нүүр","нүүр лүү алгадах","үл итгэл"],"name":"нүүр лүү алгадах"},"🤦‍♂️":{"keywords":["гараараа нүүрээ дарах","гараараа нүүрээ дарсан эрэгтэй","урам хугарч буй эрэгтэй","үл итгэх","эгдүүцэх","эрэгтэй"],"name":"урам хугарч буй эрэгтэй"},"🤦‍♀️":{"keywords":["гараараа нүүрээ дарах","гараараа нүүрээ дарсан эмэгтэй","урам хугарч буй эмэгтэй","үл итгэх","эгдүүцэл","эмэгтэй"],"name":"урам хугарч буй эмэгтэй"},"🤷":{"keywords":["мөр хавчих","мөрөө хавчих","үл хайхрах","эргэлзэх"],"name":"мөрөө хавчих"},"🤷‍♂️":{"keywords":["мөр хавчих","мөрөө хавчиж буй эрэгтэй","үл тоох","хайхрамжгүй","эргэлзэх"],"name":"мөрөө хавчиж буй эрэгтэй"},"🤷‍♀️":{"keywords":["мөрөө хавчиж буй эмэгтэй","мөрөө хавчих","үл тоох","эмэгтэй","эргэлзээ","ялгаагүй"],"name":"мөрөө хавчиж буй эмэгтэй"},"🧑‍⚕️":{"keywords":["засалч","сувилагч","эмч","эрүүл мэнд","эрүүл мэндийн ажилтан"],"name":"эрүүл мэндийн ажилтан"},"👨‍⚕️":{"keywords":["сувилагч","эмч","эрүүл мэнд","эрүүл мэндийн эрэгтэй ажилтан","эрэгтэй","эрэгтэй эрүүл мэндийн ажилтан"],"name":"эрэгтэй эрүүл мэндийн ажилтан"},"👩‍⚕️":{"keywords":["сувилагч","эмч","эмчлэгч","эмэгтэй эрүүл мэндийн ажилтан","эрүүл мэнд"],"name":"эмэгтэй эрүүл мэндийн ажилтан"},"🧑‍🎓":{"keywords":["оюутан","төгсөгч"],"name":"оюутан"},"👨‍🎓":{"keywords":["оюутан","төгсөгч","эр","эрэгтэй"],"name":"эрэгтэй оюутан"},"👩‍🎓":{"keywords":["оюутан","төгсөгч","эм","эмэгтэй"],"name":"эмэгтэй оюутан"},"🧑‍🏫":{"keywords":["багш","зааварлагч","профессор"],"name":"багш"},"👨‍🏫":{"keywords":["багш","профессор","сургагч","эр","эрэгтэй"],"name":"эрэгтэй багш"},"👩‍🏫":{"keywords":["багш","профессор","сургагч","эм","эмэгтэй"],"name":"эмэгтэй багш"},"🧑‍⚖️":{"keywords":["хэмжүүрүүд","шүүгч"],"name":"шүүгч"},"👨‍⚖️":{"keywords":["дэнс","шүүх","эр","эрэгтэй","эрэгтэй шүүгч"],"name":"эрэгтэй шүүгч"},"👩‍⚖️":{"keywords":["дэнс","шүүгч","эм","эмэгтэй"],"name":"эмэгтэй шүүгч"},"🧑‍🌾":{"keywords":["фермер","цэцэрлэгч"],"name":"фермер"},"👨‍🌾":{"keywords":["ногооч эр","тариачин","фермер","эрэгтэй"],"name":"эрэгтэй тариачин"},"👩‍🌾":{"keywords":["ногооч","тариачин","фермер","эм","эмэгтэй"],"name":"эмэгтэй тариачин"},"🧑‍🍳":{"keywords":["тогооч","хоол хийх"],"name":"хоол хийх"},"👨‍🍳":{"keywords":["тогооч","эр","эрэгтэй"],"name":"эрэгтэй тогооч"},"👩‍🍳":{"keywords":["тогооч","эм","эмэгтэй"],"name":"эмэгтэй тогооч"},"🧑‍🔧":{"keywords":["механик","сантехникч","худалдаачин","цахилгаанчин"],"name":"механик"},"👨‍🔧":{"keywords":["механик","сантехникч","худалдаачин","цахилгаанчин","эрэгтэй","эрэгтэй механикч"],"name":"эрэгтэй механикч"},"👩‍🔧":{"keywords":["механикч","сантехникч","худалдаачин","цахилгаанчин","эмэгтэй"],"name":"эмэгтэй механикч"},"🧑‍🏭":{"keywords":["аж үйлдвэрийн","ажилтан","угсрах","үйлдвэр","үйлдвэрийн ажилтан"],"name":"үйлдвэрийн ажилтан"},"👨‍🏭":{"keywords":["аж үйлдвэрийн","ажилтан","угсрах","үйлдвэр","эрэгтэй","эрэгтэй үйлдвэрийн ажилтан"],"name":"эрэгтэй үйлдвэрийн ажилтан"},"👩‍🏭":{"keywords":["аж үйлдвэрийн","ажилтан","угсрах","үйлдвэр","эмэгтэй","эмэгтэй үйлдвэрийн ажилтан"],"name":"эмэгтэй үйлдвэрийн ажилтан"},"🧑‍💼":{"keywords":["архитектор","бизнес","менежер","оффисын ажилтан","цагаан захтан"],"name":"оффисын ажилтан"},"👨‍💼":{"keywords":["архитект","бизнес","менежер","оффисын ажилтан эрэгтэй","эрэгтэй","эрэгтэй оффисын ажилтан"],"name":"эрэгтэй оффисын ажилтан"},"👩‍💼":{"keywords":["архитект","бизнес","менежер","оффисын ажилтан эмэгтэй","эмэгтэй","эмэгтэй оффисын ажилтан"],"name":"эмэгтэй оффисын ажилтан"},"🧑‍🔬":{"keywords":["биологич","инженер","физикч","химич","шинжлэх ухаанч"],"name":"шинжлэх ухаанч"},"👨‍🔬":{"keywords":["биологич","инженер","физикч","химич","эрэгтэй","эрэгтэй эрдэмтэн"],"name":"эрэгтэй эрдэмтэн"},"👩‍🔬":{"keywords":["биологич","инженер","физикч","химич","эмэгтэй","эмэгтэй эрдэмтэн"],"name":"эмэгтэй эрдэмтэн"},"🧑‍💻":{"keywords":["зохион бүтээгч","код бичигч","програм хангамж","технологич","хөгжүүлэгч"],"name":"технологич"},"👨‍💻":{"keywords":["зохион бүтээгч","кодлогч","програм хангамж","технологич","хөгжүүлэгч","эрэгтэй технологич"],"name":"эрэгтэй технологич"},"👩‍💻":{"keywords":["зохион бүтээгч","кодлогч","програм хангамж","технологич","хөгжүүлэгч","эмэгтэй технологич"],"name":"эмэгтэй технологич"},"🧑‍🎤":{"keywords":["дуучин","жүжигчин","од","рок"],"name":"дуучин"},"👨‍🎤":{"keywords":["дуучин","жүжигчин","од","рок","эрэгтэй"],"name":"эрэгтэй дуучин"},"👩‍🎤":{"keywords":["дуучин","жүжигчин","од","рок","эмэгтэй"],"name":"эмэгтэй дуучин"},"🧑‍🎨":{"keywords":["зураач","палетр","уран бүтээлч"],"name":"уран бүтээлч"},"👨‍🎨":{"keywords":["будгийн хавтан","зураач","палет","эр","эрэгтэй"],"name":"эрэгтэй зураач"},"👩‍🎨":{"keywords":["будгийн хавтан","зураач","эм","эмэгтэй"],"name":"эмэгтэй зураач"},"🧑‍✈️":{"keywords":["нисгэгч","онгоц"],"name":"нисгэгч"},"👨‍✈️":{"keywords":["нисгэгч","онгоц","эр","эрэгтэй"],"name":"эрэгтэй нисгэгч"},"👩‍✈️":{"keywords":["нисгэгч","онгоц","эм","эмэгтэй"],"name":"эмэгтэй нисгэгч"},"🧑‍🚀":{"keywords":["пуужин","сансрын нисэгч"],"name":"сансрын нисэгч"},"👨‍🚀":{"keywords":["пуужин","сансрын нисэгч","эрэгтэй","эрэгтэй сансрын нисгэгч"],"name":"эрэгтэй сансрын нисгэгч"},"👩‍🚀":{"keywords":["пуужин","сансрын нисэгч","эмэгтэй","эмэгтэй сансрын нисгэгч"],"name":"эмэгтэй сансрын нисгэгч"},"🧑‍🚒":{"keywords":["гал сөнөөгч","гал унтраах машин"],"name":"гал сөнөөгч"},"👨‍🚒":{"keywords":["гал командын машин","гал сөнөөгч","эр","эрэгтэй","эрэгтэй гал сөнөөгч"],"name":"эрэгтэй гал сөнөөгч"},"👩‍🚒":{"keywords":["гал командын машин","гал сөнөөгч","эм","эмэгтэй","эмэгтэй гал сөнөөгч"],"name":"эмэгтэй гал сөнөөгч"},"👮":{"keywords":["офицер","цагдаа"],"name":"цагдаа"},"👮‍♂️":{"keywords":["офицер","цагдаа","эр","эрэгтэй"],"name":"эрэгтэй цагдаа"},"👮‍♀️":{"keywords":["офицер","цагдаа","эм","эмэгтэй"],"name":"эмэгтэй цагдаа"},"🕵️":{"keywords":["мөрдөгч","мөрдөгч тагнуул"],"name":"мөрдөгч"},"🕵️‍♂️":{"keywords":["мөрдөгч","тагнуул","эр","эрэгтэй"],"name":"эрэгтэй мөрдөгч"},"🕵️‍♀️":{"keywords":["мөрдөгч","тагнуул","эм","эмэгтэй"],"name":"эмэгтэй мөрдөгч"},"💂":{"keywords":["хамгаалагч","харуул"],"name":"харуул"},"💂‍♂️":{"keywords":["хамгаалагч","эр","эрэгтэй","эрэгтэй харуул"],"name":"эрэгтэй харуул"},"💂‍♀️":{"keywords":["хамгаалагч","эм","эмэгтэй","эмэгтэй харуул"],"name":"эмэгтэй харуул"},"🥷":{"keywords":["нинжа","нуугдмал","нууцаар","тулаанч"],"name":"нинжа"},"👷":{"keywords":["ажилтан","барилга","барилгын ажилтан","эрэгтэй хүн"],"name":"барилгын ажилтан"},"👷‍♂️":{"keywords":["ажилтан","барилга","эр","эрэгтэй","эрэгтэй барилгын ажилтан"],"name":"эрэгтэй барилгын ажилтан"},"👷‍♀️":{"keywords":["ажилтан","барилга","эм","эмэгтэй","эмэгтэй барилгын ажилтан"],"name":"эмэгтэй барилгын ажилтан"},"🤴":{"keywords":["ханхүү"],"name":"ханхүү"},"👸":{"keywords":["гүнж","төсөөлөл","үлгэр"],"name":"гүнж"},"👳":{"keywords":["малгай","тюрбан","тюрбан малгайтай эрэгтэй","хүн","эрэгтэй"],"name":"тюрбан малгайтай эрэгтэй"},"👳‍♂️":{"keywords":["толгойн ороолт","толгойн ороолттой эрэгтэй хүн","эр","эрэгтэй"],"name":"толгойн ороолттой эрэгтэй хүн"},"👳‍♀️":{"keywords":["толгойн ороолт","толгойн ороолттой эмэгтэй хүн","эм","эмэгтэй"],"name":"толгойн ороолттой эмэгтэй хүн"},"👲":{"keywords":["малгай","хятад малгай өмссөн эрэгтэй","Хятад малгайтай эрэгтэй","эрэгтэй"],"name":"хятад малгай өмссөн эрэгтэй"},"🧕":{"keywords":["мантила","тичэл","толгойндоо алчууртай эмэгтэй","толгойны алчуур","хижаб"],"name":"толгойндоо алчууртай эмэгтэй"},"🤵":{"keywords":["сүйт залуу","хослол","хослолтой хүн","хүн"],"name":"хослолтой хүн"},"🤵‍♂️":{"keywords":["хослол","хослолтой эрэгтэй","эрэгтэй"],"name":"хослолтой эрэгтэй"},"🤵‍♀️":{"keywords":["хослол","хослолтой эмэгтэй","эмэгтэй"],"name":"хослолтой эмэгтэй"},"👰":{"keywords":["гивлүүр","гивлүүртэй хүн","сүйт бүсгүй","хурим","хүн"],"name":"гивлүүртэй хүн"},"👰‍♂️":{"keywords":["гивлүүр","гивлүүртэй эрэгтэй","эрэгтэй"],"name":"гивлүүртэй эрэгтэй"},"👰‍♀️":{"keywords":["гивлүүр","гивлүүртэй эмэгтэй","эмэгтэй"],"name":"гивлүүртэй эмэгтэй"},"🤰":{"keywords":["жирэмсэн","эмэгтэй"],"name":"жирэмсэн эмэгтэй"},"🤱":{"keywords":["асрах","нялх хүүхэд","хөх","хөхөөр хооллох"],"name":"хөхөөр хооллох"},"👩‍🍼":{"keywords":["асрах","нялх хүүхэд","нялх хүүхэд хооллож байгаа эмэгтэй","хооллох","эмэгтэй"],"name":"нялх хүүхэд хооллож байгаа эмэгтэй"},"👨‍🍼":{"keywords":["асрах","нялх хүүхэд","нялх хүүхэд хооллож байгаа эрэгтэй","хооллох","эрэгтэй"],"name":"нялх хүүхэд хооллож байгаа эрэгтэй"},"🧑‍🍼":{"keywords":["нялх хүүхэд хооллож байгаа хүн","нялх хүүхэд, хооллох, асрах, хүн"],"name":"нялх хүүхэд хооллож байгаа хүн"},"👼":{"keywords":["инээмсэглэл","нялх","нялх сахиусан тэнгэр","сахиусан тэнгэр","төсөөлөл"],"name":"нялх сахиусан тэнгэр"},"🎅":{"keywords":["аав","баяр тэмдэглэх","Зул сарын баяр","клаус","санта","Санта Клаус"],"name":"Санта Клаус"},"🤶":{"keywords":["Зулсар","Зулсарын хатагтай","Хатагтай","эх"],"name":"Зулсарын хатагтай"},"🧑‍🎄":{"keywords":["Клаус, зул сар","хатагтай клаус"],"name":"хатагтай клаус"},"🦸":{"keywords":["баатар","сайн","супер баатар","супер хүч"],"name":"супер баатар"},"🦸‍♂️":{"keywords":["баатар","сайн","супер хүч","эрэгтэй","эрэгтэй супер баатар"],"name":"эрэгтэй супер баатар"},"🦸‍♀️":{"keywords":["баатар","сайн","супер хүч","эмэгтэй супер баатар"],"name":"эмэгтэй супер баатар"},"🦹":{"keywords":["гэмт хэрэг","ид шидийн хүчтэй эсрэг дүр","супер хүч","чөтгөр","эсрэг гол дүр"],"name":"ид шидийн хүчтэй эсрэг дүр"},"🦹‍♂️":{"keywords":["гэмт хэрэг","ид шидийн хүчтэй эрэгтэй эсрэг дүр","супер хүч","чөтгөр","эрэгтэй","эсрэг гол дүр"],"name":"ид шидийн хүчтэй эрэгтэй эсрэг дүр"},"🦹‍♀️":{"keywords":["гол дүрийн эсрэг дүр","гэмт хэрэг","ид шидийн хүчтэй эмэгтэй эсрэг дүр","супер хүч","чөтгөр","эмэгтэй"],"name":"ид шидийн хүчтэй эмэгтэй эсрэг дүр"},"🧙":{"keywords":["бөө","илбэчин","шидтэн","шулам"],"name":"шидтэн"},"🧙‍♂️":{"keywords":["бөө","чөтгөр","эрэгтэй шидтэн"],"name":"эрэгтэй шидтэн"},"🧙‍♀️":{"keywords":["бөө","шулам","эмэгтэй шидтэн"],"name":"эмэгтэй шидтэн"},"🧚":{"keywords":["дагина","Оберон","Питания","Пук"],"name":"дагина"},"🧚‍♂️":{"keywords":["Оберон","Пук","эрэгтэй илбэчин"],"name":"эрэгтэй илбэчин"},"🧚‍♀️":{"keywords":["Титания","эмэгтэй илбэчин"],"name":"эмэгтэй илбэчин"},"🧛":{"keywords":["Дракула","үхээгүй","цус сорогч"],"name":"цус сорогч"},"🧛‍♂️":{"keywords":["Дракула","үхээгүй","эрэгтэй цус сорогч"],"name":"эрэгтэй цус сорогч"},"🧛‍♀️":{"keywords":["үхээгүй","эмэгтэй цус сорогч"],"name":"эмэгтэй цус сорогч"},"🧜":{"keywords":["лусын дагина","лусын хүн","лусын эмэгтэй","лусын эрэгтэй"],"name":"лусын хүн"},"🧜‍♂️":{"keywords":["лусын хаан","Тритон"],"name":"лусын хаан"},"🧜‍♀️":{"keywords":["лусын дагина","лусын эмэгтэй"],"name":"лусын дагина"},"🧝":{"keywords":["ид шидийн","одой хүн"],"name":"одой хүн"},"🧝‍♂️":{"keywords":["ид шидийн","эрэгтэй одой"],"name":"эрэгтэй одой"},"🧝‍♀️":{"keywords":["ид шидийн","эмэгтэй одой"],"name":"эмэгтэй одой"},"🧞":{"keywords":["Жин","жини"],"name":"жини"},"🧞‍♂️":{"keywords":["жинь","эрэгтэй жини"],"name":"эрэгтэй жини"},"🧞‍♀️":{"keywords":["жинь","Эмэгтэй жини"],"name":"Эмэгтэй жини"},"🧟":{"keywords":["зомби","үхээгүй"],"name":"зомби"},"🧟‍♂️":{"keywords":["зомби","үхээгүй","эрэгтэй зомби"],"name":"эрэгтэй зомби"},"🧟‍♀️":{"keywords":["зомби","үхээгүй","эмэгтэй зомби"],"name":"эмэгтэй зомби"},"💆":{"keywords":["гоо сайхан","массаж","нүүр","нүүрний массаж"],"name":"нүүрний массаж"},"💆‍♂️":{"keywords":["массаж","нүүр","нүүрэндээ массаж хийлгэж буй эрэгтэй","эр","эрэгтэй"],"name":"нүүрэндээ массаж хийлгэж буй эрэгтэй"},"💆‍♀️":{"keywords":["массаж","нүүр","нүүрэндээ массаж хийлгэж буй эмэгтэй","эм","эмэгтэй"],"name":"нүүрэндээ массаж хийлгэж буй эмэгтэй"},"💇":{"keywords":["засалт","үс","хайч","эмэгтэй хүн"],"name":"үс засалт"},"💇‍♂️":{"keywords":["үс тайрах","үсээ тайруулж буй эрэгтэй","эр","эрэгтэй"],"name":"үсээ тайруулж буй эрэгтэй"},"💇‍♀️":{"keywords":["үс тайрах","үсээ тайруулж буй эмэгтэй","эм","эмэгтэй"],"name":"үсээ тайруулж буй эмэгтэй"},"🚶":{"keywords":["алхаж буй хүн","алхах","хүн"],"name":"алхаж буй хүн"},"🚶‍♂️":{"keywords":["алхаж буй эрэгтэй","алхалт","алхах","эр","эрэгтэй"],"name":"алхаж буй эрэгтэй"},"🚶‍♀️":{"keywords":["алхаж буй эмэгтэй","алхалт","алхах","эм","эмэгтэй"],"name":"алхаж буй эмэгтэй"},"🧍":{"keywords":["зогс","зогсож буй","зогсож буй хүн"],"name":"зогсож буй хүн"},"🧍‍♂️":{"keywords":["зогсож буй","зогсож буй эрэгтэй","эрэгтэй"],"name":"зогсож буй эрэгтэй"},"🧍‍♀️":{"keywords":["зогсож буй","зогсож буй эмэгтэй","эмэгтэй"],"name":"зогсож буй эмэгтэй"},"🧎":{"keywords":["сөхөрч буй","сөхөрч суусан хүн","сөхрөх"],"name":"сөхөрч суусан хүн"},"🧎‍♂️":{"keywords":["сөхөрч буй","сөхөрч буй эрэгтэй","эрэгтэй"],"name":"сөхөрч буй эрэгтэй"},"🧎‍♀️":{"keywords":["сөхөрч буй","сөхөрч буй эмэгтэй","эмэгтэй"],"name":"сөхөрч буй эмэгтэй"},"🧑‍🦯":{"keywords":["метал илрүүлэгчтэй хүн","хараагүй хүн","хүртээмжтэй байдал","цагаан таягтай хүн"],"name":"метал илрүүлэгчтэй хүн"},"👨‍🦯":{"keywords":["таягтай хараагүй эрэгтэй","хараагүй","хөгжлийн бэрхшээл","эрэгтэй"],"name":"таягтай хараагүй эрэгтэй"},"👩‍🦯":{"keywords":["таягтай хараагүй эмэгтэй","хараагүй","хөгжлийн бэрхшээл","эмэгтэй"],"name":"таягтай хараагүй эмэгтэй"},"🧑‍🦼":{"keywords":["автомат удирдлагатай тэргэнцэртэй хүн","тэргэнцэр","хүртээмж"],"name":"автомат удирдлагатай тэргэнцэртэй хүн"},"👨‍🦼":{"keywords":["моторт тэргэнцэртэй эрэгтэй","тэргэнцэр","хөгжлийн бэрхшээл","эрэгтэй"],"name":"моторт тэргэнцэртэй эрэгтэй"},"👩‍🦼":{"keywords":["моторт тэргэнцэртэй эмэгтэй","тэргэнцэр","хөгжлийн бэрхшээл","эмэгтэй"],"name":"моторт тэргэнцэртэй эмэгтэй"},"🧑‍🦽":{"keywords":["гар ажиллагаатай тэргэнцэртэй хүн","тэргэнцэр","хүртээмж"],"name":"гар ажиллагаатай тэргэнцэртэй хүн"},"👨‍🦽":{"keywords":["тэргэнцэр","тэргэнцэртэй эрэгтэй","хөгжлийн бэрхшээл","эрэгтэй"],"name":"тэргэнцэртэй эрэгтэй"},"👩‍🦽":{"keywords":["тэргэнцэр","тэргэнцэртэй эмэгтэй","хөгжлийн бэрхшээл","эмэгтэй"],"name":"тэргэнцэртэй эмэгтэй"},"🏃":{"keywords":["гүйж байгаа хүн","гүйх","хүн"],"name":"гүйж байгаа хүн"},"🏃‍♂️":{"keywords":["гүйж буй эрэгтэй","гүйх","марафон","уралдаан","эрэгтэй"],"name":"гүйж буй эрэгтэй"},"🏃‍♀️":{"keywords":["гүйж буй эмэгтэй","марафон","уралдаан","эм","эмэгтэй"],"name":"гүйж буй эмэгтэй"},"💃":{"keywords":["бүжиг","бүжигчин","даашинз","эмэгтэй"],"name":"бүжигчин"},"🕺":{"keywords":["бүжиглэх","залуу"],"name":"бүжиглэх залуу"},"🕴️":{"keywords":["ажил","бизнес","хослол","хослол өмссөн эрэгтэй","эрэгтэй"],"name":"хослол өмссөн эрэгтэй"},"👯":{"keywords":["бүжигчид","бүсгүй","үдэшлэг","үдэшлэгт байгаа бүсгүй"],"name":"үдэшлэгт байгаа бүсгүй"},"👯‍♂️":{"keywords":["бүжигчин","туулайн чих","туулайн чихтэй эрчүүд","үдэшлэг","цэнгэж буй эрэгтэйчүүд","эрчүүд"],"name":"цэнгэж буй эрэгтэйчүүд"},"👯‍♀️":{"keywords":["бүжигчин","туулайн чих","туулайн чихтэй эмэгтэйчүүд","үдэшлэг","цэнгэж буй эмэгтэйчүүд","эмэгтэйчүүд"],"name":"цэнгэж буй эмэгтэйчүүд"},"🧖":{"keywords":["саун","уур савссан өрөө","уур савссан өрөөнд байгаа хүн"],"name":"уур савссан өрөөнд байгаа хүн"},"🧖‍♂️":{"keywords":["саун","уур савссан өрөө","уур савссан өрөөнд байгаа эрэгтэй"],"name":"уур савссан өрөөнд байгаа эрэгтэй"},"🧖‍♀️":{"keywords":["саун","уур савссан өрөө","уур савссан өрөөнд байгаа эмэгтэй"],"name":"уур савссан өрөөнд байгаа эмэгтэй"},"🧗":{"keywords":["авирагч"],"name":"авирагч"},"🧗‍♂️":{"keywords":["авирагч","авирагч эрэгтэй"],"name":"авирагч эрэгтэй"},"🧗‍♀️":{"keywords":["авирагч","эмэгтэй авирагч"],"name":"эмэгтэй авирагч"},"🤺":{"keywords":["сэлэм","туялзуур жадаар тоглогч","туялзуур сэлэм","туялзуур сэлэмчин","туялзуур сэлэмээр тоглогч"],"name":"туялзуур жадаар тоглогч"},"🏇":{"keywords":["морин уралдаан","морь","спорт","уралдаан"],"name":"морин уралдаан"},"⛷️":{"keywords":["цана","цанаар гулгагч","цас"],"name":"цанаар гулгагч"},"🏂":{"keywords":["гулгагч","өвөл","спорт","цас","цасан дээр гулгагч"],"name":"цасан дээр гулгагч"},"🏌️":{"keywords":["бөмбөг","гольф","спорт"],"name":"гольф"},"🏌️‍♂️":{"keywords":["гольф","гольф тоглож буй эрэгтэй","эр","эрэгтэй"],"name":"гольф тоглож буй эрэгтэй"},"🏌️‍♀️":{"keywords":["гольф","гольф тоглож буй эмэгтэй","эм","эмэгтэй"],"name":"гольф тоглож буй эмэгтэй"},"🏄":{"keywords":["гулгах","серфинг","серфингээр гулгаж байгаа хүн","спорт","хүн"],"name":"серфингээр гулгаж байгаа хүн"},"🏄‍♂️":{"keywords":["серфинг","серфингээр гулгаж буй эрэгтэй","эр","эрэгтэй"],"name":"серфингээр гулгаж буй эрэгтэй"},"🏄‍♀️":{"keywords":["серфинг","серфингээр гулгаж буй эмэгтэй","эм","эмэгтэй"],"name":"серфингээр гулгаж буй эмэгтэй"},"🚣":{"keywords":["завь","завь сэлүүрдэж буй хүн","сэлүүр"],"name":"завь сэлүүрдэж буй хүн"},"🚣‍♂️":{"keywords":["завь","завь сэлүүрдэж буй эрэгтэй","сэлүүрт завь","эр","эрэгтэй"],"name":"завь сэлүүрдэж буй эрэгтэй"},"🚣‍♀️":{"keywords":["завь","завь сэлүүрдэж буй эмэгтэй","сэлүүрт завь","эм","эмэгтэй"],"name":"завь сэлүүрдэж буй эмэгтэй"},"🏊":{"keywords":["сэлэгч","ус","усанд сэлэгч"],"name":"усанд сэлэгч"},"🏊‍♂️":{"keywords":["сэлж буй эрэгтэй","сэлэх","эр","эрэгтэй"],"name":"сэлж буй эрэгтэй"},"🏊‍♀️":{"keywords":["сэлж буй эмэгтэй","сэлэх","эм","эмэгтэй"],"name":"сэлж буй эмэгтэй"},"⛹️":{"keywords":["бөмбөг","бөмбөгтэй хүн","хүн"],"name":"бөмбөгтэй хүн"},"⛹️‍♂️":{"keywords":["бөмбөг","бөмбөгтэй эрэгтэй хүн","эр","эрэгтэй"],"name":"бөмбөгтэй эрэгтэй хүн"},"⛹️‍♀️":{"keywords":["бөмбөг","бөмбөгтэй эмэгтэй хүн","эм","эмэгтэй"],"name":"бөмбөгтэй эмэгтэй хүн"},"🏋️":{"keywords":["жин","тамирчин","хүнд","хүндийн жингийн тамирчин"],"name":"хүндийн жингийн тамирчин"},"🏋️‍♂️":{"keywords":["хүнд өргөлт","хүндийн өргөгч эрэгтэй","эрэгтэй"],"name":"хүндийн өргөгч эрэгтэй"},"🏋️‍♀️":{"keywords":["хүнд жин өргөлт","хүндийн өргөгч эмэгтэй","эмэгтэй"],"name":"хүндийн өргөгч эмэгтэй"},"🚴":{"keywords":["дугуйчин","дугүй"],"name":"дугуйчин"},"🚴‍♂️":{"keywords":["дугуй","дугуй унаж буй эрэгтэй","дугуй унах","дугуйчин","эрэгтэй"],"name":"дугуй унаж буй эрэгтэй"},"🚴‍♀️":{"keywords":["дугуй","дугуй унаж буй эмэгтэй","дугуй унах","дугуйчин","эмэгтэй"],"name":"дугуй унаж буй эмэгтэй"},"🚵":{"keywords":["дугуй","дугуйчин","уул","уулын дугуйчин"],"name":"уулын дугуйчин"},"🚵‍♂️":{"keywords":["дугуйчин","унадаг дугуй","уулын дугуй унаж буй эрэгтэй","эрэгтэй"],"name":"уулын дугуй унаж буй эрэгтэй"},"🚵‍♀️":{"keywords":["дугуй унах","дугуйчин","унадаг дугуй","уул","уулын дугуй унаж буй эмэгтэй","эмэгтэй"],"name":"уулын дугуй унаж буй эмэгтэй"},"🤸":{"keywords":["гимнастик","сальто","сальто эргэх","спорт","хүн"],"name":"сальто эргэх"},"🤸‍♂️":{"keywords":["гимнастик","сальто эргэж буй эрэгтэй","сальто эргэх","сальто эргэх эрэгтэй","эрэгтэй"],"name":"сальто эргэх эрэгтэй"},"🤸‍♀️":{"keywords":["гимнастик","сальто эргэж буй эмэгтэй","сальто эргэх","сальто эргэх эмэгтэй","эмэгтэй"],"name":"сальто эргэх эмэгтэй"},"🤼":{"keywords":["барилдах","бөх","спорт","хүн"],"name":"бөх"},"🤼‍♂️":{"keywords":["барилдаж буй эрэгтэйчүүд","бөх","эрэгтэй"],"name":"барилдаж буй эрэгтэйчүүд"},"🤼‍♀️":{"keywords":["барилдаж буй эмэгтэйчүүд","бөх","эмэгтэй"],"name":"барилдаж буй эмэгтэйчүүд"},"🤽":{"keywords":["поло","спорт","ус","усны поло","хүн"],"name":"усны поло"},"🤽‍♂️":{"keywords":["спорт","усан поло","усан поло тоглох эрэгтэй","хүн","эрэгтэй"],"name":"усан поло тоглох эрэгтэй"},"🤽‍♀️":{"keywords":["спорт","усан поло","усан поло тоглох эмэгтэй","хүн","эмэгтэй"],"name":"усан поло тоглох эмэгтэй"},"🤾":{"keywords":["бөмбөг","гар бөмбөг тоглож буй хүн"],"name":"гар бөмбөг тоглож буй хүн"},"🤾‍♂️":{"keywords":["гар бөмбөг","гар бөмбөг тоглох эрэгтэй","спорт","эрэгтэй"],"name":"гар бөмбөг тоглох эрэгтэй"},"🤾‍♀️":{"keywords":["гар бөмбөг","гар бөмбөг тоглох эмэгтэй","спорт","эмэгтэй"],"name":"гар бөмбөг тоглох эмэгтэй"},"🤹":{"keywords":["жонглёрдох","тэнцвэр","ур чадвар"],"name":"жонглёрдох"},"🤹‍♂️":{"keywords":["жонглёр","жонглёрдох эрэгтэй","ур чадвар","эрэгтэй"],"name":"жонглёрдох эрэгтэй"},"🤹‍♀️":{"keywords":["жонглёр","жонглёрдох эмэгтэй","ур чадвар","эмэгтэй"],"name":"жонглёрдох эмэгтэй"},"🧘":{"keywords":["бясалгал","ёог","лотус байрлалтай хүн"],"name":"лотус байрлалтай хүн"},"🧘‍♂️":{"keywords":["бясалгал","ёог","лотус байрлалтай эрэгтэй"],"name":"лотус байрлалтай эрэгтэй"},"🧘‍♀️":{"keywords":["бясалгал","ёог","лотус байрлалтай эмэгтэй"],"name":"лотус байрлалтай эмэгтэй"},"🛀":{"keywords":["орох","ус","усанд орж байгаа хүн","хүн"],"name":"усанд орж байгаа хүн"},"🛌":{"keywords":["зочид буудал","орондоо байгаа хүн","унтах"],"name":"орондоо байгаа хүн"},"🧑‍🤝‍🧑":{"keywords":["барих","гар","гар барилцаж буй хүмүүс","хосууд","хүн"],"name":"гар барилцаж буй хүмүүс"},"👭":{"keywords":["гар","хос","хөтлөлцсөн хоёр эмэгтэй","эмэгтэй"],"name":"хөтлөлцсөн хоёр эмэгтэй"},"👫":{"keywords":["хос","хөтлөлцөх","хөтлөлцсөн эрэгтэй эмэгтэй хос","эмэгтэй","эрэгтэй"],"name":"хөтлөлцсөн эрэгтэй эмэгтэй хос"},"👬":{"keywords":["ихрүүд","хоёр эрэгтэй","хосууд","хөтлөлцөх","хөтлөлцсөн хоёр эрэгтэй"],"name":"хөтлөлцсөн хоёр эрэгтэй"},"💏":{"keywords":["үнсэлт","хос"],"name":"үнсэлт"},"💑":{"keywords":["дундаа зүрхтэй хосууд","хайр","хос"],"name":"дундаа зүрхтэй хосууд"},"👪":{"keywords":["гэр бүл"],"name":"гэр бүл"},"🗣️":{"keywords":["сүүдэр","толгой","ярих","ярьж буй толгой"],"name":"ярьж буй толгой"},"👤":{"keywords":["сүүдэр дүрс","хүний сүүдэр дүрс","цээж"],"name":"хүний сүүдэр дүрс"},"👥":{"keywords":["2 сүүдэр","сүүдэр"],"name":"2 сүүдэр"},"🫂":{"keywords":["баяртай","сайн уу","талархал","тэврэлдэж буй хүмүүс","тэврэлт"],"name":"тэврэлдэж буй хүмүүс"},"👣":{"keywords":["мөр","улаан","хөл","хөлийн мөр"],"name":"хөлийн мөр"},"🐵":{"keywords":["сармагчин","сармагчны толгой","царай"],"name":"сармагчны толгой"},"🐒":{"keywords":["сармагчин"],"name":"сармагчин"},"🦍":{"keywords":["горилла"],"name":"горилла"},"🦧":{"keywords":["бич","орангутан"],"name":"орангутан"},"🐶":{"keywords":["гэрийн тэжээвэр амьтан","нохой","нохойны толгой"],"name":"нохойны толгой"},"🐕":{"keywords":["гэрийн тэжээвэр амьтан","нохой"],"name":"нохой"},"🦮":{"keywords":["хараагүй","хөтөч","хөтөч нохой","хүртээмж"],"name":"хөтөч нохой"},"🐕‍🦺":{"keywords":["нохой","туслагч","үйлчлэгч","хөгжлийн бэрхшээл","хөтөч"],"name":"үйлчлэгч нохой"},"🐩":{"keywords":["нохой","пүүдл үүлдрийн нохой"],"name":"пүүдл үүлдрийн нохой"},"🐺":{"keywords":["чоно","чонын толгой"],"name":"чонын толгой"},"🦊":{"keywords":["амьтан","үнэг"],"name":"үнэг"},"🦝":{"keywords":["зальжин","сониуч","элбэнх"],"name":"элбэнх"},"🐱":{"keywords":["гэрийн тэжээвэр амьтан","муур","муурын толгой","нүүр"],"name":"муурын толгой"},"🐈":{"keywords":["гэрийн тэжээвэр амьтан","муур"],"name":"муур"},"🐈‍⬛":{"keywords":["азгүй","муур","хар","Хар муур"],"name":"Хар муур"},"🦁":{"keywords":["амьтан","арслан","арслангийн толгой","толгой"],"name":"арслангийн толгой"},"🐯":{"keywords":["бар","барын толгой"],"name":"барын толгой"},"🐅":{"keywords":["бар"],"name":"бар"},"🐆":{"keywords":["ирвэс"],"name":"ирвэс"},"🐴":{"keywords":["морины толгой","морь"],"name":"морины толгой"},"🐎":{"keywords":["морь","уралдаан","уралдааны морь"],"name":"морь"},"🦄":{"keywords":["нүүр","нэг эвэртийн толгой"],"name":"нэг эвэртийн толгой"},"🦓":{"keywords":["судалт тахь","тахь"],"name":"тахь"},"🦌":{"keywords":["буга"],"name":"буга"},"🦬":{"keywords":["бизон","бух гөрөөс","мал сүрэг","одос үхэр"],"name":"бизон"},"🐮":{"keywords":["үнээ","үнээний толгой"],"name":"үнээний толгой"},"🐂":{"keywords":["бух","орд","үхрийн орд","шар үхэр"],"name":"шар үхэр"},"🐃":{"keywords":["амьтан","бух"],"name":"бух"},"🐄":{"keywords":["үнээ"],"name":"үнээ"},"🐷":{"keywords":["гахай","гахайны толгой"],"name":"гахайны толгой"},"🐖":{"keywords":["амьтан","бие","гахай"],"name":"гахай"},"🐗":{"keywords":["амьтан","бодон","гахай"],"name":"бодон гахай"},"🐽":{"keywords":["амьтан","гахай","гахайны хоншоор","хоншоор","ягаан"],"name":"гахайны хоншоор"},"🐏":{"keywords":["мал","хонины орд","хонь","хуц"],"name":"хуц"},"🐑":{"keywords":["мал","хонь"],"name":"хонь"},"🐐":{"keywords":["мал","ямаа"],"name":"ямаа"},"🐪":{"keywords":["бөх","мал","тэмээ"],"name":"тэмээ"},"🐫":{"keywords":["2 бөхт тэмээ","бөх","мал","тэмээ","хоёр"],"name":"2 бөхт тэмээ"},"🦙":{"keywords":["алпака лам гөрөөс","викуна лам гөрөөс","гуанако лам гөрөөс","ноос","тэмээн гөрөөс"],"name":"тэмээн гөрөөс"},"🦒":{"keywords":["анааш","толбо"],"name":"анааш"},"🐘":{"keywords":["заан"],"name":"заан"},"🦣":{"keywords":["арслан заан","мөхсөн","ноосон","соёо","том"],"name":"арслан заан"},"🦏":{"keywords":["амьтан","хирс"],"name":"хирс"},"🦛":{"keywords":["усны үхэр"],"name":"усны үхэр"},"🐭":{"keywords":["амьтан","толгой","хулгана","хулганы толгой"],"name":"хулганы толгой"},"🐁":{"keywords":["хулгана"],"name":"хулгана"},"🐀":{"keywords":["харх"],"name":"харх"},"🐹":{"keywords":["амьтан","толгой","үхэр зусаг","үхэр зусгийн толгой"],"name":"үхэр зусгийн толгой"},"🐰":{"keywords":["амьтан","толгой","туулай","туулайны толгой"],"name":"туулайны толгой"},"🐇":{"keywords":["амьтан","туулай"],"name":"туулай"},"🐿️":{"keywords":["амьтан","жирх"],"name":"жирх"},"🦫":{"keywords":["далан","минж"],"name":"минж"},"🦔":{"keywords":["зараа","өргөстэй"],"name":"зараа"},"🦇":{"keywords":["амьтан","сарьсан багваахай"],"name":"сарьсан багваахай"},"🐻":{"keywords":["баавгай","баавгайны толгой","нүүр"],"name":"баавгайны толгой"},"🐻‍❄️":{"keywords":["баавгай","хойд туйл","цагаан","цагаан баавга"],"name":"цагаан баавгай"},"🐨":{"keywords":["амьтан","баавгай","коала"],"name":"коала"},"🐼":{"keywords":["амьтан","баавгай","толгой","хулс","хулсны баавгайны толгой"],"name":"хулсны баавгайны толгой"},"🦥":{"keywords":["залхуу","залхууч","удаан"],"name":"залхууч"},"🦦":{"keywords":["загас барих ︱ хөгжилтэй","халиу"],"name":"халиу"},"🦨":{"keywords":["өмхий","өмхий хүрнэ","өмхий хүрэн"],"name":"өмхий хүрнэ"},"🦘":{"keywords":["Австрали","имж","уутат амьтан","үсрэлт","цовхрой"],"name":"имж"},"🦡":{"keywords":["дорго","залхаах"],"name":"дорго"},"🐾":{"keywords":["савар","саварны мөр","хээ"],"name":"саварны мөр"},"🦃":{"keywords":["цацагт хяруул","шувуу"],"name":"цацагт хяруул"},"🐔":{"keywords":["тахиа","шувуу"],"name":"тахиа"},"🐓":{"keywords":["азарган тахиа","шувуу"],"name":"азарган тахиа"},"🐣":{"keywords":["дэгдээхэй","өндөг","хагарах"],"name":"дэгдээхэй"},"🐤":{"keywords":["ангаахай","шувуу"],"name":"ангаахай"},"🐥":{"keywords":["дэгдээхэй","дэгдээхэй урд талаасаа","өхөөрдөм","тал","урд"],"name":"дэгдээхэй урд талаасаа"},"🐦":{"keywords":["шувуу"],"name":"шувуу"},"🐧":{"keywords":["оцон шувуу"],"name":"оцон шувуу"},"🕊️":{"keywords":["нисэх","тагтаа","шувуу","энх тайван"],"name":"тагтаа"},"🦅":{"keywords":["бүргэд","шувуу"],"name":"бүргэд"},"🦆":{"keywords":["нугас","шувуу"],"name":"нугас"},"🦢":{"keywords":["залуу хун","нугасны муухай дэгдээхэй","хун","шувуу"],"name":"хун"},"🦉":{"keywords":["цэцэн","шар шувуу","шувуу"],"name":"шар шувуу"},"🦤":{"keywords":["додо шувуу","Маврики","мөхсөн","том"],"name":"додо шувуу"},"🪶":{"keywords":["нислэг","өд","өд сөд","хөнгөн","шувуу"],"name":"өд"},"🦩":{"keywords":["халуун орон","ягаан","ягаан наль"],"name":"ягаан наль"},"🦚":{"keywords":["бардамнал","гайхуулсан","тогос","шувуу","эм тогос"],"name":"тогос"},"🦜":{"keywords":["далайн дээрэмчин","тоть","шувуу","яриа"],"name":"тоть"},"🐸":{"keywords":["мэлхий","мэлхийний царай","царай"],"name":"мэлхийний царай"},"🐊":{"keywords":["матар"],"name":"матар"},"🐢":{"keywords":["яст мэлхий"],"name":"яст мэлхий"},"🦎":{"keywords":["гүрвэл","хэвлээр явагч"],"name":"гүрвэл"},"🐍":{"keywords":["могой","өрнийн зурхай","хэвлээр явагч"],"name":"могой"},"🐲":{"keywords":["луу","лууны толгой","үлгэр","царай"],"name":"лууны толгой"},"🐉":{"keywords":["луу","шидэт үлгэр"],"name":"луу"},"🦕":{"keywords":["брачиосаурус","бронтосарус","диплодокус","сауропод"],"name":"сауропод"},"🦖":{"keywords":["Т-рекс","Тиранозавр рекс"],"name":"Т-рекс"},"🐳":{"keywords":["далай","оргилуулах","ус","ус оргилуулж байгаа халим","халим"],"name":"ус оргилуулж байгаа халим"},"🐋":{"keywords":["халим"],"name":"халим"},"🐬":{"keywords":["далайн гахай","сэлүүр"],"name":"далайн гахай"},"🦭":{"keywords":["далайн арслан","далайн хав"],"name":"далайн хав"},"🐟":{"keywords":["загас","загасны орд","өрнийн зурхай"],"name":"загас"},"🐠":{"keywords":["загас","халуун орны загас","халуун орон"],"name":"халуун орны загас"},"🐡":{"keywords":["загас","нохой загас"],"name":"нохой загас"},"🦈":{"keywords":["акул","загас"],"name":"акул"},"🐙":{"keywords":["наймаалж"],"name":"наймаалж"},"🐚":{"keywords":["дун","дунгийн хясаа","хясаа"],"name":"дунгийн хясаа"},"🐌":{"keywords":["эмгэн хумс"],"name":"эмгэн хумс"},"🦋":{"keywords":["шавьж","эрвээхэй"],"name":"эрвээхэй"},"🐛":{"keywords":["хорхой","шавж"],"name":"хорхой"},"🐜":{"keywords":["шавж","шоргоолж"],"name":"шоргоолж"},"🐝":{"keywords":["зөгий","шавьж"],"name":"зөгий"},"🪲":{"keywords":["нисдэг шавж","хорхой шавж"],"name":"хорхой шавж"},"🐞":{"keywords":["цох хорхой","цох шавьж"],"name":"цох хорхой"},"🦗":{"keywords":["хүрэлзгэнэ","царцаа"],"name":"хүрэлзгэнэ"},"🪳":{"keywords":["жоом","нисдэг шавж","хортон шавж"],"name":"жоом"},"🕷️":{"keywords":["аалз","шавж"],"name":"аалз"},"🕸️":{"keywords":["аалз","аалзны тор","тор"],"name":"аалзны тор"},"🦂":{"keywords":["орд","хилэнц"],"name":"хилэнц"},"🦟":{"keywords":["вирус","малариа","өвчин","халуурах","шавьж","шумуул"],"name":"шумуул"},"🪰":{"keywords":["өвчин","өт","хортон шавж","ялаа","ялзрах"],"name":"ялаа"},"🪱":{"keywords":["өргөст хорхой","өт","өт хорхой","чийгийн өт","шимэгч"],"name":"өт хорхой"},"🦠":{"keywords":["амёб","бактер","вирус","микроб"],"name":"микроб"},"💐":{"keywords":["баглаа","ургамал","цэцгийн баглаа","цэцэг"],"name":"цэцгийн баглаа"},"🌸":{"keywords":["интоор","интоорын цэцэг","ургамал","цэцэг"],"name":"интоорын цэцэг"},"💮":{"keywords":["ургамал","цагаан","цэцэг"],"name":"цагаан цэцэг"},"🏵️":{"keywords":["Сарнай","сарнай хэлбэртэй чимэглэл","хэлбэр","чимэглэл"],"name":"сарнай хэлбэртэй чимэглэл"},"🌹":{"keywords":["сарнай","ургамал"],"name":"сарнай"},"🥀":{"keywords":["хатсан","цэцэг"],"name":"хатсан цэцэг"},"🌺":{"keywords":["гибискус","сарнай","ургамал"],"name":"гибискус сарнай"},"🌻":{"keywords":["наран цэцэг","ургамал"],"name":"наран цэцэг"},"🌼":{"keywords":["ургамал","цэцэг"],"name":"цэцэг"},"🌷":{"keywords":["алтан зул","алтан зул цэцэг","цэцэг"],"name":"алтан зул цэцэг"},"🌱":{"keywords":["ургамал","үрсэлгээ"],"name":"үрсэлгээ"},"🪴":{"keywords":["байшин","ваартай ургамал","өсөх","уйтгартай","ургамал","ургуулах","хэрэгцээгүй"],"name":"ваартай ургамал"},"🌲":{"keywords":["гацуур","зул сар","мод","шинэ жил"],"name":"гацуур"},"🌳":{"keywords":["мод","навч","навчит мод"],"name":"навчит мод"},"🌴":{"keywords":["дал мод","мод"],"name":"дал мод"},"🌵":{"keywords":["кактус","ургамал"],"name":"кактус"},"🌾":{"keywords":["будаа","будааны тариан түрүү","тариан түрүү","үр ургац"],"name":"будааны тариан түрүү"},"🌿":{"keywords":["навч","ургамал"],"name":"ургамал"},"☘️":{"keywords":["айргана","ургамал"],"name":"айргана"},"🍀":{"keywords":["4","4 навчтай хошоонгор","навч","ургамал","хошоонгор"],"name":"4 навчтай хошоонгор"},"🍁":{"keywords":["агч","агч модны навч","навч"],"name":"агч модны навч"},"🍂":{"keywords":["навч","унаж байгаа навч","унах","ургамал"],"name":"унаж байгаа навч"},"🍃":{"keywords":["навч","салхи","салхинд хийсч буй навч","хийсэх"],"name":"салхинд хийсч буй навч"},"🍇":{"keywords":["жимс","усан үзэм"],"name":"усан үзэм"},"🍈":{"keywords":["гуа","жимс"],"name":"гуа"},"🍉":{"keywords":["жимс","тарвас"],"name":"тарвас"},"🍊":{"keywords":["жимс","мандарин"],"name":"мандарин"},"🍋":{"keywords":["жимс","лимон","нимбэг","ситрус"],"name":"лимон"},"🍌":{"keywords":["гадил","жимс"],"name":"гадил"},"🍍":{"keywords":["жимс","хан боргоцой"],"name":"хан боргоцой"},"🥭":{"keywords":["жимс","манго","халуун орны"],"name":"манго"},"🍎":{"keywords":["алим","жимс","улаан"],"name":"улаан алим"},"🍏":{"keywords":["алим","жимс","ногоон"],"name":"ногоон алим"},"🍐":{"keywords":["жимс","лийр"],"name":"лийр"},"🍑":{"keywords":["жимс","тоор"],"name":"тоор"},"🍒":{"keywords":["жимс","интоор"],"name":"интоор"},"🍓":{"keywords":["гүзээлзгэнэ","жимс"],"name":"гүзээлзгэнэ"},"🫐":{"keywords":["жимс","нэрс","цэнхэр"],"name":"нэрс"},"🥝":{"keywords":["жимс","киви"],"name":"киви жимс"},"🍅":{"keywords":["жимс","лооль","улаан"],"name":"улаан лооль"},"🫒":{"keywords":["олив","хүнс"],"name":"олив"},"🥥":{"keywords":["дал","наргил"],"name":"наргил"},"🥑":{"keywords":["авокадо","жимс","хүнс"],"name":"авокадо"},"🍆":{"keywords":["ногоо","хаш"],"name":"хаш"},"🥔":{"keywords":["ногоо","төмс","хүнс"],"name":"төмс"},"🥕":{"keywords":["лууван","ногоо","хүнс"],"name":"лууван"},"🌽":{"keywords":["навч","ургамал","шош","шошны навч"],"name":"шошны навч"},"🌶️":{"keywords":["ургамал","халуун","чинжүү"],"name":"халуун чинжүү"},"🫑":{"keywords":["амтат чинжүү","хүнсний ногоо","чинжүү"],"name":"амтат чинжүү"},"🥒":{"keywords":["ногоо","өргөст хэмх","хүнс"],"name":"өргөст хэмх"},"🥬":{"keywords":["байцаа","буржгар байцаа","навчит ногоо","ногоон навч","юуцай"],"name":"навчит ногоо"},"🥦":{"keywords":["зэрлэг цэцэгт байцаа","цэцэгт байцаа"],"name":"цэцэгт байцаа"},"🧄":{"keywords":["амтлагч","саримс"],"name":"саримс"},"🧅":{"keywords":["амтлагч","сонгино"],"name":"сонгино"},"🍄":{"keywords":["мөөг","ургамал"],"name":"мөөг"},"🥜":{"keywords":["газрын самар","самар","хүнс","хүнсний ногоо"],"name":"газрын самар"},"🌰":{"keywords":["каштан","самар"],"name":"каштан"},"🍞":{"keywords":["талх","хүнс"],"name":"талх"},"🥐":{"keywords":["ороомог","өглөөний цай","талх","франц","хүнс"],"name":"ороомог талх"},"🥖":{"keywords":["багет","талх","франц","хүнс"],"name":"багет франц талх"},"🫓":{"keywords":["арепа","гамбир","лаваш","наан","пита"],"name":"гамбир"},"🥨":{"keywords":["ороомог","претцел"],"name":"претцел"},"🥯":{"keywords":["нарийн боовны газар","өглөөний цай","цагирган талх"],"name":"цагирган талх"},"🥞":{"keywords":["бин","креп","өглөөний цай","хүнс","шарвин"],"name":"бин"},"🧇":{"keywords":["вафль","ширэм"],"name":"вафль"},"🧀":{"keywords":["бяслаг","зүсэм бяслаг"],"name":"зүсэм бяслаг"},"🍖":{"keywords":["мах","яс","ястай мах"],"name":"ястай мах"},"🍗":{"keywords":["мөч","тахиа","тахиан шарсан мөч","тахианы шарсан мөч","яс"],"name":"тахиан шарсан мөч"},"🥩":{"keywords":["гахайн хэрчим мах","зүсэм мах","стейк","хонины хэрчим мах","хэрчим мах"],"name":"зүсэм мах"},"🥓":{"keywords":["гахайн мах","мах","өглөөний цай","хүнс"],"name":"гахайн мах"},"🍔":{"keywords":["бургер","гамбургер"],"name":"гамбургер"},"🍟":{"keywords":["шарсан төмс"],"name":"шарсан төмс"},"🍕":{"keywords":["бяслаг","зүсэм","пицца"],"name":"пицца"},"🌭":{"keywords":["зайдас","хот-дог"],"name":"хот-дог"},"🥪":{"keywords":["сэндвич","талх"],"name":"сэндвич"},"🌮":{"keywords":["мексик","тако"],"name":"тако"},"🌯":{"keywords":["буррито","мексик"],"name":"буррито"},"🫔":{"keywords":["мексик","ороосон","тамале"],"name":"тамале"},"🥙":{"keywords":["гиро","кебаб","фалафел","хавтгай талх","хавчуургатай","хавчуургатай ороомог","хүнс"],"name":"хавчуургатай ороомог"},"🧆":{"keywords":["бөөрөнхий мах","бөөрөнцөг","фалафель","шош"],"name":"фалафель"},"🥚":{"keywords":["өндөг","хоол","хүнс"],"name":"өндөг"},"🍳":{"keywords":["өглөөний цай","өндөг","хайруулын таваг","хоол хийх","шарах"],"name":"өндөг шарах"},"🥘":{"keywords":["тогоо","тогоотой хоол","хайруулын таваг","хоол"],"name":"тогоотой хоол"},"🍲":{"keywords":["тогоо сав","хоолтой тогоо"],"name":"хоолтой тогоо"},"🫕":{"keywords":["бяслаг","фондю","хайлсан","хоолны сав","Швейцар","шоколад"],"name":"фондю"},"🥣":{"keywords":["буудай","өглөөний цай","халбагатай сав"],"name":"халбагатай сав"},"🥗":{"keywords":["ногоон","ногооны салат","салад","хүнс"],"name":"ногооны салат"},"🍿":{"keywords":["попкорн"],"name":"попкорн"},"🧈":{"keywords":["цагаан идээ","цөцгийн тос"],"name":"цөцгийн тос"},"🧂":{"keywords":["давс","сэгсрэгч","хоол амтлагч"],"name":"давс"},"🥫":{"keywords":["лааз","лаазтай хоол"],"name":"лаазтай хоол"},"🍱":{"keywords":["өдрийн хоол","сав"],"name":"өдрийн хоол"},"🍘":{"keywords":["будаа","будааны жигнэмэг","жигнэмэг"],"name":"будааны жигнэмэг"},"🍙":{"keywords":["будаа","будааны ороомог","Японы"],"name":"будааны ороомог"},"🍚":{"keywords":["агшаасан будаа","будаа"],"name":"агшаасан будаа"},"🍛":{"keywords":["будаа","карри","карритай будаа"],"name":"карритай будаа"},"🍜":{"keywords":["гоймон","жигнэх","рамен","хул аяга","чанасан гоймон"],"name":"чанасан гоймон"},"🍝":{"keywords":["паста","шпагетти"],"name":"шпагетти"},"🍠":{"keywords":["төмс","чихэрлэг","шарсан"],"name":"шарсан чихэрлэг төмс"},"🍢":{"keywords":["далайн гаралтай хоол","иш","кебаб","удэн","шорлог"],"name":"удэн"},"🍣":{"keywords":["суши"],"name":"суши"},"🍤":{"keywords":["сам хорхой","темпура","шарсан","шарсан сам хорхой"],"name":"шарсан сам хорхой"},"🍥":{"keywords":["бялуу","загас","загасны бялуу"],"name":"загасны бялуу"},"🥮":{"keywords":["баяр","намар","саран боов"],"name":"саран боов"},"🍡":{"keywords":["амттан","данга","данго","иштэй","модтой","чихэр","Японы амттан"],"name":"данго"},"🥟":{"keywords":["бууз","жигнэсэн банш","шарсан банш"],"name":"бууз"},"🥠":{"keywords":["азын жигнэмэг","иш"],"name":"азын жигнэмэг"},"🥡":{"keywords":["авч явах","эмгэн хумс"],"name":"авч явах"},"🦀":{"keywords":["өрнийн зурхай","хавч","хилэнц"],"name":"хавч"},"🦞":{"keywords":["голын хавч","далайн хоол","сарвуу","хавчны зутан шөл"],"name":"голын хавч"},"🦐":{"keywords":["жижиг","сам хорхой","усны амьтан","хавч","хүнс"],"name":"сам хорхой"},"🦑":{"keywords":["кальмар","наймаалж","усны амьтан"],"name":"кальмар"},"🦪":{"keywords":["сувд","хясаа"],"name":"хясаа"},"🍦":{"keywords":["амттан","мөхөөлдөс","шинэхэн"],"name":"шинэхэн мөхөөлдөс"},"🍧":{"keywords":["амттан","мөс","хөлдөөсөн"],"name":"хөлдөөсөн мөс"},"🍨":{"keywords":["амттан","крем","мөс","мөхөөлдөс","чихэрлэг"],"name":"мөхөөлдөс"},"🍩":{"keywords":["амттан","донат","өглөөний цай","хайрсан нарийн боов","хөөмөл хайрсан боов"],"name":"хайрсан нарийн боов"},"🍪":{"keywords":["амттан","жигнэмэг"],"name":"жигнэмэг"},"🎂":{"keywords":["амттан","баяр","гурилан бүтээгдэхүүн","торт","төрсөн өдөр","төрсөн өдрийн бялуу"],"name":"төрсөн өдрийн бялуу"},"🍰":{"keywords":["амттан","бялуу","бялууны зүсэм","зүсэм"],"name":"бялууны зүсэм"},"🧁":{"keywords":["амттан","аяган кекс","нарийн боовны газар"],"name":"аяган кекс"},"🥧":{"keywords":["зүсэм бялуу","нарийн боов"],"name":"зүсэм бялуу"},"🍫":{"keywords":["амттан","чихэр","шоколад"],"name":"шоколад"},"🍬":{"keywords":["амттан","чихэр"],"name":"чихэр"},"🍭":{"keywords":["амттан","иш","иштэй чихэр","чихэр"],"name":"иштэй чихэр"},"🍮":{"keywords":["амттан","кастард"],"name":"кастард"},"🍯":{"keywords":["бал","зөгийн балны сав","сав","чихэрлэг"],"name":"зөгийн балны сав"},"🍼":{"keywords":["нялх хүүхэд","сав","сүү","уух","хүүхдийн сүүний сав"],"name":"хүүхдийн сүүний сав"},"🥛":{"keywords":["аяга","сүү","унд"],"name":"аяга сүү"},"☕":{"keywords":["зүйл","уух","халуун"],"name":"халуун уух зүйл"},"🫖":{"keywords":["гүц","уух юм","цай","цайны гүц"],"name":"цайны гүц"},"🍵":{"keywords":["аяга","бариул","бариулгүй цайны аяга","уух","цай"],"name":"бариулгүй цайны аяга"},"🍶":{"keywords":["сакэ","уух","шил"],"name":"сакэ"},"🍾":{"keywords":["буудах","дарс","оргилуун","уух"],"name":"оргилуун дарс"},"🍷":{"keywords":["баар","виноны хундага","дарс","уух","уух юм","хундага"],"name":"виноны хундага"},"🍸":{"keywords":["баар","коктэйл","уух","хундага"],"name":"коктэйл"},"🍹":{"keywords":["баар","жимсний ундаа","уух юм","халуун орны"],"name":"жимсний ундаа"},"🍺":{"keywords":["аяга","баар","уух","шар айраг"],"name":"шар айраг"},"🍻":{"keywords":["тулгаж буй шар айрагны хундага","тулгах","уух","хундага","шар айраг"],"name":"тулгаж буй шар айрагны хундага"},"🥂":{"keywords":["баяр тэмдэглэх","тулгах","уух","хундага"],"name":"хундага тулгах"},"🥃":{"keywords":["архи","архины жүнз","виски","жүнз","хундага"],"name":"архины жүнз"},"🥤":{"keywords":["жүүс","сода","соруултай аяга"],"name":"соруултай аяга"},"🧋":{"keywords":["бөмбөлөг","бөмбөлөгтэй цай","сувд","сүү","цай"],"name":"бөмбөлөгтэй цай"},"🧃":{"keywords":["соруул","ундааны хайрцаг","уух юм","хайрцаг","чихэрлэг","шүүс"],"name":"ундааны хайрцаг"},"🧉":{"keywords":["матэ","унд"],"name":"матэ"},"🧊":{"keywords":["мөс","мөсөн уул","хүйтэн"],"name":"мөс"},"🥢":{"keywords":["савх"],"name":"савх"},"🍽️":{"keywords":["сэрээ","таваг","таваг, хутга сэрээ","хоол","хутга"],"name":"таваг, хутга сэрээ"},"🍴":{"keywords":["сэрээ","хоол","хутга"],"name":"хутга сэрээ"},"🥄":{"keywords":["халбага","ширээний хэрэгсэл"],"name":"халбага"},"🔪":{"keywords":["гал тогоо","гал тогооны хутга","хутга"],"name":"гал тогооны хутга"},"🏺":{"keywords":["бумба","зурхай","уух юм","хоол хийх","Хумх"],"name":"бумба"},"🌍":{"keywords":["Африк","бөмбөрцөг","дэлхий","Европ","Европ-Африкийг харуулсан бөмбөрцөг"],"name":"Европ-Африкийг харуулсан бөмбөрцөг"},"🌎":{"keywords":["Америк","Америкийг харуулсан бөмбөрцөг","бөмбөрцөг","дэлхий","харуулах"],"name":"Америкийг харуулсан бөмбөрцөг"},"🌏":{"keywords":["Австрали","Ази","Ази-Австралийг харуулсан бөмбөрцөг","бөмбөрцөг","дэлхий","харуулах"],"name":"Ази-Австралийг харуулсан бөмбөрцөг"},"🌐":{"keywords":["бөмбөрцөг","дэлхий","зураас","өргөрөг","уртраг","уртраг, өргөргийн зураастай бөмбөрцөг"],"name":"уртраг, өргөргийн зураастай бөмбөрцөг"},"🗺️":{"keywords":["газрын зураг","дэлхий","дэлхийн газрын зураг"],"name":"дэлхийн газрын зураг"},"🗾":{"keywords":["газрын зураг","Япон","Япон улсын газрын зураг"],"name":"Япон улсын газрын зураг"},"🧭":{"keywords":["луужин","навигаци","соронз","чиглүүлэх"],"name":"луужин"},"🏔️":{"keywords":["уул","хүйтэн","цас","цаст уул"],"name":"цаст уул"},"⛰️":{"keywords":["уул"],"name":"уул"},"🌋":{"keywords":["галт","уул","цаг агаар"],"name":"галт уул"},"🗻":{"keywords":["уул","фүжи"],"name":"фүжи уул"},"🏕️":{"keywords":["аялал","майхан","хээр хонох"],"name":"аялал"},"🏖️":{"keywords":["далай","далайн эрэг","шүхэр","элс","эрэг"],"name":"далайн эрэг"},"🏜️":{"keywords":["кактус","цөл","элс"],"name":"цөл"},"🏝️":{"keywords":["арал","цөл"],"name":"арал"},"🏞️":{"keywords":["ус","үндэсний цэцэрлэгт хүрээлэн"],"name":"үндэсний цэцэрлэгт хүрээлэн"},"🏟️":{"keywords":["цэнгэлдэх хүрээлэн"],"name":"цэнгэлдэх хүрээлэн"},"🏛️":{"keywords":["барилга","сонгодог"],"name":"сонгодог барилга"},"🏗️":{"keywords":["барилга","угсралт"],"name":"барилга угсралт"},"🧱":{"keywords":["зуурмаг","тоосго","хана","шавар"],"name":"тоосго"},"🪨":{"keywords":["хад","хатуу","хүнд","чулуу"],"name":"хад"},"🪵":{"keywords":["банз","гуалин","дүнз","мод"],"name":"мод"},"🛖":{"keywords":["байшин","дугуй гэр","урц"],"name":"урц"},"🏘️":{"keywords":["байшингууд"],"name":"байшингууд"},"🏚️":{"keywords":["байшин","балгас"],"name":"балгас"},"🏠":{"keywords":["байшин","гэр","давхар"],"name":"байшин"},"🏡":{"keywords":["байшин","гэр","мод","цэцэрлэг","цэцэрлэгтэй байшин"],"name":"цэцэрлэгтэй байшин"},"🏢":{"keywords":["барилга","оффис","оффисын барилга"],"name":"оффисын барилга"},"🏣":{"keywords":["барилга","шуудан","япон","японы шуудан"],"name":"японы шуудан"},"🏤":{"keywords":["барилга","европ","шуудан"],"name":"шуудан"},"🏥":{"keywords":["барилга","эмнэлэг","эмч"],"name":"эмнэлэг"},"🏦":{"keywords":["банк","барилга"],"name":"банк"},"🏨":{"keywords":["байшин","барилга","зочид буудал"],"name":"зочид буудал"},"🏩":{"keywords":["зочид буудал","хайр","хайрын зочид буудал"],"name":"хайрын зочид буудал"},"🏪":{"keywords":["24 цагийн дэлгүүр","дэлгүүр"],"name":"24 цагийн дэлгүүр"},"🏫":{"keywords":["барилга","сургууль"],"name":"сургууль"},"🏬":{"keywords":["барилга","их дэлгүүр"],"name":"их дэлгүүр"},"🏭":{"keywords":["барилга","үйлдвэр"],"name":"үйлдвэр"},"🏯":{"keywords":["ордон","Японы","японы ордон"],"name":"японы ордон"},"🏰":{"keywords":["европ","ордон"],"name":"ордон"},"💒":{"keywords":["хайр дурлал","хурим"],"name":"хурим"},"🗼":{"keywords":["токио","цамхаг"],"name":"токио цамхаг"},"🗽":{"keywords":["хөшөө","эрх чөлөө","эрх чөлөөний хөшөө"],"name":"эрх чөлөөний хөшөө"},"⛪":{"keywords":["загалмай","сүм","христ","шашин"],"name":"сүм"},"🕌":{"keywords":["бурхан","лалын сүм","мөргөл","шашин","шинто"],"name":"лалын сүм"},"🛕":{"keywords":["сүм","хиндү"],"name":"хиндү сүм"},"🕍":{"keywords":["жүүдийн сүм","шашин"],"name":"жүүдийн сүм"},"⛩️":{"keywords":["бурхны газар","хийд","шашин","шинто"],"name":"бурхны газар"},"🕋":{"keywords":["ислам","кааба","шашин"],"name":"кааба"},"⛲":{"keywords":["оргилуур","ус","усан оргилуур"],"name":"усан оргилуур"},"⛺":{"keywords":["зугаалга","майхан"],"name":"майхан"},"🌁":{"keywords":["манан","манантай","цаг агаар"],"name":"манантай"},"🌃":{"keywords":["од","одтой шөнө","шөнө"],"name":"одтой шөнө"},"🏙️":{"keywords":["барилга","хот"],"name":"хот"},"🌄":{"keywords":["дээгүүр","мандах","нар","толгод","уул","уулын толгод дээгүүр нар мандах"],"name":"уулын толгод дээгүүр нар мандах"},"🌅":{"keywords":["мандах","нар"],"name":"нар мандах"},"🌆":{"keywords":["бүрий","нар жаргах","үдшийн бүрийд хотын харагдац","үдэш","харагдац","хот"],"name":"үдшийн бүрийд хотын харагдац"},"🌇":{"keywords":["жаргах","нар"],"name":"нар жаргах"},"🌉":{"keywords":["гүүр","шөнийн гүүр","шөнө"],"name":"шөнийн гүүр"},"♨️":{"keywords":["рашаан","уур","халуун"],"name":"халуун рашаан"},"🎠":{"keywords":["морин тойруулга","морь"],"name":"морин тойруулга"},"🎡":{"keywords":["алсыг харагч","соёл амралтын хүрээлэн"],"name":"алсыг харагч"},"🎢":{"keywords":["галзуу хулгана","соёл амралтын хүрээлэн"],"name":"галзуу хулгана"},"💈":{"keywords":["салон","үсчин"],"name":"үсчин салон"},"🎪":{"keywords":["майхан","цирк","циркийн майхан"],"name":"циркийн майхан"},"🚂":{"keywords":["зүтгүүр","төмөр зам","тэрэг","уур"],"name":"зүтгүүр"},"🚃":{"keywords":["галт тэрэг","машин","төмөр зам","төмөр замын машин","трам","троллейбус","цахилгаан"],"name":"төмөр замын машин"},"🚄":{"keywords":["галт","тэрэг","хурдан","хурдны галт тэрэг"],"name":"хурдны галт тэрэг"},"🚅":{"keywords":["галт тэрэг","сум","төмөр зам","хурд","хурдны сумт галт тэрэг","шинкансен"],"name":"хурдны сумт галт тэрэг"},"🚆":{"keywords":["галт тэрэг","төмөр зам"],"name":"галт тэрэг"},"🚇":{"keywords":["метро"],"name":"метро"},"🚈":{"keywords":["төмөр зам","хөнгөн","хөнгөн төмөр зам"],"name":"хөнгөн төмөр зам"},"🚉":{"keywords":["буудал","галт тэрэг","галт тэрэгний буудал"],"name":"галт тэрэгний буудал"},"🚊":{"keywords":["машин","трамвай"],"name":"трамвай"},"🚝":{"keywords":["дүүжин","дүүжин төмөр зам","төмөр зам"],"name":"дүүжин төмөр зам"},"🚞":{"keywords":["машин","төмөр зам","уул","уулын төмөр зам"],"name":"уулын төмөр зам"},"🚋":{"keywords":["машин","трамвай","троллейбус"],"name":"трамвай машин"},"🚌":{"keywords":["автобус","тээврийн хэрэгсэл"],"name":"автобус"},"🚍":{"keywords":["автобус","ирж буй","ирж буй автобус"],"name":"ирж буй автобус"},"🚎":{"keywords":["автобус","трамвай","троллейбус"],"name":"троллейбус"},"🚐":{"keywords":["автобус","жижиг оврын автобус"],"name":"жижиг оврын автобус"},"🚑":{"keywords":["тээврийн хэрэгсэл","эмнэлгийн машин"],"name":"эмнэлгийн машин"},"🚒":{"keywords":["ачааны машин","гал","галын машин","хөдөлгүүр"],"name":"галын машин"},"🚓":{"keywords":["машин","цагдаа","цагдаагийн машин"],"name":"цагдаагийн машин"},"🚔":{"keywords":["ирж буй","ирж буй цагдаагийн машин","машин","цагдаа"],"name":"ирж буй цагдаагийн машин"},"🚕":{"keywords":["такси","тээврийн хэрэгсэл"],"name":"такси"},"🚖":{"keywords":["ирж буй","ирж буй такси","такси"],"name":"ирж буй такси"},"🚗":{"keywords":["автомашин","машин"],"name":"автомашин"},"🚘":{"keywords":["автомашин","ирж байгаа машин","ирж буй","машин"],"name":"ирж байгаа машин"},"🚙":{"keywords":["аялалын","спорт машин","спорт хэрэглээний"],"name":"спорт машин"},"🛻":{"keywords":["ачааны машин","пикап","пикап хагас чиргүүлтэй машин"],"name":"пикап хагас чиргүүлтэй машин"},"🚚":{"keywords":["ачааны машин","хүргэлт","хүргэлтийн ачааны тэрэг"],"name":"хүргэлтийн ачааны тэрэг"},"🚛":{"keywords":["ачаа","бүхээг","бүхээгтэй ачааны тэрэг","тэрэг"],"name":"бүхээгтэй ачааны тэрэг"},"🚜":{"keywords":["трактор","тээврийн хэрэгсэл"],"name":"трактор"},"🏎️":{"keywords":["машин","уралдаан","уралдааны машин"],"name":"уралдааны машин"},"🏍️":{"keywords":["мотоцикл","мотоцикль","уралдаан"],"name":"мотоцикл"},"🛵":{"keywords":["мотор","моторт дугуй"],"name":"моторт дугуй"},"🦽":{"keywords":["гар тэргэнцэр","хүртээмж"],"name":"гар тэргэнцэр"},"🦼":{"keywords":["моторт тэргэнцэр","хүртээмж"],"name":"моторт тэргэнцэр"},"🛺":{"keywords":["рикша","тук тук"],"name":"рикша"},"🚲":{"keywords":["дугуй","унадаг"],"name":"унадаг дугуй"},"🛴":{"keywords":["жийх","самокат","скүүтэр"],"name":"самокат"},"🛹":{"keywords":["скейтборд","хавтан"],"name":"скейтборд"},"🛼":{"keywords":["бул","дугуйтай тэшүүр","тэшүүр"],"name":"дугуйтай тэшүүр"},"🚏":{"keywords":["автобус","автобусны зогсоол","зогсоол"],"name":"автобусны зогсоол"},"🛣️":{"keywords":["зам","худны зам"],"name":"зам"},"🛤️":{"keywords":["галт тэрэг","галт тэрэгний зам","зам"],"name":"галт тэрэгний зам"},"🛢️":{"keywords":["газрын тос","газрын тосны хүрд"],"name":"газрын тосны хүрд"},"⛽":{"keywords":["түгээгүүр","шатахуун"],"name":"шатахуун түгээгүүр"},"🚨":{"keywords":["гэрэл","дохиоллын гэрэл","машин","цагдаа","цагдаагийн машины гэрэл","эргэлддэг"],"name":"цагдаагийн машины гэрэл"},"🚥":{"keywords":["гэрэл","зам","замын хөндлөн гэрэл","хөндлөн"],"name":"замын хөндлөн гэрэл"},"🚦":{"keywords":["босоо","гэрэл","зам","замын босоо гэрэл"],"name":"замын босоо гэрэл"},"🛑":{"keywords":["зогс","зогсох тэмдэг","октагональ"],"name":"зогсох тэмдэг"},"🚧":{"keywords":["бүтээн байгуулалт","хаалт"],"name":"бүтээн байгуулалт"},"⚓":{"keywords":["зангуу","усан онгоц"],"name":"зангуу"},"⛵":{"keywords":["дарвуул","завь"],"name":"завь"},"🛶":{"keywords":["завь","сэлүүр","сэлүүрт завь"],"name":"сэлүүрт завь"},"🚤":{"keywords":["завь","хурдан"],"name":"хурдан завь"},"🛳️":{"keywords":["зорчигч","зорчих хөлөг онгоц","хөлөг онгоц"],"name":"зорчих хөлөг онгоц"},"⛴️":{"keywords":["гатлага","гатлага хөлөг онгоц","хөлөг онгоц"],"name":"гатлага хөлөг онгоц"},"🛥️":{"keywords":["мотор","моторт онгоц","онгоц"],"name":"моторт онгоц"},"🚢":{"keywords":["тээвэр","хөлөг онгоц"],"name":"хөлөг онгоц"},"✈️":{"keywords":["онгоц","тээвэр"],"name":"онгоц"},"🛩️":{"keywords":["жижиг","онгоц"],"name":"жижиг онгоц"},"🛫":{"keywords":["бүртгүүлэх","нисэх онгоц","онгоц","хөөрөх","хөөрч буй онгоц"],"name":"хөөрч буй онгоц"},"🛬":{"keywords":["газардах","ирж буй онгоц","ирэх нислэгүүд","нисэх онгоц","онгоц"],"name":"ирж буй онгоц"},"🪂":{"keywords":["дельтаплан","шүхрээр буух","шүхэр"],"name":"шүхэр"},"💺":{"keywords":["сандал","суудал"],"name":"суудал"},"🚁":{"keywords":["нисдэг","тэрэг","тээвэр"],"name":"нисдэг тэрэг"},"🚟":{"keywords":["дүүжин тээвэр","төмөр зам"],"name":"дүүжин тээвэр"},"🚠":{"keywords":["зам","кабель","уул","уулын кабель зам"],"name":"уулын кабель зам"},"🚡":{"keywords":["агаарын","гондол завь","кабель","машин","трамвай"],"name":"агаарын трамвай"},"🛰️":{"keywords":["огторгуй","сансар","хиймэл дагуул"],"name":"хиймэл дагуул"},"🚀":{"keywords":["пуужин","сансар","тээврийн хэрэгсэл"],"name":"пуужин"},"🛸":{"keywords":["нисдэг таваг","үл танигдах нисдэг биет"],"name":"нисдэг таваг"},"🛎️":{"keywords":["зочид буудал","угтагч","хонх"],"name":"хонх"},"🧳":{"keywords":["ачаа тээш","ачаагаа баглах","аялал"],"name":"ачаа тээш"},"⌛":{"keywords":["цаг","элс","элсэн цаг"],"name":"элсэн цаг"},"⏳":{"keywords":["гойжих","цаг","элс","элс нь гойжиж буй элсэн цаг"],"name":"элс нь гойжиж буй элсэн цаг"},"⌚":{"keywords":["бугуйн цаг","цаг"],"name":"бугуйн цаг"},"⏰":{"keywords":["сэрүүлэгтэй цаг","цаг"],"name":"сэрүүлэгтэй цаг"},"⏱️":{"keywords":["секунд","хэмжигч"],"name":"секунд хэмжигч"},"⏲️":{"keywords":["хэмжигч","цаг"],"name":"цаг хэмжигч"},"🕰️":{"keywords":["зуухны цаг","ил","ил зуухны цаг"],"name":"ил зуухны цаг"},"🕛":{"keywords":["00","12","12:00","арван хоёр","арван хоёр цаг","цаг"],"name":"арван хоёр цаг"},"🕧":{"keywords":["12","12:30","арван хоёр цаг гучин минут","арванхоёр","гуч","цаг"],"name":"арван хоёр цаг гучин минут"},"🕐":{"keywords":["00","1","1:00","нэг","цаг"],"name":"нэг цаг"},"🕜":{"keywords":["1","1:30","гуч","нэг","нэг цаг гучин минут","цаг"],"name":"нэг цаг гучин минут"},"🕑":{"keywords":["00","2","2:00","хоёр","цаг"],"name":"хоёр цаг"},"🕝":{"keywords":["2","2:30","гуч","хоёр","хоёр цаг гучин минут","цаг"],"name":"хоёр цаг гучин минут"},"🕒":{"keywords":["00","3","3:00","гурав","гурван цаг","цаг"],"name":"гурван цаг"},"🕞":{"keywords":["3","3:30","гурав","гурван цаг гучин минут","гуч","цаг"],"name":"гурван цаг гучин минут"},"🕓":{"keywords":["00","4","4:00","дөрвөн цаг","дөрөв","цаг"],"name":"дөрвөн цаг"},"🕟":{"keywords":["4","4:30","гуч","дөрвөн цаг гучин минут","дөрөв","цаг"],"name":"дөрвөн цаг гучин минут"},"🕔":{"keywords":["00","5","5:00","тав","таван цаг","цаг"],"name":"таван цаг"},"🕠":{"keywords":["5","5:30","гуч","тав","таван цаг гучин минут","цаг"],"name":"таван цаг гучин минут"},"🕕":{"keywords":["00","6","6:00","зургаа","зургаан цаг","цаг"],"name":"зургаан цаг"},"🕡":{"keywords":["6","6:30","гуч","зургаа","зургаан цаг гучин минут","цаг"],"name":"зургаан цаг гучин минут"},"🕖":{"keywords":["00","7","7:00","долоо","долоон цаг","цаг"],"name":"долоон цаг"},"🕢":{"keywords":["7","7:30","гуч","долоо","долоон цаг гучин минут","цаг"],"name":"долоон цаг гучин минут"},"🕗":{"keywords":["00","8","8:00","найм","найман цаг","цаг"],"name":"найман цаг"},"🕣":{"keywords":["8","8:30","гуч","найм","найман цаг гучин минут","цаг"],"name":"найман цаг гучин минут"},"🕘":{"keywords":["00","9","9:00","ес","есөн цаг","цаг"],"name":"есөн цаг"},"🕤":{"keywords":["9","9:30","гуч","ес","есөн цаг гучин минут","цаг"],"name":"есөн цаг гучин минут"},"🕙":{"keywords":["00","10","10:00","арав","арван цаг","цаг"],"name":"арван цаг"},"🕥":{"keywords":["10","10:30","арав","арван цаг гучин минут","гуч","цаг"],"name":"арван цаг гучин минут"},"🕚":{"keywords":["00","11","11:00","арван нэгэн цаг","арваннэг","цаг"],"name":"арван нэгэн цаг"},"🕦":{"keywords":["11","11:30","арван нэгэн цаг гучин минут","арваннэг","гуч","цаг"],"name":"арван нэгэн цаг гучин минут"},"🌑":{"keywords":["одон гариг","сар","цаг агаар","шинэ"],"name":"шинэ сар"},"🌒":{"keywords":["сар","хавирган сар","хавирган сар (баруун)"],"name":"хавирган сар (баруун)"},"🌓":{"keywords":["сар","улирал","эхний улирлын сар","эхнийх"],"name":"эхний улирлын сар"},"🌔":{"keywords":["бүтэн сарын өмнөх сар","гүдгэр сар","сар"],"name":"бүтэн сарын өмнөх сар"},"🌕":{"keywords":["бүтэн","сар"],"name":"бүтэн сар"},"🌖":{"keywords":["бүтэн сарын дараах сар","гүдгэр сар","сар"],"name":"бүтэн сарын дараах сар"},"🌗":{"keywords":["сар","сүүлийн","сүүлийн улирлын сар","улирал","цаг агаар"],"name":"сүүлийн улирлын сар"},"🌘":{"keywords":["сар","хавирган сар","хавирган сар (зүүн)"],"name":"хавирган сар (зүүн)"},"🌙":{"keywords":["сар","хавирган сар"],"name":"хавирган сар"},"🌚":{"keywords":["нүүр","нүүртэй шинэ сар","сар","шинэ"],"name":"нүүртэй шинэ сар"},"🌛":{"keywords":["нүүр","нүүртэй эхний хагас сар","сар","хагас","цаг агаар"],"name":"нүүртэй эхний хагас сар"},"🌜":{"keywords":["нүүр","нүүртэй сүүлийн хагас сар","сар","хагас"],"name":"нүүртэй сүүлийн хагас сар"},"🌡️":{"keywords":["термометр","цаг агаар"],"name":"термометр"},"☀️":{"keywords":["нар","нартай","туяа","цэлмэг"],"name":"нар"},"🌝":{"keywords":["бүтэн","гэгээтэй","нүүр","нүүртэй бүтэн сар","сар"],"name":"нүүртэй бүтэн сар"},"🌞":{"keywords":["нар","нүүр","нүүртэй нар","цаг агаар"],"name":"нүүртэй нар"},"🪐":{"keywords":["санчир","санчир гараг","тойрог замтай гараг"],"name":"тойрог замтай гараг"},"⭐":{"keywords":["од"],"name":"од"},"🌟":{"keywords":["гялалзаж буй од","гялалзах","од","тэнгэр"],"name":"гялалзаж буй од"},"🌠":{"keywords":["аз","од","харвах"],"name":"од харвах"},"🌌":{"keywords":["сансар","сүүн зам"],"name":"сүүн зам"},"☁️":{"keywords":["үүл","цаг агаар"],"name":"үүл"},"⛅":{"keywords":["нар","үүл","үүлний цаагуурх нар"],"name":"үүлний цаагуурх нар"},"⛈️":{"keywords":["бороо","нар","цахилгаан","цахилгаантай, нартай бороо"],"name":"цахилгаантай, нартай бороо"},"🌤️":{"keywords":["жижиг","жижиг үүлний цаагуурх нар","нар","үүл"],"name":"жижиг үүлний цаагуурх нар"},"🌥️":{"keywords":["нар","том","том үүлний цаагуурх нар","үүл"],"name":"том үүлний цаагуурх нар"},"🌦️":{"keywords":["бороо","бороотой үүлний цаагуурх нар","нар","үүл"],"name":"бороотой үүлний цаагуурх нар"},"🌧️":{"keywords":["бороо","бороотой үүл","үүл"],"name":"бороотой үүл"},"🌨️":{"keywords":["үүл","цас","цастай үүл"],"name":"цастай үүл"},"🌩️":{"keywords":["үүл","хур тунадас","цаг агаар","цахилгаан","цахилгаантай үүл"],"name":"цахилгаантай үүл"},"🌪️":{"keywords":["угалз","үүл","хар салхи"],"name":"хар салхи"},"🌫️":{"keywords":["манан","үүл"],"name":"манан"},"🌬️":{"keywords":["нүүр","салхи","салхиар үлээж буй нүүр","үлээх","үүл"],"name":"салхиар үлээж буй нүүр"},"🌀":{"keywords":["угалз","хар салхи","хуй салхи","циклон"],"name":"циклон"},"🌈":{"keywords":["солонго","цаг агаар"],"name":"солонго"},"🌂":{"keywords":["бороо","нээгээгүй шүхэр","цаг агаар","шүхэр"],"name":"нээгээгүй шүхэр"},"☂️":{"keywords":["бороо","нээсэн шүхэр","цаг агаар","шүхэр"],"name":"нээсэн шүхэр"},"☔":{"keywords":["бороо","борооны дусалтай шүхэр","дусал","цаг агаар","шүхэр"],"name":"борооны дусалтай шүхэр"},"⛱️":{"keywords":["бороо","борооны шүхэр","газар байгаа борооны шүхэр","газар байгаа зоонтог","газар байгаа шүхэр","нар"],"name":"газар байгаа шүхэр"},"⚡":{"keywords":["аюултай","өндөр хүчдэл","тог","хүчдэл","цахилгаан"],"name":"өндөр хүчдэл"},"❄️":{"keywords":["хүйтэн","цас","цасан ширхэг"],"name":"цасан ширхэг"},"☃️":{"keywords":["хүйтэн","цас","цасан хүн","цасан хүн дээр цас орж байна"],"name":"цасан хүн дээр цас орж байна"},"⛄":{"keywords":["өвөл","цас","цасан хүн","цасгүй цасан хүн"],"name":"цасан хүн"},"☄️":{"keywords":["сансар огторгуй","сүүлт од"],"name":"сүүлт од"},"🔥":{"keywords":["гал","гал хэрэгсэл"],"name":"гал"},"💧":{"keywords":["дусал","ус","усны дусал"],"name":"усны дусал"},"🌊":{"keywords":["давлагаа","далай","ус","усны давлагаа"],"name":"усны давлагаа"},"🎃":{"keywords":["аймшгийн баяр","дэнлүү","хулуу","хулуугаар хийсэн дэнлүү"],"name":"хулуугаар хийсэн дэнлүү"},"🎄":{"keywords":["Зул сар","зул сарын гацуур","мод","тэмдэглэх"],"name":"зул сарын гацуур"},"🎆":{"keywords":["баяр ёслол","галын наадам","шинэ жил"],"name":"галын наадам"},"🎇":{"keywords":["баяр ёслол","бенгал","бенгалын гал","гал","гялалзах"],"name":"бенгалын гал"},"🧨":{"keywords":["галын наадам","динамит","салют","тэсрэх бодис"],"name":"салют"},"✨":{"keywords":["гэрэлтэх","од"],"name":"гэрэлтэх"},"🎈":{"keywords":["баяр ёслол","шаар"],"name":"шаар"},"🎉":{"keywords":["тэмдэглэх","үдэшлэг","үдэшлэгийн чимэглэл"],"name":"үдэшлэгийн чимэглэл"},"🎊":{"keywords":["баяр ёслол","жингэнэгч хонх","жингэнэх","хонх"],"name":"жингэнэгч хонх"},"🎋":{"keywords":["мод","танабата","япон"],"name":"танабата мод"},"🎍":{"keywords":["баяр тэмдэглэх","нарс","нарсан чимэглэл","хулс","Японы"],"name":"нарсан чимэглэл"},"🎎":{"keywords":["хүүхэлдэй","япон"],"name":"япон хүүхэлдэй"},"🎏":{"keywords":["баяр","дарцаг","мөрөг загас","мөрөг загасан дарцаг"],"name":"мөрөг загасан дарцаг"},"🎐":{"keywords":["баяр ёслол","салхи","салхин хонх","хонх"],"name":"салхин хонх"},"🎑":{"keywords":["баяр","сар","сар харах баяр","тэмдэглэх"],"name":"сар харах баяр"},"🧧":{"keywords":["hóngbāo","lai see","амжилт хүсье","бэлэг","бэлэгний улаан дугтуй","мөнгө"],"name":"бэлэгний улаан дугтуй"},"🎀":{"keywords":["баяр ёслол","тууз"],"name":"тууз"},"🎁":{"keywords":["баяр тэмдэглэх","боолттой","бэлэг","хайрцаг"],"name":"боолттой бэлэг"},"🎗️":{"keywords":["баяр тэмдэглэх","дурсгал","дурсгалын тууз","тууз"],"name":"дурсгалын тууз"},"🎟️":{"keywords":["орох","тасалбар"],"name":"орох тасалбар"},"🎫":{"keywords":["тасалбар","элсэлт"],"name":"тасалбар"},"🎖️":{"keywords":["медаль","тэмдэглэх","цэргийн"],"name":"цэргийн медаль"},"🏆":{"keywords":["цом","шагнал"],"name":"цом"},"🏅":{"keywords":["медаль","спортын медаль"],"name":"спортын медаль"},"🥇":{"keywords":["1-р байрны медаль","алт","медаль","нэгдүгээр"],"name":"1-р байрны медаль"},"🥈":{"keywords":["2-р байрны медаль","медаль","мөнгө","хоёрдугаар"],"name":"2-р байрны медаль"},"🥉":{"keywords":["3-р байрны медаль","гуравдугаар","медаль","хүрэл"],"name":"3-р байрны медаль"},"⚽":{"keywords":["бөмбөг","хөлбөмбөг","хөлбөмбөгийн бөмбөг"],"name":"хөлбөмбөгийн бөмбөг"},"⚾":{"keywords":["бейсбол","бөмбөг"],"name":"бейсбол"},"🥎":{"keywords":["бөмбөг","бээлий","софтбол","суга"],"name":"софтбол"},"🏀":{"keywords":["сагсан бөмбөг","спорт"],"name":"сагсан бөмбөг"},"🏐":{"keywords":["гар бөмбөг","тоглоом"],"name":"гар бөмбөг"},"🏈":{"keywords":["америк","америк хөл бөмбөг","бөмбөг","хөлбөмбөг"],"name":"америк хөл бөмбөг"},"🏉":{"keywords":["бөмбөг","регби","регбигийн бөмбөг","хөлбөмбөг"],"name":"регбигийн бөмбөг"},"🎾":{"keywords":["бөмбөг","теннис","цохиур"],"name":"теннис"},"🥏":{"keywords":["нисдэг таваг","нисдэг тоглоом","шилдэг"],"name":"нисдэг тоглоом"},"🎳":{"keywords":["боулинг","бөмбөг","тоглоом"],"name":"боулинг"},"🏏":{"keywords":["бөмбөг","крикет","тоглоом","цохиур"],"name":"крикет"},"🏑":{"keywords":["бөмбөг","талбай","тоглоом","хоккей","цохиур"],"name":"хоккей"},"🏒":{"keywords":["мөс","мөсөн хоккейны хэрэгсэл","тоглоом","хоккей","цохиур","шайб"],"name":"мөсөн хоккейны хэрэгсэл"},"🥍":{"keywords":["бөмбөг","гоол","лакрос","цохиур"],"name":"лакрос"},"🏓":{"keywords":["теннис","ширээ","ширээний теннис"],"name":"ширээний теннис"},"🏸":{"keywords":["агаар","агаарын теннис","теннис"],"name":"агаарын теннис"},"🥊":{"keywords":["бокс","боксын бээлий","бээлий"],"name":"боксын бээлий"},"🥋":{"keywords":["жудо","зодооны өмсгөл","карате","өмсгөл","таэквондо","тулааны урлаг"],"name":"зодооны өмсгөл"},"🥅":{"keywords":["гоол","гоолын хаалга","тор"],"name":"гоолын хаалга"},"⛳":{"keywords":["гольф","гольфын нүх","нүх","спорт"],"name":"гольфын нүх"},"⛸️":{"keywords":["мөс","мөсөн тэшүүр","тэшүүр"],"name":"мөсөн тэшүүр"},"🎣":{"keywords":["загас","загасны уурга","уурга"],"name":"загасны уурга"},"🤿":{"keywords":["скуба","сноркель","сноркельтой шумбах","шумбах"],"name":"сноркель"},"🎽":{"keywords":["биеийн тамир","гүйлт","гүйлтийн майк","майк","мөрөвч"],"name":"гүйлтийн майк"},"🎿":{"keywords":["спорт","цана","цас"],"name":"цана"},"🛷":{"keywords":["чарга"],"name":"чарга"},"🥌":{"keywords":["кёрлинг","тоглоом","чулуу"],"name":"кёрлинг"},"🎯":{"keywords":["бай","бухын нүд","дартс","онох","тоглоом","шууд онох"],"name":"дартс"},"🪀":{"keywords":["ёо-ёо","тоглоом","хэлбэлзэл"],"name":"ёо-ёо"},"🪁":{"keywords":["нисэх","цаасан шувуу","элин халих"],"name":"цаасан шувуу"},"🎱":{"keywords":["8","биллиард","бөмбөг","найм","пүүл бөмбөг 8","тоглоом"],"name":"биллиард"},"🔮":{"keywords":["бөмбөлөг","кристал","төсөөлөл","үлгэр"],"name":"кристал бөмбөлөг"},"🪄":{"keywords":["ид шид","шидтэн","шидэт дохиур","шулам"],"name":"шидэт дохиур"},"🧿":{"keywords":["зүүлт","назар","талисман","увидас","цэнхэр нүд","чөтгөрийн нүд"],"name":"цэнхэр нүд"},"🎮":{"keywords":["видео","тоглоом"],"name":"видео тоглоом"},"🕹️":{"keywords":["тоглоом","удирдлага"],"name":"удирдлага"},"🎰":{"keywords":["машин","тоглоом","хонжвор","хонжворт тоглоомын машин"],"name":"хонжворт тоглоомын машин"},"🎲":{"keywords":["тоглоом","тоглоомон шоо","шоо"],"name":"тоглоомон шоо"},"🧩":{"keywords":["сэжим","таавар","харилцан хамаарал","хэсэг","эвлүүлдэг зураг"],"name":"эвлүүлдэг зураг"},"🧸":{"keywords":["зугаа","тоглоом","тэдди бамбарууш","хилэн","чихмэл"],"name":"тэдди бамбарууш"},"🪅":{"keywords":["пината","тэмдэглэх","үдэшлэг"],"name":"пината"},"🪆":{"keywords":["орос","угсардаг","хүүхэлдэй"],"name":"угсардаг хүүхэлдэй"},"♠️":{"keywords":["тоглоом","хөзөр","хөзрийн гил"],"name":"хөзрийн гил"},"♥️":{"keywords":["бунд","тоглоом","хөзөр","хөзрийн бунд"],"name":"хөзрийн бунд"},"♦️":{"keywords":["тоглоом","хөзөр","хөзрийн дөрвөлжин"],"name":"хөзрийн дөрвөлжин"},"♣️":{"keywords":["тоглоом","хөзөр","хөзрийн цэцэг"],"name":"хөзрийн цэцэг"},"♟️":{"keywords":["хууртсан","хэрэгцээгүй болсон","шатар","шатрын хүү"],"name":"шатрын хүү"},"🃏":{"keywords":["тоглоом","хөзөр","хөзрийн хүн","хүн"],"name":"хөзрийн хүн"},"🀄":{"keywords":["луу","мажонг","улаан"],"name":"мажонг улаан луу"},"🎴":{"keywords":["тоглоом","хөзөр","цэцэг","япон"],"name":"хөзөр"},"🎭":{"keywords":["баг","жүжиг","театр","урлаг"],"name":"жүжиг"},"🖼️":{"keywords":["жааз","жаазтай зураг","зураг","уран зураг"],"name":"жаазтай зураг"},"🎨":{"keywords":["паллет","уран зураг","уран зургийн паллет"],"name":"уран зургийн паллет"},"🧵":{"keywords":["зүү","оёх","утас","утасны дамар"],"name":"утас"},"🪡":{"keywords":["зүү","оёдлын зүү","оёдол","оёх","хатгамал","эсгүүр"],"name":"оёдлын зүү"},"🧶":{"keywords":["бөөрөнхий","дэгээ зүүгээр нэхэх","нэхмэлийн утас","сүлжмэл"],"name":"нэхмэлийн утас"},"🪢":{"keywords":["зангилаа","олс","ороох","орооцолдох","орооцолдсон","уяа"],"name":"зангилаа"},"👓":{"keywords":["хараа","харааны шил","шил"],"name":"харааны шил"},"🕶️":{"keywords":["нар","нарны шил","шил"],"name":"нарны шил"},"🥽":{"keywords":["гагнуур","нүдний хамгаалалт","нүдний шил","усанд сэлэлт"],"name":"нүдний шил"},"🥼":{"keywords":["лабораторын өмсгөл","туршилт","шинжлэх ухаанч","эмч"],"name":"лабораторын өмсгөл"},"🦺":{"keywords":["аврах","осол","тусламж","хантааз"],"name":"аврах хантааз"},"👔":{"keywords":["зангиа","хувцаслалт"],"name":"зангиа"},"👕":{"keywords":["подволк","хувцас"],"name":"подволк"},"👖":{"keywords":["жинс","хувцас"],"name":"жинс"},"🧣":{"keywords":["алчуур","хүзүү"],"name":"алчуур"},"🧤":{"keywords":["бээлий","гар"],"name":"бээлий"},"🧥":{"keywords":["хүрэм","цув"],"name":"цув"},"🧦":{"keywords":["оймс","трико"],"name":"оймс"},"👗":{"keywords":["даашинз","хувцас"],"name":"даашинз"},"👘":{"keywords":["кимоно","хувцас"],"name":"кимоно"},"🥻":{"keywords":["саарий","хувцас ︱ даашинз"],"name":"саарий"},"🩱":{"keywords":["усны үргэлж хувцас","усны хувцас"],"name":"усны үргэлж хувцас"},"🩲":{"keywords":["дотуур өмд","дотуур хувцас","купальник","салдаггүй","усны хувцас"],"name":"дотуур өмд"},"🩳":{"keywords":["богино өмд","дотуур өмд","өмд","усны хувцас"],"name":"богино өмд"},"👙":{"keywords":["сэлэлт","усны хувцас"],"name":"усны хувцас"},"👚":{"keywords":["хувцас","эмэгтэй"],"name":"эмэгтэй хувцас"},"👛":{"keywords":["зоос","түрийвч"],"name":"түрийвч"},"👜":{"keywords":["гар","цүнх","эдлэл"],"name":"гар цүнх"},"👝":{"keywords":["цүнх","эдлэл"],"name":"цүнх"},"🛍️":{"keywords":["буудал","дэлгүүр","дэлгүүр хэсэг зориулалттай цүнх","цүнх"],"name":"дэлгүүр хэсэг зориулалттай цүнх"},"🎒":{"keywords":["аяны үүргэвч","сургууль","үүргэвч","цүнх"],"name":"үүргэвч"},"🩴":{"keywords":["далайн эргийн сандаал","сандаал","углааш"],"name":"углааш"},"👞":{"keywords":["гутал","хувцас","эрэгтэй"],"name":"эрэгтэй гутал"},"👟":{"keywords":["гутал","гүйлт","пүүз"],"name":"пүүз"},"🥾":{"keywords":["гутал","кэмп","ууланд авирах","уулны гутал","үүргэвчтэй аялал"],"name":"уулны гутал"},"🥿":{"keywords":["гэрийн шаахай","намхан ултай гутал","үдээсгүй гутал"],"name":"намхан ултай гутал"},"👠":{"keywords":["гутал","өндөр өсгийт","өндөр өсгийтэй гутал","хувцаслалт","эмэгтэй"],"name":"өндөр өсгийтэй гутал"},"👡":{"keywords":["углааш","хүн","эмэгтэй"],"name":"эмэгтэй углааш"},"🩰":{"keywords":["балет","балетын шаахай","бүжиг"],"name":"балетын шаахай"},"👢":{"keywords":["гутал","хүн","эмэгтэй"],"name":"эмэгтэй гутал"},"👑":{"keywords":["гүнж","титэм","хаан","хатан"],"name":"титэм"},"👒":{"keywords":["малгай","хувцас","эмэгтэй"],"name":"эмэгтэй малгай"},"🎩":{"keywords":["малгай","өндөр","хувцас өмсгөл"],"name":"өндөр малгай"},"🎓":{"keywords":["малгай","төгсөлт","төгсөлтийн малгай","тэмдэглэх","хувцаслалт"],"name":"төгсөлтийн малгай"},"🧢":{"keywords":["бейсболын малгай","саравчтай малгай"],"name":"саравчтай малгай"},"🪖":{"keywords":["арми","дайчин","дуулга","цэргийн","цэрэг"],"name":"цэргийн дуулга"},"⛑️":{"keywords":["аврагчийн хамгаалалтын малгай","загалмай","малгай","тусламж","хамгаалалтын малгай","царай"],"name":"аврагчийн хамгаалалтын малгай"},"📿":{"keywords":["зүүлт","мөргөлч","хувцас","хүзүүний зүүлт","шашин","эрх"],"name":"эрх"},"💄":{"keywords":["косметик","нүүрний будаг","уруулын будаг"],"name":"уруулын будаг"},"💍":{"keywords":["алмааз","бөгж"],"name":"бөгж"},"💎":{"keywords":["алмааз","үнэт эдлэл","эрдэнийн чулуу"],"name":"эрдэнийн чулуу"},"🔇":{"keywords":["хаалттай","хаалттай чанга яригч","чанга яригч","чанга яригч хаалттай","чимээгүй"],"name":"чанга яригч хаалттай"},"🔈":{"keywords":["зөөлөн","чанга яригчийн дууны түвшин нам"],"name":"чанга яригчийн дууны түвшин нам"},"🔉":{"keywords":["дунд зэрэг","чанга яригчийн дууны түвшин дунд зэрэг"],"name":"чанга яригчийн дууны түвшин дунд зэрэг"},"🔊":{"keywords":["чанга","чанга яригчийн дууны түвшин чанга"],"name":"чанга яригчийн дууны түвшин чанга"},"📢":{"keywords":["олон нийт","чанга","яригч"],"name":"чанга яригч"},"📣":{"keywords":["дэмжих","цагаан хоолойн чанга яригч"],"name":"цагаан хоолойн чанга яригч"},"📯":{"keywords":["бүрээ","шуудан","шуудангийн"],"name":"шуудангийн бүрээ"},"🔔":{"keywords":["нээлттэй хонх","хонх"],"name":"нээлттэй хонх"},"🔕":{"keywords":["дууг хаасан","хонх","хонхны зургийг дарсан","хориглосон","чимээгүй"],"name":"хориглосон хонх"},"🎼":{"keywords":["нот","нотны шугам","хөгжим","шугам"],"name":"нотны шугам"},"🎵":{"keywords":["нот","хөгжим","хөгжмийн нот"],"name":"хөгжмийн нот"},"🎶":{"keywords":["нот","хөгжим","хөгжмийн нотнууд"],"name":"хөгжмийн нотнууд"},"🎙️":{"keywords":["мик","микрофон","студи","студийн микрофон","хөгжим"],"name":"студийн микрофон"},"🎚️":{"keywords":["дууны түвшин тохируулагч","тохируулагч","түвшин","хөгжим"],"name":"дууны түвшин тохируулагч"},"🎛️":{"keywords":["товчлуур","тохируулагч","хөгжим"],"name":"тохируулагч"},"🎤":{"keywords":["караоке","микрофон"],"name":"микрофон"},"🎧":{"keywords":["чихэвч"],"name":"чихэвч"},"📻":{"keywords":["видео","радио"],"name":"радио"},"🎷":{"keywords":["саксафон","хөгжим"],"name":"саксафон"},"🪗":{"keywords":["аккордеон","баян хуур"],"name":"аккордеон"},"🎸":{"keywords":["гитар","хөгжим"],"name":"гитар"},"🎹":{"keywords":["товчлуур","төгөлдөр хуур","төгөлдөр хуурын товчлуур","хөгжим"],"name":"төгөлдөр хуурын товчлуур"},"🎺":{"keywords":["хөгжим","эвэр бүрээ"],"name":"эвэр бүрээ"},"🎻":{"keywords":["хийл","хөгжим"],"name":"хийл"},"🪕":{"keywords":["банжо","хөгжим","чавхдас"],"name":"банжо"},"🥁":{"keywords":["бөмбөр","хөгжим","цохиур"],"name":"бөмбөр"},"🪘":{"keywords":["бөмбөр","конга бүжиг","ритм","урт бөмбөр","цохилт"],"name":"урт бөмбөр"},"📱":{"keywords":["гар утас","мобайл","утас"],"name":"гар утас"},"📲":{"keywords":["гар утсыг заасан нум","мобайл","сум","сумтай гар утас","утас","хүлээн авах"],"name":"гар утсыг заасан нум"},"☎️":{"keywords":["суурин","утас"],"name":"суурин утас"},"📞":{"keywords":["утас","утасны харилцуур","хүлээн авагч"],"name":"утасны харилцуур"},"📟":{"keywords":["пейжер"],"name":"пейжер"},"📠":{"keywords":["факс","факсын машин"],"name":"факсын машин"},"🔋":{"keywords":["батарей"],"name":"батарей"},"🔌":{"keywords":["залгуур","тог","цахилгаан"],"name":"залгуур"},"💻":{"keywords":["pc","зөөврийн компьютер","компьютер","суурин компьютер"],"name":"зөөврийн компьютер"},"🖥️":{"keywords":["компьютер","ширээний компьютер"],"name":"ширээний компьютер"},"🖨️":{"keywords":["компьютер","хэвлэгч"],"name":"хэвлэгч"},"⌨️":{"keywords":["компьютер","компьютерийн гар"],"name":"компьютерийн гар"},"🖱️":{"keywords":["компьютер","компьютерийн хулгана"],"name":"компьютерийн хулгана"},"🖲️":{"keywords":["компьютер","удирдлагын бөмбөг"],"name":"удирдлагын бөмбөг"},"💽":{"keywords":["диск","компьютер","компьютерын диск","мини диск","оптикал"],"name":"компьютерын диск"},"💾":{"keywords":["диск","компьютер","уян"],"name":"уян диск"},"💿":{"keywords":["cd","диск","компьютер","оптик диск","оптикал"],"name":"оптик диск"},"📀":{"keywords":["blu-ray","dvd","диск","компьютер","оптикал"],"name":"dvd"},"🧮":{"keywords":["сампин","тооцоолол"],"name":"сампин"},"🎥":{"keywords":["камер","кино","кино театр","киноны камер"],"name":"киноны камер"},"🎞️":{"keywords":["кадрууд","кино","кино театр","кино хальсны кадр"],"name":"кино хальсны кадр"},"📽️":{"keywords":["кино","проектор"],"name":"кино проектор"},"🎬":{"keywords":["кадр","кино"],"name":"кадр"},"📺":{"keywords":["видео","зурагт","тв"],"name":"зурагт"},"📷":{"keywords":["видео","камер"],"name":"камер"},"📸":{"keywords":["видео","гэрэл","гэрэл асдаг камер","камер"],"name":"гэрэл асдаг камер"},"📹":{"keywords":["видео","камер"],"name":"видео камер"},"📼":{"keywords":["видео","видеоны хуурцаг","хуурцаг"],"name":"видеоны хуурцаг"},"🔍":{"keywords":["зүүн","зүүн тийш хазайлгасан томруулагч шил","томруулагч","шил"],"name":"зүүн тийш хазайлгасан томруулагч шил"},"🔎":{"keywords":["баруун","баруун тийш хазайлгасан томруулагч шил","томруулагч","шил"],"name":"баруун тийш хазайлгасан томруулагч шил"},"🕯️":{"keywords":["гэрэл","лаа"],"name":"лаа"},"💡":{"keywords":["гэрлийн чийдэн","гэрэл","инээдмийн","санаа","цахилгаан","чийдэн"],"name":"гэрлийн чийдэн"},"🔦":{"keywords":["багаж","гар чийдэн","гэрэл","цахилгаан"],"name":"гар чийдэн"},"🏮":{"keywords":["дэнлүү","улаан цаасан дэнлүү","цаас","цаасан дэнлүү"],"name":"улаан цаасан дэнлүү"},"🪔":{"keywords":["дэнлүү","тос","тосон дэн"],"name":"тосон дэн"},"📔":{"keywords":["ном","тэмдэглэлийн дэвтэр","хавтас","чимэглэсэн","чимэглэсэн хавтастай тэмдэглэлийн дэвтэр"],"name":"чимэглэсэн хавтастай тэмдэглэлийн дэвтэр"},"📕":{"keywords":["ном","хаалттай"],"name":"хаалттай ном"},"📖":{"keywords":["ном","нээлттэй"],"name":"нээлттэй ном"},"📗":{"keywords":["ногоон","ном"],"name":"ногоон ном"},"📘":{"keywords":["ном","цэнхэр"],"name":"цэнхэр ном"},"📙":{"keywords":["ном","улбар шар","улбар шар ном"],"name":"улбар шар ном"},"📚":{"keywords":["ном","номнууд"],"name":"ном"},"📓":{"keywords":["дэвтэр"],"name":"дэвтэр"},"📒":{"keywords":["дэвтэр","өвөр","өврийн дэвтэр"],"name":"өврийн дэвтэр"},"📃":{"keywords":["бичиг баримт","хуудас"],"name":"хуудас"},"📜":{"keywords":["хуйлмал","цаас"],"name":"хуйлмал"},"📄":{"keywords":["бичиг баримт","цаас"],"name":"цаас"},"📰":{"keywords":["мэдээ","сонин","цаас"],"name":"сонин"},"🗞️":{"keywords":["мэдээ","сонин","хуйлсан"],"name":"хуйлсан сонин"},"📑":{"keywords":["номын хавчуурга","номын хавчуургын табууд","табууд","тодруулагч","тэмдэг"],"name":"номын хавчуургын табууд"},"🔖":{"keywords":["номны хавчуурга","тэмдэглэх"],"name":"номны хавчуурга"},"🏷️":{"keywords":["шошго"],"name":"шошго"},"💰":{"keywords":["доллар","мөнгө","мөнгөтэй цүнх","цүнх"],"name":"мөнгөтэй цүнх"},"🪙":{"keywords":["алт","зоос","метал","мөнгө","эрдэнэс"],"name":"зоос"},"💴":{"keywords":["банкны мөнгөн тэмдэгт","валют","иен","иений мөнгөн тэмдэгт","мөнгө","нэхэмжлэх","тэмдэгт"],"name":"иений мөнгөн тэмдэгт"},"💵":{"keywords":["банкны мөнгөн тэмдэгт","валют","доллар","долларын мөнгөн тэмдэгт","мөнгө","нэхэмжлэх","тэмдэгт"],"name":"долларын мөнгөн тэмдэгт"},"💶":{"keywords":["банкны мөнгөн тэмдэгт","валют","евро","евроны мөнгөн тэмдэгт","мөнгө","нэхэмжлэх"],"name":"евроны мөнгөн тэмдэгт"},"💷":{"keywords":["банкны мөнгөн тэмдэгт","валют","мөнгө","нэхэмжлэх","тэмдэгт","фунт","фунтын мөнгөн тэмдэгт"],"name":"фунтын мөнгөн тэмдэгт"},"💸":{"keywords":["банкны мөнгөн тэмдэгт","далавч","далавчтай мөнгө","мөнгө","нисэх","нэхэмжлэх"],"name":"далавчтай мөнгө"},"💳":{"keywords":["карт","кредит","мөнгө"],"name":"кредит карт"},"🧾":{"keywords":["баримт","данс хөтлөх","нотолгоо","нягтлан бодох","төлбөрийн баримт"],"name":"төлбөрийн баримт"},"💹":{"keywords":["график","диаграмм","иен","иений өсч буй диаграмм","иенийн өсч буй диаграм","мөнгө","өсөлт"],"name":"иенийн өсч буй диаграм"},"✉️":{"keywords":["дугтуй","захиа","имэйл"],"name":"дугтуй"},"📧":{"keywords":["захиа","имэйл"],"name":"имэйл"},"📨":{"keywords":["дугтуй","захиа","имэйл","ирж буй","ирж буй дугтуй","хүлээж авах","электрон имэйл"],"name":"ирж буй дугтуй"},"📩":{"keywords":["дугтуй","илгээж буй","имэйл","сум","сумтай дугтуй","электрон шуудан"],"name":"сумтай дугтуй"},"📤":{"keywords":["захиа","хайрцаг","явуулсан"],"name":"явуулсан хайрцаг"},"📥":{"keywords":["захиа","ирсэн","хайрцаг"],"name":"ирсэн хайрцаг"},"📦":{"keywords":["илгээмж","хайрцаг"],"name":"илгээмж"},"📫":{"keywords":["захиа","өргөсөн тугтай хаалттай шуудангийн хайрцаг","хаалттай","шуудангийн хайрцаг"],"name":"өргөсөн тугтай хаалттай шуудангийн хайрцаг"},"📪":{"keywords":["буулгасан","захиа","туг нь буусан хаалттай шуудангийн хайрцаг","хаалттай","шуудангийн хайрцаг"],"name":"туг нь буусан хаалттай шуудангийн хайрцаг"},"📬":{"keywords":["онгорхой","тугтай онгорхой шуудангийн хайрцаг","Тугтай онгорхой шуудангийн хайрцаг","шуудан","шуудангийн хайрцаг"],"name":"Тугтай онгорхой шуудангийн хайрцаг"},"📭":{"keywords":["буулгасан","онгорхой","тугийг нь буулгасан онгорхой шуудангийн хайрцаг","шуудан","шуудангийн хайрцаг"],"name":"тугийг нь буулгасан онгорхой шуудангийн хайрцаг"},"📮":{"keywords":["хайрцаг","шуудан","шуудангийн хайрцаг"],"name":"шуудангийн хайрцаг"},"🗳️":{"keywords":["санал","саналын хайрцаг","хайрцаг"],"name":"саналын хайрцаг"},"✏️":{"keywords":["харандаа"],"name":"харандаа"},"✒️":{"keywords":["үзгийн хошуу","үзэг","хар үзгийн хошуу"],"name":"хар үзгийн хошуу"},"🖋️":{"keywords":["бэх","бэхтэй үзэг","үзэг"],"name":"бэхтэй үзэг"},"🖊️":{"keywords":["бал","тосон бал"],"name":"бал"},"🖌️":{"keywords":["бийр","зураг","зургийн бийр"],"name":"зургийн бийр"},"🖍️":{"keywords":["тосон харандаа"],"name":"тосон харандаа"},"📝":{"keywords":["тэмдэглэл","харандаа"],"name":"тэмдэглэл"},"💼":{"keywords":["ажил хэргийн цүнх"],"name":"ажил хэргийн цүнх"},"📁":{"keywords":["файл","файлын хавтас"],"name":"файлын хавтас"},"📂":{"keywords":["нээх","онгорхой файлын хавтас","файл","хавтас"],"name":"онгорхой файлын хавтас"},"🗂️":{"keywords":["карт","хуваарилагч"],"name":"карт хуваарилагч"},"📅":{"keywords":["календарь","огноо"],"name":"календарь"},"📆":{"keywords":["календарь","урдаг календарь"],"name":"урдаг календарь"},"🗒️":{"keywords":["тэмдэглэл","хуудас","эргүүлдэг тэмдэглэлийн хуудас","эргүүлэх"],"name":"эргүүлдэг тэмдэглэлийн хуудас"},"🗓️":{"keywords":["календарь","нуруутай календарь","тэмдэглэлийн дэвтэр","эргүүлдэг календарь"],"name":"эргүүлдэг календарь"},"📇":{"keywords":["карт","картын индекс","тэмдэглэлийн цаас","эргэдэг тэмдэглэлийн цаас"],"name":"картын индекс"},"📈":{"keywords":["график","диаграмм","дээшээ","өсөлт","өсч буй диаграмм","чиг хандлага"],"name":"өсч буй диаграмм"},"📉":{"keywords":["буурах","буурч буй диаграмм","диаграмм","чиг хандлага"],"name":"буурч буй диаграмм"},"📊":{"keywords":["график","үзүүлэлт","хүснэгт"],"name":"график хүснэгт"},"📋":{"keywords":["самбар"],"name":"самбар"},"📌":{"keywords":["хатгуур","хатгуур кноп"],"name":"хатгуур"},"📍":{"keywords":["бөөрөнхий","тогтоогч"],"name":"бөөрөнхий тогтоогч"},"📎":{"keywords":["цаасны хавчаар"],"name":"цаасны хавчаар"},"🖇️":{"keywords":["холбоо","холбоотой цаасны хавчаарууд","цаасны хавчаар"],"name":"холбоотой цаасны хавчаарууд"},"📏":{"keywords":["шугам","шулуун өнцөг","шулуун шугам"],"name":"шугам"},"📐":{"keywords":["багц","гурвалжин","шугам"],"name":"гурвалжин шугам"},"✂️":{"keywords":["багаж","хайч","хайчлах"],"name":"хайч"},"🗃️":{"keywords":["карт","картын хайрцаг","файл","хайрцаг"],"name":"картын хайрцаг"},"🗄️":{"keywords":["баримт бичиг бүрдүүлэх","файл","файлын шүүгээ","шүүгээ"],"name":"файлын шүүгээ"},"🗑️":{"keywords":["хогийн сав"],"name":"хогийн сав"},"🔒":{"keywords":["хаалттай","цоожтой"],"name":"цоожтой"},"🔓":{"keywords":["нээлттэй","онгорхой цоож","түгжээ тайлах","түгжээгүй","түгжээтэй"],"name":"онгорхой цоож"},"🔏":{"keywords":["бал","бэх","нууцлал","түгжээ","цоож, бал"],"name":"цоож, бал"},"🔐":{"keywords":["аюулгүй","түгжээ","түлхүүр","хаалттай","цоож, түлхүүр"],"name":"цоож, түлхүүр"},"🔑":{"keywords":["нууц үг","түлхүүр","цоож"],"name":"түлхүүр"},"🗝️":{"keywords":["түлхүүр","хуучин"],"name":"хуучин түлхүүр"},"🔨":{"keywords":["алх","багаж"],"name":"алх"},"🪓":{"keywords":["мод","сүх","хагалах","цавчих"],"name":"сүх"},"⛏️":{"keywords":["багаж","зээтүү","уурхай"],"name":"зээтүү"},"⚒️":{"keywords":["алх","алх, зээтүү","зээтүү"],"name":"алх, зээтүү"},"🛠️":{"keywords":["алх","алх, түлхүүр","түлхүүр"],"name":"алх, түлхүүр"},"🗡️":{"keywords":["хутга","чинжаал"],"name":"чинжаал хутга"},"⚔️":{"keywords":["зэвсэг","солбиж тавьсан илбэ","солбио","сэлэм"],"name":"солбиж тавьсан илбэ"},"🔫":{"keywords":["багаж","буу","гар буу","зэвсэг"],"name":"гар буу"},"🪃":{"keywords":["boomerang","австрали","дахин ойх","тийрэлт"],"name":"boomerang"},"🏹":{"keywords":["нум","нумын орд","орд","сум","харваач"],"name":"нум сум"},"🛡️":{"keywords":["бамбай","дуулга","зэвсэг"],"name":"бамбай"},"🪚":{"keywords":["багаж","гуалин","мужаан","мужааны хөрөө","хөрөө"],"name":"мужааны хөрөө"},"🔧":{"keywords":["түлхүүр","чангалах","эрэг"],"name":"эрэг чангалах түлхүүр"},"🪛":{"keywords":["багаж","халив","эрэг шураг"],"name":"халив"},"🔩":{"keywords":["боолт","эрэг"],"name":"эрэг боолт"},"⚙️":{"keywords":["араа","багаж","тоноглол","хөдөлгүүр","шүд"],"name":"хөдөлгүүр"},"🗜️":{"keywords":["багаж","бахь","шахагч"],"name":"шахагч"},"⚖️":{"keywords":["жин","жинлүүр","зурхай","Либра","тэнцвэр","шударга ёс"],"name":"жин"},"🦯":{"keywords":["хараагүй хүн","хараагүй хүний таяг","хүртээмжтэй байдал","цагаан таяг"],"name":"хараагүй хүний таяг"},"🔗":{"keywords":["гогцоо"],"name":"гогцоо"},"⛓️":{"keywords":["гинж","гинжин хэлхээ"],"name":"гинж"},"🪝":{"keywords":["барих","борлуулах цэг","дэгээ","муруй","урхидах"],"name":"дэгээ"},"🧰":{"keywords":["багаж","багажны хайрцаг","механик","чээж"],"name":"багажны хайрцаг"},"🧲":{"keywords":["соронз","татах","тах"],"name":"соронз"},"🪜":{"keywords":["алхам","өгсөх","шат","шатны гишгүүр"],"name":"шат"},"⚗️":{"keywords":["багаж","нэрэх тогоо","хими"],"name":"нэрэх тогоо"},"🧪":{"keywords":["лаб","туршилт","хими","химич","хуруу шил","шинжлэх ухаан"],"name":"хуруу шил"},"🧫":{"keywords":["бактер","биологи","биологич","лаб","петрийн аяга","соёл"],"name":"петрийн аяга"},"🧬":{"keywords":["амьдрал","биологич","ген","генетик","ДНА","хувьсал"],"name":"ДНА"},"🔬":{"keywords":["багаж","микроскоп"],"name":"микроскоп"},"🔭":{"keywords":["багаж","телескоп"],"name":"телескоп"},"📡":{"keywords":["антен","таваг","хиймэл дагуул","хиймэл дагуулын антен"],"name":"хиймэл дагуулын антен"},"💉":{"keywords":["зүү","өвчтэй","тариа","тариур","эм"],"name":"тариа"},"🩸":{"keywords":["дусал цус","сарын тэмдэг","цус хандивлах","эмнэлэг"],"name":"дусал цус"},"💊":{"keywords":["өвчтэй","эм","эмч"],"name":"эм"},"🩹":{"keywords":["боолт","хурууны наалт"],"name":"хурууны наалт"},"🩺":{"keywords":["зүрх","чагнуур","эмнэлэг","эмч"],"name":"чагнуур"},"🚪":{"keywords":["хаалга"],"name":"хаалга"},"🛗":{"keywords":["лифт","өргөгч","хүртээмж","цахилгаан шат"],"name":"лифт"},"🪞":{"keywords":["ойлгогч","толь","тусгал","тэлэгч"],"name":"толь"},"🪟":{"keywords":["ил тод","онгойх","харагдац","хүрээ","цонх","цэвэр агаар"],"name":"цонх"},"🛏️":{"keywords":["зочид буудал","нойр","ор"],"name":"ор"},"🛋️":{"keywords":["буйдан","буйдан, ширээний гэрэл","ширээний гэрэл"],"name":"буйдан, ширээний гэрэл"},"🪑":{"keywords":["сандал","суудал","суух"],"name":"сандал"},"🚽":{"keywords":["жорлон"],"name":"жорлон"},"🪠":{"keywords":["бүлүүр","жорлон","жорлонгийн бөглөө гаргагч","резинэн аяга","сантехникч","сорох"],"name":"жорлонгийн бөглөө гаргагч"},"🚿":{"keywords":["орох","ус","усанд орох"],"name":"усанд орох"},"🛁":{"keywords":["ванн"],"name":"ванн"},"🪤":{"keywords":["өгөөш","урхи","хулганы хавх"],"name":"хулганы хавх"},"🪒":{"keywords":["ир","сахал хусах","сахлын хутга","хутга"],"name":"сахлын хутга"},"🧴":{"keywords":["нарны тос","тос","тосны сав","чийгшүүлэгч","шампунь"],"name":"тосны сав"},"🧷":{"keywords":["живх","панк рок","сүлбээр зүү"],"name":"сүлбээр зүү"},"🧹":{"keywords":["хогийн шүүр","цэвэрлэгээ","шулам","шүүрдэх"],"name":"хогийн шүүр"},"🧺":{"keywords":["зугаалга","сагс","ферм","хувцас угаалга"],"name":"сагс"},"🧻":{"keywords":["жорлонгийн цаас","хуйлсан цаас","цаасан алчуур"],"name":"хуйлсан цаас"},"🪣":{"keywords":["сав уулга","торх","хувин"],"name":"хувин"},"🧼":{"keywords":["саван","савангийн тавиур","усанд орох","хөөс","цэвэрлэгээ"],"name":"саван"},"🪥":{"keywords":["ванны өрөө","сойз","цэвэрлэх","шүд","шүдний","эрүүл ахуйн"],"name":"шүдний сойз"},"🧽":{"keywords":["хөвсгөр ус шингээгч резин","хөөстэй","цэвэрлэгээ","шингээх"],"name":"хөвсгөр ус шингээгч резин"},"🧯":{"keywords":["гал","гал унтраагч","унтраах"],"name":"гал унтраагч"},"🛒":{"keywords":["дэлгүүр хэсэх","дэлгүүрийн тэрэг","тэргэнцэр","тэрэг"],"name":"дэлгүүрийн тэрэг"},"🚬":{"keywords":["тамхи","тамхи татах"],"name":"тамхи"},"⚰️":{"keywords":["авс","үхэл"],"name":"авс"},"🪦":{"keywords":["булшны чулуу","оршуулга","оршуулгын газар","хөшөө","хөшөө чулуу"],"name":"хөшөө чулуу"},"⚱️":{"keywords":["ваар","сав","үнс","хадгалах","чандар"],"name":"чандар хадгалах сав"},"🗿":{"keywords":["хүн","чулуу"],"name":"хүн чулуу"},"🪧":{"keywords":["жагсаалт","зурагт хуудас","тэмдэглэгээ","харуул","эсэргүүцэл"],"name":"зурагт хуудас"},"🏧":{"keywords":["ATM","ATM-н тэмдэг","автоматжуулсан","банк","теллер"],"name":"ATM-н тэмдэг"},"🚮":{"keywords":["хог","хогийн сав","хогоо хогийн саванд хийх тэмдэг"],"name":"хогоо хогийн саванд хийх тэмдэг"},"🚰":{"keywords":["унд","ундны ус","ус"],"name":"ундны ус"},"♿":{"keywords":["тэргэнцэрийн тэмдэг","хүртээмж"],"name":"тэргэнцэрийн тэмдэг"},"🚹":{"keywords":["00","ариун цэврийн өрөө","жорлон","эрэгтэй","эрэгтэйчүүдийн өрөө"],"name":"эрэгтэйчүүдийн өрөө"},"🚺":{"keywords":["00","ариун цэврийн өрөө","жорлон","эмэгтэй","эмэгтэйчүүдийн өрөө"],"name":"эмэгтэйчүүдийн өрөө"},"🚻":{"keywords":["00","ариун цэврийн өрөө","жорлон"],"name":"ариун цэврийн өрөө"},"🚼":{"keywords":["нялх хүүхдийн дүрс тэмдэг","нялх хүүхэд","өөрчлөлт"],"name":"нялх хүүхдийн дүрс тэмдэг"},"🚾":{"keywords":["00","бие засах газар","жорлон","жорлонгийн суултуур","ус"],"name":"жорлонгийн суултуур"},"🛂":{"keywords":["паспортын шалгалт","пасспорт"],"name":"паспортын шалгалт"},"🛃":{"keywords":["гааль"],"name":"гааль"},"🛄":{"keywords":["ачаа тээш","ачаа тээшээ авах"],"name":"ачаа тээшээ авах"},"🛅":{"keywords":["орхисон тээш","орхих","тээш"],"name":"орхисон тээш"},"⚠️":{"keywords":["анхааруулга"],"name":"анхааруулга"},"🚸":{"keywords":["замын хөдөлгөөн","хүүхэд","хүүхэд зам гарах","явган хүн"],"name":"хүүхэд зам гарах"},"⛔":{"keywords":["болохгүй","замын хөдөлгөөн","нэвтрэх","хориглосон","хориотой"],"name":"нэвтрэх хориотой"},"🚫":{"keywords":["болохгүй","нэвтрэх","хориглосон","хориотой"],"name":"хориглосон"},"🚳":{"keywords":["болохгүй","дугуй","дугуй унахыг хориглоно","унадаг дугуй","унадаг дугуй унаж болохгүй","хориглосон","хориотой"],"name":"дугуй унахыг хориглоно"},"🚭":{"keywords":["болохгүй","тамхи татах","тамхи татахыг хориглоно","хориглосон","хориотой"],"name":"тамхи татахыг хориглоно"},"🚯":{"keywords":["хаях","хог","хог хаяхыг хориглоно","хориглох"],"name":"хог хаяхыг хориглоно"},"🚱":{"keywords":["ундны зориулалтын бус","ундны зориулалтын бус ус","ус"],"name":"ундны зориулалтын бус ус"},"🚷":{"keywords":["хориглоно","хориотой","явган хүн","явган хүн явах хориотой","явган хүн явахыг хориглоно"],"name":"явган хүн явах хориотой"},"📵":{"keywords":["болохгүй","гар утас","гар утас ашиглаж болохгүй","мобайл","утас","утас ашиглах хориотой","хориглосон"],"name":"утас ашиглах хориотой"},"🔞":{"keywords":["18","18-с доош насныханд хориглоно","арван найм","арван наймаас доош насныхан боломжгүй","насны хязгаараас доош настай","насны хязгаартай","хориглосон"],"name":"18-с доош насныханд хориглоно"},"☢️":{"keywords":["тэмдэг","цацраг идэвхт"],"name":"цацраг идэвхт"},"☣️":{"keywords":["биологийн аюултай","тэмдэг"],"name":"биологийн аюултай"},"⬆️":{"keywords":["дээшээ сум","кардинал","сум","хойд","чиглэл"],"name":"дээшээ сум"},"↗️":{"keywords":["баруун дээшээ сум","зүүн хойд","сум","чиглэл"],"name":"баруун дээшээ сум"},"➡️":{"keywords":["баруун сум","зүүн","кардинал","сум","чиглэл"],"name":"баруун сум"},"↘️":{"keywords":["баруун доошоо сум","зүүн өмнөд","сум","чиглэл"],"name":"баруун доошоо сум"},"⬇️":{"keywords":["доошоо","кардинал","өмнөд","сум","чиглэл"],"name":"доошоо сум"},"↙️":{"keywords":["баруун урд","зүүн доошоо сум","сум","чиглэл"],"name":"зүүн доошоо сум"},"⬅️":{"keywords":["баруун","зүүн сум","кардинал","сум","чиглэл"],"name":"зүүн сум"},"↖️":{"keywords":["баруун хойд","зүүн дээшээ сум","сум","чиглэл"],"name":"зүүн дээшээ сум"},"↕️":{"keywords":["дээш доошоо сум","сум"],"name":"дээш доошоо сум"},"↔️":{"keywords":["зүүн-баруун сум","сум"],"name":"зүүн-баруун сум"},"↩️":{"keywords":["баруун","зүүн","зүүн эргэсэн баруун сум","сум","эргэх"],"name":"зүүн эргэсэн баруун сум"},"↪️":{"keywords":["баруун","баруун эргэсэн зүүн сум","зүүн","сум","эргэх"],"name":"баруун эргэсэн зүүн сум"},"⤴️":{"keywords":["баруун","дээш","дээшээ заасан баруун сум","заах","сум"],"name":"дээшээ заасан баруун сум"},"⤵️":{"keywords":["баруун","доош","доошоо заасан баруун сум","сум"],"name":"доошоо заасан баруун сум"},"🔃":{"keywords":["босоо","сум","цагийн зүү","цагийн зүүний босоо сум"],"name":"цагийн зүүний босоо сум"},"🔄":{"keywords":["товчлуур","цагийн зүү","цагийн зүүний эсрэг товчлуур","эсрэг"],"name":"цагийн зүүний эсрэг товчлуур"},"🔙":{"keywords":["буцах","БУЦАХ сум","сум"],"name":"БУЦАХ сум"},"🔚":{"keywords":["сум","төгсөх"],"name":"төгсөх сум"},"🔛":{"keywords":["дээр","дээр гэсэн сум","сум"],"name":"дээр гэсэн сум"},"🔜":{"keywords":["сум","удахгүй","удахгүй гэсэн сум"],"name":"удахгүй гэсэн сум"},"🔝":{"keywords":["дээш","дээшээ гэсэн сум","сум"],"name":"дээшээ гэсэн сум"},"🛐":{"keywords":["мөргөл","мөргөлийн газар","шашин"],"name":"мөргөлийн газар"},"⚛️":{"keywords":["атом","атомын тэмдэг","шашингүй үзэлтэн"],"name":"атомын тэмдэг"},"🕉️":{"keywords":["маань","шашин"],"name":"маань"},"✡️":{"keywords":["давид","давидийн од","од","шашин"],"name":"давидийн од"},"☸️":{"keywords":["будда","хүрд","шашин"],"name":"хүрд"},"☯️":{"keywords":["арга","билиг","шашин"],"name":"арга билиг"},"✝️":{"keywords":["загалмай","латин загалмай","Христийн","шашин"],"name":"латин загалмай"},"☦️":{"keywords":["загалмай","ортодокс загалмай","Христийн","шашин"],"name":"ортодокс загалмай"},"☪️":{"keywords":["ислам","Муслим","од ба хавирган сар","од, хавирган сар","шашин"],"name":"од ба хавирган сар"},"☮️":{"keywords":["энх тайван","энх тайвны бэлгэ тэмдэг"],"name":"энх тайвны бэлгэ тэмдэг"},"🕎":{"keywords":["лааны суурь","шүтлэг"],"name":"лааны суурь"},"🔯":{"keywords":["6","6 хошуутай од","од","хошуу"],"name":"6 хошуутай од"},"♈":{"keywords":["орд","хонины орд","хонь"],"name":"хонины орд"},"♉":{"keywords":["орд","үхрийн орд","үхэр"],"name":"үхрийн орд"},"♊":{"keywords":["ихрийн орд","ихэр","орд"],"name":"ихрийн орд"},"♋":{"keywords":["мэлхий","мэлхийн орд","орд"],"name":"мэлхийн орд"},"♌":{"keywords":["арслан","Арслангийн орд","орд"],"name":"Арслангийн орд"},"♍":{"keywords":["орд","Охины орд"],"name":"Охины орд"},"♎":{"keywords":["жинлүүр","жинлүүрийн орд","Жинлүүрийн орд","орд"],"name":"Жинлүүрийн орд"},"♏":{"keywords":["Орд","хилэнц","хилэнцийн орд","Хилэнцийн орд"],"name":"Хилэнцийн орд"},"♐":{"keywords":["нум","нумын орд","орд"],"name":"нумын орд"},"♑":{"keywords":["матар","матрын орд","орд"],"name":"матрын орд"},"♒":{"keywords":["бумба","бумбын орд","орд"],"name":"бумбын орд"},"♓":{"keywords":["загас","загасны орд","орд"],"name":"загасны орд"},"⛎":{"keywords":["од","одны орд","орд"],"name":"одны орд"},"🔀":{"keywords":["дуунуудыг холих товчлуур","огтолцсон","сум"],"name":"дуунуудыг холих товчлуур"},"🔁":{"keywords":["давтах","сум","товчлуур","цагийн зүү"],"name":"давтах товчлуур"},"🔂":{"keywords":["дахин 1 удаа давтах товчлуур","дахин нэг удаа давтах товчлуур","нэг удаа","сум","цагийн зүү"],"name":"дахин 1 удаа давтах товчлуур"},"▶️":{"keywords":["сум","товчлуур","тоглуулах"],"name":"тоглуулах товчлуур"},"⏩":{"keywords":["сум","урагшлуулах","хоёр дахин","хурдан"],"name":"урагшлуулах"},"⏭️":{"keywords":["дараагийн дууны товчлуур","дараагийнх","дуу","сум","товчлуур"],"name":"дараагийн дууны товчлуур"},"⏯️":{"keywords":["сум","товчлуур","тоглуулах","тоглуулах, түр зогсоох товчлуур","түр зогсоох"],"name":"тоглуулах, түр зогсоох товчлуур"},"◀️":{"keywords":["буцаах","сум","товчлуур"],"name":"буцаах товчлуур"},"⏪":{"keywords":["сум","ухраах","хоёр дахин"],"name":"ухраах"},"⏮️":{"keywords":["дуу","сум","сүүлийн дууны товчлуур","товчлуур"],"name":"сүүлийн дууны товчлуур"},"🔼":{"keywords":["дээшээ заасан товчлуур","нэмэх","сум","товчлуур"],"name":"дээшээ заасан товчлуур"},"⏫":{"keywords":["нэмэх","сум","товчлуур","хурдан"],"name":"хурдан нэмэх товчлуур"},"🔽":{"keywords":["буулгах","доошоо заасан товчлуур","сум","товчлуур"],"name":"доошоо заасан товчлуур"},"⏬":{"keywords":["буулгах","сум","товчлуур","хурдан"],"name":"хурдан буулгах товчлуур"},"⏸️":{"keywords":["товчлуур","түр зогсоох","түр зогсоох товчлуур"],"name":"түр зогсоох товчлуур"},"⏹️":{"keywords":["зогсоох","товчлур"],"name":"зогсоох товчлур"},"⏺️":{"keywords":["бичих","товчлуур"],"name":"бичих товчлуур"},"⏏️":{"keywords":["товчлуур","цуцлах"],"name":"цуцлах товчлуур"},"🎦":{"keywords":["камер","кино","кино театр"],"name":"кино театр"},"🔅":{"keywords":["бүдгэрүүлэх","товчлуур"],"name":"бүдгэрүүлэх товчлуур"},"🔆":{"keywords":["товчлуур","цайруулах"],"name":"цайруулах товчлуур"},"📶":{"keywords":["антен","антенын багана","гар утас","мобайл","сүлжээний багана","утас"],"name":"сүлжээний багана"},"📳":{"keywords":["горим","чичрэх"],"name":"чичрэх горим"},"📴":{"keywords":["гар","унтраалттай","утас"],"name":"гар утас унтраалттай"},"♀️":{"keywords":["эмэгтэй","эмэгтэй тэмдэг","эмэгтэй хүн"],"name":"эмэгтэй тэмдэг"},"♂️":{"keywords":["эрэгтэй","эрэгтэй тэмдэг","эрэгтэй хүн"],"name":"эрэгтэй тэмдэг"},"⚧️":{"keywords":["трансжендер","трансжендер тэмдэг"],"name":"трансжендер тэмдэг"},"✖️":{"keywords":["×","тэмдэг","үржвэр","үржүүлэх","х","цуцлах"],"name":"үржүүлэх"},"➕":{"keywords":["+","математик","нэмэх","тэмдэг"],"name":"нэмэх"},"➖":{"keywords":["-","−","маткематик","тэмдэг","хасах"],"name":"хасах"},"➗":{"keywords":["÷","математик","тэмдэг","хуваах"],"name":"хуваах"},"♾️":{"keywords":["мөнхийн","универсал","хязгааргүй"],"name":"хязгааргүй"},"‼️":{"keywords":["!","!!","анхааруулах","анхааруулга","давхар анхаарлын тэмдэг","тэмдэг","хоёр анхааруулгын тэмдэг"],"name":"хоёр анхааруулгын тэмдэг"},"⁉️":{"keywords":["!","!?","?","анхаарлын болон асуултын нийлмэл тэмдэг","анхаарлын тэмдэг","анхаарлын, асуултын тэмдэг","анхааруулгын, асуултын тэмдэг","асуулт","тэмдэг","цэг"],"name":"анхааруулгын, асуултын тэмдэг"},"❓":{"keywords":["?","асуулт","тэмдэг","улаан асуултын тэмдэг","цэг"],"name":"улаан асуултын тэмдэг"},"❔":{"keywords":["?","асуулт","тэмдэг","цагаан асуултын тэмдэг","цэг"],"name":"цагаан асуултын тэмдэг"},"❕":{"keywords":["!","анхаарлын тэмдэг","тэмдэг","цагаан анхаарлын тэмдэг","цагаан анхааруулгын тэмдэг","цэг"],"name":"цагаан анхааруулгын тэмдэг"},"❗":{"keywords":["!","анхааруулах","тэмдэг","улаан анхаарлын тэмдэг","цэг"],"name":"улаан анхаарлын тэмдэг"},"〰️":{"keywords":["долгионтой зураас","зураас","цэг"],"name":"долгионтой зураас"},"💱":{"keywords":["арилжаа","банк","валют","мөнгө"],"name":"валют арилжаа"},"💲":{"keywords":["доллар","долларын тэмдэг","тэмдэг"],"name":"долларын тэмдэг"},"⚕️":{"keywords":["ажилтан","эм","эмнэлгийн тэмдэг","эскулап"],"name":"эмнэлгийн тэмдэг"},"♻️":{"keywords":["дахин боловсруулах","дахин боловсруулах тэмдэг"],"name":"дахин боловсруулах тэмдэг"},"⚜️":{"keywords":["сараана","цэцэг"],"name":"сараана цэцэг"},"🔱":{"keywords":["багаж","зангуу","лусын хааны сэрээ","сүлд","сэрээ","усан онгоц"],"name":"лусын хааны сэрээ"},"📛":{"keywords":["нэр","нэрийн тэмдэг"],"name":"нэрийн тэмдэг"},"🔰":{"keywords":["анхлан суралцагч","навч","шеврон","Японы","Японы анхлан суралцагчийн тэмдэг"],"name":"Японы анхлан суралцагчийн тэмдэг"},"⭕":{"keywords":["бөөрөнхий","том"],"name":"том бөөрөнхий"},"✅":{"keywords":["зөвлөх","тэмдэг","цагаан"],"name":"цагаан зөвлөх тэмдэг"},"☑️":{"keywords":["дөрвөлжин","дөрвөлжинд байгаа зөвлөх тэмдэг","зөвлөх","тэмдэг"],"name":"дөрвөлжинд байгаа зөвлөх тэмдэг"},"✔️":{"keywords":["зөвлөх","тэмдэг"],"name":"зөвлөх тэмдэг"},"❌":{"keywords":["×","x","тэмдэг","үржвэр","үржих","хэрээс","хэрээсэн тэмдэг","цуцлах"],"name":"хэрээсэн тэмдэг"},"❎":{"keywords":["×","x","дөрвөлжин","тэмдэг","хэрээс тэмдэгт товч","хэрээсэн товч"],"name":"хэрээсэн товч"},"➰":{"keywords":["буржгар","хүрд"],"name":"буржгар хүрд"},"➿":{"keywords":["буржгар","хоёр","хоёр буржгартай хүрд","хүрд"],"name":"хоёр буржгартай хүрд"},"〽️":{"keywords":["тэмдэг","хэсэг","хэсэг нь ээлжилсэн тэмдэг","ээлжлэх"],"name":"хэсэг нь ээлжилсэн тэмдэг"},"✳️":{"keywords":["*","найман зовхист од","од"],"name":"найман зовхист од"},"✴️":{"keywords":["*","найман хошуутай од","од"],"name":"найман хошуутай од"},"❇️":{"keywords":["*","гялбаа","оч"],"name":"оч"},"©️":{"keywords":["c","зохиогчийн эрх"],"name":"зохиогчийн эрх"},"®️":{"keywords":["r","бүртгэлтэй"],"name":"бүртгэлтэй"},"™️":{"keywords":["бараа","барааны тэмдэг","тэмдэг"],"name":"барааны тэмдэг"},"🔠":{"keywords":["ABCD","латин","латин том үсгийн оролт","оролт","том үсэг","үсэг"],"name":"латин том үсгийн оролт"},"🔡":{"keywords":["abcd","жижиг үсэг","латин","латин жижиг үсгийн оролт","оролт","үсэг"],"name":"латин жижиг үсгийн оролт"},"🔢":{"keywords":["1234","оролт","тоо","тоон оролт"],"name":"тоон оролт"},"🔣":{"keywords":["дүрс","дүрс тэмдгийн оролт","оролт","тэмдэг"],"name":"дүрс тэмдгийн оролт"},"🔤":{"keywords":["abc","латин","латин үсгийн оролт","оролт","үсэг","цагаан толгой"],"name":"латин үсгийн оролт"},"🅰️":{"keywords":["а","А товчлуур (цусны бүлэг)","цусны бүлэг"],"name":"А товчлуур (цусны бүлэг)"},"🆎":{"keywords":["ab","AB товчлуур (цусны бүлэг)","цусны бүлэг"],"name":"AB товчлуур (цусны бүлэг)"},"🅱️":{"keywords":["b","B товчлуур (цусны бүлэг)","цусны бүлэг"],"name":"B товчлуур (цусны бүлэг)"},"🆑":{"keywords":["cl","CL товчлуур"],"name":"CL товчлуур"},"🆒":{"keywords":["cool","COOL товчлуур"],"name":"COOL товчлуур"},"🆓":{"keywords":["free","FREE товчлуур"],"name":"FREE товчлуур"},"ℹ️":{"keywords":["i","мэдээлэл"],"name":"мэдээлэл"},"🆔":{"keywords":["id","ID товчлуур","биеийн байцаалт"],"name":"ID товчлуур"},"Ⓜ️":{"keywords":["m","бөөрөнхий","бөөрөнхий доторх m"],"name":"бөөрөнхий доторх m"},"🆕":{"keywords":["NEW товчлуур","шинэ"],"name":"NEW товчлуур"},"🆖":{"keywords":["ng","NG товчлуур"],"name":"NG товчлуур"},"🅾️":{"keywords":["о","О товчлуур (цусны бүлэг)","цусны бүлэг"],"name":"О товчлуур (цусны бүлэг)"},"🆗":{"keywords":["OK","OK товчлуур"],"name":"OK товчлуур"},"🅿️":{"keywords":["p товчлуур","зогсоол"],"name":"p товчлуур"},"🆘":{"keywords":["sos","SOS товчлуур","тусламж"],"name":"SOS товчлуур"},"🆙":{"keywords":["дээшээ","дээшээ товчлуур","тэмдэглэх"],"name":"дээшээ товчлуур"},"🆚":{"keywords":["дөрвөлжин эсрэг тэмдэг","эсрэг"],"name":"дөрвөлжин эсрэг тэмдэг"},"🈁":{"keywords":["\\"энд\\"","катакана","Японоор \\"энд\\" гэсэн товчлуур","ココ"],"name":"Японоор \\"энд\\" гэсэн товчлуур"},"🈂️":{"keywords":["\\"үйлчилгээний төлбөр\\"","катакана","Японоор \\"үйлчилгээний төлбөр\\" гэсэн товчлуур","サ"],"name":"Японоор \\"үйлчилгээний төлбөр\\" гэсэн товчлуур"},"🈷️":{"keywords":["\\"сарын дүн\\"","дүрс үсэг","Японоор \\"сарын дүн\\" гэсэн товчлуур","月"],"name":"Японоор \\"сарын дүн\\" гэсэн товчлуур"},"🈶":{"keywords":["\\"үнэгүй биш\\"","дүрс үсэг","Японоор \\"үнэгүй биш\\" гэсэн товчлуур","有"],"name":"Японоор \\"үнэгүй биш\\" гэсэн товчлуур"},"🈯":{"keywords":["\\"захиалгатай\\"","Японоор \\"захиалгатай\\" гэсэн товчлуур","指"],"name":"Японоор \\"захиалгатай\\" гэсэн товчлуур"},"🉐":{"keywords":["\\"арилжаа\\"","дүрс үсэг","Японоор \\"арилжаа\\" гэсэн товчлуур","得"],"name":"Японоор \\"арилжаа\\" гэсэн товчлуур"},"🈹":{"keywords":["\\"хямдрал\\"","дүрс үсэг","Японоор \\"хямдрал\\" гэсэн товчлуур","割"],"name":"Японоор \\"хямдрал\\" гэсэн товчлуур"},"🈚":{"keywords":["\\"үнэгүй\\"","дүрс үсэг","Японоор \\"үнэгүй\\" гэсэн товчлуур","無"],"name":"Японоор \\"үнэгүй\\" гэсэн товчлуур"},"🈲":{"keywords":["\\"хориотой\\"","дүрс үсэг","Японоор \\"хориотой\\" гэсэн товчлуур","禁"],"name":"Японоор \\"хориотой\\" гэсэн товчлуур"},"🉑":{"keywords":["\\"зөвшөөрөх\\"","дүрс үсэг","Японоор \\"зөвшөөрөх\\" гэсэн товчлуур","Японы \\"зөвшөөрөх\\" гэсэн товчлуур","可"],"name":"Японоор \\"зөвшөөрөх\\" гэсэн товчлуур"},"🈸":{"keywords":["\\"хүсэлт гаргах\\"","дүрс үсэг","Японоор \\"хүсэлт гаргах\\" гэсэн товчлуур","申"],"name":"Японоор \\"хүсэлт гаргах\\" гэсэн товчлуур"},"🈴":{"keywords":["\\"босго оноо\\"","дүрс үсэг","Японоор \\"босго оноо\\" гэсэн товчлуур","合"],"name":"Японоор \\"босго оноо\\" гэсэн товчлуур"},"🈳":{"keywords":["\\"сул\\"","дүрс үсэг","Японоор \\"сул гэсэн товчлуур","Японоор \\"сул\\" гэсэн товчлуур","空"],"name":"Японоор \\"сул\\" гэсэн товчлуур"},"㊗️":{"keywords":["\\"баяр хүргэе\\"","дүрс үсэг","Японоор \\"баяр хүргэе\\" гэсэн товчлуур","祝"],"name":"Японоор \\"баяр хүргэе\\" гэсэн товчлуур"},"㊙️":{"keywords":["\\"нууц\\"","дүрс үсэг","Японоор \\"нууц\\" гэсэн товчлуур","秘"],"name":"Японоор \\"нууц\\" гэсэн товчлуур"},"🈺":{"keywords":["\\"бизнесүүдэд нээлттэй\\"","дүрс үсэг","Японоор \\"бизнесүүдэд нээлттэй\\" гэсэн товчлуур","Японоор \\"бизнесүүдэд нээлттэй\\" товчлуур","営"],"name":"Японоор \\"бизнесүүдэд нээлттэй\\" гэсэн товчлуур"},"🈵":{"keywords":["\\"сул зай байхгүй\\"","дүрс үсэг","Японоор \\"сул зай байхгүй\\" гэсэн товчлуур","満"],"name":"Японоор \\"сул зай байхгүй\\" гэсэн товчлуур"},"🔴":{"keywords":["геометр","тойрог","улаан"],"name":"улаан тойрог"},"🟠":{"keywords":["бөөрөнхий","улбар шар","улбар шар тойрог"],"name":"улбар шар тойрог"},"🟡":{"keywords":["тойрог","шар"],"name":"шар тойрог"},"🟢":{"keywords":["ногоон","тойрог"],"name":"ногоон тойрог"},"🔵":{"keywords":["геометр","тойрог","цэнхэр"],"name":"цэнхэр тойрог"},"🟣":{"keywords":["бөөрөнхий","нил ягаан","нил ягаан тойрог"],"name":"нил ягаан тойрог"},"🟤":{"keywords":["бор","тойрог"],"name":"бор тойрог"},"⚫":{"keywords":["геометр","тойрог","хар тойрог"],"name":"хар тойрог"},"⚪":{"keywords":["геометр","тойрог","цагаан тойрог"],"name":"цагаан тойрог"},"🟥":{"keywords":["дөрвөлжин","улаан"],"name":"улаан дөрвөлжин"},"🟧":{"keywords":["дөрвөлжин","улбар шар","улбар шар дөрвөлжин"],"name":"улбар шар дөрвөлжин"},"🟨":{"keywords":["дөрвөлжин","шар"],"name":"шар дөрвөлжин"},"🟩":{"keywords":["дөрвөлжин","ногоон"],"name":"ногоон дөрвөлжин"},"🟦":{"keywords":["дөрвөлжин","хөх"],"name":"хөх дөрвөлжин"},"🟪":{"keywords":["дөрвөлжин","нил ягаан","нил ягаан дөрвөлжин"],"name":"нил ягаан дөрвөлжин"},"🟫":{"keywords":["бор","дөрвөлжин"],"name":"бор дөрвөлжин"},"⬛":{"keywords":["геометр","дөрвөлжин","том хар дөрвөлжин"],"name":"том хар дөрвөлжин"},"⬜":{"keywords":["геометр","дөрвөлжин","том цагаан дөрвөлжин"],"name":"том цагаан дөрвөлжин"},"◼️":{"keywords":["геометр","дөрвөлжин","хар дундаж дөрвөлжин"],"name":"хар дундаж дөрвөлжин"},"◻️":{"keywords":["геометр","дөрвөлжин","цагаан дундаж дөрвөлжин"],"name":"цагаан дундаж дөрвөлжин"},"◾":{"keywords":["геометр","дөрвөлжин","хар жижгэвтэр дөрвөлжин"],"name":"хар жижгэвтэр дөрвөлжин"},"◽":{"keywords":["геометр","дөрвөлжин","цагаан жижгэвтэр дөрвөлжин"],"name":"цагаан жижгэвтэр дөрвөлжин"},"▪️":{"keywords":["геометр","дөрвөлжин","хар жижиг дөрвөлжин"],"name":"хар жижиг дөрвөлжин"},"▫️":{"keywords":["геометр","дөрвөлжин","цагаан жижиг дөрвөлжин"],"name":"цагаан жижиг дөрвөлжин"},"🔶":{"keywords":["алмааз","геометр","том улбар шар алмааз","улбар шар"],"name":"том улбар шар алмааз"},"🔷":{"keywords":["алмааз","геометр","том цэнхэр алмааз","цэнхэр"],"name":"том цэнхэр алмааз"},"🔸":{"keywords":["алмааз","геометр","жижиг улбар шар алмааз","улбар шар"],"name":"жижиг улбар шар алмааз"},"🔹":{"keywords":["алмааз","геометр","жижиг цэнхэр алмааз","цэнхэр"],"name":"жижиг цэнхэр алмааз"},"🔺":{"keywords":["геометр","дээшээ харсан гурвалжин","улаан"],"name":"дээшээ харсан гурвалжин"},"🔻":{"keywords":["геометр","доош","доошоо харсан гурвалжин","улаан"],"name":"доошоо харсан гурвалжин"},"💠":{"keywords":["алмааз","геометр","дотор","дундаа цэгтэй алмааз","комик"],"name":"дундаа цэгтэй алмааз"},"🔘":{"keywords":["бөөрөнхий товчлуур","геометр","радио","товчлуур"],"name":"бөөрөнхий товчлуур"},"🔳":{"keywords":["геометр","дөрвөлжин","товч","хүрээтэй","цагаан дөрвөлжин товчлуур"],"name":"цагаан дөрвөлжин товчлуур"},"🔲":{"keywords":["геометр","дөрвөлжин","товчлуур","хар дөрвөлжин товчлуур"],"name":"хар дөрвөлжин товчлуур"},"🏁":{"keywords":["алаг","туг","уралдаан"],"name":"алаг туг"},"🚩":{"keywords":["гурвалжин","туг"],"name":"гурвалжин туг"},"🎌":{"keywords":["солбисон туг","солбих","туг","тэмдэглэлт өдөр","япон"],"name":"солбисон туг"},"🏴":{"keywords":["даллах","туг","хар"],"name":"хар туг"},"🏳️":{"keywords":["туг","цагаан"],"name":"цагаан туг"},"🏳️‍🌈":{"keywords":["солонго","солонгон туг","туг"],"name":"солонгон туг"},"🏳️‍⚧️":{"keywords":["трансжендер","туг","цагаан","цайвар цэнхэр","ягаан"],"name":"трансжендер туг"},"🏴‍☠️":{"keywords":["далайн дээрэмчин","далайн дээрэмчний туг","Жолли Рожер","тонох","үнэт эрдэнэс"],"name":"далайн дээрэмчний туг"},"🧑‍🦰":{"keywords":["жендер-саармаг","том хүн","улаан үс"],"name":"том хүн: улаан үс"},"🧑‍🦱":{"keywords":["буржгар үс","жендер-саармаг","том хүн"],"name":"том хүн: буржгар үс"},"🧑‍🦳":{"keywords":["жендер-саармаг","том хүн","цагаан үс"],"name":"том хүн: цагаан үс"},"🧑‍🦲":{"keywords":["жендер-саармаг","том хүн","халзан"],"name":"том хүн: халзан"},"👨‍🦰":{"keywords":["улаан үс","хүн","эрэгтэй"],"name":"эрэгтэй хүн: улаан үс"},"👨‍🦱":{"keywords":["буржгар үс","хүн","эрэгтэй"],"name":"эрэгтэй хүн: буржгар үс"},"👨‍🦳":{"keywords":["хүн","цагаан үс","эрэгтэй"],"name":"эрэгтэй хүн: цагаан үс"},"👨‍🦲":{"keywords":["халзан","хүн","эрэгтэй"],"name":"эрэгтэй хүн: халзан"},"👩‍🦰":{"keywords":["улаан үс","хүн","эмэгтэй"],"name":"эмэгтэй хүн: улаан үс"},"👩‍🦱":{"keywords":["буржгар үс","хүн","эмэгтэй"],"name":"эмэгтэй хүн: буржгар үс"},"👩‍🦳":{"keywords":["хүн","цагаан үс","эмэгтэй"],"name":"эмэгтэй хүн: цагаан үс"},"👩‍🦲":{"keywords":["халзан","хүн","эмэгтэй"],"name":"эмэгтэй хүн: халзан"},"👩‍❤️‍💋‍👨":{"keywords":["үнсэлт","хос","эмэгтэй хүн","эрэгтэй хүн"],"name":"үнсэлт: эмэгтэй хүн эрэгтэй хүн"},"👨‍❤️‍💋‍👨":{"keywords":["үнсэлт","хос","эрэгтэй хүн"],"name":"үнсэлт: эрэгтэй хүн эрэгтэй хүн"},"👩‍❤️‍💋‍👩":{"keywords":["үнсэлт","хос","эмэгтэй хүн"],"name":"үнсэлт: эмэгтэй хүн эмэгтэй хүн"},"👩‍❤️‍👨":{"keywords":["дундаа зүрхтэй хосууд","хайр","хос","эмэгтэй хүн","эрэгтэй хүн"],"name":"дундаа зүрхтэй хосууд: эмэгтэй хүн эрэгтэй хүн"},"👨‍❤️‍👨":{"keywords":["дундаа зүрхтэй хосууд","хайр","хос","эрэгтэй хүн"],"name":"дундаа зүрхтэй хосууд: эрэгтэй хүн эрэгтэй хүн"},"👩‍❤️‍👩":{"keywords":["дундаа зүрхтэй хосууд","хайр","хос","эмэгтэй хүн"],"name":"дундаа зүрхтэй хосууд: эмэгтэй хүн эмэгтэй хүн"},"👨‍👩‍👦":{"keywords":["гэр бүл","эмэгтэй хүн","эрэгтэй хүн","эрэгтэй хүүхэд"],"name":"гэр бүл: эрэгтэй хүн эмэгтэй хүн эрэгтэй хүүхэд"},"👨‍👩‍👧":{"keywords":["гэр бүл","эмэгтэй хүн","эмэгтэй хүүхэд","эрэгтэй хүн"],"name":"гэр бүл: эрэгтэй хүн эмэгтэй хүн эмэгтэй хүүхэд"},"👨‍👩‍👧‍👦":{"keywords":["гэр бүл","эмэгтэй хүн","эмэгтэй хүүхэд","эрэгтэй хүн","эрэгтэй хүүхэд"],"name":"гэр бүл: эрэгтэй хүн эмэгтэй хүн эмэгтэй хүүхэд эрэгтэй хүүхэд"},"👨‍👩‍👦‍👦":{"keywords":["гэр бүл","эмэгтэй хүн","эрэгтэй хүн","эрэгтэй хүүхэд"],"name":"гэр бүл: эрэгтэй хүн эмэгтэй хүн эрэгтэй хүүхэд эрэгтэй хүүхэд"},"👨‍👩‍👧‍👧":{"keywords":["гэр бүл","эмэгтэй хүн","эмэгтэй хүүхэд","эрэгтэй хүн"],"name":"гэр бүл: эрэгтэй хүн эмэгтэй хүн эмэгтэй хүүхэд эмэгтэй хүүхэд"},"👨‍👨‍👦":{"keywords":["гэр бүл","эрэгтэй хүн","эрэгтэй хүүхэд"],"name":"гэр бүл: эрэгтэй хүн эрэгтэй хүн эрэгтэй хүүхэд"},"👨‍👨‍👧":{"keywords":["гэр бүл","эмэгтэй хүүхэд","эрэгтэй хүн"],"name":"гэр бүл: эрэгтэй хүн эрэгтэй хүн эмэгтэй хүүхэд"},"👨‍👨‍👧‍👦":{"keywords":["гэр бүл","эмэгтэй хүүхэд","эрэгтэй хүн","эрэгтэй хүүхэд"],"name":"гэр бүл: эрэгтэй хүн эрэгтэй хүн эмэгтэй хүүхэд эрэгтэй хүүхэд"},"👨‍👨‍👦‍👦":{"keywords":["гэр бүл","эрэгтэй хүн","эрэгтэй хүүхэд"],"name":"гэр бүл: эрэгтэй хүн эрэгтэй хүн эрэгтэй хүүхэд эрэгтэй хүүхэд"},"👨‍👨‍👧‍👧":{"keywords":["гэр бүл","эмэгтэй хүүхэд","эрэгтэй хүн"],"name":"гэр бүл: эрэгтэй хүн эрэгтэй хүн эмэгтэй хүүхэд эмэгтэй хүүхэд"},"👩‍👩‍👦":{"keywords":["гэр бүл","эмэгтэй хүн","эрэгтэй хүүхэд"],"name":"гэр бүл: эмэгтэй хүн эмэгтэй хүн эрэгтэй хүүхэд"},"👩‍👩‍👧":{"keywords":["гэр бүл","эмэгтэй хүн","эмэгтэй хүүхэд"],"name":"гэр бүл: эмэгтэй хүн эмэгтэй хүн эмэгтэй хүүхэд"},"👩‍👩‍👧‍👦":{"keywords":["гэр бүл","эмэгтэй хүн","эмэгтэй хүүхэд","эрэгтэй хүүхэд"],"name":"гэр бүл: эмэгтэй хүн эмэгтэй хүн эмэгтэй хүүхэд эрэгтэй хүүхэд"},"👩‍👩‍👦‍👦":{"keywords":["гэр бүл","эмэгтэй хүн","эрэгтэй хүүхэд"],"name":"гэр бүл: эмэгтэй хүн эмэгтэй хүн эрэгтэй хүүхэд эрэгтэй хүүхэд"},"👩‍👩‍👧‍👧":{"keywords":["гэр бүл","эмэгтэй хүн","эмэгтэй хүүхэд"],"name":"гэр бүл: эмэгтэй хүн эмэгтэй хүн эмэгтэй хүүхэд эмэгтэй хүүхэд"},"👨‍👦":{"keywords":["гэр бүл","эрэгтэй хүн","эрэгтэй хүүхэд"],"name":"гэр бүл: эрэгтэй хүн эрэгтэй хүүхэд"},"👨‍👦‍👦":{"keywords":["гэр бүл","эрэгтэй хүн","эрэгтэй хүүхэд"],"name":"гэр бүл: эрэгтэй хүн эрэгтэй хүүхэд эрэгтэй хүүхэд"},"👨‍👧":{"keywords":["гэр бүл","эмэгтэй хүүхэд","эрэгтэй хүн"],"name":"гэр бүл: эрэгтэй хүн эмэгтэй хүүхэд"},"👨‍👧‍👦":{"keywords":["гэр бүл","эмэгтэй хүүхэд","эрэгтэй хүн","эрэгтэй хүүхэд"],"name":"гэр бүл: эрэгтэй хүн эмэгтэй хүүхэд эрэгтэй хүүхэд"},"👨‍👧‍👧":{"keywords":["гэр бүл","эмэгтэй хүүхэд","эрэгтэй хүн"],"name":"гэр бүл: эрэгтэй хүн эмэгтэй хүүхэд эмэгтэй хүүхэд"},"👩‍👦":{"keywords":["гэр бүл","эмэгтэй хүн","эрэгтэй хүүхэд"],"name":"гэр бүл: эмэгтэй хүн эрэгтэй хүүхэд"},"👩‍👦‍👦":{"keywords":["гэр бүл","эмэгтэй хүн","эрэгтэй хүүхэд"],"name":"гэр бүл: эмэгтэй хүн эрэгтэй хүүхэд эрэгтэй хүүхэд"},"👩‍👧":{"keywords":["гэр бүл","эмэгтэй хүн","эмэгтэй хүүхэд"],"name":"гэр бүл: эмэгтэй хүн эмэгтэй хүүхэд"},"👩‍👧‍👦":{"keywords":["гэр бүл","эмэгтэй хүн","эмэгтэй хүүхэд","эрэгтэй хүүхэд"],"name":"гэр бүл: эмэгтэй хүн эмэгтэй хүүхэд эрэгтэй хүүхэд"},"👩‍👧‍👧":{"keywords":["гэр бүл","эмэгтэй хүн","эмэгтэй хүүхэд"],"name":"гэр бүл: эмэгтэй хүн эмэгтэй хүүхэд эмэгтэй хүүхэд"},"#️⃣":{"keywords":["түлхүүрийн гэр"],"name":"түлхүүрийн гэр: #"},"*️⃣":{"keywords":["түлхүүрийн гэр"],"name":"түлхүүрийн гэр: *"},"🔟":{"keywords":["түлхүүрийн гэр"],"name":"түлхүүрийн гэр: 10"},"🇦🇨":{"keywords":["туг"],"name":"туг: Асенсион арал"},"🇦🇩":{"keywords":["туг"],"name":"туг: Андорра"},"🇦🇪":{"keywords":["туг"],"name":"туг: Арабын Нэгдсэн Эмирт Улс"},"🇦🇫":{"keywords":["туг"],"name":"туг: Афганистан"},"🇦🇬":{"keywords":["туг"],"name":"туг: Антигуа ба Барбуда"},"🇦🇮":{"keywords":["туг"],"name":"туг: Ангилья"},"🇦🇱":{"keywords":["туг"],"name":"туг: Албани"},"🇦🇲":{"keywords":["туг"],"name":"туг: Армени"},"🇦🇴":{"keywords":["туг"],"name":"туг: Ангол"},"🇦🇶":{"keywords":["туг"],"name":"туг: Антарктид"},"🇦🇷":{"keywords":["туг"],"name":"туг: Аргентин"},"🇦🇸":{"keywords":["туг"],"name":"туг: Америкийн Самоа"},"🇦🇹":{"keywords":["туг"],"name":"туг: Австри"},"🇦🇺":{"keywords":["туг"],"name":"туг: Австрали"},"🇦🇼":{"keywords":["туг"],"name":"туг: Аруба"},"🇦🇽":{"keywords":["туг"],"name":"туг: Аландын арлууд"},"🇦🇿":{"keywords":["туг"],"name":"туг: Азербайжан"},"🇧🇦":{"keywords":["туг"],"name":"туг: Босни-Герцеговин"},"🇧🇧":{"keywords":["туг"],"name":"туг: Барбадос"},"🇧🇩":{"keywords":["туг"],"name":"туг: Бангладеш"},"🇧🇪":{"keywords":["туг"],"name":"туг: Бельги"},"🇧🇫":{"keywords":["туг"],"name":"туг: Буркина Фасо"},"🇧🇬":{"keywords":["туг"],"name":"туг: Болгар"},"🇧🇭":{"keywords":["туг"],"name":"туг: Бахрейн"},"🇧🇮":{"keywords":["туг"],"name":"туг: Бурунди"},"🇧🇯":{"keywords":["туг"],"name":"туг: Бенин"},"🇧🇱":{"keywords":["туг"],"name":"туг: Сент-Бартельми"},"🇧🇲":{"keywords":["туг"],"name":"туг: Бермуда"},"🇧🇳":{"keywords":["туг"],"name":"туг: Бруней"},"🇧🇴":{"keywords":["туг"],"name":"туг: Боливи"},"🇧🇶":{"keywords":["туг"],"name":"туг: Карибын Нидерланд"},"🇧🇷":{"keywords":["туг"],"name":"туг: Бразил"},"🇧🇸":{"keywords":["туг"],"name":"туг: Багамын арлууд"},"🇧🇹":{"keywords":["туг"],"name":"туг: Бутан"},"🇧🇻":{"keywords":["туг"],"name":"туг: Буве арал"},"🇧🇼":{"keywords":["туг"],"name":"туг: Ботсван"},"🇧🇾":{"keywords":["туг"],"name":"туг: Беларусь"},"🇧🇿":{"keywords":["туг"],"name":"туг: Белизе"},"🇨🇦":{"keywords":["туг"],"name":"туг: Канад"},"🇨🇨":{"keywords":["туг"],"name":"туг: Кокос (Кийлинг) арлууд"},"🇨🇩":{"keywords":["туг"],"name":"туг: Конго-Киншаса"},"🇨🇫":{"keywords":["туг"],"name":"туг: Төв Африкийн Бүгд Найрамдах Улс"},"🇨🇬":{"keywords":["туг"],"name":"туг: Конго-Браззавиль"},"🇨🇭":{"keywords":["туг"],"name":"туг: Швейцарь"},"🇨🇮":{"keywords":["туг"],"name":"туг: Кот-д’Ивуар"},"🇨🇰":{"keywords":["туг"],"name":"туг: Күүкийн арлууд"},"🇨🇱":{"keywords":["туг"],"name":"туг: Чили"},"🇨🇲":{"keywords":["туг"],"name":"туг: Камерун"},"🇨🇳":{"keywords":["туг"],"name":"туг: Хятад"},"🇨🇴":{"keywords":["туг"],"name":"туг: Колумби"},"🇨🇵":{"keywords":["туг"],"name":"туг: Клиппертон арал"},"🇨🇷":{"keywords":["туг"],"name":"туг: Коста-Рика"},"🇨🇺":{"keywords":["туг"],"name":"туг: Куба"},"🇨🇻":{"keywords":["туг"],"name":"туг: Кабо-Верде"},"🇨🇼":{"keywords":["туг"],"name":"туг: Кюрасао"},"🇨🇽":{"keywords":["туг"],"name":"туг: Зул сарын арал"},"🇨🇾":{"keywords":["туг"],"name":"туг: Кипр"},"🇨🇿":{"keywords":["туг"],"name":"туг: Чех"},"🇩🇪":{"keywords":["туг"],"name":"туг: Герман"},"🇩🇬":{"keywords":["туг"],"name":"туг: Диего Гарсиа"},"🇩🇯":{"keywords":["туг"],"name":"туг: Джибути"},"🇩🇰":{"keywords":["туг"],"name":"туг: Дани"},"🇩🇲":{"keywords":["туг"],"name":"туг: Доминика"},"🇩🇴":{"keywords":["туг"],"name":"туг: Бүгд Найрамдах Доминикан Улс"},"🇩🇿":{"keywords":["туг"],"name":"туг: Алжир"},"🇪🇦":{"keywords":["туг"],"name":"туг: Сеута ба Мелилья"},"🇪🇨":{"keywords":["туг"],"name":"туг: Эквадор"},"🇪🇪":{"keywords":["туг"],"name":"туг: Эстони"},"🇪🇬":{"keywords":["туг"],"name":"туг: Египет"},"🇪🇭":{"keywords":["туг"],"name":"туг: Баруун Сахар"},"🇪🇷":{"keywords":["туг"],"name":"туг: Эритрей"},"🇪🇸":{"keywords":["туг"],"name":"туг: Испани"},"🇪🇹":{"keywords":["туг"],"name":"туг: Этиоп"},"🇪🇺":{"keywords":["туг"],"name":"туг: Европын Холбоо"},"🇫🇮":{"keywords":["туг"],"name":"туг: Финлянд"},"🇫🇯":{"keywords":["туг"],"name":"туг: Фижи"},"🇫🇰":{"keywords":["туг"],"name":"туг: Фолклендийн арлууд"},"🇫🇲":{"keywords":["туг"],"name":"туг: Микронези"},"🇫🇴":{"keywords":["туг"],"name":"туг: Фарерын арлууд"},"🇫🇷":{"keywords":["туг"],"name":"туг: Франц"},"🇬🇦":{"keywords":["туг"],"name":"туг: Габон"},"🇬🇧":{"keywords":["туг"],"name":"туг: Их Британи"},"🇬🇩":{"keywords":["туг"],"name":"туг: Гренада"},"🇬🇪":{"keywords":["туг"],"name":"туг: Гүрж"},"🇬🇫":{"keywords":["туг"],"name":"туг: Францын Гвиана"},"🇬🇬":{"keywords":["туг"],"name":"туг: Гернси"},"🇬🇭":{"keywords":["туг"],"name":"туг: Гана"},"🇬🇮":{"keywords":["туг"],"name":"туг: Гибралтар"},"🇬🇱":{"keywords":["туг"],"name":"туг: Гренланд"},"🇬🇲":{"keywords":["туг"],"name":"туг: Гамби"},"🇬🇳":{"keywords":["туг"],"name":"туг: Гвиней"},"🇬🇵":{"keywords":["туг"],"name":"туг: Гваделуп"},"🇬🇶":{"keywords":["туг"],"name":"туг: Экваторын Гвиней"},"🇬🇷":{"keywords":["туг"],"name":"туг: Грек"},"🇬🇸":{"keywords":["туг"],"name":"туг: Өмнөд Жоржиа ба Өмнөд Сэндвичийн арлууд"},"🇬🇹":{"keywords":["туг"],"name":"туг: Гватемал"},"🇬🇺":{"keywords":["туг"],"name":"туг: Гуам"},"🇬🇼":{"keywords":["туг"],"name":"туг: Гвиней-Бисау"},"🇬🇾":{"keywords":["туг"],"name":"туг: Гайана"},"🇭🇰":{"keywords":["туг"],"name":"туг: БНХАУ-ын Тусгай захиргааны бүс Хонг Конг"},"🇭🇲":{"keywords":["туг"],"name":"туг: Херд ба Макдональдийн арлууд"},"🇭🇳":{"keywords":["туг"],"name":"туг: Гондурас"},"🇭🇷":{"keywords":["туг"],"name":"туг: Хорват"},"🇭🇹":{"keywords":["туг"],"name":"туг: Гаити"},"🇭🇺":{"keywords":["туг"],"name":"туг: Унгар"},"🇮🇨":{"keywords":["туг"],"name":"туг: Канарын арлууд"},"🇮🇩":{"keywords":["туг"],"name":"туг: Индонез"},"🇮🇪":{"keywords":["туг"],"name":"туг: Ирланд"},"🇮🇱":{"keywords":["туг"],"name":"туг: Израиль"},"🇮🇲":{"keywords":["туг"],"name":"туг: Мэн Арал"},"🇮🇳":{"keywords":["туг"],"name":"туг: Энэтхэг"},"🇮🇴":{"keywords":["туг"],"name":"туг: Британийн харьяа Энэтхэгийн далай дахь нутаг дэвсгэр"},"🇮🇶":{"keywords":["туг"],"name":"туг: Ирак"},"🇮🇷":{"keywords":["туг"],"name":"туг: Иран"},"🇮🇸":{"keywords":["туг"],"name":"туг: Исланд"},"🇮🇹":{"keywords":["туг"],"name":"туг: Итали"},"🇯🇪":{"keywords":["туг"],"name":"туг: Жерси"},"🇯🇲":{"keywords":["туг"],"name":"туг: Ямайка"},"🇯🇴":{"keywords":["туг"],"name":"туг: Йордан"},"🇯🇵":{"keywords":["туг"],"name":"туг: Япон"},"🇰🇪":{"keywords":["туг"],"name":"туг: Кени"},"🇰🇬":{"keywords":["туг"],"name":"туг: Кыргызстан"},"🇰🇭":{"keywords":["туг"],"name":"туг: Камбож"},"🇰🇮":{"keywords":["туг"],"name":"туг: Кирибати"},"🇰🇲":{"keywords":["туг"],"name":"туг: Коморын арлууд"},"🇰🇳":{"keywords":["туг"],"name":"туг: Сент-Киттс ба Невис"},"🇰🇵":{"keywords":["туг"],"name":"туг: Хойд Солонгос"},"🇰🇷":{"keywords":["туг"],"name":"туг: Өмнөд Солонгос"},"🇰🇼":{"keywords":["туг"],"name":"туг: Кувейт"},"🇰🇾":{"keywords":["туг"],"name":"туг: Кайманы арлууд"},"🇰🇿":{"keywords":["туг"],"name":"туг: Казахстан"},"🇱🇦":{"keywords":["туг"],"name":"туг: Лаос"},"🇱🇧":{"keywords":["туг"],"name":"туг: Ливан"},"🇱🇨":{"keywords":["туг"],"name":"туг: Сент Люсиа"},"🇱🇮":{"keywords":["туг"],"name":"туг: Лихтенштейн"},"🇱🇰":{"keywords":["туг"],"name":"туг: Шри-Ланка"},"🇱🇷":{"keywords":["туг"],"name":"туг: Либери"},"🇱🇸":{"keywords":["туг"],"name":"туг: Лесото"},"🇱🇹":{"keywords":["туг"],"name":"туг: Литва"},"🇱🇺":{"keywords":["туг"],"name":"туг: Люксембург"},"🇱🇻":{"keywords":["туг"],"name":"туг: Латви"},"🇱🇾":{"keywords":["туг"],"name":"туг: Ливи"},"🇲🇦":{"keywords":["туг"],"name":"туг: Морокко"},"🇲🇨":{"keywords":["туг"],"name":"туг: Монако"},"🇲🇩":{"keywords":["туг"],"name":"туг: Молдова"},"🇲🇪":{"keywords":["туг"],"name":"туг: Монтенегро"},"🇲🇫":{"keywords":["туг"],"name":"туг: Сент-Мартин"},"🇲🇬":{"keywords":["туг"],"name":"туг: Мадагаскар"},"🇲🇭":{"keywords":["туг"],"name":"туг: Маршаллын арлууд"},"🇲🇰":{"keywords":["туг"],"name":"туг: Хойд Македон"},"🇲🇱":{"keywords":["туг"],"name":"туг: Мали"},"🇲🇲":{"keywords":["туг"],"name":"туг: Мьянмар"},"🇲🇳":{"keywords":["туг"],"name":"туг: Монгол"},"🇲🇴":{"keywords":["туг"],"name":"туг: БНХАУ-ын Тусгай захиргааны бүс Макао"},"🇲🇵":{"keywords":["туг"],"name":"туг: Хойд Марианы арлууд"},"🇲🇶":{"keywords":["туг"],"name":"туг: Мартиник"},"🇲🇷":{"keywords":["туг"],"name":"туг: Мавритани"},"🇲🇸":{"keywords":["туг"],"name":"туг: Монтсеррат"},"🇲🇹":{"keywords":["туг"],"name":"туг: Мальта"},"🇲🇺":{"keywords":["туг"],"name":"туг: Маврикий"},"🇲🇻":{"keywords":["туг"],"name":"туг: Мальдив"},"🇲🇼":{"keywords":["туг"],"name":"туг: Малави"},"🇲🇽":{"keywords":["туг"],"name":"туг: Мексик"},"🇲🇾":{"keywords":["туг"],"name":"туг: Малайз"},"🇲🇿":{"keywords":["туг"],"name":"туг: Мозамбик"},"🇳🇦":{"keywords":["туг"],"name":"туг: Намиби"},"🇳🇨":{"keywords":["туг"],"name":"туг: Шинэ Каледони"},"🇳🇪":{"keywords":["туг"],"name":"туг: Нигер"},"🇳🇫":{"keywords":["туг"],"name":"туг: Норфолк арал"},"🇳🇬":{"keywords":["туг"],"name":"туг: Нигери"},"🇳🇮":{"keywords":["туг"],"name":"туг: Никарагуа"},"🇳🇱":{"keywords":["туг"],"name":"туг: Нидерланд"},"🇳🇴":{"keywords":["туг"],"name":"туг: Норвеги"},"🇳🇵":{"keywords":["туг"],"name":"туг: Балба"},"🇳🇷":{"keywords":["туг"],"name":"туг: Науру"},"🇳🇺":{"keywords":["туг"],"name":"туг: Ниуэ"},"🇳🇿":{"keywords":["туг"],"name":"туг: Шинэ Зеланд"},"🇴🇲":{"keywords":["туг"],"name":"туг: Оман"},"🇵🇦":{"keywords":["туг"],"name":"туг: Панам"},"🇵🇪":{"keywords":["туг"],"name":"туг: Перу"},"🇵🇫":{"keywords":["туг"],"name":"туг: Францын Полинез"},"🇵🇬":{"keywords":["туг"],"name":"туг: Папуа Шинэ Гвиней"},"🇵🇭":{"keywords":["туг"],"name":"туг: Филиппин"},"🇵🇰":{"keywords":["туг"],"name":"туг: Пакистан"},"🇵🇱":{"keywords":["туг"],"name":"туг: Польш"},"🇵🇲":{"keywords":["туг"],"name":"туг: Сент-Пьер ба Микело"},"🇵🇳":{"keywords":["туг"],"name":"туг: Питкэрн арлууд"},"🇵🇷":{"keywords":["туг"],"name":"туг: Пуэрто-Рико"},"🇵🇸":{"keywords":["туг"],"name":"туг: Палестины нутаг дэвсгэр"},"🇵🇹":{"keywords":["туг"],"name":"туг: Португал"},"🇵🇼":{"keywords":["туг"],"name":"туг: Палау"},"🇵🇾":{"keywords":["туг"],"name":"туг: Парагвай"},"🇶🇦":{"keywords":["туг"],"name":"туг: Катар"},"🇷🇪":{"keywords":["туг"],"name":"туг: Реюнион"},"🇷🇴":{"keywords":["туг"],"name":"туг: Румын"},"🇷🇸":{"keywords":["туг"],"name":"туг: Серби"},"🇷🇺":{"keywords":["туг"],"name":"туг: Орос"},"🇷🇼":{"keywords":["туг"],"name":"туг: Руанда"},"🇸🇦":{"keywords":["туг"],"name":"туг: Саудын Араб"},"🇸🇧":{"keywords":["туг"],"name":"туг: Соломоны арлууд"},"🇸🇨":{"keywords":["туг"],"name":"туг: Сейшелийн арлууд"},"🇸🇩":{"keywords":["туг"],"name":"туг: Судан"},"🇸🇪":{"keywords":["туг"],"name":"туг: Швед"},"🇸🇬":{"keywords":["туг"],"name":"туг: Сингапур"},"🇸🇭":{"keywords":["туг"],"name":"туг: Сент Хелена"},"🇸🇮":{"keywords":["туг"],"name":"туг: Словени"},"🇸🇯":{"keywords":["туг"],"name":"туг: Свалбард ба Ян Майен"},"🇸🇰":{"keywords":["туг"],"name":"туг: Словак"},"🇸🇱":{"keywords":["туг"],"name":"туг: Сьерра-Леоне"},"🇸🇲":{"keywords":["туг"],"name":"туг: Сан-Марино"},"🇸🇳":{"keywords":["туг"],"name":"туг: Сенегал"},"🇸🇴":{"keywords":["туг"],"name":"туг: Сомали"},"🇸🇷":{"keywords":["туг"],"name":"туг: Суринам"},"🇸🇸":{"keywords":["туг"],"name":"туг: Өмнөд Судан"},"🇸🇹":{"keywords":["туг"],"name":"туг: Сан-Томе ба Принсипи"},"🇸🇻":{"keywords":["туг"],"name":"туг: Эль Сальвадор"},"🇸🇽":{"keywords":["туг"],"name":"туг: Синт Мартен"},"🇸🇾":{"keywords":["туг"],"name":"туг: Сири"},"🇸🇿":{"keywords":["туг"],"name":"туг: Эсватини"},"🇹🇦":{"keywords":["туг"],"name":"туг: Тристан да Кунъя"},"🇹🇨":{"keywords":["туг"],"name":"туг: Турк ба Кайкосын Арлууд"},"🇹🇩":{"keywords":["туг"],"name":"туг: Чад"},"🇹🇫":{"keywords":["туг"],"name":"туг: Францын өмнөд газар нутаг"},"🇹🇬":{"keywords":["туг"],"name":"туг: Того"},"🇹🇭":{"keywords":["туг"],"name":"туг: Тайланд"},"🇹🇯":{"keywords":["туг"],"name":"туг: Тажикистан"},"🇹🇰":{"keywords":["туг"],"name":"туг: Токелау"},"🇹🇱":{"keywords":["туг"],"name":"туг: Тимор-Лесте"},"🇹🇲":{"keywords":["туг"],"name":"туг: Туркменистан"},"🇹🇳":{"keywords":["туг"],"name":"туг: Тунис"},"🇹🇴":{"keywords":["туг"],"name":"туг: Тонга"},"🇹🇷":{"keywords":["туг"],"name":"туг: Турк"},"🇹🇹":{"keywords":["туг"],"name":"туг: Тринидад ба Тобаго"},"🇹🇻":{"keywords":["туг"],"name":"туг: Тувалу"},"🇹🇼":{"keywords":["туг"],"name":"туг: Тайвань"},"🇹🇿":{"keywords":["туг"],"name":"туг: Танзани"},"🇺🇦":{"keywords":["туг"],"name":"туг: Украин"},"🇺🇬":{"keywords":["туг"],"name":"туг: Уганда"},"🇺🇲":{"keywords":["туг"],"name":"туг: Америкийн Нэгдсэн Улсын бага арлууд"},"🇺🇳":{"keywords":["туг"],"name":"туг: Нэгдсэн Үндэстний Байгууллага"},"🇺🇸":{"keywords":["туг"],"name":"туг: Америкийн Нэгдсэн Улс"},"🇺🇾":{"keywords":["туг"],"name":"туг: Уругвай"},"🇺🇿":{"keywords":["туг"],"name":"туг: Узбекистан"},"🇻🇦":{"keywords":["туг"],"name":"туг: Ватикан хот улс"},"🇻🇨":{"keywords":["туг"],"name":"туг: Сент-Винсент ба Гренадин"},"🇻🇪":{"keywords":["туг"],"name":"туг: Венесуэл"},"🇻🇬":{"keywords":["туг"],"name":"туг: Британийн Виржиний арлууд"},"🇻🇮":{"keywords":["туг"],"name":"туг: АНУ-ын Виржиний арлууд"},"🇻🇳":{"keywords":["туг"],"name":"туг: Вьетнам"},"🇻🇺":{"keywords":["туг"],"name":"туг: Вануату"},"🇼🇫":{"keywords":["туг"],"name":"туг: Уоллис ба Футуна"},"🇼🇸":{"keywords":["туг"],"name":"туг: Самоа"},"🇽🇰":{"keywords":["туг"],"name":"туг: Косово"},"🇾🇪":{"keywords":["туг"],"name":"туг: Йемен"},"🇾🇹":{"keywords":["туг"],"name":"туг: Майотта"},"🇿🇦":{"keywords":["туг"],"name":"туг: Өмнөд Африк"},"🇿🇲":{"keywords":["туг"],"name":"туг: Замби"},"🇿🇼":{"keywords":["туг"],"name":"туг: Зимбабве"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["туг"],"name":"туг: Англи"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["туг"],"name":"туг: Шотланд"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["туг"],"name":"туг: Уэльс"},"0️⃣":{"keywords":["түлхүүрийн гэр"],"name":"түлхүүрийн гэр: 0"},"1️⃣":{"keywords":["түлхүүрийн гэр"],"name":"түлхүүрийн гэр: 1"},"2️⃣":{"keywords":["түлхүүрийн гэр"],"name":"түлхүүрийн гэр: 2"},"3️⃣":{"keywords":["түлхүүрийн гэр"],"name":"түлхүүрийн гэр: 3"},"4️⃣":{"keywords":["түлхүүрийн гэр"],"name":"түлхүүрийн гэр: 4"},"5️⃣":{"keywords":["түлхүүрийн гэр"],"name":"түлхүүрийн гэр: 5"},"6️⃣":{"keywords":["түлхүүрийн гэр"],"name":"түлхүүрийн гэр: 6"},"7️⃣":{"keywords":["түлхүүрийн гэр"],"name":"түлхүүрийн гэр: 7"},"8️⃣":{"keywords":["түлхүүрийн гэр"],"name":"түлхүүрийн гэр: 8"},"9️⃣":{"keywords":["түлхүүрийн гэр"],"name":"түлхүүрийн гэр: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/mni-json.7db7f76ab1ce34e3683d.js b/priv/static/static/js/emoji-annotations/mni-json.7db7f76ab1ce34e3683d.js
new file mode 100644
index 000000000..4f295e230
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/mni-json.7db7f76ab1ce34e3683d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[5401],{81597:e=>{e.exports=JSON.parse('{"🔫":{"keywords":["ঈশিংকাপ্পী নোংমৈ"],"name":"ঈশিংকাপ্পী নোংমৈ"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/mr-json.cb0a87d9aabf8a52161d.js b/priv/static/static/js/emoji-annotations/mr-json.cb0a87d9aabf8a52161d.js
new file mode 100644
index 000000000..6aaca24cc
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/mr-json.cb0a87d9aabf8a52161d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[1911],{97747:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["गर्विष्ठ","डोळ्यात अश्रू असलेला चेहरा","दुःखी","रडका","रागीट","विरोध करणारा"],"name":"डोळ्यात अश्रू असलेला चेहरा"},"🧌":{"keywords":["ट्रोल","दिवा स्वप्न","परिकथा","राक्षस"],"name":"ट्रोल"},"🩻":{"keywords":["क्ष-किरण","डॉक्टर","मेडिकल","सापळा","हाडे"],"name":"क्ष-किरण"},"🩼":{"keywords":["अपंगत्व","काठी","कुबडी","चालतांना-फिरतांना होणारी मदत","त्रास"],"name":"कुबडी"},"🪩":{"keywords":["झगमगाट","डान्स","डिस्को","पार्टी","मिरर बॉल"],"name":"मिरर बॉल"},"🪪":{"keywords":["आय डी","ओळखपत्र","परवाना","सुरक्षा"],"name":"ओळखपत्र"},"🪫":{"keywords":["इलॅक्ट्रॉनिक","कमी ऊर्जा","बॅटरी कमी"],"name":"बॅटरी कमी"},"🪬":{"keywords":["तावीज","फातिमा","मेरियम","मेरी","संरक्षण","हमसा","हात"],"name":"हमसा"},"🪷":{"keywords":["कमळ","पावित्र्य","फूल","बौद्धवाद","भारत","व्हिएतनाम","हिंदुत्व"],"name":"कमळ"},"🪸":{"keywords":["प्रवाळ","शेवाळ","समुद्र"],"name":"प्रवाळ"},"🪹":{"keywords":["घरटे तयार करणे","रिकामे घरटे"],"name":"रिकामे घरटे"},"🪺":{"keywords":["अंडी असलेले घरटे","घरटे बनविणे"],"name":"अंडी असलेले घरटे"},"🫃":{"keywords":["गरोदर","गरोदर पुरुष","पोट भरून","फुगलेले पोट","वाढलेले पोट"],"name":"गरोदर पुरुष"},"🫄":{"keywords":["गरोदर","गरोदर व्यक्ति","फुगलेले पोट","भरपेट","वाढलेले पोट"],"name":"गरोदर व्यक्ति"},"🫅":{"keywords":["मुकुट घातलेली व्यक्ति","राजसी","राजेशाही","वैभवशाली","सन्माननीय"],"name":"मुकुट घातलेली व्यक्ति"},"🫗":{"keywords":["उसळून बाहेर येणे","ग्लास","ड्रिंक","द्रवपदार्थ ओतणे","रिकामे करणे"],"name":"द्रवपदार्थ ओतणे"},"🫘":{"keywords":["अन्न","कडधान्य","किडनी","राजमा"],"name":"राजमा"},"🫙":{"keywords":["कंटेनर","चटणी","बरणी","रिकामे","व्यवस्थित ठेवणे","सॉस"],"name":"बरणी"},"🫠":{"keywords":["अदृश्य होणे","द्रव्य","विरघळणारा चेहरा","विरघळणे","विसर्जन होणे"],"name":"विरघळणारा चेहरा"},"🫡":{"keywords":["ओके","खूप ऊन असणे","सॅल्युट","सैनिकांची तुकडी","हो"],"name":"सॅल्युट"},"🫢":{"keywords":["अविश्वसनीय","आदरयुक्त","आश्चर्य दर्शविणारा चेहरा","आश्चर्यचकीत","आश्चर्याचा सुखद धक्का","भयभीत"],"name":"आश्चर्य दर्शविणारा चेहरा"},"🫣":{"keywords":["एकटक पाहणे","डोकावणे","मंत्रमुग्ध","लपून पाहणारा चेहरा"],"name":"लपून पाहणारा चेहरा"},"🫤":{"keywords":["अनिश्चित","तोंड वेडे-वाकडे करणारा चेहरा","नाखुश","निराश","संशयास्पद"],"name":"तोंड वेडे-वाकडे करणारा चेहरा"},"🫥":{"keywords":["अंतर्मुख","अदृश्य","अदृश्य होणारा चेहरा","उदास","डॉट-डॉट असणारा चेहरा","लपविणे"],"name":"डॉट-डॉट असणारा चेहरा"},"🫦":{"keywords":["ओठ चावणे","काळजी करण्यासारखे","गैरसोय","घाबरलेला","फ्लर्ट करणे","भीती","व्याकूळ"],"name":"ओठ चावणे"},"🫧":{"keywords":["ढेकर","पाण्याखाली","बुडबुडे","साबण","स्वच्छ"],"name":"बुडबुडे"},"🫰":{"keywords":["चुटकी","तर्जनी आणि अंगठा क्रॉस करून दर्शविणारा हात","पैसा","प्रेम","महागडे","हृदय"],"name":"तर्जनी आणि अंगठा क्रॉस करून दर्शविणारा हात"},"🫱":{"keywords":["उजवा","उजवीकडे","उजवीकडे दाखवणारा हात","हात"],"name":"उजवीकडे दाखवणारा हात"},"🫲":{"keywords":["डावा","डावी बाजू दर्शविणारा हात","डावीकडे","हात"],"name":"डावी बाजू दर्शविणारा हात"},"🫳":{"keywords":["खाली पडलेली वस्तू उचलणारा हात","घाबरवून पळविणे","पदच्युत करणे","सोडणे"],"name":"खाली पडलेली वस्तू उचलणारा हात"},"🫴":{"keywords":["झेलणे","प्रस्ताव","या","वरून पडणारी वस्तू झेलणारा हात","सांकेतिक इशार्‍याने बोलविणे"],"name":"वरून पडणारी वस्तू झेलणारा हात"},"🫵":{"keywords":["तुम्ही","पॉइंट करणे","समोरच्या व्यक्तिकडे बोट दाखविणारा हात"],"name":"समोरच्या व्यक्तिकडे बोट दाखविणारा हात"},"🫶":{"keywords":["प्रेम","हात हृदय आकार"],"name":"हात हृदय आकार"},"🛝":{"keywords":["खेळणे","मनोरंजन पार्क","मैदानातील घसरगुंडी"],"name":"मैदानातील घसरगुंडी"},"🛞":{"keywords":["गोल","चाक","टायर","वर्तुळ"],"name":"चाक"},"🛟":{"keywords":["जीव वाचविणारा","जीवरक्षक","तरंगणे","रिंग बोय","सुटका","सुरक्षितता"],"name":"रिंग बोय"},"🟰":{"keywords":["गणित","जड समान चिन्हे","समता"],"name":"जड समान चिन्हे"},"😀":{"keywords":["चेहरा","दात विचकणाऱ्या हास्याचा चेहरा","दात विचकणे"],"name":"दात विचकणाऱ्या हास्याचा चेहरा"},"😃":{"keywords":["उघडे","खुल्या तोंडाने मोठ्याने हसणे","चेहरा","तोंड","मोठ्या डोळ्यांनी दात विचकणाऱ्या हास्याचा चेहरा","हास्य"],"name":"खुल्या तोंडाने मोठ्याने हसणे"},"😄":{"keywords":["उघडे","चेहरा","डोळे","तोंड","हसणारे डोळे","हसणाऱ्या डोळ्यांचा दात विचकणारा चेहरा","हास्य"],"name":"हसणारे डोळे"},"😁":{"keywords":["चेहरा","डोळे","विचकवणे","हसणाऱ्या डोळ्यांसह दात विचकणारा चेहरा","हास्य"],"name":"हसणाऱ्या डोळ्यांसह दात विचकणारा चेहरा"},"😆":{"keywords":["उघडे","चेहरा","डोळे बंद करून हसणारा चेहरा","तोंड","समाधानी","हसणे","हास्य"],"name":"डोळे बंद करून हसणारा चेहरा"},"😅":{"keywords":["उघडे","चेहरा","थंड","थंड घाम","थंड घामासह हास्य असलेला चेहरा","हास्य"],"name":"थंड घामासह हास्य असलेला चेहरा"},"🤣":{"keywords":["चेहरा","जमीन","बेजार होणे","हसणे","हसून हसून बेजार होणे"],"name":"हसून हसून बेजार होणे"},"😂":{"keywords":["अश्रू","आनंद","आनंदाश्रूंसह चेहरा","चेहरा","हसणे"],"name":"आनंदाश्रूंसह चेहरा"},"🙂":{"keywords":["चेहरा","स्मित करणारा चेहरा","हास्य"],"name":"स्मित करणारा चेहरा"},"🙃":{"keywords":["उलटा चेहरा","चेहरा","वरील बाजू खाली","वरील बाजू खाली असलेला चेहरा"],"name":"उलटा चेहरा"},"😉":{"keywords":["एक डोळा मिचकावणारा चेहरा","चेहरा","डोळे मिचकावणे"],"name":"एक डोळा मिचकावणारा चेहरा"},"😊":{"keywords":["चेहरा","डोळे","लाली","हसणाऱ्या डोळ्यांसह हसणारा चेहरा","हसणार्‍या होळ्यांसह हसणारा चेहरा","हास्य"],"name":"हसणार्‍या होळ्यांसह हसणारा चेहरा"},"😇":{"keywords":["चेहरा","तेजोमंडळ","तेजोमंडळ असणारा चेहरा","तेजोमंडळ असणारा हसणारा चेहरा","देवदूत","निष्पाप","परीकथा"],"name":"तेजोमंडळ असणारा चेहरा"},"🥰":{"keywords":["3 हृदये असलेला हसरा चेहरा","क्रश","प्रेम","प्रेमात"],"name":"3 हृदये असलेला हसरा चेहरा"},"😍":{"keywords":["चेहरा","डोळे","डोळ्यांमध्‍ये प्रेम असलेला हसरा चेहरा","प्रेम","हास्य"],"name":"डोळ्यांमध्‍ये प्रेम असलेला हसरा चेहरा"},"🤩":{"keywords":["चेहरा","डोळे","प्रशंसक","मिठी","स्टार","हासणारा"],"name":"प्रशंसक"},"😘":{"keywords":["चुंबन","चुंबन देणारा चेहरा","चेहरा"],"name":"चुंबन देणारा चेहरा"},"😗":{"keywords":["चेहरा","मुके","मुके घेणारा चेहरा"],"name":"मुके घेणारा चेहरा"},"☺️":{"keywords":["चेहरा","न भरलेला स्मित चेहरा","निश्चिंत","हसणारा चेहरा","हास्य"],"name":"हसणारा चेहरा"},"😚":{"keywords":["चुंबन","चेहरा","डोळे","डोळे बंद करून चुंबन देणारा चेहरा","बंद"],"name":"डोळे बंद करून चुंबन देणारा चेहरा"},"😙":{"keywords":["चेहरा","डोळे","मुके","हास्य","हास्यासह चुंबन देणारा चेहरा","हास्यासह मुके घेणारा चेहरा"],"name":"हास्यासह चुंबन देणारा चेहरा"},"🥲":{"keywords":["अभिमान","अश्रू","अश्रूंसह हसणारा चेहरा","कृतज्ञ","चिंतामुक्त","भावूक","हसरा"],"name":"अश्रूंसह हसणारा चेहरा"},"😋":{"keywords":["चेहरा","स्वाद घेणे","स्वादिष्ट","स्वादिष्ट अन्न","स्वादिष्‍ट अन्नाची मजा लुटणारा चेहरा","हास्य"],"name":"स्वादिष्‍ट अन्नाची मजा लुटणारा चेहरा"},"😛":{"keywords":["चेहरा","जीभ","जीभ बाहेर काढलेला चेहरा"],"name":"जीभ बाहेर काढलेला चेहरा"},"😜":{"keywords":["एक डोळा मिचकावत जीभ बाहेर काढलेला चेहरा","चेहरा","जीभ","जीभ बाहेर","डोळा","विनोद"],"name":"एक डोळा मिचकावत जीभ बाहेर काढलेला चेहरा"},"🤪":{"keywords":["डोळे","मूर्ख","मोठे","लहान","वेडावाकडा चेहरा","वेडेवाकडे तोंड"],"name":"वेडेवाकडे तोंड"},"😝":{"keywords":["अत्यानंददायक चेहरा","चव","चेहरा","जीभ","जीभ बाहेर काढलेला अत्यानंददायक चेहरा","डोळे","भयंकर"],"name":"जीभ बाहेर काढलेला अत्यानंददायक चेहरा"},"🤑":{"keywords":["चेहरा","तोंड","पैशांनी बनलेला चेहरा","पैसा"],"name":"पैशांनी बनलेला चेहरा"},"🤗":{"keywords":["चेहरा","मिठी","मिठी मारणारा चेहरा","मिठी मारणे"],"name":"मिठी मारणारा चेहरा"},"🤭":{"keywords":["अरेरे","तोंडावर हात असलेला चेहरा"],"name":"तोंडावर हात असलेला चेहरा"},"🤫":{"keywords":["गप्प","गप्प करणारा चेहरा","शांत"],"name":"गप्प करणारा चेहरा"},"🤔":{"keywords":["चेहरा","विचार करणारा चेहरा","विचार करणे"],"name":"विचार करणारा चेहरा"},"🤐":{"keywords":["चेहरा","झिप लावलेला","तोंड","तोंडाला झिप लावलेला चेहरा"],"name":"तोंडाला झिप लावलेला चेहरा"},"🤨":{"keywords":["अविश्वास","भुवई उंच केलेला चेहरा","संशयवादी"],"name":"भुवई उंच केलेला चेहरा"},"😐":{"keywords":["चेहरा","तटस्थ","निर्विकार"],"name":"तटस्थ चेहरा"},"😑":{"keywords":["अप्रभावी","अव्यवहार्य","चेहरा","भावहीन"],"name":"भावहीन चेहरा"},"😶":{"keywords":["चेहरा","तोंड","तोंड नसलेला चेहरा","मूक","शांत"],"name":"मूक चेहरा"},"😶‍🌫️":{"keywords":["ढगांमध्ये चेहरा","ढगांमध्ये डोकं","धुक्यात चेहरा","विसरभोळा"],"name":"ढगांमध्ये चेहरा"},"😏":{"keywords":["चेहरा","बनावटी हास्य","बनावटी हास्याचा चेहरा"],"name":"बनावटी हास्याचा चेहरा"},"😒":{"keywords":["चेहरा","दु:खी चेहरा","दुःखी"],"name":"दु:खी चेहरा"},"🙄":{"keywords":["चेहरा","डोळे","डोळे फिरवणारा चेहरा","डोळे फिरविणारा चेहरा","फिरविणे"],"name":"डोळे फिरविणारा चेहरा"},"😬":{"keywords":["चेहरा","वाकुल्या दाखविणारा चेहरा","वाकुल्या दाखविणे"],"name":"वाकुल्या दाखविणारा चेहरा"},"😮‍💨":{"keywords":["आराम","उच्छवास टाकणारा चेहरा","उच्छवास टाकणे","कण्हणे","कुजबुज","धाप","शिटी"],"name":"उच्छवास टाकणारा चेहरा"},"🤥":{"keywords":["खोटं","खोटारडा चेहरा","चेहरा","पिनोकिओ"],"name":"खोटारडा चेहरा"},"😌":{"keywords":["चिंतामुक्त","चेहरा"],"name":"चिंतामुक्त चेहरा"},"😔":{"keywords":["उदास","चेहरा"],"name":"उदास चेहरा"},"😪":{"keywords":["चेहरा","झोप","झोप येत असलेला चेहरा"],"name":"झोप येत असलेला चेहरा"},"🤤":{"keywords":["चेहरा","लाळ गळणे","लाळ गळत असलेला चेहरा"],"name":"लाळ गळत असलेला चेहरा"},"😴":{"keywords":["चेहरा","झोप","झोपलेला चेहरा"],"name":"झोपलेला चेहरा"},"😷":{"keywords":["आजारी","औषध","चेहरा","डॉक्टर","थंड","मास्क","मेडिकल मास्कसह चेहरा"],"name":"मेडिकल मास्कसह चेहरा"},"🤒":{"keywords":["आजारी","चेहरा","थर्मोमीटर","थर्मोमीटर असलेला चेहरा","थर्मोमीटरसह चेहरा"],"name":"थर्मोमीटर असलेला चेहरा"},"🤕":{"keywords":["इजा","चेहरा","डोक्याला पट्यी बांधलेला चेहरा","डोक्याला बँडेज बांधलेला चेहरा","दुखापत","बँडेज"],"name":"डोक्याला पट्यी बांधलेला चेहरा"},"🤢":{"keywords":["ओकारी","चेहरा","मळमळ होणे","मळमळत असतानाचा चेहरा"],"name":"मळमळत असतानाचा चेहरा"},"🤮":{"keywords":["आजारी","ओकणारा चेहरा","ओकारी"],"name":"ओकणारा चेहरा"},"🤧":{"keywords":["चेहरा","तब्येतीसाठी शुभेच्छा देणे","शिंकणे","शिंकत असतानाचा चेहरा"],"name":"शिंकत असतानाचा चेहरा"},"🥵":{"keywords":["उष्णतेचा स्ट्रोक","गरम","गरम घामेजलेला चेहरा","घाम","तापयुक्त","लाल-चेहऱ्याचा"],"name":"गरम घामेजलेला चेहरा"},"🥶":{"keywords":["गोठणे","थंड","थंड चेहरा","निळ्या-चेहऱ्याचा","बर्फाचे तुकडे","हिमबाधा"],"name":"थंड चेहरा"},"🥴":{"keywords":["असंगत डोळे","तापट","मादक","वाकडे तोंड","संभ्रमित","स्तंभित चेहरा"],"name":"स्तंभित चेहरा"},"😵":{"keywords":["चेहरा","भोवळ","भोवळ येणारा चेहरा"],"name":"भोवळ येणारा चेहरा"},"😵‍💫":{"keywords":["घेरी","चक्कर","नागमोडी","नागमोडी डोळे असलेला चेहरा","समस्या","संमोहित"],"name":"नागमोडी डोळे असलेला चेहरा"},"🤯":{"keywords":["डोक्यावर स्फोट","स्तब्ध"],"name":"डोक्यावर स्फोट"},"🤠":{"keywords":["काऊगर्ल","काऊबॉय","काऊबॉय हॅट लावलेला चेहरा","चेहरा","हॅट"],"name":"काऊबॉय हॅट लावलेला चेहरा"},"🥳":{"keywords":["आनंदोत्सव","पार्टी","पार्टीचा चेहरा","हॅट","हॉर्न"],"name":"पार्टीचा चेहरा"},"🥸":{"keywords":["गुप्त","चष्मा घातलेला","चेहरा","नाक","वेषांतर","वेषांतर केलेला चेहरा"],"name":"वेषांतर केलेला चेहरा"},"😎":{"keywords":["उन्हाचा चष्मा घातलेला हसरा चेहरा","चष्मा","चेहरा","थंड","प्रखर","सूर्य","हास्य"],"name":"उन्हाचा चष्मा घातलेला हसरा चेहरा"},"🤓":{"keywords":["अभ्यासू कंटाळवाणा","अभ्यासू कंटाळवाणा चेहरा","गीक","चेहरा"],"name":"अभ्यासू कंटाळवाणा चेहरा"},"🧐":{"keywords":["मॉनोकल घातलेला चेहरा","स्टफी"],"name":"मॉनोकल घातलेला चेहरा"},"😕":{"keywords":["गोंधळलेला","चेहरा"],"name":"गोंधळलेला चेहरा"},"😟":{"keywords":["चिंता","चिंताग्रस्त चेहरा","चेहरा"],"name":"चिंताग्रस्त चेहरा"},"🙁":{"keywords":["आठ्या","‍किंचित नापसंती व्यक्त करणारा चेहरा","चेहरा"],"name":"‍किंचित नापसंती व्यक्त करणारा चेहरा"},"☹️":{"keywords":["आठ्या","चेहरा","नापसंती व्यक्त करणारा चेहरा"],"name":"नापसंती व्यक्त करणारा चेहरा"},"😮":{"keywords":["उघडे","उघडे तोंड असलेला चेहरा","चेहरा","तोंड उघडलेला चेहरा","सहानुभूती"],"name":"तोंड उघडलेला चेहरा"},"😯":{"keywords":["अचंभित","आश्चर्यचकित","चेहरा","स्तब्ध"],"name":"अचंभित चेहरा"},"😲":{"keywords":["आश्चर्यचकित","आश्चर्यचकित चेहरा","धक्का बसलेला","पूर्णपणे"],"name":"आश्चर्यचकित चेहरा"},"😳":{"keywords":["चकित","चेहरा","विस्मयचकित"],"name":"विस्मयचकित चेहरा"},"🥺":{"keywords":["गर्विष्ठ डोळे","दया","भीक मागणे","विनवणी करणारा चेहरा"],"name":"विनवणी करणारा चेहरा"},"😦":{"keywords":["आठ्या","आठ्या असलेला चेहरा","उघडा","उघड्या तोंडाचा आठ्या असलेला चेहरा","चेहरा","तोंड"],"name":"उघड्या तोंडाचा आठ्या असलेला चेहरा"},"😧":{"keywords":["चेहरा","व्याकूळ"],"name":"व्याकूळ चेहरा"},"😨":{"keywords":["घाबरलेला","चेहरा","भीती","भीती वाटत असलेला चेहरा"],"name":"घाबरलेला चेहरा"},"😰":{"keywords":["घाईत","घाईत असलेला चेहरा","घाम","घामासह चिंताग्रस्त चेहरा","चेहरा","थंड","निळा"],"name":"घाईत असलेला चेहरा"},"😥":{"keywords":["चिंतामुक्त","चेहरा","दुःखी परंतु चिंतामुक्त चेहरा","निराश","निराशा व्यक्त करणारा चेहरा"],"name":"दुःखी परंतु चिंतामुक्त चेहरा"},"😢":{"keywords":["अश्रू","चेहरा","दुःखी","रडणारा चेहरा","रडणे"],"name":"रडणारा चेहरा"},"😭":{"keywords":["अश्रू","चेहरा","दुःखी","मोठ्याने रडणारा चेहरा","रडणे","हुंदका"],"name":"मोठ्याने रडणारा चेहरा"},"😱":{"keywords":["किंचाळणे","घाबरलेला","चेहरा","भीती","भीतीग्रस्त चेहरा","भीतीदायक","रवंथ"],"name":"भीतीग्रस्त चेहरा"},"😖":{"keywords":["खूप गोंधळलेला चेहरा","गोंधळलेला","चेहरा"],"name":"खूप गोंधळलेला चेहरा"},"😣":{"keywords":["चेहरा","थप्पड मारलेला चेहरा","हट्टी"],"name":"थप्पड मारलेला चेहरा"},"😞":{"keywords":["चेहरा","निराश","निराशाजनक चेहरा"],"name":"निराशाजनक चेहरा"},"😓":{"keywords":["घाम","घामासह निराश चेहरा","चेहरा","थंड"],"name":"घामासह निराश चेहरा"},"😩":{"keywords":["चेहरा","थकलेला","सतावलेला"],"name":"सतावलेला चेहरा"},"😫":{"keywords":["चेहरा","थकलेला"],"name":"थकलेला चेहरा"},"🥱":{"keywords":["कंटाळलेला","जांभई","जांभई देणारा चेहरा","थकलेला"],"name":"जांभई देणारा चेहरा"},"😤":{"keywords":["चेहरा","जिंकणे","नाकातून वाफा निघणारा चेहरा","विजय","विजयी चेहरा"],"name":"नाकातून वाफा निघणारा चेहरा"},"😡":{"keywords":["चेहरा","मूर्ख","राग","रागाने लाल झालेला चेहरा","रागाने लाल होणे","रागीट","लाल"],"name":"रागाने लाल झालेला चेहरा"},"😠":{"keywords":["चिडलेला चेहरा","चेहरा","मूर्ख","रागीट चेहरा"],"name":"चिडलेला चेहरा"},"🤬":{"keywords":["तोंडावर प्रतीक बनलेला चेहरा","शिवीगाळ करणे"],"name":"तोंडावर प्रतीक बनलेला चेहरा"},"😈":{"keywords":["आवड","चेहरा","परीकथा","शिंग असलेला हसरा चेहरा","शिंगे","हास्य"],"name":"शिंग असलेला हसरा चेहरा"},"👿":{"keywords":["आवड","चेहरा","दानव","परीकथा","शिंग असलेला रागीट चेहरा","सैतान","सैतानाचे अपत्य"],"name":"शिंग असलेला रागीट चेहरा"},"💀":{"keywords":["कवटी","चेहरा","परीकथा","मृत्यू","राक्षस"],"name":"कवटी"},"☠️":{"keywords":["कवटी","कवटी आणि विरूद्ध ठेवलेली हाडे","कवटी आणि हाडे","चेहरा","मृत्यू","राक्षस","विरूद्ध ठेवलेली हाडे"],"name":"कवटी आणि हाडे"},"💩":{"keywords":["गंमतीदार","चेहरा","मल","राक्षस","शेण","शेणाचा ढीग"],"name":"शेणाचा ढीग"},"🤡":{"keywords":["चेहरा","विदुषक","विदुषकाचा चेहरा"],"name":"विदुषकाचा चेहरा"},"👹":{"keywords":["आवड","काल्पनिक राक्षसाचा चेहरा","चेहरा","परीकथा","प्राणी","राक्षस"],"name":"काल्पनिक राक्षसाचा चेहरा"},"👺":{"keywords":["अक्राळविक्राळ भूत","आवड","चेहरा","परीकथा","प्राणी","राक्षस"],"name":"अक्राळविक्राळ भूत"},"👻":{"keywords":["आवड","चेहरा","परीकथा","प्राणी","भूत","राक्षस"],"name":"भूत"},"👽":{"keywords":["अलौकिक","चेहरा","परग्रही","परीकथा","प्राणी","यूएफओ","राक्षस"],"name":"परग्रही"},"👾":{"keywords":["अलौकिक","चेहरा","परग्रही","परीकथा","प्राणी","यूएफओ","राक्षस"],"name":"परग्रही राक्षस"},"🤖":{"keywords":["चेहरा","यंत्रमानवाचा चेहरा","राक्षस"],"name":"यंत्रमानवाचा चेहरा"},"😺":{"keywords":["उघडा","चेहरा","तोंड","मांजर","हसणाऱ्या मांजरीचा चेहरा","हास्य"],"name":"हसणाऱ्या मांजरीचा चेहरा"},"😸":{"keywords":["चेहरा","डोळे","दात विचकणाऱ्या मांजरीचा चेहरा","दात विचकणे","मांजर","विचकणाऱ्या आणि हसणाऱ्या डोळ्यांच्या मांजरीचा चेहरा","हास्य"],"name":"दात विचकणाऱ्या मांजरीचा चेहरा"},"😹":{"keywords":["अश्रू","आनंद","आनंदाश्रूंसह मांजरीचा चेहरा","चेहरा","मांजर"],"name":"आनंदाश्रूंसह मांजरीचा चेहरा"},"😻":{"keywords":["चेहरा","डोळे","प्रेम","मांजर","हास्य","हृदय","ह्रदयाच्या आकाराच्या डोळ्यांसह मांजरीचा हसणारा चेहरा","ह्रदयाच्या डोळ्यांसह मांजरीचा हसणारा चेहरा"],"name":"ह्रदयाच्या डोळ्यांसह मांजरीचा हसणारा चेहरा"},"😼":{"keywords":["उपरोधिक स्मित असलेला मांजरीचा चेहरा","उपरोधिकपणे","चेहरा","मांजर","व्यंगात्मकरित्या","हास्य"],"name":"उपरोधिक स्मित असलेला मांजरीचा चेहरा"},"😽":{"keywords":["चुंबन","चुंबन घेणारी मांजर","चेहरा","डोळे","मांजर"],"name":"चुंबन घेणारी मांजर"},"🙀":{"keywords":["अरे देवा","आश्चर्य","आश्चर्यचकित","आश्चर्यचकित मांजरीचा चेहरा","घाबरलेली मांजर","चेहरा","मांजर"],"name":"घाबरलेली मांजर"},"😿":{"keywords":["अश्रू","चेहरा","दुःखी","मांजर","रडणारा मांजरीचा चेहरा","रडणे"],"name":"रडणारा मांजरीचा चेहरा"},"😾":{"keywords":["चेहरा","मांजर","रागीट","रागीष्ट मांजरीचा चेहरा"],"name":"रागीष्ट मांजरीचा चेहरा"},"🙈":{"keywords":["चेहरा","नाही","निषिद्ध","बघा","वाईट","वाईट बघू नये सांगणारे वानर","वानर"],"name":"वाईट बघू नये सांगणारे वानर"},"🙉":{"keywords":["ऐकणे","चेहरा","नाही","निषिद्ध","वाईट","वाईट ऐकू नये सांगणारे वानर","वानर"],"name":"वाईट ऐकू नये सांगणारे वानर"},"🙊":{"keywords":["चेहरा","नाही","निषिद्ध","बोलणे","माकड","वाईट","वाईट बोलू नये सांगणारे वानर"],"name":"वाईट बोलू नये सांगणारे वानर"},"💋":{"keywords":["ओठ","चुंबन","चुंबनाचे चिन्ह"],"name":"चुंबनाचे चिन्ह"},"💌":{"keywords":["पत्र","प्रेम","मेल","हृदय"],"name":"प्रेम पत्र"},"💘":{"keywords":["बाण","बाणासह हृदय","भावना"],"name":"बाणासह हृदय"},"💝":{"keywords":["रिबन","रिबन असलेले हृदय","व्हॅलेंटाईन"],"name":"रिबन असलेले हृदय"},"💖":{"keywords":["उत्सुक","उत्सुक हृदय","चमकणारे हृदय","चमकणे"],"name":"उत्सुक हृदय"},"💗":{"keywords":["उत्सुक","निराश","वृद्धिंगत होणारे हृदय","वृद्धिंगत होणे","हृदयाची गती"],"name":"वृद्धिंगत होणारे हृदय"},"💓":{"keywords":["धडकणारे","धडकणारे हृदय","धडधडणे","हृदयाची स्पंदने"],"name":"धडकणारे हृदय"},"💞":{"keywords":["एकमेकांमध्ये गुंतलेली हृदये","एकमेकांमध्ये गुंतलेले","एकमेकांमध्‍ये गुंतलेले हृदय"],"name":"एकमेकांमध्‍ये गुंतलेले हृदय"},"💕":{"keywords":["दोन हृदये","प्रेम"],"name":"दोन हृदये"},"💟":{"keywords":["सजावटीचे हृदय","हृदय"],"name":"सजावटीचे हृदय"},"❣️":{"keywords":["उद्गारवाचक चिन्ह","चिन्ह","विरामचिन्ह","हृदय असलेले उद्गारवाचक चिन्ह"],"name":"हृदय असलेले उद्गारवाचक चिन्ह"},"💔":{"keywords":["तुटणे","तुटलेले","तुटलेले हृदय"],"name":"तुटलेले हृदय"},"❤️‍🔥":{"keywords":["जळणे","पवित्र हृदय","प्रेम","वासना","हृदय","हृदयात आग"],"name":"हृदयात आग"},"❤️‍🩹":{"keywords":["निरोगी","बरे होणारे","रोगमुक्त होणारे","सावरणारे","सावरणारे हृदय","सुधरणारे"],"name":"सावरणारे हृदय"},"❤️":{"keywords":["लाल हृदय","हृदय"],"name":"लाल हृदय"},"🧡":{"keywords":["केशरी","केशरी हृदय"],"name":"केशरी हृदय"},"💛":{"keywords":["पिवळे","पिवळे हृदय","पिवळे ह्रदय"],"name":"पिवळे ह्रदय"},"💚":{"keywords":["हिरवे","हिरवे हृदय","हिरवे ह्रदय"],"name":"हिरवे ह्रदय"},"💙":{"keywords":["निळे","निळे हृदय"],"name":"निळे हृदय"},"💜":{"keywords":["जांभळे","जांभळे हृदय","जांभळे ह्रदय"],"name":"जांभळे ह्रदय"},"🤎":{"keywords":["तपकिरी","हृदय"],"name":"तपकिरी हृदय"},"🖤":{"keywords":["काळे","काळे हृदय","काळे ह्रदय","दुष्ट","वाईट"],"name":"काळे ह्रदय"},"🤍":{"keywords":["पांढरे","हृदय"],"name":"पांढरे हृदय"},"💯":{"keywords":["100","गुण","पूर्ण","शंभर"],"name":"शंभर गुण"},"💢":{"keywords":["कॉमिक","मूर्ख","रागाचे प्रतीक","रागावलेला"],"name":"रागाचे प्रतीक"},"💥":{"keywords":["कॉमिक","टक्कर","बूम"],"name":"टक्कर"},"💫":{"keywords":["कॉमिक","तारे","भोवळ"],"name":"भोवळ"},"💦":{"keywords":["कॉमिक","घाम","घाम आणणारा","घामाचे थेंब"],"name":"घामाचे थेंब"},"💨":{"keywords":["कॉमिक","घाईत धावणे","जोरात धावणे","धावणे"],"name":"घाईत धावणे"},"🕳️":{"keywords":["छिद्र","भोक"],"name":"भोक"},"💣":{"keywords":["कॉमिक","बॉम्ब"],"name":"बॉम्ब"},"💬":{"keywords":["कॉमिक","फुगा","बबल","बोलणे","संवाद","संवाद दर्शविणारा फुगा"],"name":"संवाद दर्शविणारा फुगा"},"👁️‍🗨️":{"keywords":["डोळा","भाष्याच्या फुग्यातील डोळा","भाष्यातील फुगा","साक्षीदार"],"name":"भाष्याच्या फुग्यातील डोळा"},"🗨️":{"keywords":["उच्चार","बोलणे","संवाद दर्शविणारा डावा फुगा"],"name":"संवाद दर्शविणारा डावा फुगा"},"🗯️":{"keywords":["फुगा","बबल","मूर्ख","राग दर्शविणारा उजवा फुगा","राग दर्शविणारा फुगा","रागावलेला"],"name":"राग दर्शविणारा फुगा"},"💭":{"keywords":["कॉमिक","फुगा","बबल","विचार","विचार दर्शविणारा फुगा"],"name":"विचार दर्शविणारा फुगा"},"💤":{"keywords":["कॉमिक","झोपलेला"],"name":"झोपलेला"},"👋":{"keywords":["हवा","हवेत हलविणारा हात","हवेत हलविणे","हात"],"name":"हवेत हलविणारा हात"},"🤚":{"keywords":["उचलून","उचलून हाताची मागची बाजू","उचलून हाताची मागची बाजू दाखवणे","मागची बाजू"],"name":"उचलून हाताची मागची बाजू दाखवणे"},"🖐️":{"keywords":["पसरविलेले","पसरविलेल्या बोटांसह उंचावलेला हात","बोट","हात"],"name":"पसरविलेल्या बोटांसह उंचावलेला हात"},"✋":{"keywords":["उंचावलेला हात","हात"],"name":"उंचावलेला हात"},"🖖":{"keywords":["औक्षवंत व्हा","दीर्घायुष्याचा आशीर्वाद देणारा हात","बोट","स्पॉक","हात"],"name":"दीर्घायुष्याचा आशीर्वाद देणारा हात"},"👌":{"keywords":["ठीक","ठीक आहे असे दर्शविणारा हात","हात"],"name":"ठीक आहे असे दर्शविणारा हात"},"🤌":{"keywords":["चिमूटभर","चौकशी","व्यंगात्मक","हाताची बोटे","हाताने दर्शविलेल्या भावना"],"name":"चिमूटभर"},"🤏":{"keywords":["कमी प्रमाण","चिमटा काढणारा हात"],"name":"चिमटा काढणारा हात"},"✌️":{"keywords":["विजय","विजय दर्शविणारा हात","व्ही","हात"],"name":"विजय दर्शविणारा हात"},"🤞":{"keywords":["एकमेकांना क्रॉस करणे","भाग्य","शुभेच्छा संकेत देणारी एकमेकांना क्रॉस करणारी बोटे","हात"],"name":"शुभेच्छा संकेत देणारी एकमेकांना क्रॉस करणारी बोटे"},"🤟":{"keywords":["प्रेम करतो/ते सांगणारे हातवारे","माझं तुझ्यावर खुप प्रेम आहे","हात"],"name":"प्रेम करतो/ते सांगणारे हातवारे"},"🤘":{"keywords":["बोट","रॉक ऑन","शिंग","शिगांचे चिन्ह","शिंगांचे चिन्ह","हात"],"name":"शिगांचे चिन्ह"},"🤙":{"keywords":["कॉल","मला कॉल करा हात","हात"],"name":"मला कॉल करा हात"},"👈":{"keywords":["तर्जनी","दर्शविणे","बोट","मुठीच्या मागील बाजूने","मुठीच्या मागील बाजूने तर्जनी डावीकडे दर्शविणे","मुठ्ठीच्या मागील बाजूने तर्जनी डावीकडे दर्शविणे","हात"],"name":"मुठ्ठीच्या मागील बाजूने तर्जनी डावीकडे दर्शविणे"},"👉":{"keywords":["तर्जनी","दर्शविणे","बोट","मुठीच्या मागील बाजूने","मुठीच्या मागील बाजूने तर्जनी उजवीकडे दर्शविणे","मुठ्ठीच्या मागील बाजूने तर्जनी उजवीकडे दर्शविणे","हात"],"name":"मुठ्ठीच्या मागील बाजूने तर्जनी उजवीकडे दर्शविणे"},"👆":{"keywords":["तर्जनी","दर्शविणे","बोट","मुठीच्या मागील बाजूने","मुठीच्या मागील बाजूने तर्जनी वर दर्शविणे","मुठ्ठीच्या मागील बाजूने तर्जनी वर दर्शविणे","वर","हात"],"name":"मुठ्ठीच्या मागील बाजूने तर्जनी वर दर्शविणे"},"🖕":{"keywords":["बोट","मधले बोट","हात"],"name":"मधले बोट"},"👇":{"keywords":["खाली","तर्जनी","दर्शविणे","बोट","मुठीच्या मागील बाजूने","मुठीच्या मागील बाजूने तर्जनी खाली दर्शविणे","मुठ्ठीच्या मागील बाजूने तर्जनी खाली दर्शविणे","हात"],"name":"मुठ्ठीच्या मागील बाजूने तर्जनी खाली दर्शविणे"},"☝️":{"keywords":["तर्जनी","दर्शविणारी","दर्शविणे","बोट","वर","हात"],"name":"वर दर्शविणारी तर्जनी"},"👍":{"keywords":["+1","अंगठा","थम्स अप","वर","हात"],"name":"थम्स अप"},"👎":{"keywords":["-1","अंगठा","खाली","थम्स डाउन","हात"],"name":"थम्स डाउन"},"✊":{"keywords":["उंचावलेली मुठ्ठी","उंचावलेली मूठ","चिकटलेली मूठ","पंच","मूठ","हात"],"name":"उंचावलेली मुठ्ठी"},"👊":{"keywords":["चिकटलेली मूठ","ठोसा मारणारी मुठ्ठी","ठोसा मारणारी मूठ","पंच","मूठ","हात"],"name":"ठोसा मारणारी मुठ्ठी"},"🤛":{"keywords":["डावीबाजू","डाव्याबाजूची मूठ","पंच","मूठ"],"name":"डाव्याबाजूची मूठ"},"🤜":{"keywords":["उजवीबाजू","उजव्याबाजूची मूठ","मूठ"],"name":"उजव्याबाजूची मूठ"},"👏":{"keywords":["टाळ्या","टाळ्या वाजविणे","हात"],"name":"टाळ्या वाजविणे"},"🙌":{"keywords":["उचावणे","उत्सव","दोन्ही हात उंचावणारी व्यक्ती","दोन्ही हात उंचावणे","हात","हातवारे करणे","हुर्रे"],"name":"दोन्ही हात उंचावणारी व्यक्ती"},"👐":{"keywords":["खुले","हात"],"name":"खुले हात"},"🤲":{"keywords":["प्रार्थना","हातांची अोंजळ","हातांची ओंजळ"],"name":"हातांची अोंजळ"},"🤝":{"keywords":["करार","भेट","हलविणे","हस्तांदोलन","हात"],"name":"हस्तांदोलन"},"🙏":{"keywords":["कृपया","जोडलेले तळहात","धन्यवाद","नमस्कार करणे","प्रार्थना","विचारणे","हात"],"name":"जोडलेले तळहात"},"✍️":{"keywords":["लिखाण करणारा हात","लिहिणे","हात"],"name":"लिखाण करणारा हात"},"💅":{"keywords":["नख","निगा","निगा राखणे","नेल पॉलीश","पॉलीश","सौंदर्य प्रसाधने"],"name":"नेल पॉलीश"},"🤳":{"keywords":["कॅमेरा","फोन","सेल्फी"],"name":"सेल्फी"},"💪":{"keywords":["दंड","फुगविणे","फुगविलेला","विनोदी","स्नायू"],"name":"फुगविलेला दंड"},"🦾":{"keywords":["अॅक्सेसिबिलिटी","कृत्रिम","यांत्रिक हात"],"name":"यांत्रिक हात"},"🦿":{"keywords":["अॅक्सेसिबिलिटी","कृत्रिम","यांत्रिक पाय"],"name":"यांत्रिक पाय"},"🦵":{"keywords":["अवयव","किक","तंगडी"],"name":"तंगडी"},"🦶":{"keywords":["किक","पाऊल","पाय आपटणे"],"name":"पाऊल"},"👂":{"keywords":["कान","शरीर"],"name":"कान"},"🦻":{"keywords":["अॅक्सेसिबिलिटी","कमी ऐकू येणे","श्रवणयंत्र लावलेला कान"],"name":"श्रवणयंत्र लावलेला कान"},"👃":{"keywords":["नाक","शरीर"],"name":"नाक"},"🧠":{"keywords":["मेंदू","हुशार"],"name":"मेंदू"},"🫀":{"keywords":["अवयव","केंद्र","स्पंदन","हृदय अवयव","हृदय गती","हृदयासंबंधित शास्त्र"],"name":"हृदय अवयव"},"🫁":{"keywords":["अवयव","फुफ्फुसे","श्वास घेणे","श्वास सोडणे","श्वासोच्छवास"],"name":"फुफ्फुसे"},"🦷":{"keywords":["डेन्टिस्ट","दात"],"name":"दात"},"🦴":{"keywords":["सापळा","हाड"],"name":"हाड"},"👀":{"keywords":["चेहरा","डोळा","डोळे"],"name":"डोळे"},"👁️":{"keywords":["डोळा","शरीर"],"name":"डोळा"},"👅":{"keywords":["जीभ","शरीर"],"name":"जीभ"},"👄":{"keywords":["ओठ","तोंड"],"name":"तोंड"},"👶":{"keywords":["तरूण","बाळ"],"name":"बाळ"},"🧒":{"keywords":["तरूण","मूल","लिंग-तटस्थ"],"name":"मूल"},"👦":{"keywords":["तरूण","मुलगा"],"name":"मुलगा"},"👧":{"keywords":["कन्या","तरूण","मुलगी","राशी"],"name":"मुलगी"},"🧑":{"keywords":["तरूण","लिंग-तटस्थ"],"name":"तरूण"},"👱":{"keywords":["केस","सोनेरी","सोनेरी केसांची व्यक्ती"],"name":"सोनेरी केसांची व्यक्ती"},"👨":{"keywords":["पुरूष"],"name":"पुरूष"},"🧔":{"keywords":["दाढी","दाढी असलेली व्यक्ती","पुरुष","व्यक्ती"],"name":"दाढी असलेली व्यक्ती"},"🧔‍♂️":{"keywords":["दाढी","दाढी असलेला पुरूष","पुरूष","पुरूष: दाढी"],"name":"पुरूष: दाढी"},"👱‍♂️":{"keywords":["केस","पुरुष","सोनेरी","सोनेरी केसांचा पुरुष"],"name":"सोनेरी केसांचा पुरुष"},"👩":{"keywords":["महिला"],"name":"महिला"},"🧔‍♀️":{"keywords":["दाढी","दाढी असलेली महिला","महिला","महिला: दाढी"],"name":"महिला: दाढी"},"👱‍♀️":{"keywords":["केस","महिला","सोनेरी","सोनेरी केसांची महिला"],"name":"सोनेरी केसांची महिला"},"🧓":{"keywords":["प्रौढ","लिंग-तटस्थ","वृद्ध"],"name":"प्रौढ"},"👴":{"keywords":["पुरूष","वृद्ध"],"name":"वृद्ध पुरूष"},"👵":{"keywords":["महिला","वृद्ध"],"name":"वृद्ध महिला"},"🙍":{"keywords":["आठ्या","आठ्या असलेली व्यक्ती","आठ्या येणे","हावभाव"],"name":"आठ्या येणे"},"🙍‍♂️":{"keywords":["आठ्या","आठ्या असलेला पुरुष","पुरुष","हावभाव"],"name":"आठ्या असलेला पुरुष"},"🙍‍♀️":{"keywords":["आठ्या","आठ्या असलेली महिला","महिला","हावभाव"],"name":"आठ्या असलेली महिला"},"🙎":{"keywords":["असंतोष","असंतोष दाखवणारी व्यक्ती","रागीष्ट व्यक्ती","हावभाव"],"name":"रागीष्ट व्यक्ती"},"🙎‍♂️":{"keywords":["असंतोष","असंतोष दाखवणारा पुरुष","पुरुष","हावभाव"],"name":"असंतोष दाखवणारा पुरुष"},"🙎‍♀️":{"keywords":["असंतोष","असंतोष दाखवणारी महिला","असंतोष दाखवणारी स्त्री","स्त्री","हावभाव"],"name":"असंतोष दाखवणारी महिला"},"🙅":{"keywords":["ठीक नाही असे हावभाव करणारी व्यक्ती","नाही","निषिद्ध","प्रतिबंधित","हात","हावभाव"],"name":"प्रतिबंधित"},"🙅‍♂️":{"keywords":["ठीक नाही असे हावभाव करणारा पुरुष नाही","ठीक नाही म्हणणारा पुरुष","निषिद्ध","पुरुष","प्रतिबंधित","हात","हावभाव"],"name":"ठीक नाही म्हणणारा पुरुष"},"🙅‍♀️":{"keywords":["ठीक नाही असे हावभाव करणारी महिला","ठीक नाही म्हणणारी महिला","नाही","निषिद्ध","प्रतिबंधित","महिला","हात","हावभाव"],"name":"ठीक नाही म्हणणारी महिला"},"🙆":{"keywords":["ठीक","ठीक आहे असे हावभाव करणारी व्यक्ती","ठीक आहे हावभाव","हात","हावभाव"],"name":"ठीक आहे हावभाव"},"🙆‍♂️":{"keywords":["ठीक","ठीक आहे असे हावभाव करणारा पुरुष","ठीक म्हणणारा पुरुष","पुरुष","हात","हावभाव"],"name":"ठीक म्हणणारा पुरुष"},"🙆‍♀️":{"keywords":["ठीक","ठीक आहे असे हावभाव करणारी महिला","ठीक म्हणणारी महिला","महिला","हात","हावभाव"],"name":"ठीक म्हणणारी महिला"},"💁":{"keywords":["खट्याळ","टिप देणारी व्यक्ती","टिप देणे","मदत","माहिती","माहिती देणारी व्यक्ती","हात"],"name":"माहिती देणारी व्यक्ती"},"💁‍♂️":{"keywords":["खट्याळ","टिप देणारा पुरुष","टिप देणे","पुरुष"],"name":"टिप देणारा पुरुष"},"💁‍♀️":{"keywords":["खट्याळ","टिप देणारी महिला","टिप देणे","महिला"],"name":"टिप देणारी महिला"},"🙋":{"keywords":["आनंदी","उंचावलेले","एक हात उंचावणारी आनंदी व्यक्ती","हात","हात उंचावणारी व्यक्ती","हावभाव"],"name":"एक हात उंचावणारी आनंदी व्यक्ती"},"🙋‍♂️":{"keywords":["पुरुष","हात उंचावणारा पुरुष","हात उंचावणे","हात वर केलेला पुरुष","हावभाव"],"name":"हात वर केलेला पुरुष"},"🙋‍♀️":{"keywords":["महिला","हात उंचावणारी महिला","हात उंचावणे","हात वर केलेली महिला","हावभाव"],"name":"हात वर केलेली महिला"},"🧏":{"keywords":["अॅक्सेसिबिलिटी","ऐकणे","कान","बहिरा","बहिरी व्यक्ती"],"name":"बहिरी व्यक्ती"},"🧏‍♂️":{"keywords":["बहिरा","माणूस"],"name":"बहिरा माणूस"},"🧏‍♀️":{"keywords":["बहिरी","महिला"],"name":"बहिरी महिला"},"🙇":{"keywords":["क्षमा","क्षमायाचना","झुकणे","मान खाली घातलेली व्यक्ती","हावभाव"],"name":"मान खाली घातलेली व्यक्ती"},"🙇‍♂️":{"keywords":["उपकार","क्षमा","क्षमायाचना","झुकणे","पुरुष","मान खाली घातलेला पुरुष","हावभाव"],"name":"मान खाली घातलेला पुरुष"},"🙇‍♀️":{"keywords":["उपकार","क्षमस्व","क्षमायाचना","झुकणे","महिला","मान खाली घातलेली महिला","हावभाव"],"name":"मान खाली घातलेली महिला"},"🤦":{"keywords":["अविश्वास","कपाळाला हात","कपाळाला हात लावणारी व्यक्ती","चेहरा","तळहात","संताप"],"name":"कपाळाला हात"},"🤦‍♂️":{"keywords":["अविश्वास","कपाळाला हात लावणारा पुरुष","कपाळाला हात लावणे","कपाळाला हात लावलेला पुरुष","पुरुष","संताप"],"name":"कपाळाला हात लावलेला पुरुष"},"🤦‍♀️":{"keywords":["अविश्वास","कपाळाला हात लावणारी महिला","कपाळाला हात लावणे","कपाळाला हात लावलेली महिला","महिला","संताप"],"name":"कपाळाला हात लावलेली महिला"},"🤷":{"keywords":["उदासीनता","बेपर्वाई","बेफिकीर","व्यक्ती","शंका"],"name":"बेफिकीर"},"🤷‍♂️":{"keywords":["उदासीनता","पुरुष","बेपर्वाई","बेफिकीर","शंका"],"name":"बेफिकीर पुरुष"},"🤷‍♀️":{"keywords":["उदासीनता","बेपर्वाई","बेफिकीर","महिला","शंका"],"name":"बेफिकीर महिला"},"🧑‍⚕️":{"keywords":["आरोग्यदक्षता","आरोग्याविषयक कार्य करणारी व्यक्ती","उपचारतज्ञ","डॉक्टर","परिचारिका"],"name":"आरोग्याविषयक कार्य करणारी व्यक्ती"},"👨‍⚕️":{"keywords":["आरोग्यदक्षता","उपचारतज्ञ","डॉक्टर","परिचारिका","पुरुष आरोग्य कार्यकर्ता","पुरूष","पुरूष आरोग्य कार्यकर्ता"],"name":"पुरुष आरोग्य कार्यकर्ता"},"👩‍⚕️":{"keywords":["आरोग्यदक्षता","उपचारतज्ञ","डॉक्टर","परिचारिका","महिला","महिला आरोग्य कार्यकर्ता"],"name":"महिला आरोग्य कार्यकर्ता"},"🧑‍🎓":{"keywords":["पदवीधर","विद्यार्थी असलेला मुलगा"],"name":"विद्यार्थी असलेला मुलगा"},"👨‍🎓":{"keywords":["पुरूष","विद्यार्थी","स्नातक"],"name":"विद्यार्थी"},"👩‍🎓":{"keywords":["महिला","विद्यार्थिनी","विद्यार्थी","स्नातक"],"name":"विद्यार्थिनी"},"🧑‍🏫":{"keywords":["पुरूष असलेला शिक्षक","प्रशिक्षण देणारा","प्राध्‍यापक","शिक्षक असलेला पुरूष"],"name":"शिक्षक असलेला पुरूष"},"👨‍🏫":{"keywords":["निदेशक","पुरूष","प्राध्यापक","शिक्षक"],"name":"शिक्षक"},"👩‍🏫":{"keywords":["निदेशक","प्राध्यापक","महिला शिक्षिका","शिक्षक","शिक्षिका"],"name":"शिक्षिका"},"🧑‍⚖️":{"keywords":["न्याय देणारा"],"name":"न्याय देणारा"},"👨‍⚖️":{"keywords":["तराजू","न्याय","न्यायाधीश","पुरूष","शिक्षक"],"name":"न्यायाधीश"},"👩‍⚖️":{"keywords":["तराजू","न्यायाधीश","महिला"],"name":"महिला न्यायाधीश"},"🧑‍🌾":{"keywords":["माळी","शेतकरी","शेतांवर प्राण्यांचे संगोपन करणारा","शेती करणारा"],"name":"शेती करणारा"},"👨‍🌾":{"keywords":["पुरूष","माळी","लागवड करणारा","शेतकरी"],"name":"शेतकरी"},"👩‍🌾":{"keywords":["महिला","माळी","लागवड करणारा","शेतकरी"],"name":"महिला शेतकरी"},"🧑‍🍳":{"keywords":["आचारी","शेफ"],"name":"आचारी"},"👨‍🍳":{"keywords":["पुरूष","शेफ","स्वयंपाकी"],"name":"स्वयंपाकी"},"👩‍🍳":{"keywords":["महिला","शेफ","स्वयंपाकी","स्वयंपाकीण"],"name":"स्वयंपाकीण"},"🧑‍🔧":{"keywords":["इलेक्ट्रिशियन","तंत्रज्ञ","प्लंबर","व्यापारी"],"name":"तंत्रज्ञ"},"👨‍🔧":{"keywords":["नळकारागीर","पुरूष","यंत्रज्ञ","वीजतंत्री","व्यापारी"],"name":"यंत्रज्ञ"},"👩‍🔧":{"keywords":["नळकारागीर","महिला","यंत्रज्ञ","वीजतंत्री","व्यापारी"],"name":"महिला यंत्रज्ञ"},"🧑‍🏭":{"keywords":["औद्योगिक","कामगार","कारखाना","कारखान्यात काम करणारा","परिषद"],"name":"कारखान्यात काम करणारा"},"👨‍🏭":{"keywords":["औद्योगिक","कामगार","कारखाना","परिषद","पुरूष"],"name":"कारखाना कामगार"},"👩‍🏭":{"keywords":["औद्योगिक","कामगार","कारखाना","परिषद","महिला"],"name":"महिला कारखाना कामगार"},"🧑‍💼":{"keywords":["कार्यालयात काम करणारा","कार्यालयांमध्‍ये प्रतिष्ठित काम करणारा","वास्तुशिल्पकार","व्यवसाय","व्यवस्थापक"],"name":"कार्यालयात काम करणारा"},"👨‍💼":{"keywords":["ऑफिस व्हाईट-कॉलर","पुरुष ऑफिस कर्मचारी","पुरूष","पुरूष ऑफिस कर्मचारी","वास्तुशास्त्रज्ञ","व्यवसाय","व्यवस्थापक"],"name":"पुरुष ऑफिस कर्मचारी"},"👩‍💼":{"keywords":["ऑफिस","महिला ऑफिस कर्मचारी","वास्तुशास्त्रज्ञ","व्यवसाय","व्यवस्थापक","व्हाईट-कॉलर"],"name":"महिला ऑफिस कर्मचारी"},"🧑‍🔬":{"keywords":["अभियंता","जीवशास्त्रज्ञ","भौतिकशास्त्रज्ञ","रसायनशास्त्रज्ञ","वैज्ञानिक","शास्त्रज्ञ"],"name":"शास्त्रज्ञ"},"👨‍🔬":{"keywords":["अभियंता","गणितज्ञ","जीवशास्त्रज्ञ","पुरुष वैज्ञानिक","पुरूष","भौतिकशास्त्रज्ञ","रसायनशास्त्रज्ञ","वैज्ञानिक"],"name":"पुरुष वैज्ञानिक"},"👩‍🔬":{"keywords":["अभियंता","गणितज्ञ","जीवशास्त्रज्ञ","भौतिकशास्त्रज्ञ","महिला वैज्ञानिक","रसायनशास्त्रज्ञ","वैज्ञानिक महिला"],"name":"महिला वैज्ञानिक"},"🧑‍💻":{"keywords":["कोडर","तंत्रज्ञ","तंत्रज्ञानशास्त्रज्ञ","विकसक","संशोधक","सॉफ्टवेअर"],"name":"तंत्रज्ञानशास्त्रज्ञ"},"👨‍💻":{"keywords":["कोडर","तंत्रज्ञ","पुरुष अभियंता","पुरुष तंत्रज्ञ","विकसक","संशोधक","सॉफ्टवेअर"],"name":"पुरुष अभियंता"},"👩‍💻":{"keywords":["कोडर","तंत्रज्ञ","महिला","महिला अभियंता","विकसक","संशोधक","सॉफ्टवेअर"],"name":"महिला अभियंता"},"🧑‍🎤":{"keywords":["कलाकार","गाणे गाणारा","गायक","मनोरंजन करणारा","रॉक"],"name":"गाणे गाणारा"},"👨‍🎤":{"keywords":["कलाकार","गायक","नट","पुरुष","मनोरंजक","रॉक"],"name":"गायक"},"👩‍🎤":{"keywords":["कलाकार","गायक","गायिका","तंत्रज्ञ","नटी","मनोरंजक","महिला","रॉक","सॉफ्टवेअर"],"name":"गायिका"},"🧑‍🎨":{"keywords":["कलाकार","रंगपाटी"],"name":"कलाकार"},"👨‍🎨":{"keywords":["कलावंत","पुरुष","रंगपाटी"],"name":"पुरुष कलावंत"},"👩‍🎨":{"keywords":["कलाकार","महिला","महिला कलावंत","रंगपाटी"],"name":"महिला कलावंत"},"🧑‍✈️":{"keywords":["विमान","विमानचालक","वैमानिक"],"name":"वैमानिक"},"👨‍✈️":{"keywords":["पुरुष","विमान","विमानचालक"],"name":"विमानचालक"},"👩‍✈️":{"keywords":["महिला","विमान","विमानचालक"],"name":"महिला विमानचालक"},"🧑‍🚀":{"keywords":["अंतराळवीर"],"name":"अंतराळवीर"},"👨‍🚀":{"keywords":["अंतराळवीर","पुरुष","पुरुष अवकाशयात्री","रॉकेट"],"name":"पुरुष अवकाशयात्री"},"👩‍🚀":{"keywords":["अंतराळवीर","महिला","महिला अवकाशयात्री","रॉकेट"],"name":"महिला अवकाशयात्री"},"🧑‍🚒":{"keywords":["अग्निशामक","अग्निशामक गाडी","आग विझवणारा"],"name":"आग विझवणारा"},"👨‍🚒":{"keywords":["अग्निशामक","अग्निशामक गाडी","पुरुष"],"name":"पुरुष अग्निशामक"},"👩‍🚒":{"keywords":["अग्निशामक","अग्निशामक गाडी","महिला"],"name":"महिला अग्निशामक"},"👮":{"keywords":["अधिकारी","पोलिस"],"name":"पोलिस अधिकारी"},"👮‍♂️":{"keywords":["अधिकारी","पुरुष","पुरुष पोलीस","पोलिस"],"name":"पुरुष पोलीस"},"👮‍♀️":{"keywords":["अधिकारी","पोलिस","महिला","महिला पोलीस"],"name":"महिला पोलीस"},"🕵️":{"keywords":["गुप्तचर","गुप्तहेर","हेर"],"name":"गुप्तचर"},"🕵️‍♂️":{"keywords":["गुप्तचर","गुप्तहेर","पुरुष","पुरुष गुप्त पोलीस","हेर"],"name":"पुरुष गुप्त पोलीस"},"🕵️‍♀️":{"keywords":["गुप्तचर","गुप्तहेर","महिला","महिला गुप्त पोलीस","हेर"],"name":"महिला गुप्त पोलीस"},"💂":{"keywords":["गार्ड"],"name":"गार्ड"},"💂‍♂️":{"keywords":["गार्ड","पुरुष","रक्षक"],"name":"रक्षक"},"💂‍♀️":{"keywords":["गार्ड","महिला","महिला रक्षक"],"name":"महिला रक्षक"},"🥷":{"keywords":["चोरी करणारा","निन्जा","लढणारा","लपलेला"],"name":"निन्जा"},"👷":{"keywords":["कामगार","बांधकाम","बांधकाम करणारा कामगार","हॅट"],"name":"बांधकाम करणारा कामगार"},"👷‍♂️":{"keywords":["कामगार","पुरुष","बांधकाम"],"name":"पुरुष बांधकाम कामगार"},"👷‍♀️":{"keywords":["कामगार","बांधकाम","महिला"],"name":"महिला बांधकाम कामगार"},"🤴":{"keywords":["युवराज"],"name":"युवराज"},"👸":{"keywords":["आवड","परी कथा","राजकुमारी"],"name":"राजकुमारी"},"👳":{"keywords":["फेटा","फेटा असलेला पुरूष","फेटा घातलेला पुरुष"],"name":"फेटा असलेला पुरूष"},"👳‍♂️":{"keywords":["पुरुष","फेटा","फेटा घातलेला पुरुष","फेटा घातलेला पुरूष"],"name":"फेटा घातलेला पुरूष"},"👳‍♀️":{"keywords":["फेटा","फेटा घातलेली महिला","महिला"],"name":"फेटा घातलेली महिला"},"👲":{"keywords":["गुआ पाई माओ","चीनी टोपी घातलेला पुरुष","चीनी टोपी घातलेला पुरूष","पुरुष","हॅट"],"name":"चीनी टोपी घातलेला पुरूष"},"🧕":{"keywords":["डोक्यावर स्कार्फ","डोक्यावर स्कार्फ घातलेली स्त्री","तिचेल","मॅनटिल्ला","हिजाब"],"name":"डोक्यावर स्कार्फ घातलेली स्त्री"},"🤵":{"keywords":["टक्सिडो","टक्सिडो घातलेला माणूस","नवरा","व्यक्ती"],"name":"टक्सिडो घातलेला माणूस"},"🤵‍♂️":{"keywords":["टक्सिडो","टक्सिडो मधील माणूस","माणूस"],"name":"टक्सिडो मधील माणूस"},"🤵‍♀️":{"keywords":["टक्सिडो","टक्सिडो मधील स्त्री","स्त्री"],"name":"टक्सिडो मधील स्त्री"},"👰":{"keywords":["ओढणी","ओढणी घेतलेली व्यक्ती","नवरी","लग्न","व्यक्ती"],"name":"ओढणी घेतलेली व्यक्ती"},"👰‍♂️":{"keywords":["ओढणी","ओढणी घेतलेला पुरूष","पुरूष"],"name":"ओढणी घेतलेला पुरूष"},"👰‍♀️":{"keywords":["ओढणी","ओढणी घेतलेली स्त्री","स्त्री"],"name":"ओढणी घेतलेली स्त्री"},"🤰":{"keywords":["गरोदर","बाई"],"name":"गरोदर बाई"},"🤱":{"keywords":["नर्सिंग","बाळ","स्तन","स्तनपान"],"name":"स्तनपान"},"👩‍🍼":{"keywords":["दूध देणारी","नर्सिंग","बाळ","बाळाला दूध देणारी स्त्री","स्त्री"],"name":"बाळाला दूध देणारी स्त्री"},"👨‍🍼":{"keywords":["दूध देणारी","नर्सिंग","बाळ","बाळाला दूध देणारा माणूस","माणूस"],"name":"बाळाला दूध देणारा माणूस"},"🧑‍🍼":{"keywords":["दूध देणारे","नर्सिंंग","बाळ","बाळाला दूध देणारी व्यक्ती","व्यक्ती"],"name":"बाळाला दूध देणारी व्यक्ती"},"👼":{"keywords":["आवड","चेहरा","देवदूत","परी कथा","बाल देवदूत","बाळ"],"name":"बाल देवदूत"},"🎅":{"keywords":["उत्सव","क्लॉज","ख्रिसमस","फादर","सांता"],"name":"सांता क्लॉज"},"🤶":{"keywords":["उत्सव","क्लॉज","ख्रिसमस","मदर","श्रीमती"],"name":"मदर ख्रिसमस"},"🧑‍🎄":{"keywords":["mx क्लॉज","क्लॉज, ख्रिसमस"],"name":"mx क्लॉज"},"🦸":{"keywords":["छान","सुपरपॉवर","सुपरहिरो","हिरो","हिरोइन"],"name":"सुपरहिरो"},"🦸‍♂️":{"keywords":["छान","पुरूष","पुरूष सुपरहिरो","सुपरपॉवर","हीरो"],"name":"पुरूष सुपरहिरो"},"🦸‍♀️":{"keywords":["छान","महिला","महिला सुपरहिरो","सुपरपॉवर","हीरो","हीरोईन"],"name":"महिला सुपरहिरो"},"🦹":{"keywords":["गुन्हेगार","दुष्ट","व्हीलन","सुपरपॉवर","सुपरव्हीलन"],"name":"सुपरव्हीलन"},"🦹‍♂️":{"keywords":["गुन्हेगार","दुष्ट","पुरुष सुपरव्हीलन","पुरूष","व्हीलन","सुपरपॉवर"],"name":"पुरुष सुपरव्हीलन"},"🦹‍♀️":{"keywords":["गुन्हेगार","दुष्ट","महिला","महिला सुपरव्हीलन","व्हीलन","सुपरपॉवर"],"name":"महिला सुपरव्हीलन"},"🧙":{"keywords":["चेटकीण","चेटक्या","जादुगर","जादुगार","विझार्ड"],"name":"जादुगर"},"🧙‍♂️":{"keywords":["चेटकीण","चेटक्या","पुरूष जादुगर","पुरूष जादुगार"],"name":"पुरूष जादुगर"},"🧙‍♀️":{"keywords":["चेटकीण","चेटक्या","महिला जादुगर"],"name":"महिला जादुगर"},"🧚":{"keywords":["ओबेरॉन","टायटेनिया","पक","परी"],"name":"परी"},"🧚‍♂️":{"keywords":["ओबेरॉन","पक","पुरूष परी"],"name":"पुरूष परी"},"🧚‍♀️":{"keywords":["टायटानिया","स्त्री परी"],"name":"स्त्री परी"},"🧛":{"keywords":["जिवंत नसलेला","ड्रॅक्युला","व्हँपायर"],"name":"व्हँपायर"},"🧛‍♂️":{"keywords":["जिवंत नसलेला","ड्रॅक्युला","पुरूष व्हँपायर"],"name":"पुरूष व्हँपायर"},"🧛‍♀️":{"keywords":["जिवंत नसलेला","स्त्री व्हँपायर"],"name":"स्त्री व्हँपायर"},"🧜":{"keywords":["जलपरी","पुरूष जलपरी","मरपर्सन","मरव्हुमन"],"name":"मरपर्सन"},"🧜‍♂️":{"keywords":["ट्रायटन","मरमॅन"],"name":"मरमॅन"},"🧜‍♀️":{"keywords":["जलपरी","मरव्हुमन"],"name":"जलपरी"},"🧝":{"keywords":["चमत्कारी","वनदेव"],"name":"वनदेव"},"🧝‍♂️":{"keywords":["चमत्कारी","वनदेवता"],"name":"वनदेवता"},"🧝‍♀️":{"keywords":["चमत्कारी","वनदेवी"],"name":"वनदेवी"},"🧞":{"keywords":["जिनी","जिन्न"],"name":"जिनी"},"🧞‍♂️":{"keywords":["जिन्न","पुरूष जिनी"],"name":"पुरूष जिनी"},"🧞‍♀️":{"keywords":["जिन्न","स्त्री जिनी"],"name":"स्त्री जिनी"},"🧟":{"keywords":["चालणारा मृत","जिवंत नसलेला","झोम्बी"],"name":"झोम्बी"},"🧟‍♂️":{"keywords":["चालणारा मृत","जिवंत नसलेला","पुरूष झोम्बी"],"name":"पुरूष झोम्बी"},"🧟‍♀️":{"keywords":["चालणारा मृत","जिवंत नसलेला","स्त्री झोम्बी"],"name":"स्त्री झोम्बी"},"💆":{"keywords":["चेहरा","मालिश","मालिश करवणारी व्यक्ती","सलून"],"name":"मालिश"},"💆‍♂️":{"keywords":["चेहरा","चेहऱ्याची मालिश करवणारा पुरुष","पुरुष","मालिश","मालिश करवणारा पुरुष"],"name":"चेहऱ्याची मालिश करवणारा पुरुष"},"💆‍♀️":{"keywords":["चेहरा","चेहऱ्याची मालिश करवणारी महिला","महिला","मालिश","मालिश करवणारी महिला"],"name":"चेहऱ्याची मालिश करवणारी महिला"},"💇":{"keywords":["केस कापण्याची कृती","केस कापून घेणारी व्यक्ती","न्हावी","पार्लर","सौंदर्य","हेअरकट"],"name":"केस कापण्याची कृती"},"💇‍♂️":{"keywords":["केस कापवणारा पुरुष","केस कापून घेणारा पुरुष","पुरुष","हेअरकट"],"name":"केस कापवणारा पुरुष"},"💇‍♀️":{"keywords":["केस कापवणारी महिला","केस कापून घेणारी महिला","महिला","हेअरकट"],"name":"केस कापवणारी महिला"},"🚶":{"keywords":["चालणे","चाला","पायरपेट","पायी चालणारी व्यक्ती"],"name":"पायी चालणारी व्यक्ती"},"🚶‍♂️":{"keywords":["चाला","पायरपेट","पायी चालणारा पुरुष","पुरुष"],"name":"पायी चालणारा पुरुष"},"🚶‍♀️":{"keywords":["चाला","पायरपेट","पायी चालणारी महिला","महिला"],"name":"पायी चालणारी महिला"},"🧍":{"keywords":["उभी असलेली व्यक्ती","उभे असलेली","उभे राहा"],"name":"उभी असलेली व्यक्ती"},"🧍‍♂️":{"keywords":["उभा असलेला","उभा असलेला माणूस","माणूस"],"name":"उभा असलेला माणूस"},"🧍‍♀️":{"keywords":["उभी असलेली","उभी असलेली महिला","महिला"],"name":"उभी असलेली महिला"},"🧎":{"keywords":["गुडघा","गुडघे टेकणे","गुडघे टेकलेली व्यक्ती"],"name":"गुडघे टेकलेली व्यक्ती"},"🧎‍♂️":{"keywords":["गुडघे टेकणे","गुडघे टेकलेला माणूस","माणूस"],"name":"गुडघे टेकलेला माणूस"},"🧎‍♀️":{"keywords":["गुडघे टेकणे","गुडघे टेकलेली महिला","महिला"],"name":"गुडघे टेकलेली महिला"},"🧑‍🦯":{"keywords":["अंध","अंधांची काठी हातात घेतलेला पुरूष","अॅक्सेसेबिलीटी"],"name":"अंधांची काठी हातात घेतलेला पुरूष"},"👨‍🦯":{"keywords":["अंधांची काठी असलेला माणूस","अॅक्सेसिबिलिटी","दिव्यांग","माणूस"],"name":"अंधांची काठी असलेला माणूस"},"👩‍🦯":{"keywords":["अंधांची काठी असलेली महिला","अॅक्सेसिबिलिटी","दिव्यांग","महिला"],"name":"अंधांची काठी असलेली महिला"},"🧑‍🦼":{"keywords":["अॅक्सेसेबिलीटी","मोटर असलेल्या व्हीलचेअरमध्‍ये बसलेला पुरूष","व्हीलचेअर"],"name":"मोटर असलेल्या व्हीलचेअरमध्‍ये बसलेला पुरूष"},"👨‍🦼":{"keywords":["अॅक्सेसिबिलिटी","माणूस","मोटारयुक्त व्हीलचेअरवरील माणूस","व्हीलचेअर"],"name":"मोटारयुक्त व्हीलचेअरवरील माणूस"},"👩‍🦼":{"keywords":["अॅक्सेसिबिलिटी","महिला","मोटारयुक्त व्हीलचेअरवरील महिला","व्हीलचेअर"],"name":"मोटारयुक्त व्हीलचेअरवरील महिला"},"🧑‍🦽":{"keywords":["अॅक्सेसेबिलीटी","व्यक्तीचलित व्हीलचेअरमध्‍ये बसलेला पुरूष","व्हीलचेअर"],"name":"व्यक्तीचलित व्हीलचेअरमध्‍ये बसलेला पुरूष"},"👨‍🦽":{"keywords":["अॅक्सेसिबिलिटी","माणूस","व्यक्तिचलित व्हीलचेअरवरील माणूस","व्हीलचेअर"],"name":"व्यक्तिचलित व्हीलचेअरवरील माणूस"},"👩‍🦽":{"keywords":["अॅक्सेसिबिलिटी","महिला","व्यक्तिचलित व्हीलचेअरवरील महिला","व्हीलचेअर"],"name":"व्यक्तिचलित व्हीलचेअरवरील महिला"},"🏃":{"keywords":["धावणारा","धावणारी व्यक्ती","धावणे","मॅरेथॉन"],"name":"धावणारा"},"🏃‍♂️":{"keywords":["धावणारा पुरुष","धावणे","पुरुष","मॅरेथॉन","शर्यत"],"name":"धावणारा पुरुष"},"🏃‍♀️":{"keywords":["धावणारी महिला","धावणे","महिला","मॅरेथॉन","शर्यत"],"name":"धावणारी महिला"},"💃":{"keywords":["नृत्य","नृत्य करणारा","नृत्य करणारी महिला","महिला"],"name":"नृत्य करणारा"},"🕺":{"keywords":["नाचणारा माणूस","नृत्य","नृत्य करणारा माणूस","पुरुष"],"name":"नाचणारा माणूस"},"🕴️":{"keywords":["पुरुष","व्यवसाय","सूट","सूटमध्ये असणारा हवेत तरंगणारा पुरुष","सूटमध्‍ये असणारा हवेत तरंगणारा पुरूष"],"name":"सूटमध्‍ये असणारा हवेत तरंगणारा पुरूष"},"👯":{"keywords":["नर्तक","पार्टी करणे","प्रोत्साहित करणारे लोक","सशाचे कान","सशाचे कान असणारे लोक"],"name":"प्रोत्साहित करणारे लोक"},"👯‍♂️":{"keywords":["नर्तक","पार्टी करणारे पुरुष","पार्टी करणे","पुरुष","सशाचे कान","सशाचे कान असलेले पुरुष"],"name":"पार्टी करणारे पुरुष"},"👯‍♀️":{"keywords":["नर्तक","पार्टी करणाऱ्या महिला","पार्टी करणे","महिला","सशाचे कान","सशाचे कान असलेल्या महिला"],"name":"पार्टी करणाऱ्या महिला"},"🧖":{"keywords":["वाफ घेण्याची खोली","वाफेच्या खोलीत व्यक्ती","सॉना"],"name":"वाफेच्या खोलीत व्यक्ती"},"🧖‍♂️":{"keywords":["वाफ घेण्याची खोली","वाफेच्या खोलीत पुरुष","वाफेच्या खोलीत पुरूष","सॉना"],"name":"वाफेच्या खोलीत पुरूष"},"🧖‍♀️":{"keywords":["वाफ घेण्याची खोली","वाफेच्या खोलीत स्त्री","सॉना"],"name":"वाफेच्या खोलीत स्त्री"},"🧗":{"keywords":["गिर्यारोहक","गिर्यारोहण करणारी व्यक्ती"],"name":"गिर्यारोहण करणारी व्यक्ती"},"🧗‍♂️":{"keywords":["गिर्यारोहक","गिर्यारोहण करणारा पुरूष"],"name":"गिर्यारोहण करणारा पुरूष"},"🧗‍♀️":{"keywords":["गिर्यारोहक","गिर्यारोहण करणारी स्त्री"],"name":"गिर्यारोहण करणारी स्त्री"},"🤺":{"keywords":["तलवार","फेन्सर","फेन्सिंग","फेन्सिंग चालविणारी व्यक्ती"],"name":"फेन्सर"},"🏇":{"keywords":["घोडा","घोड्यांची शर्यत","जॉकी","शर्यत","शर्यतीचा घोडा"],"name":"घोड्यांची शर्यत"},"⛷️":{"keywords":["बर्फावरून घसरणारा","बर्फावरून घसरणे","हिम"],"name":"बर्फावरून घसरणारा"},"🏂":{"keywords":["बर्फावरून घसरणे","बर्फावरून घसरण्‍यासाठी पायाला बांधण्‍याची पट्टी","स्नोबोर्डर","हिम"],"name":"बर्फावरून घसरण्‍यासाठी पायाला बांधण्‍याची पट्टी"},"🏌️":{"keywords":["गोल्फ","गोल्फ खेळणारा","गोल्फ खेळणारी व्यक्ती","बॉल"],"name":"गोल्फ खेळणारा"},"🏌️‍♂️":{"keywords":["गोल्फ","गोल्फ खेळणारा पुरुष","पुरुष"],"name":"गोल्फ खेळणारा पुरुष"},"🏌️‍♀️":{"keywords":["गोल्फ","गोल्फ खेळणारी महिला","महिला","स्त्री"],"name":"गोल्फ खेळणारी महिला"},"🏄":{"keywords":["पाण्‍याच्या लाटांवर तरंगणारा","सर्फिंग","सर्फिंग करणारी व्यक्ती"],"name":"पाण्‍याच्या लाटांवर तरंगणारा"},"🏄‍♂️":{"keywords":["पुरुष","सर्फिंग","सर्फिंग करणारा पुरुष"],"name":"सर्फिंग करणारा पुरुष"},"🏄‍♀️":{"keywords":["महिला","सर्फिंग","सर्फिंग करणारी महिला"],"name":"सर्फिंग करणारी महिला"},"🚣":{"keywords":["बोट","मचवा","मचवा वल्हवणारी व्यक्ती","वल्ह्याची नाव"],"name":"वल्ह्याची नाव"},"🚣‍♂️":{"keywords":["पुरुष","बोट","मचवा","मचवा चालवणारा पुरुष","मचवा वल्हवणारा पुरुष"],"name":"मचवा चालवणारा पुरुष"},"🚣‍♀️":{"keywords":["बोट","मचवा","मचवा चालवणारी महिला","मचवा वल्हवणारी महिला","महिला"],"name":"मचवा चालवणारी महिला"},"🏊":{"keywords":["पोहणारा","पोहणारी व्यक्ती","पोहणे"],"name":"पोहणारा"},"🏊‍♂️":{"keywords":["पुरुष","पोहणारा पुरुष","पोहणे"],"name":"पोहणारा पुरुष"},"🏊‍♀️":{"keywords":["पोहणारी महिला","पोहणे","महिला"],"name":"पोहणारी महिला"},"⛹️":{"keywords":["चेंडू","चेंडू उसळणारी व्यक्ती"],"name":"चेंडू उसळणारी व्यक्ती"},"⛹️‍♂️":{"keywords":["चेंडू","चेंडू उसळणारा पुरुष","चेंडू उसळणारा पुरूष","पुरुष"],"name":"चेंडू उसळणारा पुरूष"},"⛹️‍♀️":{"keywords":["चेंडू","चेंडू उसळणारी महिला","महिला"],"name":"चेंडू उसळणारी महिला"},"🏋️":{"keywords":["उचलणारा","वजन","वजन उचलणारी व्यक्ती"],"name":"वजन उचलणारी व्यक्ती"},"🏋️‍♂️":{"keywords":["पुरुष","वजन उचलणारा","वजन उचलणारा पुरुष"],"name":"वजन उचलणारा पुरुष"},"🏋️‍♀️":{"keywords":["महिला","वजन उचलणारी","वजन उचलणारी महिला"],"name":"वजन उचलणारी महिला"},"🚴":{"keywords":["दुचाकी","दुचाकी चालविणारी व्यक्ती","सायकल","सायकल चालविणारी व्यक्ती","सायकलस्वार"],"name":"सायकल चालविणारी व्यक्ती"},"🚴‍♂️":{"keywords":["दुचाकी","दुचाकी चालविणारा पुरुष","पुरुष","सायकल","सायकल चालविणारा पुरुष","सायकलस्वार"],"name":"सायकल चालविणारा पुरुष"},"🚴‍♀️":{"keywords":["दुचाकी","दुचाकी चालविणारी महिला","महिला","सायकल","सायकल चालविणारी महिला","सायकलस्वार"],"name":"सायकल चालविणारी महिला"},"🚵":{"keywords":["पर्वत","पर्वतावर बाइक चालविणारी व्यक्ती","बाईक","सायकल","सायकलस्वार"],"name":"पर्वतावर बाइक चालविणारी व्यक्ती"},"🚵‍♂️":{"keywords":["पर्वत","पर्वतावर बाइक चालवणारा पुरुष","पर्वतावर बाइक चालविणारा पुरुष","पुरूष","बाइक","सायकल","सायकलस्वार"],"name":"पर्वतावर बाइक चालविणारा पुरुष"},"🚵‍♀️":{"keywords":["पर्वत","पर्वतावर बाइक चालविणारी महिला","पर्वतावर सायकल चालविणारी महिला","बाइक चालविणे","बाईक","महिला","सायकल","सायकलस्वार"],"name":"पर्वतावर सायकल चालविणारी महिला"},"🤸":{"keywords":["कार्टव्हील","कार्टव्हील करणारी व्यक्ती","जिम्नास्टिक"],"name":"कार्टव्हील करणारी व्यक्ती"},"🤸‍♂️":{"keywords":["कार्टव्हील","कार्टव्हील करणारा पुरुष","जिम्नास्टिक","पुरुष"],"name":"कार्टव्हील करणारा पुरुष"},"🤸‍♀️":{"keywords":["कार्टव्हील","कार्टव्हील करणारी महिला","जिम्नास्टिक","महिला"],"name":"कार्टव्हील करणारी महिला"},"🤼":{"keywords":["कुस्ती","कुस्ती खेळणारे","कुस्ती खेळणारे लोक","कुस्तीगीर"],"name":"कुस्तीगीर"},"🤼‍♂️":{"keywords":["कुस्ती करणारा पुरुष","कुस्ती खेळणारा पुरुष","कुस्ती खेळणारे","पुरुष"],"name":"कुस्ती करणारा पुरुष"},"🤼‍♀️":{"keywords":["कुस्ती करणारी महिला","कुस्ती खेळणारी","कुस्ती खेळणारी महिला","महिला"],"name":"कुस्ती करणारी महिला"},"🤽":{"keywords":["पोलो","वॉटर","वॉटर पोलो खेळणारी व्यक्ती"],"name":"वॉटर पोलो"},"🤽‍♂️":{"keywords":["पुरुष","वॉटर पोलो","वॉटर पोलो खेळणारा पुरुष"],"name":"वॉटर पोलो खेळणारा पुरुष"},"🤽‍♀️":{"keywords":["महिला","वॉटर पोलो","वॉटर पोलो खेळणारी महिला"],"name":"वॉटर पोलो खेळणारी महिला"},"🤾":{"keywords":["बॉल","हँडबॉल","हँडबॉल खेळणारी व्यक्ती"],"name":"हँडबॉल"},"🤾‍♂️":{"keywords":["पुरुष","हँडबॉल","हँडबॉल खेळणारा पुरुष"],"name":"हँडबॉल खेळणारा पुरुष"},"🤾‍♀️":{"keywords":["महिला","हँडबॉल","हँडबॉल खेळणारी महिला"],"name":"हँडबॉल खेळणारी महिला"},"🤹":{"keywords":["कौशल्य","जगल","जगलिंग","जगलिंग करणारी व्यक्ती","तोल","मल्टीटास्क"],"name":"जगलिंग"},"🤹‍♂️":{"keywords":["जगलिंग","जगलिंग करणारा पुरुष","पुरुष","मल्टीटास्क"],"name":"जगलिंग करणारा पुरुष"},"🤹‍♀️":{"keywords":["जगलिंग","जगलिंग करणारी महिला","मल्टीटास्क","महिला"],"name":"जगलिंग करणारी महिला"},"🧘":{"keywords":["कमळाच्या आकारात व्यक्ती","ध्यान","योग"],"name":"कमळाच्या आकारात व्यक्ती"},"🧘‍♂️":{"keywords":["कमळाच्या आकारात पुरूष","ध्यान","योग"],"name":"कमळाच्या आकारात पुरूष"},"🧘‍♀️":{"keywords":["कमळाच्या आकारात स्त्री","ध्यान","योग"],"name":"कमळाच्या आकारात स्त्री"},"🛀":{"keywords":["आंघोळ","आंघोळ करणारी व्यक्ती","बाथटब"],"name":"आंघोळ करणारी व्यक्ती"},"🛌":{"keywords":["झोप","बिछान्यातील व्यक्ती","हॉटेल"],"name":"बिछान्यातील व्यक्ती"},"🧑‍🤝‍🧑":{"keywords":["जोडपे","धरणे","हात","हात धरलेले लोक","हात धरुन ठेवणे"],"name":"हात धरलेले लोक"},"👭":{"keywords":["जोडी","महिला","हात","हात धरून ठेवणे","हातात हात धरणार्‍या दोन महिला"],"name":"हातात हात धरणार्‍या दोन महिला"},"👫":{"keywords":["जोडी","धरून ठेवणे","पुरुष","महिला","हात","हातात धरलेले हात","हातात हात धरणारे पुरूष आणि महिला"],"name":"हातात हात धरणारे पुरूष आणि महिला"},"👬":{"keywords":["जुळे","जोडी","पुरूष","मिथुन","रास","हातात धरलेले हात","हातात हात धरणारे दोन पुरूष"],"name":"हातात हात धरणारे दोन पुरूष"},"💏":{"keywords":["चुंबन","जोडी"],"name":"चुंबन"},"💑":{"keywords":["जोडी","प्रेम","मध्यभागी हृदय असलेले जोडपे","मध्यभागी ह्रदय असलेले जोडपे"],"name":"मध्यभागी ह्रदय असलेले जोडपे"},"👪":{"keywords":["कुटुंब"],"name":"कुटुंब"},"🗣️":{"keywords":["चेहरा","छायाचित्र","डोके","बोलणारी व्यक्ती","बोलणे","बोला"],"name":"बोलणारी व्यक्ती"},"👤":{"keywords":["अर्धप्रतिमा","छायाचित्र","छायाचित्रातील अर्धप्रतिमा","प्रकाशात दिसणारी शरीराच्या वरील भागाची आकृती"],"name":"प्रकाशात दिसणारी शरीराच्या वरील भागाची आकृती"},"👥":{"keywords":["अर्धप्रतिमा","छायाचित्र","प्रकाशात दिसणारी शरीराच्या वरील भागाची आकृती","प्रकाशात दिसणार्‍या शरीराच्या आकृत्या"],"name":"प्रकाशात दिसणार्‍या शरीराच्या आकृत्या"},"🫂":{"keywords":["गुडबाय","धन्यवाद","मिठी मारणार्‍या व्यक्ती","मिठी मारणे","हॅलो"],"name":"मिठी मारणार्‍या व्यक्ती"},"👣":{"keywords":["कपडे","ठसा","पाऊल","पावले"],"name":"पावले"},"🐵":{"keywords":["चेहरा","माकड","माकडाचा चेहरा"],"name":"माकडाचा चेहरा"},"🐒":{"keywords":["माकड"],"name":"माकड"},"🦍":{"keywords":["गोरिला"],"name":"गोरिला"},"🦧":{"keywords":["एप","ओरांगुटन"],"name":"ओरांगुटन"},"🐶":{"keywords":["कुत्रा","कु‍त्र्याचा चेहरा","चेहरा","प्राणी"],"name":"कु‍त्र्याचा चेहरा"},"🐕":{"keywords":["कुत्रा","प्राणी"],"name":"कुत्रा"},"🦮":{"keywords":["अॅक्सेसिबिलिटी","दिव्यांग","मार्गदर्शक","मार्गदर्शक कुत्रा"],"name":"मार्गदर्शक कुत्रा"},"🐕‍🦺":{"keywords":["अॅक्सेसिबिलिटी","कुत्रा","मदत","सेवा","सेवा देणारा कुत्रा"],"name":"सेवा देणारा कुत्रा"},"🐩":{"keywords":["कुत्रा","केसाळ कुत्रा"],"name":"केसाळ कुत्रा"},"🐺":{"keywords":["चेहरा","लांडग्याचा चेहरा"],"name":"लांडग्याचा चेहरा"},"🦊":{"keywords":["कोल्ह्याचा चेहरा","चेहरा"],"name":"कोल्ह्याचा चेहरा"},"🦝":{"keywords":["जिज्ञासू","रॅकून","लबाड"],"name":"रॅकून"},"🐱":{"keywords":["चेहरा","प्राणी","मांजर","मांजरीचा चेहरा"],"name":"मांजरीचा चेहरा"},"🐈":{"keywords":["प्राणी","मांजर"],"name":"मांजर"},"🐈‍⬛":{"keywords":["अपशकुनी","काळी","काळी मांजर","मांंजर"],"name":"काळी मांजर"},"🦁":{"keywords":["चेहरा","राशी","सिंह","सिंह रास","सिंहाचा चेहरा"],"name":"सिंहाचा चेहरा"},"🐯":{"keywords":["चेहरा","वाघ","वाघाचा चेहरा"],"name":"वाघाचा चेहरा"},"🐅":{"keywords":["वाघ"],"name":"वाघ"},"🐆":{"keywords":["चित्ता"],"name":"चित्ता"},"🐴":{"keywords":["घोडा","घोड्‍याचा चेहरा","चेहरा"],"name":"घोड्‍याचा चेहरा"},"🐎":{"keywords":["घोडा","घोडेस्वार","शर्यत","शर्यतीतला घोडा"],"name":"घोडा"},"🦄":{"keywords":["काल्पनिक एकशृंगी घोडा","काल्पनिक एकशृंगी घोड्याचा चेहरा","चेहरा"],"name":"काल्पनिक एकशृंगी घोड्याचा चेहरा"},"🦓":{"keywords":["झेब्रा","पट्टा"],"name":"झेब्रा"},"🦌":{"keywords":["हरिण"],"name":"हरिण"},"🦬":{"keywords":["कळप","जंगली बैल","म्हैस","युरोपियन जंगली बैल"],"name":"जंगली बैल"},"🐮":{"keywords":["गाय","गायीचा चेहरा","चेहरा"],"name":"गायीचा चेहरा"},"🐂":{"keywords":["बैल","राशी","वृषभ"],"name":"बैल"},"🐃":{"keywords":["पाणम्हैस","पाणी","म्हैस"],"name":"पाणम्हैस"},"🐄":{"keywords":["गाय"],"name":"गाय"},"🐷":{"keywords":["चेहरा","डुकराचा चेहरा","डुक्कर"],"name":"डुकराचा चेहरा"},"🐖":{"keywords":["डुकरीण","डुक्कर"],"name":"डुक्कर"},"🐗":{"keywords":["जंगली डुक्कर","डुक्कर","रानडुक्कर"],"name":"जंगली डुक्कर"},"🐽":{"keywords":["चेहरा","डुकराचे नाक","डुक्कर","नाक"],"name":"डुकराचे नाक"},"🐏":{"keywords":["पुरुष","मेंढा","मेंढी","मेष","राशी"],"name":"मेंढा"},"🐑":{"keywords":["मेंढी","स्त्री"],"name":"मेंढी"},"🐐":{"keywords":["बकरी","मकर","राशी"],"name":"बकरी"},"🐪":{"keywords":["उंट","एक मदारीचा उंट","कुबड"],"name":"उंट"},"🐫":{"keywords":["उंट","कुबड","दोन मदार असलेला उंट","दोन मदारीचा उंट","बॅक्ट्रियन"],"name":"दोन मदार असलेला उंट"},"🦙":{"keywords":["अल्पाका","ग्वानाको","लामा","वूल","व्हिकूना"],"name":"लामा"},"🦒":{"keywords":["जिराफ","ठिपके"],"name":"जिराफ"},"🐘":{"keywords":["हत्ती"],"name":"हत्ती"},"🦣":{"keywords":["एकेकाळी अस्तित्वात असलेला प्रचंड हत्ती","मोठा","लोकरीचे","विलुप्त होणे","सुळा"],"name":"एकेकाळी अस्तित्वात असलेला प्रचंड हत्ती"},"🦏":{"keywords":["गेंडा"],"name":"गेंडा"},"🦛":{"keywords":["पाणघोडे","हिप्पो"],"name":"पाणघोडे"},"🐭":{"keywords":["उंदराचा चेहरा","उंदीर","चेहरा"],"name":"उंदराचा चेहरा"},"🐁":{"keywords":["उंदीर"],"name":"उंदीर"},"🐀":{"keywords":["घूस"],"name":"घूस"},"🐹":{"keywords":["चेहरा","प्राणी","मोठ्या घुशीचा चेहरा"],"name":"मोठ्या घुशीचा चेहरा"},"🐰":{"keywords":["चेहरा","प्राणी","सशाचा चेहरा","ससा"],"name":"सशाचा चेहरा"},"🐇":{"keywords":["प्राणी","ससा"],"name":"ससा"},"🐿️":{"keywords":["खार"],"name":"खार"},"🦫":{"keywords":["धरण","मऊ लोकर असलेला जलस्थलवासी प्राणी"],"name":"मऊ लोकर असलेला जलस्थलवासी प्राणी"},"🦔":{"keywords":["काटेरी","साळू"],"name":"साळू"},"🦇":{"keywords":["वटवाघूळ","व्हँपायर"],"name":"वटवाघूळ"},"🐻":{"keywords":["अस्वल","अस्वलाचा चेहरा","चेहरा"],"name":"अस्वलाचा चेहरा"},"🐻‍❄️":{"keywords":["अस्वल","आर्कटिक","ध्रुवीय अस्वल","पांढरे"],"name":"ध्रुवीय अस्वल"},"🐨":{"keywords":["अस्वल","कोआला"],"name":"कोआला"},"🐼":{"keywords":["चेहरा","पांडा","पांडाचा चेहरा"],"name":"पांडाचा चेहरा"},"🦥":{"keywords":["आळशी","मंद","स्लॉथ"],"name":"स्लॉथ"},"🦦":{"keywords":["आनंदी","ओटर","मासेमारी"],"name":"ओटर"},"🦨":{"keywords":["दुर्गंध","स्कंक"],"name":"स्कंक"},"🦘":{"keywords":["ऑस्ट्रेलिया","कांगारू","जंप","जॉय","मार्सुपिअल"],"name":"कांगारू"},"🦡":{"keywords":["पेस्टर","बॅज","हनी बॅजर"],"name":"बॅज"},"🐾":{"keywords":["ठसा","पंजा","पंजाचे ठसे","पंज्यांचे ठसे","पावले"],"name":"पंज्यांचे ठसे"},"🦃":{"keywords":["टर्की","पक्षी"],"name":"टर्की"},"🐔":{"keywords":["कोंबडी","पक्षी"],"name":"कोंबडी"},"🐓":{"keywords":["कोंबडा","पक्षी"],"name":"कोंबडा"},"🐣":{"keywords":["अंड्यातून बाहेर पडणारे पिल्लू","अंड्यातून बाहेर पडणे","पक्षी","पिल्लू","बाळ"],"name":"अंड्यातून बाहेर पडणारे पिल्लू"},"🐤":{"keywords":["कोंबडीचे पिल्लू","पक्षी","पिल्लू","बाळ"],"name":"कोंबडीचे पिल्लू"},"🐥":{"keywords":["चेहरा समोर असलेले कोंबडीचे पिल्लू","पक्षी","पिल्लू","बाळ"],"name":"चेहरा समोर असलेले कोंबडीचे पिल्लू"},"🐦":{"keywords":["पक्षी"],"name":"पक्षी"},"🐧":{"keywords":["पक्षी","पेंग्विन"],"name":"पेंग्विन"},"🕊️":{"keywords":["उडणे","कबुतर","पक्षी","शांतता"],"name":"कबुतर"},"🦅":{"keywords":["गरूड","पक्षी"],"name":"गरूड"},"🦆":{"keywords":["पक्षी","बदक"],"name":"बदक"},"🦢":{"keywords":["अग्ली डक्लिंग","पक्षी","सिग्नेट","हंस"],"name":"हंस"},"🦉":{"keywords":["घुबड","पक्षी","समजूतदार"],"name":"घुबड"},"🦤":{"keywords":["डोडो","मॉरिशस","मोठा","विलुप्त होणे"],"name":"डोडो"},"🪶":{"keywords":["उडणारा","पक्षी","पंख","पिसे","हलके"],"name":"पंख"},"🦩":{"keywords":["उष्ण कटिबंधीय","फ्लेमिंगो","शोभिवंत"],"name":"फ्लेमिंगो"},"🦚":{"keywords":["ऑस्टेन्टेशियस","पक्षी","पीहेन","प्राउड","मोर"],"name":"मोर"},"🦜":{"keywords":["पक्षी","पायरेट","पोपट","बोलणे"],"name":"पोपट"},"🐸":{"keywords":["चेहरा","बेडकाचा चेहरा"],"name":"बेडकाचा चेहरा"},"🐊":{"keywords":["मगर"],"name":"मगर"},"🐢":{"keywords":["कासव"],"name":"कासव"},"🦎":{"keywords":["पाल","सरीसृप"],"name":"पाल"},"🐍":{"keywords":["ऑफियुकस","बेअरर","राशी","साप"],"name":"साप"},"🐲":{"keywords":["चेहरा","ड्रॅगन","ड्रॅगनचा चेहरा","परी कथा"],"name":"ड्रॅगनचा चेहरा"},"🐉":{"keywords":["ड्रॅगन","परी कथा"],"name":"ड्रॅगन"},"🦕":{"keywords":["डिप्लोडोकस","ब्राचिओसॉरस","ब्राँटोसॉरस","सॉरोपॉड"],"name":"सॉरोपॉड"},"🦖":{"keywords":["टी-रॅक्स","टॅरॅनोसॉरस रॅक्स"],"name":"टी-रॅक्स"},"🐳":{"keywords":["चेहरा","पाण्याचा फवारा उडविणारा व्हेल","पाण्याचा फवारा उडविणे","व्हेल"],"name":"पाण्याचा फवारा उडविणारा व्हेल"},"🐋":{"keywords":["व्हेल"],"name":"व्हेल"},"🐬":{"keywords":["डॉल्फिन","फ्लिपर"],"name":"डॉल्फिन"},"🦭":{"keywords":["समुद्रावर आढळणारा मोठे कान असणारा प्राणी","हिमाच्छादित टूण्द्रा प्रदेशातील जलचर प्राणी"],"name":"हिमाच्छादित टूण्द्रा प्रदेशातील जलचर प्राणी"},"🐟":{"keywords":["मासा","मीन","राशी"],"name":"मासा"},"🐠":{"keywords":["उष्णकटिबंधीय","ट्रॉपिकल मासा","मासा"],"name":"ट्रॉपिकल मासा"},"🐡":{"keywords":["ब्लोफिश","मासा"],"name":"ब्लोफिश"},"🦈":{"keywords":["मासा","शार्क"],"name":"शार्क"},"🐙":{"keywords":["ऑक्टोपस"],"name":"ऑक्टोपस"},"🐚":{"keywords":["नागमोडी","नागमोडी शंख","शिंपला"],"name":"नागमोडी शंख"},"🐌":{"keywords":["गोगलगाय"],"name":"गोगलगाय"},"🦋":{"keywords":["किडा","फुलपाखरू","सुंदर"],"name":"फुलपाखरू"},"🐛":{"keywords":["अळी","किडा"],"name":"अळी"},"🐜":{"keywords":["किडा","मुंगी"],"name":"मुंगी"},"🐝":{"keywords":["किडा","मधमाशी","माशी"],"name":"मधमाशी"},"🪲":{"keywords":["कीटक","कीडा","ढेकूण"],"name":"कीडा"},"🐞":{"keywords":["किडा","नर किडा","बीटल","लेडी बीटल","लेडीबग","लेडीबर्ड"],"name":"नर किडा"},"🦗":{"keywords":["नाकतोडा"],"name":"नाकतोडा"},"🪳":{"keywords":["कीटक","कीडा","गोडया पाण्यातील मासा","झुरळ"],"name":"झुरळ"},"🕷️":{"keywords":["किडा","कोळी"],"name":"कोळी"},"🕸️":{"keywords":["कोळी","कोळ्‍याचे जाळे","जाळे"],"name":"कोळ्‍याचे जाळे"},"🦂":{"keywords":["राशीचक्र","विंचू","वृश्चिक"],"name":"विंचू"},"🦟":{"keywords":["किडा","डास","ताप","मलेरिया","रोग","व्हायरस"],"name":"डास"},"🪰":{"keywords":["अळी","कीटक","माशी","रोग","सडणे"],"name":"माशी"},"🪱":{"keywords":["अळी","कृमी","गांडुळ","पॅरासाइट"],"name":"कृमी"},"🦠":{"keywords":["अमीबा","बॅक्टेरिया","मायक्रोब","व्हायरस"],"name":"मायक्रोब"},"💐":{"keywords":["पुष्पगुच्छ","फूल"],"name":"पुष्पगुच्छ"},"🌸":{"keywords":["उमललेली चेरी","चेरी","चेरी फुलणे","फुललेली चेरी","फूल"],"name":"उमललेली चेरी"},"💮":{"keywords":["पांढरे फूल","फूल"],"name":"पांढरे फूल"},"🏵️":{"keywords":["दगडावर कोरलेले गुलाबाचे फूल","दगडावर कोरलेले गुलाबाचेफूल","वनस्पती"],"name":"दगडावर कोरलेले गुलाबाचेफूल"},"🌹":{"keywords":["गुलाब","फूल"],"name":"गुलाब"},"🥀":{"keywords":["कोमजलेले फुल","कोमेजलेले फूल","फूल"],"name":"कोमजलेले फुल"},"🌺":{"keywords":["जास्वंद","फूल"],"name":"जास्वंद"},"🌻":{"keywords":["फूल","सूर्य","सूर्यफूल"],"name":"सूर्यफूल"},"🌼":{"keywords":["उमललेले फूल","फूल"],"name":"उमललेले फूल"},"🌷":{"keywords":["ट्युलिप","फूल"],"name":"ट्युलिप फूल"},"🌱":{"keywords":["तरुण","नुकतेच तयार झालेले रोप"],"name":"नुकतेच तयार झालेले रोप"},"🪴":{"keywords":["कुंडीत लावायचे रोपटे","घर","निरूपयोगी","बोरिंग","रोपटे","लागवड करणे","संगोपन करणे"],"name":"कुंडीत लावायचे रोपटे"},"🌲":{"keywords":["झाड","सदाहरित झाड"],"name":"सदाहरित झाड"},"🌳":{"keywords":["छायादार","छायादार झाड","पर्णपाती","वृक्ष"],"name":"छायादार झाड"},"🌴":{"keywords":["झाड","ताडाचे झाड","पाम","पाम वृक्ष"],"name":"ताडाचे झाड"},"🌵":{"keywords":["निवडुंग","वनस्पती"],"name":"निवडुंग"},"🌾":{"keywords":["कणीस","तांदळाची पेंढी","तांदुळ","धान्य"],"name":"तांदळाची पेंढी"},"🌿":{"keywords":["औषधी वनस्पती","पाने"],"name":"औषधी वनस्पती"},"☘️":{"keywords":["त्रिदळी पानांचे रोप","वनस्पती"],"name":"त्रिदळी पानांचे रोप"},"🍀":{"keywords":["४","चार","चार पातीची वनस्पती","चार पात्यांचे पान","तीन पाती गवत","पान"],"name":"चार पातीची वनस्पती"},"🍁":{"keywords":["गळणारे","चिनारच्या झाडाचे पान","पान चिनार"],"name":"चिनारच्या झाडाचे पान"},"🍂":{"keywords":["गळणारे","गळलेले पान","गळालेले पान","पान"],"name":"गळलेले पान"},"🍃":{"keywords":["उडणारे","पान","वारा","वाऱ्यावर उडणारे पान","वाहणारा वारा","हवेत तरंगणारे पान"],"name":"हवेत तरंगणारे पान"},"🍇":{"keywords":["द्राक्ष","द्राक्षे","फळ"],"name":"द्राक्षे"},"🍈":{"keywords":["खरबूज","फळ"],"name":"खरबूज"},"🍉":{"keywords":["कलिंगड","टरबूज","फळ"],"name":"कलिंगड"},"🍊":{"keywords":["नारंगी","फळ","संत्र"],"name":"नारंगी"},"🍋":{"keywords":["फळ","लिंबू","लिंबूवर्गीय फळ"],"name":"लिंबू"},"🍌":{"keywords":["केळ","केळं","फळ"],"name":"केळ"},"🍍":{"keywords":["अननस","फळ"],"name":"अननस"},"🥭":{"keywords":["आंबा","उष्णकटिबंधीय","फळ"],"name":"आंबा"},"🍎":{"keywords":["फळ","लाल","सफरचंद"],"name":"लाल सफरचंद"},"🍏":{"keywords":["फळ","सफरचंद","हिरवे"],"name":"हिरवे सफरचंद"},"🍐":{"keywords":["नासपती","नास्पती","फळ"],"name":"नासपती"},"🍑":{"keywords":["फळ","सप्ताळू"],"name":"सप्ताळू"},"🍒":{"keywords":["चेरी","फळ","बेरी","लाल"],"name":"चेरी"},"🍓":{"keywords":["फळ","बेरी","स्ट्रॉबेरी"],"name":"स्ट्रॉबेरी"},"🫐":{"keywords":["बिलबेरी","बेरी","ब्लू","ब्लूबेरी"],"name":"ब्लूबेरी"},"🥝":{"keywords":["किवी","खाद्य","फळ"],"name":"किवी फळ"},"🍅":{"keywords":["टमाटर","टोमॅटो","फळ","भाजीपाला"],"name":"टमाटर"},"🫒":{"keywords":["अन्न","ऑलिव्ह"],"name":"ऑलिव्ह"},"🥥":{"keywords":["कोलाडा","नारळ","पाम","पिना"],"name":"नारळ"},"🥑":{"keywords":["अॅव्होकॅडो","खाद्य","फळ"],"name":"अॅव्होकॅडो"},"🍆":{"keywords":["उबदार","भाजीपाला","वांगी","वांगे"],"name":"वांगी"},"🥔":{"keywords":["खाद्य","बटाटे","भाजीपाला"],"name":"बटाटे"},"🥕":{"keywords":["खाद्य","गाजर","भाजी"],"name":"गाजर"},"🌽":{"keywords":["कणसाचे पान","कणीस","गुंतागुंत","पान","मका"],"name":"कणसाचे पान"},"🌶️":{"keywords":["गरम","मिरी","लाल मिरची"],"name":"लाल मिरची"},"🫑":{"keywords":["काळी मिरी","ढोबळी मिरची","भाजी","शिमला मिर्ची"],"name":"ढोबळी मिरची"},"🥒":{"keywords":["काकडी","खाद्य","भाजीपाला","लोणचे"],"name":"काकडी"},"🥬":{"keywords":["एक प्रकारची कोबी","कोबी","बॉक चॉय","लेट्यूस","हिरवी भाजी"],"name":"हिरवी भाजी"},"🥦":{"keywords":["ब्रॉकली","रानटी कोबी"],"name":"ब्रॉकली"},"🧄":{"keywords":["चव आणणारे","लसूण"],"name":"लसूण"},"🧅":{"keywords":["कांदा","चव आणणारे"],"name":"कांदा"},"🍄":{"keywords":["अळंबी","आळंबे","मशरूम"],"name":"आळंबे"},"🥜":{"keywords":["खाद्य","नट","भाजीपाला","शेंगदाणा","शेंगदाणे"],"name":"शेंगदाणा"},"🌰":{"keywords":["चेस्टनट","वनस्पती"],"name":"चेस्टनट"},"🍞":{"keywords":["ब्रेड","ब्रेडचा तुकडा","वडी"],"name":"ब्रेड"},"🥐":{"keywords":["क्रेसेंट रोल","क्रॉइसंट","क्रोसेंट","खाद्य","फ्रेंच","ब्रेड"],"name":"क्रोसेंट"},"🥖":{"keywords":["खाद्य","फ्रेंच","बॅगेट","ब्रेड"],"name":"बॅगेट ब्रेड"},"🫓":{"keywords":["अरेपा","नान","पिटा","फ्लॅटब्रेड","लवाश"],"name":"फ्लॅटब्रेड"},"🥨":{"keywords":["पिळलेला","प्रेटझल","प्रेट्झल"],"name":"प्रेटझल"},"🥯":{"keywords":["ख्मेर","बेकरी","बेगल"],"name":"बेगल"},"🥞":{"keywords":["क्रेप","खाद्य","पॅनकेक","पॅनकेक्स","हॉटकेक"],"name":"पॅनकेक"},"🧇":{"keywords":["अनिश्चित","लोह","वॅफल"],"name":"वॅफल"},"🧀":{"keywords":["चीज वेज","चीझ"],"name":"चीज वेज"},"🍖":{"keywords":["मटण","हाड","हाडावरील मांस"],"name":"हाडावरील मांस"},"🍗":{"keywords":["कोंबडी","कोंबडी, बदक","कोंबडी, बदक इ पक्षांचे पाय","कोंबडी, बदक यांचे पाय","पाय","हाड"],"name":"कोंबडी, बदक इ पक्षांचे पाय"},"🥩":{"keywords":["चॉप","पोर्कचॉप","मटणचा तुकडा","लँबचॉप","स्टीक"],"name":"मटणचा तुकडा"},"🥓":{"keywords":["खाद्य","बेकन","मटण"],"name":"बेकन"},"🍔":{"keywords":["गोमांसाची वाटोळी तळलेली वडी","बर्गर","हॅम्बर्गर"],"name":"गोमांसाची वाटोळी तळलेली वडी"},"🍟":{"keywords":["फ्राइज","फ्रेंच","फ्रेंच फ्राइस"],"name":"फ्रेंच फ्राइस"},"🍕":{"keywords":["चीझ","पिझ्झा","स्लाइस"],"name":"पिझ्झा"},"🌭":{"keywords":["फ्रँकफर्टर","सॉसेज","हॉट डॉग","हॉटडॉग"],"name":"हॉटडॉग"},"🥪":{"keywords":["ब्रेड","सँडविच"],"name":"सँडविच"},"🌮":{"keywords":["टाको","मेक्सिकन"],"name":"टाको"},"🌯":{"keywords":["बरितो","मेक्सिकन","रॅप"],"name":"बरितो"},"🫔":{"keywords":["गुंडालेले","तमाले","मेक्सिकन"],"name":"तमाले"},"🥙":{"keywords":["कबाब","खाद्य","गायरो","फलाफल","फ्लॅटब्रेड","भरलेली","भरलेली फ्लेटब्रेड"],"name":"भरलेली फ्लेटब्रेड"},"🧆":{"keywords":["फालाफेल","मीटबॉल","हरभरा"],"name":"फालाफेल"},"🥚":{"keywords":["अंडे","खाद्य"],"name":"अंडे"},"🍳":{"keywords":["अंडे","अन्न शिजवणे","अन्न शिजविणे","कढई","तळणे"],"name":"अन्न शिजविणे"},"🥘":{"keywords":["अन्नाचे उथळ भांडे","उथळ","केसेरोल","खाद्य","पॅन","भांडे"],"name":"अन्नाचे उथळ भांडे"},"🍲":{"keywords":["अन्नाचे भांडे","खाद्याचे भांडे","भांडे","स्ट्यू"],"name":"अन्नाचे भांडे"},"🫕":{"keywords":["चीज","चॉकोलेट","फॉन्ड्यू","भांडे","वितळलेले","स्विस"],"name":"फॉन्ड्यू"},"🥣":{"keywords":["काँगी","चमच्यासह बाऊल","नाश्ता","वाटी चमचा","सेरेल"],"name":"वाटी चमचा"},"🥗":{"keywords":["खाद्य","सलाद","हिरवा सलाद","हिरवे"],"name":"हिरवा सलाद"},"🍿":{"keywords":["पॉपकॉर्न"],"name":"पॉपकॉर्न"},"🧈":{"keywords":["डेअरी","लोणी"],"name":"लोणी"},"🧂":{"keywords":["मसाला","मिरपूड","मीठ"],"name":"मीठ"},"🥫":{"keywords":["कॅन","कॅनमधील अन्न","डबाबंद अन्न"],"name":"कॅनमधील अन्न"},"🍱":{"keywords":["बेंटो","बॉक्स"],"name":"बेंटो बॉक्स"},"🍘":{"keywords":["क्रॅकर","भात","राइस क्रॅकर"],"name":"राइस क्रॅकर"},"🍙":{"keywords":["जपानी","तांदूळ","बॉल","राइस बॉल"],"name":"राइस बॉल"},"🍚":{"keywords":["तांदूळ","शिजवलेला भात","शिजवलेले"],"name":"शिजवलेला भात"},"🍛":{"keywords":["आमटी","भात"],"name":"आमटी भात"},"🍜":{"keywords":["ज्यामधून वाफा येतात असे भांडे","नूडल","भांडे","रॅमेन","वाफाळणारे"],"name":"ज्यामधून वाफा येतात असे भांडे"},"🍝":{"keywords":["पास्ता","स्पॅगेटी"],"name":"स्पॅगेटी"},"🍠":{"keywords":["गोड","बटाटे","भाजलेले","भाजलेले रताळे"],"name":"भाजलेले रताळे"},"🍢":{"keywords":["ओडेन","कबाब","सीफुड","स्क्यूअर","स्टिक"],"name":"ओडेन"},"🍣":{"keywords":["सुशी"],"name":"सुशी"},"🍤":{"keywords":["कोळंबी","कोळंबी मासा","टेम्पुरा","तळलेला कोळंबी मासा","तळलेली कोळंबी","तळलेले"],"name":"तळलेली कोळंबी"},"🍥":{"keywords":["केक","गोलाकार","गोलाकार माशाचा केक","पेस्ट्री","मासा"],"name":"गोलाकार माशाचा केक"},"🥮":{"keywords":["मून केक","यूबिंग","शरद ऋतू","सण"],"name":"मून केक"},"🍡":{"keywords":["गोड","जपानी","डँगो","मिठाई","स्क्यूअर","स्टिक"],"name":"डँगो"},"🥟":{"keywords":["एम्पानाडा","ग्योझा","जिओझी","डंपलिंग","पाइरोगी","पॉटस्टिकर"],"name":"डंपलिंग"},"🥠":{"keywords":["फॉर्च्युन कुकी","भाकीत"],"name":"फॉर्च्युन कुकी"},"🥡":{"keywords":["ऑईस्टर पेल","टेकआउट बॉक्स"],"name":"टेकआउट बॉक्स"},"🦀":{"keywords":["कर्क","खेकडा","राशी"],"name":"खेकडा"},"🦞":{"keywords":["क्लॉ","बिस्क","लॉबस्टर","सीफूड"],"name":"लॉबस्टर"},"🦐":{"keywords":["खाद्य","खेकडा","झिंगा","लहान"],"name":"झिंगा"},"🦑":{"keywords":["खाद्य","मॉलुस्क","स्क्विड"],"name":"स्क्विड"},"🦪":{"keywords":["डुबकी","मोती","शिंपला"],"name":"शिंपला"},"🍦":{"keywords":["आइस्क्रीम","क्रीम","गोड","बर्फ","मऊ","मऊ आइसक्रीम","मिठाई"],"name":"मऊ आइसक्रीम"},"🍧":{"keywords":["किसलेला","गोड","बर्फ","मिठाई","शेव आइस"],"name":"शेव आइस"},"🍨":{"keywords":["आइस क्रीम","आइसक्रीम","क्रीम","गोड","बर्फ","मिठाई"],"name":"आइसक्रीम"},"🍩":{"keywords":["गोड","डोनट","मिठाई"],"name":"डोनट"},"🍪":{"keywords":["कुकी","डेझर्ट","मिठाई"],"name":"कुकी"},"🎂":{"keywords":["आनंदोत्सव","केक","गोड","पेस्ट्री","मिठाई","वाढदिवस","वाढदिवसाचा केक"],"name":"वाढदिवसाचा केक"},"🍰":{"keywords":["केक","गोड","पेस्ट्री","मिठाई","लहान केक","स्लाइस"],"name":"लहान केक"},"🧁":{"keywords":["कपकेक","बेकरी","मिठाई"],"name":"कपकेक"},"🥧":{"keywords":["पाय","पेस्ट्री","फिलिंग"],"name":"पाय"},"🍫":{"keywords":["गोड","चॉकलेट","बार","मिठाई"],"name":"चॉकलेट बार"},"🍬":{"keywords":["कँडी","गोड","मिठाई"],"name":"कँडी"},"🍭":{"keywords":["कँडी","गोड","मिठाई","लॉलीपॉप"],"name":"लॉलीपॉप"},"🍮":{"keywords":["कस्टर्ड","गोड","पुडिंग","मिठाई"],"name":"कस्टर्ड"},"🍯":{"keywords":["गोड","भांडे","मध","मधाचे भांडे","मधाचेभांडे"],"name":"मधाचे भांडे"},"🍼":{"keywords":["दूध","पेय","बाटली","बाळ","बाळाची बाटली","लहान बाटली","लहान मुलाची दुधाची बॉटल"],"name":"लहान मुलाची दुधाची बॉटल"},"🥛":{"keywords":["ग्लास","दुधाचा ग्लास","दूध","पेय"],"name":"दुधाचा ग्लास"},"☕":{"keywords":["कॉफी","गरम","चहा","पेय","वाफाळलेला"],"name":"गरम पेय"},"🫖":{"keywords":["चहा","चहाचे भांडे","भांडे"],"name":"चहाचे भांडे"},"🍵":{"keywords":["कप","चहा","चहाचा कप","पेय","मूठ नसलेला चहाचा कप"],"name":"मूठ नसलेला चहाचा कप"},"🍶":{"keywords":["कप","पेय","बाटली","बार","सेक"],"name":"सेक"},"🍾":{"keywords":["उडणाऱ्या झाकणाची बाटली","उडणार्‍या झाकणाची बॉटल","कॉर्क","पेय","पॉपिंग","बाटली","बार"],"name":"उडणार्‍या झाकणाची बॉटल"},"🍷":{"keywords":["ग्लास","दारू","दारूचा ग्लास","पेय","बार","मद्याचा ग्लास"],"name":"मद्याचा ग्लास"},"🍸":{"keywords":["कॉकटेल","ग्लास","पेय","बार"],"name":"कॉकटेल ग्लास"},"🍹":{"keywords":["ट्रॉपिकल","पेय","बार"],"name":"ट्रॉपिकल पेय"},"🍺":{"keywords":["पेय","बार","बीअर","बीअरचा मग","मग"],"name":"बीअरचा मग"},"🍻":{"keywords":["आवाज करणारे बीअर मग","आवाज करणारे बीअरचे मग","आवाज करणे","पेय","बार","बीअर","मग"],"name":"आवाज करणारे बीअर मग"},"🥂":{"keywords":["आवाज करणारे ग्लास","आवाज करणे","ग्लास","ग्लास क्लिंक करणे","पेय","साजरा करणे"],"name":"ग्लास क्लिंक करणे"},"🥃":{"keywords":["ग्लास","टमरेल ग्लास","टम्बलर","दारू","व्हिस्की","शॉट"],"name":"टमरेल ग्लास"},"🥤":{"keywords":["ज्यूस","सोडा","स्ट्रॉ असलेला कप"],"name":"स्ट्रॉ असलेला कप"},"🧋":{"keywords":["चहा","दूध","पर्ल","बबल टी","बुडबुडा"],"name":"बबल टी"},"🧃":{"keywords":["ज्यूस बॉक्स","पेय बॉक्स"],"name":"पेय बॉक्स"},"🧉":{"keywords":["पेय","मेट"],"name":"मेट"},"🧊":{"keywords":["आईस क्युब","थंड","हिमनग"],"name":"आईस क्युब"},"🥢":{"keywords":["चॉपस्टिक","हाशी"],"name":"चॉपस्टिक"},"🍽️":{"keywords":["अन्न शिजवणे","काटा","ताटली","ताटलीसह काटा आणि सुरी","सुरी"],"name":"ताटलीसह काटा आणि सुरी"},"🍴":{"keywords":["अन्न शिजवणे","काटा","काटा आणि सुरी","सुरी"],"name":"काटा आणि सुरी"},"🥄":{"keywords":["चमचा","भांडी"],"name":"चमचा"},"🔪":{"keywords":["अन्न शिजवणे","शस्त्र","साधन","सुरी","स्वयंपाकघरात वापरला जाणारा चाकू","स्वयंपाकघरातील सुरी","होचो"],"name":"स्वयंपाकघरात वापरला जाणारा चाकू"},"🏺":{"keywords":["अन्न शिजवणे","कुंभ रास","जग","दोन कान असलेले प्राचीन भांडे","पेय","शस्त्र","साधन"],"name":"दोन कान असलेले प्राचीन भांडे"},"🌍":{"keywords":["आफ्रिका","जग","पृथ्वी","पृथ्वीचा गोल","युरोप","युरोप-आफ्रिका दर्शविणारा पृथ्वीचा गोल"],"name":"युरोप-आफ्रिका दर्शविणारा पृथ्वीचा गोल"},"🌎":{"keywords":["अमेरिका","अमेरिका दर्शविणारा पृथ्वीचा गोल","जग","पृथ्वी","पृथ्वीचा गोल"],"name":"अमेरिका दर्शविणारा पृथ्वीचा गोल"},"🌏":{"keywords":["आशिया","आशिया-ऑस्ट्रेलिया दर्शविणारा पृथ्वीचा गोल","ऑस्ट्रेलिया","जग","पृथ्वी","पृथ्वीचा गोल"],"name":"आशिया-ऑस्ट्रेलिया दर्शविणारा पृथ्वीचा गोल"},"🌐":{"keywords":["जग","पृथ्वी","पृथ्वीचा गोल","रेखावृत्त","रेखावृत्त असलेला पृथ्वीचा गोल"],"name":"रेखावृत्त असलेला पृथ्वीचा गोल"},"🗺️":{"keywords":["जग","जगाचा नकाशा","नकाशा"],"name":"जगाचा नकाशा"},"🗾":{"keywords":["जपान","जपानचा नकाशा","नकाशा"],"name":"जपानचा नकाशा"},"🧭":{"keywords":["ओरिएन्टीअरिंग","चुंबकीय","नेव्हिगेशन","होकायंत्र"],"name":"होकायंत्र"},"🏔️":{"keywords":["थंड","पर्वत","हिम","हिमाच्छादित पर्वत"],"name":"हिमाच्छादित पर्वत"},"⛰️":{"keywords":["पर्वत"],"name":"पर्वत"},"🌋":{"keywords":["ज्वालामुखी","ज्वालामुखीचा उद्रेक","पर्वत"],"name":"ज्वालामुखी"},"🗻":{"keywords":["फुजी","फुजी पर्वत","माउंट फुजी","माउंटन"],"name":"फुजी पर्वत"},"🏕️":{"keywords":["कॅम्पिंग"],"name":"कॅम्पिंग"},"🏖️":{"keywords":["छत्री","छत्रीसह समुद्रकिनारा","छत्र्यांसह समुद्रकिनारा","समुद्रकिनारा"],"name":"छत्र्यांसह समुद्रकिनारा"},"🏜️":{"keywords":["वाळवंट"],"name":"वाळवंट"},"🏝️":{"keywords":["बेट","वाळवंट","वाळवंट असलेले बेट"],"name":"वाळवंट असलेले बेट"},"🏞️":{"keywords":["उद्यान","राष्ट्रीय उद्यान"],"name":"राष्ट्रीय उद्यान"},"🏟️":{"keywords":["स्टेडियम"],"name":"स्टेडियम"},"🏛️":{"keywords":["कलाकृती असलेली इमारत","कलाकृती असलेले"],"name":"कलाकृती असलेली इमारत"},"🏗️":{"keywords":["इमारत बांधकाम","बांधकाम"],"name":"इमारत बांधकाम"},"🧱":{"keywords":["भिंत","माती","मोर्टर","विटा","वीट"],"name":"वीट"},"🪨":{"keywords":["घन","दगड","पत्थर","बोल्डर","वजनदार"],"name":"दगड"},"🪵":{"keywords":["इमारतीचे लाकूड","ओंडके","लाकूड","लाकूड तोडणे"],"name":"लाकूड"},"🛖":{"keywords":["गोलाकार घर","घर","झोपडी","तंबू"],"name":"झोपडी"},"🏘️":{"keywords":["घराच्या इमारती"],"name":"घराच्या इमारती"},"🏚️":{"keywords":["घराची इमारत","मोडकळीला आलेले घर"],"name":"मोडकळीला आलेले घर"},"🏠":{"keywords":["घर","घराची इमारत"],"name":"घराची इमारत"},"🏡":{"keywords":["घर","घराची इमारत","बाग","बागेसह घर"],"name":"बागेसह घर"},"🏢":{"keywords":["इमारत","कार्यालयाची इमारत"],"name":"कार्यालयाची इमारत"},"🏣":{"keywords":["जपानी","जपानी पोस्ट ऑफिस","पोस्ट"],"name":"जपानी पोस्ट ऑफिस"},"🏤":{"keywords":["पोस्ट","पोस्ट ऑफिस","युरोपियन"],"name":"पोस्ट ऑफिस"},"🏥":{"keywords":["औषध","डॉक्टर","रूग्‍णालय"],"name":"रूग्‍णालय"},"🏦":{"keywords":["इमारत","बँक"],"name":"बँक"},"🏨":{"keywords":["इमारत","हॉटेल"],"name":"हॉटेल"},"🏩":{"keywords":["प्रणयाचे हॉटेल","प्रेम","हॉटेल"],"name":"प्रणयाचे हॉटेल"},"🏪":{"keywords":["सोईस्कर","सोईस्कर दुकान","स्टोअर"],"name":"सोईस्कर दुकान"},"🏫":{"keywords":["इमारत","शाळा"],"name":"शाळा"},"🏬":{"keywords":["विभाग","विविध वस्तूंचे दुकान","स्टोअर"],"name":"विविध वस्तूंचे दुकान"},"🏭":{"keywords":["इमारत","कारखाना"],"name":"कारखाना"},"🏯":{"keywords":["किल्ला","जपानी","जपानी वाडा"],"name":"जपानी वाडा"},"🏰":{"keywords":["किल्ला","युरोपियन","वाडा"],"name":"वाडा"},"💒":{"keywords":["चॅपल","प्रणय","विवाह"],"name":"विवाह"},"🗼":{"keywords":["टॉवर","टोकिओ टॉवर","टोकियो"],"name":"टोकिओ टॉवर"},"🗽":{"keywords":["पुतळा","लिबर्टी","स्टॅच्यू ऑफ लिबर्टी"],"name":"स्टॅच्यू ऑफ लिबर्टी"},"⛪":{"keywords":["क्रॉस","ख्रिश्चन","चर्च","धर्म"],"name":"चर्च"},"🕌":{"keywords":["इस्लाम","धर्म","मशीद","मुस्लिम"],"name":"मशीद"},"🛕":{"keywords":["मंदीर","हिंदू"],"name":"हिंदू मंदीर"},"🕍":{"keywords":["ज्यू","ज्यू लोकांचे उपासनास्थान","ज्यूइश","देऊळ","धर्म"],"name":"ज्यू लोकांचे उपासनास्थान"},"⛩️":{"keywords":["धर्म","पवित्र जागा","शिन्तो","शिन्तो पवित्र जागा"],"name":"शिन्तो पवित्र जागा"},"🕋":{"keywords":["इस्लाम","काबा","धर्म","मुस्लिम"],"name":"काबा"},"⛲":{"keywords":["कारंजे"],"name":"कारंजे"},"⛺":{"keywords":["कॅम्पिंग","तंबू"],"name":"तंबू"},"🌁":{"keywords":["धुके","धुके असलेले"],"name":"धुके असलेले"},"🌃":{"keywords":["चांदणी रात्र","तारे","रात्र"],"name":"चांदणी रात्र"},"🏙️":{"keywords":["शहर","शहराचे दृश्य"],"name":"शहराचे दृश्य"},"🌄":{"keywords":["डोंगर","डोंगरातून उगवणारा सूर्य","डोंगरावरील सूर्योदय","सकाळ","सूर्य","सूर्योदय"],"name":"डोंगरातून उगवणारा सूर्य"},"🌅":{"keywords":["सकाळ","सूर्य","सूर्योदय"],"name":"सूर्योदय"},"🌆":{"keywords":["तिन्हीसांज","तिन्हीसांजेचे शहराचे दृश्य","भूदृश्य","शहर","संध्याकाळ","सायंकाळचे शहराचे दृश्‍य","सूर्य","सूर्यास्त"],"name":"सायंकाळचे शहराचे दृश्‍य"},"🌇":{"keywords":["तिन्हीसांज","सूर्य","सूर्यास्त"],"name":"सूर्यास्त"},"🌉":{"keywords":["पूल","रात्र","रात्रीच्या वेळी दिसणारा पूल"],"name":"रात्रीच्या वेळी दिसणारा पूल"},"♨️":{"keywords":["गरम","गरम झरा","गरम पाण्याचे झरे","गरमपाण्याचे झरे","झरे","वाफा येणारे"],"name":"गरम झरा"},"🎠":{"keywords":["घोडा","फिरता पट्टा","फिरत्या पट्ट्यावरील घोडा"],"name":"फिरत्या पट्ट्यावरील घोडा"},"🎡":{"keywords":["आकाश पाळणा","आकाशपाळणा","करमणूक पार्क","पाळणा"],"name":"आकाश पाळणा"},"🎢":{"keywords":["करमणूक पार्क","कोस्टर","रोलर"],"name":"रोलर कोस्टर"},"💈":{"keywords":["खांब","न्हावी","न्हाव्‍याच्या दुकानाचे चिन्ह","हेअरकट"],"name":"न्हाव्‍याच्या दुकानाचे चिन्ह"},"🎪":{"keywords":["तंबू","सर्कशीचा तंबू","सर्कस"],"name":"सर्कशीचा तंबू"},"🚂":{"keywords":["आगगाडी","आगगाडीचे इंजिन","इंजिन","रेल्वे","वाफ"],"name":"आगगाडीचे इंजिन"},"🚃":{"keywords":["आगगाडी","इलेक्ट्रिक","कार","ट्राम","ट्रॉलीबस","रेल्वे","रेल्वे ट्रेनचा डबा"],"name":"रेल्वे ट्रेनचा डबा"},"🚄":{"keywords":["आगगाडी","रेल्वे","वेग","वेगवान ट्रेन","शिंकान्सेन"],"name":"वेगवान ट्रेन"},"🚅":{"keywords":["आगगाडी","बुलेट","बुलेट ट्रेन","बुलेटच्या आकाराची वेगवान ट्रेन","रेल्वे","वेग","शिंकान्सेन"],"name":"बुलेटच्या आकाराची वेगवान ट्रेन"},"🚆":{"keywords":["आगगाडी","ट्रेन","रेल्वे"],"name":"ट्रेन"},"🚇":{"keywords":["भुयारी रेल्वे","मेट्रो"],"name":"मेट्रो"},"🚈":{"keywords":["रेल्वे","लाइट रेल"],"name":"लाइट रेल"},"🚉":{"keywords":["आगगाडी","रेल्वे","स्टेशन"],"name":"स्टेशन"},"🚊":{"keywords":["ट्राम","ट्रॉलीबस"],"name":"ट्राम"},"🚝":{"keywords":["मोनोरेल","वाहन"],"name":"मोनोरेल"},"🚞":{"keywords":["कार","डोंगर","डोंगरावरील रेल्वे","पर्वतावरील रेल्वे","रेल्वे"],"name":"पर्वतावरील रेल्वे"},"🚋":{"keywords":["कार","ट्राम","ट्रामचा डबा","ट्रॉलीकार"],"name":"ट्रामचा डबा"},"🚌":{"keywords":["बस","वाहन"],"name":"बस"},"🚍":{"keywords":["बस","येणारी बस","येणारे"],"name":"येणारी बस"},"🚎":{"keywords":["ट्राम","ट्रॉली","ट्रॉलीबस","बस"],"name":"ट्रॉलीबस"},"🚐":{"keywords":["बस","मिनीबस"],"name":"मिनीबस"},"🚑":{"keywords":["रूग्णवाहिका","वाहन"],"name":"रूग्णवाहिका"},"🚒":{"keywords":["अग्निशामक","अग्निशामक गाडी","अग्निशामक गाडीचे इंजिन","इंजिन","ट्रक"],"name":"अग्निशामक गाडीचे इंजिन"},"🚓":{"keywords":["कार","गस्त घालणे","पोलिस","पोलिसांची कार","पोलिसांची गाडी"],"name":"पोलिसांची गाडी"},"🚔":{"keywords":["कार","पोलिस","येणारी पोलिसांची कार","येणारी पोलिसांची गाडी","येणारे"],"name":"येणारी पोलिसांची गाडी"},"🚕":{"keywords":["टॅक्सी","वाहन"],"name":"टॅक्सी"},"🚖":{"keywords":["टॅक्सी","येणारी टॅक्सी","येणारे"],"name":"येणारी टॅक्सी"},"🚗":{"keywords":["​​ऑटोमोबाईल","कार","मोटारगाडी"],"name":"मोटारगाडी"},"🚘":{"keywords":["कार","मोटारगाडी","येणारी मोटारगाडी","येणारे"],"name":"येणारी मोटारगाडी"},"🚙":{"keywords":["उपयुक्तता","क्रीडा","क्रीडा उपयुक्तता वाहन","मनोरंजक","मनोरंजनात्मक वाहन"],"name":"मनोरंजनात्मक वाहन"},"🛻":{"keywords":["ट्रक","पिकअप","मालवाहू ट्रक","सामान नेणारा"],"name":"मालवाहू ट्रक"},"🚚":{"keywords":["ट्रक","वितरण","वितरण करणारा ट्रक"],"name":"वितरण करणारा ट्रक"},"🚛":{"keywords":["आर्टिक्यूलेटेड लॉरी","ट्रक","दोन भाग जोडलेली लॉरी","लॉरी","सेमी"],"name":"दोन भाग जोडलेली लॉरी"},"🚜":{"keywords":["ट्रॅक्टर","वाहन"],"name":"ट्रॅक्टर"},"🏎️":{"keywords":["कार","शर्यत","शर्यतीची कार"],"name":"शर्यतीची कार"},"🏍️":{"keywords":["मोटरसायकल","शर्यत लावणे"],"name":"मोटरसायकल"},"🛵":{"keywords":["मोटर","स्कूटर"],"name":"मोटर स्कूटर"},"🦽":{"keywords":["अॅक्सेसिबिलिटी","व्यक्तिचलित व्हीलचेअर"],"name":"व्यक्तिचलित व्हीलचेअर"},"🦼":{"keywords":["अॅक्सेसिबिलिटी","मोटार असलेली व्हीलचेअर"],"name":"मोटार असलेली व्हीलचेअर"},"🛺":{"keywords":["ऑटो रिक्षा","टुक टुक"],"name":"ऑटो रिक्षा"},"🚲":{"keywords":["दुचाकी","सायकल"],"name":"सायकल"},"🛴":{"keywords":["किक","स्कूटर"],"name":"किक स्कूटर"},"🛹":{"keywords":["बोर्ड","स्केटबोर्ड"],"name":"स्केटबोर्ड"},"🛼":{"keywords":["रोलर","स्केट"],"name":"रोलर स्केट"},"🚏":{"keywords":["बस","बसस्टॉप","स्टॉप"],"name":"बसस्टॉप"},"🛣️":{"keywords":["गाड्‍यांचा मार्ग","महामार्ग","रस्ता"],"name":"गाड्‍यांचा मार्ग"},"🛤️":{"keywords":["ट्रेन","रेल्वे","लोहमार्ग"],"name":"लोहमार्ग"},"🛢️":{"keywords":["तेल","तेलाचे पिंप","पिंप"],"name":"तेलाचे पिंप"},"⛽":{"keywords":["इंधन","इंधन भरण्याचा पंप","गॅस","स्टेशन"],"name":"इंधन भरण्याचा पंप"},"🚨":{"keywords":["कार","दिवा","पोलिस","पोलिस कारचा दिवा","पोलिसांच्या गाडीचा दिवा","प्रकाश","फिरणारा दिवा"],"name":"पोलिसांच्या गाडीचा दिवा"},"🚥":{"keywords":["क्षैतिज रहदारीचा दिवा","प्रकाश","रहदारी","सिग्नल"],"name":"क्षैतिज रहदारीचा दिवा"},"🚦":{"keywords":["अनुलंब रहदारीचा दिवा","प्रकाश","रहदारी","सिग्नल"],"name":"अनुलंब रहदारीचा दिवा"},"🛑":{"keywords":["अष्टकोन","चिन्ह","थांबा"],"name":"थांबा"},"🚧":{"keywords":["अडथळा","बांधकाम"],"name":"बांधकाम"},"⚓":{"keywords":["जहाज","नांगर","साधन"],"name":"नांगर"},"⛵":{"keywords":["बोट","रीसॉर्ट","शिडाची होडी","समुद्र","हलकी शिडाची होडी"],"name":"शिडाची होडी"},"🛶":{"keywords":["कॅनोई","बोट"],"name":"कॅनोई"},"🚤":{"keywords":["बोट","स्पीडबोट"],"name":"स्पीडबोट"},"🛳️":{"keywords":["जहाज","प्रवासी"],"name":"प्रवासी जहाज"},"⛴️":{"keywords":["प्रवासी","फेरी","बोट"],"name":"फेरी"},"🛥️":{"keywords":["बोट","मोटर बोट","मोटरबोट"],"name":"मोटर बोट"},"🚢":{"keywords":["जहाज","प्रवासी","बोट"],"name":"जहाज"},"✈️":{"keywords":["विमान"],"name":"विमान"},"🛩️":{"keywords":["लहान विमान","विमान"],"name":"लहान विमान"},"🛫":{"keywords":["चेक इन करणे","निर्गमन","निर्गमने","विमान","विमानाचे निर्गमन"],"name":"विमानाचे निर्गमन"},"🛬":{"keywords":["आगमन होत आहे","आगमने","उतरत आहे","विमान","विमानाचे आगमन"],"name":"विमानाचे आगमन"},"🪂":{"keywords":["पॅराशूट","पॅरासेल","स्कायडाइव्ह","हँग-ग्लाइड"],"name":"पॅराशूट"},"💺":{"keywords":["आसन","खुर्ची"],"name":"आसन"},"🚁":{"keywords":["वाहन","हेलिकॉप्टर"],"name":"हेलिकॉप्टर"},"🚟":{"keywords":["टांगती रेल्वे","टांगलेले","रेल्वे"],"name":"टांगती रेल्वे"},"🚠":{"keywords":["केबल","गाडी","डोंगर","डोंगरावरील केबलमार्ग"],"name":"डोंगरावरील केबलमार्ग"},"🚡":{"keywords":["एरियल","कार","केबल","गाडी","ट्रामवे","हवाई केबलमार्ग"],"name":"हवाई केबलमार्ग"},"🛰️":{"keywords":["अंतराळ","सॅटेलाइट"],"name":"सॅटेलाइट"},"🚀":{"keywords":["अंतराळ","रॉकेट"],"name":"रॉकेट"},"🛸":{"keywords":["उडती तबकडी","यूएफओ"],"name":"उडती तबकडी"},"🛎️":{"keywords":["बेल","हॉटेल","हॉटेलमधील सामान पोहचविणार्‍यांसाठी असणारी बेल"],"name":"हॉटेलमधील सामान पोहचविणार्‍यांसाठी असणारी बेल"},"🧳":{"keywords":["पॅकिंग","प्रवास","सामान"],"name":"सामान"},"⌛":{"keywords":["टायमर","वाळू","वाळूचे घड्याळ"],"name":"वाळूचे घड्याळ"},"⏳":{"keywords":["टायमर","पडणार्‍या वाळूचे घड्याळ","पडणाऱ्या वाळूचे घड्याळ","वाळू","वाळूच्या घड्याळातून वाळू पडली नाही"],"name":"पडणार्‍या वाळूचे घड्याळ"},"⌚":{"keywords":["घड्याळ"],"name":"घड्याळ"},"⏰":{"keywords":["अलार्म","गजराचे घड्याळ","घड्याळ"],"name":"गजराचे घड्याळ"},"⏱️":{"keywords":["घड्‍याळ","स्टॉपवॉच"],"name":"स्टॉपवॉच"},"⏲️":{"keywords":["घड्‍याळ","टायमर","टायमर असलेले घड्याळ"],"name":"टायमर असलेले घड्याळ"},"🕰️":{"keywords":["घड्‍याळ","फळीवरील घड्याळ"],"name":"फळीवरील घड्याळ"},"🕛":{"keywords":["00","12","12:00","घड्याळ","बारा","वाजले"],"name":"बारा वाजले"},"🕧":{"keywords":["12","12:30","30","घड्याळ","तीस","बारा","साडे बारा वाजले","साडेबारा वाजले"],"name":"साडेबारा वाजले"},"🕐":{"keywords":["00","1","1:00","एक","एक वाजला","घड्याळ","वाजले"],"name":"एक वाजला"},"🕜":{"keywords":["1","1:30","30","एक","घड्याळ","तीस","दीड","दीड वाजला"],"name":"दीड वाजला"},"🕑":{"keywords":["00","2","2:00","घड्याळ","दोन","वाजले"],"name":"दोन वाजले"},"🕝":{"keywords":["2","2:30","30","अडीच","अडीच वाजले","घड्याळ","तीस","दोन"],"name":"अडीच वाजले"},"🕒":{"keywords":["00","3","3:00","घड्याळ","तीन","वाजले"],"name":"तीन वाजले"},"🕞":{"keywords":["3","3:30","30","घड्याळ","तीन","तीस","साडेतीन वाजले"],"name":"साडेतीन वाजले"},"🕓":{"keywords":["00","4:00","घड्याळ","चार","वाजले"],"name":"चार वाजले"},"🕟":{"keywords":["30","4","4:30","घड्याळ","चार","तीस","साडेचार","साडेचार वाजले"],"name":"साडेचार वाजले"},"🕔":{"keywords":["00","5","5:00","घड्याळ","पाच","वाजले"],"name":"पाच वाजले"},"🕠":{"keywords":["00","5","5:30","घड्याळ","तीस","पाच","साडेपाच","साडेपाच वाजले"],"name":"साडेपाच वाजले"},"🕕":{"keywords":["00","6","6:00","घड्याळ","वाजले","सहा"],"name":"सहा वाजले"},"🕡":{"keywords":["00","6","6:30","घड्याळ","तीस","सहा","साडेसहा","साडेसहा वाजले"],"name":"साडेसहा वाजले"},"🕖":{"keywords":["00","7","7:00","घड्याळ","वाजले","सात"],"name":"सात वाजले"},"🕢":{"keywords":["00","7","7:30","घड्याळ","तीस","साडेसात","साडेसात वाजले","सात"],"name":"साडेसात वाजले"},"🕗":{"keywords":["00","8","8:00","आठ","घड्याळ","वाजले"],"name":"आठ वाजले"},"🕣":{"keywords":["30","8","8:30","आठ","घड्याळ","तीस","साडेआठ","साडेआठ वाजले"],"name":"साडेआठ वाजले"},"🕘":{"keywords":["00","9","9:00","घड्याळ","नऊ","वाजले","साडेनऊ वाजले"],"name":"नऊ वाजले"},"🕤":{"keywords":["30","9","9:30","घड्याळ","तीस","नऊ","साडेनऊ","साडेनऊ वाजले"],"name":"साडेनऊ वाजले"},"🕙":{"keywords":["00","10","10:00","घड्याळ","दहा","वाजले"],"name":"दहा वाजले"},"🕥":{"keywords":["10","10:30","30","घड्याळ","तीस","दहा","साडेदहा","साडेदहा वाजले"],"name":"साडेदहा वाजले"},"🕚":{"keywords":["00","11","अकरा","घड्याळ","वाजले"],"name":"अकरा वाजले"},"🕦":{"keywords":["11","11:30","30","अकरा","घड्याळ","तीस","साडेअकरा","साडेअकरा वाजले"],"name":"साडेअकरा वाजले"},"🌑":{"keywords":["अमावस्या","गडद","चंद्र"],"name":"अमावस्या"},"🌒":{"keywords":["अर्ध्‍यापेक्षा कमी प्रकाशित असलेला चंद्राचा भाग","चंद्र","चंद्रकोर","वाढणारा","वाढणारी चंद्रकोर"],"name":"अर्ध्‍यापेक्षा कमी प्रकाशित असलेला चंद्राचा भाग"},"🌓":{"keywords":["चतुर्थी","चतुर्थीचा चंद्र","चंद्र","शुक्ल पक्षातील चंद्र"],"name":"शुक्ल पक्षातील चंद्र"},"🌔":{"keywords":["कुबडा","चंद्र","वाढणारा","सूर्यास्तावेळी दिसणारा पाऊण प्रकाशित चंद्र"],"name":"सूर्यास्तावेळी दिसणारा पाऊण प्रकाशित चंद्र"},"🌕":{"keywords":["चंद्र","पूर्ण","पौर्णिमा"],"name":"पौर्णिमा"},"🌖":{"keywords":["कमी प्रकाशित होणारा कुबडा चंद्र","कमी होणारा","कुबडा","चंद्र","पाऊण प्रकाशित होणारा चंद्र"],"name":"पाऊण प्रकाशित होणारा चंद्र"},"🌗":{"keywords":["कृष्ण पक्षातील चंद्र","चतुर्थी","चंद्र"],"name":"कृष्ण पक्षातील चंद्र"},"🌘":{"keywords":["कमी प्रकाशित होणारी चंद्रकोर","कमी होणारा","चंद्र","चंद्रकोर"],"name":"कमी प्रकाशित होणारी चंद्रकोर"},"🌙":{"keywords":["चंद्र","चंद्रकोर"],"name":"चंद्रकोर"},"🌚":{"keywords":["अमावस्येच्या चंद्राचा चेहरा","चंद्र","चेहरा"],"name":"अमावस्येच्या चंद्राचा चेहरा"},"🌛":{"keywords":["चतुर्थी","चंद्र","चेहरा","शुक्ल पक्षातील अर्धचंद्राचा चेहरा","शुक्लपक्षातील अर्धचंद्राचा चेहरा"],"name":"शुक्लपक्षातील अर्धचंद्राचा चेहरा"},"🌜":{"keywords":["अर्धचंद्राचा चेहरा","कृष्णपक्षातील चंद्राचा चेहरा","चतुर्थी","चंद्र","चेहरा"],"name":"अर्धचंद्राचा चेहरा"},"🌡️":{"keywords":["थर्मामीटर","हवामान"],"name":"थर्मामीटर"},"☀️":{"keywords":["किरण","चमकणारा","सूर्य","सूर्यप्रकाशाचा"],"name":"सूर्य"},"🌝":{"keywords":["चंद्र","चमकणारा","चेहरा","पूर्ण","पौर्णिमेच्या चंद्राचा चेहरा"],"name":"पौर्णिमेच्या चंद्राचा चेहरा"},"🌞":{"keywords":["चमकणारा","चेहरा","चेहरा असलेला सूर्य","सूर्य"],"name":"चेहरा असलेला सूर्य"},"🪐":{"keywords":["वलयांकित ग्रह","शनी","शनी प्रभावांतर्गत"],"name":"वलयांकित ग्रह"},"⭐":{"keywords":["तारा","पांढरा मध्यम तारा"],"name":"पांढरा मध्यम तारा"},"🌟":{"keywords":["चमक","चमकणारा","चमकदार","चमचमता","तारा"],"name":"चमकणारा तारा"},"🌠":{"keywords":["तारा","तुटणे","पडणारा तारा","पडणे"],"name":"पडणारा तारा"},"🌌":{"keywords":["अंतराळ","आकाशगंगा"],"name":"आकाशगंगा"},"☁️":{"keywords":["ढग","हवामान"],"name":"ढग"},"⛅":{"keywords":["ढग","ढगांमागील सूर्य","सूर्य"],"name":"ढगांमागील सूर्य"},"⛈️":{"keywords":["गडगडाट","ढग","पाऊस","वीज चमकणार्‍या आणि पावसासह ढग","वीज चमकणाऱ्या आणि पावसासह ढग"],"name":"वीज चमकणार्‍या आणि पावसासह ढग"},"🌤️":{"keywords":["ढग","ढगामगील सूर्य","लहान ढगामागील सूर्य","सूर्य"],"name":"ढगामगील सूर्य"},"🌥️":{"keywords":["ढग","मोठ्या ढगामगील सूर्य","मोठ्या ढगामागील सूर्य","सूर्य"],"name":"मोठ्या ढगामगील सूर्य"},"🌦️":{"keywords":["ढग","पाऊस","पावसाच्या ढगामागील सूर्य","पावसासह ढगामागील सूर्य","सूर्य"],"name":"पावसासह ढगामागील सूर्य"},"🌧️":{"keywords":["ढग","पाऊस","पावसासह ढग"],"name":"पावसासह ढग"},"🌨️":{"keywords":["ढग","थंड","हिमवर्षाव","हिमवर्षावासह ढग"],"name":"हिमवर्षावासह ढग"},"🌩️":{"keywords":["चमकणारी वीज","चमकणार्‍या वीजेसह ढग","चमकणाऱ्या वीजेसह ढग","ढग"],"name":"चमकणार्‍या वीजेसह ढग"},"🌪️":{"keywords":["चक्रवात","ढग","वावटळ"],"name":"वावटळ"},"🌫️":{"keywords":["ढग","धुके"],"name":"धुके"},"🌬️":{"keywords":["चेहरा","ढग","वारा","वार्‍यासमोर","वाऱ्यासमोर","वाहणे"],"name":"वार्‍यासमोर"},"🌀":{"keywords":["चक्रीवादळ","तुफान","प्रचंड चक्रीवादळ","भोवरा"],"name":"चक्रीवादळ"},"🌈":{"keywords":["इंद्रधनुष्य","पाऊस"],"name":"इंद्रधनुष्य"},"🌂":{"keywords":["कपडे","छत्री","पाऊस","बंद केलेली छत्री"],"name":"बंद केलेली छत्री"},"☂️":{"keywords":["कपडे","छत्री","पाऊस"],"name":"छत्री"},"☔":{"keywords":["कपडे","छत्री","थेंब","पाऊस","पावसाच्या थेंबांसह छत्री"],"name":"पावसाच्या थेंबांसह छत्री"},"⛱️":{"keywords":["छत्री","पाऊस","मैदानावर छत्री","सूर्य"],"name":"मैदानावर छत्री"},"⚡":{"keywords":["इलेक्ट्रिक","इलेक्ट्रिसिटी","उच्च व्होल्टेज","चमकणारी वीज","झॅप","धोका","व्होल्टेज"],"name":"उच्च व्होल्टेज"},"❄️":{"keywords":["थंड","बर्फाचा पातळ तुकडा","हिम"],"name":"बर्फाचा पातळ तुकडा"},"☃️":{"keywords":["थंड","हिम","हिममानव"],"name":"हिममानव"},"⛄":{"keywords":["थंड","हिम","हिम नसलेला हिममानव","हिममानव"],"name":"हिम नसलेला हिममानव"},"☄️":{"keywords":["अंतराळ","धूमकेतू"],"name":"धूमकेतू"},"🔥":{"keywords":["अग्नी","ज्वाला","साधन"],"name":"अग्नी"},"💧":{"keywords":["घाम","थंड","थेंब","विनोदी"],"name":"थेंब"},"🌊":{"keywords":["पाणी","पाण्याची लाट","महासागर","लाट"],"name":"पाण्याची लाट"},"🎃":{"keywords":["उत्सव","कंदील","भोपळा","भोपळ्‍यापासून बनविलेला कंदील","हॅलोविन"],"name":"भोपळ्‍यापासून बनविलेला कंदील"},"🎄":{"keywords":["उत्सव","ख्रिसमस","ख्रिसमस ट्री","झाड"],"name":"ख्रिसमस ट्री"},"🎆":{"keywords":["उत्सव","फटाके"],"name":"फटाके"},"🎇":{"keywords":["उत्सव","चमकणारे","फटाके","फुलबाजीसारखी चमकणारी आतषबाजी"],"name":"फुलबाजीसारखी चमकणारी आतषबाजी"},"🧨":{"keywords":["एक्सप्लोझिव्ह","डायनामाईट","फायरक्रॅकर","फायरवर्क्स"],"name":"फायरक्रॅकर"},"✨":{"keywords":["*","चमकणारा","चमकणारे","तारे"],"name":"चमकणारे"},"🎈":{"keywords":["उत्सव","फुगा"],"name":"फुगा"},"🎉":{"keywords":["उत्सव","टाडा","पार्टी","पॉपर"],"name":"पार्टी पॉपर"},"🎊":{"keywords":["उत्सव","कॉनफेटी","कॉनफेटी बॉल्स","बॉल"],"name":"कॉनफेटी बॉल्स"},"🎋":{"keywords":["उत्सव","जपानी","झाड","तानबाताचे झाड","बॅनर"],"name":"तानबाताचे झाड"},"🎍":{"keywords":["उत्सव","जपानी","पाइन","पाइन सजावट","पाइनने केलेली सजावट","बांबू"],"name":"पाइनने केलेली सजावट"},"🎎":{"keywords":["उत्सव","जपानी","जपानी बाहुल्या","बाहुली","सण"],"name":"जपानी बाहुल्या"},"🎏":{"keywords":["उत्सव","कार्प","स्ट्रीमर"],"name":"कार्प स्ट्रीमर"},"🎐":{"keywords":["उत्सव","चाइम","बेल","वारा","विंड चाइम"],"name":"विंड चाइम"},"🎑":{"keywords":["उत्सव","चंद्र","चंद्र दर्शन समारंभ","पौर्णिमेला साजरा केला जाणारा महिलांचा उत्सव"],"name":"पौर्णिमेला साजरा केला जाणारा महिलांचा उत्सव"},"🧧":{"keywords":["पैसे","भेट","लाय सी","लाल पाकिट","शुभेच्छा","हाँगबाओ"],"name":"लाल पाकिट"},"🎀":{"keywords":["उत्सव","फित"],"name":"फित"},"🎁":{"keywords":["उत्सव","गुंडाळलेले","फितीने गुंडाळलेली भेट","फितीने गुंडाळलेली भेटवस्तू","बॉक्स","भेट","भेटवस्तू"],"name":"फितीने गुंडाळलेली भेटवस्तू"},"🎗️":{"keywords":["उत्सव","फित","स्मरण करून देणारी फित","स्मरणपत्र"],"name":"स्मरण करून देणारी फित"},"🎟️":{"keywords":["तिकिट","प्रवेश","प्रवेशाची तिकिटे"],"name":"प्रवेशाची तिकिटे"},"🎫":{"keywords":["तिकिट","प्रवेश"],"name":"तिकिट"},"🎖️":{"keywords":["उत्सव","पदक","सैन्य","सैन्यात दिले जाणारे पदक"],"name":"सैन्यात दिले जाणारे पदक"},"🏆":{"keywords":["चषक","बक्षीस"],"name":"चषक"},"🏅":{"keywords":["खेळांमध्‍ये विजयी झाल्यावर दिले जाणारे पदक","पदक"],"name":"खेळांमध्‍ये विजयी झाल्यावर दिले जाणारे पदक"},"🥇":{"keywords":["पदक","प्रथम","स्वर्ण"],"name":"स्वर्ण पदक"},"🥈":{"keywords":["द्वितीय","पदक","रजत"],"name":"रजत पदक"},"🥉":{"keywords":["कांस्य","तृतीय","पदक"],"name":"कांस्य पदक"},"⚽":{"keywords":["फुटबॉल","बॉल","सॉकर"],"name":"फुटबॉल"},"⚾":{"keywords":["बेसबॉल","बॉल"],"name":"बेसबॉल"},"🥎":{"keywords":["अंडरआर्म","ग्लोव्ह","बॉल","सॉफ्टबॉल"],"name":"सॉफ्टबॉल"},"🏀":{"keywords":["बास्केटबॉल","बॉल","हुप"],"name":"बास्केटबॉल"},"🏐":{"keywords":["गेम","बॉल","व्हॉलीबॉल"],"name":"व्हॉलीबॉल"},"🏈":{"keywords":["अमेरिकन","फुटबॉल","बॉल"],"name":"अमेरिकन फुटबॉल"},"🏉":{"keywords":["फुटबॉल","बॉल","रग्बी"],"name":"रग्बी फुटबॉल"},"🎾":{"keywords":["टेनिस","बॉल","रॅकेट"],"name":"टेनिस"},"🥏":{"keywords":["अल्टिमेट","फ्लाइंग डिस्क"],"name":"फ्लाइंग डिस्क"},"🎳":{"keywords":["गेम","गोलंदाजी","बॉल"],"name":"गोलंदाजी"},"🏏":{"keywords":["क्रिकेटचा खेळ","गेम","चेंडू","बॅट"],"name":"क्रिकेटचा खेळ"},"🏑":{"keywords":["गेम","चेंडू","मैदान","मैदानी हॉकी","स्टिक","हॉकी"],"name":"मैदानी हॉकी"},"🏒":{"keywords":["गेम","बर्फ","बर्फात खेळण्याची हॉकी स्टिक आणि रबरी चकती","रबरी चकती","हॉकी"],"name":"बर्फात खेळण्याची हॉकी स्टिक आणि रबरी चकती"},"🥍":{"keywords":["गोल","बॉल","लॅक्रॉस","स्टिक"],"name":"लॅक्रॉस"},"🏓":{"keywords":["गेम","चेंडू","टेबल टेनिस","पिंग पाँग","पिंग पॉंग","पॅडल","बॅट"],"name":"पिंग पॉंग"},"🏸":{"keywords":["गेम","पक्षी","बॅडमिंटन","रॅकेट","शटलकॉक"],"name":"बॅडमिंटन"},"🥊":{"keywords":["ग्लोव","बॉक्सिंग"],"name":"बॉक्सिंग ग्लोव"},"🥋":{"keywords":["कराटे","जुडो","तायक्वान्डो","मार्शल आर्ट्स","मार्शल आर्ट्स युनिफॉर्म","युनिफॉर्म"],"name":"मार्शल आर्ट्स युनिफॉर्म"},"🥅":{"keywords":["गोल","नेट"],"name":"गोल नेट"},"⛳":{"keywords":["गोल्फ","फ्लॅग इन द होल","होल"],"name":"फ्लॅग इन द होल"},"⛸️":{"keywords":["घसरण्याचे बुट","बर्फ","बर्फातून घसरण्‍याचे बुट"],"name":"बर्फातून घसरण्‍याचे बुट"},"🎣":{"keywords":["गळ","मासा","रॉड"],"name":"गळ"},"🤿":{"keywords":["डायव्हिंग","डायव्हिंग मास्क","स्कूबा","स्नॉर्केलिंग"],"name":"डायव्हिंग मास्क"},"🎽":{"keywords":["अ‍ॅथलेटिक्स","धावणे","धावताना घालावयाचे शर्ट","पट्टी","शर्ट"],"name":"धावताना घालावयाचे शर्ट"},"🎿":{"keywords":["स्की","हिम"],"name":"स्की"},"🛷":{"keywords":["स्लेज"],"name":"स्लेज"},"🥌":{"keywords":["कर्लिंग स्टोन","गेम","दगड"],"name":"कर्लिंग स्टोन"},"🎯":{"keywords":["गेम","डार्ट","थेट नेम","निशाणा","बुल्सआय","लक्ष्य"],"name":"थेट नेम"},"🪀":{"keywords":["अस्थिर","खेळणे","यो-यो"],"name":"यो-यो"},"🪁":{"keywords":["उडणे","उडवणे","पतंग"],"name":"पतंग"},"🎱":{"keywords":["8","आठ","गेम","पुल 8 बॉल","बिलियर्ड","बिलियर्ड्‍स","बॉल"],"name":"बिलियर्ड्‍स"},"🔮":{"keywords":["कल्पना","क्रिस्टल","परीकथा","बॉल","भविष्य","साधन","स्फटिकाचा चेंडू"],"name":"स्फटिकाचा चेंडू"},"🪄":{"keywords":["चेटकीण","जादुगार","जादू","जादूची कांडी"],"name":"जादूची कांडी"},"🧿":{"keywords":["इव्हिल-आय","चार्म","टॅलिसमॅन","नझर","नझर अ‍ॅम्युलेट","बीड"],"name":"नझर अ‍ॅम्युलेट"},"🎮":{"keywords":["गेम","नियंत्रक","व्हिडिओ गेम"],"name":"व्हिडिओ गेम"},"🕹️":{"keywords":["गेम","जॉयस्टिक","व्हिडिओ गेम"],"name":"जॉयस्टिक"},"🎰":{"keywords":["गेम","स्लॉट","स्लॉट मशीन"],"name":"स्लॉट मशीन"},"🎲":{"keywords":["गेम","फासा"],"name":"फासा"},"🧩":{"keywords":["इंटरलॉकिंग","क्लू","जिग्सॉ","पझल","पीस"],"name":"जिग्सॉ"},"🧸":{"keywords":["खेळणे","टेडी बेअर","प्लश","प्लेथिंग","स्टफ"],"name":"टेडी बेअर"},"🪅":{"keywords":["उत्सव","पार्टी","पिनाता"],"name":"पिनाता"},"🪆":{"keywords":["घरटे बांधणे","नेस्टिंग डॉल्स","बाहुली","रशिया"],"name":"नेस्टिंग डॉल्स"},"♠️":{"keywords":["इस्पिक","कार्ड","गेम"],"name":"इस्पिक"},"♥️":{"keywords":["कार्ड","गेम","बदाम"],"name":"बदाम"},"♦️":{"keywords":["कार्ड","गेम","चौकट"],"name":"चौकट"},"♣️":{"keywords":["कार्ड","किलवर","गेम"],"name":"किलवर"},"♟️":{"keywords":["एक्सपेंडेबल","चेस","चेसपॉन","ड्यूप"],"name":"चेसपॉन"},"🃏":{"keywords":["कार्ड","गेम","जोकर","वाइल्ड कार्ड","विदूषक"],"name":"विदूषक"},"🀄":{"keywords":["गेम","माहजॉन्ग","माहजॉन्ग लाल ड्रॅगन","लाल"],"name":"माहजॉन्ग लाल ड्रॅगन"},"🎴":{"keywords":["कार्ड","खेळणे","गेम","जपानी","फुलांचे खेळण्‍याचे पत्ते","फूल"],"name":"फुलांचे खेळण्‍याचे पत्ते"},"🎭":{"keywords":["कला","कला सादर करणे","चित्रपटगृह","मास्क","सादर करणे"],"name":"कला सादर करणे"},"🖼️":{"keywords":["कला","चित्र","चित्र असलेली फ्रेम","फ्रेम","फ्रेम केलेले चित्र","रंगविणे","संग्रहालय"],"name":"चित्र असलेली फ्रेम"},"🎨":{"keywords":["कला","कलाकार रंगफळी","रंगफळी","रंगविणे","संग्रहालय"],"name":"रंगफळी"},"🧵":{"keywords":["धागा","शिवण","सुई","स्ट्रिंग","स्पूल"],"name":"धागा"},"🪡":{"keywords":["टाका घालणे","टाके","नक्षीकाम","शिवणकाम","शिवणे","सुई"],"name":"शिवणकाम"},"🧶":{"keywords":["क्रोशे","निट","बॉल","यार्न"],"name":"यार्न"},"🪢":{"keywords":["गाठ","गाठ बांधणे","गुंडाळणे","गुंतलेला","गुंफणे","दोरी"],"name":"गाठ"},"👓":{"keywords":["कपडे","चष्मा","डोळे"],"name":"चष्मा"},"🕶️":{"keywords":["उन्हाचा चष्मा","काळा","चष्मा","डोळे"],"name":"उन्हाचा चष्मा"},"🥽":{"keywords":["गॉगल्स","जोडणे","डोळ्याचे संरक्षण","पोहणे"],"name":"गॉगल्स"},"🥼":{"keywords":["डॉक्टर","प्रयोग","लॅब कोट","शास्त्रज्ञ"],"name":"लॅब कोट"},"🦺":{"keywords":["आणीबाणी","जाकिट","सुरक्षा"],"name":"सुरक्षा जाकिट"},"👔":{"keywords":["कपडे","टाय","नेकटाय"],"name":"टाय"},"👕":{"keywords":["कपडे","टी-शर्ट","टीशर्ट","शर्ट"],"name":"टीशर्ट"},"👖":{"keywords":["कपडे","जिन्स","ट्राउझर","पँट"],"name":"जिन्स"},"🧣":{"keywords":["मान","स्कार्फ"],"name":"स्कार्फ"},"🧤":{"keywords":["हात","हातमोजे"],"name":"हातमोजे"},"🧥":{"keywords":["कोट","जाकीट"],"name":"कोट"},"🧦":{"keywords":["मोजे","स्टॉकिंग"],"name":"मोजे"},"👗":{"keywords":["कपडे","ड्रेस"],"name":"कपडे"},"👘":{"keywords":["कपडे","किमोनो"],"name":"किमोनो"},"🥻":{"keywords":["कपडे","पोशाख","साडी"],"name":"साडी"},"🩱":{"keywords":["अखंड कपड्याचा पोहण्याचा सूट","आंघोळ करताना घालायचा सूट"],"name":"अखंड कपड्याचा पोहण्याचा सूट"},"🩲":{"keywords":["अखंड कपड्याचा","अंडरवेअर","आंघोळ करताना घालायचा सूट","पोहण्याचा सूट","ब्रीफ"],"name":"ब्रीफ"},"🩳":{"keywords":["अंडरवेअर","आंघोळ करताना घालायचा सूट","पँट","शॉर्ट्स"],"name":"शॉर्ट्स"},"👙":{"keywords":["कपडे","पोहणे","बिकिनी"],"name":"बिकिनी"},"👚":{"keywords":["कपडे","महिलांचे कपडे","स्त्री","स्त्रीचे कपडे"],"name":"महिलांचे कपडे"},"👛":{"keywords":["कपडे","नाणे","पर्स"],"name":"पर्स"},"👜":{"keywords":["कपडे","पर्स","बॅग","हातात धरण्‍याची पिशवी"],"name":"हातात धरण्‍याची पिशवी"},"👝":{"keywords":["कपडे","छोटी पिशवी","पाउच","बॅग"],"name":"छोटी पिशवी"},"🛍️":{"keywords":["खरेदी","खरेदीची पिशवी","खरेदीच्या पिशव्या","बॅग","हॉटेल"],"name":"खरेदीची पिशवी"},"🎒":{"keywords":["बॅग","शाळा","शाळेचे दप्तर","सॅचेल"],"name":"शाळेचे दप्तर"},"🩴":{"keywords":["जपानी पद्धतीचे जोडे","पट्टे","बंद असलेले सँडल","बंद असलेले सॅंडल","बंद लावलेले सँडल","सँडल्स","समुद्र किनारी घालावयाचे सँडल"],"name":"बंद असलेले सॅंडल"},"👞":{"keywords":["कपडे","जोडे","पुरूष","पुरूषाचे जोडे","पुरूषांचे जोडे"],"name":"पुरूषांचे जोडे"},"👟":{"keywords":["ॲथलेटिक","कपडे","जोडे","धावताना घालायचे जोडे","स्नीकर"],"name":"धावताना घालायचे जोडे"},"🥾":{"keywords":["कँपिंग","बूट","बॅकपॅकिंग","हायकिंग"],"name":"हायकिंग बूट"},"🥿":{"keywords":["फ्लॅट शू","बॅलेट फ्लॅट","स्लिप-ऑन","स्लिपर"],"name":"फ्लॅट शू"},"👠":{"keywords":["उंच टाचांची महिलांची सँडल","उंच टाचांचे महिलांचे जोडे","कपडे","जोडे","टाच","महिला"],"name":"उंच टाचांची महिलांची सँडल"},"👡":{"keywords":["कपडे","जोडे","महिला","महिलांचे सँडल","सँडल"],"name":"महिलांचे सँडल"},"🩰":{"keywords":["नृत्य","नृत्यनाट्य","नृत्यनाट्य करताना घालायचे जोडे"],"name":"नृत्यनाट्य करताना घालायचे जोडे"},"👢":{"keywords":["कपडे","बूट","महिला","महिलांचे जोडे","महिलांचे बूट"],"name":"महिलांचे जोडे"},"👑":{"keywords":["कपडे","मुकुट","राजा","राणी"],"name":"मुकुट"},"👒":{"keywords":["कपडे","टोपी","महिला","महिलांची टोपी"],"name":"महिलांची टोपी"},"🎩":{"keywords":["उंच","उंचटोपी","कपडे","टोपी"],"name":"उंच टोपी"},"🎓":{"keywords":["उत्सव","कपडे","टोपी","पदवी","पदवी घेताना घालायची टोपी"],"name":"पदवी घेताना घालायची टोपी"},"🧢":{"keywords":["बिल्ड कॅप","बेसबॉल कॅप"],"name":"बिल्ड कॅप"},"🪖":{"keywords":["यौद्धा","सेना","सैनिक","सैनिकी हेल्मेट","सैन्य","हल्मेट"],"name":"सैनिकी हेल्मेट"},"⛑️":{"keywords":["चेहरा","टोपी","फुली","बचाव कामगाराचे हेल्मेट","मदत","हेल्मेट"],"name":"बचाव कामगाराचे हेल्मेट"},"📿":{"keywords":["कपडे","गळ्यात घालायचा मोत्याचा किंवा सोन्याचा हार","जपमाळ","धर्म","मणी"],"name":"जपमाळ"},"💄":{"keywords":["मेकअप","लिपस्टिक","लिपस्टीक","सौंदर्य प्रसाधने"],"name":"लिपस्टीक"},"💍":{"keywords":["अंगठी","हिरा"],"name":"अंगठी"},"💎":{"keywords":["पाचू","रत्न","रत्न रत्न खडा","हिरा"],"name":"रत्न"},"🔇":{"keywords":["बंद","बंद केलेला स्पीकर","बोलू नये","शांत रहा","स्पीकर"],"name":"स्पीकर बंद"},"🔈":{"keywords":["कमी","स्पीकर","स्पीकरचा आवाज कमी"],"name":"स्पीकर"},"🔉":{"keywords":["मध्यम","स्पीकर चालू","स्पीकरचा आवाज मध्यम"],"name":"स्पीकर चालू"},"🔊":{"keywords":["मोठा","स्पीकरचा आवाज मोठा","स्पीकरचा मोठा आवाज"],"name":"स्पीकरचा मोठा आवाज"},"📢":{"keywords":["मोठा","लाउडस्पकीर","लाउडस्पीकर","सार्वजनिक अभिभाषण"],"name":"लाउडस्पकीर"},"📣":{"keywords":["आनंददायक","मेगाफोन"],"name":"मेगाफोन"},"📯":{"keywords":["पोस्ट","पोस्टल","हॉर्न"],"name":"पोस्टल हॉर्न"},"🔔":{"keywords":["घंटा"],"name":"घंटा"},"🔕":{"keywords":["आवाज बंद","घंटा","नाही","निषिद्ध","प्रतिबंधित","बोलू नये","शांत रहा","स्लॅश चिन्हासह घंटा"],"name":"स्लॅश चिन्हासह घंटा"},"🎼":{"keywords":["संगीत","संगीतात वापरले जाणारी लिपी","स्कोअर"],"name":"संगीतात वापरले जाणारी लिपी"},"🎵":{"keywords":["संगीत","संगीताचा सूर","स्वर"],"name":"संगीताचा सूर"},"🎶":{"keywords":["वाद्य स्वर","संगीत","संगीताचे सूर","स्वर"],"name":"संगीताचे सूर"},"🎙️":{"keywords":["माइक","मायक्रोफान","संगीत","स्टुडिओ","स्टुडिओ मायक्रोफोन"],"name":"स्टुडिओ मायक्रोफोन"},"🎚️":{"keywords":["पातळी","पातळी कमी जास्त करणारा स्लायडर","संगीत","स्लायडर"],"name":"पातळी कमी जास्त करणारा स्लायडर"},"🎛️":{"keywords":["नियंत्रण","नियंत्रणाचे नॉब","नॉब","संगीत"],"name":"नियंत्रणाचे नॉब"},"🎤":{"keywords":["कराओके","माइक","मायक्रोफोन"],"name":"मायक्रोफोन"},"🎧":{"keywords":["गाणी","मनोरंजन","हेडफोन"],"name":"हेडफोन"},"📻":{"keywords":["रेडिओ","व्हिडिओ"],"name":"रेडिओ"},"🎷":{"keywords":["वाद्यवृंद","संगीत","सॅक्सोफोन","सेक्सोफोन"],"name":"सेक्सोफोन"},"🪗":{"keywords":["एकॉर्डियन","कॉन्सर्टिना","स्क्वीझ बॉक्स"],"name":"एकॉर्डियन"},"🎸":{"keywords":["गिटार","वाद्यवृंद","संगीत"],"name":"गिटार"},"🎹":{"keywords":["कीबोर्ड","पियानो","वाद्य","वाद्यवृंद","संगीत","संगीताचा कीबोर्ड"],"name":"संगीताचा कीबोर्ड"},"🎺":{"keywords":["ट्रंपेट","ट्रॅम्फेट","रणशिंग","वाद्यवृंद","संगीत"],"name":"ट्रॅम्फेट"},"🎻":{"keywords":["वाद्यवृंद","वॉयोलिन","व्हायोलिन","संगीत"],"name":"व्हायोलिन"},"🪕":{"keywords":["तंतूवाद्य","बँजो","संगीत"],"name":"बँजो"},"🥁":{"keywords":["ड्रम","ड्रमस्टिक","संगीत"],"name":"ड्रम"},"🪘":{"keywords":["कॉन्गा","ड्रम","ताल","बीट","लॉन्ग ड्रम"],"name":"लॉन्ग ड्रम"},"📱":{"keywords":["फोन","मोबाइल फोन","मोबाईल फोन","सेल फोन"],"name":"मोबाईल फोन"},"📲":{"keywords":["कॉल करा","फोन करा","बाण असलेला मोबाईल फोन","बाणासहीत सेल फोन","मोबाइल फोन"],"name":"बाण असलेला मोबाईल फोन"},"☎️":{"keywords":["टेलिफोन","फोन"],"name":"टेलिफोन"},"📞":{"keywords":["टेलिफोन","टेलिफोनचा रिसीव्हर","फोन","रिसीव्हर"],"name":"टेलिफोनचा रिसीव्हर"},"📟":{"keywords":["पेजर"],"name":"पेजर"},"📠":{"keywords":["फॅक्स","फॅक्स मशीन"],"name":"फॅक्स मशीन"},"🔋":{"keywords":["बॅटरी","विजेरी"],"name":"बॅटरी"},"🔌":{"keywords":["इलेक्ट्रिक","प्लग","विद्युत"],"name":"इलेक्ट्रिक प्लग"},"💻":{"keywords":["काँप्यूटर","पीसी","लॅपटॉप","वैयक्तिक","संगणक"],"name":"लॅपटॉप संगणक"},"🖥️":{"keywords":["डेस्कटॉप","संगणक"],"name":"डेस्कटॉप संगणक"},"🖨️":{"keywords":["प्रिंटर","संगणक"],"name":"प्रिंटर"},"⌨️":{"keywords":["कीबोर्ड","संगणक"],"name":"कीबोर्ड"},"🖱️":{"keywords":["संगणक","संगणकाचा माऊस"],"name":"संगणकाचा माऊस"},"🖲️":{"keywords":["ट्रॅकबॉल","संगणक"],"name":"ट्रॅकबॉल"},"💽":{"keywords":["ऑप्टिकल","डिस्क","मिनिडिस्क","संगणक"],"name":"मिनिडिस्क"},"💾":{"keywords":["डिस्क","फ्लॉपी"],"name":"फ्लॉपी डिस्क"},"💿":{"keywords":["ऑप्टिकल डिस्क","डिस्क","डीव्हीडी","ब्ल्यू-रे","सीडी"],"name":"ऑप्टिकल डिस्क"},"📀":{"keywords":["डिस्क","डीव्हीडी"],"name":"डीव्हीडी"},"🧮":{"keywords":["अबॅकस","गणना"],"name":"अबॅकस"},"🎥":{"keywords":["चित्रपट","चित्रपटाचा कॅमेरा","मनोरंजन","मूव्ही कॅमेरा"],"name":"चित्रपटाचा कॅमेरा"},"🎞️":{"keywords":["चित्रपट","फिल्म","फिल्मच्या फ्रेम","फ्रेम","सिनेमा"],"name":"फिल्मच्या फ्रेम"},"📽️":{"keywords":["चित्रपट","प्रोजेक्टर","फिल्म","व्हिडिओ","सिनेमा"],"name":"फिल्म प्रोजेक्टर"},"🎬":{"keywords":["क्लॅपर","क्लॅपर बोर्ड","चित्रपट"],"name":"क्लॅपर बोर्ड"},"📺":{"keywords":["टीव्ही","टेलिव्हिजन","दूरदर्शन"],"name":"टेलिव्हिजन"},"📷":{"keywords":["कॅमेरा","व्हिडिओ"],"name":"कॅमेरा"},"📸":{"keywords":["कॅमेरा","फ्लॅश","फ्लॅशसह कॅमेरा","व्हिडिओ"],"name":"फ्लॅशसह कॅमेरा"},"📹":{"keywords":["कॅमेरा","व्हिडिओ"],"name":"व्हिडिओ कॅमेरा"},"📼":{"keywords":["टेप","व्हिएचएस","व्हिडिओ","व्हिडिओकॅसेट"],"name":"व्हिडिओकॅसेट"},"🔍":{"keywords":["काच","डावे दर्शविणारे विशालक भिंग","विशालक भिंग","शोध","साधन"],"name":"डावे दर्शविणारे विशालक भिंग"},"🔎":{"keywords":["उजवे दर्शविणारे विशालक भिंग","काच","विशालक भिंग","शोध","साधन"],"name":"उजवे दर्शविणारे विशालक भिंग"},"🕯️":{"keywords":["दिवा","मेणबत्ती"],"name":"मेणबत्ती"},"💡":{"keywords":["एक कल्पना मिळाली","प्रकाश","प्रकाशाचा दिवा","बल्ब","विजेचा दिवा","विद्युत","विनोदी"],"name":"प्रकाशाचा दिवा"},"🔦":{"keywords":["प्रकाश","मशाल","विजेरी","विद्युत"],"name":"विजेरी"},"🏮":{"keywords":["इजाकाया","कंदील","बार","रेस्टॉरंट","लाल","लाल कागदाचा कंदील"],"name":"लाल कागदाचा कंदील"},"🪔":{"keywords":["तेल","दिवा","पणती"],"name":"पणती"},"📔":{"keywords":["कव्हर","नोटबुक","पुस्तक","सजविलेले","सजावटीच्या कव्हरसह वही"],"name":"सजावटीच्या कव्हरसह वही"},"📕":{"keywords":["पुस्तक","बंद पुस्तक"],"name":"बंद पुस्तक"},"📖":{"keywords":["उघडे पुस्तक","खुले पुस्तक","पुस्तक"],"name":"खुले पुस्तक"},"📗":{"keywords":["पुस्तक","शासकीय घडामोडींचे पुस्तक","हिरवा"],"name":"शासकीय घडामोडींचे पुस्तक"},"📘":{"keywords":["निळा","पुस्तक","शासनाचा अहवाल असलेले पुस्तक"],"name":"शासनाचा अहवाल असलेले पुस्तक"},"📙":{"keywords":["औषधासंबंधी माहितीचे पुस्तक","औषधांसंबधी माहितीचे पुस्तक","नारंगी","पुस्तक"],"name":"औषधांसंबधी माहितीचे पुस्तक"},"📚":{"keywords":["पुस्तक","पुस्तके"],"name":"पुस्तके"},"📓":{"keywords":["नोटबुक","वही"],"name":"वही"},"📒":{"keywords":["नोटबुक","लेजर"],"name":"लेजर"},"📃":{"keywords":["दस्तऐवज","पृष्ठ","वलय","वलय असलेले पुस्तक","वलय असलेले पृष्‍ठ"],"name":"वलय असलेले पृष्‍ठ"},"📜":{"keywords":["कागद","स्क्रोल","स्र्क्रोल"],"name":"स्र्क्रोल"},"📄":{"keywords":["दस्तऐवज","पुढील बाजू समोर असणारे पृष्‍ठ","पुढील बाजू समोर असलेले पुस्तक","पृष्ठ"],"name":"पुढील बाजू समोर असणारे पृष्‍ठ"},"📰":{"keywords":["बातम्या","वर्तमानपत्र","वृत्तपत्र"],"name":"वर्तमानपत्र"},"🗞️":{"keywords":["गुंडाळलेले","बातम्या","वर्तमानपत्र","वृत्तपत्र"],"name":"गुंडाळलेले वर्तमानपत्र"},"📑":{"keywords":["खूण","टॅब","बुकमार्क","मार्कर"],"name":"बुकमार्क टॅब"},"🔖":{"keywords":["बुकमार्क","मार्क"],"name":"बुकमार्क"},"🏷️":{"keywords":["लेबल"],"name":"लेबल"},"💰":{"keywords":["डॉलर","पैशांची पिशवी","पैशांचीपिशवी","पैसे","बॅग"],"name":"पैशांची पिशवी"},"🪙":{"keywords":["खजिना","चांदी","धातू","नाणे","पैसे","सोने"],"name":"नाणे"},"💴":{"keywords":["नोट","पैसा","बँकनोट","बिल","येन","येन बॅंकनोट"],"name":"येन बॅंकनोट"},"💵":{"keywords":["चलन","डॉलर","डॉलर बॅंकनोट","नोट","पैसा","बँक","बँकनोट","बिल"],"name":"डॉलर बॅंकनोट"},"💶":{"keywords":["चलन","नोट","पैसा","बँक","बँकनोट","बिल","युरो","युरो बॅंकनोट"],"name":"युरो बॅंकनोट"},"💷":{"keywords":["चलन","नोट","पाऊंड","पाऊंड बॅंकनोट","पैसा","बँक","बँकनोट","बिल"],"name":"पाऊंड बॅंकनोट"},"💸":{"keywords":["उडणे","नोट","पंख","पंख असलेला पैसा","पैसा","बँकनोट","बिल"],"name":"पंख असलेला पैसा"},"💳":{"keywords":["कार्ड","क्रेडिट","पैसा","बँक"],"name":"क्रेडिट कार्ड"},"🧾":{"keywords":["दाखला","पुरावा","पुस्तपालन","रीसिप्ट","लेखा"],"name":"रीसिप्ट"},"💹":{"keywords":["आलेख","चार्ट","पैसा","बाजार","येन","येन सह वाढणारा चार्ट"],"name":"येन सह वाढणारा चार्ट"},"✉️":{"keywords":["ईमेल","पत्र","लिफाफा"],"name":"लिफाफा"},"📧":{"keywords":["ई-मेल","ईमेल","पत्र","मेल"],"name":"ई-मेल"},"📨":{"keywords":["ई-मेल","ईमेल","पत्र","प्राप्त करा","मेल","येणारा","लिफाफा"],"name":"येणारा लिफाफा"},"📩":{"keywords":["ई-मेल","ईमेल","जाणारा","बाण","बाण असलेला लिफाफा","लिफाफा"],"name":"बाण असलेला लिफाफा"},"📤":{"keywords":["आउटबॉक्स","ट्रे","पत्र","प्रेषित","बॉक्स","मेल"],"name":"आउटबॉक्स ट्रे"},"📥":{"keywords":["इनबॉक्स","ट्रे","पत्र","प्राप्त करा","बॉक्स","मेल"],"name":"इनबॉक्स ट्रे"},"📦":{"keywords":["पार्सल","पॅकेज","बॉक्स"],"name":"पॅकेज"},"📫":{"keywords":["उंचावलेला ध्वज असलेला बंद मेलबॉक्स","पोस्टबॉक्स","बंद","मेल","मेलबॉक्स","सरळ धवजासह बंद केलेला मेलबॉक्स"],"name":"सरळ धवजासह बंद केलेला मेलबॉक्स"},"📪":{"keywords":["आडव्या","आडव्‍या ध्वजासह बंद केलेला मेलबॉक्स","पोस्टबॉक्स","बंद","मेल","मेलबॉक्स"],"name":"आडव्‍या ध्वजासह बंद केलेला मेलबॉक्स"},"📬":{"keywords":["उघडा","पोस्टबॉक्स","मेल","मेलबॉक्स","सरळ ध्वजासह उघडलेला मेलबॉक्स"],"name":"सरळ ध्वजासह उघडलेला मेलबॉक्स"},"📭":{"keywords":["आडव्या","आडव्‍या ध्वजासह उघडलेला मेलबॉक्स","उघडा","पोस्टबॉक्स","मेल","मेलबॉक्स"],"name":"आडव्‍या ध्वजासह उघडलेला मेलबॉक्स"},"📮":{"keywords":["पोस्टबॉक्स","मेल","मेलबॉक्स"],"name":"पोस्टबॉक्स"},"🗳️":{"keywords":["पेटी","मतपत्रिका","मतपत्रिकेसह पेटी","मतपत्रिकेसह मतपेटी"],"name":"मतपत्रिकेसह मतपेटी"},"✏️":{"keywords":["पेन्सिल"],"name":"पेन्सिल"},"✒️":{"keywords":["काळी निब","निब","पेन"],"name":"काळी निब"},"🖋️":{"keywords":["पेन","शाई","शाईचे पेन"],"name":"शाईचे पेन"},"🖊️":{"keywords":["पेन","बॉलपॉइंट"],"name":"पेन"},"🖌️":{"keywords":["पेंटब्रश","रंगविणे"],"name":"पेंटब्रश"},"🖍️":{"keywords":["क्रेयॉन"],"name":"क्रेयॉन"},"📝":{"keywords":["पेन्सिल","मेमो"],"name":"मेमो"},"💼":{"keywords":["ब्रिफकेस","ब्रीफकेस"],"name":"ब्रिफकेस"},"📁":{"keywords":["फाइल","फाईल फोल्डर","फोल्डर"],"name":"फाईल फोल्डर"},"📂":{"keywords":["उघडा","खुले फाइल फोल्डर","खुले फाईल फोल्डर","फाइल","फोल्डर"],"name":"खुले फाईल फोल्डर"},"🗂️":{"keywords":["अनुक्रमणिका","कार्ड","विभाजक"],"name":"कार्ड अनुक्रमणिका विभाजक"},"📅":{"keywords":["कॅलेंडर","तारीख"],"name":"कॅलेंडर"},"📆":{"keywords":["कॅलेंडर","फाडण्‍याचे कॅलेंडर"],"name":"फाडण्‍याचे कॅलेंडर"},"🗒️":{"keywords":["चक्राकार","चक्राकार नोटपॅड","नोट","पॅड"],"name":"चक्राकार नोटपॅड"},"🗓️":{"keywords":["कॅलेंडर","चक्राकार","चक्राकार नोटपॅड","पॅड"],"name":"चक्राकार कॅलेंडर"},"📇":{"keywords":["अनुक्रमणिका","कार्ड","रोलोडेक्स"],"name":"कार्ड अनुक्रमणिका"},"📈":{"keywords":["आलेख","कल","चार्ट","वाढ","वाढता"],"name":"वाढता चार्ट"},"📉":{"keywords":["आलेख","उतरता","कमी होणारा चार्ट","कल","चार्ट"],"name":"कमी होणारा चार्ट"},"📊":{"keywords":["चार्ट","बार आलेख","बार चार्ट"],"name":"बार चार्ट"},"📋":{"keywords":["क्लिपबोर्ड"],"name":"क्लिपबोर्ड"},"📌":{"keywords":["पिन","पुशपिन"],"name":"पुशपिन"},"📍":{"keywords":["गोलाकार पुशपिन","पिन","पुशपिन"],"name":"गोलाकार पुशपिन"},"📎":{"keywords":["पेपरक्लिप"],"name":"पेपरक्लिप"},"🖇️":{"keywords":["दुवा","पेपरक्लिप","लिंक केलेल्या पेपरक्लिप्स"],"name":"लिंक केलेल्या पेपरक्लिप्स"},"📏":{"keywords":["फुटपट्टी","रूलर","सरळ रूलर"],"name":"फुटपट्टी"},"📐":{"keywords":["कोनमापक","त्रिकोण","त्रिकोणी रूलर","रूलर","सेट"],"name":"कोनमापक"},"✂️":{"keywords":["कटिंग","कात्री","साधन"],"name":"कात्री"},"🗃️":{"keywords":["कार्ड","कार्ड फाईल बॉक्स","फाइल","बॉक्स"],"name":"कार्ड फाईल बॉक्स"},"🗄️":{"keywords":["कपाट","फाइल","फाइल ठेवण्याचे कपाट","फाइलिंग","फाईल ठेवायचे कपाट"],"name":"फाईल ठेवायचे कपाट"},"🗑️":{"keywords":["कचरापेटी"],"name":"कचरापेटी"},"🔒":{"keywords":["कुलूप","बंद"],"name":"कुलूप"},"🔓":{"keywords":["कुलूप","खुले","खुले करा"],"name":"खुले कुलूप"},"🔏":{"keywords":["कुलूप","गोपनीयता","निब","पेन","पेनसह कुलूप","शाई"],"name":"पेनसह कुलूप"},"🔐":{"keywords":["कुलूप","चावी","चावीसह बंद असलेले कुलूप","बंद","सुरक्षित"],"name":"चावीसह बंद असलेले कुलूप"},"🔑":{"keywords":["कुलूप","चावी","संकेतशब्द"],"name":"चावी"},"🗝️":{"keywords":["कुलूप","चावी","जुनी चावी","संकेत"],"name":"जुनी चावी"},"🔨":{"keywords":["हातोडा"],"name":"हातोडा"},"🪓":{"keywords":["उभे चिरणे","कुऱ्हाड","तोडणे","लाकूड","हलकी कुऱ्हाड"],"name":"कुऱ्हाड"},"⛏️":{"keywords":["खाणकाम","पिक","साधन"],"name":"पिक"},"⚒️":{"keywords":["साधन","हातोडा","हातोडा आणि पिक"],"name":"हातोडा आणि पिक"},"🛠️":{"keywords":["पाना","साधन","हातोडा","हातोडा आणि पाना"],"name":"हातोडा आणि पाना"},"🗡️":{"keywords":["खंजीर","चाकू","हत्यार"],"name":"खंजीर"},"⚔️":{"keywords":["एकमेकांविरूद्ध ठेवलेले","एकमेकांविरूद्ध ठेवलेल्या तलवारी","एकमेकांविरूद्ध ठेवल्या जाणार्‍या तलवारी","तलवारी","हत्यार"],"name":"एकमेकांविरूद्ध ठेवल्या जाणार्‍या तलवारी"},"🔫":{"keywords":["गन","पाण्याची पिस्तूल","पिस्तुल","रिव्हॉल्व्हर","साधन","हँडगन","हत्यार"],"name":"पाण्याची पिस्तूल"},"🪃":{"keywords":["ऑस्ट्रेलिया","परत येणे","परिणाम","बूमरॅंग"],"name":"बूमरॅंग"},"🏹":{"keywords":["तीरंदाजी","धनु राशी","धनुर्धर","धनुष्य","धनुष्यबाण","बाण","साधन"],"name":"धनुष्यबाण"},"🛡️":{"keywords":["ढाल","हत्यार"],"name":"ढाल"},"🪚":{"keywords":["करवत","लाकूडतोड करणे","साधन","सुतार","सुतारकामासाठी असलेली करवत"],"name":"सुतारकामासाठी असलेली करवत"},"🔧":{"keywords":["पाना","साधन"],"name":"पाना"},"🪛":{"keywords":["साधन","स्क्रू","स्क्रूड्रायव्हर"],"name":"स्क्रूड्रायव्हर"},"🔩":{"keywords":["नट","नट आणि बोल्ट","बोल्ट","साधन"],"name":"नट आणि बोल्ट"},"⚙️":{"keywords":["गिअर","साधन"],"name":"गिअर"},"🗜️":{"keywords":["उपसाधन","संकलित करणे","संकोचन","साधन"],"name":"संकोचन"},"⚖️":{"keywords":["तराजू","तूळ राशी","न्याय","मापन","राशी","संतुलन","साधन"],"name":"तराजू"},"🦯":{"keywords":["अंधांची काठी","अॅक्सेसिबिलिटी","दिव्यांग"],"name":"अंधांची काठी"},"🔗":{"keywords":["साखळी"],"name":"साखळी"},"⛓️":{"keywords":["चेन"],"name":"चेन"},"🪝":{"keywords":["पकडणे","फासळ","बाक","वळण","विक्री बिंदू","हूक"],"name":"हूक"},"🧰":{"keywords":["चेस्ट","टूल","टूलबॉक्स","मेकॅनिक"],"name":"टूलबॉक्स"},"🧲":{"keywords":["आकर्षण","चुंबकीय","मॅग्नेट","हॉर्सशू"],"name":"मॅग्नेट"},"🪜":{"keywords":["चढणे","पायरी","वाजले","शिडी"],"name":"शिडी"},"⚗️":{"keywords":["प्रयोगशाळेत वापरले जाणारे भांडे","रसायनशास्त्र","साधन"],"name":"प्रयोगशाळेत वापरले जाणारे भांडे"},"🧪":{"keywords":["केमिस्ट","केमिस्ट्री","टेस्ट ट्यूब","प्रयोग","लॅब","विज्ञान"],"name":"टेस्ट ट्यूब"},"🧫":{"keywords":["कल्चर","पेट्री डिश","बायोलॉजिस्ट","बायोलॉजी","बॅक्टेरिया","लॅब"],"name":"पेट्री डिश"},"🧬":{"keywords":["उत्क्रांती","जिनेटिक्स","जीन","डीएनए","बायोलॉजिस्ट","लाईफ"],"name":"डीएनए"},"🔬":{"keywords":["मायक्रोस्कोप","विज्ञान","साधन"],"name":"मायक्रोस्कोप"},"🔭":{"keywords":["दुर्बीण","विज्ञान","साधन"],"name":"दुर्बीण"},"📡":{"keywords":["अँटेना","उपग्रह","उपग्रह अॅंटेना","डिश"],"name":"उपग्रह अॅंटेना"},"💉":{"keywords":["आजारी","औषध","डॉक्टर","शॉट","साधन","सिरिंज","सुई"],"name":"सिरिंज"},"🩸":{"keywords":["औषध","मासिक पाळी","रक्तदान","रक्ताचा थेंब"],"name":"रक्ताचा थेंब"},"💊":{"keywords":["आजारी","औषध","औषधाची गोळी","डॉक्टर"],"name":"औषधाची गोळी"},"🩹":{"keywords":["चिकट बँडेज","बँडेज"],"name":"चिकट बँडेज"},"🩺":{"keywords":["औषध","डॉक्टर","स्टेथोस्कोप","हृदय"],"name":"स्टेथोस्कोप"},"🚪":{"keywords":["दरवाजा"],"name":"दरवाजा"},"🛗":{"keywords":["अॅक्सेसेबिलीटी","एलिवेटर","लिफ्ट","वर चढण्याचे यंत्र","वर चढवणारा"],"name":"वर चढवणारा"},"🪞":{"keywords":["आरसा","दुर्बिणीत वापरला जाणारा आरसा","परावर्तक","प्रतिबिंब"],"name":"आरसा"},"🪟":{"keywords":["उघडणे","खिडकी","ताजी हवा","दृश्य","पारदर्शक","फ्रेम"],"name":"खिडकी"},"🛏️":{"keywords":["झोप","बिछाना","हॉटेल"],"name":"बिछाना"},"🛋️":{"keywords":["काऊच","काऊच आणि दिवा","दिवा","हॉटेल"],"name":"काऊच आणि दिवा"},"🪑":{"keywords":["आसन","खुर्ची","बसणे"],"name":"खुर्ची"},"🚽":{"keywords":["शौचालय"],"name":"शौचालय"},"🪠":{"keywords":["पंपाचा दट्टया","प्लंबर","फोर्स कप","शोषून घेणे","शौचालय"],"name":"पंपाचा दट्टया"},"🚿":{"keywords":["पाणी","शॉवर"],"name":"शॉवर"},"🛁":{"keywords":["आंघोळ","आंघोळीचा टब"],"name":"आंघोळीचा टब"},"🪤":{"keywords":["उंदीर पकडण्‍याचा पिंजरा","घोड्याचे अन्न","जाळ्यात पकडणे","सापळा"],"name":"उंदीर पकडण्‍याचा पिंजरा"},"🪒":{"keywords":["दाढी","धारदार","वस्तरा"],"name":"वस्तरा"},"🧴":{"keywords":["मॉइस्चरायझर","लोशन","लोशन बॉटल","शाम्पू","सनस्क्रीन"],"name":"लोशन बॉटल"},"🧷":{"keywords":["डायपर","पंक रॉक","सेफ्टि पिन"],"name":"सेफ्टि पिन"},"🧹":{"keywords":["क्लीनिंग","झाडू","विच","स्वीपिंग"],"name":"झाडू"},"🧺":{"keywords":["पिकनिक","फार्मिंग","बास्केट","लाँड्री"],"name":"बास्केट"},"🧻":{"keywords":["टॉयलेट पेपर","पेपर टॉवेल्स","पेपरचा रोल"],"name":"पेपरचा रोल"},"🪣":{"keywords":["कुंड","पाण्याचे भांडे","पिंप","बादली"],"name":"बादली"},"🧼":{"keywords":["फेस","बार","साबण","सोपडिश","स्नान","स्वच्छता"],"name":"साबण"},"🪥":{"keywords":["आरोग्य","टूथब्रश","दात","दातासंबंधित","बाथरूम","ब्रश","साफ करणे"],"name":"टूथब्रश"},"🧽":{"keywords":["शोषणे","सच्छिद्र","स्पंज","स्वच्छता"],"name":"स्पंज"},"🧯":{"keywords":["एक्स्टिंग्विश","क्वेंच","फायर","फायर एक्स्टिंग्विशर"],"name":"फायर एक्स्टिंग्विशर"},"🛒":{"keywords":["कार्ट","ट्रॉली","शॉपिंग"],"name":"शॉपिंग कार्ट"},"🚬":{"keywords":["धूम्रपान","सिगारेट"],"name":"धूम्रपान"},"⚰️":{"keywords":["मृत्यू","शवपेटी"],"name":"शवपेटी"},"🪦":{"keywords":["कबरी","थडगे","थडग्याच्या माथ्‍याशी असलेला दगड","दफनभूमी","स्मशानभूमी","हेडस्टोन"],"name":"हेडस्टोन"},"⚱️":{"keywords":["दफन रक्षापात्र","दफनविधी","मृत्यू","रक्षापात्र","राख"],"name":"दफन रक्षापात्र"},"🗿":{"keywords":["चेहरा","पुतळा","मोयाइ","मोयाई"],"name":"मोयाइ"},"🪧":{"keywords":["चिन्ह","निषेध","प्रदर्शन","प्रसिद्ध ठिकाणी लावलेली जाहिरात","सुरक्षा बल"],"name":"प्रसिद्ध ठिकाणी लावलेली जाहिरात"},"🏧":{"keywords":["ATM चिन्ह","एटीएम","ऑटोमेटेड","टेलर","बँक"],"name":"ATM चिन्ह"},"🚮":{"keywords":["कचरा","कचरा पेटी","कचरा पेटीचे चिन्ह","कचरापेटीचे चिन्ह"],"name":"कचरापेटीचे चिन्ह"},"🚰":{"keywords":["पाणी","पिण्याचे","पिण्यास योग्य","पिण्‍यास योग्य असलेले पाणी"],"name":"पिण्‍यास योग्य असलेले पाणी"},"♿":{"keywords":["प्रवेश","व्हील चेअर","व्हील चेअरचे चिन्ह"],"name":"व्हील चेअर"},"🚹":{"keywords":["डब्ल्यूसी","पुरुष","पुरूषाची खोली","पुरूषांची खोली","प्रसाधनगृह","विश्रामगृह"],"name":"पुरूषाची खोली"},"🚺":{"keywords":["डब्ल्यूसी","प्रसाधनगृह","महिला","महिलांची खोली","विश्रामगृह"],"name":"महिलांची खोली"},"🚻":{"keywords":["डब्ल्यूसी","प्रसाधनगृह","विश्रामगृह"],"name":"विश्रामगृह"},"🚼":{"keywords":["कपडे बदलणे","बाळ","बाळाचे चिन्ह"],"name":"बाळाचे चिन्ह"},"🚾":{"keywords":["डब्ल्यूसी","पाणी","प्रसाधनगृह","विश्रांतीगृह"],"name":"प्रसाधनगृह"},"🛂":{"keywords":["नियंत्रण","पासपोर्ट"],"name":"पासपोर्ट नियंत्रण"},"🛃":{"keywords":["जकात"],"name":"जकात"},"🛄":{"keywords":["दावा","सामान","सामानाचा दावा"],"name":"सामानाचा दावा"},"🛅":{"keywords":["डावीकडचे सामान","लॉकर","सामान"],"name":"डावीकडचे सामान"},"⚠️":{"keywords":["चेतावणी"],"name":"चेतावणी"},"🚸":{"keywords":["पादचारी","मुले रस्ता ओलांडत आहेत","मूल","रहदारी"],"name":"मुले रस्ता ओलांडत आहेत"},"⛔":{"keywords":["पादचारी मार्ग","प्रवेश निषिद्ध","मुले रस्ता ओलांडत आहेत","मूल","रस्ता ओलांडणे","रहदारी"],"name":"प्रवेश निषिद्ध"},"🚫":{"keywords":["नाही","निषिद्ध","परवानगी नाही","प्रवेश"],"name":"परवानगी नाही"},"🚳":{"keywords":["दुचाकी","नाही","निषिद्ध","परवानगी नाही","सायकल","सायकली","सायकलीस अनुमती नाही"],"name":"सायकलीस अनुमती नाही"},"🚭":{"keywords":["धूम्रपान","धूम्रपान करू नये","नाही","निषिद्ध","परवानगी नाही"],"name":"धूम्रपान करू नये"},"🚯":{"keywords":["कचरा","कचरा करू नये","नाही","निषिद्ध","परवानगी नाही"],"name":"कचरा करू नये"},"🚱":{"keywords":["पाणी","पाणी पिण्यायोग्य नाही","पिण्याचे पाणी नाही","पिण्यायोग्य नाही"],"name":"पाणी पिण्यायोग्य नाही"},"🚷":{"keywords":["नाही","निषिद्ध","परवानगी नाही","पादचारी","पादचार्‍यांना अनुमती नाही","पादचाऱ्यांना अनुमती नाही"],"name":"पादचार्‍यांना अनुमती नाही"},"📵":{"keywords":["टेलिफोन","नाही","निषिद्ध","फोन","मोबाइल","मोबाईल फोनची अनुमती नाही","सेल"],"name":"मोबाईल फोनची अनुमती नाही"},"🔞":{"keywords":["१८","18 वर्षाखालील कोणीही नाही","अठरा","अठरा वर्षांखालील","अठरा वर्षांखालील कोणीही नाही","निषिद्ध","प्रतिबंधित","वय प्रतिबंधित"],"name":"18 वर्षाखालील कोणीही नाही"},"☢️":{"keywords":["अणुकिरणोत्सर्जी","चिन्ह"],"name":"अणुकिरणोत्सर्जी"},"☣️":{"keywords":["चिन्ह","जैवसंकट"],"name":"जैवसंकट"},"⬆️":{"keywords":["उत्तर","दिशा","बाण","महत्वाचे","वर दर्शविणारा बाण"],"name":"वर दर्शविणारा बाण"},"↗️":{"keywords":["अंतर्गत महत्वाचे","उत्तरपूर्व","दिशा","बाण","वर उजवीकडे दर्शविणारा बाण"],"name":"वर उजवीकडे दर्शविणारा बाण"},"➡️":{"keywords":["उजवा बाण","दिशा","पूर्व","बाण","महत्वाचे"],"name":"उजवा बाण"},"↘️":{"keywords":["अंतर्गत महत्वाचे","खाली-उजवीकडे दर्शविणारा बाण","दक्षिणपूर्व","दिशा","बाण"],"name":"खाली-उजवीकडे दर्शविणारा बाण"},"⬇️":{"keywords":["खाली","खाली दर्शविणारा बाण","दक्षिण","दिशा","बाण","महत्त्वाचे"],"name":"खाली दर्शविणारा बाण"},"↙️":{"keywords":["अंतर्गत महत्वाचे","खाली-डावीकडे दर्शविणारा बाण","दक्षिणपश्चिम","दिशा","बाण"],"name":"खाली-डावीकडे दर्शविणारा बाण"},"⬅️":{"keywords":["डावा बाण","दिशा","पश्चिम","बाण","महत्वाचे"],"name":"डावा बाण"},"↖️":{"keywords":["अंतर्गत महत्वाचे","दक्षिणपश्चिम","दिशा","बाण","वर-डावीकडे दर्शविणारा बाण"],"name":"वर-डावीकडे दर्शविणारा बाण"},"↕️":{"keywords":["बाण","वर-खाली दर्शविणारा बाण"],"name":"वर-खाली दर्शविणारा बाण"},"↔️":{"keywords":["डावा-उजवा दर्शविणारा बाण","बाण"],"name":"डावा-उजवा दर्शविणारा बाण"},"↩️":{"keywords":["उजवा डावीकडे वळलेला बाण","उजवा-डावीकडे वळलेला बाण","बाण"],"name":"उजवा डावीकडे वळलेला बाण"},"↪️":{"keywords":["डावा उजवीकडे वळलेला बाण","डावा-उजवीकडे वळलेला बाण","बाण"],"name":"डावा उजवीकडे वळलेला बाण"},"⤴️":{"keywords":["उजवा वर वळलेला बाण","बाण"],"name":"उजवा वर वळलेला बाण"},"⤵️":{"keywords":["उजवा खाली वळलेला बाण","खाली","बाण"],"name":"उजवा खाली वळलेला बाण"},"🔃":{"keywords":["घड्याळाच्या दिशेत","घड्‍याळाच्या दिशेत असलेले अनुलंब बाण","बाण","रीलोड करा"],"name":"घड्‍याळाच्या दिशेत असलेले अनुलंब बाण"},"🔄":{"keywords":["घड्याळाच्या दिशेत","घड्याळाच्या दिशेत असलेले बाण","घड्याळाच्या विरूद्ध दिशेत","घड्‍याळाच्या विरूद्ध दिशेत असलेले बाण","बाण","वायरशिन्स"],"name":"घड्‍याळाच्या विरूद्ध दिशेत असलेले बाण"},"🔙":{"keywords":["परत","बाण"],"name":"परत बाण"},"🔚":{"keywords":["बाण","समाप्ती"],"name":"समाप्ती बाण"},"🔛":{"keywords":["चालू","चालू! बाण","चिन्ह","बाण"],"name":"चालू! बाण"},"🔜":{"keywords":["बाण","लवकरच"],"name":"लवकरच बाण"},"🔝":{"keywords":["बाण","वर","शीर्ष बाण"],"name":"शीर्ष बाण"},"🛐":{"keywords":["धर्म","पूजा","पूजा करण्‍याचे स्थान"],"name":"पूजा करण्‍याचे स्थान"},"⚛️":{"keywords":["अणू","अणूचे चिन्ह","नास्तिक"],"name":"अणूचे चिन्ह"},"🕉️":{"keywords":["ॐ","ओम","धर्म","हिंदू"],"name":"ॐ"},"✡️":{"keywords":["ज्यू","ज्यूइश","डेव्हिड","डेव्हिडचे चिन्ह","तारा","धर्म"],"name":"डेव्हिडचे चिन्ह"},"☸️":{"keywords":["धर्म","धर्मचक्र","बुद्ध धर्माचे","व्हील"],"name":"धर्मचक्र"},"☯️":{"keywords":["टाओ","टाओवादी","धर्म","यांग","यिन"],"name":"यिन यांग"},"✝️":{"keywords":["क्रॉस","ख्रिश्चन","धर्म","लॅटिन"],"name":"लॅटिन"},"☦️":{"keywords":["ऑर्थोडॉक्स क्रॉस","क्रॉस","ख्रिश्चन","धर्म"],"name":"ऑर्थोडॉक्स क्रॉस"},"☪️":{"keywords":["इस्लाम","तारा आणि चंद्रकोर","धर्म","मुस्लीम"],"name":"तारा आणि चंद्रकोर"},"☮️":{"keywords":["शांती","शांतीचे चिन्ह"],"name":"शांतीचे चिन्ह"},"🕎":{"keywords":["धर्म","मिनोराह","मेणबत्ती","मेणबत्ती ठेवायचे घर"],"name":"मिनोराह"},"🔯":{"keywords":["तारा","बिंदू असलेला सहा टोकांचा तारा","भविष्य"],"name":"बिंदू असलेला सहा टोकांचा तारा"},"♈":{"keywords":["मेष","मेष रास","राशी"],"name":"मेष रास"},"♉":{"keywords":["बैल","रास","वृषभ"],"name":"वृषभ रास"},"♊":{"keywords":["जुळे","मिथुन रास","रास"],"name":"मिथुन रास"},"♋":{"keywords":["कर्क","कर्क रास","राशी"],"name":"कर्क रास"},"♌":{"keywords":["रास","सिंह"],"name":"सिंह रास"},"♍":{"keywords":["कन्या","कन्या रास"],"name":"कन्या रास"},"♎":{"keywords":["तूळ रास","न्याय","पारदर्शकता","मोजणे","रास"],"name":"तूळ रास"},"♏":{"keywords":["रास","वृश्चिक"],"name":"वृश्चिक रास"},"♐":{"keywords":["धनु","धनु रास","राशी"],"name":"धनु रास"},"♑":{"keywords":["मकर","रास"],"name":"मकर रास"},"♒":{"keywords":["कुंभ","पाणी","रास","वाहक"],"name":"कुंभ रास"},"♓":{"keywords":["मीन","मीन रास","राशी"],"name":"मीन रास"},"⛎":{"keywords":["ऑफियुचस","नागमोडी","रास","वाहक","साप"],"name":"ऑफियुचस"},"🔀":{"keywords":["क्रॉस केलेले","ट्रॅक बदलण्याचे बटण","बाण"],"name":"ट्रॅक बदलण्याचे बटण"},"🔁":{"keywords":["घड्याळाच्या दिशेने","पुनरावृत्ती करा","पुनरावृत्ती करा बटण","बाण"],"name":"पुनरावृत्ती करा बटण"},"🔂":{"keywords":["एकदा","एका बटणाची पुनरावृत्ती करा","घड्याळाच्या दिशेने","बाण"],"name":"एका बटणाची पुनरावृत्ती करा"},"▶️":{"keywords":["उजवा","त्रिकोण","प्ले करा","प्ले करा बटण","बाण"],"name":"प्ले करा बटण"},"⏩":{"keywords":["दुहेरी","पुढे करा","पुढे करा बटण","फास्ट","फास्ट फॉरवर्ड बटण","बाण"],"name":"पुढे करा बटण"},"⏭️":{"keywords":["त्रिकोण","पुढील ट्रॅक","पुढील ट्रॅक बटण","पुढील दृश्य","बाण"],"name":"पुढील ट्रॅक बटण"},"⏯️":{"keywords":["उजवे","त्रिकोण","प्ले करा","प्ले करा किंवा विराम द्या बटण","बाण","विराम द्या"],"name":"प्ले करा किंवा विराम द्या बटण"},"◀️":{"keywords":["डावा","त्रिकोण","बाण","मागे न्या","मागे न्या बटण"],"name":"मागे न्या बटण"},"⏪":{"keywords":["जलद मागे न्या बटण","दुहेरी","बाण","रिवाइंड"],"name":"जलद मागे न्या बटण"},"⏮️":{"keywords":["त्रिकोण","बाण","मागील ट्रॅक","मागील ट्रॅकचे बटण","मागील सीन"],"name":"मागील ट्रॅकचे बटण"},"🔼":{"keywords":["बटण","बाण","लाल","वर"],"name":"वर बटण"},"⏫":{"keywords":["जलद वर बटण","दुहेरी","बाण"],"name":"जलद वर बटण"},"🔽":{"keywords":["खाली","बटण","बाण","लाल"],"name":"खाली बटण"},"⏬":{"keywords":["खाली","जलद खाली बटण","दुहेरी","बाण"],"name":"जलद खाली बटण"},"⏸️":{"keywords":["अनुलंब","दुहेरी","बार","विराम द्या","विराम द्या बटण"],"name":"विराम द्या बटण"},"⏹️":{"keywords":["चौरस","थांबवा","थांबवा बटण"],"name":"थांबवा बटण"},"⏺️":{"keywords":["रेकॉर्ड","रेकॉर्ड करा बटण","वर्तुळ"],"name":"रेकॉर्ड करा बटण"},"⏏️":{"keywords":["बाहेर काढा","बाहेर काढा बटण"],"name":"बाहेर काढा बटण"},"🎦":{"keywords":["कॅमेरा","चित्रपट","सिनेमा","सिनेमा फिल्म"],"name":"सिनेमा"},"🔅":{"keywords":["कमी","चमक","मंद","मंद बटण"],"name":"मंद बटण"},"🔆":{"keywords":["चमक","चमक बटण"],"name":"चमक बटण"},"📶":{"keywords":["अॅंटेना","टेलिफोन","फोन","बार","मोबाइल","सिग्नल"],"name":"अॅंटेना बार"},"📳":{"keywords":["कंपन मोड","टेलिफोन","फोन","बंद","मोबाइल","सेल"],"name":"कंपन मोड"},"📴":{"keywords":["टेलिफोन","फोन","बंद","मोबाइल","मोबाईल फोन बंद","सेल"],"name":"मोबाईल फोन बंद"},"♀️":{"keywords":["महिला चिन्ह","स्त्री"],"name":"महिला चिन्ह"},"♂️":{"keywords":["पुरुष","पुरुष चिन्ह"],"name":"पुरुष चिन्ह"},"⚧️":{"keywords":["ट्रान्सजेंडर","ट्रान्सजेंडर चिन्ह"],"name":"ट्रान्सजेंडर चिन्ह"},"✖️":{"keywords":["×","x","गुणणे","गुणाकार","गुणाकार करा","चिन्ह","रद्द"],"name":"गुणाकार करा"},"➕":{"keywords":["+","अधिक","गणित","चिन्ह"],"name":"अधिक"},"➖":{"keywords":["-","−","गणित","चिन्ह","वजा"],"name":"वजा"},"➗":{"keywords":["÷","गणित","चिन्ह","भागाकार"],"name":"भागाकार"},"♾️":{"keywords":["अनंत","अमर्याद","कायम","वैश्विक"],"name":"अनंत"},"‼️":{"keywords":["उद्गारवाचक","चिन्ह","दोन उद्गारवाचकचिन्ह","धुमाकूळ","विरामचिन्ह"],"name":"दोन उद्गारवाचकचिन्ह"},"⁉️":{"keywords":["आंतरजागृती","उद्गारवाचक","चिन्ह","प्रश्न","विरामचिन्ह"],"name":"उद्गारवाचक प्रश्न चिन्ह"},"❓":{"keywords":["चिन्ह","प्रश्न","प्रश्नचिन्ह","विरामचिन्ह"],"name":"प्रश्नचिन्ह"},"❔":{"keywords":["आराखडा","चिन्ह","पांढरे प्रश्न चिन्ह","पांढरे प्रश्नचिन्ह","प्रश्न","विरामचिन्ह"],"name":"पांढरे प्रश्नचिन्ह"},"❕":{"keywords":["आराखडा","उद्गारवाचक","चिन्ह","पांढरे उद्गारवाचक चिन्ह","विरामचिन्ह"],"name":"पांढरे उद्गारवाचक चिन्ह"},"❗":{"keywords":["उद्गारवाचक","चिन्ह","विरामचिन्ह"],"name":"उद्गारवाचक चिन्ह"},"〰️":{"keywords":["डॅश","नागमोडी","विरामचिन्ह"],"name":"नागमोडी डॅश"},"💱":{"keywords":["चलन","पैसा","बँक","विनिमय"],"name":"चलन विनिमय"},"💲":{"keywords":["चलन","डॉलर","पैसा","मोठे डॉलरचे चिन्ह"],"name":"मोठे डॉलरचे चिन्ह"},"⚕️":{"keywords":["अॅस्क्यूलेपियस","औषध","कर्मचारी","वैद्यकीय चिन्ह"],"name":"वैद्यकीय चिन्ह"},"♻️":{"keywords":["रिसायकल","रिसायकलिंगचे चिन्ह"],"name":"रिसायकलिंगचे चिन्ह"},"⚜️":{"keywords":["फ्लेउर-दे-लिस"],"name":"फ्लेउर-दे-लिस"},"🔱":{"keywords":["अँकर","त्रिशुळाचे चिन्ह","त्रिशूळ","त्रिशूळाची निशाणी","निशाणी","पाठवणे","साधन"],"name":"त्रिशुळाचे चिन्ह"},"📛":{"keywords":["नाव","नावाचा बॅज","बॅज"],"name":"नावाचा बॅज"},"🔰":{"keywords":["आरंभ करण्‍यार्‍यांसाठी जपानी चिन्ह","जपानी","नवशिक्या","पान","पिवळे","शेवरॉन","हिरवे"],"name":"आरंभ करण्‍यार्‍यांसाठी जपानी चिन्ह"},"⭕":{"keywords":["पोकळ लाल वर्तुळ","मोठे","लाल","वर्तुळ"],"name":"मोठे लाल वर्तुळ"},"✅":{"keywords":["✓","चिन्ह","चेक","चेक केल्याचे पांढरे चिन्ह","बटण"],"name":"चेक केल्याचे पांढरे चिन्ह"},"☑️":{"keywords":["✓","चेक","चेकबॉक्ससह चेक","बॉक्स"],"name":"चेकबॉक्ससह चेक"},"✔️":{"keywords":["✓","चिन्ह","चेक","मोठे चेक करण्‍याचे चिन्ह"],"name":"मोठे चेक करण्‍याचे चिन्ह"},"❌":{"keywords":["×","क्रॉस","गुणाकार","गुणिले","चिन्ह","फुलीचे चिन्ह","रद्द करा"],"name":"फुलीचे चिन्ह"},"❎":{"keywords":["×","x","क्रॉसच्या चिन्हाचे बटण","चिन्ह","चौरस","फुली असलेल्या चिन्हाचे बटण"],"name":"फुली असलेल्या चिन्हाचे बटण"},"➰":{"keywords":["लुप","वळण","वळणदार लुप"],"name":"वळणदार लुप"},"➿":{"keywords":["दुहेरी","दुहेरी वळणदार लुप","लुप","वळण"],"name":"दुहेरी वळणदार लुप"},"〽️":{"keywords":["चिन्ह","पार्ट","पार्ट अल्टरनेशन चिन्ह"],"name":"पार्ट अल्टरनेशन चिन्ह"},"✳️":{"keywords":["आठ-तारा असलेला तारा","तारा"],"name":"आठ-तारा असलेला तारा"},"✴️":{"keywords":["आठ-टोके असलेला तारा","तारा"],"name":"आठ-टोके असलेला तारा"},"❇️":{"keywords":["चमक"],"name":"चमक"},"©️":{"keywords":["कॉपीराइट","कॉपीराइट चिन्ह"],"name":"कॉपीराइट चिन्ह"},"®️":{"keywords":["नोंदणीकृत","नोंदणीकृत चिन्ह"],"name":"नोंदणीकृत चिन्ह"},"™️":{"keywords":["चिन्ह","टीएम","ट्रेड मार्क","ट्रेडमार्क"],"name":"ट्रेडमार्क"},"🔠":{"keywords":["ABCD","अक्षरे","अप्परकेस","इनपुट","इनपुट लॅटिन अपरकेस","लॅटिन"],"name":"इनपुट लॅटिन अपरकेस"},"🔡":{"keywords":["abcd","अक्षरे","इनपुट","लॅटिन","लोअरकेस"],"name":"इनपुट लॅटिन लोअरकेस"},"🔢":{"keywords":["1234","इनपुट","संख्या"],"name":"इनपुट संख्‍या"},"🔣":{"keywords":["1234","इनपुट","इनपुट चिन्हे"],"name":"इनपुट चिन्हे"},"🔤":{"keywords":["abc","अक्षरे","इनपुट","लॅटिन","वर्णमाला"],"name":"इनपुट लॅटिन अक्षरे"},"🅰️":{"keywords":["a","a बटण","A बटण (रक्ताचा प्रकार)","रक्ताचा प्रकार"],"name":"a बटण"},"🆎":{"keywords":["ab","ab बटण","AB बटण (रक्ताचा प्रकार)","रक्ताचा प्रकार"],"name":"ab बटण"},"🅱️":{"keywords":["b","b बटण","B बटण (रक्ताचा प्रकार)","रक्ताचा प्रकार"],"name":"b बटण"},"🆑":{"keywords":["cl","CL बटण","चौरस साफ"],"name":"चौरस साफ"},"🆒":{"keywords":["COOL बटण","चौरस छान","छान"],"name":"चौरस छान"},"🆓":{"keywords":["FREE बटण","चौरस विनामूल्य","विनामूल्य"],"name":"चौरस विनामूल्य"},"ℹ️":{"keywords":["माहिती","माहिती स्त्रोत"],"name":"माहिती स्त्रोत"},"🆔":{"keywords":["id","ID बटण","ओळख","चौरस आयडी"],"name":"चौरस आयडी"},"Ⓜ️":{"keywords":["m","वर्तुळ","वर्तुळात असलेले M","वर्तुळात असलेले m अक्षर"],"name":"वर्तुळात असलेले m अक्षर"},"🆕":{"keywords":["NEW बटण","चौरस नवीन","नवीन"],"name":"चौरस नवीन"},"🆖":{"keywords":["ng","NG बटण","चौरस बेकार"],"name":"चौरस बेकार"},"🅾️":{"keywords":["o","o बटण","O बटण (रक्ताचा प्रकार)","रक्ताचा प्रकार"],"name":"o बटण"},"🆗":{"keywords":["OK","OK बटण","चौरस ठीक आहे"],"name":"चौरस ठीक आहे"},"🅿️":{"keywords":["p बटण","पार्किंग"],"name":"p बटण"},"🆘":{"keywords":["sos","SOS बटण","चौरस sos","मदत"],"name":"चौरस sos"},"🆙":{"keywords":["UP! बटण","अप! बटण","चिन्ह","वर"],"name":"अप! बटण"},"🆚":{"keywords":["चौरस विरूद्ध","वि","वि बटण","विरुद्ध"],"name":"चौरस विरूद्ध"},"🈁":{"keywords":["\\"येथे\\"","काटाकाना","चौरस कटाकाना कोको","जपानी","जपानी \\"येथे\\" बटण","जपानी शब्द"],"name":"चौरस कटाकाना कोको"},"🈂️":{"keywords":["\\"सेवा शुल्क\\"","काटाकाना","चौरस कटाकाना सा","जपानी","जपानी \\"सेवा शुल्क\\" बटण","जपानी शब्द"],"name":"चौरस कटाकाना सा"},"🈷️":{"keywords":["\\"मासिक रक्कम\\"","\\"सेवा शुल्क\\"","कल्पनाचित्र","चौरस चंद्र संकेत","जपानी","जपानी \\"मोफत नाही\\" बटण","जपानी शब्द"],"name":"चौरस चंद्र संकेत"},"🈶":{"keywords":["\\"मोफत नाही\\"","कल्पनाचित्र","चौरस विद्यमान संकेत","जपानी","जपानी \\"मोफत नाही\\" बटण","जपानी शब्द"],"name":"चौरस विद्यमान संकेत"},"🈯":{"keywords":["\\"आरक्षित\\"","कल्पनाचित्र","चौरस बोटाने दर्शविलेला संकेत","जपानी","जपानी \\"आरक्षित\\" बटण","जपानी शब्द"],"name":"चौरस बोटाने दर्शविलेला संकेत"},"🉐":{"keywords":["\\"सौदा\\"","कल्पनाचित्र","चौरस लाभ संकेत","जपानी","जपानी \\"सौदा\\" बटण","जपानी शब्द"],"name":"चौरस लाभ संकेत"},"🈹":{"keywords":["\\"सूट\\"","कल्पनाचित्र","चौरस विभाजन संकेत","जपानी","जपानी \\"सूट\\" बटण","जपानी शब्द"],"name":"चौरस विभाजन संकेत"},"🈚":{"keywords":["\\"मोफत\\"","कल्पनाचित्र","चौरस नकार संकेत","जपानी","जपानी \\"मोफत\\" बटण","जपानी शब्द"],"name":"चौरस नकार संकेत"},"🈲":{"keywords":["\\"प्रतिबंधित\\"","कल्पनाचित्र","चौरस प्रतिबंधित संकेत","जपानी","जपानी \\"प्रतिबंधित\\" बटण","जपानी शब्द"],"name":"चौरस प्रतिबंधित संकेत"},"🉑":{"keywords":["\\"स्वीकारार्ह\\"","कल्पनाचित्र","जपानी","जपानी \\"स्वीकारार्ह\\" बटण","जपानी शब्द","वर्तुळाकार स्वीकार करा संकेत"],"name":"वर्तुळाकार स्वीकार करा संकेत"},"🈸":{"keywords":["\\"अॅप्लिकेशन\\"","कल्पनाचित्र","चौरस लागू करा संकेत","जपानी","जपानी \\"अॅप्लिकेशन\\" बटण","जपानी शब्द"],"name":"चौरस लागू करा संकेत"},"🈴":{"keywords":["\\"उत्तीर्ण होण्याची श्रेणी\\"","कल्पनाचित्र","चौरस एकत्र संकेत","जपानी","जपानी \\"उत्तीर्ण होण्याची श्रेणी\\" बटण","जपानी शब्द"],"name":"चौरस एकत्र संकेत"},"🈳":{"keywords":["\\"रिक्त जागा\\"","कल्पनाचित्र","चौरस रिक्त संकेत","जपानी","जपानी \\"रिक्त जागा\\" बटण","जपानी शब्द"],"name":"चौरस रिक्त संकेत"},"㊗️":{"keywords":["\\"अभिनंदन\\"","कल्पनाचित्र","जपानी","जपानी \\"अभिनंदन\\" बटण","जपानी शब्द","वर्तुळात संकेतलिपित अभिनंदन"],"name":"वर्तुळात संकेतलिपित अभिनंदन"},"㊙️":{"keywords":["\\"गुपित\\"","कल्पनाचित्र","जपानी","जपानी \\"गुपित\\" बटण","जपानी शब्द","वर्तुळाकार गुपित संकेत"],"name":"वर्तुळाकार गुपित संकेत"},"🈺":{"keywords":["\\"व्यवसायासाठी उघडे\\"","कल्पनाचित्र","चौरस ऑपरेटिंग संकेत","जपानी","जपानी \\"व्यवसायासाठी उघडे\\" बटण","जपानी शब्द"],"name":"चौरस ऑपरेटिंग संकेत"},"🈵":{"keywords":["\\"रिक्त जागा नाही\\"","कल्पनाचित्र","चौरस पूर्ण भरलेला संकेत","जपानी","जपानी \\"रिक्त जागा नाही\\" बटण","जपानी शब्द"],"name":"चौरस पूर्ण भरलेला संकेत"},"🔴":{"keywords":["भूमितीय","लाल","वर्तुळ"],"name":"लाल वर्तुळ"},"🟠":{"keywords":["नारिंग","नारिंगी वर्तुळ","वर्तुळ"],"name":"नारिंगी वर्तुळ"},"🟡":{"keywords":["पिवळे","वर्तुळ"],"name":"पिवळे वर्तुळ"},"🟢":{"keywords":["वर्तुळ","हिरवे"],"name":"हिरवे वर्तुळ"},"🔵":{"keywords":["निळे","भूमितीय","वर्तुळ"],"name":"निळे वर्तुळ"},"🟣":{"keywords":["जांभळे","वर्तुळ"],"name":"जांभळे वर्तुळ"},"🟤":{"keywords":["तपकिरी","वर्तुळ"],"name":"तपकिरी वर्तुळ"},"⚫":{"keywords":["काळे वर्तुळ","भूमितीय","वर्तुळ"],"name":"काळे वर्तुळ"},"⚪":{"keywords":["पांढरे वर्तुळ","भूमितीय","वर्तुळ"],"name":"पांढरे वर्तुळ"},"🟥":{"keywords":["चौकोन","लाल"],"name":"लाल चौकोन"},"🟧":{"keywords":["चौकोन","नारिंगी"],"name":"नारिंगी चौकोन"},"🟨":{"keywords":["चौकोन","पिवळा"],"name":"पिवळा चौकोन"},"🟩":{"keywords":["चौकोन","हिरवा"],"name":"हिरवा चौकोन"},"🟦":{"keywords":["चौकोन","निळा"],"name":"निळा चौकोन"},"🟪":{"keywords":["चौकोन","जांभळा"],"name":"जांभळा चौकोन"},"🟫":{"keywords":["चौकोन","तपकिरी"],"name":"तपकिरी चौकोन"},"⬛":{"keywords":["काळा मोठा चौरस","चौरस","भूमितीय"],"name":"काळा मोठा चौरस"},"⬜":{"keywords":["चौरस","पांढरा मोठा चौरस","भूमितीय"],"name":"पांढरा मोठा चौरस"},"◼️":{"keywords":["काळा मध्‍यम आकाराचा चौरस","चौरस","भूमितीय"],"name":"काळा मध्‍यम आकाराचा चौरस"},"◻️":{"keywords":["चौरस","पांढरा मध्‍यम आकाराचा चौरस","पांढरा लहान चौरस","भूमितीय"],"name":"पांढरा मध्‍यम आकाराचा चौरस"},"◾":{"keywords":["काळा मध्यम आकाराचा चौरस","काळा मध्‍यम-लहान आकाराचा चौरस","चौरस","भूमितीय"],"name":"काळा मध्‍यम-लहान आकाराचा चौरस"},"◽":{"keywords":["चौरस","पांढरा मध्‍यम-लहान आकाराचा चौरस","भूमितीय"],"name":"पांढरा मध्‍यम-लहान आकाराचा चौरस"},"▪️":{"keywords":["काळा लहान चौरस","चौरस","भूमितीय"],"name":"काळा लहान चौरस"},"▫️":{"keywords":["चौरस","पांढरा लहान चौरस","भूमितीय"],"name":"पांढरा लहान चौरस"},"🔶":{"keywords":["डायमंड","नारंगी","भूमितीय","मोठा नारंगी रंगाचा डायमंड"],"name":"मोठा नारंगी रंगाचा डायमंड"},"🔷":{"keywords":["डायमंड","निळा","भूमितीय","मोठा निळ्‍या रंगाचा डायमंड"],"name":"मोठा निळ्‍या रंगाचा डायमंड"},"🔸":{"keywords":["डायमंड","नारंगी","भूमितीय","लहान नारंगी रंगाचा डायमंड"],"name":"लहान नारंगी रंगाचा डायमंड"},"🔹":{"keywords":["डायमंड","निळा","भूमितीय","लहान निळ्‍या रंगाचा डायमंड"],"name":"लहान निळ्‍या रंगाचा डायमंड"},"🔺":{"keywords":["भूमितीय","लाल","वर दर्शविणारा लाल त्रिकोण"],"name":"वर दर्शविणारा लाल त्रिकोण"},"🔻":{"keywords":["खाली","खाली दर्शविणारा लाल त्रिकोण","भूमितीय","लाल"],"name":"खाली दर्शविणारा लाल त्रिकोण"},"💠":{"keywords":["अंतर्भाग","कॉमिक","डायमंड","बिंदू असलेला डायमंड","भूमितीय"],"name":"बिंदू असलेला डायमंड"},"🔘":{"keywords":["बटण","भूमितीय","रेडिओ"],"name":"रेडिओ बटण"},"🔳":{"keywords":["आरेखन","चौरस","पांढरे चौरस बटण","बटण","भूमितीय"],"name":"पांढरे चौरस बटण"},"🔲":{"keywords":["काळे चौरस बटण","चौरस","बटण","भूमितीय"],"name":"काळे चौरस बटण"},"🏁":{"keywords":["चोकड्याचा","चोकड्‍याचा ध्वज","चौकड्याचा","रेसिंग"],"name":"चोकड्‍याचा ध्वज"},"🚩":{"keywords":["त्रिकोणी ध्वज","स्थान"],"name":"त्रिकोणी ध्वज"},"🎌":{"keywords":["उत्सव","एकमेकांविरूद्ध","एकमेकांविरूद्ध ठेवलेले","एकमेकांविरूद्ध ठेवलेले झेंडे","एकमेकांविरूद्ध ठेवलेले ध्वज","जपानी"],"name":"एकमेकांविरूद्ध ठेवलेले झेंडे"},"🏴":{"keywords":["तरंगणारा","फडकणारा काळा ध्वज"],"name":"फडकणारा काळा ध्वज"},"🏳️":{"keywords":["तरंगणारा","फडकणारा पांढरा ध्वज"],"name":"फडकणारा पांढरा ध्वज"},"🏳️‍🌈":{"keywords":["इंद्रधनुष्य","इंद्रधनुष्य ध्वज"],"name":"इंद्रधनुष्य ध्वज"},"🏳️‍⚧️":{"keywords":["गुलाबी","ट्रान्सजेंडर","ध्वज","निळा","पांढरा"],"name":"ट्रान्सजेंडर ध्वज"},"🏴‍☠️":{"keywords":["जॉली रॉजर","ट्रेझर","पायरेट","पायरेट फ्लॅग","प्लंडर"],"name":"पायरेट फ्लॅग"},"🧑‍🦰":{"keywords":["तरूण","लाल केस","लिंग-तटस्थ"],"name":"तरूण: लाल केस"},"🧑‍🦱":{"keywords":["कुरळे केस","तरूण","लिंग-तटस्थ"],"name":"तरूण: कुरळे केस"},"🧑‍🦳":{"keywords":["तरूण","पांढरे केस","लिंग-तटस्थ"],"name":"तरूण: पांढरे केस"},"🧑‍🦲":{"keywords":["टक्कल","तरूण","लिंग-तटस्थ"],"name":"तरूण: टक्कल"},"👨‍🦰":{"keywords":["पुरूष","लाल केस"],"name":"पुरूष: लाल केस"},"👨‍🦱":{"keywords":["कुरळे केस","पुरूष"],"name":"पुरूष: कुरळे केस"},"👨‍🦳":{"keywords":["पांढरे केस","पुरूष"],"name":"पुरूष: पांढरे केस"},"👨‍🦲":{"keywords":["टक्कल","पुरूष"],"name":"पुरूष: टक्कल"},"👩‍🦰":{"keywords":["महिला","लाल केस"],"name":"महिला: लाल केस"},"👩‍🦱":{"keywords":["कुरळे केस","महिला"],"name":"महिला: कुरळे केस"},"👩‍🦳":{"keywords":["पांढरे केस","महिला"],"name":"महिला: पांढरे केस"},"👩‍🦲":{"keywords":["टक्कल","महिला"],"name":"महिला: टक्कल"},"👩‍❤️‍💋‍👨":{"keywords":["चुंबन","जोडी","पुरूष","महिला"],"name":"चुंबन: महिला, पुरूष"},"👨‍❤️‍💋‍👨":{"keywords":["चुंबन","जोडी","पुरूष"],"name":"चुंबन: पुरूष, पुरूष"},"👩‍❤️‍💋‍👩":{"keywords":["चुंबन","जोडी","महिला"],"name":"चुंबन: महिला, महिला"},"👩‍❤️‍👨":{"keywords":["जोडी","पुरूष","प्रेम","मध्यभागी हृदय असलेले जोडपे","मध्यभागी ह्रदय असलेले जोडपे","महिला"],"name":"मध्यभागी ह्रदय असलेले जोडपे: महिला, पुरूष"},"👨‍❤️‍👨":{"keywords":["जोडी","पुरूष","प्रेम","मध्यभागी हृदय असलेले जोडपे","मध्यभागी ह्रदय असलेले जोडपे"],"name":"मध्यभागी ह्रदय असलेले जोडपे: पुरूष, पुरूष"},"👩‍❤️‍👩":{"keywords":["जोडी","प्रेम","मध्यभागी हृदय असलेले जोडपे","मध्यभागी ह्रदय असलेले जोडपे","महिला"],"name":"मध्यभागी ह्रदय असलेले जोडपे: महिला, महिला"},"👨‍👩‍👦":{"keywords":["कुटुंब","पुरूष","महिला","मुलगा"],"name":"कुटुंब: पुरूष, महिला, मुलगा"},"👨‍👩‍👧":{"keywords":["कुटुंब","पुरूष","महिला","मुलगी"],"name":"कुटुंब: पुरूष, महिला, मुलगी"},"👨‍👩‍👧‍👦":{"keywords":["कुटुंब","पुरूष","महिला","मुलगा","मुलगी"],"name":"कुटुंब: पुरूष, महिला, मुलगी, मुलगा"},"👨‍👩‍👦‍👦":{"keywords":["कुटुंब","पुरूष","महिला","मुलगा"],"name":"कुटुंब: पुरूष, महिला, मुलगा, मुलगा"},"👨‍👩‍👧‍👧":{"keywords":["कुटुंब","पुरूष","महिला","मुलगी"],"name":"कुटुंब: पुरूष, महिला, मुलगी, मुलगी"},"👨‍👨‍👦":{"keywords":["कुटुंब","पुरूष","मुलगा"],"name":"कुटुंब: पुरूष, पुरूष, मुलगा"},"👨‍👨‍👧":{"keywords":["कुटुंब","पुरूष","मुलगी"],"name":"कुटुंब: पुरूष, पुरूष, मुलगी"},"👨‍👨‍👧‍👦":{"keywords":["कुटुंब","पुरूष","मुलगा","मुलगी"],"name":"कुटुंब: पुरूष, पुरूष, मुलगी, मुलगा"},"👨‍👨‍👦‍👦":{"keywords":["कुटुंब","पुरूष","मुलगा"],"name":"कुटुंब: पुरूष, पुरूष, मुलगा, मुलगा"},"👨‍👨‍👧‍👧":{"keywords":["कुटुंब","पुरूष","मुलगी"],"name":"कुटुंब: पुरूष, पुरूष, मुलगी, मुलगी"},"👩‍👩‍👦":{"keywords":["कुटुंब","महिला","मुलगा"],"name":"कुटुंब: महिला, महिला, मुलगा"},"👩‍👩‍👧":{"keywords":["कुटुंब","महिला","मुलगी"],"name":"कुटुंब: महिला, महिला, मुलगी"},"👩‍👩‍👧‍👦":{"keywords":["कुटुंब","महिला","मुलगा","मुलगी"],"name":"कुटुंब: महिला, महिला, मुलगी, मुलगा"},"👩‍👩‍👦‍👦":{"keywords":["कुटुंब","महिला","मुलगा"],"name":"कुटुंब: महिला, महिला, मुलगा, मुलगा"},"👩‍👩‍👧‍👧":{"keywords":["कुटुंब","महिला","मुलगी"],"name":"कुटुंब: महिला, महिला, मुलगी, मुलगी"},"👨‍👦":{"keywords":["कुटुंब","पुरूष","मुलगा"],"name":"कुटुंब: पुरूष, मुलगा"},"👨‍👦‍👦":{"keywords":["कुटुंब","पुरूष","मुलगा"],"name":"कुटुंब: पुरूष, मुलगा, मुलगा"},"👨‍👧":{"keywords":["कुटुंब","पुरूष","मुलगी"],"name":"कुटुंब: पुरूष, मुलगी"},"👨‍👧‍👦":{"keywords":["कुटुंब","पुरूष","मुलगा","मुलगी"],"name":"कुटुंब: पुरूष, मुलगी, मुलगा"},"👨‍👧‍👧":{"keywords":["कुटुंब","पुरूष","मुलगी"],"name":"कुटुंब: पुरूष, मुलगी, मुलगी"},"👩‍👦":{"keywords":["कुटुंब","महिला","मुलगा"],"name":"कुटुंब: महिला, मुलगा"},"👩‍👦‍👦":{"keywords":["कुटुंब","महिला","मुलगा"],"name":"कुटुंब: महिला, मुलगा, मुलगा"},"👩‍👧":{"keywords":["कुटुंब","महिला","मुलगी"],"name":"कुटुंब: महिला, मुलगी"},"👩‍👧‍👦":{"keywords":["कुटुंब","महिला","मुलगा","मुलगी"],"name":"कुटुंब: महिला, मुलगी, मुलगा"},"👩‍👧‍👧":{"keywords":["कुटुंब","महिला","मुलगी"],"name":"कुटुंब: महिला, मुलगी, मुलगी"},"#️⃣":{"keywords":["कीकॅप"],"name":"कीकॅप: #"},"*️⃣":{"keywords":["कीकॅप"],"name":"कीकॅप: *"},"🔟":{"keywords":["कीकॅप"],"name":"कीकॅप: 10"},"🇦🇨":{"keywords":["ध्वज"],"name":"ध्वज: अ‍ॅसेन्शियन बेट"},"🇦🇩":{"keywords":["ध्वज"],"name":"ध्वज: अँडोरा"},"🇦🇪":{"keywords":["ध्वज"],"name":"ध्वज: संयुक्त अरब अमीरात"},"🇦🇫":{"keywords":["ध्वज"],"name":"ध्वज: अफगाणिस्तान"},"🇦🇬":{"keywords":["ध्वज"],"name":"ध्वज: अँटिग्वा आणि बर्बुडा"},"🇦🇮":{"keywords":["ध्वज"],"name":"ध्वज: अँग्विला"},"🇦🇱":{"keywords":["ध्वज"],"name":"ध्वज: अल्बानिया"},"🇦🇲":{"keywords":["ध्वज"],"name":"ध्वज: अर्मेनिया"},"🇦🇴":{"keywords":["ध्वज"],"name":"ध्वज: अंगोला"},"🇦🇶":{"keywords":["ध्वज"],"name":"ध्वज: अंटार्क्टिका"},"🇦🇷":{"keywords":["ध्वज"],"name":"ध्वज: अर्जेंटिना"},"🇦🇸":{"keywords":["ध्वज"],"name":"ध्वज: अमेरिकन सामोआ"},"🇦🇹":{"keywords":["ध्वज"],"name":"ध्वज: ऑस्ट्रिया"},"🇦🇺":{"keywords":["ध्वज"],"name":"ध्वज: ऑस्ट्रेलिया"},"🇦🇼":{"keywords":["ध्वज"],"name":"ध्वज: अरुबा"},"🇦🇽":{"keywords":["ध्वज"],"name":"ध्वज: अ‍ॅलँड बेटे"},"🇦🇿":{"keywords":["ध्वज"],"name":"ध्वज: अझरबैजान"},"🇧🇦":{"keywords":["ध्वज"],"name":"ध्वज: बोस्निया अणि हर्जेगोविना"},"🇧🇧":{"keywords":["ध्वज"],"name":"ध्वज: बार्बाडोस"},"🇧🇩":{"keywords":["ध्वज"],"name":"ध्वज: बांगलादेश"},"🇧🇪":{"keywords":["ध्वज"],"name":"ध्वज: बेल्जियम"},"🇧🇫":{"keywords":["ध्वज"],"name":"ध्वज: बुर्किना फासो"},"🇧🇬":{"keywords":["ध्वज"],"name":"ध्वज: बल्गेरिया"},"🇧🇭":{"keywords":["ध्वज"],"name":"ध्वज: बहारीन"},"🇧🇮":{"keywords":["ध्वज"],"name":"ध्वज: बुरुंडी"},"🇧🇯":{"keywords":["ध्वज"],"name":"ध्वज: बेनिन"},"🇧🇱":{"keywords":["ध्वज"],"name":"ध्वज: सेंट बार्थेलेमी"},"🇧🇲":{"keywords":["ध्वज"],"name":"ध्वज: बर्मुडा"},"🇧🇳":{"keywords":["ध्वज"],"name":"ध्वज: ब्रुनेई"},"🇧🇴":{"keywords":["ध्वज"],"name":"ध्वज: बोलिव्हिया"},"🇧🇶":{"keywords":["ध्वज"],"name":"ध्वज: कॅरिबियन नेदरलँड्स"},"🇧🇷":{"keywords":["ध्वज"],"name":"ध्वज: ब्राझिल"},"🇧🇸":{"keywords":["ध्वज"],"name":"ध्वज: बहामाज"},"🇧🇹":{"keywords":["ध्वज"],"name":"ध्वज: भूतान"},"🇧🇻":{"keywords":["ध्वज"],"name":"ध्वज: बोउवेट बेट"},"🇧🇼":{"keywords":["ध्वज"],"name":"ध्वज: बोट्सवाना"},"🇧🇾":{"keywords":["ध्वज"],"name":"ध्वज: बेलारूस"},"🇧🇿":{"keywords":["ध्वज"],"name":"ध्वज: बेलिझे"},"🇨🇦":{"keywords":["ध्वज"],"name":"ध्वज: कॅनडा"},"🇨🇨":{"keywords":["ध्वज"],"name":"ध्वज: कोकोस (कीलिंग) बेटे"},"🇨🇩":{"keywords":["ध्वज"],"name":"ध्वज: काँगो - किंशासा"},"🇨🇫":{"keywords":["ध्वज"],"name":"ध्वज: केंद्रीय अफ्रिकी प्रजासत्ताक"},"🇨🇬":{"keywords":["ध्वज"],"name":"ध्वज: काँगो - ब्राझाविले"},"🇨🇭":{"keywords":["ध्वज"],"name":"ध्वज: स्वित्झर्लंड"},"🇨🇮":{"keywords":["ध्वज"],"name":"ध्वज: Côte d’Ivoire"},"🇨🇰":{"keywords":["ध्वज"],"name":"ध्वज: कुक बेटे"},"🇨🇱":{"keywords":["ध्वज"],"name":"ध्वज: चिली"},"🇨🇲":{"keywords":["ध्वज"],"name":"ध्वज: कॅमेरून"},"🇨🇳":{"keywords":["ध्वज"],"name":"ध्वज: चीन"},"🇨🇴":{"keywords":["ध्वज"],"name":"ध्वज: कोलम्बिया"},"🇨🇵":{"keywords":["ध्वज"],"name":"ध्वज: क्लिपरटोन बेट"},"🇨🇷":{"keywords":["ध्वज"],"name":"ध्वज: कोस्टा रिका"},"🇨🇺":{"keywords":["ध्वज"],"name":"ध्वज: क्यूबा"},"🇨🇻":{"keywords":["ध्वज"],"name":"ध्वज: केप व्हर्डे"},"🇨🇼":{"keywords":["ध्वज"],"name":"ध्वज: क्युरासाओ"},"🇨🇽":{"keywords":["ध्वज"],"name":"ध्वज: ख्रिसमस बेट"},"🇨🇾":{"keywords":["ध्वज"],"name":"ध्वज: सायप्रस"},"🇨🇿":{"keywords":["ध्वज"],"name":"ध्वज: झेकिया"},"🇩🇪":{"keywords":["ध्वज"],"name":"ध्वज: जर्मनी"},"🇩🇬":{"keywords":["ध्वज"],"name":"ध्वज: दिएगो गार्सिया"},"🇩🇯":{"keywords":["ध्वज"],"name":"ध्वज: जिबौटी"},"🇩🇰":{"keywords":["ध्वज"],"name":"ध्वज: डेन्मार्क"},"🇩🇲":{"keywords":["ध्वज"],"name":"ध्वज: डोमिनिका"},"🇩🇴":{"keywords":["ध्वज"],"name":"ध्वज: डोमिनिकन प्रजासत्ताक"},"🇩🇿":{"keywords":["ध्वज"],"name":"ध्वज: अल्जीरिया"},"🇪🇦":{"keywords":["ध्वज"],"name":"ध्वज: स्यूटा आणि मेलिला"},"🇪🇨":{"keywords":["ध्वज"],"name":"ध्वज: इक्वाडोर"},"🇪🇪":{"keywords":["ध्वज"],"name":"ध्वज: एस्टोनिया"},"🇪🇬":{"keywords":["ध्वज"],"name":"ध्वज: इजिप्त"},"🇪🇭":{"keywords":["ध्वज"],"name":"ध्वज: पश्चिम सहारा"},"🇪🇷":{"keywords":["ध्वज"],"name":"ध्वज: एरिट्रिया"},"🇪🇸":{"keywords":["ध्वज"],"name":"ध्वज: स्पेन"},"🇪🇹":{"keywords":["ध्वज"],"name":"ध्वज: इथिओपिया"},"🇪🇺":{"keywords":["ध्वज"],"name":"ध्वज: युरोपीय संघ"},"🇫🇮":{"keywords":["ध्वज"],"name":"ध्वज: फिनलंड"},"🇫🇯":{"keywords":["ध्वज"],"name":"ध्वज: फिजी"},"🇫🇰":{"keywords":["ध्वज"],"name":"ध्वज: फॉकलंड बेटे"},"🇫🇲":{"keywords":["ध्वज"],"name":"ध्वज: मायक्रोनेशिया"},"🇫🇴":{"keywords":["ध्वज"],"name":"ध्वज: फेरो बेटे"},"🇫🇷":{"keywords":["ध्वज"],"name":"ध्वज: फ्रान्स"},"🇬🇦":{"keywords":["ध्वज"],"name":"ध्वज: गॅबॉन"},"🇬🇧":{"keywords":["ध्वज"],"name":"ध्वज: युनायटेड किंगडम"},"🇬🇩":{"keywords":["ध्वज"],"name":"ध्वज: ग्रेनेडा"},"🇬🇪":{"keywords":["ध्वज"],"name":"ध्वज: जॉर्जिया"},"🇬🇫":{"keywords":["ध्वज"],"name":"ध्वज: फ्रेंच गयाना"},"🇬🇬":{"keywords":["ध्वज"],"name":"ध्वज: ग्वेर्नसे"},"🇬🇭":{"keywords":["ध्वज"],"name":"ध्वज: घाना"},"🇬🇮":{"keywords":["ध्वज"],"name":"ध्वज: जिब्राल्टर"},"🇬🇱":{"keywords":["ध्वज"],"name":"ध्वज: ग्रीनलंड"},"🇬🇲":{"keywords":["ध्वज"],"name":"ध्वज: गाम्बिया"},"🇬🇳":{"keywords":["ध्वज"],"name":"ध्वज: गिनी"},"🇬🇵":{"keywords":["ध्वज"],"name":"ध्वज: ग्वाडेलोउपे"},"🇬🇶":{"keywords":["ध्वज"],"name":"ध्वज: इक्वेटोरियल गिनी"},"🇬🇷":{"keywords":["ध्वज"],"name":"ध्वज: ग्रीस"},"🇬🇸":{"keywords":["ध्वज"],"name":"ध्वज: दक्षिण जॉर्जिया आणि दक्षिण सँडविच बेटे"},"🇬🇹":{"keywords":["ध्वज"],"name":"ध्वज: ग्वाटेमाला"},"🇬🇺":{"keywords":["ध्वज"],"name":"ध्वज: गुआम"},"🇬🇼":{"keywords":["ध्वज"],"name":"ध्वज: गिनी-बिसाउ"},"🇬🇾":{"keywords":["ध्वज"],"name":"ध्वज: गयाना"},"🇭🇰":{"keywords":["ध्वज"],"name":"ध्वज: हाँगकाँग एसएआर चीन"},"🇭🇲":{"keywords":["ध्वज"],"name":"ध्वज: हर्ड आणि मॅक्डोनाल्ड बेटे"},"🇭🇳":{"keywords":["ध्वज"],"name":"ध्वज: होंडुरास"},"🇭🇷":{"keywords":["ध्वज"],"name":"ध्वज: क्रोएशिया"},"🇭🇹":{"keywords":["ध्वज"],"name":"ध्वज: हैती"},"🇭🇺":{"keywords":["ध्वज"],"name":"ध्वज: हंगेरी"},"🇮🇨":{"keywords":["ध्वज"],"name":"ध्वज: कॅनरी बेटे"},"🇮🇩":{"keywords":["ध्वज"],"name":"ध्वज: इंडोनेशिया"},"🇮🇪":{"keywords":["ध्वज"],"name":"ध्वज: आयर्लंड"},"🇮🇱":{"keywords":["ध्वज"],"name":"ध्वज: इस्त्राइल"},"🇮🇲":{"keywords":["ध्वज"],"name":"ध्वज: आयल ऑफ मॅन"},"🇮🇳":{"keywords":["ध्वज"],"name":"ध्वज: भारत"},"🇮🇴":{"keywords":["ध्वज"],"name":"ध्वज: ब्रिटिश हिंद महासागर प्रदेश"},"🇮🇶":{"keywords":["ध्वज"],"name":"ध्वज: इराक"},"🇮🇷":{"keywords":["ध्वज"],"name":"ध्वज: इराण"},"🇮🇸":{"keywords":["ध्वज"],"name":"ध्वज: आइसलँड"},"🇮🇹":{"keywords":["ध्वज"],"name":"ध्वज: इटली"},"🇯🇪":{"keywords":["ध्वज"],"name":"ध्वज: जर्सी"},"🇯🇲":{"keywords":["ध्वज"],"name":"ध्वज: जमैका"},"🇯🇴":{"keywords":["ध्वज"],"name":"ध्वज: जॉर्डन"},"🇯🇵":{"keywords":["ध्वज"],"name":"ध्वज: जपान"},"🇰🇪":{"keywords":["ध्वज"],"name":"ध्वज: केनिया"},"🇰🇬":{"keywords":["ध्वज"],"name":"ध्वज: किरगिझस्तान"},"🇰🇭":{"keywords":["ध्वज"],"name":"ध्वज: कंबोडिया"},"🇰🇮":{"keywords":["ध्वज"],"name":"ध्वज: किरीबाटी"},"🇰🇲":{"keywords":["ध्वज"],"name":"ध्वज: कोमोरोज"},"🇰🇳":{"keywords":["ध्वज"],"name":"ध्वज: सेंट किट्स आणि नेव्हिस"},"🇰🇵":{"keywords":["ध्वज"],"name":"ध्वज: उत्तर कोरिया"},"🇰🇷":{"keywords":["ध्वज"],"name":"ध्वज: दक्षिण कोरिया"},"🇰🇼":{"keywords":["ध्वज"],"name":"ध्वज: कुवेत"},"🇰🇾":{"keywords":["ध्वज"],"name":"ध्वज: केमन बेटे"},"🇰🇿":{"keywords":["ध्वज"],"name":"ध्वज: कझाकस्तान"},"🇱🇦":{"keywords":["ध्वज"],"name":"ध्वज: लाओस"},"🇱🇧":{"keywords":["ध्वज"],"name":"ध्वज: लेबनॉन"},"🇱🇨":{"keywords":["ध्वज"],"name":"ध्वज: सेंट ल्यूसिया"},"🇱🇮":{"keywords":["ध्वज"],"name":"ध्वज: लिक्टेनस्टाइन"},"🇱🇰":{"keywords":["ध्वज"],"name":"ध्वज: श्रीलंका"},"🇱🇷":{"keywords":["ध्वज"],"name":"ध्वज: लायबेरिया"},"🇱🇸":{"keywords":["ध्वज"],"name":"ध्वज: लेसोथो"},"🇱🇹":{"keywords":["ध्वज"],"name":"ध्वज: लिथुआनिया"},"🇱🇺":{"keywords":["ध्वज"],"name":"ध्वज: लक्झेंबर्ग"},"🇱🇻":{"keywords":["ध्वज"],"name":"ध्वज: लाटव्हिया"},"🇱🇾":{"keywords":["ध्वज"],"name":"ध्वज: लिबिया"},"🇲🇦":{"keywords":["ध्वज"],"name":"ध्वज: मोरोक्को"},"🇲🇨":{"keywords":["ध्वज"],"name":"ध्वज: मोनॅको"},"🇲🇩":{"keywords":["ध्वज"],"name":"ध्वज: मोल्डोव्हा"},"🇲🇪":{"keywords":["ध्वज"],"name":"ध्वज: मोंटेनेग्रो"},"🇲🇫":{"keywords":["ध्वज"],"name":"ध्वज: सेंट मार्टिन"},"🇲🇬":{"keywords":["ध्वज"],"name":"ध्वज: मादागास्कर"},"🇲🇭":{"keywords":["ध्वज"],"name":"ध्वज: मार्शल बेटे"},"🇲🇰":{"keywords":["ध्वज"],"name":"ध्वज: उत्तर मॅसेडोनिया"},"🇲🇱":{"keywords":["ध्वज"],"name":"ध्वज: माली"},"🇲🇲":{"keywords":["ध्वज"],"name":"ध्वज: म्यानमार (बर्मा)"},"🇲🇳":{"keywords":["ध्वज"],"name":"ध्वज: मंगोलिया"},"🇲🇴":{"keywords":["ध्वज"],"name":"ध्वज: मकाओ एसएआर चीन"},"🇲🇵":{"keywords":["ध्वज"],"name":"ध्वज: उत्तरी मारियाना बेटे"},"🇲🇶":{"keywords":["ध्वज"],"name":"ध्वज: मार्टिनिक"},"🇲🇷":{"keywords":["ध्वज"],"name":"ध्वज: मॉरिटानिया"},"🇲🇸":{"keywords":["ध्वज"],"name":"ध्वज: मॉन्ट्सेराट"},"🇲🇹":{"keywords":["ध्वज"],"name":"ध्वज: माल्टा"},"🇲🇺":{"keywords":["ध्वज"],"name":"ध्वज: मॉरिशस"},"🇲🇻":{"keywords":["ध्वज"],"name":"ध्वज: मालदीव"},"🇲🇼":{"keywords":["ध्वज"],"name":"ध्वज: मलावी"},"🇲🇽":{"keywords":["ध्वज"],"name":"ध्वज: मेक्सिको"},"🇲🇾":{"keywords":["ध्वज"],"name":"ध्वज: मलेशिया"},"🇲🇿":{"keywords":["ध्वज"],"name":"ध्वज: मोझाम्बिक"},"🇳🇦":{"keywords":["ध्वज"],"name":"ध्वज: नामिबिया"},"🇳🇨":{"keywords":["ध्वज"],"name":"ध्वज: न्यू कॅलेडोनिया"},"🇳🇪":{"keywords":["ध्वज"],"name":"ध्वज: नाइजर"},"🇳🇫":{"keywords":["ध्वज"],"name":"ध्वज: नॉरफॉक बेट"},"🇳🇬":{"keywords":["ध्वज"],"name":"ध्वज: नायजेरिया"},"🇳🇮":{"keywords":["ध्वज"],"name":"ध्वज: निकाराग्वा"},"🇳🇱":{"keywords":["ध्वज"],"name":"ध्वज: नेदरलँड"},"🇳🇴":{"keywords":["ध्वज"],"name":"ध्वज: नॉर्वे"},"🇳🇵":{"keywords":["ध्वज"],"name":"ध्वज: नेपाळ"},"🇳🇷":{"keywords":["ध्वज"],"name":"ध्वज: नाउरू"},"🇳🇺":{"keywords":["ध्वज"],"name":"ध्वज: नीयू"},"🇳🇿":{"keywords":["ध्वज"],"name":"ध्वज: न्यूझीलंड"},"🇴🇲":{"keywords":["ध्वज"],"name":"ध्वज: ओमान"},"🇵🇦":{"keywords":["ध्वज"],"name":"ध्वज: पनामा"},"🇵🇪":{"keywords":["ध्वज"],"name":"ध्वज: पेरू"},"🇵🇫":{"keywords":["ध्वज"],"name":"ध्वज: फ्रेंच पॉलिनेशिया"},"🇵🇬":{"keywords":["ध्वज"],"name":"ध्वज: पापुआ न्यू गिनी"},"🇵🇭":{"keywords":["ध्वज"],"name":"ध्वज: फिलिपिन्स"},"🇵🇰":{"keywords":["ध्वज"],"name":"ध्वज: पाकिस्तान"},"🇵🇱":{"keywords":["ध्वज"],"name":"ध्वज: पोलंड"},"🇵🇲":{"keywords":["ध्वज"],"name":"ध्वज: सेंट पियरे आणि मिक्वेलोन"},"🇵🇳":{"keywords":["ध्वज"],"name":"ध्वज: पिटकैर्न बेटे"},"🇵🇷":{"keywords":["ध्वज"],"name":"ध्वज: प्युएर्तो रिको"},"🇵🇸":{"keywords":["ध्वज"],"name":"ध्वज: पॅलेस्टिनियन प्रदेश"},"🇵🇹":{"keywords":["ध्वज"],"name":"ध्वज: पोर्तुगाल"},"🇵🇼":{"keywords":["ध्वज"],"name":"ध्वज: पलाऊ"},"🇵🇾":{"keywords":["ध्वज"],"name":"ध्वज: पराग्वे"},"🇶🇦":{"keywords":["ध्वज"],"name":"ध्वज: कतार"},"🇷🇪":{"keywords":["ध्वज"],"name":"ध्वज: रियुनियन"},"🇷🇴":{"keywords":["ध्वज"],"name":"ध्वज: रोमानिया"},"🇷🇸":{"keywords":["ध्वज"],"name":"ध्वज: सर्बिया"},"🇷🇺":{"keywords":["ध्वज"],"name":"ध्वज: रशिया"},"🇷🇼":{"keywords":["ध्वज"],"name":"ध्वज: रवांडा"},"🇸🇦":{"keywords":["ध्वज"],"name":"ध्वज: सौदी अरब"},"🇸🇧":{"keywords":["ध्वज"],"name":"ध्वज: सोलोमन बेटे"},"🇸🇨":{"keywords":["ध्वज"],"name":"ध्वज: सेशेल्स"},"🇸🇩":{"keywords":["ध्वज"],"name":"ध्वज: सुदान"},"🇸🇪":{"keywords":["ध्वज"],"name":"ध्वज: स्वीडन"},"🇸🇬":{"keywords":["ध्वज"],"name":"ध्वज: सिंगापूर"},"🇸🇭":{"keywords":["ध्वज"],"name":"ध्वज: सेंट हेलेना"},"🇸🇮":{"keywords":["ध्वज"],"name":"ध्वज: स्लोव्हेनिया"},"🇸🇯":{"keywords":["ध्वज"],"name":"ध्वज: स्वालबर्ड आणि जान मायेन"},"🇸🇰":{"keywords":["ध्वज"],"name":"ध्वज: स्लोव्हाकिया"},"🇸🇱":{"keywords":["ध्वज"],"name":"ध्वज: सिएरा लिओन"},"🇸🇲":{"keywords":["ध्वज"],"name":"ध्वज: सॅन मरीनो"},"🇸🇳":{"keywords":["ध्वज"],"name":"ध्वज: सेनेगल"},"🇸🇴":{"keywords":["ध्वज"],"name":"ध्वज: सोमालिया"},"🇸🇷":{"keywords":["ध्वज"],"name":"ध्वज: सुरिनाम"},"🇸🇸":{"keywords":["ध्वज"],"name":"ध्वज: दक्षिण सुदान"},"🇸🇹":{"keywords":["ध्वज"],"name":"ध्वज: साओ टोम आणि प्रिंसिपे"},"🇸🇻":{"keywords":["ध्वज"],"name":"ध्वज: अल साल्वाडोर"},"🇸🇽":{"keywords":["ध्वज"],"name":"ध्वज: सिंट मार्टेन"},"🇸🇾":{"keywords":["ध्वज"],"name":"ध्वज: सीरिया"},"🇸🇿":{"keywords":["ध्वज"],"name":"ध्वज: इस्वातिनी"},"🇹🇦":{"keywords":["ध्वज"],"name":"ध्वज: ट्रिस्टन दा कुन्हा"},"🇹🇨":{"keywords":["ध्वज"],"name":"ध्वज: टर्क्स आणि कैकोस बेटे"},"🇹🇩":{"keywords":["ध्वज"],"name":"ध्वज: चाड"},"🇹🇫":{"keywords":["ध्वज"],"name":"ध्वज: फ्रेंच दाक्षिणात्य प्रदेश"},"🇹🇬":{"keywords":["ध्वज"],"name":"ध्वज: टोगो"},"🇹🇭":{"keywords":["ध्वज"],"name":"ध्वज: थायलंड"},"🇹🇯":{"keywords":["ध्वज"],"name":"ध्वज: ताजिकिस्तान"},"🇹🇰":{"keywords":["ध्वज"],"name":"ध्वज: तोकेलाउ"},"🇹🇱":{"keywords":["ध्वज"],"name":"ध्वज: तिमोर-लेस्ते"},"🇹🇲":{"keywords":["ध्वज"],"name":"ध्वज: तुर्कमेनिस्तान"},"🇹🇳":{"keywords":["ध्वज"],"name":"ध्वज: ट्यूनिशिया"},"🇹🇴":{"keywords":["ध्वज"],"name":"ध्वज: टोंगा"},"🇹🇷":{"keywords":["ध्वज"],"name":"ध्वज: तुर्की"},"🇹🇹":{"keywords":["ध्वज"],"name":"ध्वज: त्रिनिदाद आणि टोबॅगो"},"🇹🇻":{"keywords":["ध्वज"],"name":"ध्वज: टुवालु"},"🇹🇼":{"keywords":["ध्वज"],"name":"ध्वज: तैवान"},"🇹🇿":{"keywords":["ध्वज"],"name":"ध्वज: टांझानिया"},"🇺🇦":{"keywords":["ध्वज"],"name":"ध्वज: युक्रेन"},"🇺🇬":{"keywords":["ध्वज"],"name":"ध्वज: युगांडा"},"🇺🇲":{"keywords":["ध्वज"],"name":"ध्वज: यू.एस. आउटलाइंग बेटे"},"🇺🇳":{"keywords":["ध्वज"],"name":"ध्वज: संयुक्त राष्ट्र"},"🇺🇸":{"keywords":["ध्वज"],"name":"ध्वज: युनायटेड स्टेट्स"},"🇺🇾":{"keywords":["ध्वज"],"name":"ध्वज: उरुग्वे"},"🇺🇿":{"keywords":["ध्वज"],"name":"ध्वज: उझबेकिस्तान"},"🇻🇦":{"keywords":["ध्वज"],"name":"ध्वज: व्हॅटिकन सिटी"},"🇻🇨":{"keywords":["ध्वज"],"name":"ध्वज: सेंट व्हिन्सेंट आणि ग्रेनडाइन्स"},"🇻🇪":{"keywords":["ध्वज"],"name":"ध्वज: व्हेनेझुएला"},"🇻🇬":{"keywords":["ध्वज"],"name":"ध्वज: ब्रिटिश व्हर्जिन बेटे"},"🇻🇮":{"keywords":["ध्वज"],"name":"ध्वज: यू.एस. व्हर्जिन बेटे"},"🇻🇳":{"keywords":["ध्वज"],"name":"ध्वज: व्हिएतनाम"},"🇻🇺":{"keywords":["ध्वज"],"name":"ध्वज: वानुआतु"},"🇼🇫":{"keywords":["ध्वज"],"name":"ध्वज: वालिस आणि फ्यूचूना"},"🇼🇸":{"keywords":["ध्वज"],"name":"ध्वज: सामोआ"},"🇽🇰":{"keywords":["ध्वज"],"name":"ध्वज: कोसोव्हो"},"🇾🇪":{"keywords":["ध्वज"],"name":"ध्वज: येमेन"},"🇾🇹":{"keywords":["ध्वज"],"name":"ध्वज: मायोट्टे"},"🇿🇦":{"keywords":["ध्वज"],"name":"ध्वज: दक्षिण आफ्रिका"},"🇿🇲":{"keywords":["ध्वज"],"name":"ध्वज: झाम्बिया"},"🇿🇼":{"keywords":["ध्वज"],"name":"ध्वज: झिम्बाब्वे"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["ध्वज"],"name":"ध्वज: इंग्लंड"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["ध्वज"],"name":"ध्वज: स्कॉटलंड"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["ध्वज"],"name":"ध्वज: वेल्स"},"0️⃣":{"keywords":["कीकॅप"],"name":"कीकॅप: 0"},"1️⃣":{"keywords":["कीकॅप"],"name":"कीकॅप: 1"},"2️⃣":{"keywords":["कीकॅप"],"name":"कीकॅप: 2"},"3️⃣":{"keywords":["कीकॅप"],"name":"कीकॅप: 3"},"4️⃣":{"keywords":["कीकॅप"],"name":"कीकॅप: 4"},"5️⃣":{"keywords":["कीकॅप"],"name":"कीकॅप: 5"},"6️⃣":{"keywords":["कीकॅप"],"name":"कीकॅप: 6"},"7️⃣":{"keywords":["कीकॅप"],"name":"कीकॅप: 7"},"8️⃣":{"keywords":["कीकॅप"],"name":"कीकॅप: 8"},"9️⃣":{"keywords":["कीकॅप"],"name":"कीकॅप: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/ms-json.272ee4735aabc37015dd.js b/priv/static/static/js/emoji-annotations/ms-json.272ee4735aabc37015dd.js
new file mode 100644
index 000000000..3e3b2262c
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/ms-json.272ee4735aabc37015dd.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[9924],{81588:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["bangga","marah","menahan","menangis","muka menahan air mata","sedih"],"name":"muka menahan air mata"},"🧌":{"keywords":["fantasi","kisah dongeng","raksasa"],"name":"raksasa"},"🩻":{"keywords":["doktor","perubatan","rangka","sinar-x","tulang"],"name":"sinar-x"},"🩼":{"keywords":["alat bantu pergerakan","kayu","kehilangan upaya","sakit","tongkat","topang"],"name":"topang"},"🪩":{"keywords":["bola cermin","disko","kilauan","menari","parti"],"name":"bola cermin"},"🪪":{"keywords":["ID","kad pengenalan","kelayakan","keselamatan","lesen"],"name":"kad pengenalan"},"🪫":{"keywords":["bateri lemah","elektronik","tenaga rendah"],"name":"bateri lemah"},"🪬":{"keywords":["azimat","Fatima","hamsa","Mary","Miriam","perlindungan","tangan"],"name":"hamsa"},"🪷":{"keywords":["Budisme","bunga","Hinduisme","India","kesucian","teratai","Vietnam"],"name":"teratai"},"🪸":{"keywords":["karang","laut","terumbu"],"name":"karang"},"🪹":{"keywords":["petarangan","sarang kosong"],"name":"sarang kosong"},"🪺":{"keywords":["petarangan","sarang dengan telur"],"name":"sarang dengan telur"},"🫃":{"keywords":["berangin","hamil","lelaki bunting","penuh","perut"],"name":"lelaki bunting"},"🫄":{"keywords":["hamil","kembung","kenyang","orang hamil","perut"],"name":"orang hamil"},"🫅":{"keywords":["agung","kerabat diraja","mulia","orang memakai mahkota","raja"],"name":"orang memakai mahkota"},"🫗":{"keywords":["gelas","kosong","menuang cecair","minum","tumpah"],"name":"menuang cecair"},"🫘":{"keywords":["kacang","kacang buncis","legum","makanan"],"name":"kacang"},"🫙":{"keywords":["balang","bekas","kosong","rerempah","simpan","sos"],"name":"balang"},"🫠":{"keywords":["cair","cecair","hilang","lenyap","muka mencair"],"name":"muka mencair"},"🫡":{"keywords":["askar","cerah","muka sedang menabik","ok","tabik","ya"],"name":"muka sedang menabik"},"🫢":{"keywords":["kagum","kekaguman","malu","muka dengan mata terbuka dan tangan atas mulut","takut","terkejut","tidak percaya"],"name":"muka dengan mata terbuka dan tangan atas mulut"},"🫣":{"keywords":["intai","muka dengan mata mengintai","renung","tertawan"],"name":"muka dengan mata mengintai"},"🫤":{"keywords":["kecewa","meh","muka dengan mulut serong","ragu-ragu","tidak pasti"],"name":"muka dengan mulut serong"},"🫥":{"keywords":["halimunan","introvert","lenyap","muka garis putus-putus","murung","sembunyi"],"name":"muka garis putus-putus"},"🫦":{"keywords":["bimbang","gelisah","menggigit bibir","menggoda","risau","takut","tidak selesa"],"name":"menggigit bibir"},"🫧":{"keywords":["bawah air","bersih","buih","sabun","sendawa"],"name":"buih"},"🫰":{"keywords":["bentuk hati","mahal","petik","suka","tangan dengan jari telunjuk dan ibu jari bersilang","wang"],"name":"tangan dengan jari telunjuk dan ibu jari bersilang"},"🫱":{"keywords":["arah kanan","kanan","tangan"],"name":"tangan kanan"},"🫲":{"keywords":["arah kiri","kiri","tangan"],"name":"tangan kiri"},"🫳":{"keywords":["abaikan","jatuhkan","syuh","tapak tangan ke bawah"],"name":"tapak tangan ke bawah"},"🫴":{"keywords":["ajak","mari","tangkap","tapak tangan ke atas","tawarkan"],"name":"tapak tangan ke atas"},"🫵":{"keywords":["anda","jari telunjuk menunjuk ke arah pemandang","tunjuk"],"name":"jari telunjuk menunjuk ke arah pemandang"},"🫶":{"keywords":["cinta","tangan berbentuk hati"],"name":"tangan berbentuk hati"},"🛝":{"keywords":["main","papan gelongsor taman permainan","taman hiburan"],"name":"papan gelongsor taman permainan"},"🛞":{"keywords":["bulatan","putar","roda","tayar"],"name":"roda"},"🛟":{"keywords":["boya","keselamatan","pemelihara keselamatan","penyelamat","selamatkan","terapung"],"name":"boya"},"🟰":{"keywords":["kesamaan","matematik","tanda sama dengan tebal"],"name":"tanda sama dengan tebal"},"😀":{"keywords":["muka","muka tersengih","sengih"],"name":"muka tersengih"},"😃":{"keywords":["muka","muka tersengih dengan mata besar","mulut","senyum","terbuka"],"name":"muka tersengih dengan mata besar"},"😄":{"keywords":["mata","muka","muka tersengih dan mata tersenyum","mulut","senyum","terbuka"],"name":"muka tersengih dan mata tersenyum"},"😁":{"keywords":["mata","muka","muka berseri-seri dengan mata tersenyum","sengih","senyum"],"name":"muka berseri-seri dengan mata tersenyum"},"😆":{"keywords":["ketawa","muka","muka tersengih mata tertutup rapat","mulut","puas hati","senyum","terbuka"],"name":"muka tersengih mata tertutup rapat"},"😅":{"keywords":["muka","muka tersengih dan berpeluh","peluh","sejuk","senyum","terbuka"],"name":"muka tersengih dan berpeluh"},"🤣":{"keywords":["ketawa","lantai","muka","tergolek-golek"],"name":"ketawa tergolek-golek"},"😂":{"keywords":["air mata","gembira","ketawa","muka","muka dengan air mata kegembiraan"],"name":"muka dengan air mata kegembiraan"},"🙂":{"keywords":["muka","muka tersenyum sedikit","senyum"],"name":"muka tersenyum sedikit"},"🙃":{"keywords":["muka","terbalik"],"name":"muka terbalik"},"😉":{"keywords":["kenyit mata","muka","muka kenyit mata"],"name":"muka kenyit mata"},"😊":{"keywords":["mata","merah","muka","muka tersenyum dengan mata tersenyum","senyum"],"name":"muka tersenyum dengan mata tersenyum"},"😇":{"keywords":["fantasi","halo","malaikat","muka","muka tersenyum dengan halo","suci"],"name":"muka tersenyum dengan halo"},"🥰":{"keywords":["dilamun cinta","jatuh hati","minati","muka tersenyum dengan hati"],"name":"muka tersenyum dengan hati"},"😍":{"keywords":["cinta","hati","mata","muka","muka tersenyum dengan mata berbentuk hati","senyum"],"name":"muka tersenyum dengan mata berbentuk hati"},"🤩":{"keywords":["bintang","mata","muka","terpesona","tersengih"],"name":"terpesona"},"😘":{"keywords":["cium","muka","muka melayangkan ciuman"],"name":"muka melayangkan ciuman"},"😗":{"keywords":["cium","muka","muka memberi ciuman"],"name":"muka memberi ciuman"},"☺️":{"keywords":["garis luar","muka","muka tersenyum","santai","senyum"],"name":"muka tersenyum"},"😚":{"keywords":["cium","mata","muka","muka memberi ciuman dengan mata tertutup","tertutup"],"name":"muka memberi ciuman dengan mata tertutup"},"😙":{"keywords":["cium","mata","muka","muka memberi ciuman dengan mata tersenyum","senyum"],"name":"muka memberi ciuman dengan mata tersenyum"},"🥲":{"keywords":["airmata","bangga","bersyukur","lega","muka tersenyum dengan airmata","tersentuh","tersenyum sedikit"],"name":"muka tersenyum dengan airmata"},"😋":{"keywords":["lazat","menikmati","muka","muka menikmati makanan lazat","senyum","um","yum"],"name":"muka menikmati makanan lazat"},"😛":{"keywords":["lidah","muka","muka menjelir lidah"],"name":"muka menjelir lidah"},"😜":{"keywords":["jenaka","kenyit","lidah","mata","muka","muka mengenyit","muka menjelir lidah dan mengenyit mata"],"name":"muka menjelir lidah dan mengenyit mata"},"🤪":{"keywords":["besar","kecil","mata","muka gila-gila"],"name":"muka gila-gila"},"😝":{"keywords":["dahsyat","lidah","mata","muka","muka menjelir lidah dan mata tertutup rapat","rasa"],"name":"muka menjelir lidah dan mata tertutup rapat"},"🤑":{"keywords":["muka","muka dengan wang dalam mulut","mulut","wang"],"name":"muka dengan wang dalam mulut"},"🤗":{"keywords":["memeluk","muka","muka memberi pelukan","peluk"],"name":"muka memberi pelukan"},"🤭":{"keywords":["alamak","muka dengan tangan atas mulut"],"name":"muka dengan tangan atas mulut"},"🤫":{"keywords":["diam","muka suruh senyap","shhh"],"name":"muka suruh senyap"},"🤔":{"keywords":["berfikir","muka","muka sedang berfikir"],"name":"muka sedang berfikir"},"🤐":{"keywords":["muka","muka mulut berzip","mulut","zip"],"name":"muka mulut berzip"},"🤨":{"keywords":["muka dengan kening terangkat","pewaham","sangsi"],"name":"muka dengan kening terangkat"},"😐":{"keywords":["bersahaja","muka","neutral"],"name":"muka neutral"},"😑":{"keywords":["muka","selamba","tiada emosi","tiada perasaan"],"name":"muka selamba"},"😶":{"keywords":["muka","muka tanpa mulut","mulut","senyap","tenang"],"name":"muka tanpa mulut"},"😶‍🌫️":{"keywords":["muka dikepung awan"],"name":"muka dikepung awan"},"😏":{"keywords":["mata","muka tersenyum sinis","tersenyum sinis"],"name":"muka tersenyum sinis"},"😒":{"keywords":["muka","muka tidak puas hati","sedih","tidak puas hati"],"name":"muka tidak puas hati"},"🙄":{"keywords":["juling","mata","muka","muka dengan mata juling ke atas"],"name":"muka dengan mata juling ke atas"},"😬":{"keywords":["menyeringai","muka"],"name":"muka menyeringai"},"😮‍💨":{"keywords":["muka menghembuskan nafas"],"name":"muka menghembuskan nafas"},"🤥":{"keywords":["bohong","muka","pinocchio"],"name":"muka bohong"},"😌":{"keywords":["lega","muka"],"name":"muka lega"},"😔":{"keywords":["kecewa","muka","muka bertafakur","tafakur"],"name":"muka bertafakur"},"😪":{"keywords":["muka","muka mengantuk","tidur"],"name":"muka mengantuk"},"🤤":{"keywords":["meliur","muka"],"name":"muka meliur"},"😴":{"keywords":["muka","tidur","zzz"],"name":"muka tidur"},"😷":{"keywords":["doktor","muka","muka memakai topeng perubatan","perubatan","sakit","sejuk","topeng"],"name":"muka memakai topeng perubatan"},"🤒":{"keywords":["muka","muka dengan termometer","sakit","termometer","tidak sihat"],"name":"muka dengan termometer"},"🤕":{"keywords":["cedera","kecederaan","muka","muka dengan kepala berbalut","pembalut"],"name":"muka dengan kepala berbalut"},"🤢":{"keywords":["loya","mual","muka","muntah"],"name":"muka mual"},"🤮":{"keywords":["loya","muka muntah","muntah"],"name":"muka muntah"},"🤧":{"keywords":["bersin","muka"],"name":"muka bersin"},"🥵":{"keywords":["bermuka merah","berpeluh","muka sebak","panas","rasa demam","strok haba"],"name":"muka sebak"},"🥶":{"keywords":["bermuka biru","dingin","isikel","luka beku","membeku","muka dingin"],"name":"muka dingin"},"🥴":{"keywords":["mabuk","mabuk sedikit","mata tidak rata","muka kepeningan","mulut berombak","pening"],"name":"muka kepeningan"},"😵":{"keywords":["muka","pening"],"name":"muka pening"},"😵‍💫":{"keywords":["muka dengan mata berpusar"],"name":"muka dengan mata berpusar"},"🤯":{"keywords":["kepala meletup","terkejut"],"name":"kepala meletup"},"🤠":{"keywords":["koboi","muka","topi"],"name":"muka koboi"},"🥳":{"keywords":["hon","muka berparti","parti","perayaan","topi"],"name":"muka berparti"},"🥸":{"keywords":["cermin mata","hidung","menyamar","muka","muka samaran","penyamaran"],"name":"muka samaran"},"😎":{"keywords":["bergaya","kaca mata hitam","muka","muka tersenyum berkaca mata hitam","suria","terang"],"name":"muka tersenyum berkaca mata hitam"},"🤓":{"keywords":["gek","muka","nerda"],"name":"muka nerda"},"🧐":{"keywords":["muka dengan cermin mata satu kanta","tersumbat"],"name":"muka dengan cermin mata satu kanta"},"😕":{"keywords":["keliru","muka"],"name":"muka keliru"},"😟":{"keywords":["muka","risau"],"name":"muka risau"},"🙁":{"keywords":["berkerut","muka","muka berkerut sedikit"],"name":"muka berkerut sedikit"},"☹️":{"keywords":["berkerut","muka"],"name":"muka berkerut"},"😮":{"keywords":["muka","muka bermulut ternganga","mulut","simpati","ternganga"],"name":"muka bermulut ternganga"},"😯":{"keywords":["aman","muka","terkejut","terperanjat"],"name":"muka terkejut"},"😲":{"keywords":["hairan","muka","muka terperanjat","sama sekali","terkejut"],"name":"muka terperanjat"},"😳":{"keywords":["bingung","memerah","muka","muka malu"],"name":"muka malu"},"🥺":{"keywords":["kasihan","memujuk","muka merayu","sayu"],"name":"muka merayu"},"😦":{"keywords":["berkerut","muka","muka berkerut dengan mulut ternganga","mulut","terbuka"],"name":"muka berkerut dengan mulut ternganga"},"😧":{"keywords":["merana","muka"],"name":"muka merana"},"😨":{"keywords":["ketakutan","muka","seram","takut"],"name":"muka ketakutan"},"😰":{"keywords":["berpeluh","kebiruan","muka gementar dan berpeluh sejuk","muka runsing berpeluh","sejuk"],"name":"muka gementar dan berpeluh sejuk"},"😥":{"keywords":["huh","kecewa","lega","muka","muka kecewa namun lega"],"name":"muka kecewa namun lega"},"😢":{"keywords":["air mata","menangis","muka","sedih"],"name":"muka menangis"},"😭":{"keywords":["air mata","menangis","muka","muka meraung","sedih"],"name":"muka meraung"},"😱":{"keywords":["gentar","mengunyah","menjerit","muka menjerit ketakutan","takut"],"name":"muka menjerit ketakutan"},"😖":{"keywords":["bingung","muka"],"name":"muka bingung"},"😣":{"keywords":["muka","tekun"],"name":"muka tekun"},"😞":{"keywords":["kecewa","muka"],"name":"muka kecewa"},"😓":{"keywords":["muka","muka berpeluh sejuk","peluh","sejuk"],"name":"muka berpeluh sejuk"},"😩":{"keywords":["letih","muka","muka tak bermaya","penat","tak bermaya"],"name":"muka tak bermaya"},"😫":{"keywords":["letih","muka"],"name":"muka letih"},"🥱":{"keywords":["bosan","letih","menguap","muka menguap"],"name":"muka menguap"},"😤":{"keywords":["kemenangan","menang","muka","muka bangga kemenangan"],"name":"muka bangga kemenangan"},"😡":{"keywords":["berang","marah","merah","merajuk","muka","muka mencebik","naik angin"],"name":"muka mencebik"},"😠":{"keywords":["berang","marah","muka"],"name":"muka marah"},"🤬":{"keywords":["menyumpah","muka dengan simbol pada mulut"],"name":"muka dengan simbol pada mulut"},"😈":{"keywords":["cerita dongeng","fantasi","muka","muka senyum bertanduk","senyum","tanduk"],"name":"muka senyum bertanduk"},"👿":{"keywords":["cerita dongeng","fantasi","muka","muka marah bertanduk","setan","syaitan"],"name":"muka marah bertanduk"},"💀":{"keywords":["badan","cerita dongeng","kematian","muka","raksasa","tengkorak"],"name":"tengkorak"},"☠️":{"keywords":["badan","kematian","muka","raksasa","tengkorak","tengkorak dan tulang bersilang","tulang bersilang"],"name":"tengkorak dan tulang bersilang"},"💩":{"keywords":["komik","muka","najis","raksasa","selonggok najis","selonggok tahi","tahi","tinja"],"name":"selonggok najis"},"🤡":{"keywords":["badut","muka"],"name":"muka badut"},"👹":{"keywords":["cerita dongeng","fantasi","gergasi","jepun","makhluk","muka","raksasa"],"name":"gergasi"},"👺":{"keywords":["cerita dongeng","fantasi","goblin","jepun","makhluk","muka","raksasa"],"name":"goblin"},"👻":{"keywords":["cerita dongeng","fantasi","hantu","makhluk","muka","raksasa"],"name":"hantu"},"👽":{"keywords":["angkasa lepas","cerita dongeng","fantasi","makhluk","makhluk asing","muka","raksasa","ruang angkasa","UFO"],"name":"makhluk asing"},"👾":{"keywords":["makhluk","makhluk asing","muka","raksasa angkasa lepas","ruang angkasa","UFO"],"name":"raksasa angkasa lepas"},"🤖":{"keywords":["muka","raksasa","robot"],"name":"robot"},"😺":{"keywords":["kucing","muka","mulut","senyuman","terbuka","tersengih"],"name":"kucing tersengih"},"😸":{"keywords":["kucing","kucing tersengih dengan mata tersenyum","mata","muka","senyuman","tersengih"],"name":"kucing tersengih dengan mata tersenyum"},"😹":{"keywords":["air mata","kegembiraan","kucing","kucing dengan air mata kegembiraan","muka"],"name":"kucing dengan air mata kegembiraan"},"😻":{"keywords":["cinta","hati","kucing","kucing tersenyum dengan mata berbentuk hati","mata","muka","senyuman"],"name":"kucing tersenyum dengan mata berbentuk hati"},"😼":{"keywords":["ironis","kucing","muka","muka kucing tersenyum sinis","sinis"],"name":"muka kucing tersenyum sinis"},"😽":{"keywords":["ciuman","kucing","kucing melemparkan ciuman","mata","muka"],"name":"kucing melemparkan ciuman"},"🙀":{"keywords":["keletihan","kucing","muka","oh","terkejut"],"name":"muka kucing keletihan"},"😿":{"keywords":["air mata","kucing","menangis","muka","sedih"],"name":"muka kucing menangis"},"😾":{"keywords":["kucing","muka","muka kucing mulut muncung","mulut muncung"],"name":"muka kucing mulut muncung"},"🙈":{"keywords":["kejahatan","lihat","monyet","monyet tak mahu terlibat","monyet tutup mata","muka","terlarang"],"name":"monyet tutup mata"},"🙉":{"keywords":["jahat","monyet","monyet tak mahu dengar kejahatan","monyet tutup telinga","muka"],"name":"monyet tutup telinga"},"🙊":{"keywords":["jahat","monyet","monyet tutup mulut","muka","terlarang","tidak bercakap yang jahat"],"name":"monyet tutup mulut"},"💋":{"keywords":["bibir","cium","tanda ciuman"],"name":"tanda ciuman"},"💌":{"keywords":["cinta","hati","mel","percintaan","surat"],"name":"surat cinta"},"💘":{"keywords":["anak panah","dewa asmara","hati","hati ditembusi anak panah","percintaan"],"name":"hati ditembusi anak panah"},"💝":{"keywords":["hati dengan reben","reben","valentine"],"name":"hati dengan reben"},"💖":{"keywords":["berkilau","hati","hati berkilauan","teruja"],"name":"hati berkilauan"},"💗":{"keywords":["denyutan jantung","gementar","hati","membesar","teruja"],"name":"hati membesar"},"💓":{"keywords":["berdegup","degupan jantung","denyut","hati","jantung berdegup"],"name":"jantung berdegup"},"💞":{"keywords":["berputar","hati"],"name":"hati berputar"},"💕":{"keywords":["cinta","dua hati","hati"],"name":"dua hati"},"💟":{"keywords":["hati","hiasan hati"],"name":"hiasan hati"},"❣️":{"keywords":["tanda","tanda baca","tanda seru","tanda seru hati"],"name":"tanda seru hati"},"💔":{"keywords":["hati","patah hati","retak"],"name":"patah hati"},"❤️‍🔥":{"keywords":["hati membara"],"name":"hati membara"},"❤️‍🩹":{"keywords":["hati sembuh"],"name":"hati sembuh"},"❤️":{"keywords":["hati","hati merah"],"name":"hati merah"},"🧡":{"keywords":["hati jingga","jingga"],"name":"hati jingga"},"💛":{"keywords":["hati","hati kuning"],"name":"hati kuning"},"💚":{"keywords":["hati","hijau"],"name":"hati hijau"},"💙":{"keywords":["biru","hati"],"name":"hati biru"},"💜":{"keywords":["hati","ungu"],"name":"hati ungu"},"🤎":{"keywords":["hati","perang"],"name":"hati perang"},"🖤":{"keywords":["hati hitam","hitam","jahat","kejam"],"name":"hati hitam"},"🤍":{"keywords":["hati","putih"],"name":"hati putih"},"💯":{"keywords":["100","penuh","seratus","seratus mata","skor"],"name":"seratus mata"},"💢":{"keywords":["berang","komik","marah","simbol marah"],"name":"simbol marah"},"💥":{"keywords":["komik","ledakan","pelanggaran"],"name":"pelanggaran"},"💫":{"keywords":["bintang","komik","pening"],"name":"pening"},"💦":{"keywords":["komik","peluh","percikan","titis peluh"],"name":"titis peluh"},"💨":{"keywords":["berlari","komik","meluru"],"name":"meluru"},"🕳️":{"keywords":["lubang"],"name":"lubang"},"💣":{"keywords":["bom","komik"],"name":"bom"},"💬":{"keywords":["belon","dialog","gelembung","gelembung pertuturan","komik","ucapan"],"name":"gelembung pertuturan"},"👁️‍🗨️":{"keywords":["gelembung pertuturan","mata","mata dalam gelembung pertuturan","saksi"],"name":"mata dalam gelembung pertuturan"},"🗨️":{"keywords":["dialog","gelembung pertuturan kiri","ucapan"],"name":"gelembung pertuturan kiri"},"🗯️":{"keywords":["belon","berang","gelembung","gelembung marah kanan","marah"],"name":"gelembung marah kanan"},"💭":{"keywords":["belon","fikir","gelembung","komik"],"name":"gelembung fikir"},"💤":{"keywords":["komik","tidur","zzz"],"name":"zzz"},"👋":{"keywords":["lambai","melambai","tangan"],"name":"lambai tangan"},"🤚":{"keywords":["angkat","angkat belakang tapak tangan","tapak tangan"],"name":"angkat belakang tapak tangan"},"🖐️":{"keywords":["badan","jari","renggang","tangan","tangan dengan jari terkepak"],"name":"tangan dengan jari terkepak"},"✋":{"keywords":["angkat tangan","tangan"],"name":"angkat tangan"},"🖖":{"keywords":["badan","jari","spock","tabik vulcan","tangan","valkan"],"name":"tabik vulcan"},"👌":{"keywords":["okey","simbol OK","tangan"],"name":"simbol OK"},"🤌":{"keywords":["gerak isyarat tangan","jari","mencubit","sarkastik","soal siasat"],"name":"jari mencubit"},"🤏":{"keywords":["sedikit","tangan mencubit"],"name":"tangan mencubit"},"✌️":{"keywords":["badan","kemenangan","simbol kemenangan","tangan","v"],"name":"simbol kemenangan"},"🤞":{"keywords":["jari","nasib","silang","tangan"],"name":"silang jari"},"🤟":{"keywords":["ACK","gerak isyarat cinta kamu","tangan"],"name":"gerak isyarat cinta kamu"},"🤘":{"keywords":["badan","jari","rock","simbol tanduk","tanduk","tangan"],"name":"simbol tanduk"},"🤙":{"keywords":["tangan","telefon","telefon saya"],"name":"telefon saya"},"👈":{"keywords":["jari telunjuk tunjuk kiri"],"name":"jari telunjuk tunjuk kiri"},"👉":{"keywords":["belakang tangan","jari telunjuk tunjuk kanan","tunjuk"],"name":"jari telunjuk tunjuk kanan"},"👆":{"keywords":["atas","belakang tangan","jari","jari telunjuk belakang tangan tuding ke atas","jari telunjuk tunjuk hala ke atas","tangan"],"name":"jari telunjuk tunjuk hala ke atas"},"🖕":{"keywords":["badan","jari","jari hantu","tangan"],"name":"jari hantu"},"👇":{"keywords":["bawah","belakang tangan","jari","jari telunjuk belakang tangan menunjuk ke bawah","jari telunjuk belakang tangan tuding ke bawah","tangan","tunjuk"],"name":"jari telunjuk belakang tangan tuding ke bawah"},"☝️":{"keywords":["hala ke atas","jari","jari telunjuk menunjuk ke atas","tangan","telunjuk"],"name":"jari telunjuk menunjuk ke atas"},"👍":{"keywords":["+1","atas","badan","ibu jari","simbol bagus","tangan"],"name":"simbol bagus"},"👎":{"keywords":["-1","badan","bawah","ibu jari","simbol tidak bagus","tangan"],"name":"simbol tidak bagus"},"✊":{"keywords":["angkat penumbuk","badan","penumbuk","tangan","tergenggam","tumbuk"],"name":"angkat penumbuk"},"👊":{"keywords":["badan","penumbuk","penumbuk dari depan","tangan","tergenggam","tumbuk"],"name":"penumbuk dari depan"},"🤛":{"keywords":["ke kiri","penumbuk","penumbuk ke kiri"],"name":"penumbuk ke kiri"},"🤜":{"keywords":["ke kanan","penumbuk","penumbuk ke kanan"],"name":"penumbuk ke kanan"},"👏":{"keywords":["badan","bertepuk tangan","tangan","tepuk"],"name":"bertepuk tangan"},"🙌":{"keywords":["angkat","badan","hore","isyarat","orang mengangkat tangan","perayaan","tangan"],"name":"orang mengangkat tangan"},"👐":{"keywords":["tangan","terbuka"],"name":"tangan terbuka"},"🤲":{"keywords":["berdoa","tapak tangan rapat"],"name":"tapak tangan rapat"},"🤝":{"keywords":["berjabat tangan","perjumpaan","persetujuan","tangan"],"name":"berjabat tangan"},"🙏":{"keywords":["doa","menyusun jari","tangan","tanya","terima kasih","tolong"],"name":"menyusun jari"},"✍️":{"keywords":["badan","tangan","tangan menulis","tulis"],"name":"tangan menulis"},"💅":{"keywords":["kosmetik","kuku","pengilat","penjagaan","rias tangan"],"name":"pengilat kuku"},"🤳":{"keywords":["kamera","selfie","swafoto","telefon"],"name":"swafoto"},"💪":{"keywords":["bisep","biseps dilenturtegang","komik","lentur"],"name":"biseps dilenturtegang"},"🦾":{"keywords":["kebolehsampaian","lengan mekanikal","prostetik"],"name":"lengan mekanikal"},"🦿":{"keywords":["kaki mekanikal","kebolehsampaian","prostetik"],"name":"kaki mekanikal"},"🦵":{"keywords":["bahagian kaki","kaki","tendang"],"name":"kaki"},"🦶":{"keywords":["hentak","hujung kaki","tendang"],"name":"hujung kaki"},"👂":{"keywords":["badan","telinga"],"name":"telinga"},"🦻":{"keywords":["kebolehsampaian","kesukaran mendengar","telinga dengan alat bantu dengar"],"name":"telinga dengan alat bantu dengar"},"👃":{"keywords":["badan","hidung"],"name":"hidung"},"🧠":{"keywords":["otak","pintar"],"name":"otak"},"🫀":{"keywords":["anatomi","degupan","jantung","kardiolagi","organ"],"name":"organ jantung"},"🫁":{"keywords":["bernafas","menghembus","menyedut","organ","paru-paru","pernafasan"],"name":"paru-paru"},"🦷":{"keywords":["doktor gigi","gigi"],"name":"gigi"},"🦴":{"keywords":["rangka","tulang"],"name":"tulang"},"👀":{"keywords":["badan","mata","muka","sepasang mata"],"name":"sepasang mata"},"👁️":{"keywords":["badan","mata"],"name":"mata"},"👅":{"keywords":["badan","lidah"],"name":"lidah"},"👄":{"keywords":["badan","bibir","mulut"],"name":"mulut"},"👶":{"keywords":["bayi"],"name":"bayi"},"🧒":{"keywords":["kanak-kanak","muda"],"name":"kanak-kanak"},"👦":{"keywords":["kanak-kanak lelaki","lelaki"],"name":"kanak-kanak lelaki"},"👧":{"keywords":["budak perempuan","muda","Virgo","zodiak"],"name":"budak perempuan"},"🧑":{"keywords":["dewasa","gender-neutral"],"name":"dewasa"},"👱":{"keywords":["orang berambut perang","orang: rambut perang","perang","rambut"],"name":"orang: rambut perang"},"👨":{"keywords":["dewasa","lelaki"],"name":"lelaki"},"🧔":{"keywords":["janggut","orang","orang: janggut"],"name":"orang: janggut"},"🧔‍♂️":{"keywords":["janggut","lelaki","lelaki: janggut"],"name":"lelaki: janggut"},"👱‍♂️":{"keywords":["lelaki","lelaki berambut perang muda","lelaki: berambut perang muda","lelaki: rambut perang","perang muda","rambut"],"name":"lelaki: rambut perang"},"👩":{"keywords":["perempuan","wanita"],"name":"perempuan"},"🧔‍♀️":{"keywords":["janggut","wanita","wanita: janggut"],"name":"wanita: janggut"},"👱‍♀️":{"keywords":["perang","perempuan: rambut perang","wanita","wanita rambut perang"],"name":"perempuan: rambut perang"},"🧓":{"keywords":["dewasa lebih tua","gender-neutral","tua"],"name":"dewasa lebih tua"},"👴":{"keywords":["lelaki","tua"],"name":"lelaki tua"},"👵":{"keywords":["tua","wanita"],"name":"wanita tua"},"🙍":{"keywords":["berkerut","isyarat","orang berkerut dahi"],"name":"orang berkerut dahi"},"🙍‍♂️":{"keywords":["gerak isyarat","lelaki","lelaki berkerut dahi","mengerut dahi"],"name":"lelaki berkerut dahi"},"🙍‍♀️":{"keywords":["gerak isyarat","mengerut dahi","perempuan","perempuan berkerut dahi","wanita"],"name":"perempuan berkerut dahi"},"🙎":{"keywords":["isyarat","mulut muncung","orang mencebik"],"name":"orang mencebik"},"🙎‍♂️":{"keywords":["gerak isyarat","lelaki","lelaki mencebik","memuncungkan mulut"],"name":"lelaki mencebik"},"🙎‍♀️":{"keywords":["gerak isyarat","memuncungkan mulut","perempuan","perempuan mencebik","wanita"],"name":"perempuan mencebik"},"🙅":{"keywords":["bukan","gerak isyarat tidak","isyarat","larang","tangan","tegah","tidak"],"name":"gerak isyarat tidak"},"🙅‍♂️":{"keywords":["dilarang","gerak isyarat","lelaki","lelaki memberi isyarat tidak","lelaki memberi isyarat tidak ok","tidak"],"name":"lelaki memberi isyarat tidak ok"},"🙅‍♀️":{"keywords":["dilarang","gerak isyarat","perempuan","perempuan memberi isyarat TIDAK","perempuan memberi isyarat tidak ok","tangan"],"name":"perempuan memberi isyarat tidak ok"},"🙆":{"keywords":["gerak isyarat okey","isyarat","okey","tangan"],"name":"gerak isyarat okey"},"🙆‍♂️":{"keywords":["gerak isyarat","lelaki","lelaki memberi isyarat ok","ok","tangan"],"name":"lelaki memberi isyarat ok"},"🙆‍♀️":{"keywords":["gerak isyarat","ok","perempuan","perempuan memberi isyarat ok","tangan","wanita"],"name":"perempuan memberi isyarat ok"},"💁":{"keywords":["bantu","berani","maklumat","pegawai kaunter pertanyaan","tangan"],"name":"pegawai kaunter pertanyaan"},"💁‍♂️":{"keywords":["lelaki","lelaki menadah tangan","menadah tangan"],"name":"lelaki menadah tangan"},"💁‍♀️":{"keywords":["menadah tangan","perempuan","perempuan menadah tangan","wanita"],"name":"perempuan menadah tangan"},"🙋":{"keywords":["angkat","gembira","isyarat","orang gembira mengangkat tangan","tangan"],"name":"orang gembira mengangkat tangan"},"🙋‍♂️":{"keywords":["gerak isyarat","lelaki","lelaki mengangkat tangan","mengangkat tangan"],"name":"lelaki mengangkat tangan"},"🙋‍♀️":{"keywords":["gerak isyarat","mengangkat tangan","perempuan","perempuan mengangkat tangan","wanita"],"name":"perempuan mengangkat tangan"},"🧏":{"keywords":["dengar","kebolehsampaian","orang pekak","pekak","telinga"],"name":"orang pekak"},"🧏‍♂️":{"keywords":["lelaki","pekak"],"name":"lelaki pekak"},"🧏‍♀️":{"keywords":["pekak","perempuan pekak","wanita"],"name":"perempuan pekak"},"🙇":{"keywords":["isyarat","maaf","minta maaf","orang menunduk","tunduk"],"name":"orang menunduk"},"🙇‍♂️":{"keywords":["gerak isyarat","kemaafan","lelaki","maaf","menunduk"],"name":"lelaki menunduk"},"🙇‍♀️":{"keywords":["gerak isyarat","kemaafan","maaf","menunduk","perempuan","wanita"],"name":"perempuan menunduk"},"🤦":{"keywords":["dahi","muka","tak percaya","tepuk"],"name":"tepuk dahi"},"🤦‍♂️":{"keywords":["kejengkelan","lelaki","lelaki menepuk muka","tepuk muka","tidak percaya"],"name":"lelaki menepuk muka"},"🤦‍♀️":{"keywords":["kejengkelan","perempuan","perempuan menepuk muka","tepuk muka","tidak percaya","wanita"],"name":"perempuan menepuk muka"},"🤷":{"keywords":["angkat bahu","sangsi","tak peduli","tidak tahu"],"name":"angkat bahu"},"🤷‍♂️":{"keywords":["angkat bahu","kejahilan","lelaki","lelaki mengangkat bahu","sangsi","tidak peduli"],"name":"lelaki mengangkat bahu"},"🤷‍♀️":{"keywords":["angkat bahu","kejahilan","perempuan","perempuan mengangkat bahu","sangsi","tidak peduli","wanita"],"name":"perempuan mengangkat bahu"},"🧑‍⚕️":{"keywords":["ahli terapi","doktor","jururawat","pekerja kesihatan","penjagaan kesihatan"],"name":"pekerja kesihatan"},"👨‍⚕️":{"keywords":["ahli terapi","doktor","jururawat","lelaki","pekerja kesihatan lelaki","penjagaan kesihatan"],"name":"pekerja kesihatan lelaki"},"👩‍⚕️":{"keywords":["ahli terapi","doktor","jururawat","pekerja kesihatan wanita","penjagaan kesihatan","perempuan"],"name":"pekerja kesihatan wanita"},"🧑‍🎓":{"keywords":["graduan","pelajar"],"name":"pelajar"},"👨‍🎓":{"keywords":["graduan","lelaki","pelajar"],"name":"pelajar lelaki"},"👩‍🎓":{"keywords":["graduan","pelajar","perempuan","wanita"],"name":"pelajar wanita"},"🧑‍🏫":{"keywords":["guru","pengajar","profesor"],"name":"guru"},"👨‍🏫":{"keywords":["guru","lelaki","pengajar","profesor"],"name":"guru lelaki"},"👩‍🏫":{"keywords":["guru","pengajar","profesor","wanita"],"name":"guru wanita"},"🧑‍⚖️":{"keywords":["hakim","neraca"],"name":"hakim"},"👨‍⚖️":{"keywords":["hakim","lelaki","neraca"],"name":"hakim lelaki"},"👩‍⚖️":{"keywords":["hakim","neraca","perempuan","wanita"],"name":"hakim wanita"},"🧑‍🌾":{"keywords":["pekebun","peladang ternak","petani"],"name":"petani"},"👨‍🌾":{"keywords":["lelaki","pekebun","peladang ternak","petani"],"name":"petani lelaki"},"👩‍🌾":{"keywords":["pekebun","peladang ternak","perempuan","petani","wanita"],"name":"petani wanita"},"🧑‍🍳":{"keywords":["cef","tukang masak"],"name":"tukang masak"},"👨‍🍳":{"keywords":["cef","lelaki","tukang masak","tukang masak lelaki"],"name":"tukang masak lelaki"},"👩‍🍳":{"keywords":["cef","perempuan","tukang masak","tukang masak wanita","wanita"],"name":"tukang masak wanita"},"🧑‍🔧":{"keywords":["juruelektrik","mekanik","tukang","tukang paip"],"name":"mekanik"},"👨‍🔧":{"keywords":["juruelektrik","lelaki","mekanik","tukang","tukang paip"],"name":"mekanik lelaki"},"👩‍🔧":{"keywords":["juruelektrik","mekanik","perempuan","tukang","tukang paip","wanita"],"name":"mekanik wanita"},"🧑‍🏭":{"keywords":["industri","kilang","pekerja","pemasangan"],"name":"pekerja kilang"},"👨‍🏭":{"keywords":["industri","kilang","lelaki","pekerja","pemasangan"],"name":"pekerja kilang lelaki"},"👩‍🏭":{"keywords":["industri","kilang","pekerja","pemasangan","perempuan","wanita"],"name":"pekerja kilang wanita"},"🧑‍💼":{"keywords":["arkitek","kolar putih","pekerja pejabat","pengurus","perniagaan"],"name":"pekerja pejabat"},"👨‍💼":{"keywords":["arkitek","kolar putih","lelaki","pejabat","pekerja pejabat lelaki","pengurus","perniagaan"],"name":"pekerja pejabat lelaki"},"👩‍💼":{"keywords":["kolar putih","pekerja pejabat wanita","pengurus","urus niaga","wanita"],"name":"pekerja pejabat wanita"},"🧑‍🔬":{"keywords":["ahli biologi","ahli fizik","ahli kimia","saintis"],"name":"saintis"},"👨‍🔬":{"keywords":["ahli biologi","ahli fizik","ahli kimia","ahli matematik","jurutera","lelaki","saintis"],"name":"saintis lelaki"},"👩‍🔬":{"keywords":["ahli biologi","ahli fizik","ahli kimia","saintis","wanita"],"name":"saintis wanita"},"🧑‍💻":{"keywords":["ahli teknologi","ahli teknologi wanita","pembangun","pencipta","pengekod"],"name":"ahli teknologi"},"👨‍💻":{"keywords":["ahli teknologi","ahli teknologi lelaki","lelaki","pembangun","pencipta","pengekod","perisian"],"name":"ahli teknologi lelaki"},"👩‍💻":{"keywords":["ahli teknologi","ahli teknologi wanita","pembangun","pencipta","pengekod","wanita"],"name":"ahli teknologi wanita"},"🧑‍🎤":{"keywords":["bintang","pelakon","penghibur","penyanyi","perempuan","rock"],"name":"penyanyi"},"👨‍🎤":{"keywords":["bintang","lelaki","pelakon","penghibur","penyanyi","rock"],"name":"penyanyi lelaki"},"👩‍🎤":{"keywords":["bintang","pelakon","penghibur","penyanyi","perempuan","rock","wanita"],"name":"penyanyi wanita"},"🧑‍🎨":{"keywords":["artis","palet"],"name":"artis"},"👨‍🎨":{"keywords":["artis","lelaki","palet","pelukis lelaki"],"name":"pelukis lelaki"},"👩‍🎨":{"keywords":["artis","palet","pelukis wanita","perempuan","wanita"],"name":"pelukis wanita"},"🧑‍✈️":{"keywords":["juruterbang","kapal terbang"],"name":"juruterbang"},"👨‍✈️":{"keywords":["juruterbang","kapal terbang","lelaki"],"name":"juruterbang lelaki"},"👩‍✈️":{"keywords":["juruterbang","kapal terbang","perempuan","wanita"],"name":"juruterbang wanita"},"🧑‍🚀":{"keywords":["angkasawan","roket"],"name":"angkasawan"},"👨‍🚀":{"keywords":["angkasawan","lelaki","roket"],"name":"angkasawan lelaki"},"👩‍🚀":{"keywords":["angkasawati","perempuan","roket","wanita"],"name":"angkasawati"},"🧑‍🚒":{"keywords":["ahli bomba","trak bomba"],"name":"ahli bomba"},"👨‍🚒":{"keywords":["ahli bomba","ahli bomba lelaki","lelaki","trak bomba"],"name":"ahli bomba lelaki"},"👩‍🚒":{"keywords":["ahli bomba","ahli bomba wanita","perempuan","trak bomba","wanita"],"name":"ahli bomba wanita"},"👮":{"keywords":["mata-mata","pegawai","polis"],"name":"pegawai polis"},"👮‍♂️":{"keywords":["lelaki","pegawai polis lelaki","polis"],"name":"pegawai polis lelaki"},"👮‍♀️":{"keywords":["pegawai polis wanita","perempuan","polis","wanita"],"name":"pegawai polis wanita"},"🕵️":{"keywords":["detektif","penyiasat","perisik"],"name":"detektif"},"🕵️‍♂️":{"keywords":["detektif","lelaki","mata-mata gelap","mata-mata gelap lelaki","pengintip"],"name":"mata-mata gelap lelaki"},"🕵️‍♀️":{"keywords":["detektif","mata-mata gelap","mata-mata gelap wanita","pengintip","perempuan","wanita"],"name":"mata-mata gelap wanita"},"💂":{"keywords":["pengawal"],"name":"pengawal"},"💂‍♂️":{"keywords":["lelaki","pengawal"],"name":"pengawal lelaki"},"💂‍♀️":{"keywords":["pengawal","perempuan","wanita"],"name":"pengawal wanita"},"🥷":{"keywords":["ninja","pejuang","senyap-senyap","tersembunyi"],"name":"ninja"},"👷":{"keywords":["pekerja","pembinaan","topi"],"name":"pekerja pembinaan"},"👷‍♂️":{"keywords":["lelaki","pekerja","pembinaan"],"name":"pekerja pembinaan lelaki"},"👷‍♀️":{"keywords":["pekerja","pembinaan","perempuan","wanita"],"name":"pekerja pembinaan wanita"},"🤴":{"keywords":["putera"],"name":"putera"},"👸":{"keywords":["cerita dongeng","fantasi","puteri"],"name":"puteri"},"👳":{"keywords":["lelaki","orang berserban","serban"],"name":"orang berserban"},"👳‍♂️":{"keywords":["lelaki","lelaki berserban","serban"],"name":"lelaki berserban"},"👳‍♀️":{"keywords":["perempuan","serban","wanita","wanita berserban"],"name":"wanita berserban"},"👲":{"keywords":["gua pi mao","lelaki","lelaki bertopi cina","topi"],"name":"lelaki bertopi cina"},"🧕":{"keywords":["hijab","mantila","tichel","tudung","wanita bertudung"],"name":"wanita bertudung"},"🤵":{"keywords":["orang","orang bertuksedo","pengantin lelaki","tuksedo"],"name":"orang bertuksedo"},"🤵‍♂️":{"keywords":["lelaki","lelaki berpakaian tuksedo","lelaki bertuksedo","tuksedo"],"name":"lelaki berpakaian tuksedo"},"🤵‍♀️":{"keywords":["tuksedo","wanita","wanita berpakaian tuksedo","wanita bertuksedo"],"name":"wanita berpakaian tuksedo"},"👰":{"keywords":["orang","orang memakai vel","pengantin","perkahwinan","vel"],"name":"orang memakai vel"},"👰‍♂️":{"keywords":["lelaki","lelaki memakai vel","vel"],"name":"lelaki memakai vel"},"👰‍♀️":{"keywords":["vel","wanita","wanita memakai vel"],"name":"wanita memakai vel"},"🤰":{"keywords":["hamil","mengandung","wanita"],"name":"wanita hamil"},"🤱":{"keywords":["bayi","menyusu","menyusu badan","payu dara"],"name":"menyusu badan"},"👩‍🍼":{"keywords":["bayi","menyusu","menyusui","wanita"],"name":"wanita menyusui bayi"},"👨‍🍼":{"keywords":["bayi","lelaki","memberikan susu","menyusui"],"name":"lelaki menyusui bayi"},"🧑‍🍼":{"keywords":["bayi","menyusu","menyusui","orang"],"name":"orang menyusui bayi"},"👼":{"keywords":["bayi","cerita dongeng","fantasi","malaikat","muka","pari-pari bayi"],"name":"pari-pari bayi"},"🎅":{"keywords":["bapa","cerita dongeng","fantasi","krismas","perayaan","santa","santa klaus"],"name":"santa klaus"},"🤶":{"keywords":["ibu","krismas","Pn. Claus","puan claus"],"name":"Pn. Claus"},"🧑‍🎄":{"keywords":["Claus, krismas","orang claus"],"name":"orang claus"},"🦸":{"keywords":["adiwira","baik","sangat berkuasa","wira","wirawati"],"name":"adiwira"},"🦸‍♂️":{"keywords":["adi wira lelaki","baik","lelaki","sangat berkuasa","wira"],"name":"adi wira lelaki"},"🦸‍♀️":{"keywords":["adi wira wanita","baik","sangat berkuasa","wanita","wira","wirawati"],"name":"adi wira wanita"},"🦹":{"keywords":["jahat","ketua penjahat","penjahat","penjenayah","sangat berkuasa"],"name":"ketua penjahat"},"🦹‍♂️":{"keywords":["jahat","ketua penjahat lelaki","lelaki","penjahat","penjenayah","sangat berkuasa"],"name":"ketua penjahat lelaki"},"🦹‍♀️":{"keywords":["jahat","ketua penjahat wanita","penjahat","penjenayah","sangat berkuasa","wanita"],"name":"ketua penjahat wanita"},"🧙":{"keywords":["ahli sihir","ahli silap mata","dukun sihir"],"name":"ahli silap mata"},"🧙‍♂️":{"keywords":["ahli sihir lelaki","dukun sihir lelaki"],"name":"ahli sihir lelaki"},"🧙‍♀️":{"keywords":["ahli sihir wanita","dukun sihir wanita"],"name":"ahli sihir wanita"},"🧚":{"keywords":["Oberon","pari-pari","Puck","Titania"],"name":"pari-pari"},"🧚‍♂️":{"keywords":["Oberon","pari-pari lelaki","Puck"],"name":"pari-pari lelaki"},"🧚‍♀️":{"keywords":["pari-pari wanita","Titania"],"name":"pari-pari wanita"},"🧛":{"keywords":["Dracula","mayat hidup","puntianak"],"name":"puntianak"},"🧛‍♂️":{"keywords":["Dracula","mayat hidup","puntianak lelaki"],"name":"puntianak lelaki"},"🧛‍♀️":{"keywords":["mayat hidup","puntianak wanita"],"name":"puntianak wanita"},"🧜":{"keywords":["duyung betina","duyung jantan","ikan duyung","manusia duyung"],"name":"manusia duyung"},"🧜‍♂️":{"keywords":["duyung jantan","Triton"],"name":"duyung jantan"},"🧜‍♀️":{"keywords":["duyung jantan","ikan duyung"],"name":"ikan duyung"},"🧝":{"keywords":["ajaib","orang halus"],"name":"orang halus"},"🧝‍♂️":{"keywords":["ajaib","orang halus lelaki"],"name":"orang halus lelaki"},"🧝‍♀️":{"keywords":["ajaib","orang halus wanita"],"name":"orang halus wanita"},"🧞":{"keywords":["jin"],"name":"jin"},"🧞‍♂️":{"keywords":["jin","jin jantan"],"name":"jin jantan"},"🧞‍♀️":{"keywords":["jin","jin betina"],"name":"jin betina"},"🧟":{"keywords":["bangkai bernyawa","mayat hidup","zombi"],"name":"zombi"},"🧟‍♂️":{"keywords":["bangkai bernyawa","mayat hidup","zombi lelaki"],"name":"zombi lelaki"},"🧟‍♀️":{"keywords":["bangkai bernyawa","mayat hidup","zombi wanita"],"name":"zombi wanita"},"💆":{"keywords":["salun","urut","urut muka"],"name":"urut muka"},"💆‍♂️":{"keywords":["lelaki","lelaki diurut muka","muka","urut"],"name":"lelaki diurut muka"},"💆‍♀️":{"keywords":["muka","perempuan","perempuan diurut muka","urut","wanita"],"name":"perempuan diurut muka"},"💇":{"keywords":["gunting rambut","kecantikan","salun","tukang gunting"],"name":"gunting rambut"},"💇‍♂️":{"keywords":["gunting rambut","lelaki","lelaki digunting rambut"],"name":"lelaki digunting rambut"},"💇‍♀️":{"keywords":["gunting rambut","perempuan","perempuan digunting rambut","wanita"],"name":"perempuan digunting rambut"},"🚶":{"keywords":["berjalan","jalan","kembara jalan kaki","pejalan kaki"],"name":"pejalan kaki"},"🚶‍♂️":{"keywords":["berjalan kaki","lelaki","lelaki berjalan"],"name":"lelaki berjalan"},"🚶‍♀️":{"keywords":["berjalan kaki","perempuan","perempuan berjalan","wanita"],"name":"perempuan berjalan"},"🧍":{"keywords":["bangun","berdiri","orang berdiri"],"name":"orang berdiri"},"🧍‍♂️":{"keywords":["berdiri","lelaki"],"name":"lelaki berdiri"},"🧍‍♀️":{"keywords":["berdiri","perempuan"],"name":"perempuan berdiri"},"🧎":{"keywords":["bersimpuh","melutut","orang bersimpuh"],"name":"orang bersimpuh"},"🧎‍♂️":{"keywords":["bersimpuh","lelaki"],"name":"lelaki bersimpuh"},"🧎‍♀️":{"keywords":["bersimpuh","perempuan"],"name":"perempuan bersimpuh"},"🧑‍🦯":{"keywords":["buta","kebolehsampaian","orang dengan tongkat putih"],"name":"orang dengan tongkat putih"},"👨‍🦯":{"keywords":["buta","kebolehsampaian","lelaki","lelaki dengan tongkat putih"],"name":"lelaki dengan tongkat putih"},"👩‍🦯":{"keywords":["buta","kebolehsampaian","perempuan","perempuan dengan tongkat putih"],"name":"perempuan dengan tongkat putih"},"🧑‍🦼":{"keywords":["kebolehsampaian","kerusi roda","orang dalam kerusi roda bermotor"],"name":"orang dalam kerusi roda bermotor"},"👨‍🦼":{"keywords":["kebolehsampaian","kerusi roda","lelaki","lelaki dalam kerusi roda bermotor"],"name":"lelaki dalam kerusi roda bermotor"},"👩‍🦼":{"keywords":["kebolehsampaian","kerusi roda","perempuan","perempuan dalam kerusi roda bermotor"],"name":"perempuan dalam kerusi roda bermotor"},"🧑‍🦽":{"keywords":["kebolehsampaian","kerusi roda","orang dalam kerusi roda manual"],"name":"orang dalam kerusi roda manual"},"👨‍🦽":{"keywords":["kebolehsampaian","kerusi roda","lelaki","lelaki dalam kerusi roda manual"],"name":"lelaki dalam kerusi roda manual"},"👩‍🦽":{"keywords":["kebolehsampaian","kerusi roda","perempuan","perempuan dalam kereta roda manual"],"name":"perempuan dalam kereta roda manual"},"🏃":{"keywords":["berlari","maraton","pelari"],"name":"pelari"},"🏃‍♂️":{"keywords":["berlari","berlumba","lelaki","maraton"],"name":"lelaki berlari"},"🏃‍♀️":{"keywords":["berlari","berlumba","maraton","perempuan","wanita"],"name":"perempuan berlari"},"💃":{"keywords":["menari","perempuan","wanita"],"name":"perempuan menari"},"🕺":{"keywords":["disko","lelaki","menari"],"name":"lelaki menari"},"🕴️":{"keywords":["lelaki memakai sut urusan terapung-apung","manusia","perniagaan","sut"],"name":"lelaki memakai sut urusan terapung-apung"},"👯":{"keywords":["berparti","orang bertelinga arnab","orang dengan telinga arnab","penari","telinga arnab"],"name":"orang dengan telinga arnab"},"👯‍♂️":{"keywords":["berpesta","lelaki","penari","telinga arnab"],"name":"lelaki berpesta"},"👯‍♀️":{"keywords":["berpesta","penari","perempuan","telinga arnab","wanita"],"name":"perempuan berpesta"},"🧖":{"keywords":["bilik wap","orang dalam bilik berwap","sauna"],"name":"orang dalam bilik berwap"},"🧖‍♂️":{"keywords":["bilik wap","lelaki dalam bilik berwap","sauna"],"name":"lelaki dalam bilik berwap"},"🧖‍♀️":{"keywords":["bilik wap","sauna","wanita dalam bilik berwap"],"name":"wanita dalam bilik berwap"},"🧗":{"keywords":["orang mendaki","pendaki"],"name":"orang mendaki"},"🧗‍♂️":{"keywords":["lelaki mendaki","pendaki"],"name":"lelaki mendaki"},"🧗‍♀️":{"keywords":["pendaki","wanita mendaki"],"name":"wanita mendaki"},"🤺":{"keywords":["bermain pedang","orang","pemain pedang","sukan"],"name":"pemain pedang"},"🏇":{"keywords":["joki","kuda","lumba"],"name":"lumba kuda"},"⛷️":{"keywords":["pemain ski","salji","ski"],"name":"pemain ski"},"🏂":{"keywords":["papan luncur salji","peluncur papan salji","salji","ski"],"name":"peluncur papan salji"},"🏌️":{"keywords":["bola","golf","pemain golf"],"name":"pemain golf"},"🏌️‍♂️":{"keywords":["golf","lelaki","lelaki bermain golf"],"name":"lelaki bermain golf"},"🏌️‍♀️":{"keywords":["golf","perempuan","wanita","wanita bermain golf"],"name":"wanita bermain golf"},"🏄":{"keywords":["meluncur","peluncur air"],"name":"peluncur air"},"🏄‍♂️":{"keywords":["lelaki","lelaki meluncur air","meluncur air"],"name":"lelaki meluncur air"},"🏄‍♀️":{"keywords":["meluncur air","perempuan","wanita","wanita meluncur air"],"name":"wanita meluncur air"},"🚣":{"keywords":["bot","kenderaan","orang mendayung sampan"],"name":"orang mendayung sampan"},"🚣‍♂️":{"keywords":["dayung sampan","lelaki","lelaki mendayung sampan","sampan"],"name":"lelaki mendayung sampan"},"🚣‍♀️":{"keywords":["dayung sampan","perempuan","sampan","wanita","wanita mendayung sampan"],"name":"wanita mendayung sampan"},"🏊":{"keywords":["berenang","perenang"],"name":"perenang"},"🏊‍♂️":{"keywords":["berenang","lelaki"],"name":"lelaki berenang"},"🏊‍♀️":{"keywords":["berenang","perempuan","wanita"],"name":"wanita berenang"},"⛹️":{"keywords":["bola","orang melantun bola"],"name":"orang melantun bola"},"⛹️‍♂️":{"keywords":["bola","lelaki","lelaki melantun bola"],"name":"lelaki melantun bola"},"⛹️‍♀️":{"keywords":["bola","perempuan","wanita","wanita melantun bola"],"name":"wanita melantun bola"},"🏋️":{"keywords":["ahli angkat berat","berat","pengangkat"],"name":"ahli angkat berat"},"🏋️‍♂️":{"keywords":["lelaki","lelaki mengangkat berat","pengangkat berat"],"name":"lelaki mengangkat berat"},"🏋️‍♀️":{"keywords":["pengangkat berat","perempuan","wanita","wanita mengangkat berat"],"name":"wanita mengangkat berat"},"🚴":{"keywords":["basikal","menunggang basikal","sepeda"],"name":"menunggang basikal"},"🚴‍♂️":{"keywords":["basikal","berbasikal","lelaki","penunggang basikal"],"name":"lelaki berbasikal"},"🚴‍♀️":{"keywords":["basikal","berbasikal","penunggang basikal","perempuan","wanita"],"name":"wanita berbasikal"},"🚵":{"keywords":["basikal","bukit","penunggang","sepeda"],"name":"penunggang basikal bukit"},"🚵‍♂️":{"keywords":["basikal","berbasikal","gunung","lelaki","penunggang basikal"],"name":"lelaki berbasikal gunung"},"🚵‍♀️":{"keywords":["basikal","berbasikal","gunung","penunggang basikal","perempuan","wanita"],"name":"wanita berbasikal gunung"},"🤸":{"keywords":["gimnastik","orang","putar roda","sukan"],"name":"putar roda"},"🤸‍♂️":{"keywords":["gimnastik","lelaki","lelaki buat putar roda","lelaki membuat putar roda","putar roda"],"name":"lelaki membuat putar roda"},"🤸‍♀️":{"keywords":["gimnastik","putar roda","wanita","wanita buat putar roda","wanita membuat putar roda"],"name":"wanita membuat putar roda"},"🤼":{"keywords":["ahli gusti","bergusti","orang","sukan"],"name":"bergusti"},"🤼‍♂️":{"keywords":["gusti","lelaki","lelaki bergusti","orang","sukan"],"name":"lelaki bergusti"},"🤼‍♀️":{"keywords":["gusti","wanita","wanita bergusti"],"name":"wanita bergusti"},"🤽":{"keywords":["air","orang","polo","sukan"],"name":"polo air"},"🤽‍♂️":{"keywords":["lelaki","lelaki bermain polo air","polo air","sukan"],"name":"lelaki bermain polo air"},"🤽‍♀️":{"keywords":["perempuan","polo air","sukan","wanita","wanita bermain polo air"],"name":"wanita bermain polo air"},"🤾":{"keywords":["bola","main bola baling","orang main bola baling"],"name":"main bola baling"},"🤾‍♂️":{"keywords":["bola baling","lelaki","lelaki bermain bola baling","sukan"],"name":"lelaki bermain bola baling"},"🤾‍♀️":{"keywords":["bola baling","perempuan","sukan","wanita","wanita bermain bola baling"],"name":"wanita bermain bola baling"},"🤹":{"keywords":["jugel","kemahiran","keseimbangan","menjugel","pelbagai aksi"],"name":"menjugel"},"🤹‍♂️":{"keywords":["berbilang tugas","lelaki","menjugel"],"name":"lelaki menjugel"},"🤹‍♀️":{"keywords":["berbilang tugas","menjugel","perempuan","wanita"],"name":"wanita menjugel"},"🧘":{"keywords":["orang dalam kedudukan teratai","tafakur","yoga"],"name":"orang dalam kedudukan teratai"},"🧘‍♂️":{"keywords":["lelaki duduk teratai","tafakur","yoga"],"name":"lelaki duduk teratai"},"🧘‍♀️":{"keywords":["tafakur","wanita duduk teratai","yoga"],"name":"wanita duduk teratai"},"🛀":{"keywords":["mandi","orang sedang mandi","tab mandi"],"name":"orang sedang mandi"},"🛌":{"keywords":["hotel","orang tidur atas katil","tidur"],"name":"orang tidur atas katil"},"🧑‍🤝‍🧑":{"keywords":["berpegang tangan","orang","orang berpegangan tangan","pasangan","pegang","tangan"],"name":"orang berpegangan tangan"},"👭":{"keywords":["berpegangan tangan","dua wanita berpegangan tangan","pasangan","tangan","wanita"],"name":"dua wanita berpegangan tangan"},"👫":{"keywords":["berpegangan tangan","lelaki","lelaki dan wanita berpegangan tangan","pasangan","pegang","tangan","wanita"],"name":"lelaki dan wanita berpegangan tangan"},"👬":{"keywords":["dua lelaki berpegangan tangan","Gemini","jejaka","kembar","lelaki","pasangan","pegang tangan","zodiak"],"name":"dua lelaki berpegangan tangan"},"💏":{"keywords":["cium","pasangan"],"name":"cium"},"💑":{"keywords":["cinta","hati","pasangan","pasangan dengan simbol hati","percintaan"],"name":"pasangan dengan simbol hati"},"👪":{"keywords":["bapa","ibu","kanak-kanak","keluarga"],"name":"keluarga"},"🗣️":{"keywords":["bayang","bercakap","cakap","kepala","muka"],"name":"kepala bercakap"},"👤":{"keywords":["bayang","dada"],"name":"bayang dada"},"👥":{"keywords":["bayang","bayang beberapa dada","dada"],"name":"bayang beberapa dada"},"🫂":{"keywords":["helo","orang berpelukan","peluk","selamat tinggal","terima kasih"],"name":"orang berpelukan"},"👣":{"keywords":["badan","cetak","jejak","jejak kaki","pakaian"],"name":"jejak kaki"},"🐵":{"keywords":["monyet","muka"],"name":"muka monyet"},"🐒":{"keywords":["monyet"],"name":"monyet"},"🦍":{"keywords":["gorila","haiwan"],"name":"gorila"},"🦧":{"keywords":["beruk","orang utan"],"name":"orang utan"},"🐶":{"keywords":["anjing","haiwan kesayangan","muka"],"name":"muka anjing"},"🐕":{"keywords":["anjing","haiwan kesayangan"],"name":"anjing"},"🦮":{"keywords":["anjing pandu","buta","kebolehsampaian","panduan"],"name":"anjing pandu"},"🐕‍🦺":{"keywords":["anjing","bantuan","kebolehsampaian","khidmat"],"name":"anjing khidmat"},"🐩":{"keywords":["anjing","anjing poodle"],"name":"anjing poodle"},"🐺":{"keywords":["muka","serigala"],"name":"serigala"},"🦊":{"keywords":["muka","rubah"],"name":"rubah"},"🦝":{"keywords":["ingin tahu","licik","rakun"],"name":"rakun"},"🐱":{"keywords":["haiwan kesayangan","kucing","muka"],"name":"muka kucing"},"🐈":{"keywords":["haiwan kesayangan","kucing"],"name":"kucing"},"🐈‍⬛":{"keywords":["hitam","kucing","nasib malang"],"name":"kucing hitam"},"🦁":{"keywords":["leo","muka","singa","zodiak"],"name":"singa"},"🐯":{"keywords":["harimau","muka"],"name":"muka harimau"},"🐅":{"keywords":["harimau"],"name":"harimau"},"🐆":{"keywords":["harimau bintang"],"name":"harimau bintang"},"🐴":{"keywords":["kuda","muka"],"name":"muka kuda"},"🐎":{"keywords":["kuda","lumba"],"name":"kuda"},"🦄":{"keywords":["muka","unikorn"],"name":"unikorn"},"🦓":{"keywords":["belang","zebra"],"name":"zebra"},"🦌":{"keywords":["haiwan","rusa"],"name":"rusa"},"🦬":{"keywords":["bison","kawanan","kerbau","wisent"],"name":"bison"},"🐮":{"keywords":["lembu","muka"],"name":"muka lembu"},"🐂":{"keywords":["lembu","lembu jantan","taurus","zodiak"],"name":"lembu jantan"},"🐃":{"keywords":["air","kerbau"],"name":"kerbau"},"🐄":{"keywords":["lembu"],"name":"lembu"},"🐷":{"keywords":["khinzir","muka"],"name":"muka khinzir"},"🐖":{"keywords":["babi betina","khinzir"],"name":"khinzir"},"🐗":{"keywords":["babi hutan","khinzir"],"name":"babi hutan"},"🐽":{"keywords":["babi","hidung","hidung khinzir","muka"],"name":"hidung khinzir"},"🐏":{"keywords":["aries","biri-biri","biri-biri jantan","zodiak"],"name":"biri-biri jantan"},"🐑":{"keywords":["biri-biri betina","biri-biri betina dewasa"],"name":"biri-biri betina"},"🐐":{"keywords":["capricorn","kambing","zodiak"],"name":"kambing"},"🐪":{"keywords":["bonggol","unta","unta arab"],"name":"unta"},"🐫":{"keywords":["bactria","bonggol","unta","unta bonggol dua"],"name":"unta bonggol dua"},"🦙":{"keywords":["alpaka","guanako","llama","vikuna","wul"],"name":"llama"},"🦒":{"keywords":["bintik","zirafah"],"name":"zirafah"},"🐘":{"keywords":["gajah"],"name":"gajah"},"🦣":{"keywords":["berbulu lebat","besar","gading","kepupusan","mamot"],"name":"mamot"},"🦏":{"keywords":["badak sumbu","haiwan"],"name":"badak sumbu"},"🦛":{"keywords":["badak","badak air"],"name":"badak air"},"🐭":{"keywords":["muka","tikus"],"name":"muka tikus"},"🐁":{"keywords":["Mencit","tikus"],"name":"Mencit"},"🐀":{"keywords":["tikus"],"name":"tikus"},"🐹":{"keywords":["haiwan kesayangan","hamster","muka"],"name":"hamster"},"🐰":{"keywords":["arnab","bunny","haiwan kesayangan","muka"],"name":"muka arnab"},"🐇":{"keywords":["arnab","haiwan kesayangan"],"name":"arnab"},"🐿️":{"keywords":["tupai tanah"],"name":"tupai tanah"},"🦫":{"keywords":["beaver","empangan"],"name":"beaver"},"🦔":{"keywords":["berduri","landak kecil"],"name":"landak kecil"},"🦇":{"keywords":["haiwan","kelawar"],"name":"kelawar"},"🐻":{"keywords":["beruang","muka"],"name":"beruang"},"🐻‍❄️":{"keywords":["artik","beruang","beruang kutub","putih"],"name":"beruang kutub"},"🐨":{"keywords":["beruang","koala"],"name":"koala"},"🐼":{"keywords":["muka","panda"],"name":"panda"},"🦥":{"keywords":["malas","perlahan","sloth"],"name":"sloth"},"🦦":{"keywords":["memerang","menangkap ikan","suka main-main"],"name":"memerang"},"🦨":{"keywords":["busuk","skunk"],"name":"skunk"},"🦘":{"keywords":["anak kanggaru","Australia","kanggaru","lompat","marsupial"],"name":"kanggaru"},"🦡":{"keywords":["bejar","bejar madu","pengacau"],"name":"bejar"},"🐾":{"keywords":["jejak","kaki","tapak kaki haiwan"],"name":"tapak kaki haiwan"},"🦃":{"keywords":["ayam belanda"],"name":"ayam belanda"},"🐔":{"keywords":["ayam"],"name":"ayam"},"🐓":{"keywords":["ayam jantan"],"name":"ayam jantan"},"🐣":{"keywords":["anak ayam","anak ayam menetas","bayi","menetas"],"name":"anak ayam menetas"},"🐤":{"keywords":["anak ayam","bayi"],"name":"anak ayam"},"🐥":{"keywords":["anak ayam","anak ayam menghadap depan","bayi"],"name":"anak ayam menghadap depan"},"🐦":{"keywords":["burung"],"name":"burung"},"🐧":{"keywords":["penguin"],"name":"penguin"},"🕊️":{"keywords":["burung","burung merpati","keamanan","terbang"],"name":"burung merpati"},"🦅":{"keywords":["burung","helang"],"name":"helang"},"🦆":{"keywords":["burung","itik"],"name":"itik"},"🦢":{"keywords":["anak angsa","anak itik hodoh","angsa","burung"],"name":"angsa"},"🦉":{"keywords":["bijak","burung","burung hantu"],"name":"burung hantu"},"🦤":{"keywords":["besar","dodo","kepupusan","Mauritius"],"name":"dodo"},"🪶":{"keywords":["bulu pelepah","buluan","ringan","terbang"],"name":"bulu pelepah"},"🦩":{"keywords":["flamingo","ranggi","tropikal"],"name":"flamingo"},"🦚":{"keywords":["berlagak","burung","merak","merak betina","sombong"],"name":"merak"},"🦜":{"keywords":["burung","cakap","kakak tua","lanun"],"name":"kakak tua"},"🐸":{"keywords":["katak","muka"],"name":"katak"},"🐊":{"keywords":["buaya"],"name":"buaya"},"🐢":{"keywords":["penyu"],"name":"penyu"},"🦎":{"keywords":["cicak","reptilia"],"name":"cicak"},"🐍":{"keywords":["ophiuchus","pembawa","ular","zodiak"],"name":"ular"},"🐲":{"keywords":["cerita dongeng","muka","naga"],"name":"muka naga"},"🐉":{"keywords":["cerita dongeng","naga"],"name":"naga"},"🦕":{"keywords":["brakiosaurus","brontosaurus","diplodokus","sauropod"],"name":"sauropod"},"🦖":{"keywords":["T-Rex","Tyrannosaurus Rex"],"name":"T-Rex"},"🐳":{"keywords":["ikan paus","ikan paus memancutkan air","muka","pancutan"],"name":"ikan paus memancutkan air"},"🐋":{"keywords":["ikan paus"],"name":"ikan paus"},"🐬":{"keywords":["ikan lumba-lumba","sirip"],"name":"ikan lumba-lumba"},"🦭":{"keywords":["anjing laut","Singa laut"],"name":"anjing laut"},"🐟":{"keywords":["ikan","pisces","zodiak"],"name":"ikan"},"🐠":{"keywords":["ikan","tropika"],"name":"ikan tropika"},"🐡":{"keywords":["ikan","ikan buntal"],"name":"ikan buntal"},"🦈":{"keywords":["ikan","jerung"],"name":"jerung"},"🐙":{"keywords":["sotong","sotong kurita"],"name":"sotong kurita"},"🐚":{"keywords":["berpilin","kulit kerang","kulit kerang berpilin"],"name":"kulit kerang berpilin"},"🐌":{"keywords":["siput"],"name":"siput"},"🦋":{"keywords":["cantik","rama-rama","serangga"],"name":"rama-rama"},"🐛":{"keywords":["serangga","ulat"],"name":"ulat"},"🐜":{"keywords":["semut","serangga"],"name":"semut"},"🐝":{"keywords":["lebah","lebah madu","serangga"],"name":"lebah madu"},"🪲":{"keywords":["kumbang","pepijat","serangga"],"name":"kumbang"},"🐞":{"keywords":["kumbang","kumbang kura-kura","serangga"],"name":"kumbang kura-kura"},"🦗":{"keywords":["belalang","cengkerik"],"name":"cengkerik"},"🪳":{"keywords":["lipas","perosak","serangga"],"name":"lipas"},"🕷️":{"keywords":["labah-labah","serangga"],"name":"labah-labah"},"🕸️":{"keywords":["labah-labah","sarang"],"name":"sarang labah-labah"},"🦂":{"keywords":["kala jengking","scorpio","scorpius","zodiak"],"name":"kala jengking"},"🦟":{"keywords":["demam","malaria","nyamuk","penyakit","perosak","virus"],"name":"nyamuk"},"🪰":{"keywords":["berengga","lalat","mereput","penyakit","perosak"],"name":"lalat"},"🪱":{"keywords":["anelid","cacing","cacing tanah","parasit"],"name":"cacing"},"🦠":{"keywords":["ameba","bakteria","mikrob","virus"],"name":"mikrob"},"💐":{"keywords":["bunga","sejambak bunga"],"name":"sejambak bunga"},"🌸":{"keywords":["bunga","mekar","sakura","tumbuhan"],"name":"bunga sakura"},"💮":{"keywords":["bunga","bunga putih"],"name":"bunga putih"},"🏵️":{"keywords":["roset","tumbuhan"],"name":"roset"},"🌹":{"keywords":["bunga","bunga mawar","tumbuhan"],"name":"bunga mawar"},"🥀":{"keywords":["bunga","layu"],"name":"bunga layu"},"🌺":{"keywords":["bunga","bunga raya"],"name":"bunga raya"},"🌻":{"keywords":["bunga","matahari"],"name":"bunga matahari"},"🌼":{"keywords":["bunga","mekar"],"name":"bunga mekar"},"🌷":{"keywords":["bunga","tulip"],"name":"bunga tulip"},"🌱":{"keywords":["anak benih","muda"],"name":"anak benih"},"🪴":{"keywords":["bosan","menyemai","pokok","pokok dalam pasu","rumah","tidak berguna","tumbuh"],"name":"pokok dalam pasu"},"🌲":{"keywords":["malar hijau","pokok"],"name":"malar hijau"},"🌳":{"keywords":["daun luruh","luruh","pokok daun luruh","pokok luruh daun"],"name":"pokok daun luruh"},"🌴":{"keywords":["palma","pokok"],"name":"pokok palma"},"🌵":{"keywords":["kaktus","tumbuhan"],"name":"kaktus"},"🌾":{"keywords":["padi","seberkas padi","telinga","tumbuhan"],"name":"seberkas padi"},"🌿":{"keywords":["daun","herba"],"name":"herba"},"☘️":{"keywords":["syamrok","tumbuhan"],"name":"syamrok"},"🍀":{"keywords":["4","bunga cengkih","daun","daun bunga cengkih","empat"],"name":"daun bunga cengkih"},"🍁":{"keywords":["daun","luruh","mapel"],"name":"daun mapel"},"🍂":{"keywords":["daun","luruh","tumbuhan"],"name":"daun luruh"},"🍃":{"keywords":["angin","daun","daun melayang ditiup angin","kibar","tiup"],"name":"daun melayang ditiup angin"},"🍇":{"keywords":["anggur","buah-buahan"],"name":"anggur"},"🍈":{"keywords":["buah-buahan","tembikai susu"],"name":"tembikai susu"},"🍉":{"keywords":["buah-buahan","tembikai"],"name":"tembikai"},"🍊":{"keywords":["buah-buahan","limau tangerin","oren"],"name":"limau tangerin"},"🍋":{"keywords":["buah-buahan","lemon","sitrus"],"name":"lemon"},"🍌":{"keywords":["buah-buahan","pisang"],"name":"pisang"},"🍍":{"keywords":["buah-buahan","nanas"],"name":"nanas"},"🥭":{"keywords":["buah","mangga","tropika"],"name":"mangga"},"🍎":{"keywords":["buah-buahan","epal","merah"],"name":"epal merah"},"🍏":{"keywords":["buah-buahan","epal","hijau"],"name":"epal hijau"},"🍐":{"keywords":["buah pear","buah-buahan"],"name":"buah pear"},"🍑":{"keywords":["buah pic","buah-buahan"],"name":"buah pic"},"🍒":{"keywords":["buah ceri","buah-buahan","ceri"],"name":"buah ceri"},"🍓":{"keywords":["beri","buah strawberi","buah-buahan"],"name":"buah strawberi"},"🫐":{"keywords":["beri","bilberi","biru"],"name":"beri biru"},"🥝":{"keywords":["buah","kiwi","makanan"],"name":"buah kiwi"},"🍅":{"keywords":["sayur-sayuran","tomato"],"name":"tomato"},"🫒":{"keywords":["buah zaitun","makanan"],"name":"buah zaitun"},"🥥":{"keywords":["kelapa","pina colada","sawit"],"name":"kelapa"},"🥑":{"keywords":["avokado","buah","makanan"],"name":"avokado"},"🍆":{"keywords":["sayur-sayuran","terung"],"name":"terung"},"🥔":{"keywords":["makanan","sayur","ubi kentang"],"name":"ubi kentang"},"🥕":{"keywords":["lobak merah","makanan","sayur"],"name":"lobak merah"},"🌽":{"keywords":["jagung","setongkol","tongkol jagung"],"name":"tongkol jagung"},"🌶️":{"keywords":["cili api","lada","pedas"],"name":"cili api"},"🫑":{"keywords":["cili kembung","lada","lada benggala","sayur"],"name":"cili kembung"},"🥒":{"keywords":["jeruk","makanan","sayur","timun"],"name":"timun"},"🥬":{"keywords":["kubis","kubis daun","sawi putih","sayuran hijau","selada"],"name":"sayuran hijau"},"🥦":{"keywords":["brokoli","kubis liar"],"name":"brokoli"},"🧄":{"keywords":["bawang putih","perisa"],"name":"bawang putih"},"🧅":{"keywords":["bawang","perisa"],"name":"bawang"},"🍄":{"keywords":["cendawan"],"name":"cendawan"},"🥜":{"keywords":["kacang tanah","kekacang","makanan","sayur"],"name":"kacang tanah"},"🌰":{"keywords":["buah berangan"],"name":"buah berangan"},"🍞":{"keywords":["roti","sebuku"],"name":"roti"},"🥐":{"keywords":["bulan sabit","kroisan","makanan","roti perancis"],"name":"kroisan"},"🥖":{"keywords":["makanan","roti baguette","roti perancis"],"name":"roti baguette"},"🫓":{"keywords":["arepa","lavash","naan","pita","roti leper"],"name":"roti leper"},"🥨":{"keywords":["berpintal","pretzel"],"name":"pretzel"},"🥯":{"keywords":["bagel","bakeri","lepa"],"name":"bagel"},"🥞":{"keywords":["lempeng","makanan","penkek"],"name":"penkek"},"🧇":{"keywords":["besi","tidak tegas","wafel"],"name":"wafel"},"🧀":{"keywords":["keju","sepotong keju"],"name":"sepotong keju"},"🍖":{"keywords":["daging","daging salut tulang","tulang"],"name":"daging salut tulang"},"🍗":{"keywords":["ayam","ayam/itik","kaki","paha ayam","tulang"],"name":"paha ayam"},"🥩":{"keywords":["chop","lambchop","porkchop","sepotong daging","stik"],"name":"sepotong daging"},"🥓":{"keywords":["bakon","daging salai","makanan"],"name":"bakon"},"🍔":{"keywords":["burger","hamburger"],"name":"hamburger"},"🍟":{"keywords":["kentang goreng","perancis"],"name":"kentang goreng"},"🍕":{"keywords":["keju","keping","piza"],"name":"piza"},"🌭":{"keywords":["frankfurter","hot dog","sosej"],"name":"hot dog"},"🥪":{"keywords":["roti","sandwic"],"name":"sandwic"},"🌮":{"keywords":["mexico","tako"],"name":"tako"},"🌯":{"keywords":["burito","mexico"],"name":"burito"},"🫔":{"keywords":["berbungkus","mexico","tamale"],"name":"tamale"},"🥙":{"keywords":["berinti","falafel","kebab","makanan","roti kebab"],"name":"roti kebab"},"🧆":{"keywords":["bebola daging","falafel","kacang kuda"],"name":"falafel"},"🥚":{"keywords":["makanan","telur"],"name":"telur"},"🍳":{"keywords":["kuali","memasak","menggoreng","telur"],"name":"memasak"},"🥘":{"keywords":["belanga","makanan","makanan dalam belanga","periuk"],"name":"makanan dalam belanga"},"🍲":{"keywords":["periuk","seperiuk makanan","stew"],"name":"seperiuk makanan"},"🫕":{"keywords":["cair","cokelat","fondue","keju","periuk","Swiss"],"name":"fondue"},"🥣":{"keywords":["bijirin","bubur","mangkuk dan sudu","sarapan"],"name":"mangkuk dan sudu"},"🥗":{"keywords":["hijau","makanan","salad"],"name":"salad hijau"},"🍿":{"keywords":["bertih jagung"],"name":"bertih jagung"},"🧈":{"keywords":["mentega","tenusu"],"name":"mentega"},"🧂":{"keywords":["garam","penggoncang","perasa"],"name":"garam"},"🥫":{"keywords":["makanan tin","tin"],"name":"makanan tin"},"🍱":{"keywords":["bento","kotak"],"name":"kotak bento"},"🍘":{"keywords":["beras","keropok"],"name":"keropok beras"},"🍙":{"keywords":["bebola nasi","beras","bola","jepun"],"name":"bebola nasi"},"🍚":{"keywords":["masak","nasi"],"name":"nasi masak"},"🍛":{"keywords":["kari","nasi"],"name":"nasi kari"},"🍜":{"keywords":["berasap","mangkuk","mangkuk kukus","mi","ramen"],"name":"mangkuk kukus"},"🍝":{"keywords":["pasta","spageti"],"name":"spageti"},"🍠":{"keywords":["kentang","manis","panggang","ubi keledek bakar"],"name":"ubi keledek bakar"},"🍢":{"keywords":["kayu","kebab","makanan laut","oden","sate"],"name":"oden"},"🍣":{"keywords":["susyi"],"name":"susyi"},"🍤":{"keywords":["goreng","tempura","udang"],"name":"udang goreng"},"🍥":{"keywords":["ikan","kek","kek ikan dengan corak pusar","pastri","pusaran"],"name":"kek ikan dengan corak pusar"},"🥮":{"keywords":["festival","kuih bulan","musim luruh","yuebing"],"name":"kuih bulan"},"🍡":{"keywords":["dango","jepun","kayu","manis","pencuci mulut","sate"],"name":"dango"},"🥟":{"keywords":["gyoza","jiaozi","ladu","pierogi","potsticker"],"name":"ladu"},"🥠":{"keywords":["biskut nasib","tilikan"],"name":"biskut nasib"},"🥡":{"keywords":["kotak bungkus","tong tiram"],"name":"kotak bungkus"},"🦀":{"keywords":["cancer","ketam","zodiak"],"name":"ketam"},"🦞":{"keywords":["bisk","makanan laut","sepit","udang karang"],"name":"udang karang"},"🦐":{"keywords":["kecil","makanan","udang"],"name":"udang"},"🦑":{"keywords":["makanan","moluska","sotong"],"name":"sotong"},"🦪":{"keywords":["menyelam","mutiara","tiram"],"name":"tiram"},"🍦":{"keywords":["ais","krim","lembut","manis","pencuci mulut"],"name":"ais krim lembut"},"🍧":{"keywords":["air batu campur","ais","kisar","manis","pencuci mulut"],"name":"air batu campur"},"🍨":{"keywords":["ais","krim","manis","pencuci mulut"],"name":"ais krim"},"🍩":{"keywords":["donat","manis","pencuci mulut"],"name":"donat"},"🍪":{"keywords":["biskut","manis","pencuci mulut"],"name":"biskut"},"🎂":{"keywords":["hari jadi","kek","kek hari jadi","manisan","pastri","pemanis mulut","sambutan"],"name":"kek hari jadi"},"🍰":{"keywords":["hirisan","kek","kek rapuh","manisan","pastri","pemanis mulut","sepotong kek"],"name":"sepotong kek"},"🧁":{"keywords":["bakeri","kek cawan","manis"],"name":"kek cawan"},"🥧":{"keywords":["inti","pai","pastri"],"name":"pai"},"🍫":{"keywords":["bar","coklat","manis","pencuci mulut","sekeping coklat"],"name":"sekeping coklat"},"🍬":{"keywords":["gula-gula","manis","pencuci mulut"],"name":"gula-gula"},"🍭":{"keywords":["gula-gula","lolipop","manis","pencuci mulut"],"name":"lolipop"},"🍮":{"keywords":["kastard","manis","pencuci mulut","puding"],"name":"kastard"},"🍯":{"keywords":["madu","manis","periuk"],"name":"periuk madu"},"🍼":{"keywords":["bayi","botol","minum","susu"],"name":"botol susu"},"🥛":{"keywords":["gelas","minuman","segelas susu","susu"],"name":"segelas susu"},"☕":{"keywords":["berasap","kopi","minum","minuman","panas","teh"],"name":"minuman panas"},"🫖":{"keywords":["minum","teh","teko"],"name":"teko teh"},"🍵":{"keywords":["cawan","cawan teh tanpa tangkai","minum","minuman","teh"],"name":"cawan teh tanpa tangkai"},"🍶":{"keywords":["bar","botol","cawan","minum","minuman","sake"],"name":"sake"},"🍾":{"keywords":["bar","botol","botol dengan penutup gabus terbuka","botol gabus terbuka","gabus","minum","pop"],"name":"botol dengan penutup gabus terbuka"},"🍷":{"keywords":["bar","gelas","minum","minuman","wain"],"name":"gelas wain"},"🍸":{"keywords":["bar","gelas","koktel","minum"],"name":"gelas koktel"},"🍹":{"keywords":["bar","minum","minuman tropika","tropika"],"name":"minuman tropika"},"🍺":{"keywords":["bar","bir","kole","minum"],"name":"kole bir"},"🍻":{"keywords":["bar","berdenting","bir","kole","minum"],"name":"kole bir berdenting"},"🥂":{"keywords":["gelas","melaga gelas","meraikan","minuman"],"name":"melaga gelas"},"🥃":{"keywords":["arak","gelas","pendek"],"name":"gelas pendek"},"🥤":{"keywords":["cawan dan straw","jus","soda"],"name":"cawan dan straw"},"🧋":{"keywords":["buih","mutiara","susu","teh"],"name":"teh buih"},"🧃":{"keywords":["jus","kotak","manis","minuman","minuman air kotak","straw"],"name":"minuman air kotak"},"🧉":{"keywords":["mate","minuman"],"name":"mate"},"🧊":{"keywords":["ais","aisberg","kiub ais","sejuk"],"name":"kiub ais"},"🥢":{"keywords":["hashi","penyepit"],"name":"penyepit"},"🍽️":{"keywords":["garpu","garpu dan pisau dengan pinggan","memasak","pinggan","pisau"],"name":"garpu dan pisau dengan pinggan"},"🍴":{"keywords":["garpu","garpu dan pisau","memasak","pisau"],"name":"garpu dan pisau"},"🥄":{"keywords":["kutleri","sudu"],"name":"sudu"},"🔪":{"keywords":["alat","hocho","memasak","pisau","pisau dapur","senjata"],"name":"pisau dapur"},"🏺":{"keywords":["amfora","aquarius","kendi","memasak","minum","zodiak"],"name":"amfora"},"🌍":{"keywords":["afrika","bumi","dunia","eropah","glob","peta glob Eropah-Afrika"],"name":"peta glob Eropah-Afrika"},"🌎":{"keywords":["amerika","bumi","dunia","glob","peta glob Amerika"],"name":"peta glob Amerika"},"🌏":{"keywords":["asia","australia","bumi","dunia","glob","peta glob Asia-Australia"],"name":"peta glob Asia-Australia"},"🌐":{"keywords":["bumi","dunia","glob","glob dengan garisan meridian","meridian"],"name":"glob dengan garisan meridian"},"🗺️":{"keywords":["dunia","peta"],"name":"peta dunia"},"🗾":{"keywords":["jepun","peta","peta Jepun"],"name":"peta Jepun"},"🧭":{"keywords":["bermagnet","kompas","mengorientasi","navigasi"],"name":"kompas"},"🏔️":{"keywords":["gunung","gunung dengan puncak bersalji","salji","sejuk"],"name":"gunung dengan puncak bersalji"},"⛰️":{"keywords":["gunung"],"name":"gunung"},"🌋":{"keywords":["cuaca","gunung","gunung berapi","letusan"],"name":"gunung berapi"},"🗻":{"keywords":["fuji","gunung"],"name":"gunung fuji"},"🏕️":{"keywords":["berkhemah"],"name":"berkhemah"},"🏖️":{"keywords":["pantai","pantai dengan payung","payung"],"name":"pantai dengan payung"},"🏜️":{"keywords":["padang pasir"],"name":"padang pasir"},"🏝️":{"keywords":["padang pasir","pulau","pulau padang pasir"],"name":"pulau padang pasir"},"🏞️":{"keywords":["taman","taman negara"],"name":"taman negara"},"🏟️":{"keywords":["stadium"],"name":"stadium"},"🏛️":{"keywords":["bangunan","klasik"],"name":"bangunan klasik"},"🏗️":{"keywords":["bangunan","pembinaan"],"name":"pembinaan bangunan"},"🧱":{"keywords":["bata","batu-bata","dinding","mortar","tanah liat"],"name":"bata"},"🪨":{"keywords":["batu tongkol","batuan","kayu"],"name":"batuan"},"🪵":{"keywords":["balak","batu","kayu","kayu gergaji","perkayuan"],"name":"kayu"},"🛖":{"keywords":["house","pondok","rumah hutan","yurt"],"name":"pondok"},"🏘️":{"keywords":["bangunan","bangunan perumahan","rumah"],"name":"bangunan perumahan"},"🏚️":{"keywords":["bangunan","rumah","terbiar"],"name":"rumah terbiar"},"🏠":{"keywords":["bangunan","kediaman","rumah"],"name":"rumah"},"🏡":{"keywords":["bangunan","kediaman","rumah","rumah dengan taman","taman"],"name":"rumah dengan taman"},"🏢":{"keywords":["bangunan","bangunan pejabat"],"name":"bangunan pejabat"},"🏣":{"keywords":["bangunan","jepun","Pejabat pos Jepun","pos"],"name":"Pejabat pos Jepun"},"🏤":{"keywords":["bangunan","eropah","pejabat pos","pos"],"name":"pejabat pos"},"🏥":{"keywords":["bangunan","doktor","hospital","perubatan"],"name":"hospital"},"🏦":{"keywords":["bangunan","bank"],"name":"bank"},"🏨":{"keywords":["bangunan","hotel"],"name":"hotel"},"🏩":{"keywords":["bangunan","cinta","hotel"],"name":"hotel cinta"},"🏪":{"keywords":["bangunan","kedai","serbaneka"],"name":"kedai serbaneka"},"🏫":{"keywords":["bangunan","sekolah"],"name":"sekolah"},"🏬":{"keywords":["bangunan","gedung","serbaneka"],"name":"gedung serbaneka"},"🏭":{"keywords":["bangunan","kilang"],"name":"kilang"},"🏯":{"keywords":["bangunan","istana","istana Jepun","jepun"],"name":"istana Jepun"},"🏰":{"keywords":["bangunan","eropah","istana"],"name":"istana"},"💒":{"keywords":["gereja","percintaan","perkahwinan"],"name":"perkahwinan"},"🗼":{"keywords":["menara","menara Tokyo","tokyo"],"name":"menara Tokyo"},"🗽":{"keywords":["kebebasan","patung","Patung Liberty"],"name":"Patung Liberty"},"⛪":{"keywords":["agama","bangunan","gereja","kristian","salib"],"name":"gereja"},"🕌":{"keywords":["agama","islam","masjid","orang islam"],"name":"masjid"},"🛕":{"keywords":["hindu","kuil"],"name":"kuil hindu"},"🕍":{"keywords":["agama","kuil","orang yahudi","saumaah","yahudi"],"name":"saumaah"},"⛩️":{"keywords":["agama","kuil","shinto"],"name":"kuil shinto"},"🕋":{"keywords":["agama","islam","kaabah","orang islam"],"name":"kaabah"},"⛲":{"keywords":["air pancut"],"name":"air pancut"},"⛺":{"keywords":["khemah","perkhemahan"],"name":"khemah"},"🌁":{"keywords":["berkabus","cuaca","kabus"],"name":"berkabus"},"🌃":{"keywords":["bintang","cuaca","malam","malam berbintang"],"name":"malam berbintang"},"🏙️":{"keywords":["bandar","bangunan","panorama kota"],"name":"panorama kota"},"🌄":{"keywords":["gunung","matahari terbit","matahari terbit di banjaran pergunungan","pagi"],"name":"matahari terbit di banjaran pergunungan"},"🌅":{"keywords":["cuaca","matahari","matahari terbit","pagi"],"name":"matahari terbit"},"🌆":{"keywords":["bandar","bangunan","cuaca","landskap","matahari","matahari terbenam","panorama kota waktu senja","petang","senja"],"name":"panorama kota waktu senja"},"🌇":{"keywords":["bangunan","cuaca","matahari","matahari terbenam","senja"],"name":"matahari terbenam"},"🌉":{"keywords":["cuaca","jambatan","jambatan pada waktu malam","malam"],"name":"jambatan pada waktu malam"},"♨️":{"keywords":["berwap","mata air","mata air panas","panas"],"name":"mata air panas"},"🎠":{"keywords":["karusel","kuda"],"name":"kuda karusel"},"🎡":{"keywords":["ferris","roda","taman hiburan"],"name":"roda ferris"},"🎢":{"keywords":["coaster","roller","taman hiburan"],"name":"roller coaster"},"💈":{"keywords":["gunting rambut","jalur","jalur kedai gunting rambut","tukang gunting"],"name":"jalur kedai gunting rambut"},"🎪":{"keywords":["khemah","sarkas"],"name":"khemah sarkas"},"🚂":{"keywords":["enjin","kenderaan","kereta api","landasan kereta api","lokomotif","wap"],"name":"lokomotif"},"🚃":{"keywords":["bas letrik","elektrik","gerabak kereta api","kenderaan","kereta","kereta api","landasan kereta api","trem"],"name":"gerabak kereta api"},"🚄":{"keywords":["kelajuan","kenderaan","kereta api","kereta api laju","shinkansen"],"name":"kereta api laju"},"🚅":{"keywords":["kelajuan","kenderaan","kereta api","kereta api laju dengan muncung peluru","peluru","shinkansen"],"name":"kereta api laju dengan muncung peluru"},"🚆":{"keywords":["kenderaan","kereta api","rel kereta api"],"name":"kereta api"},"🚇":{"keywords":["kenderaan","kereta api bawah tanah","kereta bawah tanah"],"name":"kereta api bawah tanah"},"🚈":{"keywords":["kenderaan","rel kereta api","rel ringan"],"name":"rel ringan"},"🚉":{"keywords":["kenderaan","kereta api","rel kereta api","stesen"],"name":"stesen"},"🚊":{"keywords":["bas letrik","kenderaan","trem"],"name":"trem"},"🚝":{"keywords":["kenderaan","monorel"],"name":"monorel"},"🚞":{"keywords":["gunung","kenderaan","kereta","kereta api gunung","rel kereta api"],"name":"kereta api gunung"},"🚋":{"keywords":["bas letrik","gerabak trem","kenderaan","kereta","trem"],"name":"gerabak trem"},"🚌":{"keywords":["bas","kenderaan"],"name":"bas"},"🚍":{"keywords":["bas","bas dari arah depan","dari arah depan","kenderaan"],"name":"bas dari arah depan"},"🚎":{"keywords":["bas","kenderaan","trem","troli"],"name":"bas troli"},"🚐":{"keywords":["bas","bas mini","kenderaan"],"name":"bas mini"},"🚑":{"keywords":["ambulans","kenderaan"],"name":"ambulans"},"🚒":{"keywords":["api","enjin","kenderaan","kereta bomba","trak"],"name":"kereta bomba"},"🚓":{"keywords":["kenderaan","kereta","polis","ronda"],"name":"kereta polis"},"🚔":{"keywords":["dari arah depan","kereta","kereta polis dari arah depan","polis"],"name":"kereta polis dari arah depan"},"🚕":{"keywords":["kenderaan","teksi"],"name":"teksi"},"🚖":{"keywords":["dari arah depan","teksi","teksi dari arah depan"],"name":"teksi dari arah depan"},"🚗":{"keywords":["kenderaan","kereta"],"name":"kereta"},"🚘":{"keywords":["automobil","dari arah depan","kereta","kereta dari arah depan"],"name":"kereta dari arah depan"},"🚙":{"keywords":["kenderaan","rekreasi","rv"],"name":"kenderaan rekreasi"},"🛻":{"keywords":["pikap","pungutan","trak"],"name":"trak pikap"},"🚚":{"keywords":["kenderaan","penghantaran","trak"],"name":"trak penghantaran"},"🚛":{"keywords":["kenderaan","lori","lori bersendi","semi","trak"],"name":"lori bersendi"},"🚜":{"keywords":["kenderaan","traktor"],"name":"traktor"},"🏎️":{"keywords":["kereta","lumba"],"name":"kereta lumba"},"🏍️":{"keywords":["lumba","motosikal"],"name":"motosikal"},"🛵":{"keywords":["motosikal","skuter","skuter bermotor"],"name":"skuter bermotor"},"🦽":{"keywords":["kebolehcapaian","kerusi roda manual"],"name":"kerusi roda manual"},"🦼":{"keywords":["kebolehcapaian","kerosi roda bermotor"],"name":"kerosi roda bermotor"},"🛺":{"keywords":["lanca auto","tuk tuk"],"name":"lanca auto"},"🚲":{"keywords":["basikal","kenderaan"],"name":"basikal"},"🛴":{"keywords":["skuter","tolak"],"name":"skuter tolak"},"🛹":{"keywords":["papan","papan luncur"],"name":"papan luncur"},"🛼":{"keywords":["kasut","roda"],"name":"kasut roda"},"🚏":{"keywords":["bas","berhenti","perhentian bas"],"name":"perhentian bas"},"🛣️":{"keywords":["jalan raya","lebuh raya"],"name":"jalan raya"},"🛤️":{"keywords":["jalan kereta api","kereta api","rel kereta api"],"name":"jalan kereta api"},"🛢️":{"keywords":["minyak","tong"],"name":"tong minyak"},"⛽":{"keywords":["bahan api","gas","pam","pam bahan api","pam minyak","stesen"],"name":"pam minyak"},"🚨":{"keywords":["berputar","kenderaan","kereta","lampu","polis","suar"],"name":"lampu kereta polis"},"🚥":{"keywords":["isyarat","lalu lintas","lampu","lampu isyarat melintang"],"name":"lampu isyarat melintang"},"🚦":{"keywords":["isyarat","lalu lintas","lampu","lampu isyarat menegak"],"name":"lampu isyarat menegak"},"🛑":{"keywords":["berhenti","oktagon","tanda"],"name":"tanda berhenti"},"🚧":{"keywords":["halangan","pembinaan"],"name":"pembinaan"},"⚓":{"keywords":["alat","kapal","sauh"],"name":"sauh"},"⛵":{"keywords":["bot","kapal layar","kenderaan","laut","perahu layar","resort"],"name":"perahu layar"},"🛶":{"keywords":["kanu","perahu"],"name":"kanu"},"🚤":{"keywords":["bot","bot laju","kenderaan"],"name":"bot laju"},"🛳️":{"keywords":["kapal","penumpang"],"name":"kapal penumpang"},"⛴️":{"keywords":["bot","feri"],"name":"feri"},"🛥️":{"keywords":["bot","motobot"],"name":"motobot"},"🚢":{"keywords":["kapal","kenderaan"],"name":"kapal"},"✈️":{"keywords":["kapal terbang","kenderaan"],"name":"kapal terbang"},"🛩️":{"keywords":["kapal terbang","kapal terbang kecil","kenderaan"],"name":"kapal terbang kecil"},"🛫":{"keywords":["berlepas","daftar masuk","kapal terbang","kapal terbang berlepas"],"name":"kapal terbang berlepas"},"🛬":{"keywords":["kapal terbang","kapal terbang mendarat","ketibaan","mendarat","tiba"],"name":"kapal terbang mendarat"},"🪂":{"keywords":["geluncur angin","paracut","parasail","terjun udara"],"name":"paracut"},"💺":{"keywords":["kerusi","tempat duduk"],"name":"tempat duduk"},"🚁":{"keywords":["helikopter","kenderaan"],"name":"helikopter"},"🚟":{"keywords":["kereta api landasan tergantung","rel kereta api","tergantung"],"name":"kereta api landasan tergantung"},"🚠":{"keywords":["gondola","gunung","jalan kabel gunung","kabel"],"name":"jalan kabel gunung"},"🚡":{"keywords":["gondola","jalan tali","jalan trem","jalan trem udara","kabel","kenderaan","kereta","udara"],"name":"jalan trem udara"},"🛰️":{"keywords":["angkasa lepas","satelit"],"name":"satelit"},"🚀":{"keywords":["angkasa lepas","kenderaan","roket"],"name":"roket"},"🛸":{"keywords":["piring terbang","UFO"],"name":"piring terbang"},"🛎️":{"keywords":["hotel","loceng","loceng porter","tukang angkut"],"name":"loceng porter"},"🧳":{"keywords":["bagasi","kembara","menyusun"],"name":"bagasi"},"⌛":{"keywords":["jam pasir","pasir","pemasa"],"name":"jam pasir"},"⏳":{"keywords":["jam pasir","jam pasir dengan pasir mengalir","pasir","pemasa"],"name":"jam pasir dengan pasir mengalir"},"⌚":{"keywords":["jam","jam tangan"],"name":"jam tangan"},"⏰":{"keywords":["jam","jam loceng","penggera"],"name":"jam loceng"},"⏱️":{"keywords":["jam","jam randik"],"name":"jam randik"},"⏲️":{"keywords":["jam","pemasa"],"name":"jam pemasa"},"🕰️":{"keywords":["jam","jam para pendiang"],"name":"jam para pendiang"},"🕛":{"keywords":["00","12","12:00","dua belas","jam","pukul","pukul dua belas"],"name":"pukul dua belas"},"🕧":{"keywords":["12","12:30","30","dua belas","dua belas setengah","jam","tiga puluh"],"name":"dua belas setengah"},"🕐":{"keywords":["00","1","1:00","jam","pukul","satu"],"name":"pukul satu"},"🕜":{"keywords":["1","1:30","30","jam","satu","satu setengah","tiga puluh"],"name":"satu setengah"},"🕑":{"keywords":["00","2","2:00","dua","jam","pukul"],"name":"pukul dua"},"🕝":{"keywords":["2","2:30","30","dua","dua setengah","jam","tiga puluh"],"name":"dua setengah"},"🕒":{"keywords":["00","3","3:00","jam","pukul","tiga"],"name":"pukul 3"},"🕞":{"keywords":["3","3:30","30","jam","tiga","tiga puluh","tiga setengah"],"name":"tiga setengah"},"🕓":{"keywords":["00","4","4:00","empat","jam","pukul"],"name":"pukul empat"},"🕟":{"keywords":["30","4","4:30","empat","empat setengah","jam","tiga puluh"],"name":"empat setengah"},"🕔":{"keywords":["00","5","5:00","jam","lima","pukul"],"name":"pukul lima"},"🕠":{"keywords":["30","5","5:30","jam","lima","lima setengah","tiga puluh"],"name":"lima setengah"},"🕕":{"keywords":["00","6","6:00","enam","jam","pukul"],"name":"pukul enam"},"🕡":{"keywords":["30","6","6:30","enam","enam setengah","jam","tiga puluh"],"name":"enam setengah"},"🕖":{"keywords":["00","7","7:00","jam","pukul","tujuh"],"name":"pukul tujuh"},"🕢":{"keywords":["30","7","7:30","jam","tiga puluh","tujuh","tujuh setengah"],"name":"tujuh setengah"},"🕗":{"keywords":["00","8:00","jam","lapan","pukul"],"name":"pukul lapan"},"🕣":{"keywords":["30","8","8:30","jam","lapan","lapan setengah","tiga puluh"],"name":"lapan setengah"},"🕘":{"keywords":["00","9","9:00","jam","pukul","sembilan"],"name":"pukul sembilan"},"🕤":{"keywords":["30","9","9:30","jam","sembilan","sembilan setengah","tiga puluh"],"name":"sembilan setengah"},"🕙":{"keywords":["00","10","10:00","jam","pukul","sepuluh"],"name":"pukul sepuluh"},"🕥":{"keywords":["10","10:30","30","jam","sepuluh","sepuluh setengah","tiga puluh"],"name":"sepuluh setengah"},"🕚":{"keywords":["00","11","11:00","jam","pukul","sebelas"],"name":"pukul sebelas"},"🕦":{"keywords":["11","11:30","30","jam","sebelas","sebelas setengah","tiga puluh"],"name":"sebelas setengah"},"🌑":{"keywords":["angkasa lepas","bulan","bulan baharu","cuaca","gelap"],"name":"bulan baharu"},"🌒":{"keywords":["angkasa lepas","bulan","bulan sabit","bulan sabit membesar","cuaca","membesar"],"name":"bulan sabit membesar"},"🌓":{"keywords":["angkasa lepas","bulan","bulan suku pertama","cuaca","suku"],"name":"bulan suku pertama"},"🌔":{"keywords":["angkasa lepas","bulan","bulan hampir purnama mengambang","cuaca","hampir purnama","membesar"],"name":"bulan hampir purnama mengambang"},"🌕":{"keywords":["angkasa lepas","bulan","bulan purnama","cuaca","penuh"],"name":"bulan purnama"},"🌖":{"keywords":["angkasa lepas","bulan","bulan hampir purnama memalap","cuaca","hampir purnama","memalap"],"name":"bulan hampir purnama memalap"},"🌗":{"keywords":["angkasa lepas","bulan","bulan suku terakhir","cuaca","suku"],"name":"bulan suku terakhir"},"🌘":{"keywords":["angkasa lepas","bulan","bulan sabit","bulan sabit memalap","cuaca","memalap"],"name":"bulan sabit memalap"},"🌙":{"keywords":["angkasa lepas","bulan","bulan sabit","cuaca"],"name":"bulan sabit"},"🌚":{"keywords":["angkasa lepas","bulan","cuaca","muka","muka bulan baharu"],"name":"muka bulan baharu"},"🌛":{"keywords":["angkasa lepas","bulan","cuaca","muka","muka bulan suku pertama","suku"],"name":"muka bulan suku pertama"},"🌜":{"keywords":["angkasa lepas","bulan","cuaca","muka","muka bulan suku terakhir","suku"],"name":"muka bulan suku terakhir"},"🌡️":{"keywords":["cuaca","termometer"],"name":"termometer"},"☀️":{"keywords":["angkasa lepas","cahaya","cerah","cuaca","matahari","terang"],"name":"matahari"},"🌝":{"keywords":["angkasa lepas","bulan","cuaca","muka","muka bulan purnama","penuh","terang"],"name":"muka bulan purnama"},"🌞":{"keywords":["angkasa lepas","cuaca","matahari","matahari dengan muka","muka","terang"],"name":"matahari dengan muka"},"🪐":{"keywords":["planet bergelang","suram","zuhal"],"name":"planet bergelang"},"⭐":{"keywords":["bintang","bintang sederhana putih"],"name":"bintang sederhana putih"},"🌟":{"keywords":["bercahaya","berkilau","berkilauan","bersinar","bintang"],"name":"bintang bersinar"},"🌠":{"keywords":["angkasa lepas","bintang","jatuh","tahi bintang"],"name":"tahi bintang"},"🌌":{"keywords":["angkasa lepas","bima sakti","cuaca"],"name":"bima sakti"},"☁️":{"keywords":["awan","cuaca"],"name":"awan"},"⛅":{"keywords":["awan","cuaca","matahari","matahari di sebalik awan"],"name":"matahari di sebalik awan"},"⛈️":{"keywords":["awan","awan dengan kilat dan hujan","cuaca","guruh","hujan"],"name":"awan dengan kilat dan hujan"},"🌤️":{"keywords":["awan","cuaca","matahari","matahari di sebalik awan kecil"],"name":"matahari di sebalik awan kecil"},"🌥️":{"keywords":["awan","cuaca","matahari","matahari di sebalik awan besar"],"name":"matahari di sebalik awan besar"},"🌦️":{"keywords":["awan","cuaca","hujan","matahari","matahari di sebalik awan hujan"],"name":"matahari di sebalik awan hujan"},"🌧️":{"keywords":["awan","awan dengan hujan","cuaca","hujan"],"name":"awan dengan hujan"},"🌨️":{"keywords":["awan","awan dengan salji","cuaca","salji","sejuk"],"name":"awan dengan salji"},"🌩️":{"keywords":["awan","awan dengan kilat","cuaca","kilat"],"name":"awan dengan kilat"},"🌪️":{"keywords":["awan","cuaca","puting beliung"],"name":"puting beliung"},"🌫️":{"keywords":["awan","cuaca","kabus"],"name":"kabus"},"🌬️":{"keywords":["angin","awan","cuaca","meniup","muka"],"name":"muka angin"},"🌀":{"keywords":["cuaca","pening","puting beliung","taufan"],"name":"taufan"},"🌈":{"keywords":["cuaca","hujan","pelangi"],"name":"pelangi"},"🌂":{"keywords":["cuaca","hujan","pakaian","payung","payung tertutup"],"name":"payung tertutup"},"☂️":{"keywords":["cuaca","hujan","pakaian","payung"],"name":"payung"},"☔":{"keywords":["cuaca","hujan","pakaian","payung","payung dengan titisan hujan","rintik"],"name":"payung dengan titisan hujan"},"⛱️":{"keywords":["cuaca","hujan","matahari","payung","payung di atas tanah"],"name":"payung di atas tanah"},"⚡":{"keywords":["bahaya","elektrik","kilat","kuasa elektrik","voltan","voltan tinggi","zap"],"name":"voltan tinggi"},"❄️":{"keywords":["cuaca","emping salji","salji","sejuk"],"name":"emping salji"},"☃️":{"keywords":["cuaca","orang-orang salji","salji","sejuk"],"name":"orang-orang salji"},"⛄":{"keywords":["cuaca","orang-orang salji","orang-orang salji tanpa salji","salji","sejuk"],"name":"orang-orang salji tanpa salji"},"☄️":{"keywords":["angkasa lepas","komet"],"name":"komet"},"🔥":{"keywords":["alat","api"],"name":"api"},"💧":{"keywords":["cuaca","komik","peluh","sejuk","titisan","titisan air"],"name":"titisan air"},"🌊":{"keywords":["air","cuaca","gelombang","lautan","ombak laut"],"name":"ombak laut"},"🎃":{"keywords":["halloween","jack","perayaan","tanglung","tanglung labu"],"name":"tanglung labu"},"🎄":{"keywords":["krismas","perayaan","pokok"],"name":"pokok krismas"},"🎆":{"keywords":["bunga api","perayaan"],"name":"bunga api"},"🎇":{"keywords":["berkilau","bunga api","mercun","perayaan"],"name":"mercun"},"🧨":{"keywords":["bahan letupan","bunga api","dinamit","petasan"],"name":"petasan"},"✨":{"keywords":["berkilau","berkilauan","bintang"],"name":"berkilauan"},"🎈":{"keywords":["belon","perayaan"],"name":"belon"},"🎉":{"keywords":["parti","pencetus bunyi","pencetus bunyi parti","perayaan","tada"],"name":"pencetus bunyi parti"},"🎊":{"keywords":["bebola konfeti","bola","konfeti","perayaan"],"name":"bebola konfeti"},"🎋":{"keywords":["jepun","perayaan","pokok","pokok tanabata","sepanduk"],"name":"pokok tanabata"},"🎍":{"keywords":["buluh","hiasan pain","Jepun","pain","perayaan"],"name":"hiasan pain"},"🎎":{"keywords":["anak patung","anak patung Jepun","jepun","perayaan","pesta"],"name":"anak patung Jepun"},"🎏":{"keywords":["kap","panji-panji","perayaan"],"name":"panji-panji kap"},"🎐":{"keywords":["angin","loceng","peranggu","perayaan"],"name":"peranggu loceng angin"},"🎑":{"keywords":["bulan","perayaan","upacara"],"name":"upacara bulan"},"🧧":{"keywords":["angpau","hadiah","paket merah","tuah","wang"],"name":"angpau"},"🎀":{"keywords":["perayaan","reben"],"name":"reben"},"🎁":{"keywords":["berbalut","bungkusan hadiah","hadiah","kotak","perayaan"],"name":"bungkusan hadiah"},"🎗️":{"keywords":["perayaan","peringatan","reben"],"name":"reben peringatan"},"🎟️":{"keywords":["masuk","tiket"],"name":"tiket masuk"},"🎫":{"keywords":["masuk","tiket"],"name":"tiket"},"🎖️":{"keywords":["perayaan","pingat","tentera"],"name":"pingat tentera"},"🏆":{"keywords":["hadiah","piala"],"name":"piala"},"🏅":{"keywords":["pingat","pingat sukan"],"name":"pingat sukan"},"🥇":{"keywords":["emas","medal","pertama","pingat tempat pertama"],"name":"pingat tempat pertama"},"🥈":{"keywords":["kedua","medal","perak","pingat tempat kedua"],"name":"pingat tempat kedua"},"🥉":{"keywords":["gangsa","ketiga","medal","pingat tempat ketiga"],"name":"pingat tempat ketiga"},"⚽":{"keywords":["bola","bola sepak"],"name":"bola sepak"},"⚾":{"keywords":["besbol","bola"],"name":"besbol"},"🥎":{"keywords":["bola","bola lisut","paras rusuk","sarung tangan"],"name":"bola lisut"},"🏀":{"keywords":["bola","bola keranjang","jaring"],"name":"bola keranjang"},"🏐":{"keywords":["bola","bola tampar","permainan"],"name":"bola tampar"},"🏈":{"keywords":["amerika","bola","bola sepak","bola sepak amerika"],"name":"bola sepak amerika"},"🏉":{"keywords":["bola","bola sepak","bola sepak ragbi","ragbi"],"name":"bola sepak ragbi"},"🎾":{"keywords":["bola","raket","tenis"],"name":"tenis"},"🥏":{"keywords":["cakera terbang","muktamad"],"name":"cakera terbang"},"🎳":{"keywords":["bola","boling","permainan"],"name":"boling"},"🏏":{"keywords":["bola","kriket","pemukul","permainan"],"name":"kriket"},"🏑":{"keywords":["bola","hoki","kayu","padang","permainan"],"name":"hoki padang"},"🏒":{"keywords":["ais","hoki","kayu","pak","permainan"],"name":"hoki ais"},"🥍":{"keywords":["bola","gol","kayu","lacrosse"],"name":"lacrosse"},"🏓":{"keywords":["bola","padel","pemukul","permainan","ping pong"],"name":"ping pong"},"🏸":{"keywords":["badminton","birdie","bulu tangkis","permainan","raket"],"name":"badminton"},"🥊":{"keywords":["sarung tangan","sarung tangan tinju","sukan","tinju"],"name":"sarung tangan tinju"},"🥋":{"keywords":["judo","karate","pakaian seni bela diri","seni bela diri","taekwondo"],"name":"pakaian seni bela diri"},"🥅":{"keywords":["gol","jaring","sukan"],"name":"jaring gol"},"⛳":{"keywords":["bendera dalam lubang","golf","lubang"],"name":"bendera dalam lubang"},"⛸️":{"keywords":["ais","luncur","sepatu luncur ais"],"name":"sepatu luncur ais"},"🎣":{"keywords":["batang kail","ikan","joran mengail","kail"],"name":"joran mengail"},"🤿":{"keywords":["menyelam","skuba","snorkeling","topeng menyelam"],"name":"topeng menyelam"},"🎽":{"keywords":["baju","baju larian","berlari","selemang"],"name":"baju larian"},"🎿":{"keywords":["salji","ski"],"name":"ski"},"🛷":{"keywords":["geluncur","kereta luncur salji"],"name":"geluncur"},"🥌":{"keywords":["batu","batu curling","permainan"],"name":"batu curling"},"🎯":{"keywords":["baling damak","balingan tepat","kena","kena tepat","permainan","pusat sasaran","sasaran"],"name":"balingan tepat"},"🪀":{"keywords":["mainan","naik turun","yo-yo"],"name":"yo-yo"},"🪁":{"keywords":["layang-layang","melayang","terbang"],"name":"layang-layang"},"🎱":{"keywords":["8","biliard","bola","lapan","permainan"],"name":"biliard"},"🔮":{"keywords":["alat","bola","cerita dongeng","fantasi","kristal","nasib"],"name":"bola kristal"},"🪄":{"keywords":["ahli sihir","bestari","magik","tongkat sakti"],"name":"tongkat sakti"},"🧿":{"keywords":["azimat nazar","manik","mantera","mata syaitan","nazar","tangkal"],"name":"azimat nazar"},"🎮":{"keywords":["alat kawalan","permainan","permainan video"],"name":"permainan video"},"🕹️":{"keywords":["kayu bedik","permainan","permainan video"],"name":"kayu bedik"},"🎰":{"keywords":["mesin judi","permainan","slot"],"name":"mesin judi"},"🎲":{"keywords":["dadu","dadu-dadu","permainan"],"name":"dadu permainan"},"🧩":{"keywords":["cantuman","kepingan","kepingan suai gambar","petunjuk","suai gambar","susun"],"name":"kepingan suai gambar"},"🧸":{"keywords":["barang mainan","beruang teddy","mainan","plusy","sumbat"],"name":"beruang teddy"},"🪅":{"keywords":["parti","perayaan","pinata"],"name":"pinata"},"🪆":{"keywords":["anak patung","anak potong sekelompok","kelompok","matryoshka","rusia"],"name":"anak potong sekelompok"},"♠️":{"keywords":["daun","kad","permainan","sped"],"name":"daun sped"},"♥️":{"keywords":["daun","hati","kad","lekuk","permainan"],"name":"daun lekuk"},"♦️":{"keywords":["berlian","daiman","daun","kad","permainan"],"name":"daun daiman"},"♣️":{"keywords":["daun","kad","kelab","kelawar","permainan"],"name":"daun kelawar"},"♟️":{"keywords":["bidak catur","boleh kembang","catur","memperdaya"],"name":"bidak catur"},"🃏":{"keywords":["bermain","joker","kad","permainan"],"name":"joker"},"🀄":{"keywords":["mahjung","merah","naga merah mahjung","permainan"],"name":"naga merah mahjung"},"🎴":{"keywords":["bermain","bunga","Jepun","kad","permainan","terup bunga"],"name":"terup bunga"},"🎭":{"keywords":["panggung","persembahan","seni","teater","topeng"],"name":"seni persembahan"},"🖼️":{"keywords":["bingkai","bingkai dengan gambar","gambar","gambar berbingkai","lukisan","muzium","seni"],"name":"bingkai dengan gambar"},"🎨":{"keywords":["lukisan","muzium","palet","palet artis","seni"],"name":"palet artis"},"🧵":{"keywords":["benang","gelendong","jarum","menjahit","tali"],"name":"benang"},"🪡":{"keywords":["jahit menjahit","jahitan","jarum","menjahit","sulaman","sutur"],"name":"jarum menjahit"},"🧶":{"keywords":["bebola","benang bulu","kait","krusye","yarn"],"name":"yarn"},"🪢":{"keywords":["ikat","lilit","pintal","simpul","tali"],"name":"simpul"},"👓":{"keywords":["cermin mata","kaca mata","mata","pakaian"],"name":"cermin mata"},"🕶️":{"keywords":["cermin mata","gelap","kaca mata","kaca mata hitam","mata"],"name":"kaca mata hitam"},"🥽":{"keywords":["berenang","gogal","mengimpal","perlindungan mata"],"name":"gogal"},"🥼":{"keywords":["doktor","eksperimen","kot makmal","saintis"],"name":"kot makmal"},"🦺":{"keywords":["kecemasan","keselamatan","rompi"],"name":"rompi keselamatan"},"👔":{"keywords":["pakaian","tali leher"],"name":"tali leher"},"👕":{"keywords":["kemeja","kemeja-t","pakaian"],"name":"kemeja-t"},"👖":{"keywords":["celana","pakaian","seluar","seluar jean"],"name":"seluar jean"},"🧣":{"keywords":["leher","skaf"],"name":"skaf"},"🧤":{"keywords":["sarung tangan","tangan"],"name":"sarung tangan"},"🧥":{"keywords":["jaket","kot"],"name":"kot"},"🧦":{"keywords":["stoking"],"name":"stoking"},"👗":{"keywords":["gaun","pakaian"],"name":"gaun"},"👘":{"keywords":["kimono","pakaian"],"name":"kimono"},"🥻":{"keywords":["baju","pakaian","sari"],"name":"sari"},"🩱":{"keywords":["sut mandi","sut renang terus"],"name":"sut renang terus"},"🩲":{"keywords":["pakaian dalam","seluar dalam","sut mandi","sut renang","terus"],"name":"seluar dalam"},"🩳":{"keywords":["baju mandi","pakaian dalam","seluar","seluar pendek"],"name":"seluar pendek"},"👙":{"keywords":["bikini","pakaian","renang"],"name":"bikini"},"👚":{"keywords":["pakaian","wanita"],"name":"pakaian wanita"},"👛":{"keywords":["dompet","duit syiling","pakaian"],"name":"dompet"},"👜":{"keywords":["beg","beg tangan","pakaian"],"name":"beg tangan"},"👝":{"keywords":["beg","pakaian","pau"],"name":"pau"},"🛍️":{"keywords":["beg","beg beli-belah","hotel","membeli-belah"],"name":"beg beli-belah"},"🎒":{"keywords":["beg","beg galas","beg galas sekolah","sekolah"],"name":"beg galas sekolah"},"🩴":{"keywords":["sandal","sandal pantai","sandal tali kulit","tali kulit","zōri"],"name":"sandal tali kulit"},"👞":{"keywords":["kasut","lelaki","pakaian"],"name":"kasut lelaki"},"👟":{"keywords":["kasut","kasut lari","olahraga","pakaian","sneaker"],"name":"kasut lari"},"🥾":{"keywords":["berkhemah","but","kembara","membawa beg galas"],"name":"but kembara"},"🥿":{"keywords":["kasut rata","kasut sarung","rata balet","selipar"],"name":"kasut rata"},"👠":{"keywords":["kasut","kasut tumit tinggi","pakaian","tumit","wanita"],"name":"kasut tumit tinggi"},"👡":{"keywords":["kasut","pakaian","sandal","wanita"],"name":"sandal wanita"},"🩰":{"keywords":["balet","kasut balet","tarian"],"name":"kasut balet"},"👢":{"keywords":["but","kasut","pakaian","wanita"],"name":"but wanita"},"👑":{"keywords":["mahkota","pakaian","permaisuri","raja"],"name":"mahkota"},"👒":{"keywords":["pakaian","topi","wanita"],"name":"topi wanita"},"🎩":{"keywords":["pakaian","tinggi","topi"],"name":"topi tinggi"},"🎓":{"keywords":["kep","pakaian","rai","tamat pengajian","topi konvokesyen"],"name":"topi konvokesyen"},"🧢":{"keywords":["kep berbil","topi besbol"],"name":"kep berbil"},"🪖":{"keywords":["askar","helmet","perwira","tentera"],"name":"helmet tentera"},"⛑️":{"keywords":["bantuan","helmet pekerja bantaun keselamatan","muka","palang","topi","topi keselamatan dengan palang putih"],"name":"topi keselamatan dengan palang putih"},"📿":{"keywords":["agama","doa","kalung","manik","pakaian","tasbih"],"name":"tasbih"},"💄":{"keywords":["alat solek","gincu","kosmetik"],"name":"gincu"},"💍":{"keywords":["berlian","cincin"],"name":"cincin"},"💎":{"keywords":["batu permata","berlian","intan","permata"],"name":"batu permata"},"🔇":{"keywords":["pembesar suara","pembesar suara dimatikan","redam","senyap","tenang"],"name":"pembesar suara dimatikan"},"🔈":{"keywords":["kelantangan rendah pembesar suara","perlahan"],"name":"kelantangan rendah pembesar suara"},"🔉":{"keywords":["kelantangan sederhana pembesar suara","sederhana"],"name":"kelantangan sederhana pembesar suara"},"🔊":{"keywords":["kelantangan tinggi pembesar suara","kuat"],"name":"kelantangan tinggi pembesar suara"},"📢":{"keywords":["corong pembesar suara","kuat","siar raya"],"name":"corong pembesar suara"},"📣":{"keywords":["bersorak","megafon"],"name":"megafon"},"📯":{"keywords":["hon","pos","wakil pos"],"name":"hon pos"},"🔔":{"keywords":["loceng"],"name":"loceng"},"🔕":{"keywords":["dilarang","loceng","loceng berpalang","redam","senyap"],"name":"loceng berpalang"},"🎼":{"keywords":["muzik","skor"],"name":"skor muzik"},"🎵":{"keywords":["muzik","nota"],"name":"nota muzik"},"🎶":{"keywords":["muzik","nota","nota-nota"],"name":"nota-nota muzik"},"🎙️":{"keywords":["mikrofon","muzik","studio"],"name":"mikrofon studio"},"🎚️":{"keywords":["aras","muzik","pelungsur"],"name":"pelungsur aras"},"🎛️":{"keywords":["kawalan","muzik","tombol"],"name":"tombol kawalan"},"🎤":{"keywords":["karaoke","mike","mikrofon"],"name":"mikrofon"},"🎧":{"keywords":["fon kepala","fon telinga"],"name":"fon kepala"},"📻":{"keywords":["radio","video"],"name":"radio"},"🎷":{"keywords":["alat","muzik","saks","saksofon"],"name":"saksofon"},"🪗":{"keywords":["akordion","konsertina","kotak himpit"],"name":"akordion"},"🎸":{"keywords":["alat","gitar","muzik"],"name":"gitar"},"🎹":{"keywords":["instrumen","keyboard","muzik","piano"],"name":"keyboard muzik"},"🎺":{"keywords":["alat","muzik","trompet"],"name":"trompet"},"🎻":{"keywords":["alat","biola","muzik"],"name":"biola"},"🪕":{"keywords":["banjo","bertali","muzik"],"name":"banjo"},"🥁":{"keywords":["dram","kayu dram","muzik"],"name":"dram"},"🪘":{"keywords":["bongo","dram","irama","karatung","konga","rentak"],"name":"karatung"},"📱":{"keywords":["mudah alih","sel","telefon","telefon bimbit"],"name":"telefon bimbit"},"📲":{"keywords":["anak panah","mudah alih","sel","telefon","telefon bimbit dengan anak panah","terima"],"name":"telefon bimbit dengan anak panah"},"☎️":{"keywords":["fon","telefon"],"name":"telefon"},"📞":{"keywords":["gagang telefon","penerima","telefon"],"name":"gagang telefon"},"📟":{"keywords":["alat kelui"],"name":"alat kelui"},"📠":{"keywords":["faks","mesin faksimili"],"name":"mesin faksimili"},"🔋":{"keywords":["bateri"],"name":"bateri"},"🔌":{"keywords":["elektrik","kuasa elektrik","palam"],"name":"palam elektrik"},"💻":{"keywords":["komputer","komputer riba","pc","peribadi"],"name":"komputer riba"},"🖥️":{"keywords":["komputer","meja"],"name":"komputer meja"},"🖨️":{"keywords":["komputer","pencetak"],"name":"pencetak"},"⌨️":{"keywords":["komputer","papan kekunci"],"name":"papan kekunci"},"🖱️":{"keywords":["komputer","tetikus komputer"],"name":"tetikus komputer"},"🖲️":{"keywords":["bebola jejak","komputer"],"name":"bebola jejak"},"💽":{"keywords":["cakera","cakera mini","komputer","optik"],"name":"cakera komputer"},"💾":{"keywords":["cakera","komputer","liut"],"name":"cakera liut"},"💿":{"keywords":["cakera","cd","komputer","optik"],"name":"cakera optik"},"📀":{"keywords":["blu-ray","cakera","dvd","komputer","optik"],"name":"dvd"},"🧮":{"keywords":["pengiraan","sempua"],"name":"sempua"},"🎥":{"keywords":["filem","kamera","pawagam"],"name":"kamera filem"},"🎞️":{"keywords":["bingkai","filem","pawagam","wayang"],"name":"bingkai filem"},"📽️":{"keywords":["filem","pawagam","projektor","video","wayang"],"name":"projektor filem"},"🎬":{"keywords":["filem","papan pengetap","pengetap"],"name":"papan pengetap"},"📺":{"keywords":["televisyen","tv","video"],"name":"televisyen"},"📷":{"keywords":["kamera","video"],"name":"kamera"},"📸":{"keywords":["denyar","kamera","kamera dengan denyar","video"],"name":"kamera dengan denyar"},"📹":{"keywords":["kamera","video"],"name":"kamera video"},"📼":{"keywords":["pita","vhs","video"],"name":"pita video"},"🔍":{"keywords":["alat","carian","kanta","kanta pembesar condong ke kiri","pembesar"],"name":"kanta pembesar condong ke kiri"},"🔎":{"keywords":["alat","carian","kanta","kanta pembesar condong ke kanan","pembesar"],"name":"kanta pembesar condong ke kanan"},"🕯️":{"keywords":["cahaya","lilin"],"name":"lilin"},"💡":{"keywords":["cahaya","elektrik","idea","komik","mentol","mentol lampu"],"name":"mentol lampu"},"🔦":{"keywords":["alat","cahaya","elektrik","lampu suluh"],"name":"lampu suluh"},"🏮":{"keywords":["bar","cahaya","merah","tanglung","tanglung kertas merah"],"name":"tanglung kertas merah"},"🪔":{"keywords":["diya","lampu","minyak"],"name":"lampu diya"},"📔":{"keywords":["berhias","buku","buku nota","buku nota dengan kulit berhias","kulit"],"name":"buku nota dengan kulit berhias"},"📕":{"keywords":["buku","tertutup"],"name":"buku tertutup"},"📖":{"keywords":["buka terbuka","buku","terbuka"],"name":"buka terbuka"},"📗":{"keywords":["buku","hijau"],"name":"buku hijau"},"📘":{"keywords":["biru","buku"],"name":"buku biru"},"📙":{"keywords":["buku","oren"],"name":"buku oren"},"📚":{"keywords":["buku"],"name":"buku"},"📓":{"keywords":["buku nota"],"name":"buku nota"},"📒":{"keywords":["buku nota","lejar"],"name":"lejar"},"📃":{"keywords":["dokumen","halaman","ikal"],"name":"halaman ikal"},"📜":{"keywords":["kertas","skrol"],"name":"skrol"},"📄":{"keywords":["dokumen","halaman","halaman menghadap atas"],"name":"halaman menghadap atas"},"📰":{"keywords":["akhbar","berita","kertas"],"name":"akhbar"},"🗞️":{"keywords":["akhbar","bergulung","berita","kertas"],"name":"akhbar bergulung"},"📑":{"keywords":["penanda","penanda halaman","tab","tab penanda halaman","tanda"],"name":"tab penanda halaman"},"🔖":{"keywords":["penanda buku","tanda"],"name":"penanda buku"},"🏷️":{"keywords":["label"],"name":"label"},"💰":{"keywords":["beg","dolar","karung duit","wang"],"name":"karung duit"},"🪙":{"keywords":["duit","emas","harta karun","logam","perak","syiling"],"name":"syiling"},"💴":{"keywords":["duit","duit kertas","mata wang","wang","wang kertas yen","yen"],"name":"wang kertas yen"},"💵":{"keywords":["dolar","mata wang","wang","wang kertas","wang kertas dolar"],"name":"wang kertas dolar"},"💶":{"keywords":["euro","mata wang","wang","wang kertas","wang kertas euro"],"name":"wang kertas euro"},"💷":{"keywords":["mata wang","pound","wang","wang kertas","wang kertas paun"],"name":"wang kertas paun"},"💸":{"keywords":["sayap","terbang","wang","wang dengan sayap","wang kertas","wang kertas bersayap"],"name":"wang kertas bersayap"},"💳":{"keywords":["bank","kad","kredit","wang"],"name":"kad kredit"},"🧾":{"keywords":["bukti","keterangan","perakaunan","resit","simpan kira"],"name":"resit"},"💹":{"keywords":["carta","carta meningkat dengan yen","carta yen meningkat","graf","pertumbuhan","wang","yen"],"name":"carta yen meningkat"},"✉️":{"keywords":["e-mel","sampul surat","surat"],"name":"sampul surat"},"📧":{"keywords":["e-mel","mel","surat"],"name":"e-mel"},"📨":{"keywords":["e-mel","emel","masuk","sampul surat","sampul surat masuk","surat","terima"],"name":"sampul surat masuk"},"📩":{"keywords":["anak panah","e-mel","emel","keluar","mel","sampul surat","sampul surat dengan anak panah"],"name":"sampul surat dengan anak panah"},"📤":{"keywords":["dihantar","dulang","dulang keluar","kotak","mel","peti keluar","surat"],"name":"dulang keluar"},"📥":{"keywords":["dulang","dulang masuk","kotak","mel","peti masuk","surat","terima"],"name":"dulang masuk"},"📦":{"keywords":["bungkusan","kotak","pakej"],"name":"pakej"},"📫":{"keywords":["mel","peti mel","peti surat","peti surat tertutup dengan bendera dinaikkan","tertutup"],"name":"peti surat tertutup dengan bendera dinaikkan"},"📪":{"keywords":["diturunkan","mel","peti mel","peti surat","peti surat tertutup dengan bendera diturunkan","tertutup"],"name":"peti surat tertutup dengan bendera diturunkan"},"📬":{"keywords":["mel","peti mel","peti surat","peti surat terbuka dengan bendera dinaikkan","terbuka"],"name":"peti surat terbuka dengan bendera dinaikkan"},"📭":{"keywords":["diturunkan","mel","peti mel","peti surat","peti surat terbuka dengan bendera diturunkan","terbuka"],"name":"peti surat terbuka dengan bendera diturunkan"},"📮":{"keywords":["mel","peti mel","peti pos"],"name":"peti pos"},"🗳️":{"keywords":["kotak","peti undi dengan undian","undi"],"name":"peti undi dengan undian"},"✏️":{"keywords":["pensel"],"name":"pensel"},"✒️":{"keywords":["mata pen","mata pen hitam","pen"],"name":"mata pen hitam"},"🖋️":{"keywords":["pen","pena"],"name":"pena"},"🖊️":{"keywords":["mata bulat","pen"],"name":"pen"},"🖌️":{"keywords":["berus cat","lukisan"],"name":"berus cat"},"🖍️":{"keywords":["krayon"],"name":"krayon"},"📝":{"keywords":["memo","pensel"],"name":"memo"},"💼":{"keywords":["beg bimbit"],"name":"beg bimbit"},"📁":{"keywords":["fail","folder"],"name":"folder fail"},"📂":{"keywords":["fail","folder","folder buka fail","terbuka"],"name":"folder buka fail"},"🗂️":{"keywords":["indeks","kad","pembahagi"],"name":"pembahagi indeks kad"},"📅":{"keywords":["kalendar","tarikh"],"name":"kalendar"},"📆":{"keywords":["kalendar","kalendar koyak"],"name":"kalendar koyak"},"🗒️":{"keywords":["nota","pad","pilin"],"name":"pad nota pilin"},"🗓️":{"keywords":["kalendar","pad","pilin"],"name":"kalendar pilin"},"📇":{"keywords":["indeks","kad","rolodex"],"name":"indeks kad"},"📈":{"keywords":["arah aliran","carta","graf","menaik","pertumbuhan"],"name":"carta menaik"},"📉":{"keywords":["arah aliran","carta","graf","menurun"],"name":"carta menurun"},"📊":{"keywords":["bar","carta","graf"],"name":"carta bar"},"📋":{"keywords":["papan klip"],"name":"papan klip"},"📌":{"keywords":["paku tekan","pin"],"name":"paku tekan"},"📍":{"keywords":["paku tekan bulat","pin","pin tekan"],"name":"paku tekan bulat"},"📎":{"keywords":["klip kertas"],"name":"klip kertas"},"🖇️":{"keywords":["bersambung","klip kertas","klip kertas berpaut"],"name":"klip kertas berpaut"},"📏":{"keywords":["pembaris","pembaris lurus","tepi lurus"],"name":"pembaris lurus"},"📐":{"keywords":["pembaris","pembaris segi tiga","segi tiga","set"],"name":"pembaris segi tiga"},"✂️":{"keywords":["alat","gunting"],"name":"gunting"},"🗃️":{"keywords":["fail","kad","kotak"],"name":"kotak fail kad"},"🗄️":{"keywords":["fail","kabinet"],"name":"kabinet fail"},"🗑️":{"keywords":["tong sampah"],"name":"tong sampah"},"🔒":{"keywords":["berkunci","bermangga"],"name":"bermangga"},"🔓":{"keywords":["buka kunci","kunci","mangga terbuka","terbuka"],"name":"mangga terbuka"},"🔏":{"keywords":["dakwat","kunci","mangga dengan pen","mata pen","pen","privasi"],"name":"mangga dengan pen"},"🔐":{"keywords":["berkunci","kunci","mangga terkunci dengan anak kunci","mengunci","selamat"],"name":"mangga terkunci dengan anak kunci"},"🔑":{"keywords":["kata laluan","kunci"],"name":"kunci"},"🗝️":{"keywords":["kunci","lama","mengunci","petunjuk"],"name":"kunci lama"},"🔨":{"keywords":["alat","tukul"],"name":"tukul"},"🪓":{"keywords":["belah","kapak","kapak kecil","kayu","tetak"],"name":"kapak"},"⛏️":{"keywords":["alat","beliung","perlombongan"],"name":"beliung"},"⚒️":{"keywords":["alat","beliung","tukul","tukul dan beliung"],"name":"tukul dan beliung"},"🛠️":{"keywords":["alat","perengkuh","tukul","tukul dan perengkuh"],"name":"tukul dan perengkuh"},"🗡️":{"keywords":["pisau","pisau belati","senjata"],"name":"pisau belati"},"⚔️":{"keywords":["bersilang","pedang","senjata"],"name":"pedang bersilang"},"🔫":{"keywords":["air","alat","pistol","revolver","senapang","senjata"],"name":"pistol air"},"🪃":{"keywords":["australia","bertentangan","bumerang","gema","lantun"],"name":"bumerang"},"🏹":{"keywords":["busar","panah","panah dan busur","Sagittarius","zodiak"],"name":"panah dan busur"},"🛡️":{"keywords":["perisai","senjata"],"name":"perisai"},"🪚":{"keywords":["alat","gergaji","gergaji kayu","kayu gergaji","tukang kayu"],"name":"gergaji kayu"},"🔧":{"keywords":["alat","perengkuh"],"name":"perengkuh"},"🪛":{"keywords":["alat","pemutar skru","skru"],"name":"pemutar skru"},"🔩":{"keywords":["alat","bolt","nat","nat dan bolt"],"name":"nat dan bolt"},"⚙️":{"keywords":["alat","gear"],"name":"gear"},"🗜️":{"keywords":["alat","pemampatan","ragum"],"name":"ragum"},"⚖️":{"keywords":["keadilan","libra","neraca timbang","penimbang","zodiak"],"name":"neraca timbang"},"🦯":{"keywords":["buta","kebolehcapaian","tongkat penduga"],"name":"tongkat penduga"},"🔗":{"keywords":["pautan","rantai"],"name":"pautan"},"⛓️":{"keywords":["rantai","rantaian"],"name":"rantai"},"🪝":{"keywords":["bengkok","cangkuk","keluk","menjerat","tangkapan","titik jualan"],"name":"cangkuk"},"🧰":{"keywords":["alat","kotak alat","mekanik","peti"],"name":"kotak alat"},"🧲":{"keywords":["bermagnet","ladam kuda","magnet","tarikan"],"name":"magnet"},"🪜":{"keywords":["anak tangga","daki","jejak","tangga"],"name":"tangga"},"⚗️":{"keywords":["alat","alembic","kimia"],"name":"alembic"},"🧪":{"keywords":["ahli kimia","eksperimen","kimia","makmal","sains","tabung uji"],"name":"tabung uji"},"🧫":{"keywords":["ahli biologi","bakteria","biologi","kultur","makmal","piring petri"],"name":"piring petri"},"🧬":{"keywords":["ahli biologi","dna","evolusi","gen","genetik","hayat"],"name":"dna"},"🔬":{"keywords":["alat","mikroskop","sains"],"name":"mikroskop"},"🔭":{"keywords":["alat","sains","teleskop"],"name":"teleskop"},"📡":{"keywords":["antena","piring","satelit"],"name":"antena satelit"},"💉":{"keywords":["alat","doktor","jarum","perubatan","picagari","sakit","suntikan"],"name":"picagari"},"🩸":{"keywords":["derma darah","haid","perubatan","titisan darah"],"name":"titisan darah"},"💊":{"keywords":["doktor","perubatan","pil","sakit"],"name":"pil"},"🩹":{"keywords":["pembalut","pembalut adhesif"],"name":"pembalut adhesif"},"🩺":{"keywords":["doktor","jantung","perubatan","stetoskop"],"name":"stetoskop"},"🚪":{"keywords":["pintu"],"name":"pintu"},"🛗":{"keywords":["elevator","kebolehcapaian","lif","pengangkat"],"name":"elevator"},"🪞":{"keywords":["cermin","pantulan","pemantul","spekulum"],"name":"cermin"},"🪟":{"keywords":["bingkai","bukaan","lutsinar","pandangan","tingkap"],"name":"tingkap"},"🛏️":{"keywords":["hotel","katil","tidur"],"name":"katil"},"🛋️":{"keywords":["hotel","lampu","sofa","sofa dan lampu"],"name":"sofa dan lampu"},"🪑":{"keywords":["duduk","kerusi","tempat duduk"],"name":"kerusi"},"🚽":{"keywords":["mangkuk tandas","tandas"],"name":"mangkuk tandas"},"🪠":{"keywords":["locok","pelocok","pembantu tukang paip","penekup paksa","tukang paip"],"name":"pelocok"},"🚿":{"keywords":["air","pancuran"],"name":"pancuran"},"🛁":{"keywords":["mandi","tab mandi"],"name":"tab mandi"},"🪤":{"keywords":["jerat","perangkap","perangkap tikus","umpan"],"name":"perangkap tikus"},"🪒":{"keywords":["cukur","pisau cukur","tajam"],"name":"pisau cukur"},"🧴":{"keywords":["botol losyen","losyen","pelembab","penapis suria","syampu"],"name":"botol losyen"},"🧷":{"keywords":["lampin","pin dawai","punk rock"],"name":"pin dawai"},"🧹":{"keywords":["ahli sihir","membersih","menyapu","penyapu"],"name":"penyapu"},"🧺":{"keywords":["bakul","berkelah","berladang","dobi-mendobi"],"name":"bakul"},"🧻":{"keywords":["gulungan kertas","kertas tandas","tuala kertas"],"name":"gulungan kertas"},"🪣":{"keywords":["baldi","pak","timba","vat"],"name":"timba"},"🧼":{"keywords":["bekas sabun","buih","mandi","membersih","sabun","sebuku"],"name":"sabun"},"🪥":{"keywords":["bersih","berus","bilik mandi","gigi","kebersihan","pergigian"],"name":"berus gigi"},"🧽":{"keywords":["membersih","menyerap","poros","span"],"name":"span"},"🧯":{"keywords":["alat pemadam api","api","lindap","padam"],"name":"alat pemadam api"},"🛒":{"keywords":["beli-belah","troli"],"name":"troli beli-belah"},"🚬":{"keywords":["merokok","rokok"],"name":"rokok"},"⚰️":{"keywords":["kematian","keranda"],"name":"keranda"},"🪦":{"keywords":["batu nisan","kubur","nisan","perkuburan","rip"],"name":"nisan"},"⚱️":{"keywords":["kematian","pengebumian","takar","takar abu mayat"],"name":"takar abu mayat"},"🗿":{"keywords":["moyai","muka","patung"],"name":"moyai"},"🪧":{"keywords":["piket","plakad","protes","tanda"],"name":"plakad"},"🏧":{"keywords":["atm","automatik","bank","juruwang","tanda ATM"],"name":"tanda ATM"},"🚮":{"keywords":["sampah","tanda buang ke dalam tong sampah","tong sampah"],"name":"tanda buang ke dalam tong sampah"},"🚰":{"keywords":["air","boleh diminum","minum"],"name":"air minum"},"♿":{"keywords":["akses","kerusi roda"],"name":"kerusi roda"},"🚹":{"keywords":["bilik air","lelaki","tandas","wc"],"name":"tandas lelaki"},"🚺":{"keywords":["bilik air","tandas","wanita","wc"],"name":"tandas wanita"},"🚻":{"keywords":["bilik air","tandas","wc"],"name":"bilik air"},"🚼":{"keywords":["bayi","simbol bayi","tukar lampin"],"name":"simbol bayi"},"🚾":{"keywords":["air","bilik","tandas pam","wc"],"name":"tandas pam"},"🛂":{"keywords":["kawalan","pasport"],"name":"kawalan pasport"},"🛃":{"keywords":["kastam"],"name":"kastam"},"🛄":{"keywords":["bagasi","tuntutan"],"name":"tuntutan bagasi"},"🛅":{"keywords":["bagasi","bagasi tertinggal","lokar"],"name":"bagasi tertinggal"},"⚠️":{"keywords":["amaran"],"name":"amaran"},"🚸":{"keywords":["kanak-kanak","lalu lintas","melintas","pejalan kaki","trafik"],"name":"kanak-kanak melintas"},"⛔":{"keywords":["bukan","dilarang","ditegah","lalu lintas","masuk","tidak"],"name":"dilarang masuk"},"🚫":{"keywords":["bukan","dilarang","masuk","tidak"],"name":"dilarang"},"🚳":{"keywords":["basikal","bukan","dilarang","ditegah","sepeda","tidak"],"name":"basikal dilarang"},"🚭":{"keywords":["dilarang","ditegah","merokok","tidak"],"name":"dilarang merokok"},"🚯":{"keywords":["dilarang","dilarang membuang sampah","ditegah","sampah","tidak"],"name":"dilarang membuang sampah"},"🚱":{"keywords":["air","air tak boleh minum","air tidak boleh minum","tidak boleh minum"],"name":"air tak boleh minum"},"🚷":{"keywords":["dilarang","ditegah","pejalan kaki","pejalan kaki dilarang","tidak"],"name":"pejalan kaki dilarang"},"📵":{"keywords":["dilarang","dilarang guna telefon bimbit","fon","mudah alih","sel","telefon","tidak"],"name":"dilarang guna telefon bimbit"},"🔞":{"keywords":["18","bawah lapan belas tidak dibenarkan","bawah umur","bukan","dilarang","lapan belas","sekatan umur"],"name":"bawah lapan belas tidak dibenarkan"},"☢️":{"keywords":["radioaktif","simbol"],"name":"radioaktif"},"☣️":{"keywords":["biobahaya","simbol"],"name":"biobahaya"},"⬆️":{"keywords":["anak panah","anak panah ke atas","arah","kardinal","utara"],"name":"anak panah ke atas"},"↗️":{"keywords":["anak panah","anak panah penjuru atas kanan","antara kardinal","arah","timur laut"],"name":"anak panah penjuru atas kanan"},"➡️":{"keywords":["anak panah","anak panah ke kanan","arah","kardinal","timur"],"name":"anak panah ke kanan"},"↘️":{"keywords":["anak panah","anak panah penjuru bawah kanan","antara kardinal","arah","tenggara"],"name":"anak panah penjuru bawah kanan"},"⬇️":{"keywords":["anak panah","anak panah ke bawah","arah","kardinal","ke bawah","selatan"],"name":"anak panah ke bawah"},"↙️":{"keywords":["anak panah","anak panah ke penjuru kiri bawah","antara kardinal","arah","barat daya"],"name":"anak panah ke penjuru kiri bawah"},"⬅️":{"keywords":["anak panah","anak panah ke kiri","arah","barat","kardinal"],"name":"anak panah ke kiri"},"↖️":{"keywords":["anak panah","anak panah ke penjuru kiri atas","antara kardinal","arah","barat laut"],"name":"anak panah ke penjuru kiri atas"},"↕️":{"keywords":["anak panah","anak panah ke atas ke bawah"],"name":"anak panah ke atas ke bawah"},"↔️":{"keywords":["anak panah","anak panah ke kiri ke kanan"],"name":"anak panah ke kiri ke kanan"},"↩️":{"keywords":["anak panah","anak panah ke kanan melengkung ke kiri"],"name":"anak panah ke kanan melengkung ke kiri"},"↪️":{"keywords":["anak panah","anak panah ke kiri melengkung ke kanan"],"name":"anak panah ke kiri melengkung ke kanan"},"⤴️":{"keywords":["anak panah","anak panah ke kanan melengkung ke atas"],"name":"anak panah ke kanan melengkung ke atas"},"⤵️":{"keywords":["anak panah","anak panah ke kanan melengkung ke bawah","ke bawah"],"name":"anak panah ke kanan melengkung ke bawah"},"🔃":{"keywords":["anak panah","anak panah menegak ikut jam","ikut arah jam","muat semula"],"name":"anak panah menegak ikut jam"},"🔄":{"keywords":["anak panah","arah lawan jam","bertentangan arah jam","butang anak panah lawan jam","lawan jam"],"name":"butang anak panah lawan jam"},"🔙":{"keywords":["anak panah","anak panah ‘BACK’","kembali"],"name":"anak panah ‘BACK’"},"🔚":{"keywords":["anak panah","anak panah ‘END’","tamat"],"name":"anak panah ‘END’"},"🔛":{"keywords":["anak panah","anak panah ON!","hidup","tanda"],"name":"anak panah ON!"},"🔜":{"keywords":["anak panah","anak panah ‘SOON’","tidak lama lagi"],"name":"anak panah ‘SOON’"},"🔝":{"keywords":["anak panah","anak panah ‘TOP’","atas","top"],"name":"anak panah ‘TOP’"},"🛐":{"keywords":["agama","ibadah","tempat ibadat"],"name":"tempat ibadat"},"⚛️":{"keywords":["ateis","atom","simbol atom"],"name":"simbol atom"},"🕉️":{"keywords":["agama","hindu","om"],"name":"om"},"✡️":{"keywords":["agama","bintang","daud","orang yahudi","yahudi"],"name":"bintang daud"},"☸️":{"keywords":["agama","dharma","penganut buddha","roda"],"name":"roda dharma"},"☯️":{"keywords":["agama","penganut tao","tao","yang","yin"],"name":"yin yang"},"✝️":{"keywords":["agama","kristian","salib","salib latin"],"name":"salib latin"},"☦️":{"keywords":["agama","kristian","salib","salib ortodoks"],"name":"salib ortodoks"},"☪️":{"keywords":["agama","bintang dan bulan sabit","islam","orang islam"],"name":"bintang dan bulan sabit"},"☮️":{"keywords":["keamanan","simbol keamanan"],"name":"simbol keamanan"},"🕎":{"keywords":["agama","kaki lilin","kandelabrum","menorah"],"name":"menorah"},"🔯":{"keywords":["bintang","bintang berpenjuru enam berbintik","nasib"],"name":"bintang berpenjuru enam berbintik"},"♈":{"keywords":["Aries","ram","zodiak"],"name":"Aries"},"♉":{"keywords":["lembu","lembu jantan","Taurus","zodiak"],"name":"Taurus"},"♊":{"keywords":["Gemini","kembar","zodiak"],"name":"Gemini"},"♋":{"keywords":["Cancer","ketam","zodiak"],"name":"Cancer"},"♌":{"keywords":["Leo","singa","zodiak"],"name":"Leo"},"♍":{"keywords":["anak dara","perempuan muda","Virgo","zodiak"],"name":"Virgo"},"♎":{"keywords":["keadilan","kira-kira","Libra","penimbang","zodiak"],"name":"Libra"},"♏":{"keywords":["kala jengking","scorpio","Scorpio","zodiak"],"name":"Scorpio"},"♐":{"keywords":["pemanah","Sagittarius","zodiak"],"name":"Sagittarius"},"♑":{"keywords":["Capricorn","kambing","zodiak"],"name":"Capricorn"},"♒":{"keywords":["air","Aquarius","pembawa","zodiak"],"name":"Aquarius"},"♓":{"keywords":["ikan","Pisces","zodiak"],"name":"Pisces"},"⛎":{"keywords":["Ophiuchus","pembawa","ular","zodiak"],"name":"Ophiuchus"},"🔀":{"keywords":["anak panah","butang rombak trek","melintasi"],"name":"butang rombak trek"},"🔁":{"keywords":["anak panah","butang ulang","ikut jam","ulang"],"name":"butang ulang"},"🔂":{"keywords":["anak panah","butang ulang sekali","ikut jam","sekali"],"name":"butang ulang sekali"},"▶️":{"keywords":["anak panah","butang main","kanan","main","segi tiga"],"name":"butang main"},"⏩":{"keywords":["anak panah","berganda","butang mara laju","maju","pantas"],"name":"butang mara laju"},"⏭️":{"keywords":["adegan berikutnya","anak panah","butang trek berikutnya","segi tiga","trek berikutnya"],"name":"butang trek berikutnya"},"⏯️":{"keywords":["anak panah","butang main atau jeda","jeda","kanan","main","segi tiga"],"name":"butang main atau jeda"},"◀️":{"keywords":["anak panah","butang undur","kiri","segi tiga","undur"],"name":"butang undur"},"⏪":{"keywords":["anak panah","berganda","butang undur laju","mandir"],"name":"butang undur laju"},"⏮️":{"keywords":["adegan sebelumnya","anak panah","butang runut terakhir","runut sebelumnya","segi tiga"],"name":"butang runut terakhir"},"🔼":{"keywords":["anak panah","butang","butang ke atas","merah"],"name":"butang ke atas"},"⏫":{"keywords":["anak panah","berganda","butang laju ke atas"],"name":"butang laju ke atas"},"🔽":{"keywords":["anak panah","butang","butang ke bawah","ke bawah","merah"],"name":"butang ke bawah"},"⏬":{"keywords":["anak panah","berganda","butang laju ke bawah","ke bawah"],"name":"butang laju ke bawah"},"⏸️":{"keywords":["berganda","butang jeda","jeda","menegak","palang"],"name":"butang jeda"},"⏹️":{"keywords":["butang henti","henti","persegi"],"name":"butang henti"},"⏺️":{"keywords":["bulatan","butang rakam","rekod"],"name":"butang rakam"},"⏏️":{"keywords":["butang keluarkan","keluarkan"],"name":"butang keluarkan"},"🎦":{"keywords":["filem","kamera","panggung","wayang"],"name":"panggung"},"🔅":{"keywords":["butang malap","kecerahan","malap","rendah"],"name":"butang malap"},"🔆":{"keywords":["butang cerah","cerah","kecerahan"],"name":"butang cerah"},"📶":{"keywords":["antena","fon","isyarat","mudah alih","palang","sel","telefon"],"name":"palang antena"},"📳":{"keywords":["fon","getaran","mod","mudah alih","sel","telefon"],"name":"mod getaran"},"📴":{"keywords":["fon","matikan","mudah alih","sel","telefon","telefon mudah alih dimatikan"],"name":"telefon mudah alih dimatikan"},"♀️":{"keywords":["simbol perempuan","wanita"],"name":"simbol perempuan"},"♂️":{"keywords":["lelaki","simbol lelaki"],"name":"simbol lelaki"},"⚧️":{"keywords":["simbol transgender","transgender"],"name":"simbol transgender"},"✖️":{"keywords":["batal","darab","pendaraban","simbol","x"],"name":"darab"},"➕":{"keywords":["+","matematik","simbol","tambah"],"name":"tambah"},"➖":{"keywords":["-","−","matematik","simbol","tolak"],"name":"tolak"},"➗":{"keywords":["÷","bahagi","matematik","simbol"],"name":"bahagi"},"♾️":{"keywords":["infiniti","sejagat","selama-lamanya","tidak terbatas"],"name":"infiniti"},"‼️":{"keywords":["bangbang","seru","tanda","tanda baca","tanda seru berganda"],"name":"tanda seru berganda"},"⁉️":{"keywords":["interrobang","seru","soalan","tanda","tanda baca","tanda soal seru"],"name":"tanda soal seru"},"❓":{"keywords":["?","soalan","tanda","tanda baca","tanda soal"],"name":"tanda soal"},"❔":{"keywords":["?","digaris","soalan","tanda","tanda baca","tanda soal putih","tanda soalan putih"],"name":"tanda soal putih"},"❕":{"keywords":["digariskan","seru","tanda","tanda baca","tanda seru putih"],"name":"tanda seru putih"},"❗":{"keywords":["!","seru","tanda","tanda baca","tanda seru merah"],"name":"tanda seru merah"},"〰️":{"keywords":["berombak-ombak","sengkang","tanda baca"],"name":"sengkang berombak-ombak"},"💱":{"keywords":["bank","mata wang","pertukaran","pertukaran mata wang","wang"],"name":"pertukaran mata wang"},"💲":{"keywords":["dolar","mata wang","tanda dolar tebal","wang"],"name":"tanda dolar tebal"},"⚕️":{"keywords":["perubatan","simbol perubatan","staf"],"name":"simbol perubatan"},"♻️":{"keywords":["kitar semula","simbol kitar semula"],"name":"simbol kitar semula"},"⚜️":{"keywords":["fleur-de-lis"],"name":"fleur-de-lis"},"🔱":{"keywords":["alat","kapal","lambang","sauh","trisula"],"name":"lambang trisula"},"📛":{"keywords":["lencana","nama"],"name":"lencana nama"},"🔰":{"keywords":["chevron","daun","Jepun","pemula","simbol Jepun untuk pemula"],"name":"simbol Jepun untuk pemula"},"⭕":{"keywords":["besar","bulatan","lohong bulatan besar","merah","o"],"name":"lohong bulatan besar"},"✅":{"keywords":["✓","butang","rait","tanda"],"name":"butang tanda rait"},"☑️":{"keywords":["✓","kotak","peti undi dengan tanda rait","peti undi dengan tanda semak","rait"],"name":"peti undi dengan tanda semak"},"✔️":{"keywords":["✓","rait","tanda"],"name":"tanda rait"},"❌":{"keywords":["×","batal","darab","pendaraban","tanda","tanda pangkah","x"],"name":"tanda pangkah"},"❎":{"keywords":["×","butang tanda pangkah","segi empat sama","tanda","x"],"name":"butang tanda pangkah"},"➰":{"keywords":["gelung","ikal"],"name":"gelung ikal"},"➿":{"keywords":["berganda","gelung","ikal"],"name":"gelung ikal berganda"},"〽️":{"keywords":["bahagian","tanda","tanda penyelingan bahagian"],"name":"tanda penyelingan bahagian"},"✳️":{"keywords":["*","asterisk","asterisk berjejari lapan"],"name":"asterisk berjejari lapan"},"✴️":{"keywords":["*","bintang","bintang berpenjuru lapan"],"name":"bintang berpenjuru lapan"},"❇️":{"keywords":["*","kilauan"],"name":"kilauan"},"©️":{"keywords":["c","hak cipta"],"name":"hak cipta"},"®️":{"keywords":["berdaftar","r"],"name":"berdaftar"},"™️":{"keywords":["tanda","tanda dagangan","tm"],"name":"tanda dagangan"},"🔠":{"keywords":["huruf","huruf besar","huruf besar latin input","input","latin"],"name":"huruf besar latin input"},"🔡":{"keywords":["abcd","huruf","huruf kecil","huruf kecil latin input","input","latin"],"name":"huruf kecil latin input"},"🔢":{"keywords":["1234","input","nombor"],"name":"nombor input"},"🔣":{"keywords":["input","simbol input"],"name":"simbol input"},"🔤":{"keywords":["abc","abjad","huruf","input","latin"],"name":"huruf latin input"},"🅰️":{"keywords":["a","butang A (jenis darah)","darah"],"name":"butang A (jenis darah)"},"🆎":{"keywords":["ab","butang AB (jenis darah)","darah"],"name":"butang AB (jenis darah)"},"🅱️":{"keywords":["b","butang B (jenis darah)","darah"],"name":"butang B (jenis darah)"},"🆑":{"keywords":["butang CL","cl"],"name":"butang CL"},"🆒":{"keywords":["butang COOL","sejuk"],"name":"butang COOL"},"🆓":{"keywords":["butang FREE","percuma"],"name":"butang FREE"},"ℹ️":{"keywords":["i","maklumat","sumber maklumat"],"name":"sumber maklumat"},"🆔":{"keywords":["butang ID","id","identiti"],"name":"butang ID"},"Ⓜ️":{"keywords":["bulatan","huruf M dibulatkan","m"],"name":"huruf M dibulatkan"},"🆕":{"keywords":["baharu","butang NEW"],"name":"butang NEW"},"🆖":{"keywords":["butang NG","ng"],"name":"butang NG"},"🅾️":{"keywords":["butang O (jenis darah)","darah","o"],"name":"butang O (jenis darah)"},"🆗":{"keywords":["butang OK","ok"],"name":"butang OK"},"🅿️":{"keywords":["butang P","letak kereta"],"name":"butang P"},"🆘":{"keywords":["bantu","butang SOS","sos"],"name":"butang SOS"},"🆙":{"keywords":["butang UP!","ke atas","tanda"],"name":"butang UP!"},"🆚":{"keywords":["butang VS","lawan","lwn."],"name":"butang VS"},"🈁":{"keywords":["butang ‘di sini’ Jepun","jepun"],"name":"butang ‘di sini’ Jepun"},"🈂️":{"keywords":["\\"caj perkhidmatan\\"","butang ‘caj perkhidmatan’ Jepun","butang \\"caj perkhidmatan\\" Jepun","Jepun","katakana"],"name":"butang ‘caj perkhidmatan’ Jepun"},"🈷️":{"keywords":["“amaun bulanan”","butang “amaun bulanan” Jepun","ideograf","Jepun","月"],"name":"butang “amaun bulanan” Jepun"},"🈶":{"keywords":["“bukan percuma”","butang “bukan percuma” Jepun","ideograf","Jepun","有"],"name":"butang “bukan percuma” Jepun"},"🈯":{"keywords":["“ditempah”","butang “ditempah” Jepun","ideograf","Jepun","指"],"name":"butang “ditempah” Jepun"},"🉐":{"keywords":["“murah”","butang “murah” Jepun","ideograf","Jepun","得"],"name":"butang “murah” Jepun"},"🈹":{"keywords":["“diskaun”","butang “diskaun” Jepun","butang “ditempah” Jepun","ideograf","Jepun","割"],"name":"butang “diskaun” Jepun"},"🈚":{"keywords":["“percuma”","butang “percuma” Jepun","ideograf","Jepun","無"],"name":"butang “percuma” Jepun"},"🈲":{"keywords":["“dilarang”","butang “dilarang” Jepun","butang “ditempah” Jepun","ideograf","Jepun","禁"],"name":"butang “dilarang” Jepun"},"🉑":{"keywords":["“boleh diterima”","butang “boleh diterima” Jepun","ideograf","Jepun","可"],"name":"butang “boleh diterima” Jepun"},"🈸":{"keywords":["“aplikasi”","butang “aplikasi” Jepun","ideograf","Jepun","申"],"name":"butang “aplikasi” Jepun"},"🈴":{"keywords":["“gred lulus”","butang “gred lulus” Jepun","ideograf","Jepun","合"],"name":"butang “gred lulus” Jepun"},"🈳":{"keywords":["“kerja kosong”","butang “kerja kosong” Jepun","ideograf","Jepun","空"],"name":"butang “kerja kosong” Jepun"},"㊗️":{"keywords":["“tahniah”","butang “tahniah” Jepun","ideograf","Jepun","祝"],"name":"butang “tahniah” Jepun"},"㊙️":{"keywords":["“tahniah”","butang “rahsia” Jepun","butang “tahniah” Jepun","ideograf","Jepun","秘"],"name":"butang “rahsia” Jepun"},"🈺":{"keywords":["“dibuka untuk perniagaan”","butang “dibuka untuk perniagaan” Jepun","ideograf","Jepun","営"],"name":"butang “dibuka untuk perniagaan” Jepun"},"🈵":{"keywords":["“tiada kekosongan”","butang “tiada kekosongan” Jepun","ideograf","Jepun","満"],"name":"butang “tiada kekosongan” Jepun"},"🔴":{"keywords":["bulatan","geometri","merah"],"name":"bulatan merah"},"🟠":{"keywords":["bulatan","jingga"],"name":"bulatan jingga"},"🟡":{"keywords":["bulatan","kuning"],"name":"bulatan kuning"},"🟢":{"keywords":["bulatan","hijau"],"name":"bulatan hijau"},"🔵":{"keywords":["biru","bulatan","geometri"],"name":"bulatan biru"},"🟣":{"keywords":["bulatan","ungu"],"name":"bulatan ungu"},"🟤":{"keywords":["bulatan","perang"],"name":"bulatan perang"},"⚫":{"keywords":["bulatan","bulatan hitam","geometri"],"name":"bulatan hitam"},"⚪":{"keywords":["bulatan","bulatan putih","geometri"],"name":"bulatan putih"},"🟥":{"keywords":["merah","persegi"],"name":"persegi merah"},"🟧":{"keywords":["jingga","persegi"],"name":"persegi jingga"},"🟨":{"keywords":["kuning","persegi"],"name":"persegi kuning"},"🟩":{"keywords":["hijau","persegi"],"name":"persegi hijau"},"🟦":{"keywords":["biru","persegi"],"name":"persegi biru"},"🟪":{"keywords":["persegi","ungu"],"name":"persegi ungu"},"🟫":{"keywords":["perang","persegi"],"name":"persegi perang"},"⬛":{"keywords":["geometri","persegi","persegi besar hitam"],"name":"persegi besar hitam"},"⬜":{"keywords":["geometri","persegi","persegi besar putih"],"name":"persegi besar putih"},"◼️":{"keywords":["geometri","persegi","persegi sederhana hitam"],"name":"persegi sederhana hitam"},"◻️":{"keywords":["geometri","persegi","persegi sederhana putih"],"name":"persegi sederhana putih"},"◾":{"keywords":["geometri","persegi","persegi sederhana kecil hitam"],"name":"persegi sederhana kecil hitam"},"◽":{"keywords":["geometri","persegi","persegi sederhana kecil putih"],"name":"persegi sederhana kecil putih"},"▪️":{"keywords":["geometri","persegi","persegi kecil hitam"],"name":"persegi kecil hitam"},"▫️":{"keywords":["geometri","persegi","persegi kecil putih"],"name":"persegi kecil putih"},"🔶":{"keywords":["berlian","berlian jingga besar","geometri","oren"],"name":"berlian jingga besar"},"🔷":{"keywords":["berlian","berlian biru besar","biru","geometri"],"name":"berlian biru besar"},"🔸":{"keywords":["berlian","berlian jingga kecil","geometri","oren"],"name":"berlian jingga kecil"},"🔹":{"keywords":["berlian","berlian biru kecil","biru","geometri"],"name":"berlian biru kecil"},"🔺":{"keywords":["geometri","merah","segi tiga merah menunjuk ke atas"],"name":"segi tiga merah menunjuk ke atas"},"🔻":{"keywords":["geometri","ke bawah","merah","segi tiga merah menunjuk ke bawah"],"name":"segi tiga merah menunjuk ke bawah"},"💠":{"keywords":["berlian","berlian berbintik","di dalam","geometri","komik"],"name":"berlian berbintik"},"🔘":{"keywords":["butang","geometri","radio"],"name":"butang radio"},"🔳":{"keywords":["butang","butang persegi putih","digariskan","geometri","persegi"],"name":"butang persegi putih"},"🔲":{"keywords":["butang","butang persegi hitam","geometri","persegi"],"name":"butang persegi hitam"},"🏁":{"keywords":["bendera pelepas","bercorak dam","berpetak","lumba"],"name":"bendera pelepas"},"🚩":{"keywords":["bendera tiga segi","tiang"],"name":"bendera tiga segi"},"🎌":{"keywords":["bendera bersilang","bersilang","Jepun","perayaan","silang"],"name":"bendera bersilang"},"🏴":{"keywords":["bendera hitam","berkibar"],"name":"bendera hitam"},"🏳️":{"keywords":["bendera putih","berkibar"],"name":"bendera putih"},"🏳️‍🌈":{"keywords":["bendera","pelangi"],"name":"bendera pelangi"},"🏳️‍⚧️":{"keywords":["bendera","bendera biru,merah jambu, dan putih","biru muda","merah jambu","putih","transgender"],"name":"bendera biru,merah jambu, dan putih"},"🏴‍☠️":{"keywords":["bendera lanun","harta karun","Jolly Roger","lanun","rampasan"],"name":"bendera lanun"},"🧑‍🦰":{"keywords":["dewasa","gender-neutral","rambut merah"],"name":"dewasa: rambut merah"},"🧑‍🦱":{"keywords":["dewasa","gender-neutral","rambut kerinting"],"name":"dewasa: rambut kerinting"},"🧑‍🦳":{"keywords":["dewasa","gender-neutral","rambut putih"],"name":"dewasa: rambut putih"},"🧑‍🦲":{"keywords":["botak","dewasa","gender-neutral"],"name":"dewasa: botak"},"👨‍🦰":{"keywords":["dewasa","lelaki","rambut merah"],"name":"lelaki: rambut merah"},"👨‍🦱":{"keywords":["dewasa","lelaki","rambut kerinting"],"name":"lelaki: rambut kerinting"},"👨‍🦳":{"keywords":["dewasa","lelaki","rambut putih"],"name":"lelaki: rambut putih"},"👨‍🦲":{"keywords":["botak","dewasa","lelaki"],"name":"lelaki: botak"},"👩‍🦰":{"keywords":["perempuan","rambut merah","wanita"],"name":"perempuan: rambut merah"},"👩‍🦱":{"keywords":["perempuan","rambut kerinting","wanita"],"name":"perempuan: rambut kerinting"},"👩‍🦳":{"keywords":["perempuan","rambut putih","wanita"],"name":"perempuan: rambut putih"},"👩‍🦲":{"keywords":["botak","perempuan","wanita"],"name":"perempuan: botak"},"👩‍❤️‍💋‍👨":{"keywords":["cium","lelaki","pasangan","perempuan"],"name":"cium: perempuan dan lelaki"},"👨‍❤️‍💋‍👨":{"keywords":["cium","lelaki","pasangan"],"name":"cium: lelaki dan lelaki"},"👩‍❤️‍💋‍👩":{"keywords":["cium","pasangan","perempuan"],"name":"cium: perempuan dan perempuan"},"👩‍❤️‍👨":{"keywords":["cinta","hati","lelaki","pasangan","pasangan dengan simbol hati","percintaan","perempuan"],"name":"pasangan dengan simbol hati: perempuan dan lelaki"},"👨‍❤️‍👨":{"keywords":["cinta","hati","lelaki","pasangan","pasangan dengan simbol hati","percintaan"],"name":"pasangan dengan simbol hati: lelaki dan lelaki"},"👩‍❤️‍👩":{"keywords":["cinta","hati","pasangan","pasangan dengan simbol hati","percintaan","perempuan"],"name":"pasangan dengan simbol hati: perempuan dan perempuan"},"👨‍👩‍👦":{"keywords":["bapa","ibu","kanak-kanak","keluarga","lelaki","perempuan"],"name":"keluarga: lelaki, perempuan dan kanak-kanak lelaki"},"👨‍👩‍👧":{"keywords":["bapa","budak perempuan","ibu","kanak-kanak","keluarga","lelaki","perempuan"],"name":"keluarga: lelaki, perempuan dan budak perempuan"},"👨‍👩‍👧‍👦":{"keywords":["bapa","budak perempuan","ibu","kanak-kanak","keluarga","lelaki","perempuan"],"name":"keluarga: lelaki, perempuan, budak perempuan dan kanak-kanak lelaki"},"👨‍👩‍👦‍👦":{"keywords":["bapa","ibu","kanak-kanak","keluarga","lelaki","perempuan"],"name":"keluarga: lelaki, perempuan, kanak-kanak lelaki dan kanak-kanak lelaki"},"👨‍👩‍👧‍👧":{"keywords":["bapa","budak perempuan","ibu","kanak-kanak","keluarga","lelaki","perempuan"],"name":"keluarga: lelaki, perempuan, budak perempuan dan budak perempuan"},"👨‍👨‍👦":{"keywords":["bapa","ibu","kanak-kanak","keluarga","lelaki"],"name":"keluarga: lelaki, lelaki dan kanak-kanak lelaki"},"👨‍👨‍👧":{"keywords":["bapa","budak perempuan","ibu","kanak-kanak","keluarga","lelaki"],"name":"keluarga: lelaki, lelaki dan budak perempuan"},"👨‍👨‍👧‍👦":{"keywords":["bapa","budak perempuan","ibu","kanak-kanak","keluarga","lelaki"],"name":"keluarga: lelaki, lelaki, budak perempuan dan kanak-kanak lelaki"},"👨‍👨‍👦‍👦":{"keywords":["bapa","ibu","kanak-kanak","keluarga","lelaki"],"name":"keluarga: lelaki, lelaki, kanak-kanak lelaki dan kanak-kanak lelaki"},"👨‍👨‍👧‍👧":{"keywords":["bapa","budak perempuan","ibu","kanak-kanak","keluarga","lelaki"],"name":"keluarga: lelaki, lelaki, budak perempuan dan budak perempuan"},"👩‍👩‍👦":{"keywords":["bapa","ibu","kanak-kanak","kanak-kanak lelaki","keluarga","perempuan"],"name":"keluarga: perempuan, perempuan dan kanak-kanak lelaki"},"👩‍👩‍👧":{"keywords":["bapa","budak perempuan","ibu","kanak-kanak","keluarga","perempuan"],"name":"keluarga: perempuan, perempuan dan budak perempuan"},"👩‍👩‍👧‍👦":{"keywords":["bapa","budak perempuan","ibu","kanak-kanak","kanak-kanak lelaki","keluarga","perempuan"],"name":"keluarga: perempuan, perempuan, budak perempuan dan kanak-kanak lelaki"},"👩‍👩‍👦‍👦":{"keywords":["bapa","ibu","kanak-kanak","kanak-kanak lelaki","keluarga","perempuan"],"name":"keluarga: perempuan, perempuan, kanak-kanak lelaki dan kanak-kanak lelaki"},"👩‍👩‍👧‍👧":{"keywords":["bapa","budak perempuan","ibu","kanak-kanak","keluarga","perempuan"],"name":"keluarga: perempuan, perempuan, budak perempuan dan budak perempuan"},"👨‍👦":{"keywords":["bapa","ibu","kanak-kanak","keluarga","lelaki"],"name":"keluarga: lelaki dan kanak-kanak lelaki"},"👨‍👦‍👦":{"keywords":["bapa","ibu","kanak-kanak","keluarga","lelaki"],"name":"keluarga: lelaki, kanak-kanak lelaki dan kanak-kanak lelaki"},"👨‍👧":{"keywords":["bapa","budak perempuan","ibu","kanak-kanak","keluarga","lelaki"],"name":"keluarga: lelaki dan budak perempuan"},"👨‍👧‍👦":{"keywords":["bapa","budak perempuan","ibu","kanak-kanak","keluarga","lelaki"],"name":"keluarga: lelaki, budak perempuan dan kanak-kanak lelaki"},"👨‍👧‍👧":{"keywords":["bapa","budak perempuan","ibu","kanak-kanak","keluarga","lelaki"],"name":"keluarga: lelaki, budak perempuan dan budak perempuan"},"👩‍👦":{"keywords":["bapa","ibu","kanak-kanak","kanak-kanak lelaki","keluarga","perempuan"],"name":"keluarga: perempuan dan kanak-kanak lelaki"},"👩‍👦‍👦":{"keywords":["bapa","ibu","kanak-kanak","kanak-kanak lelaki","keluarga","perempuan"],"name":"keluarga: perempuan, kanak-kanak lelaki dan kanak-kanak lelaki"},"👩‍👧":{"keywords":["bapa","budak perempuan","ibu","kanak-kanak","keluarga","perempuan"],"name":"keluarga: perempuan dan budak perempuan"},"👩‍👧‍👦":{"keywords":["bapa","budak perempuan","ibu","kanak-kanak","kanak-kanak lelaki","keluarga","perempuan"],"name":"keluarga: perempuan, budak perempuan dan kanak-kanak lelaki"},"👩‍👧‍👧":{"keywords":["bapa","budak perempuan","ibu","kanak-kanak","keluarga","perempuan"],"name":"keluarga: perempuan, budak perempuan dan budak perempuan"},"#️⃣":{"keywords":["butang kekunci"],"name":"butang kekunci: #"},"*️⃣":{"keywords":["butang kekunci"],"name":"butang kekunci: *"},"🔟":{"keywords":["butang kekunci"],"name":"butang kekunci: 10"},"🇦🇨":{"keywords":["bendera"],"name":"bendera: Pulau Ascension"},"🇦🇩":{"keywords":["bendera"],"name":"bendera: Andorra"},"🇦🇪":{"keywords":["bendera"],"name":"bendera: Emiriah Arab Bersatu"},"🇦🇫":{"keywords":["bendera"],"name":"bendera: Afghanistan"},"🇦🇬":{"keywords":["bendera"],"name":"bendera: Antigua dan Barbuda"},"🇦🇮":{"keywords":["bendera"],"name":"bendera: Anguilla"},"🇦🇱":{"keywords":["bendera"],"name":"bendera: Albania"},"🇦🇲":{"keywords":["bendera"],"name":"bendera: Armenia"},"🇦🇴":{"keywords":["bendera"],"name":"bendera: Angola"},"🇦🇶":{"keywords":["bendera"],"name":"bendera: Antartika"},"🇦🇷":{"keywords":["bendera"],"name":"bendera: Argentina"},"🇦🇸":{"keywords":["bendera"],"name":"bendera: Samoa Amerika"},"🇦🇹":{"keywords":["bendera"],"name":"bendera: Austria"},"🇦🇺":{"keywords":["bendera"],"name":"bendera: Australia"},"🇦🇼":{"keywords":["bendera"],"name":"bendera: Aruba"},"🇦🇽":{"keywords":["bendera"],"name":"bendera: Kepulauan Aland"},"🇦🇿":{"keywords":["bendera"],"name":"bendera: Azerbaijan"},"🇧🇦":{"keywords":["bendera"],"name":"bendera: Bosnia dan Herzegovina"},"🇧🇧":{"keywords":["bendera"],"name":"bendera: Barbados"},"🇧🇩":{"keywords":["bendera"],"name":"bendera: Bangladesh"},"🇧🇪":{"keywords":["bendera"],"name":"bendera: Belgium"},"🇧🇫":{"keywords":["bendera"],"name":"bendera: Burkina Faso"},"🇧🇬":{"keywords":["bendera"],"name":"bendera: Bulgaria"},"🇧🇭":{"keywords":["bendera"],"name":"bendera: Bahrain"},"🇧🇮":{"keywords":["bendera"],"name":"bendera: Burundi"},"🇧🇯":{"keywords":["bendera"],"name":"bendera: Benin"},"🇧🇱":{"keywords":["bendera"],"name":"bendera: St. Barthelemy"},"🇧🇲":{"keywords":["bendera"],"name":"bendera: Bermuda"},"🇧🇳":{"keywords":["bendera"],"name":"bendera: Brunei"},"🇧🇴":{"keywords":["bendera"],"name":"bendera: Bolivia"},"🇧🇶":{"keywords":["bendera"],"name":"bendera: Belanda Caribbean"},"🇧🇷":{"keywords":["bendera"],"name":"bendera: Brazil"},"🇧🇸":{"keywords":["bendera"],"name":"bendera: Bahamas"},"🇧🇹":{"keywords":["bendera"],"name":"bendera: Bhutan"},"🇧🇻":{"keywords":["bendera"],"name":"bendera: Pulau Bouvet"},"🇧🇼":{"keywords":["bendera"],"name":"bendera: Botswana"},"🇧🇾":{"keywords":["bendera"],"name":"bendera: Belarus"},"🇧🇿":{"keywords":["bendera"],"name":"bendera: Belize"},"🇨🇦":{"keywords":["bendera"],"name":"bendera: Kanada"},"🇨🇨":{"keywords":["bendera"],"name":"bendera: Kepulauan Cocos (Keeling)"},"🇨🇩":{"keywords":["bendera"],"name":"bendera: Congo - Kinshasa"},"🇨🇫":{"keywords":["bendera"],"name":"bendera: Republik Afrika Tengah"},"🇨🇬":{"keywords":["bendera"],"name":"bendera: Congo - Brazzaville"},"🇨🇭":{"keywords":["bendera"],"name":"bendera: Switzerland"},"🇨🇮":{"keywords":["bendera"],"name":"bendera: Cote d’Ivoire"},"🇨🇰":{"keywords":["bendera"],"name":"bendera: Kepulauan Cook"},"🇨🇱":{"keywords":["bendera"],"name":"bendera: Chile"},"🇨🇲":{"keywords":["bendera"],"name":"bendera: Cameroon"},"🇨🇳":{"keywords":["bendera"],"name":"bendera: China"},"🇨🇴":{"keywords":["bendera"],"name":"bendera: Colombia"},"🇨🇵":{"keywords":["bendera"],"name":"bendera: Pulau Clipperton"},"🇨🇷":{"keywords":["bendera"],"name":"bendera: Costa Rica"},"🇨🇺":{"keywords":["bendera"],"name":"bendera: Cuba"},"🇨🇻":{"keywords":["bendera"],"name":"bendera: Cape Verde"},"🇨🇼":{"keywords":["bendera"],"name":"bendera: Curacao"},"🇨🇽":{"keywords":["bendera"],"name":"bendera: Pulau Krismas"},"🇨🇾":{"keywords":["bendera"],"name":"bendera: Cyprus"},"🇨🇿":{"keywords":["bendera"],"name":"bendera: Czechia"},"🇩🇪":{"keywords":["bendera"],"name":"bendera: Jerman"},"🇩🇬":{"keywords":["bendera"],"name":"bendera: Diego Garcia"},"🇩🇯":{"keywords":["bendera"],"name":"bendera: Djibouti"},"🇩🇰":{"keywords":["bendera"],"name":"bendera: Denmark"},"🇩🇲":{"keywords":["bendera"],"name":"bendera: Dominica"},"🇩🇴":{"keywords":["bendera"],"name":"bendera: Republik Dominica"},"🇩🇿":{"keywords":["bendera"],"name":"bendera: Algeria"},"🇪🇦":{"keywords":["bendera"],"name":"bendera: Ceuta dan Melilla"},"🇪🇨":{"keywords":["bendera"],"name":"bendera: Ecuador"},"🇪🇪":{"keywords":["bendera"],"name":"bendera: Estonia"},"🇪🇬":{"keywords":["bendera"],"name":"bendera: Mesir"},"🇪🇭":{"keywords":["bendera"],"name":"bendera: Sahara Barat"},"🇪🇷":{"keywords":["bendera"],"name":"bendera: Eritrea"},"🇪🇸":{"keywords":["bendera"],"name":"bendera: Sepanyol"},"🇪🇹":{"keywords":["bendera"],"name":"bendera: Ethiopia"},"🇪🇺":{"keywords":["bendera"],"name":"bendera: Kesatuan Eropah"},"🇫🇮":{"keywords":["bendera"],"name":"bendera: Finland"},"🇫🇯":{"keywords":["bendera"],"name":"bendera: Fiji"},"🇫🇰":{"keywords":["bendera"],"name":"bendera: Kepulauan Falkland"},"🇫🇲":{"keywords":["bendera"],"name":"bendera: Micronesia"},"🇫🇴":{"keywords":["bendera"],"name":"bendera: Kepulauan Faroe"},"🇫🇷":{"keywords":["bendera"],"name":"bendera: Perancis"},"🇬🇦":{"keywords":["bendera"],"name":"bendera: Gabon"},"🇬🇧":{"keywords":["bendera"],"name":"bendera: United Kingdom"},"🇬🇩":{"keywords":["bendera"],"name":"bendera: Grenada"},"🇬🇪":{"keywords":["bendera"],"name":"bendera: Georgia"},"🇬🇫":{"keywords":["bendera"],"name":"bendera: Guiana Perancis"},"🇬🇬":{"keywords":["bendera"],"name":"bendera: Guernsey"},"🇬🇭":{"keywords":["bendera"],"name":"bendera: Ghana"},"🇬🇮":{"keywords":["bendera"],"name":"bendera: Gibraltar"},"🇬🇱":{"keywords":["bendera"],"name":"bendera: Greenland"},"🇬🇲":{"keywords":["bendera"],"name":"bendera: Gambia"},"🇬🇳":{"keywords":["bendera"],"name":"bendera: Guinea"},"🇬🇵":{"keywords":["bendera"],"name":"bendera: Guadeloupe"},"🇬🇶":{"keywords":["bendera"],"name":"bendera: Guinea Khatulistiwa"},"🇬🇷":{"keywords":["bendera"],"name":"bendera: Greece"},"🇬🇸":{"keywords":["bendera"],"name":"bendera: Kepulauan Georgia Selatan & Sandwich Selatan"},"🇬🇹":{"keywords":["bendera"],"name":"bendera: Guatemala"},"🇬🇺":{"keywords":["bendera"],"name":"bendera: Guam"},"🇬🇼":{"keywords":["bendera"],"name":"bendera: Guinea Bissau"},"🇬🇾":{"keywords":["bendera"],"name":"bendera: Guyana"},"🇭🇰":{"keywords":["bendera"],"name":"bendera: Hong Kong SAR China"},"🇭🇲":{"keywords":["bendera"],"name":"bendera: Kepulauan Heard & McDonald"},"🇭🇳":{"keywords":["bendera"],"name":"bendera: Honduras"},"🇭🇷":{"keywords":["bendera"],"name":"bendera: Croatia"},"🇭🇹":{"keywords":["bendera"],"name":"bendera: Haiti"},"🇭🇺":{"keywords":["bendera"],"name":"bendera: Hungary"},"🇮🇨":{"keywords":["bendera"],"name":"bendera: Kepulauan Canary"},"🇮🇩":{"keywords":["bendera"],"name":"bendera: Indonesia"},"🇮🇪":{"keywords":["bendera"],"name":"bendera: Ireland"},"🇮🇱":{"keywords":["bendera"],"name":"bendera: Israel"},"🇮🇲":{"keywords":["bendera"],"name":"bendera: Isle of Man"},"🇮🇳":{"keywords":["bendera"],"name":"bendera: India"},"🇮🇴":{"keywords":["bendera"],"name":"bendera: Wilayah Lautan Hindi British"},"🇮🇶":{"keywords":["bendera"],"name":"bendera: Iraq"},"🇮🇷":{"keywords":["bendera"],"name":"bendera: Iran"},"🇮🇸":{"keywords":["bendera"],"name":"bendera: Iceland"},"🇮🇹":{"keywords":["bendera"],"name":"bendera: Itali"},"🇯🇪":{"keywords":["bendera"],"name":"bendera: Jersey"},"🇯🇲":{"keywords":["bendera"],"name":"bendera: Jamaica"},"🇯🇴":{"keywords":["bendera"],"name":"bendera: Jordan"},"🇯🇵":{"keywords":["bendera"],"name":"bendera: Jepun"},"🇰🇪":{"keywords":["bendera"],"name":"bendera: Kenya"},"🇰🇬":{"keywords":["bendera"],"name":"bendera: Kyrgyzstan"},"🇰🇭":{"keywords":["bendera"],"name":"bendera: Kemboja"},"🇰🇮":{"keywords":["bendera"],"name":"bendera: Kiribati"},"🇰🇲":{"keywords":["bendera"],"name":"bendera: Comoros"},"🇰🇳":{"keywords":["bendera"],"name":"bendera: Saint Kitts dan Nevis"},"🇰🇵":{"keywords":["bendera"],"name":"bendera: Korea Utara"},"🇰🇷":{"keywords":["bendera"],"name":"bendera: Korea Selatan"},"🇰🇼":{"keywords":["bendera"],"name":"bendera: Kuwait"},"🇰🇾":{"keywords":["bendera"],"name":"bendera: Kepulauan Cayman"},"🇰🇿":{"keywords":["bendera"],"name":"bendera: Kazakhstan"},"🇱🇦":{"keywords":["bendera"],"name":"bendera: Laos"},"🇱🇧":{"keywords":["bendera"],"name":"bendera: Lubnan"},"🇱🇨":{"keywords":["bendera"],"name":"bendera: Saint Lucia"},"🇱🇮":{"keywords":["bendera"],"name":"bendera: Liechtenstein"},"🇱🇰":{"keywords":["bendera"],"name":"bendera: Sri Lanka"},"🇱🇷":{"keywords":["bendera"],"name":"bendera: Liberia"},"🇱🇸":{"keywords":["bendera"],"name":"bendera: Lesotho"},"🇱🇹":{"keywords":["bendera"],"name":"bendera: Lithuania"},"🇱🇺":{"keywords":["bendera"],"name":"bendera: Luxembourg"},"🇱🇻":{"keywords":["bendera"],"name":"bendera: Latvia"},"🇱🇾":{"keywords":["bendera"],"name":"bendera: Libya"},"🇲🇦":{"keywords":["bendera"],"name":"bendera: Maghribi"},"🇲🇨":{"keywords":["bendera"],"name":"bendera: Monaco"},"🇲🇩":{"keywords":["bendera"],"name":"bendera: Moldova"},"🇲🇪":{"keywords":["bendera"],"name":"bendera: Montenegro"},"🇲🇫":{"keywords":["bendera"],"name":"bendera: Saint Martin"},"🇲🇬":{"keywords":["bendera"],"name":"bendera: Madagaskar"},"🇲🇭":{"keywords":["bendera"],"name":"bendera: Kepulauan Marshall"},"🇲🇰":{"keywords":["bendera"],"name":"bendera: Macedonia Utara"},"🇲🇱":{"keywords":["bendera"],"name":"bendera: Mali"},"🇲🇲":{"keywords":["bendera"],"name":"bendera: Myanmar (Burma)"},"🇲🇳":{"keywords":["bendera"],"name":"bendera: Mongolia"},"🇲🇴":{"keywords":["bendera"],"name":"bendera: Macau SAR China"},"🇲🇵":{"keywords":["bendera"],"name":"bendera: Kepulauan Mariana Utara"},"🇲🇶":{"keywords":["bendera"],"name":"bendera: Martinique"},"🇲🇷":{"keywords":["bendera"],"name":"bendera: Mauritania"},"🇲🇸":{"keywords":["bendera"],"name":"bendera: Montserrat"},"🇲🇹":{"keywords":["bendera"],"name":"bendera: Malta"},"🇲🇺":{"keywords":["bendera"],"name":"bendera: Mauritius"},"🇲🇻":{"keywords":["bendera"],"name":"bendera: Maldives"},"🇲🇼":{"keywords":["bendera"],"name":"bendera: Malawi"},"🇲🇽":{"keywords":["bendera"],"name":"bendera: Mexico"},"🇲🇾":{"keywords":["bendera"],"name":"bendera: Malaysia"},"🇲🇿":{"keywords":["bendera"],"name":"bendera: Mozambique"},"🇳🇦":{"keywords":["bendera"],"name":"bendera: Namibia"},"🇳🇨":{"keywords":["bendera"],"name":"bendera: New Caledonia"},"🇳🇪":{"keywords":["bendera"],"name":"bendera: Niger"},"🇳🇫":{"keywords":["bendera"],"name":"bendera: Pulau Norfolk"},"🇳🇬":{"keywords":["bendera"],"name":"bendera: Nigeria"},"🇳🇮":{"keywords":["bendera"],"name":"bendera: Nicaragua"},"🇳🇱":{"keywords":["bendera"],"name":"bendera: Belanda"},"🇳🇴":{"keywords":["bendera"],"name":"bendera: Norway"},"🇳🇵":{"keywords":["bendera"],"name":"bendera: Nepal"},"🇳🇷":{"keywords":["bendera"],"name":"bendera: Nauru"},"🇳🇺":{"keywords":["bendera"],"name":"bendera: Niue"},"🇳🇿":{"keywords":["bendera"],"name":"bendera: New Zealand"},"🇴🇲":{"keywords":["bendera"],"name":"bendera: Oman"},"🇵🇦":{"keywords":["bendera"],"name":"bendera: Panama"},"🇵🇪":{"keywords":["bendera"],"name":"bendera: Peru"},"🇵🇫":{"keywords":["bendera"],"name":"bendera: Polinesia Perancis"},"🇵🇬":{"keywords":["bendera"],"name":"bendera: Papua New Guinea"},"🇵🇭":{"keywords":["bendera"],"name":"bendera: Filipina"},"🇵🇰":{"keywords":["bendera"],"name":"bendera: Pakistan"},"🇵🇱":{"keywords":["bendera"],"name":"bendera: Poland"},"🇵🇲":{"keywords":["bendera"],"name":"bendera: Saint Pierre dan Miquelon"},"🇵🇳":{"keywords":["bendera"],"name":"bendera: Kepulauan Pitcairn"},"🇵🇷":{"keywords":["bendera"],"name":"bendera: Puerto Rico"},"🇵🇸":{"keywords":["bendera"],"name":"bendera: Wilayah Palestin"},"🇵🇹":{"keywords":["bendera"],"name":"bendera: Portugal"},"🇵🇼":{"keywords":["bendera"],"name":"bendera: Palau"},"🇵🇾":{"keywords":["bendera"],"name":"bendera: Paraguay"},"🇶🇦":{"keywords":["bendera"],"name":"bendera: Qatar"},"🇷🇪":{"keywords":["bendera"],"name":"bendera: Reunion"},"🇷🇴":{"keywords":["bendera"],"name":"bendera: Romania"},"🇷🇸":{"keywords":["bendera"],"name":"bendera: Serbia"},"🇷🇺":{"keywords":["bendera"],"name":"bendera: Rusia"},"🇷🇼":{"keywords":["bendera"],"name":"bendera: Rwanda"},"🇸🇦":{"keywords":["bendera"],"name":"bendera: Arab Saudi"},"🇸🇧":{"keywords":["bendera"],"name":"bendera: Kepulauan Solomon"},"🇸🇨":{"keywords":["bendera"],"name":"bendera: Seychelles"},"🇸🇩":{"keywords":["bendera"],"name":"bendera: Sudan"},"🇸🇪":{"keywords":["bendera"],"name":"bendera: Sweden"},"🇸🇬":{"keywords":["bendera"],"name":"bendera: Singapura"},"🇸🇭":{"keywords":["bendera"],"name":"bendera: Saint Helena"},"🇸🇮":{"keywords":["bendera"],"name":"bendera: Slovenia"},"🇸🇯":{"keywords":["bendera"],"name":"bendera: Svalbard dan Jan Mayen"},"🇸🇰":{"keywords":["bendera"],"name":"bendera: Slovakia"},"🇸🇱":{"keywords":["bendera"],"name":"bendera: Sierra Leone"},"🇸🇲":{"keywords":["bendera"],"name":"bendera: San Marino"},"🇸🇳":{"keywords":["bendera"],"name":"bendera: Senegal"},"🇸🇴":{"keywords":["bendera"],"name":"bendera: Somalia"},"🇸🇷":{"keywords":["bendera"],"name":"bendera: Surinam"},"🇸🇸":{"keywords":["bendera"],"name":"bendera: Sudan Selatan"},"🇸🇹":{"keywords":["bendera"],"name":"bendera: Sao Tome dan Principe"},"🇸🇻":{"keywords":["bendera"],"name":"bendera: El Salvador"},"🇸🇽":{"keywords":["bendera"],"name":"bendera: Sint Maarten"},"🇸🇾":{"keywords":["bendera"],"name":"bendera: Syria"},"🇸🇿":{"keywords":["bendera"],"name":"bendera: Swaziland"},"🇹🇦":{"keywords":["bendera"],"name":"bendera: Tristan da Cunha"},"🇹🇨":{"keywords":["bendera"],"name":"bendera: Kepulauan Turks dan Caicos"},"🇹🇩":{"keywords":["bendera"],"name":"bendera: Chad"},"🇹🇫":{"keywords":["bendera"],"name":"bendera: Wilayah Selatan Perancis"},"🇹🇬":{"keywords":["bendera"],"name":"bendera: Togo"},"🇹🇭":{"keywords":["bendera"],"name":"bendera: Thailand"},"🇹🇯":{"keywords":["bendera"],"name":"bendera: Tajikistan"},"🇹🇰":{"keywords":["bendera"],"name":"bendera: Tokelau"},"🇹🇱":{"keywords":["bendera"],"name":"bendera: Timor-Leste"},"🇹🇲":{"keywords":["bendera"],"name":"bendera: Turkmenistan"},"🇹🇳":{"keywords":["bendera"],"name":"bendera: Tunisia"},"🇹🇴":{"keywords":["bendera"],"name":"bendera: Tonga"},"🇹🇷":{"keywords":["bendera"],"name":"bendera: Turki"},"🇹🇹":{"keywords":["bendera"],"name":"bendera: Trinidad dan Tobago"},"🇹🇻":{"keywords":["bendera"],"name":"bendera: Tuvalu"},"🇹🇼":{"keywords":["bendera"],"name":"bendera: Taiwan"},"🇹🇿":{"keywords":["bendera"],"name":"bendera: Tanzania"},"🇺🇦":{"keywords":["bendera"],"name":"bendera: Ukraine"},"🇺🇬":{"keywords":["bendera"],"name":"bendera: Uganda"},"🇺🇲":{"keywords":["bendera"],"name":"bendera: Kepulauan Terpencil A.S."},"🇺🇳":{"keywords":["bendera"],"name":"bendera: Bangsa-bangsa Bersatu"},"🇺🇸":{"keywords":["bendera"],"name":"bendera: Amerika Syarikat"},"🇺🇾":{"keywords":["bendera"],"name":"bendera: Uruguay"},"🇺🇿":{"keywords":["bendera"],"name":"bendera: Uzbekistan"},"🇻🇦":{"keywords":["bendera"],"name":"bendera: Kota Vatican"},"🇻🇨":{"keywords":["bendera"],"name":"bendera: Saint Vincent dan Grenadines"},"🇻🇪":{"keywords":["bendera"],"name":"bendera: Venezuela"},"🇻🇬":{"keywords":["bendera"],"name":"bendera: Kepulauan Virgin British"},"🇻🇮":{"keywords":["bendera"],"name":"bendera: Kepulauan Virgin A.S."},"🇻🇳":{"keywords":["bendera"],"name":"bendera: Vietnam"},"🇻🇺":{"keywords":["bendera"],"name":"bendera: Vanuatu"},"🇼🇫":{"keywords":["bendera"],"name":"bendera: Wallis dan Futuna"},"🇼🇸":{"keywords":["bendera"],"name":"bendera: Samoa"},"🇽🇰":{"keywords":["bendera"],"name":"bendera: Kosovo"},"🇾🇪":{"keywords":["bendera"],"name":"bendera: Yaman"},"🇾🇹":{"keywords":["bendera"],"name":"bendera: Mayotte"},"🇿🇦":{"keywords":["bendera"],"name":"bendera: Afrika Selatan"},"🇿🇲":{"keywords":["bendera"],"name":"bendera: Zambia"},"🇿🇼":{"keywords":["bendera"],"name":"bendera: Zimbabwe"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["bendera"],"name":"bendera: England"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["bendera"],"name":"bendera: Scotland"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["bendera"],"name":"bendera: Wales"},"0️⃣":{"keywords":["butang kekunci"],"name":"butang kekunci: 0"},"1️⃣":{"keywords":["butang kekunci"],"name":"butang kekunci: 1"},"2️⃣":{"keywords":["butang kekunci"],"name":"butang kekunci: 2"},"3️⃣":{"keywords":["butang kekunci"],"name":"butang kekunci: 3"},"4️⃣":{"keywords":["butang kekunci"],"name":"butang kekunci: 4"},"5️⃣":{"keywords":["butang kekunci"],"name":"butang kekunci: 5"},"6️⃣":{"keywords":["butang kekunci"],"name":"butang kekunci: 6"},"7️⃣":{"keywords":["butang kekunci"],"name":"butang kekunci: 7"},"8️⃣":{"keywords":["butang kekunci"],"name":"butang kekunci: 8"},"9️⃣":{"keywords":["butang kekunci"],"name":"butang kekunci: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/mt-json.3ddf7dbc114adf90c500.js b/priv/static/static/js/emoji-annotations/mt-json.3ddf7dbc114adf90c500.js
new file mode 100644
index 000000000..ce92cdd20
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/mt-json.3ddf7dbc114adf90c500.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[9399],{25081:a=>{a.exports=JSON.parse('{"😀":{"keywords":["jidħaq ħafna","wiċċ","wiċċ jidħak ħafna"],"name":"wiċċ jidħak ħafna"},"😃":{"keywords":["ħalq","jitbissem","miftuħ","wiċċ","wiċċ jidħaq bil-ħalq miftuħ"],"name":"wiċċ jidħaq bil-ħalq miftuħ"},"😄":{"keywords":["għajn","ħalq","jitbissem","miftuħ","wiċċ","wiċċ jidħaq b’ħalq miftuħ u għajnejn jitbissmu"],"name":"wiċċ jidħaq b’ħalq miftuħ u għajnejn jitbissmu"},"😁":{"keywords":["għajn","jidħaq ħafna","jitbissem","wiċċ","wiċċ jidħak ħafna b’għajnejn jitbissmu"],"name":"wiċċ jidħak ħafna b’għajnejn jitbissmu"},"😆":{"keywords":["ħalq","jidħq","jitbissem","miftuħ","sodisfatti","wiċċ","wiċċ jidħaq b’ħalq miftuħ u għajnejn magħluqa"],"name":"wiċċ jidħaq b’ħalq miftuħ u għajnejn magħluqa"},"😅":{"keywords":["għaraq","jitbissem","kiesaħ","miftuħ","wiċċ","wiċċ jidħaq b’ħalq miftuħ u għaraq kiesaħ"],"name":"wiċċ jidħaq b’ħalq miftuħ u għaraq kiesaħ"},"🤣":{"keywords":["art","irrumblar","jidħaq","jirrombla mal-art jidħaq","wiċċ"],"name":"jirrombla mal-art jidħaq"},"😂":{"keywords":["daħq","demgħa","ferħ","wiċċ","wiċċ bi dmugħ ta’ ferħ"],"name":"wiċċ bi dmugħ ta’ ferħ"},"🙂":{"keywords":["jitbissem","wiċċ","wiċċ jitbissem ftit"],"name":"wiċċ jitbissem ftit"},"🙃":{"keywords":["ta’ taħt fuq","wiċċ","wiċċ ta’ taħt fuq"],"name":"wiċċ ta’ taħt fuq"},"😉":{"keywords":["hemeż","wiċċ","wiċċ jehmeż"],"name":"wiċċ jehmeż"},"😊":{"keywords":["għajn","jiħmar","jitbissem","wiċċ","wiċċ jitbissem b’għajnejn jitbissmu"],"name":"wiċċ jitbissem b’għajnejn jitbissmu"},"😇":{"keywords":["anġlu","fantasija","ħrafa","innoċenti","jitbissem","raġġiera","wiċċ","wiċċ jitbissem b’raġġiera"],"name":"wiċċ jitbissem b’raġġiera"},"😍":{"keywords":["għajn","imħabba","jitbissem","wiċċ","wiċċ jitbissem b’għajnejn bil-qlub"],"name":"wiċċ jitbissem b’għajnejn bil-qlub"},"🤩":{"keywords":["għajnejn","jitbissem","star","star-struck","wiċċ"],"name":"star-struck"},"😘":{"keywords":["bewsa","wiċċ","wiċċ jitfa’ bewsa"],"name":"wiċċ jitfa’ bewsa"},"😗":{"keywords":["bewsa","wiċċ","wiċċ ibewwes"],"name":"wiċċ ibewwes"},"☺️":{"keywords":["jitbissem","rilassat","spjegati","wiċċ"],"name":"wiċċ jitbissem"},"😚":{"keywords":["bewsa","għajn","magħluqin","wiċċ","wiċċ ibewwes b’għajnejn magħluqin"],"name":"wiċċ ibewwes b’għajnejn magħluqin"},"😙":{"keywords":["bewsa","għajn","jitbissem","wiċċ","wiċċ ibewwes b’għajnejn jitbissmu"],"name":"wiċċ ibewwes b’għajnejn jitbissmu"},"😋":{"keywords":["delizzjuż","iduq","jitbissem","um","wiċċ","wiċċ iduq ikel delizzjuż","yum"],"name":"wiċċ iduq ikel delizzjuż"},"😛":{"keywords":["ilsien","wiċċ","wiċċ b’ilsien barra"],"name":"wiċċ b’ilsien barra"},"😜":{"keywords":["ċajta","għajn","hemża","ilsien","wiċċ","wiċċ b’ilsien barra u għajn tehmeż"],"name":"wiċċ b’ilsien barra u għajn tehmeż"},"🤪":{"keywords":["għajnejn","kbar","wiċċ miġnun","żgħar"],"name":"wiċċ miġnun"},"😝":{"keywords":["għajnejn","ilsien","orribbli","togħma","wiċċ","wiċċ b’ilsien barra u għajnejn magħluqin"],"name":"wiċċ b’ilsien barra u għajnejn magħluqin"},"🤑":{"keywords":["flus","ħalq","wiċċ","wiċċ b’ħalq tal-flus"],"name":"wiċċ b’ħalq tal-flus"},"🤗":{"keywords":["jgħannaq","qed jgħannaq","wiċċ"],"name":"wiċċ jgħannaq"},"🤭":{"keywords":["whoops","wiċċ bl-idejn fuq il-ħalq"],"name":"wiċċ bl-idejn fuq il-ħalq"},"🤫":{"keywords":["kwiet","skiet","wiċċ qed isikket"],"name":"wiċċ qed isikket"},"🤔":{"keywords":["ħosbien","wiċċ"],"name":"wiċċ ħosbien"},"🤐":{"keywords":["ħalq","wiċċ","wiċċ b’ħalq b’żipp","żipp"],"name":"wiċċ b’ħalq b’żipp"},"🤨":{"keywords":["nuqqas ta’ fiduċja","wiċċ b’ħuġbejn imtella’","xettiku"],"name":"wiċċ b’ħuġbejn imtella’"},"😐":{"keywords":["mingħajr emozzjoni","newtrali","wiċċ"],"name":"wiċċ newtrali"},"😑":{"keywords":["m’għandux espressjoni","mingħajr espressjoni","nieqes minn espressjoni","wiċċ","wiċċ mingħajr espressjoni"],"name":"wiċċ mingħajr espressjoni"},"😶":{"keywords":["ħalq","kwieta","siekta","wiċċ","wiċċ mingħajr ħalq"],"name":"wiċċ mingħajr ħalq"},"😏":{"keywords":["jitkerraħ","wiċċ"],"name":"wiċċ jitkerraħ"},"😒":{"keywords":["mhux ferrieħi","mhux kuntent","wiċċ","wiċċ mhux ferrieħi"],"name":"wiċċ mhux ferrieħi"},"🙄":{"keywords":["għajnejn","iduru","wiċċ","wiċċ b’għajnejn iduru"],"name":"wiċċ b’għajnejn iduru"},"😬":{"keywords":["jistmerraħ","wiċċ"],"name":"wiċċ jistmerraħ"},"🤥":{"keywords":["jigdeb","pinocchio","wiċċ"],"name":"wiċċ jigdeb"},"😌":{"keywords":["sollevat","wiċċ"],"name":"wiċċ sollevat"},"😔":{"keywords":["imħasseb","skoraġġut","wiċċ"],"name":"wiċċ imħasseb"},"😪":{"keywords":["rieqed","wiċċ","wiċċ bi ngħas"],"name":"wiċċ bi ngħas"},"🤤":{"keywords":["ibeżlaq","wiċċ"],"name":"wiċċ ibeżlaq"},"😴":{"keywords":["rieqed","wiċċ","żżż"],"name":"wiċċ rieqed"},"😷":{"keywords":["kiesaħ","maskra","mediċina","morda","tabib","wiċċ","wiċċ bil-maskra medika"],"name":"wiċċ bil-maskra medika"},"🤒":{"keywords":["marid","morda","termometru","wiċċ","wiċċ b’termometru"],"name":"wiċċ b’termometru"},"🤕":{"keywords":["faxxa","ħsara","muġugħ","wiċċ","wiċċ b’faxxa mar-ras"],"name":"wiċċ b’faxxa mar-ras"},"🤢":{"keywords":["jirremetti","vomtu","wiċċ"],"name":"wiċċ jirremetti"},"🤮":{"keywords":["mard","remettar","wiċċ qed jirremetti"],"name":"wiċċ qed jirremetti"},"🤧":{"keywords":["gesundheit","għatsa","wiċċ","wiċċ jagħtas"],"name":"wiċċ jagħtas"},"😵":{"keywords":["sturdut","wiċċ"],"name":"wiċċ sturdut"},"🤯":{"keywords":["maħsud","ras tisplodi"],"name":"ras tisplodi"},"🤠":{"keywords":["cowboy","cowgirl","kappell","wiċċ","wiċċ b’kappell tal-cowboys"],"name":"wiċċ b’kappell tal-cowboys"},"😎":{"keywords":["għajn","imdawwal","jitbissem","modern","nuċċali","nuċċali tax-xemx","nuċċalijiet","wiċċ","wiċċ jitbissem b’nuċċali tax-xemx","xemx"],"name":"wiċċ jitbissem b’nuċċali tax-xemx"},"🤓":{"keywords":["nerd","stramb","wiċċ"],"name":"wiċċ nerd"},"🧐":{"keywords":["bla arja","wiċċ bil-monokolu"],"name":"wiċċ bil-monokolu"},"😕":{"keywords":["konfuż","wiċċ"],"name":"wiċċ konfuż"},"😟":{"keywords":["inkwetat","wiċċ"],"name":"wiċċ inkwetat"},"🙁":{"keywords":["imkemmex","wiċċ","wiċċ imkemmex ftit"],"name":"wiċċ imkemmex ftit"},"☹️":{"keywords":["imkemmex","wiċċ"],"name":"wiċċ imkemmex"},"😮":{"keywords":["ħalq","miftuħ","simpatiku","wiċċ","wiċċ b’ħalq miftuħ"],"name":"wiċċ b’ħalq miftuħ"},"😯":{"keywords":["imsikket","sorpriż","stordut","wiċċ"],"name":"wiċċ imsikket"},"😲":{"keywords":["ixxokkjat","skantat","totalment","wiċċ"],"name":"wiċċ skantat"},"😳":{"keywords":["ruxxan","sturdut","wiċċ"],"name":"wiċċ ruxxan"},"😦":{"keywords":["ħalq","imkemmex","tiftaħ","wiċċ","wiċċ imkemmex b’ħalq miftuħ"],"name":"wiċċ imkemmex b’ħalq miftuħ"},"😧":{"keywords":["imdejjaq ħafna","wiċċ","wiċċ imdejjaq ħafna"],"name":"wiċċ imdejjaq ħafna"},"😨":{"keywords":["biża’","imbeżża’","tal-biża’","wiċċ"],"name":"wiċċ imbeżża’"},"😰":{"keywords":["blu","għaraq","ħalq","kiesaħ","mgħaġġel","miftuħ","wiċċ","wiċċ b’ħalq miftuħ u għaraq kiesaħ"],"name":"wiċċ b’ħalq miftuħ u għaraq kiesaħ"},"😥":{"keywords":["diżappuntat","għall-erwieħ","sollevat","wiċċ","wiċċ diżappuntat iżda sollevat"],"name":"wiċċ diżappuntat iżda sollevat"},"😢":{"keywords":["dmugħ","imdejjaq","jibki","wiċċ"],"name":"wiċċ jibki"},"😭":{"keywords":["dmugħ","imdejjaq","jibki","jolfoq","wiċċ","wiċċ jibki jgħajjat"],"name":"wiċċ jibki jgħajjat"},"😱":{"keywords":["biża’","għomod","imbeżża’","tal-biża’","werżaq","wiċċ","wiċċ iwerżaq bil-biża’"],"name":"wiċċ iwerżaq bil-biża’"},"😖":{"keywords":["imħawwad","wiċċ"],"name":"wiċċ imħawwad"},"😣":{"keywords":["perseveranti","wiċċ"],"name":"wiċċ perseveranti"},"😞":{"keywords":["diżappuntat","wiċċ"],"name":"wiċċ diżappuntat"},"😓":{"keywords":["għaraq","kiesaħ","wiċċ","wiċċ b’għaraq kiesaħ"],"name":"wiċċ b’għaraq kiesaħ"},"😩":{"keywords":["għajjien","għeja","wiċċ","wiċċ mimli għeja"],"name":"wiċċ mimli għeja"},"😫":{"keywords":["għajjien","wiċċ"],"name":"wiċċ għajjien"},"😤":{"keywords":["rebaħ","rebbieħ","wiċċ","wiċċ bid-duħħan ħiereġ mill-imnieħer"],"name":"wiċċ bid-duħħan ħiereġ mill-imnieħer"},"😡":{"keywords":["aħmar","irrabjat","irrabjat ħafna","rabja kbira","sporġa xofftejh","wiċċ","wiċċ jisporġi x-xofftejn"],"name":"wiċċ jisporġi x-xofftejn"},"😠":{"keywords":["irrabjat","irrabjat ħafna","wiċċ"],"name":"wiċċ irrabjat"},"🤬":{"keywords":["dagħa","wiċċ bis-simboli fuq il-ħalq"],"name":"wiċċ bis-simboli fuq il-ħalq"},"😈":{"keywords":["fantasija","ħrafa","qrun","tbissem","wiċċ","wiċċ jitbissem bil-qrun"],"name":"wiċċ jitbissem bil-qrun"},"👿":{"keywords":["dimonju","fantasija","għafrit","ħrafa","wiċċ","wiċċ irrabjat bil-qrun","xitan"],"name":"wiċċ irrabjat bil-qrun"},"💀":{"keywords":["ħrafa","kranju","mewt","mostru","wiċċ"],"name":"kranju"},"☠️":{"keywords":["crossbones","kranju","kranju u crossbones","mewt","mostru","wiċċ"],"name":"kranju u crossbones"},"💩":{"keywords":["demel","ħmieġ","komiku","mostru","munzell ħmieġ","purgar","wiċċ"],"name":"munzell ħmieġ"},"🤡":{"keywords":["buffu","wiċċ","wiċċ ta’ buffu"],"name":"wiċċ ta’ buffu"},"👹":{"keywords":["fantasija","ħrafa","kreatura","mostru","orku","wiċċ"],"name":"orku"},"👺":{"keywords":["fantasija","goblin","ħrafa","kreatura","mostru","wiċċ"],"name":"goblin"},"👻":{"keywords":["fantasija","fatat","ħrafa","kreatura","mostru","wiċċ"],"name":"fatat"},"👽":{"keywords":["aljen","extraterrestrijali","fantasija","ħrafa","kreatura","mostru","UFO","wiċċ"],"name":"aljen"},"👾":{"keywords":["aljen","extraterrestrijali","fantasija","ħrafa","mostru","UFO","wiċċ"],"name":"mostru aljen"},"🤖":{"keywords":["mostru","robot","wiċċ","wiċċ ta’ robot"],"name":"wiċċ ta’ robot"},"😺":{"keywords":["ħalq","jitbissem","miftuħ","qattus","wiċċ","wiċċ ta’ qattus jitbissem b’ħalq miftuħ"],"name":"wiċċ ta’ qattus jitbissem b’ħalq miftuħ"},"😸":{"keywords":["għajn","jidħaq","jitbissem","qattus","wiċċ","wiċċ ta’ qattus jidħak ħafna b’għajnejn jitbissmu"],"name":"wiċċ ta’ qattus jidħak ħafna b’għajnejn jitbissmu"},"😹":{"keywords":["dmugħ","kant","qattus","wiċċ","wiċċ ta’ qattus bi dmugħ ta’ ferħ"],"name":"wiċċ ta’ qattus bi dmugħ ta’ ferħ"},"😻":{"keywords":["għajn","imħabba","jitbissem","qattus","wiċċ","wiċċ ta’ qattus jitbissem b’għajnejn bil-qlub"],"name":"wiċċ ta’ qattus jitbissem b’għajnejn bil-qlub"},"😼":{"keywords":["imqarras","ironiku","jitbissem","qattus","wiċċ","wiċċ ta’ qattus bi tbissima mqarrsa"],"name":"wiċċ ta’ qattus bi tbissima mqarrsa"},"😽":{"keywords":["bewsa","għajn","qattus","wiċċ","wiċċ ta’ qattus ibewwes b’għajnejn magħluqin"],"name":"wiċċ ta’ qattus ibewwes b’għajnejn magħluqin"},"🙀":{"keywords":["għajjien","mistgħaġeb","oh","qattus","wiċċ","wiċċ ta’ qattus għajjien"],"name":"wiċċ ta’ qattus għajjien"},"😿":{"keywords":["dmugħ","imdejjaq","jibki","qattus","wiċċ","wiċċ ta’ qattus jibki"],"name":"wiċċ ta’ qattus jibki"},"😾":{"keywords":["jisporġi x-xofftejn","qattus","wiċċ","wiċċ ta’ qattus jisporġi x-xofftejn"],"name":"wiċċ ta’ qattus jisporġi x-xofftejn"},"🙈":{"keywords":["ara","ġesti","ħażen","ma","mhux","pprojbit","pprojbiti","wiċċ","xadina","xadina li ma tara ebda ħażen"],"name":"xadina li ma tara ebda ħażen"},"🙉":{"keywords":["ġesti","ħażen","isma’","ma","mhux","pprojbit","pprojbiti","wiċċ","xadina","xadina li ma tisma’ ebda ħażen"],"name":"xadina li ma tisma’ ebda ħażen"},"🙊":{"keywords":["ġesti","ħażen","ma","mhux","pprojbit","pprojbiti","tkellem","wiċċ","xadina","xadina li ma titkellem ebda ħażen"],"name":"xadina li ma titkellem ebda ħażen"},"💋":{"keywords":["bews","marka ta’ bewsa","xofftejn"],"name":"marka ta’ bewsa"},"💌":{"keywords":["imħabba","ittra","ittra ta’ mħabba","posta","qalb"],"name":"ittra ta’ mħabba"},"💘":{"keywords":["kupidu","qalb bi vleġġa","vleġġa"],"name":"qalb bi vleġġa"},"💝":{"keywords":["qalb b’ċoff","valentinu","żigarella"],"name":"qalb b’ċoff"},"💖":{"keywords":["eċċitat","qalb tfexfex","tfexfex"],"name":"qalb tfexfex"},"💗":{"keywords":["eċċitat","nervuża","polz","qalb tikber","tkabbir"],"name":"qalb tikber"},"💓":{"keywords":["qalb tħabbat","taħbita tal-qalb","tħabbat"],"name":"qalb tħabbat"},"💞":{"keywords":["iduru","qlub iduru"],"name":"qlub iduru"},"💕":{"keywords":["imħabba","żewġt iqlub"],"name":"żewġt iqlub"},"💟":{"keywords":["dekorazzjoni ta’ qalb","qalb"],"name":"dekorazzjoni ta’ qalb"},"❣️":{"keywords":["esklamazzjoni","esklamazzjoni ta’ qalb miġugħa","marka","punteġġjatura"],"name":"esklamazzjoni ta’ qalb miġugħa"},"💔":{"keywords":["kisser","maqsuma","qalb maqsuma"],"name":"qalb maqsuma"},"❤️":{"keywords":["qalb","qalb ħamra"],"name":"qalb ħamra"},"🧡":{"keywords":["oranġjo","qalb oranġjo"],"name":"qalb oranġjo"},"💛":{"keywords":["isfar","qalb safra"],"name":"qalb safra"},"💚":{"keywords":["aħdar","qalb ħadra"],"name":"qalb ħadra"},"💙":{"keywords":["blu","qalb blu"],"name":"qalb blu"},"💜":{"keywords":["qalb vjola","vjola"],"name":"qalb vjola"},"🖤":{"keywords":["ħażen","ħażin","iswed","qalb sewda"],"name":"qalb sewda"},"💯":{"keywords":["100","mija","mitt punt","punteġġ","sħiħ"],"name":"mitt punt"},"💢":{"keywords":["irrabjat","irrabjat ħafna","komiku","simbolu ta’ rabja"],"name":"simbolu ta’ rabja"},"💥":{"keywords":["boom","ħabta","komiku"],"name":"ħabta"},"💫":{"keywords":["kewkba","komiku","stordut"],"name":"stordut"},"💦":{"keywords":["għaraq","komiku","qed itajjar","qtar tal-għaraq"],"name":"qtar tal-għaraq"},"💨":{"keywords":["jaħrab ’l hemm","komiku","qed jiġri","sing"],"name":"jaħrab ’l hemm"},"🕳️":{"keywords":["toqba"],"name":"toqba"},"💣":{"keywords":["bomba","komiku"],"name":"bomba"},"💬":{"keywords":["buzzieqa","bużżieqa","bużżieqa tad-diskors","djalogu","komik","taħdit"],"name":"bużżieqa tad-diskors"},"👁️‍🗨️":{"keywords":["bużżieqa tad-diskors","għajn","għajnejn f’bużżieqa tad-diskors","xhud"],"name":"għajnejn f’bużżieqa tad-diskors"},"🗨️":{"keywords":["bużżieqa tad-diskors fuq ix-xellug","diskors","djalogu"],"name":"bużżieqa tad-diskors fuq ix-xellug"},"🗯️":{"keywords":["buzzieqa","bużżieqa","bużżieqa ta’ rabja fuq il-lemin","irrabjat","irrabjat ħafna"],"name":"bużżieqa ta’ rabja fuq il-lemin"},"💭":{"keywords":["bużżieqa","bużżieqa tal-ħsibijiet","djalogu","komiku","taħdit"],"name":"bużżieqa tal-ħsibijiet"},"💤":{"keywords":["irqad","komiku","zzz"],"name":"zzz"},"👋":{"keywords":["id","id ixxejjer","qed ixejjer","xejjer"],"name":"id ixxejjer"},"🤚":{"keywords":["id minn wara","id minn wara mgħollija","mgħollija"],"name":"id minn wara mgħollija"},"🖐️":{"keywords":["id","id mgħollija bl-iswaba’ mfettħa","mfettħa","suba’"],"name":"id mgħollija bl-iswaba’ mfettħa"},"✋":{"keywords":["id","id mgħollija"],"name":"id mgħollija"},"🖖":{"keywords":["id","salut ta’ vulcan","spock","suba’","vulcan"],"name":"salut ta’ vulcan"},"👌":{"keywords":["id","OK"],"name":"id OK"},"✌️":{"keywords":["id","id tar-rebħa","rebħa","v"],"name":"id tar-rebħa"},"🤞":{"keywords":["bl-idejn","inkroċja","subgħa","swaba nkroċjati","xorti"],"name":"swaba nkroċjati"},"🤟":{"keywords":["ġest ta’ mħabba","id","ILY"],"name":"ġest ta’ mħabba"},"🤘":{"keywords":["id","qrun","rock-on","sinjal tal-qrun","suba’"],"name":"sinjal tal-qrun"},"🤙":{"keywords":["id","id ċempilli","sejħa"],"name":"id ċempilli"},"👈":{"keywords":["b’lura","idejn","indiċi","indiċi b’lura iipponta lejn ix-xellug","punt","suba’"],"name":"indiċi b’lura iipponta lejn ix-xellug"},"👉":{"keywords":["b’lura","idejn","indiċi","indiċi b’lura li jipponta lejn il-lemin","punt","suba’"],"name":"indiċi b’lura li jipponta lejn il-lemin"},"👆":{"keywords":["’l fuq","id","indiċ","indiċi b’lura","indiċi b’lura li jipponta ’l fuq","ipponta","suba’"],"name":"indiċi b’lura li jipponta ’l fuq"},"🖕":{"keywords":["id","suba’","suba’ tan-nofs"],"name":"suba’ tan-nofs"},"👇":{"keywords":["’l isfel","id","indiċi","indiċi b’lura","indiċi b’lura li jipponta ’l isfel","punt","suba’"],"name":"indiċi b’lura li jipponta ’l isfel"},"☝️":{"keywords":["’l fuq","id","indiċi","indiċi li jipponta ’l fuq","ipponta","suba’"],"name":"indiċi li jipponta ’l fuq"},"👍":{"keywords":["’il fuq","+1","behem","behem ’il fuq","id"],"name":"behem ’il fuq"},"👎":{"keywords":["-1","’l isfel","behem","behem ’l isfel","id"],"name":"behem ’l isfel"},"✊":{"keywords":["daqqa ta’ ponn","ħafen","id","ponn","ponn mgħolli"],"name":"ponn mgħolli"},"👊":{"keywords":["daqqa ta’ ponn","ħafen","id","ponn","ponn dieħel"],"name":"ponn dieħel"},"🤛":{"keywords":["l-ewwel","lejn ix-xellug","ponn iħares lejn ix-xellug"],"name":"ponn iħares lejn ix-xellug"},"🤜":{"keywords":["l-ewwel","lejn il-lemin","ponn iħares lemin"],"name":"ponn iħares lemin"},"👏":{"keywords":["ċapċap","id","idejn iċapċpu"],"name":"idejn iċapċpu"},"🙌":{"keywords":["bl-idejn","ċelebrazzjoni","ġesti","hooray","idejn mgħollija","mgħollija"],"name":"idejn mgħollija"},"👐":{"keywords":["id","idejn miftuħa","miftuħa"],"name":"idejn miftuħa"},"🤲":{"keywords":["pali tal-idejn flimkien","talb"],"name":"pali tal-idejn flimkien"},"🤝":{"keywords":["b’idejn","ftehim","handshake","ħu","ħu bl-idejn","laqgħa"],"name":"ħu bl-idejn"},"🙏":{"keywords":["bl-idejn","ġesti","grazzi","idejn magħluqa","inkina","jekk jogħġbok","jitolbu","magħluqa","Staqsi"],"name":"idejn magħluqa"},"✍️":{"keywords":["id","id li tikteb biha","tikteb"],"name":"id li tikteb biha"},"💅":{"keywords":["dwiefer","kosmetiċi","kura","manicure","nail polish","polish"],"name":"nail polish"},"🤳":{"keywords":["kamera","stessu","telefown"],"name":"stessu"},"💪":{"keywords":["biceps","biceps bil-muskoli","flex","komiku","muskoli"],"name":"biceps bil-muskoli"},"👂":{"keywords":["ġisem","widna"],"name":"widna"},"👃":{"keywords":["ġisem","imnieħer"],"name":"imnieħer"},"🧠":{"keywords":["intelliġenti","moħħ"],"name":"moħħ"},"👀":{"keywords":["għajn","għajnejn","wiċċ"],"name":"għajnejn"},"👁️":{"keywords":["għajn"],"name":"għajn"},"👅":{"keywords":["ilsien"],"name":"ilsien"},"👄":{"keywords":["ħalq","xufftejn"],"name":"ħalq"},"👶":{"keywords":["tarbija"],"name":"tarbija"},"🧒":{"keywords":["newtrali fil-ġeneru","tfal","żgħażagħ"],"name":"tfal"},"👦":{"keywords":["tifel","żagħżugħ"],"name":"tifel"},"👧":{"keywords":["tifla","Virgo","żgħażagħ","żodjaku"],"name":"tifla"},"🧑":{"keywords":["adult","newtrali fil-ġeneru"],"name":"adult"},"👱":{"keywords":["persuna b’xagħar isfar","xagħara isfar"],"name":"persuna b’xagħar isfar"},"👨":{"keywords":["raġel"],"name":"raġel"},"🧔":{"keywords":["baffi","persuna bil-baffi"],"name":"persuna bil-baffi"},"👱‍♂️":{"keywords":["raġel","raġel b’xagħar isfar","xagħar isfar"],"name":"raġel b’xagħar isfar"},"👩":{"keywords":["mara"],"name":"mara"},"👱‍♀️":{"keywords":["mara","mara b’xagħar isfar","xagħar isfar"],"name":"mara b’xagħar isfar"},"🧓":{"keywords":["adulti anzjan","anzjan","newtrali fil-ġeneru"],"name":"adulti anzjan"},"👴":{"keywords":["raġel","xiħ"],"name":"raġel xiħ"},"👵":{"keywords":["mara","xiħa"],"name":"mara xiħa"},"🙍":{"keywords":["ġesti","persuna titkerrah","titkerrah"],"name":"persuna titkerrah"},"🙍‍♂️":{"keywords":["ġesti","jitkerrah","raġel"],"name":"raġel jitkerrah"},"🙍‍♀️":{"keywords":["ġesti","mara","titkerrah"],"name":"mara titkerrah"},"🙎":{"keywords":["ġesti","jisporġi x-xofftejn","persuna tisporġi x-xofftejn"],"name":"persuna tisporġi x-xofftejn"},"🙎‍♂️":{"keywords":["ġesti","jisporġi x-xofftejn","raġel","raġel jisporġi x-xofftejn"],"name":"raġel jisporġi x-xofftejn"},"🙎‍♀️":{"keywords":["ġesti","mara","mara tisporġi x-xofftejn","tisporġi x-xofftejn"],"name":"mara tisporġi x-xofftejn"},"🙅":{"keywords":["bl-idejn","ġesti","ma","mhux","persuna tagħmel sinjal ta’ LE","pprojbiti","projbit"],"name":"persuna tagħmel sinjal ta’ LE"},"🙅‍♂️":{"keywords":["bl-idejn","ġesti","mhux","pprojbiti","projbit","raġel","raġel jagħmel sinjal ta’ LE"],"name":"raġel jagħmel sinjal ta’ LE"},"🙅‍♀️":{"keywords":["bl-idejn","ġesti","mara","mara tagħmel sinjal ta’ LE","mhux","pprojbiti","projbit"],"name":"mara tagħmel sinjal ta’ LE"},"🙆":{"keywords":["bl-idejn","ġesti","OK","persuna tagħmel sinjal ta’ OK"],"name":"persuna tagħmel sinjal ta’ OK"},"🙆‍♂️":{"keywords":["bl-idejn","ġesti","OK","raġel","raġel jagħmel sinjal ta’ OK"],"name":"raġel jagħmel sinjal ta’ OK"},"🙆‍♀️":{"keywords":["bl-idejn","ġesti","mara","mara tagħmel sinjal ta’ OK","OK"],"name":"mara tagħmel sinjal ta’ OK"},"💁":{"keywords":["għajnuna","idha","l-informazzjoni","persuna tbaxxi idha","tbaxxi","tost"],"name":"persuna tbaxxi idha"},"💁‍♂️":{"keywords":["raġel","raġel ibaxxi idejh","tbaxxija tal-idejn","tost"],"name":"raġel ibaxxi idejh"},"💁‍♀️":{"keywords":["mara","mara tbaxxi idha","tbaxxija tal-idejn","tost"],"name":"mara tbaxxi idha"},"🙋":{"keywords":["bl-idejn","ġesti","għolli","kuntentizza","persuna tgħolli idha"],"name":"persuna tgħolli idha"},"🙋‍♂️":{"keywords":["ġesti","jgħolli l-idejn","raġel","raġel jgħolli idejh"],"name":"raġel jgħolli idejh"},"🙋‍♀️":{"keywords":["ġesti","għolli l-idejn","mara","mara tgħolli idha"],"name":"mara tgħolli idha"},"🙇":{"keywords":["apoloġija","ġesti","inkina","jiddispjaċina","persuna tinkina"],"name":"persuna tinkina"},"🙇‍♂️":{"keywords":["apoloġija","favur","ġesti","inkina","jiddispjaċih","raġel jikina","reġel"],"name":"raġel jikina"},"🙇‍♀️":{"keywords":["apoloġija","favur","ġesti","inkina","jiddispjaċih","mara","mara tikina"],"name":"mara tikina"},"🤦":{"keywords":["eżasperazzjoni","ma jitwemminx","pala","persuna tagħmel facepalm","wiċċ"],"name":"persuna tagħmel facepalm"},"🤦‍♂️":{"keywords":["eżasperazzjoni","facepalm","ma jitwemminx","raġel","raġel jagħmel facepalming"],"name":"raġel jagħmel facepalming"},"🤦‍♀️":{"keywords":["eżasperazzjoni","facepalm","ma jitwemminx","mara","mara tagħmel facepalming"],"name":"mara tagħmel facepalming"},"🤷":{"keywords":["dubju","indifferenza","injoranza","persuna xxengel spallejha","xengel spallejn"],"name":"persuna xxengel spallejha"},"🤷‍♂️":{"keywords":["dubju","għolli spallejn","indifferenzi","injoranza","raġel","raġel ixengel spallejh"],"name":"raġel ixengel spallejh"},"🤷‍♀️":{"keywords":["dubju","għolli spallejn","indifferenzi","injoranza","mara","mara xxengel spallejha"],"name":"mara xxengel spallejha"},"👨‍⚕️":{"keywords":["bniedem","ħaddiem fil-kura tal-bniedem","infermiera","kura tas-saħħa","tabib","terapista"],"name":"ħaddiem fil-kura tal-bniedem"},"👩‍⚕️":{"keywords":["infermiera","kura tas-saħħa","mara","mara fil-kura tas-saħħa","tabib","terapista"],"name":"mara fil-kura tas-saħħa"},"👨‍🎓":{"keywords":["gradwat","raġel","student","student maskil"],"name":"student maskil"},"👩‍🎓":{"keywords":["gradwat","mara","student","student femminil"],"name":"student femminil"},"👨‍🏫":{"keywords":["għalliem","professur","raġel"],"name":"għalliem"},"👩‍🏫":{"keywords":["għalliem","għalliema","mara","professur"],"name":"għalliema"},"👨‍⚖️":{"keywords":["ġustizzja","imħallef maskil","miżien","raġel"],"name":"imħallef maskil"},"👩‍⚖️":{"keywords":["imħallef","mara","miżien"],"name":"imħallef mara"},"👨‍🌾":{"keywords":["bidwi","bidwi maskil","ġardinar","raġel","raħħal"],"name":"bidwi maskil"},"👩‍🌾":{"keywords":["bidwi","bidwi femminil","ġardinar","mara","raħħal"],"name":"bidwi femminil"},"👨‍🍳":{"keywords":["chef","kok","kok maskil","raġel"],"name":"kok maskil"},"👩‍🍳":{"keywords":["chef","kok","kok femminil","mara"],"name":"kok femminil"},"👨‍🔧":{"keywords":["electrician","ħaddiem tas-sengħa","mekkanik","mekkanik maskili","plumber","raġel"],"name":"mekkanik maskili"},"👩‍🔧":{"keywords":["electrician","ħaddiem tas-sengħa","mara","mekkanik","plumber"],"name":"mekkanik mara"},"👨‍🏭":{"keywords":["assemblaġġ","fabbrika","ħaddiem","ħaddiem tal-fabbrika","industrijali","raġel"],"name":"ħaddiem tal-fabbrika"},"👩‍🏭":{"keywords":["assemblaġġ","fabbrika","ħaddiem","ħaddiema tal-fabbrika","industrijali","mara"],"name":"ħaddiema tal-fabbrika"},"👨‍💼":{"keywords":["ħaddiema professjonali","maniġer","negozju","perit","raġel","raġel jaħdem f’uffiċċju","uffiċċju"],"name":"raġel jaħdem f’uffiċċju"},"👩‍💼":{"keywords":["ħaddiema professjonali","maniġer","mara","mara taħdem f’uffiċċju","negozju","perit","uffiċċju"],"name":"mara taħdem f’uffiċċju"},"👨‍🔬":{"keywords":["bijologu","fiżiċist","inġiniera","matematiku","raġel","spiżjar","xjenzat","xjenzat maskili"],"name":"xjenzat maskili"},"👩‍🔬":{"keywords":["bijologu","fiżiċist","inġinier","mara","matematiku","spiżjar","xjenzat","xjenzata mara"],"name":"xjenzata mara"},"👨‍💻":{"keywords":["inventur","kodifikatur","raġel","softwer","teknoloġist","teknoloġist maskili","żviluppatur"],"name":"teknoloġist maskili"},"👩‍💻":{"keywords":["coder","inventur","mara","softwer","teknoloġist","teknoloġist femminili","żviluppatur"],"name":"teknoloġist femminili"},"👨‍🎤":{"keywords":["attur","entertainer","kantant","kantant maskili","raġel","rock","star"],"name":"kantant maskili"},"👩‍🎤":{"keywords":["attur","entertainer","kantant","katant femminil","mara","rock","star"],"name":"katant femminil"},"👨‍🎨":{"keywords":["artist","artist maskili","paletta","raġel"],"name":"artist maskili"},"👩‍🎨":{"keywords":["artist","artist femminil","mara","tavlozza"],"name":"artist femminil"},"👨‍✈️":{"keywords":["ajruplan","pilota","pilota tal-bniedem","raġel"],"name":"pilota tal-bniedem"},"👩‍✈️":{"keywords":["ajruplan","mara","pilota"],"name":"pilota mara"},"👨‍🚀":{"keywords":["astronawt","astronawt maskil","raġel","rokit"],"name":"astronawt maskil"},"👩‍🚀":{"keywords":["astronawt","astronawta mara","mara","rokit"],"name":"astronawta mara"},"👨‍🚒":{"keywords":["ħaddiem tat-tifi tan-nar","ħaddiem tat-tifi tan-nar maskil","raġel","vettura tat-tifi tan-nar"],"name":"ħaddiem tat-tifi tan-nar maskil"},"👩‍🚒":{"keywords":["ħaddiem tat-tifi tan-nar","ħaddiem tat-tifi tan-nar femminil","mara","vettura tat-tifi tan-nar"],"name":"ħaddiem tat-tifi tan-nar femminil"},"👮":{"keywords":["pulizija","tal-pulizija","uffiċjal"],"name":"uffiċjal tal-pulizija"},"👮‍♂️":{"keywords":["pulizija","raġel","tal-pulizija","uffiċjal"],"name":"uffiċjal tal-pulizija raġel"},"👮‍♀️":{"keywords":["mara","pulizija","tal-pulizija","uffiċjal"],"name":"uffiċjal tal-pulizija mara"},"🕵️":{"keywords":["ditektiv","spija"],"name":"ditektiv"},"🕵️‍♂️":{"keywords":["ditektiv","raġel","spija"],"name":"ditektiv raġel"},"🕵️‍♀️":{"keywords":["ditektiv","mara","spija"],"name":"ditektiv mara"},"💂":{"keywords":["gwardjan"],"name":"gwardjan"},"💂‍♂️":{"keywords":["gwardjan","raġel"],"name":"gwardjan raġel"},"💂‍♀️":{"keywords":["gwardjan","mara"],"name":"gwardjan mara"},"👷":{"keywords":["ħaddiem","ħaddiem tal-kostruzzjoni","kappell","kostruzzjoni"],"name":"ħaddiem tal-kostruzzjoni"},"👷‍♂️":{"keywords":["ħaddiem","ħaddiem tal-kostruzzjoni maskili","kostruzzjoni","raġel"],"name":"ħaddiem tal-kostruzzjoni maskili"},"👷‍♀️":{"keywords":["ħaddiem","ħaddiem tal-kostruzzjoni femminili","kostruzzjoni","mara"],"name":"ħaddiem tal-kostruzzjoni femminili"},"🤴":{"keywords":["prinċep"],"name":"prinċep"},"👸":{"keywords":["fantasija","ħrafa","prinċipessa"],"name":"prinċipessa"},"👳":{"keywords":["persuna liebsa turban","turban"],"name":"persuna liebsa turban"},"👳‍♂️":{"keywords":["raġel","raġel liebes turban","turban"],"name":"raġel liebes turban"},"👳‍♀️":{"keywords":["mara","mara liebsa turban","turban"],"name":"mara liebsa turban"},"👲":{"keywords":["gua pi mao","kappell","raġel","raġel b’kappell Ċiniż"],"name":"raġel b’kappell Ċiniż"},"🧕":{"keywords":["hijab","mantilla","mara b’velu","tichel","velu"],"name":"mara b’velu"},"🤵":{"keywords":["għarus","raġel","raġel b’tuxedo","tuxedo"],"name":"raġel b’tuxedo"},"👰":{"keywords":["għarusa","għarusa b’velu","velu","żwieġ"],"name":"għarusa b’velu"},"🤰":{"keywords":["mara","tqila"],"name":"mara tqila"},"🤱":{"keywords":["irdigħ","sider","tarbija","treddigħ"],"name":"irdigħ"},"👼":{"keywords":["anġlu","fantasija","ħrafa","tarbija","wiċċ"],"name":"anġlu tarbija"},"🎅":{"keywords":["ċelebarazzjoni","klaws","Milied","missier","santa","Santa Klaws"],"name":"Santa Klaws"},"🤶":{"keywords":["ċelebarazzjoni","il-Milied","Is-Sinjura","Klaws","omm"],"name":"Is-Sinjura Klaws"},"🧙":{"keywords":["magu","saħħar","saħħara"],"name":"magu"},"🧙‍♂️":{"keywords":["assistent","raġel magu","saħħar"],"name":"raġel magu"},"🧙‍♀️":{"keywords":["mara magu","saħħar","saħħara"],"name":"mara magu"},"🧚":{"keywords":["fatatina","Oberon","Puck","Titania"],"name":"fatatina"},"🧚‍♂️":{"keywords":["fatat maskil","Oberon","Puck"],"name":"fatat maskil"},"🧚‍♀️":{"keywords":["fatat femminil","Titania"],"name":"fatat femminil"},"🧛":{"keywords":["Dracula","qam mil-mewt","vampira"],"name":"vampira"},"🧛‍♂️":{"keywords":["Dracula","qam mil-mewt","raġel vampira"],"name":"raġel vampira"},"🧛‍♀️":{"keywords":["mara vampira","qam mil-mewt"],"name":"mara vampira"},"🧜":{"keywords":["merman","merperson","merwoman","serena"],"name":"merperson"},"🧜‍♂️":{"keywords":["merman","Triton"],"name":"merman"},"🧜‍♀️":{"keywords":["merwoman","serena"],"name":"serena"},"🧝":{"keywords":["għafrit","maġiku"],"name":"għafrit"},"🧝‍♂️":{"keywords":["għafrit raġel","maġiku"],"name":"għafrit raġel"},"🧝‍♀️":{"keywords":["għafrit mara","maġiku"],"name":"għafrit mara"},"🧞":{"keywords":["djinn","ġenju"],"name":"ġenju"},"🧞‍♂️":{"keywords":["djinn","ġenju raġel"],"name":"ġenju raġel"},"🧞‍♀️":{"keywords":["djinn","ġenju mara"],"name":"ġenju mara"},"🧟":{"keywords":["mejtin jimxu","qam mil-mewt","żombi"],"name":"żombi"},"🧟‍♂️":{"keywords":["mejtin jimxu","qam mil-mewt","raġel żombi"],"name":"raġel żombi"},"🧟‍♀️":{"keywords":["mara żombi","mejtin jimxu","qam mil-mewt"],"name":"mara żombi"},"💆":{"keywords":["massaġġi","persuna tingħata massaġġ","salon","wiċċ"],"name":"persuna tingħata massaġġ"},"💆‍♂️":{"keywords":["massaġġi","raġel","raġel jingħata massaġġ","wiċċ"],"name":"raġel jingħata massaġġ"},"💆‍♀️":{"keywords":["mara","mara tingħata massaġġ","massaġġi","wiċċ"],"name":"mara tingħata massaġġ"},"💇":{"keywords":["ħanut","parrukkier","persuna taqta’ xagħarha","qatgħa xagħar","tas-sbuħija"],"name":"persuna taqta’ xagħarha"},"💇‍♂️":{"keywords":["qatgħa xagħar","raġel","raġel jaqta’ xagħaru"],"name":"raġel jaqta’ xagħaru"},"💇‍♀️":{"keywords":["mara","mara taqta’ xagħarha","qatgħa xagħar"],"name":"mara taqta’ xagħarha"},"🚶":{"keywords":["bil-mixi","ħajk","mixja","persuna timxi"],"name":"persuna timxi"},"🚶‍♂️":{"keywords":["ħajk","mixja","raġel","raġel miexi"],"name":"raġel miexi"},"🚶‍♀️":{"keywords":["ħajk","mara","mara miexja","mixja"],"name":"mara miexja"},"🏃":{"keywords":["maratona","persuna tiġri","qed jiġri"],"name":"persuna tiġri"},"🏃‍♂️":{"keywords":["maratona","qed ittellaq","qed jiġri","raġel","raġel qed jiġri"],"name":"raġel qed jiġri"},"🏃‍♀️":{"keywords":["mara","mara qed tiġri","maratona","qed ittellaq","qed tiġri"],"name":"mara qed tiġri"},"💃":{"keywords":["mara","tiżfen"],"name":"mara tiżfen"},"🕺":{"keywords":["jiżfen","raġel"],"name":"raġel jiżfen"},"🕴️":{"keywords":["libsa","negozju","raġel","raġel jillevita b’libsa ta’ negozju"],"name":"raġel jillevita b’libsa ta’ negozju"},"👯":{"keywords":["jiddevertu","persuni b’widnejn ta’ fenek jiddevertu","widnejn ta’ fenek","żeffien"],"name":"persuni b’widnejn ta’ fenek jiddevertu"},"👯‍♂️":{"keywords":["jiddevertu","rġiel","rġiel b’widnejn ta’ fenek jiddevertu","widnejn ta’ fenek","żeffien"],"name":"rġiel b’widnejn ta’ fenek jiddevertu"},"👯‍♀️":{"keywords":["jiddevertu","nisa","nisa b’widnejn ta’ fenek jiddevertu","widnejn ta’ fenek","żeffien"],"name":"nisa b’widnejn ta’ fenek jiddevertu"},"🧖":{"keywords":["kamra tal-fwar","persuna f’kamra tal-fwar","sawna"],"name":"persuna f’kamra tal-fwar"},"🧖‍♂️":{"keywords":["kamra tal-fwar","raġel f’kamra tal-fwar","sawna"],"name":"raġel f’kamra tal-fwar"},"🧖‍♀️":{"keywords":["kamra tal-fwar","mara f’kamra tal-fwar","sawna"],"name":"mara f’kamra tal-fwar"},"🧗":{"keywords":["persuna li titla’","persuna tiela’"],"name":"persuna tiela’"},"🧗‍♂️":{"keywords":["persuna li titla’","raġel tiela’"],"name":"raġel tiela’"},"🧗‍♀️":{"keywords":["mara tiela’","persuna li titla’"],"name":"mara tiela’"},"🤺":{"keywords":["fencer","fencing","persuna fencing","xabla"],"name":"persuna fencing"},"🏇":{"keywords":["itellaq","jockey","żiemel","żiemel tat-tlielaq"],"name":"żiemel itellaq"},"⛷️":{"keywords":["silġ","skier","skis"],"name":"skier"},"🏂":{"keywords":["silġ","skis","snowboard","snowboarder"],"name":"snowboarder"},"🏌️":{"keywords":["ballun","golf","persuna tilgħab il-golf"],"name":"persuna tilgħab il-golf"},"🏌️‍♂️":{"keywords":["golf","raġel","raġel jilgħab il-golf"],"name":"raġel jilgħab il-golf"},"🏌️‍♀️":{"keywords":["golf","mara","mara tilgħab il-golf"],"name":"mara tilgħab il-golf"},"🏄":{"keywords":["persuna surfing","surfing"],"name":"persuna surfing"},"🏄‍♂️":{"keywords":["raġel","surfing"],"name":"raġel surfing"},"🏄‍♀️":{"keywords":["mara","surfing"],"name":"mara surfing"},"🚣":{"keywords":["dgħajsa","dgħajsa bil-moqdief","persuna taqdef dgħajsa"],"name":"persuna taqdef dgħajsa"},"🚣‍♂️":{"keywords":["dgħajsa","dgħajsa bil-moqdief","raġel","raġel taqdef dgħajsa"],"name":"raġel taqdef dgħajsa"},"🚣‍♀️":{"keywords":["dgħajsa","dgħajsa bil-moqdief","mara","mara taqdef dgħajsa"],"name":"mara taqdef dgħajsa"},"🏊":{"keywords":["għawma","persuna tgħum"],"name":"persuna tgħum"},"🏊‍♂️":{"keywords":["għawma","raġel","raġel jgħum"],"name":"raġel jgħum"},"🏊‍♀️":{"keywords":["mara","tgħum"],"name":"mara tgħum"},"⛹️":{"keywords":["ballun","persuna tqabbeż ballun"],"name":"persuna tqabbeż ballun"},"⛹️‍♂️":{"keywords":["ballun","raġel","raġel iqabbeż ballun"],"name":"raġel iqabbeż ballun"},"⛹️‍♀️":{"keywords":["ballun","mara","mara tqabbeż ballun"],"name":"mara tqabbeż ballun"},"🏋️":{"keywords":["irfigħ","jerfa’","persuna terfa’ l-piż","piż"],"name":"persuna terfa’ l-piż"},"🏋️‍♂️":{"keywords":["jerfa’ l-piż","raġel","raġel jerfa’ l-piżijiet"],"name":"raġel jerfa’ l-piżijiet"},"🏋️‍♀️":{"keywords":["mara","mara terfa’ l-piżijiet","terfa’ l-piż"],"name":"mara terfa’ l-piżijiet"},"🚴":{"keywords":["ċiklist","ġiri bir-rota","persuna ssuq rota","rota"],"name":"persuna ssuq rota"},"🚴‍♂️":{"keywords":["ċiklist","ġiri bir-rota","raġel","raġel isuq rota","rota"],"name":"raġel isuq rota"},"🚴‍♀️":{"keywords":["ċiklist","ġiri bir-rota","mara","mara ssuq rota","rota"],"name":"mara ssuq rota"},"🚵":{"keywords":["ċiklist","muntanja","persuna ssuq mountain bike","persuna ssuq rota","rota"],"name":"persuna ssuq mountain bike"},"🚵‍♂️":{"keywords":["muntanja","persuna ssuq rota","raġel","raġel isuq mountain bike","rota"],"name":"raġel isuq mountain bike"},"🚵‍♀️":{"keywords":["ċiklist","mara","mara ssuq mountain bike","muntanja","persuna ssuq rota","rota"],"name":"mara ssuq mountain bike"},"🤸":{"keywords":["gabrijola","ġinnastika","persuna tagħmel gabrijoli"],"name":"persuna tagħmel gabrijoli"},"🤸‍♂️":{"keywords":["gabrijola","ġinnastika","raġel","raġel jagħmel gabrijoli"],"name":"raġel jagħmel gabrijoli"},"🤸‍♀️":{"keywords":["gabrijola","ġinnastika","mara","mara tagħmel gabrijoli"],"name":"mara tagħmel gabrijoli"},"🤼":{"keywords":["persuna jagħmlu r-wrestling","wrestle","wrestler"],"name":"persuna jagħmlu r-wrestling"},"🤼‍♂️":{"keywords":["irġiel","irġiel jagħmlu r-wrestling","wrestle"],"name":"irġiel jagħmlu r-wrestling"},"🤼‍♀️":{"keywords":["nisa","nisa jagħmlu r-wrestling","wrestle"],"name":"nisa jagħmlu r-wrestling"},"🤽":{"keywords":["ilma","persuna tilgħab il-waterpolo","polo"],"name":"persuna tilgħab il-waterpolo"},"🤽‍♂️":{"keywords":["raġel","raġel jilgħab il-waterpolo","water polo"],"name":"raġel jilgħab il-waterpolo"},"🤽‍♀️":{"keywords":["mara","mara tilgħab il-waterpolo","water polo"],"name":"mara tilgħab il-waterpolo"},"🤾":{"keywords":["ballun","handball","persuna tilgħab il-handball"],"name":"persuna tilgħab il-handball"},"🤾‍♂️":{"keywords":["handball","raġel","raġel jilgħab il-handball"],"name":"raġel jilgħab il-handball"},"🤾‍♀️":{"keywords":["handball","mara","mara tilgħab il-handball"],"name":"mara tilgħab il-handball"},"🤹":{"keywords":["bilanċ","ħila","juggle","multitask","persuna tagħmel il-juggling"],"name":"persuna tagħmel il-juggling"},"🤹‍♂️":{"keywords":["juggling","multitask","raġel","raġel jagħmel il-juggling"],"name":"raġel jagħmel il-juggling"},"🤹‍♀️":{"keywords":["juggling","mara","mara tagħmel il-juggling","multitask"],"name":"mara tagħmel il-juggling"},"🧘":{"keywords":["joga","meditazzjoni","persuna fil-pożizzjoni ta’ lotus"],"name":"persuna fil-pożizzjoni ta’ lotus"},"🧘‍♂️":{"keywords":["joga","meditazzjoni","raġel fil-pożizzjoni ta’ lotus"],"name":"raġel fil-pożizzjoni ta’ lotus"},"🧘‍♀️":{"keywords":["joga","mara fil-pożizzjoni ta’ lotus","meditazzjoni"],"name":"mara fil-pożizzjoni ta’ lotus"},"🛀":{"keywords":["banju","persuna tieħu banju"],"name":"persuna tieħu banju"},"🛌":{"keywords":["lukanda","persuna fis-sodda","rqad"],"name":"persuna fis-sodda"},"👭":{"keywords":["idejn","koppja","mara","żewġ nisa jżommu jdejhom","żomm"],"name":"żewġ nisa jżommu jdejhom"},"👫":{"keywords":["idejn","koppja","mara","raġel","raġel u mara jżommu jdejhom","żomm"],"name":"raġel u mara jżommu jdejhom"},"👬":{"keywords":["Gemini","idejn","koppja","raġel","tewmin","żewġt irġiel iżommu jdejhom","żodjaku","żomm"],"name":"żewġt irġiel iżommu jdejhom"},"💏":{"keywords":["bewsa","koppja"],"name":"bewsa"},"💑":{"keywords":["imħabba","koppja","koppja b’qalb"],"name":"koppja b’qalb"},"👪":{"keywords":["familja"],"name":"familja"},"🗣️":{"keywords":["jitkellmu","ras","silwett","titkellem","wiċċ"],"name":"titkellem ras"},"👤":{"keywords":["bust","bust f’silwett","silwett"],"name":"bust f’silwett"},"👥":{"keywords":["bust","busti f’silwett","silwett"],"name":"busti f’silwett"},"👣":{"keywords":["ħwejjeġ","impronta","ipprintja","marki tas-saqajn"],"name":"marki tas-saqajn"},"🐵":{"keywords":["wiċċ","wiċċ ta’ xadina","xadina"],"name":"wiċċ ta’ xadina"},"🐒":{"keywords":["xadina"],"name":"xadina"},"🦍":{"keywords":["gorilla"],"name":"gorilla"},"🐶":{"keywords":["kelb","pet","wiċċ","wiċċ ta’ kelb"],"name":"wiċċ ta’ kelb"},"🐕":{"keywords":["kelb","pet"],"name":"kelb"},"🐩":{"keywords":["kelb","poodle"],"name":"poodle"},"🐺":{"keywords":["lupu","wiċċ","wiċċ ta’ lupu"],"name":"wiċċ ta’ lupu"},"🦊":{"keywords":["volpi","wiċċ","wiċċ ta’ volpi"],"name":"wiċċ ta’ volpi"},"🐱":{"keywords":["pet","qattus","wiċċ","wiċċ ta’ qattus"],"name":"wiċċ ta’ qattus"},"🐈":{"keywords":["pet","qattus"],"name":"qattus"},"🦁":{"keywords":["Iljun","Leo","wiċċ","wiċċ ta’ ljun","żodjaku"],"name":"wiċċ ta’ ljun"},"🐯":{"keywords":["tigra","wiċċ","wiċċ ta’ tigra"],"name":"wiċċ ta’ tigra"},"🐅":{"keywords":["tigra"],"name":"tigra"},"🐆":{"keywords":["leopard"],"name":"leopard"},"🐴":{"keywords":["wiċċ","wiċċ ta’ żiemel","żiemel"],"name":"wiċċ ta’ żiemel"},"🐎":{"keywords":["ekwestri","tlielaq","żiemel","żiemel tat-tiġrija"],"name":"żiemel"},"🦄":{"keywords":["unikornu","wiċċ","wiċċ ta’ unikornu"],"name":"wiċċ ta’ unikornu"},"🦓":{"keywords":["strixxa","żebra"],"name":"żebra"},"🦌":{"keywords":["ċerva"],"name":"ċerva"},"🐮":{"keywords":["baqra","wiċċ","wiċċ ta’ baqra"],"name":"wiċċ ta’ baqra"},"🐂":{"keywords":["barri","bhima","Taurus","żodjaku"],"name":"bhima"},"🐃":{"keywords":["buflu","buflu tal-ilma","ilma"],"name":"buflu tal-ilma"},"🐄":{"keywords":["baqra"],"name":"baqra"},"🐷":{"keywords":["majjal","wiċċ","wiċċ ta’ ħanżir"],"name":"wiċċ ta’ ħanżir"},"🐖":{"keywords":["ħanżir","ħanżira"],"name":"ħanżir"},"🐗":{"keywords":["ċingjal","ħanżir"],"name":"ċingjal"},"🐽":{"keywords":["imnieħer","imnieħer ta’ ħanżir","majjal","wiċċ"],"name":"imnieħer ta’ ħanżir"},"🐏":{"keywords":["Aries","maskili","muntun","nagħaġ","żodjaku"],"name":"muntun"},"🐑":{"keywords":["femminil","nagħaġ","nagħġa"],"name":"nagħġa"},"🐐":{"keywords":["Capricorn","mogħża","żodjaku"],"name":"mogħża"},"🐪":{"keywords":["dromedarju","ġemel","ħotba"],"name":"ġemel"},"🐫":{"keywords":["baktrijan","ġemel","ġemel b’żewġ ħotob","ħotba"],"name":"ġemel b’żewġ ħotob"},"🦒":{"keywords":["ġiraff","tikek"],"name":"ġiraff"},"🐘":{"keywords":["iljunfant"],"name":"iljunfant"},"🦏":{"keywords":["rinoċeronti"],"name":"rinoċeronti"},"🐭":{"keywords":["ġurdien","wiċċ","wiċċ ta’ ġurdien"],"name":"wiċċ ta’ ġurdien"},"🐁":{"keywords":["ġurdien"],"name":"ġurdien"},"🐀":{"keywords":["far"],"name":"far"},"🐹":{"keywords":["ħamster","pet","wiċċ","wiċċ ta’ ħamster"],"name":"wiċċ ta’ ħamster"},"🐰":{"keywords":["fenek","pet","wiċċ","wiċċ ta’ fenek"],"name":"wiċċ ta’ fenek"},"🐇":{"keywords":["fenek","pet"],"name":"fenek"},"🐿️":{"keywords":["chipmunk"],"name":"chipmunk"},"🦔":{"keywords":["bix-xewk","qanfud"],"name":"qanfud"},"🦇":{"keywords":["farfett il-lejl","vampira"],"name":"farfett il-lejl"},"🐻":{"keywords":["ors","wiċċ","wiċċ ta’ ors"],"name":"wiċċ ta’ ors"},"🐨":{"keywords":["koala","ors"],"name":"koala"},"🐼":{"keywords":["panda","wiċċ","wiċċ ta’ panda"],"name":"wiċċ ta’ panda"},"🐾":{"keywords":["ipprintja","marki tas-saqajn ta’ annimal","saqajn","saqajn ta’ annimal"],"name":"marki tas-saqajn ta’ annimal"},"🦃":{"keywords":["dundjan","għasfur"],"name":"dundjan"},"🐔":{"keywords":["għasfur","tiġieġ","tiġieġa"],"name":"tiġieġa"},"🐓":{"keywords":["għasfur","serduk"],"name":"serduk"},"🐣":{"keywords":["fellus","fellus qed ifaqqas","għasfur","tfaqqis","żgħir"],"name":"fellus qed ifaqqas"},"🐤":{"keywords":["fellus","għasfur","żgħir"],"name":"fellus żgħir"},"🐥":{"keywords":["fellus","fellus żgħir iħares ’il quddiem","għasfur","żgħir"],"name":"fellus żgħir iħares ’il quddiem"},"🐦":{"keywords":["għasfur"],"name":"għasfur"},"🐧":{"keywords":["għasfur","pingwin"],"name":"pingwin"},"🕊️":{"keywords":["għasfur","ħamiema","itir","paċi"],"name":"ħamiema"},"🦅":{"keywords":["ajkla","għasfur"],"name":"ajkla"},"🦆":{"keywords":["għasfur","papra"],"name":"papra"},"🦉":{"keywords":["għaqli","għasfur","kokka"],"name":"kokka"},"🐸":{"keywords":["wiċċ","wiċċ ta’ żrinġ","żrinġ"],"name":"wiċċ ta’ żrinġ"},"🐊":{"keywords":["kukkudrill"],"name":"kukkudrill"},"🐢":{"keywords":["fekruna","terrapin"],"name":"fekruna"},"🦎":{"keywords":["rettili","wiża’"],"name":"wiża’"},"🐍":{"keywords":["Ophiuchus","portatur","serp","serpent","żodjaku"],"name":"serp"},"🐲":{"keywords":["dragun","ħrafa","wiċċ","wiċċ ta’ dragun"],"name":"wiċċ ta’ dragun"},"🐉":{"keywords":["dragun","ħrafa"],"name":"dragun"},"🦕":{"keywords":["brakkjosawru","brontosawru","diplodoku","sawropodu"],"name":"sawropodu"},"🦖":{"keywords":["T-Rex","Tirannosawru Rex"],"name":"T-Rex"},"🐳":{"keywords":["baliena","baliena tfawwar l-ilma","tfawwar","wiċċ"],"name":"baliena tfawwar l-ilma"},"🐋":{"keywords":["baliena"],"name":"baliena"},"🐬":{"keywords":["denfil","ġewnaħ"],"name":"denfil"},"🐟":{"keywords":["ħut","Pisces","żodjaku"],"name":"ħut"},"🐠":{"keywords":["ħut","tropikali"],"name":"ħut tropikali"},"🐡":{"keywords":["blowfish","ħut"],"name":"blowfish"},"🦈":{"keywords":["ħut","kelb il-baħar"],"name":"kelb il-baħar"},"🐙":{"keywords":["qarnita"],"name":"qarnita"},"🐚":{"keywords":["qoxra","spirali"],"name":"qoxra spirali"},"🐌":{"keywords":["bebbuxu"],"name":"bebbuxu"},"🦋":{"keywords":["farfett","insett","sabiħ"],"name":"farfett"},"🐛":{"keywords":["insett"],"name":"insett"},"🐜":{"keywords":["insett","nemla"],"name":"nemla"},"🐝":{"keywords":["insett","naħal","żunżana"],"name":"żunżana"},"🐞":{"keywords":["ħanfusa","insett","nanna kola"],"name":"ħanfusa"},"🦗":{"keywords":["cricket","ġurat"],"name":"cricket"},"🕷️":{"keywords":["brimba","insett"],"name":"brimba"},"🕸️":{"keywords":["brimba","għanqbuta"],"name":"għanqbuta"},"🦂":{"keywords":["scorpio","Scorpius","skorpjun","żodjaku"],"name":"skorpjun"},"💐":{"keywords":["bukkett","fjura"],"name":"bukkett"},"🌸":{"keywords":["ċirasa","fjur","fjur taċ-ċirasa","fjuri"],"name":"fjur taċ-ċirasa"},"💮":{"keywords":["fjura","fjura bajda"],"name":"fjura bajda"},"🏵️":{"keywords":["pjanta","rożetta"],"name":"rożetta"},"🌹":{"keywords":["fjura","warda"],"name":"warda"},"🥀":{"keywords":["fjura","mitbiela"],"name":"fjura mitbiela"},"🌺":{"keywords":["fjura","hibiscus"],"name":"hibiscus"},"🌻":{"keywords":["fjura","ġirasol","xemx"],"name":"ġirasol"},"🌼":{"keywords":["fjur","fjura"],"name":"fjur"},"🌷":{"keywords":["fjura","tulipan"],"name":"tulipan"},"🌱":{"keywords":["żerriegħa","żgħażagħ"],"name":"żerriegħa"},"🌲":{"keywords":["siġra","siġra tħaddar"],"name":"siġra tħaddar"},"🌳":{"keywords":["deċiduża","iwaqqgħu","siġra"],"name":"siġra deċiduża"},"🌴":{"keywords":["palm","siġra","siġra tal-palm"],"name":"siġra tal-palm"},"🌵":{"keywords":["kaktus","pjanta"],"name":"kaktus"},"🌾":{"keywords":["għarma ross","qamħ","ross","widna"],"name":"għarma ross"},"🌿":{"keywords":["ħwawar","werqa"],"name":"ħwawar"},"☘️":{"keywords":["pjanta","xamrok"],"name":"xamrok"},"🍀":{"keywords":["4","erba’","silla","silla ta’ erba’ werqiet","werqa"],"name":"silla ta’ erba’ werqiet"},"🍁":{"keywords":["aġġru","jaqgħu","werqa","werqa tal-aġġru"],"name":"werqa tal-aġġru"},"🍂":{"keywords":["jaqgħu","werqa","werqa mwaqqa’"],"name":"werqa mwaqqa’"},"🍃":{"keywords":["onfoħ","riħ","tixxejjer","werqa","werqa tixxejjer fir-riħ"],"name":"werqa tixxejjer fir-riħ"},"🍇":{"keywords":["frott","għenba","għeneb"],"name":"għeneb"},"🍈":{"keywords":["bettieħa","frott"],"name":"bettieħa"},"🍉":{"keywords":["dulliegħa","frott"],"name":"dulliegħa"},"🍊":{"keywords":["frott","larinġa","mandolina"],"name":"mandolina"},"🍋":{"keywords":["ċitru","frott","lumija"],"name":"lumija"},"🍌":{"keywords":["banana","frott"],"name":"banana"},"🍍":{"keywords":["ananas","frott"],"name":"ananas"},"🍎":{"keywords":["aħmar","frott","tuffieħa","tuffieħa ħamra"],"name":"tuffieħa ħamra"},"🍏":{"keywords":["aħdar","frott","tuffieħa","tuffieħa ħadra"],"name":"tuffieħa ħadra"},"🍐":{"keywords":["frott","lanġasa"],"name":"lanġasa"},"🍑":{"keywords":["frott","ħawħa"],"name":"ħawħa"},"🍒":{"keywords":["ċirasa","frott"],"name":"ċirasa"},"🍓":{"keywords":["berry","frawla","frott"],"name":"frawla"},"🥝":{"keywords":["frotta","frotta tal-kiwi","ikel","kiwi"],"name":"frotta tal-kiwi"},"🍅":{"keywords":["frott","ħaxix","tadama"],"name":"tadama"},"🥥":{"keywords":["ġewż tal-indi","palma","piña colada"],"name":"ġewż tal-indi"},"🥑":{"keywords":["avokado","frott","ikel"],"name":"avokado"},"🍆":{"keywords":["brunġiel","brunġiela","ħaxix"],"name":"brunġiela"},"🥔":{"keywords":["ħaxix","ikel","patata"],"name":"patata"},"🥕":{"keywords":["ħaxix","ikel","zunnerija"],"name":"zunnerija"},"🌽":{"keywords":["qamħ","qamħirrum","qamħirrun","widna","widna tal-qamħ"],"name":"widna tal-qamħ"},"🌶️":{"keywords":["bżar","jaħraq"],"name":"bżar jaħraq"},"🥒":{"keywords":["ħaxix","ħjara","ikel","immarinat"],"name":"ħjara"},"🥦":{"keywords":["brokkoli","kaboċċa selvaġġa"],"name":"brokkoli"},"🍄":{"keywords":["faqqiegħa","fungu velenuż"],"name":"faqqiegħa"},"🥜":{"keywords":["ħaxix","ikel","karawett","lewż"],"name":"karawett"},"🌰":{"keywords":["pjanta","qastan"],"name":"qastan"},"🍞":{"keywords":["ħobż","ħobża"],"name":"ħobż"},"🥐":{"keywords":["croissant","franċiż","ħobż","ikel","panina forma ta’ nofs qamar"],"name":"croissant"},"🥖":{"keywords":["baguette","franċiż","ħobż","ikel"],"name":"ħobż baguette"},"🥨":{"keywords":["mibruma","pretzel"],"name":"pretzel"},"🥞":{"keywords":["crêpe","hotcake","ikel","pancake","pancakes"],"name":"pancakes"},"🧀":{"keywords":["biċċa ġobon","ġobon"],"name":"biċċa ġobon"},"🍖":{"keywords":["għadma","laħam","laħam fuq l-għadma"],"name":"laħam fuq l-għadma"},"🍗":{"keywords":["għadma","sieq","sieq ta’ tjur","tiġieġa","tjur"],"name":"sieq ta’ tjur"},"🥩":{"keywords":["biċċa","biċċa laħam","kustilja tal-majjal","kustilja tal-muntun","steak"],"name":"biċċa laħam"},"🥓":{"keywords":["bejken","ikel","laħam"],"name":"bejken"},"🍔":{"keywords":["burger","hamburger"],"name":"hamburger"},"🍟":{"keywords":["ċips"],"name":"ċips"},"🍕":{"keywords":["ġobon","pizza","slajs"],"name":"pizza"},"🌭":{"keywords":["frankfurter","hot dog","hotdog","zalzett"],"name":"hot dog"},"🥪":{"keywords":["ħobż","sandwich"],"name":"sandwich"},"🌮":{"keywords":["messikan","taco"],"name":"taco"},"🌯":{"keywords":["burrito","messikan","wrap"],"name":"burrito"},"🥙":{"keywords":["falafel","gyro","ħobż ċatt","ħobż ċatt mimli","ikel","kebab","mimli"],"name":"ħobż ċatt mimli"},"🥚":{"keywords":["bajda","ikel"],"name":"bajda"},"🍳":{"keywords":["bajda","borma","qali","tisjir"],"name":"tisjir"},"🥘":{"keywords":["baxx","ikel","paella","pagna","taġen","taġen baxx tal-Ikel"],"name":"taġen baxx tal-Ikel"},"🍲":{"keywords":["borma","borma tal-ikel","stuffat"],"name":"borma tal-ikel"},"🥣":{"keywords":["ċereali","congee","kolazzjon","skutella b’mgħarfa"],"name":"skutella b’mgħarfa"},"🥗":{"keywords":["ħadra","ikel","insalata"],"name":"insalata ħadra"},"🍿":{"keywords":["popcorn"],"name":"popcorn"},"🥫":{"keywords":["ikel fil-laned","landa"],"name":"ikel fil-laned"},"🍱":{"keywords":["bento","box"],"name":"bento box"},"🍘":{"keywords":["craker","rice cracker","ross"],"name":"rice cracker"},"🍙":{"keywords":["ballun","Ġappuniż","pulpetta tar-ross","ross"],"name":"pulpetta tar-ross"},"🍚":{"keywords":["imsajjar","ross"],"name":"ross imsajjar"},"🍛":{"keywords":["karì","ross","ross tal-karì"],"name":"ross tal-karì"},"🍜":{"keywords":["bieqja","bieqja tal-fwar","fwar","noodle","ramen"],"name":"bieqja tal-fwar"},"🍝":{"keywords":["għaġin","spagetti"],"name":"spagetti"},"🍠":{"keywords":["ħelwa","mixwija","patata"],"name":"patata ħelwa mixwija"},"🍢":{"keywords":["frott tal-baħar","kebab","oden","skewer","stikka"],"name":"oden"},"🍣":{"keywords":["sushi"],"name":"sushi"},"🍤":{"keywords":["gambli","moqli","tempura"],"name":"gambli moqli"},"🍥":{"keywords":["għaġina","ħut","innokkla","pulpetta","pulpetta tal-ħut innokklata"],"name":"pulpetta tal-ħut innokklata"},"🍡":{"keywords":["dango","deżerta","Ġappuniż","ħelwa","skewer","stikka"],"name":"dango"},"🥟":{"keywords":["dumpling","empanada","gyōza","jiaozi","pierogi","potsticker"],"name":"dumpling"},"🥠":{"keywords":["fortune cookie","profezija"],"name":"fortune cookie"},"🥡":{"keywords":["kaxxa tat-takeout","oyster pail"],"name":"kaxxa tat-takeout"},"🦀":{"keywords":["Cancer","granċ","żodjaku"],"name":"granċ"},"🦐":{"keywords":["frott tal-baħar","gamblu","ikel","żgħir"],"name":"gamblu"},"🦑":{"keywords":["ikel","klamari","mollusk"],"name":"klamari"},"🍦":{"keywords":["artab","deżerta","ġelat","ħelu","krema","silġ"],"name":"ġelat artab"},"🍧":{"keywords":["deżerta","ħelu","imqaxxar","silġ"],"name":"silġ imqaxxar"},"🍨":{"keywords":["deżerta","ġelat","ħelu","krema","silġ"],"name":"ġelat"},"🍩":{"keywords":["deżerta","donut","doughnut","ħelu"],"name":"doughnut"},"🍪":{"keywords":["deżerta","gallettina","ħelwa"],"name":"gallettina"},"🎂":{"keywords":["ċelebarazzjoni","deżerta","għaġina","għeluq is-snin","ħelwa","kejk","kejk ta’ għeluq is-snin"],"name":"kejk ta’ għeluq is-snin"},"🍰":{"keywords":["deżerta","għaġina","ħelu","kejk","shortcake","slajs"],"name":"shortcake"},"🥧":{"keywords":["għaġina","mili","torta"],"name":"torta"},"🍫":{"keywords":["biċċa","ċikkulata","deżerta","ħelwa"],"name":"biċċa ċikkulata"},"🍬":{"keywords":["deżerta","ħelu","ħelwa"],"name":"ħelu"},"🍭":{"keywords":["deżerta","ħelu","ħelwa","lolipop"],"name":"lolipop"},"🍮":{"keywords":["deżerta","ħelwa","kastard","pudina"],"name":"kastard"},"🍯":{"keywords":["għasel","ħelu","vażett","vażett tal-għasel"],"name":"vażett għasel"},"🍼":{"keywords":["flixkun","flixkun tat-trabi","ħalib","tarbija","xarba"],"name":"flixkun tat-trabi"},"🥛":{"keywords":["ħalib","tazza","xarba"],"name":"tazza ħalib"},"☕":{"keywords":["fwar","kafè","sħun","te","xarba","xarba sħuna","xorb"],"name":"xarba sħuna"},"🍵":{"keywords":["kikkra","kikkra tat-te mingħajr manku","tazza","te","xarba"],"name":"kikkra tat-te mingħajr manku"},"🍶":{"keywords":["bar","flixkun","sake","tazza","xarba","xorb"],"name":"sake"},"🍾":{"keywords":["bar","flixkun","flixkun b’tapp tas-sufra jinfetaħ","jinfetaħ","sufra","xarba"],"name":"flixkun b’tapp tas-sufra jinfetaħ"},"🍷":{"keywords":["bar","inbid","tazza","tazza nbid","xarba","xorb"],"name":"tazza nbid"},"🍸":{"keywords":["bar","cocktail","tazza","tazza tal-cocktails","xarba"],"name":"tazza tal-cocktails"},"🍹":{"keywords":["bar","tropikali","xarba"],"name":"xarba tropikali"},"🍺":{"keywords":["bar","birra","magg","xarba"],"name":"magg birra"},"🍻":{"keywords":["bar","birra","iċekċku","magg","maggijiet tal-birra jċekċku","xarba"],"name":"maggijiet tal-birra jċekċku"},"🥂":{"keywords":["ċekċek","tazza","tazzi jċekċku","tiċċelebra","xarba"],"name":"tazzi jċekċku"},"🥃":{"keywords":["likur","shot","tazza","tazza kbira","tazza kbira tal-ħġieġ","whisky"],"name":"tazza kbira tal-ħġieġ"},"🥤":{"keywords":["luminata","meraq","tazza bi stro"],"name":"tazza bi stro"},"🥢":{"keywords":["chopsticks","hashi"],"name":"chopsticks"},"🍽️":{"keywords":["furketta","furketta u sikkina ma’ platt","platt","sikkina","tisjir"],"name":"furketta u sikkina ma’ platt"},"🍴":{"keywords":["furketta","furketta u sikkina","sikkina","tisjir"],"name":"furketta u sikkina"},"🥄":{"keywords":["mgħarfa","oġġetti tal-mejda"],"name":"mgħarfa"},"🔪":{"keywords":["arma","għodda","hocho","sikkina","sikkina tal-kċina","tisjir"],"name":"sikkina tal-kċina"},"🏺":{"keywords":["anfora","Aquarius","arma","buqar","għodda","tisjir","xarba","żodjaku"],"name":"anfora"},"🌍":{"keywords":["Afrika","dinja","globu","globu juri l-Ewropa-Afrika","l-Ewropa"],"name":"globu juri l-Ewropa-Afrika"},"🌎":{"keywords":["dinja","globu","globu juri l-Ameriki","l-Ameriki"],"name":"globu juri l-Ameriki"},"🌏":{"keywords":["dinja","globu","globu juri l-Asja-Awstralja","l-Asja","l-Awstralja"],"name":"globu juri l-Asja-Awstralja"},"🌐":{"keywords":["dinja","globu","globu bil-meridjani","meridjani"],"name":"globu bil-meridjani"},"🗺️":{"keywords":["dinja","mappa","mappa tad-dinjija"],"name":"mappa tad-dinjija"},"🗾":{"keywords":["Ġappun","mappa","mappa tal-Ġappun"],"name":"mappa tal-Ġappun"},"🏔️":{"keywords":["kiesaħ","muntanja","muntanja miksija bis-silġ","silġ"],"name":"muntanja miksija bis-silġ"},"⛰️":{"keywords":["muntanja"],"name":"muntanja"},"🌋":{"keywords":["eruzzjoni","muntanja","vulkan"],"name":"vulkan"},"🗻":{"keywords":["fuji","muntanja"],"name":"muntanja fuji"},"🏕️":{"keywords":["kampeġġ"],"name":"kampeġġ"},"🏖️":{"keywords":["bajja","bajja b’umbrella","umbrella"],"name":"bajja b’umbrella"},"🏜️":{"keywords":["deżert"],"name":"deżert"},"🏝️":{"keywords":["deżert","gżira"],"name":"gżira deżert"},"🏞️":{"keywords":["park","park nazzjonali"],"name":"park nazzjonali"},"🏟️":{"keywords":["stadium"],"name":"stadium"},"🏛️":{"keywords":["bini klassiku","klassiku"],"name":"bini klassiku"},"🏗️":{"keywords":["kostruzzjoni","kostruzzjoni tal-bini"],"name":"kostruzzjoni tal-bini"},"🏘️":{"keywords":["djar"],"name":"djar"},"🏚️":{"keywords":["dar","mitluqa"],"name":"dar mitluqa"},"🏠":{"keywords":["binja","dar"],"name":"binja"},"🏡":{"keywords":["dar","dar bil-ġnien","ġnien"],"name":"dar bil-ġnien"},"🏢":{"keywords":["bini","bini tal-uffiċċju"],"name":"bini tal-uffiċċju"},"🏣":{"keywords":["Ġappuniż","posta","uffiċċju tal-posta Ġappuniż"],"name":"uffiċċju tal-posta Ġappuniż"},"🏤":{"keywords":["Ewropea","posta","uffiċċju tal-posta"],"name":"uffiċċju tal-posta"},"🏥":{"keywords":["mediċina","sptar","tabib"],"name":"sptar"},"🏦":{"keywords":["bank","bini"],"name":"bank"},"🏨":{"keywords":["bini","lukanda"],"name":"lukanda"},"🏩":{"keywords":["imħabba","lukanda","lukanda tal-imħabba"],"name":"lukanda tal-imħabba"},"🏪":{"keywords":["ħanut","tal-merċa"],"name":"ħanut tal-merċa"},"🏫":{"keywords":["bini","skola"],"name":"skola"},"🏬":{"keywords":["stabbiliment"],"name":"stabbiliment"},"🏭":{"keywords":["bini","fabbrika"],"name":"fabbrika"},"🏯":{"keywords":["Ġappuniż","kastell"],"name":"kastell Ġappuniż"},"🏰":{"keywords":["Ewropew","kastell"],"name":"kastell"},"💒":{"keywords":["imħabba","kappella","tieġ"],"name":"tieġ"},"🗼":{"keywords":["Tokjo","torri","torri ta’ Tokjo"],"name":"torri ta’ Tokjo"},"🗽":{"keywords":["libertà","statwa","Statwa tal-Libertà"],"name":"Statwa tal-Libertà"},"⛪":{"keywords":["knisja","Kristjan","reliġjon","salib"],"name":"knisja"},"🕌":{"keywords":["Islam","moskea","Musulmana","reliġjon"],"name":"moskea"},"🕍":{"keywords":["Lhudi","reliġjon","sinagoga","tempju"],"name":"sinagoga"},"⛩️":{"keywords":["maqdes","reliġjon","shinto"],"name":"maqdes shinto"},"🕋":{"keywords":["Islam","kaaba","Musulmana","reliġjon"],"name":"kaaba"},"⛲":{"keywords":["funtana"],"name":"funtana"},"⛺":{"keywords":["kampeġġ","tinda"],"name":"tinda"},"🌁":{"keywords":["ċpar","imċajpar"],"name":"imċajpar"},"🌃":{"keywords":["bil-lejl","lejl bl-istilel","stilla"],"name":"lejl bl-istilel"},"🏙️":{"keywords":["belt","silwett tal-belt"],"name":"silwett tal-belt"},"🌄":{"keywords":["filgħodu","muntanja","tlugħ ix-xemx","tlugħ ix-xemx fuq il-muntanji","xemx"],"name":"tlugħ ix-xemx fuq il-muntanji"},"🌅":{"keywords":["filgħodu","tlugħ ix-xemx","xemx"],"name":"tlugħ ix-xemx"},"🌆":{"keywords":["belt","fl-għaxija","inżul ix-xemx","pajsaġġ","silwett tal-belt fi nżul ix-xemx","xemx","żerniq"],"name":"silwett tal-belt fi nżul ix-xemx"},"🌇":{"keywords":["nżul ix-xemx","xemx","żerniq"],"name":"nżul ix-xemx"},"🌉":{"keywords":["billejl","pont"],"name":"pont billejl"},"♨️":{"keywords":["fwar","nixxigħat","nixxigħat sħan","sħun"],"name":"nixxigħat sħan"},"🎠":{"keywords":["karusell","żiemel","żiemel tal-karusell"],"name":"żiemel tal-karusell"},"🎡":{"keywords":["ferris","ferris wheel","park tad-divertiment","rota"],"name":"ferris wheel"},"🎢":{"keywords":["coaster","park tad-divertiment","roller"],"name":"roller coaster"},"💈":{"keywords":["arblu","arblu tal-barbier","barbier","qatgħa xagħar"],"name":"arblu tal-barbier"},"🎪":{"keywords":["ċirklu","tinda","tinda taċ-ċirklu"],"name":"tinda taċ-ċirklu"},"🚂":{"keywords":["ferrovija","lokomottiva","magna","tal-fwar"],"name":"lokomottiva"},"🚃":{"keywords":["elettriku","ferrovija","karozza","karozza tal-ferrovija","tramm","trolleybus"],"name":"karozza tal-ferrovija"},"🚄":{"keywords":["ferrovija","ferrovija b’velocità għolja","shinkansen","veloċità"],"name":"ferrovija b’velocità għolja"},"🚅":{"keywords":["bullet","ferrovija","ferrovija b’veloċità għolja bil-bullet nose","shinkansen","veloċità"],"name":"ferrovija b’veloċità għolja bil-bullet nose"},"🚆":{"keywords":["ferrovija"],"name":"ferrovija"},"🚇":{"keywords":["metro","subway"],"name":"metro"},"🚈":{"keywords":["ferrovija","ferrovija ħafifa"],"name":"ferrovija ħafifa"},"🚉":{"keywords":["ferrovija","stazzjon"],"name":"stazzjon"},"🚊":{"keywords":["tramm","trolleybus"],"name":"tramm"},"🚝":{"keywords":["monorail","vettura"],"name":"monorail"},"🚞":{"keywords":["ferrovija","ferrovija tal-muntanji","karozza","muntanja"],"name":"ferrovija tal-muntanji"},"🚋":{"keywords":["karozza tat-tramm","karozzi","tramm","trolleybus"],"name":"karozza tat-tramm"},"🚌":{"keywords":["vettura","xarabank"],"name":"xarabank"},"🚍":{"keywords":["ġejja ’l hawn","xarabank","xarabank ġejja ’l hawn"],"name":"xarabank ġejja ’l hawn"},"🚎":{"keywords":["tramm","trolley","trolleybus","xarabank"],"name":"trolleybus"},"🚐":{"keywords":["minibus","xarabank"],"name":"minibus"},"🚑":{"keywords":["ambulanza","vettura"],"name":"ambulanza"},"🚒":{"keywords":["magna","nar","trakk","vettura tat-tifi tan-nar"],"name":"vettura tat-tifi tan-nar"},"🚓":{"keywords":["karozza","karozza tal-pulizija","pulizija","ronda"],"name":"karozza tal-pulizija"},"🚔":{"keywords":["ġejja ’l hawn","karozza","karozza tal-pulizija ġejja ’l hawn","pulizija"],"name":"karozza tal-pulizija ġejja ’l hawn"},"🚕":{"keywords":["taxi","vettura"],"name":"taxi"},"🚖":{"keywords":["ġejja ’l hawn","taxi","taxi ġejja ’l hawn"],"name":"taxi ġejja ’l hawn"},"🚗":{"keywords":["karozza"],"name":"karozza"},"🚘":{"keywords":["ġejja ’l hawn","karozza","karozza ġejja ’l hawn"],"name":"karozza ġejja ’l hawn"},"🚙":{"keywords":["rikreazzjoni","utilità sportiva","vettura għal utilità sportiva"],"name":"vettura għal utilità sportiva"},"🚚":{"keywords":["konsenji","trakk","trakk tal-konsenji"],"name":"trakk tal-konsenji"},"🚛":{"keywords":["semi","trakk","trakk artikolat"],"name":"trakk artikolat"},"🚜":{"keywords":["trattur","vettura"],"name":"trattur"},"🏎️":{"keywords":["karozza","tlielaq","tlielaq tal-karozzi"],"name":"tlielaq tal-karozzi"},"🏍️":{"keywords":["mutur","tlielaq"],"name":"mutur"},"🛵":{"keywords":["mutur","scooter","scooter bil-mutur"],"name":"scooter bil-mutur"},"🚲":{"keywords":["rota"],"name":"rota"},"🛴":{"keywords":["kick","scooter"],"name":"scooter"},"🚏":{"keywords":["bus stop","busstop","Waqqaf","xarabank"],"name":"bus stop"},"🛣️":{"keywords":["awtostrada","highway","triq"],"name":"awtostrada"},"🛤️":{"keywords":["ferrovija","linja tal-ferrovija"],"name":"linja tal-ferrovija"},"🛢️":{"keywords":["landa","żejt"],"name":"landa żejt"},"⛽":{"keywords":["gass","karburant","pompa","pompa tal-petrol"],"name":"pompa tal-petrol"},"🚨":{"keywords":["dawl","dawl tal-karozza tal-pulizija","karozza","li jduru","pulizija"],"name":"dawl tal-karozza tal-pulizija"},"🚥":{"keywords":["dawl","dawl tat-traffiku orizzontali","sinjal","traffiku"],"name":"dawl tat-traffiku orizzontali"},"🚦":{"keywords":["dawl","dawl tat-traffiku vertikali","sinjal","traffiku"],"name":"dawl tat-traffiku vertikali"},"🛑":{"keywords":["ieqaf","ottagonali","sinjal","sinjal biex tieqaf"],"name":"sinjal biex tieqaf"},"🚧":{"keywords":["barriera","kostruzzjoni"],"name":"kostruzzjoni"},"⚓":{"keywords":["ankra","bastiment","għodda"],"name":"ankra"},"⛵":{"keywords":["baħar","dgħajsa","dgħajsa bil-qlugħ","jott","resort"],"name":"dgħajsa bil-qlugħ"},"🛶":{"keywords":["canoe","dgħajsa"],"name":"canoe"},"🚤":{"keywords":["dgħajsa","speedboat"],"name":"speedboat"},"🛳️":{"keywords":["passiġġieri","vapur","vapur tal-passiġġieri"],"name":"vapur tal-passiġġieri"},"⛴️":{"keywords":["dgħajsa","lanċa","passiġġieri"],"name":"lanċa"},"🛥️":{"keywords":["dgħajsa","dgħajsa bil-mutur"],"name":"dgħajsa bil-mutur"},"🚢":{"keywords":["dgħajsa","passiġġieri","vapur"],"name":"vapur"},"✈️":{"keywords":["ajruplan"],"name":"ajruplan"},"🛩️":{"keywords":["ajruplan","ajruplan żgħir"],"name":"ajruplan żgħir"},"🛫":{"keywords":["ajruplan","check in","tluq","tluq ta’ ajruplan"],"name":"tluq ta’ ajruplan"},"🛬":{"keywords":["ajruplan","jaslu","landing","wasla ta’ ajruplan","wasliet"],"name":"wasla ta’ ajruplan"},"💺":{"keywords":["sedil","siġġu"],"name":"sedil"},"🚁":{"keywords":["elikotteru","vettura"],"name":"elikotteru"},"🚟":{"keywords":["ferrovija","ferrovija fuq sospensjoni","sospensjoni"],"name":"ferrovija fuq sospensjoni"},"🚠":{"keywords":["funikular tal-muntanji","gondola","kejbil","muntanja"],"name":"funikular tal-muntanji"},"🚡":{"keywords":["gondola","karozai","kejbil","linja tat-ramm fl-ajru","linja tat-tramm","mill-ajru"],"name":"linja tat-ramm fl-ajru"},"🛰️":{"keywords":["satellita","spazju"],"name":"satellita"},"🚀":{"keywords":["rokit","spazju"],"name":"rokit"},"🛸":{"keywords":["flying saucer","UFO"],"name":"flying saucer"},"🛎️":{"keywords":["bellhop","lukanda","qanpiena","qanpiena ta’ bellhop"],"name":"qanpiena ta’ bellhop"},"⌛":{"keywords":["klessidra","kronometru","ramel"],"name":"klessidra"},"⏳":{"keywords":["klessidra","klessidra bir-ramel nieżel","kronometru","ramel"],"name":"klessidra bir-ramel nieżel"},"⌚":{"keywords":["arloġġ"],"name":"arloġġ"},"⏰":{"keywords":["arloġġ","żveljarin"],"name":"żveljarin"},"⏱️":{"keywords":["arloġġ","stopwatch"],"name":"stopwatch"},"⏲️":{"keywords":["arloġġ","kronometru","kronometru tal-arloġġ"],"name":"kronometru tal-arloġġ"},"🕰️":{"keywords":["arloġġ","arloġġ ta’ fuq l-ixkaffa"],"name":"arloġġ ta’ fuq l-ixkaffa"},"🕛":{"keywords":["00","12","12:00","arloġġ","nofsinhar"],"name":"nofsinhar"},"🕧":{"keywords":["12","12:30","30","arloġġ","in-nofs siegħa"],"name":"in-nofs siegħa"},"🕐":{"keywords":["00","1","1:00","arloġġ","is-siegħa"],"name":"is-siegħa"},"🕜":{"keywords":["1","1:30","30","arloġġ","is-siegħa u nofs"],"name":"is-siegħa u nofs"},"🕑":{"keywords":["00","2","2:00","arloġġ","is-sagħtejn"],"name":"is-sagħtejn"},"🕝":{"keywords":["2","2:30","30","arloġġ","is-sagħtejn u nofs"],"name":"is-sagħtejn u nofs"},"🕒":{"keywords":["00","3","3:00","arloġġ","it-tlieta"],"name":"it-tlieta"},"🕞":{"keywords":["3","3:30","30","arloġġ","it-tlieta u nofs"],"name":"it-tlieta u nofs"},"🕓":{"keywords":["00","4","4:00","arloġġ","l-erbgħa"],"name":"l-erbgħa"},"🕟":{"keywords":["00","4","4:00","arloġġ","l-erbgħa u nofs"],"name":"l-erbgħa u nofs"},"🕔":{"keywords":["00","5","5:00","arloġġ","ħames","il-ħamsa"],"name":"il-ħamsa"},"🕠":{"keywords":["00","5","5:00","arloġġ","ħames","il-ħamsa u nofs"],"name":"il-ħamsa u nofs"},"🕕":{"keywords":["00","6","6:00","arloġġ","is-sitta"],"name":"is-sitta"},"🕡":{"keywords":["30","6","6:30","arloġġ","is-sitta u nofs"],"name":"is-sitta u nofs"},"🕖":{"keywords":["00","7","7:00","arloġġ","is-sebgħa"],"name":"is-sebgħa"},"🕢":{"keywords":["30","7","7:30","arloġġ","is-sebgħa u nofs"],"name":"is-sebgħa u nofs"},"🕗":{"keywords":["00","8","8:00","arloġġ","it-tmienja"],"name":"it-tmienja"},"🕣":{"keywords":["00","8","8:00","arloġġ","it-tmienja u nofs"],"name":"it-tmienja u nofs"},"🕘":{"keywords":["00","9","9:00","arloġġ","id-disgħa"],"name":"id-disgħa"},"🕤":{"keywords":["00","9","9:00","arloġġ","id-disgħa u nofs"],"name":"id-disgħa u nofs"},"🕙":{"keywords":["00","10","10:00","arloġġ","l-għaxra"],"name":"l-għaxra"},"🕥":{"keywords":["10","10:30","30","arloġġ","l-għaxra u nofs"],"name":"l-għaxra u nofs"},"🕚":{"keywords":["00","11","11:00","clock","il-ħdax"],"name":"il-ħdax"},"🕦":{"keywords":["11","11:30","30","arloġġ","il-ħdax u nofs"],"name":"il-ħdax u nofs"},"🌑":{"keywords":["qamar","qamar ġdid","skur"],"name":"qamar ġdid"},"🌒":{"keywords":["felli","felli qamar qed jikber","qamar","qed jikber"],"name":"felli qamar qed jikber"},"🌓":{"keywords":["kwart","l-ewwel kwart tal-qamar","qamar"],"name":"l-ewwel kwart tal-qamar"},"🌔":{"keywords":["akbar minn nofs","qamar","qamar akbar minn nofs li qed jikber","qed jikber"],"name":"qamar akbar minn nofs li qed jikber"},"🌕":{"keywords":["qamar","sħiħ"],"name":"qamar sħiħ"},"🌖":{"keywords":["akbar minn nofs","qamar","qamar akbar minn nofs li qed jonqos","qed jonqos"],"name":"qamar akbar minn nofs li qed jonqos"},"🌗":{"keywords":["kwart","l-aħħar kwart tal-qamar","qamar"],"name":"l-aħħar kwart tal-qamar"},"🌘":{"keywords":["felli","felli qamar li qed jonqos","qamar","qed jonqos"],"name":"felli qamar li qed jonqos"},"🌙":{"keywords":["felli","qamar"],"name":"felli qamar"},"🌚":{"keywords":["qamar","wiċċ","wiċċ ta’ qamar ġdid"],"name":"wiċċ ta’ qamar ġdid"},"🌛":{"keywords":["kwart","qamar","wiċċ","wiċċ tal-ewwel kwart tal-qamar"],"name":"wiċċ tal-ewwel kwart tal-qamar"},"🌜":{"keywords":["kwart","qamar","wiċċ","wiċċ tal-aħħar kwart tal-qamar"],"name":"wiċċ tal-aħħar kwart tal-qamar"},"🌡️":{"keywords":["temp","termometru"],"name":"termometru"},"☀️":{"keywords":["raġġi","tleqq","xemx","xemxi"],"name":"xemx"},"🌝":{"keywords":["qamar","sħiħ","tleqq","wiċċ","wiċċ ta’ qamar sħiħ"],"name":"wiċċ ta’ qamar sħiħ"},"🌞":{"keywords":["tleqq","wiċċ","xemx b’wiċċ","xemxi"],"name":"xemx b’wiċċ"},"⭐":{"keywords":["stilla","stilla medja bajda"],"name":"stilla medja bajda"},"🌟":{"keywords":["jiddi","stilla","tiddi","tlellex","tleqq"],"name":"stilla tiddi"},"🌠":{"keywords":["feġġa","stilla","taqa’"],"name":"stilla feġġa"},"🌌":{"keywords":["spazju","triq ta’ Sant’Anna"],"name":"triq ta’ Sant’Anna"},"☁️":{"keywords":["sħaba","temp"],"name":"sħaba"},"⛅":{"keywords":["sħaba","xemx","xemx wara sħaba"],"name":"xemx wara sħaba"},"⛈️":{"keywords":["ragħad","sħaba","sħaba b’sajjetti u x-xita","xita"],"name":"sħaba b’sajjetti u x-xita"},"🌤️":{"keywords":["sħaba","xemx","xemx wara sħaba żgħira"],"name":"xemx wara sħaba żgħira"},"🌥️":{"keywords":["sħaba","xemx","xemx wara sħaba kbira"],"name":"xemx wara sħaba kbira"},"🌦️":{"keywords":["sħaba","xemx","xemx wara sħaba tax-xita","xita"],"name":"xemx wara sħaba tax-xita"},"🌧️":{"keywords":["sħaba","sħaba bix-xita","xita"],"name":"sħaba bix-xita"},"🌨️":{"keywords":["kiesaħ","sħaba","sħaba bis-silġ","silġ"],"name":"sħaba bis-silġ"},"🌩️":{"keywords":["sajjetti","sħaba","sħaba bis-sajjetti"],"name":"sħaba bis-sajjetti"},"🌪️":{"keywords":["buffuri","sħaba","tornado"],"name":"tornado"},"🌫️":{"keywords":["ċpar","sħaba"],"name":"ċpar"},"🌬️":{"keywords":["jonfoħ","riħ","sħaba","wiċċ","wiċċ tar-riħ"],"name":"wiċċ tar-riħ"},"🌀":{"keywords":["ċiklun","stordut","tifun","twister"],"name":"ċiklun"},"🌈":{"keywords":["qawsalla","xita"],"name":"qawsalla"},"🌂":{"keywords":["ħwejjeġ","umbrella","umbrella magħluqa","xita"],"name":"umbrella magħluqa"},"☂️":{"keywords":["ħwejjeġ","umbrella","xita"],"name":"umbrella"},"☔":{"keywords":["ħwejjeġ","qattra","umbrella","umbrella bi qtar tax-xita","xita"],"name":"umbrella bi qtar tax-xita"},"⛱️":{"keywords":["umbrella","umbrella fuq art","xemx","xita"],"name":"umbrella fuq art"},"⚡":{"keywords":["elettriku","l-elettriku","periklu","sajjetti","vultaġġ","vultaġġ għoli","żap"],"name":"vultaġġ għoli"},"❄️":{"keywords":["farka borra","kiesaħ","silġ"],"name":"farka borra"},"☃️":{"keywords":["borrinu","kiesaħ","silġ"],"name":"borrinu"},"⛄":{"keywords":["borrinu","borrinu mingħajr borra","kiesaħ","silġ"],"name":"borrinu mingħajr borra"},"☄️":{"keywords":["kometa","spazju"],"name":"kometa"},"🔥":{"keywords":["fjamma","għodda","nar"],"name":"nar"},"💧":{"keywords":["għaraq","kiesaħ","komiku","qattra"],"name":"qattra"},"🌊":{"keywords":["ilma","mewġa","oċean"],"name":"mewġa ilma"},"🎃":{"keywords":["ċelebrazzjoni","halloween","jack","jack-o-lantern","lantern"],"name":"jack-o-lantern"},"🎄":{"keywords":["ċelebrazzjoni","Milied","siġra","siġra tal-Milied"],"name":"siġra tal-Milied"},"🎆":{"keywords":["ċelebrazzjoni","logħob tan-nar"],"name":"logħob tan-nar"},"🎇":{"keywords":["ċelebrazzjoni","logħob tan-nar","sparkler","tlellex"],"name":"sparkler"},"✨":{"keywords":["sparkle","stilla","tlellix"],"name":"tlellix"},"🎈":{"keywords":["bużżieqa","ċelebrazzjoni"],"name":"bużżieqa"},"🎉":{"keywords":["ċelebrazzjoni","party","popper","tada"],"name":"party popper"},"🎊":{"keywords":["ballun","ċelebrazzjoni","konfetti"],"name":"ballun konfetti"},"🎋":{"keywords":["ċelebrazzjoni","Ġappuniż","siġra","siġra tat-tanabata","strixxun"],"name":"siġra tat-tanabata"},"🎍":{"keywords":["arżnu","bambù","ċelebrazzjoni","dekorazzjoni tal-arżnu","Ġappuniż"],"name":"dekorazzjoni tal-arżnu"},"🎎":{"keywords":["ċelebrazzjoni","festival","Ġappuniż","pupa","pupi Ġappuniżi"],"name":"pupi Ġappuniżi"},"🎏":{"keywords":["ċelebrazzjoni","karpjun","streamer","streamer ta’ karpjun"],"name":"streamer ta’ karpjun"},"🎐":{"keywords":["ċelebrazzjoni","qanpiena","qniepen tar-riħ","riħ"],"name":"qniepen tar-riħ"},"🎑":{"keywords":["ċelebrazzjoni","ċerimonja","ċerimonja biex tara l-qamar","qamar"],"name":"ċerimonja biex tara l-qamar"},"🎀":{"keywords":["ċelebrazzjoni","żigarella"],"name":"żigarella"},"🎁":{"keywords":["ċelebrazzjoni","kaxxa","mgeżwra","rigal","rigal imgeżwer"],"name":"rigal imgeżwer"},"🎗️":{"keywords":["ċelebrazzjoni","tfakkira","żigarella","żigarella ta’ tfakkira"],"name":"żigarella ta’ tfakkira"},"🎟️":{"keywords":["biljett","biljetti tad-dħul","dħul"],"name":"biljetti tad-dħul"},"🎫":{"keywords":["biljett","dħul"],"name":"biljett"},"🎖️":{"keywords":["ċelebrazzjoni","midalja","militari"],"name":"midalja militari"},"🏆":{"keywords":["premju","trofew"],"name":"trofew"},"🏅":{"keywords":["midalja","midalja sportiva"],"name":"midalja sportiva"},"🥇":{"keywords":["l-ewwel","midalja","midalja tal-1 post","tad-deheb"],"name":"midalja tal-1 post"},"🥈":{"keywords":["it-tieni","midalja","midalja tat-2 post","tal-fidda"],"name":"midalja tat-2 post"},"🥉":{"keywords":["bronż","it-tielet","midalja","midalja tat-3 post"],"name":"midalja tat-3 post"},"⚽":{"keywords":["ballun","ballun tal-futbol","futbol","soccer"],"name":"ballun tal-futbol"},"⚾":{"keywords":["ballun","baseball"],"name":"baseball"},"🏀":{"keywords":["ballun","basketball","hoop"],"name":"basketball"},"🏐":{"keywords":["ballun","logħba","volleyball"],"name":"volleyball"},"🏈":{"keywords":["amerikan","ballun","futbol","futbol Amerikan"],"name":"futbol Amerikan"},"🏉":{"keywords":["ballun","futbol","futbol tar-rugby","rugby"],"name":"futbol tar-rugby"},"🎾":{"keywords":["ballun","pala","tennis"],"name":"tennis"},"🎳":{"keywords":["ballun","bowling","logħba"],"name":"bowling"},"🏏":{"keywords":["ballun","logħba","logħba tal-cricket","pala"],"name":"logħba tal-cricket"},"🏑":{"keywords":["ballun","field","hockey","logħob","stikka"],"name":"field hockey"},"🏒":{"keywords":["disk","hockey","ice hockey","logħba","silġ","stikka"],"name":"ice hockey"},"🏓":{"keywords":["ballun","logħba","pala","ping pong","table tennis"],"name":"ping pong"},"🏸":{"keywords":["badminton","birdie","logħba","pala","shuttlecock"],"name":"badminton"},"🥊":{"keywords":["ingwanta","tal-boxing"],"name":"ingwanta tal-boxing"},"🥋":{"keywords":["arti marzjali","judo","karate","taekwondo","uniformi","uniformi tal-arti marzjali"],"name":"uniformi tal-arti marzjali"},"🥅":{"keywords":["tal-gowl","xibka"],"name":"xibka tal-gowl"},"⛳":{"keywords":["bandiera fit-toqba","golf","toqba"],"name":"bandiera fit-toqba"},"⛸️":{"keywords":["silġ","skate","skating fuq is-silġ"],"name":"skating fuq is-silġ"},"🎣":{"keywords":["ħut","qasba","qasba tas-sajd"],"name":"qasba tas-sajd"},"🎽":{"keywords":["ġiri","l-atletika","qmis","qmis tal-ġiri","terħa"],"name":"qmis tal-ġiri"},"🎿":{"keywords":["silġ","skis"],"name":"skis"},"🛷":{"keywords":["slitta"],"name":"slitta"},"🥌":{"keywords":["blata","ġebla tal-curling","logħba"],"name":"ġebla tal-curling"},"🎯":{"keywords":["-mira","bull","bullseye","għajn","logħba","tir","tir dirett","vleġġa"],"name":"tir dirett"},"🎱":{"keywords":["8","ballun","ballun ta’ pool 8","billiard","logħba","tmien"],"name":"ballun ta’ pool 8"},"🔮":{"keywords":["ballun","boċċa tal-kristal","fantasija","fortuna","għodda","ħrafa","kristall"],"name":"boċċa tal-kristal"},"🎮":{"keywords":["kontrollur","logħba","video game"],"name":"video game"},"🕹️":{"keywords":["joystick","logħba","video game"],"name":"joystick"},"🎰":{"keywords":["logħba","slot","slot machine"],"name":"slot machine"},"🎲":{"keywords":["dada","dadi","dadi tal-logħob","logħba"],"name":"dadi tal-logħob"},"♠️":{"keywords":["karta","logħba","taqsima tal-ispati"],"name":"taqsima tal-ispati"},"♥️":{"keywords":["karta","logħba","taqsima tal-kwori"],"name":"taqsima tal-kwori"},"♦️":{"keywords":["karta","logħba","taqsima tad-denari"],"name":"taqsima tad-denari"},"♣️":{"keywords":["karta","logħba","taqsima tal-fjuri"],"name":"taqsima tal-fjuri"},"🃏":{"keywords":["joker","karta","tal-logħob","wildcards"],"name":"joker"},"🀄":{"keywords":["logħba","mahjong","mahjong red dragon","red"],"name":"mahjong red dragon"},"🎴":{"keywords":["fjuri","fjuri tal-karti tal-logħob","Ġappuniż","jilgħab","karta","logħba"],"name":"fjuri tal-karti tal-logħob"},"🎭":{"keywords":["arti","arti, żfin u mużika","maskra","performattivi","teatru"],"name":"arti, żfin u mużika"},"🖼️":{"keywords":["arti","frejm","mużew","pittura","stampa","stampa fi frejm"],"name":"stampa fi frejm"},"🎨":{"keywords":["arti","mużew","pittura","tavlozza"],"name":"tavlozza"},"👓":{"keywords":["għajn","ħwejjeġ","nuċċali","nuċċalijiet"],"name":"nuċċali"},"🕶️":{"keywords":["għajn","nuċċali","nuċċali tax-xemx","skur"],"name":"nuċċali tax-xemx"},"👔":{"keywords":["ħwejjeġ","ingravata"],"name":"ingravata"},"👕":{"keywords":["ħwejjeġ","qmis","t-shirt","tshirt"],"name":"t-shirt"},"👖":{"keywords":["ħwejjeġ","jeans","qalziet","qliezet"],"name":"jeans"},"🧣":{"keywords":["għonq","xalpa"],"name":"xalpa"},"🧤":{"keywords":["id","ingwanti"],"name":"ingwanti"},"🧥":{"keywords":["ġakketta","kowt"],"name":"kowt"},"🧦":{"keywords":["kalzetti qosra","stoking"],"name":"kalzetti qosra"},"👗":{"keywords":["ħwejjeġ","libsa"],"name":"libsa"},"👘":{"keywords":["ħwejjeġ","kimono"],"name":"kimono"},"👙":{"keywords":["bikini","għawm","ħwejjeġ"],"name":"bikini"},"👚":{"keywords":["ħwejjeġ","ħwejjeġ ta’ mara","mara"],"name":"ħwejjeġ ta’ mara"},"👛":{"keywords":["ħwejjaġ","munita","portmoni"],"name":"portmoni"},"👜":{"keywords":["borża","handbag","ħwejjeġ","portmoni"],"name":"handbag"},"👝":{"keywords":["borża","ħwejjeġ","kartiera","pouch"],"name":"kartiera"},"🛍️":{"keywords":["basktijiet tax-xiri","borża","lukanda","xiri"],"name":"basktijiet tax-xiri"},"🎒":{"keywords":["basket tal-iskola","borża","satchel","skola"],"name":"basket tal-iskola"},"👞":{"keywords":["ħwejjeġ","raġel","żarbun","żarbun tal-irġiel"],"name":"żarbun tal-irġiel"},"👟":{"keywords":["atletika","ħwejjeġ","papoċċ tal-ġiri","sneaker","żarbun"],"name":"papoċċ tal-ġiri"},"👠":{"keywords":["ħwejjeġ","mara","takkuna","żarbun","żarbun b’takkuna għolja"],"name":"żarbun b’takkuna għolja"},"👡":{"keywords":["ħwejjeġ","mara","sandli","sandli ta’ mara","żarbun"],"name":"sandli ta’ mara"},"👢":{"keywords":["buts","buts ta’ mara","ħwejjeġ","mara","żarbun"],"name":"buts ta’ mara"},"👑":{"keywords":["ħwejjeġ","kuruna","re","reġina"],"name":"kuruna"},"👒":{"keywords":["ħwejjeġ","kappell","kappell ta’ mara","mara"],"name":"kappell ta’ mara"},"🎩":{"keywords":["ħwejjeġ","kappell","kpiepel top","quċċata","tophat"],"name":"kpiepel top"},"🎓":{"keywords":["berettin","berettin tal-gradwazzjoni","ċelebrazzjoni","gradwazzjoni","ħwejjeġ","kappell"],"name":"berettin tal-gradwazzjoni"},"🧢":{"keywords":["beritta tal-baseball","kappell"],"name":"kappell"},"⛑️":{"keywords":["elmu","għajnuna","jaqsmu","kappell","l-elmu tal-ħaddiem tas-salvataġġ","wiċċ"],"name":"l-elmu tal-ħaddiem tas-salvataġġ"},"📿":{"keywords":["ġiżirana","ħwejjeġ","misteru","reliġjon","żibeġ","żibeġ tat-talb"],"name":"żibeġ tat-talb"},"💄":{"keywords":["kosmetiċi","lipstick","makeup"],"name":"lipstick"},"💍":{"keywords":["ċurkett","djamanti"],"name":"ċurkett"},"💎":{"keywords":["djamanti","ġawhra","ħadra"],"name":"ġawhra"},"🔇":{"keywords":["kwieta","muted ta ’ l-ispiker","mutes","siekta","spiker"],"name":"muted ta ’ l-ispiker"},"🔈":{"keywords":["artab","speaker volum baxx"],"name":"speaker volum baxx"},"🔉":{"keywords":["medju","speaker volum medju"],"name":"speaker volum medju"},"🔊":{"keywords":["ħsejjes għolja","speaker volum għoli"],"name":"speaker volum għoli"},"📢":{"keywords":["ħsejjes għolja","indirizz pubbliku","loudspeaker"],"name":"loudspeaker"},"📣":{"keywords":["cheering","megafonu"],"name":"megafonu"},"📯":{"keywords":["posta","postali","qrun","tromba postali"],"name":"tromba postali"},"🔔":{"keywords":["qanpiena"],"name":"qanpiena"},"🔕":{"keywords":["kwieta","ma","mhux","mute","pprojbiti","qanpiena","qanpiena bi slash","siekta"],"name":"qanpiena bi slash"},"🎼":{"keywords":["mużika","partitura","partitura mużikali"],"name":"partitura mużikali"},"🎵":{"keywords":["mużika","nota","nota mużikali"],"name":"nota mużikali"},"🎶":{"keywords":["mużika","nota","noti","noti mużikali"],"name":"noti mużikali"},"🎙️":{"keywords":["mik","mikrofonu","mikrofonu tal-istudjo","mużika","studjo"],"name":"mikrofonu tal-istudjo"},"🎚️":{"keywords":["livell","mużika","slajder","slajder tal-livell"],"name":"slajder tal-livell"},"🎛️":{"keywords":["kontroll","pumi","pumi tal-kontroll","tal-mużika"],"name":"pumi tal-kontroll"},"🎤":{"keywords":["karaoke","mik","mikrofonu"],"name":"mikrofonu"},"🎧":{"keywords":["earbud","headphone"],"name":"headphone"},"📻":{"keywords":["radju","vidjo"],"name":"radju"},"🎷":{"keywords":["mużika","sassafonu","sassofonu","strument"],"name":"sassofonu"},"🎸":{"keywords":["kitarra","mużika","strument"],"name":"kitarra"},"🎹":{"keywords":["mużika","pjanu","strument","tastiera","tastiera mużikali"],"name":"tastiera mużikali"},"🎺":{"keywords":["mużika","strument","trumbetta"],"name":"trumbetta"},"🎻":{"keywords":["mużika","strument","vjolin"],"name":"vjolin"},"🥁":{"keywords":["drumsticks","mużika","tanbur"],"name":"tanbur"},"📱":{"keywords":["mowbajl","telefown"],"name":"mowbajl"},"📲":{"keywords":["ċempel","jirċievu","mowbajl","mowbajl bi vleġġa","telefon","telefown","vleġġa"],"name":"mowbajl bi vleġġa"},"☎️":{"keywords":["telefon","telefown"],"name":"telefon"},"📞":{"keywords":["riċevitur","riċevitur tat-telefon","telefon"],"name":"riċevitur tat-telefon"},"📟":{"keywords":["pejġer"],"name":"pejġer"},"📠":{"keywords":["fax","magna tal-fax"],"name":"magna tal-fax"},"🔋":{"keywords":["batterija"],"name":"batterija"},"🔌":{"keywords":["elettriku","Ipplaggja","l-elettriku","plagga elettrika"],"name":"plagga elettrika"},"💻":{"keywords":["kompjuter","kompjuter laptop","pc","personali"],"name":"kompjuter laptop"},"🖥️":{"keywords":["desktop","kompjuter"],"name":"kompjuter desktop"},"🖨️":{"keywords":["kompjuter","printer"],"name":"printer"},"⌨️":{"keywords":["kompjuter","tastiera"],"name":"tastiera"},"🖱️":{"keywords":["kompjuter","maws tal-kompjuter"],"name":"maws tal-kompjuter"},"🖲️":{"keywords":["kompjuter","trackball"],"name":"trackball"},"💽":{"keywords":["diska","diska tal-kompjuter","kompjuter","minidisk","ottiċi"],"name":"diska tal-kompjuter"},"💾":{"keywords":["diska","diskett","floppy","kompjuter"],"name":"diskett"},"💿":{"keywords":["cd","diska","diska ottika","kompjuter","ottiċi"],"name":"diska ottika"},"📀":{"keywords":["blu-ray","diska","dvd","kompjuter","ottiċi"],"name":"dvd"},"🎥":{"keywords":["ċinema","filmat","kamera","kamera tal-films"],"name":"kamera tal-films"},"🎞️":{"keywords":["ċinema","film","filmat","frejms","frejms tal-film"],"name":"frejms tal-film"},"📽️":{"keywords":["ċinema","film","filmat","projettur","projettur tal-filmati","vidjo"],"name":"projettur tal-filmati"},"🎬":{"keywords":["clapper","clapper board","filmat"],"name":"clapper board"},"📺":{"keywords":["televiżjoni","tv","vidjo"],"name":"televiżjoni"},"📷":{"keywords":["kamera","vidjo"],"name":"kamera"},"📸":{"keywords":["flash","kamera","kamera bi flash","vidjo"],"name":"kamera bi flash"},"📹":{"keywords":["kamera","vidjo"],"name":"vidjo kamera"},"📼":{"keywords":["tejp","vhs","videocassette","vidjo"],"name":"videocassette"},"🔍":{"keywords":["fittex","għodda","ħġieġ","lenti tat-tkabbir tipponta xellug","tkabbir ottiku"],"name":"lenti tat-tkabbir tipponta xellug"},"🔎":{"keywords":["fittex","għodda","ħġieġ","lenti tat-tkabbir tipponta Lemin","tkabbir ottiku"],"name":"lenti tat-tkabbir tipponta Lemin"},"🕯️":{"keywords":["dawl","xemgħa"],"name":"xemgħa"},"💡":{"keywords":["bozza","dawl","elettriku","idea","komiku"],"name":"bozza"},"🔦":{"keywords":["dawl","elettriku","għodda","torċ"],"name":"torċ"},"🏮":{"keywords":["aħmar","bar","dawl","lanterna","lanterna tal-karti ħamra"],"name":"lanterna tal-karti ħamra"},"📔":{"keywords":["imżejna","kopertura","ktieb","notebook","notebook b’kopertura dekorattiva"],"name":"notebook b’kopertura dekorattiva"},"📕":{"keywords":["ktieb","magħluq"],"name":"ktieb magħluq"},"📖":{"keywords":["ktieb","miftuħ"],"name":"ktieb miftuħ"},"📗":{"keywords":["aħdar","ktieb"],"name":"ktieb aħdar"},"📘":{"keywords":["blu","ktieb"],"name":"ktieb blu"},"📙":{"keywords":["ktieb","oranġjo"],"name":"ktieb oranġjo"},"📚":{"keywords":["kotba","ktieb"],"name":"kotba"},"📓":{"keywords":["notebook"],"name":"notebook"},"📒":{"keywords":["leġer","notebook"],"name":"leġer"},"📃":{"keywords":["dokument","nokkla","paġna","paġna b’nokkla"],"name":"paġna b’nokkla"},"📜":{"keywords":["karta","skrollja"],"name":"skrollja"},"📄":{"keywords":["dokument","paġna","paġna wiċċha ’l fuq"],"name":"paġna wiċċha ’l fuq"},"📰":{"keywords":["gazzetta","l-aħbarijiet","tal-karta"],"name":"gazzetta"},"🗞️":{"keywords":["aħbarijiet","gazzetti","karta","rromblati"],"name":"gazzetti rromblati"},"📑":{"keywords":["bookmarks","marka","markatur","tabs","tabs tal-bookmarks"],"name":"tabs tal-bookmarks"},"🔖":{"keywords":["bookmark","marka"],"name":"bookmark"},"🏷️":{"keywords":["tikketta"],"name":"tikketta"},"💰":{"keywords":["borża","borża tal-flus","dollaru","flus"],"name":"borża tal-flus"},"💴":{"keywords":["bank","flus","karta","karta tal-flus","karta tal-flus yen","munita","nota","yen"],"name":"karta tal-flus yen"},"💵":{"keywords":["bank","dollaru","flus","karta","karta tal-flus","karta tal-flus dollaru","munita","nota"],"name":"karta tal-flus dollaru"},"💶":{"keywords":["bank","euro","flus","karta","karta tal-flus","karta tal-flus ewro","munita","nota"],"name":"karta tal-flus ewro"},"💷":{"keywords":["bank","flus","karta","karta tal-flus","karta tal-flus lira sterlina","lira","munita","nota"],"name":"karta tal-flus lira sterlina"},"💸":{"keywords":["bank","dollaru","flus","flus bil-ġwienaħ","fly","ġwienaħ","karta","karta tal-flus","nota"],"name":"flus bil-ġwienaħ"},"💳":{"keywords":["bank","flus","karta","karta tal-kreditu","kreditu"],"name":"karta tal-kreditu"},"💹":{"keywords":["’l fuq","bank","ċart","ċart tiżdied bil-yen","flus","graff","munita","suq","tendenza","tkabbir","tlugħ","yen"],"name":"ċart tiżdied bil-yen"},"✉️":{"keywords":["envelop","indirizz elettroniku","ittra"],"name":"envelop"},"📧":{"keywords":["indirizz elettroniku","ittra","posta","posta elettronika"],"name":"posta elettronika"},"📨":{"keywords":["deħlin","envelop","envelop dieħel","indirizz elettroniku","ittra","jirċievu","posta","posta elettronika"],"name":"envelop dieħel"},"📩":{"keywords":["’","barra","envelop","envelop bi vleġġa","indirizz elettroniku","isfel","ittra","mibgħuta","posta","posta elettronika","vleġġa"],"name":"envelop bi vleġġa"},"📤":{"keywords":["ittra","jintbagħtu","kaxxa","messaġġi ħerġin","posta","trej","trej tal-posta ħierġa"],"name":"trej tal-posta ħierġa"},"📥":{"keywords":["ittra","kaxxa","messaġġi ħerġin","posta","rċivuta","trej","trej tal-posta rċivuta"],"name":"trej tal-posta rċivuta"},"📦":{"keywords":["kaxxa","pakkett"],"name":"pakkett"},"📫":{"keywords":["kaxxa tal-ittri","kaxxa tal-ittri magħluqa bil-bandiera mtellgħa","kaxxa tal-posta","magħluqa","posta"],"name":"kaxxa tal-ittri magħluqa bil-bandiera mtellgħa"},"📪":{"keywords":["kaxxa tal-ittri","kaxxa tal-ittri magħluqa bil-bandiera mniżżla","kaxxa tal-posta","magħluqa","mniżżla"],"name":"kaxxa tal-ittri magħluqa bil-bandiera mniżżla"},"📬":{"keywords":["aħbarijiet","Iftaħ","kaxxa tal-ittri miftuħa bil-bandiera mtellgħa","posta","postbox"],"name":"kaxxa tal-ittri miftuħa bil-bandiera mtellgħa"},"📭":{"keywords":["kaxxa tal-ittri","kaxxa tal-ittri miftuħa bil-bandiera mniżżla","kaxxa tal-posta","miftuħa","mniżżla","posta"],"name":"kaxxa tal-ittri miftuħa bil-bandiera mniżżla"},"📮":{"keywords":["kaxxa tal-ittri","posta"],"name":"kaxxa tal-ittri"},"🗳️":{"keywords":["kaxxa","kaxxa tal-votazzjoni b’votazzjoni","votazzjoni"],"name":"kaxxa tal-votazzjoni b’votazzjoni"},"✏️":{"keywords":["lapes"],"name":"lapes"},"✒️":{"keywords":["pinna","ponta","ponta sewda"],"name":"ponta sewda"},"🖋️":{"keywords":["fountain","pen"],"name":"fountain pen"},"🖊️":{"keywords":["ballpoint","pinna"],"name":"pinna"},"🖌️":{"keywords":["pinzell","pittura"],"name":"pinzell"},"🖍️":{"keywords":["crayon"],"name":"crayon"},"📝":{"keywords":["lapes","memo"],"name":"memo"},"💼":{"keywords":["briefcase"],"name":"briefcase"},"📁":{"keywords":["fajl","fowlder","fowlder tal-fajls"],"name":"fowlder tal-fajls"},"📂":{"keywords":["fajl","fowlder","fowlder tal-fajls miftuħ","miftuħ"],"name":"fowlder tal-fajls miftuħ"},"🗂️":{"keywords":["dividers","indiċi","kard","kard dividers tal-indiċi tal-biljett"],"name":"kard dividers tal-indiċi tal-biljett"},"📅":{"keywords":["data","kalendarju"],"name":"kalendarju"},"📆":{"keywords":["kalendarju","kalendarju bil-karti jitqaċċtu"],"name":"kalendarju bil-karti jitqaċċtu"},"🗒️":{"keywords":["nota","notepad spirali","pad","spirali"],"name":"notepad spirali"},"🗓️":{"keywords":["kalendarju","pad","spirali"],"name":"kalendarju spirali"},"📇":{"keywords":["indiċi","indiċi tal-kards","kard","rolodex"],"name":"indiċi tal-kards"},"📈":{"keywords":["’il fuq","ċart","ċart tiżdied","graff","tendenza","tkabbir"],"name":"ċart tiżdied"},"📉":{"keywords":["’l isfel","ċart","ċart tonqos","graff","tendenza"],"name":"ċart tonqos"},"📊":{"keywords":["bar","barċart","ċart","graff"],"name":"barċart"},"📋":{"keywords":["klibbord"],"name":"klibbord"},"📌":{"keywords":["pin","pushpin"],"name":"pushpin"},"📍":{"keywords":["pin","pushpin","pushpin tond"],"name":"pushpin tond"},"📎":{"keywords":["paperclip"],"name":"paperclip"},"🖇️":{"keywords":["link","paperclip","paperclips illinkjati"],"name":"paperclips illinkjati"},"📏":{"keywords":["riga","riga dritta","xifer dritt"],"name":"riga dritta"},"📐":{"keywords":["riga","riga trijangulari","set","trijangolu"],"name":"riga trijangulari"},"✂️":{"keywords":["għodda","imqass","qtugħ"],"name":"imqass"},"🗃️":{"keywords":["fajl","kard","kaxxa","kaxxa tal-biljetti tal-fajl"],"name":"kaxxa tal-biljetti tal-fajl"},"🗄️":{"keywords":["fajl","iffajljar","kabinet","kabinet tal-fajls"],"name":"kabinet tal-fajls"},"🗑️":{"keywords":["landa tal-iskart"],"name":"landa tal-iskart"},"🔒":{"keywords":["imsakkar","magħluqa"],"name":"imsakkar"},"🔓":{"keywords":["iftaħ","mhux imsakkar","sakkar"],"name":"mhux imsakkar"},"🔏":{"keywords":["imsakkar","imsakkar b’pinna","linka","pinna","ponta","privatezza"],"name":"imsakkar b’pinna"},"🔐":{"keywords":["ċavetta","imsakkar","magħluqa","msakkar b’ċavetta","sigur"],"name":"msakkar b’ċavetta"},"🔑":{"keywords":["ċavetta","password","sakkar"],"name":"ċavetta"},"🗝️":{"keywords":["antik","ċavetta","ċavetta qadima","ħjiel","sakkar"],"name":"ċavetta qadima"},"🔨":{"keywords":["għodda","martell"],"name":"martell"},"⛏️":{"keywords":["agħżel","għodda","mini"],"name":"agħżel"},"⚒️":{"keywords":["fies","għodda","martell","martell u fies"],"name":"martell u fies"},"🛠️":{"keywords":["għodda","martell","martell u spaner","spaner"],"name":"martell u spaner"},"🗡️":{"keywords":["arma","sikkina","stallet"],"name":"stallet"},"⚔️":{"keywords":["arma","inkroċjati","xwabel"],"name":"xwabel inkroċjati"},"🔫":{"keywords":["arma","għodda","pistola","revolvers","xkubetta"],"name":"pistola"},"🏹":{"keywords":["arċier","arma","għodda","qaws","qaws u vleġġa","Sagittarius","sparar bil-qaws","vleġġa","zodjaku"],"name":"qaws u vleġġa"},"🛡️":{"keywords":["arma","tarka"],"name":"tarka"},"🔧":{"keywords":["martell","spaner","spanner"],"name":"spanner"},"🔩":{"keywords":["għodda","skorfina","vit","vit u skorfina"],"name":"vit u skorfina"},"⚙️":{"keywords":["apparat","għodda"],"name":"apparat"},"🗜️":{"keywords":["għodda","ikkompressa","klamp","morsa"],"name":"klamp"},"⚖️":{"keywords":["bilanċ","għodda","ġustizzja","Libra","miżien","piż","zodjaku"],"name":"miżien"},"🔗":{"keywords":["katina"],"name":"katina"},"⛓️":{"keywords":["katina","ktajjen"],"name":"ktajjen"},"⚗️":{"keywords":["għodda","kimika","lampik"],"name":"lampik"},"🔬":{"keywords":["għodda","mikroskopju","xjenza"],"name":"mikroskopju"},"🔭":{"keywords":["għodda","teleskopju","xjenza"],"name":"teleskopju"},"📡":{"keywords":["antenna","antenna tas-satellita","dixx","satellita"],"name":"antenna tas-satellita"},"💉":{"keywords":["għodda","labra","marid","mediċina","siringa","tabib","vaċċin"],"name":"siringa"},"💊":{"keywords":["marid","mediċina","pillola","tabib"],"name":"pillola"},"🚪":{"keywords":["bieb"],"name":"bieb"},"🛏️":{"keywords":["lukanda","rqad","sodda"],"name":"sodda"},"🛋️":{"keywords":["fanal","lukanda","sufan","sufan u lampa"],"name":"sufan u lampa"},"🚽":{"keywords":["toilet"],"name":"toilet"},"🚿":{"keywords":["doxxa","ilma"],"name":"doxxa"},"🛁":{"keywords":["banju"],"name":"banju"},"🛒":{"keywords":["basket","basket tax-xiri","troli","xiri"],"name":"basket tax-xiri"},"🚬":{"keywords":["sigarett","tipjip"],"name":"sigarett"},"⚰️":{"keywords":["mewt","tebut"],"name":"tebut"},"⚱️":{"keywords":["funerali","irmied","mewt","urna","urna tal-funerali"],"name":"urna tal-funerali"},"🗿":{"keywords":["moai","moyai","statwa","wiċċ"],"name":"moai"},"🏧":{"keywords":["atm","awtomatiku","bank","kaxxiera","tabella tal-ATM"],"name":"tabella tal-ATM"},"🚮":{"keywords":["barmil taż-żibel","tabella ta’ barmil taż-żibel","żibel"],"name":"tabella ta’ barmil taż-żibel"},"🚰":{"keywords":["ilma","tax-xorb","xorb"],"name":"ilma tax-xorb"},"♿":{"keywords":["aċċess","simbolu ta’ siġġu tar-roti"],"name":"simbolu ta’ siġġu tar-roti"},"🚹":{"keywords":["kamra tal-irġiel","latrina","raġel","toilet","wc"],"name":"kamra tal-irġiel"},"🚺":{"keywords":["kamra tan-nisa","latrina","mara","toilet","wc"],"name":"kamra tan-nisa"},"🚻":{"keywords":["lavatory","toilet","toilets","WC"],"name":"toilets"},"🚼":{"keywords":["simbolu ta’ trabi","tarbija","tbiddel"],"name":"simbolu ta’ trabi"},"🚾":{"keywords":["ilma","kmajra","latrina","toilet","wc"],"name":"wc"},"🛂":{"keywords":["kontroll","kontroll tal-passaport","passaport"],"name":"kontroll tal-passaport"},"🛃":{"keywords":["dwana"],"name":"dwana"},"🛄":{"keywords":["bagalji","uffiċċju","uffiċċju tal-bagalji"],"name":"uffiċċju tal-bagalji"},"🛅":{"keywords":["bagalji","bagalji mitlufa","loker"],"name":"bagalji mitlufa"},"⚠️":{"keywords":["twissija"],"name":"twissija"},"🚸":{"keywords":["pedonali","qsim","tfal","tfal jaqsmu","traffiku"],"name":"tfal jaqsmu"},"⛔":{"keywords":["dħul","ebda dħul","ma","mhux","pprojbit","pprojbiti","traffiku"],"name":"ebda dħul"},"🚫":{"keywords":["dħul","ma","mhux","pprojbit","projbit"],"name":"projbit"},"🚳":{"keywords":["ebda rota","ma","mhux","pprojbit","projbit","rota"],"name":"ebda rota"},"🚭":{"keywords":["ma","mhux","pprojbit","pprojbiti","tipjip","tipjip mhux permess"],"name":"tipjip mhux permess"},"🚯":{"keywords":["ebda rimi","ma","mhux","pprojbit","pprojbiti","skart"],"name":"ebda rimi"},"🚱":{"keywords":["ilma","ilma mhux tajjeb għax-xorb","mhux tajjeb għax-xorb"],"name":"ilma mhux tajjeb għax-xorb"},"🚷":{"keywords":["ebda nies pedonali","ma","mhux","pedonali","pprojbit","pprojbiti"],"name":"ebda nies pedonali"},"📵":{"keywords":["ebda mowbajl","ma","mhux","mowbajl","pprojbiti","telefown"],"name":"ebda mowbajl"},"🔞":{"keywords":["18","ħadd taħt it-tmintax","ma","mhux","pprojbiti","restrizzjoni tal-età","taħt l-età","tmintax"],"name":"ħadd taħt it-tmintax"},"☢️":{"keywords":["radjoattiv","sinjal"],"name":"radjoattiv"},"☣️":{"keywords":["perikolu bijoloġiku","sinjal"],"name":"perikolu bijoloġiku"},"⬆️":{"keywords":["direzzjoni","kardinal","tramuntana","vleġġa","vleġġa ’l fuq"],"name":"vleġġa ’l fuq"},"↗️":{"keywords":["direzzjoni","grigal","interkardinal","vleġġa","vleġġa ’l fuq leminija"],"name":"vleġġa ’l fuq leminija"},"➡️":{"keywords":["direzzjoni","il-lvant","kardinal","vleġġa","vleġġa leminija"],"name":"vleġġa leminija"},"↘️":{"keywords":["direzzjoni","interkardinal","vleġġa","vleġġa ’l isfel leminija","xlokk"],"name":"vleġġa ’l isfel leminija"},"⬇️":{"keywords":["’l isfel","direzzjoni","kardinal","nofsinhar","vleġġa","vleġġa ’l isfel"],"name":"vleġġa ’l isfel"},"↙️":{"keywords":["direzzjoni","interkardinal","lbiċ","vleġġa","vleġġa xellugija ’l isfel"],"name":"vleġġa xellugija ’l isfel"},"⬅️":{"keywords":["direzzjoni","il-punent","kardinal","vleġġa","vleġġa xellugija"],"name":"vleġġa xellugija"},"↖️":{"keywords":["direzzjoni","interkardinal","majjistral","vleġġa","vleġġa xellugija ’l fuq"],"name":"vleġġa xellugija ’l fuq"},"↕️":{"keywords":["vleġġa","vleġġa ’l isfel u ’l isfel"],"name":"vleġġa ’l isfel u ’l isfel"},"↔️":{"keywords":["vleġġa","vleġġa ’l isfel xellugija"],"name":"vleġġa ’l isfel xellugija"},"↩️":{"keywords":["vleġġa","vleġġa leminija mgħawġa lejn ix-xellug"],"name":"vleġġa leminija mgħawġa lejn ix-xellug"},"↪️":{"keywords":["vleġġa","vleġġa tax-xellug mgħawġa lejn il-lemin"],"name":"vleġġa tax-xellug mgħawġa lejn il-lemin"},"⤴️":{"keywords":["vleġġa","vleġġa leminija mgħawġa ’l fuq"],"name":"vleġġa leminija mgħawġa ’l fuq"},"⤵️":{"keywords":["’l isfel","vleġġa","vleġġa leminija mgħawġa ’l isfel"],"name":"vleġġa leminija mgħawġa ’l isfel"},"🔃":{"keywords":["favur l-arloġġ","terġa’ ttella’","vleġeġ vertikali favur l-arloġġ","vleġġa"],"name":"vleġeġ vertikali favur l-arloġġ"},"🔄":{"keywords":["buttuna vleġeġ kontra l-arloġġ","kontra l-arloġġ","vleġġa","withershins"],"name":"buttuna vleġeġ kontra l-arloġġ"},"🔙":{"keywords":["lura","vleġġa","vleġġa BACK"],"name":"vleġġa BACK"},"🔚":{"keywords":["tmiem","vleġġa","vleġġa END"],"name":"vleġġa END"},"🔛":{"keywords":["fuq","marka","vleġġa","vleġġa ON!"],"name":"vleġġa ON!"},"🔜":{"keywords":["mill-aktar fis","vleġġa","vleġġa SOON"],"name":"vleġġa SOON"},"🔝":{"keywords":["’il fuq","fuq","vleġġa","vleġġa TOP"],"name":"vleġġa TOP"},"🛐":{"keywords":["post ta’ qima","qima","reliġjon"],"name":"post ta’ qima"},"⚛️":{"keywords":["ateu","atomu","simbolu tal-atomu"],"name":"simbolu tal-atomu"},"🕉️":{"keywords":["Hindu","om","reliġjon"],"name":"om"},"✡️":{"keywords":["David","l-istilla ta’ David","Lhudi","reliġjon","stilla"],"name":"l-istilla ta’ David"},"☸️":{"keywords":["Buddhist","dharma","ir-rota ta’ dharma","reliġjon","rota"],"name":"ir-rota ta’ dharma"},"☯️":{"keywords":["reliġjon","tao","taoist","yang","yin"],"name":"yin yang"},"✝️":{"keywords":["Kristjan","reliġjon","salib","salib latin"],"name":"salib latin"},"☦️":{"keywords":["Kristjan","reliġjon","salib","salib ortodoss"],"name":"salib ortodoss"},"☪️":{"keywords":["Islam","Musulmana","reliġjon","stilla u nofs qamar"],"name":"stilla u nofs qamar"},"☮️":{"keywords":["is-simbolu tal-paċi","paċi"],"name":"is-simbolu tal-paċi"},"🕎":{"keywords":["gandelabru","gandlier","menora","reliġjon"],"name":"menora"},"🔯":{"keywords":["fortuna","stilla","stilla bit-tikek b’sitt ponot"],"name":"stilla bit-tikek b’sitt ponot"},"♈":{"keywords":["Aries","muntun","żodjaku"],"name":"Aries"},"♉":{"keywords":["barri","bhima","Taurus","żodjaku"],"name":"Taurus"},"♊":{"keywords":["Gemini","it-tewmin","żodjaku"],"name":"Gemini"},"♋":{"keywords":["Cancer","granċ","żodjaku"],"name":"Cancer"},"♌":{"keywords":["iljun","Leo","żodjaku"],"name":"Leo"},"♍":{"keywords":["Virgo","żodjaku"],"name":"Virgo"},"♎":{"keywords":["bilanċ","ġustizzja","Libra","miżien","żodjaku"],"name":"Libra"},"♏":{"keywords":["scorpio","Scorpius","skorpjun","żodjaku"],"name":"Scorpius"},"♐":{"keywords":["arċier","Sagittarius","żodjaku"],"name":"Sagittarius"},"♑":{"keywords":["Capricorn","mogħża","żodjaku"],"name":"Capricorn"},"♒":{"keywords":["Aquarius","ilma","portatur","żodjaku"],"name":"Aquarius"},"♓":{"keywords":["ħut","Pisces","żodjaku"],"name":"Pisces"},"⛎":{"keywords":["Ophiuchus","portatur","serp","serpent","żodjaku"],"name":"Ophiuchus"},"🔀":{"keywords":["buttuna shuffle tracks","inkroċjata","vleġġa"],"name":"buttuna shuffle tracks"},"🔁":{"keywords":["buttuna irrepeti","favur l-arloġġ","irrepeti","vleġġa"],"name":"buttuna irrepeti"},"🔂":{"keywords":["buttuna irrepeti darba","darba","favur l-arloġġ","vleġġa"],"name":"buttuna irrepeti darba"},"▶️":{"keywords":["aqra","dritt","il-buttuna aqra","trijangolu","vleġġa"],"name":"il-buttuna aqra"},"⏩":{"keywords":["’il quddiem","buttuna fast-forward","doppju","veloċi","vleġġa"],"name":"buttuna fast-forward"},"⏭️":{"keywords":["buttuna trekk li jmiss","trekk li jmiss","trijangolu","vleġġa","xena li jmiss"],"name":"buttuna trekk li jmiss"},"⏯️":{"keywords":["aqra","buttuna aqra jew issospendi","dritt","issospendi","trijangolu","vleġġa"],"name":"buttuna aqra jew issospendi"},"◀️":{"keywords":["bil-maqlub","buttuna reverse","tax-xellug","trijangolu","vleġġa"],"name":"buttuna reverse"},"⏪":{"keywords":["buttuna fast reverse","doppja","irriwajndja","vleġġa"],"name":"buttuna fast reverse"},"⏮️":{"keywords":["buttuna l-aħħar trekk","it-trekk preċedenti","trijangolu","vleġġa","xena preċedenti"],"name":"buttuna l-aħħar trekk"},"🔼":{"keywords":["buttuna","buttuna up","ħamra","vleġġa"],"name":"buttuna up"},"⏫":{"keywords":["buttuna fast up","doppja","vleġġa"],"name":"buttuna fast up"},"🔽":{"keywords":["buttuna","buttuna down","ħamra","isfel","vleġġa"],"name":"buttuna down"},"⏬":{"keywords":["buttuna fast down","doppja","isfel","vleġġa"],"name":"buttuna fast down"},"⏸️":{"keywords":["bar","buttuna issospendi","doppju","issospendi","vertikali"],"name":"buttuna issospendi"},"⏹️":{"keywords":["buttuna waqqaf","kwadru","waqqaf"],"name":"buttuna waqqaf"},"⏺️":{"keywords":["buttuna tar-rekord","ċirku","rekord"],"name":"buttuna tar-rekord"},"⏏️":{"keywords":["il-buttuna oħroġ","oħroġ"],"name":"il-buttuna oħroġ"},"🎦":{"keywords":["ċinema","film","filmat","kamera"],"name":"ċinema"},"🔅":{"keywords":["baxx","buttuna dim","dim","qawwa tad-dawl"],"name":"buttuna dim"},"🔆":{"keywords":["bright","buttuna bright","qawwa tad-dawl"],"name":"buttuna bright"},"📶":{"keywords":["antenna","mowbajl","sinjal","telefown","virga","virgi tal-antenna"],"name":"virgi tal-antenna"},"📳":{"keywords":["mod","mod ta’ vibrazzjoni","mowbajl","telefown","vibrazzjoni"],"name":"mod ta’ vibrazzjoni"},"📴":{"keywords":["mitfi","mowbajl","telefown"],"name":"mowbajl mitfi"},"♀️":{"keywords":["mara","sinjal femminili"],"name":"sinjal femminili"},"♂️":{"keywords":["raġel","sinjal maskili"],"name":"sinjal maskili"},"✖️":{"keywords":["ikkanċella","immoltiplika","multiplikazzjoni","multiplikazzjoni grassett x","x"],"name":"multiplikazzjoni grassett x"},"➕":{"keywords":["matematika","plus","sinjal plus grassett"],"name":"sinjal plus grassett"},"➖":{"keywords":["matematika","minus","sinjal minus grassett"],"name":"sinjal minus grassett"},"➗":{"keywords":["diviżjoni","matematika","sinjal diviżjoni grassett"],"name":"sinjal diviżjoni grassett"},"‼️":{"keywords":["bangbang","esklamazzjoni","marka","punt doppju esklamattiv","punteġġjatura"],"name":"punt doppju esklamattiv"},"⁉️":{"keywords":["esklamazzjoni","interrobang","marka","mistoqsija","punt interrogattiv ta’ esklamazzjoni","punteġġjatura"],"name":"punt interrogattiv ta’ esklamazzjoni"},"❓":{"keywords":["marka","mistoqsija","punt interrogattiv","punteġġjatura"],"name":"punt interrogattiv"},"❔":{"keywords":["marka","mistoqsija","punt interrogattiv abjad","punteġġjatura","spjegati"],"name":"punt interrogattiv abjad"},"❕":{"keywords":["esklamazzjoni","marka","punt esklamattiv abjad","punteġġjatura","spjegati"],"name":"punt esklamattiv abjad"},"❗":{"keywords":["esklamazzjoni","marka","punt esklamattiv","punteġġjatura"],"name":"punt esklamattiv"},"〰️":{"keywords":["mmewwweġ","punteġġjatura","sing","sing immewwweġ"],"name":"sing immewwweġ"},"💱":{"keywords":["bank","flus","kambju tal-munita","munita","skambju"],"name":"kambju tal-munita"},"💲":{"keywords":["dollaru","flus","munita","sinjal tad-dollaru grassett"],"name":"sinjal tad-dollaru grassett"},"⚕️":{"keywords":["aesculapius","mediċina","persunal","simbolu mediku"],"name":"simbolu mediku"},"♻️":{"keywords":["irriċikla","simbolu tar-riċiklaġġ"],"name":"simbolu tar-riċiklaġġ"},"⚜️":{"keywords":["fleur-de-lis"],"name":"fleur-de-lis"},"🔱":{"keywords":["ankra","bastiment","emblema","għodda","trident"],"name":"emblema trident"},"📛":{"keywords":["beġġ","beġġ bl-isem","isem"],"name":"beġġ bl-isem"},"🔰":{"keywords":["aħdar","chevron","Ġappuniż","għodda","isfar","prinċipjant","simbolu Ġappuniż għal prinċipjant","werqa"],"name":"simbolu Ġappuniż għal prinċipjant"},"⭕":{"keywords":["ċirku","ċirku kbir grassett","o"],"name":"ċirku kbir grassett"},"✅":{"keywords":["marka","marka ta’ verifika bajda grassett","verifika"],"name":"marka ta’ verifika bajda grassett"},"☑️":{"keywords":["kaxxa","kaxxa tal-votazzjoni b’marka","marka","votazzjoni"],"name":"kaxxa tal-votazzjoni b’marka"},"✔️":{"keywords":["marka","marka ta’ verifika grassett","verifika"],"name":"marka ta’ verifika grassett"},"❌":{"keywords":["ikkanċella","immoltiplika","marka","marka salib","multiplikazzjoni","x"],"name":"marka salib"},"❎":{"keywords":["buttuna ta’ marka salib","kwadru","marka"],"name":"buttuna ta’ marka salib"},"➰":{"keywords":["innukklata","loop"],"name":"loop innukklata"},"➿":{"keywords":["doppju","innukklata","loop","loop innukklata doppja"],"name":"loop innukklata doppja"},"〽️":{"keywords":["marka","marka ta’ alternanza ta’ parti","parti"],"name":"marka ta’ alternanza ta’ parti"},"✳️":{"keywords":["stilla","stilla bi tmien linji"],"name":"stilla bi tmien linji"},"✴️":{"keywords":["stilla","stilla bi tmien ponot"],"name":"stilla bi tmien ponot"},"❇️":{"keywords":["ileħħ"],"name":"ileħħ"},"©️":{"keywords":["drittijiet tal-awtur"],"name":"drittijiet tal-awtur"},"®️":{"keywords":["reġistrati"],"name":"reġistrati"},"™️":{"keywords":["marka","tm","trade mark","trademark"],"name":"trade mark"},"🔠":{"keywords":["ABCD","input","ittri","kapitali","latin"],"name":"input latin kapitali"},"🔡":{"keywords":["abcd","input","input latin ittra żgħira","ittra żgħira","ittri","latin"],"name":"input latin ittra żgħira"},"🔢":{"keywords":["1234","input","numri","numri tal-input"],"name":"numri tal-input"},"🔣":{"keywords":["〒♪&%","input","simboli tal-input"],"name":"simboli tal-input"},"🔤":{"keywords":["abc","alfabett","input","ittri","latin"],"name":"input ittri latin"},"🅰️":{"keywords":["a","buttuna A (tip tad-demm)","tip tad-demm"],"name":"buttuna A (tip tad-demm)"},"🆎":{"keywords":["ab","buttuna AB (tip tad-demm)","tip tad-demm"],"name":"buttuna AB (tip tad-demm)"},"🅱️":{"keywords":["b","buttuna B (tip tad-demm)","tip tad-demm"],"name":"buttuna B (tip tad-demm)"},"🆑":{"keywords":["buttuna CL","cl"],"name":"buttuna CL"},"🆒":{"keywords":["buttuna COOL","cool"],"name":"buttuna COOL"},"🆓":{"keywords":["buttuna FREE","free"],"name":"buttuna FREE"},"ℹ️":{"keywords":["i","informazzjoni"],"name":"informazzjoni"},"🆔":{"keywords":["buttuna ID","id","identità"],"name":"buttuna ID"},"Ⓜ️":{"keywords":["ċirku","ċirku M","m"],"name":"ċirku M"},"🆕":{"keywords":["buttuna NEW","new"],"name":"buttuna NEW"},"🆖":{"keywords":["buttuna NG","ng"],"name":"buttuna NG"},"🅾️":{"keywords":["buttuna O (tip tad-demm)","o","tip tad-demm"],"name":"buttuna O (tip tad-demm)"},"🆗":{"keywords":["buttuna OK","OK"],"name":"buttuna OK"},"🅿️":{"keywords":["buttuna P","pparkjar"],"name":"buttuna P"},"🆘":{"keywords":["buttuna SOS","għajnuna","sos"],"name":"buttuna SOS"},"🆚":{"keywords":["buttuna VS","versus","vs"],"name":"buttuna VS"},"🈁":{"keywords":["“hawn”","buttuna Ġappuniż “hawn”","Ġappuniż","katakana","ココ"],"name":"buttuna Ġappuniż “hawn”"},"🈂️":{"keywords":["“imposta tas-servizz”","buttuna Ġappuniż “imposta’ għal servizz“","Ġappuniż","katakana","サ"],"name":"buttuna Ġappuniż “imposta’ għal servizz“"},"🈷️":{"keywords":["“ammont ta’ kull xahar”","buttuna Ġappuniż “ammont ta’ kull xahar”","Ġappuniż","ideograff","月"],"name":"buttuna Ġappuniż “ammont ta’ kull xahar”"},"🈶":{"keywords":["“mhux b’xejn”","buttuna Ġappuniż “mhux Bla Ħlas”","Ġappuniż","ideograff","有"],"name":"buttuna Ġappuniż “mhux Bla Ħlas”"},"🈯":{"keywords":["“riservat”","buttuna Ġappuniż “riservat”","Ġappuniż","ideograff","指"],"name":"buttuna Ġappuniż “riservat”"},"🉐":{"keywords":["“bargain”","buttuna Ġappuniż “bargain”","Ġappuniż","ideograff","指"],"name":"buttuna Ġappuniż “bargain”"},"🈹":{"keywords":["“skont”","buttuna Ġappuniż “skont”","Ġappuniż","ideograff","指"],"name":"buttuna Ġappuniż “skont”"},"🈚":{"keywords":["“b’xejn”","buttuna Ġappuniż “bla ħlas”","Ġappuniż","ideograff","有"],"name":"buttuna Ġappuniż “bla ħlas”"},"🈲":{"keywords":["“projbit”","buttuna Ġappuniż “projbit”","Ġappuniż","ideograph","禁"],"name":"buttuna Ġappuniż “projbit”"},"🉑":{"keywords":["“aċċettabbli”","buttuna Ġappuniż “aċċettabbli”","Ġappuniż","ideograff","有"],"name":"buttuna Ġappuniż “aċċettabbli”"},"🈸":{"keywords":["“applikazzjoni”","buttuna Ġappuniż “applikazzjoni”","Ġappuniż","ideograff","有"],"name":"buttuna Ġappuniż “applikazzjoni”"},"🈴":{"keywords":["“li jgħaddi l-grad”","buttuna Ġappuniż “li jgħaddi l-grad”","Ġappuniż","ideograff","有"],"name":"buttuna Ġappuniż “li jgħaddi l-grad”"},"🈳":{"keywords":["“post battal”","buttuna Ġappuniż “post battal”","Ġappuniż","ideograff","有"],"name":"buttuna Ġappuniż “post battal”"},"㊗️":{"keywords":["“awguri”","buttuna Ġappuniż “awguri”","Ġappuniż","ideograph","祝"],"name":"buttuna Ġappuniż “awguri”"},"㊙️":{"keywords":["“sigriet”","buttuna Ġappuniż “sigriet”","Ġappuniż","ideograff","有"],"name":"buttuna Ġappuniż “sigriet”"},"🈺":{"keywords":["“miftuħa għan-negozju”","buttuna Ġappuniż “miftuħ għan-negozju”","Ġappuniż","ideograph","営"],"name":"buttuna Ġappuniż “miftuħ għan-negozju”"},"🈵":{"keywords":["“ebda post battal”","buttuna Ġappuniż “ebda post battal”","Ġappuniż","ideograff","有"],"name":"buttuna Ġappuniż “ebda post battal”"},"🔴":{"keywords":["aħmar","ċirku","ġeometriku"],"name":"ċirku aħmar"},"🔵":{"keywords":["blu","ċirku","ġeometriku"],"name":"ċirku blu"},"⚫":{"keywords":["ċirku","ċirku iswed","ġeometriku"],"name":"ċirku iswed"},"⚪":{"keywords":["ċirku","ċirku abjad","ġeometriku"],"name":"ċirku abjad"},"⬛":{"keywords":["ġeometrika","kwadrat kbir iswed","kwadru"],"name":"kwadrat kbir iswed"},"⬜":{"keywords":["ġeometrika","kwadrat kbir abjad","kwadru"],"name":"kwadrat kbir abjad"},"◼️":{"keywords":["ġeometrika","kwadrat medju iswed","kwadru"],"name":"kwadrat medju iswed"},"◻️":{"keywords":["ġeometrika","kwadrat medju abjad","kwadru"],"name":"kwadrat medju abjad"},"◾":{"keywords":["ġeometrika","kwadrat medju żgħar iswed","kwadru"],"name":"kwadrat medju żgħar iswed"},"◽":{"keywords":["ġeometrika","kwadrat medju żgħar abjad","kwadru"],"name":"kwadrat medju żgħar abjad"},"▪️":{"keywords":["ġeometrika","kwadri żgħir iswed","kwadru"],"name":"kwadri żgħir iswed"},"▫️":{"keywords":["ġeometrika","kwadrat żgħir abjad","kwadru"],"name":"kwadrat żgħir abjad"},"🔶":{"keywords":["djamant kbir oranġjo","djamanti","ġeometrika","oranġjo"],"name":"djamant kbir oranġjo"},"🔷":{"keywords":["blu","djamant kbir blu","djamanti","ġeometrika"],"name":"djamant kbir blu"},"🔸":{"keywords":["djamant żgħir oranġjo","djamanti","ġeometrika","oranġjo"],"name":"djamant żgħir oranġjo"},"🔹":{"keywords":["blu","djamant żgħir blu","djamanti","ġeometrika"],"name":"djamant żgħir blu"},"🔺":{"keywords":["aħmar","ġeometrika","trijangolu aħmar jipponta ’l fuq"],"name":"trijangolu aħmar jipponta ’l fuq"},"🔻":{"keywords":["’l isfel","aħmar","ġeometriku","trijangolu aħmar jipponta ’l isfel"],"name":"trijangolu aħmar jipponta ’l isfel"},"💠":{"keywords":["djamant b’tikka","djamanti","ġeometrika","ġewwa","komiku"],"name":"djamant b’tikka"},"🔘":{"keywords":["buttuna","buttuna tal-għażla","ġeometrika","radju"],"name":"buttuna tal-għażla"},"🔳":{"keywords":["buttuna","buttuna kwadra bajda","ġeometrika","kwadra","spjegati"],"name":"buttuna kwadra bajda"},"🔲":{"keywords":["buttuna","buttuna kwadra sewda","ġeometrika","kwadra"],"name":"buttuna kwadra sewda"},"🏁":{"keywords":["bandiera bil-kaxxi","bil-kaxxi","tlielaq"],"name":"bandiera bil-kaxxi"},"🚩":{"keywords":["bandiera trijangolari","posta"],"name":"bandiera trijangolari"},"🎌":{"keywords":["bnadar inkroċjati","ċelebrazzjoni","Ġappuniż","inkroċja","inkroċjati"],"name":"bnadar inkroċjati"},"🏴":{"keywords":["bandiera sewda","ixejjer"],"name":"bandiera sewda"},"🏳️":{"keywords":["bandiera bajda","ixejjer"],"name":"bandiera bajda"},"🏳️‍🌈":{"keywords":["bandiera tal-qawsalla","qawsalla"],"name":"bandiera tal-qawsalla"},"👩‍❤️‍💋‍👨":{"keywords":["bewsa","koppja","mara","raġel"],"name":"bewsa: mara u raġel"},"👨‍❤️‍💋‍👨":{"keywords":["bewsa","koppja","raġel"],"name":"bewsa: raġel u raġel"},"👩‍❤️‍💋‍👩":{"keywords":["bewsa","koppja","mara"],"name":"bewsa: mara u mara"},"👩‍❤️‍👨":{"keywords":["imħabba","koppja","koppja b’qalb","mara","raġel"],"name":"koppja b’qalb: mara u raġel"},"👨‍❤️‍👨":{"keywords":["imħabba","koppja","koppja b’qalb","raġel"],"name":"koppja b’qalb: raġel u raġel"},"👩‍❤️‍👩":{"keywords":["imħabba","koppja","koppja b’qalb","mara"],"name":"koppja b’qalb: mara u mara"},"👨‍👩‍👦":{"keywords":["familja","mara","raġel","tifel"],"name":"familja: raġel, mara, u tifel"},"👨‍👩‍👧":{"keywords":["familja","mara","raġel","tifla"],"name":"familja: raġel, mara, u tifla"},"👨‍👩‍👧‍👦":{"keywords":["familja","mara","raġel","tifel","tifla"],"name":"familja: raġel, mara, tifla, u tifel"},"👨‍👩‍👦‍👦":{"keywords":["familja","mara","raġel","tifel"],"name":"familja: raġel, mara, tifel, u tifel"},"👨‍👩‍👧‍👧":{"keywords":["familja","mara","raġel","tifla"],"name":"familja: raġel, mara, tifla, u tifla"},"👨‍👨‍👦":{"keywords":["familja","raġel","tifel"],"name":"familja: raġel, raġel, u tifel"},"👨‍👨‍👧":{"keywords":["familja","raġel","tifla"],"name":"familja: raġel, raġel, u tifla"},"👨‍👨‍👧‍👦":{"keywords":["familja","raġel","tifel","tifla"],"name":"familja: raġel, raġel, tifla, u tifel"},"👨‍👨‍👦‍👦":{"keywords":["familja","raġel","tifel"],"name":"familja: raġel, raġel, tifel, u tifel"},"👨‍👨‍👧‍👧":{"keywords":["familja","raġel","tifla"],"name":"familja: raġel, raġel, tifla, u tifla"},"👩‍👩‍👦":{"keywords":["familja","mara","tifel"],"name":"familja: mara, mara, u tifel"},"👩‍👩‍👧":{"keywords":["familja","mara","tifla"],"name":"familja: mara, mara, u tifla"},"👩‍👩‍👧‍👦":{"keywords":["familja","mara","tifel","tifla"],"name":"familja: mara, mara, tifla, u tifel"},"👩‍👩‍👦‍👦":{"keywords":["familja","mara","tifel"],"name":"familja: mara, mara, tifel, u tifel"},"👩‍👩‍👧‍👧":{"keywords":["familja","mara","tifla"],"name":"familja: mara, mara, tifla, u tifla"},"👨‍👦":{"keywords":["familja","raġel","tifel"],"name":"familja: raġel u tifel"},"👨‍👦‍👦":{"keywords":["familja","raġel","tifel"],"name":"familja: raġel, tifel, u tifel"},"👨‍👧":{"keywords":["familja","raġel","tifla"],"name":"familja: raġel u tifla"},"👨‍👧‍👦":{"keywords":["familja","raġel","tifel","tifla"],"name":"familja: raġel, tifla, u tifel"},"👨‍👧‍👧":{"keywords":["familja","raġel","tifla"],"name":"familja: raġel, tifla, u tifla"},"👩‍👦":{"keywords":["familja","mara","tifel"],"name":"familja: mara u tifel"},"👩‍👦‍👦":{"keywords":["familja","mara","tifel"],"name":"familja: mara, tifel, u tifel"},"👩‍👧":{"keywords":["familja","mara","tifla"],"name":"familja: mara u tifla"},"👩‍👧‍👦":{"keywords":["familja","mara","tifel","tifla"],"name":"familja: mara, tifla, u tifel"},"👩‍👧‍👧":{"keywords":["familja","mara","tifla"],"name":"familja: mara, tifla, u tifla"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/my-json.8e7dd1485813d15bba7e.js b/priv/static/static/js/emoji-annotations/my-json.8e7dd1485813d15bba7e.js
new file mode 100644
index 000000000..c0e7cb93d
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/my-json.8e7dd1485813d15bba7e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[6790],{8608:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["ဂုဏ်ယူ","ငိုယို","ဒေါသထွက်","မျက်ရည်ထိန်းထားသည့် မျက်နှာ","ဝမ်းနည်း"],"name":"မျက်ရည်ထိန်းထားသည့် မျက်နှာ"},"🧌":{"keywords":["စိတ်ကူးယဉ်","နတ်သမီး ပုံပြင်","ဘီလူး","ဧရာမတစ္ဆေ"],"name":"ဧရာမတစ္ဆေ"},"🩻":{"keywords":["ဆရာဝန်","ဆေးပညာ","ဓာတ်မှန်","အရိုး","အရိုးစု"],"name":"ဓာတ်မှန်"},"🩼":{"keywords":["ချိုင်းထောက်","တုတ်ကောက်","ထိခိုက်ဒဏ်ရာ","မသန်စွမ်း"],"name":"ချိုင်းထောက်"},"🪩":{"keywords":["ကခုန်ခြင်း","ဒစ္စကို","ပြိုးပြိုးပြက်ပြက်","ပါတီ","ဖန်လုံး"],"name":"ဖန်လုံး"},"🪪":{"keywords":["မှတ်ပုံတင်ကတ်ပြား","လိုင်စင်","လုံခြုံရေး","သက်သေခံကတ်","အိုင်ဒီ"],"name":"မှတ်ပုံတင်ကတ်ပြား"},"🪫":{"keywords":["အားကုန်တော့မည့် ဘက်ထရီ","အားနည်းခြင်း","အီလက်ထရောနစ်"],"name":"အားကုန်တော့မည့် ဘက်ထရီ"},"🪬":{"keywords":["ဖာတီမာ","မယ်ရီယမ်","မေရီ","ဟမ်ဇာအဆောင်","အကာအကွယ်","အဆောင်"],"name":"ဟမ်ဇာအဆောင်"},"🪷":{"keywords":["ကြာ","စင်ကြယ်ခြင်း","ပန်းပွင့်","ဗီယက်နမ်","ဗုဒ္ဓဘာသာ","ဟိန္ဒူဘာသာ","အိန္ဒိယ"],"name":"ကြာ"},"🪸":{"keywords":["ကျောက်တန်း","သန္တာကျောက်","သမုဒ္ဒရာ"],"name":"သန္တာကျောက်"},"🪹":{"keywords":["အသိုက်ဝင်ခြင်း","အသိုက်အခွံ"],"name":"အသိုက်အခွံ"},"🪺":{"keywords":["အသိုက်ဝင်ခြင်း","ဥရှိသော အသိုက်"],"name":"ဥရှိသော အသိုက်"},"🫃":{"keywords":["ကိုယ်ဝန်ဆောင်","ကိုယ်ဝန်ဆောင်ပုံပြ အမျိုးသားပုံ","ပူဖောင်းသော","ဝမ်းဗိုက်","အပြည့်အဝ"],"name":"ကိုယ်ဝန်ဆောင်ပုံပြ အမျိုးသားပုံ"},"🫄":{"keywords":["ကိုယ်ဝန်ဆောင်","ကိုယ်ဝန်ဆောင်သူ","ပူဖောင်းသော","ဝမ်းဗိုက်","အပြည့်အဝ"],"name":"ကိုယ်ဝန်ဆောင်သူ"},"🫅":{"keywords":["ဘုရင်","မင်းမျိုးမင်းနွယ်","မျိုးရိုးမြင့်မြတ်သူ","မဟာဆန်ခြင်း","သရဖူဆောင်းထားသူ"],"name":"သရဖူဆောင်းထားသူ"},"🫗":{"keywords":["ဖန်","ဖိတ်လျှံသည်","သောက်စရာ","အရည်လောင်းချခြင်း","အလွတ်"],"name":"အရည်လောင်းချခြင်း"},"🫘":{"keywords":["စားစရာ","ပဲတောင့်ရှည်","ပဲသီးတောင့်များ","ဗိုလ်စားပဲ"],"name":"ပဲသီးတောင့်များ"},"🫙":{"keywords":["စတိုး","ဆား ငရုတ်ကောင်းဗူး","ဖန်ပုလင်း","ဗူး","ဟင်းနှစ်","အလွတ်"],"name":"ဖန်ပုလင်း"},"🫠":{"keywords":["ပျောက်ကွယ်","ပျော်ကျ","ပျော်ဝင်","အရည်","အရည်ပျော်ကျနေသည့် မျက်နှာ"],"name":"အရည်ပျော်ကျနေသည့် မျက်နှာ"},"🫡":{"keywords":["[ok]","[yes]","စစ်သား","နေပူ","အလေးပြု","အလေးပြုနေသည့် မျက်နှာ"],"name":"အလေးပြုနေသည့် မျက်နှာ"},"🫢":{"keywords":["ကြောက်ရွံ့","မယုံကြည်","မျက်လုံးဖွင့်ထားပြီး ပါးစပ်ကို လက်နှင့်ကာထားပုံ","အရှက်ရ","အံ့အားသင့်","အံ့ဩ"],"name":"မျက်လုံးဖွင့်ထားပြီး ပါးစပ်ကို လက်နှင့်ကာထားပုံ"},"🫣":{"keywords":["ချောင်းကြည့်","ချောင်းကြည့်နေသည့် မျက်နှာ","စိုက်ကြည့်","မျက်နှာမလွှဲနိုင်"],"name":"ချောင်းကြည့်နေသည့် မျက်နှာ"},"🫤":{"keywords":["စိတ်ပျက်လက်ပျက်","ပါးစပ် မဲ့ထားသည့် မျက်နှာ","မယုံကြည်","မသေချာ"],"name":"ပါးစပ် မဲ့ထားသည့် မျက်နှာ"},"🫥":{"keywords":["စိတ်ဓာတ်ကျ","တစ်ကိုယ်တော်သမား","ပျောက်ကွယ်ခြင်း","ပုန်းကွယ်","မမြင်ရခြင်း","အစက်ချဆွဲထားသည့် မျက်နှာ"],"name":"အစက်ချဆွဲထားသည့် မျက်နှာ"},"🫦":{"keywords":["ကြောက်ရွ့ံခြင်း","စိတ်မသက်မသာဖြစ်ခြင်း","စိတ်လှုပ်ရှားခြင်း","စိုးရိမ်ခြင်း","နှုတ်ခမ်းကိုက်ထားပုံ","ပူပန်ခြင်း"],"name":"နှုတ်ခမ်းကိုက်ထားပုံ"},"🫧":{"keywords":["ဆပ်ပြာပူဖောင်း","ပူဖောင်း","ရေအောက်","လေပူဖောင်း"],"name":"ပူဖောင်း"},"🫰":{"keywords":["ချစ်ခြင်း","ငွေ","ဈေးကြီး","နှလုံးသား","လက်မနှင့် လက်ညှိုး ထပ်ထားခြင်း","လျှပ်တစ်ပြက်"],"name":"လက်မနှင့် လက်ညှိုး ထပ်ထားခြင်း"},"🫱":{"keywords":["ညာ","ညာဘက်ပြ","ညာဘက်ဖြန့်ပြနေသည့် လက်","လက်"],"name":"ညာဘက်ဖြန့်ပြနေသည့် လက်"},"🫲":{"keywords":["ဘယ်","ဘယ်ဘက်ပြ","ဘယ်ဘက်ဖြန့်ပြနေသည့် လက်","လက်"],"name":"ဘယ်ဘက်ဖြန့်ပြနေသည့် လက်"},"🫳":{"keywords":["ပစ်ချခြင်း","ပယ်ခြင်း","မှောက်ထားသည့် လက်","ရွှေ့ခြင်း"],"name":"မှောက်ထားသည့် လက်"},"🫴":{"keywords":["ကမ်းလှမ်း","လက်ယပ်ခေါ်ခြင်း","လှန်ထားသည့် လက်","လှမ်းပြီးဖမ်းခြင်း","လာရန်"],"name":"လှန်ထားသည့် လက်"},"🫵":{"keywords":["ကြည့်သူဘက်လှည့်ပြီး လက်ညှိုးထိုးခြင်း","ညွှန်ပြ","သင်"],"name":"ကြည့်သူဘက်လှည့်ပြီး လက်ညှိုးထိုးခြင်း"},"🫶":{"keywords":["ချစ်ခြင်း","လက်ချောင်းများဖြင့် အသည်းနှလုံးပုံဖော်ခြင်း"],"name":"လက်ချောင်းများဖြင့် အသည်းနှလုံးပုံဖော်ခြင်း"},"🛝":{"keywords":["ကစားခြင်း","လျှောစီးကစားခြင်း","အပန်းဖြေဥယျာဉ်"],"name":"လျှောစီးကစားခြင်း"},"🛞":{"keywords":["စက်ဝိုင်း","စတီယာရင် ဘီး","တာယာ","လှိမ့်သည်"],"name":"စတီယာရင် ဘီး"},"🛟":{"keywords":["ကယ်တင်ခြင်း","ဗော","ဗော်ယာကွင်း","လုံခြုံမှု","အသက်ကယ် ဗောကွင်း"],"name":"ဗော်ယာကွင်း"},"🟰":{"keywords":["ဂဏန်းသင်္ချာ","ညီမျှခြင်း သင်္ကေတ","ညီမျှခြင်းသင်္ကေတ အထူ"],"name":"ညီမျှခြင်းသင်္ကေတ အထူ"},"😀":{"keywords":["ပြုံးဖြဲဖြဲ","မျက်နှာ"],"name":"ပြုံးဖြဲဖြဲ မျက်နှာ"},"😃":{"keywords":["ပြုံး","ပါးစပ်","မျက်နှာ","မျက်လုံးပြူးဖြင့် ပြုံးဖြဲဖြဲ မျက်နှာ","ဟ"],"name":"မျက်လုံးပြူးဖြင့် ပြုံးဖြဲဖြဲ မျက်နှာ"},"😄":{"keywords":["ပြုံးနေသည့်မျက်လုံးများဖြင့် ပြုံးဖြဲဖြဲ မျက်နှာ","ပြုံးဖြဲဖြဲမျက်နှာနှင့် ပြုံးနေသည့်မျက်လုံးများ","ပါးစပ်","မျက်နှာ","မျက်လုံး","ဟနေသည်","အပြုံး"],"name":"ပြုံးနေသည့်မျက်လုံးများဖြင့် ပြုံးဖြဲဖြဲ မျက်နှာ"},"😁":{"keywords":["ပြုံး","ပြုံးနေသည့်မျက်လုံးများဖြင့် ပီတိဖြာနေသော မျက်နှာ","ပြုံးဖြဲဖြဲ","မျက်နှာ","မျက်လုံးများ"],"name":"ပြုံးနေသည့်မျက်လုံးများဖြင့် ပီတိဖြာနေသော မျက်နှာ"},"😆":{"keywords":["ကျေနပ်ခြင်း","ကြိတ်မှိတ်ပြီး ပြုံးဖြဲဖြဲလုပ်နေသည့် မျက်နှာ","ပါးစပ်","မျက်စိကို ကြိတ်မှိတ်ထားသည့် ပြုံးဖြဲဖြဲ မျက်နှာ","မျက်နှာ","ရယ်မောခြင်း","အပြုံး"],"name":"မျက်စိကို ကြိတ်မှိတ်ထားသည့် ပြုံးဖြဲဖြဲ မျက်နှာ"},"😅":{"keywords":["ဇောချွေး","ဇောချွေးပြန်နေသည့် ပြုံးဖြဲဖြဲ မျက်နှာ","ဇောချွေးပြန်နေသည့် အပြုံးမျက်နှာ","မျက်နှာ","ဟနေသည်","အပြုံး","အေး"],"name":"ဇောချွေးပြန်နေသည့် ပြုံးဖြဲဖြဲ မျက်နှာ"},"🤣":{"keywords":["ကြမ်းပြင်","ကြမ်းပေါ်လှိမ့်ပြီး ရယ်နေသည်","မျက်နှာ","ရယ်မောခြင်း","လှိမ့်ခြင်း"],"name":"ကြမ်းပေါ်လှိမ့်ပြီး ရယ်နေသည်"},"😂":{"keywords":["ပျော်ရွှင်မှု","ပျော်ရွှင်မှု မျက်ရည်များဖြင့် မျက်နှာ","မျက်နှာ","မျက်ရည်","ရယ်ရွှင်မှု"],"name":"ပျော်ရွှင်မှု မျက်ရည်များဖြင့် မျက်နှာ"},"🙂":{"keywords":["ပြုံးနေသည်","မျက်နှာ","မသိမသာ ပြုံးနေသည့် မျက်နှာ","မသိမသာပြုံးနေသည့် မျက်နှာ"],"name":"မသိမသာ ပြုံးနေသည့် မျက်နှာ"},"🙃":{"keywords":["ဇောက်ထိုး","မျက်နှာ"],"name":"ဇောက်ထိုး မျက်နှာ"},"😉":{"keywords":["မျက်စိမှိတ်ပြခြင်း","မျက်စိမှိတ်ပြနေသည့် မျက်နှာ","မျက်နှာ"],"name":"မျက်စိမှိတ်ပြနေသည့် မျက်နှာ"},"😊":{"keywords":["ပြုံးနေသည်","ပြုံးနေသည့်မျက်လုံးများဖြင့် အပြုံးမျက်နှာ","မျက်နှာ","မျက်လုံး","မျက်လုံးများ ပြုံးနေသည့် အပြုံးမျက်နှာ","ရှက်သွေးဖြန်းခြင်း"],"name":"မျက်လုံးများ ပြုံးနေသည့် အပြုံးမျက်နှာ"},"😇":{"keywords":["စိတ်ကူးယဉ်","နတ်မိမယ်","မျက်နှာ","ရောင်လျှံစက်ဝန်း","ရောင်လျှံစက်ဝန်းနှင့် မျက်နှာ"],"name":"ရောင်လျှံစက်ဝန်းနှင့် မျက်နှာ"},"🥰":{"keywords":["တန်းတန်းစွဲ","နှလုံး","မြတ်နိုးသည်","မေတ္တာရှိသည်","အသည်းပုံ ၃ ခုနှင့် အပြုံးမျက်နှာ"],"name":"အသည်းပုံ ၃ ခုနှင့် အပြုံးမျက်နှာ"},"😍":{"keywords":["နှလုံးပုံစံ မျက်လုံးများနှင့် အပြုံးမျက်နှာ","မျက်နှာ","မျက်လုံး","အချစ်","အပြုံး"],"name":"နှလုံးပုံစံ မျက်လုံးများနှင့် အပြုံးမျက်နှာ"},"🤩":{"keywords":["ကြယ်ပွင့်","ကြယ်ပွင့်မျက်လုံးများဖြင့် မျက်နှာ","ကြယ်ပွင့်လေးနဲ့ မျက်နှာ","ပြုံးဖြဲဖြဲ","မျက်နှာ","မျက်လုံးများ"],"name":"ကြယ်ပွင့်လေးနဲ့ မျက်နှာ"},"😘":{"keywords":["မျက်နှာ","အနမ်း","အနမ်းကို ပို့ပေးနေသည့် မျက်နှာ","အနမ်းပေးနေသော မျက်နှာ"],"name":"အနမ်းကို ပို့ပေးနေသည့် မျက်နှာ"},"😗":{"keywords":["နမ်းနေသည့် မျက်နှာ","မျက်နှာ","အနမ်း"],"name":"နမ်းနေသည့် မျက်နှာ"},"☺️":{"keywords":["ပြုံးနေသေည့် မျက်နှာ","မျက်နှာ","သက်သောင့်သက်သာ ရှိခြင်း","အပြုံး","အပြုံးမျက်နှာ"],"name":"ပြုံးနေသေည့် မျက်နှာ"},"😚":{"keywords":["မျက်စိ","မျက်စိမှိတ်ထားကာ နမ်းနေသည့် မျက်နှာ","မျက်နှာ","မျက်လုံးများမှိတ်ပြီး နမ်းနေသည့် မျက်နှာ","အနမ်း"],"name":"မျက်စိမှိတ်ထားကာ နမ်းနေသည့် မျက်နှာ"},"😙":{"keywords":["ပြုံးနေသည့် မျက်လုံးများနှင့် နမ်းနေသည့် မျက်နှာ","မျက်စိ","မျက်နှာ","အနမ်း","အပြုံး","အပြုံးမျက်လုံးများဖြင့် နမ်းနေသည့် မျက်နှာ"],"name":"ပြုံးနေသည့် မျက်လုံးများနှင့် နမ်းနေသည့် မျက်နှာ"},"🥲":{"keywords":["ကျေးဇူးတင်သော","ဂုဏ်ယူသော","စိတ်ထိခိုက်","စိတ်သက်သာ","မျက်ရည်","အငိုမျက်လုံး အပြုံးမျက်နှာ","အပြုံး"],"name":"အငိုမျက်လုံး အပြုံးမျက်နှာ"},"😋":{"keywords":["တစိမ့်စိမ့် အစားအရသာခံခြင်း","မျက်နှာ","အစားအရသာခံနေသည့် မျက်နှာ","အစားအရသာခံနေသည့်မျက်နှာ","အပြုံး","အရသာရှိခြင်း"],"name":"အစားအရသာခံနေသည့်မျက်နှာ"},"😛":{"keywords":["မျက်နှာ","လျှာ","လျှာထုတ်ထားသည့် မျက်နှာ"],"name":"လျှာထုတ်ထားသည့် မျက်နှာ"},"😜":{"keywords":["မျက်နှာ","မျက်လုံး","လျှာ","လျှာထုတ်ထားပြီး မျက်လုံးတစ်ဖက် မှိတ်ပြသည့် မျက်နှာ","လျှာထုတ်ပြီး မျက်လုံးတစ်ဖက် မှိတ်ပြသည့် မျက်နှာ","လှောင်"],"name":"လျှာထုတ်ပြီး မျက်လုံးတစ်ဖက် မှိတ်ပြသည့် မျက်နှာ"},"🤪":{"keywords":["ပြောင်ချော်ချော်လုပ်ခြင်း","မျက်စိ","ရူးနှမ်းနှမ်း မျက်နှာ","ရူးနှမ်းနှမ်းမျက်နှာ"],"name":"ရူးနှမ်းနှမ်းမျက်နှာ"},"😝":{"keywords":["ဆိုးရွား","မျက်နှာ","မျက်လုံး","မျက်လုံးများပိတ်ပြီး လျှာထုတ်ပြသည့် မျက်နှာ","လျှာ"],"name":"မျက်လုံးများပိတ်ပြီး လျှာထုတ်ပြသည့် မျက်နှာ"},"🤑":{"keywords":["ငွေ","​ငွေပါးစပ် မျက်နှာ","ပါးစပ်","မျက်နှာ"],"name":"​ငွေပါးစပ် မျက်နှာ"},"🤗":{"keywords":["ပွေ့ဖက်ခြင်း","ပွေ့ဖက်နေသည်","ပွေ့ဖက်နေသည့် မျက်နှာ","မျက်နှာ"],"name":"ပွေ့ဖက်နေသည့် မျက်နှာ"},"🤭":{"keywords":["စဥ်းစားရကြပ်သည်","ပါးစပ်ကို လက်နဲ့ပိတ်တဲ့ မျက်နှာ"],"name":"ပါးစပ်ကို လက်နဲ့ပိတ်တဲ့ မျက်နှာ"},"🤫":{"keywords":["တိတ်တိတ်နေခိုင်းနေသည့် မျက်နှာ","တိတ်တိတ်နေပါ","ရှုးတိုးတိုးရုပ်နဲ့ မျက်နှာ","ရှူးတိုးတိုး"],"name":"ရှုးတိုးတိုးရုပ်နဲ့ မျက်နှာ"},"🤔":{"keywords":["စဉ်းစားနေပုံ","စဉ်းစားနေပုံမျက်နှာ","စဥ်းစားနေပုံ မျက်နှာ","မျက်နှာ"],"name":"စဥ်းစားနေပုံ မျက်နှာ"},"🤐":{"keywords":["စကားမပြောဘဲ ပါးစပ်ပိတ်ထားသည့် မျက်နှာ","ပါးစပ်","ပါးစပ်ပိတ်","မျက်နှာ"],"name":"စကားမပြောဘဲ ပါးစပ်ပိတ်ထားသည့် မျက်နှာ"},"🤨":{"keywords":["မျက်ခုံးတွန့် မျက်နှာ","သံသယမကင်းတဲ့ မျက်နှာ"],"name":"မျက်ခုံးတွန့် မျက်နှာ"},"😐":{"keywords":["ဘက်မလိုက်","မျက်နှာ","မျက်နှာသေ"],"name":"မျက်နှာသေ"},"😑":{"keywords":["ခံစားမှုမဲ့ မျက်နှာ","မျက်နှာ","အသက်မပါ"],"name":"ခံစားမှုမဲ့ မျက်နှာ"},"😶":{"keywords":["ငြိမ်သက်ခြင်း","တိတ်ဆိတ်ခြင်း","ပါးစပ်","ပါးစပ်မပါသော မျက်နှာ","မျက်နှာ"],"name":"ပါးစပ်မပါသော မျက်နှာ"},"😶‍🌫️":{"keywords":["တိမ်ထဲက မျက်နှာ","တိမ်ထဲက ဦးခေါင်း","မြူခိုးထဲက မျက်နှာ","မေ့တတ်သော"],"name":"တိမ်ထဲက မျက်နှာ"},"😏":{"keywords":["မျက်နှာ","လှောင်ပြုံးမျက်နှာ","လှောင်ပြောင်"],"name":"လှောင်ပြုံးမျက်နှာ"},"😒":{"keywords":["စိတ်အလိုမကျ","စိတ်အလိုမကျသည့် မျက်နှာ","မပျော်ရွှင်","မျက်နှာ"],"name":"စိတ်အလိုမကျသည့် မျက်နှာ"},"🙄":{"keywords":["စိတ်မရှည်သည့်ဟန်ပြ မျက်လုံးများ","ပျင်းစရာကောင်းသောအကြောင်းအရာကြောင့် ဖြစ်ပေါ်လာသောမျက်နှာ","မျက်နှာ","မျက်လုံး","မျက်လုံးပင့်ကြည့်"],"name":"စိတ်မရှည်သည့်ဟန်ပြ မျက်လုံးများ"},"😬":{"keywords":["မျက်နှာ","မျက်နှာရှုံ့ခြင်း","ရှုံ့မဲ့နေသော မျက်နှာ"],"name":"ရှုံ့မဲ့နေသော မျက်နှာ"},"😮‍💨":{"keywords":["ညည်းခြင်း","တီးတိုးပြောခြင်း","ပင့်သက်ရှိုက်ခြင်း","ရှူထုတ်ခြင်း","လေချွန်ခြင်း","သက်ပြင်းချ မျက်နှာ","ဟင်းချခြင်း"],"name":"သက်ပြင်းချ မျက်နှာ"},"🤥":{"keywords":["ရုပ်","လိမ်လည်","လူလိမ်ရုပ်"],"name":"လူလိမ်ရုပ်"},"😌":{"keywords":["စိတ်သက်သာရာရ","စိတ်သက်သာရာရသည့် မျက်နှာ","မျက်နှာ"],"name":"စိတ်သက်သာရာရသည့် မျက်နှာ"},"😔":{"keywords":["ငိုင်တိုင်တိုင်","စဉ်းစား","စဉ်းစားငိုင်တွေသည့် မျက်နှာ","မျက်နှာ"],"name":"စဉ်းစားငိုင်တွေသည့် မျက်နှာ"},"😪":{"keywords":["မျက်နှာ","အိပ်ငိုက်","အိပ်ငိုက်သည့်မျက်နှာ"],"name":"အိပ်ငိုက်သည့်မျက်နှာ"},"🤤":{"keywords":["ရုပ်","သွားရည်ကျ","သွားရည်ကျနေသည့်ရုပ်"],"name":"သွားရည်ကျနေသည့်ရုပ်"},"😴":{"keywords":["မျက်နှာ","ဟောက်သံ","အိပ်","အိပ်နေသည့်မျက်နှာ"],"name":"အိပ်နေသည့်မျက်နှာ"},"😷":{"keywords":["ကျန်းမာရေး မျက်နှာဖုံးနှင့် မျက်နှာ","ဆရာဝန်","ဆေးရုံသုံးမျက်နှာဖုံးတပ် မျက်နှာ","ဖျားနာခြင်း","မျက်နှာ","မျက်နှာဖုံး","အအေးမိခြင်း"],"name":"ကျန်းမာရေး မျက်နှာဖုံးနှင့် မျက်နှာ"},"🤒":{"keywords":["ပြဒါးတိုင်","ပြဒါးတိုင်နှင့် မျက်နှာ","ဖျားနာခြင်း","မျက်နှာ","သာမိုမီတာနှင့် မျက်နှာ"],"name":"သာမိုမီတာနှင့် မျက်နှာ"},"🤕":{"keywords":["ထိခိုက်ခြင်း","နာကျင်ခြင်း","ပတ်တီး","ပတ်တီးနှင့် မျက်နှာ","မျက်နှာ","ဦးခေါင်းပတ်တီးနှင့် မျက်နှာ"],"name":"ပတ်တီးနှင့် မျက်နှာ"},"🤢":{"keywords":["ရုပ်","အန်သည်","အောက်ဂလီဆန်သည်","အော်ဂလီဆန်သည့်ရုပ်"],"name":"အော်ဂလီဆန်သည့်ရုပ်"},"🤮":{"keywords":["ဖျားနာခြင်း","အန်ထွက်သည့် မျက်နှာ","အန်နေသည့် မျက်နှာ","အန်သည်"],"name":"အန်ထွက်သည့် မျက်နှာ"},"🤧":{"keywords":["ဆိတ်ဖွား","နှာချေသည်","နှာချေသည့်ရုပ်","ရုပ်"],"name":"နှာချေသည့်ရုပ်"},"🥵":{"keywords":["ဇောချွေးပြန်နေသော","ဒေါသ မျက်နှာ","ပူသည်","ရှက်သွေးဖြန်း မျက်နှာ","အပူလျှပ်ခြင်း","အဖျားတက်ခြင်း"],"name":"ဒေါသ မျက်နှာ"},"🥶":{"keywords":["နှင်းကိုက်နာ","ပြာနှမ်းနေသော မျက်နှာ","ရေခဲ မျက်နှာ","ရေခဲပန်းဆွဲ","အေးခြင်း","အေးခဲခြင်း"],"name":"ရေခဲ မျက်နှာ"},"🥴":{"keywords":["ကတုန်ကယင် မျက်နှာ","ထွေနေသော","ပါးစပ်ရွဲ့ခြင်း","မူးဝေခြင်း","ရွဲနေသော မျက်လုံး","အရက်မူးခြင်း"],"name":"ကတုန်ကယင် မျက်နှာ"},"😵":{"keywords":["မျက်နှာ","မူးဝေနေသော မျက်နှာ","သတိလစ် မျက်နှာ","သေဆုံးခြင်း"],"name":"မူးဝေနေသော မျက်နှာ"},"😵‍💫":{"keywords":["ချာလပတ်လည်ခြင်း","ချာလပတ်လည်နေသည့်မျက်လုံးနှင့် မျက်နှာ","ဒုက္ခ","မူးဝေသော","အိပ်မွေ့ချခြင်း"],"name":"ချာလပတ်လည်နေသည့်မျက်လုံးနှင့် မျက်နှာ"},"🤯":{"keywords":["စိတ်မထိန်းနိုင်ခြင်း","ထိတ်လန့်ခြင်း","ဒေါသပေါက်ကွဲခေါင်း","ဒေါသပေါက်ကွဲသည့် ဦးခေါင်း"],"name":"ဒေါသပေါက်ကွဲခေါင်း"},"🤠":{"keywords":["နွားကျောင်းသမ","နွားကျောင်းသား","နွားကျောင်းသား ဦးထုပ် ဆောင်းထားသည့်ရုပ်","မျက်နှာ","ဦးထုတ်"],"name":"နွားကျောင်းသား ဦးထုပ် ဆောင်းထားသည့်ရုပ်"},"🥳":{"keywords":["ပါတီ","ပါတီပွဲတက် မျက်နှာ","အောင်ပွဲခံခြင်း","ဦးချို","ဦးထုပ်"],"name":"ပါတီပွဲတက် မျက်နှာ"},"🥸":{"keywords":["နှာခေါင်း","မျက်နှာ","မျက်မှန်","ရုပ်ဖျက်ခြင်း","ရုပ်ဖျက်ထားသော မျက်နှာ","ဟန်ဆောင်မျက်နှာ"],"name":"ဟန်ဆောင်မျက်နှာ"},"😎":{"keywords":["တောက်ပခြင်း","နေ","နေကာမျက်မှန်ဖြင့် အပြုံးမျက်နှာ","မျက်နှာ"],"name":"နေကာမျက်မှန်ဖြင့် အပြုံးမျက်နှာ"},"🤓":{"keywords":["တစ်စုံတစ်ရာကို ရူးသွပ်သူ၏ မျက်နှာ","ပညာရှင်","မျက်နှာ","ရူးသွပ်သူ"],"name":"တစ်စုံတစ်ရာကို ရူးသွပ်သူ၏ မျက်နှာ"},"🧐":{"keywords":["တစ်ဖက်တည်းပါတဲ့ မျက်မှန်နှင့် မျက်နှာ","လှောင်နေသည့် မျက်နှာ"],"name":"တစ်ဖက်တည်းပါတဲ့ မျက်မှန်နှင့် မျက်နှာ"},"😕":{"keywords":["ဇဝေဇဝါဖြစ်","ဇဝေဇဝါဖြစ်သည့် မျက်နှာ","မျက်နှာ"],"name":"ဇဝေဇဝါဖြစ်သည့် မျက်နှာ"},"😟":{"keywords":["စိတ်ပူနေသော မျက်နှာ","ပူပန်နေသည့် မျက်နှာ","မျက်နှာ"],"name":"စိတ်ပူနေသော မျက်နှာ"},"🙁":{"keywords":["မျက်နှာ","ဝမ်းနည်း","အနည်းငယ် မျက်မှောင်ကြုတ်ထားသည့် မျက်နှာ","အနည်းငယ်ဝမ်းနည်းသည့် မျက်နှာ"],"name":"အနည်းငယ် မျက်မှောင်ကြုတ်ထားသည့် မျက်နှာ"},"☹️":{"keywords":["မျက်နှာ","မျက်မှောင်ကြုတ်ထားသည့် မျက်နှာ","ဝမ်းနည်း","ဝမ်းနည်းကြေကွဲသည့် မျက်နှာ"],"name":"မျက်မှောင်ကြုတ်ထားသည့် မျက်နှာ"},"😮":{"keywords":["ပါးစပ်","ပါးစပ်အဟောင်းသားနှင့် မျက်နှာ","မျက်နှာ","သနား"],"name":"ပါးစပ်အဟောင်းသားနှင့် မျက်နှာ"},"😯":{"keywords":["မျက်နှာ","မှင်သက်","အံ့ဩခြင်း","အံ့ဩသည့် မျက်နှာ","အံ့ဩသည့်မျက်နှာ"],"name":"အံ့ဩသည့်မျက်နှာ"},"😲":{"keywords":["ကြက်သေသေ","မျက်နှာ","လုံးဝ","အံ့အားသင့်ခြင်း","အံ့အားသင့်နေသော မျက်နှာ"],"name":"အံ့အားသင့်နေသော မျက်နှာ"},"😳":{"keywords":["မျက်နှာ","အားမာန်","အားမာန်ပြည့်နေသော မျက်နှာ","အားမာန်အပြည့်နှင့် မျက်နှာ"],"name":"အားမာန်ပြည့်နေသော မျက်နှာ"},"🥺":{"keywords":["ခွေးပေါက်အသွင် ချစ်စဖွယ် မျက်လုံး","တောင်းပန်ခြင်း","တောင်းပန်သော မျက်နှာ","သက်ညှာခြင်း"],"name":"တောင်းပန်သော မျက်နှာ"},"😦":{"keywords":["ပါးစပ်","ပါးစပ်ဟပြီး မျက်မှောင်ကြုတ်ထားသော မျက်နှာ","မျက်နှာ","မျက်မှောင်ကြုတ်ခြင်း","မျက်မှောင်ကြုတ်နေကာ ပါးစပ်ဟထားသည့် မျက်နှာ","ဟနေသည်"],"name":"မျက်မှောင်ကြုတ်နေကာ ပါးစပ်ဟထားသည့် မျက်နှာ"},"😧":{"keywords":["မချိတင်ကဲ မျက်နှာ","မျက်နှာ"],"name":"မချိတင်ကဲ မျက်နှာ"},"😨":{"keywords":["ကြောက်ရွံ့ခြင်း","ကြောက်ရွံ့တုန်လှုပ်ခြင်း","စိုးရိမ်နေသော မျက်နှာ","မျက်နှာ"],"name":"စိုးရိမ်နေသော မျက်နှာ"},"😰":{"keywords":["ကမန်းကတန်းလုပ်ခြင်း","ချွေး","စိုးရိမ်ပြီး ဇောချွေးပြန်နေသည့် မျက်နှာ","ပြာလောင်ခတ်ခြင်း","ပါးစပ်ဟနေကာ ဇောချွေးပြန်နေသော မျက်နှာ","မျက်နှာ","အပြာရောင်"],"name":"ပါးစပ်ဟနေကာ ဇောချွေးပြန်နေသော မျက်နှာ"},"😥":{"keywords":["မျက်နှာ","ဝမ်းနည်း","ဝမ်းနည်းသော်လည်း စိတ်သက်သာရာရသည့် မျက်နှာ","ဝမ်းနည်းသော်လည်း စိတ်အေးရသည့် မျက်နှာ","အပူလုံးကျ"],"name":"ဝမ်းနည်းသော်လည်း စိတ်အေးရသည့် မျက်နှာ"},"😢":{"keywords":["ငိုနေခြင်း","ငိုနေသည့် မျက်နှာ","ငိုနေသော မျက်နှာ","မျက်နှာ","မျက်ရည်","ဝမ်းနည်းခြင်း"],"name":"ငိုနေသော မျက်နှာ"},"😭":{"keywords":["ကျယ်လောင်စွာ ငိုနေသော မျက်နှာ","ကျယ်လောင်စွာငိုနေသည့် မျက်နှာ","ငိုနေခြင်း","မျက်နှာ","မျက်ရည်","ဝမ်းနည်းခြင်း"],"name":"ကျယ်လောင်စွာ ငိုနေသော မျက်နှာ"},"😱":{"keywords":["ကြောက်ရွံ့ခြင်း","ကြောက်လန့်စွာ အော်နေသော မျက်နှာ","ကြောက်လန့်စွာအော်နေသည့် မျက်နှာ","ထိတ်လန့်ခြင်း","မျက်နှာ","အော်ဟစ်ခြင်း"],"name":"ကြောက်လန့်စွာ အော်နေသော မျက်နှာ"},"😖":{"keywords":["မျက်နှာ","မွှန်ထူ","မွှန်ထူသွားသည့် မျက်နှာ"],"name":"မွှန်ထူသွားသည့် မျက်နှာ"},"😣":{"keywords":["မျက်နှာ","အကူအညီမဲ့","အကူအညီမဲ့သည့် မျက်နှာ"],"name":"အကူအညီမဲ့သည့် မျက်နှာ"},"😞":{"keywords":["စိတ်ပျက်နေသည့် မျက်နှာ","စိတ်ပျက်နေသော မျက်နှာ","မျက်နှာ"],"name":"စိတ်ပျက်နေသော မျက်နှာ"},"😓":{"keywords":["ချွေးစေးပြန်","ချွေးစေးပြန်သည့်မျက်နှာ","မျက်နှာ"],"name":"ချွေးစေးပြန်သည့်မျက်နှာ"},"😩":{"keywords":["ငြီးငွေ့နေသည့် မျက်နှာ","ငြီးငွေ့နေသော မျက်နှာ","ပင်ပန်းနေသည့် မျက်နှာ","မျက်နှာ"],"name":"ငြီးငွေ့နေသော မျက်နှာ"},"😫":{"keywords":["ပင်ပန်း","ပင်ပန်းသည့်မျက်နှာ","မျက်နှာ"],"name":"ပင်ပန်းသည့်မျက်နှာ"},"🥱":{"keywords":["ငြီးငွေ့သည်","ပင်ပန်းသည်","သန်းဝေနေသည့် မျက်နှာ","သန်းဝေသည်"],"name":"သန်းဝေနေသည့် မျက်နှာ"},"😤":{"keywords":["နှာခေါင်းမှ အငွေ့ထွက်နေသော မျက်နှာ","နှာမှုတ်နေသည့် မျက်နှာ","နိုင်ပြီ","မျက်နှာ","အောင်ပြီ"],"name":"နှာခေါင်းမှ အငွေ့ထွက်နေသော မျက်နှာ"},"😡":{"keywords":["စိတ်ဆိုးခြင်း","စိတ်ဆိုးမာန်ဆိုး","စူတူတူ မျက်နှာ","နီမြန်း","ပေါက်ကွဲ","မျက်နှာ"],"name":"စူတူတူ မျက်နှာ"},"😠":{"keywords":["စိတ်ဆိုးခြင်း","ဒေါသထွက်နေသော","မျက်နှာ"],"name":"ဒေါသထွက်နေသော မျက်နှာ"},"🤬":{"keywords":["ပါးစပ်သင်္ကေတနဲ့ မျက်နှာ","သစ္စာဆိုတဲ့ မျက်နှာ"],"name":"ပါးစပ်သင်္ကေတနဲ့ မျက်နှာ"},"😈":{"keywords":["စိတ်ကူးယဉ်","ဒဏ္ဍာရီ ပုံပြင်","မျက်နှာ","အပြုံး","ဦးချို","ဦးချိုနှင့် ပြုံးနေသော မျက်နှာ","ဦးချိုပါ ပြုံးနေသည့်မျက်နှာ"],"name":"ဦးချိုနှင့် ပြုံးနေသော မျက်နှာ"},"👿":{"keywords":["စိတ်ကူးယဉ်","စိတ်ဆိုးနေသည့် ဦးချိုပါ မျက်နှာ","ဆိုးပေ","မကောင်းဆိုးဝါး","မျက်နှာ","မှင်စာ"],"name":"ဆိုးပေ"},"💀":{"keywords":["ဒဏ္ဍာရီ ပုံပြင်","ဘီလူး","မျက်နှာ","မရဏ","ဦးခေါင်းခွံ"],"name":"ဦးခေါင်းခွံ"},"☠️":{"keywords":["ဘီလူး","မျက်နှာ","မရဏ","ဦးခေါင်းခွံ","ဦးခေါင်းခွံနှင့် အရိုးကြက်ခြေခတ်ပုံ"],"name":"ဦးခေါင်းခွံနှင့် အရိုးကြက်ခြေခတ်ပုံ"},"💩":{"keywords":["ချေးပုံ","မကောင်းဆိုးဝါး","မစင်ပုံ","မျက်နှာ"],"name":"ချေးပုံ"},"🤡":{"keywords":["ရုပ်","လူပြက်","လူပြက်ရုပ်"],"name":"လူပြက်ရုပ်"},"👹":{"keywords":["စိတ်ကူးယဉ်","ဒဏ္ဍာရီပုံပြင်","ဘီလူး","မျက်နှာ","အကောင်"],"name":"ဘီလူး"},"👺":{"keywords":["စိတ်ကူးယဉ်","ဒဏ္ဍာရီ ပုံပြင်","နတ်ဆိုးကလေး","ဘီလူး","မျက်မှာ","မှင်စာ","အကောင်"],"name":"နတ်ဆိုးကလေး"},"👻":{"keywords":["စိတ်ကူးယဉ်","တစ္ဆေ","ဒဏ္ဍာရီ ပုံပြင်","ဘီလူး","မျက်နှာ","အကောင်"],"name":"တစ္ဆေ"},"👽":{"keywords":["ဂြိုဟ်သား","စိတ်ကူးယဉ်","မျက်နှာ","ယူအက်ဖ်အို","အကောင်","အခြားကမ္ဘာနှင့် ဆိုင်သော"],"name":"ဂြိုဟ်သား"},"👾":{"keywords":["ဂြိုဟ်","ဘီလူး","မကောင်းဆိုးဝါး ဂြိုဟ်သား","မျက်နှာ","ယူအက်ဖ်အို","အကောင်","အခြားကမ္ဘာနှင့် ဆိုင်သော"],"name":"မကောင်းဆိုးဝါး ဂြိုဟ်သား"},"🤖":{"keywords":["စက်ရုပ်","မကောင်းဆိုးဝါး","မျက်နှာ"],"name":"စက်ရုပ် မျက်နှာ"},"😺":{"keywords":["ကြောင်","ပြုံး","ပြုံးဖြဲဖြဲလုပ်နေသော","ပါးစပ်","ဖွင့်","မျက်နှာ"],"name":"ပြုံးဖြဲဖြဲလုပ်နေသော ကြောင် မျက်နှာ"},"😸":{"keywords":["ကြောင်","ပြုံး","ပြုံးနေသော မျက်လုံးများနှင့် ပြုံးဖြဲဖြဲ ကြောင် မျက်နှာ","ပြုံးဖြဲဖြဲ","မျက်နှာ","မျက်လုံး"],"name":"ပြုံးနေသော မျက်လုံးများနှင့် ပြုံးဖြဲဖြဲ ကြောင် မျက်နှာ"},"😹":{"keywords":["ကြောင်","ပျော်ရွှင်မှု","ပျော်ရွှင်မှု မျက်ရည်များဖြင့် ကြောင် မျက်နှာ","မျက်နှာ","မျက်ရည်"],"name":"ပျော်ရွှင်မှု မျက်ရည်များဖြင့် ကြောင် မျက်နှာ"},"😻":{"keywords":["ကြောင်","နှလုံး","နှလုံးပုံမျက်လုံးဖြင့်ပြုံးနေသည့်ကြောင်","မျက်နှာ","မျက်လုံး","အချစ်","အပြုံး"],"name":"နှလုံးပုံမျက်လုံးဖြင့်ပြုံးနေသည့်ကြောင်"},"😼":{"keywords":["ကြောင်","ခနဲ့တဲ့တဲ့","ခနဲ့တဲ့တဲ့ ပြုံးနေသော ကြောင် မျက်နှာ","မျက်နှာ","ရွဲ့တဲ့တဲ့","အပြုံး"],"name":"ခနဲ့တဲ့တဲ့ ပြုံးနေသော ကြောင် မျက်နှာ"},"😽":{"keywords":["ကြောင်","မျက်စိမှိတ်ထားကာ နမ်းနေသည့် ကြောင် မျက်နှာ","မျက်နှာ","မျက်လုံး","အနမ်း"],"name":"မျက်စိမှိတ်ထားကာ နမ်းနေသည့် ကြောင် မျက်နှာ"},"🙀":{"keywords":["ကြောင်","ငြီးငွေ့နေသော ကြောင် မျက်နှာ","ငြီးငွေ့သော","မျက်နှာ","အံ့အားသင့်","အိုး"],"name":"ငြီးငွေ့နေသော ကြောင် မျက်နှာ"},"😿":{"keywords":["ကြောင်","ငိုနေသော","မျက်နှာ","မျက်ရည်","ဝမ်းနည်း"],"name":"ငိုနေသော ကြောင် မျက်နှာ"},"😾":{"keywords":["ကြောင်","စိတ်တိုနေသည့် ကြောင်မျက်နှာ","နှုတ်ခမ်းစူခြင်း","မျက်နှာ"],"name":"စိတ်တိုနေသည့် ကြောင်မျက်နှာ"},"🙈":{"keywords":["တားမြစ်ခြင်း","မကောင်းဆိုးဝါး","မကောင်းဆိုးဝါး မမြင်လိုဟန်ပြ မျောက်","မကောင်းတာကို မမြင်လို","မျက်နှာ","မျောက်","မြင်တွေ့ခြင်း"],"name":"မကောင်းတာကို မမြင်လို"},"🙉":{"keywords":["ကြားသိခြင်း","တားမြစ်ခြင်း","မကောင်းဆိုးဝါး","မကောင်းဆိုးဝါး မကြားလိုဟန်ပြ မျောက်","မကောင်းတာကို မကြားလို","မျက်နှာ","မျောက်"],"name":"မကောင်းတာကို မကြားလို"},"🙊":{"keywords":["တားမြစ်ခြင်း","ပြောကြားခြင်း","မကောင်းဆိုးဝါး","မကောင်းတာကို မပြောလို","မကောင်းတာမပြောလိုဟန်ပြ မျောက်","မျက်နှာ","မျောက်"],"name":"မကောင်းတာကို မပြောလို"},"💋":{"keywords":["နှုတ်ခမ်း","အနမ်း","အနမ်း တံဆိပ်"],"name":"အနမ်း တံဆိပ်"},"💌":{"keywords":["စာ","စာပို့ခြင်း","နှလုံး","ရည်းစား စာ","အချစ်"],"name":"ရည်းစား စာ"},"💘":{"keywords":["မြား","မြားနတ်မောင်","မြားနှင့် နှလုံး","မြားနှင့် အသည်းနှလုံး"],"name":"မြားနှင့် နှလုံး"},"💝":{"keywords":["ဖဲကြိုး","ဖဲကြိုးနှင့် နှလုံး","ဖဲကြိုးနှင့် အသည်းနှလုံး","ဗယ်လင်တိုင်း"],"name":"ဖဲကြိုးနှင့် နှလုံး"},"💖":{"keywords":["စိတ်လှုပ်ရှား","အရောင်လက် တောက်ပ","အရောင်လက် တောက်ပနေသည့် နှလုံးသား","အရောင်လက်နေသည့် နှလုံး"],"name":"အရောင်လက်နေသည့် နှလုံး"},"💗":{"keywords":["ကြီးထွားလာနေသည့် နှလုံး","ကြီးထွားလာနေသည့် နှလုံးသား","ကြီးထွားလာသော","စိတ်လှုပ်ရှား","နှလုံးခုန်"],"name":"ကြီးထွားလာနေသည့် နှလုံး"},"💓":{"keywords":["ခုန်","ခုန်နေသည့် နှလုံး","နှလုံးခုန်"],"name":"ခုန်နေသည့် နှလုံး"},"💞":{"keywords":["ပတ်ချာလှည့်","ပတ်ချာလှည့်နေသည့် နှလုံးများ","လည်နေသည့် နှလုံးများ"],"name":"လည်နေသည့် နှလုံးများ"},"💕":{"keywords":["နှလုံးနှစ်ခု","အချစ်"],"name":"နှလုံးနှစ်ခု"},"💟":{"keywords":["နှလုံး","နှလုံးဖြင့် အလှပြင်ခြင်း","နှလုံးဖြင့် အလှပြင်ဆင်ခြင်း"],"name":"နှလုံးဖြင့် အလှပြင်ဆင်ခြင်း"},"❣️":{"keywords":["ပုဒ်ဖြတ်ပုဒ်ရပ်","လေးလံသည့် နှလုံးပုံစံ အာမေဍိတ်အတွဲ","အမှတ်အသား","အာမေဍိတ်"],"name":"လေးလံသည့် နှလုံးပုံစံ အာမေဍိတ်အတွဲ"},"💔":{"keywords":["ကွဲနေသည့် နှလုံး","ကွဲနေသော","အက်ကွဲ","အက်ကွဲနေသည့် နှလုံး"],"name":"အက်ကွဲနေသည့် နှလုံး"},"❤️‍🔥":{"keywords":["နှလုံးမီးတောက်ခြင်း","နှလုံးသား","ရမက်","လောင်ကျွမ်းခြင်း","အချစ်","အထွတ်အမြတ် နှလုံးသား"],"name":"နှလုံးမီးတောက်ခြင်း"},"❤️‍🩹":{"keywords":["ကျန်းမာခြင်း","ကုစားခြင်း","ကောင်းမွန်ခြင်း","ကောင်းမွန်လာခြင်း","နှလုံးသား ကုစားခြင်း","နာလန်ထူလာခြင်း","အားပြန်ဖြည့်ခြင်း"],"name":"နှလုံးသား ကုစားခြင်း"},"❤️":{"keywords":["နှလုံး","အနီရောင် နှလုံး"],"name":"အနီရောင် နှလုံး"},"🧡":{"keywords":["လိမ္မော်ရောင်","လိမ္မော်ရောင် အသည်းနှလုံး"],"name":"လိမ္မော်ရောင် အသည်းနှလုံး"},"💛":{"keywords":["အဝါ","အဝါရောင် နှလုံး"],"name":"အဝါရောင် နှလုံး"},"💚":{"keywords":["အစိမ်း","အစိမ်းရောင် နှလုံး"],"name":"အစိမ်းရောင် နှလုံး"},"💙":{"keywords":["အပြာ","အပြာရောင် နှလုံး"],"name":"အပြာရောင် နှလုံး"},"💜":{"keywords":["ခရမ်း","ခရမ်းရောင် နှလုံး"],"name":"ခရမ်းရောင် နှလုံး"},"🤎":{"keywords":["နှလုံး","အညိုရောင်","အညိုရောင် နှလုံးသား"],"name":"အညိုရောင် နှလုံးသား"},"🖤":{"keywords":["နှလုံးသား","မကောင်းစိတ်","ယုတ်မာသော","အနက်","အနက်ရောင်နှလုံးသား"],"name":"အနက်ရောင်နှလုံးသား"},"🤍":{"keywords":["နှလုံး","အဖြူ","အဖြူရောင် နှလုံးသား"],"name":"အဖြူရောင် နှလုံးသား"},"💯":{"keywords":["၁၀၀","တစ်ရာ","ရမှတ်","အပြည့်","အမှတ် တစ်ရာ"],"name":"အမှတ် တစ်ရာ"},"💢":{"keywords":["ဒေါသ","ဒေါသ သင်္ကေတ","ဟာသ","အရူး"],"name":"ဒေါသ"},"💥":{"keywords":["တိုက်မိခြင်း","ပေါက်ကွဲခြင်း","ဟာသ"],"name":"တိုက်မိခြင်း"},"💫":{"keywords":["ကြယ်","မူးဝေခြင်း","ဟာသ"],"name":"မူးဝေခြင်း"},"💦":{"keywords":["ချွေး","ချွေးစက်များ","ပက်ဖျန်းခြင်း","ဟာသ"],"name":"ချွေးစက်များ"},"💨":{"keywords":["တစ်ဟုန်ထိုး","တစ်ဟုန်ထိုးပြေးခြင်း","ပြေးခြင်း","ဟာသ"],"name":"တစ်ဟုန်ထိုးပြေးခြင်း"},"🕳️":{"keywords":["အပေါက်"],"name":"အပေါက်"},"💣":{"keywords":["ဗုံး","ဟာသ"],"name":"ဗုံး"},"💬":{"keywords":["စကားပြော","စကားပြောအကွက်","ပူဖောင်း","အကွက်"],"name":"စကားပြော အကွက်"},"👁️‍🗨️":{"keywords":["စကားပြောအကွက်","မျက်နှာလုံးပုံစံ စကားပြောအကွက်","မျက်လုံး","သက်သေ"],"name":"မျက်နှာလုံးပုံစံ စကားပြောအကွက်"},"🗨️":{"keywords":["စကား","စကားပြော","ဘယ်ဘက် စကားပြော အကွက်"],"name":"ဘယ်ဘက် စကားပြော အကွက်"},"🗯️":{"keywords":["ညာဘက် ဒေါသ အကွက်","ဒေါသ","ပူစည်ဖောင်း","ပူဖောင်း","ရူးသွပ်ခြင်း"],"name":"ညာဘက် ဒေါသ အကွက်"},"💭":{"keywords":["ပူစည်ဖောင်း","ပူဖောင်း","ဟာသ","အတွေး","အတွေး ပူဖောင်းအကွက်"],"name":"အတွေး ပူဖောင်းအကွက်"},"💤":{"keywords":["ခေါ ခေါ ခေါ","ဟာသ","အိပ်"],"name":"ခေါ ခေါ ခေါ"},"👋":{"keywords":["လက်","လက်ဝှေ့ယမ်းပြနေသည့်ပုံ","ဝှေ့ယမ်းနေသည့် လက်"],"name":"ဝှေ့ယမ်းနေသည့် လက်"},"🤚":{"keywords":["ထောင်ပြ","လက်ပြန်","လက်ပြန်ထောင်ပြဟန်"],"name":"လက်ပြန်ထောင်ပြဟန်"},"🖐️":{"keywords":["ဖြန့်ထားခြင်း","လက်","လက်ချောင်း","လက်ချောင်းများ ဖြန့်ပြီး မြှောက်ထားသည့် လက်","လက်ဖြန့်ပြထားသော လက်ဟန်"],"name":"လက်ချောင်းများ ဖြန့်ပြီး မြှောက်ထားသည့် လက်"},"✋":{"keywords":["မြှောက်ပြထားသည့် လက်","လက်","လက်ဖြန့်ပြနေပုံ"],"name":"မြှောက်ပြထားသည့် လက်"},"🖖":{"keywords":["ဗူလ်ကန် ဆလု","ဗော်လ်ကန် ဂုဏ်ပြုလက်ဟန်","လက်","လက်ချောင်း"],"name":"ဗူလ်ကန် ဆလု"},"👌":{"keywords":["လက်","အိုကေ လက်","အိုကေ ဟုပြနေသည့် လက်ဟန်"],"name":"အိုကေ လက်"},"🤌":{"keywords":["စစ်ဆေး","စုထားသော လက်ချောင်း","ဆိတ်","လက်ချောင်းများ","လက်ဟန်","အရွဲ့တိုက်"],"name":"စုထားသော လက်ချောင်း"},"🤏":{"keywords":["လက်ချောင်းချင်း ဖိဟန်ပြခြင်း","အနည်းငယ်"],"name":"လက်ချောင်းချင်း ဖိဟန်ပြခြင်း"},"✌️":{"keywords":["လက်","အင်္ဂလိပ် အက္ခရာ ဗွီ ပုံစံ လက်ချောင်းထောင်နေပုံ","အောင်မြင်မှုပြ လက်ဟန်"],"name":"အောင်မြင်မှုပြ လက်ဟန်"},"🤞":{"keywords":["ကံကောင်းပါစေပြ လက်ဟန်","ကံတရား","လက်ချောင်း","လက်ချောင်းချင်းချိတ်"],"name":"ကံကောင်းပါစေပြ လက်ဟန်"},"🤟":{"keywords":["ချစ်တယ်လို့ပြောတဲ့ အမူအရာ","ချစ်တယ်ဟု လက်ချောင်းများဖြင့် ပြေနေပုံ","လက်"],"name":"ချစ်တယ်လို့ပြောတဲ့ အမူအရာ"},"🤘":{"keywords":["လက်","လက်ချောင်း","ဦးချို","ဦးချိုပုံစံ လက်ဟန် သင်္ကေတ","ဦးချိုများ၏ သင်္ကေတ"],"name":"ဦးချိုများ၏ သင်္ကေတ"},"🤙":{"keywords":["ခေါ်ဆိုသည်","ဖုန်းခေါ်ပါပြ လက်ဟန်","လက်"],"name":"ဖုန်းခေါ်ပါပြ လက်ဟန်"},"👈":{"keywords":["ဘယ်သို့ ညွှန်ပြနေသည့် လက်ပြန် အညွှန်း","ဘယ်သို့ လက်ပြန် လက်ညှိုးညွှန်ခြင်း","လက်ချောင်း","လက်ညှိုး","လက်ညှိုးညွှန်ခြင်း","လက်ပြန်"],"name":"ဘယ်သို့ ညွှန်ပြနေသည့် လက်ပြန် အညွှန်း"},"👉":{"keywords":["ညာသို့ ညွှန်ပြနေသည့် လက်ပြန် အညွှန်း","ညာသို့ လက်ပြန် လက်ညှိုးညွှန်ခြင်း","လက်ချောင်း","လက်ညှိုး","လက်ညှိုးညွှန်ခြင်း","လက်ပြန်"],"name":"ညာသို့ ညွှန်ပြနေသည့် လက်ပြန် အညွှန်း"},"👆":{"keywords":["ညွှန်ပြ","လက်","လက်ချောင်း","လက်ပြန်","အပေါ်သို့ ညွှန်ပြနေသည့် လက်ပြန် အညွှန်း","အပေါ်သို့ လက်ပြန် လက်ညှိုးညွှန်နေပုံ"],"name":"အပေါ်သို့ ညွှန်ပြနေသည့် လက်ပြန် အညွှန်း"},"🖕":{"keywords":["လက်","လက်ချောင်း","လက်ခလယ်"],"name":"လက်ခလယ်"},"👇":{"keywords":["လက်","လက်ချောင်း","လက်ပြန်","လက်ပြန် အောက်သို့ လိုက်ညှိုးထိုးနေပုံ","အောက်သို့ ညွှန်ပြနေသည့် လက်ပြန် အညွှန်း"],"name":"အောက်သို့ ညွှန်ပြနေသည့် လက်ပြန် အညွှန်း"},"☝️":{"keywords":["လက်","လက်ချောင်း","လက်ညှိုး","လက်ညှိုးထောင်ခြင်း","အပေါ်သို့ ညွှန်ပြနေသည့် အညွှန်း"],"name":"အပေါ်သို့ ညွှန်ပြနေသည့် အညွှန်း"},"👍":{"keywords":["ထောင်ပြထားသည့် လက်မ","လက်","လက်မ","လက်မထောင်ပြနေသည့် လက်ဟန်"],"name":"ထောင်ပြထားသည့် လက်မ"},"👎":{"keywords":["လက်","လက်မ","လက်မ အောက်စိုက်ပြနေသည့် လက်ဟန်","အောက်သို့ပြနေသည့် လက်မ"],"name":"အောက်သို့ပြနေသည့် လက်မ"},"✊":{"keywords":["မြှောက်ပြထားသည့် လက်သီး","လက်","လက်သီးဆုပ်","လက်သီးဆုပ် မြှောက်ပြနေသည့်ဟန်"],"name":"မြှောက်ပြထားသည့် လက်သီး"},"👊":{"keywords":["ရင်ဆိုင်ရတော့မည့် လက်သီး","လက်","လက်သီး","လက်သီးဆုပ်","လက်သီးထိုးဟန်"],"name":"ရင်ဆိုင်ရတော့မည့် လက်သီး"},"🤛":{"keywords":["ဘယ်ပြ ညာလက်သီး","ဘယ်ဝိုက်","လက်သီး"],"name":"ဘယ်ပြ ညာလက်သီး"},"🤜":{"keywords":["ညာပြ ဘယ်လက်သီး","ညာဝိုက်","လက်သီး"],"name":"ညာပြ ဘယ်လက်သီး"},"👏":{"keywords":["လက်","လက်ခုပ်","လက်ခုပ်တီး","လက်ခုပ်တီးနေသည့် လက်များ"],"name":"လက်ခုပ်တီးနေသည့် လက်များ"},"🙌":{"keywords":["လက်","လက်မြှောက်ပြနေသည့် လက်ဟန်","လက်မြှောက်ပြနေသူ","လက်ဟန်","အောင်ပွဲခံခြင်း"],"name":"လက်မြှောက်ပြနေသူ"},"👐":{"keywords":["ဖွင့်ထားသည့် လက်များ","လက်","လက်နှစ်ခြောင်း ဖြန့်ထားပုံ"],"name":"ဖွင့်ထားသည့် လက်များ"},"🤲":{"keywords":["ဆုတောင်းသူ","လက်နှစ်ဘက်အတူတူမြှောက်သည်"],"name":"လက်နှစ်ဘက်အတူတူမြှောက်သည်"},"🤝":{"keywords":["ဆွဲလှုပ်","တွေ့ဆုံခြင်း","လက်","လက်ဆွဲနှုတ်ဆက်","သဘောတူညီချက်"],"name":"လက်ဆွဲနှုတ်ဆက်"},"🙏":{"keywords":["ကျေးဇူးတင်ကြောင်းပြ လက်ဟန်","ဆုတောင်းပုံ လက်ဟန်","ယှက်ထားသည့် လက်များ","လက်","လက်အုပ်ချီ"],"name":"ယှက်ထားသည့် လက်များ"},"✍️":{"keywords":["စာရေးခြင်း","စာရေးနေသည့် လက်","စာရေးနေသော လက်","လက်"],"name":"စာရေးနေသည့် လက်"},"💅":{"keywords":["ပြုစုသည်","လက်သည်း","လက်သည်း ဆိုးဆေး","လက်သည်းညှပ်ခြင်း","အလှပြင်"],"name":"လက်သည်း ဆိုးဆေး"},"🤳":{"keywords":["ကင်မရာ","ဆဲလ်ဖီ","ဖုန်း"],"name":"ဆဲလ်ဖီ"},"💪":{"keywords":["ကြွက်သား","ကွေးဆန့်ခြင်း","ကွေးထားသည့် လက်ရုံးကြွက်သား","ကာတွန်း","လက်ရုံးကြွက်သား"],"name":"ကွေးထားသည့် လက်ရုံးကြွက်သား"},"🦾":{"keywords":["ခြေတုလက်တု","စက်ရုပ်လက်မောင်း","အသုံးဝင်သော"],"name":"စက်ရုပ်လက်မောင်း"},"🦿":{"keywords":["ခြေတုလက်တု","စက်ရုပ်ခြေထောက်"],"name":"စက်ရုပ်ခြေထောက်"},"🦵":{"keywords":["ခြေဆံလက်ဆံ","ခြေထောက်","ခြေဖြင့်ကန်ခြင်း"],"name":"ခြေထောက်"},"🦶":{"keywords":["ကန်ကျောက်ခြင်း","ခြေဆောင့်ခြင်း","ခြေမျက်စိ အောက်ပိုင်း"],"name":"ခြေမျက်စိ အောက်ပိုင်း"},"👂":{"keywords":["ကိုယ်ခန္ဓာ","နားရွက်"],"name":"နားရွက်"},"🦻":{"keywords":["နားကြားကိရိယာတပ်ထားသော နား","နားမကြားသူ","အများအသုံးပြုနိုင်မှု"],"name":"နားကြားကိရိယာတပ်ထားသော နား"},"👃":{"keywords":["ကိုယ်ခန္ဓာ","နှာခေါင်း","နာခေါင်း"],"name":"နှာခေါင်း"},"🧠":{"keywords":["အသိဉာဏ်","ဦးနှောက်"],"name":"ဦးနှောက်"},"🫀":{"keywords":["ကိုယ်ခန္ဓာအစိတ်အပိုင်း","နှလုံး","နှလုံးနှင့်ဆိုင်သော","သွေးခုန်နှုန်း","အင်္ဂါ"],"name":"နှလုံး"},"🫁":{"keywords":["ရှုထုတ်","ရှုသွင်း","အင်္ဂါ","အဆုတ်","အသက်ရှု","အသက်ရှုလမ်းကြောင်း"],"name":"အဆုတ်"},"🦷":{"keywords":["သွား","သွားဆရာဝန်"],"name":"သွား"},"🦴":{"keywords":["အရိုး","အရိုးစု"],"name":"အရိုး"},"👀":{"keywords":["မျက်နှာ","မျက်လုံး","မျက်လုံးများ"],"name":"မျက်လုံးများ"},"👁️":{"keywords":["ခန္ဓာကိုယ်","မျက်လုံး"],"name":"မျက်လုံး"},"👅":{"keywords":["ကိုယ်ခန္ဓာ အစိတ်အပိုင်း","လျှာ"],"name":"လျှာ"},"👄":{"keywords":["နှုတ်ခမ်း","ပါးစပ်"],"name":"ပါးစပ်"},"👶":{"keywords":["ကလေးငယ်","လူကလေး"],"name":"ကလေးငယ်"},"🧒":{"keywords":["ကလေး","ငယ်ရွယ်သော","လိင်မခွဲခြားသော","လိင်သတ်မှတ်မထားသော"],"name":"ကလေး"},"👦":{"keywords":["ယောက်ျားကလေး","အဖို"],"name":"ယောက်ျားကလေး"},"👧":{"keywords":["ကန်ရာသီ","ငယ်ရွယ်သူ","ဆယ့်နှစ်ရာသီခွင်","မိန်းကလေး"],"name":"မိန်းကလေး"},"🧑":{"keywords":["လိင်မခွဲခြားသော","လိင်သတ်မှတ်မထားသော","လူ","အရွယ်ရောက်သူ"],"name":"လူ"},"👱":{"keywords":["ဆံကေသာ","ရွှေရောင်ဆံကေသာ","ရွှေရောင်ဆံကေသာရှိသူ","ရွှေရောင်ဆံကေသာရှိသောသူ"],"name":"ရွှေရောင်ဆံကေသာရှိသူ"},"👨":{"keywords":["အဖို","အမျိုးသား"],"name":"အမျိုးသား"},"🧔":{"keywords":["မုတ်ဆိတ်","လူ","အမျိုးသား","အမျိုးသား- မုတ်ဆိတ်ရှိသူ"],"name":"အမျိုးသား- မုတ်ဆိတ်ရှိသူ"},"🧔‍♂️":{"keywords":["မုတ်ဆိတ်","အမျိုးသား","အမျိုးသား - မုတ်ဆိတ်"],"name":"အမျိုးသား - မုတ်ဆိတ်"},"👱‍♂️":{"keywords":["ဆံကေသာ","ရွှေရောင်","ရွှေရောင်ဆံကေသာရှိသူ အမျိုးသား","အမျိုးသား","အမျိုးသား- ရွှေရောင်ဆံကေသာရှိသူ"],"name":"အမျိုးသား- ရွှေရောင်ဆံကေသာရှိသူ"},"👩":{"keywords":["အမ","အမျိုးသမီး"],"name":"အမျိုးသမီး"},"🧔‍♀️":{"keywords":["မုတ်ဆိတ်","အမျိုးသမီး","အမျိုးသမီး - မုတ်ဆိတ်","အမျိုးသမီး- မုတ်ဆိတ်"],"name":"အမျိုးသမီး - မုတ်ဆိတ်"},"👱‍♀️":{"keywords":["ရွှေရောင်","ရွှေရောင်ဆံကေသာရှိသူ အမျိုးသမီး","အမျိုးသမီး","အမျိုးသမီး- ရွှေရောင်ဆံကေသာရှိသူ"],"name":"အမျိုးသမီး- ရွှေရောင်ဆံကေသာရှိသူ"},"🧓":{"keywords":["လိင်မခွဲခြားသော","လိင်သတ်မှတ်မထားသော","သက်ကြီး","အရွယ်ရောက်သူ","အသက်ကြီးသူ"],"name":"အသက်ကြီးသူ"},"👴":{"keywords":["သက်ကြီး","အမျိုးသား","အရွယ်ရောက်သူ"],"name":"သက်ကြီး အမျိုးသား"},"👵":{"keywords":["သက်ကြီး","အမျိုးသမီး","အရွယ်ရောက်သူ"],"name":"သက်ကြီး အမျိုးသမီး"},"🙍":{"keywords":["မျက်မှောင်ကြုတ်","မျက်မှောင်ကြုတ်နေသူ","အမူအရာ"],"name":"မျက်မှောင်ကြုတ်နေသူ"},"🙍‍♂️":{"keywords":["မျက်မှောင်ကြုတ်နေသည့် အမျိုးသား","ဝမ်းနည်းကြေကွဲ","ဝမ်းနည်းကြေကွဲနေသည့် အမျိုးသား","အမျိုးသား","အမူအယာ"],"name":"မျက်မှောင်ကြုတ်နေသည့် အမျိုးသား"},"🙍‍♀️":{"keywords":["မျက်မှောင်ကြုတ်နေသည့် အမျိုးသမီး","ဝမ်းနည်းကြေကွဲ","ဝမ်းနည်းကြေကွဲနေသည့် အမျိုးသမီး","အမျိုးသမီး","အမူအယာ"],"name":"မျက်မှောင်ကြုတ်နေသည့် အမျိုးသမီး"},"🙎":{"keywords":["စူတူတူ လူ","အမူအယျာ စူတူတူ လျူ စူတူတူ"],"name":"စူတူတူ လူ"},"🙎‍♂️":{"keywords":["စိတ်တို","စိတ်တိုနေသည့် အမျိုးသား","အမျိုးသား","အမူအယာ"],"name":"စိတ်တိုနေသည့် အမျိုးသား"},"🙎‍♀️":{"keywords":["စိတ်တို","စိတ်တိုနေသည့် အမျိုးသမီး","အမျိုးသမီး","အမူအယာ"],"name":"စိတ်တိုနေသည့် အမျိုးသမီး"},"🙅":{"keywords":["တားမြစ်ခြင်း","တားမြစ်သည့် လက်ဟန်ပြနေသူ","မလို လက်ဟန်","လက်ဟန်"],"name":"မလို လက်ဟန်"},"🙅‍♂️":{"keywords":["တားမြစ်","တားမြစ်ကြောင်း လက်ဟန်ပြသူ အမျိုးသား","လက်","အမျိုးသား","အမူအယာ"],"name":"တားမြစ်ကြောင်း လက်ဟန်ပြသူ အမျိုးသား"},"🙅‍♀️":{"keywords":["တားမြစ်","တားမြစ်ကြောင်း လက်ဟန်ပြသူ အမျိုးသမီး","လက်","အမျိုးသမီး","အမူအယာ"],"name":"တားမြစ်ကြောင်း လက်ဟန်ပြသူ အမျိုးသမီး"},"🙆":{"keywords":["လက်","လက်ဟန်","အိုကေ ပြဟန်","အိုကေဟု အမူအရာ လုပ်ပြနေသူ"],"name":"အိုကေဟု အမူအရာ လုပ်ပြနေသူ"},"🙆‍♂️":{"keywords":["လက်","အဆင်ပြေကြောင်း အမူအရာ လုပ်ပြနေသူ အမျိုးသား","အမျိုးသား","အမူအရာ","အိုကေဟု အမူအရာလုပ်ပြနေသူ အမျိုးသား"],"name":"အဆင်ပြေကြောင်း အမူအရာ လုပ်ပြနေသူ အမျိုးသား"},"🙆‍♀️":{"keywords":["လက်","အဆင်ပြေကြောင်း အမူအရာ လုပ်ပြနေသူ အမျိုးသမီး","အမျိုးသမီး","အမူအရာ","အိုကေ","အိုကေဟု အမူအရာ လုပ်ပြနေသူ အမျိုးသမီး"],"name":"အဆင်ပြေကြောင်း အမူအရာ လုပ်ပြနေသူ အမျိုးသမီး"},"💁":{"keywords":["ကူညီပါရစေဟု လက်ဟန်ပြနေသူ","စုံစမ်းရေး","လက်","အကူအညီ"],"name":"ကူညီပါရစေဟု လက်ဟန်ပြနေသူ"},"💁‍♂️":{"keywords":["ကူညီပါရစေဟု လက်ဟန်ပြနေသည့် ဝန်ဆောင်မှုပေးသူ အမျိုးသား","ကူညီပါရစေဟု လက်ဟန်ပြနေသည့် အမျိုးသား","ဘောက်ဆူး","လက်","လက်ဖြန့်ထားသော ဝန်ဆောင်မှုပေးသူ အမျိုးသား","အမျိုးသား"],"name":"ကူညီပါရစေဟု လက်ဟန်ပြနေသည့် အမျိုးသား"},"💁‍♀️":{"keywords":["ကူညီပါရစေဟု လက်ဟန်ပြနေသည့် အမျိုးသမီး","အမျိုးသမီး"],"name":"ကူညီပါရစေဟု လက်ဟန်ပြနေသည့် အမျိုးသမီး"},"🙋":{"keywords":["ပျော်ရွှင်ခြင်း","လက်","လက်မြှောက်ပြနေသူ","လက်မြှောက်ပြနေသော ပျော်ရွှင်နေသူ","အမူအရာ"],"name":"လက်မြှောက်ပြနေသော ပျော်ရွှင်နေသူ"},"🙋‍♂️":{"keywords":["လက်မြှောက်","လက်မြှောက်ထားသည့် အမျိုးသား","အမျိုးသား","အမူအယာ"],"name":"လက်မြှောက်ထားသည့် အမျိုးသား"},"🙋‍♀️":{"keywords":["လက်မြှောက်","လက်မြှောက်ထားသည့် အမျိုးသမီး","အမျိုးသမီး","အမူအယာ"],"name":"လက်မြှောက်ထားသည့် အမျိုးသမီး"},"🧏":{"keywords":["ကြားခြင်း","နား","နားမကြားသူ","နားမကွားသူ","အများသုံးစွဲနိုင်မှု"],"name":"နားမကွားသူ"},"🧏‍♂️":{"keywords":["နားမကြားသူ","အမျိုးသား"],"name":"နားမကြားသူ အမျိုးသား"},"🧏‍♀️":{"keywords":["နားမကြားသူ","အမျိုးသမီး"],"name":"နားမကြားသူ အမျိုးသမီး"},"🙇":{"keywords":["တောင်ပန်ခြင်း","အမူအရာ","ဦးညွတ်နေသူ","ဦးညွှတ်ခြင်း","ဦးညွှတ်နေသူ"],"name":"ဦးညွတ်နေသူ"},"🙇‍♂️":{"keywords":["တောင်းပန်","ရိုရိုကျိုးကျိုး ဦးညွှတ်နေသူ အမျိုးသား","အမျိုးသား","အမူအယာ","ဦးညွှတ်"],"name":"ရိုရိုကျိုးကျိုး ဦးညွှတ်နေသူ အမျိုးသား"},"🙇‍♀️":{"keywords":["တောင်းပန်","ရိုရိုကျိုးကျိုး ဦးညွှတ်နေသူ အမျိုးသမီး","အမျိုးသမီး","အမူအယာ","ဦးညွှတ်"],"name":"ရိုရိုကျိုးကျိုး ဦးညွှတ်နေသူ အမျိုးသမီး"},"🤦":{"keywords":["စိတ်အနှောင့်အယှက်ဖြစ်နေသော","မယုံကြည်မှု","မျက်နှာလက်ဝါးဖြင့်အုပ်ထားသောရုပ်","ရုပ်","လက်ဝါး"],"name":"မျက်နှာလက်ဝါးဖြင့်အုပ်ထားသောရုပ်"},"🤦‍♂️":{"keywords":["မယုံကြည်နိုင်","မျက်နှာအုပ်","မိမိမျက်နှာကို လက်ဝါးဖြင့်အုပ်ထားသော အမျိုးသား","လက်ဝါး","အမျိုးသား"],"name":"မိမိမျက်နှာကို လက်ဝါးဖြင့်အုပ်ထားသော အမျိုးသား"},"🤦‍♀️":{"keywords":["မယုံကြည်နိုင်","မျက်နှာအုပ်","မိမိမျက်နှာကို လက်ဝါးဖြင့်အုပ်ထားသော အမျိုးသမီး","လက်ဝါး","အမျိုးသမီး"],"name":"မိမိမျက်နှာကို လက်ဝါးဖြင့်အုပ်ထားသော အမျိုးသမီး"},"🤷":{"keywords":["ဂရုမစိုက်","ပခုံးတွန့်သည်","မယုံသင်္ကာ","မသိနားမလည်"],"name":"ပခုံးတွန့်သည်"},"🤷‍♂️":{"keywords":["ပခုံးတွန့်နေသူ အမျိုးသား","ပုခုန်းတွန့်","ပုခုန်းတွန့်နေသူ အမျိုးသား","လျစ်လျူရှု","အမျိုးသား"],"name":"ပခုံးတွန့်နေသူ အမျိုးသား"},"🤷‍♀️":{"keywords":["ပခုံးတွန့်နေသူ အမျိုးသမီး","ပုခုန်းတွန့်","ပုခုန်းတွန့်နေသူ အမျိုးသမီး","လျစ်လျူရှု","အမျိုးသမီး"],"name":"ပခုံးတွန့်နေသူ အမျိုးသမီး"},"🧑‍⚕️":{"keywords":["ကျန်းမာရေးစောင့်ရှောက်မှု","ကျန်းမာရေးလုပ်သား","ဆရာဝန်","သူနာပြု","အထူးကု ဆရာဝန်"],"name":"ကျန်းမာရေးလုပ်သား"},"👨‍⚕️":{"keywords":["ကျန်းမာရေး စောင့်ရှောက်မှု","ဆရာဝန်","သူနာပြု","အထူးကု ဆရာဝန်","အမျိုးသား ကျန်းမာရေးလုပ်သား"],"name":"အမျိုးသား ကျန်းမာရေးလုပ်သား"},"👩‍⚕️":{"keywords":["ကျန်းမာရေးစောင့်ရှောက်မှု","ဆရာဝန်","သူနာပြု","အထူးကု ဆရာဝန်","အမျိုးသမီး ကျန်းမာရေးလုပ်သား"],"name":"အမျိုးသမီး ကျန်းမာရေးလုပ်သား"},"🧑‍🎓":{"keywords":["ကျောင်းတက်နေသူ","ကျောင်းသူကျောင်းသား","ဘွဲ့ရ"],"name":"ကျောင်းသူကျောင်းသား"},"👨‍🎓":{"keywords":["ကျောင်းသား","ဘွဲ့ရ","အမျိုးသား"],"name":"ကျောင်းသား"},"👩‍🎓":{"keywords":["ကျောင်းသူ","ဘွဲ့ရ","အမျိုးသမီး"],"name":"ကျောင်းသူ"},"🧑‍🏫":{"keywords":["ဆရာ","ဆရာဆရာမ","နည်းပြ","ပါမောက္ခ"],"name":"ဆရာဆရာမ"},"👨‍🏫":{"keywords":["ဆရာ","နည်းပြ","ပါမောက္ခ","အမျိုးသား"],"name":"ဆရာ"},"👩‍🏫":{"keywords":["ဆရာမ","နည်းပြ","ပါမောက္ခ","အမျိုးသမီး"],"name":"ဆရာမ"},"🧑‍⚖️":{"keywords":["ချိန်ခွင်","တရားသူကြီး"],"name":"တရားသူကြီး"},"👨‍⚖️":{"keywords":["ချိန်ခွင်","တရားသူကြီး","အမျိုးသား"],"name":"အမျိုးသား တရားသူကြီး"},"👩‍⚖️":{"keywords":["ချိန်ခွင်","တရားသူကြီး","အမျိုးသမီး"],"name":"အမျိုးသမီး တရားသူကြီး"},"🧑‍🌾":{"keywords":["တောင်သူလယ်သမား","လယ်လုပ်သူ","ဥယျာဉ်မှူး"],"name":"လယ်လုပ်သူ"},"👨‍🌾":{"keywords":["ကောက်စိုက်သူ","ပန်းပျိုးသူ","လယ်သမား","အမျိုးသား"],"name":"လယ်သမား"},"👩‍🌾":{"keywords":["ကောက်စိုက်သမ","ပန်းပျိုးသူ","လယ်သူမ","အမျိုးသမီး"],"name":"လယ်သူမ"},"🧑‍🍳":{"keywords":["ချက်ပြုတ်သူ","စာဖိုမှူး","အချက်အပြုတ်"],"name":"အချက်အပြုတ်"},"👨‍🍳":{"keywords":["စားဖိုမှူး","အချက်အပြုတ်","အမျိုးသား"],"name":"အမျိုးသား စားဖိုမှူး"},"👩‍🍳":{"keywords":["စားဖိုမှူး","အချက်အပြုတ်","အမျိုးသမီး"],"name":"အမျိုးသမီး စားဖိုမှူး"},"🧑‍🔧":{"keywords":["စက်ပြင်သူ","ပိုက်ပြင်သူ","မီးပြင်သူ","အရောင်းအဝယ်သမား"],"name":"စက်ပြင်သူ"},"👨‍🔧":{"keywords":["စက်ပြင်သူ","ပိုက်ဆက်သူ","မီးသမား","အမျိုးသား","အရောင်းအဝယ်သမား"],"name":"အမျိုးသား စက်ပြင်သူ"},"👩‍🔧":{"keywords":["စက်ပြင်သူ","ပိုက်ဆက်သူ","မီးသမား","အမျိုးသမီး စက်ပြင်သူ","အမျိုးသား","အရောင်းအဝယ်သမား"],"name":"အမျိုးသမီး စက်ပြင်သူ"},"🧑‍🏭":{"keywords":["စက်မှုလုပ်ငန်း","စက်ရုံ","စက်ရုံအလုပ်သမား","တပ်ဆင်ခြင်း","အလုပ်သမား"],"name":"စက်ရုံအလုပ်သမား"},"👨‍🏭":{"keywords":["စက်မှုလုပ်ငန်း","စက်ရုံ","စက်ရုံလုပ်သား","တပ်ဆင်ခြင်း","အမျိုးသား","အလုပ်သမား"],"name":"စက်ရုံလုပ်သား"},"👩‍🏭":{"keywords":["စက်မှုလုပ်ငန်း","စက်ရုံ","စက်ရုံအလုပ်သမ","တပ်ဆင်ခြင်း","အမျိုးသမီး","အလုပ်သမ"],"name":"စက်ရုံအလုပ်သမ"},"🧑‍💼":{"keywords":["ဗိသုကာ ပညာရှင်","မန်နေဂျာ","ရုံးဝန်ထမ်း","လုပ်ငန်း"],"name":"ရုံးဝန်ထမ်း"},"👨‍💼":{"keywords":["ဉာဏလုပ်သား","ဗိသုကာ ပညာရှင်","မန်နေဂျာ","လုပ်ငန်း","အမျိုးသား ရုံးဝန်ထမ်း"],"name":"အမျိုးသား ရုံးဝန်ထမ်း"},"👩‍💼":{"keywords":["ဉာဏလုပ်သား","ဗိသုကာ ပညာရှင်","မန်နေဂျာ","လုပ်ငန်း","အမျိုးသမီး ရုံးဝန်ထမ်း"],"name":"အမျိုးသမီး ရုံးဝန်ထမ်း"},"🧑‍🔬":{"keywords":["ဇီဝဗေဒပညာရှင်","ဓာတုဗေဒပညာရှင်","ရူပဗေဒပညာရှင်","သိပ္ပံပညာရှင်","အင်ဂျင်နီယာ"],"name":"သိပ္ပံပညာရှင်"},"👨‍🔬":{"keywords":["ဇီဝဗေဒပညာရှင်","ဓာတုဗေဒပညာရှင်","ရူပဗေဒ ပညာရှင်","သိပ္ပံပညာရှင်","အင်ဂျင်နီယာ","အမျိုးသား သိပ္ပံပညာရှင်"],"name":"အမျိုးသား သိပ္ပံပညာရှင်"},"👩‍🔬":{"keywords":["ဇီဝဗေဒပညာရှင်","ဓာတုဗေဒပညာရှင်","ရူပဗေဒပညာရှင်","သိပ္ပံပညာရှင်","အင်ဂျင်နီယာ","အမျိုးသမီး သိပ္ပံပညာရှင်"],"name":"အမျိုးသမီး သိပ္ပံပညာရှင်"},"🧑‍💻":{"keywords":["ကုဒ်ရေးသူ","ဆော့ဖ်ဝဲ","ဆော့ဖ်ဝဲအင်ဂျင်နီယာ","တီထွင်သူ","နည်းပညာရှင်"],"name":"နည်းပညာရှင်"},"👨‍💻":{"keywords":["ကုဒ်ရေးသူ","ဆော့ဖ်ဝဲ","ဆော့ဖ်ဝဲအင်ဂျင်နီယာ","တီထွင်သူ","နည်းပညာရှင်","အမျိုးသား နည်းပညာရှင်"],"name":"အမျိုးသား နည်းပညာရှင်"},"👩‍💻":{"keywords":["ကုဒ်ရေးသူ","ဆော့ဖ်ဝဲ","ဆော့ဖ်ဝဲအင်ဂျင်နီယာ","တီထွင်သူ","နည်းပညာရှင်","အမျိုးသမီး နည်းပညာရှင်"],"name":"အမျိုးသမီး နည်းပညာရှင်"},"🧑‍🎤":{"keywords":["ဖျော်ဖြေတင်ဆက်သူ","ရော့ခ်တေးဂီတ","သရုပ်ဆောင်","အဆိုတော်"],"name":"အဆိုတော်"},"👨‍🎤":{"keywords":["ဖျော်ဖြေတင်ဆက်သူ","ရော့ခ်တေးဂီတ","သရုပ်ဆောင်","အဆိုတော်","အမျိုးသား"],"name":"အမျိုးသား အဆိုတော်"},"👩‍🎤":{"keywords":["ဖျော်ဖြေတင်ဆက်သူ","ရော့ခ်တေးဂီတ","သရုပ်ဆောင်","အဆိုတော်","အမျိုးသမီး"],"name":"အမျိုးသမီး အဆိုတော်"},"🧑‍🎨":{"keywords":["ဆေးရောင်ခြယ်ပြား","ပန်းချီပညာရှင်"],"name":"ပန်းချီပညာရှင်"},"👨‍🎨":{"keywords":["ဆေးရောင်ခြယ်","ပန်းချီဆရာ","အနုပညာရှင်"],"name":"ပန်းချီဆရာ"},"👩‍🎨":{"keywords":["ဆေးရောင်ခြယ်","ပန်းချီဆရာမ","အနုပညာရှင်"],"name":"ပန်းချီဆရာမ"},"🧑‍✈️":{"keywords":["လေယာဉ်","လေယာဉ်မှူး"],"name":"လေယာဉ်မှူး"},"👨‍✈️":{"keywords":["လေယာဉ်","လေယာဉ်မှူး","အမျိုးသား"],"name":"အမျိုးသား လေယာဉ်မှူး"},"👩‍✈️":{"keywords":["လေယာဉ်","လေယာဉ်မှူး","အမျိုးသမီး"],"name":"အမျိုးသမီး လေယာဉ်မှူး"},"🧑‍🚀":{"keywords":["ဒုံးပျံ","အာကာသယာဉ်မှူး"],"name":"အာကာသယာဉ်မှူး"},"👨‍🚀":{"keywords":["ဒုံးပျံ","အမျိုးသား","အာကာသယာဉ်မှူး"],"name":"အမျိုးသား အာကာသယာဉ်မှူး"},"👩‍🚀":{"keywords":["ဒုံးပျံ","အမျိုးသမီး","အာကာသယာဉ်မှူး"],"name":"အမျိုးသမီး အာကာသယာဉ်မှူး"},"🧑‍🚒":{"keywords":["မီးသတ်","မီးသတ်ကား","မီးသတ်သမား"],"name":"မီးသတ်"},"👨‍🚒":{"keywords":["မီးသတ်ကား","မီးသတ်သမား","အမျိုးသား"],"name":"မီးသတ်သမား"},"👩‍🚒":{"keywords":["မီးသတ်ကား","မီးသတ်သမ","အမျိုးသမီး"],"name":"မီးသတ်သမ"},"👮":{"keywords":["ပုလိပ်","ရဲ","အရာရှိ"],"name":"ပုလိပ် အရာရှိ"},"👮‍♂️":{"keywords":["ပုလိပ်","ရဲ","အမျိုးသား","အရာရှိ"],"name":"အမျိုးသား ပုလိပ် အရာရှိ"},"👮‍♀️":{"keywords":["ပုလိပ်","ရဲ","အမျိုးသမီး","အမျိုးသမီး ရဲအရာရှိ","အရာရှိ"],"name":"အမျိုးသမီး ရဲအရာရှိ"},"🕵️":{"keywords":["စုံထောက်","သူလျှို"],"name":"စုံထောက်"},"🕵️‍♂️":{"keywords":["စုံထောက်","သူလျှို","အမျိုးသား"],"name":"အမျိုးသား စုံထောက်"},"🕵️‍♀️":{"keywords":["စုံထောက်","သူလျှို","အမျိုးသမီး"],"name":"အမျိုးသမီး စုံထောက်"},"💂":{"keywords":["သက်တော်စောင့်","အစောင့်"],"name":"သက်တော်စောင့်"},"💂‍♂️":{"keywords":["အစောင့်","အမျိုးသား"],"name":"အမျိုးသား အစောင့်"},"💂‍♀️":{"keywords":["အစောင့်","အမျိုးသမီး"],"name":"အမျိုးသမီး အစောင့်"},"🥷":{"keywords":["နင်ဂျာ","နင်းဂျား","ပုန်းနေသည်","ဖိုက်တာ","လျှို့ဝှက်"],"name":"နင်ဂျာ"},"👷":{"keywords":["ဆောက်လုပ်ရေး","ဆောက်လုပ်ရေး လုပ်သား","ဦးထုပ်"],"name":"ဆောက်လုပ်ရေး လုပ်သား"},"👷‍♂️":{"keywords":["ဆောက်လုပ်ရေး","ဆောက်လုပ်ရေးအလုပ်သမား","အလုပ်သမား"],"name":"ဆောက်လုပ်ရေးအလုပ်သမား"},"👷‍♀️":{"keywords":["ဆောက်လုပ်ရေး","ဆောက်လုပ်ရေးအလုပ်သမ","အလုပ်သမ"],"name":"ဆောက်လုပ်ရေးအလုပ်သမ"},"🤴":{"keywords":["အိမ်ရှေ့မင်းသား"],"name":"အိမ်ရှေ့မင်းသား"},"👸":{"keywords":["စိတ်ကူးယဉ်အိပ်မက်","နတ်သမီး ပုံပြင်","မင်းသမီး"],"name":"မင်းသမီး"},"👳":{"keywords":["ဗောင်းထုပ်","ဗောင်ထုပ်နှင့် လူ","ဗောင်းထုပ်နှင့်သူ"],"name":"ဗောင်းထုပ်နှင့်သူ"},"👳‍♂️":{"keywords":["ခေါင်းပေါင်း","ခေါင်းပေါင်းနှင့် အမျိုးသား","အမျိုးသား"],"name":"ခေါင်းပေါင်းနှင့် အမျိုးသား"},"👳‍♀️":{"keywords":["ခေါင်းပေါင်း","ခေါင်းပေါင်းနှင့် အမျိုးသမီး","အမျိုးသမီး"],"name":"ခေါင်းပေါင်းနှင့် အမျိုးသမီး"},"👲":{"keywords":["တရုတ်ဦးထုပ်","တရုတ်ဦးထုပ် ဆောင်းထားသူ","တရုတ်ဦးထုပ်နှင့်လူ","အမျိုးသား"],"name":"တရုတ်ဦးထုပ်နှင့်လူ"},"🧕":{"keywords":["ခေါင်းစည်းပဝါ","ခေါင်းစည်းပဝါနှင့် အမျိုးသမီး","ခေါင်းစီးပဝါ ခြုံထားသူ အမျိုးသမီး","ဟီဂျပ်"],"name":"ခေါင်းစည်းပဝါနှင့် အမျိုးသမီး"},"🤵":{"keywords":["တပ်စီဒို","တပ်စီဒိုဝတ်ထားသူ","လူပုဂ္ဂိုလ်","သတို့သား"],"name":"တပ်စီဒိုဝတ်ထားသူ"},"🤵‍♂️":{"keywords":["တပ်စီဒို","တပ်စီဒိုဝတ် အမျိုးသား","အမျိုးသား"],"name":"တပ်စီဒိုဝတ် အမျိုးသား"},"🤵‍♀️":{"keywords":["တပ်စီဒို","တပ်စီဒိုဝတ် အမျိုးသမီး","အမျိုးသမီး"],"name":"တပ်စီဒိုဝတ် အမျိုးသမီး"},"👰":{"keywords":["မင်္ဂလာဆောင်","လူပုဂ္ဂိုလ်","သတို့သမီး","ဦးခေါင်းခြုံထည်","ဦးခေါင်းခြုံထည်ဝတ်ထားသူ"],"name":"ဦးခေါင်းခြုံထည်ဝတ်ထားသူ"},"👰‍♂️":{"keywords":["အမျိုးသား","ဦးခေါင်းခြုံထည်","ဦးခေါင်းခြုံထည်ဝတ် အမျိုးသား"],"name":"ဦးခေါင်းခြုံထည်ဝတ် အမျိုးသား"},"👰‍♀️":{"keywords":["အမျိုးသမီး","ဦးခေါင်းခြုံထည်","ဦးခေါင်းခြုံထည်ဝတ် အမျိုးသမီး"],"name":"ဦးခေါင်းခြုံထည်ဝတ် အမျိုးသမီး"},"🤰":{"keywords":["ကိုယ်ဝန်ဆောင်","ကိုယ်ဝန်ဆောင်အမျိုးသမီး","အမျိုးသမီး"],"name":"ကိုယ်ဝန်ဆောင်အမျိုးသမီး"},"🤱":{"keywords":["ကလေးငယ်","နို့ချိုတိုက်ကျွေးခြင်း","နို့တိုက်သည်","မိခင်နို့"],"name":"နို့ချိုတိုက်ကျွေးခြင်း"},"👩‍🍼":{"keywords":["နို့တိုက်ခြင်း","ရင်သွေးငယ်","ရင်သွေးငယ် မိခင်နို့တိုက်နေသူ အမျိုးသမီး","အမျိုးသမီး"],"name":"ရင်သွေးငယ် မိခင်နို့တိုက်နေသူ အမျိုးသမီး"},"👨‍🍼":{"keywords":["နို့တိုက်ခြင်း","ရင်သွေးငယ်","ရင်သွေးငယ် နို့တိုက်နေသူ အမျိုးသား","အမျိုးသား"],"name":"ရင်သွေးငယ် နို့တိုက်နေသူ အမျိုးသား"},"🧑‍🍼":{"keywords":["နို့တိုက်ခြင်း","ရင်သွေးငယ်","ရင်သွေးငယ် နို့တိုက်နေသူ"],"name":"ရင်သွေးငယ် နို့တိုက်နေသူ"},"👼":{"keywords":["ကလေး","စိတ်ကူးယဉ်","နတ်သမီး","နတ်သမီး ပုံပြင်","နတ်သမီးကလေး","မျက်နှာ"],"name":"နတ်သမီးကလေး"},"🎅":{"keywords":["ခရစ်စမတ်","ဆန်တာ","ဆန်တာ ကလော့စ်","အောင်ပွဲ"],"name":"ဆန်တာ ကလော့စ်"},"🤶":{"keywords":["ခရစ်စမတ်","မစ္စစ် စန်တာကလော့စ်","မိခင်"],"name":"မစ္စစ် စန်တာကလော့စ်"},"🧑‍🎄":{"keywords":["ခရစ်စမတ် ကလော့စ်","မစ္စ် ကလော့စ်"],"name":"မစ္စ် ကလော့စ်"},"🦸":{"keywords":["ကောင်းမွန်ခြင်း","လူစွမ်းကောင်း","သူရဲကောင်း","အစွမ်း","အမျိုးသမီး လူစွမ်းကောင်း"],"name":"လူစွမ်းကောင်း"},"🦸‍♂️":{"keywords":["ကောင်မွန်သော","သူရဲကောင်း","အစွမ်း","အမျိုးသား","အမျိုးသား လူစွမ်းကောင်း"],"name":"အမျိုးသား လူစွမ်းကောင်း"},"🦸‍♀️":{"keywords":["ကောင်းမွန်သော","သူရဲကောင်း","အစွမ်း","အမျိုးသမီး","အမျိုးသမီး လူစွမ်းကောင်း"],"name":"အမျိုးသမီး လူစွမ်းကောင်း"},"🦹":{"keywords":["ထိပ်တန်း လူဆိုး","မကောင်းဆိုးဝါး","ရာဇဝတ်ကောင်","လူဆိုး","အစွမ်း"],"name":"ထိပ်တန်း လူဆိုး"},"🦹‍♂️":{"keywords":["မကောင်းဆိုးဝါး","ရာဇဝတ်ကောင်","လူဆိုး","အစွမ်း","အမျိုးသား","အမျိုးသား ထိပ်တန်းလူဆိုး"],"name":"အမျိုးသား ထိပ်တန်းလူဆိုး"},"🦹‍♀️":{"keywords":["မကောင်းဆိုးဝါး","ရာဇဝတ်ကောင်","လူဆိုး","အစွမ်း","အမျိုးသမီး","အမျိုးသမီး ထိပ်တန်းလူဆိုး"],"name":"အမျိုးသမီး ထိပ်တန်းလူဆိုး"},"🧙":{"keywords":["စုန်းမ","မှော်ဆရာ","ဝိဇ္ဇာ"],"name":"မှော်ဆရာ"},"🧙‍♂️":{"keywords":["မှော်ဆရာ","အမျိုးသား မှော်ဆရာ"],"name":"အမျိုးသား မှော်ဆရာ"},"🧙‍♀️":{"keywords":["စုန်း","အမျိုးသမီး မှော်ဆရာ"],"name":"အမျိုးသမီး မှော်ဆရာ"},"🧚":{"keywords":["တိုက်တန်နီးရား","နတ်သမီး","ပက်ခ်","အိုဘာရွန်"],"name":"နတ်သမီး"},"🧚‍♂️":{"keywords":["နတ်သားငယ်","ပက်ခ်","အိုဘာရွန်"],"name":"နတ်သားငယ်"},"🧚‍♀️":{"keywords":["တိုက်တန်နီးရား","နတ်သမီးငယ်"],"name":"နတ်သမီးငယ်"},"🧛":{"keywords":["ဒရက်ကူလာ","မသေနိုင်သော","သွေးစုပ်ဖုတ်ကောင်"],"name":"သွေးစုပ်ဖုတ်ကောင်"},"🧛‍♂️":{"keywords":["ဒရက်ကူလာ","မသေနိုင်သော","အမျိုးသား သွေးစုပ်ဖုတ်ကောင်"],"name":"အမျိုးသား သွေးစုပ်ဖုတ်ကောင်"},"🧛‍♀️":{"keywords":["မသေနိုင်သော","အမျိုးသမီး သွေးစုပ်ဖုတ်ကောင်"],"name":"အမျိုးသမီး သွေးစုပ်ဖုတ်ကောင်"},"🧜":{"keywords":["ရေလူ","ရေသူထီး","ရေသူမ"],"name":"ရေလူ"},"🧜‍♂️":{"keywords":["ထရွိင်တွန်","ရေသူထီး"],"name":"ရေသူထီး"},"🧜‍♀️":{"keywords":["ရေသူမ","ရေသူမ (အမျိုးသမီး)"],"name":"ရေသူမ"},"🧝":{"keywords":["နတ်သူငယ်","ပယောဂဆန်သော"],"name":"နတ်သူငယ်"},"🧝‍♂️":{"keywords":["ပယောဂဆန်သော","အမျိုးသား နတ်သူငယ်"],"name":"အမျိုးသား နတ်သူငယ်"},"🧝‍♀️":{"keywords":["ပယောဂဆန်သော","အမျိုးသမီး နတ်သူငယ်"],"name":"အမျိုးသမီး နတ်သူငယ်"},"🧞":{"keywords":["မီးခွက်စောင့် နတ်ဘီလူးတစ်မျိုး","မီးခွက်စောင့်ဘီလူး"],"name":"မီးခွက်စောင့်ဘီလူး"},"🧞‍♂️":{"keywords":["မီးခွက်စောင့် နတ်ဘီလူးတစ်မျိုး","အမျိုးသား မီးခွက်စောင့်ဘီးလူး"],"name":"အမျိုးသား မီးခွက်စောင့်ဘီးလူး"},"🧞‍♀️":{"keywords":["မီးခွက်စောင့် နတ်ဘီလူးတစ်မျိုး","အမျိုးသမီး မီးခွက်စောင့်ဘီးလူး"],"name":"အမျိုးသမီး မီးခွက်စောင့်ဘီးလူး"},"🧟":{"keywords":["ဖုတ်ကောင်","မသေသော","လမ်းလျှောက်နေသည့် အသေကောင်"],"name":"ဖုတ်ကောင်"},"🧟‍♂️":{"keywords":["မသေသော","လမ်းလျှောက်နေသည့် အသေကောင်","အမျိုးသား ဖုတ်ကောင်"],"name":"အမျိုးသား ဖုတ်ကောင်"},"🧟‍♀️":{"keywords":["မသေသော","လမ်းလျှောက်နေသည့် အသေကောင်","အမျိုးသမီး ဖုတ်ကောင်"],"name":"အမျိုးသမီး ဖုတ်ကောင်"},"💆":{"keywords":["နှိပ်နယ်ခြင်း","မျက်နှာ","မျက်နှာကို နှိပ်နယ်ပေးခြင်း","အနှိပ်ခံနေသူ","အလှပြင်ဆိုင်"],"name":"မျက်နှာကို နှိပ်နယ်ပေးခြင်း"},"💆‍♂️":{"keywords":["မျက်နှာ","မျက်နှာအနှိပ်ခံနေသူ အမျိုးသား","အနှိပ်ခံ","အမျိုးသား"],"name":"မျက်နှာအနှိပ်ခံနေသူ အမျိုးသား"},"💆‍♀️":{"keywords":["မျက်နှာ","မျက်နှာအနှိပ်ခံနေသူ အမျိုးသမီး","အနှိပ်ခံ","အမျိုးသမီး"],"name":"မျက်နှာအနှိပ်ခံနေသူ အမျိုးသမီး"},"💇":{"keywords":["ဆံပင်ညှပ်ခံနေသူ","ဆံပင်ညှပ်ခြင်း","ဆံသ","အလှပြင်"],"name":"ဆံပင်ညှပ်ခြင်း"},"💇‍♂️":{"keywords":["ဆံပင်ညှပ်","ဆံပင်ညှပ်နေသူ အမျိုးသား","အမျိုးသား"],"name":"ဆံပင်ညှပ်နေသူ အမျိုးသား"},"💇‍♀️":{"keywords":["ဆံပင်ညှပ်","ဆံပင်ညှပ်နေသူ အမျိုးသမီး","အမျိုးသမီး"],"name":"ဆံပင်ညှပ်နေသူ အမျိုးသမီး"},"🚶":{"keywords":["ခြေကျင် လျှောက်သူ","ခြေလျင် ခရီးထွက်ခြင်း","ခြေလျင်လျှောက်နေသူ","လမ်းလျှောက်ခြင်း"],"name":"ခြေကျင် လျှောက်သူ"},"🚶‍♂️":{"keywords":["တောင်တက်","လမ်းလျှောက်","လမ်းလျှောက်နေသူ အမျိုးသား","အမျိုးသား"],"name":"လမ်းလျှောက်နေသူ အမျိုးသား"},"🚶‍♀️":{"keywords":["တောင်တက်","လမ်းလျှောက်","လမ်းလျှောက်နေသူ အမျိုးသမီး","အမျိုးသမီး"],"name":"လမ်းလျှောက်နေသူ အမျိုးသမီး"},"🧍":{"keywords":["ရပ်နေခြင်း","ရပ်နေသူ"],"name":"ရပ်နေသူ"},"🧍‍♂️":{"keywords":["ရပ်နေသူ","အမျိုးသား"],"name":"ရပ်နေသူ အမျိုးသား"},"🧍‍♀️":{"keywords":["ရပ်နေသူ","အမျိုးသမီး"],"name":"ရပ်နေသူ အမျိုးသမီး"},"🧎":{"keywords":["ဒူး","ဒူးထောက်ခြင်း","ဒူးထောက်ထားသူ"],"name":"ဒူးထောက်ထားသူ"},"🧎‍♂️":{"keywords":["ဒူးထောက်ခြင်း","ဒူးထောက်နေသူ အမျိုးသား","အမျိုးသား"],"name":"ဒူးထောက်နေသူ အမျိုးသား"},"🧎‍♀️":{"keywords":["ဒူးထောက်ခြင်း","ဒူးထောက်နေသူ အမျိုးသမီး","အမျိုးသမီး"],"name":"ဒူးထောက်နေသူ အမျိုးသမီး"},"🧑‍🦯":{"keywords":["တုတ်ကောက်နှင့်လူ","မျက်မမြင်","အများသုံးနိုင်မှု"],"name":"တုတ်ကောက်နှင့်လူ"},"👨‍🦯":{"keywords":["တုတ်ကောက်နှင့် လမ်းလျှောက်နေသူ","မျက်မမြင်","အများသုံးစွဲနိုင်မှု","အမျိုးသား"],"name":"တုတ်ကောက်နှင့် လမ်းလျှောက်နေသူ"},"👩‍🦯":{"keywords":["တုတ်ကောက်နှင့် အမျိုးသမီး","မျက်မမြင်","အများသုံးစွဲနိုင်မှု","အမျိုးသမီး"],"name":"တုတ်ကောက်နှင့် အမျိုးသမီး"},"🧑‍🦼":{"keywords":["စက်တပ်လူနာတင်ကုလားထိုင်စီးနေသူ","အများသုံးနိုင်မှု"],"name":"စက်တပ်လူနာတင်ကုလားထိုင်စီးနေသူ"},"👨‍🦼":{"keywords":["စက်တပ်လူနာထိုင်ခုံစီး အမျိုးသား","လူနာတင်ကုလားထိုင်","အများသုံးစွဲနိုင်မှု","အမျိုးသား"],"name":"စက်တပ်လူနာထိုင်ခုံစီး အမျိုးသား"},"👩‍🦼":{"keywords":["စက်တပ်လူနာတင်ကုလားထိုင်စီး အမျိုးသမီး","လူနာတင်ကုလားထိုင်","အများသုံးစွဲနိုင်မှု","အမျိုးသမီး"],"name":"စက်တပ်လူနာတင်ကုလားထိုင်စီး အမျိုးသမီး"},"🧑‍🦽":{"keywords":["လူနာတင်ကုလားထိုင်","လူနာတင်ကုလားထိုင်နှင့် လူ","အများသုံးစွဲနိုင်မှု"],"name":"လူနာတင်ကုလားထိုင်နှင့် လူ"},"👨‍🦽":{"keywords":["လူနာတင်ကုလားထိုင်","လူနာတင်ကုလားထိုင်နှင့် အမျိုးသား","အများသုံးစွဲနိုင်မှု","အမျိုးသား"],"name":"လူနာတင်ကုလားထိုင်နှင့် အမျိုးသား"},"👩‍🦽":{"keywords":["လူနာတင်ကုလားထိုင်","လူနာတင်ကုလားထိုင်နှင့် အမျိုးသမီး","အများသုံးစွဲနိုင်မှု","အမျိုးသမီး"],"name":"လူနာတင်ကုလားထိုင်နှင့် အမျိုးသမီး"},"🏃":{"keywords":["ပြေးခြင်း","ပြေးနေသူ","ပြေးသူ","မာရသွန်"],"name":"ပြေးသူ"},"🏃‍♂️":{"keywords":["ပြေးနေသည်","ပြေးနေသူ အမျိုးသား","မာရသွန်","အပြေးပြိုင်ပွဲ","အမျိုးသား"],"name":"ပြေးနေသူ အမျိုးသား"},"🏃‍♀️":{"keywords":["ပြေးနေသည်","ပြေးနေသူ အမျိုးသမီး","မာရသွန်","အပြေးပြိုင်ပွဲ","အမျိုးသမီး"],"name":"ပြေးနေသူ အမျိုးသမီး"},"💃":{"keywords":["ကချေသည်","အကအခုန်","အမျိုးသမီး"],"name":"ကချေသည်"},"🕺":{"keywords":["ကခုန်နေသူ","ကခုန်သည်","အမျိုးသား"],"name":"ကခုန်နေသူ"},"🕴️":{"keywords":["စီးပွားရေးလုပ်ငန်း","ဈာန်ပျံနေသော ရုံးဝတ်စုံနှင့်သူ","ဈာန်ပျံနေသော အနောက်တိုင်းဝတ်စုံနှင့်လူ","အနောက်တိုင်းဝတ်စုံ","အမျိုးသား"],"name":"ဈာန်ပျံနေသော ရုံးဝတ်စုံနှင့်သူ"},"👯":{"keywords":["ကချေသည်","ပါတီပွဲလာသူများ","ပါတီပွဲလုပ်ခြင်း","ယုန်နားရွက်","ယုန်နားရွက်တတ်ထားသူများ"],"name":"ပါတီပွဲလာသူများ"},"👯‍♂️":{"keywords":["ကချေသည်","ပါတီပွဲလုပ်နေသည်","ယုန်နားရွက်","ယုန်နားရွက်တပ် အမျိုးသားများ","အမျိုးသား"],"name":"ယုန်နားရွက်တပ် အမျိုးသားများ"},"👯‍♀️":{"keywords":["ကချေသည်","ပျော်ပွဲရွှင်ပွဲလုပ်နေသူ အမျိုးသမီးများ","ပါတီပွဲလုပ်နေသည်","ယုန်နားရွက်","ယုန်နားရွက်တပ် အမျိုးသမီးများ","အမျိုးသမီးများ"],"name":"ပျော်ပွဲရွှင်ပွဲလုပ်နေသူ အမျိုးသမီးများ"},"🧖":{"keywords":["ချွေးထုတ်ခန်း","ချွေးထုတ်ခန်းတွင်းရှိ လူ","ချွေးပေါင်းအိမ်"],"name":"ချွေးထုတ်ခန်းတွင်းရှိ လူ"},"🧖‍♂️":{"keywords":["ချွေးထုတ်ခန်း","ချွေးထုတ်ခန်းတွင်းရှိ အမျိုးသား","ချွေးပေါင်းအိမ်"],"name":"ချွေးထုတ်ခန်းတွင်းရှိ အမျိုးသား"},"🧖‍♀️":{"keywords":["ချွေးထုတ်ခန်း","ချွေးထုတ်ခန်းတွင်းရှိ အမျိုးသမီး","ချွေးပေါင်းအိမ်"],"name":"ချွေးထုတ်ခန်းတွင်းရှိ အမျိုးသမီး"},"🧗":{"keywords":["တောင်တက်နေသူ","တောင်တက်သမား"],"name":"တောင်တက်နေသူ"},"🧗‍♂️":{"keywords":["တောင်တက် အမျိုးသား","တောင်တက်သမား"],"name":"တောင်တက် အမျိုးသား"},"🧗‍♀️":{"keywords":["တောင်တက် အမျိုးသမီး","တောင်တက်သမား"],"name":"တောင်တက် အမျိုးသမီး"},"🤺":{"keywords":["ဓား","ဓားရေးပြိုင်ပွဲ","ဓားရေးပြိုင်သူ","လူပုဂ္ဂိုလ်","အားကစား"],"name":"ဓားရေးပြိုင်သူ"},"🏇":{"keywords":["ဂျော်ကီ","ပြိုင်ပွဲ","ပြိုင်မြင်း","မြင်း","မြင်းစီးခြင်း"],"name":"မြင်းစီးခြင်း"},"⛷️":{"keywords":["စကီး","စကီးစီးသူ","ဆီးနှင်း"],"name":"စကီးစီးသူ"},"🏂":{"keywords":["စကီး","စနိုးဘုတ်","စနိုးဘုတ်စီးသူ","ဆီးနှင်း"],"name":"စနိုးဘုတ်စီးသူ"},"🏌️":{"keywords":["ဂေါက်","ဂေါက်သီးရိုက်သူ","ဘောလုံး"],"name":"ဂေါက်သီးရိုက်သူ"},"🏌️‍♂️":{"keywords":["ဂေါက်ရိုက်","ဂေါက်ရိုက်နေသူ အမျိုးသား","အမျိုးသား"],"name":"ဂေါက်ရိုက်နေသူ အမျိုးသား"},"🏌️‍♀️":{"keywords":["ဂေါက်ရိုက်","ဂေါက်ရိုက်နေသူ အမျိုးသမီး","အမျိုးသမီး"],"name":"ဂေါက်ရိုက်နေသူ အမျိုးသမီး"},"🏄":{"keywords":["ရေလွှာလှိုင်းစီးခြင်း","ရေလွှာလှိုင်းစီးသူ"],"name":"ရေလွှာလှိုင်းစီးသူ"},"🏄‍♂️":{"keywords":["ရေလွှာလျှောစီး","ရေလွှာလျှောစီးနေသည့် အမျိုးသား","အမျိုးသား"],"name":"ရေလွှာလျှောစီးနေသည့် အမျိုးသား"},"🏄‍♀️":{"keywords":["ရေလွှာလျှောစီး","ရေလွှာလျှောစီးနေသည့် အမျိုးသမီး","အမျိုးသမီး"],"name":"ရေလွှာလျှောစီးနေသည့် အမျိုးသမီး"},"🚣":{"keywords":["ရိုးရိုးလှေ","လှေ","လှေလှော်သူ","လှော်ခတ်ရသော လှေ"],"name":"ရိုးရိုးလှေ"},"🚣‍♂️":{"keywords":["လှေ","လှေလှော်နေသည့် အမျိုးသား","အမျိုးသား"],"name":"လှေလှော်နေသည့် အမျိုးသား"},"🚣‍♀️":{"keywords":["လှေ","လှေလှော်နေသည့် အမျိုးသမီး","အမျိုးသမီး"],"name":"လှေလှော်နေသည့် အမျိုးသမီး"},"🏊":{"keywords":["ရေကူး","ရေကူးသူ"],"name":"ရေကူးသူ"},"🏊‍♂️":{"keywords":["ရေကူး","ရေကူးနေသူ အမျိုးသား","အမျိုးသား"],"name":"ရေကူးနေသူ အမျိုးသား"},"🏊‍♀️":{"keywords":["ရေကူး","ရေကူးနေသူ အမျိုးသမီး","အမျိုးသမီး"],"name":"ရေကူးနေသူ အမျိုးသမီး"},"⛹️":{"keywords":["ဘောလုံး","ဘောလုံးပုတ်နေသူ"],"name":"ဘောလုံးပုတ်နေသူ"},"⛹️‍♂️":{"keywords":["ဘောလုံး","ဘောလုံးပုတ်နေသည့် အမျိုးသား","အမျိုးသား"],"name":"ဘောလုံးပုတ်နေသည့် အမျိုးသား"},"⛹️‍♀️":{"keywords":["ဘောလုံး","ဘောလုံးပုတ်နေသည့် အမျိုးသမီး","အမျိုးသမီး"],"name":"ဘောလုံးပုတ်နေသည့် အမျိုးသမီး"},"🏋️":{"keywords":["အလေး","အလေးမနေသည့်သူ","အလေးမသူ"],"name":"အလေးမနေသည့်သူ"},"🏋️‍♂️":{"keywords":["အမျိုးသား","အလေးမနေသည့် အမျိုးသား","အလေးမသူ"],"name":"အလေးမနေသည့် အမျိုးသား"},"🏋️‍♀️":{"keywords":["အမျိုးသမီး","အလေးမနေသည့် အမျိုးသမီး","အလေးမသူ"],"name":"အလေးမနေသည့် အမျိုးသမီး"},"🚴":{"keywords":["စက်ဘီး","စက်ဘီစီးခြင်း","စက်ဘီးစီးသမား","စက်ဘီးစီးသူ"],"name":"စက်ဘီးစီးသူ"},"🚴‍♂️":{"keywords":["စက်ဘီးစီး","စက်ဘီးစီးနေသည့် အမျိုးသား","အမျိုးသား"],"name":"စက်ဘီးစီးနေသည့် အမျိုးသား"},"🚴‍♀️":{"keywords":["စက်ဘီးစီး","စက်ဘီးစီးနေသည့် အမျိုးသမီး","အမျိုးသမီး"],"name":"စက်ဘီးစီးနေသည့် အမျိုးသမီး"},"🚵":{"keywords":["စက်ဘီး","စက်ဘီးစီးသမား","တောင်","တောင်တက်စက်ဘီး စီးသူ","တောင်ပေါ် စက်ဘီးစီးသူ"],"name":"တောင်ပေါ် စက်ဘီးစီးသူ"},"🚵‍♂️":{"keywords":["စက်ဘီးစီး","တောင်တက်","တောင်တက်စက်ဘီးစီးသူ အမျိုးသား","အမျိုးသား"],"name":"တောင်တက်စက်ဘီးစီးသူ အမျိုးသား"},"🚵‍♀️":{"keywords":["တောင်တက်စက်ဘီးစီး","တောင်တက်စက်ဘီးစီးသူ အမျိုးသမီး","အမျိုးသမီး"],"name":"တောင်တက်စက်ဘီးစီးသူ အမျိုးသမီး"},"🤸":{"keywords":["ကျွမ်းဘား","ဘေးတိုက်ကျွမ်းထိုးခြင်း","လူပုဂ္ဂိုလ်","အားကစား"],"name":"ဘေးတိုက်ကျွမ်းထိုးခြင်း"},"🤸‍♂️":{"keywords":["ကျွမ်းဘား","ကျွမ်းဘားထိုးနေသည့် အမျိုးသား","အမျိုးသား","အားကစား"],"name":"ကျွမ်းဘားထိုးနေသည့် အမျိုးသား"},"🤸‍♀️":{"keywords":["ကျွမ်းဘား","ကျွမ်းဘားထိုးနေသည့် အမျိုးသမီး","အမျိုးသမီး","အားကစား"],"name":"ကျွမ်းဘားထိုးနေသည့် အမျိုးသမီး"},"🤼":{"keywords":["နပန်းလုံး","နပန်းသမား","လူပုဂ္ဂိုလ်","အားကစား"],"name":"နပန်းသမား"},"🤼‍♂️":{"keywords":["လက်ဝှေ့","လက်ဝှေ့ထိုးနေသည့် အမျိုးသားများ","အမျိုးသား","အမျိုးသား နပန်းပွဲ","အားကစား"],"name":"အမျိုးသား နပန်းပွဲ"},"🤼‍♀️":{"keywords":["လက်ဝှေ့","လက်ဝှေ့ထိုးနေသည့် အမျိုးသမီးများ","အမျိုးသမီး","အမျိုးသမီး နပန်းပွဲ","အားကစား"],"name":"အမျိုးသမီး နပန်းပွဲ"},"🤽":{"keywords":["ပိုလို","ရေ","လူပုဂ္ဂိုလ်","ဝါတာပိုလို","အားကစား"],"name":"ဝါတာပိုလို"},"🤽‍♂️":{"keywords":["ဝါတာပိုလို","ဝါတာပိုလိုကစားနေသည့် အမျိုးသား","အမျိုးသား","အားကစား"],"name":"ဝါတာပိုလိုကစားနေသည့် အမျိုးသား"},"🤽‍♀️":{"keywords":["ဝါတာပိုလို","ဝါတာပိုလိုကစားနေသည့် အမျိုးသမီး","အမျိုးသမီး","အားကစား"],"name":"ဝါတာပိုလိုကစားနေသည့် အမျိုးသမီး"},"🤾":{"keywords":["ဘောလုံး","လက်ပစ်ဘော","လူပုဂ္ဂိုလ်","အားကစား"],"name":"လက်ပစ်ဘော"},"🤾‍♂️":{"keywords":["လက်ပစ်ဘော","လက်ပစ်ဘောကစားနေသည့် အမျိုးသား","အမျိုးသား","အားကစား"],"name":"လက်ပစ်ဘောကစားနေသည့် အမျိုးသား"},"🤾‍♀️":{"keywords":["လက်ပစ်ဘော","လက်ပစ်ဘောကစားနေသည့် အမျိုးသမီး","အမျိုးသမီး","အားကစား"],"name":"လက်ပစ်ဘောကစားနေသည့် အမျိုးသမီး"},"🤹":{"keywords":["ကျွမ်းကျင်မှု","ချိန်ညီခြင်း","ရွဲကစားလက်လှည့်","ရွဲကစားလက်လှည့်အစွမ်းပြ","အလုပ်မျိုးစုံ"],"name":"ရွဲကစားလက်လှည့်အစွမ်းပြ"},"🤹‍♂️":{"keywords":["ရွဲကစား","ရွဲကစားပြသူ အမျိုးသား","အမျိုးသား"],"name":"ရွဲကစားပြသူ အမျိုးသား"},"🤹‍♀️":{"keywords":["ရွဲကစား","ရွဲကစားပြသူ အမျိုးသမီး","အမျိုးသမီး"],"name":"ရွဲကစားပြသူ အမျိုးသမီး"},"🧘":{"keywords":["တင်ပျဥ်ခွေထိုင်သူ","တရားထိုင်ခြင်း","ယောဂ"],"name":"တင်ပျဥ်ခွေထိုင်သူ"},"🧘‍♂️":{"keywords":["တင်ပျဥ်ခွေထိုင်သည့် အမျိုးသား","တရားထိုင်ခြင်း","ယောဂ"],"name":"တင်ပျဥ်ခွေထိုင်သည့် အမျိုးသား"},"🧘‍♀️":{"keywords":["တင်ပျဥ်ခွေထိုင်သည့် အမျိုးသမီး","တရားထိုင်ခြင်း","ယောဂ"],"name":"တင်ပျဥ်ခွေထိုင်သည့် အမျိုးသမီး"},"🛀":{"keywords":["ရေချိုးကန်","ရေချိုးကန်တွင် ရေချိုးနေသူ","ရေချိုးခြင်း"],"name":"ရေချိုးကန်တွင် ရေချိုးနေသူ"},"🛌":{"keywords":["ခုတင်ပေါ် အိပ်နေသူ","ခုတင်ပေါ်က လူ","ဟိုတယ်","အိပ်စက်ခြင်း"],"name":"ခုတင်ပေါ်က လူ"},"🧑‍🤝‍🧑":{"keywords":["ချိတ်ကိုင်ခြင်း","စုံတွဲ","လက်","လက်ချင်းချိတ်ထားသူများ","လက်ချင်းချိတ်ထားသော","လူ"],"name":"လက်ချင်းချိတ်ထားသူများ"},"👭":{"keywords":["စုံတွဲ","လက်","လက်တွဲထားသော","လက်တွဲထားသော အမျိုးသမီး နှစ်ယောက်","အမျိုးသမီး"],"name":"လက်တွဲထားသော အမျိုးသမီး နှစ်ယောက်"},"👫":{"keywords":["ကိုင်ထားသော","စုံတွဲ","လက်","လက်တွဲထားသော","လက်တွဲထားသော အမျိုးသားနှင့် အမျိုးသမီး","အမျိုးသား"],"name":"လက်တွဲထားသော အမျိုးသားနှင့် အမျိုးသမီး"},"👬":{"keywords":["စုံတွဲ","မေထုန်ရာသီ","လက်တွဲထားသော","လက်တွဲထားသော အမျိုးသား နှစ်ယောက်","အမျိုးသား","အမျိုးသားများ","အမြွှာပူး"],"name":"လက်တွဲထားသော အမျိုးသား နှစ်ယောက်"},"💏":{"keywords":["စုံတွဲ","အနမ်း"],"name":"အနမ်း"},"💑":{"keywords":["စုံတွဲ","နှလုံးသားနှင့် စုံတွဲ","နှလုံးသားနှင့် စုံတွဲပုံ","အချစ်"],"name":"နှလုံးသားနှင့် စုံတွဲ"},"👪":{"keywords":["မိသားစု"],"name":"မိသားစု"},"🗣️":{"keywords":["စကား","စကားပြော","စကားပြောနေသည့် ဦးခေါင်း","ပုံရိပ်မည်း","မျက်နှာ","ဦးခေါင်း"],"name":"စကားပြောနေသည့် ဦးခေါင်း"},"👤":{"keywords":["ကိုယ်တစ်ပိုင်း","ကိုယ်တစ်ပိုင်း အရိပ်ပုံ","ပုံရိပ်မည်း"],"name":"ကိုယ်တစ်ပိုင်း အရိပ်ပုံ"},"👥":{"keywords":["ကိုယ်တစ်ပိုင်း","ကိုယ်တစ်ပိုင်းများ၏ အရိပ်ပုံ","ပုံရိပ်မည်း"],"name":"ကိုယ်တစ်ပိုင်းများ၏ အရိပ်ပုံ"},"🫂":{"keywords":["ကျေးဇူး","ဂွတ်ဘိုင်","ဖက်","ဖက်နေသည့်ပုံ","ဟယ်လို"],"name":"ဖက်နေသည့်ပုံ"},"👣":{"keywords":["ခြေရာ","ခြေရာများ","အရာ"],"name":"ခြေရာများ"},"🐵":{"keywords":["မျက်နှာ","မျောက်","မျောက်ရုပ်"],"name":"မျောက်ရုပ်"},"🐒":{"keywords":["မျောက်"],"name":"မျောက်"},"🦍":{"keywords":["တိရစ္ဆာန်","လူဝံ"],"name":"လူဝံ"},"🦧":{"keywords":["လူဝံ","အိုရန်အူတန်"],"name":"အိုရန်အူတန်"},"🐶":{"keywords":["ခွေး","ခွေးရုပ်","မျက်နှာ","အိမ်မွေးတိရစ္ဆာန်"],"name":"ခွေးရုပ်"},"🐕":{"keywords":["ခွေး","အိမ်မွေးတိရစ္ဆာန်"],"name":"ခွေး"},"🦮":{"keywords":["မျက်မမြင်","လမ်းပြခွေး","သိတတ်သော"],"name":"လမ်းပြခွေး"},"🐕‍🦺":{"keywords":["ခွေး","လမ်းညွှန်ခွေး","ဝန်ဆောင်မှု","သိတတ်သော","အကူ"],"name":"လမ်းညွှန်ခွေး"},"🐩":{"keywords":["ခွေး","အမွှေးထူခွေး","အမွေးအဆုပ်ဆုပ် ကွက်ကျားရိတ်ထားသော ခွေးမျိုး"],"name":"အမွှေးထူခွေး"},"🐺":{"keywords":["မျက်နှာ","ဝံပုလွေ","ဝံပုလွေရုပ်"],"name":"ဝံပုလွေရုပ်"},"🦊":{"keywords":["မျက်နှာ","မြေခွေး","မြေခွေးရုပ်"],"name":"မြေခွေးရုပ်"},"🦝":{"keywords":["စူးစမ်းသော","ရက်ကွန်းဝံ","လှည့်ဖြားသော"],"name":"ရက်ကွန်းဝံ"},"🐱":{"keywords":["ကြောင်","ကြောင်ရုပ်","မျက်နှာ","အိမ်မွေးတိရစ္ဆာန်"],"name":"ကြောင်ရုပ်"},"🐈":{"keywords":["ကြောင်","အိမ်မွေးတိရစ္ဆာန်"],"name":"ကြောင်"},"🐈‍⬛":{"keywords":["ကံမကောင်း","ကြောင်","ကြောင်နက်","အနက်ရောင်"],"name":"ကြောင်နက်"},"🦁":{"keywords":["ခြင်္သေ့","ခြင်္သေ့ရုပ်","ဆယ့်နှစ်ရာသီခွင်","မျက်နှာ","သိဟ်ရာသီ"],"name":"ခြင်္သေ့ရုပ်"},"🐯":{"keywords":["ကျား","ကျားရုပ်","မျက်နှာ"],"name":"ကျားရုပ်"},"🐅":{"keywords":["ကျား"],"name":"ကျား"},"🐆":{"keywords":["ကျားသစ်"],"name":"ကျားသစ်"},"🐴":{"keywords":["မျက်နှာ","မြင်း","မြင်းရုပ်"],"name":"မြင်းရုပ်"},"🐎":{"keywords":["ပြိုင်မြင်း","မြင်း","မြင်းပြိုင်ပွဲ","မြင်းအလှစီးပြိုင်ပွဲ"],"name":"မြင်း"},"🦄":{"keywords":["ချိုတစ်ချောင်းမြင်းရုပ်","မျက်နှာ","သိင်္ဂဿမြင်း"],"name":"ချိုတစ်ချောင်းမြင်းရုပ်"},"🦓":{"keywords":["မြင်းကျား","အစင်းကျား"],"name":"မြင်းကျား"},"🦌":{"keywords":["တိရစ္ဆာန်","သမင်"],"name":"သမင်"},"🦬":{"keywords":["ကျွဲ","နွားရိုင်း","အုပ်"],"name":"နွားရိုင်း"},"🐮":{"keywords":["နွား","နွားမရုပ်","မျက်နှာ"],"name":"နွားမရုပ်"},"🐂":{"keywords":["ဆယ့်နှစ်ရာသီခွင်","နွားထီး","သင်းပြီးနွားထီး"],"name":"နွားထီး"},"🐃":{"keywords":["ကျွဲ","ရေ"],"name":"ကျွဲ"},"🐄":{"keywords":["နှားမ"],"name":"နှားမ"},"🐷":{"keywords":["မျက်နှာ","ဝက်","ဝက်ရုပ်"],"name":"ဝက်ရုပ်"},"🐖":{"keywords":["ဝက်","ဝက်မ"],"name":"ဝက်"},"🐗":{"keywords":["တောဝက်","ဝက်"],"name":"တောဝက်"},"🐽":{"keywords":["နှာခေါင်း","မျက်နှာ","ဝက်","ဝက်နှာခေါင်း"],"name":"ဝက်နှာခေါင်း"},"🐏":{"keywords":["ဆယ့်နှစ်ရာသီခွင်","မိဿရာသီ","သိုး","သိုးထီး","အထီး"],"name":"သိုးထီး"},"🐑":{"keywords":["သိုး","သိုးမ"],"name":"သိုး"},"🐐":{"keywords":["ဆယ့်နှစ်ရာသီခွင်","ဆိတ်","မကရရာသီ"],"name":"ဆိတ်"},"🐪":{"keywords":["ကုလားအုတ်","ဘို့","ဘို့တစ်လုံး ကုလားအုတ်"],"name":"ကုလားအုတ်"},"🐫":{"keywords":["ကုလားအုတ်","ဘို့","ဘို့နှစ်ဘို့ရှိ ကုလားအုတ်","ဘို့နှစ်လုံး ကုလားအုတ်"],"name":"ဘို့နှစ်ဘို့ရှိ ကုလားအုတ်"},"🦙":{"keywords":["ဂွာနာကို","ဗီကွန်းနာ","လာမာ ကုလားအုတ်","သိုးမွေး","အယ်လ်ပါကာ ကုလားအုတ်"],"name":"လာမာ ကုလားအုတ်"},"🦒":{"keywords":["သစ်ကုလားအုတ်","အစက်များ"],"name":"သစ်ကုလားအုတ်"},"🐘":{"keywords":["ဆင်"],"name":"ဆင်"},"🦣":{"keywords":["ကြီးမား","မျိုးသုဉ်း","ရှေးဆင်","အစွယ်","အမွှေးထူ"],"name":"ရှေးဆင်"},"🦏":{"keywords":["ကြံ့","တိရစ္ဆာန်"],"name":"ကြံ့"},"🦛":{"keywords":["ရေမြင်း"],"name":"ရေမြင်း"},"🐭":{"keywords":["ကြွက်","မျက်နှာ"],"name":"ကြွက် မျက်နှာ"},"🐁":{"keywords":["ကြွက်","ကြွက်ငယ်"],"name":"ကြွက်ငယ်"},"🐀":{"keywords":["ကြွက်"],"name":"ကြွက်"},"🐹":{"keywords":["မျက်နှာ","မြီးတိုပါးတွဲကြွက်","မြီးတိုပါးတွဲကြွက်ရုပ်","အိမ်မွေးတိရစ္ဆာန်"],"name":"မြီးတိုပါးတွဲကြွက်ရုပ်"},"🐰":{"keywords":["မျက်နှာ","ယုန်","ယုန်ကလေး","ယုန်ရုပ်","အိမ်မွေးတိရစ္ဆာန်"],"name":"ယုန်ရုပ်"},"🐇":{"keywords":["ယုန်","ယုန်ကလေး","အိမ်မွေးတိရစ္ဆာန်"],"name":"ယုန်"},"🐿️":{"keywords":["ကျောရိုးတွင် အဖြူအနက်စင်းပါ ရှဥ့်ငယ်တမျိုး","ရှဥ့်"],"name":"ကျောရိုးတွင် အဖြူအနက်စင်းပါ ရှဥ့်ငယ်တမျိုး"},"🦫":{"keywords":["ရေကာတာ","ရေဖျံ"],"name":"ရေဖျံ"},"🦔":{"keywords":["ဖြူ","ဖြူငယ်"],"name":"ဖြူငယ်"},"🦇":{"keywords":["တိရစ္ဆာန်","လင်းနို့","သွေးစုပ်ဖုတ်ကောင်"],"name":"လင်းနို့"},"🐻":{"keywords":["မျက်နှာ","ဝက်ဝံ","ဝက်ဝံရုပ်"],"name":"ဝက်ဝံရုပ်"},"🐻‍❄️":{"keywords":["ဝက်ဝံ","ဝင်ရိုးစွန်း ဝက်ဝံ","အာတိတ်"],"name":"ဝင်ရိုးစွန်း ဝက်ဝံ"},"🐨":{"keywords":["ကိုအာလာ","ဝက်ဝံ"],"name":"ကိုအာလာ"},"🐼":{"keywords":["ပန်ဒါ","ပန်ဒါရုပ်","မျက်နှာ"],"name":"ပန်ဒါရုပ်"},"🦥":{"keywords":["နှေးကွေးခြင်း","ပျင်းရိခြင်း","မျောက်မောင်းမ"],"name":"မျောက်မောင်းမ"},"🦦":{"keywords":["ငါးမျှားခြင်း","ဆော့တတ်သော","ဖျံ"],"name":"ဖျံ"},"🦨":{"keywords":["နံကောင်","နံစော်ဖျံ"],"name":"နံစော်ဖျံ"},"🦘":{"keywords":["ခုန်ခြင်း","သြစတြေးလျား","သားပိုက်ကောင်","သားပိုက်ကောင်ငယ်","သားပိုက်ကောင်မျိုးနွယ်"],"name":"သားပိုက်ကောင်"},"🦡":{"keywords":["ခွေးတူဝက်တူ","ဖျံမျိုးရင်းသားစားသတ္တဝါ"],"name":"ခွေးတူဝက်တူ"},"🐾":{"keywords":["ခြေထောက်","ခြေရာ","တိရစ္ဆာန် ခြေရာ","တိရိစ္ဆာန် ခြေရာ","ဖဝါး"],"name":"တိရိစ္ဆာန် ခြေရာ"},"🦃":{"keywords":["ကြက်ဆင်"],"name":"ကြက်ဆင်"},"🐔":{"keywords":["ကြက်"],"name":"ကြက်"},"🐓":{"keywords":["ကွကျဖ"],"name":"ကွကျဖ"},"🐣":{"keywords":["ကြက်ပေါက်စ","ပေါက်ခါစ ကြက်ကလေး"],"name":"ပေါက်ခါစ ကြက်ကလေး"},"🐤":{"keywords":["ကြက်ကလေး","ကြက်ပေါက်စ","ကြက်ပေါက်စကလေး","ပေါက်စ"],"name":"ကြက်ပေါက်စကလေး"},"🐥":{"keywords":["ကြက်ကလေး","ကြက်ပေါက်စ","ရှေ့သို့မျက်နှာမူထားသည့် ကြက်ပေါက်စ"],"name":"ရှေ့သို့မျက်နှာမူထားသည့် ကြက်ပေါက်စ"},"🐦":{"keywords":["ငှက်"],"name":"ငှက်"},"🐧":{"keywords":["ပင်ဂွင်းငှက်"],"name":"ပင်ဂွင်းငှက်"},"🕊️":{"keywords":["ချိုးငှက်","ငြိမ်းချမ်းရေး","ငှက်","ပျံသန်းခြင်း"],"name":"ချိုးငှက်"},"🦅":{"keywords":["ငှက်","လင်းယုန်"],"name":"လင်းယုန်"},"🦆":{"keywords":["ငှက်","ဘဲ"],"name":"ဘဲ"},"🦢":{"keywords":["ငန်း","ငန်းပေါက်စ","ငှက်","ဒေါင်းမျိုး"],"name":"ငန်း"},"🦉":{"keywords":["ငှက်","ဇီးကွက်","ပညာရှိ"],"name":"ဇီးကွက်"},"🦤":{"keywords":["ကြီးမား","ဒိုဒို","မျိုးသုဉ်း","မော်ရေးရှပ်"],"name":"ဒိုဒို"},"🪶":{"keywords":["ငှက်","တောင်ပံ","ပျံ","ပေါ့","အတောင်"],"name":"အတောင်"},"🦩":{"keywords":["ကြိုးကြာနီ","ဟိတ်ဟန်များသော","အပူပိုင်းဒေသ"],"name":"ကြိုးကြာနီ"},"🦚":{"keywords":["ငှက်","ဒေါင်း","ဒေါင်းမ","မော်ကြွားသော","ဝင့်ကြွားသော"],"name":"ဒေါင်း"},"🦜":{"keywords":["ကြက်တူရွေး","ငှက်","စကားပြော","ပင်လယ်ဓားပြ"],"name":"ကြက်တူရွေး"},"🐸":{"keywords":["ဖား","ဖားရုပ်"],"name":"ဖားရုပ်"},"🐊":{"keywords":["မိကျောင်း"],"name":"မိကျောင်း"},"🐢":{"keywords":["လိပ်"],"name":"လိပ်"},"🦎":{"keywords":["တွားသွားသတ္တဝါ","အိမ်မြှောင်"],"name":"အိမ်မြှောင်"},"🐍":{"keywords":["ဆယ့်နှစ်ရာသီခွင်","မြွေ","မြွေနဂါး"],"name":"မြွေ"},"🐲":{"keywords":["နဂါး","နဂါးရုပ်","နတ်သမီးပုံပြင်","မျက်နှာ"],"name":"နဂါးရုပ်"},"🐉":{"keywords":["နဂါး","ပုံပြင်"],"name":"နဂါး"},"🦕":{"keywords":["ဆော်ရိုပေါ့ဒ်","ဒိုင်ပလိုဒိုးကပ်စ်","ဘရွန်တိုဆောရက်","ဘရာခီယိုဆောရက်စ်"],"name":"ဆော်ရိုပေါ့ဒ်"},"🦖":{"keywords":["တိုင်ရန်နိုဆောရက်စ် ရက်စ်","တီ ရက်စ်"],"name":"တီ ရက်စ်"},"🐳":{"keywords":["မျက်နှာ","ရေပန်း","ရေမှုတ်ထုတ်နေသည့် ဝေလငါး","ဝေလငါး"],"name":"ရေမှုတ်ထုတ်နေသည့် ဝေလငါး"},"🐋":{"keywords":["ဝလေငါး"],"name":"ဝလေငါး"},"🐬":{"keywords":["လင်းပိုင်"],"name":"လင်းပိုင်"},"🦭":{"keywords":["ပင်လယ်ဖျံ","ပင်လယ်ဖျံကြီး"],"name":"ပင်လယ်ဖျံ"},"🐟":{"keywords":["ငါး","ဆယ့်နှစ်ရာသီခွင်","မိန်ရာသီ"],"name":"ငါး"},"🐠":{"keywords":["ငါး","အပူပိုင်း"],"name":"အပူပိုင်း ငါး"},"🐡":{"keywords":["ငါး","ငါးပူဖောင်း"],"name":"ငါးပူဖောင်း"},"🦈":{"keywords":["ငါး","ငါးမန်း"],"name":"ငါးမန်း"},"🐙":{"keywords":["ဘဝဲ"],"name":"ဘဝဲ"},"🐚":{"keywords":["ကြောင်လိမ်","ခရုခွံ"],"name":"ခရုခွံ"},"🐌":{"keywords":["ခရု"],"name":"ခရု"},"🦋":{"keywords":["ချစ်စဖွယ်","ပိုးမွှား","လိပ်ပြာ"],"name":"လိပ်ပြာ"},"🐛":{"keywords":["ပိုးကောင်","ပိုးကောင်ကလေး","အင်းဆက်ပိုး"],"name":"ပိုးကောင်ကလေး"},"🐜":{"keywords":["ပုရွက်ဆိတ်","အင်းဆက်"],"name":"ပုရွက်ဆိတ်"},"🐝":{"keywords":["ပျား","အင်းဆက်ပိုး"],"name":"ပျား"},"🪲":{"keywords":["ပိုး","ပိုးကောင်","အင်းဆက်"],"name":"ပိုးကောင်"},"🐞":{"keywords":["ပိုးတောင်မာ","လေဒီဘတ်","အင်းဆက်ပိုး"],"name":"ပိုးတောင်မာ"},"🦗":{"keywords":["နှံကောင်","ပုရစ်ကောင်"],"name":"ပုရစ်ကောင်"},"🪳":{"keywords":["ပိုးမွှား","ပိုးဟပ်","အင်းဆက်"],"name":"ပိုးဟပ်"},"🕷️":{"keywords":["ပင့်ကူ","ပိုးမွှား"],"name":"ပင့်ကူ"},"🕸️":{"keywords":["ပင့်ကူ","ပင့်ကူမျှင်"],"name":"ပင့်ကူမျှင်"},"🦂":{"keywords":["ကင်းမြီးကောက်","ဆယ့်နှစ်ရာသီခွင်","ဗြိစ္ဆာရာသီ"],"name":"ကင်းမြီးကောက်"},"🦟":{"keywords":["ခြင်","ငှက်ဖျား","ပိုးကောင်","ဖျားနာခြင်း","ဗိုင်းရပ်စ်","ရောဂါ"],"name":"ခြင်"},"🪰":{"keywords":["ညစ်ပတ်","ပိုးမွှား","ယင်","ယင်ကောင်","ရောဂါ"],"name":"ယင်ကောင်"},"🪱":{"keywords":["ကပ်ပါး","တီ","တီကောင်","မြေတီကောင်","အဆစ်တီ"],"name":"တီကောင်"},"🦠":{"keywords":["ဗက်တီးရီးယား","ဗိုင်းရပ်စ်","အဏုဇီဝရုပ်","အမီးဗား"],"name":"အဏုဇီဝရုပ်"},"💐":{"keywords":["ပန်း","ပန်းစည်း"],"name":"ပန်းစည်း"},"🌸":{"keywords":["ချယ်ရီပန်း","ပန်း","ပန်းပွင့်ခြင်း"],"name":"ချယ်ရီပန်း"},"💮":{"keywords":["ပန်း","ပန်းဖြူ"],"name":"ပန်းဖြူ"},"🏵️":{"keywords":["နှင်းဆီပွင့်ပုံစံ","နှင်းဆီပွင့်ပုံစံ ရင်ထိုး","အပင်"],"name":"နှင်းဆီပွင့်ပုံစံ"},"🌹":{"keywords":["နှင်းဆီပန်း","ပန်း"],"name":"နှင်းဆီပန်း"},"🥀":{"keywords":["ညှိုးနွမ်း","ပန်း","ပန်းညှိုးတစ်ပွင့်"],"name":"ပန်းညှိုးတစ်ပွင့်"},"🌺":{"keywords":["ခေါင်ရန်းပန်း","ပန်း"],"name":"ခေါင်ရန်းပန်း"},"🌻":{"keywords":["နေ","နေကြာပန်း","ပန်း"],"name":"နေကြာပန်း"},"🌼":{"keywords":["ပန်း","ပန်းပွင့်","ပန်းပွင့်ခြင်း"],"name":"ပန်းပွင့်"},"🌷":{"keywords":["ကျူးလစ်ပန်း","ပန်း"],"name":"ကျူးလစ်ပန်း"},"🌱":{"keywords":["ပျိုးပင်","အပင်ငယ်"],"name":"ပျိုးပင်"},"🪴":{"keywords":["ကြီးထွား","ပျင်း","ပြုစု","အပင်","အသုံးမဝင်","အိမ်","အိုးထဲစိုက်သောအပင်"],"name":"အိုးထဲစိုက်သောအပင်"},"🌲":{"keywords":["သစ်ပင်","အမြဲစိမ်း သစ်ပင်"],"name":"အမြဲစိမ်း သစ်ပင်"},"🌳":{"keywords":["ရွက်ပြတ်ပင်","သစ်ပင်","သစ်ရွက်ကြွေခြင်း"],"name":"ရွက်ပြတ်ပင်"},"🌴":{"keywords":["ထန်းပင်","သစ်ပင်"],"name":"ထန်းပင်"},"🌵":{"keywords":["ရှားစောင်းပင်","အပင်"],"name":"ရှားစောင်းပင်"},"🌾":{"keywords":["ကောက်နှံပင်","ဆန်","အဆန်","အနှံ"],"name":"ကောက်နှံပင်"},"🌿":{"keywords":["ဆေးဖက်ဝင်အပင်","အရွက်"],"name":"ဆေးဖက်ဝင်အပင်"},"☘️":{"keywords":["ပဲမျိုးရင်း အပင်ငယ်","အပင်"],"name":"ပဲမျိုးရင်း အပင်ငယ်"},"🍀":{"keywords":["၄","ပဲရိုင်းပင်","လေး","လေးရွက်ဆိုင် ပဲရိုင်းပင်","အရွက်"],"name":"လေးရွက်ဆိုင် ပဲရိုင်းပင်"},"🍁":{"keywords":["မေပယ်","မေပယ်ရွက်","သစ်ရွက်ကြွေခြင်း","အရွက်"],"name":"မေပယ်ရွက်"},"🍂":{"keywords":["ကြွေကျခြင်း","ရွက်ကြွေ","သစ်ရွက်ကြွေခြင်း","အရွက်"],"name":"ရွက်ကြွေ"},"🍃":{"keywords":["တဖျပ်ဖျပ် ရစ်ဝဲကျသည်","လွင့်သည်","လေ","လေနှင်ရာ လွင့်နေသည့် အရွက်","လေနှင်ရာလွင့်နေသည့် အရွက်","အရွက်"],"name":"လေနှင်ရာလွင့်နေသည့် အရွက်"},"🍇":{"keywords":["စပျစ်ခိုင်","စပျစ်သီး","အသီး"],"name":"စပျစ်သီး"},"🍈":{"keywords":["သခွားမွှေး","အသီး"],"name":"သခွားမွှေး"},"🍉":{"keywords":["ဖရဲသီး","အသီး"],"name":"ဖရဲသီး"},"🍊":{"keywords":["လိမ္မော်သီး","အခွံပွလိမ္မော်သီး","အသီး"],"name":"အခွံပွလိမ္မော်သီး"},"🍋":{"keywords":["ရှောက်","ရှောက်သီး","အသီး"],"name":"ရှောက်သီး"},"🍌":{"keywords":["ငှက်ပျောသီး","အသီး"],"name":"ငှက်ပျောသီး"},"🍍":{"keywords":["နာနတ်သီး","အသီး"],"name":"နာနတ်သီး"},"🥭":{"keywords":["သရက်သီး","အပူပိုင်း","အသီး"],"name":"သရက်သီး"},"🍎":{"keywords":["ပန်းသီး","ပန်းသီးအနီ","အနီရောင်ပန်းသီး","အသီး"],"name":"ပန်းသီးအနီ"},"🍏":{"keywords":["ပန်းသီး","ပန်းသီးစိမ်း","အစိမ်းရောင်ပန်းသီး","အသီး"],"name":"ပန်းသီးစိမ်း"},"🍐":{"keywords":["သစ်တော်သီး","အသီး"],"name":"သစ်တော်သီး"},"🍑":{"keywords":["မက်မွန်သီး","အသီး"],"name":"မက်မွန်သီး"},"🍒":{"keywords":["ချယ်ရီသီး","ချယ်ရီသီးများ","ဘယ်ရီသီး","အနီရောင်ချယ်ရီသီး","အသီး"],"name":"ချယ်ရီသီးများ"},"🍓":{"keywords":["စတော်ဘယ်ရီ","ဘယ်ရီသီး","အသီး"],"name":"စတော်ဘယ်ရီ"},"🫐":{"keywords":["ဘယ်ရီ","ဘလူးဘယ်ရီ","ဘီလ်ဘယ်ရီ","အပြာ"],"name":"ဘလူးဘယ်ရီ"},"🥝":{"keywords":["ကီဝီသီး","သစ်သီး","အစားအသောက်"],"name":"ကီဝီသီး"},"🍅":{"keywords":["ခရမ်းချဉ်သီး","ဟင်းသီးဟင်းရွက်","အသီး"],"name":"ခရမ်းချဉ်သီး"},"🫒":{"keywords":["သံလွင်","သံလွင်သီး","အစားအသောက်"],"name":"သံလွင်"},"🥥":{"keywords":["ထန်းပင်","ပီညာ ကလာဒါ","အုန်းသီး"],"name":"အုန်းသီး"},"🥑":{"keywords":["ထောပတ်သီး","သစ်သီး","အစားအသောက်"],"name":"ထောပတ်သီး"},"🍆":{"keywords":["ခရမ်းသီး","ဟင်းသီးဟင်းရွက်"],"name":"ခရမ်းသီး"},"🥔":{"keywords":["အစားအသောက်","အသီးအနှံ","အာလူး"],"name":"အာလူး"},"🥕":{"keywords":["မုန်လာဥ","အစားအသောက်","အသီးအနှံ"],"name":"မုန်လာဥ"},"🌽":{"keywords":["ပြောင်းနှံ","ပြောင်းဖူး","ပြောင်းဖူးစေ့","ဝင်္ကပါ","အနှံ"],"name":"ပြောင်းနှံ"},"🌶️":{"keywords":["ငရုတ်သီး","အစပ်"],"name":"ငရုတ်သီး"},"🫑":{"keywords":["ကပ်စီကန်","ငရုတ်","ငရုတ်ပွ","ဟင်းသီးဟင်းရွက်"],"name":"ငရုတ်ပွ"},"🥒":{"keywords":["ဆားရည်စိမ်","သခွားသီး","အစားအသောက်","အသီးအနှံ"],"name":"သခွားသီး"},"🥬":{"keywords":["ကိုက်လန်","ဂေါ်ဖီထုပ်","ဆလတ်ရွက်","တရုတ် ဂေါ်ဖီ","အရွက်ဖားဖား သစ်ရွက်စိမ်း"],"name":"အရွက်ဖားဖား သစ်ရွက်စိမ်း"},"🥦":{"keywords":["ဂေါ်ဖီထုပ် အရိုင်း","ပန်းဂေါ်ဖီစိမ်း"],"name":"ပန်းဂေါ်ဖီစိမ်း"},"🧄":{"keywords":["ကြက်သွန်ဖြူ","ဟင်းခတ်အရသာ"],"name":"ကြက်သွန်ဖြူ"},"🧅":{"keywords":["ကြက်သွန်နီ","ဟင်းခတ်အရသာ"],"name":"ကြက်သွန်နီ"},"🍄":{"keywords":["မှို","အပင်"],"name":"မှို"},"🥜":{"keywords":["မြေပဲ","အခွံမာသီး","အစားအသောက်","အသီးအနှံ"],"name":"မြေပဲ"},"🌰":{"keywords":["သစ်အယ်သီး","အပင်"],"name":"သစ်အယ်သီး"},"🍞":{"keywords":["ပေါင်မုန့်","ပေါင်မုန့်တုံး"],"name":"ပေါင်မုန့်"},"🥐":{"keywords":["ပြင်သစ်","ပေါင်မုန့်","လခြမ်းကွေးပေါင်မုန့်","လခြမ်းကွေးပေါင်မုန့်လိပ်","အစားအသောက်"],"name":"လခြမ်းကွေးပေါင်မုန့်"},"🥖":{"keywords":["ပြင်သစ်","ပြင်သစ်ပေါင်မုန့်","ပေါင်မုန့်","အစားအသောက်"],"name":"ပြင်သစ်ပေါင်မုန့်"},"🫓":{"keywords":["နံပြား","ပီတာ","ပေါင်မုန့်ပြား","အရီပါ"],"name":"ပေါင်မုန့်ပြား"},"🥨":{"keywords":["မုန့်ကြိုးလိမ်","လိမ်ထားသော"],"name":"မုန့်ကြိုးလိမ်"},"🥯":{"keywords":["ထောပတ်","ပေါင်မုန့်အကွင်း","မုန့်ဖုတ်လုပ်ငန်း"],"name":"ပေါင်မုန့်အကွင်း"},"🥞":{"keywords":["မုန့်အိုးကင်းကြော်","အစားအသောက်"],"name":"မုန့်အိုးကင်းကြော်"},"🧇":{"keywords":["ဒေါင်းဖန်ဝါ မုန့်","ဒေါင်းဖန်ဝါမုန့် အိုးကင်း","မပြတ်သားသော"],"name":"ဒေါင်းဖန်ဝါ မုန့်"},"🧀":{"keywords":["ဒိန်ခဲ","ဒိန်ခဲ အတုံး"],"name":"ဒိန်ခဲ အတုံး"},"🍖":{"keywords":["အရိုးပါ အသြား အရိုးပါ အသွား အရိုးပါ အသှား အရှိုး အသှား အသားပါ အရြိုး အသားပါ အရိုး","အသားပါ အရိုး"],"name":"အသားပါ အရိုး"},"🍗":{"keywords":["ကြက်ခြေထောက်","ကြက်ငှက်","ကြက်ပေါင်","ကြက်သား","အရိုး"],"name":"ကြက်ပေါင်"},"🥩":{"keywords":["ကင်ရန်အမဲသား","ဝက်သားတုံး","သိုးသား","အတုံး","အသားပြား"],"name":"အသားပြား"},"🥓":{"keywords":["ဝက်ပေါင်ခြောက်","အစားအသောက်","အသား"],"name":"ဝက်ပေါင်ခြောက်"},"🍔":{"keywords":["ဘာဂျါ ဟမျဘာဂါ","ဟမ်ဘာဂါ"],"name":"ဟမ်ဘာဂါ"},"🍟":{"keywords":["အာလူးကြော်","အာလူးချောင်းကြော်"],"name":"အာလူးချောင်းကြော်"},"🍕":{"keywords":["ဒိန်ခဲ","ပီဇာ","အချပ်"],"name":"ပီဇာ"},"🌭":{"keywords":["နီကြင်ကြင် ဝက်အူချောင်း","ဝက်အူချောင်း","ဟော့ဒေါ့"],"name":"ဟော့ဒေါ့"},"🥪":{"keywords":["ပေါင်မုန့်","အသားညှပ်ပေါင်မုန့်"],"name":"အသားညှပ်ပေါင်မုန့်"},"🌮":{"keywords":["တာကို","မက်ဆီကန်"],"name":"တာကို"},"🌯":{"keywords":["ဘူရီတို","မက္ကဆီကန်"],"name":"ဘူရီတို"},"🫔":{"keywords":["တာမာလီ","မက်ဆီကန်","အလိပ်"],"name":"တာမာလီ"},"🥙":{"keywords":["ခဘတ်","နံပြား","နံပြားအစာသွတ်","ဘယာကြော်","အစားအသောက်"],"name":"နံပြားအစာသွတ်"},"🧆":{"keywords":["ကုလားပဲ","ဘယာကြော်","မုန့်လုံး"],"name":"ဘယာကြော်"},"🥚":{"keywords":["အစားအသောက်","ဥ"],"name":"ဥ"},"🍳":{"keywords":["ကြော်လှော်ခြင်း","ချက်ပြုတ်ခြင်း","ဒယ်အိုး","ဥ"],"name":"ချက်ပြုတ်ခြင်း"},"🥘":{"keywords":["ဒယ်အိုးပါး","ဒယ်အိုးပါးနှင့်စားစရာ","ပီယာလာ","အစားအသောက်"],"name":"ဒယ်အိုးပါးနှင့်စားစရာ"},"🍲":{"keywords":["ပြုတ်ချက်","အစားအစာ အိုး","အိုး","အိုးနှင့် စားစရာ"],"name":"အစားအစာ အိုး"},"🫕":{"keywords":["ချိစ်","ချောကလက်","ဆွစ်","ဖောင်ဒူ","အိုး"],"name":"ဖောင်ဒူ"},"🥣":{"keywords":["ဇွန်းနှင့် ဟင်းခွက်","နံနက်စာ","အနှံအစေ့"],"name":"ဇွန်းနှင့် ဟင်းခွက်"},"🥗":{"keywords":["အစားအသောက်","အရွက်စိမ်း","အရွက်သုပ်","အသုပ်"],"name":"အရွက်သုပ်"},"🍿":{"keywords":["ပြောင်းဖူးပေါက်ပေါက်"],"name":"ပြောင်းဖူးပေါက်ပေါက်"},"🧈":{"keywords":["ထောပတ်","နို့ထွက်ပစ္စည်း"],"name":"ထောပတ်"},"🧂":{"keywords":["ဆား","ဟင်းခတ်မှုန့်","ဟင်းခတ်မှုန့် ဘူး"],"name":"ဆား"},"🥫":{"keywords":["စည်သွပ်အစားအစာ","ဗူး"],"name":"စည်သွပ်အစားအစာ"},"🍱":{"keywords":["ထမင်းဘူး","ဘင်တို ဘူး"],"name":"ဘင်တို ဘူး"},"🍘":{"keywords":["ခရက်ကာ","ထမင်းခြောက်မုန့်"],"name":"ထမင်းခြောက်မုန့်"},"🍙":{"keywords":["ဂျပန်","ထမင်း","ထမင်းလုံး"],"name":"ထမင်းလုံး"},"🍚":{"keywords":["ချက်ထားသော ထမင်း","ထမင်း"],"name":"ထမင်း"},"🍛":{"keywords":["ထမင်း","ထမင်းဟင်း","ဟင်း"],"name":"ထမင်းဟင်း"},"🍜":{"keywords":["ခေါက်ဆွဲ","ခေါက်ဆွဲပြုပ် ပန်းကန်လုံး","ပန်းကန်လုံး","ရမင်","အငွေ့ပျံ"],"name":"ခေါက်ဆွဲပြုပ် ပန်းကန်လုံး"},"🍝":{"keywords":["ပါစတာ","အီတလီခေါက်ဆွဲ"],"name":"အီတလီခေါက်ဆွဲ"},"🍠":{"keywords":["ကင်ထားသည့် ကန်စွန်းဥ","ကန်စွန်းဥ"],"name":"ကင်ထားသည့် ကန်စွန်းဥ"},"🍢":{"keywords":["ခဘတ်","ပင်လယ်စာ","သီတံ","အချောင်း","အိုဒင်","အိုဒင်း"],"name":"အိုဒင်"},"🍣":{"keywords":["ဆူရှီ","ဆူရီူ"],"name":"ဆူရှီ"},"🍤":{"keywords":["တမ်ပူရာ","ပုစွန်ဆိတ်","ပုစွန်ထုပ်","ပုဇွန်ကြော်","အကြော်"],"name":"ပုဇွန်ကြော်"},"🍥":{"keywords":["ကိတ်မုန့်","ဂျုံမုန့်","ငါး","ငါးဆုပ် အလိပ်","အလိပ်"],"name":"ငါးဆုပ် အလိပ်"},"🥮":{"keywords":["ဆောင်းဦးရာသီ","တရုတ် လမုန့်","ပွဲတော်","လမုန့်"],"name":"လမုန့်"},"🍡":{"keywords":["ဂျပန်","ဒန်ဂို","သီတံ","အချိုပွဲ","အချောင်း"],"name":"ဒန်ဂို"},"🥟":{"keywords":["ဝက်ကောက်ညှင်း","အစာသွတ်မုန့်"],"name":"အစာသွတ်မုန့်"},"🥠":{"keywords":["တရုတ်မုန့်","ပရောဖေစီ"],"name":"တရုတ်မုန့်"},"🥡":{"keywords":["စက္ကူနှင့်လုပ်တဲ့ ထည့်စရာပုံး","ထုပ်ယူသွားနိုင်သည့် ဘူး"],"name":"ထုပ်ယူသွားနိုင်သည့် ဘူး"},"🦀":{"keywords":["ကဏန်း","ကရကဋ်ရာသီ","ဆယ့်နှစ်ရာသီခွင်"],"name":"ကဏန်း"},"🦞":{"keywords":["ကဏန်းလက်မ","ကျောက်ပုစွန်","ခုံးဟင်းရည်","ပင်လယ်စာ"],"name":"ကျောက်ပုစွန်"},"🦐":{"keywords":["ဂုံး","ပုစွန်","သေးသေး","အစားအသောက်"],"name":"ပုစွန်"},"🦑":{"keywords":["ခရု","ပြည်ကြီးငါး","အစားအသောက်"],"name":"ပြည်ကြီးငါး"},"🦪":{"keywords":["ကမာ","ပုလဲ","ရေငုပ်ခြင်း"],"name":"ကမာ"},"🍦":{"keywords":["မလိုင်","ရေခဲ","ရေခဲမုန့်","ရေခဲမုန့် အပျော့","အချို","အချိုပွဲ"],"name":"ရေခဲမုန့် အပျော့"},"🍧":{"keywords":["ရေခဲ","ရေခဲခြစ်","ရေခဲခြစ်မုန့်","အချို","အချိုပွဲ"],"name":"ရေခဲခြစ်မုန့်"},"🍨":{"keywords":["မလိုင်","ရေခဲ","ရေခဲမုန့်","အချို","အချိုပွဲ"],"name":"ရေခဲမုန့်"},"🍩":{"keywords":["ဒိုးနတ်","ဒိုးနပ်","အချို","အချိုပွဲ"],"name":"ဒိုးနတ်"},"🍪":{"keywords":["ကွတ်ကီး","အချို","အချိုပွဲ"],"name":"ကွတ်ကီး"},"🎂":{"keywords":["ကိတ်မုန့်","မွေးနေ့","အချို","အချိုပွဲ","အောင်ပွဲခံခြင်း"],"name":"မွေးနေ့ ကိတ်မုန့်"},"🍰":{"keywords":["ကိတ်","အချိုပွဲ","အသီးနှင့်မလိုင်အုပ် ကိတ်မုန့်"],"name":"အသီးနှင့်မလိုင်အုပ် ကိတ်မုန့်"},"🧁":{"keywords":["ကြက်ဥမုန့်","မုန့်ဖုတ်လုပ်ငန်း","အချိုမုန့်"],"name":"ကြက်ဥမုန့်"},"🥧":{"keywords":["ပိုင်","ပိုင်မုန့်","အစာသွတ်မုန့်"],"name":"ပိုင်မုန့်"},"🍫":{"keywords":["ချောကလက်","အချို","အချိုပွဲ","အချောင်း"],"name":"ချောကလက် အချောင်း"},"🍬":{"keywords":["သကြားလုံး","အချို","အချိုပွဲ"],"name":"သကြားလုံး"},"🍭":{"keywords":["ချိုချဉ်","ချိုချဉ်ပလုတ်တုတ်","အချို","အချိုပွဲ"],"name":"ချိုချဉ်ပလုတ်တုတ်"},"🍮":{"keywords":["ပူတင်း","အချို","အချိုပွဲ"],"name":"ပူတင်း"},"🍯":{"keywords":["ပျားရည်","ပျားရည်အိုး","အချို","အိုး"],"name":"ပျားရည်အိုး"},"🍼":{"keywords":["ကလေးငယ်","ကလေးနို့ဗူး","နို့","နို့ဘူး"],"name":"ကလေးနို့ဗူး"},"🥛":{"keywords":["နွားနို့","နွားနို့တစ်ခွက်","ဖန်ခွက်","အသောက်"],"name":"နွားနို့တစ်ခွက်"},"☕":{"keywords":["ကော်ဖီ","လက်ဖက်ရည်","သောက်စရာ","အငွေ့ထွက်","အပူ"],"name":"သောက်စရာ အပူ"},"🫖":{"keywords":["ကရား","ခရား","လက်ဖက်ရည် ကရား","သောက်","အိုး"],"name":"ခရား"},"🍵":{"keywords":["ပန်းကန်လုံး","လက်ကိုင်ကိုင်းမပါ လက်ဖက်ရည် ပန်းကန်လုံး","လက်ဖက်ရည်","သောက်စရာ"],"name":"လက်ဖက်ရည် ပန်းကန်လုံး"},"🍶":{"keywords":["ခွက်","ဆာကေ","ဆာကေး","ပုလင်း","ဘား","သောက်စရာ"],"name":"ဆာကေ"},"🍾":{"keywords":["ပုလင်း","ဖော့ဆို့","ဖော့ဆို့ လွင့်ထွက်လာနေသည့် ပုလင်းပုံ","ဘား","လွင့်ထွက်ပွင့်လာမည့် ဖော့ဆို့ပါ ပုလင်း","သောက်စရာ"],"name":"လွင့်ထွက်ပွင့်လာမည့် ဖော့ဆို့ပါ ပုလင်း"},"🍷":{"keywords":["ခွက်","ဘား","ဝိုင်","ဝိုင်ခွက်","သောက်စရာ"],"name":"ဝိုင်ခွက်"},"🍸":{"keywords":["ကောက်တေး","ခွက်","ဘား","သောက်စရာ","အရက်စုံယမကာခွက်"],"name":"အရက်စုံယမကာခွက်"},"🍹":{"keywords":["ဘား","သောက်စရာ","အပူပိုင်း","အပူပိုင်းဒေသ ဖျော်ရေ"],"name":"အပူပိုင်းဒေသ ဖျော်ရေ"},"🍺":{"keywords":["ဘား","ဘီယာ","မတ်ခွက်","သောက်စရာ"],"name":"ဘီယာ မတ်ခွက်"},"🍻":{"keywords":["ချွင်ချွင်မြည်","ဘား","ဘီယာ","ဘီယာမတ်ခွက်များ အသံမြည်အောင် ထိခြင်း","ဘီယာမတ်ခွက်များဖြင့် အသံမြည်အောင် ထိပေးခြင်း","မတ်ခွက်"],"name":"ဘီယာမတ်ခွက်များဖြင့် အသံမြည်အောင် ထိပေးခြင်း"},"🥂":{"keywords":["ဖန်ခွက်","ဖန်ခွက်ခြင်းထိသည်","ဖန်ခွက်ထိ","အသောက်","အောင်ပွဲ"],"name":"ဖန်ခွက်ခြင်းထိသည်"},"🥃":{"keywords":["ဖန်ခွက်","ဝီစကီ","အရက်ပြင်း","အောက်ခြေပြား"],"name":"အောက်ခြေပြား ဖန်ခွက်"},"🥤":{"keywords":["ဆိုဒါ","ပိုက်နှင့်ခွက်","သစ်သီးဖျော်ရည်"],"name":"ပိုက်နှင့်ခွက်"},"🧋":{"keywords":["နို့","ပုလဲ","လက်ဖက်ရည်"],"name":"ပုလဲ လက်ဖက်ရည်"},"🧃":{"keywords":["အဖျော်ရေ ဘူး","အသီးဖျော်ရေ ဘူး"],"name":"အဖျော်ရေ ဘူး"},"🧉":{"keywords":["ချီမာရအို","သောက်စရာ"],"name":"ချီမာရအို"},"🧊":{"keywords":["ရေခဲ","ရေခဲတုံး","အအေး"],"name":"ရေခဲတုံး"},"🥢":{"keywords":["စားတူ","ဟာရှီ (စားတူ)"],"name":"စားတူ"},"🍽️":{"keywords":["ခက်ရင်း","ခက်ရင်း ဓားနှင့် ပန်းကန်","ချက်ပြုတ်ခြင်း","ဇွန်း ခက်ရင်းနှင့် ပန်းကန်","ဓား","ပန်းကန်"],"name":"ဇွန်း ခက်ရင်းနှင့် ပန်းကန်"},"🍴":{"keywords":["ခက်ရင်း","ခက်ရင်းနှင့် ဓား","ချက်ပြုတ်ခြင်း","ဓား","ပန်းကန်ခွက်ယောက်"],"name":"ခက်ရင်းနှင့် ဓား"},"🥄":{"keywords":["ဇွန်း","ပန်းကန်ခွက်ယောက်"],"name":"ဇွန်း"},"🔪":{"keywords":["ကိရိယာ","ချက်ပြုတ်ခြင်း","ဓား","မီးဖိုသုံး ဓား","လက်နက်"],"name":"မီးဖိုသုံး ဓား"},"🏺":{"keywords":["ကရား","ကုံရာသီ","ချက်ပြုတ်ခြင်း","ဂရိစဉ့်အိုး","စဥ့်အိုး","ဆယ့်နှစ်ရာသီခွင်"],"name":"စဥ့်အိုး"},"🌍":{"keywords":["ကမ္ဘာ","ကမ္ဘာလုံး","အာဖရိက","ဥရောပ","ဥရောပနှင့် အာဖရိကကို ပြထားသည့် ကမ္ဘာလုံး","ဥရောပနှင့် အာဖရိကကို ပြသထားသည့် ကမ္ဘာလုံး"],"name":"ဥရောပနှင့် အာဖရိကကို ပြသထားသည့် ကမ္ဘာလုံး"},"🌎":{"keywords":["ကမ္ဘာ","ကမ္ဘာမြေ","ကမ္ဘာလုံး","အမေရိက","အမေရိကတိုက်များကို ပြသထားသည့် ကမ္ဘာလုံး"],"name":"အမေရိကတိုက်များကို ပြသထားသည့် ကမ္ဘာလုံး"},"🌏":{"keywords":["ကမ္ဘာ","ကမ္ဘာမြေ","ကမ္ဘာလုံး","သြစတြေးလျ","အာရှ","အာရှ-သြစတြေးလျကို ပြသထားသည့် ကမ္ဘာလုံး","အာရှ−ဩစတြေးလျကို ပြသထားသည့် ကမ္ဘာလုံး"],"name":"အာရှ−ဩစတြေးလျကို ပြသထားသည့် ကမ္ဘာလုံး"},"🌐":{"keywords":["ကမ္ဘာ","ကမ္ဘာမြေ","ကမ္ဘာလုံး","လောင်ဂျီတွဒ်များ","လောင်ဂျီတွဒ်များပါသည့် ကမ္ဘာလုံး"],"name":"လောင်ဂျီတွဒ်များပါသည့် ကမ္ဘာလုံး"},"🗺️":{"keywords":["ကမ္ဘာ","ကမ္ဘာ့မြေပုံ","မြေပုံ"],"name":"ကမ္ဘာ့မြေပုံ"},"🗾":{"keywords":["ဂျပန်","ဂျပန်နိုင်ငံမြေပုံ","မြေပုံ"],"name":"ဂျပန်နိုင်ငံမြေပုံ"},"🧭":{"keywords":["မြေပုံနှင့်သံလိုက်အိမ်မြှောင်သုံး တောလမ်းခရီး ခြေကျင်လျှောက်ပြိုင်ပွဲ","လမ်းညွှန်","သံလိုက်သတ္တိ","သံလိုက်အိမ်မြှောင်"],"name":"သံလိုက်အိမ်မြှောင်"},"🏔️":{"keywords":["ဆီးနှင်း","ဆီးနှင်းဖုံးနေသည့် တောင်","တောင်","အေး"],"name":"ဆီးနှင်းဖုံးနေသည့် တောင်"},"⛰️":{"keywords":["တောင်"],"name":"တောင်"},"🌋":{"keywords":["တောင်","ပေါက်ကွဲ","မီးတောင်"],"name":"မီးတောင်"},"🗻":{"keywords":["တောင်","ဖူဂျီ","ဖူဂျီတောင်"],"name":"ဖူဂျီတောင်"},"🏕️":{"keywords":["စခန်းချနေခြင်း"],"name":"စခန်းချနေခြင်း"},"🏖️":{"keywords":["ကမ်းခြေ","ကမ်းခြေနှင့် ထီး","ထီး"],"name":"ကမ်းခြေနှင့် ထီး"},"🏜️":{"keywords":["သဲကန်တာရ"],"name":"သဲကန်တာရ"},"🏝️":{"keywords":["ကျွန်း","လူသူမဲ့ကျွန်း"],"name":"လူသူမဲ့ကျွန်း"},"🏞️":{"keywords":["အမျိုးသား ဥယျာဉ်","ဥယျာဥ်"],"name":"အမျိုးသား ဥယျာဉ်"},"🏟️":{"keywords":["ဘောလုံးကွင်း"],"name":"ဘောလုံးကွင်း"},"🏛️":{"keywords":["ရှေးကျသည်","ရှေးကျသည့် အဆောက်အအုံ","ရှေးရိုး အဆောက်အအုံ"],"name":"ရှေးရိုး အဆောက်အအုံ"},"🏗️":{"keywords":["ဆောက်လုပ်ရေး","အဆောက်အအုံ ဆောက်လုပ်ရေး","အဆောက်အအုံများ ဆောက်လုပ်ခြင်း"],"name":"အဆောက်အအုံများ ဆောက်လုပ်ခြင်း"},"🧱":{"keywords":["တံတိုင်း","ရွှံ့","အင်္ဂတေ","အုတ်"],"name":"အုတ်"},"🪨":{"keywords":["ကျောက်","ကျောက်ခဲ","ကျောက်တုံး","မာ","လေး"],"name":"ကျောက်"},"🪵":{"keywords":["သစ်","သစ်တုံး","သစ်သား"],"name":"သစ်"},"🛖":{"keywords":["တဲ","ရွက်ဖျင်တဲ","အိမ်","အိမ်ဝိုင်း"],"name":"တဲ"},"🏘️":{"keywords":["အိမ်ရာ အဆောက်အအုံများ"],"name":"အိမ်ရာ အဆောက်အအုံများ"},"🏚️":{"keywords":["စွန့်ပစ်အိမ်ရာ","အိမ်"],"name":"စွန့်ပစ်အိမ်ရာ"},"🏠":{"keywords":["အိမ်"],"name":"အိမ်"},"🏡":{"keywords":["ပန်းခြံ","ပန်းခြံနှင့် အိမ်","အိမ်"],"name":"ပန်းခြံနှင့် အိမ်"},"🏢":{"keywords":["ရုံး အဆောက်အအုံ","အဆောက်အအုံ"],"name":"ရုံး အဆောက်အအုံ"},"🏣":{"keywords":["ဂျပန်","ဂျပန်စာတိုက်","စာတိုက်"],"name":"ဂျပန် စာတိုက်"},"🏤":{"keywords":["စာတိုက်","ဥရောပ"],"name":"စာတိုက်"},"🏥":{"keywords":["ဆရာဝန်","ဆေးရုံ","ဆေးဝါး"],"name":"ဆေးရုံ"},"🏦":{"keywords":["ဘဏ်","အဆောက်အအုံ"],"name":"ဘဏ်"},"🏨":{"keywords":["ဟိုတယ်","အဆောက်အအုံ"],"name":"ဟိုတယ်"},"🏩":{"keywords":["ချစ်သူ ဟိုတယ်","ဟိုတယ်","အချစ်"],"name":"ချစ်သူ ဟိုတယ်"},"🏪":{"keywords":["ကုန်စုံဆိုင်","စတိုး"],"name":"ကုန်စုံဆိုင်"},"🏫":{"keywords":["ကျောင်း","အဆောက်အအုံ"],"name":"ကျောင်း"},"🏬":{"keywords":["စတိုး","စတိုးဆိုင်ကြီး","ဌာန"],"name":"စတိုးဆိုင်ကြီး"},"🏭":{"keywords":["စက်ရုံ","အဆောက်အအုံ"],"name":"စက်ရုံ"},"🏯":{"keywords":["ဂျပန်","ရဲတိုက်"],"name":"ဂျပန် ရဲတိုက်"},"🏰":{"keywords":["ရဲတိုက်","ဥရောပ"],"name":"ရဲတိုက်"},"💒":{"keywords":["ကြည်နူးဖွယ်ချစ်ရေး","ဘုရားကျောင်း","မင်္ဂလာဆောင်"],"name":"မင်္ဂလာဆောင်"},"🗼":{"keywords":["တိုကျို","မျှော်စင်"],"name":"တိုကျို မျှော်စင်"},"🗽":{"keywords":["လေဘာတီ","လေဘာတီ ရုပ်တု","အထိမ်းအမှတ်"],"name":"လေဘာတီ ရုပ်တု"},"⛪":{"keywords":["ခရစ်ယာန်","ခရစ်ယာန် ဘုရားကျောင်း","ဘာသာရေး","လက်ဝါးကပ်တိုင်"],"name":"ခရစ်ယာန် ဘုရားကျောင်း"},"🕌":{"keywords":["ဗလီကျောင်း","ဘာသာရေး","မွတ်စလင်","အစ္စလမ်"],"name":"ဗလီကျောင်း"},"🛕":{"keywords":["ဘုရားကျောင်း","ဟိန္ဒူ"],"name":"ဟိန္ဒူ ဘုရားကျောင်း"},"🕍":{"keywords":["ဂျူး","ဂျူး ဘုရားရှိခိုးကျောင်း","ဂျူးဘုရားရှိခိုးကျောင်း","ဂျူးလူမျိုး","ဘာသာရေး","ဘုရားကျောင်း"],"name":"ဂျူးဘုရားရှိခိုးကျောင်း"},"⛩️":{"keywords":["ဘာသာရေး","ဘုရားကျောင်း","ရှင်တို"],"name":"ရှင်တို ဘုရားကျောင်း"},"🕋":{"keywords":["ကပ်ဘာ","ဘာသာရေး","မူဆလင်","အစ္စလာမ်"],"name":"ကပ်ဘာ"},"⛲":{"keywords":["ရေပန်း","အလှပြ ရေပန်း"],"name":"အလှပြ ရေပန်း"},"⛺":{"keywords":["စခန်းချခြင်း","တဲ","ရွက်ဖျင်တဲ"],"name":"ရွက်ဖျင်တဲ"},"🌁":{"keywords":["မြူ","မြူအုံ့ဆိုင်းသော"],"name":"မြူအုံ့ဆိုင်းသော"},"🌃":{"keywords":["ကြယ်","ကြယ်များလင်းသည့် ည","ည"],"name":"ကြယ်များလင်းသည့် ည"},"🏙️":{"keywords":["မြို့","မြို့ပြရှုခင်း"],"name":"မြို့ပြရှုခင်း"},"🌄":{"keywords":["တောင်","တောင်ကြောပေါ်မှ နေထွက်ခြင်း","တောင်ကြောပေါ်မှာ နေထွက်ခြင်း","နံနက်","နေ","နေထွက်ခြင်း"],"name":"တောင်ကြောပေါ်မှာ နေထွက်ခြင်း"},"🌅":{"keywords":["နံနက်","နေ","နေထွက်ခြင်း"],"name":"နေထွက်ခြင်း"},"🌆":{"keywords":["ညနေ","နေဝင်ချိန်","နေဝင်ဆည်းဆာ","နေဝင်ဆည်းဆာချိန် မြို့ပြရှုခင်း","ရှုခင်း"],"name":"နေဝင်ဆည်းဆာချိန် မြို့ပြရှုခင်း"},"🌇":{"keywords":["နေ","နေဝင်ချိန်","နေဝင်ဆည်းဆာ"],"name":"နေဝင်ချိန်"},"🌉":{"keywords":["ည","ညအချိန်မှာ တံတား","တံတား"],"name":"ညအချိန်မှာ တံတား"},"♨️":{"keywords":["စမ်း","ပူ","ရေပူစမ်းများ","အငွေ့"],"name":"ရေပူစမ်းများ"},"🎠":{"keywords":["ချားရဟတ်","မြင်း"],"name":"ချားရဟတ် မြင်း"},"🎡":{"keywords":["ချားရဟတ်","ပျော်ပွဲရွှင်ပွဲ ပန်းခြံ","ရဟတ်"],"name":"ချားရဟတ်"},"🎢":{"keywords":["ကိုစတာ","ပျော်ပွဲရွှင်ပွဲ ပန်းခြံ","ရိုလာ","သည်းဖိုရထား"],"name":"သည်းဖိုရထား"},"💈":{"keywords":["ဆံပင်ညှပ်ခြင်း","ဆံပင်ညှပ်ဆရာ","ဆံပင်ညှပ်ဆိုင် တိုင်","တိုင်"],"name":"ဆံပင်ညှပ်ဆိုင် တိုင်"},"🎪":{"keywords":["ဆပ်ကပ်","ဆပ်ကပ်တဲ","တဲ"],"name":"ဆပ်ကပ်တဲ"},"🚂":{"keywords":["မီးရထား","မီးရထားစက်ခေါင်း","ရထား","ရထားလမ်း","ရေနွေးငွေ့","အင်ဂျင်"],"name":"မီးရထားစက်ခေါင်း"},"🚃":{"keywords":["ထရော်လီဘတ်စ်","ဓာတ်ရထား","ရထား","ရထားတွဲ","ရထားလမ်း","လျှပ်စစ်"],"name":"ရထားတွဲ"},"🚄":{"keywords":["ရထား","ရထားလမ်း","ရှင်ကန်စင်","အမြန် ရထား","အမြန်နှုန်း","အမြန်ရထား"],"name":"အမြန်ရထား"},"🚅":{"keywords":["ကျည်ဆံ","ကျည်ဆံရထား","ရထား","ရထားလမ်း","ရှင်ကန်စင်","အမြန်နှုန်း"],"name":"ကျည်ဆံရထား"},"🚆":{"keywords":["ရထား","ရထားလမ်း"],"name":"ရထား"},"🚇":{"keywords":["မက်ထရို","မြေအောက်ရထား"],"name":"မြေအောက်ရထား"},"🚈":{"keywords":["ရထားလမ်း","အပေါ့စား ရထား"],"name":"အပေါ့စား ရထား"},"🚉":{"keywords":["ဘူတာရုံ","ရထား","ရထားလမ်း"],"name":"ဘူတာရုံ"},"🚊":{"keywords":["ထရော်လီဘတ်စ်","ဓာတ်ရထား"],"name":"ဓာတ်ရထား"},"🚝":{"keywords":["မိုနိုရထား","ယာဥ်"],"name":"မိုနိုရထား"},"🚞":{"keywords":["တောင်တန်း","တောင်ပေါ် ရထားလမ်း","ရထားတွဲ","ရထားလမ်း"],"name":"တောင်ပေါ် ရထားလမ်း"},"🚋":{"keywords":["ထရော်လီဘတ်စ်","ဓာတ်ရထား","ဓာတ်ရထားတွဲ","ရထားတွဲ"],"name":"ဓာတ်ရထားတွဲ"},"🚌":{"keywords":["ဘတ်စ်ကား","ယာဥ်"],"name":"ဘတ်စ်ကား"},"🚍":{"keywords":["ဘတ်စ်ကား","လာနေသည်","လာနေသည့် ဘတ်စ်ကား"],"name":"လာနေသည့် ဘတ်စ်ကား"},"🚎":{"keywords":["ထရော်လီ","ထရော်လီဘတ်စ်","ထရော်လီဘတ်စ်ကား","ဓာတ်ရထား","ဘတ်စ်ကား"],"name":"ထရော်လီဘတ်စ်ကား"},"🚐":{"keywords":["ဘတ်စ်ကား","မီနီဘတ်စ်","မီနီဘတ်စ်ကား"],"name":"မီနီဘတ်စ်ကား"},"🚑":{"keywords":["ယာဥ်","လူနာတင်ကား"],"name":"လူနာတင်ကား"},"🚒":{"keywords":["ထရပ်ကား","မီး","မီးသတ်ကား","အင်ဂျင်"],"name":"မီးသတ်ကား"},"🚓":{"keywords":["ကင်းလှည့်","ရဲ","ရဲကား"],"name":"ရဲကား"},"🚔":{"keywords":["ရဲ","ရဲကား","လာနေသည်","လာနေသည့် ရဲကား"],"name":"လာနေသည့် ရဲကား"},"🚕":{"keywords":["တက္ကစီ","တက်ကစီ","ယာဉ်"],"name":"တက်ကစီ"},"🚖":{"keywords":["လာနေသည်","လာနေသည့် တက္ကစီ","အငှားယာဉ်"],"name":"လာနေသည့် တက္ကစီ"},"🚗":{"keywords":["ကား","မော်တော်ကား","မော်တော်ယာဉ်"],"name":"မော်တော်ကား"},"🚘":{"keywords":["ကား","မော်တော်ယာဉ်","လာနေသည်","လာနေသည့် မော်တော်ကား"],"name":"လာနေသည့် မော်တော်ကား"},"🚙":{"keywords":["ခရီးကြမ်းသုံး","ခရီးကြမ်းသုံး ယာဉ်","ခရီးကြမ်းသုံးယာဉ်","အပန်းဖြေ"],"name":"ခရီးကြမ်းသုံးယာဉ်"},"🛻":{"keywords":["ထရပ်ကား","ပစ်ကပ်","ပစ်ကပ်ကား"],"name":"ပစ်ကပ်ကား"},"🚚":{"keywords":["ထရပ်ကား","ပစ္စည်းပို့","ပစ္စည်းပို့သည့် ထရပ်ကား"],"name":"ပစ္စည်းပို့သည့် ထရပ်ကား"},"🚛":{"keywords":["ချိတ်တွဲထားသည့် လော်ရီကား","ထရပ်ကား","လော်ရီကား"],"name":"ချိတ်တွဲထားသည့် လော်ရီကား"},"🚜":{"keywords":["ယာဥ်","လယ်ထွန်စက်"],"name":"လယ်ထွန်စက်"},"🏎️":{"keywords":["ပြိုင်ကား","ပြိုင်ပွဲ"],"name":"ပြိုင်ကား"},"🏍️":{"keywords":["မော်တော်ဆိုင်ကယ်","အပြေးပြိုင်"],"name":"မော်တော်ဆိုင်ကယ်"},"🛵":{"keywords":["စကူတာ","မော်တာ","မော်တာစက်တပ် စကူတာ"],"name":"မော်တာစက်တပ် စကူတာ"},"🦽":{"keywords":["လူနာတင် ကုလားထိုင်","အများသုံးစွဲနိုင်မှု"],"name":"လူနာတင် ကုလားထိုင်"},"🦼":{"keywords":["စက်တပ် ကုလားထိုင်","အများသုံးစွဲနိုင်မှု"],"name":"စက်တပ် ကုလားထိုင်"},"🛺":{"keywords":["တုတ်တုတ်","သုံးဘီး"],"name":"သုံးဘီး"},"🚲":{"keywords":["စက်ဘီး"],"name":"စက်ဘီး"},"🛴":{"keywords":["ခြေကန်နင်းခြင်း","စကူတာ"],"name":"စကူတာ"},"🛹":{"keywords":["စကိတ်လျှောပြား","လျှောပြား"],"name":"စကိတ်လျှောပြား"},"🛼":{"keywords":["စကိတ်","ရိုလာ"],"name":"ရိုလာ စကိတ်"},"🚏":{"keywords":["ဘတ်စ်ကား","ဘတ်စ်ကားမှတ်တိုင်","မှတ်တိုင်"],"name":"ဘတ်စ်ကား မှတ်တိုင်"},"🛣️":{"keywords":["ကားလမ်း","ဟိုင်းဝေး","အမြန်လမ်း"],"name":"ကားလမ်း"},"🛤️":{"keywords":["ရထားသံလမ်း","ရထားလမ်း","သံလမ်း"],"name":"သံလမ်း"},"🛢️":{"keywords":["စည်ပိုင်း","ဆီ"],"name":"ဆီ စည်ပိုင်း"},"⛽":{"keywords":["ဆီဖြည့်တိုင်","ဒီဇယ်","ဓာတ်ဆီ","ဓာတ်ဆီဆိုင်","လောင်စာဆီ"],"name":"ဆီဖြည့်တိုင်"},"🚨":{"keywords":["ကား","မီး","ရဲ","ရဲကား အချက်ပြမီး","လည်နေသည်","အချက်ပြမီး"],"name":"ရဲကား အချက်ပြမီး"},"🚥":{"keywords":["မီး","မီးပွိုင့်","ယာဉ်ကြော","အချက်ပြမီး","အလျားလိုက်ပြ မီးပွိုင့်"],"name":"အလျားလိုက်ပြ မီးပွိုင့်"},"🚦":{"keywords":["ဒေါင်လိုက်ပြ မီးပွိုင့်","မီး","ယာဉ်ကြော","အချက်ပြ"],"name":"ဒေါင်လိုက်ပြ မီးပွိုင့်"},"🛑":{"keywords":["ဆိုင်းဘုတ်","ရပ်ရန် ဆိုင်းဘုတ်","အဋ္ဌဂံ"],"name":"ရပ်ရန် ဆိုင်းဘုတ်"},"🚧":{"keywords":["ဆောက်လုပ်ရေး","အတားအဆီး"],"name":"ဆောက်လုပ်ရေး"},"⚓":{"keywords":["ကျောက်ဆူး","တူးလ်","သင်္ဘော"],"name":"ကျောက်ဆူး"},"⛵":{"keywords":["ပင်လယ်","ရွက်တိုက်","ရွက်လှေ","လှေ","အပန်းဖြေ"],"name":"ရွက်လှေ"},"🛶":{"keywords":["ကနူး","လှေ"],"name":"ကနူး"},"🚤":{"keywords":["စက်လှေ","အမြန်စက်လှေ"],"name":"အမြန်စက်လှေ"},"🛳️":{"keywords":["ခရီးသည်","ခရီးသည်တင် သင်္ဘော","သင်္ဘော"],"name":"ခရီးသည်တင် သင်္ဘော"},"⛴️":{"keywords":["ကူးတို့","ခရီးသည်","သင်္ဘော"],"name":"ကူးတို့"},"🛥️":{"keywords":["စက်တပ် လှေ","စက်တပ်လှေ","စက်လှေ"],"name":"စက်တပ် လှေ"},"🚢":{"keywords":["ခရီးသည်","လှေ","သင်္ဘော"],"name":"သင်္ဘော"},"✈️":{"keywords":["ယာဥ်","လေယာဉ်"],"name":"လေယာဉ်"},"🛩️":{"keywords":["လေယာဉ်","လေယာဉ်ငယ်"],"name":"လေယာဉ်ငယ်"},"🛫":{"keywords":["စာရင်းသွင်းခြင်း","ထွက်ခွာချိန်များ","လေယာဉ် ထွက်ခွာခြင်း","လေယာဥ်"],"name":"လေယာဉ် ထွက်ခွာခြင်း"},"🛬":{"keywords":["ဆင်းနေသည်","ဆိုက်ရောက်","ဆိုက်ရောက်နေသည်","လေယာဉ် ဆိုက်ရောက်ခြင်း","လေယာဥ်"],"name":"လေယာဉ် ဆိုက်ရောက်ခြင်း"},"🪂":{"keywords":["စက်မဲ့လေယာဉ်","လေထီး","လေထီးဖြင့် လျှောစီးခြင်း","လေထီးအလွတ်ခုန်ခြင်း"],"name":"လေထီး"},"💺":{"keywords":["ကုလားထိုင်","ထိုင်ခုံ"],"name":"ထိုင်ခုံ"},"🚁":{"keywords":["ယာဥ်","ရဟတ်ယာဉ်"],"name":"ရဟတ်ယာဉ်"},"🚟":{"keywords":["ဓာတ်ကြိုးတပ် ရထား","ဓာတ်ရထား","ရထားလမ်း"],"name":"ဓာတ်ကြိုးတပ် ရထား"},"🚠":{"keywords":["ကေဘယ်","ဂွန်ဒိုလာ","တောင်တက် ကေဘယ်ရထား","တောင်တက် ဓာတ်ကြိုးရထားလမ်း","တောင်တန်း"],"name":"တောင်တက် ဓာတ်ကြိုးရထားလမ်း"},"🚡":{"keywords":["ကေဘယ်","ဂွန်ဒိုလာ","ဓာတ်ရထား","ဝေဟင်","ဝေဟင် ဓာတ်ရထားလမ်း"],"name":"ဝေဟင် ဓာတ်ရထားလမ်း"},"🛰️":{"keywords":["ဂြိုဟ်တို","ဂြိုဟ်တု","အာကာသ"],"name":"ဂြိုဟ်တု"},"🚀":{"keywords":["ဒုံးပျံ","ဒုံးယာဉ်","အာကာသ"],"name":"ဒုံးယာဉ်"},"🛸":{"keywords":["ပန်းကန်ပြားပျံ","ယူအက်ဖ်အို"],"name":"ပန်းကန်ပြားပျံ"},"🛎️":{"keywords":["ခေါင်းလောင်း","နှိပ်ခေါင်းလောင်း","ဟိုတယ်"],"name":"နှိပ်ခေါင်းလောင်း"},"🧳":{"keywords":["ခရီးဆောင်အိတ်","ခရီးသွားခြင်း","ထုတ်ပိုးခြင်း"],"name":"ခရီးဆောင်အိတ်"},"⌛":{"keywords":["တိုင်မာ","သဲ","သဲနာရီ","အချိန်တိုင်းစက်","အချိန်ပြည့် သဲနာရီပုံ"],"name":"သဲနာရီ"},"⏳":{"keywords":["တစ်နာရီမပြည့်သေးသည့် သဲနာရီ","တိုင်မာ","သဲ","သဲနာရီ","အချိန်တိုင်းစက်","အချိန်မပြည့်သေးသော သဲနာရီပုံ"],"name":"တစ်နာရီမပြည့်သေးသည့် သဲနာရီ"},"⌚":{"keywords":["နာရီ","လက်ပတ်နာရီ"],"name":"လက်ပတ်နာရီ"},"⏰":{"keywords":["နှိုးစက်","နှိုးစက်နာရီ","နာရီ"],"name":"နှိုးစက်နာရီ"},"⏱️":{"keywords":["နာရီ","အချိန်ဖမ်းနာရီ"],"name":"အချိန်ဖမ်းနာရီ"},"⏲️":{"keywords":["တိုင်မာ","နာရီ","အချိန်တိုင်းစက်","အချိန်မှတ်နာရီ"],"name":"အချိန်မှတ်နာရီ"},"🕰️":{"keywords":["နာရီ","မီးလင်းဖိုစင် နာရီ"],"name":"မီးလင်းဖိုစင် နာရီ"},"🕛":{"keywords":["၀၀","၁၂","၁၂:၀၀","ဆယ့်နှစ်နာရီ","နာရီ"],"name":"ဆယ့်နှစ်နာရီ"},"🕧":{"keywords":["၁၂","၁၂:၃၀","ဆယ့်နှစ်နာရီ","ဆယ့်နှစ်နာရီခွဲ","နာရီ","သုံးဆယ်"],"name":"ဆယ့်နှစ်နာရီခွဲ"},"🕐":{"keywords":["၀၀","၁","၁:၀၀","တစ်နာရီ","နာရီ"],"name":"တစ်နာရီ"},"🕜":{"keywords":["၁","၁:၃၀","တစ်နာရီ","တစ်နာရီခွဲ","နာရီ","သုံးဆယ်"],"name":"တစ်နာရီခွဲ"},"🕑":{"keywords":["၀၀","၂","၂:၀၀","နှစ်နာရီ","နာရီ"],"name":"နှစ်နာရီ"},"🕝":{"keywords":["၂","၂:၃၀","နှစ်နာရီ","နှစ်နာရီခွဲ","နာရီ","သုံးဆယ်"],"name":"နှစ်နာရီခွဲ"},"🕒":{"keywords":["၀၀","၃","၃:၀၀","နာရီ","သုံးနာရီ"],"name":"သုံးနာရီ"},"🕞":{"keywords":["၃","၃:၃၀","နာရီ","သုံးဆယ်","သုံးနာရီ","သုံးနာရီခွဲ"],"name":"သုံးနာရီခွဲ"},"🕓":{"keywords":["၀၀","၄","၄:၀၀","နာရီ","လေးနာရီ"],"name":"လေးနာရီ"},"🕟":{"keywords":["၄","၄:၃၀","နာရီ","လေးနာရီ","လေးနာရီခွဲ","သုံးဆယ်"],"name":"လေးနာရီခွဲ"},"🕔":{"keywords":["၀၀","၅","၅:၀၀","ငါးနာရီ","နာရီ"],"name":"ငါးနာရီ"},"🕠":{"keywords":["၅","၅:၃၀","ငါးနာရီ","ငါးနာရီခွဲ","နာရီ","သုံးဆယ်"],"name":"ငါးနာရီခွဲ"},"🕕":{"keywords":["၀၀","၆","၆:၀၀","ခြောက်နာရီ","နာရီ"],"name":"ခြောက်နာရီ"},"🕡":{"keywords":["၆","၆:၃၀","ခြောက်နာရီ","ခြောက်နာရီခွဲ","နာရီ","သုံးဆယ်"],"name":"ခြောက်နာရီခွဲ"},"🕖":{"keywords":["၀၀","၇","၇:၀၀","ခုနစ်နာရီ","နာရီ"],"name":"ခုနစ်နာရီ"},"🕢":{"keywords":["၇","၇:၃၀","ခုနစ်နာရီ","ခုနစ်နာရီခွဲ","နာရီ","သုံးဆယ်"],"name":"ခုနစ်နာရီခွဲ"},"🕗":{"keywords":["၀၀","၈","၈:၀၀","နာရီ","ရှစ်နာရီ"],"name":"ရှစ်နာရီ"},"🕣":{"keywords":["၈","၈:၃၀","နာရီ","ရှစ်နာရီ","ရှစ်နာရီခွဲ","သုံးဆယ်"],"name":"ရှစ်နာရီခွဲ"},"🕘":{"keywords":["၀၀","၉","၉:၀၀","ကိုးနာရီ","နာရီ"],"name":"ကိုးနာရီ"},"🕤":{"keywords":["၉","၉:၃၀","ကိုးနာရီ","ကိုးနာရီခွဲ","နာရီ","သုံးဆယ်"],"name":"ကိုးနာရီခွဲ"},"🕙":{"keywords":["၀၀","၁၀","၁၀:၀၀","ဆယ်နာရီ","နာရီ"],"name":"ဆယ်နာရီ"},"🕥":{"keywords":["၁၀","၁၀:၃၀","ဆယ်နာရီ","ဆယ်နာရီခွဲ","နာရီ","သုံးဆယ်"],"name":"ဆယ်နာရီခွဲ"},"🕚":{"keywords":["၀၀","၁၁","၁၁:၀၀","ဆယ့်တစ်နာရီ","နာရီ"],"name":"ဆယ့်တစ်နာရီ"},"🕦":{"keywords":["၁၁","၁၁:၃၀","ဆယ့်တစ်နာရီ","ဆယ့်တစ်နာရီခွဲ","နာရီ","သုံးဆယ်"],"name":"ဆယ့်တစ်နာရီခွဲ"},"🌑":{"keywords":["မှောင်မည်း","လ","လကွယ်"],"name":"လကွယ်"},"🌒":{"keywords":["လ","လခြမ်း","လဆန်းရက်"],"name":"လဆန်းရက်"},"🌓":{"keywords":["လ","လ၏ ပထမအပတ်","လေးပုံတစ်ပုံ"],"name":"လ၏ ပထမအပတ်"},"🌔":{"keywords":["လ","လဆန်း","လပြည့်ခါနီး","လပြည့်မတိုင်မီ အပတ်"],"name":"လပြည့်မတိုင်မီ အပတ်"},"🌕":{"keywords":["လ","လပြည့်"],"name":"လပြည့်"},"🌖":{"keywords":["လ","လဆုတ်","လဆုတ်ရက်"],"name":"လဆုတ်"},"🌗":{"keywords":["လ","လ၏ နောက်ဆုံးအပတ်","လ၏ နောင်ဆုံးအပတ်","လေးပုံတစ်ပုံ"],"name":"လ၏ နောက်ဆုံးအပတ်"},"🌘":{"keywords":["လ","လကွယ်မတိုင်မီ အပတ်","လခြမ်း","လဆုတ်"],"name":"လကွယ်မတိုင်မီ အပတ်"},"🌙":{"keywords":["လ","လခြမ်း"],"name":"လခြမ်း"},"🌚":{"keywords":["မျက်နှာ","လ","လကွယ် မျက်နှာ"],"name":"လကွယ် မျက်နှာ"},"🌛":{"keywords":["မျက်နှာ","လ","လဆန်းစ မျက်နှာ","လေးပုံတစ်ပုံ"],"name":"လဆန်းစ မျက်နှာ"},"🌜":{"keywords":["မျက်နှာ","လ","လဆုတ်လု မျက်နှာ","လေးပုံတစ်ပုံ"],"name":"လဆုတ်လု မျက်နှာ"},"🌡️":{"keywords":["မိုးလေဝသ","သာမိုမီတာ"],"name":"သာမိုမီတာ"},"☀️":{"keywords":["တောက်ပ","နေ","နေသာ","အလင်းရောင်"],"name":"နေ"},"🌝":{"keywords":["တောက်ပ","မျက်နှာ","လ","လပြည့် မျက်နှာ","အပြည့်"],"name":"လပြည့် မျက်နှာ"},"🌞":{"keywords":["တောက်ပ","နေ","နေ၏ မျက်နှာ","မျက်နှာ"],"name":"နေ၏ မျက်နှာ"},"🪐":{"keywords":["ကွင်းပါရှိသည့် ဂြိုဟ်","စနေဂြိုဟ်","သုန်မှုန်သော"],"name":"ကွင်းပါရှိသည့် ဂြိုဟ်"},"⭐":{"keywords":["ကြယ်","အဖြူရောင် အလတ်စား ကြယ်"],"name":"အဖြူရောင် အလတ်စား ကြယ်"},"🌟":{"keywords":["ကြယ်","တောက်ပ","တောက်ပသည့် ကြယ်","လက်","ဝင်း"],"name":"တောက်ပသည့် ကြယ်"},"🌠":{"keywords":["ကြယ်","ကြယ်ကြွေခြင်း","ကြွေကျခြင်း","ကြွေခြင်း"],"name":"ကြယ်ကြွေခြင်း"},"🌌":{"keywords":["နဂါးငွေ့တန်း","အာကာသ"],"name":"နဂါးငွေ့တန်း"},"☁️":{"keywords":["တိမ်","မိုးလေဝသ"],"name":"တိမ်"},"⛅":{"keywords":["တိမ်","တိမ်နောက်ရှိ နေ","နေ"],"name":"တိမ်နောက်ရှိ နေ"},"⛈️":{"keywords":["တိမ်","မိုး","မိုးကြိုး","မိုးကြိုးသွားနှင့် မိုးရွာနေသည့် တိမ်","လျှပ်စီးလက်ပြီး မိုးရွာနေသည့် တိမ်"],"name":"လျှပ်စီးလက်ပြီး မိုးရွာနေသည့် တိမ်"},"🌤️":{"keywords":["တိမ်","တိမ်ငယ် နောက်က နေ","တိမ်ငယ်အကွယ်မှ နေထွက်ပုံ","နေ"],"name":"တိမ်ငယ် နောက်က နေ"},"🌥️":{"keywords":["တိမ်","တိမ်တိုက်ကြီး နောက်က နေ","တိမ်တိုက်ကြီးနောက်မှ နေထွက်ပုံ","နေ"],"name":"တိမ်တိုက်ကြီး နောက်က နေ"},"🌦️":{"keywords":["တိမ်","နေ","မိုး","မိုးတိမ်အကွယ်မှ နေ","မိုးနှင့်တိမ်နောက်က နေ"],"name":"မိုးနှင့်တိမ်နောက်က နေ"},"🌧️":{"keywords":["တိမ်","မိုး","မိုးနှင့် တိမ်","မိုးနှင့် တိမ်တိုက်ပုံ"],"name":"မိုးနှင့် တိမ်"},"🌨️":{"keywords":["ဆီးနှင်းနှင့် တိမ်","တိမ်","နှင်း","နှင်းနှင့် တိမ်တိုက်ပုံ","အေး"],"name":"ဆီးနှင်းနှင့် တိမ်"},"🌩️":{"keywords":["တိမ်","မိုးကြိုး","မိုးကြိုးနှင့် တိမ်တိုက်ပုံ","လျှပ်စီးနှင့်တိမ်"],"name":"လျှပ်စီးနှင့်တိမ်"},"🌪️":{"keywords":["တိမ်","လေဆင်နှာမောင်း","လေပြင်း"],"name":"လေဆင်နှာမောင်း"},"🌫️":{"keywords":["တိမ်","မြူ"],"name":"မြူ"},"🌬️":{"keywords":["တိမ်","မျက်နှာ","လေ","လေတိုက် မျက်နှာ","လေတိုက်ခြင်း"],"name":"လေတိုက် မျက်နှာ"},"🌀":{"keywords":["ဆိုက်ကလုန်း","ဆိုင်ကလုန်း","တိုင်ဖုန်း","မူးဝေခြင်း","လေဆင်နှာမောင်း","ဟာရီကိန်း"],"name":"ဆိုင်ကလုန်း"},"🌈":{"keywords":["မိုး","သက်တံ"],"name":"သက်တံ"},"🌂":{"keywords":["ဆောင်းစရာ","ထီး","ပိတ်ထားသည့် ထီး","မိုး"],"name":"ပိတ်ထားသည့် ထီး"},"☂️":{"keywords":["ဆောင်းစရာ","ထီး","မိုး"],"name":"ထီး"},"☔":{"keywords":["ဆောင်းစရာ","ထီး","မိုး","မိုးစက်","မိုးစက်များနှင့် ထီး","မိုးစက်များနှင့် ထီးပုံ"],"name":"မိုးစက်များနှင့် ထီး"},"⛱️":{"keywords":["ထီး","နေ","မြေစိုက်ထီး","မြေပေါ်ရှိ ထီး","မိုး"],"name":"မြေပေါ်ရှိ ထီး"},"⚡":{"keywords":["ဓာတ်လိုက်ခြင်း","ဗို့အား","ဗို့အားမြင့်","မိုးကြိုး","လျှပ်စစ်","အန္တရာယ်"],"name":"ဗို့အားမြင့်"},"❄️":{"keywords":["ဆီးနှင်း","နှင်းပွင့်","အေး"],"name":"နှင်းပွင့်"},"☃️":{"keywords":["ဆီးနှင်း","ဆီးနှင်းလူ","အေး"],"name":"ဆီးနှင်းလူ"},"⛄":{"keywords":["ဆီးနှင်း","ဆီးနှင်းလူ","နှင်းမပါသည့် ဆီးနှင်းလူ","အေး"],"name":"နှင်းမပါသည့် ဆီးနှင်းလူ"},"☄️":{"keywords":["ကြယ်တံခွန်","အာကာသ"],"name":"ကြယ်တံခွန်"},"🔥":{"keywords":["တန်ဆာပလာ","တူးလ်","မီး","မီးလျှံ"],"name":"မီး"},"💧":{"keywords":["ချွေး","ရုပ်ပြ","အစက်","အစက်ကလေး","အရည်စက်","အေး"],"name":"အစက်ကလေး"},"🌊":{"keywords":["ရေ","ရေလှိုင်း","သမုဒ္ဒရာ"],"name":"ရေလှိုင်း"},"🎃":{"keywords":["ပွဲတော်","ဖရုံသီး မီးအိမ်","မီးအိမ်","ဟော်လိုဝင်း"],"name":"ဖရုံသီး မီးအိမ်"},"🎄":{"keywords":["ခရစ္စမတ်","ပွဲတော်","အပင်"],"name":"ခရစ္စမတ် အပင်"},"🎆":{"keywords":["ပွဲတော်","မီးရှူးမီးပန်းများ"],"name":"မီးရှူးမီးပန်းများ"},"🎇":{"keywords":["၀င်းလက်","ပွဲတော်","မီးပန်း","မီးရှူးမီးပန်း"],"name":"မီးပန်း"},"🧨":{"keywords":["ဒိုင်းနမိုက်","ပေါက်ကွဲတတ်သော","ဗြောက်အိုး"],"name":"ဗြောက်အိုး"},"✨":{"keywords":["ကြယ်","မီးပွင့်များ","ဝင်းလက်"],"name":"မီးပွင့်များ"},"🎈":{"keywords":["ပွဲတော်","လေပူဖောင်း"],"name":"လေပူဖောင်း"},"🎉":{"keywords":["တာဒါ","ပွဲတော်","ပါတီ","ပါတီဗြောက်အိုး"],"name":"ပါတီဗြောက်အိုး"},"🎊":{"keywords":["ပွဲတော်","ဘောလုံး","ရောင်စုံစက္ကူ","ရောင်စုံစက္ကူ ဗြောက်အိုး"],"name":"ရောင်စုံစက္ကူ ဗြောက်အိုး"},"🎋":{"keywords":["ဂျပန်","တံခွန်","တာနဘတ အပင်","ပွဲတော်","အပင်"],"name":"တာနဘတ အပင်"},"🎍":{"keywords":["ဂျပန်","ပွဲတော်","ဝါး","အပင်","အလှ ထင်းရှူးပင်"],"name":"အလှ ထင်းရှူးပင်"},"🎎":{"keywords":["ကျင်းပ","ဂျပန်","ဂျပန် အရုပ်များ","ပွဲတော်","အရုပ်"],"name":"ဂျပန် အရုပ်များ"},"🎏":{"keywords":["ငါးကြင်း","တံခွန်","ပွဲတော်"],"name":"ငါးကြင်း တံခွန်"},"🎐":{"keywords":["ခေါင်းလောင်း","ပွဲတော်","လေ","သံစုံခေါင်းလောင်း"],"name":"သံစုံခေါင်းလောင်း"},"🎑":{"keywords":["ပွဲတော်","လ","လကြည့်ပွဲ အခမ်းအနား","အခမ်းအနား"],"name":"လ အခမ်းအနား"},"🧧":{"keywords":["ကံကောင်းခြင်း","ငွေ","စာအိတ်နီ","တရုတ်စက္ကူ","လက်ဆောင်","လိုင်စီးစက္ကူ"],"name":"စာအိတ်နီ"},"🎀":{"keywords":["ပွဲတော်","ဖဲကြိုး"],"name":"ဖဲကြိုး"},"🎁":{"keywords":["ထုပ်ပိုး","ထုပ်ပိုးထားသည့် လက်ဆောင်","ပွဲတော်","ဘူး","လက်ဆောင်","လက်ဆောင်ပေး"],"name":"ထုပ်ပိုးထားသည့် လက်ဆောင်"},"🎗️":{"keywords":["ပွဲတော်","ဖဲကြိုး","သတိပေး","အောက်မေ့ဖွယ် ဖဲကြိုး"],"name":"အောက်မေ့ဖွယ် ဖဲကြိုး"},"🎟️":{"keywords":["လက်မှတ်","ဝင်ခွင့်","ဝင်ခွင့် လက်မှတ်များ"],"name":"ဝင်ခွင့် လက်မှတ်များ"},"🎫":{"keywords":["လက်မှတ်","ဝင်ခွင့်"],"name":"လက်မှတ်"},"🎖️":{"keywords":["စစ်တပ်","ဆုတံဆိပ်","တပ်မတော်ဂုဏ်ထူးဆောင်ဘွဲ့တံဆိပ်","ပွဲတော်"],"name":"တပ်မတော်ဂုဏ်ထူးဆောင်ဘွဲ့တံဆိပ်"},"🏆":{"keywords":["ဆု","ဖလားဆု"],"name":"ဖလားဆု"},"🏅":{"keywords":["ဆုတံဆိပ်","အားကစား ဆုတံဆိပ်"],"name":"အားကစား ဆုတံဆိပ်"},"🥇":{"keywords":["တံဆိပ်","ပထမ","ပထမ ဆုတံဆိပ်","ရွှေ"],"name":"ပထမ ဆုတံဆိပ်"},"🥈":{"keywords":["ငွေ","တံဆိပ်","ဒုတိယ","ဒုတိယ ဆုတံဆိပ်"],"name":"ဒုတိယ ဆုတံဆိပ်"},"🥉":{"keywords":["ကြေး","တံဆိပ်","တတိယ","တတိယ ဆုတံဆိပ်"],"name":"တတိယ ဆုတံဆိပ်"},"⚽":{"keywords":["ဘောလုံး"],"name":"ဘောလုံး"},"⚾":{"keywords":["ဘေ့စ်ဘော","ဘောလုံး"],"name":"ဘေ့စ်ဘော"},"🥎":{"keywords":["ပခုံးအောက်မှ လွှဲပစ်ခြင်း","ဘောလုံး","ဘောလုံးပျော့","လက်အိတ်"],"name":"ဘောလုံးပျော့"},"🏀":{"keywords":["ကွင်း","ဘတ်စကက်ဘော","ဘောလုံး"],"name":"ဘတ်စကက်ဘော"},"🏐":{"keywords":["ပွဲစဉ်","ဘောလုံး","ဘော်လီဘော"],"name":"ဘော်လီဘော"},"🏈":{"keywords":["ဘောလုံး","အမေရိကန်","အမေရိကန်ဘောလုံး"],"name":"အမေရိကန် ဘောလုံး"},"🏉":{"keywords":["ဘောလုံး","ရာဂ်ဘီ","အမေရိကန်ဘောလုံး"],"name":"ရာဂ်ဘီ ဘောလုံး"},"🎾":{"keywords":["တင်းနစ်","ဘောလုံး","ရက်ကက်"],"name":"တင်းနစ်"},"🥏":{"keywords":["ချပ်ပြားဝိုင်း ပစ်","ထိပ်တန်း"],"name":"ချပ်ပြားဝိုင်း ပစ်"},"🎳":{"keywords":["ကစားပွဲ","ဘိုးလင်း","ဘောလုံး"],"name":"ဘိုးလင်း"},"🏏":{"keywords":["ကစားပွဲ","ခရစ်ကက်","ဘောလုံး","ရိုက်တံ"],"name":"ခရစ်ကက်"},"🏑":{"keywords":["ကစားပွဲ","ကွင်းပြင်","ဘောလုံး","ရိုက်တံ","ဟော်ကီ"],"name":"ဟော်ကီ"},"🏒":{"keywords":["ကစားပွဲ","ရိုက်တံ","ရေခဲပြင်","ရော်ဘာဒိုးပြား","ဟော်ကီ"],"name":"ရေခဲပြင် ဟော်ကီ"},"🥍":{"keywords":["ဂိုး","ဘောလုံး","ရိုက်တံ","လာခရော့စ်"],"name":"လာခရော့စ်"},"🏓":{"keywords":["စားပွဲတင် တင်းနစ်","စားပွဲတင်တင်းနစ်","ပင်ပေါင်","ဘက်တံ","ဘောလုံး","ရိုက်"],"name":"စားပွဲတင် တင်းနစ်"},"🏸":{"keywords":["ကစားပွဲ","ကြက်တောင်","ကြက်တောင်ရိုက်ခြင်း","ဘာဒီ","ရက်ကက်"],"name":"ကြက်တောင်ရိုက်ခြင်း"},"🥊":{"keywords":["လက်ဝှေ့ထိုး","လက်ဝှေ့အိတ်","လက်အိတ်"],"name":"လက်ဝှေ့အိတ်"},"🥋":{"keywords":["ကရာတေး","ဂျူဒို","တိုက်ကွမ်ဒို","ရိုးရာသိုင်း","သိုင်းသမားဝတ်စုံ"],"name":"သိုင်းသမားဝတ်စုံ"},"🥅":{"keywords":["ဂိုးပေါက်","ပိုက်ကွန်","အားကစား"],"name":"ဂိုးပေါက်"},"⛳":{"keywords":["ကျင်း","ကျင်းထဲက အလံ","ဂေါက်"],"name":"ကျင်းထဲက အလံ"},"⛸️":{"keywords":["စကိတ်","ရေခဲ","ရေခဲပြင်စကိတ်"],"name":"ရေခဲပြင်စကိတ်"},"🎣":{"keywords":["ငါး","ငါးမျှားတံ","မျှားတံ"],"name":"ငါးမျှားတံ"},"🤿":{"keywords":["စကူဘာ","ရေငုပ် မျက်နှာဖုံး","ရေငုပ်ခြင်း","ရေငုပ်ပြိုင်ပွဲ"],"name":"ရေငုပ် မျက်နှာဖုံး"},"🎽":{"keywords":["စလွယ်","ပြေးခြင်း","ရှပ်အင်္ကျီ","အပြေးသမား ရှပ်အင်္ကျီ","အားကစား"],"name":"အပြေးသမား ရှပ်အင်္ကျီ"},"🎿":{"keywords":["စကီး","စကီးစီးခြင်း","ဆီးနှင်း","နှင်းလျှောစီး စကီး"],"name":"နှင်းလျှောစီး စကီး"},"🛷":{"keywords":["စွတ်ဖားလှည်း","မြင်းဆွဲစွတ်ဖား"],"name":"စွတ်ဖားလှည်း"},"🥌":{"keywords":["ကစားနည်း","ကျောက်တုံး","ရေခဲပြင်ကျောက်ပြားဝိုင်း"],"name":"ရေခဲပြင်ကျောက်ပြားဝိုင်း"},"🎯":{"keywords":["ဂိမ်း","စက်ကွင်းဗဟို","ထိမှန်","ဗဟိုချက်ထိမှန်ခြင်း","လက်ပစ်မြား"],"name":"ဗဟိုချက်ထိမှန်ခြင်း"},"🪀":{"keywords":["ကစားစရာ","ကြိုးတပ်ဂျင်","ယိုယို"],"name":"ယိုယို"},"🪁":{"keywords":["စွန်","စွန်လွှတ်","ပျံဝဲ"],"name":"စွန်"},"🎱":{"keywords":["၈","ဂိမ်း","ဘိလိယက်","ဘိလိယက် ဘောလုံးနံပါတ် ၈","ဘောလုံး"],"name":"ဘိလိယက် ဘောလုံးနံပါတ် ၈"},"🔮":{"keywords":["ကသိုဏ်းဖန်လုံး","စိတ်ကူးယဉ်","နတ်သမီးပုံပြင်","ဖန်လုံး","ရှေးဖြစ်ဟောစာတမ်း"],"name":"ကသိုဏ်းဖန်လုံး"},"🪄":{"keywords":["ကြိမ်စကြာ","စုန်းမ","မျက်လှည့်","မှော်ဆရာ"],"name":"ကြိမ်စကြာ"},"🧿":{"keywords":["တာလီစ်မန်း","နာဇာ","နာဇာ အမ်မြူလက်","ပုတီးစေ့","မန္တန်","ယုတ်မာသော အကြည့်"],"name":"နာဇာ အမ်မြူလက်"},"🎮":{"keywords":["ဂိမ်း","ထိန်းချုပ်စက်","ဗီဒီယို ဂိမ်း"],"name":"ဗီဒီယို ဂိမ်း"},"🕹️":{"keywords":["ဂိမ်း","ပဲ့ထိန်းမဏ္ဍိုင်","ဗီဒီယိုဂိမ်း"],"name":"ပဲ့ထိန်းမဏ္ဍိုင်"},"🎰":{"keywords":["ဂိမ်း","ဈေးရောင်းစက်","လောင်းကစားစက်"],"name":"လောင်းကစားစက်"},"🎲":{"keywords":["ဂိမ်း","အန်စာတုံး"],"name":"အန်စာတုံး"},"🧩":{"keywords":["ချိတ်ဆက်","ဂျစ်စော","ပဟေဠိ","သဲလွန်စ","အပိုင်းအစ"],"name":"ဂျစ်စော အပိုင်းအစ"},"🧸":{"keywords":["ကစားစရာ","ကစားစရာ ဝက်ဝံရုပ်","ရုပ်လုံးသွင်း","အမွေးပွ"],"name":"ကစားစရာ ဝက်ဝံရုပ်"},"🪅":{"keywords":["ပင်ညာဒါ","ပါတီ","အောင်ပွဲခံ"],"name":"ပင်ညာဒါ"},"🪆":{"keywords":["ရုရှား","အရုပ်","အရုပ်များ"],"name":"အရုပ်များ"},"♠️":{"keywords":["ဂိမ်း","ဖူးဖဲချပ်အတွဲ","ဖဲချပ်"],"name":"ဖူးဖဲချပ်အတွဲ"},"♥️":{"keywords":["ဂိမ်း","ဖူးနီဖဲချပ်အတွဲ","ဖဲချပ်"],"name":"ဖူးနီဖဲချပ်အတွဲ"},"♦️":{"keywords":["ချွန်းဖဲချပ်အတွဲ","ဂိမ်း","ဖဲချပ်"],"name":"ချွန်းဖဲချပ်အတွဲ"},"♣️":{"keywords":["ဂိမ်း","ညှင်းဖဲချပ်အတွဲ","ဖဲချပ်"],"name":"ညှင်းဖဲချပ်အတွဲ"},"♟️":{"keywords":["စစ်တုရင်","နယ်စား","လှည့်စားခြင်း","အကျယ်ချဲ့နိုင်ခြင်း"],"name":"နယ်စား"},"🃏":{"keywords":["ဂျိုကာဖဲချပ်","ဂိမ်း","ဖဲချပ်","လိုရာသုံးဖဲချပ်"],"name":"ဂျိုကာဖဲချပ်"},"🀄":{"keywords":["ဂိမ်း","မာဂျောက်","မာဂျောက် နဂါးနီ","အနီ"],"name":"မာဂျောက် နဂါးနီ"},"🎴":{"keywords":["ဂျပန်","ပန်း","ပန်း ဖဲချပ်များ","ဖဲကစားခြင်း","ဖဲချပ်"],"name":"ပန်း ဖဲချပ်များ"},"🎭":{"keywords":["ပြဇာတ်ရုံ","ဖြေဖျော်မှု","ဖြေဖျော်ရေး အနုပညာများ","မျက်နှာဖုံး","အနုပညာ"],"name":"ဖြေဖျော်ရေး အနုပညာများ"},"🖼️":{"keywords":["ပန်းချီ","ပြတိုက်","ဘောင်","ဘောင်ပါသည့် ပုံ","ဘောင်ပါသည့်ပုံ","အနုပညာ"],"name":"ဘောင်ပါသည့် ပုံ"},"🎨":{"keywords":["ဆေးစပ်ရာ အပြား","ပန်းချီဆွဲခြင်း","ပြတိုက်","အနုပညာ"],"name":"ဆေးစပ်ရာ အပြား"},"🧵":{"keywords":["ကြိုးစ","ရစ်လုံး","အချုပ်အလုပ်","အပ်","အပ်ချည်"],"name":"အပ်ချည်"},"🪡":{"keywords":["ချုပ်စက် အပ်","ချုပ်ရိုး","ပန်းထိုးထည်","အချုပ်အလုပ်","အပ်"],"name":"ချုပ်စက် အပ်"},"🧶":{"keywords":["ချည်ခင်","ဇာထိုးသည်","တစ်ချောင်းထိုး","ဘောလုံး"],"name":"ချည်ခင်"},"🪢":{"keywords":["ကြိုး","ကြိုးထုံး","ချည်ရန်","ရစ်ပတ်သည်","ရှုပ်ထွေးနေသော"],"name":"ကြိုးထုံး"},"👓":{"keywords":["နေကာမျက်မှန်","မျက်မှန်","မျက်လုံး"],"name":"မျက်မှန်"},"🕶️":{"keywords":["နေကာ မျက်မှန်","နေကာမျက်မှန် အမည်း","မျက်မှန်"],"name":"နေကာ မျက်မှန်"},"🥽":{"keywords":["ဂဟေဆော်ခြင်း","မျက်လုံးကာကွယ်ခြင်း","ရေကူးခြင်း","လေ/ရေကာ မျက်မှန်"],"name":"လေ/ရေကာ မျက်မှန်"},"🥼":{"keywords":["စမ်းသပ်ခန်း ဝတ်စုံ","စမ်းသပ်ခြင်း","ဆရာဝန်","သိပ္ပံပညာရှင်"],"name":"စမ်းသပ်ခန်း ဝတ်စုံ"},"🦺":{"keywords":["လုံခြုံရေး","လုံခြုံရေး ဂျာကင်","အရေးပေါ်"],"name":"လုံခြုံရေး ဂျာကင်"},"👔":{"keywords":["နက်ကတိုင်","ဝတ်စရာ"],"name":"နက်ကတိုင်"},"👕":{"keywords":["စွပ်ကျယ် အိင်္ကျီ","တီရှပ်","ဝတ်စရာ"],"name":"တီရှပ်"},"👖":{"keywords":["ဂျင်းဘောင်းဘီ","ဘောင်းဘီ","ဝတ်စရာ"],"name":"ဂျင်းဘောင်းဘီ"},"🧣":{"keywords":["လည်စည်း","လည်ပင်း"],"name":"လည်စည်း"},"🧤":{"keywords":["လက်","လက်အိတ်"],"name":"လက်အိတ်"},"🧥":{"keywords":["ကုတ်","ဂျာကင်"],"name":"ကုတ်"},"🧦":{"keywords":["ခြေအိတ်","စတော့ကင်"],"name":"ခြေအိတ်"},"👗":{"keywords":["ဝတ်စုံ","အဝတ်အစား"],"name":"ဝတ်စုံ"},"👘":{"keywords":["ကီမိုနို","အဝတ်အစား"],"name":"ကီမိုနို"},"🥻":{"keywords":["ဂါဝန်","ဆာရီ","အဝတ်အစား"],"name":"ဆာရီ"},"🩱":{"keywords":["ကိုယ်လုံးပြည့် ရေကူးဝတ်စုံ","ရေကူးဝတ်စုံ"],"name":"ကိုယ်လုံးပြည့် ရေကူးဝတ်စုံ"},"🩲":{"keywords":["ရေကူးဝတ်စုံ","အတွင်းခံ","အတွင်းခံ ဘောင်းဘီ"],"name":"အတွင်းခံ ဘောင်းဘီ"},"🩳":{"keywords":["ဘောင်းဘီ","ဘောင်းဘီတို","ရေကူးဘောင်းဘီ","အတွင်းခံ"],"name":"ဘောင်းဘီတို"},"👙":{"keywords":["ဘီကီနီ","ဝတ်စရာ","အမျိုးသမီး ရေကူးဝတ်စုံ"],"name":"ဘီကီနီ"},"👚":{"keywords":["ဝတ်စရာ","အမျိုးသမီး အဝတ်အစား","အမျိုးသမီး အဝတ်အစားများ","အမျိုးသမီးဝတ်"],"name":"အမျိုးသမီး အဝတ်အစားများ"},"👛":{"keywords":["ပိုက်ဆံအိတ်","အကြွေအိတ်","အသုံးအဆောင်"],"name":"ပိုက်ဆံအိတ်"},"👜":{"keywords":["လက်ကိုင်အိတ်","လက်ဆွဲအိတ်","အသုံးအဆောင်","အိတ်"],"name":"လက်ဆွဲအိတ်"},"👝":{"keywords":["လက်ကိုင်အိတ်","သားရေအိတ်","အသုံးအဆောင်","အိတ်"],"name":"လက်ကိုင်အိတ်"},"🛍️":{"keywords":["စျေးဝယ်ခြင်း","စျေးဝယ်အိတ်များ","ဈေးဝယ် အိတ်များ","ထည့်စရာ အိတ်","ဟိုတယ်"],"name":"ဈေးဝယ် အိတ်များ"},"🎒":{"keywords":["ကျောင်းသား ကျောပိုးအိတ်","ကျောင်းသုံး ကျောပိုးအိတ်","ကျောပိုးအိတ်","ပတ္တူလွယ်အိတ်","အိတ်"],"name":"ကျောင်းသား ကျောပိုးအိတ်"},"🩴":{"keywords":["ကမ်းခြေစီး ဖိနပ်","ခြေညှပ်ဖိနပ်","ညှပ်ဖိနပ်","ဖိနပ်ပါး"],"name":"ညှပ်ဖိနပ်"},"👞":{"keywords":["ရှူးဖိနပ်","အမျိုးသား","အမျိုးသား ဖိနပ်","အမျိုးသားစီး ရှူးဖိနပ်","အဝတ်အစား"],"name":"အမျိုးသား ဖိနပ်"},"👟":{"keywords":["ပတ္တူဖိနပ်","အပြေး ဖိနပ်","အပြေးသမားစီး ဖိနပ်","အဝတ်အစား","အားကစား"],"name":"အပြေး ဖိနပ်"},"🥾":{"keywords":["ကျောပိုးအိတ်ဖြင့် ခရီးသွားခြင်း","တောစီး ဘွတ်ဖိနပ်","တောတွင်း ခြေလျင်ခရီးထွက်ခြင်း","ဘွတ်ဖိနပ်","အပျော်စခန်းချခြင်း"],"name":"တောစီး ဘွတ်ဖိနပ်"},"🥿":{"keywords":["ကွင်းထိုးဖိနပ်","ခြေညှပ်ဖိနပ်","ဒေါက်မပါ ရှူးဖိနပ်","ဘဲလေး ဖိနပ်"],"name":"ဒေါက်မပါ ရှူးဖိနပ်"},"👠":{"keywords":["ဒေါက်","ဒေါက်မြင့် ဖိနပ်","ဒေါက်မြင့်ဖိနပ်","မိန်းမစီး ရှူးဖိနပ်","အမျိုးသမီး","အဝတ်အစား"],"name":"ဒေါက်မြင့် ဖိနပ်"},"👡":{"keywords":["ကြိုးသိုင်းဖိနပ်","အမျိုးသမီး","အမျိုးသမီး ညှပ်ဖိနပ်","အမျိုးသမီးစီး ကြိုးသိုင်းဖိနပ်","အဝတ်အစား"],"name":"အမျိုးသမီး ညှပ်ဖိနပ်"},"🩰":{"keywords":["ဘဲလေး","ဘဲလေးရှူးဖိနပ်","အက"],"name":"ဘဲလေးရှူးဖိနပ်"},"👢":{"keywords":["ဘွတ်ဖိနပ်","မိန်းမစီး ဘွတ်ဖိနပ်","ရှူးဖိနပ်","အမျိုးသမီး","အဝတ်အစား"],"name":"အမျိုးသမီး ဘွတ်ဖိနပ်"},"👑":{"keywords":["ဘုရင်","ဘုရင်မ","သရဖူ","အဝတ်အထည်"],"name":"သရဖူ"},"👒":{"keywords":["မိန်းမဆောင်း ဦးထုပ်","အမျိုးသမီး","အဝတ်အထည်","ဦးထုပ်"],"name":"အမျိုးသမီး ဦးထုပ်"},"🎩":{"keywords":["အဝတ်အထည်","ဦးထုပ်","ဦးထုပ်မြင့်"],"name":"ဦးထုပ်မြင့်"},"🎓":{"keywords":["ဘွဲ့နှင်းသဘင်","ဘွဲ့ဦးထုပ်","အဝတ်အထည်","အောင်ပွဲခံခြင်း"],"name":"ဘွဲ့ဦးထုပ်"},"🧢":{"keywords":["ကက်ဦးထုတ်","ကက်ဦးထုပ်","ဘေ့စ်ဘောဦးထုပ်"],"name":"ကက်ဦးထုတ်"},"🪖":{"keywords":["စစ်တပ်","စစ်သည်","စစ်သား","စစ်ဦးထုပ်","အမာစား ဦးထုပ်"],"name":"စစ်ဦးထုပ်"},"⛑️":{"keywords":["ကယ်ဆယ်ရေးလုပ်သားဆောင်း ဦးထုပ်","ကြက်ခြေခတ်ဖြူနှင့် ခမောက်","ကြက်ခြေနီ ဦးထုပ်"],"name":"ကြက်ခြေခတ်ဖြူနှင့် ခမောက်"},"📿":{"keywords":["စိပ်ပုတီး","ဆုတောင်းခြင်း","တရားကျင့် ပုတီး","ဘာသာရေး","လည်ဆွဲ","လည်ဆွဲပုတီး"],"name":"တရားကျင့် ပုတီး"},"💄":{"keywords":["နှုတ်ခမ်းနီ","မိတ်ကပ်","အလှပြင်ပစ္စည်း"],"name":"နှုတ်ခမ်းနီ"},"💍":{"keywords":["စိန်","စိန်လက်စွပ်","လက်စွပ်"],"name":"လက်စွပ်"},"💎":{"keywords":["ကျောက်မျက်","ကျောက်မျက်ရတနာ","စိန်","ရတနာ"],"name":"ကျောက်မျက် ရတနာ"},"🔇":{"keywords":["စပီကာ","စပီကာ ပိတ်","ဆိတ်ငြိမ်ခြင်း","တိတ်ဆိတ်ခြင်း","အသံပိတ်","အသံပိတ်ထားသည့် စပီကာ"],"name":"စပီကာ ပိတ်"},"🔈":{"keywords":["စပီကာ","စပီကာ အသံတိုး","အတိုးအကျယ်"],"name":"စပီကာ အသံတိုး"},"🔉":{"keywords":["စပီကာ ဖွင့်","အသံ အလယ်အလတ်","အသံ အလယ်အလတ်ဖွင့်ထားသော စပီကာ"],"name":"စပီကာ ဖွင့်"},"🔊":{"keywords":["ကျယ်လောင်","စပီကာ အသံကျယ်"],"name":"စပီကာ အသံကျယ်"},"📢":{"keywords":["ကျယ်လောင်သော","အသံချဲ့စက်"],"name":"အသံချဲ့စက်"},"📣":{"keywords":["နှုတ်ဆက်","အော်လန်"],"name":"အော်လန်"},"📯":{"keywords":["ခရာ","စာတိုက်ခရာ","တံပိုး"],"name":"စာတိုက်ခရာ"},"🔔":{"keywords":["ခေါင်းလောင်း"],"name":"ခေါင်းလောင်း"},"🔕":{"keywords":["ခေါင်းလောင်း","တားမြစ်ခြင်း","တိတ်ဆိတ်ခြင်း","ပိတ်ထားခြင်း","မျဉ်းစောင်းဖြတ်ထားသည့် ခေါင်းလောင်းပုံ","အသံပိတ် ခေါင်းလောင်း"],"name":"အသံပိတ် ခေါင်းလောင်း"},"🎼":{"keywords":["ဂီတ","ဂီတ သင်္ကေတ","တေးသွား သင်္ကေတ"],"name":"တေးသွား သင်္ကေတ"},"🎵":{"keywords":["ဂီတ","ဂီတ သင်္ကေတ","နုတ်"],"name":"ဂီတ သင်္ကေတ"},"🎶":{"keywords":["ဂီတ","ဂီတ သင်္ကေတများ","နုတ်"],"name":"ဂီတ သင်္ကေတများ"},"🎙️":{"keywords":["ဂီတ","စတူဒီယို","မိုက်","မိုက်ကရိုဖုန်း"],"name":"စတူဒီယို မိုက်ကရိုဖုန်း"},"🎚️":{"keywords":["ဂီတ","ညှိတံ","အသံ ညှိတံ","အသံညှိတံ"],"name":"အသံ ညှိတံ"},"🎛️":{"keywords":["ခလုတ်များ","ဂီတ","ထိန်းချုပ်မှု"],"name":"ထိန်းချုပ်မှု ခလုတ်များ"},"🎤":{"keywords":["ကာရာအိုကေ","မိုက်","မိုက်ကရိုဖုန်း"],"name":"မိုက်ကရိုဖုန်း"},"🎧":{"keywords":["နားကြပ်","နားစို့","ဖုန်းနားကြပ်"],"name":"နားကြပ်"},"📻":{"keywords":["ရေဒီယို"],"name":"ရေဒီယို"},"🎷":{"keywords":["ဆက်ဆိုဖုန်း","တူရိယာ","တေးဂီတ"],"name":"ဆက်ဆိုဖုန်း"},"🪗":{"keywords":["လက်ဆွဲဘာဂျာ","အကော်ဒီယံ"],"name":"အကော်ဒီယံ"},"🎸":{"keywords":["ဂစ်တာ","တူရိယာ","တေးဂီတ"],"name":"ဂစ်တာ"},"🎹":{"keywords":["ကီးဘုတ်","ကီးဘုတ်တူရိယာ","ဂီတ ကီးဘုတ်","စန္ဒရား","တူရိယာ","တေးဂီတ"],"name":"ဂီတ ကီးဘုတ်"},"🎺":{"keywords":["ခရာ","တူရိယာ","တေးဂီတ"],"name":"ခရာ"},"🎻":{"keywords":["တယော","တူရိယာ","တေးဂီတ"],"name":"တယော"},"🪕":{"keywords":["ကြိုးတပ်","တေးဂီတ","ဘင်ဂျို"],"name":"ဘင်ဂျို"},"🥁":{"keywords":["ဂီတ","ဗုံ","ဗုံလက်ရိုက်တန်"],"name":"ဗုံ"},"🪘":{"keywords":["စည်းကိုက်ဝါးကိုက်","စီးချက်","စီတန်းလှည့် မြူးကြွအကတီးလုံး","ဗုံ","ဗုံရှည်"],"name":"ဗုံရှည်"},"📱":{"keywords":["ဆဲလ်","တယ်လီဖုန်း","ဖုန်း","မိုဘိုင်း"],"name":"မိုဘိုင်း ဖုန်း"},"📲":{"keywords":["ဆဲလ်","ဖုန်း","ဖုန်းအဝင်","မြားနှင့် မိုဘိုင်း ဖုန်း","မြားပြထားသည့် မိုဘိုင်ဖုန်းပုံ","မိုဘိုင်း"],"name":"မြားနှင့် မိုဘိုင်း ဖုန်း"},"☎️":{"keywords":["တယ်လီဖုန်း","ဖုန်း"],"name":"တယ်လီဖုန်း"},"📞":{"keywords":["တယ်လီဖုန်း","တယ်လီဖုန်း အသံဖမ်းခွက်","ဖုန်း","ဖုန်းစကားပြောခွက်"],"name":"တယ်လီဖုန်း အသံဖမ်းခွက်"},"📟":{"keywords":["ပေဂျာ"],"name":"ပေဂျာ"},"📠":{"keywords":["ဖက်စ်","ဖက်စ် စာပို့စက်"],"name":"ဖက်စ် စာပို့စက်"},"🔋":{"keywords":["ဘက်ထရီ"],"name":"ဘက်ထရီ"},"🔌":{"keywords":["ပလပ်","လျှပ်စစ်","လျှပ်စစ် ဓာတ်အား"],"name":"လျှပ်စစ် ပလပ်"},"💻":{"keywords":["ကွန်ပျူတာ","ခရီးဆောင် ကွန်ပျူတာ","ပီစီ"],"name":"ခရီးဆောင် ကွန်ပျူတာ"},"🖥️":{"keywords":["ကွန်ပျူတာ","စားပွဲတင် ကွန်ပျူတာ","ဒက်စ်တော့"],"name":"စားပွဲတင် ကွန်ပျူတာ"},"🖨️":{"keywords":["ကွန်ပျူတာ","ပုံနှိပ်စက်"],"name":"ပုံနှိပ်စက်"},"⌨️":{"keywords":["ကွန်ပျူတာ","ကီးဘုတ်"],"name":"ကီးဘုတ်"},"🖱️":{"keywords":["ကွန်ပျူတာ","ကွန်ပျူတာ မောက်စ်","ကွန်ပျူတာမောက်စ်"],"name":"ကွန်ပျူတာမောက်စ်"},"🖲️":{"keywords":["ကွန်ပျူတာ","မောက်စ်"],"name":"မောက်စ်"},"💽":{"keywords":["ကွန်ပျူတာ","ဒစ်စ်ခ်","မီနီဒစ်","မီနီဒစ်စ်ခ်","အော့ပ်တစ်ကယ်"],"name":"မီနီဒစ်"},"💾":{"keywords":["ကွန်ပျူတာ","ဒစ်ခ်","ဖလော်ပီ","ဖလော်ပီဒစ်"],"name":"ဖလော်ပီဒစ်"},"💿":{"keywords":["ကွန်ပျူတာ","စီဒီ","ဒစ်ခ်","အလင်းသုံးဒစ်","အော့ပ်တစ်ကယ်"],"name":"အလင်းသုံးဒစ်"},"📀":{"keywords":["ကွန်ပျူတာ","ဒစ်ခ်","ဒီဗီဒီ","ဘလူးရေး","အော့ပ်တစ်ကယ်"],"name":"ဒီဗီဒီ"},"🧮":{"keywords":["တွက်ချက်ခြင်း","ပေသီးတွက်ခုံ"],"name":"ပေသီးတွက်ခုံ"},"🎥":{"keywords":["ကင်မရာ","ရုပ်ရှင်","ရုပ်ရှင်ရုံ"],"name":"ရုပ်ရှင် ကင်မရာ"},"🎞️":{"keywords":["ဖရိန်","ဖလင်","ဖလင်ကွက်များ","ရုပ်ရှင်","ရုပ်ရှင်ရုံ"],"name":"ဖလင်ကွက်များ"},"📽️":{"keywords":["ဖလင်","ဗီဒီယို","ရုပ်ရှင်","ရုပ်ရှင်ပြစက်","ရုပ်ရှင်ရုံ"],"name":"ရုပ်ရှင်ပြစက်"},"🎬":{"keywords":["ကလက်ပါ","ကလက်ဘုတ်","ရုပ်ရှင်"],"name":"ရုပ်ရှင် ကလက်ဘုတ်"},"📺":{"keywords":["တယ်လီဗစ်ရှင်း","တီဗီ","ဗီဒီယို","ရုပ်မြင်သံကြား"],"name":"ရုပ်မြင်သံကြား"},"📷":{"keywords":["ကင်မရာ","ဗီဒီယို"],"name":"ကင်မရာ"},"📸":{"keywords":["ကင်မရာ","ဖလက်ရှ်","ဖလက်ရှ်မီးပါသည့် ကင်မရာ","ဗီဒီယို","မီးပါသည့် ကင်မရာ"],"name":"မီးပါသည့် ကင်မရာ"},"📹":{"keywords":["ကင်မရာ","ဗီဒီယို"],"name":"ဗီဒီယို ကင်မရာ"},"📼":{"keywords":["ဗီဒီယို","ဗီဒီယို ကက်ဆက်","ဗီဒီယို တိပ်ခွေ","ဗီအိတ်ခ်ျအက်စ်"],"name":"ဗီဒီယို ကက်ဆက်"},"🔍":{"keywords":["ဘယ်သို့စောင်းထားသည့် မှန်ဘီလူး","မှန်ဘီလူး","အကြီးချဲ့ခြင်း"],"name":"ဘယ်သို့စောင်းထားသည့် မှန်ဘီလူး"},"🔎":{"keywords":["ညာသို့စောင်းထားသည့် မှန်ဘီလူး","မှန်ဘီလူး","အကြီးချဲ့ခြင်း"],"name":"ညာသို့စောင်းထားသည့် မှန်ဘီလူး"},"🕯️":{"keywords":["ဖယောင်းတိုင်","မီး"],"name":"ဖယောင်းတိုင်"},"💡":{"keywords":["မီးလုံး","မီးသီး","လျှပ်စစ်","ဟာသ","အကြံဉာဏ်","အလင်းရောင်"],"name":"မီးလုံး"},"🔦":{"keywords":["ဓာတ်မီး","လျှပ်စစ်","အလင်းရောင်"],"name":"ဓာတ်မီး"},"🏮":{"keywords":["စက္ကူမီးအိမ် အနီ","ဘား","လက်စွဲမီးအိမ်","အနီရောင်","အလင်းရောင်"],"name":"စက္ကူမီးအိမ် အနီ"},"🪔":{"keywords":["ဆီ","ဆီမီးခွက်","မီးခွက်"],"name":"ဆီမီးခွက်"},"📔":{"keywords":["စာအုပ်","ပြင်ဆင်ထားခြင်း","မှတ်စုစာအုပ်","အဖုံး","အလှမျက်နှာဖုံးနှင့် မှတ်စုစာအုပ်"],"name":"အလှမျက်နှာဖုံးနှင့် မှတ်စုစာအုပ်"},"📕":{"keywords":["စာအုပ်","ပိတ်ထားသည့် စာအုပ်"],"name":"ပိတ်ထားသည့် စာအုပ်"},"📖":{"keywords":["စာအုပ်","ဖွင့်ထားသည့် စာအုပ်"],"name":"ဖွင့်ထားသည့် စာအုပ်"},"📗":{"keywords":["စာအုပ်","အစိမ်းရောင် စာအုပ်"],"name":"အစိမ်းရောင် စာအုပ်"},"📘":{"keywords":["အပြာ","အပြာရောင် စာအုပ်"],"name":"အပြာရောင် စာအုပ်"},"📙":{"keywords":["စာအုပ်","လိမ္မော်ရောင် စာအုပ်"],"name":"လိမ္မော်ရောင် စာအုပ်"},"📚":{"keywords":["စာအုပ်","စာအုပ်များ"],"name":"စာအုပ်များ"},"📓":{"keywords":["မှတ်စုစာအုပ်"],"name":"မှတ်စုစာအုပ်"},"📒":{"keywords":["မှတ်စုစာအုပ်","လယ်ဂျာစာအုပ်"],"name":"လယ်ဂျာစာအုပ်"},"📃":{"keywords":["စာရွက်","စာရွက်စာတမ်း","တွန့်လိပ်နေသော စာရွက်","အတွန့်"],"name":"တွန့်လိပ်နေသော စာရွက်"},"📜":{"keywords":["စက္ကူလိပ်","စာရွက်"],"name":"စက္ကူလိပ်"},"📄":{"keywords":["စာရွက်","စာရွက်စာတမ်း","မြင်နေရသည့် စာမျက်နှာ"],"name":"မြင်နေရသည့် စာမျက်နှာ"},"📰":{"keywords":["သတင်း","သတင်းစာ"],"name":"သတင်းစာ"},"🗞️":{"keywords":["လိပ်ထားသည်","လိပ်ထားသည့် သတင်းစာ","သတင်း","သတင်းစာ"],"name":"လိပ်ထားသည့် သတင်းစာ"},"📑":{"keywords":["စာညှပ်","ညွှန်မှတ်","တဘ်များ","အမှတ်အသား"],"name":"စာညှပ် တဘ်များ"},"🔖":{"keywords":["စာညှပ်","အမှတ်"],"name":"စာညှပ်"},"🏷️":{"keywords":["တံဆိပ်"],"name":"တံဆိပ်"},"💰":{"keywords":["ငွေ","ငွေအိတ်","ဒေါ်လာ","အိတ်"],"name":"ငွေအိတ်"},"🪙":{"keywords":["ငွေ","ငွေကြေး","ရတနာ","ရွှေ","သတ္တု","အကြွေစေ့"],"name":"အကြွေစေ့"},"💴":{"keywords":["ငွေ","ငွေကြေးစနစ်","ငွေစက္ကူ","ယန်း ငွေစက္ကူ"],"name":"ယန်း ငွေစက္ကူ"},"💵":{"keywords":["ငွေ","ငွေကြေးစနစ်","ငွေစက္ကူ","ဒေါ်လာ"],"name":"ဒေါ်လာ ငွေစက္ကူ"},"💶":{"keywords":["ငွေ","ငွေကြေးစနစ်","ငွေစက္ကူ","ယူရို","ယူရို ငှစေက်ကူ"],"name":"ယူရို ငှစေက်ကူ"},"💷":{"keywords":["ငွေ","ငွေကြေးစနစ်","ငွေစက္ကူ","ပေါင်"],"name":"ပေါင် ငွေစက္ကူ"},"💸":{"keywords":["ငွေ","ငွေစက္ကူ","အတောင်ပံ","အတောင်ပံပါ ငွေ","အတောင်ပံဖြန့် ပျံနေသော ငွေစက္ကူပုံ"],"name":"အတောင်ပံပါ ငွေ"},"💳":{"keywords":["ကတ်","ခရက်ဒစ်","ခရက်ဒစ်ကတ်","ဘဏ်ကတ်"],"name":"ခရက်ဒစ်ကတ်"},"🧾":{"keywords":["စာရင်းကိုင်ခြင်း","စာရင်းကိုင်လုပ်ငန်း","ပြေစာ","အကိုးအကား","အထောက်အထား"],"name":"ပြေစာ"},"💹":{"keywords":["ဂျပန် ယန်း","ဂရပ်ဖ်","ငွေ","ဇယား","ယန်းငွေတန်ဖိုး မြင့်တက်နေပုံပြ ဇယား","ယန်းတန်ဖိုး မြင့်တက်နေသည့် ဇယားပုံ"],"name":"ယန်းတန်ဖိုး မြင့်တက်နေသည့် ဇယားပုံ"},"✉️":{"keywords":["စာ","စာအိတ်","အီးမေးလ်"],"name":"စာအိတ်"},"📧":{"keywords":["စာ","အီးမေးလ်"],"name":"အီးမေးလ်"},"📨":{"keywords":["စာလက်ခံ","စာအိတ်","ဝင်စာ","အဝင် စာအိတ်","အီးမေးလ်"],"name":"အဝင် စာအိတ်"},"📩":{"keywords":["စာအိတ်","ထွက်စာ","မြား","မြားပါ စာအိတ်","အီးမေးလ်"],"name":"မြားပါ စာအိတ်"},"📤":{"keywords":["စာ","စာတိုက်ပုံး","စာထွက်ဗန်း","စာပို့ခြင်း","ထွက်စာဗန်း"],"name":"စာထွက်ဗန်း"},"📥":{"keywords":["စာ","စာဝင်ဗန်း","ပုံး","ဝင်စာ","ဝင်စာဗန်း"],"name":"စာဝင်ဗန်း"},"📦":{"keywords":["ပါဆယ်ထုပ်","ပုံး","အထုပ်"],"name":"အထုပ်"},"📫":{"keywords":["စာ","စာတိုက်ပုံး","ပိတ်ထားသည်","အလံတင်ထားသည့် စာတိုက်ပုံးအပိတ်","အလံတင်ပြီး ပိတ်ထားသည့် စာတိုက်ပုံး"],"name":"အလံတင်ထားသည့် စာတိုက်ပုံးအပိတ်"},"📪":{"keywords":["စာ","စာတိုက်ပုံး","ပိတ်ထားသည်","အလံချထားသည့် စာတိုက်ပုံးအပိတ်","အလံချပြီး ပိတ်ထားသည့် စာတိုက်ပုံး"],"name":"အလံချထားသည့် စာတိုက်ပုံးအပိတ်"},"📬":{"keywords":["စာ","စာတိုက်ပုံး","ဖွင့်ထားသည်","အလံတင်ထားသည့် စာတိုက်ပုံးအပွင့်","အလံတင်ပြီး ဖွင့်ထားသည့် စာတိုက်ပုံး"],"name":"အလံတင်ထားသည့် စာတိုက်ပုံးအပွင့်"},"📭":{"keywords":["စာ","စာတိုက်ပုံး","ဖွင့်ထားသည်","အလံချထားသည့် စာတိုက်ပုံးအပွင့်","အလံချပြီး ဖွင့်ထားသည့် စာတိုက်ပုံး"],"name":"အလံချထားသည့် စာတိုက်ပုံးအပွင့်"},"📮":{"keywords":["စာ","စာတိုက်ပုံး"],"name":"စာတိုက်ပုံး"},"🗳️":{"keywords":["မဲ","မဲပါသည့် မဲပုံး","မဲပုံး"],"name":"မဲပါသည့် မဲပုံး"},"✏️":{"keywords":["ခဲတံ"],"name":"ခဲတံ"},"✒️":{"keywords":["ကလောင်တံ","ကလောင်သွား","အနက်ရောင် ကလောင်သွား"],"name":"အနက်ရောင် ကလောင်သွား"},"🖋️":{"keywords":["ကလောင်တံ","ဖောင်တိန်"],"name":"ဖောင်တိန်"},"🖊️":{"keywords":["ဘောပွိုင့်","မင်တံ"],"name":"မင်တံ"},"🖌️":{"keywords":["စုတ်တံ","ဆေးချယ်"],"name":"စုတ်တံ"},"🖍️":{"keywords":["ရောင်စုံခဲတံ","ရောင်စုံဖယောင်းခဲတံ"],"name":"ရောင်စုံဖယောင်းခဲတံ"},"📝":{"keywords":["ခဲတံ","မှတ်စု"],"name":"မှတ်စု"},"💼":{"keywords":["ရုံး","ရုံးသုံးလက်ဆွဲအိတ်","လက်ဆွဲအိတ်"],"name":"ရုံးသုံးလက်ဆွဲအိတ်"},"📁":{"keywords":["ဖိုင်","ဖိုင်တွဲ"],"name":"ဖိုင်တွဲ"},"📂":{"keywords":["ဖွင့်ထားသည့် ဖိုင်တွဲ","ဖိုင်","ဖိုင်တွဲ"],"name":"ဖွင့်ထားသည့် ဖိုင်တွဲ"},"🗂️":{"keywords":["ကတ်","ခွဲခြားခြင်း","အညွှန်း","အညွှန်းကဒ် ခွဲသည့်အရာ"],"name":"အညွှန်းကဒ် ခွဲသည့်အရာ"},"📅":{"keywords":["ပြက္ခဒိန်","ရက်စွဲ"],"name":"ပြက္ခဒိန်"},"📆":{"keywords":["ပြက္ခဒိန်","ရွက်ဆုတ် ပြက္ခဒိန်"],"name":"ရွက်ဆုတ် ပြက္ခဒိန်"},"🗒️":{"keywords":["မှတ်စု","မှတ်စု စာအုတ်","လှည့်နိုင်သည့် မှတ်စုစာအုတ်","လှည့်နိုင်သည့် မှတ်စုစာအုပ်"],"name":"လှည့်နိုင်သည့် မှတ်စုစာအုပ်"},"🗓️":{"keywords":["ပြက္ခဒိန်","လှည့်နိုင်သည့် ပြက္ခဒိန်"],"name":"လှည့်နိုင်သည့် ပြက္ခဒိန်"},"📇":{"keywords":["ကတ်","ကဒ် အညွှန်း","ရိုလိုဒက်စ်","အညွှန်း"],"name":"ကဒ် အညွှန်း"},"📈":{"keywords":["ဂရပ်ဖ်","ဇယား","တိုးပွားခြင်း","မြင့်တက်နေပုံပြ ဇယား","ဦးတည်ချက်"],"name":"မြင့်တက်နေပုံပြ ဇယား"},"📉":{"keywords":["ကျဆင်းခြင်း","ကျဆင်းနေပုံပြ ဇယား","ဂရပ်ဖ်","ဇယား","နိမ့်ဆင်းနေပုံပြ ဇယား"],"name":"နိမ့်ဆင်းနေပုံပြ ဇယား"},"📊":{"keywords":["ဂရပ်ဖ်","ဇယား","ဘားကွက်ပြ ဇယား"],"name":"ဘားကွက်ပြ ဇယား"},"📋":{"keywords":["ကလစ်ဘုတ်"],"name":"ကလစ်ဘုတ်"},"📌":{"keywords":["ပင်အပ်","ဖိထိုးရသည့် ပင်အပ်"],"name":"ဖိထိုးရသည့် ပင်အပ်"},"📍":{"keywords":["ထိုးအပ် အဝိုင်း","ပင်","ပင်အပ်"],"name":"ထိုးအပ် အဝိုင်း"},"📎":{"keywords":["စက္ကူညှပ်","စက္ကူညှပ်ကလစ်"],"name":"စက္ကူညှပ်"},"🖇️":{"keywords":["ချိတ်ဆက်သည်","ချိတ်ထားသည့် စက္ကူညှပ်များ","စက္ကူညှပ်"],"name":"ချိတ်ထားသည့် စက္ကူညှပ်များ"},"📏":{"keywords":["ပေတံ","ပေတံ အဖြောင့်","ဖြောင့်နေသည့် အနား"],"name":"ပေတံ"},"📐":{"keywords":["ထောင့်မှန် တြိဂံ","ထောင့်မှန် ပေတံ","ပေတံ"],"name":"ထောင့်မှန် ပေတံ"},"✂️":{"keywords":["ကတ်ကြေး","ကိရိယာ"],"name":"ကတ်ကြေး"},"🗃️":{"keywords":["ကတ်","ကဒ်ဖိုင် သေတ္တာ","စက္ကူပုံး","ဖိုင်"],"name":"ကဒ်ဖိုင် သေတ္တာ"},"🗄️":{"keywords":["ဖိုင်","အံဆွဲ"],"name":"ဖိုင် အံဆွဲ"},"🗑️":{"keywords":["အမှိုက်ခြင်း"],"name":"အမှိုက်ခြင်း"},"🔒":{"keywords":["ပိတ်ထား","ပိတ်နေသော သော့ခလောက်"],"name":"ပိတ်နေသော သော့ခလောက်"},"🔓":{"keywords":["ပွင့်နေသည်","ပွင့်နေသော သော့ခလောက်","ဖွင့်ထားသော သော့ခလောက်","သော့"],"name":"ပွင့်နေသော သော့ခလောက်"},"🔏":{"keywords":["ကလောင်သွား","ကိုယ်ရေးကိုယ်တာ","ခပ်ထားသော သော့ခလောက်နှင့် ကလောင်တံ","မင်","မင်တံနှင့် သော့ခလောက်","သော့"],"name":"မင်တံနှင့် သော့ခလောက်"},"🔐":{"keywords":["ပိတ်ထားသည်","ပိတ်ထားသည့် သော့ခလောက်နှင့် သော့","လုံခြုံပါသည်","သော့ခလောက်နှင့် သော့တံ","သော့တံ"],"name":"ပိတ်ထားသည့် သော့ခလောက်နှင့် သော့"},"🔑":{"keywords":["စကားဝှက်","သော့","သော့တံ"],"name":"သော့"},"🗝️":{"keywords":["သော့","သော့တံ အဟောင်း","သော့ဟောင်း","သဲလွန်စ"],"name":"သော့ဟောင်း"},"🔨":{"keywords":["ကိရိယာ","တူ"],"name":"တူ"},"🪓":{"keywords":["ခွဲခြင်း","ခုတ်ခြင်း","ပုဆိန်","ရဲတင်း","သစ်သား"],"name":"ပုဆိန်"},"⛏️":{"keywords":["တူးဖော်ရေး ကိရိယာ","တူးလ်","ပေါက်ချွန်း"],"name":"ပေါက်ချွန်း"},"⚒️":{"keywords":["ကိရိယာ","တူ","တူနှင့် ပေါက်ချွန်း","ပေါက်ချွန်း"],"name":"တူနှင့် ပေါက်ချွန်း"},"🛠️":{"keywords":["ခွရှင်","စပန်နာ","တူ","တူနှင့် ခွ","တူနှင့် ခွရှင်","တူးလ်"],"name":"တူနှင့် ခွ"},"🗡️":{"keywords":["ဓား","ဓားမြှောင်","လက်နက်"],"name":"ဓားမြှောင်"},"⚔️":{"keywords":["ကြက်ခြေခတ်","ဓားနှစ်လက်","လက်နက်"],"name":"ဓားနှစ်လက် ကြက်ခြေခတ်"},"🔫":{"keywords":["ကိရိယာ","ခြောက်လုံးပြူး","ပစ္စတို","လက်နက်","သေနတ်"],"name":"ပစ္စတို"},"🪃":{"keywords":["ဂယက်ရိုက်မှု","ထိကပြန်","ပြန်ကန်ခြင်း","သြစတြေးလျား"],"name":"ထိကပြန်"},"🏹":{"keywords":["ဆယ့်နှစ်ရာသီခွင်","ဓနုရာသီ","လေးနှင့် မြား","လေးသမား"],"name":"လေးနှင့် မြား"},"🛡️":{"keywords":["ဒိုင်း","လက်နက်"],"name":"ဒိုင်း"},"🪚":{"keywords":["တူးလ်","ပရိဘောဂ","လက်သမား","လွှ"],"name":"လက်သမား လွှ"},"🔧":{"keywords":["ခွ","ခွရှင်","စပန်နာ","တူးလ်"],"name":"ခွ"},"🪛":{"keywords":["တူးလ်","ဝက်အူ","ဝက်အူလှည့်"],"name":"ဝက်အူလှည့်"},"🔩":{"keywords":["ကိရိယာ","မူလီ","မူလီခေါင်း","မူလီနှင့် မူလီခေါင်း"],"name":"မူလီနှင့် မူလီခေါင်း"},"⚙️":{"keywords":["ခွေးသွားစိတ်","ဂီယာ","တူးလ်"],"name":"ဂီယာ"},"🗜️":{"keywords":["ကိရိယာ","ညှပ်","ပြုတ်တူ","ဖိညှပ်သည်"],"name":"ပြုတ်တူ"},"⚖️":{"keywords":["ချိန်ခွင်","ချိန်ခွင်ညီ","ဆယ့်နှစ်ရာသီခွင်","တူရာသီ"],"name":"ချိန်ခွင်"},"🦯":{"keywords":["တုတ်ကောက်","မျက်မမြင်","အများသုံးစွဲနိုင်မှု"],"name":"တုတ်ကောက်"},"🔗":{"keywords":["ချိတ်"],"name":"ချိတ်"},"⛓️":{"keywords":["ချိန်းကြိုး"],"name":"ချိန်းကြိုး"},"🪝":{"keywords":["ချိတ်ကောက်","ဖမ်းခြင်း","မက်လုံး","မိနေသည်","လူလိမ်လူညစ်","အကွေးအကောက်"],"name":"ချိတ်ကောက်"},"🧰":{"keywords":["တူးလ်","တူးလ်ဘောက်က်စ်","ဗီရို","မက္ကင်းနစ်"],"name":"တူးလ်ဘောက်က်စ်"},"🧲":{"keywords":["ဆွဲအင်အား","မြင်းခွာ","သံလိုက်"],"name":"သံလိုက်"},"🪜":{"keywords":["ခြေလှမ်း","တက်","လှေကားဆန်","လှေကားရှင်"],"name":"လှေကားရှင်"},"⚗️":{"keywords":["ဓာတုဗေဒ","အငွေ့ပြန် ဖန်ပြွန်","အငွေ့ပြန်ဘူး"],"name":"အငွေ့ပြန်ဘူး"},"🧪":{"keywords":["စမ်းသပ်ခန်း","စမ်းသပ်ခြင်း","ဓာတုဗေဒ","ဓာတုဗေဒပညာရှင်","ဖန်ပြွန်","သိပ္ပံ"],"name":"ဖန်ပြွန်"},"🧫":{"keywords":["ဇီဝပညာရှင်","ဇီဝဗေဒ","ဓာတ်ခွဲခန်း","ဓာတ်ခွဲခန်းသုံး ဖန်ပြားခွက်","ဗက်တီးရီးယား","ဗက်တီးရီးယား မွေးမြူခြင်း"],"name":"ဓာတ်ခွဲခန်းသုံး ဖန်ပြားခွက်"},"🧬":{"keywords":["ဆင့်ကဲဖြစ်စဥ်","ဇီဝပညာရှင်","ဗီဇ","မျိုးရိုးဗီဇ","မျိုးရိုးဗီဇပညာ","သက်ရှိ"],"name":"မျိုးရိုးဗီဇ"},"🔬":{"keywords":["ကိရိယာ","အဏုကြည့်မှန်ပြောင်း"],"name":"အဏုကြည့်မှန်ပြောင်း"},"🔭":{"keywords":["ကိရိယာ","အဝေးကြည့်မှန်ပြောင်း"],"name":"အဝေးကြည့်မှန်ပြောင်း"},"📡":{"keywords":["ဂြိုဟ်တု စလောင်း","ဆက်သယ်ရေး ဂြိုဟ်တု","ဧရီယာတိုင်"],"name":"ဂြိုဟ်တု စလောင်း"},"💉":{"keywords":["ဆေး","ဆေးထိုးပြွတ်","ဆေးထိုးအပ်","ဖျားနာခြင်း"],"name":"ဆေးထိုးအပ်"},"🩸":{"keywords":["ဆေးဝါး","ရာသီလာခြင်း","သွေးတစ်စက်","သွေးလှူခြင်း"],"name":"သွေးတစ်စက်"},"💊":{"keywords":["ဆရာဝန်","ဆေး","ဆေးလုံး","ဖျားနာခြင်း","သောက်ဆေး"],"name":"ဆေးလုံး"},"🩹":{"keywords":["ဆေးပလပ်စတာ","ပလပ်စတာ"],"name":"ဆေးပလပ်စတာ"},"🩺":{"keywords":["ဆရာဝန်","ဆရာဝန်သုံး နားကြပ်","ဆေး","နှလုံး"],"name":"ဆရာဝန်သုံး နားကြပ်"},"🚪":{"keywords":["တံခါး"],"name":"တံခါး"},"🛗":{"keywords":["စက်လှေကား","ဓာတ်လှေကား","မ တင်သည်","အများသုံးနိုင်မှု"],"name":"စက်လှေကား"},"🪞":{"keywords":["ပြန်ကန်","မှန်"],"name":"မှန်"},"🪟":{"keywords":["ပြတင်းပေါက်","ဘောင်","မြင်ကွင်း","လေကောင်းလေသန့်","အကြည်","အပေါက်"],"name":"ပြတင်းပေါက်"},"🛏️":{"keywords":["ခုတင်","ဟိုတယ်","အိပ်ရာ"],"name":"ခုတင်"},"🛋️":{"keywords":["ဆိုဖာ","ဆိုဖာနှင့် မီးတိုင်","မီးတိုင်","ဟိုတယ်"],"name":"ဆိုဖာနှင့် မီးတိုင်"},"🪑":{"keywords":["ကုလားထိုင်","ထိုင်","ထိုင်ခုံ"],"name":"ကုလားထိုင်"},"🚽":{"keywords":["အိမ်သာ"],"name":"အိမ်သာ"},"🪠":{"keywords":["စုပ်ခွက်","ပိုက်ပြင်သူ","အိမ်သာ"],"name":"စုပ်ခွက်"},"🚿":{"keywords":["ရေ","ရေပန်း"],"name":"ရေပန်း"},"🛁":{"keywords":["ရေချိုး","ရေချိုးကန်"],"name":"ရေချိုးကန်"},"🪤":{"keywords":["ကျော့ကွင်း","ကြွက်ထောင်ချောက်","ထောင်ချောက်","မျှားစာ"],"name":"ကြွက်ထောင်ချောက်"},"🪒":{"keywords":["ထက်သော","မောင်းချဓား","ရိတ်"],"name":"မောင်းချဓား"},"🧴":{"keywords":["ခေါင်းလျှော်ရည်","နေပူခံလိမ်းဆေး","လိမ်းဆေး","လိမ်းဆေးဘူး","အလှဆီ"],"name":"လိမ်းဆေးဘူး"},"🧷":{"keywords":["ကလေး ခါးထောင်းကျိုက်ပိတ်စ","တွယ်ချိတ်","ပန့်ခ် ရော့ခ်"],"name":"တွယ်ချိတ်"},"🧹":{"keywords":["စုန်းမ","တံမြက်စည်း","တံမြက်လှည်းခြင်း","သန့်ရှင်းရေး"],"name":"တံမြက်စည်း"},"🧺":{"keywords":["ခြင်းတောင်း","စိုက်ပျိုးမွေးမြူရေး","ပျော်ပွဲစား","အဝတ်လျှော်ခြင်း"],"name":"ခြင်းတောင်း"},"🧻":{"keywords":["လက်သုပ်စက္ကူလိပ်","အိမ်သာသုံးစက္ကူ"],"name":"လက်သုပ်စက္ကူလိပ်"},"🪣":{"keywords":["ပုံး","ပုံစံခွက်","လက်ဆွဲပုံး"],"name":"ပုံး"},"🧼":{"keywords":["ဆပ်ပြာ","ဆပ်ပြာခွက်","ဆပ်ပြာတုံး","ဆပ်ပြာမြှုပ်","ရေချိုးခြင်း","သန့်စင်ခြင်း"],"name":"ဆပ်ပြာ"},"🪥":{"keywords":["တစ်ကိုယ်ရေ သန့်ရှင်းရေး","ရေချိုးခန်း","သွား","သွားပွတ်တံ","သွားဘက်ဆိုင်ရာ"],"name":"သွားပွတ်တံ"},"🧽":{"keywords":["စိမ့်ဝင်ခြင်း","စုပ်ယူခြင်း","ရေမြှုပ်","သန့်စင်ခြင်း"],"name":"ရေမြှုပ်"},"🧯":{"keywords":["ငြိမ်းသတ်ခြင်း","ငြိမ်းသတ်သည်","မီး","မီးသတ်ဘူး"],"name":"မီးသတ်ဘူး"},"🛒":{"keywords":["စျေးဝယ်တွန်းလှည်း","စျေးဝယ်သည်","တွန်းလှည်း","လက်တွန်းလှည်း"],"name":"စျေးဝယ်တွန်းလှည်း"},"🚬":{"keywords":["စီးကရက်","ဆေးလိပ်သောက်ခြင်း"],"name":"ဆေးလိပ်သောက်ခြင်း"},"⚰️":{"keywords":["သေခြင်း","အခေါင်းတလား"],"name":"အခေါင်းတလား"},"🪦":{"keywords":["သင်္ချိုင်း","သင်္ချိုင်းဂူကမ္ပည်း ကျောက်စာတိုင်","သုသာန်","သုသာန်မြေပုံခေါင်းရင်း မှတ်တိုင်","အုတ်ဂူ"],"name":"သုသာန်မြေပုံခေါင်းရင်း မှတ်တိုင်"},"⚱️":{"keywords":["သေခြင်း","အရိုးပြာ","အရိုးအိုး","အသုဘ"],"name":"အရိုးအိုး"},"🗿":{"keywords":["ကျောက်ဆစ်ရုပ်","မျက်နှာ","မိုအိုင်"],"name":"မိုအိုင်"},"🪧":{"keywords":["ဆန္ဒပြခြင်း","ဆန္ဒပြပွဲ","ဆိုင်းဘုတ်","လက်ကိုင်ပိုစတာ","သပိတ်တားသူ"],"name":"လက်ကိုင်ပိုစတာ"},"🏧":{"keywords":["ဘဏ်ငွေထုတ်စက်","အလိုအလျောက်","အေတီအမ်","အေတီအမ် ငွေထုတ်စက် သင်္ကေတ"],"name":"အေတီအမ် ငွေထုတ်စက် သင်္ကေတ"},"🚮":{"keywords":["အမှိုက်","အမှိုက်ထည့်ရန် ဆိုင်းဘုတ်","အမှိုက်ပုံး"],"name":"အမှိုက်ထည့်ရန် ဆိုင်းဘုတ်"},"🚰":{"keywords":["ရေ","သောက်","သောက်ရေ"],"name":"သောက်ရေ"},"♿":{"keywords":["ဘီးတပ်ကုလားထိုင်","သုံးနိုင်"],"name":"ဘီးတပ်ကုလားထိုင်"},"🚹":{"keywords":["ရေအိမ်","အမျိုးသား သန့်စင်ခန်း","အမျိုးသား အိမ်သာ"],"name":"အမျိုးသား သန့်စင်ခန်း"},"🚺":{"keywords":["ရေအိမ်","အမျိုးသမီး သန့်စင်ခန်း","အိမ်သာ"],"name":"အမျိုးသမီး သန့်စင်ခန်း"},"🚻":{"keywords":["ရေအိမ်","အများသုံး ရေအိမ်","အများသုံး သန့်စင်ခန်း","အိမ်သာ"],"name":"အများသုံး ရေအိမ်"},"🚼":{"keywords":["ကလေး","ကလေး သင်္ကေတ","လဲရန်"],"name":"ကလေး သင်္ကေတ"},"🚾":{"keywords":["ရေအိမ်","ရေအိမ် သင်္ကေတ","သန့်စင်ခန်း","အိမ်သာ"],"name":"ရေအိမ်"},"🛂":{"keywords":["နိုင်ငံကူးလက်မှတ်","နိုင်ငံကူးလက်မှတ် စစ်ဆေးရေးဌာန"],"name":"နိုင်ငံကူးလက်မှတ် စစ်ဆေးရေးဌာန"},"🛃":{"keywords":["အကောက်ခွန်"],"name":"အကောက်ခွန်"},"🛄":{"keywords":["ခရီးဆောင်အိတ်","ခရီးဆောင်အိတ် ရွေးရန်","ပစ္စည်းရွေးရန်"],"name":"ပစ္စည်းရွေးရန်"},"🛅":{"keywords":["ခရီးဆောင်အိတ်","ခရီးဆောင်အိတ် အပ်ရန်ဌာန","ခေတ္တ ပစ္စည်းအပ်ရန် နေရာ","ပစ္စည်းအပ်ရန်","အထုပ်အပိုး"],"name":"ပစ္စည်းအပ်ရန်"},"⚠️":{"keywords":["သတိပေးချက်"],"name":"သတိပေးချက်"},"🚸":{"keywords":["ကလေး","ကလေးများ လမ်းကူးသည့်နေရာ","ခြေကျင်","ယာဉ်သွားလာမှု","လမ်းဆုံ"],"name":"ကလေးများ လမ်းကူးသည့်နေရာ"},"⛔":{"keywords":["ခွင့်မပြု","တားမြစ်","မရှိ","မလုပ်ရ","မဝင်ရ","ယာဉ်သွားလာမှု","အဝင်"],"name":"မဝင်ရ"},"🚫":{"keywords":["တားမြစ်","တားမြစ်နေရာ","မရှိ","မလုပ်ရ","အဝင်"],"name":"တားမြစ်နေရာ"},"🚳":{"keywords":["ခွင့်မပြု","စက်ဘီး","စက်ဘီးမစီးရ","တားမြစ်","မစီးရ","မလုပ်ရ","ယာဉ်"],"name":"စက်ဘီးမစီးရ"},"🚭":{"keywords":["ခွင့်မပြု","စီးကရက် သောက်","ဆေးလိပ် မသောက်ရ","တားမြစ်","မလုပ်ရ"],"name":"ဆေးလိပ် မသောက်ရ"},"🚯":{"keywords":["ခွင့်မပြု","တားမြစ်","မပစ်ရ","အမှိုက်"],"name":"အမှိုက် မပစ်ရ"},"🚱":{"keywords":["ခွင့်မပြု","တားမြစ်","မဟုတ်","ရေ","သောက်","သောက်ရေ"],"name":"သောက်ရေ မဟုတ်"},"🚷":{"keywords":["ခြေကျင်","ခြေကျင်မလျှောက်ရ","ခွင့်မပြု","တားမြစ်","ဖြတ်သန်း မသွားရ","မလျှောက်ရ"],"name":"ဖြတ်သန်း မသွားရ"},"📵":{"keywords":["ခွင့်မပြု","ဆဲလ်","တားမြစ်","ဖုန်း","မသုံးရ","မိုဘိုင်း","မိုဘိုင်းဖုန်း မသုံးရ"],"name":"မိုဘိုင်းဖုန်း မသုံးရ"},"🔞":{"keywords":["၁၈","ဆယ့်ရှစ်","ဆယ့်ရှစ်နှစ်အောက် ခွင့်မပြု","တားမြစ်","အသက် ကန့်သတ်ချက်","အသက်မပြည့်"],"name":"ဆယ့်ရှစ်နှစ်အောက် ခွင့်မပြု"},"☢️":{"keywords":["ဆိုင်းဘုတ်","ရဒေီယိုသတ်တိကွှ","ရေဒီယိုသတ္တိကြွ"],"name":"ရဒေီယိုသတ်တိကွှ"},"☣️":{"keywords":["ဆိုင်းဘုတ်","ဇီဝအန္တရာယ်"],"name":"ဇီဝအန္တရာယ်"},"⬆️":{"keywords":["မြား","မြောက်အရပ် သင်္ကေတ","လမ်းညွှန်","အပေါ်ညွှန်မြား"],"name":"အပေါ်ညွှန်မြား"},"↗️":{"keywords":["ညာဘက် အပေါ်ညွှန်မြား","ညာဘက်အပေါ်ညွှန် မြား","ဌာနတွင်း အရေးအကြီးဆုံး","မြား","လမ်းညွှန်","အရှေ့မြောက်"],"name":"ညာဘက်အပေါ်ညွှန် မြား"},"➡️":{"keywords":["ညာညွှန်မြား","မြား","လမ်းညွှန်","အရပ်မျက်နှာပြ အမှတ်အသား","အရှေ့"],"name":"ညာညွှန်မြား"},"↘️":{"keywords":["ညာဘက်အောက်ညွှန် မြား","မြား","လမ်းညွှန်","အရပ်မျက်နှာ နှစ်ခုကြားပြ အမှတ်အသား","အရှေ့တောင်"],"name":"ညာဘက်အောက်ညွှန် မြား"},"⬇️":{"keywords":["တောင်ဘက်","မြား","လမ်းညွှန်","အရပ်မျက်နှာပြ အမှတ်အသား","အောက်ညွှန်မြား"],"name":"အောက်ညွှန်မြား"},"↙️":{"keywords":["ဘယ်ဘက်အောက်ညွှန် မြား","မြား","လမ်းညွှန်","အနောက်တောင်","အရပ်မျက်နှာ နှစ်ခုကြားပြ အမှတ်အသား"],"name":"ဘယ်ဘက်အောက်ညွှန် မြား"},"⬅️":{"keywords":["ဘယ်ညွှန်မြား","မြား","လမ်းညွှန်","အနောက်","အရပ်မျက်နှာပြ သင်္ကေတ"],"name":"ဘယ်ညွှန်မြား"},"↖️":{"keywords":["ဘယ်ဘက်အပေါ်ညွှန် မြား","ဘယ်ဘက်အပေါ်ညွှန်မြား","မြား","လမ်းညွှန်","အနောက်မြောက်","အရပ်မျက်နှာ နှစ်ခုကြားပြ သင်္ကေတ"],"name":"ဘယ်ဘက်အပေါ်ညွှန် မြား"},"↕️":{"keywords":["မြား","အပေါ် အောက် နှစ်ဘက်ပြ မြား သင်္ကေတ","အပေါ်−အောက်ပြ မြား"],"name":"အပေါ်−အောက်ပြ မြား"},"↔️":{"keywords":["ဘယ်−ညာ မြား","ဘယ်−ညာပြ မြား","မြား"],"name":"ဘယ်−ညာပြ မြား"},"↩️":{"keywords":["ညာညွှန် ဘယ်ဝိုက် မြား","ဘယ်ကွေ့ ညာဖက် မြား","မြား"],"name":"ညာညွှန် ဘယ်ဝိုက် မြား"},"↪️":{"keywords":["ညာကွေ့ ဘယ်ဖက် မြား","ဘယ်ညွှန် ညာဝိုက် မြား","မြား"],"name":"ဘယ်ညွှန် ညာဝိုက် မြား"},"⤴️":{"keywords":["ညာညွှန် အပေါ်ဝိုက် မြား","မြား","အပေါ်ကွေ့ ညာ မြား"],"name":"ညာညွှန် အပေါ်ဝိုက် မြား"},"⤵️":{"keywords":["ညာညွှန် အောက်ဝိုက် မြား","မြား","အောက်ညွှန်မြား"],"name":"ညာညွှန် အောက်ဝိုက် မြား"},"🔃":{"keywords":["ညာရစ် ဒေါင်လိုက်ပြ မြားများ","နာရီလက်တံလားရာ","နာရီလက်တံလားရာအတိုင်း ညာရစ်ပြ ဒေါင်လိုက် မြားများ","မြား"],"name":"ညာရစ် ဒေါင်လိုက်ပြ မြားများ"},"🔄":{"keywords":["နာရီလက်တံလားရာ ဆန့်ကျင်ဘက်","နာရီလက်တံလားရာ ဆန့်ကျင်ဘက်ပြ မြားများ ခလုတ်","နေလားရာနှင့် ဆန့်ကျင်ဘက်ပြ မြားများ","ဘယ်ရစ် မြားများ ခလုတ်","မြား"],"name":"ဘယ်ရစ် မြားများ ခလုတ်"},"🔙":{"keywords":["နောက်သို့","နောက်သို့ပြ မြား သင်္ကေတ","မြား"],"name":"နောက်သို့ မြား"},"🔚":{"keywords":["မြား","အဆုံး","အဆုံးသတ်ပြ မြား"],"name":"အဆုံးသတ်ပြ မြား"},"🔛":{"keywords":["ဖွင့်ထားခြင်းပြ မြား သင်္ကေတ","ဖွင့်ထားပြီး ပြ သင်္ကေတ","ဖွင့်ထားပြီးပြ မြား သင်္ကေတ","မြား","အမှတ်အသား"],"name":"ဖွင့်ထားခြင်းပြ မြား သင်္ကေတ"},"🔜":{"keywords":["မကြာမီ ပြ သင်္ကေတ","မကြာမီ မြား","မကြာမီပြ မြား သင်္ကေတ","မြား"],"name":"မကြာမီ မြား"},"🔝":{"keywords":["ထိပ်သို့ မြား","မြား","အထက်သို့","အပေါ်သို့","အပေါ်သို့ပြ မြား သင်္ကေတ"],"name":"ထိပ်သို့ မြား"},"🛐":{"keywords":["ဘာသာရေး","ဝတ်ပြုခြင်း","ဝတ်ပြုရန်နေရာ","ဝတ်ပြုရာနေရာ"],"name":"ဝတ်ပြုရာနေရာ"},"⚛️":{"keywords":["ဘုရားမဲ့ဝါဒီ","အဏုမြူ","အဏုမြူ သင်္ကေတ"],"name":"အဏုမြူ သင်္ကေတ"},"🕉️":{"keywords":["ဘာသာရေး","ဟိန္ဒူ","ဥုံ"],"name":"ဥုံ"},"✡️":{"keywords":["ကြယ်","ဂျူး","ဂျူးလူမျိုး","ဒေးဗစ်","ဒေးဗစ်ကြယ်","ဘာသာရေး"],"name":"ဒေးဗစ်ကြယ်"},"☸️":{"keywords":["စကြာ","ဓမ္မ","ဓမ္မစကြာ","ဗုဒ္ဓဝါဒီ","ဘာသာရေး"],"name":"ဓမ္မစကြာ"},"☯️":{"keywords":["တာအို","တာအိုဝါဒီ","ဘာသာရေ","ယင်","ယင်ယန်း","ယန်း"],"name":"ယင်ယန်း"},"✝️":{"keywords":["ကားတိုင်","ခရစ်ယာန်","ဘာသာရေး","လက်တင် ကားတိုင်","လက်တင် လက်ဝါးကပ်တိုင်"],"name":"လက်တင် လက်ဝါးကပ်တိုင်"},"☦️":{"keywords":["ကားတိုင်","ခရစ်ယာန်","ဘာသာရေး","ရှေးရိုးခရစ်ယာန် အသင်းတော် လက်ဝါးကပ်တိုင်","အောတိုဒိုစ် ကားတိုင်"],"name":"ရှေးရိုးခရစ်ယာန် အသင်းတော် လက်ဝါးကပ်တိုင်"},"☪️":{"keywords":["ကြယ်နှင့် လခြမ်း","ဘာသာရေး","မူဆလင်","အစ္စလာမ်"],"name":"ကြယ်နှင့် လခြမ်း"},"☮️":{"keywords":["ငြိမ်းချမ်းရေး","ငြိမ်းချမ်းရေး အမှတ်အသား"],"name":"ငြိမ်းချမ်းရေး အမှတ်အသား"},"🕎":{"keywords":["ဖယောင်းတိုင်စင်","ဘာသာရေး"],"name":"ဖယောင်းတိုင်စင်"},"🔯":{"keywords":["ကံ","ကြယ်","အစက်ချထားသည့် ခြောက်ထောင့်ကြယ်"],"name":"အစက်ချထားသည့် ခြောက်ထောင့်ကြယ်"},"♈":{"keywords":["ဆယ့်နှစ်ရာသီခွင်","မိဿ","မိဿရာသီ","သိုးထီးပုံ မိဿရာသီရုပ်"],"name":"မိဿ"},"♉":{"keywords":["ဆယ့်နှစ်ရာသီခွင်","နွားလားပုံ","နွားလားပုံ ပြိဿရာသီရုပ်","ပြိဿ","ပြိဿရာသီ"],"name":"ပြိဿ"},"♊":{"keywords":["ဆယ့်နှစ်ရာသီခွင်","မေထုန်","မေထုန်ရာသီ","မေထုန်ရာသီရုပ်"],"name":"မေထုန်"},"♋":{"keywords":["ကရကဋ်","ကရကဋ်ရာသီ","ဆယ့်နှစ်ရာသီခွင်","ပုစွန်လုံးပုံ ကရကဋ်ရာသီရုပ်"],"name":"ကရကဋ်"},"♌":{"keywords":["ခြင်္သေ့ပုံ သိဟ်ရာသီရုပ်","ဆယ့်နှစ်ရာသီခွင်","သိဟ်","သိဟ်ရာသီ"],"name":"သိဟ်"},"♍":{"keywords":["ကန်","ကန်ရာသီ","ဆယ့်နှစ်ရာသီခွင်"],"name":"ကန်"},"♎":{"keywords":["ချိန်ခွင်","ချိန်ခွင်ကိုင် တူရာသီရုပ်","ဆယ့်နှစ်ရာသီခွင်","တူ ရာသီ","တူရာသီ"],"name":"တူ ရာသီ"},"♏":{"keywords":["ကင်းမြီးကောက်ပုံ ဗြိစ္ဆာရာသီရုပ်","ဆယ့်နှစ်ရာသီခွင်","ဗြိစ္ဆာ","ဗြိစ္ဆာရာသီ"],"name":"ဗြိစ္ဆာ"},"♐":{"keywords":["ဆယ့်နှစ်ရာသီခွင်","ဓနု","ဓနုရာသီ","ဓနုရာသီရုပ်"],"name":"ဓနု"},"♑":{"keywords":["ဆယ့်နှစ်ရာသီခွင်","မကရ","မကရရာသီ","မကရရာသီရုပ်"],"name":"မကရ"},"♒":{"keywords":["ကုံ","ကုံရာသီ","ကုံရာသီရုပ်","ဆယ့်နှစ်ရာသီခွင်"],"name":"ကုံ"},"♓":{"keywords":["ဆယ့်နှစ်ရာသီခွင်","မိန်","မိန်ရာသီ","မိန်ရာသီရုပ်"],"name":"မိန်"},"⛎":{"keywords":["ဆယ့်နှစ်ရာသီခွင်","မြွေနဂါး","အော့ဖီယူးကပ်စ်"],"name":"အော့ဖီယူးကပ်စ်"},"🔀":{"keywords":["ကြက်ခြေခတ်ထား","တေးသွား ရောမွှေရန် ခလုတ်","မြား"],"name":"တေးသွား ရောမွှေရန် ခလုတ်"},"🔁":{"keywords":["ထပ်ဖွင့်","ပြန်ဖွင့်ရန် ခလုတ်","မြား","လက်ယာရစ်"],"name":"ပြန်ဖွင့်ရန် ခလုတ်"},"🔂":{"keywords":["တစ်ကြိမ်","တစ်ပုဒ်ကို ပြန်ဖွင့်ရန် ခလုတ်","မြား","လက်ယာရစ်"],"name":"တစ်ပုဒ်ကို ပြန်ဖွင့်ရန် ခလုတ်"},"▶️":{"keywords":["ညာ","တြိဂံ","ဖွင့်","ဖွင့်ရန် ခလုတ်","မြား"],"name":"ဖွင့်ရန် ခလုတ်"},"⏩":{"keywords":["နှစ်ထပ်ကွမ်း","မြား","ရှေ့သို့","ရှေ့သို့အမြန် ခလုတ်","အမြန်"],"name":"ရှေ့သို့အမြန် ခလုတ်"},"⏭️":{"keywords":["တြိဂံ","နောက် တေးသွား ခလုတ်","နောက် သီချင်း","နောက်ဇာတ်ကွက်","မြား"],"name":"နောက် တေးသွား ခလုတ်"},"⏯️":{"keywords":["ဆိုင်းငံ့","ညာ","တြိဂံ","ဖွင့်","ဖွင့် သို့မဟုတ် ဆိုင်းငံ့ ခလုတ်","မြား"],"name":"ဖွင့် သို့မဟုတ် ဆိုင်းငံ့ ခလုတ်"},"◀️":{"keywords":["တြိဂံ","နောက်ပြန် ခလုတ်","ပြန်သွား","ဘယ်","မြား"],"name":"နောက်ပြန် ခလုတ်"},"⏪":{"keywords":["နှစ်ထပ်","နောက်သို့အမြန် ခလုတ်","ပြန်ရစ်","မြား"],"name":"နောက်သို့အမြန် ခလုတ်"},"⏮️":{"keywords":["တြိဂံ","နောက်ဆုံး တေးသွား ခလုတ်","မြား","အရင်ဇာတ်ကွက်","အရင်သီချင်း"],"name":"နောက်ဆုံး တေးသွား ခလုတ်"},"🔼":{"keywords":["ခလုတ်","နီ","မြား","အပေါ် ခလုတ်","အပေါ်ညွှန် ခလုတ်"],"name":"အပေါ် ခလုတ်"},"⏫":{"keywords":["နှစ်ထပ်","မြား","အပေါ်သို့အမြန် ခလုတ်"],"name":"အပေါ်သို့အမြန် ခလုတ်"},"🔽":{"keywords":["ခလုတ်","နီ","မြား","အောက်သို့"],"name":"အောက်သို့ ခလုတ်"},"⏬":{"keywords":["နှစ်ထပ်","မြား","အောက်သို့","အောက်သို့အမြန် ခလုတ်"],"name":"အောက်သို့အမြန် ခလုတ်"},"⏸️":{"keywords":["ဆိုင်းငံ့ရန်","ဆိုင်းငံ့ရန် ခလုတ်","​ဒေါင်လိုက်","နှစ်ထပ်","ဘား"],"name":"ဆိုင်းငံ့ရန် ခလုတ်"},"⏹️":{"keywords":["ရပ်","ရပ်တန့် ခလုတ်","လေးထောင့်ကွက်"],"name":"ရပ်တန့် ခလုတ်"},"⏺️":{"keywords":["စက်ဝိုင်း","ဖမ်းယူ","ဖမ်းယူရန် ခလုတ်"],"name":"ဖမ်းယူရန် ခလုတ်"},"⏏️":{"keywords":["ထုတ်ယူ","ထုတ်ယူရန်ခလုတ်"],"name":"ထုတ်ယူရန်ခလုတ်"},"🎦":{"keywords":["ကင်မရာ","စီနီမာ","ဖလင်","ရုပ်ရှင်"],"name":"ရုပ်ရှင်"},"🔅":{"keywords":["တောက်ပမှု","နိမ့်","မှိန်","မှိန်စေရန် ခလုတ်"],"name":"မှိန်စေရန် ခလုတ်"},"🔆":{"keywords":["တောက်ပ","တောက်ပမှု","လင်းစေရန် ခလုတ်"],"name":"လင်းစေရန် ခလုတ်"},"📶":{"keywords":["ဆဲလ်","ဖုန်း","ဘား","မိုဘိုင်း","ဧရီယာတိုင်","ဧရီယာတိုင် ဘားများ"],"name":"ဧရီယာတိုင် ဘားများ"},"📳":{"keywords":["ဆဲလ်","တယ်လီဖုန်း","တုန်ခါမှု","ဖုန်း","မိုဘိုင်း","မုဒ်"],"name":"တုန်ခါမှု မုဒ်"},"📴":{"keywords":["ဆဲလ်","တယ်လီဖုန်း","ပိတ်","ဖုန်း","မိုဘိုင်း","မိုဘိုင်းဖုန်း ပိတ်ထားသည်"],"name":"မိုဘိုင်းဖုန်း ပိတ်ထားသည်"},"♀️":{"keywords":["အမျိုးသမီး","အမသင်္ကေတ"],"name":"အမသင်္ကေတ"},"♂️":{"keywords":["အဖိုသင်္ကေတ","အမျိုးသား"],"name":"အဖိုသင်္ကေတ"},"⚧️":{"keywords":["လိင်ပြောင်းခြင်း","လိင်ပြောင်းခြင်း သင်္ကေတ"],"name":"လိင်ပြောင်းခြင်း သင်္ကေတ"},"✖️":{"keywords":["ဖျက်သိမ်းခြင်း","အမြှောက်","အမြှောက် သင်္ကေတ","အမြှောက်လက္ခဏာ"],"name":"အမြှောက် သင်္ကေတ"},"➕":{"keywords":["သင်္ကေတ","သင်္ချာ","အပေါင်း","အပေါင်း လက္ခဏာ"],"name":"အပေါင်း သင်္ကေတ"},"➖":{"keywords":["သင်္ကေတ","သင်္ချာ","အနုတ်"],"name":"အနုတ် သင်္ကေတ"},"➗":{"keywords":["စားခြင်း","သင်္ကေတ","သင်္ချာ","အစားလက္ခဏာ","အစားလက္ခဏာသင်္ကေတ"],"name":"အစားလက္ခဏာသင်္ကေတ"},"♾️":{"keywords":["ကမ္ဘာလုံးဆိုင်ရာ","ထာဝရ","အကန့်အသတ်မဲ့","အနန္တ","အနန်တ"],"name":"အနန်တ"},"‼️":{"keywords":["ပုဒ်ဖြတ်ပုဒ်ရပ်","ဘန်းဘန်း သင်္ကေတ","အာမေဍိတ် သင်္ကေတ","အာမေဍိတ် သင်္ကေတ နှစ်ထပ်ကွမ်း"],"name":"အာမေဍိတ် သင်္ကေတ နှစ်ထပ်ကွမ်း"},"⁉️":{"keywords":["ပုဒ်ဖြတ်ပုဒ်ရပ်","မေးခွန်း","အာမေဍိတ်","အာမေဍိတ် မေးခွန်း သင်္ကေတ"],"name":"အာမေဍိတ် မေးခွန်း သင်္ကေတ"},"❓":{"keywords":["ပုဒ်ဖြတ်ပုဒ်ရပ်","မေးခွန်း သင်္ကေတ","အမှတ်"],"name":"မေးခွန်း သင်္ကေတ"},"❔":{"keywords":["ပုဒ်ဖြတ်ပုဒ်ရပ်","မေးခွန်း","အဖြူရောင် မေးခွန်း သင်္ကေတ","အမှတ်"],"name":"အဖြူရောင် မေးခွန်း သင်္ကေတ"},"❕":{"keywords":["ပုဒ်ဖြတ်ပုဒ်ရပ်","အဖြူရောင် အာမေဍိတ် သင်္ကေတ","အမှတ်","အာမေဍိတ် သင်္ကေတ"],"name":"အဖြူရောင် အာမေဍိတ် သင်္ကေတ"},"❗":{"keywords":["ပုဒ်ဖြတ်ပုဒ်ရပ်","အမှတ်","အာမေဍိတ်","အာမေဍိတ် သင်္ကေတ"],"name":"အာမေဍိတ် သင်္ကေတ"},"〰️":{"keywords":["ပုဒ်ဖြတ်ပုဒ်ရပ်","မျဥ်းရှည်","လှိုင်း သင်္ကေတ","လှိုင်းထနေသည့် မျဉ်းရှည်"],"name":"လှိုင်းထနေသည့် မျဉ်းရှည်"},"💱":{"keywords":["ငွေ","ငွေကြေးစနစ်","ငွေလဲလှယ်ခြင်း","နိုင်ငံခြားငွေ လဲလှယ်ခြင်း","ဘဏ်"],"name":"နိုင်ငံခြားငွေ လဲလှယ်ခြင်း"},"💲":{"keywords":["ငွေ","ငွေကြေး","ဒေါ်လာ","ဒေါ်လာ သင်္ကေတ စာလုံးကြီး"],"name":"ဒေါ်လာ သင်္ကေတ စာလုံးကြီး"},"⚕️":{"keywords":["ဆေးဘက်ဆိုင်ရာ","ဆေးဘက်ဆိုင်ရာ သင်္ကေတ","ဆေးဝါး"],"name":"ဆေးဘက်ဆိုင်ရာ သင်္ကေတ"},"♻️":{"keywords":["ထပ်တလဲလဲသုံးစွဲခြင်း","ထပ်တလဲလဲသုံးစွဲခြင်း သင်္ကေတ","ထပ်တလဲလဲသုံးမှု သင်္ကေတ"],"name":"ထပ်တလဲလဲသုံးမှု သင်္ကေတ"},"⚜️":{"keywords":["နှင်းပန်း","နှင်းပန်းပုံစံ"],"name":"နှင်းပန်းပုံစံ"},"🔱":{"keywords":["ကျောက်ဆူး","တြိဒဏ္ဍ","တြိဒဏ္ဍ တံဆိပ်","သင်္ဘော","အမှတ်တံဆိပ်"],"name":"တြိဒဏ္ဍ တံဆိပ်"},"📛":{"keywords":["တံဆိပ်","နာမည်","အမည် တံဆိပ်"],"name":"အမည် တံဆိပ်"},"🔰":{"keywords":["ဂျပန်","စသင်သူ","စသင်သူဖြစ်ကြောင်းပြသသည့် ဂျပန်သင်္ကေတ","စသင်သူအတွက် ဂျပန် သင်္ကေတ"],"name":"စသင်သူအတွက် ဂျပန် သင်္ကေတ"},"⭕":{"keywords":["စက်ဝိုင်း","စက်ဝိုင်းသင်္ကေတ","အကြီးစား","အနီရောင်"],"name":"အကြီးစား အနီရောင် စက်ဝိုင်း"},"✅":{"keywords":["အကြီးစား ခြစ်မှတ်ဖြူ","အကြီးစား အမှန်ခြစ်မှတ်ဖြူ","အမှတ်","အမှန်ခြစ်မှတ် သင်္ကေတ"],"name":"အကြီးစား ခြစ်မှတ်ဖြူ"},"☑️":{"keywords":["ခြစ်မှတ်ပါ မဲပုံး","ခြစ်မှတ်ပါသည့် မဲပုံး","မဲပုံး","အမှန်ခြစ်မှတ်","အမှန်ခြစ်မှတ် သင်္ကေတ"],"name":"ခြစ်မှတ်ပါသည့် မဲပုံး"},"✔️":{"keywords":["အကြီးစား ခြစ်မှတ်","အကြီးစား အမှန် ခြစ်မှတ်","အမှတ်","အမှန် ခြစ်မှတ်"],"name":"အကြီးစား ခြစ်မှတ်"},"❌":{"keywords":["ကြက်ခြေခတ် အမှတ်","ဖျက်သိမ်းခြင်း","အမြှောက်","အမြှောက်လက္ခဏာ","အမှတ်"],"name":"ကြက်ခြေခတ် အမှတ်"},"❎":{"keywords":["ကြက်ခြေခတ် အမှတ် ခလုတ်","ကြက်ခြေခတ်အမှတ် ခလုတ်","လေးထောင့်ကွက်","အမှတ်"],"name":"ကြက်ခြေခတ် အမှတ် ခလုတ်"},"➰":{"keywords":["ကြိုးကွင်း","လိမ်","လိမ်နေသည့် ကြိုးကွင်း","လိမ်နေသည့် အကွင်း"],"name":"လိမ်နေသည့် အကွင်း"},"➿":{"keywords":["ကြိုးကွင်း","နှစ်ထပ်","လိမ်","လိမ်နေသည့် ကြိုးကွင်း နှစ်ထပ်ကွမ်း","လိမ်နေသည့် အကွင်း နှစ်ထပ်ကွမ်း"],"name":"လိမ်နေသည့် အကွင်း နှစ်ထပ်ကွမ်း"},"〽️":{"keywords":["ပစ္စည်း","ပစ္စည်း လဲထားသည့် အမှတ်","အမှတ်"],"name":"ပစ္စည်း လဲထားသည့် အမှတ်"},"✳️":{"keywords":["ခရေပွင့်","ရှစ်ချွန်း ခရေပွင့်"],"name":"ရှစ်ချွန်း ခရေပွင့်"},"✴️":{"keywords":["ကြယ်","ရှစ်ထောင့် ကြယ်"],"name":"ရှစ်ထောင့် ကြယ်"},"❇️":{"keywords":["ဝင်းလက်","အရောင်လက်နေခြင်း"],"name":"အရောင်လက်နေခြင်း"},"©️":{"keywords":["မူပိုင်ခွင့်"],"name":"မူပိုင်ခွင့်"},"®️":{"keywords":["မှတ်ပုံတင်ထားသော"],"name":"မှတ်ပုံတင်ထားသော"},"™️":{"keywords":["ကုန် အမှတ်တံဆိပ်","ကုန်အမှတ်တံဆိပ်","ကုန်အမှတ်တံဆိပ် သင်္ကေတ","အမှတ်တံဆိပ်"],"name":"ကုန် အမှတ်တံဆိပ်"},"🔠":{"keywords":["စာလုံးကြီး","ထည့်ရန်","လက်တင်","လက်တင် စာလုံးကြီး သင်္ကေတ","အက္ခရာ"],"name":"လက်တင် စာလုံးကြီး ထည့်ရန်"},"🔡":{"keywords":["စာလုံးသေး","ထည့်ရန်","လက်တင်","လက်တင် စာလုံးသေး သင်္ကေတ","အက္ခရာ"],"name":"လက်တင် စာလုံးသေး ထည့်ရန်"},"🔢":{"keywords":["၁၂၃၄ ဂဏန်းပြ သင်္ကေတ","ဂဏန်းများ","ဂဏန်းများ ထည့်ရန်"],"name":"ဂဏန်းများ ထည့်ရန်"},"🔣":{"keywords":["ထည့်သွင်းရန်","သင်္ကေတများ ထည့်ရန်","အထူးအက္ခရာ သင်္ကေတများ"],"name":"သင်္ကေတများ ထည့်ရန်"},"🔤":{"keywords":["ထည့်သွင်းရန်","လက်တင်","လက်တင် စာလုံးများ ထည့်ရန်","လက်တင် စာလုံးသေးများ","အက္ခရာများ"],"name":"လက်တင် စာလုံးများ ထည့်ရန်"},"🅰️":{"keywords":["ဘီ","ဘီ သင်္ကေတ (သွေးအမျိုးအစား)","သွေးအမျိုးအစား","အေ သင်္ကေတ (သွေးအမျိုးအစား)"],"name":"အေ သင်္ကေတ (သွေးအမျိုးအစား)"},"🆎":{"keywords":["သွေးအမျိုးအစား","အေဘီ (သွေးအမျိုးအစား)","အေဘီ သင်္ကေတ","အေဘီ သင်္ကေတ (သွေးအမျိုးအစား)"],"name":"အေဘီ သင်္ကေတ (သွေးအမျိုးအစား)"},"🅱️":{"keywords":["ဘီ","ဘီ သင်္ကေတ (သွေးအမျိုးအစား)","သွေးအမျိုးအစား"],"name":"ဘီ သင်္ကေတ (သွေးအမျိုးအစား)"},"🆑":{"keywords":["စီအယ်လ်","စီအယ်လ် ခလုတ်","ရှင်းသွားပြီ ခလုတ်"],"name":"ရှင်းသွားပြီ ခလုတ်"},"🆒":{"keywords":["အေးဆေးပဲ","အေးဆေးပဲ ခလုတ်"],"name":"အေးဆေးပဲ ခလုတ်"},"🆓":{"keywords":["အခမဲ့ ခလုတ်","အခမဲ့ သင်္ကေတ","အခမဲ့ သင်္ကေတ ခလုတ်"],"name":"အခမဲ့ ခလုတ်"},"ℹ️":{"keywords":["သတင်းအချက်အလက်","သတင်းအချက်အလက်ပြ သင်္ကေတ"],"name":"သတင်းအချက်အလက်"},"🆔":{"keywords":["အထောက်အထား","အိုင်ဒီ ခလုတ်","အိုင်ဒီ သင်္ကေတ"],"name":"အိုင်ဒီ ခလုတ်"},"Ⓜ️":{"keywords":["စက်ဝိုင်း သင်္ကေတ","မြေအောက်ရထား သင်္ကေတ"],"name":"မြေအောက်ရထား သင်္ကေတ"},"🆕":{"keywords":["အသစ်","အသစ် ခလုတ်"],"name":"အသစ် ခလုတ်"},"🆖":{"keywords":["မကောင်းပါ ခလုတ်","အင်္ဂလိပ် အက္ခရာ အန်ဂျီ ပါ ခလုတ်","အမှားပြ သင်္ကေတ"],"name":"မကောင်းပါ ခလုတ်"},"🅾️":{"keywords":["သွေးအမျိုးအစား","အို","အို သင်္ကေတ (သွေးအမျိုးအစား)"],"name":"အို သင်္ကေတ (သွေးအမျိုးအစား)"},"🆗":{"keywords":["အိုကေ","အိုကေ သင်္ကေတပြ ခလုတ်"],"name":"အိုကေ သင်္ကေတပြ ခလုတ်"},"🅿️":{"keywords":["ယာဉ်ရပ်နားရန် သင်္ကေတ","ယာဥ်ရပ်နားရန် သင်္ကေတ","အင်္ဂလိပ် အက္ခရာ ပီ သင်္ကေတပြ ခလုတ်"],"name":"ယာဉ်ရပ်နားရန် သင်္ကေတ"},"🆘":{"keywords":["ကူညီပါ","အက်စ်အိုအက်စ်","အက်စ်အိုအက်စ် သင်္ကေတပြ ခလုတ်","အရေးပေါ် ခလုတ်"],"name":"အရေးပေါ် ခလုတ်"},"🆙":{"keywords":["အပေါ်သို့","အပေါ်သို့ ခလုတ်","အပေါ်သို့ပြ သင်္ကေတ ခလုတ်","အမှတ်"],"name":"အပေါ်သို့ ခလုတ်"},"🆚":{"keywords":["ဆန့်ကျင်ဘက်ပြ သင်္ကေတ","ဗွီအက်စ်","ဗွီအက်စ် ဆန့်ကျင်ဘက်ပြ သင်္ကေတ ခလုတ်"],"name":"ဆန့်ကျင်ဘက်ပြ သင်္ကေတ"},"🈁":{"keywords":["ဂျပန်ဘာသာ ဒီနေရာ ခလုတ်","ဂျပန်ဘာသာစကား","လေးထောင့်ကွက် ကတကန ကိုကို"],"name":"ဂျပန်ဘာသာ ဒီနေရာ ခလုတ်"},"🈂️":{"keywords":["ဂျပန် ဘာသာစကား","ဂျပန်ဘာသာ ဝန်ဆောင်ခ ခလုတ်","လေးထောင့်ကွက် ကတကန စာ"],"name":"ဂျပန်ဘာသာ ဝန်ဆောင်ခ ခလုတ်"},"🈷️":{"keywords":["ဂျပန် ဘာသာစကား","ဂျပန်ဘာသာ လစဉ်ကြေး ခလုတ်","လေးထောင့်ကွက် လ အရုပ်စာ"],"name":"ဂျပန်ဘာသာ လစဉ်ကြေး ခလုတ်"},"🈶":{"keywords":["ဂျပန် ဘာသာစကား","ဂျပန်ဘာသာ အခမဲ့ မဟုတ်ပါ ခလုတ်","လေးထောင့်ကွက် တည်ရှိမှု အရုပ်စာ"],"name":"ဂျပန်ဘာသာ အခမဲ့ မဟုတ်ပါ ခလုတ်"},"🈯":{"keywords":["ဂျပန် ဘာသာစကား","ဂျပန်ဘာသာ သီးသန့်မှာယူထားပြီး ခလုတ်","လေးထောင့်ကွက် လက်ချောင်း အရုပ်စာ"],"name":"ဂျပန်ဘာသာ သီးသန့်မှာယူထားပြီး ခလုတ်"},"🉐":{"keywords":["ဂျပန် ဘာသာစကား","ဂျပန်ဘာသာ စျေးပေါသည် ခလုတ်","ဝိုင်းထားသည့် သာလွန်မှု အရုပ်စာ"],"name":"ဂျပန်ဘာသာ စျေးပေါသည် ခလုတ်"},"🈹":{"keywords":["ဂျပန် ဘာသာစကား","ဂျပန်ဘာသာ လျှော့စျေး ခလုတ်","လေးထောင့်ကွက် ခွဲခြမ်းမှု အရုပ်စာ"],"name":"ဂျပန်ဘာသာ လျှော့စျေး ခလုတ်"},"🈚":{"keywords":["ဂျပန် ဘာသာစကား","ဂျပန်ဘာသာ အခမဲ့ ခလုတ်","လေးထောင့်ကွက် ငြင်းဆိုချက် အရုပ်စာ"],"name":"ဂျပန်ဘာသာ အခမဲ့ ခလုတ်"},"🈲":{"keywords":["ဂျပန် ဘာသာစကား","ဂျပန်ဘာသာ တားမြစ်ချက် ခလုတ်","လေးထောင့်ကွက် တားမြစ်ချက် အရုပ်စာ"],"name":"ဂျပန်ဘာသာ တားမြစ်ချက် ခလုတ်"},"🉑":{"keywords":["ဂျပန်ဘာသာ လက်ခံနိုင်သည် ခလုတ်","တရုတ် ဘာသာစကား","ဝိုင်းထားသည့် လက်ခံမှု အရုပ်စာ"],"name":"ဂျပန်ဘာသာ လက်ခံနိုင်သည် ခလုတ်"},"🈸":{"keywords":["ဂျပန်စာ","ဂျပန်ဘာသာ စာရင်းသွင်း သင်္ကေတ ခလုတ်","စာရင်းသွင်းခြင်း","အရုပ်စာ"],"name":"ဂျပန်ဘာသာ စာရင်းသွင်း သင်္ကေတ ခလုတ်"},"🈴":{"keywords":["ဂျပန်ဘာသာ အောင်မြင်မှု အဆင့်အတန်းပြ ခလုတ်","တရုတ် ဘာသာစကား","လေးထောင့်ကွက် အတူတကွ အရုပ်စာ"],"name":"ဂျပန်ဘာသာ အောင်မြင်မှု အဆင့်အတန်းပြ ခလုတ်"},"🈳":{"keywords":["ဂျပန်ဘာသာ လစ်လပ်မှု ခလုတ်","တရုတ် ဘာသာစကား","လေးထောင့်ကွက် ဗလာ အရုပ်စာ"],"name":"ဂျပန်ဘာသာ လစ်လပ်မှု ခလုတ်"},"㊗️":{"keywords":["ချီးကျူးဂုဏ်ပြုခြင်း","ဂျပန်စာလုံး","ဂျပန်ဘာသာ ဂုဏ်ပြုမှု ခလုတ်","ဂျပန်ဘာသာ ဂုဏ်ပြုမှု သင်္ကေတ ခလုတ်","အရုပ်စာ"],"name":"ဂျပန်ဘာသာ ဂုဏ်ပြုမှု ခလုတ်"},"㊙️":{"keywords":["ဂျပန်စာ","ဂျပန်ဘာသာ လျှို့ဝှက် သင်္ကေတ ခလုတ်","ဂျပန်ဘာသာ လျှို့ဝှက်မှု ခလုတ်","လျှို့ဝှက်","အရုပ်စာ"],"name":"ဂျပန်ဘာသာ လျှို့ဝှက်မှု ခလုတ်"},"🈺":{"keywords":["ဂျပန်ဘာသာ အလုပ်ဖွင့်သည် ခလုတ်","တရုတ် ဘာသာစကား","လေးထောင့်ကွက် လုပ်ဆောင်မှု အရုပ်စာ"],"name":"ဂျပန်ဘာသာ အလုပ်ဖွင့်သည် ခလုတ်"},"🈵":{"keywords":["ဂျပန်ဘာသာ လစ်လပ်မှု မရှိ ခလုတ်","တရုတ် ဘာသာစကား","လေးထောင့်ကွက် ပြည့်စုံမှု အရုပ်စာ"],"name":"ဂျပန်ဘာသာ လစ်လပ်မှု မရှိ ခလုတ်"},"🔴":{"keywords":["ဂျီသြမေတြီ","အနီရောင် စက်ဝိုင်း"],"name":"အနီရောင် စက်ဝိုင်း"},"🟠":{"keywords":["စက်ဝိုင်း","လိမ္မော်ရောင်"],"name":"လိမ္မော်ရောင် စက်ဝိုင်း"},"🟡":{"keywords":["စက်ဝိုင်း","အဝါရောင်"],"name":"အဝါရောင် စက်ဝိုင်း"},"🟢":{"keywords":["စက်ဝိုင်း","အစိမ်းရောင်"],"name":"အစိမ်းရောင် စက်ဝိုင်း"},"🔵":{"keywords":["စက်ဝိုင်း","အပြာရောင်","အပြာရောင်စက်ဝိုင်း"],"name":"အပြာရောင်စက်ဝိုင်း"},"🟣":{"keywords":["ခရမ်းရောင်","စက်ဝိုင်း"],"name":"ခရမ်းရောင် စက်ဝိုင်း"},"🟤":{"keywords":["စက်ဝိုင်း","အညိုရောင်"],"name":"အညိုရောင် စက်ဝိုင်း"},"⚫":{"keywords":["ဂျီဩမေတြီ","စက်ဝိုင်း","အနက်ရောင် စက်ဝိုင်း"],"name":"အနက်ရောင် စက်ဝိုင်း"},"⚪":{"keywords":["ဂျီဩမေတြီ","စက်ဝိုင်း","အဖြူရောင် စက်ဝိုင်း"],"name":"အဖြူရောင် စက်ဝိုင်း"},"🟥":{"keywords":["စတုရမ်းကွက်","အနီရောင်"],"name":"အနီရောင် စတုရမ်းကွက်"},"🟧":{"keywords":["စတုရမ်းကွက်","လိမ္မောရောင်","လိမ္မော်ရောင် စတုရမ်းကွက်"],"name":"လိမ္မော်ရောင် စတုရမ်းကွက်"},"🟨":{"keywords":["စတုရမ်းကွက်","အဝါရောင်"],"name":"အဝါရောင် စတုရမ်းကွက်"},"🟩":{"keywords":["စတုရမ်းကွက်","အစိမ်းရောင်"],"name":"အစိမ်းရောင် စတုရမ်းကွက်"},"🟦":{"keywords":["စတုရမ်းကွက်","အပြာရောင်"],"name":"အပြာရောင် စတုရမ်းကွက်"},"🟪":{"keywords":["ခရမ်းရောင်","စတုရမ်းကွက်"],"name":"ခရမ်းရောင် စတုရမ်းကွက်"},"🟫":{"keywords":["စတုရမ်းကွက်","အညိုရောင်"],"name":"အညိုရောင် စတုရမ်းကွက်"},"⬛":{"keywords":["ဂျီဩမေတြီ","လေးထောင့်ကွက်","အနက်ရောင် လေးထောင့်ကွက် အကြီး"],"name":"အနက်ရောင် လေးထောင့်ကွက် အကြီး"},"⬜":{"keywords":["ဂျီဩမေတြီ","လေးထောင့်ကွက်","အဖြူရောင် လေးထောင့်ကွက် အကြီး"],"name":"အဖြူရောင် လေးထောင့်ကွက် အကြီး"},"◼️":{"keywords":["ဂျီဩမေတြီ","လေးထောင့်ကွက်","အနက်ရောင် လေးထောင့်ကွက် အလတ်စား"],"name":"အနက်ရောင် လေးထောင့်ကွက် အလတ်စား"},"◻️":{"keywords":["ဂျီဩမေတြီ","လေးထောင့်ကွက်","အဖြူရောင် လေးထောင့်ကွက် အလတ်စား"],"name":"အဖြူရောင် လေးထောင့်ကွက် အလတ်စား"},"◾":{"keywords":["ဂျီဩမေတြီဆိုင်ရာ","အနက်ရောင် လေးထောင့်ကွက် အလတ်စားအသေး","အနက်ရောင် အလတ်စားအသေး လေးထောင့်ကွက်"],"name":"အနက်ရောင် လေးထောင့်ကွက် အလတ်စားအသေး"},"◽":{"keywords":["ဂျီဩမေတြီ","လေးထောင့်ကွက်","အဖြူရောင် လေးထောင့်ကွက် အလတ်စားအသေး"],"name":"အဖြူရောင် လေးထောင့်ကွက် အလတ်စားအသေး"},"▪️":{"keywords":["ဂျီဩမေတြီ","လေးထောင့်ကွက်","အနက်ရောင် လေးထောင့်ကွက် အသေး"],"name":"အနက်ရောင် လေးထောင့်ကွက် အသေး"},"▫️":{"keywords":["ဂျီဩမေတြီ","လေထောင့်ကွက်","အဖြူရောင် လေးထောင့်ကွက် အသေး"],"name":"အဖြူရောင် လေးထောင့်ကွက် အသေး"},"🔶":{"keywords":["ဂျီဩမေတြီ","စိန်","လိမ္မော်","လိမ္မော်ရောင် စိန်ကြီး"],"name":"လိမ္မော်ရောင် စိန်ကြီး"},"🔷":{"keywords":["ဂျီဩမေတြီ","စိန်","အပြာ","အပြာရောင် စိန်ကြီး"],"name":"အပြာရောင် စိန်ကြီး"},"🔸":{"keywords":["ဂျီဩမေတြီ","စိန်","လိမ္မော်","လိမ္မော်ရောင် စိန်အသေး"],"name":"လိမ္မော်ရောင် စိန်အသေး"},"🔹":{"keywords":["ဂျီဩမေတြီ","စိန်","အပြာ","အပြာရောင် စိန်အသေး"],"name":"အပြာရောင် စိန်အသေး"},"🔺":{"keywords":["ဂျီဩမေတြီ","နီ","အပေါ်သို့ ညွှန်ပြနေသည့် အနီရောင် တြိဂံ"],"name":"အပေါ်သို့ ညွှန်ပြနေသည့် အနီရောင် တြိဂံ"},"🔻":{"keywords":["ဂျီဩမေတြီ","စိန်","အတွင်းပိုင်း","အောက်သို့","အောက်သို့ ညွှန်ပြနေသည့် အနီရောင် တြိဂံ"],"name":"အောက်သို့ ညွှန်ပြနေသည့် အနီရောင် တြိဂံ"},"💠":{"keywords":["ဂျီဩမေတြီ","စိန်","ဟာသ","အစက်ပါ စိန်","အတွင်းပိုင်း"],"name":"အစက်ပါ စိန်"},"🔘":{"keywords":["ခလုတ်","ဂျီဩမေတြီ","ရေဒီယို"],"name":"ရေဒီယို ခလုတ်"},"🔳":{"keywords":["ခလုတ်","ဂျီဩမေတြီ","မှတ်ပေးထား","လေးထောင့်ကွက်","အဖြူရောင် လေးထောင့်ခလုတ်"],"name":"အဖြူရောင် လေးထောင့်ခလုတ်"},"🔲":{"keywords":["ခလုတ်","ဂျီဩမေတြီ","လေးထောင့်","အနက်ရောင် လေးထောင့်ခလုတ်"],"name":"အနက်ရောင် လေးထောင့်ခလုတ်"},"🏁":{"keywords":["ပြိုင်ပွဲ","အကွက်ဆင်","အလံ"],"name":"အကွက်ဆင် အလံ"},"🚩":{"keywords":["စာတိုက်","တြိဂံပုံ အလံ"],"name":"တြိဂံပုံ အလံ"},"🎌":{"keywords":["ကြက်ခြေခတ်","ကြက်ခြေခတ် အလံများ","ဂျပန်","ပွဲတော်","လက်ဝါးကပ်တိုင်"],"name":"ကြက်ခြေခတ် အလံများ"},"🏴":{"keywords":["ဝှေ့ယမ်းနေ","ဝှေ့ယမ်းနေသည့် အလံမည်း"],"name":"ဝှေ့ယမ်းနေသည့် အလံမည်း"},"🏳️":{"keywords":["ဝှေ့ယမ်းနေ","ဝှေ့ယမ်းနေသည့် အလံဖြူ"],"name":"ဝှေ့ယမ်းနေသည့် အလံဖြူ"},"🏳️‍🌈":{"keywords":["သက်တံ","သက်တံရောင် အလံ","သက်တံရောင်အလံ"],"name":"သက်တံရောင် အလံ"},"🏳️‍⚧️":{"keywords":["ပန်းရောင်","လိင်ပြောင်းထားသူ","လိင်ပြောင်းသူကိုယ်စားပြု အလံ","အပြာဖျော့ရောင်","အဖြူရောင်","အလံ"],"name":"လိင်ပြောင်းသူကိုယ်စားပြု အလံ"},"🏴‍☠️":{"keywords":["ဂျိုလီရော်ဂျာ","ပင်လယ်ဓားပြ","ပင်လယ်ဓားပြ အလံ","ရတနာ","လုယက်ပစ္စည်း"],"name":"ပင်လယ်ဓားပြ အလံ"},"🧑‍🦰":{"keywords":["ဆံပင်နီ","လိင်မခွဲခြားသော","လိင်သတ်မှတ်မထားသော","လူ","အရွယ်ရောက်သူ"],"name":"လူ − ဆံပင်နီ"},"🧑‍🦱":{"keywords":["ဆံပင်ကောက်","လိင်မခွဲခြားသော","လိင်သတ်မှတ်မထားသော","လူ","အရွယ်ရောက်သူ"],"name":"လူ − ဆံပင်ကောက်"},"🧑‍🦳":{"keywords":["ဆံပင်ဖြူ","လိင်မခွဲခြားသော","လိင်သတ်မှတ်မထားသော","လူ","အရွယ်ရောက်သူ"],"name":"လူ − ဆံပင်ဖြူ"},"🧑‍🦲":{"keywords":["ထိပ်ပြောင်","လိင်မခွဲခြားသော","လိင်သတ်မှတ်မထားသော","လူ","အရွယ်ရောက်သူ"],"name":"လူ − ထိပ်ပြောင်"},"👨‍🦰":{"keywords":["ဆံပင်နီ","အဖို","အမျိုးသား"],"name":"အမျိုးသား − ဆံပင်နီ"},"👨‍🦱":{"keywords":["ဆံပင်ကောက်","အဖို","အမျိုးသား"],"name":"အမျိုးသား − ဆံပင်ကောက်"},"👨‍🦳":{"keywords":["ဆံပင်ဖြူ","အဖို","အမျိုးသား"],"name":"အမျိုးသား − ဆံပင်ဖြူ"},"👨‍🦲":{"keywords":["ထိပ်ပြောင်","အဖို","အမျိုးသား"],"name":"အမျိုးသား − ထိပ်ပြောင်"},"👩‍🦰":{"keywords":["ဆံပင်နီ","အမ","အမျိုးသမီး"],"name":"အမျိုးသမီး − ဆံပင်နီ"},"👩‍🦱":{"keywords":["ဆံပင်ကောက်","အမ","အမျိုးသမီး"],"name":"အမျိုးသမီး − ဆံပင်ကောက်"},"👩‍🦳":{"keywords":["ဆံပင်ဖြူ","အမ","အမျိုးသမီး"],"name":"အမျိုးသမီး − ဆံပင်ဖြူ"},"👩‍🦲":{"keywords":["ထိပ်ပြောင်","အမ","အမျိုးသမီး"],"name":"အမျိုးသမီး − ထိပ်ပြောင်"},"👩‍❤️‍💋‍👨":{"keywords":["စုံတွဲ","အနမ်း","အမျိုးသမီး","အမျိုးသား"],"name":"အနမ်း − အမျိုးသမီးနှင့် အမျိုးသား"},"👨‍❤️‍💋‍👨":{"keywords":["စုံတွဲ","အနမ်း","အမျိုးသား"],"name":"အနမ်း − အမျိုးသားနှင့် အမျိုးသား"},"👩‍❤️‍💋‍👩":{"keywords":["စုံတွဲ","အနမ်း","အမျိုးသမီး"],"name":"အနမ်း − အမျိုးသမီးနှင့် အမျိုးသမီး"},"👩‍❤️‍👨":{"keywords":["စုံတွဲ","နှလုံးသားနှင့် စုံတွဲ","နှလုံးသားနှင့် စုံတွဲပုံ","အချစ်","အမျိုးသမီး","အမျိုးသား"],"name":"နှလုံးသားနှင့် စုံတွဲ − အမျိုးသမီးနှင့် အမျိုးသား"},"👨‍❤️‍👨":{"keywords":["စုံတွဲ","နှလုံးသားနှင့် စုံတွဲ","နှလုံးသားနှင့် စုံတွဲပုံ","အချစ်","အမျိုးသား"],"name":"နှလုံးသားနှင့် စုံတွဲ − အမျိုးသားနှင့် အမျိုးသား"},"👩‍❤️‍👩":{"keywords":["စုံတွဲ","နှလုံးသားနှင့် စုံတွဲ","နှလုံးသားနှင့် စုံတွဲပုံ","အချစ်","အမျိုးသမီး"],"name":"နှလုံးသားနှင့် စုံတွဲ − အမျိုးသမီးနှင့် အမျိုးသမီး"},"👨‍👩‍👦":{"keywords":["မိသားစု","ယောက်ျားကလေး","အမျိုးသမီး","အမျိုးသား"],"name":"မိသားစု − အမျိုးသား- အမျိုးသမီးနှင့် ယောက်ျားကလေး"},"👨‍👩‍👧":{"keywords":["မိန်းကလေး","မိသားစု","အမျိုးသမီး","အမျိုးသား"],"name":"မိသားစု − အမျိုးသား- အမျိုးသမီးနှင့် မိန်းကလေး"},"👨‍👩‍👧‍👦":{"keywords":["မိန်းကလေး","မိသားစု","ယောက်ျားကလေး","အမျိုးသမီး","အမျိုးသား"],"name":"မိသားစု − အမျိုးသား- အမျိုးသမီး- မိန်းကလေးနှင့် ယောက်ျားကလေး"},"👨‍👩‍👦‍👦":{"keywords":["မိသားစု","ယောက်ျားကလေး","အမျိုးသမီး","အမျိုးသား"],"name":"မိသားစု − အမျိုးသား- အမျိုးသမီး- ယောက်ျားကလေးနှင့် ယောက်ျားကလေး"},"👨‍👩‍👧‍👧":{"keywords":["မိန်းကလေး","မိသားစု","အမျိုးသမီး","အမျိုးသား"],"name":"မိသားစု − အမျိုးသား- အမျိုးသမီး- မိန်းကလေးနှင့် မိန်းကလေး"},"👨‍👨‍👦":{"keywords":["မိသားစု","ယောက်ျားကလေး","အမျိုးသား"],"name":"မိသားစု − အမျိုးသား- အမျိုးသားနှင့် ယောက်ျားကလေး"},"👨‍👨‍👧":{"keywords":["မိန်းကလေး","မိသားစု","အမျိုးသား"],"name":"မိသားစု − အမျိုးသား- အမျိုးသားနှင့် မိန်းကလေး"},"👨‍👨‍👧‍👦":{"keywords":["မိန်းကလေး","မိသားစု","ယောက်ျားကလေး","အမျိုးသား"],"name":"မိသားစု − အမျိုးသား- အမျိုးသား- မိန်းကလေးနှင့် ယောက်ျားကလေး"},"👨‍👨‍👦‍👦":{"keywords":["မိသားစု","ယောက်ျားကလေး","အမျိုးသား"],"name":"မိသားစု − အမျိုးသား- အမျိုးသား- ယောက်ျားကလေးနှင့် ယောက်ျားကလေး"},"👨‍👨‍👧‍👧":{"keywords":["မိန်းကလေး","မိသားစု","အမျိုးသား"],"name":"မိသားစု − အမျိုးသား- အမျိုးသား- မိန်းကလေးနှင့် မိန်းကလေး"},"👩‍👩‍👦":{"keywords":["မိသားစု","ယောက်ျားကလေး","အမျိုးသမီး"],"name":"မိသားစု − အမျိုးသမီး- အမျိုးသမီးနှင့် ယောက်ျားကလေး"},"👩‍👩‍👧":{"keywords":["မိန်းကလေး","မိသားစု","အမျိုးသမီး"],"name":"မိသားစု − အမျိုးသမီး- အမျိုးသမီးနှင့် မိန်းကလေး"},"👩‍👩‍👧‍👦":{"keywords":["မိန်းကလေး","မိသားစု","ယောက်ျားကလေး","အမျိုးသမီး"],"name":"မိသားစု − အမျိုးသမီး- အမျိုးသမီး- မိန်းကလေးနှင့် ယောက်ျားကလေး"},"👩‍👩‍👦‍👦":{"keywords":["မိသားစု","ယောက်ျားကလေး","အမျိုးသမီး"],"name":"မိသားစု − အမျိုးသမီး- အမျိုးသမီး- ယောက်ျားကလေးနှင့် ယောက်ျားကလေး"},"👩‍👩‍👧‍👧":{"keywords":["မိန်းကလေး","မိသားစု","အမျိုးသမီး"],"name":"မိသားစု − အမျိုးသမီး- အမျိုးသမီး- မိန်းကလေးနှင့် မိန်းကလေး"},"👨‍👦":{"keywords":["မိသားစု","ယောက်ျားကလေး","အမျိုးသား"],"name":"မိသားစု − အမျိုးသားနှင့် ယောက်ျားကလေး"},"👨‍👦‍👦":{"keywords":["မိသားစု","ယောက်ျားကလေး","အမျိုးသား"],"name":"မိသားစု − အမျိုးသား- ယောက်ျားကလေးနှင့် ယောက်ျားကလေး"},"👨‍👧":{"keywords":["မိန်းကလေး","မိသားစု","အမျိုးသား"],"name":"မိသားစု − အမျိုးသားနှင့် မိန်းကလေး"},"👨‍👧‍👦":{"keywords":["မိန်းကလေး","မိသားစု","ယောက်ျားကလေး","အမျိုးသား"],"name":"မိသားစု − အမျိုးသား- မိန်းကလေးနှင့် ယောက်ျားကလေး"},"👨‍👧‍👧":{"keywords":["မိန်းကလေး","မိသားစု","အမျိုးသား"],"name":"မိသားစု − အမျိုးသား- မိန်းကလေးနှင့် မိန်းကလေး"},"👩‍👦":{"keywords":["မိသားစု","ယောက်ျားကလေး","အမျိုးသမီး"],"name":"မိသားစု − အမျိုးသမီးနှင့် ယောက်ျားကလေး"},"👩‍👦‍👦":{"keywords":["မိသားစု","ယောက်ျားကလေး","အမျိုးသမီး"],"name":"မိသားစု − အမျိုးသမီး- ယောက်ျားကလေးနှင့် ယောက်ျားကလေး"},"👩‍👧":{"keywords":["မိန်းကလေး","မိသားစု","အမျိုးသမီး"],"name":"မိသားစု − အမျိုးသမီးနှင့် မိန်းကလေး"},"👩‍👧‍👦":{"keywords":["မိန်းကလေး","မိသားစု","ယောက်ျားကလေး","အမျိုးသမီး"],"name":"မိသားစု − အမျိုးသမီး- မိန်းကလေးနှင့် ယောက်ျားကလေး"},"👩‍👧‍👧":{"keywords":["မိန်းကလေး","မိသားစု","အမျိုးသမီး"],"name":"မိသားစု − အမျိုးသမီး- မိန်းကလေးနှင့် မိန်းကလေး"},"#️⃣":{"keywords":["ခလုတ်"],"name":"ခလုတ် − #"},"*️⃣":{"keywords":["ခလုတ်"],"name":"ခလုတ် − *"},"🔟":{"keywords":["ခလုတ်"],"name":"ခလုတ် − 10"},"🇦🇨":{"keywords":["အလံ"],"name":"အလံ − အဆန်းရှင်းကျွန်း"},"🇦🇩":{"keywords":["အလံ"],"name":"အလံ − အန်ဒိုရာ"},"🇦🇪":{"keywords":["အလံ"],"name":"အလံ − ယူအအေီး"},"🇦🇫":{"keywords":["အလံ"],"name":"အလံ − အာဖဂန်နစ္စတန်"},"🇦🇬":{"keywords":["အလံ"],"name":"အလံ − အန်တီဂွါနှင့် ဘာဘူဒါ"},"🇦🇮":{"keywords":["အလံ"],"name":"အလံ − အန်ဂီလာ"},"🇦🇱":{"keywords":["အလံ"],"name":"အလံ − အယ်လ်ဘေးနီးယား"},"🇦🇲":{"keywords":["အလံ"],"name":"အလံ − အာမေးနီးယား"},"🇦🇴":{"keywords":["အလံ"],"name":"အလံ − အန်ဂိုလာ"},"🇦🇶":{"keywords":["အလံ"],"name":"အလံ − အန်တာတိက"},"🇦🇷":{"keywords":["အလံ"],"name":"အလံ − အာဂျင်တီးနား"},"🇦🇸":{"keywords":["အလံ"],"name":"အလံ − အမေရိကန် ဆမိုးအား"},"🇦🇹":{"keywords":["အလံ"],"name":"အလံ − ဩစတြီးယား"},"🇦🇺":{"keywords":["အလံ"],"name":"အလံ − ဩစတြေးလျ"},"🇦🇼":{"keywords":["အလံ"],"name":"အလံ − အာရူးဗား"},"🇦🇽":{"keywords":["အလံ"],"name":"အလံ − အာလန်ကျွန်း"},"🇦🇿":{"keywords":["အလံ"],"name":"အလံ − အဇာဘိုင်ဂျန်"},"🇧🇦":{"keywords":["အလံ"],"name":"အလံ − ဘော့စနီးယားနှင့် ဟာဇီဂိုဗီနား"},"🇧🇧":{"keywords":["အလံ"],"name":"အလံ − ဘာဘေးဒိုးစ်"},"🇧🇩":{"keywords":["အလံ"],"name":"အလံ − ဘင်္ဂလားဒေ့ရှ်"},"🇧🇪":{"keywords":["အလံ"],"name":"အလံ − ဘယ်လ်ဂျီယမ်"},"🇧🇫":{"keywords":["အလံ"],"name":"အလံ − ဘာကီးနား ဖားဆို"},"🇧🇬":{"keywords":["အလံ"],"name":"အလံ − ဘူလ်ဂေးရီးယား"},"🇧🇭":{"keywords":["အလံ"],"name":"အလံ − ဘာရိန်း"},"🇧🇮":{"keywords":["အလံ"],"name":"အလံ − ဘူရွန်ဒီ"},"🇧🇯":{"keywords":["အလံ"],"name":"အလံ − ဘီနင်"},"🇧🇱":{"keywords":["အလံ"],"name":"အလံ − စိန့်ဘာသယ်လ်မီ"},"🇧🇲":{"keywords":["အလံ"],"name":"အလံ − ဘာမြူဒါ"},"🇧🇳":{"keywords":["အလံ"],"name":"အလံ − ဘရူနိုင်း"},"🇧🇴":{"keywords":["အလံ"],"name":"အလံ − ဘိုလီးဗီးယား"},"🇧🇶":{"keywords":["အလံ"],"name":"အလံ − ကာရစ်ဘီယံ နယ်သာလန်"},"🇧🇷":{"keywords":["အလံ"],"name":"အလံ − ဘရာဇီး"},"🇧🇸":{"keywords":["အလံ"],"name":"အလံ − ဘဟားမား"},"🇧🇹":{"keywords":["အလံ"],"name":"အလံ − ဘူတန်"},"🇧🇻":{"keywords":["အလံ"],"name":"အလံ − ဘူဗက်ကျွန်း"},"🇧🇼":{"keywords":["အလံ"],"name":"အလံ − ဘော့ဆွာနာ"},"🇧🇾":{"keywords":["အလံ"],"name":"အလံ − ဘီလာရုစ်"},"🇧🇿":{"keywords":["အလံ"],"name":"အလံ − ဘလိဇ်"},"🇨🇦":{"keywords":["အလံ"],"name":"အလံ − ကနဒေါ"},"🇨🇨":{"keywords":["အလံ"],"name":"အလံ − ကိုကိုးကျွန်း"},"🇨🇩":{"keywords":["အလံ"],"name":"အလံ − ကွန်ဂို"},"🇨🇫":{"keywords":["အလံ"],"name":"အလံ − ဗဟို အာဖရိက ပြည်ထောင်စု"},"🇨🇬":{"keywords":["အလံ"],"name":"အလံ − ကွန်ဂို-ဘရာဇာဗီးလ်"},"🇨🇭":{"keywords":["အလံ"],"name":"အလံ − ဆွစ်ဇာလန်"},"🇨🇮":{"keywords":["အလံ"],"name":"အလံ − ကို့တ် ဒီဗွာ"},"🇨🇰":{"keywords":["အလံ"],"name":"အလံ − ကွတ် ကျွန်းစု"},"🇨🇱":{"keywords":["အလံ"],"name":"အလံ − ချီလီ"},"🇨🇲":{"keywords":["အလံ"],"name":"အလံ − ကင်မရွန်း"},"🇨🇳":{"keywords":["အလံ"],"name":"အလံ − တရုတ်"},"🇨🇴":{"keywords":["အလံ"],"name":"အလံ − ကိုလံဘီယာ"},"🇨🇵":{"keywords":["အလံ"],"name":"အလံ − ကလစ်ပါတန်ကျွန်း"},"🇨🇷":{"keywords":["အလံ"],"name":"အလံ − ကို့စ်တာရီကာ"},"🇨🇺":{"keywords":["အလံ"],"name":"အလံ − ကျူးဘား"},"🇨🇻":{"keywords":["အလံ"],"name":"အလံ − ကိတ်ဗာဒီ"},"🇨🇼":{"keywords":["အလံ"],"name":"အလံ − ကျူရေးကိုးစ်"},"🇨🇽":{"keywords":["အလံ"],"name":"အလံ − ခရစ်စမတ် ကျွန်း"},"🇨🇾":{"keywords":["အလံ"],"name":"အလံ − ဆိုက်ပရပ်စ်"},"🇨🇿":{"keywords":["အလံ"],"name":"အလံ − ချက်ကီယား"},"🇩🇪":{"keywords":["အလံ"],"name":"အလံ − ဂျာမနီ"},"🇩🇬":{"keywords":["အလံ"],"name":"အလံ − ဒီအဲဂိုဂါစီရာ"},"🇩🇯":{"keywords":["အလံ"],"name":"အလံ − ဂျီဘူတီ"},"🇩🇰":{"keywords":["အလံ"],"name":"အလံ − ဒိန်းမတ်"},"🇩🇲":{"keywords":["အလံ"],"name":"အလံ − ဒိုမီနီကာ"},"🇩🇴":{"keywords":["အလံ"],"name":"အလံ − ဒိုမီနီကန်"},"🇩🇿":{"keywords":["အလံ"],"name":"အလံ − အယ်လ်ဂျီးရီးယား"},"🇪🇦":{"keywords":["အလံ"],"name":"အလံ − ဆယ်ဥတာနှင့်မယ်လီလ်လာ"},"🇪🇨":{"keywords":["အလံ"],"name":"အလံ − အီကွေဒေါ"},"🇪🇪":{"keywords":["အလံ"],"name":"အလံ − အက်စတိုးနီးယား"},"🇪🇬":{"keywords":["အလံ"],"name":"အလံ − အီဂျစ်"},"🇪🇭":{"keywords":["အလံ"],"name":"အလံ − အနောက် ဆာဟာရ"},"🇪🇷":{"keywords":["အလံ"],"name":"အလံ − အီရီထရီးယား"},"🇪🇸":{"keywords":["အလံ"],"name":"အလံ − စပိန်"},"🇪🇹":{"keywords":["အလံ"],"name":"အလံ − အီသီယိုးပီးယား"},"🇪🇺":{"keywords":["အလံ"],"name":"အလံ − ဥရောပသမဂ္ဂ"},"🇫🇮":{"keywords":["အလံ"],"name":"အလံ − ဖင်လန်"},"🇫🇯":{"keywords":["အလံ"],"name":"အလံ − ဖီဂျီ"},"🇫🇰":{"keywords":["အလံ"],"name":"အလံ − ဖော့ကလန် ကျွန်းစု"},"🇫🇲":{"keywords":["အလံ"],"name":"အလံ − မိုင်ခရိုနီရှား"},"🇫🇴":{"keywords":["အလံ"],"name":"အလံ − ဖာရိုး ကျွန်းစုများ"},"🇫🇷":{"keywords":["အလံ"],"name":"အလံ − ပြင်သစ်"},"🇬🇦":{"keywords":["အလံ"],"name":"အလံ − ဂါဘွန်"},"🇬🇧":{"keywords":["အလံ"],"name":"အလံ − ယူနိုက်တက်ကင်းဒမ်း"},"🇬🇩":{"keywords":["အလံ"],"name":"အလံ − ဂရီနဒေါ"},"🇬🇪":{"keywords":["အလံ"],"name":"အလံ − ဂျော်ဂျီယာ"},"🇬🇫":{"keywords":["အလံ"],"name":"အလံ − ပြင်သစ် ဂီယာနာ"},"🇬🇬":{"keywords":["အလံ"],"name":"အလံ − ဂွန်းဇီ"},"🇬🇭":{"keywords":["အလံ"],"name":"အလံ − ဂါနာ"},"🇬🇮":{"keywords":["အလံ"],"name":"အလံ − ဂျီဘရော်လ်တာ"},"🇬🇱":{"keywords":["အလံ"],"name":"အလံ − ဂရင်းလန်း"},"🇬🇲":{"keywords":["အလံ"],"name":"အလံ − ဂမ်ဘီရာ"},"🇬🇳":{"keywords":["အလံ"],"name":"အလံ − ဂီနီ"},"🇬🇵":{"keywords":["အလံ"],"name":"အလံ − ဂှါဒီလု"},"🇬🇶":{"keywords":["အလံ"],"name":"အလံ − အီကွေတာ ဂီနီ"},"🇬🇷":{"keywords":["အလံ"],"name":"အလံ − ဂရိ"},"🇬🇸":{"keywords":["အလံ"],"name":"အလံ − တောင် ဂျော်ဂျီယာ နှင့် တောင် ဆင်းဒဝစ်ဂျ် ကျွန်းစုများ"},"🇬🇹":{"keywords":["အလံ"],"name":"အလံ − ဂှါတီမာလာ"},"🇬🇺":{"keywords":["အလံ"],"name":"အလံ − ဂူအမ်"},"🇬🇼":{"keywords":["အလံ"],"name":"အလံ − ဂီနီ-ဘီစော"},"🇬🇾":{"keywords":["အလံ"],"name":"အလံ − ဂိုင်ယာနာ"},"🇭🇰":{"keywords":["အလံ"],"name":"အလံ − ဟောင်ကောင် (တရုတ်ပြည်)"},"🇭🇲":{"keywords":["အလံ"],"name":"အလံ − ဟတ်ကျွန်းနှင့်မက်ဒေါနယ်ကျွန်းစု"},"🇭🇳":{"keywords":["အလံ"],"name":"အလံ − ဟွန်ဒူးရပ်စ်"},"🇭🇷":{"keywords":["အလံ"],"name":"အလံ − ခရိုအေးရှား"},"🇭🇹":{"keywords":["အလံ"],"name":"အလံ − ဟေတီ"},"🇭🇺":{"keywords":["အလံ"],"name":"အလံ − ဟန်ဂေရီ"},"🇮🇨":{"keywords":["အလံ"],"name":"အလံ − ကနေရီ ကျွန်းစု"},"🇮🇩":{"keywords":["အလံ"],"name":"အလံ − အင်ဒိုနီးရှား"},"🇮🇪":{"keywords":["အလံ"],"name":"အလံ − အိုင်ယာလန်"},"🇮🇱":{"keywords":["အလံ"],"name":"အလံ − အစ္စရေး"},"🇮🇲":{"keywords":["အလံ"],"name":"အလံ − မန်ကျွန်း"},"🇮🇳":{"keywords":["အလံ"],"name":"အလံ − အိန္ဒိယ"},"🇮🇴":{"keywords":["အလံ"],"name":"အလံ − ဗြိတိသျှပိုင် အိန္ဒိယသမုဒ္ဒရာကျွန်းများ"},"🇮🇶":{"keywords":["အလံ"],"name":"အလံ − အီရတ်"},"🇮🇷":{"keywords":["အလံ"],"name":"အလံ − အီရန်"},"🇮🇸":{"keywords":["အလံ"],"name":"အလံ − အိုက်စလန်"},"🇮🇹":{"keywords":["အလံ"],"name":"အလံ − အီတလီ"},"🇯🇪":{"keywords":["အလံ"],"name":"အလံ − ဂျာစီ"},"🇯🇲":{"keywords":["အလံ"],"name":"အလံ − ဂျမေကာ"},"🇯🇴":{"keywords":["အလံ"],"name":"အလံ − ဂျော်ဒန်"},"🇯🇵":{"keywords":["အလံ"],"name":"အလံ − ဂျပန်"},"🇰🇪":{"keywords":["အလံ"],"name":"အလံ − ကင်ညာ"},"🇰🇬":{"keywords":["အလံ"],"name":"အလံ − ကာဂျစ္စတန်"},"🇰🇭":{"keywords":["အလံ"],"name":"အလံ − ကမ္ဘောဒီးယား"},"🇰🇮":{"keywords":["အလံ"],"name":"အလံ − ခီရီဘာတီ"},"🇰🇲":{"keywords":["အလံ"],"name":"အလံ − ကိုမိုရိုစ်"},"🇰🇳":{"keywords":["အလံ"],"name":"အလံ − စိန့်ကစ်နှင့်နီဗီစ်"},"🇰🇵":{"keywords":["အလံ"],"name":"အလံ − မြောက်ကိုရီးယား"},"🇰🇷":{"keywords":["အလံ"],"name":"အလံ − တောင်ကိုရီးယား"},"🇰🇼":{"keywords":["အလံ"],"name":"အလံ − ကူဝိတ်"},"🇰🇾":{"keywords":["အလံ"],"name":"အလံ − ကေမန် ကျွန်းစု"},"🇰🇿":{"keywords":["အလံ"],"name":"အလံ − ကာဇက်စတန်"},"🇱🇦":{"keywords":["အလံ"],"name":"အလံ − လာအို"},"🇱🇧":{"keywords":["အလံ"],"name":"အလံ − လက်ဘနွန်"},"🇱🇨":{"keywords":["အလံ"],"name":"အလံ − စိန့်လူစီယာ"},"🇱🇮":{"keywords":["အလံ"],"name":"အလံ − လစ်တန်စတိန်း"},"🇱🇰":{"keywords":["အလံ"],"name":"အလံ − သီရိလင်္ကာ"},"🇱🇷":{"keywords":["အလံ"],"name":"အလံ − လိုက်ဘေးရီးယား"},"🇱🇸":{"keywords":["အလံ"],"name":"အလံ − လီဆိုသို"},"🇱🇹":{"keywords":["အလံ"],"name":"အလံ − လစ်သူဝေးနီးယား"},"🇱🇺":{"keywords":["အလံ"],"name":"အလံ − လူဇင်ဘတ်"},"🇱🇻":{"keywords":["အလံ"],"name":"အလံ − လတ်ဗီးယား"},"🇱🇾":{"keywords":["အလံ"],"name":"အလံ − လစ်ဗျား"},"🇲🇦":{"keywords":["အလံ"],"name":"အလံ − မော်ရိုကို"},"🇲🇨":{"keywords":["အလံ"],"name":"အလံ − မိုနာကို"},"🇲🇩":{"keywords":["အလံ"],"name":"အလံ − မောလ်ဒိုဗာ"},"🇲🇪":{"keywords":["အလံ"],"name":"အလံ − မွန်တီနိဂရိုး"},"🇲🇫":{"keywords":["အလံ"],"name":"အလံ − စိန့်မာတင်"},"🇲🇬":{"keywords":["အလံ"],"name":"အလံ − မဒါဂတ်စကား"},"🇲🇭":{"keywords":["အလံ"],"name":"အလံ − မာရှယ် ကျွန်းစု"},"🇲🇰":{"keywords":["အလံ"],"name":"အလံ − မြောက် မက်ဆီဒိုးနီးယား"},"🇲🇱":{"keywords":["အလံ"],"name":"အလံ − မာလီ"},"🇲🇲":{"keywords":["အလံ"],"name":"အလံ − မြန်မာ"},"🇲🇳":{"keywords":["အလံ"],"name":"အလံ − မွန်ဂိုးလီးယား"},"🇲🇴":{"keywords":["အလံ"],"name":"အလံ − မကာအို (တရုတ်ပြည်)"},"🇲🇵":{"keywords":["အလံ"],"name":"အလံ − မြောက်ပိုင်းမာရီအာနာကျွန်းစု"},"🇲🇶":{"keywords":["အလံ"],"name":"အလံ − မာတီနိချ"},"🇲🇷":{"keywords":["အလံ"],"name":"အလံ − မော်ရီတေးနီးယား"},"🇲🇸":{"keywords":["အလံ"],"name":"အလံ − မောင့်စဲရက်"},"🇲🇹":{"keywords":["အလံ"],"name":"အလံ − မောလ်တာ"},"🇲🇺":{"keywords":["အလံ"],"name":"အလံ − မောရစ်ရှ"},"🇲🇻":{"keywords":["အလံ"],"name":"အလံ − မော်လ်ဒိုက်"},"🇲🇼":{"keywords":["အလံ"],"name":"အလံ − မာလာဝီ"},"🇲🇽":{"keywords":["အလံ"],"name":"အလံ − မကျကဆီကို"},"🇲🇾":{"keywords":["အလံ"],"name":"အလံ − မလေးရှား"},"🇲🇿":{"keywords":["အလံ"],"name":"အလံ − မိုဇမ်ဘစ်"},"🇳🇦":{"keywords":["အလံ"],"name":"အလံ − နမီးဘီးယား"},"🇳🇨":{"keywords":["အလံ"],"name":"အလံ − နယူး ကယ်လီဒိုနီးယား"},"🇳🇪":{"keywords":["အလံ"],"name":"အလံ − နိုင်ဂျာ"},"🇳🇫":{"keywords":["အလံ"],"name":"အလံ − နောဖုတ်ကျွန်း"},"🇳🇬":{"keywords":["အလံ"],"name":"အလံ − နိုင်ဂျီးရီးယား"},"🇳🇮":{"keywords":["အလံ"],"name":"အလံ − နီကာရာဂှါ"},"🇳🇱":{"keywords":["အလံ"],"name":"အလံ − နယ်သာလန်"},"🇳🇴":{"keywords":["အလံ"],"name":"အလံ − နော်ဝေ"},"🇳🇵":{"keywords":["အလံ"],"name":"အလံ − နီပေါ"},"🇳🇷":{"keywords":["အလံ"],"name":"အလံ − နော်ရူး"},"🇳🇺":{"keywords":["အလံ"],"name":"အလံ − နီဥူအေ"},"🇳🇿":{"keywords":["အလံ"],"name":"အလံ − နယူးဇီလန်"},"🇴🇲":{"keywords":["အလံ"],"name":"အလံ − အိုမန်"},"🇵🇦":{"keywords":["အလံ"],"name":"အလံ − ပနားမား"},"🇵🇪":{"keywords":["အလံ"],"name":"အလံ − ပီရူး"},"🇵🇫":{"keywords":["အလံ"],"name":"အလံ − ပြင်သစ် ပေါ်လီနီးရှား"},"🇵🇬":{"keywords":["အလံ"],"name":"အလံ − ပါပူအာ နယူးဂီနီ"},"🇵🇭":{"keywords":["အလံ"],"name":"အလံ − ဖိလစ်ပိုင်"},"🇵🇰":{"keywords":["အလံ"],"name":"အလံ − ပါကစ္စတန်"},"🇵🇱":{"keywords":["အလံ"],"name":"အလံ − ပိုလန်"},"🇵🇲":{"keywords":["အလံ"],"name":"အလံ − စိန့်ပီအဲရ်နှင့် မီကွီလွန်"},"🇵🇳":{"keywords":["အလံ"],"name":"အလံ − ပစ်တ်ကိန်းကျွန်းစု"},"🇵🇷":{"keywords":["အလံ"],"name":"အလံ − ပေါ်တိုရီကို"},"🇵🇸":{"keywords":["အလံ"],"name":"အလံ − ပါလက်စတိုင်း ပိုင်နက်"},"🇵🇹":{"keywords":["အလံ"],"name":"အလံ − ပေါ်တူဂီ"},"🇵🇼":{"keywords":["အလံ"],"name":"အလံ − ပလာအို"},"🇵🇾":{"keywords":["အလံ"],"name":"အလံ − ပါရာဂွေး"},"🇶🇦":{"keywords":["အလံ"],"name":"အလံ − ကာတာ"},"🇷🇪":{"keywords":["အလံ"],"name":"အလံ − ရီယူနီယန်"},"🇷🇴":{"keywords":["အလံ"],"name":"အလံ − ရိုမေးနီးယား"},"🇷🇸":{"keywords":["အလံ"],"name":"အလံ − ဆားဘီးယား"},"🇷🇺":{"keywords":["အလံ"],"name":"အလံ − ရုရှား"},"🇷🇼":{"keywords":["အလံ"],"name":"အလံ − ရဝန်ဒါ"},"🇸🇦":{"keywords":["အလံ"],"name":"အလံ − ဆော်ဒီအာရေးဘီးယား"},"🇸🇧":{"keywords":["အလံ"],"name":"အလံ − ဆော်လမွန်ကျွန်းစု"},"🇸🇨":{"keywords":["အလံ"],"name":"အလံ − ဆေးရှဲ"},"🇸🇩":{"keywords":["အလံ"],"name":"အလံ − ဆူဒန်"},"🇸🇪":{"keywords":["အလံ"],"name":"အလံ − ဆွီဒင်"},"🇸🇬":{"keywords":["အလံ"],"name":"အလံ − စင်္ကာပူ"},"🇸🇭":{"keywords":["အလံ"],"name":"အလံ − စိန့်ဟယ်လယ်နာ"},"🇸🇮":{"keywords":["အလံ"],"name":"အလံ − ဆလိုဗေးနီးယား"},"🇸🇯":{"keywords":["အလံ"],"name":"အလံ − စဗိုလ်ဘတ်နှင့်ဂျန်မေရန်"},"🇸🇰":{"keywords":["အလံ"],"name":"အလံ − ဆလိုဗက်ကီးယား"},"🇸🇱":{"keywords":["အလံ"],"name":"အလံ − ဆီယာရာ လီယွန်း"},"🇸🇲":{"keywords":["အလံ"],"name":"အလံ − ဆန်မာရီနို"},"🇸🇳":{"keywords":["အလံ"],"name":"အလံ − ဆီနီဂေါ"},"🇸🇴":{"keywords":["အလံ"],"name":"အလံ − ဆိုမာလီယာ"},"🇸🇷":{"keywords":["အလံ"],"name":"အလံ − ဆူရာနမ်"},"🇸🇸":{"keywords":["အလံ"],"name":"အလံ − တောင် ဆူဒန်"},"🇸🇹":{"keywords":["အလံ"],"name":"အလံ − ဆောင်တူမေးနှင့် ပရင်စီပီ"},"🇸🇻":{"keywords":["အလံ"],"name":"အလံ − အယ်လ်ဆာဗေးဒိုး"},"🇸🇽":{"keywords":["အလံ"],"name":"အလံ − စင့်မာတင်"},"🇸🇾":{"keywords":["အလံ"],"name":"အလံ − ဆီးရီးယား"},"🇸🇿":{"keywords":["အလံ"],"name":"အလံ − ဆွာဇီလန်"},"🇹🇦":{"keywords":["အလံ"],"name":"အလံ − ထရစ္စတန် ဒါ ကွန်ဟာ"},"🇹🇨":{"keywords":["အလံ"],"name":"အလံ − တခ်စ်နှင့်ကာအီကိုစ်ကျွန်းစု"},"🇹🇩":{"keywords":["အလံ"],"name":"အလံ − ချဒ်"},"🇹🇫":{"keywords":["အလံ"],"name":"အလံ − ပြင်သစ် တောင်ပိုင်း ပိုင်နက်များ"},"🇹🇬":{"keywords":["အလံ"],"name":"အလံ − တိုဂို"},"🇹🇭":{"keywords":["အလံ"],"name":"အလံ − ထိုင်း"},"🇹🇯":{"keywords":["အလံ"],"name":"အလံ − တာဂျီကစ္စတန်"},"🇹🇰":{"keywords":["အလံ"],"name":"အလံ − တိုကလောင်"},"🇹🇱":{"keywords":["အလံ"],"name":"အလံ − အရှေ့တီမော"},"🇹🇲":{"keywords":["အလံ"],"name":"အလံ − တာ့ခ်မင်နစ္စတန်"},"🇹🇳":{"keywords":["အလံ"],"name":"အလံ − တူနီးရှား"},"🇹🇴":{"keywords":["အလံ"],"name":"အလံ − တွန်ဂါ"},"🇹🇷":{"keywords":["အလံ"],"name":"အလံ − တူရကီ"},"🇹🇹":{"keywords":["အလံ"],"name":"အလံ − ထရီနီဒတ်နှင့် တိုဘက်ဂို"},"🇹🇻":{"keywords":["အလံ"],"name":"အလံ − တူဗားလူ"},"🇹🇼":{"keywords":["အလံ"],"name":"အလံ − ထိုင်ဝမ်"},"🇹🇿":{"keywords":["အလံ"],"name":"အလံ − တန်ဇန်းနီးယား"},"🇺🇦":{"keywords":["အလံ"],"name":"အလံ − ယူကရိန်း"},"🇺🇬":{"keywords":["အလံ"],"name":"အလံ − ယူဂန်းဒါး"},"🇺🇲":{"keywords":["အလံ"],"name":"အလံ − ယူနိုက်တက်စတိတ် ကျွန်းနိုင်ငံများ"},"🇺🇳":{"keywords":["အလံ"],"name":"အလံ − ကုလသမဂ္ဂ"},"🇺🇸":{"keywords":["အလံ"],"name":"အလံ − အမေရိကန် ပြည်ထောင်စု"},"🇺🇾":{"keywords":["အလံ"],"name":"အလံ − ဥရုဂွေး"},"🇺🇿":{"keywords":["အလံ"],"name":"အလံ − ဥဇဘက်ကစ္စတန်"},"🇻🇦":{"keywords":["အလံ"],"name":"အလံ − ဗာတီကန်စီးတီး"},"🇻🇨":{"keywords":["အလံ"],"name":"အလံ − စိန့်ဗင်းဆင့်နှင့် ဂရိနေဒိုင်"},"🇻🇪":{"keywords":["အလံ"],"name":"အလံ − ဗင်နီဇွဲလား"},"🇻🇬":{"keywords":["အလံ"],"name":"အလံ − ဗြိတိသျှ ဗာဂျင်း ကျွန်းစု"},"🇻🇮":{"keywords":["အလံ"],"name":"အလံ − ယူအက်စ် ဗာဂျင်း ကျွန်းစု"},"🇻🇳":{"keywords":["အလံ"],"name":"အလံ − ဗီယက်နမ်"},"🇻🇺":{"keywords":["အလံ"],"name":"အလံ − ဗနှားတူ"},"🇼🇫":{"keywords":["အလံ"],"name":"အလံ − ဝေါလစ်နှင့် ဖူကျူးနား"},"🇼🇸":{"keywords":["အလံ"],"name":"အလံ − ဆမိုးအား"},"🇽🇰":{"keywords":["အလံ"],"name":"အလံ − ကိုဆိုဗို"},"🇾🇪":{"keywords":["အလံ"],"name":"အလံ − ယီမင်"},"🇾🇹":{"keywords":["အလံ"],"name":"အလံ − မေယော့"},"🇿🇦":{"keywords":["အလံ"],"name":"အလံ − တောင်အာဖရိက"},"🇿🇲":{"keywords":["အလံ"],"name":"အလံ − ဇမ်ဘီယာ"},"🇿🇼":{"keywords":["အလံ"],"name":"အလံ − ဇင်ဘာဘွေ"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["အလံ"],"name":"အလံ − အင်္ဂလန်"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["အလံ"],"name":"အလံ − စကော့တလန်"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["အလံ"],"name":"အလံ − ဝလေ"},"0️⃣":{"keywords":["ခလုတ်"],"name":"ခလုတ် − 0"},"1️⃣":{"keywords":["ခလုတ်"],"name":"ခလုတ် − 1"},"2️⃣":{"keywords":["ခလုတ်"],"name":"ခလုတ် − 2"},"3️⃣":{"keywords":["ခလုတ်"],"name":"ခလုတ် − 3"},"4️⃣":{"keywords":["ခလုတ်"],"name":"ခလုတ် − 4"},"5️⃣":{"keywords":["ခလုတ်"],"name":"ခလုတ် − 5"},"6️⃣":{"keywords":["ခလုတ်"],"name":"ခလုတ် − 6"},"7️⃣":{"keywords":["ခလုတ်"],"name":"ခလုတ် − 7"},"8️⃣":{"keywords":["ခလုတ်"],"name":"ခလုတ် − 8"},"9️⃣":{"keywords":["ခလုတ်"],"name":"ခလုတ် − 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/ne-json.a0118dca2096a101b8e8.js b/priv/static/static/js/emoji-annotations/ne-json.a0118dca2096a101b8e8.js
new file mode 100644
index 000000000..a055cf0b1
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/ne-json.a0118dca2096a101b8e8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[9377],{8572:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["आँँसु रोकिरहेको अनुहार","गर्व","दुखी","रिसाएको","रुनु","रोक्नु"],"name":"आँँसु रोकिरहेको अनुहार"},"🧌":{"keywords":["कल्पना","ट्रोल","दैत्य","परी कथा"],"name":"ट्रोल"},"🩻":{"keywords":["एक्सरे","कङ्काल","डाक्टर","मेडिकल","हाडहरू"],"name":"एक्सरे"},"🩼":{"keywords":["अक्षमता","क्रच","चोट लाग्नु","बेत","लट्ठी","हिँडडुल सहायक"],"name":"क्रच"},"🪩":{"keywords":["ऐनाको बल","जगमग","डिस्को","नाच","पार्टी"],"name":"ऐनाको बल"},"🪪":{"keywords":["आइडी","परिचय पत्र","प्रमाण","लाइसेन्स","सुरक्षा"],"name":"परिचय पत्र"},"🪫":{"keywords":["कम ऊर्जा","कम ब्याट्री","विद्युतीय"],"name":"कम ब्याट्री"},"🪬":{"keywords":["ताबिज","फातिमा","मिरियम","मेरी","सुरक्षा","हम्सा","हात"],"name":"हम्सा"},"🪷":{"keywords":["कमल","फूल","बौद्ध","भारत","भियतनाम","शुद्धता","हिन्दुत्व"],"name":"कमल"},"🪸":{"keywords":["कोरल","समुद्र","समुद्री चट्टान"],"name":"कोरल"},"🪹":{"keywords":["खाली गुँड","गुँड बनाउनु"],"name":"खाली गुँड"},"🪺":{"keywords":["अण्डासहितको गुँड","गुँड बनाउनु"],"name":"अण्डासहितको गुँड"},"🫃":{"keywords":["गर्भवती","गर्भसहितको पुरुष","पेट","पेटे","भरिएको"],"name":"गर्भसहितको पुरुष"},"🫄":{"keywords":["गर्भवती","गर्भसहितको व्यक्ति","पेट","पेटे","भरिएको"],"name":"गर्भसहितको व्यक्ति"},"🫅":{"keywords":["भद्र","मुकुटसहितको मान्छे","राजकीय","राजशाही","शाही"],"name":"मुकुटसहितको मान्छे"},"🫗":{"keywords":["खाली","गिलास","पेय","पेय पदार्थ खनाउँदै","पोख्नु"],"name":"पेय पदार्थ खनाउँदै"},"🫘":{"keywords":["खाना","गेडागुडी","मृगौलाकार","सिमी"],"name":"गेडागुडी"},"🫙":{"keywords":["खाली","जार","डब्बा","मसाला","राख्ने","सस"],"name":"जार"},"🫠":{"keywords":["घुल्नु","तरल","पग्लिनु","पग्लिरहेको अनुहार","बिलाउनु"],"name":"पग्लिरहेको अनुहार"},"🫡":{"keywords":["घाम लागेको","ठिक छ","सलाम","सलाम ठोकिरहेको अनुुहार","सै‍निकहरू","हुन्छ"],"name":"सलाम ठोकिरहेको अनुुहार"},"🫢":{"keywords":["अविश्वसनीय","आश्चर्य","खुला आँँखा र मुखमाथि हातसहितको अनुुहार","डाराएको","लाज","वाह","सरप्राइज"],"name":"खुला आँँखा र मुखमाथि हातसहितको अनुुहार"},"🫣":{"keywords":["कैद गरेको","चियाएर हेरेको आँँखासहितको अनुहार","चियाएर हेर्नु","हेरिराख्नु"],"name":"चियाएर हेरेको आँँखासहितको अनुहार"},"🫤":{"keywords":["अनिश्चित","खिन्न","छड्के मुख भएको अनुुहार","निराश","संशयवादी"],"name":"छड्के मुख भएको अनुुहार"},"🫥":{"keywords":["अदृश्य","अन्तवर्ती","थोप्ला थोप्ला भएको रेखावाला अनुहार","नदेखिनु","निराश","लुकाउनु"],"name":"थोप्ला थोप्ला भएको रेखावाला अनुहार"},"🫦":{"keywords":["असहज","ओठ टोक्नु","चिन्तित","डर","डराएको","नर्भस","फ्लर्ट गर्नु"],"name":"ओठ टोक्नु"},"🫧":{"keywords":["पानीमुनि","फोकाहरू","बर्प","सफा","साबुन"],"name":"फोकाहरू"},"🫰":{"keywords":["तत्काल","दिल","पैसा","बुढी औँला र चोर औँला क्रस गरेको हात","महँगो","माया"],"name":"बुढी औँला र चोर औँला क्रस गरेको हात"},"🫱":{"keywords":["दायाँ","दायाँँतिर","दायाँँतिर देेखाएको हात","हात"],"name":"दायाँँतिर देेखाएको हात"},"🫲":{"keywords":["बायाँँ","बायाँँतिर","बायाँँतिर देेखाएको हात","हात"],"name":"बायाँँतिर देेखाएको हात"},"🫳":{"keywords":["खारेजी","छोड्नु","शु","हत्केला तल पारेको हात"],"name":"हत्केला तल पारेको हात"},"🫴":{"keywords":["आउनु","प्रस्ताव","बेकन","समात्नु","हत्केला माथि पारेको हात"],"name":"हत्केला माथि पारेको हात"},"🫵":{"keywords":["तपाईं","दर्शकतर्फ चोर औँला देखाएको","देखाउनु"],"name":"दर्शकतर्फ चोर औँला देखाएको"},"🫶":{"keywords":["माया","हातले दिल बनाएको"],"name":"हातले दिल बनाएको"},"🛝":{"keywords":["खेल","खेल मैदानको चिप्लेटी","मनोरञ्जन पार्क"],"name":"खेल मैदानको चिप्लेटी"},"🛞":{"keywords":["पाङ्ग्रा","बायर","मोड","वृत्त"],"name":"पाङ्ग्रा"},"🛟":{"keywords":["जीवन सुरक्षक","जीवनरक्षक","तैरने","बचाउ","रिङ बुइ","सुरक्षा"],"name":"रिङ बुइ"},"🟰":{"keywords":["गणित","मोटो खाले बराबरको चिन्ह","समानता"],"name":"मोटो खाले बराबरको चिन्ह"},"😀":{"keywords":["अनुहार","रमाएको अनुहार","हँसिलो"],"name":"रमाएको अनुहार"},"😃":{"keywords":["अनुहार","खुला","खुला मुखसहितको हँसिलो अनुहार","मुख","मुस्कान"],"name":"खुला मुखसहितको हँसिलो अनुहार"},"😄":{"keywords":["अनुहार","आँखा","खुला","खुला मुख र चम्किला आँखासहितको हँसिलो अनुहार","मुख","मुस्कान"],"name":"खुला मुख र चम्किला आँखासहितको हँसिलो अनुहार"},"😁":{"keywords":["अनुहार","आँखा","मुस्कान","रमाएका आँखासहित मन्दमुस्कानयुक्त अनुहार","हँसिलो"],"name":"रमाएका आँखासहित मन्दमुस्कानयुक्त अनुहार"},"😆":{"keywords":["अनुहार","खुला","खुला मुख र आँखा चिम्म भएको हँसिलो अनुहार","मुख","मुस्कान","सन्तुष्ट","हँसाइ"],"name":"खुला मुख र आँखा चिम्म भएको हँसिलो अनुहार"},"😅":{"keywords":["अनुहार","खुला","खुला मुख र असिनपसिन भएको हँसिलो अनुहार","चिसो","पसिना","हाँसो"],"name":"खुला मुख र असिनपसिन भएको हँसिलो अनुहार"},"🤣":{"keywords":["अत्यन्तै हाँस उठ्दो","अनुहार","भुईँ","लडिबुडी","हाँसो"],"name":"अत्यन्तै हाँस उठ्दो"},"😂":{"keywords":["अनुहार","आँसु","खुशी","खुसीको आँसु देखिएको अनुहार","हाँसो"],"name":"खुसीको आँसु देखिएको अनुहार"},"🙂":{"keywords":["अनुहार","मुस्कान","हल्का हँसिलो अनुहार"],"name":"हल्का हँसिलो अनुहार"},"🙃":{"keywords":["अनुहार","माथि-तल भएको","माथि-तल भएको अनुहार"],"name":"माथि-तल भएको अनुहार"},"😉":{"keywords":["अनुहार","आँखा झिम्काइएको अनुहार","आँखा झिम्काएको"],"name":"आँखा झिम्काइएको अनुहार"},"😊":{"keywords":["अनुहार","आँखा","चम्किला आँखा र हँसिलो अनुहार","मुस्कान","लजाएको"],"name":"चम्किला आँखा र हँसिलो अनुहार"},"😇":{"keywords":["अनुहार","निराधार कल्पना","निर्दोष","परी","ह्यालो","ह्यालो सहितको हँसिलो अनुहार","ह्यालोयुक्त हँसिलो अनुहार"],"name":"ह्यालो सहितको हँसिलो अनुहार"},"🥰":{"keywords":["गाढा माया गर्नु","तीनवटा मायाका प्रतीकसहितको हँसिलो मुहार","प्रेममा","हल्का एकतर्फी प्रेम"],"name":"तीनवटा मायाका प्रतीकसहितको हँसिलो मुहार"},"😍":{"keywords":["अनुहार","आँखा","पानको पात-आकारको आँखासहितको हँसिलो अनुहार","माया","मुटु","मुस्कान"],"name":"पानको पात-आकारको आँखासहितको हँसिलो अनुहार"},"🤩":{"keywords":["अचम्भित","अनुहार","आँखा","तारा","दाँत देखाएर हाँसिरहेको अनुहार"],"name":"अचम्भित"},"😘":{"keywords":["अनुहार","चुम्बन","चुम्बन फ्याँकिरहेको अनुहार","मुटु"],"name":"चुम्बन फ्याँकिरहेको अनुहार"},"😗":{"keywords":["अनुहार","चुम्बन","चुम्बन गरिरहेको अनुहार"],"name":"चुम्बन गरिरहेको अनुहार"},"☺️":{"keywords":["अनुहार","तनाबमुक्त","बाहिर रेखा गरेको","मुस्कान","हँसिलो अनुहार"],"name":"हँसिलो अनुहार"},"😚":{"keywords":["अनुहार","आँखा","चुम्बन","बन्द आँखासहित चुम्बन गरिरहेको अनुहार","बन्द गरेको"],"name":"बन्द आँखासहित चुम्बन गरिरहेको अनुहार"},"😙":{"keywords":["अनुहार","आँखा","चुम्बन","मुस्कान","हँसिलो आँखासहित चुम्बन गरिरहेको अनुहार"],"name":"हँसिलो आँखासहित चुम्बन गरिरहेको अनुहार"},"🥲":{"keywords":["आँसु","आँसुका साथ रोइरहेको","उत्कृष्ट भाव","गौरव","छोएको","निर्धक्क","मुस्कुराइरहेको"],"name":"आँसुका साथ रोइरहेको"},"😋":{"keywords":["अनुहार","मिठो","मिस्ठान्न","स्वादिष्ट","स्वादिष्ट खानामा रमाएको अनुहार","स्वादिस्ट","हाँसो"],"name":"स्वादिष्ट खानामा रमाएको अनुहार"},"😛":{"keywords":["अनुहार","जिब्रोबाहिर निस्केको","जिब्रोबाहिर निस्केको अनुहार"],"name":"जिब्रोबाहिर निस्केको अनुहार"},"😜":{"keywords":["अनुहार","आँखा","आँखा झिम्काउने","जिब्रो","जिब्रोबाहिर निस्केको र आँखा झिम्काएको अनुहार","रमाइलो"],"name":"जिब्रोबाहिर निस्केको र आँखा झिम्काएको अनुहार"},"🤪":{"keywords":["आँखा","ठूलो","मूर्ख अनुहार","सानो"],"name":"मूर्ख अनुहार"},"😝":{"keywords":["अनुहार","आँखा","जिब्रो","जिब्रोबाहिर निस्केको र आँखा चिम्म गरिएको अनुहार","डरलाग्दो","स्वाद"],"name":"जिब्रोबाहिर निस्केको र आँखा चिम्म गरिएको अनुहार"},"🤑":{"keywords":["अनुहार","पैसा","पैसाको-मुख भएको अनुहार","मुख"],"name":"पैसाको-मुख भएको अनुहार"},"🤗":{"keywords":["अंगालो","अंगालो मारिरहेको","अंगालो मारेको अनुहार","अनुहार"],"name":"अंगालो मारेको अनुहार"},"🤭":{"keywords":["छक्क परेको भाव भएको अनुहार","हुप्स"],"name":"छक्क परेको भाव भएको अनुहार"},"🤫":{"keywords":["चुप लाग्न आग्रह","चुप लाग्न आग्रह गरिरहेको अनुहार","मौंन"],"name":"चुप लाग्न आग्रह गरिरहेको अनुहार"},"🤔":{"keywords":["अनुहार","सोचमग्न अनुहार","सोचिरहेको"],"name":"सोचमग्न अनुहार"},"🤐":{"keywords":["अनुहार","जिपर","मुख","मुख टालिएको अनुहार"],"name":"मुख टालिएको अनुहार"},"🤨":{"keywords":["अविश्वास","छक्क परेको अनुहार","शङ्कालु"],"name":"छक्क परेको अनुहार"},"😐":{"keywords":["अनुहार","तटस्थ","भावहीन"],"name":"तटस्थ अनुहार"},"😑":{"keywords":["अनुहार","अभिव्यक्तिविहीन","भाव नभएको","भावशून्य"],"name":"अभिव्यक्तिविहीन अनुहार"},"😶":{"keywords":["अनुहार","चुप","मुख","मुखबिनाको अनुहार","शान्त"],"name":"मुखबिनाको अनुहार"},"😶‍🌫️":{"keywords":["कुहिरोमा अनुहार","ध्यान नदिने","बादलमा अनुहार","बादलमा टाउको"],"name":"बादलमा अनुहार"},"😏":{"keywords":["अनुहार","बनावटी"],"name":"बनावटी अनुहार"},"😒":{"keywords":["अनुहार","अप्रसन्न","वेखुशी"],"name":"अप्रसन्न अनुहार"},"🙄":{"keywords":["अनुहार","आँखा","घुमिरहेको","घुमिरहेको आँखासहितको अनुहार"],"name":"घुमिरहेको आँखासहितको अनुहार"},"😬":{"keywords":["अनुहार","मुख बनाएको","मुख बनाएको अनुहार"],"name":"मुख बनाएको अनुहार"},"😮‍💨":{"keywords":["कानेखुशी","गहिरो आवाज निकाल्नु","मुखबाट सास फाल्ने","राहत","सास फाल्ने","सीटी","हाँसो"],"name":"मुखबाट सास फाल्ने"},"🤥":{"keywords":["अनुहार","झुट","झुट बोलेको झल्किने अनुहार","पिनोच्चियो"],"name":"झुट बोलेको झल्किने अनुहार"},"😌":{"keywords":["अनुहार","चिन्तामुक्त"],"name":"चिन्तामुक्त अनुहार"},"😔":{"keywords":["अनुहार","उदास","चिन्ताग्रस्त"],"name":"चिन्ताग्रस्त अनुहार"},"😪":{"keywords":["अनुहार","निद्रालु अनुहार","सुतेको"],"name":"निद्रालु अनुहार"},"🤤":{"keywords":["अनुहार","र्‍याल झरेको","र्‍याले अनुहार"],"name":"र्‍याले अनुहार"},"😴":{"keywords":["अनुहार","निदाइरहेको अनुहार","निदाएको","निद्रा"],"name":"निदाइरहेको अनुहार"},"😷":{"keywords":["अनुहार","औषधि","चिकित्सा मास्क लगाएको अनुहार","चिसो","डाक्टर","बिमारी","मास्क"],"name":"चिकित्सा मास्क लगाएको अनुहार"},"🤒":{"keywords":["अनुहार","ज्वरो","थर्मोमिटर","थर्मोमिटर राखेको अनुहार","बिमारी"],"name":"थर्मोमिटर राखेको अनुहार"},"🤕":{"keywords":["अनुहार","घाउ","चोट","टाउकोमा पट्टी लगाइएको अनुहार","पट्टी"],"name":"टाउकोमा पट्टी लगाइएको अनुहार"},"🤢":{"keywords":["अनुुहार","बान्ता","बान्ता गरेको","बान्ता गरेको अनुहार"],"name":"बान्ता गरेको अनुहार"},"🤮":{"keywords":["बान्ता","बान्ता गर्दै गरेको अनुहार","बिरामी"],"name":"बान्ता गर्दै गरेको अनुहार"},"🤧":{"keywords":["अनुहार","जिसुनडिहाइट","हाच्छिउँ","हाच्छिउँ गरेको अनुहार"],"name":"हाच्छिउँ गरेको अनुहार"},"🥵":{"keywords":["ज्वरो आए जस्तो","तातो","तापको स्ट्रोक","पसिना आइरहेको","रातो अनुहारवाला","हट अनुहार"],"name":"हट अनुहार"},"🥶":{"keywords":["इसिकल्स","कठ्याङ्ग्रिदो","चिसो","चिसो अनुहार","तुषारोले खाएको","नीलो अनुहारवाला"],"name":"चिसो अनुहार"},"🥴":{"keywords":["असन्तुलित आँखा","टिप्सी","नशामा लागू औषध परेको","रिङ्गटा","रिङ्गटा लागेको अनुहार","वाङ्गेको मुख"],"name":"रिङ्गटा लागेको अनुहार"},"😵":{"keywords":["अनुहार","रिंगटा लागेको","रिंगटा लागेको अनुहार"],"name":"रिंगटा लागेको अनुहार"},"😵‍💫":{"keywords":["ओहो","चक्कर लाग्नु","बटारिएका आँखासहितको अनुहार","बटारिएको","समस्या","सम्मोहित"],"name":"बटारिएका आँखासहितको अनुहार"},"🤯":{"keywords":["बिस्फोट भइरहेको टाउको","स्तब्ध"],"name":"बिस्फोट भइरहेको टाउको"},"🤠":{"keywords":["अनुहार","काउगर्ल","काउव्वाइ","ह्याट"],"name":"काउव्वाइ ह्याट अनुहार"},"🥳":{"keywords":["उत्सव मनाउने कार्य","टोप","पार्टी","पार्टीमा रमेको अनुहार","हर्न"],"name":"पार्टीमा रमेको अनुहार"},"🥸":{"keywords":["अनुहार","गोप्य","चस्मा","नाक","भेष बद्लेको","भेष बद्लेको अनुहार"],"name":"भेष बद्लेको अनुहार"},"😎":{"keywords":["अनुहार","उज्यालो","राम्रो","शीतलु चस्मा","शीतलु चस्मा लगाएको हँसिलो अनुहार","सूर्य"],"name":"शीतलु चस्मा लगाएको हँसिलो अनुहार"},"🤓":{"keywords":["अनुहार","किताबको किरा","पढन्दास अनुहार","विज्ञ"],"name":"पढन्दास अनुहार"},"🧐":{"keywords":["मोनोकलसहितको अनुहार","रुष्ट"],"name":"मोनोकलसहितको अनुहार"},"😕":{"keywords":["अनुहार","दोधारयुक्त"],"name":"दोधारयुक्त अनुहार"},"😟":{"keywords":["अनुहार","चिन्तित"],"name":"चिन्तित अनुहार"},"🙁":{"keywords":["अनुहार","रिसाएको","हल्का रिसाएको अनुहार"],"name":"हल्का रिसाएको अनुहार"},"☹️":{"keywords":["अनुहार","कुडिएको अनुहार","रिसाएको"],"name":"कुडिएको अनुहार"},"😮":{"keywords":["अनुहार","खुला","खुला मुख भएको अनुहार","मुख","सहानुभूति"],"name":"खुला मुख भएको अनुहार"},"😯":{"keywords":["अनुहार","आश्चर्यचकित भएको","शान्त","हैरान भएको"],"name":"शान्त अनुहार"},"😲":{"keywords":["अनुहार","चकित","दंग भएको","पूरै"],"name":"चकित अनुहार"},"😳":{"keywords":["अनुहार","रातो भएको","रातो भएको अनुहार","स्तब्ध"],"name":"रातो भएको अनुहार"},"🥺":{"keywords":["अनुरोध गरिरहेको","छाउराको जस्ता आँखा","दया","विन्ती गरिरहेको अनुहार"],"name":"विन्ती गरिरहेको अनुहार"},"😦":{"keywords":["अनुहार","खुला","खुला मुख भएको रिसाएको अनुहार","तेवर","मुख"],"name":"खुला मुख भएको रिसाएको अनुहार"},"😧":{"keywords":["अनुहार","दु:खी अनुहार","दुखी"],"name":"दु:खी अनुहार"},"😨":{"keywords":["अनुहार","डरलाग्दो","डराएको","भयभीत"],"name":"डराएको अनुहार"},"😰":{"keywords":["अनुहार","असिनपसिन भएको चिन्तित अनुहार","चिसो","निलो","पसिना","हतारिएको"],"name":"असिनपसिन भएको चिन्तित अनुहार"},"😥":{"keywords":["अनुहार","चिन्तामुक्त भएको","निराश तर चिन्तामुक्त अनुहार","निराश भएको","ह्विउ"],"name":"निराश तर चिन्तामुक्त अनुहार"},"😢":{"keywords":["अनुहार","आँशु","दुःखी","रोएको"],"name":"रोएको अनुहार"},"😭":{"keywords":["अनुहार","आँशु","जोडले रोएको अनुहार","दुःखी","रोएको","सुक्कसुक्क"],"name":"जोडले रोएको अनुहार"},"😱":{"keywords":["अनुहार","चपाउने","चिच्याउने","डरलाग्दो","डरले चिच्चाएको अनुहार","डराएको","भयवित"],"name":"डरले चिच्चाएको अनुहार"},"😖":{"keywords":["अनुहार","चकित","दुविधायुक्त अनुहार"],"name":"दुविधायुक्त अनुहार"},"😣":{"keywords":["अनुहार","दृढ अनुहार","दृध"],"name":"दृढ अनुहार"},"😞":{"keywords":["अनुहार","निराश अनुहार","निराश भएको"],"name":"निराश अनुहार"},"😓":{"keywords":["अनुहार","असिनपसिन अनुहार","चिसो","पसिना"],"name":"असिनपसिन अनुहार"},"😩":{"keywords":["अनुहार","ज्यादै थाकेको","थकित","विचलित अनुहार"],"name":"विचलित अनुहार"},"😫":{"keywords":["अनुहार","थाकेको"],"name":"थाकेको अनुहार"},"🥱":{"keywords":["अल्छी लागेको","थाेकको","हाइ तानेको अनुहार","हाइ तान्नु"],"name":"हाइ तानेको अनुहार"},"😤":{"keywords":["अनुहार","नाकबाट वाफ निस्केको अनुहार","विजयी","सफलता"],"name":"नाकबाट वाफ निस्केको अनुहार"},"😡":{"keywords":["अनुहार","उग्र","पागल","मुख फुलाएको","मुख फुलाएको अनुहार","रातो","रिसाएको"],"name":"मुख फुलाएको अनुहार"},"😠":{"keywords":["अनुहार","पागल","रिसाएको"],"name":"रिसाएको अनुहार"},"🤬":{"keywords":["अपशब्द बोलेको अनुहार","मुखमा बिभिन्न प्रतीक भएको अनुहार"],"name":"मुखमा बिभिन्न प्रतीक भएको अनुहार"},"😈":{"keywords":["अनुहार","खेस्रा कल्पना","परीको कथा","सिंङ","सिङसहितको हँसिलो अनुहार","हाँसो"],"name":"सिङसहितको हँसिलो अनुहार"},"👿":{"keywords":["अनुहार","खेस्रा कल्पना","परीको कथा","पिशाच","राक्षष","सिङसहितको रिसाहा अनुहार"],"name":"सिङसहितको रिसाहा अनुहार"},"💀":{"keywords":["अनुहार","खोपडी","परीको कथा","मृत्यु","राक्षस"],"name":"खोपडी"},"☠️":{"keywords":["अनुहार","खप्पर","खोपडी","खोपडी र खतराको चिन्ह","मृत्यु","राक्षस","शरीर"],"name":"खोपडी र खतराको चिन्ह"},"💩":{"keywords":["अंधकुप","अनुहार","पप","पु","पुको थुप्रो","राक्षस","हास्यप्रद"],"name":"पुको थुप्रो"},"🤡":{"keywords":["अनुहार","हसाउँने मान्छे","हसाउँने मान्छेको अनुहार"],"name":"हसाउँने मान्छेको अनुहार"},"👹":{"keywords":["अनुहार","खेस्रा कल्पना","जीव","परीको कथा","पिशाच","राक्षस"],"name":"राक्षस"},"👺":{"keywords":["अनुहार","खेस्रा कल्पना","जीव","परीको कथा","राक्षस","सानो भूत"],"name":"सानो भूत"},"👻":{"keywords":["अनुहार","खेस्रा कल्पना","जीव","परीको कथा","भूत","राक्षस"],"name":"भूत"},"👽":{"keywords":["अज्ञात उड्ने वस्तु","अंतरिक्ष","अंतरिक्षवासी","अनुहार","खेस्रा कल्पना","जीव","परदेशी","परीको कथा"],"name":"परदेशी"},"👾":{"keywords":["अज्ञात उड्ने वस्तु","अनुहार","अन्तरिक्षवासी","जीव","निराधार कल्पना","परदेशी","परदेशी राक्षस"],"name":"परदेशी राक्षस"},"🤖":{"keywords":["अनुहार","राक्षस","रोबोट"],"name":"रोबोट अनुहार"},"😺":{"keywords":["अनुहार","खुला","खुला मुख भएको हँसिलो बिरालोको अनुहार","बिरालो","मुख","मुस्कान"],"name":"खुला मुख भएको हँसिलो बिरालोको अनुहार"},"😸":{"keywords":["अनुहार","आँखा","चम्किला आँखा भएको हँसिलो बिरालोको अनुहार","बिरालो","मुस्कान","हँसिलो"],"name":"चम्किला आँखा भएको हँसिलो बिरालोको अनुहार"},"😹":{"keywords":["अनुहार","आँशु","खुसीको आँशुसहितको बिरालोको अनुहार","बिरालो","रमाएको"],"name":"खुसीको आँशुसहितको बिरालोको अनुहार"},"😻":{"keywords":["अनुहार","आँखा","बिरालो","माया","मुटु","मुटुको-आकारको आँखा भएको हँसिलो बिरालोको अनुहार","मुस्कान"],"name":"मुटुको-आकारको आँखा भएको हँसिलो बिरालोको अनुहार"},"😼":{"keywords":["अनुहार","बिरालो","मुस्कान","व्यंगात्मक","व्यंग्यपूर्ण हाँसो","व्यंग्यपूर्ण हाँसोसहितको बिरालोको अनुहार"],"name":"व्यंग्यपूर्ण हाँसोसहितको बिरालोको अनुहार"},"😽":{"keywords":["अनुहार","आँखा","चुम्बन","बन्द आँखासहितको चुम्बन गरिरहेको बिरालोको अनुहार","बिरालो"],"name":"अनुहार"},"🙀":{"keywords":["अनुहार","अहो","आश्चर्यचकित","थाकेको","थाकेको बिरालोको अनुहार","बिरालो"],"name":"थाकेको बिरालोको अनुहार"},"😿":{"keywords":["अनुहार","आँशु","दुःखी","बिरालो","रोइरहेको","रोइरहेको बिरालोको अनुहार"],"name":"रोइरहेको बिरालोको अनुहार"},"😾":{"keywords":["अनुहार","बिरालो","मुख फुलाइरहेको","मुख फुलाइरहेको बिरालोको अनुहार"],"name":"मुख फुलाइरहेको बिरालोको अनुहार"},"🙈":{"keywords":["अनुहार","कुनै-नचाहिने कुरा-देख्दैन","दुष्ट","निषेधित","बाँदर","हेर्नु"],"name":"कुनै-नचाहिने कुरा-देख्दैन"},"🙉":{"keywords":["अनुहार","कुनै नचाहिने कुरा सुन्दैन","कुनै-नचाहिने कुरा-सुन्दैन","दुष्ट","निषेधित","बाँदर","सुन्नु"],"name":"कुनै-नचाहिने कुरा-सुन्दैन"},"🙊":{"keywords":["अनुहार","कुनै नचाहिने कुरा बोल्दैन","कुनै-नचाहिने कुरा-बोल्दैन","दुष्ट","निषेधित","बाँदर","बोल्नु"],"name":"कुनै-नचाहिने कुरा-बोल्दैन"},"💋":{"keywords":["ओठ","चिन्ह","चुम्बन","मनोरन्जन","मुटु"],"name":"चुम्बन चिन्ह"},"💌":{"keywords":["चिठ्ठी","प्रेम पत्र","माया","मुटु","मेल"],"name":"प्रेम पत्र"},"💘":{"keywords":["कुपिड","मनोरन्जन","मुटु","वाण","वाण छेडिएको मुटु"],"name":"वाण छेडिएको मुटु"},"💝":{"keywords":["भ्यालेन्टाइन","मुटु","रिबन","रिबनले बेरिएको मुटु"],"name":"रिबनले बेरिएको मुटु"},"💖":{"keywords":["उत्साहित","चमकदार","मुटु"],"name":"चमकदार मुटु"},"💗":{"keywords":["उत्साहित","चिन्तित","बढिरहेको","बढिरहेको मुटु","हर्टप्लस"],"name":"बढिरहेको मुटु"},"💓":{"keywords":["धड्किरहेको","पल्सेटिङ","मुटु","मुटुको धड्कन"],"name":"धड्किरहेको मुटु"},"💞":{"keywords":["घुमिरहेका मुटुहरू","घुमिरहेको","मुटु"],"name":"घुमिरहेका मुटुहरू"},"💕":{"keywords":["दुईवटा मुटुहरू","माया","मुटु"],"name":"दुईवटा मुटुहरू"},"💟":{"keywords":["मुटु","मुटुको सजावट"],"name":"मुटुको सजावट"},"❣️":{"keywords":["गाढा मुटुको विस्मयाधिबोधक चिन्हको सजावट","चिन्ह","मुटु","विराम चिन्ह","विस्मयाधिबधक चिन्ह"],"name":"गाढा मुटुको विस्मयाधिबोधक चिन्हको सजावट"},"💔":{"keywords":["टुक्रिएको","टुटेको","मुटु"],"name":"टुक्रिएको मुटु"},"❤️‍🔥":{"keywords":["काम वासना","जलेको","दिलमा आगो लागेको","पवित्र दिल","माया","मुटु"],"name":"दिलमा आगो लागेको"},"❤️‍🩹":{"keywords":["निको पार्दै","मुटुको चोट निको पार्दै","राम्रो","सन्चो हुँदै","सुधार गर्दै","स्वस्थ"],"name":"मुटुको चोट निको पार्दै"},"❤️":{"keywords":["मुटु","रातो मुटु"],"name":"रातो मुटु"},"🧡":{"keywords":["सुन्तला","सुन्तला रङको मुटु"],"name":"सुन्तला रङको मुटु"},"💛":{"keywords":["पहेँलो","मुटु"],"name":"पहेँलो मुटु"},"💚":{"keywords":["मुटु","हरियो"],"name":"हरियो मुटु"},"💙":{"keywords":["नीलो","मुटु"],"name":"नीलो मुटु"},"💜":{"keywords":["प्याजी","मुटु"],"name":"प्याजी मुटु"},"🤎":{"keywords":["खैरो","हृदय"],"name":"खैरो हृदय"},"🖤":{"keywords":["अरूको भलो नचिताउने","कालो","खराव","दुष्ट","मुटु"],"name":"अरूको भलो नचिताउने"},"🤍":{"keywords":["सेतो","हृदय"],"name":"सेतो हृदय"},"💯":{"keywords":["१००","अंक","पूरा","सय","सयवटा अंकहरू"],"name":"सयवटा अंकहरू"},"💢":{"keywords":["पागल","रिस","रिसको संकेत","हँसाउने"],"name":"रिसको संकेत"},"💥":{"keywords":["टक्कर","बुम","हँसाउने"],"name":"टक्कर"},"💫":{"keywords":["चक्कर","तारा","हँसाउने"],"name":"चक्कर"},"💦":{"keywords":["पसिना","पसिनाको थोपा","स्प्ल्यासिङ्","हँसाउने"],"name":"पसिनाको थोपा"},"💨":{"keywords":["जोडले","ड्याश","दौडिरहेको","हँसाउने"],"name":"जोडले"},"🕳️":{"keywords":["प्वाल"],"name":"प्वाल"},"💣":{"keywords":["बम","हँसाउने"],"name":"बम"},"💬":{"keywords":["फोका","बेलुन","वाक्य","संवाद","हँसाउने"],"name":"वाक्य बेलुन"},"👁️‍🗨️":{"keywords":["आँखा","आँखामा वाक्य बबल","वाक्य बबल","साक्षी"],"name":"आँखामा वाक्य बबल"},"🗨️":{"keywords":["बायाँ वाक्य बबल","वाक्य","सम्वाद"],"name":"बायाँ वाक्य बबल"},"🗯️":{"keywords":["दायाँ रिसको बबल","पागल","फोका","बेलुन","रिस"],"name":"दायाँ रिसको बबल"},"💭":{"keywords":["फोका","बेलुन","विचार","सोच बेलुन","हँसाउने"],"name":"सोच बेलुन"},"💤":{"keywords":["अल्छी लागेको","हँसाउने"],"name":"अल्छी लागेको"},"👋":{"keywords":["शरीर","हल्लाइरहेको","हल्लेको","हात"],"name":"हल्लाइरहेको हात"},"🤚":{"keywords":["उठेको","पछाडिबाट उठेको हात","हातको पछाडि पाटो"],"name":"पछाडिबाट उठेको हात"},"🖐️":{"keywords":["औंला","फैलाएको","फैलाएको औंलाहरूसहित उठाइएका हात","शरीर","हात"],"name":"फैलाएको औंलाहरूसहित उठाइएका हात"},"✋":{"keywords":["उठाइएको हात","शरीर","हात"],"name":"उठाइएको हात"},"🖖":{"keywords":["औंला","बल्कन","शरीर","सलामी","हात"],"name":"बल्कन सलामी"},"👌":{"keywords":["ठीक","ठीक छ जनाउने औंला","शरीर","हात"],"name":"ठीक छ जनाउने औंला"},"🤌":{"keywords":["औँला","चिमोटिएका औँला","चिमोटिएका औँलाहरू","व्यंग्यात्मक","सोधाइ","हातको इसारा"],"name":"चिमोटिएका औँलाहरू"},"🤏":{"keywords":["चिमोट्ने हात","थोरै मात्रा"],"name":"चिमोट्ने हात"},"✌️":{"keywords":["जित जनाउने औंला","भी","विजयी","शरीर","हात"],"name":"जित जनाउने औंला"},"🤞":{"keywords":["औंला","काट्नु","प्रार्थना गरिरहेको मुद्रा","भाग्य","हात"],"name":"प्रार्थना गरिरहेको मुद्रा"},"🤟":{"keywords":["प्रेमपूर्ण भाव","म तिमीलाई माया गर्छु","हात"],"name":"प्रेमपूर्ण भाव"},"🤘":{"keywords":["औंला","रक-अन","सिंङको चिन्ह","सिङ्","हात"],"name":"सिंङको चिन्ह"},"🤙":{"keywords":["फोन गर्नु","मलाई फोन गर्नु भन्ने सङ्केत","हात"],"name":"मलाई फोन गर्नु भन्ने सङ्केत"},"👈":{"keywords":["औंला","पछाडिको हात","बायाँतिर देखाइरहेको उल्टो हातको चोर औंला","विन्दु","सूचक","हात"],"name":"बायाँतिर देखाइरहेको उल्टो हातको चोर औंला"},"👉":{"keywords":["औंला","दायाँतिर देखाइरहेको उल्टो हातको चोर औंला","पछाडिको हात","विन्दु","सूचक","हात"],"name":"दायाँतिर देखाइरहेको उल्टो हातको चोर औंला"},"👆":{"keywords":["औंला","औँलाले देखाउनु","पछाडिको हात","माथि","माथितिर देखाइरहेको उल्टो हातको चोर औंला","हात"],"name":"माथितिर देखाइरहेको उल्टो हातको चोर औंला"},"🖕":{"keywords":["औंला","बीचको औंला","शरीर","हात"],"name":"बीचको औंला"},"👇":{"keywords":["तलतिर देखाइरहेको उल्टो हातको चोर औंला"],"name":"तलतिर देखाइरहेको उल्टो हातको चोर औंला"},"☝️":{"keywords":["औंला","माथि","माथितिर देखाइरहेको चोर औंला","शरीर","संकेत","सूचक","हात"],"name":"माथितिर देखाइरहेको चोर औंला"},"👍":{"keywords":["‌+1","गजब","बूढी औंला","माथि","हात"],"name":"गजब"},"👎":{"keywords":["गाली","तल","बुढी औंला","शरीर","हात"],"name":"गाली"},"✊":{"keywords":["उठाइएको मुठ्ठी","क्लेन्च गरिएको","मुक्का","मुठ्ठी","हात"],"name":"उठाइएको मुठ्ठी"},"👊":{"keywords":["क्लेन्च गरिएको","बन्ने मुठ्ठी","मुक्का","मुठ्ठी","हात"],"name":"बन्ने मुठ्ठी"},"🤛":{"keywords":["बायाँ फर्केको मुड्की","बायाँतर्फ","मुड्की"],"name":"बायाँ फर्केको मुड्की"},"🤜":{"keywords":["दायाँ फर्केको मुड्की","दायाँतर्फ","मुुड्की"],"name":"दायाँ फर्केको मुड्की"},"👏":{"keywords":["ताली","ताली बजाइरहेका हातहरू","शरीर","हात"],"name":"ताली बजाइरहेका हातहरू"},"🙌":{"keywords":["उठाएको","भाव प्रदर्शन","शरीर","समारोह","हात","हात उठाइरहेको व्यक्ति","हुर्रे"],"name":"हात उठाइरहेको व्यक्ति"},"👐":{"keywords":["खुला","खुला हातहरू","शरीर","हात"],"name":"खुला हातहरू"},"🤲":{"keywords":["प्रार्थना","माथि जोडिएको जोर हात"],"name":"माथि जोडिएको जोर हात"},"🤝":{"keywords":["बैठक","सम्झौंता","हल्लाउने","हात","हात मिलाउने कार्य"],"name":"हात मिलाउने कार्य"},"🙏":{"keywords":["कृपया","जोडिएका हातहरू","धन्यवाद","प्राथना गर्नु","बिन्ती भावमा जोडिएका हातहरू","सोध्नु","हात"],"name":"जोडिएका हातहरू"},"✍️":{"keywords":["लेखिरहेको हात","लेख्ने","शरीर","हात"],"name":"लेखिरहेको हात"},"💅":{"keywords":["नङ पालिस","नङ्","पालिस","म्यानिक्युर","श्रृङ्गार","हेरचाह"],"name":"नङ पालिस"},"🤳":{"keywords":["क्यामेरा","फोन","सेल्फी"],"name":"सेल्फी"},"💪":{"keywords":["फुलाएको बाइसेप्स","फ्लेक्स","बाइसेप्स","मांशपेशी","हँसाउने"],"name":"फुलाएको बाइसेप्स"},"🦾":{"keywords":["उपलब्धता","प्रोस्थेटिक","यान्त्रिकी हात"],"name":"यान्त्रिकी हात"},"🦿":{"keywords":["उपलब्धता","प्रोस्थेटिक","यान्त्रिकी खुट्टा"],"name":"यान्त्रिकी खुट्टा"},"🦵":{"keywords":["खुट्टा","हातखुट्टा"],"name":"खुट्टा"},"🦶":{"keywords":["किक","पयर","स्टोम्प"],"name":"पयर"},"👂":{"keywords":["कान","शरीर"],"name":"कान"},"🦻":{"keywords":["उपलब्धता","सुन्नमा समस्या","सुन्ने सहायकका साथ कान"],"name":"सुन्ने सहायकका साथ कान"},"👃":{"keywords":["नाक","शरीर"],"name":"नाक"},"🧠":{"keywords":["तीक्ष्ण बुद्दी भएको","दिमाग"],"name":"दिमाग"},"🫀":{"keywords":["अङ्ग","नाडी","मुटु","मुटु इन्द्रिय","शरीर रचनात्मक","हृदय विज्ञान"],"name":"मुटु इन्द्रिय"},"🫁":{"keywords":["इन्द्रिय","फोक्सो","श्वास निकाल्ने","श्वास फेर्ने","श्वास लिने","श्वासप्रश्वास"],"name":"फोक्सो"},"🦷":{"keywords":["दाँत","दाँतको डाक्टर"],"name":"दाँत"},"🦴":{"keywords":["अस्थिपञ्जर","हड्डी"],"name":"हड्डी"},"👀":{"keywords":["अनुहार","आँखा","आँखाहरू","शरीर"],"name":"आँखाहरू"},"👁️":{"keywords":["आँखा","शरीर"],"name":"आँखा"},"👅":{"keywords":["जिब्रो","शरीर"],"name":"जिब्रो"},"👄":{"keywords":["ओठ","मुख","शरीर"],"name":"मुख"},"👶":{"keywords":["बच्चा","शिशु"],"name":"शिशु"},"🧒":{"keywords":["बच्चा","लैङ्गिक हिसाबले तटस्थ","शिशु"],"name":"बच्चा"},"👦":{"keywords":["केटा","जवान"],"name":"केटा"},"👧":{"keywords":["कन्या","कुमारी","केटी","राशि"],"name":"केटी"},"🧑":{"keywords":["लैङ्गिक हिसाबले तटस्थ","वयस्क"],"name":"वयस्क"},"👱":{"keywords":["कैलो कपाल भएको मान्छे","फुलेको"],"name":"कैलो कपाल भएको मान्छे"},"👨":{"keywords":["छोरामान्छे","पुरूष"],"name":"छोरामान्छे"},"🧔":{"keywords":["दाह्री","दाह्रीवाल मान्छे"],"name":"दाह्रीवाल मान्छे"},"🧔‍♂️":{"keywords":["दाह्री","पुरुष","पुरुष: दाह्री","पुरुष:दाह्री"],"name":"पुरुष: दाह्री"},"👱‍♂️":{"keywords":["कैलो","कैलो कपाल भएको छोरामान्छे","छोरामान्छे","पुरूष"],"name":"कैलो कपाल भएको छोरामान्छे"},"👩":{"keywords":["छोरीमान्छे","महिला"],"name":"छोरीमान्छे"},"🧔‍♀️":{"keywords":["दाह्री","महिला","महिलाःदाह्री"],"name":"महिलाःदाह्री"},"👱‍♀️":{"keywords":["कैलो","कैलो कपाल भएकी छोरीमान्छे","छोरामान्छे","पुरूष"],"name":"कैलो कपाल भएकी छोरीमान्छे"},"🧓":{"keywords":["पाको वयस्क","लैङ्गिक हिसाबले तटस्थ"],"name":"पाको वयस्क"},"👴":{"keywords":["छोरामान्छे","बूढो"],"name":"बूढो छोरामान्छे"},"👵":{"keywords":["बूढी","बूढी आइमाई","महिला"],"name":"बूढी आइमाई"},"🙍":{"keywords":["भाव प्रदर्शन","रिसाएको व्यक्ति"],"name":"रिसाएको व्यक्ति"},"🙍‍♂️":{"keywords":["आँखा तरिरहेको","आँखा तरिरहेको मान्छे","इसारा","छोरामान्छे","पुरूष"],"name":"आँखा तरिरहेको मान्छे"},"🙍‍♀️":{"keywords":["आँखा तरिरहेकी मान्छे","आँँखा तरिरहेकी मान्छे","इसारा","छोरीमान्छे"],"name":"आँँखा तरिरहेकी मान्छे"},"🙎":{"keywords":["भाव प्रदर्शन","मुख फुलाइरहेको व्यक्ति"],"name":"मुख फुलाइरहेको व्यक्ति"},"🙎‍♂️":{"keywords":["इसारा","छोरामान्छे","थुतुनो तेर्साइरहेको","थुतुनो तेर्साइरहेको छोरोमान्छे","पुरूष"],"name":"थुतुनो तेर्साइरहेको छोरोमान्छे"},"🙎‍♀️":{"keywords":["इसारा","छोरीमान्छे","थुतुनो तेर्साइरहेको","थुतुुनो तेर्साइरहेकी छोरीमान्छे"],"name":"थुतुुनो तेर्साइरहेकी छोरीमान्छे"},"🙅":{"keywords":["अनुमति नभएको","इसारा","ठीक नभएको संकेत दिने व्यक्ति","निषेध","हात"],"name":"ठीक नभएको संकेत दिने व्यक्ति"},"🙅‍♂️":{"keywords":["अनुमति नभएको","इसारा","छोरा मान्छे","ठीक नभएको संकेत दिने छोरामान्छे","ठीक नभएको संंकेत दिने छोरामान्छे","निषेध","हात"],"name":"ठीक नभएको संंकेत दिने छोरामान्छे"},"🙅‍♀️":{"keywords":["अनुमति नभएको","इसारा","ठीक नभएको संकेत दिने छोरीमान्छे","ठीक नभएको संकेेत दिने छोरीमान्छे","निषेध","महिला","हात"],"name":"ठीक नभएको संकेेत दिने छोरीमान्छे"},"🙆":{"keywords":["ठीक","भाव प्रदर्शन","भाव प्रदर्शन ठीक छ","हात"],"name":"भाव प्रदर्शन ठीक छ"},"🙆‍♂️":{"keywords":["इसारा","छोरामान्छे","ठीक छ","ठीक भएको संकेत दिने छोरामान्छे","हात"],"name":"ठीक भएको संकेत दिने छोरामान्छे"},"🙆‍♀️":{"keywords":["इसारा","छोरीमान्छे","ठीक छ","ठीक भएको संकेत दिने छोरीमान्छे","ठीक भएको संंकेत दिने छोरीमान्छे","महिला","हात"],"name":"ठीक भएको संंकेत दिने छोरीमान्छे"},"💁":{"keywords":["मद्दत जानकारी","सूचना डेस्कको व्यक्ति","स्यास्सी","हात"],"name":"सूचना डेस्कको व्यक्ति"},"💁‍♂️":{"keywords":["छोरामान्छे","पुरूष","सूचना दिने छोरामान्छे","सूचना दिने हात","स्यास्सी"],"name":"सूचना दिने छोरामान्छे"},"💁‍♀️":{"keywords":["छोरीमान्छे","महिला","सूचना दिने छोरीमान्छे","सूचना दिने हात","सूूचना दिने छोरीमान्छे","स्यास्सी"],"name":"सूूचना दिने छोरीमान्छे"},"🙋":{"keywords":["उठाएको","खुशी","भाव प्रदर्शन","हात","हात उठाइहेको खुशी व्यक्ति"],"name":"हात उठाइहेको खुशी व्यक्ति"},"🙋‍♂️":{"keywords":["इसारा","उठिरहेको हात","छोरा मान्छे","पुुरूष","हात उठाइरहेको छोरामान्छे"],"name":"हात उठाइरहेको छोरामान्छे"},"🙋‍♀️":{"keywords":["इसारा","उठिरहेको हात","छोरी मान्छे","महिला","हात उठाइरहेको छोरीमान्छे"],"name":"हात उठाइरहेको छोरीमान्छे"},"🧏":{"keywords":["उपलब्धता","कान","बहिरो","बहिरो मानिस","सुन्नु"],"name":"बहिरो मानिस"},"🧏‍♂️":{"keywords":["पुरुष","बहिरो"],"name":"बहिरो पुरुष"},"🧏‍♀️":{"keywords":["बहिरो","महिला"],"name":"बहिरो महिला"},"🙇":{"keywords":["क्षमा","खी","दु","निहुरिरहेको व्यक्ति","बो","भाव प्रदर्शन"],"name":"निहुरिरहेको व्यक्ति"},"🙇‍♂️":{"keywords":["आदरभावले निहुरिरहेको छोरामान्छे","इसारा","दु:खी","निहुरिरहेको","पुरूष","माफी","सहयोग"],"name":"आदरभावले निहुरिरहेको छोरामान्छे"},"🙇‍♀️":{"keywords":["आदरभावलेे निहुरिरहेकी छोरीमान्छे","इसारा","दु:खी","निहुरिरहेको","महिला","माफी","सहयोग"],"name":"आदरभावलेे निहुरिरहेकी छोरीमान्छे"},"🤦":{"keywords":["अनुहार","अविश्वास","उत्तेजना","चिन्तित","हत्केला"],"name":"चिन्तित"},"🤦‍♂️":{"keywords":["अविश्वास","चिन्तित छोरामान्छे","चिन्तित मुद्रा","छोरीमान्छे","महिला","सुस्केरा"],"name":"चिन्तित छोरामान्छे"},"🤦‍♀️":{"keywords":["अविश्वास","चिन्तित छोरीमान्छे","चिन्तित मुद्रा","छोरामान्छे","पुरूष","सुस्केरा"],"name":"चिन्तित छोरीमान्छे"},"🤷":{"keywords":["अज्ञानता","काँध उचाल्ने","वेवास्ता","वेवास्ता जनाउने","शङ्का"],"name":"वेवास्ता जनाउने"},"🤷‍♂️":{"keywords":["उपेक्षा","कुम हल्लाउने कार्य","छोरामान्छे","पुरूष","वेवास्ता","वेवास्ता जनाउने छोरामान्छे","शङ्का"],"name":"वेवास्ता जनाउने छोरामान्छे"},"🤷‍♀️":{"keywords":["अज्ञानता","कुम हल्लाउने कार्य","कुम हल्लाउने महिला","महिला","वेवास्ता","वेेवास्ता जनाउने छोरीमान्छे","शङ्का"],"name":"वेेवास्ता जनाउने छोरीमान्छे"},"🧑‍⚕️":{"keywords":["डाक्टर","थेरापिस्ट","नर्स","स्वास्थ्य स्याहार","स्वास्थ्यकर्मी"],"name":"स्वास्थ्यकर्मी"},"👨‍⚕️":{"keywords":["चिकित्सक","छोरामान्छे","थेरापिस्ट","नर्स","पुरूष","पुरूष स्वास्थ्यकर्मी","स्वास्थ्यको हेरविचार"],"name":"पुरूष स्वास्थ्यकर्मी"},"👩‍⚕️":{"keywords":["चिकित्सक","छोरीमान्छे","थेरापिस्ट","नर्स","महिला","महिला स्वास्थ्यकर्मी","स्वास्थ्यको हेरविचार"],"name":"महिला स्वास्थ्यकर्मी"},"🧑‍🎓":{"keywords":["विद्यार्थी","स्नातक"],"name":"विद्यार्थी"},"👨‍🎓":{"keywords":["छोरामान्छे","पुरूष","पुुरूष विद्यार्थी","विद्यार्थी","शैक्षिक योग्ता प्राप्त व्यक्ति"],"name":"पुुरूष विद्यार्थी"},"👩‍🎓":{"keywords":["छोरीमान्छे","महिला","विद्यार्थी","शैक्षिक योग्यता प्राप्त व्यक्ति"],"name":"महिला विद्यार्थी"},"🧑‍🏫":{"keywords":["निर्देशक","प्रोफेसर","शिक्षक/शिक्षिका"],"name":"शिक्षक/शिक्षिका"},"👨‍🏫":{"keywords":["छोरामान्छे","पुरूष","प्रशिक्षक","प्राध्यापक","शिक्षक"],"name":"पुरूष शिक्षक"},"👩‍🏫":{"keywords":["छोरीमान्छे","प्रशिक्षक","प्राध्यापक","महिला","महिला शिक्षिका","शिक्षक"],"name":"महिला शिक्षिका"},"🧑‍⚖️":{"keywords":["तराजु","न्यायधिश","न्यायाधीश"],"name":"न्यायधिश"},"👨‍⚖️":{"keywords":["छोरामान्छे","न्याय","पुरूष","पुरूष न्यायधिश","स्केल"],"name":"पुरूष न्यायधिश"},"👩‍⚖️":{"keywords":["छोरीमान्छे","न्यायधिश","महिला","स्केल"],"name":"महिला न्यायधिश"},"🧑‍🌾":{"keywords":["किसान","गार्डनर","रान्चर"],"name":"किसान"},"👨‍🌾":{"keywords":["कृषक","छोरामान्छे","पुरूष","माली","र्यान्चर"],"name":"पुरूष कृषक"},"👩‍🌾":{"keywords":["कृषक","छोरीमान्छे","महिला","माली","र्यान्चर"],"name":"महिला कृषक"},"🧑‍🍳":{"keywords":["भान्से"],"name":"भान्से"},"👨‍🍳":{"keywords":["छोरामान्छे","पुरूष","भान्से","सेफ"],"name":"पुरूष भान्से"},"👩‍🍳":{"keywords":["छोरीमान्छे","भान्से","महिला","सेफ"],"name":"महिला भान्से"},"🧑‍🔧":{"keywords":["प्लम्बर","मेकानिक","विद्युत् कर्मचारी","व्यापारी"],"name":"मेकानिक"},"👨‍🔧":{"keywords":["छोरामान्छे","पुरूष","प्लम्बर","बिजुलीको काम गर्ने व्यक्ति","मिस्त्री","व्यापारी"],"name":"पुरूष मिस्त्री"},"👩‍🔧":{"keywords":["छोरीमान्छे","प्लम्बर","बिजुुलीको काम गर्ने व्यक्ति","महिला","मिस्त्री","व्यापारी"],"name":"महिला मिस्त्री"},"🧑‍🏭":{"keywords":["असेम्‍बली","उद्योग कर्मचारी","औद्योगिक","कर्मचारी","कारखाना"],"name":"उद्योग कर्मचारी"},"👨‍🏭":{"keywords":["औद्योगिक","कारखाना","कारखानाको पुरूष मजदुर","छोरामान्छे","पुरूष","मजदुर","सभा"],"name":"कारखानाको पुरूष मजदुर"},"👩‍🏭":{"keywords":["औद्योगिक","कारखाना","कारखानाको महिला मजदुर","छोरीमान्छे","मजदुर","महिला","सभा"],"name":"कारखानाको महिला मजदुर"},"🧑‍💼":{"keywords":["आर्किटेक्ट","कार्यालय कर्मचारी","प्रबन्धक","व्यापार","सेतो-कलर"],"name":"कार्यालय कर्मचारी"},"👨‍💼":{"keywords":["आर्किटेक्ट","कार्यालयको पुरूषकर्मी","पुरूष","प्रबन्धक","व्यवसाय","सेतो रङ्गको कठालो भएको लुगा"],"name":"कार्यालयको पुरूषकर्मी"},"👩‍💼":{"keywords":["आर्किटेक्ट","कार्यालयको महिलाकर्मी","प्रबन्धक","महिला","व्यवसाय","सेतो रङ्गको कठालो भएको लुगा"],"name":"कार्यालयको महिलाकर्मी"},"🧑‍🔬":{"keywords":["इन्जिनियर","चिकित्सक","जीव वैज्ञानिक","रसायन वैज्ञानिक","वैज्ञानिक"],"name":"वैज्ञानिक"},"👨‍🔬":{"keywords":["इञ्जिनियर","जीव शास्त्री","पुरूष","भौतिक शास्त्री","रसायन शास्त्री","वैज्ञानिक"],"name":"पुरूष वैज्ञानिक"},"👩‍🔬":{"keywords":["इञ्जिनियर","जीव शास्त्री","भौतिक शास्त्री","महिला","रसायन शास्त्री","वैज्ञानिक"],"name":"महिला वैज्ञानिक"},"🧑‍💻":{"keywords":["आविष्कारक","कोडर","टेक्नोलजिस्ट","विकासकर्ता","सफ्टवेयर"],"name":"टेक्नोलजिस्ट"},"👨‍💻":{"keywords":["आविष्कारक","कोडर","छोरामान्छे","टेक्नोलोजिस्ट","पुरूष","विकासकर्ता","सफ्टवेयर"],"name":"पुरूष टेक्नोलोजिस्ट"},"👩‍💻":{"keywords":["आविष्कारक","कोडर","छोरीमान्छे","टेक्नोलोजिस्ट","महिला","विकासकर्ता","सफ्टवेयर"],"name":"महिला टेक्नोलोजिस्ट"},"🧑‍🎤":{"keywords":["गायक","तारा","नायक","मनोरञ्जक","रक"],"name":"गायक"},"👨‍🎤":{"keywords":["कलाकार","गायक","छोरामान्छे","तारा","पुरूष","मनोरञ्जक","रक"],"name":"पुरूष गायक"},"👩‍🎤":{"keywords":["कलाकार","गायक","तारा","मनोरञ्जक","महिला","महिला गायिका","रक"],"name":"महिला गायिका"},"🧑‍🎨":{"keywords":["कलाकार","प्यालेट"],"name":"कलाकार"},"👨‍🎨":{"keywords":["कलाकार","छोरामान्छे","पुरूष","प्यालेट"],"name":"पुरूष कलाकार"},"👩‍🎨":{"keywords":["कलाकार","छोरीमान्छे","प्यालेट","महिला"],"name":"महिला कलाकार"},"🧑‍✈️":{"keywords":["विमान","विमान चालक"],"name":"विमान चालक"},"👨‍✈️":{"keywords":["छोरामान्छे","पाइलट","पुरूष","प्लेन"],"name":"पुरूष पाइलट"},"👩‍✈️":{"keywords":["छोरीमान्छे","पाइलट","प्लेन","महिला"],"name":"महिला पाइलट"},"🧑‍🚀":{"keywords":["अन्तरिक्ष - यात्री","रकेट"],"name":"अन्तरिक्ष - यात्री"},"👨‍🚀":{"keywords":["अन्तरिक्ष - यात्री","छोरामान्छे","पुरूष अन्तरिक्ष-यात्री","रकेट"],"name":"पुरूष अन्तरिक्ष-यात्री"},"👩‍🚀":{"keywords":["अन्तरिक्ष","अन्तरिक्ष-यात्री","छोरीमान्छे","महिला","रकेट"],"name":"महिला अन्तरिक्ष-यात्री"},"🧑‍🚒":{"keywords":["फायरट्रक","फायरफाइटर"],"name":"फायरफाइटर"},"👨‍🚒":{"keywords":["अग्नि नियन्त्रक","छोरामान्छे","दमकल","पुरूष","पुरूष अग्नि नियन्त्रक"],"name":"पुरूष अग्नि नियन्त्रक"},"👩‍🚒":{"keywords":["अग्नि नियन्त्रक","छोरीमान्छे","दमकल","महिला","महिला अग्नि नियन्त्रक"],"name":"महिला अग्नि नियन्त्रक"},"👮":{"keywords":["अधिकृत","पुलिस","प्रहरी"],"name":"प्रहरी अधिकृत"},"👮‍♂️":{"keywords":["अधिकृत","छोरामान्छे","पुरूष","प्रहरी"],"name":"पुरूष प्रहरी अधिकृत"},"👮‍♀️":{"keywords":["अधिकृत","छोरीमान्छे","प्रहरी","महिला"],"name":"महिला प्रहरी अधिकृत"},"🕵️":{"keywords":["गुप्तचर","जासुस","स्लिउथ"],"name":"गुप्तचर"},"🕵️‍♂️":{"keywords":["गुप्तचर","छोरामान्छे","जासुस","पुरूष अनुसन्धानकर्ता","स्लिउथ"],"name":"पुरूष अनुसन्धानकर्ता"},"🕵️‍♀️":{"keywords":["गुप्तचर","छोरीमान्छे","जासुस","महिला अनुसन्धानकर्ता","स्लिउथ"],"name":"महिला अनुसन्धानकर्ता"},"💂":{"keywords":["ढोकेपाल","पहरेदार"],"name":"पहरेदार"},"💂‍♂️":{"keywords":["गार्ड","छोरामान्छे","पुरूष"],"name":"पुरूष गार्ड"},"💂‍♀️":{"keywords":["गार्ड","छोरीमान्छे","महिला"],"name":"महिला गार्ड"},"🥷":{"keywords":["चालबाजी","निन्जा","फाइटर","लुकेको"],"name":"निन्जा"},"👷":{"keywords":["कर्मचारी","टोपी","निर्माण"],"name":"निर्माण कर्मचारी"},"👷‍♂️":{"keywords":["छोरामान्छे","निर्माण","निर्माणसम्बन्धी पुरूष कामदार","पुरूष","मजदुर"],"name":"निर्माणसम्बन्धी पुरूष कामदार"},"👷‍♀️":{"keywords":["छोरीमान्छे","निर्माण","निर्माणसम्बन्धी महिला कामदार","मजदुर","महिला"],"name":"निर्माणसम्बन्धी महिला कामदार"},"🤴":{"keywords":["राजकुमार"],"name":"राजकुमार"},"👸":{"keywords":["खेस्रा कल्पना","परीको कथा","राजकुमारी"],"name":"राजकुमारी"},"👳":{"keywords":["फेटा","फेटा लगाएको मान्छे","मान्छे"],"name":"फेटा लगाएको मान्छे"},"👳‍♂️":{"keywords":["छोरीमान्छे","फेटा","फेटा लगाएको छोरामान्छे","महिला"],"name":"फेटा लगाएको छोरामान्छे"},"👳‍♀️":{"keywords":["छोरामान्छे","पुरूष","फेटा","फेटा लगाएकी छोरीमान्छे","फेेटा लगाएकी छोरीमान्छे"],"name":"फेेटा लगाएकी छोरीमान्छे"},"👲":{"keywords":["चिनियाँ","चिनियाँ टोपी लगाएको मान्छे","टोपी","मान्छे"],"name":"चिनियाँ टोपी लगाएको मान्छे"},"🧕":{"keywords":["टाउकोमा गलबन्दी लगाएकी छोरीमान्छे","टाउकोमा लगाइने गलबन्दी","टिचेल","मान्टिला","हिजाब"],"name":"टाउकोमा गलबन्दी लगाएकी छोरीमान्छे"},"🤵":{"keywords":["बेहुलो","मान्छे","सुट","सुट पहिरनमा ठाँटिएको मान्छे"],"name":"सुट पहिरनमा ठाँटिएको मान्छे"},"🤵‍♂️":{"keywords":["पुरुष","सुट पहिरन","सुट पहिरनमा ठाँटिएको पुरुष"],"name":"सुट पहिरनमा ठाँटिएको पुरुष"},"🤵‍♀️":{"keywords":["महिला","सुट पहिरन","सुट पहिरनमा ठाँटिएकी महिला"],"name":"सुट पहिरनमा ठाँटिएकी महिला"},"👰":{"keywords":["घुम्टो","घुम्टोसहितकी बेहुली","बेहुली","विवाह"],"name":"घुम्टोसहितकी बेहुली"},"👰‍♂️":{"keywords":["घुम्टो","घुम्टोसहितको पुरुष","पुरुष"],"name":"घुम्टोसहितको पुरुष"},"👰‍♀️":{"keywords":["घुम्टो","घुम्टोसहितकी महिला","महिला"],"name":"घुम्टोसहितकी महिला"},"🤰":{"keywords":["आइमाई","गर्भवती"],"name":"गर्भवती आइमाई"},"🤱":{"keywords":["शिशु","स्तन","स्तनपान","स्याहारसुसार"],"name":"स्तनपान"},"👩‍🍼":{"keywords":["खाना ख्वाउँदै","महिला","शिशु","शिशुलाई खाना ख्वाइरहेकी महिला","स्याहारसुसार"],"name":"शिशुलाई खाना ख्वाइरहेकी महिला"},"👨‍🍼":{"keywords":["खाना ख्वाउँदै","पुरुष","शिशु","शिशुलाई खाना ख्वाइरहेको पुरुष","स्याहारसुसार"],"name":"शिशुलाई खाना ख्वाइरहेको पुरुष"},"🧑‍🍼":{"keywords":["शिशु, खाना ख्वाउँदै, स्याहारसुसार, मान्छे","शिशुलाई खाना ख्वाइरहेको मान्छे"],"name":"शिशुलाई खाना ख्वाइरहेको मान्छे"},"👼":{"keywords":["अनुहार","खेस्रा कल्पना","परी","परीको कथा","बच्चा"],"name":"बच्चा परी"},"🎅":{"keywords":["खेस्रा कल्पना","परीको कथा","बुबा","समारोह","सान्ता","सान्ता क्लज"],"name":"सान्ता क्लज"},"🤶":{"keywords":["आमा","उत्सव","क्रिस्मस","क्लज","श्रीमती","श्रीमान्"],"name":"श्रीमती क्लज"},"🧑‍🎄":{"keywords":["क्लज, क्रिस्मस","मेक्स क्लज"],"name":"मेक्स क्लज"},"🦸":{"keywords":["राम्रो","सुपरपावर","सुपरहिरो","हिरो","हिरोइन"],"name":"सुपरहिरो"},"🦸‍♂️":{"keywords":["छोरामान्छे","छोरामान्छे सुपरहिरो","राम्रो","सुपरपावर","हिरो"],"name":"छोरामान्छे सुपरहिरो"},"🦸‍♀️":{"keywords":["छोरीमान्छे","छोरीमान्छे सुपरहिरो","राम्रो","सुपरपावर","हिरो","हिरोइन"],"name":"छोरीमान्छे सुपरहिरो"},"🦹":{"keywords":["अपराधी","दुष्ट","भिलेन","सुपरपावर","सुपरभिलेन"],"name":"सुपरभिलेन"},"🦹‍♂️":{"keywords":["अपराधी","छोरामान्छे","छोरामान्छे सुपरभिलेन","दुष्ट","भिलेन","सुपरपावर"],"name":"छोरामान्छे सुपरभिलेन"},"🦹‍♀️":{"keywords":["अपराधी","छोरीमान्छे","छोरीमान्छे सुपरभिलेन","दुष्ट","भिलेन","सुपरपावर"],"name":"छोरीमान्छे सुपरभिलेन"},"🧙":{"keywords":["जादुगर","टुनामुना जान्ने छोरामान्छे","टुनामुना जान्ने छोरीमान्छे","बोक्सा","बोक्सी"],"name":"जादुगर"},"🧙‍♂️":{"keywords":["छोरामान्छे जादुगर","टुनामुना जान्ने छोरामान्छे","बोक्सा"],"name":"छोरामान्छे जादुगर"},"🧙‍♀️":{"keywords":["छोरीमान्छे जादुगर","टुनामुना जान्ने छोरीमान्छे","बोक्सी"],"name":"छोरीमान्छे जादुगर"},"🧚":{"keywords":["ओबेरन","टिटानिया","पक","परी"],"name":"परी"},"🧚‍♂️":{"keywords":["ओबेरन","देवदूत","पक"],"name":"देवदूत"},"🧚‍♀️":{"keywords":["छोरीमान्छे परी","टिटानिया"],"name":"छोरीमान्छे परी"},"🧛":{"keywords":["पिशाच","भूत","मृत आत्मा"],"name":"पिशाच"},"🧛‍♂️":{"keywords":["भूत","मुर्कट्टा","मृत आत्मा"],"name":"मुर्कट्टा"},"🧛‍♀️":{"keywords":["किचकन्नी","मृत आत्मा"],"name":"किचकन्नी"},"🧜":{"keywords":["जलपरी","मत्स्यछोरामान्छे","मत्स्यछोरीमान्छे","मत्स्यमान्छे"],"name":"मत्स्यमान्छे"},"🧜‍♂️":{"keywords":["ट्रिटन","मत्स्यछोरामान्छे"],"name":"मत्स्यछोरामान्छे"},"🧜‍♀️":{"keywords":["जलपरी","मत्स्यछोरीमान्छे"],"name":"जलपरी"},"🧝":{"keywords":["जादुमय","सानो मानव जस्तो जीव"],"name":"सानो मानव जस्तो जीव"},"🧝‍♂️":{"keywords":["जादुमय","सानो छोरोमान्छेको स्वरुप भएको जीव"],"name":"सानो छोरोमान्छेको स्वरुप भएको जीव"},"🧝‍♀️":{"keywords":["जादुमय","सानो छोरीमान्छेको स्वरुप भएको जीव"],"name":"सानो छोरीमान्छेको स्वरुप भएको जीव"},"🧞":{"keywords":["अलौंकिक शक्ति","जिन"],"name":"अलौंकिक शक्ति"},"🧞‍♂️":{"keywords":["अलौंकिक शक्ति भएको छोरामान्छे","जिन"],"name":"अलौंकिक शक्ति भएको छोरामान्छे"},"🧞‍♀️":{"keywords":["अलौंकिक शक्ति भएकी छोरीमान्छे","जिन"],"name":"अलौंकिक शक्ति भएकी छोरीमान्छे"},"🧟":{"keywords":["मुर्कट्टा","मृत आत्मा","व्युँतेको मृत मान्छे"],"name":"व्युँतेको मृत मान्छे"},"🧟‍♂️":{"keywords":["मुर्कट्टा","मृत आत्मा","व्युँतेको मृत छोरामान्छे"],"name":"व्युँतेको मृत छोरामान्छे"},"🧟‍♀️":{"keywords":["मुर्कट्टा","मृत आत्मा","व्युँतेको मृत छोरीमान्छे"],"name":"व्युँतेको मृत छोरीमान्छे"},"💆":{"keywords":["अनुहारको मसाज","मसाज","सैलुन"],"name":"अनुहारको मसाज"},"💆‍♂️":{"keywords":["अनुहार","अनुहारको मसाज लिइरहेको छोरामान्छे","छोरामान्छे","पुरूष","मसाज"],"name":"अनुहारको मसाज लिइरहेको छोरामान्छे"},"💆‍♀️":{"keywords":["अनुहार","अनुहारको मसाज लिइरहेकी छोरीमान्छे","छोरीमान्छे","मसाज","महिला"],"name":"अनुहारको मसाज लिइरहेकी छोरीमान्छे"},"💇":{"keywords":["कपाल काट्ने","पार्लर","सुन्दर"],"name":"कपाल काट्ने"},"💇‍♂️":{"keywords":["कपाल कटाइ","कपाल कटाइरहेको छोरामान्छे","छोरामान्छे","पुरूष"],"name":"कपाल कटाइरहेको छोरामान्छे"},"💇‍♀️":{"keywords":["कपाल कटाइ","कपाल कटाइरहेकी छोरीमान्छे","कपाल कटाइरहेेकी छोरीमान्छे","छोरीमान्छे","महिला"],"name":"कपाल कटाइरहेेकी छोरीमान्छे"},"🚶":{"keywords":["पदयात्री","हाइक","हिँडिरहेको","हिड्ने"],"name":"पदयात्री"},"🚶‍♂️":{"keywords":["छोरामान्छे","पुरूष","पैदल यात्रा","पैदल हिडिरहेको छोरामान्छे","हिड्ने कार्य"],"name":"पैदल हिडिरहेको छोरामान्छे"},"🚶‍♀️":{"keywords":["छोरीमान्छे","पैदल यात्रा","पैदल हिडिरहेकी छोरीमान्छे","पैदल हिडिरहेेकी छोरीमान्छे","हिड्ने कार्य"],"name":"पैदल हिडिरहेेकी छोरीमान्छे"},"🧍":{"keywords":["उभिनु","उभिरहेको","उभिरहेको मानिस"],"name":"उभिरहेको मानिस"},"🧍‍♂️":{"keywords":["उभिरहेको","मानिस"],"name":"मानिस उभिरहेको"},"🧍‍♀️":{"keywords":["उभिरहेको","महिला"],"name":"महिला उभिरहेको"},"🧎":{"keywords":["घुँडा टेकिरहेको","घुँडा टेक्नु","मानिस घुँडा टेकिरहेको"],"name":"मानिस घुँडा टेकिरहेको"},"🧎‍♂️":{"keywords":["घुँडा टेकिरहेको","पुरुष","पुरुष घुँडा टेकिरहेको"],"name":"पुरुष घुँडा टेकिरहेको"},"🧎‍♀️":{"keywords":["घुँडा टेकिरहेको","महिला","महिला घुँडा टेकिरहेको"],"name":"महिला घुँडा टेकिरहेको"},"🧑‍🦯":{"keywords":["अन्धो","उपलब्धता","प्रोबिङ केन भएको मानिस","सेतो केन भएको मानिस"],"name":"प्रोबिङ केन भएको मानिस"},"👨‍🦯":{"keywords":["अन्धो","उपलब्ध","पुरुष","प्रोबिङ केन भएको पुरुष"],"name":"प्रोबिङ केन भएको पुरुष"},"👩‍🦯":{"keywords":["अन्धो","उपलब्धता","प्रोबिङ केन भएको महिला","महिला"],"name":"प्रोबिङ केन भएको महिला"},"🧑‍🦼":{"keywords":["उपलब्धता","मोटराइज्ड व्हीलचेयरमा भएको व्यक्ति","व्हीलचेयर"],"name":"मोटराइज्ड व्हीलचेयरमा भएको व्यक्ति"},"👨‍🦼":{"keywords":["उपलब्धता","पुरुष","मोटराइज्ड व्हीलचेयरमा पुरुष","व्हीलचेयर"],"name":"मोटराइज्ड व्हीलचेयरमा पुरुष"},"👩‍🦼":{"keywords":["उपलब्धता","महिला","मोटराइज्ड व्हीलचेयरमा महिला","व्हीलचेयर"],"name":"मोटराइज्ड व्हीलचेयरमा महिला"},"🧑‍🦽":{"keywords":["उपलब्धता","म्यानुअल व्हीलचेयरमा भएको व्यक्ति","व्हीलचेयर"],"name":"म्यानुअल व्हीलचेयरमा भएको व्यक्ति"},"👨‍🦽":{"keywords":["उपलब्धता","पुरुष","म्यानुअल व्हीलचयेरमा पुरुष","व्हीलचेयर"],"name":"म्यानुअल व्हीलचयेरमा पुरुष"},"👩‍🦽":{"keywords":["उपलब्धता","महिला","म्यानुअल व्हीलचेयरमा महिला","व्हीलचेयर"],"name":"म्यानुअल व्हीलचेयरमा महिला"},"🏃":{"keywords":["धावक","म्याराथन"],"name":"धावक"},"🏃‍♂️":{"keywords":["छोरामान्छे","दौंड","दौंडिरहेको","पुरूष","म्याराथन"],"name":"दौंडिरहेको छोरामान्छे"},"🏃‍♀️":{"keywords":["छोरीमान्छे","दौंड","दौंडिरहेको","दौंडिरहेेकी छोरीमान्छे","म्याराथन"],"name":"दौंडिरहेेकी छोरीमान्छे"},"💃":{"keywords":["छोरीमान्छे","नाचिरहरको","नाचिरहेकी छोरीमान्छे"],"name":"नाचिरहेकी छोरीमान्छे"},"🕺":{"keywords":["नाचिरहेको मान्छे","नृत्य","मान्छे"],"name":"नाचिरहेको मान्छे"},"🕴️":{"keywords":["पुरुष","व्यवसाय","व्यवसायिक सुटमा पुरुष","सुट"],"name":"व्यवसायिक सुटमा पुरुष"},"👯":{"keywords":["खरायोका जस्ता कान भएका मान्छेहरू","खरायोको जस्तो कान","नर्तकी","पार्टीमा रमाइरहेकाहरू","पार्टीमा रमिरहेका महिला"],"name":"पार्टीमा रमिरहेका महिला"},"👯‍♂️":{"keywords":["खरायोको जस्तो कान","खरायोको जस्तो कान भएका छोरामान्छेहरू","छोरा मान्छेहरू","नाच्ने मान्छे","पार्टीमा रमाइरहेकाहरू","पार्टीमा रमिरहेका छोरामान्छे"],"name":"पार्टीमा रमिरहेका छोरामान्छे"},"👯‍♀️":{"keywords":["खरायोको जस्तो कान","खरायोको जस्तो कान भएका छोरीमान्छेहरू","छोरीमान्छेहरू","नाच्ने मान्छे","पार्टीमा रमाइरहेकाहरू","पार्टीमा रमिरहेेकी छोरीमान्छे"],"name":"पार्टीमा रमिरहेेकी छोरीमान्छे"},"🧖":{"keywords":["वाफ कोठा","वाफ कोठाको व्यक्ति","वास्पस्नान"],"name":"वाफ कोठाको व्यक्ति"},"🧖‍♂️":{"keywords":["वाफ कोठा","वाफ कोठाको छोरामान्छे","वास्पस्नान"],"name":"वाफ कोठाको छोरामान्छे"},"🧖‍♀️":{"keywords":["वाफ कोठा","वाफ कोठाकी छोरीमान्छे","वास्पस्नान"],"name":"वाफ कोठाकी छोरीमान्छे"},"🧗":{"keywords":["आरोही","पुरुष आरोही"],"name":"पुरुष आरोही"},"🧗‍♂️":{"keywords":["आरोही","छोरामान्छे आरोही"],"name":"छोरामान्छे आरोही"},"🧗‍♀️":{"keywords":["आरोही","स्त्री आरोही"],"name":"स्त्री आरोही"},"🤺":{"keywords":["खेल","तरवार","फेन्सर","फेन्सिङ","व्यक्ति"],"name":"फेन्सर"},"🏇":{"keywords":["घोडा","घोडा दौड","घोडासवार","दौडिने","दौडिनेघोडा"],"name":"घोडा दौड"},"⛷️":{"keywords":["स्की","स्की खेलाडी","हिउँ"],"name":"स्की खेलाडी"},"🏂":{"keywords":["स्की","स्नोबोर्डर","हिउँ"],"name":"स्नोबोर्डर"},"🏌️":{"keywords":["गोल्फ","गोल्फर","बल"],"name":"गोल्फर"},"🏌️‍♂️":{"keywords":["गोल्फ","गोल्फ खेल्दै गरेको छोरामान्छे","छोरामान्छे","पुरूष"],"name":"गोल्फ खेल्दै गरेको छोरामान्छे"},"🏌️‍♀️":{"keywords":["गोल्फ","गोल्फ खेल्दै गरेकी छोरीमान्छे","गोल्फ खेेल्दै गरेकी छोरीमान्छे","छोरीमान्छे","महिला"],"name":"गोल्फ खेेल्दै गरेकी छोरीमान्छे"},"🏄":{"keywords":["सर्फर","सर्फिङ्"],"name":"सर्फर"},"🏄‍♂️":{"keywords":["छोरामान्छे","पुरूष","सर्फ गरिरहेको छोरामान्छे","सर्फिङ"],"name":"सर्फ गरिरहेको छोरामान्छे"},"🏄‍♀️":{"keywords":["छोरीमान्छे","महिला","सर्फ गरिरहेकी छोरीमान्छे","सर्फ गरिरहेेकी छोरीमान्छे","सर्फिङ"],"name":"सर्फ गरिरहेेकी छोरीमान्छे"},"🚣":{"keywords":["गाडी","डुङ्गा","रोबोट"],"name":"रोबोट"},"🚣‍♂️":{"keywords":["खियाउने डुङ्गा","छोरामान्छे","डुङ्गा","डुङ्गा चलाइरहेको छोरामान्छे","पुरूष"],"name":"डुङ्गा चलाइरहेको छोरामान्छे"},"🚣‍♀️":{"keywords":["खियाउने डुङ्गा","डुङ्गा चलाइरहेकी छोरीमान्छे","डुङ्गा चलाइरहेेकी छोरीमान्छे","महिला","ुङ्गा"],"name":"डुङ्गा चलाइरहेेकी छोरीमान्छे"},"🏊":{"keywords":["पोंडिवाज","पौडी"],"name":"पोंडिवाज"},"🏊‍♂️":{"keywords":["छोरामान्छे","पुरूष","पौंडी","पौंडी खेलिरहेको छोरामान्छे"],"name":"पौंडी खेलिरहेको छोरामान्छे"},"🏊‍♀️":{"keywords":["छोरीमान्छे","पौंडी","पौंडी खेलिरहेकी छोरीमान्छे","पौंंडी खेलिरहेकी छोरीमान्छे","महिला"],"name":"पौंंडी खेलिरहेकी छोरीमान्छे"},"⛹️":{"keywords":["बल","बल खेल्दै गरेको व्यक्ति"],"name":"बल खेल्दै गरेको व्यक्ति"},"⛹️‍♂️":{"keywords":["छोरामान्छे","पुरूष","बल","बल खेल्दै गरेको छोरामान्छे"],"name":"बल खेल्दै गरेको छोरामान्छे"},"⛹️‍♀️":{"keywords":["छोरीमान्छे","बल","बल खेल्दै गरेकी छोरीमान्छे","बल खेेल्दै गरेकी छोरीमान्छे","महिला"],"name":"बल खेेल्दै गरेकी छोरीमान्छे"},"🏋️":{"keywords":["तौल","फिल्टर","भार तौंल खेलाडी"],"name":"भार तौंल खेलाडी"},"🏋️‍♂️":{"keywords":["छोरामान्छे","तौंल उठाउने मान्छे","पुरूष","भार तौलमा संलग्न छोरामान्छे"],"name":"भार तौलमा संलग्न छोरामान्छे"},"🏋️‍♀️":{"keywords":["तौंल उठाउने मान्छे","भार तौलमा संलग्न छोरीमान्छे","महिला"],"name":"भार तौलमा संलग्न छोरीमान्छे"},"🚴":{"keywords":["बाइक","साइकल","साइकल चलाउने","साइकल चलाउने व्यक्ति"],"name":"साइकल चलाउने व्यक्ति"},"🚴‍♂️":{"keywords":["छोरामान्छे","बाइक चलाउने कार्य","साइकल","साइकल चलाइरहेको छोरामान्छे","साइकल चलाउने मान्छे"],"name":"साइकल चलाइरहेको छोरामान्छे"},"🚴‍♀️":{"keywords":["छोरीमान्छे","बाइक चलाउने कार्य","साइकल","साइकल चलाइरहेेकी छोरीमान्छे","साइकल चलाउने मान्छे"],"name":"साइकल चलाइरहेेकी छोरीमान्छे"},"🚵":{"keywords":["बाइक","माउन्टेन","माउन्टेन बाइकर","साइकल","साइकल चलाउने"],"name":"माउन्टेन बाइकर"},"🚵‍♂️":{"keywords":["छोरामान्छे","पुरूष","बाइक","माउन्टेन बाइक चलाइरहेको छोरामान्छे","साइकल","साइकल चलाउने मान्छे","हिमाल"],"name":"माउन्टेन बाइक चलाइरहेको छोरामान्छे"},"🚵‍♀️":{"keywords":["बाइक","बाइक चलाउने कार्य","महिला","माउन्टेन बाइक चलाइरहेेकी छोरीमान्छे","साइकल","साइकल चलाउने मान्छे","हिमाल"],"name":"माउन्टेन बाइक चलाइरहेेकी छोरीमान्छे"},"🤸":{"keywords":["कार्टह्विल","खेल","जिमन्यास्टिक्स","व्यक्ति"],"name":"कार्टह्विल"},"🤸‍♂️":{"keywords":["कार्टह्विल","कार्टह्विल गरिरहेको छोरामान्छे","छोरामान्छे","जिम्न्यास्टिक्स"],"name":"कार्टह्विल गरिरहेको छोरामान्छे"},"🤸‍♀️":{"keywords":["कार्टह्विल","कार्टह्विल गरिरहेको छोरीमान्छे","छोरीमान्छे","जिम्न्यास्टिक्स"],"name":"कार्टह्विल गरिरहेको छोरीमान्छे"},"🤼":{"keywords":["कुस्तिवाज","कुस्ती खेल्नु","खेल","व्यक्ति"],"name":"कुस्तिवाज"},"🤼‍♂️":{"keywords":["कुस्ती","कुस्ती खेलिरहेका छोरामान्छेहरू","छोरामान्छेहरू"],"name":"कुस्ती खेलिरहेका छोरामान्छेहरू"},"🤼‍♀️":{"keywords":["कुस्ती","कुस्ती खेलिरहेका छोरीमान्छेहरू","कुस्ती खेेलिरहेका छोरीमान्छेहरू","छोरीमान्छेहरू"],"name":"कुस्ती खेेलिरहेका छोरीमान्छेहरू"},"🤽":{"keywords":["खेल","पानी","पोलो","वाटर पोलो","व्यक्ति"],"name":"वाटर पोलो"},"🤽‍♂️":{"keywords":["खेल","छोरामान्छे","पुरूष","वाटर पोलो","वाटर पोलो खेलिरहेको छोरामान्छे"],"name":"वाटर पोलो खेलिरहेको छोरामान्छे"},"🤽‍♀️":{"keywords":["छोरीमान्छे","वाटर पोलो","वाटर पोलो खेलिरहेको छोरीमान्छे","वाटर पोलो खेेलिरहेको छोरीमान्छे"],"name":"वाटर पोलो खेेलिरहेको छोरीमान्छे"},"🤾":{"keywords":["खेल","बल","व्यक्ति","ह्यान्डबल"],"name":"ह्यान्डबल"},"🤾‍♂️":{"keywords":["खेल","छोरामान्छे","पुरूष","ह्यन्डबल खेलिरहेको छोरामान्छे","ह्यान्डबल"],"name":"ह्यन्डबल खेलिरहेको छोरामान्छे"},"🤾‍♀️":{"keywords":["खेल","छोरीमान्छे","महिला","ह्यन्डबल","ह्यन्डबल खेेलिरहेकी छोरीमान्छे"],"name":"ह्यन्डबल खेेलिरहेकी छोरीमान्छे"},"🤹":{"keywords":["जगल गर्नु","जग्लिङ","बहुकार्य","सन्तुलन","सीप"],"name":"जग्लिङ"},"🤹‍♂️":{"keywords":["छोरामान्छे","जग्लिङ","जग्लिङ गरिरहेको छोरामान्छे","पुरूष","बहु कार्य"],"name":"जग्लिङ गरिरहेको छोरामान्छे"},"🤹‍♀️":{"keywords":["छोरीमान्छे","जग्लिङ","जग्लिङ गरिरहेको छोरीमान्छे","बहु कार्य","महिला"],"name":"जग्लिङ गरिरहेको छोरीमान्छे"},"🧘":{"keywords":["ध्यान","पद्मासानमा व्यक्ति","योगा"],"name":"पद्मासानमा व्यक्ति"},"🧘‍♂️":{"keywords":["ध्यान","पद्मासानमा छोरामान्छे","योगा"],"name":"पद्मासानमा छोरामान्छे"},"🧘‍♀️":{"keywords":["ध्यान","पद्मासानमा छोरीमान्छे","योगा"],"name":"पद्मासानमा छोरीमान्छे"},"🛀":{"keywords":["नुहाउने व्यक्ति","बाथ","बाथटब"],"name":"नुहाउने व्यक्ति"},"🛌":{"keywords":["खाटमा भएको व्यक्ति","सुत्ने","होटेल"],"name":"खाटमा भएको व्यक्ति"},"🧑‍🤝‍🧑":{"keywords":["जोडी","व्यक्ति","समात्नु","हात","हात समातिरहेका","हात समातिरहेका मान्छेहरू"],"name":"हात समातिरहेका मान्छेहरू"},"👭":{"keywords":["जोडी","महिला","समातेको","हात","हात समातिरहेका दुई महिला"],"name":"हात समातिरहेका दुई महिला"},"👫":{"keywords":["जोडी","पुरुष","महिला","समातेको","हात","हात समातिरहेका पुरुष र महिला"],"name":"हात समातिरहेका पुरुष र महिला"},"👬":{"keywords":["जोडी","पुरुष","मिथुन","राशि","समातेको","हात","हात समातिरहेका दुई पुरुष"],"name":"हात समातिरहेका दुई पुरुष"},"💏":{"keywords":["चुम्बन","जोडी","मनोरन्जन"],"name":"चुम्बन"},"💑":{"keywords":["जोडी","मनोरन्जन","माया","मुटु","मुटुसहितको जोडी"],"name":"मुटुसहितको जोडी"},"👪":{"keywords":["आमा","परिवार","बच्चा","बुबा"],"name":"परिवार"},"🗣️":{"keywords":["अनुहार","छायाँ","टाउको","बोलिरहेको","बोलिरहेको व्यक्ति","बोल्नु"],"name":"बोलिरहेको व्यक्ति"},"👤":{"keywords":["छायाचित्र","छायाचित्रमा बस्ट","बस्ट"],"name":"छायाचित्रमा बस्ट"},"👥":{"keywords":["छायाचित्र","छायाचित्रमा बस्टहरू","बस्ट"],"name":"छायाचित्रमा बस्टहरू"},"🫂":{"keywords":["अङ्गालो","गुडबाइ","धन्यवाद","नमस्कार","मानिसहरूले अङ्गालो हालिरहेका"],"name":"मानिसहरूले अङ्गालो हालिरहेका"},"👣":{"keywords":["कपडा","खुट्टाको डोब","डोब","शरीर"],"name":"खुट्टाको डोब"},"🐵":{"keywords":["अनुहार","बाँदर","बाँदरको अनुहार"],"name":"बाँदरको अनुहार"},"🐒":{"keywords":["बाँदर"],"name":"बाँदर"},"🦍":{"keywords":["गोरिल्ला","पशु"],"name":"गोरिल्ला"},"🦧":{"keywords":["ओराङ्गुटान","बाँदर"],"name":"ओराङ्गुटान"},"🐶":{"keywords":["अनुहार","कुकुर","कुकुरको अनुहार","पाल्तु"],"name":"कुकुरको अनुहार"},"🐕":{"keywords":["कुकुर","पाल्तु"],"name":"कुकुर"},"🦮":{"keywords":["अन्धो","उपलब्धता","मार्गदर्शन","मार्गदर्शन कुकुर"],"name":"मार्गदर्शन कुकुर"},"🐕‍🦺":{"keywords":["उपलब्धता","कुकुर","सहयोग","सेवा","सेवा कुकर"],"name":"सेवा कुकर"},"🐩":{"keywords":["कुकुर","पूडल"],"name":"पूडल"},"🐺":{"keywords":["अनुहार","व्वाँसो","व्वाँसोको अनुहार"],"name":"व्वाँसोको अनुहार"},"🦊":{"keywords":["अनुहार","फ्याउरो"],"name":"फ्याउरो"},"🦝":{"keywords":["जिज्ञासु","धूर्त","रेकुन"],"name":"रेकुन"},"🐱":{"keywords":["अनुहार","पाल्तु","बिरालो","बिरालोको अनुहार"],"name":"बिरालोको अनुहार"},"🐈":{"keywords":["पाल्तु","बिरालो"],"name":"बिरालो"},"🐈‍⬛":{"keywords":["अशुभ","कालो","बिरालो"],"name":"कालो बिरालो"},"🦁":{"keywords":["अनुहार","राशि","लियो","सिंह","सिंहको अनुहार"],"name":"सिंहको अनुहार"},"🐯":{"keywords":["अनुहार","बाघ","बाघको अनुहार"],"name":"बाघको अनुहार"},"🐅":{"keywords":["बाघ","बाँघ"],"name":"बाघ"},"🐆":{"keywords":["चितुवा"],"name":"चितुवा"},"🐴":{"keywords":["अनुहार","घोडा","घोडाको अनुहार"],"name":"घोडाको अनुहार"},"🐎":{"keywords":["घोडा","दौडिने","दौडिनेघोडा"],"name":"घोडा"},"🦄":{"keywords":["अनुहार","युनिकर्न"],"name":"युनिकर्न"},"🦓":{"keywords":["धर्का","बनघोडा"],"name":"बनघोडा"},"🦌":{"keywords":["पशु","मृग"],"name":"मृग"},"🦬":{"keywords":["अमेरिकी जङ्गली भैँसी","गवल","बथान","भैँसी","युरोपेली जङ्गली भैँसी"],"name":"गवल"},"🐮":{"keywords":["अनुहार","गाई","गाईको अनुहार"],"name":"गाईको अनुहार"},"🐂":{"keywords":["गोरू","जोडियाक","टाउरस","साँढे"],"name":"गोरू"},"🐃":{"keywords":["अर्ना","पानी"],"name":"अर्ना"},"🐄":{"keywords":["गाई"],"name":"गाई"},"🐷":{"keywords":["अनुहार","सुँगुर","सुँगुरको अनुहार"],"name":"सुँगुरको अनुहार"},"🐖":{"keywords":["सुँगुर","सुँगुुर"],"name":"सुँगुुर"},"🐗":{"keywords":["बँदेल","सुँगुर"],"name":"बँदेल"},"🐽":{"keywords":["अनुहार","नाक","सुँगुर","सुँगुरको नाक"],"name":"सुँगुरको नाक"},"🐏":{"keywords":["भेडा","भेडो","मेष","राशि"],"name":"भेडो"},"🐑":{"keywords":["भेडा","भेडी"],"name":"भेडी"},"🐐":{"keywords":["बाख्रा","राशि"],"name":"बाख्रा"},"🐪":{"keywords":["ऊँट","ड्रोमेडरी"],"name":"ऊँट"},"🐫":{"keywords":["ऊँट","जुरो","दुई जुरो भएको ऊँट","ब्याक्ट्रियन"],"name":"दुई जुरो भएको ऊँट"},"🦙":{"keywords":["अल्पाका","उँट जस्तो दक्षिण अमेरिकी जनावर","ऊन","गुनाको","भिकुन्या"],"name":"उँट जस्तो दक्षिण अमेरिकी जनावर"},"🦒":{"keywords":["जिराफ","टाटो"],"name":"जिराफ"},"🐘":{"keywords":["हात्ती"],"name":"हात्ती"},"🦣":{"keywords":["टस्क","ठूलो","म्यामथ","वलि","विलोप"],"name":"म्यामथ"},"🦏":{"keywords":["गैंडा","पशु"],"name":"गैंडा"},"🦛":{"keywords":["गैडा"],"name":"गैडा"},"🐭":{"keywords":["अनुहार","मुसा","मुसाको अनुहार"],"name":"मुसाको अनुहार"},"🐁":{"keywords":["छुचुन्द्रा"],"name":"छुचुन्द्रा"},"🐀":{"keywords":["मुसा"],"name":"मुसा"},"🐹":{"keywords":["अनुहार","पाल्तु","ह्याम्सटर"],"name":"ह्याम्सटर"},"🐰":{"keywords":["अनुहार","खरायो","खरायोको अनुहार","पाल्तु"],"name":"खरायोको अनुहार"},"🐇":{"keywords":["खरायो","पाल्तु"],"name":"खरायो"},"🐿️":{"keywords":["चीपमक","चीपमंक"],"name":"चीपमंक"},"🦫":{"keywords":["ड्याम","बिभर"],"name":"बिभर"},"🦔":{"keywords":["काँडा भएको","दुम्सी"],"name":"दुम्सी"},"🦇":{"keywords":["चमेरो","पशु","भूत"],"name":"चमेरो"},"🐻":{"keywords":["अनुहार","भालु"],"name":"भालु"},"🐻‍❄️":{"keywords":["आर्कटिक","ध्रुवीय भालु","भालु","सेतो"],"name":"ध्रुवीय भालु"},"🐨":{"keywords":["कोवला","भालु"],"name":"कोवला"},"🐼":{"keywords":["अनुहार","पाण्डा"],"name":"पाण्डा"},"🦥":{"keywords":["अल्छी","ढिलो","स्लथ"],"name":"स्लथ"},"🦦":{"keywords":["ओट्टर","खेल्ने","माछा मार्ने"],"name":"ओट्टर"},"🦨":{"keywords":["गनाउनु","स्कङ्क"],"name":"स्कङ्क"},"🦘":{"keywords":["अस्ट्रेलिया","उफ्रिने कार्य","कङ्गारू","बच्चा कङ्गारू","मार्सुपियल"],"name":"कङ्गारू"},"🦡":{"keywords":["पेस्टर","ब्याजर","हनी ब्याजर"],"name":"ब्याजर"},"🐾":{"keywords":["खुट्टाका डोबहरू","डोब","प"],"name":"खुट्टाका डोबहरू"},"🦃":{"keywords":["टर्की"],"name":"टर्की"},"🐔":{"keywords":["कुखुरा"],"name":"कुखुरा"},"🐓":{"keywords":["भाले"],"name":"भाले"},"🐣":{"keywords":["कोरलिदै गरेको","कोरलिदै गरेको चल्ला","चल्ला","बच्चा"],"name":"कोरलिदै गरेको चल्ला"},"🐤":{"keywords":["कुखुराको चल्ला","चल्ला","बच्चा"],"name":"कुखुराको चल्ला"},"🐥":{"keywords":["अगाडि-अनुहार देखिएको कुखुराको चल्ला","चल्ला","बच्चा"],"name":"अगाडि-अनुहार देखिएको कुखुराको चल्ला"},"🐦":{"keywords":["पंक्षी"],"name":"पंक्षी"},"🐧":{"keywords":["पेन्गुइन"],"name":"पेन्गुइन"},"🕊️":{"keywords":["उड्ने","चरा","ढुक्कुर"],"name":"ढुक्कुर"},"🦅":{"keywords":["चरा","चिल"],"name":"चिल"},"🦆":{"keywords":["चरा","हाँस"],"name":"हाँस"},"🦢":{"keywords":["घिनलाग्दो टिउँरो","चरा","बच्चा रजहाँस","रजहाँस"],"name":"रजहाँस"},"🦉":{"keywords":["उल्लु","चरा","बुद्दिमान"],"name":"उल्लु"},"🦤":{"keywords":["ठूलो","डोडो","मरिसियस","विलोप"],"name":"डोडो"},"🪶":{"keywords":["उडान","चरो","ठोक्कर","प्वाख","हल्का"],"name":"प्वाख"},"🦩":{"keywords":["ट्रपिकल","फ्लेमिङ्गो","फ्लेम्बोयान्ट"],"name":"फ्लेमिङ्गो"},"🦚":{"keywords":["घमण्डी","चरा","देखावटी राम्रो","पोथी मयुर","मयुर"],"name":"मयुर"},"🦜":{"keywords":["कुराकानी","चरा","डाँका","सुँगा"],"name":"सुँगा"},"🐸":{"keywords":["अनुहार","भ्यागुतो"],"name":"भ्यागुतो"},"🐊":{"keywords":["गोही"],"name":"गोही"},"🐢":{"keywords":["कछुवा"],"name":"कछुवा"},"🦎":{"keywords":["घिस्रिने जनावर","छेपारो"],"name":"छेपारो"},"🐍":{"keywords":["राशि","साँप"],"name":"साँप"},"🐲":{"keywords":["अनुहार","ड्रयागन","ड्रयागनको अनुहार","परीको कथा"],"name":"ड्रयागनको अनुहार"},"🐉":{"keywords":["ड्रयागन","परीको कथा"],"name":"ड्रयागन"},"🦕":{"keywords":["डिप्लोडोकस","ब्राचियोसरस","ब्रोन्टोसरस","सौंरोपड"],"name":"सौंरोपड"},"🦖":{"keywords":["टाइरानोसरस रेक्स","टि-रेक्स"],"name":"टि-रेक्स"},"🐳":{"keywords":["अनुहार","स्पाउटिङ्","ह्वेल"],"name":"स्पाउटिङ् ह्वेल"},"🐋":{"keywords":["ह्वेल"],"name":"ह्वेल"},"🐬":{"keywords":["डल्फिन","फ्लिप्पर"],"name":"डल्फिन"},"🦭":{"keywords":["सिल","सिल लायन"],"name":"सिल"},"🐟":{"keywords":["माछा","राशि"],"name":"माछा"},"🐠":{"keywords":["उष्णप्रदेशीय","माछा"],"name":"उष्णप्रदेशीय माछा"},"🐡":{"keywords":["ब्लो माछा","माछा"],"name":"ब्लो माछा"},"🦈":{"keywords":["माछा","शार्क"],"name":"शार्क माछा"},"🐙":{"keywords":["अक्टोपस"],"name":"अक्टोपस"},"🐚":{"keywords":["सेल","स्पाइरल सेल","स्पिरल"],"name":"स्पाइरल सेल"},"🐌":{"keywords":["चिप्लेकिरा","स्नेल"],"name":"चिप्लेकिरा"},"🦋":{"keywords":["किरा","पुतली","राम्रो"],"name":"पुतली"},"🐛":{"keywords":["उडुस","किरा"],"name":"उडुस"},"🐜":{"keywords":["कमिला","किरा"],"name":"कमिला"},"🐝":{"keywords":["कमिला","माहुरी"],"name":"माहुरी"},"🪲":{"keywords":["किरा","किरो","बिटल"],"name":"बिटल"},"🐞":{"keywords":["कमिला","लेडी बिटल"],"name":"लेडी बिटल"},"🦗":{"keywords":["फट्याङ्ग्रा"],"name":"फट्याङ्ग्रा"},"🪳":{"keywords":["किरा","पेस्‍ट","रोच","साङ्लो"],"name":"साङ्लो"},"🕷️":{"keywords":["कमिला","माकुरा"],"name":"माकुरा"},"🕸️":{"keywords":["जालो","माकुरा","माकुराको जालो"],"name":"माकुराको जालो"},"🦂":{"keywords":["बिच्छी","राशि"],"name":"बिच्छी"},"🦟":{"keywords":["औलो","किरा","ज्वरो","भाइरस","मच्छेट","रोग"],"name":"मच्छेट"},"🪰":{"keywords":["किरा-फट्याङ्ग्रा","कुहिने","झिँगा","म्याग्गट","रोग"],"name":"झिँगा"},"🪱":{"keywords":["एन्नेलिड","गँड्यौला","परजीवि","भुँई गँड्यौला"],"name":"गँड्यौला"},"🦠":{"keywords":["अत्यन्त साना किटाणु","ऐमोइबा","ब्याक्टेरिया","भाइरस"],"name":"अत्यन्त साना किटाणु"},"💐":{"keywords":["फूल","बिरूवा","बुके","मनोरन्जन"],"name":"बुके"},"🌸":{"keywords":["चेरी","फुल्ने","फूल","बिरूवा"],"name":"चेरी फुल्ने"},"💮":{"keywords":["फूल","सेतो फूल"],"name":"सेतो फूल"},"🏵️":{"keywords":["थाली","बिरूवा"],"name":"थाली"},"🌹":{"keywords":["गुलाफ","फूल","बिरूवा"],"name":"गुलाफ"},"🥀":{"keywords":["आइलिएको","ओइलिएको फूल","फूल"],"name":"ओइलिएको फूल"},"🌺":{"keywords":["फूल","बिरूवा","हाइबिस्कस"],"name":"हाइबिस्कस"},"🌻":{"keywords":["फूल","बिरूवा","सूर्य","सूर्यमुखी"],"name":"सूर्यमुखी"},"🌼":{"keywords":["फुल्ने","फूल","बिरूवा"],"name":"फुल्ने"},"🌷":{"keywords":["टुलिप","फूल","बिरूवा"],"name":"टुलिप"},"🌱":{"keywords":["अंकुर","बिरूवा","भर्खरको"],"name":"अंकुर"},"🪴":{"keywords":["उम्रने","गमलामा राखिएको विरुवा","घर","पोषण","बिरुवा","बेकाम","बोरिङ"],"name":"गमलामा राखिएको विरुवा"},"🌲":{"keywords":["बिरूवा","रूख","सदाबहार"],"name":"सदाबहार"},"🌳":{"keywords":["पतझढ रूख","पर्णपाती रूख"],"name":"पतझढ रूख"},"🌴":{"keywords":["खजुर","खजुरको रूख","बिरूवा","रूख"],"name":"खजुरको रूख"},"🌵":{"keywords":["बिरूवा","सिउँडी"],"name":"सिउँडी"},"🌾":{"keywords":["कान","चामल","चामलको सिफ","बिरूवा"],"name":"चामलको सिफ"},"🌿":{"keywords":["जडीबुटी","पात","बिरूवा"],"name":"जडीबुटी"},"☘️":{"keywords":["बिरूवा","सामरक"],"name":"सामरक"},"🍀":{"keywords":["४","क्लोभर","क्लोभरको चारवटा पात","चार","पात"],"name":"क्लोभरको चारवटा पात"},"🍁":{"keywords":["झरेको","पात","बिरूवा","मेपल","मेपलको पात"],"name":"मेपलको पात"},"🍂":{"keywords":["झरेको","पात","बिरूवा"],"name":"झरेको पात"},"🍃":{"keywords":["पात","फरफराएको","फ्लटर","हावा","हावामा फरफराइहरेको पात"],"name":"हावामा फरफराइहरेको पात"},"🍇":{"keywords":["अङ्गुर","फलफूल","बिरूवा"],"name":"अङ्गुर"},"🍈":{"keywords":["तरबूज","फलफूल"],"name":"तरबूज"},"🍉":{"keywords":["खरबुजा","फलफूल"],"name":"खरबुजा"},"🍊":{"keywords":["ट्यान्जरिन","फलफूल","बिरूवा","सुन्नतला"],"name":"ट्यान्जरिन"},"🍋":{"keywords":["कागती","फलफूल","बिरूवा"],"name":"कागती"},"🍌":{"keywords":["केरा","फलफूल","बिरूवा"],"name":"केरा"},"🍍":{"keywords":["कटर","फलफूल"],"name":"कटर"},"🥭":{"keywords":["आँप","ट्रपिकल","फलफूल"],"name":"आँप"},"🍎":{"keywords":["फलफूल","बिरूवा","रातो","स्याउ"],"name":"रातो स्याउ"},"🍏":{"keywords":["फलफूल","बिरूवा","स्याउ","हरियो"],"name":"हरियो स्याउ"},"🍐":{"keywords":["नासपाती","फलफूल"],"name":"नासपाती"},"🍑":{"keywords":["फलफूल","बखडा","बिरूवा"],"name":"बखडा"},"🍒":{"keywords":["चेरी","फलफूल","बिरूवा"],"name":"चेरी"},"🍓":{"keywords":["फलफूल","बिरूवा","बेरी","स्ट्रबेरी"],"name":"स्ट्रबेरी"},"🫐":{"keywords":["नीलो","बिलबेरी","बेरी","ब्लुबेरी"],"name":"ब्लुबेरी"},"🥝":{"keywords":["किवी","खाना","फल"],"name":"किवी फल"},"🍅":{"keywords":["गोलभेंडा","बिरूवा","सागपात"],"name":"गोलभेंडा"},"🫒":{"keywords":["खाना","जैतुन"],"name":"जैतुन"},"🥥":{"keywords":["नरिवल","पाल्म","पिना कोलडा"],"name":"नरिवल"},"🥑":{"keywords":["अभोकाडो","खाना","फल"],"name":"अभोकाडो"},"🍆":{"keywords":["बिरूवा","भ्यान्टा","सागपात"],"name":"भ्यान्टा"},"🥔":{"keywords":["आलु","खाना","तरकारी"],"name":"आलु"},"🥕":{"keywords":["खाना","गाजर","तरकारी"],"name":"गाजर"},"🌽":{"keywords":["कान","बिरूवा","मकै","मकैको पात"],"name":"मकैको पात"},"🌶️":{"keywords":["कालो","पिरो खुर्सानी","बिरूवा","मरिच"],"name":"पिरो खुर्सानी"},"🫑":{"keywords":["खुर्सानी","डल्‍ले खुर्सानी","तरकारी","बेल पेपर"],"name":"बेल पेपर"},"🥒":{"keywords":["अचार","काक्रो","खाना","तरकारी"],"name":"काक्रो"},"🥬":{"keywords":["केल","चिनियाँ बन्दा","पात रङको हरियो","बन्दा","लेटिस"],"name":"पात रङको हरियो"},"🥦":{"keywords":["ब्रोकाउली","समुद्री बन्दा"],"name":"ब्रोकाउली"},"🧄":{"keywords":["मसला हाल्ने","लसुन"],"name":"लसुन"},"🧅":{"keywords":["प्याज","मसला हाल्ने"],"name":"प्याज"},"🍄":{"keywords":["च्याउ","बिरूवा"],"name":"च्याउ"},"🥜":{"keywords":["ओखर","खाना","तरकारी","बदाम"],"name":"बदाम"},"🌰":{"keywords":["ओखर","बिरूवा"],"name":"ओखर"},"🍞":{"keywords":["रोटी","रोटीको टुक्रा"],"name":"रोटी"},"🥐":{"keywords":["क्रेसेन्ट रोल","क्रोइस्सन्ट","खाना","फ्रान्सेली","रोटी"],"name":"क्रोइस्सन्ट"},"🥖":{"keywords":["खाना","फ्रान्सेली","ब्यागेट","रोटी"],"name":"ब्यागेट रोटी"},"🫓":{"keywords":["एरिपा","नान","पिटा","फ्ल्याटबर्ड","लाभास"],"name":"फ्ल्याटबर्ड"},"🥨":{"keywords":["प्रेत्जेल","बटारिएको"],"name":"प्रेत्जेल"},"🥯":{"keywords":["गहँको परिकार","डोनोट","स्मियर"],"name":"डोनोट"},"🥞":{"keywords":["क्रेपे","खाना","तातो केक","प्यानकेक"],"name":"प्यानकेक"},"🧇":{"keywords":["अनिर्णायक","आइरन","वाफ्फल"],"name":"वाफ्फल"},"🧀":{"keywords":["पनिर","पनिर पिस्ने"],"name":"पनिर पिस्ने"},"🍖":{"keywords":["मासु","हड्डिको मासु","हड्डी"],"name":"हड्डिको मासु"},"🍗":{"keywords":["कुखुरा","कुखुराको फिला","खुट्टा","पोल्ट्री","हड्डी"],"name":"कुखुराको फिला"},"🥩":{"keywords":["बङ्गुरको मासुको टुक्रा","भेडाको मासुको टुक्रा","मासुको टुक्रा","मासुको सेकुवा"],"name":"मासुको टुक्रा"},"🥓":{"keywords":["खाना","बेकन","मासु"],"name":"बेकन"},"🍔":{"keywords":["बर्गर","ह्यामबर्गर"],"name":"ह्यामबर्गर"},"🍟":{"keywords":["फ्राइस","फ्रेन्च","फ्रेन्च फ्राइज"],"name":"फ्रेन्च फ्राइज"},"🍕":{"keywords":["पिज्जा","स्लाइस"],"name":"पिज्जा"},"🌭":{"keywords":["फ्र्याङ्कफुर्टर","ससेस","हड डग","हडडग"],"name":"हड डग"},"🥪":{"keywords":["पाउरोटी","स्यान्डविच"],"name":"स्यान्डविच"},"🌮":{"keywords":["टाको","मेक्सिकन"],"name":"टाको"},"🌯":{"keywords":["बर्रिटो","मेक्सिकन"],"name":"बर्रिटो"},"🫔":{"keywords":["टिमाली","बेरेको","मेक्सिकन"],"name":"टिमाली"},"🥙":{"keywords":["कबाब","खाना","गाइरो","फलाफेइ","फ्ल्याटब्रेड","स्टफ्ड"],"name":"स्टफ्ड फ्ल्याटब्रेड"},"🧆":{"keywords":["चिकपि","फालाफेल","मिटबल"],"name":"फालाफेल"},"🥚":{"keywords":["अण्डा","खाना"],"name":"अण्डा"},"🍳":{"keywords":["अण्डा","खाना बनाउँदै","प्यान","फ्राई गर्ने"],"name":"खाना बनाउँदै"},"🥘":{"keywords":["कराई","कास्सेरोल","खाना","पायला","होचो","होचो कराईको खाना"],"name":"होचो कराईको खाना"},"🍲":{"keywords":["खाना खाने","खाना राखिएको भाँडो","भाँडो"],"name":"खाना राखिएको भाँडो"},"🫕":{"keywords":["चकलेट","चीज","पग्लिएको","फन्डु","भाँडो","स्विस"],"name":"फन्डु"},"🥣":{"keywords":["चम्चासहितको बटुका","बिहानको खाजा"],"name":"चम्चासहितको बटुका"},"🥗":{"keywords":["खाना","सलाद","हरियो"],"name":"हरियो सलाद"},"🍿":{"keywords":["पपकर्न"],"name":"पपकर्न"},"🧈":{"keywords":["डेरी","बट्टर"],"name":"बट्टर"},"🧂":{"keywords":["कन्डिमेन्ट","नुन","शेकर"],"name":"नुन"},"🥫":{"keywords":["टिनको बट्टा","टिनको बट्टामा राखिएको खाना"],"name":"टिनको बट्टामा राखिएको खाना"},"🍱":{"keywords":["बक्स","बेन्टो"],"name":"बेन्टो बक्स"},"🍘":{"keywords":["क्र्याकर","राइस"],"name":"राइस क्र्याकर"},"🍙":{"keywords":["जापानिज","बल","राइस"],"name":"राइस बल"},"🍚":{"keywords":["खाना","पकाएको"],"name":"पकाएको खाना"},"🍛":{"keywords":["तरकारी","भात","भात र तरकारी"],"name":"भात र तरकारी"},"🍜":{"keywords":["कचौंरा","तातो","तातो खानाको कचौरा","थुक्पा","रामेन"],"name":"तातो खानाको कचौरा"},"🍝":{"keywords":["पास्ता","स्पाघेट्टी"],"name":"स्पाघेट्टी"},"🍠":{"keywords":["रोस्ट गरिएको मीठो आलु","रोस्ट गरिएको सखरखण्ड"],"name":"रोस्ट गरिएको सखरखण्ड"},"🍢":{"keywords":["ओडेन","कबाब","समुद्री खाना","स्क्विर","स्टिक"],"name":"ओडेन"},"🍣":{"keywords":["सुशी"],"name":"सुशी"},"🍤":{"keywords":["टेम्पुरा","प्राउन","फ्राइ गरेको","फ्राइ गरेको स्रिम्प","स्रिम्प"],"name":"फ्राइ गरेको स्रिम्प"},"🍥":{"keywords":["केक","पेस्ट्री","माछा","स्र्विल","स्र्विल सहितको फिस केस"],"name":"स्र्विल सहितको फिस केस"},"🥮":{"keywords":["चाँड","मुन केक","युएबिङ","शरद"],"name":"मुन केक"},"🍡":{"keywords":["जापानिज","ड्याङ्गो","मिठाई","मिठो","स्केवेयर","स्टिक"],"name":"ड्याङ्गो"},"🥟":{"keywords":["एम्पानाडा","ग्योजा","जियाओजी","पटस्टिकर","पिएरोगी","बाफ वा तातो पानीमा उमालेर बनाइएको पीठोको डल्लो खानेकुरा"],"name":"बाफ वा तातो पानीमा उमालेर बनाइएको पीठोको डल्लो खानेकुरा"},"🥠":{"keywords":["प्रोफेसी","फर्चुन कुकी"],"name":"फर्चुन कुकी"},"🥡":{"keywords":["ओइस्टर पेल","बट्टाको खानेकुरा"],"name":"बट्टाको खानेकुरा"},"🦀":{"keywords":["क्यान्सर","गंगटा","राशि"],"name":"गंगटा"},"🦞":{"keywords":["नङ्ग्रा","बिस्क","समुद्री खानेकुरा","समुद्री जीव"],"name":"समुद्री जीव"},"🦐":{"keywords":["खाना","शेलमाछा","श्रिम्प","सानो"],"name":"श्रिम्प"},"🦑":{"keywords":["खाना","मोलस्क","स्क्विड"],"name":"स्क्विड"},"🦪":{"keywords":["ओइस्टर","डाइभिङ","पर्ल"],"name":"ओइस्टर"},"🍦":{"keywords":["आइसक्रिम","आईस","क्रिम","मिठाई","मिठो","सफ्ट"],"name":"सफ्ट आइसक्रिम"},"🍧":{"keywords":["आइस","तयार पारिएको आइस क्रिम","मिठाई","मिठो","मोडिएको"],"name":"तयार पारिएको आइस क्रिम"},"🍨":{"keywords":["आइस","क्रिम","मिठाई","मिठो"],"name":"आइस क्रिम"},"🍩":{"keywords":["डोनट","मिठाई","मिठो"],"name":"डोनट"},"🍪":{"keywords":["कुकी","मिठाई"],"name":"कुकी"},"🎂":{"keywords":["केक","जन्म दिन","जन्म दिनको केक","पेस्ट्री","मिठाई","मिठो","समारोह"],"name":"जन्म दिनको केक"},"🍰":{"keywords":["कचौडी","केक","पेस्ट्री","मिठाई","मिठो","स्लाइसल"],"name":"कचौडी"},"🧁":{"keywords":["कपकेक","गहुँको परिकार","गुलियो मिठाई"],"name":"कपकेक"},"🥧":{"keywords":["पेस्ट्री","फिलिङ","समोसा"],"name":"समोसा"},"🍫":{"keywords":["चकलेट","बार","मिठाई","मिठो"],"name":"चकलेट बार"},"🍬":{"keywords":["क्याण्डी","मिठाई","मिठो"],"name":"क्याण्डी"},"🍭":{"keywords":["क्यान्डी","मिठाई","मिठो","लालिपप"],"name":"लालिपप"},"🍮":{"keywords":["कस्टर्ड","पडिङ्","मिठाई","मिठो"],"name":"कस्टर्ड"},"🍯":{"keywords":["भाँडो","मह","महको भाँडो","मिठो"],"name":"महको भाँडो"},"🍼":{"keywords":["दूध","पिउने","बच्चा","बच्चाको बोतल","बोतल"],"name":"बच्चाको बोतल"},"🥛":{"keywords":["गिलास","दूध","दूधको गिलास","पेय"],"name":"दूधको गिलास"},"☕":{"keywords":["कफी","चिया","तातेको","तातो","तातो पेय पदार्थ","बेभरेज"],"name":"तातो पेय पदार्थ"},"🫖":{"keywords":["चिया","चियाको भाँडो","पेय","भाँडो"],"name":"चियाको भाँडो"},"🍵":{"keywords":["कप","चिया","चियाकप","पिउने","बेभरेज","समात्न नमिल्ने चियाको कप"],"name":"समात्न नमिल्ने चियाको कप"},"🍶":{"keywords":["कप","पिउने","बार","बेभरेज","बोतल","सेक"],"name":"सेक"},"🍾":{"keywords":["कर्क","पपिङ्","पपिङ् कर्कको साथ बोतल","पिउने","बार","बोतल"],"name":"पपिङ् कर्कको साथ बोतल"},"🍷":{"keywords":["गिलास","पिउने","बार","बेभरेज","वाइन"],"name":"वाइन गिलास"},"🍸":{"keywords":["ककटेल","गिलास","पिउने","बार"],"name":"ककटेल गिलास"},"🍹":{"keywords":["उष्णप्रदेशीय","उष्णप्रदेशीय पेय पद्दार्थ","पिउने","बार"],"name":"उष्णप्रदेशीय पेय पद्दार्थ"},"🍺":{"keywords":["पिउने","बार","बियर","बियरको मग","मग"],"name":"बियरको मग"},"🍻":{"keywords":["बज्ने","बज्ने बियरको मगहरू","बार","बियर","मग"],"name":"बज्ने बियरको मगहरू"},"🥂":{"keywords":["उत्सव मनाउने","क्लिङ्क","क्लिङ्क भएका गिलासहरू","गिलास","पेय"],"name":"क्लिङ्क भएका गिलासहरू"},"🥃":{"keywords":["गिलास","टम्बलर","मदिरा","शट","ह्विस्की"],"name":"टम्बलर गिलास"},"🥤":{"keywords":["कागज वा प्लास्टिकको पातलो नलीसहितको कप","जुस","सोडा"],"name":"कागज वा प्लास्टिकको पातलो नलीसहितको कप"},"🧋":{"keywords":["चिया","दूध","बबल","मोती"],"name":"बबल चिया"},"🧃":{"keywords":["जुस बाकस","पेय बाकस"],"name":"पेय बाकस"},"🧉":{"keywords":["पेय","मित्र"],"name":"मित्र"},"🧊":{"keywords":["आइस क्युब","चिसो","हिउँको पहाड"],"name":"आइस क्युब"},"🥢":{"keywords":["चपस्टिक","ह्यासी"],"name":"चपस्टिक"},"🍽️":{"keywords":["काँटा","खाना बनाउने","चक्कु","थालसँग चक्कु र काँटा","प्लेट"],"name":"थालसँग चक्कु र काँटा"},"🍴":{"keywords":["काँटा","खाना बनाउने","चक्कु","चक्कु र काँटा"],"name":"चक्कु र काँटा"},"🥄":{"keywords":["चम्चा","टेवलवेयर"],"name":"चम्चा"},"🔪":{"keywords":["उपकरण","चक्कु","पकाउने कार्य","भान्से चक्कु","हतियार","होचो"],"name":"भान्से चक्कु"},"🏺":{"keywords":["आम्फोरा","एक्वारिअस","जग","जोडियाक","पकाउने कार्य","पेय"],"name":"आम्फोरा"},"🌍":{"keywords":["अफ्रिका","पृथ्वी","यूरोप","यूरोप-अफ्रिका देखाइएको विश्वको मानचित्र","विश्व","संसार"],"name":"यूरोप-अफ्रिका देखाइएको विश्वको मानचित्र"},"🌎":{"keywords":["अमेरिका","अमेरिका देखाउने विश्वको मानचित्र","पृथ्वी","विश्व","संसार"],"name":"अमेरिका देखाउने विश्वको मानचित्र"},"🌏":{"keywords":["अस्ट्रेलिया","एसिया","एसिया-अस्ट्रेलिया देखाउने विश्वको मानचित्र","पृथ्वी","विश्व","संसार"],"name":"एसिया-अस्ट्रेलिया देखाउने विश्वको मानचित्र"},"🌐":{"keywords":["पृथ्वी","भू-मध्य रेखासहितको विश्व","भूमध्य रेखा","विश्व"],"name":"भू-मध्य रेखासहितको विश्व"},"🗺️":{"keywords":["नक्सा","विश्व","विश्वको नक्सा"],"name":"विश्वको नक्सा"},"🗾":{"keywords":["जापान","जापानको नक्सा","नक्सा"],"name":"जापानको नक्सा"},"🧭":{"keywords":["ओरियन्टरिङ","कम्पास","चुम्बकीय","नेभिगेसन"],"name":"कम्पास"},"🏔️":{"keywords":["चिसो","पर्वत","हिउँ","हिउँले-ढाकेको पर्वत"],"name":"हिउँले-ढाकेको पर्वत"},"⛰️":{"keywords":["हिमाल"],"name":"हिमाल"},"🌋":{"keywords":["ज्वालामुखी","निस्कने कार्य","मौंसम","हिमाल"],"name":"ज्वालामुखी"},"🗻":{"keywords":["फुजी","हिमाल"],"name":"फुजी हिमाल"},"🏕️":{"keywords":["क्याम्पिङ"],"name":"क्याम्पिङ"},"🏖️":{"keywords":["छाता","छाता राखिएको समुद्री किनारा","समुद्री किनारा"],"name":"छाता राखिएको समुद्री किनारा"},"🏜️":{"keywords":["मरूभूमि"],"name":"मरूभूमि"},"🏝️":{"keywords":["टापू","मरूभूमि"],"name":"मरूभूमि टापू"},"🏞️":{"keywords":["पार्क","राष्ट्रिय निकुञ्ज"],"name":"राष्ट्रिय निकुञ्ज"},"🏟️":{"keywords":["रङ्गशाला"],"name":"रङ्गशाला"},"🏛️":{"keywords":["निर्माण","शास्त्रीय","शास्त्रीय भवन"],"name":"शास्त्रीय भवन"},"🏗️":{"keywords":["निर्माण","संरचना"],"name":"निर्माण संरचना"},"🧱":{"keywords":["ईँटा","भित्ता","माटो","मोर्टार"],"name":"ईँटा"},"🪨":{"keywords":["चट्टान","ठूलो ढुङ्गा","ठोस","ढुङ्गा","भारी","रक"],"name":"रक"},"🪵":{"keywords":["काठ","मुँडा","लठ्ठी","लम्बर"],"name":"काठ"},"🛖":{"keywords":["कुटी","गोलघर","घर","यर्ट"],"name":"कुटी"},"🏘️":{"keywords":["घर","निर्माणहरू"],"name":"घर निर्माणहरू"},"🏚️":{"keywords":["घर","जीर्ण","डेरिलिक्ट घर निर्माण"],"name":"डेरिलिक्ट घर निर्माण"},"🏠":{"keywords":["गृह","घर","निर्माण"],"name":"घर निर्माण"},"🏡":{"keywords":["गृह","घर","निर्माण","बगैँचा","बगैँचासहितको घर"],"name":"बगैँचासहितको घर"},"🏢":{"keywords":["कार्यालय भवन","निर्माण"],"name":"कार्यालय भवन"},"🏣":{"keywords":["जापानिज हुलाक","जापानी","हुलाक"],"name":"जापानिज हुलाक"},"🏤":{"keywords":["निर्माण","यूरोपियन","हुलाक"],"name":"हुलाक"},"🏥":{"keywords":["औषधि","चिकित्सक","निर्माण","हस्पिटल"],"name":"हस्पिटल"},"🏦":{"keywords":["निर्माण","बैङ्क"],"name":"बैङ्क"},"🏨":{"keywords":["निर्माण","होटेल"],"name":"होटेल"},"🏩":{"keywords":["निर्माण","लभ","होटेल"],"name":"लभ होटेल"},"🏪":{"keywords":["निर्माण","सुविधाजनक","स्टोर"],"name":"सुविधाजनक स्टोर"},"🏫":{"keywords":["निर्माण","स्कुल"],"name":"स्कुल"},"🏬":{"keywords":["डिपार्टमेन्टल","निर्माण","स्टोर"],"name":"डिपार्टमेन्टल स्टोर"},"🏭":{"keywords":["निर्माण","फ्याक्ट्री"],"name":"फ्याक्ट्री"},"🏯":{"keywords":["क्यास्टल","जापानी","निर्माण"],"name":"जापानी क्यास्टल"},"🏰":{"keywords":["क्यास्टल","निर्माण"],"name":"क्यास्टल"},"💒":{"keywords":["केपल","मनोरन्जन","विवाह"],"name":"विवाह"},"🗼":{"keywords":["टावर","टोकियो","टोकियोको टावर"],"name":"टोकियोको टावर"},"🗽":{"keywords":["प्रतिमा","स्वतन्त्रता","स्वतन्त्रताको प्रतिमा"],"name":"स्वतन्त्रताको प्रतिमा"},"⛪":{"keywords":["क्रस","क्रिस्चियन","गिर्जाघर","चर्च","धर्म"],"name":"गिर्जाघर"},"🕌":{"keywords":["इस्लाम","धर्म","मस्जिद","मुस्लिम"],"name":"मस्जिद"},"🛕":{"keywords":["मन्दिर","हिन्दुको मन्दिर","हिन्दू"],"name":"हिन्दुको मन्दिर"},"🕍":{"keywords":["आराधनालय","धर्म","पुजनिय स्थल","मन्दिर"],"name":"आराधनालय"},"⛩️":{"keywords":["घर्म","तीर्थ","शिन्तो","शिन्तो धर्मको तीर्थ"],"name":"शिन्तो धर्मको तीर्थ"},"🕋":{"keywords":["इस्लाम","काबा","धर्म","मुस्लिम"],"name":"काबा"},"⛲":{"keywords":["झरणा"],"name":"झरणा"},"⛺":{"keywords":["क्याम्पिङ","टेन्ट"],"name":"टेन्ट"},"🌁":{"keywords":["हुस्सु","हुस्सु लागेको"],"name":"हुस्सु लागेको"},"🌃":{"keywords":["तारा","ताराहरू चम्केको रात","रात"],"name":"ताराहरू चम्केको रात"},"🏙️":{"keywords":["नगरको दृश्य","सहर","सिटिस्केप"],"name":"सिटिस्केप"},"🌄":{"keywords":["पर्वत","पर्वतहरूमा सूर्योदय","बिहानी","सूर्य","सूर्योदय"],"name":"पर्वतहरूमा सूर्योदय"},"🌅":{"keywords":["बिहानी","मौसम","सूर्य","सूर्योदय"],"name":"सूर्योदय"},"🌆":{"keywords":["गोधूली समयको सिटिस्केप","सिटिस्केपको गोधूली समय"],"name":"गोधूली समयको सिटिस्केप"},"🌇":{"keywords":["गोधूली साँझ","सूर्य","सूर्यास्त"],"name":"सूर्यास्त"},"🌉":{"keywords":["दुलही","मौसम","रात","रातको समयमा पूल"],"name":"रातको समयमा पूल"},"♨️":{"keywords":["तातेको","तातो","तातो पानीको मूल","तातोपानीको मूलहरू","मूल"],"name":"तातो पानीको मूल"},"🎠":{"keywords":["काराउजेल घोडा","घुम्ने घोडा","घोडा"],"name":"काराउजेल घोडा"},"🎡":{"keywords":["चक्र","फेर्रिस","मनोरञ्जन पार्क"],"name":"फेर्रिस चक्र"},"🎢":{"keywords":["कोस्टर","मनोरञ्जन पार्क","रोलर कोस्टर","रोल्लर"],"name":"रोलर कोस्टर"},"💈":{"keywords":["कपाल कटाइ","खम्बा","हजाम","हजामको खम्बा"],"name":"हजामको खम्बा"},"🎪":{"keywords":["टेन्ट","सर्कस","सर्कसको पाल"],"name":"सर्कसको पाल"},"🚂":{"keywords":["इञ्जिन","रेल","रेलमार्ग","लोकोमोटिभ","वाफ"],"name":"लोकोमोटिभ"},"🚃":{"keywords":["रेकवे कार","रेलवे कार"],"name":"रेलवे कार"},"🚄":{"keywords":["उच्च-गतिको रेल","गति","रेल","रेलमार्ग","शिंकान्सेन"],"name":"उच्च-गतिको रेल"},"🚅":{"keywords":["गति","गोली","चुच्चो अग्रभाग भएको उच्च-गतिको रेल","रेल","रेलमार्ग","शिंकान्सेन"],"name":"चुच्चो अग्रभाग भएको उच्च-गतिको रेल"},"🚆":{"keywords":["गाडी","रेल","रेलमार्ग"],"name":"रेल"},"🚇":{"keywords":["गाडी","मेट्रो","सववे"],"name":"मेट्रो"},"🚈":{"keywords":["गाडी","रेलवे","हल्का रेल"],"name":"हल्का रेल"},"🚉":{"keywords":["गाडी","ट्रेन","रेलवे","स्टेशन"],"name":"स्टेशन"},"🚊":{"keywords":["गाडी","ट्रलिबस","ट्राम"],"name":"ट्राम"},"🚝":{"keywords":["गाडी","मोनोरेल"],"name":"मोनोरेल"},"🚞":{"keywords":["कार","गाडी","पर्वतीय","रेलवे"],"name":"पर्वतीय रेलवे"},"🚋":{"keywords":["कार","गाडी","ट्रलिबस","ट्राम"],"name":"ट्राम कार"},"🚌":{"keywords":["गाडी","बस"],"name":"बस"},"🚍":{"keywords":["आउँदै गरेको","आउँदै गरेको बस","गाडी","बस"],"name":"आउँदै गरेको बस"},"🚎":{"keywords":["गाडी","ट्रलिबस","ट्रली","ट्राम","बस"],"name":"ट्रलिबस"},"🚐":{"keywords":["गाडी","बस","मिनिबस"],"name":"मिनिबस"},"🚑":{"keywords":["एम्बुलेन्स","गाडी"],"name":"एम्बुलेन्स"},"🚒":{"keywords":["आगो","इन्जिन","ट्रक","फायर इन्जिन"],"name":"फायर इन्जिन"},"🚓":{"keywords":["कार","गाडी","पुलिस","पेट्रोल"],"name":"पुलिस कार"},"🚔":{"keywords":["आउँदै गरेको","आउँदै गरेको पुलिस कार","कार","गाडी","पुलिस"],"name":"आउँदै गरेको पुलिस कार"},"🚕":{"keywords":["गाडी","ट्याक्सी"],"name":"ट्याक्सी"},"🚖":{"keywords":["आइरहेको","आउँदै गरेको ट्याक्सी","ट्याक्सी"],"name":"आउँदै गरेको ट्याक्सी"},"🚗":{"keywords":["अटोमोबाइल","कार","गाडी"],"name":"अटोमोबाइल"},"🚘":{"keywords":["अटोमोबाइल","आइरहेको","आउँदै गरेको अटोमोबाइल","कार","गाडी"],"name":"आउँदै गरेको अटोमोबाइल"},"🚙":{"keywords":["गाडी","घुमफिरको लागि सवारी","पुनः बनाउने","पुनःबनाउने गाडी"],"name":"घुमफिरको लागि सवारी"},"🛻":{"keywords":["ट्रक","पिक-अप","पिकअप"],"name":"पिकअप ट्रक"},"🚚":{"keywords":["ट्रक","डेलिभरी","ढुवानीका लागि ट्रक"],"name":"ढुवानीका लागि ट्रक"},"🚛":{"keywords":["अर्ध","गाडी","ट्रक","लरी"],"name":"लरी"},"🚜":{"keywords":["गाडी","ट्रयाक्टर"],"name":"ट्रयाक्टर"},"🏎️":{"keywords":["कार","दौंड","दौंडवाला कार"],"name":"दौंडवाला कार"},"🏍️":{"keywords":["दौंड","मोटरसाइकल"],"name":"मोटरसाइकल"},"🛵":{"keywords":["मोटर","स्कुटर"],"name":"मोटर स्कुटर"},"🦽":{"keywords":["उपलब्धता","म्यानुअल व्हीलचेयर"],"name":"म्यानुअल व्हीलचेयर"},"🦼":{"keywords":["उपलब्धता","मोटराइज्ड व्हीलचेयर"],"name":"मोटराइज्ड व्हीलचेयर"},"🛺":{"keywords":["अटो रिक्सा","टुक टुक"],"name":"अटो रिक्सा"},"🚲":{"keywords":["गाडी","बाइक","साइकल"],"name":"साइकल"},"🛴":{"keywords":["किक","स्कुटर"],"name":"किक स्कुटर"},"🛹":{"keywords":["बोर्ड","स्केटबोर्ड"],"name":"स्केटबोर्ड"},"🛼":{"keywords":["रोलर","स्केट"],"name":"रोलर स्केट"},"🚏":{"keywords":["बस","बस बिसौंनी","बसरोक्ने","रोक्न"],"name":"बस बिसौंनी"},"🛣️":{"keywords":["मोटरको बाटो","राजमार्ग","सडक"],"name":"मोटरको बाटो"},"🛤️":{"keywords":["ट्रेन","रेलवे","रेलवे ट्रयाक"],"name":"रेलवे ट्रयाक"},"🛢️":{"keywords":["ड्रम","तेल","तेलको ड्रम"],"name":"तेलको ड्रम"},"⛽":{"keywords":["इन्धन","इन्धनको पम्प","इन्धनपम्प","ग्याँस","पम्प","स्टेशन"],"name":"इन्धनको पम्प"},"🚨":{"keywords":["कार","परिक्रमा गरिरहेको","पुलिस","प्रहरीको गाडीको बत्ती","बत्ती","सङ्केत दीप"],"name":"प्रहरीको गाडीको बत्ती"},"🚥":{"keywords":["ट्राफिक","तेर्सो ट्राफिक लाइट","प्रकाश","संकेत"],"name":"तेर्सो ट्राफिक लाइट"},"🚦":{"keywords":["ट्राफिक","ठाडो ट्राफिक लाइट","प्रकाश","संकेत"],"name":"ठाडो ट्राफिक लाइट"},"🛑":{"keywords":["अष्ठभुज","रोक्ने","संकेत"],"name":"रोक्ने संकेत"},"🚧":{"keywords":["अवरोध","निर्माण"],"name":"निर्माण"},"⚓":{"keywords":["एङ्कर","जहाड","साधन"],"name":"एङ्कर"},"⛵":{"keywords":["डुङ्गा","याच्ट","रेसोर्ट","समुद्र","सेलबोट"],"name":"सेलबोट"},"🛶":{"keywords":["क्यानो","डुङ्गा"],"name":"क्यानो"},"🚤":{"keywords":["गाडी","डुङ्गा","स्पिडबोट"],"name":"स्पिडबोट"},"🛳️":{"keywords":["गाडी","जहाज","यात्री"],"name":"यात्री जहाज"},"⛴️":{"keywords":["डुङ्गा","फेरी"],"name":"फेरी"},"🛥️":{"keywords":["गाडी","डुङ्गा","मोटर डुङ्गा","मोटरबोट"],"name":"मोटर डुङ्गा"},"🚢":{"keywords":["गाडी","पानी जहाज"],"name":"पानी जहाज"},"✈️":{"keywords":["गाडी","बिमान"],"name":"बिमान"},"🛩️":{"keywords":["गाडी","सानो बिमान","हवाइजहाज"],"name":"सानो बिमान"},"🛫":{"keywords":["चेक-इन","प्रस्थान","प्रस्थानहरू","हवाइजहाज","हवाइजहाजको प्रस्थान"],"name":"हवाइजहाजको प्रस्थान"},"🛬":{"keywords":["अवतरण गर्दै","आउँदै","आगमन","गाडी","हवाइजहाज","हवाइजहाजको आगमन"],"name":"हवाइजहाजको आगमन"},"🪂":{"keywords":["पारासुट","पारासेल","स्काइडाइभ","ह्याङ-ग्लाइड"],"name":"पारासुट"},"💺":{"keywords":["कुर्सी","बस्ने सिट"],"name":"बस्ने सिट"},"🚁":{"keywords":["गाडी","हेलिकप्टर"],"name":"हेलिकप्टर"},"🚟":{"keywords":["गाडी","निलम्बन","रेलवे","सस्पेन्सन रेलवे"],"name":"सस्पेन्सन रेलवे"},"🚠":{"keywords":["केबल","गोन्डोला","पर्वत","पर्वतीय केबलकार","पर्वतीय केबलवे"],"name":"पर्वतीय केबलवे"},"🚡":{"keywords":["एरियल","कार","केबल","गोन्डोला","ट्रामवे"],"name":"एरियल ट्रामवे"},"🛰️":{"keywords":["गाडी","ठाउँँ","स्याटेलाइट"],"name":"स्याटेलाइट"},"🚀":{"keywords":["गाडी","ठाउँ","रकेट"],"name":"रकेट"},"🛸":{"keywords":["उड्ने थाली आकारको यान","युएफओ"],"name":"उड्ने थाली आकारको यान"},"🛎️":{"keywords":["बेल","बेलहप","बेलहप घन्टी","होटेल"],"name":"बेलहप घन्टी"},"🧳":{"keywords":["प्याक गर्ने कार्य","यात्रा","लगेज"],"name":"लगेज"},"⌛":{"keywords":["टाइमर","रेत","रेतको घडी"],"name":"रेतको घडी"},"⏳":{"keywords":["टाइमर","बालुवाको प्रवाह","बालुवाको प्रवाहसहित रेतको घडी","रेत"],"name":"बालुवाको प्रवाहसहित रेतको घडी"},"⌚":{"keywords":["घडी"],"name":"घडी"},"⏰":{"keywords":["अर्लाम","घडी"],"name":"अर्लाम घडी"},"⏱️":{"keywords":["घडी","स्टपवाच"],"name":"स्टपवाच"},"⏲️":{"keywords":["घडी","टाइमर"],"name":"टाइमर घडी"},"🕰️":{"keywords":["घडी","म्यानटेलपिसको घडी"],"name":"म्यानटेलपिसको घडी"},"🕛":{"keywords":["००","१२","१२:००","बाह्र बजे"],"name":"बाह्र बजे"},"🕧":{"keywords":["१२","१२:३०","३०","बाह्र-तीस"],"name":"बाह्र-तीस"},"🕐":{"keywords":["००","१","१:००","एक बजे"],"name":"एक बजे"},"🕜":{"keywords":["१","१:३०","३०","एक","एक-तीस","तीस"],"name":"एक-तीस"},"🕑":{"keywords":["००","२","२:००","दुई बजे"],"name":"दुई बजे"},"🕝":{"keywords":["२","२:३०","३०","दुई-तीस"],"name":"दुई-तीस"},"🕒":{"keywords":["००","३:३:३०","तीन बजे"],"name":"तीन बजे"},"🕞":{"keywords":["३","३:३०","३०","तीन-तीस"],"name":"तीन-तीस"},"🕓":{"keywords":["००","४","४:००","चार बजे"],"name":"चार बजे"},"🕟":{"keywords":["३०","४","४:३०","चार-तीस"],"name":"चार-तीस"},"🕔":{"keywords":["००","५","५:००","पाँच बजे"],"name":"पाँच बजे"},"🕠":{"keywords":["३०","५","५:३०","पाँच-तीस"],"name":"पाँच-तीस"},"🕕":{"keywords":["००","६","छ बजे"],"name":"छ बजे"},"🕡":{"keywords":["३०","६","६:३०","छ-तीस"],"name":"छ-तीस"},"🕖":{"keywords":["००","७","७:००","सात बजे"],"name":"सात बजे"},"🕢":{"keywords":["३०","७","७:३०","सात-तीस"],"name":"सात-तीस"},"🕗":{"keywords":["००","८","८:००","आठ बजे"],"name":"आठ बजे"},"🕣":{"keywords":["३०","८","८:३०","आठ-तीस"],"name":"आठ-तीस"},"🕘":{"keywords":["००","९","९:००","नौ बजे"],"name":"नौ बजे"},"🕤":{"keywords":["३०","९","९:३०","नौ-तीस"],"name":"नौ-तीस"},"🕙":{"keywords":["००","१०","१०:००","दश बजे"],"name":"दश बजे"},"🕥":{"keywords":["१०","१०:३०","३०","दश-तीस"],"name":"दश-तीस"},"🕚":{"keywords":["००","११","११:००","एघार बजे"],"name":"एघार बजे"},"🕦":{"keywords":["११:११:३०:३०","एधार-तीस"],"name":"एधार-तीस"},"🌑":{"keywords":["अँध्यारो","आकाशगंगा","औंसी","चन्द्रमा","मौसम"],"name":"औंसी"},"🌒":{"keywords":["अर्धचन्द्र","चन्द्रमा","बढ्दो"],"name":"बढ्दो चन्द्रमा"},"🌓":{"keywords":["एक चौंथाइ","चन्द्रमा","ठाउँ","पहिलो पक्षीय चन्द्रमा","मौंसम"],"name":"पहिलो पक्षीय चन्द्रमा"},"🌔":{"keywords":["गिबस","चन्द्रमा","ठाउँ","बढ्दो","मौंसम"],"name":"बढ्दो गिबस चन्द्रमा"},"🌕":{"keywords":["आकाशगंगा","पूरा","पूर्णिमा","मौसम"],"name":"पूर्णिमा"},"🌖":{"keywords":["गिबस","घट्दो गिबस चन्द्रमा","चन्द्र्मा"],"name":"घट्दो गिबस चन्द्रमा"},"🌗":{"keywords":["अन्तिम पक्षीय चन्द्रमा","एक चौंथाइ","चन्द्रमा","ठाउँ","मौंसम"],"name":"अन्तिम पक्षीय चन्द्रमा"},"🌘":{"keywords":["क्रेसेन्ट","घट्दो क्रेसेन्ट चन्द्रमा","चन्द्रमा"],"name":"घट्दो क्रेसेन्ट चन्द्रमा"},"🌙":{"keywords":["क्रेसेन्ट चन्द्रमा","क्रेसेेन्ट","चन्द्रमा","ठाउँ","मौंसम"],"name":"क्रेसेन्ट चन्द्रमा"},"🌚":{"keywords":["औंसीको चन्द्रमाको स्वरूप","चन्द्रमाको स्वरूप"],"name":"औंसीको चन्द्रमाको स्वरूप"},"🌛":{"keywords":["अनुहार","अनुहारको आकृति भएको पहिलो पक्षीय चन्द्रमा","एक चौंथाइ","चन्द्रमा"],"name":"अनुहारको आकृति भएको पहिलो पक्षीय चन्द्रमा"},"🌜":{"keywords":["अनुहार","अनुहारको आकृति भएको अन्तिम पक्षीय चन्द्रमा","अनुहारको आकृृति भएको अन्तिम पक्षीय चन्द्रमा","एक चौंथाइ","चन्द्रमा"],"name":"अनुहारको आकृृति भएको अन्तिम पक्षीय चन्द्रमा"},"🌡️":{"keywords":["थर्मोमिटर","मौसम"],"name":"थर्मोमिटर"},"☀️":{"keywords":["उज्यालो","किरण","तेजिलो","सूर्य"],"name":"सूर्य"},"🌝":{"keywords":["अनुहार","उज्यालो","चन्द्रमा","पूर्ण चन्द्र","स्वरूपसहितको पूर्णिमा"],"name":"स्वरूपसहितको पूर्णिमा"},"🌞":{"keywords":["अनुहार","उज्यालो","सूर्य","स्वरूपसहितको सूर्य"],"name":"स्वरूपसहितको सूर्य"},"🪐":{"keywords":["उदास","चक्रले घेरिएको गृह","शनि"],"name":"चक्रले घेरिएको गृह"},"⭐":{"keywords":["तारा","सेतो मध्यम तारा"],"name":"सेतो मध्यम तारा"},"🌟":{"keywords":["उज्यालो","ग्लिटरिङ्","चम्किरहेको तारा","चम्केको","चम्मिकरहेको","तारा"],"name":"चम्किरहेको तारा"},"🌠":{"keywords":["आकाशगंगा","झरिरहेको","तारा","पुच्छ्रे तारा","शूटिङ्ग"],"name":"पुच्छ्रे तारा"},"🌌":{"keywords":["आकाशगंगा","मौसम"],"name":"आकाशगंगा"},"☁️":{"keywords":["बादल","मौसम"],"name":"बादल"},"⛅":{"keywords":["बादल","बादलपछाडिको सूर्य","मौसम","सूर्य"],"name":"बादलपछाडिको सूर्य"},"⛈️":{"keywords":["गर्जिने","बादल","बिजुली चम्किरहेको र वर्षासहितको बादल","मौसम","वर्षा"],"name":"बिजुली चम्किरहेको र वर्षासहितको बादल"},"🌤️":{"keywords":["बादल","मौसम","सानो बादलपछाडिको सूर्य","सूर्य"],"name":"सानो बादलपछाडिको सूर्य"},"🌥️":{"keywords":["ठूलो बादलपछाडिको सूर्य","बादल","मौसम","सूर्य"],"name":"ठूलो बादलपछाडिको सूर्य"},"🌦️":{"keywords":["घाम","बादल","बादल पानीको साथमा घाम","मौंसम","वर्षा"],"name":"बादल पानीको साथमा घाम"},"🌧️":{"keywords":["बादल","बादलसहितको वर्षा","मौंसम","वर्षा"],"name":"बादलसहितको वर्षा"},"🌨️":{"keywords":["चिसो","बादल","मौसम","हिउँ","हिउँसहितको बादल"],"name":"हिउँसहितको बादल"},"🌩️":{"keywords":["बादल","बिजुली चम्किँदाको बादल","बिजुली चम्किरहेको","मौसम"],"name":"बिजुली चम्किँदाको बादल"},"🌪️":{"keywords":["चक्रवात","बादल","भवन्डर","मौसम"],"name":"भवन्डर"},"🌫️":{"keywords":["कुहिरोले ढाकेको","बादल","मौसम"],"name":"कुहिरोले ढाकेको"},"🌬️":{"keywords":["अनुहार","प्रवाह","बादल","सुस्ताइरहेको अनुहार","हावा"],"name":"सुस्ताइरहेको अनुहार"},"🌀":{"keywords":["ट्विस्टर","मौंसम","रिंगटा","हुण्डरी"],"name":"हुण्डरी"},"🌈":{"keywords":["इन्द्रेणी","वर्षा"],"name":"इन्द्रेणी"},"🌂":{"keywords":["कपडा","छाता","बन्द गरेको छाता","मौसम","वर्षा"],"name":"बन्द गरेको छाता"},"☂️":{"keywords":["कपडा","छाता","मौसम","वर्षा"],"name":"छाता"},"☔":{"keywords":["कपडा","छाता","थोपा","पानीको थोपासहितको छाता","मौसम","वर्षा"],"name":"पानीको थोपासहितको छाता"},"⛱️":{"keywords":["घाम","छाता","भुइँमा गाडिएको छाता","भुईँमा गाडिएको छाता","वर्षा"],"name":"भुईँमा गाडिएको छाता"},"⚡":{"keywords":["उच्च भोल्टेज","उच्च्च भोल्टेज","खतरा","जाप","बिजुली चम्कने कार्य","भोल्टेज","विद्युतीय"],"name":"उच्च्च भोल्टेज"},"❄️":{"keywords":["चिसो","स्नोफ्लेक","हिउँ"],"name":"स्नोफ्लेक"},"☃️":{"keywords":["चिसो","हिउँ","हिममानव"],"name":"हिममानव"},"⛄":{"keywords":["चिसो","हिउँ","हिउँविनाको हिममानव","हिमबिनाको हिममानव","हिममानव"],"name":"हिमबिनाको हिममानव"},"☄️":{"keywords":["आकाशगंगा","धूम्रकेतु"],"name":"धूम्रकेतु"},"🔥":{"keywords":["आगो","ज्वाला","साधन"],"name":"आगो"},"💧":{"keywords":["चिसो","थोपा","पसिना","सानो थोपा","हँसाउने"],"name":"थोपा"},"🌊":{"keywords":["छाल","पानी","पानीको छाल","समुद्र"],"name":"पानीको छाल"},"🎃":{"keywords":["ज्याक","ज्याक-ओ-लालटिन","लालटिन","समारोह","हलोवन"],"name":"ज्याक-ओ-लालटिन"},"🎄":{"keywords":["क्रिस्मस","क्रिस्मसको रूख","रूख","समारोह"],"name":"क्रिस्मसको रूख"},"🎆":{"keywords":["आतिशबाजी","समारोह"],"name":"आतिशबाजी"},"🎇":{"keywords":["आतिशबाजी","चमक","समारोह","हिरा"],"name":"हिरा"},"🧨":{"keywords":["डायनामाइट","पटका","पटाका","विस्फोटक सामग्री"],"name":"पटाका"},"✨":{"keywords":["*","चमक","तारा"],"name":"चमक"},"🎈":{"keywords":["बेलुन","समारोह"],"name":"बेलुन"},"🎉":{"keywords":["टाडा","पपर","पार्टी","समारोह"],"name":"पार्टी पपर"},"🎊":{"keywords":["कन्फेटी","बल","समारोह"],"name":"कन्फेटी बल"},"🎋":{"keywords":["जापानी","तनाबटा रूख","ब्यानर","रूख","समारोह"],"name":"तनाबटा रूख"},"🎍":{"keywords":["जापानी","पाइन","पाइन सजावट","बाँस","समारोह"],"name":"पाइन सजावट"},"🎎":{"keywords":["जापानी","जापानी पुतलीहरू","पर्व","पुतली","समारोह"],"name":"जापानी पुतली"},"🎏":{"keywords":["कार्प","कार्प प्रकाशको किरण","समारोह","स्ट्रिमर"],"name":"कार्प प्रकाशको किरण"},"🎐":{"keywords":["घण्टी","चाइम","विन्ड","समारोह"],"name":"विन्ड चाइम"},"🎑":{"keywords":["कार्यक्रम","चन्द्रमा","चन्द्रमा हेर्ने समारोह","समारोह"],"name":"चन्द्रमा हेर्ने समारोह"},"🧧":{"keywords":["उपहार","निमन्त्रणा","पैसा","राम्रो भाग्य","लाई सी","शुभकामना पत्र"],"name":"निमन्त्रणा"},"🎀":{"keywords":["रिबन","समारोह"],"name":"रिबन"},"🎁":{"keywords":["उपहार","बक्स","र्‍याप गरिएको","र्‍यापरमा बेरिएको उपहार","समारोह"],"name":"र्‍यापरमा बेरिएको उपहार"},"🎗️":{"keywords":["रिबन","रिमाइन्डर","समारोह"],"name":"रिमाइन्डर रिबन"},"🎟️":{"keywords":["टिकट","प्रवेश","प्रवेश टिकटहरू"],"name":"प्रवेश टिकटहरू"},"🎫":{"keywords":["टिकट","प्रवेश"],"name":"टिकट"},"🎖️":{"keywords":["पदक","समारोह","सैन्य"],"name":"सैन्य पदक"},"🏆":{"keywords":["ट्रफी","पुरस्कार"],"name":"ट्रफी"},"🏅":{"keywords":["खेलकुद पदक","पदक"],"name":"खेलकुद पदक"},"🥇":{"keywords":["पदक","पहिलो","स्वर्ण"],"name":"स्वर्ण पदक"},"🥈":{"keywords":["दोस्रो","पदक","रजत"],"name":"रजत पदक"},"🥉":{"keywords":["कास्य","तेस्रो","पदक"],"name":"कास्य पदक"},"⚽":{"keywords":["फुटबल","बल","सकर"],"name":"सकर बल"},"⚾":{"keywords":["बल","बेसबल"],"name":"बेसबल"},"🥎":{"keywords":["काँधमुनि","पञ्जा","बल","सफ्टबल"],"name":"सफ्टबल"},"🏀":{"keywords":["बल","बास्केटबल","हुप"],"name":"बास्केटबल"},"🏐":{"keywords":["खेल","बल","भलिबल"],"name":"भलिबल"},"🏈":{"keywords":["अमेरिकन","फुटबल","बल"],"name":"अमेरिकन फुटबल"},"🏉":{"keywords":["फुटबल","बल","रग्बी"],"name":"रग्बी फुटबल"},"🎾":{"keywords":["टेनिस","बल","र्‍याकेट"],"name":"टेनिस"},"🥏":{"keywords":["अन्तिम","फ्लाइङ डिस्क"],"name":"फ्लाइङ डिस्क"},"🎳":{"keywords":["खेल","बल","बलिङ्ग"],"name":"बलिङ्ग"},"🏏":{"keywords":["क्रिकेट","खेल","बल","ब्याट"],"name":"क्रिकेट"},"🏑":{"keywords":["खेल","फिल्ड हकी","बल","मैदान","स्टिक","हकी"],"name":"फिल्ड हकी"},"🏒":{"keywords":["आइस","खेल","पक","स्टिक","हकी"],"name":"आइस हकी"},"🥍":{"keywords":["गोल","बल","लेक्रस","स्टिक"],"name":"लेक्रस"},"🏓":{"keywords":["खेल","टेबल टेनिस","पिङ्ग पङ्ग","प्याडल","बल","ब्याट"],"name":"पिङ्ग पङ्ग"},"🏸":{"keywords":["खेल","बर्डी","ब्याडमिन्टन","र्‍याकेट","शटलकक"],"name":"ब्याडमिन्टन"},"🥊":{"keywords":["खेल","ग्लोभ","बक्सिङ"],"name":"बक्सिङ ग्लोभ"},"🥋":{"keywords":["कराते","खेल","जुडो","ताइक्वान्डो","मार्सल आर्ट","मार्सल आर्ट युनिफर्म","युनिफर्म"],"name":"मार्सल आर्ट युनिफर्म"},"🥅":{"keywords":["खेल","गोल","जाली"],"name":"गोल जाली"},"⛳":{"keywords":["गोल्फ","झण्डामा प्वाल","प्वाल"],"name":"झण्डामा प्वाल"},"⛸️":{"keywords":["आइस","स्केट"],"name":"आइस स्केट"},"🎣":{"keywords":["पोल","माछा","माछाको बल्छीको पोल"],"name":"माछाको बल्छीको पोल"},"🤿":{"keywords":["डाइभिङ","डाइभिङ मास्क","स्कुबा","स्नोर्कलिङ"],"name":"डाइभिङ मास्क"},"🎽":{"keywords":["दौडिने","रनिङ सर्ट","सर्ट","स्यास"],"name":"रनिङ सर्ट"},"🎿":{"keywords":["स्की","हिउँ"],"name":"स्की"},"🛷":{"keywords":["बरफ गाडी"],"name":"बरफ गाडी"},"🥌":{"keywords":["कर्लिङ स्टोन","खेल","चट्टान"],"name":"कर्लिङ स्टोन"},"🎯":{"keywords":["खेल","डाइरेक्ट हिट","डार्ट","लक्ष्य","साँढेको आँखा","हिट"],"name":"डाइरेक्ट हिट"},"🪀":{"keywords":["खेलौना","फ्लक्टुएट","यो‍-यो"],"name":"यो‍-यो"},"🪁":{"keywords":["उडान","चङ्गा","सोर"],"name":"चङ्गा"},"🎱":{"keywords":["८","आठ","खेल","बल","बिलियर्ड्स"],"name":"बिलियर्ड्स"},"🔮":{"keywords":["उपकरण","क्रिस्टल","खेस्रा कल्पना","परीको कथा","बल","भाग्य"],"name":"क्रिस्टल बल"},"🪄":{"keywords":["जादुमयी नाडी व्यान्ड","जादू","बोक्सा","बोक्सी"],"name":"जादुमयी नाडी व्यान्ड"},"🧿":{"keywords":["आकर्षण","कुदृष्टि","दाना","नजर","बुटी"],"name":"बुटी"},"🎮":{"keywords":["खेल","नियन्त्रक","भिडियो गेम"],"name":"भिडियो गेम"},"🕹️":{"keywords":["खेल","जोस्टिक","भिडियो गेम"],"name":"जोस्टिक"},"🎰":{"keywords":["खेल","स्लट","स्ल्ट यन्त्र"],"name":"स्ल्ट यन्त्र"},"🎲":{"keywords":["खेल","गेम डाइ","डाइ","पासाहरू"],"name":"गेम डाइ"},"🧩":{"keywords":["उत्तरको सङ्केत","खप्टेको","जिगसअ","टुक्रा","पज्जल","पज्जलको भाग"],"name":"पज्जलको भाग"},"🧸":{"keywords":["खेलौना","खेल्ने कुरा","बच्चाको भालु खेलौना","भित्रबाट कपडा कोचिएको"],"name":"बच्चाको भालु खेलौना"},"🪅":{"keywords":["उत्सव मनाउने कार्य","पिन्याडा","भोज"],"name":"पिन्याडा"},"🪆":{"keywords":["गुडिया","नेस्टिङ","नेस्टिङ गुडियाहरू","रुस"],"name":"नेस्टिङ गुडियाहरू"},"♠️":{"keywords":["कार्ड","खेल","स्पेड सुइट","हुकुम"],"name":"हुकुम"},"♥️":{"keywords":["कार्ड","खेल","हार्ट सुइट"],"name":"हार्ट सुइट"},"♦️":{"keywords":["इट्टा","कार्ड","खेल","डायमन्ड सुइट"],"name":"इट्टा"},"♣️":{"keywords":["कार्ड","क्लब सुइट","खेल"],"name":"क्लब सुइट"},"♟️":{"keywords":["गौँण","चेस खेल","चेस खेलको सिपाही गोटी","सजिलै छलिने व्यक्ति"],"name":"चेस खेलको सिपाही गोटी"},"🃏":{"keywords":["कार्ड","खेल","जोकर","वाइल्ड कार्ड"],"name":"जोकर"},"🀄":{"keywords":["खेल","महजङ्ग","महजङ्ग रातो ड्रागन","रातो"],"name":"महजङ्ग रातो ड्रागन"},"🎴":{"keywords":["कार्ड","खेल","जापानी","प्लेयिङ","फ्लावर","फ्लावर प्लेयिङ कार्डहरू"],"name":"फ्लावर प्लेयिङ कार्ड"},"🎭":{"keywords":["कला","कला प्रदर्शन गर्दै","नाचघर","नाटक प्रहसन घर","प्रदर्शन गर्दै","मास्क"],"name":"कला प्रदर्शन गर्दै"},"🖼️":{"keywords":["कला","चित्र","छाउनी","तस्बिर","फ्रेम","फ्रेमका साथ चित्र"],"name":"फ्रेमका साथ चित्र"},"🎨":{"keywords":["कला","कलाकारको प्यालेट","चित्र","छाउनी","प्यालेट"],"name":"कलाकारको प्यालेट"},"🧵":{"keywords":["डोरी","धागो","धागो बेर्ने चक्का","सियो","सिलाउने कार्य"],"name":"धागो"},"🪡":{"keywords":["बुनाइ","सिउने सियो","सियो","सिलाइ","सिलाइबुनाइ","स्टिच","स्युचर"],"name":"सिउने सियो"},"🧶":{"keywords":["कातेको धागो","बल","बुनेको","हातैले बुनेको"],"name":"कातेको धागो"},"🪢":{"keywords":["घुमेको","टाइ","डोरी","नट","बटारिएको","लपेटिएको"],"name":"नट"},"👓":{"keywords":["आँखा","आँखाको चस्मा","आँखामा लगाउने","कपडा","चस्मा"],"name":"चस्मा"},"🕶️":{"keywords":["अँध्यारो","आँखा","आँखामा लगाउने","घाममा लगाउने चस्मा","चस्मा"],"name":"घाममा लगाउने चस्मा"},"🥽":{"keywords":["आँखाको सुरक्षा","पौँडी खेल्ने कार्य","वेल्डिङ","शितलु चस्मा"],"name":"शितलु चस्मा"},"🥼":{"keywords":["चिकित्सक","प्रयोग","प्रयोगशालाको कोट","वैज्ञानिक"],"name":"प्रयोगशालाको कोट"},"🦺":{"keywords":["आपत्कालीन","भेस्ट","सुरक्षा"],"name":"सुरक्षा भेस्ट"},"👔":{"keywords":["कपडा","टाई"],"name":"टाई"},"👕":{"keywords":["कपडा","टि-सर्ट","टिसर्ट"],"name":"टि-सर्ट"},"👖":{"keywords":["कपडा","जिन्स","ट्राउजर","पेन्ट"],"name":"जिन्स"},"🧣":{"keywords":["गलबन्दी","घाँटी"],"name":"गलबन्दी"},"🧤":{"keywords":["पन्जा","हात"],"name":"पन्जा"},"🧥":{"keywords":["कोट","ज्याकेट"],"name":"कोट"},"🧦":{"keywords":["मोजा","लामो मोजा"],"name":"मोजा"},"👗":{"keywords":["कपडा","लुगा"],"name":"लुगा"},"👘":{"keywords":["कपडा","किमोनो"],"name":"किमोनो"},"🥻":{"keywords":["पहिरन","पोशाक","साडी"],"name":"साडी"},"🩱":{"keywords":["नुहाउने पोशाक","वान-पिस स्विमसुट"],"name":"वान-पिस स्विमसुट"},"🩲":{"keywords":["कट्टु","नुहाउने पोशाक","ब्रिफ्स","वान-पिस","स्विमसुट"],"name":"ब्रिफ्स"},"🩳":{"keywords":["कट्टु","छोटो लुगा","नुहाउने पोशाक","सुरुवाल"],"name":"छोटो लुगा"},"👙":{"keywords":["कपडा","पौडिने","बिकिनी"],"name":"बिकिनी"},"👚":{"keywords":["कपडा","महिला","महिलाको कपडा"],"name":"महिलाको कपडा"},"👛":{"keywords":["कपडा","पर्स","सिक्का"],"name":"पर्स"},"👜":{"keywords":["कपडा","ब्याग","हातेब्याग"],"name":"हातेब्याग"},"👝":{"keywords":["कपडा","थैली","ब्याग"],"name":"थैली"},"🛍️":{"keywords":["किनमेल","किनमेल गर्ने झोला","झोला","होटेल"],"name":"किनमेल गर्ने झोला"},"🎒":{"keywords":["झोला","विद्यालय","स्कुले झोला","स्कुले ब्याकप्याक"],"name":"स्कुले ब्याकप्याक"},"🩴":{"keywords":["जोरी","थङ स्यानलहरू","थङ स्यान्डल","थङहरू","समुद्रतट स्यान्डलहरू","स्यान्डलहरू"],"name":"थङ स्यान्डल"},"👞":{"keywords":["कपडा","जुत्ता","पुरुषको"],"name":"पुरुषको जुत्ता"},"👟":{"keywords":["खेलकुद सम्बन्धी","जुत्ता","दौडदा लगाउने जुत्ता","लुगा लवाइ","स्निकर"],"name":"दौडदा लगाउने जुत्ता"},"🥾":{"keywords":["क्याम्पिङ","बुट","ब्याकप्याकिङ","हाइकिङ","हाइकिङ जाँदा लगाउने जुत्ता"],"name":"हाइकिङ जाँदा लगाउने जुत्ता"},"🥿":{"keywords":["खुट्टा छिराउने","चप्पल","बिना हिलको","बिना हिलको जुत्ता"],"name":"बिना हिलको जुत्ता"},"👠":{"keywords":["अग्लो हिल भएको जुत्ता","कपडा","छोरी मान्छे","जुत्ता","हिल"],"name":"अग्लो हिल भएको जुत्ता"},"👡":{"keywords":["कपडा","छोरी मान्छे","छोरी मान्छेको चप्पल"],"name":"छोरी मान्छेको चप्पल"},"🩰":{"keywords":["नाच","ब्यालेट","ब्यालेट जुत्ता"],"name":"ब्यालेट जुत्ता"},"👢":{"keywords":["कपडा","छोरी मान्छे","छोरी मान्छेको बुट जुत्ता","जुत्ता","बुट"],"name":"छोरी मान्छेको बुट जुत्ता"},"👑":{"keywords":["कपडा","क्राउन","राजा","रानी"],"name":"क्राउन"},"👒":{"keywords":["कपडा","टोपी","महिला","महिलाको टोपी"],"name":"महिलाको टोपी"},"🎩":{"keywords":["अग्लो टोप","अग्लो टोपी","कपडा","टोपी","शीर्ष"],"name":"अग्लो टोपी"},"🎓":{"keywords":["उत्सव मनाउनु","कपडा","छत्रे टोपी","टोपी","दीक्षान्त टोपी","शैक्षिक योग्यता हासिल गर्नु"],"name":"दीक्षान्त टोपी"},"🧢":{"keywords":["बेसबल टोपी","बेसबलको टोपी"],"name":"बेसबलको टोपी"},"🪖":{"keywords":["योद्धा","सिपाही","सैनिक","हेल्मेट"],"name":"सैनिक हेल्मेट"},"⛑️":{"keywords":["अनुहार","क्रस","टोपी","साधन","सेतो क्रस भएको हेलमेट","हेलमेट"],"name":"सेतो क्रस भएको हेलमेट"},"📿":{"keywords":["कपडा","धर्म","प्रार्थना","माला","मालाको दाना","हार"],"name":"माला"},"💄":{"keywords":["मेकअप","लिपस्टिक","श्रृङ्घार सामग्री"],"name":"लिपस्टिक"},"💍":{"keywords":["औंठी","हिरा"],"name":"औंठी"},"💎":{"keywords":["गहना","पथ्थर","हिरा"],"name":"पथ्थर"},"🔇":{"keywords":["मौन","म्युट","म्युट गरिएको स्पिकर","शान्त","स्पिकर"],"name":"म्युट गरिएको स्पिकर"},"🔈":{"keywords":["सफ्ट","सानो भोल्युमको स्पिकर"],"name":"सानो भोल्युमको स्पिकर"},"🔉":{"keywords":["मध्य भोल्युमको स्पिकर","मध्यम"],"name":"मध्य भोल्युमको स्पिकर"},"🔊":{"keywords":["चर्को आवाज","ठूलो आवाजको स्पिकर","ठूलो भोल्युमको स्पिकर"],"name":"ठूलो आवाजको स्पिकर"},"📢":{"keywords":["चर्को आवाज","लाउडस्पिकर","सार्वजनिक ठेगाना"],"name":"लाउडस्पिकर"},"📣":{"keywords":["उत्साहवर्धक","मेगाफोन"],"name":"मेगाफोन"},"📯":{"keywords":["पोस्ट","पोस्टल","हर्न"],"name":"पोस्टल हर्न"},"🔔":{"keywords":["घण्टी"],"name":"घण्टी"},"🔕":{"keywords":["घन्टी","चुप","निषेधित","मौन","म्युट","स्ल्याससहितको घण्टी","स्ल्याससहितको घन्टी"],"name":"स्ल्याससहितको घण्टी"},"🎼":{"keywords":["सांगीतिक","स्कोर"],"name":"सांगीतिक स्कोर"},"🎵":{"keywords":["नोट","सांगीतिक"],"name":"सांगीतिक नोट"},"🎶":{"keywords":["नोट","नोटहरू","संगीतको नोट","सांगीतिक"],"name":"संगीतको नोट"},"🎙️":{"keywords":["माइक्रोफोन","संगीत","स्टुडियो","स्टुडियोवाला माइक्रोफोन"],"name":"स्टुडियोवाला माइक्रोफोन"},"🎚️":{"keywords":["संगीत","स्तर","स्तरसम्बन्धी स्लाइडर","स्लाइडर"],"name":"स्तरसम्बन्धी स्लाइडर"},"🎛️":{"keywords":["नबहरू","नियन्त्रण","नियन्त्रणसम्बन्धी नबहरू","संगीत"],"name":"नियन्त्रणसम्बन्धी नबहरू"},"🎤":{"keywords":["कारावोके","माइक","माइक्रोफोन"],"name":"माइक्रोफोन"},"🎧":{"keywords":["इयरबड","हेडफोन"],"name":"हेडफोन"},"📻":{"keywords":["भिडियो","रेडियो"],"name":"रेडियो"},"🎷":{"keywords":["उपकरण","संगीत","स्याक्सोफोन"],"name":"स्याक्सोफोन"},"🪗":{"keywords":["अक्कोर्डियन","कन्सर्टिना","स्क्विज बाकस"],"name":"अक्कोर्डियन"},"🎸":{"keywords":["उपकरण","गितार","संगीत"],"name":"गितार"},"🎹":{"keywords":["उपकरण","किबोर्ड","पियानो","संगीत","सांगीतिक किबोर्ड"],"name":"सांगीतिक किबोर्ड"},"🎺":{"keywords":["उपकरण","ट्रम्पेट","संगीत"],"name":"ट्रम्पेट"},"🎻":{"keywords":["उपकरण","भायोलिन","संगीत"],"name":"भायोलिन"},"🪕":{"keywords":["तार भएको","बान्जो","संगीत"],"name":"बान्जो"},"🥁":{"keywords":["ड्रम","ड्रमस्टिक","संगीत"],"name":"ड्रम"},"🪘":{"keywords":["कोङ्गा","ड्रम","ताल","धुन","लामो ड्रम"],"name":"लामो ड्रम"},"📱":{"keywords":["कल","टेलिफोन","फोन","मोबाइल"],"name":"मोबाइल फोन"},"📲":{"keywords":["तीर","तीरले देखाइएको मोबाइल","प्राप्त गर्नु","फोन","मोबाइल","सेल"],"name":"तीरले देखाइएको मोबाइल"},"☎️":{"keywords":["टेलिफोन","फोन"],"name":"टेलिफोन"},"📞":{"keywords":["टेलिफोन","फोन","रिसिभर"],"name":"टेलिफोन रिसिभर"},"📟":{"keywords":["पेजर"],"name":"पेजर"},"📠":{"keywords":["फ्याक्स","फ्याक्स मेसिन"],"name":"फ्याक्स मेसिन"},"🔋":{"keywords":["ब्याट्री"],"name":"ब्याट्री"},"🔌":{"keywords":["प्लग","बिधुत","बिधुतीय"],"name":"बिधुतीय प्लग"},"💻":{"keywords":["कम्प्युटर","पिसी","ल्यापटप कम्प्युटर","व्यक्तिगत"],"name":"ल्यापटप कम्प्युटर"},"🖥️":{"keywords":["कम्प्युटर","डेस्कटप"],"name":"डेस्कटप कम्प्युटर"},"🖨️":{"keywords":["कम्प्युटर","प्रिन्टर"],"name":"प्रिन्टर"},"⌨️":{"keywords":["कम्प्युटर","किबोर्ड"],"name":"किबोर्ड"},"🖱️":{"keywords":["कम्प्युटर","कम्प्युटर माउस"],"name":"कम्प्युटर माउस"},"🖲️":{"keywords":["कम्प्युटर","ट्रयाकबल"],"name":"ट्रयाकबल"},"💽":{"keywords":["अप्टिकल","कम्प्युटर","डिस्क","मिनी डिस्क"],"name":"कम्प्युटर डिस्क"},"💾":{"keywords":["कम्प्युटर","डिस्क","फ्लपी"],"name":"फ्लपी डिस्क"},"💿":{"keywords":["अप्टिकल","कम्प्युटर","डिस्क","सिडी"],"name":"अप्टिकल डिस्क"},"📀":{"keywords":["अप्टिकल","कम्प्युटर","डिभिडी","डिस्क","ब्लु-रे"],"name":"डिभिडी"},"🧮":{"keywords":["एब्याकस","गणना"],"name":"एब्याकस"},"🎥":{"keywords":["क्यामेरा","चलचित्र","मुभी क्यामेरा","सिनेमा"],"name":"मुभी क्यामेरा"},"🎞️":{"keywords":["चलचित्र","फिल्म","फिल्मको फ्रेमहरू","फ्रेमहरू","सिनेमा"],"name":"फिल्मको फ्रेमहरू"},"📽️":{"keywords":["चलचित्र","प्रोजेक्टर","फिल्म","भिडियो","सिनेमा"],"name":"फिल्म प्रोजेक्टर"},"🎬":{"keywords":["क्ल्याप्पर","क्ल्याप्पर बोर्ड","चलचित्र"],"name":"क्ल्याप्पर बोर्ड"},"📺":{"keywords":["टिभी","टेलिभिजन","भिडियो"],"name":"टेलिभिजन"},"📷":{"keywords":["क्यामेरा","भिडियो"],"name":"क्यामेरा"},"📸":{"keywords":["क्यामेरा","फ्ल्याश","फ्ल्याशसहितको क्यामेरा","भिडियो"],"name":"फ्ल्याशसहितको क्यामेरा"},"📹":{"keywords":["क्यामेरा","भिडियो"],"name":"भिडियो क्यामेरा"},"📼":{"keywords":["टेप","भिएचएस","भिडियो","भिडियो क्यासेट"],"name":"भिडियो क्यासेट"},"🔍":{"keywords":["उपकरण","खोज","ग्लास","बायाँतर्फ ढल्केको म्याग्निफाइङ ग्लास","म्याग्निफाइङ"],"name":"बायाँतर्फ ढल्केको म्याग्निफाइङ ग्लास"},"🔎":{"keywords":["उपकरण","खोज","ग्लास","दायाँतर्फ ढल्केको म्याग्निफाइङ ग्लास","म्याग्निफाइङ"],"name":"दायाँतर्फ ढल्केको म्याग्निफाइङ ग्लास"},"🕯️":{"keywords":["बत्ती","मैनबत्ती"],"name":"मैनबत्ती"},"💡":{"keywords":["बत्ती","बत्तीको चिम","विचार","विद्युतीय","हास्य"],"name":"बत्तीको चिम"},"🔦":{"keywords":["उपकरण","टर्च","फ्ल्याश लाइट","बत्ती","विद्युतीय"],"name":"फ्ल्याश लाइट"},"🏮":{"keywords":["प्रकाश","बार","रातो","रातो पानाको लालटिन","लालटिन"],"name":"रातो पानाको लालटिन"},"🪔":{"keywords":["तेल","दियो","दियो बत्ती","ल्याम्प"],"name":"दियो बत्ती"},"📔":{"keywords":["कभर","नोटबुक","पुस्तक","सजिएको","सजिएको कभरसहितको नोटबुक"],"name":"सजिएको कभरसहितको नोटबुक"},"📕":{"keywords":["पुस्तक","बन्द गरेको","बन्द गरेको पुस्तक"],"name":"बन्द गरेको पुस्तक"},"📖":{"keywords":["खुला","पुस्तक"],"name":"खुला पुस्तक"},"📗":{"keywords":["पुस्तक","हरियो"],"name":"हरियो पुस्तक"},"📘":{"keywords":["नीलो","पुस्तक"],"name":"नीलो पुस्तक"},"📙":{"keywords":["पुस्तक","सुन्तला","सुन्तला रङको पुस्तक"],"name":"सुन्तला रङको पुस्तक"},"📚":{"keywords":["पुस्तक","पुस्तकहरू"],"name":"पुस्तकहरू"},"📓":{"keywords":["नोटबुक"],"name":"नोटबुक"},"📒":{"keywords":["नोटबुक","लेजर"],"name":"लेजर"},"📃":{"keywords":["कर्ल","कर्लसहितको पृष्ठ","कागजात","पृष्ठ"],"name":"कर्लसहितको पृष्ठ"},"📜":{"keywords":["पाना","स्क्रोल"],"name":"स्क्रोल"},"📄":{"keywords":["कागजात","पाना","माथि फर्केको पाना"],"name":"माथि फर्केको पाना"},"📰":{"keywords":["पत्र","समाचार","समाचारपत्र"],"name":"समाचारपत्र"},"🗞️":{"keywords":["पत्र","माथि-रोल भएको समाचारपत्र","रोल गरिएको","समाचार","समाचारपत्र"],"name":"माथि-रोल भएको समाचारपत्र"},"📑":{"keywords":["चिन्ह","ट्याबहरू","बुकमार्क","मार्कर"],"name":"बुकमार्क ट्याबहरू"},"🔖":{"keywords":["चिन्ह","बुकमार्क"],"name":"बुकमार्क"},"🏷️":{"keywords":["लेबल"],"name":"लेबल"},"💰":{"keywords":["झोला","डलर","पैसा","पैसा राख्ने झोला","पैसाको झोला"],"name":"पैसाको झोला"},"🪙":{"keywords":["खजाना","चाँदी","धातु","पैसा","सिक्का","सुन"],"name":"सिक्का"},"💴":{"keywords":["नोट","पैसा","बिल","बैंकनोट","मुद्रा","येन"],"name":"येन बैंकनोट"},"💵":{"keywords":["डलर","नोट","पैसा","बिल","बैंक","बैंकनोट","मुद्रा"],"name":"डलर बैंकनोट"},"💶":{"keywords":["बिल","बैंक","बैंकनोट","मुद्रा","यूरो"],"name":"यूरो बैंकनोट"},"💷":{"keywords":["नोट","पाउण्ड","पैसा","बिल","बैंक","बैंकनोट","मुद्रा"],"name":"पाउण्ड बैंकनोट"},"💸":{"keywords":["उड्ने","पखेटा","पखेटावाला पैसा","पैसा","बिल","ैंकनोट"],"name":"पखेटावाला पैसा"},"💳":{"keywords":["कार्ड","क्रेडिट","पैसा","बैंक"],"name":"क्रेडिट कार्ड"},"🧾":{"keywords":["प्रमाण","बुककिपिङ","भर्पाई","लेखा"],"name":"भर्पाई"},"💹":{"keywords":["ग्राफ","चार्ट","पैसा","येन","येनसँगै बढिरहेको चार्ट","वृद्धि"],"name":"येनसँगै बढिरहेको चार्ट"},"✉️":{"keywords":["इमेल","इमेेल","खाम"],"name":"खाम"},"📧":{"keywords":["इमेल","चिठ्ठी","मेल"],"name":"इमेल"},"📨":{"keywords":["आगमन","इमेल","खाम","चिठ्ठी","प्राप्त","मेल"],"name":"आगमन खाम"},"📩":{"keywords":["इमेल","खाम","तीर","तीरसहितको खाम","बहिर्गमन","मेल"],"name":"तीरसहितको खाम"},"📤":{"keywords":["आउटबक्स","चिठ्ठी","ट्रे","पठाएको","बक्स","मेल"],"name":"आउटबक्स ट्रे"},"📥":{"keywords":["इनबक्स","चिठी","ट्रे","पत्र","प्राप्त गर्नु","बक्स"],"name":"इनबक्स ट्रे"},"📦":{"keywords":["पार्सल","प्याकेज","बक्स"],"name":"प्याकेज"},"📫":{"keywords":["उठेको झन्डासहितको बन्द भएको मेलबक्स","खुला","पोस्टबक्स","बन्द भएको","मेल","मेलबक्स"],"name":"उठेको झन्डासहितको बन्द भएको मेलबक्स"},"📪":{"keywords":["तलको झन्डासहितको बन्द भएको मेलबक्स","तल्लो अक्षरको","पोस्टबक्स","बन्द भएको","मेल","मेलबक्स"],"name":"तलको झन्डासहितको बन्द भएको मेलबक्स"},"📬":{"keywords":["उठेको झन्डासहितको खुला मेलबक्स","खुला","पोस्टबक्स","मेल","मेलबक्स"],"name":"उठेको झन्डासहितको खुला मेलबक्स"},"📭":{"keywords":["खुला","तलको झन्डासहितको खुला मेलबक्स","तल्लो अक्षरको","पोस्टबक्स","मेल","मेलबक्स"],"name":"तलको झन्डासहितको खुला मेलबक्स"},"📮":{"keywords":["पोस्टबक्स","मेल","मेलबक्स"],"name":"पोस्टबक्स"},"🗳️":{"keywords":["बक्स","मतदान","मतदानपत्रसहितको मतदान बाकस"],"name":"मतदानपत्रसहितको मतदान बाकस"},"✏️":{"keywords":["शिशा कलम"],"name":"शिशा कलम"},"✒️":{"keywords":["कलम","कालो निब","निब"],"name":"कालो निब"},"🖋️":{"keywords":["कलम","फाउन्टेन"],"name":"फाउन्टेन कलम"},"🖊️":{"keywords":["कलम","बलपोइन्ट"],"name":"कलम"},"🖌️":{"keywords":["पेन्टब्रस","पेन्टिङ्"],"name":"पेन्टब्रस"},"🖍️":{"keywords":["क्रेयोन","क्र्योन"],"name":"क्रेयोन"},"📝":{"keywords":["पेन्सिल","मेमो"],"name":"मेमो"},"💼":{"keywords":["ब्रिफकेस"],"name":"ब्रिफकेस"},"📁":{"keywords":["फाइल","फोल्डर"],"name":"फाइल फोल्डर"},"📂":{"keywords":["खुला फाइलको फोल्डर","खोल्न","फाइल","फोल्डर"],"name":"खुला फाइलको फोल्डर"},"🗂️":{"keywords":["कार्ड","ड्राइभरहरू","सूचक"],"name":"कार्ड सूचक ड्राइभरहरू"},"📅":{"keywords":["पात्रो","मिति"],"name":"पात्रो"},"📆":{"keywords":["टियर-अफ-पात्रो","पात्रो"],"name":"टियर-अफ-पात्रो"},"🗒️":{"keywords":["नोट","प्याड","स्पाइरल","स्पाइरल नोटप्याड"],"name":"स्पाइरल नोटप्याड"},"🗓️":{"keywords":["पात्रो","प्याड","स्पाइरल"],"name":"स्पाइरल पात्रो"},"📇":{"keywords":["कार्ड","रोलोडेक्स","सूचक"],"name":"कार्ड सूचक"},"📈":{"keywords":["ग्राफ","चार्ट","ट्रेन्ट","बढ्दो चार्ट","माथि","विकास"],"name":"बढ्दो चार्ट"},"📉":{"keywords":["घट्दो चार्ट","चार्ट घट्दो"],"name":"घट्दो चार्ट"},"📊":{"keywords":["ग्राफ","चार्ट","बार"],"name":"बार चार्ट"},"📋":{"keywords":["क्लिपबोर्ड"],"name":"क्लिपबोर्ड"},"📌":{"keywords":["पिन","पुसपिन"],"name":"पुसपिन"},"📍":{"keywords":["गोलो पुसपिन","पिन","पुसपिन"],"name":"गोलो पुसपिन"},"📎":{"keywords":["पेपरक्लिप"],"name":"पेपरक्लिप"},"🖇️":{"keywords":["पेपरक्लिपहरू","लिङ्क","लिङ्क गरिएको पेपरक्लिपहरू"],"name":"लिङ्क गरिएको पेपरक्लिपहरू"},"📏":{"keywords":["सीधा किनारा","सीधा स्केल","स्केल"],"name":"सीधा स्केल"},"📐":{"keywords":["त्रिकोण","त्रिकोणीय स्केल","सेट","स्केल"],"name":"त्रिकोणीय स्केल"},"✂️":{"keywords":["उपकरण","काट्ने","कैँची"],"name":"कैँची"},"🗃️":{"keywords":["कार्ड","कार्ड फाइल बाकस","फाइल","बक्स"],"name":"कार्ड फाइल बाकस"},"🗄️":{"keywords":["क्याबिनेट","फाइल"],"name":"फाइल क्याबिनेट"},"🗑️":{"keywords":["फोहोर फाल्ने डालो"],"name":"फोहोर फाल्ने डालो"},"🔒":{"keywords":["बन्द गरेको","लक"],"name":"लक"},"🔓":{"keywords":["खुला","लक","लक खोलिएको"],"name":"लक खोलिएको"},"🔏":{"keywords":["कलम","कलमले लक गरिएको","गोपनीयता","निब","मसी","लक"],"name":"कलमले लक गरिएको"},"🔐":{"keywords":["चाबीले लक गरिएको","बन्द","लक","साँचो","सुरक्षित"],"name":"चाबीले लक गरिएको"},"🔑":{"keywords":["ताल्चा","पासवर्ड","साँचो"],"name":"साँचो"},"🗝️":{"keywords":["ताल्चा","पुरानो","संकेत","साँचो"],"name":"पुरानो साँचो"},"🔨":{"keywords":["उपकरण","घन"],"name":"घन"},"🪓":{"keywords":["चिर्नु","दाउरा","धार","बन्चरो","विभाजित"],"name":"बन्चरो"},"⛏️":{"keywords":["उठाउने","उत्खनन","उपकरण"],"name":"उठाउने"},"⚒️":{"keywords":["उठाउने","उपकरण","घन","घन र उठाउने"],"name":"घन र उठाउने"},"🛠️":{"keywords":["उपकरण","घन","घन र रिन्च","रिन्च"],"name":"घन र रिन्च"},"🗡️":{"keywords":["चक्कु","ड्यागर","हतियार"],"name":"ड्यागर"},"⚔️":{"keywords":["क्रस","तरवार","हतियार"],"name":"क्रस तरवार"},"🔫":{"keywords":["पिस्तोल","बन्दुक","रिभल्बर","साधन","हतियार"],"name":"पिस्तोल"},"🪃":{"keywords":["अस्ट्रेलिया","पूर्व सावधानी","बुमर्‍याङ","रिबाउन्ड"],"name":"बुमर्‍याङ"},"🏹":{"keywords":["तीर","धनुष बाण","धनुष हान्ने"],"name":"धनुष बाण"},"🛡️":{"keywords":["ढाल","हतियार"],"name":"ढाल"},"🪚":{"keywords":["उपकरण","कार्पेन्टर","लम्बर","स"],"name":"कार्पेन्टर स"},"🔧":{"keywords":["उपकरण","रिन्च"],"name":"रिन्च"},"🪛":{"keywords":["उपकरण","मार्तोल","स्क्रु"],"name":"मार्तोल"},"🔩":{"keywords":["उपकरण","नट","नट र बोल्ट","बोल्ट"],"name":"नट र बोल्ट"},"⚙️":{"keywords":["उपकरण","गियर"],"name":"गियर"},"🗜️":{"keywords":["उपकरण","भाइस","संकुचन"],"name":"संकुचन"},"⚖️":{"keywords":["उपकरण","तुला","तौल","न्याय","राशि","सन्तुलन","स्केल"],"name":"सन्तुलन स्केल"},"🦯":{"keywords":["अन्धो","उपलब्धता","प्रोबिङ केन"],"name":"प्रोबिङ केन"},"🔗":{"keywords":["लिंक"],"name":"लिंक"},"⛓️":{"keywords":["चेन"],"name":"चेन"},"🪝":{"keywords":["इन्सनेयर","कर्भ","ठग","बिक्री गर्ने बिन्दु","समात्नु","हुक"],"name":"हुक"},"🧰":{"keywords":["उपकरण","औँजारबाकस","बाकस","मेकानिक"],"name":"औँजारबाकस"},"🧲":{"keywords":["आकर्षण","घोडाको खुट्टामा बाँध्ने फलाम","चुम्बक","चुम्बकीय"],"name":"चुम्बक"},"🪜":{"keywords":["चड्नु","चरण","झर्‍याङ","भर्‍याङ","रङ"],"name":"भर्‍याङ"},"⚗️":{"keywords":["ऐलेम्बिक","केमेस्ट्री","साधन"],"name":"ऐलेम्बिक"},"🧪":{"keywords":["टेस्ट ट्युब","प्रयोग","प्रयोगशाला","रसायन शास्त्र","रसायन शास्त्री","विज्ञान"],"name":"टेस्ट ट्युब"},"🧫":{"keywords":["कल्चर","जीव विज्ञान","जीवशास्त्री","पेट्री डिस","प्रयोगशाला","ब्याक्टेरिया"],"name":"पेट्री डिस"},"🧬":{"keywords":["क्रमिक विकास","जिन","जिन विज्ञान","जीवन","जीवशास्त्री","डिएनए"],"name":"डिएनए"},"🔬":{"keywords":["उपकरण","विज्ञान","सुक्ष्मदर्शक यन्त्र"],"name":"सुक्ष्मदर्शक यन्त्र"},"🔭":{"keywords":["उपकरण","टेलिस्कोप","विज्ञान"],"name":"टेलिस्कोप"},"📡":{"keywords":["एन्टेना","डिस्","स्याटलाइट"],"name":"स्याटलाइट एन्टेना"},"💉":{"keywords":["औषधि","बिरामी","सट","सुई","सूई"],"name":"सूई"},"🩸":{"keywords":["ऋतुस्राव","औषधी","रक्त दान","रक्तको थोपा"],"name":"रक्तको थोपा"},"💊":{"keywords":["औषधि","औंषधिको गोली","औंषधीको गोली","डाक्टर","बिरामी"],"name":"औंषधीको गोली"},"🩹":{"keywords":["टाँस्सिने ब्यान्डेज","ब्यान्डेज"],"name":"टाँस्सिने ब्यान्डेज"},"🩺":{"keywords":["औषधी","डाक्टर","स्टेथोस्कोप","हृदय"],"name":"स्टेथोस्कोप"},"🚪":{"keywords":["ढोका"],"name":"ढोका"},"🛗":{"keywords":["उपलब्धता","एलिभेटर","लिफ्ट","होइस्ट"],"name":"एलिभेटर"},"🪞":{"keywords":["ऐना","प्रतिबिम्ब","प्रतिबिम्बकर्ता","स्पेकुलुम"],"name":"ऐना"},"🪟":{"keywords":["खुला","झ्याल","ताजा हावा","दृश्य","पारदर्शी","फ्रेम"],"name":"झ्याल"},"🛏️":{"keywords":["खाट","सुत्ने","होटेल"],"name":"खाट"},"🛋️":{"keywords":["कउच","कउच र बत्ती","बत्ती","होटेल"],"name":"कउच र बत्ती"},"🪑":{"keywords":["कुर्सी","बस्नु","बस्ने ठाउँ"],"name":"कुर्सी"},"🚽":{"keywords":["चर्पी"],"name":"चर्पी"},"🪠":{"keywords":["प्लन्जर","प्लम्बर","फोर्स कप","शौचालय","सक्सन"],"name":"प्लन्जर"},"🚿":{"keywords":["नुहाउने","पानी"],"name":"नुहाउने"},"🛁":{"keywords":["बाथ","बाथटब"],"name":"बाथटब"},"🪤":{"keywords":["जालो","बेट","मुसाको जालो","स्नेयर"],"name":"मुसाको जालो"},"🪒":{"keywords":["खौरिनु","तिखो","रेजर"],"name":"रेजर"},"🧴":{"keywords":["मोइस्चराइजर","लोसन","लोसनको बोतल","श्याम्पु","सनस्क्रिन"],"name":"लोसनको बोतल"},"🧷":{"keywords":["डायपर","पङ्क रक","हुक्सियो"],"name":"हुक्सियो"},"🧹":{"keywords":["कुचो","बढार्ने कार्य","बोक्सी","सफाइ कार्य"],"name":"कुचो"},"🧺":{"keywords":["खेतीपाती","डालो","बनभोज","लुगा धुने कार्य"],"name":"डालो"},"🧻":{"keywords":["कागजको तौलिया","कागजको बण्डल","ट्वाइलेट पेपर"],"name":"कागजको बण्डल"},"🪣":{"keywords":["कास्क","पेल","बकेट","भ्याट"],"name":"बकेट"},"🧼":{"keywords":["धुने कार्य","नुहाउने कार्य","फिँज","बार","साबुन","साबुनको झोल"],"name":"साबुन"},"🪥":{"keywords":["दन्त","दाँत","बाथरुम","ब्रस","मन्जन","सफा","हाइजिन"],"name":"मन्जन"},"🧽":{"keywords":["सरसफाइ कार्य","ससाना प्वाल भएको","सोस्ने कार्य","स्पोन्ज"],"name":"स्पोन्ज"},"🧯":{"keywords":["आगो","आगो निभाउने","निभाउनु","निभाउने कार्य"],"name":"आगो निभाउने"},"🛒":{"keywords":["कार्ट","किनमेल","किनमेल गर्ने कार्ट","ट्रली"],"name":"किनमेल गर्ने कार्ट"},"🚬":{"keywords":["धुम्रपान","सिगरेट"],"name":"धुम्रपान"},"⚰️":{"keywords":["कफिन","मृत्यु"],"name":"कफिन"},"🪦":{"keywords":["ग्रेभ","ग्रेभयार्ड","टुम्बस्टोन","मरनघाट","हेडस्टोन"],"name":"हेडस्टोन"},"⚱️":{"keywords":["अर्न","मलाम","मृत्यु"],"name":"मलाम अर्न"},"🗿":{"keywords":["अनुहार","मूर्ति","मोवई"],"name":"मोवई"},"🪧":{"keywords":["चिन्ह","पिकेट","प्रस्तुतीकरण","प्लेकार्ड","विरोध"],"name":"प्लेकार्ड"},"🏧":{"keywords":["एटिएम","एटिएम चिन्ह","एटिएमको संकेत","टेलर","बैंक","स्वचालित"],"name":"एटिएमको संकेत"},"🚮":{"keywords":["फोहोर","फोहोर फाल्ने टोकरी","रद्दी टोकरीको संकेतमा फोहोर फालौं"],"name":"रद्दी टोकरीको संकेतमा फोहोर फालौं"},"🚰":{"keywords":["पानी","पिउन योग्य पानी","पिउनयोग्य","पिउने"],"name":"पिउन योग्य पानी"},"♿":{"keywords":["पहुँच","ह्विलचेयरको संकेत"],"name":"ह्विलचेयरको संकेत"},"🚹":{"keywords":["पानी पाइने ठाउँ","पुरुषको कोठा","पुरूष","पुरूषको कोठा","शौंचालय"],"name":"पुरुषको कोठा"},"🚺":{"keywords":["पानी पाइने ठाउँ","महिला","महिलाको कोठा","शौंचालय"],"name":"महिलाको कोठा"},"🚻":{"keywords":["पानी पाइने ठाउँ","शौंचालय"],"name":"शौंचालय"},"🚼":{"keywords":["कपडा फेर्ने","बच्चा","बच्चाको संकेत"],"name":"बच्चाको संकेत"},"🚾":{"keywords":["कोठा","पानी","पानी पाइने ठाउँ","शौंचालय"],"name":"पानी पाइने ठाउँ"},"🛂":{"keywords":["चेकजाँच","पासपोर्ट"],"name":"पासपोर्ट चेकजाँच"},"🛃":{"keywords":["भन्सार"],"name":"भन्सार"},"🛄":{"keywords":["दावी","ब्यागेज","ब्यागेज क्लेम"],"name":"ब्यागेज क्लेम"},"🛅":{"keywords":["छाडिएको सामान","ब्यागेज","लकर","लगेज"],"name":"छाडिएको सामान"},"⚠️":{"keywords":["चेतावनी"],"name":"चेतावनी"},"🚸":{"keywords":["क्रस गर्दै","ट्राफिक","पदयात्री","बच्चा","बच्चाले बाटो काट्दै"],"name":"बच्चाले बाटो काट्दै"},"⛔":{"keywords":["छैन","ट्राफिक","निषेधित","प्रवेश","रोकिएको","होइन"],"name":"प्रवेश छैन"},"🚫":{"keywords":["छैन","निषेधित","प्रवेश","रोकिएको","होइन"],"name":"निषेधित"},"🚳":{"keywords":["निषेधित","बाइक","रोकिएको","साइकल","साइकल चलाउन पाइँदैन","होइन"],"name":"साइकल चलाउन पाइँदैन"},"🚭":{"keywords":["छैन","धुम्रपान","धुम्रपान गर्न पाइँदैन","निषेधित","रोकिएको","होइन"],"name":"धुम्रपान गर्न पाइँदैन"},"🚯":{"keywords":["छैन","निषेधित","फोहोर","फोहोर फाल्न पाइँदैन","रोकिएको","होइन"],"name":"फोहोर फाल्न पाइँदैन"},"🚱":{"keywords":["पानी","पिउन अयोग्य","पिउन अयोग्य पानी","पिउन-अयोग्य पानी"],"name":"पिउन-अयोग्य पानी"},"🚷":{"keywords":["छैन","निषेधित","पदयात्री","पदयात्रीहरूको लागि होइन","रोकिएको","होइन"],"name":"पदयात्रीहरूको लागि होइन"},"📵":{"keywords":["निषेधित","फोन","मोबाइल","मोबाइल फोनलाई अनुमति छैन","सेल","होइन"],"name":"मोबाइल फोनलाई अनुमति छैन"},"🔞":{"keywords":["१८","अठाह्र","उमेरमा रोकटोक","कोही पनि अठार बर्षभन्दा कम हुनुहुँदैन","नाबालिग","रोकिएको"],"name":"कोही पनि अठार बर्षभन्दा कम हुनुहुँदैन"},"☢️":{"keywords":["रेडियोएक्टिभ","संकेत"],"name":"रेडियोएक्टिभ"},"☣️":{"keywords":["बायोहाजार्ड","संकेत"],"name":"बायोहाजार्ड"},"⬆️":{"keywords":["उत्तर","कार्डिनल","तीर","दिशा","माथि फर्केको तीर"],"name":"माथि फर्केको तीर"},"↗️":{"keywords":["उत्तरदक्षीण","कार्डिनल विपरित","तीर","दिशा","माथि-दायाँ फर्केको तीर"],"name":"माथि-दायाँ फर्केको तीर"},"➡️":{"keywords":["कार्डिनल","तीर","दायाँ तर्फको तीर","दिशा","पूर्व"],"name":"दायाँ तर्फको तीर"},"↘️":{"keywords":["इन्टरकार्डिनल","तल दायाँतर्फको तीर","तीर","दक्षिण पूर्व","दिशा"],"name":"तल दायाँतर्फको तीर"},"⬇️":{"keywords":["कार्डिनल","तल","तलतर्फको तीर","तीर","दक्षिण","दिशा"],"name":"तलतर्फको तीर"},"↙️":{"keywords":["इन्टरकार्डिनल","तल बायाँतर्फको तीर","तीर","दक्षिण पूर्व","दिशा"],"name":"तल बायाँतर्फको तीर"},"⬅️":{"keywords":["कार्डिनल","तीर","दिशा","पश्चिम","बायाँतर्फको तीर"],"name":"बायाँतर्फको तीर"},"↖️":{"keywords":["इन्टरकार्डिनल","उत्तर पश्चिम","तीर","दिशा","माथि बायातर्फको तीर"],"name":"माथि बायातर्फको तीर"},"↕️":{"keywords":["माथि-तल वाण","वाण"],"name":"माथि-तल वाण"},"↔️":{"keywords":["बायाँ-दायाँ वाण","वाण"],"name":"बायाँ-दायाँ वाण"},"↩️":{"keywords":["बायाँ मोडेको दायाँ वाण","वाण"],"name":"बायाँ मोडेको दायाँ वाण"},"↪️":{"keywords":["दायाँ मोडेको बायाँ वाण","वाण"],"name":"दायाँ मोडेको बायाँ वाण"},"⤴️":{"keywords":["माथि मोडेको दायाँ वाण","वाण"],"name":"माथि मोडेको दायाँ वाण"},"⤵️":{"keywords":["तल","तल मोडेको दायाँ वाण","वाण"],"name":"तल मोडेको दायाँ वाण"},"🔃":{"keywords":["घडीको दिशा तिर","घडीको दिशातिर ठाडो वाणहरू","पुनः लोड","वाण"],"name":"घडीको दिशातिर ठाडो वाणहरू"},"🔄":{"keywords":["घडीको दिशा तिर","घडीको दिशा विपरीत तिर","घडीको दिशाविपरीततिर वाणहरूको बटन","वाण","विथरसिन्न"],"name":"घडीको दिशाविपरीततिर वाणहरूको बटन"},"🔙":{"keywords":["पछाडि जाने","पछाडि संकेत गर्ने वाण","वाण"],"name":"पछाडि संकेत गर्ने वाण"},"🔚":{"keywords":["अन्तिम","वाण","सकिएको संकेत गर्ने वाण"],"name":"सकिएको संकेत गर्ने वाण"},"🔛":{"keywords":["चलिरहेको! संकेत गर्ने वाण","चिन्ह","मा","वाण"],"name":"चलिरहेको! संकेत गर्ने वाण"},"🔜":{"keywords":["आउने","छिट्टै आउने संकेत गर्ने वाण","वाण"],"name":"छिट्टै आउने संकेत गर्ने वाण"},"🔝":{"keywords":["माथि","माथिको संकेत गर्ने वाण","वाण","शीर्ष"],"name":"माथिको संकेत गर्ने वाण"},"🛐":{"keywords":["धर्म","पूजा गर्ने","पूजा गर्ने ठाउँ"],"name":"पूजा गर्ने ठाउँ"},"⚛️":{"keywords":["नास्तिक","परमाणु","परमाणुको संकेत"],"name":"परमाणुको संकेत"},"🕉️":{"keywords":["ओम","धर्म","हिन्दु"],"name":"ओम"},"✡️":{"keywords":["डेभिड","डेभिडको तारा","तारा","धर्म","यहूदी"],"name":"डेभिडको तारा"},"☸️":{"keywords":["धर्म","धर्मको पाङ्ग्रा","धर्मा","पाङ्ग्रा","बुद्धिस्ट"],"name":"धर्मको पाङ्ग्रा"},"☯️":{"keywords":["टाविस्ट","टावो","धर्म","याङ्ग","यिन"],"name":"यिन याङ्ग"},"✝️":{"keywords":["क्रस","क्रिस्चियन","धर्म","ल्याटिन क्रस"],"name":"ल्याटिन क्रस"},"☦️":{"keywords":["अर्थडक्स क्रस","क्रस","क्रिस्चियन","धर्म"],"name":"अर्थडक्स क्रस"},"☪️":{"keywords":["इस्लाम","तारा र अर्धचन्द्र","धर्म","मुस्लिम"],"name":"तारा र अर्धचन्द्र"},"☮️":{"keywords":["शान्ति","शान्तिको प्रतिक"],"name":"शान्तिको प्रतिक"},"🕎":{"keywords":["क्यान्डेलस्टिक","क्यान्डेलाब्रम","धर्म","मनोराह"],"name":"मनोराह"},"🔯":{"keywords":["डट गरेको-छ-विन्दू तारा","तारा","भाग्य"],"name":"डट गरेको-छ-विन्दू तारा"},"♈":{"keywords":["मेष","राम","राशि"],"name":"मेष"},"♉":{"keywords":["गोरू","राशि","वृष"],"name":"वृष"},"♊":{"keywords":["मिथुन","राशि","समान"],"name":"मिथुन"},"♋":{"keywords":["कर्कट","राशि"],"name":"कर्कट"},"♌":{"keywords":["राशि","सिंह"],"name":"सिंह"},"♍":{"keywords":["कन्या","कुमारी","राशि"],"name":"कन्या"},"♎":{"keywords":["तुला","न्याय","राशि","सन्तुलन","स्केल"],"name":"तुला"},"♏":{"keywords":["राशि","विच्छु","वृश्चिक"],"name":"वृश्चिक"},"♐":{"keywords":["धनु","राशि"],"name":"धनु"},"♑":{"keywords":["बाख्रा","मकर","राशि"],"name":"मकर"},"♒":{"keywords":["कुम्भ","धारक","पानी","राशि"],"name":"कुम्भ"},"♓":{"keywords":["माछा","मिन","राशि"],"name":"मिन"},"⛎":{"keywords":["अफिकुअस","धारक","नाग","राशि","सर्प"],"name":"अफिकुअस"},"🔀":{"keywords":["क्रस गरेको","ट्रयाकहरूको बटन बदल्न","वाण"],"name":"ट्रयाकहरूको बटन बदल्न"},"🔁":{"keywords":["घडीको दिशातिर","दोहोर्याउन","दोहोर्याउने बटन","वाण"],"name":"दोहोर्याउने बटन"},"🔂":{"keywords":["एक पटक","एकैलाई दोहोर्याउने बटन","घडीको दिशातिर","वाण"],"name":"एकैलाई दोहोर्याउने बटन"},"▶️":{"keywords":["त्रिकोण","दायाँ","बजाउन","बजाउने बटन","वाण"],"name":"बजाउने बटन"},"⏩":{"keywords":["छिटो","छिटो-फर्वाड गर्ने बटन","दोहोरो","फर्वाड","वाण"],"name":"छिटो-फर्वाड गर्ने बटन"},"⏭️":{"keywords":["अर्को ट्रयाक","अर्को ट्रयाक गर्ने बटन","अर्को दृश्य","त्रिकोण","वाण"],"name":"अर्को ट्रयाक गर्ने बटन"},"⏯️":{"keywords":["त्रिकोण","दायाँ","बजाउने","बजाउने वा रोक्ने बटन","रोक्ने","वाण"],"name":"बजाउने वा रोक्ने बटन"},"◀️":{"keywords":["उल्ट्याउन","उल्ट्याउने बटन","त्रिकोण","बायाँ","वाण"],"name":"उल्ट्याउने बटन"},"⏪":{"keywords":["छिटो उल्ट्याउने बटन","दोहोरो","दोहोर्याउन","वाण"],"name":"छिटो उल्ट्याउने बटन"},"⏮️":{"keywords":["अघिल्लो ट्रयाक","अघिल्लो दृश्य","अन्तिम ट्रयाक बटन","त्रिकोण","वाण"],"name":"अन्तिम ट्रयाक बटन"},"🔼":{"keywords":["बटन","माथिको बटन","रातो","वाण"],"name":"माथिको बटन"},"⏫":{"keywords":["छिटो माथि जाने बटन","दोहोरो","वाण"],"name":"छिटो माथि जाने बटन"},"🔽":{"keywords":["तल","तलको बटन","बटन","रातो","वाण"],"name":"तलको बटन"},"⏬":{"keywords":["छिटो तल जाने बटन","तल","दोहोरो","वाण"],"name":"छिटो तल जाने बटन"},"⏸️":{"keywords":["ठाडो","दोहोरो","पज बटन","पट्टी","रोक्ने"],"name":"पज बटन"},"⏹️":{"keywords":["रोक्ने","रोक्ने बटन","वर्ग"],"name":"रोक्ने बटन"},"⏺️":{"keywords":["रेकर्ड","रेकर्ड गर्न बटन","सर्कल"],"name":"रेकर्ड गर्न बटन"},"⏏️":{"keywords":["बाहिर निस्कने","बाहिर निस्कने बटन"],"name":"बाहिर निस्कने बटन"},"🎦":{"keywords":["क्यामेरा","फिल्म","सिनेमा"],"name":"सिनेमा"},"🔅":{"keywords":["कम","चम्किलो","मधुरो","मधुरो बटन"],"name":"मधुरो बटन"},"🔆":{"keywords":["चमक","चम्किलो","चम्किलो बटन"],"name":"चम्किलो बटन"},"📶":{"keywords":["एन्टेन्ना","टेलिफोन","फोन","बार","मोबाइल","सिग्नल","सेल"],"name":"एन्टेन्ना बार"},"📳":{"keywords":["टेलिफोन","फोन","भाइब्रेसन","मोड","मोबाइल","सेल"],"name":"भाइब्रेसन मोड"},"📴":{"keywords":["टेलिफोन","फोन","बन्द","मोबाइल","सेल"],"name":"मोबाइल फोन बन्द"},"♀️":{"keywords":["छोरी मान्छे","महिला","महिला चिन्ह"],"name":"महिला चिन्ह"},"♂️":{"keywords":["छोरा मान्छे","पुरूष","पुरूष चिन्ह"],"name":"पुरूष चिन्ह"},"⚧️":{"keywords":["ट्रान्सजेन्डर","ट्रान्सजेन्डर प्रतीक"],"name":"ट्रान्सजेन्डर प्रतीक"},"✖️":{"keywords":["×","x","गुणन","गुणन गर्ने","चिन्ह","रद्द"],"name":"गुणन"},"➕":{"keywords":["+","गणित","चिन्ह","जोड"],"name":"जोड"},"➖":{"keywords":["-","−","गणित","घटाउ","चिन्ह"],"name":"घटाउ"},"➗":{"keywords":["÷","गणित","चिन्ह","भाग"],"name":"भाग"},"♾️":{"keywords":["अपरिमित","बिना रोकटोकवाला","विश्वव्यापी","सदाका लागि"],"name":"अपरिमित"},"‼️":{"keywords":["चिन्ह","दोहोरो विस्मयाधिबोधक चिन्ह","ब्याङ्ब्याङ्","विराम चिन्ह","विस्मयाधिबोधक चिन्ह"],"name":"दोहोरो विस्मयाधिबोधक चिन्ह"},"⁉️":{"keywords":["इन्ट्रोब्याङ्ग","चिन्ह","प्रश्न","विराम चिन्ह","विस्मयाधिबोधक"],"name":"विस्मयाधिबोधक प्रश्न चिन्ह"},"❓":{"keywords":["चिन्ह","प्रश्न","विराम चिन्ह"],"name":"प्रश्न चिन्ह"},"❔":{"keywords":["चिन्ह","प्रश्न","बाहिरि रेखा","विराम चिन्ह","सेतो प्रश्न चिन्ह"],"name":"सेतो प्रश्न चिन्ह"},"❕":{"keywords":["चिन्ह","बाहिरि रेखा","विराम चिन्ह","विस्मयाधिबोधक","सेतो विस्मयाधिबोधक चिन्ह"],"name":"सेतो विस्मयाधिबोधक चिन्ह"},"❗":{"keywords":["चिन्ह","विराम चिन्ह","विस्मयाधिबोधक"],"name":"विस्मयाधिबोधक चिन्ह"},"〰️":{"keywords":["झुन्डिएको","ड्याश","विराम चिन्ह"],"name":"झुन्डिएको ड्याश"},"💱":{"keywords":["पैसा","बिनिमय","बैंक","मुद्रा"],"name":"मुद्रा बिनिमय"},"💲":{"keywords":["डलर","पैसा","भारी डलरको चिन्ह","मुद्रा"],"name":"भारी डलरको चिन्ह"},"⚕️":{"keywords":["एस्कुलापियस","औंषधि","चिकित्सीय चिन्ह","स्टाफ"],"name":"चिकित्सीय चिन्ह"},"♻️":{"keywords":["रिसाइकल","रिसाइकलिङ्को प्रतिक"],"name":"रिसाइकलिङ्को प्रतिक"},"⚜️":{"keywords":["फ्लिउर-डे-लिस"],"name":"फ्लिउर-डे-लिस"},"🔱":{"keywords":["उद्घोषक","उपकरण","ट्रिडेन्ट","ट्रिडेन्ट राजचिन्ह","डुङ्गा","प्रतिक"],"name":"ट्रिडेन्ट राजचिन्ह"},"📛":{"keywords":["नाम","नामको ब्याड्ज","ब्याड्ज"],"name":"नामको ब्याड्ज"},"🔰":{"keywords":["चेभरोन","जापानिज","पहेँलो","पात","साधन","सुरुवात गर्ने","सुरुवातकर्ताको लागि जापानिज प्रतिक"],"name":"सुरुवातकर्ताको लागि जापानिज प्रतिक"},"⭕":{"keywords":["ओ","खाली रातो वृत्त","ठूलो","रातो","वृत्त"],"name":"खाली रातो वृत्त"},"✅":{"keywords":["चिन्ह","जाँच","सेतो भारी ठूलो चिन्ह"],"name":"सेतो भारी ठूलो चिन्ह"},"☑️":{"keywords":["चेकको साथ मतदान बक्स","जाँच","बक्स","मतदान"],"name":"चेकको साथ मतदान बक्स"},"✔️":{"keywords":["चिन्ह","जाँच","भारी चेक चिन्ह"],"name":"भारी चेक चिन्ह"},"❌":{"keywords":["एक्स","क्रस चिन्ह","गुणाङ्क","गुणान","चिन्ह","रद्द"],"name":"क्रस चिन्ह"},"❎":{"keywords":["क्रम चिन्ह बटन","चिन्ह","वर्ग"],"name":"क्रम चिन्ह बटन"},"➰":{"keywords":["कर्ली","लुप"],"name":"कर्ली लुप"},"➿":{"keywords":["कर्ली","दोहोरो","लुप"],"name":"दोहोरो कर्ली लुप"},"〽️":{"keywords":["चिन्ह","भाग","भाग प्रत्यावर्तन चिन्ह"],"name":"भाग प्रत्यावर्तन चिन्ह"},"✳️":{"keywords":["आठवटा-बोलेको तारांकन चिन्ह","तारांकन चिन्ह"],"name":"आठवटा-बोलेको तारांकन चिन्ह"},"✴️":{"keywords":["आठवटा-विन्दू भएको तारा","तारा"],"name":"आठवटा-विन्दू भएको तारा"},"❇️":{"keywords":["चम्किने"],"name":"चम्किने"},"©️":{"keywords":["प्रतिलिपि अधिकार"],"name":"प्रतिलिपि अधिकार"},"®️":{"keywords":["दर्ता गरिएको"],"name":"दर्ता गरिएको"},"™️":{"keywords":["चिन्ह","टिएम","व्यापार चिन्ह"],"name":"व्यापार चिन्ह"},"🔠":{"keywords":["अक्षरहरू","ठूलो अक्षर","राख्न","ल्याटिन","ल्याटिन ठूलो अक्षर राख्न"],"name":"ल्याटिन ठूलो अक्षर राख्न"},"🔡":{"keywords":["अक्षरहरू","एबीसीडी","राख्न","ल्याटिन","ल्याटिन सानो अक्षर राख्न","सानो अक्षर"],"name":"ल्याटिन सानो अक्षर राख्न"},"🔢":{"keywords":["१२३४","अंकहरू राख्न","राख्न","संख्याहरू"],"name":"अंकहरू राख्न"},"🔣":{"keywords":["राख्न","संकेतहरू राख्न"],"name":"संकेतहरू राख्न"},"🔤":{"keywords":["अक्षर","अक्षरहरू","एबीसी","राख्न","ल्याटिन"],"name":"ल्याटिन अक्षर राख्न"},"🅰️":{"keywords":["ए","ए बटन","रगत"],"name":"ए बटन"},"🆎":{"keywords":["एबी","एबी बटन","रगत"],"name":"एबी बटन"},"🅱️":{"keywords":["बि","बि बटन","रगत"],"name":"बि बटन"},"🆑":{"keywords":["सिएल","स्क्वायर्ड सीएल"],"name":"स्क्वायर्ड सीएल"},"🆒":{"keywords":["कूल","स्क्वायर्ड्ड कुल"],"name":"स्क्वायर्ड्ड कुल"},"🆓":{"keywords":["निःशुल्क","स्कावायर्ड फ्री"],"name":"स्कावायर्ड फ्री"},"ℹ️":{"keywords":["आई","जानकारी","जानकारीको श्रोत"],"name":"जानकारीको श्रोत"},"🆔":{"keywords":["आईडी","पहिचान","स्क्वायर्ड आइडी"],"name":"स्क्वायर्ड आइडी"},"Ⓜ️":{"keywords":["एम","एम अक्षरको गोलोको अक्षर","गोलो"],"name":"एम अक्षरको गोलोको अक्षर"},"🆕":{"keywords":["नयाँ","स्क्वायर्ड नयाँ"],"name":"स्क्वायर्ड नयाँ"},"🆖":{"keywords":["एनजी","स्क्वायर्ड एनजी"],"name":"स्क्वायर्ड एनजी"},"🅾️":{"keywords":["0","0 बटन","रगत"],"name":"0 बटन"},"🆗":{"keywords":["ठीक","स्क्वार्ड ओके"],"name":"स्क्वार्ड ओके"},"🅿️":{"keywords":["पार्किङ्","पि बटन"],"name":"पि बटन"},"🆘":{"keywords":["एसओएस","मदत","स्क्वायर्ड एसओएस"],"name":"स्क्वायर्ड एसओएस"},"🆙":{"keywords":["चिन्ह","माथि","माथि! बटन"],"name":"माथि! बटन"},"🆚":{"keywords":["उल्टो","विपरीत","स्क्वायर्ड भर्सेज"],"name":"स्क्वायर्ड भर्सेज"},"🈁":{"keywords":["जापानिज","स्क्वायर्ड कतकाना कोको"],"name":"स्क्वायर्ड कतकाना कोको"},"🈂️":{"keywords":["जापानिज","स्क्वायर्ड कतकाना एसए"],"name":"स्क्वायर्ड कतकाना एसए"},"🈷️":{"keywords":["जापानिज","स्क्वायर्ड चन्द्रमा आइडियोग्राफ"],"name":"स्क्वायर्ड चन्द्रमा आइडियोग्राफ"},"🈶":{"keywords":["जापानिज","स्क्वायर्ड भएको आइडियोग्राफ"],"name":"स्क्वायर्ड भएको आइडियोग्राफ"},"🈯":{"keywords":["जापानिज","स्क्वायर्ड औंलाको आइडियोग्राफ"],"name":"स्क्वायर्ड औंलाको आइडियोग्राफ"},"🉐":{"keywords":["गोलो फाइदा आइडियोग्राफ","जापानिज"],"name":"गोलो फाइदा आइडियोग्राफ"},"🈹":{"keywords":["जापानिज","स्क्वायर्ड भाग लगाएको आइडियोग्राफ"],"name":"स्क्वायर्ड भाग लगाएको आइडियोग्राफ"},"🈚":{"keywords":["जापानिज","स्क्वायर्ड नेभिगेसन आइडियोग्राफ"],"name":"स्क्वायर्ड नेभिगेसन आइडियोग्राफ"},"🈲":{"keywords":["जापानिज","स्क्वायर्ड निषेधित आइडियोग्राफ"],"name":"स्क्वायर्ड निषेधित आइडियोग्राफ"},"🉑":{"keywords":["गोलो स्वीकारेको आइडियोग्राफ","चिनियाँ"],"name":"गोलो स्वीकारेको आइडियोग्राफ"},"🈸":{"keywords":["चिनियाँ","स्क्वायर्ड लागू गर्ने आइडियोग्राफ"],"name":"स्क्वायर्ड लागू गर्ने आइडियोग्राफ"},"🈴":{"keywords":["चिनियाँ","सँगै स्क्वायर्ड आइडियोग्राफ"],"name":"सँगै स्क्वायर्ड आइडियोग्राफ"},"🈳":{"keywords":["चिनियाँ","स्क्वायर्ड खाली आइडियोग्राफ"],"name":"स्क्वायर्ड खाली आइडियोग्राफ"},"㊗️":{"keywords":["गोलो बधाई आइडियोग्राफ","चिनियाँ","बधाई","बधाईहरू आइडियोग्राफ"],"name":"गोलो बधाई आइडियोग्राफ"},"㊙️":{"keywords":["आइडियोग्राफ","गोप्य","गोलो गोप्य आइडियोग्राफ","चिनियाँ"],"name":"गोलो गोप्य आइडियोग्राफ"},"🈺":{"keywords":["चिनियाँ","स्क्वायर्ड सञ्चालन आइडियोग्राफ"],"name":"स्क्वायर्ड सञ्चालन आइडियोग्राफ"},"🈵":{"keywords":["चिनियाँ","स्क्वायर्ड पूर्ण आइडियोग्राफ"],"name":"स्क्वायर्ड पूर्ण आइडियोग्राफ"},"🔴":{"keywords":["घेरा","ज्यामितीय","रातो"],"name":"रातो घेरा"},"🟠":{"keywords":["वृत्त","सुन्तला"],"name":"सुन्तला वृत्त"},"🟡":{"keywords":["पहेँलो","वृत्त"],"name":"पहेँलो वृत्त"},"🟢":{"keywords":["वृत्त","हरियो"],"name":"हरियो वृत्त"},"🔵":{"keywords":["घेरा","ज्यामितीय","नीलो"],"name":"नीलो घेरा"},"🟣":{"keywords":["बैजनी","वृत्त"],"name":"बैजनी वृत्त"},"🟤":{"keywords":["खैरो","खैरो वृ्त","वृत्त"],"name":"खैरो वृ्त"},"⚫":{"keywords":["कालो घेरा","घेरा","ज्यामितीय"],"name":"कालो घेरा"},"⚪":{"keywords":["घेरा","ज्यामितीय","सेतो घेरा"],"name":"सेतो घेरा"},"🟥":{"keywords":["रातो","वर्ग"],"name":"रातो वर्ग"},"🟧":{"keywords":["वर्ग","सुन्तला"],"name":"सुन्तला वर्ग"},"🟨":{"keywords":["पहेँलो","वर्ग"],"name":"पहेँलो वर्ग"},"🟩":{"keywords":["वर्ग","हरियो"],"name":"हरियो वर्ग"},"🟦":{"keywords":["नीलो","वर्ग"],"name":"नीलो वर्ग"},"🟪":{"keywords":["बैजनी","वर्ग"],"name":"बैजनी वर्ग"},"🟫":{"keywords":["खैरो","वर्ग"],"name":"खैरो वर्ग"},"⬛":{"keywords":["कालो ठूलो वर्ग","ज्यामितीय","वर्ग"],"name":"कालो ठूलो वर्ग"},"⬜":{"keywords":["ज्यामितीय","वर्ग","सेतो ठूलो वर्ग"],"name":"सेतो ठूलो वर्ग"},"◼️":{"keywords":["कालो मध्यम वर्ग","ज्यामितीय","वर्ग"],"name":"कालो मध्यम वर्ग"},"◻️":{"keywords":["ज्यामितीय","वर्ग","सेतो मध्यम वर्ग"],"name":"सेतो मध्यम वर्ग"},"◾":{"keywords":["कालो मध्यम-सानो वर्ग","ज्यामितीय","वर्ग"],"name":"कालो मध्यम-सानो वर्ग"},"◽":{"keywords":["ज्यामितीय","वर्ग","सेतो मध्यम-सानो वर्ग"],"name":"सेतो मध्यम-सानो वर्ग"},"▪️":{"keywords":["कालो सानो वर्ग","ज्यामितीय","वर्ग"],"name":"कालो सानो वर्ग"},"▫️":{"keywords":["ज्यामितीय","वर्ग","सेतो सानो वर्ग"],"name":"सेतो सानो वर्ग"},"🔶":{"keywords":["ज्यामितीय","ठूलो सुन्तला हिरा","सुन्तला","हिरा"],"name":"ठूलो सुन्तला हिरा"},"🔷":{"keywords":["ज्यामितीय","ठूलो नीलो हिरा","नीलो","हिरा"],"name":"ठूलो नीलो हिरा"},"🔸":{"keywords":["ज्यामितीय","सानो सुन्तला हिरा","सुन्तला","हिरा"],"name":"सानो सुन्तला हिरा"},"🔹":{"keywords":["ज्यामितीय","नीलो","सानो नीलो हिरा","हिरा"],"name":"सानो नीलो हिरा"},"🔺":{"keywords":["ज्यामितीय","माथि संकेत गरिएको रातो त्रिकोण","रातो"],"name":"माथि संकेत गरिएको रातो त्रिकोण"},"🔻":{"keywords":["ज्यामितीय","तल","तल संकेत गरिएको रातो त्रिकोण","रातो"],"name":"तल संकेत गरिएको रातो त्रिकोण"},"💠":{"keywords":["ज्यामितीय","डटसहितको हिरा","भित्र","हँसाउने","हिरा"],"name":"डटसहितको हिरा"},"🔘":{"keywords":["ज्यामितीय","बटन","रेडियो"],"name":"रेडियो बटन"},"🔳":{"keywords":["छेउको रेखा","ज्यामितीय","बटन","वर्ग","सेतो वर्गीय बटन"],"name":"सेतो वर्गीय बटन"},"🔲":{"keywords":["कालो वर्गीय बटन","ज्यामितीय","बटन","वर्ग"],"name":"कालो वर्गीय बटन"},"🏁":{"keywords":["चेकरवाला","चेकरवाला झण्डा","चेकर्ड","दौंड"],"name":"चेकरवाला झण्डा"},"🚩":{"keywords":["तीनकुने झण्डा","पोस्ट"],"name":"तीनकुने झण्डा"},"🎌":{"keywords":["क्रस","क्रस गरिएको","क्रस गरिएको झण्डाहरू","झण्डाहरू","समारोह"],"name":"क्रस गरिएको झण्डाहरू"},"🏴":{"keywords":["हल्लिरहेको","हल्लिरहेको कालो झण्डा"],"name":"हल्लिरहेको कालो झण्डा"},"🏳️":{"keywords":["हल्लिरहेको","हल्लिरहेको सेतो झण्डा"],"name":"हल्लिरहेको सेतो झण्डा"},"🏳️‍🌈":{"keywords":["इन्द्रेणी","झण्डा"],"name":"इन्द्रेणी झण्डा"},"🏳️‍⚧️":{"keywords":["गुलाबी","झण्डा","ट्रान्सजेन्डर","सेतो","हल्‍का निलो"],"name":"ट्रान्सजेन्डर झण्डा"},"🏴‍☠️":{"keywords":["खजाना","जोली रोजर","डाँका","डाँकाको झन्डा","प्लन्डर"],"name":"डाँकाको झन्डा"},"🧑‍🦰":{"keywords":["रातो कपाल","लैङ्गिक हिसाबले तटस्थ","वयस्क"],"name":"वयस्क: रातो कपाल"},"🧑‍🦱":{"keywords":["घुम्रेको कपाल","लैङ्गिक हिसाबले तटस्थ","वयस्क"],"name":"वयस्क: घुम्रेको कपाल"},"🧑‍🦳":{"keywords":["लैङ्गिक हिसाबले तटस्थ","वयस्क","सेतो कपाल"],"name":"वयस्क: सेतो कपाल"},"🧑‍🦲":{"keywords":["तालु खुइले","लैङ्गिक हिसाबले तटस्थ","वयस्क"],"name":"वयस्क: तालु खुइले"},"👨‍🦰":{"keywords":["छोरामान्छे","पुरूष","रातो कपाल"],"name":"छोरामान्छे: रातो कपाल"},"👨‍🦱":{"keywords":["घुम्रेको कपाल","छोरामान्छे","पुरूष"],"name":"छोरामान्छे: घुम्रेको कपाल"},"👨‍🦳":{"keywords":["छोरामान्छे","पुरूष","सेतो कपाल"],"name":"छोरामान्छे: सेतो कपाल"},"👨‍🦲":{"keywords":["छोरामान्छे","तालु खुइले","पुरूष"],"name":"छोरामान्छे: तालु खुइले"},"👩‍🦰":{"keywords":["छोरीमान्छे","महिला","रातो कपाल"],"name":"छोरीमान्छे: रातो कपाल"},"👩‍🦱":{"keywords":["घुम्रेको कपाल","छोरीमान्छे","महिला"],"name":"छोरीमान्छे: घुम्रेको कपाल"},"👩‍🦳":{"keywords":["छोरीमान्छे","महिला","सेतो कपाल"],"name":"छोरीमान्छे: सेतो कपाल"},"👩‍🦲":{"keywords":["छोरीमान्छे","तालु खुइले","महिला"],"name":"छोरीमान्छे: तालु खुइले"},"👩‍❤️‍💋‍👨":{"keywords":["चुम्बन","छोरामान्छे","छोरीमान्छे","जोडी","मनोरन्जन"],"name":"चुम्बन: छोरीमान्छे छोरामान्छे"},"👨‍❤️‍💋‍👨":{"keywords":["चुम्बन","छोरामान्छे","जोडी","मनोरन्जन"],"name":"चुम्बन: छोरामान्छे छोरामान्छे"},"👩‍❤️‍💋‍👩":{"keywords":["चुम्बन","छोरीमान्छे","जोडी","मनोरन्जन"],"name":"चुम्बन: छोरीमान्छे छोरीमान्छे"},"👩‍❤️‍👨":{"keywords":["छोरामान्छे","छोरीमान्छे","जोडी","मनोरन्जन","माया","मुटु","मुटुसहितको जोडी"],"name":"मुटुसहितको जोडी: छोरीमान्छे छोरामान्छे"},"👨‍❤️‍👨":{"keywords":["छोरामान्छे","जोडी","मनोरन्जन","माया","मुटु","मुटुसहितको जोडी"],"name":"मुटुसहितको जोडी: छोरामान्छे छोरामान्छे"},"👩‍❤️‍👩":{"keywords":["छोरीमान्छे","जोडी","मनोरन्जन","माया","मुटु","मुटुसहितको जोडी"],"name":"मुटुसहितको जोडी: छोरीमान्छे छोरीमान्छे"},"👨‍👩‍👦":{"keywords":["आमा","केटा","छोरामान्छे","छोरीमान्छे","परिवार","बच्चा","बुबा"],"name":"परिवार: छोरामान्छे,छोरीमान्छे,केटा"},"👨‍👩‍👧":{"keywords":["आमा","केटी","छोरामान्छे","छोरीमान्छे","परिवार","बच्चा","बुबा"],"name":"परिवार: छोरामान्छे,छोरीमान्छे,केटी"},"👨‍👩‍👧‍👦":{"keywords":["आमा","केटा","केटी","छोरामान्छे","छोरीमान्छे","परिवार","बच्चा","बुबा"],"name":"परिवार: छोरामान्छे,छोरीमान्छे, केटी,केटा"},"👨‍👩‍👦‍👦":{"keywords":["आमा","केटा","छोरामान्छे","छोरीमान्छे","परिवार","बच्चा","बुबा"],"name":"परिवार: छोरामान्छे,छोरीमान्छे, केटा,केटा"},"👨‍👩‍👧‍👧":{"keywords":["आमा","केटी","छोरामान्छे","छोरीमान्छे","परिवार","बच्चा","बुबा"],"name":"परिवार: छोरामान्छे,छोरीमान्छे, केटी,केटी"},"👨‍👨‍👦":{"keywords":["आमा","केटा","छोरामान्छे","परिवार","बच्चा","बुबा"],"name":"परिवार: छोरामान्छे,छोरामान्छे,केटा"},"👨‍👨‍👧":{"keywords":["आमा","केटी","छोरामान्छे","परिवार","बच्चा","बुबा"],"name":"परिवार: छोरामान्छे,छोरामान्छे,केटी"},"👨‍👨‍👧‍👦":{"keywords":["आमा","केटा","केटी","छोरामान्छे","परिवार","बच्चा","बुबा"],"name":"परिवार: छोरामान्छे,छोरामान्छे, केटी,केटा"},"👨‍👨‍👦‍👦":{"keywords":["आमा","केटा","छोरामान्छे","परिवार","बच्चा","बुबा"],"name":"परिवार: छोरामान्छे,छोरामान्छे, केटा,केटा"},"👨‍👨‍👧‍👧":{"keywords":["आमा","केटी","छोरामान्छे","परिवार","बच्चा","बुबा"],"name":"परिवार: छोरामान्छे,छोरामान्छे, केटी,केटी"},"👩‍👩‍👦":{"keywords":["आमा","केटा","छोरीमान्छे","परिवार","बच्चा","बुबा"],"name":"परिवार: छोरीमान्छे,छोरीमान्छे,केटा"},"👩‍👩‍👧":{"keywords":["आमा","केटी","छोरीमान्छे","परिवार","बच्चा","बुबा"],"name":"परिवार: छोरीमान्छे,छोरीमान्छे,केटी"},"👩‍👩‍👧‍👦":{"keywords":["आमा","केटा","केटी","छोरीमान्छे","परिवार","बच्चा","बुबा"],"name":"परिवार: छोरीमान्छे,छोरीमान्छे, केटी,केटा"},"👩‍👩‍👦‍👦":{"keywords":["आमा","केटा","छोरीमान्छे","परिवार","बच्चा","बुबा"],"name":"परिवार: छोरीमान्छे,छोरीमान्छे, केटा,केटा"},"👩‍👩‍👧‍👧":{"keywords":["आमा","केटी","छोरीमान्छे","परिवार","बच्चा","बुबा"],"name":"परिवार: छोरीमान्छे,छोरीमान्छे, केटी,केटी"},"👨‍👦":{"keywords":["आमा","केटा","छोरामान्छे","परिवार","बच्चा","बुबा"],"name":"परिवार: छोरामान्छे केटा"},"👨‍👦‍👦":{"keywords":["आमा","केटा","छोरामान्छे","परिवार","बच्चा","बुबा"],"name":"परिवार: छोरामान्छे,केटा,केटा"},"👨‍👧":{"keywords":["आमा","केटी","छोरामान्छे","परिवार","बच्चा","बुबा"],"name":"परिवार: छोरामान्छे केटी"},"👨‍👧‍👦":{"keywords":["आमा","केटा","केटी","छोरामान्छे","परिवार","बच्चा","बुबा"],"name":"परिवार: छोरामान्छे,केटी,केटा"},"👨‍👧‍👧":{"keywords":["आमा","केटी","छोरामान्छे","परिवार","बच्चा","बुबा"],"name":"परिवार: छोरामान्छे,केटी,केटी"},"👩‍👦":{"keywords":["आमा","केटा","छोरीमान्छे","परिवार","बच्चा","बुबा"],"name":"परिवार: छोरीमान्छे केटा"},"👩‍👦‍👦":{"keywords":["आमा","केटा","छोरीमान्छे","परिवार","बच्चा","बुबा"],"name":"परिवार: छोरीमान्छे,केटा,केटा"},"👩‍👧":{"keywords":["आमा","केटी","छोरीमान्छे","परिवार","बच्चा","बुबा"],"name":"परिवार: छोरीमान्छे केटी"},"👩‍👧‍👦":{"keywords":["आमा","केटा","केटी","छोरीमान्छे","परिवार","बच्चा","बुबा"],"name":"परिवार: छोरीमान्छे,केटी,केटा"},"👩‍👧‍👧":{"keywords":["आमा","केटी","छोरीमान्छे","परिवार","बच्चा","बुबा"],"name":"परिवार: छोरीमान्छे,केटी,केटी"},"#️⃣":{"keywords":["किक्याप"],"name":"किक्याप: #"},"*️⃣":{"keywords":["किक्याप"],"name":"किक्याप: *"},"🔟":{"keywords":["किक्याप"],"name":"किक्याप: 10"},"🇦🇨":{"keywords":["झण्डा"],"name":"झण्डा: असेन्सन टापु"},"🇦🇩":{"keywords":["झण्डा"],"name":"झण्डा: अन्डोर्रा"},"🇦🇪":{"keywords":["झण्डा"],"name":"झण्डा: संयुक्त अरब इमिराट्स"},"🇦🇫":{"keywords":["झण्डा"],"name":"झण्डा: अफगानिस्तान"},"🇦🇬":{"keywords":["झण्डा"],"name":"झण्डा: एन्टिगुआ र बारबुडा"},"🇦🇮":{"keywords":["झण्डा"],"name":"झण्डा: आङ्गुइला"},"🇦🇱":{"keywords":["झण्डा"],"name":"झण्डा: अल्बेनिया"},"🇦🇲":{"keywords":["झण्डा"],"name":"झण्डा: आर्मेनिया"},"🇦🇴":{"keywords":["झण्डा"],"name":"झण्डा: अङ्गोला"},"🇦🇶":{"keywords":["झण्डा"],"name":"झण्डा: अन्टारटिका"},"🇦🇷":{"keywords":["झण्डा"],"name":"झण्डा: अर्जेन्टिना"},"🇦🇸":{"keywords":["झण्डा"],"name":"झण्डा: अमेरिकी समोआ"},"🇦🇹":{"keywords":["झण्डा"],"name":"झण्डा: अष्ट्रिया"},"🇦🇺":{"keywords":["झण्डा"],"name":"झण्डा: अस्ट्रेलिया"},"🇦🇼":{"keywords":["झण्डा"],"name":"झण्डा: अरुबा"},"🇦🇽":{"keywords":["झण्डा"],"name":"झण्डा: अलान्ड टापुहरु"},"🇦🇿":{"keywords":["झण्डा"],"name":"झण्डा: अजरबैजान"},"🇧🇦":{"keywords":["झण्डा"],"name":"झण्डा: बोस्निया एण्ड हर्जगोभिनिया"},"🇧🇧":{"keywords":["झण्डा"],"name":"झण्डा: बार्बाडोस"},"🇧🇩":{"keywords":["झण्डा"],"name":"झण्डा: बङ्गलादेश"},"🇧🇪":{"keywords":["झण्डा"],"name":"झण्डा: बेल्जियम"},"🇧🇫":{"keywords":["झण्डा"],"name":"झण्डा: बुर्किना फासो"},"🇧🇬":{"keywords":["झण्डा"],"name":"झण्डा: बुल्गेरिया"},"🇧🇭":{"keywords":["झण्डा"],"name":"झण्डा: बहराइन"},"🇧🇮":{"keywords":["झण्डा"],"name":"झण्डा: बुरूण्डी"},"🇧🇯":{"keywords":["झण्डा"],"name":"झण्डा: बेनिन"},"🇧🇱":{"keywords":["झण्डा"],"name":"झण्डा: सेन्ट बार्थेलेमी"},"🇧🇲":{"keywords":["झण्डा"],"name":"झण्डा: बर्मुडा"},"🇧🇳":{"keywords":["झण्डा"],"name":"झण्डा: ब्रुनाइ"},"🇧🇴":{"keywords":["झण्डा"],"name":"झण्डा: बोलिभिया"},"🇧🇶":{"keywords":["झण्डा"],"name":"झण्डा: क्यारिवियन नेदरल्याण्ड्स"},"🇧🇷":{"keywords":["झण्डा"],"name":"झण्डा: ब्राजिल"},"🇧🇸":{"keywords":["झण्डा"],"name":"झण्डा: बहामास"},"🇧🇹":{"keywords":["झण्डा"],"name":"झण्डा: भुटान"},"🇧🇻":{"keywords":["झण्डा"],"name":"झण्डा: बुभेट टापु"},"🇧🇼":{"keywords":["झण्डा"],"name":"झण्डा: बोट्स्वाना"},"🇧🇾":{"keywords":["झण्डा"],"name":"झण्डा: बेलारूस"},"🇧🇿":{"keywords":["झण्डा"],"name":"झण्डा: बेलिज"},"🇨🇦":{"keywords":["झण्डा"],"name":"झण्डा: क्यानाडा"},"🇨🇨":{"keywords":["झण्डा"],"name":"झण्डा: कोकोस (किलिंग) टापुहरु"},"🇨🇩":{"keywords":["झण्डा"],"name":"झण्डा: कङ्गो - किन्शासा"},"🇨🇫":{"keywords":["झण्डा"],"name":"झण्डा: मध्य अफ्रिकी गणतन्त्र"},"🇨🇬":{"keywords":["झण्डा"],"name":"झण्डा: कङ्गो ब्राजाभिल"},"🇨🇭":{"keywords":["झण्डा"],"name":"झण्डा: स्विजरल्याण्ड"},"🇨🇮":{"keywords":["झण्डा"],"name":"झण्डा: कोट दिभोर"},"🇨🇰":{"keywords":["झण्डा"],"name":"झण्डा: कुक टापुहरु"},"🇨🇱":{"keywords":["झण्डा"],"name":"झण्डा: चिली"},"🇨🇲":{"keywords":["झण्डा"],"name":"झण्डा: क्यामरून"},"🇨🇳":{"keywords":["झण्डा"],"name":"झण्डा: चीन"},"🇨🇴":{"keywords":["झण्डा"],"name":"झण्डा: कोलोम्बिया"},"🇨🇵":{"keywords":["झण्डा"],"name":"झण्डा: क्लिप्पेर्टन टापु"},"🇨🇷":{"keywords":["झण्डा"],"name":"झण्डा: कोष्टारिका"},"🇨🇺":{"keywords":["झण्डा"],"name":"झण्डा: क्युबा"},"🇨🇻":{"keywords":["झण्डा"],"name":"झण्डा: केप भर्डे"},"🇨🇼":{"keywords":["झण्डा"],"name":"झण्डा: कुराकाओ"},"🇨🇽":{"keywords":["झण्डा"],"name":"झण्डा: क्रिष्टमस टापु"},"🇨🇾":{"keywords":["झण्डा"],"name":"झण्डा: साइप्रस"},"🇨🇿":{"keywords":["झण्डा"],"name":"झण्डा: चेकिया"},"🇩🇪":{"keywords":["झण्डा"],"name":"झण्डा: जर्मनी"},"🇩🇬":{"keywords":["झण्डा"],"name":"झण्डा: डियगो गार्सिया"},"🇩🇯":{"keywords":["झण्डा"],"name":"झण्डा: डिजिबुटी"},"🇩🇰":{"keywords":["झण्डा"],"name":"झण्डा: डेनमार्क"},"🇩🇲":{"keywords":["झण्डा"],"name":"झण्डा: डोमिनिका"},"🇩🇴":{"keywords":["झण्डा"],"name":"झण्डा: डोमिनिकन गणतन्त्र"},"🇩🇿":{"keywords":["झण्डा"],"name":"झण्डा: अल्जेरिया"},"🇪🇦":{"keywords":["झण्डा"],"name":"झण्डा: सिउटा र मेलिला"},"🇪🇨":{"keywords":["झण्डा"],"name":"झण्डा: इक्वेडोर"},"🇪🇪":{"keywords":["झण्डा"],"name":"झण्डा: इस्टोनिया"},"🇪🇬":{"keywords":["झण्डा"],"name":"झण्डा: इजिप्ट"},"🇪🇭":{"keywords":["झण्डा"],"name":"झण्डा: पश्चिमी साहारा"},"🇪🇷":{"keywords":["झण्डा"],"name":"झण्डा: एरिट्रीया"},"🇪🇸":{"keywords":["झण्डा"],"name":"झण्डा: स्पेन"},"🇪🇹":{"keywords":["झण्डा"],"name":"झण्डा: इथियोपिया"},"🇪🇺":{"keywords":["झण्डा"],"name":"झण्डा: युरोपियन युनियन"},"🇫🇮":{"keywords":["झण्डा"],"name":"झण्डा: फिनल्याण्ड"},"🇫🇯":{"keywords":["झण्डा"],"name":"झण्डा: फिजी"},"🇫🇰":{"keywords":["झण्डा"],"name":"झण्डा: फकल्याण्ड टापुहरु"},"🇫🇲":{"keywords":["झण्डा"],"name":"झण्डा: माइक्रोनेसिया"},"🇫🇴":{"keywords":["झण्डा"],"name":"झण्डा: फारो टापुहरू"},"🇫🇷":{"keywords":["झण्डा"],"name":"झण्डा: फ्रान्स"},"🇬🇦":{"keywords":["झण्डा"],"name":"झण्डा: गावोन"},"🇬🇧":{"keywords":["झण्डा"],"name":"झण्डा: संयुक्त अधिराज्य"},"🇬🇩":{"keywords":["झण्डा"],"name":"झण्डा: ग्रेनाडा"},"🇬🇪":{"keywords":["झण्डा"],"name":"झण्डा: जर्जिया"},"🇬🇫":{"keywords":["झण्डा"],"name":"झण्डा: फ्रान्सेली गायना"},"🇬🇬":{"keywords":["झण्डा"],"name":"झण्डा: ग्यूर्न्सी"},"🇬🇭":{"keywords":["झण्डा"],"name":"झण्डा: घाना"},"🇬🇮":{"keywords":["झण्डा"],"name":"झण्डा: जिब्राल्टार"},"🇬🇱":{"keywords":["झण्डा"],"name":"झण्डा: ग्रिनल्याण्ड"},"🇬🇲":{"keywords":["झण्डा"],"name":"झण्डा: गाम्विया"},"🇬🇳":{"keywords":["झण्डा"],"name":"झण्डा: गिनी"},"🇬🇵":{"keywords":["झण्डा"],"name":"झण्डा: ग्वाडेलुप"},"🇬🇶":{"keywords":["झण्डा"],"name":"झण्डा: भू-मध्यीय गिनी"},"🇬🇷":{"keywords":["झण्डा"],"name":"झण्डा: ग्रीस"},"🇬🇸":{"keywords":["झण्डा"],"name":"झण्डा: दक्षिण जर्जिया र दक्षिण स्यान्डवीच टापुहरू"},"🇬🇹":{"keywords":["झण्डा"],"name":"झण्डा: ग्वाटेमाला"},"🇬🇺":{"keywords":["झण्डा"],"name":"झण्डा: गुवाम"},"🇬🇼":{"keywords":["झण्डा"],"name":"झण्डा: गिनी-बिसाउ"},"🇬🇾":{"keywords":["झण्डा"],"name":"झण्डा: गुयाना"},"🇭🇰":{"keywords":["झण्डा"],"name":"झण्डा: हङकङ चिनियाँ विशेष प्रशासनिक क्षेत्र"},"🇭🇲":{"keywords":["झण्डा"],"name":"झण्डा: हर्ड टापु र म्याकडोनाल्ड टापुहरु"},"🇭🇳":{"keywords":["झण्डा"],"name":"झण्डा: हन्डुरास"},"🇭🇷":{"keywords":["झण्डा"],"name":"झण्डा: क्रोएशिया"},"🇭🇹":{"keywords":["झण्डा"],"name":"झण्डा: हैटी"},"🇭🇺":{"keywords":["झण्डा"],"name":"झण्डा: हङ्गेरी"},"🇮🇨":{"keywords":["झण्डा"],"name":"झण्डा: क्यानारी टापुहरू"},"🇮🇩":{"keywords":["झण्डा"],"name":"झण्डा: इन्डोनेशिया"},"🇮🇪":{"keywords":["झण्डा"],"name":"झण्डा: आयरल्याण्ड"},"🇮🇱":{"keywords":["झण्डा"],"name":"झण्डा: इजरायल"},"🇮🇲":{"keywords":["झण्डा"],"name":"झण्डा: आइल अफ म्यान"},"🇮🇳":{"keywords":["झण्डा"],"name":"झण्डा: भारत"},"🇮🇴":{"keywords":["झण्डा"],"name":"झण्डा: बेलायती हिन्द महासागर क्षेत्र"},"🇮🇶":{"keywords":["झण्डा"],"name":"झण्डा: इराक"},"🇮🇷":{"keywords":["झण्डा"],"name":"झण्डा: इरान"},"🇮🇸":{"keywords":["झण्डा"],"name":"झण्डा: आइस्ल्याण्ड"},"🇮🇹":{"keywords":["झण्डा"],"name":"झण्डा: इटली"},"🇯🇪":{"keywords":["झण्डा"],"name":"झण्डा: जर्सी"},"🇯🇲":{"keywords":["झण्डा"],"name":"झण्डा: जमैका"},"🇯🇴":{"keywords":["झण्डा"],"name":"झण्डा: जोर्डन"},"🇯🇵":{"keywords":["झण्डा"],"name":"झण्डा: जापान"},"🇰🇪":{"keywords":["झण्डा"],"name":"झण्डा: केन्या"},"🇰🇬":{"keywords":["झण्डा"],"name":"झण्डा: किर्गिस्तान"},"🇰🇭":{"keywords":["झण्डा"],"name":"झण्डा: कम्बोडिया"},"🇰🇮":{"keywords":["झण्डा"],"name":"झण्डा: किरिबाटी"},"🇰🇲":{"keywords":["झण्डा"],"name":"झण्डा: कोमोरोस"},"🇰🇳":{"keywords":["झण्डा"],"name":"झण्डा: सेन्ट किट्स र नेभिस"},"🇰🇵":{"keywords":["झण्डा"],"name":"झण्डा: उत्तर कोरिया"},"🇰🇷":{"keywords":["झण्डा"],"name":"झण्डा: दक्षिण कोरिया"},"🇰🇼":{"keywords":["झण्डा"],"name":"झण्डा: कुवेत"},"🇰🇾":{"keywords":["झण्डा"],"name":"झण्डा: केयमान टापु"},"🇰🇿":{"keywords":["झण्डा"],"name":"झण्डा: काजाकस्तान"},"🇱🇦":{"keywords":["झण्डा"],"name":"झण्डा: लाओस"},"🇱🇧":{"keywords":["झण्डा"],"name":"झण्डा: लेबनन"},"🇱🇨":{"keywords":["झण्डा"],"name":"झण्डा: सेन्ट लुसिया"},"🇱🇮":{"keywords":["झण्डा"],"name":"झण्डा: लिकटेन्सटाइन"},"🇱🇰":{"keywords":["झण्डा"],"name":"झण्डा: श्रीलङ्का"},"🇱🇷":{"keywords":["झण्डा"],"name":"झण्डा: लाइबेरिया"},"🇱🇸":{"keywords":["झण्डा"],"name":"झण्डा: लेसोथो"},"🇱🇹":{"keywords":["झण्डा"],"name":"झण्डा: लिथुएनिया"},"🇱🇺":{"keywords":["झण्डा"],"name":"झण्डा: लक्जेमबर्ग"},"🇱🇻":{"keywords":["झण्डा"],"name":"झण्डा: लाट्भिया"},"🇱🇾":{"keywords":["झण्डा"],"name":"झण्डा: लिबिया"},"🇲🇦":{"keywords":["झण्डा"],"name":"झण्डा: मोरोक्को"},"🇲🇨":{"keywords":["झण्डा"],"name":"झण्डा: मोनाको"},"🇲🇩":{"keywords":["झण्डा"],"name":"झण्डा: माल्डोभा"},"🇲🇪":{"keywords":["झण्डा"],"name":"झण्डा: मोन्टेनिग्रो"},"🇲🇫":{"keywords":["झण्डा"],"name":"झण्डा: सेन्ट मार्टिन"},"🇲🇬":{"keywords":["झण्डा"],"name":"झण्डा: माडागास्कर"},"🇲🇭":{"keywords":["झण्डा"],"name":"झण्डा: मार्शल टापुहरु"},"🇲🇰":{"keywords":["झण्डा"],"name":"झण्डा: उत्तर म्यासेडोनिया"},"🇲🇱":{"keywords":["झण्डा"],"name":"झण्डा: माली"},"🇲🇲":{"keywords":["झण्डा"],"name":"झण्डा: म्यान्मार (बर्मा)"},"🇲🇳":{"keywords":["झण्डा"],"name":"झण्डा: मङ्गोलिया"},"🇲🇴":{"keywords":["झण्डा"],"name":"झण्डा: मकाउ चिनियाँ विशेष प्रशासनिक क्षेत्र"},"🇲🇵":{"keywords":["झण्डा"],"name":"झण्डा: उत्तरी मारिआना टापु"},"🇲🇶":{"keywords":["झण्डा"],"name":"झण्डा: मार्टिनिक"},"🇲🇷":{"keywords":["झण्डा"],"name":"झण्डा: माउरिटानिया"},"🇲🇸":{"keywords":["झण्डा"],"name":"झण्डा: मोन्टसेर्राट"},"🇲🇹":{"keywords":["झण्डा"],"name":"झण्डा: माल्टा"},"🇲🇺":{"keywords":["झण्डा"],"name":"झण्डा: मौरिसियस"},"🇲🇻":{"keywords":["झण्डा"],"name":"झण्डा: माल्दिभ्स"},"🇲🇼":{"keywords":["झण्डा"],"name":"झण्डा: मालावी"},"🇲🇽":{"keywords":["झण्डा"],"name":"झण्डा: मेक्सिको"},"🇲🇾":{"keywords":["झण्डा"],"name":"झण्डा: मलेसिया"},"🇲🇿":{"keywords":["झण्डा"],"name":"झण्डा: मोजाम्बिक"},"🇳🇦":{"keywords":["झण्डा"],"name":"झण्डा: नामिबिया"},"🇳🇨":{"keywords":["झण्डा"],"name":"झण्डा: न्यु क्यालेडोनिया"},"🇳🇪":{"keywords":["झण्डा"],"name":"झण्डा: नाइजर"},"🇳🇫":{"keywords":["झण्डा"],"name":"झण्डा: नोरफोल्क टापु"},"🇳🇬":{"keywords":["झण्डा"],"name":"झण्डा: नाइजेरिया"},"🇳🇮":{"keywords":["झण्डा"],"name":"झण्डा: निकारागुवा"},"🇳🇱":{"keywords":["झण्डा"],"name":"झण्डा: नेदरल्याण्ड"},"🇳🇴":{"keywords":["झण्डा"],"name":"झण्डा: नर्वे"},"🇳🇵":{"keywords":["झण्डा"],"name":"झण्डा: नेपाल"},"🇳🇷":{"keywords":["झण्डा"],"name":"झण्डा: नाउरू"},"🇳🇺":{"keywords":["झण्डा"],"name":"झण्डा: नियुइ"},"🇳🇿":{"keywords":["झण्डा"],"name":"झण्डा: न्युजिल्याण्ड"},"🇴🇲":{"keywords":["झण्डा"],"name":"झण्डा: ओमन"},"🇵🇦":{"keywords":["झण्डा"],"name":"झण्डा: प्यानामा"},"🇵🇪":{"keywords":["झण्डा"],"name":"झण्डा: पेरू"},"🇵🇫":{"keywords":["झण्डा"],"name":"झण्डा: फ्रान्सेली पोलिनेसिया"},"🇵🇬":{"keywords":["झण्डा"],"name":"झण्डा: पपुआ न्यू गाइनिया"},"🇵🇭":{"keywords":["झण्डा"],"name":"झण्डा: फिलिपिन्स"},"🇵🇰":{"keywords":["झण्डा"],"name":"झण्डा: पाकिस्तान"},"🇵🇱":{"keywords":["झण्डा"],"name":"झण्डा: पोल्याण्ड"},"🇵🇲":{"keywords":["झण्डा"],"name":"झण्डा: सेन्ट पिर्रे र मिक्केलोन"},"🇵🇳":{"keywords":["झण्डा"],"name":"झण्डा: पिटकाइर्न टापुहरु"},"🇵🇷":{"keywords":["झण्डा"],"name":"झण्डा: पुएर्टो रिको"},"🇵🇸":{"keywords":["झण्डा"],"name":"झण्डा: प्यालेस्टिनी भू-भागहरू"},"🇵🇹":{"keywords":["झण्डा"],"name":"झण्डा: पोर्चुगल"},"🇵🇼":{"keywords":["झण्डा"],"name":"झण्डा: पलाउ"},"🇵🇾":{"keywords":["झण्डा"],"name":"झण्डा: प्याराग्वे"},"🇶🇦":{"keywords":["झण्डा"],"name":"झण्डा: कतार"},"🇷🇪":{"keywords":["झण्डा"],"name":"झण्डा: रियुनियन"},"🇷🇴":{"keywords":["झण्डा"],"name":"झण्डा: रोमेनिया"},"🇷🇸":{"keywords":["झण्डा"],"name":"झण्डा: सर्बिया"},"🇷🇺":{"keywords":["झण्डा"],"name":"झण्डा: रूस"},"🇷🇼":{"keywords":["झण्डा"],"name":"झण्डा: रवाण्डा"},"🇸🇦":{"keywords":["झण्डा"],"name":"झण्डा: साउदी अरब"},"🇸🇧":{"keywords":["झण्डा"],"name":"झण्डा: सोलोमन टापुहरू"},"🇸🇨":{"keywords":["झण्डा"],"name":"झण्डा: सेचेलेस"},"🇸🇩":{"keywords":["झण्डा"],"name":"झण्डा: सुडान"},"🇸🇪":{"keywords":["झण्डा"],"name":"झण्डा: स्विडेन"},"🇸🇬":{"keywords":["झण्डा"],"name":"झण्डा: सिङ्गापुर"},"🇸🇭":{"keywords":["झण्डा"],"name":"झण्डा: सेन्ट हेलेना"},"🇸🇮":{"keywords":["झण्डा"],"name":"झण्डा: स्लोभेनिया"},"🇸🇯":{"keywords":["झण्डा"],"name":"झण्डा: सभाल्बार्ड र जान मायेन"},"🇸🇰":{"keywords":["झण्डा"],"name":"झण्डा: स्लोभाकिया"},"🇸🇱":{"keywords":["झण्डा"],"name":"झण्डा: सिएर्रा लिओन"},"🇸🇲":{"keywords":["झण्डा"],"name":"झण्डा: सान् मारिनो"},"🇸🇳":{"keywords":["झण्डा"],"name":"झण्डा: सेनेगल"},"🇸🇴":{"keywords":["झण्डा"],"name":"झण्डा: सोमालिया"},"🇸🇷":{"keywords":["झण्डा"],"name":"झण्डा: सुरिनेम"},"🇸🇸":{"keywords":["झण्डा"],"name":"झण्डा: दक्षिण सुडान"},"🇸🇹":{"keywords":["झण्डा"],"name":"झण्डा: साओ टोमे र प्रिन्सिप"},"🇸🇻":{"keywords":["झण्डा"],"name":"झण्डा: एल् साल्भाडोर"},"🇸🇽":{"keywords":["झण्डा"],"name":"झण्डा: सिन्ट मार्टेन"},"🇸🇾":{"keywords":["झण्डा"],"name":"झण्डा: सिरिया"},"🇸🇿":{"keywords":["झण्डा"],"name":"झण्डा: स्वाजिल्याण्ड"},"🇹🇦":{"keywords":["झण्डा"],"name":"झण्डा: ट्रिस्टान डा कुन्हा"},"🇹🇨":{"keywords":["झण्डा"],"name":"झण्डा: तुर्क र काइकोस टापु"},"🇹🇩":{"keywords":["झण्डा"],"name":"झण्डा: चाड"},"🇹🇫":{"keywords":["झण्डा"],"name":"झण्डा: फ्रेन्च दक्षिणी राज्यहरू"},"🇹🇬":{"keywords":["झण्डा"],"name":"झण्डा: टोगो"},"🇹🇭":{"keywords":["झण्डा"],"name":"झण्डा: थाइल्याण्ड"},"🇹🇯":{"keywords":["झण्डा"],"name":"झण्डा: ताजिकिस्तान"},"🇹🇰":{"keywords":["झण्डा"],"name":"झण्डा: तोकेलाउ"},"🇹🇱":{"keywords":["झण्डा"],"name":"झण्डा: टिमोर-लेस्टे"},"🇹🇲":{"keywords":["झण्डा"],"name":"झण्डा: तुर्कमेनिस्तान"},"🇹🇳":{"keywords":["झण्डा"],"name":"झण्डा: ट्युनिसिया"},"🇹🇴":{"keywords":["झण्डा"],"name":"झण्डा: टोंगा"},"🇹🇷":{"keywords":["झण्डा"],"name":"झण्डा: टर्की"},"🇹🇹":{"keywords":["झण्डा"],"name":"झण्डा: त्रिनिडाड एण्ड टोबागो"},"🇹🇻":{"keywords":["झण्डा"],"name":"झण्डा: तुभालु"},"🇹🇼":{"keywords":["झण्डा"],"name":"झण्डा: ताइवान"},"🇹🇿":{"keywords":["झण्डा"],"name":"झण्डा: तान्जानिया"},"🇺🇦":{"keywords":["झण्डा"],"name":"झण्डा: युक्रेन"},"🇺🇬":{"keywords":["झण्डा"],"name":"झण्डा: युगाण्डा"},"🇺🇲":{"keywords":["झण्डा"],"name":"झण्डा: संयुक्त राज्यका बाह्य टापुहरु"},"🇺🇳":{"keywords":["झण्डा"],"name":"झण्डा: संयुक्त राष्ट्र संघ"},"🇺🇸":{"keywords":["झण्डा"],"name":"झण्डा: संयुक्त राज्य"},"🇺🇾":{"keywords":["झण्डा"],"name":"झण्डा: उरूग्वे"},"🇺🇿":{"keywords":["झण्डा"],"name":"झण्डा: उज्बेकिस्तान"},"🇻🇦":{"keywords":["झण्डा"],"name":"झण्डा: भेटिकन सिटी"},"🇻🇨":{"keywords":["झण्डा"],"name":"झण्डा: सेन्ट भिन्सेन्ट र ग्रेनाडिन्स"},"🇻🇪":{"keywords":["झण्डा"],"name":"झण्डा: भेनेजुएला"},"🇻🇬":{"keywords":["झण्डा"],"name":"झण्डा: बेलायती भर्जिन टापुहरू"},"🇻🇮":{"keywords":["झण्डा"],"name":"झण्डा: संयुक्त राज्य भर्जिन टापुहरु"},"🇻🇳":{"keywords":["झण्डा"],"name":"झण्डा: भिएतनाम"},"🇻🇺":{"keywords":["झण्डा"],"name":"झण्डा: भानुआतु"},"🇼🇫":{"keywords":["झण्डा"],"name":"झण्डा: वालिस र फुटुना"},"🇼🇸":{"keywords":["झण्डा"],"name":"झण्डा: सामोआ"},"🇽🇰":{"keywords":["झण्डा"],"name":"झण्डा: कोसोभो"},"🇾🇪":{"keywords":["झण्डा"],"name":"झण्डा: येमेन"},"🇾🇹":{"keywords":["झण्डा"],"name":"झण्डा: मायोट्ट"},"🇿🇦":{"keywords":["झण्डा"],"name":"झण्डा: दक्षिण अफ्रिका"},"🇿🇲":{"keywords":["झण्डा"],"name":"झण्डा: जाम्बिया"},"🇿🇼":{"keywords":["झण्डा"],"name":"झण्डा: जिम्बाबवे"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["झण्डा"],"name":"झण्डा: बेलायत"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["झण्डा"],"name":"झण्डा: स्कटल्याण्ड"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["झण्डा"],"name":"झण्डा: वेल्स"},"0️⃣":{"keywords":["किक्याप"],"name":"किक्याप: 0"},"1️⃣":{"keywords":["किक्याप"],"name":"किक्याप: 1"},"2️⃣":{"keywords":["किक्याप"],"name":"किक्याप: 2"},"3️⃣":{"keywords":["किक्याप"],"name":"किक्याप: 3"},"4️⃣":{"keywords":["किक्याप"],"name":"किक्याप: 4"},"5️⃣":{"keywords":["किक्याप"],"name":"किक्याप: 5"},"6️⃣":{"keywords":["किक्याप"],"name":"किक्याप: 6"},"7️⃣":{"keywords":["किक्याप"],"name":"किक्याप: 7"},"8️⃣":{"keywords":["किक्याप"],"name":"किक्याप: 8"},"9️⃣":{"keywords":["किक्याप"],"name":"किक्याप: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/nl-json.52f4b93b8fa5e22cb585.js b/priv/static/static/js/emoji-annotations/nl-json.52f4b93b8fa5e22cb585.js
new file mode 100644
index 000000000..8fdb6f28d
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/nl-json.52f4b93b8fa5e22cb585.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[6773],{52355:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["boos","gezicht dat tranen tegenhoudt","huilen","trots","verdrietig","verzetten"],"name":"gezicht dat tranen tegenhoudt"},"🧌":{"keywords":["fantasie","monster","sprookje","trol"],"name":"trol"},"🩻":{"keywords":["botten","dokter","medisch","röntgenfoto","skelet"],"name":"röntgenfoto"},"🩼":{"keywords":["gewond","handicap","kruk","mobiliteitshulp","stok","wandelstok"],"name":"kruk"},"🪩":{"keywords":["dans","disco","feest","glitter","spiegelbal"],"name":"spiegelbal"},"🪪":{"keywords":["beveiliging","ID","legitimatiebewijs","vergunning"],"name":"legitimatiebewijs"},"🪫":{"keywords":["batterij bijna leeg","electronisch","weinig batterijlading"],"name":"batterij bijna leeg"},"🪬":{"keywords":["amulet","bescherming","Fatima","hamsa","hand","Maria","Mirjam"],"name":"hamsa"},"🪷":{"keywords":["bloem","boeddhisme","hindoeïsme","India","lotus","puurheid","Vietnam"],"name":"lotus"},"🪸":{"keywords":["koraal","oceaan","rif"],"name":"koraal"},"🪹":{"keywords":["leeg nest","nestelen"],"name":"leeg nest"},"🪺":{"keywords":["nest met eieren","nestelen"],"name":"nest met eieren"},"🫃":{"keywords":["buik","opgeblazen","vol","zwanger","zwangere man"],"name":"zwangere man"},"🫄":{"keywords":["buik","opgeblazen","vol","zwanger","zwanger persoon"],"name":"zwanger persoon"},"🫅":{"keywords":["edele","heerser","iemand van koninklijken bloede","persoon met kroon","regaal"],"name":"persoon met kroon"},"🫗":{"keywords":["drinken","glas","leeg","morsen","vloeistof uitgieten"],"name":"vloeistof uitgieten"},"🫘":{"keywords":["bonen","kidneyboon","peulvrucht","voedsel"],"name":"bonen"},"🫙":{"keywords":["bewaren","leeg","pot","saus","specerij","verpakking"],"name":"pot"},"🫠":{"keywords":["oplossen","smelten","smeltend gezicht","verdwijnen","vloeibaar"],"name":"smeltend gezicht"},"🫡":{"keywords":["ja","oké","saluerend gezicht","saluut","troepen","zonnig"],"name":"saluerend gezicht"},"🫢":{"keywords":["bang","gezicht met open ogen en hand over de mond","ongeloof","ontzag","schaamte","verbazing","verrassing"],"name":"gezicht met open ogen en hand over de mond"},"🫣":{"keywords":["geboeid","gezicht met glurend oog","gluren","staren"],"name":"gezicht met glurend oog"},"🫤":{"keywords":["gezicht met schuine mond","meh","onzeker","sceptisch","teleurgesteld"],"name":"gezicht met schuine mond"},"🫥":{"keywords":["depressief","gezicht in stippellijn","introvert","onzichtbaar","verbergen","verdwijnen"],"name":"gezicht in stippellijn"},"🫦":{"keywords":["angst","bezorgd","flirten","mond die op lip bijt","nerveus","ongemakkelijk","ongerust"],"name":"mond die op lip bijt"},"🫧":{"keywords":["bubbel","onderwater","schoon","zeep","zeepbellen"],"name":"zeepbellen"},"🫰":{"keywords":["duur","geld","hand met wijsvinger en duim gekruist","hart","liefde","vingerknip"],"name":"hand met wijsvinger en duim gekruist"},"🫱":{"keywords":["hand","hand naar rechts","naar rechts","rechts"],"name":"hand naar rechts"},"🫲":{"keywords":["hand","hand naar links","links","naar links"],"name":"hand naar links"},"🫳":{"keywords":["handpalm omlaag","laten vallen","wegjagen","wegsturen"],"name":"handpalm omlaag"},"🫴":{"keywords":["aanbieden","handpalm omhoog","kom","vangen","wenken"],"name":"handpalm omhoog"},"🫵":{"keywords":["jij","wijsvinger die naar de kijker wijst","wijzen"],"name":"wijsvinger die naar de kijker wijst"},"🫶":{"keywords":["handen in de vorm van een hart","liefde"],"name":"handen in de vorm van een hart"},"🛝":{"keywords":["glijbaan","speeltuin","spelen"],"name":"glijbaan"},"🛞":{"keywords":["cirkel","draaien","wiel"],"name":"wiel"},"🛟":{"keywords":["drijven","redden","reddingsboei","reddingsgordel","reddingsvest","veiligheid"],"name":"reddingsboei"},"🟰":{"keywords":["gelijkheid","vetgedrukt gelijkteken","wiskunde"],"name":"vetgedrukt gelijkteken"},"😀":{"keywords":["gezicht","grijns","grijnzend gezicht"],"name":"grijnzend gezicht"},"😃":{"keywords":["gezicht","grijnzend gezicht met grote ogen","lach","mond","open"],"name":"grijnzend gezicht met grote ogen"},"😄":{"keywords":["gezicht","grijnzend gezicht met lachende ogen","lach","mond","oog","open"],"name":"grijnzend gezicht met lachende ogen"},"😁":{"keywords":["gezicht","grijns","lach","oog","stralend gezicht met lachende ogen"],"name":"stralend gezicht met lachende ogen"},"😆":{"keywords":["gezicht","glimlach","grijnzend gezicht met stijf dichtgeknepen ogen","lach","mond","open","tevreden"],"name":"grijnzend gezicht met stijf dichtgeknepen ogen"},"😅":{"keywords":["gezicht","grijnzend gezicht met zweetdruppels","koud","lach","open","zweet"],"name":"grijnzend gezicht met zweetdruppels"},"🤣":{"keywords":["gezicht","gezicht dat op de grond rolt van het lachen","grond","lachen","rollen"],"name":"gezicht dat op de grond rolt van het lachen"},"😂":{"keywords":["gezicht","gezicht met tranen van vreugde","lach","traan","vreugde"],"name":"gezicht met tranen van vreugde"},"🙂":{"keywords":["enigszins lachend gezicht","gezicht","glimlach"],"name":"enigszins lachend gezicht"},"🙃":{"keywords":["gezicht","omgekeerd gezicht","ondersteboven","op de kop"],"name":"omgekeerd gezicht"},"😉":{"keywords":["gezicht","knipogend gezicht","knipoog"],"name":"knipogend gezicht"},"😊":{"keywords":["blozen","gezicht","glimlach","lachend gezicht met lachende ogen","oog"],"name":"lachend gezicht met lachende ogen"},"😇":{"keywords":["engel","fantasie","gezicht","halo","lachend gezicht met halo","onschuldig"],"name":"lachend gezicht met halo"},"🥰":{"keywords":["dol","hartjes","lachend gezicht met hartjes","smoor","verliefd"],"name":"lachend gezicht met hartjes"},"😍":{"keywords":["gezicht","glimlach","lachend gezicht met hartvormige ogen","liefde","oog"],"name":"lachend gezicht met hartvormige ogen"},"🤩":{"keywords":["gezicht","grijnzend","ogen","ster","sterren in de ogen"],"name":"sterren in de ogen"},"😘":{"keywords":["gezicht","gezicht dat kus toeblaast","kus"],"name":"gezicht dat kus toeblaast"},"😗":{"keywords":["gezicht","kus","kussend gezicht"],"name":"kussend gezicht"},"☺️":{"keywords":["gezicht","glimlach","lachend gezicht","omtrek","ontspannen"],"name":"lachend gezicht"},"😚":{"keywords":["gesloten","gezicht","kus","kussend gezicht met gesloten ogen","oog"],"name":"kussend gezicht met gesloten ogen"},"😙":{"keywords":["gezicht","glimlach","kus","kussend gezicht met lachende ogen","oog"],"name":"kussend gezicht met lachende ogen"},"🥲":{"keywords":["aangedaan","dankbaar","enigszins lachend","lachend gezicht met traan","opgelucht","traan","trots"],"name":"lachend gezicht met traan"},"😋":{"keywords":["genieten","gezicht","glimlach","jammie","lachend gezicht dat lippen likt","lekker","mmm"],"name":"lachend gezicht dat lippen likt"},"😛":{"keywords":["gezicht","gezicht met uitgestoken tong","tong"],"name":"gezicht met uitgestoken tong"},"😜":{"keywords":["gezicht","grap","knipoog","knipoog met uitgestoken tong","oog","tong"],"name":"knipoog met uitgestoken tong"},"🤪":{"keywords":["gek gezicht","groot","klein","oog"],"name":"gek gezicht"},"😝":{"keywords":["gezicht","gezicht met uitgestoken tong en dichtgeknepen ogen","oog","smaak","tong","vreselijk"],"name":"gezicht met uitgestoken tong en dichtgeknepen ogen"},"🤑":{"keywords":["geld","geldmond","gezicht","gezicht met geld in de mond","mond"],"name":"gezicht met geld in de mond"},"🤗":{"keywords":["blij gezicht met handen uitgestoken voor een knuffel","gezicht","knuffel","knuffelen"],"name":"blij gezicht met handen uitgestoken voor een knuffel"},"🤭":{"keywords":["gezicht met hand over de mond","oeps"],"name":"gezicht met hand over de mond"},"🤫":{"keywords":["gezicht dat tot stilte maant","sst","stil"],"name":"gezicht dat tot stilte maant"},"🤔":{"keywords":["denken","gezicht","nadenkend gezicht"],"name":"nadenkend gezicht"},"🤐":{"keywords":["gezicht","gezicht met een rits als mond","mond","rits"],"name":"gezicht met een rits als mond"},"🤨":{"keywords":["gezicht met opgeheven wenkbrauw","sceptisch","wantrouwen"],"name":"gezicht met opgeheven wenkbrauw"},"😐":{"keywords":["gezicht","neutraal","uitgestreken"],"name":"neutraal gezicht"},"😑":{"keywords":["geen commentaar","geen uitdrukking","gezicht","uitdrukkingsloos"],"name":"uitdrukkingsloos gezicht"},"😶":{"keywords":["gezicht","gezicht zonder mond","mond","rustig","stil"],"name":"gezicht zonder mond"},"😶‍🌫️":{"keywords":["afwezig","gezicht in de mist","gezicht in de wolken","hoofd in de wolken"],"name":"gezicht in de wolken"},"😏":{"keywords":["gezicht","gniffelen","gniffelend gezicht"],"name":"gniffelend gezicht"},"😒":{"keywords":["chagrijnig gezicht","gezicht","niet blij","niet leuk","ongelukkig"],"name":"chagrijnig gezicht"},"🙄":{"keywords":["gezicht","gezicht met rollende ogen","ogen","rollen"],"name":"gezicht met rollende ogen"},"😬":{"keywords":["gezicht","gezicht met grimas","grimas"],"name":"gezicht met grimas"},"😮‍💨":{"keywords":["fluisteren","fluiten","gezicht dat uitademt","kreunen","naar adem snakken","opgelucht","uitademen"],"name":"gezicht dat uitademt"},"🤥":{"keywords":["gezicht","liegen","liegend gezicht","pinokkio"],"name":"liegend gezicht"},"😌":{"keywords":["gezicht","opgelucht"],"name":"opgelucht gezicht"},"😔":{"keywords":["gezicht","moedeloos","peinzend"],"name":"peinzend gezicht"},"😪":{"keywords":["gezicht","slaap","slaperig gezicht"],"name":"slaperig gezicht"},"🤤":{"keywords":["gezicht","kwijlen","kwijlend gezicht"],"name":"kwijlend gezicht"},"😴":{"keywords":["gezicht","slaap","slapend gezicht","zzz"],"name":"slapend gezicht"},"😷":{"keywords":["dokter","gezicht","gezicht met doktersmasker","koud","masker","medicijn","ziek"],"name":"gezicht met doktersmasker"},"🤒":{"keywords":["gezicht","gezicht met thermometer","niet lekker","thermometer","ziek"],"name":"gezicht met thermometer"},"🤕":{"keywords":["gewond","gezicht","gezicht met een verband om het hoofd","pijn","verband","verwonding","wond"],"name":"gezicht met een verband om het hoofd"},"🤢":{"keywords":["gezicht","misselijk","overgeven"],"name":"misselijk gezicht"},"🤮":{"keywords":["braaksel","brakend gezicht","ziek"],"name":"brakend gezicht"},"🤧":{"keywords":["gezicht","gezondheid","niezen","niezend gezicht"],"name":"niezend gezicht"},"🥵":{"keywords":["heet","heet gezicht","koortsig","rood gezicht","zonnesteek","zweten"],"name":"heet gezicht"},"🥶":{"keywords":["bevriezing","blauw gezicht","ijspegels","koud","koud gezicht","vriezen"],"name":"koud gezicht"},"🥴":{"keywords":["aangeschoten","dronken","duizelig","golvende mond","oneven ogen","wazig gezicht"],"name":"wazig gezicht"},"😵":{"keywords":["duizelig","gezicht"],"name":"duizelig gezicht"},"😵‍💫":{"keywords":["duizelig","gehypnotiseerd","gezicht met spiraalvormige ogen","probleem","spiraalvormig","wow"],"name":"gezicht met spiraalvormige ogen"},"🤯":{"keywords":["geschokt","ontploffend hoofd"],"name":"ontploffend hoofd"},"🤠":{"keywords":["cowboy","cowgirl","gezicht","gezicht met cowboyhoed","hoed"],"name":"gezicht met cowboyhoed"},"🥳":{"keywords":["feest","feestend gezicht","hoedje","roltong","viering"],"name":"feestend gezicht"},"🥸":{"keywords":["bril","gezicht","incognito","neus","vermomd gezicht","vermomming"],"name":"vermomd gezicht"},"😎":{"keywords":["cool","gezicht","lachend gezicht met zonnebril","zon","zonnebril","zonnig"],"name":"lachend gezicht met zonnebril"},"🤓":{"keywords":["geek","gezicht","nerd","nerderig","nerdgezicht"],"name":"nerdgezicht"},"🧐":{"keywords":["gezicht met monocle","saai"],"name":"gezicht met monocle"},"😕":{"keywords":["gezicht","verward"],"name":"verward gezicht"},"😟":{"keywords":["bezorgd","gezicht"],"name":"bezorgd gezicht"},"🙁":{"keywords":["frons","fronsend","gezicht","licht fronsend gezicht"],"name":"licht fronsend gezicht"},"☹️":{"keywords":["frons","fronsend","gezicht"],"name":"fronsend gezicht"},"😮":{"keywords":["gezicht","gezicht met open mond","mond","open","sympathie"],"name":"gezicht met open mond"},"😯":{"keywords":["gezicht","verbaasd","verrast","verstomd"],"name":"verstomd gezicht"},"😲":{"keywords":["gechoqueerd","geschokt","gezicht","totaal gechoqueerd","verbaasd gezicht"],"name":"verbaasd gezicht"},"😳":{"keywords":["blozend","gezicht","verbijsterd"],"name":"blozend gezicht"},"🥺":{"keywords":["genade","smeken","smekend gezicht","zielig gezicht"],"name":"smekend gezicht"},"😦":{"keywords":["frons","fronsend gezicht met open mond","gezicht","mond","open"],"name":"fronsend gezicht met open mond"},"😧":{"keywords":["gekweld gezicht","gezicht","lijdend"],"name":"gekweld gezicht"},"😨":{"keywords":["angst","angstig","bang","gezicht"],"name":"bang gezicht"},"😰":{"keywords":["angstig gezicht met zweetdruppel","blauw","gehaast","gezicht","koud","zweet"],"name":"angstig gezicht met zweetdruppel"},"😥":{"keywords":["gezicht","oef","opgelucht","teleurgesteld","teleurgesteld maar opgelucht gezicht"],"name":"teleurgesteld maar opgelucht gezicht"},"😢":{"keywords":["bedroefd","gezicht","huilen","huilend gezicht","traan"],"name":"huilend gezicht"},"😭":{"keywords":["bedroefd","gezicht","hard huilend gezicht","huilen","snikken","traan"],"name":"hard huilend gezicht"},"😱":{"keywords":["angst","angstig","angstig schreeuwend gezicht","bang","gezicht","munch","schreeuw"],"name":"angstig schreeuwend gezicht"},"😖":{"keywords":["gezicht","onthutst"],"name":"onthutst gezicht"},"😣":{"keywords":["gezicht","volhardend"],"name":"volhardend gezicht"},"😞":{"keywords":["gezicht","teleurgesteld gezicht","teleurstelling"],"name":"teleurgesteld gezicht"},"😓":{"keywords":["gezicht","koud","neerslachtig gezicht met zweetdruppel","zweet"],"name":"neerslachtig gezicht met zweetdruppel"},"😩":{"keywords":["gezicht","moe","vermoeid"],"name":"moe gezicht"},"😫":{"keywords":["gezicht","moe","vermoeid"],"name":"vermoeid gezicht"},"🥱":{"keywords":["gaap","gapend gezicht","vermoeid","verveeld"],"name":"gapend gezicht"},"😤":{"keywords":["gewonnen","gezicht","gezicht blazend van woede","triomf"],"name":"gezicht blazend van woede"},"😡":{"keywords":["boos","gezicht","kwaad","pruilend","rood","woede"],"name":"pruilend gezicht"},"😠":{"keywords":["boos","gezicht","kwaad"],"name":"boos gezicht"},"🤬":{"keywords":["gezicht met symbolen op mond","vloeken"],"name":"gezicht met symbolen op mond"},"😈":{"keywords":["fantasie","gezicht","glimlach","hoorns","lach","lachend gezicht met hoorns","sprookje"],"name":"lachend gezicht met hoorns"},"👿":{"keywords":["boos gezicht met hoorns","demon","duivel","fantasie","gezicht","kleine duivel","sprookje"],"name":"boos gezicht met hoorns"},"💀":{"keywords":["dood","gezicht","monster","schedel","sprookje"],"name":"schedel"},"☠️":{"keywords":["dood","doodshoofd","doodshoofd met gekruiste beenderen","gekruiste beenderen","gezicht","monster"],"name":"doodshoofd met gekruiste beenderen"},"💩":{"keywords":["drol","grappig","monster"],"name":"drol"},"🤡":{"keywords":["clown","clownsgezicht","gezicht"],"name":"clownsgezicht"},"👹":{"keywords":["boeman","fantasie","gezicht","monster","sprookje","wezen"],"name":"boeman"},"👺":{"keywords":["fantasie","gezicht","kobold","monster","sprookje","wezen"],"name":"kobold"},"👻":{"keywords":["fantasie","gezicht","monster","spook","sprookje","wezen"],"name":"spook"},"👽":{"keywords":["buitenaards","fantasie","gezicht","monster","sprookje","ufo","wezen"],"name":"buitenaards wezen"},"👾":{"keywords":["alien","buitenaards","gezicht","monster","ufo","wezen"],"name":"buitenaards monster"},"🤖":{"keywords":["gezicht","monster","robot"],"name":"robot"},"😺":{"keywords":["gezicht","grijnzen","grijnzende kat","kat","lach","mond","open"],"name":"grijnzende kat"},"😸":{"keywords":["gezicht","grijns","grijnzende kat met lachende ogen","kat","lach","oog"],"name":"grijnzende kat met lachende ogen"},"😹":{"keywords":["gezicht","kat","kat met tranen van vreugde","traan","vreugde"],"name":"kat met tranen van vreugde"},"😻":{"keywords":["gezicht","hart","kat","lach","lachende kat met hartvormige ogen","liefde","oog"],"name":"lachende kat met hartvormige ogen"},"😼":{"keywords":["gezicht","gniffelende kat","ironisch","kat","lach","spottend"],"name":"gniffelende kat"},"😽":{"keywords":["gezicht","kat","kus","kussende kat","oog"],"name":"kussende kat"},"🙀":{"keywords":["gezicht","kat","oh nee","vermoeid","vermoeide kat","verrast"],"name":"vermoeide kat"},"😿":{"keywords":["gezicht","huilen","huilende kat","kat","traan","verdrietig"],"name":"huilende kat"},"😾":{"keywords":["gezicht","kat","pruilen","pruilende kat"],"name":"pruilende kat"},"🙈":{"keywords":["aap","geen kwaad zien","gezicht","kwaad","verboden","zie"],"name":"geen kwaad zien"},"🙉":{"keywords":["aap","geen kwaad horen","gezicht","horen","kwaad","verboden"],"name":"geen kwaad horen"},"🙊":{"keywords":["aap","geen kwaad spreken","gezicht","kwaad","spreken","verboden"],"name":"geen kwaad spreken"},"💋":{"keywords":["kus","lipafdruk","lippen"],"name":"lipafdruk"},"💌":{"keywords":["brief","hart","liefde","liefdesbrief","post"],"name":"liefdesbrief"},"💘":{"keywords":["cupido","hart met pijl","pijl"],"name":"hart met pijl"},"💝":{"keywords":["hart met strik","strik","valentijn"],"name":"hart met strik"},"💖":{"keywords":["fonkelend","fonkelend hart","spannend"],"name":"fonkelend hart"},"💗":{"keywords":["groeiend","groeiend hart","hartslag","nerveus","spannend"],"name":"groeiend hart"},"💓":{"keywords":["hartslag","kloppen","kloppend hart","slaan"],"name":"kloppend hart"},"💞":{"keywords":["draaien","hart","ronddraaiende harten"],"name":"ronddraaiende harten"},"💕":{"keywords":["liefde","twee harten"],"name":"twee harten"},"💟":{"keywords":["decoratief hart","hart"],"name":"decoratief hart"},"❣️":{"keywords":["hart als uitroepteken","interpunctie","teken","uitroep"],"name":"hart als uitroepteken"},"💔":{"keywords":["breken","gebroken","gebroken hart"],"name":"gebroken hart"},"❤️‍🔥":{"keywords":["branden","hart","hart in vuur en vlam","heilig hart","liefde","lust"],"name":"hart in vuur en vlam"},"❤️‍🩹":{"keywords":["gezond","gezonder","helend","helend hart","herstellen","herstellend","verbeterend"],"name":"helend hart"},"❤️":{"keywords":["hart","rood hart"],"name":"rood hart"},"🧡":{"keywords":["oranje","oranje hart"],"name":"oranje hart"},"💛":{"keywords":["geel","geel hart"],"name":"geel hart"},"💚":{"keywords":["groen","groen hart"],"name":"groen hart"},"💙":{"keywords":["blauw","blauw hart"],"name":"blauw hart"},"💜":{"keywords":["paars","paars hart"],"name":"paars hart"},"🤎":{"keywords":["bruin","hart"],"name":"bruin hart"},"🖤":{"keywords":["slecht","verdorven","zwart","zwart hart"],"name":"zwart hart"},"🤍":{"keywords":["hart","wit"],"name":"wit hart"},"💯":{"keywords":["100","100 punten","maximumscore","score"],"name":"maximumscore"},"💢":{"keywords":["boos","kwaad","strip","woedesymbool"],"name":"woedesymbool"},"💥":{"keywords":["boem","botsing","strip"],"name":"botsing"},"💫":{"keywords":["duizelig","ster","strip"],"name":"duizelig"},"💦":{"keywords":["druppels","strip","zweet","zweetdruppels"],"name":"zweetdruppels"},"💨":{"keywords":["rennen","strip","wegrennen"],"name":"wegrennen"},"🕳️":{"keywords":["gat"],"name":"gat"},"💣":{"keywords":["bom","strip"],"name":"bom"},"💬":{"keywords":["ballon","dialoog","spraak","spraakballon","strip","tekstballon"],"name":"spraakballon"},"👁️‍🗨️":{"keywords":["getuige","oog","spraakballon","spraakballon met oog"],"name":"spraakballon met oog"},"🗨️":{"keywords":["dialoog","spraak","spraakballon naar links"],"name":"spraakballon naar links"},"🗯️":{"keywords":["ballon","boze spraakballon naar rechts","kwaad","woede","woedeballon"],"name":"boze spraakballon naar rechts"},"💭":{"keywords":["ballon","denkwolkje","gedachteballon","gedachten","strip"],"name":"gedachteballon"},"💤":{"keywords":["slaapsymbool","slapen","strip"],"name":"slaapsymbool"},"👋":{"keywords":["hand","zwaai","zwaaien","zwaaiende hand"],"name":"zwaaiende hand"},"🤚":{"keywords":["achterkant van opgeheven hand","hand","handrug","opgestoken"],"name":"achterkant van opgeheven hand"},"🖐️":{"keywords":["gespreid","hand","opgeheven hand met uitgestoken vingers","vinger"],"name":"opgeheven hand met uitgestoken vingers"},"✋":{"keywords":["hand","opgeheven hand"],"name":"opgeheven hand"},"🖖":{"keywords":["hand","spock","vinger","Vulcaanse groet","vulcan"],"name":"Vulcaanse groet"},"👌":{"keywords":["hand","OK","OK-handgebaar"],"name":"OK-handgebaar"},"🤌":{"keywords":["handgebaar","ondervraging","samengeknepen","sarcastisch","vingers"],"name":"samengeknepen vingers"},"🤏":{"keywords":["gebaar voor kleine hoeveelheid","hand met samengeknepen vingers"],"name":"hand met samengeknepen vingers"},"✌️":{"keywords":["hand","v","vredesteken","winnende hand"],"name":"winnende hand"},"🤞":{"keywords":["gekruist","gekruiste vingers","geluk","hand","vinger"],"name":"gekruiste vingers"},"🤟":{"keywords":["hand","ik-hou-van-je-gebaar","ILY"],"name":"ik-hou-van-je-gebaar"},"🤘":{"keywords":["duivelshorens","hand","hoorns","rock on","vinger"],"name":"duivelshorens"},"🤙":{"keywords":["bel me-gebaar","bellen","hand"],"name":"bel me-gebaar"},"👈":{"keywords":["achterkant van de hand","achterkant van de hand met naar links wijzende wijsvinger","achterkant van hand met naar links wijzende wijsvinger","hand","vinger","wijsvinger","wijzen"],"name":"achterkant van hand met naar links wijzende wijsvinger"},"👉":{"keywords":["achterkant van de hand","achterkant van de hand met naar rechts wijzende wijsvinger","achterkant van hand met naar rechts wijzende wijsvinger","hand","vinger","wijsvinger","wijzen"],"name":"achterkant van hand met naar rechts wijzende wijsvinger"},"👆":{"keywords":["achterkant van hand met omhoog wijzende wijsvinger","hand","hand met rug naar voren","omhoog","vinger","wijsvinger","wijzen"],"name":"achterkant van hand met omhoog wijzende wijsvinger"},"🖕":{"keywords":["hand","middelvinger","vinger"],"name":"middelvinger"},"👇":{"keywords":["achterkant van hand met omlaag wijzende wijsvinger","hand","hand met rug naar voren","omlaag","vinger","wijsvinger","wijzen"],"name":"achterkant van hand met omlaag wijzende wijsvinger"},"☝️":{"keywords":["hand","omhoog","omhoog wijzende wijsvinger","vinger","wijsvinger","wijzen"],"name":"omhoog wijzende wijsvinger"},"👍":{"keywords":["+1","duim","hand","omhoog"],"name":"duim omhoog"},"👎":{"keywords":["-1","duim","hand","lichaam","omlaag"],"name":"duim omlaag"},"✊":{"keywords":["gebald","hand","opgeheven vuist","stoot","vuist"],"name":"opgeheven vuist"},"👊":{"keywords":["gebald","hand","stoot","stotende vuist","vuist"],"name":"stotende vuist"},"🤛":{"keywords":["linksom","naar links gerichte vuist","vuist"],"name":"naar links gerichte vuist"},"🤜":{"keywords":["naar rechts gerichte vuist","rechtsom","vuist"],"name":"naar rechts gerichte vuist"},"👏":{"keywords":["hand","klappen","klappende handen"],"name":"klappende handen"},"🙌":{"keywords":["gebaar","hand","hoera","juichend omhooggestoken handen","omhoog","viering"],"name":"juichend omhooggestoken handen"},"👐":{"keywords":["hand","open","open handen"],"name":"open handen"},"🤲":{"keywords":["beide handpalmen omhoog","gebed"],"name":"beide handpalmen omhoog"},"🤝":{"keywords":["deal","hand","handdruk","ontmoeting","overeenkomst"],"name":"handdruk"},"🙏":{"keywords":["alsjeblieft","bedankt","bidden","gevouwen handen","hand","vragen"],"name":"gevouwen handen"},"✍️":{"keywords":["hand","schrijven","schrijvende hand"],"name":"schrijvende hand"},"💅":{"keywords":["cosmetica","lak","manicure","nagel","nagellak","verzorging"],"name":"nagellak"},"🤳":{"keywords":["camera","selfie","telefoon"],"name":"selfie"},"💪":{"keywords":["biceps","spannen","spier","spierballen","strip"],"name":"spierballen"},"🦾":{"keywords":["armprothese","prothese","toegankelijkheid"],"name":"armprothese"},"🦿":{"keywords":["beenprothese","prothese","toegankelijkheid"],"name":"beenprothese"},"🦵":{"keywords":["been","ledemaat","schoppen"],"name":"been"},"🦶":{"keywords":["schoppen","stampen","voet"],"name":"voet"},"👂":{"keywords":["lichaam","oor"],"name":"oor"},"🦻":{"keywords":["oor met gehoorapparaat","slechthorend","toegankelijkheid"],"name":"oor met gehoorapparaat"},"👃":{"keywords":["lichaam","neus"],"name":"neus"},"🧠":{"keywords":["brein","intelligent"],"name":"brein"},"🫀":{"keywords":["anatomisch","cardiologie","hart","orgaan","polsslag"],"name":"hart"},"🫁":{"keywords":["adem","ademhaling","inademen","longen","orgaan","uitademen"],"name":"longen"},"🦷":{"keywords":["tand","tandarts"],"name":"tand"},"🦴":{"keywords":["bot","skelet"],"name":"bot"},"👀":{"keywords":["gezicht","ogen","oog"],"name":"ogen"},"👁️":{"keywords":["lichaam","oog"],"name":"oog"},"👅":{"keywords":["lichaam","tong"],"name":"tong"},"👄":{"keywords":["lippen","mond"],"name":"mond"},"👶":{"keywords":["baby","jong"],"name":"baby"},"🧒":{"keywords":["genderneutraal","jong","kind"],"name":"kind"},"👦":{"keywords":["jong","jongen"],"name":"jongen"},"👧":{"keywords":["jong","maagd","meisje","sterrenbeeld"],"name":"meisje"},"🧑":{"keywords":["genderneutraal","volwassene"],"name":"volwassene"},"👱":{"keywords":["blond","haar","persoon met blond haar"],"name":"persoon met blond haar"},"👨":{"keywords":["man"],"name":"man"},"🧔":{"keywords":["baard","persoon","persoon: baard"],"name":"persoon: baard"},"🧔‍♂️":{"keywords":["baard","man","man: baard"],"name":"man: baard"},"👱‍♂️":{"keywords":["blond","haar","man","man met blond haar"],"name":"man met blond haar"},"👩":{"keywords":["vrouw"],"name":"vrouw"},"🧔‍♀️":{"keywords":["baard","vrouw","vrouw: baard"],"name":"vrouw: baard"},"👱‍♀️":{"keywords":["blond","haar","vrouw","vrouw met blond haar"],"name":"vrouw met blond haar"},"🧓":{"keywords":["genderneutraal","niet nader omschreven geslacht","oud","ouder persoon","oudere persoon","volwassene"],"name":"oudere persoon"},"👴":{"keywords":["man","oud","oude man","ouder"],"name":"oude man"},"👵":{"keywords":["oud","oude vrouw","ouder","vrouw"],"name":"oude vrouw"},"🙍":{"keywords":["frons","fronsend persoon","uitdrukking"],"name":"fronsend persoon"},"🙍‍♂️":{"keywords":["frons","fronsende man","man","uitdrukking"],"name":"fronsende man"},"🙍‍♀️":{"keywords":["frons","fronsende vrouw","uitdrukking","vrouw"],"name":"fronsende vrouw"},"🙎":{"keywords":["pruilen","pruilend persoon","uitdrukking"],"name":"pruilend persoon"},"🙎‍♂️":{"keywords":["man","pruilen","pruilende man","uitdrukking"],"name":"pruilende man"},"🙎‍♀️":{"keywords":["pruilen","pruilende vrouw","uitdrukking","vrouw"],"name":"pruilende vrouw"},"🙅":{"keywords":["gebaar","hand","illegaal","persoon die nee-gebaar maakt","verboden"],"name":"persoon die nee-gebaar maakt"},"🙅‍♂️":{"keywords":["gebaar","hand","man","man die nee-gebaar maakt","nee","verboden"],"name":"man die nee-gebaar maakt"},"🙅‍♀️":{"keywords":["gebaar","hand","illegaal","verboden","vrouw","vrouw die nee-gebaar maakt"],"name":"vrouw die nee-gebaar maakt"},"🙆":{"keywords":["gebaar","hand","OK","persoon die OK-gebaar maakt"],"name":"persoon die OK-gebaar maakt"},"🙆‍♂️":{"keywords":["gebaar","hand","man","man die OK-gebaar maakt","OK"],"name":"man die OK-gebaar maakt"},"🙆‍♀️":{"keywords":["gebaar","hand","OK","vrouw","vrouw die OK-gebaar maakt"],"name":"vrouw die OK-gebaar maakt"},"💁":{"keywords":["brutaal","hand","hulp","informatie","knikken","persoon achter informatiebalie"],"name":"persoon achter informatiebalie"},"💁‍♂️":{"keywords":["brutaal","man","man achter informatiebalie","pols knikken"],"name":"man achter informatiebalie"},"💁‍♀️":{"keywords":["brutaal","pols knikken","vrouw","vrouw achter informatiebalie"],"name":"vrouw achter informatiebalie"},"🙋":{"keywords":["blij","gebaar","hand","omhoog","persoon met opgeheven hand"],"name":"persoon met opgeheven hand"},"🙋‍♂️":{"keywords":["gebaar","hand opsteken","man","man met opgeheven hand"],"name":"man met opgeheven hand"},"🙋‍♀️":{"keywords":["gebaar","hand opsteken","vrouw","vrouw met opgeheven hand"],"name":"vrouw met opgeheven hand"},"🧏":{"keywords":["doof","doof persoon","horen","oor","toegankelijkheid"],"name":"doof persoon"},"🧏‍♂️":{"keywords":["doof","dove man","man"],"name":"dove man"},"🧏‍♀️":{"keywords":["doof","dove vrouw","vrouw"],"name":"dove vrouw"},"🙇":{"keywords":["buigende persoon","buiging","excuses","gebaar","sorry"],"name":"buigende persoon"},"🙇‍♂️":{"keywords":["buigen","buigende man","excuses","gebaar","gunst","man","sorry"],"name":"buigende man"},"🙇‍♀️":{"keywords":["buigen","buigende vrouw","excuses","gebaar","gunst","sorry","vrouw"],"name":"buigende vrouw"},"🤦":{"keywords":["ergernis","gezicht","ongeloof","palm","persoon die het gezicht met de hand bedekt"],"name":"persoon die het gezicht met de hand bedekt"},"🤦‍♂️":{"keywords":["ergernis","facepalm","man","man die het gezicht met de hand bedekt","ongeloof"],"name":"man die het gezicht met de hand bedekt"},"🤦‍♀️":{"keywords":["ergernis","facepalm","ongeloof","vrouw","vrouw die het gezicht met de hand bedekt"],"name":"vrouw die het gezicht met de hand bedekt"},"🤷":{"keywords":["onverschilligheid","onwetendheid","persoon die schouders ophaalt","schouderophalen","twijfel"],"name":"persoon die schouders ophaalt"},"🤷‍♂️":{"keywords":["man","man die schouders ophaalt","onverschilligheid","onwetendheid","schouderophalen","twijfel"],"name":"man die schouders ophaalt"},"🤷‍♀️":{"keywords":["onverschilligheid","onwetendheid","schouderophalen","twijfel","vrouw","vrouw die schouders ophaalt"],"name":"vrouw die schouders ophaalt"},"🧑‍⚕️":{"keywords":["dokter","gezondheidsmedewerker","gezondheidszorg","therapeut","verpleegster"],"name":"gezondheidsmedewerker"},"👨‍⚕️":{"keywords":["dokter","gezondheidszorg","man","mannelijke gezondheidsmedewerker","therapeut","verpleger"],"name":"mannelijke gezondheidsmedewerker"},"👩‍⚕️":{"keywords":["dokter","gezondheidsmedewerkster","gezondheidszorg","therapeute","verpleegster","vrouw"],"name":"gezondheidsmedewerkster"},"🧑‍🎓":{"keywords":["scholier","student"],"name":"student"},"👨‍🎓":{"keywords":["man","mannelijke student","scholier","student"],"name":"mannelijke student"},"👩‍🎓":{"keywords":["scholiere","studente","vrouw"],"name":"studente"},"🧑‍🏫":{"keywords":["docent","leraar","professor"],"name":"docent"},"👨‍🏫":{"keywords":["docent","leraar","mannelijke docent","meester","professor"],"name":"mannelijke docent"},"👩‍🏫":{"keywords":["docente","juf","lerares","professor"],"name":"docente"},"🧑‍⚖️":{"keywords":["rechter","weegschaal"],"name":"rechter"},"👨‍⚖️":{"keywords":["man","mannelijke rechter","rechter"],"name":"mannelijke rechter"},"👩‍⚖️":{"keywords":["rechter","vrouw","vrouwelijke rechter"],"name":"vrouwelijke rechter"},"🧑‍🌾":{"keywords":["boer","tuinder","veehouder"],"name":"boer"},"👨‍🌾":{"keywords":["boer","man","mannelijke boer","tuinder","veehouder"],"name":"mannelijke boer"},"👩‍🌾":{"keywords":["boerin","tuinder","veehouder","vrouw"],"name":"boerin"},"🧑‍🍳":{"keywords":["chef-kok","kok"],"name":"kok"},"👨‍🍳":{"keywords":["chef-kok","kok","man","mannelijke kok"],"name":"mannelijke kok"},"👩‍🍳":{"keywords":["chef-kok","kokkin","vrouw"],"name":"kokkin"},"🧑‍🔧":{"keywords":["elektricien","handelsman","loodgieter","monteur"],"name":"monteur"},"👨‍🔧":{"keywords":["elektricien","handelsman","loodgieter","man","mannelijke monteur","monteur"],"name":"mannelijke monteur"},"👩‍🔧":{"keywords":["elektricien","handelsvrouw","loodgieter","monteuse","vrouw"],"name":"monteuse"},"🧑‍🏭":{"keywords":["arbeider","fabriek","fabrieksarbeider","industrieel","lopende band"],"name":"fabrieksarbeider"},"👨‍🏭":{"keywords":["arbeider","fabriek","industrieel","lopende band","man","mannelijke fabrieksarbeider"],"name":"mannelijke fabrieksarbeider"},"👩‍🏭":{"keywords":["arbeidster","fabriek","fabrieksarbeidster","industrieel","lopende band","vrouw"],"name":"fabrieksarbeidster"},"🧑‍💼":{"keywords":["architect","bedrijf","kantoormedewerker","manager"],"name":"kantoormedewerker"},"👨‍💼":{"keywords":["architect","bedrijf","kantoor","kantoormedewerker","man","manager","mannelijke kantoormedewerker"],"name":"mannelijke kantoormedewerker"},"👩‍💼":{"keywords":["architecte","bedrijf","kantoor","kantoormedewerkster","manager","vrouw"],"name":"kantoormedewerkster"},"🧑‍🔬":{"keywords":["bioloog","ingenieur","natuurkundige","scheikundige","wetenschapper"],"name":"wetenschapper"},"👨‍🔬":{"keywords":["bioloog","ingenieur","man","mannelijke wetenschapper","natuurkundige","scheikundige","wetenschapper"],"name":"mannelijke wetenschapper"},"👩‍🔬":{"keywords":["biologe","ingenieur","natuurkundige","scheikundige","vrouw","wetenschapster"],"name":"wetenschapster"},"🧑‍💻":{"keywords":["ontwikkelaar","programmeur","techneut","technoloog","uitvinder"],"name":"technoloog"},"👨‍💻":{"keywords":["man","mannelijke technoloog","ontwikkelaar","programmeur","techneut","technoloog"],"name":"mannelijke technoloog"},"👩‍💻":{"keywords":["ontwikkelaar","programmeur","techneut","technologe","vrouw"],"name":"technologe"},"🧑‍🎤":{"keywords":["acteur","entertainer","rock","ster","zanger"],"name":"zanger"},"👨‍🎤":{"keywords":["acteur","entertainer","man","mannelijke zanger","rock","ster","zanger"],"name":"mannelijke zanger"},"👩‍🎤":{"keywords":["actrice","entertainer","rock","ster","vrouw","zangeres"],"name":"zangeres"},"🧑‍🎨":{"keywords":["kunstenaar","palet"],"name":"kunstenaar"},"👨‍🎨":{"keywords":["kunstenaar","man","mannelijke kunstenaar","palet"],"name":"mannelijke kunstenaar"},"👩‍🎨":{"keywords":["kunstenares","palet","vrouw"],"name":"kunstenares"},"🧑‍✈️":{"keywords":["piloot","vliegtuig"],"name":"piloot"},"👨‍✈️":{"keywords":["man","mannelijke piloot","piloot","vliegtuig"],"name":"mannelijke piloot"},"👩‍✈️":{"keywords":["pilote","vliegtuig","vrouw"],"name":"pilote"},"🧑‍🚀":{"keywords":["astronaut","raket"],"name":"astronaut"},"👨‍🚀":{"keywords":["astronaut","man","mannelijke astronaut","raket"],"name":"mannelijke astronaut"},"👩‍🚀":{"keywords":["astronaute","raket","vrouw"],"name":"astronaute"},"🧑‍🚒":{"keywords":["brandweerman","brandweerwagen"],"name":"brandweerman"},"👨‍🚒":{"keywords":["brandweerman","brandweerwagen","man","mannelijke brandweerman"],"name":"mannelijke brandweerman"},"👩‍🚒":{"keywords":["brandweervrouw","brandweerwagen","vrouw"],"name":"brandweervrouw"},"👮":{"keywords":["agent","politie","politieagent"],"name":"politieagent"},"👮‍♂️":{"keywords":["agent","man","politie","politieman"],"name":"politieman"},"👮‍♀️":{"keywords":["agent","politie","politievrouw","vrouw"],"name":"politievrouw"},"🕵️":{"keywords":["detective","speurder","spion"],"name":"detective"},"🕵️‍♂️":{"keywords":["detective","man","mannelijke detective","speurder","spion"],"name":"mannelijke detective"},"🕵️‍♀️":{"keywords":["detective","speurder","spionne","vrouw","vrouwelijke detective"],"name":"vrouwelijke detective"},"💂":{"keywords":["wachter"],"name":"wachter"},"💂‍♂️":{"keywords":["man","mannelijke wachter","wachter"],"name":"mannelijke wachter"},"💂‍♀️":{"keywords":["vrouw","vrouwelijke wachter","wachter"],"name":"vrouwelijke wachter"},"🥷":{"keywords":["geheim","krijger","ninja","verborgen"],"name":"ninja"},"👷":{"keywords":["bouw","bouwvakker","helm","klusser"],"name":"bouwvakker"},"👷‍♂️":{"keywords":["bouw","bouwvakker","man","mannelijke bouwvakker"],"name":"mannelijke bouwvakker"},"👷‍♀️":{"keywords":["bouw","bouwvakker","vrouw","vrouwelijke bouwvakker"],"name":"vrouwelijke bouwvakker"},"🤴":{"keywords":["prins"],"name":"prins"},"👸":{"keywords":["fantasie","prinses","sprookje"],"name":"prinses"},"👳":{"keywords":["persoon met tulband","tulband"],"name":"persoon met tulband"},"👳‍♂️":{"keywords":["man","man met tulband","tulband"],"name":"man met tulband"},"👳‍♀️":{"keywords":["tulband","vrouw","vrouw met tulband"],"name":"vrouw met tulband"},"👲":{"keywords":["gua pi mao","hoed","man","man met Chinees petje"],"name":"man met Chinees petje"},"🧕":{"keywords":["hidjab","hoofddoek","mantilla","vrouw met hoofddoek"],"name":"vrouw met hoofddoek"},"🤵":{"keywords":["bruidegom","persoon","persoon in smoking","smoking"],"name":"persoon in smoking"},"🤵‍♂️":{"keywords":["man","man in smoking","smoking"],"name":"man in smoking"},"🤵‍♀️":{"keywords":["smoking","vrouw","vrouw in smoking"],"name":"vrouw in smoking"},"👰":{"keywords":["bruid","huwelijk","persoon","persoon met sluier","sluier"],"name":"persoon met sluier"},"👰‍♂️":{"keywords":["man","man met sluier","sluier"],"name":"man met sluier"},"👰‍♀️":{"keywords":["sluier","vrouw","vrouw met sluier"],"name":"vrouw met sluier"},"🤰":{"keywords":["vrouw","zwanger","zwangere vrouw"],"name":"zwangere vrouw"},"🤱":{"keywords":["baby","borst","borstvoeding","de borst geven"],"name":"borstvoeding"},"👩‍🍼":{"keywords":["baby","borstvoeding","voeding","vrouw","vrouw die een baby voedt"],"name":"vrouw die een baby voedt"},"👨‍🍼":{"keywords":["baby","borstvoeding","man","man die een baby voedt","voeding"],"name":"man die een baby voedt"},"🧑‍🍼":{"keywords":["baby","borstvoeding","persoon","persoon die een baby voedt","voeding"],"name":"persoon die een baby voedt"},"👼":{"keywords":["baby","baby-engel","engel","fantasie","gezicht","sprookje"],"name":"baby-engel"},"🎅":{"keywords":["kerstman","Kerstmis","viering"],"name":"kerstman"},"🤶":{"keywords":["kerstmis","kerstvrouw","moedertje kerst"],"name":"kerstvrouw"},"🧑‍🎄":{"keywords":["Kerstman, kerst","kersttransgender"],"name":"kersttransgender"},"🦸":{"keywords":["goed","held","heldin","superheld","superkrachten"],"name":"superheld"},"🦸‍♂️":{"keywords":["goed","held","man","mannelijke superheld","superkrachten"],"name":"mannelijke superheld"},"🦸‍♀️":{"keywords":["goed","held","heldin","superkrachten","vrouw","vrouwelijke superheld"],"name":"vrouwelijke superheld"},"🦹":{"keywords":["boef","crimineel","slecht","superkrachten","superschurk"],"name":"superschurk"},"🦹‍♂️":{"keywords":["boef","crimineel","man","mannelijke superschurk","slecht","superkrachten"],"name":"mannelijke superschurk"},"🦹‍♀️":{"keywords":["boef","crimineel","slecht","superkrachten","vrouw","vrouwelijke superschurk"],"name":"vrouwelijke superschurk"},"🧙":{"keywords":["heks","magiër","tovenaar","tovenares"],"name":"magiër"},"🧙‍♂️":{"keywords":["heksenmeester","mannelijke magiër","tovenaar"],"name":"mannelijke magiër"},"🧙‍♀️":{"keywords":["heks","tovenares","vrouwelijke magiër"],"name":"vrouwelijke magiër"},"🧚":{"keywords":["elfje","Oberon","Puck","Titania"],"name":"elfje"},"🧚‍♂️":{"keywords":["mannelijk elfje","Oberon","Puck"],"name":"mannelijk elfje"},"🧚‍♀️":{"keywords":["Titania","vrouwelijk elfje"],"name":"vrouwelijk elfje"},"🧛":{"keywords":["Dracula","ondode","vampier"],"name":"vampier"},"🧛‍♂️":{"keywords":["Dracula","mannelijke vampier","ondode"],"name":"mannelijke vampier"},"🧛‍♀️":{"keywords":["ondode","vrouwelijke vampier"],"name":"vrouwelijke vampier"},"🧜":{"keywords":["meerman","meermin","sirene","zeemeermin"],"name":"zeemeermin"},"🧜‍♂️":{"keywords":["Triton","zeemeerman"],"name":"zeemeerman"},"🧜‍♀️":{"keywords":["meermin","sirene"],"name":"sirene"},"🧝":{"keywords":["elf","magisch"],"name":"elf"},"🧝‍♂️":{"keywords":["magisch","mannelijke elf"],"name":"mannelijke elf"},"🧝‍♀️":{"keywords":["magisch","vrouwelijke elf"],"name":"vrouwelijke elf"},"🧞":{"keywords":["djinn","geest in de fles"],"name":"geest in de fles"},"🧞‍♂️":{"keywords":["djinn","mannelijke geest in de fles"],"name":"mannelijke geest in de fles"},"🧞‍♀️":{"keywords":["djinn","vrouwelijke geest in de fles"],"name":"vrouwelijke geest in de fles"},"🧟":{"keywords":["lopende dode","ondode","zombie"],"name":"zombie"},"🧟‍♂️":{"keywords":["lopende dode","mannelijke zombie","ondode"],"name":"mannelijke zombie"},"🧟‍♀️":{"keywords":["lopende dode","ondode","vrouwelijke zombie"],"name":"vrouwelijke zombie"},"💆":{"keywords":["gezicht","massage","persoon die hoofdmassage krijgt","salon"],"name":"persoon die hoofdmassage krijgt"},"💆‍♂️":{"keywords":["gezicht","man","man die hoofdmassage krijgt","massage"],"name":"man die hoofdmassage krijgt"},"💆‍♀️":{"keywords":["gezicht","massage","vrouw","vrouw die hoofdmassage krijgt"],"name":"vrouw die hoofdmassage krijgt"},"💇":{"keywords":["kapper","kapsel","persoon die wordt geknipt","salon","schoonheid"],"name":"persoon die wordt geknipt"},"💇‍♂️":{"keywords":["kapsel","man","man die wordt geknipt"],"name":"man die wordt geknipt"},"💇‍♀️":{"keywords":["kapsel","vrouw","vrouw die wordt geknipt"],"name":"vrouw die wordt geknipt"},"🚶":{"keywords":["lopen","voetganger","wandelaar","wandelen"],"name":"voetganger"},"🚶‍♂️":{"keywords":["lopen","man","wandelen","wandelende man"],"name":"wandelende man"},"🚶‍♀️":{"keywords":["lopen","vrouw","wandelen","wandelende vrouw"],"name":"wandelende vrouw"},"🧍":{"keywords":["sta","staan","staande persoon"],"name":"staande persoon"},"🧍‍♂️":{"keywords":["man","staand","staande man"],"name":"staande man"},"🧍‍♀️":{"keywords":["staand","staande vrouw","vrouw"],"name":"staande vrouw"},"🧎":{"keywords":["kniel","knielen","knielende persoon"],"name":"knielende persoon"},"🧎‍♂️":{"keywords":["knielend","knielende man","man"],"name":"knielende man"},"🧎‍♀️":{"keywords":["knielend","knielende vrouw","vrouw"],"name":"knielende vrouw"},"🧑‍🦯":{"keywords":["blind","persoon met taststok","toegankelijkheid"],"name":"persoon met taststok"},"👨‍🦯":{"keywords":["blind","man","man met taststok","toegankelijkheid"],"name":"man met taststok"},"👩‍🦯":{"keywords":["blind","toegankelijkheid","vrouw","vrouw met taststok"],"name":"vrouw met taststok"},"🧑‍🦼":{"keywords":["persoon in elektrische rolstoel","rolstoel","toegankelijkheid"],"name":"persoon in elektrische rolstoel"},"👨‍🦼":{"keywords":["man","man in elektrische rolstoel","rolstoel","toegankelijkheid"],"name":"man in elektrische rolstoel"},"👩‍🦼":{"keywords":["rolstoel","toegankelijkheid","vrouw","vrouw in elektrische rolstoel"],"name":"vrouw in elektrische rolstoel"},"🧑‍🦽":{"keywords":["persoon in rolstoel","rolstoel","toegankelijkheid"],"name":"persoon in rolstoel"},"👨‍🦽":{"keywords":["man","man in rolstoel","rolstoel","toegankelijkheid"],"name":"man in rolstoel"},"👩‍🦽":{"keywords":["rolstoel","toegankelijkheid","vrouw","vrouw in rolstoel"],"name":"vrouw in rolstoel"},"🏃":{"keywords":["hardlopen","hardloper","marathon"],"name":"hardloper"},"🏃‍♂️":{"keywords":["hardlopen","man","marathon","rennen","rennende man"],"name":"rennende man"},"🏃‍♀️":{"keywords":["hardlopen","marathon","rennen","rennende vrouw","vrouw"],"name":"rennende vrouw"},"💃":{"keywords":["dansen","dansende vrouw","vrouw"],"name":"dansende vrouw"},"🕺":{"keywords":["dansen","dansende man","man"],"name":"dansende man"},"🕴️":{"keywords":["man","pak","zaken","zwevende man in pak"],"name":"zwevende man in pak"},"👯":{"keywords":["danser","feesten","konijnenoor","mensen met konijnenoren"],"name":"mensen met konijnenoren"},"👯‍♂️":{"keywords":["dansen","feesten","konijnenoor","mannen","mannen met konijnenoren"],"name":"mannen met konijnenoren"},"👯‍♀️":{"keywords":["danser","feesten","konijnenoor","vrouwen","vrouwen met konijnenoren"],"name":"vrouwen met konijnenoren"},"🧖":{"keywords":["persoon in ruimte vol stoom","sauna","stoomruimte"],"name":"persoon in ruimte vol stoom"},"🧖‍♂️":{"keywords":["man in ruimte vol stoom","sauna","stoomruimte"],"name":"man in ruimte vol stoom"},"🧖‍♀️":{"keywords":["sauna","stoomruimte","vrouw in ruimte vol stoom"],"name":"vrouw in ruimte vol stoom"},"🧗":{"keywords":["klimmende persoon","klimmer"],"name":"klimmende persoon"},"🧗‍♂️":{"keywords":["klimmende man","klimmer"],"name":"klimmende man"},"🧗‍♀️":{"keywords":["klimmende vrouw","klimmer"],"name":"klimmende vrouw"},"🤺":{"keywords":["degen","floret","persoon","sabel","schermen","schermer","schermsport","sport"],"name":"schermer"},"🏇":{"keywords":["jockey","jockey op renpaard","paard","racen","renpaard"],"name":"jockey op renpaard"},"⛷️":{"keywords":["ski","skiër","sneeuw"],"name":"skiër"},"🏂":{"keywords":["ski","sneeuw","snowboard","snowboarder"],"name":"snowboarder"},"🏌️":{"keywords":["bal","golf","golfer"],"name":"golfer"},"🏌️‍♂️":{"keywords":["golfen","golfende man","man"],"name":"golfende man"},"🏌️‍♀️":{"keywords":["golfen","golfende vrouw","vrouw"],"name":"golfende vrouw"},"🏄":{"keywords":["surfen","surfer"],"name":"surfer"},"🏄‍♂️":{"keywords":["man","mannelijke surfer","surfen"],"name":"mannelijke surfer"},"🏄‍♀️":{"keywords":["surfen","vrouw","vrouwelijke surfer"],"name":"vrouwelijke surfer"},"🚣":{"keywords":["boot","persoon in roeiboot","roeiboot"],"name":"persoon in roeiboot"},"🚣‍♂️":{"keywords":["boot","man","man in roeiboot","roeiboot"],"name":"man in roeiboot"},"🚣‍♀️":{"keywords":["boot","roeiboot","vrouw","vrouw in roeiboot"],"name":"vrouw in roeiboot"},"🏊":{"keywords":["zwemmen","zwemmende persoon"],"name":"zwemmende persoon"},"🏊‍♂️":{"keywords":["man","zwemmen","zwemmende man"],"name":"zwemmende man"},"🏊‍♀️":{"keywords":["vrouw","zwemmen","zwemmende vrouw"],"name":"zwemmende vrouw"},"⛹️":{"keywords":["bal","basketbalspeler"],"name":"basketbalspeler"},"⛹️‍♂️":{"keywords":["bal","basketballer","man"],"name":"basketballer"},"⛹️‍♀️":{"keywords":["bal","basketbalster","vrouw"],"name":"basketbalster"},"🏋️":{"keywords":["gewicht","gewichtheffer","heffer"],"name":"gewichtheffer"},"🏋️‍♂️":{"keywords":["gewichtheffen","man","mannelijke gewichtheffer"],"name":"mannelijke gewichtheffer"},"🏋️‍♀️":{"keywords":["gewichtheffen","vrouw","vrouwelijke gewichtheffer"],"name":"vrouwelijke gewichtheffer"},"🚴":{"keywords":["fiets","fietsen","fietsende persoon","wielrennen","wielrenner"],"name":"fietsende persoon"},"🚴‍♂️":{"keywords":["fiets","fietsen","fietsende man","man","wielrenner"],"name":"fietsende man"},"🚴‍♀️":{"keywords":["fiets","fietsen","fietsende vrouw","vrouw","wielrenner"],"name":"fietsende vrouw"},"🚵":{"keywords":["berg","fiets","fietsen","fietser","persoon op mountainbike","wielrenner"],"name":"persoon op mountainbike"},"🚵‍♂️":{"keywords":["berg","fiets","fietsen","fietser","man","man op mountainbike"],"name":"man op mountainbike"},"🚵‍♀️":{"keywords":["berg","biken","fiets","fietsen","fietser","vrouw","vrouw op mountainbike"],"name":"vrouw op mountainbike"},"🤸":{"keywords":["gymnastiek","persoon die een radslag doet","radslag"],"name":"persoon die een radslag doet"},"🤸‍♂️":{"keywords":["gymnastiek","man","man die een radslag doet","radslag"],"name":"man die een radslag doet"},"🤸‍♀️":{"keywords":["gymnastiek","radslag","vrouw","vrouw die een radslag doet"],"name":"vrouw die een radslag doet"},"🤼":{"keywords":["personen die worstelen","worstelaar","worstelen"],"name":"personen die worstelen"},"🤼‍♂️":{"keywords":["mannen","worstelen","worstelende mannen"],"name":"worstelende mannen"},"🤼‍♀️":{"keywords":["vrouwen","worstelen","worstelende vrouwen"],"name":"worstelende vrouwen"},"🤽":{"keywords":["persoon die waterpolo speelt","polo","water"],"name":"persoon die waterpolo speelt"},"🤽‍♂️":{"keywords":["man","man die waterpolo speelt","waterpolo"],"name":"man die waterpolo speelt"},"🤽‍♀️":{"keywords":["vrouw","vrouw die waterpolo speelt","waterpolo"],"name":"vrouw die waterpolo speelt"},"🤾":{"keywords":["bal","handbal","persoon die handbal speelt"],"name":"persoon die handbal speelt"},"🤾‍♂️":{"keywords":["handballen","man","man die handbal speelt"],"name":"man die handbal speelt"},"🤾‍♀️":{"keywords":["handballen","vrouw","vrouw die handbal speelt"],"name":"vrouw die handbal speelt"},"🤹":{"keywords":["balans","jongleur","multitasken","persoon die jongleert","vaardigheid"],"name":"persoon die jongleert"},"🤹‍♂️":{"keywords":["jongleren","man","man die jongleert","multitasken"],"name":"man die jongleert"},"🤹‍♀️":{"keywords":["jongleren","multitasken","vrouw","vrouw die jongleert"],"name":"vrouw die jongleert"},"🧘":{"keywords":["meditatie","persoon in lotushouding","yoga"],"name":"persoon in lotushouding"},"🧘‍♂️":{"keywords":["man in lotushouding","meditatie","yoga"],"name":"man in lotushouding"},"🧘‍♀️":{"keywords":["meditatie","vrouw in lotushouding","yoga"],"name":"vrouw in lotushouding"},"🛀":{"keywords":["bad","badkuip","persoon in badkuip"],"name":"persoon in badkuip"},"🛌":{"keywords":["hotel","persoon in bed","slapen"],"name":"persoon in bed"},"🧑‍🤝‍🧑":{"keywords":["hand","hand in hand","personen hand in hand","persoon","stel","vasthouden"],"name":"personen hand in hand"},"👭":{"keywords":["hand","hand in hand","stel","vrouwen","vrouwen hand in hand"],"name":"vrouwen hand in hand"},"👫":{"keywords":["hand","hand in hand","man","man en vrouw hand in hand","stel","vasthouden","vrouw"],"name":"man en vrouw hand in hand"},"👬":{"keywords":["hand in hand","man","mannen","mannen hand in hand","stel","sterrenbeeld","tweeling","Tweelingen"],"name":"mannen hand in hand"},"💏":{"keywords":["kus","stelletje"],"name":"kus"},"💑":{"keywords":["liefde","stel met hart","stelletje"],"name":"stel met hart"},"👪":{"keywords":["gezin","kind","mensen","moeder","vader"],"name":"gezin"},"🗣️":{"keywords":["gezicht","hoofd","praten","pratend","silhouet","silhouet van sprekend hoofd","spreken","sprekend"],"name":"silhouet van sprekend hoofd"},"👤":{"keywords":["buste","silhouet","silhouet van persoon"],"name":"silhouet van persoon"},"👥":{"keywords":["buste","silhouet","silhouet van twee personen"],"name":"silhouet van twee personen"},"🫂":{"keywords":["bedankt","dag","hallo","omhelzing","personen in een omhelzing"],"name":"personen in een omhelzing"},"👣":{"keywords":["afdruk","kleding","voetafdruk","voetafdrukken"],"name":"voetafdrukken"},"🐵":{"keywords":["aap","apengezicht","gezicht"],"name":"apengezicht"},"🐒":{"keywords":["aap"],"name":"aap"},"🦍":{"keywords":["gorilla"],"name":"gorilla"},"🦧":{"keywords":["aap","orang-oetang"],"name":"orang-oetang"},"🐶":{"keywords":["gezicht","hond","hondengezicht","huisdier"],"name":"hondengezicht"},"🐕":{"keywords":["hond","huisdier"],"name":"hond"},"🦮":{"keywords":["blind","blin­den­ge­leide­hond","geleide","toegankelijkheid"],"name":"blin­den­ge­leide­hond"},"🐕‍🦺":{"keywords":["assistentie","as­sis­ten­tie­hond","hond","hulp","toegankelijkheid"],"name":"as­sis­ten­tie­hond"},"🐩":{"keywords":["hond","poedel"],"name":"poedel"},"🐺":{"keywords":["gezicht","wolf"],"name":"wolf"},"🦊":{"keywords":["gezicht","vos"],"name":"vos"},"🦝":{"keywords":["nieuwsgierig","sluw","wasbeer"],"name":"wasbeer"},"🐱":{"keywords":["gezicht","huisdier","kat","kattengezicht"],"name":"kattengezicht"},"🐈":{"keywords":["huisdier","kat"],"name":"kat"},"🐈‍⬛":{"keywords":["kat","ongeluk","zwart","zwarte kat"],"name":"zwarte kat"},"🦁":{"keywords":["gezicht","leeuw","Leo","sterrenbeeld"],"name":"leeuw"},"🐯":{"keywords":["gezicht","tijger","tijgergezicht"],"name":"tijgergezicht"},"🐅":{"keywords":["tijger"],"name":"tijger"},"🐆":{"keywords":["luipaard"],"name":"luipaard"},"🐴":{"keywords":["gezicht","paard","paardengezicht"],"name":"paardengezicht"},"🐎":{"keywords":["paard","racen","renpaard","ruitersport"],"name":"paard"},"🦄":{"keywords":["eenhoorn","gezicht"],"name":"eenhoorn"},"🦓":{"keywords":["streep","zebra"],"name":"zebra"},"🦌":{"keywords":["hert"],"name":"hert"},"🦬":{"keywords":["bizon","buffel","kudde","wisent"],"name":"bizon"},"🐮":{"keywords":["gezicht","koe","koeiengezicht"],"name":"koeiengezicht"},"🐂":{"keywords":["os","sterrenbeeld","stier","Taurus"],"name":"os"},"🐃":{"keywords":["buffel","water","waterbuffel"],"name":"waterbuffel"},"🐄":{"keywords":["koe"],"name":"koe"},"🐷":{"keywords":["gezicht","varken","varkensgezicht"],"name":"varkensgezicht"},"🐖":{"keywords":["varken","zeug"],"name":"varken"},"🐗":{"keywords":["varken","zwijn"],"name":"zwijn"},"🐽":{"keywords":["gezicht","neus","varken","varkensneus"],"name":"varkensneus"},"🐏":{"keywords":["Aries","mannelijk","ram","schaap","sterrenbeeld"],"name":"ram"},"🐑":{"keywords":["ooi","schaap","vrouwelijk"],"name":"ooi"},"🐐":{"keywords":["geit","steenbok","sterrenbeeld"],"name":"geit"},"🐪":{"keywords":["bult","dromedaris","kameel met één bult"],"name":"dromedaris"},"🐫":{"keywords":["bult","kameel","kameel met twee bulten"],"name":"kameel"},"🦙":{"keywords":["alpaca","guanaco","lama","vicuña","wol"],"name":"lama"},"🦒":{"keywords":["giraffe","vlekken"],"name":"giraffe"},"🐘":{"keywords":["olifant"],"name":"olifant"},"🦣":{"keywords":["groot","mammoet","slagtand","uitsterven","wollig"],"name":"mammoet"},"🦏":{"keywords":["neushoorn"],"name":"neushoorn"},"🦛":{"keywords":["hippopotamus","nijlpaard"],"name":"nijlpaard"},"🐭":{"keywords":["gezicht","muis","muizengezicht"],"name":"muizengezicht"},"🐁":{"keywords":["muis"],"name":"muis"},"🐀":{"keywords":["rat"],"name":"rat"},"🐹":{"keywords":["gezicht","hamster","huisdier"],"name":"hamster"},"🐰":{"keywords":["gezicht","huisdier","konijn","konijnengezicht","konijntje"],"name":"konijnengezicht"},"🐇":{"keywords":["huisdier","konijn","konijntje"],"name":"konijn"},"🐿️":{"keywords":["eekhoorn"],"name":"eekhoorn"},"🦫":{"keywords":["bever","dam"],"name":"bever"},"🦔":{"keywords":["egel","stekelig"],"name":"egel"},"🦇":{"keywords":["vampier","vleermuis"],"name":"vleermuis"},"🐻":{"keywords":["beer","gezicht"],"name":"beer"},"🐻‍❄️":{"keywords":["beer","ijsbeer","noordpool","wit"],"name":"ijsbeer"},"🐨":{"keywords":["beer","koala"],"name":"koala"},"🐼":{"keywords":["gezicht","panda"],"name":"panda"},"🦥":{"keywords":["lui","luiaard","traag"],"name":"luiaard"},"🦦":{"keywords":["otter","speels","vissen"],"name":"otter"},"🦨":{"keywords":["stink­dier","stinken"],"name":"stink­dier"},"🦘":{"keywords":["Australië","buideldier","kangoeroe","springen","wallaby"],"name":"kangoeroe"},"🦡":{"keywords":["das","honingdas","kwellen"],"name":"das"},"🐾":{"keywords":["afdruk","poot","pootafdrukken","poten"],"name":"pootafdrukken"},"🦃":{"keywords":["gevogelte","kalkoen"],"name":"kalkoen"},"🐔":{"keywords":["gevogelte","kip"],"name":"kip"},"🐓":{"keywords":["gevogelte","haan"],"name":"haan"},"🐣":{"keywords":["baby","gevogelte","kuiken","kuiken uit ei","uit ei komen"],"name":"kuiken uit ei"},"🐤":{"keywords":["baby","gevogelte","kuiken","kuikentje"],"name":"kuikentje"},"🐥":{"keywords":["baby","gevogelte","kuiken","naar voren kijkend kuikentje"],"name":"naar voren kijkend kuikentje"},"🐦":{"keywords":["vogel"],"name":"vogel"},"🐧":{"keywords":["pinguïn","vogel"],"name":"pinguïn"},"🕊️":{"keywords":["duif","vliegen","vogel","vrede"],"name":"duif"},"🦅":{"keywords":["adelaar","arend","vogel"],"name":"adelaar"},"🦆":{"keywords":["eend","vogel"],"name":"eend"},"🦢":{"keywords":["lelijk eendje","vogel","zwaan","zwanenjong"],"name":"zwaan"},"🦉":{"keywords":["uil","vogel","wijs","wijsheid"],"name":"uil"},"🦤":{"keywords":["dodo","groot","Mauritius","uitsterven"],"name":"dodo"},"🪶":{"keywords":["licht","pluimage","veer","vliegen"],"name":"veer"},"🦩":{"keywords":["flamboyant","flamingo","tropisch"],"name":"flamingo"},"🦚":{"keywords":["opzichtig","pauw","pauwhen","trots","vogel"],"name":"pauw"},"🦜":{"keywords":["papegaai","piraat","praten","vogel"],"name":"papegaai"},"🐸":{"keywords":["gezicht","kikker"],"name":"kikker"},"🐊":{"keywords":["krokodil"],"name":"krokodil"},"🐢":{"keywords":["schildpad","waterschildpad"],"name":"schildpad"},"🦎":{"keywords":["gekko","hagedis","reptiel"],"name":"hagedis"},"🐍":{"keywords":["ophiuchus","serpent","slang","slangendrager","sterrenbeeld"],"name":"slang"},"🐲":{"keywords":["draak","drakengezicht","gezicht","sprookje"],"name":"drakengezicht"},"🐉":{"keywords":["draak","sprookje"],"name":"draak"},"🦕":{"keywords":["brachiosaurus","brontosaurus","diplodocus","sauropode"],"name":"sauropode"},"🦖":{"keywords":["T-Rex","Tyrannosaurus Rex"],"name":"T-Rex"},"🐳":{"keywords":["gezicht","spuitend","spuitende walvis","walvis"],"name":"spuitende walvis"},"🐋":{"keywords":["walvis"],"name":"walvis"},"🐬":{"keywords":["dolfijn","flipper"],"name":"dolfijn"},"🦭":{"keywords":["zeehond","zeeleeuw"],"name":"zeehond"},"🐟":{"keywords":["sterrenbeeld","vis","vissen"],"name":"vis"},"🐠":{"keywords":["tropisch","tropische vis","vis"],"name":"tropische vis"},"🐡":{"keywords":["kogelvis","vis"],"name":"kogelvis"},"🦈":{"keywords":["haai","vis"],"name":"haai"},"🐙":{"keywords":["octopus"],"name":"octopus"},"🐚":{"keywords":["schelp","spiraal"],"name":"schelp"},"🐌":{"keywords":["slak"],"name":"slak"},"🦋":{"keywords":["insect","mooi","vlinder"],"name":"vlinder"},"🐛":{"keywords":["beestje","insect"],"name":"insect"},"🐜":{"keywords":["insect","mier"],"name":"mier"},"🐝":{"keywords":["bij","honingbij","insect"],"name":"honingbij"},"🪲":{"keywords":["beestje","insect","kever"],"name":"kever"},"🐞":{"keywords":["insect","kever","lieveheersbeest","lieveheersbeestje"],"name":"lieveheersbeestje"},"🦗":{"keywords":["krekel","sprinkhaan"],"name":"krekel"},"🪳":{"keywords":["bakkerstor","insect","kakkerlak","ongedierte"],"name":"kakkerlak"},"🕷️":{"keywords":["insect","spin"],"name":"spin"},"🕸️":{"keywords":["spin","spinnenweb","web"],"name":"spinnenweb"},"🦂":{"keywords":["schorpioen","Scorpio","sterrenbeeld"],"name":"schorpioen"},"🦟":{"keywords":["insect","koorts","malaria","mug","virus","ziekte"],"name":"mug"},"🪰":{"keywords":["daas","huisvlieg","made","rottend","tseetseevlieg","vlieg","ziekte"],"name":"vlieg"},"🪱":{"keywords":["parasiet","regenworm","ringworm","worm"],"name":"worm"},"🦠":{"keywords":["amoeba","bacterie","microbe","virus"],"name":"microbe"},"💐":{"keywords":["bloem","boeket"],"name":"boeket"},"🌸":{"keywords":["bloem","bloesem","kers","kersenbloesem"],"name":"kersenbloesem"},"💮":{"keywords":["bloem","witte bloem"],"name":"witte bloem"},"🏵️":{"keywords":["plant","rozet"],"name":"rozet"},"🌹":{"keywords":["bloem","roos"],"name":"roos"},"🥀":{"keywords":["bloem","verwelkt","verwelkte bloem"],"name":"verwelkte bloem"},"🌺":{"keywords":["bloem","hibiscus"],"name":"hibiscus"},"🌻":{"keywords":["bloem","zon","zonnebloem"],"name":"zonnebloem"},"🌼":{"keywords":["bloem","bloesem"],"name":"bloesem"},"🌷":{"keywords":["bloem","tulp"],"name":"tulp"},"🌱":{"keywords":["jong","zaailing"],"name":"zaailing"},"🪴":{"keywords":["groeien","huis","nutteloos","plant","potplant","saai","verzorgen"],"name":"potplant"},"🌲":{"keywords":["boom","naaldboom"],"name":"naaldboom"},"🌳":{"keywords":["bladeren verliezen","boom","loof verliezen","loofboom"],"name":"loofboom"},"🌴":{"keywords":["boom","palm","palmboom"],"name":"palmboom"},"🌵":{"keywords":["cactus","plant"],"name":"cactus"},"🌾":{"keywords":["aar","graan","rijst","rijstplant"],"name":"rijstplant"},"🌿":{"keywords":["blad","kruid"],"name":"kruid"},"☘️":{"keywords":["klavertjedrie","plant"],"name":"klavertjedrie"},"🍀":{"keywords":["4","blad","klaver","klavertjevier","vier"],"name":"klavertjevier"},"🍁":{"keywords":["blad","esdoorn","esdoornblad","vallend"],"name":"esdoornblad"},"🍂":{"keywords":["blad","vallend","vallende bladeren"],"name":"vallende bladeren"},"🍃":{"keywords":["blad","blad in de wind","waaiend","waait","wind"],"name":"blad in de wind"},"🍇":{"keywords":["druif","druiven","fruit"],"name":"druiven"},"🍈":{"keywords":["fruit","meloen"],"name":"meloen"},"🍉":{"keywords":["fruit","watermeloen"],"name":"watermeloen"},"🍊":{"keywords":["fruit","mandarijn","sinaasappel"],"name":"mandarijn"},"🍋":{"keywords":["citroen","citrus","fruit"],"name":"citroen"},"🍌":{"keywords":["banaan","fruit"],"name":"banaan"},"🍍":{"keywords":["ananas","fruit"],"name":"ananas"},"🥭":{"keywords":["fruit","mango","tropisch"],"name":"mango"},"🍎":{"keywords":["appel","fruit","rode appel","rood"],"name":"rode appel"},"🍏":{"keywords":["appel","fruit","groen","groene appel"],"name":"groene appel"},"🍐":{"keywords":["fruit","peer"],"name":"peer"},"🍑":{"keywords":["fruit","perzik"],"name":"perzik"},"🍒":{"keywords":["fruit","kers","kersen"],"name":"kersen"},"🍓":{"keywords":["aardbei","bes","fruit"],"name":"aardbei"},"🫐":{"keywords":["bes","blauw","blauwbes","bosbes","bosbessen"],"name":"bosbessen"},"🥝":{"keywords":["fruit","kiwi","voedsel"],"name":"kiwi"},"🍅":{"keywords":["fruit","groente","tomaat"],"name":"tomaat"},"🫒":{"keywords":["olijf","voedsel"],"name":"olijf"},"🥥":{"keywords":["kokosnoot","palm","pina colada"],"name":"kokosnoot"},"🥑":{"keywords":["avocado","fruit","voedsel"],"name":"avocado"},"🍆":{"keywords":["aubergine","groente"],"name":"aubergine"},"🥔":{"keywords":["aardappel","groente","voedsel"],"name":"aardappel"},"🥕":{"keywords":["groente","voedsel","wortel"],"name":"wortel"},"🌽":{"keywords":["kolf","maïskolf","plant"],"name":"maïskolf"},"🌶️":{"keywords":["heet","hete peper","peper"],"name":"hete peper"},"🫑":{"keywords":["capsicum","groente","paprika","peper"],"name":"paprika"},"🥒":{"keywords":["augurk","groente","komkommer","voedsel"],"name":"komkommer"},"🥬":{"keywords":["bladgroente","boerenkool","kool","paksoi","sla"],"name":"bladgroente"},"🥦":{"keywords":["broccoli","wilde kool"],"name":"broccoli"},"🧄":{"keywords":["knoflook","smaakmaker"],"name":"knoflook"},"🧅":{"keywords":["smaakmaker","ui"],"name":"ui"},"🍄":{"keywords":["paddenstoel","zwam"],"name":"paddenstoel"},"🥜":{"keywords":["groente","noot","pinda","pinda’s","voedsel"],"name":"pinda’s"},"🌰":{"keywords":["kastanje","plant"],"name":"kastanje"},"🍞":{"keywords":["brood"],"name":"brood"},"🥐":{"keywords":["brood","croissant","frans","voedsel"],"name":"croissant"},"🥖":{"keywords":["brood","frans","stokbrood","voedsel"],"name":"stokbrood"},"🫓":{"keywords":["arepa","lavash","naan","pita","platbrood"],"name":"platbrood"},"🥨":{"keywords":["gedraaid","pretzel"],"name":"pretzel"},"🥯":{"keywords":["bagel","bakkerij","spread"],"name":"bagel"},"🥞":{"keywords":["crêpe","flensjes","pannenkoek","pannenkoeken","voedsel"],"name":"pannenkoeken"},"🧇":{"keywords":["ijzer","wafel","weifelend"],"name":"wafel"},"🧀":{"keywords":["kaas","stuk kaas"],"name":"stuk kaas"},"🍖":{"keywords":["bot","vlees","vlees met bot"],"name":"vlees met bot"},"🍗":{"keywords":["bot","gevogelte","kip","kippenpoot","poot"],"name":"kippenpoot"},"🥩":{"keywords":["biefstuk","kotelet","lamskotelet","varkenslap","vlees"],"name":"vlees"},"🥓":{"keywords":["bacon","vlees","voedsel"],"name":"bacon"},"🍔":{"keywords":["burger","hamburger"],"name":"hamburger"},"🍟":{"keywords":["frans","frietjes","patat"],"name":"patat"},"🍕":{"keywords":["kaas","pizzapunt","punt"],"name":"pizzapunt"},"🌭":{"keywords":["frankfurter","hotdog","worst"],"name":"hotdog"},"🥪":{"keywords":["boterham","brood"],"name":"boterham"},"🌮":{"keywords":["mexicaans","taco"],"name":"taco"},"🌯":{"keywords":["burrito","mexicaans","wrap"],"name":"burrito"},"🫔":{"keywords":["gevuld","Mexicaans","tamale"],"name":"tamale"},"🥙":{"keywords":["falafel","gevuld","gevuld pitabroodje","gyro","kebab","pitabrood","voedsel"],"name":"gevuld pitabroodje"},"🧆":{"keywords":["falafel","gehaktbal","kikkererwt"],"name":"falafel"},"🥚":{"keywords":["ei","voedsel"],"name":"ei"},"🍳":{"keywords":["bakken","ei","koekenpan","koken","ontbijt"],"name":"koken"},"🥘":{"keywords":["casserole","paella","paellapan","pan","voedsel","wok"],"name":"paellapan"},"🍲":{"keywords":["eenpansgerecht","stoofschotel"],"name":"stoofschotel"},"🫕":{"keywords":["chocola","fondue","gesmolten","kaas","pan","Zwitsers"],"name":"fondue"},"🥣":{"keywords":["cornflakes","kom met lepel","muesli","ontbijt"],"name":"kom met lepel"},"🥗":{"keywords":["groen","groene salade","salade","voedsel"],"name":"groene salade"},"🍿":{"keywords":["popcorn"],"name":"popcorn"},"🧈":{"keywords":["boter","zuivel"],"name":"boter"},"🧂":{"keywords":["tafelzout","zout","zoutvaatje"],"name":"zout"},"🥫":{"keywords":["blik","blikvoedsel"],"name":"blikvoedsel"},"🍱":{"keywords":["bento","bentobox","box"],"name":"bentobox"},"🍘":{"keywords":["cracker","rijst","rijstwafel"],"name":"rijstwafel"},"🍙":{"keywords":["balletje","japans","rijst","rijstballetje"],"name":"rijstballetje"},"🍚":{"keywords":["gekookt","gekookte rijst","rijst"],"name":"gekookte rijst"},"🍛":{"keywords":["curry","curry en rijst","rijst"],"name":"curry en rijst"},"🍜":{"keywords":["dampend","dampende kom","kom","noedels","ramen"],"name":"dampende kom"},"🍝":{"keywords":["pasta","spaghetti"],"name":"spaghetti"},"🍠":{"keywords":["aardappel","gepoft","gepofte zoete aardappel","zoet"],"name":"gepofte zoete aardappel"},"🍢":{"keywords":["kebab","oden","spies","stokje","zeevruchten"],"name":"oden"},"🍣":{"keywords":["sushi"],"name":"sushi"},"🍤":{"keywords":["garnaal","gefrituurd","gefrituurde garnaal","tempura"],"name":"gefrituurde garnaal"},"🍥":{"keywords":["koekje","krul","vis","viskoekje","viskoekje met krul"],"name":"viskoekje met krul"},"🥮":{"keywords":["festival","herfst","maancake","yuèbǐng"],"name":"maancake"},"🍡":{"keywords":["dango","dessert","japans","spies","stokje","zoet"],"name":"dango"},"🥟":{"keywords":["empanada","gyoza","jiaozi","knoedel","pirog"],"name":"knoedel"},"🥠":{"keywords":["gelukskoekje","profetie"],"name":"gelukskoekje"},"🥡":{"keywords":["afhaalmaaltijd","oesteremmer"],"name":"afhaalmaaltijd"},"🦀":{"keywords":["krab","kreeft","sterrenbeeld"],"name":"krab"},"🦞":{"keywords":["bisque","kreeft","scharen","zeevruchten"],"name":"kreeft"},"🦐":{"keywords":["garnaal","klein","schaaldier","voedsel"],"name":"garnaal"},"🦑":{"keywords":["calamaris","inktvis","voedsel","weekdier"],"name":"inktvis"},"🦪":{"keywords":["duiken","oester","parel"],"name":"oester"},"🍦":{"keywords":["dessert","ijs","roomijs","softijs","zacht","zoet"],"name":"softijs"},"🍧":{"keywords":["dessert","geschaafd","ijs","zoet"],"name":"geschaafd ijs"},"🍨":{"keywords":["dessert","ijs","room","zoet"],"name":"ijs"},"🍩":{"keywords":["dessert","donut","zoet"],"name":"donut"},"🍪":{"keywords":["dessert","koekje","zoet"],"name":"koekje"},"🎂":{"keywords":["dessert","feest","gebak","taart","verjaardag","verjaardagstaart","zoet"],"name":"verjaardagstaart"},"🍰":{"keywords":["cake","dessert","gebak","plak","taart","zoet"],"name":"cake"},"🧁":{"keywords":["bakkerij","cupcake","zoet"],"name":"cupcake"},"🥧":{"keywords":["gebakje","taart","vulling"],"name":"taart"},"🍫":{"keywords":["chocolade","chocoladereep","dessert","reep","zoet"],"name":"chocoladereep"},"🍬":{"keywords":["dessert","snoep","zoet"],"name":"snoep"},"🍭":{"keywords":["dessert","lolly","snoep","zoet"],"name":"lolly"},"🍮":{"keywords":["dessert","pudding","vla","zoet"],"name":"vla"},"🍯":{"keywords":["honing","honingpot","pot","zoet"],"name":"honingpot"},"🍼":{"keywords":["baby","babyflesje","drinken","flesje","melk"],"name":"babyflesje"},"🥛":{"keywords":["drank","glas","melk"],"name":"glas melk"},"☕":{"keywords":["drankje","drinken","koffie","stomend","thee","warm","warme drank"],"name":"warme drank"},"🫖":{"keywords":["drinken","pot","thee","theepot"],"name":"theepot"},"🍵":{"keywords":["drankje","drinken","kop","thee","theekopje","theekopje zonder oor"],"name":"theekopje zonder oor"},"🍶":{"keywords":["bar","drankje","drinken","fles","kopje","sake"],"name":"sake"},"🍾":{"keywords":["bar","drinken","fles","fles met knallende kurk","knallend","kurk"],"name":"fles met knallende kurk"},"🍷":{"keywords":["bar","drankje","drinken","glas","wijn","wijnglas"],"name":"wijnglas"},"🍸":{"keywords":["bar","cocktail","cocktailglas","drinken","glas"],"name":"cocktailglas"},"🍹":{"keywords":["bar","drinken","tropisch","tropisch drankje"],"name":"tropisch drankje"},"🍺":{"keywords":["bar","bier","bierglas","drinken","glas"],"name":"bierglas"},"🍻":{"keywords":["bar","bier","drinken","glas","klinkende bierglazen","proosten"],"name":"klinkende bierglazen"},"🥂":{"keywords":["drinken","glas","klinken","klinkende glazen","vieren"],"name":"klinkende glazen"},"🥃":{"keywords":["borrel","drank","glas","tumbler","tumblerglas","whiskey","whisky"],"name":"tumblerglas"},"🥤":{"keywords":["beker met rietje","frisdrank","sap"],"name":"beker met rietje"},"🧋":{"keywords":["bubbel","bubbelthee","melk","parel","thee"],"name":"bubbelthee"},"🧃":{"keywords":["drankje","pakje","pakje drinken","rietje","sap","zoet"],"name":"pakje drinken"},"🧉":{"keywords":["drank","maté"],"name":"maté"},"🧊":{"keywords":["ijsberg","ijsklontje","koud"],"name":"ijsklontje"},"🥢":{"keywords":["chopsticks","eetstokjes"],"name":"chopsticks"},"🍽️":{"keywords":["bord","koken","mes","mes en vork met bord","vork"],"name":"mes en vork met bord"},"🍴":{"keywords":["koken","mes","mes en vork","vork"],"name":"mes en vork"},"🥄":{"keywords":["bestek","lepel","tafelgerei"],"name":"lepel"},"🔪":{"keywords":["keukenmes","koken","mes","wapen"],"name":"keukenmes"},"🏺":{"keywords":["amfora","drinken","koken","kruik","sterrenbeeld","waterman"],"name":"amfora"},"🌍":{"keywords":["aarde","Afrika","Europa","wereld","wereldbol","wereldbol met Europa-Afrika"],"name":"wereldbol met Europa-Afrika"},"🌎":{"keywords":["aarde","Noord- en Zuid-Amerika","wereld","wereldbol","wereldbol met Noord- en Zuid-Amerika"],"name":"wereldbol met Noord- en Zuid-Amerika"},"🌏":{"keywords":["aarde","Australië","Azië","wereld","wereldbol","wereldbol met Azië-Australië"],"name":"wereldbol met Azië-Australië"},"🌐":{"keywords":["aarde","meridianen","wereld","wereldbol","wereldbol met meridianen"],"name":"wereldbol met meridianen"},"🗺️":{"keywords":["kaart","wereld","wereldkaart"],"name":"wereldkaart"},"🗾":{"keywords":["Japan","kaart","kaart van Japan"],"name":"kaart van Japan"},"🧭":{"keywords":["kompas","magnetisch","navigatie","oriëntatielopen"],"name":"kompas"},"🏔️":{"keywords":["berg","berg met besneeuwde toppen","koud","sneeuw"],"name":"berg met besneeuwde toppen"},"⛰️":{"keywords":["berg"],"name":"berg"},"🌋":{"keywords":["berg","vulkaan","vulkaanuitbarsting"],"name":"vulkaan"},"🗻":{"keywords":["berg","Fuji"],"name":"berg Fuji"},"🏕️":{"keywords":["kamperen"],"name":"kamperen"},"🏖️":{"keywords":["parasol","strand","strand met parasol"],"name":"strand met parasol"},"🏜️":{"keywords":["woestijn"],"name":"woestijn"},"🏝️":{"keywords":["eiland","onbewoond"],"name":"onbewoond eiland"},"🏞️":{"keywords":["nationaal park","park"],"name":"nationaal park"},"🏟️":{"keywords":["stadion"],"name":"stadion"},"🏛️":{"keywords":["klassiek","klassiek gebouw"],"name":"klassiek gebouw"},"🏗️":{"keywords":["bouw","woningbouw"],"name":"woningbouw"},"🧱":{"keywords":["baksteen","bakstenen","cement","klei","muur"],"name":"baksteen"},"🪨":{"keywords":["rots","rotsblok","steen"],"name":"rots"},"🪵":{"keywords":["balk","boomstam","hout","timmerhout"],"name":"hout"},"🛖":{"keywords":["huis","hut","joert","ronde hut"],"name":"hut"},"🏘️":{"keywords":["huizen"],"name":"huizen"},"🏚️":{"keywords":["huis","vervallen"],"name":"vervallen huis"},"🏠":{"keywords":["huis","thuis"],"name":"huis"},"🏡":{"keywords":["huis","huis met tuin","thuis","tuin"],"name":"huis met tuin"},"🏢":{"keywords":["gebouw","kantoorgebouw"],"name":"kantoorgebouw"},"🏣":{"keywords":["Japans","Japans postkantoor","post"],"name":"Japans postkantoor"},"🏤":{"keywords":["Europees","post","postkantoor"],"name":"postkantoor"},"🏥":{"keywords":["dokter","medicijnen","ziekenhuis"],"name":"ziekenhuis"},"🏦":{"keywords":["bank","gebouw"],"name":"bank"},"🏨":{"keywords":["gebouw","hotel"],"name":"hotel"},"🏩":{"keywords":["hotel","liefde","love-hotel"],"name":"love-hotel"},"🏪":{"keywords":["boodschappen","supermarkt","winkel"],"name":"supermarkt"},"🏫":{"keywords":["gebouw","school"],"name":"school"},"🏬":{"keywords":["warenhuis","winkel","winkelen"],"name":"warenhuis"},"🏭":{"keywords":["fabriek","gebouw"],"name":"fabriek"},"🏯":{"keywords":["Japans","kasteel"],"name":"Japans kasteel"},"🏰":{"keywords":["europees","kasteel"],"name":"kasteel"},"💒":{"keywords":["bruiloft","kapel","romantiek"],"name":"bruiloft"},"🗼":{"keywords":["Tokio","Tokio-toren","toren"],"name":"Tokio-toren"},"🗽":{"keywords":["beeld","vrijheid","vrijheidsbeeld"],"name":"vrijheidsbeeld"},"⛪":{"keywords":["christelijk","geloof","kerk","kruis"],"name":"kerk"},"🕌":{"keywords":["geloof","islam","moskee","moslim"],"name":"moskee"},"🛕":{"keywords":["hindoe","hindoetempel","tempel"],"name":"hindoetempel"},"🕍":{"keywords":["geloof","jood","joods","synagoge","tempel"],"name":"synagoge"},"⛩️":{"keywords":["geloof","shinto","shinto-tempel","tempel"],"name":"shinto-tempel"},"🕋":{"keywords":["geloof","islam","kaäba","moslim"],"name":"kaäba"},"⛲":{"keywords":["fontein"],"name":"fontein"},"⛺":{"keywords":["kamperen","tent"],"name":"tent"},"🌁":{"keywords":["mist","mistig"],"name":"mistig"},"🌃":{"keywords":["nacht","sterren","sterrenhemel"],"name":"sterrenhemel"},"🏙️":{"keywords":["stad","stadsgezicht"],"name":"stadsgezicht"},"🌄":{"keywords":["berg","ochtend","zon","zonsopgang","zonsopgang in de bergen"],"name":"zonsopgang in de bergen"},"🌅":{"keywords":["ochtend","zon","zonsopgang"],"name":"zonsopgang"},"🌆":{"keywords":["avond","landschap","schemer","stad","stad bij schemering","zonsondergang"],"name":"stad bij schemering"},"🌇":{"keywords":["schemer","zon","zonsondergang"],"name":"zonsondergang"},"🌉":{"keywords":["brug","brug bij nacht","nacht"],"name":"brug bij nacht"},"♨️":{"keywords":["bronnen","stomend","warm","warmwaterbronnen"],"name":"warmwaterbronnen"},"🎠":{"keywords":["draaimolen","draaimolenpaard","paard"],"name":"draaimolenpaard"},"🎡":{"keywords":["pretpark","rad","reuzenrad"],"name":"reuzenrad"},"🎢":{"keywords":["achtbaan","baan","pretpark"],"name":"achtbaan"},"💈":{"keywords":["kapper","kapperspaal","kapsel","paal"],"name":"kapperspaal"},"🎪":{"keywords":["circus","circustent","tent"],"name":"circustent"},"🚂":{"keywords":["locomotief","spoor","stoom","trein","voertuig"],"name":"locomotief"},"🚃":{"keywords":["elektrisch","spoor","tram","trein","treinwagon","trolleybus","wagon"],"name":"treinwagon"},"🚄":{"keywords":["hogesnelheidstrein","shinkansen","snelheid","spoor","trein"],"name":"hogesnelheidstrein"},"🚅":{"keywords":["hogesnelheidstrein met kogelneus","kogeltrein","Shinkansen","snelheid","spoorweg","trein"],"name":"hogesnelheidstrein met kogelneus"},"🚆":{"keywords":["spoor","trein"],"name":"trein"},"🚇":{"keywords":["metro","ondergrondse"],"name":"metro"},"🚈":{"keywords":["lightrail","spoor"],"name":"lightrail"},"🚉":{"keywords":["spoor","trein","treinstation"],"name":"treinstation"},"🚊":{"keywords":["tram","trolleybus"],"name":"tram"},"🚝":{"keywords":["monorail","voertuig"],"name":"monorail"},"🚞":{"keywords":["berg","bergspoor","spoor","wagon"],"name":"bergspoor"},"🚋":{"keywords":["tram","tramwagon","trolleybus","wagon"],"name":"tramwagon"},"🚌":{"keywords":["bus","voertuig"],"name":"bus"},"🚍":{"keywords":["bus","naderend","naderende bus"],"name":"naderende bus"},"🚎":{"keywords":["bus","tram","trolley","trolleybus"],"name":"trolleybus"},"🚐":{"keywords":["bus","minibus"],"name":"minibus"},"🚑":{"keywords":["ambulance","voertuig"],"name":"ambulance"},"🚒":{"keywords":["auto","brand","brandweerauto","voertuig"],"name":"brandweerauto"},"🚓":{"keywords":["auto","politie","politieauto","politiewagen"],"name":"politieauto"},"🚔":{"keywords":["auto","naderend","naderende politieauto","politie"],"name":"naderende politieauto"},"🚕":{"keywords":["taxi","voertuig"],"name":"taxi"},"🚖":{"keywords":["naderend","naderende taxi","taxi"],"name":"naderende taxi"},"🚗":{"keywords":["auto","automobiel"],"name":"auto"},"🚘":{"keywords":["auto","automobiel","naderend","naderende auto"],"name":"naderende auto"},"🚙":{"keywords":["auto","kampeerauto","SUV","voertuig"],"name":"SUV"},"🛻":{"keywords":["bestelbak","laadbakwagen","pick-up"],"name":"pick-up"},"🚚":{"keywords":["bestelbus","bezorging","bus"],"name":"bestelbus"},"🚛":{"keywords":["truck","vrachtauto","vrachtwagen","vrachtwagen met oplegger"],"name":"vrachtwagen"},"🚜":{"keywords":["tractor","voertuig"],"name":"tractor"},"🏎️":{"keywords":["auto","raceauto","racen"],"name":"raceauto"},"🏍️":{"keywords":["motor","racen"],"name":"motor"},"🛵":{"keywords":["brommer","motor","scooter"],"name":"scooter"},"🦽":{"keywords":["rolstoel","toegankelijkheid"],"name":"rolstoel"},"🦼":{"keywords":["elektrische rolstoel","toegankelijkheid"],"name":"elektrische rolstoel"},"🛺":{"keywords":["rik­sja","tuktuk"],"name":"rik­sja"},"🚲":{"keywords":["fiets","rijwiel"],"name":"fiets"},"🛴":{"keywords":["autoped","step","steppen"],"name":"step"},"🛹":{"keywords":["deck","skateboard"],"name":"skateboard"},"🛼":{"keywords":["rollerskate","rolschaats"],"name":"rolschaats"},"🚏":{"keywords":["bus","bushalte","halte"],"name":"bushalte"},"🛣️":{"keywords":["autosnelweg","snelweg","weg"],"name":"snelweg"},"🛤️":{"keywords":["spoor","trein","treinspoor"],"name":"treinspoor"},"🛢️":{"keywords":["olie","olievat","vat"],"name":"olievat"},"⛽":{"keywords":["benzine","benzinepomp","benzinestation","brandstof","pomp","station"],"name":"benzinestation"},"🚨":{"keywords":["auto","draaiend","licht","politie","sein","zwaailicht van politieauto"],"name":"zwaailicht van politieauto"},"🚥":{"keywords":["horizontaal verkeerslicht","licht","verkeer","verkeerslichten"],"name":"horizontaal verkeerslicht"},"🚦":{"keywords":["licht","verkeer","verkeerslichten","verticaal verkeerslicht"],"name":"verticaal verkeerslicht"},"🛑":{"keywords":["achthoekig","bord","stop","stopteken","verkeersteken"],"name":"stopteken"},"🚧":{"keywords":["barricade","bouwwerkzaamheden"],"name":"bouwwerkzaamheden"},"⚓":{"keywords":["anker","hulpmiddel","schip"],"name":"anker"},"⛵":{"keywords":["boot","jacht","jachthaven","zee","zeilboot"],"name":"zeilboot"},"🛶":{"keywords":["boot","kano"],"name":"kano"},"🚤":{"keywords":["boot","speedboot"],"name":"speedboot"},"🛳️":{"keywords":["passagier","passagiersschip","schip"],"name":"passagiersschip"},"⛴️":{"keywords":["boot","passagier","veerboot"],"name":"veerboot"},"🛥️":{"keywords":["boot","motorboot"],"name":"motorboot"},"🚢":{"keywords":["boot","passagier","schip"],"name":"schip"},"✈️":{"keywords":["vliegmachine","vliegtuig"],"name":"vliegtuig"},"🛩️":{"keywords":["vliegmachine","vliegtuig","vliegtuigje"],"name":"vliegtuigje"},"🛫":{"keywords":["inchecken","vertrek","vertrek van vliegtuig","vertrekken","vliegmachine","vliegtuig"],"name":"vertrek van vliegtuig"},"🛬":{"keywords":["aankomen","aankomst","aankomst van vliegtuig","landen","vliegmachine","vliegtuig"],"name":"aankomst van vliegtuig"},"🪂":{"keywords":["hanggliden","parachute","parasailen","skydiven"],"name":"parachute"},"💺":{"keywords":["stoel"],"name":"stoel"},"🚁":{"keywords":["helikopter","voertuig"],"name":"helikopter"},"🚟":{"keywords":["spoor","zweeftrein","zwevend"],"name":"zweeftrein"},"🚠":{"keywords":["berg","bergkabelbaan","gondel","kabel"],"name":"bergkabelbaan"},"🚡":{"keywords":["baan","gondel","kabel","kabelbaan","transportbaan"],"name":"kabelbaan"},"🛰️":{"keywords":["ruimte","satelliet"],"name":"satelliet"},"🚀":{"keywords":["raket","ruimte"],"name":"raket"},"🛸":{"keywords":["ufo","vliegende schotel"],"name":"vliegende schotel"},"🛎️":{"keywords":["balie","bel","hotel","piccolobel"],"name":"piccolobel"},"🧳":{"keywords":["bagage","inpakken","reizen"],"name":"bagage"},"⌛":{"keywords":["timer","zand","zandloper"],"name":"zandloper"},"⏳":{"keywords":["timer","zand","zandloper","zandloper met stromend zand"],"name":"zandloper met stromend zand"},"⌚":{"keywords":["horloge","klok"],"name":"horloge"},"⏰":{"keywords":["alarm","klok","wekker"],"name":"wekker"},"⏱️":{"keywords":["klok","stopwatch"],"name":"stopwatch"},"⏲️":{"keywords":["keukenwekker","klok","timer"],"name":"keukenwekker"},"🕰️":{"keywords":["klok"],"name":"klok"},"🕛":{"keywords":["00","12","12:00","klok","twaalf","uur"],"name":"twaalf uur"},"🕧":{"keywords":["12","12:30","30","dertig","half één","twaalf"],"name":"half één"},"🕐":{"keywords":["00","1","1:00","één","klok","uur"],"name":"één uur"},"🕜":{"keywords":["1","1:30","dertig","één","half twee","klok"],"name":"half twee"},"🕑":{"keywords":["00","2","2:00","klok","twee","uur"],"name":"twee uur"},"🕝":{"keywords":["2","2:30","dertig","half drie","klok","twee"],"name":"half drie"},"🕒":{"keywords":["00","3","3:00","drie","klok","uur"],"name":"drie uur"},"🕞":{"keywords":["3","3:30","dertig","drie","half vier","klok"],"name":"half vier"},"🕓":{"keywords":["00","4","4:00","klok","uur","vier"],"name":"vier uur"},"🕟":{"keywords":["4","4:30","dertig","half vijf","klok","vier"],"name":"half vijf"},"🕔":{"keywords":["00","5","5:00","klok","uur","vijf"],"name":"vijf uur"},"🕠":{"keywords":["5","5:30","dertig","half zes","klok","vijf"],"name":"half zes"},"🕕":{"keywords":["00","6","6:00","klok","uur","zes"],"name":"zes uur"},"🕡":{"keywords":["6","6:30","dertig","half zeven","klok","zes"],"name":"half zeven"},"🕖":{"keywords":["00","7","7:00","klok","uur","zeven"],"name":"zeven uur"},"🕢":{"keywords":["7","7:30","dertig","half acht","klok","zeven"],"name":"half acht"},"🕗":{"keywords":["00","8","8:00","acht","klok","uur"],"name":"acht uur"},"🕣":{"keywords":["8","8:30","acht","dertig","half negen","klok"],"name":"half negen"},"🕘":{"keywords":["00","9","9:00","klok","negen","uur"],"name":"negen uur"},"🕤":{"keywords":["9","9:30","dertig","half tien","klok","negen"],"name":"half tien"},"🕙":{"keywords":["00","10","10:00","klok","tien","uur"],"name":"tien uur"},"🕥":{"keywords":["10","10:30","dertig","half elf","klok","tien"],"name":"half elf"},"🕚":{"keywords":["00","11","11:00","elf","klok","uur"],"name":"elf uur"},"🕦":{"keywords":["11","11:30","dertig","elf","half twaalf","klok"],"name":"half twaalf"},"🌑":{"keywords":["donker","maan","nieuwe maan"],"name":"nieuwe maan"},"🌒":{"keywords":["jonge maansikkel","maan","sikkel","wassend"],"name":"jonge maansikkel"},"🌓":{"keywords":["kwartier","maan","maan in eerste kwartier"],"name":"maan in eerste kwartier"},"🌔":{"keywords":["bolvormig","maan","wassend","wassende maan"],"name":"wassende maan"},"🌕":{"keywords":["maan","vol","volle maan"],"name":"volle maan"},"🌖":{"keywords":["afnemend","afnemende maan","bolvormig","maan"],"name":"afnemende maan"},"🌗":{"keywords":["kwartier","maan","maan in laatste kwartier"],"name":"maan in laatste kwartier"},"🌘":{"keywords":["afnemend","asgrauwe maan","maan","sikkel"],"name":"asgrauwe maan"},"🌙":{"keywords":["maan","maansikkel","sikkel"],"name":"maansikkel"},"🌚":{"keywords":["gezicht","maan","nieuwe maan met gezicht"],"name":"nieuwe maan met gezicht"},"🌛":{"keywords":["gezicht","kwartier","maan","maan met gezicht in eerste kwartier"],"name":"maan met gezicht in eerste kwartier"},"🌜":{"keywords":["gezicht","kwartier","maan","maan met gezicht in laatste kwartier"],"name":"maan met gezicht in laatste kwartier"},"🌡️":{"keywords":["thermometer","weer"],"name":"thermometer"},"☀️":{"keywords":["helder","stralen","zon","zonnig"],"name":"zon"},"🌝":{"keywords":["gezicht","helder","maan","vol","volle maan met gezicht"],"name":"volle maan met gezicht"},"🌞":{"keywords":["gezicht","helder","zon","zon met gezicht"],"name":"zon met gezicht"},"🪐":{"keywords":["planeet met ringen","Saturnus","zwaarmoedig"],"name":"planeet met ringen"},"⭐":{"keywords":["ster","witte middelgrote ster"],"name":"witte middelgrote ster"},"🌟":{"keywords":["fonkelend","schitterend","schittering","ster","stralen","stralende ster"],"name":"stralende ster"},"🌠":{"keywords":["ster","vallen","vallend","vallende ster"],"name":"vallende ster"},"🌌":{"keywords":["melkweg","ruimte"],"name":"melkweg"},"☁️":{"keywords":["weer","wolk"],"name":"wolk"},"⛅":{"keywords":["wolk","zon","zon achter wolk"],"name":"zon achter wolk"},"⛈️":{"keywords":["onweer","regen","wolk","wolk met bliksem en regen"],"name":"wolk met bliksem en regen"},"🌤️":{"keywords":["wolk","zon","zon achter kleine wolk"],"name":"zon achter kleine wolk"},"🌥️":{"keywords":["wolk","zon","zon achter grote wolk"],"name":"zon achter grote wolk"},"🌦️":{"keywords":["regen","wolk","zon","zon achter regenwolk"],"name":"zon achter regenwolk"},"🌧️":{"keywords":["regen","wolk","wolk met regen"],"name":"wolk met regen"},"🌨️":{"keywords":["koud","sneeuw","wolk","wolk met sneeuw"],"name":"wolk met sneeuw"},"🌩️":{"keywords":["bliksem","wolk","wolk met bliksem"],"name":"wolk met bliksem"},"🌪️":{"keywords":["tornado","wervelwind","wolk"],"name":"tornado"},"🌫️":{"keywords":["mist","wolk"],"name":"mist"},"🌬️":{"keywords":["blazen","gezicht","gezicht dat wind blaast","wind","wolk"],"name":"gezicht dat wind blaast"},"🌀":{"keywords":["cycloon","duizelig","twister","tyfoon"],"name":"cycloon"},"🌈":{"keywords":["regen","regenboog"],"name":"regenboog"},"🌂":{"keywords":["ingevouwen paraplu","kleding","paraplu","regen"],"name":"ingevouwen paraplu"},"☂️":{"keywords":["kleding","paraplu","regen"],"name":"paraplu"},"☔":{"keywords":["druppels","kleding","paraplu","paraplu met regendruppels","regen"],"name":"paraplu met regendruppels"},"⛱️":{"keywords":["parasol","regen","strandparasol","zon"],"name":"strandparasol"},"⚡":{"keywords":["bliksem","elektrisch","gevaar","hoog voltage","schok","voltage"],"name":"hoog voltage"},"❄️":{"keywords":["koud","sneeuw","sneeuwvlok"],"name":"sneeuwvlok"},"☃️":{"keywords":["koud","sneeuw","sneeuwpop"],"name":"sneeuwpop"},"⛄":{"keywords":["koud","sneeuw","sneeuwpop","sneeuwpop zonder sneeuwvlokken"],"name":"sneeuwpop zonder sneeuwvlokken"},"☄️":{"keywords":["komeet","ruimte"],"name":"komeet"},"🔥":{"keywords":["hulpmiddel","vlam","vuur"],"name":"vuur"},"💧":{"keywords":["druppel","koud","strip","zweet"],"name":"druppel"},"🌊":{"keywords":["golf","oceaan","water"],"name":"golf"},"🎃":{"keywords":["feest","halloween","halloweenlantaarn","lantaarn","pompoen"],"name":"halloweenlantaarn"},"🎄":{"keywords":["boom","kerstboom","Kerstmis","viering"],"name":"kerstboom"},"🎆":{"keywords":["feest","vuurwerk"],"name":"vuurwerk"},"🎇":{"keywords":["feest","sterretje","vuurwerk","vuurwerksterretje"],"name":"sterretje"},"🧨":{"keywords":["dynamiet","explosief","rotje","vuurwerk"],"name":"rotje"},"✨":{"keywords":["*","glinsteren","ster","sterretjes"],"name":"sterretjes"},"🎈":{"keywords":["ballon","feest"],"name":"ballon"},"🎉":{"keywords":["feest","feestknaller","hoera","knaller","viering"],"name":"feestknaller"},"🎊":{"keywords":["bal","confetti","confettibal","viering"],"name":"confettibal"},"🎋":{"keywords":["boom","feest","japans","papierlinten","tanabataboom"],"name":"tanabataboom"},"🎍":{"keywords":["bamboe","den","dennenboomversiering","feest","japans"],"name":"dennenboomversiering"},"🎎":{"keywords":["feest","festival","japans","Japanse poppen","pop"],"name":"Japanse poppen"},"🎏":{"keywords":["feest","karper","karperslinger","slinger"],"name":"karperslinger"},"🎐":{"keywords":["bel","feest","klokkenspel","wind","windorgel"],"name":"windorgel"},"🎑":{"keywords":["ceremonie","feest","maan","maanobservatieceremonie"],"name":"maanobservatieceremonie"},"🧧":{"keywords":["cadeau","geld","hóngbāo","lai see","rode envelop","voorspoed"],"name":"rode envelop"},"🎀":{"keywords":["feest","strik"],"name":"strik"},"🎁":{"keywords":["cadeau","cadeautje","feest","ingepakt","verpakking"],"name":"ingepakt cadeau"},"🎗️":{"keywords":["bewustzijnslintje","herinnering","lintje","viering"],"name":"bewustzijnslintje"},"🎟️":{"keywords":["entree","entreekaartjes","kaartje"],"name":"entreekaartjes"},"🎫":{"keywords":["entree","ticket"],"name":"ticket"},"🎖️":{"keywords":["medaille","militair","militaire medaille","viering"],"name":"militaire medaille"},"🏆":{"keywords":["prijs","trofee"],"name":"trofee"},"🏅":{"keywords":["medaille","sportmedaille"],"name":"sportmedaille"},"🥇":{"keywords":["eerste","goud","gouden","medaille","medaille 1e plaats"],"name":"medaille 1e plaats"},"🥈":{"keywords":["medaille","medaille 2e plaats","tweede","zilver"],"name":"medaille 2e plaats"},"🥉":{"keywords":["brons","bronzen","derde","medaille","medaille 3e plaats"],"name":"medaille 3e plaats"},"⚽":{"keywords":["bal","voetbal"],"name":"voetbal"},"⚾":{"keywords":["bal","honkbal"],"name":"honkbal"},"🥎":{"keywords":["bal","handschoen","onderarm","softbal"],"name":"softbal"},"🏀":{"keywords":["bal","basket","basketbal"],"name":"basketbal"},"🏐":{"keywords":["bal","volleybal","wedstrijd"],"name":"volleybal"},"🏈":{"keywords":["american football","amerikaans","bal","football"],"name":"american football"},"🏉":{"keywords":["bal","rugby","voetbal"],"name":"rugby"},"🎾":{"keywords":["bal","tennis","tennisracket"],"name":"tennis"},"🥏":{"keywords":["frisbee","ultiem"],"name":"frisbee"},"🎳":{"keywords":["bal","bowlen","spel"],"name":"bowlen"},"🏏":{"keywords":["bal","bat","cricket","wedstrijd"],"name":"cricket"},"🏑":{"keywords":["bal","hockey","stick","veld","wedstrijd"],"name":"hockey"},"🏒":{"keywords":["ijs","ijshockey","ijshockeystick en puck","puck","stick","wedstrijd"],"name":"ijshockeystick en puck"},"🥍":{"keywords":["bal","doel","lacrosse","stick"],"name":"lacrosse"},"🏓":{"keywords":["bal","bat","batje","pingpong","tafeltennis","wedstrijd"],"name":"pingpong"},"🏸":{"keywords":["badminton","pluimbal","racket","shuttle","wedstrijd"],"name":"badminton"},"🥊":{"keywords":["boksen","bokshandschoen","handschoen"],"name":"bokshandschoen"},"🥋":{"keywords":["judo","karate","pak voor vechtsporten","taekwondo","uniform","vechtsport"],"name":"pak voor vechtsporten"},"🥅":{"keywords":["doel","doelnet","net"],"name":"doelnet"},"⛳":{"keywords":["golf","hole","vlag in hole"],"name":"vlag in hole"},"⛸️":{"keywords":["ijs","schaats"],"name":"schaats"},"🎣":{"keywords":["hengel","vis","vishengel"],"name":"vishengel"},"🤿":{"keywords":["duikbril","duiken","scubaduiken","snorkelen"],"name":"duikbril"},"🎽":{"keywords":["atletiek","hardloopshirt","hardlopen","shirt","sjerp"],"name":"hardloopshirt"},"🎿":{"keywords":["ski","ski’s","sneeuw"],"name":"ski’s"},"🛷":{"keywords":["slede","slee","sleetje"],"name":"slee"},"🥌":{"keywords":["curlingsteen","kei","spel"],"name":"curlingsteen"},"🎯":{"keywords":["bull’s eye","darts","directe treffer","doelwit","spel","treffer"],"name":"directe treffer"},"🪀":{"keywords":["fluctueren","jojo","speelgoed"],"name":"jojo"},"🪁":{"keywords":["vliegen","vlieger","zweven"],"name":"vlieger"},"🎱":{"keywords":["8","8 ball","acht","bal","biljart","spel"],"name":"biljart"},"🔮":{"keywords":["bol","kristal","kristallen bol","waarzeggen","waarzeggerij"],"name":"kristallen bol"},"🪄":{"keywords":["heks","magie","tovenaar","toverstok"],"name":"toverstok"},"🧿":{"keywords":["amulet","boze oog","kraal","Nazar","Nazar-amulet","talisman"],"name":"Nazar-amulet"},"🎮":{"keywords":["controller","game","videogame"],"name":"videogame"},"🕹️":{"keywords":["game","joystick","videogame"],"name":"joystick"},"🎰":{"keywords":["fruitautomaat","spel"],"name":"fruitautomaat"},"🎲":{"keywords":["dobbelsteen","dobbelstenen","spel"],"name":"dobbelsteen"},"🧩":{"keywords":["aanwijzing","gekoppeld","legpuzzel","puzzel","puzzelstukje"],"name":"puzzelstukje"},"🧸":{"keywords":["knuffel","pluche","speelgoed","speeltje","teddybeer"],"name":"teddybeer"},"🪅":{"keywords":["feest","piñata","viering"],"name":"piñata"},"🪆":{"keywords":["matroesjka","pop","poppetjes","rusland"],"name":"matroesjka"},"♠️":{"keywords":["kaart","schoppen","spel"],"name":"schoppen"},"♥️":{"keywords":["harten","kaart","spel"],"name":"harten"},"♦️":{"keywords":["kaart","ruiten","spel"],"name":"ruiten"},"♣️":{"keywords":["kaart","klaveren","spel"],"name":"klaveren"},"♟️":{"keywords":["pion","schaken","slachtoffer","waardeloos"],"name":"pion"},"🃏":{"keywords":["joker","jokerkaart","Jokerkaart","kaart","spel"],"name":"Jokerkaart"},"🀄":{"keywords":["mahjong","mahjong rode draak","rood","spel"],"name":"mahjong rode draak"},"🎴":{"keywords":["bloem","bloemspeelkaarten","japans","kaart","speelkaarten","spel","spelen"],"name":"speelkaarten"},"🎭":{"keywords":["kunst","masker","optreden","theater","toneel","toneelkunsten"],"name":"toneelkunsten"},"🖼️":{"keywords":["afbeelding","kunst","lijst","lijst met afbeelding","museum","schilderij"],"name":"lijst met afbeelding"},"🎨":{"keywords":["kunst","museum","palet","schilderij","schilderspalet"],"name":"schilderspalet"},"🧵":{"keywords":["draad","garen","klos","naaien","naald"],"name":"garen"},"🪡":{"keywords":["borduren","hechten","hechtingen","kleermaken","naaien","naald"],"name":"naald"},"🧶":{"keywords":["bal","breien","haken","wol"],"name":"wol"},"🪢":{"keywords":["geknoopt","knoop","knopen","kronkel","streng","touw"],"name":"knoop"},"👓":{"keywords":["bril","brillen","kleding","oog"],"name":"bril"},"🕶️":{"keywords":["bril","brillen","donker","oog","zonnebril"],"name":"zonnebril"},"🥽":{"keywords":["lassen","oogbescherming","oogscherm","zwemmen"],"name":"oogscherm"},"🥼":{"keywords":["dokter","experiment","labjas","wetenschapper"],"name":"labjas"},"🦺":{"keywords":["noodgeval","veiligheid","veilig­heids­vest","vest"],"name":"veilig­heids­vest"},"👔":{"keywords":["kleding","stropdas"],"name":"stropdas"},"👕":{"keywords":["kleding","shirt","T-shirt"],"name":"T-shirt"},"👖":{"keywords":["jeans","kleding","spijkerbroek"],"name":"spijkerbroek"},"🧣":{"keywords":["nek","sjaal"],"name":"sjaal"},"🧤":{"keywords":["hand","handschoenen"],"name":"handschoenen"},"🧥":{"keywords":["blazer","jas"],"name":"jas"},"🧦":{"keywords":["kousen","sokken"],"name":"sokken"},"👗":{"keywords":["jurk","kleding"],"name":"jurk"},"👘":{"keywords":["kimono","kleding"],"name":"kimono"},"🥻":{"keywords":["jurk","kleding","sari"],"name":"sari"},"🩱":{"keywords":["badpak","zwempak"],"name":"badpak"},"🩲":{"keywords":["onderbroek","ondergoed","slip","zwembroek","zwemkleding"],"name":"slip"},"🩳":{"keywords":["korte broek","onderbroek","shorts","zwembroek"],"name":"korte broek"},"👙":{"keywords":["bikini","kleding","zwemmen"],"name":"bikini"},"👚":{"keywords":["dames","dameskleding","kleding"],"name":"dameskleding"},"👛":{"keywords":["kleding","munt","portemonnee"],"name":"portemonnee"},"👜":{"keywords":["handtas","kleding","tas"],"name":"handtas"},"👝":{"keywords":["enveloptas","kleding","tas","tasje"],"name":"tasje"},"🛍️":{"keywords":["boodschappentassen","hotel","tas","winkelen"],"name":"boodschappentassen"},"🎒":{"keywords":["rugzak","school","schooltas","tas"],"name":"schooltas"},"🩴":{"keywords":["slipper","strandslipper","teenslipper","teenslof","zori"],"name":"teenslipper"},"👞":{"keywords":["herenschoen","kleding","man","schoen"],"name":"herenschoen"},"👟":{"keywords":["atletiek","kleding","schoen","sneaker","sportschoen"],"name":"sportschoen"},"🥾":{"keywords":["kamperen","schoen","wandelen","wandelschoen"],"name":"wandelschoen"},"🥿":{"keywords":["ballerina","instapper","platte schoen","slip-on"],"name":"platte schoen"},"👠":{"keywords":["hak","kleding","schoen","schoen met hoge hak","vrouw"],"name":"schoen met hoge hak"},"👡":{"keywords":["damessandaal","kleding","sandaal","schoen","vrouw"],"name":"damessandaal"},"🩰":{"keywords":["ballet","balletschoenen","dans"],"name":"balletschoenen"},"👢":{"keywords":["dameslaars","kleding","laars","schoen","vrouw"],"name":"dameslaars"},"👑":{"keywords":["kleding","koning","koningin","kroon"],"name":"kroon"},"👒":{"keywords":["dameshoed","hoed","kleding","vrouw"],"name":"dameshoed"},"🎩":{"keywords":["hoed","hoge hoed","hoog","kleding"],"name":"hoge hoed"},"🎓":{"keywords":["academische baret","eindexamen","hoed","kleding","viering"],"name":"academische baret"},"🧢":{"keywords":["baseballcap","pet"],"name":"pet"},"🪖":{"keywords":["helm","leger","legerhelm","militair","soldaat","vechter"],"name":"legerhelm"},"⛑️":{"keywords":["gezicht","helm","helm van reddingswerker","hoed","hulp","kruis"],"name":"helm van reddingswerker"},"📿":{"keywords":["gebed","gebedssnoer","geloof","ketting","kleding","kralen"],"name":"gebedssnoer"},"💄":{"keywords":["cosmetica","lippenstift","make-up"],"name":"lippenstift"},"💍":{"keywords":["diamant","ring"],"name":"ring"},"💎":{"keywords":["diamant","edelsteen","juweel","romantiek"],"name":"edelsteen"},"🔇":{"keywords":["dempen","luidspreker","speaker uit","stil","volume"],"name":"speaker uit"},"🔈":{"keywords":["speaker","volume"],"name":"speaker"},"🔉":{"keywords":["speaker","speaker aan"],"name":"speaker aan"},"🔊":{"keywords":["luid","speaker luid"],"name":"speaker luid"},"📢":{"keywords":["luid","luidspreker","toespraak"],"name":"luidspreker"},"📣":{"keywords":["juichen","megafoon"],"name":"megafoon"},"📯":{"keywords":["hoorn","post","posthoorn"],"name":"posthoorn"},"🔔":{"keywords":["bel","klok"],"name":"bel"},"🔕":{"keywords":["bel","doorgestreepte bel","geen","geluid uit","niet toegestaan","stil"],"name":"doorgestreepte bel"},"🎼":{"keywords":["muziek","notenschift","partituur"],"name":"notenschift"},"🎵":{"keywords":["muziek","muzieknoot","noot"],"name":"muzieknoot"},"🎶":{"keywords":["muziek","muzieknoten","noot","noten"],"name":"muzieknoten"},"🎙️":{"keywords":["microfoon","muziek","studio","studiomicrofoon"],"name":"studiomicrofoon"},"🎚️":{"keywords":["muziek","niveau","schuifregelaar"],"name":"schuifregelaar"},"🎛️":{"keywords":["bediening","controleknoppen","knoppen","muziek"],"name":"controleknoppen"},"🎤":{"keywords":["karaoke","microfoon"],"name":"microfoon"},"🎧":{"keywords":["hoofdtelefoon","oordopje"],"name":"hoofdtelefoon"},"📻":{"keywords":["muziek","radio"],"name":"radio"},"🎷":{"keywords":["instrument","muziek","sax","saxofoon"],"name":"saxofoon"},"🪗":{"keywords":["accordeon","bandoneon","concertina","trekzak"],"name":"accordeon"},"🎸":{"keywords":["gitaar","instrument","muziek"],"name":"gitaar"},"🎹":{"keywords":["instrument","keyboard","muziek","muziekinstrument","piano"],"name":"piano"},"🎺":{"keywords":["instrument","muziek","trompet"],"name":"trompet"},"🎻":{"keywords":["instrument","muziek","viool"],"name":"viool"},"🪕":{"keywords":["banjo","besnaard","muziek"],"name":"banjo"},"🥁":{"keywords":["drummen","muziek","trommel","trommelstokken"],"name":"trommel"},"🪘":{"keywords":["beat","conga","drummen","hoge trom","ritme"],"name":"hoge trom"},"📱":{"keywords":["mobiel","mobiele telefoon","telefoon"],"name":"mobiele telefoon"},"📲":{"keywords":["mobiel","mobiel met pijl","mobiele telefoon","ontvangen","pijl","telefoon"],"name":"mobiel met pijl"},"☎️":{"keywords":["telefoon"],"name":"telefoon"},"📞":{"keywords":["hoorn","telefoon","telefoonhoorn"],"name":"telefoonhoorn"},"📟":{"keywords":["pager"],"name":"pager"},"📠":{"keywords":["fax","faxapparaat"],"name":"fax"},"🔋":{"keywords":["batterij"],"name":"batterij"},"🔌":{"keywords":["elektriciteit","elektrisch","stekker"],"name":"stekker"},"💻":{"keywords":["computer","laptop","pc","personal computer"],"name":"laptop"},"🖥️":{"keywords":["computer","desktop"],"name":"desktop"},"🖨️":{"keywords":["computer","printer"],"name":"printer"},"⌨️":{"keywords":["computer","toetsenbord"],"name":"toetsenbord"},"🖱️":{"keywords":["computer","computermuis"],"name":"computermuis"},"🖲️":{"keywords":["computer","trackball"],"name":"trackball"},"💽":{"keywords":["computer","disk","harddisk","optisch"],"name":"harddisk"},"💾":{"keywords":["disk","diskette","floppy","floppydisk"],"name":"floppydisk"},"💿":{"keywords":["cd","computer","optisch","optische schijf","schijf"],"name":"optische schijf"},"📀":{"keywords":["blu-ray","computer","dvd","optisch","schijf"],"name":"dvd"},"🧮":{"keywords":["abacus","berekenen","telraam"],"name":"abacus"},"🎥":{"keywords":["bioscoop","camera","film","filmcamera"],"name":"filmcamera"},"🎞️":{"keywords":["bioscoop","film","filmframes","films","frames"],"name":"filmframes"},"📽️":{"keywords":["bioscoop","film","filmprojector","projector","video"],"name":"filmprojector"},"🎬":{"keywords":["film","klapbord","klapper"],"name":"klapbord"},"📺":{"keywords":["beeld","televisie","tv"],"name":"tv"},"📷":{"keywords":["camera","video"],"name":"camera"},"📸":{"keywords":["camera","camera met flitser","flitser","video"],"name":"camera met flitser"},"📹":{"keywords":["camera","video","videocamera"],"name":"videocamera"},"📼":{"keywords":["band","vhs","video","videoband"],"name":"videoband"},"🔍":{"keywords":["gereedschap","glas","vergrootglas naar links gericht","vergroten","zoeken"],"name":"vergrootglas naar links gericht"},"🔎":{"keywords":["gereedschap","glas","vergrootglas naar rechts gericht","vergroten","zoeken"],"name":"vergrootglas naar rechts gericht"},"🕯️":{"keywords":["kaars","licht"],"name":"kaars"},"💡":{"keywords":["elektrisch","gloeilamp","idee","licht","strip"],"name":"gloeilamp"},"🔦":{"keywords":["elektrisch","lamp","licht","zaklamp","zaklantaarn"],"name":"zaklamp"},"🏮":{"keywords":["bar","lantaarn","licht","rode papieren lantaarn","rood"],"name":"rode papieren lantaarn"},"🪔":{"keywords":["diya","diya-lamp","lamp","olie"],"name":"diya-lamp"},"📔":{"keywords":["boek","notitieboekje","omslag","schrift","versierd"],"name":"versierd schrift"},"📕":{"keywords":["boek","gesloten"],"name":"gesloten boek"},"📖":{"keywords":["boek","geopend","open"],"name":"geopend boek"},"📗":{"keywords":["boek","groen"],"name":"groen boek"},"📘":{"keywords":["blauw","boek"],"name":"blauw boek"},"📙":{"keywords":["boek","oranje"],"name":"oranje boek"},"📚":{"keywords":["boek","boeken"],"name":"boeken"},"📓":{"keywords":["notitieboek","schrift"],"name":"schrift"},"📒":{"keywords":["grootboek","notitieboek","schrift"],"name":"grootboek"},"📃":{"keywords":["document","krul","omkrullende pagina","pagina","pagina met krul"],"name":"omkrullende pagina"},"📜":{"keywords":["papierrol","rol"],"name":"rol"},"📄":{"keywords":["document","pagina","pagina met bovenzijde omhoog"],"name":"pagina met bovenzijde omhoog"},"📰":{"keywords":["krant","nieuws","nieuwsblad"],"name":"krant"},"🗞️":{"keywords":["krant","nieuws","nieuwsblad","opgerold","opgerolde krant"],"name":"opgerolde krant"},"📑":{"keywords":["bladwijzer","bladwijzertabs","markering","tabs"],"name":"bladwijzertabs"},"🔖":{"keywords":["bladwijzer","markering"],"name":"bladwijzer"},"🏷️":{"keywords":["label"],"name":"label"},"💰":{"keywords":["dollar","geld","geldzak","zak","zak met geld"],"name":"zak met geld"},"🪙":{"keywords":["geld","goud","metaal","munt","schat","zilver"],"name":"munt"},"💴":{"keywords":["bankbiljet","biljet","briefje","geld","valuta","yen","yenbiljet"],"name":"yenbiljet"},"💵":{"keywords":["bankbiljet","biljet","briefje","dollar","dollarbiljet","geld","valuta"],"name":"dollarbiljet"},"💶":{"keywords":["bankbiljet","biljet","briefje","euro","eurobiljet","geld","valuta"],"name":"eurobiljet"},"💷":{"keywords":["bankbiljet","biljet","briefje","geld","pond","pondbiljet","valuta"],"name":"pondbiljet"},"💸":{"keywords":["bankbiljet","biljet","geld","geld met vleugels","vleugels","vliegen","vliegend geld"],"name":"vliegend geld"},"💳":{"keywords":["creditcard","geld","kaart","krediet"],"name":"creditcard"},"🧾":{"keywords":["administratie","bewijs","boekhouding","kassabon","kwitantie"],"name":"kassabon"},"💹":{"keywords":["diagram","geld","grafiek","groei","stijgende grafiek met yenteken","yen"],"name":"stijgende grafiek met yenteken"},"✉️":{"keywords":["brief","e-mail","envelop"],"name":"envelop"},"📧":{"keywords":["brief","e-mail","mail","post"],"name":"e-mail"},"📨":{"keywords":["brief","e-mail","elektronische post","envelop","inkomend","inkomende post","ontvangen"],"name":"inkomende post"},"📩":{"keywords":["e-mail","elektronische post","envelop","envelop met pijl","pijl","uitgaand"],"name":"envelop met pijl"},"📤":{"keywords":["brief","mail","post","postvak","postvak uit","verzonden"],"name":"postvak uit"},"📥":{"keywords":["brief","mail","ontvangen","post","postvak","postvak in"],"name":"postvak in"},"📦":{"keywords":["doos","pakket","pakketje"],"name":"pakket"},"📫":{"keywords":["brievenbus","gesloten","gesloten brievenbus met vlaggetje omhoog","post","postbus"],"name":"gesloten brievenbus met vlaggetje omhoog"},"📪":{"keywords":["brievenbus","gesloten","gesloten brievenbus met vlaggetje omlaag","omlaag","post","postbus"],"name":"gesloten brievenbus met vlaggetje omlaag"},"📬":{"keywords":["brievenbus","open","open brievenbus met vlaggetje omhoog","post","postbus"],"name":"open brievenbus met vlaggetje omhoog"},"📭":{"keywords":["brievenbus","omlaag","open","open brievenbus met vlaggetje omlaag","post","postbus"],"name":"open brievenbus met vlaggetje omlaag"},"📮":{"keywords":["brievenbus","post","postbus"],"name":"brievenbus"},"🗳️":{"keywords":["doos","stembus","stembus met stembiljet"],"name":"stembus met stembiljet"},"✏️":{"keywords":["potlood"],"name":"potlood"},"✒️":{"keywords":["kroontjespen met zwarte punt","pen","punt"],"name":"kroontjespen met zwarte punt"},"🖋️":{"keywords":["pen","vulpen"],"name":"vulpen"},"🖊️":{"keywords":["ballpoint","balpen","pen"],"name":"pen"},"🖌️":{"keywords":["kwast","schilderen"],"name":"kwast"},"🖍️":{"keywords":["krijt","krijtje"],"name":"krijtje"},"📝":{"keywords":["memo","potlood"],"name":"memo"},"💼":{"keywords":["aktentas"],"name":"aktentas"},"📁":{"keywords":["bestand","bestandsmap","map"],"name":"bestandsmap"},"📂":{"keywords":["bestand","geopende map","map","open"],"name":"geopende map"},"🗂️":{"keywords":["index","kaart","tabbladen"],"name":"tabbladen"},"📅":{"keywords":["datum","kalender"],"name":"kalender"},"📆":{"keywords":["kalender","scheurkalender"],"name":"scheurkalender"},"🗒️":{"keywords":["notitie","schrijfblok","schrijfblok met spiraal","spiraal"],"name":"schrijfblok met spiraal"},"🗓️":{"keywords":["blok","kalender","kalender met spiraal","spiraal"],"name":"kalender met spiraal"},"📇":{"keywords":["index","kaart","kaartindex","rolodex"],"name":"kaartindex"},"📈":{"keywords":["diagram","grafiek","grafiek met stijgende trend","stijgend","stijgende trend"],"name":"stijgende trend"},"📉":{"keywords":["dalend","dalende trend","diagram","grafiek","grafiek met dalende trend"],"name":"dalende trend"},"📊":{"keywords":["diagram","grafiek","staaf","staafdiagram"],"name":"staafdiagram"},"📋":{"keywords":["klembord"],"name":"klembord"},"📌":{"keywords":["punaise","speld"],"name":"punaise"},"📍":{"keywords":["kopspeld","ronde speld","speld"],"name":"ronde speld"},"📎":{"keywords":["clip","paperclip"],"name":"paperclip"},"🖇️":{"keywords":["aan elkaar","paperclip","twee paperclips aan elkaar"],"name":"twee paperclips aan elkaar"},"📏":{"keywords":["liniaal","rechte lijn"],"name":"liniaal"},"📐":{"keywords":["driehoek","geo","geodriehoek","liniaal"],"name":"geodriehoek"},"✂️":{"keywords":["gereedschap","knippen","schaar"],"name":"schaar"},"🗃️":{"keywords":["archief","bak","kaart","kaartenbak"],"name":"kaartenbak"},"🗄️":{"keywords":["archief","archiefkast","kast"],"name":"archiefkast"},"🗑️":{"keywords":["prullenmand"],"name":"prullenmand"},"🔒":{"keywords":["gesloten slot","slot"],"name":"slot"},"🔓":{"keywords":["geopend","geopend hangslot","open","openen"],"name":"geopend hangslot"},"🔏":{"keywords":["inkt","pen","privacy","slot","slot met pen","vulpen"],"name":"slot met pen"},"🔐":{"keywords":["beveiligd","gesloten","gesloten slot met sleutel","sleutel","slok"],"name":"gesloten slot met sleutel"},"🔑":{"keywords":["beveiligd","sleutel","wachtwoord"],"name":"sleutel"},"🗝️":{"keywords":["aanwijzing","oud","oude sleutel","sleutel","slot"],"name":"oude sleutel"},"🔨":{"keywords":["gereedschap","hamer"],"name":"hamer"},"🪓":{"keywords":["bijl","hakken","hout","splijten"],"name":"bijl"},"⛏️":{"keywords":["gereedschap","mijnbouw","pikhouweel"],"name":"pikhouweel"},"⚒️":{"keywords":["gereedschap","hamer","hamers","twee hamers"],"name":"twee hamers"},"🛠️":{"keywords":["gereedschap","hamer","hamer en moersleutel","moersleutel"],"name":"hamer en moersleutel"},"🗡️":{"keywords":["dolk","mes","wapen"],"name":"dolk"},"⚔️":{"keywords":["gekruist","gekruiste zwaarden","wapen","zwaarden"],"name":"gekruiste zwaarden"},"🔫":{"keywords":["blaffer","gereedschap","pistool","revolver","vuurwapen","wapen","water","waterpistool"],"name":"waterpistool"},"🪃":{"keywords":["Australië","boemerang","reactie","terugslag"],"name":"boemerang"},"🏹":{"keywords":["boog","boogschutter","pijl","pijl en boog","wapen"],"name":"pijl en boog"},"🛡️":{"keywords":["schild","wapen"],"name":"schild"},"🪚":{"keywords":["gereedschap","hout","houtzaag","timmerman","zaag"],"name":"houtzaag"},"🔧":{"keywords":["gereedschap","moersleutel","schroefsleutel"],"name":"moersleutel"},"🪛":{"keywords":["gereedschap","schroef","schroevendraaier"],"name":"schroevendraaier"},"🔩":{"keywords":["bout","bout en moer","gereedschap","moer"],"name":"bout en moer"},"⚙️":{"keywords":["gereedschap","radertje","tandrad","tandwiel"],"name":"tandwiel"},"🗜️":{"keywords":["bankschroef","gereedschap","lijmklem","samendrukken"],"name":"lijmklem"},"⚖️":{"keywords":["balans","dierenriem","gerechtigheid","Libra","weegschaal"],"name":"weegschaal"},"🦯":{"keywords":["blind","taststok","toegankelijkheid"],"name":"taststok"},"🔗":{"keywords":["schakels","twee ringen"],"name":"schakels"},"⛓️":{"keywords":["ketting","kettingen"],"name":"kettingen"},"🪝":{"keywords":["aanbeveling","bocht","haak","kronkel","vangen","verstrikken"],"name":"haak"},"🧰":{"keywords":["gereedschap","gereedschapskist","kist","monteur"],"name":"gereedschapskist"},"🧲":{"keywords":["aantrekkingskracht","hoefijzer","magneet","magnetisch"],"name":"magneet"},"🪜":{"keywords":["klimmen","ladder","sport","trede"],"name":"ladder"},"⚗️":{"keywords":["distilleerkolf","gereedschap","scheikunde"],"name":"distilleerkolf"},"🧪":{"keywords":["experiment","laboratorium","reageerbuis","scheikunde","scheikundige","wetenschap"],"name":"reageerbuis"},"🧫":{"keywords":["bacterie","biologie","bioloog","cultuur","laboratorium","petrischaal"],"name":"petrischaal"},"🧬":{"keywords":["bioloog","DNA","evolutie","gen","genetica","leven"],"name":"DNA"},"🔬":{"keywords":["gereedschap","microscoop","wetenschap"],"name":"microscoop"},"🔭":{"keywords":["gereedschap","telescoop","wetenschap"],"name":"telescoop"},"📡":{"keywords":["antenne","satelliet","satellietschotel","schotel"],"name":"satellietschotel"},"💉":{"keywords":["geneeskunde","injectie","injectiespuit","naald","ziek"],"name":"injectiespuit"},"🩸":{"keywords":["bloeddonor","bloeddruppel","bloeden","geneeskunde","menstruatie","verwonding"],"name":"bloeddruppel"},"💊":{"keywords":["dokter","geneeskunde","pil","ziek"],"name":"pil"},"🩹":{"keywords":["pleister","verband"],"name":"pleister"},"🩺":{"keywords":["dokter","geneeskunde","hart","ste­tho­scoop"],"name":"ste­tho­scoop"},"🚪":{"keywords":["deur"],"name":"deur"},"🛗":{"keywords":["hijstoestel","lift","personenlift","toegankelijkheid"],"name":"lift"},"🪞":{"keywords":["reflector","speculum","spiegel","weerspiegeling"],"name":"spiegel"},"🪟":{"keywords":["doorzichtig","frisse lucht","kozijn","opening","raam","uitzicht"],"name":"raam"},"🛏️":{"keywords":["bed","hotel","slapen"],"name":"bed"},"🛋️":{"keywords":["bank","bank en lamp","hotel","lamp"],"name":"bank en lamp"},"🪑":{"keywords":["hoge stoel","stoel","zitten"],"name":"hoge stoel"},"🚽":{"keywords":["toilet","wc"],"name":"toilet"},"🪠":{"keywords":["loodgieter","ontstopper","toilet","zuiger","zuigkracht"],"name":"ontstopper"},"🚿":{"keywords":["douche","water"],"name":"douche"},"🛁":{"keywords":["bad","badkuip"],"name":"badkuip"},"🪤":{"keywords":["aas","muizenval","strik","valstrik"],"name":"muizenval"},"🪒":{"keywords":["scheermes","scheren","scherp"],"name":"scheermes"},"🧴":{"keywords":["hydraterende lotion","lotion","lotionfles","shampoo","zonnebrandolie"],"name":"lotionfles"},"🧷":{"keywords":["luier","punk","veiligheidsspeld"],"name":"veiligheidsspeld"},"🧹":{"keywords":["bezem","heks","schoonmaken","vegen"],"name":"bezem"},"🧺":{"keywords":["mand","oogsten","picknick","wasgoed"],"name":"mand"},"🧻":{"keywords":["keukenrol","rol papier","wc-rol"],"name":"rol papier"},"🪣":{"keywords":["aker","emmer","putemmer","vat"],"name":"emmer"},"🧼":{"keywords":["baden","schoonmaken","schuim","stuk zeep","zeep","zeephouder"],"name":"zeep"},"🪥":{"keywords":["badkamer","hygiëne","poetsen","reinigen","tand","tanden","tandenborstel"],"name":"tandenborstel"},"🧽":{"keywords":["absorberend","poreus","schoonmaken","spons"],"name":"spons"},"🧯":{"keywords":["blussen","brandblusapparaat","doven","vuur"],"name":"brandblusapparaat"},"🛒":{"keywords":["shoppen","wagen","wagentje","winkelen","winkelwagen"],"name":"winkelwagen"},"🚬":{"keywords":["roken","sigaret"],"name":"sigaret"},"⚰️":{"keywords":["dood","doodskist"],"name":"doodskist"},"🪦":{"keywords":["begraafplaats","graf","grafsteen","grafzerk","kerkhof"],"name":"grafsteen"},"⚱️":{"keywords":["as","begrafenis","dood","urn"],"name":"urn"},"🗿":{"keywords":["gezicht","moai","moai-beeld","standbeeld"],"name":"moai-beeld"},"🪧":{"keywords":["bord","demonstratie","plakkaat","poster","protest"],"name":"plakkaat"},"🏧":{"keywords":["automaat","pinautomaat","pinnen"],"name":"pinautomaat"},"🚮":{"keywords":["afval","prullenbak","prullenbaksymbool"],"name":"prullenbaksymbool"},"🚰":{"keywords":["drinkwater","drinkwatersymbool"],"name":"drinkwater"},"♿":{"keywords":["rolstoelsymbool","toegang"],"name":"rolstoelsymbool"},"🚹":{"keywords":["herentoilet","man","toilet","wc"],"name":"herentoilet"},"🚺":{"keywords":["damestoilet","toilet","vrouw","wc"],"name":"damestoilet"},"🚻":{"keywords":["toilet","toiletten","wc"],"name":"toiletten"},"🚼":{"keywords":["baby","baby aan boord","babyruimte","babysymbool"],"name":"babysymbool"},"🚾":{"keywords":["toilet","wasgelegenheid","water","wc"],"name":"wc"},"🛂":{"keywords":["controle","paspoort","paspoortcontrole"],"name":"paspoortcontrole"},"🛃":{"keywords":["douane"],"name":"douane"},"🛄":{"keywords":["bagage","bagage afhalen"],"name":"bagage afhalen"},"🛅":{"keywords":["bagage","bagagekluis","bagageservice","koffers"],"name":"bagagekluis"},"⚠️":{"keywords":["waarschuwing"],"name":"waarschuwing"},"🚸":{"keywords":["kind","oversteekplaats","overstekende kinderen","verkeer","voetganger"],"name":"overstekende kinderen"},"⛔":{"keywords":["geen toegang","nee","symbool","verboden","Verboden toegang"],"name":"geen toegang"},"🚫":{"keywords":["nee","niet","niet toegestaan","toegang","verboden"],"name":"verboden"},"🚳":{"keywords":["fiets","fietsen","geen fietsen","nee","niet toegestaan","verboden"],"name":"geen fietsen"},"🚭":{"keywords":["nee","niet","niet toegestaan","roken","verboden"],"name":"niet roken"},"🚯":{"keywords":["afval","geen afval weggooien","nee","niet","niet toegestaan","verboden"],"name":"geen afval weggooien"},"🚱":{"keywords":["geen drinkwater","niet drinken","water"],"name":"geen drinkwater"},"🚷":{"keywords":["geen voetgangers","nee","niet","niet toegestaan","verboden","voetganger"],"name":"geen voetgangers"},"📵":{"keywords":["geen mobiele telefoon","mobiel","mobiele telefoon","nee","telefoon","verboden"],"name":"geen mobiele telefoon"},"🔞":{"keywords":["18","achttien","leeftijdsbeperking","minderjarig","niemand onder de 18","niemand onder de achttien","verboden"],"name":"niemand onder de 18"},"☢️":{"keywords":["radioactief","symbool"],"name":"radioactief"},"☣️":{"keywords":["biologisch gevaar","symbool"],"name":"biologisch gevaar"},"⬆️":{"keywords":["noord","pijl","pijl omhoog","richting","windrichting"],"name":"pijl omhoog"},"↗️":{"keywords":["noordoost","pijl","pijl rechtsomhoog","richting","windrichting"],"name":"pijl rechtsomhoog"},"➡️":{"keywords":["oost","pijl","pijl naar rechts","richting","windrichting"],"name":"pijl naar rechts"},"↘️":{"keywords":["pijl","pijl rechtsomlaag","richting","windrichting","zuidoost"],"name":"pijl rechtsomlaag"},"⬇️":{"keywords":["omlaag","pijl","richting","windrichting","zuid"],"name":"pijl omlaag"},"↙️":{"keywords":["linksbeneden","linksomlaag","pijl","zuidwest"],"name":"pijl linksomlaag"},"⬅️":{"keywords":["pijl","pijl naar links","richting","west","windrichting"],"name":"pijl naar links"},"↖️":{"keywords":["noordwest","pijl","pijl linksomhoog","richting","windrichting"],"name":"pijl linksomhoog"},"↕️":{"keywords":["pijl","pijl omhoog en omlaag"],"name":"pijl omhoog en omlaag"},"↔️":{"keywords":["pijl","pijl naar links en rechts"],"name":"pijl naar links en rechts"},"↩️":{"keywords":["pijl","pijl naar rechts die naar links draait"],"name":"pijl naar rechts die naar links draait"},"↪️":{"keywords":["pijl","pijl naar links die naar rechts draait"],"name":"pijl naar links die naar rechts draait"},"⤴️":{"keywords":["pijl","pijl naar rechts die omhoog draait"],"name":"pijl naar rechts die omhoog draait"},"⤵️":{"keywords":["omlaag","pijl","pijl naar rechts die omlaag draait"],"name":"pijl naar rechts die omlaag draait"},"🔃":{"keywords":["met de klok mee","opnieuw laden","pijl","verticale pijlen met de klok mee"],"name":"verticale pijlen met de klok mee"},"🔄":{"keywords":["achteruit","in tegengestelde richting","pijl","pijlen tegen de klok in","tegen de klok in"],"name":"pijlen tegen de klok in"},"🔙":{"keywords":["BACK-pijl","pijl","terug"],"name":"BACK-pijl"},"🔚":{"keywords":["einde","END-pijl","pijl"],"name":"END-pijl"},"🔛":{"keywords":["aan","ON!-pijl","pijl","teken"],"name":"ON!-pijl"},"🔜":{"keywords":["binnenkort","pijl","SOON-pijl"],"name":"SOON-pijl"},"🔝":{"keywords":["bovenkant","omhoog","pijl","TOP-pijl"],"name":"TOP-pijl"},"🛐":{"keywords":["bidden","gebedsruimte","religie"],"name":"gebedsruimte"},"⚛️":{"keywords":["atheïst","atoom","atoomsymbool"],"name":"atoomsymbool"},"🕉️":{"keywords":["hindoeïsme","om","om-symbool","religie"],"name":"om-symbool"},"✡️":{"keywords":["david","davidster","jodendom","joods","religie","ster"],"name":"davidster"},"☸️":{"keywords":["boeddhist","dharma","religie","wiel","wiel van dharma"],"name":"wiel van dharma"},"☯️":{"keywords":["religie","tao","taoïst","yang","yin","yin en yang"],"name":"yin en yang"},"✝️":{"keywords":["christelijk kruis","christendom","kruis","religie"],"name":"christelijk kruis"},"☦️":{"keywords":["christendom","kruis","religie","russisch kruis"],"name":"russisch kruis"},"☪️":{"keywords":["islam","moslim","religie","wassende maan en ster"],"name":"wassende maan en ster"},"☮️":{"keywords":["vrede","vredessymbool"],"name":"vredessymbool"},"🕎":{"keywords":["kandelaar","kandelaber","menora","religie"],"name":"menora"},"🔯":{"keywords":["ster","waarzeggen","zespuntige ster"],"name":"zespuntige ster"},"♈":{"keywords":["Aries","dierenriem","ram","ram (sterrenbeeld)"],"name":"ram (sterrenbeeld)"},"♉":{"keywords":["dierenriem","os","stier","stier (sterrenbeeld)","Taurus"],"name":"stier (sterrenbeeld)"},"♊":{"keywords":["dierenriem","Gemini","tweelingen","tweelingen (sterrenbeeld)"],"name":"tweelingen (sterrenbeeld)"},"♋":{"keywords":["Cancer","dierenriem","kreeft","kreeft (sterrenbeeld)"],"name":"kreeft (sterrenbeeld)"},"♌":{"keywords":["dierenriem","leeuw","leeuw (sterrenbeeld)","Leo"],"name":"leeuw (sterrenbeeld)"},"♍":{"keywords":["dierenriem","maagd (sterrenbeeld)","Virgo"],"name":"maagd (sterrenbeeld)"},"♎":{"keywords":["balans","dierenriem","gerechtigheid","Libra","weegschaal","weegschaal (sterrenbeeld)"],"name":"weegschaal (sterrenbeeld)"},"♏":{"keywords":["dierenriem","schorpioen","schorpioen (sterrenbeeld)","Scorpio","scorpius"],"name":"schorpioen (sterrenbeeld)"},"♐":{"keywords":["boogschutter","boogschutter (sterrenbeeld)","dierenriem","Sagittarius"],"name":"boogschutter (sterrenbeeld)"},"♑":{"keywords":["Capricorn","dierenriem","steenbok","steenbok (sterrenbeeld)"],"name":"steenbok (sterrenbeeld)"},"♒":{"keywords":["Aquarius","dierenriem","drager","water","waterman (sterrenbeeld)"],"name":"waterman (sterrenbeeld)"},"♓":{"keywords":["dierenriem","Pisces","vissen","vissen (sterrenbeeld)"],"name":"vissen (sterrenbeeld)"},"⛎":{"keywords":["dierenriem","drager","Ophiuchus","serpent","slang","slangendrager (sterrenbeeld)"],"name":"slangendrager (sterrenbeeld)"},"🔀":{"keywords":["gekruist","knop voor shuffle","pijl"],"name":"knop voor shuffle"},"🔁":{"keywords":["herhalen","knop voor herhalen","met de klok mee","pijl"],"name":"knop voor herhalen"},"🔂":{"keywords":["eenmaal","knop voor één herhalen","met de klok mee","pijl"],"name":"knop voor één herhalen"},"▶️":{"keywords":["afspelen","driehoek","knop voor afspelen","pijl","rechts"],"name":"knop voor afspelen"},"⏩":{"keywords":["dubbel","knop voor snel vooruitspoelen","pijl","snel","vooruit"],"name":"knop voor snel vooruitspoelen"},"⏭️":{"keywords":["driehoek","knop voor volgende nummer","pijl","volgend nummer","volgende scène"],"name":"knop voor volgende nummer"},"⏯️":{"keywords":["afspelen","driehoek","knop voor afspelen of pauzeren","pauzeren","pijl","rechts"],"name":"knop voor afspelen of pauzeren"},"◀️":{"keywords":["driehoek","knop voor terugspoelen","links","pijl","terugspoelen"],"name":"knop voor terugspoelen"},"⏪":{"keywords":["dubbele pijl links","knop voor versneld terugspoelen","links","pijl","terugspoelen"],"name":"knop voor versneld terugspoelen"},"⏮️":{"keywords":["driehoek","knop voor vorige nummer","pijl","vorige nummer","vorige scène"],"name":"knop voor vorige nummer"},"🔼":{"keywords":["knop","knop voor omhoog","pijl","rood"],"name":"knop voor omhoog"},"⏫":{"keywords":["dubbel","knop voor versneld omhoog","pijl"],"name":"knop voor versneld omhoog"},"🔽":{"keywords":["knop","knop voor omlaag","omlaag","pijl","rood"],"name":"knop voor omlaag"},"⏬":{"keywords":["dubbel","knop voor versneld omlaag","omlaag","pijl"],"name":"knop voor versneld omlaag"},"⏸️":{"keywords":["dubbel","pauzeknop","pauzeren","streep","verticaal"],"name":"pauzeknop"},"⏹️":{"keywords":["knop voor stoppen","stoppen","vierkant"],"name":"knop voor stoppen"},"⏺️":{"keywords":["knop voor opnemen","opnemen","rondje"],"name":"knop voor opnemen"},"⏏️":{"keywords":["knop voor uitwerpen","uitwerpen"],"name":"knop voor uitwerpen"},"🎦":{"keywords":["bioscoop","camera","film","filmen","knop voor filmen"],"name":"knop voor filmen"},"🔅":{"keywords":["dimmen","helderheid","knop voor lagere helderheid","laag"],"name":"knop voor lagere helderheid"},"🔆":{"keywords":["helder","helderheid","knop voor hogere helderheid"],"name":"knop voor hogere helderheid"},"📶":{"keywords":["antenne","mobiel","mobiel signaal","mobiele telefoon","streep","telefoon"],"name":"mobiel signaal"},"📳":{"keywords":["mobiel","mobiele telefoon","modus","telefoon","trilstand"],"name":"trilstand"},"📴":{"keywords":["mobiel","mobiele telefoon","mobiele telefoon uit","telefoon","uit"],"name":"telefoon uit"},"♀️":{"keywords":["vrouw","vrouwelijkheidssymbool"],"name":"vrouwelijkheidssymbool"},"♂️":{"keywords":["man","mannelijkheidssymbool"],"name":"mannelijkheidssymbool"},"⚧️":{"keywords":["transgender","transgendersymbool"],"name":"transgendersymbool"},"✖️":{"keywords":["×","annuleren","teken","vermenigvuldigen","vermenigvuldiging","x"],"name":"vermenigvuldigen"},"➕":{"keywords":["+","plus","teken","wiskunde"],"name":"plus"},"➖":{"keywords":["-","−","min","teken","wiskunde"],"name":"min"},"➗":{"keywords":["÷","delen","teken","wiskunde"],"name":"delen"},"♾️":{"keywords":["eeuwig","grenzeloos","oneindig","universeel"],"name":"oneindig"},"‼️":{"keywords":["!","!!","dubbel uitroepteken","interpunctie","teken","uitroep"],"name":"dubbel uitroepteken"},"⁉️":{"keywords":["!","!?","?","in­ter­punc­tie","teken","uitroep","uitroepteken en vraagteken","vraag","vraagteken-uitroepteken"],"name":"uitroepteken en vraagteken"},"❓":{"keywords":["?","interpunctie","rood vraagteken","teken","vraag"],"name":"rood vraagteken"},"❔":{"keywords":["?","contour","interpunctie","teken","vraag","wit vraagteken"],"name":"wit vraagteken"},"❕":{"keywords":["!","contour","interpunctie","teken","uitroep","wit uitroepteken"],"name":"wit uitroepteken"},"❗":{"keywords":["!","interpunctie","rood uitroepteken","teken","uitroep"],"name":"rood uitroepteken"},"〰️":{"keywords":["golvend","lang geluid","streepje"],"name":"golvend streepje"},"💱":{"keywords":["geld","valuta","wisselen"],"name":"geld wisselen"},"💲":{"keywords":["dollar","dollarteken","geld","vetgedrukt dollarteken"],"name":"vetgedrukt dollarteken"},"⚕️":{"keywords":["dokter","esculaap"],"name":"esculaap"},"♻️":{"keywords":["recycling","recycling-symbool"],"name":"recycling-symbool"},"⚜️":{"keywords":["fleur de lis","franse lelie"],"name":"fleur de lis"},"🔱":{"keywords":["anker","drietand","drietand-symbool","gereedschap","schip","symbool"],"name":"drietand-symbool"},"📛":{"keywords":["kaartje","naam","naamkaartje"],"name":"naamkaartje"},"🔰":{"keywords":["beginner","blad","chevron","Japans","Japans symbool voor beginner"],"name":"Japans symbool voor beginner"},"⭕":{"keywords":["cirkel","groot","lege rode cirkel","o","rood"],"name":"lege rode cirkel"},"✅":{"keywords":["✓","knop","knop voor vinkje","teken","vinkje"],"name":"knop voor vinkje"},"☑️":{"keywords":["✓","vak","vinkje","vinkje in vak"],"name":"vinkje in vak"},"✔️":{"keywords":["✓","teken","vinkje"],"name":"vinkje"},"❌":{"keywords":["×","annuleren","kruis","kruisteken","teken","vermenigvuldigen","vermenigvuldiging","x"],"name":"kruisteken"},"❎":{"keywords":["×","knop voor kruis","teken","vierkant","x"],"name":"knop voor kruis"},"➰":{"keywords":["gedraaid","gekrulde lus","lus"],"name":"gekrulde lus"},"➿":{"keywords":["dubbel","dubbele gekrulde lus","krul","lus"],"name":"dubbele gekrulde lus"},"〽️":{"keywords":["markering","rolwisselingsmarkering","teken"],"name":"rolwisselingsmarkering"},"✳️":{"keywords":["*","achtpuntige asterisk","asterisk"],"name":"achtpuntige asterisk"},"✴️":{"keywords":["*","achtpuntige ster","ster"],"name":"achtpuntige ster"},"❇️":{"keywords":["*","sprankelen","sprankeling"],"name":"sprankeling"},"©️":{"keywords":["c","copyright"],"name":"copyright"},"®️":{"keywords":["gedeponeerd","r"],"name":"gedeponeerd"},"™️":{"keywords":["handelsmerk","handelsmerksymbool","symbool","tm"],"name":"handelsmerksymbool"},"🔠":{"keywords":["ABCD","hoofdletters","invoeren","Latijns","letters"],"name":"hoofdletters"},"🔡":{"keywords":["abcd","invoeren","kleine letters","Latijns","letters"],"name":"kleine letters"},"🔢":{"keywords":["1234","cijfers","invoeren"],"name":"cijfers"},"🔣":{"keywords":["〒♪&%","invoeren","symbolen"],"name":"symbolen"},"🔤":{"keywords":["abc","alfabet","invoeren","Latijns","letters"],"name":"Latijns alfabet"},"🅰️":{"keywords":["a","bloedgroep","bloedgroep A"],"name":"bloedgroep A"},"🆎":{"keywords":["ab","bloedgroep","bloedgroep AB"],"name":"bloedgroep AB"},"🅱️":{"keywords":["b","bloedgroep","bloedgroep B"],"name":"bloedgroep B"},"🆑":{"keywords":["cl","CL-knop"],"name":"CL-knop"},"🆒":{"keywords":["cool","COOL-knop"],"name":"COOL-knop"},"🆓":{"keywords":["FREE-knop","gratis"],"name":"FREE-knop"},"ℹ️":{"keywords":["i","informatie"],"name":"informatie"},"🆔":{"keywords":["id","ID-knop","identiteit"],"name":"ID-knop"},"Ⓜ️":{"keywords":["cirkel","m","M in cirkel"],"name":"M in cirkel"},"🆕":{"keywords":["NEW-knop","nieuw"],"name":"NEW-knop"},"🆖":{"keywords":["ng","NG-knop"],"name":"NG-knop"},"🅾️":{"keywords":["bloedgroep","bloedgroep O","o"],"name":"bloedgroep O"},"🆗":{"keywords":["OK","OK-knop"],"name":"OK-knop"},"🅿️":{"keywords":["P-knop","parkeerplaats"],"name":"P-knop"},"🆘":{"keywords":["help","sos","SOS-knop"],"name":"SOS-knop"},"🆙":{"keywords":["omhoog","teken","UP!-knop"],"name":"UP!-knop"},"🆚":{"keywords":["versus","vs","VS-knop"],"name":"VS-knop"},"🈁":{"keywords":["‘hier’","Japans","Japans teken voor ‘hier’","Japans woordteken voor ‘hier’","katakana","ココ"],"name":"Japans teken voor ‘hier’"},"🈂️":{"keywords":["‘dienstenheffing’","Japans","Japans teken voor ‘dienst’","Japans teken voor ‘dienstenheffing’","katakana","サ"],"name":"Japans teken voor ‘dienstenheffing’"},"🈷️":{"keywords":["‘maandelijks bedrag’","ideogram","Japans","Japans teken voor ‘maandelijks bedrag’","月"],"name":"Japans teken voor ‘maandelijks bedrag’"},"🈶":{"keywords":["‘niet gratis’","ideogram","Japans","Japans teken voor ‘niet gratis’","有"],"name":"Japans teken voor ‘niet gratis’"},"🈯":{"keywords":["‘gereserveerd’","ideogram","Japans","Japans teken voor ‘gereserveerd’","指"],"name":"Japans teken voor ‘gereserveerd’"},"🉐":{"keywords":["‘koopje’","ideogram","Japans","Japans teken voor ‘koopje’","得"],"name":"Japans teken voor ‘koopje’"},"🈹":{"keywords":["‘korting’","ideogram","Japans","Japans teken voor ‘korting’","割"],"name":"Japans teken voor ‘korting’"},"🈚":{"keywords":["‘gratis’","ideogram","Japans","Japans teken voor ‘gratis’","無"],"name":"Japans teken voor ‘gratis’"},"🈲":{"keywords":["‘verboden’","ideogram","Japans","Japans teken voor ‘verboden’","禁"],"name":"Japans teken voor ‘verboden’"},"🉑":{"keywords":["‘acceptabel’","ideogram","Japans","Japans teken voor ‘acceptabel’","可"],"name":"Japans teken voor ‘acceptabel’"},"🈸":{"keywords":["‘toepassing’","ideogram","Japans","Japans teken voor ‘toepassing’","申"],"name":"Japans teken voor ‘toepassing’"},"🈴":{"keywords":["‘voldoende (cijfer)‘","ideogram","Japans","Japans teken voor ‘voldoende (cijfer)‘","合"],"name":"Japans teken voor ‘voldoende (cijfer)‘"},"🈳":{"keywords":["‘plaats vrij’","ideogram","Japans","Japans teken voor ‘plaats vrij’","空"],"name":"Japans teken voor ‘plaats vrij’"},"㊗️":{"keywords":["‘gefeliciteerd’","ideogram","Japans","Japans teken voor ‘gefeliciteerd’","祝"],"name":"Japans teken voor ‘gefeliciteerd’"},"㊙️":{"keywords":["‘geheim’","ideogram","Japans","Japans teken voor ‘geheim’","秘"],"name":"Japans teken voor ‘geheim’"},"🈺":{"keywords":["‘geopend’","ideogram","Japans","Japans teken voor ‘geopend’","営"],"name":"Japans teken voor ‘geopend’"},"🈵":{"keywords":["‘vol, geen plaats’","ideogram","Japans","Japans teken voor ‘vol, geen plaats’","満"],"name":"Japans teken voor ‘vol, geen plaats’"},"🔴":{"keywords":["cirkel","geometrisch","rode cirkel","rood"],"name":"rode cirkel"},"🟠":{"keywords":["cirkel","oranje"],"name":"oranje cirkel"},"🟡":{"keywords":["cirkel","geel","gele cirkel"],"name":"gele cirkel"},"🟢":{"keywords":["cirkel","groen","groene cirkel"],"name":"groene cirkel"},"🔵":{"keywords":["blauw","blauwe cirkel","cirkel","geometrisch"],"name":"blauwe cirkel"},"🟣":{"keywords":["cirkel","paars","paarse cirkel"],"name":"paarse cirkel"},"🟤":{"keywords":["bruin","bruine cirkel","cirkel"],"name":"bruine cirkel"},"⚫":{"keywords":["cirkel","geometrisch","zwarte cirkel"],"name":"zwarte cirkel"},"⚪":{"keywords":["cirkel","geometrisch","witte cirkel"],"name":"witte cirkel"},"🟥":{"keywords":["rood","vierkant"],"name":"rood vierkant"},"🟧":{"keywords":["oranje","vierkant"],"name":"oranje vierkant"},"🟨":{"keywords":["geel","vierkant"],"name":"geel vierkant"},"🟩":{"keywords":["groen","vierkant"],"name":"groen vierkant"},"🟦":{"keywords":["blauw","vierkant"],"name":"blauw vierkant"},"🟪":{"keywords":["paars","vierkant"],"name":"paars vierkant"},"🟫":{"keywords":["bruin","vierkant"],"name":"bruin vierkant"},"⬛":{"keywords":["geometrisch","groot zwart vierkant","vierkant"],"name":"groot zwart vierkant"},"⬜":{"keywords":["geometrisch","groot wit vierkant","vierkant"],"name":"groot wit vierkant"},"◼️":{"keywords":["geometrisch","middelgroot zwart vierkant","vierkant"],"name":"middelgroot zwart vierkant"},"◻️":{"keywords":["middelgroot","vierkant","wit"],"name":"middelgroot wit vierkant"},"◾":{"keywords":["geometrisch","klein tot middelgroot zwart vierkant","vierkant"],"name":"klein tot middelgroot zwart vierkant"},"◽":{"keywords":["klein tot middelgroot wit vierkant","redelijk klein","vierkant","wit"],"name":"klein tot middelgroot wit vierkant"},"▪️":{"keywords":["geometrisch","klein zwart vierkant","vierkant"],"name":"klein zwart vierkant"},"▫️":{"keywords":["geometrisch","klein wit vierkant","vierkant"],"name":"klein wit vierkant"},"🔶":{"keywords":["geometrisch","grote oranje ruit","oranje","ruit"],"name":"grote oranje ruit"},"🔷":{"keywords":["blauw","geometrisch","grote blauwe ruit","ruit"],"name":"grote blauwe ruit"},"🔸":{"keywords":["geometrisch","kleine oranje ruit","oranje","ruit"],"name":"kleine oranje ruit"},"🔹":{"keywords":["blauw","geometrisch","kleine blauwe ruit","ruit"],"name":"kleine blauwe ruit"},"🔺":{"keywords":["geometrisch","rode omhoogwijzende driehoek","rood"],"name":"rode omhoogwijzende driehoek"},"🔻":{"keywords":["geometrisch","omlaag","rode omlaagwijzende driehoek","rood"],"name":"rode omlaagwijzende driehoek"},"💠":{"keywords":["binnen","geometrisch","ruit","ruitvorm met stip erin","strip"],"name":"ruitvorm met stip erin"},"🔘":{"keywords":["geometrisch","keuze","keuzerondje","rondje"],"name":"keuzerondje"},"🔳":{"keywords":["geometrisch","knop","omlijnd","vierkant","witte vierkante knop"],"name":"witte vierkante knop"},"🔲":{"keywords":["geometrisch","knop","vierkant","zwarte vierkante knop"],"name":"zwarte vierkante knop"},"🏁":{"keywords":["geblokt","geblokte vlag","racen"],"name":"geblokte vlag"},"🚩":{"keywords":["driehoekige vlag","locatie"],"name":"driehoekige vlag"},"🎌":{"keywords":["feest","gekruist","gekruiste vlaggen","japans","kruis"],"name":"gekruiste vlaggen"},"🏴":{"keywords":["vlag","zwart","zwarte vlag"],"name":"zwarte vlag"},"🏳️":{"keywords":["vlag","wit","witte vlag"],"name":"witte vlag"},"🏳️‍🌈":{"keywords":["regenboog","regenboogvlag","vlag"],"name":"regenboogvlag"},"🏳️‍⚧️":{"keywords":["lichtblauw","roze","transgender","transgendervlag","vlag","wit"],"name":"transgendervlag"},"🏴‍☠️":{"keywords":["Jolly Roger","piraat","piratenvlag","plunderen","schat"],"name":"piratenvlag"},"🧑‍🦰":{"keywords":["genderneutraal","rood haar","volwassene"],"name":"volwassene: rood haar"},"🧑‍🦱":{"keywords":["genderneutraal","krullend haar","volwassene"],"name":"volwassene: krullend haar"},"🧑‍🦳":{"keywords":["genderneutraal","volwassene","wit haar"],"name":"volwassene: wit haar"},"🧑‍🦲":{"keywords":["genderneutraal","kaal","volwassene"],"name":"volwassene: kaal"},"👨‍🦰":{"keywords":["man","rood haar"],"name":"man: rood haar"},"👨‍🦱":{"keywords":["krullend haar","man"],"name":"man: krullend haar"},"👨‍🦳":{"keywords":["man","wit haar"],"name":"man: wit haar"},"👨‍🦲":{"keywords":["kaal","man"],"name":"man: kaal"},"👩‍🦰":{"keywords":["rood haar","vrouw"],"name":"vrouw: rood haar"},"👩‍🦱":{"keywords":["krullend haar","vrouw"],"name":"vrouw: krullend haar"},"👩‍🦳":{"keywords":["vrouw","wit haar"],"name":"vrouw: wit haar"},"👩‍🦲":{"keywords":["kaal","vrouw"],"name":"vrouw: kaal"},"👩‍❤️‍💋‍👨":{"keywords":["kus","man","stelletje","vrouw"],"name":"kus: vrouw, man"},"👨‍❤️‍💋‍👨":{"keywords":["kus","man","stelletje"],"name":"kus: man, man"},"👩‍❤️‍💋‍👩":{"keywords":["kus","stelletje","vrouw"],"name":"kus: vrouw, vrouw"},"👩‍❤️‍👨":{"keywords":["liefde","man","stel met hart","stelletje","vrouw"],"name":"stel met hart: vrouw, man"},"👨‍❤️‍👨":{"keywords":["liefde","man","stel met hart","stelletje"],"name":"stel met hart: man, man"},"👩‍❤️‍👩":{"keywords":["liefde","stel met hart","stelletje","vrouw"],"name":"stel met hart: vrouw, vrouw"},"👨‍👩‍👦":{"keywords":["gezin","jongen","kind","man","mensen","moeder","vader","vrouw"],"name":"gezin: man, vrouw, jongen"},"👨‍👩‍👧":{"keywords":["gezin","kind","man","meisje","mensen","moeder","vader","vrouw"],"name":"gezin: man, vrouw, meisje"},"👨‍👩‍👧‍👦":{"keywords":["gezin","jongen","kind","man","meisje","mensen","moeder","vader","vrouw"],"name":"gezin: man, vrouw, meisje, jongen"},"👨‍👩‍👦‍👦":{"keywords":["gezin","jongen","kind","man","mensen","moeder","vader","vrouw"],"name":"gezin: man, vrouw, jongen, jongen"},"👨‍👩‍👧‍👧":{"keywords":["gezin","kind","man","meisje","mensen","moeder","vader","vrouw"],"name":"gezin: man, vrouw, meisje, meisje"},"👨‍👨‍👦":{"keywords":["gezin","jongen","kind","man","mensen","moeder","vader"],"name":"gezin: man, man, jongen"},"👨‍👨‍👧":{"keywords":["gezin","kind","man","meisje","mensen","moeder","vader"],"name":"gezin: man, man, meisje"},"👨‍👨‍👧‍👦":{"keywords":["gezin","jongen","kind","man","meisje","mensen","moeder","vader"],"name":"gezin: man, man, meisje, jongen"},"👨‍👨‍👦‍👦":{"keywords":["gezin","jongen","kind","man","mensen","moeder","vader"],"name":"gezin: man, man, jongen, jongen"},"👨‍👨‍👧‍👧":{"keywords":["gezin","kind","man","meisje","mensen","moeder","vader"],"name":"gezin: man, man, meisje, meisje"},"👩‍👩‍👦":{"keywords":["gezin","jongen","kind","mensen","moeder","vader","vrouw"],"name":"gezin: vrouw, vrouw, jongen"},"👩‍👩‍👧":{"keywords":["gezin","kind","meisje","mensen","moeder","vader","vrouw"],"name":"gezin: vrouw, vrouw, meisje"},"👩‍👩‍👧‍👦":{"keywords":["gezin","jongen","kind","meisje","mensen","moeder","vader","vrouw"],"name":"gezin: vrouw, vrouw, meisje, jongen"},"👩‍👩‍👦‍👦":{"keywords":["gezin","jongen","kind","mensen","moeder","vader","vrouw"],"name":"gezin: vrouw, vrouw, jongen, jongen"},"👩‍👩‍👧‍👧":{"keywords":["gezin","kind","meisje","mensen","moeder","vader","vrouw"],"name":"gezin: vrouw, vrouw, meisje, meisje"},"👨‍👦":{"keywords":["gezin","jongen","kind","man","mensen","moeder","vader"],"name":"gezin: man, jongen"},"👨‍👦‍👦":{"keywords":["gezin","jongen","kind","man","mensen","moeder","vader"],"name":"gezin: man, jongen, jongen"},"👨‍👧":{"keywords":["gezin","kind","man","meisje","mensen","moeder","vader"],"name":"gezin: man, meisje"},"👨‍👧‍👦":{"keywords":["gezin","jongen","kind","man","meisje","mensen","moeder","vader"],"name":"gezin: man, meisje, jongen"},"👨‍👧‍👧":{"keywords":["gezin","kind","man","meisje","mensen","moeder","vader"],"name":"gezin: man, meisje, meisje"},"👩‍👦":{"keywords":["gezin","jongen","kind","mensen","moeder","vader","vrouw"],"name":"gezin: vrouw, jongen"},"👩‍👦‍👦":{"keywords":["gezin","jongen","kind","mensen","moeder","vader","vrouw"],"name":"gezin: vrouw, jongen, jongen"},"👩‍👧":{"keywords":["gezin","kind","meisje","mensen","moeder","vader","vrouw"],"name":"gezin: vrouw, meisje"},"👩‍👧‍👦":{"keywords":["gezin","jongen","kind","meisje","mensen","moeder","vader","vrouw"],"name":"gezin: vrouw, meisje, jongen"},"👩‍👧‍👧":{"keywords":["gezin","kind","meisje","mensen","moeder","vader","vrouw"],"name":"gezin: vrouw, meisje, meisje"},"#️⃣":{"keywords":["toets"],"name":"toets: #"},"*️⃣":{"keywords":["toets"],"name":"toets: *"},"🔟":{"keywords":["toets"],"name":"toets: 10"},"🇦🇨":{"keywords":["vlag"],"name":"vlag: Ascension"},"🇦🇩":{"keywords":["vlag"],"name":"vlag: Andorra"},"🇦🇪":{"keywords":["vlag"],"name":"vlag: Verenigde Arabische Emiraten"},"🇦🇫":{"keywords":["vlag"],"name":"vlag: Afghanistan"},"🇦🇬":{"keywords":["vlag"],"name":"vlag: Antigua en Barbuda"},"🇦🇮":{"keywords":["vlag"],"name":"vlag: Anguilla"},"🇦🇱":{"keywords":["vlag"],"name":"vlag: Albanië"},"🇦🇲":{"keywords":["vlag"],"name":"vlag: Armenië"},"🇦🇴":{"keywords":["vlag"],"name":"vlag: Angola"},"🇦🇶":{"keywords":["vlag"],"name":"vlag: Antarctica"},"🇦🇷":{"keywords":["vlag"],"name":"vlag: Argentinië"},"🇦🇸":{"keywords":["vlag"],"name":"vlag: Amerikaans-Samoa"},"🇦🇹":{"keywords":["vlag"],"name":"vlag: Oostenrijk"},"🇦🇺":{"keywords":["vlag"],"name":"vlag: Australië"},"🇦🇼":{"keywords":["vlag"],"name":"vlag: Aruba"},"🇦🇽":{"keywords":["vlag"],"name":"vlag: Åland"},"🇦🇿":{"keywords":["vlag"],"name":"vlag: Azerbeidzjan"},"🇧🇦":{"keywords":["vlag"],"name":"vlag: Bosnië en Herzegovina"},"🇧🇧":{"keywords":["vlag"],"name":"vlag: Barbados"},"🇧🇩":{"keywords":["vlag"],"name":"vlag: Bangladesh"},"🇧🇪":{"keywords":["vlag"],"name":"vlag: België"},"🇧🇫":{"keywords":["vlag"],"name":"vlag: Burkina Faso"},"🇧🇬":{"keywords":["vlag"],"name":"vlag: Bulgarije"},"🇧🇭":{"keywords":["vlag"],"name":"vlag: Bahrein"},"🇧🇮":{"keywords":["vlag"],"name":"vlag: Burundi"},"🇧🇯":{"keywords":["vlag"],"name":"vlag: Benin"},"🇧🇱":{"keywords":["vlag"],"name":"vlag: Saint-Barthélemy"},"🇧🇲":{"keywords":["vlag"],"name":"vlag: Bermuda"},"🇧🇳":{"keywords":["vlag"],"name":"vlag: Brunei"},"🇧🇴":{"keywords":["vlag"],"name":"vlag: Bolivia"},"🇧🇶":{"keywords":["vlag"],"name":"vlag: Caribisch Nederland"},"🇧🇷":{"keywords":["vlag"],"name":"vlag: Brazilië"},"🇧🇸":{"keywords":["vlag"],"name":"vlag: Bahama’s"},"🇧🇹":{"keywords":["vlag"],"name":"vlag: Bhutan"},"🇧🇻":{"keywords":["vlag"],"name":"vlag: Bouveteiland"},"🇧🇼":{"keywords":["vlag"],"name":"vlag: Botswana"},"🇧🇾":{"keywords":["vlag"],"name":"vlag: Belarus"},"🇧🇿":{"keywords":["vlag"],"name":"vlag: Belize"},"🇨🇦":{"keywords":["vlag"],"name":"vlag: Canada"},"🇨🇨":{"keywords":["vlag"],"name":"vlag: Cocoseilanden"},"🇨🇩":{"keywords":["vlag"],"name":"vlag: Congo-Kinshasa"},"🇨🇫":{"keywords":["vlag"],"name":"vlag: Centraal-Afrikaanse Republiek"},"🇨🇬":{"keywords":["vlag"],"name":"vlag: Congo-Brazzaville"},"🇨🇭":{"keywords":["vlag"],"name":"vlag: Zwitserland"},"🇨🇮":{"keywords":["vlag"],"name":"vlag: Ivoorkust"},"🇨🇰":{"keywords":["vlag"],"name":"vlag: Cookeilanden"},"🇨🇱":{"keywords":["vlag"],"name":"vlag: Chili"},"🇨🇲":{"keywords":["vlag"],"name":"vlag: Kameroen"},"🇨🇳":{"keywords":["vlag"],"name":"vlag: China"},"🇨🇴":{"keywords":["vlag"],"name":"vlag: Colombia"},"🇨🇵":{"keywords":["vlag"],"name":"vlag: Clipperton"},"🇨🇷":{"keywords":["vlag"],"name":"vlag: Costa Rica"},"🇨🇺":{"keywords":["vlag"],"name":"vlag: Cuba"},"🇨🇻":{"keywords":["vlag"],"name":"vlag: Kaapverdië"},"🇨🇼":{"keywords":["vlag"],"name":"vlag: Curaçao"},"🇨🇽":{"keywords":["vlag"],"name":"vlag: Christmaseiland"},"🇨🇾":{"keywords":["vlag"],"name":"vlag: Cyprus"},"🇨🇿":{"keywords":["vlag"],"name":"vlag: Tsjechië"},"🇩🇪":{"keywords":["vlag"],"name":"vlag: Duitsland"},"🇩🇬":{"keywords":["vlag"],"name":"vlag: Diego Garcia"},"🇩🇯":{"keywords":["vlag"],"name":"vlag: Djibouti"},"🇩🇰":{"keywords":["vlag"],"name":"vlag: Denemarken"},"🇩🇲":{"keywords":["vlag"],"name":"vlag: Dominica"},"🇩🇴":{"keywords":["vlag"],"name":"vlag: Dominicaanse Republiek"},"🇩🇿":{"keywords":["vlag"],"name":"vlag: Algerije"},"🇪🇦":{"keywords":["vlag"],"name":"vlag: Ceuta en Melilla"},"🇪🇨":{"keywords":["vlag"],"name":"vlag: Ecuador"},"🇪🇪":{"keywords":["vlag"],"name":"vlag: Estland"},"🇪🇬":{"keywords":["vlag"],"name":"vlag: Egypte"},"🇪🇭":{"keywords":["vlag"],"name":"vlag: Westelijke Sahara"},"🇪🇷":{"keywords":["vlag"],"name":"vlag: Eritrea"},"🇪🇸":{"keywords":["vlag"],"name":"vlag: Spanje"},"🇪🇹":{"keywords":["vlag"],"name":"vlag: Ethiopië"},"🇪🇺":{"keywords":["vlag"],"name":"vlag: Europese Unie"},"🇫🇮":{"keywords":["vlag"],"name":"vlag: Finland"},"🇫🇯":{"keywords":["vlag"],"name":"vlag: Fiji"},"🇫🇰":{"keywords":["vlag"],"name":"vlag: Falklandeilanden"},"🇫🇲":{"keywords":["vlag"],"name":"vlag: Micronesia"},"🇫🇴":{"keywords":["vlag"],"name":"vlag: Faeröer"},"🇫🇷":{"keywords":["vlag"],"name":"vlag: Frankrijk"},"🇬🇦":{"keywords":["vlag"],"name":"vlag: Gabon"},"🇬🇧":{"keywords":["vlag"],"name":"vlag: Verenigd Koninkrijk"},"🇬🇩":{"keywords":["vlag"],"name":"vlag: Grenada"},"🇬🇪":{"keywords":["vlag"],"name":"vlag: Georgië"},"🇬🇫":{"keywords":["vlag"],"name":"vlag: Frans-Guyana"},"🇬🇬":{"keywords":["vlag"],"name":"vlag: Guernsey"},"🇬🇭":{"keywords":["vlag"],"name":"vlag: Ghana"},"🇬🇮":{"keywords":["vlag"],"name":"vlag: Gibraltar"},"🇬🇱":{"keywords":["vlag"],"name":"vlag: Groenland"},"🇬🇲":{"keywords":["vlag"],"name":"vlag: Gambia"},"🇬🇳":{"keywords":["vlag"],"name":"vlag: Guinee"},"🇬🇵":{"keywords":["vlag"],"name":"vlag: Guadeloupe"},"🇬🇶":{"keywords":["vlag"],"name":"vlag: Equatoriaal-Guinea"},"🇬🇷":{"keywords":["vlag"],"name":"vlag: Griekenland"},"🇬🇸":{"keywords":["vlag"],"name":"vlag: Zuid-Georgia en Zuidelijke Sandwicheilanden"},"🇬🇹":{"keywords":["vlag"],"name":"vlag: Guatemala"},"🇬🇺":{"keywords":["vlag"],"name":"vlag: Guam"},"🇬🇼":{"keywords":["vlag"],"name":"vlag: Guinee-Bissau"},"🇬🇾":{"keywords":["vlag"],"name":"vlag: Guyana"},"🇭🇰":{"keywords":["vlag"],"name":"vlag: Hongkong SAR van China"},"🇭🇲":{"keywords":["vlag"],"name":"vlag: Heard en McDonaldeilanden"},"🇭🇳":{"keywords":["vlag"],"name":"vlag: Honduras"},"🇭🇷":{"keywords":["vlag"],"name":"vlag: Kroatië"},"🇭🇹":{"keywords":["vlag"],"name":"vlag: Haïti"},"🇭🇺":{"keywords":["vlag"],"name":"vlag: Hongarije"},"🇮🇨":{"keywords":["vlag"],"name":"vlag: Canarische Eilanden"},"🇮🇩":{"keywords":["vlag"],"name":"vlag: Indonesië"},"🇮🇪":{"keywords":["vlag"],"name":"vlag: Ierland"},"🇮🇱":{"keywords":["vlag"],"name":"vlag: Israël"},"🇮🇲":{"keywords":["vlag"],"name":"vlag: Isle of Man"},"🇮🇳":{"keywords":["vlag"],"name":"vlag: India"},"🇮🇴":{"keywords":["vlag"],"name":"vlag: Brits Indische Oceaanterritorium"},"🇮🇶":{"keywords":["vlag"],"name":"vlag: Irak"},"🇮🇷":{"keywords":["vlag"],"name":"vlag: Iran"},"🇮🇸":{"keywords":["vlag"],"name":"vlag: IJsland"},"🇮🇹":{"keywords":["vlag"],"name":"vlag: Italië"},"🇯🇪":{"keywords":["vlag"],"name":"vlag: Jersey"},"🇯🇲":{"keywords":["vlag"],"name":"vlag: Jamaica"},"🇯🇴":{"keywords":["vlag"],"name":"vlag: Jordanië"},"🇯🇵":{"keywords":["vlag"],"name":"vlag: Japan"},"🇰🇪":{"keywords":["vlag"],"name":"vlag: Kenia"},"🇰🇬":{"keywords":["vlag"],"name":"vlag: Kirgizië"},"🇰🇭":{"keywords":["vlag"],"name":"vlag: Cambodja"},"🇰🇮":{"keywords":["vlag"],"name":"vlag: Kiribati"},"🇰🇲":{"keywords":["vlag"],"name":"vlag: Comoren"},"🇰🇳":{"keywords":["vlag"],"name":"vlag: Saint Kitts en Nevis"},"🇰🇵":{"keywords":["vlag"],"name":"vlag: Noord-Korea"},"🇰🇷":{"keywords":["vlag"],"name":"vlag: Zuid-Korea"},"🇰🇼":{"keywords":["vlag"],"name":"vlag: Koeweit"},"🇰🇾":{"keywords":["vlag"],"name":"vlag: Kaaimaneilanden"},"🇰🇿":{"keywords":["vlag"],"name":"vlag: Kazachstan"},"🇱🇦":{"keywords":["vlag"],"name":"vlag: Laos"},"🇱🇧":{"keywords":["vlag"],"name":"vlag: Libanon"},"🇱🇨":{"keywords":["vlag"],"name":"vlag: Saint Lucia"},"🇱🇮":{"keywords":["vlag"],"name":"vlag: Liechtenstein"},"🇱🇰":{"keywords":["vlag"],"name":"vlag: Sri Lanka"},"🇱🇷":{"keywords":["vlag"],"name":"vlag: Liberia"},"🇱🇸":{"keywords":["vlag"],"name":"vlag: Lesotho"},"🇱🇹":{"keywords":["vlag"],"name":"vlag: Litouwen"},"🇱🇺":{"keywords":["vlag"],"name":"vlag: Luxemburg"},"🇱🇻":{"keywords":["vlag"],"name":"vlag: Letland"},"🇱🇾":{"keywords":["vlag"],"name":"vlag: Libië"},"🇲🇦":{"keywords":["vlag"],"name":"vlag: Marokko"},"🇲🇨":{"keywords":["vlag"],"name":"vlag: Monaco"},"🇲🇩":{"keywords":["vlag"],"name":"vlag: Moldavië"},"🇲🇪":{"keywords":["vlag"],"name":"vlag: Montenegro"},"🇲🇫":{"keywords":["vlag"],"name":"vlag: Saint-Martin"},"🇲🇬":{"keywords":["vlag"],"name":"vlag: Madagaskar"},"🇲🇭":{"keywords":["vlag"],"name":"vlag: Marshalleilanden"},"🇲🇰":{"keywords":["vlag"],"name":"vlag: Noord-Macedonië"},"🇲🇱":{"keywords":["vlag"],"name":"vlag: Mali"},"🇲🇲":{"keywords":["vlag"],"name":"vlag: Myanmar (Birma)"},"🇲🇳":{"keywords":["vlag"],"name":"vlag: Mongolië"},"🇲🇴":{"keywords":["vlag"],"name":"vlag: Macau SAR van China"},"🇲🇵":{"keywords":["vlag"],"name":"vlag: Noordelijke Marianen"},"🇲🇶":{"keywords":["vlag"],"name":"vlag: Martinique"},"🇲🇷":{"keywords":["vlag"],"name":"vlag: Mauritanië"},"🇲🇸":{"keywords":["vlag"],"name":"vlag: Montserrat"},"🇲🇹":{"keywords":["vlag"],"name":"vlag: Malta"},"🇲🇺":{"keywords":["vlag"],"name":"vlag: Mauritius"},"🇲🇻":{"keywords":["vlag"],"name":"vlag: Maldiven"},"🇲🇼":{"keywords":["vlag"],"name":"vlag: Malawi"},"🇲🇽":{"keywords":["vlag"],"name":"vlag: Mexico"},"🇲🇾":{"keywords":["vlag"],"name":"vlag: Maleisië"},"🇲🇿":{"keywords":["vlag"],"name":"vlag: Mozambique"},"🇳🇦":{"keywords":["vlag"],"name":"vlag: Namibië"},"🇳🇨":{"keywords":["vlag"],"name":"vlag: Nieuw-Caledonië"},"🇳🇪":{"keywords":["vlag"],"name":"vlag: Niger"},"🇳🇫":{"keywords":["vlag"],"name":"vlag: Norfolk"},"🇳🇬":{"keywords":["vlag"],"name":"vlag: Nigeria"},"🇳🇮":{"keywords":["vlag"],"name":"vlag: Nicaragua"},"🇳🇱":{"keywords":["vlag"],"name":"vlag: Nederland"},"🇳🇴":{"keywords":["vlag"],"name":"vlag: Noorwegen"},"🇳🇵":{"keywords":["vlag"],"name":"vlag: Nepal"},"🇳🇷":{"keywords":["vlag"],"name":"vlag: Nauru"},"🇳🇺":{"keywords":["vlag"],"name":"vlag: Niue"},"🇳🇿":{"keywords":["vlag"],"name":"vlag: Nieuw-Zeeland"},"🇴🇲":{"keywords":["vlag"],"name":"vlag: Oman"},"🇵🇦":{"keywords":["vlag"],"name":"vlag: Panama"},"🇵🇪":{"keywords":["vlag"],"name":"vlag: Peru"},"🇵🇫":{"keywords":["vlag"],"name":"vlag: Frans-Polynesië"},"🇵🇬":{"keywords":["vlag"],"name":"vlag: Papoea-Nieuw-Guinea"},"🇵🇭":{"keywords":["vlag"],"name":"vlag: Filipijnen"},"🇵🇰":{"keywords":["vlag"],"name":"vlag: Pakistan"},"🇵🇱":{"keywords":["vlag"],"name":"vlag: Polen"},"🇵🇲":{"keywords":["vlag"],"name":"vlag: Saint-Pierre en Miquelon"},"🇵🇳":{"keywords":["vlag"],"name":"vlag: Pitcairneilanden"},"🇵🇷":{"keywords":["vlag"],"name":"vlag: Puerto Rico"},"🇵🇸":{"keywords":["vlag"],"name":"vlag: Palestijnse gebieden"},"🇵🇹":{"keywords":["vlag"],"name":"vlag: Portugal"},"🇵🇼":{"keywords":["vlag"],"name":"vlag: Palau"},"🇵🇾":{"keywords":["vlag"],"name":"vlag: Paraguay"},"🇶🇦":{"keywords":["vlag"],"name":"vlag: Qatar"},"🇷🇪":{"keywords":["vlag"],"name":"vlag: Réunion"},"🇷🇴":{"keywords":["vlag"],"name":"vlag: Roemenië"},"🇷🇸":{"keywords":["vlag"],"name":"vlag: Servië"},"🇷🇺":{"keywords":["vlag"],"name":"vlag: Rusland"},"🇷🇼":{"keywords":["vlag"],"name":"vlag: Rwanda"},"🇸🇦":{"keywords":["vlag"],"name":"vlag: Saoedi-Arabië"},"🇸🇧":{"keywords":["vlag"],"name":"vlag: Salomonseilanden"},"🇸🇨":{"keywords":["vlag"],"name":"vlag: Seychellen"},"🇸🇩":{"keywords":["vlag"],"name":"vlag: Soedan"},"🇸🇪":{"keywords":["vlag"],"name":"vlag: Zweden"},"🇸🇬":{"keywords":["vlag"],"name":"vlag: Singapore"},"🇸🇭":{"keywords":["vlag"],"name":"vlag: Sint-Helena"},"🇸🇮":{"keywords":["vlag"],"name":"vlag: Slovenië"},"🇸🇯":{"keywords":["vlag"],"name":"vlag: Spitsbergen en Jan Mayen"},"🇸🇰":{"keywords":["vlag"],"name":"vlag: Slowakije"},"🇸🇱":{"keywords":["vlag"],"name":"vlag: Sierra Leone"},"🇸🇲":{"keywords":["vlag"],"name":"vlag: San Marino"},"🇸🇳":{"keywords":["vlag"],"name":"vlag: Senegal"},"🇸🇴":{"keywords":["vlag"],"name":"vlag: Somalië"},"🇸🇷":{"keywords":["vlag"],"name":"vlag: Suriname"},"🇸🇸":{"keywords":["vlag"],"name":"vlag: Zuid-Soedan"},"🇸🇹":{"keywords":["vlag"],"name":"vlag: Sao Tomé en Principe"},"🇸🇻":{"keywords":["vlag"],"name":"vlag: El Salvador"},"🇸🇽":{"keywords":["vlag"],"name":"vlag: Sint-Maarten"},"🇸🇾":{"keywords":["vlag"],"name":"vlag: Syrië"},"🇸🇿":{"keywords":["vlag"],"name":"vlag: Eswatini"},"🇹🇦":{"keywords":["vlag"],"name":"vlag: Tristan da Cunha"},"🇹🇨":{"keywords":["vlag"],"name":"vlag: Turks- en Caicoseilanden"},"🇹🇩":{"keywords":["vlag"],"name":"vlag: Tsjaad"},"🇹🇫":{"keywords":["vlag"],"name":"vlag: Franse Gebieden in de zuidelijke Indische Oceaan"},"🇹🇬":{"keywords":["vlag"],"name":"vlag: Togo"},"🇹🇭":{"keywords":["vlag"],"name":"vlag: Thailand"},"🇹🇯":{"keywords":["vlag"],"name":"vlag: Tadzjikistan"},"🇹🇰":{"keywords":["vlag"],"name":"vlag: Tokelau"},"🇹🇱":{"keywords":["vlag"],"name":"vlag: Oost-Timor"},"🇹🇲":{"keywords":["vlag"],"name":"vlag: Turkmenistan"},"🇹🇳":{"keywords":["vlag"],"name":"vlag: Tunesië"},"🇹🇴":{"keywords":["vlag"],"name":"vlag: Tonga"},"🇹🇷":{"keywords":["vlag"],"name":"vlag: Turkije"},"🇹🇹":{"keywords":["vlag"],"name":"vlag: Trinidad en Tobago"},"🇹🇻":{"keywords":["vlag"],"name":"vlag: Tuvalu"},"🇹🇼":{"keywords":["vlag"],"name":"vlag: Taiwan"},"🇹🇿":{"keywords":["vlag"],"name":"vlag: Tanzania"},"🇺🇦":{"keywords":["vlag"],"name":"vlag: Oekraïne"},"🇺🇬":{"keywords":["vlag"],"name":"vlag: Oeganda"},"🇺🇲":{"keywords":["vlag"],"name":"vlag: Kleine afgelegen eilanden van de Verenigde Staten"},"🇺🇳":{"keywords":["vlag"],"name":"vlag: Verenigde Naties"},"🇺🇸":{"keywords":["vlag"],"name":"vlag: Verenigde Staten"},"🇺🇾":{"keywords":["vlag"],"name":"vlag: Uruguay"},"🇺🇿":{"keywords":["vlag"],"name":"vlag: Oezbekistan"},"🇻🇦":{"keywords":["vlag"],"name":"vlag: Vaticaanstad"},"🇻🇨":{"keywords":["vlag"],"name":"vlag: Saint Vincent en de Grenadines"},"🇻🇪":{"keywords":["vlag"],"name":"vlag: Venezuela"},"🇻🇬":{"keywords":["vlag"],"name":"vlag: Britse Maagdeneilanden"},"🇻🇮":{"keywords":["vlag"],"name":"vlag: Amerikaanse Maagdeneilanden"},"🇻🇳":{"keywords":["vlag"],"name":"vlag: Vietnam"},"🇻🇺":{"keywords":["vlag"],"name":"vlag: Vanuatu"},"🇼🇫":{"keywords":["vlag"],"name":"vlag: Wallis en Futuna"},"🇼🇸":{"keywords":["vlag"],"name":"vlag: Samoa"},"🇽🇰":{"keywords":["vlag"],"name":"vlag: Kosovo"},"🇾🇪":{"keywords":["vlag"],"name":"vlag: Jemen"},"🇾🇹":{"keywords":["vlag"],"name":"vlag: Mayotte"},"🇿🇦":{"keywords":["vlag"],"name":"vlag: Zuid-Afrika"},"🇿🇲":{"keywords":["vlag"],"name":"vlag: Zambia"},"🇿🇼":{"keywords":["vlag"],"name":"vlag: Zimbabwe"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["vlag"],"name":"vlag: Engeland"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["vlag"],"name":"vlag: Schotland"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["vlag"],"name":"vlag: Wales"},"0️⃣":{"keywords":["toets"],"name":"toets: 0"},"1️⃣":{"keywords":["toets"],"name":"toets: 1"},"2️⃣":{"keywords":["toets"],"name":"toets: 2"},"3️⃣":{"keywords":["toets"],"name":"toets: 3"},"4️⃣":{"keywords":["toets"],"name":"toets: 4"},"5️⃣":{"keywords":["toets"],"name":"toets: 5"},"6️⃣":{"keywords":["toets"],"name":"toets: 6"},"7️⃣":{"keywords":["toets"],"name":"toets: 7"},"8️⃣":{"keywords":["toets"],"name":"toets: 8"},"9️⃣":{"keywords":["toets"],"name":"toets: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/nn-json.7293cd5d7205681cf48c.js b/priv/static/static/js/emoji-annotations/nn-json.7293cd5d7205681cf48c.js
new file mode 100644
index 000000000..a66e8257e
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/nn-json.7293cd5d7205681cf48c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[9414],{52874:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["fjes som held tilbake tårene","gråte","motstå","rørt","sint","stolt","trist"],"name":"fjes som held tilbake tårene"},"🩻":{"keywords":["bein","doktor","lege","ribbein","røntgen","skjelett","undersøking"]},"🩼":{"keywords":["hjelpemiddel","krykke","pinne","skadd","stokk","ufør"]},"🪩":{"keywords":["dans","disco","diskokule","diskotek","fest","glitter","spegelkule"],"name":"spegelkule"},"🪪":{"keywords":["førarkort","ID","ID-kort","identifikasjon","inngangskort","leg","legitimasjon","sikkerheit","tilgangskort","tryggleik"]},"🪫":{"keywords":["elektronikk","lågt batteri","lite batteri","lite energi"]},"🪬":{"keywords":["amulett","beskyttelse","Fatima","hamsa","hand","lykkebringar","Maria","Miriam","vern"]},"🪷":{"keywords":["blomster","buddhisme","hinduisme","India","lotusblomster","reinleik","Vietnam"],"name":"lotusblomster"},"🪹":{"keywords":["byggje reir","slå seg ned","tomt reir"],"name":"tomt reir"},"🪺":{"keywords":["byggje reir","reir med egg","slå seg ned"],"name":"reir med egg"},"🫅":{"keywords":["adel","kongeleg","majestetisk","monark","person med krone"]},"🫗":{"keywords":["drikke","glas","helle ut","helle væske","søle","tomt"]},"🫙":{"keywords":["behaldar","krukke","mos","oppbevare","pålegg","syltetøy","tom"]},"🫠":{"keywords":["fjes som smeltar","forsvinn","går i oppløysing","væske"],"name":"fjes som smeltar"},"🫡":{"keywords":["fjes","fjes som viser honnør","ja","militærhelsing","salutt"]},"🫢":{"keywords":["fjes","fjes med opne auge og hand over munnen","flau","forskrekking","overrasking","redd"],"name":"fjes med opne auge og hand over munnen"},"🫣":{"keywords":["fjes","fjes som kikkar fram bak hendene","klarer ikkje dy seg","må sjå","stirre","titte"],"name":"fjes som kikkar fram bak hendene"},"🫤":{"keywords":["fjes","fjes med diagonal munn","fjes med skråstrek","meh","skeptisk","skuffa","usikker"]},"🫥":{"keywords":["fjes","fjes med stipla omriss","forsvinn","gøyme seg","introvert","usynleg"],"name":"fjes med stipla omriss"},"🫦":{"keywords":["bekymra","bite seg i leppa","flørte","nervøs","redd","ukomfortabel","uroa"],"name":"bite seg i leppa"},"🫧":{"keywords":["bobler","rap","reingjere","reinse","såpe","under vatn","vaske"]},"🫰":{"keywords":["dyrt","hand med peikefinger og tommel kryssa","hjarte","kjærleik","knipse","pengar"],"name":"hand med peikefinger og tommel kryssa"},"🫱":{"keywords":["hand","hand mot høgre","høgre"],"name":"hand mot høgre"},"🫲":{"keywords":["hand","hand mot venstre","venstre"],"name":"hand mot venstre"},"🫳":{"keywords":["avfeie","handflata ned","husj","sleppe"],"name":"handflata ned"},"🫴":{"keywords":["gripe","handflata opp","invitere","kalle på","lokke","tilby"],"name":"handflata opp"},"🫵":{"keywords":["deg","peikefinger peiker på lesaren","peiker","peiker på deg","uncle sam"],"name":"peikefinger peiker på lesaren"},"🫶":{"keywords":["hender som lagar hjarte","hjartehender","kjærleik"],"name":"hjartehender"},"🛝":{"keywords":["fornøyelsespark","leike","leikeplass","sklie"]},"🟰":{"keywords":["feitt likskapsteikn","likskapsteikn","likskapsteikn i feit skrift","matematikk"],"name":"likskapsteikn i feit skrift"},"😃":{"keywords":["fjes","glisande fjes med vidopne auge","latter","munn","open","smil","smilefjes","smilefjes med open munn"],"name":"glisande fjes med vidopne auge"},"😄":{"keywords":["latter","med tenner","morosamt","smil","smilefjes","smilefjes med open munn og smilande auge"],"name":"smilefjes med open munn og smilande auge"},"😁":{"keywords":["fjes","glis","glisefjes med smilande auge","latter","lol","smil","smilefjes"],"name":"glisefjes med smilande auge"},"😆":{"keywords":["fjes","latter","open munn","smil med samanknipne auge"],"name":"smil med samanknipne auge"},"😅":{"keywords":["glisande fjes som sveittar","kaldsveitte","munn","open","smil med sveitte","sveitt smil med open munn"],"name":"glisande fjes som sveittar"},"🤣":{"keywords":["fjes","golv","latter","rullar","rullar rundt på golvet i latter"],"name":"rullar rundt på golvet i latter"},"🙂":{"keywords":["fjes","fjes som smiler litt","smil"],"name":"fjes som smiler litt"},"😉":{"keywords":["blunk","blunkande fjes","fjes"],"name":"blunkande fjes"},"😊":{"keywords":["auge","fjes","raudne","smil","smil med smilande auge"],"name":"smil med smilande auge"},"🥰":{"keywords":["elskar","forelska","kjærleik","smilefjes med hjarte"],"name":"smilefjes med hjarte"},"😍":{"keywords":["auge","fjes","hjarte","hjarteauge","kjærleik","smilefjes med hjarteauge"],"name":"smilefjes med hjarteauge"},"🤩":{"keywords":["fjes","gliser","smil","stjerner","stjerner i auga"],"name":"stjerner i auga"},"😘":{"keywords":["elskar deg","fjes","glad i deg","hjarte","kyss","slengkyss"]},"😗":{"keywords":["elskar deg","fjes","glad i deg","kyss","kyssefjes","slengkyss"]},"😚":{"keywords":["elskar deg","fjes","glad i deg","kyss","kyss med lukka auge","trutmunn"],"name":"kyss med lukka auge"},"😙":{"keywords":["fjes","kyss","kyss med smilande auge","slengkyss","smil","smilande auge"],"name":"kyss med smilande auge"},"🥲":{"keywords":["letta","rørt","smilefjes med tåre","smiler","stolt","takksam","tåre"]},"😋":{"keywords":["fjes","mmm","nam","nam-nam","nydeleg mat","svolten"]},"😛":{"keywords":["fjes","fjes som rekkjer tunge","rekkjer tunge","tunga ut"],"name":"rekkjer tunge"},"😜":{"keywords":["blunk","blunkar og rekkjer tunge","erte","fjes","rekkje tunge med blunk","spøk"],"name":"blunkar og rekkjer tunge"},"🤪":{"keywords":["fjes","gal","galen","lite auge","sinnssjuk","stort auge"]},"😝":{"keywords":["æsj","fælt","fjes","lukkande auge","rekkje tunge","tunga ut med auga lukka"]},"🤑":{"keywords":["fjes","munn","pengar","pengegalen"],"name":"pengegalen"},"🤗":{"keywords":["fjes","fjes som gjev klem","klem"],"name":"fjes som gjev klem"},"🤭":{"keywords":["flire","handa over munnen","ops"],"name":"handa over munnen"},"🤫":{"keywords":["hysj","stille","ver stille"]},"🤔":{"keywords":["fjes","tankefull","tenkjefjes","tenkjer"],"name":"tenkjefjes"},"🤨":{"keywords":["heva augebryn","skeptisk","tvil"],"name":"heva augebryn"},"😑":{"keywords":["fjes","ingen kommentar","nøytral","stum","uttrykkslaus"],"name":"uttrykkslaus"},"😶":{"keywords":["fjes","ingen munn","utan munn"],"name":"utan munn"},"😶‍🌫️":{"keywords":["distré","fjes i skyer","fråverande","uoppmerksam"]},"😏":{"keywords":["fjes","lurt smil","sjølvtilfreds"]},"😒":{"keywords":["fjes","misnøgd","sur"],"name":"misnøgd"},"🙄":{"keywords":["auge","fjes","himlar med auga","rullar"],"name":"himlar med auga"},"😮‍💨":{"keywords":["fjes","gispe","kviskre","letta","plystre","pustar ut","puste ut","sukke"],"name":"pustar ut"},"🤥":{"keywords":["fjes","løgn","lyg","pinocchio"],"name":"lyg"},"😌":{"keywords":["fjes","letta"],"name":"letta"},"😔":{"keywords":["alvorleg","fjes","lei seg","tankefull"]},"🤤":{"keywords":["fjes","siklar","sikle"],"name":"siklar"},"😴":{"keywords":["fjes","søv","sovande fjes","zzz"],"name":"søv"},"😷":{"keywords":["bakteriemaske","fjes","fjes med munnbind","sjukdom"]},"🤒":{"keywords":["fjes","fjes med termometer","sjuk","termometer"]},"🤕":{"keywords":["bandasje","bandasjert hovud","fjes","skadd","skade"],"name":"bandasjert hovud"},"🤮":{"keywords":["fjes","kastar opp","kvalm","oppkast","spy"],"name":"kastar opp"},"🤧":{"keywords":["fjes","nys"],"name":"nys"},"🥵":{"keywords":["feber","heteslag","raud","sveittar","varm","varmt fjes"]},"🥶":{"keywords":["blå","frost","frys","istappar","kald","kaldt fjes"]},"🥴":{"keywords":["bølgete munn","brisen","full","svimmel","svimmelt fjes","ujamne auge"]},"😵‍💫":{"keywords":["fjes med spiralauge","hypnotisert","problem","spiral","svimmel","uææ"],"name":"fjes med spiralauge"},"🤯":{"keywords":["eksploderande hovud","forbløffa","overraska","sjokkert"],"name":"eksploderande hovud"},"🥸":{"keywords":["briller","fjes","fjes med forkleding","forkleding","inkognito","nase"],"name":"fjes med forkleding"},"😕":{"keywords":["fjes","forvirra"],"name":"forvirra"},"😟":{"keywords":["bekymra","fjes"],"name":"bekymra"},"😮":{"keywords":["fjes","forbausa","open munn"],"name":"forbausa"},"😯":{"keywords":["fjes","overraska","stum"],"name":"overraska"},"😲":{"keywords":["fjes","overraska","sjokkert","stum"]},"😳":{"keywords":["fjes","raud","raudnar"],"name":"raudnar"},"🥺":{"keywords":["bedande fjes","kvalpeauge","nåde","tryglar"],"name":"bedande fjes"},"😦":{"keywords":["fjes","oppgjeven","overraska","sjokkert med open munn"],"name":"oppgjeven"},"😧":{"keywords":["fjes","lir","pine","smerte"]},"😰":{"keywords":["engsteleg og sveittar","fjes","kaldsveitte","open munn","sjuk"],"name":"engsteleg og sveittar"},"😥":{"keywords":["fjes","letta","puh","puh!","skuffa"]},"😢":{"keywords":["fjes","græt","tårer","trist"],"name":"græt"},"😭":{"keywords":["fjes","gråt","strigræt","tårer"],"name":"strigræt"},"😖":{"keywords":["fjes","fortvila","sint","skuffa"],"name":"fortvila"},"😣":{"keywords":["bommert","fjes","skuffa","uthaldande"]},"😞":{"keywords":["fjes","skuffa","skuffelse"],"name":"skuffa"},"😓":{"keywords":["fjes","kaldsveittar","kaldsveitte"],"name":"kaldsveittar"},"😩":{"keywords":["fjes","sliten","trøytt"]},"😫":{"keywords":["fjes","overtrøytt","sliten","søvnig","trøytt fjes"],"name":"trøytt fjes"},"🥱":{"keywords":["geisp","geispande fjes","keisamt","sliten"],"name":"geispande fjes"},"😤":{"keywords":["eg vann","fjes","triumf","triumferande"],"name":"triumferande"},"😡":{"keywords":["fjes","rasande","raseri","raudt","sint","sur"],"name":"rasande"},"🤬":{"keywords":["bannar","fjes","fjes med symbol over munnen","rasande","sensur"],"name":"fjes med symbol over munnen"},"😈":{"keywords":["fjes","horn","smil","smilande djevel"],"name":"smilande djevel"},"💀":{"keywords":["daudinghovud","død","fjes","hovudskalle"],"name":"hovudskalle"},"☠️":{"keywords":["bein","daudinghovud","død","fjes","hovudskalle","monster"],"name":"daudinghovud"},"👺":{"keywords":["eventyr","fjes","japansk troll","tengu"]},"👽":{"keywords":["fjes","romvesen","sci-fi","UFO","ujordisk"]},"👾":{"keywords":["fjes","rommonster","sci-fi","UFO","ujordisk"]},"😺":{"keywords":["fjes","katt","open munn","smil","smilande katt med open munn"],"name":"smilande katt med open munn"},"😸":{"keywords":["fjes","flirande katt med smilande auge","katt","smil"],"name":"flirande katt med smilande auge"},"😻":{"keywords":["auge","fjes","forelska","hjarte","katt","kjærleik","smilande katt med hjarteauge"],"name":"smilande katt med hjarteauge"},"😽":{"keywords":["fjes","katt","kyss","kyssande","lukka auge"],"name":"kyssande katt"},"🙀":{"keywords":["fjes","jøsses","katt","overraska","sliten katt","slitent kattefjes"]},"😿":{"keywords":["fjes","gråt","gråtande katt","tåre","trist katt"],"name":"gråtande katt"},"😾":{"keywords":["fjes","katt","sint","sur","surmulande katt"],"name":"surmulande katt"},"🙈":{"keywords":["ape","fjes","forbode","ikkje","ser ikkje","ser ingenting vondt"],"name":"ser ingenting vondt"},"🙉":{"keywords":["ape","fjes","forbode","høyrer ikkje","høyrer ingenting vondt","ikkje"],"name":"høyrer ingenting vondt"},"🙊":{"keywords":["ape","fjes","forbode","held munn","ikkje","seier ikkje","seier ingenting vondt"],"name":"seier ingenting vondt"},"💌":{"keywords":["brev","brev med hjarte","hjarte","kjærleiksbrev","romantikk"],"name":"kjærleiksbrev"},"💘":{"keywords":["hjarte","hjarte med pil","kjærleik","kjensler","pil"],"name":"hjarte med pil"},"💝":{"keywords":["band","hjarte","hjarte med band","kjensler","valentine"],"name":"hjarte med band"},"💖":{"keywords":["kjærleik","kjensler","skinande","skinande hjarte"],"name":"skinande hjarte"},"💗":{"keywords":["kjærleik","kjensler","nervøs","spent","veksande hjarte"],"name":"veksande hjarte"},"💓":{"keywords":["bankande","hjarte","kjærleik","kjensler"],"name":"bankande hjarte"},"💞":{"keywords":["hjarte","kjærleik","kjensler","snurrande","søtt"],"name":"snurrande hjarte"},"💕":{"keywords":["elskarar","kjærleik","kjensler","to hjarte"],"name":"to hjarte"},"💟":{"keywords":["hjarte","hjartedekorasjon"],"name":"hjartedekorasjon"},"❣️":{"keywords":["teikn","teiknsetjing","utrop","utropsteikn","utropsteikn med hjarte"],"name":"utropsteikn med hjarte"},"💔":{"keywords":["brot","hjarte","kjensler","knust hjarte"],"name":"knust hjarte"},"❤️‍🔥":{"keywords":["brann","eld","heilag hjarte","hjarte","hjarte i brann","kjærleik","lidenskap"],"name":"hjarte i brann"},"❤️‍🩹":{"keywords":["betre","bra","forbetring","kome seg","lindra hjarte","lindring","sterkare"],"name":"lindra hjarte"},"❤️":{"keywords":["hjarte","raudt hjarte"],"name":"raudt hjarte"},"🧡":{"keywords":["hjarte","kjensler","oransje"],"name":"oransje hjarte"},"💛":{"keywords":["gul","gult hjarte","hjarte","kjensler"],"name":"gult hjarte"},"💚":{"keywords":["grøn","grønt hjarte","hjarte","kjensler"],"name":"grønt hjarte"},"💙":{"keywords":["blå","blått hjarte","hjarte","kjensler"],"name":"blått hjarte"},"💜":{"keywords":["hjarte","kjensler","lilla"],"name":"lilla hjarte"},"🤎":{"keywords":["brun","brunt hjarte","hjarte"],"name":"brunt hjarte"},"🖤":{"keywords":["hjarte","svart","vond"],"name":"svart hjarte"},"🤍":{"keywords":["hjarte","kvit","kvitt hjarte"],"name":"kvitt hjarte"},"💢":{"keywords":["kjensle","sinne","sinnesymbol","sint","teikneserie"]},"💥":{"keywords":["kjensle","kollisjon","krasj","smell","teikneserie"]},"💫":{"keywords":["sjå stjerner","stjerner","svimmel","teikneserie"]},"💦":{"keywords":["dropar","sprut","sprutande","sveitte","sveittedropar","teikneserie"],"name":"sveittedropar"},"💨":{"keywords":["forsvinne","springe","stikk av","teikneserie"],"name":"stikk av"},"🕳️":{"keywords":["hol","hol i bakken"],"name":"hol i bakken"},"💣":{"keywords":["bombe","kjensle","teikneserie"]},"💬":{"keywords":["ballong","boble","dialog","dialogboble","snakkeboble","teikneserie"]},"👁️‍🗨️":{"keywords":["auge","auge i snakkeboble","snakkeboble"],"name":"auge i snakkeboble"},"🗯️":{"keywords":["ballong","boble","sint","sint snakkeboble mot høgre","sur"],"name":"sint snakkeboble mot høgre"},"💭":{"keywords":["boble","tanke","tankeboble","teikneserie"]},"💤":{"keywords":["kjensle","snorkar","søv","soving","teikneserie","zzz"]},"👋":{"keywords":["hand","vinkande hand","vinke","vinking"],"name":"vinkande hand"},"🤚":{"keywords":["handbak","løfta"],"name":"løfta handbak"},"🖐️":{"keywords":["finger","flat hand med spreidde fingrar","hand","spreidd"],"name":"flat hand med spreidde fingrar"},"✋":{"keywords":["flat hand","handflate","heva hand"],"name":"heva hand"},"🖖":{"keywords":["finger","hand","spock","vulcan","Vulcan-helsing"],"name":"Vulcan-helsing"},"👌":{"keywords":["hand","OK","OK-hand","teikn"],"name":"OK-hand"},"🤌":{"keywords":["fingrane saman","fingrar","hand","hand med fingertuppane saman","sarkastisk","spørsmål"],"name":"hand med fingertuppane saman"},"🤏":{"keywords":["hand som klyp","lite","liten"],"name":"hand som klyp"},"✌️":{"keywords":["hand","peaceteikn","seiersteikn"],"name":"seiersteikn"},"🤞":{"keywords":["finger","hand","hell","kryss","kryssande fingrar"],"name":"kryssande fingrar"},"🤟":{"keywords":["glad i deg","glad i deg-teikn","hand","ILY","teiknspråk"],"name":"glad i deg-teikn"},"🤘":{"keywords":["finger","hand","horn","rock’n’roll"]},"🤙":{"keywords":["hand","ring meg-hand","ringje"],"name":"ring meg-hand"},"👈":{"keywords":["finger","hand","peikande finger","peikar mot venstre – bakhand","peikar venstre"],"name":"peikar mot venstre – bakhand"},"👉":{"keywords":["finger","hand","peikande finger","peikar mot høgre – bakhand","peikar opp"],"name":"peikar mot høgre – bakhand"},"👆":{"keywords":["finger","hand","peikande finger","peikar opp","peikar opp – bakhand"],"name":"peikar opp – bakhand"},"🖕":{"keywords":["finger","hand","kropp","langfinger","vise fingeren"]},"👇":{"keywords":["finger","hand","peikande finger","peikar ned","peikar ned – bakhand"],"name":"peikar ned – bakhand"},"☝️":{"keywords":["finger","hand","kropp","opp","peikar opp","peike","peikefinger"],"name":"peikar opp"},"👍":{"keywords":["hand","teikn","tommel","tommel opp"]},"👎":{"keywords":["hand","teikn","tommel","tommel ned"]},"✊":{"keywords":["hand","heva knyttneve","knytta neve","neve"],"name":"heva knyttneve"},"👊":{"keywords":["hand","knyttneve","neve"]},"🤛":{"keywords":["hand","knyttneve mot venstre","neve","venstre","venstrehendt"]},"🤜":{"keywords":["hand","høgre","høgrehendt","knyttneve mot høgre","neve"],"name":"knyttneve mot høgre"},"👏":{"keywords":["hand","hender","klappande hender","klapping"],"name":"klappande hender"},"🙌":{"keywords":["begge hender","feirar","feiring","hand","heva hender","rekkjer begge armane i vêret"],"name":"heva hender"},"👐":{"keywords":["hand","hender","opne"],"name":"opne hender"},"🤲":{"keywords":["ber","bøn","hand","handflatene saman"],"name":"handflatene saman"},"🤝":{"keywords":["avtale","hand","handhelse","handtrykk","møte"],"name":"handhelse"},"🙏":{"keywords":["be","ber","bøn","falda hender","hand","rørsle"],"name":"falda hender"},"✍️":{"keywords":["hand","kropp","skrivande hand","skrive"],"name":"skrivande hand"},"💅":{"keywords":["kosmetikk","manikyr","nagl","naglelakk"],"name":"naglelakk"},"💪":{"keywords":["biceps","fleks","muskel","muskelfleksing","sterk","teikneserie"]},"🦾":{"keywords":["mekanisk arm","protese","tilgjenge"]},"🦿":{"keywords":["mekanisk bein","protese","tilgjenge"]},"🦶":{"keywords":["fot","sparke","trakke"]},"👂":{"keywords":["kropp","øyre"],"name":"øyre"},"🦻":{"keywords":["øyre med høyreapparat","svak høyrsel","tilgjenge"],"name":"øyre med høyreapparat"},"👃":{"keywords":["fjes","kropp","nase"],"name":"nase"},"🫀":{"keywords":["hjarte-kar","hjartemuskel","hjarteslag","kardiologi","muskel","organ","puls","senter"],"name":"hjartemuskel"},"👀":{"keywords":["auge","fjes"],"name":"auge"},"👁️":{"keywords":["auga","auge","kropp"],"name":"auga"},"👦":{"keywords":["gut","menneske","ung"],"name":"gut"},"👧":{"keywords":["jente","Jomfrua","menneske","stjernebilete","stjerneteikn","ung"]},"🧑":{"keywords":["kjønnsnøytral","menneske","person","vaksen"],"name":"vaksen"},"👨":{"keywords":["mann","menneske","vaksen"]},"👩":{"keywords":["kvinne","menneske","vaksen"]},"🧓":{"keywords":["eldre vaksen","gamal","kjønnsnøytral","menneske","vaksen"],"name":"eldre vaksen"},"🙍":{"keywords":["mimikk","rynkar bryna","rynkar panna"],"name":"rynkar bryna"},"🙍‍♂️":{"keywords":["mann","mann som rynkar bryna","mimikk","rynkar panna","skeptisk"],"name":"mann som rynkar bryna"},"🙍‍♀️":{"keywords":["kinne som rynkar bryna","kvinne","kvinne som rynkar bryna","mimikk","rynkar panna","skeptisk"],"name":"kvinne som rynkar bryna"},"🙎":{"keywords":["furtar","furting","mimikk","surmuling"],"name":"furtar"},"🙎‍♂️":{"keywords":["furting","mann","mann som furtar","mimikk","surmuling"],"name":"mann som furtar"},"🙎‍♀️":{"keywords":["furting","kvinne","kvinne som furtar","mimikk","surmuling"],"name":"kvinne som furtar"},"🙅":{"keywords":["forbode","gestikulerer NEI","ikkje","mimikk","nei"]},"🙅‍♂️":{"keywords":["avbryt","forbode","mann","mann som gestikulerer NEI","nei","stopp"]},"🙅‍♀️":{"keywords":["avbryt","forbode","kvinne","kvinne som gestikulerer NEI","nei","stopp"]},"🙆":{"keywords":["gestikulerer OK","greitt","ok"]},"🙆‍♂️":{"keywords":["greitt","mann","mann som gestikulerer OK","ok"]},"🙆‍♀️":{"keywords":["greitt","kvinne","kvinne som gestikulerer OK","ok"]},"💁":{"keywords":["hjelp","hjelpande person","informasjon","menneske"],"name":"hjelpande person"},"💁‍♂️":{"keywords":["hjelpande mann","hjelpe","informasjon","mann"],"name":"hjelpande mann"},"💁‍♀️":{"keywords":["hjelpande kvinne","hjelpe","informasjon","kvinne"],"name":"hjelpande kvinne"},"🙋":{"keywords":["hand","person","rekker opp","rekker opp handa"],"name":"rekker opp handa"},"🙋‍♂️":{"keywords":["mann","mann som rekker opp handa","rekke opp handa"],"name":"mann som rekker opp handa"},"🙋‍♀️":{"keywords":["kinne som rekker opp handa","kvinne","kvinne som rekker opp handa","rekke opp handa"],"name":"kvinne som rekker opp handa"},"🧏":{"keywords":["døv","døv person","høyre","øyre","tilgjenge"]},"🙇":{"keywords":["bukk","bukkar","orsak","orsakar","orsaking"],"name":"bukkar"},"🙇‍♂️":{"keywords":["bukk","bukkande mann","mann","orsak","orsaking"],"name":"bukkande mann"},"🙇‍♀️":{"keywords":["bukk","bukkande kvinne","kvinne","orsak","orsaking"],"name":"bukkande kvinne"},"🤦":{"keywords":["andlet","facepalm","fjes","irritasjon","oppgjeven","slår handa mot panna","vantru"],"name":"slår handa mot panna"},"🤦‍♂️":{"keywords":["ansikt","facepalm","fjes","irritasjon","mann","mann som slår handa mot panna","oppgjeven","vantru"],"name":"mann som slår handa mot panna"},"🤦‍♀️":{"keywords":["ansikt","facepalm","fjes","irritasjon","kvinne","kvinne som slår handa mot panna","oppgjeven","vantru"],"name":"kvinne som slår handa mot panna"},"🤷":{"keywords":["likesæle","skuldretrekning","trekkjer på skuldrene","tvil"],"name":"trekkjer på skuldrene"},"🤷‍♂️":{"keywords":["likesæle","mann","mann som trekkjer på skuldrene","skuldertrekning","tvil"],"name":"mann som trekkjer på skuldrene"},"🤷‍♀️":{"keywords":["kvinne","kvinne som trekkjer på skuldrene","likesæle","skuldertrekning","tvil"],"name":"kvinne som trekkjer på skuldrene"},"🧑‍⚕️":{"keywords":["dokter","helsearbeidar","helsevesen","lege","sjukepleiar","terapaut"],"name":"helsearbeidar"},"👨‍⚕️":{"keywords":["dokter","helsevesen","lege","mann","mannleg helsearbeidar","sjukepleiar","terapeut"],"name":"mannleg helsearbeidar"},"👩‍⚕️":{"keywords":["dokter","helseesen","kvinne","kvinneleg helsearbeidar","lege","sjukepleiar","terapeut"],"name":"kvinneleg helsearbeidar"},"🧑‍🎓":{"keywords":["skule","student","universitet"]},"👨‍🎓":{"keywords":["mann","mannleg student","skule","student","universitet"],"name":"mannleg student"},"👩‍🎓":{"keywords":["kvinne","kvinneleg student","skule","student","universitet"],"name":"kvinneleg student"},"🧑‍🏫":{"keywords":["lærar","skule","undervisning"],"name":"lærar"},"👨‍🏫":{"keywords":["lærar","mann","mannleg lærar","skule","undervisning"],"name":"mannleg lærar"},"👩‍🏫":{"keywords":["kvinne","kvinneleg lærar","lærar","skule","undervisning"],"name":"kvinneleg lærar"},"🧑‍⚖️":{"keywords":["dommar","jus","juss"],"name":"dommar"},"👨‍⚖️":{"keywords":["dommar","jus","juss","mann","mannleg dommar","rettssak"],"name":"mannleg dommar"},"👩‍⚖️":{"keywords":["dommar","jus","juss","kvinne","kvinneleg dommar","rettssak"],"name":"kvinneleg dommar"},"🧑‍🌾":{"keywords":["bonde","gardbrukar","jordbruk"],"name":"gardbrukar"},"👨‍🌾":{"keywords":["bonde","dyrke","gardbrukar","jordbruk","mann","mannleg gardbrukar"],"name":"mannleg gardbrukar"},"👩‍🌾":{"keywords":["bonde","dyrke","gardbrukar","jordbruk","kvinne","kvinneleg gardbrukar"],"name":"kvinneleg gardbrukar"},"👨‍🍳":{"keywords":["mann","mannleg kokk","matlaging","restaurant"],"name":"mannleg kokk"},"👩‍🍳":{"keywords":["kvinne","kvinneleg kokk","matlaging","restaurant"],"name":"kvinneleg kokk"},"🧑‍🔧":{"keywords":["bil","elektrikar","handverkar","mekanikar","motor","røyrleggjar"],"name":"mekanikar"},"👨‍🔧":{"keywords":["bil","elektrikar","handverkar","mann","mannleg mekanikar","mekanikar","motor","røyrleggjar"],"name":"mannleg mekanikar"},"👩‍🔧":{"keywords":["bil","elektrikar","handverkar","kvinne","kvinneleg mekanikar","mekanikar","motor","røyrleggjar"],"name":"kvinneleg mekanikar"},"🧑‍🏭":{"keywords":["arbeidar","fabrikk","industri","industriarbeidar","produksjon"],"name":"industriarbeidar"},"👨‍🏭":{"keywords":["arbeidar","fabrikk","industri","industriarbeidar","mann","mannleg industriarbeidar","produksjon"],"name":"mannleg industriarbeidar"},"👩‍🏭":{"keywords":["fabrikk","industri","kvinne","kvinneleg industriarbeidar","produksjon"],"name":"kvinneleg industriarbeidar"},"🧑‍💼":{"keywords":["kontor","kontorarbeidar","leiar","næringsliv"],"name":"kontorarbeidar"},"👨‍💼":{"keywords":["kontor","leiar","mann","mannleg kontorarbeidar","næringsliv"],"name":"mannleg kontorarbeidar"},"👩‍💼":{"keywords":["kontor","kvinne","kvinneleg kontorarbeidar","leiar","næringsliv"],"name":"kvinneleg kontorarbeidar"},"🧑‍🔬":{"keywords":["biologi","forskar","forsking","kjemi","lab","laboratorium","medisin","vitskap"],"name":"forskar"},"👨‍🔬":{"keywords":["kjemi","laboratorium","mann","mannleg forskar","vitskap"],"name":"mannleg forskar"},"👩‍🔬":{"keywords":["kjemi","kvinne","kvinneleg forskar","laboratorium","vitskap"],"name":"kvinneleg forskar"},"👨‍💻":{"keywords":["data","IT","koding","mann","mannleg IT-ekspert","programvare","teknologi"],"name":"mannleg IT-ekspert"},"👩‍💻":{"keywords":["data","IT","koding","kvinne","kvinneleg IT-ekspert","programvare","teknologi"],"name":"kvinneleg IT-ekspert"},"🧑‍🎤":{"keywords":["artist","konsert","rock","songar"]},"👨‍🎤":{"keywords":["artist","konsert","mann","mannleg artist","songar"],"name":"mannleg artist"},"👩‍🎤":{"keywords":["artist","konsert","kvinne","kvinneleg artist","rock","songar"],"name":"kvinneleg artist"},"🧑‍🎨":{"keywords":["kunstnar","målar"],"name":"kunstnar"},"👨‍🎨":{"keywords":["kunstnar","målar","mann","mannleg kunstnar"],"name":"mannleg kunstnar"},"👩‍🎨":{"keywords":["kunstnar","kvinne","kvinneleg kunstnar","målar"],"name":"kvinneleg kunstnar"},"👨‍✈️":{"keywords":["fly","mann","mannleg pilot","pilot"],"name":"mannleg pilot"},"👩‍✈️":{"keywords":["fly","kvinne","kvinneleg pilot","pilot"],"name":"kvinneleg pilot"},"🧑‍🚀":{"keywords":["astronaut","romfart","verdsrommet"]},"👨‍🚀":{"keywords":["astronaut","mann","mannleg astronaut","romfart","verdsrommet"],"name":"mannleg astronaut"},"👩‍🚀":{"keywords":["astronaut","kvinne","kvinneleg astronaut","romfart","verdsrommet"],"name":"kvinneleg astronaut"},"👨‍🚒":{"keywords":["brannbil","brannkonstabel","brannmann","brannvesenet","mann","mannleg brannkonstabel"],"name":"mannleg brannkonstabel"},"👩‍🚒":{"keywords":["brannbil","brannkonstabel","brannmann","brannvesenet","kvinne","kvinneleg brannkonstabel"],"name":"kvinneleg brannkonstabel"},"👮‍♂️":{"keywords":["betjent","mann","mannleg politibetjent","politi","politibetjent"],"name":"mannleg politibetjent"},"👮‍♀️":{"keywords":["betjent","kvinne","kvinneleg politibetjent","politi","politibetjent"],"name":"kvinneleg politibetjent"},"🕵️‍♂️":{"keywords":["brotsverk","etterforske","mann","mannleg detektiv","privatdetektiv"],"name":"mannleg detektiv"},"🕵️‍♀️":{"keywords":["brotsverk","etterforske","kvinne","kvinneleg detektiv","privatdetektiv"],"name":"kvinneleg detektiv"},"💂‍♂️":{"keywords":["gardist","mann","mannleg gardist","vakt"],"name":"mannleg gardist"},"💂‍♀️":{"keywords":["gardist","kvinne","kvinneleg gardist","vakt"],"name":"kvinneleg gardist"},"🥷":{"keywords":["gøymd","kampkunst","krigar","ninja"]},"👷":{"keywords":["anlegg","anleggsarbeidar","arbeidar","hjelm","ingeniør","menneske"],"name":"anleggsarbeidar"},"👷‍♂️":{"keywords":["anlegg","arbeidar","bygg","hjelm","ingeniør","mann","mannleg anleggsarbeidar"],"name":"mannleg anleggsarbeidar"},"👷‍♀️":{"keywords":["anlegg","arbeidar","bygg","hjelm","ingeniør","kvinne","kvinneleg anleggsarbeidar"],"name":"kvinneleg anleggsarbeidar"},"🧕":{"keywords":["hijab","hovudskjerf","hovudslør","kvinne med hovudslør","muslim"],"name":"kvinne med hovudslør"},"👰":{"keywords":["brur","brur med slør","bryllaup","menneske","person med slør","slør"]},"🤱":{"keywords":["ammar","amming","baby","bryst","morsmjølk"],"name":"ammar"},"👩‍🍼":{"keywords":["baby","kvinne","kvinne som matar baby","mat","tåteflaske"],"name":"kvinne som matar baby"},"👨‍🍼":{"keywords":["baby","mann","mann som matar baby","mat","tåteflaske"],"name":"mann som matar baby"},"🧑‍🍼":{"keywords":["baby","mat","person","person som matar baby","tåteflaske"],"name":"person som matar baby"},"👼":{"keywords":["andlet","babyengel","engel","eventyr"]},"🦸‍♂️":{"keywords":["god","helt","mann","mannleg superhelt","superkrefter"],"name":"mannleg superhelt"},"🦸‍♀️":{"keywords":["god","helt","heltinne","kvinne","kvinneleg superhelt","superkrefter"],"name":"kvinneleg superhelt"},"🦹":{"keywords":["kriminell","skurk","superkrefter","superskurk","vond"]},"🦹‍♂️":{"keywords":["kriminell","mann","mannleg superskurk","skurk","superkrefter","vond"],"name":"mannleg superskurk"},"🦹‍♀️":{"keywords":["kriminell","kvinne","kvinneleg superskurk","skurk","superkrefter","vond"],"name":"kvinneleg superskurk"},"🧙‍♂️":{"keywords":["heksemeister","trollmann"]},"🧚‍♂️":{"keywords":["fe","mannleg fe","Oberon","Puck"],"name":"mannleg fe"},"🧚‍♀️":{"keywords":["fe","kvinneleg fe","Titania"],"name":"kvinneleg fe"},"🧛‍♂️":{"keywords":["Dracula","mannleg vampyr","vandød"],"name":"mannleg vampyr"},"🧛‍♀️":{"keywords":["kvinneleg vampyr","vandød"],"name":"kvinneleg vampyr"},"🧝‍♂️":{"keywords":["magi","mannleg alv"],"name":"mannleg alv"},"🧝‍♀️":{"keywords":["kvinneleg alv","magi"],"name":"kvinneleg alv"},"🧞‍♂️":{"keywords":["djinn","mannleg ånd"],"name":"mannleg ånd"},"🧞‍♀️":{"keywords":["djinn","kvinneleg ånd"],"name":"kvinneleg ånd"},"🧟‍♂️":{"keywords":["mannleg zombie","udød","vandød"],"name":"mannleg zombie"},"🧟‍♀️":{"keywords":["kvinneleg zombie","udød","vandød"],"name":"kvinneleg zombie"},"💆":{"keywords":["andlet","andletsmassasje","massasje","venleikssalong"],"name":"andletsmassasje"},"💆‍♂️":{"keywords":["andlet","avslapping","hovudmassasje","mann","mann som får andletsmassasje","massasje","velvære"],"name":"mann som får andletsmassasje"},"💆‍♀️":{"keywords":["andlet","avslapping","hovudmassasje","kvinne","kvinne som får andletsmassasje","massasje","velvære"],"name":"kvinne som får andletsmassasje"},"💇":{"keywords":["frisør","hårklipp","salong","venleik","venleikssalong"]},"🚶":{"keywords":["fotgjengar","gå","gåande"],"name":"fotgjengar"},"🚶‍♂️":{"keywords":["fotgjengar","gå","mann","mannleg fotgjengar","tur"],"name":"mannleg fotgjengar"},"🚶‍♀️":{"keywords":["fotgjengar","gå","kvinne","kvinneleg fotgjengar","tur"],"name":"kvinneleg fotgjengar"},"🧑‍🦯":{"keywords":["blind","person med blindestokk","tilgjenge"]},"👨‍🦯":{"keywords":["blind","mann","mann med blindestokk","tilgjenge"]},"👩‍🦯":{"keywords":["blind","kvinne","kvinne med blindestokk","tilgjenge"]},"🧑‍🦼":{"keywords":["person i motorisert rullestol","rullestol","tilgjenge"]},"👨‍🦼":{"keywords":["mann","mann i motorisert rullestol","rullestol","tilgjenge"]},"👩‍🦼":{"keywords":["kvinne","kvinne i motorisert rullestol","rullestol","tilgjenge"]},"🧑‍🦽":{"keywords":["person i manuell rullestol","rullestol","tilgjenge"]},"👨‍🦽":{"keywords":["mann","mann i manuell rullestol","rullestol","tilgjenge"]},"👩‍🦽":{"keywords":["kvinne","kvinne i manuell rullestol","rullestol","tilgjenge"]},"🏃":{"keywords":["joggar","jogging","løpar","løping","maraton","sport"],"name":"løpar"},"🏃‍♂️":{"keywords":["jogge","løpe","mann","mannleg løpar","maraton"],"name":"mannleg løpar"},"🏃‍♀️":{"keywords":["jogge","kvineleg løpar","kvinne","løpe","maraton"],"name":"kvineleg løpar"},"💃":{"keywords":["dans","dansande kvinne","kvinne"],"name":"dansande kvinne"},"🕺":{"keywords":["dans","dansande mann","mann"],"name":"dansande mann"},"🕴️":{"keywords":["business","dress","forretningsmann","mann","svevande mann i dress"],"name":"svevande mann i dress"},"👯":{"keywords":["dansar","fest","hareøyre","menneske","personar med kaninøyre"],"name":"personar med kaninøyre"},"👯‍♂️":{"keywords":["dansar","hareøyre","mann","menn","menn med kaninøyre"],"name":"menn med kaninøyre"},"👯‍♀️":{"keywords":["dansar","hareøyre","kvinne","kvinner","kvinner med kaninøyre"],"name":"kvinner med kaninøyre"},"🧖":{"keywords":["dampbad","person i badstove","sauna"],"name":"person i badstove"},"🧖‍♂️":{"keywords":["dampbad","mann i badstove","sauna"],"name":"mann i badstove"},"🧖‍♀️":{"keywords":["dampbad","kvinne i badstove","sauna"],"name":"kvinne i badstove"},"🧗":{"keywords":["klatrar","klatring"],"name":"klatrar"},"🧗‍♂️":{"keywords":["klatrar","mannleg klatrar"],"name":"mannleg klatrar"},"🧗‍♀️":{"keywords":["klatring","kvinneleg klatrar"],"name":"kvinneleg klatrar"},"🤺":{"keywords":["fektar","fekte","fekting","person","sport","sverd"],"name":"fektar"},"⛷️":{"keywords":["ski","skiløpar","snø"],"name":"skiløpar"},"🏂":{"keywords":["snøbrett","snøbrettkøyrar","snøbrettkøyring","snowboard","snowboardar","snowboarding","vintersport"],"name":"snøbrettkøyrar"},"🏌️":{"keywords":["ball","golf","golfspelar"],"name":"golfspelar"},"🏌️‍♂️":{"keywords":["golf","golfspelar","mann","mannleg golfspelar"],"name":"mannleg golfspelar"},"🏌️‍♀️":{"keywords":["golf","golfspelar","kvinne","kvinneleg golfspelar"],"name":"kvinneleg golfspelar"},"🏄":{"keywords":["sport","surfar","surfing"],"name":"surfar"},"🏄‍♂️":{"keywords":["mann","mannleg surfar","surfing"],"name":"mannleg surfar"},"🏄‍♀️":{"keywords":["kvinne","kvinneleg surfar","surfing"],"name":"kvinneleg surfar"},"🏊":{"keywords":["sport","symjar","symje","symjing"],"name":"symjar"},"🏊‍♂️":{"keywords":["mann","mannleg symjar","symje","symjing"],"name":"mannleg symjar"},"🏊‍♀️":{"keywords":["kvinne","kvinneleg symjar","symje","symjing"],"name":"kvinneleg symjar"},"🏋️":{"keywords":["løftar","vekt","vektløftar"],"name":"vektløftar"},"🏋️‍♂️":{"keywords":["bodybuilding","mann","mannleg vektløftar","vektløftar"],"name":"mannleg vektløftar"},"🏋️‍♀️":{"keywords":["bodybuilding","kvinne","kvinneleg vektløftar","vektløfting"],"name":"kvinneleg vektløftar"},"🚴‍♂️":{"keywords":["mann","mannleg syklist","sykkel","sykle"],"name":"mannleg syklist"},"🚴‍♀️":{"keywords":["kvinne","kvinneleg syklist","sykkel","sykle"],"name":"kvinneleg syklist"},"🤼":{"keywords":["brytar","brytarar","bryting","person","sport"],"name":"brytarar"},"🤼‍♂️":{"keywords":["brytar","mann","mannlege brytarar","menn"],"name":"mannlege brytarar"},"🤼‍♀️":{"keywords":["brytar","kvinne","kvinnelege brytarar","kvinner"],"name":"kvinnelege brytarar"},"🤽":{"keywords":["person","polo","sport","vasspolo","vatn"],"name":"vasspolo"},"🤽‍♂️":{"keywords":["mann","mannleg vasspolospelar","vasspolo"],"name":"mannleg vasspolospelar"},"🤽‍♀️":{"keywords":["kvinne","kvinneleg vasspolospelar","vasspolo"],"name":"kvinneleg vasspolospelar"},"🤾":{"keywords":["ball","handball","person","sport"],"name":"handball"},"🤾‍♂️":{"keywords":["handball","mann","mannleg handballspelar"],"name":"mannleg handballspelar"},"🤾‍♀️":{"keywords":["handball","kvinne","kvinneleg handballspelar"],"name":"kvinneleg handballspelar"},"🤹":{"keywords":["balanse","ferdigheit","multitasking","sjonglering"]},"🤹‍♂️":{"keywords":["mann","mannleg sjonglør","multitasking","sirkus","sjonglere"],"name":"mannleg sjonglør"},"🤹‍♀️":{"keywords":["kvinne","kvinneleg sjonglør","multitasking","sirkus","sjonglere"],"name":"kvinneleg sjonglør"},"🧑‍🤝‍🧑":{"keywords":["halde hender","hand","par","personar","personar som leiar"],"name":"personar som leiar"},"👭":{"keywords":["halde hender","hand","kinner som leiar","kvinne","kvinner som leiar","par"],"name":"kinner som leiar"},"👫":{"keywords":["hand","held hender","kvinne","mann","mann og kvinne som leiar","par"],"name":"mann og kvinne som leiar"},"👬":{"keywords":["halde hender","hand","mann","menn","menn som leiar","par","stjerneteikn","tvillingane"],"name":"menn som leiar"},"💏":{"keywords":["kyss","kyssing","menneske","romantikk"]},"💑":{"keywords":["hjarte","kjærleik","menneske","par med hjarte","romantikk"],"name":"par med hjarte"},"👪":{"keywords":["barn","familie","far","menneske","mor"]},"🗣️":{"keywords":["fjes","hovud","profil","silhuett","snakkande hovud i profil","snakkar","snakke"],"name":"snakkande hovud i profil"},"🫂":{"keywords":["farvel","hadet","hei","klem","takk"]},"🦍":{"keywords":["dyr","gorilla"]},"🐕":{"keywords":["dyr","hund","kvalp"]},"🦮":{"keywords":["blind","førarhund","hund","tilgjenge"],"name":"førarhund"},"🐕‍🦺":{"keywords":["hjelp","hund","servicehund","tilgjenge"]},"🦁":{"keywords":["fjes","løva","løve","stjernebilete","stjerneteikn"]},"🦄":{"keywords":["einhjørning","fjes"],"name":"einhjørning"},"🐂":{"keywords":["dyr","okse","stjernebilete","stjerneteikn","tyren"]},"🐃":{"keywords":["bøffel","dyr","vassbøffel"],"name":"vassbøffel"},"🐏":{"keywords":["bukk","dyr","stjernebilete","stjerneteikn","veren"]},"🐐":{"keywords":["dyr","geit","steinbukken","stjernebilete","stjerneteikn"]},"🦣":{"keywords":["dyr","mammut","stor","støyttenner","ull","utdøydd"]},"🦏":{"keywords":["dyr","horn","nase","nashorn"],"name":"nashorn"},"🦛":{"keywords":["flodhest"]},"🦔":{"keywords":["dyr","piggar","piggsvin"],"name":"piggsvin"},"🐻‍❄️":{"keywords":["arktis","bjørn","dyr","isbjørn","kvit"]},"🦦":{"keywords":["dyr","fiskar","leikande","oter"]},"🐾":{"keywords":["avtrykk","dyr","potar","poteavtrykk","spor"]},"🐣":{"keywords":["dyr","fugl","klekking","kylling","nyklekt kylling"],"name":"nyklekt kylling"},"🐥":{"keywords":["baby","dyr","fugl","kylling","kylling framanfrå"],"name":"kylling framanfrå"},"🦤":{"keywords":["dodo","dronte","Mauritius","stor","utdøydd"]},"🪶":{"keywords":["fjør","fjørdrakt","fugl","lett"],"name":"fjør"},"🦩":{"keywords":["flamingo","prangande","tropisk"]},"🦚":{"keywords":["fugl","påfugl","prangande","stolt"]},"🦜":{"keywords":["dyr","fugl","papegøye","pirat","snakkande","snakkar"]},"🐢":{"keywords":["dyr","skjelpadde"],"name":"skjelpadde"},"🐍":{"keywords":["dyr","orm","slange","slangeberaren","stjernebilete","stjerneteikn"]},"🐲":{"keywords":["drake","drakefjes","dyr","eventyr","fjes"],"name":"drakefjes"},"🐉":{"keywords":["drake","dyr","eventyr"],"name":"drake"},"🐳":{"keywords":["dyr","kval","sprutande kval","sprutar"],"name":"sprutande kval"},"🐋":{"keywords":["dyr","kval"],"name":"kval"},"🐟":{"keywords":["dyr","fisk","fiskane","stjernebilete","stjerneteikn"]},"🦈":{"keywords":["fisk","hai"]},"🐙":{"keywords":["blautdyr","blekksprut","dyr"]},"🐚":{"keywords":["dyr","skjel","spiralskjel"],"name":"spiralskjel"},"🐌":{"keywords":["dyr","snigel"],"name":"snigel"},"🦋":{"keywords":["dyr","insekt","pen","sommar","sommarfugl"],"name":"sommarfugl"},"🦗":{"keywords":["dyr","grashoppe","insekt"],"name":"grashoppe"},"🕸️":{"keywords":["edderkopp","nett","spindelvev"]},"🦂":{"keywords":["dyr","skorpion","skorpionen","stjernebilete","stjerneteikn"]},"🦟":{"keywords":["feber","insekt","malaria","mygg","sjukdom","virus"]},"🪰":{"keywords":["dyr","floge","forrotning","insekt","larvar","rotne","sjukdom"],"name":"floge"},"💐":{"keywords":["blomster","blomstrar","bukett","romantikk"]},"🌸":{"keywords":["blomster","kirsebær","kirsebærblomster"],"name":"kirsebærblomster"},"💮":{"keywords":["blomster","blomsterstempel","kvit blomster","stempel"],"name":"kvit blomster"},"🌹":{"keywords":["blomster","rose"]},"🥀":{"keywords":["blomster","tørka","vissen"],"name":"vissen blomster"},"🌺":{"keywords":["blomster","hibiskus"]},"🌻":{"keywords":["blomster","sol","solsikke"]},"🌼":{"keywords":["blomster","plante"],"name":"blomster"},"🌷":{"keywords":["blomster","tulipan"]},"🪴":{"keywords":["dyrke","hus","keisamt","plante","potteplante","ubrukeleg","vatne"]},"🌳":{"keywords":["blad","lauvtre","tre"],"name":"lauvtre"},"🌿":{"keywords":["blad","plante","urt","urteblad"],"name":"urteblad"},"🍁":{"keywords":["blad","haustblad","lønn","lønneblad"]},"🍂":{"keywords":["blad","fallande","haustblad","lauv"],"name":"haustblad"},"🍃":{"keywords":["blad i vind","blåse","blåser","lauv i vind","vind"],"name":"blad i vind"},"🍉":{"keywords":["frukt","melon","vassmelon"],"name":"vassmelon"},"🍎":{"keywords":["eple","frukt","raud","raudt"],"name":"raudt eple"},"🍏":{"keywords":["eple","frukt","grøn","grønt"]},"🍒":{"keywords":["bær","kirsebær","morellar"]},"🍅":{"keywords":["frukt","grønsak","tomat"]},"🍆":{"keywords":["aubergine","grønsak"]},"🥔":{"keywords":["grønsak","mat","potet"]},"🥕":{"keywords":["grønsak","gulrot","mat","rot"]},"🌶️":{"keywords":["chili","plante","raud","sterk"],"name":"raud chili"},"🫑":{"keywords":["capsicum","chili","grønsak","paprika"]},"🥒":{"keywords":["agurk","grønsak","mat","sylteagurk"]},"🥬":{"keywords":["bladgrønsaker","bladsalat","grønkål","kål","kinakål","pak choy"],"name":"bladgrønsaker"},"🥦":{"keywords":["brokkoli","grønsak"]},"🧄":{"keywords":["kvitlauk","smakstilsetjing"],"name":"kvitlauk"},"🧅":{"keywords":["lauk","smakstilsetjing"],"name":"lauk"},"🍄":{"keywords":["flugesopp","sopp"]},"🥜":{"keywords":["grønsak","mat","nøtt","peanøtt","peanøtter"]},"🍖":{"keywords":["kjøt med bein","kjøtbein","restaurant"],"name":"kjøt med bein"},"🍗":{"keywords":["fjørfe","fjørkre","kyllingklubbe","kyllinglår","restaurant"]},"🥩":{"keywords":["biff","kjøtstykke","lammekotelett","lammeskank","svinekotelett"],"name":"kjøtstykke"},"🥓":{"keywords":["bacon","kjøt","mat"]},"🍔":{"keywords":["burgar","hamburgar","restaurant"],"name":"hamburgar"},"🍟":{"keywords":["chips","pommes frites","restaurant","steikte poteter"]},"🧆":{"keywords":["falafel","kikerter","kjøtbollar"]},"🍳":{"keywords":["egg","matlaging","steike","steikepanne"]},"🥘":{"keywords":["låg gryte med mat","mat","paella","steikepanne"],"name":"låg gryte med mat"},"🫕":{"keywords":["fondue","fondy","gryte","ost","sjokolade","smelta","sveitsisk"]},"🥣":{"keywords":["bolle med skei","congee","frukost","frukostblanding","graut"],"name":"bolle med skei"},"🥗":{"keywords":["grøn","mat","salat"],"name":"grøn salat"},"🍜":{"keywords":["matbolle","matbolle som dampar","nudelbolle","restaurant"],"name":"matbolle som dampar"},"🍤":{"keywords":["fritert reke","grilla scampi","kongereke","restaurant","scampi","tempura"]},"🥮":{"keywords":["festival","haust","månekake","yuebing"]},"🦀":{"keywords":["dyr","krabbe","krepsen","stjernebilete","stjerneteikn"]},"🦞":{"keywords":["bisque","hummar","klør","sjømat","skaldyr"],"name":"hummar"},"🦑":{"keywords":["akkar","blautdyr","blekk","blekksprut","dyr","sprut"]},"🍭":{"keywords":["slikkepinne","sukkertøy"],"name":"slikkepinne"},"🍼":{"keywords":["babyflaske","drikke","mjølk","tåteflaske"]},"🥛":{"keywords":["drikke","glas","mjølk","mjølkeglas"],"name":"mjølkeglas"},"☕":{"keywords":["drikke","kaffi","rykande","te","varm"]},"🍷":{"keywords":["drikke","glas","raudvin","vin","vinglas"],"name":"vinglas"},"🍸":{"keywords":["bar","cocktaildrink","cocktailglas","drink"],"name":"cocktailglas"},"🍹":{"keywords":["bar","drink","jus","tropisk drink"]},"🍺":{"keywords":["bar","halvliter","ølglas","ølkrus","pils","pilsner"]},"🍻":{"keywords":["bar","halvliter","øl","ølglas","ølkrus","ølkrus som skåler","pils"]},"🥂":{"keywords":["drink","feiring","glas","glas som skåler","skål"],"name":"glas som skåler"},"🥃":{"keywords":["brennevin","glas","shot","sprit","whisky","whiskyglas"],"name":"whiskyglas"},"🥤":{"keywords":["brus","juice","jus","kopp med sugerøyr"],"name":"kopp med sugerøyr"},"🧋":{"keywords":["boble-te","bobler","kuler","mjølk","perler","te"]},"🥢":{"keywords":["hashi","spisepinnar"],"name":"spisepinnar"},"🥄":{"keywords":["bestikk","skei"],"name":"skei"},"🏺":{"keywords":["amfora","drikke","krukke","matlaging","stjernebilete","stjerneteikn","vassmannen"]},"🌍":{"keywords":["Afrika","Europa","jorda","jordklode med Europa og Afrika"]},"🌎":{"keywords":["Amerika","jorda","jordklode med Amerika","USA"]},"🌏":{"keywords":["Asia","Australia","jorda","jordklode med Asia og Australia"]},"🌐":{"keywords":["jorda","jordklode med meridianar","lengde- og breiddegrader"],"name":"jordklode med meridianar"},"🗺️":{"keywords":["kart","verda","verdskart"],"name":"verdskart"},"🌋":{"keywords":["utbrot","vulkan","vulkanutbrot"]},"🏝️":{"keywords":["aude","øy"],"name":"aude øy"},"🏘️":{"keywords":["bustader","bygning","hus"],"name":"bustader"},"🏚️":{"keywords":["bygning","falleferdig","forlate","hus"]},"🏠":{"keywords":["bygning","heim","hus"]},"🏡":{"keywords":["bygning","heim","hus","hus med hage"]},"🏥":{"keywords":["lege","medisin","sjukehus"],"name":"sjukehus"},"🏩":{"keywords":["bygning","hotell","kjærleikshotell"],"name":"kjærleikshotell"},"🏪":{"keywords":["butikk","bygning","daglegvare","daglegvarebutikk","storkiosl"],"name":"daglegvarebutikk"},"🏫":{"keywords":["bygning","skule","skulebygning"],"name":"skule"},"💒":{"keywords":["bryllaup","kapell","romantikk"],"name":"bryllaup"},"🗽":{"keywords":["fridom","Fridomsgudinna","statur"],"name":"Fridomsgudinna"},"⛪":{"keywords":["bygning","kristen","kross","kyrkje","religion"],"name":"kyrkje"},"🛕":{"keywords":["hindu","hindutempel","tempel"]},"🌁":{"keywords":["tåke","tåkete","vêr"]},"🌄":{"keywords":["fjell","fjellsol","morgon","morgonsol","sol","soloppgang over fjell"]},"🌅":{"keywords":["morgon","morgonsol","sol","soloppgang"]},"🌉":{"keywords":["bru","bru om natta","natt"],"name":"bru om natta"},"♨️":{"keywords":["kjelder","rykande","varm","varme kjelder"],"name":"varme kjelder"},"🎠":{"keywords":["hest","karusell","karusellhest","moropark","tivoli"]},"🎡":{"keywords":["moropark","pariserhjul","tivoli"]},"🎢":{"keywords":["berg-og-dal-bane","moropark","tivoli"]},"💈":{"keywords":["barberarsøyle","barberer","barberskilt","frisør","frisørsalong"]},"🎪":{"keywords":["sirkus","sirkustelt","telt","underhaldning"]},"🚂":{"keywords":["framkomstmiddel","lokomotiv","tog"]},"🚃":{"keywords":["elektrisk","framkomstmiddel","tog","togvogn","trikk"]},"🚄":{"keywords":["framkomstmiddel","høgfartstog","lyntog","tog"],"name":"høgfartstog"},"🚅":{"keywords":["framkomstmiddel","høgfartstog med kulenase","lyntog","shinkansen","tog"],"name":"høgfartstog med kulenase"},"🚆":{"keywords":["framkomstmiddel","jernbane","tog"]},"🚇":{"keywords":["framkomstmiddel","metro","t-bane","tunnelbane","undergrunnsbane"]},"🚈":{"keywords":["framkomstmiddel","jernbane","lokaltog"]},"🚊":{"keywords":["framkomstmiddel","trikk"]},"🚝":{"keywords":["framkomstmiddel","monorail"]},"🚞":{"keywords":["bane","fjell","fjellbane","framkomstmiddel"]},"🚋":{"keywords":["framkomstmiddel","trikk","trikkevogn","vogn"]},"🚌":{"keywords":["buss","framkomstmiddel"]},"🚍":{"keywords":["buss","framkomstmiddel","motgåande"],"name":"motgåande buss"},"🚎":{"keywords":["buss","framkomstmiddel","trolleybuss"]},"🚐":{"keywords":["buss","køyretøy","minibuss","van"]},"🚑":{"keywords":["ambulanse","bil","køyretøy"]},"🚒":{"keywords":["bil","brannbil","køyretøy"]},"🚓":{"keywords":["bil","køyretøy","politibil"]},"🚔":{"keywords":["bil","køyretøy","motgåande politibil"],"name":"motgåande politibil"},"🚕":{"keywords":["bil","køyretøy","taxi"]},"🚖":{"keywords":["bil","køyretøy","motgåande","taxi"],"name":"motgåande taxi"},"🚗":{"keywords":["bil","køyretøy"]},"🚘":{"keywords":["bil","køyretøy","motgåande"],"name":"motgåande bil"},"🚙":{"keywords":["bil","køyretøy","SUV"]},"🚚":{"keywords":["bil","køyretøy","varebil"]},"🚛":{"keywords":["bil","køyretøy","lastebil","trailer","trekkvogn"]},"🚜":{"keywords":["køyretøy","traktor"]},"🏎️":{"keywords":["bil","milløp","motorsport","racerbil"]},"🦽":{"keywords":["manuell rullestol","tilgjenge"]},"🦼":{"keywords":["motorisert rullestol","tilgjenge"]},"🚲":{"keywords":["køyretøy","sykkel"]},"🚏":{"keywords":["buss","busstopp","haldeplass"]},"🛣️":{"keywords":["motorveg","veg"],"name":"motorveg"},"🚨":{"keywords":["bil","køyretøy","lys","politi","politilys","roterande","signal"]},"🛑":{"keywords":["åttekanta","skilt","stopp","stoppskilt"]},"⛵":{"keywords":["båt","seglbåt"],"name":"seglbåt"},"🛳️":{"keywords":["båt","framkomstmiddel","passasjer","passasjerskip","skip"]},"⛴️":{"keywords":["båt","ferje","passasjer"],"name":"ferje"},"🛥️":{"keywords":["båt","framkomstmiddel","motorbåt"]},"🚢":{"keywords":["båt","fartøy","framkomstmiddel","skip"]},"✈️":{"keywords":["fly","framkomstmiddel"]},"🛩️":{"keywords":["fly","framkomstmiddel","lite fly"]},"🛫":{"keywords":["avgang","avgangar","fly","fly som tek av","flyavgang","framkomstmiddel","innsjekk"],"name":"fly som tek av"},"🛬":{"keywords":["fly","fly som landar","framkomstmiddel","innkomst","innkomstar","kome","lande","landing"],"name":"fly som landar"},"🪂":{"keywords":["fallskjerm","fallskjermhopp","hangglider","hengeglidar","paragliding"]},"🚁":{"keywords":["framkomstmiddel","helikopter"]},"🚟":{"keywords":["framkomstmiddel","svevebane"]},"🚠":{"keywords":["framkomstmiddel","kabelbane"]},"🚡":{"keywords":["framkomstmiddel","gondolbane","taubane"]},"🛰️":{"keywords":["satelitt","satellitt","verdsrommet"]},"🚀":{"keywords":["framkomstmiddel","rakett","verdsrommet"]},"🛸":{"keywords":["flygande tallerken","UFO"],"name":"flygande tallerken"},"⌛":{"keywords":["ferdig timeglas","sand","tidtakar"],"name":"ferdig timeglas"},"⏳":{"keywords":["sand","starta timeglas","tidtakar"],"name":"starta timeglas"},"⌚":{"keywords":["armbandsur","ur"],"name":"armbandsur"},"⏰":{"keywords":["alarm","klokke","vekkjarklokke"],"name":"vekkjarklokke"},"⏲️":{"keywords":["klokke","nedteljing","tidtakar"],"name":"tidtakar"},"🕛":{"keywords":["0:00","12:00","24:00","klokka","tolv"],"name":"klokka tolv"},"🕧":{"keywords":["0:30","12:30","halv eitt","klokka","klokka halv eitt"],"name":"klokka halv eitt"},"🕐":{"keywords":["1:00","13:00","eitt","klokka"],"name":"klokka eitt"},"🕜":{"keywords":["1:30","13:30","halv to","klokka","klokka halv to"],"name":"klokka halv to"},"🕑":{"keywords":["14:00","2:00","klokka","to"],"name":"klokka to"},"🕝":{"keywords":["14:30","2:30","halv tre","klokka","klokka halv tre"],"name":"klokka halv tre"},"🕒":{"keywords":["15:00","3:00","klokka","tre"],"name":"klokka tre"},"🕞":{"keywords":["15:30","3:30","halv fire","klokka","klokka halv fire"],"name":"klokka halv fire"},"🕓":{"keywords":["16:00","4:00","fire","klokka"],"name":"klokka fire"},"🕟":{"keywords":["16:30","4:30","halv fem","klokka","klokka halv fem"],"name":"klokka halv fem"},"🕔":{"keywords":["17:00","5:00","fem","klokka"],"name":"klokka fem"},"🕠":{"keywords":["17:30","5:30","halv seks","klokka","klokka halv seks"],"name":"klokka halv seks"},"🕕":{"keywords":["18:00","6:00","klokka","seks"],"name":"klokka seks"},"🕡":{"keywords":["18:30","6:30","halv sju","klokka","klokka halv sju"],"name":"klokka halv sju"},"🕖":{"keywords":["19:00","7:00","klokka","sju"],"name":"klokka sju"},"🕢":{"keywords":["19:30","7:30","halv åtte","klokka","klokka halv åtte"],"name":"klokka halv åtte"},"🕗":{"keywords":["20:00","8:00","åtte","klokka"],"name":"klokka åtte"},"🕣":{"keywords":["20:30","8:30","halv ni","klokka","klokka halv ni"],"name":"klokka halv ni"},"🕘":{"keywords":["21:00","9:00","klokka","ni"],"name":"klokka ni"},"🕤":{"keywords":["09:30","21:30","halv ti","klokka","klokka halv ti"],"name":"klokka halv ti"},"🕙":{"keywords":["10:00","22:00","klokka","ti"],"name":"klokka ti"},"🕥":{"keywords":["10:30","22:30","halv elleve","klokka","klokka halv elleve"],"name":"klokka halv elleve"},"🕚":{"keywords":["11:00","23:00","elleve","klokka"],"name":"klokka elleve"},"🕦":{"keywords":["11:30","23:30","halv tolv","klokka","klokka halv tolv"],"name":"klokka halv tolv"},"🌒":{"keywords":["måne","månefase","ny","veksande","veksande nymåne"],"name":"veksande nymåne"},"🌓":{"keywords":["første kvarter","halvmåne","måne","månefase","ny","veksande halvmåne"],"name":"veksande halvmåne"},"🌔":{"keywords":["måne","månefase","ny","veksande fullmåne"],"name":"veksande fullmåne"},"🌕":{"keywords":["full","fullmåne","heil måne","måne"]},"🌖":{"keywords":["avtakande fullmåne","måne","månefase","ne"],"name":"avtakande fullmåne"},"🌗":{"keywords":["avtakande halvmåne","halvmåne","måne","månefase","ne","siste kvarter"],"name":"avtakande halvmåne"},"🌘":{"keywords":["avtakande","avtakande nemåne","måne","månefase","ne"],"name":"avtakande nemåne"},"🌚":{"keywords":["andlet","måne","nymåne","nymåne med andlet","nymåneandlet"],"name":"nymåneandlet"},"🌛":{"keywords":["kvartmåne med andlet","måneandlet","nymåne med andlet"],"name":"nymåne med andlet"},"🌜":{"keywords":["kvartmåne med andlet","måneandlet","nemåne med andlet"],"name":"nemåne med andlet"},"🌡️":{"keywords":["temperatur","termometer","vêr"]},"☀️":{"keywords":["lys","lyst","sol","solfylt","strålar","vêr","verdsrommet"]},"🌝":{"keywords":["andlet","fullmåne","fullmåne med andlet","fullmåneandlet","måne","måne med andlet"],"name":"fullmåneandlet"},"🌞":{"keywords":["andlet","lys","sol","solandlet"],"name":"solandlet"},"🪐":{"keywords":["planet med ringar","saturn","verdsrommet"],"name":"planet med ringar"},"⭐":{"keywords":["stjerne","verdsrommet"]},"🌟":{"keywords":["glitrande","lysande stjerne","skinande","stjerne","verdsrommet"],"name":"lysande stjerne"},"🌠":{"keywords":["fallande stjerne","fell","stjerne","stjerneskot","verdsrommet"],"name":"stjerneskot"},"🌌":{"keywords":["galakse","mjølkevegen","verdsrommet"],"name":"mjølkevegen"},"☁️":{"keywords":["sky","vêr"]},"⛈️":{"keywords":["regn","sky","sky med lyn og regn","torevêr","vêr"]},"🌤️":{"keywords":["sky","sol","sol bak lita sky","vêr"],"name":"sol bak lita sky"},"🌥️":{"keywords":["sky","sol","sol bak stor sky","vêr"]},"🌦️":{"keywords":["regn","sky","sol","sol bak sky med regn","vêr"]},"🌧️":{"keywords":["regn","sky","sky med regn","vêr"]},"🌨️":{"keywords":["kaldt","sky","sky med snø","vêr"]},"🌩️":{"keywords":["lyn","sky","sky med lyn","vêr"]},"🌪️":{"keywords":["sky","tornado","vêr"]},"🌫️":{"keywords":["sky","tåke","vÊr"]},"🌬️":{"keywords":["blåse","fjes","sky","vêr","vind","vindandlet"],"name":"vindandlet"},"🌈":{"keywords":["regn","regnboge","vêr"],"name":"regnboge"},"🌂":{"keywords":["lukka paraply","regn","regnvÊr"],"name":"lukka paraply"},"☂️":{"keywords":["klede","paraply","regn","vêr"]},"☔":{"keywords":["drope","klede","paraply","paraply med regndropar","regn","vÊr"],"name":"paraply med regndropar"},"⛱️":{"keywords":["paraply","parasoll på bakken","regn","sol","vÊr"]},"⚡":{"keywords":["fare","høg","høgspenning","høgspent","lyn","spenning"],"name":"høgspenning"},"❄️":{"keywords":["kaldt","snø","snøfnugg","vêr"]},"☃️":{"keywords":["kaldt","snø","snømann","vêr"]},"⛄":{"keywords":["snø","snømann utan snø"],"name":"snømann utan snø"},"☄️":{"keywords":["komet","verdsrommet"]},"🔥":{"keywords":["eld","flamme"],"name":"eld"},"💧":{"keywords":["drope","drypp","teikneserie","vatn"],"name":"drope"},"🌊":{"keywords":["bølgje","hav","vatn"],"name":"bølgje"},"🎃":{"keywords":["graskar","graskarlykt","Halloween","halloweenlykt"],"name":"graskarlykt"},"🎄":{"keywords":["høgtid","jul","julefeiring","juletre","tre"]},"🎇":{"keywords":["feiring","fyrverkeri","nyttår","stjerneskot på pinne"],"name":"stjerneskot på pinne"},"🧨":{"keywords":["dynamitt","eksplosiv","fyrverkeri","kinaputt"]},"✨":{"keywords":["glitrande","skinande","stjerner"]},"🎍":{"keywords":["feiring","furudekorasjon","japansk høgtid","nyttår"]},"🎎":{"keywords":["festival","japansk høgtid","japanske dokker"],"name":"japanske dokker"},"🎏":{"keywords":["feiring","japansk høgtid","karpe","koinobori","papirfisk"]},"🎐":{"keywords":["bjølle","draumefangar","feiring","vind","vindspel"],"name":"vindspel"},"🎑":{"keywords":["feiring","høgtid","måne","månefeiring","månekikkingsseremoni","måneseremoni"],"name":"månekikkingsseremoni"},"🧧":{"keywords":["flaks","gåve","hell og lykke","hong bao","lai see","pengar","raud konvolutt"],"name":"raud konvolutt"},"🎀":{"keywords":["band","gåveband","sløyfe"]},"🎁":{"keywords":["bursdag","feiring","gåve","innpakka","julegåve","presang"],"name":"gåve"},"🎗️":{"keywords":["band","feiring","minne","minnesløyfe","påminning"]},"🎟️":{"keywords":["billett","inngang","inngangsbillettar","tilgang"],"name":"inngangsbillettar"},"🎫":{"keywords":["billett","inngang","tilgang","underhaldning"]},"🏀":{"keywords":["ball","basketball","korg","sport"]},"🏐":{"keywords":["ball","kamp","spel","volleyball"]},"🎳":{"keywords":["bowling","bowlingkule","kule","spel"]},"🏸":{"keywords":["badminton","birdle","fjørball","kamp","racket"]},"🥋":{"keywords":["drakt","judo","kampkunst","kampsport","kampsportdrakt","karate","sjølvforsvar","taekwondo"]},"⛳":{"keywords":["golf","golfflagg","golfhol","hol"]},"🎣":{"keywords":["fisk","fiskestong","fisking","fritid","natur"],"name":"fiskestong"},"🤿":{"keywords":["dykkar","dykkarmaske","dykking","froskemann","snorkling"],"name":"dykkarmaske"},"🎿":{"keywords":["ski","ski og stavar","snø","stavar","vintersport"]},"🎯":{"keywords":["blink","dart","mål","midt i blinken","pilspel","treff"]},"🪀":{"keywords":["jojo","leike","opp og ned","yo-yo","yoyo"]},"🪁":{"keywords":["fly","papirdrake","sveve"],"name":"papirdrake"},"🎱":{"keywords":["8","åttarkule","åtte","biljard","spel"]},"🔮":{"keywords":["krystallkule","spådom","spådomar"]},"🧿":{"keywords":["amulett","charm","nazar","talisman","vondt auge"]},"🎮":{"keywords":["konsoll","kontrollar","spel","spelkonsoll","spelkontrollar","TV-spel","videospel"],"name":"videospel"},"🕹️":{"keywords":["joystick","spel","styrespak","styrespake","videospel"]},"🎰":{"keywords":["spel","speleautomat"],"name":"speleautomat"},"🎲":{"keywords":["spel","terning","terningskast","terningspel"]},"🧩":{"keywords":["bit","brikke","del","peikepinn","puslespel","puslespelbrikke"],"name":"puslespelbrikke"},"🧸":{"keywords":["bamse","leike","teddybjørn"]},"🪆":{"keywords":["dokke","hol","matrjosjka","matruska","russisk","russland"]},"♠️":{"keywords":["farge","kort","spar","spel"]},"♥️":{"keywords":["farge","hjarter","kort","spel"],"name":"hjarter"},"♦️":{"keywords":["diamant","farge","kort","ruter","spel"]},"♣️":{"keywords":["farge","kløver","kort","spel"]},"🃏":{"keywords":["joker","jokerkort","kort","spelkort"]},"🀄":{"keywords":["mahjong","mahjongbrikke med raud drake","raud","spel"],"name":"mahjongbrikke med raud drake"},"🎴":{"keywords":["kort","kortspel","spelkort"],"name":"spelkort"},"🎭":{"keywords":["kunst","scenekunst","teater","teatermasker","underhaldning"]},"🖼️":{"keywords":["bilete","innramma bilete","kunst","måleri","museum","ramme"],"name":"innramma bilete"},"🎨":{"keywords":["kunst","målarpalett","måling"],"name":"målarpalett"},"🪡":{"keywords":["broderi","skreddar","sting","sutur","sy","synål"]},"🪢":{"keywords":["knop","knute","knyte","reip","samanfletta","tau","tvinne"]},"👓":{"keywords":["briller","klede","lesebriller"]},"🕶️":{"keywords":["auge","briller","mørkt","solbriller"]},"🥽":{"keywords":["augevern","sveising","symjing","vernebriller"],"name":"vernebriller"},"🥼":{"keywords":["dokter","eksperiment","forskar","labfrakk","lege"]},"🦺":{"keywords":["naudsituasjon","refleks","refleksvest","tryggleik","vest"]},"👔":{"keywords":["klede","slips"]},"👕":{"keywords":["klede","skjorte","t-skjorte"]},"👖":{"keywords":["bukser","jeans","klede"]},"🧣":{"keywords":["hals","klede","skjerf"]},"🧤":{"keywords":["hand","hanskar","klede"],"name":"hanskar"},"🧥":{"keywords":["frakk","jakke","kåpe","klede"]},"🧦":{"keywords":["klede","labbar","sokkar","strømper"],"name":"sokkar"},"👗":{"keywords":["kjole","klede"]},"👘":{"keywords":["kimono","kjole","klede"]},"🥻":{"keywords":["kjole","klede","sari"]},"👙":{"keywords":["badedrakt","badetøy","bikini","klede"]},"👚":{"keywords":["dameklede","klede"],"name":"dameklede"},"👛":{"keywords":["klede","portemoné","pung"]},"👜":{"keywords":["handveske","klede","veske"],"name":"handveske"},"👝":{"keywords":["clutch-veske","klede","lita veske"]},"🛍️":{"keywords":["handleposar","hotell","pose","shopping"],"name":"handleposar"},"🎒":{"keywords":["ransel","ryggsekk","skulesekk"],"name":"skulesekk"},"🩴":{"keywords":["flipflops","flippflopp","flippfloppar","havalanas","sandalar","strandsandalar","zoori"]},"👞":{"keywords":["herresko","klede","sko"]},"👟":{"keywords":["fritidssko","joggesko","klede","sko","tennissko"]},"🥿":{"keywords":["flate sko","pumps","utan hæl"]},"👠":{"keywords":["høghæla sko","klede","sko"],"name":"høghæla sko"},"👡":{"keywords":["dame","damesandal","klede","sandal","sko"]},"👢":{"keywords":["dame","damestøvlett","klede","sko","støvlett"]},"👑":{"keywords":["dronning","klede","konge","krone"]},"👒":{"keywords":["damehatt","hatt","klede"]},"🎩":{"keywords":["flosshatt","hatt","klede"]},"🎓":{"keywords":["feiring","hatt","klede","studentlue","uteksaminering"]},"🪖":{"keywords":["hær","hjelm","krigar","militær","militærhjelm","soldat"]},"⛑️":{"keywords":["fjes","hatt","hjelm","hjelm med kvit kross","hjelp","kross"],"name":"hjelm med kvit kross"},"📿":{"keywords":["bøn","bønekrans","halssmykke","klede","perler","religion"],"name":"bønekrans"},"💎":{"keywords":["diamant","edelstein","romantikk","smykkestein"]},"🔇":{"keywords":["dempa","dempa høgtalar","høgtalar med strek over","inga prating","stille"],"name":"dempa høgtalar"},"🔈":{"keywords":["høgtalar med lågt volum","låg","lyd","ropert"],"name":"høgtalar med lågt volum"},"🔉":{"keywords":["høgtalar med middels volum","lyd","middels","ropert"],"name":"høgtalar med middels volum"},"🔊":{"keywords":["høg","høgtalar med høgt volum","lyd","ropert"],"name":"høgtalar med høgt volum"},"📢":{"keywords":["høg","høgtalar","kommunikasjon","megafon","ropert"],"name":"høgtalar"},"🔔":{"keywords":["bjølle","klokke","ringing"],"name":"bjølle"},"🔕":{"keywords":["bjølle med strek over","ingen lyd","klokke","lydlaus","overstreka bjølle","stille"],"name":"overstreka bjølle"},"🎼":{"keywords":["g-nøkkel","musikk","noteteikn"]},"🎶":{"keywords":["musikk","musikknotar","notar"],"name":"notar"},"🎚️":{"keywords":["glidebrytar","musikk","nivå","skuveknapp"],"name":"glidebrytar"},"🎛️":{"keywords":["brytarar","knottar","kontroll","kontrollbrytarar","musikk"],"name":"kontrollbrytarar"},"🎤":{"keywords":["karaoke","mik","mikrofon","musikk","underhaldning"]},"🎧":{"keywords":["headset","hovudtelefonar","øyretelefonar","underhaldning"],"name":"hovudtelefonar"},"📻":{"keywords":["radio","radiosignal","teknologi"]},"🪗":{"keywords":["accordeon","concertina","trekkspel"],"name":"trekkspel"},"🎹":{"keywords":["instrument","keyboard","musikk","musikkinstrument","piano","tangentar"]},"📲":{"keywords":["mobiltelefon","mobiltelefon med pil","oppkall","oppringing","pil","ring","telefon"]},"☎️":{"keywords":["fasttelefon","ringje","telefon"]},"📞":{"keywords":["kommunikasjon","telefon","telefonrøyr"],"name":"telefonrøyr"},"📟":{"keywords":["kommunikasjon","personsøkjar","telefon"],"name":"personsøkjar"},"🔋":{"keywords":["batteri","energilagring","straum"]},"💻":{"keywords":["berbar datamaskin","datamaskin","maskin","PC"],"name":"berbar datamaskin"},"🖨️":{"keywords":["datamaskin","printer","skrivar"],"name":"skrivar"},"🧮":{"keywords":["abakus","kuleramme","rekning"]},"🎥":{"keywords":["film","filmkamera","kamera","kino","underhaldning"]},"🎞️":{"keywords":["bilete","film","filmruter","kino","ruter"]},"📽️":{"keywords":["film","filmframvisar","kino","projektor","video"],"name":"filmframvisar"},"🎬":{"keywords":["action","film","filming","filmklappar","klappar","underhaldning"],"name":"filmklappar"},"🔍":{"keywords":["forstørring","forstørringsglas mot venstre","glas","lupe","søk"],"name":"forstørringsglas mot venstre"},"🔎":{"keywords":["forstørring","forstørringsglas mot høgre","glas","lupe","søk"],"name":"forstørringsglas mot høgre"},"💡":{"keywords":["elektrisitet","idé","lys","lyspære","pære","teikneserie"]},"🏮":{"keywords":["bar","izakaya","lampe","lanterne","lykt","raud","raud papirlykt"],"name":"raud papirlykt"},"🪔":{"keywords":["diya","lampe","olje","open oljelampe"],"name":"open oljelampe"},"📕":{"keywords":["bok","lukka"],"name":"lukka bok"},"📖":{"keywords":["bok","open"],"name":"open bok"},"📗":{"keywords":["bok","grøn"],"name":"grøn bok"},"📃":{"keywords":["ark","opprulla","side","side med bøy"]},"📰":{"keywords":["avis","nyhende","publikasjon"]},"🗞️":{"keywords":["avis","nyhende","opprulla","papir","samanrulla avis"],"name":"samanrulla avis"},"📑":{"keywords":["bokmerke","bokmerkefane","faner","markør","merke"]},"💰":{"keywords":["dollar","pengar","pengesekk","sekk"]},"🪙":{"keywords":["gull","metall","mynt","pengar","skatt","sølv"]},"💴":{"keywords":["pengar","setel","yen","yensetel"],"name":"yensetel"},"💵":{"keywords":["dollar","dollarsetel","pengar","setel"],"name":"dollarsetel"},"💶":{"keywords":["euro","eurosetel","pengar","setel"],"name":"eurosetel"},"💷":{"keywords":["pengar","pund","pundsetel","setel"],"name":"pundsetel"},"💸":{"keywords":["bank","flygande setel","pengar","pengar med vinger","setel"],"name":"pengar med vinger"},"🧾":{"keywords":["arkiv","bilag","dokumentasjon","kvittering","rekneskap"]},"💹":{"keywords":["graf","marknad","oppover","pengar","stigande","stigande diagram med yen","trend","yen"],"name":"stigande diagram med yen"},"📨":{"keywords":["brev","e-post","epost","få","innkomande","konvolutt"],"name":"innkomande konvolutt"},"📩":{"keywords":["brev","e-post","epost","konvolutt","konvolutt med pil","sende","sendt","utgåande"]},"📥":{"keywords":["brev","e-post","fått","innboks","kommunikasjon","motteke","skuff"]},"📫":{"keywords":["flagg","lukka postkasse med flagget oppe","post"],"name":"lukka postkasse med flagget oppe"},"📪":{"keywords":["flagg","lukka postkasse med flagget nede","post"],"name":"lukka postkasse med flagget nede"},"📬":{"keywords":["flagg","open postkasse med flagget oppe","post"],"name":"open postkasse med flagget oppe"},"📭":{"keywords":["flagg","open postkasse med flagget nede","post"],"name":"open postkasse med flagget nede"},"🗳️":{"keywords":["boks","røystesetel","stemmesetel","urne med røystesetel"],"name":"urne med røystesetel"},"🖌️":{"keywords":["måling","pensel"]},"🖍️":{"keywords":["fargestift","teikning"]},"📂":{"keywords":["arkivmappe","fil","filmappe","mappe","open"],"name":"open arkivmappe"},"🗂️":{"keywords":["faner","indeks","kort","skiljarar","skiljekort"],"name":"skiljekort"},"📈":{"keywords":["chart","diagram som peikar oppover","graf","opp","positiv","stigande"],"name":"diagram som peikar oppover"},"📉":{"keywords":["chart","diagram som peikar nedover","fallande","graf","ned","negativ","synkande"],"name":"diagram som peikar nedover"},"🖇️":{"keywords":["binders","kjede","samanlenka binders"],"name":"samanlenka binders"},"🗑️":{"keywords":["boskorg","papirkorg","søppelkasse","søppelkorg"],"name":"papirkorg"},"🔓":{"keywords":["hengjelås","lås","open","ulåst"]},"🗝️":{"keywords":["gamal","gamaldags nøkkel","lås","leietråd","nøkkel"],"name":"gamaldags nøkkel"},"🔨":{"keywords":["hammar","verktøy"],"name":"hammar"},"🪓":{"keywords":["dele","hogge","kløyve","øks","ved"]},"⚒️":{"keywords":["hakke","hammar","hammar og hakke","verktøy"],"name":"hammar og hakke"},"🛠️":{"keywords":["hammar","hammar og fastnøkkel","skiftenøkkel","verktøy"],"name":"hammar og fastnøkkel"},"🔫":{"keywords":["leiketøysvåpen","pistol","vasspistol"],"name":"vasspistol"},"🏹":{"keywords":["boge","bogeskyttar","pil","pil og boge","Skyttaren","stjernebilete","stjerneteikn","våpen"],"name":"pil og boge"},"🪚":{"keywords":["handsag","sag","snikkar","tømrar","tre","verktøy"],"name":"handsag"},"🪛":{"keywords":["skrue","skrujern","skrutrekkjar","verktøy"],"name":"skrutrekkjar"},"⚖️":{"keywords":["balanse","likearma skålvekt","rettferd","stjerneteiikn","vekt","Vekta","verktøy"],"name":"likearma skålvekt"},"🦯":{"keywords":["blind","blindestokk","tilgjenge"]},"🔗":{"keywords":["lenkje","link","to ringar"],"name":"lenkje"},"🪝":{"keywords":["boga","fange","krok","løfte","løftekrok","salspunkt"]},"🧲":{"keywords":["hestesko","magnet","magnetisk","tiltrekking"]},"🧪":{"keywords":["eksperiment","forsking","kjemi","kjemikar","lab","prøverøyr","reagensrøyr"],"name":"prøverøyr"},"🧬":{"keywords":["biolog","dna","evolusjon","gen","genetikk","liv"]},"🔬":{"keywords":["forsking","mikroskop","verktøy","vitskap"]},"🔭":{"keywords":["astronomi","forsking","teleskop","verktøy","vitskap"]},"💉":{"keywords":["medisin","nål","sjuk","sprøyte","vaksine"]},"🩸":{"keywords":["bloddrope","blodgjevar","medisin","mens","menstruasjon"],"name":"bloddrope"},"🩺":{"keywords":["hjarte","lege","medisin","stetoskop"]},"🛗":{"keywords":["heis","tilgjenge"]},"🪞":{"keywords":["refleksjon","spegel","spegelbilete"],"name":"spegel"},"🪟":{"keywords":["frisk luft","gjennomsiktig","opning","ramme","utsikt","vindauge"],"name":"vindauge"},"🪑":{"keywords":["sete","sitje","sitjeplass","stol"]},"🚽":{"keywords":["dass","do","toalett","vassklosett","wc"]},"🪠":{"keywords":["avløp","avløpsopnar","mekanisk","toalett","vask"],"name":"avløpsopnar"},"🚿":{"keywords":["dusj","vatn"]},"🧴":{"keywords":["fuktigheitskrem","lotion","lotionflaske","shampoo","sjampo","solkrem"]},"🧷":{"keywords":["bleie","punk","sikkerheitsnål"],"name":"sikkerheitsnål"},"🧹":{"keywords":["feie","feiekost","heks","reingjere"]},"🧺":{"keywords":["jordbruk","klesvask","korg","piknik"],"name":"korg"},"🪣":{"keywords":["behaldar","bøtte","kar","spann"]},"🪥":{"keywords":["bad","baderom","børste","dental","hygiene","rein","tannbørste","tenner"]},"🧽":{"keywords":["absorberande","porøs","reingjere","svamp","vaske"]},"🧯":{"keywords":["brann","brannsløkkingsapparat","sløkke","sløkkje"],"name":"brannsløkkingsapparat"},"🚬":{"keywords":["røyking","røyking tillate","sigarett","skilt"]},"⚰️":{"keywords":["død","gravferd","kiste"]},"🪦":{"keywords":["grav","gravplass","gravstein","kyrkjegard"]},"⚱️":{"keywords":["død","gravferd","kremasjon","urne"]},"🗿":{"keywords":["andletsstatue","moai","moai-statue","påskeøya","statue"]},"🏧":{"keywords":["automatisk","bank","minibank","minibankskilt","pengar"]},"🚰":{"keywords":["drikke","drikkevatn","vatn"],"name":"drikkevatn"},"♿":{"keywords":["handikaptilgang","rullestol","rullestolbrukar","rullestolsymbol"]},"🚹":{"keywords":["do","herrar","herretoalett","mannesymbol","toalett","wc"]},"🚼":{"keywords":["babyskilt","babysymbol","stellestasjon"]},"🛄":{"keywords":["bagasje","bagasjeband","rulleband"],"name":"bagasjeband"},"⚠️":{"keywords":["åtvaring","OBS"],"name":"åtvaring"},"🚸":{"keywords":["barn","barn kryssar vegen","kryssar","skilt"],"name":"barn kryssar vegen"},"⛔":{"keywords":["einvegskøyring","ingen tilgang","skilt","stopp","tilgang forbode"],"name":"ingen tilgang"},"🚫":{"keywords":["forbode","ikkje","nei","skilt","tilgang forbode"],"name":"forbode"},"🚳":{"keywords":["ikkje","ingen syklar","nei","sykkel","sykkel ikkje tillate","syklar forbode"],"name":"syklar forbode"},"🚭":{"keywords":["forbode","ikkje","ikkje tillate","nei","røyking","skilt"],"name":"røyking forbode"},"🚯":{"keywords":["forsøpling ikkje tillate","ikkje avfall","inga kasting","skilt"],"name":"forsøpling ikkje tillate"},"🚱":{"keywords":["ikkje drikkande","ikkje drikkevatn","vatn"],"name":"ikkje drikkevatn"},"🚷":{"keywords":["fotgjengar","fotgjengarar","fotgjengarar forbode","gåande","ikkje","ikkje tillate","nei"],"name":"fotgjengarar forbode"},"📵":{"keywords":["forbode","ikkje","ikkje tillate","ingen telefonsamtalar","mobil","mobiltelefon","mobiltelefon ikkje tillate","nei","telefon"],"name":"mobiltelefon ikkje tillate"},"☣️":{"keywords":["åtvaring","biologisk fare","farleg biologisk materiale","skilt"],"name":"farleg biologisk materiale"},"↗️":{"keywords":["nordaust","pil","pil opp-høgre","retning"],"name":"pil opp-høgre"},"➡️":{"keywords":["aust","høgrepil","pil","pil høgre","retning"],"name":"pil høgre"},"↘️":{"keywords":["pil","pil ned -høgre","pil ned-høgre","retning","søraust"],"name":"pil ned -høgre"},"↔️":{"keywords":["pil","pil venstre-høgre"],"name":"pil venstre-høgre"},"↪️":{"keywords":["pil","pil som bøyer mot høgre"],"name":"pil som bøyer mot høgre"},"🔃":{"keywords":["last inn på nytt","piler","vertikale piler med klokka"],"name":"vertikale piler med klokka"},"🔄":{"keywords":["mot klokka","piler","piler mot klokka"],"name":"piler mot klokka"},"🔛":{"keywords":["ON","ON!-pil","PÅ","pil","utrop","utropsteikn"]},"🛐":{"keywords":["religion","religiøs samlingsstad","tilbeding"],"name":"religiøs samlingsstad"},"☸️":{"keywords":["buddhist","dharma","dharmahjulet","hjul","religion"],"name":"dharmahjulet"},"✝️":{"keywords":["kristen","kross","latinsk kross","latisnk kross","religion"],"name":"latisnk kross"},"☦️":{"keywords":["kristen ortodoks","kross","ortodoks kross","religion"],"name":"ortodoks kross"},"🔯":{"keywords":["magi","sekskanta","sekstagga stjerne med prikk","stjerne"],"name":"sekstagga stjerne med prikk"},"♈":{"keywords":["stjerneteikn","vêr","Vêren"],"name":"Vêren"},"♉":{"keywords":["okse","stjerneteikn","tyr","Tyren"]},"♊":{"keywords":["stjerneteikn","Tvillingane","tvillingar"],"name":"Tvillingane"},"♋":{"keywords":["krabbe","kreps","Krepsen","stjerneteikn"]},"♌":{"keywords":["Løva","løve","stjerneteikn"],"name":"Løva"},"♍":{"keywords":["Jomfrua","stjerneteikn"],"name":"Jomfrua"},"♎":{"keywords":["rettferd","stjerneteikn","vekt","Vekta"],"name":"Vekta"},"♏":{"keywords":["skorpion","Skorpionen","stjerneteikn"]},"♐":{"keywords":["bogeskyttar","Skyttaren","stjerneteikn"],"name":"Skyttaren"},"♑":{"keywords":["geit","Steinbukken","stjerneteikn"]},"♒":{"keywords":["stjerneteikn","Vassmannen","vatn"],"name":"Vassmannen"},"♓":{"keywords":["fisk","Fiskane","stjerneteikn"],"name":"Fiskane"},"⛎":{"keywords":["berar","slange","Slangeberaren","stjerneteikn"],"name":"Slangeberaren"},"🔀":{"keywords":["bland spor-symbol","kryssa piler mot høgre","piler"]},"🔁":{"keywords":["gjenta-knapp","med klokka","piler"]},"🔂":{"keywords":["1 gong","éin gong","gjenta eitt spor-knapp","med klokka","piler"],"name":"gjenta eitt spor-knapp"},"▶️":{"keywords":["avspelingsknapp","høgre","pil","trekant"],"name":"avspelingsknapp"},"⏩":{"keywords":["dobbel pil","høgre","spol framover-knapp","spoling"]},"⏯️":{"keywords":["høgre","pause","pil","spel av","spel av / pause-knapp","trekant"],"name":"spel av / pause-knapp"},"⏮️":{"keywords":["førre scene","førre spor-knapp","pil","trekant"],"name":"førre spor-knapp"},"⏺️":{"keywords":["innspeling","sirkel","spel inn-knapp","ta opp"],"name":"spel inn-knapp"},"⏏️":{"keywords":["eject","knapp","løyse ut","mat ut-knapp","mate ut"]},"🎦":{"keywords":["film","filmkamera","kamera","kino","underhaldning"]},"🔅":{"keywords":["låg","lite lys-knapp","lysstsyrke"]},"🔆":{"keywords":["høg","lysstyrke","mykje lys-knapp"],"name":"mykje lys-knapp"},"📶":{"keywords":["antenne","mobil","mobilsignal","signal","signalstyrke","telefon"],"name":"mobilsignal"},"✖️":{"keywords":["×","avbryt","gonge","gongetegn","matte","multiplikasjon","multiplisere","x"],"name":"gonge"},"➕":{"keywords":["+","addisjon","forteikn","matte","pluss","plussteikn","positivt"]},"➖":{"keywords":["-","–","forteikn","matte","minus","minusteikn","negativt","subtraksjon"]},"➗":{"keywords":["÷","dele","deleteikn","deling","divisjon","divisjonsteikn","matte"]},"♾️":{"keywords":["for alltid","grenselaus","uendeleg","universal","universell"],"name":"uendeleg"},"‼️":{"keywords":["!","!!","bangbang","dobbelt utropsteikn","teikn","teiknsetjing","utropsteikn"],"name":"dobbelt utropsteikn"},"⁉️":{"keywords":["!","!?","?","spørsmål","spørsmålsteikn","teikn","teiknsetjing","utrop","utropsteikn","utropsteikn og spørsmålsteikn"],"name":"utropsteikn og spørsmålsteikn"},"❓":{"keywords":["?","raudt spørsmålsteikn","spørsmål","spørsmålsteikn"],"name":"raudt spørsmålsteikn"},"❔":{"keywords":["?","kvitt spørsmålsteikn","spørsmål"],"name":"kvitt spørsmålsteikn"},"❕":{"keywords":["!","kvitt utropsteikn","utrop"],"name":"kvitt utropsteikn"},"❗":{"keywords":["!","raudt utropsteikn","teikn","teiknsetjing","utrop","utropsteikn"],"name":"raudt utropsteikn"},"〰️":{"keywords":["bølgja bindestrek","bølgje","bølgjestrek","teikn for lang lyd"],"name":"bølgjestrek"},"💱":{"keywords":["bank","pengar","valuta","valutaveksling","veksling"]},"💲":{"keywords":["dollar","dollarteikn","pengar","stort dollarteikn"],"name":"dollarteikn"},"🔱":{"keywords":["anker","emblem","treeining","trefork","treforkemblem","tridentsymbol"]},"📛":{"keywords":["namn","namneskilt","skilt"],"name":"namneskilt"},"🔰":{"keywords":["grøn og gul","grønt og gult blad","japansk","japansk teikn for nybyrjar","nybyrjar"],"name":"japansk teikn for nybyrjar"},"⭕":{"keywords":["o","raud","sirkel","stor","tjukk"],"name":"tjukk raud sirkel"},"☑️":{"keywords":["✓","avkryssa boks","boks","boks med hakemerke","hakemerke"]},"❌":{"keywords":["×","kryss","raudt kryss","x","X"]},"➰":{"keywords":["løkke","løkketeikn"]},"➿":{"keywords":["dobbel løkke","dobbel løkke-teikn"]},"✳️":{"keywords":["*","asterisk","asterisk med åtte spissar","stjerne"],"name":"asterisk med åtte spissar"},"✴️":{"keywords":["*","åttetagga stjerne","stjerne"],"name":"åttetagga stjerne"},"🔠":{"keywords":["ABCD","bokstavar","inndata","store bokstavar"],"name":"store bokstavar"},"🔡":{"keywords":["abcd","bokstavar","inndata","små bokstavar"],"name":"små bokstavar"},"🔢":{"keywords":["1234","inndata","numeriske data","tal"],"name":"tal"},"🔣":{"keywords":["〒♪&%","inndata","symbol"],"name":"symbol"},"🔤":{"keywords":["ABC","bokstavar","inndata","latinsk","latinsk alfabet"]},"🆕":{"keywords":["new","NEW-knapp","new-symbol","ny","nyhende"]},"🆖":{"keywords":["ikkje bra","NG","NG-knapp","NG-symbol","no good"]},"🈷️":{"keywords":["«månadleg beløp» på japansk","ideograf","japansk","månadleg beløp","月"],"name":"«månadleg beløp» på japansk"},"🈶":{"keywords":["«ikkje gratis» på japansk","ideograf","ikkje gratis","japansk","有"],"name":"«ikkje gratis» på japansk"},"🉐":{"keywords":["«spesialtilbod» på japansk","ideograf","japansk","spesialtilbod","得"],"name":"«spesialtilbod» på japansk"},"🈲":{"keywords":["«forbode» på japansk","forbode","ideograf","japansk","禁"],"name":"«forbode» på japansk"},"㊙️":{"keywords":["«hemmeleg» på japansk","hemmeleg","ideograf","japansk","秘"],"name":"«hemmeleg» på japansk"},"🈺":{"keywords":["«open for handel» på japansk","ideograf","japansk","open for handel","営"],"name":"«open for handel» på japansk"},"🔴":{"keywords":["geometrisk","raud","sirkel"],"name":"raud sirkel"},"🟢":{"keywords":["grøn","sirkel"],"name":"grøn sirkel"},"⚪":{"keywords":["geometrisk","kvit sirkel","sirkel"],"name":"kvit sirkel"},"🟥":{"keywords":["kvadrat","raud","raudt"],"name":"raudt kvadrat"},"🟩":{"keywords":["grøn","grønt","kvadrat"]},"⬜":{"keywords":["firkant","geometrisk","kvadrat","stor kvit firkant"],"name":"stor kvit firkant"},"▫️":{"keywords":["firkant","geometrisk","kvadrat","liten kvit firkant"],"name":"liten kvit firkant"},"🔶":{"keywords":["geometrisk","oransje","ruter","stort oransje rombesymbol","stort oransje rutersymbol"],"name":"stort oransje rombesymbol"},"🔺":{"keywords":["geometrisk","oppover","raud trekant som peikar opp","trekant"],"name":"raud trekant som peikar opp"},"🔻":{"keywords":["gemoetrisk","nedover","raud trekant som peikar ned","trekant"],"name":"raud trekant som peikar ned"},"🔳":{"keywords":["firkant","knapp","kvit firkanta knapp"],"name":"kvit firkanta knapp"},"🔲":{"keywords":["firkant","knapp","svart firkanta knapp"],"name":"svart firkanta knapp"},"🚩":{"keywords":["golf","posisjon","trekanta","vimpel"]},"🎌":{"keywords":["feiring","flagg","kryssa","kryssa japanske flagg"],"name":"kryssa flagg"},"🏳️":{"keywords":["flagg","flagring","kvitt"],"name":"kvitt flagg"},"🏳️‍🌈":{"keywords":["flagg","regnboge","regnbogeflagg"],"name":"regnbogeflagg"},"🏳️‍⚧️":{"keywords":["flagg","kit","lyseblå","rosa","transperson","transpersonflagg"]},"🏴‍☠️":{"keywords":["Kaptein Sabeltann","pirat","plyndre","sjørøvarflagg","skatt"],"name":"sjørøvarflagg"},"🧑‍🦰":{"keywords":["kjønnsnøytral","menneske","person","raudt hår","vaksen"],"name":"vaksen: raudt hår"},"🧑‍🦱":{"keywords":["kjønnsnøytral","krusete hår","menneske","person","vaksen"],"name":"vaksen: krusete hår"},"🧑‍🦳":{"keywords":["grått hår","kjønnsnøytral","menneske","person","vaksen"],"name":"vaksen: grått hår"},"🧑‍🦲":{"keywords":["kjønnsnøytral","menneske","person","skalla","vaksen"],"name":"vaksen: skalla"},"👨‍🦰":{"keywords":["mann","menneske","raudt hår","vaksen"],"name":"mann: raudt hår"},"👨‍🦱":{"keywords":["krusete hår","mann","menneske","vaksen"],"name":"mann: krusete hår"},"👨‍🦳":{"keywords":["grått hår","mann","menneske","vaksen"]},"👨‍🦲":{"keywords":["mann","menneske","skalla","vaksen"],"name":"mann: skalla"},"👩‍🦰":{"keywords":["kvinne","menneske","raudt hår","vaksen"],"name":"kvinne: raudt hår"},"👩‍🦱":{"keywords":["krusete hår","kvinne","menneske","vaksen"],"name":"kvinne: krusete hår"},"👩‍🦳":{"keywords":["grått hår","kvinne","menneske","vaksen"]},"👩‍🦲":{"keywords":["kvinne","menneske","skalla","vaksen"],"name":"kvinne: skalla"},"👩‍❤️‍💋‍👨":{"keywords":["kvinne","kyss","kyssing","mann","menneske","romantikk"]},"👨‍❤️‍💋‍👨":{"keywords":["kyss","kyssing","mann","menneske","romantikk"]},"👩‍❤️‍💋‍👩":{"keywords":["kvinne","kyss","kyssing","menneske","romantikk"]},"👩‍❤️‍👨":{"keywords":["hjarte","kjærleik","kvinne","mann","menneske","par med hjarte","romantikk"],"name":"par med hjarte: kvinne, mann"},"👨‍❤️‍👨":{"keywords":["hjarte","kjærleik","mann","menneske","par med hjarte","romantikk"],"name":"par med hjarte: mann, mann"},"👩‍❤️‍👩":{"keywords":["hjarte","kjærleik","kvinne","menneske","par med hjarte","romantikk"],"name":"par med hjarte: kvinne, kvinne"},"👨‍👩‍👦":{"keywords":["barn","familie","far","gut","kvinne","mann","menneske","mor"],"name":"familie: mann, kvinne, gut"},"👨‍👩‍👧":{"keywords":["barn","familie","far","jente","kvinne","mann","menneske","mor"]},"👨‍👩‍👧‍👦":{"keywords":["barn","familie","far","gut","jente","kvinne","mann","menneske","mor"],"name":"familie: mann, kvinne, jente, gut"},"👨‍👩‍👦‍👦":{"keywords":["barn","familie","far","gut","kvinne","mann","menneske","mor"],"name":"familie: mann, kvinne, gut, gut"},"👨‍👩‍👧‍👧":{"keywords":["barn","familie","far","jente","kvinne","mann","menneske","mor"]},"👨‍👨‍👦":{"keywords":["barn","familie","far","gut","mann","menneske","mor"],"name":"familie: mann, mann, gut"},"👨‍👨‍👧":{"keywords":["barn","familie","far","jente","mann","menneske","mor"]},"👨‍👨‍👧‍👦":{"keywords":["barn","familie","far","gut","jente","mann","menneske","mor"],"name":"familie: mann, mann, jente, gut"},"👨‍👨‍👦‍👦":{"keywords":["barn","familie","far","gut","mann","menneske","mor"],"name":"familie: mann, mann, gut, gut"},"👨‍👨‍👧‍👧":{"keywords":["barn","familie","far","jente","mann","menneske","mor"]},"👩‍👩‍👦":{"keywords":["barn","familie","far","gut","kvinne","menneske","mor"],"name":"familie: kvinne, kvinne, gut"},"👩‍👩‍👧":{"keywords":["barn","familie","far","jente","kvinne","menneske","mor"]},"👩‍👩‍👧‍👦":{"keywords":["barn","familie","far","gut","jente","kvinne","menneske","mor"],"name":"familie: kvinne, kvinne, jente, gut"},"👩‍👩‍👦‍👦":{"keywords":["barn","familie","far","gut","kvinne","menneske","mor"],"name":"familie: kvinne, kvinne, gut, gut"},"👩‍👩‍👧‍👧":{"keywords":["barn","familie","far","jente","kvinne","menneske","mor"]},"👨‍👦":{"keywords":["barn","familie","far","gut","mann","menneske","mor"],"name":"familie: mann, gut"},"👨‍👦‍👦":{"keywords":["barn","familie","far","gut","mann","menneske","mor"],"name":"familie: mann, gut, gut"},"👨‍👧":{"keywords":["barn","familie","far","jente","mann","menneske","mor"]},"👨‍👧‍👦":{"keywords":["barn","familie","far","gut","jente","mann","menneske","mor"],"name":"familie: mann, jente, gut"},"👨‍👧‍👧":{"keywords":["barn","familie","far","jente","mann","menneske","mor"]},"👩‍👦":{"keywords":["barn","familie","far","gut","kvinne","menneske","mor"],"name":"familie: kvinne, gut"},"👩‍👦‍👦":{"keywords":["barn","familie","far","gut","kvinne","menneske","mor"],"name":"familie: kvinne, gut, gut"},"👩‍👧":{"keywords":["barn","familie","far","jente","kvinne","menneske","mor"]},"👩‍👧‍👦":{"keywords":["barn","familie","far","gut","jente","kvinne","menneske","mor"],"name":"familie: kvinne, jente, gut"},"👩‍👧‍👧":{"keywords":["barn","familie","far","jente","kvinne","menneske","mor"]},"#️⃣":{"keywords":["tastar"],"name":"tastar: #"},"*️⃣":{"keywords":["tastar"],"name":"tastar: *"},"🔟":{"keywords":["tastar"],"name":"tastar: 10"},"🇦🇪":{"name":"flagg: Dei sameinte arabiske emirata"},"🇦🇹":{"name":"flagg: Austerrike"},"🇧🇱":{"name":"flagg: Saint Barthélemy"},"🇧🇾":{"name":"flagg: Kviterussland"},"🇨🇨":{"name":"flagg: Kokosøyane"},"🇨🇩":{"name":"flagg: Kongo-Kinshasa"},"🇨🇫":{"name":"flagg: Den sentralafrikanske republikken"},"🇨🇮":{"name":"flagg: Elfenbeinskysten"},"🇨🇰":{"name":"flagg: Cookøyane"},"🇩🇴":{"name":"flagg: Den dominikanske republikken"},"🇪🇺":{"name":"flagg: Den europeiske unionen"},"🇫🇰":{"name":"flagg: Falklandsøyane"},"🇫🇴":{"name":"flagg: Færøyane"},"🇬🇸":{"name":"flagg: Sør-Georgia og Sør-Sandwichøyane"},"🇭🇲":{"name":"flagg: Heardøya og McDonaldøyane"},"🇮🇨":{"name":"flagg: Kanariøyane"},"🇰🇲":{"name":"flagg: Komorane"},"🇰🇾":{"name":"flagg: Caymanøyane"},"🇱🇺":{"name":"flagg: Luxembourg"},"🇲🇭":{"name":"flagg: Marshalløyane"},"🇲🇵":{"name":"flagg: Nord-Marianane"},"🇲🇻":{"name":"flagg: Maldivane"},"🇳🇴":{"name":"flagg: Noreg"},"🇵🇭":{"name":"flagg: Filippinane"},"🇵🇳":{"name":"flagg: Pitcairn"},"🇸🇧":{"name":"flagg: Salomonøyane"},"🇸🇨":{"name":"flagg: Seychellane"},"🇸🇭":{"name":"flagg: Saint Helena"},"🇹🇨":{"name":"flagg: Turks- og Caicosøyane"},"🇹🇫":{"name":"flagg: Dei franske sørterritoria"},"🇹🇱":{"name":"flagg: Aust-Timor"},"🇺🇲":{"name":"flagg: USAs ytre småøyar"},"🇺🇳":{"name":"flagg: SN"},"🇻🇨":{"name":"flagg: St. Vincent og Grenadinane"},"🇻🇬":{"name":"flagg: Dei britiske Jomfruøyane"},"🇻🇮":{"name":"flagg: Dei amerikanske Jomfruøyane"},"0️⃣":{"keywords":["tastar"],"name":"tastar: 0"},"1️⃣":{"keywords":["tastar"],"name":"tastar: 1"},"2️⃣":{"keywords":["tastar"],"name":"tastar: 2"},"3️⃣":{"keywords":["tastar"],"name":"tastar: 3"},"4️⃣":{"keywords":["tastar"],"name":"tastar: 4"},"5️⃣":{"keywords":["tastar"],"name":"tastar: 5"},"6️⃣":{"keywords":["tastar"],"name":"tastar: 6"},"7️⃣":{"keywords":["tastar"],"name":"tastar: 7"},"8️⃣":{"keywords":["tastar"],"name":"tastar: 8"},"9️⃣":{"keywords":["tastar"],"name":"tastar: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/no-json.22bdbbc77cc3c14ada58.js b/priv/static/static/js/emoji-annotations/no-json.22bdbbc77cc3c14ada58.js
new file mode 100644
index 000000000..a8f2a425e
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/no-json.22bdbbc77cc3c14ada58.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[9979],{48005:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["fjes som holder tilbake tårene","gråte","motstå","rørt","sint","stolt","trist"],"name":"fjes som holder tilbake tårene"},"🧌":{"keywords":["eventyr","fantasi","fantasy","monster","troll"],"name":"troll"},"🩻":{"keywords":["bein","doktor","lege","ribbein","ribben","røntgen","skjelett","undersøkelse"],"name":"røntgen"},"🩼":{"keywords":["hjelpemiddel","krykke","pinne","skadet","stokk","ufør"],"name":"krykke"},"🪩":{"keywords":["dans","disco","diskokule","diskotek","fest","glitter","speilkule"],"name":"speilkule"},"🪪":{"keywords":["adgangskort","førerkort","ID","ID-kort","identifikasjon","leg","legitimasjon","sikkerhet"],"name":"ID-kort"},"🪫":{"keywords":["elektronikk","lavt batteri","lite batteri","lite energi"],"name":"lite batteri"},"🪬":{"keywords":["amulett","beskyttelse","Fatima","hamsa","hånd","lykkebringer","Maria","Miriam"],"name":"hamsa"},"🪷":{"keywords":["blomst","buddhisme","hinduisme","India","lotusblomst","renhet","Vietnam"],"name":"lotusblomst"},"🪸":{"keywords":["dyr","hav","korall","korallrev"],"name":"korall"},"🪹":{"keywords":["bygge rede","slå seg ned","tomt rede"],"name":"tomt rede"},"🪺":{"keywords":["bygge rede","rede med egg","slå seg ned"],"name":"rede med egg"},"🫃":{"keywords":["full mage","gravid","mann","mett","oppblåst"],"name":"gravid mann"},"🫄":{"keywords":["full mage","gravid","gravid person","kjønnsnøytral","mett","oppblåst"],"name":"gravid person"},"🫅":{"keywords":["adel","kongelig","majestetisk","monark","person med krone"],"name":"person med krone"},"🫗":{"keywords":["drikke","glass","helle ut","helle væske","søle","tomt"],"name":"helle væske"},"🫘":{"keywords":["belgfrukt","bønner","kidneybønner","mat"],"name":"bønner"},"🫙":{"keywords":["beholder","krukke","mos","oppbevare","pålegg","syltetøy","tom"],"name":"krukke"},"🫠":{"keywords":["fjes som smelter","forsvinner","går i oppløsning","væske"],"name":"fjes som smelter"},"🫡":{"keywords":["fjes","fjes som viser honnør","ja","militærhilsen","salutt"],"name":"fjes som viser honnør"},"🫢":{"keywords":["fjes","fjes med åpne øyne og hånd over munnen","flau","forskrekkelse","overraskelse","redd"],"name":"fjes med åpne øyne og hånd over munnen"},"🫣":{"keywords":["fjes","fjes som titter frem bak hendene","klarer ikke dy seg","må se","stirre","titte"],"name":"fjes som titter frem bak hendene"},"🫤":{"keywords":["fjes","fjes med diagonal munn","fjes med skråstrek","meh","skeptisk","skuffet","usikker"],"name":"fjes med diagonal munn"},"🫥":{"keywords":["fjes","fjes med stiplet omriss","forsvinner","gjemme seg","introvert","usynlig"],"name":"fjes med stiplet omriss"},"🫦":{"keywords":["bekymret","bite seg i leppa","bite seg i leppen","flørte","nervøs","redd","ukomfortabel"],"name":"bite seg i leppen"},"🫧":{"keywords":["bobler","rap","rengjøre","rense","såpe","under vann","vaske"],"name":"bobler"},"🫰":{"keywords":["dyrt","hånd med pekefinger og tommel krysset","hjerte","kjærlighet","knipse","penger"],"name":"hånd med pekefinger og tommel krysset"},"🫱":{"keywords":["hånd","hånd mot høyre","høyre"],"name":"hånd mot høyre"},"🫲":{"keywords":["hånd","hånd mot venstre","venstre"],"name":"hånd mot venstre"},"🫳":{"keywords":["avfeie","håndflaten ned","husj","slippe"],"name":"håndflaten ned"},"🫴":{"keywords":["gripe","håndflaten opp","invitere","kalle på","lokke","tilby"],"name":"håndflaten opp"},"🫵":{"keywords":["deg","pekefinger peker på leseren","peker","peker på deg","uncle sam"],"name":"pekefinger peker på leseren"},"🫶":{"keywords":["hender som lager hjerte","hjertehender","kjærlighet"],"name":"hjertehender"},"🛝":{"keywords":["fornøyelsespark","leke","lekeplass","sklie"],"name":"sklie"},"🛞":{"keywords":["bildekk","dreie","felg","hjul","rulle","sirkel"],"name":"hjul"},"🛟":{"keywords":["badering","flyte","livbøye","livbøyle","livredning","redningsaksjon","redningsbøye","redningsbøyle"],"name":"livbøye"},"🟰":{"keywords":["fett likhetstegn","likhetstegn","likhetstegn i fet skrift","matematikk"],"name":"likhetstegn i fet skrift"},"😀":{"keywords":["fjes","glis","glisefjes"],"name":"glisefjes"},"😃":{"keywords":["åpen","fjes","glisende fjes med vidåpne øyne","latter","munn","smil","smilefjes","smilefjes med åpen munn"],"name":"glisende fjes med vidåpne øyne"},"😄":{"keywords":["latter","med tenner","morsomt","smil","smilefjes","smilefjes med åpen munn og smilende øyne"],"name":"smilefjes med åpen munn og smilende øyne"},"😁":{"keywords":["fjes","glis","glisefjes med smilende øyne","latter","lol","smil","smilefjes"],"name":"glisefjes med smilende øyne"},"😆":{"keywords":["åpen munn","fjes","latter","smil med sammenknepne øyne"],"name":"smil med sammenknepne øyne"},"😅":{"keywords":["åpen","glisende fjes som svetter","kaldsvette","munn","smil med svette","svett smil med åpen munn"],"name":"glisende fjes som svetter"},"🤣":{"keywords":["fjes","gulv","latter","ruller","ruller rundt på gulvet i latter"],"name":"ruller rundt på gulvet i latter"},"😂":{"keywords":["fjes","fjes med gledestårer","glede","gledestårer","tårer"],"name":"gledestårer"},"🙂":{"keywords":["fjes","smil","smiler litt"],"name":"smiler litt"},"🙃":{"keywords":["fjes","fjes som er opp-ned","opp-ned"],"name":"fjes som er opp-ned"},"😉":{"keywords":["blunk","blunkende ansikt","fjes"],"name":"blunkende ansikt"},"😊":{"keywords":["fjes","rødme","smil","smil med smilende øyne","smilende øyne"],"name":"smil med smilende øyne"},"😇":{"keywords":["engel","fjes","glorie","smil","smil med glorie","uskyldig"],"name":"smil med glorie"},"🥰":{"keywords":["elsker","forelsket","kjærlighet","smilefjes med hjerter"],"name":"smilefjes med hjerter"},"😍":{"keywords":["fjes","hjerte","hjerteøyne","kjærlighet","øyne","smilefjes med hjerteøyne"],"name":"smilefjes med hjerteøyne"},"🤩":{"keywords":["fjes","gliser","smil","stjerner","stjerner i øynene"],"name":"stjerner i øynene"},"😘":{"keywords":["elsker deg","fjes","glad i deg","hjerte","kyss","slengkyss"],"name":"slengkyss"},"😗":{"keywords":["elsker deg","fjes","glad i deg","kyss","kyssefjes","slengkyss"],"name":"kyssefjes"},"☺️":{"keywords":["fjes","omriss","smil","smilefjes"],"name":"smilefjes"},"😚":{"keywords":["elsker deg","fjes","glad i deg","kyss","kyss med lukkede øyne","lukkede øyne","trutmunn"],"name":"kyss med lukkede øyne"},"😙":{"keywords":["fjes","kyss","kyss med smilende øyne","slengkyss","smil","smilende øyne"],"name":"kyss med smilende øyne"},"🥲":{"keywords":["lettet","rørt","smilefjes med tåre","smiler","stolt","takknemlig","tåre"],"name":"smilefjes med tåre"},"😋":{"keywords":["deilig mat","fjes","mmm","nam","nam-nam","sulten"],"name":"nam-nam"},"😛":{"keywords":["fjes","fjes som rekker tunge","rekker tunge","tungen ut"],"name":"rekker tunge"},"😜":{"keywords":["blunk","blunker og rekker tunge","erte","fjes","rekke tunge med blunk","spøk"],"name":"blunker og rekker tunge"},"🤪":{"keywords":["fjes","gal","lite øye","sinnssyk","stort øye"],"name":"gal"},"😝":{"keywords":["æsj","fælt","fjes","lukkende øyne","rekke tunge","tungen ut med øynene lukket"],"name":"æsj"},"🤑":{"keywords":["fjes","munn","pengegal","penger"],"name":"pengegal"},"🤗":{"keywords":["fjes","fjes som gir klem","klem"],"name":"fjes som gir klem"},"🤭":{"keywords":["flire","hånden over munnen","ops"],"name":"hånden over munnen"},"🤫":{"keywords":["hysj","stillhet","vær stille"],"name":"hysj"},"🤔":{"keywords":["fjes","tankefull","tenkefjes","tenker"],"name":"tenkefjes"},"🤐":{"keywords":["fjes","fjes med glidelåsmunn","glidelås","munn"],"name":"fjes med glidelåsmunn"},"🤨":{"keywords":["hevet øyenbryn","skeptisk","tvil"],"name":"hevet øyenbryn"},"😐":{"keywords":["fjes","ingen kommentar","nøytral","stum"],"name":"nøytral"},"😑":{"keywords":["fjes","ingen kommentar","nøytral","stum","uttrykksløs"],"name":"uttrykksløs"},"😶":{"keywords":["fjes","ingen munn","uten munn"],"name":"uten munn"},"😶‍🌫️":{"keywords":["distré","fjes i skyer","fraværende","uoppmerksom"],"name":"fjes i skyer"},"😏":{"keywords":["fjes","lurt smil","selvtilfreds"],"name":"lurt smil"},"😒":{"keywords":["fjes","misfornøyd","sur"],"name":"misfornøyd"},"🙄":{"keywords":["fjes","himler med øynene","øyne","ruller"],"name":"himler med øynene"},"😬":{"keywords":["fjes","grimase"],"name":"grimase"},"😮‍💨":{"keywords":["fjes","gispe","hviske","lettet","plystre","puste ut","puster ut","sukke"],"name":"puster ut"},"🤥":{"keywords":["fjes","løgn","lyver","pinocchio"],"name":"lyver"},"😌":{"keywords":["fjes","lettet"],"name":"lettet"},"😔":{"keywords":["alvorlig","fjes","lei seg","tankefull"],"name":"tankefull"},"😪":{"keywords":["fjes","søvnig"],"name":"søvnig"},"🤤":{"keywords":["fjes","sikle","sikler"],"name":"sikler"},"😴":{"keywords":["fjes","sovende fjes","sover","zzz"],"name":"sover"},"😷":{"keywords":["bakteriemaske","fjes","fjes med munnbind","sykdom"],"name":"fjes med munnbind"},"🤒":{"keywords":["fjes","fjes med termometer","syk","termometer"],"name":"fjes med termometer"},"🤕":{"keywords":["bandasje","bandasjert hode","fjes","skade","skadet"],"name":"bandasjert hode"},"🤢":{"keywords":["fjes","kvalm","oppkast","spy"],"name":"kvalm"},"🤮":{"keywords":["fjes","kaster opp","kvalm","oppkast","spy"],"name":"kaster opp"},"🤧":{"keywords":["fjes","nys","nyser"],"name":"nyser"},"🥵":{"keywords":["feber","heteslag","rød","svetter","varm","varmt fjes"],"name":"varmt fjes"},"🥶":{"keywords":["blå","frost","fryser","istapper","kald","kaldt fjes"],"name":"kaldt fjes"},"🥴":{"keywords":["bølgete munn","brisen","full","svimmel","svimmelt fjes","ujevne øyne"],"name":"svimmelt fjes"},"😵":{"keywords":["fjes","ør","svimmel"],"name":"ør"},"😵‍💫":{"keywords":["fjes med spiraløyne","hypnotisert","problem","spiral","svimmel","uææ"],"name":"fjes med spiraløyne"},"🤯":{"keywords":["eksploderende hode","forbløffet","overrasket","sjokkert"],"name":"eksploderende hode"},"🤠":{"keywords":["cowboy","cowgirl","fjes","fjes med cowboyhatt","hatt"],"name":"fjes med cowboyhatt"},"🥳":{"keywords":["feiring","fest","fløyte","hatt","party","partyfjes"],"name":"partyfjes"},"🥸":{"keywords":["briller","fjes","fjes med forkledning","forkledning","inkognito","nese"],"name":"fjes med forkledning"},"😎":{"keywords":["fjes","kul","lyst","smilefjes med solbriller","sol","solbriller"],"name":"smilefjes med solbriller"},"🤓":{"keywords":["fjes","nerd","nerdefjes"],"name":"nerdefjes"},"🧐":{"keywords":["fjes","fjes med monokkel","formell","monokkel","stiv"],"name":"fjes med monokkel"},"😕":{"keywords":["fjes","forvirret"],"name":"forvirret"},"😟":{"keywords":["bekymret","fjes"],"name":"bekymret"},"🙁":{"keywords":["fjes","litt surt fjes","trist"],"name":"litt surt fjes"},"☹️":{"keywords":["fjes","surt fjes","trist"],"name":"surt fjes"},"😮":{"keywords":["åpen munn","fjes","forbauset"],"name":"forbauset"},"😯":{"keywords":["fjes","overrasket","stum"],"name":"overrasket"},"😲":{"keywords":["fjes","overrasket","sjokkert","stum"],"name":"sjokkert"},"😳":{"keywords":["fjes","rød","rødmer"],"name":"rødmer"},"🥺":{"keywords":["bedende fjes","nåde","trygler","valpeøyne"],"name":"bedende fjes"},"😦":{"keywords":["fjes","oppgitt","overrasket","sjokkert med åpen munn"],"name":"oppgitt"},"😧":{"keywords":["fjes","lider","pine","smerte"],"name":"pine"},"😨":{"keywords":["fjes","frykt","redd","skremt"],"name":"redd"},"😰":{"keywords":["åpen munn","engstelig og svetter","fjes","kaldsvette","syk"],"name":"engstelig og svetter"},"😥":{"keywords":["fjes","lettet","puh!","skuffet"],"name":"puh!"},"😢":{"keywords":["fjes","gråter","tårer","trist"],"name":"gråter"},"😭":{"keywords":["fjes","gråt","strigråter","tårer"],"name":"strigråter"},"😱":{"keywords":["fjes","frykt","livredd","munch","redd","skremt","skrik"],"name":"livredd"},"😖":{"keywords":["fjes","fortvilet","sint","skuffet"],"name":"fortvilet"},"😣":{"keywords":["bommert","fjes","skuffet","utholdende"],"name":"bommert"},"😞":{"keywords":["fjes","skuffelse","skuffet"],"name":"skuffet"},"😓":{"keywords":["ansikt","kaldsvette","kaldsvetter"],"name":"kaldsvetter"},"😩":{"keywords":["fjes","sliten","trøtt"],"name":"sliten"},"😫":{"keywords":["fjes","overtrøtt","sliten","søvnig","trøtt fjes"],"name":"trøtt fjes"},"🥱":{"keywords":["gjesp","gjespende fjes","kjedelig","sliten"],"name":"gjespende fjes"},"😤":{"keywords":["fjes","jeg vant","triumf","triumferende"],"name":"triumferende"},"😡":{"keywords":["fjes","rasende","raseri","rødt","sinna","sint","sur"],"name":"rasende"},"😠":{"keywords":["fjes","raseri","sinna","sint","sur"],"name":"sint"},"🤬":{"keywords":["banner","fjes","fjes med symboler over munnen","rasende","sensur"],"name":"fjes med symboler over munnen"},"😈":{"keywords":["fjes","horn","smil","smilende djevel"],"name":"smilende djevel"},"👿":{"keywords":["djevel","fjes","sint djevel"],"name":"sint djevel"},"💀":{"keywords":["død","dødninghode","fjes","hodeskalle"],"name":"hodeskalle"},"☠️":{"keywords":["bein","død","dødningehode","fjes","hodeskalle","monster"],"name":"dødningehode"},"💩":{"keywords":["bæsj","bæsjeklatt","hundebæsj","kuruke"],"name":"bæsj"},"🤡":{"keywords":["fjes","klovn","klovnefjes"],"name":"klovnefjes"},"👹":{"keywords":["eventyr","japansk ogre","japansk troll","ogre"],"name":"japansk troll"},"👺":{"keywords":["ansikt","eventyr","japansk troll","tengu"],"name":"tengu"},"👻":{"keywords":["eventyr","fjes","skapning","spøkelse"],"name":"spøkelse"},"👽":{"keywords":["fjes","romvesen","sci-fi","UFO","utenomjordisk"],"name":"romvesen"},"👾":{"keywords":["fjes","rommonster","sci-fi","UFO","utenomjordisk"],"name":"rommonster"},"🤖":{"keywords":["fjes","monster","robot"],"name":"robot"},"😺":{"keywords":["åpen munn","fjes","katt","smil","smilende katt med åpen munn"],"name":"smilende katt med åpen munn"},"😸":{"keywords":["fjes","flirende katt med smilende øyne","katt","smil"],"name":"flirende katt med smilende øyne"},"😹":{"keywords":["fjes","glede","gledestårer","katt","katt med gledestårer","kattefjes med gledestårer","tårer"],"name":"katt med gledestårer"},"😻":{"keywords":["fjes","forelsket","hjerter","katt","kjærlighet","øyne","smilende katt med hjerteøyne"],"name":"smilende katt med hjerteøyne"},"😼":{"keywords":["fjes","ironisk","katt","katt med ironisk smil","smil"],"name":"katt med ironisk smil"},"😽":{"keywords":["fjes","katt","kyss","kyssende","lukkede øyne"],"name":"kyssende katt"},"🙀":{"keywords":["fjes","jøsses","katt","overrasket","sliten katt","slitent kattefjes"],"name":"sliten katt"},"😿":{"keywords":["fjes","gråt","gråtende katt","tåre","trist katt"],"name":"gråtende katt"},"😾":{"keywords":["fjes","katt","sint","sur","surmulende katt"],"name":"surmulende katt"},"🙈":{"keywords":["ape","fjes","forbudt","ikke","ser ikke","ser ingenting ondt"],"name":"ser ingenting ondt"},"🙉":{"keywords":["ape","fjes","forbudt","hører ikke","hører ingenting ondt","ikke"],"name":"hører ingenting ondt"},"🙊":{"keywords":["ape","fjes","forbudt","holder munn","ikke","sier ikke","sier ingenting ondt"],"name":"sier ingenting ondt"},"💋":{"keywords":["kyss","kyssemerke","lepper","romantikk"],"name":"kyssemerke"},"💌":{"keywords":["brev","brev med hjerte","hjerte","kjærlighesbrev","romantikk"],"name":"kjærlighesbrev"},"💘":{"keywords":["følelser","hjerte","hjerte med pil","kjærlighet","pil"],"name":"hjerte med pil"},"💝":{"keywords":["bånd","følelser","hjerte","hjerte med bånd","valentine"],"name":"hjerte med bånd"},"💖":{"keywords":["følelser","kjærlighet","skinnende","skinnende hjerte"],"name":"skinnende hjerte"},"💗":{"keywords":["følelser","kjærlighet","nervøs","spent","voksende hjerte"],"name":"voksende hjerte"},"💓":{"keywords":["bankende","følelser","hjerte","kjærlighet"],"name":"bankende hjerte"},"💞":{"keywords":["følelser","hjerter","kjærlighet","snurrende","søtt"],"name":"snurrende hjerter"},"💕":{"keywords":["elskere","følelser","kjærlighet","to hjerter"],"name":"to hjerter"},"💟":{"keywords":["hjerte","hjertedekorasjon"],"name":"hjertedekorasjon"},"❣️":{"keywords":["tegn","tegnsetting","utrop","utropstegn","utropstegn med hjerte"],"name":"utropstegn med hjerte"},"💔":{"keywords":["brudd","følelser","hjerte","knust hjerte"],"name":"knust hjerte"},"❤️‍🔥":{"keywords":["brann","hellig hjerte","hjerte","hjerte i brann","ild","kjærlighet","lidenskap"],"name":"hjerte i brann"},"❤️‍🩹":{"keywords":["bedre","bra","forbedring","komme seg","lindret hjerte","lindring","sterkere"],"name":"lindret hjerte"},"❤️":{"keywords":["hjerte","rødt hjerte"],"name":"rødt hjerte"},"🧡":{"keywords":["følelser","hjerte","oransje"],"name":"oransje hjerte"},"💛":{"keywords":["følelser","gul","gult hjerte","hjerte"],"name":"gult hjerte"},"💚":{"keywords":["følelser","grønn","grønt hjerte","hjerte"],"name":"grønt hjerte"},"💙":{"keywords":["blå","blått hjerte","følelser","hjerte"],"name":"blått hjerte"},"💜":{"keywords":["følelser","hjerte","lilla"],"name":"lilla hjerte"},"🤎":{"keywords":["brun","brunt hjerte","hjerte"],"name":"brunt hjerte"},"🖤":{"keywords":["hjerte","ond","svart"],"name":"svart hjerte"},"🤍":{"keywords":["hjerte","hvit","hvitt hjerte"],"name":"hvitt hjerte"},"💯":{"keywords":["100","full pott","hundre poeng","poeng"],"name":"hundre poeng"},"💢":{"keywords":["følelse","sinne","sinnesymbol","sint","tegneserie"],"name":"sinne"},"💥":{"keywords":["følelse","kollisjon","krasj","smell","tegneserie"],"name":"krasj"},"💫":{"keywords":["se stjerner","stjerner","svimmel","tegneserie"],"name":"svimmel"},"💦":{"keywords":["dråper","sprut","sprutende","svette","svettedråper","tegneserie"],"name":"svettedråper"},"💨":{"keywords":["forsvinne","løpe","stikker av","tegneserie"],"name":"stikker av"},"🕳️":{"keywords":["hull","hull i bakken"],"name":"hull i bakken"},"💣":{"keywords":["bombe","følelse","tegneserie"],"name":"bombe"},"💬":{"keywords":["ballong","boble","dialog","dialogboble","snakkeboble","tegneserie"],"name":"snakkeboble"},"👁️‍🗨️":{"keywords":["øye","øye i snakkeboble","snakkeboble"],"name":"øye i snakkeboble"},"🗨️":{"keywords":["dialog","snakkeboble mot venstre","tale"],"name":"snakkeboble mot venstre"},"🗯️":{"keywords":["ballong","boble","sint","sint snakkeboble mot høyre","sur"],"name":"sint snakkeboble mot høyre"},"💭":{"keywords":["boble","tanke","tankeboble","tegneserie"],"name":"tankeboble"},"💤":{"keywords":["følelse","snorker","sover","soving","tegneserie","zzz"],"name":"zzz"},"👋":{"keywords":["hånd","vinke","vinkende hånd","vinking"],"name":"vinkende hånd"},"🤚":{"keywords":["hånd","håndbak","løftet"],"name":"løftet håndbak"},"🖐️":{"keywords":["finger","flat hånd med spredte fingre","hånd","spredt"],"name":"flat hånd med spredte fingre"},"✋":{"keywords":["flat hånd","håndflate","hevet hånd"],"name":"hevet hånd"},"🖖":{"keywords":["finger","hånd","spock","vulcan","Vulcan-hilsen"],"name":"Vulcan-hilsen"},"👌":{"keywords":["hånd","OK","OK-hånd","tegn"],"name":"OK-hånd"},"🤌":{"keywords":["fingre","fingrene sammen","hånd","hånd med fingertuppene sammen","sarkastisk","spørsmål"],"name":"hånd med fingertuppene sammen"},"🤏":{"keywords":["hånd som klyper","lite","liten"],"name":"hånd som klyper"},"✌️":{"keywords":["hånd","peace-tegn","seierstegn"],"name":"seierstegn"},"🤞":{"keywords":["finger","hånd","hell","kryss","kryssede fingre"],"name":"kryssede fingre"},"🤟":{"keywords":["glad i deg","glad i deg-tegn","hånd","ILY","tegnspråk"],"name":"glad i deg-tegn"},"🤘":{"keywords":["finger","hånd","horn","rock’n’roll"],"name":"rock’n’roll"},"🤙":{"keywords":["hånd","ring meg-hånd","ringe"],"name":"ring meg-hånd"},"👈":{"keywords":["finger","hånd","pekende finger","peker mot venstre – bakhånd","peker venstre"],"name":"peker mot venstre – bakhånd"},"👉":{"keywords":["finger","hånd","pekende finger","peker mot høyre – bakhånd","peker opp"],"name":"peker mot høyre – bakhånd"},"👆":{"keywords":["finger","hånd","pekende finger","peker opp","peker opp – bakhånd"],"name":"peker opp – bakhånd"},"🖕":{"keywords":["finger","hånd","kropp","langfinger","vise fingeren"],"name":"langfinger"},"👇":{"keywords":["finger","hånd","pekende finger","peker ned","peker ned – bakhånd"],"name":"peker ned – bakhånd"},"☝️":{"keywords":["finger","hånd","kropp","opp","peke","pekefinger","peker opp"],"name":"peker opp"},"👍":{"keywords":["hånd","tegn","tommel","tommel opp"],"name":"tommel opp"},"👎":{"keywords":["hånd","tegn","tommel","tommel ned"],"name":"tommel ned"},"✊":{"keywords":["hånd","hevet knyttneve","knyttet neve","neve"],"name":"hevet knyttneve"},"👊":{"keywords":["hånd","knyttneve","neve"],"name":"knyttneve"},"🤛":{"keywords":["hånd","knyttneve mot venstre","neve","venstre","venstrevendt"],"name":"knyttneve mot venstre"},"🤜":{"keywords":["hånd","høyre","høyrevendt","knyttneve mot høyre","neve"],"name":"knyttneve mot høyre"},"👏":{"keywords":["hånd","hender","klappende hender","klapping"],"name":"klappende hender"},"🙌":{"keywords":["begge hender","feirer","feiring","hånd","hevede hender","rekker begge armene i været"],"name":"hevede hender"},"👐":{"keywords":["åpne","hånd","hender"],"name":"åpne hender"},"🤲":{"keywords":["ber","bønn","hånd","håndflatene sammen"],"name":"håndflatene sammen"},"🤝":{"keywords":["avtale","hånd","håndhilse","håndtrykk","møte"],"name":"håndhilse"},"🙏":{"keywords":["be","ber","bevegelse","bønn","foldede hender","hånd"],"name":"foldede hender"},"✍️":{"keywords":["hånd","kropp","skrive","skrivende hånd"],"name":"skrivende hånd"},"💅":{"keywords":["kosmetikk","manikyr","negl","neglelakk"],"name":"neglelakk"},"🤳":{"keywords":["kamera","selfie","telefon"],"name":"selfie"},"💪":{"keywords":["biceps","fleks","muskel","muskelfleksing","sterk","tegneserie"],"name":"biceps"},"🦾":{"keywords":["mekanisk arm","protese","tilgjengelighet"],"name":"mekanisk arm"},"🦿":{"keywords":["mekanisk bein","protese","tilgjengelighet"],"name":"mekanisk bein"},"🦵":{"keywords":["bein","lem","sparke"],"name":"bein"},"🦶":{"keywords":["fot","sparke","tråkke"],"name":"fot"},"👂":{"keywords":["kropp","øre"],"name":"øre"},"🦻":{"keywords":["øre med høreapparat","svak hørsel","tilgjengelighet"],"name":"øre med høreapparat"},"👃":{"keywords":["fjes","kropp","nese"],"name":"nese"},"🧠":{"keywords":["hjerne","intelligent"],"name":"hjerne"},"🫀":{"keywords":["hjerte-kar","hjertemuskel","hjerteslag","kardiologi","muskel","organ","puls","senter"],"name":"hjertemuskel"},"🫁":{"keywords":["innpust","lunger","organ","pust","puste","respirasjon","utpust"],"name":"lunger"},"🦷":{"keywords":["tann","tannlege"],"name":"tann"},"🦴":{"keywords":["knokkel","skjelett"],"name":"knokkel"},"👀":{"keywords":["fjes","øye","øyne"],"name":"øyne"},"👁️":{"keywords":["kropp","øye"],"name":"øye"},"👅":{"keywords":["fjes","kropp","tunge"],"name":"tunge"},"👄":{"keywords":["fjes","kropp","lepper","munn"],"name":"munn"},"👶":{"keywords":["baby","menneske","ung"],"name":"baby"},"🧒":{"keywords":["barn","kjønnsnøytral","menneske","ung"],"name":"barn"},"👦":{"keywords":["gutt","menneske","ung"],"name":"gutt"},"👧":{"keywords":["jente","Jomfruen","menneske","stjernebilde","stjernetegn","ung"],"name":"jente"},"🧑":{"keywords":["kjønnsnøytral","menneske","person","voksen"],"name":"voksen"},"👱":{"keywords":["blond","blond person","hår","menneske","Person: blond"],"name":"Person: blond"},"👨":{"keywords":["mann","menneske","voksen"],"name":"mann"},"🧔":{"keywords":["mann","mann med skjegg","mann: skjegg","person","person: skjegg","skjegg"],"name":"person: skjegg"},"🧔‍♂️":{"keywords":["mann","mann: skjegg","skjegg"],"name":"mann: skjegg"},"👱‍♂️":{"keywords":["blond","hår","mann","mann: blond"],"name":"mann: blond"},"👩":{"keywords":["kvinne","menneske","voksen"],"name":"kvinne"},"🧔‍♀️":{"keywords":["kvinne","kvinne: skjegg","skjegg"],"name":"kvinne: skjegg"},"👱‍♀️":{"keywords":["blond","blondine","hår","kvinne","kvinne: blond"],"name":"kvinne: blond"},"🧓":{"keywords":["eldre voksen","gammel","kjønnsnøytral","menneske","voksen"],"name":"eldre voksen"},"👴":{"keywords":["eldre","mann","menneske"],"name":"eldre mann"},"👵":{"keywords":["eldre","kvinne","menneske"],"name":"eldre kvinne"},"🙍":{"keywords":["mimikk","rynker brynene","rynker pannen"],"name":"rynker brynene"},"🙍‍♂️":{"keywords":["mann","mann som rynker brynene","mimikk","rynker pannen","skeptisk"],"name":"mann som rynker brynene"},"🙍‍♀️":{"keywords":["kvinne","kvinne som rynker brynene","mimikk","rynker pannen","skeptisk"],"name":"kvinne som rynker brynene"},"🙎":{"keywords":["furter","furting","mimikk","surmuling"],"name":"furter"},"🙎‍♂️":{"keywords":["furting","mann","mann som furter","mimikk","surmuling"],"name":"mann som furter"},"🙎‍♀️":{"keywords":["furting","kvinne","kvinne som furter","mimikk","surmuling"],"name":"kvinne som furter"},"🙅":{"keywords":["forbudt","gestikulerer NEI","ikke","mimikk","nei"],"name":"gestikulerer NEI"},"🙅‍♂️":{"keywords":["avbryt","forbudt","mann","mann som gestikulerer NEI","nei","stopp"],"name":"mann som gestikulerer NEI"},"🙅‍♀️":{"keywords":["avbryt","forbudt","kvinne","kvinne som gestikulerer NEI","nei","stopp"],"name":"kvinne som gestikulerer NEI"},"🙆":{"keywords":["gestikulerer OK","greit","ok"],"name":"gestikulerer OK"},"🙆‍♂️":{"keywords":["greit","mann","mann som gestikulerer OK","ok"],"name":"mann som gestikulerer OK"},"🙆‍♀️":{"keywords":["greit","kvinne","kvinne som gestikulerer OK","ok"],"name":"kvinne som gestikulerer OK"},"💁":{"keywords":["hjelp","hjelpende person","informasjon","menneske"],"name":"hjelpende person"},"💁‍♂️":{"keywords":["hjelpe","hjelpende mann","informasjon","mann"],"name":"hjelpende mann"},"💁‍♀️":{"keywords":["hjelpe","hjelpende kvinne","informasjon","kvinne"],"name":"hjelpende kvinne"},"🙋":{"keywords":["hånd","person","rekker opp","rekker opp hånden"],"name":"rekker opp hånden"},"🙋‍♂️":{"keywords":["mann","mann som rekker opp hånden","rekke opp hånden"],"name":"mann som rekker opp hånden"},"🙋‍♀️":{"keywords":["kvinne","kvinne som rekker opp hånden","rekke opp hånden"],"name":"kvinne som rekker opp hånden"},"🧏":{"keywords":["døv","døv person","høre","øre","tilgjengelighet"],"name":"døv person"},"🧏‍♂️":{"keywords":["døv","mann"],"name":"døv mann"},"🧏‍♀️":{"keywords":["døv","kvinne"],"name":"døv kvinne"},"🙇":{"keywords":["beklagelse","beklager","bukk","bukker","unnskyld"],"name":"bukker"},"🙇‍♂️":{"keywords":["beklagelse","bukk","bukkende mann","mann","unnskyld"],"name":"bukkende mann"},"🙇‍♀️":{"keywords":["beklagelse","bukk","bukkende kvinne","kvinne","unnskyld"],"name":"bukkende kvinne"},"🤦":{"keywords":["ansikt","facepalm","fjes","irritasjon","oppgitt","slår hånden mot pannen","vantro"],"name":"slår hånden mot pannen"},"🤦‍♂️":{"keywords":["ansikt","facepalm","fjes","irritasjon","mann","mann som slår hånden mot pannen","oppgitt","vantro"],"name":"mann som slår hånden mot pannen"},"🤦‍♀️":{"keywords":["ansikt","facepalm","fjes","irritasjon","kvinne","kvinne som slår hånden mot pannen","oppgitt","vantro"],"name":"kvinne som slår hånden mot pannen"},"🤷":{"keywords":["likegyldighet","skuldertrekning","trekker på skuldrene","tvil"],"name":"trekker på skuldrene"},"🤷‍♂️":{"keywords":["likegyldighet","mann","mann som trekker på skuldrene","skuldertrekning","tvil"],"name":"mann som trekker på skuldrene"},"🤷‍♀️":{"keywords":["kvinne","kvinne som trekker på skuldrene","likegyldighet","skuldertrekning","tvil"],"name":"kvinne som trekker på skuldrene"},"🧑‍⚕️":{"keywords":["doktor","helsearbeider","helsevesen","lege","sykepleier","terapeut"],"name":"helsearbeider"},"👨‍⚕️":{"keywords":["doktor","helsevesen","lege","mann","mannlig helsearbeider","sykepleier","terapeut"],"name":"mannlig helsearbeider"},"👩‍⚕️":{"keywords":["doktor","helsevesen","kvinne","kvinnelig helsearbeider","lege","sykepleier","terapeut"],"name":"kvinnelig helsearbeider"},"🧑‍🎓":{"keywords":["skole","student","universitet"],"name":"student"},"👨‍🎓":{"keywords":["mann","mannlig student","skole","student","universitet"],"name":"mannlig student"},"👩‍🎓":{"keywords":["kvinne","kvinnelig student","skole","student","universitet"],"name":"kvinnelig student"},"🧑‍🏫":{"keywords":["lærer","skole","undervisning"],"name":"lærer"},"👨‍🏫":{"keywords":["lærer","mann","mannlig lærer","skole","undervisning"],"name":"mannlig lærer"},"👩‍🏫":{"keywords":["kvinne","kvinnelig lærer","lærer","skole","undervisning"],"name":"kvinnelig lærer"},"🧑‍⚖️":{"keywords":["dommer","jus","juss"],"name":"dommer"},"👨‍⚖️":{"keywords":["dommer","jus","juss","mann","mannlig dommer","rettssak"],"name":"mannlig dommer"},"👩‍⚖️":{"keywords":["dommer","jus","juss","kvinne","kvinnelig dommer","rettssak"],"name":"kvinnelig dommer"},"🧑‍🌾":{"keywords":["bonde","gårdbruker","jordbruk"],"name":"gårdbruker"},"👨‍🌾":{"keywords":["bonde","dyrke","gårdbruker","jordbruk","mann","mannlig gårdbruker"],"name":"mannlig gårdbruker"},"👩‍🌾":{"keywords":["bonde","dyrke","gårdbruker","jordbruk","kvinne","kvinnelig gårdbruker"],"name":"kvinnelig gårdbruker"},"🧑‍🍳":{"keywords":["kokk","matlaging","restaurant"],"name":"kokk"},"👨‍🍳":{"keywords":["mann","mannlig kokk","matlaging","restaurant"],"name":"mannlig kokk"},"👩‍🍳":{"keywords":["kvinne","kvinnelig kokk","matlaging","restaurant"],"name":"kvinnelig kokk"},"🧑‍🔧":{"keywords":["bil","elektriker","håndverker","mekaniker","motor","rørlegger"],"name":"mekaniker"},"👨‍🔧":{"keywords":["bil","elektriker","håndverker","mann","mannlig mekaniker","mekaniker","motor","rørlegger"],"name":"mannlig mekaniker"},"👩‍🔧":{"keywords":["bil","elektriker","håndverker","kvinne","kvinnelig mekaniker","mekaniker","motor","rørlegger"],"name":"kvinnelig mekaniker"},"🧑‍🏭":{"keywords":["arbeider","fabrikk","industri","industriarbeider","produksjon"],"name":"industriarbeider"},"👨‍🏭":{"keywords":["arbeider","fabrikk","industri","industriarbeider","mann","mannlig industriarbeider","produksjon"],"name":"mannlig industriarbeider"},"👩‍🏭":{"keywords":["fabrikk","industri","kvinne","kvinnelig industriarbeider","produksjon"],"name":"kvinnelig industriarbeider"},"🧑‍💼":{"keywords":["kontor","kontorarbeider","leder","næringsliv"],"name":"kontorarbeider"},"👨‍💼":{"keywords":["kontor","leder","mann","mannlig kontorarbeider","næringsliv"],"name":"mannlig kontorarbeider"},"👩‍💼":{"keywords":["kontor","kvinne","kvinnelig kontorarbeider","leder","næringsliv"],"name":"kvinnelig kontorarbeider"},"🧑‍🔬":{"keywords":["biologi","forsker","forskning","kjemi","lab","laboratorium","medisin","vitenskap"],"name":"forsker"},"👨‍🔬":{"keywords":["kjemi","laboratorium","mann","mannlig forsker","vitenskap"],"name":"mannlig forsker"},"👩‍🔬":{"keywords":["kjemi","kvinne","kvinnelig forsker","laboratorium","vitenskap"],"name":"kvinnelig forsker"},"🧑‍💻":{"keywords":["data","IT","IT-ekspert","koding","programvare","teknologi"],"name":"IT-ekspert"},"👨‍💻":{"keywords":["data","IT","koding","mann","mannlig IT-ekspert","programvare","teknologi"],"name":"mannlig IT-ekspert"},"👩‍💻":{"keywords":["data","IT","koding","kvinne","kvinnelig IT-ekspert","programvare","teknologi"],"name":"kvinnelig IT-ekspert"},"🧑‍🎤":{"keywords":["artist","konsert","rock","sanger"],"name":"artist"},"👨‍🎤":{"keywords":["artist","konsert","mann","mannlig artist","sanger"],"name":"mannlig artist"},"👩‍🎤":{"keywords":["artist","konsert","kvinne","kvinnelig artist","rock","sanger"],"name":"kvinnelig artist"},"🧑‍🎨":{"keywords":["kunstner","maler"],"name":"kunstner"},"👨‍🎨":{"keywords":["kunstner","maler","mann","mannlig kunstner"],"name":"mannlig kunstner"},"👩‍🎨":{"keywords":["kunstner","kvinne","kvinnelig kunstner","maler"],"name":"kvinnelig kunstner"},"🧑‍✈️":{"keywords":["fly","pilot"],"name":"pilot"},"👨‍✈️":{"keywords":["fly","mann","mannlig pilot","pilot"],"name":"mannlig pilot"},"👩‍✈️":{"keywords":["fly","kvinne","kvinnelig pilot","pilot"],"name":"kvinnelig pilot"},"🧑‍🚀":{"keywords":["astronaut","romfart","verdensrommet"],"name":"astronaut"},"👨‍🚀":{"keywords":["astronaut","mann","mannlig astronaut","romfart","verdensrommet"],"name":"mannlig astronaut"},"👩‍🚀":{"keywords":["astronaut","kvinne","kvinnelig astronaut","romfart","verdensrommet"],"name":"kvinnelig astronaut"},"🧑‍🚒":{"keywords":["brannbil","brannkonstabel","brannmann","brannvesenet"],"name":"brannkonstabel"},"👨‍🚒":{"keywords":["brannbil","brannkonstabel","brannmann","brannvesenet","mann","mannlig brannkonstabel"],"name":"mannlig brannkonstabel"},"👩‍🚒":{"keywords":["brannbil","brannkonstabel","brannmann","brannvesenet","kvinne","kvinnelig brannkonstabel"],"name":"kvinnelig brannkonstabel"},"👮":{"keywords":["betjent","menneske","politi","politibetjent"],"name":"politibetjent"},"👮‍♂️":{"keywords":["betjent","mann","mannlig politibetjent","politi","politibetjent"],"name":"mannlig politibetjent"},"👮‍♀️":{"keywords":["betjent","kvinne","kvinnelig politibetjent","politi","politibetjent"],"name":"kvinnelig politibetjent"},"🕵️":{"keywords":["detektiv","spion"],"name":"detektiv"},"🕵️‍♂️":{"keywords":["etterforske","forbrytelse","mann","mannlig detektiv","privatdetektiv"],"name":"mannlig detektiv"},"🕵️‍♀️":{"keywords":["etterforske","forbrytelse","kvinne","kvinnelig detektiv","privatdetektiv"],"name":"kvinnelig detektiv"},"💂":{"keywords":["gardist","menneske","vakt"],"name":"gardist"},"💂‍♂️":{"keywords":["gardist","mann","mannlig gardist","vakt"],"name":"mannlig gardist"},"💂‍♀️":{"keywords":["gardist","kvinne","kvinnelig gardist","vakt"],"name":"kvinnelig gardist"},"🥷":{"keywords":["kampkunst","kriger","ninja","skjult"],"name":"ninja"},"👷":{"keywords":["anlegg","anleggsarbeider","arbeider","hjelm","ingeniør","menneske"],"name":"anleggsarbeider"},"👷‍♂️":{"keywords":["anlegg","arbeider","bygg","hjelm","ingeniør","mann","mannlig anleggsarbeider"],"name":"mannlig anleggsarbeider"},"👷‍♀️":{"keywords":["anlegg","arbeider","bygg","hjelm","ingeniør","kvinne","kvinnelig anleggsarbeider"],"name":"kvinnelig anleggsarbeider"},"🤴":{"keywords":["prins"],"name":"prins"},"👸":{"keywords":["eventyr","fantasy","menneske","prinsesse"],"name":"prinsesse"},"👳":{"keywords":["menneske","turban","turbankledd person"],"name":"turbankledd person"},"👳‍♂️":{"keywords":["mann","turban","turbankledd mann"],"name":"turbankledd mann"},"👳‍♀️":{"keywords":["kvinne","turban","turbankledd kvinne"],"name":"turbankledd kvinne"},"👲":{"keywords":["gua pi mao","hatt","lue","mann","mann med kinesisk lue","menneske"],"name":"mann med kinesisk lue"},"🧕":{"keywords":["hijab","hodeskjerf","hodeslør","kvinne med hodeslør","muslim"],"name":"kvinne med hodeslør"},"🤵":{"keywords":["brudgom","person","person i smoking","smoking"],"name":"person i smoking"},"🤵‍♂️":{"keywords":["mann","mann i smoking","smoking"],"name":"mann i smoking"},"🤵‍♀️":{"keywords":["kvinne","kvinne i smoking","smoking"],"name":"kvinne i smoking"},"👰":{"keywords":["brud","brud med slør","bryllup","mennesker","person med slør","slør"],"name":"person med slør"},"👰‍♂️":{"keywords":["mann","mann med slør","slør"],"name":"mann med slør"},"👰‍♀️":{"keywords":["kvinne","kvinne med slør","slør"],"name":"kvinne med slør"},"🤰":{"keywords":["gravid","kvinne"],"name":"gravid kvinne"},"🤱":{"keywords":["ammer","amming","baby","bryst","morsmelk"],"name":"ammer"},"👩‍🍼":{"keywords":["baby","kvinne","kvinne som mater baby","mat","tåteflaske"],"name":"kvinne som mater baby"},"👨‍🍼":{"keywords":["baby","mann","mann som mater baby","mat","tåteflaske"],"name":"mann som mater baby"},"🧑‍🍼":{"keywords":["baby","mat","person","person som mater baby","tåteflaske"],"name":"person som mater baby"},"👼":{"keywords":["ansikt","babyengel","engel","eventyr"],"name":"babyengel"},"🎅":{"keywords":["feiring","jul","julenissen","nissefar","nissen"],"name":"julenissen"},"🤶":{"keywords":["jul","julenissemor","mor","nisse"],"name":"julenissemor"},"🧑‍🎄":{"keywords":["feiring","jul","julenisse","nisse","person"],"name":"julenisse"},"🦸":{"keywords":["god","helt","heltinne","superhelt","superkrefter"],"name":"superhelt"},"🦸‍♂️":{"keywords":["god","helt","mann","mannlig superhelt","superkrefter"],"name":"mannlig superhelt"},"🦸‍♀️":{"keywords":["god","helt","heltinne","kvinne","kvinnelig superhelt","superkrefter"],"name":"kvinnelig superhelt"},"🦹":{"keywords":["kriminell","ond","skurk","superkrefter","superskurk"],"name":"superskurk"},"🦹‍♂️":{"keywords":["kriminell","mann","mannlig superskurk","ond","skurk","superkrefter"],"name":"mannlig superskurk"},"🦹‍♀️":{"keywords":["kriminell","kvinne","kvinnelig superskurk","ond","skurk","superkrefter"],"name":"kvinnelig superskurk"},"🧙":{"keywords":["heks","trollkvinne","trollmann","trollperson"],"name":"trollperson"},"🧙‍♂️":{"keywords":["heksemester","trollmann"],"name":"trollmann"},"🧙‍♀️":{"keywords":["heks","trollkvinne"],"name":"trollkvinne"},"🧚":{"keywords":["fe","Oberon","Puck","Titania"],"name":"fe"},"🧚‍♂️":{"keywords":["fe","mannlig fe","Oberon","Puck"],"name":"mannlig fe"},"🧚‍♀️":{"keywords":["fe","kvinnelig fe","Titania"],"name":"kvinnelig fe"},"🧛":{"keywords":["Dracula","vampyr","vandød"],"name":"vampyr"},"🧛‍♂️":{"keywords":["Dracula","mannlig vampyr","vandød"],"name":"mannlig vampyr"},"🧛‍♀️":{"keywords":["kvinnelig vampyr","vandød"],"name":"kvinnelig vampyr"},"🧜":{"keywords":["havfrue","havkvinne","havmann","havperson"],"name":"havperson"},"🧜‍♂️":{"keywords":["havmann","Triton"],"name":"havmann"},"🧜‍♀️":{"keywords":["havfrue","havkvinne"],"name":"havfrue"},"🧝":{"keywords":["alv","magi"],"name":"alv"},"🧝‍♂️":{"keywords":["magi","mannlig alv"],"name":"mannlig alv"},"🧝‍♀️":{"keywords":["kvinnelig alv","magi"],"name":"kvinnelig alv"},"🧞":{"keywords":["ånd","djinn"],"name":"ånd"},"🧞‍♂️":{"keywords":["djinn","mannlig ånd"],"name":"mannlig ånd"},"🧞‍♀️":{"keywords":["djinn","kvinnelig ånd"],"name":"kvinnelig ånd"},"🧟":{"keywords":["udød","vandød","zombie"],"name":"zombie"},"🧟‍♂️":{"keywords":["mannlig zombie","udød","vandød"],"name":"mannlig zombie"},"🧟‍♀️":{"keywords":["kvinnelig zombie","udød","vandød"],"name":"kvinnelig zombie"},"💆":{"keywords":["ansikt","ansiktsmassasje","massasje","skjønnhetssalong"],"name":"ansiktsmassasje"},"💆‍♂️":{"keywords":["ansikt","avslapning","hodemassasje","mann","mann som får ansiktsmassasje","massasje","velvære"],"name":"mann som får ansiktsmassasje"},"💆‍♀️":{"keywords":["ansikt","avslapning","hodemassasje","kvinne","kvinne som får ansiktsmassasje","massasje","velvære"],"name":"kvinne som får ansiktsmassasje"},"💇":{"keywords":["frisør","hårklipp","salong","skjønnhet","skjønnhetssalong"],"name":"hårklipp"},"💇‍♂️":{"keywords":["frisør","hårklipp","mann","mann som får hårklipp","sveis"],"name":"mann som får hårklipp"},"💇‍♀️":{"keywords":["frisør","frisyre","hårklipp","kvinne","kvinne som får hårklipp"],"name":"kvinne som får hårklipp"},"🚶":{"keywords":["fotgjenger","gå","gående"],"name":"fotgjenger"},"🚶‍♂️":{"keywords":["fotgjenger","gå","mann","mannlig fotgjenger","tur"],"name":"mannlig fotgjenger"},"🚶‍♀️":{"keywords":["fotgjenger","gå","kvinne","kvinnelig fotgjenger","tur"],"name":"kvinnelig fotgjenger"},"🧍":{"keywords":["person som står","stå"],"name":"person som står"},"🧍‍♂️":{"keywords":["mann","mann som står","står"],"name":"mann som står"},"🧍‍♀️":{"keywords":["kvinne","kvinne som står","står"],"name":"kvinne som står"},"🧎":{"keywords":["knele","kneler","person som kneler"],"name":"person som kneler"},"🧎‍♂️":{"keywords":["kneler","mann","mann som kneler"],"name":"mann som kneler"},"🧎‍♀️":{"keywords":["kneler","kvinne","kvinne som kneler"],"name":"kvinne som kneler"},"🧑‍🦯":{"keywords":["blind","person med blindestokk","tilgjengelighet"],"name":"person med blindestokk"},"👨‍🦯":{"keywords":["blind","mann","mann med blindestokk","tilgjengelighet"],"name":"mann med blindestokk"},"👩‍🦯":{"keywords":["blind","kvinne","kvinne med blindestokk","tilgjengelighet"],"name":"kvinne med blindestokk"},"🧑‍🦼":{"keywords":["person i motorisert rullestol","rullestol","tilgjengelighet"],"name":"person i motorisert rullestol"},"👨‍🦼":{"keywords":["mann","mann i motorisert rullestol","rullestol","tilgjengelighet"],"name":"mann i motorisert rullestol"},"👩‍🦼":{"keywords":["kvinne","kvinne i motorisert rullestol","rullestol","tilgjengelighet"],"name":"kvinne i motorisert rullestol"},"🧑‍🦽":{"keywords":["person i manuell rullestol","rullestol","tilgjengelighet"],"name":"person i manuell rullestol"},"👨‍🦽":{"keywords":["mann","mann i manuell rullestol","rullestol","tilgjengelighet"],"name":"mann i manuell rullestol"},"👩‍🦽":{"keywords":["kvinne","kvinne i manuell rullestol","rullestol","tilgjengelighet"],"name":"kvinne i manuell rullestol"},"🏃":{"keywords":["jogger","jogging","løper","løping","maraton","sport"],"name":"løper"},"🏃‍♂️":{"keywords":["jogge","løpe","mann","mannlig løper","maraton"],"name":"mannlig løper"},"🏃‍♀️":{"keywords":["jogge","kvinne","kvinnelig løper","løpe","maraton"],"name":"kvinnelig løper"},"💃":{"keywords":["dans","dansende kvinne","kvinne"],"name":"dansende kvinne"},"🕺":{"keywords":["dans","dansende mann","mann"],"name":"dansende mann"},"🕴️":{"keywords":["business","dress","forretningsmann","mann","svevende mann i dress"],"name":"svevende mann i dress"},"👯":{"keywords":["danser","fest","hareører","menneske","personer med kaninører"],"name":"personer med kaninører"},"👯‍♂️":{"keywords":["danser","hareører","mann","menn","menn med kaninører"],"name":"menn med kaninører"},"👯‍♀️":{"keywords":["danser","hareører","kvinne","kvinner","kvinner med kaninører"],"name":"kvinner med kaninører"},"🧖":{"keywords":["dampbad","person i badstu","sauna"],"name":"person i badstu"},"🧖‍♂️":{"keywords":["dampbad","mann i badstu","sauna"],"name":"mann i badstu"},"🧖‍♀️":{"keywords":["dampbad","kvinne i badstu","sauna"],"name":"kvinne i badstu"},"🧗":{"keywords":["klatrer","klatring"],"name":"klatrer"},"🧗‍♂️":{"keywords":["klatring","mannlig klatrer"],"name":"mannlig klatrer"},"🧗‍♀️":{"keywords":["klatring","kvinnelig klatrer"],"name":"kvinnelig klatrer"},"🤺":{"keywords":["fekte","fekter","fekting","person","sport","sverd"],"name":"fekter"},"🏇":{"keywords":["galopp","hest","hesteveddeløp","jockey","løp","sport","veddeløpshest"],"name":"hesteveddeløp"},"⛷️":{"keywords":["ski","skiløper","snø"],"name":"skiløper"},"🏂":{"keywords":["snøbrett","snøbrettkjøring","snowboard","snowboarder","snowboarding","vintersport"],"name":"snowboarder"},"🏌️":{"keywords":["ball","golf","golfspiller"],"name":"golfspiller"},"🏌️‍♂️":{"keywords":["golf","golfspiller","mann","mannlig golfspiller"],"name":"mannlig golfspiller"},"🏌️‍♀️":{"keywords":["golf","golfspiller","kvinne","kvinnelig golfspiller"],"name":"kvinnelig golfspiller"},"🏄":{"keywords":["sport","surfer","surfing"],"name":"surfer"},"🏄‍♂️":{"keywords":["mann","mannlig surfer","surfing"],"name":"mannlig surfer"},"🏄‍♀️":{"keywords":["kvinne","kvinnelig surfer","surfing"],"name":"kvinnelig surfer"},"🚣":{"keywords":["båt","fartøy","person i robåt"],"name":"person i robåt"},"🚣‍♂️":{"keywords":["båt","mann","mann i robåt","ro","robåt"],"name":"mann i robåt"},"🚣‍♀️":{"keywords":["båt","kvinne","kvinne i robåt","ro","robåt"],"name":"kvinne i robåt"},"🏊":{"keywords":["sport","svømme","svømmer","svømming"],"name":"svømmer"},"🏊‍♂️":{"keywords":["mann","mannlig svømmer","svømme","svømming"],"name":"mannlig svømmer"},"🏊‍♀️":{"keywords":["kvinne","kvinnelig svømmer","svømme","svømming"],"name":"kvinnelig svømmer"},"⛹️":{"keywords":["ball","ballsport","person med ball"],"name":"person med ball"},"⛹️‍♂️":{"keywords":["ballsport","mann","mann med ball"],"name":"mann med ball"},"⛹️‍♀️":{"keywords":["ballsport","kvinne","kvinne med ball"],"name":"kvinne med ball"},"🏋️":{"keywords":["løfter","vekt","vektløfter"],"name":"vektløfter"},"🏋️‍♂️":{"keywords":["bodybuilding","mann","mannlig vektløfter","vektløfter"],"name":"mannlig vektløfter"},"🏋️‍♀️":{"keywords":["bodybuilding","kvinne","kvinnelig vektløfter","vektløfting"],"name":"kvinnelig vektløfter"},"🚴":{"keywords":["sykkel","sykle","syklist"],"name":"syklist"},"🚴‍♂️":{"keywords":["mann","mannlig syklist","sykkel","sykle"],"name":"mannlig syklist"},"🚴‍♀️":{"keywords":["kvinne","kvinnelig syklist","sykkel","sykle"],"name":"kvinnelig syklist"},"🚵":{"keywords":["mountainbike","sykkel","terrengsykkel","terrengsyklist"],"name":"terrengsyklist"},"🚵‍♂️":{"keywords":["mann","mann på terrengsykkel","mountainbike","sykkel","terrengsykkel"],"name":"mann på terrengsykkel"},"🚵‍♀️":{"keywords":["kvinne","kvinne på terrengsykkel","mountainbike","sykkel","terrengsykkel"],"name":"kvinne på terrengsykkel"},"🤸":{"keywords":["gym","gymnastikk","person","slå hjul","sport"],"name":"slå hjul"},"🤸‍♂️":{"keywords":["mann","mann som slår hjul","slå hjul"],"name":"mann som slår hjul"},"🤸‍♀️":{"keywords":["kvinne","kvinne som slår hjul","slå hjul"],"name":"kvinne som slår hjul"},"🤼":{"keywords":["bryter","brytere","bryting","person","sport"],"name":"brytere"},"🤼‍♂️":{"keywords":["bryter","mann","mannlige brytere","menn"],"name":"mannlige brytere"},"🤼‍♀️":{"keywords":["bryter","kvinne","kvinnelige brytere","kvinner"],"name":"kvinnelige brytere"},"🤽":{"keywords":["person","polo","sport","vann","vannpolo"],"name":"vannpolo"},"🤽‍♂️":{"keywords":["mann","mannlig vannpolospiller","vannpolo"],"name":"mannlig vannpolospiller"},"🤽‍♀️":{"keywords":["kvinne","kvinnelig vannpolospiller","vannpolo"],"name":"kvinnelig vannpolospiller"},"🤾":{"keywords":["ball","håndball","person","sport"],"name":"håndball"},"🤾‍♂️":{"keywords":["håndball","mann","mannlig håndballspiller"],"name":"mannlig håndballspiller"},"🤾‍♀️":{"keywords":["håndball","kvinne","kvinnelig håndballspiller"],"name":"kvinnelig håndballspiller"},"🤹":{"keywords":["balanse","ferdighet","multitasking","sjonglering"],"name":"sjonglering"},"🤹‍♂️":{"keywords":["mann","mannlig sjonglør","multitasking","sirkus","sjonglere"],"name":"mannlig sjonglør"},"🤹‍♀️":{"keywords":["kvinne","kvinnelig sjonglør","multitasking","sirkus","sjonglere"],"name":"kvinnelig sjonglør"},"🧘":{"keywords":["lotusstilling","meditasjon","yoga"],"name":"lotusstilling"},"🧘‍♂️":{"keywords":["mann i lotusstilling","meditasjon","yoga"],"name":"mann i lotusstilling"},"🧘‍♀️":{"keywords":["kvinne i lotusstilling","meditasjon","yoga"],"name":"kvinne i lotusstilling"},"🛀":{"keywords":["bad","badekar","person i badekar"],"name":"person i badekar"},"🛌":{"keywords":["hotell","person i seng","sove"],"name":"person i seng"},"🧑‍🤝‍🧑":{"keywords":["hånd","holde hender","par","personer","personer som leier"],"name":"personer som leier"},"👭":{"keywords":["hånd","holder hender","kvinne","kvinner som leier","par"],"name":"kvinner som leier"},"👫":{"keywords":["hånd","holder hender","kvinne","mann","mann og kvinne som leier","par"],"name":"mann og kvinne som leier"},"👬":{"keywords":["hånd","holde hender","mann","menn","menn som leier","par","stjernetegn","tvillingene"],"name":"menn som leier"},"💏":{"keywords":["kyss","kyssing","mennesker","romantikk"],"name":"kyss"},"💑":{"keywords":["hjerte","kjærlighet","mennesker","par med hjerte","romantikk"],"name":"par med hjerte"},"👪":{"keywords":["barn","familie","far","mennesker","mor"],"name":"familie"},"🗣️":{"keywords":["fjes","hode","silhuett","snakke","snakkende hode i profil","snakker"],"name":"snakkende hode i profil"},"👤":{"keywords":["byste","menneske","silhuett","silhuett av byste"],"name":"silhuett av byste"},"👥":{"keywords":["byste","menneske","silhuett","silhuett av byster"],"name":"silhuett av byster"},"🫂":{"keywords":["farvel","ha det","hadet","hei","klem","takk"],"name":"klem"},"👣":{"keywords":["avtrykk","fot","fotavtrykk","fotspor","kropp","spor"],"name":"fotavtrykk"},"🐵":{"keywords":["ape","apefjes","dyr","fjes"],"name":"apefjes"},"🐒":{"keywords":["ape","dyr"],"name":"ape"},"🦍":{"keywords":["ape","dyr","gorilla"],"name":"gorilla"},"🦧":{"keywords":["ape","orangutang"],"name":"orangutang"},"🐶":{"keywords":["dyr","fjes","hund","hundefjes"],"name":"hundefjes"},"🐕":{"keywords":["dyr","hund","valp"],"name":"hund"},"🦮":{"keywords":["blind","førerhund","hund","tilgjengelighet"],"name":"førerhund"},"🐕‍🦺":{"keywords":["hjelp","hund","servicehund","tilgjengelighet"],"name":"servicehund"},"🐩":{"keywords":["dyr","hund","puddel"],"name":"puddel"},"🐺":{"keywords":["dyr","fjes","ulv"],"name":"ulv"},"🦊":{"keywords":["dyr","fjes","rev"],"name":"rev"},"🦝":{"keywords":["nysgjerrig","sky","vaskebjørn"],"name":"vaskebjørn"},"🐱":{"keywords":["dyr","fjes","katt","kattefjes"],"name":"kattefjes"},"🐈":{"keywords":["dyr","katt"],"name":"katt"},"🐈‍⬛":{"keywords":["dyr","katt","svart katt","uhell","ulykke"],"name":"svart katt"},"🦁":{"keywords":["fjes","løve","løven","stjernebilde","stjernetegn"],"name":"løve"},"🐯":{"keywords":["dyr","fjes","tiger","tigerfjes"],"name":"tigerfjes"},"🐅":{"keywords":["dyr","tiger"],"name":"tiger"},"🐆":{"keywords":["dyr","leopard"],"name":"leopard"},"🐴":{"keywords":["dyr","fjes","hest","hestefjes"],"name":"hestefjes"},"🐎":{"keywords":["dyr","galopp","hest","trav"],"name":"hest"},"🦄":{"keywords":["enhjørning","fjes"],"name":"enhjørning"},"🦓":{"keywords":["dyr","sebra","striper"],"name":"sebra"},"🦌":{"keywords":["dyr","hjort"],"name":"hjort"},"🦬":{"keywords":["bison","bøffel","dyr","visent"],"name":"bison"},"🐮":{"keywords":["dyr","fjes","ku","kufjes"],"name":"kufjes"},"🐂":{"keywords":["dyr","okse","stjernebilde","stjernetegn","tyren"],"name":"okse"},"🐃":{"keywords":["bøffel","dyr","vannbøffel"],"name":"vannbøffel"},"🐄":{"keywords":["dyr","ku"],"name":"ku"},"🐷":{"keywords":["dyr","fjes","gris","grisefjes"],"name":"grisefjes"},"🐖":{"keywords":["dyr","gris"],"name":"gris"},"🐗":{"keywords":["dyr","villsvin"],"name":"villsvin"},"🐽":{"keywords":["dyr","gris","grisetryne","snute"],"name":"grisetryne"},"🐏":{"keywords":["bukk","dyr","stjernebilde","stjernetegn","væren"],"name":"bukk"},"🐑":{"keywords":["dyr","sau","søye"],"name":"søye"},"🐐":{"keywords":["dyr","geit","steinbukken","stjernebilde","stjernetegn"],"name":"geit"},"🐪":{"keywords":["dromedar","dyr","kamel","pukkel"],"name":"dromedar"},"🐫":{"keywords":["dyr","kamel","pukkel"],"name":"kamel"},"🦙":{"keywords":["alpakka","dyr","guanaco","lama","ull"],"name":"lama"},"🦒":{"keywords":["dyr","flekker","sjiraff"],"name":"sjiraff"},"🐘":{"keywords":["dyr","elefant"],"name":"elefant"},"🦣":{"keywords":["dyr","mammut","stor","støttenner","ull","utdødd"],"name":"mammut"},"🦏":{"keywords":["dyr","horn","nese","neshorn"],"name":"neshorn"},"🦛":{"keywords":["dyr","flodhest"],"name":"flodhest"},"🐭":{"keywords":["dyr","fjes","mus","musefjes"],"name":"musefjes"},"🐁":{"keywords":["dyr","mus"],"name":"mus"},"🐀":{"keywords":["dyr","rotte"],"name":"rotte"},"🐹":{"keywords":["dyr","fjes","hamster"],"name":"hamster"},"🐰":{"keywords":["dyr","fjes","kanin","kaninfjes"],"name":"kaninfjes"},"🐇":{"keywords":["dyr","hare","kanin"],"name":"kanin"},"🐿️":{"keywords":["dyr","ekorn","jordekorn"],"name":"ekorn"},"🦫":{"keywords":["bever","dam","dyr"],"name":"bever"},"🦔":{"keywords":["dyr","pigger","piggsvin","pinnsvin"],"name":"pinnsvin"},"🦇":{"keywords":["dyr","flaggermus","vampyr"],"name":"flaggermus"},"🐻":{"keywords":["bjørn","dyr","fjes"],"name":"bjørn"},"🐻‍❄️":{"keywords":["arktis","bjørn","dyr","hvit","isbjørn"],"name":"isbjørn"},"🐨":{"keywords":["dyr","koala","koalabjørn"],"name":"koala"},"🐼":{"keywords":["dyr","fjes","panda"],"name":"panda"},"🦥":{"keywords":["dovendyr","dyr","lat","treg"],"name":"dovendyr"},"🦦":{"keywords":["dyr","fisker","lekende","oter"],"name":"oter"},"🦨":{"keywords":["dyr","stank","stinkdyr","stinke"],"name":"stinkdyr"},"🦘":{"keywords":["Australia","dyr","hoppe","kenguru","pungdyr"],"name":"kenguru"},"🦡":{"keywords":["grevling","skadedyr"],"name":"grevling"},"🐾":{"keywords":["avtrykk","dyr","poteavtrykk","poter","spor"],"name":"poteavtrykk"},"🦃":{"keywords":["fugl","kalkun"],"name":"kalkun"},"🐔":{"keywords":["dyr","fugl","høne"],"name":"høne"},"🐓":{"keywords":["dyr","fugl","hane"],"name":"hane"},"🐣":{"keywords":["dyr","fugl","klekking","kylling","nyklekket kylling"],"name":"nyklekket kylling"},"🐤":{"keywords":["baby","dyr","fugl","kylling"],"name":"kylling"},"🐥":{"keywords":["baby","dyr","fugl","kylling","kylling forfra"],"name":"kylling forfra"},"🐦":{"keywords":["dyr","fugl"],"name":"fugl"},"🐧":{"keywords":["dyr","fugl","pingvin"],"name":"pingvin"},"🕊️":{"keywords":["due","dyr","fly","fred","fredsdue","fugl"],"name":"fredsdue"},"🦅":{"keywords":["dyr","fugl","ørn"],"name":"ørn"},"🦆":{"keywords":["and","dyr","fugl"],"name":"and"},"🦢":{"keywords":["den stygge andungen","fugl","svane"],"name":"svane"},"🦉":{"keywords":["dyr","fugl","ugle","vis"],"name":"ugle"},"🦤":{"keywords":["dodo","dronte","Mauritius","stor","utdødd"],"name":"dronte"},"🪶":{"keywords":["fjær","fjærdrakt","fugl","lett"],"name":"fjær"},"🦩":{"keywords":["dyr","flamingo","fugl","prangende","tropisk"],"name":"flamingo"},"🦚":{"keywords":["dyr","fugl","påfugl","prangende","stolt"],"name":"påfugl"},"🦜":{"keywords":["dyr","fugl","papegøye","pirat","snakkende","snakker"],"name":"papegøye"},"🐸":{"keywords":["dyr","fjes","frosk"],"name":"frosk"},"🐊":{"keywords":["dyr","krokodille"],"name":"krokodille"},"🐢":{"keywords":["dyr","skilpadde"],"name":"skilpadde"},"🦎":{"keywords":["dyr","firfisle","øgle","reptil"],"name":"firfisle"},"🐍":{"keywords":["dyr","orm","slange","slangebæreren","stjernebilde","stjernetegn"],"name":"slange"},"🐲":{"keywords":["drage","dragefjes","dyr","eventyr","fjes"],"name":"dragefjes"},"🐉":{"keywords":["drage","dyr","eventyr"],"name":"drage"},"🦕":{"keywords":["brachiosaurus","brontosaurus","dinosaur","diplodocus","sauropod"],"name":"sauropod"},"🦖":{"keywords":["dinosaur","T-Rex","Tyrannosaurus Rex"],"name":"T-Rex"},"🐳":{"keywords":["dyr","hval","sprutende hval","spruter"],"name":"sprutende hval"},"🐋":{"keywords":["dyr","hval"],"name":"hval"},"🐬":{"keywords":["delfin","dyr"],"name":"delfin"},"🦭":{"keywords":["dyr","sel","sjøløve"],"name":"sel"},"🐟":{"keywords":["dyr","fisk","fiskene","stjernebilde","stjernetegn"],"name":"fisk"},"🐠":{"keywords":["dyr","fisk","tropisk"],"name":"tropisk fisk"},"🐡":{"keywords":["dyr","fisk","kulefisk"],"name":"kulefisk"},"🦈":{"keywords":["dyr","fisk","hai"],"name":"hai"},"🐙":{"keywords":["blekksprut","bløtdyr","dyr"],"name":"blekksprut"},"🐚":{"keywords":["dyr","skjell","spiralskjell"],"name":"spiralskjell"},"🐌":{"keywords":["dyr","snegle"],"name":"snegle"},"🦋":{"keywords":["dyr","insekt","pen","sommer","sommerfugl"],"name":"sommerfugl"},"🐛":{"keywords":["åme","dyr","insekt","kryp","larve"],"name":"insekt"},"🐜":{"keywords":["dyr","insekt","maur"],"name":"maur"},"🐝":{"keywords":["bie","dyr","honningbie","insekt"],"name":"honningbie"},"🪲":{"keywords":["bille","dyr","insekt"],"name":"bille"},"🐞":{"keywords":["bille","dyr","insekt","marihøne"],"name":"marihøne"},"🦗":{"keywords":["dyr","gresshoppe","insekt"],"name":"gresshoppe"},"🪳":{"keywords":["dyr","insekt","kakerlakk","utøy"],"name":"kakerlakk"},"🕷️":{"keywords":["dyr","edderkopp","insekt"],"name":"edderkopp"},"🕸️":{"keywords":["dyr","edderkopp","nett","spindelvev"],"name":"spindelvev"},"🦂":{"keywords":["dyr","skorpion","skorpionen","stjernebilde","stjernetegn"],"name":"skorpion"},"🦟":{"keywords":["dyr","feber","insekt","malaria","mygg","sykdom","virus"],"name":"mygg"},"🪰":{"keywords":["dyr","flue","forråtnelse","insekt","larver","råtne","sykdom"],"name":"flue"},"🪱":{"keywords":["dyr","leddorm","makk","mark","meitemakk","meitemark","parasitt"],"name":"mark"},"🦠":{"keywords":["amøbe","bakterie","mikrobe","virus"],"name":"mikrobe"},"💐":{"keywords":["blomst","blomster","bukett","romantikk"],"name":"bukett"},"🌸":{"keywords":["blomst","kirsebær","kirsebærblomst"],"name":"kirsebærblomst"},"💮":{"keywords":["blomst","blomsterstempel","hvit blomst","stempel"],"name":"hvit blomst"},"🏵️":{"keywords":["plante","rosett"],"name":"rosett"},"🌹":{"keywords":["blomst","rose"],"name":"rose"},"🥀":{"keywords":["blomst","tørket","vissen"],"name":"vissen blomst"},"🌺":{"keywords":["blomst","hibiskus"],"name":"hibiskus"},"🌻":{"keywords":["blomst","sol","solsikke"],"name":"solsikke"},"🌼":{"keywords":["blomst","plante"],"name":"blomst"},"🌷":{"keywords":["blomst","tulipan"],"name":"tulipan"},"🌱":{"keywords":["plante","spire","ung"],"name":"spire"},"🪴":{"keywords":["dyrke","hus","kjedelig","plante","potteplante","ubrukelig","vanne"],"name":"potteplante"},"🌲":{"keywords":["barnåler","bartre","eviggrønt tre","gran","juletre","tre"],"name":"bartre"},"🌳":{"keywords":["blader","løvtre","tre"],"name":"løvtre"},"🌴":{"keywords":["palme","palmetre","tre"],"name":"palme"},"🌵":{"keywords":["kaktus","plante"],"name":"kaktus"},"🌾":{"keywords":["aks","plante","ris","risplante","siv","strå"],"name":"risplante"},"🌿":{"keywords":["blader","plante","urt","urteblader"],"name":"urteblader"},"☘️":{"keywords":["kløver","plante","trekløver"],"name":"trekløver"},"🍀":{"keywords":["4","firkløver","flaks","hell","kløver","plante"],"name":"firkløver"},"🍁":{"keywords":["blad","høstblad","lønn","lønneblad"],"name":"lønneblad"},"🍂":{"keywords":["blad","fallende","høstblad","løv"],"name":"høstblad"},"🍃":{"keywords":["blader i vind","blåse","blåser","blåst","løv i vind","vind"],"name":"blader i vind"},"🍇":{"keywords":["drueklase","druer","frukt"],"name":"druer"},"🍈":{"keywords":["frukt","honningmelon","melon"],"name":"honningmelon"},"🍉":{"keywords":["frukt","melon","vannmelon"],"name":"vannmelon"},"🍊":{"keywords":["appelsin","frukt","klementin","mandarin"],"name":"mandarin"},"🍋":{"keywords":["frukt","sitron","sitrus"],"name":"sitron"},"🍌":{"keywords":["banan","frukt"],"name":"banan"},"🍍":{"keywords":["ananas","frukt"],"name":"ananas"},"🥭":{"keywords":["frukt","mango","tropisk"],"name":"mango"},"🍎":{"keywords":["eple","frukt","rød","rødt"],"name":"rødt eple"},"🍏":{"keywords":["eple","frukt","grønn","grønt"],"name":"grønt eple"},"🍐":{"keywords":["frukt","pære"],"name":"pære"},"🍑":{"keywords":["fersken","frukt"],"name":"fersken"},"🍒":{"keywords":["bær","kirsebær","moreller"],"name":"kirsebær"},"🍓":{"keywords":["bær","jordbær"],"name":"jordbær"},"🫐":{"keywords":["bær","blå","blåbær"],"name":"blåbær"},"🥝":{"keywords":["frukt","kiwi","mat"],"name":"kiwi"},"🍅":{"keywords":["frukt","grønnsak","tomat"],"name":"tomat"},"🫒":{"keywords":["mat","oliven"],"name":"oliven"},"🥥":{"keywords":["kokos","kokosnøtt","palme","piña colada"],"name":"kokosnøtt"},"🥑":{"keywords":["avokado","frukt","mat"],"name":"avokado"},"🍆":{"keywords":["aubergine","grønnsak"],"name":"aubergine"},"🥔":{"keywords":["grønnsak","mat","potet"],"name":"potet"},"🥕":{"keywords":["grønnsak","gulrot","mat","rot"],"name":"gulrot"},"🌽":{"keywords":["mais","maiskolbe"],"name":"maiskolbe"},"🌶️":{"keywords":["chili","plante","rød","sterk"],"name":"rød chili"},"🫑":{"keywords":["capsicum","chili","grønnsak","paprika"],"name":"paprika"},"🥒":{"keywords":["agurk","grønnsak","mat","sylteagurk"],"name":"agurk"},"🥬":{"keywords":["bladgrønnsaker","bladsalat","grønnkål","kål","kinakål","pak choy"],"name":"bladgrønnsaker"},"🥦":{"keywords":["brokkoli","grønnsak"],"name":"brokkoli"},"🧄":{"keywords":["hvitløk","smakstilsetning"],"name":"hvitløk"},"🧅":{"keywords":["løk","smakstilsetning"],"name":"løk"},"🍄":{"keywords":["fluesopp","sopp"],"name":"sopp"},"🥜":{"keywords":["grønnsak","mat","nøtt","peanøtt","peanøtter"],"name":"peanøtter"},"🌰":{"keywords":["kastanje","kastanjenøtt","nøtt"],"name":"kastanje"},"🍞":{"keywords":["brød","loff"],"name":"brød"},"🥐":{"keywords":["brød","croissant","fransk","mat"],"name":"croissant"},"🥖":{"keywords":["bagett","baguette","brød","fransk","mat"],"name":"bagett"},"🫓":{"keywords":["arepa","brød","lavash","nan","pita","pitabrød"],"name":"pitabrød"},"🥨":{"keywords":["saltkringle","saltstenger","snacks"],"name":"saltkringle"},"🥯":{"keywords":["bagel","bakst","påsmurt"],"name":"bagel"},"🥞":{"keywords":["crêpe","mat","pannekake","pannekaker"],"name":"pannekaker"},"🧇":{"keywords":["belgisk vaffel","jern","vaffel"],"name":"belgisk vaffel"},"🧀":{"keywords":["ost","ostestykke"],"name":"ostestykke"},"🍖":{"keywords":["kjøtt med bein","kjøttbein","restaurant"],"name":"kjøtt med bein"},"🍗":{"keywords":["fjærfe","fjærkre","kyllingklubbe","kyllinglår","restaurant"],"name":"kyllinglår"},"🥩":{"keywords":["biff","kjøttstykke","lammekotelett","lammeskank","svinekotelett"],"name":"kjøttstykke"},"🥓":{"keywords":["bacon","kjøtt","mat"],"name":"bacon"},"🍔":{"keywords":["burger","hamburger","restaurant"],"name":"hamburger"},"🍟":{"keywords":["chips","pommes frites","restaurant","stekte poteter"],"name":"pommes frites"},"🍕":{"keywords":["pizza","pizzabit","pizzastykke","restaurant"],"name":"pizzastykke"},"🌭":{"keywords":["hot dog","hotdog","pølse","pølse med brød"],"name":"pølse med brød"},"🥪":{"keywords":["brød","brødskive","sandwich","smørbrød"],"name":"sandwich"},"🌮":{"keywords":["meksikansk","taco"],"name":"taco"},"🌯":{"keywords":["burrito","meksikansk","wrap"],"name":"burrito"},"🫔":{"keywords":["latinamerikansk","meksikansk","tamal","wrap"],"name":"tamal"},"🥙":{"keywords":["falafel","fylt pitabrød","gyro","kebab","mat","pita"],"name":"fylt pitabrød"},"🧆":{"keywords":["falafel","kikerter","kjøttboller"],"name":"falafel"},"🥚":{"keywords":["egg","mat"],"name":"egg"},"🍳":{"keywords":["egg","matlaging","steke","stekepanne"],"name":"matlaging"},"🥘":{"keywords":["lav gryte med mat","mat","paella","stekepanne"],"name":"lav gryte med mat"},"🍲":{"keywords":["gryte","gryterett","middag","middagsmat","panne"],"name":"gryterett"},"🫕":{"keywords":["fondue","fondy","gryte","ost","sjokolade","smeltet","sveitsisk"],"name":"fondy"},"🥣":{"keywords":["bolle med skje","congee","frokost","frokostblanding","grøt"],"name":"bolle med skje"},"🥗":{"keywords":["grønn","mat","salat"],"name":"grønn salat"},"🍿":{"keywords":["kino","popcorn","popkorn"],"name":"popkorn"},"🧈":{"keywords":["meieriprodukt","smør"],"name":"smør"},"🧂":{"keywords":["bøsse","krydder","salt"],"name":"salt"},"🥫":{"keywords":["boks","hermetikk","hermetisk mat"],"name":"hermetikk"},"🍱":{"keywords":["bento","bento-boks","boks","matboks"],"name":"bento-boks"},"🍘":{"keywords":["kjeks","ris","riskjeks"],"name":"riskjeks"},"🍙":{"keywords":["japansk","onigiri","restaurant","ris","risball"],"name":"risball"},"🍚":{"keywords":["kokt","restaurant","ris"],"name":"kokt ris"},"🍛":{"keywords":["curry","karri","karriris","restaurant","ris"],"name":"karriris"},"🍜":{"keywords":["matbolle","matbolle som damper","nudelbolle","ramen","restaurant"],"name":"matbolle som damper"},"🍝":{"keywords":["pasta","restaurant","spagetti"],"name":"spagetti"},"🍠":{"keywords":["bakt","potet","restaurant","søtpotet"],"name":"bakt søtpotet"},"🍢":{"keywords":["oden","restaurant","sjømat","sjømat på pinne","sjømatspyd"],"name":"oden"},"🍣":{"keywords":["restaurant","sushi"],"name":"sushi"},"🍤":{"keywords":["fritert reke","grillet scampi","kongereke","restaurant","scampi","tempura"],"name":"fritert reke"},"🍥":{"keywords":["fisk","fiskekake med mønster","restaurant"],"name":"fiskekake med mønster"},"🥮":{"keywords":["festival","høst","månekake","yuebing"],"name":"månekake"},"🍡":{"keywords":["dango","japansk","restaurant","riskonfekt"],"name":"dango"},"🥟":{"keywords":["dumpling","empanada","gyoza","jiaozi","pirog"],"name":"dumpling"},"🥠":{"keywords":["fortune cookie","lykkekake","spådom"],"name":"lykkekake"},"🥡":{"keywords":["takeaway-boks","takeaway-eske"],"name":"takeaway-eske"},"🦀":{"keywords":["dyr","krabbe","krepsen","stjernebilde","stjernetegn"],"name":"krabbe"},"🦞":{"keywords":["bisque","hummer","klør","sjømat","skalldyr"],"name":"hummer"},"🦐":{"keywords":["dyr","liten","mat","reke"],"name":"reke"},"🦑":{"keywords":["akkar","blekk","blekksprut","bløtdyr","dyr","sprut"],"name":"akkar"},"🦪":{"keywords":["dykking","østers","perle"],"name":"østers"},"🍦":{"keywords":["dessert","is","iskrem","restaurant","soft-is","softis"],"name":"soft-is"},"🍧":{"keywords":["dessert","is","restaurant","shave-ice","slush-is"],"name":"slush-is"},"🍨":{"keywords":["dessert","is","iskrem","restaurant"],"name":"iskrem"},"🍩":{"keywords":["dessert","donut","restaurant","smultring"],"name":"donut"},"🍪":{"keywords":["cookie","dessert","kjeks","restaurant"],"name":"kjeks"},"🎂":{"keywords":["bursdag","bursdagskake","dessert","feiring","fødselsdag","kake"],"name":"bursdagskake"},"🍰":{"keywords":["dessert","formkake","kake","kakestykke"],"name":"kakestykke"},"🧁":{"keywords":["bakst","cupcake","søt"],"name":"cupcake"},"🥧":{"keywords":["butterdeig","fyll","pai"],"name":"pai"},"🍫":{"keywords":["sjokoladeplate"],"name":"sjokoladeplate"},"🍬":{"keywords":["godteri","karamell","smågodt","søtsaker","sukkertøy"],"name":"godteri"},"🍭":{"keywords":["kjærlighet på pinne","sukkertøy"],"name":"kjærlighet på pinne"},"🍮":{"keywords":["dessert","karamellpudding","pudding"],"name":"pudding"},"🍯":{"keywords":["honningkrukke","krukke"],"name":"honningkrukke"},"🍼":{"keywords":["babyflaske","drikke","melk","tåteflaske"],"name":"tåteflaske"},"🥛":{"keywords":["drikke","glass","melk","melkeglass"],"name":"melkeglass"},"☕":{"keywords":["drikke","kaffe","rykende","te","varm"],"name":"varm drikke"},"🫖":{"keywords":["drikke","kanne","te","tekanne"],"name":"tekanne"},"🍵":{"keywords":["drikke","suppe","te","tekopp"],"name":"tekopp"},"🍶":{"keywords":["drikke","flaske","karaffel","mugge og kopp","sake"],"name":"sake"},"🍾":{"keywords":["bar","drikke","flaske","flaske med sprettkork","kork","sprette"],"name":"flaske med sprettkork"},"🍷":{"keywords":["drikke","glass","rødvin","vin","vinglass"],"name":"vinglass"},"🍸":{"keywords":["bar","cocktaildrink","cocktailglass","drink"],"name":"cocktailglass"},"🍹":{"keywords":["bar","drink","juice","tropisk drink"],"name":"tropisk drink"},"🍺":{"keywords":["bar","halvliter","ølglass","ølkrus","pils","pilsner"],"name":"ølkrus"},"🍻":{"keywords":["bar","halvliter","øl","ølglass","ølkrus","ølkrus som skåler","pils"],"name":"ølkrus som skåler"},"🥂":{"keywords":["drink","feiring","glass","glass som skåler","skål"],"name":"glass som skåler"},"🥃":{"keywords":["brennevin","glass","shot","sprit","whisky","whiskyglass"],"name":"whiskyglass"},"🥤":{"keywords":["brus","juice","jus","kopp med sugerør"],"name":"kopp med sugerør"},"🧋":{"keywords":["boble-te","bobler","kuler","melk","perler","te"],"name":"boble-te"},"🧃":{"keywords":["drikkekartong","juicekartong","juskartong"],"name":"drikkekartong"},"🧉":{"keywords":["drikke","mate"],"name":"mate"},"🧊":{"keywords":["isbit","isterning","kald"],"name":"isterning"},"🥢":{"keywords":["hashi","spisepinner"],"name":"spisepinner"},"🍽️":{"keywords":["gaffel","kniv","matlaging","tallerken","tallerken med kniv og gaffel"],"name":"tallerken med kniv og gaffel"},"🍴":{"keywords":["gaffel","kniv","kniv og gaffel","matlaging"],"name":"kniv og gaffel"},"🥄":{"keywords":["bestikk","skje"],"name":"skje"},"🔪":{"keywords":["kniv","kokkekniv","matlaging","våpen","verktøy"],"name":"kokkekniv"},"🏺":{"keywords":["amfora","drikke","krukke","matlaging","stjernebilde","stjernetegn","vannmannen"],"name":"amfora"},"🌍":{"keywords":["Afrika","Europa","jorden","jordklode med Europa og Afrika","verden"],"name":"jordklode med Europa og Afrika"},"🌎":{"keywords":["Amerika","jorden","jordklode med Amerika","USA","verden"],"name":"jordklode med Amerika"},"🌏":{"keywords":["Asia","Australia","jorden","jordklode med Asia og Australia","verden"],"name":"jordklode med Asia og Australia"},"🌐":{"keywords":["jorden","jordklode med meridianer","lengde- og breddegrader","verden"],"name":"jordklode med meridianer"},"🗺️":{"keywords":["kart","verden","verdenskart"],"name":"verdenskart"},"🗾":{"keywords":["Japan","kart","kart over Japan"],"name":"kart over Japan"},"🧭":{"keywords":["kompass","magnetisk","navigasjon","orientering"],"name":"kompass"},"🏔️":{"keywords":["fjell","kaldt","snø","snødekt fjell"],"name":"snødekt fjell"},"⛰️":{"keywords":["berg","fjell"],"name":"fjell"},"🌋":{"keywords":["utbrudd","vulkan","vulkanutbrudd"],"name":"vulkan"},"🗻":{"keywords":["fjell","fuji","Fuji-fjellet"],"name":"Fuji-fjellet"},"🏕️":{"keywords":["camping","telttur"],"name":"telttur"},"🏖️":{"keywords":["parasoll","strand","strand med parasoll"],"name":"strand med parasoll"},"🏜️":{"keywords":["ørken"],"name":"ørken"},"🏝️":{"keywords":["øde","øy"],"name":"øde øy"},"🏞️":{"keywords":["nasjonalpark","park"],"name":"nasjonalpark"},"🏟️":{"keywords":["arena","stadion"],"name":"stadion"},"🏛️":{"keywords":["bygning","klassisk"],"name":"klassisk bygning"},"🏗️":{"keywords":["bygg","byggearbeid","bygging","bygning","bygning under konstruksjon"],"name":"bygning under konstruksjon"},"🧱":{"keywords":["mørtel","murstein","sement","vegg"],"name":"murstein"},"🪨":{"keywords":["blokk","stein","steinblokk","tung"],"name":"stein"},"🪵":{"keywords":["stokk","tømmer","tre","trelast"],"name":"tre"},"🛖":{"keywords":["bungalow","hus","hytte","jurt","jurte","rundhus"],"name":"hytte"},"🏘️":{"keywords":["boliger","bygning","hus"],"name":"boliger"},"🏚️":{"keywords":["bygning","falleferdig","forlatt","hus"],"name":"falleferdig hus"},"🏠":{"keywords":["bygning","hjem","hus"],"name":"hus"},"🏡":{"keywords":["bygning","hjem","hus","hus med hage"],"name":"hus med hage"},"🏢":{"keywords":["bygning","kontor","kontorbygg"],"name":"kontorbygg"},"🏣":{"keywords":["bygning","japansk","japansk postkontor","post"],"name":"japansk postkontor"},"🏤":{"keywords":["bygning","europeisk","post","postkontor"],"name":"postkontor"},"🏥":{"keywords":["lege","medisin","sykehus"],"name":"sykehus"},"🏦":{"keywords":["bank","bygning"],"name":"bank"},"🏨":{"keywords":["bygning","hotell"],"name":"hotell"},"🏩":{"keywords":["bygning","hotell","kjærlighetshotell"],"name":"kjærlighetshotell"},"🏪":{"keywords":["butikk","bygning","dagligvare","dagligvarebutikk","storkiosk"],"name":"dagligvarebutikk"},"🏫":{"keywords":["bygning","skole","skolebygning"],"name":"skole"},"🏬":{"keywords":["butikk","kjøpesenter","varehus"],"name":"kjøpesenter"},"🏭":{"keywords":["bygning","fabrikk"],"name":"fabrikk"},"🏯":{"keywords":["bygning","japansk","slott"],"name":"japansk slott"},"🏰":{"keywords":["borg","bygning","europeisk slott","festning","slott"],"name":"slott"},"💒":{"keywords":["bryllup","kapell","romantikk"],"name":"bryllup"},"🗼":{"keywords":["tårn","Tokyo","Tokyo-tårnet"],"name":"Tokyo-tårnet"},"🗽":{"keywords":["frihet","Frihetsgudinnen","statue"],"name":"Frihetsgudinnen"},"⛪":{"keywords":["bygning","kirke","kors","kristen","religion"],"name":"kirke"},"🕌":{"keywords":["bygning","islam","moské","muslim","religion"],"name":"moské"},"🛕":{"keywords":["hindu","hindutempel","religion","tempel"],"name":"hindutempel"},"🕍":{"keywords":["bygning","jøde","jødisk","religion","synagoge","tempel"],"name":"synagoge"},"⛩️":{"keywords":["alter","religion","shinto","Shinto-alter"],"name":"Shinto-alter"},"🕋":{"keywords":["islam","Kaba","muslim","religion"],"name":"Kaba"},"⛲":{"keywords":["fontene"],"name":"fontene"},"⛺":{"keywords":["camping","telt","telttur"],"name":"telt"},"🌁":{"keywords":["tåke","tåkete","vær"],"name":"tåkete"},"🌃":{"keywords":["natt","stjernenatt","stjerner"],"name":"stjernenatt"},"🏙️":{"keywords":["by","bylandskap"],"name":"bylandskap"},"🌄":{"keywords":["fjell","fjellsol","morgen","morgensol","sol","soloppgang over fjell"],"name":"soloppgang over fjell"},"🌅":{"keywords":["morgen","morgensol","sol","soloppgang"],"name":"soloppgang"},"🌆":{"keywords":["by","bygning","byhorisont","bylandskap i skumring","skumring","sol","solnedgang"],"name":"bylandskap i skumring"},"🌇":{"keywords":["bygning","skumring","sol","solnedgang","solnedgang over byhorisont"],"name":"solnedgang"},"🌉":{"keywords":["bro","bro om natten","natt"],"name":"bro om natten"},"♨️":{"keywords":["kilder","rykende","vame kilder","varm","varme kilder"],"name":"varme kilder"},"🎠":{"keywords":["fornøyelsespark","hest","karusell","karusellhest","tivoli"],"name":"karusellhest"},"🎡":{"keywords":["fornøyelsespark","pariserhjul","tivoli"],"name":"pariserhjul"},"🎢":{"keywords":["berg-og-dal-bane","fornøyelsespark","tivoli"],"name":"berg-og-dal-bane"},"💈":{"keywords":["barberer","barberersøyle","barberskilt","frisør","frisørsalong"],"name":"barberskilt"},"🎪":{"keywords":["sirkus","sirkustelt","telt","underholdning"],"name":"sirkustelt"},"🚂":{"keywords":["fremkomstmiddel","lokmotiv","lokomotiv","tog"],"name":"lokomotiv"},"🚃":{"keywords":["elektrisk","fremkomstmiddel","tog","togvogn","trikk"],"name":"togvogn"},"🚄":{"keywords":["fremkomstmiddel","høyhastighetstog","lyntog","tog"],"name":"høyhastighetstog"},"🚅":{"keywords":["fremkomstmiddel","høyhastighetstog med kulenese","lyntog","shinkansen","tog"],"name":"høyhastighetstog med kulenese"},"🚆":{"keywords":["fremkomstmiddel","jernbane","tog"],"name":"tog"},"🚇":{"keywords":["fremkomstmiddel","metro","t-bane","tunnelbane","undergrunnsbane"],"name":"tunnelbane"},"🚈":{"keywords":["fremkomstmiddel","jernbane","lokaltog"],"name":"lokaltog"},"🚉":{"keywords":["jernbane","stasjon","tog","togstasjon"],"name":"togstasjon"},"🚊":{"keywords":["fremkomstmiddel","trikk"],"name":"trikk"},"🚝":{"keywords":["fremkomstmiddel","monorail"],"name":"monorail"},"🚞":{"keywords":["bane","fjell","fjellbane","fremkomstmiddel"],"name":"fjellbane"},"🚋":{"keywords":["fremkomstmiddel","trikk","trikkevogn","vogn"],"name":"trikkevogn"},"🚌":{"keywords":["buss","fremkomstmiddel"],"name":"buss"},"🚍":{"keywords":["buss","fremkomstmiddel","motgående"],"name":"motgående buss"},"🚎":{"keywords":["buss","fremkomstmiddel","trolleybuss"],"name":"trolleybuss"},"🚐":{"keywords":["buss","kjøretøy","minibuss","van"],"name":"minibuss"},"🚑":{"keywords":["ambulanse","bil","kjøretøy"],"name":"ambulanse"},"🚒":{"keywords":["bil","brannbil","kjøretøy"],"name":"brannbil"},"🚓":{"keywords":["bil","kjøretøy","politibil"],"name":"politibil"},"🚔":{"keywords":["bil","kjøretøy","motgående politibil"],"name":"motgående politibil"},"🚕":{"keywords":["bil","kjøretøy","taxi"],"name":"taxi"},"🚖":{"keywords":["bil","kjøretøy","motgående","taxi"],"name":"motgående taxi"},"🚗":{"keywords":["bil","kjøretøy"],"name":"bil"},"🚘":{"keywords":["bil","kjøretøy","motgående"],"name":"motgående bil"},"🚙":{"keywords":["bil","kjøretøy","SUV"],"name":"SUV"},"🛻":{"keywords":["lastebil","liten","pickup"],"name":"pickup"},"🚚":{"keywords":["bil","kjøretøy","varebil"],"name":"varebil"},"🚛":{"keywords":["bil","kjøretøy","lastebil","trailer","trekkvogn"],"name":"lastebil"},"🚜":{"keywords":["kjøretøy","traktor"],"name":"traktor"},"🏎️":{"keywords":["bil","billøp","motorsport","racerbil"],"name":"racerbil"},"🏍️":{"keywords":["motorsport","motorsykkel","motorsyklist"],"name":"motorsykkel"},"🛵":{"keywords":["motor","motorsykkel","scooter"],"name":"scooter"},"🦽":{"keywords":["manuell rullestol","tilgjengelighet"],"name":"manuell rullestol"},"🦼":{"keywords":["motorisert rullestol","tilgjengelighet"],"name":"motorisert rullestol"},"🛺":{"keywords":["autorickshaw","mototaxi","trehjuling","tuk-tuk"],"name":"autorickshaw"},"🚲":{"keywords":["kjøretøy","sykkel"],"name":"sykkel"},"🛴":{"keywords":["spark","sparkesykkel","sykkel"],"name":"sparkesykkel"},"🛹":{"keywords":["brett","rullebrett","skateboard"],"name":"skateboard"},"🛼":{"keywords":["rulle","rulleskøyter","skøyter"],"name":"rulleskøyter"},"🚏":{"keywords":["buss","busstopp","holdeplass"],"name":"busstopp"},"🛣️":{"keywords":["motorvei","vei"],"name":"motorvei"},"🛤️":{"keywords":["jernbane","jernbanespor","tog"],"name":"jernbanespor"},"🛢️":{"keywords":["fat","olje","oljefat","tønne"],"name":"oljefat"},"⛽":{"keywords":["bensin","bensinpumpe","bensinstasjon","diesel","stasjon"],"name":"bensinpumpe"},"🚨":{"keywords":["bil","kjøretøy","lys","politi","politilys","roterende","signal"],"name":"politilys"},"🚥":{"keywords":["horisontale lys","horisontale trafikklys","trafikk"],"name":"horisontale trafikklys"},"🚦":{"keywords":["trafikk","vertikale lys","vertikale trafiklys"],"name":"vertikale trafiklys"},"🛑":{"keywords":["åttekantet","skilt","stopp","stoppskilt"],"name":"stoppskilt"},"🚧":{"keywords":["anleggsarbeid","byggeplass","byggeskilt","skilt"],"name":"anleggsarbeid"},"⚓":{"keywords":["anker","båt","skip","verktøy"],"name":"anker"},"⛵":{"keywords":["båt","seilbåt"],"name":"seilbåt"},"🛶":{"keywords":["båt","kano"],"name":"kano"},"🚤":{"keywords":["båt","fartøy","speedbåt"],"name":"speedbåt"},"🛳️":{"keywords":["båt","fremkomstmiddel","passasjer","passasjerskip","skip"],"name":"passasjerskip"},"⛴️":{"keywords":["båt","ferge","passasjer"],"name":"ferge"},"🛥️":{"keywords":["båt","fremkomstmiddel","motorbåt"],"name":"motorbåt"},"🚢":{"keywords":["båt","fartøy","fremkomstmiddel","skip"],"name":"skip"},"✈️":{"keywords":["fly","fremkomstmiddel"],"name":"fly"},"🛩️":{"keywords":["fly","fremkomstmiddel","lite fly"],"name":"lite fly"},"🛫":{"keywords":["avgang","avganger","fly","fly som tar av","flyavgang","fremkomstmiddel","innsjekk"],"name":"fly som tar av"},"🛬":{"keywords":["ankomme","ankomst","ankomster","fly","fly som lander","fremkomstmiddel","lande","landing"],"name":"fly som lander"},"🪂":{"keywords":["fallskjerm","fallskjermhopp","hangglider","hengeglider","paragliding"],"name":"fallskjerm"},"💺":{"keywords":["sete","stol"],"name":"sete"},"🚁":{"keywords":["fremkomstmiddel","helikopter"],"name":"helikopter"},"🚟":{"keywords":["fremkomstmiddel","svevebane"],"name":"svevebane"},"🚠":{"keywords":["fremkomstmiddel","kabelbane"],"name":"kabelbane"},"🚡":{"keywords":["fremkomstmiddel","gondolbane","taubane"],"name":"taubane"},"🛰️":{"keywords":["satellitt","verdensrommet"],"name":"satellitt"},"🚀":{"keywords":["fremkomstmiddel","rakett","verdensrommet"],"name":"rakett"},"🛸":{"keywords":["flygende tallerken","UFO"],"name":"flygende tallerken"},"🛎️":{"keywords":["hotell","klokke","pikkolo","resepsjonsklokke"],"name":"resepsjonsklokke"},"🧳":{"keywords":["bagasje","pakking","reise"],"name":"bagasje"},"⌛":{"keywords":["ferdig timeglass","sand","tidtaker"],"name":"ferdig timeglass"},"⏳":{"keywords":["sand","startet timeglass","tidtaker"],"name":"startet timeglass"},"⌚":{"keywords":["armbåndsur","ur"],"name":"armbåndsur"},"⏰":{"keywords":["alarm","klokke","vekkerklokke"],"name":"vekkerklokke"},"⏱️":{"keywords":["klokke","stoppeklokke"],"name":"stoppeklokke"},"⏲️":{"keywords":["klokke","nedtelling","tidtaker"],"name":"tidtaker"},"🕰️":{"keywords":["klokke","peisur"],"name":"peisur"},"🕛":{"keywords":["0:00","12:00","24:00","klokka","klokken tolv","tolv"],"name":"klokken tolv"},"🕧":{"keywords":["0:30","12:30","halv ett","klokka","klokken","klokken halv ett"],"name":"klokken halv ett"},"🕐":{"keywords":["1:00","13:00","ett","klokka","klokken"],"name":"klokken ett"},"🕜":{"keywords":["1:30","13:30","halv to","klokka","klokken","klokken halv to"],"name":"klokken halv to"},"🕑":{"keywords":["14:00","2:00","klokka","klokken","to"],"name":"klokken to"},"🕝":{"keywords":["14:30","2:30","halv tre","klokka","klokken","klokken halv tre"],"name":"klokken halv tre"},"🕒":{"keywords":["15:00","3:00","klokka","klokken","tre"],"name":"klokken tre"},"🕞":{"keywords":["15:30","3:30","halv fire","klokka","klokken","klokken halv fire"],"name":"klokken halv fire"},"🕓":{"keywords":["16:00","4:00","fire","klokka","klokken"],"name":"klokken fire"},"🕟":{"keywords":["16:30","4:30","halv fem","klokka","klokken","klokken halv fem"],"name":"klokken halv fem"},"🕔":{"keywords":["17:00","5:00","fem","klokka","klokken"],"name":"klokken fem"},"🕠":{"keywords":["17:30","5:30","halv seks","klokka","klokken","klokken halv seks"],"name":"klokken halv seks"},"🕕":{"keywords":["18:00","6:00","klokka","klokken","seks"],"name":"klokken seks"},"🕡":{"keywords":["18:30","6:30","halv sju","halv syv","klokka","klokken","klokken halv sju"],"name":"klokken halv sju"},"🕖":{"keywords":["19:00","7:00","klokka","klokken","sju","syv"],"name":"klokken sju"},"🕢":{"keywords":["19:30","7:30","halv åtte","klokka","klokken","klokken halv åtte"],"name":"klokken halv åtte"},"🕗":{"keywords":["20:00","8:00","åtte","klokka","klokken"],"name":"klokken åtte"},"🕣":{"keywords":["20:30","8:30","halv ni","klokka","klokken","klokken halv ni"],"name":"klokken halv ni"},"🕘":{"keywords":["21:00","9:00","klokka","klokken","ni"],"name":"klokken ni"},"🕤":{"keywords":["09:30","21:30","halv ti","klokka","klokken","klokken halv ti"],"name":"klokken halv ti"},"🕙":{"keywords":["10:00","22:00","klokka","klokken","ti"],"name":"klokken ti"},"🕥":{"keywords":["10:30","22:30","halv elleve","klokka","klokken","klokken halv elleve"],"name":"klokken halv elleve"},"🕚":{"keywords":["11:00","23:00","elleve","klokka","klokken"],"name":"klokken elleve"},"🕦":{"keywords":["11:30","23:30","halv tolv","klokka","klokken","klokken halv tolv"],"name":"klokken halv tolv"},"🌑":{"keywords":["måne","mørk","nymåne"],"name":"nymåne"},"🌒":{"keywords":["måne","månefase","ny","voksende","voksende nymåne"],"name":"voksende nymåne"},"🌓":{"keywords":["første kvarter","halvmåne","måne","månefase","ny","voksende halvmåne"],"name":"voksende halvmåne"},"🌔":{"keywords":["måne","månefase","ny","voksende fullmåne"],"name":"voksende fullmåne"},"🌕":{"keywords":["full","fullmåne","hel måne","måne"],"name":"fullmåne"},"🌖":{"keywords":["avtakende fullmåne","måne","månefase","ne"],"name":"avtakende fullmåne"},"🌗":{"keywords":["avtakende halvmåne","halvmåne","måne","månefase","ne","siste kvarter"],"name":"avtakende halvmåne"},"🌘":{"keywords":["avtakende","avtakende nemåne","måne","månefase","ne"],"name":"avtakende nemåne"},"🌙":{"keywords":["måne","månesigd"],"name":"månesigd"},"🌚":{"keywords":["ansikt","måne","nymåne","nymåne med ansikt","nymåneansikt"],"name":"nymåneansikt"},"🌛":{"keywords":["kvartmåne med ansikt","måneansikt","nymåne med ansikt"],"name":"nymåne med ansikt"},"🌜":{"keywords":["kvartmåne med ansikt","måneansikt","nemåne med ansikt"],"name":"nemåne med ansikt"},"🌡️":{"keywords":["temperatur","termometer","vær"],"name":"termometer"},"☀️":{"keywords":["lys","lyst","sol","solfylt","stråler","vær","verdensrommet"],"name":"sol"},"🌝":{"keywords":["ansikt","fullmåne","fullmåne med ansikt","fullmåneansikt","måne","måne med ansikt"],"name":"fullmåneansikt"},"🌞":{"keywords":["ansikt","lys","sol","solansikt"],"name":"solansikt"},"🪐":{"keywords":["planet med ringer","saturn","verdensrommet"],"name":"planet med ringer"},"⭐":{"keywords":["stjerne","verdensrommet"],"name":"stjerne"},"🌟":{"keywords":["glitrende","lysende stjerne","skinnende","stjerne","verdensrommet"],"name":"lysende stjerne"},"🌠":{"keywords":["fallende stjerne","faller","stjerne","stjerneskudd","verdensrommet"],"name":"stjerneskudd"},"🌌":{"keywords":["galakse","melkeveien","verdensrommet"],"name":"melkeveien"},"☁️":{"keywords":["sky","vær"],"name":"sky"},"⛅":{"keywords":["sky","sol","sol bak sky","sol og sky"],"name":"sol bak sky"},"⛈️":{"keywords":["regn","sky","sky med lyn og regn","torden","vær"],"name":"sky med lyn og regn"},"🌤️":{"keywords":["sky","sol","sol bak liten sky","vær"],"name":"sol bak liten sky"},"🌥️":{"keywords":["sky","sol","sol bak stor sky","vær"],"name":"sol bak stor sky"},"🌦️":{"keywords":["regn","sky","sol","sol bak sky med regn","vær"],"name":"sol bak sky med regn"},"🌧️":{"keywords":["regn","sky","sky med regn","vær"],"name":"sky med regn"},"🌨️":{"keywords":["kaldt","sky","sky med snø","snø","vær"],"name":"sky med snø"},"🌩️":{"keywords":["lyn","sky","sky med lyn","vær"],"name":"sky med lyn"},"🌪️":{"keywords":["sky","tornado","vær"],"name":"tornado"},"🌫️":{"keywords":["sky","tåke","vær"],"name":"tåke"},"🌬️":{"keywords":["blåse","fjes","sky","vær","vind","vindansikt"],"name":"vindansikt"},"🌀":{"keywords":["orkan","svimmel","syklon","tornado"],"name":"syklon"},"🌈":{"keywords":["regn","regnbue","vær"],"name":"regnbue"},"🌂":{"keywords":["lukket paraply","regn","regnvær"],"name":"lukket paraply"},"☂️":{"keywords":["klær","paraply","regn","vær"],"name":"paraply"},"☔":{"keywords":["dråpe","klær","paraply","paraply med regndråper","regn","vær"],"name":"paraply med regndråper"},"⛱️":{"keywords":["paraply","parasoll på bakken","regn","sol","vær"],"name":"parasoll på bakken"},"⚡":{"keywords":["fare","høy","høyspenning","høyspent","lyn","spenning"],"name":"høyspenning"},"❄️":{"keywords":["kaldt","snø","snøfnugg","vær"],"name":"snøfnugg"},"☃️":{"keywords":["kaldt","snø","snømann","vær"],"name":"snømann"},"⛄":{"keywords":["snø","snømann uten snø"],"name":"snømann uten snø"},"☄️":{"keywords":["komet","verdensrommet"],"name":"komet"},"🔥":{"keywords":["flamme","ild"],"name":"ild"},"💧":{"keywords":["dråpe","drypp","tegneserie","vann"],"name":"dråpe"},"🌊":{"keywords":["bølge","hav","vann"],"name":"bølge"},"🎃":{"keywords":["gresskar","gresskarlykt","Halloween","halloweenlykt"],"name":"gresskarlykt"},"🎄":{"keywords":["høytid","jul","julefeiring","juletre","tre"],"name":"juletre"},"🎆":{"keywords":["feiring","fyrverkeri","nyttår"],"name":"fyrverkeri"},"🎇":{"keywords":["feiring","fyrverkeri","nyttår","stjerneskudd på pinne"],"name":"stjerneskudd på pinne"},"🧨":{"keywords":["dynamitt","eksplosiver","fyrverkeri","kinaputt"],"name":"kinaputt"},"✨":{"keywords":["*","glitrende","skinnende","stjerner"],"name":"stjerner"},"🎈":{"keywords":["ballong","feiring"],"name":"ballong"},"🎉":{"keywords":["feiring","fest","serpentin","smell-bon-bon"],"name":"smell-bon-bon"},"🎊":{"keywords":["feiring","fest","konfettiball","konfettikule"],"name":"konfettiball"},"🎋":{"keywords":["feiring","papirremser","stjernefestival","tanabata","tanabatatre","tre"],"name":"tanabatatre"},"🎍":{"keywords":["feiring","furudekorasjon","japansk høytid","nyttår"],"name":"furudekorasjon"},"🎎":{"keywords":["festival","japansk høytid","japanske dukker"],"name":"japanske dukker"},"🎏":{"keywords":["feiring","japansk høytid","karpe","koinobori","papirfisk"],"name":"koinobori"},"🎐":{"keywords":["bjelle","drømmefanger","feiring","vind","vindspill"],"name":"vindspill"},"🎑":{"keywords":["feiring","høytid","måne","månebeskuelsesseremoni","månefeiring","måneseremoni"],"name":"månebeskuelsesseremoni"},"🧧":{"keywords":["flaks","gave","hell og lykke","hong bao","lai see","penger","rød konvolutt"],"name":"rød konvolutt"},"🎀":{"keywords":["bånd","gavebånd","sløyfe"],"name":"sløyfe"},"🎁":{"keywords":["bursdag","feiring","gave","innpakket","julegave","presang"],"name":"gave"},"🎗️":{"keywords":["bånd","feiring","minne","minnesløyfe","påminnelse"],"name":"minnesløyfe"},"🎟️":{"keywords":["adgang","billett","inngang","inngangsbilletter"],"name":"inngangsbilletter"},"🎫":{"keywords":["adgang","billett","inngang","underholdning"],"name":"billett"},"🎖️":{"keywords":["feiring","medalje","militæret","militærmedalje"],"name":"militærmedalje"},"🏆":{"keywords":["premie","trofé"],"name":"trofé"},"🏅":{"keywords":["idrettsmedalje","medalje"],"name":"idrettsmedalje"},"🥇":{"keywords":["førsteplass","gull","gullmedalje","medalje"],"name":"gullmedalje"},"🥈":{"keywords":["andreplass","medalje","sølv","sølvmedalje"],"name":"sølvmedalje"},"🥉":{"keywords":["bronse","bronsemedalje","medalje","tredjeplass"],"name":"bronsemedalje"},"⚽":{"keywords":["ball","fotball"],"name":"fotball"},"⚾":{"keywords":["ball","baseball","sydd"],"name":"baseball"},"🥎":{"keywords":["ball","hanske","softball","underarm"],"name":"softball"},"🏀":{"keywords":["ball","basketball","kurv","sport"],"name":"basketball"},"🏐":{"keywords":["ball","kamp","spill","volleyball"],"name":"volleyball"},"🏈":{"keywords":["amerikansk","amerikansk fotball","ball","sport"],"name":"amerikansk fotball"},"🏉":{"keywords":["rugby","rugbyball","sport"],"name":"rugby"},"🎾":{"keywords":["ball","racket","sport","tenninsball","tennis"],"name":"tennis"},"🥏":{"keywords":["frisbee","ultimate"],"name":"frisbee"},"🎳":{"keywords":["bowling","bowlingkule","kule","spill"],"name":"bowling"},"🏏":{"keywords":["ball","balltre","cricket","kamp"],"name":"cricket"},"🏑":{"keywords":["ball","hockey","kamp","kølle","land","landhockey"],"name":"landhockey"},"🏒":{"keywords":["hockey","is","ishockey","kamp","kølle","puck"],"name":"ishockey"},"🥍":{"keywords":["ball","kølle","lacrosse","mål"],"name":"lacrosse"},"🏓":{"keywords":["ball","balltre","bord","bordtennis","kamp","racket","tennis"],"name":"bordtennis"},"🏸":{"keywords":["badminton","birdie","fjærball","kamp","racket"],"name":"badminton"},"🥊":{"keywords":["bokse","boksehanske","boksing","hanske","sport"],"name":"boksehanske"},"🥋":{"keywords":["drakt","judo","kampkunst","kampsport","kampsportdrakt","karate","selvforsvar","taekwondo"],"name":"kampsportdrakt"},"🥅":{"keywords":["mål","målnett","nett","sport"],"name":"målnett"},"⛳":{"keywords":["golf","golfflagg","golfhull","hull"],"name":"golfflagg"},"⛸️":{"keywords":["is","skøyte","skøyter"],"name":"skøyter"},"🎣":{"keywords":["fisk","fiskestang","fisking","fritid","natur"],"name":"fiskestang"},"🤿":{"keywords":["dykker","dykkermaske","dykking","froskemann","snorkling"],"name":"dykkermaske"},"🎽":{"keywords":["singlet","sport","t-skjorte","treningstopp","treningstrøye"],"name":"treningstrøye"},"🎿":{"keywords":["ski","ski og staver","snø","staver","vintersport"],"name":"ski"},"🛷":{"keywords":["kjelke","slede"],"name":"kjelke"},"🥌":{"keywords":["curlingstein","sport","stein"],"name":"curlingstein"},"🎯":{"keywords":["blink","dart","mål","midt i blinken","pilspill","treff"],"name":"blink"},"🪀":{"keywords":["jojo","leke","opp og ned","yo-yo","yoyo"],"name":"jojo"},"🪁":{"keywords":["fly","papirdrage","sveve"],"name":"papirdrage"},"🎱":{"keywords":["8","åtte","åtterkule","biljard","spill"],"name":"biljard"},"🔮":{"keywords":["krystallkule","spådom","spådommer"],"name":"krystallkule"},"🪄":{"keywords":["heks","magi","trollmann","trylle","tryllestav"],"name":"tryllestav"},"🧿":{"keywords":["amulett","charm","nazar","ondt øye","talisman"],"name":"nazar"},"🎮":{"keywords":["konsoll","kontroller","spill","spillkonsoll","spillkontroller","TV-spill","videospill"],"name":"videospill"},"🕹️":{"keywords":["joystick","spill","styrespak","styrespake","videospill"],"name":"joystick"},"🎰":{"keywords":["spill","spilleautomat"],"name":"spilleautomat"},"🎲":{"keywords":["spill","terning","terningkast","terningspill"],"name":"terning"},"🧩":{"keywords":["bit","brikke","del","pekepinn","puslespill","puslespillbrikke"],"name":"puslespillbrikke"},"🧸":{"keywords":["bamse","leke","teddybjørn"],"name":"teddybjørn"},"🪅":{"keywords":["feiring","fest","piñata"],"name":"piñata"},"🪆":{"keywords":["dukke","hul","matrjosjka","matruska","russisk","russland"],"name":"matrjosjka"},"♠️":{"keywords":["farge","kort","spar","spill"],"name":"spar"},"♥️":{"keywords":["farge","hjerter","kort","spill"],"name":"hjerter"},"♦️":{"keywords":["diamant","farge","kort","ruter","spill"],"name":"ruter"},"♣️":{"keywords":["farge","kløver","kort","spill"],"name":"kløver"},"♟️":{"keywords":["bonde","brikke","sjakk"],"name":"bonde"},"🃏":{"keywords":["joker","jokerkort","kort","spillkort"],"name":"joker"},"🀄":{"keywords":["mahjong","mahjongbrikke med rød drage","rød","spill"],"name":"mahjongbrikke med rød drage"},"🎴":{"keywords":["kort","kortspill","spillkort"],"name":"spillkort"},"🎭":{"keywords":["kunst","scenekunst","teater","teatermasker","underholdning"],"name":"teatermasker"},"🖼️":{"keywords":["bilde","innrammet bilde","kunst","maleri","museum","ramme"],"name":"innrammet bilde"},"🎨":{"keywords":["kunst","malerpalett","maling"],"name":"malerpalett"},"🧵":{"keywords":["nål","snelle","sy","tråd","trådsnelle"],"name":"tråd"},"🪡":{"keywords":["broderi","nål","skredder","sting","sutur","sy","synål"],"name":"synål"},"🧶":{"keywords":["ball","garn","nøste"],"name":"garn"},"🪢":{"keywords":["knop","knute","knyte","rep","sammenflettet","tau","tvinne"],"name":"knute"},"👓":{"keywords":["briller","klær","lesebriller"],"name":"briller"},"🕶️":{"keywords":["briller","mørkt","øye","solbriller"],"name":"solbriller"},"🥽":{"keywords":["beskyttelsesbriller","øyevern","sveising","svømming"],"name":"beskyttelsesbriller"},"🥼":{"keywords":["doktor","eksperiment","forsker","labfrakk","lege"],"name":"labfrakk"},"🦺":{"keywords":["nødssituasjon","refleks","refleksvest","sikkerhet","vest"],"name":"refleksvest"},"👔":{"keywords":["klær","slips"],"name":"slips"},"👕":{"keywords":["klær","skjorte","t-skjorte"],"name":"t-skjorte"},"👖":{"keywords":["bukser","jeans","klær"],"name":"bukser"},"🧣":{"keywords":["hals","klær","skjerf"],"name":"skjerf"},"🧤":{"keywords":["hånd","hansker","klær"],"name":"hansker"},"🧥":{"keywords":["frakk","jakke","kåpe","klær"],"name":"jakke"},"🧦":{"keywords":["klær","labber","sokker","strømper"],"name":"sokker"},"👗":{"keywords":["kjole","klær"],"name":"kjole"},"👘":{"keywords":["kimono","kjole","klær"],"name":"kimono"},"🥻":{"keywords":["kjole","klær","sari"],"name":"sari"},"🩱":{"keywords":["badedrakt","badetøy"],"name":"badedrakt"},"🩲":{"keywords":["badebukse","badetøy","bikinitruse","truse","undertøy"],"name":"truse"},"🩳":{"keywords":["badeshorts","badetøy","bukse","shorts","underbukse","undertøy"],"name":"shorts"},"👙":{"keywords":["badedrakt","badetøy","bikini","klær"],"name":"bikini"},"👚":{"keywords":["dameklær","klær"],"name":"dameklær"},"👛":{"keywords":["klær","portemoné","pung"],"name":"portemoné"},"👜":{"keywords":["håndveske","klær","veske"],"name":"håndveske"},"👝":{"keywords":["clutch-veske","klær","liten veske"],"name":"clutch-veske"},"🛍️":{"keywords":["handleposer","hotell","pose","shopping"],"name":"handleposer"},"🎒":{"keywords":["ransel","ryggsekk","skolesekk"],"name":"skolesekk"},"🩴":{"keywords":["flipflops","flippflopp","flippflopper","havaianas","sandaler","strandsandaler","zoori"],"name":"flippflopp"},"👞":{"keywords":["herresko","klær","sko"],"name":"herresko"},"👟":{"keywords":["fritidssko","joggesko","klær","sko","tennissko"],"name":"joggesko"},"🥾":{"keywords":["fjelltur","gåtur","støvel","telttur","tur","turstøvel"],"name":"turstøvel"},"🥿":{"keywords":["flate sko","pumps","uten hæl"],"name":"pumps"},"👠":{"keywords":["høyhælt sko","klær","sko"],"name":"høyhælt sko"},"👡":{"keywords":["dame","damesandal","klær","sandal","sko"],"name":"damesandal"},"🩰":{"keywords":["ballett","ballettsko","dans"],"name":"ballettsko"},"👢":{"keywords":["dame","damestøvlett","klær","sko","støvlett"],"name":"damestøvlett"},"👑":{"keywords":["dronning","klær","konge","krone"],"name":"krone"},"👒":{"keywords":["damehatt","hatt","klær"],"name":"damehatt"},"🎩":{"keywords":["flosshatt","hatt","klær"],"name":"flosshatt"},"🎓":{"keywords":["feiring","hatt","klær","studentlue","uteksaminering"],"name":"studentlue"},"🧢":{"keywords":["caps","kaps","skyggelue"],"name":"caps"},"🪖":{"keywords":["hær","hjelm","kriger","militær","militærhjelm","soldat"],"name":"militærhjelm"},"⛑️":{"keywords":["fjes","hatt","hjelm","hjelm med hvitt kors","hjelp","kors"],"name":"hjelm med hvitt kors"},"📿":{"keywords":["bønn","bønnekrans","halssmykke","klær","perler","religion"],"name":"bønnekrans"},"💄":{"keywords":["kosmetikk","leppestift","sminke"],"name":"leppestift"},"💍":{"keywords":["diamant","ring","romantikk"],"name":"ring"},"💎":{"keywords":["diamant","edelsten","romantikk","smykkestein"],"name":"diamant"},"🔇":{"keywords":["dempet","dempet høyttaler","høyttaler med strek over","ingen prating","stille"],"name":"dempet høyttaler"},"🔈":{"keywords":["høyttaler med lavt volum","lav","lyd","ropert"],"name":"høyttaler med lavt volum"},"🔉":{"keywords":["høyttaler med middels volum","lyd","middels","ropert"],"name":"høyttaler med middels volum"},"🔊":{"keywords":["høy","høyttaler med høyt volum","lyd","ropert"],"name":"høyttaler med høyt volum"},"📢":{"keywords":["høy","høyttaler","kommunikasjon","megafon","ropert"],"name":"høyttaler"},"📣":{"keywords":["heiing","kommunikasjon","megafon","ropert"],"name":"megafon"},"📯":{"keywords":["horn","post","posthorn"],"name":"posthorn"},"🔔":{"keywords":["bjelle","klokke","ringing"],"name":"bjelle"},"🔕":{"keywords":["bjelle med strek over","ingen lyd","klokke","lydløs","overstreket bjelle","stille"],"name":"overstreket bjelle"},"🎼":{"keywords":["g-nøkkel","musikk","notetegn"],"name":"musikk"},"🎵":{"keywords":["musikk","musikknote","note"],"name":"note"},"🎶":{"keywords":["musikk","musikknoter","noter"],"name":"noter"},"🎙️":{"keywords":["mik","mikrofon","musikk","studio","studiomikrofon"],"name":"studiomikrofon"},"🎚️":{"keywords":["glidebryter","musikk","nivå","skyveknapp"],"name":"glidebryter"},"🎛️":{"keywords":["brytere","knotter","kontroll","kontrollbrytere","musikk"],"name":"kontrollbrytere"},"🎤":{"keywords":["karaoke","mik","mikrofon","musikk","underholdning"],"name":"mikrofon"},"🎧":{"keywords":["headset","hodetelefoner","øretelefoner","underholdning"],"name":"hodetelefoner"},"📻":{"keywords":["radio","radiosignaler","teknologi"],"name":"radio"},"🎷":{"keywords":["instrument","musikk","musikkinstrument","saksofon","sax"],"name":"saksofon"},"🪗":{"keywords":["accordeon","concertina","trekkspill"],"name":"trekkspill"},"🎸":{"keywords":["gitar","instrument","musikk","musikkinstrument"],"name":"gitar"},"🎹":{"keywords":["instrument","keyboard","musikk","musikkinstrument","piano","tangenter"],"name":"piano"},"🎺":{"keywords":["instrument","musikk","musikkinstrument","trompet"],"name":"trompet"},"🎻":{"keywords":["fele","fiolin","instrument","musikk","musikkinstrument"],"name":"fiolin"},"🪕":{"keywords":["banjo","musikk","strenginstrument"],"name":"banjo"},"🥁":{"keywords":["musikk","tromme","trommestikker"],"name":"tromme"},"🪘":{"keywords":["beat","conga","langtromme","rytme","tromme"],"name":"langtromme"},"📱":{"keywords":["mobil","mobiltelefon","telefon"],"name":"mobiltelefon"},"📲":{"keywords":["anrop","mobiltelefon","mobiltelefon med pil","pil","ring","telefon"],"name":"mobiltelefon med pil"},"☎️":{"keywords":["fasttelefon","ringe","telefon"],"name":"telefon"},"📞":{"keywords":["kommunikasjon","telefon","telefonrør"],"name":"telefonrør"},"📟":{"keywords":["kommunikasjon","personsøker","telefon"],"name":"personsøker"},"📠":{"keywords":["faksmaskin","kommunikasjon","telefon"],"name":"faksmaskin"},"🔋":{"keywords":["batteri","energilagring","strøm"],"name":"batteri"},"🔌":{"keywords":["elektrisitet","elektrisk","plugg","støpsel"],"name":"støpsel"},"💻":{"keywords":["bærbar datamaskin","datamaskin","maskin","PC"],"name":"bærbar datamaskin"},"🖥️":{"keywords":["datamaskin","PC","stasjonær"],"name":"stasjonær datamaskin"},"🖨️":{"keywords":["datamaskin","printer","skriver"],"name":"skriver"},"⌨️":{"keywords":["datamaskin","tastatur"],"name":"tastatur"},"🖱️":{"keywords":["datamaskin","datamus","knapp","mus"],"name":"datamus"},"🖲️":{"keywords":["datamaskin","styrekule"],"name":"styrekule"},"💽":{"keywords":["datadisk","disk","lagring","MD","minidisk","optisk"],"name":"datadisk"},"💾":{"keywords":["datamaskin","disk","diskett","lagring"],"name":"diskett"},"💿":{"keywords":["blu-ray","CD","disk","DVD","lagring","optisk plate"],"name":"optisk plate"},"📀":{"keywords":["disk","DVD","DVD-plate","lagring","optisk","plate"],"name":"DVD"},"🧮":{"keywords":["abakus","kuleramme","regning"],"name":"kuleramme"},"🎥":{"keywords":["film","filmkamera","kamera","kino","underholdning"],"name":"filmkamera"},"🎞️":{"keywords":["bilder","film","filmruter","kino","ruter"],"name":"filmruter"},"📽️":{"keywords":["film","filmframviser","filmfremviser","kino","projektor","video"],"name":"filmfremviser"},"🎬":{"keywords":["action","film","filming","filmklapper","klapper","underholdning"],"name":"filmklapper"},"📺":{"keywords":["fjernsyn","TV","video"],"name":"TV"},"📷":{"keywords":["foto","kamera","kamerateknikk","video"],"name":"kamera"},"📸":{"keywords":["blits","foto","kamera","kamera med blits","video"],"name":"kamera med blits"},"📹":{"keywords":["kamera","video","videokamera"],"name":"videokamera"},"📼":{"keywords":["kassett","opptak","vhs","video","videokassett"],"name":"videokassett"},"🔍":{"keywords":["forstørrelse","forstørrelsesglass mot venstre","glass","lupe","søk"],"name":"forstørrelsesglass mot venstre"},"🔎":{"keywords":["forstørrelse","forstørrelsesglass mot høyre","glass","lupe","søk"],"name":"forstørrelsesglass mot høyre"},"🕯️":{"keywords":["lys","stearin","stearinlys"],"name":"stearinlys"},"💡":{"keywords":["elektrisitet","idé","lys","lyspære","pære","tegneserie"],"name":"lyspære"},"🔦":{"keywords":["elektrisk","lommelykt","lykt","lys"],"name":"lommelykt"},"🏮":{"keywords":["bar","izakaya","lampe","lanterne","lykt","rød","rød papirlykt"],"name":"rød papirlykt"},"🪔":{"keywords":["åpen oljelampe","diya","lampe","olje"],"name":"åpen oljelampe"},"📔":{"keywords":["dekorert notatbok","notatbok","omslag"],"name":"dekorert notatbok"},"📕":{"keywords":["bok","lukket"],"name":"lukket bok"},"📖":{"keywords":["åpen","bok"],"name":"åpen bok"},"📗":{"keywords":["bok","grønn"],"name":"grønn bok"},"📘":{"keywords":["blå","bok"],"name":"blå bok"},"📙":{"keywords":["bok","oransje"],"name":"oransje bok"},"📚":{"keywords":["bok","bøker"],"name":"bøker"},"📓":{"keywords":["kladdebok","kontorrekvisita","notatbok"],"name":"notatbok"},"📒":{"keywords":["kontorrekvisita","notatbok","spiralblokk"],"name":"spiralblokk"},"📃":{"keywords":["ark","opprullet","side","side med bøy"],"name":"side med bøy"},"📜":{"keywords":["papir","papirrull","papyrus","pergament","pergamentrull","rull"],"name":"pergamentrull"},"📄":{"keywords":["ark","papir","side","side som vender opp"],"name":"side som vender opp"},"📰":{"keywords":["avis","nyheter","publikasjon"],"name":"avis"},"🗞️":{"keywords":["avis","nyheter","opprullet","papir","sammenrullet avis"],"name":"sammenrullet avis"},"📑":{"keywords":["bokmerke","bokmerkefane","faner","markør","merker"],"name":"bokmerkefane"},"🔖":{"keywords":["bokmerke","merke"],"name":"bokmerke"},"🏷️":{"keywords":["etikett","merke"],"name":"etikett"},"💰":{"keywords":["dollar","penger","pengesekk","sekk"],"name":"pengesekk"},"🪙":{"keywords":["gull","metall","mynt","penger","skatt","sølv"],"name":"mynt"},"💴":{"keywords":["penger","seddel","yen","yenseddel"],"name":"yenseddel"},"💵":{"keywords":["dollar","dollarseddel","penger","seddel"],"name":"dollarseddel"},"💶":{"keywords":["euro","euroseddel","penger","seddel"],"name":"euroseddel"},"💷":{"keywords":["penger","pund","pundseddel","seddel"],"name":"pundseddel"},"💸":{"keywords":["bank","flygende seddel","penger","penger med vinger","seddel"],"name":"penger med vinger"},"💳":{"keywords":["bankkort","betalingskort","kort","kreditt","kredittkort","visa"],"name":"kredittkort"},"🧾":{"keywords":["arkiv","bilag","dokumentasjon","kvittering","regnskap"],"name":"kvittering"},"💹":{"keywords":["graf","marked","oppover","penger","stigende","stigende diagram med yen","trend","yen"],"name":"stigende diagram med yen"},"✉️":{"keywords":["brev","e-post","konvolutt"],"name":"konvolutt"},"📧":{"keywords":["brev","e-post","kommunikasjon","post"],"name":"e-post"},"📨":{"keywords":["brev","e-post","epost","innkommende","konvolutt","motta"],"name":"innkommende konvolutt"},"📩":{"keywords":["brev","e-post","epost","konvolutt","konvolutt med pil","sende","sendt","utgående"],"name":"konvolutt med pil"},"📤":{"keywords":["brev","e-post","kommunikasjon","sendt","skuff","utboks"],"name":"utboks"},"📥":{"keywords":["brev","e-post","innboks","kommunikasjon","mottatt","skuff"],"name":"innboks"},"📦":{"keywords":["eske","levering","pakke"],"name":"pakke"},"📫":{"keywords":["flagg","lukket postkasse med flagget oppe","post"],"name":"lukket postkasse med flagget oppe"},"📪":{"keywords":["flagg","lukket postkasse med flagget nede","post"],"name":"lukket postkasse med flagget nede"},"📬":{"keywords":["åpen postkasse med flagget oppe","flagg","post"],"name":"åpen postkasse med flagget oppe"},"📭":{"keywords":["åpen postkasse med flagget nede","flagg","post"],"name":"åpen postkasse med flagget nede"},"📮":{"keywords":["post","postkasse"],"name":"postkasse"},"🗳️":{"keywords":["boks","stemmeseddel","urne med stemmeseddel"],"name":"urne med stemmeseddel"},"✏️":{"keywords":["blyant"],"name":"blyant"},"✒️":{"keywords":["penn","pennespiss","svart pennesplitt"],"name":"svart pennesplitt"},"🖋️":{"keywords":["blekk","fyllepenn","penn"],"name":"fyllepenn"},"🖊️":{"keywords":["kulepenn","penn"],"name":"penn"},"🖌️":{"keywords":["maling","pensel"],"name":"pensel"},"🖍️":{"keywords":["fargestift","tegning"],"name":"fargestift"},"📝":{"keywords":["blyant","bok","kommunikasjon","notat"],"name":"notat"},"💼":{"keywords":["dokumentmappe","stresskoffert"],"name":"dokumentmappe"},"📁":{"keywords":["arkiv","arkivmappe","fil","mappe"],"name":"arkivmappe"},"📂":{"keywords":["åpen","arkivmappe","fil","filmappe","mappe"],"name":"åpen arkivmappe"},"🗂️":{"keywords":["faner","indeks","kort","skillekort","skillere"],"name":"skillekort"},"📅":{"keywords":["dato","kalender"],"name":"kalender"},"📆":{"keywords":["kalender","riv-av-kalender","veggkalender"],"name":"veggkalender"},"🗒️":{"keywords":["blokk","notat","spiral","spiralhefte"],"name":"spiralhefte"},"🗓️":{"keywords":["blokk","kalender","spiral","spiralkalender"],"name":"spiralkalender"},"📇":{"keywords":["indeks","kartotek","register"],"name":"kartotek"},"📈":{"keywords":["chart","diagram som peker oppover","graf","opp","positiv","stigende"],"name":"diagram som peker oppover"},"📉":{"keywords":["chart","diagram som peker nedover","fallende","graf","ned","negativ","synkende"],"name":"diagram som peker nedover"},"📊":{"keywords":["diagram","histogram","søylediagram","stolpediagram"],"name":"stolpediagram"},"📋":{"keywords":["ordrebrett","skriveplate","tavle","utklippstavle"],"name":"skriveplate"},"📌":{"keywords":["kontorrekvisita","stift"],"name":"stift"},"📍":{"keywords":["kontorrekvisita","markørnål","rund stift"],"name":"rund stift"},"📎":{"keywords":["binders","kontorrekvisita"],"name":"binders"},"🖇️":{"keywords":["binders","kjede","sammenlenkede binders"],"name":"sammenlenkede binders"},"📏":{"keywords":["linjal","rett"],"name":"linjal"},"📐":{"keywords":["linjal","trekant","trekantlinjal","vinkel"],"name":"trekantlinjal"},"✂️":{"keywords":["klippe","saks","verktøy"],"name":"saks"},"🗃️":{"keywords":["arkiv","boks","fil","kartotekboks","kort"],"name":"kartotekboks"},"🗄️":{"keywords":["arkiv","arkivskap","fil","kabinett","mapper"],"name":"arkivskap"},"🗑️":{"keywords":["papirkurv","søppelkasse","søppelkurv"],"name":"papirkurv"},"🔒":{"keywords":["låst"],"name":"låst"},"🔓":{"keywords":["åpen","hengelås","lås","ulåst"],"name":"ulåst"},"🔏":{"keywords":["låst med penn","penn","personvern"],"name":"låst med penn"},"🔐":{"keywords":["lås med nøkkel","låst med nøkkel","sikker"],"name":"låst med nøkkel"},"🔑":{"keywords":["lås","nøkkel","passord"],"name":"nøkkel"},"🗝️":{"keywords":["gammel","gammeldags nøkkel","lås","ledetråd","nøkkel"],"name":"gammeldags nøkkel"},"🔨":{"keywords":["hammer","verktøy"],"name":"hammer"},"🪓":{"keywords":["dele","hogge","hugge","kløyve","øks","ved"],"name":"øks"},"⛏️":{"keywords":["gruvedrift","hakke","verktøy"],"name":"hakke"},"⚒️":{"keywords":["hakke","hammer","hammer og hakke","verktøy"],"name":"hammer og hakke"},"🛠️":{"keywords":["hammer","hammer og fastnøkkel","skiftenøkkel","verktøy"],"name":"hammer og fastnøkkel"},"🗡️":{"keywords":["dolk","kniv","våpen"],"name":"dolk"},"⚔️":{"keywords":["kryss","sverd","sverd i kryss","våpen"],"name":"sverd i kryss"},"🔫":{"keywords":["leketøysvåpen","pistol","vannpistol"],"name":"vannpistol"},"🪃":{"keywords":["australia","boomerang","bumerang","retur","tilbake"],"name":"bumerang"},"🏹":{"keywords":["bue","bueskytter","pil","pil og bue","Skytten","stjernebilde","stjernetegn","våpen"],"name":"pil og bue"},"🛡️":{"keywords":["skjold","våpen"],"name":"skjold"},"🪚":{"keywords":["håndsag","sag","snekker","tømrer","tre","verktøy"],"name":"håndsag"},"🔧":{"keywords":["fastnøkkel","skrunøkkel","verktøy"],"name":"fastnøkkel"},"🪛":{"keywords":["skrue","skrujern","skrutrekker","verktøy"],"name":"skrutrekker"},"🔩":{"keywords":["mutter","mutter og skrue","skrue","verktøy"],"name":"mutter og skrue"},"⚙️":{"keywords":["del","tann","tannhjul","verktøy"],"name":"tannhjul"},"🗜️":{"keywords":["klemme","skruetvinge","skrustikke","skrutvinge","verktøy"],"name":"skrutvinge"},"⚖️":{"keywords":["balanse","likearmet skålvekt","rettferdighet","stjernetegn","vekt","Vekten","verktøy"],"name":"likearmet skålvekt"},"🦯":{"keywords":["blind","blindestokk","tilgjengelighet"],"name":"blindestokk"},"🔗":{"keywords":["lenke","link","to ringer"],"name":"lenke"},"⛓️":{"keywords":["kjede","kjetting"],"name":"kjetting"},"🪝":{"keywords":["buet","fange","krok","løfte","løftekrok","salgspunkt"],"name":"krok"},"🧰":{"keywords":["kasse","skrin","verktøy","verktøykasse"],"name":"verktøykasse"},"🧲":{"keywords":["hestesko","magnet","magnetisk","tiltrekning"],"name":"magnet"},"🪜":{"keywords":["klatre","leider","stige","trapp","trinn"],"name":"stige"},"⚗️":{"keywords":["destillasjonskolbe","destillerkolbe","kjemi","verktøy"],"name":"destillerkolbe"},"🧪":{"keywords":["eksperiment","forskning","kjemi","kjemiker","lab","prøverør","reagensrør"],"name":"prøverør"},"🧫":{"keywords":["bakterie","biolog","biologi","kultur","lab","petriskål"],"name":"petriskål"},"🧬":{"keywords":["biolog","dna","evolusjon","gen","gener","genetikk","liv"],"name":"dna"},"🔬":{"keywords":["forskning","mikroskop","verktøy","vitenskap"],"name":"mikroskop"},"🔭":{"keywords":["astronomi","forskning","teleskop","verktøy","vitenskap"],"name":"teleskop"},"📡":{"keywords":["antenne","kommunikasjon","parabol","parabolantenne","satellitt","satellittantenne"],"name":"satellittantenne"},"💉":{"keywords":["medisin","nål","sprøyte","syk","vaksine"],"name":"sprøyte"},"🩸":{"keywords":["bloddråpe","blodgiver","medisin","mens","menstruasjon"],"name":"bloddråpe"},"💊":{"keywords":["lege","medisin","pille","tablett"],"name":"pille"},"🩹":{"keywords":["behandling","plaster","sår"],"name":"plaster"},"🩺":{"keywords":["hjerte","lege","medisin","stetoskop"],"name":"stetoskop"},"🚪":{"keywords":["dør"],"name":"dør"},"🛗":{"keywords":["heis","tilgjengelighet"],"name":"heis"},"🪞":{"keywords":["refleksjon","speil","speilbilde"],"name":"speil"},"🪟":{"keywords":["åpning","frisk luft","gjennomsiktig","ramme","utsikt","vindu"],"name":"vindu"},"🛏️":{"keywords":["hotell","seng","sove"],"name":"seng"},"🛋️":{"keywords":["hotell","lampe","sofa","sofa og lampe"],"name":"sofa og lampe"},"🪑":{"keywords":["sete","sitte","sitteplass","stol"],"name":"stol"},"🚽":{"keywords":["dass","do","toalett","vannklosett","wc"],"name":"toalett"},"🪠":{"keywords":["avløp","avløpsåpner","mekanisk","toalett","vask"],"name":"avløpsåpner"},"🚿":{"keywords":["dusj","vann"],"name":"dusj"},"🛁":{"keywords":["bad","badekar","badestamp"],"name":"badekar"},"🪤":{"keywords":["åte","felle","mus","musefelle","snare"],"name":"musefelle"},"🪒":{"keywords":["barbere","barbering","barberkniv","skarp"],"name":"barberkniv"},"🧴":{"keywords":["fuktighetskrem","lotion","lotionflaske","shampoo","sjampo","solkrem"],"name":"lotionflaske"},"🧷":{"keywords":["bleie","punk","sikkerhetsnål"],"name":"sikkerhetsnål"},"🧹":{"keywords":["feie","feiekost","heks","rengjøre"],"name":"feiekost"},"🧺":{"keywords":["jordbruk","klesvask","kurv","piknik"],"name":"kurv"},"🧻":{"keywords":["rull med papir","toalettpapir","tørkepapir","tørkerull"],"name":"rull med papir"},"🪣":{"keywords":["beholder","bøtte","kar","spann"],"name":"bøtte"},"🧼":{"keywords":["bad","såpe","såpeskål","såpestykke","skum","vaske"],"name":"såpe"},"🪥":{"keywords":["bad","baderom","børste","dental","hygiene","ren","tannbørste","tenner"],"name":"tannbørste"},"🧽":{"keywords":["absorberende","porøs","rengjøre","svamp","vaske"],"name":"svamp"},"🧯":{"keywords":["brann","brannslokkingsapparat","brannslukningsapparat","slokke","slukke"],"name":"brannslukningsapparat"},"🛒":{"keywords":["handle","handlevogn","innkjøp","tralle","vogn"],"name":"handlevogn"},"🚬":{"keywords":["røyking","røyking tillatt","sigarett","skilt"],"name":"sigarett"},"⚰️":{"keywords":["begravelse","død","kiste"],"name":"kiste"},"🪦":{"keywords":["grav","gravplass","gravstein","kirkegård"],"name":"gravstein"},"⚱️":{"keywords":["begravelse","død","kremasjon","urne"],"name":"urne"},"🗿":{"keywords":["ansiktsstatue","moai","moai-statue","påskeøya","statue"],"name":"moai-statue"},"🪧":{"keywords":["demonstrasjon","plakat","protest","skilt"],"name":"plakat"},"🏧":{"keywords":["automatisk","bank","minibank","minibankskilt","penger"],"name":"minibankskilt"},"🚮":{"keywords":["avfall","avfallsskilt","skilt","søppel"],"name":"avfallsskilt"},"🚰":{"keywords":["drikke","drikkevann","vann"],"name":"drikkevann"},"♿":{"keywords":["handikaptilgang","rullestol","rullestolbruker","rullestolsymbol"],"name":"rullestolsymbol"},"🚹":{"keywords":["do","herrer","herretoalett","mannesymbol","toalett","wc"],"name":"herretoalett"},"🚺":{"keywords":["damer","dametoalett","do","kvinnesymbol","toalett","wc"],"name":"dametoalett"},"🚻":{"keywords":["do","toalett","toalettskilt","WC"],"name":"toalettskilt"},"🚼":{"keywords":["babyskilt","babysymbol","stellerom","stellestasjon"],"name":"babysymbol"},"🚾":{"keywords":["do","toalett","WC"],"name":"do"},"🛂":{"keywords":["kontroll","pass","passkontroll"],"name":"passkontroll"},"🛃":{"keywords":["grense","toll"],"name":"toll"},"🛄":{"keywords":["bagasje","bagasjebånd","rullebånd"],"name":"bagasjebånd"},"🛅":{"keywords":["bagasje","bagasjeoppbevaring","oppbevaring","oppbevaringsboks"],"name":"bagasjeoppbevaring"},"⚠️":{"keywords":["advarsel","OBS"],"name":"advarsel"},"🚸":{"keywords":["barn","barn krysser veien","krysser","skilt"],"name":"barn krysser veien"},"⛔":{"keywords":["adgang forbudt","enveiskjøring","ingen adgang","skilt","stopp"],"name":"ingen adgang"},"🚫":{"keywords":["adgang forbudt","forbudt","ikke","nei","skilt"],"name":"forbudt"},"🚳":{"keywords":["ikke","ingen sykler","nei","sykkel","sykkel ikke tillatt","sykler forbudt"],"name":"sykler forbudt"},"🚭":{"keywords":["forbudt","ikke","ikke tillatt","nei","røyking","skilt"],"name":"røyking forbudt"},"🚯":{"keywords":["forsøpling ikke tillatt","ikke avfall","ingen kasting","skilt"],"name":"forsøpling ikke tillatt"},"🚱":{"keywords":["ikke drikkbart","ikke drikkevann","vann"],"name":"ikke drikkevann"},"🚷":{"keywords":["fotgjenger","fotgjengere","fotgjengere forbudt","gående","ikke","ikke tillatt","nei"],"name":"fotgjengere forbudt"},"📵":{"keywords":["forbudt","ikke","ikke tillatt","ingen telefonsamtaler","mobil","mobiltelefon","mobiltelefon ikke tillatt","nei","telefon"],"name":"mobiltelefon ikke tillatt"},"🔞":{"keywords":["18","aldersgrense 18 år","attenårsgrense","ingen under 18","under 18"],"name":"aldersgrense 18 år"},"☢️":{"keywords":["radioaktiv","radioaktivitet","radioaktivt"],"name":"radioaktivt"},"☣️":{"keywords":["advarsel","biologisk fare","farlig biologisk materiale","skilt"],"name":"farlig biologisk materiale"},"⬆️":{"keywords":["nord","oppoverpil","pil","pil opp","retning"],"name":"pil opp"},"↗️":{"keywords":["nordøst","pil","pil opp-høyre","retning"],"name":"pil opp-høyre"},"➡️":{"keywords":["høyrepil","øst","pil","pil høyre","retning"],"name":"pil høyre"},"↘️":{"keywords":["pil","pil ned-høyre","retning","sørøst"],"name":"pil ned-høyre"},"⬇️":{"keywords":["nedoverpil","pil","pil ned","retning","sør"],"name":"pil ned"},"↙️":{"keywords":["pil","pil ned-venstre","retning","sørvest"],"name":"pil ned-venstre"},"⬅️":{"keywords":["pil","pil venstre","retning","venstrepil","vest"],"name":"pil venstre"},"↖️":{"keywords":["nordvest","pil","pil opp-venstre","retning"],"name":"pil opp-venstre"},"↕️":{"keywords":["pil","pil opp og ned"],"name":"pil opp og ned"},"↔️":{"keywords":["pil","pil venstre-høyre"],"name":"pil venstre-høyre"},"↩️":{"keywords":["pil","pil som bøyer mot venstre"],"name":"pil som bøyer mot venstre"},"↪️":{"keywords":["pil","pil som bøyer mot høyre"],"name":"pil som bøyer mot høyre"},"⤴️":{"keywords":["pil","pil som bøyer opp"],"name":"pil som bøyer opp"},"⤵️":{"keywords":["ned","pil","pil som bøyer ned"],"name":"pil som bøyer ned"},"🔃":{"keywords":["last inn på nytt","piler","vertikale piler med klokken"],"name":"vertikale piler med klokken"},"🔄":{"keywords":["mot klokken","piler","piler mot klokken"],"name":"piler mot klokken"},"🔙":{"keywords":["BACK-pil","pil","pil til venstre","tilbake","tilbakepil"],"name":"BACK-pil"},"🔚":{"keywords":["END-pil","pil","pil til venstre","slutt","slutt med pil","sluttpil"],"name":"END-pil"},"🔛":{"keywords":["ON","ON!-pil","PÅ","pil","utrop","utropstegn"],"name":"ON!-pil"},"🔜":{"keywords":["pil","snart","snart med pil","SOON-pil"],"name":"SOON-pil"},"🔝":{"keywords":["opp","pil opp","TOP","TOP-pil","topp","topp med pil"],"name":"TOP-pil"},"🛐":{"keywords":["religion","religiøst samlingssted","tilbedelse"],"name":"religiøst samlingssted"},"⚛️":{"keywords":["ateist","atom","atomsymbol"],"name":"atomsymbol"},"🕉️":{"keywords":["hindu","om","religion"],"name":"om"},"✡️":{"keywords":["David","Davidstjerne","jøde","jødisk","religion","stjerne"],"name":"Davidstjerne"},"☸️":{"keywords":["buddhist","dharma","dharmachakra","dharmas hjul","hjul","religion"],"name":"dharmas hjul"},"☯️":{"keywords":["religion","tao","taoist","yang","yin"],"name":"yin yang"},"✝️":{"keywords":["kors","kristen","latinsk kors","religion"],"name":"latinsk kors"},"☦️":{"keywords":["kors","kristen","ortodoks","ortodokst kors","religion"],"name":"ortodokst kors"},"☪️":{"keywords":["islam","muslim","religion","stjerne og halvmåne"],"name":"stjerne og halvmåne"},"☮️":{"keywords":["fred","fredssymbol"],"name":"fredssymbol"},"🕎":{"keywords":["lysestake","menora","religion"],"name":"menora"},"🔯":{"keywords":["magi","sekskantet","sekstagget stjerne med prikk","stjerne"],"name":"sekstagget stjerne med prikk"},"♈":{"keywords":["stjernetegn","vær","Væren"],"name":"Væren"},"♉":{"keywords":["okse","stjernetegn","tyr","Tyren"],"name":"Tyren"},"♊":{"keywords":["stjernetegn","Tvillingene","tvillinger"],"name":"Tvillingene"},"♋":{"keywords":["krabbe","kreps","Krepsen","stjernetegn"],"name":"Krepsen"},"♌":{"keywords":["løve","Løven","stjernetegn"],"name":"Løven"},"♍":{"keywords":["Jomfruen","stjernetegn"],"name":"Jomfruen"},"♎":{"keywords":["rettferdighet","stjernetegn","vekt","Vekten"],"name":"Vekten"},"♏":{"keywords":["skorpion","Skorpionen","stjernetegn"],"name":"Skorpionen"},"♐":{"keywords":["bueskytter","Skytten","stjernetegn"],"name":"Skytten"},"♑":{"keywords":["geit","Steinbukken","stjernetegn"],"name":"Steinbukken"},"♒":{"keywords":["stjernetegn","vann","Vannmannen"],"name":"Vannmannen"},"♓":{"keywords":["fisk","Fiskene","stjernetegn"],"name":"Fiskene"},"⛎":{"keywords":["bærer","slange","Slangebæreren","stjernetegn"],"name":"Slangebæreren"},"🔀":{"keywords":["bland spor-symbol","kryssede piler mot høyre","piler"],"name":"bland spor-symbol"},"🔁":{"keywords":["gjenta-knapp","med klokken","piler"],"name":"gjenta-knapp"},"🔂":{"keywords":["1 gang","én gang","gjenta ett spor-knapp","med klokken","piler"],"name":"gjenta ett spor-knapp"},"▶️":{"keywords":["avspillingsknapp","høyre","pil","trekant"],"name":"avspillingsknapp"},"⏩":{"keywords":["dobbel pil","høyre","spol framover-knapp","spoling"],"name":"spol framover-knapp"},"⏭️":{"keywords":["neste scene","neste spor","neste spor-knapp","pil","trekant"],"name":"neste spor-knapp"},"⏯️":{"keywords":["høyre","pause","pil","spill av","spill av/pause-knapp","trekant"],"name":"spill av/pause-knapp"},"◀️":{"keywords":["bakover-knapp","pil","tilbake","trekant","venstre"],"name":"bakover-knapp"},"⏪":{"keywords":["dobbel pil","spol tilbake-knapp","spoling","venstre"],"name":"spol tilbake-knapp"},"⏮️":{"keywords":["forrige scene","forrige spor-knapp","pil","trekant"],"name":"forrige spor-knapp"},"🔼":{"keywords":["oppover","oppover-knapp","pil"],"name":"oppover-knapp"},"⏫":{"keywords":["dobbel","opp","pil","raskt opp-knapp"],"name":"raskt opp-knapp"},"🔽":{"keywords":["ned","nedover","nedover-knapp"],"name":"nedover-knapp"},"⏬":{"keywords":["dobbel pil ned","ned","pil","raskt ned-knapp"],"name":"raskt ned-knapp"},"⏸️":{"keywords":["dobbel","pause-knapp","strek","vertikal"],"name":"pause-knapp"},"⏹️":{"keywords":["firkant","stopp","stopp-knapp"],"name":"stopp-knapp"},"⏺️":{"keywords":["innspilling","sirkel","spill inn-knapp","ta opp"],"name":"spill inn-knapp"},"⏏️":{"keywords":["eject","knapp","løse ut","mat ut-knapp","mate ut"],"name":"mat ut-knapp"},"🎦":{"keywords":["film","filmkamera","kamera","kino","underholdning"],"name":"kino"},"🔅":{"keywords":["lav","lite lys-knapp","lysstyrke"],"name":"lite lys-knapp"},"🔆":{"keywords":["høy","lysstyrke","mye lys-knapp"],"name":"mye lys-knapp"},"📶":{"keywords":["antenne","mobil","mobilsignaler","signal","signalstyrke","telefon"],"name":"mobilsignaler"},"📳":{"keywords":["mobil","mobiltelefon","modus","vibrasjon","vibrering","vibreringsmodus"],"name":"vibreringsmodus"},"📴":{"keywords":["av","mobil","mobiltelefon"],"name":"mobiltelefon av"},"♀️":{"keywords":["kvinne","kvinnesymbol"],"name":"kvinnesymbol"},"♂️":{"keywords":["mann","mannssymbol"],"name":"mannssymbol"},"⚧️":{"keywords":["transperson","transperson-symbol"],"name":"transperson-symbol"},"✖️":{"keywords":["×","avbryt","gange","gangetegn","matte","multiplikasjon","multiplisere","x"],"name":"gange"},"➕":{"keywords":["+","addisjon","fortegn","matte","pluss","plusstegn","positivt"],"name":"pluss"},"➖":{"keywords":["-","−","fortegn","matte","minus","minustegn","negativt","subtraksjon"],"name":"minus"},"➗":{"keywords":["÷","dele","deletegn","deling","divisjon","divisjonstegn","matte"],"name":"dele"},"♾️":{"keywords":["for alltid","grenseløs","uendelig","universal","universell"],"name":"uendelig"},"‼️":{"keywords":["!","!!","bangbang","dobbelt utropstegn","tegn","tegnsetting","utropstegn"],"name":"dobbelt utropstegn"},"⁉️":{"keywords":["!","!?","?","interrobang","spørsmålstegn","tegn","tegnsetting","utropstegn","utropstegn og spørsmålstegn"],"name":"utropstegn og spørsmålstegn"},"❓":{"keywords":["?","rødt spørsmålstegn","spørsmål","spørsmålstegn"],"name":"rødt spørsmålstegn"},"❔":{"keywords":["?","hvitt spørsmålstegn","spørsmål"],"name":"hvitt spørsmålstegn"},"❕":{"keywords":["!","hvitt utropstegn","utrop"],"name":"hvitt utropstegn"},"❗":{"keywords":["!","rødt utropstegn","tegn","tegnsetting","utrop","utropstegn"],"name":"rødt utropstegn"},"〰️":{"keywords":["bølge","bølgestrek","bølget bindestrek","tegn for lang lyd"],"name":"bølgestrek"},"💱":{"keywords":["bank","penger","valuta","valutaveksling","veksling"],"name":"valutaveksling"},"💲":{"keywords":["dollar","dollartegn","penger","stort dollartegn"],"name":"dollartegn"},"⚕️":{"keywords":["asklepiosstav","lege","legesymbol","medisin"],"name":"legesymbol"},"♻️":{"keywords":["resirkulering","resirkuleringssymbol","symbol","universelt"],"name":"resirkuleringssymbol"},"⚜️":{"keywords":["fleur-de-lis","fransk lilje"],"name":"fransk lilje"},"🔱":{"keywords":["anker","emblem","treenighet","trefork","treforkemblem","tridentsymbol"],"name":"treforkemblem"},"📛":{"keywords":["navn","navneskilt","skilt"],"name":"navneskilt"},"🔰":{"keywords":["grønn og gul","grønt og gult blad","japansk","japansk tegn for nybegynner","nybegynner"],"name":"japansk tegn for nybegynner"},"⭕":{"keywords":["o","rød","sirkel","stor","tykk rød sirkel"],"name":"tykk rød sirkel"},"✅":{"keywords":["✓","avkryssing","avmerking","hake","hakemerke i firkant"],"name":"hakemerke i firkant"},"☑️":{"keywords":["✓","avkrysset boks","boks","boks med hakemerke","hakemerke"],"name":"boks med hakemerke"},"✔️":{"keywords":["✓","hake","hakemerke","merke"],"name":"hakemerke"},"❌":{"keywords":["×","kryss","rødt kryss","x","X"],"name":"kryss"},"❎":{"keywords":["×","kryss","kryss i firkant","kvadrat","x"],"name":"kryss i firkant"},"➰":{"keywords":["løkke","løkketegn"],"name":"løkke"},"➿":{"keywords":["dobbel løkke","dobbel løkke-tegn"],"name":"dobbel løkke"},"〽️":{"keywords":["merke","merke for nytt parti","nytt","parti"],"name":"merke for nytt parti"},"✳️":{"keywords":["*","asterisk","asterisk med åtte spisser","stjerne"],"name":"asterisk med åtte spisser"},"✴️":{"keywords":["*","åttetagget stjerne","stjerne"],"name":"åttetagget stjerne"},"❇️":{"keywords":["*","gnist"],"name":"gnist"},"©️":{"keywords":["copyright","opphavsrett"],"name":"opphavsrett"},"®️":{"keywords":["r","registrert varemerke","varemerkesymbol"],"name":"registrert varemerke"},"™️":{"keywords":["tm","trademark","varemerke"],"name":"varemerke"},"🔠":{"keywords":["ABCD","bokstaver","inndata","store bokstaver"],"name":"store bokstaver"},"🔡":{"keywords":["abcd","bokstaver","inndata","små bokstaver"],"name":"små bokstaver"},"🔢":{"keywords":["1234","inndata","numeriske data","tall"],"name":"tall"},"🔣":{"keywords":["〒♪&%","inndata","symboler"],"name":"symboler"},"🔤":{"keywords":["ABC","bokstaver","inndata","latinsk","latinsk alfabet"],"name":"latinsk alfabet"},"🅰️":{"keywords":["A","A-knapp (blodtype)","blod","blodtype","type A"],"name":"A-knapp (blodtype)"},"🆎":{"keywords":["AB","AB-knapp (blodtype)","blod","blodtype","type AB"],"name":"AB-knapp (blodtype)"},"🅱️":{"keywords":["B","B-knapp (blodtype)","blod","blodtype","type B"],"name":"B-knapp (blodtype)"},"🆑":{"keywords":["CL-knapp","clear","slett","tøm"],"name":"CL-knapp"},"🆒":{"keywords":["cool","COOL-knapp"],"name":"COOL-knapp"},"🆓":{"keywords":["free","FREE-knapp","free-symbol","gratis"],"name":"FREE-knapp"},"ℹ️":{"keywords":["i","info","informasjon"],"name":"informasjon"},"🆔":{"keywords":["ID-knapp","ID-symbol","identitet"],"name":"ID-knapp"},"Ⓜ️":{"keywords":["m","M med ring rundt","sirkel"],"name":"M med ring rundt"},"🆕":{"keywords":["new","NEW-knapp","new-symbol","ny","nyhet"],"name":"NEW-knapp"},"🆖":{"keywords":["ikke bra","NG","NG-knapp","NG-symbol","no good"],"name":"NG-knapp"},"🅾️":{"keywords":["blod","blodtype","O","O-knapp (blodtype)","type O"],"name":"O-knapp (blodtype)"},"🆗":{"keywords":["OK","OK-knapp","OK-symbol"],"name":"OK-knapp"},"🅿️":{"keywords":["P-knapp","parkering","parkeringsplass"],"name":"P-knapp"},"🆘":{"keywords":["hjelp","hjelp-symbol","sos","SOS-knapp","SOS-symbol"],"name":"SOS-knapp"},"🆙":{"keywords":["opp","opp-symbol","up","UP!-knapp","UP!-symbol"],"name":"UP!-knapp"},"🆚":{"keywords":["versus","vs","VS-knapp","vs-symbol"],"name":"VS-knapp"},"🈁":{"keywords":["«her» på japansk","«koko»","her","japansk","katakana","ココ"],"name":"«her» på japansk"},"🈂️":{"keywords":["«gebyr» på japansk","«sa»","gebyr","japansk","katakana","サ"],"name":"«gebyr» på japansk"},"🈷️":{"keywords":["«månedlig beløp» på japansk","ideograf","japansk","månedlig beløp","月"],"name":"«månedlig beløp» på japansk"},"🈶":{"keywords":["«ikke gratis» på japansk","ideograf","ikke gratis","japansk","有"],"name":"«ikke gratis» på japansk"},"🈯":{"keywords":["«reservert» på japansk","ideograf","japansk","reservert","指"],"name":"«reservert» på japansk"},"🉐":{"keywords":["«spesialtilbud» på japansk","ideograf","japansk","spesialtilbud","得"],"name":"«spesialtilbud» på japansk"},"🈹":{"keywords":["«rabatt» på japansk","ideograf","japansk","rabatt","割"],"name":"«rabatt» på japansk"},"🈚":{"keywords":["«gratis» på japansk","gratis","ideograf","japansk","無"],"name":"«gratis» på japansk"},"🈲":{"keywords":["«forbudt» på japansk","forbudt","ideograf","japansk","禁"],"name":"«forbudt» på japansk"},"🉑":{"keywords":["«akseptabelt» på japansk","akseptabelt","ideograf","japansk","可"],"name":"«akseptabelt» på japansk"},"🈸":{"keywords":["«søknad» på japansk","ideograf","japansk","søknad","申"],"name":"«søknad» på japansk"},"🈴":{"keywords":["«bestått» på japansk","bestått","ideograf","japansk","合"],"name":"«bestått» på japansk"},"🈳":{"keywords":["«ledig» på japansk","ideograf","japansk","ledig","空"],"name":"«ledig» på japansk"},"㊗️":{"keywords":["«gratulerer» på japansk","gratulerer","ideograf","japansk","祝"],"name":"«gratulerer» på japansk"},"㊙️":{"keywords":["«hemmelig» på japansk","hemmelig","ideograf","japansk","秘"],"name":"«hemmelig» på japansk"},"🈺":{"keywords":["«åpen for handel» på japansk","åpen for handel","ideograf","japansk","営"],"name":"«åpen for handel» på japansk"},"🈵":{"keywords":["«fullt» på japansk","fullt","ideograf","japansk","満"],"name":"«fullt» på japansk"},"🔴":{"keywords":["geometrisk","rød","sirkel"],"name":"rød sirkel"},"🟠":{"keywords":["oransje","sirkel"],"name":"oransje sirkel"},"🟡":{"keywords":["gul","sirkel"],"name":"gul sirkel"},"🟢":{"keywords":["grønn","sirkel"],"name":"grønn sirkel"},"🔵":{"keywords":["blå","geometrisk","sirkel"],"name":"blå sirkel"},"🟣":{"keywords":["lilla","sirkel"],"name":"lilla sirkel"},"🟤":{"keywords":["brun","sirkel"],"name":"brun sirkel"},"⚫":{"keywords":["geometrisk","sirkel","svart sirkel"],"name":"svart sirkel"},"⚪":{"keywords":["geometrisk","hvit sirkel","sirkel"],"name":"hvit sirkel"},"🟥":{"keywords":["kvadrat","rød","rødt"],"name":"rødt kvadrat"},"🟧":{"keywords":["kvadrat","oransje"],"name":"oransje kvadrat"},"🟨":{"keywords":["gul","gult","kvadrat"],"name":"gult kvadrat"},"🟩":{"keywords":["grønn","grønt","kvadrat"],"name":"grønt kvadrat"},"🟦":{"keywords":["blå","blått","kvadrat"],"name":"blått kvadrat"},"🟪":{"keywords":["kvadrat","lilla"],"name":"lilla kvadrat"},"🟫":{"keywords":["brun","brunt","kvadrat"],"name":"brunt kvadrat"},"⬛":{"keywords":["firkant","geometrisk","kvadrat","stor svart firkant"],"name":"stor svart firkant"},"⬜":{"keywords":["firkant","geometrisk","kvadrat","stor hvit firkant"],"name":"stor hvit firkant"},"◼️":{"keywords":["firkant","geometrisk","kvadrat","mellomstor svart firkant"],"name":"mellomstor svart firkant"},"◻️":{"keywords":["firkant","geometrisk","kvadrat","mellomstor hvit firkant"],"name":"mellomstor hvit firkant"},"◾":{"keywords":["firkant","geometrisk","kvadrat","liten/mellomstor svart firkant"],"name":"liten/mellomstor svart firkant"},"◽":{"keywords":["firkant","geometrisk","kvadrat","liten/mellomstor hvit firkant"],"name":"liten/mellomstor hvit firkant"},"▪️":{"keywords":["firkant","geometrisk","kvadrat","liten svart firkant"],"name":"liten svart firkant"},"▫️":{"keywords":["firkant","geometrisk","kvadrat","liten hvit firkant"],"name":"liten hvit firkant"},"🔶":{"keywords":["geometrisk","oransje","ruter","stort oransje rutersymbol"],"name":"stort oransje rutersymbol"},"🔷":{"keywords":["blå","geometrisk","ruter","stort blått rutersymbol"],"name":"stort blått rutersymbol"},"🔸":{"keywords":["geometrisk","lite oransje rutersymbol","oransje","ruter"],"name":"lite oransje rutersymbol"},"🔹":{"keywords":["blå","geometrisk","lite blått rutersymbol","ruter"],"name":"lite blått rutersymbol"},"🔺":{"keywords":["geometrisk","oppover","rød trekant som peker opp","trekant"],"name":"rød trekant som peker opp"},"🔻":{"keywords":["geometrisk","nedover","rød trekant som peker ned","trekant"],"name":"rød trekant som peker ned"},"💠":{"keywords":["blomst","diamant","diamant med prikk","søtt"],"name":"diamant med prikk"},"🔘":{"keywords":["knapp","radio","radioknapp"],"name":"radioknapp"},"🔳":{"keywords":["firkant","hvit firkantet knapp","knapp"],"name":"hvit firkantet knapp"},"🔲":{"keywords":["firkant","knapp","svart firkantet knapp"],"name":"svart firkantet knapp"},"🏁":{"keywords":["formel 1","mål","motorsport","racingflagg","rutete flagg"],"name":"rutete flagg"},"🚩":{"keywords":["golf","posisjon","trekantet","vimpel"],"name":"vimpel"},"🎌":{"keywords":["feiring","flagg","kryssede flagg","kryssede japanske flagg","krysset"],"name":"kryssede flagg"},"🏴":{"keywords":["flagg","flagring","svart"],"name":"svart flagg"},"🏳️":{"keywords":["flagg","flagring","hvitt"],"name":"hvitt flagg"},"🏳️‍🌈":{"keywords":["flagg","regnbue","regnbueflagg"],"name":"regnbueflagg"},"🏳️‍⚧️":{"keywords":["flagg","hvit","lyseblå","rosa","transperson","transpersonflagg"],"name":"transpersonflagg"},"🏴‍☠️":{"keywords":["Kaptein Sabeltann","pirat","plyndre","sjørøverflagg","skatt"],"name":"sjørøverflagg"},"🧑‍🦰":{"keywords":["kjønnsnøytral","menneske","person","rødt hår","voksen"],"name":"voksen: rødt hår"},"🧑‍🦱":{"keywords":["kjønnsnøytral","kruset hår","menneske","person","voksen"],"name":"voksen: kruset hår"},"🧑‍🦳":{"keywords":["grått hår","kjønnsnøytral","menneske","person","voksen"],"name":"voksen: grått hår"},"🧑‍🦲":{"keywords":["kjønnsnøytral","menneske","person","skallet","voksen"],"name":"voksen: skallet"},"👨‍🦰":{"keywords":["mann","menneske","rødt hår","voksen"],"name":"mann: rødt hår"},"👨‍🦱":{"keywords":["kruset hår","mann","menneske","voksen"],"name":"mann: kruset hår"},"👨‍🦳":{"keywords":["grått hår","mann","menneske","voksen"],"name":"mann: grått hår"},"👨‍🦲":{"keywords":["mann","menneske","skallet","voksen"],"name":"mann: skallet"},"👩‍🦰":{"keywords":["kvinne","menneske","rødt hår","voksen"],"name":"kvinne: rødt hår"},"👩‍🦱":{"keywords":["kruset hår","kvinne","menneske","voksen"],"name":"kvinne: kruset hår"},"👩‍🦳":{"keywords":["grått hår","kvinne","menneske","voksen"],"name":"kvinne: grått hår"},"👩‍🦲":{"keywords":["kvinne","menneske","skallet","voksen"],"name":"kvinne: skallet"},"👩‍❤️‍💋‍👨":{"keywords":["kvinne","kyss","kyssing","mann","mennesker","romantikk"],"name":"kyss: kvinne, mann"},"👨‍❤️‍💋‍👨":{"keywords":["kyss","kyssing","mann","mennesker","romantikk"],"name":"kyss: mann, mann"},"👩‍❤️‍💋‍👩":{"keywords":["kvinne","kyss","kyssing","mennesker","romantikk"],"name":"kyss: kvinne, kvinne"},"👩‍❤️‍👨":{"keywords":["hjerte","kjærlighet","kvinne","mann","mennesker","par med hjerte","romantikk"],"name":"par med hjerte: kvinne, mann"},"👨‍❤️‍👨":{"keywords":["hjerte","kjærlighet","mann","mennesker","par med hjerte","romantikk"],"name":"par med hjerte: mann, mann"},"👩‍❤️‍👩":{"keywords":["hjerte","kjærlighet","kvinne","mennesker","par med hjerte","romantikk"],"name":"par med hjerte: kvinne, kvinne"},"👨‍👩‍👦":{"keywords":["barn","familie","far","gutt","kvinne","mann","mennesker","mor"],"name":"familie: mann, kvinne, gutt"},"👨‍👩‍👧":{"keywords":["barn","familie","far","jente","kvinne","mann","mennesker","mor"],"name":"familie: mann, kvinne, jente"},"👨‍👩‍👧‍👦":{"keywords":["barn","familie","far","gutt","jente","kvinne","mann","mennesker","mor"],"name":"familie: mann, kvinne, jente, gutt"},"👨‍👩‍👦‍👦":{"keywords":["barn","familie","far","gutt","kvinne","mann","mennesker","mor"],"name":"familie: mann, kvinne, gutt, gutt"},"👨‍👩‍👧‍👧":{"keywords":["barn","familie","far","jente","kvinne","mann","mennesker","mor"],"name":"familie: mann, kvinne, jente, jente"},"👨‍👨‍👦":{"keywords":["barn","familie","far","gutt","mann","mennesker","mor"],"name":"familie: mann, mann, gutt"},"👨‍👨‍👧":{"keywords":["barn","familie","far","jente","mann","mennesker","mor"],"name":"familie: mann, mann, jente"},"👨‍👨‍👧‍👦":{"keywords":["barn","familie","far","gutt","jente","mann","mennesker","mor"],"name":"familie: mann, mann, jente, gutt"},"👨‍👨‍👦‍👦":{"keywords":["barn","familie","far","gutt","mann","mennesker","mor"],"name":"familie: mann, mann, gutt, gutt"},"👨‍👨‍👧‍👧":{"keywords":["barn","familie","far","jente","mann","mennesker","mor"],"name":"familie: mann, mann, jente, jente"},"👩‍👩‍👦":{"keywords":["barn","familie","far","gutt","kvinne","mennesker","mor"],"name":"familie: kvinne, kvinne, gutt"},"👩‍👩‍👧":{"keywords":["barn","familie","far","jente","kvinne","mennesker","mor"],"name":"familie: kvinne, kvinne, jente"},"👩‍👩‍👧‍👦":{"keywords":["barn","familie","far","gutt","jente","kvinne","mennesker","mor"],"name":"familie: kvinne, kvinne, jente, gutt"},"👩‍👩‍👦‍👦":{"keywords":["barn","familie","far","gutt","kvinne","mennesker","mor"],"name":"familie: kvinne, kvinne, gutt, gutt"},"👩‍👩‍👧‍👧":{"keywords":["barn","familie","far","jente","kvinne","mennesker","mor"],"name":"familie: kvinne, kvinne, jente, jente"},"👨‍👦":{"keywords":["barn","familie","far","gutt","mann","mennesker","mor"],"name":"familie: mann, gutt"},"👨‍👦‍👦":{"keywords":["barn","familie","far","gutt","mann","mennesker","mor"],"name":"familie: mann, gutt, gutt"},"👨‍👧":{"keywords":["barn","familie","far","jente","mann","mennesker","mor"],"name":"familie: mann, jente"},"👨‍👧‍👦":{"keywords":["barn","familie","far","gutt","jente","mann","mennesker","mor"],"name":"familie: mann, jente, gutt"},"👨‍👧‍👧":{"keywords":["barn","familie","far","jente","mann","mennesker","mor"],"name":"familie: mann, jente, jente"},"👩‍👦":{"keywords":["barn","familie","far","gutt","kvinne","mennesker","mor"],"name":"familie: kvinne, gutt"},"👩‍👦‍👦":{"keywords":["barn","familie","far","gutt","kvinne","mennesker","mor"],"name":"familie: kvinne, gutt, gutt"},"👩‍👧":{"keywords":["barn","familie","far","jente","kvinne","mennesker","mor"],"name":"familie: kvinne, jente"},"👩‍👧‍👦":{"keywords":["barn","familie","far","gutt","jente","kvinne","mennesker","mor"],"name":"familie: kvinne, jente, gutt"},"👩‍👧‍👧":{"keywords":["barn","familie","far","jente","kvinne","mennesker","mor"],"name":"familie: kvinne, jente, jente"},"#️⃣":{"keywords":["taster"],"name":"taster: #"},"*️⃣":{"keywords":["taster"],"name":"taster: *"},"🔟":{"keywords":["taster"],"name":"taster: 10"},"🇦🇨":{"keywords":["flagg"],"name":"flagg: Ascension"},"🇦🇩":{"keywords":["flagg"],"name":"flagg: Andorra"},"🇦🇪":{"keywords":["flagg"],"name":"flagg: De forente arabiske emirater"},"🇦🇫":{"keywords":["flagg"],"name":"flagg: Afghanistan"},"🇦🇬":{"keywords":["flagg"],"name":"flagg: Antigua og Barbuda"},"🇦🇮":{"keywords":["flagg"],"name":"flagg: Anguilla"},"🇦🇱":{"keywords":["flagg"],"name":"flagg: Albania"},"🇦🇲":{"keywords":["flagg"],"name":"flagg: Armenia"},"🇦🇴":{"keywords":["flagg"],"name":"flagg: Angola"},"🇦🇶":{"keywords":["flagg"],"name":"flagg: Antarktis"},"🇦🇷":{"keywords":["flagg"],"name":"flagg: Argentina"},"🇦🇸":{"keywords":["flagg"],"name":"flagg: Amerikansk Samoa"},"🇦🇹":{"keywords":["flagg"],"name":"flagg: Østerrike"},"🇦🇺":{"keywords":["flagg"],"name":"flagg: Australia"},"🇦🇼":{"keywords":["flagg"],"name":"flagg: Aruba"},"🇦🇽":{"keywords":["flagg"],"name":"flagg: Åland"},"🇦🇿":{"keywords":["flagg"],"name":"flagg: Aserbajdsjan"},"🇧🇦":{"keywords":["flagg"],"name":"flagg: Bosnia-Hercegovina"},"🇧🇧":{"keywords":["flagg"],"name":"flagg: Barbados"},"🇧🇩":{"keywords":["flagg"],"name":"flagg: Bangladesh"},"🇧🇪":{"keywords":["flagg"],"name":"flagg: Belgia"},"🇧🇫":{"keywords":["flagg"],"name":"flagg: Burkina Faso"},"🇧🇬":{"keywords":["flagg"],"name":"flagg: Bulgaria"},"🇧🇭":{"keywords":["flagg"],"name":"flagg: Bahrain"},"🇧🇮":{"keywords":["flagg"],"name":"flagg: Burundi"},"🇧🇯":{"keywords":["flagg"],"name":"flagg: Benin"},"🇧🇱":{"keywords":["flagg"],"name":"flagg: Saint-Barthélemy"},"🇧🇲":{"keywords":["flagg"],"name":"flagg: Bermuda"},"🇧🇳":{"keywords":["flagg"],"name":"flagg: Brunei"},"🇧🇴":{"keywords":["flagg"],"name":"flagg: Bolivia"},"🇧🇶":{"keywords":["flagg"],"name":"flagg: Karibisk Nederland"},"🇧🇷":{"keywords":["flagg"],"name":"flagg: Brasil"},"🇧🇸":{"keywords":["flagg"],"name":"flagg: Bahamas"},"🇧🇹":{"keywords":["flagg"],"name":"flagg: Bhutan"},"🇧🇻":{"keywords":["flagg"],"name":"flagg: Bouvetøya"},"🇧🇼":{"keywords":["flagg"],"name":"flagg: Botswana"},"🇧🇾":{"keywords":["flagg"],"name":"flagg: Hviterussland"},"🇧🇿":{"keywords":["flagg"],"name":"flagg: Belize"},"🇨🇦":{"keywords":["flagg"],"name":"flagg: Canada"},"🇨🇨":{"keywords":["flagg"],"name":"flagg: Kokosøyene"},"🇨🇩":{"keywords":["flagg"],"name":"flagg: Kongo"},"🇨🇫":{"keywords":["flagg"],"name":"flagg: Den sentralafrikanske republikk"},"🇨🇬":{"keywords":["flagg"],"name":"flagg: Kongo-Brazzaville"},"🇨🇭":{"keywords":["flagg"],"name":"flagg: Sveits"},"🇨🇮":{"keywords":["flagg"],"name":"flagg: Elfenbenskysten"},"🇨🇰":{"keywords":["flagg"],"name":"flagg: Cookøyene"},"🇨🇱":{"keywords":["flagg"],"name":"flagg: Chile"},"🇨🇲":{"keywords":["flagg"],"name":"flagg: Kamerun"},"🇨🇳":{"keywords":["flagg"],"name":"flagg: Kina"},"🇨🇴":{"keywords":["flagg"],"name":"flagg: Colombia"},"🇨🇵":{"keywords":["flagg"],"name":"flagg: Clippertonøya"},"🇨🇷":{"keywords":["flagg"],"name":"flagg: Costa Rica"},"🇨🇺":{"keywords":["flagg"],"name":"flagg: Cuba"},"🇨🇻":{"keywords":["flagg"],"name":"flagg: Kapp Verde"},"🇨🇼":{"keywords":["flagg"],"name":"flagg: Curaçao"},"🇨🇽":{"keywords":["flagg"],"name":"flagg: Christmasøya"},"🇨🇾":{"keywords":["flagg"],"name":"flagg: Kypros"},"🇨🇿":{"keywords":["flagg"],"name":"flagg: Tsjekkia"},"🇩🇪":{"keywords":["flagg"],"name":"flagg: Tyskland"},"🇩🇬":{"keywords":["flagg"],"name":"flagg: Diego Garcia"},"🇩🇯":{"keywords":["flagg"],"name":"flagg: Djibouti"},"🇩🇰":{"keywords":["flagg"],"name":"flagg: Danmark"},"🇩🇲":{"keywords":["flagg"],"name":"flagg: Dominica"},"🇩🇴":{"keywords":["flagg"],"name":"flagg: Den dominikanske republikk"},"🇩🇿":{"keywords":["flagg"],"name":"flagg: Algerie"},"🇪🇦":{"keywords":["flagg"],"name":"flagg: Ceuta og Melilla"},"🇪🇨":{"keywords":["flagg"],"name":"flagg: Ecuador"},"🇪🇪":{"keywords":["flagg"],"name":"flagg: Estland"},"🇪🇬":{"keywords":["flagg"],"name":"flagg: Egypt"},"🇪🇭":{"keywords":["flagg"],"name":"flagg: Vest-Sahara"},"🇪🇷":{"keywords":["flagg"],"name":"flagg: Eritrea"},"🇪🇸":{"keywords":["flagg"],"name":"flagg: Spania"},"🇪🇹":{"keywords":["flagg"],"name":"flagg: Etiopia"},"🇪🇺":{"keywords":["flagg"],"name":"flagg: Den europeiske union"},"🇫🇮":{"keywords":["flagg"],"name":"flagg: Finland"},"🇫🇯":{"keywords":["flagg"],"name":"flagg: Fiji"},"🇫🇰":{"keywords":["flagg"],"name":"flagg: Falklandsøyene"},"🇫🇲":{"keywords":["flagg"],"name":"flagg: Mikronesiaføderasjonen"},"🇫🇴":{"keywords":["flagg"],"name":"flagg: Færøyene"},"🇫🇷":{"keywords":["flagg"],"name":"flagg: Frankrike"},"🇬🇦":{"keywords":["flagg"],"name":"flagg: Gabon"},"🇬🇧":{"keywords":["flagg"],"name":"flagg: Storbritannia"},"🇬🇩":{"keywords":["flagg"],"name":"flagg: Grenada"},"🇬🇪":{"keywords":["flagg"],"name":"flagg: Georgia"},"🇬🇫":{"keywords":["flagg"],"name":"flagg: Fransk Guyana"},"🇬🇬":{"keywords":["flagg"],"name":"flagg: Guernsey"},"🇬🇭":{"keywords":["flagg"],"name":"flagg: Ghana"},"🇬🇮":{"keywords":["flagg"],"name":"flagg: Gibraltar"},"🇬🇱":{"keywords":["flagg"],"name":"flagg: Grønland"},"🇬🇲":{"keywords":["flagg"],"name":"flagg: Gambia"},"🇬🇳":{"keywords":["flagg"],"name":"flagg: Guinea"},"🇬🇵":{"keywords":["flagg"],"name":"flagg: Guadeloupe"},"🇬🇶":{"keywords":["flagg"],"name":"flagg: Ekvatorial-Guinea"},"🇬🇷":{"keywords":["flagg"],"name":"flagg: Hellas"},"🇬🇸":{"keywords":["flagg"],"name":"flagg: Sør-Georgia og Sør-Sandwichøyene"},"🇬🇹":{"keywords":["flagg"],"name":"flagg: Guatemala"},"🇬🇺":{"keywords":["flagg"],"name":"flagg: Guam"},"🇬🇼":{"keywords":["flagg"],"name":"flagg: Guinea-Bissau"},"🇬🇾":{"keywords":["flagg"],"name":"flagg: Guyana"},"🇭🇰":{"keywords":["flagg"],"name":"flagg: Hongkong SAR Kina"},"🇭🇲":{"keywords":["flagg"],"name":"flagg: Heard- og McDonaldøyene"},"🇭🇳":{"keywords":["flagg"],"name":"flagg: Honduras"},"🇭🇷":{"keywords":["flagg"],"name":"flagg: Kroatia"},"🇭🇹":{"keywords":["flagg"],"name":"flagg: Haiti"},"🇭🇺":{"keywords":["flagg"],"name":"flagg: Ungarn"},"🇮🇨":{"keywords":["flagg"],"name":"flagg: Kanariøyene"},"🇮🇩":{"keywords":["flagg"],"name":"flagg: Indonesia"},"🇮🇪":{"keywords":["flagg"],"name":"flagg: Irland"},"🇮🇱":{"keywords":["flagg"],"name":"flagg: Israel"},"🇮🇲":{"keywords":["flagg"],"name":"flagg: Man"},"🇮🇳":{"keywords":["flagg"],"name":"flagg: India"},"🇮🇴":{"keywords":["flagg"],"name":"flagg: Det britiske territoriet i Indiahavet"},"🇮🇶":{"keywords":["flagg"],"name":"flagg: Irak"},"🇮🇷":{"keywords":["flagg"],"name":"flagg: Iran"},"🇮🇸":{"keywords":["flagg"],"name":"flagg: Island"},"🇮🇹":{"keywords":["flagg"],"name":"flagg: Italia"},"🇯🇪":{"keywords":["flagg"],"name":"flagg: Jersey"},"🇯🇲":{"keywords":["flagg"],"name":"flagg: Jamaica"},"🇯🇴":{"keywords":["flagg"],"name":"flagg: Jordan"},"🇯🇵":{"keywords":["flagg"],"name":"flagg: Japan"},"🇰🇪":{"keywords":["flagg"],"name":"flagg: Kenya"},"🇰🇬":{"keywords":["flagg"],"name":"flagg: Kirgisistan"},"🇰🇭":{"keywords":["flagg"],"name":"flagg: Kambodsja"},"🇰🇮":{"keywords":["flagg"],"name":"flagg: Kiribati"},"🇰🇲":{"keywords":["flagg"],"name":"flagg: Komorene"},"🇰🇳":{"keywords":["flagg"],"name":"flagg: Saint Kitts og Nevis"},"🇰🇵":{"keywords":["flagg"],"name":"flagg: Nord-Korea"},"🇰🇷":{"keywords":["flagg"],"name":"flagg: Sør-Korea"},"🇰🇼":{"keywords":["flagg"],"name":"flagg: Kuwait"},"🇰🇾":{"keywords":["flagg"],"name":"flagg: Caymanøyene"},"🇰🇿":{"keywords":["flagg"],"name":"flagg: Kasakhstan"},"🇱🇦":{"keywords":["flagg"],"name":"flagg: Laos"},"🇱🇧":{"keywords":["flagg"],"name":"flagg: Libanon"},"🇱🇨":{"keywords":["flagg"],"name":"flagg: St. Lucia"},"🇱🇮":{"keywords":["flagg"],"name":"flagg: Liechtenstein"},"🇱🇰":{"keywords":["flagg"],"name":"flagg: Sri Lanka"},"🇱🇷":{"keywords":["flagg"],"name":"flagg: Liberia"},"🇱🇸":{"keywords":["flagg"],"name":"flagg: Lesotho"},"🇱🇹":{"keywords":["flagg"],"name":"flagg: Litauen"},"🇱🇺":{"keywords":["flagg"],"name":"flagg: Luxemburg"},"🇱🇻":{"keywords":["flagg"],"name":"flagg: Latvia"},"🇱🇾":{"keywords":["flagg"],"name":"flagg: Libya"},"🇲🇦":{"keywords":["flagg"],"name":"flagg: Marokko"},"🇲🇨":{"keywords":["flagg"],"name":"flagg: Monaco"},"🇲🇩":{"keywords":["flagg"],"name":"flagg: Moldova"},"🇲🇪":{"keywords":["flagg"],"name":"flagg: Montenegro"},"🇲🇫":{"keywords":["flagg"],"name":"flagg: Saint-Martin"},"🇲🇬":{"keywords":["flagg"],"name":"flagg: Madagaskar"},"🇲🇭":{"keywords":["flagg"],"name":"flagg: Marshalløyene"},"🇲🇰":{"keywords":["flagg"],"name":"flagg: Nord-Makedonia"},"🇲🇱":{"keywords":["flagg"],"name":"flagg: Mali"},"🇲🇲":{"keywords":["flagg"],"name":"flagg: Myanmar (Burma)"},"🇲🇳":{"keywords":["flagg"],"name":"flagg: Mongolia"},"🇲🇴":{"keywords":["flagg"],"name":"flagg: Macao SAR Kina"},"🇲🇵":{"keywords":["flagg"],"name":"flagg: Nord-Marianene"},"🇲🇶":{"keywords":["flagg"],"name":"flagg: Martinique"},"🇲🇷":{"keywords":["flagg"],"name":"flagg: Mauritania"},"🇲🇸":{"keywords":["flagg"],"name":"flagg: Montserrat"},"🇲🇹":{"keywords":["flagg"],"name":"flagg: Malta"},"🇲🇺":{"keywords":["flagg"],"name":"flagg: Mauritius"},"🇲🇻":{"keywords":["flagg"],"name":"flagg: Maldivene"},"🇲🇼":{"keywords":["flagg"],"name":"flagg: Malawi"},"🇲🇽":{"keywords":["flagg"],"name":"flagg: Mexico"},"🇲🇾":{"keywords":["flagg"],"name":"flagg: Malaysia"},"🇲🇿":{"keywords":["flagg"],"name":"flagg: Mosambik"},"🇳🇦":{"keywords":["flagg"],"name":"flagg: Namibia"},"🇳🇨":{"keywords":["flagg"],"name":"flagg: Ny-Caledonia"},"🇳🇪":{"keywords":["flagg"],"name":"flagg: Niger"},"🇳🇫":{"keywords":["flagg"],"name":"flagg: Norfolkøya"},"🇳🇬":{"keywords":["flagg"],"name":"flagg: Nigeria"},"🇳🇮":{"keywords":["flagg"],"name":"flagg: Nicaragua"},"🇳🇱":{"keywords":["flagg"],"name":"flagg: Nederland"},"🇳🇴":{"keywords":["flagg"],"name":"flagg: Norge"},"🇳🇵":{"keywords":["flagg"],"name":"flagg: Nepal"},"🇳🇷":{"keywords":["flagg"],"name":"flagg: Nauru"},"🇳🇺":{"keywords":["flagg"],"name":"flagg: Niue"},"🇳🇿":{"keywords":["flagg"],"name":"flagg: New Zealand"},"🇴🇲":{"keywords":["flagg"],"name":"flagg: Oman"},"🇵🇦":{"keywords":["flagg"],"name":"flagg: Panama"},"🇵🇪":{"keywords":["flagg"],"name":"flagg: Peru"},"🇵🇫":{"keywords":["flagg"],"name":"flagg: Fransk Polynesia"},"🇵🇬":{"keywords":["flagg"],"name":"flagg: Papua Ny-Guinea"},"🇵🇭":{"keywords":["flagg"],"name":"flagg: Filippinene"},"🇵🇰":{"keywords":["flagg"],"name":"flagg: Pakistan"},"🇵🇱":{"keywords":["flagg"],"name":"flagg: Polen"},"🇵🇲":{"keywords":["flagg"],"name":"flagg: Saint-Pierre-et-Miquelon"},"🇵🇳":{"keywords":["flagg"],"name":"flagg: Pitcairnøyene"},"🇵🇷":{"keywords":["flagg"],"name":"flagg: Puerto Rico"},"🇵🇸":{"keywords":["flagg"],"name":"flagg: Det palestinske området"},"🇵🇹":{"keywords":["flagg"],"name":"flagg: Portugal"},"🇵🇼":{"keywords":["flagg"],"name":"flagg: Palau"},"🇵🇾":{"keywords":["flagg"],"name":"flagg: Paraguay"},"🇶🇦":{"keywords":["flagg"],"name":"flagg: Qatar"},"🇷🇪":{"keywords":["flagg"],"name":"flagg: Réunion"},"🇷🇴":{"keywords":["flagg"],"name":"flagg: Romania"},"🇷🇸":{"keywords":["flagg"],"name":"flagg: Serbia"},"🇷🇺":{"keywords":["flagg"],"name":"flagg: Russland"},"🇷🇼":{"keywords":["flagg"],"name":"flagg: Rwanda"},"🇸🇦":{"keywords":["flagg"],"name":"flagg: Saudi-Arabia"},"🇸🇧":{"keywords":["flagg"],"name":"flagg: Salomonøyene"},"🇸🇨":{"keywords":["flagg"],"name":"flagg: Seychellene"},"🇸🇩":{"keywords":["flagg"],"name":"flagg: Sudan"},"🇸🇪":{"keywords":["flagg"],"name":"flagg: Sverige"},"🇸🇬":{"keywords":["flagg"],"name":"flagg: Singapore"},"🇸🇭":{"keywords":["flagg"],"name":"flagg: St. Helena"},"🇸🇮":{"keywords":["flagg"],"name":"flagg: Slovenia"},"🇸🇯":{"keywords":["flagg"],"name":"flagg: Svalbard og Jan Mayen"},"🇸🇰":{"keywords":["flagg"],"name":"flagg: Slovakia"},"🇸🇱":{"keywords":["flagg"],"name":"flagg: Sierra Leone"},"🇸🇲":{"keywords":["flagg"],"name":"flagg: San Marino"},"🇸🇳":{"keywords":["flagg"],"name":"flagg: Senegal"},"🇸🇴":{"keywords":["flagg"],"name":"flagg: Somalia"},"🇸🇷":{"keywords":["flagg"],"name":"flagg: Surinam"},"🇸🇸":{"keywords":["flagg"],"name":"flagg: Sør-Sudan"},"🇸🇹":{"keywords":["flagg"],"name":"flagg: São Tomé og Príncipe"},"🇸🇻":{"keywords":["flagg"],"name":"flagg: El Salvador"},"🇸🇽":{"keywords":["flagg"],"name":"flagg: Sint Maarten"},"🇸🇾":{"keywords":["flagg"],"name":"flagg: Syria"},"🇸🇿":{"keywords":["flagg"],"name":"flagg: Eswatini"},"🇹🇦":{"keywords":["flagg"],"name":"flagg: Tristan da Cunha"},"🇹🇨":{"keywords":["flagg"],"name":"flagg: Turks- og Caicosøyene"},"🇹🇩":{"keywords":["flagg"],"name":"flagg: Tsjad"},"🇹🇫":{"keywords":["flagg"],"name":"flagg: De franske sørterritorier"},"🇹🇬":{"keywords":["flagg"],"name":"flagg: Togo"},"🇹🇭":{"keywords":["flagg"],"name":"flagg: Thailand"},"🇹🇯":{"keywords":["flagg"],"name":"flagg: Tadsjikistan"},"🇹🇰":{"keywords":["flagg"],"name":"flagg: Tokelau"},"🇹🇱":{"keywords":["flagg"],"name":"flagg: Øst-Timor"},"🇹🇲":{"keywords":["flagg"],"name":"flagg: Turkmenistan"},"🇹🇳":{"keywords":["flagg"],"name":"flagg: Tunisia"},"🇹🇴":{"keywords":["flagg"],"name":"flagg: Tonga"},"🇹🇷":{"keywords":["flagg"],"name":"flagg: Tyrkia"},"🇹🇹":{"keywords":["flagg"],"name":"flagg: Trinidad og Tobago"},"🇹🇻":{"keywords":["flagg"],"name":"flagg: Tuvalu"},"🇹🇼":{"keywords":["flagg"],"name":"flagg: Taiwan"},"🇹🇿":{"keywords":["flagg"],"name":"flagg: Tanzania"},"🇺🇦":{"keywords":["flagg"],"name":"flagg: Ukraina"},"🇺🇬":{"keywords":["flagg"],"name":"flagg: Uganda"},"🇺🇲":{"keywords":["flagg"],"name":"flagg: USAs ytre øyer"},"🇺🇳":{"keywords":["flagg"],"name":"flagg: FN"},"🇺🇸":{"keywords":["flagg"],"name":"flagg: USA"},"🇺🇾":{"keywords":["flagg"],"name":"flagg: Uruguay"},"🇺🇿":{"keywords":["flagg"],"name":"flagg: Usbekistan"},"🇻🇦":{"keywords":["flagg"],"name":"flagg: Vatikanstaten"},"🇻🇨":{"keywords":["flagg"],"name":"flagg: St. Vincent og Grenadinene"},"🇻🇪":{"keywords":["flagg"],"name":"flagg: Venezuela"},"🇻🇬":{"keywords":["flagg"],"name":"flagg: De britiske jomfruøyene"},"🇻🇮":{"keywords":["flagg"],"name":"flagg: De amerikanske jomfruøyene"},"🇻🇳":{"keywords":["flagg"],"name":"flagg: Vietnam"},"🇻🇺":{"keywords":["flagg"],"name":"flagg: Vanuatu"},"🇼🇫":{"keywords":["flagg"],"name":"flagg: Wallis og Futuna"},"🇼🇸":{"keywords":["flagg"],"name":"flagg: Samoa"},"🇽🇰":{"keywords":["flagg"],"name":"flagg: Kosovo"},"🇾🇪":{"keywords":["flagg"],"name":"flagg: Jemen"},"🇾🇹":{"keywords":["flagg"],"name":"flagg: Mayotte"},"🇿🇦":{"keywords":["flagg"],"name":"flagg: Sør-Afrika"},"🇿🇲":{"keywords":["flagg"],"name":"flagg: Zambia"},"🇿🇼":{"keywords":["flagg"],"name":"flagg: Zimbabwe"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["flagg"],"name":"flagg: England"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["flagg"],"name":"flagg: Skottland"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["flagg"],"name":"flagg: Wales"},"0️⃣":{"keywords":["taster"],"name":"taster: 0"},"1️⃣":{"keywords":["taster"],"name":"taster: 1"},"2️⃣":{"keywords":["taster"],"name":"taster: 2"},"3️⃣":{"keywords":["taster"],"name":"taster: 3"},"4️⃣":{"keywords":["taster"],"name":"taster: 4"},"5️⃣":{"keywords":["taster"],"name":"taster: 5"},"6️⃣":{"keywords":["taster"],"name":"taster: 6"},"7️⃣":{"keywords":["taster"],"name":"taster: 7"},"8️⃣":{"keywords":["taster"],"name":"taster: 8"},"9️⃣":{"keywords":["taster"],"name":"taster: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/or-json.b007c2f6f92dcc95efac.js b/priv/static/static/js/emoji-annotations/or-json.b007c2f6f92dcc95efac.js
new file mode 100644
index 000000000..fe769e9d5
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/or-json.b007c2f6f92dcc95efac.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[1012],{26728:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["କାନ୍ଦ","କ୍ରୋଧ","ଗର୍ବିତ","ଦୁଃଖି","ପ୍ରତିରୋଧ","ଲୁହ ଧରିଥିବା ମୁହଁ"],"name":"ଲୁହ ଧରିଥିବା ମୁହଁ"},"🧌":{"keywords":["କଳ୍ପନା","କାହାଣୀ","ଟ୍ରୋଲ୍","ରାକ୍ଷସ"],"name":"ଟ୍ରୋଲ୍"},"🩻":{"keywords":["ଏକ୍ସ-ରେ","କଙ୍କାଳ","ଡାକ୍ତର","ଡାକ୍ତରୀ","ହାଡ"],"name":"ଏକ୍ସ-ରେ"},"🩼":{"keywords":["ଅକ୍ଷମତା","ଆଘାତ","କ୍ରଚ୍","ଗତିଶୀଳ ସହାୟତା","ବାଡ଼ି"],"name":"କ୍ରଚ୍"},"🪩":{"keywords":["ଗ୍ଲିଟୋର୍","ଡିସ୍କୋ","ଦର୍ପଣ ବଲ୍","ନୃତ୍ୟ","ପାର୍ଟୀ"],"name":"ଦର୍ପଣ ବଲ୍"},"🪪":{"keywords":["ID","ପରିଚୟ ପତ୍ର","ପରିଚୟପତ୍ର","ଲାଇସେନ୍ସ","ସୁରକ୍ଷା"],"name":"ପରିଚୟ ପତ୍ର"},"🪫":{"keywords":["କମ୍ ବ୍ୟାଟେରୀ","କମ୍ ଶକ୍ତି","ବୈଦ୍ୟୁତିକ"],"name":"କମ୍ ବ୍ୟାଟେରୀ"},"🪬":{"keywords":["ଏମ୍ୟୁଲେଟ୍","ଫାତିମା","ମରିୟମ","ମରିୟମ୍","ସୁରକ୍ଷା","ହାତ","ହାମସା"],"name":"ହାମସା"},"🪷":{"keywords":["ପଦ୍ମ","ଫୁଲ","ବୌଦ୍ଧ ଧର୍ମ","ଭାରତ","ଭିଏତନାମ","ଶୁଦ୍ଧତା","ହିନ୍ଦୁ ଧର୍ମ"],"name":"ପଦ୍ମ"},"🪸":{"keywords":["ଓସେନ୍","କୋରାଲ୍","ରିଫ୍"],"name":"କୋରାଲ୍"},"🪹":{"keywords":["ଖାଲି ବସା","ବସା ବାନ୍ଧିବା"],"name":"ଖାଲି ବସା"},"🪺":{"keywords":["ଅଣ୍ଡା ସହିତ ବସା","ବସା ବାନ୍ଧିବା"],"name":"ଅଣ୍ଡା ସହିତ ବସା"},"🫃":{"keywords":["ଗର୍ଭବତୀ","ଗର୍ଭବତୀ ପୁରୁଷ","ପୂର୍ଣ୍ଣ","ପେଟ","ଫୁଲିଲା"],"name":"ଗର୍ଭବତୀ ପୁରୁଷ"},"🫄":{"keywords":["ଗର୍ଭବତୀ","ଗର୍ଭବତୀ ବ୍ୟକ୍ତି","ପୂର୍ଣ୍ଣ","ପେଟ","ଫୁଲିଲା"],"name":"ଗର୍ଭବତୀ ବ୍ୟକ୍ତି"},"🫅":{"keywords":["ମୁକୁଟ ଥିବା ବ୍ୟକ୍ତି","ରୟାଲଟି","ରାଜ","ରିଗାଲ୍","ସମ୍ଭ୍ରାନ୍ତ"],"name":"ମୁକୁଟ ଥିବା ବ୍ୟକ୍ତି"},"🫗":{"keywords":["ଖାଲି","ଗ୍ଲାସ୍","ତରଳ ଢାଳିବା","ପାନୀୟ","ଶଳାକା"],"name":"ତରଳ ଢାଳିବା"},"🫘":{"keywords":["କିଡନୀ","ଖାଦ୍ୟ","ବିନ୍ସ","ଲେଗମୁଇ"],"name":"ବିନ୍ସ"},"🫙":{"keywords":["ଖାଲି","ଜାର","ପାତ୍ର","ପୋଷାକ","ଷ୍ଟୋର୍ କରନ୍ତୁ","ସସ୍"],"name":"ଜାର"},"🫠":{"keywords":["ଅଦୃଶ୍ୟ","ତରଳ","ତରଳୁଥିବା","ତରଳୁଥିବା ମୁହଁ","ବିଲୋପ"],"name":"ତରଳୁଥିବା ମୁହଁ"},"🫡":{"keywords":["ଖରା","ଟ୍ରୋପ୍ସ","ଠିକ ଅଛି","ସେଲୁଟ୍","ସେଲୁଟ୍ ମାରୁଥିବା ମୁହଁ","ହଁ"],"name":"ସେଲୁଟ୍ ମାରୁଥିବା ମୁହଁ"},"🫢":{"keywords":["ଅବିଶ୍ୱାସ","ଆଖି ଖୋଲା କରି ପାଟିରେ ଦେଇଥିବା ମୁହଁ","ଆଶ୍ଚର୍ଯ୍ୟ","ଚକିତ","ବିଷ୍ମୟ","ଭୟଭୀତ","ଲଜ୍ଜା"],"name":"ଆଖି ଖୋଲା କରି ପାଟିରେ ଦେଇଥିବା ମୁହଁ"},"🫣":{"keywords":["ଆକର୍ଷିତ","ଆଖିକୁ ଢାକିଥିବା ମୁହଁ","ଝଳକ","ଧ୍ୟାନ ଦିଅ"],"name":"ଆଖିକୁ ଢାକିଥିବା ମୁହଁ"},"🫤":{"keywords":["meh","ଅନିଶ୍ଚିତ","ତ୍ରିକୋଣୀୟ ମୁଖ ସହିତ ମୁହଁ","ନିରାଶ","ସନ୍ଦେହ"],"name":"ତ୍ରିକୋଣୀୟ ମୁଖ ସହିତ ମୁହଁ"},"🫥":{"keywords":["ଅଦୃଶ୍ୟ","ଅଦୃଶ୍ୟତା","ଅନ୍ତର୍ନିହିତ","ଉଦାସୀନ","ବିନ୍ଦୁ ରେଖା ମୁହଁ","ଲୁଚାନ୍ତୁ"],"name":"ବିନ୍ଦୁ ରେଖା ମୁହଁ"},"🫦":{"keywords":["ଅସହଜ","ଓଠ କାମୁଡ଼ିବା","ଚିନ୍ତିତ","ଫ୍ଲର୍ଟିଂ","ଭୟ","ସ୍ନାୟୁ"],"name":"ଓଠ କାମୁଡ଼ିବା"},"🫧":{"keywords":["ଜଳରାଶି","ପରିଷ୍କାର","ବୁପ୍ର","ବୁବୁଲସ୍","ସାବୁନ"],"name":"ବୁବୁଲସ୍"},"🫰":{"keywords":["ଇଣ୍ଡେକ୍ସ ଆଙ୍ଗୁଠି ଏବଂ ଆଙ୍ଗୁଠି ଅତିକ୍ରମ କରି ହାତ","ଟଙ୍କା","ପ୍ରେମ","ମହଙ୍ଗା","ସ୍ନାପ୍","ହୃଦୟ"],"name":"ଇଣ୍ଡେକ୍ସ ଆଙ୍ଗୁଠି ଏବଂ ଆଙ୍ଗୁଠି ଅତିକ୍ରମ କରି ହାତ"},"🫱":{"keywords":["ଡାହାଣ","ଡାହାଣକୁ","ହାତ"],"name":"ହାତ"},"🫲":{"keywords":["ବାମ","ବାମକୁ","ହାତ"],"name":"ବାମ ହାତ"},"🫳":{"keywords":["ଡ୍ରପ୍","ପାପୁଲି ତଳକୁ କରିଥିବା ହାତ","ବରଖାସ୍ତ","ଶୋ"],"name":"ପାପୁଲି ତଳକୁ କରିଥିବା ହାତ"},"🫴":{"keywords":["ଅଫର୍","ଆସ","ଧର","ପାପୁଲି ଉପରକୁ କରିଥିବା ହାତ","ବେକନ୍"],"name":"ପାପୁଲି ଉପରକୁ କରିଥିବା ହାତ"},"🫵":{"keywords":["ଆପଣଙ୍କୁ","ଦର୍ଶକଙ୍କୁ ସୂଚାଉଥିବା ସୂଚକାଙ୍କ","ପଏଣ୍ଟ କରୁଥିବା"],"name":"ଦର୍ଶକଙ୍କୁ ସୂଚାଉଥିବା ସୂଚକାଙ୍କ"},"🫶":{"keywords":["ହାତରେ ଭଲ ପାଇବା ଚିହ୍ନ","ହୃଦୟ ହାତ"],"name":"ହୃଦୟ ହାତ"},"🛝":{"keywords":["ଖେଳ","ଖେଳ ପଡିଆ ସ୍ଲାଇଡ୍","ମନୋରଞ୍ଜନ ପାର୍କ"],"name":"ଖେଳ ପଡିଆ ସ୍ଲାଇଡ୍"},"🛞":{"keywords":["ଚକ","ଟର୍ନ୍","ଟାୟାର","ବୃତ୍ତ"],"name":"ଚକ"},"🛟":{"keywords":["ଉଦ୍ଧାର","ଜୀବନ ରକ୍ଷାକାରୀ","ଜୀବନ ସଂରକ୍ଷଣକାରୀ","ଭାସମାନ","ରିଙ୍ଗ୍ ବୁଏ","ସୁରକ୍ଷା"],"name":"ରିଙ୍ଗ୍ ବୁଏ"},"🟰":{"keywords":["ଗଣିତ","ମୋଟା ସମାନ ଚିହ୍ନ","ସମାନତା"],"name":"ମୋଟା ସମାନ ଚିହ୍ନ"},"😀":{"keywords":["ଦାନ୍ତ ଦେଖାଇ ହସିବା","ଦାନ୍ତ ଦେଖାଇ ହସୁଥିବା ମୁହଁ","ମୁହଁ"],"name":"ଦାନ୍ତ ଦେଖାଇ ହସୁଥିବା ମୁହଁ"},"😃":{"keywords":["ଖୋଲା","ପାଟି","ବଡ ଆଖି ସହିତ ହସକୁରା ମୁହଁ","ମୁହଁ","ସ୍ମିତହାସ୍ୟ"],"name":"ବଡ ଆଖି ସହିତ ହସକୁରା ମୁହଁ"},"😄":{"keywords":["ଆଖି","ଖୋଲା","ପାଟି","ମୁହଁ","ସ୍ମିତହାସ୍ୟ","ହସୁଥିବା ଆଖି ସହ ହସକୁରା ମୁହଁ"],"name":"ହସୁଥିବା ଆଖି ସହ ହସକୁରା ମୁହଁ"},"😁":{"keywords":["ଆଖି","ଦାନ୍ତ ଦେଖାଇ ହସିବା","ମୁହଁ","ସ୍ମିତହାସ୍ୟ","ହସହସିଆ ଆଖି ସହ ଆନନ୍ଦିତ ମୁହଁ"],"name":"ହସହସିଆ ଆଖି ସହ ଆନନ୍ଦିତ ମୁହଁ"},"😆":{"keywords":["ପାଟି","ମୁହଁ","ସନ୍ତୁଷ୍ଟ","ସ୍ମିତହାସ୍ୟ","ହସିବା","ହସୁକୁରା ବକ୍ର ଚାହାଣି ଥିବା ମୁହଁ"],"name":"ହସୁକୁରା ବକ୍ର ଚାହାଣି ଥିବା ମୁହଁ"},"😅":{"keywords":["ଖୋଲା","ଝାଳ","ଝାଳ ଲାଗିଥିବା ହସକୁରା ମୁହଁ","ଥଣ୍ଡା","ମୁହଁ","ସ୍ମିତହାସ୍ୟ"],"name":"ଝାଳ ଲାଗିଥିବା ହସକୁରା ମୁହଁ"},"🤣":{"keywords":["ଗଡିବା","ଚଟାଣ","ମୁହଁ","ହସି ହସି ଚଟାଣରେ ଗଡ଼ିଯିବା","ହସିବା"],"name":"ହସି ହସି ଚଟାଣରେ ଗଡ଼ିଯିବା"},"😂":{"keywords":["ଆନନ୍ଦ","ଆନନ୍ଦାଶ୍ରୁ ସହ ମୁହଁ","ମୁହଁ","ଲୁହ","ହସିବା"],"name":"ଆନନ୍ଦାଶ୍ରୁ ସହ ମୁହଁ"},"🙂":{"keywords":["ଟିକେ ହସୁଥିବା ମୁହଁ","ମୁହଁ","ସ୍ମିତହାସ୍ୟ"],"name":"ଟିକେ ହସୁଥିବା ମୁହଁ"},"🙃":{"keywords":["ଓଲଟା","ମୁହଁ"],"name":"ଓଲଟା ମୁହଁ"},"😉":{"keywords":["ଆଖି ଠାର ମାରୁଥିବା ମୁହଁ","ଆଖି ମାରିବା","ମୁହଁ"],"name":"ଆଖି ଠାର ମାରୁଥିବା ମୁହଁ"},"😊":{"keywords":["ଆଖି","ମୁହଁ","ଲଜ୍ଜିତ ହେବା","ସ୍ମିତହାସ୍ୟ","ହସୁଥିବା ଆଖି ସହିତ ହସୁଥିବା ମୁହଁ"],"name":"ହସୁଥିବା ଆଖି ସହିତ ହସୁଥିବା ମୁହଁ"},"😇":{"keywords":["କଳ୍ପନା","ନିରୀହ","ପରୀ","ମୁହଁ","ହାଲୋ","ହାଲୋ ସହିତ ହସୁଥିବା ମୁହଁ"],"name":"ହାଲୋ ସହିତ ହସୁଥିବା ମୁହଁ"},"🥰":{"keywords":["ଆଦରଣୀୟ","କ୍ରସ୍‌","ପ୍ରେମରେ","ହାର୍ଟ ସହିତ ହସୁଆ ମୁହଁ"],"name":"ହାର୍ଟ ସହିତ ହସୁଆ ମୁହଁ"},"😍":{"keywords":["ଆଖି","ପ୍ରେମ","ମୁହଁ","ହସ","ହୃଦୟ-ଆଖି ସହିତ ହସୁଥିବା ମୁହଁ"],"name":"ହୃଦୟ-ଆଖି ସହିତ ହସୁଥିବା ମୁହଁ"},"🤩":{"keywords":["ଆଖିଗୁଡ଼ିକ","ତାରକା ଖଚିତ","ତାରା","ଦାନ୍ତ ଦେଖାଇ ହସିବା","ମୁହଁ"],"name":"ତାରକା ଖଚିତ"},"😘":{"keywords":["ଚୁମା ଦେବା","ମୁହଁ","ମୁହଁରୁ ଏକ ଚୁମ୍ବନ ଉଡାଇବା","ମୁହଁରୁ ଏକ ଚୁମ୍ବନ ଉଡ଼ାଇବା"],"name":"ମୁହଁରୁ ଏକ ଚୁମ୍ବନ ଉଡ଼ାଇବା"},"😗":{"keywords":["ଚୁମା","ଚୁମ୍ବନ ଦେଉଥିବା ମୁହଁ","ମୁହଁ"],"name":"ଚୁମ୍ବନ ଦେଉଥିବା ମୁହଁ"},"☺️":{"keywords":["ଆରାମ","ମୁହଁ","ରେଖାଙ୍କିତ","ହସ","ହସକୁରା ମୁହଁ","ହସହସିଆ ମୁହଁ"],"name":"ହସକୁରା ମୁହଁ"},"😚":{"keywords":["ଆଖି","ଚୁମା","ବନ୍ଦ","ବନ୍ଦ ଆଖି ସହ ଚୁମ୍ବନ ଦେଉଥିବା ମୁହଁ","ମୁହଁ"],"name":"ବନ୍ଦ ଆଖି ସହ ଚୁମ୍ବନ ଦେଉଥିବା ମୁହଁ"},"😙":{"keywords":["ଆଖି","ଚୁମା","ମୁହଁ","ହସ","ହସୁଥିବା ଆଖି ସହ ଚୁମ୍ବନ ଦେଉଥିବା ମୁହଁ"],"name":"ହସୁଥିବା ଆଖି ସହ ଚୁମ୍ବନ ଦେଉଥିବା ମୁହଁ"},"🥲":{"keywords":["ଆଶ୍ୱସ୍ତ","କୃତଜ୍ଞ","ଗର୍ବୀ","ପ୍ରଭାବିତ","ଲୁହ","ଲୁହ ସହ ହସୁକୁରା ମୁହଁ","ହସିବା"],"name":"ଲୁହ ସହ ହସୁକୁରା ମୁହଁ"},"😋":{"keywords":["ତୃପ୍ତିକର ସ୍ୱାଦିଷ୍ଟ ଖାଦ୍ୟ ଖାଇବା ପରେ ମୁହଁ","ପାଣି ଆସିବା","ମୁହଁ","ମୁହଁରେ ପାଣି ଆସିବା","ୟମ୍ ୟମ୍ ଭଲ","ସ୍ଵାଦିଷ୍ଟ ଖାଦ୍ୟ","ହସ ମୁହଁ"],"name":"ତୃପ୍ତିକର ସ୍ୱାଦିଷ୍ଟ ଖାଦ୍ୟ ଖାଇବା ପରେ ମୁହଁ"},"😛":{"keywords":["ଜିଭ","ଜିଭ ବାହାରକରିଥିବା ମୁହଁ","ଜିଭ ବାହାରିଥିବା ମୁହଁ","ମୁହଁ"],"name":"ଜିଭ ବାହାରକରିଥିବା ମୁହଁ"},"😜":{"keywords":["ଆଖି","ଆଖିମାରିବା","କୌତୁକ","ଜିଭ","ଜିଭ ବାହାରିବା ସହିତ ଆଖି ଠାର ମାରୁଥିବା ମୁହଁ","ଜିଭ ସହିତ ଆଖି ମାରିବା ମୁହଁ","ମୁହଁ"],"name":"ଜିଭ ବାହାରିବା ସହିତ ଆଖି ଠାର ମାରୁଥିବା ମୁହଁ"},"🤪":{"keywords":["ଅଦଭୁତ ମଜାଦାର ମୁଁହ","ଆଖି","ଛୋଟ","ବଡ଼","ମୁର୍ଖତାପୂର୍ଣ୍ଣ"],"name":"ଅଦଭୁତ ମଜାଦାର ମୁଁହ"},"😝":{"keywords":["ଆଖି","ଜିଭ","ଜିଭ ବାହାରିବା ସହିତ ବକ୍ର ଚାହାଣି ଥିବା ମୁହଁ","ଭୟଙ୍କର","ମୁହଁ","ସ୍ୱାଦ"],"name":"ଜିଭ ବାହାରିବା ସହିତ ବକ୍ର ଚାହାଣି ଥିବା ମୁହଁ"},"🤑":{"keywords":["ଟଙ୍କା","ପାଟି","ପାଟିରେ ଟଙ୍କା ଥିବା ମୁହଁ","ମୁହଁ"],"name":"ପାଟିରେ ଟଙ୍କା ଥିବା ମୁହଁ"},"🤗":{"keywords":["ଆଲିଙ୍ଗନ","ଆଲିଙ୍ଗନ କରିବା","କୋଳାଇବାକୁ ହାତ ଖୋଲାଥିବା ମୁହଁ","ମୁହଁ"],"name":"କୋଳାଇବାକୁ ହାତ ଖୋଲାଥିବା ମୁହଁ"},"🤭":{"keywords":["ଉତ୍ତେଜନାଜନିତ ଉଚ୍ଚ ଶବ୍ଦ","ପାଟିରେ ହାତ ବନ୍ଦ କରିଥିବା ମୁହଁ"],"name":"ପାଟିରେ ହାତ ବନ୍ଦ କରିଥିବା ମୁହଁ"},"🤫":{"keywords":["ଚୁପ୍‌ ରହିବା","ଚୁପ୍‌ ରହିବା ପାଇଁ କହିବା ମୁହଁ","ନୀରବ"],"name":"ଚୁପ୍‌ ରହିବା ପାଇଁ କହିବା ମୁହଁ"},"🤔":{"keywords":["ଚିନ୍ତା କରିବା","ଚିନ୍ତାଶୀଳ ମୁହଁ","ମୁହଁ"],"name":"ଚିନ୍ତାଶୀଳ ମୁହଁ"},"🤐":{"keywords":["ଜିପର୍‌","ଜିପ୍‌ ଲଗା ପାଟି ମୁହଁ","ପାଟି","ମୁହଁ"],"name":"ଜିପ୍‌ ଲଗା ପାଟି ମୁହଁ"},"🤨":{"keywords":["ଅବିଶ୍ଵାସ","ଉଠିଥିବା ଆଖିପତା ସହିତ ମୁହଁ","ସନ୍ଦେହୀ"],"name":"ଉଠିଥିବା ଆଖିପତା ସହିତ ମୁହଁ"},"😐":{"keywords":["ଭାବଶୂନ୍ୟ","ମୁହଁ","ସାଧାରଣ"],"name":"ସାଧାରଣ ମୁହଁ"},"😑":{"keywords":["ଅଭିବ୍ୟକ୍ତି ବିହୀନ ମୁହଁ","କୌଣସି ମନ୍ତବ୍ୟ ନାହିଁ","ଭାବଶୂନ୍ୟ","ମୁହଁ"],"name":"ଅଭିବ୍ୟକ୍ତି ବିହୀନ ମୁହଁ"},"😶":{"keywords":["ଚୁପ୍‌ ରୁହ","ପାଟି","ପାଟି ନଥିବା ମୁହଁ","ମୁହଁ","ଶାନ୍ତ"],"name":"ପାଟି ନଥିବା ମୁହଁ"},"😶‍🌫️":{"keywords":["ଅନୁପସ୍ଥିତ","କୁହୁଡିରେ ମୁହଁ","ମେଘରେ ଦେଖାଉଥିବା ମୁହଁ","ମେଘରେ ମୁଣ୍ଡ","ମେଘରେ ମୁହଁ"],"name":"ମେଘରେ ଦେଖାଉଥିବା ମୁହଁ"},"😏":{"keywords":["ନିର୍ବୋଧ ଭାବରେ ହସିବା","ନିର୍ବୋଧତା ଭରା ହସ ଥିବା ମୁହଁ","ମୁହଁ"],"name":"ନିର୍ବୋଧତା ଭରା ହସ ଥିବା ମୁହଁ"},"😒":{"keywords":["ଅପ୍ରସନ୍ନ","ଖୁସିନଥିବା","ମୁହଁ"],"name":"ଅପ୍ରସନ୍ନ ମୁହଁ"},"🙄":{"keywords":["ଆଖି","ଘୂରୁଥିବା","ଘୂରୁଥିବା ଆଖି ସହ ମୁହଁ","ମୁହଁ"],"name":"ଘୂରୁଥିବା ଆଖି ସହ ମୁହଁ"},"😬":{"keywords":["ଖତେଇହେବା","ବିକୃତ ମୁହଁ","ମୁହଁ"],"name":"ବିକୃତ ମୁହଁ"},"😮‍💨":{"keywords":["କ୍ରନ୍ଦନ","ଗ୍ୟାପ୍ସ","ନିଶ୍ୱାସ ଛାଡ","ଫୁସ୍ଫୁସ୍","ମୁହଁ ନିର୍ବାହ","ମୁହଁରୁ ନିର୍ବାହ","ରିଲିଫ୍","ଶବ୍ଦ"],"name":"ମୁହଁରୁ ନିର୍ବାହ"},"🤥":{"keywords":["ପିନୋକିଓ","ମିଛ","ମିଛ କହୁଥିବା ମୁହଁ","ମୁହଁ"],"name":"ମିଛ କହୁଥିବା ମୁହଁ"},"😌":{"keywords":["ଆଶ୍ୱସ୍ତ","ମୁହଁ"],"name":"ଆଶ୍ୱସ୍ତ ମୁହଁ"},"😔":{"keywords":["ଉଦାସ","ଚିନ୍ତାଗ୍ରସ୍ତ","ମୁହଁ"],"name":"ଚିନ୍ତାଗ୍ରସ୍ତ ମୁହଁ"},"😪":{"keywords":["ନିଦୁଆ","ନିଦ୍ରାଳୁ ମୁହଁ","ମୁହଁ"],"name":"ନିଦ୍ରାଳୁ ମୁହଁ"},"🤤":{"keywords":["ପାଟିରୁ ଲାଳ ଗଡିବା","ପାଟିରୁ ଲାଳ ଗଡ଼ୁଥିବା ମୁହଁ","ମୁହଁ"],"name":"ପାଟିରୁ ଲାଳ ଗଡ଼ୁଥିବା ମୁହଁ"},"😴":{"keywords":["zzz","ନିଦୁଆ ମୁହଁ","ମୁହଁ","ଶୋଇଥିବା ମୁଁହ","ଶୋଇବା"],"name":"ଶୋଇଥିବା ମୁଁହ"},"😷":{"keywords":["କ୍ଲାନ୍ତ","ଡାକ୍ତର","ଡାକ୍ତରୀ ମୁଖା ପିନ୍ଧା ମୁହଁ","ଥଣ୍ଡା","ମୁଖା","ମୁହଁ"],"name":"ଡାକ୍ତରୀ ମୁଖା ପିନ୍ଧା ମୁହଁ"},"🤒":{"keywords":["ଅସୁସ୍ଥ","କ୍ଲାନ୍ତ","ଥର୍ମୋମିଟର","ଥର୍ମୋମିଟର ସହିତ ମୁହଁ","ମୁହଁ"],"name":"ଥର୍ମୋମିଟର ସହିତ ମୁହଁ"},"🤕":{"keywords":["ଆଘାତ","କଷ୍ଟ","ପଟି","ମୁଣ୍ଡ-ପଟି ପଡିବା ସହ ମୁହଁ","ମୁହଁ"],"name":"ମୁଣ୍ଡ-ପଟି ପଡିବା ସହ ମୁହଁ"},"🤢":{"keywords":["ବାନ୍ତି","ବିତୃଷ୍ଣା","ମୁହଁ"],"name":"ବିତୃଷ୍ଣା ମୁହଁ"},"🤮":{"keywords":["ବାନ୍ତି","ବାନ୍ତି କରୁଥିବା ମୁହଁ","ରୋଗିଣା"],"name":"ବାନ୍ତି କରୁଥିବା ମୁହଁ"},"🤧":{"keywords":["ଛିଙ୍କିବା","ଛିଙ୍କିବା ବେଳେ ଶୁଭ ମନାସିବା","ଛିଙ୍କୁଥିବା ମୁହଁ","ମୁହଁ"],"name":"ଛିଙ୍କୁଥିବା ମୁହଁ"},"🥵":{"keywords":["ଗରମ","ଜରୁଆ","ଝାଳୁଆ","ନାଲି-ମୁହଁ","ରାଗି ମୁହଁ","ହିଟ୍‌ ଷ୍ଟ୍ରୋକ୍‌"],"name":"ରାଗି ମୁହଁ"},"🥶":{"keywords":["ଅତି ଥଣ୍ଡା","ଆଇସିକିଲସ୍‌","ଥଣ୍ଡା","ଥଣ୍ଡା ମୁହଁ","ନୀଳ-ମୁହଁ","ଫ୍ରଷ୍ଟବାଇଟ୍‌"],"name":"ଥଣ୍ଡା ମୁହଁ"},"🥴":{"keywords":["ଅସମାନ ଆଖି","ନିଶାଗ୍ରସ୍ତ","ବିଭ୍ରାନ୍ତ","ମାତାଲ୍‌","ୱୁଜି ମୁହଁ","ୱେଭି ମୁହଁ"],"name":"ୱୁଜି ମୁହଁ"},"😵":{"keywords":["ଘୂର୍ଣ୍ଣିତ","ମୁହଁ"],"name":"ଘୂର୍ଣ୍ଣିତ ମୁହଁ"},"🤯":{"keywords":["ବିସ୍ଫୋରଣ ହେଉଥିବା ମୁଣ୍ଡ","ମାନସିକ ଆଘାତପ୍ରାପ୍ତ"],"name":"ବିସ୍ଫୋରଣ ହେଉଥିବା ମୁଣ୍ଡ"},"🤠":{"keywords":["କାଓଗାର୍ଲ","କାଓବଏ","କାଓବଏ ଟୋପି ପିନ୍ଧିଥିବା ମୁହଁ","ଟୋପି","ମୁହଁ"],"name":"କାଓବଏ ଟୋପି ପିନ୍ଧିଥିବା ମୁହଁ"},"🥳":{"keywords":["ଉତ୍ସବ","ପାର୍ଟି","ପାର୍ଟି କରୁଥିବା ମୁହଁ","ହର୍ନ","ହାଟ୍‌"],"name":"ପାର୍ଟି କରୁଥିବା ମୁହଁ"},"🥸":{"keywords":["ଅପରିଚିତ","ଚଷମା","ଛଦ୍ମବେଶ","ଛଦ୍ମବେଶୀ ମୁହଁ","ନାକ","ମୁହଁ"],"name":"ଛଦ୍ମବେଶୀ ମୁହଁ"},"😎":{"keywords":["ଥଣ୍ଡା","ପରିଷ୍କାର","ମୁହଁ","ସନ୍‌","ସନ୍‌ଗ୍ଲାସ୍‌","ସନ୍‌ଗ୍ଲାସ୍‌ ସହ ହସୁଥିବା ମୁହଁ"],"name":"ସନ୍‌ଗ୍ଲାସ୍‌ ସହ ହସୁଥିବା ମୁହଁ"},"🤓":{"keywords":["ଅଦ୍ଭୁତ ଲୋକ","ନିର୍ବୋଧ","ମୁହଁ"],"name":"ନିର୍ବୋଧ ମୁହଁ"},"🧐":{"keywords":["ଅହଙ୍କାରପୂର୍ଣ୍ଣ","ଗୋଟେ ଆଖିରେ ପିନ୍ଧା ଯାଇଥିବା ଚଷମା ସହିତ ମୁହଁ"],"name":"ଗୋଟେ ଆଖିରେ ପିନ୍ଧା ଯାଇଥିବା ଚଷମା ସହିତ ମୁହଁ"},"😕":{"keywords":["ବିଚଳିତ","ମୁହଁ"],"name":"ବିଚଳିତ ମୁହଁ"},"😟":{"keywords":["ବିବ୍ରତ","ମୁହଁ"],"name":"ବିବ୍ରତ ମୁହଁ"},"🙁":{"keywords":["ଟିକେ ଭ୍ରୁକୁଞ୍ଚନ କରିଥିବା ମୁହଁ","ଭ୍ରୁକୁଞ୍ଚନ","ମୁହଁ"],"name":"ଟିକେ ଭ୍ରୁକୁଞ୍ଚନ କରିଥିବା ମୁହଁ"},"☹️":{"keywords":["ଭ୍ରୁକୁଞ୍ଚନ","ଭ୍ରୁକୁଞ୍ଚନ କରିଥିବା ମୁହଁ","ମୁହଁ"],"name":"ଭ୍ରୁକୁଞ୍ଚନ କରିଥିବା ମୁହଁ"},"😮":{"keywords":["ଖୋଲା","ଖୋଲା ପାଟି ସହ ମୁହଁ","ଖୋଲା ପାଟି ସହିତ ମୁହଁ","ପାଟି","ମୁହଁ","ସହାନୁଭୂତି"],"name":"ଖୋଲା ପାଟି ସହିତ ମୁହଁ"},"😯":{"keywords":["ଆଶ୍ଚର୍ଯ୍ୟ ହେବା","ଚକିତ ହେବା","ନିସ୍ତବ୍ଧ ମୁହଁ","ମୁହଁ"],"name":"ନିସ୍ତବ୍ଧ ମୁହଁ"},"😲":{"keywords":["ଚକିତ","ବିସ୍ମିତ","ମୁହଁ","ସମ୍ପୂର୍ଣ୍ଣ"],"name":"ବିସ୍ମିତ ମୁହଁ"},"😳":{"keywords":["ଭୟଭିତ","ମୁହଁ","ରକ୍ତିମା ପଡିଥିବା ମୁହଁ","ରକ୍ତିମା ପଡିବା"],"name":"ରକ୍ତିମା ପଡିଥିବା ମୁହଁ"},"🥺":{"keywords":["ଦୟା","ନିରୀହ ଆଖି","ବିନମ୍ର ମୁହଁ","ଭିକ ମାଗିବା"],"name":"ବିନମ୍ର ମୁହଁ"},"😦":{"keywords":["କ୍ରୋଧ","ଖୋଲା","ପାଟି","ପାଟି ଖୋଲାଥିବା ସହିତ ଭ୍ରୁକୁଞ୍ଚନ ମୁହଁ","ମୁହଁ"],"name":"ପାଟି ଖୋଲାଥିବା ସହିତ ଭ୍ରୁକୁଞ୍ଚନ ମୁହଁ"},"😧":{"keywords":["ବ୍ୟଥିତ","ମୁହଁ"],"name":"ବ୍ୟଥିତ ମୁହଁ"},"😨":{"keywords":["ଡରକୁଳା","ଡରିବା","ଭୟଭୀତ","ମୁହଁ"],"name":"ଡରକୁଳା ମୁହଁ"},"😰":{"keywords":["ଅଚାନକ","ଝାଳ","ଝାଳ ସହିତ ଆତୁର ମୁହଁ","ଥଣ୍ଡା","ନୀଳ","ମୁହଁ"],"name":"ଝାଳ ସହିତ ଆତୁର ମୁହଁ"},"😥":{"keywords":["ଆଶ୍ୱସ୍ତ","ଦୁଖିତ କିନ୍ତୁ ଆଶ୍ୱସ୍ତ ମୁହଁ","ନିରାଶ","ମୁହଁ","ୱେ!"],"name":"ଦୁଖିତ କିନ୍ତୁ ଆଶ୍ୱସ୍ତ ମୁହଁ"},"😢":{"keywords":["କାନ୍ଦିବା","କାନ୍ଦୁରା ମୁହଁ","ଦୁଃଖ","ମୁହଁ","ଲୁହ"],"name":"କାନ୍ଦୁରା ମୁହଁ"},"😭":{"keywords":["କାନ୍ଦିବା","ଜୋରରେ କାନ୍ଦୁଥିବା ମୁହଁ","ଜୋର୍‌ରେ କାନ୍ଦିବା","ଦୁଃଖୀ","ମୁହଁ","ଲୁହ"],"name":"ଜୋରରେ କାନ୍ଦୁଥିବା ମୁହଁ"},"😱":{"keywords":["ଚିତ୍କାର କରିବା","ଚୋବାଇବା","ଡରିବା","ଭୟଭୀତ","ଭୟରେ ଚିତ୍କାର କରୁଥିବା ମୁହଁ","ମୁହଁ"],"name":"ଭୟରେ ଚିତ୍କାର କରୁଥିବା ମୁହଁ"},"😖":{"keywords":["ବିରକ୍ତିସୂଚକ","ମୁହଁ"],"name":"ବିରକ୍ତିସୂଚକ ମୁହଁ"},"😣":{"keywords":["ଦୃଢ଼ ମୁହଁ","ମୁହଁ","ଶକ୍ତ କରିବା"],"name":"ଦୃଢ଼ ମୁହଁ"},"😞":{"keywords":["ମୁହଁ","ହତାଶ"],"name":"ହତାଶ ମୁହଁ"},"😓":{"keywords":["ଝାଳ","ଝାଳ ସହିତ ନିରାଶ ମୁହଁ","ଥଣ୍ଡା","ମୁହଁ"],"name":"ଝାଳ ସହିତ ନିରାଶ ମୁହଁ"},"😩":{"keywords":["ଅବସନ୍ନ","ମୁହଁ","ହାଲିଆ"],"name":"ଅବସନ୍ନ ମୁହଁ"},"😫":{"keywords":["କ୍ଲାନ୍ତ","ମୁହଁ"],"name":"କ୍ଲାନ୍ତ ମୁହଁ"},"🥱":{"keywords":["ବିବ୍ବ୍ରତ","ହାଇମାରିବା","ହାଇମାରିବା ମୁଁହ","ହାଲିଆ"],"name":"ହାଇମାରିବା ମୁଁହ"},"😤":{"keywords":["ଜିତିବା","ନାକରୁ ବାହାରୁଥିବା ବାଷ୍ପ ସହିତ ମୁହଁ","ବିଜୟୀ","ମୁହଁ"],"name":"ନାକରୁ ବାହାରୁଥିବା ବାଷ୍ପ ସହିତ ମୁହଁ"},"😡":{"keywords":["ଓଠ ଗୋଜେଇ ଥିବା ମୁହଁ","ଓଠ ଗୋଜେଇବା","କ୍ରୋଧ","ପାଗଳ","ମୁହଁ","ରାଗ","ଲାଲ୍"],"name":"ଓଠ ଗୋଜେଇ ଥିବା ମୁହଁ"},"😠":{"keywords":["ପାଗଳ","ପ୍ରକୋପିତ ମୁହଁ","ମୁହଁ","ରାଗି"],"name":"ପ୍ରକୋପିତ ମୁହଁ"},"🤬":{"keywords":["ଗାଳି ଦେବା","ପାଟିରେ ପ୍ରତୀତ ହେବା ସହ ମୁହଁ"],"name":"ପାଟିରେ ପ୍ରତୀତ ହେବା ସହ ମୁହଁ"},"😈":{"keywords":["କଳ୍ପନା","ମୁହଁ","ଶିଙ୍ଗ ସହିତ ହସୁଥିବା ମୁହଁ","ସଇତାନ ମୁଁହ","ହର୍ନ୍","ହସ"],"name":"ଶିଙ୍ଗ ସହିତ ହସୁଥିବା ମୁହଁ"},"👿":{"keywords":["କଳ୍ପନା","ଦୁଷ୍ଟ ଶିଶୁ","ନିଷ୍ଠୁର ବ୍ୟକ୍ତି","ଭୂତ","ମୁହଁ","ଶିଙ୍ଗ","ଶିଙ୍ଗ ସହିତ ପ୍ରକୋପିତ ମୁହଁ"],"name":"ଶିଙ୍ଗ ସହିତ ପ୍ରକୋପିତ ମୁହଁ"},"💀":{"keywords":["ଖପୁରି","ପରୀ କାହାଣୀ","ମୁହଁ","ମୃତ୍ୟୁ","ରାକ୍ଷସ"],"name":"ଖପୁରି"},"☠️":{"keywords":["ଅସୁର","ଖପୁରି","ଖପୁରି ଏବଂ ଛକି ହୋଇ ରହିଥିବା ହାଡ଼","ଛକି ହୋଇ ରହିଥିବା ହାଡ଼","ମୁହଁ","ମୃତ୍ୟୁ"],"name":"ଖପୁରି ଏବଂ ଛକି ହୋଇ ରହିଥିବା ହାଡ଼"},"💩":{"keywords":["ଅସୁର","ଗୁହ ଗଦା","ଗୋବର","ପଛ ଭାଗ","ପୋ","ମଳ ଗଦା","ମୁହଁ"],"name":"ଗୁହ ଗଦା"},"🤡":{"keywords":["ଜୋକର","ମୁହଁ"],"name":"ଜୋକର ମୁହଁ"},"👹":{"keywords":["ଅସୁର","କଳ୍ପନା","ଦାନବ","ପରୀ କାହାଣୀ","ମୁହଁ","ରାକ୍ଷସ"],"name":"ରାକ୍ଷସ"},"👺":{"keywords":["ଅସୁର","କଳ୍ପନା","ଖର୍ବକାୟ ଅସୁର","ପରୀ କାହାଣୀ","ମୁହଁ","ରାକ୍ଷସ"],"name":"ଖର୍ବକାୟ ଅସୁର"},"👻":{"keywords":["ଅସୁର","କଳ୍ପନା","ପରୀ କାହାଣୀ","ଭୂତ","ମୁହଁ","ରାକ୍ଷସ"],"name":"ଭୂତ"},"👽":{"keywords":["ଅନ୍ୟ ଗ୍ରହର ଜୀବ ବା ଏଲିଏନ୍‌","ଅବାସ୍ତବ","ଅସୁର","କଳ୍ପନା","ଭୂମଣ୍ଡଳୀୟ ସମ୍ବଦ୍ଧୀୟ","ମୁହଁ"],"name":"ଅନ୍ୟ ଗ୍ରହର ଜୀବ ବା ଏଲିଏନ୍‌"},"👾":{"keywords":["ଅନ୍ୟ ଗ୍ରହର ଜୀବ ବା ଏଲିଏନ୍‌","ଅନ୍ୟ ଗ୍ରହର ଦାନବ","ଅବାସ୍ତବ","ଅସୁର","କଳ୍ପନା","ଭୂମଣ୍ଡଳୀୟ ସମ୍ବଦ୍ଧୀୟ","ମୁହଁ"],"name":"ଅନ୍ୟ ଗ୍ରହର ଦାନବ"},"🤖":{"keywords":["ଅସୁର","ମୁହଁ","ରୋବଟ୍‌","ରୋବୋଟ୍"],"name":"ରୋବୋଟ୍"},"😺":{"keywords":["ଖୋଲା","ପାଟି","ବିରାଡ଼ି","ମୁହଁ","ହସ","ହସକୁରା"],"name":"ହସକୁରା ବିରାଡ଼ି"},"😸":{"keywords":["ଆଖି","ବିରାଡ଼ି","ମୁହଁ","ହସ","ହସୁଥିବା","ହସୁଥିବା ଆଖି ସହିତ ହସକୁରା ବିରାଡ଼ି"],"name":"ହସୁଥିବା ଆଖି ସହିତ ହସକୁରା ବିରାଡ଼ି"},"😹":{"keywords":["ଆନନ୍ଦ୍ରାଶ୍ରୁ ସହିତ ବିରାଡ଼ି","ଖୁସୀ","ବିରାଡ଼ି","ମୁହଁ","ଲୁହ"],"name":"ଆନନ୍ଦ୍ରାଶ୍ରୁ ସହିତ ବିରାଡ଼ି"},"😻":{"keywords":["ଆଖି","ପ୍ରେମ","ବିରାଡ଼ି","ମୁହଁ","ହସ","ହୃଦୟ","ହୃଦୟ-ଆଖି ସହିତ ହସୁଥିବା ବିରାଡ଼ି"],"name":"ହୃଦୟ-ଆଖି ସହିତ ହସୁଥିବା ବିରାଡ଼ି"},"😼":{"keywords":["ବିରାଡ଼ି","ବ୍ୟାଜୋକ୍ତି ରୂପ","ମୁଚକେଇ","ମୁଚକେଇ ହସୁଥିବା ବିରାଡ଼ି","ମୁହଁ","ହସ"],"name":"ମୁଚକେଇ ହସୁଥିବା ବିରାଡ଼ି"},"😽":{"keywords":["ଆଖି","ଚୁମ୍ବନ","ଚୁମ୍ବନ ଦେଉଥିବା ବିରାଡ଼ି","ବିରାଡ଼ି","ମୁହଁ"],"name":"ଚୁମ୍ବନ ଦେଉଥିବା ବିରାଡ଼ି"},"🙀":{"keywords":["ଆଶ୍ଚର୍ଯ୍ୟ ହେବା","ଓହୋ","ଥକିଯିବା","ବିରାଡ଼ି","ମୁହଁ","ହାଲିଆ ବିରାଡ଼ି"],"name":"ହାଲିଆ ବିରାଡ଼ି"},"😿":{"keywords":["କାନ୍ଦିବା","କାନ୍ଦୁଥିବା ବିରାଡ଼ି","ଦୁଃଖ","ବିରାଡ଼ି","ମୁହଁ","ଲୁହ"],"name":"କାନ୍ଦୁଥିବା ବିରାଡ଼ି"},"😾":{"keywords":["ଓଠ ଫୁଲାଇ ଥିବା ବିରାଡି","ବିରାଡ଼ି","ମୁହଁ","ମୁହଁ ଫୁଲାଇବା"],"name":"ଓଠ ଫୁଲାଇ ଥିବା ବିରାଡି"},"🙈":{"keywords":["ଖରାପ","ଖରାପ ନ ଦେଖୁଥିବା ମାଙ୍କଡ଼","ଖରାପ ନଦେଖୁଥିବା ମାଙ୍କଡ଼","ଦେଖିବା","ମନା କରିଦେବା","ମାଙ୍କଡ଼","ମୁହଁ"],"name":"ଖରାପ ନ ଦେଖୁଥିବା ମାଙ୍କଡ଼"},"🙉":{"keywords":["ଖରାପ","ଖରାପ କଥା ନ ଶୁଣୁଥିବା ମାଙ୍କଡ଼","ମନା କରିଦେବା","ମାଙ୍କଡ଼","ମୁହଁ","ଶୁଣିବା"],"name":"ଖରାପ କଥା ନ ଶୁଣୁଥିବା ମାଙ୍କଡ଼"},"🙊":{"keywords":["କହିବା","ଖରାପ","ଖରାପ କଥା କହୁନଥିବା ମାଙ୍କଡ଼","ମନା କରିଦେବା","ମାଙ୍କଡ଼","ମୁହଁ"],"name":"ଖରାପ କଥା କହୁନଥିବା ମାଙ୍କଡ଼"},"💋":{"keywords":["ଓଠ","ଚୁମ୍ବନ","ଚୁମ୍ବନ ଚିହ୍ନ"],"name":"ଚୁମ୍ବନ ଚିହ୍ନ"},"💌":{"keywords":["ଏକ ହୃଦୟ ଚିତ୍ର ଥାଇ ମେଲ୍‌","ଚିଠି","ପ୍ରଣୟ","ପ୍ରେମ ପତ୍ର","ହୃଦୟ"],"name":"ପ୍ରେମ ପତ୍ର"},"💘":{"keywords":["ତୀର","ତୀର ସହିତ ହୃଦୟ","ପ୍ରେମ","ଭାବନା","ହୃଦୟ","ହୃଦୟ ଏବଂ ତୀର"],"name":"ତୀର ସହିତ ହୃଦୟ"},"💝":{"keywords":["ଭାବନା","ଭାଲେଣ୍ଟାଇନ୍‌","ରିବନ୍‌","ରିବନ୍‌ ଯୁକ୍ତ ହୃଦୟ","ରିବନ୍‌ ସହିତ ହୃଦୟ","ହୃଦୟ"],"name":"ରିବନ୍‌ ସହିତ ହୃଦୟ"},"💖":{"keywords":["ଚମକୁଥିବା ହୃଦୟ","ଚମତ୍କାର","ଝଟକୁଥିବା ହୃଦୟ","ପ୍ରେମ","ଭାବନା","ରୋମାଞ୍ଚିତ"],"name":"ଚମକୁଥିବା ହୃଦୟ"},"💗":{"keywords":["ପ୍ରେମ","ବଢୁଥିବା ହୃଦୟ","ବର୍ଦ୍ଧିତ ହୃଦୟ","ଭାବନା","ରୋମାଞ୍ଚିତ","ଶଙ୍କାଗ୍ରସ୍ତ","ହୃଦୟ"],"name":"ବଢୁଥିବା ହୃଦୟ"},"💓":{"keywords":["ପ୍ରେମ","ଭାବନା","ସ୍ପନ୍ଦନ","ସ୍ପନ୍ଦନ ହେଉଥିବା ହୃଦୟ","ସ୍ପନ୍ଦିତ ହୃଦୟ","ହୃଦୟ"],"name":"ସ୍ପନ୍ଦନ ହେଉଥିବା ହୃଦୟ"},"💞":{"keywords":["ଅତି ସୁନ୍ଦର","ଆଦରଣୀୟ","କବାଲି","ଘୂରୁଥିବା ହୃଦୟଗୁଡ଼ିକ","ଘୂର୍ଣ୍ଣୟମାନ","ପ୍ରେମ","ଭାବନା","ହୃଦୟ"],"name":"ଘୂରୁଥିବା ହୃଦୟଗୁଡ଼ିକ"},"💕":{"keywords":["ଦୁଇଟି ହୃଦୟ","ପ୍ରେମ","ପ୍ରେମୀ","ଭାବନା"],"name":"ଦୁଇଟି ହୃଦୟ"},"💟":{"keywords":["ହୃଦୟ","ହୃଦୟ ସାଜସଜ୍ଜା"],"name":"ହୃଦୟ ସାଜସଜ୍ଜା"},"❣️":{"keywords":["ଚିହ୍ନ","ବିରାମଚିହ୍ନ","ବିସ୍ମୟସୂଚକ","ହୃଦୟ ବିସ୍ମୟସୂଚକ ଚିହ୍ନ"],"name":"ହୃଦୟ ବିସ୍ମୟସୂଚକ ଚିହ୍ନ"},"💔":{"keywords":["ଭଗ୍ନ","ଭାଙ୍ଗିବା","ଭାବନା","ହୃଦୟ","ହୃଦୟ ଭାଙ୍ଗିଯିବା"],"name":"ଭଗ୍ନ ହୃଦୟ"},"❤️":{"keywords":["ଲାଲ୍‌ ହୃଦୟ","ହୃଦୟ"],"name":"ଲାଲ୍‌ ହୃଦୟ"},"🧡":{"keywords":["କମଳା","କମଳା ହୃଦୟ"],"name":"କମଳା ହୃଦୟ"},"💛":{"keywords":["ହଳଦିଆ","ହଳଦିଆ ହୃଦୟ"],"name":"ହଳଦିଆ ହୃଦୟ"},"💚":{"keywords":["ସବୁଜ","ସବୁଜ ହୃଦୟ"],"name":"ସବୁଜ ହୃଦୟ"},"💙":{"keywords":["ନୀଳ","ନୀଳ ହୃଦୟ"],"name":"ନୀଳ ହୃଦୟ"},"💜":{"keywords":["ବାଇଗଣୀ","ବାଇଗଣୀ ହୃଦୟ"],"name":"ବାଇଗଣୀ ହୃଦୟ"},"🤎":{"keywords":["ବାଦାମୀ","ହୃଦୟ"],"name":"ବାଦାମୀ ହୃଦୟ"},"🖤":{"keywords":["କଳା","କଳା ହୃଦୟ","ଦୁଷ୍ଟ","ମନ୍ଦ"],"name":"କଳା ହୃଦୟ"},"🤍":{"keywords":["ଧଳା","ହୃଦୟ"],"name":"ଧଳା ହୃଦୟ"},"💯":{"keywords":["100","ପୂର୍ଣ୍ଣ","ଶହେ","ଶହେ ପଏଣ୍ଟ","ସ୍କୋର୍‌"],"name":"ଶହେ ପଏଣ୍ଟ"},"💢":{"keywords":["କମିକ୍","କ୍ରୋଧ","କ୍ରୋଧ ଚିହ୍ନ","କ୍ରୋଧ ସଙ୍କେତ","କ୍ରୋଧୀ","ଭାବନା","ହାସ୍ୟୋଦ୍ଦୀପକ"],"name":"କ୍ରୋଧ ସଙ୍କେତ"},"💥":{"keywords":["କମିକ୍","ଧକ୍କା","ବୁମ୍‌","ହାସ୍ୟୋଦ୍ଦୀପକ"],"name":"ଧକ୍କା"},"💫":{"keywords":["କମିକ୍","ଚପଳ","ତାରା","ତାରା ଦେଖିବା","ବିଚଳିତ","ଭାବନା"],"name":"ବିଚଳିତ"},"💦":{"keywords":["କମିକ୍","ଝାଳ","ଝାଳ ଟୋପା","ଝାଳ ବୁନ୍ଦାଗୁଡ଼ିକ","ଝାଳ ବୋହିବା","ଭାବନା"],"name":"ଝାଳ ବୁନ୍ଦାଗୁଡ଼ିକ"},"💨":{"keywords":["କମିକ୍","ଖୁବ୍ ଜୋରରେ ଦୌଡ଼ିବା","ଦୌଡ଼ି ପଳାଇବା","ଦୌଡ଼ିବା","ପାଡ଼ିବା","ଭାବନା"],"name":"ପାଡ଼ିବା"},"🕳️":{"keywords":["ଗାତ"],"name":"ଗାତ"},"💣":{"keywords":["କମିକ୍","ବୋମା","ହାସ୍ୟୋଦ୍ଦୀପକ"],"name":"ବୋମା"},"💬":{"keywords":["କଥନ ବେଲୁନ୍","କମିକ୍","କହିବା ବବଲ୍","କହିବା ବେଲୁନ୍","ବବଲ୍","ବେଲୁନ୍","ସଂଳାପ"],"name":"କଥନ ବେଲୁନ୍"},"👁️‍🗨️":{"keywords":["ଆଖି","କଥନ ଫୋଟକା ବା ସ୍ପିଚ୍‌ ବବୁଲ୍‌","କଥନ ଫୋଟକାରେ ଆଖି","ସାକ୍ଷୀ"],"name":"କଥନ ଫୋଟକାରେ ଆଖି"},"🗨️":{"keywords":["କଥନ","ବାମ କଥନ ଫୋଟକା","ସଂଳାପ"],"name":"ବାମ କଥନ ଫୋଟକା"},"🗯️":{"keywords":["କୋଧ","ଡାହାଣ କ୍ରୋଧ ଫୋଟକା","ପାଗଳ","ଫୋଟକା","ବେଲୁନ୍‌"],"name":"ଡାହାଣ କ୍ରୋଧ ଫୋଟକା"},"💭":{"keywords":["କମିକ୍","ପ୍ରଗାଢ଼ ଚିନ୍ତା ବେଲୁନ୍‌","ବବଲ୍","ଭାବନା","ଭାବନା ବେଲୁନ୍"],"name":"ପ୍ରଗାଢ଼ ଚିନ୍ତା ବେଲୁନ୍‌"},"💤":{"keywords":["zzz","ଶୟନ","ହାସ୍ୟୋଦ୍ଦୀପକ"],"name":"zzz"},"👋":{"keywords":["ଦୋଳାୟମାନ ହାତ","ହଲାଇବା","ହାତ"],"name":"ଦୋଳାୟମାନ ହାତ"},"🤚":{"keywords":["ଉଠା ଯାଇଥିବା ହାତ ପଛ","ଉଠାଯାଇଛି","ହାତର ପଛ ଭାଗ"],"name":"ଉଠା ଯାଇଥିବା ହାତ ପଛ"},"🖐️":{"keywords":["ଆଙ୍ଗୁଠି","ଆଙ୍ଗୁଠି ସହିତ ହାତ ସ୍ପ୍ଲେଡ୍","ଆଙ୍ଗୁଠିଗୁଡ଼ିକ ଖୋଲା କରି ରଖିଥିବା ହାତ","ସ୍ପ୍ଲେଡ୍","ହାତ"],"name":"ଆଙ୍ଗୁଠିଗୁଡ଼ିକ ଖୋଲା କରି ରଖିଥିବା ହାତ"},"✋":{"keywords":["ଉଠା ଯାଇଥିବା ହାତ","ହାତ"],"name":"ଉଠା ଯାଇଥିବା ହାତ"},"🖖":{"keywords":["ଆଙ୍ଗୁଠି","ଭଲକାନ୍‌","ଭଲକାନ୍‌ ସାଲ୍ୟୁଟ୍‌","ସ୍ପକ୍‌","ହାତ"],"name":"ଭଲକାନ୍‌ ସାଲ୍ୟୁଟ୍‌"},"👌":{"keywords":["ଠିକ୍‌ ଅଛି ଚିହ୍ନ ଥିବା ହାତ","ଠିକ୍‌ ହାତ ଚିହ୍ନ","ହାତ"],"name":"ଠିକ୍‌ ହାତ ଚିହ୍ନ"},"🤌":{"keywords":["ଆଙ୍ଗୁଠିଗୁଡ଼ିକ","ଆଙ୍ଗୁଠିଗୁଡ଼ିକରେ ଚିମୁଟିବା","ଚିମୁଟିବା","ପ୍ରଶ୍ନ କରିବା","ବିଦ୍ରୁପାତ୍ମକ","ହାତର ଇଙ୍ଗିତ"],"name":"ଆଙ୍ଗୁଠିଗୁଡ଼ିକରେ ଚିମୁଟିବା"},"🤏":{"keywords":["ଅଳ୍ପ ମାତ୍ରା","ଚିମୁଟିଥିବା ହାତ"],"name":"ଚିମୁଟିଥିବା ହାତ"},"✌️":{"keywords":["ଜୟଲାଭ ସୂଚାଉଥିବା ହାତ","ଜିତିବା","ଭି","ହାତ"],"name":"ଜୟଲାଭ ସୂଚାଉଥିବା ହାତ"},"🤞":{"keywords":["ଆଙ୍ଗୁଠି","ଛକି","ଛକିଯୁକ୍ତ ଆଙ୍ଗୁଠିଗୁଡ଼ିକ","ଭାଗ୍ୟ","ହାତ"],"name":"ଛକିଯୁକ୍ତ ଆଙ୍ଗୁଠିଗୁଡ଼ିକ"},"🤟":{"keywords":["ଆଇଏଲୱାଇ","ତୁମକୁ ଭଲପାଏ ଇଙ୍ଗିତ","ତୁମକୁ- ଭଲପାଏ ଇଙ୍ଗିତ","ହାତ"],"name":"ତୁମକୁ ଭଲପାଏ ଇଙ୍ଗିତ"},"🤘":{"keywords":["ଆଙ୍ଗୁଠି","ରକ୍‌-ଅନ୍‌","ଶିଙ୍ଗ","ଶିଙ୍ଗ ଚିହ୍ନ","ହାତ"],"name":"ଶିଙ୍ଗ ଚିହ୍ନ"},"🤙":{"keywords":["କଲ୍‌","କଲ୍‌ ମି ହ୍ୟାଣ୍ଡ","ହାତ"],"name":"କଲ୍‌ ମି ହ୍ୟାଣ୍ଡ"},"👈":{"keywords":["ଆଙ୍ଗୁଠି","ତର୍ଜନୀ","ବାମକୁ ସୂଚାଉଥିବା ବାମ ତର୍ଜନୀର ପଛ ପଟ","ବାମକୁ ସୂଚାଉଥିବା ବାମ ତର୍ଜନୀର ପଛପଟ","ସୂଚିତ କରିବା","ହାତ","ହାତର ପଛ ପଟ"],"name":"ବାମକୁ ସୂଚାଉଥିବା ବାମ ତର୍ଜନୀର ପଛ ପଟ"},"👉":{"keywords":["ଆଙ୍ଗୁଠି","ଡାହାଣକୁ ସୂଚାଉଥିବା ହାତର ପଛପଟ ତର୍ଜନୀ ଆଙ୍ଗୁଠି","ତର୍ଜନୀ ଆଙ୍ଗୁଠି","ସୂଚୀତ କରିବା","ହାତ","ହାତର ପଛପଟ"],"name":"ଡାହାଣକୁ ସୂଚାଉଥିବା ହାତର ପଛପଟ ତର୍ଜନୀ ଆଙ୍ଗୁଠି"},"👆":{"keywords":["ଆଙ୍ଗୁଠି","ଉପର","ଉପରକୁ ସୂଚାଉଥିବା ହାତର ପଛପଟ ତର୍ଜନୀ ଆଙ୍ଗୁଠି","ସୂଚୀତ କରିବା","ହାତ","ହାତର ପଛପଟ"],"name":"ଉପରକୁ ସୂଚାଉଥିବା ହାତର ପଛପଟ ତର୍ଜନୀ ଆଙ୍ଗୁଠି"},"🖕":{"keywords":["ଆଙ୍ଗୁଠି","ମଝି ଆଙ୍ଗୁଠି","ହାତ"],"name":"ମଝି ଆଙ୍ଗୁଠି"},"👇":{"keywords":["ଆଙ୍ଗୁଠି","ତଳ","ତଳକୁ ସୂଚାଉଥିବା ହାତର ପଛପଟ ତର୍ଜନୀ ଆଙ୍ଗୁଠି","ସୂଚୀତ କରିବା","ହାତ","ହାତର ପଛପଟ"],"name":"ତଳକୁ ସୂଚାଉଥିବା ହାତର ପଛପଟ ତର୍ଜନୀ ଆଙ୍ଗୁଠି"},"☝️":{"keywords":["ଆଙ୍ଗୁଠି","ଉପର","ଉପରକୁ ସୂଚାଉଥିବା ତର୍ଜନୀ ଆଙ୍ଗୁଠି","ତର୍ଜନୀ ଆଙ୍ଗୁଠି","ସୂଚୀତ କରିବା","ହାତ"],"name":"ଉପରକୁ ସୂଚାଉଥିବା ତର୍ଜନୀ ଆଙ୍ଗୁଠି"},"👍":{"keywords":["+1","ଉପର","ବୁଢ଼ା ଆଙ୍ଗୁଠି","ସଫଳ ହେବା ଚିହ୍ନ","ହାତ"],"name":"ସଫଳ ହେବା ଚିହ୍ନ"},"👎":{"keywords":["-1","ଅସଫଳତା ଚିହ୍ନ","ତଳକୁ","ବୁଢ଼ା ଆଙ୍ଗୁଠି","ହାତ"],"name":"ଅସଫଳତା ଚିହ୍ନ"},"✊":{"keywords":["ଉଠା ଯାଇଥିବା ମୁଠା","ଉଠାଯାଇଥିବା ମୁଠା","ଦୃଢ ଭାବରେ ଧରିବା","ମୁଠା","ମୁଥ ମାରିବା","ହାତ"],"name":"ଉଠା ଯାଇଥିବା ମୁଠା"},"👊":{"keywords":["ଦୃଢ ଭାବରେ ଧରିବା","ମୁଠା","ମୁଥ ମାରିବା","ସମ୍ମୁଖରୁ ଆସୁଥିବା ମୁଠା","ହାତ"],"name":"ସମ୍ମୁଖରୁ ଆସୁଥିବା ମୁଠା"},"🤛":{"keywords":["ବାମ ଆଡ଼କୁ","ବାମ-ଆଡ଼କୁ ମୁହଁ କରିଥିବା ମୁଠା","ମୁଠା"],"name":"ବାମ-ଆଡ଼କୁ ମୁହଁ କରିଥିବା ମୁଠା"},"🤜":{"keywords":["ଡାହାଣ ଆଡ଼କୁ","ଡାହାଣ-ଆଡ଼କୁ ମୁହଁ କରିଥିବା ମୁଠା","ମୁଠା"],"name":"ଡାହାଣ-ଆଡ଼କୁ ମୁହଁ କରିଥିବା ମୁଠା"},"👏":{"keywords":["ତାଳି ମାରିବା","ତାଳି ମାରୁଥିବା ହାତଗୁଡ଼ିକ","ହାତ"],"name":"ତାଳି ମାରୁଥିବା ହାତଗୁଡ଼ିକ"},"🙌":{"keywords":["ଉଠିଥିବା ହାତଗୁଡ଼ିକ","ଉଭୟ ହାତ","ଖୁସୀ","ଖୁସୀରେ ଉଭୟ ହାତ ଉପରକୁ ଉଠାଇବା","ହୁରେ"],"name":"ଉଠିଥିବା ହାତଗୁଡ଼ିକ"},"👐":{"keywords":["ଖୋଲା ହାତ","ଖୋଲା ହାତ ଚିହ୍ନ","ଖୋଲା ହାତଗୁଡ଼ିକ","ଖୋଲିବା","ଚିହ୍ନ","ହାତ"],"name":"ଖୋଲା ହାତଗୁଡ଼ିକ"},"🤲":{"keywords":["ପାପୁଲି ଏକତ୍ର ଉପରକୁ କରିବା","ପ୍ରାର୍ଥନା"],"name":"ପାପୁଲି ଏକତ୍ର ଉପରକୁ କରିବା"},"🤝":{"keywords":["କରମର୍ଦ୍ଦନ","ସହମତ","ସାକ୍ଷାତ","ହଲାଇବା","ହାଣ୍ଡଶେକ୍","ହାତ"],"name":"କରମର୍ଦ୍ଦନ"},"🙏":{"keywords":["ଦୟାକରି","ଧନ୍ୟବାଦ","ପଚାରିବା","ପ୍ରାର୍ଥନା","ଯୋଡ଼ ହସ୍ତ","ହାତ","ହାତ ଯୋଡ଼ିବା"],"name":"ଯୋଡ଼ ହସ୍ତ"},"✍️":{"keywords":["ଲେଖିବା","ହାତ"],"name":"ଲେଖିବା ହାତ"},"💅":{"keywords":["ନଖ","ନଖ ପାଲିସ୍‌","ପାଲିସ୍‌ କରିବା","ପ୍ରସାଧନ","ଯତ୍ନ","ହାତ ଓ ନଖର ସୌଦର୍ଯ୍ୟବର୍ଦ୍ଧକ ପରିଚର୍ଯ୍ୟା"],"name":"ନଖ ପାଲିସ୍‌"},"🤳":{"keywords":["କ୍ୟାମେରା","ଫୋନ୍‌","ସେଲଫି"],"name":"ସେଲଫି"},"💪":{"keywords":["ଦୋମୁଣ୍ଡିଆ ପେଶୀ","ନୁଆଁଇବା","ମାଂସପେଶୀ","ହାତର ମାଂସ ପେଶୀ କୁ ପ୍ରଦର୍ଶିତ କରିବା","ହାସ୍ୟପ୍ରଦ"],"name":"ହାତର ମାଂସ ପେଶୀ କୁ ପ୍ରଦର୍ଶିତ କରିବା"},"🦾":{"keywords":["ଅଭିଗମ୍ୟତା","ପ୍ରୋସ୍ଥେଟିକ","ଯାନ୍ତ୍ରିକ ହାତ"],"name":"ଯାନ୍ତ୍ରିକ ହାତ"},"🦿":{"keywords":["ଅଭିଗମ୍ୟତା","ପ୍ରୋସ୍ଥେଟିକ","ଯାନ୍ତ୍ରିକ ଗୋଡ"],"name":"ଯାନ୍ତ୍ରିକ ଗୋଡ"},"🦵":{"keywords":["ଅବୟବ","କିକ୍‌","ଗୋଡ"],"name":"ଗୋଡ"},"🦶":{"keywords":["କିକ୍‌","ଦୁମ୍‌ ଦୁମ୍‌ ଚାଲିବା","ପାଦ"],"name":"ପାଦ"},"👂":{"keywords":["କାନ","ଶରୀର"],"name":"କାନ"},"🦻":{"keywords":["ଅଭିଗମ୍ୟତା","କମ ଶ୍ରବଣ","କାନ ସହିତ ହିୟରିଙ୍ଗ ଏଡ୍‍"],"name":"କାନ ସହିତ ହିୟରିଙ୍ଗ ଏଡ୍‍"},"👃":{"keywords":["ନାକ","ଶରୀର"],"name":"ନାକ"},"🧠":{"keywords":["ବୁଦ୍ଧିମାନ","ମସ୍ତିଷ୍କ"],"name":"ମସ୍ତିଷ୍କ"},"🫀":{"keywords":["ଅଙ୍ଗପ୍ରତ୍ୟଙ୍ଗ","ନାଡୀରସ୍ପଦନ","ମଧ୍ୟ","ହୃଦତତ୍ତ୍ୱ","ହୃଦୟ ଜନନେଦ୍ରିୟ","ହୃଦୟସ୍ପଦନ"],"name":"ହୃଦୟ ଜନନେଦ୍ରିୟ"},"🫁":{"keywords":["ଅଙ୍ଗପ୍ରତ୍ୟଙ୍ଗ","ନିଶ୍ୱାସଛାଡିବା","ନିଶ୍ୱାସପ୍ରଶ୍ୱାସ","ପ୍ରଶ୍ୱାସନେବା","ଫୁସ୍‌ଫୁସ୍‌","ଶ୍ୱାସକ୍ରିୟା"],"name":"ଫୁସ୍‌ଫୁସ୍‌"},"🦷":{"keywords":["ଦନ୍ତ ଚିକିତ୍ସକ","ଦାନ୍ତ"],"name":"ଦାନ୍ତ"},"🦴":{"keywords":["କଙ୍କାଳ","ହାଡ"],"name":"ହାଡ"},"👀":{"keywords":["ଆଖି","ଆଖିଗୁଡ଼ିକ","ମୁହଁ"],"name":"ଆଖିଗୁଡ଼ିକ"},"👁️":{"keywords":["ଆଖି","ଶରୀର"],"name":"ଆଖି"},"👅":{"keywords":["ଜିଭ","ଶରୀର"],"name":"ଜିଭ"},"👄":{"keywords":["ଓଠ","ପାଟି"],"name":"ପାଟି"},"👶":{"keywords":["ଯୁବକ","ଶିଶୁ"],"name":"ଶିଶୁ"},"🧒":{"keywords":["ଅନିର୍ଦ୍ଦିଷ୍ଟ ଲିଙ୍ଗ","ଛୋଟ ପିଲା","ପିଲା","ଯୁବକ","ଲିଙ୍ଗ-ନିରପେକ୍ଷ"],"name":"ଛୋଟ ପିଲା"},"👦":{"keywords":["ବାଳକ","ଯୁବକ"],"name":"ବାଳକ"},"👧":{"keywords":["କନ୍ୟା","ବାଳିକା","ଯୁବକ","ରାଶି"],"name":"ବାଳିକା"},"🧑":{"keywords":["ଅନିର୍ଦ୍ଦିଷ୍ଟ ଲିଙ୍ଗ","ପ୍ରାପ୍ତ ବୟସ୍କ","ବ୍ୟକ୍ତି","ବ୍ୟକ୍ତିତ୍ୱ","ଲିଙ୍ଗ-ନିରପେକ୍ଷ"],"name":"ବ୍ୟକ୍ତି"},"👱":{"keywords":["କେଶ","ବ୍ୟକ୍ତି: ସୁନେଲି କେଶ","ସୁନେଲି","ସୁନେଲି-କେଶ ଥିବା ବ୍ୟକ୍ତି"],"name":"ବ୍ୟକ୍ତି: ସୁନେଲି କେଶ"},"👨":{"keywords":["ପୁରୁଷ","ବୟସ୍କ"],"name":"ପୁରୁଷ"},"🧔":{"keywords":["ଦାଢି","ପୁରୁଷ","ପୁରୁଷ: ଦାଢି","ପୁରୁଷ: ଦାଢ଼ି","ବ୍ୟକ୍ତି"],"name":"ପୁରୁଷ: ଦାଢ଼ି"},"👱‍♂️":{"keywords":["କେଶ","ପୁରୁଷ","ପୁରୁଷ: ସୁନେଲି କେଶ","ସୁନେଲି","ସୁନେଲି-କେଶଥିବା ପୁରୁଷ"],"name":"ପୁରୁଷ: ସୁନେଲି କେଶ"},"👩":{"keywords":["ବୟସ୍କ","ମହିଳା"],"name":"ମହିଳା"},"👱‍♀️":{"keywords":["କେଶ","ମହିଳା","ମହିଳା: ସୁନେଲି କେଶ","ସୁନେଲି","ସୁନେଲି-କେଶଥିବା ମହିଳା"],"name":"ମହିଳା: ସୁନେଲି କେଶ"},"🧓":{"keywords":["ଅଧିକ ବୟସ୍କ","ଅନିର୍ଦ୍ଦିଷ୍ଟ ଲିଙ୍ଗ","ବୟସ୍କ","ବୃଦ୍ଧ","ଲିଙ୍ଗ-ନିରପେକ୍ଷ"],"name":"ଅଧିକ ବୟସ୍କ"},"👴":{"keywords":["ପୁରୁଷ","ବୟସ୍କ","ବୃଦ୍ଧ","ବୃଦ୍ଧ ବ୍ୟକ୍ତି"],"name":"ବୃଦ୍ଧ ବ୍ୟକ୍ତି"},"👵":{"keywords":["ବୟସ୍କ","ବୃଦ୍ଧ","ମହିଳା"],"name":"ବୃଦ୍ଧ ମହିଳା"},"🙍":{"keywords":["ଇଙ୍ଗିତ","ବ୍ୟକ୍ତି ଭ୍ରୁକୁଞ୍ଚନ କରୁଛନ୍ତି","ଭ୍ରୁକୁଞ୍ଚନ"],"name":"ବ୍ୟକ୍ତି ଭ୍ରୁକୁଞ୍ଚନ କରୁଛନ୍ତି"},"🙍‍♂️":{"keywords":["ଅଙ୍ଗଭଙ୍ଗୀ","ପୁରୁଷ","ପୁରୁଷ ଭ୍ରୁକୁଞ୍ଚନ କରୁଛନ୍ତି","ଭ୍ରୁକୁଞ୍ଚନ କରିବା"],"name":"ପୁରୁଷ ଭ୍ରୁକୁଞ୍ଚନ କରୁଛନ୍ତି"},"🙍‍♀️":{"keywords":["ଅଙ୍ଗଭଙ୍ଗୀ","ଭ୍ରୁକୁଞ୍ଚନ କରିବା","ମହିଳା","ମହିଳା ଭ୍ରୁକୁଞ୍ଚନ କରୁଛନ୍ତି"],"name":"ମହିଳା ଭ୍ରୁକୁଞ୍ଚନ କରୁଛନ୍ତି"},"🙎":{"keywords":["ଅଙ୍ଗଭଙ୍ଗୀ","ବ୍ୟକ୍ତି ମୁହଁ ଫୁଲାଇବା","ମୁହଁ ଫୁଲାଇବା"],"name":"ବ୍ୟକ୍ତି ମୁହଁ ଫୁଲାଇବା"},"🙎‍♂️":{"keywords":["ଅଙ୍ଗଭଙ୍ଗୀ","ପୁରୁଷ","ପୁରୁଷ ମୁହଁ ଫୁଲାଇବା","ମୁହଁ ଫୁଲାଇବା"],"name":"ପୁରୁଷ ମୁହଁ ଫୁଲାଇବା"},"🙎‍♀️":{"keywords":["ଅଙ୍ଗଭଙ୍ଗୀ","ମହିଳା","ମହିଳା ମୁହଁ ଫୁଲାଇବା","ମୁହଁ ଫୁଲାଇବା"],"name":"ମହିଳା ମୁହଁ ଫୁଲାଇବା"},"🙅":{"keywords":["ଅଙ୍ଗଭଙ୍ଗୀ","ନାହିଁ ଅଙ୍ଗଭଙ୍ଗୀ କରୁଥିବା ବ୍ୟକ୍ତି","ନିଷିଦ୍ଧ","ମନା କରିଦେବା","ହାତ"],"name":"ନାହିଁ ଅଙ୍ଗଭଙ୍ଗୀ କରୁଥିବା ବ୍ୟକ୍ତି"},"🙅‍♂️":{"keywords":["ଅଙ୍ଗଭଙ୍ଗୀ","ନିଷିଦ୍ଧ","ପୁରୁଷ","ପୁରୁଷ ନାହିଁ ଅଙ୍ଗଭଙ୍ଗୀ କରୁଛି","ମନା କରିଦେବା","ହାତ"],"name":"ପୁରୁଷ ନାହିଁ ଅଙ୍ଗଭଙ୍ଗୀ କରୁଛି"},"🙅‍♀️":{"keywords":["ଅଙ୍ଗଭଙ୍ଗୀ","ନିଷିଦ୍ଧ","ମନା କରିଦେବା","ମହିଳା","ମହିଳା ନା ଅଙ୍ଗଭଙ୍ଗୀ କରୁଛନ୍ତି","ହାତ"],"name":"ମହିଳା ନା ଅଙ୍ଗଭଙ୍ଗୀ କରୁଛନ୍ତି"},"🙆":{"keywords":["ଅଙ୍ଗଭଙ୍ଗୀ","ଠିକ୍‌ ଅଙ୍ଗଭଙ୍ଗୀ ଦେଖାଉଥିବା ବ୍ୟକ୍ତି","ଠିକ୍ ଅଛି","ହାତ"],"name":"ଠିକ୍‌ ଅଙ୍ଗଭଙ୍ଗୀ ଦେଖାଉଥିବା ବ୍ୟକ୍ତି"},"🙆‍♂️":{"keywords":["ଅଙ୍ଗଭଙ୍ଗୀ","ଠିକ୍‌ ଅଙ୍ଗଭଙ୍ଗୀ ଦେଖାଉଥିବା ପୁରୁଷ","ଠିକ୍‌ ଅଛି","ପୁରୁଷ","ହାତ"],"name":"ଠିକ୍‌ ଅଙ୍ଗଭଙ୍ଗୀ ଦେଖାଉଥିବା ପୁରୁଷ"},"🙆‍♀️":{"keywords":["ଅଙ୍ଗଭଙ୍ଗୀ","ଠିକ୍‌ ଅଙ୍ଗଭଙ୍ଗୀ ଦେଖାଉଥିବା ମହିଳା","ଠିକ୍‌ ଅଛି","ମହିଳା","ହାତ"],"name":"ଠିକ୍‌ ଅଙ୍ଗଭଙ୍ଗୀ ଦେଖାଉଥିବା ମହିଳା"},"💁":{"keywords":["ଅବନତ କରିବା","ବ୍ୟକ୍ତି ହାତ ଅବନତ କରୁଛନ୍ତି","ସହାୟତା","ସାସି","ସୂଚନା","ହାତ"],"name":"ବ୍ୟକ୍ତି ହାତ ଅବନତ କରୁଛନ୍ତି"},"💁‍♂️":{"keywords":["ଅବନତ ହୋଇଥିବା ହାତ","ପୁରୁଷ","ପୁରୁଷ ହାତ ଅବନତ କରୁଛନ୍ତି","ସାସି"],"name":"ପୁରୁଷ ହାତ ଅବନତ କରୁଛନ୍ତି"},"💁‍♀️":{"keywords":["ଅବନତ ହୋଇଥିବା ହାତ","ମହିଳା","ମହିଳା ହାତ ଅବନତ କରୁଛନ୍ତି","ସାସି"],"name":"ମହିଳା ହାତ ଅବନତ କରୁଛନ୍ତି"},"🙋":{"keywords":["ଅଙ୍ଗଭଙ୍ଗୀ","ଉଠାଇବା","ଖୁସୀ","ହାତ","ହାତ ଉଠାଇଥିବା ବ୍ୟକ୍ତି"],"name":"ହାତ ଉଠାଇଥିବା ବ୍ୟକ୍ତି"},"🙋‍♂️":{"keywords":["ଅଙ୍ଗଭଙ୍ଗୀ","ଉଠିଥିବା ହାତ","ପୁରୁଷ","ହାତ ଉଠାଇଥିବା ପୁରୁଷ"],"name":"ହାତ ଉଠାଇଥିବା ପୁରୁଷ"},"🙋‍♀️":{"keywords":["ଅଙ୍ଗଭଙ୍ଗୀ","ଉଠିଥିବା ହାତ","ମହିଳା","ହାତ ଉଠାଇଥିବା ମହିଳା"],"name":"ହାତ ଉଠାଇଥିବା ମହିଳା"},"🧏":{"keywords":["ଅଭିଗମ୍ୟତା","କାନ","ବଧିର","ବଧିର ବ୍ୟକ୍ତି","ଶ୍ରବଣ"],"name":"ବଧିର ବ୍ୟକ୍ତି"},"🧏‍♂️":{"keywords":["ପୁରୁଷ","ବଧିର"],"name":"ବଧିର ପୁରୁଷ"},"🧏‍♀️":{"keywords":["ବଧିର","ମହିଳା"],"name":"ବଧିର ମହିଳା"},"🙇":{"keywords":["ଅଙ୍ଗଭଙ୍ଗୀ","କ୍ଷମା ପ୍ରାର୍ଥନା କରିବା","ଦୁଃଖିତ","ମୁଣ୍ଡ ନୁଆଁଇଥିବା ବ୍ୟକ୍ତି","ହାର ମାନିବା"],"name":"ମୁଣ୍ଡ ନୁଆଁଇଥିବା ବ୍ୟକ୍ତି"},"🙇‍♂️":{"keywords":["ଅଙ୍ଗଭଙ୍ଗୀ","ଅନୁଗ୍ରହ","କ୍ଷମା ପ୍ରାର୍ଥନା କରିବା","ଦୁଃଖିତ","ପୁରୁଷ","ମୁଣ୍ଡ ନୁଆଁଇଥିବା ପୁରୁଷ","ମୁଣ୍ଡ ନୁଆଁଇବା"],"name":"ମୁଣ୍ଡ ନୁଆଁଇଥିବା ପୁରୁଷ"},"🙇‍♀️":{"keywords":["ଅଙ୍ଗଭଙ୍ଗୀ","ଅନୁଗ୍ରହ","କ୍ଷମା ପ୍ରାର୍ଥନା କରିବା","ଦୁଃଖିତ","ମହିଳା","ମୁଣ୍ଡ ନୁଆଁଇଥିବା ମହିଳା","ମୁଣ୍ଡ ନୁଆଁଇବା"],"name":"ମୁଣ୍ଡ ନୁଆଁଇଥିବା ମହିଳା"},"🤦":{"keywords":["ଅବିଶ୍ୱାସ","କ୍ରୋଧ","ପାପୁଲି","ବ୍ୟକ୍ତି ମୁହଁରେ ପାପୁଲି ମାରୁଛନ୍ତି","ମୁହଁ"],"name":"ବ୍ୟକ୍ତି ମୁହଁରେ ପାପୁଲି ମାରୁଛନ୍ତି"},"🤦‍♂️":{"keywords":["ଅବିଶ୍ୱାସ","କ୍ରୋଧ","ପୁରୁଷ","ପୁରୁଷ ମୁହଁରେ ପାପୁଲି ମାରୁଛନ୍ତି","ମୁହଁରେ ପାପୁଲି ମାରିବା"],"name":"ପୁରୁଷ ମୁହଁରେ ପାପୁଲି ମାରୁଛନ୍ତି"},"🤦‍♀️":{"keywords":["ଅବିଶ୍ୱାସ","କ୍ରୋଧ","ମହିଳା","ମହିଳା ମୁହଁରେ ପାପୁଲି ମାରୁଛନ୍ତି","ମୁହଁରେ ପାପୁଲି ମାରିବା"],"name":"ମହିଳା ମୁହଁରେ ପାପୁଲି ମାରୁଛନ୍ତି"},"🤷":{"keywords":["ଅଜ୍ଞାନ","ଉଦାସୀନତା","କାନ୍ଧ ଉଠାଇବା","ବ୍ୟକ୍ତି କାନ୍ଧ ଉଠାଉଛନ୍ତି","ସନ୍ଦେହ"],"name":"ବ୍ୟକ୍ତି କାନ୍ଧ ଉଠାଉଛନ୍ତି"},"🤷‍♂️":{"keywords":["ଅଜ୍ଞାନ","ଉଦାସୀନତା","କାନ୍ଧ ଉଠାଇବା","ପୁରୁଷ","ପୁରୁଷ କାନ୍ଧ ହଲାଉଛନ୍ତି","ବ୍ୟକ୍ତି କାନ୍ଧ ଉଠାଉଛନ୍ତି","ସନ୍ଦେହ"],"name":"ପୁରୁଷ କାନ୍ଧ ହଲାଉଛନ୍ତି"},"🤷‍♀️":{"keywords":["ଅଜ୍ଞାନ","ଉଦାସୀନତା","କାନ୍ଧ ଉଠାଇବା","ମହିଳା","ମହିଳା କାନ୍ଧ ଉଠାଉଛନ୍ତି","ସନ୍ଦେହ"],"name":"ମହିଳା କାନ୍ଧ ଉଠାଉଛନ୍ତି"},"🧑‍⚕️":{"keywords":["ଚିକିତ୍ସକ","ଡ଼ାକ୍ତର","ସେବିକା","ସ୍ୱାସ୍ଥ୍ୟ କର୍ମୀ","ସ୍ୱାସ୍ଥ୍ୟଯତ୍ନ"],"name":"ସ୍ୱାସ୍ଥ୍ୟ କର୍ମୀ"},"👨‍⚕️":{"keywords":["ଡାକ୍ତର","ଥେରାପିଷ୍ଟ","ନର୍ସ୍‌","ପୁରୁଷ","ପୁରୁଷ ସ୍ୱାସ୍ଥ୍ୟ କର୍ମୀ","ସ୍ୱାସ୍ଥ୍ୟସେବା"],"name":"ପୁରୁଷ ସ୍ୱାସ୍ଥ୍ୟ କର୍ମୀ"},"👩‍⚕️":{"keywords":["ଡାକ୍ତର","ଥେରାପିଷ୍ଟ","ନର୍ସ୍‌","ମହିଳା","ମହିଳା ସ୍ୱାସ୍ଥ୍ୟ କର୍ମୀ","ସ୍ୱାସ୍ଥ୍ୟସେବା"],"name":"ମହିଳା ସ୍ୱାସ୍ଥ୍ୟ କର୍ମୀ"},"🧑‍🎓":{"keywords":["ବିଦ୍ୟାର୍ଥୀ","ସ୍ନାତକ"],"name":"ବିଦ୍ୟାର୍ଥୀ"},"👨‍🎓":{"keywords":["ପୁରୁଷ","ବିଦ୍ୟାର୍ଥୀ","ସ୍ନାତକ"],"name":"ପୁରୁଷ ବିଦ୍ୟାର୍ଥୀ"},"👩‍🎓":{"keywords":["ବିଦ୍ୟାର୍ଥୀ","ମହିଳା","ସ୍ନାତକ"],"name":"ମହିଳା ବିଦ୍ୟାର୍ଥୀ"},"🧑‍🏫":{"keywords":["ଅଧ୍ୟାପକ","ଉପଦେଷ୍ଟା","ଶିକ୍ଷକ"],"name":"ଶିକ୍ଷକ"},"👨‍🏫":{"keywords":["ଅଧ୍ୟାପକ","ଉପଦେଷ୍ଟା","ପୁରୁଷ","ଶିକ୍ଷକ"],"name":"ପୁରୁଷ ଶିକ୍ଷକ"},"👩‍🏫":{"keywords":["ଅଧ୍ୟାପକ","ଉପଦେଷ୍ଟା","ମହିଳା","ଶିକ୍ଷକ"],"name":"ମହିଳା ଶିକ୍ଷକ"},"🧑‍⚖️":{"keywords":["ବିଚାରପତି","ସ୍କେଲ୍‌"],"name":"ବିଚାରପତି"},"👨‍⚖️":{"keywords":["ତରାଜୁ","ପୁରୁଷ","ବିଚାରପତି"],"name":"ପୁରୁଷ ବିଚାରପତି"},"👩‍⚖️":{"keywords":["ବିଚାରପତି","ମହିଳା","ସ୍କେଲ୍‌ଗୁଡିକ"],"name":"ମହିଳା ବିଚାରପତି"},"🧑‍🌾":{"keywords":["କୃଷକ","ପଶୁପାଳକ","ମାଳୀ"],"name":"କୃଷକ"},"👨‍🌾":{"keywords":["କୃଷକ","ପଶୁପାଳକ","ପୁରୁଷ","ମାଳୀ"],"name":"ପୁରୁଷ କୃଷକ"},"👩‍🌾":{"keywords":["କୃଷକ","ପଶୁପାଳକ","ମହିଳା","ମାଳୀ"],"name":"ମହିଳା କୃଷକ"},"🧑‍🍳":{"keywords":["ରୋଷେଇ","ରୋଷେୟା"],"name":"ରୋଷେୟା"},"👨‍🍳":{"keywords":["ପାଚକ","ପୁରୁଷ","ମୁଖ୍ୟ ପାଚକ"],"name":"ପୁରୁଷ ପାଚକ"},"👩‍🍳":{"keywords":["ପାଚିକା","ମହିଳା","ମୁଖ୍ୟ ପାଚକ"],"name":"ମହିଳା ପାଚିକା"},"🧑‍🔧":{"keywords":["ପାଇପ୍‌ମିସ୍ତ୍ରୀ","ବିଦ୍ୟୁତମିସ୍ତ୍ରୀ","ବ୍ୟବସାୟୀକ ବ୍ୟକ୍ତି","ମେକାନିକ"],"name":"ମେକାନିକ"},"👨‍🔧":{"keywords":["ଇଲେକ୍ଟ୍ରିସିଆନ୍‌","ପାଇପ୍‌ ମିସ୍ତ୍ରୀ","ପୁରୁଷ","ବ୍ୟବସାୟୀ","ମେକାନିକ୍‌"],"name":"ପୁରୁଷ ମେକାନିକ୍‌"},"👩‍🔧":{"keywords":["ଇଲେକ୍ଟ୍ରିସିଆନ୍‌","ପାଇପ୍‌ ମିସ୍ତ୍ରୀ","ବ୍ୟବସାୟୀ","ମହିଳା","ମେକାନିକ୍‌"],"name":"ମହିଳା ମେକାନିକ୍‌"},"🧑‍🏭":{"keywords":["କର୍ମଚାରୀ","କାରଖାନା","ବିଧାନସଭା","ଶିଳ୍ପ ସମ୍ୱନ୍ଧୀୟ"],"name":"କାରଖାନା କର୍ମଚାରୀ"},"👨‍🏭":{"keywords":["ଔଦ୍ୟୋଗିକ","କାରଖାନା","ପୁରୁଷ","ଶ୍ରମିକ","ସମାବେଶ"],"name":"ପୁରୁଷ କାରଖାନା ଶ୍ରମିକ"},"👩‍🏭":{"keywords":["ଔଦ୍ୟୋଗିକ","କାରଖାନା","ମହିଳା","ଶ୍ରମିକ","ସମାବେଶ"],"name":"ମହିଳା କାରଖାନା ଶ୍ରମିକ"},"🧑‍💼":{"keywords":["କାର୍ଯ୍ୟାଳୟ କର୍ମଚାରୀ","ଧଳା-କଲାର","ପରିଚାଳକ","ବ୍ୟବସାୟ","ସ୍ଥପତି"],"name":"କାର୍ଯ୍ୟାଳୟ କର୍ମଚାରୀ"},"👨‍💼":{"keywords":["ଧଳା-ଗଳାବନ୍ଧ","ପରିଚାଳକ","ପୁରୁଷ","ପୁରୁଷ କାର୍ଯ୍ୟାଳୟ କର୍ମଚାରୀ","ବ୍ୟବସାୟ","ସ୍ଥପତିବିଦ୍ୟାବିତ୍‌ ବା ଆର୍କିଟେକ୍ଟ"],"name":"ପୁରୁଷ କାର୍ଯ୍ୟାଳୟ କର୍ମଚାରୀ"},"👩‍💼":{"keywords":["ଧଳା-ଗଳାବନ୍ଧ","ପରିଚାଳକ","ବ୍ୟବସାୟ","ମହିଳା","ମହିଳା କାର୍ଯ୍ୟାଳୟ କର୍ମଚାରୀ","ସ୍ଥପତିବିଦ୍ୟାବିତ୍‌ ବା ଆର୍କିଟେକ୍ଟ"],"name":"ମହିଳା କାର୍ଯ୍ୟାଳୟ କର୍ମଚାରୀ"},"🧑‍🔬":{"keywords":["ଜୀବ ବିଜ୍ଞାନୀ","ପଦାର୍ଥ ବିଜ୍ଞାନୀ","ବୈଜ୍ଞାନିକ","ଯନ୍ତ୍ରୀ","ରସାୟନବିଦ୍‌"],"name":"ବୈଜ୍ଞାନିକ"},"👨‍🔬":{"keywords":["ଇଞ୍ଜିନିୟର୍‌","ଜୀବବିଜ୍ଞାନୀ","ପୁରୁଷ","ବୈଜ୍ଞାନିକ","ଭୌତିକ ବିଜ୍ଞାନୀ","ରସାୟନବିତ୍‌"],"name":"ପୁରୁଷ ବୈଜ୍ଞାନିକ"},"👩‍🔬":{"keywords":["ଇଞ୍ଜିନିୟର୍‌","ଜୀବବିଜ୍ଞାନୀ","ବୈଜ୍ଞାନିକ","ଭୌତିକ ବିଜ୍ଞାନୀ","ମହିଳା","ରସାୟନବିତ୍‌"],"name":"ମହିଳା ବୈଜ୍ଞାନିକ"},"🧑‍💻":{"keywords":["ଉନ୍ନତକାରୀ","ଉଭାବକ","କୋଡ଼ର","ପ୍ରଯୁକ୍ତବିଦ୍‌","ପ୍ରଯୁକ୍ତିବିଦ୍‌","ସଫ୍ଟୱେୟାର"],"name":"ପ୍ରଯୁକ୍ତବିଦ୍‌"},"👨‍💻":{"keywords":["ଆବିଷ୍କାର","କୋଡର୍‌","ଟେକ୍ନୋଲୋଜିଷ୍ଟ","ଡେଭଲପର୍‌","ପୁରୁଷ","ସଫ୍ଟୱେୟାର"],"name":"ପୁରୁଷ ଟେକ୍ନୋଲୋଜିଷ୍ଟ"},"👩‍💻":{"keywords":["ଆବିଷ୍କାର","କୋଡର୍‌","ଟେକ୍ନୋଲୋଜିଷ୍ଟ","ଡେଭଲପର୍‌","ମହିଳା","ସଫ୍ଟୱେୟାର"],"name":"ମହିଳା ଟେକ୍ନୋଲୋଜିଷ୍ଟ"},"🧑‍🎤":{"keywords":["ଅଭିନେତା","ଗାୟକ","ତାରା","ମନୋରଞ୍ଜନକାରୀ","ଶିଳା"],"name":"ଗାୟକ"},"👨‍🎤":{"keywords":["ଅଭିନେତା","ଗାୟିକ","ପୁରୁଷ","ମନୋରଞ୍ଜନକାରୀ","ରକ୍‌","ଷ୍ଟାର୍‌"],"name":"ପୁରୁଷ ଗାୟିକ"},"👩‍🎤":{"keywords":["ଅଭିନେତ୍ରୀ","ଗାୟିକା","ମନୋରଞ୍ଜନକାରୀ","ମହିଳା","ରକ୍‌","ଷ୍ଟାର୍‌"],"name":"ମହିଳା ଗାୟିକା"},"🧑‍🎨":{"keywords":["କଳାକାର","ରଙ୍ଗ ଗୋଳାଇବା ପଟା"],"name":"କଳାକାର"},"👨‍🎨":{"keywords":["କଳାକାର","ପୁରୁଷ","ପ୍ୟାଲେଟ୍‌"],"name":"ପୁରୁଷ କଳାକାର"},"👩‍🎨":{"keywords":["କଳାକାର","ପ୍ୟାଲେଟ୍‌","ମହିଳା"],"name":"ମହିଳା କଳାକାର"},"🧑‍✈️":{"keywords":["ବିମାନ","ବିମାନଚାଳକ"],"name":"ବିମାନଚାଳକ"},"👨‍✈️":{"keywords":["ପାଇଲଟ୍‌","ପୁରୁଷ","ପ୍ଲେନ୍‌"],"name":"ପୁରୁଷ ପାଇଲଟ୍"},"👩‍✈️":{"keywords":["ପାଇଲଟ୍‌","ପ୍ଲେନ୍‌","ମହିଳା"],"name":"ମହିଳା ପାଇଲଟ୍‌"},"🧑‍🚀":{"keywords":["ମହାଶୂନ୍ୟ ଯାତ୍ରୀ / ମହାକାଶ ଯାତ୍ରୀ","ରକେଟ୍‌"],"name":"ମହାଶୂନ୍ୟ ଯାତ୍ରୀ / ମହାକାଶ ଯାତ୍ରୀ"},"👨‍🚀":{"keywords":["ପୁରୁଷ","ମହାକାଶଚାରୀ","ରକେଟ୍‌"],"name":"ପୁରୁଷ ମହାକାଶଚାରୀ"},"👩‍🚀":{"keywords":["ମହାକାଶଚାରୀ","ମହିଳା","ରକେଟ୍‌"],"name":"ମହିଳା ମହାକାଶଚାରୀ"},"🧑‍🚒":{"keywords":["ଅଗ୍ନିଶ୍ରମ କର୍ମଚାରୀ","ଦମକଳ"],"name":"ଅଗ୍ନିଶ୍ରମ କର୍ମଚାରୀ"},"👨‍🚒":{"keywords":["ପୁରୁଷ","ଫାୟାରଟ୍ରକ୍‌","ଫାୟାରଫାଇଟର୍‌"],"name":"ପୁରୁଷ ଫାୟାରଫାଇଟର୍‌"},"👩‍🚒":{"keywords":["ଫାୟାରଟ୍ରକ୍‌","ଫାୟାରଫାଇଟର୍‌","ମହିଳା"],"name":"ମହିଳା ଫାୟାରଫାଇଟର୍‌"},"👮":{"keywords":["ଅଧିକାରୀ","ପୋଲିସ୍"],"name":"ପୋଲିସ୍‌ ଅଧିକାରୀ"},"👮‍♂️":{"keywords":["ଅଧିକାରୀ","ପୁରୁଷ","ପୁରୁଷ ପୋଲିସ୍ ଅଫିସର୍","ପୋଲିସ୍"],"name":"ପୁରୁଷ ପୋଲିସ୍ ଅଫିସର୍"},"👮‍♀️":{"keywords":["ଅଫିସର୍‌","ପୋଲିସ୍‌","ମହିଳା","ମହିଳା ପୋଲିସ୍‌ ଅଧିକାରୀ"],"name":"ମହିଳା ପୋଲିସ୍‌ ଅଧିକାରୀ"},"🕵️":{"keywords":["ଗୁଇନ୍ଦା","ଗୁପ୍ତଚର","ଡିଟେକ୍ଟିଭ୍‌"],"name":"ଡିଟେକ୍ଟିଭ୍‌"},"🕵️‍♂️":{"keywords":["ଗୁଇନ୍ଦା","ଗୁପ୍ତଚର","ଡିଟେକ୍ଟିଭ୍‌","ପୁରୁଷ"],"name":"ପୁରୁଷ ଡିଟେକ୍ଟିଭ୍‌"},"🕵️‍♀️":{"keywords":["ଗୁଇନ୍ଦା","ଗୁପ୍ତଚର","ଡିଟେକ୍ଟିଭ୍‌","ମହିଳା"],"name":"ମହିଳା ଡିଟେକ୍ଟିଭ୍‌"},"💂":{"keywords":["ସୁରକ୍ଷା କର୍ମୀ"],"name":"ସୁରକ୍ଷା କର୍ମୀ"},"💂‍♂️":{"keywords":["ଗାର୍ଡ଼","ପୁରୁଷ","ପୁରୁଷ ସୁରକ୍ଷା କର୍ମୀ"],"name":"ପୁରୁଷ ସୁରକ୍ଷା କର୍ମୀ"},"💂‍♀️":{"keywords":["ଗାର୍ଡ଼","ମହିଳା","ମହିଳା ସୁରକ୍ଷା କର୍ମୀ"],"name":"ମହିଳା ସୁରକ୍ଷା କର୍ମୀ"},"🥷":{"keywords":["ଗୁପ୍ତ ବ୍ୟବହାର","ନିଞ୍ଜା","ଯୋଦ୍ଧା","ଲୁକ୍କାୟିତ"],"name":"ନିଞ୍ଜା"},"👷":{"keywords":["ଟୋପି","ନିର୍ମାଣ","ଶ୍ରମିକ"],"name":"ନିର୍ମାଣ ଶ୍ରମିକ"},"👷‍♂️":{"keywords":["ନିର୍ମାଣ","ପୁରୁଷ","ଶ୍ରମିକ"],"name":"ପୁରୁଷ ନିର୍ମାଣ ଶ୍ରମିକ"},"👷‍♀️":{"keywords":["ନିର୍ମାଣ","ମହିଳା","ଶ୍ରମିକ"],"name":"ମହିଳା ନିର୍ମାଣ ଶ୍ରମିକ"},"🤴":{"keywords":["ରାଜକୁମାର"],"name":"ରାଜକୁମାର"},"👸":{"keywords":["କଳ୍ପନା","ପରୀ କାହାଣୀ","ରାଜକୁମାରୀ"],"name":"ରାଜକୁମାରୀ"},"👳":{"keywords":["ପଗଡ଼ି","ପଗଡ଼ି ପିନ୍ଧିଥିବା ବ୍ୟକ୍ତି"],"name":"ପଗଡ଼ି ପିନ୍ଧିଥିବା ବ୍ୟକ୍ତି"},"👳‍♂️":{"keywords":["ପଗଡ଼ି","ପଗଡ଼ି ପିନ୍ଧିଥିବା ପୁରୁଷ","ପୁରୁଷ"],"name":"ପଗଡ଼ି ପିନ୍ଧିଥିବା ପୁରୁଷ"},"👳‍♀️":{"keywords":["ପଗଡ଼ି","ପଗଡ଼ି ପିନ୍ଧିଥିବା ମହିଳା","ମହିଳା"],"name":"ପଗଡ଼ି ପିନ୍ଧିଥିବା ମହିଳା"},"👲":{"keywords":["ଗୁଆ ପି ମାଓ","ଚାଇନିଜ୍‌ ଟୋପି ସହିତ ପୁରୁଷ","ଟୋପି","ପୁରୁଷ"],"name":"ଚାଇନିଜ୍‌ ଟୋପି ସହିତ ପୁରୁଷ"},"🧕":{"keywords":["ଟିଚେଲ୍‌","ମାଣ୍ଟିଲା","ହିଜାବ","ହେଡସ୍କାର୍ଫ","ହେଡସ୍କାର୍ଫ ପିନ୍ଧିଥିବା ମହିଳା"],"name":"ହେଡସ୍କାର୍ଫ ପିନ୍ଧିଥିବା ମହିଳା"},"🤵":{"keywords":["ଟକ୍ସିଡୋ","ଟକ୍ସିଡୋରେ ବ୍ୟକ୍ତି","ବର","ବ୍ୟକ୍ତି"],"name":"ଟକ୍ସିଡୋରେ ବ୍ୟକ୍ତି"},"🤵‍♂️":{"keywords":["ଟକ୍ସିଡୋ","ଟକ୍ସିଡୋରେ ପୁରୁଷ","ପୁରୁଷ"],"name":"ଟକ୍ସିଡୋରେ ପୁରୁଷ"},"🤵‍♀️":{"keywords":["ଟକ୍ସିଡୋ","ଟକ୍ସିଡୋରେ ମହିଲା","ଟକ୍ସିଡୋରେ ମହିଳା","ମହିଳା"],"name":"ଟକ୍ସିଡୋରେ ମହିଳା"},"👰":{"keywords":["ଓଢ଼ଣି","ଓଢ଼ଣି ପକାଇଥିବା ବଧୂ","ଓଢ଼ଣି ପକାଇଥିବା ବ୍ୟକ୍ତି","ବଧୁ","ବିବାହ","ବ୍ୟକ୍ତି"],"name":"ଓଢ଼ଣି ପକାଇଥିବା ବଧୂ"},"👰‍♂️":{"keywords":["ଓଢଣି","ଓଢଣି ପକେଇଥିବା ପୁରୁଷ","ପୁରୁଷ"],"name":"ଓଢଣି ପକେଇଥିବା ପୁରୁଷ"},"👰‍♀️":{"keywords":["ଓଢଣି","ଓଢଣି ପକେଇଥିବା ମହିଳା","ମହିଳା"],"name":"ଓଢଣି ପକେଇଥିବା ମହିଳା"},"🤰":{"keywords":["ଗର୍ଭବତୀ","ମହିଳା"],"name":"ଗର୍ଭବତୀ ମହିଳା"},"🤱":{"keywords":["ଲାଳନ ପାଳନ କରିବା","ଶିଶୁ","ସ୍ତନ","ସ୍ତନ୍ୟପାନ କରାଇବା"],"name":"ସ୍ତନ୍ୟପାନ କରାଇବା"},"👩‍🍼":{"keywords":["ଶିଶୁ କ୍ଷୀର ଦେଉଥିବା ମହିଳା"],"name":"ଶିଶୁ କ୍ଷୀର ଦେଉଥିବା ମହିଳା"},"👨‍🍼":{"keywords":["ଖାଇବାକୁ ଦେଉଥିବା","ନର୍ସିଂ","ପୁରୁଷ","ଶିଶୁକୁ","ଶିଶୁକୁ ଖାଇବାକୁ ଦେଉଥିବା ପୁରୁଷ"],"name":"ଶିଶୁକୁ ଖାଇବାକୁ ଦେଉଥିବା ପୁରୁଷ"},"🧑‍🍼":{"keywords":["ଶିଶୁ, ଖାଇବାକୁ ଦେବା, ନର୍ସିଂ, ବ୍ୟକ୍ତି","ଶିଶୁକୁ ଖାଇବାକୁ ଦେଉଥିବା ବ୍ୟକ୍ତି","ଶିଶୁକୁ ଖାଇବାକୁ ଦେବା ବ୍ୟକ୍ତି"],"name":"ଶିଶୁକୁ ଖାଇବାକୁ ଦେଉଥିବା ବ୍ୟକ୍ତି"},"👼":{"keywords":["କଳ୍ପନା","ଦେବଦୂତ","ପରୀ କାହାଣୀ","ମୁହଁ","ଶିଶୁ"],"name":"ଶିଶୁ ଦେବଦୂତ"},"🎅":{"keywords":["ଉତ୍ସବ","କ୍ଲସ୍‍","ଖ୍ରୀଷ୍ଟମାସ୍","ପିତା","ସାଣ୍ଟା"],"name":"ସାଣ୍ଟା କ୍ଲସ୍‍"},"🤶":{"keywords":["ଉତ୍ସବ ପାଳନ","କ୍ଲସ୍‍","ଖ୍ରୀଷ୍ଟମାସ୍","ମାଆ","ଶ୍ରୀମତୀ"],"name":"ଶ୍ରୀମତୀ କ୍ଲସ୍‍"},"🧑‍🎄":{"keywords":["କ୍ଲସ୍, ଖ୍ରୀଷ୍ଟମାସ","ମେକ୍ସ କ୍ଲସ୍"],"name":"ମେକ୍ସ କ୍ଲସ୍"},"🦸":{"keywords":["ଭଲ","ସୁପର୍‌ ପାୱାର","ସୁପର୍‌ହିରୋ","ହିରୋ","ହିରୋଇନ୍‌"],"name":"ସୁପର୍‌ହିରୋ"},"🦸‍♂️":{"keywords":["ପୁରୁଷ","ପୁରୁଷ ସୁପର୍‌ ହିରୋ","ଭଲ","ସୁପର୍‌ ପାୱାର","ହିରୋ","ହିରୋଇନ୍‌"],"name":"ପୁରୁଷ ସୁପର୍‌ ହିରୋ"},"🦸‍♀️":{"keywords":["ଭଲ","ମହିଳା","ମହିଳା ସୁପର୍‌ ହିରୋ","ସୁପର୍‌ ପାୱାର","ହିରୋ","ହିରୋଇନ୍‌"],"name":"ମହିଳା ସୁପର୍‌ ହିରୋ"},"🦹":{"keywords":["ଅପରାଧୀ","ଦୁଷ୍ଟ","ଭିଲିୟାନ୍‌","ସୁପର୍‌ ପାୱାର","ସୁପର୍‌ ଭିଲିୟାନ୍‌"],"name":"ସୁପର୍‌ ଭିଲିୟାନ୍‌"},"🦹‍♂️":{"keywords":["ଅପରାଧୀ","ଦୁଷ୍ଟ","ପୁରୁଷ","ପୁରୁଷ ସୁପର୍‌ ଭିଲିୟାନ୍‌","ଭିଲିୟାନ୍‌","ସୁପର୍‌ ପାୱାର"],"name":"ପୁରୁଷ ସୁପର୍‌ ଭିଲିୟାନ୍‌"},"🦹‍♀️":{"keywords":["ଅପରାଧୀ","ଦୁଷ୍ଟ","ଭିଲିୟାନ୍‌","ମହିଳା","ମହିଳା ସୁପର୍‌ ଭିଲିୟାନ","ସୁପର୍‌ ପାୱାର"],"name":"ମହିଳା ସୁପର୍‌ ଭିଲିୟାନ"},"🧙":{"keywords":["ଡାହାଣୀ","ତନ୍ତ୍ରକାରିଣୀ","ଯାଦୁକର"],"name":"ଯାଦୁକର"},"🧙‍♂️":{"keywords":["ତାନ୍ତ୍ରିକ","ପୁରୁଷ ଯାଦୁକର","ଯାଦୁକର"],"name":"ପୁରୁଷ ଯାଦୁକର"},"🧙‍♀️":{"keywords":["ଡାହାଣୀ","ତନ୍ତ୍ରକାରିଣୀ","ମହିଳା ଯାଦୁକର"],"name":"ମହିଳା ଯାଦୁକର"},"🧚":{"keywords":["ଓବେରନ୍‍","ତିତାନିଆ","ପରୀ","ପୁକ୍‍"],"name":"ପରୀ"},"🧚‍♂️":{"keywords":["ଓବେରନ୍‍","ପୁକ୍‍","ପୁରୁଷ ପରୀ"],"name":"ପୁରୁଷ ପରୀ"},"🧚‍♀️":{"keywords":["ତିତାନିଆ","ମହିଳା ପରୀ"],"name":"ମହିଳା ପରୀ"},"🧛":{"keywords":["ଡ୍ରାକୁଲା","ପିଶାଚ","ପ୍ରେତାତ୍ମା"],"name":"ପିଶାଚ"},"🧛‍♂️":{"keywords":["ଡ୍ରାକୁଲା","ପୁରୁଷ ପିଶାଚ","ପ୍ରେତାତ୍ମା"],"name":"ପୁରୁଷ ପିଶାଚ"},"🧛‍♀️":{"keywords":["ପ୍ରେତାତ୍ମା","ମହିଳା ପିଶାଚ"],"name":"ମହିଳା ପିଶାଚ"},"🧜":{"keywords":["ମତ୍ସାଗଂନା","ମରଓମ୍ୟାନ୍","ମରପର୍ସନ","ମରପର୍ସନ୍","ମରମ୍ୟାନ୍"],"name":"ମରପର୍ସନ"},"🧜‍♂️":{"keywords":["ଟ୍ରାଇଟନ୍‍","ମରମ୍ୟାନ୍"],"name":"ମରମ୍ୟାନ୍"},"🧜‍♀️":{"keywords":["ମତ୍ସାଗଂନା","ମରଓମ୍ୟାନ୍"],"name":"ମତ୍ସାଗଂନା"},"🧝":{"keywords":["ଅପ୍ସରା","କୁହୁକ ସମ୍ବନ୍ଧୀୟ"],"name":"ଅପ୍ସରା"},"🧝‍♂️":{"keywords":["କୁହୁକ ସମ୍ବନ୍ଧୀୟ","ପୁରୁଷ ଏଲଫ୍‍"],"name":"ପୁରୁଷ ଏଲଫ୍‍"},"🧝‍♀️":{"keywords":["କୁହୁକ ସମ୍ବନ୍ଧୀୟ","ମହିଳା ଅପ୍ସରା"],"name":"ମହିଳା ଅପ୍ସରା"},"🧞":{"keywords":["ଜିନି","ଜିନ୍ନ"],"name":"ଜିନି"},"🧞‍♂️":{"keywords":["ଜିନ୍ନ","ପୁରୁଷ ଜିନି"],"name":"ପୁରୁଷ ଜିନି"},"🧞‍♀️":{"keywords":["ଜିନ୍ନ","ମହିଳା ଜିନି"],"name":"ମହିଳା ଜିନି"},"🧟":{"keywords":["ଚାଲୁଥିବା ମୃତ ଶରୀର","ଜୋମ୍ବି","ପ୍ରେତାତ୍ମା"],"name":"ଜୋମ୍ବି"},"🧟‍♂️":{"keywords":["ଚାଲୁଥିବା ମୃତ ଶରୀର","ପୁରୁଷ ଜୋମ୍ବି","ପ୍ରେତାତ୍ମା"],"name":"ପୁରୁଷ ଜୋମ୍ବି"},"🧟‍♀️":{"keywords":["ଚାଲୁଥିବା ମୃତ ଶରୀର","ପ୍ରେତାତ୍ମା","ମହିଳା ଜୋମ୍ବି"],"name":"ମହିଳା ଜୋମ୍ବି"},"💆":{"keywords":["ବ୍ୟକ୍ତି ମାଲିସ୍‌ ପ୍ରାପ୍ତ କରୁଛନ୍ତି","ମାଲିସ୍‌","ମୁହଁ","ସେଲୁନ"],"name":"ବ୍ୟକ୍ତି ମାଲିସ୍‌ ପ୍ରାପ୍ତ କରୁଛନ୍ତି"},"💆‍♂️":{"keywords":["ପୁରୁଷ","ପୁରୁଷ ମାଲିସ୍‌ ପ୍ରାପ୍ତ କରୁଛନ୍ତି","ମାଲିସ୍‌","ମୁହଁ"],"name":"ପୁରୁଷ ମାଲିସ୍‌ ପ୍ରାପ୍ତ କରୁଛନ୍ତି"},"💆‍♀️":{"keywords":["ମହିଳା","ମହିଳା ମାଲିସ୍‌ ପ୍ରାପ୍ତ କରୁଛନ୍ତି","ମାଲିସ୍‌","ମୁହଁ"],"name":"ମହିଳା ମାଲିସ୍‌ ପ୍ରାପ୍ତ କରୁଛନ୍ତି"},"💇":{"keywords":["କେଶ କାଟିବା","ପାର୍ଲର୍‌","ବାରିକ","ବ୍ୟକ୍ତି ହେୟାରକଟ୍‌ କରାଉଛନ୍ତି","ସୌନ୍ଦର୍ଯ୍ୟ"],"name":"ବ୍ୟକ୍ତି ହେୟାରକଟ୍‌ କରାଉଛନ୍ତି"},"💇‍♂️":{"keywords":["ପୁରୁଷ","ପୁରୁଷ ହେୟାରକଟ୍‌ କରାଉଛନ୍ତି","ହେୟାରକଟ୍‌"],"name":"ପୁରୁଷ ହେୟାରକଟ୍‌ କରାଉଛନ୍ତି"},"💇‍♀️":{"keywords":["ମହିଳା","ମହିଳା ହେୟାରକଟ୍‌ କରାଉଛନ୍ତି","ହେୟାରକଟ୍‌"],"name":"ମହିଳା ହେୟାରକଟ୍‌ କରାଉଛନ୍ତି"},"🚶":{"keywords":["ଚାଲିବା","ଚାଲୁଛନ୍ତି","ବୃଦ୍ଧି","ବ୍ୟକ୍ତି ଚାଲୁଛନ୍ତି"],"name":"ବ୍ୟକ୍ତି ଚାଲୁଛନ୍ତି"},"🚶‍♂️":{"keywords":["ଚାଲି","ପୁରୁଷ","ପୁରୁଷ ଚାଲୁଛନ୍ତି","ବୃଦ୍ଧି"],"name":"ପୁରୁଷ ଚାଲୁଛନ୍ତି"},"🚶‍♀️":{"keywords":["ଚାଲି","ବୃଦ୍ଧି","ମହିଳା","ମହିଳା ଚାଲୁଛନ୍ତି"],"name":"ମହିଳା ଚାଲୁଛନ୍ତି"},"🧍":{"keywords":["ଠିଆ","ଠିଆ ହୋଇଛି","ଠିଆ ହୋଇଥିବା ବ୍ୟକ୍ତି"],"name":"ଠିଆ ହୋଇଥିବା ବ୍ୟକ୍ତି"},"🧍‍♂️":{"keywords":["ଠିଆ ହୋଇଛି","ପୁରୁଷ","ପୁରୁଷ ଠିଆ ହୋଇଛି"],"name":"ପୁରୁଷ ଠିଆ ହୋଇଛି"},"🧍‍♀️":{"keywords":["ଠିଆ ହୋଇଛି","ମହିଳା","ମହିଳା ଠିଆ ହୋଇଛି"],"name":"ମହିଳା ଠିଆ ହୋଇଛି"},"🧎":{"keywords":["ଆଣ୍ଠୁମୋଡି ବସିବା","ଆଣ୍ଠେଇଥିବା ବ୍ୟକ୍ତି","ଆଣ୍ଠେଇବା"],"name":"ଆଣ୍ଠେଇଥିବା ବ୍ୟକ୍ତି"},"🧎‍♂️":{"keywords":["ଆଣ୍ଠେଇଥିବା ପୁରୁଷ","ଆଣ୍ଠୋଉଛି","ପୁରୁଷ"],"name":"ଆଣ୍ଠେଇଥିବା ପୁରୁଷ"},"🧎‍♀️":{"keywords":["ଆଣ୍ଠେଇଥିବା ମହିଳା","ଆଣ୍ଠୋଉଛି","ମହିଳା"],"name":"ଆଣ୍ଠେଇଥିବା ମହିଳା"},"🧑‍🦯":{"keywords":["ଅନୁସନ୍ଧାନ ବାଡ଼ି ସହିତ ବ୍ୟକ୍ତି","ଅନ୍ଧ","ସାନ୍ନିଧ୍ୟଲାଭର ମାର୍ଗ"],"name":"ଅନୁସନ୍ଧାନ ବାଡ଼ି ସହିତ ବ୍ୟକ୍ତି"},"👨‍🦯":{"keywords":["ଅନ୍ଧ","ଅନ୍ଧ ବାଡ଼ି ସହିତ ପୁରୁଷ","ଅଭିଗମ୍ୟତା","ପୁରୁଷ"],"name":"ଅନ୍ଧ ବାଡ଼ି ସହିତ ପୁରୁଷ"},"👩‍🦯":{"keywords":["ଅନ୍ଧ","ଅନ୍ଧ ବାଡ଼ି ସହିତ ମହିଳା","ଅଭିଗମ୍ୟତା","ମହିଳା"],"name":"ଅନ୍ଧ ବାଡ଼ି ସହିତ ମହିଳା"},"🧑‍🦼":{"keywords":["ଯାନ୍ତ୍ରିକ ୱିଲ୍‌ଚେୟାରରେ ବସିଥିବା ବ୍ୟକ୍ତି","ୱିଲ୍‌ଚେୟାର","ସାନିଧ୍ୟଲାଭ ମାର୍ଗ"],"name":"ଯାନ୍ତ୍ରିକ ୱିଲ୍‌ଚେୟାରରେ ବସିଥିବା ବ୍ୟକ୍ତି"},"👨‍🦼":{"keywords":["ଅଭିଗମ୍ୟତା","ପୁରୁଷ","ମୋଟୋରାଇଜ ହ୍ୱିଲଚେୟାରରେ ପୁରୁଷ","ହ୍ୱିଲଚେୟାର"],"name":"ମୋଟୋରାଇଜ ହ୍ୱିଲଚେୟାରରେ ପୁରୁଷ"},"👩‍🦼":{"keywords":["ଅଭିଗମ୍ୟତା","ମହିଳା","ମୋଟୋରାଇଜ ହ୍ୱିଲଚେୟାରରେ ମହିଳା","ହ୍ୱିଲଚେୟାର"],"name":"ମୋଟୋରାଇଜ ହ୍ୱିଲଚେୟାରରେ ମହିଳା"},"🧑‍🦽":{"keywords":["ମାନୁଆଲ ୱିଲ୍‌ଚେୟାରରେ ବସିଥିବା ବ୍ୟକ୍ତି","ୱିଲ୍‌ଚେୟାର","ସାନିଧ୍ୟଲାଭର ମାର୍ଗ"],"name":"ମାନୁଆଲ ୱିଲ୍‌ଚେୟାରରେ ବସିଥିବା ବ୍ୟକ୍ତି"},"👨‍🦽":{"keywords":["ଅଭିଗମ୍ୟତା","ପୁରୁଷ","ମାନୁଆଲ ହ୍ୱିଲଚେୟାରରେ ପୁରୁଷ","ହ୍ୱିଲଚେୟାର"],"name":"ମାନୁଆଲ ହ୍ୱିଲଚେୟାରରେ ପୁରୁଷ"},"👩‍🦽":{"keywords":["ଅଭିଗମ୍ୟତା","ମହିଳା","ମାନୁଆଲ ହ୍ୱିଲଚେୟାରରେ ମହିଳା","ହ୍ୱିଲଚେୟାର"],"name":"ମାନୁଆଲ ହ୍ୱିଲଚେୟାରରେ ମହିଳା"},"🏃":{"keywords":["ଦୌଡ଼ିବା","ବ୍ୟକ୍ତି ଦୌଡୁଛନ୍ତି","ମାରାଥନ୍"],"name":"ବ୍ୟକ୍ତି ଦୌଡୁଛନ୍ତି"},"🏃‍♂️":{"keywords":["ଦୌଡ଼","ଦୌଡ଼ିବା","ପୁରୁଷ","ପୁରୁଷ ଦୌଡୁଛନ୍ତି","ମାରାଥନ୍"],"name":"ପୁରୁଷ ଦୌଡୁଛନ୍ତି"},"🏃‍♀️":{"keywords":["ଦୌଡ଼","ଦୌଡ଼ିବା","ମହିଳା","ମହିଳା ଦୌଡୁଛନ୍ତି","ମାରାଥନ୍"],"name":"ମହିଳା ଦୌଡୁଛନ୍ତି"},"💃":{"keywords":["ନୃତ୍ୟ କରିବା","ମହିଳା","ମହିଳା ନାଚୁଛନ୍ତି"],"name":"ମହିଳା ନାଚୁଛନ୍ତି"},"🕺":{"keywords":["ନାଚିବା","ପୁରୁଷ","ପୁରୁଷ ନାଚ କରୁଛନ୍ତି"],"name":"ପୁରୁଷ ନାଚ କରୁଛନ୍ତି"},"🕴️":{"keywords":["ପୁରୁଷ","ବ୍ୟବସାୟ","ସୁଟ୍‌","ସୁଟ୍‌ରେ ଥିବା ପୁରୁଷ ଶୂନ୍ୟରେ ଭାସୁଛନ୍ତି"],"name":"ସୁଟ୍‌ରେ ଥିବା ପୁରୁଷ ଶୂନ୍ୟରେ ଭାସୁଛନ୍ତି"},"👯":{"keywords":["ଠେକୁଆ କାନ","ଠେକୁଆ କାନ ଥିବା ଲୋକ","ଠେକୁଆ କାନ ଥିବା ଲୋକମାନେ","ନୃତ୍ୟଶିଳ୍ପୀ","ପାର୍ଟି କରିବା"],"name":"ଠେକୁଆ କାନ ଥିବା ଲୋକମାନେ"},"👯‍♂️":{"keywords":["ଠେକୁଆ କାନ","ଠେକୁଆ କାନ ଥିବା ପୁରୁଷମାନେ","ନୃତ୍ୟଶିଳ୍ପୀ","ପାର୍ଟି କରିବା","ପୁରୁଷମାନେ"],"name":"ଠେକୁଆ କାନ ଥିବା ପୁରୁଷମାନେ"},"👯‍♀️":{"keywords":["ଠେକୁଆ କାନ","ଠେକୁଆ କାନ ଥିବା ମହିଳାମାନେ","ନର୍ତ୍ତକୀ","ପାର୍ଟି କରିବା","ମହିଳାମାନେ"],"name":"ଠେକୁଆ କାନ ଥିବା ମହିଳାମାନେ"},"🧖":{"keywords":["ବାଷ୍ପପୂର୍ଣ୍ଣ ପ୍ରକୋଷ୍ଠ","ବାଷ୍ପପୂର୍ଣ୍ଣ ପ୍ରକୋଷ୍ଠରେ ଥିବା ବ୍ୟକ୍ତି","ସଉନା"],"name":"ବାଷ୍ପପୂର୍ଣ୍ଣ ପ୍ରକୋଷ୍ଠରେ ଥିବା ବ୍ୟକ୍ତି"},"🧖‍♂️":{"keywords":["ବାଷ୍ପପୂର୍ଣ୍ଣ ପ୍ରକୋଷ୍ଠ","ବାଷ୍ପପୂର୍ଣ୍ଣ ପ୍ରକୋଷ୍ଠରେ ଥିବା ପୁରୁଷ","ସଉନା"],"name":"ବାଷ୍ପପୂର୍ଣ୍ଣ ପ୍ରକୋଷ୍ଠରେ ଥିବା ପୁରୁଷ"},"🧖‍♀️":{"keywords":["ବାଷ୍ପପୂର୍ଣ୍ଣ ପ୍ରକୋଷ୍ଠ","ବାଷ୍ପପୂର୍ଣ୍ଣ ପ୍ରକୋଷ୍ଠରେ ଥିବା ମହିଳା","ସଉନା"],"name":"ବାଷ୍ପପୂର୍ଣ୍ଣ ପ୍ରକୋଷ୍ଠରେ ଥିବା ମହିଳା"},"🧗":{"keywords":["ଆରୋହଣକାରୀ","ବ୍ୟକ୍ତି ଆରୋହଣ କରୁଛନ୍ତି"],"name":"ବ୍ୟକ୍ତି ଆରୋହଣ କରୁଛନ୍ତି"},"🧗‍♂️":{"keywords":["ଆରୋହଣକାରୀ","ପୁରୁଷ ଆରୋହଣ କରୁଛନ୍ତି"],"name":"ପୁରୁଷ ଆରୋହଣ କରୁଛନ୍ତି"},"🧗‍♀️":{"keywords":["ଆରୋହଣକାରୀ","ମହିଳା ଆରୋହଣ କରୁଛନ୍ତି"],"name":"ମହିଳା ଆରୋହଣ କରୁଛନ୍ତି"},"🤺":{"keywords":["ଖଣ୍ଡା","ଖଣ୍ଡା ଚାଳନ କରିବା","ଖଣ୍ଡା ଚାଳନା ଅଭ୍ୟାସ କରିବା","ବ୍ୟକ୍ତି ଖଣ୍ଡା ଚାଳନ କରୁଛନ୍ତି"],"name":"ବ୍ୟକ୍ତି ଖଣ୍ଡା ଚାଳନ କରୁଛନ୍ତି"},"🏇":{"keywords":["ଘୋଡ଼ା","ଘୋଡ଼ା ଦୌଡ଼ ପ୍ରତିଯୋଗିତାରେ ଭାଗ ନେଉଥିବା ଅଶ୍ୱାରୋହୀ","ଘୋଡ଼ା ଦୌଡ଼ର ଘୋଡ଼ା","ଦୌଡ଼"],"name":"ଘୋଡ଼ା ଦୌଡ଼"},"⛷️":{"keywords":["ବରଫ","ସ୍କି","ସ୍କିୟର୍"],"name":"ସ୍କିୟର୍"},"🏂":{"keywords":["ବରଫ","ସ୍କି","ସ୍ନୋବୋର୍ଡ","ସ୍ନୋବୋର୍ଡର୍‍"],"name":"ସ୍ନୋବୋର୍ଡର୍‍"},"🏌️":{"keywords":["ଗଲ୍ଫ","ଗଲ୍ଫ ଖେଳୁଥିବା ବ୍ୟକ୍ତି","ବଲ୍‍"],"name":"ଗଲ୍ଫ ଖେଳୁଥିବା ବ୍ୟକ୍ତି"},"🏌️‍♂️":{"keywords":["ଗଲ୍ଫ","ଗଲ୍ଫ ଖେଳୁଥିବା ପୁରୁଷ","ପୁରୁଷ"],"name":"ଗଲ୍ଫ ଖେଳୁଥିବା ପୁରୁଷ"},"🏌️‍♀️":{"keywords":["ଗଲ୍ଫ","ଗଲ୍ଫ ଖେଳୁଥିବା ମହିଳା","ମହିଳା"],"name":"ଗଲ୍ଫ ଖେଳୁଥିବା ମହିଳା"},"🏄":{"keywords":["ସର୍ଫିଂ","ସର୍ଫିଂ କରୁଥିବା ବ୍ୟକ୍ତି"],"name":"ସର୍ଫିଂ କରୁଥିବା ବ୍ୟକ୍ତି"},"🏄‍♂️":{"keywords":["ପୁରୁଷ","ସର୍ଫିଂ","ସର୍ଫିଂ କରୁଥିବା ପୁରୁଷ"],"name":"ସର୍ଫିଂ କରୁଥିବା ପୁରୁଷ"},"🏄‍♀️":{"keywords":["ମହିଳା","ସର୍ଫିଂ","ସର୍ଫିଂ କରୁଥିବା ମହିଳା"],"name":"ସର୍ଫିଂ କରୁଥିବା ମହିଳା"},"🚣":{"keywords":["ଡ଼ଙ୍ଗା","ନୌକା","ନୌକା ଚଳାଉଥିବା ବ୍ୟକ୍ତି"],"name":"ନୌକା ଚଳାଉଥିବା ବ୍ୟକ୍ତି"},"🚣‍♂️":{"keywords":["ଡ଼ଙ୍ଗା","ନୌକା","ନୌକା ଚଳାଉଥିବା ପୁରୁଷ","ପୁରୁଷ"],"name":"ନୌକା ଚଳାଉଥିବା ପୁରୁଷ"},"🚣‍♀️":{"keywords":["ଡ଼ଙ୍ଗା","ନୌକା","ନୌକା ଚଳାଉଥିବା ମହିଳା","ମହିଳା"],"name":"ନୌକା ଚଳାଉଥିବା ମହିଳା"},"🏊":{"keywords":["ପହଁରିବା","ପହଁରୁଥିବା ବ୍ୟକ୍ତି"],"name":"ପହଁରୁଥିବା ବ୍ୟକ୍ତି"},"🏊‍♂️":{"keywords":["ପହଁରିବା","ପହଁରୁଥିବା ପୁରୁଷ","ପୁରୁଷ"],"name":"ପହଁରୁଥିବା ପୁରୁଷ"},"🏊‍♀️":{"keywords":["ପହଁରିବା","ପହଁରୁଥିବା ମହିଳା","ମହିଳା"],"name":"ପହଁରୁଥିବା ମହିଳା"},"⛹️":{"keywords":["ବଲ୍‌","ବଲ୍‌କୁ ବାଉନ୍ସ କରାଉଥିବା ବ୍ୟକ୍ତି"],"name":"ବଲ୍‌କୁ ବାଉନ୍ସ କରାଉଥିବା ବ୍ୟକ୍ତି"},"⛹️‍♂️":{"keywords":["ପୁରୁଷ","ବଲ୍‌","ବଲ୍‌କୁ ବାଉନ୍ସ କରାଉଥିବା ପୁରୁଷ"],"name":"ବଲ୍‌କୁ ବାଉନ୍ସ କରାଉଥିବା ପୁରୁଷ"},"⛹️‍♀️":{"keywords":["ବଲ୍‌","ବଲ୍‌କୁ ବାଉନ୍ସ କରୁଥିବା ମହିଳା","ମହିଳା"],"name":"ବଲ୍‌କୁ ବାଉନ୍ସ କରୁଥିବା ମହିଳା"},"🏋️":{"keywords":["ଉତ୍ତୋଳନକାରୀ","ଓଜନ","ଭାର ଉଠାଉଥିବା ବ୍ୟକ୍ତି"],"name":"ଭାର ଉଠାଉଥିବା ବ୍ୟକ୍ତି"},"🏋️‍♂️":{"keywords":["ପୁରୁଷ","ଭାର ଉଠାଉଥିବା ପୁରୁଷ","ଭାର ଉତ୍ତଳନକାରୀ"],"name":"ଭାର ଉଠାଉଥିବା ପୁରୁଷ"},"🏋️‍♀️":{"keywords":["ଭାର ଉଠାଉଥିବା ମହିଳା","ଭାର ତ୍ତଳନକାରୀ","ମହିଳା"],"name":"ଭାର ଉଠାଉଥିବା ମହିଳା"},"🚴":{"keywords":["ବାଇକ୍ ଚଲାଉଛନ୍ତି","ବାଇକ୍‌ ଚଲାଉଥିବା ବ୍ୟକ୍ତି","ସାଇକେଲ","ସାଇକେଲ୍ ଚାଳକ"],"name":"ବାଇକ୍‌ ଚଲାଉଥିବା ବ୍ୟକ୍ତି"},"🚴‍♂️":{"keywords":["ପୁରୁଷ","ବାଇକ୍ ଚଲାଉଛନ୍ତି","ବାଇକ୍‌ ଚଲାଉଥିବା ପୁରୁଷ","ସାଇକେଲ","ସାଇକେଲ୍ ଚାଳକ"],"name":"ବାଇକ୍‌ ଚଲାଉଥିବା ପୁରୁଷ"},"🚴‍♀️":{"keywords":["ବାଇକ୍ ଚଲାଉଛନ୍ତି","ବାଇକ୍‌ ଚଲାଉଥିବା ମହିଳା","ମହିଳା","ସାଇକେଲ","ସାଇକେଲ୍ ଚାଳକ"],"name":"ବାଇକ୍‌ ଚଲାଉଥିବା ମହିଳା"},"🚵":{"keywords":["ପର୍ବତ","ପର୍ବତରେ ବାଇକ୍‌ ଚଲାଉଥିବା ବ୍ୟକ୍ତି","ବାଇକ୍‌","ସାଇକେଲ","ସାଇକେଲ୍‌ ଚାଳକ"],"name":"ପର୍ବତରେ ବାଇକ୍‌ ଚଲାଉଥିବା ବ୍ୟକ୍ତି"},"🚵‍♂️":{"keywords":["ପର୍ବତ","ପର୍ବତରେ ବାଇକ୍‌ ଚଲାଉଥିବା ପୁରୁଷ","ପୁରୁଷ","ବାଇକ୍‌","ସାଇକେଲ୍‌","ସାଇକେଲ୍‌ ଚାଳକ"],"name":"ପର୍ବତରେ ବାଇକ୍‌ ଚଲାଉଥିବା ପୁରୁଷ"},"🚵‍♀️":{"keywords":["ପର୍ବତ","ପର୍ବତରେ ବାଇକ୍‌ ଚଲାଉଥିବା ମହିଳା","ବାଇକ୍‌","ବାଇକ୍‌ ଚଳାଇବା","ମହିଳା","ସାଇକେଲ୍‌","ସାଇକେଲ୍‌ ଚାଳକ"],"name":"ପର୍ବତରେ ବାଇକ୍‌ ଚଲାଉଥିବା ମହିଳା"},"🤸":{"keywords":["କାର୍ଟହୁଇଲ୍‌","କାର୍ଟହୁଇଲ୍‌ କରୁଥିବା ବ୍ୟକ୍ତି","ଜିମ୍ନାଷ୍ଟିକ୍ସ","ବ୍ୟକ୍ତି କାର୍ଟହୁଇଲ୍‌ କରୁଛନ୍ତି"],"name":"ବ୍ୟକ୍ତି କାର୍ଟହୁଇଲ୍‌ କରୁଛନ୍ତି"},"🤸‍♂️":{"keywords":["କାର୍ଟହୁଇଲ୍‌","କାର୍ଟହୁଇଲ୍‌ କରୁଥିବା ପୁରୁଷ","ଜିମ୍ନାଷ୍ଟିକ୍ସ","ପୁରୁଷ"],"name":"କାର୍ଟହୁଇଲ୍‌ କରୁଥିବା ପୁରୁଷ"},"🤸‍♀️":{"keywords":["କାର୍ଟହୁଇଲ୍‌","କାର୍ଟହୁଇଲ୍‌ କରୁଥିବା ମହିଳା","ଜିମ୍ନାଷ୍ଟିକ୍ସ","ମହିଳା"],"name":"କାର୍ଟହୁଇଲ୍‌ କରୁଥିବା ମହିଳା"},"🤼":{"keywords":["କୁସ୍ତି","କୁସ୍ତି ଲଢୁଥିବା ଲୋକମାନେ","ପହିଲମାନ"],"name":"କୁସ୍ତି ଲଢୁଥିବା ଲୋକମାନେ"},"🤼‍♂️":{"keywords":["କୁସ୍ତି","କୁସ୍ତି ଲଢୁଥିବା ପୁରୁଷମାନେ","ପୁରୁଷ"],"name":"କୁସ୍ତି ଲଢୁଥିବା ପୁରୁଷମାନେ"},"🤼‍♀️":{"keywords":["କୁସ୍ତି","କୁସ୍ତି ଲଢୁଥିବା ମହିଳାମାନେ","ମହିଳା"],"name":"କୁସ୍ତି ଲଢୁଥିବା ମହିଳାମାନେ"},"🤽":{"keywords":["ଜଳ","ପୋଲୋ","ୱାଟର ପୋଲୋ ଖେଳୁଥିବା ବ୍ୟକ୍ତି"],"name":"ୱାଟର ପୋଲୋ ଖେଳୁଥିବା ବ୍ୟକ୍ତି"},"🤽‍♂️":{"keywords":["ପୁରୁଷ","ୱାଟର ପୋଲୋ","ୱାଟର ପୋଲୋ ଖେଳୁଥିବା ପୁରୁଷ"],"name":"ୱାଟର ପୋଲୋ ଖେଳୁଥିବା ପୁରୁଷ"},"🤽‍♀️":{"keywords":["ମହିଳା","ୱାଟର ପୋଲୋ","ୱାଟର ପୋଲୋ ଖେଳୁଥିବା ମହିଳା"],"name":"ୱାଟର ପୋଲୋ ଖେଳୁଥିବା ମହିଳା"},"🤾":{"keywords":["ବଲ୍‌","ହ୍ୟାଣ୍ଡବଲ୍‌","ହ୍ୟାଣ୍ଡବଲ୍‌ ଖେଳୁଥିବା ବ୍ୟକ୍ତି"],"name":"ହ୍ୟାଣ୍ଡବଲ୍‌ ଖେଳୁଥିବା ବ୍ୟକ୍ତି"},"🤾‍♂️":{"keywords":["ପୁରୁଷ","ହ୍ୟାଣ୍ଡବଲ୍‌","ହ୍ୟାଣ୍ଡବଲ୍‌ ଖେଳୁଥିବା ପୁରୁଷ"],"name":"ହ୍ୟାଣ୍ଡବଲ୍‌ ଖେଳୁଥିବା ପୁରୁଷ"},"🤾‍♀️":{"keywords":["ମହିଳା","ହ୍ୟାଣ୍ଡବଲ୍‌","ହ୍ୟାଣ୍ଡବଲ୍‌ ଖେଳୁଥିବା ମହିଳା"],"name":"ହ୍ୟାଣ୍ଡବଲ୍‌ ଖେଳୁଥିବା ମହିଳା"},"🤹":{"keywords":["ଏକାଧିକ କାମ","କୌଶଳ","ଭାରସାମ୍ୟ","ହସ୍ତକୌଶଳ","ହସ୍ତକୌଶଳ ଦେଖାଉଥିବା ବ୍ୟକ୍ତି"],"name":"ହସ୍ତକୌଶଳ ଦେଖାଉଥିବା ବ୍ୟକ୍ତି"},"🤹‍♂️":{"keywords":["ଏକାଧିକ କାମ","ପୁରୁଷ","ହସ୍ତକୌଶଳ କରିବା","ହସ୍ତକୌଶଳ ଦେଖାଉଥିବା ପୁରୁଷ"],"name":"ହସ୍ତକୌଶଳ ଦେଖାଉଥିବା ପୁରୁଷ"},"🤹‍♀️":{"keywords":["ଏକାଧିକ କାମ","ମହିଳା","ହସ୍ତକୌଶଳ କରିବା","ହସ୍ତକୌଶଳ ଦେଖାଉଥିବା ମହିଳା"],"name":"ହସ୍ତକୌଶଳ ଦେଖାଉଥିବା ମହିଳା"},"🧘":{"keywords":["ଧ୍ୟାନ","ବ୍ୟକ୍ତି ପଦ୍ମାସନ ସ୍ଥିତିରେ ଅଛନ୍ତି","ଯୋଗ"],"name":"ବ୍ୟକ୍ତି ପଦ୍ମାସନ ସ୍ଥିତିରେ ଅଛନ୍ତି"},"🧘‍♂️":{"keywords":["ଧ୍ୟାନ","ପୁରୁଷ ପଦ୍ମାସନ ସ୍ଥିତିରେ ଅଛନ୍ତି","ଯୋଗ"],"name":"ପୁରୁଷ ପଦ୍ମାସନ ସ୍ଥିତିରେ ଅଛନ୍ତି"},"🧘‍♀️":{"keywords":["ଧ୍ୟାନ","ମହିଳା ପଦ୍ମାସନ ସ୍ଥିତିରେ ଅଛନ୍ତି","ଯୋଗ"],"name":"ମହିଳା ପଦ୍ମାସନ ସ୍ଥିତିରେ ଅଛନ୍ତି"},"🛀":{"keywords":["ଗାଧୋଉଥିବା ବ୍ୟକ୍ତି","ବାଥଟବ୍‌","ସ୍ନାନ"],"name":"ଗାଧୋଉଥିବା ବ୍ୟକ୍ତି"},"🛌":{"keywords":["ବ୍ୟକ୍ତି ଶେଯରେ ଅଛନ୍ତି","ଶୋଇବା","ହୋଟେଲ୍‌"],"name":"ବ୍ୟକ୍ତି ଶେଯରେ ଅଛନ୍ତି"},"🧑‍🤝‍🧑":{"keywords":["ଧରିବା","ପତି-ପତ୍ନୀ","ବ୍ୟକ୍ତି","ଲୋକମାନେ ହାତ ଧରାଧରି ହୋଇଛନ୍ତି","ହାତ"],"name":"ଲୋକମାନେ ହାତ ଧରାଧରି ହୋଇଛନ୍ତି"},"👭":{"keywords":["ପରସ୍ପର ଧରିଥିବା ହାତ","ପରସ୍ପର ହାତ ଧରିଥିବା ମହିଳା","ମହିଳା","ଯୁଗଳ","ହାତ","ହାତ ଧରାଧରି ହୋଇଥିବା ମହିଳାମାନେ"],"name":"ହାତ ଧରାଧରି ହୋଇଥିବା ମହିଳାମାନେ"},"👫":{"keywords":["ଧରାଧରି ହୋ‍ଇଥିବା ହାତ","ଧରିବା","ପୁରୁଷ","ମହିଳା","ମହିଳା ଏବଂ ପୁରୁଷ ଧରାଧରି ହୋ‍ଇଥିବା ହାତ","ଯୁଗଳ","ହାତ","ହାତ ଧରାଧରି ହୋଇଥିବା ମହିଳା ଏବଂ ପୁରୁଷ"],"name":"ହାତ ଧରାଧରି ହୋଇଥିବା ମହିଳା ଏବଂ ପୁରୁଷ"},"👬":{"keywords":["ପରସ୍ପର ଧରିଥିବା ହାତ","ପରସ୍ପର ହାତ ଧରିଥିବା ପୁରୁଷମାନେ","ପୁରୁଷ","ପୁରୁଷମାନେ","ମିଥୁନ ରାଶି","ଯାଆଁଳା","ଯୁଗଳ","ରାଶିଚକ୍ର","ହାତ ଧରାଧରି ହୋଇଥିବା ପୁରୁଷ"],"name":"ହାତ ଧରାଧରି ହୋଇଥିବା ପୁରୁଷ"},"💏":{"keywords":["ଚୁମ୍ବନ","ପ୍ରେମୀ ଯୁଗଳ"],"name":"ଚୁମ୍ବନ"},"💑":{"keywords":["ପ୍ରେମୀ ଯୁଗଳ","ଭଲ ପାଇବା","ହୃଦୟ ସହିତ ପ୍ରେମୀ ଯୁଗଳ"],"name":"ହୃଦୟ ସହିତ ପ୍ରେମୀ ଯୁଗଳ"},"👪":{"keywords":["ପରିବାର"],"name":"ପରିବାର"},"🗣️":{"keywords":["କଥା କହିବା","କଥା କହୁଥିବା ମୁଣ୍ଡ","କହିବା","ଛାୟାମୂର୍ତ୍ତି","ମୁଣ୍ଡ","ମୁହଁ"],"name":"କଥା କହୁଥିବା ମୁଣ୍ଡ"},"👤":{"keywords":["ଛାୟାମୂର୍ତ୍ତି","ଛାୟାମୂର୍ତ୍ତିରେ ଫାଟ","ଫାଟିବା"],"name":"ଛାୟାମୂର୍ତ୍ତିରେ ଫାଟ"},"👥":{"keywords":["ଛାୟାମୂର୍ତ୍ତି","ଛାୟାମୂର୍ତ୍ତିରେ ଫାଟଗୁଡିକ","ଫାଟିବା"],"name":"ଛାୟାମୂର୍ତ୍ତିରେ ଫାଟଗୁଡିକ"},"🫂":{"keywords":["ଆଲିଙ୍ଗନ","ଧନ୍ୟବାଦ","ବିଦାୟ","ଲୋକମାନେ ଆଲିଙ୍ଗନ କରୁଛନ୍ତି","ହାଲୋ"],"name":"ଲୋକମାନେ ଆଲିଙ୍ଗନ କରୁଛନ୍ତି"},"👣":{"keywords":["ଚିହ୍ନ","ପାଦ","ପାଦଚିହ୍ନ","ପାଦଚିହ୍ନଗୁଡ଼ିକ","ଶରୀର"],"name":"ପାଦଚିହ୍ନଗୁଡ଼ିକ"},"🐵":{"keywords":["ମାଙ୍କଡ଼","ମୁହଁ"],"name":"ମାଙ୍କଡ଼ ମୁହଁ"},"🐒":{"keywords":["ମାଙ୍କଡ଼"],"name":"ମାଙ୍କଡ଼"},"🦍":{"keywords":["ଗରିଲା"],"name":"ଗରିଲା"},"🦧":{"keywords":["ଓରଙ୍ଗୁଟାନ","ବାନର"],"name":"ଓରଙ୍ଗୁଟାନ"},"🐶":{"keywords":["କୁକୁର","ପୋଷାଜନ୍ତୁ","ମୁହଁ"],"name":"କୁକୁର ମୁହଁ"},"🐕":{"keywords":["କୁକୁର","ପୋଷାଜନ୍ତୁ"],"name":"କୁକୁର"},"🦮":{"keywords":["ଅନ୍ଧ","ଅଭିଗମ୍ୟତା","ଗାଇଡ୍‌","ଗାଇଡ୍‌ କୁକୁର"],"name":"ଗାଇଡ୍‌ କୁକୁର"},"🐕‍🦺":{"keywords":["ଅଭିଗମ୍ୟତା","କୁକୁର","ସର୍ଭିସ","ସହାୟତା"],"name":"ସର୍ଭିସ କୁକୁର"},"🐩":{"keywords":["କୁକୁର","ଲୋମଶ କୁକୁର"],"name":"ଲୋମଶ କୁକୁର"},"🐺":{"keywords":["ଗଧିଆ","ମୁହଁ"],"name":"ଗଧିଆ"},"🦊":{"keywords":["କୋକିଶିଆଳି","ମୁହଁ"],"name":"କୋକିଶିଆଳି"},"🦝":{"keywords":["ଜିଜ୍ଞାସୁ","ଧୂର୍ତ୍ତ","ରାକନ୍‌"],"name":"ରାକନ୍‌"},"🐱":{"keywords":["ପାଳିତ ଜୀବ","ବିରାଡ଼ି ମୁହଁ","ବିଲେଇ","ମୁହଁ"],"name":"ବିରାଡ଼ି ମୁହଁ"},"🐈":{"keywords":["ପଶୁ","ବିରାଡ଼ି"],"name":"ବିରାଡ଼ି"},"🐈‍⬛":{"keywords":["ଅଶୁଭ","କଳା","ବିରାଡି"],"name":"କଳା ବିରାଡି"},"🦁":{"keywords":["ମୁହଁ","ରାଶିଚକ୍ର","ସିଂହ","ସିଂହରାଶି"],"name":"ସିଂହ"},"🐯":{"keywords":["ବାଘ","ମୁହଁ"],"name":"ବାଘ ମୁହଁ"},"🐅":{"keywords":["ବାଘ"],"name":"ବାଘ"},"🐆":{"keywords":["ଚିତାବାଘ"],"name":"ଚିତାବାଘ"},"🐴":{"keywords":["ଘୋଡ଼ା","ମୁହଁ"],"name":"ଘୋଡ଼ା ମୁହଁ"},"🐎":{"keywords":["ଘୋଡା","ଘୋଡ଼ା","ଘୋଡା ଦୌଡର ଘୋଡା","ଘୋଡା ସବାରୀ","ଦୌଡ"],"name":"ଘୋଡ଼ା"},"🦄":{"keywords":["ମୁହଁ","ୟୁନିକର୍ଣ୍ଣ","ୟୁନିକର୍ନ୍"],"name":"ୟୁନିକର୍ନ୍"},"🦓":{"keywords":["ଜେବ୍ରା","ପଟା ପଟା ଦାଗ"],"name":"ଜେବ୍ରା"},"🦌":{"keywords":["ହରିଣ"],"name":"ହରିଣ"},"🦬":{"keywords":["ଗୟଳ","ପଶୁପଲ","ମଇଁଷି","ୱିସେଣ୍ଟ"],"name":"ଗୟଳ"},"🐮":{"keywords":["ଗାଇ","ମୁହଁ"],"name":"ଗାଇ ମୁହଁ"},"🐂":{"keywords":["ପଶୁ","ବଳଦ"],"name":"ବଳଦ"},"🐃":{"keywords":["ଜଳ","ମଇଁଷି"],"name":"ଜଳ ମଇଁଷି"},"🐄":{"keywords":["ଗାଇ"],"name":"ଗାଇ"},"🐷":{"keywords":["ଘୁଷୁରି","ମୁହଁ"],"name":"ଘୁଷୁରି ମୁହଁ"},"🐖":{"keywords":["ଘୁଷୁରି","ମାଈ ଘୁଷୁରି"],"name":"ଘୁଷୁରି"},"🐗":{"keywords":["ଘୁଷୁରି","ବରାହ"],"name":"ବରାହ"},"🐽":{"keywords":["ଘୁଷୁରି","ନାକ","ମୁହଁ"],"name":"ଘୁଷୁରି ନାକ"},"🐏":{"keywords":["ଖାସୁ ହୋଇନଥିବା ମେଣ୍ଢା","ପୁରୁଷ","ମେଣ୍ଢା","ମେଷରାଶି","ରାଶିଚକ୍ର"],"name":"ଖାସୁ ହୋଇନଥିବା ମେଣ୍ଢା"},"🐑":{"keywords":["ମାଇ","ମେଣ୍ଢା","ମେଣ୍ଢୀ"],"name":"ମେଣ୍ଢୀ"},"🐐":{"keywords":["ଛେଳି","ମକର","ରାଶିଚକ୍ର"],"name":"ଛେଳି"},"🐪":{"keywords":["ଏକ କୁଜ ବିଶିଷ୍ଟ ଆରବୀୟ ଓଟ","ଏକ କୁଜ ବିଶିଷ୍ଟ ଓଟ","ଓଟ","କୁଜ","ପଶୁ"],"name":"ଓଟ"},"🐫":{"keywords":["ଓଟ","କୁଜ","ଦୁଇ କୁଜ ବିଶିଷ୍ଟ ଆରବୀୟ ଓଟ","ଦୁଇ କୁଜ ବିଶିଷ୍ଟ ଓଟ","ଦୁଇ-କୁଜ ବିଶିଷ୍ଟ ଓଟ","ପଶୁ"],"name":"ଦୁଇ-କୁଜ ବିଶିଷ୍ଟ ଓଟ"},"🦙":{"keywords":["ଆଲପକା","ଉଲ","ଗୁଆନାକୋ","ବିକୁନା","ଲାମା"],"name":"ଲାମା"},"🦒":{"keywords":["ଜିରାଫ","ଦାଗଗୁଡ଼ିକ"],"name":"ଜିରାଫ"},"🐘":{"keywords":["ହାତୀ"],"name":"ହାତୀ"},"🦣":{"keywords":["ଟସ୍କ","ବଡ଼","ବିଲୁପ୍ତ","ମମୋଥ","ଲୋମଶ"],"name":"ମମୋଥ"},"🦏":{"keywords":["ଗଣ୍ଡା"],"name":"ଗଣ୍ଡା"},"🦛":{"keywords":["ଜଳହସ୍ତୀ","ହିପୋ"],"name":"ଜଳହସ୍ତୀ"},"🐭":{"keywords":["ଜୀବ","ମୁହଁ","ମୂଷା"],"name":"ମୂଷା ମୁହଁ"},"🐁":{"keywords":["ମୂଷା"],"name":"ମୂଷା"},"🐀":{"keywords":["ବଡ଼ ମୂଷା"],"name":"ବଡ଼ ମୂଷା"},"🐹":{"keywords":["ପାଳିତ","ମୁହଁ","ହାମଷ୍ଟର୍‌"],"name":"ହାମଷ୍ଟର୍‌"},"🐰":{"keywords":["ଖରିଆ","ଠେକୁଆ","ପୋଷାଜନ୍ତୁ","ମୁହଁ"],"name":"ଠେକୁଆ ମୁହଁ"},"🐇":{"keywords":["ଖରିଆ","ଠେକୁଆ","ପୋଷାଜନ୍ତୁ"],"name":"ଠେକୁଆ"},"🐿️":{"keywords":["ଚିପମଙ୍କ୍‌"],"name":"ଚିପମଙ୍କ୍‌"},"🦫":{"keywords":["ବନ୍ଧ","ବିଭର୍‌"],"name":"ବିଭର୍‌"},"🦔":{"keywords":["କଣ୍ଟକମୟ","ଝିଙ୍କ"],"name":"ଝିଙ୍କ"},"🦇":{"keywords":["ପିଶାଚ","ବାଦୁଡ଼ି"],"name":"ବାଦୁଡ଼ି"},"🐻":{"keywords":["ଭାଲୁ","ମୁହଁ"],"name":"ଭାଲୁ"},"🐻‍❄️":{"keywords":["ଆର୍କଟିକ୍","ଧଳା","ଭାଲୁ"],"name":"ଧଳା ଭାଲୁ"},"🐨":{"keywords":["କୋଆଲା","ଭାଲୁ"],"name":"କୋଆଲା"},"🐼":{"keywords":["ପାଣ୍ଡା","ମୁହଁ"],"name":"ପାଣ୍ଡା"},"🦥":{"keywords":["ଅଳସୁଆ","ଧିମା","ସ୍ଲୋଥ"],"name":"ସ୍ଲୋଥ"},"🦦":{"keywords":["ଓଧ","ଚଞ୍ଚଳ","ମାଛ ଧରିବା"],"name":"ଓଧ"},"🦨":{"keywords":["ଦୁର୍ଗନ୍ଧ","ସ୍କଙ୍କ"],"name":"ସ୍କଙ୍କ"},"🦘":{"keywords":["ଅଷ୍ଟ୍ରେଲିଆ","କଙ୍ଗାରୁ","ଜୟ","ଡେଇଁବା","ମାର୍ସୁପିଆଲ୍‌"],"name":"କଙ୍ଗାରୁ"},"🦡":{"keywords":["ବାଜର","ବିରକ୍ତ କରିବା","ହନି ବାଜର"],"name":"ବାଜର"},"🐾":{"keywords":["ଚିହ୍ନ","ଜୀବ","ପଂଝା ଚିହ୍ନଗୁଡ଼ିକ","ପଞ୍ଜା"],"name":"ପଂଝା ଚିହ୍ନଗୁଡ଼ିକ"},"🦃":{"keywords":["ଟର୍କୀ","ପକ୍ଷୀ"],"name":"ଟର୍କୀ"},"🐔":{"keywords":["କୁକୁଡ଼ା","ପଶୁ"],"name":"କୁକୁଡ଼ା"},"🐓":{"keywords":["ଗୃହପାଳିତ ଗଞ୍ଜା","ପକ୍ଷୀ"],"name":"ଗୃହପାଳିତ ଗଞ୍ଜା"},"🐣":{"keywords":["ଅଣ୍ଡା ଫୁଟାଉଥିବା କୁକୁଡ଼ା ଛୁଆ","ଅଣ୍ଡାରୁ ଉଦ୍‌‍ଗତ ହେବା","କୁକୁଡା ଛୁଆ","ଛୁଆ","ପକ୍ଷୀ"],"name":"ଅଣ୍ଡା ଫୁଟାଉଥିବା କୁକୁଡ଼ା ଛୁଆ"},"🐤":{"keywords":["ଛୋଟ କୁକୁଡ଼ା ଛୁଆ","ଛୋଟ ଶିଶୁ କୁକୁଡ଼ା","ପକ୍ଷୀ","ଶିଶୁ"],"name":"ଛୋଟ ଶିଶୁ କୁକୁଡ଼ା"},"🐥":{"keywords":["ଆଗକୁ-ମୁହଁ କରିଥିବା କୁକୁଡ଼ା ଛୁଆ","କୁକୁଡ଼ା","କୁକୁଡ଼ା ଛୁଆ","ଛୋଟ କୁକୁଡ଼ା ଛୁଆ","ଜୀବ","ମୁହଁ ବାହାରକୁ ବାହର କରିଥିବା ଛୋଟ କୁକୁଡ଼ା ଛୁଆ","ଶିଶୁ"],"name":"ଆଗକୁ-ମୁହଁ କରିଥିବା କୁକୁଡ଼ା ଛୁଆ"},"🐦":{"keywords":["ପକ୍ଷୀ"],"name":"ପକ୍ଷୀ"},"🐧":{"keywords":["ଜୀବ","ପେଙ୍ଗୁଇନ୍‍"],"name":"ପେଙ୍ଗୁଇନ୍‍"},"🕊️":{"keywords":["ଉଡିବା","କପୋତ","ପକ୍ଷୀ","ଶାନ୍ତି"],"name":"କପୋତ"},"🦅":{"keywords":["ଇଗଲ୍‍","ଚିଲ","ପକ୍ଷୀ"],"name":"ଚିଲ"},"🦆":{"keywords":["ପକ୍ଷୀ","ବତକ"],"name":"ବତକ"},"🦢":{"keywords":["ଅସୁନ୍ଦର ବତକ ଛୁଆ","ପକ୍ଷୀ","ଶାଇଗନେଟ୍‌","ହଂସ"],"name":"ହଂସ"},"🦉":{"keywords":["ଜ୍ଞାନୀ","ପକ୍ଷୀ","ପେଚା"],"name":"ପେଚା"},"🦤":{"keywords":["ଡ଼ୋଡ଼ୋ","ବଡ଼","ବିଲୁପ୍ତି","ମରିସସ୍‌"],"name":"ଡ଼ୋଡ଼ୋ"},"🪶":{"keywords":["ଆଲୋକ","ଉଡ଼ାଣ","ପକ୍ଷୀ","ପକ୍ଷୀର ପର","ପକ୍ଷୀର ପରସମୂହ"],"name":"ପକ୍ଷୀର ପର"},"🦩":{"keywords":["ଆଡ଼ମ୍ୱରପ୍ରିୟ","ଉଷ୍ମ ମଣ୍ଡଳୀୟ","ଫ୍ଲାମିଙ୍ଗୋ"],"name":"ଫ୍ଲାମିଙ୍ଗୋ"},"🦚":{"keywords":["ଆଡମ୍ବରପ୍ରିୟ","ଗର୍ବ","ପକ୍ଷୀ","ମୟୂର","ମୟୂରୀ"],"name":"ମୟୂର"},"🦜":{"keywords":["କହିବା","ଜଳଦସ୍ୟୁ","ପକ୍ଷୀ","ଶୁଆ"],"name":"ଶୁଆ"},"🐸":{"keywords":["ବେଙ୍ଗ","ମୁହଁ"],"name":"ବେଙ୍ଗ"},"🐊":{"keywords":["କୁମ୍ଭୀର"],"name":"କୁମ୍ଭୀର"},"🐢":{"keywords":["କଇଁଛ","କଚ୍ଛପ","ଟେରାପିନ୍"],"name":"କଇଁଛ"},"🦎":{"keywords":["ଝିଟିପିଟି","ସରୀସୃପ"],"name":"ଝିଟିପିଟି"},"🐍":{"keywords":["ଓଫିଚସ୍‌","ବିୟରର୍‌","ରାଶିଚକ୍ର","ଶାପ","ସର୍ପାଣ୍ଟ","ସାପ"],"name":"ସାପ"},"🐲":{"keywords":["ଜୀବ","ଡ୍ରାଗନ୍‌","ପରୀ କାହାଣୀ","ମୁହଁ"],"name":"ଡ୍ରାଗନ୍‌ ମୁହଁ"},"🐉":{"keywords":["ଡ୍ରାଗନ୍‌","ପରୀ କାହାଣୀ"],"name":"ଡ୍ରାଗନ୍‌"},"🦕":{"keywords":["ଡିପ୍ଲୋଡୋକସ୍‍","ବ୍ରାଚିସାରସ୍‍","ବ୍ରୋଣ୍ଟୋସାରସ୍‍","ସୌରୋପଡ୍"],"name":"ସୌରୋପଡ୍"},"🦖":{"keywords":["ଟାଇରାନୋସାରସ୍‍ ରେକ୍ସ","ଟି-ରେକ୍ସ"],"name":"ଟି-ରେକ୍ସ"},"🐳":{"keywords":["ଜଳ ବିଚ୍ଛୁରିତ କରୁଥିବା ତିମି","ତିମି ମାଛ","ମୁହଁ","ସ୍ପାଉଟିଂ"],"name":"ଜଳ ବିଚ୍ଛୁରିତ କରୁଥିବା ତିମି"},"🐋":{"keywords":["ତିମି"],"name":"ତିମି"},"🐬":{"keywords":["ଡଲଫିନ୍‌","ଫ୍ଲିପର୍‌"],"name":"ଡଲଫିନ୍‌"},"🦭":{"keywords":["ସି ଲାୟନ","ସିଲ୍‌"],"name":"ସିଲ୍‌"},"🐟":{"keywords":["ମାଛ","ମୀନ ରାଶି","ରାଶିଚକ୍ର"],"name":"ମାଛ"},"🐠":{"keywords":["ଉଷ୍ମ ମଣ୍ଡଳ","ଗ୍ରୀଷ୍ମମଣ୍ଡଳୀୟ ମାଛ","ମାଛ"],"name":"ଗ୍ରୀଷ୍ମମଣ୍ଡଳୀୟ ମାଛ"},"🐡":{"keywords":["ବ୍ଲୋଫିଶ୍‍","ମାଛ"],"name":"ବ୍ଲୋଫିଶ୍‍"},"🦈":{"keywords":["ମାଛ","ଶାର୍କ୍‌"],"name":"ଶାର୍କ୍‌"},"🐙":{"keywords":["ଅକ୍ଟୋପସ୍‌"],"name":"ଅକ୍ଟୋପସ୍‌"},"🐚":{"keywords":["କୁଣ୍ଡଳାକାର ଶାମୁକା","କୁଣ୍ଡଳିତ","ଖୋଳପା"],"name":"କୁଣ୍ଡଳାକାର ଶାମୁକା"},"🐌":{"keywords":["ଗେଣ୍ଡା"],"name":"ଗେଣ୍ଡା"},"🦋":{"keywords":["କୀଟ","ପ୍ରଜାପତି","ସୁନ୍ଦର"],"name":"ପ୍ରଜାପତି"},"🐛":{"keywords":["ଓଡ଼ଶ","କୀଟ"],"name":"ଓଡ଼ଶ"},"🐜":{"keywords":["କୀଟ","ପିମ୍ପୁଡ଼ି"],"name":"ପିମ୍ପୁଡ଼ି"},"🐝":{"keywords":["ଜୀବ","ମଧୁମକ୍ଷିକା","ମହୁମାଛି"],"name":"ମହୁମାଛି"},"🪲":{"keywords":["କୀଟପତଙ୍ଗ","ଗୋବରପୋକ","ଛାରପୋକ"],"name":"ଗୋବରପୋକ"},"🐞":{"keywords":["ଗୋବରପୋକ","ଜୀବ","ମାଇ","ମାଇ ଓଡ଼ଶ","ମାଇ ଗୋବର ପୋକ"],"name":"ମାଇ ଗୋବର ପୋକ"},"🦗":{"keywords":["ଝିଙ୍କାରି","ଝିଣ୍ଟିକା"],"name":"ଝିଣ୍ଟିକା"},"🪳":{"keywords":["ଅନିଷ୍ଟକାରୀ କୀଟ","ଅସରପା","କୀଟପତଙ୍ଗ","ରୋଚ"],"name":"ଅସରପା"},"🕷️":{"keywords":["କୀଟ","ବୁଢିଆଣୀ"],"name":"ବୁଢିଆଣୀ"},"🕸️":{"keywords":["ଜାଲ","ବୁଢିଆଣି","ବୁଢିଆଣୀ ଜାଲ"],"name":"ବୁଢିଆଣୀ ଜାଲ"},"🦂":{"keywords":["କଙ୍କଡାବିଛା","ବିଛା","ବୃଶ୍ଚିକ","ରାଶିଚକ୍ର"],"name":"କଙ୍କଡାବିଛା"},"🦟":{"keywords":["କୀଟ","ଜ୍ୱର","ଭାଇରସ୍‌","ମଶା","ମ୍ୟାଲେରିଆ","ରୋଗ"],"name":"ମଶା"},"🪰":{"keywords":["କୀଟ","ମାଛି","ରୋଗ","ସଢିବା"],"name":"ମାଛି"},"🪱":{"keywords":["ଏନେଲିଡ଼","କୃମି","ଜିଆ","ପରଜୀବୀ"],"name":"କୃମି"},"🦠":{"keywords":["ଏମିବା","କୀଟାଣୁ","ବ୍ୟାକ୍ଟେରିଆ","ଭାଇରସ୍‌"],"name":"କୀଟାଣୁ"},"💐":{"keywords":["ପୁଷ୍ପଗୁଚ୍ଛ","ଫୁଲ"],"name":"ପୁଷ୍ପଗୁଚ୍ଛ"},"🌸":{"keywords":["ଚେରି","ଚେରୀ ବ୍ଲସମ୍ ଫୁଲ","ଫୁଲ","ଫୁଲ କଢ"],"name":"ଚେରୀ ବ୍ଲସମ୍ ଫୁଲ"},"💮":{"keywords":["ଧଳା ଫୁଲ","ଫୁଲ"],"name":"ଧଳା ଫୁଲ"},"🏵️":{"keywords":["ଉଦ୍ଭିଦ","ରୋଜେଟ୍"],"name":"ରୋଜେଟ୍"},"🌹":{"keywords":["ଗୋଲାପ","ଫୁଲ"],"name":"ଗୋଲାପ"},"🥀":{"keywords":["ଫୁଲ","ମଉଳି ପଡିଛି","ମଉଳି ପଡ଼ିଥିବା ଫୁଲ"],"name":"ମଉଳି ପଡ଼ିଥିବା ଫୁଲ"},"🌺":{"keywords":["ଫୁଲ","ହିବିସକସ୍‍"],"name":"ହିବିସକସ୍‍"},"🌻":{"keywords":["ଫୁଲ","ସୂର୍ଯ୍ୟ","ସୂର୍ଯ୍ୟମୁଖୀ"],"name":"ସୂର୍ଯ୍ୟମୁଖୀ"},"🌼":{"keywords":["ଫୁଲ","ଫୁଲ କଢ଼"],"name":"ଫୁଲ କଢ଼"},"🌷":{"keywords":["ଟ୍ୟୁଲିପ୍","ଫୁଲ"],"name":"ଟ୍ୟୁଲିପ୍"},"🌱":{"keywords":["ଚାରା","ଛୋଟ ଗଛ"],"name":"ଚାରା"},"🪴":{"keywords":["ଅଦରକାରୀ","ଘର","ଚାରା","ପାତ୍ରରେ ଥିବା ଗଛ","ପୋଷକ","ବୃଦ୍ଧି","ବୋରିଙ୍ଗ"],"name":"ପାତ୍ରରେ ଥିବା ଗଛ"},"🌲":{"keywords":["ଗଛ","ଚିରସବୁଜ ଗଛ"],"name":"ଚିରସବୁଜ ଗଛ"},"🌳":{"keywords":["ପର୍ଣ୍ଣପାତି","ପର୍ଣ୍ଣମୋଚି ଗଛ","ବୃକ୍ଷ"],"name":"ପର୍ଣ୍ଣମୋଚି ଗଛ"},"🌴":{"keywords":["ଗଛ","ତାଳ"],"name":"ତାଳ ଗଛ"},"🌵":{"keywords":["ଗଛ","ନାଗଫେଣୀ"],"name":"ନାଗଫେଣୀ"},"🌾":{"keywords":["କେଣ୍ଡା","ଧାନ","ଧାନ କଳେଇ","ଧାନ ଗଛ"],"name":"ଧାନ କଳେଇ"},"🌿":{"keywords":["ଜଡ଼ି ବୁଟି","ପତ୍ର"],"name":"ଜଡ଼ି ବୁଟି"},"☘️":{"keywords":["ଉଦ୍ଭିଦ","ତ୍ରିପତ୍ର ଉଦ୍ଭିଦ"],"name":"ତ୍ରିପତ୍ର ଉଦ୍ଭିଦ"},"🍀":{"keywords":["ଚାରି","ଚାରି ପତ୍ର ବିଶିଷ୍ଟ ତୃଣ","ଚାରି-ପତ୍ର ବିଶିଷ୍ଟ ପଶୁଖାଦ୍ୟ ଉପଯୋଗୀ ତୃଣ","ପତ୍ର","ପଶୁଖାଦ୍ୟ ଉପଯୋଗୀ ତୃଣ"],"name":"ଚାରି ପତ୍ର ବିଶିଷ୍ଟ ତୃଣ"},"🍁":{"keywords":["ଏକ ପ୍ରକାର ବୃକ୍ଷ","ଖସି ପଡ଼ିବା","ପତ୍ର","ମ୍ୟାପଲ୍‍ ପତ୍ର"],"name":"ମ୍ୟାପଲ୍‍ ପତ୍ର"},"🍂":{"keywords":["ଝଡ଼ି ପଡ଼ିଥିବା","ଝଡ଼ି ପଡ଼ିଥିବା ପତ୍ର","ପତ୍ର"],"name":"ଝଡ଼ି ପଡ଼ିଥିବା ପତ୍ର"},"🍃":{"keywords":["ପତ୍ର","ପତ୍ର ଉଡିବା","ପବନ ବହିବା","ପବନ ବୋହିବା","ପବନରେ ହଲୁଥିବା ପତ୍ର","ବାୟୁ"],"name":"ପବନରେ ହଲୁଥିବା ପତ୍ର"},"🍇":{"keywords":["ଅଙ୍ଗୁର","ଆଙ୍ଗୁର","ଫଳ"],"name":"ଅଙ୍ଗୁର"},"🍈":{"keywords":["ଖରଭୁଜ","ଫଳ"],"name":"ଖରଭୁଜ"},"🍉":{"keywords":["ତରଭୁଜ","ଫଳ"],"name":"ତରଭୁଜ"},"🍊":{"keywords":["କମଳା","ଟାଞ୍ଚେରିନ୍","ଫଳ"],"name":"ଟାଞ୍ଚେରିନ୍"},"🍋":{"keywords":["ଟଭା","ଫଳ","ଲେମ୍ବୁ"],"name":"ଲେମ୍ବୁ"},"🍌":{"keywords":["କଦଳୀ","ଫଳ"],"name":"କଦଳୀ"},"🍍":{"keywords":["ଫଳ","ସପୁରି"],"name":"ସପୁରି"},"🥭":{"keywords":["ଆମ୍ବ","ଉଷ୍ମ ମଣ୍ଡଳ","ଫଳ"],"name":"ଆମ୍ବ"},"🍎":{"keywords":["ଫଳ","ଲାଲ ସେଉ","ଲାଲ୍","ସେଉ"],"name":"ଲାଲ ସେଉ"},"🍏":{"keywords":["ଫଳ","ସବୁଜ","ସେଉ"],"name":"ସବୁଜ ସେଉ"},"🍐":{"keywords":["ପେଅର୍‍","ଫଳ"],"name":"ପେଅର୍‍"},"🍑":{"keywords":["ପିଚ୍‍","ଫଳ"],"name":"ପିଚ୍‍"},"🍒":{"keywords":["ଚେରି","ଚେରୀ","ଫଳ"],"name":"ଚେରୀ"},"🍓":{"keywords":["ଫଳ","ବେରୀ","ଷ୍ଟ୍ରବେରୀ"],"name":"ଷ୍ଟ୍ରବେରୀ"},"🫐":{"keywords":["କଣ୍ଟେଇକୋଳି","କଣ୍ଟେଇକୋଳିଗୁଡ଼ିକ","ନୀଳ","ବିଲବେରି","ବିଲବେରିଗୁଡ଼ିକ","ବେରି"],"name":"କଣ୍ଟେଇକୋଳି"},"🥝":{"keywords":["କିୱି","ଖାଦ୍ୟ","ଫଳ"],"name":"କିୱି ଫଳ"},"🍅":{"keywords":["ଟମାଟୋ","ପନିପରିବା","ଫଳ"],"name":"ଟମାଟୋ"},"🫒":{"keywords":["ଅଲିଭ୍‌","ଖାଦ୍ୟ"],"name":"ଅଲିଭ୍‌"},"🥥":{"keywords":["ତାଳ","ନଡ଼ିଆ","ପିନା କୋଲାଡା"],"name":"ନଡ଼ିଆ"},"🥑":{"keywords":["ଆଭୋକାଡୋ","ଖାଦ୍ୟ","ଫଳ"],"name":"ଆଭୋକାଡୋ"},"🍆":{"keywords":["ପନିପରିବା","ବାଇଗଣ"],"name":"ବାଇଗଣ"},"🥔":{"keywords":["ଆଳୁ","ଖାଦ୍ୟ","ପନିପରିବା"],"name":"ଆଳୁ"},"🥕":{"keywords":["ଖାଦ୍ୟ","ଗାଜର","ପନିପରିବା"],"name":"ଗାଜର"},"🌽":{"keywords":["କାମ","ମକା","ମକା ଦାନା"],"name":"ମକା ଦାନା"},"🌶️":{"keywords":["ଗରମ","ଗୋଲମରିଚ","ରାଗ ଗୋଲମରିଚ","ରାଗ ଲାଲମରିଚ"],"name":"ରାଗ ଲାଲମରିଚ"},"🫑":{"keywords":["ଗୋଲମରିଚ","ପନିପରିବା","ସିମଲା ମରିଚ","ସିମଲା ଲଙ୍କା"],"name":"ସିମଲା ଲଙ୍କା"},"🥒":{"keywords":["ଆଚାର","କାକୁଡ଼ି","ଖାଦ୍ୟ","ପରିପରିବା"],"name":"କାକୁଡ଼ି"},"🥬":{"keywords":["କାଲେ","ବନ୍ଧା କୋବି","ବୋକ ଚୋୟ","ଲେଟୁସ୍‌","ସବୁଜ ପତ୍ର"],"name":"ସବୁଜ ପତ୍ର"},"🥦":{"keywords":["ବଣ ବନ୍ଧାକୋବି","ବ୍ରକୋଲି"],"name":"ବ୍ରକୋଲି"},"🧄":{"keywords":["ରସୁଣ","ସୁସ୍ୱାଦୁ ମସଲା"],"name":"ରସୁଣ"},"🧅":{"keywords":["ପିଆଜ","ସୁସ୍ୱାଦୁ ମସଲା"],"name":"ପିଆଜ"},"🍄":{"keywords":["ଛତୁ","ବିଷାକ୍ତ ଛତୁ"],"name":"ଛତୁ"},"🥜":{"keywords":["ଖାଦ୍ୟ","ଚିନାବାଦାମ","ପନିପରିବା","ବାଦାମ"],"name":"ଚିନାବାଦାମ"},"🌰":{"keywords":["ଉଦ୍ଭିଦ","ଚେଷ୍ଟନଟ୍‍"],"name":"ଚେଷ୍ଟନଟ୍‍"},"🍞":{"keywords":["ତୁକୁଡ଼ା","ପାଉଁରୁଟି"],"name":"ପାଉଁରୁଟି"},"🥐":{"keywords":["କ୍ରୀସେଣ୍ଟ୍ ରୋଲ୍","କ୍ରେଏସନ୍","ଖାଦ୍ୟ","ପାଉଁରୁଟି","ଫ୍ରେଞ୍ଚ୍"],"name":"କ୍ରେଏସନ୍"},"🥖":{"keywords":["ଖାଦ୍ୟ","ପାଉଁରୁଟି","ଫ୍ରେଞ୍ଚ୍","ବାଗୁଏଟେ"],"name":"ବାଗୁଏଟେ ପାଉଁରୁଟି"},"🫓":{"keywords":["ଅରେପା","ଚେପଟାପାଉଁରୁଟି","ନାନ","ପିଟା","ଲାଭସ"],"name":"ଚେପଟାପାଉଁରୁଟି"},"🥨":{"keywords":["କୁଣ୍ଡଳାକାର","ପ୍ରେଟଜେଲ୍‍"],"name":"ପ୍ରେଟଜେଲ୍‍"},"🥯":{"keywords":["ବେକେରି","ବେଜଲ୍‌","ସ୍କିମର୍‌"],"name":"ବେଜଲ୍‌"},"🥞":{"keywords":["କ୍ରେପି","ଖାଦ୍ୟ","ପାନକେକ୍‍","ହଟକେକ୍‍"],"name":"ପାନକେକ୍‍"},"🧇":{"keywords":["ନିଷ୍ପତ୍ତିହୀନ","ଲୌହ","ୱାଫେଲ"],"name":"ୱାଫେଲ"},"🧀":{"keywords":["ଛେନା","ଛେନା ୱେଜ୍"],"name":"ଛେନା ୱେଜ୍"},"🍖":{"keywords":["ମାଂସ","ହାଡ","ହାଡରେ ଥିବା ମାଂସ"],"name":"ହାଡରେ ଥିବା ମାଂସ"},"🍗":{"keywords":["କୁକୁଡ଼ା ଗୋଡ଼","ଗୋଡ଼","ପୋଲଟ୍ରି"],"name":"କୁକୁଡ଼ା ଗୋଡ଼"},"🥩":{"keywords":["ଚପ୍‍","ପର୍କଚପ୍‍","ମାଂସ ଖଣ୍ଡ","ଲ୍ୟାମ୍ବଚପ୍‍","ଷ୍ଟୀକ୍‍"],"name":"ମାଂସ ଖଣ୍ଡ"},"🥓":{"keywords":["ଖାଦ୍ୟ","ବାକନ୍‍","ମାଂସ"],"name":"ବାକନ୍‍"},"🍔":{"keywords":["ବର୍ଗର୍","ହାମବର୍ଗର୍‍","ହାମ୍‌ବର୍ଗର୍"],"name":"ହାମବର୍ଗର୍‍"},"🍟":{"keywords":["ଫାଇଜ୍‍","ଫ୍ରେଞ୍ଚ","ଫ୍ରେଞ୍ଚ୍ ଫାଇଜ୍‍"],"name":"ଫ୍ରେଞ୍ଚ୍ ଫାଇଜ୍‍"},"🍕":{"keywords":["ଖଣ୍ଡ","ଛେନ୍ନା","ପିଜ୍ଜା","ଫିଜ୍ଜା"],"name":"ଫିଜ୍ଜା"},"🌭":{"keywords":["ଫ୍ରାଙ୍କଫର୍ଟର୍‍","ସସେଜ୍","ହଟଡଗ୍‍","ହଟ୍‍ ଡଗ୍‍"],"name":"ହଟ୍‍ ଡଗ୍‍"},"🥪":{"keywords":["ପାଉଁରୁଟି","ସ୍ୟାଣ୍ଡୱିଚ୍‍"],"name":"ସ୍ୟାଣ୍ଡୱିଚ୍‍"},"🌮":{"keywords":["ଟାକୋ","ମେକ୍ସିକାନ୍‍"],"name":"ଟାକୋ"},"🌯":{"keywords":["ବରିଟୋ","ମେକ୍ସିକାନ୍‍","ରାପ୍‍"],"name":"ବରିଟୋ"},"🫔":{"keywords":["ଟମାଲେ","ମେକ୍ସିକାନ","ରାପଡ୍‌"],"name":"ଟମାଲେ"},"🥙":{"keywords":["କବାବ୍","ଖାଦ୍ୟ","ଗାଇରୋ","ଚଟକା ପାଉଁରୁଟି","ପୁର ଥିବା ଚଟକା ପାଉଁରୁଟି","ପୁର ଦିଆଯାଇଥିବା ଚଟକା ପାଉଁରୁଟି"],"name":"ପୁର ଦିଆଯାଇଥିବା ଚଟକା ପାଉଁରୁଟି"},"🧆":{"keywords":["କାବୁଲି ଚଣା","ଫଲାଫେଲ","ମୀଟବଲ୍‌"],"name":"ଫଲାଫେଲ"},"🥚":{"keywords":["ଅଣ୍ଡା","ଖାଦ୍ୟ"],"name":"ଅଣ୍ଡା"},"🍳":{"keywords":["ଅଣ୍ଡା","ପ୍ୟାନ୍","ଭାଜିବା","ରୋଷେଇ"],"name":"ରୋଷେଇ"},"🥘":{"keywords":["ଅଗଭୀର","କ୍ୟାସେରୋଲ୍‍","ଖାଦ୍ୟ","ତାୱା","ପାଏଲା"],"name":"ଅଗଭୀର ଖାଦ୍ୟ ତାୱା"},"🍲":{"keywords":["ଖାଦ୍ୟରେ ଭର୍ତ୍ତି ପାତ୍ର","ପାତ୍ର ଖାଦ୍ୟ","ସନ୍ତୁଳା"],"name":"ଖାଦ୍ୟରେ ଭର୍ତ୍ତି ପାତ୍ର"},"🫕":{"keywords":["ଚକଲେଟ୍‌","ଛେନା","ତରଳ","ପାତ୍ର","ଫଣ୍ଡ୍ୟୁ","ସ୍ୱିସ"],"name":"ଫଣ୍ଡ୍ୟୁ"},"🥣":{"keywords":["କଙ୍ଗୀ","ଖାଦ୍ୟଶସ୍ୟ","ଚାମୁଚ ସହିତ ଗିନା","ପ୍ରାତଃଭୋଜନ"],"name":"ଚାମୁଚ ସହିତ ଗିନା"},"🥗":{"keywords":["ଖାଦ୍ୟ","ସବୁଜ","ସବୁଜ ସାଲାଡ୍","ସାଲାଡ"],"name":"ସବୁଜ ସାଲାଡ୍"},"🍿":{"keywords":["ପପକର୍ନ୍‌"],"name":"ପପକର୍ନ୍‌"},"🧈":{"keywords":["ଦୁଗ୍ଧ","ଲହୁଣୀ"],"name":"ଲହୁଣୀ"},"🧂":{"keywords":["ମସଲା","ଲୁଣ","ଶେକର୍‌"],"name":"ଲୁଣ"},"🥫":{"keywords":["ଡବା","ଡବା ଖାଦ୍ୟ"],"name":"ଡବା ଖାଦ୍ୟ"},"🍱":{"keywords":["ବକ୍ସ","ବେଣ୍ଟୋ"],"name":"ବେଣ୍ଟୋ ବକ୍ସ"},"🍘":{"keywords":["ଚାଉଳ ମୁଡ଼କି","ଭାତ","ମୁଡ଼କି"],"name":"ଚାଉଳ ମୁଡ଼କି"},"🍙":{"keywords":["ଜାପାନୀୟ","ବରା","ଭାତ"],"name":"ଭାତ ବରା"},"🍚":{"keywords":["ଭାତ","ରନ୍ଧା"],"name":"ରନ୍ଧା ଭାତ"},"🍛":{"keywords":["ତରକାରୀ","ଭାତ"],"name":"ତରକାରୀ ଭାତ"},"🍜":{"keywords":["ଗିନା","ନୁଡୁଲ୍‌","ବାମ୍ଫ ବାହାରୁଥିବା ଗିନା","ବାହାରୁଥିବା ବାଷ୍ପ","ରାମେନ୍‌"],"name":"ବାମ୍ଫ ବାହାରୁଥିବା ଗିନା"},"🍝":{"keywords":["ପାସ୍ତା","ସ୍ପାଘେଟି"],"name":"ସ୍ପାଘେଟି"},"🍠":{"keywords":["ଆଳୁ","ପୋଡ଼ା କନ୍ଦମୂଳ","ମିଠା","ସେକା ହୋଇଥିବା"],"name":"ପୋଡ଼ା କନ୍ଦମୂଳ"},"🍢":{"keywords":["ଓଡେନ୍‍","କାଠି","ରେଷ୍ଟୁରାଣ୍ଟ୍","ସାମୁଦ୍ରିକ ଖାଦ୍ୟ"],"name":"ଓଡେନ୍‍"},"🍣":{"keywords":["ସୁଶି"],"name":"ସୁଶି"},"🍤":{"keywords":["ଚିଙ୍ଗୁଡ଼ି","ଛଣା ହୋଇଥିବା ଚିଙ୍ଗୁଡି","ଭଜା ଚିଙ୍ଗୁଡ଼ି","ରେଷ୍ଟୁରାଣ୍ଟ୍"],"name":"ଭଜା ଚିଙ୍ଗୁଡ଼ି"},"🍥":{"keywords":["ଭଉଁରୀ ଥିବା ମାଛ ପିଠା","ମାଛ","ମାଛ କେକ୍","ରେଷ୍ଟୁରାଣ୍ଟ୍","ସ୍ଵିର୍ଲ୍ ସହିତ ମାଛ କେକ୍"],"name":"ଭଉଁରୀ ଥିବା ମାଛ ପିଠା"},"🥮":{"keywords":["ଉତ୍ସବ","ଗୀଷମ","ମୁନ୍‍ କେକ୍‌","ୟୁବିଙ୍ଗ"],"name":"ମୁନ୍‍ କେକ୍‌"},"🍡":{"keywords":["ଖାଦ୍ୟ ପରେ ମିଠା","ଜାପାନୀ","ଡାଙ୍ଗୋ","ମିଠା","ଷ୍ଟିକ୍‌","ସ୍କିୱର୍"],"name":"ଡାଙ୍ଗୋ"},"🥟":{"keywords":["ଏମପାନାଡା","ଗିୟୋଜା","ଜିଆଓଜି","ଡମ୍ପଲିଂ","ପଟଷ୍ଟିକର୍‍","ପିଏରୋଗି","ମୋମୋ"],"name":"ଡମ୍ପଲିଂ"},"🥠":{"keywords":["ଫର୍ଚୁନ୍‍ କୁକୀ","ଭବିଷ୍ୟତବାଣୀ"],"name":"ଫର୍ଚୁନ୍‍ କୁକୀ"},"🥡":{"keywords":["ଅଏଷ୍ଟର୍ ପେଲ୍","ନେଇଯିବା ବାକ୍ସ"],"name":"ନେଇଯିବା ବାକ୍ସ"},"🦀":{"keywords":["କଙ୍କଡ଼ା","କର୍କଟ","ରାଶିଚକ୍ର"],"name":"କଙ୍କଡ଼ା"},"🦞":{"keywords":["ପଞ୍ଝା","ବଡ଼ ଚିଙ୍ଗୁଡି ମାଛ","ବିସକ୍ୟୁ","ସାମୁଦ୍ରିକଖାଦ୍ୟ"],"name":"ବଡ଼ ଚିଙ୍ଗୁଡି ମାଛ"},"🦐":{"keywords":["ଖାଦ୍ୟ","ଚିଙ୍ଗୁଡ଼ି","ଛୋଟ","ଶେଲଫିଶ୍‍"],"name":"ଚିଙ୍ଗୁଡ଼ି"},"🦑":{"keywords":["ଖାଦ୍ୟ","ମୋଲୁସ୍କ","ସ୍କୁଇଡ୍‍"],"name":"ସ୍କୁଇଡ୍‍"},"🦪":{"keywords":["ଡାଇଭିଙ୍ଗ","ମୁକ୍ତା","ଶାମୁକା"],"name":"ଶାମୁକା"},"🍦":{"keywords":["ଆଇସକ୍ରିମ୍‌","କ୍ରିମ୍‌","ଡ଼େଜର୍ଟ","ନରମ","ନରମ ଆଇସ୍‍ କ୍ରିମ୍‍","ବରଫ","ମିଠା"],"name":"ନରମ ଆଇସ୍‍ କ୍ରିମ୍‍"},"🍧":{"keywords":["ଚୁସ୍‌କି","ଡ଼େଜର୍ଟ","ପରଷିବା","ବରଫ","ମିଠା"],"name":"ଚୁସ୍‌କି"},"🍨":{"keywords":["ଆଇସ୍‍ କ୍ରିମ୍‍","କ୍ରିମ୍‌","ଡ଼େଜର୍ଟ","ବରଫ","ମିଠା"],"name":"ଆଇସ୍‍ କ୍ରିମ୍‍"},"🍩":{"keywords":["ଡୋନଟ୍‍","ମିଠା","ରେଷ୍ଟୁରାଣ୍ଟ୍"],"name":"ଡୋନଟ୍‍"},"🍪":{"keywords":["କୁକି","କୁକୀ","ମିଠା","ରେଷ୍ଟୁରାଣ୍ଟ୍"],"name":"କୁକୀ"},"🎂":{"keywords":["ଉତ୍ସବ","କେକ୍‌","ଜନ୍ମଦିନ","ପେଷ୍ଟ୍ରୀ","ମିଠା"],"name":"ଜନ୍ମଦିନ କେକ୍‍"},"🍰":{"keywords":["କଟା ଯାଇଥିବା କେକ୍‌","କେକ୍","ଖଣ୍ଡ","ମିଠା","ରେଷ୍ଟୁରାଣ୍ଟ୍","ସର୍ଟକେକ୍‍"],"name":"ସର୍ଟକେକ୍‍"},"🧁":{"keywords":["କପ୍‌ କେକ୍‌","ବେକେରି","ମିଠା"],"name":"କପ୍‌ କେକ୍‌"},"🥧":{"keywords":["ପାଇ","ପୂରଣ","ପେଷ୍ଟ୍ରି"],"name":"ପାଇ"},"🍫":{"keywords":["ଚକଲେଟ୍‌","ବାର୍‌","ମିଠା","ରେଷ୍ଟୁରାଣ୍ଟ୍"],"name":"ଚକଲେଟ୍‍ ବାର୍‍"},"🍬":{"keywords":["କ୍ୟାଣ୍ଡି","ଡ଼େଜର୍ଟ","ମିଠା"],"name":"କ୍ୟାଣ୍ଡି"},"🍭":{"keywords":["କ୍ୟାଣ୍ଡି","ମିଠା","ରେଷ୍ଟୁରାଣ୍ଟ୍","ଲଲିପପ୍‍"],"name":"ଲଲିପପ୍‍"},"🍮":{"keywords":["କଷ୍ଟାର୍ଡ","କଷ୍ଟାର୍ଡ୍","ପୁଡିଂ","ରେଷ୍ଟୁରାଣ୍ଟ୍"],"name":"କଷ୍ଟାର୍ଡ୍"},"🍯":{"keywords":["ପାତ୍ର","ମହୁ","ରେଷ୍ଟୁରାଣ୍ଟ୍","ହନିପଟ୍‌"],"name":"ମହୁ ପାତ୍ର"},"🍼":{"keywords":["ଦୁଗ୍ଧ","ପାନୀୟ","ବୋତଲ୍‌","ଶିଶୁ","ଶିଶୁ ବୋତଲ"],"name":"ଶିଶୁ ବୋତଲ"},"🥛":{"keywords":["କ୍ଷୀର","ଗ୍ଲାସ","ପାନୀୟ"],"name":"କ୍ଷୀର ଗ୍ଲାସ"},"☕":{"keywords":["କଫି","ଗରମ","ଗରମ ସୁସ୍ୱାଦୁ ପାନୀୟ","ଚା","ପାନୀୟ","ବାଷ୍ପ","ସୁସ୍ୱାଦୁ ପାନୀୟ"],"name":"ଗରମ ସୁସ୍ୱାଦୁ ପାନୀୟ"},"🫖":{"keywords":["ଚା","ଚା’କେଟ୍ଲୀ","ପାତ୍ର","ପି‍ଇବା"],"name":"ଚା’କେଟ୍ଲୀ"},"🍵":{"keywords":["କପେ ଚା","ଚା","ଚା କପ୍‌","ପାନୀୟ","ବେଣ୍ଟ ନଥିବା ଚା କପ୍‍"],"name":"ବେଣ୍ଟ ନଥିବା ଚା କପ୍‍"},"🍶":{"keywords":["କପ୍‌","ପାନୀୟ","ବାର୍","ବୋତଲ","ରେଷ୍ଟୁରାଣ୍ଟ୍","ସାକେ","ସାକେ ବୋତଲ ଏବଂ କପ୍‌"],"name":"ସାକେ"},"🍾":{"keywords":["କରକ୍‍","ପପିଂ","ପପିଂ କରକ୍‍ ସହିତ ବୋତଲ","ପାନୀୟ","ବାର୍‍","ବୋତଲ"],"name":"ପପିଂ କରକ୍‍ ସହିତ ବୋତଲ"},"🍷":{"keywords":["ଗ୍ଲାସ୍‌","ପାନୀୟ","ବାର୍","ରେଷ୍ଟୁରାଣ୍ଟ୍","ୱାଇନ୍ ଗ୍ଲାସ୍‌","ସୁରା"],"name":"ସୁରା ଗ୍ଲାସ୍‍"},"🍸":{"keywords":["କକଟେଲ୍‌","କକଟେଲ୍‍ ଗ୍ଲାସ୍‍","ଗ୍ଲାସ","ପାନୀୟ","ବାର୍‌"],"name":"କକଟେଲ୍‍ ଗ୍ଲାସ୍‍"},"🍹":{"keywords":["ଉଷ୍ମ ମଣ୍ଡଳ","ଗ୍ରୀଷ୍ମମଣ୍ଡଳୀୟ ପାନୀୟ","ପାନୀୟ","ବାର୍‌"],"name":"ଗ୍ରୀଷ୍ମମଣ୍ଡଳୀୟ ପାନୀୟ"},"🍺":{"keywords":["ପାନୀୟ","ବାର୍","ବିଅର୍ ମଗ୍","ମଗ୍‌","ମଦ"],"name":"ବିଅର୍ ମଗ୍"},"🍻":{"keywords":["ଟଣ ଟଣ ଶବ୍ଦ ହେଉଥିବା ବିଅର୍ ମଗଗୁଡ଼ିକ","ବାର୍","ମଗଗୁଡ଼ିକ","ମଗ୍‌","ମଦ","ମଦ ମଗ୍‌ଗୁଡ଼ିକ","ରେଷ୍ଟୁରାଣ୍ଟ୍"],"name":"ଟଣ ଟଣ ଶବ୍ଦ ହେଉଥିବା ବିଅର୍ ମଗଗୁଡ଼ିକ"},"🥂":{"keywords":["ଉତ୍ସବ ପାଳନ କରିବା","ଗ୍ଲାସ୍‍","ଟଣ ଟଣ ଶବ୍ଦ ହେଉଥିବା ଗ୍ଲାସ୍‍ଗୁଡ଼ିକ","ଟଣ ଟଣ ଶବ୍ଦ ହେବା","ପାନୀୟ"],"name":"ଟଣ ଟଣ ଶବ୍ଦ ହେଉଥିବା ଗ୍ଲାସ୍‍ଗୁଡ଼ିକ"},"🥃":{"keywords":["ଗ୍ଲାସ","ଗ୍ଲାସ୍‌","ଟମ୍ବଲର୍‍ ଗ୍ଲାସ୍‍","ମଦ","ୱିସ୍କି","ସଟ୍‌"],"name":"ଟମ୍ବଲର୍‍ ଗ୍ଲାସ୍‍"},"🥤":{"keywords":["ଜୁସ୍‍","ଷ୍ଟ୍ର ସହିତ କପ୍‍","ସୋଡ଼ା"],"name":"ଷ୍ଟ୍ର ସହିତ କପ୍‍"},"🧋":{"keywords":["ଚା","ଦୁଗ୍ଧ","ବୁଦ୍‌ବୁଦ୍‌","ମୋତି"],"name":"ବୁଦ୍‌ବୁଦ୍‌ ଚା"},"🧃":{"keywords":["ଜୁସ ଡବା","ପେୟ ଡବା"],"name":"ପେୟ ଡବା"},"🧉":{"keywords":["ପି‍ଇବା","ମେଟ","ସଖା"],"name":"ମେଟ"},"🧊":{"keywords":["ଥଣ୍ଡା","ବରଫ ଟୁକୁଡ଼ା","ବରଫଖଣ୍ଡ"],"name":"ବରଫ ଟୁକୁଡ଼ା"},"🥢":{"keywords":["ଚପଷ୍ଟିକ୍‍","ହାଶି"],"name":"ଚପଷ୍ଟିକ୍‍"},"🍽️":{"keywords":["କଣ୍ଟା ଚାମଚ","ଛୁରୀ","ପ୍ଲେଟ୍‍","ପ୍ଲେଟ୍‍ ସହିତ କଣ୍ଟା ଚାମଚ ଓ ଛୁରୀ","ରୋଷେଇ"],"name":"ପ୍ଲେଟ୍‍ ସହିତ କଣ୍ଟା ଚାମଚ ଓ ଛୁରୀ"},"🍴":{"keywords":["କଟଲେରୀ","କଣ୍ଟା ଚାମଚ ଏବଂ ଛୁରୀ","କଣ୍ଟାଚାମଚ","କଣ୍ଟାଚାମଚ ଏବଂ ଛୁରୀ","ଛୁରୀ","ରୋଷେଇ"],"name":"କଣ୍ଟା ଚାମଚ ଏବଂ ଛୁରୀ"},"🥄":{"keywords":["ଚାମଚ","ଚାମୁଚ","ଟେବୁଲୱେୟାର"],"name":"ଚାମଚ"},"🔪":{"keywords":["ଚାକୁ","ଛୁରୀ","ରୋଷେଇଶାଳ ଛୁରୀ"],"name":"ରୋଷେଇଶାଳ ଛୁରୀ"},"🏺":{"keywords":["ଆମ୍ଫୋରା","କୁମ୍ଭରାଶି","ପାଣି ରଖିବା ଜଗ୍‌","ରାଶିଚକ୍ର","ରୋଷେଇ କରିବା"],"name":"ଆମ୍ଫୋରା"},"🌍":{"keywords":["ଆଫ୍ରିକା","ପୃଥିବୀ","ବିଶ୍ଵ","ୟୁରୋପ","ୟୁରୋପ୍‌-ଆଫ୍ରିକା ଦେଖାଉଥିବା ଗ୍ଲୋବ୍‌"],"name":"ୟୁରୋପ୍‌-ଆଫ୍ରିକା ଦେଖାଉଥିବା ଗ୍ଲୋବ୍‌"},"🌎":{"keywords":["ଆମେରିକା","ଆମେରିକା ଦେଖାଉଥିବା ଗ୍ଲୋବ୍‌","ଆମେରିକୀୟ","ପୃଥିବୀ","ବିଶ୍ଵ"],"name":"ଆମେରିକା ଦେଖାଉଥିବା ଗ୍ଲୋବ୍‌"},"🌏":{"keywords":["ଅଷ୍ଟ୍ରେଲିଆ","ଏସିଆ","ଏସିଆ-ଅଷ୍ଟ୍ରେଲିଆ ଦେଖାଉଥିବା ଗ୍ଲୋବ୍‌","ପୃଥିବୀ","ବିଶ୍ଵ"],"name":"ଏସିଆ-ଅଷ୍ଟ୍ରେଲିଆ ଦେଖାଉଥିବା ଗ୍ଲୋବ୍‌"},"🌐":{"keywords":["ଦ୍ରାଘିମା","ଦ୍ରାଘିମାଗୁଡ଼ିକ ଥିବା ଗ୍ଲୋବ୍‌","ପୃଥିବୀ"],"name":"ଦ୍ରାଘିମାଗୁଡ଼ିକ ଥିବା ଗ୍ଲୋବ୍‌"},"🗺️":{"keywords":["ବିଶ୍ୱ","ମାନଚିତ୍ର"],"name":"ବିଶ୍ୱ ମାନଚିତ୍ର"},"🗾":{"keywords":["ଜାପାନର ମାନଚିତ୍ର","ଜାପାନ୍","ମ୍ୟାପ୍","ମ୍ୟାପ୍ ଅଫ୍ ଜାପାନ୍"],"name":"ଜାପାନର ମାନଚିତ୍ର"},"🧭":{"keywords":["ଓଇଅଣ୍ଟିଂ","କମ୍ପାସ","ଚୁମବ୍କୀୟ","ନାଭିଗେସନ୍‌"],"name":"କମ୍ପାସ"},"🏔️":{"keywords":["ତୁଷାର","ତୁଷାରାଛନ୍ନ ପର୍ବତ","ଥଣ୍ଡା","ପର୍ବତ","ବରଫ"],"name":"ତୁଷାରାଛନ୍ନ ପର୍ବତ"},"⛰️":{"keywords":["ପର୍ବତ"],"name":"ପର୍ବତ"},"🌋":{"keywords":["ଆଗ୍ନେୟଗିରି","ଆଗ୍ନେୟଗିରି ବିସ୍ଫୋଟ","ଆଗ୍ନେୟଗୀର","ଭଲ୍କାନୋ"],"name":"ଭଲ୍କାନୋ"},"🗻":{"keywords":["ପାହାଡ଼","ମାଉଣ୍ଟ ଫୁଜି","ମାଉଣ୍ଟ୍. ଫୁଜି"],"name":"ମାଉଣ୍ଟ ଫୁଜି"},"🏕️":{"keywords":["ଶିବିର ସ୍ଥାପନ କରିବା"],"name":"ଶିବିର ସ୍ଥାପନ କରିବା"},"🏖️":{"keywords":["ଛତା","ଛତା ସହ ବେଳାଭୂମି","ଛତା ସହିତ ବେଳାଭୂମି","ବେଳାଭୂମି"],"name":"ଛତା ସହିତ ବେଳାଭୂମି"},"🏜️":{"keywords":["ମରୁଭୂମି"],"name":"ମରୁଭୂମି"},"🏝️":{"keywords":["ଦ୍ୱୀପ","ମରୁଭୂମି"],"name":"ମରୁଭୂମି ଦ୍ୱୀପ"},"🏞️":{"keywords":["ଉଦ୍ୟାନ","ଜାତୀୟ ଉଦ୍ୟାନ"],"name":"ଜାତୀୟ ଉଦ୍ୟାନ"},"🏟️":{"keywords":["ଷ୍ଟାଡିୟମ"],"name":"ଷ୍ଟାଡିୟମ"},"🏛️":{"keywords":["ପ୍ରାଚୀନ","ପ୍ରାଚୀନ ଅଟ୍ଟାଳିକା"],"name":"ପ୍ରାଚୀନ ଅଟ୍ଟାଳିକା"},"🏗️":{"keywords":["ଅଟ୍ଟାଳିକା ନିର୍ମାଣ","ନିର୍ମାଣ"],"name":"ଅଟ୍ଟାଳିକା ନିର୍ମାଣ"},"🧱":{"keywords":["ଇଟା","କାନ୍ଥ","ମାଟି","ମୋଟାର୍‍"],"name":"ଇଟା"},"🪨":{"keywords":["ଓଜନିଆ","କଠିନ","ପଥର","ମସୃଣ ପଥର ଖଣ୍ଡ","ଶିଳା"],"name":"ଶିଳା"},"🪵":{"keywords":["ଅଦରକାରୀ ଆସବାବ","କାଠ","କାଠଗଡ଼","ଗରକାଠ"],"name":"କାଠ"},"🛖":{"keywords":["କୁଟୀର","ଗୋଲେଇଘର","ଘର","ୟର୍ଟ"],"name":"କୁଟୀର"},"🏘️":{"keywords":["ଘରଗୁଡ଼ିକ"],"name":"ଘରଗୁଡ଼ିକ"},"🏚️":{"keywords":["ଘର","ପରିତ୍ୟକ୍ତ"],"name":"ପରିତ୍ୟକ୍ତ ଘର"},"🏠":{"keywords":["ଅଟ୍ଟାଳିକା","ଘର"],"name":"ଘର"},"🏡":{"keywords":["ଅଟ୍ଟାଳିକା","ଏକ ବଗିଚା ଥିବା ଘର","ଗୃହ","ବଗିଚା","ବଗିଚା ଥିବା ଘର"],"name":"ବଗିଚା ଥିବା ଘର"},"🏢":{"keywords":["ଅଟ୍ଟାଳିକା","କାର୍ଯ୍ୟାଳୟ"],"name":"କାର୍ଯ୍ୟାଳୟ ଅଟ୍ଟାଳିକା"},"🏣":{"keywords":["ଅଟ୍ଟାଳିକା","ଜାପାନୀ","ଜାପାନୀ ଡାକ ଘର","ଡାକ","ଡାକଘର"],"name":"ଜାପାନୀ ଡାକ ଘର"},"🏤":{"keywords":["ଅଟ୍ଟାଳିକା","ଡାକ","ଡାକ ଘର","ଡାକଘର","ୟୁରୋପୀୟ"],"name":"ଡାକ ଘର"},"🏥":{"keywords":["ଅଟ୍ଟାଳିକା","ଡାକ୍ତରଖାନା"],"name":"ଡାକ୍ତରଖାନା"},"🏦":{"keywords":["ବ୍ୟାଙ୍କ","ବ୍ୟାଙ୍କ ଅଟ୍ଟାଳିକା"],"name":"ବ୍ୟାଙ୍କ"},"🏨":{"keywords":["ଅଟ୍ଟାଳିକା","ହୋଟେଲ୍‌"],"name":"ହୋଟେଲ୍‌"},"🏩":{"keywords":["ପ୍ରେମ ହୋଟେଲ୍‌","ଭଲପାଇବା","ହୋଟେଲ୍‌"],"name":"ପ୍ରେମ ହୋଟେଲ୍‌"},"🏪":{"keywords":["ଅଟ୍ଟାଳିକା","ଉପଯୋଗୀ ପଦାର୍ଥ","ଉପଯୋଗୀ ଷ୍ଟୋର୍‌","କନଭିନିଏନ୍ସ ଷ୍ଟୋର୍‌","ଷ୍ଟୋର୍‌"],"name":"କନଭିନିଏନ୍ସ ଷ୍ଟୋର୍‌"},"🏫":{"keywords":["ଅଟ୍ଟାଳିକା","ବିଦ୍ୟାଳୟ"],"name":"ବିଦ୍ୟାଳୟ"},"🏬":{"keywords":["ଡିପାର୍ଟମେଣ୍ଟାଲ୍ ଷ୍ଟୋର୍","ଡିପାର୍ଟମେଣ୍ଟ୍","ବିଭାଗ","ବିଭାଗୀୟ ଷ୍ଟୋର୍‌","ଷ୍ଟୋର୍‌"],"name":"ବିଭାଗୀୟ ଷ୍ଟୋର୍‌"},"🏭":{"keywords":["ଅଟ୍ଟାଳିକା","କାରଖାନା"],"name":"କାରଖାନା"},"🏯":{"keywords":["ଜାପାନୀ","ଦୁର୍ଗ"],"name":"ଜାପାନୀ ଦୁର୍ଗ"},"🏰":{"keywords":["ଅଟ୍ଟାଳିକା","ଦୁର୍ଗ","ୟୁରୋପୀୟ ଦୁର୍ଗ"],"name":"ଦୁର୍ଗ"},"💒":{"keywords":["ପ୍ରଣୟ","ବିବାହ","ବେଦୀ"],"name":"ବିବାହ"},"🗼":{"keywords":["ଟାୱାର୍","ଟୋକିଓ ଟାୱାର","ଟୋକିୟୋ"],"name":"ଟୋକିଓ ଟାୱାର"},"🗽":{"keywords":["ଲିବର୍ଟି","ଷ୍ଟାଚ୍ୟୁ ଅଫ୍‌ ଲିବର୍ଟି","ଷ୍ଟେଚ୍ୟୁ","ଷ୍ଟେଚ୍ୟୁ ଅଫ୍ ଲିବର୍ଟି"],"name":"ଷ୍ଟାଚ୍ୟୁ ଅଫ୍‌ ଲିବର୍ଟି"},"⛪":{"keywords":["କୋଠା","ଗୀର୍ଜା","ଚର୍ଚ୍","ଚର୍ଚ୍ଚ"],"name":"ଗୀର୍ଜା"},"🕌":{"keywords":["ଇସଲାମ","ଧର୍ମ","ମସଜିଦ୍","ମୁସଲମାନ"],"name":"ମସଜିଦ୍"},"🛕":{"keywords":["ମନ୍ଦିର","ହିନ୍ଦୁ"],"name":"ହିନ୍ଦୁ ମନ୍ଦିର"},"🕍":{"keywords":["ଇହୁଦୀ ଧର୍ମ ସମ୍ବନ୍ଧୀୟ","ଜ୍ୟୁ","ଧର୍ମ","ମନ୍ଦିର","ସିନାଗଗ୍"],"name":"ସିନାଗଗ୍"},"⛩️":{"keywords":["ଧର୍ମ","ପବିତ୍ରସ୍ଥଳ","ଶିଣ୍ଟୋ"],"name":"ଶିଣ୍ଟୋ ପବିତ୍ରସ୍ଥଳ"},"🕋":{"keywords":["ଇସଲାମ","କାବା","ଧର୍ମ","ମୁସଲମାନ"],"name":"କାବା"},"⛲":{"keywords":["ଝରଣା","ଫାଉଣ୍ଟେନ୍"],"name":"ଝରଣା"},"⛺":{"keywords":["ଟେଣ୍ଟ୍","ତମ୍ବୁ","ଶିବିର"],"name":"ତମ୍ବୁ"},"🌁":{"keywords":["କୁହୁଡ଼ି","କୁହୁଡ଼ିଆ"],"name":"କୁହୁଡ଼ିଆ"},"🌃":{"keywords":["ତାରା","ତାରା ଗହଣରେ ରାତି","ରାତି","ରାତ୍ର ତାରା"],"name":"ତାରା ଗହଣରେ ରାତି"},"🏙️":{"keywords":["ସହର","ସହରୀ ପରିଦୃଶ୍ୟ"],"name":"ସହରୀ ପରିଦୃଶ୍ୟ"},"🌄":{"keywords":["ପର୍ବତମାଳାରେ ସୂର୍ଯ୍ୟୋଦୟ","ପାହାଡ଼","ପାହାଡ଼ ଉପରେ ସୂର୍ଯ୍ୟଉଦୟ","ସଖାଳୁଆ ସୂର୍ଯ୍ୟ","ସୂର୍ଯ୍ୟଉଦୟ"],"name":"ପର୍ବତମାଳାରେ ସୂର୍ଯ୍ୟୋଦୟ"},"🌅":{"keywords":["ସଖାଳୁଆ ସୂର୍ଯ୍ୟ","ସୂର୍ଯ୍ୟଉଦୟ","ସୂର୍ଯ୍ୟୋଦୟ"],"name":"ସୂର୍ଯ୍ୟୋଦୟ"},"🌆":{"keywords":["ପ୍ରଦୋଷ","ପ୍ରଦୋଷ ସମୟରେ ସହରର ଦୃଶ୍ୟ","ପ୍ରଦୋଷ ସମୟରେ ସହରର ପରିଦୃଶ୍ୟ","ଭୂଭାଗର ଦୃଶ୍ୟ","‍ସନ୍ଧ୍ୟା","ସହର","ସୂର୍ଯାସ୍ତ"],"name":"ପ୍ରଦୋଷ ସମୟରେ ସହରର ପରିଦୃଶ୍ୟ"},"🌇":{"keywords":["କୋଠା","କୋଠା ଉପରେ ସୂର୍ଯ୍ୟାସ୍ତ","ସନ୍ଧ୍ୟାକାଳ","ସୂର୍ଯ୍ୟାସ୍ତ"],"name":"ସୂର୍ଯ୍ୟାସ୍ତ"},"🌉":{"keywords":["ରାତିରେ ପୋଲ","ରାତ୍ରି","ରାତ୍ରି ବ୍ରିଜ୍","ରାତ୍ରିରେ ବ୍ରିର୍ଜ୍"],"name":"ରାତିରେ ପୋଲ"},"♨️":{"keywords":["ଉଷ୍ମ ପ୍ରସବଣଗୁଡ଼ିକ","ଗରମ","ଝରଣାଗୁଡ଼ିକ","ବାମ୍ଫ ବାହାରିବା"],"name":"ଉଷ୍ମ ପ୍ରସବଣଗୁଡ଼ିକ"},"🎠":{"keywords":["ଘୂର୍ଣ୍ଣନଶୀଳ ବାହକ ଯନ୍ତ୍ର","ଘୂର୍ଣ୍ଣୟମାନ ଘୋଡ଼ା","ଘୋଡ଼ା","ବାହକ ଘୋଡ଼ା","ମନୋରଞ୍ଜନ"],"name":"ଘୂର୍ଣ୍ଣୟମାନ ଘୋଡ଼ା"},"🎡":{"keywords":["ଚକ","ଫେରିସ୍‌","ଫେରିସ୍ ହ୍ୱିଲ୍","ମନୋରଞ୍ଜନ ପାର୍କ"],"name":"ଫେରିସ୍ ହ୍ୱିଲ୍"},"🎢":{"keywords":["ଉପକୂଳବାହୀ ଜାହାଜ","ମନୋରଞ୍ଜନ ପାର୍କ","ରୋଲର୍‌","ରୋଲର୍‌ କୋଷ୍ଟର୍‌"],"name":"ରୋଲର୍‌ କୋଷ୍ଟର୍‌"},"💈":{"keywords":["ପୋଲ୍","ବାର୍ବର୍‌","ବାର୍ବର୍‌ ଶପ୍‌"],"name":"ବାର୍ବର୍‌ ପୋଲ୍‌"},"🎪":{"keywords":["ତମ୍ବୁ","ମନୋରଞ୍ଜନ","ସର୍କସ‌","ସର୍କସ୍‌ ତମ୍ବୁ"],"name":"ସର୍କସ୍‌ ତମ୍ବୁ"},"🚂":{"keywords":["ଟ୍ରେନ୍","ବାହାନ","ଲୋକୋମୋଟିଭ୍‌","ଷ୍ଟିମ୍ ଲୋକୋମୋଟିଭ୍"],"name":"ଲୋକୋମୋଟିଭ୍‌"},"🚃":{"keywords":["ଇଲେକ୍ଟ୍ରିକ୍","ଟ୍ରାମ୍","ଟ୍ରେନ୍","ବାହାନ","ରେଲୱେ","ରେଲୱେ କାର୍‌"],"name":"ରେଲୱେ କାର୍‌"},"🚄":{"keywords":["ଅଧିକ-ଗତିଶୀଳ ଟ୍ରେନ୍","ଉଚ୍ଚ-ଗତି ବିଶିଷ୍ଟ ଟ୍ରେନ୍‌","ଟ୍ରେନ୍","ବାହାନ","ସିଙ୍କାନସେନ୍"],"name":"ଉଚ୍ଚ-ଗତି ବିଶିଷ୍ଟ ଟ୍ରେନ୍‌"},"🚅":{"keywords":["ଅଧିକ-ଗତିଶୀଳ ଟ୍ରେନ୍","ଟ୍ରେନ୍","ବାହାନ","ବୁଲେଟ୍‌ ଟ୍ରେନ୍‌","ବୁଲେଟ୍ ନୋଜ୍","ସିଙ୍କାନସେନ୍","ସିଙ୍କାନସେନ୍ ସହିତ ବୁଲେଟ୍ ନୋଜ୍"],"name":"ବୁଲେଟ୍‌ ଟ୍ରେନ୍‌"},"🚆":{"keywords":["ଟ୍ରେନ୍‌","ବାହାନ","ରେଲୱେ"],"name":"ଟ୍ରେନ୍‌"},"🚇":{"keywords":["ବାହାନ","ମେଟ୍ରୋ","ସବ୍‌ୱେ"],"name":"ମେଟ୍ରୋ"},"🚈":{"keywords":["ବାହାନ","ରେଳ","ଲାଇଟ୍","ହାଲକା ଟ୍ରେନ୍‌"],"name":"ହାଲକା ଟ୍ରେନ୍‌"},"🚉":{"keywords":["ଟ୍ରେନ୍","ଷ୍ଟେସନ୍‌"],"name":"ଷ୍ଟେସନ୍‌"},"🚊":{"keywords":["ଟ୍ରଲିବସ୍","ଟ୍ରାମ୍","ବାହାନ"],"name":"ଟ୍ରାମ୍"},"🚝":{"keywords":["ବାହାନ","ମନୋରେଲ୍‌","ମୋନୋରେଲ୍‌"],"name":"ମୋନୋରେଲ୍‌"},"🚞":{"keywords":["କାର୍","ପର୍ବତ ରେଳୱେ","ବାହାନ","ମାଉଣ୍ଟେନ୍","ମାଉଣ୍ଟେନ୍ କେବଲ୍ କାର୍","ରେଲୱେ"],"name":"ପର୍ବତ ରେଳୱେ"},"🚋":{"keywords":["କାର୍","ଟ୍ରଲିବସ୍","ଟ୍ରାମ୍","ବାହାନ"],"name":"ଟ୍ରାମ୍‌ କାର୍‌"},"🚌":{"keywords":["ବସ୍‌","ବାହାନ"],"name":"ବସ୍‌"},"🚍":{"keywords":["ଆସୁଥିବା","ବସ୍","ବାହାନ","ସମ୍ମୁଖରୁ ଆସୁଥିବା ବସ୍‌"],"name":"ସମ୍ମୁଖରୁ ଆସୁଥିବା ବସ୍‌"},"🚎":{"keywords":["ଟ୍ରଲିବସ୍‌","ଟ୍ରୋଲି","ବସ୍","ବାହାନ"],"name":"ଟ୍ରଲିବସ୍‌"},"🚐":{"keywords":["ବସ୍","ବାହାନ","ମିନି ବସ୍","ମିନିବସ୍‌"],"name":"ମିନିବସ୍‌"},"🚑":{"keywords":["ଆମ୍ବୁଲାନ୍ସ","ଆମ୍ଵୁଲେନ୍ସ","ବାହାନ"],"name":"ଆମ୍ବୁଲାନ୍ସ"},"🚒":{"keywords":["ଇଞ୍ଜିନ୍","ଫାୟାର୍","ଫାୟାର୍ ଟ୍ରକ୍","ବାହାନ"],"name":"ଫାୟାର୍‌ ଇଞ୍ଜିନ୍‌"},"🚓":{"keywords":["କାର୍‌","ପେଟ୍ରୋଲ୍‌","ପୋଲିସ୍‌"],"name":"ପୋଲିସ୍ କାର୍‌"},"🚔":{"keywords":["ଆସୁଥିବା","କାର୍‌","ପୋଲିସ୍‌","ସମ୍ମୁଖରୁ ଆସୁଥିବା ପୋଲିସ୍‌ କାର୍‌"],"name":"ସମ୍ମୁଖରୁ ଆସୁଥିବା ପୋଲିସ୍‌ କାର୍‌"},"🚕":{"keywords":["ଟେକ୍ସି","ଟ୍ୟାକ୍ସି","ବାହାନ"],"name":"ଟ୍ୟାକ୍ସି"},"🚖":{"keywords":["ଆସୁଥିବା","ଟ୍ୟାକ୍ସି","ସମ୍ମୁଖରୁ ଆସୁଥିବା ଟ୍ୟାକ୍ସି"],"name":"ସମ୍ମୁଖରୁ ଆସୁଥିବା ଟ୍ୟାକ୍ସି"},"🚗":{"keywords":["ଅଟୋମୋବାଇଲ୍‌","କାର୍"],"name":"ଅଟୋମୋବାଇଲ୍‌"},"🚘":{"keywords":["ଅଟୋମୋବାଇଲ୍","ଆସିବାକୁଥିବା","କାର୍","ବାହନ","ସମ୍ମୁଖରୁ ଆସୁଥିବା ଅଟୋମୋବାଇଲ୍"],"name":"ସମ୍ମୁଖରୁ ଆସୁଥିବା ଅଟୋମୋବାଇଲ୍"},"🚙":{"keywords":["ଆର୍‌ଭି","କାର୍","କ୍ରୀଡ଼ା ଉପଯୋଗୀ ଯାନବାହନ","ପୁନଃସୃଷ୍ଟିଜନିତ ବାହନ","ବାହନ"],"name":"କ୍ରୀଡ଼ା ଉପଯୋଗୀ ଯାନବାହନ"},"🛻":{"keywords":["ଟ୍ରକ୍‌","ପିକ୍‌-ଅପ୍‌","ପିକ୍‍ଅପ୍‌"],"name":"ପିକ୍‍ଅପ୍‌ ଟ୍ରକ୍‌"},"🚚":{"keywords":["ଟ୍ରକ୍","ଡେଲିଭେରି ଟ୍ରକ୍","ବାହନ","ବିତରଣ ଟ୍ରକ୍‌"],"name":"ବିତରଣ ଟ୍ରକ୍‌"},"🚛":{"keywords":["ଆର୍ଟିକ୍ୟୁଲେଟେଡ୍‌ ଲରି","ଟ୍ରକ୍","ଟ୍ରଲର୍","ବାହନ","ଯୋଡ଼ି ହୋଇଥିବା ଲରି","ଲରି","ସେମି"],"name":"ଆର୍ଟିକ୍ୟୁଲେଟେଡ୍‌ ଲରି"},"🚜":{"keywords":["ଟ୍ରାକ୍ଟର୍","ବାହନ"],"name":"ଟ୍ରାକ୍ଟର୍"},"🏎️":{"keywords":["କାର୍‌","ରେସିଂ"],"name":"ରେସିଂ କାର୍‌"},"🏍️":{"keywords":["ମଟରଗାଡ଼ି","ରେସିଂ"],"name":"ମଟରଗାଡ଼ି"},"🛵":{"keywords":["ମୋଟର","ସ୍କୁଟର୍‌"],"name":"ମୋଟର ସ୍କୁଟର୍‌"},"🦽":{"keywords":["ପ୍ରବେଶାଧିକାର","ମାନୁଆଲ୍‌ ହ୍ୱିଲଚେୟାର"],"name":"ମାନୁଆଲ୍‌ ହ୍ୱିଲଚେୟାର"},"🦼":{"keywords":["ପ୍ରବେଶାଧିକାର","ମୋଟୋରାଇଜିଡ୍‌ ହ୍ୱିଲଚେୟାର"],"name":"ମୋଟୋରାଇଜିଡ୍‌ ହ୍ୱିଲଚେୟାର"},"🛺":{"keywords":["ଅଟୋ ରିକ୍ସା","ଟୁକ ଟୁକ"],"name":"ଅଟୋ ରିକ୍ସା"},"🚲":{"keywords":["ବାଇକ୍","ବାଇସାଇକେଲ୍"],"name":"ବାଇସାଇକେଲ୍"},"🛴":{"keywords":["କିକ୍‌","ସ୍କୁଟର୍‌"],"name":"କିକ୍‌ ସ୍କୁଟର୍‌"},"🛹":{"keywords":["ବୋର୍ଡ୍‌","ସ୍କେଟ୍‌ବୋର୍ଡ୍‌"],"name":"ସ୍କେଟ୍‌ବୋର୍ଡ୍‌"},"🛼":{"keywords":["ରୋଲର","ସ୍କେଟ"],"name":"ରୋଲର ସ୍କେଟ"},"🚏":{"keywords":["ବସ୍","ଷ୍ଟପ୍"],"name":"ବସ୍ ଷ୍ଟପ୍‌"},"🛣️":{"keywords":["ମଟରଗାଡ଼ି ଯିବା ପାଇଁ ସ୍ୱତନ୍ତ୍ର ରାସ୍ତା","ରାଜପଥ","ରାସ୍ତା"],"name":"ମଟରଗାଡ଼ି ଯିବା ପାଇଁ ସ୍ୱତନ୍ତ୍ର ରାସ୍ତା"},"🛤️":{"keywords":["ଟ୍ରେନ୍‌","ରେଲୱେ","ରେଳପଥ"],"name":"ରେଳପଥ"},"🛢️":{"keywords":["ଡ୍ରମ୍‌","ତେଲ ଡ୍ରମ୍‌","ତେଲ୍‌"],"name":"ତେଲ ଡ୍ରମ୍‌"},"⛽":{"keywords":["ଇନ୍ଧନ ପମ୍ପ","ଗ୍ୟାସ୍","ଫୁଏଲ୍","ଫୁଏଲ୍ ପମ୍ପ୍","ଷ୍ଟେସନ୍"],"name":"ଇନ୍ଧନ ପମ୍ପ"},"🚨":{"keywords":["ଆଲୋକ","କାର୍‌","ଘୂର୍ଣ୍ଣାୟମାନ","ପୋଲିସ୍‌","ସଂକେତ ଦୀପ"],"name":"ପୋଲିସ୍‌ କାର୍ ଆଲୋକ"},"🚥":{"keywords":["ଟ୍ରାଫିକ୍","ଟ୍ରାଫିକ୍ ସିଗ୍‌ନାଲ୍","ଭୂସମାନ୍ତର ଟ୍ରାଫିକ୍ ଲାଇଟ୍","ଭୂସମାନ୍ତର ବିଶିଷ୍ଟ ଟ୍ରାଫିକ୍‌ ଆଲୋକ","ଲାଇଟ୍"],"name":"ଭୂସମାନ୍ତର ବିଶିଷ୍ଟ ଟ୍ରାଫିକ୍‌ ଆଲୋକ"},"🚦":{"keywords":["ଟ୍ରାଫିକ୍","ଟ୍ରାଫିକ୍ ସିଗ୍‌ନାଲ୍","ଭୂଲମ୍ବ ବିଶିଷ୍ଟ ଟ୍ରାଫିକ୍‌ ଆଲୋକ","ଭୂଲମ୍ଵ ଟ୍ରାଫିକ୍ ଲାଇଟ୍","ଲାଇଟ୍"],"name":"ଭୂଲମ୍ବ ବିଶିଷ୍ଟ ଟ୍ରାଫିକ୍‌ ଆଲୋକ"},"🛑":{"keywords":["ଅଷ୍ଟଭୁଜ ବିଶିଷ୍ଟ ଆକୃତି","ଚିହ୍ନ","ସ୍ଥଗିତ"],"name":"ସ୍ଥଗିତ ଚିହ୍ନ"},"🚧":{"keywords":["ଚିହ୍ନ","ନିର୍ମାଣ","ନିର୍ମାଣଧିନ"],"name":"ନିର୍ମାଣ"},"⚓":{"keywords":["ଆଙ୍କର୍","ଏଙ୍କର୍","ଚିହ୍ନ"],"name":"ଆଙ୍କର୍"},"⛵":{"keywords":["ଡଙ୍ଗା","ନୌକା","ପାଲ ଟଣା ଡଙ୍ଗା","ରିସର୍ଟ୍","ସମୁଦ୍ର ରିସର୍ଟ୍","ସେଲ୍‌ବୋଟ୍‌"],"name":"ସେଲ୍‌ବୋଟ୍‌"},"🛶":{"keywords":["ନୌକା","ସରୁଆ ହାଲକା ଡଙ୍ଗା"],"name":"ସରୁଆ ହାଲକା ଡଙ୍ଗା"},"🚤":{"keywords":["ନୌକା","ସ୍ପିଡ୍‌ବୋଟ୍‌"],"name":"ସ୍ପିଡ୍‌ବୋଟ୍‌"},"🛳️":{"keywords":["ଜାହାଜ","ଯାତ୍ରୀ","ଯାତ୍ରୀବାହି ଜାହାଜ"],"name":"ଯାତ୍ରୀବାହି ଜାହାଜ"},"⛴️":{"keywords":["ଡଙ୍ଗା","ନୌକା","ଯାତ୍ରୀ"],"name":"ଡଙ୍ଗା"},"🛥️":{"keywords":["ନୌକା","ମୋଟର ବୋଟ୍‌","ମୋଟରବୋଟ୍‌"],"name":"ମୋଟର ବୋଟ୍‌"},"🚢":{"keywords":["ଜାହାଜ","ବାହନ","ସିପ୍"],"name":"ଜାହାଜ"},"✈️":{"keywords":["ଉଡ଼ାଜାହାଜ","ବିମାନ"],"name":"ବିମାନ"},"🛩️":{"keywords":["ଉଡ଼ାଜାହାଜ","ଛୋଟ ବିମାନ","ବିମାନ"],"name":"ଛୋଟ ବିମାନ"},"🛫":{"keywords":["ଉଡ଼ାଜାହାଜ","ଚେକ୍‌-ଇନ୍","ପ୍ରସ୍ଥାନ","ପ୍ରସ୍ଥାନଗୁଡ଼ିକ","ବିମାନ"],"name":"ବିମାନ ପ୍ରସ୍ଥାନ"},"🛬":{"keywords":["ଅବତରଣ କରୁଛି","ଆଗମନ","ଉଡ଼ାଜାହାଜ","ପହଞ୍ଚୁଛି","ବିମାନ"],"name":"ବିମାନ ଆଗମନ"},"🪂":{"keywords":["ପାରାଚ୍ୟୁଟ","ପାରାସେଲ","ସ୍କାଇଡାଇଭ","ହ୍ୟାଙ୍ଗ ଗ୍ଲାଇଡ"],"name":"ପାରାଚ୍ୟୁଟ"},"💺":{"keywords":["ଚେୟାର୍","ସିଟ୍"],"name":"ସିଟ୍"},"🚁":{"keywords":["ବାହନ","ହେଲିକେପ୍ଟର୍"],"name":"ହେଲିକେପ୍ଟର୍"},"🚟":{"keywords":["ବାହନ","ରେଲୱେ","ସସପେନସନ୍‌ ରେଲୱେ","ସସ୍‌ପେନ୍‌ସନ୍"],"name":"ସସପେନସନ୍‌ ରେଲୱେ"},"🚠":{"keywords":["କାର୍","କେବୁଲ୍","ପର୍ବତ କେବୁଲ୍‌ମାର୍ଗ","ବାହାନ","ମାଉଣ୍ଟେନ୍","ମାଉଣ୍ଟେନ୍ କେବଲ୍‌ୱେ"],"name":"ପର୍ବତ କେବୁଲ୍‌ମାର୍ଗ"},"🚡":{"keywords":["ଏରିଅଲ୍ ଟ୍ରାମ୍‌ମାର୍ଗ","ଏରିଏଲ","କାର","ଝୁଲା ଯାତ୍ରାଡ଼ବା","ଟ୍ରାମ୍‌ଗାଡ଼ି ପାଇଁ ପଥ","ତାରଗୁଚ୍ଛ"],"name":"ଏରିଅଲ୍ ଟ୍ରାମ୍‌ମାର୍ଗ"},"🛰️":{"keywords":["ମହାକାଶ","ସ୍ୟାଟେଲାଇଟ୍‌"],"name":"ସ୍ୟାଟେଲାଇଟ୍‌"},"🚀":{"keywords":["ବାହାନ","ରକେଟ୍‌"],"name":"ରକେଟ୍‌"},"🛸":{"keywords":["UFO","ଫ୍ଲାଇଂ ସସର୍‌","ଫ୍ଲାଇଂ ସସ୍‌ର"],"name":"ଫ୍ଲାଇଂ ସସର୍‌"},"🛎️":{"keywords":["ଘଣ୍ଟି","ଘଣ୍ଟି ବଜାଇବା","ବେଲହପ୍‌ ବେଲ୍‌","ହୋଟେଲ୍‌"],"name":"ବେଲହପ୍‌ ବେଲ୍‌"},"🧳":{"keywords":["ପ୍ୟାକିଂ","ଯାତ୍ରା","ଲଗେଜ୍‍"],"name":"ଲଗେଜ୍‍"},"⌛":{"keywords":["ଆୱାରଗ୍ଲାସ୍‌ ସମାପ୍ତ ହୋଇଛି","ଆୱାର୍‌ଗ୍ଲାସ୍","ବାଲି"],"name":"ଆୱାରଗ୍ଲାସ୍‌ ସମାପ୍ତ ହୋଇଛି"},"⏳":{"keywords":["ଆୱାରଗ୍ଲାସ୍‌ ସମାପ୍ତ ହୋଇନାହିଁ","ଟାଇମର୍","ସେଣ୍ଡ୍ ଟାଇମର୍","ସେଣ୍ଡ୍ ହାୱାର୍‌ଗ୍ଲାସ୍","ହାୱାର୍‌ଗ୍ଲାସ୍"],"name":"ଆୱାରଗ୍ଲାସ୍‌ ସମାପ୍ତ ହୋଇନାହିଁ"},"⌚":{"keywords":["ଘଡ଼ି","ହାତ ଘଣ୍ଟା"],"name":"ହାତ ଘଣ୍ଟା"},"⏰":{"keywords":["ଆଲାର୍ମ ଘଣ୍ଟା","ଆଲ୍‌ରାମ୍","ଘଣ୍ଟା"],"name":"ଆଲାର୍ମ ଘଣ୍ଟା"},"⏱️":{"keywords":["ଘଣ୍ଟା","ଷ୍ଟପ୍‌ୱାଚ୍‌"],"name":"ଷ୍ଟପ୍‌ୱାଚ୍‌"},"⏲️":{"keywords":["ଘଣ୍ଟା","ଟାଇମର୍‌"],"name":"ଟାଇମର୍‌ ଘଣ୍ଟା"},"🕰️":{"keywords":["ଘଣ୍ଟା","ମାଣ୍ଟେଲପିସ୍‌ ଘଣ୍ଟା"],"name":"ମାଣ୍ଟେଲପିସ୍‌ ଘଣ୍ଟା"},"🕛":{"keywords":["00","12","12:00","ଘଣ୍ଟା","ବାରଟା","ସମୟ"],"name":"ବାରଟା"},"🕧":{"keywords":["12","12:30","ଘଣ୍ଟା","ତିରିଶି","ବାର","ବାରଟା-ତିରିଶ","ବାରଟା-ତିରିଶି"],"name":"ବାରଟା-ତିରିଶ"},"🕐":{"keywords":["00","1","1:00","ଏକ","ଗୋଟାଏ","ଘଣ୍ଟା","ସମୟ"],"name":"ଗୋଟାଏ"},"🕜":{"keywords":["1","1:30","ଗୋଟାଏ-ତିରିଶ","ଗୋଟେ","ଗୋଟେ-ତିରିଶି","ଘଣ୍ଟା","ତିରିଶି"],"name":"ଗୋଟାଏ-ତିରିଶ"},"🕑":{"keywords":["00","2","2:00","ଘଣ୍ଟା","ଦୁଇ","ଦୁଇଟା","ସମୟ"],"name":"ଦୁଇଟା"},"🕝":{"keywords":["2","2:30","ଘଣ୍ଟା","ତିରିଶି","ଦୁଇ","ଦୁଇଟା-ତିରିଶ","ଦୁଇଟା-ତିରିଶି"],"name":"ଦୁଇଟା-ତିରିଶ"},"🕒":{"keywords":["00","3","3:00","ଘଣ୍ଟା","ତିନି","ତିନିଟା","ସମୟ"],"name":"ତିନିଟା"},"🕞":{"keywords":["3","3:30","ଘଣ୍ଟା","ତିନି","ତିନିଟା-ତିରିଶ","ତିନିଟା-ତିରିଶି","ତିରିଶି"],"name":"ତିନିଟା-ତିରିଶ"},"🕓":{"keywords":["00","4","4:00","ଘଣ୍ଟା","ଚାରି","ଚାରିଟା","ସମୟ"],"name":"ଚାରିଟା"},"🕟":{"keywords":["4","4:30","ଘଣ୍ଟା","ଚାରି","ଚାରିଟା-ତିରିଶ","ଚାରିଟା-ତିରିଶି","ତିରିଶି"],"name":"ଚାରିଟା-ତିରିଶ"},"🕔":{"keywords":["00","5","5:00","ଘଣ୍ଟା","ପାଞ୍ଚ","ପାଞ୍ଚଟା","ସମୟ"],"name":"ପାଞ୍ଚଟା"},"🕠":{"keywords":["5","5:30","ଘଣ୍ଟା","ତିରିଶି","ପାଞ୍ଚ","ପାଞ୍ଚଟା-ତିରିଶ","ପାଞ୍ଚଟା-ତିରିଶି"],"name":"ପାଞ୍ଚଟା-ତିରିଶ"},"🕕":{"keywords":["00","6","6:00","ଘଣ୍ଟା","ଛ‍ଅ","ଛଅଟା","ସମୟ"],"name":"ଛଅଟା"},"🕡":{"keywords":["6","6:30","ଘଣ୍ଟା","ଛ‍ଅ","ଛଅଟା-ତିରିଶ","ଛ‍ଅଟା-ତିରିଶି","ତିରିଶି"],"name":"ଛଅଟା-ତିରିଶ"},"🕖":{"keywords":["00","7","7:00","ଘଣ୍ଟା","ସମୟ","ସାତ","ସାତଟା"],"name":"ସାତଟା"},"🕢":{"keywords":["7","7:30","ଘଣ୍ଟା","ତିରିଶି","ସାତ","ସାତଟା-ତିରିଶ","ସାତଟା-ତିରିଶି"],"name":"ସାତଟା-ତିରିଶ"},"🕗":{"keywords":["00","8","8:00","ଆଠ","ଆଠଟା","ଘଣ୍ଟା","ସମୟ"],"name":"ଆଠଟା"},"🕣":{"keywords":["8","8:30","ଆଠ","ଆଠଟା-ତିରିଶ","ଆଠଟା-ତିରିଶି","ଘଣ୍ଟା","ତିରିଶି"],"name":"ଆଠଟା-ତିରିଶ"},"🕘":{"keywords":["00","9","9:00","ଘଣ୍ଟା","ନ‍ଅ","ନଅଟା","ସମୟ"],"name":"ନଅଟା"},"🕤":{"keywords":["9","9:30","ଘଣ୍ଟା","ତିରିଶି","ନ‍ଅ","ନଅଟା-ତିରିଶି"],"name":"ନଅଟା-ତିରିଶି"},"🕙":{"keywords":["00","10","10:00","ଘଣ୍ଟା","ଦଶ","ଦଶଟା","ସମୟ"],"name":"ଦଶଟା"},"🕥":{"keywords":["10","10:00","ଘଣ୍ଟା","ତିରିଶି","ଦଶ","ଦଶଟା-ତିରିଶ","ଦଶଟା-ତିରିଶି"],"name":"ଦଶଟା-ତିରିଶ"},"🕚":{"keywords":["00","11","11:00","ଏଗାର","ଏଗାରଟା","ଘଣ୍ଟା","ସମୟ"],"name":"ଏଗାରଟା"},"🕦":{"keywords":["11","11:30","ଏଗାର","ଏଗାରଟା-ତିରିଶ","ଏଗାରଟା-ତିରିଶି","ଘଣ୍ଟା","ତିରିଶି"],"name":"ଏଗାରଟା-ତିରିଶ"},"🌑":{"keywords":["ଅମବାସ୍ୟା","ଗାଢ଼","ଚନ୍ଦ୍ର","ନୂଆ ଚନ୍ଦ୍ର","ନୂତନ"],"name":"ନୂଆ ଚନ୍ଦ୍ର"},"🌒":{"keywords":["ଅପୂର୍ଣ୍ଣଚନ୍ଦ୍ର","ଚନ୍ଦ୍ର","ବଢ଼ନ୍ତା","ବୃହତ୍ତର ହେଉଥିବା କୃସେଣ୍ଟ୍ ଚନ୍ଦ୍ର","ୱେକ୍ସିଂ କ୍ରେସେଣ୍ଟ ମୁନ୍‌"],"name":"ବୃହତ୍ତର ହେଉଥିବା କୃସେଣ୍ଟ୍ ଚନ୍ଦ୍ର"},"🌓":{"keywords":["ଅର୍ଦ୍ଧ ଚନ୍ଦ୍ର","ଚନ୍ଦ୍ର","ପ୍ରଥମ ଅର୍ଦ୍ଧ ଚନ୍ଦ୍ର","ପ୍ରଥମ ଚତୁର୍ଥାଂଶ ଚନ୍ଦ୍ର"],"name":"ପ୍ରଥମ ଚତୁର୍ଥାଂଶ ଚନ୍ଦ୍ର"},"🌔":{"keywords":["ଅର୍ଦ୍ଧରୁ ଅଧିକ","ଅର୍ଦ୍ଧରୁ ଅଧିକ ଚନ୍ଦ୍ର","ଚନ୍ଦ୍ର","ବଢ଼ନ୍ତା","ବହିର୍ବର୍ତ୍ତ ହେଉଥିବା ଅପୁର୍ଣଚନ୍ଦ୍ର","ୱାକ୍ସିଂରେ ଥିବା ବହିର୍ବର୍ତ୍ତ ହେଉଥିବା ଅପୁର୍ଣଚନ୍ଦ୍ର","ଶୁକ୍ଳପକ୍ଷ ବଢ଼ନ୍ତା ଚନ୍ଦ୍ର"],"name":"ୱାକ୍ସିଂରେ ଥିବା ବହିର୍ବର୍ତ୍ତ ହେଉଥିବା ଅପୁର୍ଣଚନ୍ଦ୍ର"},"🌕":{"keywords":["ଉଜ୍ଵଳ","ଚନ୍ଦ୍ର","ପୂର୍ଣ୍ଣ","ପୂର୍ଣ୍ଣିମା"],"name":"ପୂର୍ଣ୍ଣ ଚନ୍ଦ୍ର"},"🌖":{"keywords":["ଅର୍ଦ୍ଧରୁ ଅଧିକ","ଅର୍ଦ୍ଧରୁ ଅଧିକ ଚନ୍ଦ୍ର","ଚନ୍ଦ୍ର","ମଳିନ","ୱେନିଂରେ ଥିବା ବହିର୍ବର୍ତ୍ତ ହେଉଥିବା ଅପୁର୍ଣଚନ୍ଦ୍ର"],"name":"ୱେନିଂରେ ଥିବା ବହିର୍ବର୍ତ୍ତ ହେଉଥିବା ଅପୁର୍ଣଚନ୍ଦ୍ର"},"🌗":{"keywords":["ଅର୍ଦ୍ଧ ଚନ୍ଦ୍ର","କୃଷ୍ଣପକ୍ଷ ଚନ୍ଦ୍ର","ଚନ୍ଦ୍ର","ଶେଷ ଚତୁର୍ଥାଂଶ ଚନ୍ଦ୍ର"],"name":"ଶେଷ ଚତୁର୍ଥାଂଶ ଚନ୍ଦ୍ର"},"🌘":{"keywords":["ଅପୂର୍ଣ୍ଣ","ଅପୂର୍ଣ୍ଣଚନ୍ଦ୍ର","ଚନ୍ଦ୍ର","ମଳିନ","ୱେନିଂରେ ଥିବା କ୍ରିସେଣ୍ଟ୍ ଚନ୍ଦ୍ର"],"name":"ୱେନିଂରେ ଥିବା କ୍ରିସେଣ୍ଟ୍ ଚନ୍ଦ୍ର"},"🌙":{"keywords":["କ୍ରିସେଣ୍ଟ୍ ମୁନ୍","ଚନ୍ଦ୍ର","ବାଳଚନ୍ଦ୍ର"],"name":"କ୍ରିସେଣ୍ଟ୍ ମୁନ୍"},"🌚":{"keywords":["ଅମାବାସ୍ୟା","ଚନ୍ଦ୍ର","ନୂଆ ଚନ୍ଦ୍ର ମୁହଁ","ମୁଖ","ମୁଖ ସହିତ ଅମାବାସ୍ୟା"],"name":"ନୂଆ ଚନ୍ଦ୍ର ମୁହଁ"},"🌛":{"keywords":["ଅର୍ଦ୍ଧ ଚନ୍ଦ୍ର","ଅର୍ଦ୍ଧ ଚନ୍ଦ୍ର ମୁଖ","ଚନ୍ଦ୍ର","ପ୍ରଥମ ଅର୍ଦ୍ଧ ଚନ୍ଦ୍ର","ପ୍ରଥମ ଚତୁର୍ଥାଂଶ ଚନ୍ଦ୍ର ମୁହଁ","ମୁଖ"],"name":"ପ୍ରଥମ ଚତୁର୍ଥାଂଶ ଚନ୍ଦ୍ର ମୁହଁ"},"🌜":{"keywords":["ଅର୍ଦ୍ଧ ଚନ୍ଦ୍ର","ଅର୍ଦ୍ଧ ଚନ୍ଦ୍ର ମୁଖ","ଚନ୍ଦ୍ର","ମୁଖ","ଶେଷ ଅର୍ଦ୍ଧ ଚନ୍ଦ୍ର","ଶେଷ ଚତୁର୍ଥାଂଶ ଚନ୍ଦ୍ର ମୁହଁ"],"name":"ଶେଷ ଚତୁର୍ଥାଂଶ ଚନ୍ଦ୍ର ମୁହଁ"},"🌡️":{"keywords":["ଥର୍ମୋମିଟର୍","ପାଣିପାଗ"],"name":"ଥର୍ମୋମିଟର୍"},"☀️":{"keywords":["ଉଜ୍ଜ୍ୱଳ","କିରଣ","ଖରାଟିଆ","ସୂର୍ଯ୍ୟ"],"name":"ସୂର୍ଯ୍ୟ"},"🌝":{"keywords":["ଚନ୍ଦ୍ର","ପୂର୍ଣ୍ଣ","ପୂର୍ଣ୍ଣ ଚନ୍ଦ୍ର ମୁହଁ","ପୂର୍ଣ୍ଣିମା","ମୁଖ","ମୁଖ ସହିତ ଚନ୍ଦ୍ର","ମୁଖ ସହିତ ପୂର୍ଣ୍ଣିମା"],"name":"ପୂର୍ଣ୍ଣ ଚନ୍ଦ୍ର ମୁହଁ"},"🌞":{"keywords":["ମୁଖ","ସୂର୍ଯ୍ୟ","ସୂର୍ଯ୍ୟ ମୁହଁ"],"name":"ସୂର୍ଯ୍ୟ ମୁହଁ"},"🪐":{"keywords":["ବିଷର୍ଣ୍ଣ","ରିଙ୍ଗ ଗ୍ରହ","ଶନି"],"name":"ରିଙ୍ଗ ଗ୍ରହ"},"⭐":{"keywords":["ତାରା"],"name":"ତାରା"},"🌟":{"keywords":["ଉଜ୍ଜ୍ୱଳ ତାରା","ଚମକ","ଚମକୁଥିବା","ତାରା"],"name":"ଉଜ୍ଜ୍ୱଳ ତାରା"},"🌠":{"keywords":["ଉଲକା","ଉଲକାତାରା","ତାରା"],"name":"ଉଲକା"},"🌌":{"keywords":["ଆକାଶଗଙ୍ଗା","ଛାୟାପଥ"],"name":"ଆକାଶଗଙ୍ଗା"},"☁️":{"keywords":["ପାଣିପାଗ","ମେଘ"],"name":"ମେଘ"},"⛅":{"keywords":["ମେଘ","ମେଘ ପଛରେ ସୂର୍ଯ୍ୟ","ସୂର୍ଯ୍ୟ","ସୂର୍ଯ୍ୟ ସହିତ ମେଘ"],"name":"ମେଘ ପଛରେ ସୂର୍ଯ୍ୟ"},"⛈️":{"keywords":["ଘଡ଼ଘଡ଼ି","ବର୍ଷା","ବିଜୁଳି ଏବଂ ବର୍ଷା ସହିତ ମେଘ","ମେଘ"],"name":"ବିଜୁଳି ଏବଂ ବର୍ଷା ସହିତ ମେଘ"},"🌤️":{"keywords":["ଛୋଟ ମେଘ ପଛରେ ସୂର୍ଯ୍ୟ","ମେଘ","ସୂର୍ଯ୍ୟ"],"name":"ଛୋଟ ମେଘ ପଛରେ ସୂର୍ଯ୍ୟ"},"🌥️":{"keywords":["ବଡ ମେଘ ପଛରେ ସୂର୍ଯ୍ୟ","ବଡ଼ ମେଘ ପଛରେ ସୂର୍ଯ୍ୟ","ମେଘ","ସୂର୍ଯ୍ୟ"],"name":"ବଡ ମେଘ ପଛରେ ସୂର୍ଯ୍ୟ"},"🌦️":{"keywords":["ବର୍ଷା","ବର୍ଷା ବାଦଲ ପଛରେ ସୂର୍ଯ୍ୟ","ବର୍ଷା ବାଦଳ ପଛରେ ସୂର୍ଯ୍ୟ","ମେଘ","ସୂର୍ଯ୍ୟ"],"name":"ବର୍ଷା ବାଦଳ ପଛରେ ସୂର୍ଯ୍ୟ"},"🌧️":{"keywords":["ବର୍ଷା","ବର୍ଷା ସହିତ ମେଘ","ମେଘ"],"name":"ବର୍ଷା ସହିତ ମେଘ"},"🌨️":{"keywords":["ଥଣ୍ଡା","ବରଫ","ବରଫ ସହିତ ମେଘ","ମେଘ"],"name":"ବରଫ ସହିତ ମେଘ"},"🌩️":{"keywords":["ବିଜୁଳି","ବିଜୁଳି ସହିତ ମେଘ","ମେଘ"],"name":"ବିଜୁଳି ସହିତ ମେଘ"},"🌪️":{"keywords":["ଘୂର୍ଣ୍ଣିବାତ୍ୟା","ପ୍ରବଳ ତୋଫାନ","ମେଘ"],"name":"ଘୂର୍ଣ୍ଣିବାତ୍ୟା"},"🌫️":{"keywords":["କୁହୁଡ଼ି","ମେଘ"],"name":"କୁହୁଡ଼ି"},"🌬️":{"keywords":["ଉଡ଼ାଇବା","ପବନ","ମୁହଁ","ମେଘ"],"name":"ପବନ ମୁହଁ"},"🌀":{"keywords":["ଖଣ୍ଡିଆଭୂତ","ତୋଫାନ","ପ୍ରବଳ ଝଡ଼","ବାତ୍ୟା","ମୁଣ୍ଡ ଘୁରାଇ ଦେବା ଅବସ୍ଥା"],"name":"ବାତ୍ୟା"},"🌈":{"keywords":["ଇନ୍ଦ୍ରଧନୁ","ବର୍ଷା"],"name":"ଇନ୍ଦ୍ରଧନୁ"},"🌂":{"keywords":["ଛତା","ବନ୍ଦ ଥିବା ଛତା","ବର୍ଷା","ବର୍ଷା ଦିନିଆ"],"name":"ବନ୍ଦ ଥିବା ଛତା"},"☂️":{"keywords":["ଛତା","ବର୍ଷା","ଲୁଗାପଟା"],"name":"ଛତା"},"☔":{"keywords":["ଛତା","ବର୍ଷା","ବର୍ଷା ବିନ୍ଦୁ ସହିତ ଛତା","ବିନ୍ଦୁ","ଲୁଗାପଟା"],"name":"ବର୍ଷା ବିନ୍ଦୁ ସହିତ ଛତା"},"⛱️":{"keywords":["ଛତା","ବର୍ଷା","ଭୂମିରେ ଛତା","ସୂର୍ଯ୍ୟ"],"name":"ଭୂମିରେ ଛତା"},"⚡":{"keywords":["ଉଚ୍ଚ ଭୋଲ୍ଟେଜ୍‌","ବିଜୁଳି","ବିପଦ","ବୈଦୁତିକ","ଭୋଲ୍ଟେଜ୍‌","ମାରିବା"],"name":"ଉଚ୍ଚ ଭୋଲ୍ଟେଜ୍‌"},"❄️":{"keywords":["ତୁଷାରକଣା","ଥଣ୍ଡା","ବରଫ"],"name":"ତୁଷାରକଣା"},"☃️":{"keywords":["ଥଣ୍ଡା","ବରଫ","ସ୍ନୋମ୍ୟାନ୍‌"],"name":"ସ୍ନୋମ୍ୟାନ୍‌"},"⛄":{"keywords":["ବରଫ","ବରଫ ବିନା ସ୍ନୋମେନ୍","ସ୍ନୋମେନ୍"],"name":"ବରଫ ବିନା ସ୍ନୋମେନ୍"},"☄️":{"keywords":["ଧୂମକେତୁ","ମହାକାଶ"],"name":"ଧୂମକେତୁ"},"🔥":{"keywords":["ଝାସ","ନିଆଁ"],"name":"ନିଆଁ"},"💧":{"keywords":["କମିକ୍","ଛୋଟ ବୁନ୍ଦା","ଝାଳ","ଝାଳ ବୋହିବା","ଥଣ୍ଡା ଝାଳ"],"name":"ଛୋଟ ବୁନ୍ଦା"},"🌊":{"keywords":["ଜଳ ତରଙ୍ଗ","ପାଣି ଲହଡ଼ି","ଲହଡ଼ି","ସାଗର ଲହଡ଼ି"],"name":"ଜଳ ତରଙ୍ଗ"},"🎃":{"keywords":["ଉତ୍ସବ","କଖାରୁ","ଜ୍ୟାକ୍-ଓ-ଲଣ୍ଠନ","ଲଣ୍ଠନ","ହାଲ୍ଲୋୱିନ୍‌"],"name":"ଜ୍ୟାକ୍-ଓ-ଲଣ୍ଠନ"},"🎄":{"keywords":["ଉତ୍ସବ","ଖ୍ରୀଷ୍ଟମାସ ବୃକ୍ଷ","ବୃକ୍ଷ"],"name":"ଖ୍ରୀଷ୍ଟମାସ ବୃକ୍ଷ"},"🎆":{"keywords":["ଆତିସବାଜୀ","ଉତ୍ସବ"],"name":"ଆତିସବାଜୀ"},"🎇":{"keywords":["ଆତିସବାଜୀ","ଆତିସବାଜୀ ଚମକ","ଉତ୍ସବ","ଝୁର୍‌‌ଝୁରୀ ବାଣ"],"name":"ଝୁର୍‌‌ଝୁରୀ ବାଣ"},"🧨":{"keywords":["ଡାୟିନାମିଟ୍‍","ବାଣ","ବିସ୍ଫୋଟକ"],"name":"ବାଣ"},"✨":{"keywords":["*","ଚକ୍‌ଚକ୍‌","ଚକ୍‌ଚକ୍‌ କରିବା","ଚମକିଲା","ତାରା"],"name":"ଚମକିଲା"},"🎈":{"keywords":["ଉତ୍ସବ","ବେଲୁନ୍‍"],"name":"ବେଲୁନ୍‍"},"🎉":{"keywords":["ଉତ୍ସବ","ପପର୍‌","ପାର୍ଟି"],"name":"ପାର୍ଟି ପପର୍‍"},"🎊":{"keywords":["ଉତ୍ସବ","କନଫେଟି","କନେଫେଟି ବଲ୍‍","ବଲ୍‌"],"name":"କନେଫେଟି ବଲ୍‍"},"🎋":{"keywords":["ଉତ୍ସବ","ଗଛ","ଜାପାନୀ","ଟାନାବାଟା ଗଛ","ବ୍ୟାନର୍"],"name":"ଟାନାବାଟା ଗଛ"},"🎍":{"keywords":["ଉତ୍ସବ","ଜାପାନୀ","ପାଇନ୍‌","ପାଇନ୍‍ ସାଜସଜ୍ଜା","ବାଊଁସ"],"name":"ପାଇନ୍‍ ସାଜସଜ୍ଜା"},"🎎":{"keywords":["ଉତ୍ସବ","କଣ୍ଢେଇ","କଣ୍ଢେଇଗୁଡ଼ିକ","ଜାପାନୀ"],"name":"ଜାପାନୀ କଣ୍ଢେଇଗୁଡ଼ିକ"},"🎏":{"keywords":["ଉତ୍ସବ","କାର୍ପ୍","ଷ୍ଟ୍ରିମର୍‌"],"name":"କାର୍ପ୍ ଷ୍ଟ୍ରିମର୍‍"},"🎐":{"keywords":["ଉତ୍ସବ","ଝଙ୍କାର","ପବନ ଘଣ୍ଟି","ପବନ ଝଙ୍କାର"],"name":"ପବନ ଘଣ୍ଟି"},"🎑":{"keywords":["ଉତ୍ସବ","ଚନ୍ଦ୍ର","ଚାନ୍ଦ ଦେଖିବା ପର୍ବ","ଦର୍ଶନ"],"name":"ଚାନ୍ଦ ଦେଖିବା ପର୍ବ"},"🧧":{"keywords":["ଉପହାର","ଟଙ୍କା","ନାଲି ଲିଫାଫା","ଲାଇ ସି","ଶୁଭ ଭାଗ୍ୟ","ହଙ୍ଗବାଓ"],"name":"ନାଲି ଲିଫାଫା"},"🎀":{"keywords":["ଉତ୍ସବ","ରିବନ୍‍","ରେଶମ ଫିତା"],"name":"ରିବନ୍‍"},"🎁":{"keywords":["ଉତ୍ସବ","ଉପହାର","ଗୁଡା ଯାଇଥିବା ଉପହାର","ବକ୍ସ","ବାହ୍ୟ ଆବରଣ"],"name":"ଗୁଡା ଯାଇଥିବା ଉପହାର"},"🎗️":{"keywords":["ଉତ୍ସବ","ରିବନ୍‌","ସ୍ମାରକ"],"name":"ସ୍ମାରକ ରିବନ୍‍"},"🎟️":{"keywords":["ଆଡମିସନ୍","ଟିକେଟ୍‍","ଟିକେଟ୍‍ଗୁଡ଼ିକ"],"name":"ଆଡମିସନ୍ ଟିକେଟ୍‍ଗୁଡ଼ିକ"},"🎫":{"keywords":["ଆଡମିସନ୍","ଟିକେଟ୍‍"],"name":"ଟିକେଟ୍‍"},"🎖️":{"keywords":["ଉତ୍ସବ","ପଦକ","ସାମରିକ","ସେନା ପଦକ"],"name":"ସେନା ପଦକ"},"🏆":{"keywords":["ଟ୍ରଫି","ପୁରସ୍କାର"],"name":"ଟ୍ରଫି"},"🏅":{"keywords":["କ୍ରୀଡ଼ା ପଦକ","ପଦକ"],"name":"କ୍ରୀଡ଼ା ପଦକ"},"🥇":{"keywords":["1ମ ସ୍ଥାନ ପଦକ","ପଦକ","ପ୍ରଥମ","ସ୍ୱର୍ଣ୍ଣ"],"name":"1ମ ସ୍ଥାନ ପଦକ"},"🥈":{"keywords":["2ୟ ସ୍ଥାନ ପଦକ","ଦ୍ୱିତୀୟ","ପଦକ","ରୌପ୍ୟ"],"name":"2ୟ ସ୍ଥାନ ପଦକ"},"🥉":{"keywords":["3ୟ ସ୍ଥାନ ପଦକ","ତୃତୀୟ","ପଦକ","ବ୍ରୋଞ୍ଜ"],"name":"3ୟ ସ୍ଥାନ ପଦକ"},"⚽":{"keywords":["ଫୁଟବଲ୍‍","ବଲ୍","ସକର୍"],"name":"ସକର୍‍ ବଲ୍‍"},"⚾":{"keywords":["ବଲ୍‍","ବେସବଲ୍‍","ବେସ୍‌ବଲ୍"],"name":"ବେସବଲ୍‍"},"🥎":{"keywords":["ଅଣ୍ଡର ଆର୍ମ","ଗ୍ଲୋବ୍‌","ବଲ୍‌","ସଫ୍ଟବଲ୍‌"],"name":"ସଫ୍ଟବଲ୍‌"},"🏀":{"keywords":["ବଲ୍‌","ବାସ୍କେଟବଲ","ବାସ୍କେଟବଲ୍‍","ହୁପ୍"],"name":"ବାସ୍କେଟବଲ୍‍"},"🏐":{"keywords":["ଖେଳ","ବଲ୍‍","ଭଲିବଲ୍‍"],"name":"ଭଲିବଲ୍‍"},"🏈":{"keywords":["ଆମେରିକୀୟ","ଫୁଟବଲ୍‍","ବଲ୍‌"],"name":"ଆମେରିକୀୟ ଫୁଟବଲ୍‍"},"🏉":{"keywords":["ଫୁଟବଲ","ବଲ୍","ରଗବି","ରଗବି ଫୁଟବଲ୍‍"],"name":"ରଗବି ଫୁଟବଲ୍‍"},"🎾":{"keywords":["ଟେନିସ୍‍","ବଲ୍","ରାକେଟ୍"],"name":"ଟେନିସ୍‍"},"🥏":{"keywords":["ଚରମ","ଫ୍ଲାଇଙ୍ଗ ଡିସ୍କ"],"name":"ଫ୍ଲାଇଙ୍ଗ ଡିସ୍କ"},"🎳":{"keywords":["ଖେଳ","ବଲ୍","ବୋଲିଂ"],"name":"ବୋଲିଂ"},"🏏":{"keywords":["କ୍ରିକେଟ୍‍ ଖେଳ","କ୍ରିକେଟ୍ ଗେମ୍","ଖେଳ","ବଲ୍","ବ୍ୟାଟ୍"],"name":"କ୍ରିକେଟ୍‍ ଖେଳ"},"🏑":{"keywords":["ଖେଳ","ଫିଲ୍ଡ ହକି","ଫିଲ୍ଡ୍","ବଲ୍‍","ବାଡ଼ି","ହକି"],"name":"ଫିଲ୍ଡ ହକି"},"🏒":{"keywords":["ଆଇସ୍‍ ହକି","ଖେଳ","ପକ୍","ବରଫ","ବାଡ଼ି","ହକି"],"name":"ଆଇସ୍‍ ହକି"},"🥍":{"keywords":["ଗୋଲ୍‌","ବଲ","ବାଡି","ଲାକ୍ରୋସ୍‌"],"name":"ଲାକ୍ରୋସ୍‌"},"🏓":{"keywords":["ଖେଳ","ଟେବୁଲ୍‍ ଟେନିସ୍‍","ପିଙ୍ଗ ପଙ୍ଗ","ପ୍ୟାଡେଲ୍","ବଲ୍‍","ବ୍ୟାଟ୍‍"],"name":"ପିଙ୍ଗ ପଙ୍ଗ"},"🏸":{"keywords":["ଖେଳ","ବାର୍ଡି","ବ୍ୟାଡମିଣ୍ଟନ୍","ରାକ୍ୱେଟ୍‍","ସଟଲ୍‍କକ୍‍"],"name":"ବ୍ୟାଡମିଣ୍ଟନ୍"},"🥊":{"keywords":["ଗ୍ଲୋଭ୍‍","ବକ୍ସିଂ"],"name":"ବକ୍ସିଂ ଗ୍ଲୋଭ୍‍"},"🥋":{"keywords":["କରାଟେ","ଜୁଡୋ","ଟାଇକୋଣ୍ଡୋ","ମାର୍ଶାଲ୍‍ ଆର୍ଟ୍ସ ୟୁନିଫର୍ମ୍","ମାର୍ସାଲ୍‍ ଆର୍ଟ୍ସ","ୟୁନିଫର୍ମ୍"],"name":"ମାର୍ଶାଲ୍‍ ଆର୍ଟ୍ସ ୟୁନିଫର୍ମ୍"},"🥅":{"keywords":["ଗୋଲ୍","ନେଟ୍"],"name":"ଗୋଲ୍‍ ନେଟ୍‍"},"⛳":{"keywords":["ଗଲ୍ଫ୍","ଗାତ","ଗାତରେ ପତାକା"],"name":"ଗାତରେ ପତାକା"},"⛸️":{"keywords":["ଆଇସ୍‍ ସ୍କେଟ୍‍","ବରଫ","ସ୍କେଟ୍"],"name":"ଆଇସ୍‍ ସ୍କେଟ୍‍"},"🎣":{"keywords":["ମାଛ","ମାଛଧରା ରଡ୍","ରଡ୍"],"name":"ମାଛଧରା ରଡ୍"},"🤿":{"keywords":["ଡାଇଭିଙ୍ଗ","ଡାଇଭିଙ୍ଗ ମୁଖା","ସ୍କ୍ୟୁବା","ସ୍ନୋର୍କେଲିଙ୍ଗ"],"name":"ଡାଇଭିଙ୍ଗ ମୁଖା"},"🎽":{"keywords":["ଆଥେଲେଟିକ୍ସ୍","ଦୌଡ଼","ରନିଂ ଶାର୍ଟ୍","ଶାର୍ଟ୍","ଶାଶ୍"],"name":"ରନିଂ ଶାର୍ଟ୍"},"🎿":{"keywords":["ବରଫ","ସ୍କି"],"name":"ସ୍କି"},"🛷":{"keywords":["ସ୍ଲେ","ସ୍ଲେଜ୍","ସ୍ଲେଡ୍‍"],"name":"ସ୍ଲେଡ୍‍"},"🥌":{"keywords":["କର୍ଲିଂ ଷ୍ଟୋନ୍","ଗେମ୍","ପଥର"],"name":"କର୍ଲିଂ ଷ୍ଟୋନ୍"},"🎯":{"keywords":["ଆଘାତ କରିବା","ଖେଳ","ଡାର୍ଟ","ପ୍ରତ୍ୟକ୍ଷ ଆଘାତ","ବୁଲସ୍‌ଆଇ","ଲକ୍ଷ୍ୟ","ସଠିକ୍ ହିଟ୍"],"name":"ସଠିକ୍ ହିଟ୍"},"🪀":{"keywords":["ଖେଳଣା","ଦୋଳାୟମାନ","ୟୋ ୟୋ"],"name":"ୟୋ ୟୋ"},"🪁":{"keywords":["ଉଚ୍ଚରେ ଉଡିବା","ଉଡିବା","ଗୁଡି"],"name":"ଗୁଡି"},"🎱":{"keywords":["8","ଆଠ","ଖେଳ","ପୁଲ୍ 8 ବଲ୍","ଫୁଲ୍‍ 8 ବଲ୍‍","ବଲ୍","ବିଲିଆର୍ଡ୍"],"name":"ଫୁଲ୍‍ 8 ବଲ୍‍"},"🔮":{"keywords":["କ୍ରିଷ୍ଟାଲ୍","ଫର୍ଚ୍ୟୁନ୍","ଫର୍ଚ୍ୟୁନ୍ ଟେଲିଂ","ବଲ୍","ସ୍ପଟିକ ପେଣ୍ଡୁ"],"name":"କ୍ରିଷ୍ଟାଲ୍ ବଲ୍"},"🪄":{"keywords":["ଡାହାଣୀ","ଯାଦୁ ବାଡ଼ି","ଯାଦୁକର","ଯାଦୁବିଦ୍ୟା"],"name":"ଯାଦୁ ବାଡ଼ି"},"🧿":{"keywords":["ଖରାପ ଦୃଷ୍ଟି","ଚାର୍ମ","ତାଲିସମାନ୍‌","ନଜର୍‌","ନଜର୍‌ ଆମୁଲେଟ୍‌","ବିଡ୍‌"],"name":"ନଜର୍‌ ଆମୁଲେଟ୍‌"},"🎮":{"keywords":["ଖେଳ","ନିୟନ୍ତ୍ରକ","ଭିଡିଓ ଗେମ୍‍"],"name":"ଭିଡିଓ ଗେମ୍‍"},"🕹️":{"keywords":["ଖେଳ","ଜଏଷ୍ଟିକ୍‍","ଭିଡିଓ ଗେମ୍‍"],"name":"ଜଏଷ୍ଟିକ୍‍"},"🎰":{"keywords":["ଖେଳ","ସ୍ଲଟ୍‌","ସ୍ଲଟ୍‌ ମେସିନ୍‌"],"name":"ସ୍ଲଟ୍‌ ମେସିନ୍‌"},"🎲":{"keywords":["ଖେଳ","ଗେମ୍‍ ଡାଇ","ଗେମ୍ ଡାଏ","ଡାଇସ୍","ଡାଏ"],"name":"ଗେମ୍‍ ଡାଇ"},"🧩":{"keywords":["ଇଂଟରଲକିଙ୍ଗ","ଜିଗ‌ସୱ୍‌","ଟୁକୁଡା","ପଜଲ୍‌","ସୁରାଗ"],"name":"ପଜଲ୍‌ ଟୁକୁଡା"},"🧸":{"keywords":["ଖେଳଣା","ଟେଡି ବିୟର","ପ୍ଲଶ","ପ୍ଲେଥିଙ୍ଗ","ଷ୍ଟଫଡ୍‌"],"name":"ଟେଡି ବିୟର"},"🪅":{"keywords":["ଉତ୍ସବ","ପାର୍ଟି","ପିନାଟା"],"name":"ପିନାଟା"},"🪆":{"keywords":["ଖେଳନା","ନେଷ୍ଟିଙ୍ଗ","ନେଷ୍ଟିଙ୍ଗ ଡ଼ଲସ୍‌","ରୁଷିଆ"],"name":"ନେଷ୍ଟିଙ୍ଗ ଡ଼ଲସ୍‌"},"♠️":{"keywords":["କାର୍ଡ୍","ଖେଳ","ସ୍ପେଡ୍‍ ସୁଟ୍‍"],"name":"ସ୍ପେଡ୍‍ ସୁଟ୍‍"},"♥️":{"keywords":["କାର୍ଡ୍","ଖେଳ","ହାର୍ଟ୍‍ ସୁଟ୍‍"],"name":"ହାର୍ଟ୍‍ ସୁଟ୍‍"},"♦️":{"keywords":["କାର୍ଡ୍","ଖେଳ","ଡାଏମଣ୍ଡ ସୁଟ୍‍"],"name":"ଡାଏମଣ୍ଡ ସୁଟ୍‍"},"♣️":{"keywords":["କାର୍ଡ୍","କ୍ଲବ୍‍ ସୁଟ୍‍","ଖେଳ"],"name":"କ୍ଲବ୍‍ ସୁଟ୍‍"},"♟️":{"keywords":["ଧୋଖା","ବିସ୍ତାରିତ","ସତରଞ୍ଜ","ସତରଞ୍ଜ ପ୍ୟାଦା"],"name":"ସତରଞ୍ଜ ପ୍ୟାଦା"},"🃏":{"keywords":["କାର୍ଡ୍","ଖେଳ","ଜୋକର୍‍","ୱାଇଲଡକାର୍ଡ୍"],"name":"ଜୋକର୍‍"},"🀄":{"keywords":["ଖେଳ","ମହଜୋଙ୍ଗ","ମହଜୋଙ୍ଗ ଲାଲ ଡ୍ରାଗନ୍‍","ଲାଲ୍"],"name":"ମହଜୋଙ୍ଗ ଲାଲ ଡ୍ରାଗନ୍‍"},"🎴":{"keywords":["କାର୍ଡ୍","ଖେଳ","ତାସ","ଫୁଲ","ଫ୍ଲାୱାର୍‌ କାର୍ଡ୍"],"name":"ଫୁଲ ତାସ"},"🎭":{"keywords":["କଳା","ପ୍ରଦର୍ଶନ କରିବା","ପ୍ରଦର୍ଶନ କଳା","ପ୍ରଦର୍ଶନକାରୀ କଳା","ମନୋରଞ୍ଜନ","ମୁହଁ ଆବରଣ"],"name":"ପ୍ରଦର୍ଶନକାରୀ କଳା"},"🖼️":{"keywords":["କଳା","ଚିତ୍ର","ଚିତ୍ରକଳା","ଫ୍ରେମ୍‌","ଫ୍ରେମ୍‌ଯୁକ୍ତ ଚିତ୍ର","ସଂଗ୍ରହାଳୟ"],"name":"ଫ୍ରେମ୍‌ଯୁକ୍ତ ଚିତ୍ର"},"🎨":{"keywords":["ଅସ୍ଥାୟୀ ଶଯ୍ୟା","କଳା","କଳାକାର","କଳାକାର ଶଯ୍ୟା","ରଙ୍ଗ","ରଙ୍ଗ ଶଯ୍ୟା","ଶିଳ୍ପୀଙ୍କ ଆଧାର"],"name":"ଶିଳ୍ପୀଙ୍କ ଆଧାର"},"🧵":{"keywords":["ଛୁଞ୍ଚି","ସିଲାଇ","ସୁତା","ସ୍ପୁଲ୍‌"],"name":"ସୁତା"},"🪡":{"keywords":["ଏମ୍ୱ୍ରୋଡେରୀ","କଟାସ୍ଥାନ","ଛୁଞ୍ଚି","ଷ୍ଟିଚେସ","ସିଲାଇ କରିବା","ସିଲାଇ ଛୁଞ୍ଚି","ସିଲାଇକାମ"],"name":"ସିଲାଇ ଛୁଞ୍ଚି"},"🧶":{"keywords":["କ୍ରକେଟ୍‌","ବଲ୍‌","ବୁଣା"],"name":"କ୍ରକେଟ୍‌"},"🪢":{"keywords":["ଗଣ୍ଠି","ଛନ୍ଦି ହୋଇଯିବା","ଟାଏ","ଦଉଡି","ମୋଡିବା","ସରୁ ଦଉଡି"],"name":"ଗଣ୍ଠି"},"👓":{"keywords":["ଆଇଗ୍ଲାସ୍‌","ଚଷମା","ଚଷମାଗୁଡ଼ିକ","ପୋଷାକ ପରିଚ୍ଛଦ"],"name":"ଚଷମାଗୁଡ଼ିକ"},"🕶️":{"keywords":["ଆଇୱେୟାର୍‌","ଆଖି","ଗାଢ଼","ଚଷମାଗୁଡ଼ିକ","ସନଗ୍ଲାସ୍‌ଗୁଡ଼ିକ"],"name":"ସନଗ୍ଲାସ୍‌ଗୁଡ଼ିକ"},"🥽":{"keywords":["ଆଖିର ସୁରକ୍ଷା","ଚଷମା","ଝଳେଇ","ପହଁରିବା"],"name":"ଚଷମା"},"🥼":{"keywords":["ଡକ୍ଟର","ପରୀକ୍ଷଣ","ପ୍ରୟୋଗଶାଳ କୋଟ୍‌","ବୈଜ୍ଞାନିକ"],"name":"ପ୍ରୟୋଗଶାଳ କୋଟ୍‌"},"🦺":{"keywords":["ଆପାତକାଳୀନ","ଜାମା","ସୁରକ୍ଷା"],"name":"ସୁରକ୍ଷା ଜାମା"},"👔":{"keywords":["ଟାଏ","ନେକଟାଏ","ପୋଷକ ପରିଚ୍ଛଦ","ବେକରଟାଏ"],"name":"ନେକଟାଏ"},"👕":{"keywords":["ଟି-ସାର୍ଟ୍‌","ପୋଷାକ ପରିଚ୍ଛଦ","ସାର୍ଟ୍‌"],"name":"ଟି-ସାର୍ଟ୍‌"},"👖":{"keywords":["ଜିନ୍ସ","ଟ୍ରାଉଜର୍‌","ପୋଷାକ ପରିଚ୍ଛଦ","ପ୍ୟାଣ୍ଟ"],"name":"ଜିନ୍ସ"},"🧣":{"keywords":["ବେକ","ସ୍କାର୍ଫ୍‌"],"name":"ସ୍କାର୍ଫ୍‌"},"🧤":{"keywords":["ଗ୍ଲୋଭ୍ସ","ହାତ"],"name":"ଗ୍ଲୋଭ୍ସ"},"🧥":{"keywords":["କୋଟ୍‌","ଜ୍ୟାକେଟ୍‌"],"name":"କୋଟ୍‌"},"🧦":{"keywords":["ମୋଜା","ଷ୍ଟକିଂ"],"name":"ମୋଜା"},"👗":{"keywords":["ପୋଷାକ","ପୋଷାକ ପରିଚ୍ଛଦ"],"name":"ପୋଷାକ"},"👘":{"keywords":["କିମୋନୋ","ପୋଷାକ ପରିଚ୍ଛଦ"],"name":"କିମୋନୋ"},"🥻":{"keywords":["ପୋଷାକ","ବସ୍ତ୍ର","ଶାଢ଼ୀ"],"name":"ଶାଢ଼ୀ"},"🩱":{"keywords":["ଏକ ଖଣ୍ଡ ସ୍ୱିମସୁଟ","ଗାଧେଇବା ପୋଷାକ"],"name":"ଏକ ଖଣ୍ଡ ସ୍ୱିମସୁଟ"},"🩲":{"keywords":["ଏକ ଖଣ୍ଡ","ଗାଧେଇବା ପୋଷାକ","ଚଡି","ବ୍ରିଫ","ସ୍ୱିମସୁଟ"],"name":"ବ୍ରିଫ"},"🩳":{"keywords":["ଗାଧେଇବା ପୋଷାକ","ଚଡି","ପ୍ୟାଣ୍ଟ","ସର୍ଟ୍ସ"],"name":"ସର୍ଟ୍ସ"},"👙":{"keywords":["ପହଁରିବା","ପୋଷାକ ପରିଚ୍ଛଦ","ବିକିନି"],"name":"ବିକିନି"},"👚":{"keywords":["ପୋଷାକ ପରିଚ୍ଛଦ","ମହିଳା","ମହିଳାଙ୍କ ପୋଷାକପତ୍ର"],"name":"ମହିଳାଙ୍କ ପୋଷାକପତ୍ର"},"👛":{"keywords":["କଏନ୍‌ ପର୍ସ୍","ପର୍ସ୍‌","ପୋଷାକ ପରିଚ୍ଛଦ","ମୁଦ୍ରା"],"name":"ପର୍ସ୍‌"},"👜":{"keywords":["ପୋଷାକ ପରିଚ୍ଛଦ","ବ୍ୟାଗ୍","ହ୍ୟାଣ୍ଡବ୍ୟାଗ୍‌"],"name":"ହ୍ୟାଣ୍ଡବ୍ୟାଗ୍‌"},"👝":{"keywords":["କ୍ଲଚ୍‌ ବ୍ୟାଗ୍‌","ଛୋଟ ଥଳି","ପୋଷାକ ପରିଚ୍ଛଦ","ବ୍ୟାଗ୍‌"],"name":"କ୍ଲଚ୍‌ ବ୍ୟାଗ୍‌"},"🛍️":{"keywords":["ବ୍ୟାଗ୍‌","ଶପିଂ","ଶପିଂ ବ୍ୟାଗ୍‌ଗୁଡ଼ିକ","ହୋଟେଲ୍‌"],"name":"ଶପିଂ ବ୍ୟାଗ୍‌ଗୁଡ଼ିକ"},"🎒":{"keywords":["ବସ୍ତାନି","ବିଦ୍ୟାଳୟ","ବ୍ୟାକ୍‌ପ୍ୟାକ୍‌","ସ୍କୁଲ୍‌ ବ୍ୟାକପ୍ୟାକ୍‌","ସ୍କୁଲ୍‌ ବ୍ୟାଗ୍‌"],"name":"ବ୍ୟାକ୍‌ପ୍ୟାକ୍‌"},"🩴":{"keywords":["ଚପଲ","ଚମଡ଼ା ଫିତା ଥିବା ଚପଲ","ଜୋରି","ବେଳାଭୂମି ଚପଲ","ସରୁ ଚମଡ଼ା ଦଉଡ଼ି"],"name":"ଚମଡ଼ା ଫିତା ଥିବା ଚପଲ"},"👞":{"keywords":["ଜୋତା","ପୁରୁଷଙ୍କ ଜୋତା","ପୋଷାକ ପରିଚ୍ଛଦ"],"name":"ପୁରୁଷଙ୍କ ଜୋତା"},"👟":{"keywords":["ଜୋତା","ଦୌଡ଼କୁଦ ସମ୍ବନ୍ଧିତ ଜୋତା","ଦୌଡ଼ିବା ଜୋତା","ନରମ ତଳ ଥିବା ଜୋତା","ପୋଷାକ ପରିଚ୍ଛଦ"],"name":"ଦୌଡ଼ିବା ଜୋତା"},"🥾":{"keywords":["କ୍ୟାମ୍ପିଂ","ବୁଟ୍‌","ବ୍ୟାକପ୍ୟାକିଂ","ହାଇକିଂ"],"name":"ହାଇକିଂ ବୁଟ୍‌"},"🥿":{"keywords":["ଫ୍ଲାଟ୍‌ ସୁ","ବଲେଟ୍‌ ଫ୍ଲାଟ୍‌","ସ୍ଲିପରୋ","ସ୍ଲିପ୍‌-ଅନ୍‌"],"name":"ଫ୍ଲାଟ୍‌ ସୁ"},"👠":{"keywords":["ଉଚ୍ଚ-ଗୋଇଠିଯୁକ୍ତ ଜୋତା","ଜୋତା","ପୋଷାକ ପରିଚ୍ଛଦ","ହାଇ-ହିଲ୍"],"name":"ଉଚ୍ଚ-ଗୋଇଠିଯୁକ୍ତ ଜୋତା"},"👡":{"keywords":["ଚପଲ","ପୋଷାକ ପରିଚ୍ଛଦ","ମହିଳା","ମହିଳାଙ୍କ ଚପଲ"],"name":"ମହିଳାଙ୍କ ଚପଲ"},"🩰":{"keywords":["ନାଚ","ବ୍ୟାଲେଟ୍‌","ବ୍ୟାଲେଟ୍‌ ଜୋତା"],"name":"ବ୍ୟାଲେଟ୍‌ ଜୋତା"},"👢":{"keywords":["ପୋଷାକ ପରିଚ୍ଛଦ","ବୁଟ୍‌","ମହିଳା","ମହିଳାଙ୍କ ଜୋତା","ମହିଳାଙ୍କ ବୁଟ୍‌"],"name":"ମହିଳାଙ୍କ ଜୋତା"},"👑":{"keywords":["ପୋଷାକ ପରିଚ୍ଛଦ","ମୁକୁଟ"],"name":"ମୁକୁଟ"},"👒":{"keywords":["ଟୋପି","ପୋଷାକ ପରିଚ୍ଛଦ","ମହିଳାଙ୍କ ଟୋପି"],"name":"ମହିଳାଙ୍କ ଟୋପି"},"🎩":{"keywords":["ଉପର","ଉପରଟୋପି","ଟୋପି","ପୋଷାକ ପରିଚ୍ଛଦ","ଲମ୍ବା ଟୋପି"],"name":"ଲମ୍ବା ଟୋପି"},"🎓":{"keywords":["ଉତ୍ସବ","ଗ୍ରାଜୁଏସନ୍ ଟୋପି","ଟୋପି","ସ୍ନାତକ"],"name":"ସ୍ନାତକ ଟୋପି"},"🧢":{"keywords":["ବିଲଡ୍‌ ଟୋପି","ବେସବଲ୍‌ ଟୋପି"],"name":"ବିଲଡ୍‌ ଟୋପି"},"🪖":{"keywords":["ଯୋଦ୍ଧା","ସୈନିକ","ସୈନ୍ୟବାହିନୀ","ସୈନ୍ୟବାହିନୀଙ୍କ ହେଲମେଟ୍‌","ସ୍ଥଳସୈନ୍ୟବାହିନୀ","ହେଲମେଟ୍‌"],"name":"ସୈନ୍ୟବାହିନୀଙ୍କ ହେଲମେଟ୍‌"},"⛑️":{"keywords":["ଉଦ୍ଧାର କର୍ମୀଙ୍କ ହେଲମେଟ୍‌","ଛକି ଚିହ୍ନ","ଟୋପି","ମୁହଁ","ସହାୟକ ପଦାର୍ଥ","ହେଲମେଟ୍‌"],"name":"ଉଦ୍ଧାର କର୍ମୀଙ୍କ ହେଲମେଟ୍‌"},"📿":{"keywords":["କଣ୍ଠି","ଧର୍ମ","ପୂଜା ମୋତିମାଳ","ପୋଷାକ ପରିଚ୍ଛଦ","ପ୍ରର୍ଥାନା","ହାର"],"name":"ପୂଜା ମୋତିମାଳ"},"💄":{"keywords":["ପ୍ରସାଧନ ସାମଗ୍ରୀ","ମେକଅପ୍","ଲିପଷ୍ଟିକ୍‌"],"name":"ଲିପଷ୍ଟିକ୍‌"},"💍":{"keywords":["ପ୍ରଣୟ","ମୁଦି","ମୁଦ୍ରିକା","ହୀରା"],"name":"ମୁଦି"},"💎":{"keywords":["ବହୁମୂଲ୍ୟ ପଥର","ମଣି","ମଣି ପଥର","ହୀରା"],"name":"ମଣି ପଥର"},"🔇":{"keywords":["କଥା ନକହିବା","ଦୟାକରି ଶାନ୍ତ ରୁହନ୍ତୁ","ବାତିଲ୍ ଚିହ୍ନ ସହିତ ସ୍ପିକର୍","ମ୍ୟୁଟ୍‌ ହୋଇଥିବା ସ୍ପିକର୍‌","ଶାନ୍ତ"],"name":"ମ୍ୟୁଟ୍‌ ହୋଇଥିବା ସ୍ପିକର୍‌"},"🔈":{"keywords":["କମ୍‌ ଧ୍ୱନି ବିଶିଷ୍ଟ ସ୍ପିକର୍‌","ଲାଉଡ୍‌ସ୍ପିକର୍","ସ୍ପିକର୍"],"name":"କମ୍‌ ଧ୍ୱନି ବିଶିଷ୍ଟ ସ୍ପିକର୍‌"},"🔉":{"keywords":["କମ୍","କମ୍ ଭଲ୍ୟୁମ୍","କମ୍ ଭଲ୍ୟୁମ୍ ସହିତ ସ୍ପିକର୍","ମଧ୍ୟମ ଧରଣର ଧ୍ୱନି ସ୍ପିକର୍‌","ସ୍ପିକର୍"],"name":"ମଧ୍ୟମ ଧରଣର ଧ୍ୱନି ସ୍ପିକର୍‌"},"🔊":{"keywords":["ଉଚ୍ଚ","ଉଚ୍ଚ ଧ୍ୱନି ବିଶିଷ୍ଟ ସ୍ପିକର୍‌","ଉଚ୍ଚ ଭଲ୍ୟୁମ୍","ଲାଉଡ୍ ଭଲ୍ୟୁମ୍ ସହିତ ସ୍ପିକର୍","ସ୍ପିକର୍"],"name":"ଉଚ୍ଚ ଧ୍ୱନି ବିଶିଷ୍ଟ ସ୍ପିକର୍‌"},"📢":{"keywords":["ଯୋଗାଯୋଗ","ଲାଉଡସ୍ପିକର୍","ଲାଉଡ୍‌ସ୍ପିକର୍","ସର୍ବସାଧାରଣ ଠିକଣା","ହ୍ୟାଣ୍ଡ୍ ସ୍ପିକର୍"],"name":"ଲାଉଡସ୍ପିକର୍"},"📣":{"keywords":["ଚିୟରିଂ","ମେଗାଫୋନ୍‌","ଯୋଗାଯୋଗ"],"name":"ମେଗାଫୋନ୍‌"},"📯":{"keywords":["ପୋଷ୍ଟାଲ୍","ପୋଷ୍ଟାଲ୍‌ ହର୍ନ୍‌","ହର୍ଣ୍ଣ"],"name":"ପୋଷ୍ଟାଲ୍‌ ହର୍ନ୍‌"},"🔔":{"keywords":["ଘଣ୍ଟି"],"name":"ଘଣ୍ଟି"},"🔕":{"keywords":["ଘଣ୍ଟି","ନିଷିଦ୍ଧ","ନୀରବ","ମ୍ୟୁଟ୍‌","ଶାନ୍ତ","ସ୍ଲାଶ ସହିତ ଘଣ୍ଟି","ସ୍ଲାଶ୍‌ ସହିତ ଘଣ୍ଟି"],"name":"ସ୍ଲାଶ୍‌ ସହିତ ଘଣ୍ଟି"},"🎼":{"keywords":["ସଙ୍ଗୀତ","ସଙ୍ଗୀତ ସମ୍ବନ୍ଧୀୟ ସ୍କୋର୍‌","ସ୍କୋର୍‌"],"name":"ସଙ୍ଗୀତ ସମ୍ବନ୍ଧୀୟ ସ୍କୋର୍‌"},"🎵":{"keywords":["ସଙ୍ଗୀତ","ସଙ୍ଗୀତ ସମ୍ବନ୍ଧୀୟ ନୋଟ୍","ସଙ୍ଗୀତ ସମ୍ବନ୍ଧୀୟ ସ୍ୱର","ସ୍ୱର"],"name":"ସଙ୍ଗୀତ ସମ୍ବନ୍ଧୀୟ ସ୍ୱର"},"🎶":{"keywords":["ସଙ୍ଗୀତ","ସଙ୍ଗୀତ ସମ୍ବନ୍ଧୀୟ ନୋଟ୍ସ","ସଙ୍ଗୀତ ସମ୍ବନ୍ଧୀୟ ସ୍ୱରଗୁଡ଼ିକ","ସ୍ୱର","ସ୍ୱରଗୁଡ଼ିକ"],"name":"ସଙ୍ଗୀତ ସମ୍ବନ୍ଧୀୟ ସ୍ୱରଗୁଡ଼ିକ"},"🎙️":{"keywords":["ମାଇକ୍‌","ମାଇକ୍ରୋଫୋନ୍‌","ଷ୍ଟୁଡିଓ","ସଙ୍ଗୀତ"],"name":"ଷ୍ଟୁଡିଓ ମାଇକ୍ରୋଫୋନ୍‌"},"🎚️":{"keywords":["ସଙ୍ଗୀତ","ସ୍ତର","ସ୍ତର ସ୍ଲାଇଡର୍‌","ସ୍ଲାଇଡ଼ର"],"name":"ସ୍ତର ସ୍ଲାଇଡର୍‌"},"🎛️":{"keywords":["ନବ୍‌‌‌‌ଗୁଡ଼ିକ","ନିୟନ୍ତ୍ରଣ","ନିୟନ୍ତ୍ରଣ ନବ୍","ସଙ୍ଗୀତ"],"name":"ନିୟନ୍ତ୍ରଣ ନବ୍"},"🎤":{"keywords":["କାରାଓକ୍‌","ମନୋରଞ୍ଜନ","ମାଇକ୍‌","ମାଇକ୍ରୋଫୋନ୍"],"name":"ମାଇକ୍ରୋଫୋନ୍"},"🎧":{"keywords":["ମନୋରଞ୍ଜନ","ହେଡଫୋନ୍‌"],"name":"ହେଡଫୋନ୍‌"},"📻":{"keywords":["ଭିଡ଼ିଓ","ରେଡିଓ","ରେଡ଼ିଓ"],"name":"ରେଡିଓ"},"🎷":{"keywords":["ଉପକରଣ","ସଙ୍ଗୀତ","ସଙ୍ଗୀତ ଭିତ୍ତିକ ଉପକରଣ","ସାକ୍ସୋଫୋନ୍‌","ସ୍ୟାକ୍ସ"],"name":"ସାକ୍ସୋଫୋନ୍‌"},"🪗":{"keywords":["ଏକ୍କୋର୍ଡ଼ିଓନ","ଚୋନ୍ସେର୍ଟିନା","ସ୍କୁଇଜ ବକ୍ସ"],"name":"ଏକ୍କୋର୍ଡ଼ିଓନ"},"🎸":{"keywords":["ଉପକରଣ","ଗିଟାର୍","ସଙ୍ଗୀତ ଭିତ୍ତିକ ଉପକରଣ"],"name":"ଗିଟାର୍"},"🎹":{"keywords":["ଉପକରଣ","କୀବୋର୍ଡ୍","ପିଆନୋ","ସଙ୍ଗୀତ","ସଙ୍ଗୀତ ଭିତ୍ତିକ ଉପକରଣ","ସଙ୍ଗୀତ ଭିତ୍ତିକ କୀବୋର୍ଡ୍","ସଙ୍ଗୀତ ସମ୍ବନ୍ଧୀୟ କୀବୋର୍ଡ୍‌"],"name":"ସଙ୍ଗୀତ ସମ୍ବନ୍ଧୀୟ କୀବୋର୍ଡ୍‌"},"🎺":{"keywords":["ଉପକରଣ","ତୁରୀ","ସଙ୍ଗୀତ","ସଙ୍ଗୀତ ଭିତ୍ତିକ ଉପକରଣ"],"name":"ତୁରୀ"},"🎻":{"keywords":["ଉପକରଣ","ବେହେଲା","ଭାଓଲିନ୍","ସଙ୍ଗୀତ","ସଙ୍ଗୀତ ଭିତ୍ତିକ ଉପକରଣ"],"name":"ଭାଓଲିନ୍"},"🪕":{"keywords":["ବେଞ୍ଜୋ","ଷ୍ଟ୍ରିଙ୍ଗଡ୍‌","ସଙ୍ଗୀତ"],"name":"ବେଞ୍ଜୋ"},"🥁":{"keywords":["ଡ୍ରମ୍‌","ଡ୍ରମ୍‌ ବଜାଇବା କାଠି","ସଙ୍ଗୀତ"],"name":"ଡ୍ରମ୍‌"},"🪘":{"keywords":["କୋଙ୍ଗା","ଢୋଲ","ତାଳ","ବିଟ୍‌","ଲମ୍ବା ଢୋଲ"],"name":"ଲମ୍ବା ଢୋଲ"},"📱":{"keywords":["ଟେଲିଫୋନ୍‌","ଫୋନ୍‌","ମୋବାଇଲ୍‌","ସେଲ୍‌"],"name":"ମୋବାଇଲ୍‌ ଫୋନ୍‌"},"📲":{"keywords":["ଗ୍ରହଣକରିବା","ତୀର","ତୀର ସହିତ ମୋବାଇଲ୍‌ ଫୋନ୍‌","ଫୋନ୍‌","ମୋବାଇଲ୍‌","ସେଲ୍‌"],"name":"ତୀର ସହିତ ମୋବାଇଲ୍‌ ଫୋନ୍‌"},"☎️":{"keywords":["ଟେଲିଫୋନ୍‌","ଫୋନ୍‌"],"name":"ଟେଲିଫୋନ୍‌"},"📞":{"keywords":["ଗ୍ରହଣକାରୀ","ଟେଲିଫୋନ୍‌","ଟେଲିଫୋନ୍‌ ରିସିଭର୍‌","ଫୋନ୍‌"],"name":"ଟେଲିଫୋନ୍‌ ରିସିଭର୍‌"},"📟":{"keywords":["ପେଜର୍‌","ଯୋଗାଯୋଗ"],"name":"ପେଜର୍‌"},"📠":{"keywords":["ଫ୍ୟାକ୍ସ","ଫ୍ୟାକ୍ସ ମେସିନ୍‌","ଯୋଗାଯୋଗ"],"name":"ଫ୍ୟାକ୍ସ ମେସିନ୍‌"},"🔋":{"keywords":["ବ୍ୟାଟେରୀ"],"name":"ବ୍ୟାଟେରୀ"},"🔌":{"keywords":["ପ୍ଲଗ୍‌","ବିଦ୍ୟୁତ୍‌","ବୈଦୁତିକ","ବୈଦ୍ୟୁତିକ୍‌ ପ୍ଲଗ୍‌"],"name":"ବୈଦ୍ୟୁତିକ୍‌ ପ୍ଲଗ୍‌"},"💻":{"keywords":["କମ୍ପ୍ୟୁଟର୍","ପର୍ସନାଲ୍","ପିସି","ଲାପଟପ୍‌ କମ୍ପ୍ୟୁଟର୍‌"],"name":"ଲାପଟପ୍‌ କମ୍ପ୍ୟୁଟର୍‌"},"🖥️":{"keywords":["କମ୍ପ୍ୟୁଟର","ଡ଼େସ୍କଟପ୍‌","ଡେସ୍କଟପ୍‌ କମ୍ପ୍ୟୁଟର୍‌"],"name":"ଡେସ୍କଟପ୍‌ କମ୍ପ୍ୟୁଟର୍‌"},"🖨️":{"keywords":["କମ୍ପ୍ୟୁଟର୍‌","ପ୍ରିଣ୍ଟର୍‌"],"name":"ପ୍ରିଣ୍ଟର୍‌"},"⌨️":{"keywords":["କମ୍ପ୍ୟୁଟର୍‌","କୀବୋର୍ଡ୍‌"],"name":"କୀବୋର୍ଡ୍‌"},"🖱️":{"keywords":["କମ୍ପ୍ୟୁଟର୍‌","କମ୍ପ୍ୟୁଟର୍‌ ମାଉସ୍‌"],"name":"କମ୍ପ୍ୟୁଟର୍‌ ମାଉସ୍‌"},"🖲️":{"keywords":["କମ୍ପ୍ୟୁଟର୍‌","ଟ୍ରାକ୍‌ବଲ୍‌"],"name":"ଟ୍ରାକ୍‌ବଲ୍‌"},"💽":{"keywords":["ଅପ୍ଟିକାଲ୍","କମ୍ପ୍ୟୁଟର୍‌ ଡିସ୍କ","କମ୍ପ୍ୟୁଟର୍‌ ଡିସ୍କ୍","ଡିସ୍କ୍","ମିନି ଡିସ୍କ୍"],"name":"କମ୍ପ୍ୟୁଟର୍‌ ଡିସ୍କ୍"},"💾":{"keywords":["ଡିସ୍କ୍","ଫ୍ଲପି","ଫ୍ଲପି ଡିସ୍କ"],"name":"ଫ୍ଲପି ଡିସ୍କ୍"},"💿":{"keywords":["ଅପ୍ଟିକାଲ୍‌ ଡିସ୍କ","ଅପ୍ଟିକାଲ୍‌ ଡିସ୍କ୍","ଡିଭିଡି","ଡିସ୍କ୍","ବ୍ଲୁ-ରେ","ସିଡି"],"name":"ଅପ୍ଟିକାଲ୍‌ ଡିସ୍କ୍"},"📀":{"keywords":["ଡିଭିଡି","ଡିସ୍କ୍"],"name":"ଡିଭିଡି"},"🧮":{"keywords":["ଆବାକସ୍‌","ଗଣନା"],"name":"ଆବାକସ୍‌"},"🎥":{"keywords":["କ୍ୟାମେରା","ଚଳଚ୍ଚିତ୍ର","ମୁଭି କ୍ୟାମେରା","ସିନେମା"],"name":"ମୁଭି କ୍ୟାମେରା"},"🎞️":{"keywords":["ଫିଲ୍ମ","ଫ୍ରେମ୍‌ଗୁଡ଼ିକ","ମୁଭି","ସିନେମା"],"name":"ଫିଲ୍ମ ଫ୍ରେମ୍‌ଗୁଡ଼ିକ"},"📽️":{"keywords":["ଚଳଚ୍ଚିତ୍ର","ପ୍ରୋଜେକ୍ଟର","ଫିଲ୍ମ","ଫିଲ୍ମ ପ୍ରୋଜେକ୍ଟର୍‌","ଭିଡ଼ିଓ","ସିନେମା"],"name":"ଫିଲ୍ମ ପ୍ରୋଜେକ୍ଟର୍‌"},"🎬":{"keywords":["କ୍ଲାପର୍‌ ବୋର୍ଡ୍","କ୍ଲାପର୍‌ବୋର୍ଡ୍","ଚଳଚ୍ଚିତ୍ର","ତାଳି ମରାଯିବା ଫଳକ","ତାଳି ମାରିବା ବ୍ୟକ୍ତି","ମନୋରଞ୍ଜନ"],"name":"କ୍ଲାପର୍‌ ବୋର୍ଡ୍"},"📺":{"keywords":["ଟିଭି","ଟେଲିଭିଜନ୍","ଦୂରଦର୍ଶନ"],"name":"ଟେଲିଭିଜନ୍"},"📷":{"keywords":["କ୍ୟାମେରା","ଭିଡିଓ"],"name":"କ୍ୟାମେରା"},"📸":{"keywords":["କ୍ୟାମେରା","ଫ୍ଲାଶ୍‌","ଫ୍ଲାଶ୍‌ ସହିତ କ୍ୟାମେରା","ଭିଡିଓ"],"name":"ଫ୍ଲାଶ୍‌ ସହିତ କ୍ୟାମେରା"},"📹":{"keywords":["କ୍ୟାମେରା","ଭିଡିଓ","ଭିଡିଓ କ୍ୟାମ୍"],"name":"ଭିଡିଓ କ୍ୟାମେରା"},"📼":{"keywords":["ଟ୍ୟାପ୍","ଭିଡିଓ","ଭିଡିଓ କ୍ୟାସେଟ୍‌"],"name":"ଭିଡିଓ କ୍ୟାସେଟ୍‌"},"🔍":{"keywords":["କାଚ","ଜବକାଚ","ବାମକୁ ଢଳିଥିବା ଯବକାଚ","ବାମକୁ ଦୃଷ୍ଟି ନିକ୍ଷେପ କରୁଥିବା","ବାମକୁ ଦୃଷ୍ଟି ନିକ୍ଷେପ କରୁଥିବା ଜବକାଚ","ସନ୍ଧାନ"],"name":"ବାମକୁ ଢଳିଥିବା ଯବକାଚ"},"🔎":{"keywords":["କାଚ","ଜବକାଚ","ଡାହାଣକୁ ଢଳିଥିବା ଯବକାଚ","ଡାହାଣକୁ ଦୃଷ୍ଟି ନିକ୍ଷେପ କରୁଥିବା","ଡାହାଣକୁ ଦୃଷ୍ଟି ନିକ୍ଷେପ କରୁଥିବା ଜବକାଚ","ସନ୍ଧାନ"],"name":"ଡାହାଣକୁ ଢଳିଥିବା ଯବକାଚ"},"🕯️":{"keywords":["ଆଲୋକ","ମହମ"],"name":"ମହମ"},"💡":{"keywords":["ଆଲୋକ","ଆଲୋକ ବଲବ୍‌","ଏକ ଧାରଣା ପାଇବା","ବଲକ୍‌","ବୈଦ୍ୟୁତିକ","ଲାଇଟ୍‌ ବଲ୍ୱ","ହାସ୍ୟୋଦ୍ଦୀପକ"],"name":"ଲାଇଟ୍‌ ବଲ୍ୱ"},"🔦":{"keywords":["ଆଲୋକ","ଇଲେକ୍ଟ୍ରିକ୍","ଟର୍ଚ୍ଚ","ଫ୍ଲାଶ୍‌ଲାଇଟ୍‌","ଫ୍ଲାସ୍‌ଲାଇଟ୍"],"name":"ଫ୍ଲାଶ୍‌ଲାଇଟ୍‌"},"🏮":{"keywords":["ବାର୍‌","ରେଷ୍ଟୁରାଣ୍ଟ","ଲଣ୍ଠନ","ଲାଲ୍‌","ଲାଲ୍‌ କାଗଜ ଲଣ୍ଠନ"],"name":"ଲାଲ୍‌ କାଗଜ ଲଣ୍ଠନ"},"🪔":{"keywords":["ତେଲ","ଦୀପ","ଲ୍ୟାମ୍ପ"],"name":"ଦୀପ ଲ୍ୟାମ୍ପ"},"📔":{"keywords":["କଭର୍","ଚିତ୍ରବିଚିତ୍ର ନୋଟ୍‌ବୁକ୍","ଚିତ୍ରବିଚିତ୍ର ବିଶିଷ୍ଟ ନୋଟ୍‌ବୁକ୍","ନୋଟ୍‌ବୁକ୍","ଶୋଭାବର୍ଦ୍ଧକ ମଲାଟ ଥିବା ନୋଟ୍‌ବୁକ୍‌"],"name":"ଶୋଭାବର୍ଦ୍ଧକ ମଲାଟ ଥିବା ନୋଟ୍‌ବୁକ୍‌"},"📕":{"keywords":["ପୁସ୍ତକ","ବନ୍ଦ ଥିବା ବହି","ବନ୍ଦକରିବା"],"name":"ବନ୍ଦ ଥିବା ବହି"},"📖":{"keywords":["ଖୋଲା ବହି","ଖୋଲିବା","ପୁସ୍ତକ"],"name":"ଖୋଲା ବହି"},"📗":{"keywords":["ପୁସ୍ତକ","ସବୁଜ","ସବୁଜ ବହି"],"name":"ସବୁଜ ବହି"},"📘":{"keywords":["ନୀଳ","ନୀଳ ବହି","ପୁସ୍ତକ"],"name":"ନୀଳ ବହି"},"📙":{"keywords":["କମଳା","କମଳା ବହି","ପୁସ୍ତକ"],"name":"କମଳା ବହି"},"📚":{"keywords":["ପୁସ୍ତକ","ବହିଗୁଡ଼ିକ"],"name":"ବହିଗୁଡ଼ିକ"},"📓":{"keywords":["ନୋଟ୍‌ବୁକ୍‌"],"name":"ନୋଟ୍‌ବୁକ୍‌"},"📒":{"keywords":["ନୋଟ୍‌ବୁକ୍","ଲେଜର୍"],"name":"ଲେଜର୍"},"📃":{"keywords":["କୁଞ୍ଚିତ ପୃଷ୍ଠା","ଡକ୍ୟୁମେଣ୍ଟ୍","ପୃଷ୍ଠା","ମୋଡ଼ି ହୋଇଥିବା ପୃଷ୍ଠା"],"name":"ମୋଡ଼ି ହୋଇଥିବା ପୃଷ୍ଠା"},"📜":{"keywords":["କାଗଜ ସ୍କ୍ରୋଲ୍","ସ୍କ୍ରୋଲ୍"],"name":"ସ୍କ୍ରୋଲ୍"},"📄":{"keywords":["ଉପରକୁ ମୁହଁ କରିଥିବା ପୃଷ୍ଠା","ଉପରୁ ମୋଡ଼ି ହୋଇଥିବା","ଉପରୁ ମୋଡ଼ି ହୋଇଥିବା ପୃଷ୍ଠା","ଡକ୍ୟୁମେଣ୍ଟ୍","ପୃଷ୍ଠା"],"name":"ଉପରକୁ ମୁହଁ କରିଥିବା ପୃଷ୍ଠା"},"📰":{"keywords":["ନ୍ୟୁଜ୍","ନ୍ୟୁଜ୍‌ପେପର୍","ପେପର୍","ସମ୍ବାଦପତ୍ର"],"name":"ସମ୍ବାଦପତ୍ର"},"🗞️":{"keywords":["କାଗଜ","ଗୁଡ଼ା ହୋଇଥିବା","ଗୁଡ଼ା ହୋଇଥିବା ସମ୍ବାଦପତ୍ର","ସମ୍ବାଦ","ସମ୍ବାଦପତ୍ର"],"name":"ଗୁଡ଼ା ହୋଇଥିବା ସମ୍ବାଦପତ୍ର"},"📑":{"keywords":["ଟ୍ୟାବ୍","ପୁସ୍ତକଚିହ୍ନ","ବୁକ୍‌ମାର୍କ୍‌ ଟ୍ୟାବ୍‌ଗୁଡ଼ିକ","ମାର୍କର୍"],"name":"ବୁକ୍‌ମାର୍କ୍‌ ଟ୍ୟାବ୍‌ଗୁଡ଼ିକ"},"🔖":{"keywords":["ପୁସ୍ତକଚିହ୍ନ","ବୁକ୍‌ମାର୍କ୍‌"],"name":"ବୁକ୍‌ମାର୍କ୍‌"},"🏷️":{"keywords":["ଲେବୁଲ୍‌"],"name":"ଲେବୁଲ୍‌"},"💰":{"keywords":["ଟଙ୍କା","ଟଙ୍କା ଥଳି","ଡଲାର୍ ବ୍ୟାଗ୍","ବ୍ୟାଗ୍"],"name":"ଟଙ୍କା ଥଳି"},"🪙":{"keywords":["କୋଷାଧ୍ୟକ୍ଷ","ଟଙ୍କା","ଧାତୁ","ମୁଦ୍ରା","ରୂପା","ସୁନା"],"name":"ମୁଦ୍ରା"},"💴":{"keywords":["ଟଙ୍କା","ନୋଟ","ବ୍ୟାଙ୍କନୋଟ୍‌","‍ମୁଦ୍ରା","ୟେନ୍‌","ରସିଦ୍‌"],"name":"ୟେନ୍‌ ବ୍ୟାଙ୍କନୋଟ୍‌"},"💵":{"keywords":["‍ଟଙ୍କା","ଡ଼ଲାର","ଡଲାର୍‌ ବ୍ୟାଙ୍କନୋଟ୍‌","ନୋଟ୍‌","ବ୍ୟାଙ୍କନୋଟ୍‌","‍ମୁଦ୍ରା","ରସିଦ୍‌"],"name":"ଡଲାର୍‌ ବ୍ୟାଙ୍କନୋଟ୍‌"},"💶":{"keywords":["‍ଟଙ୍କା","ନୋଟ୍‌","ବ୍ୟାଙ୍କନୋଟ୍‌","‍ମୁଦ୍ରା","ୟୁରୋ","ରସିଦ୍‌"],"name":"ୟୁରୋ ବ୍ୟାଙ୍କନୋଟ୍‌"},"💷":{"keywords":["‍ଟଙ୍କା","ନୋଟ୍‌","ପାଉଣ୍ଡ","ବ୍ୟାଙ୍କନୋଟ୍‌","‍ମୁଦ୍ରା","ରସିଦ୍‌"],"name":"ପାଉଣ୍ଡ ବ୍ୟାଙ୍କନୋଟ୍‌"},"💸":{"keywords":["ଟଙ୍କା","ଡେଣା ଥିବା ଟଙ୍କା","ପ୍ଲାଏ","ବ୍ୟାଙ୍କନୋଟ୍‌","ରସିଦ୍‌","ୱିଙ୍ଗସ୍‌","ୱିଙ୍ଗସ୍‌ ସହିତ ଟଙ୍କା"],"name":"ଡେଣା ଥିବା ଟଙ୍କା"},"💳":{"keywords":["କାର୍ଡ଼","କ୍ରେଡ଼ିଟ୍‌","କ୍ରେଡିଟ୍‌ କାର୍ଡ୍","ଟଙ୍କା"],"name":"କ୍ରେଡିଟ୍‌ କାର୍ଡ୍"},"🧾":{"keywords":["ଏକାଉଣ୍ଟିଂ","ପ୍ରମାଣ","ବୁକକିପିଙ୍ଗ","ରସିଦ","ସୁରାଗ"],"name":"ରସିଦ"},"💹":{"keywords":["ଗ୍ରାଫ୍‌","ଚାର୍ଟ","ଟଙ୍କା","ବୃଦ୍ଧି","ୟେନ୍‌","ୟେନ୍‌ ସହିତ ବୃଦ୍ଧି ପାଉଥିବା ଚାର୍ଟ୍‌","ୟେନ୍‌ ସହିତ ବୃଦ୍ଧିପାଉଥିବା ଚାର୍ଟ"],"name":"ୟେନ୍‌ ସହିତ ବୃଦ୍ଧି ପାଉଥିବା ଚାର୍ଟ୍‌"},"✉️":{"keywords":["ଇମେଲ୍‌","ଚିଠି","ଲଫାଫା"],"name":"ଲଫାଫା"},"📧":{"keywords":["ଇମେଲ୍‌","ଚିଠା","ମେଲ୍","ଯୋଗାଯୋଗ"],"name":"ଇମେଲ୍‌"},"📨":{"keywords":["ଆଗମନ ଲଫାଫା","ଆସୁଥିବା","ଇ-ମେଲ","ଇମେଲ","ଗ୍ରହଣକରିବା","ଚିଠିପତ୍ର","ଲଫାପା"],"name":"ଆଗମନ ଲଫାଫା"},"📩":{"keywords":["ଇ-ମେଲ","ଇମେଲ","ତୀର","ତୀର ସହିତ ଲଫାପା","ତୀର ସହିତ ଲଫାଫା","ବିଦାୟୀ/ଯାଉଥିବା"],"name":"ତୀର ସହିତ ଲଫାଫା"},"📤":{"keywords":["ଆଉଟବକ୍ସ","ଚିଠିପତ୍ର","ଟ୍ରେ","ପ୍ରେରିତ","ବକ୍ସ","ମେଲ"],"name":"ଆଉଟବକ୍ସ ଟ୍ରେ"},"📥":{"keywords":["ଇନବକ୍ସ","ଚିଠିପତ୍ର","ଟ୍ରେ","ପ୍ରାପ୍ତ କରିବା","ବକ୍ସ","ମେଲ୍‌"],"name":"ଇନବକ୍ସ ଟ୍ରେ"},"📦":{"keywords":["ପାର୍ସଲ୍","ପ୍ୟାକେଜ୍‌","ବାକ୍ସ"],"name":"ପ୍ୟାକେଜ୍‌"},"📫":{"keywords":["ଉଠିଥିବା ପତାକା ସହିତ ବନ୍ଦ ଥିବା ମେଲ୍‌ବାକ୍ସ","ଏକ ଉଦ୍ଧଗାମୀ ପତାକା ସହିତ ମେଲ୍‌ବାକ୍ସ","ପତାକା","ବନ୍ଦ ହୋଇଛି","ମେଲ୍","ମେଲ୍‌ବାକ୍ସ"],"name":"ଉଠିଥିବା ପତାକା ସହିତ ବନ୍ଦ ଥିବା ମେଲ୍‌ବାକ୍ସ"},"📪":{"keywords":["ଏକ ନିମ୍ନଗାମୀ ପତାକା ସହିତ ମେଲ୍‌ବାକ୍ସ","ତଳୁଆ ଥିବା ପତାକା ସହିତ ବନ୍ଦ ଥିବା ମେଲ୍‌ବାକ୍ସ","ପତାକା","ବନ୍ଦ ହୋଇଛି","ମେଲ୍","ମେଲ୍‌ବାକ୍ସ"],"name":"ତଳୁଆ ଥିବା ପତାକା ସହିତ ବନ୍ଦ ଥିବା ମେଲ୍‌ବାକ୍ସ"},"📬":{"keywords":["ଏକ ଉଦ୍ଧଗାମୀ ପତାକା ସହିତ ମେଲ୍‌ବାକ୍ସ","ଖୋଲା","ତଳୁଆ ଥିବା ପତାକା ସହିତ ଖୋଲା ମେଲ୍‌ବାକ୍ସ","ପତାକା","ମେଲ୍","ମେଲ୍‌ବାକ୍ସ"],"name":"ତଳୁଆ ଥିବା ପତାକା ସହିତ ଖୋଲା ମେଲ୍‌ବାକ୍ସ"},"📭":{"keywords":["ଉଠିଥିବା ପତାକା ସହିତ ଖୋଲା ମେଲ୍‌ବାକ୍ସ","ଏକ ନିମ୍ନଗାମୀ ପତାକା ସହିତ ମେଲ୍‌ବାକ୍ସ","ଖୋଲା","ପତାକା","ମେଲ୍","ମେଲ୍‌ବାକ୍ସ"],"name":"ଉଠିଥିବା ପତାକା ସହିତ ଖୋଲା ମେଲ୍‌ବାକ୍ସ"},"📮":{"keywords":["ପୋଷ୍ଟବକ୍ସ","ପୋଷ୍ଟବାକ୍ସ","ମେଲ୍‌","ମେଲ୍‌ବକ୍ସ"],"name":"ପୋଷ୍ଟବାକ୍ସ"},"🗳️":{"keywords":["ବାକ୍ସ","ବାଲାଟ୍‌","ବାଲାଟ୍‌ ଥିବା ବାଲାଟ୍‌ ବାକ୍ସ"],"name":"ବାଲାଟ୍‌ ଥିବା ବାଲାଟ୍‌ ବାକ୍ସ"},"✏️":{"keywords":["ପେନସିଲ୍‌"],"name":"ପେନସିଲ୍‌"},"✒️":{"keywords":["କଲମ","କଲମମୁନ","କଳା କଲମମୁନ"],"name":"କଳା କଲମମୁନ"},"🖋️":{"keywords":["କଲମ","ଫାଉଣ୍ଟେନ୍","ଫାଉଣ୍ଟେନ୍ ପେନ୍"],"name":"ଫାଉଣ୍ଟେନ୍ ପେନ୍"},"🖊️":{"keywords":["କଲମ","ବଲ୍‌ପଏଣ୍ଟ"],"name":"କଲମ"},"🖌️":{"keywords":["ଚିତ୍ରାଙ୍କନ","ଚିତ୍ରାଙ୍କନ ବ୍ରଶ୍‌","ପେଣ୍ଟ୍ ବ୍ରଶ୍"],"name":"ଚିତ୍ରାଙ୍କନ ବ୍ରଶ୍‌"},"🖍️":{"keywords":["କ୍ରେୟନ୍‌"],"name":"କ୍ରେୟନ୍‌"},"📝":{"keywords":["ପେନ୍‌ସିଲ୍‌","ମେମୋ"],"name":"ମେମୋ"},"💼":{"keywords":["ବ୍ରିଫକେସ୍","ବ୍ରିଫ୍‌କେସ୍"],"name":"ବ୍ରିଫ୍‌କେସ୍"},"📁":{"keywords":["ଫାଇଲ୍","ଫାଇଲ୍‌ ଫୋଲ୍ଡଋ","ଫୋଲ୍ଡର୍"],"name":"ଫାଇଲ୍‌ ଫୋଲ୍ଡଋ"},"📂":{"keywords":["ଖୋଲା","ଖୋଲା ଫାଇଲ୍‌ ଫୋଲ୍ଡର","ଫାଇଲ୍","ଫୋଲ୍ଡର୍"],"name":"ଖୋଲା ଫାଇଲ୍‌ ଫୋଲ୍ଡର"},"🗂️":{"keywords":["ଅନୁକ୍ରମଣିକା","ଇଣ୍ଡେକ୍ସ୍","କାର୍ଡ୍","ବିଭାଜକଗୁଡ଼ିକ"],"name":"କାର୍ଡ୍ ଅନୁକ୍ରମଣିକା ବିଭାଜକଗୁଡ଼ିକ"},"📅":{"keywords":["କ୍ୟାଲେଣ୍ଡର୍‌","ତାରିଖ"],"name":"କ୍ୟାଲେଣ୍ଡର୍‌"},"📆":{"keywords":["କ୍ୟାଲେଣ୍ଡର୍","ଚିରା ଯାଇପାରୁଥିବା କ୍ୟାଲେଣ୍ଡର୍‌","ଚିରିବାଯୋଗ୍ୟ କ୍ୟାଲେଣ୍ଡର୍"],"name":"ଚିରା ଯାଇପାରୁଥିବା କ୍ୟାଲେଣ୍ଡର୍‌"},"🗒️":{"keywords":["ନୋଟ୍‌","ପ୍ୟାଡ୍‌","ସ୍ପାଇରାଲ୍‌","ସ୍ପାଇରାଲ୍‌ ନୋଟ୍‌ପ୍ୟାଡ୍‌"],"name":"ସ୍ପାଇରାଲ୍‌ ନୋଟ୍‌ପ୍ୟାଡ୍‌"},"🗓️":{"keywords":["କ୍ୟାଲେଣ୍ଡର୍‌","ପ୍ୟାଡ୍‌","ସ୍ପାଇରାଲ୍‌"],"name":"ସ୍ପାଇରାଲ୍‌ କ୍ୟାଲେଣ୍ଡର୍‌"},"📇":{"keywords":["ଇଣ୍ଡେକ୍ସ","କାର୍ଡ ଅନୁକ୍ରମଣିକା","କାର୍ଡ୍ ଅନୁକ୍ରମଣିକା","କାର୍ଡ୍ ଇଣ୍ଡେକ୍ସ","ରୋଲୋଡେକ୍ସ"],"name":"କାର୍ଡ୍ ଅନୁକ୍ରମଣିକା"},"📈":{"keywords":["ଉପରକୁ","ଉପରକୁ ବଢନ୍ତା ପ୍ରବୃତ୍ତି ଚାର୍ଟ୍","ଗ୍ରାଫ୍","ଚାର୍ଟ୍","ବଢନ୍ତା ପ୍ରବୃତ୍ତି","ବୃଦ୍ଧି ଦେଖାଉଥିବା ଚାର୍ଟ୍‌"],"name":"ବୃଦ୍ଧି ଦେଖାଉଥିବା ଚାର୍ଟ୍‌"},"📉":{"keywords":["ଗ୍ରାଫ୍","ଚାର୍ଟ୍","ତଳକୁ ଯାଉଥିବା","ତଳକୁ ଯାଉଥିବା ପ୍ରବୃତ୍ତି","ତଳକୁ ଯାଉଥିବା ପ୍ରବୃତ୍ତି ଚାର୍ଟ୍","ହ୍ରାସ ଦେଖାଉଥିବା ଚାର୍ଟ୍"],"name":"ହ୍ରାସ ଦେଖାଉଥିବା ଚାର୍ଟ୍"},"📊":{"keywords":["ଗ୍ରାଫ୍‌","ଚାର୍ଟ୍‌","ବାର୍‌"],"name":"ବାର୍ ଚାର୍ଟ୍"},"📋":{"keywords":["କ୍ଲିପ୍‌ବୋର୍ଡ","କ୍ଲିପ୍‌ବୋର୍ଡ୍"],"name":"କ୍ଲିପ୍‌ବୋର୍ଡ"},"📌":{"keywords":["ପିନ୍","ପୁସପିନ୍","ପୁସ୍‌ପିନ୍"],"name":"ପୁସପିନ୍"},"📍":{"keywords":["ଗୋଲ ପୁସ୍‌ପିନ୍","ଗୋଲାକାର ପୁସ୍‌‌ପିନ୍‌","ପିନ୍","ପୁସ୍‌ପିନ୍"],"name":"ଗୋଲାକାର ପୁସ୍‌‌ପିନ୍‌"},"📎":{"keywords":["କ୍ଲିପ୍","ପେପର କ୍ଲିପ୍","ପେପର୍ କ୍ଲିପ୍"],"name":"ପେପର କ୍ଲିପ୍"},"🖇️":{"keywords":["ପେପର କ୍ଲିପ୍","ପେପର କ୍ଲିପ୍‌ଗୁଡ଼ିକ","ଲିଙ୍କ୍‌","ଲିଙ୍କ୍‌ଯୁକ୍ତ"],"name":"ଲିଙ୍କ୍‌ଯୁକ୍ତ"},"📏":{"keywords":["ରୁଲର୍","ସିଧା ରୁଲର୍‌","ସ୍କେଲ୍"],"name":"ସିଧା ରୁଲର୍‌"},"📐":{"keywords":["ତ୍ରିକୋଣୀୟ","ତ୍ରିକୋଣୀୟ ସ୍କେଲ୍","ତ୍ରିଭୁଜାକାର ରୁଲର୍‌","ରୁଲର୍","ସେଟ୍ ସ୍କୋୟାର୍"],"name":"ତ୍ରିଭୁଜାକାର ରୁଲର୍‌"},"✂️":{"keywords":["କଇଁଚି","କତୁରୀ","କାଟିବା","ଯନ୍ତ୍ରପାତି"],"name":"କତୁରୀ"},"🗃️":{"keywords":["କାର୍ଡ୍","ଫାଇଲ୍‌","ବାକ୍ସ"],"name":"କାର୍ଡ୍ ଫାଇଲ୍‌ ବାକ୍ସ"},"🗄️":{"keywords":["କ୍ୟାବିନେଟ୍‌","ଫାଇଲିଂ","ଫାଇଲ୍‌"],"name":"ଫାଇଲ୍‌ କ୍ୟାବିନେଟ୍‌"},"🗑️":{"keywords":["ଆବର୍ଜନା ବୋଝ"],"name":"ଆବର୍ଜନା ବୋଝ"},"🔒":{"keywords":["ବନ୍ଦ ହୋଇଛି","ଲକ୍‌ଯୁକ୍ତ"],"name":"ଲକ୍‌ଯୁକ୍ତ"},"🔓":{"keywords":["ତାଲା ପଡ଼ିନାହିଁ","ଲକ୍","ଲକ୍ ଖୋଲିବା"],"name":"ତାଲା ପଡ଼ିନାହିଁ"},"🔏":{"keywords":["ଏକ ସ୍ୟାହି ପେନ୍‌ରେ ଲକ୍ କରିବା","ଗୋପନୀୟତା","ପେନ୍‌ ଦ୍ଵାରା ତାଲା ପଡ଼ିଛି","ଲକ୍","ସ୍ୟାହି ପେନ୍"],"name":"ପେନ୍‌ ଦ୍ଵାରା ତାଲା ପଡ଼ିଛି"},"🔐":{"keywords":["ଏକ କୀ ସହିତ ଲକ୍","ଚାବି ଦ୍ଵାରା ତାଲା ପଡିଛି","ଚାବି ସହିତ ତାଲା ପଡିଛି","ବନ୍ଦ ହୋଇଥିବା ଲକ୍","ସୁରକ୍ଷିତ"],"name":"ଚାବି ସହିତ ତାଲା ପଡିଛି"},"🔑":{"keywords":["କୀ","ଚାବି","ପାସ୍‌ୱାର୍ଡ୍"],"name":"ଚାବି"},"🗝️":{"keywords":["ଚାବି","ତାଲା","ପୁରୁଣା","ରହସ୍ୟ ଉଦ୍‌ଘାଟନର ସୂତ୍ର"],"name":"ପୁରୁଣା ଚାବି"},"🔨":{"keywords":["ଉପକରଣ","ହାତୁଡ଼ି","ହାମାର୍"],"name":"ହାତୁଡ଼ି"},"🪓":{"keywords":["କାଟିବା","କାଠ","କୁରାଢ଼ି","ଚିରିବା"],"name":"କୁରାଢ଼ି"},"⛏️":{"keywords":["ଖଣତି","ଖଣି କାମ","ଯନ୍ତ୍ରପାତି"],"name":"ଖଣତି"},"⚒️":{"keywords":["ଖଣତି","ଯନ୍ତ୍ରପାତି","ହାତୁଡି","ହାତୁଡି ଏବଂ ଖଣତି"],"name":"ହାତୁଡି ଏବଂ ଖଣତି"},"🛠️":{"keywords":["ଯନ୍ତ୍ରପାତି","ରେଞ୍ଚି","ସ୍ପାନର୍‌","ହାତୁଡ଼ି","ହାତୁଡ଼ି ଏବଂ ରେଞ୍ଚି"],"name":"ହାତୁଡ଼ି ଏବଂ ରେଞ୍ଚି"},"🗡️":{"keywords":["ଅସ୍ତ୍ରଶସ୍ତ୍ର","ଛୁରା","ଛୁରୀ"],"name":"ଛୁରା"},"⚔️":{"keywords":["ଅସ୍ତ୍ରଶସ୍ତ୍ର","ଖଣ୍ଡାଗୁଡ଼ିକ","ଛକିଯୁକ୍ତ"],"name":"ଛକିଯୁକ୍ତ ଖଣ୍ଡାଗୁଡ଼ିକ"},"🔫":{"keywords":["ଗନ୍","ପିସ୍ତଲ","ପିସ୍ତଲ୍","ରିଭୋଲ୍‌ଭର୍"],"name":"ପିସ୍ତଲ"},"🪃":{"keywords":["ଅଷ୍ଟ୍ରେଲିଆ","ପ୍ରତିଘାତ","ଫେରିଆସିବା","ବକ୍ର କାଠ କ୍ଷେପଣାସ୍ତ୍ର"],"name":"ବକ୍ର କାଠ କ୍ଷେପଣାସ୍ତ୍ର"},"🏹":{"keywords":["ଏକ ନକ୍ଷତ୍ର ପୁଞ୍ଜ","ତୀର","ଧନୁ","ଧନୁ ଏବଂ ତୀର","ଧନୁର୍ଦ୍ଧାରୀ","ରାଶିଚକ୍ର"],"name":"ଧନୁ ଏବଂ ତୀର"},"🛡️":{"keywords":["ଅସ୍ତ୍ରଶସ୍ତ୍ର","ଢାଲ"],"name":"ଢାଲ"},"🪚":{"keywords":["କରତ","ପଟା","ବଢେଇ","ବଢେଇ କାମରେ ବ୍ୟବହୃତ କରତ","ଯନ୍ତ୍ରପାତି"],"name":"ବଢେଇ କାମରେ ବ୍ୟବହୃତ କରତ"},"🔧":{"keywords":["ଉପକରଣ","ରେଞ୍ଚି"],"name":"ରେଞ୍ଚି"},"🪛":{"keywords":["ପେଚ","ପେଚକଶ","ଯନ୍ତ୍ରପାତି"],"name":"ପେଚକଶ"},"🔩":{"keywords":["ଉପକରଣ","ନଟ୍","ନଟ୍‌ ଏବଂ ବୋଲ୍ଟ","ନଟ୍ ଏବଂ ବୋଲ୍ଟ୍","ବୋଲ୍ଟ୍"],"name":"ନଟ୍‌ ଏବଂ ବୋଲ୍ଟ"},"⚙️":{"keywords":["କଗ୍‌","କଗ୍‌ହ୍ୱିଲ୍‍","ଗିୟର","ଗିୟର୍‌","ଯନ୍ତ୍ରପାତି"],"name":"ଗିୟର୍‌"},"🗜️":{"keywords":["କମ୍ପ୍ରେସ୍‌","କ୍ଲାମ୍ପ୍","ଭାଇସ୍‌","ଯନ୍ତ୍ରପାତି"],"name":"କ୍ଲାମ୍ପ୍"},"⚖️":{"keywords":["ତୁଳାରାଶି","ନିକିତି","ନ୍ୟାୟ","ଭାରସାମ୍ୟ ସ୍କେଲ୍‌","ରାଶିଚକ୍ର","ସ୍କେଲ୍‌"],"name":"ଭାରସାମ୍ୟ ସ୍କେଲ୍‌"},"🦯":{"keywords":["ଅନ୍ଧ","ଅନ୍ଧ ବାଡ଼ି","ଅଭିଗମ୍ୟତା"],"name":"ଅନ୍ଧ ବାଡ଼ି"},"🔗":{"keywords":["ଦୁଇଟି ରିଂ","ଲିଙ୍କ୍‌","ଲିଙ୍କ୍ ଚିହ୍ନ"],"name":"ଲିଙ୍କ୍‌"},"⛓️":{"keywords":["ଚେନ୍‌","ଚେନ୍‌ଗୁଡ଼ିକ"],"name":"ଚେନ୍‌ଗୁଡ଼ିକ"},"🪝":{"keywords":["ଆଙ୍କୁଡ଼ି","ଧରିବା","ବକ୍ର","ବିକ୍ରି କରିବା","ଯନ୍ତାରେ ପକାଇବା","ହୁକ/ଟଣା ହେବା ପାଇଁ ବ୍ୟବହୃତ ଆଙ୍କୁଡ଼ି"],"name":"ହୁକ/ଟଣା ହେବା ପାଇଁ ବ୍ୟବହୃତ ଆଙ୍କୁଡ଼ି"},"🧰":{"keywords":["ଉପକରଣ","ଚେଷ୍ଟ","ଟୁଲ‌ବକ୍ସ","ମେକାନିକ୍‌"],"name":"ଟୁଲ‌ବକ୍ସ"},"🧲":{"keywords":["ଆକର୍ଷଣ","ଚୁ୍ମ୍ବକ","ହର୍ସ୍‌ଶୁ"],"name":"ଚୁ୍ମ୍ବକ"},"🪜":{"keywords":["ଚଢିବା","ନିଶୁଣି","ନିଶୁଣିର ପାହାଚ","ପାହାଚ"],"name":"ନିଶୁଣି"},"⚗️":{"keywords":["ଏଲେମ୍ବିକ୍‌","କେମିଷ୍ଟ୍ରି","ଯନ୍ତ୍ରପାତି"],"name":"ଏଲେମ୍ବିକ୍‌"},"🧪":{"keywords":["ଟେଷ୍ଟ ଟ୍ୟୁବ","ପ୍ରୟୋଗ","ପ୍ରୟୋଗଶାଳା","ବିଜ୍ଞାନ","ରସାୟନ ବିଜ୍ଞାନ","ରସାୟନ ବିଦ୍‌"],"name":"ଟେଷ୍ଟ ଟ୍ୟୁବ"},"🧫":{"keywords":["କଲଚର","ପେଟ୍ରି ଡିସ୍‌","ବାଓଲୋଜି","ବାଓଲୋଜିଷ୍ଟ","ବ୍ୟାକ୍ଟେରିଆ","ଲ୍ୟାବ୍‌"],"name":"ପେଟ୍ରି ଡିସ୍‌"},"🧬":{"keywords":["ଜିନ୍‌","ଜୀବନ","ଜେନେଟିକ୍ସ","ଡିଏନ୍‌ଏ","ବାଓଲୋଜିଷ୍ଟ","ଶିକ୍ଷା"],"name":"ଡିଏନ୍‌ଏ"},"🔬":{"keywords":["ମାଇକ୍ରୋସ୍କୋପ୍‌"],"name":"ମାଇକ୍ରୋସ୍କୋପ୍‌"},"🔭":{"keywords":["ଟେଲିସ୍କୋପ୍‌"],"name":"ଟେଲିସ୍କୋପ୍‌"},"📡":{"keywords":["ଆଣ୍ଟିନା","ଡିସ୍","ଯୋଗାଯୋଗ","ସାଟେଲାଇଟ୍","ସ୍ୟାଟେଲାଇଟ୍‌ ଆଣ୍ଟିନା"],"name":"ସ୍ୟାଟେଲାଇଟ୍‌ ଆଣ୍ଟିନା"},"💉":{"keywords":["ଔଷଧ","ଛୁଞ୍ଚି","ରୁଗ୍‌ଣ","ସଟ୍‌","ସିରିଞ୍ଜ","ସିରିଞ୍ଜ୍‌"],"name":"ସିରିଞ୍ଜ"},"🩸":{"keywords":["ଔଷଧ","ମାସିକ ସ୍ରାବ","ରକ୍ତ ଟୋପା","ରକ୍ତ ଦାନ"],"name":"ରକ୍ତ ଟୋପା"},"💊":{"keywords":["ଔଷଧ","ଡାକ୍ତର","ବଟିକା"],"name":"ବଟିକା"},"🩹":{"keywords":["ଅଠା ଦିଆ ବ୍ୟାଣ୍ଡେଜ","ବ୍ୟାଣ୍ଡେଜ"],"name":"ଅଠା ଦିଆ ବ୍ୟାଣ୍ଡେଜ"},"🩺":{"keywords":["ଔଷଧ","ଡାକ୍ତର","ଷ୍ଟେଥୋସ୍କୋପ","ହୃଦୟ"],"name":"ଷ୍ଟେଥୋସ୍କୋପ"},"🚪":{"keywords":["କବାଟ","ଦ୍ଵାର"],"name":"କବାଟ"},"🛗":{"keywords":["ଉଠାଇବା","ଉତ୍ତୋଳନ କରିବା","ଲିପ୍ଟ","ସାନ୍ନିଧ୍ୟଲାଭର ମାର୍ଗ"],"name":"ଲିପ୍ଟ"},"🪞":{"keywords":["ଦର୍ପଣ","ଧାତବ ଦର୍ପଣ","ପ୍ରତିଫଳକ","ପ୍ରତିବିମ୍ବ"],"name":"ଦର୍ପଣ"},"🪟":{"keywords":["ଖୋଲିବା","ଚୌକାଠ","ଝରକା","ଦେଖିବା","ସତେଜ ବାୟୁ","ସ୍ୱଚ୍ଛ"],"name":"ଝରକା"},"🛏️":{"keywords":["ଖଟ","ଶେଯ","ଶୋଇବା","ହୋଟେଲ୍‌"],"name":"ଶେଯ"},"🛋️":{"keywords":["କାଉଚ୍‌","କାଉଚ୍‌ ଏବଂ ବତି","ବତି","ହୋଟେଲ୍‌"],"name":"କାଉଚ୍‌ ଏବଂ ବତି"},"🪑":{"keywords":["ଚୌକି","ବସିବା","ବସିବା ଆସନ"],"name":"ଚୌକି"},"🚽":{"keywords":["ଟଏଲେଟ୍","ପାଇଖାନା"],"name":"ପାଇଖାନା"},"🪠":{"keywords":["ଚୁଷିବା","ପାଇପ୍‌ ମିସ୍ତ୍ରୀ","ପ୍ଲୁଙ୍ଗର","ଫୋର୍ସ କପ୍‌","ଶୌଚାଗାର"],"name":"ପ୍ଲୁଙ୍ଗର"},"🚿":{"keywords":["ପାଣି","ସାୱାର୍"],"name":"ସାୱାର୍"},"🛁":{"keywords":["ଗାଧୁଆ କୁଣ୍ଡ ବା ବାଥଟବ୍‌","ବାଥ୍‌ଟବ୍"],"name":"ଗାଧୁଆ କୁଣ୍ଡ ବା ବାଥଟବ୍‌"},"🪤":{"keywords":["ଥୋପ","ଫାଶ","ମୂଷା ଯନ୍ତା","ମୂଷାଯନ୍ତା","ଯନ୍ତା"],"name":"ମୂଷା ଯନ୍ତା"},"🪒":{"keywords":["ଦାଢ଼ି କାଟିବା","ମୁନିଆ","ରେଜର"],"name":"ରେଜର"},"🧴":{"keywords":["ମଶ୍ଚୁରାଇଜର","ଲୋସନ","ଲୋସନ ବଟଲ୍‌","ଶାମ୍ପୋ","ସନ୍‌ସ୍କ୍ରିନ"],"name":"ଲୋସନ ବଟଲ୍‌"},"🧷":{"keywords":["ଡାଏପର୍‌","ପଙ୍କ ରକ୍‌","ସେପ୍ଟି ପିନ୍‌"],"name":"ସେପ୍ଟି ପିନ୍‌"},"🧹":{"keywords":["ଝାଡୁ","ପିଶାଚ","ବ୍ୟାପକ","ସଫାକରିବା"],"name":"ଝାଡୁ"},"🧺":{"keywords":["ଚାଷବାସ","ପିକନିକ୍‌","ବାସ୍କେଟ୍‌","ଲଣ୍ଡ୍ରି"],"name":"ବାସ୍କେଟ୍‌"},"🧻":{"keywords":["କାଗଜ ର ରୋଲ୍‌","ଟଏଲେଟ ପେପର","ପେପେର ଟାୱେଲ୍‌"],"name":"କାଗଜ ର ରୋଲ୍‌"},"🪣":{"keywords":["ପିମ୍ପା","ବାଲ୍‌ଟି","ଭାଟ"],"name":"ବାଲ୍‌ଟି"},"🧼":{"keywords":["ପାଉଡର","ବାର","ସଫାକରିବା","ସାବୁନ","ସାବୁନ କେସ୍‌","ସ୍ନାନ"],"name":"ସାବୁନ"},"🪥":{"keywords":["ଗାଧୁଆଘର","ଦାନ୍ତ","ଦାନ୍ତ ସମ୍ୱନ୍ଧୀୟ","ଦାନ୍ତଘଷା‍ବ୍ରସ୍‌","ବ୍ରସ୍‌","ସଫା","ସ୍ୱାସ୍ଥ୍ୟରକ୍ଷାନୀତି"],"name":"ଦାନ୍ତଘଷା‍ବ୍ରସ୍‌"},"🧽":{"keywords":["ଅବଶୋଷଣ","ଛିଦ୍ରିତ","ସଫା କରିବା","ସ୍ପଞ୍ଜ"],"name":"ସ୍ପଞ୍ଜ"},"🧯":{"keywords":["ଅଗ୍ନି","ଅଗ୍ନିଶାମକ","ଦମନ କରିବା","ଶାମକ"],"name":"ଅଗ୍ନିଶାମକ"},"🛒":{"keywords":["ଗାଡ଼ି","ଟ୍ରଲି","ଶପିଂ କାର୍ଟ୍‌","ସପିଂ"],"name":"ଶପିଂ କାର୍ଟ୍‌"},"🚬":{"keywords":["ଚିହ୍ନ","ଧୂମପାନ","ଧୂମପାନ ଅନୁମୋଦିତ","ସିଗାରେଟ୍‌"],"name":"ସିଗାରେଟ୍‌"},"⚰️":{"keywords":["କଫିନ୍‌","ମୃତ୍ୟୁ"],"name":"କଫିନ୍‌"},"🪦":{"keywords":["କବର/ସମାଧି","କବରର ମୁଣ୍ଡପଟେ ଖଞ୍ଜାଯାଇଥିବା ପଥର","ମଶାଣି","ସମାଧିକ୍ଷେତ୍ର","ସମାଧିରପଥର"],"name":"କବରର ମୁଣ୍ଡପଟେ ଖଞ୍ଜାଯାଇଥିବା ପଥର"},"⚱️":{"keywords":["ଘଟ","ପାଉଁଶ","ମୃତ୍ୟୁ","ଶବ ସତ୍କାର","ଶବ ସତ୍କାର ଅର୍ନ୍‌"],"name":"ଶବ ସତ୍କାର ଅର୍ନ୍‌"},"🗿":{"keywords":["ମୋଆଇ","ମୋୟାଇ","ଷ୍ଟେଚ୍ୟୁ"],"name":"ମୋଆଇ"},"🪧":{"keywords":["ପ୍ରଦର୍ଶନ","ପ୍ରହରୀଦଳ","ପ୍ଲାକାର୍ଡ଼","ବିରୋଧ","ସଂକେତ"],"name":"ପ୍ଲାକାର୍ଡ଼"},"🏧":{"keywords":["atm","ATM ଚିହ୍ନ","ଟେଲର୍‌","ବ୍ୟାଙ୍କ","ସ୍ୱଚାଳିତ"],"name":"ATM ଚିହ୍ନ"},"🚮":{"keywords":["ଅବର୍ଜନା","ଅବର୍ଜନା ବାକ୍ସ","ଅଳିଆ ଡବାରେ ଫିଙ୍ଗିବା ଚିହ୍ନ"],"name":"ଅଳିଆ ଡବାରେ ଫିଙ୍ଗିବା ଚିହ୍ନ"},"🚰":{"keywords":["ଜଳ","ପାତ୍ରରେ ଭରିବା ଯୋଗ୍ୟ ଜଳ","ପାତ୍ରରେ ଭରିବାଯୋଗ୍ୟ","ପାନୀୟ"],"name":"ପାତ୍ରରେ ଭରିବା ଯୋଗ୍ୟ ଜଳ"},"♿":{"keywords":["ପ୍ରବେଶ","ହୁଇଲଚେୟାର୍‌ ସଙ୍କେତ"],"name":"ହୁଇଲଚେୟାର୍‌ ସଙ୍କେତ"},"🚹":{"keywords":["wc","ଆରାମକକ୍ଷ","ପାଇଖାନା","ପୁରୁଷ","ପୁରୁଷଙ୍କ କକ୍ଷ"],"name":"ପୁରୁଷଙ୍କ କକ୍ଷ"},"🚺":{"keywords":["wc","ଆରାମକକକ୍ଷ","ପାଇଖାନା","ମହିଳା","ମହିଳାଙ୍କ କକ୍ଷ"],"name":"ମହିଳାଙ୍କ କକ୍ଷ"},"🚻":{"keywords":["WC","ଆରାମ କକ୍ଷ","ପାଇଖାନା"],"name":"ଆରାମ କକ୍ଷ"},"🚼":{"keywords":["ଛୋଟ ପିଲା ସଙ୍କେତ","ବଦଳାଇବା","ଶିଶୁ"],"name":"ଛୋଟ ପିଲା ସଙ୍କେତ"},"🚾":{"keywords":["wc","ଆରାମକକ୍ଷ","ଜଳ","ପାଇଖାନା","ଶୌଚାଳୟ"],"name":"ଶୌଚାଳୟ"},"🛂":{"keywords":["ନିୟନ୍ତ୍ରଣ","ପାସ୍‌ପୋର୍ଟ"],"name":"ପାସ୍‌ପୋର୍ଟ ନିୟନ୍ତ୍ରଣ"},"🛃":{"keywords":["କଷ୍ଟମସ୍‌"],"name":"କଷ୍ଟମସ୍‌"},"🛄":{"keywords":["ଜିନିଷପତ୍ର","ଦାବି"],"name":"ଜିନିଷପତ୍ର ଦାବି"},"🛅":{"keywords":["ଛାଡ଼ିଥିବା ଜିନିଷପତ୍ର","ଜିନିଷପତ୍ର","ମାଲପତ୍ର","ଲକର୍‌"],"name":"ଛାଡ଼ିଥିବା ଜିନିଷପତ୍ର"},"⚠️":{"keywords":["ଚେତାବନୀ"],"name":"ଚେତାବନୀ"},"🚸":{"keywords":["ଟ୍ରାଫିକ୍‌","ପଥଚାରୀ","ପିଲା","ପିଲାମାନେ ରାସ୍ତା ପାର୍‌ ହେବା","ରାସ୍ତା ପାର୍‌ ହେବା"],"name":"ପିଲାମାନେ ରାସ୍ତା ପାର୍‌ ହେବା"},"⛔":{"keywords":["ଟ୍ରାଫିକ୍‌","ନା","ନାହିଁ","ନିଷିଦ୍ଧ","ନିଷେଧିତ","ପ୍ରବେଶ","ପ୍ରବେଶ ନିଷେଧ"],"name":"ପ୍ରବେଶ ନିଷେଧ"},"🚫":{"keywords":["ନା","ନାହିଁ","ନିଷିଦ୍ଧ","ନିଷେଧିତ","ପ୍ରବେଶ"],"name":"ନିଷିଦ୍ଧ"},"🚳":{"keywords":["ନା","ନାହିଁ","ନିଷିଦ୍ଧ","ନିଷେଧିତ","ବାଇକ୍‌","ବାଇସାଇକେଲ୍‌","ବାଇସେଇକେଲ୍‌ ନିଷେଧ"],"name":"ବାଇସେଇକେଲ୍‌ ନିଷେଧ"},"🚭":{"keywords":["ଧୂମ୍ରପାନ","ଧୂମ୍ରପାନ ନିଷେଧ","ନା","ନାହିଁ","ନିଷିଦ୍ଧ","ନିଷେଧିତ"],"name":"ଧୂମ୍ରପାନ ନିଷେଧ"},"🚯":{"keywords":["ଆବର୍ଜନା ଫିଙ୍ଗିବା","ଆବର୍ଜନା ଫିଙ୍ଗିବା ନିଷେଧ","ନା","ନାହିଁ","ନିଷିଦ୍ଧ","ନିଷେଧିତ"],"name":"ଆବର୍ଜନା ଫିଙ୍ଗିବା ନିଷେଧ"},"🚱":{"keywords":["ଅଣ-ପାନୀୟ","ଜଳ","ପାତ୍ରରେ ଭରିବା ଅଯୋଗ୍ୟ","ପାତ୍ରରେ ଭରିବା ଅଯୋଗ୍ୟ ଜଳ"],"name":"ପାତ୍ରରେ ଭରିବା ଅଯୋଗ୍ୟ ଜଳ"},"🚷":{"keywords":["ନା","ନାହିଁ","ନିଷିଦ୍ଧ","ନିଷେଧିତ","ପଥଚାରୀ"],"name":"ପଥଚାରୀ ନିଷିଦ୍ଧ"},"📵":{"keywords":["ଟେଲିଫୋନ୍‌","ନା","ନାହିଁ","ନିଷିଦ୍ଧ","ନିଷେଧିତ","ଫୋନ୍‌","ମୋବାଇଲ୍‌","ସେଲ୍‌"],"name":"ମୋବାଇଲ୍‌ ଫୋନ୍‌ ନିଷିଦ୍ଧ"},"🔞":{"keywords":["18","ଅଠର","ଅଠର ବର୍ଷରୁ କମ୍‌ କେହି ନାହାଁନ୍ତି","କମ୍‌ ବୟସ୍କ","ନା","ନାହିଁ","ନିଷିଦ୍ଧ","ନିଷେଧିତ","ବୟସ ପ୍ରତିବନ୍ଧକ"],"name":"ଅଠର ବର୍ଷରୁ କମ୍‌ କେହି ନାହାଁନ୍ତି"},"☢️":{"keywords":["ଚିହ୍ନ","ରେଡିଓଆକ୍ଟିଭ୍‌"],"name":"ରେଡିଓଆକ୍ଟିଭ୍‌"},"☣️":{"keywords":["ଚିହ୍ନ","ଜୈବ ବିପଦ"],"name":"ଜୈବ ବିପଦ"},"⬆️":{"keywords":["ଉପର ତୀର","ତୀର","ଦିଗ","ପୂର୍ବ","ପ୍ରଧାନ"],"name":"ଉପର ତୀର"},"↗️":{"keywords":["ଅନ୍ତଃପ୍ରଧାନ","ଉତ୍ତରପୂର୍ବ","ଉପର-ଡାହାଣ ତୀର","ତୀର","ଦିଗ"],"name":"ଉପର-ଡାହାଣ ତୀର"},"➡️":{"keywords":["ଡାହାଣ ତୀର","ତୀର","ଦିଗ","ପୂର୍ବ","ପ୍ରଧାନ"],"name":"ଡାହାଣ ତୀର"},"↘️":{"keywords":["ଅନ୍ତଃପ୍ରଧାନ","ତଳ-ଡାହାଣ ତୀର","ତୀର","ଦକ୍ଷିଣପୂର୍ବ","ଦିଗ"],"name":"ତଳ-ଡାହାଣ ତୀର"},"⬇️":{"keywords":["ତୀର","ଦକ୍ଷିଣ","ଦିଗ","ନିମ୍ନ","ନିମ୍ନମୁଖୀ ତୀର","ପ୍ରମୁଖ"],"name":"ନିମ୍ନମୁଖୀ ତୀର"},"↙️":{"keywords":["ଅନ୍ତଃପ୍ରଧାନ","ତଳ-ବାମ ତୀର","ତୀର","ଦକ୍ଷିଣପଶ୍ଚିମ","ଦିଗ"],"name":"ତଳ-ବାମ ତୀର"},"⬅️":{"keywords":["ତୀର","ଦିଗ","ପଶ୍ଚିମ","ପ୍ରଧାନ","ବାମ ତୀର"],"name":"ବାମ ତୀର"},"↖️":{"keywords":["ଅନ୍ତଃପ୍ରଧାନ","ଉତ୍ତରପଶ୍ଚିମ","ଉପର-ବାମ ତୀର","ତୀର","ଦିଗ"],"name":"ଉପର-ବାମ ତୀର"},"↕️":{"keywords":["ଉପର-ତଳ ତୀର","ତୀର"],"name":"ଉପର-ତଳ ତୀର"},"↔️":{"keywords":["ତୀର","ବାମ-ଡାହାଣ ତୀର"],"name":"ବାମ-ଡାହାଣ ତୀର"},"↩️":{"keywords":["ଡାହାଣ ତୀର ବାମକୁ ମୋଡ଼ି ହେଉଛି","ତୀର"],"name":"ଡାହାଣ ତୀର ବାମକୁ ମୋଡ଼ି ହେଉଛି"},"↪️":{"keywords":["ତୀର","ବାମ ତୀର ଡାହାଣକୁ ମୋଡ଼ି ହେଉଛି"],"name":"ବାମ ତୀର ଡାହାଣକୁ ମୋଡ଼ି ହେଉଛି"},"⤴️":{"keywords":["ଡାହାଣ ତୀର ଉପରକୁ ମୋଡ଼ି ହେଉଛି","ତୀର"],"name":"ଡାହାଣ ତୀର ଉପରକୁ ମୋଡ଼ି ହେଉଛି"},"⤵️":{"keywords":["ଡାହାଣ ତୀର ତଳକୁ ମୋଡ଼ି ହେଉଛି","ତଳ","ତୀର"],"name":"ଡାହାଣ ତୀର ତଳକୁ ମୋଡ଼ି ହେଉଛି"},"🔃":{"keywords":["ଘଣ୍ଟାକଣ୍ଟା ଘୂରିବା ଦିଗରେ","ଘଣ୍ଟାକଣ୍ଟା ଘୂରିବା ଦିଗରେ ଭୂଲମ୍ବ ତୀରଗୁଡ଼ିକ","ତୀର","ପୁନଃଲୋଡ୍"],"name":"ଘଣ୍ଟାକଣ୍ଟା ଘୂରିବା ଦିଗରେ ଭୂଲମ୍ବ ତୀରଗୁଡ଼ିକ"},"🔄":{"keywords":["ଘଣ୍ଟାକଣ୍ଟା ଘୂରିବାର ବିପରୀତ ଦିଗରେ","ଘଣ୍ଟାକଣ୍ଟାର ଘୂରିବାର ବିପରୀତ ଦିଗରେ ତୀର ବଟନ୍‌","ଘଣ୍ଟାକଣ୍ଟାର ବିପରୀତ ଦିଗରେ","ତୀର","ୱିଦରଶିନ୍ସ"],"name":"ଘଣ୍ଟାକଣ୍ଟାର ଘୂରିବାର ବିପରୀତ ଦିଗରେ ତୀର ବଟନ୍‌"},"🔙":{"keywords":["ତୀର","ପଛ"],"name":"ପଛ ତୀର"},"🔚":{"keywords":["ତୀର","ଶେଷ"],"name":"ଶେଷ ତୀର"},"🔛":{"keywords":["ଅନ୍‌","ଅନ୍‌! ତୀର","ଚିହ୍ନ","ତୀର"],"name":"ଅନ୍‌! ତୀର"},"🔜":{"keywords":["ତୀର","ଶୀଘ୍ର"],"name":"ଶୀଘ୍ର ତୀର"},"🔝":{"keywords":["ଉପର","ତୀର","ଶୀର୍ଷ"],"name":"ଶୀର୍ଷ ତୀର"},"🛐":{"keywords":["ଧର୍ମ","ପୂଜା କରିବା","ପୂଜା ସ୍ଥାନ"],"name":"ପୂଜା ସ୍ଥାନ"},"⚛️":{"keywords":["ନାସ୍ତିକ","ପରମାଣୁ","ପରମାଣୁ ସଙ୍କେତ"],"name":"ପରମାଣୁ ସଙ୍କେତ"},"🕉️":{"keywords":["ଓମ୍‌","ଧର୍ମ","ହିନ୍ଦୁ"],"name":"ଓମ୍‌"},"✡️":{"keywords":["ଇହୁଦୀ ଧର୍ମ ସମ୍ବନ୍ଧୀୟ","ଜ୍ୟୁ","ଡେଭିଡ୍‌","ତାରା","ଧର୍ମ"],"name":"ଡେଭିଡ୍ ତାରା"},"☸️":{"keywords":["ଚକ୍ର","ଧର୍ମ","ଧର୍ମର ଚକ୍ର","ବୌଦ୍ଧଧର୍ମୀ"],"name":"ଧର୍ମର ଚକ୍ର"},"☯️":{"keywords":["ତାଓ","ତାଓଧର୍ମୀ","ଧର୍ମ","ୟାଙ୍ଗ","ୟିଙ୍ଗ ୟାଙ୍ଗ","ୟିନ୍‌"],"name":"ୟିଙ୍ଗ ୟାଙ୍ଗ"},"✝️":{"keywords":["କ୍ରସ୍‌","ଖ୍ରୀଷ୍ଟିଆନ୍‌","ଧର୍ମ","ଲାଟିନ୍‌ କ୍ରସ୍‌"],"name":"ଲାଟିନ୍‌ କ୍ରସ୍‌"},"☦️":{"keywords":["ଅର୍ଥୋଡକ୍ସ କ୍ରସ୍‌","କ୍ରସ୍‌","ଖ୍ରୀଷ୍ଟିଆନ୍‌","ଧର୍ମ"],"name":"ଅର୍ଥୋଡକ୍ସ କ୍ରସ୍‌"},"☪️":{"keywords":["ଇସଲାମ","ତାରା ଏବଂ ଅପୂର୍ଣ୍ଣ ଚନ୍ଦ୍ର","ଧର୍ମ","ମୁସଲମାନ"],"name":"ତାରା ଏବଂ ଅପୂର୍ଣ୍ଣ ଚନ୍ଦ୍ର"},"☮️":{"keywords":["ଶାନ୍ତି","ଶାନ୍ତି ସଙ୍କେତ"],"name":"ଶାନ୍ତି ସଙ୍କେତ"},"🕎":{"keywords":["କାଣ୍ଡେଲବ୍ରମ୍‌","ଧର୍ମ","ମହମବତି","ମେନୋରାହ"],"name":"ମେନୋରାହ"},"🔯":{"keywords":["ତାରା","ଫର୍ଚ୍ୟୂନ୍‌","ବିନ୍ଦୁଯୁକ୍ତ ଛଅ-ପଏଣ୍ଟ ବିଶିଷ୍ଟ ତାରା"],"name":"ବିନ୍ଦୁଯୁକ୍ତ ଛଅ-ପଏଣ୍ଟ ବିଶିଷ୍ଟ ତାରା"},"♈":{"keywords":["ମେଣ୍ଢା","ମେଷ","ରାଶିଚକ୍ର"],"name":"ମେଷ"},"♉":{"keywords":["ବଳଦ","ବୃଷ","ରାଶିଚକ୍ର","ଷଣ୍ଢ"],"name":"ବୃଷ"},"♊":{"keywords":["ଜାଆଁଳା","ମିଥୁନ","ରାଶିଚକ୍ର"],"name":"ମିଥୁନ"},"♋":{"keywords":["କଙ୍କଡା","କର୍କଟ","ରାଶିଚକ୍ର"],"name":"କର୍କଟ"},"♌":{"keywords":["ରାଶିଚକ୍ର","ସିଂହ","ସିଂହରାଶି"],"name":"ସିଂହରାଶି"},"♍":{"keywords":["କନ୍ୟା","ରାଶିଚକ୍ର"],"name":"କନ୍ୟା"},"♎":{"keywords":["ତୁଳା","ନ୍ୟାୟ","ଭାରସାମ୍ୟ","ରାଶି ଚକ୍ର","ସ୍କେଲ୍‌"],"name":"ତୁଳା"},"♏":{"keywords":["ବିଛା","ବୃଶ୍ଚିକ ରାଶି","ରାଶିଚକ୍ର"],"name":"ବିଛା"},"♐":{"keywords":["ଧନୁ","ଧନୁର୍ଦ୍ଧର","ରାଶିଚକ୍ର"],"name":"ଧନୁ"},"♑":{"keywords":["ଛେଳି","ମକର","ରାଶିଚକ୍ର"],"name":"ମକର"},"♒":{"keywords":["କୁମ୍ଭ","ଜଳ","ବାହକ","ରାଶିଚକ୍ର"],"name":"କୁମ୍ଭ"},"♓":{"keywords":["ମାଛ","ମୀନ","ରାଶିଚକ୍ର"],"name":"ମୀନ"},"⛎":{"keywords":["ଓଫିଉଚୁସ୍‌","ବଡ ସାପ","ବାହକ","ରାଶିଚକ୍ର","ସାପ"],"name":"ଓଫିଉଚୁସ୍‌"},"🔀":{"keywords":["ଛକି ପଡିଥିବା","ତୀର","ସଫଲ୍‌ ଟ୍ରାକ୍‌ ବଟନ୍‌"],"name":"ସଫଲ୍‌ ଟ୍ରାକ୍‌ ବଟନ୍‌"},"🔁":{"keywords":["ଘଣ୍ଟାକଣ୍ଟା ଘୂରିବା ଦିଗରେ","ତୀର","ଦୋହରାଇବା","ଦୋହରାଇବା ବଟନ୍‌"],"name":"ଦୋହରାଇବା ବଟନ୍‌"},"🔂":{"keywords":["ଘଣ୍ଟାକଣ୍ଟା ଘୂରିବା ଦିଗରେ","ତୀର","ଥରେ","ଦୋହରାଇବା ଏକକ ବଟନ୍‌"],"name":"ଦୋହରାଇବା ଏକକ ବଟନ୍‌"},"▶️":{"keywords":["ଚାଳନ","ଚାଳନ ବଟନ୍‌","ଡାହାଣ","ତୀର","ତ୍ରିଭୁଜ"],"name":"ଚାଳନ ବଟନ୍‌"},"⏩":{"keywords":["ଅଗ୍ରଗାମୀ","ତୀର","ଦୁଇଥର","ଦ୍ରୁତ","ଦ୍ରୁତ-ଅଗ୍ରଗାମୀ ବଟନ୍‌"],"name":"ଦ୍ରୁତ-ଅଗ୍ରଗାମୀ ବଟନ୍‌"},"⏭️":{"keywords":["ତୀର","ତ୍ରିଭୁଜ","ପରବର୍ତ୍ତୀ ଟ୍ରାକ୍‌","ପରବର୍ତ୍ତୀ ଟ୍ରାକ୍‌ ବଟନ୍‌","ପରବର୍ତ୍ତୀ ସିନ୍‌"],"name":"ପରବର୍ତ୍ତୀ ଟ୍ରାକ୍‌ ବଟନ୍‌"},"⏯️":{"keywords":["ଚାଳନ","ଚାଳନ କିମ୍ବା ବିରାମ ବଟନ୍‌","ଡାହାଣ","ତୀର","ତ୍ରିଭୁଜ","ବିରାମ"],"name":"ଚାଳନ କିମ୍ବା ବିରାମ ବଟନ୍‌"},"◀️":{"keywords":["ତୀର","ତ୍ରିଭୁଜ","ବାମ","ବିପରୀତ","ବିପରୀତ ବଟନ୍‌"],"name":"ବିପରୀତ ବଟନ୍‌"},"⏪":{"keywords":["ତୀର","ଦୁଇଥର","ଦ୍ରୁତ ବିପରୀତ ବଟନ୍‌","ରିୱାଇଣ୍ଡ"],"name":"ଦ୍ରୁତ ବିପରୀତ ବଟନ୍‌"},"⏮️":{"keywords":["ତୀର","ତ୍ରିଭୁଜ","ପୂର୍ବବର୍ତ୍ତୀ ଟ୍ରାକ୍‌","ପୂର୍ବବର୍ତ୍ତୀ ଦୃଶ୍ୟ","ଶେଷ ଟ୍ରାକ୍‌ ବଟନ୍‌"],"name":"ଶେଷ ଟ୍ରାକ୍‌ ବଟନ୍‌"},"🔼":{"keywords":["ଉପର ବଟନ୍‌","ତୀର","ବଟନ୍‌","ଲାଲ୍‌"],"name":"ଉପର ବଟନ୍‌"},"⏫":{"keywords":["ତୀର","ଦୁଇ ଥର","ଦ୍ରୁତ ଉପର ବଟନ୍‌"],"name":"ଦ୍ରୁତ ଉପର ବଟନ୍‌"},"🔽":{"keywords":["ତଳ","ତୀର","ବଟନ୍‌","ଲାଲ୍‌"],"name":"ତଳ ବଟନ୍‌"},"⏬":{"keywords":["ତଳ","ତୀର","ଦୁଇଥର","ଦ୍ରୁତ ତଳ ବଟନ୍‌"],"name":"ଦ୍ରୁତ ତଳ ବଟନ୍‌"},"⏸️":{"keywords":["ଦଣ୍ଡିକା","ଦୁଇଥର","ବିରାମ","ବିରାମ ବଟନ୍‌","ଭୂଲମ୍ବ"],"name":"ବିରାମ ବଟନ୍‌"},"⏹️":{"keywords":["ବର୍ଗକ୍ଷେତ୍ର","ସ୍ଥଗିତ","ସ୍ଥଗିତ ବଟନ୍‌"],"name":"ସ୍ଥଗିତ ବଟନ୍‌"},"⏺️":{"keywords":["ବୃତ୍ତ","ରେକର୍ଡ","ରେକର୍ଡ ବଟନ୍‌"],"name":"ରେକର୍ଡ ବଟନ୍‌"},"⏏️":{"keywords":["ଇଜେକ୍ଟ","ଇଜେକ୍ଟ ବଟନ୍‌"],"name":"ଇଜେକ୍ଟ ବଟନ୍‌"},"🎦":{"keywords":["କ୍ୟାମେରା","ଫିଲ୍ମ","ମୁଭି","ସିନେମା"],"name":"ସିନେମା"},"🔅":{"keywords":["ଉଜ୍ଜ୍ୱଳତା","କମ୍‌","କ୍ଷୀଣ","କ୍ଷୀଣ ବଟନ୍‌"],"name":"କ୍ଷୀଣ ବଟନ୍‌"},"🔆":{"keywords":["ଉଜ୍ଜ୍ୱଳ","ଉଜ୍ଜ୍ୱଳ ବଟନ୍‌","ଉଜ୍ଜ୍ୱଳତା"],"name":"ଉଜ୍ଜ୍ୱଳ ବଟନ୍‌"},"📶":{"keywords":["ଆଣ୍ଟିନା ଦଣ୍ଡିକାଗୁଡ଼ିକ","ଆଣ୍ଟେନା","ଆଣ୍ଟେନା ବାର୍","ଦଣ୍ଡିକା","ଫୋନ୍","ମୋବାଇଲ୍","ସେଲ୍"],"name":"ଆଣ୍ଟିନା ଦଣ୍ଡିକାଗୁଡ଼ିକ"},"📳":{"keywords":["କମ୍ପନ","ଟେଲିଫୋନ୍‌","ଫୋନ୍‌","ମୋଡ୍‌","ମୋବାଇଲ୍‌","ସେଲ୍‌"],"name":"କମ୍ପନ ମୋଡ୍‌"},"📴":{"keywords":["ଅଫ୍‌","ଟେଲିଫୋନ୍‌","ଫୋନ୍‌","ମୋବାଇଲ୍‌","ସେଲ୍‌"],"name":"ମୋବାଇଲ୍‌ ଫୋନ୍‌ ଅଫ୍‌"},"♀️":{"keywords":["ମହିଳା","ସ୍ତ୍ରୀ ଚିହ୍ନ"],"name":"ସ୍ତ୍ରୀ ଚିହ୍ନ"},"♂️":{"keywords":["ପୁରୁଷ","ପୁରୁଷ ଚିହ୍ନ"],"name":"ପୁରୁଷ ଚିହ୍ନ"},"⚧️":{"keywords":["କ୍ଲୀବଲିଙ୍ଗ","କ୍ଲୀବଲିଙ୍ଗ ସଙ୍କେତ"],"name":"କ୍ଲୀବଲିଙ୍ଗ ସଙ୍କେତ"},"✖️":{"keywords":["×","x","ଗୁଣନ","ଗୁଣନ କରିବା","ଚିହ୍ନ","ବାତିଲ୍"],"name":"ଗୁଣନ କରିବା"},"➕":{"keywords":["+","ଗଣିତ","ଚିହ୍ନ","ଯୁକ୍ତ"],"name":"ଯୁକ୍ତ ଚିହ୍ନ"},"➖":{"keywords":["-","−","ଗଣିତ","ଚିହ୍ନ","ଫେଡାଣ"],"name":"ଫେଡାଣ ଚିହ୍ନ"},"➗":{"keywords":["÷","ଗଣିତ","ଚିହ୍ନ","ହରଣ","ହରଣ କରିବା"],"name":"ହରଣ କରିବା"},"♾️":{"keywords":["ଅନନ୍ତତା","ଅସମ୍ବନ୍ଧ","ଇନଫିନିଟୀ","ସବୁ ସମୟ ପାଇଁ","ସାର୍ବଭୌମିକ"],"name":"ଇନଫିନିଟୀ"},"‼️":{"keywords":["!","!!","ଚିହ୍ନ","ଦୁଇଟି ବିସ୍ମୟସୂଚକ ଚିହ୍ନ","ବିରାମ ଚିହ୍ନ","ବିସ୍ମୟସୂଚକ","ବ୍ୟାଙ୍ଗବ୍ୟାଙ୍ଗ"],"name":"ଦୁଇଟି ବିସ୍ମୟସୂଚକ ଚିହ୍ନ"},"⁉️":{"keywords":["!","!?","?","ଇଣ୍ଟେରୋବ୍ୟାଙ୍ଗ","ଚିହ୍ନ","ପ୍ରଶ୍ନ","ବିରାମ ଚିହ୍ନ","ବିସ୍ମୟସୂଚକ","ବିସ୍ମୟସୂଚକ ପ୍ରଶ୍ନବାଚକ ଚିହ୍ନ"],"name":"ବିସ୍ମୟସୂଚକ ପ୍ରଶ୍ନବାଚକ ଚିହ୍ନ"},"❓":{"keywords":["?","ଚିହ୍ନ","ପ୍ରଶ୍ନ","ପ୍ରଶ୍ନବାଚକ ଚିହ୍ନ","ବିରାମ ଚିହ୍ନ","ଲାଲ୍ ପ୍ରଶ୍ନବାଚକ ଚିହ୍"],"name":"ଲାଲ୍ ପ୍ରଶ୍ନବାଚକ ଚିହ୍"},"❔":{"keywords":["?","ଚିହ୍ନ","ଧଳା ପ୍ରଶ୍ନବାଚକ ଚିହ୍ନ","ପ୍ରଶ୍ନ","ବାହ୍ୟରେଖାକୃତ","ବିରାମ ଚିହ୍ନ"],"name":"ଧଳା ପ୍ରଶ୍ନବାଚକ ଚିହ୍ନ"},"❕":{"keywords":["!","ଚିହ୍ନ","ଧଳା ବିସ୍ମୟସୂଚକ ଚିହ୍ନ","ବାହ୍ୟରେଖାକୃତ","ବିରାମ ଚିହ୍ନ","ବିସ୍ମୟସୂଚକ"],"name":"ଧଳା ବିସ୍ମୟସୂଚକ ଚିହ୍ନ"},"❗":{"keywords":["!","ଚିହ୍ନ","ବାହ୍ୟରେଖାଯୁକ୍ତ","ବିରାମ ଚିହ୍ନ","ବିସ୍ମୟସୂଚକ ଚିହ୍ନ"],"name":"ବିସ୍ମୟସୂଚକ ଚିହ୍ନ"},"〰️":{"keywords":["କୁଣ୍ଡଳାକାର","ଡ୍ୟାଶ୍‌","ବିରାମ ଚିହ୍ନ"],"name":"କୁଣ୍ଡଳାକାର ଡ୍ୟାଶ୍‌"},"💱":{"keywords":["ଟଙ୍କା","ବିନିମୟ","ମୁଦ୍ରା"],"name":"ମୁଦ୍ରା ବିନିମୟ"},"💲":{"keywords":["ଟଙ୍କା","ଡଲାର୍","ଡଲାର୍ ଚିହ୍ନ","ବୋଲ୍ଡ୍ ଡଲାର୍ ଚିହ୍ନ","ଭାରୀ ଡଲାର୍‌ ଚିହ୍ନ"],"name":"ଭାରୀ ଡଲାର୍‌ ଚିହ୍ନ"},"⚕️":{"keywords":["ଏସୁଲାପିୟସ","ଔଷଧ","କର୍ମଚାରୀ","ଡାକ୍ତରୀ ସଙ୍କେତ"],"name":"ଡାକ୍ତରୀ ସଙ୍କେତ"},"♻️":{"keywords":["ନବୀକରଣ କରିବା ସଙ୍କେତ","ରିସାଇକେଲ୍"],"name":"ନବୀକରଣ କରିବା ସଙ୍କେତ"},"⚜️":{"keywords":["ଫ୍ଲିଉର୍‌-ଡି-ଲିସ୍‌"],"name":"ଫ୍ଲିଉର୍‌-ଡି-ଲିସ୍‌"},"🔱":{"keywords":["ଆଙ୍କର୍‌","ଜାହାଜ","ତ୍ରିଶୂଳ","ପ୍ରତୀକ","ଯନ୍ତ୍ରପାତି"],"name":"ତ୍ରିଶୂଳ ପ୍ରତୀକ"},"📛":{"keywords":["ନାମ","ବ୍ୟାଜ୍"],"name":"ନାମ ବ୍ୟାଜ୍‌"},"🔰":{"keywords":["ଚେଭ୍ରନ୍‌","ଜାପାନୀୟ","ନୂଆ ଶିଖାଳିଙ୍କ ପାଇଁ ଜାପାନୀୟ ସଙ୍କେତ","ପତ୍ର","ଯନ୍ତ୍ରପାତି","ଶିକ୍ଷାର୍ଥୀ","ସବୁଜ","ହଳଦିଆ"],"name":"ନୂଆ ଶିଖାଳିଙ୍କ ପାଇଁ ଜାପାନୀୟ ସଙ୍କେତ"},"⭕":{"keywords":["o","ପୋଲା ଲାଲି ବୃତ୍ତ","ବଡ଼","ବୃତ୍ତ","ଲାଲ"],"name":"ପୋଲା ଲାଲି ବୃତ୍ତ"},"✅":{"keywords":["✓","ଚେକ","ବଟନ","ମାର୍କ"],"name":"ଚେକ ମାର୍କ ବଟନ"},"☑️":{"keywords":["ଚେକ","ଚେକ ସହିତ ଚେକ ବକ୍ସ","ବକ୍ସ"],"name":"ଚେକ ସହିତ ଚେକ ବକ୍ସ"},"✔️":{"keywords":["✓","ଚେକ","ମାର୍କ"],"name":"ଚେକ ମାର୍କ"},"❌":{"keywords":["×","x","ଗୁଣନ","ଗୁଣନ କରିବା","ଚିହ୍ନ","ଛକି ଚିହ୍ନ","ବାତିଲ୍‌"],"name":"ଛକି ଚିହ୍ନ"},"❎":{"keywords":["×","x","ଚିହ୍ନ","ଛକି ଚିହ୍ନ ବଟନ୍‌","ବର୍ଗ"],"name":"ଛକି ଚିହ୍ନ ବଟନ୍‌"},"➰":{"keywords":["କର୍ଲ୍‌","କୁଟୀଳ ବନ୍ଧନୀ","ଲୁପ୍‌"],"name":"କୁଟୀଳ ବନ୍ଧନୀ"},"➿":{"keywords":["କର୍ଲ୍‌","ଦୁଇଟି","ଦୁଇଟି କୁଟୀଳ ବନ୍ଧନୀ","ଲୁପ୍‌"],"name":"ଦୁଇଟି କୁଟୀଳ ବନ୍ଧନୀ"},"〽️":{"keywords":["ଅଂଶ","ଅଂଶ ବିକଳ୍ପ ଚିହ୍ନ","ଚିହ୍ନ"],"name":"ଅଂଶ ବିକଳ୍ପ ଚିହ୍ନ"},"✳️":{"keywords":["ଆଠ-ଖାଡ଼ି ଯୁକ୍ତ ତାରାକୃତି ଚିହ୍ନ","ତାରାକୃତି ଚିହ୍ନ"],"name":"ଆଠ-ଖାଡ଼ି ଯୁକ୍ତ ତାରାକୃତି ଚିହ୍ନ"},"✴️":{"keywords":["*","ଆଠ-ମୁନିଆ ତାରା","ତାରା"],"name":"ଆଠ-ମୁନିଆ ତାରା"},"❇️":{"keywords":["*","ଚମକ"],"name":"ଚମକ"},"©️":{"keywords":["c","କପିରାଇଟ୍‌"],"name":"କପିରାଇଟ୍‌"},"®️":{"keywords":["r","ପଞ୍ଜିକୃତ"],"name":"ପଞ୍ଜିକୃତ"},"™️":{"keywords":["tm","ଚିହ୍ନ","ଟ୍ରେଡମାର୍କ୍‌","ଟ୍ରେଡ୍‌ ଚିହ୍ନ"],"name":"ଟ୍ରେଡ୍‌ ଚିହ୍ନ"},"🔠":{"keywords":["ABCD","ଅକ୍ଷରଗୁଡ଼ିକ","ଇନପୁଟ୍‌","ଇନପୁଟ୍‌ ଲାଟିନ୍‌ ବଡ଼ ଅକ୍ଷର","ବଡ଼ ଅକ୍ଷର","ଲାଟିନ୍‌"],"name":"ଇନପୁଟ୍‌ ଲାଟିନ୍‌ ବଡ଼ ଅକ୍ଷର"},"🔡":{"keywords":["abcd","ଅକ୍ଷରଗୁଡ଼ିକ","ଇନପୁଟ୍‌","ଇନପୁଟ୍‌ ଲାଟିନ୍‌ ସାନ ଅକ୍ଷର","ଛୋଟ ଅକ୍ଷର","ଲାଟିନ୍‌"],"name":"ଇନପୁଟ୍‌ ଲାଟିନ୍‌ ସାନ ଅକ୍ଷର"},"🔢":{"keywords":["1234","ଇନପୁଟ୍‌","ସଂଖ୍ୟାଗୁଡ଼ିକ"],"name":"ଇନପୁଟ୍‌ ସଂଖ୍ୟାଗୁଡ଼ିକ"},"🔣":{"keywords":["〒♪&%","ଇନପୁଟ୍‌","ଇନପୁଟ୍‌ ସଙ୍କେତଗୁଡ଼ିକ"],"name":"ଇନପୁଟ୍‌ ସଙ୍କେତଗୁଡ଼ିକ"},"🔤":{"keywords":["abc","ଅକ୍ଷରଗୁଡ଼ିକ","ଇନପୁଟ୍‌","ବର୍ଣ୍ଣମାଳା","ଲାଟିନ୍‌"],"name":"ଇନପୁଟ୍‌ ଲାଟିନ୍‌ ଅକ୍ଷରଗୁଡ଼ିକ"},"🅰️":{"keywords":["a","A ବଟନ୍‌ (ରକ୍ତ ପ୍ରକାର)","ରକ୍ତ ପ୍ରକାର"],"name":"A ବଟନ୍‌ (ରକ୍ତ ପ୍ରକାର)"},"🆎":{"keywords":["ab","AB ବଟନ୍‌ (ରକ୍ତ ପ୍ରକାର)","ରକ୍ତ ପ୍ରକାର"],"name":"AB ବଟନ୍‌ (ରକ୍ତ ପ୍ରକାର)"},"🅱️":{"keywords":["b","B ବଟନ୍‌ (ରକ୍ତ ପ୍ରକାର)","ରକ୍ତ ପ୍ରକାର"],"name":"B ବଟନ୍‌ (ରକ୍ତ ପ୍ରକାର)"},"🆑":{"keywords":["cl","CL ବଟନ୍‌"],"name":"CL ବଟନ୍‌"},"🆒":{"keywords":["ଅତି ଉତ୍କୃଷ୍ଟ","ଅତି ଉତ୍କୃଷ୍ଟ ବଟନ୍‌"],"name":"ଅତି ଉତ୍କୃଷ୍ଟ ବଟନ୍‌"},"🆓":{"keywords":["ମାଗଣା","ମାଗଣା ବଟନ୍"],"name":"ମାଗଣା ବଟନ୍"},"ℹ️":{"keywords":["i","ସୂଚନା"],"name":"ସୂଚନା"},"🆔":{"keywords":["id","ID ବଟନ୍‌","ପରିଚୟ"],"name":"ID ବଟନ୍‌"},"Ⓜ️":{"keywords":["m","ବୃତ୍ତ","ବୃତ୍ତ ମଧ୍ୟରେ M"],"name":"ବୃତ୍ତ ମଧ୍ୟରେ M"},"🆕":{"keywords":["ନୂତନ","ନୂତନ ବଟନ୍‌"],"name":"ନୂତନ ବଟନ୍‌"},"🆖":{"keywords":["ng","NG ବଟନ୍‌"],"name":"NG ବଟନ୍‌"},"🅾️":{"keywords":["o","O ବଟନ୍‌ (ରକ୍ତ ପ୍ରକାର)","ରକ୍ତ ପ୍ରକାର"],"name":"O ବଟନ୍‌ (ରକ୍ତ ପ୍ରକାର)"},"🆗":{"keywords":["OK","OK ବଟନ୍‌"],"name":"OK ବଟନ୍‌"},"🅿️":{"keywords":["P ବଟନ୍","ପାର୍କିଂ"],"name":"P ବଟନ୍"},"🆘":{"keywords":["sos","SOS ବଟନ୍","ସହାୟତା"],"name":"SOS ବଟନ୍"},"🆙":{"keywords":["UP! ବଟନ୍‌","ଉପର","ଚିହ୍ନ"],"name":"UP! ବଟନ୍‌"},"🆚":{"keywords":["vs","VS ବଟନ୍‌","ବନାମ"],"name":"VS ବଟନ୍‌"},"🈁":{"keywords":["“ଏଠାରେ”","କାତାକାନା","ଜାପାନୀ","ଜାପାନୀ “ଏଠାରେ” ବଟନ୍‌","ココ"],"name":"ଜାପାନୀ “ଏଠାରେ” ବଟନ୍‌"},"🈂️":{"keywords":["“ସେବା ଦେୟ”","କାତାକାନା","ଜାପାନୀ","ଜାପାନୀ “ସେବା ଦେୟ” ବଟନ୍‌","サ"],"name":"ଜାପାନୀ “ସେବା ଦେୟ” ବଟନ୍‌"},"🈷️":{"keywords":["“ମାସିକ ରାଶି”","ଜାପାନୀ","ଜାପାନୀ “ମାସିକ ରାଶି” ବଟନ୍‌","ସଙ୍କେତ","月"],"name":"ଜାପାନୀ “ମାସିକ ରାଶି” ବଟନ୍‌"},"🈶":{"keywords":["“ଦେୟ ମୁକ୍ତ ନୁହେଁ”","ଜାପାନୀ","ଜାପାନୀ “ଦେୟ ମୁକ୍ତ ନୁହେଁ” ବଟନ୍‌","ସଙ୍କେତ","有"],"name":"ଜାପାନୀ “ଦେୟ ମୁକ୍ତ ନୁହେଁ” ବଟନ୍‌"},"🈯":{"keywords":["“ସଂରକ୍ଷିତ”","ଜାପାନୀ","ଜାପାନୀୟ \\"ସଂରକ୍ଷିତ” ବଟନ୍‌","ସଙ୍କେତ","指"],"name":"ଜାପାନୀୟ \\"ସଂରକ୍ଷିତ” ବଟନ୍‌"},"🉐":{"keywords":["“ବୁଝାମଣା କରିବା”","ଜାପାନୀ","ଜାପାନୀ “ବୁଝାମଣା କରିବା” ବଟନ୍‌","ସଙ୍କେତ","得"],"name":"ଜାପାନୀ “ବୁଝାମଣା କରିବା” ବଟନ୍‌"},"🈹":{"keywords":["“ରିହାତି”","ଜାପାନୀ","ଜାପାନୀ “ରିହାତି” ବଟନ୍‌","ରିହାତି","ସଙ୍କେତ","割"],"name":"ଜାପାନୀ “ରିହାତି” ବଟନ୍‌"},"🈚":{"keywords":["“ଦେୟ ମୁକ୍ତ”","ଜାପାନୀ","ଜାପାନୀ “ଦେୟ ମୁକ୍ତ” ବଟନ୍‌","ସଙ୍କେତ","無"],"name":"ଜାପାନୀ “ଦେୟ ମୁକ୍ତ” ବଟନ୍‌"},"🈲":{"keywords":["“ନିଷିଦ୍ଧ”","ଜାପାନୀ","ଜାପାନୀ “ନିଷିଦ୍ଧ” ବଟନ୍‌","ସଙ୍କେତ","禁"],"name":"ଜାପାନୀ “ନିଷିଦ୍ଧ” ବଟନ୍‌"},"🉑":{"keywords":["“ଗ୍ରହଣୀୟ”","ଜାପାନୀ","ଜାପାନୀ “ଗ୍ରହଣୀୟ” ବଟନ୍‌","ସଙ୍କେତ","可"],"name":"ଜାପାନୀ “ଗ୍ରହଣୀୟ” ବଟନ୍‌"},"🈸":{"keywords":["“ଆପ୍ଲିକେସନ୍‌”","ଜାପାନୀ","ଜାପାନୀ “ଆପ୍ଲିକେସନ୍‌” ବଟନ୍‌","ସଙ୍କେତ","申"],"name":"ଜାପାନୀ “ଆପ୍ଲିକେସନ୍‌” ବଟନ୍‌"},"🈴":{"keywords":["“ପାସିଂ ଗ୍ରେଡ୍‌”","ଜାପାନୀ","ଜାପାନୀ “ପାସିଂ ଗ୍ରେଡ୍‌” ବଟନ୍‌","ସଙ୍କେତ","合"],"name":"ଜାପାନୀ “ପାସିଂ ଗ୍ରେଡ୍‌” ବଟନ୍‌"},"🈳":{"keywords":["“ଖାଲିଥିବା ସ୍ଥାନ”","ଜାପାନୀ","ଜାପାନୀ “ଖାଲିଥିବା ସ୍ଥାନ” ବଟନ୍‌","ସଙ୍କେତ","空"],"name":"ଜାପାନୀ “ଖାଲିଥିବା ସ୍ଥାନ” ବଟନ୍‌"},"㊗️":{"keywords":["“ଅଭିନନ୍ଦନ”","ଜାପାନୀ","ଜାପାନୀ “ଅଭିନନ୍ଦନ” ବଟନ୍‌","ସଙ୍କେତ","祝"],"name":"ଜାପାନୀ “ଅଭିନନ୍ଦନ” ବଟନ୍‌"},"㊙️":{"keywords":["“ଗୋପନୀୟ”","ଜାପାନୀ","ଜାପାନୀ “ଗୋପନୀୟ” ବଟନ୍‌","ସଙ୍କେତ","秘"],"name":"ଜାପାନୀ “ଗୋପନୀୟ” ବଟନ୍‌"},"🈺":{"keywords":["“ବ୍ୟବସାୟ ପାଇଁ ଖୋଲା”","ଜାପାନୀ","ଜାପାନୀ “ବ୍ୟବସାୟ ପାଇଁ ଖୋଲା” ବଟନ୍‌","ସଙ୍କେତ","営"],"name":"ଜାପାନୀ “ବ୍ୟବସାୟ ପାଇଁ ଖୋଲା” ବଟନ୍‌"},"🈵":{"keywords":["“ଖାଲିଥିବା ସ୍ଥାନ ନାହିଁ”","ଜାପାନୀ","ଜାପାନୀ “ଖାଲିଥିବା ସ୍ଥାନ ନାହିଁ” ବଟନ୍‌","ସଙ୍କେତ","満"],"name":"ଜାପାନୀ “ଖାଲିଥିବା ସ୍ଥାନ ନାହିଁ” ବଟନ୍‌"},"🔴":{"keywords":["ଜ୍ୟାମିତିକ","ବୃତ୍ତ","ଲାଲ ବୃତ୍ତ","ଲାଲ୍"],"name":"ଲାଲ ବୃତ୍ତ"},"🟠":{"keywords":["କମଳା","ବୃତ୍ତ"],"name":"କମଳା ବୃତ୍ତ"},"🟡":{"keywords":["ବୃତ୍ତ","ହଳଦିଆ"],"name":"ହଳଦିଆ ବୃତ୍ତ"},"🟢":{"keywords":["ବୃତ୍ତ","ସବୁଜ"],"name":"ସବୁଜ ବୃତ୍ତ"},"🔵":{"keywords":["ଜ୍ୟାମିତିକ","ନୀଳ","ବୃତ୍ତ"],"name":"ନୀଳ ବୃତ୍ତ"},"🟣":{"keywords":["ବାଇଗଣୀ","ବୃତ୍ତ"],"name":"ବାଇଗଣୀ ବୃତ୍ତ"},"🟤":{"keywords":["ବାଦାମୀ","ବୃତ୍ତ"],"name":"ବାଦାମୀ ବୃତ୍ତ"},"⚫":{"keywords":["କଳା ବୃତ୍ତ","ଜ୍ୟାମିତିକ","ବୃତ୍ତ"],"name":"କଳା ବୃତ୍ତ"},"⚪":{"keywords":["ଜ୍ୟାମିତିକ","ଧଳା ବୃତ୍ତ","ବୃତ୍ତ"],"name":"ଧଳା ବୃତ୍ତ"},"🟥":{"keywords":["ବର୍ଗକ୍ଷେତ୍ର","ଲାଲ"],"name":"ଲାଲ ବର୍ଗକ୍ଷେତ୍ର"},"🟧":{"keywords":["କମଳା","ବର୍ଗକ୍ଷେତ୍ର"],"name":"କମଳା ବର୍ଗକ୍ଷେତ୍ର"},"🟨":{"keywords":["ବର୍ଗକ୍ଷେତ୍ର","ହଳଦିଆ"],"name":"ହଳଦିଆ ବର୍ଗକ୍ଷେତ୍ର"},"🟩":{"keywords":["ବର୍ଗକ୍ଷେତ୍ର","ସବୁଜ"],"name":"ସବୁଜ ବର୍ଗକ୍ଷେତ୍ର"},"🟦":{"keywords":["ନୀଳ","ବର୍ଗକ୍ଷେତ୍ର"],"name":"ନୀଳ ବର୍ଗକ୍ଷେତ୍ର"},"🟪":{"keywords":["ବର୍ଗକ୍ଷେତ୍ର","ବାଇଗଣୀ"],"name":"ବାଇଗଣୀ ବର୍ଗକ୍ଷେତ୍ର"},"🟫":{"keywords":["ବର୍ଗକ୍ଷେତ୍ର","ବାଦାମୀ"],"name":"ବାଦାମୀ ବର୍ଗକ୍ଷେତ୍ର"},"⬛":{"keywords":["କଳା ବୃହତ୍‌ ବର୍ଗକ୍ଷେତ୍ର","ଜ୍ୟାମିତିକ","ବର୍ଗକ୍ଷେତ୍ର"],"name":"କଳା ବୃହତ୍‌ ବର୍ଗକ୍ଷେତ୍ର"},"⬜":{"keywords":["ଜ୍ୟାମିତିକ","ଧଳା ବୃହତ୍‌ ବର୍ଗକ୍ଷେତ୍ର","ବର୍ଗକ୍ଷେତ୍ର"],"name":"ଧଳା ବୃହତ୍‌ ବର୍ଗକ୍ଷେତ୍ର"},"◼️":{"keywords":["କଳା ମଧ୍ୟମ ବର୍ଗକ୍ଷେତ୍ର","ଜ୍ୟାମିତିକ","ବର୍ଗକ୍ଷେତ୍ର"],"name":"କଳା ମଧ୍ୟମ ବର୍ଗକ୍ଷେତ୍ର"},"◻️":{"keywords":["ଜ୍ୟାମିତିକ","ଧଳା ମଧ୍ୟମ ବର୍ଗକ୍ଷେତ୍ର","ବର୍ଗକ୍ଷେତ୍ର"],"name":"ଧଳା ମଧ୍ୟମ ବର୍ଗକ୍ଷେତ୍ର"},"◾":{"keywords":["କଳା ମଧ୍ୟମ-ଛୋଟ ବର୍ଗକ୍ଷେତ୍ର","ଜ୍ୟାମିତିକ","ବର୍ଗକ୍ଷେତ୍ର"],"name":"କଳା ମଧ୍ୟମ-ଛୋଟ ବର୍ଗକ୍ଷେତ୍ର"},"◽":{"keywords":["ଜ୍ୟାମିତିକ","ଧଳା ମଧ୍ୟମ-ଛୋଟ ବର୍ଗକ୍ଷେତ୍ର","ବର୍ଗକ୍ଷେତ୍ର"],"name":"ଧଳା ମଧ୍ୟମ-ଛୋଟ ବର୍ଗକ୍ଷେତ୍ର"},"▪️":{"keywords":["କଳା ଛୋଟ ବର୍ଗାକାର କ୍ଷେତ୍ର","ଜ୍ୟାମିତିକ","ବର୍ଗକ୍ଷେତ୍ର"],"name":"କଳା ଛୋଟ ବର୍ଗାକାର କ୍ଷେତ୍ର"},"▫️":{"keywords":["ଜ୍ୟାମିତିକ","ଧଳା ଛୋଟ ବର୍ଗକ୍ଷେତ୍ର","ବର୍ଗକ୍ଷେତ୍ର"],"name":"ଧଳା ଛୋଟ ବର୍ଗକ୍ଷେତ୍ର"},"🔶":{"keywords":["କମଳା","ଜ୍ୟାମିତିକ","ବୃହତ୍‌ କମଳା ରଙ୍ଗର ହୀରା","ହୀରା"],"name":"ବୃହତ୍‌ କମଳା ରଙ୍ଗର ହୀରା"},"🔷":{"keywords":["ଜ୍ୟାମିତିକ","ନୀଳ","ବୃହତ୍ ନୀଳ ହୀରା","ହୀରା"],"name":"ବୃହତ୍ ନୀଳ ହୀରା"},"🔸":{"keywords":["କମଳା","ଛୋଟ କମଳା ରଙ୍ଗର ହୀରା","ଜ୍ୟାମିତିକ","ହୀରା"],"name":"ଛୋଟ କମଳା ରଙ୍ଗର ହୀରା"},"🔹":{"keywords":["ଛୋଟ ନୀଳ ହୀରା","ଜ୍ୟାମିତିକ","ନୀଳ","ହୀରା"],"name":"ଛୋଟ ନୀଳ ହୀରା"},"🔺":{"keywords":["ଉପର ମୁହାଁ ଲାଲ ତ୍ରିଭୁଜ","ଜ୍ୟାମତିକ","ଲାଲ୍‌"],"name":"ଉପର ମୁହାଁ ଲାଲ ତ୍ରିଭୁଜ"},"🔻":{"keywords":["ଜ୍ୟାମିତିକ","ତଳ","ତଳ ମୁହାଁ ଲାଲ ତ୍ରିଭୁଜ","ଲାଲ୍‌"],"name":"ତଳ ମୁହାଁ ଲାଲ ତ୍ରିଭୁଜ"},"💠":{"keywords":["ଏକ ବିନ୍ଦୁ ସହିତ ହୀରା","କମିକ୍‌","ଜ୍ୟାମିତିକ","ଭିତର ପାର୍ଶ୍ଵ","ହୀରା"],"name":"ଏକ ବିନ୍ଦୁ ସହିତ ହୀରା"},"🔘":{"keywords":["ଜ୍ୟାମିତିକ","ବଟନ୍‌","ରେଡିଓ"],"name":"ରେଡିଓ ବଟନ୍‌"},"🔳":{"keywords":["ଜ୍ୟାମିତିକ","ଧଳା ବର୍ଗାକାର ବଟନ୍‌","ବଟନ୍‌","ବର୍ଗକ୍ଷେତ୍ର","ବାହ୍ୟରେଖାକୃତ"],"name":"ଧଳା ବର୍ଗାକାର ବଟନ୍‌"},"🔲":{"keywords":["କଳା ବର୍ଗାକାର ବଟନ୍‌","ଜ୍ୟାମିତିକ","ବଟନ୍‌","ବର୍ଗକ୍ଷେତ୍ର"],"name":"କଳା ବର୍ଗାକାର ବଟନ୍‌"},"🏁":{"keywords":["ଚେକର୍‌ଯୁକ୍ତ","ଛକିକଟା ଢାଞ୍ଚାରେ ଅଙ୍କିତ","ଛକିକଟା ଢାଞ୍ଚାରେ ଅଙ୍କିତ ପତାକା","ରେସିଂ"],"name":"ଛକିକଟା ଢାଞ୍ଚାରେ ଅଙ୍କିତ ପତାକା"},"🚩":{"keywords":["ତ୍ରିଭୁଜାକାର ପତାକା","ପୋଷ୍ଟ୍‌"],"name":"ତ୍ରିଭୁଜାକାର ପତାକା"},"🎌":{"keywords":["ଉତ୍ସବ ପାଳନ","ଛକି ଚିହ୍ନ","ଛକିଯୁକ୍ତ","ଛକିଯୁକ୍ତ ପତାକାଗୁଡ଼ିକ","ଜାପାନୀୟ"],"name":"ଛକିଯୁକ୍ତ ପତାକାଗୁଡ଼ିକ"},"🏴":{"keywords":["କଳା ପତାକା","ଦୋଳାୟମାନ"],"name":"କଳା ପତାକା"},"🏳️":{"keywords":["ଦୋଳାୟମାନ","ଧଳା ପତାକା"],"name":"ଧଳା ପତାକା"},"🏳️‍🌈":{"keywords":["ଇନ୍ଦ୍ରଧନୁ","ଇନ୍ଦ୍ରଧନୁ ପତାକା"],"name":"ଇନ୍ଦ୍ରଧନୁ ପତାକା"},"🏳️‍⚧️":{"keywords":["କ୍ଲୀବଲିଙ୍ଗ ପତାକା"],"name":"କ୍ଲୀବଲିଙ୍ଗ ପତାକା"},"🏴‍☠️":{"keywords":["କୋଷାଧ୍ୟକ୍ଷ","ଜଳ ଦସ୍ୟୁ ଙ୍କ ପତାକା","ଜଳଦସ୍ୟୁ","ଜୋଲୀ ରୋଜର","ଲୁଟ୍‌"],"name":"ଜଳ ଦସ୍ୟୁ ଙ୍କ ପତାକା"},"🧑‍🦰":{"keywords":["ଅନିର୍ଦ୍ଦିଷ୍ଟ ଲିଙ୍ଗ","ନାଲି କେଶ","ପ୍ରାପ୍ତ ବୟସ୍କ","ବ୍ୟକ୍ତି","ବ୍ୟକ୍ତିତ୍ୱ","ଲିଙ୍ଗ-ନିରପେକ୍ଷ"],"name":"ବ୍ୟକ୍ତି: ନାଲି କେଶ"},"🧑‍🦱":{"keywords":["ଅନିର୍ଦ୍ଦିଷ୍ଟ ଲିଙ୍ଗ","କୁଞ୍ଚିତ କେଶ","ପ୍ରାପ୍ତ ବୟସ୍କ","ବ୍ୟକ୍ତି","ବ୍ୟକ୍ତିତ୍ୱ","ଲିଙ୍ଗ-ନିରପେକ୍ଷ"],"name":"ବ୍ୟକ୍ତି: କୁଞ୍ଚିତ କେଶ"},"🧑‍🦳":{"keywords":["ଅନିର୍ଦ୍ଦିଷ୍ଟ ଲିଙ୍ଗ","ଧଳା କେଶ","ପ୍ରାପ୍ତ ବୟସ୍କ","ବ୍ୟକ୍ତି","ବ୍ୟକ୍ତିତ୍ୱ","ଲିଙ୍ଗ-ନିରପେକ୍ଷ"],"name":"ବ୍ୟକ୍ତି: ଧଳା କେଶ"},"🧑‍🦲":{"keywords":["ଅନିର୍ଦ୍ଦିଷ୍ଟ ଲିଙ୍ଗ","ଚନ୍ଦା","ପ୍ରାପ୍ତ ବୟସ୍କ","ବ୍ୟକ୍ତି","ବ୍ୟକ୍ତିତ୍ୱ","ଲିଙ୍ଗ-ନିରପେକ୍ଷ"],"name":"ବ୍ୟକ୍ତି: ଚନ୍ଦା"},"👨‍🦰":{"keywords":["ନାଲି କେଶ","ପୁରୁଷ","ବୟସ୍କ"],"name":"ପୁରୁଷ: ନାଲି କେଶ"},"👨‍🦱":{"keywords":["କୁଞ୍ଚିତ କେଶ","ପୁରୁଷ","ବୟସ୍କ"],"name":"ପୁରୁଷ: କୁଞ୍ଚିତ କେଶ"},"👨‍🦳":{"keywords":["ଧଳା କେଶ","ପୁରୁଷ","ବୟସ୍କ"],"name":"ପୁରୁଷ: ଧଳା କେଶ"},"👨‍🦲":{"keywords":["ଚନ୍ଦା","ପୁରୁଷ","ବୟସ୍କ"],"name":"ପୁରୁଷ: ଚନ୍ଦା"},"👩‍🦰":{"keywords":["ନାଲି କେଶ","ବୟସ୍କ","ମହିଳା"],"name":"ମହିଳା: ନାଲି କେଶ"},"👩‍🦱":{"keywords":["କୁଞ୍ଚିତ କେଶ","ବୟସ୍କ","ମହିଳା"],"name":"ମହିଳା: କୁଞ୍ଚିତ କେଶ"},"👩‍🦳":{"keywords":["ଧଳା କେଶ","ବୟସ୍କ","ମହିଳା"],"name":"ମହିଳା: ଧଳା କେଶ"},"👩‍🦲":{"keywords":["ଚନ୍ଦା","ବୟସ୍କ","ମହିଳା"],"name":"ମହିଳା: ଚନ୍ଦା"},"👩‍❤️‍💋‍👨":{"keywords":["ଚୁମ୍ବନ","ପୁରୁଷ","ପ୍ରେମୀ ଯୁଗଳ","ମହିଳା"],"name":"ଚୁମ୍ବନ: ମହିଳା, ପୁରୁଷ"},"👨‍❤️‍💋‍👨":{"keywords":["ଚୁମ୍ବନ","ପୁରୁଷ","ପ୍ରେମୀ ଯୁଗଳ"],"name":"ଚୁମ୍ବନ: ପୁରୁଷ, ପୁରୁଷ"},"👩‍❤️‍💋‍👩":{"keywords":["ଚୁମ୍ବନ","ପ୍ରେମୀ ଯୁଗଳ","ମହିଳା"],"name":"ଚୁମ୍ବନ: ମହିଳା, ମହିଳା"},"👩‍❤️‍👨":{"keywords":["ପୁରୁଷ","ପ୍ରେମୀ ଯୁଗଳ","ଭଲ ପାଇବା","ମହିଳା","ହୃଦୟ ସହିତ ପ୍ରେମୀ ଯୁଗଳ"],"name":"ହୃଦୟ ସହିତ ପ୍ରେମୀ ଯୁଗଳ: ମହିଳା, ପୁରୁଷ"},"👨‍❤️‍👨":{"keywords":["ପୁରୁଷ","ପ୍ରେମୀ ଯୁଗଳ","ଭଲ ପାଇବା","ହୃଦୟ ସହିତ ପ୍ରେମୀ ଯୁଗଳ"],"name":"ହୃଦୟ ସହିତ ପ୍ରେମୀ ଯୁଗଳ: ପୁରୁଷ, ପୁରୁଷ"},"👩‍❤️‍👩":{"keywords":["ପ୍ରେମୀ ଯୁଗଳ","ଭଲ ପାଇବା","ମହିଳା","ହୃଦୟ ସହିତ ପ୍ରେମୀ ଯୁଗଳ"],"name":"ହୃଦୟ ସହିତ ପ୍ରେମୀ ଯୁଗଳ: ମହିଳା, ମହିଳା"},"👨‍👩‍👦":{"keywords":["ପରିବାର","ପୁରୁଷ","ବାଳକ","ମହିଳା"],"name":"ପରିବାର: ପୁରୁଷ, ମହିଳା, ବାଳକ"},"👨‍👩‍👧":{"keywords":["ପରିବାର","ପୁରୁଷ","ବାଳିକା","ମହିଳା"],"name":"ପରିବାର: ପୁରୁଷ, ମହିଳା, ବାଳିକା"},"👨‍👩‍👧‍👦":{"keywords":["ପରିବାର","ପୁରୁଷ","ବାଳକ","ବାଳିକା","ମହିଳା"],"name":"ପରିବାର: ପୁରୁଷ, ମହିଳା, ବାଳିକା, ବାଳକ"},"👨‍👩‍👦‍👦":{"keywords":["ପରିବାର","ପୁରୁଷ","ବାଳକ","ମହିଳା"],"name":"ପରିବାର: ପୁରୁଷ, ମହିଳା, ବାଳକ, ବାଳକ"},"👨‍👩‍👧‍👧":{"keywords":["ପରିବାର","ପୁରୁଷ","ବାଳିକା","ମହିଳା"],"name":"ପରିବାର: ପୁରୁଷ, ମହିଳା, ବାଳିକା, ବାଳିକା"},"👨‍👨‍👦":{"keywords":["ପରିବାର","ପୁରୁଷ","ବାଳକ"],"name":"ପରିବାର: ପୁରୁଷ, ପୁରୁଷ, ବାଳକ"},"👨‍👨‍👧":{"keywords":["ପରିବାର","ପୁରୁଷ","ବାଳିକା"],"name":"ପରିବାର: ପୁରୁଷ, ପୁରୁଷ, ବାଳିକା"},"👨‍👨‍👧‍👦":{"keywords":["ପରିବାର","ପୁରୁଷ","ବାଳକ","ବାଳିକା"],"name":"ପରିବାର: ପୁରୁଷ, ପୁରୁଷ, ବାଳିକା, ବାଳକ"},"👨‍👨‍👦‍👦":{"keywords":["ପରିବାର","ପୁରୁଷ","ବାଳକ"],"name":"ପରିବାର: ପୁରୁଷ, ପୁରୁଷ, ବାଳକ, ବାଳକ"},"👨‍👨‍👧‍👧":{"keywords":["ପରିବାର","ପୁରୁଷ","ବାଳିକା"],"name":"ପରିବାର: ପୁରୁଷ, ପୁରୁଷ, ବାଳିକା, ବାଳିକା"},"👩‍👩‍👦":{"keywords":["ପରିବାର","ବାଳକ","ମହିଳା"],"name":"ପରିବାର: ମହିଳା, ମହିଳା, ବାଳକ"},"👩‍👩‍👧":{"keywords":["ପରିବାର","ବାଳିକା","ମହିଳା"],"name":"ପରିବାର: ମହିଳା, ମହିଳା, ବାଳିକା"},"👩‍👩‍👧‍👦":{"keywords":["ପରିବାର","ବାଳକ","ବାଳିକା","ମହିଳା"],"name":"ପରିବାର: ମହିଳା, ମହିଳା, ବାଳିକା, ବାଳକ"},"👩‍👩‍👦‍👦":{"keywords":["ପରିବାର","ବାଳକ","ମହିଳା"],"name":"ପରିବାର: ମହିଳା, ମହିଳା, ବାଳକ, ବାଳକ"},"👩‍👩‍👧‍👧":{"keywords":["ପରିବାର","ବାଳିକା","ମହିଳା"],"name":"ପରିବାର: ମହିଳା, ମହିଳା, ବାଳିକା, ବାଳିକା"},"👨‍👦":{"keywords":["ପରିବାର","ପୁରୁଷ","ବାଳକ"],"name":"ପରିବାର: ପୁରୁଷ, ବାଳକ"},"👨‍👦‍👦":{"keywords":["ପରିବାର","ପୁରୁଷ","ବାଳକ"],"name":"ପରିବାର: ପୁରୁଷ, ବାଳକ, ବାଳକ"},"👨‍👧":{"keywords":["ପରିବାର","ପୁରୁଷ","ବାଳିକା"],"name":"ପରିବାର: ପୁରୁଷ, ବାଳିକା"},"👨‍👧‍👦":{"keywords":["ପରିବାର","ପୁରୁଷ","ବାଳକ","ବାଳିକା"],"name":"ପରିବାର: ପୁରୁଷ, ବାଳିକା, ବାଳକ"},"👨‍👧‍👧":{"keywords":["ପରିବାର","ପୁରୁଷ","ବାଳିକା"],"name":"ପରିବାର: ପୁରୁଷ, ବାଳିକା, ବାଳିକା"},"👩‍👦":{"keywords":["ପରିବାର","ବାଳକ","ମହିଳା"],"name":"ପରିବାର: ମହିଳା, ବାଳକ"},"👩‍👦‍👦":{"keywords":["ପରିବାର","ବାଳକ","ମହିଳା"],"name":"ପରିବାର: ମହିଳା, ବାଳକ, ବାଳକ"},"👩‍👧":{"keywords":["ପରିବାର","ବାଳିକା","ମହିଳା"],"name":"ପରିବାର: ମହିଳା, ବାଳିକା"},"👩‍👧‍👦":{"keywords":["ପରିବାର","ବାଳକ","ବାଳିକା","ମହିଳା"],"name":"ପରିବାର: ମହିଳା, ବାଳିକା, ବାଳକ"},"👩‍👧‍👧":{"keywords":["ପରିବାର","ବାଳିକା","ମହିଳା"],"name":"ପରିବାର: ମହିଳା, ବାଳିକା, ବାଳିକା"},"#️⃣":{"keywords":["କୀକ୍ୟାପ୍‍"],"name":"କୀକ୍ୟାପ୍‍: #"},"*️⃣":{"keywords":["କୀକ୍ୟାପ୍‍"],"name":"କୀକ୍ୟାପ୍‍: *"},"🔟":{"keywords":["କୀକ୍ୟାପ୍‍"],"name":"କୀକ୍ୟାପ୍‍: 10"},"🇦🇨":{"keywords":["ପତାକା"],"name":"ପତାକା: ଆସେନସିଅନ୍‌ ଦ୍ୱୀପ"},"🇦🇩":{"keywords":["ପତାକା"],"name":"ପତାକା: ଆଣ୍ଡୋରା"},"🇦🇪":{"keywords":["ପତାକା"],"name":"ପତାକା: ସଂଯୁକ୍ତ ଆରବ ଏମିରେଟସ୍"},"🇦🇫":{"keywords":["ପତାକା"],"name":"ପତାକା: ଆଫଗାନିସ୍ତାନ୍"},"🇦🇬":{"keywords":["ପତାକା"],"name":"ପତାକା: ଆଣ୍ଟିଗୁଆ ଏବଂ ବାରବୁଦା"},"🇦🇮":{"keywords":["ପତାକା"],"name":"ପତାକା: ଆଙ୍ଗୁଇଲ୍ଲା"},"🇦🇱":{"keywords":["ପତାକା"],"name":"ପତାକା: ଆଲବାନିଆ"},"🇦🇲":{"keywords":["ପତାକା"],"name":"ପତାକା: ଆର୍ମେନିଆ"},"🇦🇴":{"keywords":["ପତାକା"],"name":"ପତାକା: ଆଙ୍ଗୋଲା"},"🇦🇶":{"keywords":["ପତାକା"],"name":"ପତାକା: ଆଣ୍ଟାର୍କାଟିକା"},"🇦🇷":{"keywords":["ପତାକା"],"name":"ପତାକା: ଆର୍ଜେଣ୍ଟିନା"},"🇦🇸":{"keywords":["ପତାକା"],"name":"ପତାକା: ଆମେରିକାନ୍ ସାମୋଆ"},"🇦🇹":{"keywords":["ପତାକା"],"name":"ପତାକା: ଅଷ୍ଟ୍ରିଆ"},"🇦🇺":{"keywords":["ପତାକା"],"name":"ପତାକା: ଅଷ୍ଟ୍ରେଲିଆ"},"🇦🇼":{"keywords":["ପତାକା"],"name":"ପତାକା: ଆରୁବା"},"🇦🇽":{"keywords":["ପତାକା"],"name":"ପତାକା: ଅଲାଣ୍ଡ ଦ୍ଵୀପପୁଞ୍ଜ"},"🇦🇿":{"keywords":["ପତାକା"],"name":"ପତାକା: ଆଜେରବାଇଜାନ୍"},"🇧🇦":{"keywords":["ପତାକା"],"name":"ପତାକା: ବୋସନିଆ ଏବଂ ହର୍ଜଗୋଭିନା"},"🇧🇧":{"keywords":["ପତାକା"],"name":"ପତାକା: ବାରବାଡୋସ୍"},"🇧🇩":{"keywords":["ପତାକା"],"name":"ପତାକା: ବାଂଲାଦେଶ"},"🇧🇪":{"keywords":["ପତାକା"],"name":"ପତାକା: ବେଲଜିୟମ୍"},"🇧🇫":{"keywords":["ପତାକା"],"name":"ପତାକା: ବୁର୍କିନା ଫାସୋ"},"🇧🇬":{"keywords":["ପତାକା"],"name":"ପତାକା: ବୁଲଗେରିଆ"},"🇧🇭":{"keywords":["ପତାକା"],"name":"ପତାକା: ବାହାରିନ୍"},"🇧🇮":{"keywords":["ପତାକା"],"name":"ପତାକା: ବୁରୁଣ୍ଡି"},"🇧🇯":{"keywords":["ପତାକା"],"name":"ପତାକା: ବେନିନ୍"},"🇧🇱":{"keywords":["ପତାକା"],"name":"ପତାକା: ସେଣ୍ଟ ବାର୍ଥେଲେମି"},"🇧🇲":{"keywords":["ପତାକା"],"name":"ପତାକା: ବର୍ମୁଡା"},"🇧🇳":{"keywords":["ପତାକା"],"name":"ପତାକା: ବ୍ରୁନେଇ"},"🇧🇴":{"keywords":["ପତାକା"],"name":"ପତାକା: ବୋଲଭିଆ"},"🇧🇶":{"keywords":["ପତାକା"],"name":"ପତାକା: କାରବିୟନ୍‌ ନେଦରଲ୍ୟାଣ୍ଡ"},"🇧🇷":{"keywords":["ପତାକା"],"name":"ପତାକା: ବ୍ରାଜିଲ୍"},"🇧🇸":{"keywords":["ପତାକା"],"name":"ପତାକା: ବାହାମାସ୍"},"🇧🇹":{"keywords":["ପତାକା"],"name":"ପତାକା: ଭୁଟାନ"},"🇧🇻":{"keywords":["ପତାକା"],"name":"ପତାକା: ବୌଭେଟ୍‌ ଦ୍ୱୀପ"},"🇧🇼":{"keywords":["ପତାକା"],"name":"ପତାକା: ବୋଟସ୍ୱାନା"},"🇧🇾":{"keywords":["ପତାକା"],"name":"ପତାକା: ବେଲାରୁଷ୍"},"🇧🇿":{"keywords":["ପତାକା"],"name":"ପତାକା: ବେଲିଜ୍"},"🇨🇦":{"keywords":["ପତାକା"],"name":"ପତାକା: କାନାଡା"},"🇨🇨":{"keywords":["ପତାକା"],"name":"ପତାକା: କୋକୋସ୍ (କୀଲିଂ) ଦ୍ଵୀପପୁଞ୍ଜ"},"🇨🇩":{"keywords":["ପତାକା"],"name":"ପତାକା: କଙ୍ଗୋ (ଡିଆରସି)"},"🇨🇫":{"keywords":["ପତାକା"],"name":"ପତାକା: ମଧ୍ୟ ଆଫ୍ରିକୀୟ ସାଧାରଣତନ୍ତ୍ର"},"🇨🇬":{"keywords":["ପତାକା"],"name":"ପତାକା: କଙ୍ଗୋ-ବ୍ରାଜିଭିଲ୍ଲେ"},"🇨🇭":{"keywords":["ପତାକା"],"name":"ପତାକା: ସ୍ୱିଜରଲ୍ୟାଣ୍ଡ"},"🇨🇮":{"keywords":["ପତାକା"],"name":"ପତାକା: କୋତ୍ ଡି ଭ୍ଵାର୍"},"🇨🇰":{"keywords":["ପତାକା"],"name":"ପତାକା: କୁକ୍‌ ଦ୍ୱୀପପୁଞ୍ଜ"},"🇨🇱":{"keywords":["ପତାକା"],"name":"ପତାକା: ଚିଲ୍ଲୀ"},"🇨🇲":{"keywords":["ପତାକା"],"name":"ପତାକା: କାମେରୁନ୍"},"🇨🇳":{"keywords":["ପତାକା"],"name":"ପତାକା: ଚିନ୍"},"🇨🇴":{"keywords":["ପତାକା"],"name":"ପତାକା: କୋଲମ୍ବିଆ"},"🇨🇵":{"keywords":["ପତାକା"],"name":"ପତାକା: କ୍ଲିପରଟନ୍‌ ଦ୍ୱୀପ"},"🇨🇷":{"keywords":["ପତାକା"],"name":"ପତାକା: କୋଷ୍ଟା ରିକା"},"🇨🇺":{"keywords":["ପତାକା"],"name":"ପତାକା: କ୍ୱିବା"},"🇨🇻":{"keywords":["ପତାକା"],"name":"ପତାକା: କେପ୍ ଭର୍ଦେ"},"🇨🇼":{"keywords":["ପତାକା"],"name":"ପତାକା: କୁରାକାଓ"},"🇨🇽":{"keywords":["ପତାକା"],"name":"ପତାକା: ଖ୍ରୀଷ୍ଟମାସ ଦ୍ୱୀପ"},"🇨🇾":{"keywords":["ପତାକା"],"name":"ପତାକା: ସାଇପ୍ରସ୍"},"🇨🇿":{"keywords":["ପତାକା"],"name":"ପତାକା: ଚେଚିଆ"},"🇩🇪":{"keywords":["ପତାକା"],"name":"ପତାକା: ଜର୍ମାନୀ"},"🇩🇬":{"keywords":["ପତାକା"],"name":"ପତାକା: ଡିଏଗୋ ଗାର୍ସିଆ"},"🇩🇯":{"keywords":["ପତାକା"],"name":"ପତାକା: ଜିବୋଟି"},"🇩🇰":{"keywords":["ପତାକା"],"name":"ପତାକା: ଡେନମାର୍କ"},"🇩🇲":{"keywords":["ପତାକା"],"name":"ପତାକା: ଡୋମିନିକା"},"🇩🇴":{"keywords":["ପତାକା"],"name":"ପତାକା: ଡୋମିନିକାନ୍‌ ସାଧାରଣତନ୍ତ୍ର"},"🇩🇿":{"keywords":["ପତାକା"],"name":"ପତାକା: ଆଲଜେରିଆ"},"🇪🇦":{"keywords":["ପତାକା"],"name":"ପତାକା: ସିଉଟା ଏବଂ ମେଲିଲା"},"🇪🇨":{"keywords":["ପତାକା"],"name":"ପତାକା: ଇକ୍ୱାଡୋର୍"},"🇪🇪":{"keywords":["ପତାକା"],"name":"ପତାକା: ଏସ୍ତୋନିଆ"},"🇪🇬":{"keywords":["ପତାକା"],"name":"ପତାକା: ଇଜିପ୍ଟ"},"🇪🇭":{"keywords":["ପତାକା"],"name":"ପତାକା: ପଶ୍ଚିମ ସାହାରା"},"🇪🇷":{"keywords":["ପତାକା"],"name":"ପତାକା: ଇରିଟ୍ରିୟା"},"🇪🇸":{"keywords":["ପତାକା"],"name":"ପତାକା: ସ୍ପେନ୍"},"🇪🇹":{"keywords":["ପତାକା"],"name":"ପତାକା: ଇଥିଓପିଆ"},"🇪🇺":{"keywords":["ପତାକା"],"name":"ପତାକା: ୟୁରୋପୀୟ ସଂଘ"},"🇫🇮":{"keywords":["ପତାକା"],"name":"ପତାକା: ଫିନଲ୍ୟାଣ୍ଡ"},"🇫🇯":{"keywords":["ପତାକା"],"name":"ପତାକା: ଫିଜି"},"🇫🇰":{"keywords":["ପତାକା"],"name":"ପତାକା: ଫକ୍‌ଲ୍ୟାଣ୍ଡ ଦ୍ଵୀପପୁଞ୍ଜ"},"🇫🇲":{"keywords":["ପତାକା"],"name":"ପତାକା: ମାଇକ୍ରୋନେସିଆ"},"🇫🇴":{"keywords":["ପତାକା"],"name":"ପତାକା: ଫାରୋଇ ଦ୍ୱୀପପୁଞ୍ଜ"},"🇫🇷":{"keywords":["ପତାକା"],"name":"ପତାକା: ଫ୍ରାନ୍ସ"},"🇬🇦":{"keywords":["ପତାକା"],"name":"ପତାକା: ଗାବୋନ୍"},"🇬🇧":{"keywords":["ପତାକା"],"name":"ପତାକା: ଯୁକ୍ତରାଜ୍ୟ"},"🇬🇩":{"keywords":["ପତାକା"],"name":"ପତାକା: ଗ୍ରେନାଡା"},"🇬🇪":{"keywords":["ପତାକା"],"name":"ପତାକା: ଜର୍ଜିଆ"},"🇬🇫":{"keywords":["ପତାକା"],"name":"ପତାକା: ଫ୍ରେଞ୍ଚ ଗୁଇନା"},"🇬🇬":{"keywords":["ପତାକା"],"name":"ପତାକା: ଗୁଏରନେସି"},"🇬🇭":{"keywords":["ପତାକା"],"name":"ପତାକା: ଘାନା"},"🇬🇮":{"keywords":["ପତାକା"],"name":"ପତାକା: ଜିବ୍ରାଲ୍ଟର୍"},"🇬🇱":{"keywords":["ପତାକା"],"name":"ପତାକା: ଗ୍ରୀନଲ୍ୟାଣ୍ଡ"},"🇬🇲":{"keywords":["ପତାକା"],"name":"ପତାକା: ଗାମ୍ବିଆ"},"🇬🇳":{"keywords":["ପତାକା"],"name":"ପତାକା: ଗୁଇନିଆ"},"🇬🇵":{"keywords":["ପତାକା"],"name":"ପତାକା: ଗୁଆଡେଲୋପ୍"},"🇬🇶":{"keywords":["ପତାକା"],"name":"ପତାକା: ଇକ୍ବାଟେରିଆଲ୍ ଗୁଇନିଆ"},"🇬🇷":{"keywords":["ପତାକା"],"name":"ପତାକା: ଗ୍ରୀସ୍"},"🇬🇸":{"keywords":["ପତାକା"],"name":"ପତାକା: ଦକ୍ଷିଣ ଜର୍ଜିଆ ଏବଂ ଦକ୍ଷିଣ ସାଣ୍ଡୱିଚ୍ ଦ୍ୱୀପପୁଞ୍ଜ"},"🇬🇹":{"keywords":["ପତାକା"],"name":"ପତାକା: ଗୁଏତମାଲା"},"🇬🇺":{"keywords":["ପତାକା"],"name":"ପତାକା: ଗୁଆମ୍"},"🇬🇼":{"keywords":["ପତାକା"],"name":"ପତାକା: ଗୁଇନିଆ-ବିସାଉ"},"🇬🇾":{"keywords":["ପତାକା"],"name":"ପତାକା: ଗୁଇନା"},"🇭🇰":{"keywords":["ପତାକା"],"name":"ପତାକା: ହଂ କଂ ଏସଏଆର୍‌ ଚାଇନା"},"🇭🇲":{"keywords":["ପତାକା"],"name":"ପତାକା: ହାର୍ଡ୍‌ ଏବଂ ମ୍ୟାକଡୋନାଲ୍ଡ ଦ୍ୱୀପପୁଞ୍ଜ"},"🇭🇳":{"keywords":["ପତାକା"],"name":"ପତାକା: ହୋଣ୍ଡୁରାସ୍‌"},"🇭🇷":{"keywords":["ପତାକା"],"name":"ପତାକା: କ୍ରୋଏସିଆ"},"🇭🇹":{"keywords":["ପତାକା"],"name":"ପତାକା: ହାଇତି"},"🇭🇺":{"keywords":["ପତାକା"],"name":"ପତାକା: ହଙ୍ଗେରୀ"},"🇮🇨":{"keywords":["ପତାକା"],"name":"ପତାକା: କେନେରୀ ଦ୍ୱୀପପୁଞ୍ଜ"},"🇮🇩":{"keywords":["ପତାକା"],"name":"ପତାକା: ଇଣ୍ଡୋନେସିଆ"},"🇮🇪":{"keywords":["ପତାକା"],"name":"ପତାକା: ଆୟରଲ୍ୟାଣ୍ଡ"},"🇮🇱":{"keywords":["ପତାକା"],"name":"ପତାକା: ଇସ୍ରାଏଲ୍"},"🇮🇲":{"keywords":["ପତାକା"],"name":"ପତାକା: ଆଇଲ୍‌ ଅଫ୍‌ ମ୍ୟାନ୍‌"},"🇮🇳":{"keywords":["ପତାକା"],"name":"ପତାକା: ଭାରତ"},"🇮🇴":{"keywords":["ପତାକା"],"name":"ପତାକା: ବ୍ରିଟିଶ୍‌ ଭାରତ ମାହାସାଗର କ୍ଷେତ୍ର"},"🇮🇶":{"keywords":["ପତାକା"],"name":"ପତାକା: ଇରାକ୍"},"🇮🇷":{"keywords":["ପତାକା"],"name":"ପତାକା: ଇରାନ"},"🇮🇸":{"keywords":["ପତାକା"],"name":"ପତାକା: ଆଇସଲ୍ୟାଣ୍ଡ"},"🇮🇹":{"keywords":["ପତାକା"],"name":"ପତାକା: ଇଟାଲୀ"},"🇯🇪":{"keywords":["ପତାକା"],"name":"ପତାକା: ଜର୍ସି"},"🇯🇲":{"keywords":["ପତାକା"],"name":"ପତାକା: ଜାମାଇକା"},"🇯🇴":{"keywords":["ପତାକା"],"name":"ପତାକା: ଜୋର୍ଡାନ୍"},"🇯🇵":{"keywords":["ପତାକା"],"name":"ପତାକା: ଜାପାନ"},"🇰🇪":{"keywords":["ପତାକା"],"name":"ପତାକା: କେନିୟା"},"🇰🇬":{"keywords":["ପତାକା"],"name":"ପତାକା: କିର୍ଗିଜିସ୍ତାନ"},"🇰🇭":{"keywords":["ପତାକା"],"name":"ପତାକା: କାମ୍ବୋଡିଆ"},"🇰🇮":{"keywords":["ପତାକା"],"name":"ପତାକା: କିରିବାଟି"},"🇰🇲":{"keywords":["ପତାକା"],"name":"ପତାକା: କୋମୋରସ୍"},"🇰🇳":{"keywords":["ପତାକା"],"name":"ପତାକା: ସେଣ୍ଟ କିଟସ୍‌ ଏବଂ ନେଭିସ୍‌"},"🇰🇵":{"keywords":["ପତାକା"],"name":"ପତାକା: ଉତ୍ତର କୋରିଆ"},"🇰🇷":{"keywords":["ପତାକା"],"name":"ପତାକା: ଦକ୍ଷିଣ କୋରିଆ"},"🇰🇼":{"keywords":["ପତାକା"],"name":"ପତାକା: କୁଏତ୍"},"🇰🇾":{"keywords":["ପତାକା"],"name":"ପତାକା: କେମ୍ୟାନ୍‌ ଦ୍ୱୀପପୁଞ୍ଜ"},"🇰🇿":{"keywords":["ପତାକା"],"name":"ପତାକା: କାଜାକାସ୍ତାନ"},"🇱🇦":{"keywords":["ପତାକା"],"name":"ପତାକା: ଲାଓସ୍"},"🇱🇧":{"keywords":["ପତାକା"],"name":"ପତାକା: ଲେବାନନ୍"},"🇱🇨":{"keywords":["ପତାକା"],"name":"ପତାକା: ସେଣ୍ଟ ଲୁସିଆ"},"🇱🇮":{"keywords":["ପତାକା"],"name":"ପତାକା: ଲିଚେଟନଷ୍ଟେଇନ୍"},"🇱🇰":{"keywords":["ପତାକା"],"name":"ପତାକା: ଶ୍ରୀଲଙ୍କା"},"🇱🇷":{"keywords":["ପତାକା"],"name":"ପତାକା: ଲାଇବେରିଆ"},"🇱🇸":{"keywords":["ପତାକା"],"name":"ପତାକା: ଲେସୋଥୋ"},"🇱🇹":{"keywords":["ପତାକା"],"name":"ପତାକା: ଲିଥୁଆନିଆ"},"🇱🇺":{"keywords":["ପତାକା"],"name":"ପତାକା: ଲକ୍ସେମବର୍ଗ"},"🇱🇻":{"keywords":["ପତାକା"],"name":"ପତାକା: ଲାଟଭିଆ"},"🇱🇾":{"keywords":["ପତାକା"],"name":"ପତାକା: ଲିବ୍ୟା"},"🇲🇦":{"keywords":["ପତାକା"],"name":"ପତାକା: ମୋରୋକ୍କୋ"},"🇲🇨":{"keywords":["ପତାକା"],"name":"ପତାକା: ମୋନାକୋ"},"🇲🇩":{"keywords":["ପତାକା"],"name":"ପତାକା: ମୋଲଡୋଭା"},"🇲🇪":{"keywords":["ପତାକା"],"name":"ପତାକା: ମଣ୍ଟେନିଗ୍ରୋ"},"🇲🇫":{"keywords":["ପତାକା"],"name":"ପତାକା: ସେଣ୍ଟ ମାର୍ଟିନ୍"},"🇲🇬":{"keywords":["ପତାକା"],"name":"ପତାକା: ମାଡାଗାସ୍କର୍"},"🇲🇭":{"keywords":["ପତାକା"],"name":"ପତାକା: ମାର୍ଶାଲ୍ ଦ୍ୱୀପପୁଞ୍ଜ"},"🇲🇰":{"keywords":["ପତାକା"],"name":"ପତାକା: ଉତ୍ତର ମାସେଡୋନିଆ"},"🇲🇱":{"keywords":["ପତାକା"],"name":"ପତାକା: ମାଲି"},"🇲🇲":{"keywords":["ପତାକା"],"name":"ପତାକା: ମିଆଁମାର"},"🇲🇳":{"keywords":["ପତାକା"],"name":"ପତାକା: ମଙ୍ଗୋଲିଆ"},"🇲🇴":{"keywords":["ପତାକା"],"name":"ପତାକା: ମାକାଉ ଏସଏଆର୍‌ ଚାଇନା"},"🇲🇵":{"keywords":["ପତାକା"],"name":"ପତାକା: ଉତ୍ତର ମାରିଆନା ଦ୍ୱୀପପୁଞ୍ଜ"},"🇲🇶":{"keywords":["ପତାକା"],"name":"ପତାକା: ମାର୍ଟିନିକ୍ୟୁ"},"🇲🇷":{"keywords":["ପତାକା"],"name":"ପତାକା: ମୌରିଟାନିଆ"},"🇲🇸":{"keywords":["ପତାକା"],"name":"ପତାକା: ମଣ୍ଟେସେରାଟ୍"},"🇲🇹":{"keywords":["ପତାକା"],"name":"ପତାକା: ମାଲ୍ଟା"},"🇲🇺":{"keywords":["ପତାକା"],"name":"ପତାକା: ମରିସସ"},"🇲🇻":{"keywords":["ପତାକା"],"name":"ପତାକା: ମାଲଦିଭସ୍‌"},"🇲🇼":{"keywords":["ପତାକା"],"name":"ପତାକା: ମାଲୱି"},"🇲🇽":{"keywords":["ପତାକା"],"name":"ପତାକା: ମେକ୍ସିକୋ"},"🇲🇾":{"keywords":["ପତାକା"],"name":"ପତାକା: ମାଲେସିଆ"},"🇲🇿":{"keywords":["ପତାକା"],"name":"ପତାକା: ମୋଜାମ୍ବିକ୍‌"},"🇳🇦":{"keywords":["ପତାକା"],"name":"ପତାକା: ନାମିବିଆ"},"🇳🇨":{"keywords":["ପତାକା"],"name":"ପତାକା: ନୂତନ କାଲେଡୋନିଆ"},"🇳🇪":{"keywords":["ପତାକା"],"name":"ପତାକା: ନାଇଜର"},"🇳🇫":{"keywords":["ପତାକା"],"name":"ପତାକା: ନର୍ଫକ୍ ଦ୍ଵୀପ"},"🇳🇬":{"keywords":["ପତାକା"],"name":"ପତାକା: ନାଇଜେରିଆ"},"🇳🇮":{"keywords":["ପତାକା"],"name":"ପତାକା: ନିକାରାଗୁଆ"},"🇳🇱":{"keywords":["ପତାକା"],"name":"ପତାକା: ନେଦରଲ୍ୟାଣ୍ଡ"},"🇳🇴":{"keywords":["ପତାକା"],"name":"ପତାକା: ନରୱେ"},"🇳🇵":{"keywords":["ପତାକା"],"name":"ପତାକା: ନେପାଳ"},"🇳🇷":{"keywords":["ପତାକା"],"name":"ପତାକା: ନାଉରୁ"},"🇳🇺":{"keywords":["ପତାକା"],"name":"ପତାକା: ନିଉ"},"🇳🇿":{"keywords":["ପତାକା"],"name":"ପତାକା: ନ୍ୟୁଜିଲାଣ୍ଡ"},"🇴🇲":{"keywords":["ପତାକା"],"name":"ପତାକା: ଓମାନ୍"},"🇵🇦":{"keywords":["ପତାକା"],"name":"ପତାକା: ପାନାମା"},"🇵🇪":{"keywords":["ପତାକା"],"name":"ପତାକା: ପେରୁ"},"🇵🇫":{"keywords":["ପତାକା"],"name":"ପତାକା: ଫ୍ରେଞ୍ଚ ପଲିନେସିଆ"},"🇵🇬":{"keywords":["ପତାକା"],"name":"ପତାକା: ପପୁଆ ନ୍ୟୁ ଗୁଏନିଆ"},"🇵🇭":{"keywords":["ପତାକା"],"name":"ପତାକା: ଫିଲିପାଇନସ୍"},"🇵🇰":{"keywords":["ପତାକା"],"name":"ପତାକା: ପାକିସ୍ତାନ"},"🇵🇱":{"keywords":["ପତାକା"],"name":"ପତାକା: ପୋଲାଣ୍ଡ"},"🇵🇲":{"keywords":["ପତାକା"],"name":"ପତାକା: ସେଣ୍ଟ ପିଏରେ ଏବଂ ମିକ୍ୱେଲନ୍‌"},"🇵🇳":{"keywords":["ପତାକା"],"name":"ପତାକା: ପିଟକାଇରିନ୍‌ ଦ୍ୱୀପପୁଞ୍ଜ"},"🇵🇷":{"keywords":["ପତାକା"],"name":"ପତାକା: ପୁଏର୍ତ୍ତୋ ରିକୋ"},"🇵🇸":{"keywords":["ପତାକା"],"name":"ପତାକା: ପାଲେଷ୍ଟେନିୟ ଭୂଭାଗ"},"🇵🇹":{"keywords":["ପତାକା"],"name":"ପତାକା: ପର୍ତ୍ତୁଗାଲ୍"},"🇵🇼":{"keywords":["ପତାକା"],"name":"ପତାକା: ପାଲାଉ"},"🇵🇾":{"keywords":["ପତାକା"],"name":"ପତାକା: ପାରାଗୁଏ"},"🇶🇦":{"keywords":["ପତାକା"],"name":"ପତାକା: କତାର୍"},"🇷🇪":{"keywords":["ପତାକା"],"name":"ପତାକା: ରିୟୁନିଅନ୍"},"🇷🇴":{"keywords":["ପତାକା"],"name":"ପତାକା: ରୋମାନିଆ"},"🇷🇸":{"keywords":["ପତାକା"],"name":"ପତାକା: ସର୍ବିଆ"},"🇷🇺":{"keywords":["ପତାକା"],"name":"ପତାକା: ରୁଷିଆ"},"🇷🇼":{"keywords":["ପତାକା"],"name":"ପତାକା: ରାୱାଣ୍ଡା"},"🇸🇦":{"keywords":["ପତାକା"],"name":"ପତାକା: ସାଉଦି ଆରବିଆ"},"🇸🇧":{"keywords":["ପତାକା"],"name":"ପତାକା: ସୋଲୋମନ୍‌ ଦ୍ୱୀପପୁଞ୍ଜ"},"🇸🇨":{"keywords":["ପତାକା"],"name":"ପତାକା: ସେଚେଲସ୍"},"🇸🇩":{"keywords":["ପତାକା"],"name":"ପତାକା: ସୁଦାନ"},"🇸🇪":{"keywords":["ପତାକା"],"name":"ପତାକା: ସ୍ୱେଡେନ୍"},"🇸🇬":{"keywords":["ପତାକା"],"name":"ପତାକା: ସିଙ୍ଗାପୁର୍"},"🇸🇭":{"keywords":["ପତାକା"],"name":"ପତାକା: ସେଣ୍ଟ ହେଲେନା"},"🇸🇮":{"keywords":["ପତାକା"],"name":"ପତାକା: ସ୍ଲୋଭେନିଆ"},"🇸🇯":{"keywords":["ପତାକା"],"name":"ପତାକା: ସାଲବାର୍ଡ ଏବଂ ଜାନ୍‌ ମାୟେନ୍‌"},"🇸🇰":{"keywords":["ପତାକା"],"name":"ପତାକା: ସ୍ଲୋଭାକିଆ"},"🇸🇱":{"keywords":["ପତାକା"],"name":"ପତାକା: ସିଏରା ଲିଓନ"},"🇸🇲":{"keywords":["ପତାକା"],"name":"ପତାକା: ସାନ୍ ମାରିନୋ"},"🇸🇳":{"keywords":["ପତାକା"],"name":"ପତାକା: ସେନେଗାଲ୍"},"🇸🇴":{"keywords":["ପତାକା"],"name":"ପତାକା: ସୋମାଲିଆ"},"🇸🇷":{"keywords":["ପତାକା"],"name":"ପତାକା: ସୁରିନାମ"},"🇸🇸":{"keywords":["ପତାକା"],"name":"ପତାକା: ଦକ୍ଷିଣ ସୁଦାନ"},"🇸🇹":{"keywords":["ପତାକା"],"name":"ପତାକା: ସାଓ ଟୋମେ ଏବଂ ପ୍ରିନସିପି"},"🇸🇻":{"keywords":["ପତାକା"],"name":"ପତାକା: ଏଲ୍ ସାଲଭାଡୋର୍"},"🇸🇽":{"keywords":["ପତାକା"],"name":"ପତାକା: ସିଣ୍ଟ ମାର୍ଟୀନ୍‌"},"🇸🇾":{"keywords":["ପତାକା"],"name":"ପତାକା: ସିରିଆ"},"🇸🇿":{"keywords":["ପତାକା"],"name":"ପତାକା: ଇସ୍ୱାତିନୀ"},"🇹🇦":{"keywords":["ପତାକା"],"name":"ପତାକା: ଟ୍ରାଇଷ୍ଟନ୍‌ ଦା କୁନ୍‌ଚା"},"🇹🇨":{"keywords":["ପତାକା"],"name":"ପତାକା: ତୁର୍କସ୍‌ ଏବଂ କାଇକୋସ୍‌ ଦ୍ୱୀପପୁଞ୍ଜ"},"🇹🇩":{"keywords":["ପତାକା"],"name":"ପତାକା: ଚାଦ୍"},"🇹🇫":{"keywords":["ପତାକା"],"name":"ପତାକା: ଫରାସୀ ଦକ୍ଷିଣ କ୍ଷେତ୍ର"},"🇹🇬":{"keywords":["ପତାକା"],"name":"ପତାକା: ଟୋଗୋ"},"🇹🇭":{"keywords":["ପତାକା"],"name":"ପତାକା: ଥାଇଲ୍ୟାଣ୍ଡ"},"🇹🇯":{"keywords":["ପତାକା"],"name":"ପତାକା: ତାଜିକିସ୍ଥାନ୍"},"🇹🇰":{"keywords":["ପତାକା"],"name":"ପତାକା: ଟୋକେଲାଉ"},"🇹🇱":{"keywords":["ପତାକା"],"name":"ପତାକା: ତିମୋର୍-ଲେଷ୍ଟେ"},"🇹🇲":{"keywords":["ପତାକା"],"name":"ପତାକା: ତୁର୍କମେନିସ୍ତାନ"},"🇹🇳":{"keywords":["ପତାକା"],"name":"ପତାକା: ଟ୍ୟୁନିସିଆ"},"🇹🇴":{"keywords":["ପତାକା"],"name":"ପତାକା: ଟୋଙ୍ଗା"},"🇹🇷":{"keywords":["ପତାକା"],"name":"ପତାକା: ତୁର୍କୀ"},"🇹🇹":{"keywords":["ପତାକା"],"name":"ପତାକା: ତ୍ରିନିଦାଦ୍ ଏବଂ ଟୋବାଗୋ"},"🇹🇻":{"keywords":["ପତାକା"],"name":"ପତାକା: ତୁଭାଲୁ"},"🇹🇼":{"keywords":["ପତାକା"],"name":"ପତାକା: ତାଇୱାନ"},"🇹🇿":{"keywords":["ପତାକା"],"name":"ପତାକା: ତାଞ୍ଜାନିଆ"},"🇺🇦":{"keywords":["ପତାକା"],"name":"ପତାକା: ୟୁକ୍ରେନ୍"},"🇺🇬":{"keywords":["ପତାକା"],"name":"ପତାକା: ଉଗାଣ୍ଡା"},"🇺🇲":{"keywords":["ପତାକା"],"name":"ପତାକା: ଯୁକ୍ତରାଷ୍ଟ୍ର ଆଉଟ୍‌ଲାଇଙ୍ଗ ଦ୍ଵୀପପୁଞ୍ଜ"},"🇺🇳":{"keywords":["ପତାକା"],"name":"ପତାକା: ଜାତିସଂଘ"},"🇺🇸":{"keywords":["ପତାକା"],"name":"ପତାକା: ଯୁକ୍ତ ରାଷ୍ଟ୍ର"},"🇺🇾":{"keywords":["ପତାକା"],"name":"ପତାକା: ଉରୁଗୁଏ"},"🇺🇿":{"keywords":["ପତାକା"],"name":"ପତାକା: ଉଜବେକିସ୍ତାନ"},"🇻🇦":{"keywords":["ପତାକା"],"name":"ପତାକା: ଭାଟିକାନ୍ ସିଟି"},"🇻🇨":{"keywords":["ପତାକା"],"name":"ପତାକା: ସେଣ୍ଟ ଭିନସେଣ୍ଟ ଏବଂ ଦି ଗ୍ରେନାଡିସ୍"},"🇻🇪":{"keywords":["ପତାକା"],"name":"ପତାକା: ଭେନେଜୁଏଲା"},"🇻🇬":{"keywords":["ପତାକା"],"name":"ପତାକା: ବ୍ରିଟିଶ୍‌ ଭର୍ଜିନ୍ ଦ୍ୱୀପପୁଞ୍ଜ"},"🇻🇮":{"keywords":["ପତାକା"],"name":"ପତାକା: ଯୁକ୍ତରାଷ୍ଟ୍ର ଭିର୍ଜିନ୍ ଦ୍ଵୀପପୁଞ୍ଜ"},"🇻🇳":{"keywords":["ପତାକା"],"name":"ପତାକା: ଭିଏତନାମ୍"},"🇻🇺":{"keywords":["ପତାକା"],"name":"ପତାକା: ଭାନୁଆତୁ"},"🇼🇫":{"keywords":["ପତାକା"],"name":"ପତାକା: ୱାଲିସ୍ ଏବଂ ଫୁତୁନା"},"🇼🇸":{"keywords":["ପତାକା"],"name":"ପତାକା: ସାମୋଆ"},"🇽🇰":{"keywords":["ପତାକା"],"name":"ପତାକା: କୋସୋଭୋ"},"🇾🇪":{"keywords":["ପତାକା"],"name":"ପତାକା: ୟେମେନ୍"},"🇾🇹":{"keywords":["ପତାକା"],"name":"ପତାକା: ମାୟୋଟେ"},"🇿🇦":{"keywords":["ପତାକା"],"name":"ପତାକା: ଦକ୍ଷିଣ ଆଫ୍ରିକା"},"🇿🇲":{"keywords":["ପତାକା"],"name":"ପତାକା: ଜାମ୍ବିଆ"},"🇿🇼":{"keywords":["ପତାକା"],"name":"ପତାକା: ଜିମ୍ବାୱେ"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["ପତାକା"],"name":"ପତାକା: ଇଂଲଣ୍ଡ"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["ପତାକା"],"name":"ପତାକା: ସ୍କଟଲ୍ୟାଣ୍ଡ"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["ପତାକା"],"name":"ପତାକା: ୱେଲ୍ସ"},"0️⃣":{"keywords":["କୀକ୍ୟାପ୍‍"],"name":"କୀକ୍ୟାପ୍‍: 0"},"1️⃣":{"keywords":["କୀକ୍ୟାପ୍‍"],"name":"କୀକ୍ୟାପ୍‍: 1"},"2️⃣":{"keywords":["କୀକ୍ୟାପ୍‍"],"name":"କୀକ୍ୟାପ୍‍: 2"},"3️⃣":{"keywords":["କୀକ୍ୟାପ୍‍"],"name":"କୀକ୍ୟାପ୍‍: 3"},"4️⃣":{"keywords":["କୀକ୍ୟାପ୍‍"],"name":"କୀକ୍ୟାପ୍‍: 4"},"5️⃣":{"keywords":["କୀକ୍ୟାପ୍‍"],"name":"କୀକ୍ୟାପ୍‍: 5"},"6️⃣":{"keywords":["କୀକ୍ୟାପ୍‍"],"name":"କୀକ୍ୟାପ୍‍: 6"},"7️⃣":{"keywords":["କୀକ୍ୟାପ୍‍"],"name":"କୀକ୍ୟାପ୍‍: 7"},"8️⃣":{"keywords":["କୀକ୍ୟାପ୍‍"],"name":"କୀକ୍ୟାପ୍‍: 8"},"9️⃣":{"keywords":["କୀକ୍ୟାପ୍‍"],"name":"କୀକ୍ୟାପ୍‍: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/pa-json.7d60d69762a108270669.js b/priv/static/static/js/emoji-annotations/pa-json.7d60d69762a108270669.js
new file mode 100644
index 000000000..5fae213cd
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/pa-json.7d60d69762a108270669.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[6946],{15042:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["ਹੰਝੂ ਰੋਕਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਿਹਾ ਚਿਹਰਾ","ਗੁੱਸਾ","ਦੁੱਖ","ਫ਼ਖਰ","ਰੋਕਣਾ","ਰੋਣਾ"],"name":"ਹੰਝੂ ਰੋਕਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਿਹਾ ਚਿਹਰਾ"},"🧌":{"keywords":["ਟਰੋਲ"],"name":"ਟਰੋਲ"},"🩻":{"keywords":["ਐਕਸ-ਰੇ"],"name":"ਐਕਸ-ਰੇ"},"🩼":{"keywords":["ਕਰੱਚ"],"name":"ਕਰੱਚ"},"🪩":{"keywords":["ਸ਼ੀਸ਼ੇ ਦੀ ਗੇਂਦ"],"name":"ਸ਼ੀਸ਼ੇ ਦੀ ਗੇਂਦ"},"🪪":{"keywords":["ਸ਼ਨਾਖਤੀ ਕਾਰਡ"],"name":"ਸ਼ਨਾਖਤੀ ਕਾਰਡ"},"🪫":{"keywords":["ਘੱਟ ਬੈਟਰੀ"],"name":"ਘੱਟ ਬੈਟਰੀ"},"🪬":{"keywords":["ਹਮਸਾ"],"name":"ਹਮਸਾ"},"🪷":{"keywords":["ਕੰਵਲ"],"name":"ਕੰਵਲ"},"🪸":{"keywords":["ਕੋਰਲ"],"name":"ਕੋਰਲ"},"🪹":{"keywords":["ਖਾਲੀ ਆਲ੍ਹਣਾ"],"name":"ਖਾਲੀ ਆਲ੍ਹਣਾ"},"🪺":{"keywords":["ਆਂਡਿਆਂ ਵਾਲਾ ਆਲ੍ਹਣਾ"],"name":"ਆਂਡਿਆਂ ਵਾਲਾ ਆਲ੍ਹਣਾ"},"🫃":{"keywords":["ਗਰਭਵਤੀ ਦਿਸਦਾ ਆਦਮੀ"],"name":"ਗਰਭਵਤੀ ਦਿਸਦਾ ਆਦਮੀ"},"🫄":{"keywords":["ਗਰਭਵਤੀ ਦਿਸਦਾ ਵਿਅਕਤੀ"],"name":"ਗਰਭਵਤੀ ਦਿਸਦਾ ਵਿਅਕਤੀ"},"🫅":{"keywords":["ਤਾਜ ਵਾਲਾ ਵਿਅਕਤੀ"],"name":"ਤਾਜ ਵਾਲਾ ਵਿਅਕਤੀ"},"🫗":{"keywords":["ਤਰਲ ਪਦਾਰਥ ਡੋਲ੍ਹਣਾ"],"name":"ਤਰਲ ਪਦਾਰਥ ਡੋਲ੍ਹਣਾ"},"🫘":{"keywords":["ਫਲੀਦਾਰ ਪੌਦਾ"],"name":"ਫਲੀਦਾਰ ਪੌਦਾ"},"🫙":{"keywords":["ਮਰਤਬਾਨ"],"name":"ਮਰਤਬਾਨ"},"🫠":{"keywords":["ਅਲੋਪ","ਤਰਲ","ਪਿਘਲ","ਪਿਘਲਦਾ ਹੋਇਆ ਚਿਹਰਾ","ਭੰਗ"],"name":"ਪਿਘਲਦਾ ਹੋਇਆ ਚਿਹਰਾ"},"🫡":{"keywords":["ਸਲਾਮ","ਸਲਾਮ ਕਰਦਾ ਚਿਹਰਾ","ਹਾਂ","ਠੀਕ ਹੈ","ਧੁੱਪ","ਫੌਜ"],"name":"ਸਲਾਮ ਕਰਦਾ ਚਿਹਰਾ"},"🫢":{"keywords":["ਅਵਿਸ਼ਵਾਸ","ਸ਼ਰਮਿੰਦਾ","ਹੈਰਾਨ","ਹੈਰਾਨੀ","ਖੁੱਲ੍ਹੀ ਅੱਖਾਂ ਵਾਲਾ ਚਿਹਰਾ ਅਤੇ ਮੂੰਹ ਤੇ ਹੱਥ","ਡਰਿਆ"],"name":"ਖੁੱਲ੍ਹੀ ਅੱਖਾਂ ਵਾਲਾ ਚਿਹਰਾ ਅਤੇ ਮੂੰਹ ਤੇ ਹੱਥ"},"🫣":{"keywords":["ਗ਼ੁਲਾਮ","ਘੁੰਮਣਾ","ਝਾਤ ਮਾਰਦਾ ਚਿਹਰਾ","ਝਾਤੀ"],"name":"ਝਾਤ ਮਾਰਦਾ ਚਿਹਰਾ"},"🫤":{"keywords":["ਉਤਸ਼ਾਹਹੀਣ","ਸ਼ੱਕੀ","ਗੈਰਯਕੀਨੀ","ਤਿਰਛੇ ਮੂੰਹ ਵਾਲਾ ਚਿਹਰਾ","ਨਾਉਮੀਦ"],"name":"ਤਿਰਛੇ ਮੂੰਹ ਵਾਲਾ ਚਿਹਰਾ"},"🫥":{"keywords":["ਉਦਾਸ","ਓਹਲੇ","ਅੰਤਰਜਾਮੀ","ਅਦਿੱਖ","ਅਲੋਪ","ਬਿੰਦੀਆਂ ਵਾਲਾ ਚਿਹਰਾ"],"name":"ਬਿੰਦੀਆਂ ਵਾਲਾ ਚਿਹਰਾ"},"🫦":{"keywords":["ਬੁੱਲ੍ਹਾਂ ਨੂੰ ਕੱਟਣਾ"],"name":"ਬੁੱਲ੍ਹਾਂ ਨੂੰ ਕੱਟਣਾ"},"🫧":{"keywords":["ਬੁਲਬੁਲੇ"],"name":"ਬੁਲਬੁਲੇ"},"🫰":{"keywords":["ਚੁਟਕੀ ਮਾਰਦਾ ਹੱਥ"],"name":"ਚੁਟਕੀ ਮਾਰਦਾ ਹੱਥ"},"🫱":{"keywords":["ਸੱਜੇ ਪਾਸੇ ਹੱਥ"],"name":"ਸੱਜੇ ਪਾਸੇ ਹੱਥ"},"🫲":{"keywords":["ਖੱਬੇ ਪਾਸੇ ਹੱਥ"],"name":"ਖੱਬੇ ਪਾਸੇ ਹੱਥ"},"🫳":{"keywords":["ਥੱਲੇ ਵੱਲ ਹਥੇਲੀ"],"name":"ਥੱਲੇ ਵੱਲ ਹਥੇਲੀ"},"🫴":{"keywords":["ਉੱਤੇ ਵੱਲ ਹਥੇਲੀ"],"name":"ਉੱਤੇ ਵੱਲ ਹਥੇਲੀ"},"🫵":{"keywords":["ਦਰਸ਼ਕ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦੀ ਉਂਗਲ"],"name":"ਦਰਸ਼ਕ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦੀ ਉਂਗਲ"},"🫶":{"keywords":["ਦਿਲ ਬਣੇ ਹੱਥ"],"name":"ਦਿਲ ਬਣੇ ਹੱਥ"},"🛝":{"keywords":["ਖੇਡ ਦੇ ਮੈਦਾਨ ਵਾਲਾ ਸਲਾਈਡ"],"name":"ਖੇਡ ਦੇ ਮੈਦਾਨ ਵਾਲਾ ਸਲਾਈਡ"},"🛞":{"keywords":["ਪਹੀਆ"],"name":"ਪਹੀਆ"},"🛟":{"keywords":["ਰਿੰਗ ਬੁਆਏ"],"name":"ਰਿੰਗ ਬੁਆਏ"},"🟰":{"keywords":["ਸਮਾਨਤਾ","ਗਣਿਤ","ਬਰਾਬਰ","ਬਰਾਬਰ ਦਾ ਚਿੰਨ੍ਹ"],"name":"ਬਰਾਬਰ ਦਾ ਚਿੰਨ੍ਹ"},"😀":{"keywords":["ਸਮਾਈਲੀ","ਹੱਸਣਾ","ਮੁਸਕਰਾਉਣਾ","ਮੁਸਕਰਾਉਂਦਾ ਚਿਹਰਾ","ਮੁਸਕਾਨ"],"name":"ਮੁਸਕਰਾਉਂਦਾ ਚਿਹਰਾ"},"😃":{"keywords":["ਸਮਾਈਲੀ","ਹਾਸਾ","ਖੁੱਲ੍ਹੇ ਮੁੰਹ ਨਾਲ ਹੱਸਦਾ ਚਿਹਰਾ","ਖੁੱਲ੍ਹੇ ਮੂੰਹ ਨਾਲ ਹੱਸਦਾ ਚਿਹਰਾ","ਖੁੱਲ੍ਹੇ ਮੂੰਹ ਨਾਲ ਹਾਸਾ","ਖੁੱਲ੍ਹੇ ਮੂੰਹ ਵਾਲਾ ਚਿਹਰਾ"],"name":"ਖੁੱਲ੍ਹੇ ਮੁੰਹ ਨਾਲ ਹੱਸਦਾ ਚਿਹਰਾ"},"😄":{"keywords":["ਸਮਾਈਲੀ","ਹੱਸਦੀਆਂ ਅੱਖਾਂ","ਹਾਸਾ","ਖੁੱਲ੍ਹੇ ਮੁੰਹ ਅਤੇ ਮੁਸਕਰਾਉਂਦੀਆਂ ਅੱਖਾਂ ਨਾਲ ਹੱਸਦਾ ਚਿਹਰਾ","ਖੁੱਲ੍ਹੇ ਮੂੰਹ ਅਤੇ ਮੁਸਕਰਾਉਂਦੀਆਂ ਅੱਖਾਂ ਨਾਲ ਹੱਸਦਾ ਚਿਹਰਾ","ਖੁੱਲ੍ਹੇ ਮੂੰਹ ਨਾਲ ਹਾਸਾ"],"name":"ਖੁੱਲ੍ਹੇ ਮੁੰਹ ਅਤੇ ਮੁਸਕਰਾਉਂਦੀਆਂ ਅੱਖਾਂ ਨਾਲ ਹੱਸਦਾ ਚਿਹਰਾ"},"😁":{"keywords":["ਮੁਸਕਰਾਉਣਾ","ਮੁਸਕਰਾਉਂਦੀਆਂ ਅੱਖਾਂ ਨਾਲ ਹਸਦਾ ਚਿਹਰਾ","ਮੁਸਕਰਾਉਂਦੀਆਂ ਅੱਖਾਂ ਵਾਲਾ ਹੱਸਦਾ ਚਿਹਰਾ","ਮੁਸਕਾਨ","ਮੁੁਸਕਰਾਉਂਦੀਆਂ ਅੱਖਾਂ"],"name":"ਮੁਸਕਰਾਉਂਦੀਆਂ ਅੱਖਾਂ ਨਾਲ ਹਸਦਾ ਚਿਹਰਾ"},"😆":{"keywords":["ਅੱਖਾਂ ਬੰਦ ਨਾਲ ਮੁਸਕਾਨ","ਖੁੱਲ੍ਹਾ ਮੁੰਹ","ਖੁੱਲ੍ਹੇ ਮੁੰਹ ਅਤੇ ਘੁੱਟ ਕੇ ਬੰਦ ਕੀਤੀਆਂ ਅੱਖਾਂ ਨਾਲ ਹੱਸਦਾ ਚਿਹਰਾ","ਖੁੱਲ੍ਹੇ ਮੁੰਹ ਨਾਲ ਹਾਸਾ","ਚਿਹਰਾ","ਬੰਦ ਅੱਖਾਂ"],"name":"ਖੁੱਲ੍ਹੇ ਮੁੰਹ ਅਤੇ ਘੁੱਟ ਕੇ ਬੰਦ ਕੀਤੀਆਂ ਅੱਖਾਂ ਨਾਲ ਹੱਸਦਾ ਚਿਹਰਾ"},"😅":{"keywords":["ਖੁੱਲ੍ਹੇ ਮੁੰਹ ਅਤੇੇ ਠੰਡੇ ਮੁੜ੍ਹਕੇ ਨਾਲ ਹੱਸਦਾ ਚਿਹਰਾ","ਠੰਡਾ ਮੁੜ੍ਹਕਾ","ਠੰਡਾ ਮੁੜ੍ਹਕਾ ਮੁਸਕਾਨ","ਮੁਸਕਾਨ ਪਰ ਠੰਡੇ ਮੁੜ੍ਹਕੇ ਨਾਲ"],"name":"ਖੁੱਲ੍ਹੇ ਮੁੰਹ ਅਤੇੇ ਠੰਡੇ ਮੁੜ੍ਹਕੇ ਨਾਲ ਹੱਸਦਾ ਚਿਹਰਾ"},"🤣":{"keywords":["ਹੱਸ-ਹੱਸ ਲੋਟ-ਪੋਟ","ਹਾਸਾ","ਚਿਹਰਾ","ਫਰਸ਼","ਲੇਟਣਾ"],"name":"ਹੱਸ-ਹੱਸ ਲੋਟ-ਪੋਟ"},"😂":{"keywords":["ਹੰਝੂ","ਖੁਸ਼ੀ","ਖੁਸ਼ੀ ਦੇ ਹੰਝੂ","ਖੁਸ਼ੀ ਦੇ ਹੰਝੂਆਂ ਨਾਲ ਚਿਹਰਾ","ਚਿਹਰਾ"],"name":"ਖੁਸ਼ੀ ਦੇ ਹੰਝੂਆਂ ਨਾਲ ਚਿਹਰਾ"},"🙂":{"keywords":["ਚਿਹਰਾ","ਥੋੜ੍ਹਾ ਜਿਹਾ ਮੁਸਕਰਾਉਂਦਾ ਚਿਹਰਾ","ਮੁਸਕਰਾਉਂਦਾ ਚਿਹਰਾ","ਮੁਸਕਰਾਹਟ"],"name":"ਥੋੜ੍ਹਾ ਜਿਹਾ ਮੁਸਕਰਾਉਂਦਾ ਚਿਹਰਾ"},"🙃":{"keywords":["ਚਿਹਰਾ","ਬੇਸਮਝ ਚਿਹਰਾ","ਬੇਹੂਦਗੀ","ਮੂਰਖ ਚਿਹਰਾ","ਮੂਰਖਤਾ"],"name":"ਮੂਰਖ ਚਿਹਰਾ"},"😉":{"keywords":["ਅੱਖ ਮਟਕਾਉਂਦਾ ਚਿਹਰਾ","ਚਿਹਰਾ","ਝਪਕਣਾ","ਮਟਕਾਉਣਾ"],"name":"ਅੱਖ ਮਟਕਾਉਂਦਾ ਚਿਹਰਾ"},"😊":{"keywords":["ਚਿਹਰਾ","ਮੁਸਕਰਾਉਂਦਾ ਚਿਹਰਾ","ਮੁਸਕਰਾਉਂਦਾ ਚਿਹਰਾ ਅਤੇ ਅੱਖਾਂ","ਮੁਸਕਰਾਉਂਦੀਆਂ ਅੱਖਾਂ","ਮੁਸਕਰਾਉਂਦੀਆਂ ਅੱਖਾਂ ਨਾਲ ਹੱਸਦਾ ਚਿਹਰਾ","ਮੁਸਕਾਨ"],"name":"ਮੁਸਕਰਾਉਂਦੀਆਂ ਅੱਖਾਂ ਨਾਲ ਹੱਸਦਾ ਚਿਹਰਾ"},"😇":{"keywords":["ਹਾਲੋ","ਹਾਲੋ ਨਾਲ ਹੱਸਦਾ ਚਿਹਰਾ","ਕਲਪਨਾ","ਚਿਹਰਾ","ਫਰਿਸ਼ਤਾ","ਮਾਸੂਮ ਚਿਹਰਾ","ਮੁਸਕਾਨ"],"name":"ਹਾਲੋ ਨਾਲ ਹੱਸਦਾ ਚਿਹਰਾ"},"🥰":{"keywords":["ਕ੍ਰਸ਼","ਦਿਲਾਂ ਨਾਲ ਮੁਸਕੁਰਾਉਂਦਾ ਚਿਹਰਾ","ਪਿਆਰ","ਪਿਆਰ ਵਿੱਚ","ਬਹੁਤ ਪਿਆਰ"],"name":"ਦਿਲਾਂ ਨਾਲ ਮੁਸਕੁਰਾਉਂਦਾ ਚਿਹਰਾ"},"😍":{"keywords":["ਅੱਖਾਂ","ਚਿਹਰਾ","ਦਿਲ","ਦਿਲ ਵਰਗੀਆਂ ਅੱਖਾਂ","ਦਿਲ-ਵਰਗੀਆਂ ਅੱਖਾਂ ਨਾਲ ਹੱਸਦਾ ਚਿਹਰਾ"],"name":"ਦਿਲ-ਵਰਗੀਆਂ ਅੱਖਾਂ ਨਾਲ ਹੱਸਦਾ ਚਿਹਰਾ"},"🤩":{"keywords":["ਅੱਖਾਂ","ਸ਼ਾਨੋ-ਸ਼ੌਕਤ ਤੋਂ ਪ੍ਰਭਾਵਿਤ","ਖਿਸਿਆਣਾ","ਚਿਹਰਾ","ਤਾਰਾ"],"name":"ਸ਼ਾਨੋ-ਸ਼ੌਕਤ ਤੋਂ ਪ੍ਰਭਾਵਿਤ"},"😘":{"keywords":["ਚਿਹਰਾ","ਚੁੰੰਮੀ ਸੁੱਟਣਾ","ਚੁੰਮੀ-ਸੁੱਟਦਾ ਚਿਹਰਾ","ਚੁੰਮੀਆਂ ਸੁੱਟਦਾ ਚਿਹਰਾ"],"name":"ਚੁੰਮੀ-ਸੁੱਟਦਾ ਚਿਹਰਾ"},"😗":{"keywords":["ਚਿਹਰਾ","ਚਿਹਰਾ ਚੁੰਮਣਾ","ਚੁੰਮ ਚਿਹਰਾ","ਚੁੰਮੀ","ਚੁੰਮੀ ਦਿੰਦਾ ਚਿਹਰਾ"],"name":"ਚੁੰਮੀ ਦਿੰਦਾ ਚਿਹਰਾ"},"☺️":{"keywords":["ਸਮਾਇਲੀ","ਹੱਸਦਾ ਚਿਹਰਾ","ਖਾਲੀ ਸਮਾਇਲੀ ਚਿਹਰਾ","ਚਿਹਰਾ"],"name":"ਹੱਸਦਾ ਚਿਹਰਾ"},"😚":{"keywords":["ਅੱਖਾਂ ਬੰਦ ਕਰਕੇ ਚੁੰਮਣਾ","ਚਿਹਰਾ","ਚੁੰਮਣਾ","ਬੰਦ ਅੱਖਾਂ","ਬੰਦ ਅੱਖਾਂ ਨਾਲ ਚੁੰਮੀ ਦਿੰਦਾ ਚਿਹਰਾ"],"name":"ਬੰਦ ਅੱਖਾਂ ਨਾਲ ਚੁੰਮੀ ਦਿੰਦਾ ਚਿਹਰਾ"},"😙":{"keywords":["ਚਿਹਰਾ","ਚੁੰਮੀ ਅਤੇ ਮੁਸਕਰਾਹਟ","ਮੁਸਕਰਾਉਂਦੀਆਂ ਅੱਖਾਂ","ਮੁਸਕਰਾਉਂਦੀਆਂ ਅੱਖਾਂ ਨਾਲ ਚੁੰਮੀ ਦਿੰਦਾ ਚਿਹਰਾ","ਮੁਸਕਰਾਹਟ","ਮੁਸਕਰਾਹਟ ਨਾਲ ਚੁੰਮਦਾ ਚਿਹਰਾ"],"name":"ਮੁਸਕਰਾਉਂਦੀਆਂ ਅੱਖਾਂ ਨਾਲ ਚੁੰਮੀ ਦਿੰਦਾ ਚਿਹਰਾ"},"🥲":{"keywords":["ਅੱਥਰੂ","ਅੱਥਰੂ ਨਾਲ ਮੁਸਕਰਾਉਂਦਾ ਚਿਹਰਾ","ਆਭਾਰੀ","ਸਕੂਨ","ਮਾਣ","ਮੁਸਕਰਾਹਟ","ਲਗਾਅ"],"name":"ਅੱਥਰੂ ਨਾਲ ਮੁਸਕਰਾਉਂਦਾ ਚਿਹਰਾ"},"😋":{"keywords":["ਸੁਆਦੀ","ਸੁਆਦੀ ਖਾਣਾ","ਸੁਆਦੀ ਖਾਣੇ ਦਾ ਆਨੰਦ ਲੈਂਦਾ ਚਿਹਰਾ","ਸੁਆਦੀ ਚੰਗਾ","ਚਿਹਰਾ","ਮੁਸਕਰਾਉਂਦਾ ਚਿਹਰਾ"],"name":"ਸੁਆਦੀ ਖਾਣੇ ਦਾ ਆਨੰਦ ਲੈਂਦਾ ਚਿਹਰਾ"},"😛":{"keywords":["ਚਿਹਰਾ","ਜੀਭ ਨਿਕਲੀ","ਬਾਹਰ ਨਿਕਲੀ ਜੀਭ","ਬਾਹਰ ਨਿਕਲੀ ਜੀਭ ਨਾਲ ਚਿਹਰਾ"],"name":"ਬਾਹਰ ਨਿਕਲੀ ਜੀਭ ਨਾਲ ਚਿਹਰਾ"},"😜":{"keywords":["ਚਿਹਰਾ","ਚੁਟਕਲਾ","ਜੀਭ ਨਿਕਲੀ","ਝਪਕਣਾ","ਝਪਕੀ ਨਾਲ ਜੀਭ ਨਿਕਲੀ","ਤਾੜ ਰਿਹਾ","ਬਾਹਰ ਨਿਕਲੀ ਜੀਭ ਅਤੇ ਅੱਖ ਮਟਕਾਉਂਦਾ ਚਿਹਰਾ"],"name":"ਬਾਹਰ ਨਿਕਲੀ ਜੀਭ ਅਤੇ ਅੱਖ ਮਟਕਾਉਂਦਾ ਚਿਹਰਾ"},"🤪":{"keywords":["ਅੱਖਾਂ","ਛੋਟੀਆਂ","ਪਾਗਲ ਚਿਹਰਾ","ਵੱਡੀਆਂ"],"name":"ਪਾਗਲ ਚਿਹਰਾ"},"😝":{"keywords":["ਅੱਖਾਂ ਬੰਦ","ਅੱਖਾਂ ਬੰਦ ਨਾਲ ਜੀਭ ਨਿਕਲੀ","ਘੁੱਟ ਕੇ ਬੰਦ ਅੱਖਾਂ ਅਤੇ ਬਾਹਰ ਨਿਕਲੀ ਜੀਭ ਵਾਲਾ ਚਿਹਰਾ","ਘੁੱਟ ਕੇ ਬੰਦ ਕੀਤੀਆਂ ਅੱਖਾਂ ਅਤੇ ਬਾਹਰ ਨਿਕਲੀ ਜੀਭ ਵਾਲਾ ਚਿਹਰਾ","ਚਿਹਰਾ","ਜੀਭ ਬਾਹਰ ਨਿਕਲੀ","ਭਿਆਨਕ"],"name":"ਘੁੱਟ ਕੇ ਬੰਦ ਅੱਖਾਂ ਅਤੇ ਬਾਹਰ ਨਿਕਲੀ ਜੀਭ ਵਾਲਾ ਚਿਹਰਾ"},"🤑":{"keywords":["ਚਿਹਰਾ","ਧੰਨ","ਧੰਨ ਦੀ ਇੱਛਾ","ਪੈਸਾ","ਮੂੰਹ","ਲਾਲਚੀ ਚਿਹਰਾ"],"name":"ਲਾਲਚੀ ਚਿਹਰਾ"},"🤗":{"keywords":["ਖੁਸ਼ ਹੋ ਕੇ ਜੱਫੀ ਪਾਉਣਾ","ਚਿਹਰਾ","ਜੱਫੀ","ਜੱਫੀ ਪਾਉਣਾ","ਜੱਫੀ ਪਾਉਂਦਾ ਚਿਹਰਾ"],"name":"ਜੱਫੀ ਪਾਉਂਦਾ ਚਿਹਰਾ"},"🤭":{"keywords":["ਓ ਹੋ","ਮੂੰਹ ਉੱਤੇ ਹੱਥ ਰੱਖਿਆ ਚਿਹਰਾ"],"name":"ਮੂੰਹ ਉੱਤੇ ਹੱਥ ਰੱਖਿਆ ਚਿਹਰਾ"},"🤫":{"keywords":["ਸ਼ਾਂਤ","ਚੁੱਪ","ਚੁੱਪ ਕਰਵਾਉਂਦਾ ਚਿਹਰਾ"],"name":"ਚੁੱਪ ਕਰਵਾਉਂਦਾ ਚਿਹਰਾ"},"🤔":{"keywords":["ਸੋਚ ਰਿਹਾ ਚਿਹਰਾ","ਸੋਚ ਵਿੱਚ ਡੁੱਬਣਾ","ਸੋਚਣਾ","ਸੋਚਦਾ ਚਿਹਰਾ","ਚਿਹਰਾ"],"name":"ਸੋਚ ਰਿਹਾ ਚਿਹਰਾ"},"🤐":{"keywords":["ਗੱਲ ਲੁਕਾਉਣਾ","ਗੁਪਤ ਰੱਖਣਾ","ਚਿਹਰਾ","ਜ਼ਿੱਪਰ","ਭੇਦ ਰੱਖਣਾ","ਮੂੰਹ","ਮੂੰਹ ਬੰਦ ਚਿਹਰਾ, ਮੂੰਹ ਬੰਦ ਰੱਖਣਾ"],"name":"ਮੂੰਹ ਬੰਦ ਚਿਹਰਾ, ਮੂੰਹ ਬੰਦ ਰੱਖਣਾ"},"🤨":{"keywords":["ਇੱਕ ਭਰਵੱਟੇ ਚੁੱਕਿਆ ਚਿਹਰਾ","ਸ਼ੱਕੀ","ਬੇਵਿਸ਼ਵਾਸ","ਭਰਵੱਟੇ ਚੁੱਕਿਆ ਚਿਹਰਾ"],"name":"ਇੱਕ ਭਰਵੱਟੇ ਚੁੱਕਿਆ ਚਿਹਰਾ"},"😐":{"keywords":["ਕੋਈ ਟਿੱਪਣੀ ਨਹੀਂ","ਚਿਹਰਾ","ਨਿਰਪੱਖ","ਮੁਰਝਾਇਆ"],"name":"ਨਿਰਪੱਖ ਚਿਹਰਾ"},"😑":{"keywords":["ਕੋਈ ਟਿੱਪਣੀ ਨਹੀਂ","ਚਿਹਰਾ","ਬਿਨਾਂ ਹਾਵ-ਭਾਵ","ਬਿਨਾਂ ਹਾਵ-ਭਾਵ ਚਿਹਰਾ","ਬਿਨਾਂ ਹਾਵ-ਭਾਵ ਵਾਲਾ ਚਿਹਰਾ"],"name":"ਬਿਨਾਂ ਹਾਵ-ਭਾਵ ਵਾਲਾ ਚਿਹਰਾ"},"😶":{"keywords":["ਚਿਹਰਾ","ਬਿਨਾਂ ਮੂੰਹ ਚਿਹਰਾ","ਬਿਨਾਂ ਮੂੰਹ ਵਾਲਾ ਚਿਹਰਾ","ਮੂੰਹ ਨਹੀਂ"],"name":"ਬਿਨਾਂ ਮੂੰਹ ਵਾਲਾ ਚਿਹਰਾ"},"😶‍🌫️":{"keywords":["ਸੋਚ","ਗੈਰਹਾਜ਼ਰ","ਧੁੰਦ ਵਿੱਚ ਚਿਹਰਾ","ਬੱਦਲ ਵਿੱਚ ਸਿਰ","ਬੱਦਲਾਂ ਵਿੱਚ ਚਿਹਰਾ"],"name":"ਬੱਦਲਾਂ ਵਿੱਚ ਚਿਹਰਾ"},"😏":{"keywords":["ਚਲਾਕ ਚਿਹਰਾ","ਚਲਾਕੀ","ਚਲਾਕੀ ਭਰੀ ਮੁਸਕਾਨ","ਨੱਖਰੇ ਵਾਲਾ ਚਿਹਰਾ","ਮੁੂੂਰਖਤਾ"],"name":"ਨੱਖਰੇ ਵਾਲਾ ਚਿਹਰਾ"},"😒":{"keywords":["ਚਿਹਰਾ","ਨਾ-ਖਸ਼ ਚਿਹਰਾ","ਨਾ-ਖੁਸ਼"],"name":"ਨਾ-ਖਸ਼ ਚਿਹਰਾ"},"🙄":{"keywords":["ਅੱਕਿਆ ਚਿਹਰਾ","ਅੱਖਾਂ","ਅੱਖਾਂ ਘੁੰਮਾਉਣਾ","ਅੱਖਾਂ ਘੁਮਾਉਂਦਾ ਚਿਹਰਾ","ਚਿਹਰਾ","ਮਾਣਹਾਨੀ"],"name":"ਅੱਖਾਂ ਘੁਮਾਉਂਦਾ ਚਿਹਰਾ"},"😬":{"keywords":["ਕਚੀਚੀਆਂ ਲੈਂਦਾ ਚਿਹਰਾ","ਚਿਹਰਾ","ਬਦਸੂਰਤ"],"name":"ਕਚੀਚੀਆਂ ਲੈਂਦਾ ਚਿਹਰਾ"},"😮‍💨":{"keywords":["ਸਾਹ ਬਾਹਰ ਕੱਢਣਾ","ਸਾਹ ਭਰਦਾ","ਸਾਹ ਭਰਦਾ ਚਿਹਰਾ","ਸਿਸਕੀ","ਸੀਟੀ","ਹੂੰਗ","ਘੁਸਰ-ਮੁਸਰ","ਰਾਹਤ"],"name":"ਸਾਹ ਭਰਦਾ ਚਿਹਰਾ"},"🤥":{"keywords":["ਚਿਹਰਾ","ਝੂਠ","ਝੂਠਾ ਚਿਹਰਾ"],"name":"ਝੂਠਾ ਚਿਹਰਾ"},"😌":{"keywords":["ਚਿਹਰਾ","ਰਾਹਤ","ਰਾਹਤ ਵਾਲਾ ਚਿਹਰਾ"],"name":"ਰਾਹਤ ਵਾਲਾ ਚਿਹਰਾ"},"😔":{"keywords":["ਚਿਹਰਾ","ਵਿਚਾਰਸ਼ੀਲ"],"name":"ਵਿਚਾਰਸ਼ੀਲ ਚਿਹਰਾ"},"😪":{"keywords":["ਚਿਹਰਾ","ਨੀਂਦਰਾ"],"name":"ਨੀਂਦਰਾ ਚਿਹਰਾ"},"🤤":{"keywords":["ਚਿਹਰਾ","ਲਾਰ ਟਪਕਣਾ","ਲਾਰ ਟਪਕਦਾ ਚਿਹਰਾ"],"name":"ਲਾਰ ਟਪਕਦਾ ਚਿਹਰਾ"},"😴":{"keywords":["ਸੁੱਤਾ ਚਿਹਰਾ","ਸੌਣਾ","ਚਿਹਰਾ"],"name":"ਸੁੱਤਾ ਚਿਹਰਾ"},"😷":{"keywords":["ਚਿਹਰਾ","ਠੰਡਾ","ਨਕਾਬ ਨਾਲ ਚਿਹਰਾ","ਮੈਡੀਕਲ ਨਕਾਬ","ਮੈਡੀਕਲ ਨਕਾਬ ਵਾਲਾ ਚਿਹਰਾ","ਮੌਸਮ ਅਧੀਨ"],"name":"ਮੈਡੀਕਲ ਨਕਾਬ ਵਾਲਾ ਚਿਹਰਾ"},"🤒":{"keywords":["ਚਿਹਰਾ","ਥਰਮਾਮੀਟਰ","ਬਿਮਾਰ","ਰੋਗੀ"],"name":"ਬਿਮਾਰ ਚਿਹਰਾ"},"🤕":{"keywords":["ਸੱਟ ਲੱਗਣਾ","ਚਿਹਰਾ","ਜ਼ਖਮੀ","ਪੱਟੀ","ਫੱਟੜ ਚਿਹਰਾ"],"name":"ਜ਼ਖਮੀ ਚਿਹਰਾ"},"🤢":{"keywords":["ਉਲਟੀ","ਚਿਹਰਾ","ਜੀਅ ਮਤਲਾਉਂਦਾ ਚਿਹਰਾ"],"name":"ਜੀਅ ਮਤਲਾਉਂਦਾ ਚਿਹਰਾ"},"🤮":{"keywords":["ਉਲਟੀ","ਉਲਟੀ ਕਰਦਾ ਚਿਹਰਾ","ਬਿਮਾਰ"],"name":"ਉਲਟੀ ਕਰਦਾ ਚਿਹਰਾ"},"🤧":{"keywords":["ਚਿਹਰਾ","ਛਿੱਕ","ਛਿੱਕਦਾ ਚਿਹਰਾ"],"name":"ਛਿੱਕਦਾ ਚਿਹਰਾ"},"🥵":{"keywords":["ਸੇਕ ਦਾ ਮਾਰਿਆ ਚਿਹਰਾ","ਗਰਮੀ ਨਾਲ ਤਪਿਆ ਚਿਹਰਾ","ਗਰਮੀ ਨਾਲ ਲਾਲ ਹੋਇਆ ਚਿਹਰਾ","ਤਪਿਆ ਹੋਇਆ ਚਿਹਰਾ","ਭਖਿਆ ਚਿਹਰਾ","ਮੁੜ੍ਹਕੇ ਵਾਲਾ ਚਿਹਰਾ"],"name":"ਤਪਿਆ ਹੋਇਆ ਚਿਹਰਾ"},"🥶":{"keywords":["ਕੱਕਰ ਖਾਧਾ ਚਿਹਰਾ","ਠੰਢ ਨਾਲ ਨੀਲਾ ਹੋਇਆ ਚਿਹਰਾ","ਠੰਢ ਨਾਲ ਭਾਵਹੀਨ ਹੋਇਆ ਚਿਹਰਾ","ਠੰਢਾ ਚਿਹਰਾ","ਬਹੁਤ ਠੰਢਾ ਚਿਹਰਾ"],"name":"ਠੰਢਾ ਚਿਹਰਾ"},"🥴":{"keywords":["ਉੱਘੜ-ਦੁੱਘੜ ਅੱਖਾਂ","ਸਰੂਰਿਆ ਚਿਹਰਾ","ਕਲੋਲਮਈ ਮੂੰਹ","ਚਕਰਾਉਂਦਾ ਚਿਹਰਾ","ਨਸ਼ਿਆਇਆ ਹੋਇਆ ਚਿਹਰਾ"],"name":"ਚਕਰਾਉਂਦਾ ਚਿਹਰਾ"},"😵":{"keywords":["ਚੱਕਰ","ਚੱਕਰਾਉਂਦਾ ਚਿਹਰਾ","ਚਿਹਰਾ"],"name":"ਚੱਕਰਾਉਂਦਾ ਚਿਹਰਾ"},"😵‍💫":{"keywords":["ਓਹ","ਚੱਕਰ ਆਉਣਾ","ਚੱਕਰੀ","ਚੱਕਰੀ ਅੱਖਾਂ ਵਾਲਾ ਚਿਹਰਾ","ਨੀਂਦਜਨਕ","ਮੁਸੀਬਤ"],"name":"ਚੱਕਰੀ ਅੱਖਾਂ ਵਾਲਾ ਚਿਹਰਾ"},"🤯":{"keywords":["ਹੈਰਾਨ","ਫਟਦਾ ਹੋਇਆ ਸਿਰ"],"name":"ਫਟਦਾ ਹੋਇਆ ਸਿਰ"},"🤠":{"keywords":["ਹੈਟ ਚਿਹਰਾ","ਕਾਓਗਰਲ","ਕਾਓਬੁਆਏ","ਕਾਓਬੁਆਏ ਹੈਟ ਚਿਹਰਾ","ਕਾਓਬੌਏ ਹੈਟ ਚਿਹਰਾ","ਟੋਪੀ"],"name":"ਕਾਓਬੌਏ ਹੈਟ ਚਿਹਰਾ"},"🥳":{"keywords":["ਹਾਰਨ","ਹੈਟ","ਜਸ਼ਨ","ਪਾਰਟੀ","ਪਾਰਟੀ ਮਨਾਉਂਦਾ ਚਿਹਰਾ"],"name":"ਪਾਰਟੀ ਮਨਾਉਂਦਾ ਚਿਹਰਾ"},"🥸":{"keywords":["ਇਨਕੋਗਨਿਟੋ","ਗਲਾਸ","ਚਿਹਰਾ","ਢੌਂਗ","ਢੌਂਗੀ ਚਿਹਰਾ","ਨੱਕ"],"name":"ਢੌਂਗੀ ਚਿਹਰਾ"},"😎":{"keywords":["ਐਨਕਾਂ ਨਾਲ ਮੁਸਕਰਾਉਂਦਾ","ਕਾਲੀਆਂ ਐਨਕਾਂ ਨਾਲ ਹੱਸਦਾ ਚਿਹਰਾ","ਚਮਕਦਾਰ","ਚਿਹਰਾ","ਠੰਡਾ","ਧੁੱਪ ਦੀਆਂ ਐਨਕਾਂ","ਮੁਸਕਰਾਉਂਦਾ"],"name":"ਕਾਲੀਆਂ ਐਨਕਾਂ ਨਾਲ ਹੱਸਦਾ ਚਿਹਰਾ"},"🤓":{"keywords":["ਗ਼ੈਰ-ਸਮਾਜਕ ਪਰ ਅਕਲਮੰਦ","ਚਿਹਰਾ","ਪੜ੍ਹਾਕੂ ਚਿਹਰਾ","ਬੇਵਕੂਫ","ਮੂਰਖਤਾ"],"name":"ਪੜ੍ਹਾਕੂ ਚਿਹਰਾ"},"🧐":{"keywords":["ਅੱਖ ਉੱਤੇ ਇੱਕ ਸ਼ੀਸ਼ੇ ਵਾਲਾ ਚਿਹਰਾ","ਭਰਿਆ ਹੋਇਆ ਚਿਹਰਾ"],"name":"ਅੱਖ ਉੱਤੇ ਇੱਕ ਸ਼ੀਸ਼ੇ ਵਾਲਾ ਚਿਹਰਾ"},"😕":{"keywords":["ਉਲਝਣ ਵਾਲਾ ਚਿਹਰਾ","ਉਲਝਿਆ","ਉਲਝਿਆ ਚਿਹਹਾ","ਚਿਹਰਾ"],"name":"ਉਲਝਣ ਵਾਲਾ ਚਿਹਰਾ"},"😟":{"keywords":["ਚਿਹਰਾ","ਚਿੰਤਤ","ਫਿਕਰਮੰਦ ਚਿਹਰਾ"],"name":"ਫਿਕਰਮੰਦ ਚਿਹਰਾ"},"🙁":{"keywords":["ਉਦਾਸ ਹੋਣਾ","ਉਦਾਸ ਚਿਹਰਾ","ਚਿਹਰਾ","ਥੋੜ੍ਹਾ ਜਿਹਾ ਨਰਾਜ਼ ਚਿਹਰਾ","ਮੱਥੇ ਵੱਟ ਪਾਉਣਾ"],"name":"ਥੋੜ੍ਹਾ ਜਿਹਾ ਨਰਾਜ਼ ਚਿਹਰਾ"},"☹️":{"keywords":["ਉਦਾਸ ਹੋਣਾ","ਉਦਾਸ ਚਿਹਰਾ","ਚਿਹਰਾ","ਨਰਾਜ਼ ਚਿਹਰਾ","ਮੱਥੇ ਵੱਟ ਪਾਉਣਾ"],"name":"ਨਰਾਜ਼ ਚਿਹਰਾ"},"😮":{"keywords":["ਖੁੱਲਾ ਮੂੰਹ","ਖੁੱਲਿਆ ਮੂੰਹ ਚਿਹਰਾ","ਖੁੱਲ੍ਹੇ ਮੂੰਹ ਵਾਲਾ ਚਿਹਰਾ","ਚਿਹਰਾ","ਮੂੰਹ"],"name":"ਖੁੱਲ੍ਹੇ ਮੂੰਹ ਵਾਲਾ ਚਿਹਰਾ"},"😯":{"keywords":["ਸਾਂਤ ਚਿਹਰਾ","ਹੈਰਾਨ","ਚਿਹਰਾ"],"name":"ਹੈਰਾਨ ਚਿਹਰਾ"},"😲":{"keywords":["ਹੈਰਤ ਵਾਲਾ ਚਿਹਰਾ","ਹੈਰਾਨ","ਹੈਰਾਨੀ","ਚਿਹਰਾ","ਪੂਰੀ ਤਰ੍ਹਾਂ ਹੈਰਾਨ"],"name":"ਹੈਰਤ ਵਾਲਾ ਚਿਹਰਾ"},"😳":{"keywords":["ਉਲਝਣ ਵਿੱਚ","ਚਿਹਰਾ","ਬੇਚਾਰਾ","ਭਖਿਆ"],"name":"ਭਖਿਆ ਚਿਹਰਾ"},"🥺":{"keywords":["ਸਫ਼ਾਈ ਦਿੰਦਾ ਚਿਹਰਾ","ਤਰਲੇ ਕੱਢਦਾ ਚਿਹਰਾ","ਦਿਆਲਤਾ","ਮਾਸੂਮ ਚਿਹਰਾ"],"name":"ਸਫ਼ਾਈ ਦਿੰਦਾ ਚਿਹਰਾ"},"😦":{"keywords":["ਖੁੱਲਿਆ ਮੂੰਹ","ਖੁੱਲੇ ਮੂੰਹ ਨਾਲ ਨਰਾਜ਼ ਚਿਹਰਾ","ਖੁੱਲ੍ਹੇ ਮੂੰਹ ਨਾਲ ਨਰਾਜ਼ ਚਿਹਰਾ","ਚਿਹਰਾ","ਨਰਾਜ਼ ਹੋਣਾ","ਨਰਾਾਜ਼ ਚਿਹਰਾ"],"name":"ਖੁੱਲ੍ਹੇ ਮੂੰਹ ਨਾਲ ਨਰਾਜ਼ ਚਿਹਰਾ"},"😧":{"keywords":["ਚਿਹਰਾ","ਦੁੱਖ ਹੋ ਰਿਹਾ","ਦੁੱਖੀ","ਦੁਖੀ ਚਿਹਰਾ"],"name":"ਦੁਖੀ ਚਿਹਰਾ"},"😨":{"keywords":["ਚਿਹਰਾ","ਡਰ","ਡਰਾਵਣਾ","ਡਰਿਆ","ਡਰਿਆ ਹੋਇਆ ਚਿਹਰਾ"],"name":"ਡਰਿਆ ਹੋਇਆ ਚਿਹਰਾ"},"😰":{"keywords":["ਕਾਹਲਾ ਚਿਹਰਾ","ਖੁੱਲ੍ਹੇ ਮੂੰਹ ਅਤੇ ਠੰਡੇ ਮੁੜ੍ਹਕੇ ਵਾਲਾ ਚਿਹਰਾ","ਠੰਡਾ","ਠੰਡਾ ਪਸੀਨਾ","ਠੰਡੇ ਪਸੀੇਨੇ ਨਾਲ ਨੀਲਾ ਚਿਹਰਾ","ਨੀਲਾ","ਮੂੰਹ ਖੁੱਲਿਆ"],"name":"ਖੁੱਲ੍ਹੇ ਮੂੰਹ ਅਤੇ ਠੰਡੇ ਮੁੜ੍ਹਕੇ ਵਾਲਾ ਚਿਹਰਾ"},"😥":{"keywords":["ਉਦਾਸ","ਓ ਹੋ","ਚਿਹਰਾ","ਨਿਰਾਸ਼ ਪਰ ਰਾਹਤ","ਨਿਰਾਸ਼ ਪਰ ਰਾਹਤ ਵਾਲਾ ਚਿਹਰਾ","ਰਾਹਤ"],"name":"ਨਿਰਾਸ਼ ਪਰ ਰਾਹਤ ਵਾਲਾ ਚਿਹਰਾ"},"😢":{"keywords":["ਉਦਾਸ","ਹੰਝੂ","ਚਿਹਰਾ","ਰੋਣਾ","ਰੋਂਦਾ ਚਿਹਰਾ"],"name":"ਰੋਂਦਾ ਚਿਹਰਾ"},"😭":{"keywords":["ਉੱਚੀ ਉੱਚੀ ਰੋਣਾ","ਉੱਚੀ-ਉੱਚੀ ਰੋਂਦਾ ਚਿਹਰਾ","ਹੰਝੂ","ਚਿਹਰਾ","ਰੋਣਾ"],"name":"ਉੱਚੀ-ਉੱਚੀ ਰੋਂਦਾ ਚਿਹਰਾ"},"😱":{"keywords":["ਚਿਹਰਾ","ਚੀਕ","ਡਰ","ਡਰ ਨਾਲ ਚੀਕ ਰਿਹਾ ਚਿਹਰਾ","ਡਰ ਨਾਲ ਚੀਕਣਾ","ਡਰ ਨਾਲ ਚੀਕਦਾ ਚਿਹਰਾ","ਡਰਿਆ"],"name":"ਡਰ ਨਾਲ ਚੀਕਦਾ ਚਿਹਰਾ"},"😖":{"keywords":["ਸ਼ਰਮਸਾਰ","ਹੈਰਾਨ ਅਤੇ ਉਲਝਿਆ ਹੋਇਆ ਚਿਹਰਾ","ਚਿਹਰਾ"],"name":"ਹੈਰਾਨ ਅਤੇ ਉਲਝਿਆ ਹੋਇਆ ਚਿਹਰਾ"},"😣":{"keywords":["ਉਡਾ ਦਿਓ","ਸੁਰੱਖਿਅਤ","ਸੁਰੱਖਿਅਾ ਚਿਹਰਾ","ਸੁਰੱਖਿਆ ਵਿਖਾਉਣ ਵਾਲਾ ਚਿਹਰਾ","ਚਿਹਰਾ","ਮੈਂ ਉਡਾ ਦਿੱਤਾ ਚਿਹਰਾ"],"name":"ਸੁਰੱਖਿਆ ਵਿਖਾਉਣ ਵਾਲਾ ਚਿਹਰਾ"},"😞":{"keywords":["ਚਿਹਰਾ","ਨਿਰਾਸ਼","ਨਿਰਾਸ਼ਾ"],"name":"ਨਿਰਾਸ਼ ਚਿਹਰਾ"},"😓":{"keywords":["ਚਿਹਰਾ","ਠੰਡੇ ਮੁੜ੍ਹਕੇ ਵਾਲਾ ਚਿਹਰਾ","ਡਰਿਆ ਹੋਇਆ","ਡਰਿਆ ਹੋਇਆ ਚਿਹਰਾ"],"name":"ਠੰਡੇ ਮੁੜ੍ਹਕੇ ਵਾਲਾ ਚਿਹਰਾ"},"😩":{"keywords":["ਹੰਭਿਆ ਹੋਇਆ ਚਿਹਰਾ","ਚਿਹਰਾ","ਥੱਕਿਆ"],"name":"ਹੰਭਿਆ ਹੋਇਆ ਚਿਹਰਾ"},"😫":{"keywords":["ਚਿਹਰਾ","ਥੱਕਿਆ","ਥੱੱਕਿਆ ਚਿਹਰਾ"],"name":"ਥੱਕਿਆ ਚਿਹਰਾ"},"🥱":{"keywords":["ਉਬਾਸੀ ਲੈਂਦਾ ਚਿਹਰਾ","ਅੱਕਿਆ","ਥੱਕਿਆ"],"name":"ਉਬਾਸੀ ਲੈਂਦਾ ਚਿਹਰਾ"},"😤":{"keywords":["ਚਿਹਰਾ","ਜਿੱਤ","ਜਿੱਤ ਦਰਸਾਉਂਦਾ ਚਿਹਰਾ","ਜਿੱਤ ਲਈ","ਮੈਂ ਇਹ ਜਿੱਤ ਲਿਆ ਚਿਹਰਾ","ਮੈਂ ਜਿੱਤਿਆ"],"name":"ਜਿੱਤ ਦਰਸਾਉਂਦਾ ਚਿਹਰਾ"},"😡":{"keywords":["ਗੁੱਸਾ","ਚਿਹਰਾ","ਨਰਾਜ਼ਗੀ","ਨਰਾਜ਼਼ਗੀ ਨਾਲ ਲਾਲ ਚਿਹਰਾ","ਪਾਗਲ","ਲਾਲ ਚਿਹਰਾ","ਲਾਲ ਨਰਾਜ਼ਗੀ ਚਿਹਰਾ"],"name":"ਨਰਾਜ਼਼ਗੀ ਨਾਲ ਲਾਲ ਚਿਹਰਾ"},"😠":{"keywords":["ਗੁੱਸਾ ਚਿਹਰਾ","ਗੁੱਸੇ","ਗੁੱਸੇ ਵਿੱਚ ਚਿਹਰਾ","ਚਿਹਰਾ","ਪਾਗਲ"],"name":"ਗੁੱਸੇ ਵਿੱਚ ਚਿਹਰਾ"},"🤬":{"keywords":["ਗਾਲ੍ਹਾਂ ਕੱਢਣਾ","ਮੂੰਹ ਤੇ ਪ੍ਰਤੀਕਾਂ ਵਾਲਾ ਚਿਹਰਾ"],"name":"ਮੂੰਹ ਤੇ ਪ੍ਰਤੀਕਾਂ ਵਾਲਾ ਚਿਹਰਾ"},"😈":{"keywords":["ਸਿੰਗਾਂ","ਸਿੰਗਾਂ ਨਾਲ ਮੁਸਕਾਨ","ਚਿਹਰਾ","ਮੁਸਕਰਾਉਂਦਾ ਸ਼ੈਤਾਨੀ ਚਿਹਰਾ","ਮੁਸਕਾਨ"],"name":"ਮੁਸਕਰਾਉਂਦਾ ਸ਼ੈਤਾਨੀ ਚਿਹਰਾ"},"👿":{"keywords":["ਸ਼ਤਾਨ","ਸੋਹਣਾ ਸ਼ੈਤਾਨੀ ਚਿਹਰਾ","ਚਿਹਰਾ","ਛੋਟਾ ਸ਼ਤਾਨ"],"name":"ਸੋਹਣਾ ਸ਼ੈਤਾਨੀ ਚਿਹਰਾ"},"💀":{"keywords":["ਸਰੀਰ","ਖੋਪੜੀ","ਚਿਹਰਾ","ਪਰੀ ਕਹਾਣੀ"],"name":"ਖੋਪੜੀ"},"☠️":{"keywords":["ਖ਼ਤਰਾ","ਖ਼ਤਰੇ ਤੋਂ ਸਾਵਧਾਨ ਕਰਨਾ","ਖ਼ਤਰੇ ਦਾ ਨਿਸ਼ਾਨ","ਖੋਪੜੀ","ਚਿਹਰਾ","ਦੈਂਤ","ਮੌਤ"],"name":"ਖ਼ਤਰੇ ਦਾ ਨਿਸ਼ਾਨ"},"💩":{"keywords":["ਗੰਦਗੀ","ਗੰਦਗੀ ਦਾ ਢੇਰ","ਗੋਹਾ","ਢੇਰ"],"name":"ਗੰਦਗੀ ਦਾ ਢੇਰ"},"🤡":{"keywords":["ਚਿਹਰਾ","ਜੋਕਰ"],"name":"ਜੋਕਰ ਚਿਹਰਾ"},"👹":{"keywords":["ਚਿਹਰਾ","ਜਾਪਾਨੀ ਰਾਖਸ਼","ਦੈਂਤ","ਪਰੀ ਕਹਾਣੀ","ਰਾਖਸ਼"],"name":"ਦੈਂਤ"},"👺":{"keywords":["ਚਿਹਰਾ","ਜਾਪਾਨੀ ਭੂਤ","ਦੈਂਤ","ਪਰੀ ਕਹਾਣੀ","ਪ੍ਰੇਤ","ਭੂਤ"],"name":"ਪ੍ਰੇਤ"},"👻":{"keywords":["ਚਿਹਰਾ","ਦੈਂਤ","ਪਰੀ ਕਹਾਣੀ","ਭੂਤ"],"name":"ਭੂਤ"},"👽":{"keywords":["ਏਲਿਅਨ","ਏਲੀਅਨ","ਚਿਹਰਾ","ਪਰੀ ਕਹਾਣੀ","ਬਾਹਰੀ","ਬਾਹਰੀ ਦੁਨੀਆਂ ਯੂ ਏਫ ਓ"],"name":"ਏਲੀਅਨ"},"👾":{"keywords":["ਏਲਿਅਨ ਭੂਤ","ਏਲੀਅਨ ਰਾਖਸ਼","ਚਿਹਰਾ","ਜੀਵ","ਪਰੀ ਕਹਾਣੀ","ਭੂਤ","ਯੂ ਏਫ ਓ"],"name":"ਏਲੀਅਨ ਰਾਖਸ਼"},"🤖":{"keywords":["ਚਿਹਰਾ","ਦੈਂਤ","ਰਾਖਸ਼","ਰੋਬੋਟ ਚਿਹਰਾ","ਰੋਬੋਟ ਦਾ ਚਿਹਰਾ"],"name":"ਰੋਬੋਟ ਦਾ ਚਿਹਰਾ"},"😺":{"keywords":["ਖੱਲ੍ਹੇ ਮੂੰਹ ਨਾਲ ਹੱਸਦੀ ਬਿੱਲੀ ਦਾ ਚਿਹਰਾ","ਖੁੱਲ੍ਹਿਆ","ਚਿਹਰਾ","ਬਿੱਲੀ","ਮੁਸਕਰਾਉਂਦੀ ਬਿੱਲੀ ਚਿਹਰਾ ਨਾਲ ਖੁੱਲਿਆ ਮੂੰਹ","ਮੁੁਸਕਰਾਉਂਦੀ ਬਿੱਲੀ ਚਿਹਰਾ"],"name":"ਖੱਲ੍ਹੇ ਮੂੰਹ ਨਾਲ ਹੱਸਦੀ ਬਿੱਲੀ ਦਾ ਚਿਹਰਾ"},"😸":{"keywords":["ਹੱਸਦੀਆਂ ਅੱਖਾਂ ਨਾਲ ਮੁਸਕਰਾਉਂਦੀ ਬਿੱਲੀ ਦਾ ਚਿਹਰਾ","ਚਿਹਰਾ","ਬਿੱਲੀ ਚਿਹਰਾ","ਮੁਸਕਰਾਉਣਾ","ਮੁਸਕਰਾਉਂਦੀ ਬਿੱਲੀ ਚਿਹਰਾ","ਵੱਡੀ ਮੁਸਕਾਨ ਬਿੱਲੀ ਅਤੇ ਹੱਸਦੀਆਂ ਅੱਖਾਂ"],"name":"ਹੱਸਦੀਆਂ ਅੱਖਾਂ ਨਾਲ ਮੁਸਕਰਾਉਂਦੀ ਬਿੱਲੀ ਦਾ ਚਿਹਰਾ"},"😹":{"keywords":["ਖੁਸ਼ੀ","ਖੁਸ਼ੀ ਦੇ ਹੰਝੂ","ਖੁਸ਼ੀ ਦੇ ਹੰਝੂਆਂ ਨਾਲ ਬਿੱਲੀ ਚਿਹਰਾ","ਖੁਸ਼ੀ ਦੇ ਹੰਝੂਆਂ ਵਾਲੀ ਬਿੱਲੀ ਦਾ ਚਿਹਰਾ","ਚਿਹਰਾ","ਬਿੱਲੀ"],"name":"ਖੁਸ਼ੀ ਦੇ ਹੰਝੂਆਂ ਵਾਲੀ ਬਿੱਲੀ ਦਾ ਚਿਹਰਾ"},"😻":{"keywords":["ਅੱਖਾਂ","ਚਿਹਰਾ","ਦਿਲ","ਦਿਲ ਵਰਗੀਆਂ ਅੱਖਾਂ ਨਾਲ ਮੁਸਕਰਾਉਂਦੀ ਬਿੱਲੀ","ਦਿਲ-ਵਰਗੀਆਂ ਅੱਖਾਂ ਨਾਲ ਹੱਸਦੀ ਬਿੱਲੀ ਦਾ ਚਿਹਰਾ","ਪਿਆਰ ਵਿੱਚ","ਬਿੱਲੀ"],"name":"ਦਿਲ-ਵਰਗੀਆਂ ਅੱਖਾਂ ਨਾਲ ਹੱਸਦੀ ਬਿੱਲੀ ਦਾ ਚਿਹਰਾ"},"😼":{"keywords":["ਚਿਹਰਾ","ਬਿੱਲੀ","ਮੰਦਭਾਗੀ ਮੁਸਕਰਾਹਟ","ਮੁਸਕਰਾਉਂਂਦੀ ਬਿੱਲੀ ਚਿਹਰਾ","ਵਿਅੰਗਮਈ ਹਾਸੇ ਦੇ ਨਾਲ ਬਿੱਲੀ ਦਾ ਚਿਹਰਾ"],"name":"ਵਿਅੰਗਮਈ ਹਾਸੇ ਦੇ ਨਾਲ ਬਿੱਲੀ ਦਾ ਚਿਹਰਾ"},"😽":{"keywords":["ਅੱਖਾਂ","ਚਿਹਰਾ","ਚੁੰਮਣਾ","ਚੁੰਮਦੀ ਬਿੱਲੀ","ਚੁੰਮੀ","ਬੰਦ","ਬੰਦ ਅੱੱਖਾਂ ਨਾਲ ਚੁੰਮਦੀ ਬਿੱਲੀ ਦਾ ਚਿਹਰਾ","ਬਿੱਲੀ"],"name":"ਬੰਦ ਅੱੱਖਾਂ ਨਾਲ ਚੁੰਮਦੀ ਬਿੱਲੀ ਦਾ ਚਿਹਰਾ"},"🙀":{"keywords":["ਅਸਲ ਹੈਰਾਨ","ਹੰਭੀ ਹੋਈ ਬਿੱਲੀ ਦਾ ਚਿਹਰਾ","ਹਾਏ ਓਏ ਰੱਬਾ","ਚਿਹਰਾ","ਥੱਕਿਆ ਹੋਇਆ ਚਿਹਰਾ","ਬਿੱਲੀ"],"name":"ਹੰਭੀ ਹੋਈ ਬਿੱਲੀ ਦਾ ਚਿਹਰਾ"},"😿":{"keywords":["ਹਾਏ ਓਏ ਰੱਬਾ","ਚਿਹਰਾ","ਬਿੱਲੀ","ਰੋਣਾ","ਰੋਂਦੀ ਬਿੱਲੀ ਚਿਹਰਾ","ਰੋਂਦੀ ਬਿੱਲੀ ਦਾ ਚਿਹਰਾ"],"name":"ਰੋਂਦੀ ਬਿੱਲੀ ਦਾ ਚਿਹਰਾ"},"😾":{"keywords":["ਚਿਹਰਾ","ਨਰਾਜ਼","ਨਰਾਜ਼ ਬਿੱਲੀ ਦਾ ਚਿਹਰਾ","ਬਿੱਲੀ"],"name":"ਨਰਾਜ਼ ਬਿੱਲੀ ਦਾ ਚਿਹਰਾ"},"🙈":{"keywords":["ਬਾਂਦਰ","ਬੁਰਾ ਨਾ ਵੇਖੋ","ਬੁਰਾ ਨਾ ਵੇਖੋ ਬਾਂਦਰ"],"name":"ਬੁਰਾ ਨਾ ਵੇਖੋ"},"🙉":{"keywords":["ਬਾਂਦਰ","ਬੁਰਾ ਨਾ ਸੁਣੋ","ਬੁਰਾ ਨਾ ਸੁਣੋ ਬਾਂਦਰ"],"name":"ਬੁਰਾ ਨਾ ਸੁਣੋ"},"🙊":{"keywords":["ਬਾਂਦਰ","ਬੁਰਾ ਨਾ ਬੋਲੋ","ਬੁਰਾ ਨਾ ਬੋਲੋ ਬਾਂਦਰ","ਬੁੁਰਾ ਨਾ ਬੋਲੋ"],"name":"ਬੁਰਾ ਨਾ ਬੋਲੋ"},"💋":{"keywords":["ਚੁੰਮੀ","ਚੁੰਮੀ ਦਾ ਨਿਸ਼ਾਨ","ਪਿਆਰ","ਬੁੱਲ੍ਹ"],"name":"ਚੁੰਮੀ ਦਾ ਨਿਸ਼ਾਨ"},"💌":{"keywords":["ਖੱਤ","ਦਿਲ","ਦਿਲ ਨਾਲ ਚਿੱਠੀ","ਪਿਆਰ","ਪਿਆਰ ਦਾ ਖੱਤ","ਪ੍ਰੇਮ ਪੱਤਰ"],"name":"ਪ੍ਰੇਮ ਪੱਤਰ"},"💘":{"keywords":["ਜਜ਼ਬਾਤ","ਤੀਰ","ਦਿਲ","ਦਿਲ ਅਤੇ ਤੀਰ","ਦਿਲ ਵਿੱਚ ਲੱਗਿਆ ਤੀਰ","ਪਿਆਰ"],"name":"ਦਿਲ ਵਿੱਚ ਲੱਗਿਆ ਤੀਰ"},"💝":{"keywords":["ਜਜ਼ਬਾਤ","ਦਿਲ","ਰਿਬਨ","ਰਿਬਨ ਨਾਲ ਦਿਲ","ਵੈਲੇਨਟਾਈਨ"],"name":"ਰਿਬਨ ਨਾਲ ਦਿਲ"},"💖":{"keywords":["ਉਤਸ਼ਾਹਿਤ","ਚਮਕਦਾ","ਚਮਕਦਾ ਦਿਲ","ਜਜ਼ਬਾਤ","ਪਿਆਰ"],"name":"ਚਮਕਦਾ ਦਿਲ"},"💗":{"keywords":["ਉਤਸ਼ਾਹਿਤ","ਜਜ਼ਬਾਤ","ਦਿਲ","ਪਿਆਰ","ਬੇਚੈਨ","ਵਧਦਾ ਦਿਲ","ਵੱਧਦਾ ਦਿਲ"],"name":"ਵੱਧਦਾ ਦਿਲ"},"💓":{"keywords":["ਜਜ਼ਬਾਤ","ਦਿਲ","ਧੜਕਣਾ","ਧੜਕਦਾ","ਪਿਆਰ"],"name":"ਧੜਕਦਾ ਦਿਲ"},"💞":{"keywords":["ਸਤਿਕਾਰਯੋਗ","ਸੋਹਣਾ","ਘੁੰਮਦਾ","ਘੁੰਮਦੇ ਦਿਲ","ਜਜ਼ਬਾਤ","ਦਿਲ","ਪਿਆਰ"],"name":"ਘੁੰਮਦੇ ਦਿਲ"},"💕":{"keywords":["ਜਜ਼ਬਾਤ","ਦੋ ਦਿਲ","ਪਿਆਰ","ਪ੍ਰੇਮੀ"],"name":"ਦੋ ਦਿਲ"},"💟":{"keywords":["ਦਿਲ","ਦਿਲ ਦੀ ਸਜਾਵਟ"],"name":"ਦਿਲ ਦੀ ਸਜਾਵਟ"},"❣️":{"keywords":["ਸਜਾਵਟੀ ਹੈਰਾਨੀਵਾਚਕ ਚਿੰਨ੍ਹ","ਹੈਰਾਨੀਵਾਚਕ ਚਿੰਨ੍ਹ","ਚਿੰਨ੍ਹ","ਦਿਲ","ਵਿਰਾਮ ਚਿੰਨ੍ਹ"],"name":"ਸਜਾਵਟੀ ਹੈਰਾਨੀਵਾਚਕ ਚਿੰਨ੍ਹ"},"💔":{"keywords":["ਜਜ਼ਬਾਤ","ਟੁੱਟਣਾ","ਟੁੱਟਿਆ ਹੋਇਆ ਦਿਲ","ਟੁੱਟਿਆ ਦਿਲ","ਦਿਲ ਟੁਟਿਆ ਹੋਇਆ","ਦਿਲ ਤੋੜਨਾ"],"name":"ਟੁੱਟਿਆ ਦਿਲ"},"❤️‍🔥":{"keywords":["ਸਾੜ","ਜਲਦਾ ਦਿਲ","ਦਿਲ","ਪਵਿੱਤਰ ਦਿਲ","ਪਿਆਰ","ਲਾਲਸਾ"],"name":"ਜਲਦਾ ਦਿਲ"},"❤️‍🩹":{"keywords":["ਸਿਹਤਮੰਦ","ਸੁਧਾਰ","ਸੁਧਾਰਨ","ਖੈਰ","ਤੰਦਰੁਸਤ ਹੁੰਦਾ ਦਿਲ","ਤੰਦਰੁਸਤੀ","ਮੁਰੰਮਤ"],"name":"ਤੰਦਰੁਸਤ ਹੁੰਦਾ ਦਿਲ"},"❤️":{"keywords":["ਦਿਲ","ਪਿਆਰ","ਲਾਲ ਦਿਲ"],"name":"ਲਾਲ ਦਿਲ"},"🧡":{"keywords":["ਸੰਤਰੀ","ਸੰਤਰੀ ਦਿਲ"],"name":"ਸੰਤਰੀ ਦਿਲ"},"💛":{"keywords":["ਜਜ਼ਬਾਤ","ਦਿਲ","ਪੀਲਾ"],"name":"ਪੀਲਾ ਦਿਲ"},"💚":{"keywords":["ਹਰਾ","ਜਜ਼ਬਾਤ","ਦਿਲ"],"name":"ਹਰਾ ਦਿਲ"},"💙":{"keywords":["ਜਜ਼ਬਾਤ","ਦਿਲ","ਨੀਲਾ"],"name":"ਨੀਲਾ ਦਿਲ"},"💜":{"keywords":["ਜਜ਼ਬਾਤ","ਜਾਮਨੀ","ਦਿਲ"],"name":"ਜਾਮਨੀ ਦਿਲ"},"🤎":{"keywords":["ਦਿਲ","ਭੂਰਾ"],"name":"ਭੂਰਾ ਦਿਲ"},"🖤":{"keywords":["ਸ਼ੈਤਾਨ","ਕਾਲਾ","ਦਿਲ","ਬੁਰਾਈ"],"name":"ਕਾਲਾ ਦਿਲ"},"🤍":{"keywords":["ਚਿੱਟਾ","ਦਿਲ"],"name":"ਚਿੱਟਾ ਦਿਲ"},"💯":{"keywords":["100","ਸਕੋਰ","ਸੌ ਅੰਕ","ਪੂਰੇ"],"name":"ਸੌ ਅੰਕ"},"💢":{"keywords":["ਕਾਮਿਕ","ਗੁੱਸਾ","ਗੁੱਸੇ","ਗੁੱਸੇ ਦਾ ਚਿੰਨ੍ਹ","ਗੁੱਸੇ ਦਾ ਨਿਸ਼ਾਨ","ਜਜ਼ਬਾਤ"],"name":"ਗੁੱਸੇ ਦਾ ਚਿੰਨ੍ਹ"},"💥":{"keywords":["ਕਾਮਿਕ","ਜਜ਼ਬਾਤ","ਟੱਕਰ","ਟੱਕਰ ਦੀ ਨਿਸ਼ਾਨ","ਟੱਕਰਾਉਣਾ"],"name":"ਟੱਕਰਾਉਣਾ"},"💫":{"keywords":["ਕਾਮਿਕ","ਚੱਕਰ","ਜਜ਼ਬਾਤ","ਤਾਰੇ","ਤਾਰੇ ਦੇਖਣਾ","ਤਾਰੇ ਵਿਖਾਈ ਦੇਣਾ"],"name":"ਤਾਰੇ ਵਿਖਾਈ ਦੇਣਾ"},"💦":{"keywords":["ਕਾਮਿਕ","ਜਜ਼ਬਾਤ","ਪਸੀਨਾ","ਮੁੜ੍ਹਕਾ","ਮੁੜ੍ਹਕਾ ਛਿੜਕਣਾ","ਮੁੜ੍ਹਕੇ ਦੀਆਂ ਬੂੰਦਾਂ"],"name":"ਮੁੜ੍ਹਕੇ ਦੀਆਂ ਬੂੰਦਾਂ"},"💨":{"keywords":["ਕਾਮਿਕ","ਚੱਲਣਾ","ਚਲਦਾ ਡੈਸ਼","ਜਜ਼ਬਾਤ","ਦੌੜਨਾ","ਭੱਜਣਾ"],"name":"ਦੌੜਨਾ"},"🕳️":{"keywords":["ਖੁੱਡ","ਮੋਰੀ"],"name":"ਖੁੱਡ"},"💣":{"keywords":["ਕਾਮਿਕ","ਜਜ਼ਬਾਤ","ਬੰਬ"],"name":"ਬੰਬ"},"💬":{"keywords":["ਕਾਮਿਕ","ਗੱਲ-ਬਾਤ","ਗੁਬਾਰਾ","ਬੁਲਬੁਲਾ","ਬੋਲੀ ਬਬਲ","ਭਾਸ਼ਣ ਗੁਬਾਰਾ","ਭਾਸ਼ਣ ਬੁਲਬੁਲਾ"],"name":"ਬੋਲੀ ਬਬਲ"},"👁️‍🗨️":{"keywords":["ਅੱਖ","ਸਪੀਚ ਬਬਲ","ਸਪੀਚ ਬਬਲ ਵਿੱਚ ਅੱਖ","ਗਵਾਹ"],"name":"ਸਪੀਚ ਬਬਲ ਵਿੱਚ ਅੱਖ"},"🗨️":{"keywords":["ਖੱਬਾ ਬੋਲੀ ਬਬਲ","ਬੋਲੀ","ਵਾਰਤਾਲਾਪ","ਵਿਚਾਰ-ਚਰਚਾ"],"name":"ਖੱਬਾ ਬੋਲੀ ਬਬਲ"},"🗯️":{"keywords":["ਸੱਜਾ ਨਰਾਜ਼ਗੀ ਬਬਲ","ਗੁੱਸਾ ਹੋਣਾ","ਗੁਬਾਰਾ","ਪਾਗਲ","ਬਬਲ"],"name":"ਸੱਜਾ ਨਰਾਜ਼ਗੀ ਬਬਲ"},"💭":{"keywords":["ਕਾਮਿਕ","ਬੁਲਬੁਲਾ","ਵਿਚਾਰ","ਵਿਚਾਰ ਗੁਬਾਰਾ","ਵਿਚਾਰ ਬਬਲ"],"name":"ਵਿਚਾਰ ਬਬਲ"},"💤":{"keywords":["Zzz","ਸੁਸਤ","ਸੌਣਾ","ਕਾਮਿਕ","ਘੁਰਾੜੇ","ਜਜ਼ਬਾਤ"],"name":"ਘੁਰਾੜੇ"},"👋":{"keywords":["ਹੱਥ","ਹੱਥ ਹਿਲਾਉਣਾ","ਲਹਿਰਾਉਣਾ"],"name":"ਹੱਥ ਹਿਲਾਉਣਾ"},"🤚":{"keywords":["ਖੜ੍ਹਾ ਕੀਤਾ ਪੁੱਠਾ ਹੱਥ","ਪਿਛਲਾ ਹੱਥ","ਪੁੱਠਾ ਪੰਜਾ"],"name":"ਖੜ੍ਹਾ ਕੀਤਾ ਪੁੱਠਾ ਹੱਥ"},"🖐️":{"keywords":["ਉਂਗਲ","ਹੱਥ","ਹੱਥ ਵਿਖਾਉਣਾ","ਪੰਜਾ ਵਿਖਾਉਣਾ"],"name":"ਪੰਜਾ ਵਿਖਾਉਣਾ"},"✋":{"keywords":["ਉੱਠਿਆ ਹੱਥ","ਕਾਗਜ਼","ਚੁੱਕਿਆ ਹੋਇਆ ਹੱਥ"],"name":"ਚੁੱਕਿਆ ਹੋਇਆ ਹੱਥ"},"🖖":{"keywords":["ਉਂਗਲ","ਸੰਕੇਤ ਢੰਗ","ਸਲੂਟ ਕਰਨ ਦਾ ਇੱਕ ਢੰਗ","ਸਲੂਟ ਕਰਨ ਵਾਲਾ ਹੱਥ, ਵਲਕਨ ਸਲੂਟ","ਵਲਕਨ ਸਲੂਟ"],"name":"ਸਲੂਟ ਕਰਨ ਵਾਲਾ ਹੱਥ, ਵਲਕਨ ਸਲੂਟ"},"👌":{"keywords":["OK","OK ਹੱਥ ਦਾ ਨਿਸ਼ਾਨ","OKਨਿਸ਼ਾਨ","ਹੱਥ","ਠੀਕ ਦਾ ਹੱਥ ਚਿੰਨ੍ਹ","ਨਿਸ਼ਾਨ"],"name":"ਠੀਕ ਦਾ ਹੱਥ ਚਿੰਨ੍ਹ"},"🤌":{"keywords":["ਉਂਗਲਾਂ","ਇਕੱਠੀਆਂ ਉਂਗਲਾਂ","ਹੱਥ ਦਾ ਇਸ਼ਾਰਾ","ਪੁੱਛ-ਪੜਤਾਲ","ਵਿਅੰਗਮਈ"],"name":"ਇਕੱਠੀਆਂ ਉਂਗਲਾਂ"},"🤏":{"keywords":["ਚੂੰਢੀ ਜਿੰਨਾ","ਥੋੜ੍ਹਾ ਜਿਹਾ"],"name":"ਚੂੰਢੀ ਜਿੰਨਾ"},"✌️":{"keywords":["ਹਾਂ","ਕੈਂਚੀ","ਜਿੱਤ","ਜਿੱਤ ਹੱਥ","ਜਿੱਤ ਦਾ ਹੱਥ ਚਿੰਨ੍ਹ"],"name":"ਜਿੱਤ ਦਾ ਹੱਥ ਚਿੰਨ੍ਹ"},"🤞":{"keywords":["ਉਂਗਲੀ","ਹੱਥ","ਕਰਾਸ","ਕਾਟਵੀਆਂ ਉਂਗਲਾਂ","ਕਿਸਮਤ"],"name":"ਕਾਟਵੀਆਂ ਉਂਗਲਾਂ"},"🤟":{"keywords":["ਹੱਥ","ਤੁਹਾਨੂੰ ਪਿਆਰ ਕਰਨ ਦਾ ਇਸ਼ਾਰਾ","ਪਿਆਰ"],"name":"ਤੁਹਾਨੂੰ ਪਿਆਰ ਕਰਨ ਦਾ ਇਸ਼ਾਰਾ"},"🤘":{"keywords":["ਉਂਗਲ","ਸਿੰਗ","ਖੁਸ਼ੀ ਜਾਹਰ ਕਰਨਾ","ਜਿੱਤ"],"name":"ਖੁਸ਼ੀ ਜਾਹਰ ਕਰਨਾ"},"🤙":{"keywords":["ਹੱਥ","ਕਾਲ","ਟੈਲੀਫ਼ੋਨ","ਮੈਨੂੰ ਕਾਲ ਕਰੋ ਸੰਕੇਤ"],"name":"ਮੈਨੂੰ ਕਾਲ ਕਰੋ ਸੰਕੇਤ"},"👈":{"keywords":["ਉਂਗਲ","ਇੰਡੈਕਸ ਉਂਗਲ","ਹੱਥ ਪਿਛਲਾ ਪਾਸਾ","ਖੱਬੀ ਉਂਗਲ","ਖੱਬੇ ਇਸ਼ਾਰਾ ਉਂਗਲ","ਖੱਬੇ ਪਾਸੇ ਇਸ਼ਾਰਾ ਕਰਦੀ ਉਂਗਲ"],"name":"ਖੱਬੇ ਪਾਸੇ ਇਸ਼ਾਰਾ ਕਰਦੀ ਉਂਗਲ"},"👉":{"keywords":["ਇੰਡੈਕਸ ਉਂਗਲ","ਸੱਜੇ ਪਾਸੇੇ ਇਸ਼ਾਰਾ ਕਰਦੀ ਉਂਗਲ","ਸਰੀਰ","ਸੂਚੀ","ਹੱਥ ਦਾ ਪਿਛਲਾ ਪਾਸਾ"],"name":"ਸੱਜੇ ਪਾਸੇੇ ਇਸ਼ਾਰਾ ਕਰਦੀ ਉਂਗਲ"},"👆":{"keywords":["ਉਂਗਲ","ਉੱਪਰ ਇਸ਼ਾਰਾ ਉਂਗਲ","ਇੰਡੈਕਸ ਉਂਗਲ","ਹੱਥ ਦਾ ਪਿਛਲਾ ਹਿੱੱਸਾ ਅਤੇ ਉੱਪਰ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦੀ ਉਂਗਲੀ","ਹੱਥ ਪਿਛਲਾ ਪਾਸਾ"],"name":"ਹੱਥ ਦਾ ਪਿਛਲਾ ਹਿੱੱਸਾ ਅਤੇ ਉੱਪਰ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦੀ ਉਂਗਲੀ"},"🖕":{"keywords":["ਉਂਗਲ","ਉੱਪਰ ਉਂਗਲ","ਉੱਪਰ ਇਸ਼ਾਰਾ ਉਂਗਲ","ਉੱਪਰ ਵੱਲ ਵਿਚਕਾਰਲੀ ਉਂਗਲ","ਹੱਥ ਦਾ ਪਿਛਲਾ ਪਾਸਾ"],"name":"ਉੱਪਰ ਵੱਲ ਵਿਚਕਾਰਲੀ ਉਂਗਲ"},"👇":{"keywords":["ਉਂਗਲ","ਇੰਡੈਕਸ ਉਂਗਲ","ਹੱਥ ਦਾ ਪਿਛਲਾ ਹਿੱਸਾ ਅਤੇ ਥੱਲੇ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦੀ ਉਂਗਲੀ","ਹੱਥ ਪਿਛਲਾ ਪਾਸਾ","ਥੱਲੇ ਉਂਗਲ","ਥੱਲੇ ਇਸ਼ਾਰਾ ਉਂਗਲ"],"name":"ਹੱਥ ਦਾ ਪਿਛਲਾ ਹਿੱਸਾ ਅਤੇ ਥੱਲੇ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦੀ ਉਂਗਲੀ"},"☝️":{"keywords":["ਉਂਗਲ","ਉੱਪਰ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦੀ ਉਂਗਲ","ਇੰਡੈਕਸ ਉਂਗਲ","ਮੈਂ ਜਿੱਤਿਆ","ਮੈਂ ਪਹਿਲੇ ਨੰਬਰ ‘ਤੇ ਹਾਂ"],"name":"ਉੱਪਰ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦੀ ਉਂਗਲ"},"👍":{"keywords":["ਉੱਪਰ","ਅੰਗੂਠਾ","ਹੱਥ","ਥੰਮਸ ਅੱਪ","ਨਿਸ਼ਾਨ"],"name":"ਥੰਮਸ ਅੱਪ"},"👎":{"keywords":["ਅੰਗੂਠਾ ਥੱਲੇ","ਅੰਗੂਠੇ","ਅੰਗੂੂਠਾ ਥੱਲੇ","ਹੱਥ","ਥੱਲੇ","ਨਿਸ਼ਾਨ"],"name":"ਅੰਗੂਠਾ ਥੱਲੇ"},"✊":{"keywords":["ਉੱਠੀ ਮੁੱਠੀ","ਚਟਾਨ","ਚੁੱੱਕੀ ਹੋਈ ਮੁੱਠੀ"],"name":"ਚੁੱੱਕੀ ਹੋਈ ਮੁੱਠੀ"},"👊":{"keywords":["ਹੱਥ","ਬੰਦ ਮੁੱਠੀ","ਮੁੱਕਾ ਮਾਰਨਾ","ਮੁੱਠੀ"],"name":"ਮੁੱਕਾ ਮਾਰਨਾ"},"🤛":{"keywords":["ਖੱਬੇ ਪਾਸੇ","ਖੱਬੇ ਵੱਲ ਨੂੰ ਮੁੱਠੀ","ਮੁੱਠੀ"],"name":"ਖੱਬੇ ਵੱਲ ਨੂੰ ਮੁੱਠੀ"},"🤜":{"keywords":["ਸੱਜੇ ਪਾਸੇ","ਸੱਜੇ ਵੱਲ ਨੂੰ ਮੁੱਠੀ","ਮੁੱਠੀ"],"name":"ਸੱਜੇ ਵੱਲ ਨੂੰ ਮੁੱਠੀ"},"👏":{"keywords":["ਹੱਥ","ਤਾੜੀ","ਤਾੜੀ ਮਾਰਦੇ ਹੱਥਾਂ ਦਾ ਚਿੰਨ੍ਹ","ਨਿਸ਼ਾਨ"],"name":"ਤਾੜੀ ਮਾਰਦੇ ਹੱਥਾਂ ਦਾ ਚਿੰਨ੍ਹ"},"🙌":{"keywords":["ਖੁੁਸ਼ੀ","ਜਸ਼ਨ","ਜਸ਼ਨ ਵਿੱਚ ਦੋਵੇ ਹੱਥ ਉੱਤੇ ਚੁੱਕ ਰਿਹ","ਦੋਵੇ ਹੱਥ","ਦੋਵੇਂ ਹੱਥ ਖੜ੍ਹੇ ਕਰਨ ਵਾਲਾ ਵਿਅਕਤੀ"],"name":"ਦੋਵੇਂ ਹੱਥ ਖੜ੍ਹੇ ਕਰਨ ਵਾਲਾ ਵਿਅਕਤੀ"},"👐":{"keywords":["ਹੱਥ","ਖੁੱਲ੍ਹਾ","ਖੁੱਲ੍ਹੇ ਹੱਥ","ਖੁੱਲ੍ਹੇ ਹੱਥ ਦਾ ਨਿਸ਼ਾਨ","ਨਿਸ਼ਾਨ"],"name":"ਖੁੱਲ੍ਹੇ ਹੱਥ"},"🤲":{"keywords":["ਉੱਪਰ ਵੱਲ ਜੁੜੀਆਂ ਹਥੇਲੀਆਂ","ਅਰਦਾਸ"],"name":"ਉੱਪਰ ਵੱਲ ਜੁੜੀਆਂ ਹਥੇਲੀਆਂ"},"🤝":{"keywords":["ਸਮਝੌਤਾ","ਹੱਥ","ਹੱਥ-ਮਿਲਾਉਣਾ","ਮਿਲਾਉਣਾ","ਮੀਟਿੰਗ"],"name":"ਹੱਥ-ਮਿਲਾਉਣਾ"},"🙏":{"keywords":["ਅਰਦਾਸ","ਅਰਦਾਸ ਕਰਨਾ","ਸੰਕੇਤ","ਹੱਥ","ਜੁੜੇ ਹੋਏ ਹੱਥ"],"name":"ਜੁੜੇ ਹੋਏ ਹੱਥ"},"✍️":{"keywords":["ਹੱਥ","ਲਿਖਣ ਵਾਲਾ ਹੱਥ","ਲਿਖਣਾ","ਲਿਖਣਾ, ਲਿਖਾਈ","ਲਿਖਾਵਟ"],"name":"ਲਿਖਣਾ, ਲਿਖਾਈ"},"💅":{"keywords":["ਸ਼ਿੰਗਾਰ ਸਮਾਨ","ਨਹੁੰ ਦੀ ਦੇਖਭਾਲ","ਨਹੁੰ ਪਾਲਸ਼","ਨੇਲ ਪਾਲਿਸ਼","ਮੈਨੀਕਿਓਰ"],"name":"ਨੇਲ ਪਾਲਿਸ਼"},"🤳":{"keywords":["ਸੈਲਫੀ","ਕੈਮਰਾ","ਫ਼ੋਨ"],"name":"ਸੈਲਫੀ"},"💪":{"keywords":["ਕਾਮਿਕ","ਬਾਇਸੇਪਸ","ਮਜ਼ਬੂਤ","ਮਾਸਪੇਸ਼ੀ","ਲਚੀਲੀ"],"name":"ਬਾਇਸੇਪਸ"},"🦾":{"keywords":["ਪਹੁੰਚਯੋਗਤਾ","ਬਨਾਉਟੀ","ਮਕੈਨੀਕਲ ਬਾਂਹ"],"name":"ਮਕੈਨੀਕਲ ਬਾਂਹ"},"🦿":{"keywords":["ਪਹੁੰਚਯੋਗਤਾ","ਬਨਾਉਟੀ","ਮਕੈਨੀਕਲ ਲੱਤ"],"name":"ਮਕੈਨੀਕਲ ਲੱਤ"},"🦵":{"keywords":["ਅੰਗ","ਠੁੱਡਾ ਮਾਰਨਾ","ਲੱਤ"],"name":"ਲੱਤ"},"🦶":{"keywords":["ਠੁੱਡਾ ਮਾਰਨਾ","ਪੈਰ","ਪੈਰ ਘੜੀਸ ਕੇ ਤੁਰਨਾ"],"name":"ਪੈਰ"},"👂":{"keywords":["ਸਰੀਰ","ਕੰਨ"],"name":"ਕੰਨ"},"🦻":{"keywords":["ਸੁਣਨ ਵਾਲੀ ਮਸ਼ੀਨ ਲੱਗਿਆ ਕੰਨ","ਸੁਣਨ ਵਿੱਚ ਸਮੱਸਿਆ","ਪਹੁੰਚਯੋਗਤਾ"],"name":"ਸੁਣਨ ਵਾਲੀ ਮਸ਼ੀਨ ਲੱਗਿਆ ਕੰਨ"},"👃":{"keywords":["ਸਰੀਰ","ਚਿਹਰਾ","ਨੱਕ"],"name":"ਨੱਕ"},"🧠":{"keywords":["ਸਮਝਦਾਰ","ਦਿਮਾਗ"],"name":"ਦਿਮਾਗ"},"🫀":{"keywords":["ਅੰਗ","ਸੈਂਟਰ","ਹਿਰਦਾ-ਵਿਗਿਆਨ","ਦਿਲ ਦੀ ਧੜਕਣ","ਦਿਲ ਦੇ ਅੰਗ","ਨਬਜ਼"],"name":"ਦਿਲ ਦੇ ਅੰਗ"},"🫁":{"keywords":["ਅੰਗ","ਸਾਹ","ਸਾਹ ਛੱਡਣਾ","ਸਾਹ ਪ੍ਰਣਾਲੀ","ਸੁਆਸ ਲੈਣਾ","ਫੇਫੜੇ"],"name":"ਫੇਫੜੇ"},"🦷":{"keywords":["ਦੰਦ","ਦੰਦਾਂ ਦਾ ਡਾਕਟਰ"],"name":"ਦੰਦ"},"🦴":{"keywords":["ਹੱਡੀ","ਪਿੰਜਰ"],"name":"ਹੱਡੀ"},"👀":{"keywords":["ਅੱਖ","ਅੱਖਾਂ","ਚਿਹਰਾ"],"name":"ਅੱਖਾਂ"},"👁️":{"keywords":["ਅੱਖ","ਨਜ਼ਰ"],"name":"ਅੱਖ"},"👅":{"keywords":["ਸਰੀਰ","ਚਿਹਰਾ","ਜੀਭ"],"name":"ਜੀਭ"},"👄":{"keywords":["ਚਿਹਰਾ","ਬੁੱਲ੍ਹ","ਮੁੰਹ","ਮੂੰਹ"],"name":"ਮੂੰਹ"},"👶":{"keywords":["ਛੋਟਾ ਬੱਚਾ","ਬਾਲ"],"name":"ਬਾਲ"},"🧒":{"keywords":["ਛੋਟਾ ਬੱਚਾ","ਬੱਚਾ"],"name":"ਬੱਚਾ"},"👦":{"keywords":["ਜਵਾਨ","ਨੌਜਵਾਨ","ਮੁੰਡਾ"],"name":"ਮੁੰਡਾ"},"👧":{"keywords":["ਕੰਨਿਆ","ਕੁੜੀ","ਮੁਟਿਆਰ","ਲੜਕੀ"],"name":"ਕੁੜੀ"},"🧑":{"keywords":["ਬਾਲਗ","ਵਿਅਕਤੀ"],"name":"ਵਿਅਕਤੀ"},"👱":{"keywords":["ਸੁਨਿਹਰੀ ਵਾਲ","ਸੁਨਿਹਰੀ ਵਾਲਾਂ ਵਾਲਾ ਵਿਅਕਤੀ"],"name":"ਸੁਨਿਹਰੀ ਵਾਲਾਂ ਵਾਲਾ ਵਿਅਕਤੀ"},"👨":{"keywords":["ਆਦਮੀ","ਬੰਦਾ","ਲੋਕ"],"name":"ਆਦਮੀ"},"🧔":{"keywords":["ਦਾੜ੍ਹੀ","ਦਾੜ੍ਹੀ ਵਾਲਾ ਬੰਦਾ"],"name":"ਦਾੜ੍ਹੀ ਵਾਲਾ ਬੰਦਾ"},"🧔‍♂️":{"keywords":["ਆਦਮੀ","ਆਦਮੀ: ਦਾੜ੍ਹੀ","ਦਾੜ੍ਹੀ"],"name":"ਆਦਮੀ: ਦਾੜ੍ਹੀ"},"👱‍♂️":{"keywords":["ਕੱਕੇ ਵਾਲਾਂ ਵਾਲਾ ਪੁਰਸ਼","ਪੁਰਸ਼","ਬੰਦਾ"],"name":"ਕੱਕੇ ਵਾਲਾਂ ਵਾਲਾ ਪੁਰਸ਼"},"👩":{"keywords":["ਔਰਤ","ਜ਼ਨਾਨੀ","ਲੋਕ"],"name":"ਔਰਤ"},"🧔‍♀️":{"keywords":["ਔਰਤ","ਔਰਤ: ਦਾੜ੍ਹੀ","ਦਾੜ੍ਹੀ"],"name":"ਔਰਤ: ਦਾੜ੍ਹੀ"},"👱‍♀️":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਕੱਕੇ ਵਾਲਾਂ ਵਾਲੀ ਇਸਤਰੀ"],"name":"ਕੱਕੇ ਵਾਲਾਂ ਵਾਲੀ ਇਸਤਰੀ"},"🧓":{"keywords":["ਬਜ਼ੁਰਗ","ਵੱਡੀ ਉਮਰ ਦਾ ਆਦਮੀ"],"name":"ਵੱਡੀ ਉਮਰ ਦਾ ਆਦਮੀ"},"👴":{"keywords":["ਬਜ਼ੁਰਗ","ਬਜ਼ੁਰਗ ਆਦਮੀ","ਬੰਦਾ","ਲੋਕ","ਵੱਡਾ","ਵੱਡੀ ਉਮਰ ਦਾ ਬੰਦਾ"],"name":"ਬਜ਼ੁਰਗ ਆਦਮੀ"},"👵":{"keywords":["ਜ਼ਨਾਨੀ","ਬਜ਼ੁਰਗ","ਬਜ਼ੁਰਗ ਔਰਤ","ਲੋਕ","ਵੱਡੀ","ਵੱਡੀ ਉਮਰ ਦੀ ਜ਼ਨਾਨੀ"],"name":"ਬਜ਼ੁਰਗ ਔਰਤ"},"🙍":{"keywords":["ਸੰਕੇਤ","ਤਿਉੜੀ ਚੜ੍ਹਾਉਂਦਾ ਵਿਅਕਤੀ","ਨਰਾਜ਼ ਵਿਅਕਤੀ","ਨਰਾਜ਼ਗੀ","ਵਿਅਕਤੀ"],"name":"ਤਿਉੜੀ ਚੜ੍ਹਾਉਂਦਾ ਵਿਅਕਤੀ"},"🙍‍♂️":{"keywords":["ਇਸ਼ਾਰਾ","ਤਿਉੜੀ ਚੜ੍ਹਾਉਣਾ","ਤਿਉੜੀ ਚੜ੍ਹਾਉਂਦਾ ਪੁਰਸ਼","ਪੁਰਸ਼","ਬੰਦਾ"],"name":"ਤਿਉੜੀ ਚੜ੍ਹਾਉਂਦਾ ਪੁਰਸ਼"},"🙍‍♀️":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਇਸ਼ਾਰਾ","ਤਿਉੜੀ ਚੜ੍ਹਾਉਣਾ","ਤਿਉੜੀ ਚੜ੍ਹਾਉਂਦੀ ਇਸਤਰੀ"],"name":"ਤਿਉੜੀ ਚੜ੍ਹਾਉਂਦੀ ਇਸਤਰੀ"},"🙎":{"keywords":["ਸੰਕੇਤ","ਨਰਾਜ਼਼ਗੀ","ਨਰਾਜ਼ਗੀ ਜਾਹਰ ਕਰਦਾ ਵਿਅਕਤੀ","ਵਿਅਕਤੀ","ਵਿਅਕਤੀ ਨਰਾਜ਼ ਹੋ ਰਿਹਾ"],"name":"ਨਰਾਜ਼ਗੀ ਜਾਹਰ ਕਰਦਾ ਵਿਅਕਤੀ"},"🙎‍♂️":{"keywords":["ਇਸ਼ਾਰਾ","ਪੁਰਸ਼","ਬੰਦਾ","ਬੁੱਲ੍ਹ ਕੱਢਣਾ","ਬੁੱਲ੍ਹ ਕੱਢਦਾ ਪੁਰਸ਼"],"name":"ਬੁੱਲ੍ਹ ਕੱਢਦਾ ਪੁਰਸ਼"},"🙎‍♀️":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਇਸ਼ਾਰਾ","ਬੁੱਲ੍ਹ ਕੱਢਣਾ","ਬੁੱਲ੍ਹ ਕੱਢਦੀ ਇਸਤਰੀ"],"name":"ਬੁੱਲ੍ਹ ਕੱਢਦੀ ਇਸਤਰੀ"},"🙅":{"keywords":["ਸੰਕੇਤ","ਚੰਗਾ ਨਹੀਂ","ਚੰਗਾ ਨਹੀਂ ਸੰਕੇਤ","ਚਿਹਰਾ","ਨਹੀਂ","ਨਹੀਂ ਦਾ ਸੰਕੇਤ ਕਰਨਾ","ਮਨ੍ਹਾਹੀ"],"name":"ਨਹੀਂ ਦਾ ਸੰਕੇਤ ਕਰਨਾ"},"🙅‍♂️":{"keywords":["ਇਸ਼ਾਰਾ","ਹੱਥ","ਠੀਕ ਨਹੀਂ","ਠੀਕ ਨਹੀਂ ਦਾ ਇਸ਼ਾਰਾ ਕਰਦਾ ਪੁਰਸ਼","ਨਹੀਂ","ਪੁਰਸ਼","ਪ੍ਰਤੀਬੰਧਿਤ","ਬੰਦਾ","ਮਨਾਹੀਆ"],"name":"ਠੀਕ ਨਹੀਂ ਦਾ ਇਸ਼ਾਰਾ ਕਰਦਾ ਪੁਰਸ਼"},"🙅‍♀️":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਇਸ਼ਾਰਾ","ਹੱਥ","ਠੀਕ ਨਹੀਂ","ਨਹੀਂ","ਨਹੀਂ ਦਾ ਸੰਕੇਤ ਕਰਦੀ ਔਰਤ","ਪ੍ਰਤੀਬੰਧਿਤ","ਮਨਾਹੀਆ"],"name":"ਨਹੀਂ ਦਾ ਸੰਕੇਤ ਕਰਦੀ ਔਰਤ"},"🙆":{"keywords":["OK ਸੰਕੇਤ","ਸੰਕੇਤ","ਸੱਭ ਵਧੀਆ","ਚਿਹਰਾ","ਠੀਕ ਦਾ ਸੰਕੇਤ ਕਰਦਾ ਵਿਅਕਤੀ"],"name":"ਠੀਕ ਦਾ ਸੰਕੇਤ ਕਰਦਾ ਵਿਅਕਤੀ"},"🙆‍♂️":{"keywords":["ਇਸ਼ਾਰਾ","ਹੱਥ","ਠੀਕ","ਠੀਕ ਹੈ ਦਾ ਇਸ਼ਾਰਾ ਕਰਦਾ ਪੁਰਸ਼","ਪੁਰਸ਼","ਬੰਦਾ"],"name":"ਠੀਕ ਹੈ ਦਾ ਇਸ਼ਾਰਾ ਕਰਦਾ ਪੁਰਸ਼"},"🙆‍♀️":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਇਸ਼ਾਰਾ","ਹੱਥ","ਠੀਕ","ਠੀਕ ਹੈ ਦਾ ਇਸ਼ਾਰਾ ਕਰਦੀ ਇਸਤਰੀ"],"name":"ਠੀਕ ਹੈ ਦਾ ਇਸ਼ਾਰਾ ਕਰਦੀ ਇਸਤਰੀ"},"💁":{"keywords":["ਹੱਥ","ਜਾਣਕਾਰੀ","ਜਾਣਕਾਰੀ ਡੈਸਕ","ਜਾਣਕਾਰੀ ਦੇਣ ਵਾਲਾ ਵਿਅਕਤੀ","ਮਦਦ","ਲੋਕ"],"name":"ਜਾਣਕਾਰੀ ਦੇਣ ਵਾਲਾ ਵਿਅਕਤੀ"},"💁‍♂️":{"keywords":["ਆਸਮਾਨ ਵੱਲ ਹਥੇਲੀ","ਸਸੀ","ਸੂਚਨਾ ਦਿੰਦਾ ਪੁਰਸ਼","ਪੁਰਸ਼","ਬੰਦਾ"],"name":"ਸੂਚਨਾ ਦਿੰਦਾ ਪੁਰਸ਼"},"💁‍♀️":{"keywords":["ਆਸਮਾਨ ਵੱਲ ਹਥੇਲੀ","ਔਰਤ","ਇਸਤਰੀ","ਸਸੀ","ਸੂਚਨਾ ਦਿੰਦੀ ਇਸਤਰੀ"],"name":"ਸੂਚਨਾ ਦਿੰਦੀ ਇਸਤਰੀ"},"🙋":{"keywords":["ਸੰਕੇਤ","ਹੱਥ ਚੁੱਕ ਰਿਹਾ","ਹੱਥ ਚੁੱਕਦਾ ਖੁਸ਼ ਵਿਅਕਤੀ","ਖੁਸ਼","ਵਿਅਕਤੀ","ਵਿਅਕਤੀ ਰੱਥ ਚੁੱਕ ਰਿਹਾ"],"name":"ਹੱਥ ਚੁੱਕਦਾ ਖੁਸ਼ ਵਿਅਕਤੀ"},"🙋‍♂️":{"keywords":["ਇਸ਼ਾਰਾ","ਹੱਥ ਉਠਾਉਣਾ","ਹੱਥ ਉਠਾਉਂਦਾ ਪੁਰਸ਼","ਪੁਰਸ਼","ਬੰਦਾ"],"name":"ਹੱਥ ਉਠਾਉਂਦਾ ਪੁਰਸ਼"},"🙋‍♀️":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਇਸ਼ਾਰਾ","ਹੱਥ ਉਠਾਉਣਾ","ਹੱਥ ਉਠਾਉਂਦੀ ਇਸਤਰੀ"],"name":"ਹੱਥ ਉਠਾਉਂਦੀ ਇਸਤਰੀ"},"🧏":{"keywords":["ਸਹੂਲਤ","ਸੁਣਨਾ","ਸੁਣਾਈ ਨਾ ਦੇਣਾ","ਕੰਨ","ਬੋਲ਼ਾ","ਬੋਲ਼ਾ ਵਿਅਕਤੀ"],"name":"ਬੋਲ਼ਾ ਵਿਅਕਤੀ"},"🧏‍♂️":{"keywords":["ਆਦਮੀ","ਬੋਲ਼ਾ"],"name":"ਬੋਲ਼ਾ ਆਦਮੀ"},"🧏‍♀️":{"keywords":["ਔਰਤ","ਬੋਲ਼ੀ"],"name":"ਬੋਲ਼ੀ ਔਰਤ"},"🙇":{"keywords":["ਸੰਕੇਤ","ਝੁੱਕਣਾ","ਝੁਕਿਆ ਹੋਇਆ ਵਿਅਕਤੀ","ਬਹੁਤ ਝੁਕਾਅ","ਮੁਆਫੀ","ਮੈਨੂੰ ਮਾਫ ਕਰੋ","ਵਿਅਕਤੀ"],"name":"ਝੁਕਿਆ ਹੋਇਆ ਵਿਅਕਤੀ"},"🙇‍♂️":{"keywords":["ਅਹਿਸਾਨ","ਅਫਸੋਸ","ਇਸ਼ਾਰਾ","ਸਿਰ ਝੁਕਾਉਣਾ","ਸਿਰ ਝੁਕਾਉਂਦਾ ਪੁਰਸ਼","ਪੁਰਸ਼","ਬੰਦਾ","ਮਾਫੀ"],"name":"ਸਿਰ ਝੁਕਾਉਂਦਾ ਪੁਰਸ਼"},"🙇‍♀️":{"keywords":["ਅਹਿਸਾਨ","ਅਫਸੋਸ","ਔਰਤ","ਇਸਤਰੀ","ਇਸ਼ਾਰਾ","ਸਿਰ ਝੁਕਾਉਣਾ","ਸਿਰ ਝੁਕਾਉਂਦੀ ਇਸਤਰੀ","ਮਾਫੀ"],"name":"ਸਿਰ ਝੁਕਾਉਂਦੀ ਇਸਤਰੀ"},"🤦":{"keywords":["ਉਫ ਹੋ","ਹਥੇਲੀ","ਚਿਹਰਾ","ਝੁੰਜਲਾਹਟ"],"name":"ਉਫ ਹੋ"},"🤦‍♂️":{"keywords":["ਅਵਿਸ਼ਵਾਸ","ਝੁੰਜਲਾਹਟ","ਪੁਰਸ਼","ਬੰਦਾ","ਮੱਥੇ ’ਤੇ ਹੱਥ ਰੱਖਣਾ","ਮੱਥੇ ’ਤੇ ਹੱਥ ਰੱਖਦਾ ਪੁਰਸ਼"],"name":"ਮੱਥੇ ’ਤੇ ਹੱਥ ਰੱਖਦਾ ਪੁਰਸ਼"},"🤦‍♀️":{"keywords":["ਅਵਿਸ਼ਵਾਸ","ਔਰਤ","ਇਸਤਰੀ","ਝੁੰਜਲਾਹਟ","ਮੱਥੇ ’ਤੇ ਹੱਥ ਰੱਖਣਾ","ਮੱਥੇ ’ਤੇ ਹੱਥ ਰੱਖਦੀ ਇਸਤਰੀ"],"name":"ਮੱਥੇ ’ਤੇ ਹੱਥ ਰੱਖਦੀ ਇਸਤਰੀ"},"🤷":{"keywords":["ਉਚਕਾਉਣਾ","ਸ਼ੱਕ","ਪਤਾ ਨਹੀਂ","ਮੋਢੇ ਚੁੱਕਣਾ"],"name":"ਉਚਕਾਉਣਾ"},"🤷‍♂️":{"keywords":["ਅਗਿਆਨਤਾ","ਸ਼ੱਕ","ਪੁਰਸ਼","ਬੰਦਾ","ਮੈਨੂੰ ਨਹੀਂ ਪਤਾ","ਮੋਢੇ ਉਚਕਾਉਂਦਾ ਪੁਰਸ਼","ਮੋਢੇ ਚੁੱਕਣਾ"],"name":"ਮੋਢੇ ਉਚਕਾਉਂਦਾ ਪੁਰਸ਼"},"🤷‍♀️":{"keywords":["ਅਗਿਆਨਤਾ","ਔਰਤ","ਇਸਤਰੀ","ਸ਼ੱਕ","ਮੈਨੂੰ ਨਹੀਂ ਪਤਾ","ਮੋਢੇ ਉਚਕਾਉਂਦੀ ਇਸਤਰੀ","ਮੋਢੇ ਚੁੱਕਣਾ"],"name":"ਮੋਢੇ ਉਚਕਾਉਂਦੀ ਇਸਤਰੀ"},"🧑‍⚕️":{"keywords":["ਸਿਹਤ ਸੰਭਾਲ","ਸਿਹਤਕਰਮੀ","ਡਾਕਟਰ","ਥੈਰੇਪਿਸਟ","ਨਰਸ ਸਿਹਤ ਸੰਭਾਲ"],"name":"ਸਿਹਤਕਰਮੀ"},"👨‍⚕️":{"keywords":["ਸਿਹਤ-ਸੰਭਾਲ","ਚਿਕਿਤਸਕ","ਡਾਕਟਰ","ਨਰਸ","ਪੁਰਸ਼","ਪੁਰਸ਼ ਸਿਹਤ ਵਰਕਰ","ਬੰਦਾ"],"name":"ਪੁਰਸ਼ ਸਿਹਤ ਵਰਕਰ"},"👩‍⚕️":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਇਸਤਰੀ ਸਿਹਤ ਵਰਕਰ","ਸਿਹਤ-ਸੰਭਾਲ","ਚਿਕਿਤਸਕ","ਡਾਕਟਰ","ਨਰਸ"],"name":"ਇਸਤਰੀ ਸਿਹਤ ਵਰਕਰ"},"🧑‍🎓":{"keywords":["ਸਿਖਿਆਰਥੀ","ਗਰੈਜੂਏਟ","ਵਿਦਿਆਰਥੀ"],"name":"ਸਿਖਿਆਰਥੀ"},"👨‍🎓":{"keywords":["ਗਰੈਜੂਏਟ","ਪੁਰਸ਼","ਬੰਦਾ","ਵਿਦਿਆਰਥੀ"],"name":"ਵਿਦਿਆਰਥੀ"},"👩‍🎓":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਗਰੈਜੂਏਟ","ਵਿਦਿਆਰਥਣ"],"name":"ਵਿਦਿਆਰਥਣ"},"🧑‍🏫":{"keywords":["ਅਧਿਆਪਕ","ਸਿੱਖਿਅਕ","ਪ੍ਰੋਫੈਸਰ"],"name":"ਸਿੱਖਿਅਕ"},"👨‍🏫":{"keywords":["ਅਧਿਆਪਕ","ਸਿੱਖਿਅਕ","ਪੁਰਸ਼","ਪ੍ਰੋਫੈਸਰ","ਬੰਦਾ"],"name":"ਅਧਿਆਪਕ"},"👩‍🏫":{"keywords":["ਅਧਿਆਪਕਾ","ਔਰਤ","ਇਸਤਰੀ","ਸਿੱਖਿਅਕ","ਪ੍ਰੋਫੈਸਰ"],"name":"ਅਧਿਆਪਕਾ"},"🧑‍⚖️":{"keywords":["ਜੱਜ","ਤੱਕੜੀ","ਤਰਾਜੂ"],"name":"ਜੱਜ"},"👨‍⚖️":{"keywords":["ਜਸਟਿਸ","ਜੱਜ ਸਾਹਬ","ਪੁਰਸ਼","ਬੰਦਾ"],"name":"ਜੱਜ ਸਾਹਬ"},"👩‍⚖️":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਜੱਜ ਸਾਹਿਬਾ"],"name":"ਜੱਜ ਸਾਹਿਬਾ"},"🧑‍🌾":{"keywords":["ਕਿਸਾਨ","ਖੇਤੀਬਾੜੀ ਕਰਨ ਵਾਲਾ","ਮਾਲੀ"],"name":"ਕਿਸਾਨ"},"👨‍🌾":{"keywords":["ਕਿਸਾਨ","ਪੁਰਸ਼","ਬੰਦਾ","ਮਾਲੀ"],"name":"ਪੁਰਸ਼ ਕਿਸਾਨ"},"👩‍🌾":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਇਸਤਰੀ ਕਿਸਾਨ","ਮਾਲਣ"],"name":"ਇਸਤਰੀ ਕਿਸਾਨ"},"🧑‍🍳":{"keywords":["ਰਸੋਈਆ","ਲਾਂਗਰੀ"],"name":"ਲਾਂਗਰੀ"},"👨‍🍳":{"keywords":["ਸ਼ੈੱਫ","ਪੁਰਸ਼","ਬੰਦਾ","ਰਸੋਈਆ"],"name":"ਰਸੋਈਆ"},"👩‍🍳":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਇਸਤਰੀ ਰਸੋਈਆ","ਸ਼ੈੱਫ"],"name":"ਇਸਤਰੀ ਰਸੋਈਆ"},"🧑‍🔧":{"keywords":["ਇਲੈਕਟ੍ਰੀਸ਼ੀਅਨ","ਪਲੰਬਰ","ਮਸ਼ੀਨਸਾਜ਼","ਮਕੈਨਿਕ","ਵਪਾਰੀ"],"name":"ਮਸ਼ੀਨਸਾਜ਼"},"👨‍🔧":{"keywords":["ਇਲੈਕਟ੍ਰਿਸ਼ਨ","ਪਲੰਬਰ","ਪੁਰਸ਼","ਬੰਦਾ","ਮਕੈਨਿਕ"],"name":"ਮਕੈਨਿਕ"},"👩‍🔧":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਇਸਤਰੀ ਮਕੈਨਿਕ","ਇਲੈਕਟ੍ਰਿਸ਼ਨ","ਪਲੰਬਰ"],"name":"ਇਸਤਰੀ ਮਕੈਨਿਕ"},"🧑‍🏭":{"keywords":["ਉਦਯੋਗਿਕ","ਅਸੈਂਬਲੀ","ਕਾਰਖਾਨਾ ਮਜ਼ਦੂਰ","ਫੈਕਟਰੀ","ਬੰਦਾ","ਵਰਕਰ"],"name":"ਕਾਰਖਾਨਾ ਮਜ਼ਦੂਰ"},"👨‍🏭":{"keywords":["ਉਦਯੋਗਿਕ","ਅਸੈਂਬਲੀ","ਕਾਮਾ","ਪੁਰਸ਼","ਪੁਰਸ਼ ਫੈਕਟਰੀ ਵਰਕਰ","ਫੈਕਟਰੀ","ਬੰਦਾ"],"name":"ਪੁਰਸ਼ ਫੈਕਟਰੀ ਵਰਕਰ"},"👩‍🏭":{"keywords":["ਅਸੈਂਬਲੀ","ਔਰਤ","ਇਸਤਰੀ","ਫੈਕਟਰੀ","ਵਰਕਰ"],"name":"ਇਸਤਰੀ ਫੈਕਟਰੀ ਵਰਕਰ"},"🧑‍💼":{"keywords":["ਆਫਿਸ ਵਰਕਰ","ਆਰਕੀਟੈਕਟ","ਸਫੈਦ-ਕਾਲਰ","ਦਫਤਰ","ਦਫ਼ਤਰ ਕਰਮਚਾਰੀ","ਬੰਦਾ","ਮੈਨੇਜਰ"],"name":"ਦਫ਼ਤਰ ਕਰਮਚਾਰੀ"},"👨‍💼":{"keywords":["ਆਰਕੀਟੈਕਟ","ਕਾਰੋਬਾਰ","ਦਫਤਰ","ਪੁਰਸ਼","ਪੁਰਸ਼ ਆਫਿਸ ਵਰਕਰ","ਬੰਦਾ","ਮੈਨੇਜਰ"],"name":"ਪੁਰਸ਼ ਆਫਿਸ ਵਰਕਰ"},"👩‍💼":{"keywords":["ਆਰਕੀਟੈਕਟ","ਔਰਤ","ਇਸਤਰੀ","ਇਸਤਰੀ ਆਫਿਸ ਵਰਕਰ","ਕਾਰੋਬਾਰ","ਦਫਤਰ","ਮੈਨੇਜਰ"],"name":"ਇਸਤਰੀ ਆਫਿਸ ਵਰਕਰ"},"🧑‍🔬":{"keywords":["ਇੰਜੀਨੀਅਰ","ਹਿਸਾਬਦਾਨ","ਕੈਮਿਸਟ","ਜੀਵ-ਵਿਗਿਆਨੀ","ਬੰਦਾ","ਭੌਤਿਕ ਵਿਗਿਆਨੀ","ਵਿਗਿਆਨੀ"],"name":"ਵਿਗਿਆਨੀ"},"👨‍🔬":{"keywords":["ਇੰਜੀਨੀਅਰ","ਹਿਸਾਬਦਾਨ","ਕੈਮਿਸਟ","ਜੀਵ-ਵਿਗਿਆਨੀ","ਪੁਰਸ਼","ਪੁਰਸ਼ ਵਿਗਿਆਨੀ","ਬੰਦਾ","ਭੌਤਿਕ ਵਿਗਿਆਨੀ"],"name":"ਪੁਰਸ਼ ਵਿਗਿਆਨੀ"},"👩‍🔬":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਇਸਤਰੀ ਵਿਗਿਆਨੀ","ਇੰਜੀਨੀਅਰ","ਹਿਸਾਬਦਾਨ","ਕੈਮਿਸਟ","ਜੀਵ-ਵਿਗਿਆਨੀ","ਭੌਤਿਕ ਵਿਗਿਆਨੀ"],"name":"ਇਸਤਰੀ ਵਿਗਿਆਨੀ"},"🧑‍💻":{"keywords":["ਸਾਫਟਵੇਅਰ","ਕਾਢਕਾਰ","ਕੋਡਰ","ਟੈਕਨੋਲੋਜਿਸਟ","ਵਿਕਾਸਕਾਰ"],"name":"ਟੈਕਨੋਲੋਜਿਸਟ"},"👨‍💻":{"keywords":["ਸਾਫਟਵੇਅਰ","ਕਾਢਕਾਰ","ਕੋਡਰ","ਤਕਨਾਲੋਜਿਸਟ","ਪੁਰਸ਼","ਬੰਦਾ","ਵਿਕਾਸਕਾਰ"],"name":"ਪੁਰਸ਼ ਤਕਨਾਲੋਜਿਸਟ"},"👩‍💻":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਸਾਫਟਵੇਅਰ","ਕਾਢਕਾਰ","ਕੋਡਰ","ਤਕਨਾਲੋਜਿਸਟ","ਵਿਕਾਸਕਾਰ"],"name":"ਇਸਤਰੀ ਤਕਨਾਲੋਜਿਸਟ"},"🧑‍🎤":{"keywords":["ਅਦਾਕਾਰ","ਸਟਾਰ","ਗਵੱਈਆ","ਗਾਇਕ","ਰੌਕ"],"name":"ਗਵੱਈਆ"},"👨‍🎤":{"keywords":["ਅਦਾਕਾਰ","ਸਟਾਰ","ਗਾਇਕ","ਪੁਰਸ਼","ਬੰਦਾ","ਮਸਖਰਾ"],"name":"ਗਾਇਕ"},"👩‍🎤":{"keywords":["ਅਦਾਕਾਰਾ","ਔਰਤ","ਇਸਤਰੀ","ਗਾਇਕਾ"],"name":"ਗਾਇਕਾ"},"🧑‍🎨":{"keywords":["ਚਿੱਤਰਕਾਰ","ਰੰਗ ਰੱਖਣ ਵਾਲੀ ਪੱਟੀ"],"name":"ਚਿੱਤਰਕਾਰ"},"👨‍🎨":{"keywords":["ਕਲਾਕਾਰ","ਪੁਰਸ਼","ਬੰਦਾ"],"name":"ਕਲਾਕਾਰ"},"👩‍🎨":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਇਸਤਰੀ ਕਲਾਕਾਰ"],"name":"ਇਸਤਰੀ ਕਲਾਕਾਰ"},"🧑‍✈️":{"keywords":["ਹਵਾਈ ਜਹਾਜ਼","ਹਵਾਈ ਜਹਾਜ਼ ਚਾਲਕ","ਪਾਇਲਟ"],"name":"ਹਵਾਈ ਜਹਾਜ਼ ਚਾਲਕ"},"👨‍✈️":{"keywords":["ਹਵਾਈ ਜਹਾਜ਼","ਪਾਇਲਟ","ਪੁਰਸ਼","ਬੰਦਾ"],"name":"ਪਾਇਲਟ"},"👩‍✈️":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਇਸਤਰੀ ਪਾਇਲਟ","ਇਸਤਰੀਪਾਇਲਟ","ਹਵਾਈ ਜਹਾਜ਼"],"name":"ਇਸਤਰੀ ਪਾਇਲਟ"},"🧑‍🚀":{"keywords":["ਪੁਲਾੜ ਯਾਤਰੀ","ਰਾਕਟ"],"name":"ਪੁਲਾੜ ਯਾਤਰੀ"},"👨‍🚀":{"keywords":["ਪੁਰਸ਼","ਪੁਰਸ਼ ਪੁਲਾੜ ਯਾਤਰੀ","ਪੁਲਾੜ","ਬੰਦਾ","ਰਾਕਟ"],"name":"ਪੁਰਸ਼ ਪੁਲਾੜ ਯਾਤਰੀ"},"👩‍🚀":{"keywords":["ਔਰਤ","ਔਰਤ ਪੁਲਾੜ ਯਾਤਰੀ","ਇਸਤਰੀ","ਪੁਲਾੜ","ਰਾਕਟ"],"name":"ਔਰਤ ਪੁਲਾੜ ਯਾਤਰੀ"},"🧑‍🚒":{"keywords":["ਫਾਇਰਟਰੱਕ","ਫਾਇਰਫਾਈਟਰ","ਫ਼ਾਇਰਮੈਨ"],"name":"ਫਾਇਰਫਾਈਟਰ"},"👨‍🚒":{"keywords":["ਪੁਰਸ਼","ਫਾਇਰਟਰੱਕ","ਫਾਇਰਫਾਈਟਰ","ਬੰਦਾ"],"name":"ਪੁਰਸ਼ ਫਾਇਰਫਾਈਟਰ"},"👩‍🚒":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਇਸਤਰੀ ਫਾਇਰਫਾਈਟਰ","ਫਾਇਰਟਰੱਕ"],"name":"ਇਸਤਰੀ ਫਾਇਰਫਾਈਟਰ"},"👮":{"keywords":["ਅਫਸਰ","ਪੁਲਿਸ","ਲੋਕ"],"name":"ਪੁਲਿਸ ਅਫਸਰ"},"👮‍♂️":{"keywords":["ਅਫਸਰ","ਪੁਰਸ਼","ਪੁਲਿਸ","ਪੁਲਿਸਵਾਲਾ","ਬੰਦਾ"],"name":"ਪੁਰਸ਼ ਪੁਲਿਸ ਅਫਸਰ"},"👮‍♀️":{"keywords":["ਅਫਸਰ","ਔਰਤ","ਇਸਤਰੀ","ਪੁਲਿਸ","ਪੁਲਿਸਵਾਲੀ"],"name":"ਇਸਤਰੀ ਪੁਲਿਸ ਅਫਸਰ"},"🕵️":{"keywords":["ਜਾਸੂਸ","ਜਾਸੂਸ ਵਿਅਕਤੀ","ਜਾਸੂਸੀ","ਜਾਸੂਸੀ ਚਿਹਰਾ"],"name":"ਜਾਸੂਸ ਵਿਅਕਤੀ"},"🕵️‍♂️":{"keywords":["ਜਸੂਸ","ਪੁਰਸ਼","ਬੰਦਾ"],"name":"ਪੁਰਸ਼ ਜਸੂਸ"},"🕵️‍♀️":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਜਸੂਸ"],"name":"ਇਸਤਰੀ ਜਸੂਸ"},"💂":{"keywords":["ਸੰਤਰੀ","ਚੌਕੀਦਾਰ","ਚੌਕੀਦਾਰ ਬੰਦਾ","ਲੋਕ"],"name":"ਸੰਤਰੀ"},"💂‍♂️":{"keywords":["ਗਾਰਡ","ਪੁਰਸ਼","ਬੰਦਾ"],"name":"ਪੁਰਸ਼ ਗਾਰਡ"},"💂‍♀️":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਇਸਤਰੀ ਗਾਰਡ"],"name":"ਇਸਤਰੀ ਗਾਰਡ"},"🥷":{"keywords":["ਸੂਰਬੀਰ","ਹਿਡਨ","ਨਿੰਜਾ","ਭੇਤ"],"name":"ਨਿੰਜਾ"},"👷":{"keywords":["ਉਸਾਰੀ","ਉਸਾਰੀ ਕਰਨ ਵਾਲਾ ਮਜ਼ਦੂਰ","ਮਜ਼ਦੂਰ","ਲੋਕ"],"name":"ਉਸਾਰੀ ਕਰਨ ਵਾਲਾ ਮਜ਼ਦੂਰ"},"👷‍♂️":{"keywords":["ਉਸਾਰੀ","ਪੁਰਸ਼","ਬੰਦਾ","ਵਰਕਰ"],"name":"ਪੁਰਸ਼ ਉਸਾਰੀ ਵਰਕਰ"},"👷‍♀️":{"keywords":["ਉਸਾਰੀ","ਔਰਤ","ਇਸਤਰੀ","ਇਸਤਰੀ ਉਸਾਰੀ ਵਰਕਰ","ਇਸਤਰੀ ਵਰਕਰ"],"name":"ਇਸਤਰੀ ਉਸਾਰੀ ਵਰਕਰ"},"🤴":{"keywords":["ਰਾਜਕੁਮਾਰ"],"name":"ਰਾਜਕੁਮਾਰ"},"👸":{"keywords":["ਪਰੀ ਕਹਾਣੀ","ਰਾਜਕੁਮਾਰੀ","ਲੋਕ"],"name":"ਰਾਜਕੁਮਾਰੀ"},"👳":{"keywords":["ਦਸਤਾਰ","ਦਸਤਾਰ ਨਾਲ ਬੰਦਾ","ਦਸਤਾਰ ਵਾਲਾ ਆਦਮੀ","ਬੰਦਾ","ਲੋਕ"],"name":"ਦਸਤਾਰ ਵਾਲਾ ਆਦਮੀ"},"👳‍♂️":{"keywords":["ਪੱਗ","ਪਗੜੀ","ਪਗੜੀਧਾਰੀ ਪੁਰਸ਼","ਪੁਰਸ਼","ਬੰਦਾ"],"name":"ਪਗੜੀਧਾਰੀ ਪੁਰਸ਼"},"👳‍♀️":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਪੱਗ","ਪਗੜੀ","ਪਗੜੀਧਾਰੀ ਇਸਤਰੀ"],"name":"ਪਗੜੀਧਾਰੀ ਇਸਤਰੀ"},"👲":{"keywords":["ਗੁਆ ਪਿ ਮਾਓ","ਗੁਆ ਪਿ ਮਾਓ ਨਾਲ ਬੰਦਾ","ਚੀਨੀ ਟੋਪੀ ਵਾਲਾ ਆਦਮੀ","ਬੰਦਾ","ਲੋਕ"],"name":"ਚੀਨੀ ਟੋਪੀ ਵਾਲਾ ਆਦਮੀ"},"🧕":{"keywords":["ਸਕਾਰਫ਼ ਵਾਲੀ ਔਰਤ","ਸਿਰ ਦਾ ਸਕਾਰਫ਼","ਹਿਜਾਬ","ਪਰਦਾ"],"name":"ਸਕਾਰਫ਼ ਵਾਲੀ ਔਰਤ"},"🤵":{"keywords":["ਕੋਟ","ਬਣਿਆ-ਠਣਿਆ ਵਿਅਕਤੀ","ਲਾੜਾ","ਵਿਅਕਤੀ"],"name":"ਬਣਿਆ-ਠਣਿਆ ਵਿਅਕਤੀ"},"🤵‍♂️":{"keywords":["ਆਦਮੀ","ਕੋਟ","ਬਣਿਆ-ਠਣਿਆ ਆਦਮੀ"],"name":"ਬਣਿਆ-ਠਣਿਆ ਆਦਮੀ"},"🤵‍♀️":{"keywords":["ਔਰਤ","ਕੋਟ","ਬਣੀ ਠਣੀ ਔਰਤ","ਬਣੀ-ਠਣੀ ਔਰਤ"],"name":"ਬਣੀ ਠਣੀ ਔਰਤ"},"👰":{"keywords":["ਘੁੰਡ","ਘੁੰਡ ਵਿੱਚ ਲਾੜੀ","ਲਾੜੀ","ਵਿਆਹ"],"name":"ਘੁੰਡ ਵਿੱਚ ਲਾੜੀ"},"👰‍♂️":{"keywords":["ਆਦਮੀ","ਘੁੰਡ","ਘੁੰਡ ਵਿੱਚ ਆਦਮੀ"],"name":"ਘੁੰਡ ਵਿੱਚ ਆਦਮੀ"},"👰‍♀️":{"keywords":["ਔਰਤ","ਘੁੰਡ","ਘੁੰਡ ਵਿੱਚ ਔਰਤ"],"name":"ਘੁੰਡ ਵਿੱਚ ਔਰਤ"},"🤰":{"keywords":["ਔਰਤ","ਗਰਭਵਤੀ"],"name":"ਗਰਭਵਤੀ ਔਰਤ"},"🤱":{"keywords":["ਛਾਤੀ","ਦੁੱਧ ਚੁੰਘਾਉਣਾ","ਨਿਆਣਾ","ਪਾਲਣਾ"],"name":"ਦੁੱਧ ਚੁੰਘਾਉਣਾ"},"👩‍🍼":{"keywords":["ਔਰਤ","ਦੁੱਧ ਚੁੰਘਾਉਣਾ","ਨਿਆਣਾ","ਪਾਲਣਾ","ਬੱਚੇ ਨੂੰ ਦੁੱਧ ਚੁੰਘਾਉਂਦੀ ਔਰਤ"],"name":"ਬੱਚੇ ਨੂੰ ਦੁੱਧ ਚੁੰਘਾਉਂਦੀ ਔਰਤ"},"👨‍🍼":{"keywords":["ਆਦਮੀ","ਦੁੱਧ ਪਿਲਾਉਂਦਾ","ਨਿਆਣਾ","ਪਾਲਣਾ","ਬੱਚੇ ਨੂੰ ਦੁੱਧ ਪਿਲਾਉਂਦਾ ਆਦਮੀ"],"name":"ਬੱਚੇ ਨੂੰ ਦੁੱਧ ਪਿਲਾਉਂਦਾ ਆਦਮੀ"},"🧑‍🍼":{"keywords":["ਨਿਆਣਾ, ਦੁੱਧ ਪਿਲਾਉਂਦਾ, ਪਾਲਣਾ, ਵਿਅਕਤੀ","ਬੱਚੇ ਨੂੰ ਦੁੱਧ ਪਿਲਾਉਂਦਾ ਵਿਅਕਤੀ"],"name":"ਬੱਚੇ ਨੂੰ ਦੁੱਧ ਪਿਲਾਉਂਦਾ ਵਿਅਕਤੀ"},"👼":{"keywords":["ਚਿਹਰਾ","ਦੇਵਦੂਤ","ਦੇਵਦੂਤ ਬੱਚਾ","ਪਰੀ ਕਹਾਣੀ"],"name":"ਦੇਵਦੂਤ ਬੱਚਾ"},"🎅":{"keywords":["ਸੈਂਟਾ","ਸੈਂਟਾ ਕਲਾਜ਼","ਕ੍ਰਿਸਮਸ","ਜਸ਼ਨ","ਪਿਤਾ ਕ੍ਰਿਸਮਸ"],"name":"ਸੈਂਟਾ ਕਲਾਜ਼"},"🤶":{"keywords":["ਸ਼੍ਰੀਮਤੀ ਕਲਾਜ਼","ਕ੍ਰਿਸਮਿਸ","ਮਾਂ"],"name":"ਸ਼੍ਰੀਮਤੀ ਕਲਾਜ਼"},"🧑‍🎄":{"keywords":["ਐਮਐਕਸ ਕਲਾਜ਼","ਕਲਾਜ਼, ਕ੍ਰਿਸਮਸ"],"name":"ਐਮਐਕਸ ਕਲਾਜ਼"},"🦸":{"keywords":["ਸੁਪਰ-ਹੀਰੋ","ਸੁਪਰਪਾਵਰ","ਹੀਰੋ","ਹੀਰੋਇਨ","ਵਧੀਆ"],"name":"ਸੁਪਰ-ਹੀਰੋ"},"🦸‍♂️":{"keywords":["ਸੁਪਰਪਾਵਰ","ਹੀਰੋ","ਪੁਰਸ਼","ਪੁਰਸ਼ ਸੁਪਰਹੀਰੋ","ਵਧੀਆ"],"name":"ਪੁਰਸ਼ ਸੁਪਰਹੀਰੋ"},"🦸‍♀️":{"keywords":["ਇਸਤਰੀ","ਇਸਤਰੀ ਸੁਪਰਹੀਰੋ","ਸੁਪਰਪਾਵਰ","ਹੀਰੋ","ਹੀਰੋਇਨ","ਵਧੀਆ"],"name":"ਇਸਤਰੀ ਸੁਪਰਹੀਰੋ"},"🦹":{"keywords":["ਅਪਰਾਧੀ","ਸੁਪਰਪਾਵਰ","ਖਲਨਾਇਕ","ਦੁਸ਼ਟ","ਮਹਾਂ-ਖਲਨਾਇਕ"],"name":"ਮਹਾਂ-ਖਲਨਾਇਕ"},"🦹‍♂️":{"keywords":["ਅਪਰਾਧੀ","ਸੁਪਰਪਾਵਰ","ਖਲਨਾਇਕ","ਦੁਸ਼ਟ","ਪੁਰਸ਼","ਪੁਰਸ਼ ਮਹਾਂ-ਖਲਨਾਇਕ"],"name":"ਪੁਰਸ਼ ਮਹਾਂ-ਖਲਨਾਇਕ"},"🦹‍♀️":{"keywords":["ਅਪਰਾਧੀ","ਇਸਤਰੀ","ਇਸਤਰੀ ਮਹਾਂ-ਖਲਨਾਇਕ","ਸੁਪਰਪਾਵਰ","ਖਲਨਾਇਕ","ਦੁਸ਼ਟ"],"name":"ਇਸਤਰੀ ਮਹਾਂ-ਖਲਨਾਇਕ"},"🧙":{"keywords":["ਸਹਾਇਕ","ਜਾਦੂਗਰ","ਜਾਦੂਗਰਨੀ","ਡੈਣ"],"name":"ਜਾਦੂਗਰ"},"🧙‍♂️":{"keywords":["ਆਦਮੀ ਜਾਦੂਗਰ","ਸਹਾਇਕ","ਜਾਦੂਗਰ"],"name":"ਆਦਮੀ ਜਾਦੂਗਰ"},"🧙‍♀️":{"keywords":["ਚੁੜੈਲ","ਜਾਦੂਗਰਨੀ","ਡੈਣ"],"name":"ਜਾਦੂਗਰਨੀ"},"🧚":{"keywords":["ਓਬੇਰਨ","ਟਿਟੈਨਿਆ","ਪੱਕ","ਪਰੀ"],"name":"ਪਰੀ"},"🧚‍♂️":{"keywords":["ਓਬੇਰਨ","ਆਦਮੀ ਪਰੀ","ਪੱਕ"],"name":"ਆਦਮੀ ਪਰੀ"},"🧚‍♀️":{"keywords":["ਇਸਤਰੀ ਪਰੀ","ਟਿਟੈਨਿਆ"],"name":"ਇਸਤਰੀ ਪਰੀ"},"🧛":{"keywords":["ਜੀਉਂਦਾ","ਡਰੈਕੁਲਾ","ਪਿਸ਼ਾਚ"],"name":"ਪਿਸ਼ਾਚ"},"🧛‍♂️":{"keywords":["ਆਦਮੀ ਪਿਸ਼ਾਚ","ਜੀਉਂਦਾ","ਡਰੈਕੁਲਾ"],"name":"ਆਦਮੀ ਪਿਸ਼ਾਚ"},"🧛‍♀️":{"keywords":["ਜੀਉਂਦਾ","ਮਾਦਾ ਪਿਸ਼ਾਚ"],"name":"ਮਾਦਾ ਪਿਸ਼ਾਚ"},"🧜":{"keywords":["ਜਲ ਔਰਤ","ਜਲ ਪੁਰਸ਼","ਜਲ ਮਾਨਵ","ਜਲਪਰੀ"],"name":"ਜਲ ਮਾਨਵ"},"🧜‍♂️":{"keywords":["ਜਲ ਪੁਰਸ਼","ਟ੍ਰਾਈਟਨ"],"name":"ਜਲ ਪੁਰਸ਼"},"🧜‍♀️":{"keywords":["ਜਲ ਔਰਤ","ਜਲਪਰੀ"],"name":"ਜਲਪਰੀ"},"🧝":{"keywords":["ਜਾਦੂਈ","ਬੌਣਾ"],"name":"ਬੌਣਾ"},"🧝‍♂️":{"keywords":["ਜਾਦੂਈ","ਬੌਣਾ ਆਦਮੀ"],"name":"ਬੌਣਾ ਆਦਮੀ"},"🧝‍♀️":{"keywords":["ਜਾਦੂਈ","ਬੌਣੀ"],"name":"ਬੌਣੀ"},"🧞":{"keywords":["ਜਿੰਨ","ਜਿਨੀ"],"name":"ਜਿੰਨ"},"🧞‍♂️":{"keywords":["ਜਿਨੀ","ਪੁਰਸ਼ ਜਿੰਨ"],"name":"ਪੁਰਸ਼ ਜਿੰਨ"},"🧞‍♀️":{"keywords":["ਔਰਤ ਜਿੰਨ","ਜਿਨੀ"],"name":"ਔਰਤ ਜਿੰਨ"},"🧟":{"keywords":["ਜੀਉਂਦਾ","ਜ਼ੌਂਬੀ","ਤੁਰਦਾ ਮਰਿਆ ਆਦਮੀ"],"name":"ਜ਼ੌਂਬੀ"},"🧟‍♂️":{"keywords":["ਜੀਉਂਦਾ","ਤੁਰਦਾ ਮਰਿਆ ਆਦਮੀ","ਪੁਰਸ਼ ਜ਼ੌਂਬੀ"],"name":"ਪੁਰਸ਼ ਜ਼ੌਂਬੀ"},"🧟‍♀️":{"keywords":["ਔਰਤ ਜ਼ੌਂਬੀ","ਜੀਉਂਦਾ","ਤੁਰਦਾ ਮਰਿਆ ਆਦਮੀ"],"name":"ਔਰਤ ਜ਼ੌਂਬੀ"},"💆":{"keywords":["ਸੈਲੂਨ","ਚਿਹਰੇ ਦੀ ਮਾਲਸ਼","ਮਸਾਜ","ਮਾਲਸ਼","ਮਾਲਸ਼ ਕਰਵਾਉਂਦਾ ਵਿਅਕਤੀ"],"name":"ਮਾਲਸ਼ ਕਰਵਾਉਂਦਾ ਵਿਅਕਤੀ"},"💆‍♂️":{"keywords":["ਚਿਹਰਾ","ਪੁਰਸ਼","ਬੰਦਾ","ਮਾਲਸ਼","ਮਾਲਸ਼ ਕਰਵਾਉਂਦਾ ਪੁਰਸ਼"],"name":"ਮਾਲਸ਼ ਕਰਵਾਉਂਦਾ ਪੁਰਸ਼"},"💆‍♀️":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਚਿਹਰਾ","ਮਾਲਸ਼","ਮਾਲਸ਼ ਕਰਵਾਉਂਦੀ ਇਸਤਰੀ"],"name":"ਮਾਲਸ਼ ਕਰਵਾਉਂਦੀ ਇਸਤਰੀ"},"💇":{"keywords":["ਸੁੰਦਰਤਾ","ਪਾਰਲਰ","ਬਾਲ ਕਟਾਉਣਾ","ਬਿਉਟੀ ਪਾਰਲਰ","ਵਾਲ ਕਟਵਾਉਣਾ"],"name":"ਵਾਲ ਕਟਵਾਉਣਾ"},"💇‍♂️":{"keywords":["ਪੁਰਸ਼","ਬੰਦਾ","ਵਾਲ ਕਟਵਾਉਣਾ","ਵਾਲ ਕਟਵਾਉਂਦਾ ਪੁਰਸ਼"],"name":"ਵਾਲ ਕਟਵਾਉਂਦਾ ਪੁਰਸ਼"},"💇‍♀️":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਵਾਲ ਕਟਵਾਉਣਾ","ਵਾਲ ਕਟਵਾਉਂਦੀ ਇਸਤਰੀ"],"name":"ਵਾਲ ਕਟਵਾਉਂਦੀ ਇਸਤਰੀ"},"🚶":{"keywords":["ਪੈਦਲ","ਪੈਦਲ ਵਿਅਕਤੀ"],"name":"ਪੈਦਲ ਵਿਅਕਤੀ"},"🚶‍♂️":{"keywords":["ਚੱਲਣਾ","ਪੁਰਸ਼","ਪੈਦਲ ਸੈਰ","ਪੈਦਲ ਚਲਦਾ ਪੁਰਸ਼","ਬੰਦਾ"],"name":"ਪੈਦਲ ਚਲਦਾ ਪੁਰਸ਼"},"🚶‍♀️":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਚੱਲਣਾ","ਪੈਦਲ ਸੈਰ","ਪੈਦਲ ਚਲਦੀ ਇਸਤਰੀ"],"name":"ਪੈਦਲ ਚਲਦੀ ਇਸਤਰੀ"},"🧍":{"keywords":["ਖੜ੍ਹਾ","ਖੜ੍ਹਾ ਹੋਣਾ","ਖੜ੍ਹਾ ਵਿਅਕਤੀ"],"name":"ਖੜ੍ਹਾ ਵਿਅਕਤੀ"},"🧍‍♂️":{"keywords":["ਖੜ੍ਹਾ","ਖੜ੍ਹਾ ਆਦਮੀ","ਖੜ੍ਹਾ ਹੋਣਾ"],"name":"ਖੜ੍ਹਾ ਆਦਮੀ"},"🧍‍♀️":{"keywords":["ਔਰਤ","ਖੜ੍ਹੀ"],"name":"ਖੜ੍ਹੀ ਔਰਤ"},"🧎":{"keywords":["ਗੋਡਿਆਂ ਭਾਰ","ਗੋਡਿਆਂ ਭਾਰ ਬੈਠਣਾ","ਗੋਡਿਆਂ ਭਾਰ ਬੈਠਾ ਵਿਅਕਤੀ"],"name":"ਗੋਡਿਆਂ ਭਾਰ ਬੈਠਾ ਵਿਅਕਤੀ"},"🧎‍♂️":{"keywords":["ਆਦਮੀ","ਗੋਡਿਆਂ ਭਾਰ ਬੈਠਣਾ","ਗੋਡਿਆਂ ਭਾਰ ਬੈਠਾ ਆਦਮੀ"],"name":"ਗੋਡਿਆਂ ਭਾਰ ਬੈਠਾ ਆਦਮੀ"},"🧎‍♀️":{"keywords":["ਔਰਤ","ਗੋਡਿਆਂ ਭਾਰ ਬੈਠਣਾ","ਗੋਡਿਆਂ ਭਾਰ ਬੈਠੀ ਔਰਤ"],"name":"ਗੋਡਿਆਂ ਭਾਰ ਬੈਠੀ ਔਰਤ"},"🧑‍🦯":{"keywords":["ਅੰਨ੍ਹਾ","ਸਹੂਲਤ","ਟਟੋਲਣ ਵਾਲੀ ਸੋਟੀ ਫੜਿਆ ਵਿਅਕਤੀ","ਟਟੋਲਣ ਵਾਲੀ ਸੋਟੀ ਫੜੀ ਵਿਅਕਤੀ","ਨੇਤਰਹੀਣ"],"name":"ਟਟੋਲਣ ਵਾਲੀ ਸੋਟੀ ਫੜੀ ਵਿਅਕਤੀ"},"👨‍🦯":{"keywords":["ਅੰਨ੍ਹਾ","ਆਦਮੀ","ਸਹੂਲਤ","ਨੇਤਰਹੀਣ","ਪ੍ਰੋਬਿੰਗ ਕੈਨ ਵਾਲਾ ਆਦਮੀ"],"name":"ਪ੍ਰੋਬਿੰਗ ਕੈਨ ਵਾਲਾ ਆਦਮੀ"},"👩‍🦯":{"keywords":["ਅੰਨ੍ਹੀ","ਔਰਤ","ਸਹੂਲਤ","ਨੇਤਰਹੀਣ","ਪ੍ਰੋਬਿੰਗ ਕੈਨ ਵਾਲੀ ਔਰਤ"],"name":"ਪ੍ਰੋਬਿੰਗ ਕੈਨ ਵਾਲੀ ਔਰਤ"},"🧑‍🦼":{"keywords":["ਸਹੂਲਤ","ਮੋਟਰ ਵਾਲੀ ਵ੍ਹੀਲਚੇਅਰ ‘ਤੇ ਬੈਠਾ ਵਿਅਕਤੀ","ਮੋਟਰ ਵ੍ਹੀਲਚੇਅਰ ਵਿੱਚ ਵਿਅਕਤੀ","ਵ੍ਹੀਲਚੇਅਰ"],"name":"ਮੋਟਰ ਵ੍ਹੀਲਚੇਅਰ ਵਿੱਚ ਵਿਅਕਤੀ"},"👨‍🦼":{"keywords":["ਆਦਮੀ","ਸਹੂਲਤ","ਮੋਟਰ ਵਾਲੀ ਵ੍ਹੀਲਚੇਅਰ ‘ਤੇ ਬੈਠਾ ਆਦਮੀ","ਵ੍ਹੀਲਚੇਅਰ"],"name":"ਮੋਟਰ ਵਾਲੀ ਵ੍ਹੀਲਚੇਅਰ ‘ਤੇ ਬੈਠਾ ਆਦਮੀ"},"👩‍🦼":{"keywords":["ਔਰਤ","ਸਹੂਲਤ","ਮੋਟਰ ਵਾਲੀ ਵ੍ਹੀਲਚੇਅਰ ‘ਤੇ ਬੈਠੀ ਔਰਤ","ਵ੍ਹੀਲਚੇਅਰ"],"name":"ਮੋਟਰ ਵਾਲੀ ਵ੍ਹੀਲਚੇਅਰ ‘ਤੇ ਬੈਠੀ ਔਰਤ"},"🧑‍🦽":{"keywords":["ਸਹੂਲਤ","ਹੱਥ ਨਾਲ ਚੱਲਣ ਵਾਲੀ ਵ੍ਹੀਲਚੇਅਰ ‘ਤੇ ਬੈਠਾ ਵਿਅਕਤੀ","ਹੱਥੀਂ ਚੱਲਣ ਵਾਲੀ ਵ੍ਹੀਲਚੇਅਰ ਵਿੱਚ ਵਿਅਕਤੀ","ਵ੍ਹੀਲਚੇਅਰ"],"name":"ਹੱਥੀਂ ਚੱਲਣ ਵਾਲੀ ਵ੍ਹੀਲਚੇਅਰ ਵਿੱਚ ਵਿਅਕਤੀ"},"👨‍🦽":{"keywords":["ਆਦਮੀ","ਸਹੂਲਤ","ਹੱਥ ਨਾਲ ਚੱਲਣ ਵਾਲੀ ਵ੍ਹੀਲਚੇਅਰ ‘ਤੇ ਬੈਠਾ ਆਦਮੀ","ਵ੍ਹੀਲਚੇਅਰ"],"name":"ਹੱਥ ਨਾਲ ਚੱਲਣ ਵਾਲੀ ਵ੍ਹੀਲਚੇਅਰ ‘ਤੇ ਬੈਠਾ ਆਦਮੀ"},"👩‍🦽":{"keywords":["ਔਰਤ","ਸਹੂਲਤ","ਹੱਥ ਨਾਲ ਚੱਲਣ ਵਾਲੀ ਵ੍ਹੀਲਚੇਅਰ ‘ਤੇ ਬੈਠੀ ਔਰਤ","ਵ੍ਹੀਲਚੇਅਰ"],"name":"ਹੱਥ ਨਾਲ ਚੱਲਣ ਵਾਲੀ ਵ੍ਹੀਲਚੇਅਰ ‘ਤੇ ਬੈਠੀ ਔਰਤ"},"🏃":{"keywords":["ਖੇਡ","ਦੌੜਦਾ ਵਿਅਕਤੀ","ਦੌੜਨਾ","ਦੌੜਾਕ","ਮੈਰਾਥਨ"],"name":"ਦੌੜਦਾ ਵਿਅਕਤੀ"},"🏃‍♂️":{"keywords":["ਦੌੜ","ਦੌੜਦਾ ਪੁਰਸ਼","ਦੌੜਨਾ","ਪੁਰਸ਼","ਬੰਦਾ","ਮੈਰਾਥਨ"],"name":"ਦੌੜਦਾ ਪੁਰਸ਼"},"🏃‍♀️":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਦੌੜ","ਦੌੜਦੀ ਇਸਤਰੀ","ਦੌੜਨਾ","ਮੈਰਾਥਨ"],"name":"ਦੌੜਦੀ ਇਸਤਰੀ"},"💃":{"keywords":["ਨੱਚਦੀ ਔਰਤ","ਨਾਚ","ਲੋਕ"],"name":"ਨੱਚਦੀ ਔਰਤ"},"🕺":{"keywords":["ਨੱਚਦਾ ਬੰਦਾ","ਨਾਚ","ਭੰਗੜਾ","ਮਰਦ"],"name":"ਨੱਚਦਾ ਬੰਦਾ"},"🕴️":{"keywords":["ਆਦਮੀ","ਸੂਟ","ਕਾਰੋਬਾਰ","ਕਾਰੋਬਾਰ ਵਿਅਕਤੀ, ਵਪਾਰਕ ਸੂਟ ਵਿੱਚ ਵਿਅਕਤੀ","ਕਾਰੋਬਾਰੀ","ਵਪਾਰਕ ਸੂਟ"],"name":"ਕਾਰੋਬਾਰ ਵਿਅਕਤੀ, ਵਪਾਰਕ ਸੂਟ ਵਿੱਚ ਵਿਅਕਤੀ"},"👯":{"keywords":["ਕੁੜੀ","ਖਰਗੋਸ਼ ਕੁੜੀ","ਖਰਗੋਸ਼ ਦੇ ਕੰਨ","ਜ਼ਨਾਨੀ","ਡਾਂਸਰ","ਪਾਰਟੀ ਕਰਦੇ ਲੋਕ","ਲੋਕ"],"name":"ਪਾਰਟੀ ਕਰਦੇ ਲੋਕ"},"👯‍♂️":{"keywords":["ਖਰਗੋਸ਼ੀਆ ਕੰਨ","ਜਸ਼ਨ ਮਨਾਉਣਾ","ਜਸ਼ਨ ਮਨਾਉਂਦੇ ਪੁਰਸ਼","ਡਾਂਸਰ","ਪੁਰਸ਼","ਬੰਦਾ"],"name":"ਜਸ਼ਨ ਮਨਾਉਂਦੇ ਪੁਰਸ਼"},"👯‍♀️":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਖਰਗੋਸ਼ੀਆ ਕੰਨ","ਜਸ਼ਨ ਮਨਾਉਣਾ","ਜਸ਼ਨ ਮਨਾਉਂਦੀਆਂ ਇਸਤਰੀਆਂ","ਡਾਂਸਰ"],"name":"ਜਸ਼ਨ ਮਨਾਉਂਦੀਆਂ ਇਸਤਰੀਆਂ"},"🧖":{"keywords":["ਸੌਨਾ","ਭਾਫ਼ ਵਾਲਾ ਕਮਰਾ","ਭਾਫ਼ ਵਾਲੇ ਕਮਰੇ ਵਿੱਚ ਵਿਅਕਤੀ"],"name":"ਭਾਫ਼ ਵਾਲੇ ਕਮਰੇ ਵਿੱਚ ਵਿਅਕਤੀ"},"🧖‍♂️":{"keywords":["ਸੌਨਾ","ਭਾਫ਼ ਵਾਲਾ ਕਮਰਾ","ਭਾਫ਼ ਵਾਲੇ ਕਮਰੇ ਵਿੱਚ ਆਦਮੀ"],"name":"ਭਾਫ਼ ਵਾਲੇ ਕਮਰੇ ਵਿੱਚ ਆਦਮੀ"},"🧖‍♀️":{"keywords":["ਸੌਨਾ","ਭਾਫ਼ ਵਾਲਾ ਕਮਰਾ","ਭਾਫ਼ ਵਾਲੇ ਕਮਰੇ ਵਿੱਚ ਔਰਤ"],"name":"ਭਾਫ਼ ਵਾਲੇ ਕਮਰੇ ਵਿੱਚ ਔਰਤ"},"🧗":{"keywords":["ਚੜ੍ਹਾਈ ਚੜ੍ਹਣ ਵਾਲਾ","ਚੜ੍ਹਾਈ ਚੜ੍ਹਦਾ ਵਿਅਕਤੀ"],"name":"ਚੜ੍ਹਾਈ ਚੜ੍ਹਦਾ ਵਿਅਕਤੀ"},"🧗‍♂️":{"keywords":["ਚੜ੍ਹਾਈ ਚੜ੍ਹਣ ਵਾਲਾ","ਚੜ੍ਹਾਈ ਚੜ੍ਹਦਾ ਪੁਰਸ਼","ਚੜ੍ਹਾਈ ਚੜ੍ਹਦੀ ਔਰਤ"],"name":"ਚੜ੍ਹਾਈ ਚੜ੍ਹਦਾ ਪੁਰਸ਼"},"🧗‍♀️":{"keywords":["ਚੜ੍ਹਾਈ ਚੜ੍ਹਣ ਵਾਲੀ","ਚੜ੍ਹਾਈ ਚੜ੍ਹਦੀ ਔਰਤ"],"name":"ਚੜ੍ਹਾਈ ਚੜ੍ਹਦੀ ਔਰਤ"},"🤺":{"keywords":["ਖਿਡਾਰੀ","ਤਲਵਾਰ","ਤਲਵਾਰਬਾਜ਼"],"name":"ਤਲਵਾਰਬਾਜ਼"},"🏇":{"keywords":["ਖੇਡ","ਘੁਰਸਵਾਰ","ਘੋੜ ਦੌੜ","ਘੋੜ-ਦੌੜ","ਘੋੜਾ","ਦੌੜ","ਦੌੜਾਕ ਘੋੜਾ"],"name":"ਘੋੜ-ਦੌੜ"},"⛷️":{"keywords":["ਸਕੀ","ਸਕੀਅਰ","ਬਰਫ","ਬਰਫ ਦੇ ਖੇਡ"],"name":"ਸਕੀਅਰ"},"🏂":{"keywords":["ਸਕੀ","ਸਨੋਬੋਰਡ","ਸਨੋਬੋਰਡਰ","ਸਨੋਬੋਰਡਿੰਗ","ਖੇਡ"],"name":"ਸਨੋਬੋਰਡਰ"},"🏌️":{"keywords":["ਗੇਂਦ","ਗੋਲਫ ਦਾ ਖੇਡ","ਗੋਲਫਰ"],"name":"ਗੋਲਫਰ"},"🏌️‍♂️":{"keywords":["ਗੋਲਫ","ਗੋਲਫ ਖੇਡਦਾ ਪੁਰਸ਼","ਪੁਰਸ਼","ਬੰਦਾ"],"name":"ਗੋਲਫ ਖੇਡਦਾ ਪੁਰਸ਼"},"🏌️‍♀️":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਗੋਲਫ","ਗੋਲਫ ਖੇਡਦੀ ਇਸਤਰੀ"],"name":"ਗੋਲਫ ਖੇਡਦੀ ਇਸਤਰੀ"},"🏄":{"keywords":["ਸਰਫ਼ਿੰਗ ਕਰਨਾ","ਖੇਡ","ਤੈਰਾਕ","ਤੈਰਾਕੀ"],"name":"ਸਰਫ਼ਿੰਗ ਕਰਨਾ"},"🏄‍♂️":{"keywords":["ਸਰਫਿੰਗ ਕਰਦਾ ਪੁਰਸ਼","ਸਰਫਿੰਗ ਕਰਨਾ","ਪੁਰਸ਼","ਬੰਦਾ"],"name":"ਸਰਫਿੰਗ ਕਰਦਾ ਪੁਰਸ਼"},"🏄‍♀️":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਸਰਫਿੰਗ ਕਰਦੀ ਇਸਤਰੀ","ਸਰਫਿੰਗ ਕਰਨਾ"],"name":"ਸਰਫਿੰਗ ਕਰਦੀ ਇਸਤਰੀ"},"🚣":{"keywords":["ਕਿਸ਼ਤੀ","ਚੱਪੂ ਵਾਲੀ ਕਿਸ਼ਤੀ","ਵਾਹਨ"],"name":"ਚੱਪੂ ਵਾਲੀ ਕਿਸ਼ਤੀ"},"🚣‍♂️":{"keywords":["ਕਿਸ਼ਤੀ","ਚੱਪੂ ਚਲਾਉਂਦਾ ਪੁਰਸ਼","ਪਤਵਾਰ ਵਾਲੀ ਕਿਸ਼ਤੀ","ਪੁਰਸ਼","ਬੰਦਾ"],"name":"ਚੱਪੂ ਚਲਾਉਂਦਾ ਪੁਰਸ਼"},"🚣‍♀️":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਕਿਸ਼ਤੀ","ਚੱਪੂ ਚਲਾਉਂਦੀ ਔਰਤ","ਪਤਵਾਰ ਵਾਲੀ ਕਿਸ਼ਤੀ"],"name":"ਚੱਪੂ ਚਲਾਉਂਦੀ ਔਰਤ"},"🏊":{"keywords":["ਖੇਡ","ਤੈਰਨਾ","ਤੈਰਾਕ","ਤੈਰਾਕੀ"],"name":"ਤੈਰਾਕ"},"🏊‍♂️":{"keywords":["ਤੈਰਦਾ ਪੁਰਸ਼","ਤੈਰਨਾ","ਪੁਰਸ਼","ਬੰਦਾ"],"name":"ਤੈਰਦਾ ਪੁਰਸ਼"},"🏊‍♀️":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਤੈਰਦੀ ਇਸਤਰੀ","ਤੈਰਨਾ"],"name":"ਤੈਰਦੀ ਇਸਤਰੀ"},"⛹️":{"keywords":["ਗੇਂਦ","ਗੇਂਦ ਅਤੇ ਵਿਅਕਤੀ","ਗੇਂਦ ਨਾਲ ਵਿਅਕਤੀ"],"name":"ਗੇਂਦ ਅਤੇ ਵਿਅਕਤੀ"},"⛹️‍♂️":{"keywords":["ਗੇਂਦ","ਗੇਂਦ ਲੁੜਕਾਉਂਦਾ ਪੁਰਸ਼","ਪੁਰਸ਼","ਬੰਦਾ"],"name":"ਗੇਂਦ ਲੁੜਕਾਉਂਦਾ ਪੁਰਸ਼"},"⛹️‍♀️":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਗੇਂਦ","ਗੇਂਦ ਲੁੜਕਾਉਂਦੀ ਔਰਤ"],"name":"ਗੇਂਦ ਲੁੜਕਾਉਂਦੀ ਔਰਤ"},"🏋️":{"keywords":["ਭਾਰ","ਭਾਰ ਚੁੱਕਣਾ","ਭਾਰ ਚੁੱਕਦਾ ਵਿਅਕਤੀ"],"name":"ਭਾਰ ਚੁੱਕਦਾ ਵਿਅਕਤੀ"},"🏋️‍♂️":{"keywords":["ਪੁਰਸ਼","ਬੰਦਾ","ਭਾਰ ਚੁੱਕਦਾ ਆਦਮੀ","ਭਾਰ ਤੋਲਕ"],"name":"ਭਾਰ ਚੁੱਕਦਾ ਆਦਮੀ"},"🏋️‍♀️":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਭਾਰ ਚੁੱਕਦੀ ਇਸਤਰੀ","ਭਾਰ ਤੋਲਕ"],"name":"ਭਾਰ ਚੁੱਕਦੀ ਇਸਤਰੀ"},"🚴":{"keywords":["ਸਾਈਕਲ ਸਵਾਰ","ਬਾਈਕ"],"name":"ਸਾਈਕਲ ਸਵਾਰ"},"🚴‍♂️":{"keywords":["ਸਾਈਕਲ ਸਵਾਰ","ਪੁਰਸ਼","ਬੰਦਾ","ਬਾਈਸਾਈਕਲ","ਬਾਈਕ ਚਲਾਉਣਾ","ਬਾਈਕ ਚਲਾਉਂਦਾ ਪੁਰਸ਼"],"name":"ਬਾਈਕ ਚਲਾਉਂਦਾ ਪੁਰਸ਼"},"🚴‍♀️":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਸਾਈਕਲ ਸਵਾਰ","ਬਾਈਸਾਈਕਲ","ਬਾਈਕ ਚਲਾਉਣਾ","ਬਾਈਕ ਚਲਾਉਂਦੀ ਇਸਤਰੀ"],"name":"ਬਾਈਕ ਚਲਾਉਂਦੀ ਇਸਤਰੀ"},"🚵":{"keywords":["ਸਾਈਕਲ ਸਵਾਰ","ਪਹਾੜ","ਪਹਾੜਾਂ ‘ਤੇ ਸਾਈਕਲ ਸਵਾਰ","ਪਹਾੜੀ ਸਾਈਕਲ ਸਵਾਰ","ਬਾਈਕ"],"name":"ਪਹਾੜਾਂ ‘ਤੇ ਸਾਈਕਲ ਸਵਾਰ"},"🚵‍♂️":{"keywords":["ਸਾਈਕਲ ਸਵਾਰ","ਪਹਾੜ","ਪਹਾੜਾਂ ’ਤੇ ਬਾਈਕ ਚਲਾਉਂਦਾ ਪੁਰਸ਼","ਪੁਰਸ਼","ਬੰਦਾ","ਬਾਈਸਾਈਕਲ","ਬਾਈਕ"],"name":"ਪਹਾੜਾਂ ’ਤੇ ਬਾਈਕ ਚਲਾਉਂਦਾ ਪੁਰਸ਼"},"🚵‍♀️":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਸਾਈਕਲ ਸਵਾਰ","ਪਹਾੜ","ਪਹਾੜਾਂ ’ਤੇ ਬਾਈਕ ਚਲਾਉਂਦੀ ਇਸਤਰੀ","ਬਾਈਸਾਈਕਲ","ਬਾਈਕ"],"name":"ਪਹਾੜਾਂ ’ਤੇ ਬਾਈਕ ਚਲਾਉਂਦੀ ਇਸਤਰੀ"},"🤸":{"keywords":["ਖੇਡ","ਗੱਡੇ ਦਾ ਪਹੀਆ","ਜਿਮਨਾਸਟਿਕ","ਟਾਪੂ ਲਾਉਂਦਾ ਵਿਅਕਤੀ","ਵਿਅਕਤੀ"],"name":"ਟਾਪੂ ਲਾਉਂਦਾ ਵਿਅਕਤੀ"},"🤸‍♂️":{"keywords":["ਕਲਾਬਾਜ਼ੀ","ਕਲਾਬਾਜ਼ੀਆਂ ਲਾਉਂਦਾ ਪੁਰਸ਼","ਖੇਡ","ਜਿਮਨਾਸਟਿਕਸ","ਪੁਰਸ਼","ਬੰਦਾ","ਵਿਅਕਤੀ"],"name":"ਕਲਾਬਾਜ਼ੀਆਂ ਲਾਉਂਦਾ ਪੁਰਸ਼"},"🤸‍♀️":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਕਲਾਬਾਜ਼ੀ","ਕਲਾਬਾਜ਼ੀਆਂ ਲਾਉਂਦੀ ਇਸਤਰੀ","ਖੇਡ","ਜਿਮਨਾਸਟਿਕਸ","ਵਿਅਕਤੀ"],"name":"ਕਲਾਬਾਜ਼ੀਆਂ ਲਾਉਂਦੀ ਇਸਤਰੀ"},"🤼":{"keywords":["ਕੁਸ਼ਤੀ","ਕੁਸ਼ਤੀ ਕਰਦੇ ਲੋਕ","ਖਿਡਾਰੀ","ਪਹਿਲਵਾਨ"],"name":"ਕੁਸ਼ਤੀ ਕਰਦੇ ਲੋਕ"},"🤼‍♂️":{"keywords":["ਕੁਸ਼ਤੀ ਕਰਦੇ ਪੁਰਸ਼","ਕੁਸ਼ਤੀ ਲੜਨਾ","ਖੇਡ","ਪਹਿਲਵਾਨ","ਪੁਰਸ਼","ਵਿਅਕਤੀ"],"name":"ਕੁਸ਼ਤੀ ਕਰਦੇ ਪੁਰਸ਼"},"🤼‍♀️":{"keywords":["ਇਸਤਰੀ","ਇਸਤਰੀ ਪਹਿਲਵਾਨ","ਕੁਸ਼ਤੀ ਕਰਦੀਆਂ ਇਸਤਰੀਆਂ","ਕੁਸ਼ਤੀ ਲੜਨਾ","ਖੇਡ","ਵਿਅਕਤੀ"],"name":"ਕੁਸ਼ਤੀ ਕਰਦੀਆਂ ਇਸਤਰੀਆਂ"},"🤽":{"keywords":["ਖੇਡ","ਪਾਣੀ","ਪੋਲੋ","ਵਾਟਰ ਪੋਲੋ ਖੇਡਦਾ ਵਿਅਕਤੀ","ਵਿਅਕਤੀ"],"name":"ਵਾਟਰ ਪੋਲੋ ਖੇਡਦਾ ਵਿਅਕਤੀ"},"🤽‍♂️":{"keywords":["ਖੇਡ","ਪੁਰਸ਼","ਬੰਦਾ","ਵਾਟਰ ਪੋਲੋ","ਵਾਟਰ ਪੋਲੋ ਖੇਡਦਾ ਪੁਰਸ਼"],"name":"ਵਾਟਰ ਪੋਲੋ ਖੇਡਦਾ ਪੁਰਸ਼"},"🤽‍♀️":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਖੇਡ","ਵਾਟਰ ਪੋਲੋ","ਵਾਟਰ ਪੋਲੋ ਖੇਡਦੀ ਇਸਤਰੀ"],"name":"ਵਾਟਰ ਪੋਲੋ ਖੇਡਦੀ ਇਸਤਰੀ"},"🤾":{"keywords":["ਹੈਂਡਬਾਲ","ਹੈਂਡਬਾਲ ਖੇਡਦਾ ਵਿਅਕਤੀ","ਖਿਡਾਰੀ","ਗੇਂਦ"],"name":"ਹੈਂਡਬਾਲ ਖੇਡਦਾ ਵਿਅਕਤੀ"},"🤾‍♂️":{"keywords":["ਹੈਂਡਬਾਲ","ਹੈਂਡਬਾਲ ਖੇਡਦਾ ਪੁਰਸ਼","ਖੇਡ","ਪੁਰਸ਼","ਬੰਦਾ"],"name":"ਹੈਂਡਬਾਲ ਖੇਡਦਾ ਪੁਰਸ਼"},"🤾‍♀️":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਹੈਂਡਬਾਲ","ਹੈਂਡਬਾਲ ਖੇਡਦੀ ਇਸਤਰੀ","ਖੇਡ"],"name":"ਹੈਂਡਬਾਲ ਖੇਡਦੀ ਇਸਤਰੀ"},"🤹":{"keywords":["ਸੰਤੁਲਨ","ਹੱਥਫੇਰੀ","ਹੁਨਰ","ਕਰਤੱਬ ਦਿਖਾਉਂਦਾ ਵਿਅਕਤੀ","ਬਹੁ-ਕਾਰਜ"],"name":"ਕਰਤੱਬ ਦਿਖਾਉਂਦਾ ਵਿਅਕਤੀ"},"🤹‍♂️":{"keywords":["ਕਰਤੱਬ ਦਿਖਾਉਣਾ","ਕਰਤੱਬ ਦਿਖਾਉਂਦਾ ਪੁਰਸ਼","ਪੁਰਸ਼","ਬਹੁ-ਕਾਰਜ","ਬੰਦਾ"],"name":"ਕਰਤੱਬ ਦਿਖਾਉਂਦਾ ਪੁਰਸ਼"},"🤹‍♀️":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਕਰਤੱਬ ਦਿਖਾਉਣਾ","ਕਰਤੱਬ ਦਿਖਾਉਂਦੀ ਇਸਤਰੀ","ਬਹੁ-ਕਾਰਜ"],"name":"ਕਰਤੱਬ ਦਿਖਾਉਂਦੀ ਇਸਤਰੀ"},"🧘":{"keywords":["ਸਿਮਰਨ","ਕਮਲ ਦੀ ਸਥਿਤੀ ਵਿੱਚ ਵਿਅਕਤੀ","ਯੋਗਾ"],"name":"ਕਮਲ ਦੀ ਸਥਿਤੀ ਵਿੱਚ ਵਿਅਕਤੀ"},"🧘‍♂️":{"keywords":["ਕਮਲ ਦੀ ਸਥਿਤੀ ਵਿੱਚ ਆਦਮੀ","ਧਿਆਨ","ਯੋਗਾ"],"name":"ਕਮਲ ਦੀ ਸਥਿਤੀ ਵਿੱਚ ਆਦਮੀ"},"🧘‍♀️":{"keywords":["ਕਮਲ ਦੀ ਸਥਿਤੀ ਵਿੱਚ ਔਰਤ","ਧਿਆਨ","ਯੋਗਾ"],"name":"ਕਮਲ ਦੀ ਸਥਿਤੀ ਵਿੱਚ ਔਰਤ"},"🛀":{"keywords":["ਨਹਾਉਣਾ","ਨਹਾਉਂਦਾ ਵਿਅਕਤੀ"],"name":"ਨਹਾਉਂਦਾ ਵਿਅਕਤੀ"},"🛌":{"keywords":["ਹੋਟਲ","ਨੀਂਦ","ਬਿਸਤਰ ‘ਤੇ ਸੁੱਤਾ ਵਿਅਕਤੀ"],"name":"ਬਿਸਤਰ ‘ਤੇ ਸੁੱਤਾ ਵਿਅਕਤੀ"},"🧑‍🤝‍🧑":{"keywords":["ਹੱਥ","ਹੱਥ ਫੜਦੇ ਹੋਏ ਲੋਕ","ਜੋੜਾ","ਫੜਣਾ","ਵਿਅਕਤੀ"],"name":"ਹੱਥ ਫੜਦੇ ਹੋਏ ਲੋਕ"},"👭":{"keywords":["ਹੱਥ ਫੜੇ ਹੋਏ","ਹੱਥ ਫੜੇ ਹੋਏ ਦੋ ਜ਼ਨਾਨੀਆਂ","ਜ਼ਨਾਨੀਆਂ","ਜੋੜਾ","ਦੋ ਔਰਤਾਂ ਨੇ ਹੱਥ ਫੜਿਆ ਹੋਇਆ","ਦੋ ਜ਼ਨਾਨੀਆਂ"],"name":"ਦੋ ਔਰਤਾਂ ਨੇ ਹੱਥ ਫੜਿਆ ਹੋਇਆ"},"👫":{"keywords":["ਆਦਮੀ ਅਤੇ ਔਰਤ ਨੇ ਹੱਥ ਫੜਿਆ ਹੋਇਆ","ਹੱਥ ਫੜੇ ਹੋਏ","ਹੱਥ ਫੜੇ ਹੋਏ ਬੰਦਾ ਅਤੇ ਜ਼ਨਾਨੀ","ਜ਼ਨਾਨੀ","ਜੋੜਾ","ਬੰਦਾ","ਮਰਦ ਅਤੇ ਔਰਤ"],"name":"ਆਦਮੀ ਅਤੇ ਔਰਤ ਨੇ ਹੱਥ ਫੜਿਆ ਹੋਇਆ"},"👬":{"keywords":["ਹੱਥ ਫੜੇ ਹੋਏ","ਹੱਥ ਫੜੇ ਹੋਏ ਦੋ ਬੰਦੇ","ਜੋੜਾ","ਦੋ ਆਦਮੀਆਂ ਨੇ ਹੱਥ ਫੜਿਆ ਹੋਇਆ","ਦੋ ਬੰਦੇ","ਬੰਦਾ","ਮਰਦ"],"name":"ਦੋ ਆਦਮੀਆਂ ਨੇ ਹੱਥ ਫੜਿਆ ਹੋਇਆ"},"💏":{"keywords":["ਚੁੰਮੀ","ਚੁੰਮੀ ਲੈਣਾ","ਪਿਆਰ","ਲੋਕ"],"name":"ਚੁੰਮੀ"},"💑":{"keywords":["ਜੋੜਾ","ਦਿਲ","ਦਿਲ ਨਾਲ ਜੋੜਾ","ਦਿਲ ਨਾਲ ਪ੍ਰੇਮੀ ਜੋੜਾ","ਪਿਆਰ","ਲੋਕ"],"name":"ਦਿਲ ਨਾਲ ਪ੍ਰੇਮੀ ਜੋੜਾ"},"👪":{"keywords":["ਪਰਿਵਾਰ","ਪਿਓ","ਬੱਚਾ","ਮਾਂ","ਲੋਕ"],"name":"ਪਰਿਵਾਰ"},"🗣️":{"keywords":["ਸਿਰ","ਚਿਹਰਾ","ਪਰਛਾਵਾਂ","ਬੋਲਣਾ","ਬੋਲਦਾ ਚਿਹਰਾ","ਬੋਲਦਾ ਵਿਅਕਤੀ"],"name":"ਬੋਲਦਾ ਵਿਅਕਤੀ"},"👤":{"keywords":["ਛਾਤੀ","ਛਾਤੀ ਤੱਕ ਬਣਤਰ","ਬਣਤਰ","ਲੋਕ"],"name":"ਛਾਤੀ ਤੱਕ ਬਣਤਰ"},"👥":{"keywords":["ਛਾਤੀ","ਛਾਤੀਆਂ ਤੱਕ ਬਣਤਰ","ਬਣਤਰ","ਲੋਕ"],"name":"ਛਾਤੀਆਂ ਤੱਕ ਬਣਤਰ"},"🫂":{"keywords":["ਅਲਵਿਦਾ","ਹੈਲੋ","ਗਲੇ ਮਿਲ ਰਹੇ ਲੋਕ","ਜੱਫੀ","ਧੰਨਵਾਦ"],"name":"ਗਲੇ ਮਿਲ ਰਹੇ ਲੋਕ"},"👣":{"keywords":["ਸਰੀਰ","ਨਿਸ਼ਾਨ","ਪੈੜਾਂ","ਪੈੜਾਂ ਦੇ ਨਿਸ਼ਾਨ"],"name":"ਪੈੜਾਂ ਦੇ ਨਿਸ਼ਾਨ"},"🐵":{"keywords":["ਚਿਹਰਾ","ਜਾਨਵਰ","ਬਾਂਦਰ","ਬਾਂਦਰ ਦਾ ਚਿਹਰਾ"],"name":"ਬਾਂਦਰ ਦਾ ਚਿਹਰਾ"},"🐒":{"keywords":["ਜਾਨਵਰ","ਬਾਂਦਰ","ਬਾਂਂਦਰ"],"name":"ਬਾਂਂਦਰ"},"🦍":{"keywords":["ਗੋਰੀਲਾ","ਜਾਨਵਰ"],"name":"ਗੋਰੀਲਾ"},"🦧":{"keywords":["ਬਣਮਾਣਸ"],"name":"ਬਣਮਾਣਸ"},"🐶":{"keywords":["ਕੁੱਤਾ","ਕੁੱਤੇ ਦਾ ਚਿਹਰਾ","ਚਿਹਰਾ","ਜਾਨਵਰ"],"name":"ਕੁੱਤੇ ਦਾ ਚਿਹਰਾ"},"🐕":{"keywords":["ਕੁੱਤਾ","ਜਾਨਵਰ","ਪਾਲਤੂ"],"name":"ਕੁੱਤਾ"},"🦮":{"keywords":["ਅੰਨ੍ਹਾ","ਸਹੂਲਤ","ਰਾਹਬਰ","ਰਾਹਬਰ ਕੁੱਤਾ"],"name":"ਰਾਹਬਰ ਕੁੱਤਾ"},"🐕‍🦺":{"keywords":["ਸਹਾਇਤਾ","ਸੇਵਾ","ਸੇਵਾਦਾਰ ਕੁੱਤਾ","ਕੁੱਤਾ","ਪਹੁੰਚਯੋਗਤਾ"],"name":"ਸੇਵਾਦਾਰ ਕੁੱਤਾ"},"🐩":{"keywords":["ਕੁੱਤਾ","ਜਾਨਵਰ","ਪੂਡਲ"],"name":"ਪੂਡਲ ਕੁੱਤਾ"},"🐺":{"keywords":["ਚਿਹਰਾ","ਜਾਨਵਰ","ਬਘਿਆੜ","ਬਘਿਆੜ ਦਾ ਚਿਹਰਾ"],"name":"ਬਘਿਆੜ ਦਾ ਚਿਹਰਾ"},"🦊":{"keywords":["ਚਿਹਰਾ","ਜਾਨਵਰ","ਲੂੰਬੜ ਚਿਹਰਾ","ਲੂੰਬੜੀ"],"name":"ਲੂੰਬੜ ਚਿਹਰਾ"},"🦝":{"keywords":["ਉਤਸੁਕ","ਚਲਾਕ","ਰੇਕੂਨ"],"name":"ਰੇਕੂਨ"},"🐱":{"keywords":["ਚਿਹਰਾ","ਜਾਨਵਰ","ਬਿੱਲੀ","ਬਿੱਲੀ ਦਾ ਚਿਹਰਾ"],"name":"ਬਿੱਲੀ ਦਾ ਚਿਹਰਾ"},"🐈":{"keywords":["ਜਾਨਵਰ","ਬਿੱਲੀ"],"name":"ਬਿੱਲੀ"},"🐈‍⬛":{"keywords":["ਅਪਸ਼ਗਨ","ਕਾਲੀ","ਬਿੱਲੀ"],"name":"ਕਾਲੀ ਬਿੱਲੀ"},"🦁":{"keywords":["ਸਿੰਗ","ਸ਼ੇਰ","ਸ਼ੇਰ ਦਾ ਚਿਹਰਾ","ਚਿਹਰਾ","ਰਾਸ਼ੀ ਚੱਕਰ"],"name":"ਸ਼ੇਰ ਦਾ ਚਿਹਰਾ"},"🐯":{"keywords":["ਚੀਤਾ","ਚੀਤੇ ਦਾ ਚਿਹਰਾ","ਜਾਨਵਰ"],"name":"ਚੀਤੇ ਦਾ ਚਿਹਰਾ"},"🐅":{"keywords":["ਚੀਤਾ","ਜਾਨਵਰ"],"name":"ਚੀਤਾ"},"🐆":{"keywords":["ਜਾਨਵਰ","ਤੇਂਦੁਆ","ਤੇਂਦੂਆ"],"name":"ਤੇਂਦੂਆ"},"🐴":{"keywords":["ਘੋੜਾ","ਘੋੜੇ ਦਾ ਚਿਹਰਾ","ਚਿਹਰਾ","ਜਾਨਵਰ"],"name":"ਘੋੜੇ ਦਾ ਚਿਹਰਾ"},"🐎":{"keywords":["ਘੁੜਦੌੜ ਵਾਲਾ ਘੋੜਾ","ਘੋੜਾ","ਘੋੋੜਾ","ਜਾਨਵਰ","ਰੇਸਿੰਗ"],"name":"ਘੋੋੜਾ"},"🦄":{"keywords":["ਚਿਹਰਾ","ਯੂਨੀਕੋਰਨ","ਯੂਨੀਕੋਰਨ ਦਾ ਚਿਹਰਾ"],"name":"ਯੂਨੀਕੋਰਨ ਦਾ ਚਿਹਰਾ"},"🦓":{"keywords":["ਜ਼ੈਬਰਾ","ਧਾਰੀ"],"name":"ਜ਼ੈਬਰਾ"},"🦌":{"keywords":["ਹਿਰਨ","ਜਾਨਵਰ"],"name":"ਹਿਰਨ"},"🦬":{"keywords":["ਇੱਝੜ","ਜੰਗਲੀ ਸਾਨ੍ਹ","ਮੱਝ","ਯੂਰਪੀ ਜੰਗਲੀ ਸਾਨ੍ਹ"],"name":"ਜੰਗਲੀ ਸਾਨ੍ਹ"},"🐮":{"keywords":["ਗਾਂ","ਗਾਂ ਦਾ ਚਿਹਰਾ","ਚਿਹਰਾ","ਜਾਨਵਰ"],"name":"ਗਾਂ ਦਾ ਚਿਹਰਾ"},"🐂":{"keywords":["ਜਾਨਵਰ","ਬਲਦ"],"name":"ਬਲਦ"},"🐃":{"keywords":["ਜਾਨਵਰ","ਪਾਣੀ","ਪਾਣੀ ਵਾਲੀ ਮੱਝ"],"name":"ਪਾਣੀ ਵਾਲੀ ਮੱਝ"},"🐄":{"keywords":["ਗਾਂ","ਜਾਨਵਰ"],"name":"ਗਾਂ"},"🐷":{"keywords":["ਸੂਰ","ਸੂਰ ਦਾ ਚਿਹਰਾ","ਚਿਹਰਾ","ਜਾਨਵਰ"],"name":"ਸੂਰ ਦਾ ਚਿਹਰਾ"},"🐖":{"keywords":["ਸੂਰ","ਜਾਨਵਰ"],"name":"ਸੂਰ"},"🐗":{"keywords":["ਸੂਰ","ਜੰਗਲੀ ਸੂਰ","ਜਾਨਵਰ"],"name":"ਜੰਗਲੀ ਸੂਰ"},"🐽":{"keywords":["ਸੂਰ","ਸੂਰ ਦਾ ਨੱਕ","ਚਿਹਰਾ","ਜਾਨਵਰ","ਨੱਕ"],"name":"ਸੂਰ ਦਾ ਨੱਕ"},"🐏":{"keywords":["ਜਾਨਵਰ","ਨਰ ਭੇਡ","ਨਰ ਭੇੜ","ਭੇਡੂ","ਮੇਖ","ਰਾਸ਼ੀ ਚੱਕਰ","ਰਾਮ"],"name":"ਭੇਡੂ"},"🐑":{"keywords":["ਜਾਨਵਰ","ਭੇਡ","ਮਾਦਾ ਭੇਡ"],"name":"ਭੇਡ"},"🐐":{"keywords":["ਜਾਨਵਰ","ਬੱਕਰੀ","ਮੱਕਰ","ਰਾਸ਼ੀ ਚੱਕਰ"],"name":"ਬੱਕਰੀ"},"🐪":{"keywords":["ਊਠ","ਕੁੱਬ","ਕੁੱਬ ਵਾਲਾ ਊਠ","ਜਾਨਵਰ","ਬੋਤਾ"],"name":"ਊਠ"},"🐫":{"keywords":["ਕੁੱਬ","ਜਾਨਵਰ","ਦੋ ਕੁੱਬ ਵਾਲਾ ਊਠ","ਦੋ-ਕੁੱਬ ਵਾਲਾ ਉੱਠ","ਦੋ-ਕੁੱਬ ਵਾਲਾ ਊਠ","ਬੋਤਾ"],"name":"ਦੋ-ਕੁੱਬ ਵਾਲਾ ਊਠ"},"🦙":{"keywords":["ਉੱਨ","ਅਲਪਾਕਾ","ਗੁਆਂਕੋ","ਲਾਮਾ","ਵਿਕੂਨਾ"],"name":"ਲਾਮਾ"},"🦒":{"keywords":["ਜਿਰਾਫ਼","ਧੱਬੇ"],"name":"ਜਿਰਾਫ਼"},"🐘":{"keywords":["ਹਾਥੀ","ਜਾਨਵਰ"],"name":"ਹਾਥੀ"},"🦣":{"keywords":["ਊਨੀ","ਅਲੋਪ","ਹਾਥੀ ਦੰਦ","ਮੈਮਥ","ਵੱਡਾ","ਵਿਲੁਪਤ"],"name":"ਮੈਮਥ"},"🦏":{"keywords":["ਗੈਂਡਾ","ਜਾਨਵਰ"],"name":"ਗੈਂਡਾ"},"🦛":{"keywords":["ਹਿੱਪੋ","ਦਰਿਆਈ ਘੋੜਾ"],"name":"ਦਰਿਆਈ ਘੋੜਾ"},"🐭":{"keywords":["ਚਿਹਰਾ","ਚੂਹਾ","ਚੂਹੇ ਦਾ ਚਿਹਰਾ","ਜਾਨਵਰ"],"name":"ਚੂਹੇ ਦਾ ਚਿਹਰਾ"},"🐁":{"keywords":["ਸਫੇਦ ਚੂਹਾ","ਚੂਹਾ","ਜਾਨਵਰ"],"name":"ਸਫੇਦ ਚੂਹਾ"},"🐀":{"keywords":["ਕਾਲਾ ਚੂਹਾ","ਚੂਹਾ","ਜਾਨਵਰ"],"name":"ਕਾਲਾ ਚੂਹਾ"},"🐹":{"keywords":["ਹੈਮਸਟਰ ਦਾ ਚਿਹਰਾ","ਚਿਹਰਾ","ਚੂਹਾ","ਚੂਹੇ ਦਾ ਚਿਹਰਾ","ਜਾਨਵਰ"],"name":"ਹੈਮਸਟਰ ਦਾ ਚਿਹਰਾ"},"🐰":{"keywords":["ਸਿਹਾ","ਖਰਗੋਸ਼ ਦਾ ਚਿਹਰਾ","ਚਿਹਰਾ","ਜਾਨਵਰ"],"name":"ਖਰਗੋਸ਼ ਦਾ ਚਿਹਰਾ"},"🐇":{"keywords":["ਖਰਗੋਸ਼","ਖਰਗੋੋਸ਼","ਜਾਨਵਰ"],"name":"ਖਰਗੋੋਸ਼"},"🐿️":{"keywords":["ਉੱਤਰੀ ਅਮਰੀਕਾ ਦੀ ਕਾਟੋ","ਕਾਟੋ"],"name":"ਕਾਟੋ"},"🦫":{"keywords":["ਊਦਬਿਲਾਉ","ਬੰਨ੍ਹ"],"name":"ਊਦਬਿਲਾਉ"},"🦔":{"keywords":["ਸੂਲਾਂ ਵਾਲਾ","ਸੇਹ"],"name":"ਸੇਹ"},"🦇":{"keywords":["ਚਮਗਿੱਦੜ","ਚਾਮਚੜਿੱਕ","ਜਾਨਵਰ","ਭੂਤ"],"name":"ਚਮਗਿੱਦੜ"},"🐻":{"keywords":["ਚਿਹਰਾ","ਜਾਨਵਰ","ਭਾਲੂ","ਭਾਲੂ ਦਾ ਚਿਹਰਾ"],"name":"ਭਾਲੂ ਦਾ ਚਿਹਰਾ"},"🐻‍❄️":{"keywords":["ਆਰਕਟਿਕ","ਚਿੱਟਾ","ਧਰੁਵੀ ਭਾਲੂ","ਭਾਲੂ"],"name":"ਧਰੁਵੀ ਭਾਲੂ"},"🐨":{"keywords":["ਕੋਆਲਾ","ਜਾਨਵਰ","ਭਾਲੂ"],"name":"ਕੋਆਲਾ"},"🐼":{"keywords":["ਚਿਹਰਾ","ਜਾਨਵਰ","ਪਾਂਡਾ","ਪਾਂਡੇ ਦਾ ਚਿਹਰਾ"],"name":"ਪਾਂਡੇ ਦਾ ਚਿਹਰਾ"},"🦥":{"keywords":["ਸਲੌਥ","ਸੁਸਤ","ਧੀਮਾ"],"name":"ਸਲੌਥ"},"🦦":{"keywords":["ਊਦ ਬਿਲਾਵ","ਚੰਚਲ","ਮੱਛੀ ਫੜ੍ਹਣਾ"],"name":"ਊਦ ਬਿਲਾਵ"},"🦨":{"keywords":["ਸਕੰਕ","ਦੁਰਗੰਧ"],"name":"ਸਕੰਕ"},"🦘":{"keywords":["ਆਸਟ੍ਰੇਲੀਆ","ਕੰਗਾਰੂ","ਕੰਗਾਰੂ ਦਾ ਬੱਚਾ","ਜੰਪ","ਜੌਏ","ਥੈਲੀਦਾਰ ਜੀਵ","ਮਾਰਸੂਪਿਅਲ"],"name":"ਕੰਗਾਰੂ"},"🦡":{"keywords":["ਹਨੀ ਬੈੱਜਰ","ਪੈਸਟਰ","ਬਿੱਜੂ"],"name":"ਬਿੱਜੂ"},"🐾":{"keywords":["ਛਾਪ","ਜਾਨਵਰ","ਪਹੁੰਚਾ","ਪਹੁੰਚੇ ਦੀ ਛਾਪ","ਪੰਜਿਆਂ ਦੀ ਛਾਪ","ਪੈਰ","ਪ੍ਰਿੰਟ"],"name":"ਪੰਜਿਆਂ ਦੀ ਛਾਪ"},"🦃":{"keywords":["ਜਾਨਵਰ","ਟਰਕੀ"],"name":"ਟਰਕੀ"},"🐔":{"keywords":["ਚੂਚਾ","ਜਾਨਵਰ"],"name":"ਚੂਚਾ"},"🐓":{"keywords":["ਕੁੱਕੜ","ਜਾਨਵਰ"],"name":"ਕੁੱਕੜ"},"🐣":{"keywords":["ਅੰਡੇ ਵਿੱਚੋਂ ਨਿਕਲਦਾ ਚੂਚਾ","ਅਾਂਡੇ ਵਿੱਚੋਂ ਨਿਕਲਦਾ ਚੂਚਾ","ਅਾਂਡੇ ਵਿੱਚੋਂ ਨਿਕਲਨਾ","ਚੂਚਾ","ਜਾਨਵਰ","ਬੱਚਾ","ਮੀਟ"],"name":"ਅੰਡੇ ਵਿੱਚੋਂ ਨਿਕਲਦਾ ਚੂਚਾ"},"🐤":{"keywords":["ਕੁੱਕੜੀ ਦਾ ਬੱਚਾ","ਚੂਚਾ","ਜਾਨਵਰ","ਬੱਚਾ","ਮੀਟ"],"name":"ਕੁੱਕੜੀ ਦਾ ਬੱਚਾ"},"🐥":{"keywords":["ਚੂਚਾ","ਜਾਨਵਰ","ਤੁਹਾਡੇ ਵੱਲ ਦੇਖਦਾ ਚੂਚਾ","ਤੁਹਾਡੇ ਵੱਲ ਵੇਖਦਾ ਚੂਚਾ","ਬੱਚਾ","ਮੀਟ"],"name":"ਤੁਹਾਡੇ ਵੱਲ ਵੇਖਦਾ ਚੂਚਾ"},"🐦":{"keywords":["ਜਾਨਵਰ","ਪੰਛੀ"],"name":"ਪੰਛੀ"},"🐧":{"keywords":["ਪੰਛੀ","ਪੈਂਗੂਇਨ"],"name":"ਪੈਂਗੂਇਨ"},"🕊️":{"keywords":["ਉੱਡਣਾ","ਅਮਨ","ਅਮਨ ਦਾ ਪੰਛੀ, ਘੁੱਗੀ","ਪੰਛੀ"],"name":"ਅਮਨ ਦਾ ਪੰਛੀ, ਘੁੱਗੀ"},"🦅":{"keywords":["ਪੰਛੀ","ਬਾਜ"],"name":"ਬਾਜ"},"🦆":{"keywords":["ਪੰਛੀ","ਬੱਤਖ"],"name":"ਬੱਤਖ"},"🦢":{"keywords":["ਸਾਈਗਨੈੱਟ","ਹੰਸ","ਹੰਸ ਦਾ ਬੱਚਾ","ਪੰਛੀ","ਬੱਤਖ ਦਾ ਬਦਸੂਰਤ ਬੱਚਾ"],"name":"ਹੰਸ"},"🦉":{"keywords":["ਉੱਲੂ","ਪੰਛੀ","ਬੁੱਧੀਮਾਨ"],"name":"ਉੱਲੂ"},"🦤":{"keywords":["ਅਲੋਪ","ਡੋਡੋ","ਮਾਰੀਸ਼ਸ","ਵੱਡਾ","ਵਿਲੁਪਤ"],"name":"ਡੋਡੋ"},"🪶":{"keywords":["ਉਡਾਣ","ਹਲਕਾ","ਖੰਭ","ਪੰਛੀ","ਪਰਿੰਦਾ"],"name":"ਖੰਭ"},"🦩":{"keywords":["ਸ਼ੋਖ਼","ਤਪਤ ਖੰਡੀ","ਲਮਢੀਂਗ"],"name":"ਲਮਢੀਂਗ"},"🦚":{"keywords":["ਪੰਛੀ","ਮਾਣ","ਮੋਰ","ਮੋਰਨੀ","ਵਿਖਾਵੇ ਵਾਲਾ"],"name":"ਮੋਰ"},"🦜":{"keywords":["ਗੱਲਬਾਤ","ਤੋਤਾ","ਪੰਛੀ"],"name":"ਤੋਤਾ"},"🐸":{"keywords":["ਚਿਹਰਾ","ਜਾਨਵਰ","ਡੱਡੂ","ਡੱਡੂ ਦਾ ਚਿਹਰਾ"],"name":"ਡੱਡੂ ਦਾ ਚਿਹਰਾ"},"🐊":{"keywords":["ਜਾਨਵਰ","ਮਗਰਮੱਛ"],"name":"ਮਗਰਮੱਛ"},"🐢":{"keywords":["ਕੱਛੂਆ","ਕੱਛੂਕੁੰਮਾ","ਜਾਨਵਰ"],"name":"ਕੱਛੂਕੁੰਮਾ"},"🦎":{"keywords":["ਸੱਪ","ਕਿਰਲੀ"],"name":"ਕਿਰਲੀ"},"🐍":{"keywords":["ਸੱਪ","ਜਾਨਵਰ"],"name":"ਸੱਪ"},"🐲":{"keywords":["ਚਿਹਰਾ","ਜਾਨਵਰ","ਡਰੈਗਨ","ਡਰੈਗਨ ਦਾ ਚਿਹਰਾ"],"name":"ਡਰੈਗਨ ਦਾ ਚਿਹਰਾ"},"🐉":{"keywords":["ਜਾਨਵਰ","ਡਰੈਗਨ","ਡ੍ਰੈਗਨ"],"name":"ਡਰੈਗਨ"},"🦕":{"keywords":["ਸੌਰੋਪੋਡ","ਡਿਪਲੋਡੋਕਸ","ਬਰੇਕਿਓਸੌਰਸ","ਬ੍ਰੋਂਟੋਸੌਰਸ"],"name":"ਸੌਰੋਪੋਡ"},"🦖":{"keywords":["ਟਾਈਰੈਨੋਸੋਰਸ ਰੈਕਸ","ਟੀ-ਰੈਕਸ"],"name":"ਟੀ-ਰੈਕਸ"},"🐳":{"keywords":["ਸਪਾਉਟਿੰਗ","ਸਪਾਊਟਿੰਗ ਵੇਲ੍ਹ","ਜਾਨਵਰ","ਵੇਲ੍ਹ"],"name":"ਸਪਾਊਟਿੰਗ ਵੇਲ੍ਹ"},"🐋":{"keywords":["ਵੇਲ੍ਹ"],"name":"ਵੇਲ੍ਹ"},"🐬":{"keywords":["ਜਾਨਵਰ","ਡਾਲਫਿਨ"],"name":"ਡਾਲਫਿਨ"},"🦭":{"keywords":["ਸਮੁੰਦਰੀ ਸ਼ੇਰ","ਸੀਲ ਮੱਛੀ"],"name":"ਸੀਲ ਮੱਛੀ"},"🐟":{"keywords":["ਜਾਨਵਰ","ਮੱਛੀ"],"name":"ਮੱਛੀ"},"🐠":{"keywords":["ਜਾਨਵਰ","ਤਪਤ-ਖੰਡੀ ਮੱਛੀ","ਮੱਛੀ"],"name":"ਤਪਤ-ਖੰਡੀ ਮੱਛੀ"},"🐡":{"keywords":["ਜਾਨਵਰ","ਬਲੋਫਿਸ਼","ਮੱਛੀ"],"name":"ਬਲੋਫਿਸ਼"},"🦈":{"keywords":["ਸ਼ਾਰਕ","ਮੱਛੀ"],"name":"ਸ਼ਾਰਕ"},"🐙":{"keywords":["ਆਕਟੋਪਸ","ਜਾਨਵਰ"],"name":"ਆਕਟੋਪਸ"},"🐚":{"keywords":["ਘੋਗਾ","ਚੂੜੀਦਾਰ ਘੋਗਾ","ਜਾਨਵਰ"],"name":"ਚੂੜੀਦਾਰ ਘੋਗਾ"},"🐌":{"keywords":["ਘੋਗਾ","ਜਾਨਵਰ"],"name":"ਘੋਗਾ"},"🦋":{"keywords":["ਸੁੰਦਰ","ਕੀੜਾ","ਤਿਤਲੀ"],"name":"ਤਿਤਲੀ"},"🐛":{"keywords":["ਸੁੰਡੀ","ਕੰਨਖਜੂਰਾ","ਖਟਮਲ","ਜਾਨਵਰ"],"name":"ਸੁੰਡੀ"},"🐜":{"keywords":["ਕੀੜੀ","ਜਾਨਵਰ"],"name":"ਕੀੜੀ"},"🐝":{"keywords":["ਜਾਨਵਰ","ਮੱਖੀ","ਮਧੂ ਮੱਖੀ"],"name":"ਮਧੂ ਮੱਖੀ"},"🪲":{"keywords":["ਕੀਟ","ਕੀੜਾ","ਖਟਮਲ","ਬੀਂਡਾ"],"name":"ਬੀਂਡਾ"},"🐞":{"keywords":["ਜਾਨਵਰ","ਭੂੰਡੀ","ਮਾਦਾ","ਮਾਦਾ ਖਟਮਲ"],"name":"ਭੂੰਡੀ"},"🦗":{"keywords":["ਘਾਹ ਦਾ ਟਿੱਡਾ","ਟਿੱਡਾ"],"name":"ਟਿੱਡਾ"},"🪳":{"keywords":["ਕਾਕਰੋਚ","ਕੀੜਾ","ਭੂੰਡ","ਮਕੋੜਾ"],"name":"ਕਾਕਰੋਚ"},"🕷️":{"keywords":["ਕਿਰਮ","ਕੀੜਾ","ਮੱਕੜੀ"],"name":"ਮੱਕੜੀ"},"🕸️":{"keywords":["ਜਾਲਾ","ਮੱਕੜੀ","ਮੱਕੜੀ ਦਾ ਜਾਲਾ"],"name":"ਮੱਕੜੀ ਦਾ ਜਾਲਾ"},"🦂":{"keywords":["ਸਕਾਰਪੀਓ","ਸਕਾਰਪੀਅਸ","ਬਿੱਛੂ","ਰਾਸ਼ੀ ਚੱਕਰ"],"name":"ਬਿੱਛੂ"},"🦟":{"keywords":["ਕੀੜੇ","ਬਿਮਾਰੀ","ਬੁਖਾਰ","ਮੱਛਰ","ਮਲੇਰੀਆ","ਵਾਇਰਸ"],"name":"ਮੱਛਰ"},"🪰":{"keywords":["ਸੜਣਾ","ਕੀੜਾ","ਬਿਮਾਰੀ","ਮੱਖੀ"],"name":"ਮੱਖੀ"},"🪱":{"keywords":["ਸੁੰਡ","ਕਿਰਮ","ਕੁੰਡਲਦਾਰ ਕੀੜਾ","ਗੰਡੋਆ","ਪਰਜੀਵੀ"],"name":"ਸੁੰਡ"},"🦠":{"keywords":["ਅਮੀਬਾ","ਜੀਵਾਣੂ","ਬੈਕਟੀਰੀਆ","ਵਾਇਰਸ"],"name":"ਜੀਵਾਣੂ"},"💐":{"keywords":["ਗੁਲਦਸਤਾ","ਪਿਆਰ","ਫੁੱਲ"],"name":"ਗੁਲਦਸਤਾ"},"🌸":{"keywords":["ਚੈਰੀ","ਫੁੱਲ","ਫੁੱਲ ਦੇਖਣਾ"],"name":"ਚੈਰੀ ਫੁੱਲ"},"💮":{"keywords":["ਚਿੱਟਾ ਫੁੱਲ","ਫੁੱਲ","ਮੋਹਰ","ਵਧੀਆ ਮੋਹਰ"],"name":"ਚਿੱਟਾ ਫੁੱਲ"},"🏵️":{"keywords":["ਸਨਮਾਨ ਚਿੰਨ੍ਹ, ਰਿਬਨ ਦਾ ਬਣਿਆ ਹੋਇਆ ਫੁੱਲ","ਬੂਟਾ"],"name":"ਸਨਮਾਨ ਚਿੰਨ੍ਹ, ਰਿਬਨ ਦਾ ਬਣਿਆ ਹੋਇਆ ਫੁੱਲ"},"🌹":{"keywords":["ਗੁਲਾਬ","ਫੁੱਲ"],"name":"ਗੁਲਾਬ"},"🥀":{"keywords":["ਫੁੱਲ","ਮੁਰਝਾਇਆ"],"name":"ਮੁਰਝਾਇਆ ਫੁੱਲ"},"🌺":{"keywords":["ਗੁੜਹਲ","ਗੁੁੜਹਲ","ਫੁੱਲ"],"name":"ਗੁੜਹਲ"},"🌻":{"keywords":["ਸੂਰਜਮੁਖੀ","ਫੁੱਲ"],"name":"ਸੂਰਜਮੁਖੀ"},"🌼":{"keywords":["ਖਿੜਨਾ","ਫੁੱਲ"],"name":"ਖਿੜਨਾ"},"🌷":{"keywords":["ਟਯੂਲਿਪ","ਫੁੱਲ"],"name":"ਟਯੂਲਿਪ"},"🌱":{"keywords":["ਜਵਾਨ","ਪੁੰਗਰਿਆ ਬੀਜ","ਬੂਟਾ"],"name":"ਪੁੰਗਰਿਆ ਬੀਜ"},"🪴":{"keywords":["ਉਗਾਉਣਾ","ਅਕਾਊ","ਗਮਲੇ ਵਾਲਾ ਪੌਦਾ","ਘਰ","ਪਾਲਣ-ਪੋਸ਼ਣ","ਬੂਟਾ","ਬੇਕਾਰ"],"name":"ਗਮਲੇ ਵਾਲਾ ਪੌਦਾ"},"🌲":{"keywords":["ਸਦਾਬਹਾਰ ਰੁੱਖ","ਰੁੱਖ"],"name":"ਸਦਾਬਹਾਰ ਰੁੱਖ"},"🌳":{"keywords":["ਝਾੜ","ਝਾੜ ਦਾ ਰੁੱਖ","ਝਾੜ ਦੇ ਰੁੱਖ","ਰੁੱਖ"],"name":"ਝਾੜ ਦਾ ਰੁੱਖ"},"🌴":{"keywords":["ਤਾੜ","ਪਾਮ","ਪਾਮ ਦੇ ਰੁੱਖ","ਰੁੱਖ"],"name":"ਤਾੜ"},"🌵":{"keywords":["ਨਾਗਫਨੀ","ਬੂਟਾ"],"name":"ਨਾਗਫਨੀ"},"🌾":{"keywords":["ਸਿੱਟਾ","ਚੌਲ","ਚੌਲ ਦਾ ਸਿੱਟਾ","ਝੋਨਾ"],"name":"ਝੋਨਾ"},"🌿":{"keywords":["ਜੜੂੀ-ਬੂਟੀ","ਜੜ੍ਹੀ-ਬੂਟੀ","ਪੱਤਾ"],"name":"ਜੜ੍ਹੀ-ਬੂਟੀ"},"☘️":{"keywords":["ਸ਼ੈਮਰੌਕ","ਤਿੰਨ ਪੱਤਿਆਂ ਵਾਲੀ ਘਾਹ","ਬੂਟਾ"],"name":"ਸ਼ੈਮਰੌਕ"},"🍀":{"keywords":["ਸੁਭਾਗਾ","ਚਾਰ","ਚਾਰ ਪੱਤਿਆਂ ਵਾਲਾ ਲੌਂਗ","ਪੱਤਾ","ਬੂਟਾ","ਲੌਂਗ"],"name":"ਚਾਰ ਪੱਤਿਆਂ ਵਾਲਾ ਲੌਂਗ"},"🍁":{"keywords":["ਚਿਨਾਰ ਪੱਤਾ","ਪੱਤਾ","ਪੱਤਾ ਡਿੱਗਣਾ","ਬੂਟਾ"],"name":"ਚਿਨਾਰ ਪੱਤਾ"},"🍂":{"keywords":["ਝੜਨਾ","ਝੜੇ ਪੱਤੇ","ਡਿਗਣਾ","ਪੱਤਾ","ਪੱਤੇ","ਪੱਤੇ ਡਿੱਗਣਾ","ਬੂਟਾ"],"name":"ਝੜੇ ਪੱਤੇ"},"🍃":{"keywords":["ਹਵਾ","ਹਵਾ ਵਿੱਚ ਪੱਤਾ","ਹਵਾ ਵਿੱਚ ਲਹਿਰਾਉਂਦੇ ਪੱਤੇ","ਪੱਤਾ","ਬੂਟਾ","ਵਗਣਾ"],"name":"ਹਵਾ ਵਿੱਚ ਲਹਿਰਾਉਂਦੇ ਪੱਤੇ"},"🍇":{"keywords":["ਅੰਗੂਰ","ਫਲ","ਬੂਟਾ"],"name":"ਅੰਗੂਰ"},"🍈":{"keywords":["ਖਰਬੂਜਾ","ਫਲ","ਬੂਟਾ"],"name":"ਖਰਬੂਜਾ"},"🍉":{"keywords":["ਤਰਬੂਜ","ਫਲ","ਬੂਟਾ"],"name":"ਤਰਬੂਜ"},"🍊":{"keywords":["ਸੰਤਰਾ","ਕੀਨੂ","ਫਲ","ਬੂਟਾ"],"name":"ਕੀਨੂ"},"🍋":{"keywords":["ਨਿੰਬੂ","ਫਲ","ਬੂਟਾ"],"name":"ਨਿੰਬੂ"},"🍌":{"keywords":["ਕੇਲਾ","ਫਲ","ਬੂਟਾ"],"name":"ਕੇਲਾ"},"🍍":{"keywords":["ਅਨਾਨਾਸ","ਫਲ","ਬੂਟਾ"],"name":"ਅਨਾਨਾਸ"},"🥭":{"keywords":["ਅੰਬ","ਤਪਤ ਖੰਡੀ","ਫਲ"],"name":"ਅੰਬ"},"🍎":{"keywords":["ਸੇਬ","ਫਲ","ਬੂਟਾ","ਲਾਲ"],"name":"ਲਾਲ ਸੇਬ"},"🍏":{"keywords":["ਸੇਬ","ਹਰਾ","ਫਲ","ਬੂਟਾ"],"name":"ਹਰਾ ਸੇਬ"},"🍐":{"keywords":["ਨਾਸ਼ਪਾਤੀ","ਫਲ"],"name":"ਨਾਸ਼ਪਾਤੀ"},"🍑":{"keywords":["ਆੜੂ","ਫਲ","ਬੂਟਾ"],"name":"ਆੜੂ"},"🍒":{"keywords":["ਚੈਰੀਆਂ","ਫਲ","ਬੂਟਾ"],"name":"ਚੈਰੀਆਂ"},"🍓":{"keywords":["ਸਟ੍ਰਾਬੇਰੀ","ਫਲ","ਬੂਟਾ","ਬੇਰੀ"],"name":"ਸਟ੍ਰਾਬੇਰੀ"},"🫐":{"keywords":["ਨੀਲੀ","ਬਲੂਬੇਰੀ","ਬਿਲਬੇਰੀ","ਬੇਰੀ","ਰਸ ਭਰੀ"],"name":"ਬਲੂਬੇਰੀ"},"🥝":{"keywords":["ਕੀਵੀ","ਕੀਵੀਫਰੂਟ","ਫਲ਼","ਭੋਜਨ"],"name":"ਕੀਵੀਫਰੂਟ"},"🍅":{"keywords":["ਸਬਜ਼ੀ","ਟਮਾਟਰ"],"name":"ਟਮਾਟਰ"},"🫒":{"keywords":["ਜੈਤੂਨ","ਭੋਜਨ"],"name":"ਜੈਤੂਨ"},"🥥":{"keywords":["ਤਾੜ","ਨਾਰੀਅਲ","ਪੀਨਾ ਕੋਲਾਡਾ"],"name":"ਨਾਰੀਅਲ"},"🥑":{"keywords":["ਅਵੋਕੈਡੋ","ਫਲ਼","ਭੋਜਨ"],"name":"ਅਵੋਕੈਡੋ"},"🍆":{"keywords":["ਸਬਜ਼ੀ","ਬੈਂਗਣ","ਬੈਂਗਣ ਦਾ ਬੂਟਾ"],"name":"ਬੈਂਗਣ"},"🥔":{"keywords":["ਆਲੂ","ਸਬਜ਼ੀ","ਭੋਜਨ"],"name":"ਆਲੂ"},"🥕":{"keywords":["ਸਬਜ਼ੀ","ਗਾਜਰ","ਭੋਜਨ"],"name":"ਗਾਜਰ"},"🌽":{"keywords":["ਸਿੱਟਾ","ਬੂਟਾ","ਮੱਕੀ ਦੀ ਛੱਲੀ"],"name":"ਮੱਕੀ ਦੀ ਛੱਲੀ"},"🌶️":{"keywords":["ਤਿੱਖੀ","ਬੂਟਾ","ਮਿਰਚ"],"name":"ਤਿੱਖੀ ਮਿਰਚ"},"🫑":{"keywords":["ਸਬਜ਼ੀ","ਸ਼ਿਮਲਾ ਮਿਰਚ","ਮਿਰਚ","ਲਾਲ ਸ਼ਿਮਲਾ ਮਿਰਚ"],"name":"ਲਾਲ ਸ਼ਿਮਲਾ ਮਿਰਚ"},"🥒":{"keywords":["ਅਚਾਰ","ਸਬਜ਼ੀ","ਖੀਰਾ","ਭੋਜਨ"],"name":"ਖੀਰਾ"},"🥬":{"keywords":["ਹਰੀਆਂ ਪੱਤੇਦਾਰ ਸਬਜ਼ੀਆਂ","ਕੇਲ","ਗੋਭੀ","ਪਾਲਕ","ਬੌਕ ਚੌਏ"],"name":"ਹਰੀਆਂ ਪੱਤੇਦਾਰ ਸਬਜ਼ੀਆਂ"},"🥦":{"keywords":["ਬੰਦਗੋਭੀ","ਬ੍ਰੌਕਲੀ"],"name":"ਬ੍ਰੌਕਲੀ"},"🧄":{"keywords":["ਜ਼ਾਇਕੇਦਾਰ","ਲਸਣ"],"name":"ਲਸਣ"},"🧅":{"keywords":["ਜ਼ਾਇਕੇਦਾਰ","ਪਿਆਜ"],"name":"ਪਿਆਜ"},"🍄":{"keywords":["ਖੁੰਭ","ਬੂਟਾ"],"name":"ਖੁੰਭ"},"🥜":{"keywords":["ਅਖਰੋਟ","ਸਬਜ਼ੀ","ਖਾਣਾ","ਮੂੰਗਫਲ਼ੀ"],"name":"ਮੂੰਗਫਲ਼ੀ"},"🌰":{"keywords":["ਚੈਸਟਨਟ","ਬੂਟਾ"],"name":"ਚੈਸਟਨਟ"},"🍞":{"keywords":["ਹੋਟਲ","ਨਾਨ","ਬ੍ਰੈੱਡ","ਰੋਟੀ"],"name":"ਬ੍ਰੈੱਡ"},"🥐":{"keywords":["ਕਰੋਏਸੈਨ","ਕ੍ਰੈਸੈਂਟ","ਕ੍ਰੈਸੈਂਟ ਰੋਲ","ਖਾਣਾ","ਫਰੈਂਚ","ਰੋਟੀ"],"name":"ਕ੍ਰੈਸੈਂਟ"},"🥖":{"keywords":["ਫਰੈਂਚ","ਬੇਗਟ ਬ੍ਰੈੱਡ","ਭੋਜਨ","ਰੋਟੀ"],"name":"ਬੇਗਟ ਬ੍ਰੈੱਡ"},"🫓":{"keywords":["ਸ਼ੀਰਮਾਲ","ਕੁਲਚਾ","ਤੰਦੂਰੀ ਰੋਟੀ","ਨਾਨ","ਪਰੌਂਠਾ","ਲੱਛਾ ਪਰੌਂਠਾ"],"name":"ਪਰੌਂਠਾ"},"🥨":{"keywords":["ਪ੍ਰੇਟਜ਼ਲ","ਮਰੋੜਿਆ"],"name":"ਪ੍ਰੇਟਜ਼ਲ"},"🥯":{"keywords":["ਸ਼ਮੀਅਰ","ਗੋਲ ਬ੍ਰੈੱਡ","ਬੇਕਰੀ"],"name":"ਗੋਲ ਬ੍ਰੈੱਡ"},"🥞":{"keywords":["ਹਾੱਟਕੇਕ","ਕਰੈਪ","ਪੈਨਕੇਕ","ਭੋਜਨ"],"name":"ਪੈਨਕੇਕ"},"🧇":{"keywords":["ਅਸਥਿਰ","ਲੋਹਾ","ਵਫ਼ਲ"],"name":"ਵਫ਼ਲ"},"🧀":{"keywords":["ਪਨੀਰ","ਪਨੀਰ ਦਾ ਟੁਕੜਾ"],"name":"ਪਨੀਰ ਦਾ ਟੁਕੜਾ"},"🍖":{"keywords":["ਹੱਡੀ ‘ਤੇ ਮੀਟ","ਹੋਟਲ","ਮੀਟ"],"name":"ਹੱਡੀ ‘ਤੇ ਮੀਟ"},"🍗":{"keywords":["ਹੋਟਲ","ਕੁੱਕੜ ਦੀ ਲੱਤ","ਪੋਲਟਰੀ","ਮੁਰਗੇ ਦੀ ਲੱਤ","ਲੱਤ"],"name":"ਕੁੱਕੜ ਦੀ ਲੱਤ"},"🥩":{"keywords":["ਸਟੀਕ","ਸੂਰ ਦਾ ਕੱਟ","ਕੱਟ","ਮੀਟ ਦਾ ਟੁਕੜਾ","ਲੇਲੇ ਦਾ ਕੱਟ"],"name":"ਮੀਟ ਦਾ ਟੁਕੜਾ"},"🥓":{"keywords":["ਬੇਕਨ","ਭੋਜਨ","ਮਾਸ"],"name":"ਬੇਕਨ"},"🍔":{"keywords":["ਹੈਮਬਰਗਰ","ਹੋਟਲ","ਬਰਗਰ"],"name":"ਹੈਮਬਰਗਰ"},"🍟":{"keywords":["ਹੋਟਲ","ਤੜਕਾ","ਫਰੈਂਚ ਫਰਾਈਜ਼","ਫ੍ਰੈਂਚ ਤੜਕਾ"],"name":"ਫਰੈਂਚ ਫਰਾਈਜ਼"},"🍕":{"keywords":["ਹੋਟਲ","ਟੁਕੜਾ","ਪੀਜ਼ਾ"],"name":"ਪੀਜ਼ਾ"},"🌭":{"keywords":["ਹਾਟ-ਡਾਗ","ਜਾਨਵਰਾਂ ਦਾ ਮੀਟ","ਮੀਟ"],"name":"ਹਾਟ-ਡਾਗ"},"🥪":{"keywords":["ਸੈਂਡਵਿਚ","ਬ੍ਰੈੱਡ"],"name":"ਸੈਂਡਵਿਚ"},"🌮":{"keywords":["ਟਾਕੋ","ਮੈਕਸੀਕਨ ਖਾਣਾ"],"name":"ਟਾਕੋ"},"🌯":{"keywords":["ਬਰੀਟੋ","ਮੈਕਸੀਕਨ ਖਾਣਾ"],"name":"ਬਰੀਟੋ"},"🫔":{"keywords":["ਤਮਾਲ","ਮੈਕਸੀਕਨ","ਰੋਲ","ਲਪੇਟਿਆ"],"name":"ਤਮਾਲ"},"🥙":{"keywords":["ਕਬਾਬ","ਜਾਇਰੋ","ਫਲਾਫਲ","ਭਰਕੇ ਬਣਾਇਆ ਫਲੈਟਬ੍ਰੈੱਡ","ਭਰਵਾਂ","ਭੋਜਨ","ਰੋਟੀ"],"name":"ਭਰਕੇ ਬਣਾਇਆ ਫਲੈਟਬ੍ਰੈੱਡ"},"🧆":{"keywords":["ਛੋਲੇ","ਫਲਾਫੇਲ","ਮੀਟਬਾਲ"],"name":"ਫਲਾਫੇਲ"},"🥚":{"keywords":["ਅੰਡਾ","ਆਂਡਾ","ਭੋਜਨ"],"name":"ਆਂਡਾ"},"🍳":{"keywords":["ਹੋਟਲ","ਖਾਣਾ ਪਕਾਉਣਾ","ਤਲਣ ਲਈ ਬਰਤਨ","ਰਸੋਈ-ਕਲਾ"],"name":"ਰਸੋਈ-ਕਲਾ"},"🥘":{"keywords":["ਹਲਕਾ","ਕੈਸਰੋਲ","ਪੁਲਾਅ","ਪੈਨ","ਭੋਜਨ","ਭੋਜਨ ਦਾ ਘੱਟ ਡੂੰਘਾ ਭਾਂਡਾ"],"name":"ਭੋਜਨ ਦਾ ਘੱਟ ਡੂੰਘਾ ਭਾਂਡਾ"},"🍲":{"keywords":["ਸਟੀਉ","ਹੋਟਲ","ਬਰਤਨ ਭੋਜਨ","ਭੋਜਨ ਦਾ ਭਾਂਡਾ"],"name":"ਭੋਜਨ ਦਾ ਭਾਂਡਾ"},"🫕":{"keywords":["ਸਵਿੱਸ","ਚਾਕਲੇਟ","ਪਨੀਰ","ਪਿਗਲਿਆ","ਫੋਂਡਜੂ","ਬਰਤਨ"],"name":"ਫੋਂਡਜੂ"},"🥣":{"keywords":["ਅਨਾਜ","ਸਵੇਰ ਦਾ ਨਾਸ਼ਤਾ","ਕੋੰਗੀ","ਚਮਚ ਅਤੇ ਕੌਲੀ"],"name":"ਚਮਚ ਅਤੇ ਕੌਲੀ"},"🥗":{"keywords":["ਸਲਾਦ","ਹਰਾ","ਭੋਜਨ"],"name":"ਹਰਾ ਸਲਾਦ"},"🍿":{"keywords":["ਖਿੱਲਾਂ","ਫੁੱਲੇ","ਮੱਕੀ ਦੇ ਦਾਣੇ"],"name":"ਖਿੱਲਾਂ"},"🧈":{"keywords":["ਡੇਅਰੀ","ਮੱਖਣ"],"name":"ਮੱਖਣ"},"🧂":{"keywords":["ਨਮਕ","ਨਮਕਦਾਨ","ਮਸਾਲਾ"],"name":"ਨਮਕ"},"🥫":{"keywords":["ਡੱਬਾ","ਡੱਬਾਬੰਦ ਭੋਜਨ"],"name":"ਡੱਬਾਬੰਦ ਭੋਜਨ"},"🍱":{"keywords":["ਹੋਟਲ","ਬਾਕਸ","ਬੇਂਟੋ"],"name":"ਬੇਂਟੋ ਬਾਕਸ"},"🍘":{"keywords":["ਚੌਲ","ਚੌਲਾਂ ਤੋਂ ਬਣੀ ਚੀਜ਼"],"name":"ਚੌਲਾਂ ਤੋਂ ਬਣੀ ਚੀਜ਼"},"🍙":{"keywords":["ਹੋਟਲ","ਚੌਲ","ਚੌਲਾਂਂ ਦੀ ਪਿੰਨੀ"],"name":"ਚੌਲਾਂਂ ਦੀ ਪਿੰਨੀ"},"🍚":{"keywords":["ਹੋਟਲ","ਚੌਲ","ਪੱਕੇ ਹੋਏ ਚੌਲ","ਬਣੇ ਹੋਏ ਚੌਲ"],"name":"ਪੱਕੇ ਹੋਏ ਚੌਲ"},"🍛":{"keywords":["ਹੋਟਲ","ਕੜ੍ਹੀ","ਕੜ੍ਹੀ ਅਤੇ ਚੌਲ","ਚੌਲ"],"name":"ਕੜ੍ਹੀ ਅਤੇ ਚੌਲ"},"🍜":{"keywords":["ਹੋਟਲ","ਨੂਡਲ","ਨੂਡਲਜ਼","ਨੂਡਲਜ਼ ਦਾ ਬਾਟਾ","ਪਕਾਉਣਾ","ਬਾਟਾ","ਵੱਡਾ ਕਟੋਰਾ"],"name":"ਵੱਡਾ ਕਟੋਰਾ"},"🍝":{"keywords":["ਸਪੈਗੇਟੀ","ਹੋਟਲ","ਪਾਸਤਾ"],"name":"ਸਪੈਗੇਟੀ"},"🍠":{"keywords":["ਆਲੂ","ਸ਼ਕਰਕੰਦੀ","ਭੁੰਨਿਆ ਆਲੂ","ਭੁੰਨੀ ਸ਼ਕਰਕੰਦੀ"],"name":"ਭੁੰਨੀ ਸ਼ਕਰਕੰਦੀ"},"🍢":{"keywords":["ਓਡੇਨ","ਸਮੁੰਦਰੀ ਭੋਜਨ","ਸਮੁੰਦਰੀ ਭੋਜਨ ਡੰਡੀ ਤੇ","ਹੋਟਲ","ਡੰਡੀ"],"name":"ਓਡੇਨ"},"🍣":{"keywords":["ਸੁਸ਼ੀ","ਹੋਟਲ"],"name":"ਸੁਸ਼ੀ"},"🍤":{"keywords":["ਸ਼ਰਿੰਪ","ਟੈਮਪੁਰਾ","ਤੜਕਿਆ ਸ਼ਰਿੰਪ"],"name":"ਤੜਕਿਆ ਸ਼ਰਿੰਪ"},"🍥":{"keywords":["ਗੋਲ ਮੱਛੀ ਕੇਕ","ਘੁਮਾਵਦਾਰ ਮੱਛੀ ਕੇਕ","ਪੇਸਟਰੀ","ਮੱਛੀ","ਮੱਛੀ ਕੇਕ"],"name":"ਘੁਮਾਵਦਾਰ ਮੱਛੀ ਕੇਕ"},"🥮":{"keywords":["ਤਿਉਹਾਰ","ਪਤਝੜ","ਮੂਨ ਕੇਕ","ਮੂਨਕੇਕ"],"name":"ਮੂਨ ਕੇਕ"},"🍡":{"keywords":["ਸਕੂਅਰ","ਜਾਪਾਨੀ","ਡੰਡੀ","ਡਾਂਗੋ","ਮਠਿਆਈ","ਮਿੱਠਾ"],"name":"ਡਾਂਗੋ"},"🥟":{"keywords":["ਐਮਪਨਾਦਾ","ਗਊਜ਼ਾ","ਜਿਆਓਜੀ","ਡੰਪਲਿੰਗ","ਪਿਏਓਗੀ","ਪੋਟਸਟਿੱਕਰ"],"name":"ਡੰਪਲਿੰਗ"},"🥠":{"keywords":["ਫਾਰਚੂਨ ਕੂਕੀ","ਭਵਿੱਖਬਾਣੀ"],"name":"ਫਾਰਚੂਨ ਕੂਕੀ"},"🥡":{"keywords":["ਸੀਪ ਦਾ ਤੌੜਾ","ਟੇਕਆਊਟ ਬਾਕਸ"],"name":"ਟੇਕਆਊਟ ਬਾਕਸ"},"🦀":{"keywords":["ਕਰਕ","ਕੇਕੜਾ","ਰਾਸ਼ੀ ਚੱਕਰ"],"name":"ਕੇਕੜਾ"},"🦞":{"keywords":["ਸਮੁੰਦਰੀ ਭੋਜਨ","ਝੀਂਗਾ ਮੱਛੀ","ਪੰਜੇ","ਬਿਸਕ"],"name":"ਝੀਂਗਾ ਮੱਛੀ"},"🦐":{"keywords":["ਸੰਖ","ਛੋਟਾ","ਝੀਂਗਾ","ਭੋਜਨ"],"name":"ਝੀਂਗਾ"},"🦑":{"keywords":["ਸਕਵਿੱਡ","ਸਿੱਪੀ","ਭੋਜਨ"],"name":"ਸਕਵਿੱਡ"},"🦪":{"keywords":["ਸਿੱਪ","ਗੋਤਾਖੋਰੀ","ਮੋਤੀ"],"name":"ਸਿੱਪ"},"🍦":{"keywords":["ਆਇਸ ਕਰੀਮ","ਹੋਟਲ","ਕ੍ਰੀਮ","ਨਰਮ","ਨਰਮ ਆਇਸਕ੍ਰੀਮ","ਮਠਿਆਈ","ਮਿੱਠਾ"],"name":"ਨਰਮ ਆਇਸਕ੍ਰੀਮ"},"🍧":{"keywords":["ਆਇਸ","ਡਿਜ਼ਾਈਨਦਾਰ ਆਇਸ","ਬਰਫ਼ ਦਾ ਚੂਸਾ","ਮਠਿਆਈ"],"name":"ਬਰਫ਼ ਦਾ ਚੂਸਾ"},"🍨":{"keywords":["ਆਇਸ","ਆਇਸਕ੍ਰੀਮ","ਕ੍ਰੀਮ","ਮਠਿਆਈ"],"name":"ਆਇਸ ਕ੍ਰੀਮ"},"🍩":{"keywords":["ਡੋਨਟ","ਮਠਿਆਈ","ਮਿੱਠਾ"],"name":"ਡੋਨਟ"},"🍪":{"keywords":["ਕੁਕੀ","ਕੁੱਕੀ","ਬਿਸਕੁਟ","ਮਠਿਆਈ","ਮਿੱਠਾ"],"name":"ਬਿਸਕੁਟ"},"🎂":{"keywords":["ਕੇਕ","ਜਸ਼ਨ","ਜਨਮ ਦਿਨ","ਜਨਮ ਦਿਨ ਕੇਕ","ਜਨਮਦਿਨ ਕੇਕ","ਪੇਸਟਰੀ"],"name":"ਜਨਮਦਿਨ ਕੇਕ"},"🍰":{"keywords":["ਹੋਟਲ","ਕੱਟਿਆ ਕੇਕ","ਕੇਕ","ਛੋਟਾ ਕੇਕ","ਪੇਸਟਰੀ"],"name":"ਪੇਸਟਰੀ"},"🧁":{"keywords":["ਕੱਪਕੇਕ","ਬੇਕਰੀ","ਮਿੱਠਾ"],"name":"ਕੱਪਕੇਕ"},"🥧":{"keywords":["ਪਾਈ","ਪੇਸਟਰੀ","ਭਰਤ"],"name":"ਪਾਈ"},"🍫":{"keywords":["ਹੋਟਲ","ਚਾਕਲੇਟ","ਬਾਰ"],"name":"ਚਾਕਲੇਟ ਬਾਰ"},"🍬":{"keywords":["ਸਵੀਟ","ਟੌਫੀ","ਮਿੱਠਾ"],"name":"ਟੌਫੀ"},"🍭":{"keywords":["ਟੌਫੀ","ਮਿੱਠਾ","ਲੋਲੀਪੋਪ"],"name":"ਲੋਲੀਪੋਪ"},"🍮":{"keywords":["ਹੋਟਲ","ਕਸਟਰਡ","ਪੁਡਿੰਗ"],"name":"ਕਸਟਰਡ"},"🍯":{"keywords":["ਸ਼ਹਿਦ","ਸ਼ਹਿਦ ਦਾ ਬਰਤਨ","ਹੋਟਲ","ਬਰਤਨ"],"name":"ਸ਼ਹਿਦ ਦਾ ਬਰਤਨ"},"🍼":{"keywords":["ਦੁੱਧ","ਪੀਣਾ","ਬੱਚੇ ਦੀ ਬੋਤਲ","ਬੋਤਲ"],"name":"ਬੱਚੇ ਦੀ ਬੋਤਲ"},"🥛":{"keywords":["ਗਲਾਸ","ਦੁੱਧ","ਦੁੱਧ ਦਾ ਗਲਾਸ","ਪੀਣ-ਪਦਾਰਥ"],"name":"ਦੁੱਧ ਦਾ ਗਲਾਸ"},"☕":{"keywords":["ਕਾਫੀ","ਚਾਹ","ਪੀਣ ਵਾਲੀਆਂ ਗਰਮ ਚੀਜ਼ਾਂ"],"name":"ਪੀਣ ਵਾਲੀਆਂ ਗਰਮ ਚੀਜ਼ਾਂ"},"🫖":{"keywords":["ਕੇਤਲੀ","ਚਾਹ","ਪੀਣਾ","ਬਰਤਨ"],"name":"ਕੇਤਲੀ"},"🍵":{"keywords":["ਚਾਹ","ਚਾਹ ਦਾ ਪਿਆਲਾ","ਚਾਹ ਪਿਆਲਾ","ਪੀਣਾ","ਬਿਨਾਂ ਡੰਡੀ ਵਾਲਾ ਚਾਹ ਦਾ ਪਿਆਲਾ"],"name":"ਬਿਨਾਂ ਡੰਡੀ ਵਾਲਾ ਚਾਹ ਦਾ ਪਿਆਲਾ"},"🍶":{"keywords":["ਸੇਕ","ਸੇਕ ਬੋਤਲ ਅਤੇ ਪਿਆਲਾ","ਹੋਟਲ","ਪਿਆਲਾ","ਪੀਣਾ","ਬਾਰ","ਬੋਤਲ"],"name":"ਸੇਕ"},"🍾":{"keywords":["ਖੁੱਲ੍ਹਦੀ ਹੋਈ ਬੋਤਲ","ਜਸ਼ਨ ‘ਤੇ ਖੁੱਲ੍ਹਦੀ ਹੋਈ ਬੋਤਲ","ਬਾਰ"],"name":"ਖੁੱਲ੍ਹਦੀ ਹੋਈ ਬੋਤਲ"},"🍷":{"keywords":["ਹੋਟਲ","ਗਲਾਸ","ਪੀਣਾ","ਬਾਰ","ਵਾਈਨ","ਵਾਈਨ ਦਾ ਗਲਾਸ","ਵਾਈਨ ਦਾ ਗਿਲਾਸ"],"name":"ਵਾਈਨ ਦਾ ਗਿਲਾਸ"},"🍸":{"keywords":["ਹੋਟਲ","ਕੋਕਟੇਲ","ਕੋਕਟੇਲ ਗਲਾਸ","ਕੋਕਟੇਲ ਦਾ ਗਿਲਾਸ","ਬਾਰ"],"name":"ਕੋਕਟੇਲ ਦਾ ਗਿਲਾਸ"},"🍹":{"keywords":["ਸਦਾਬਹਾਰ","ਸਦਾਬਹਾਰ ਡ੍ਰਿੰਕ","ਹੋਟਲ","ਪੀਣਾ","ਬਾਰ"],"name":"ਸਦਾਬਹਾਰ ਡ੍ਰਿੰਕ"},"🍺":{"keywords":["ਹੋਟਲ","ਪਿਆਲਾ","ਬਾਰ","ਬੀਅਰ","ਬੀਅਰ ਦਾ ਪਿਆਲਾ"],"name":"ਬੀਅਰ ਦਾ ਪਿਆਲਾ"},"🍻":{"keywords":["ਹੋਟਲ","ਟਕਰਾਉਣਾ","ਪਿਆਲਾ","ਪਿਆਲੇ","ਬਾਰ","ਬੀਅਰ","ਬੀਅਰ ਦੇ ਪਿਆਲੇ ਟਕਰਾਉਣਾ"],"name":"ਬੀਅਰ ਦੇ ਪਿਆਲੇ ਟਕਰਾਉਣਾ"},"🥂":{"keywords":["ਖੜਕਦੀਆਂ ਗਲਾਸੀਆਂ","ਗਲਾਸ","ਜਸ਼ਨ","ਟਕਰਾਉਣਾ","ਪੀਣਾ"],"name":"ਖੜਕਦੀਆਂ ਗਲਾਸੀਆਂ"},"🥃":{"keywords":["ਸ਼ਰਾਬ","ਗਲਾਸ","ਟੰਬਲਰ ਗਲਾਸ","ਬੀਅਰ","ਵਿਸਕੀ"],"name":"ਟੰਬਲਰ ਗਲਾਸ"},"🥤":{"keywords":["ਸੋਢਾ","ਜੂਸ","ਪਾਈਪ ਸਮੇਤ ਕੱਪ"],"name":"ਪਾਈਪ ਸਮੇਤ ਕੱਪ"},"🧋":{"keywords":["ਚਾਹ","ਦੁੱਧ","ਬਬਲ ਚਾਹ","ਬੁਲਬੁਲੇਦਾਰ","ਮੋਤੀ"],"name":"ਬਬਲ ਚਾਹ"},"🧃":{"keywords":["ਜੂਸ ਵਾਲਾ ਬਾਕਸ","ਪੇਅ ਬਾਕਸ"],"name":"ਪੇਅ ਬਾਕਸ"},"🧉":{"keywords":["ਪੇਅ ਪਦਾਰਥ","ਮੇਟ"],"name":"ਮੇਟ"},"🧊":{"keywords":["ਆਈਸਬਰਗ","ਠੰਡਾ","ਬਰਫ਼ ਦਾ ਟੁਕੜਾ"],"name":"ਬਰਫ਼ ਦਾ ਟੁਕੜਾ"},"🥢":{"keywords":["ਹਾਸ਼ੀ","ਚੌਪਸਟਿੱਕ"],"name":"ਚੌਪਸਟਿੱਕ"},"🍽️":{"keywords":["ਕਾਂਟਾ","ਖਾਣਾ","ਖਾਣਾ ਬਣਾਉਣਾ","ਚਾਕੂ","ਛੁਰੀ","ਪਲੇਟ","ਪਲੇਟ ਨਾਲ ਕਾਂਟਾ ਅਤੇ ਛੁਰੀ"],"name":"ਪਲੇਟ ਨਾਲ ਕਾਂਟਾ ਅਤੇ ਛੁਰੀ"},"🍴":{"keywords":["ਹੋਟਲ","ਕਾਂਟਾ","ਕਾਂਟਾ ਅਤੇ ਚਾਕੂ","ਕਾਂਟਾ ਅਤੇ ਛੁਰੀ","ਚਾਕੂ"],"name":"ਕਾਂਟਾ ਅਤੇ ਛੁਰੀ"},"🥄":{"keywords":["ਚਮਚ","ਚਮਚਾ","ਮੇਜ਼ ਦੇ ਬਰਤਨ"],"name":"ਚਮਚਾ"},"🔪":{"keywords":["ਖਾਣਾ ਪਕਾਉਣ ਚਾਕੂ","ਚਾਕੂ","ਰਸੋਈ ਚਾਕੂ"],"name":"ਰਸੋਈ ਚਾਕੂ"},"🏺":{"keywords":["ਔਜ਼ਾਰ","ਸੁਰਾਹੀ","ਕੁੰਭ","ਖਾਣਾ ਬਣਾਉਣਾ","ਜੱਗ","ਰਾਸ਼ੀ ਚੱਕਰ","ਲੰਬੀ ਸੁਰਾਹੀ"],"name":"ਲੰਬੀ ਸੁਰਾਹੀ"},"🌍":{"keywords":["ਅਫਰੀਕਾ","ਸੰਸਾਰ","ਧਰਤੀ","ਯੂਰਪ-ਅਫਰੀਕਾ ਵਿਖਾਉਂਦਾ ਗਲੋਬ","ਯੂਰੋਪ"],"name":"ਯੂਰਪ-ਅਫਰੀਕਾ ਵਿਖਾਉਂਦਾ ਗਲੋਬ"},"🌎":{"keywords":["ਅਮਰੀਕਾ","ਅਮਰੀਕਾ ਵਿਖਾਉਂਦਾ ਗਲੋਬ","ਸੰਸਾਰ","ਧਰਤੀ"],"name":"ਅਮਰੀਕਾ ਵਿਖਾਉਂਦਾ ਗਲੋਬ"},"🌏":{"keywords":["ਆਸਟਰੇਲੀਆ","ਏਸ਼ੀਆ","ਏਸ਼ੀਆ-ਆਸਟ੍ਰੇਲੀਆ ਵਿਖਾਉਂਦਾ ਗਲੋਬ","ਸੰਸਾਰ","ਧਰਤੀ"],"name":"ਏਸ਼ੀਆ-ਆਸਟ੍ਰੇਲੀਆ ਵਿਖਾਉਂਦਾ ਗਲੋਬ"},"🌐":{"keywords":["ਸੰਸਾਰ","ਗਲੋਬ","ਧਰਤੀ","ਮੈਰੀਡੀਅਨ","ਮੈਰੀਡੀਅਨ ਨਾਲ ਗਲੋਬ"],"name":"ਮੈਰੀਡੀਅਨ ਨਾਲ ਗਲੋਬ"},"🗺️":{"keywords":["ਸੰਸਾਰ","ਸੰਸਾਰ ਦਾ ਨਕਸ਼ਾ","ਨਕਸ਼ਾ"],"name":"ਸੰਸਾਰ ਦਾ ਨਕਸ਼ਾ"},"🗾":{"keywords":["ਜਾਪਾਨ","ਜਾਪਾਨ ਦਾ ਨਕਸ਼ਾ","ਨਕਸ਼ਾ"],"name":"ਜਾਪਾਨ ਦਾ ਨਕਸ਼ਾ"},"🧭":{"keywords":["ਕੰਪਾਸ","ਚੁੰਬਕੀ","ਦਿਸ਼ਾਮਾਨ","ਨੇਵੀਗੇਸ਼ਨ"],"name":"ਕੰਪਾਸ"},"🏔️":{"keywords":["ਚੋਟੀ","ਠੰਡ","ਪਹਾੜ","ਬਰਫ","ਬਰਫੀਲੀ ਚੋਟੀ ਵਾਲਾ ਪਹਾੜ"],"name":"ਬਰਫੀਲੀ ਚੋਟੀ ਵਾਲਾ ਪਹਾੜ"},"⛰️":{"keywords":["ਪਰਬਤ"],"name":"ਪਰਬਤ"},"🌋":{"keywords":["ਜਵਾਲਾਮੁਖੀ","ਜਵਾਲਾਮੁਖੀ ਫੱਟਣਾ","ਪਹਾੜ","ਮੌਸਮ"],"name":"ਜਵਾਲਾਮੁਖੀ"},"🗻":{"keywords":["ਪਹਾੜੀ","ਫੂਜੀ","ਮਾਊਂਟ ਫੂਜੀ"],"name":"ਮਾਊਂਟ ਫੂਜੀ"},"🏕️":{"keywords":["ਕੈਂਪ","ਕੈਂਪ ਲਗਾਉਣਾ","ਤੰਬੂ","ਤੰਬੂ ਲਗਾਉਣਾ"],"name":"ਤੰਬੂ ਲਗਾਉਣਾ"},"🏖️":{"keywords":["ਸਮੁੰਦਰੀ ਕਿਨਾਰਾ","ਛੱਤਰੀ","ਛੱਤਰੀ ਨਾਲ ਸਮੁੰਦਰੀ ਕਿਨਾਰਾ","ਬੀਚ"],"name":"ਛੱਤਰੀ ਨਾਲ ਸਮੁੰਦਰੀ ਕਿਨਾਰਾ"},"🏜️":{"keywords":["ਮਾਰੂਥਲ"],"name":"ਮਾਰੂਥਲ"},"🏝️":{"keywords":["ਸਮੁੰਦਰੀ ਟਾਪੂ","ਟਾਪੂ","ਮਾਰੂਥਲ","ਮਾਰੂੂਥਲ ਟਾਪੂ"],"name":"ਮਾਰੂੂਥਲ ਟਾਪੂ"},"🏞️":{"keywords":["ਨੈਸ਼ਨਲ","ਪਾਰਕ","ਬਗੀਚਾ"],"name":"ਨੈਸ਼ਨਲ ਪਾਰਕ"},"🏟️":{"keywords":["ਸਟੇਡੀਅਮ"],"name":"ਸਟੇਡੀਅਮ"},"🏛️":{"keywords":["ਇਮਾਰਤ","ਪੁਰਾਣੀ"],"name":"ਪੁਰਾਣੀ ਇਮਾਰਤ"},"🏗️":{"keywords":["ਇਮਾਰਤ","ਇਮਾਰਤ ਦਾ ਨਿਰਮਾਣ","ਨਿਰਮਾਣ"],"name":"ਇਮਾਰਤ ਦਾ ਨਿਰਮਾਣ"},"🧱":{"keywords":["ਇੱਟ","ਕੰਧ","ਚੀਕਣੀ ਮਿੱਟੀ","ਮੋਰਟਾਰ"],"name":"ਇੱਟ"},"🪨":{"keywords":["ਸਿਲ","ਠੋਸ","ਪੱਥਰ","ਭਾਰੀ","ਵੱਡਾ ਗੋਲ-ਪੱਥਰ"],"name":"ਪੱਥਰ"},"🪵":{"keywords":["ਕਾਠ","ਖੁੰਢ","ਲੱਕੜ","ਲੰਬਰ"],"name":"ਲੱਕੜ"},"🛖":{"keywords":["ਗੋਲਘਰ","ਘਰ","ਝੌਂਪੜੀ","ਯੁਰਟ"],"name":"ਝੌਂਪੜੀ"},"🏘️":{"keywords":["ਇਮਾਰਤ","ਘਰ","ਘਰਾਂ ਦੀਆਂ ਇਮਾਰਤਾਂ","ਭਵਨ","ਰਿਹਾਇਸ਼"],"name":"ਘਰਾਂ ਦੀਆਂ ਇਮਾਰਤਾਂ"},"🏚️":{"keywords":["ਇਮਾਰਤ","ਖਸਤਾ ਹਾਲਤ","ਖਸਤਾ ਹਾਲਤ ਘਰ","ਖਾਲੀ ਘਰ","ਘਰ"],"name":"ਖਸਤਾ ਹਾਲਤ ਘਰ"},"🏠":{"keywords":["ਇਮਾਰਤ","ਘਰ","ਘਰਾਂ ਦੀ ਇਮਾਰਤ"],"name":"ਘਰਾਂ ਦੀ ਇਮਾਰਤ"},"🏡":{"keywords":["ਇਮਾਰਤ","ਘਰ","ਬਗੀਚਾ","ਬਗੀਚੇ ਨਾਲ ਘਰ","ਬਗੀਚੇ ਵਾਲਾ ਘਰ"],"name":"ਬਗੀਚੇ ਵਾਲਾ ਘਰ"},"🏢":{"keywords":["ਇਮਾਰਤ","ਦਫ਼ਤਰ","ਦਫਤਰ ਦੀ ਇਮਾਰਤ","ਦਫ਼ਤਰ ਦੀ ਇਮਾਰਤ"],"name":"ਦਫਤਰ ਦੀ ਇਮਾਰਤ"},"🏣":{"keywords":["ਇਮਾਰਤ","ਜਾਪਾਨੀ","ਜਾਪਾਨੀ ਡਾਕ ਘਰ","ਜਾਪਾਨੀ ਡਾਕਘਰ","ਡਾਕ","ਡਾਕ ਘਰ"],"name":"ਜਾਪਾਨੀ ਡਾਕਘਰ"},"🏤":{"keywords":["ਇਮਾਰਤ","ਡਾਕ","ਡਾਕ ਘਰ","ਡਾਕਘਰ","ਯੂਰਪੀਅਨ","ਯੂਰਪੀਅਨ ਡਾਕ ਘਰ"],"name":"ਡਾਕਘਰ"},"🏥":{"keywords":["ਇਮਾਰਤ","ਹਸਤਪਾਲ","ਹਸਪਤਾਲ","ਡਾਕਟਰ"],"name":"ਹਸਤਪਾਲ"},"🏦":{"keywords":["ਇਮਾਰਤ","ਬੈਂਕ"],"name":"ਬੈਂਕ"},"🏨":{"keywords":["ਇਮਾਰਤ","ਹੋਟਲ"],"name":"ਹੋਟਲ"},"🏩":{"keywords":["ਹੋਟਲ","ਪਿਆਰ","ਲਵ"],"name":"ਪਿਆਰ ਹੋਟਲ"},"🏪":{"keywords":["ਇਮਾਰਤ","ਸਹੂਲਤ","ਸਹੂਲਤ ਸਟੋਰ","ਭੰਡਾਰ"],"name":"ਸਹੂਲਤ ਸਟੋਰ"},"🏫":{"keywords":["ਇਮਾਰਤ","ਸਕੂਲ"],"name":"ਸਕੂਲ"},"🏬":{"keywords":["ਡਿਪਾਰਟਮੈਂਟ ਸਟੋਰ","ਭੰਡਾਰ","ਵਿਭਾਗ"],"name":"ਡਿਪਾਰਟਮੈਂਟ ਸਟੋਰ"},"🏭":{"keywords":["ਇਮਾਰਤ","ਫੈਕਟਰੀ"],"name":"ਫੈਕਟਰੀ"},"🏯":{"keywords":["ਇਮਾਰਤ","ਕਿਲ੍ਹਾ","ਜਾਪਾਨੀ ਕਿਲ੍ਹਾ","ਜਾਪਾਨੀ ਭਵਨ"],"name":"ਜਾਪਾਨੀ ਕਿਲ੍ਹਾ"},"🏰":{"keywords":["ਇਮਾਰਤ","ਕਿਲ੍ਹਾ","ਭਵਨ","ਯੂਰਪੀਅਨ ਭਵਨ"],"name":"ਕਿਲ੍ਹਾ"},"💒":{"keywords":["ਚੈਪਲ","ਪਿਆਰ","ਵਿਆਹ","ਵਿਆਹ ਕਰਨ ਲਈ ਚੈਪਲ"],"name":"ਵਿਆਹ"},"🗼":{"keywords":["ਟਾਵਰ","ਟੋਕੀਓ"],"name":"ਟੋਕੀਓ ਟਾਵਰ"},"🗽":{"keywords":["ਸਟੈਚ ਆਫ ਲਿਬਰਟੀ","ਸਟੈਚੂ","ਸਟੈਚੂ ਆਫ ਲਿਬਰਟੀ","ਸਟੈਚੂ ਔਫ ਲਿਬਰਟੀ","ਬੁੱਤ"],"name":"ਸਟੈਚ ਆਫ ਲਿਬਰਟੀ"},"⛪":{"keywords":["ਇਮਾਰਤ","ਕ੍ਰਾਸ","ਗਿਰਜਾ ਘਰ"],"name":"ਗਿਰਜਾ ਘਰ"},"🕌":{"keywords":["ਇਸਲਾਮ","ਧਰਮ","ਮਸੀਤ","ਮੁਸਲਮਾਨ"],"name":"ਮਸੀਤ"},"🛕":{"keywords":["ਹਿੰਦੂ","ਮੰਦਿਰ"],"name":"ਹਿੰਦੂ ਮੰਦਿਰ"},"🕍":{"keywords":["ਪ੍ਰਾਰਥਨਾ ਸਥਾਨ","ਮੰਦਿਰ","ਯਹੂਦੀ","ਯਹੂਦੀ ਪ੍ਰਰਾਥਨਾ ਘਰ"],"name":"ਪ੍ਰਾਰਥਨਾ ਸਥਾਨ"},"⛩️":{"keywords":["ਸ਼ਿੰਟੋ","ਸਿੰਟੋ ਮੰਦਿਰ","ਧਰਮ","ਮੰਦਿਰ"],"name":"ਸਿੰਟੋ ਮੰਦਿਰ"},"🕋":{"keywords":["ਇਸਲਾਮ","ਕਾਬਾ","ਧਰਮ","ਮੁਸਲਮਾਨ"],"name":"ਕਾਬਾ"},"⛲":{"keywords":["ਝਰਨਾ","ਫੁਹਾਰਾ"],"name":"ਫੁਹਾਰਾ"},"⛺":{"keywords":["ਕੈਂਪਿੰਗ","ਟੈਂਟ"],"name":"ਟੈਂਟ"},"🌁":{"keywords":["ਧੁੰਦ","ਧੁੰਦਲਾ","ਮੌਸਮ"],"name":"ਧੁੰਦਲਾ"},"🌃":{"keywords":["ਤਾਰਿਆਂ ਵਾਲੀ ਰਾਤ","ਤਾਰੇ","ਰਾਤ","ਰਾਤੀ ਤਾਰੇ","ਰਾਤੀਂ ਤਾਰੇ"],"name":"ਰਾਤੀ ਤਾਰੇ"},"🏙️":{"keywords":["ਉੱਚੀਆਂ","ਉੱਚੀਆਂ ਇਮਾਰਤਾਂ ਦਾ ਦ੍ਰਿਸ਼","ਸ਼ਹਿਰ","ਸ਼ਹਿਰੀ ਇਮਾਰਤਾਂ"],"name":"ਉੱਚੀਆਂ ਇਮਾਰਤਾਂ ਦਾ ਦ੍ਰਿਸ਼"},"🌄":{"keywords":["ਸਵੇਰ","ਸਵੇਰੇ ਸੂਰਜ","ਪਹਾੜ","ਪਹਾੜਾਂ ਦੀ ਸਵੇਰ","ਪਹਾੜਾਂ ਵਿੱੱਚ ਚੜ੍ਹਦਾ ਸੂਰਜ","ਮੌਸਮ"],"name":"ਪਹਾੜਾਂ ਵਿੱੱਚ ਚੜ੍ਹਦਾ ਸੂਰਜ"},"🌅":{"keywords":["ਸਵੇਰ","ਸੂਰਜ","ਚੜ੍ਹਦਾ ਸੂਰਜ","ਮੌਸਮ"],"name":"ਚੜ੍ਹਦਾ ਸੂਰਜ"},"🌆":{"keywords":["ਇਮਾਰਤ","ਸ਼ਹਿਰ","ਸ਼ਹਿਰ ਦੀ ਸ਼ਾਮ","ਸ਼ਾਮ ਦਾ ਨਜ਼ਾਰਾ","ਸ਼ਾਮ ਵੇਲੇ ਸ਼ਹਿਰ ਦਾ ਦ੍ਰਿਸ"],"name":"ਸ਼ਾਮ ਵੇਲੇ ਸ਼ਹਿਰ ਦਾ ਦ੍ਰਿਸ"},"🌇":{"keywords":["ਇਮਾਰਤ","ਇਮਾਰਤਾਂ ਤੇ ਸ਼ਾਮ","ਸ਼ਾਮ","ਮੌਸਮ"],"name":"ਸ਼ਾਮ"},"🌉":{"keywords":["ਪੁੱਲ ਤੇ ਰਾਤ","ਮੌਸਮ","ਰਾਤ","ਰਾਤ ਨੂੰ ਪੁੱਲ ਦਾ ਦ੍ਰਿਸ਼","ਰਾਤ ਪੁੱਲ"],"name":"ਰਾਤ ਨੂੰ ਪੁੱਲ ਦਾ ਦ੍ਰਿਸ਼"},"♨️":{"keywords":["ਗਰਮ","ਬਹੁਤ ਗਰਮ","ਭਾਫ਼"],"name":"ਬਹੁਤ ਗਰਮ"},"🎠":{"keywords":["ਘੋੜਾ","ਘੋੜੇ ਵਾਲਾ ਝੂਲਾ","ਝੂਲਾ","ਮਨੋਰੰਜਨ"],"name":"ਘੋੜੇ ਵਾਲਾ ਝੂਲਾ"},"🎡":{"keywords":["ਚੱਕਰ","ਫੇਰੀਸ","ਮਨੋਰੰਜਨ","ਮਨੋਰੰਜਨ ਪਾਰਕ"],"name":"ਫੇਰੀਸ ਚੱਕਰ"},"🎢":{"keywords":["ਕੰਢਾ","ਮਨੋਰੰਜਨ","ਮਨੋਰੰਜਨ ਪਾਰਕ","ਰੋਲਰ","ਰੋਲਰ ਕੋਸਟਰ"],"name":"ਰੋਲਰ ਕੋਸਟਰ"},"💈":{"keywords":["ਹੇਅਰਕੱਟ","ਨਾਈ","ਨਾਈ ਦੀ ਦੁਕਾਨ","ਪੋਲ","ਬਾਰਬਰ ਪੋਲ"],"name":"ਬਾਰਬਰ ਪੋਲ"},"🎪":{"keywords":["ਸਰਕਸ","ਤੰਬੂ","ਮਨੋਰੰਜਨ"],"name":"ਸਰਕਸ ਤੰਬੂ"},"🚂":{"keywords":["ਸਟੀਮ ਲੋਕੋਮੋਟਿਵ","ਰੇਲ ਇੰਜਣ","ਰੇਲ ਗੱਡੀ","ਵਾਹਨ"],"name":"ਰੇਲ ਇੰਜਣ"},"🚃":{"keywords":["ਇਲੈਕਟ੍ਰਿਕ","ਇਲੈਕਟ੍ਰਿਕ ਰੇਲ ਗੱਡੀ","ਟ੍ਰੈਮ","ਰੇਲ ਗੱਡੀ","ਰੇਲਗੱਡੀ ਕਾਰ","ਰੇਲਵੇ","ਰੇਲਵੇ ਕਾਰ"],"name":"ਰੇਲਗੱਡੀ ਕਾਰ"},"🚄":{"keywords":["ਸਿਨਕਾਨਸੈਨ","ਤੇਜ਼-ਰਫਤਾਰ ਰੇਲ ਗੱਡੀ","ਤੇਜ਼-ਰਫ਼ਤਾਰ ਰੇਲਗੱਡੀ","ਰੇਲ ਗੱਡੀ","ਵਾਹਨ"],"name":"ਤੇਜ਼-ਰਫ਼ਤਾਰ ਰੇਲਗੱਡੀ"},"🚅":{"keywords":["ਸਿਨਕਾਨਸੈਨ","ਗੋਲੀ ਵਰਗੇ ਨੱਕ ਵਾਲੀ ਤੇਜ਼-ਰਫ਼ਤਾਰ ਰੇਲਗੱਡੀ","ਤੇੇਜ਼ ਰਫਤਾਰ ਰੇਲ ਗੱਡੀ","ਬੁਲੇਟ ਨੋਜ","ਬੁਲੇਟ ਨੋਜ ਨਾਲ ਸਿਨਕਾਨਸੈਨ","ਰੇਲ ਗੱਡੀ","ਵਾਹਨ"],"name":"ਗੋਲੀ ਵਰਗੇ ਨੱਕ ਵਾਲੀ ਤੇਜ਼-ਰਫ਼ਤਾਰ ਰੇਲਗੱਡੀ"},"🚆":{"keywords":["ਰੇਲ ਗੱੱਡੀ","ਰੇਲਗੱੱਡੀ","ਰੇਲਵੇ","ਵਾਹਨ"],"name":"ਰੇਲਗੱੱਡੀ"},"🚇":{"keywords":["ਸਬਵੇ","ਮੈਟਰੋ","ਵਾਹਨ"],"name":"ਮੈਟਰੋ"},"🚈":{"keywords":["ਰੇਲ","ਲਾਈਟ ਰੇਲ","ਵਾਹਨ"],"name":"ਲਾਈਟ ਰੇਲ"},"🚉":{"keywords":["ਸਟੇਸ਼ਨ","ਰੇਲ ਗੱਡੀ","ਰੇਲ ਗੱਡੀ ਸਟੇਸ਼ਨ"],"name":"ਸਟੇਸ਼ਨ"},"🚊":{"keywords":["ਟ੍ਰੈਮ","ਵਾਹਨ"],"name":"ਟ੍ਰੈਮ"},"🚝":{"keywords":["ਮੋਨੋਰੇਲ","ਵਾਹਨ"],"name":"ਮੋਨੋਰੇਲ"},"🚞":{"keywords":["ਕਾਰ","ਪਹਾੜ","ਪਹਾੜੀ ਕੇਬਲ ਕਾਰ","ਪਹਾੜੀ ਰੇਲਵੇ","ਰੇਲਵੇ","ਵਾਹਨ"],"name":"ਪਹਾੜੀ ਰੇਲਵੇ"},"🚋":{"keywords":["ਕਾਰ","ਟ੍ਰੈਮ","ਟ੍ਰੈੈਮ ਕਾਰ","ਵਾਹਨ"],"name":"ਟ੍ਰੈੈਮ ਕਾਰ"},"🚌":{"keywords":["ਬੱਸ","ਵਾਹਨ"],"name":"ਬੱਸ"},"🚍":{"keywords":["ਆ ਰਹੀ","ਆ ਰਹੀ ਬੱਸ","ਬੱਸ","ਵਾਹਨ"],"name":"ਆ ਰਹੀ ਬੱਸ"},"🚎":{"keywords":["ਟਰਾਲੀ","ਬੱਸ","ਵਾਹਨ"],"name":"ਟਰਾਲੀ ਬੱਸ"},"🚐":{"keywords":["ਬੱਸ","ਮਿਨੀ ਬੱਸ","ਵਾਹਨ"],"name":"ਮਿਨੀ ਬੱਸ"},"🚑":{"keywords":["ਐਂਬੂਲੇਂਸ","ਵਾਹਨ"],"name":"ਐਂਬੂਲੇਂਸ"},"🚒":{"keywords":["ਅੱਗ","ਇੰਜਣ","ਫਾਇਰ ਇੰਜਣ","ਫਾਇਰ ਟਰੱਕ","ਵਾਹਨ"],"name":"ਫਾਇਰ ਇੰਜਣ"},"🚓":{"keywords":["ਗਸ਼ਤ ਕਾਰ","ਪੁਲਿਸ","ਪੁਲਿਸ ਕਾਰ","ਵਾਹਨ"],"name":"ਪੁਲਿਸ ਕਾਰ"},"🚔":{"keywords":["ਆ ਰਹੀ ਪੁਲਿਸ ਕਾਰ","ਪੁਲਿਸ","ਪੁਲਿਸ ਕਾਰ","ਵਾਹਨ"],"name":"ਆ ਰਹੀ ਪੁਲਿਸ ਕਾਰ"},"🚕":{"keywords":["ਟੈਕਸੀ","ਵਾਹਨ"],"name":"ਟੈਕਸੀ"},"🚖":{"keywords":["ਆ ਰਹੀ ਟੈਕਸੀ","ਟੈਕਸੀ","ਵਾਹਨ"],"name":"ਆ ਰਹੀ ਟੈਕਸੀ"},"🚗":{"keywords":["ਆਟੋਮੋਬਾਈਲ","ਕਾਰ","ਵਾਹਨ"],"name":"ਆਟੋਮੋਬਾਈਲ"},"🚘":{"keywords":["ਆਉਣ ਵਾਲੇ","ਆਉਣ ਵਾਲੇ ਆਟੋਮੋਬਾਈਲ","ਆਉਣ ਵਾਲੇ ਕਾਰ","ਆਟੋਮੋਬਾਈਲ","ਕਾਰ","ਵਾਹਨ"],"name":"ਆਉਣ ਵਾਲੇ ਆਟੋਮੋਬਾਈਲ"},"🚙":{"keywords":["RV","ਕਾਰ","ਮਨੋਰੰਜਕ ਵਾਹਨ","ਵਾਹਨ"],"name":"ਮਨੋਰੰਜਕ ਵਾਹਨ"},"🛻":{"keywords":["ਟਰੱਕ","ਪਿੱਕ-ਅੱਪ","ਪਿੱਕਅੱਪ"],"name":"ਪਿੱਕਅੱਪ ਟਰੱਕ"},"🚚":{"keywords":["ਟਰੱਕ","ਡਿਲੀਵਰੀ ਟਰੱਕ","ਵਾਹਨ"],"name":"ਡਿਲੀਵਰੀ ਟਰੱਕ"},"🚛":{"keywords":["ਅੱਧ","ਟਰੱਕ","ਟ੍ਰੇਲਰ","ਲਾਰੀ","ਵਾਹਨ","ਵਿਅਕਤ ਲਾਰੀ"],"name":"ਲਾਰੀ"},"🚜":{"keywords":["ਟਰੈਕਟਰ","ਵਾਹਨ"],"name":"ਟਰੈਕਟਰ"},"🏎️":{"keywords":["ਕਾਰ","ਕਾਰ ਰੇਸਿੰਗ","ਰੇਸਿੰਗ ਕਾਰ"],"name":"ਰੇਸਿੰਗ ਕਾਰ"},"🏍️":{"keywords":["ਬਾਈਕ ਰੇਸਿੰਗ","ਮੋਟਰਸਾਈਕਲ","ਰੇਸਿੰਗ"],"name":"ਮੋਟਰਸਾਈਕਲ"},"🛵":{"keywords":["ਸਕੂਟਰ","ਮੋਟਰ"],"name":"ਮੋਟਰ ਸਕੂਟਰ"},"🦽":{"keywords":["ਸਹੂਲਤ","ਹੱਥਾਂ ਨਾਲ ਚੱਲਣ ਵਾਲੀ ਵ੍ਹੀਲਚੇਅਰ"],"name":"ਹੱਥਾਂ ਨਾਲ ਚੱਲਣ ਵਾਲੀ ਵ੍ਹੀਲਚੇਅਰ"},"🦼":{"keywords":["ਸਹੂਲਤ","ਮੋਟਰ ਨਾਲ ਚੱਲਣ ਵਾਲੀ ਵ੍ਹੀਲਚੇਅਰ"],"name":"ਮੋਟਰ ਨਾਲ ਚੱਲਣ ਵਾਲੀ ਵ੍ਹੀਲਚੇਅਰ"},"🛺":{"keywords":["ਆਟੋ ਰਿਕਸ਼ਾ","ਟੁਕ ਟੁਕ"],"name":"ਆਟੋ ਰਿਕਸ਼ਾ"},"🚲":{"keywords":["ਸਾਈਕਲ","ਬਾਈਕ","ਵਾਹਨ"],"name":"ਸਾਈਕਲ"},"🛴":{"keywords":["ਸਕੂਟਰ","ਕਿੱਕ ਸਕੂਟਰ","ਲੱਤ"],"name":"ਕਿੱਕ ਸਕੂਟਰ"},"🛹":{"keywords":["ਸਕੇਟਬੋਰਡ","ਬੋਰਡ"],"name":"ਸਕੇਟਬੋਰਡ"},"🛼":{"keywords":["ਸਕੇਟ","ਪਹੀਏਦਾਰ ਬੂਟ","ਪੈਡਲਦਾਰ ਬੂਟ","ਰੋਲਰ"],"name":"ਰੋਲਰ ਸਕੇਟ"},"🚏":{"keywords":["ਬੱਸ","ਬੱਸ ਸਟਾਪ","ਬੱੱਸ ਸਟਾਪ","ਰੁਕੋ"],"name":"ਬੱਸ ਸਟਾਪ"},"🛣️":{"keywords":["ਆਵਾਜਾਈ","ਸੜਕ","ਹਾਈਵੇ","ਮੋਟਰਵੇਅ","ਰੋਡ"],"name":"ਮੋਟਰਵੇਅ"},"🛤️":{"keywords":["ਰੇਲ","ਰੇਲ ਪਟੜੀ","ਰੇਲਗੱਡੀ","ਰੇਲਵੇ"],"name":"ਰੇਲ ਪਟੜੀ"},"🛢️":{"keywords":["ਡਰੰਮ","ਤੇਲ","ਤੇਲ ਦਾ ਡਰੰਮ","ਤੇਲ ਦਾ ਡ੍ਰੰਮ"],"name":"ਤੇਲ ਦਾ ਡ੍ਰੰਮ"},"⛽":{"keywords":["ਸਟੇਸ਼ਨ","ਗੈਸ","ਤੇਲ ਪੰਪ","ਬਾਲਣ"],"name":"ਤੇਲ ਪੰਪ"},"🚨":{"keywords":["ਘੁੰਮਦੀ ਲਾਈਟ","ਪੁਲਿਸ ਕਾਰ","ਪੁਲਿਸ ਕਾਰ ਦੀ ਲਾਈਟ","ਪੁਲਿਸ ਬੱਤੀ","ਪੁਲਿਸ ਲਾਈਟ"],"name":"ਪੁਲਿਸ ਕਾਰ ਦੀ ਲਾਈਟ"},"🚥":{"keywords":["ਸਮਤਲ ਟ੍ਰੈਫਿਕ ਲਾਈਟ","ਟ੍ਰੈਫਿਕ","ਟ੍ਰੈਫਿਕ ਸਿਗਨਲ","ਟ੍ਰੈਫਿਕ ਲਾਈਟਾਂ","ਲਾਈਟ","ਲੇਟਵੀਂ ਟ੍ਰੈਫਿਕ ਲਾਈਟ"],"name":"ਲੇਟਵੀਂ ਟ੍ਰੈਫਿਕ ਲਾਈਟ"},"🚦":{"keywords":["ਟ੍ਰੈਫਿਕ","ਟ੍ਰੈਫਿਕ ਸਿਗਨਲ","ਟ੍ਰੈਫਿਕ ਲਾਈਟਾਂ","ਪੱਟੀ ਟ੍ਰੈਫਿਕ ਲਾਈਟ","ਲੰਬਕਾਰੀ ਆਵਾਜਾਈ ਲਾਈਟ","ਲਾਈਟ"],"name":"ਲੰਬਕਾਰੀ ਆਵਾਜਾਈ ਲਾਈਟ"},"🛑":{"keywords":["ਅੱਠਕੋਣ","ਸੰਕੇਤ","ਰੁਕਣ ਦਾ ਸੰਕੇਤ","ਰੁਕੋ"],"name":"ਰੁਕਣ ਦਾ ਸੰਕੇਤ"},"🚧":{"keywords":["ਨਿਸ਼ਾਨ","ਨਿਰਮਾਣ","ਨਿਰਮਾਣ ਅਧੀਨ"],"name":"ਨਿਰਮਾਣ"},"⚓":{"keywords":["ਔਜ਼ਾਰ","ਜਹਾਜ਼","ਲੰਗਰ"],"name":"ਲੰਗਰ"},"⛵":{"keywords":["ਸਮੁੰਦਰ ਰਿਜਾਰਟ","ਹੈੱਟੀ","ਕਿਸ਼ਤੀ","ਬੇੜਾ","ਬੇੜੀ","ਰਿਜਾਰਟ"],"name":"ਬੇੜੀ"},"🛶":{"keywords":["ਕਿਸ਼ਤੀ","ਕੈਨੋਏ","ਪਖੰਡੀ"],"name":"ਕੈਨੋਏ"},"🚤":{"keywords":["ਕਿਸ਼ਤੀ","ਗਤੀ ਕਿਸ਼ਤੀ","ਤੇਜ਼ ਕਿਸ਼ਤੀ","ਵਾਹਨ"],"name":"ਤੇਜ਼ ਕਿਸ਼ਤੀ"},"🛳️":{"keywords":["ਸਮੁੰਦਰੀ ਜਹਾਜ਼","ਸਮੁੰਦਰੀ ਯਾਤਰੀ ਜਹਾਜ਼","ਯਾਤਰੀ","ਵਾਹਨ"],"name":"ਸਮੁੰਦਰੀ ਯਾਤਰੀ ਜਹਾਜ਼"},"⛴️":{"keywords":["ਕਿਸ਼ਤੀ","ਫੈਰੀ"],"name":"ਫੈਰੀ"},"🛥️":{"keywords":["ਕਿਸ਼ਤੀ","ਮੋਟਰ ਵਾਲੀ ਕਿਸ਼ਤੀ","ਮੋਟਰਬੋਟ","ਵਾਹਨ"],"name":"ਮੋਟਰਬੋਟ"},"🚢":{"keywords":["ਜਹਾਜ਼","ਵਾਹਨ"],"name":"ਜਹਾਜ਼"},"✈️":{"keywords":["ਹਵਾਈ ਜਹਾਜ਼","ਵਾਹਨ"],"name":"ਹਵਾਈ ਜਹਾਜ਼"},"🛩️":{"keywords":["ਹਵਾਈ ਜਹਾਜ਼","ਛੋਟਾ ਹਵਾਈ ਜਹਾਜ਼","ਵਾਹਨ"],"name":"ਛੋਟਾ ਹਵਾਈ ਜਹਾਜ਼"},"🛫":{"keywords":["ਹਵਾਈ ਜਹਾਜ਼","ਹਵਾਈ ਜਹਾਜ਼ ਰਵਾਨਾ","ਚੈੱਕ-ਇਨ","ਰਵਾਨਗੀ","ਵਾਹਨ"],"name":"ਹਵਾਈ ਜਹਾਜ਼ ਰਵਾਨਾ"},"🛬":{"keywords":["ਆਉਣਾ","ਆਗਮਨ","ਹਵਾਈ ਜਹਾਜ਼","ਹਵਾਈ ਜਹਾਜ਼ ਆਗਮਨ","ਲੈਂਡਿੰਗ","ਵਾਹਨ"],"name":"ਹਵਾਈ ਜਹਾਜ਼ ਆਗਮਨ"},"🪂":{"keywords":["ਸਕਾਈਡਾਇਵ","ਹੈਂਗ-ਗਲਾਈਡ","ਪੈਰਾਸ਼ੂਟ","ਪੈਰਾਸੈਲ"],"name":"ਪੈਰਾਸ਼ੂਟ"},"💺":{"keywords":["ਆਸਣ","ਸੀਟ","ਕੁਰਸੀ"],"name":"ਸੀਟ"},"🚁":{"keywords":["ਹੈਲੀਕਾਪਟਰ","ਵਾਹਨ"],"name":"ਹੈਲੀਕਾਪਟਰ"},"🚟":{"keywords":["ਸਸਪੈਨਸ਼ਨ","ਰੇਲਵੇ","ਵਾਹਨ"],"name":"ਸਸਪੈਨਸ਼ਨ ਰੇਲਵੇ"},"🚠":{"keywords":["ਕਾਰ","ਕੇਬਲ","ਪਹਾੜ","ਪਹਾੜੀ ਕੇਬਲ ਕਾਰ","ਪਹਾੜੀ ਕੇਬਲਵੇ","ਵਾਹਨ"],"name":"ਪਹਾੜੀ ਕੇਬਲਵੇ"},"🚡":{"keywords":["ਏਰੀਅਲ","ਕੇਬਲ ਕਾਰ","ਗੋਨਡੋਲਾ","ਟ੍ਰੈਮਵੇ","ਰੋਪਵੇ","ਵਾਹਨ"],"name":"ਏਰੀਅਲ ਟ੍ਰੈਮਵੇ"},"🛰️":{"keywords":["ਸਪੇਸ","ਸੈਟੇਲਾਈਟ","ਪੁਲਾੜ","ਵਾਹਨ"],"name":"ਸੈਟੇਲਾਈਟ"},"🚀":{"keywords":["ਪੁਲਾੜ","ਰਾਕਟ","ਰਾਕੇਟ","ਵਾਹਨ"],"name":"ਰਾਕਟ"},"🛸":{"keywords":["ਉਡਣ ਤਸ਼ਤਰੀ","ਯੂਐਫਓ"],"name":"ਉਡਣ ਤਸ਼ਤਰੀ"},"🛎️":{"keywords":["ਹੋਟਲ","ਘੰਟੀ","ਦਰਬਾਨ"],"name":"ਦਰਬਾਨ ਘੰਟੀ"},"🧳":{"keywords":["ਸਾਮਾਨ","ਪੈਕਿੰਗ","ਯਾਤਰਾ"],"name":"ਸਾਮਾਨ"},"⌛":{"keywords":["ਘੜੀ","ਰੇਤ"],"name":"ਰੇਤ ਘੜੀ"},"⏳":{"keywords":["ਘੜੀ","ਰੇਤ ਘੜੀ","ਵਗਦੀ ਰੇਤ ਨਾਲ ਰੇਤ ਘੜੀ"],"name":"ਵਗਦੀ ਰੇਤ ਨਾਲ ਰੇਤ ਘੜੀ"},"⌚":{"keywords":["ਗੁੱਟ ਘੜੀ","ਘੜੀ"],"name":"ਗੁੱਟ ਘੜੀ"},"⏰":{"keywords":["ਅਲਾਰਮ","ਘੜੀ"],"name":"ਅਲਾਰਮ"},"⏱️":{"keywords":["ਸਟਾਪਵਾਚ","ਘੜੀ","ਵਿਰਾਮ"],"name":"ਸਟਾਪਵਾਚ"},"⏲️":{"keywords":["ਘੜੀ","ਟਾਈਮਰ"],"name":"ਟਾਈਮਰ ਘੜੀ"},"🕰️":{"keywords":["ਅਲਾਰਮ","ਘੜੀ"],"name":"ਅਲਾਰਮ ਘੜੀ"},"🕛":{"keywords":["12 ਵਜੇ","12:00","ਘੜੀ","ਬਾਰ੍ਹਾਂ"],"name":"12 ਵਜੇ"},"🕧":{"keywords":["12:30","ਘੜੀ","ਬਾਰਾਂ-ਤੀਹ","ਬਾਰ੍ਹਾਂ-ਤੀਹ"],"name":"ਬਾਰਾਂ-ਤੀਹ"},"🕐":{"keywords":["1 ਵਜਿਆ","1 ਵਜੇ","1:00","ਇੱਕ","ਘੜੀ"],"name":"1 ਵਜੇ"},"🕜":{"keywords":["1:30","ਇੱਕ-ਤੀਹ","ਘੜੀ"],"name":"ਇੱਕ-ਤੀਹ"},"🕑":{"keywords":["2 ਵਜੇ","2:00","ਘੜੀ","ਦੋ"],"name":"2 ਵਜੇ"},"🕝":{"keywords":["2:30","ਘੜੀ","ਦੋ-ਤੀਹ"],"name":"ਦੋ-ਤੀਹ"},"🕒":{"keywords":["3 ਵਜੇ","3:00","ਘੜੀ","ਤਿੰਨ"],"name":"3 ਵਜੇ"},"🕞":{"keywords":["3:30","ਘੜੀ","ਤਿੰਨ-ਤੀਹ"],"name":"ਤਿੰਨ-ਤੀਹ"},"🕓":{"keywords":["4 ਵਜੇ","4:00","ਘੜੀ","ਚਾਰ"],"name":"4 ਵਜੇ"},"🕟":{"keywords":["4:30","ਘੜੀ","ਚਾਰ-ਤੀਹ"],"name":"ਚਾਰ-ਤੀਹ"},"🕔":{"keywords":["5 ਵਜੇ","5:00","ਘੜੀ","ਪੰਜ"],"name":"5 ਵਜੇ"},"🕠":{"keywords":["5:30","ਘੜੀ","ਪੰਜ-ਤੀਹ"],"name":"ਪੰਜ-ਤੀਹ"},"🕕":{"keywords":["6 ਵਜੇ","6:00","ਘੜੀ","ਛੇ"],"name":"6 ਵਜੇ"},"🕡":{"keywords":["6:30","ਘੜੀ","ਛੇ-ਤੀਹ"],"name":"ਛੇ-ਤੀਹ"},"🕖":{"keywords":["7 ਵਜੇ","7:00","ਸੱਤ","ਘੜੀ"],"name":"7 ਵਜੇ"},"🕢":{"keywords":["7:30","ਸੱਤ-ਤੀਹ","ਘੜੀ"],"name":"ਸੱਤ-ਤੀਹ"},"🕗":{"keywords":["8 ਵਜੇ","8:00","ਅੱਠ","ਘੜੀ"],"name":"8 ਵਜੇ"},"🕣":{"keywords":["8:30","ਅੱਠ-ਤੀਹ","ਘੜੀ"],"name":"ਅੱਠ-ਤੀਹ"},"🕘":{"keywords":["9 ਵਜੇ","9:00","ਘੜੀ","ਨੌਂ"],"name":"9 ਵਜੇ"},"🕤":{"keywords":["9:30","ਘੜੀ","ਨੌ-ਤੀਹ","ਨੌਂ-ਤੀਹ"],"name":"ਨੌ-ਤੀਹ"},"🕙":{"keywords":["10 ਵਜੇ","10:00","ਘੜੀ","ਦਸ"],"name":"10 ਵਜੇ"},"🕥":{"keywords":["10:30","ਘੜੀ","ਦਸ-ਤੀਹ"],"name":"ਦਸ-ਤੀਹ"},"🕚":{"keywords":["11 ਵਜੇ","11:00","ਗਿਆਰਾਂ","ਘੜੀ"],"name":"11 ਵਜੇ"},"🕦":{"keywords":["11:30","ਗਿਆਰਾਂ-ਤੀਹ","ਘੜੀ"],"name":"ਗਿਆਰਾਂ-ਤੀਹ"},"🌑":{"keywords":["ਹਨੇਰਾ","ਚੰਦ","ਨਵਾਂ","ਪੁਲਾੜ","ਮੌਸਮ"],"name":"ਨਵਾਂ ਚੰਦ"},"🌒":{"keywords":["ਅੱਧਾ","ਚੰਦ","ਪੁਲਾੜ","ਮੌਸਮ","ਵੱਧਦਾ"],"name":"ਵੱਧਦਾ ਚੰਦ"},"🌓":{"keywords":["ਚੰਦ","ਤਿਮਾਹੀ","ਪਹਿਲੀ ਤਿਮਾਹੀ ਚੰਦ","ਪੁਲਾੜ","ਮੌਸਮ"],"name":"ਪਹਿਲੀ ਤਿਮਾਹੀ ਚੰਦ"},"🌔":{"keywords":["ਚੰਦ","ਨੌਮਾਹੀ","ਪੁਲਾੜ","ਮੌਸਮ","ਵੱਧਦਾ"],"name":"ਨੌਮਾਹੀ ਚੰਦ"},"🌕":{"keywords":["ਚੰਦ","ਚਮਕਦਾ","ਪੁਲਾੜ","ਪੂਰਾ","ਮੌਸਮ"],"name":"ਪੂਰਾ ਚੰਦ"},"🌖":{"keywords":["ਘੱਟਦਾ","ਚੰਦ","ਪੁਲਾੜ","ਮੌਸਮ","ਵੱਧਦਾ"],"name":"ਘੱਟਦਾ ਚੰਦ"},"🌗":{"keywords":["ਆਖਰੀ ਤਿਮਾਹੀ ਚੰਦ","ਚੰਦ","ਤਿਮਾਹੀ","ਪਿਛਲਾ ਤਿਮਾਹੀ ਚੰਦ","ਪੁਲਾੜ","ਮੌਸਮ"],"name":"ਆਖਰੀ ਤਿਮਾਹੀ ਚੰਦ"},"🌘":{"keywords":["ਅੱਧਾ","ਅੱਧਾ ਚੰੰਦ","ਘੱਟਦਾ","ਘੱੱਟਦਾ ਚੰਦ","ਚੰਦ","ਪੁਲਾੜ ਮੌਸਮ"],"name":"ਘੱੱਟਦਾ ਚੰਦ"},"🌙":{"keywords":["ਅੱਧਾ","ਅੱਧਾ ਚੰੰਦ","ਚੰਦ","ਪੁਲਾੜ","ਮੌਸਮ"],"name":"ਅੱਧਾ ਚੰਦ"},"🌚":{"keywords":["ਚੰਦ","ਚੰਦ ਦਾ ਨਵਾਂ ਚਿਹਰਾ","ਚਿਹਰਾ","ਨਵਾਂ ਚੰਦ","ਨਵੇਂ ਚੰਦ ਦਾ ਚਿਹਰਾ","ਪੁਲਾੜ","ਮੌਸਮ"],"name":"ਚੰਦ ਦਾ ਨਵਾਂ ਚਿਹਰਾ"},"🌛":{"keywords":["ਚੰਦ","ਚੰਦ ਦਾ ਚਿਹਰਾ","ਚਿਹਰਾ","ਤਿਮਾਹੀ","ਤਿਮਾਹੀ ਚੰਦ ਦਾ ਚਿਹਰਾ","ਪਹਿਲਾ ਤਿਮਾਹੀ ਚੰਦ","ਪਹਿਲੀ ਤਿਮਾਹੀ ਚੰਦ ਦਾ ਚਿਹਰਾ"],"name":"ਪਹਿਲੀ ਤਿਮਾਹੀ ਚੰਦ ਦਾ ਚਿਹਰਾ"},"🌜":{"keywords":["ਆਖਰੀ ਤਿਮਾਹੀ ਚੰਦ ਦਾ ਚਿਹਰਾ","ਚੰਦ","ਚੰਦ ਦਾ ਚਿਹਰਾ","ਚਿਹਰਾ","ਤਿਮਾਹੀ","ਤਿਮਾਹੀ ਚੰਦ ਦਾ ਚਿਹਰਾ","ਪਿਛਲਾ ਤਿਮਾਹੀ ਚੰਦ"],"name":"ਆਖਰੀ ਤਿਮਾਹੀ ਚੰਦ ਦਾ ਚਿਹਰਾ"},"🌡️":{"keywords":["ਤਾਪਮਾਨ","ਥਰਮਾਮੀਟਰ","ਮੌਸਮ"],"name":"ਥਰਮਾਮੀਟਰ"},"☀️":{"keywords":["ਸੂਰਜ","ਚਮਕਦੀਆਂ ਕਿਰਨਾਂ","ਧੁੱਪ","ਪੁਲਾੜ","ਮੌਸਮ"],"name":"ਸੂਰਜ"},"🌝":{"keywords":["ਚੰਦ","ਚਮਕੀਲਾ","ਚਿਹਰਾ","ਚਿਹਰੇ ਨਾਲ ਪੂਰਾ ਚੰਦ","ਪੂਰਾ","ਪੂਰਾ ਚੰਦਾ","ਪੂਰੇ ਚੰਦ ਦਾ ਚਿਹਰਾ"],"name":"ਪੂਰੇ ਚੰਦ ਦਾ ਚਿਹਰਾ"},"🌞":{"keywords":["ਸੂਰਜ","ਸੂਰਜ ਦਾ ਚਿਹਰਾ","ਚਮਕਣਾ","ਚਮਕਦਾ","ਚਿਹਰਾ"],"name":"ਸੂਰਜ ਦਾ ਚਿਹਰਾ"},"🪐":{"keywords":["ਸ਼ਨੀ","ਸ਼ਨੀ ਗ੍ਰਹਿ","ਚੱਕਰਾਕਾਰ ਗ੍ਰਹਿ"],"name":"ਚੱਕਰਾਕਾਰ ਗ੍ਰਹਿ"},"⭐":{"keywords":["ਸਫੇਦ","ਤਾਰਾ","ਮੱਧਮ ਸਫੇਦ ਤਾਰਾ"],"name":"ਮੱਧਮ ਸਫੇਦ ਤਾਰਾ"},"🌟":{"keywords":["ਚਮਕਦਾ","ਜਗਮਗਉਂਦਾ ਤਾਰਾ","ਜਗਮਗਾਉਂਦਾ ਤਾਰਾ","ਝਿਲਮਿਲਾਉਂਦਾ","ਤਾਰਾ","ਦਮਕਦਾ"],"name":"ਜਗਮਗਾਉਂਦਾ ਤਾਰਾ"},"🌠":{"keywords":["ਟੁੱਟਣਾ","ਟੁੱਟਦਾ ਤਾਰਾ","ਡਿੱਗਣਾ","ਤਾਰਾ"],"name":"ਟੁੱਟਦਾ ਤਾਰਾ"},"🌌":{"keywords":["ਆਕਾਸ਼ਗੰਗਾ","ਪੁਲਾੜ","ਮੌਸਮ"],"name":"ਆਕਾਸ਼ਗੰਗਾ"},"☁️":{"keywords":["ਬੱਦਲ","ਮੌਸਮ"],"name":"ਬੱਦਲ"},"⛅":{"keywords":["ਸੂਰਜ","ਬੱਦਲ","ਬੱਦਲਾਂ ਨਾਲ ਸੂਰਜ","ਬੱਦਲਾਂ ਪਿੱਛੇ ਸੂਰਜ","ਬੱਦਲਾਂਂ ਪਿੱਛੇ ਸੂਰਜ"],"name":"ਬੱਦਲਾਂਂ ਪਿੱਛੇ ਸੂਰਜ"},"⛈️":{"keywords":["ਤੂਫਾਨ","ਬੱਦਲ","ਬੱਦਲ ਅਤੇ ਬਿਜਲੀ ਅਤੇ ਮੀਂਹ","ਮੀਂਹ","ਮੌਸਮ"],"name":"ਬੱਦਲ ਅਤੇ ਬਿਜਲੀ ਅਤੇ ਮੀਂਹ"},"🌤️":{"keywords":["ਛੋਟੇ ਬੱਦਲਾਂ ਵਿੱਚ ਲੁਕਿਆ ਸੂਰਜ","ਧੁੱਪ","ਬੱਦਲ","ਮੌਸਮ"],"name":"ਛੋਟੇ ਬੱਦਲਾਂ ਵਿੱਚ ਲੁਕਿਆ ਸੂਰਜ"},"🌥️":{"keywords":["ਧੁੱਪ","ਬੱਦਲ","ਮੌਸਮ","ਵੱਡੇ ਬੱਦਲਾਂ ਵਿੱਚ ਲੁਕਿਆ ਸੂਰਜ"],"name":"ਵੱਡੇ ਬੱਦਲਾਂ ਵਿੱਚ ਲੁਕਿਆ ਸੂਰਜ"},"🌦️":{"keywords":["ਧੁੱਪ","ਬੱਦਲ","ਬੱਦਲਾਂ ਵਿੱਚ ਲੁਕਿਆ ਸੂਰਜ ਅਤੇ ਮੀਂਹ","ਮੀਂਂਹ ਦਾ ਮੌਸਮ"],"name":"ਬੱਦਲਾਂ ਵਿੱਚ ਲੁਕਿਆ ਸੂਰਜ ਅਤੇ ਮੀਂਹ"},"🌧️":{"keywords":["ਬੱਦਲ","ਬੱਦਲ ਅਤੇ ਮੀਂਹ","ਮੀਂਹ ਦਾ ਮੌਸਮ"],"name":"ਬੱਦਲ ਅਤੇ ਮੀਂਹ"},"🌨️":{"keywords":["ਠੰਡ","ਬੱਦਲ","ਬੱਦਲ ਅਤੇ ਬਰਫ","ਬਰਫ ਪੈਣੀ"],"name":"ਬੱਦਲ ਅਤੇ ਬਰਫ"},"🌩️":{"keywords":["ਬੱਦਲ","ਬੱਦਲ ਅਤੇ ਬਿਜਲੀ","ਬਿਜਲੀ ਲਸ਼ਕਣਾ","ਮੌਸਮ"],"name":"ਬੱਦਲ ਅਤੇ ਬਿਜਲੀ"},"🌪️":{"keywords":["ਤੂਫਾਨ","ਬੱੱਦਲ","ਮੌਸਮ","ਵਾਵਰੋਲੇ"],"name":"ਤੂਫਾਨ"},"🌫️":{"keywords":["ਧੁੰਦ","ਬੱਦਲ","ਮੌਸਮ"],"name":"ਧੁੰਦ"},"🌬️":{"keywords":["ਹਵਾ","ਹਵਾ ਦਾ ਬੁੱਲਾ","ਚਿਹਰਾ","ਬੱਦਲ","ਮੌਸਮ"],"name":"ਹਵਾ"},"🌀":{"keywords":["ਝੱਖੜ","ਟਵਿਸਟਰ","ਤੂਫ਼ਾਨ","ਧੁੰਦਲਾ","ਬੇਹੋਸ਼ੀ","ਮੌਸਮ"],"name":"ਝੱਖੜ"},"🌈":{"keywords":["ਸਤਰੰਗੀ ਪੀਂਘ","ਮੀਂਹ","ਮੌਸਮ"],"name":"ਸਤਰੰਗੀ ਪੀਂਘ"},"🌂":{"keywords":["ਛੱਤਰੀ","ਬੰਦ ਛੱਤਰੀ","ਬਰਸਾਤ","ਮੀਂਹ","ਮੌਸਮ"],"name":"ਬੰਦ ਛੱਤਰੀ"},"☂️":{"keywords":["ਕੱੱਪੜੇ","ਛੱਤਰੀ","ਮੀਂਹ"],"name":"ਛੱਤਰੀ"},"☔":{"keywords":["ਕੱਪੜੇ","ਛੱਤਰੀ","ਛੱਤਰੀ ਅਤੇ ਮੀਂਹ ਦੀਆਂ ਬੂੰਦਾਂ","ਬੁੰਦਾਬਾਂਦੀ ਹੋਣਾ","ਮੀਂਹ","ਮੀਂਹ ਦਾ ਮੌਸਮ"],"name":"ਛੱਤਰੀ ਅਤੇ ਮੀਂਹ ਦੀਆਂ ਬੂੰਦਾਂ"},"⛱️":{"keywords":["ਸੂਰਜ","ਛੱਤਰੀ","ਧਰਤੀ ‘ਤੇ ਛੱਤਰੀ","ਮੀਂਹ","ਮੌਸਮ"],"name":"ਧਰਤੀ ‘ਤੇ ਛੱਤਰੀ"},"⚡":{"keywords":["ਹਾਈ","ਹਾਈ ਵੋਲਟੇਜ ਖਤਰਾ","ਨਿਸ਼ਾਨ","ਵੋਲਟੇਜ"],"name":"ਹਾਈ ਵੋਲਟੇਜ"},"❄️":{"keywords":["ਠੰੰਡ","ਬਰਫ","ਬਰਫ ਦਾ ਕ੍ਰਿਸਟਲ","ਮੌਸਮ"],"name":"ਬਰਫ ਦਾ ਕ੍ਰਿਸਟਲ"},"☃️":{"keywords":["ਸਨੋਮੈਨ","ਠੰਡ","ਬਰਫ","ਮੌਸਮ"],"name":"ਸਨੋਮੈਨ"},"⛄":{"keywords":["ਸਨੋਮੈਨ","ਸਨੋਮੈਨ ਬਿਨਾਂ ਬਰਫ਼","ਬਰਫ਼","ਬਿਨਾਂ ਬਰਫ਼ ਦਾ ਸਨੋਮੈਨ","ਮੌਸਮ"],"name":"ਬਿਨਾਂ ਬਰਫ਼ ਦਾ ਸਨੋਮੈਨ"},"☄️":{"keywords":["ਧੂਮਕੇਤੂ","ਪੁਲਾੜ"],"name":"ਧੂਮਕੇਤੂ"},"🔥":{"keywords":["ਅੱਗ","ਔਜ਼ਾਰ","ਲਾਟ"],"name":"ਅੱਗ"},"💧":{"keywords":["ਕਾਮਿਕ","ਠੰਡਾ ਮੁੜ੍ਹਕਾ","ਪਸੀਨਾ","ਬੂੰਦਾਂ","ਮੁੜ੍ਹਕਾ"],"name":"ਬੂੰਦਾਂ"},"🌊":{"keywords":["ਸਾਗਰ","ਪਾਣੀ ਦੀ ਲਹਿਰ","ਮੌਸਮ","ਲਹਿਰ"],"name":"ਪਾਣੀ ਦੀ ਲਹਿਰ"},"🎃":{"keywords":["ਹੈਲੋਵੀਨ","ਜਸ਼ਨ","ਜੈਕ","ਜੈਕ-ਓ-ਲੈਂਟਰਨ","ਲਾਲਟੈਣ"],"name":"ਜੈਕ-ਓ-ਲੈਂਟਰਨ"},"🎄":{"keywords":["ਕ੍ਰਿਸਮਸ ਟ੍ਰੀ","ਕ੍ਰਿਸਮਸ ਰੁੱਖ","ਜਸ਼ਨ","ਰੁੱਖ"],"name":"ਕ੍ਰਿਸਮਸ ਟ੍ਰੀ"},"🎆":{"keywords":["ਅੱਗ ਦਾ ਕੰਮ","ਆਤਿਸਬਾਜ਼ੀ","ਜਸ਼ਨ"],"name":"ਆਤਿਸਬਾਜ਼ੀ"},"🎇":{"keywords":["ਅੱਗ ਦਾ ਕੰਮ","ਚਮਕ","ਚਮਕੀਲਾ ਅੱਗ ਦਾ ਕੰਮ","ਜਸ਼ਨ","ਫੁੱਲਝੜੀ"],"name":"ਫੁੱਲਝੜੀ"},"🧨":{"keywords":["ਆਤਸ਼ਬਾਜੀ","ਡਾਇਨਾਮਾਈਟ","ਪਟਾਖੇ","ਵਿਸਫੋਟਕ"],"name":"ਪਟਾਖੇ"},"✨":{"keywords":["ਚਮਕਣਾ","ਚਮਕਦੇ ਤਾਰੇ","ਤਾਰੇ","ਫੁੱਲਝੜੀ","ਫੁੱਲਝੜੀਆਂ"],"name":"ਫੁੱਲਝੜੀਆਂ"},"🎈":{"keywords":["ਗੁਬਾਰਾ","ਜਸ਼ਨ"],"name":"ਗੁਬਾਰਾ"},"🎉":{"keywords":["ਜਸ਼ਨ","ਪਾਰਟੀ","ਪੋਪਰ"],"name":"ਪਾਰਟੀ ਪੋਪਰ"},"🎊":{"keywords":["ਕੋਨਫੇਟੀ","ਕੋਨਫੈਟੀ ਬਾਲ","ਗੇਂਦ","ਜਸ਼ਨ"],"name":"ਕੋਨਫੈਟੀ ਬਾਲ"},"🎋":{"keywords":["ਕਾਗਜ਼ ਟੁਕੜੇ","ਜਸ਼ਨ","ਟਾਨਾਬਾਟਾ ਟ੍ਰੀ","ਤਾਰਾ ਤਿਉਹਾਰ","ਬੈਨਰ","ਰੁੱਖ","ਰੁੱਖ ਅਤੇ ਕਾਗਜ਼ ਟੁਕੜੇ"],"name":"ਟਾਨਾਬਾਟਾ ਟ੍ਰੀ"},"🎍":{"keywords":["ਜਸ਼ਨ","ਜਾਪਾਨੀ","ਨਵਾਂ ਸਾਲ","ਪਾਈਨ ਸਜਾਵਟ","ਪਿਨ","ਪਿਨ ਸਜਾਵਟ","ਬੈਮਬੋ"],"name":"ਪਾਈਨ ਸਜਾਵਟ"},"🎎":{"keywords":["ਗੁੱਡੀਆਂ","ਜਸ਼ਨ","ਜਪਾਨੀ ਗੁੱਡੀਆਂ","ਜਾਪਾਨੀ","ਤਿਉਹਾਰ"],"name":"ਜਪਾਨੀ ਗੁੱਡੀਆਂ"},"🎏":{"keywords":["ਕਾਰਪ ਸਟ੍ਰੀਮਰ","ਕਾਰਪ ਝੰਡੀ","ਜਸ਼ਨ","ਝੰਡੀ"],"name":"ਕਾਰਪ ਸਟ੍ਰੀਮਰ"},"🎐":{"keywords":["ਹਵਾ","ਘੰਟੀ","ਚਾਈਮ","ਜਸ਼ਨ","ਵਿੰਡ ਚਾਈਮ, ਘੰਟੀ"],"name":"ਵਿੰਡ ਚਾਈਮ, ਘੰਟੀ"},"🎑":{"keywords":["ਚੰਦ ਵੇਖਣ ਦਾ ਜਸ਼ਨ","ਚੰਨ","ਚੰਨ ਵੇਖਣ ਦੀ ਰਸਮ","ਜਸ਼ਨ","ਵੇਖਣ"],"name":"ਚੰਦ ਵੇਖਣ ਦਾ ਜਸ਼ਨ"},"🧧":{"keywords":["ਸ਼ੁਭ ਕਾਮਨਾਵਾਂ","ਤੋਹਫ਼ਾ","ਪੈਸਾ","ਲਾਲ ਲਿਫ਼ਾਫਾ"],"name":"ਲਾਲ ਲਿਫ਼ਾਫਾ"},"🎀":{"keywords":["ਜਸ਼ਨ","ਰਿਬਨ"],"name":"ਰਿਬਨ"},"🎁":{"keywords":["ਜਸ਼ਨ","ਤੋਹਫ਼ਾ","ਪੈਕ ਕੀਤਾ ਤੋਹਫ਼ਾ","ਲਪੇਟਿਆ","ਲਪੇਟਿਆ ਉਪਹਾਰ"],"name":"ਪੈਕ ਕੀਤਾ ਤੋਹਫ਼ਾ"},"🎗️":{"keywords":["ਜਸ਼ਨ","ਯਾਦ-ਦਹਾਨੀ","ਰਿਬਨ"],"name":"ਯਾਦ-ਦਹਾਨੀ ਰਿਬਨ"},"🎟️":{"keywords":["ਟਿਕਟ","ਦਾਖਲ ਹੋਣਾ","ਦਾਖਲਾ","ਦਾਖਲਾ ਟਿਕਟਾਂ"],"name":"ਦਾਖਲਾ ਟਿਕਟਾਂ"},"🎫":{"keywords":["ਟਿਕਟ","ਦਾਖਲ ਹੋਣਾ","ਮਨੋਰੰਜਨ"],"name":"ਟਿਕਟ"},"🎖️":{"keywords":["ਜਸ਼਼ਨ","ਫੌਜ","ਮਿਲਟਰੀ ਤਮਗਾ","ਮੈਡਲ"],"name":"ਮਿਲਟਰੀ ਤਮਗਾ"},"🏆":{"keywords":["ਇਨਾਮ","ਟਰਾਫੀ","ਟ੍ਰਾਫੀ"],"name":"ਟ੍ਰਾਫੀ"},"🏅":{"keywords":["ਇਨਾਮ","ਖੇਡ ਤਮਗਾ","ਮੈੈਡਲ"],"name":"ਖੇਡ ਤਮਗਾ"},"🥇":{"keywords":["ਸੋਨੇ ਦਾ ਤਮਗਾ","ਗੋਲਡ","ਤਮਗਾ","ਪਹਿਲਾ"],"name":"ਸੋਨੇ ਦਾ ਤਮਗਾ"},"🥈":{"keywords":["ਸਿਲਵਰ","ਚਾਂਦੀ ਦਾ ਤਮਗਾ","ਤਮਗਾ","ਦੂਜਾ"],"name":"ਚਾਂਦੀ ਦਾ ਤਮਗਾ"},"🥉":{"keywords":["ਕਾਂਸੀ ਦਾ ਤਮਗਾ","ਤਮਗਾ","ਤੀਜਾ","ਬਰੌਂਜ"],"name":"ਕਾਂਸੀ ਦਾ ਤਮਗਾ"},"⚽":{"keywords":["ਗੇਂਦ","ਫੁੱਟਬਾਲ","ਬਾਲ"],"name":"ਫੁੱਟਬਾਲ"},"⚾":{"keywords":["ਗੇਂਦ","ਬੇਸਬਾਲ"],"name":"ਬੇਸਬਾਲ"},"🥎":{"keywords":["ਅੰਡਰ-ਆਰਮ","ਸਾਫਟਬਾਲ","ਗੇਂਦ","ਦਸਤਾਨਾ"],"name":"ਸਾਫਟਬਾਲ"},"🏀":{"keywords":["ਕੜਾ","ਖੇਡ","ਗੇਂਦ","ਬਾਸਕਟਬਾਲ"],"name":"ਬਾਸਕਟਬਾਲ"},"🏐":{"keywords":["ਖੇਡ","ਬਾਲ","ਵਾਲੀਬਾਲ"],"name":"ਵਾਲੀਬਾਲ"},"🏈":{"keywords":["ਅਮਰੀਕਨ","ਅਮਰੀਕਨ ਫੁੱਟਬਾਲ","ਖੇਡ","ਗੇਂਦ"],"name":"ਅਮਰੀਕਨ ਫੁੱਟਬਾਲ"},"🏉":{"keywords":["ਖੇਡ","ਗੇਂਦ","ਫੁੱਟਬਾਲ","ਰਗਬੀ ਫੁੱਟਬਾਲ"],"name":"ਰਗਬੀ ਫੁੱਟਬਾਲ"},"🎾":{"keywords":["ਖੇਡ","ਗੇਂਦ","ਟੈਨਿਸ","ਟੈਨਿਸ ਰੈਕੇਟ ਅਤੇ ਗੇਂਦ"],"name":"ਟੈਨਿਸ"},"🥏":{"keywords":["ਸਰਵੋਤਮ","ਫਲਾਇੰਗ ਡਿਸਕ"],"name":"ਫਲਾਇੰਗ ਡਿਸਕ"},"🎳":{"keywords":["ਖੇਡ","ਗੇਂਦ","ਬੌਲਿੰਗ"],"name":"ਬੌਲਿੰਗ"},"🏏":{"keywords":["ਕ੍ਰਿਕੇਟ","ਖੇਡ","ਗੇਂਦ"],"name":"ਕ੍ਰਿਕੇਟ"},"🏑":{"keywords":["ਹਾਕੀ","ਖੇਡ","ਫੀਲਡ ਹਾਕੀ"],"name":"ਫੀਲਡ ਹਾਕੀ"},"🏒":{"keywords":["ਆਈਸ ਹਾਕੀ","ਹਾਕੀ","ਪਕ","ਬਰਫ"],"name":"ਆਈਸ ਹਾਕੀ"},"🥍":{"keywords":["ਸਟਿੱਕ","ਗੇਂਦ","ਗੋਲ","ਲੈਕ੍ਰੋਸ"],"name":"ਲੈਕ੍ਰੋਸ"},"🏓":{"keywords":["ਖੇਡ","ਗੇਂਦ","ਟੇਬਲ ਟੈਨਿਸ","ਪਿੰਗ ਪੌਂਗ","ਬੈਟ"],"name":"ਪਿੰਗ ਪੌਂਗ"},"🏸":{"keywords":["ਖੇਡ","ਚਿੜੀ","ਚਿੜੀ-ਛਿੱਕਾ","ਬੈਡਮਿੰਟਨ"],"name":"ਬੈਡਮਿੰਟਨ"},"🥊":{"keywords":["ਖੇਡ","ਦਸਤਾਨੇ","ਮੁੱਕੇਬਾਜ਼ੀ","ਮੁੱਕੇਬਾਜ਼ੀ ਦਸਤਾਨਾ"],"name":"ਮੁੱਕੇਬਾਜ਼ੀ ਦਸਤਾਨਾ"},"🥋":{"keywords":["ਕਰਾਟੇ","ਖੇਡ","ਜੂਡੋ","ਤਾਈਕਵਾਨਡੋ","ਮਾਰਸ਼ਲ ਆਰਟ","ਮਾਰਸ਼ਲ ਆਰਟ ਵਰਦੀ","ਵਰਦੀ"],"name":"ਮਾਰਸ਼ਲ ਆਰਟ ਵਰਦੀ"},"🥅":{"keywords":["ਖੇਡ","ਗੋਲ ਨੈੱਟ","ਟੀਚਾ","ਨੈੱਟ"],"name":"ਗੋਲ ਨੈੱਟ"},"⛳":{"keywords":["ਖੁੱਤੀ","ਖੁੱਤੀ ਵਿੱਚ ਝੰਡਾ","ਗੋਲਫ਼"],"name":"ਖੁੱਤੀ ਵਿੱਚ ਝੰਡਾ"},"⛸️":{"keywords":["ਆਈਸ ਸਕੇਟ","ਸਕੇਟ","ਸਕੇਟਿੰਗ","ਬਰਫ"],"name":"ਆਈਸ ਸਕੇਟ"},"🎣":{"keywords":["ਡੰਡਾ","ਮੱਛੀ","ਮੱਛੀ ਫੜਨ ਵਾਲਾ ਡੰਡਾ","ਮੱਛੀਆਂ ਫੜਨਾ"],"name":"ਮੱਛੀ ਫੜਨ ਵਾਲਾ ਡੰਡਾ"},"🤿":{"keywords":["ਸਕੂਬਾ","ਸਨੌਰਕਲਿੰਗ","ਡਾਈਵਿੰਗ ਮਾਸਕ"],"name":"ਡਾਈਵਿੰਗ ਮਾਸਕ"},"🎽":{"keywords":["ਕਮੀਜ਼","ਖੇਡ","ਦੌੜਨ ਲਈ ਕਮੀਜ਼","ਦੌੜਨਾ","ਪੇਟੀ","ਪੇਟੀ ਦੇ ਨਾਲ ਦੌੜਨ ਲਈ ਕਮੀਜ਼","ਰਨਿੰਗ ਸ਼ਰਟ"],"name":"ਦੌੜਨ ਲਈ ਕਮੀਜ਼"},"🎿":{"keywords":["ਸਕੀ","ਸਕੀ ਅਤੇ ਬੂਟ","ਸਕੀਸ","ਖੇਡ","ਬੂਟ"],"name":"ਸਕੀਸ"},"🛷":{"keywords":["ਸਲੇਜ"],"name":"ਸਲੇਜ"},"🥌":{"keywords":["ਕਰਲਿੰਗ ਸਟੋਨ","ਗੇਮ","ਪੱਥਰ"],"name":"ਕਰਲਿੰਗ ਸਟੋਨ"},"🎯":{"keywords":["ਸਹੀ ਟੀਚੇ ਤੇ","ਸਿੱਧਾ ਨਿਸ਼ਾਨਾ","ਸਿੱਧਾ ਮਾਰਨਾ","ਖੇਡ","ਟੀਚਾ","ਬਲਦ ਦੀ ਅੱਖ","ਮਾਰਨਾ"],"name":"ਸਿੱਧਾ ਨਿਸ਼ਾਨਾ"},"🪀":{"keywords":["ਖਿਡੌਣਾ","ਝੂਮਦਾ ਖਿਡੌਣਾ","ਯੋ-ਯੋ"],"name":"ਯੋ-ਯੋ"},"🪁":{"keywords":["ਉੱਡਦਾ ਪਤੰਗ","ਪਤੰਗ"],"name":"ਪਤੰਗ"},"🎱":{"keywords":["ਅੱਠ ਗੇਂਦਾਂ","ਖੇਡ","ਬਿਲਿਅਰਡ"],"name":"ਬਿਲਿਅਰਡ"},"🔮":{"keywords":["ਔਜ਼ਾਰ","ਸ਼ੀਸ਼ਾ","ਕਿਸਮਤ","ਕਿਸਮਤ ਦੱਸਣਾ","ਕ੍ਰਿਸਟਲ ਬਾਲ","ਗੇਂਦ"],"name":"ਕ੍ਰਿਸਟਲ ਬਾਲ"},"🪄":{"keywords":["ਚੁੜੇਲ","ਜਾਦੂ","ਜਾਦੂਈ ਛੜੀ","ਜਾਦੂਗਰ","ਜਾਦੂਗਰਨੀ","ਡੈਣ"],"name":"ਜਾਦੂਈ ਛੜੀ"},"🧿":{"keywords":["ਤਵੀਤ","ਨਜ਼ਰ","ਨਜ਼ਰ ਤੋਂ ਤਵੀਤ","ਬੁਰੀ-ਨਜ਼ਰ","ਮੋਤੀ"],"name":"ਨਜ਼ਰ ਤੋਂ ਤਵੀਤ"},"🎮":{"keywords":["ਕੰਟਰੋਲਰ","ਖੇਡ","ਗੇਮ","ਵੀਡੀਓ ਖੇਡ","ਵੀਡੀਓ ਗੇਮ"],"name":"ਵੀਡੀਓ ਗੇਮ"},"🕹️":{"keywords":["ਗੇਮ","ਜੁਆਏਸਟਿੱਕ","ਵੀਡੀਓ ਗੇਮ"],"name":"ਜੁਆਏਸਟਿੱਕ"},"🎰":{"keywords":["ਸਲੋਟ","ਸਲੋਟ ਮਸ਼ੀਨ","ਖੇਡ","ਨੰਬਰ","ਨੰਬਰ ਮਸ਼ੀਨ"],"name":"ਸਲੋਟ ਮਸ਼ੀਨ"},"🎲":{"keywords":["ਗੇਮ","ਡਾਈ","ਡਾਈਸ"],"name":"ਗੇਮ ਡਾਈਸ"},"🧩":{"keywords":["ਇੰਟਰਲਾਕਿੰਗ","ਸੁਰਾਗ","ਜਿਗਸਾਅ","ਟੁਕੜਾ","ਬੁਝਾਰਤ"],"name":"ਜਿਗਸਾਅ"},"🧸":{"keywords":["ਸ਼ਾਨਦਾਰ","ਖਿਡੌਣਾ","ਖਿਡੌਣਾ ਭਾਲੂ","ਖੇਡਣ ਵਾਲੀ ਚੀਜ਼","ਭਰਵਾਂ"],"name":"ਖਿਡੌਣਾ ਭਾਲੂ"},"🪅":{"keywords":["ਜਸ਼ਨ","ਪਾਰਟੀ","ਪਿਨਯਾਟਾ"],"name":"ਪਿਨਯਾਟਾ"},"🪆":{"keywords":["ਡੋਲ","ਨੈਸਟਿੰਗ","ਰੂਸ"],"name":"ਨੈਸਟਿੰਗ ਡੋਲ"},"♠️":{"keywords":["ਸਪੇਡ","ਹੁਕਮ ਦੇ ਪੱਤੇ","ਤਾਸ਼"],"name":"ਹੁਕਮ ਦੇ ਪੱਤੇ"},"♥️":{"keywords":["ਤਾਸ਼","ਦਿਲ","ਪਾਨ ਦੇ ਪੱਤੇ"],"name":"ਪਾਨ ਦੇ ਪੱਤੇ"},"♦️":{"keywords":["ਇੱਟ ਦੇ ਪੱਤੇ","ਹੀਰਾ","ਹੀਰੇ","ਗੇਮ","ਤਾਸ਼"],"name":"ਇੱਟ ਦੇ ਪੱਤੇ"},"♣️":{"keywords":["ਕਾਰਡ","ਗੇਮ","ਚਿੜੀਏ ਦੇ ਪੱਤੇ","ਤਾਸ਼"],"name":"ਚਿੜੀਏ ਦੇ ਪੱਤੇ"},"♟️":{"keywords":["ਸ਼ਤਰੰਜ","ਸ਼ਤਰੰਜ ਦਾ ਪਿਆਦਾ","ਖਰਚਣਯੋਗ","ਧੋਖਾ"],"name":"ਸ਼ਤਰੰਜ ਦਾ ਪਿਆਦਾ"},"🃏":{"keywords":["ਕਾਰਡ","ਜੋਕਰ","ਤਾਸ਼ ਖੇਡਣਾ"],"name":"ਜੋਕਰ"},"🀄":{"keywords":["ਗੇਮ","ਮਹਿਜੌਂਗ","ਮਹਿਜੌਂਗ ਲਾਲ ਡਰੈਗਨ","ਲਾਲ ਡਰੈਗਨ"],"name":"ਮਹਿਜੌਂਗ ਲਾਲ ਡਰੈਗਨ"},"🎴":{"keywords":["ਹਾਨਾਫੰਡਾ","ਕਾਰਡ","ਖੇਡ","ਫੁੱਲ","ਫੁੱਲਹਿਰੀ ਤਾਸ਼"],"name":"ਫੁੱਲਹਿਰੀ ਤਾਸ਼"},"🎭":{"keywords":["ਅਭਿਨੈ","ਕਲਾ","ਕਲਾ ਵਿਖਾਉਣਾ","ਚਿਹਰਾ ਮਾਸਕ","ਮਨੋਰੰਜਨ"],"name":"ਕਲਾ ਵਿਖਾਉਣਾ"},"🖼️":{"keywords":["ਕਲਾ","ਤਸਵੀਰ","ਪੇਟਿੰਗ","ਫਰੇਮ","ਫਰੇਮ ਵਾਲੀ ਤਸਵੀਰ","ਮਿਊਜ਼ੀਅਮ"],"name":"ਫਰੇਮ ਵਾਲੀ ਤਸਵੀਰ"},"🎨":{"keywords":["ਕਲਾ","ਕਲਾਕਾਰ","ਪੈਲਅਟ","ਮਿਊਜ਼ੀਅਮ","ਰੰਗ"],"name":"ਕਲਾਕਾਰ ਪੈਲਅਟ"},"🧵":{"keywords":["ਸਿਲਾਈ","ਸੂਈ","ਡੋਰੀ","ਧਾਗਾ","ਫਿਰਕੀ"],"name":"ਧਾਗਾ"},"🪡":{"keywords":["ਸਵਾਈ","ਸਿਲਾਈ","ਸੂਈ","ਕਸੀਦਾਕਾਰੀ","ਕਢਾਈ","ਟਾਂਕੇ","ਤੋਪੇ"],"name":"ਸੂਈ"},"🧶":{"keywords":["ਊਨੀ ਧਾਗਾ","ਕਰੋਸ਼ੀਆ","ਗੇਂਦ","ਬੁਣਨਾ"],"name":"ਊਨੀ ਧਾਗਾ"},"🪢":{"keywords":["ਗੰਢ","ਬੰਨ੍ਹਣਾ","ਮਰੋੜ","ਰੱਸੀ","ਵੱਟ"],"name":"ਗੰਢ"},"👓":{"keywords":["ਐਨਕ","ਐਨਕਾਂ","ਲਿਬਾਸ"],"name":"ਐਨਕਾਂ"},"🕶️":{"keywords":["ਅੱਖ","ਐਨਕਾਂ","ਕਾਲਾ","ਕਾਲੀਆਂ ਐਨਕਾਂ"],"name":"ਕਾਲੀਆਂ ਐਨਕਾਂ"},"🥽":{"keywords":["ਅੱਖਾਂ ਦੀ ਸੁਰੱਖਿਆ ਲਈ ਐਨਕਾਂ","ਤੈਰਾਕੀ ਲਈ ਐਨਕਾਂ","ਧੁੱਪ ਤੋਂ ਐਨਕਾਂ","ਵੈਲਡਿੰਗ ਲਈ ਐਨਕਾਂ"],"name":"ਧੁੱਪ ਤੋਂ ਐਨਕਾਂ"},"🥼":{"keywords":["ਡਾਕਟਰ","ਪ੍ਰਯੋਗ","ਲੈਬ ਵਿੱਚ ਪਹਿਨਣ ਵਾਲਾ ਕੋਟ","ਵਿਗਿਆਨੀ"],"name":"ਲੈਬ ਵਿੱਚ ਪਹਿਨਣ ਵਾਲਾ ਕੋਟ"},"🦺":{"keywords":["ਅਪਾਤਕਾਲੀ","ਸੁਰੱਖਿਆ","ਸੁਰੱਖਿਆ ਪੁਸ਼ਾਕ","ਪੋਸ਼ਾਕ"],"name":"ਸੁਰੱਖਿਆ ਪੁਸ਼ਾਕ"},"👔":{"keywords":["ਟਾਈ","ਲਿਬਾਸ"],"name":"ਟਾਈ"},"👕":{"keywords":["ਕਮੀਜ਼","ਟੀ-ਸ਼ਰਟ","ਲਿਬਾਸ"],"name":"ਟੀ-ਸ਼ਰਟ"},"👖":{"keywords":["ਜੀਨ","ਜੀਨ ਦੀ ਪੈਂਟ","ਪਜਾਮਾ","ਪੈਂਟ","ਲਿਬਾਸ"],"name":"ਜੀਨ ਦੀ ਪੈਂਟ"},"🧣":{"keywords":["ਸਕਾਫ਼","ਗਰਦਨ"],"name":"ਸਕਾਫ਼"},"🧤":{"keywords":["ਹੱਥ","ਦਸਤਾਨੇ"],"name":"ਦਸਤਾਨੇ"},"🧥":{"keywords":["ਕੋਟ","ਜੈਕਟ"],"name":"ਕੋਟ"},"🧦":{"keywords":["ਜ਼ੁਰਾਬਾਂ","ਵੱਡੀਆਂ ਜ਼ੁਰਾਬਾਂ"],"name":"ਜ਼ੁਰਾਬਾਂ"},"👗":{"keywords":["ਇੱਕ","ਪਹਿਰਾਵਾ","ਲਿਬਾਸ"],"name":"ਲਿਬਾਸ"},"👘":{"keywords":["ਕਿਮੋਨੋ","ਪਹਿਰਾਵਾ","ਲਿਬਾਸ"],"name":"ਕਿਮੋਨੋ"},"🥻":{"keywords":["ਸਾੜੀ","ਕੱਪੜੇ"],"name":"ਸਾੜੀ"},"🩱":{"keywords":["ਇੱਕ-ਪੀਸ ਵਾਲਾ ਸਵਿਮ ਸੂਟ","ਨਹਾਉਣ ਲਈ ਸੂਟ"],"name":"ਇੱਕ-ਪੀਸ ਵਾਲਾ ਸਵਿਮ ਸੂਟ"},"🩲":{"keywords":["ਅੰਡਰਵੀਅਰ","ਕੱਛੇ","ਤੈਰਾਕੀ ਲਈ ਸੂਟ","ਨਹਾਉਣ ਲਈ ਸੂਟ","ਵਨ-ਪੀਸ"],"name":"ਕੱਛੇ"},"🩳":{"keywords":["ਅੰਡਰਵੀਅਰ","ਨਹਾਉਣ ਲਈ ਸੂਟ","ਨਿੱਕਰਾਂ","ਪੈਂਟਾਂ"],"name":"ਨਿੱਕਰਾਂ"},"👙":{"keywords":["ਬਾਥਿੰਗ ਸੂਟ","ਬਿਕਨੀ","ਲਿਬਾਸ"],"name":"ਬਿਕਨੀ"},"👚":{"keywords":["ਔਰਤਾਂ ਦੇ ਕੱਪੜੇ","ਕੱਪੜੇ","ਲਿਬਾਸ"],"name":"ਔਰਤਾਂ ਦੇ ਕੱਪੜੇ"},"👛":{"keywords":["ਸਿੱਕਾ","ਸਿੱਕਿਆਂ ਲਈ ਬਟੂਆ","ਪਰਸ","ਪਰਸ਼","ਬਟੂਆ","ਲਿਬਾਸ"],"name":"ਬਟੂਆ"},"👜":{"keywords":["ਹੱਥ ਬੈਗ","ਹੈਂਡਬੈਗ","ਬੈਗ","ਲਿਬਾਸ"],"name":"ਹੈਂਡਬੈਗ"},"👝":{"keywords":["ਥੈਲੀ","ਪਾਉਚ ਬੈਗ","ਬੈਗ","ਲਿਬਾਸ"],"name":"ਪਾਉਚ ਬੈਗ"},"🛍️":{"keywords":["ਹੋਟਲ","ਖਰੀਦਦਾਰੀ","ਖਰੀਦਦਾਰੀ ਵਾਲੇ ਬੈਗ","ਬੈਗ"],"name":"ਖਰੀਦਦਾਰੀ ਵਾਲੇ ਬੈਗ"},"🎒":{"keywords":["ਸਕੂਲ","ਬੈਗ"],"name":"ਸਕੂਲ ਬੈਗ"},"🩴":{"keywords":["ਸੈਂਡਲ","ਚਸਮਾਂ","ਚੱਪਲ","ਚੱਪਲਾਂ","ਜਪਾਨੀ ਚੱਪਲਾਂ","ਬੀਚ ਸੈਂਡਲ"],"name":"ਚੱਪਲ"},"👞":{"keywords":["ਆਦਮੀ ਦਾ ਬੂਟ","ਆਦਮੀ ਲਈ ਬੂਟ","ਬੂਟ","ਲਿਬਾਸ"],"name":"ਆਦਮੀ ਦਾ ਬੂਟ"},"👟":{"keywords":["ਅਥਲੈਟਿਕ ਬੂਟ","ਸਨੀਕਰ ਬੂਟ","ਦੌੜਨ ਵਾਲੇ ਬੂਟ","ਲਿਬਾਸ"],"name":"ਦੌੜਨ ਵਾਲੇ ਬੂਟ"},"🥾":{"keywords":["ਹਾਈਕਿੰਗ","ਕੈਂਪਿੰਗ","ਬੂਟ","ਬੈਕਪੈਕਿੰਗ"],"name":"ਹਾਈਕਿੰਗ ਬੂਟ"},"🥿":{"keywords":["ਸਲਿੱਪ-ਆਨ","ਸਲੀਪਰ","ਫਲੈਟ ਜੁੱਤੇ","ਬੈਲੀ ਫਲੈਟ"],"name":"ਫਲੈਟ ਜੁੱਤੇ"},"👠":{"keywords":["ਉੱਚ-ਅੱਡੀ","ਉੱਚੀ-ਅੱਡੀ ਵਾਲੀ ਜੁੱਤੀ","ਔਰਤ","ਬੂਟ","ਲਿਬਾਸ"],"name":"ਉੱਚੀ-ਅੱਡੀ ਵਾਲੀ ਜੁੱਤੀ"},"👡":{"keywords":["ਔਰਤ","ਔਰਤ ਦਾ ਸੈਂਡਲ","ਔਰਤ ਲਈ ਸੈਂਡਲ","ਸੈਂਡਲ","ਲਿਬਾਸ"],"name":"ਔਰਤ ਦਾ ਸੈਂਡਲ"},"🩰":{"keywords":["ਨਾਚ","ਬੈਲੇ","ਬੈਲੇ ਲਈ ਜੁੱਤੇ"],"name":"ਬੈਲੇ ਲਈ ਜੁੱਤੇ"},"👢":{"keywords":["ਔਰਤ","ਔਰਤਾਂ ਦਾ ਬੂਟ","ਔਰਤਾਂ ਲਈ ਬੂਟ","ਬੂਟ","ਲਿਬਾਸ"],"name":"ਔਰਤਾਂ ਦਾ ਬੂਟ"},"👑":{"keywords":["ਤਾਜ","ਰਾਜ","ਰਾਣੀ","ਲਿਬਾਸ"],"name":"ਤਾਜ"},"👒":{"keywords":["ਔਰਤ","ਔਰਤ ਦੀ ਟੋਪੀ","ਔਰਤਾਂ ਦੀ ਟੋਪੀ","ਟੋਪੀ","ਲਿਬਾਸ"],"name":"ਔਰਤ ਦੀ ਟੋਪੀ"},"🎩":{"keywords":["ਕੱਪੜੇ","ਟੋਪ","ਟੋਪਹੈਟ","ਟੋਪੀ","ਵੱਡੀ ਟੋਪੀ"],"name":"ਵੱਡੀ ਟੋਪੀ"},"🎓":{"keywords":["ਕੈਪ","ਗ੍ਰੈਜੂਏਸ਼ਨ","ਜਸ਼ਨ","ਟੋਪੀ"],"name":"ਗ੍ਰੈਜੂਏਸ਼ਨ ਟੋਪੀ"},"🧢":{"keywords":["ਬਿਲਡ ਟੋਪੀ","ਬੇਸਬਾਲ ਟੋਪੀ"],"name":"ਬਿਲਡ ਟੋਪੀ"},"🪖":{"keywords":["ਸਿਪਾਹੀ","ਸੈਨਾ","ਹੈਲਮਟ","ਫੌਜ","ਫੌਜੀ","ਮਿਲਟਰੀ","ਲੜਾਕਾ"],"name":"ਮਿਲਟਰੀ ਹੈਲਮਟ"},"⛑️":{"keywords":["ਸਹਾਇਤਾ","ਹੈਲਮੇਟ","ਕ੍ਰਾਸ","ਟੋਪ","ਟੋਪੀ","ਮੈਡੀਕਲ ਸਹਾਇਤਾ","ਮੈਡੀਕਲ ਸਹਾਇਤਾ ਵਾਲਾ ਹੈਲਮੇਟ"],"name":"ਮੈਡੀਕਲ ਸਹਾਇਤਾ ਵਾਲਾ ਹੈਲਮੇਟ"},"📿":{"keywords":["ਅਰਦਾਸ","ਕੱਪੜੇ","ਧਰਮ","ਪ੍ਰਾਰਥਨਾ","ਪ੍ਰਾਰਥਨਾ ਦੀ ਮਾਲਾ","ਮਾਲਾ","ਮੋਤੀ"],"name":"ਪ੍ਰਾਰਥਨਾ ਦੀ ਮਾਲਾ"},"💄":{"keywords":["ਸ਼ਿੰਗਾਰ","ਸ਼ਿੰਗਾਰ ਸਮਾਨ","ਸੁਰਖੀ","ਲਿਪਸਟਿਕ"],"name":"ਲਿਪਸਟਿਕ"},"💍":{"keywords":["ਪਿਆਰ","ਮੁੰਦਰੀ"],"name":"ਮੁੰਦਰੀ"},"💎":{"keywords":["ਹੀਰ","ਹੀਰਾ","ਹੀਰਾ ਪੱਥਰ","ਨਗ","ਪਿਆਰ"],"name":"ਨਗ"},"🔇":{"keywords":["ਸ਼ਾਂਤ","ਕਿਰਪਾ ਸ਼ਾਂਤ","ਬੰਦ ਸਪੀਕਰ","ਬੋਲੋ ਨਾ","ਰੱਦ ਕਰਨ ਦੇ ਨਿਸ਼ਾਨ ਨਾਲ ਸਪੀਕਰ"],"name":"ਬੰਦ ਸਪੀਕਰ"},"🔈":{"keywords":["ਸਪੀਕਰ","ਸਪੀਕਰ ਘੱਟ ਵੌਲਿਊਮ","ਸਪੀਕਰ ਘੱਟ ਵੌਲਿਅਮ","ਹਲਕੀ ਆਵਾਜ਼"],"name":"ਸਪੀਕਰ ਘੱਟ ਵੌਲਿਊਮ"},"🔉":{"keywords":["ਸਪੀਕਰ","ਸਪੀਕਰ ਔਸਤ ਵੌਲਿਊਮ","ਘੱਟ","ਘੱਟ ਅਾਵਾਜ਼ ਨਾਲ ਸਪੀਕਰ","ਘੱਟ ਆਵਾਜ਼"],"name":"ਸਪੀਕਰ ਔਸਤ ਵੌਲਿਊਮ"},"🔊":{"keywords":["ਸਪੀਕਰ","ਸਪੀਕਰ ਉੱਚ ਵੌਲਿਊਮ","ਵੱਧ","ਵੱਧ ਆਵਾਜ਼","ਵੱਧ ਆਵਾਜ਼ ਨਾਲ ਸਪੀਕਰ"],"name":"ਸਪੀਕਰ ਉੱਚ ਵੌਲਿਊਮ"},"📢":{"keywords":["ਸੰਚਾਰ","ਹੱਥ ਸਪੀਕਰ","ਜਨਤਕ ਪਤਾ","ਲਾਊਡ-ਸਪੀਕਰ","ਲਾਊਡਸਪੀਕਰ"],"name":"ਲਾਊਡ-ਸਪੀਕਰ"},"📣":{"keywords":["ਉਤਸ਼ਾਹ ਵਧਾਉਣਾ","ਸੰਚਾਰ","ਮੈਗਾਫੋਨ"],"name":"ਮੈਗਾਫੋਨ"},"📯":{"keywords":["ਹਾਰਨ","ਡਾਕ","ਪੋਸਟਲ ਹਾਰਨ"],"name":"ਪੋਸਟਲ ਹਾਰਨ"},"🔔":{"keywords":["ਘੰਟੀ","ਚੈਪਲ"],"name":"ਘੰਟੀ"},"🔕":{"keywords":["ਅਾਵਾਜ਼ ਨਹੀਂ","ਘੰਟੀ","ਘੰਟੀ ਨਹੀਂ","ਬਿਨਾਂ ਆਵਾਜ਼ ਘੰਟੀ ਦਾ ਚਿੰਨ੍ਹ","ਰੱਦ ਕਰਨ ਦੇ ਨਿਸ਼ਾਨ ਨਾਲ ਘੰਟੀ"],"name":"ਬਿਨਾਂ ਆਵਾਜ਼ ਘੰਟੀ ਦਾ ਚਿੰਨ੍ਹ"},"🎼":{"keywords":["ਸਕੋਰ","ਸੰਗੀਤ","ਸੰਗੀਤਕ ਸਕੋਰ"],"name":"ਸੰਗੀਤਕ ਸਕੋਰ"},"🎵":{"keywords":["ਸੰਗੀਤ","ਸੰਗੀਤਕ ਨੋਟ","ਨੋਟ"],"name":"ਸੰਗੀਤਕ ਨੋਟ"},"🎶":{"keywords":["ਸੰਗੀਤ","ਸੰਗੀਤਕ ਸੁਰ","ਸੰਗੀਤਕ ਨੋਟਸ","ਸੁਰ"],"name":"ਸੰਗੀਤਕ ਸੁਰ"},"🎙️":{"keywords":["ਸੰਗੀਤ","ਸਟੂਡੀਓ","ਮਾਈਕ","ਮਾਈਕ੍ਰੋਫੋਨ"],"name":"ਸਟੂਡੀਓ ਮਾਈਕ੍ਰੋਫੋਨ"},"🎚️":{"keywords":["ਸੰਗੀਤ","ਸਲਾਈਡਰ","ਪੱਧਰ","ਲੈਵਲ ਸਲਾਈਡਰ"],"name":"ਲੈਵਲ ਸਲਾਈਡਰ"},"🎛️":{"keywords":["ਸੰਗੀਤ","ਕੰਟਰੋਲ","ਬਟਨ"],"name":"ਕੰਟਰੋਲ ਬਟਨ"},"🎤":{"keywords":["ਕਾਰਾਓਕੇ","ਮਨੋਰੰਜਨ","ਮਾਈਕ","ਮਾਈਕ੍ਰੋਫ਼ੋਨ"],"name":"ਮਾਈਕ੍ਰੋਫ਼ੋਨ"},"🎧":{"keywords":["ਹੈੱਡਫ਼ੋਨ","ਮਨੋਰੰਜਨ"],"name":"ਹੈੱਡਫ਼ੋਨ"},"📻":{"keywords":["ਰੇਡੀਓ","ਵੀਡੀਓ"],"name":"ਰੇਡੀਓ"},"🎷":{"keywords":["ਸੰਗੀਤ","ਸਾਜ਼","ਸੈਕਸ","ਸੈਕਸੋਫੋਨ","ਸੈਕਸੋੋਫੋਨ"],"name":"ਸੈਕਸੋਫੋਨ"},"🪗":{"keywords":["ਅਕਾਰਡੀਅਨ","ਕਨਸਰਟਿਨਾ","ਦਬਾਉਣ ‘ਤੇ ਵੱਜਣ ਵਾਲਾ ਸਾਜ਼"],"name":"ਅਕਾਰਡੀਅਨ"},"🎸":{"keywords":["ਸੰਗੀਤ","ਸਾਜ਼","ਗਿਟਾਰ"],"name":"ਗਿਟਾਰ"},"🎹":{"keywords":["ਸੰਗੀਤ","ਸੰਗੀਤਕ ਕੀ-ਬੋਰਡ","ਸਾਜ਼","ਕੀਬੋਰਡ","ਪਿਆਨੋ"],"name":"ਸੰਗੀਤਕ ਕੀ-ਬੋਰਡ"},"🎺":{"keywords":["ਸੰਗੀਤ","ਸਾਜ਼","ਬਿਗਲ"],"name":"ਬਿਗਲ"},"🎻":{"keywords":["ਸੰਗੀਤ","ਸਾਜ਼","ਵਾਇਲਨ"],"name":"ਵਾਇਲਨ"},"🪕":{"keywords":["ਸੰਗੀਤ","ਬੈਂਜੋ"],"name":"ਬੈਂਜੋ"},"🥁":{"keywords":["ਸੰਗੀਤ","ਡਰੰਮ","ਡਰੰਮਸਟਿੱਕ"],"name":"ਡਰੰਮ"},"🪘":{"keywords":["ਕੋਂਗਾ","ਡਰੰਮ","ਢੋਲ","ਢੋਲਕੀ","ਤਾਲ","ਬੀਟ","ਲੰਬਾ ਢੋਲ"],"name":"ਲੰਬਾ ਢੋਲ"},"📱":{"keywords":["ਸੈੱਲਫੋਨ","ਟੈਲੀਫੋਨ","ਫੋਨ","ਮੋਬਾਇਲ","ਮੋਬਾਇਲ ਫ਼ੋਨ"],"name":"ਮੋਬਾਇਲ ਫ਼ੋਨ"},"📲":{"keywords":["ਇੱਕ ਕਾਲ ਕਰੋ","ਸੈੱਲਫੋੋਨ ਤੀਰ ਨਾਲ","ਟੈਲੀਫੋਨ","ਤੀਰ ਨਾਲ ਮੋਬਾਇਲ ਫੋਨ","ਮੋਬਾਇਲ ਫੋਨ"],"name":"ਤੀਰ ਨਾਲ ਮੋਬਾਇਲ ਫੋਨ"},"☎️":{"keywords":["ਟੈਲੀਫ਼ੋਨ","ਫੋਨ"],"name":"ਟੈਲੀਫ਼ੋਨ"},"📞":{"keywords":["ਸੰਚਾਰ","ਟੇਲੀਫੋਨ","ਟੈਲੀਫ਼ੋਨ ਰਿਸੀਵਰ","ਫੋਨ","ਫੋਨ ਰਸੀਵਰ"],"name":"ਟੈਲੀਫ਼ੋਨ ਰਿਸੀਵਰ"},"📟":{"keywords":["ਸੰਚਾਰ","ਪੇਜਰ"],"name":"ਪੇਜਰ"},"📠":{"keywords":["ਸੰੰਚਾਰ","ਫੈਕਸ","ਫੈਕਸ ਮਸ਼ੀਨ"],"name":"ਫੈਕਸ ਮਸ਼ੀਨ"},"🔋":{"keywords":["ਬੈਟਰੀ"],"name":"ਬੈਟਰੀ"},"🔌":{"keywords":["ਬਿਜਲੀ","ਬਿਜਲੀ ਪਲੱਗ"],"name":"ਬਿਜਲੀ ਪਲੱਗ"},"💻":{"keywords":["pc","ਨਿੱਜੀ","ਨਿੱਜੀ ਕੰਪਿਉਟਰ","ਲੈਪਟਾਪ ਕੰਪਿਊਟਰ"],"name":"ਲੈਪਟਾਪ ਕੰਪਿਊਟਰ"},"🖥️":{"keywords":["ਕੰਪਿਊਟਰ ਡੈਸਕਟਾਪ","ਡੈਸਕਟਾਪ ਕੰਪਿਊਟਰ"],"name":"ਡੈਸਕਟਾਪ ਕੰਪਿਊਟਰ"},"🖨️":{"keywords":["ਕੰਪਿਿਊਟਰ ਪ੍ਰਿੰਟਰ","ਪ੍ਰਿੰਟਰ"],"name":"ਪ੍ਰਿੰਟਰ"},"⌨️":{"keywords":["ਕੰੰਪਿਊਟਰ ਕੀ-ਬੋਰਡ","ਕੀ-ਬੋਰਡ"],"name":"ਕੀ-ਬੋਰਡ"},"🖱️":{"keywords":["3","ਕੰਪਿਊਟਰ","ਤਿੰਨ","ਬਟਨ","ਮਾਊਸ"],"name":"ਕੰਪਿਊਟਰ ਮਾਊਸ"},"🖲️":{"keywords":["ਕੰਪਿਊਟਰ","ਟ੍ਰੇਕਬਾਲ"],"name":"ਟ੍ਰੇਕਬਾਲ"},"💽":{"keywords":["ਆਪਟੀਕਲ","ਕੰਪਿਊਟਰ","ਡਿਸਕ"],"name":"ਕੰਪਿਊਟਰ ਡਿਸਕ"},"💾":{"keywords":["ਡਿਸਕ","ਫਲਾਪੀ","ਫਲੌਪੀ ਡਿਸਕ"],"name":"ਫਲੌਪੀ ਡਿਸਕ"},"💿":{"keywords":["ਆਪਟੀਕਲ ਡਿਸਕ","ਸੀਡੀ","ਡਿਸਕ","ਡੀਵੀਡੀ","ਬਲੂ-ਰੇ"],"name":"ਬਲੂ-ਰੇ ਡਿਸਕ"},"📀":{"keywords":["ਆਪਟੀਕਲ","ਸੀਡੀ","ਕੰਪਿਊਟਰ","ਡਿਸਕ","ਡੀ.ਵੀ.ਡੀ","ਬਲੂ-ਰੇ"],"name":"ਡੀ.ਵੀ.ਡੀ"},"🧮":{"keywords":["ਐਬਾਕਸ","ਗਣਨਾ"],"name":"ਐਬਾਕਸ"},"🎥":{"keywords":["ਸਿਨੇਮਾ","ਫਿਲਮ","ਫਿਲਮ ਕੈਮਰਾ","ਮਨੋਰੰਜਨ","ਮੂਵੀ ਕੈਮਰਾ"],"name":"ਮੂਵੀ ਕੈਮਰਾ"},"🎞️":{"keywords":["ਸਿਨੇਮਾ","ਫਿਲਮ","ਫਿਲਮ ਫਰੇਮ","ਮੂਵੀ"],"name":"ਫਿਲਮ ਫਰੇਮ"},"📽️":{"keywords":["ਸਿਨੇਮਾ","ਪ੍ਰੋਜੈਕਟਰ","ਫਿਲਮ","ਮੂਵੀ","ਵੀਡੀਓ"],"name":"ਫਿਲਮ ਪ੍ਰੋਜੈਕਟਰ"},"🎬":{"keywords":["ਕਲੈਪਰ","ਕਲੈਪਰ ਬੋਰਡ","ਫਿਲਮ","ਮਨੋਰੰਜਨ"],"name":"ਕਲੈਪਰ ਬੋਰਡ"},"📺":{"keywords":["tv","ਟੀਵੀ","ਟੈਲੀਵਿਜ਼ਨ","ਵੀਡੀਓ"],"name":"ਟੈਲੀਵਿਜ਼ਨ"},"📷":{"keywords":["ਕੈਮਰਾ","ਵੀਡੀਓ"],"name":"ਕੈਮਰਾ"},"📸":{"keywords":["ਕੈਮਰਾ","ਫਲੈਸ","ਫਲੈਸ਼ ਵਾਲਾ ਕੈਮਰਾ","ਵੀਡੀਓ"],"name":"ਫਲੈਸ਼ ਵਾਲਾ ਕੈਮਰਾ"},"📹":{"keywords":["ਕੈਮਰਾ","ਵੀਡੀਓ","ਵੀਡੀਓ ਕੈਮ"],"name":"ਵੀਡੀਓ ਕੈਮਰਾ"},"📼":{"keywords":["vhs","ਟੇਪ","ਵੀਡੀਓ","ਵੀਡੀਓ ਕੈਸੇਟ"],"name":"ਵੀਡੀਓ ਕੈਸੇਟ"},"🔍":{"keywords":["ਖੱਬਾ ਪਾਇੰਟ","ਖੱਬੇ ਪਾਇੰਟ ਤੋਂ ਮੈਗਨੀਫਾਇੰਗ ਗਲਾਸ","ਖੱਬੇ ਪਾਸੇ ਝੁਕਿਆ ਵਡਦਰਸ਼ੀ ਸ਼ੀਸ਼ਾ","ਖੋਜ","ਗਲਾਸ","ਮੈਗਨੀਫਾਇੰਗ ਗਲਾਸ"],"name":"ਖੱਬੇ ਪਾਸੇ ਝੁਕਿਆ ਵਡਦਰਸ਼ੀ ਸ਼ੀਸ਼ਾ"},"🔎":{"keywords":["ਸੱਜੇ ਪਾਇੰਟ ਤੋਂ ਮੈਗਨੀਫਾਇੰਗ ਗਲਾਸ","ਸੱਜੇ-ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦਾ ਮੈਗਨੀਫਾਇੰਗ ਗਲਾਸ","ਸੋਜਾ ਪਾਇੰਟ","ਖੋਜ","ਗਲਾਸ","ਮੈਗਨੀਫਾਇੰਗ ਗਲਾਸ"],"name":"ਸੱਜੇ-ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦਾ ਮੈਗਨੀਫਾਇੰਗ ਗਲਾਸ"},"🕯️":{"keywords":["ਮੋਮਬੱਤੀ","ਰੌਸ਼ਨੀ","ਲਾਈਟਰ"],"name":"ਮੋਮਬੱਤੀ"},"💡":{"keywords":["ਇੱਕ ਵਿਚਾਰ ਮਿਲਿਆ","ਕਾਮਿਕ","ਚਾਨਣ","ਬੱਲਬ","ਬਿਜਲੀ","ਲਾਈਟ ਬੱਲਬ"],"name":"ਲਾਈਟ ਬੱਲਬ"},"🔦":{"keywords":["ਔਜ਼ਾਰ","ਚਾਨਣ","ਟਾਰਚ","ਫਲੈਸ਼ ਲਾਈਟ","ਫਲੈਸਲਾਈਟ","ਫਲੈਸ਼ਲਾਈਟ","ਬਿਜਲੀ"],"name":"ਫਲੈਸ਼ਲਾਈਟ"},"🏮":{"keywords":["ਹੋਟਲ","ਜਾਪਾਨੀ","ਬਾਰ","ਲਾਲ ਕਾਗਜ਼ ਵਾਲੀ ਲਾਲਟੇਨ","ਲਾਲ ਬੱਤੀ","ਲਾਲਟੇਨ"],"name":"ਲਾਲ ਕਾਗਜ਼ ਵਾਲੀ ਲਾਲਟੇਨ"},"🪔":{"keywords":["ਤੇਲ ਦਾ ਦੀਵਾ","ਦੀਵਾ","ਲੈਂਪ"],"name":"ਦੀਵਾ"},"📔":{"keywords":["ਸਜਾਇਆ ਨੋਟਬੁੱਕ","ਸਜਾਵਟ ਨਾਲ ਨੋਟਬੁੱਕ","ਸਜਾਵਟੀ ਕਵਰ ਨਾਲ ਨੋਟਬੁੱਕ","ਕਵਰ","ਨੋਟਬੁੱਕ"],"name":"ਸਜਾਵਟੀ ਕਵਰ ਨਾਲ ਨੋਟਬੁੱਕ"},"📕":{"keywords":["ਕਿਤਾਬ","ਬੰਦ ਕਿਤਾਬ"],"name":"ਬੰਦ ਕਿਤਾਬ"},"📖":{"keywords":["ਕਿਤਾਬ","ਖੁੱਲ੍ਹੀ ਕਿਤਬ","ਖੁੱਲ੍ਹੀ ਕਿਤਾਬ"],"name":"ਖੁੱਲ੍ਹੀ ਕਿਤਾਬ"},"📗":{"keywords":["ਹਰੀ ਕਿਤਾਬ","ਕਿਤਾਬ"],"name":"ਹਰੀ ਕਿਤਾਬ"},"📘":{"keywords":["ਕਿਤਾਬ","ਨੀਲੀ ਕਿਤਾਬ"],"name":"ਨੀਲੀ ਕਿਤਾਬ"},"📙":{"keywords":["ਸੰਤਰੀ ਕਿਤਾਬ","ਕਿਤਾਬ"],"name":"ਸੰਤਰੀ ਕਿਤਾਬ"},"📚":{"keywords":["ਕਿਤਾਬ","ਕਿਤਾਬਾਂ"],"name":"ਕਿਤਾਬਾਂ"},"📓":{"keywords":["ਨੋਟਬੁੱਕ"],"name":"ਨੋਟਬੁੱਕ"},"📒":{"keywords":["ਨੋਟਬੁੱਕ","ਬਹੀ"],"name":"ਬਹੀ"},"📃":{"keywords":["ਕਰਲ ਨਾਲ ਪੰਨਾ","ਦਸਤਾਵੇਜ਼","ਪੰਨਾ","ਮੁੜਿਆ ਹੋਇਆ ਪੰਨਾ"],"name":"ਮੁੜਿਆ ਹੋਇਆ ਪੰਨਾ"},"📜":{"keywords":["ਸਕਰੋਲ","ਪੇਪਰ"],"name":"ਸਕਰੋਲ"},"📄":{"keywords":["ਉੱਤਲਾ ਹਿੱਸਾ","ਉੱਤਲਾ ਪੰਨਾ","ਦਸਤਾਵੇਜ਼","ਪੰਨਾ","ਪੰਨੇ ਦਾ ਉੱਤਲਾ ਹਿੱਸਾ"],"name":"ਉੱਤਲਾ ਪੰਨਾ"},"📰":{"keywords":["ਅਖਬਾਰ","ਅਖ਼ਬਾਰ","ਖ਼ਬਰਾਂ","ਪੇਪਰ"],"name":"ਅਖ਼ਬਾਰ"},"🗞️":{"keywords":["ਅਖਬਾਰ","ਖ਼ਬਰਾਂ","ਪੇਪਰ","ਲਪੇਟਿਆ ਅਖਬਾਰ","ਲਪੇਟੀ ਹੋਈ ਅਖ਼ਬਾਰ"],"name":"ਲਪੇਟੀ ਹੋਈ ਅਖ਼ਬਾਰ"},"📑":{"keywords":["ਚਿੰਨ੍ਹ","ਟੈਬ","ਬੁੱਕਮਾਰਕ","ਬੁੱਕਮਾਰਕ ਟੈਬਾਂ","ਮਾਰਕ"],"name":"ਬੁੱਕਮਾਰਕ ਟੈਬਾਂ"},"🔖":{"keywords":["ਚਿੰਨ੍ਹ","ਬੁੱਕਮਾਰਕ","ਬੁੱੱਕਮਾਰਕ","ਮਾਰਕ"],"name":"ਬੁੱੱਕਮਾਰਕ"},"🏷️":{"keywords":["ਮੋਹਰ","ਲੇਬਲ"],"name":"ਲੇਬਲ"},"💰":{"keywords":["ਡਾਲਰ ਬੈਗ","ਪੈਸਾ","ਪੈਸੇ ਵਾਲਾ ਬੈਗ","ਬੈਗ"],"name":"ਪੈਸੇ ਵਾਲਾ ਬੈਗ"},"🪙":{"keywords":["ਸਿੱਕਾ","ਸੋਨਾ","ਖਜ਼ਾਨਾ","ਚਾਂਦੀ","ਧਨ","ਧਾਤੂ"],"name":"ਸਿੱਕਾ"},"💴":{"keywords":["ਕਰੰਸੀ","ਨੋਟ","ਪੈਸਾ","ਬਿਲ","ਬੈੱਕਨੋਟ","ਯੇਨ","ਯੇਨ ਬੈਂਕਨੋਟ"],"name":"ਯੇਨ ਬੈਂਕਨੋਟ"},"💵":{"keywords":["ਕਰੰਸੀ","ਡਾਲਰ","ਡਾਲਰ ਬੈਂਕਨੋਟ","ਨੋਟ","ਪੈਸਾ","ਬਿਲ","ਬੈੱਕਨੋਟ"],"name":"ਡਾਲਰ ਬੈਂਕਨੋਟ"},"💶":{"keywords":["ਕਰੰਸੀ","ਨੋਟ","ਪੈਸਾ","ਬਿਲ","ਬੈੱਕਨੋਟ","ਯੂਰੋ","ਯੂਰੋ ਬੈਂਕਨੋਟ"],"name":"ਯੂਰੋ ਬੈਂਕਨੋਟ"},"💷":{"keywords":["ਕਰੰਸੀ","ਪੈਸਾ","ਪੌਂਡ","ਪੌਂਡ ਬੈਂਕਨੋਟ","ਬਿਲ","ਬੈਂਕ","ਬੈੱਕਨੋਟ"],"name":"ਪੌਂਡ ਬੈਂਕਨੋਟ"},"💸":{"keywords":["ਉੱਡਦੇ ਪੈਸੇ","ਖੰਬ ਲੱਗੇ ਪੈਸੇ","ਖੰਭ ਲੱਗੇ ਪੈਸੇ","ਨੋਟ","ਪੈਸਾ","ਬਿਲ","ਬੈਂਕ","ਬੈਂਕਨੋਟ"],"name":"ਖੰਬ ਲੱਗੇ ਪੈਸੇ"},"💳":{"keywords":["ਕਾਰਡ","ਕ੍ਰੈਡਿਟ","ਪੈਸਾ","ਬੈਂਕ"],"name":"ਕ੍ਰੈਡਿਟ ਕਾਰਡ"},"🧾":{"keywords":["ਸਬੂਤ","ਪ੍ਰਮਾਣ","ਰਸੀਦ","ਲੇਖਾ","ਵਹੀ-ਖਾਤਾ"],"name":"ਰਸੀਦ"},"💹":{"keywords":["ਚੜ੍ਹਦਾ ਬਾਜ਼ਾਰ","ਚਾਰਟ","ਪੈਸਾ","ਯੇਨ","ਯੇਨ ਵਿੱਚ ਵਾਧਾ ਵਿਖਾਉਣ ਵਾਲਾ ਚਾਰਟ","ਰੁਝਾਨ","ਵਾਧਾ"],"name":"ਯੇਨ ਵਿੱਚ ਵਾਧਾ ਵਿਖਾਉਣ ਵਾਲਾ ਚਾਰਟ"},"✉️":{"keywords":["ਈ-ਮੇਲ","ਈਮੇਲ","ਲਿਫਾਫ਼ਾ"],"name":"ਲਿਫਾਫ਼ਾ"},"📧":{"keywords":["ਈ-ਮੇਲ","ਈਮੇਲ","ਸੰਚਾਰ","ਖੱਤ","ਮੇਲ"],"name":"ਈ-ਮੇਲ"},"📨":{"keywords":["ਆ ਰਿਹਾ ਲਿਫਾਫ਼ਾ","ਆਉਣਾ","ਈ-ਮੇਲ","ਖੱਤ","ਪ੍ਰਾਪਤ ਕੀਤਾ ਮੇਲ","ਮੇਲ","ਲਿਫਾਫਾ"],"name":"ਆ ਰਿਹਾ ਲਿਫਾਫ਼ਾ"},"📩":{"keywords":["ਈ-ਮੇਲ","ਸੰਚਾਰ","ਖੱਤ","ਤੀਰ","ਤੀਰ ਵਾਲਾ ਲਿਫਾਫ਼ਾ","ਭੇਜਿਆ ਮੇਲ","ਲਿਫਾਫਾ"],"name":"ਤੀਰ ਵਾਲਾ ਲਿਫਾਫ਼ਾ"},"📤":{"keywords":["ਆਉਟਬਾਕਸ","ਸੰਚਾਰ","ਟ੍ਰੇ","ਬਾਕਸ","ਭੇਜਣਾ","ਭੇਜਿਆ ਮੇਲ","ਮੇਲ"],"name":"ਆਉਟਬਾਕਸ ਟ੍ਰੇ"},"📥":{"keywords":["ਇਨਬਾਕਸ","ਸੰਚਾਰ","ਟ੍ਰੇ","ਬਾਕਸ","ਮਿਲੀ","ਮੇਲ"],"name":"ਇਨਬਾਕਸ ਟ੍ਰੇ"},"📦":{"keywords":["ਪਾਰਸਲ","ਪੈਕੇਜ","ਬਾਕਸ"],"name":"ਪੈਕੇਜ"},"📫":{"keywords":["ਉੱਠੇ ਹੋਏ ਝੰਡੇ ਨਾਲ ਬੰਦ ਮੇਲਬਾਕਸ","ਝੰਡਾ","ਪੋਸਟਬਾਕਸ","ਬੰਦ","ਮੇਲ","ਮੇਲਬਾਕਸ ਚੜ੍ਹਦੇ ਝੰਡੇ ਨਾਲ"],"name":"ਉੱਠੇ ਹੋਏ ਝੰਡੇ ਨਾਲ ਬੰਦ ਮੇਲਬਾਕਸ"},"📪":{"keywords":["ਝੰਡਾ","ਥੱਲੇ ਹੋਏ ਝੰਡੇ ਨਾਲ ਬੰਦ ਮੇਲਬਾਕਸ","ਪੋਸਟਬਾਕਸ","ਬੰਦ","ਮੇਲ","ਮੇਲਬਾਕਸ","ਮੇਲਬਾਕਸ ਝੁਕਦੇ ਝੰਡੇ ਨਾਲ"],"name":"ਥੱਲੇ ਹੋਏ ਝੰਡੇ ਨਾਲ ਬੰਦ ਮੇਲਬਾਕਸ"},"📬":{"keywords":["ਉੱਠੇੇ ਹੋਏ ਝੰਡੇ ਨਾਲ ਖੁੱਲ੍ਹਿਆ ਮੇਲਬਾਕਸ","ਖੇਲ੍ਹੋ","ਚੜ੍ਹਦੇ ਝੰਡੇ ਨਾਲ ਮੇਲਬਾਕਸ","ਝੰਡਾ","ਪੋਸਟਬਾਕਸ","ਮੇਲ"],"name":"ਉੱਠੇੇ ਹੋਏ ਝੰਡੇ ਨਾਲ ਖੁੱਲ੍ਹਿਆ ਮੇਲਬਾਕਸ"},"📭":{"keywords":["ਖੋਲ੍ਹੋ","ਝੰਡਾ","ਝੁਕਦੇ ਝੰਡੇ ਨਾਲ ਮੇਲਬਾਕਸ","ਥੱਲੇ ਹੋਏ ਝੰਡੇ ਨਾਲ ਖੁੱਲ੍ਹਿਆ ਮੇਲਬਾਕਸ","ਪੋਸਟਬਾਕਸ","ਮੇਲ"],"name":"ਥੱਲੇ ਹੋਏ ਝੰਡੇ ਨਾਲ ਖੁੱਲ੍ਹਿਆ ਮੇਲਬਾਕਸ"},"📮":{"keywords":["ਪੋਸਟਬਾਕਸ","ਮੇਲ","ਮੇਲਬਾਕਸ"],"name":"ਪੋਸਟਬਾਕਸ"},"🗳️":{"keywords":["ਬਕਸਾ","ਬੈਲਟ","ਮਤਦਾਨ ਅਤੇ ਮਤਦਾਨ ਪੇਟੀ"],"name":"ਮਤਦਾਨ ਅਤੇ ਮਤਦਾਨ ਪੇਟੀ"},"✏️":{"keywords":["ਪੈਨਸਿਲ"],"name":"ਪੈਨਸਿਲ"},"✒️":{"keywords":["ਕਲਮ","ਕਾਲੀ ਨੋਕ","ਨਿਬ","ਪੈਨ"],"name":"ਕਾਲੀ ਨੋਕ"},"🖋️":{"keywords":["ਕਲਮ","ਪੈਨ","ਫਾਊਂਟੇਨ ਪੈਨ"],"name":"ਫਾਊਂਟੇਨ ਪੈਨ"},"🖊️":{"keywords":["ਕਲਮ","ਪੈਨ","ਬਾਲ ਪੁਆਇੰਟ"],"name":"ਪੈਨ"},"🖌️":{"keywords":["ਚਿੱਤਰਕਾਰੀ","ਪੇਂਟਬੁਰਸ਼","ਪੇਂਟਿੰਗ","ਰੰਗ ਭਰਨਾ"],"name":"ਪੇਂਟਬੁਰਸ਼"},"🖍️":{"keywords":["ਕ੍ਰੇਆਨ","ਮੋਮੀ ਰੰਗ"],"name":"ਮੋਮੀ ਰੰਗ"},"📝":{"keywords":["ਪੈਂਸਿਲ","ਮੈਮੋ"],"name":"ਮੈਮੋ"},"💼":{"keywords":["ਅਟੈਚੀ","ਬਰੀਫਕੇਸ"],"name":"ਅਟੈਚੀ"},"📁":{"keywords":["ਫਾਇਲ","ਫ਼ਾਈਲ ਫੋਲਡਰ","ਫੋਲਡਰ"],"name":"ਫ਼ਾਈਲ ਫੋਲਡਰ"},"📂":{"keywords":["ਖੁੱਲ੍ਹਾ ਫ਼ਾਈਲ ਫੋਲਡਰ","ਖੋਲ੍ਹੋ","ਫਾਇਲ","ਫੋਲਡਰ"],"name":"ਖੁੱਲ੍ਹਾ ਫ਼ਾਈਲ ਫੋਲਡਰ"},"🗂️":{"keywords":["ਸੂਚੀ","ਕਾਰਡ","ਕਾਰਡ ਸੂਚੀਆਂ ਵੰਡਣ ਵਾਲਾ","ਵੰਡਣ ਵਾਲਾ"],"name":"ਕਾਰਡ ਸੂਚੀਆਂ ਵੰਡਣ ਵਾਲਾ"},"📅":{"keywords":["ਕੈਲੰਡਰ","ਮਿਤੀ"],"name":"ਕੈਲੰਡਰ"},"📆":{"keywords":["ਕੈਲੰਡਰ","ਫਟਿਆ ਹੋਇਆ ਕੈਲੰਡਰ"],"name":"ਫਟਿਆ ਹੋਇਆ ਕੈਲੰਡਰ"},"🗒️":{"keywords":["ਚੂੜੀਦਾਰ","ਨੋਟ","ਨੋਟਪੈਡ","ਪੈਡ"],"name":"ਚੂੜੀਦਾਰ ਨੋਟਪੈਡ"},"🗓️":{"keywords":["ਕੈਲੰਡਰ","ਚੂੜੀਦਾਰ","ਪੈਡ"],"name":"ਚੂੜੀਦਾਰ ਕੈਲੰਡਰ"},"📇":{"keywords":["ਸੂਚੀ","ਕਾਰਡ ਇੰਡੈਕਸ","ਕਾਰਡ ਸੂੂਚੀ","ਰੋਲੋਡੈਕਸ ਇੰਡੈਕਸ"],"name":"ਕਾਰਡ ਸੂੂਚੀ"},"📈":{"keywords":["ਗਰਾਫ","ਚਾਰਟ","ਵਧਦਾ","ਵੱਧਦਾ ਹੋਇਆ ਚਾਰਟ","ਵਧਦਾ ਰੁਝਾਨ","ਵਧਦਾ ਰੁਝਾਨ ਚਾਰਟ"],"name":"ਵੱਧਦਾ ਹੋਇਆ ਚਾਰਟ"},"📉":{"keywords":["ਗਰਾਫ","ਘੱਟਦਾ","ਘੱਟਦਾ ਹੋਇਆ ਚਾਰਟ","ਘੱਟਦਾ ਰੁਝਾਨ","ਘੱਟਦਾ ਰੁਝਾਨ ਚਾਰਟ","ਚਾਰਟ"],"name":"ਘੱਟਦਾ ਹੋਇਆ ਚਾਰਟ"},"📊":{"keywords":["ਚਾਰਟ","ਬਾਰ ਗਰਾਫ","ਬਾਰ ਚਾਰਟ"],"name":"ਬਾਰ ਚਾਰਟ"},"📋":{"keywords":["ਕਲਿੱਪਬੋਰਡ"],"name":"ਕਲਿੱਪਬੋਰਡ"},"📌":{"keywords":["ਪਿੰਨ","ਪੁਸ਼ ਪਿੰਨ"],"name":"ਪੁਸ਼ ਪਿੰਨ"},"📍":{"keywords":["ਗੋਲ ਪੁਸ਼ ਪਿੰਨ","ਪਿੰਨ","ਪੁਸ਼ ਪਿੰਨ"],"name":"ਗੋਲ ਪੁਸ਼ ਪਿੰਨ"},"📎":{"keywords":["ਕਲਿੱਪ","ਪੇਪਰ ਕਲਿੱਪ"],"name":"ਪੇਪਰ ਕਲਿੱਪ"},"🖇️":{"keywords":["ਪੇਪਰਕਲਿੱਪਾਂ","ਲਿੰਕ","ਲਿੰਕ ਕੀਤੀਆਂ ਪੇਪਰਕਲਿੱਪਾਂ"],"name":"ਲਿੰਕ ਕੀਤੀਆਂ ਪੇਪਰਕਲਿੱਪਾਂ"},"📏":{"keywords":["ਸਿੱਧਾ ਰੂਲਰ","ਰੂਲਰ"],"name":"ਸਿੱਧਾ ਰੂਲਰ"},"📐":{"keywords":["ਸੈੱਟ ਵਰਗ","ਤਿਕੋਣਾ","ਰੂਲਰ"],"name":"ਤਿਕੋਣਾ ਰੂਲਰ"},"✂️":{"keywords":["ਔਜ਼ਾਰ","ਕੈਂਚੀ"],"name":"ਕੈਂਚੀ"},"🗃️":{"keywords":["ਕਾਰਡ","ਕਾਰਡ ਫ਼ਾਈਲਾਂ ਦਾ ਬਕਸਾ","ਫਾਇਲ","ਬਕਸਾ"],"name":"ਕਾਰਡ ਫ਼ਾਈਲਾਂ ਦਾ ਬਕਸਾ"},"🗄️":{"keywords":["ਫਾਇਲ ਕੈਬਿਨੇਟ","ਫ਼ਾਇਲਾਂ","ਫਾਇਲਾਂ ਵਾਲਾ ਕੈਬਿਨੈਟ"],"name":"ਫਾਇਲ ਕੈਬਿਨੇਟ"},"🗑️":{"keywords":["ਰੱਦ ਦੀ ਟੋਕਰੀ","ਰੱਦੀ ਵਾਲੀ ਟੋਕਰੀ"],"name":"ਰੱਦ ਦੀ ਟੋਕਰੀ"},"🔒":{"keywords":["ਬੰਦ","ਲਾਕ","ਲੌਕ"],"name":"ਲਾਕ"},"🔓":{"keywords":["ਅਣਲਾਕ","ਅਣਲੌਕ","ਖੁੱਲ੍ਹਾ ਲਾਕ","ਖੁੱਲ੍ਹਿਆ ਲਾਕ","ਲਾਕ"],"name":"ਖੁੱਲ੍ਹਿਆ ਲਾਕ"},"🔏":{"keywords":["ਇੱਕ ਸਿਆਹੀ ਕਲਮ ਨਾਲ ਲਾਕ","ਸਿਆਹੀ ਕਲਮ","ਪਰਦੇਦਾਰੀ","ਪੈਨ ਨਾਲ ਲਾਕ","ਲਾਕ"],"name":"ਪੈਨ ਨਾਲ ਲਾਕ"},"🔐":{"keywords":["ਇੱਕ ਕੁੰਜੀ ਨਾਲ ਲਾਕ","ਸੁਰੱਖਿਅਤ","ਕੁੰਜੀ ਨਾਲ ਬੰਦ ਕੀਤਾ ਲਾਕ","ਬੰਦ ਲਾਕ"],"name":"ਕੁੰਜੀ ਨਾਲ ਬੰਦ ਕੀਤਾ ਲਾਕ"},"🔑":{"keywords":["ਕੁੰਜੀ","ਪਾਸਵਰਡ","ਲਾਕ","ਲੌਕ"],"name":"ਕੁੰਜੀ"},"🗝️":{"keywords":["ਸੁਰਾਗ","ਕੁੰਜੀ","ਪੁਰਾਣਾ","ਪੁਰਾਣੀ ਕੁੰਜੀ","ਲਾਕ","ਲੌਕ"],"name":"ਪੁਰਾਣੀ ਕੁੰਜੀ"},"🔨":{"keywords":["ਔਜ਼ਾਰ","ਹਥੌੜਾ"],"name":"ਹਥੌੜਾ"},"🪓":{"keywords":["ਕੁਹਾੜੀ","ਲੱਕੜ ਕੱਟਣ ਵਾਲਾ ਕੁਹਾੜਾ"],"name":"ਕੁਹਾੜੀ"},"⛏️":{"keywords":["ਔਜ਼ਾਰ","ਕਹਾੜੀ","ਖਨਨ ਔਜ਼ਾਰ","ਗੈਂਤੀ"],"name":"ਗੈਂਤੀ"},"⚒️":{"keywords":["ਔਜ਼ਾਰ","ਹਥੌੜਾ ਅਤੇ ਕੁਹਾੜੀ","ਹਥੌੌੜਾ ਅਤੇ ਕਹਾੜੀ","ਚੁੱਕਣਾ"],"name":"ਹਥੌੜਾ ਅਤੇ ਕੁਹਾੜੀ"},"🛠️":{"keywords":["ਔਜ਼ਾਰ","ਹਥੌੜਾ ਅਤੇ ਰੈਂਚ","ਰੈਂਚ ਔਜ਼ਾਰ"],"name":"ਹਥੌੜਾ ਅਤੇ ਰੈਂਚ"},"🗡️":{"keywords":["ਹਥਿਆਰ","ਕਟਾਰ","ਚਾਕੂ"],"name":"ਕਟਾਰ"},"⚔️":{"keywords":["ਹਥਿਆਰ","ਕ੍ਰਾਸ ਕੀਤੀਆਂ","ਕ੍ਰਾਸ ਬਣਾਉਂਦੀਆਂ ਤਲਵਾਰਾਂ","ਤਲਵਾਰਾਂ"],"name":"ਕ੍ਰਾਸ ਬਣਾਉਂਦੀਆਂ ਤਲਵਾਰਾਂ"},"🔫":{"keywords":["ਹਥਿਆਰ","ਪਿਸਤੌਲ","ਬੰਦੂਕ","ਰਿਵਾਲਵਰ"],"name":"ਪਿਸਤੌਲ"},"🪃":{"keywords":["ਅਸਟਰੇਲੀਆ","ਆਦਿਵਾਸੀਆਂ ਦਾ ਹਥਿਆਰ","ਪਰਤਵਾਂ","ਬੂਮਰੈਂਗ","ਮੋੜਵਾਂ","ਲੱਕੜੀ ਦਾ ਹਥਿਆਰ"],"name":"ਬੂਮਰੈਂਗ"},"🏹":{"keywords":["ਔਜ਼ਾਰ","ਕਮਾਨ","ਤੀਰ","ਤੀਰ-ਕਮਾਨ","ਤੀਰਅੰਦਾਜ਼","ਧਨੁ ਰਾਸ਼ੀ","ਰਾਸ਼ੀ ਚੱਕਰ"],"name":"ਤੀਰ-ਕਮਾਨ"},"🛡️":{"keywords":["ਹਥਿਆਰ","ਢਾਲ"],"name":"ਢਾਲ"},"🪚":{"keywords":["ਆਰੀ","ਔਜ਼ਾਰ","ਗੇਲੀ","ਤਰਖਾਣ"],"name":"ਆਰੀ"},"🔧":{"keywords":["ਔਜ਼ਾਰ","ਚਾਬੀ","ਰੈਂਚ"],"name":"ਰੈਂਚ"},"🪛":{"keywords":["ਔਜ਼ਾਰ","ਪੇਚ","ਪੇਚਕਸ"],"name":"ਪੇਚਕਸ"},"🔩":{"keywords":["ਔਜ਼ਾਰ","ਨੱਟ","ਨੱਟ ਅਤੇ ਬੋਲਟ","ਬੋਲਟ"],"name":"ਨੱਟ ਅਤੇ ਬੋਲਟ"},"⚙️":{"keywords":["ਔਜ਼ਾਰ","ਗਰਾਰੀ","ਗਿਆਰ ਔਜ਼ਾਰ"],"name":"ਗਰਾਰੀ"},"🗜️":{"keywords":["ਔਜ਼ਾਰ","ਦਬਾਉਣਾ","ਵਾਈਸ ਔਜ਼ਾਰ"],"name":"ਦਬਾਉਣਾ"},"⚖️":{"keywords":["ਔਜ਼ਾਰ","ਇਨਸਾਫ","ਸਕੇਲ","ਤੱਕੜੀ","ਤੁਲਾ","ਭਾਰ","ਰਾਸ਼ੀ ਚੱਕਰ"],"name":"ਤੱਕੜੀ"},"🦯":{"keywords":["ਟਟੋਲਣ ਲਈ ਸੋਟੀ","ਨੇਤਰਹੀਣ","ਪਹੁੰਚਯੋਗਤਾ"],"name":"ਟਟੋਲਣ ਲਈ ਸੋਟੀ"},"🔗":{"keywords":["ਦੋ ਕੜੇ","ਲਿੰਕ","ਲਿੰਕ ਨਿਸ਼ਾਨ"],"name":"ਲਿੰਕ"},"⛓️":{"keywords":["ਚੇਨ","ਜ਼ੰਜੀਰ"],"name":"ਜ਼ੰਜੀਰ"},"🪝":{"keywords":["ਹੁੱਕ","ਘੁੰਡੀ","ਫਸਾਉਣਾ","ਫੜਨਾ","ਮੋੜ","ਵੇਚਣ ਦੀ ਜਗ੍ਹਾ"],"name":"ਘੁੰਡੀ"},"🧰":{"keywords":["ਐਜ਼ਾਰਾਂ ਦਾ ਬਕਸਾ","ਔਜ਼ਾਰ","ਸੰਦੂਕੜੀ","ਮਕੈਨਿਕ"],"name":"ਐਜ਼ਾਰਾਂ ਦਾ ਬਕਸਾ"},"🧲":{"keywords":["ਖਿੱਚ","ਘੋੜੇ ਦੀ ਨਾਲ੍ਹ","ਚੁੰਬਕ","ਚੁੰਬਕੀ"],"name":"ਚੁੰਬਕ"},"🪜":{"keywords":["ਕਦਮ","ਚੜ੍ਹਨਾ","ਪੌੜੀ","ਪੌੜੀ ਦਾ ਡੰਡਾ"],"name":"ਪੌੜੀ"},"⚗️":{"keywords":["ਔਜ਼ਾਰ","ਰਸਾਇਣ","ਰਸਾਇਣ ਵਿਗਿਆਨ"],"name":"ਰਸਾਇਣ ਔਜ਼ਾਰ"},"🧪":{"keywords":["ਕੈਮਿਸਟ","ਜਾਂਚ ਨਲੀ","ਪ੍ਰਯੋਗ","ਰਸਾਇਣ-ਵਿਗਿਆਨ","ਲੈਬ","ਵਿਗਿਆਨ"],"name":"ਜਾਂਚ ਨਲੀ"},"🧫":{"keywords":["ਸੱਭਿਆਚਾਰ","ਜੀਵ-ਵਿਗਿਆਨ","ਜੀਵ-ਵਿਗਿਆਨੀ","ਪੈਟਰੀ ਡਿਸ਼","ਬੈਕਟੀਰੀਆ","ਲੈਬ"],"name":"ਪੈਟਰੀ ਡਿਸ਼"},"🧬":{"keywords":["ਜਣਨ ਵਿੱਦਿਆ","ਜੀਨ","ਜੀਵ-ਵਿਗਿਆਨਕ","ਜੀਵਨ","ਡੀਐਨਏ","ਵਿਕਾਸ"],"name":"ਡੀਐਨਏ"},"🔬":{"keywords":["ਔਜ਼ਾਰ","ਮਾਈਕਰੋਸਕੋਪ","ਮਾਈਕਰੋੋਸਕੋਪ"],"name":"ਮਾਈਕਰੋੋਸਕੋਪ"},"🔭":{"keywords":["ਔਜ਼ਾਰ","ਟੈਲੀਸਕੋਪ"],"name":"ਟੈਲੀਸਕੋਪ"},"📡":{"keywords":["ਅੰਟੀਨਾ","ਸੰਚਾਰ","ਸੈਟਲਾਈਟ","ਸੈਟੇਲਾਈਟ ਅੰਟੀਨਾ","ਡਿਸ਼"],"name":"ਸੈਟੇਲਾਈਟ ਅੰਟੀਨਾ"},"💉":{"keywords":["ਸਰਿੰਜ","ਸੂਈ","ਟੀਕਾ","ਦਵਾਈ","ਬਿਮਾਰ"],"name":"ਸਰਿੰਜ"},"🩸":{"keywords":["ਖੂਨਦਾਨ","ਦਵਾਈ","ਮਾਹਵਾਰੀ"],"name":"ਖੂਨਦਾਨ"},"💊":{"keywords":["ਗੋਲੀ","ਡਾਕਟਰ","ਦਵਾਈ","ਦਵਾਈ ਦੀ ਗੋਲੀ","ਬੀਮਾਰ"],"name":"ਦਵਾਈ ਦੀ ਗੋਲੀ"},"🩹":{"keywords":["ਚਿਪਕਣ ਵਾਲੀ ਪੱਟੀ","ਪੱਟੀ"],"name":"ਚਿਪਕਣ ਵਾਲੀ ਪੱਟੀ"},"🩺":{"keywords":["ਸਟੇਥੋਸਕੋਪ","ਡਾਕਟਰ","ਦਵਾਈ","ਦਿਲ"],"name":"ਸਟੇਥੋਸਕੋਪ"},"🚪":{"keywords":["ਦਰਵਾਜਾ","ਦਰਵਾਜ਼ਾ"],"name":"ਦਰਵਾਜ਼ਾ"},"🛗":{"keywords":["ਐਲੀਵੇਟਰ","ਪਹੁੰਚਯੋਗਤਾ","ਲਿਫਟ"],"name":"ਲਿਫਟ"},"🪞":{"keywords":["ਅਕਸ","ਸਪੈਕੁਲਮ","ਸ਼ੀਸ਼ਾ","ਦਰਪਣ","ਪ੍ਰਤਿਬਿੰਬ"],"name":"ਸ਼ੀਸ਼ਾ"},"🪟":{"keywords":["ਖਿੜਕੀ","ਚੌਖਟਾ","ਤਾਜ਼ੀ ਹਵਾ","ਦ੍ਰਿਸ਼","ਪਾਰਦਰਸ਼ੀ","ਫ੍ਰੇਮ","ਵਿਰਲ"],"name":"ਖਿੜਕੀ"},"🛏️":{"keywords":["ਹੋਟਲ","ਬਿਸਤਰ","ਵਿਅਕਤੀ"],"name":"ਬਿਸਤਰ"},"🛋️":{"keywords":["ਸੋਫਾ","ਸੋਫਾ ਅਤੇ ਲੈਂਪ","ਹੋਟਲ","ਜੀਵਨ-ਸ਼ੈਲੀ","ਫਰਨੀਚਰ","ਲੈਂਪ"],"name":"ਸੋਫਾ ਅਤੇ ਲੈਂਪ"},"🪑":{"keywords":["ਸੀਟ","ਕੁਰਸੀ","ਬੈਠਣਾ"],"name":"ਕੁਰਸੀ"},"🚽":{"keywords":["ਗੁਸਲਖ਼ਾਨਾ","ਟੋਆਇਲਟ"],"name":"ਗੁਸਲਖ਼ਾਨਾ"},"🪠":{"keywords":["ਸਕਸ਼ਨ","ਟੱਟੀਖਾਨਾ","ਟਾਇਲਟ","ਨਾਲਸਾਜ਼","ਪਲੰਜਰ","ਪਲੰਬਰ"],"name":"ਪਲੰਜਰ"},"🚿":{"keywords":["ਸ਼ਾਵਰ","ਫੁਹਾਰਾ"],"name":"ਸ਼ਾਵਰ"},"🛁":{"keywords":["ਨਹਾਉਣ ਵਾਲਾ ਟੱਬ","ਬਾਥ"],"name":"ਨਹਾਉਣ ਵਾਲਾ ਟੱਬ"},"🪤":{"keywords":["ਚੂਹੇਦਾਨੀ","ਜਾਲ","ਜਾਲ ਵਿਛਾਉਣਾ","ਪਿੰਜਰਾ","ਫਸਾਉਣਾ","ਫੜਣਾ"],"name":"ਚੂਹੇਦਾਨੀ"},"🪒":{"keywords":["ਉਸਤਰਾ","ਹਜਾਮਤ","ਤਿੱਖਾ"],"name":"ਉਸਤਰਾ"},"🧴":{"keywords":["ਸਨਸਕ੍ਰੀਨ","ਸ਼ੈਂਪੂ","ਮੋਆਇਚਰਾਈਜ਼ਰ","ਲੋਸ਼ਣ ਵਾਲੀ ਬੋਤਲ","ਲੋਸ਼ਨ"],"name":"ਲੋਸ਼ਣ ਵਾਲੀ ਬੋਤਲ"},"🧷":{"keywords":["ਸੇਫ਼ਟੀ ਪਿੰਨ","ਡਾਇਪਰ","ਪੰਕ ਰੌਕ"],"name":"ਸੇਫ਼ਟੀ ਪਿੰਨ"},"🧹":{"keywords":["ਸਫਾਈ","ਜਾਦੂਗਰਨੀ","ਝਾੜ-ਪੂੰਝ","ਝਾੜੂ"],"name":"ਝਾੜੂ"},"🧺":{"keywords":["ਖੇਤੀਬਾੜੀ","ਟੋਕਰੀ","ਪਿਕਨਿਕ","ਲਾਂਡਰੀ"],"name":"ਟੋਕਰੀ"},"🧻":{"keywords":["ਕਾਗਜ਼ ਦਾ ਰੋਲ","ਟਾਇਲਟ ਪੇਪਰ","ਪੇਪਰ ਟਾਵਲ"],"name":"ਕਾਗਜ਼ ਦਾ ਰੋਲ"},"🪣":{"keywords":["ਡੋਲ","ਤੋੜਾ","ਪੀਪਾ","ਬਾਲਟੀ","ਮਟਕਾ"],"name":"ਬਾਲਟੀ"},"🧼":{"keywords":["ਸਫ਼ਾਈ","ਸਾਬਣ","ਸਾਬਣਦਾਨੀ","ਨਹਾਉਣਾ","ਪਾਊਡਰ","ਬਾਰ"],"name":"ਸਾਬਣ"},"🪥":{"keywords":["ਸਾਫ-ਸਫਾਈ","ਹਾਈਜੀਨ","ਗੁਸਲਖਾਨਾ","ਦੰਦ","ਦੰਦਾਂ ਸੰਬੰਧੀ","ਬਾਥਰੂਮ","ਬੁਰਸ਼"],"name":"ਦੰਦ ਬੁਰਸ਼"},"🧽":{"keywords":["ਸਪੰਜ","ਸਫਾਈ","ਸੁਰਾਖਾਂ-ਵਾਲੀ","ਸੋਖਣਾ"],"name":"ਸਪੰਜ"},"🧯":{"keywords":["ਅੱਗ","ਅੱਗ ਬੁਝਾਉਣ ਵਾਲਾ ਯੰਤਰ","ਠੰਡਾ ਕਰਨਾ","ਬੁਝਾਉਣਾ"],"name":"ਅੱਗ ਬੁਝਾਉਣ ਵਾਲਾ ਯੰਤਰ"},"🛒":{"keywords":["ਖਰੀਦਦਾਰੀ ਛਕੜਾ","ਗੱਡੀ","ਗਡ੍ਹੀਰਾ","ਟਰਾਲੀ"],"name":"ਖਰੀਦਦਾਰੀ ਛਕੜਾ"},"🚬":{"keywords":["ਸਮੋਕਿੰਗ","ਸਿਗਰਟ","ਚਿੰਨ੍ਹ"],"name":"ਸਿਗਰਟ"},"⚰️":{"keywords":["ਤਾਬੂਤ","ਮੌਤ"],"name":"ਤਾਬੂਤ"},"🪦":{"keywords":["ਸ਼ਮਸ਼ਾਨ","ਸ਼ਮਸ਼ਾਨ ਘਾਟ","ਸਮਾਧ ਦਾ ਪੱਥਰ","ਕਬਰ","ਕਬਰ ਦਾ ਪੱਥਰ","ਕਬਰਸਤਾਨ"],"name":"ਕਬਰ ਦਾ ਪੱਥਰ"},"⚱️":{"keywords":["ਅੰਤਿਮ ਸੰਸਕਾਰ ਕਲਸ਼","ਸੰਸਕਾਰ","ਮੌਤ"],"name":"ਅੰਤਿਮ ਸੰਸਕਾਰ ਕਲਸ਼"},"🗿":{"keywords":["ਬੁੱਤ","ਮੋਆਈ","ਮੋਯਾਈ","ਮੋਯਾਈ ਸਟੈਚੂ"],"name":"ਮੋਆਈ"},"🪧":{"keywords":["ਸੰਕੇਤ","ਜਲੂਸ","ਧਰਨਾ","ਪਲੈਕਾਰਡ","ਪੋਸਟਰ","ਪ੍ਰਦਰਸ਼ਨ","ਮੁਜ਼ਾਹਰਾ"],"name":"ਪਲੈਕਾਰਡ"},"🏧":{"keywords":["ATM ਚਿੰਨ੍ਹ","ਏਟੀਐਮ","ਸਵੈ-ਚਲਤ","ਸਵੈ-ਚਲਤ ਗਿਣਤੀ","ਗਿਣਨਾ"],"name":"ATM ਚਿੰਨ੍ਹ"},"🚮":{"keywords":["ਕੂੜਾ ਇੱਥੇ ਸੁੱਟੋ ਚਿੰਨ੍ਹ","ਕੂੜਾ ਬਾਕਸ","ਕੂੜੇ ਨੂੰ ਉਸ ਦੀ ਥਾਂ ‘ਤੇ ਸੁੱਟੋ","ਚਿੰਨ੍ਹ"],"name":"ਕੂੜਾ ਇੱਥੇ ਸੁੱਟੋ ਚਿੰਨ੍ਹ"},"🚰":{"keywords":["ਚਿੰਨ੍ਹ","ਪੀਣ ਵਾਲਾ ਪਾਣੀ","ਪੀਣ ਵਾਲਾ ਪਾਣੀ ਨਿਸ਼ਾਨ","ਪੀਣਾ"],"name":"ਪੀਣ ਵਾਲਾ ਪਾਣੀ"},"♿":{"keywords":["ਨਿਸ਼ਾਨ","ਪਹੀਆ ਕੁਰਸੀ","ਪਹੀਆ ਕੁਰਸੀ ਪਹੁੰਚ","ਪਹੀਆ ਕੁਰਸੀ ਪ੍ਰਤੀਕ","ਪਹੁੰਚ"],"name":"ਪਹੀਆ ਕੁਰਸੀ"},"🚹":{"keywords":["ਚਿੰਨ੍ਹ","ਨਿਸ਼ਾਨ","ਬੰਦਿਆਂ ਦਾ ਕਮਰਾ","ਬੰਦਿਆਂ ਦਾ ਪ੍ਰਤੀਕ","ਬੰਦੇ"],"name":"ਬੰਦਿਆਂ ਦਾ ਕਮਰਾ"},"🚺":{"keywords":["ਔਰਤਾਂ ਦਾ ਕਮਰਾ","ਔਰਤਾਂ ਦਾ ਪ੍ਰਤੀਕ","ਔਰਤਾਂ ਨਿਸ਼ਾਨ","ਚਿੰਨ੍ਹ","ਨਿਸ਼ਾਨ"],"name":"ਔਰਤਾਂ ਦਾ ਕਮਰਾ"},"🚻":{"keywords":["wc","ਆਰਾਮ ਕਮਰਾ","ਆਰਾਮ ਕਮਰਾ ਚਿੰਨ੍ਹ","ਟਾਇਲਟ"],"name":"ਆਰਾਮ ਕਮਰਾ"},"🚼":{"keywords":["ਚਿੰਨ੍ਹ","ਬੱਚਾ","ਬੱਚੇ ਦਾ ਚਿੰਨ੍ਹ","ਬਦਲਣਾ","ਬੋਰਡ ਤੇ ਬੱਚਾ"],"name":"ਬੱਚੇ ਦਾ ਚਿੰਨ੍ਹ"},"🚾":{"keywords":["WC","ਟਾਇਲਟ","ਟੈਂਕੀ","ਪਾਣੀ ਦਾ ਟੈਂਕੀ","ਫਲੱਸ਼"],"name":"ਪਾਣੀ ਦਾ ਟੈਂਕੀ"},"🛂":{"keywords":["ਕੰਟਰੋਲ","ਪਾਸਪੋਰਟ"],"name":"ਪਾਸਪੋਰਟ ਕੰਟਰੋਲ"},"🛃":{"keywords":["ਕਸਟਮਜ਼"],"name":"ਕਸਟਮਜ਼"},"🛄":{"keywords":["ਸਾਮਾਨ","ਸਾਮਾਨ ‘ਤੇ ਦਾਅਵਾ","ਸਾਮਾਨ ਤੇ ਦਾਅਵਾ"],"name":"ਸਾਮਾਨ ‘ਤੇ ਦਾਅਵਾ"},"🛅":{"keywords":["ਸਾਮਾਨ","ਸਾਮਾਨ ਸੇਵਾ","ਛੱਡਿਆ ਸਾਮਾਨ","ਛੱਡਿਆ ਹੋਇਆ ਸਾਮਾਨ","ਲਾਕਰ"],"name":"ਛੱਡਿਆ ਹੋਇਆ ਸਾਮਾਨ"},"⚠️":{"keywords":["ਚਿਤਾਵਨੀ","ਚਿੰਨ੍ਹ"],"name":"ਚਿਤਾਵਨੀ"},"🚸":{"keywords":["ਚਿੰਨ੍ਹ","ਬੱਚਿਆਂ ਦੇ ਲੰਘਣ ਦਾ ਚਿੰਨ੍ਹ","ਬੱਚੇ","ਬੱਚੇ ਲੰਘ ਰਹੇ","ਲੰਘਣਾ"],"name":"ਬੱਚਿਆਂ ਦੇ ਲੰਘਣ ਦਾ ਚਿੰਨ੍ਹ"},"⛔":{"keywords":["ਚਿੰਨ੍ਹ","ਦਾਖਲਾ ਮਨ੍ਹਾ","ਦਾਖਲਾ ਮਨ੍ਹਾ ਚਿੰਨ੍ਹ","ਮਨ੍ਹਾ"],"name":"ਦਾਖਲਾ ਮਨ੍ਹਾ"},"🚫":{"keywords":["ਚਿੰਨ੍ਹ","ਦਾਖਲਾ ਨਹੀਂ","ਦਾਖਲਾ ਨਹੀਂ ਚਿੰਨ੍ਹ","ਪਾਬੰਦੀ"],"name":"ਪਾਬੰਦੀ"},"🚳":{"keywords":["ਸਾਈਕਲ ‘ਤੇ ਪਾਬੰਦੀ","ਸਾਈਕਲ ਨਹੀਂ","ਸਾਈਕਲ ਮਨਜ਼ੂਰ ਨਹੀਂ","ਬਾਈਕ","ਬਾਈਕ ਨਹੀਂ","ਵਾਹਨ"],"name":"ਸਾਈਕਲ ‘ਤੇ ਪਾਬੰਦੀ"},"🚭":{"keywords":["ਸਿਗਰੇਟ ਨਹੀਂ","ਸਿਗਰੇਟ ਨਹੀਂ ਚਿੰਨ੍ਹ","ਸਿਗਰੇੇਟ ਪੀਣਾ ਮਨ੍ਹਾ ਹੈ","ਚਿੰਨ੍ਹ","ਮਨ੍ਹਾ"],"name":"ਸਿਗਰੇੇਟ ਪੀਣਾ ਮਨ੍ਹਾ ਹੈ"},"🚯":{"keywords":["ਕੂੜਾ","ਕੂੜਾ ਸੁੱਟਣਾ ਮਨ੍ਹਾ ਹੈ","ਕੂੜਾ ਨਾ ਸੁੱਟੋ","ਕੂੜਾ ਨਾ ਸੁੱਟੋ ਚਿੰਨ੍ਹ","ਚਿੰਨ੍ਹ"],"name":"ਕੂੜਾ ਸੁੱਟਣਾ ਮਨ੍ਹਾ ਹੈ"},"🚱":{"keywords":["ਪਾਣੀ","ਪਾਣੀ ਪੀਣਯੋਗ ਨਹੀਂ","ਪੀਣਯੋਗ ਨਹੀਂ"],"name":"ਪਾਣੀ ਪੀਣਯੋਗ ਨਹੀਂ"},"🚷":{"keywords":["ਚਿੰਨ੍ਹ","ਪੈਦਲ","ਪੈਦਲ ਨਹੀਂ","ਪੈਦਲ ਲੋਕਾਂ ‘ਤੇ ਪਾਬੰਦੀ","ਪੈਦਲ ਲੋਕਾਂ ਦੀ ਮਨਜ਼ੂਰੀ ਨਹੀਂ"],"name":"ਪੈਦਲ ਲੋਕਾਂ ‘ਤੇ ਪਾਬੰਦੀ"},"📵":{"keywords":["ਸੈਲ","ਟੈਲੀਫੋਨ","ਨਹੀਂ","ਪਾਬੰਦੀ","ਫੋਨ","ਮੋਬਾਇਲ","ਮੋਬਾਇਲ ਫੋਨਾਂ ‘ਤੇ ਪਾਬੰਦੀ"],"name":"ਮੋਬਾਇਲ ਫੋਨਾਂ ‘ਤੇ ਪਾਬੰਦੀ"},"🔞":{"keywords":["18","18 ਸਾਲਾਂ ਤੋਂ ਘੱਟ ਨਹੀਂ","18 ਤੋਂ ਥੱਲੇ","18 ਤੋਂ ਥੱਲੇ ਮਨਾਹੀ","ਕੋਈ 18 ਤੋਂ ਥੱਲੇ ਨਹੀਂ"],"name":"18 ਸਾਲਾਂ ਤੋਂ ਘੱਟ ਨਹੀਂ"},"☢️":{"keywords":["ਸੰਕੇਤ","ਰੇਡੀਓਐਕਟਿਵ"],"name":"ਰੇਡੀਓਐਕਟਿਵ"},"☣️":{"keywords":["ਸੰਕੇਤ","ਜੈਵਿਕ-ਜੋਖਮ"],"name":"ਜੈਵਿਕ-ਜੋਖਮ"},"⬆️":{"keywords":["ਉੱਤਰ","ਉੱਪਰ ਤੀਰ","ਕਾਰਡੀਨਲ","ਤੀਰ","ਦਿਸ਼ਾ"],"name":"ਉੱਪਰ ਤੀਰ"},"↗️":{"keywords":["ਉੱਤਰ-ਪੂਰਬ","ਉੱਪਰ-ਸੱਜੇ ਤੀਰ","ਇੰਟਰਕਾਰਡੀਨਲ","ਤੀਰ","ਦਿਸ਼ਾ"],"name":"ਉੱਪਰ-ਸੱਜੇ ਤੀਰ"},"➡️":{"keywords":["ਸੱਜੇ ਤੀਰ","ਕਾਰਡੀਨਲ","ਤੀਰ","ਦਿਸ਼ਾ","ਪੂਰਬ"],"name":"ਸੱਜੇ ਤੀਰ"},"↘️":{"keywords":["ਇੰਟਰਕਾਰਡੀਨਲ","ਤੀਰ","ਥੱਲੇ-ਸੱਜੇ ਤੀਰ","ਦੱਖਣ-ਪੂਰਬ","ਦਿਸ਼ਾ"],"name":"ਥੱਲੇ-ਸੱਜੇ ਤੀਰ"},"⬇️":{"keywords":["ਕਾਰਡੀਨਲ","ਤੀਰ","ਥੱਲੇ","ਥੱਲੇੇ ਤੀਰ","ਦੱਖਣ","ਦਿਸ਼ਾ"],"name":"ਥੱਲੇੇ ਤੀਰ"},"↙️":{"keywords":["ਇੰਟਰਕਾਰਡੀਨਲ","ਤੀਰ","ਥੱਲੇ-ਖੱਬੇ ਤੀਰ","ਦਿਸ਼ਾ"],"name":"ਥੱਲੇ-ਖੱਬੇ ਤੀਰ"},"⬅️":{"keywords":["ਕਾਰਡੀਨਲ","ਖੱਬੇ ਤੀਰ","ਤੀਰ","ਦਿਸ਼ਾ","ਪੱਛਮ"],"name":"ਖੱਬੇ ਤੀਰ"},"↖️":{"keywords":["ਉੱਤਰ-ਪੱਛਮ","ਉੱਪਰ-ਖੱਬੇ ਤੀਰ","ਇੰਟਰਕਾਰੀਡਨਮਲ","ਤੀਰ","ਦਿਸ਼ਾ"],"name":"ਉੱਪਰ-ਖੱਬੇ ਤੀਰ"},"↕️":{"keywords":["ਉੱਪਰ-ਥੱਲੇ ਤੀਰ","ਤੀਰ"],"name":"ਉੱਪਰ-ਥੱਲੇ ਤੀਰ"},"↔️":{"keywords":["ਖੱੱਬੇ-ਸੱਜੇ ਤੀਰ","ਤੀਰ"],"name":"ਖੱੱਬੇ-ਸੱਜੇ ਤੀਰ"},"↩️":{"keywords":["ਸੱੱਜੇ ਮੁੜਨ ਵਾਲਾ ਖੱਬਾ ਤੀਰ","ਤੀਰ"],"name":"ਸੱੱਜੇ ਮੁੜਨ ਵਾਲਾ ਖੱਬਾ ਤੀਰ"},"↪️":{"keywords":["ਖੱਬੇੇ ਮੁੜਨ ਵਾਲਾ ਸੱਜਾ ਤੀਰ","ਤੀਰ"],"name":"ਖੱਬੇੇ ਮੁੜਨ ਵਾਲਾ ਸੱਜਾ ਤੀਰ"},"⤴️":{"keywords":["ਉੱਪਰ ਮੁੜਨ ਵਾਲਾ ਸੱਜਾ ਤੀਰ","ਤੀਰ"],"name":"ਉੱਪਰ ਮੁੜਨ ਵਾਲਾ ਸੱਜਾ ਤੀਰ"},"⤵️":{"keywords":["ਤੀਰ","ਥੱਲੇ ਮੁੜਨ ਵਾਲਾ ਖੱਬਾ ਤੀਰ"],"name":"ਥੱਲੇ ਮੁੜਨ ਵਾਲਾ ਖੱਬਾ ਤੀਰ"},"🔃":{"keywords":["ਘੜੀ ਦੀ ਦਿਸ਼ਾ ਵਿੱਚ ਲੰਬਕਾਰੀ ਤੀਰ","ਤੀਰ","ਰੀਲੋਡ","ਰੀਲੋਡ ਨਿਸ਼ਾਨ","ਲੰਬਕਾਰੀ ਘੜੀ ਦੀ ਦਿਸ਼ਾ ਵਿੱਚ ਤੀਰ"],"name":"ਘੜੀ ਦੀ ਦਿਸ਼ਾ ਵਿੱਚ ਲੰਬਕਾਰੀ ਤੀਰ"},"🔄":{"keywords":["ਘੜੀ ਦੀ ਉਲਟ ਦਿਸ਼ਾ","ਘੜੀ ਦੀ ਉਲਟ ਦਿਸ਼ਾ ਵਿੱਚ ਤੀਰ","ਘੜੀ ਦੀ ਉਲਟ ਦਿਸ਼ਾ ਵਿੱਚ ਤੀਰ ਬਟਨ","ਤੀਰ"],"name":"ਘੜੀ ਦੀ ਉਲਟ ਦਿਸ਼ਾ ਵਿੱਚ ਤੀਰ ਬਟਨ"},"🔙":{"keywords":["ਖੱਬਾ ਤੀਰ","ਖੱਬੇ ਤੀਰ ਨਾਲ ਪਿੱਛੇ","ਤੀਰ","ਪਿੱਛੇ","ਪਿੱਛੇ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਨ ਵਾਲਾ ਤੀਰ"],"name":"ਪਿੱਛੇ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਨ ਵਾਲਾ ਤੀਰ"},"🔚":{"keywords":["ਸਮਾਪਤ","ਸਮਾਪਤੀ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਨ ਵਾਲਾ ਤੀਰ","ਖੱਬਾ ਤੀਰ","ਖੱਬੇ ਤੀਰ ਨਾਲ ਸਮਾਪਤ","ਤੀਰ"],"name":"ਸਮਾਪਤੀ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਨ ਵਾਲਾ ਤੀਰ"},"🔛":{"keywords":["ON ਹੈਰਾਨੀਵਾਚਕ ਨਿਸ਼ਾਨ ਨਾਲ ਅਤੇ ਤੀਰ","ON ਤੀਰ","ਹੈਰਾਨੀਵਾਚਕ","ਹੈਰਾਨੀਵਾਚਕ ਨਿਸ਼ਾਨ","ਤੀਰ","ਦੋ ਪਾਸੇ ਚਾਲੂ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਨ ਵਾਲਾ ਤੀਰ"],"name":"ਦੋ ਪਾਸੇ ਚਾਲੂ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਨ ਵਾਲਾ ਤੀਰ"},"🔜":{"keywords":["ਜਲਦ ਹੀ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਨ ਵਾਲਾ ਤੀਰ","ਜਲਦੀ","ਜਲਦੀ ਨਿਸ਼ਾਨ","ਜਲਦੀ ਨਿਸ਼ਾਨ ਸੱਜੇ ਤੀਰ ਨਾਲ","ਤੀਰ"],"name":"ਜਲਦ ਹੀ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਨ ਵਾਲਾ ਤੀਰ"},"🔝":{"keywords":["ਉੱਤੇ","ਉੱਤੇ ਤੀਰ","ਉੱਤੇ ਤੀਰ ਨਾਲ ਉੱਪਰ","ਉੱਪਰ","ਉੱਪਰ ਦਾ ਨਿਸ਼ਾਨ","ਉੱਪਰ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਨ ਵਾਲਾ ਤੀਰ"],"name":"ਉੱਪਰ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਨ ਵਾਲਾ ਤੀਰ"},"🛐":{"keywords":["ਧਰਮ","ਭਗਤੀ","ਭਗਤੀ ਕਰਨ ਦੀ ਥਾਂ","ਭਗਤੀ ਕਰਨਾ"],"name":"ਭਗਤੀ ਕਰਨ ਦੀ ਥਾਂ"},"⚛️":{"keywords":["ਐਟਮ ਚਿੰਨ੍ਹ","ਐਟਮ ਦਾ ਚਿੰਨ੍ਹ","ਨਾਸਤਕ"],"name":"ਐਟਮ ਦਾ ਚਿੰਨ੍ਹ"},"🕉️":{"keywords":["ਓਮ","ਓਮ ਚਿੰਨ੍ਹ","ਹਿੰਦੂ","ਧਰਮ"],"name":"ਓਮ"},"✡️":{"keywords":["ਡੇਵਿਡ","ਡ੍ਰਾਵਿਡ ਤਾਰਾ","ਯਹੂਦੀ"],"name":"ਡ੍ਰਾਵਿਡ ਤਾਰਾ"},"☸️":{"keywords":["ਚੱਕਰ","ਧਰਮ","ਬੋਧੀ"],"name":"ਧਰਮ ਚੱਕਰ"},"☯️":{"keywords":["ਤਾਓ","ਤਾਓਵਾਦੀ","ਧਰਮ","ਯਿਨ","ਯੈਂਗ"],"name":"ਯਿਨ ਯੈਂਗ"},"✝️":{"keywords":["ਇਸਾਈ","ਕ੍ਰਾਸ ਦਾ ਚਿੰਨ੍ਹ","ਧਰਮ","ਲਾਤੀਨੀ ਕਰੌਸ"],"name":"ਲਾਤੀਨੀ ਕਰੌਸ"},"☦️":{"keywords":["ਇਸਾਈ","ਕ੍ਰਾਸ ਦਾ ਚਿੰਨ੍ਹ","ਧਰਮ","ਰੂੜ੍ਹੀਬੱਧ ਕਰੌਸ"],"name":"ਰੂੜ੍ਹੀਬੱਧ ਕਰੌਸ"},"☪️":{"keywords":["ਇਸਲਾਮ","ਤਾਰਾ ਅਤੇ ਇਸਲਾਮੀ ਰਾਜ ਦਾ ਚਿੰਨ੍ਹ","ਧਰਮ","ਮੁਸਲਿਮ"],"name":"ਤਾਰਾ ਅਤੇ ਇਸਲਾਮੀ ਰਾਜ ਦਾ ਚਿੰਨ੍ਹ"},"☮️":{"keywords":["ਅਮਨ","ਅਮਨ ਚਿੰਨ੍ਹ","ਚੈਨ"],"name":"ਅਮਨ ਚਿੰਨ੍ਹ"},"🕎":{"keywords":["ਕੈਂਡਲ ਹੋਲਡਰ","ਧਰਮ","ਮੋਮਬੱਤੀ","ਮੋਮਬੱਤੀ ਸਟੈਂਡ"],"name":"ਮੋਮਬੱਤੀ ਸਟੈਂਡ"},"🔯":{"keywords":["ਕਿਸਮਤ","ਕਿਸਮਤ ਦਸਣਾ","ਛੇ-ਬਿੰਦੂ","ਤਾਰਾ"],"name":"ਛੇ-ਬਿੰਦੂ ਤਾਰਾ"},"♈":{"keywords":["ਮੇਖ","ਰਾਸ਼ੀ"],"name":"ਮੇਖ ਰਾਸ਼ੀ"},"♉":{"keywords":["ਰਾਸ਼ੀ","ਵ੍ਰਸ਼"],"name":"ਵ੍ਰਸ਼ ਰਾਸ਼ੀ"},"♊":{"keywords":["ਮਿਥੁਨ","ਰਾਸ਼ੀ"],"name":"ਮਿਥੁਨ ਰਾਸ਼ੀ"},"♋":{"keywords":["ਕਰਕ","ਰਾਸ਼ੀ"],"name":"ਕਰਕ ਰਾਸ਼ੀ"},"♌":{"keywords":["ਸਿੰਗ","ਰਾਸ਼ੀ"],"name":"ਸਿੰਗ ਰਾਸ਼ੀ"},"♍":{"keywords":["ਕੰਨਿਆ","ਰਾਸ਼ੀ"],"name":"ਕੰਨਿਆ ਰਾਸ਼ੀ"},"♎":{"keywords":["ਇਨਸਾਫ","ਤੱਕੜੀ","ਤੁਲਾ","ਰਾਸ਼ੀ"],"name":"ਤੁਲਾ ਰਾਸ਼ੀ"},"♏":{"keywords":["ਬਿੱਛੂ","ਰਾਸ਼ੀ","ਵ੍ਰਿਸ਼ਚਕ"],"name":"ਵ੍ਰਿਸ਼ਚਕ ਰਾਸ਼ੀ"},"♐":{"keywords":["ਧਨੁ","ਰਾਸ਼ੀ"],"name":"ਧਨੁ ਰਾਸ਼ੀ"},"♑":{"keywords":["ਮੱਕਰ","ਰਾਸ਼ੀ"],"name":"ਮੱਕਰ ਰਾਸ਼ੀ"},"♒":{"keywords":["ਕੁੰਭ","ਰਾਸ਼ੀ"],"name":"ਕੁੰਭ ਰਾਸ਼ੀ"},"♓":{"keywords":["ਮੀਨ","ਰਾਸ਼ੀ"],"name":"ਮੀਨ ਰਾਸ਼ੀ"},"⛎":{"keywords":["ਓਪੀਊਚਸ","ਅਹੁਦੇਦਾਰ","ਇੱਕ ਵੱਡਾ ਸੱਪ","ਰਾਸ਼ੀ ਚੱਕਰ"],"name":"ਓਪੀਊਚਸ"},"🔀":{"keywords":["ਆਰ-ਪਾਰ ਤੀਰ","ਟਰੈਕ ਨੂੰ ਸ਼ਫਲ ਕਰਨ ਲਈ ਬਟਨ","ਠੀਕ ਆਰ-ਪਾਰ ਤੀਰ","ਤੀਰ"],"name":"ਟਰੈਕ ਨੂੰ ਸ਼ਫਲ ਕਰਨ ਲਈ ਬਟਨ"},"🔁":{"keywords":["ਘੜੀ ਦੀ ਦਿਸ਼ਾ","ਘੜੀ ਦੀ ਦਿਸ਼ਾ ਵਿੱਚ ਤੀਰ","ਤੀਰ","ਦੁਹਰਾਉਣਾ ਲਈ ਬਟਨ","ਦੁਹਰਾਓ"],"name":"ਦੁਹਰਾਉਣਾ ਲਈ ਬਟਨ"},"🔂":{"keywords":["ਇੱਕ ਵਾਰ","ਇਕੱਲੇ ਟਰੈਕ ਨੂੰ ਦੁਹਰਾਉਣ ਲਈ ਬਟਨ","ਘੜੀ ਦੀ ਦਿਸ਼ਾ","ਘੜੀ ਦੀ ਦਿਸ਼ਾ ਵਿੱਚ ਤੀਰ"],"name":"ਇਕੱਲੇ ਟਰੈਕ ਨੂੰ ਦੁਹਰਾਉਣ ਲਈ ਬਟਨ"},"▶️":{"keywords":["ਸੱਜੇ","ਚਲਾਓ","ਤਿਕੋਣ","ਤੀਰ","ਪਲੇ ਬਟਨ"],"name":"ਪਲੇ ਬਟਨ"},"⏩":{"keywords":["ਸੱਜੇ","ਸੱਜੇ ਦੋ ਤੀਰ","ਤੀਰ","ਤੇਜ਼ੀ ਨਾਲ ਅੱਗੇ","ਤੇਜ਼ੀ ਨਾਲ ਅੱਗੇ ਕਰਨ ਲਈ ਬਟਨ"],"name":"ਤੇਜ਼ੀ ਨਾਲ ਅੱਗੇ ਕਰਨ ਲਈ ਬਟਨ"},"⏭️":{"keywords":["ਅਗਲਾ ਸੀਨ","ਅਗਲਾ ਟਰੈਕ","ਅਗਲੇ ਟਰੈਕ ਲਈ ਬਟਨ","ਤਿਕੋਣ","ਤੀਰ"],"name":"ਅਗਲੇ ਟਰੈਕ ਲਈ ਬਟਨ"},"⏯️":{"keywords":["ਸੱਜੇ","ਚਲਾਉਣ ਜਾਂ ਰੋਕਣ ਲਈ ਬਟਨ","ਚਲਾਓ","ਤਿਕੋਣ","ਤੀਰ","ਰੋਕੋ"],"name":"ਚਲਾਉਣ ਜਾਂ ਰੋਕਣ ਲਈ ਬਟਨ"},"◀️":{"keywords":["ਖੱਬੇ","ਤਿਕੋਣ","ਤੀਰ","ਪਿੱਛੇ","ਪਿੱਛੇ ਜਾਣ ਲਈ ਬਟਨ","ਪਿੱਛੇ ਜਾਣਾ"],"name":"ਪਿੱਛੇ ਜਾਣ ਲਈ ਬਟਨ"},"⏪":{"keywords":["ਖੱਬੇ","ਖੱਬੇ ਦੋ ਤੀਰ","ਤੀਰ","ਤੇਜ਼ੀ ਨਾਲ ਪਿੱਛੇ ਕਰਨ ਲਈ ਬਟਨ","ਮੋੜਣਾ"],"name":"ਤੇਜ਼ੀ ਨਾਲ ਪਿੱਛੇ ਕਰਨ ਲਈ ਬਟਨ"},"⏮️":{"keywords":["ਤਿਕੋਣ","ਤੀਰ","ਪਿਛਲਾ ਸੀਨ","ਪਿਛਲਾ ਟਰੈਕ","ਪਿਛਲੇ ਟਰੈਕ ਲਈ ਬਟਨ"],"name":"ਪਿਛਲੇ ਟਰੈਕ ਲਈ ਬਟਨ"},"🔼":{"keywords":["ਉੱਤੇ ਵੱਲ ਤਿਕੋਣਾ","ਉੱਪਰ ਬਟਨ","ਤਿਕੱਣਾ","ਤਿਕੋਣਾ ਬਟਨ ਉੱਤੇ ਵੱਲ","ਬਟਨ"],"name":"ਉੱਪਰ ਬਟਨ"},"⏫":{"keywords":["ਉੱਪਰ","ਉੱਪਰ ਦੋ ਤੀਰ","ਤੀਰ","ਤੇਜ਼ੀ ਨਾਲ ਉੱਪਰ ਬਟਨ"],"name":"ਤੇਜ਼ੀ ਨਾਲ ਉੱਪਰ ਬਟਨ"},"🔽":{"keywords":["ਤਿਕੱਣਾ","ਤਿਕੋਣਾ ਬਟਨ ਥੱਲੇ ਵੱਲ","ਥੱਲੇ ਬਟਨ","ਥੱਲੇ ਵੱਲ ਤਿਕੋਣਾ","ਬਟਨ"],"name":"ਥੱਲੇ ਬਟਨ"},"⏬":{"keywords":["ਤੀਰ","ਤੇਜ਼ੀ ਨਾਲ ਥੱਲੇ ਬਟਨ","ਥੱਲੇ","ਥੱਲੇ ਦੋ ਤੀਰ"],"name":"ਤੇਜ਼ੀ ਨਾਲ ਥੱਲੇ ਬਟਨ"},"⏸️":{"keywords":["ਕੀਕੈਪ ਰੋਕਣਾ","ਪੱਟੀ","ਬਾਰ","ਰੋਕਣ ਲਈ ਬਟਨ","ਲੰਬਕਾਰੀ"],"name":"ਰੋਕਣ ਲਈ ਬਟਨ"},"⏹️":{"keywords":["ਕੀਕੈਪ","ਮੁਕੰਮਲ ਤੌਰ ‘ਤੇ ਰੋਕਣ ਲਈ ਬਟਨ","ਰੋਕਣਾ","ਵਰਗ"],"name":"ਮੁਕੰਮਲ ਤੌਰ ‘ਤੇ ਰੋਕਣ ਲਈ ਬਟਨ"},"⏺️":{"keywords":["ਕੀਕੈਪ","ਗੋਲਾ","ਰਿਕਾਰਡ ਕਰਨਾ","ਰਿਕਾਰਡ ਬਟਨ"],"name":"ਰਿਕਾਰਡ ਬਟਨ"},"⏏️":{"keywords":["ਕੱਢਣਾ","ਕੱਢੋ","ਕੀਕੈਪ","ਬਾਹਰ ਕੱਢਣ ਵਾਲਾ ਬਟਨ"],"name":"ਬਾਹਰ ਕੱਢਣ ਵਾਲਾ ਬਟਨ"},"🎦":{"keywords":["ਸਿਨੇਮਾ","ਫਿਲਮ","ਮਨੋਰੰਜਨ","ਮੂਵੀ"],"name":"ਸਿਨੇਮਾ"},"🔅":{"keywords":["ਕਮਜ਼ੋਰ","ਘੱਟ","ਘੱਟ ਚਮਕ ਨਿਸ਼ਾਨ","ਘੱਟ ਚਮਕ ਬਟਨ","ਚਮਕ"],"name":"ਘੱਟ ਚਮਕ ਬਟਨ"},"🔆":{"keywords":["ਚਮਕ","ਚਮਕਦਾਰ","ਤੇਜ਼ ਚਮਕ ਬਟਨ","ਵੱਧ","ਵੱਧ ਚਮਕ ਨਿਸ਼ਾਨ"],"name":"ਤੇਜ਼ ਚਮਕ ਬਟਨ"},"📶":{"keywords":["ਅੰਟੀਨਾ","ਅੰਟੀਨਾ ਬਾਰਾਂ","ਸਿਗਨਲ","ਸਿਗਨਲ ਤਾਕਤ","ਟੈਲੀਫੋਨ","ਬਾਰ ਨਾਲ ਅੰਟੀਨਾ","ਮੋਬਾਇਲ"],"name":"ਅੰਟੀਨਾ ਬਾਰਾਂ"},"📳":{"keywords":["ਕੰਪਨ","ਕੰਬਣੀ ਮੋਡ","ਮੋਡ","ਮੋਬਾਇਲ","ਵਾਇਬ੍ਰੇਸ਼ਨ"],"name":"ਕੰਬਣੀ ਮੋਡ"},"📴":{"keywords":["ਸੈੱਲ ਫੋਨ","ਟੈਲੀਫੋਨ","ਫੋਨ","ਬੰਦ","ਮੋਬਾਇਲ ਫੋਨ","ਮੋਬਾਇਲ ਫੋਨ ਬੰਦ"],"name":"ਮੋਬਾਇਲ ਫੋਨ ਬੰਦ"},"♀️":{"keywords":["ਔਰਤ","ਇਸਤਰੀ","ਇਸਤਰੀ ਚਿੰਨ੍ਹ"],"name":"ਇਸਤਰੀ ਚਿੰਨ੍ਹ"},"♂️":{"keywords":["ਪੁਰਸ਼","ਪੁਰਸ਼ ਚਿੰਨ੍ਹ","ਬੰਦਾ"],"name":"ਪੁਰਸ਼ ਚਿੰਨ੍ਹ"},"⚧️":{"keywords":["ਟਰਾਂਸਜੈਂਡਰ","ਟਰਾਂਸਜੈਂਡਰ ਪ੍ਰਤੀਕ"],"name":"ਟਰਾਂਸਜੈਂਡਰ ਪ੍ਰਤੀਕ"},"✖️":{"keywords":["×","x","ਗੁਣਾ","ਗੁਣਾ ਕਰਨਾ","ਚਿੰਨ੍ਹ","ਨਿਸ਼ਾਨ","ਰੱਦ ਕਰਨਾ"],"name":"ਗੁਣਾ"},"➕":{"keywords":["+","ਹਿਸਾਬ","ਗਣਿਤ","ਚਿੰਨ੍ਹ","ਜਮ੍ਹਾਂ","ਨਿਸ਼ਾਨ"],"name":"ਜਮ੍ਹਾਂ"},"➖":{"keywords":["-","−","ਹਿਸਾਬ","ਗਣਿਤ","ਘਟਾਓ","ਚਿੰਨ੍ਹ","ਨਿਸ਼ਾਨ"],"name":"ਘਟਾਓ"},"➗":{"keywords":["÷","ਹਿਸਾਬ","ਗਣਿਤ","ਚਿੰਨ੍ਹ","ਤਕਸੀਮ","ਨਿਸ਼ਾਨ","ਭਾਗ"],"name":"ਤਕਸੀਮ"},"♾️":{"keywords":["ਅਨੰਤਤਾ","ਸਦਾ ਲਈ","ਬੇਅੰਤ","ਵਿਆਪਕ"],"name":"ਅਨੰਤਤਾ"},"‼️":{"keywords":["ਹੈਰਾਨੀਵਾਚਕ","ਚਿੰਨ੍ਹ","ਦੋਹਰਾ ਹੈਰਾਨੀਵਾਚਕ ਚਿੰਨ੍ਹ","ਬੈਂਗ-ਬੈਂਗ","ਵਿਰਾਮ ਚਿੰਨ੍ਹ"],"name":"ਦੋਹਰਾ ਹੈਰਾਨੀਵਾਚਕ ਚਿੰਨ੍ਹ"},"⁉️":{"keywords":["ਸਵਾਲ","ਸਵਾਲਿਆ ਚਿੰਨ੍ਹ","ਹੈਰਾਨੀਵਾਚਕ","ਚਿੰਨ੍ਹ","ਵਿਰਾਮ ਚਿੰਨ੍ਹ"],"name":"ਹੈਰਾਨੀਵਾਚਕ ਸਵਾਲ ਚਿੰਨ੍ਹ"},"❓":{"keywords":["ਸਵਾਲ","ਚਿੰਨ੍ਹ"],"name":"ਸਵਾਲ ਚਿੰਨ੍ਹ"},"❔":{"keywords":["ਸਫੇਦ ਸਵਾਲ ਚਿੰਨ੍ਹ","ਸਵਾਲ","ਸਵਾਲ ਚਿੰਨ੍ਹ","ਵਿਰਾਮ ਚਿੰਨ੍ਹ"],"name":"ਸਫੇਦ ਸਵਾਲ ਚਿੰਨ੍ਹ"},"❕":{"keywords":["ਸਫੇੇਦ ਹੈਰਾਨੀਵਾਚਕ ਚਿੰਨ੍ਹ","ਹੈਰਾਨੀਵਾਚਕ","ਚਿੰਨ੍ਹ","ਵਿਸਮੁਕ","ਵਿਰਾਮ ਚਿੰਨ੍ਹ"],"name":"ਸਫੇੇਦ ਹੈਰਾਨੀਵਾਚਕ ਚਿੰਨ੍ਹ"},"❗":{"keywords":["ਹੈਰਾਨੀਵਾਚਕ","ਚਿੰਨ੍ਹ","ਲਾਲ ਹੈਰਾਨੀਵਾਚਕ ਚਿੰਨ੍ਹ","ਵਿਰਾਮ ਚਿੰਨ੍ਹ"],"name":"ਲਾਲ ਹੈਰਾਨੀਵਾਚਕ ਚਿੰਨ੍ਹ"},"〰️":{"keywords":["ਡੈਸ","ਲਹਿਰ","ਲੰਮੀ ਆਵਾਜ਼ ਨਿਸ਼ਾਨ"],"name":"ਲਹਿਰ ਡੈਸ"},"💱":{"keywords":["ਕਰੰਸੀ ਐਕਸਚੇਂਜ","ਪੈਸਾ","ਬਦਲਣਾ","ਮੁੱਦਰਾ","ਮੁੱਦਰਾ ਬਦਲੀ"],"name":"ਕਰੰਸੀ ਐਕਸਚੇਂਜ"},"💲":{"keywords":["ਗੁੜ੍ਹਾ ਡਾਲਰ ਨਿਸ਼ਾਨ","ਡਾਲਰ","ਡਾਲਰ ਦਾ ਵੱਡਾ ਨਿਸ਼ਾਨ","ਡਾਲਰ ਨਿਸ਼ਾਨ","ਪੈਸਾ"],"name":"ਡਾਲਰ ਦਾ ਵੱਡਾ ਨਿਸ਼ਾਨ"},"⚕️":{"keywords":["ਅਮਲਾ","ਚਿਕਿਤਸਾ ਸੰਕੇਤ","ਡਾਕਟਰੀ ਚਿੰਨ੍ਹ","ਦਵਾਈ"],"name":"ਡਾਕਟਰੀ ਚਿੰਨ੍ਹ"},"♻️":{"keywords":["ਸਾਲੀਡ ਯੂਨੀਵਰਸਲ ਰੀਸਾਈਕਲਿੰਗ ਪ੍ਰਤੀਕ","ਨਿਸ਼ਾਨ","ਯੂਨੀਵਰਸਲ","ਰੀਸਾਈਕਲ ਪ੍ਰਤੀਕ","ਰੀਸਾਈਕਲਿੰਗ","ਰੀਸਾਈਕਲਿੰਗ ਚਿੰਨ੍ਹ"],"name":"ਰੀਸਾਈਕਲਿੰਗ ਚਿੰਨ੍ਹ"},"⚜️":{"keywords":["ਕਮੁਦਿਨੀ ਦਾ ਫੁੱਲ"],"name":"ਕਮੁਦਿਨੀ ਦਾ ਫੁੱਲ"},"🔱":{"keywords":["ਤਿਰਸ਼ੂਲ","ਤਿਰਸ਼ੂਲ ਦਾ ਨਿਸ਼ਾਨ","ਤਿਰਸੂਲ ਨਿਸ਼ਾਨ","ਨਿਸ਼ਾਨ"],"name":"ਤਿਰਸ਼ੂਲ"},"📛":{"keywords":["ਨਾਉਂ ਵਾਲਾ ਬਿੱਲਾ","ਨਾਮ","ਨਾਮ ਦਾ ਬੈਜ","ਬੈਜ"],"name":"ਨਾਉਂ ਵਾਲਾ ਬਿੱਲਾ"},"🔰":{"keywords":["ਸ਼ੁਰੂਆਤ ਲਈ ਜਾਪਾਨੀ ਚਿੰਨ੍ਹ","ਸ਼ੂਰੁਆਤੀ","ਹਰਾ ਅਤੇ ਪੀਲਾ","ਹਰਾ ਅਤੇ ਪੀਲਾ ਪੱਤਾ","ਜਾਪਾਨੀ"],"name":"ਸ਼ੁਰੂਆਤ ਲਈ ਜਾਪਾਨੀ ਚਿੰਨ੍ਹ"},"⭕":{"keywords":["o","ਗੂੜ੍ਹਾ ਲਾਲ ਘੇਰਾ","ਗੋਲਾ","ਗੋਲੇ ਦਾ ਚਿੰਨ੍ਹ","ਲਾਲ"],"name":"ਗੂੜ੍ਹਾ ਲਾਲ ਘੇਰਾ"},"✅":{"keywords":["ਠੀਕ","ਠੀਕ ਚਿੰਨ੍ਹ","ਠੀਕ ਦਾ ਵੱਡਾ ਚਿੰਨ੍ਹ","ਭਾਰੀ ਠੀਕ ਚਿੰਨ੍ਹ"],"name":"ਠੀਕ ਦਾ ਵੱਡਾ ਚਿੰਨ੍ਹ"},"☑️":{"keywords":["ਸਹੀ ਦਾ ਨਿਸ਼ਾਨ","ਚੈੱਕ ਚਿੰਨ੍ਹ","ਨਿਸ਼ਾਨ ਵਾਲੀ ਮਤਦਾਨ ਪੇਟੀ","ਬਕਸਾ","ਬੈਲਟ","ਮਤਦਾਨ ਪੇਟੀ"],"name":"ਨਿਸ਼ਾਨ ਵਾਲੀ ਮਤਦਾਨ ਪੇਟੀ"},"✔️":{"keywords":["ਗੂੜ੍ਹਾ ਸਹੀ ਦਾ ਨਿਸ਼ਾਨ","ਚੈੱਕ ਕਰਨਾ","ਚੈੱਕ ਚਿੰਨ੍ਹ"],"name":"ਗੂੜ੍ਹਾ ਸਹੀ ਦਾ ਨਿਸ਼ਾਨ"},"❌":{"keywords":["“X”","ਕਰਾਸ ਚਿੰਨ੍ਹ","ਕ੍ਰਾਸ ਮਾਰਕ"],"name":"ਕ੍ਰਾਸ ਮਾਰਕ"},"❎":{"keywords":["ਕਰਾਸ ਚਿੰਨ੍ਹ","ਕ੍ਰਾਸ ਮਾਰਕ ਬਟਨ","ਖ਼ਾਨੇ ਵਿੱਚ “X”"],"name":"ਕ੍ਰਾਸ ਮਾਰਕ ਬਟਨ"},"➰":{"keywords":["ਕਰਲੀ ਲੂਪ","ਮੋੜ","ਲੂਪ"],"name":"ਕਰਲੀ ਲੂਪ"},"➿":{"keywords":["ਕਰਲੀ ਲੂਪ","ਜਾਪਾਨ","ਡਬਲ ਕਰਲੀ ਲੂਪ","ਫ੍ਰੀ ਡਾਇਲ"],"name":"ਡਬਲ ਕਰਲੀ ਲੂਪ"},"〽️":{"keywords":["ਅੱਖਰ","ਹਿੱਸਾ","ਚਿੰਨ੍ਹ","ਭਾਗ","ਭਾਗ ਅਦਲਾ-ਬਦਲੀ ਚਿੰਨ੍ਹ"],"name":"ਭਾਗ ਅਦਲਾ-ਬਦਲੀ ਚਿੰਨ੍ਹ"},"✳️":{"keywords":["ਅੱਠ-ਕਿਰਨਾਂ ਵਾਲਾ ਤਾਰਾ","ਤਾਰਾ"],"name":"ਅੱਠ-ਕਿਰਨਾਂ ਵਾਲਾ ਤਾਰਾ"},"✴️":{"keywords":["ਅੱਠ-ਬਿੰਦੂਆਂ ਵਾਲਾ ਤਾਰਾ","ਤਾਰਾ"],"name":"ਅੱਠ-ਬਿੰਦੂਆਂ ਵਾਲਾ ਤਾਰਾ"},"❇️":{"keywords":["ਚਮਕ","ਚਮਕਣਾ","ਲਿਸ਼ਕ"],"name":"ਚਮਕ"},"©️":{"keywords":["ਕਾਪੀਰਾਈਟ","ਕਾਪੀਰਾਈਟ ਚਿੰਨ੍ਹ","ਕਾਪੀਰਾਈਟ ਪ੍ਰਤੀਕ"],"name":"ਕਾਪੀਰਾਈਟ ਚਿੰਨ੍ਹ"},"®️":{"keywords":["ਰਜਿਸਟਰਡ","ਰਜਿਸਟਰਡ ਚਿੰਨ੍ਹ","ਰਜਿਸਟਰਡ ਪ੍ਰਤੀਕ"],"name":"ਰਜਿਸਟਰਡ ਚਿੰਨ੍ਹ"},"™️":{"keywords":["ਚਿੰਨ੍ਹ","ਟ੍ਰੇਡਮਾਰਕ","ਨਿਸ਼ਾਨ"],"name":"ਟ੍ਰੇਡਮਾਰਕ"},"🔠":{"keywords":["ਲੇਟਿਨ","ਵੱਡੇ","ਵੱਡੇ ਅੱਖਰ","ਵੱਡੇ ਲੇਟਿਨ ਇਨਪੁੱਟ"],"name":"ਵੱਡੇ ਲੇਟਿਨ ਇਨਪੁੱਟ"},"🔡":{"keywords":["abcd","ਛੋਟੇ","ਛੋਟੇ ਅੱਖਰ","ਛੋਟੇ ਲੇਟਿਨ ਇਨਪੁੱਟ","ਲੇਟਿਨ"],"name":"ਛੋਟੇ ਲੇਟਿਨ ਇਨਪੁੱਟ"},"🔢":{"keywords":["1234","ਇਨਪੁੱਟ","ਨੰਬਰ"],"name":"ਇਨਪੁੱਟ ਨੰਬਰ"},"🔣":{"keywords":["ਇਨਪੁੱਟ ਚਿੰਨ੍ਹ","ਇਨਪੁੱਟ ਨਿਸ਼ਾਨ","ਚਿੰਨ੍ਹ","ਨਿਸ਼ਾਨ"],"name":"ਇਨਪੁੱਟ ਚਿੰਨ੍ਹ"},"🔤":{"keywords":["abc","ਇਨਪੁੱਟ ਲੇਟਿਨ ਅੱਖਰ","ਏਬੀਸੀ","ਲੇਟਿਨ ਅੱਖਰ","ਲੇਟਿਨ ਅੰਗਰੇਜ਼ੀ"],"name":"ਇਨਪੁੱਟ ਲੇਟਿਨ ਅੱਖਰ"},"🅰️":{"keywords":["A","A ਬਟਨ (ਖੂਨ ਦੀ ਕਿਸਮ)","ਕਿਸਮ A","ਖੂਨ","ਖੂਨ ਕਿਸਮ","ਖੂਨ ਕਿਸਮ A"],"name":"A ਬਟਨ (ਖੂਨ ਦੀ ਕਿਸਮ)"},"🆎":{"keywords":["AB","AB ਬਟਨ","ਕਿਸਮ AB","ਖੂਨ","ਖੂਨ ਕਿਸਮ","ਖੂਨ ਕਿਸਮ AB"],"name":"AB ਬਟਨ"},"🅱️":{"keywords":["B","B ਬਟਨ","ਕਿਸਮ B","ਖੂਨ","ਖੂਨ ਕਿਸਮ","ਖੂਨ ਕਿਸਮ B"],"name":"B ਬਟਨ"},"🆑":{"keywords":["CL","CL ਨਿਸ਼ਾਨ","CL ਬਟਨ","ਸਾਫ","ਚਿੰਨ੍ਹ"],"name":"CL ਬਟਨ"},"🆒":{"keywords":["ਚਿੰਨ੍ਹ","ਠੰਡਾ","ਵਰਗਾਕਾਰ ਠੰਡਾ ਚਿੰਨ੍ਹ"],"name":"ਵਰਗਾਕਾਰ ਠੰਡਾ ਚਿੰਨ੍ਹ"},"🆓":{"keywords":["ਚਿੰਨ੍ਹ","ਨਿਸ਼ਾਨ","ਮੁਫ਼ਤ","ਵਰਗਾਕਾਰ ਮੁਫ਼ਤ ਚਿੰਨ੍ਹ"],"name":"ਵਰਗਾਕਾਰ ਮੁਫ਼ਤ ਚਿੰਨ੍ਹ"},"ℹ️":{"keywords":["i","ਜਾਣਕਾਰੀ","ਜਾਣਕਾਰੀ ਸਰੋਤ"],"name":"ਜਾਣਕਾਰੀ ਸਰੋਤ"},"🆔":{"keywords":["ID","ID ਬਟਨ","ਨਿਸ਼ਾਨ","ਪਛਾਣ"],"name":"ID ਬਟਨ"},"Ⓜ️":{"keywords":["m","ਗੋਲਾ","ਘੇਰੇ ਵਿੱਚ ਲਿਖਿਆ ਅੱਖਰ m"],"name":"ਘੇਰੇ ਵਿੱਚ ਲਿਖਿਆ ਅੱਖਰ m"},"🆕":{"keywords":["ਨਵਾਂ","ਨਵਾਂ ਚਿੰਨ੍ਹ","ਨਿਸ਼ਾਨ","ਵਰਗਾਕਾਰ ਨਵਾਂ ਚਿੰਨ੍ਹ"],"name":"ਵਰਗਾਕਾਰ ਨਵਾਂ ਚਿੰਨ੍ਹ"},"🆖":{"keywords":["NG","NG ਬਟਨ","ਚਿੰਨ੍ਹ","ਨਿਸ਼ਾਨ"],"name":"NG ਬਟਨ"},"🅾️":{"keywords":["O","O ਬਟਨ","ਕਿਸਮ O","ਖੂਨ","ਖੂਨ ਕਿਸਮ","ਖੂਨ ਕਿਸਮ O"],"name":"O ਬਟਨ"},"🆗":{"keywords":["OK ਬਟਨ","ਚੰਗਾ","ਠੀਕ","ਠੀਕ ਦਾ ਪ੍ਰਤੀਕ"],"name":"OK ਬਟਨ"},"🅿️":{"keywords":["P ਬਟਨ","ਪਾਰਕਿੰਗ"],"name":"P ਬਟਨ"},"🆘":{"keywords":["SOS","SOS ਬਟਨ","ਸਹਾਇਤਾ","ਚਿੰਨ੍ਹ","ਨਿਸ਼ਾਨ"],"name":"SOS ਬਟਨ"},"🆙":{"keywords":["UP!","ਉੱਤੇ! ਬਟਨ","ਚਿੰਨ੍ਹ","ਨਿਸ਼ਾਨ"],"name":"ਉੱਤੇ! ਬਟਨ"},"🆚":{"keywords":["vs","ਚਿੰਨ੍ਹ","ਨਿਸ਼ਾਨ","ਬਨਾਮ","ਵਰਗਾਕਾਰ vs ਚਿੰਨ੍ਹ"],"name":"ਵਰਗਾਕਾਰ vs ਚਿੰਨ੍ਹ"},"🈁":{"keywords":["\\"ਇੱਥੇ\\" ਬਟਨ","ਜਾਪਾਨੀ ਸ਼ਬਦ"],"name":"\\"ਇੱਥੇ\\" ਬਟਨ"},"🈂️":{"keywords":["\\"ਸੇਵਾ ਸ਼ੁਲਕ\\" ਬਟਨ","ਜਾਪਾਨੀ ਸ਼ਬਦ"],"name":"\\"ਸੇਵਾ ਸ਼ੁਲਕ\\" ਬਟਨ"},"🈷️":{"keywords":["\\"ਮਾਸਿਕ ਰਾਸ਼ੀ\\" ਬਟਨ","ਜਾਪਾਨੀ ਸ਼ਬਦ"],"name":"\\"ਮਾਸਿਕ ਰਾਸ਼ੀ\\" ਬਟਨ"},"🈶":{"keywords":["\\"ਮੁਫਤ ਨਹੀਂ\\" ਬਟਨ","ਜਾਪਾਨੀ ਸ਼ਬਦ"],"name":"\\"ਮੁਫਤ ਨਹੀਂ\\" ਬਟਨ"},"🈯":{"keywords":["\\"ਰਾਖਵਾਂ\\" ਬਟਨ","ਜਾਪਾਨੀ ਸ਼ਬਦ"],"name":"\\"ਰਾਖਵਾਂ\\" ਬਟਨ"},"🉐":{"keywords":["\\"ਸੌਦੇਬਾਜ਼ੀ\\" ਬਟਨ","ਜਾਪਾਨੀ ਸ਼ਬਦ"],"name":"\\"ਸੌਦੇਬਾਜ਼ੀ\\" ਬਟਨ"},"🈹":{"keywords":["\\"ਛੋਟ\\" ਬਟਨ","ਜਾਪਾਨੀ ਸ਼ਬਦ"],"name":"\\"ਛੋਟ\\" ਬਟਨ"},"🈚":{"keywords":["\\"ਮੁਫਤ\\" ਬਟਨ","ਜਾਪਾਨੀ ਸ਼ਬਦ"],"name":"\\"ਮੁਫਤ\\" ਬਟਨ"},"🈲":{"keywords":["\\"ਪ੍ਰਤਿਬੰਧਿਤ\\" ਬਟਨ","ਜਾਪਾਨੀ ਸ਼ਬਦ"],"name":"\\"ਪ੍ਰਤਿਬੰਧਿਤ\\" ਬਟਨ"},"🉑":{"keywords":["\\"ਮੰਨਣਯੋਗ\\" ਬਟਨ","ਚੀਨੀ ਸ਼ਬਦ"],"name":"\\"ਮੰਨਣਯੋਗ\\" ਬਟਨ"},"🈸":{"keywords":["\\"ਅਰਜ਼ੀ\\" ਬਟਨ","ਚੀਨੀ ਸ਼ਬਦ"],"name":"\\"ਅਰਜ਼ੀ\\" ਬਟਨ"},"🈴":{"keywords":["\\"ਪਾਸ ਕੀਤਾ ਗ੍ਰੇਡ\\" ਬਟਨ","ਚੀਨੀ ਸ਼ਬਦ"],"name":"\\"ਪਾਸ ਕੀਤਾ ਗ੍ਰੇਡ\\" ਬਟਨ"},"🈳":{"keywords":["\\"ਖਾਲੀ ਥਾਂ\\" ਬਟਨ","ਚੀਨੀ ਸ਼ਬਦ"],"name":"\\"ਖਾਲੀ ਥਾਂ\\" ਬਟਨ"},"㊗️":{"keywords":["\\"ਵਧਾਈਆਂ\\" ਬਟਨ","ਆਈਡਿਓਗ੍ਰਾਫ","ਚੀਨੀ","ਵਧਾਈ","ਵਧਾਈਆਂ"],"name":"\\"ਵਧਾਈਆਂ\\" ਬਟਨ"},"㊙️":{"keywords":["\\"ਗੁਪਤ\\" ਬਟਨ","ਆਈਡਿਓਗ੍ਰਾਫ","ਗੁਪਤ","ਚੀਨੀ"],"name":"\\"ਗੁਪਤ\\" ਬਟਨ"},"🈺":{"keywords":["\\"ਵਪਾਰ ਲਈ ਖੁੱਲ੍ਹਾ\\" ਬਟਨ","ਚੀਨੀ ਸ਼ਬਦ"],"name":"\\"ਵਪਾਰ ਲਈ ਖੁੱਲ੍ਹਾ\\" ਬਟਨ"},"🈵":{"keywords":["\\"ਕੋਈ ਨੌਕਰੀ ਨਹੀਂ\\" ਬਟਨ","ਚੀਨੀ ਸ਼ਬਦ"],"name":"\\"ਕੋਈ ਨੌਕਰੀ ਨਹੀਂ\\" ਬਟਨ"},"🔴":{"keywords":["ਗੋਲਾ","ਘੇਰਾ","ਜਯਾਮਿਤੀ","ਲਾਲ"],"name":"ਲਾਲ ਗੋਲਾ"},"🟠":{"keywords":["ਸੰਤਰੀ","ਗੋਲਾ"],"name":"ਸੰਤਰੀ ਗੋਲਾ"},"🟡":{"keywords":["ਗੋਲਾ","ਪੀਲਾ"],"name":"ਪੀਲਾ ਗੋਲਾ"},"🟢":{"keywords":["ਹਰਾ","ਗੋਲਾ"],"name":"ਹਰਾ ਗੋਲਾ"},"🔵":{"keywords":["ਗੋਲਾ","ਘੇਰਾ","ਜਯਾਮਿਤੀ","ਨੀਲਾ"],"name":"ਨੀਲਾ ਗੋਲਾ"},"🟣":{"keywords":["ਗੋਲਾ","ਜਾਮਣੀ"],"name":"ਜਾਮਣੀ ਗੋਲਾ"},"🟤":{"keywords":["ਗੋਲਾ","ਭੂਰਾ"],"name":"ਭੂਰਾ ਗੋਲਾ"},"⚫":{"keywords":["ਕਾਲਾ ਗੋਲਾ","ਗੋਲਾ","ਚੱਕਰ","ਜਯਾਮਿਤੀ"],"name":"ਕਾਲਾ ਗੋਲਾ"},"⚪":{"keywords":["ਗੋਲਾ","ਚੱਕਰ","ਚਿੱਟਾ ਗੋਲਾ","ਜਯਾਮਿਤੀ"],"name":"ਚਿੱਟਾ ਗੋਲਾ"},"🟥":{"keywords":["ਲਾਲ","ਵਰਗ"],"name":"ਲਾਲ ਵਰਗ"},"🟧":{"keywords":["ਸੰਤਰੀ","ਵਰਗ"],"name":"ਸੰਤਰੀ ਵਰਗ"},"🟨":{"keywords":["ਪੀਲਾ","ਵਰਗ"],"name":"ਪੀਲਾ ਵਰਗ"},"🟩":{"keywords":["ਹਰਾ","ਵਰਗ"],"name":"ਹਰਾ ਵਰਗ"},"🟦":{"keywords":["ਨੀਲਾ","ਵਰਗ"],"name":"ਨੀਲਾ ਵਰਗ"},"🟪":{"keywords":["ਜਾਮਣੀ","ਵਰਗ"],"name":"ਜਾਮਣੀ ਵਰਗ"},"🟫":{"keywords":["ਭੂਰਾ","ਭੂਰੇ ਰੰਗ ਦਾ ਵਰਗ","ਵਰਗ"],"name":"ਭੂਰੇ ਰੰਗ ਦਾ ਵਰਗ"},"⬛":{"keywords":["ਜਯਾਮਿਤੀ","ਵੱਡਾ ਕਾਲਾ ਵਰਗ","ਵਰਗ"],"name":"ਵੱਡਾ ਕਾਲਾ ਵਰਗ"},"⬜":{"keywords":["ਜਯਾਮਿਤੀ","ਵੱਡਾ ਚਿੱਟਾ ਵਰਗ","ਵਰਗ"],"name":"ਵੱਡਾ ਚਿੱਟਾ ਵਰਗ"},"◼️":{"keywords":["ਜਯਾਮਿਤੀ","ਦਰਮਿਆਨਾ ਕਾਲਾ ਵਰਗ","ਵਰਗ"],"name":"ਦਰਮਿਆਨਾ ਕਾਲਾ ਵਰਗ"},"◻️":{"keywords":["ਜਯਾਮਿਤੀ","ਦਰਮਿਆਨਾ ਚਿੱਟਾ ਵਰਗ","ਵਰਗ"],"name":"ਦਰਮਿਆਨਾ ਚਿੱਟਾ ਵਰਗ"},"◾":{"keywords":["ਜਯਾਮਿਤੀ","ਦਰਮਿਆਨਾ-ਛੋਟਾ ਕਾਲਾ ਵਰਗ","ਵਰਗ"],"name":"ਦਰਮਿਆਨਾ-ਛੋਟਾ ਕਾਲਾ ਵਰਗ"},"◽":{"keywords":["ਜਯਾਮਿਤੀ","ਦਰਮਿਆਨਾ-ਛੋਟਾ ਚਿੱਟਾ ਵਰਗ","ਵਰਗ"],"name":"ਦਰਮਿਆਨਾ-ਛੋਟਾ ਚਿੱਟਾ ਵਰਗ"},"▪️":{"keywords":["ਛੋਟਾ ਕਾਲਾ ਵਰਗ","ਜਯਾਮਿਤੀ","ਵਰਗ"],"name":"ਛੋਟਾ ਕਾਲਾ ਵਰਗ"},"▫️":{"keywords":["ਛੋਟਾ ਚਿੱਟਾ ਵਰਗ","ਜਯਾਮਿਤੀ","ਵਰਗ"],"name":"ਛੋਟਾ ਚਿੱਟਾ ਵਰਗ"},"🔶":{"keywords":["ਸੰਤਰੀ","ਹੀਰਾ","ਜਯਾਮਿਤੀ","ਵੱਡਾ ਸੰਤਰੀ ਹੀਰਾ","ਵੱਡਾ ਹੀਰਾ"],"name":"ਵੱਡਾ ਸੰਤਰੀ ਹੀਰਾ"},"🔷":{"keywords":["ਹੀਰਾ","ਜਯਾਮਿਤੀ","ਨੀਲਾ","ਵੱਡਾ ਹੀਰਾ","ਵੱਡਾ ਨੀਲਾ ਹੀਰਾ"],"name":"ਵੱਡਾ ਨੀਲਾ ਹੀਰਾ"},"🔸":{"keywords":["ਸੰਤਰੀ","ਹੀਰਾ","ਛੇੋਟਾ ਹੀਰਾ","ਛੋਟਾ ਸੰਤਰੀ ਹੀਰਾ","ਜਯਾਮਿਤੀ"],"name":"ਛੋਟਾ ਸੰਤਰੀ ਹੀਰਾ"},"🔹":{"keywords":["ਹੀਰਾ","ਛੇੋਟਾ ਹੀਰਾ","ਛੋਟਾ ਨੀਲਾ ਹੀਰਾ","ਜਯਾਮਿਤੀ","ਨੀਲਾ"],"name":"ਛੋਟਾ ਨੀਲਾ ਹੀਰਾ"},"🔺":{"keywords":["ਉੱਤੇ ਵੱਲ ਤਿਕੋਣਾ","ਉੱਪਰ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦਾ ਲਾਲ ਤਿਕੋਣ","ਜਯਾਮਿਤੀ","ਤਿਕੋਣਾ","ਲਾਲ"],"name":"ਉੱਪਰ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦਾ ਲਾਲ ਤਿਕੋਣ"},"🔻":{"keywords":["ਜਯਾਮਿਤੀ","ਤਿਕੋਣਾ","ਥੱਲੇ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦਾ ਲਾਲ ਤਿਕੋਣ","ਥੱਲੇ ਵੱਲ ਤਿਕੋਣਾ","ਲਾਲ"],"name":"ਥੱਲੇ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦਾ ਲਾਲ ਤਿਕੋਣ"},"💠":{"keywords":["ਸੋਹਣਾ","ਹੀਰਾ","ਹੀਰੇ ਦਾ ਅਕਾਰ","ਕਾਮਿਕ","ਜਯਾਮਿਤੀ","ਫੁੱਲ","ਬਿੰਦੂ ਨਾਲ ਹੀਰਾ"],"name":"ਬਿੰਦੂ ਨਾਲ ਹੀਰਾ"},"🔘":{"keywords":["ਜਯਾਮਿਤੀ","ਬਟਨ","ਰੇਡੀਓ"],"name":"ਰੇਡੀਓ ਬਟਨ"},"🔳":{"keywords":["ਜਯਾਮਿਤੀ","ਬਟਨ","ਰੇਖਾਂਕਿਤ","ਵਰਗ","ਵਰਗਾਕਾਰ ਸਫੇਦ ਬਟਨ"],"name":"ਵਰਗਾਕਾਰ ਸਫੇਦ ਬਟਨ"},"🔲":{"keywords":["ਜਯਾਮਿਤੀ","ਬਟਨ","ਵਰਗ","ਵਰਗਾਕਾਰ ਕਾਲਾ ਬਟਨ"],"name":"ਵਰਗਾਕਾਰ ਕਾਲਾ ਬਟਨ"},"🏁":{"keywords":["ਖੇਡ","ਝੰਡਾ","ਡੱਬੀਦਾਰ","ਰੇਸਿੰਗ"],"name":"ਡੱਬੀਦਾਰ ਝੰਡਾ"},"🚩":{"keywords":["ਸਥਿਤੀ","ਸਥਿਤੀ ਜਾਣਕਾਰੀ ਝੰਡਾ","ਝੰਡਾ","ਤਿਕੋਨਾ ਝੰਡਾ","ਤਿਕੋਨੀ ਸਥਿਤੀ ਝੰਡਾ","ਤਿਕੋੋਣਾ ਝੰਡਾ"],"name":"ਤਿਕੋੋਣਾ ਝੰਡਾ"},"🎌":{"keywords":["ਕ੍ਰਾਸ ਕੀਤੇ ਝੰਡੇ","ਜਸ਼ਨ","ਜਾਪਾਨ ਦੇ ਪਾਰ ਝੰਡੇ","ਝੰਡੇ","ਪਾਰ"],"name":"ਕ੍ਰਾਸ ਕੀਤੇ ਝੰਡੇ"},"🏴":{"keywords":["ਕਾਲਾ ਝੰਡਾ","ਝੰਡਾ ਲਹਿਰਾਉਣਾ","ਲਹਿਰਾਉਂਦਾ ਕਾਲਾ ਝੰਡਾ"],"name":"ਲਹਿਰਾਉਂਦਾ ਕਾਲਾ ਝੰਡਾ"},"🏳️":{"keywords":["ਸਫੇਦ ਝੰਡਾ","ਝੰਡਾ ਲਹਿਰਾਉਣਾ","ਲਹਿਰਾਉਂਦਾ ਸਫੇਦ ਝੰਡਾ"],"name":"ਲਹਿਰਾਉਂਦਾ ਸਫੇਦ ਝੰਡਾ"},"🏳️‍🌈":{"keywords":["ਸਤਰੰਗੀ ਪੀਂਘ","ਸਤਰੰਗੀ ਪੀਂਘ ਝੰਡਾ","ਝੰਡਾ"],"name":"ਸਤਰੰਗੀ ਪੀਂਘ ਝੰਡਾ"},"🏳️‍⚧️":{"keywords":["ਸਫ਼ੈਦ","ਹਲਕਾ ਨੀਲਾ","ਗੁਲਾਬੀ","ਝੰਡਾ","ਟਰਾਂਸਜੈਂਡਰ"],"name":"ਟਰਾਂਸਜੈਂਡਰ ਝੰਡਾ"},"🏴‍☠️":{"keywords":["ਸਮੁੰਦਰੀ ਡਾਕੂ","ਖਜਾਨਾ","ਜੋਲੀ ਰੋਜ਼ਰ","ਲੁੱਟ","ਲੁਟੇਰਿਆਂ ਦਾ ਝੰਡਾ"],"name":"ਲੁਟੇਰਿਆਂ ਦਾ ਝੰਡਾ"},"🧑‍🦰":{"keywords":["ਬਾਲਗ","ਲਾਲ ਰੰਗ ਦੇ ਵਾਲ","ਵਿਅਕਤੀ"],"name":"ਵਿਅਕਤੀ: ਲਾਲ ਰੰਗ ਦੇ ਵਾਲ"},"🧑‍🦱":{"keywords":["ਘੁੰਗਰਾਲੇ ਵਾਲ","ਬਾਲਗ","ਵਿਅਕਤੀ"],"name":"ਵਿਅਕਤੀ: ਘੁੰਗਰਾਲੇ ਵਾਲ"},"🧑‍🦳":{"keywords":["ਚਿੱਟੇ ਵਾਲ","ਬਾਲਗ","ਵਿਅਕਤੀ"],"name":"ਵਿਅਕਤੀ: ਚਿੱਟੇ ਵਾਲ"},"🧑‍🦲":{"keywords":["ਗੰਜਾ ਸਿਰ","ਬਾਲਗ","ਵਿਅਕਤੀ"],"name":"ਵਿਅਕਤੀ: ਗੰਜਾ ਸਿਰ"},"👨‍🦰":{"keywords":["ਆਦਮੀ","ਬੰਦਾ","ਲਾਲ ਰੰਗ ਦੇ ਵਾਲ","ਲੋਕ"],"name":"ਆਦਮੀ: ਲਾਲ ਰੰਗ ਦੇ ਵਾਲ"},"👨‍🦱":{"keywords":["ਆਦਮੀ","ਘੁੰਗਰਾਲੇ ਵਾਲ","ਬੰਦਾ","ਲੋਕ"],"name":"ਆਦਮੀ: ਘੁੰਗਰਾਲੇ ਵਾਲ"},"👨‍🦳":{"keywords":["ਆਦਮੀ","ਚਿੱਟੇ ਵਾਲ","ਬੰਦਾ","ਲੋਕ"],"name":"ਆਦਮੀ: ਚਿੱਟੇ ਵਾਲ"},"👨‍🦲":{"keywords":["ਆਦਮੀ","ਗੰਜਾ ਸਿਰ","ਬੰਦਾ","ਲੋਕ"],"name":"ਆਦਮੀ: ਗੰਜਾ ਸਿਰ"},"👩‍🦰":{"keywords":["ਔਰਤ","ਜ਼ਨਾਨੀ","ਲਾਲ ਰੰਗ ਦੇ ਵਾਲ","ਲੋਕ"],"name":"ਔਰਤ: ਲਾਲ ਰੰਗ ਦੇ ਵਾਲ"},"👩‍🦱":{"keywords":["ਔਰਤ","ਘੁੰਗਰਾਲੇ ਵਾਲ","ਜ਼ਨਾਨੀ","ਲੋਕ"],"name":"ਔਰਤ: ਘੁੰਗਰਾਲੇ ਵਾਲ"},"👩‍🦳":{"keywords":["ਔਰਤ","ਚਿੱਟੇ ਵਾਲ","ਜ਼ਨਾਨੀ","ਲੋਕ"],"name":"ਔਰਤ: ਚਿੱਟੇ ਵਾਲ"},"👩‍🦲":{"keywords":["ਔਰਤ","ਗੰਜਾ ਸਿਰ","ਜ਼ਨਾਨੀ","ਲੋਕ"],"name":"ਔਰਤ: ਗੰਜਾ ਸਿਰ"},"👩‍❤️‍💋‍👨":{"keywords":["ਆਦਮੀ","ਔਰਤ","ਚੁੰਮੀ","ਚੁੰਮੀ ਲੈਣਾ","ਪਿਆਰ","ਲੋਕ"],"name":"ਚੁੰਮੀ: ਔਰਤ, ਆਦਮੀ"},"👨‍❤️‍💋‍👨":{"keywords":["ਆਦਮੀ","ਚੁੰਮੀ","ਚੁੰਮੀ ਲੈਣਾ","ਪਿਆਰ","ਲੋਕ"],"name":"ਚੁੰਮੀ: ਆਦਮੀ, ਆਦਮੀ"},"👩‍❤️‍💋‍👩":{"keywords":["ਔਰਤ","ਚੁੰਮੀ","ਚੁੰਮੀ ਲੈਣਾ","ਪਿਆਰ","ਲੋਕ"],"name":"ਚੁੰਮੀ: ਔਰਤ, ਔਰਤ"},"👩‍❤️‍👨":{"keywords":["ਆਦਮੀ","ਔਰਤ","ਜੋੜਾ","ਦਿਲ","ਦਿਲ ਨਾਲ ਜੋੜਾ","ਦਿਲ ਨਾਲ ਪ੍ਰੇਮੀ ਜੋੜਾ","ਪਿਆਰ","ਲੋਕ"],"name":"ਦਿਲ ਨਾਲ ਪ੍ਰੇਮੀ ਜੋੜਾ: ਔਰਤ, ਆਦਮੀ"},"👨‍❤️‍👨":{"keywords":["ਆਦਮੀ","ਜੋੜਾ","ਦਿਲ","ਦਿਲ ਨਾਲ ਜੋੜਾ","ਦਿਲ ਨਾਲ ਪ੍ਰੇਮੀ ਜੋੜਾ","ਪਿਆਰ","ਲੋਕ"],"name":"ਦਿਲ ਨਾਲ ਪ੍ਰੇਮੀ ਜੋੜਾ: ਆਦਮੀ, ਆਦਮੀ"},"👩‍❤️‍👩":{"keywords":["ਔਰਤ","ਜੋੜਾ","ਦਿਲ","ਦਿਲ ਨਾਲ ਜੋੜਾ","ਦਿਲ ਨਾਲ ਪ੍ਰੇਮੀ ਜੋੜਾ","ਪਿਆਰ","ਲੋਕ"],"name":"ਦਿਲ ਨਾਲ ਪ੍ਰੇਮੀ ਜੋੜਾ: ਔਰਤ, ਔਰਤ"},"👨‍👩‍👦":{"keywords":["ਆਦਮੀ","ਔਰਤ","ਪਰਿਵਾਰ","ਪਿਓ","ਬੱਚਾ","ਮਾਂ","ਮੁੰਡਾ","ਲੋਕ"],"name":"ਪਰਿਵਾਰ: ਆਦਮੀ, ਔਰਤ, ਮੁੰਡਾ"},"👨‍👩‍👧":{"keywords":["ਆਦਮੀ","ਔਰਤ","ਕੁੜੀ","ਪਰਿਵਾਰ","ਪਿਓ","ਬੱਚਾ","ਮਾਂ","ਲੋਕ"],"name":"ਪਰਿਵਾਰ: ਆਦਮੀ, ਔਰਤ, ਕੁੜੀ"},"👨‍👩‍👧‍👦":{"keywords":["ਆਦਮੀ","ਔਰਤ","ਕੁੜੀ","ਪਰਿਵਾਰ","ਪਿਓ","ਬੱਚਾ","ਮਾਂ","ਮੁੰਡਾ","ਲੋਕ"],"name":"ਪਰਿਵਾਰ: ਆਦਮੀ, ਔਰਤ, ਕੁੜੀ, ਮੁੰਡਾ"},"👨‍👩‍👦‍👦":{"keywords":["ਆਦਮੀ","ਔਰਤ","ਪਰਿਵਾਰ","ਪਿਓ","ਬੱਚਾ","ਮਾਂ","ਮੁੰਡਾ","ਲੋਕ"],"name":"ਪਰਿਵਾਰ: ਆਦਮੀ, ਔਰਤ, ਮੁੰਡਾ, ਮੁੰਡਾ"},"👨‍👩‍👧‍👧":{"keywords":["ਆਦਮੀ","ਔਰਤ","ਕੁੜੀ","ਪਰਿਵਾਰ","ਪਿਓ","ਬੱਚਾ","ਮਾਂ","ਲੋਕ"],"name":"ਪਰਿਵਾਰ: ਆਦਮੀ, ਔਰਤ, ਕੁੜੀ, ਕੁੜੀ"},"👨‍👨‍👦":{"keywords":["ਆਦਮੀ","ਪਰਿਵਾਰ","ਪਿਓ","ਬੱਚਾ","ਮਾਂ","ਮੁੰਡਾ","ਲੋਕ"],"name":"ਪਰਿਵਾਰ: ਆਦਮੀ, ਆਦਮੀ, ਮੁੰਡਾ"},"👨‍👨‍👧":{"keywords":["ਆਦਮੀ","ਕੁੜੀ","ਪਰਿਵਾਰ","ਪਿਓ","ਬੱਚਾ","ਮਾਂ","ਲੋਕ"],"name":"ਪਰਿਵਾਰ: ਆਦਮੀ, ਆਦਮੀ, ਕੁੜੀ"},"👨‍👨‍👧‍👦":{"keywords":["ਆਦਮੀ","ਕੁੜੀ","ਪਰਿਵਾਰ","ਪਿਓ","ਬੱਚਾ","ਮਾਂ","ਮੁੰਡਾ","ਲੋਕ"],"name":"ਪਰਿਵਾਰ: ਆਦਮੀ, ਆਦਮੀ, ਕੁੜੀ, ਮੁੰਡਾ"},"👨‍👨‍👦‍👦":{"keywords":["ਆਦਮੀ","ਪਰਿਵਾਰ","ਪਿਓ","ਬੱਚਾ","ਮਾਂ","ਮੁੰਡਾ","ਲੋਕ"],"name":"ਪਰਿਵਾਰ: ਆਦਮੀ, ਆਦਮੀ, ਮੁੰਡਾ, ਮੁੰਡਾ"},"👨‍👨‍👧‍👧":{"keywords":["ਆਦਮੀ","ਕੁੜੀ","ਪਰਿਵਾਰ","ਪਿਓ","ਬੱਚਾ","ਮਾਂ","ਲੋਕ"],"name":"ਪਰਿਵਾਰ: ਆਦਮੀ, ਆਦਮੀ, ਕੁੜੀ, ਕੁੜੀ"},"👩‍👩‍👦":{"keywords":["ਔਰਤ","ਪਰਿਵਾਰ","ਪਿਓ","ਬੱਚਾ","ਮਾਂ","ਮੁੰਡਾ","ਲੋਕ"],"name":"ਪਰਿਵਾਰ: ਔਰਤ, ਔਰਤ, ਮੁੰਡਾ"},"👩‍👩‍👧":{"keywords":["ਔਰਤ","ਕੁੜੀ","ਪਰਿਵਾਰ","ਪਿਓ","ਬੱਚਾ","ਮਾਂ","ਲੋਕ"],"name":"ਪਰਿਵਾਰ: ਔਰਤ, ਔਰਤ, ਕੁੜੀ"},"👩‍👩‍👧‍👦":{"keywords":["ਔਰਤ","ਕੁੜੀ","ਪਰਿਵਾਰ","ਪਿਓ","ਬੱਚਾ","ਮਾਂ","ਮੁੰਡਾ","ਲੋਕ"],"name":"ਪਰਿਵਾਰ: ਔਰਤ, ਔਰਤ, ਕੁੜੀ, ਮੁੰਡਾ"},"👩‍👩‍👦‍👦":{"keywords":["ਔਰਤ","ਪਰਿਵਾਰ","ਪਿਓ","ਬੱਚਾ","ਮਾਂ","ਮੁੰਡਾ","ਲੋਕ"],"name":"ਪਰਿਵਾਰ: ਔਰਤ, ਔਰਤ, ਮੁੰਡਾ, ਮੁੰਡਾ"},"👩‍👩‍👧‍👧":{"keywords":["ਔਰਤ","ਕੁੜੀ","ਪਰਿਵਾਰ","ਪਿਓ","ਬੱਚਾ","ਮਾਂ","ਲੋਕ"],"name":"ਪਰਿਵਾਰ: ਔਰਤ, ਔਰਤ, ਕੁੜੀ, ਕੁੜੀ"},"👨‍👦":{"keywords":["ਆਦਮੀ","ਪਰਿਵਾਰ","ਪਿਓ","ਬੱਚਾ","ਮਾਂ","ਮੁੰਡਾ","ਲੋਕ"],"name":"ਪਰਿਵਾਰ: ਆਦਮੀ, ਮੁੰਡਾ"},"👨‍👦‍👦":{"keywords":["ਆਦਮੀ","ਪਰਿਵਾਰ","ਪਿਓ","ਬੱਚਾ","ਮਾਂ","ਮੁੰਡਾ","ਲੋਕ"],"name":"ਪਰਿਵਾਰ: ਆਦਮੀ, ਮੁੰਡਾ, ਮੁੰਡਾ"},"👨‍👧":{"keywords":["ਆਦਮੀ","ਕੁੜੀ","ਪਰਿਵਾਰ","ਪਿਓ","ਬੱਚਾ","ਮਾਂ","ਲੋਕ"],"name":"ਪਰਿਵਾਰ: ਆਦਮੀ, ਕੁੜੀ"},"👨‍👧‍👦":{"keywords":["ਆਦਮੀ","ਕੁੜੀ","ਪਰਿਵਾਰ","ਪਿਓ","ਬੱਚਾ","ਮਾਂ","ਮੁੰਡਾ","ਲੋਕ"],"name":"ਪਰਿਵਾਰ: ਆਦਮੀ, ਕੁੜੀ, ਮੁੰਡਾ"},"👨‍👧‍👧":{"keywords":["ਆਦਮੀ","ਕੁੜੀ","ਪਰਿਵਾਰ","ਪਿਓ","ਬੱਚਾ","ਮਾਂ","ਲੋਕ"],"name":"ਪਰਿਵਾਰ: ਆਦਮੀ, ਕੁੜੀ, ਕੁੜੀ"},"👩‍👦":{"keywords":["ਔਰਤ","ਪਰਿਵਾਰ","ਪਿਓ","ਬੱਚਾ","ਮਾਂ","ਮੁੰਡਾ","ਲੋਕ"],"name":"ਪਰਿਵਾਰ: ਔਰਤ, ਮੁੰਡਾ"},"👩‍👦‍👦":{"keywords":["ਔਰਤ","ਪਰਿਵਾਰ","ਪਿਓ","ਬੱਚਾ","ਮਾਂ","ਮੁੰਡਾ","ਲੋਕ"],"name":"ਪਰਿਵਾਰ: ਔਰਤ, ਮੁੰਡਾ, ਮੁੰਡਾ"},"👩‍👧":{"keywords":["ਔਰਤ","ਕੁੜੀ","ਪਰਿਵਾਰ","ਪਿਓ","ਬੱਚਾ","ਮਾਂ","ਲੋਕ"],"name":"ਪਰਿਵਾਰ: ਔਰਤ, ਕੁੜੀ"},"👩‍👧‍👦":{"keywords":["ਔਰਤ","ਕੁੜੀ","ਪਰਿਵਾਰ","ਪਿਓ","ਬੱਚਾ","ਮਾਂ","ਮੁੰਡਾ","ਲੋਕ"],"name":"ਪਰਿਵਾਰ: ਔਰਤ, ਕੁੜੀ, ਮੁੰਡਾ"},"👩‍👧‍👧":{"keywords":["ਔਰਤ","ਕੁੜੀ","ਪਰਿਵਾਰ","ਪਿਓ","ਬੱਚਾ","ਮਾਂ","ਲੋਕ"],"name":"ਪਰਿਵਾਰ: ਔਰਤ, ਕੁੜੀ, ਕੁੜੀ"},"#️⃣":{"keywords":["ਕੀਕੈਪ"],"name":"ਕੀਕੈਪ: #"},"*️⃣":{"keywords":["ਕੀਕੈਪ"],"name":"ਕੀਕੈਪ: *"},"🔟":{"keywords":["ਕੀਕੈਪ"],"name":"ਕੀਕੈਪ: 10"},"🇦🇨":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਅਸੈਂਸ਼ਨ ਟਾਪੂ"},"🇦🇩":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਅੰਡੋਰਾ"},"🇦🇪":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸੰਯੁਕਤ ਅਰਬ ਅਮੀਰਾਤ"},"🇦🇫":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਅਫ਼ਗਾਨਿਸਤਾਨ"},"🇦🇬":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਐਂਟੀਗੁਆ ਅਤੇ ਬਾਰਬੁਡਾ"},"🇦🇮":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਅੰਗੁਇਲਾ"},"🇦🇱":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਅਲਬਾਨੀਆ"},"🇦🇲":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਅਰਮੀਨੀਆ"},"🇦🇴":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਅੰਗੋਲਾ"},"🇦🇶":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਅੰਟਾਰਕਟਿਕਾ"},"🇦🇷":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਅਰਜਨਟੀਨਾ"},"🇦🇸":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਅਮੈਰੀਕਨ ਸਮੋਆ"},"🇦🇹":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਆਸਟਰੀਆ"},"🇦🇺":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਆਸਟ੍ਰੇਲੀਆ"},"🇦🇼":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਅਰੂਬਾ"},"🇦🇽":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਅਲੈਂਡ ਟਾਪੂ"},"🇦🇿":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਅਜ਼ਰਬਾਈਜਾਨ"},"🇧🇦":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਬੋਸਨੀਆ ਅਤੇ ਹਰਜ਼ੇਗੋਵੀਨਾ"},"🇧🇧":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਬਾਰਬਾਡੋਸ"},"🇧🇩":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਬੰਗਲਾਦੇਸ਼"},"🇧🇪":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਬੈਲਜੀਅਮ"},"🇧🇫":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਬੁਰਕੀਨਾ ਫ਼ਾਸੋ"},"🇧🇬":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਬੁਲਗਾਰੀਆ"},"🇧🇭":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਬਹਿਰੀਨ"},"🇧🇮":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਬੁਰੁੰਡੀ"},"🇧🇯":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਬੇਨਿਨ"},"🇧🇱":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸੇਂਟ ਬਾਰਥੇਲੇਮੀ"},"🇧🇲":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਬਰਮੂਡਾ"},"🇧🇳":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਬਰੂਨੇਈ"},"🇧🇴":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਬੋਲੀਵੀਆ"},"🇧🇶":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਕੈਰੇਬੀਆਈ ਨੀਦਰਲੈਂਡ"},"🇧🇷":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਬ੍ਰਾਜ਼ੀਲ"},"🇧🇸":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਬਹਾਮਾਸ"},"🇧🇹":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਭੂਟਾਨ"},"🇧🇻":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਬੌਵੇਟ ਟਾਪੂ"},"🇧🇼":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਬੋਤਸਵਾਨਾ"},"🇧🇾":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਬੇਲਾਰੂਸ"},"🇧🇿":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਬੇਲੀਜ਼"},"🇨🇦":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਕੈਨੇਡਾ"},"🇨🇨":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਕੋਕੋਸ (ਕੀਲਿੰਗ) ਟਾਪੂ"},"🇨🇩":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਕਾਂਗੋ - ਕਿੰਸ਼ਾਸਾ"},"🇨🇫":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਕੇਂਦਰੀ ਅਫ਼ਰੀਕੀ ਗਣਰਾਜ"},"🇨🇬":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਕਾਂਗੋ - ਬ੍ਰਾਜ਼ਾਵਿਲੇ"},"🇨🇭":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸਵਿਟਜ਼ਰਲੈਂਡ"},"🇨🇮":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਕੋਟ ਡੀਵੋਆਰ"},"🇨🇰":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਕੁੱਕ ਟਾਪੂ"},"🇨🇱":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਚਿਲੀ"},"🇨🇲":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਕੈਮਰੂਨ"},"🇨🇳":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਚੀਨ"},"🇨🇴":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਕੋਲੰਬੀਆ"},"🇨🇵":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਕਲਿੱਪਰਟਨ ਟਾਪੂ"},"🇨🇷":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਕੋਸਟਾ ਰੀਕਾ"},"🇨🇺":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਕਿਊਬਾ"},"🇨🇻":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਕੇਪ ਵਰਡੇ"},"🇨🇼":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਕੁਰਾਕਾਓ"},"🇨🇽":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਕ੍ਰਿਸਮਿਸ ਟਾਪੂ"},"🇨🇾":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸਾਇਪ੍ਰਸ"},"🇨🇿":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਚੈਕੀਆ"},"🇩🇪":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਜਰਮਨੀ"},"🇩🇬":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਡੀਇਗੋ ਗਾਰਸੀਆ"},"🇩🇯":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਜ਼ੀਬੂਤੀ"},"🇩🇰":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਡੈਨਮਾਰਕ"},"🇩🇲":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਡੋਮੀਨਿਕਾ"},"🇩🇴":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਡੋਮੀਨਿਕਾਈ ਗਣਰਾਜ"},"🇩🇿":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਅਲਜੀਰੀਆ"},"🇪🇦":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸਿਓਟਾ ਅਤੇ ਮੇਲਿੱਲਾ"},"🇪🇨":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਇਕਵੇਡੋਰ"},"🇪🇪":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਇਸਟੋਨੀਆ"},"🇪🇬":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਮਿਸਰ"},"🇪🇭":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਪੱਛਮੀ ਸਹਾਰਾ"},"🇪🇷":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਇਰੀਟ੍ਰਿਆ"},"🇪🇸":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸਪੇਨ"},"🇪🇹":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਇਥੋਪੀਆ"},"🇪🇺":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਯੂਰਪੀ ਸੰਘ"},"🇫🇮":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਫਿਨਲੈਂਡ"},"🇫🇯":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਫ਼ਿਜੀ"},"🇫🇰":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਫ਼ਾਕਲੈਂਡ ਟਾਪੂ"},"🇫🇲":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਮਾਇਕ੍ਰੋਨੇਸ਼ੀਆ"},"🇫🇴":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਫੈਰੋ ਟਾਪੂ"},"🇫🇷":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਫ਼ਰਾਂਸ"},"🇬🇦":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਗਬੋਨ"},"🇬🇧":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਯੂਨਾਈਟਡ ਕਿੰਗਡਮ"},"🇬🇩":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਗ੍ਰੇਨਾਡਾ"},"🇬🇪":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਜਾਰਜੀਆ"},"🇬🇫":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਫਰੈਂਚ ਗੁਇਆਨਾ"},"🇬🇬":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਗਰਨਜੀ"},"🇬🇭":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਘਾਨਾ"},"🇬🇮":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਜਿਬਰਾਲਟਰ"},"🇬🇱":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਗ੍ਰੀਨਲੈਂਡ"},"🇬🇲":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਗੈਂਬੀਆ"},"🇬🇳":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਗਿਨੀ"},"🇬🇵":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਗੁਆਡੇਲੋਪ"},"🇬🇶":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਭੂ-ਖੰਡੀ ਗਿਨੀ"},"🇬🇷":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਗ੍ਰੀਸ"},"🇬🇸":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਦੱਖਣੀ ਜਾਰਜੀਆ ਅਤੇ ਦੱਖਣੀ ਸੈਂਡਵਿਚ ਟਾਪੂ"},"🇬🇹":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਗੁਆਟੇਮਾਲਾ"},"🇬🇺":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਗੁਆਮ"},"🇬🇼":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਗਿਨੀ-ਬਿਸਾਉ"},"🇬🇾":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਗੁਯਾਨਾ"},"🇭🇰":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਹਾਂਗ ਕਾਂਗ ਐਸਏਆਰ ਚੀਨ"},"🇭🇲":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਹਰਡ ਤੇ ਮੈਕਡੋਨਾਲਡ ਟਾਪੂ"},"🇭🇳":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਹੋਂਡੁਰਸ"},"🇭🇷":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਕਰੋਏਸ਼ੀਆ"},"🇭🇹":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਹੈਤੀ"},"🇭🇺":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਹੰਗਰੀ"},"🇮🇨":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਕੇਨਾਰੀ ਟਾਪੂ"},"🇮🇩":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਇੰਡੋਨੇਸ਼ੀਆ"},"🇮🇪":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਆਇਰਲੈਂਡ"},"🇮🇱":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਇਜ਼ਰਾਈਲ"},"🇮🇲":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਆਇਲ ਆਫ ਮੈਨ"},"🇮🇳":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਭਾਰਤ"},"🇮🇴":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਬਰਤਾਨਵੀ ਹਿੰਦ ਮਹਾਂਸਾਗਰ ਖਿੱਤਾ"},"🇮🇶":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਇਰਾਕ"},"🇮🇷":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਈਰਾਨ"},"🇮🇸":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਆਈਸਲੈਂਡ"},"🇮🇹":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਇਟਲੀ"},"🇯🇪":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਜਰਸੀ"},"🇯🇲":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਜਮਾਇਕਾ"},"🇯🇴":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਜਾਰਡਨ"},"🇯🇵":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਜਪਾਨ"},"🇰🇪":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਕੀਨੀਆ"},"🇰🇬":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਕਿਰਗਿਜ਼ਸਤਾਨ"},"🇰🇭":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਕੰਬੋਡੀਆ"},"🇰🇮":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਕਿਰਬਾਤੀ"},"🇰🇲":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਕੋਮੋਰੋਸ"},"🇰🇳":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸੇਂਟ ਕਿਟਸ ਐਂਡ ਨੇਵਿਸ"},"🇰🇵":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਉੱਤਰ ਕੋਰੀਆ"},"🇰🇷":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਦੱਖਣ ਕੋਰੀਆ"},"🇰🇼":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਕੁਵੈਤ"},"🇰🇾":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਕੇਮੈਨ ਟਾਪੂ"},"🇰🇿":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਕਜ਼ਾਖਸਤਾਨ"},"🇱🇦":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਲਾਓਸ"},"🇱🇧":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਲੈਬਨਾਨ"},"🇱🇨":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸੇਂਟ ਲੂਸੀਆ"},"🇱🇮":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਲਿਚੇਂਸਟਾਇਨ"},"🇱🇰":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸ੍ਰੀ ਲੰਕਾ"},"🇱🇷":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਲਾਈਬੀਰੀਆ"},"🇱🇸":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਲੇਸੋਥੋ"},"🇱🇹":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਲਿਥੁਆਨੀਆ"},"🇱🇺":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਲਕਜ਼ਮਬਰਗ"},"🇱🇻":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਲਾਤਵੀਆ"},"🇱🇾":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਲੀਬੀਆ"},"🇲🇦":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਮੋਰੱਕੋ"},"🇲🇨":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਮੋਨਾਕੋ"},"🇲🇩":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਮੋਲਡੋਵਾ"},"🇲🇪":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਮੋਂਟੇਨੇਗਰੋ"},"🇲🇫":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸੇਂਟ ਮਾਰਟਿਨ"},"🇲🇬":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਮੈਡਾਗਾਸਕਰ"},"🇲🇭":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਮਾਰਸ਼ਲ ਟਾਪੂ"},"🇲🇰":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਉੱਤਰੀ ਮੈਕਡੋਨੀਆ"},"🇲🇱":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਮਾਲੀ"},"🇲🇲":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਮਿਆਂਮਾਰ (ਬਰਮਾ)"},"🇲🇳":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਮੰਗੋਲੀਆ"},"🇲🇴":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਮਕਾਉ ਐਸਏਆਰ ਚੀਨ"},"🇲🇵":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਉੱਤਰੀ ਮਾਰੀਆਨਾ ਟਾਪੂ"},"🇲🇶":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਮਾਰਟੀਨਿਕ"},"🇲🇷":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਮੋਰਿਟਾਨੀਆ"},"🇲🇸":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਮੋਂਟਸੇਰਾਤ"},"🇲🇹":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਮਾਲਟਾ"},"🇲🇺":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਮੌਰੀਸ਼ਸ"},"🇲🇻":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਮਾਲਦੀਵ"},"🇲🇼":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਮਲਾਵੀ"},"🇲🇽":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਮੈਕਸੀਕੋ"},"🇲🇾":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਮਲੇਸ਼ੀਆ"},"🇲🇿":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਮੋਜ਼ਾਮਬੀਕ"},"🇳🇦":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਨਾਮੀਬੀਆ"},"🇳🇨":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਨਿਊ ਕੈਲੇਡੋਨੀਆ"},"🇳🇪":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਨਾਈਜਰ"},"🇳🇫":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਨੋਰਫੌਕ ਟਾਪੂ"},"🇳🇬":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਨਾਈਜੀਰੀਆ"},"🇳🇮":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਨਿਕਾਰਾਗੁਆ"},"🇳🇱":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਨੀਦਰਲੈਂਡ"},"🇳🇴":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਨਾਰਵੇ"},"🇳🇵":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਨੇਪਾਲ"},"🇳🇷":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਨਾਉਰੂ"},"🇳🇺":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਨਿਯੂ"},"🇳🇿":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਨਿਊਜ਼ੀਲੈਂਡ"},"🇴🇲":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਓਮਾਨ"},"🇵🇦":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਪਨਾਮਾ"},"🇵🇪":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਪੇਰੂ"},"🇵🇫":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਫਰੈਂਚ ਪੋਲੀਨੇਸ਼ੀਆ"},"🇵🇬":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਪਾਪੂਆ ਨਿਊ ਗਿਨੀ"},"🇵🇭":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਫਿਲੀਪੀਨਜ"},"🇵🇰":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਪਾਕਿਸਤਾਨ"},"🇵🇱":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਪੋਲੈਂਡ"},"🇵🇲":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸੇਂਟ ਪੀਅਰੇ ਐਂਡ ਮਿਕੇਲਨ"},"🇵🇳":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਪਿਟਕੇਰਨ ਟਾਪੂ"},"🇵🇷":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਪਿਊਰਟੋ ਰਿਕੋ"},"🇵🇸":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਫਿਲੀਸਤੀਨੀ ਇਲਾਕਾ"},"🇵🇹":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਪੁਰਤਗਾਲ"},"🇵🇼":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਪਲਾਉ"},"🇵🇾":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਪੈਰਾਗਵੇ"},"🇶🇦":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਕਤਰ"},"🇷🇪":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਰਿਯੂਨੀਅਨ"},"🇷🇴":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਰੋਮਾਨੀਆ"},"🇷🇸":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸਰਬੀਆ"},"🇷🇺":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਰੂਸ"},"🇷🇼":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਰਵਾਂਡਾ"},"🇸🇦":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸਾਊਦੀ ਅਰਬ"},"🇸🇧":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸੋਲੋਮਨ ਟਾਪੂ"},"🇸🇨":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸੇਸ਼ਲਸ"},"🇸🇩":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸੂਡਾਨ"},"🇸🇪":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸਵੀਡਨ"},"🇸🇬":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸਿੰਗਾਪੁਰ"},"🇸🇭":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸੇਂਟ ਹੇਲੇਨਾ"},"🇸🇮":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸਲੋਵੇਨੀਆ"},"🇸🇯":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸਵਾਲਬਰਡ ਅਤੇ ਜਾਨ ਮਾਯੇਨ"},"🇸🇰":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸਲੋਵਾਕੀਆ"},"🇸🇱":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸਿਏਰਾ ਲਿਓਨ"},"🇸🇲":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸੈਨ ਮਰੀਨੋ"},"🇸🇳":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸੇਨੇਗਲ"},"🇸🇴":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸੋਮਾਲੀਆ"},"🇸🇷":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸੂਰੀਨਾਮ"},"🇸🇸":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਦੱਖਣ ਸੁਡਾਨ"},"🇸🇹":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸਾਓ ਟੋਮ ਅਤੇ ਪ੍ਰਿੰਸੀਪੇ"},"🇸🇻":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਅਲ ਸਲਵਾਡੋਰ"},"🇸🇽":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸਿੰਟ ਮਾਰਟੀਨ"},"🇸🇾":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸੀਰੀਆ"},"🇸🇿":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਇਸਵਾਤੀਨੀ"},"🇹🇦":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਟ੍ਰਿਸਟਾਨ ਦਾ ਕੁੰਹਾ"},"🇹🇨":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਟੁਰਕਸ ਅਤੇ ਕੈਕੋਸ ਟਾਪੂ"},"🇹🇩":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਚਾਡ"},"🇹🇫":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਫਰੈਂਚ ਦੱਖਣੀ ਪ੍ਰਦੇਸ਼"},"🇹🇬":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਟੋਗੋ"},"🇹🇭":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਥਾਈਲੈਂਡ"},"🇹🇯":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਤਾਜਿਕਿਸਤਾਨ"},"🇹🇰":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਟੋਕੇਲਾਉ"},"🇹🇱":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਤਿਮੋਰ-ਲੇਸਤੇ"},"🇹🇲":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਤੁਰਕਮੇਨਿਸਤਾਨ"},"🇹🇳":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਟਿਊਨੀਸ਼ੀਆ"},"🇹🇴":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਟੌਂਗਾ"},"🇹🇷":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਤੁਰਕੀ"},"🇹🇹":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਟ੍ਰਿਨੀਡਾਡ ਅਤੇ ਟੋਬਾਗੋ"},"🇹🇻":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਟੁਵਾਲੂ"},"🇹🇼":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਤਾਇਵਾਨ"},"🇹🇿":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਤਨਜ਼ਾਨੀਆ"},"🇺🇦":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਯੂਕਰੇਨ"},"🇺🇬":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਯੂਗਾਂਡਾ"},"🇺🇲":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਯੂ.ਐੱਸ. ਦੂਰ-ਦੁਰਾਡੇ ਟਾਪੂ"},"🇺🇳":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸੰਯੁਕਤ ਰਾਸ਼ਟਰ"},"🇺🇸":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸੰਯੁਕਤ ਰਾਜ"},"🇺🇾":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਉਰੂਗਵੇ"},"🇺🇿":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਉਜ਼ਬੇਕਿਸਤਾਨ"},"🇻🇦":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਵੈਟੀਕਨ ਸਿਟੀ"},"🇻🇨":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸੇਂਟ ਵਿਨਸੈਂਟ ਐਂਡ ਗ੍ਰੇਨਾਡੀਨਸ"},"🇻🇪":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਵੇਨੇਜ਼ੂਏਲਾ"},"🇻🇬":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਬ੍ਰਿਟਿਸ਼ ਵਰਜਿਨ ਟਾਪੂ"},"🇻🇮":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਯੂ ਐੱਸ ਵਰਜਿਨ ਟਾਪੂ"},"🇻🇳":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਵੀਅਤਨਾਮ"},"🇻🇺":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਵਾਨੂਆਟੂ"},"🇼🇫":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਵਾਲਿਸ ਅਤੇ ਫੂਟੂਨਾ"},"🇼🇸":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸਾਮੋਆ"},"🇽🇰":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਕੋਸੋਵੋ"},"🇾🇪":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਯਮਨ"},"🇾🇹":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਮਾਯੋਟੀ"},"🇿🇦":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਦੱਖਣੀ ਅਫਰੀਕਾ"},"🇿🇲":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਜ਼ਾਮਬੀਆ"},"🇿🇼":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਜ਼ਿੰਬਾਬਵੇ"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਇੰਗਲੈਂਡ"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਸਕਾਟਲੈਂਡ"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["ਝੰਡਾ"],"name":"ਝੰਡਾ: ਵੇਲਸ"},"0️⃣":{"keywords":["ਕੀਕੈਪ"],"name":"ਕੀਕੈਪ: 0"},"1️⃣":{"keywords":["ਕੀਕੈਪ"],"name":"ਕੀਕੈਪ: 1"},"2️⃣":{"keywords":["ਕੀਕੈਪ"],"name":"ਕੀਕੈਪ: 2"},"3️⃣":{"keywords":["ਕੀਕੈਪ"],"name":"ਕੀਕੈਪ: 3"},"4️⃣":{"keywords":["ਕੀਕੈਪ"],"name":"ਕੀਕੈਪ: 4"},"5️⃣":{"keywords":["ਕੀਕੈਪ"],"name":"ਕੀਕੈਪ: 5"},"6️⃣":{"keywords":["ਕੀਕੈਪ"],"name":"ਕੀਕੈਪ: 6"},"7️⃣":{"keywords":["ਕੀਕੈਪ"],"name":"ਕੀਕੈਪ: 7"},"8️⃣":{"keywords":["ਕੀਕੈਪ"],"name":"ਕੀਕੈਪ: 8"},"9️⃣":{"keywords":["ਕੀਕੈਪ"],"name":"ਕੀਕੈਪ: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/pa_Arab-json.5ae021308b1c5f6dd8a7.js b/priv/static/static/js/emoji-annotations/pa_Arab-json.5ae021308b1c5f6dd8a7.js
new file mode 100644
index 000000000..0e7bfc042
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/pa_Arab-json.5ae021308b1c5f6dd8a7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[9994],{43578:e=>{e.exports=JSON.parse('{"😀":{"keywords":["داند پیسنا","دند پیسدی شکل","دی شکل"],"name":"دند پیسدی شکل"},"😃":{"keywords":["دی شکل","کُھلا","کھلے منہ نال مسکراندی شکل","مسکرانا","منہ"],"name":"کھلے منہ نال مسکراندی شکل"},"😄":{"keywords":["اکھ","دی شکل","کُھلا","کھلے مُنہ اتے مسکراندیاں اکھاں نال مسکراندی شکل","مسکرانا","منہ"],"name":"کھلے مُنہ اتے مسکراندیاں اکھاں نال مسکراندی شکل"},"😁":{"keywords":["اکھ","داند پیسنا","دی شکل","مسکرانا","مسکراندیاں اکھاں نال دند پیسدی شکل"],"name":"مسکراندیاں اکھاں نال دند پیسدی شکل"},"😆":{"keywords":["دی شکل","کُھلا","کُھلے منہ اتے بند کیتیاں اکھاں نال مسکراندی شکل","مسکرانا","مطمئن ہونا","منہ","ہسنا"],"name":"کُھلے منہ اتے بند کیتیاں اکھاں نال مسکراندی شکل"},"😅":{"keywords":["ٹھنڈا","دی شکل","کُھلا","کُھلے منہ اتے مڑکے نال مسکراندی شکل","مُڑکا","مسکرانا"],"name":"کُھلے منہ اتے مڑکے نال مسکراندی شکل"},"🤣":{"keywords":["دی شکل","فرش","قہقہے نال زمین اوتے لوٹ پھوٹ","گھمدا ہوئیا","ہسنا"],"name":"قہقہے نال زمین اوتے لوٹ پھوٹ"},"😂":{"keywords":["اتھرو","خوشی","خوشی دے اتھرواں نال شکل","دی شکل","ہسنا"],"name":"خوشی دے اتھرواں نال شکل"},"🙂":{"keywords":["دی شکل","مسکرانا","ہلکی مسکراندی ہوئی شکل"],"name":"ہلکی مسکراندی ہوئی شکل"},"🙃":{"keywords":["پُٹھا","پُٹھی شکل","دی شکل"],"name":"پُٹھی شکل"},"😉":{"keywords":["اکھ مار دی شکل","اکھ مارنا","دی شکل"],"name":"اکھ مار دی شکل"},"😊":{"keywords":["اکھ","دی شکل","شرمانا","مسکرانا","مسکراندیاں اکھاں نال مسکراندی شکل"],"name":"مسکراندیاں اکھاں نال مسکراندی شکل"},"😇":{"keywords":["پریاں دی کہانی","تصور","چمک نال مسکراندی شکل","دی شکل","فرشتہ","مسکرانا","معصوم","ہالہ"],"name":"چمک نال مسکراندی شکل"},"😍":{"keywords":["اکھ","پریم","دل آلیاں اکھاں نال مسکراندی شکل","دی شکل","مسکرانا"],"name":"دل آلیاں اکھاں نال مسکراندی شکل"},"🤩":{"keywords":["اکھاں","تارہ","داند پیسنا","دی شکل","نامور شخصیتاں دا دلدادہ"],"name":"نامور شخصیتاں دا دلدادہ"},"😘":{"keywords":["چومنا","دی شکل","ہوا وچ چومی اڑاندی شکل"],"name":"ہوا وچ چومی اڑاندی شکل"},"😗":{"keywords":["چومنا","چومیاں کردی شکل","دی شکل"],"name":"چومیاں کردی شکل"},"☺️":{"keywords":["پُر سکون","خاکہ شُدہ","دی شکل","مسکرانا","مسکراندی شکل"],"name":"مسکراندی شکل"},"😚":{"keywords":["اکھ","بند اکھاں نال چومی کردی شکل","بند کیتا","چومنا","دی شکل"],"name":"بند اکھاں نال چومی کردی شکل"},"😙":{"keywords":["اکھ","چومنا","دی شکل","مسکرانا","مسکراندیاں اکھاں نال چومیاں کردی شکل"],"name":"مسکراندیاں اکھاں نال چومیاں کردی شکل"},"😋":{"keywords":["دی شکل","عم","مزہ لیندیاں","مزے دار","مزے دار خوراک دا سواد لیندی شکل","مسکرانا","یم"],"name":"مزے دار خوراک دا سواد لیندی شکل"},"😛":{"keywords":["باہر کڈی زبان آلی شکل","جیب","دی شکل"],"name":"باہر کڈی زبان آلی شکل"},"😜":{"keywords":["اکھ","اکھ مارنا","باہر کڈی زبان نال شکل اتے پلک جھپکدی اکھ","جیب","دی شکل","لطیفہ"],"name":"باہر کڈی زبان نال شکل اتے پلک جھپکدی اکھ"},"🤪":{"keywords":["اکھ","پاگل پن آلی شکل","نیکا","وڈا"],"name":"پاگل پن آلی شکل"},"😝":{"keywords":["اکھ","باہر کڈی زنان آلی شکل اتے بند کیتیاں اکھاں","جیب","خوفناک","دی شکل","سواد"],"name":"باہر کڈی زنان آلی شکل اتے بند کیتیاں اکھاں"},"🤑":{"keywords":["پیسیاں دے منہ آلی شکل","پیسے","دی شکل","منہ"],"name":"پیسیاں دے منہ آلی شکل"},"🤗":{"keywords":["دی شکل","گلے ملدی شکل","گلے ملدیاں ہوئیاں","گلے ملنا"],"name":"گلے ملدی شکل"},"🤭":{"keywords":["للکارنا","منہ اُوتے ہتھ نال شکل"],"name":"منہ اُوتے ہتھ نال شکل"},"🤫":{"keywords":["چپ","خاموش","خاموش کراندی ہوئی شکل"],"name":"خاموش کراندی ہوئی شکل"},"🤔":{"keywords":["دی شکل","سوچدی شکل","سوچنا"],"name":"سوچدی شکل"},"🤐":{"keywords":["دی شکل","زپر","زپرـمنہ آلی شکل","منہ"],"name":"زپرـمنہ آلی شکل"},"🤨":{"keywords":["اُٹھدی ہوئیاں بھنواں نال شکل","شک کرنا","عقیدہ"],"name":"اُٹھدی ہوئیاں بھنواں نال شکل"},"😐":{"keywords":["دی شکل","غیر جانبدار","غیر جانبدار شکل","غیر مؤثر"],"name":"غیر جانبدار شکل"},"😑":{"keywords":["دی شکل","غَیر پُر معنی","غیر معنی خیز","لا اظہاری","لا اظہاری شکل"],"name":"لا اظہاری شکل"},"😶":{"keywords":["چُپ","خاموش","دی شکل","منہ","منہ دے بغیر شکل"],"name":"منہ دے بغیر شکل"},"😏":{"keywords":["بناوٹی شکل","بناوٹی ہاسا","دی شکل"],"name":"بناوٹی شکل"},"😒":{"keywords":["دی شکل","غیر دلچسپ","نا خوش","ناخوش شکل"],"name":"ناخوش شکل"},"🙄":{"keywords":["اکھاں","دی شکل","گھمدا ہوئیا","گھمدیاں اکھاں نال شکل"],"name":"گھمدیاں اکھاں نال شکل"},"😬":{"keywords":["دی شکل","منہ بنانا","منہ بناندی شکل"],"name":"منہ بناندی شکل"},"🤥":{"keywords":["بالاں دی کہانی دا ہیرو","جھوٹ","جھوٹ بولدی شکل","دی شکل"],"name":"جھوٹ بولدی شکل"},"😌":{"keywords":["آرام دہ شکل","دی شکل","سبکدوش ہونا"],"name":"آرام دہ شکل"},"😔":{"keywords":["اُداس","اداس شکل","دلگیر","دی شکل"],"name":"اداس شکل"},"😪":{"keywords":["دی شکل","سُتی شکل","سونا"],"name":"سُتی شکل"},"🤤":{"keywords":["دی شکل","رال ٹپکاندی","رال ٹپکاندی شکل"],"name":"رال ٹپکاندی شکل"},"😴":{"keywords":["zzz","دی شکل","سونا","سوندی شکل"],"name":"سوندی شکل"},"😷":{"keywords":["ٹھنڈا","دوائی","دی شکل","طبی ماسک نال شکل","طبیب","علیل","ماسک"],"name":"طبی ماسک نال شکل"},"🤒":{"keywords":["بیمار","تھرمامیٹر نال شکل","حرارت پیما","دی شکل","علیل"],"name":"تھرمامیٹر نال شکل"},"🤕":{"keywords":["دی شکل","زخمی","سٹ","سر آلی پٹی نال شکل","مرہم پٹی"],"name":"سر آلی پٹی نال شکل"},"🤢":{"keywords":["اُلٹی","جی متلانا","دی شکل","متلی آلی شکل"],"name":"متلی آلی شکل"},"🤮":{"keywords":["آلٹی آن آلی شکل","اُلٹی","علیل"],"name":"آلٹی آن آلی شکل"},"🤧":{"keywords":["چھیک","چھیک ماردی شکل","دی شکل","صحت مندی لئی دعائیہ کلمہ"],"name":"چھیک ماردی شکل"},"😵":{"keywords":["بدحواس","بدحواس شکل","دی شکل"],"name":"بدحواس شکل"},"🤯":{"keywords":["پاٹا سر","حیران ہونا"],"name":"پاٹا سر"},"🤠":{"keywords":["دی شکل","گوالا","گوالن","گوالے دے کلاے دی شکل","ہیٹ"],"name":"گوالے دے کلاے دی شکل"},"😎":{"keywords":["اکھ","اکھ پُوش","چَنگا","دُھوب آلی عینک نال مسکراندی شکل","دھوپ آلیاں عینکاں","دی شکل","روشن","سورج","عینک","مسکرانا"],"name":"دُھوب آلی عینک نال مسکراندی شکل"},"🤓":{"keywords":["احمق","بیوقوف شکل","دی شکل","نگاہ"],"name":"بیوقوف شکل"},"🧐":{"keywords":["حبس آلا","یک چشمی شکل"],"name":"یک چشمی شکل"},"😕":{"keywords":["دی شکل","متذبذب","متذبذب شکل"],"name":"متذبذب شکل"},"😟":{"keywords":["پریشان ہوئی شکل","پریشان ہونا","دی شکل"],"name":"پریشان ہوئی شکل"},"🙁":{"keywords":["تیوری چڑھونا","دی شکل","ہلکی تیوری آلی شکل"],"name":"ہلکی تیوری آلی شکل"},"☹️":{"keywords":["تیوری آلی شکل","تیوری چڑھونا","دی شکل"],"name":"تیوری آلی شکل"},"😮":{"keywords":["دی شکل","کُھلا","کھلے منہ آلی شکل","منہ","ہمدردی"],"name":"کھلے منہ آلی شکل"},"😯":{"keywords":["چُپ کیتا ہوئیا","حیرت انگیز","دنگ رہ جانا","دی شکل","منہ بند کیتی شکل"],"name":"منہ بند کیتی شکل"},"😲":{"keywords":["حیران ہونا","حیرت زدہ شکل","دی شکل","متعجب ہونا","مکمل طور تے"],"name":"حیرت زدہ شکل"},"😳":{"keywords":["بے دخل","جوشیلی شکل","دی شکل","ہکا بکا"],"name":"جوشیلی شکل"},"😦":{"keywords":["تیوری چڑھونا","دی شکل","کُھلا","کھلے منہ نال تیوری آلی شکل","منہ"],"name":"کھلے منہ نال تیوری آلی شکل"},"😧":{"keywords":["دُکھی","دُکھی شکل","دی شکل"],"name":"دُکھی شکل"},"😨":{"keywords":["خوف","خوفزدہ","خوفزدہ شکل","دی شکل","ڈریا ہوئیا"],"name":"خوفزدہ شکل"},"😰":{"keywords":["ٹھنڈا","دی شکل","کُھلا","کُھلے منہ اتے مڑکے آلی شکل","گھس جانا","مُڑکا","منہ","نیلا"],"name":"کُھلے منہ اتے مڑکے آلی شکل"},"😥":{"keywords":["دی شکل","سبکدوش ہونا","مایوس","مایوس پر آرام دہ شکل","واہ"],"name":"مایوس پر آرام دہ شکل"},"😢":{"keywords":["اتھرو","دی شکل","رونا","روندی شکل","غمگین"],"name":"روندی شکل"},"😭":{"keywords":["اتھرو","اوچا روندی شکل","دی شکل","رونا","غمگین","ہچکی لینا"],"name":"اوچا روندی شکل"},"😱":{"keywords":["چیکنا","خوف","خوف وچ چیخدی شکل","خوفزدہ","دی شکل","ڈریا ہوئیا","واج نال چبنا"],"name":"خوف وچ چیخدی شکل"},"😖":{"keywords":["دی شکل","ہکّا بکّا","ہکّی بکّی شکل"],"name":"ہکّی بکّی شکل"},"😣":{"keywords":["ثابت قدم رہنا","ثابت قدم شکل","دی شکل"],"name":"ثابت قدم شکل"},"😞":{"keywords":["دی شکل","مایوس","مایوس شکل"],"name":"مایوس شکل"},"😓":{"keywords":["ٹھنڈا","ٹھنڈے پسینے آلی شکل","دی شکل","مُڑکا"],"name":"ٹھنڈے پسینے آلی شکل"},"😩":{"keywords":["بیزار شکل","تھکیا ہوئیا","دی شکل"],"name":"بیزار شکل"},"😫":{"keywords":["تھکی شکل","تھکیا ہوئیا","دی شکل"],"name":"تھکی شکل"},"😤":{"keywords":["جیتا","چوندے ہوئے ناک نال شکل","دی شکل","فتح یابی"],"name":"چوندے ہوئے ناک نال شکل"},"😡":{"keywords":["آگ بگولا ہونا","پاگل","دی شکل","رُسنا","لال","لٹکی ہوئی شکل","منہ بسورنا"],"name":"لٹکی ہوئی شکل"},"😠":{"keywords":["پاگل","دی شکل","رُسنا","رُسی شکل"],"name":"رُسی شکل"},"🤬":{"keywords":["گالاں دینا","منہ اُوتے علامتاں نال شکل"],"name":"منہ اُوتے علامتاں نال شکل"},"😈":{"keywords":["پریاں دی کہانی","تصور","دی شکل","سینگ","سینگاں نال مسکراندی شکل","مسکرانا"],"name":"سینگاں نال مسکراندی شکل"},"👿":{"keywords":["بدرُوح","بُھتنا","پریاں دی کہانی","تصور","دی شکل","سینگاں نال غصے آلی شکل","شیطان"],"name":"سینگاں نال غصے آلی شکل"},"💀":{"keywords":["پریاں دی کہانی","دی شکل","دیو","کھوپڑی","موت"],"name":"کھوپڑی"},"☠️":{"keywords":["انتباہ دی علامت","انتباہ دی علامت اتے کھوپڑی","دی شکل","دیو","کھوپڑی","موت"],"name":"انتباہ دی علامت اتے کھوپڑی"},"💩":{"keywords":["پو دا انبار","دنبالہ","دی شکل","دیو","ڈرون آلی شکل","گویا","مُضحِکہ خیز"],"name":"پو دا انبار"},"🤡":{"keywords":["دی شکل","مسخرے","مسخرے دی شکل"],"name":"مسخرے دی شکل"},"👹":{"keywords":["پریاں دی کہانی","تصور","دی شکل","دیو","مخلوق"],"name":"دیو"},"👺":{"keywords":["آسیب","پریاں دی کہانی","تصور","دی شکل","دیو","مخلوق"],"name":"آسیب"},"👻":{"keywords":["بھوت","پریاں دی کہانی","تصور","دی شکل","دیو","مخلوق"],"name":"بھوت"},"👽":{"keywords":["اجنبی","اڑن طشتری","پریاں دی کہانی","تصور","دی شکل","دیو","غیر ارضی","مخلوق"],"name":"اجنبی"},"👾":{"keywords":["اجنبی","اڑن طشتری","بدصورت اجنبی","پریاں دی کہانی","تصور","دی شکل","دیو","غیر ارضی","مخلوق"],"name":"بدصورت اجنبی"},"🤖":{"keywords":["دی شکل","دیو","رُوبوٹ","روبوٹ دی شکل"],"name":"روبوٹ دی شکل"},"😺":{"keywords":["بلی","دی شکل","کُھلا","کھلے منہ نال بلی دی مسکراندی شکل","مسکرانا","منہ"],"name":"کھلے منہ نال بلی دی مسکراندی شکل"},"😸":{"keywords":["اکھ","بلی","داند پیسنا","دی شکل","مسکرانا","مسکراندیاں اکھاں نال دند پیسدی بلی دی شکل"],"name":"مسکراندیاں اکھاں نال دند پیسدی بلی دی شکل"},"😹":{"keywords":["اتھرو","بلی","خوشی","خوشی دے اتھرواں نال بلی دی شکل","دی شکل"],"name":"خوشی دے اتھرواں نال بلی دی شکل"},"😻":{"keywords":["اکھ","بلی","پریم","دل آلیاں ـ اکھاں نال مسکراندی شکل","دی شکل","مسکرانا"],"name":"دل آلیاں ـ اکھاں نال مسکراندی شکل"},"😼":{"keywords":["بلی","ٹیڑھا","دی شکل","طنزیہ","مسکرانا","وگڑی ہوئی مسکراہٹ نال بلی دی شکل"],"name":"وگڑی ہوئی مسکراہٹ نال بلی دی شکل"},"😽":{"keywords":["اکھ","بلی","بند اکھاں نال بلی دی چومدی ہوئی شکل","چومنا","دی شکل"],"name":"بند اکھاں نال بلی دی چومدی ہوئی شکل"},"🙀":{"keywords":["اوہ","بلی","بلی دی بیزار شکل","تھکیا ہوئیا","حیرت انگیز","دی شکل"],"name":"بلی دی بیزار شکل"},"😿":{"keywords":["اتھرو","بلی","بلی دی روندی شکل","دی شکل","رونا","غمگین"],"name":"بلی دی روندی شکل"},"😾":{"keywords":["بلی","بلی دی لٹکی شکل","دی شکل","منہ بسورنا"],"name":"بلی دی لٹکی شکل"},"🙈":{"keywords":["اشارہ","باندر","بھیڑ","حرام","دی شکل","ممنوع کیتا","نہیں","ویکھو","ویکھو-کوئی-شیطان باندر نہیں"],"name":"ویکھو-کوئی-شیطان باندر نہیں"},"🙉":{"keywords":["اشارہ","باندر","بھیڑ","حرام","دی شکل","سُننا","سنو-کوئی-شیطان باندر نہیں","ممنوع کیتا","نہیں"],"name":"سنو-کوئی-شیطان باندر نہیں"},"🙊":{"keywords":["اشارہ","باندر","بھیڑ","بولنا","بولو-کوئی-شیطان-باندر نہیں","حرام","دی شکل","ممنوع کیتا","نہیں"],"name":"بولو-کوئی-شیطان-باندر نہیں"},"💋":{"keywords":["بُل","چومنا","چومی دا نشان"],"name":"چومی دا نشان"},"💌":{"keywords":["پریم","پیار دا پتر","خط","دل","میل"],"name":"پیار دا پتر"},"💘":{"keywords":["تیر","تیر نال دل","کیوپڈ"],"name":"تیر نال دل"},"💝":{"keywords":["فیتہ","فیتے نال دل","ویلنٹائن"],"name":"فیتے نال دل"},"💖":{"keywords":["جذباتی ہونا","جگ مگ کرنا","عشق دا اظہار کردا دل"],"name":"عشق دا اظہار کردا دل"},"💗":{"keywords":["اعصابی","جذباتی ہونا","نبض","وددھا ہوئیا دل","ودھنا"],"name":"وددھا ہوئیا دل"},"💓":{"keywords":["چلدی نبض","دل دی دھڑکن","دھڑکدا دل","مارنا"],"name":"دھڑکدا دل"},"💞":{"keywords":["گھمدا ہوئیا","گھومدا دل"],"name":"گھومدا دل"},"💕":{"keywords":["پریم","دو دل"],"name":"دو دل"},"💟":{"keywords":["دل","دل دی سجاوٹ"],"name":"دل دی سجاوٹ"},"❣️":{"keywords":["چیخ و پکار","دل دی زور دا پُکار","رموز اوقاف","نشان لانا"],"name":"دل دی زور دا پُکار"},"💔":{"keywords":["توڑنا","ٹوٹیا ہوئیا","ٹوٹیا ہوئیا دل"],"name":"ٹوٹیا ہوئیا دل"},"❤️":{"keywords":["دل","لال دل"],"name":"لال دل"},"🧡":{"keywords":["مالٹا","نارنگی دل"],"name":"نارنگی دل"},"💛":{"keywords":["پیلا","پیلا دل"],"name":"پیلا دل"},"💚":{"keywords":["سبز دل","ہرا"],"name":"سبز دل"},"💙":{"keywords":["نیلا","نیلا دل"],"name":"نیلا دل"},"💜":{"keywords":["جامنی","جامنی دل"],"name":"جامنی دل"},"🖤":{"keywords":["بھیڑ","شرارتی","کالا","کالا دل"],"name":"کالا دل"},"💯":{"keywords":["100","پورا","سکور","سو","سو نکات"],"name":"سو نکات"},"💢":{"keywords":["پاگل","رُسنا","غصے دی علامت","مُضحِکہ خیز"],"name":"غصے دی علامت"},"💥":{"keywords":["ٹکرونا","غصّے آلا","مُضحِکہ خیز"],"name":"ٹکرونا"},"💫":{"keywords":["بدحواس","تارہ","مُضحِکہ خیز"],"name":"بدحواس"},"💦":{"keywords":["پسینے دا نیکا جیہا قطرہ","چِھیٹے اُڑونا","مُڑکا","مُضحِکہ خیز"],"name":"پسینے دا نیکا جیہا قطرہ"},"💨":{"keywords":["بھجدا","خوش باش وکھرے ہو رہے","مارنا","مُضحِکہ خیز"],"name":"خوش باش وکھرے ہو رہے"},"🕳️":{"keywords":["موری"],"name":"موری"},"💣":{"keywords":["بمب","مُضحِکہ خیز"],"name":"بمب"},"💬":{"keywords":["پکانہ","تقریر","تقریری بھکانہ","حباب","مُضحِکہ خیز","مکالمہ"],"name":"تقریری بھکانہ"},"👁️‍🗨️":{"keywords":["اکھ","تقریر دا حباب","تقریری حباب وچ اکھ","گواہ"],"name":"تقریری حباب وچ اکھ"},"🗨️":{"keywords":["تقریر","تقریر دا کھبا حباب","مکالمہ"],"name":"تقریر دا کھبا حباب"},"🗯️":{"keywords":["پاگل","پکانہ","حباب","رُسنا","غصے دا سجّا حباب"],"name":"غصے دا سجّا حباب"},"💭":{"keywords":["پکانہ","حباب","خیال","خیالی بھکانہ","مُضحِکہ خیز"],"name":"خیالی بھکانہ"},"💤":{"keywords":["zzz","سونا","مُضحِکہ خیز"],"name":"zzz"},"👋":{"keywords":["لہر","لہراندا","ہتھ","ہتھ ہلاندیاں"],"name":"ہتھ ہلاندیاں"},"🤚":{"keywords":["اُبھریا ہوئیا","بیک ہینڈ","ہتھ دا ابھریا پچھلا پاسا"],"name":"ہتھ دا ابھریا پچھلا پاسا"},"🖐️":{"keywords":["اُنگل","چوڑیاں کیتیاں اُنگلاں نال اُوتے کیتا ہتھ","ہتھ","وسعت دِتا"],"name":"چوڑیاں کیتیاں اُنگلاں نال اُوتے کیتا ہتھ"},"✋":{"keywords":["اُوتے کیتا ہتھ","ہتھ"],"name":"اُوتے کیتا ہتھ"},"🖖":{"keywords":["افسانوی کردار","اُنگل","قلزات دا دیوتا","قلزات دے دیوتا نوں سلامی دینا","ہتھ"],"name":"قلزات دے دیوتا نوں سلامی دینا"},"👌":{"keywords":["ٹھیک اے","ٹھیک اے ہتھ","ہتھ"],"name":"ٹھیک اے ہتھ"},"✌️":{"keywords":["v","جیت","فتح دا ہتھ","ہتھ"],"name":"فتح دا ہتھ"},"🤞":{"keywords":["اُنگل","اُنگلاں آرپار کرنا","پار کرنا","قسمت","ہتھ"],"name":"اُنگلاں آرپار کرنا"},"🤟":{"keywords":["اسم صفت دے مطابق کیتا گیا کم","تہاڈے نال پریم آ دا اشارہ","ہتھ"],"name":"تہاڈے نال پریم آ دا اشارہ"},"🤘":{"keywords":["اُنگل","راک-آن","سینگ","سینگ سائن آف کرو","ہتھ"],"name":"سینگ سائن آف کرو"},"🤙":{"keywords":["کال","کال کردا ہتھ","ہتھ"],"name":"کال کردا ہتھ"},"👈":{"keywords":["اشارہ کرنا","اُنگل","بیک ہینڈ","ضمینہ","ہتھ","ہتھ دے مخالف پاسیوں شہادت دی انگلی نال اوتے کھبے اشارہ کردیاں ہوئیاں"],"name":"ہتھ دے مخالف پاسیوں شہادت دی انگلی نال اوتے کھبے اشارہ کردیاں ہوئیاں"},"👉":{"keywords":["اشارہ کرنا","اُنگل","بیک ہینڈ","ضمینہ","ہتھ","ہتھ دے مخالف پاسیوں شہادت دی انگلی نال سجے اشارہ کردیاں ہوئیاں"],"name":"ہتھ دے مخالف پاسیوں شہادت دی انگلی نال سجے اشارہ کردیاں ہوئیاں"},"👆":{"keywords":["اشارہ کرنا","اُنگل","اُوتے","بیک ہینڈ","ضمینہ","ہتھ","ہتھ دے مخالف پاسیوں شہادت دی انگلی نال اوتے اشارہ کردیاں ہوئیاں"],"name":"ہتھ دے مخالف پاسیوں شہادت دی انگلی نال اوتے اشارہ کردیاں ہوئیاں"},"🖕":{"keywords":["اُنگل","درمیانی اُنگل","ہتھ"],"name":"درمیانی اُنگل"},"👇":{"keywords":["اشارہ کرنا","اُنگل","بیک ہینڈ","ضمینہ","ہتھ","ہتھ دے مخالف پاسیوں انگشت شہادت نال ہیٹھاں اشارہ کردیاں ہوئیاں","ہیٹھاں"],"name":"ہتھ دے مخالف پاسیوں انگشت شہادت نال ہیٹھاں اشارہ کردیاں ہوئیاں"},"☝️":{"keywords":["اشارہ کرنا","اُنگل","اُوتے","اوتے اشارہ کردی شہادت آلی اُنگل","ضمینہ","ہتھ"],"name":"اوتے اشارہ کردی شہادت آلی اُنگل"},"👍":{"keywords":["1","انگوٹھا","انگوٹھا اوتے","اُوتے","ہتھ"],"name":"انگوٹھا اوتے"},"👎":{"keywords":["-1","انگوٹھا","ہتھ","ہیٹھاں"],"name":"انگوٹھا ہیٹھاں"},"✊":{"keywords":["ابھاری ہوئی مُٹھی","کسیا ہوئیا","مٹھی","مُکا مارنا","ہتھ"],"name":"ابھاری ہوئی مُٹھی"},"👊":{"keywords":["آن آلی مُٹھی","کسیا ہوئیا","مٹھی","مُکا مارنا","ہتھ"],"name":"آن آلی مُٹھی"},"🤛":{"keywords":["کھبے پاسے","کھبے پاسے سامنا کردی مُٹھی","مٹھی"],"name":"کھبے پاسے سامنا کردی مُٹھی"},"🤜":{"keywords":["سجے پاسے","سجے پاسے سامنا کردی مٹھی","مٹھی"],"name":"سجے پاسے سامنا کردی مٹھی"},"👏":{"keywords":["تاڑی","تالیاں وجاندا ہتھ","ہتھ"],"name":"تالیاں وجاندا ہتھ"},"🙌":{"keywords":["اُبھریا ہوئیا","اشارہ","خوشی دی آواز","منانا","ہتھ","ہتھ اُوچا کرنا"],"name":"ہتھ اُوچا کرنا"},"👐":{"keywords":["کُھلا","کھلے ہتھ","ہتھ"],"name":"کھلے ہتھ"},"🤲":{"keywords":["اکٹھے ہتھلیاں اُوتے کرنا","نماز"],"name":"اکٹھے ہتھلیاں اُوتے کرنا"},"🤝":{"keywords":["راضی نامہ","ملاقات","ہتھ","ہتھ ملانا","ہلانا"],"name":"ہتھ ملانا"},"🙏":{"keywords":["اشارہ","پوچھنا","جُھکنا","دعا","دوہرا کیتا","دوہرے کیتے ہتھ","شکریہ","میربانی کر کے","ہتھ"],"name":"دوہرے کیتے ہتھ"},"✍️":{"keywords":["لکھائی کردا ہتھ","لکھنا","ہتھ"],"name":"لکھائی کردا ہتھ"},"💅":{"keywords":["احتیاط","پالش","سنگھار دا سامان","نُو","نوں پالش","ہتھاں دی صفائی"],"name":"نوں پالش"},"🤳":{"keywords":["سیلفی","فون","کیمرہ"],"name":"سیلفی"},"💪":{"keywords":["بائی سیپ","پٹھے","خم کرنا","دو سراں آلا خم دار پٹھا","مُضحِکہ خیز"],"name":"دو سراں آلا خم دار پٹھا"},"👂":{"keywords":["جسم","کان"],"name":"کان"},"👃":{"keywords":["جسم","نک"],"name":"نک"},"🧠":{"keywords":["دماغ","ذہین"],"name":"دماغ"},"👀":{"keywords":["اکھ","اکھاں","دی شکل"],"name":"اکھاں"},"👁️":{"keywords":["اکھ","جسم"],"name":"اکھ"},"👅":{"keywords":["جسم","جیب"],"name":"جیب"},"👄":{"keywords":["بُل","منہ"],"name":"منہ"},"👶":{"keywords":["جوان","نیانا"],"name":"نیانا"},"🧒":{"keywords":["بال","جوان","غیر جانبدار-صنف"],"name":"بال"},"👦":{"keywords":["جوان","منڈا"],"name":"منڈا"},"👧":{"keywords":["بُرج","بُرج سنبلہ","جوان","کڑی"],"name":"کڑی"},"🧑":{"keywords":["بالغ","غیر جانبدار-صنف"],"name":"بالغ"},"👱":{"keywords":["بُھورے والاں آلا بندہ","گورے رنگ آلی"],"name":"بُھورے والاں آلا بندہ"},"👨":{"keywords":["بندہ"],"name":"بندہ"},"🧔":{"keywords":["داڑھی","داڑھی آلا بندا"],"name":"داڑھی آلا بندا"},"👱‍♂️":{"keywords":["بندہ","بُھورے والاں آلا آدمی","گورے رنگ آلی"],"name":"بُھورے والاں آلا آدمی"},"👩":{"keywords":["زنانی"],"name":"زنانی"},"👱‍♀️":{"keywords":["بھورے والاں آلی","بُھورے والاں آلی زنانی","زنانی"],"name":"بُھورے والاں آلی زنانی"},"🧓":{"keywords":["پرانا","سیانے بالغ","غیر جانبدار-صنف"],"name":"سیانے بالغ"},"👴":{"keywords":["بڈھا بندا","بندہ","پرانا"],"name":"بڈھا بندا"},"👵":{"keywords":["بڈھی زنانی","پرانا","زنانی"],"name":"بڈھی زنانی"},"🙍":{"keywords":["اشارہ","تیوری آلا بندہ","تیوری چڑھونا"],"name":"تیوری آلا بندہ"},"🙍‍♂️":{"keywords":["اشارہ","بندہ","تیوری چڑھاندا بندہ","تیوری چڑھاندیاں ہوئیاں"],"name":"تیوری چڑھاندا بندہ"},"🙍‍♀️":{"keywords":["اشارہ","تیوری چڑھاندی زنانی","تیوری چڑھاندیاں ہوئیاں","زنانی"],"name":"تیوری چڑھاندی زنانی"},"🙎":{"keywords":["اشارہ","لٹکیا ہوئیا بندہ","منہ بسورنا"],"name":"لٹکیا ہوئیا بندہ"},"🙎‍♂️":{"keywords":["اشارہ","بندہ","منہ بسوردا بندہ","منہ بسورنا"],"name":"منہ بسوردا بندہ"},"🙎‍♀️":{"keywords":["اشارہ","زنانی","منہ بسوردی زنانی","منہ بسورنا"],"name":"منہ بسوردی زنانی"},"🙅":{"keywords":["اشارہ","بندہ نہیں دا اشارہ کر دیاں ہوئیاں","حرام","ممنوع کیتا","نہیں","ہتھ"],"name":"بندہ نہیں دا اشارہ کر دیاں ہوئیاں"},"🙅‍♂️":{"keywords":["اشارہ","بندہ","حرام","ممنوع کیتا","نہیں","نہیں دا اشارہ کردا بندہ","ہتھ"],"name":"نہیں دا اشارہ کردا بندہ"},"🙅‍♀️":{"keywords":["اشارہ","حرام","زنانی","ممنوع کیتا","نہیں","نہیں دا اشارہ کردی زنانی","ہتھ"],"name":"نہیں دا اشارہ کردی زنانی"},"🙆":{"keywords":["اشارہ","بندہ ٹھیک اے دا اشارہ کر دیاں ہوئیاں","ٹھیک اے","ہتھ"],"name":"بندہ ٹھیک اے دا اشارہ کر دیاں ہوئیاں"},"🙆‍♂️":{"keywords":["اشارہ","بندہ","ٹھیک اے","ٹھیک اے دا اشارہ کردا بندہ","ہتھ"],"name":"ٹھیک اے دا اشارہ کردا بندہ"},"🙆‍♀️":{"keywords":["اشارہ","ٹھیک اے","ٹھیک اے دا اشارہ کردی زنانی","زنانی","ہتھ"],"name":"ٹھیک اے دا اشارہ کردی زنانی"},"💁":{"keywords":["تھپکی دینا","ڈھیٹ","مدد","معلومات","ہتھ","ہتھ نال تھپکی دیندا بندہ"],"name":"ہتھ نال تھپکی دیندا بندہ"},"💁‍♂️":{"keywords":["بندہ","تھپکی دیندا مرد","تھپکی دیندا ہتھ","ڈھیٹ"],"name":"تھپکی دیندا مرد"},"💁‍♀️":{"keywords":["تھپکی دیندا ہتھ","تھپکی دیندی زنانی","ڈھیٹ","زنانی"],"name":"تھپکی دیندی زنانی"},"🙋":{"keywords":["اُبھریا ہوئیا","اشارہ","خوش","ہتھ","ہتھ اُوچا کردا بندا"],"name":"ہتھ اُوچا کردا بندا"},"🙋‍♂️":{"keywords":["اشارہ","بندہ","ہتھ اُوتے کردا بندہ","ہتھ اُوتے کرنا"],"name":"ہتھ اُوتے کردا بندہ"},"🙋‍♀️":{"keywords":["اشارہ","زنانی","ہتھ اُوتے کردی زنانی","ہتھ اُوتے کرنا"],"name":"ہتھ اُوتے کردی زنانی"},"🙇":{"keywords":["اشارہ","جُھکنا","جُھکیا ہوئیا بندہ","معذرت","معذرت خواہ"],"name":"جُھکیا ہوئیا بندہ"},"🙇‍♂️":{"keywords":["اشارہ","بندہ","جُھکدا بندہ","جُھکنا","ساتھ دینا","معذرت","معذرت خواہ"],"name":"جُھکدا بندہ"},"🙇‍♀️":{"keywords":["اشارہ","جُھکدی زنانی","جُھکنا","زنانی","ساتھ دینا","معذرت","معذرت خواہ"],"name":"جُھکدی زنانی"},"🤦":{"keywords":["اشتعال","دی شکل","ہتھ دا سیدھا رخ","ہتھ منہ اوتے رکھدا بندہ","یقین نہ ہونا"],"name":"ہتھ منہ اوتے رکھدا بندہ"},"🤦‍♂️":{"keywords":["اشتعال","بندہ","منہ اوتے ہتھ رکھدا بندہ","منہ اوتے ہتھ رکھنا","یقین نہ ہونا"],"name":"منہ اوتے ہتھ رکھدا بندہ"},"🤦‍♀️":{"keywords":["اشتعال","زنانی","منہ اوتے ہتھ رکھدی زنانی","منہ اوتے ہتھ رکھنا","یقین نہ ہونا"],"name":"منہ اوتے ہتھ رکھدی زنانی"},"🤷":{"keywords":["بے علمی","شک ہونا","غیر جانبداری","مُڈے اچکاندا بندہ","مونڈھے چڑھونا"],"name":"مُڈے اچکاندا بندہ"},"🤷‍♂️":{"keywords":["بندہ","بے علمی","شک ہونا","غیر جانبداری","مونڈھے اچکاندا بندہ","مونڈھے چڑھونا"],"name":"مونڈھے اچکاندا بندہ"},"🤷‍♀️":{"keywords":["بے علمی","زنانی","شک ہونا","غیر جانبداری","مونڈھے اچکاندی زنانی","مونڈھے چڑھونا"],"name":"مونڈھے اچکاندی زنانی"},"👨‍⚕️":{"keywords":["بندہ","صحت تے کم کرن آلا بندہ","طبیب","ماہر معالجیات","نرس","نگہداشتِ صحت"],"name":"صحت تے کم کرن آلا بندہ"},"👩‍⚕️":{"keywords":["زنانی","صحت تے کم کرن آلی زنانی","طبیب","ماہر معالجیات","نرس","نگہداشتِ صحت"],"name":"صحت تے کم کرن آلی زنانی"},"👨‍🎓":{"keywords":["بندہ","طالب علم","گریجویٹ","مرد طالب علم"],"name":"مرد طالب علم"},"👩‍🎓":{"keywords":["زنانی","طالب علم","طالبہ","گریجویٹ"],"name":"طالبہ"},"👨‍🏫":{"keywords":["استاد","بندہ","پروفیسر","مرد استاد","ہدایتاں دین آلا"],"name":"مرد استاد"},"👩‍🏫":{"keywords":["استاد","پروفیسر","زنانہ استانی","زنانی","ہدایتاں دین آلا"],"name":"زنانہ استانی"},"👨‍⚖️":{"keywords":["انصاف","بندہ","تکڑی","مرد جج"],"name":"مرد جج"},"👩‍⚖️":{"keywords":["تکڑی","جج","زنانی"],"name":"جج زنانی"},"👨‍🌾":{"keywords":["بندہ","کسان","مالی","مرد کسان","مویشی پالن الا"],"name":"مرد کسان"},"👩‍🌾":{"keywords":["زنانی","کسان","مالی","مویشی پالن الا"],"name":"زنانی کسان"},"👨‍🍳":{"keywords":["باورچی","بندہ","روٹی پکان آلا","کھانا پکان آلا بندہ"],"name":"کھانا پکان آلا بندہ"},"👩‍🍳":{"keywords":["باورچی","روٹی پکان آلا","زنانی","کھانا پکان آلی زنانی"],"name":"کھانا پکان آلی زنانی"},"👨‍🔧":{"keywords":["الیکٹریشن","بندہ","پلمبر","تربیت یافتہ مزدور","مرد مکینک","مکینک"],"name":"مرد مکینک"},"👩‍🔧":{"keywords":["الیکٹریشن","پلمبر","تربیت یافتہ مزدور","زنانی","مکینک"],"name":"مکینک زنانی"},"👨‍🏭":{"keywords":["اجتماع","بندہ","صنعتی","فیکٹری","فیکٹری وچ کم کرن آلا بندہ","کم کرن آلا"],"name":"فیکٹری وچ کم کرن آلا بندہ"},"👩‍🏭":{"keywords":["اجتماع","زنانی","صنعتی","فیکٹری","فیکٹری وچ کم کرن آلی زنانی","کم کرن آلا"],"name":"فیکٹری وچ کم کرن آلی زنانی"},"👨‍💼":{"keywords":["بندہ","بیوپار","دفتر","دفتر وچ کم کرن آلا مرد","سفید پوش","فن تعمیر دا ماہر","منتظم"],"name":"دفتر وچ کم کرن آلا مرد"},"👩‍💼":{"keywords":["بیوپار","دفتر","دفتر وچ کم کرن آلی زنانی","زنانی","سفید پوش","فن تعمیر دا ماہر","منتظم"],"name":"دفتر وچ کم کرن آلی زنانی"},"👨‍🔬":{"keywords":["انجینیئر","بندہ","ریاضی دان","سائنسدان","کیمیا دان","ماہر حیاتیات","ماہر طبعیات","مرد سائنسدان"],"name":"مرد سائنسدان"},"👩‍🔬":{"keywords":["انجینیئر","ریاضی دان","زنانی","سائنسدان","کیمیا دان","ماہر حیاتیات","ماہر طبعیات"],"name":"سائنسدان زنانی"},"👨‍💻":{"keywords":["ایجاد کرن آلا","بنان آلا","بندہ","تکنیک دان بندہ","ٹیکنالوجسٹ","سافٹ وئیر","کوڈر"],"name":"تکنیک دان بندہ"},"👩‍💻":{"keywords":["ایجاد کرن آلا","بنان آلا","تکنیک دان زنانی","ٹیکنالوجسٹ","زنانی","سافٹ وئیر","کوڈر"],"name":"تکنیک دان زنانی"},"👨‍🎤":{"keywords":["اداکار","بندہ","تارہ","تفریح مہیا کرن آلا","چٹان","گلوکار"],"name":"گلوکار"},"👩‍🎤":{"keywords":["اداکار","تارہ","تفریح مہیا کرن آلا","چٹان","زنانی","گلوکار","گلوکارہ"],"name":"گلوکارہ"},"👨‍🎨":{"keywords":["بندہ","فنکار","مرد فنکار","مصّور دی تختی"],"name":"مرد فنکار"},"👩‍🎨":{"keywords":["زنانی","فنکار","مصّور دی تختی"],"name":"فنکار زنانی"},"👨‍✈️":{"keywords":["بندہ","پائلٹ","جیندا","مرد پائلٹ"],"name":"مرد پائلٹ"},"👩‍✈️":{"keywords":["پائلٹ","جیندا","زنانی"],"name":"زنانی پائلٹ"},"👨‍🚀":{"keywords":["بندہ","خلاء باز","راکٹ","مرد خلاء باز"],"name":"مرد خلاء باز"},"👩‍🚀":{"keywords":["خلاء باز","خلاء باز زنانی","راکٹ","زنانی"],"name":"خلاء باز زنانی"},"👨‍🚒":{"keywords":["آگ بجھان آلا","آگ بجھان آلا بندہ","بندہ","فائر ٹرک"],"name":"آگ بجھان آلا بندہ"},"👩‍🚒":{"keywords":["آگ بجان آلی زنانی","آگ بجھان آلا","زنانی","فائر ٹرک"],"name":"آگ بجان آلی زنانی"},"👮":{"keywords":["آفسر","پُلس","پُلس دا افسر","تاگے دا گولا"],"name":"پُلس دا افسر"},"👮‍♂️":{"keywords":["آفسر","بندہ","پُلس","تاگے دا گولا"],"name":"پُلس آفسر بندہ"},"👮‍♀️":{"keywords":["آفسر","پُلس","تاگے دا گولا","زنانی"],"name":"پُلس آفسر زنانی"},"🕵️":{"keywords":["جاسوس","سراغ لان آلا کتا","مُخبر"],"name":"جاسوس"},"🕵️‍♂️":{"keywords":["بندہ","جاسوس","سراغ لان آلا کتا","مُخبر"],"name":"جاسوس بندہ"},"🕵️‍♀️":{"keywords":["جاسوس","زنانی","سراغ لان آلا کتا","مُخبر"],"name":"جاسوس زنانی"},"💂":{"keywords":["چوکیدار"],"name":"چوکیدار"},"💂‍♂️":{"keywords":["بندہ","چوکیدار"],"name":"چوکیدار بندہ"},"💂‍♀️":{"keywords":["چوکیدار","زنانی"],"name":"چوکیدار زنانی"},"👷":{"keywords":["تعمیر","تعمیری کم کرن آلے","کم کرن آلا","ہیٹ"],"name":"تعمیری کم کرن آلے"},"👷‍♂️":{"keywords":["بندہ","تعمیر","تعمیری کم کرن آلا بندہ","کم کرن آلا"],"name":"تعمیری کم کرن آلا بندہ"},"👷‍♀️":{"keywords":["تعمیر","تعمیری کم کرن آلی زنانی","زنانی","کم کرن آلا"],"name":"تعمیری کم کرن آلی زنانی"},"🤴":{"keywords":["شہزادہ"],"name":"شہزادہ"},"👸":{"keywords":["پریاں دی کہانی","تصور","شہزادی"],"name":"شہزادی"},"👳":{"keywords":["پگڑی","پگڑی پاندا بندہ"],"name":"پگڑی پاندا بندہ"},"👳‍♂️":{"keywords":["بندہ","پگڑی","پگڑی پاندا بندا"],"name":"پگڑی پاندا بندا"},"👳‍♀️":{"keywords":["پگڑی","پگڑی پاندی زنانی","زنانی"],"name":"پگڑی پاندی زنانی"},"👲":{"keywords":["بندہ","چینی ٹوپی","چینی ٹوپی نال بندہ","ہیٹ"],"name":"چینی ٹوپی نال بندہ"},"🧕":{"keywords":["حجاب","سر دے رومال نال زنانی","سر ڈھکن آلا رومال","ہسپانوی عورت کے سر کا رومال","یہودی مذہب وچ سر ڈھکن دا طریقہ"],"name":"سر دے رومال نال زنانی"},"🤵":{"keywords":["بندہ","خاص جیکٹ وچ بندہ","دولہا","شام نوں پایا جان آلا کوٹ"],"name":"خاص جیکٹ وچ بندہ"},"👰":{"keywords":["تقاب","نقاب نال ووہٹی","ووٹی","ویاہ"],"name":"نقاب نال ووہٹی"},"🤰":{"keywords":["حاملہ","زنانی"],"name":"حاملہ زنانی"},"🤱":{"keywords":["چھاتی","دودھ پین آلا","نرسنگ","نیانا"],"name":"دودھ پین آلا"},"👼":{"keywords":["بال","پریاں دی کہانی","تصور","دی شکل","فرشتہ"],"name":"فرشتہ بال"},"🎅":{"keywords":["پیّو","جزو","سانتا","سنٹا کلاز","کرسمس","منانا"],"name":"سنٹا کلاز"},"🤶":{"keywords":["جزو","کرسمس","ماں","مسز","مسز کلاز","منانا"],"name":"مسز کلاز"},"🧙":{"keywords":["جادوگر","جادوگرنی"],"name":"جادوگر"},"🧙‍♂️":{"keywords":["جادوگر","جادوگر بندہ"],"name":"جادوگر بندہ"},"🧙‍♀️":{"keywords":["جادوگر زنانی","جادوگرنی"],"name":"جادوگر زنانی"},"🧚":{"keywords":["اوبیرون","ٹائیٹانیا","شرارتی بُھتنا","فیری"],"name":"فیری"},"🧚‍♂️":{"keywords":["اوبیرون","شرارتی بُھتنا","فیری بندہ"],"name":"فیری بندہ"},"🧚‍♀️":{"keywords":["ٹائیٹانیا","فیری زنانی"],"name":"فیری زنانی"},"🧛":{"keywords":["آسیب","خونخوار بلا","ڈریکولا"],"name":"خونخوار بلا"},"🧛‍♂️":{"keywords":["آسیب","خونخوار مرد","ڈریکولا"],"name":"خونخوار مرد"},"🧛‍♀️":{"keywords":["آسیب","خونخوار زنانی"],"name":"خونخوار زنانی"},"🧜":{"keywords":["جل پری","جل دیو","جل مانس","ماہی زن"],"name":"جل دیو"},"🧜‍♂️":{"keywords":["ٹرائی ٹن","جل مانس"],"name":"جل مانس"},"🧜‍♀️":{"keywords":["جل پری","ماہی زن"],"name":"ماہی زن"},"🧝":{"keywords":["بُھوت","جادوئی"],"name":"بُھوت"},"🧝‍♂️":{"keywords":["بُھوت بندا","جادوئی"],"name":"بُھوت بندا"},"🧝‍♀️":{"keywords":["بُھوت زنانی","جادوئی"],"name":"بُھوت زنانی"},"🧞":{"keywords":["جن","لُکی ہوئی مخلوق"],"name":"جن"},"🧞‍♂️":{"keywords":["لُکی ہوئی مخلوق","مرد جن"],"name":"مرد جن"},"🧞‍♀️":{"keywords":["زنانی جن","لُکی ہوئی مخلوق"],"name":"زنانی جن"},"🧟":{"keywords":["آسیب","تُردی پِھردی لاش","زومبی"],"name":"زومبی"},"🧟‍♂️":{"keywords":["آسیب","بندا زومبی","تُردی پِھردی لاش"],"name":"بندا زومبی"},"🧟‍♀️":{"keywords":["آسیب","تُردی پِھردی لاش","زنانی زومبی"],"name":"زنانی زومبی"},"💆":{"keywords":["پیغام","پیغام لیندا بندہ","دی شکل","سیلون"],"name":"پیغام لیندا بندہ"},"💆‍♂️":{"keywords":["بندہ","پیغام","پیغام لیندا مرد","دی شکل"],"name":"پیغام لیندا مرد"},"💆‍♀️":{"keywords":["پیغام","پیغام لیندی زنانی","دی شکل","زنانی"],"name":"پیغام لیندی زنانی"},"💇":{"keywords":["پارلر","حجامت","حجامت کراندا بندہ","خوبصورتی","نائی"],"name":"حجامت کراندا بندہ"},"💇‍♂️":{"keywords":["بندہ","حجامت","وال کٹاندا بندا"],"name":"وال کٹاندا بندا"},"💇‍♀️":{"keywords":["حجامت","زنانی","وال کٹاندی زنانی"],"name":"وال کٹاندی زنانی"},"🚶":{"keywords":["پیدل تُرنا","پیدل ٹُرنا","تفریح لئی پیدل ٹرنا","ٹردا بندہ"],"name":"ٹردا بندہ"},"🚶‍♂️":{"keywords":["بندہ","پیدل تُردا بندہ","پیدل تُرنا","تفریح لئی پیدل ٹرنا"],"name":"پیدل تُردا بندہ"},"🚶‍♀️":{"keywords":["پیدل تُردی زنانی","پیدل تُرنا","تفریح لئی پیدل ٹرنا","زنانی"],"name":"پیدل تُردی زنانی"},"🏃":{"keywords":["بھجدا","بھجدا بندہ","لمی دوڑ"],"name":"بھجدا بندہ"},"🏃‍♂️":{"keywords":["بندہ","بھجدا","بھجدا مرد","دوڑ","لمی دوڑ"],"name":"بھجدا مرد"},"🏃‍♀️":{"keywords":["بھجدا","بھجدی زنانی","دوڑ","زنانی","لمی دوڑ"],"name":"بھجدی زنانی"},"💃":{"keywords":["زنانی","نچدیاں زنانیاں","نچدیاں ہوئیاں"],"name":"نچدیاں زنانیاں"},"🕺":{"keywords":["بندہ","ناچنا","نچدا بندہ"],"name":"نچدا بندہ"},"🕴️":{"keywords":["اُڈدے ہوئے بیوپاری لباس وچ بندہ","بندہ","بیوپار","لباس"],"name":"اُڈدے ہوئے بیوپاری لباس وچ بندہ"},"👯":{"keywords":["بنی دے کناں نال پارٹی کردے لوکیں","پارٹی کرنا","خرگوش دا کن","ناچا/ناچی"],"name":"بنی دے کناں نال پارٹی کردے لوکیں"},"👯‍♂️":{"keywords":["بندہ","پارٹی کرنا","خرگوش دا کن","خرگوش دے کناں آلا پارٹی کردا بندا","ناچا/ناچی"],"name":"خرگوش دے کناں آلا پارٹی کردا بندا"},"👯‍♀️":{"keywords":["پارٹی کرنا","خرگوش دا کن","خرگوش دے کناں آلی پارٹی کردی زنانی","زنانی","ناچا/ناچی"],"name":"خرگوش دے کناں آلی پارٹی کردی زنانی"},"🧖":{"keywords":["بھاپ آلا غُسَل","بھاپ آلا کمرہ","بھاپ نال بھرے کمرے وچ بندا"],"name":"بھاپ نال بھرے کمرے وچ بندا"},"🧖‍♂️":{"keywords":["بھاپ آلا غُسَل","بھاپ آلا کمرہ","بھاپ نال بھرے کمرے وچ مرد"],"name":"بھاپ نال بھرے کمرے وچ مرد"},"🧖‍♀️":{"keywords":["بھاپ آلا غُسَل","بھاپ آلا کمرہ","بھاپ نال بھرے کمرے وچ زنانی"],"name":"بھاپ نال بھرے کمرے وچ زنانی"},"🧗":{"keywords":["کوہ پیما","کوہ پیمائی کردا بندا"],"name":"کوہ پیمائی کردا بندا"},"🧗‍♂️":{"keywords":["کوہ پیما","کوہ پیمائی کردا مرد"],"name":"کوہ پیمائی کردا مرد"},"🧗‍♀️":{"keywords":["کوہ پیما","کوہ پیمائی کردی زنانی"],"name":"کوہ پیمائی کردی زنانی"},"🤺":{"keywords":["باڑ لاندا بندہ","پٹا باز","پٹے بازی","تلوار"],"name":"باڑ لاندا بندہ"},"🏇":{"keywords":["چابُک سوار","دوڑ","گھڑ دوڑ","گھوڑا","گھوڑے دی دوڑ"],"name":"گھوڑے دی دوڑ"},"⛷️":{"keywords":["اسکی باز","برف باری","تِلکنا"],"name":"اسکی باز"},"🏂":{"keywords":["برف آلا تختہ","برف باری","برف دے پھٹے تے گیھسیاں لین آلا بندہ","تِلکنا"],"name":"برف دے پھٹے تے گیھسیاں لین آلا بندہ"},"🏌️":{"keywords":["گالف","گالف کھیڈدا بندا","گیند"],"name":"گالف کھیڈدا بندا"},"🏌️‍♂️":{"keywords":["بندہ","گالف","گالف کھیڈدا مرد"],"name":"گالف کھیڈدا مرد"},"🏌️‍♀️":{"keywords":["زنانی","گالف","گالف کھیڈدی زنانی"],"name":"گالف کھیڈدی زنانی"},"🏄":{"keywords":["چڑھدا ہوئیا پانی","ویلا گزادا بندہ"],"name":"ویلا گزادا بندہ"},"🏄‍♂️":{"keywords":["بندہ","چڑھدا ہوئیا پانی","صرف کردا بندا"],"name":"صرف کردا بندا"},"🏄‍♀️":{"keywords":["چڑھدا ہوئیا پانی","زنانی","صرف کردی زنانی"],"name":"صرف کردی زنانی"},"🚣":{"keywords":["چپُو نال چلائی جان آلی کشتی","کشتی","کشتی چلاندا بندہ"],"name":"کشتی چلاندا بندہ"},"🚣‍♂️":{"keywords":["بندہ","چپُو چلاندا بندہ","چپُو نال چلائی جان آلی کشتی","کشتی"],"name":"چپُو چلاندا بندہ"},"🚣‍♀️":{"keywords":["چپُو چلاندی زنانی","چپُو نال چلائی جان آلی کشتی","زنانی","کشتی"],"name":"چپُو چلاندی زنانی"},"🏊":{"keywords":["تیردا بندہ","تیرنا"],"name":"تیردا بندہ"},"🏊‍♂️":{"keywords":["بندہ","تیراکی کردا بندہ","تیرنا"],"name":"تیراکی کردا بندہ"},"🏊‍♀️":{"keywords":["تیراکی کردی زنانی","تیرنا","زنانی"],"name":"تیراکی کردی زنانی"},"⛹️":{"keywords":["زور نال گیند کراندا بندا","گیند"],"name":"زور نال گیند کراندا بندا"},"⛹️‍♂️":{"keywords":["بندہ","زور نال گیند کراندا آدمی","گیند"],"name":"زور نال گیند کراندا آدمی"},"⛹️‍♀️":{"keywords":["زنانی","زور نال گیند کراندی زنانی","گیند"],"name":"زور نال گیند کراندی زنانی"},"🏋️":{"keywords":["بھار","بھار چُکدا بندا","چُکن آلا"],"name":"بھار چُکدا بندا"},"🏋️‍♂️":{"keywords":["بندہ","بھار چُکدا مرد","بھار چُکن آلا"],"name":"بھار چُکدا مرد"},"🏋️‍♀️":{"keywords":["بھار چُکدی زنانی","بھار چُکن آلا","زنانی"],"name":"بھار چُکدی زنانی"},"🚴":{"keywords":["بائیسیکل","سائیکل سوار","موٹر سائیکل چلانا","موٹر سائیکل چلاندا بندہ"],"name":"موٹر سائیکل چلاندا بندہ"},"🚴‍♂️":{"keywords":["بائیسیکل","بائیک چلاندا بندا","بندہ","سائیکل سوار","موٹر سائیکل چلانا"],"name":"بائیک چلاندا بندا"},"🚴‍♀️":{"keywords":["بائیسیکل","بائیک چلاندی زنانی","زنانی","سائیکل سوار","موٹر سائیکل چلانا"],"name":"بائیک چلاندی زنانی"},"🚵":{"keywords":["بائیسیکل","پہاڑ","پہاڑ تے موٹرسائیکل چلاندا بندہ","سائیکل چلان آلا","سائیکل سوار","موٹر سائیکل"],"name":"پہاڑ تے موٹرسائیکل چلاندا بندہ"},"🚵‍♂️":{"keywords":["بائیسیکل","بندہ","پہاڑ","پہاڑ تے موٹر سائیکل چلاندا بندا","سائیکل سوار","موٹر سائیکل"],"name":"پہاڑ تے موٹر سائیکل چلاندا بندا"},"🚵‍♀️":{"keywords":["بائیسیکل","پہاڑ","پہاڑ تے موٹر سائیکل چلاندی زنانی","زنانی","سائیکل سوار","موٹر سائیکل","موٹر سائیکل چلانا"],"name":"پہاڑ تے موٹر سائیکل چلاندی زنانی"},"🤸":{"keywords":["چھکڑے دا پہيا چلاندا بندہ","چھکڑے دا پہیہ","کَسرتی مشقاں"],"name":"چھکڑے دا پہيا چلاندا بندہ"},"🤸‍♂️":{"keywords":["بندہ","چھکڑے دا پہیہ","چھکڑے دا پہیہ چلاندا بندہ","کَسرتی مشقاں"],"name":"چھکڑے دا پہیہ چلاندا بندہ"},"🤸‍♀️":{"keywords":["چھکڑے دا پہیہ","چھکڑے دا پہیہ چلاندی زنانی","زنانی","کَسرتی مشقاں"],"name":"چھکڑے دا پہیہ چلاندی زنانی"},"🤼":{"keywords":["پہلوان","کُشتی کردا بندہ","کُشتی لڑنا"],"name":"کُشتی کردا بندہ"},"🤼‍♂️":{"keywords":["بندہ","کُشتی لڑدے بندے","کُشتی لڑنا"],"name":"کُشتی لڑدے بندے"},"🤼‍♀️":{"keywords":["زنانی","کُشتی لڑدیاں زنانیاں","کُشتی لڑنا"],"name":"کُشتی لڑدیاں زنانیاں"},"🤽":{"keywords":["پانی","پولو","واٹر پولو کھیڈدا بندہ"],"name":"واٹر پولو کھیڈدا بندہ"},"🤽‍♂️":{"keywords":["آبی پولو","آبی پولو کھیڈدا بندہ","بندہ"],"name":"آبی پولو کھیڈدا بندہ"},"🤽‍♀️":{"keywords":["آبی پولو","آبی پولو کھیڈدی زنانی","زنانی"],"name":"آبی پولو کھیڈدی زنانی"},"🤾":{"keywords":["گیند","ہینڈ بال","ہینڈبال نال کھیڈدا بندہ"],"name":"ہینڈبال نال کھیڈدا بندہ"},"🤾‍♂️":{"keywords":["بندہ","ہینڈ بال","ہینڈ بال کھیڈدا بندہ"],"name":"ہینڈ بال کھیڈدا بندہ"},"🤾‍♀️":{"keywords":["زنانی","ہینڈ بال","ہینڈ بال کھیڈدی زنانی"],"name":"ہینڈ بال کھیڈدی زنانی"},"🤹":{"keywords":["اک تُوں بہتے کم","کرتب وکھانا","متوازن","مہارت","نظر بند بندہ"],"name":"نظر بند بندہ"},"🤹‍♂️":{"keywords":["اک تُوں بہتے کم","بندہ","کرتب وکھاندا بندہ","کرتب وکھاندیاں ہوئیاں"],"name":"کرتب وکھاندا بندہ"},"🤹‍♀️":{"keywords":["اک تُوں بہتے کم","زنانی","کرتب وکھاندی زنانی","کرتب وکھاندیاں ہوئیاں"],"name":"کرتب وکھاندی زنانی"},"🧘":{"keywords":["غور کرنا","کنول دی حالت وچ بندا","یوگا"],"name":"کنول دی حالت وچ بندا"},"🧘‍♂️":{"keywords":["غور کرنا","کنول دی حآلت وچ مرد","یوگا"],"name":"کنول دی حآلت وچ مرد"},"🧘‍♀️":{"keywords":["غور کرنا","کنول دی حالت وچ زنانی","یوگا"],"name":"کنول دی حالت وچ زنانی"},"🛀":{"keywords":["باتھ-ٹب","بندہ غسل کر دیاں ہوئیاں","نہاؤنا"],"name":"بندہ غسل کر دیاں ہوئیاں"},"🛌":{"keywords":["بیڈ وچ بندہ","سونا","ہوٹل"],"name":"بیڈ وچ بندہ"},"👭":{"keywords":["پَھڑنا","جوڑا","زنانی","ہتھ","ہتھ پھڑدیاں دو زنانیاں"],"name":"ہتھ پھڑدیاں دو زنانیاں"},"👫":{"keywords":["بندہ","پَھڑنا","جوڑا","زنانی","ہتھ","ہتھ پھڑے ہوئے بندہ اتے زنانی"],"name":"ہتھ پھڑے ہوئے بندہ اتے زنانی"},"👬":{"keywords":["بُرج","بُرجِ جوزا","بندہ","پَھڑنا","جڑواں","جوڑا","ہتھ","ہتھ پھڑدے دو بندے"],"name":"ہتھ پھڑدے دو بندے"},"💏":{"keywords":["جوڑا","چومنا"],"name":"چومنا"},"💑":{"keywords":["پریم","جوڑا","دل نال جوڑا"],"name":"دل نال جوڑا"},"👪":{"keywords":["ٹبّر"],"name":"ٹبّر"},"🗣️":{"keywords":["بولن آلا سر","بولنا","تصویری خاکہ","دی شکل","سر"],"name":"بولن آلا سر"},"👤":{"keywords":["تصویری خاکہ","خاکے وچ زنانی دی چھاتی","زنانی دی چھاتی"],"name":"خاکے وچ زنانی دی چھاتی"},"👥":{"keywords":["تصویری خاکہ","خاکے وچ زنانیاں دیاں چھاتیاں","زنانی دی چھاتی"],"name":"خاکے وچ زنانیاں دیاں چھاتیاں"},"👣":{"keywords":["پرنٹ","پیر دا نشان","پیرا دے نشان","کپڑے"],"name":"پیرا دے نشان"},"🐵":{"keywords":["باندر","باندر دی شکل","دی شکل"],"name":"باندر دی شکل"},"🐒":{"keywords":["باندر"],"name":"باندر"},"🦍":{"keywords":["گوریلا"],"name":"گوریلا"},"🐶":{"keywords":["پالتو جانور","دی شکل","کتا","کتے دی شکل"],"name":"کتے دی شکل"},"🐕":{"keywords":["پالتو جانور","کتا"],"name":"کتا"},"🐩":{"keywords":["پالتُو کتا","کتا"],"name":"پالتُو کتا"},"🐺":{"keywords":["بھیڑیا","بھیڑیے دی شکل","دی شکل"],"name":"بھیڑیے دی شکل"},"🦊":{"keywords":["دی شکل","لُومڑی","لومڑی دی شکل"],"name":"لومڑی دی شکل"},"🐱":{"keywords":["بلی","بلی دی شکل","پالتو جانور","دی شکل"],"name":"بلی دی شکل"},"🐈":{"keywords":["بلی","پالتو جانور"],"name":"بلی"},"🦁":{"keywords":["بُرج","بُرج اسد","دی شکل","شیر","شیر دی شکل"],"name":"شیر دی شکل"},"🐯":{"keywords":["چیتا","چیتے دی شکل","دی شکل"],"name":"چیتے دی شکل"},"🐅":{"keywords":["چیتا"],"name":"چیتا"},"🐆":{"keywords":["تیندوا"],"name":"تیندوا"},"🐴":{"keywords":["دی شکل","گھوڑا","گھوڑے دی شکل"],"name":"گھوڑے دی شکل"},"🐎":{"keywords":["دوڑ","شہسوار","گھڑ دوڑ","گھوڑا"],"name":"گھوڑا"},"🦄":{"keywords":["دی شکل","گرگدن","گینڈے دی شکل"],"name":"گینڈے دی شکل"},"🦓":{"keywords":["دھاری","زیبرا"],"name":"زیبرا"},"🦌":{"keywords":["ہرن"],"name":"ہرن"},"🐮":{"keywords":["دی شکل","گاں","گاں دی شکل"],"name":"گاں دی شکل"},"🐂":{"keywords":["بُرج","بُرج ثور","ٹگا"],"name":"ٹگا"},"🐃":{"keywords":["پانی","پانی دا سنڈا","سنڈا"],"name":"پانی دا سنڈا"},"🐄":{"keywords":["گاں"],"name":"گاں"},"🐷":{"keywords":["دی شکل","سور","سور دی شکل"],"name":"سور دی شکل"},"🐖":{"keywords":["سور","سورنی"],"name":"سور"},"🐗":{"keywords":["جنگلی سور","سور"],"name":"جنگلی سور"},"🐽":{"keywords":["دی شکل","سور","سور دا ناک","نک"],"name":"سور دا ناک"},"🐏":{"keywords":["بُرج","بُرج حَمَل","پھیڈ","دنبہ","مرد"],"name":"دنبہ"},"🐑":{"keywords":["پھیڈ","زنانی"],"name":"پھیڈ"},"🐐":{"keywords":["بُرج","بُرج مکر راس","بکری"],"name":"بکری"},"🐪":{"keywords":["اوٹھ","کوہان","ناقہ"],"name":"اوٹھ"},"🐫":{"keywords":["اوٹھ","دو کوہاناں آلا اوٹھ","دو کوہاناں آلا اُوٹھ","کوہان"],"name":"دو کوہاناں آلا اوٹھ"},"🦒":{"keywords":["زرافہ","نشان"],"name":"زرافہ"},"🐘":{"keywords":["ہاتھی"],"name":"ہاتھی"},"🦏":{"keywords":["گینڈا"],"name":"گینڈا"},"🐭":{"keywords":["چوا","چووے دی شکل","دی شکل"],"name":"چووے دی شکل"},"🐁":{"keywords":["چوا"],"name":"چوا"},"🐀":{"keywords":["چووا"],"name":"چووا"},"🐹":{"keywords":["پالتو جانور","دی شکل","موش نما دی شکل","ہیمسٹر"],"name":"موش نما دی شکل"},"🐰":{"keywords":["بچے یا خرگوش دا پریت نال رکھیا ناں","پالتو جانور","خرگوش","خرگوش دی شکل","دی شکل"],"name":"خرگوش دی شکل"},"🐇":{"keywords":["بچے یا خرگوش دا پریت نال رکھیا ناں","پالتو جانور","خرگوش"],"name":"خرگوش"},"🐿️":{"keywords":["دھاری دار گلہری"],"name":"دھاری دار گلہری"},"🦔":{"keywords":["جنگلی چوہا","کنڈیاں آلا"],"name":"جنگلی چوہا"},"🦇":{"keywords":["چمگادڑ","خونخوار بلا"],"name":"چمگادڑ"},"🐻":{"keywords":["دی شکل","ریچھ","ریچھ دی شکل"],"name":"ریچھ دی شکل"},"🐨":{"keywords":["ریچھ","کوآلہ"],"name":"کوآلہ"},"🐼":{"keywords":["پانڈا","پانڈے دی شکل","دی شکل"],"name":"پانڈے دی شکل"},"🐾":{"keywords":["پرنٹ","پنجہ","پنجے دے نشان","پیر"],"name":"پنجے دے نشان"},"🦃":{"keywords":["پنچھی","ترکی"],"name":"ترکی"},"🐔":{"keywords":["پالتُو کُکڑ","پنچھی"],"name":"پالتُو کُکڑ"},"🐓":{"keywords":["پنچھی","کُکڑ"],"name":"کُکڑ"},"🐣":{"keywords":["انڈے چُوں نکلدا چوچا","انڈے چُوں نکلنا","بال","پنچھی","چوچا"],"name":"انڈے چُوں نکلدا چوچا"},"🐤":{"keywords":["بال","پنچھی","چھوٹا چوچا","چوچا"],"name":"چھوٹا چوچا"},"🐥":{"keywords":["اگیوں سامنا کردا نیکا چوچا","بال","پنچھی","چوچا"],"name":"اگیوں سامنا کردا نیکا چوچا"},"🐦":{"keywords":["پنچھی"],"name":"پنچھی"},"🐧":{"keywords":["پنچھی","پینگوئن"],"name":"پینگوئن"},"🕊️":{"keywords":["امن","پنچھی","فاختہ","مکھی"],"name":"فاختہ"},"🦅":{"keywords":["پنچھی","عقاب"],"name":"عقاب"},"🦆":{"keywords":["بطخ","پنچھی"],"name":"بطخ"},"🦉":{"keywords":["الو","پنچھی","عقلمند"],"name":"الو"},"🐸":{"keywords":["دی شکل","ڈڈو","ڈڈو دی شکل"],"name":"ڈڈو دی شکل"},"🐊":{"keywords":["مگرمچھ"],"name":"مگرمچھ"},"🐢":{"keywords":["کچھوا","میٹھے پانی دا کچھوا"],"name":"کچھوا"},"🦎":{"keywords":["رینگن آلا جانور","کوڑ-کرلی"],"name":"کوڑ-کرلی"},"🐍":{"keywords":["اژدھا","بُرج","بیرا","سپ","علم النجوم"],"name":"سپ"},"🐲":{"keywords":["اژدھا","اژدھا دی شکل","پریاں دی کہانی","دی شکل"],"name":"اژدھا دی شکل"},"🐉":{"keywords":["اژدھا","پریاں دی کہانی"],"name":"اژدھا"},"🦕":{"keywords":["برکیوسور","سارپا","عظیم الجثہ ڈینو سار","لمی کوڑا جئی دُم اتے بھاریاں لتّاں آلا"],"name":"سارپا"},"🦖":{"keywords":["ٹی-ریکس","گوشت خور ڈائنو سار"],"name":"ٹی-ریکس"},"🐳":{"keywords":["پانی وچ اُچھلدی وہیل","پرنالہ","دی شکل","وہیل"],"name":"پانی وچ اُچھلدی وہیل"},"🐋":{"keywords":["وہیل"],"name":"وہیل"},"🐬":{"keywords":["ڈولفن","مچھی دا چوڑا پَر"],"name":"ڈولفن"},"🐟":{"keywords":["بُرج","بُرج حوت","مچھی"],"name":"مچھی"},"🐠":{"keywords":["شدید گرم","گرم علاقے دی مچھی","مچھی"],"name":"گرم علاقے دی مچھی"},"🐡":{"keywords":["دھونک مچھی","مچھی"],"name":"دھونک مچھی"},"🦈":{"keywords":["شارک","مچھی"],"name":"شارک"},"🐙":{"keywords":["اکٹوپس"],"name":"اکٹوپس"},"🐚":{"keywords":["خول","مرغولے دار","مرغولے دی شکل آلا شیل"],"name":"مرغولے دی شکل آلا شیل"},"🐌":{"keywords":["گھونگا"],"name":"گھونگا"},"🦋":{"keywords":["تتلی","حشرات","سوہنا"],"name":"تتلی"},"🐛":{"keywords":["حشرات","کھٹمل"],"name":"کھٹمل"},"🐜":{"keywords":["حشرات","کیڑی"],"name":"کیڑی"},"🐝":{"keywords":["حشرات","شہد دی مکھی"],"name":"شہد دی مکھی"},"🐞":{"keywords":["پنبہ دوز","حشرات","لیڈی برڈ","لیڈی بگ","ہتھوڑا"],"name":"پنبہ دوز"},"🦗":{"keywords":["ٹڈا","کرکٹ"],"name":"کرکٹ"},"🕷️":{"keywords":["حشرات","مکڑی"],"name":"مکڑی"},"🕸️":{"keywords":["مکڑی","مکڑی دا جالا","ویب"],"name":"مکڑی دا جالا"},"🦂":{"keywords":["بچھو","بُرج","عقرب"],"name":"بچھو"},"💐":{"keywords":["پھُل","گلدستہ"],"name":"گلدستہ"},"🌸":{"keywords":["پھُل","پھلاں دا کِھلنا","چیری","چیری دا کِھلنا"],"name":"چیری دا کِھلنا"},"💮":{"keywords":["پھُل","چٹّا پھول"],"name":"چٹّا پھول"},"🏵️":{"keywords":["بوٹا","چمکدار فیتے دا بنیا پُھل"],"name":"چمکدار فیتے دا بنیا پُھل"},"🌹":{"keywords":["پھُل","گلاب"],"name":"گلاب"},"🥀":{"keywords":["پھُل","مرجھایا ہوئیا","مرجھایا ہویا پھول"],"name":"مرجھایا ہویا پھول"},"🌺":{"keywords":["پھُل","جنس بٹوا"],"name":"جنس بٹوا"},"🌻":{"keywords":["پھُل","سورج","سورج مکھی"],"name":"سورج مکھی"},"🌼":{"keywords":["پھُل","پھلاں دا کِھلنا"],"name":"پھلاں دا کِھلنا"},"🌷":{"keywords":["پھُل","گلِ لالہ"],"name":"گلِ لالہ"},"🌱":{"keywords":["پنیری","جوان"],"name":"پنیری"},"🌲":{"keywords":["درخت","سدا بہار درخت"],"name":"سدا بہار درخت"},"🌳":{"keywords":["پت جھڑا","پت جھڑا درخت","درخت","شیڈنگ"],"name":"پت جھڑا درخت"},"🌴":{"keywords":["درخت","کھجور دا درخت","ہتھ دا سیدھا رخ"],"name":"کھجور دا درخت"},"🌵":{"keywords":["بوٹا","ناگ پھنی"],"name":"ناگ پھنی"},"🌾":{"keywords":["بیج","چول","چولاں دا پلندہ","کان"],"name":"چولاں دا پلندہ"},"🌿":{"keywords":["بتّا","جڑی بوٹی"],"name":"جڑی بوٹی"},"☘️":{"keywords":["بوٹا","چِیٹا لونگ"],"name":"چِیٹا لونگ"},"🍀":{"keywords":["4","بتّا","چار","سہ شاخہ","سہ شاخے چار پتّے"],"name":"سہ شاخے چار پتّے"},"🍁":{"keywords":["بتّا","ڈِگنا","شکر دے درخت دا پتّا","میپل"],"name":"شکر دے درخت دا پتّا"},"🍂":{"keywords":["بتّا","ڈگدا پتّا","ڈِگنا"],"name":"ڈگدا پتّا"},"🍃":{"keywords":["اڈا لے جانا","بتّا","پَراں نوں پھڑپھڑانا","ہوا","ہوا وچ پھڑپھڑاندا پتّا"],"name":"ہوا وچ پھڑپھڑاندا پتّا"},"🍇":{"keywords":["انگور","پَھل"],"name":"انگور"},"🍈":{"keywords":["پَھل","خربوزہ"],"name":"خربوزہ"},"🍉":{"keywords":["پَھل","دوانا"],"name":"دوانا"},"🍊":{"keywords":["پَھل","طنچوی نارنگی","مالٹا"],"name":"طنچوی نارنگی"},"🍋":{"keywords":["پَھل","کھٹے پھل","نیمبو"],"name":"نیمبو"},"🍌":{"keywords":["پَھل","کيلا"],"name":"کيلا"},"🍍":{"keywords":["انناس","پَھل"],"name":"انناس"},"🍎":{"keywords":["پَھل","سیب","لال"],"name":"لال سیب"},"🍏":{"keywords":["پَھل","سیب","ہرا","ہرا سیپ"],"name":"ہرا سیپ"},"🍐":{"keywords":["پَھل","ناشپاتی"],"name":"ناشپاتی"},"🍑":{"keywords":["آڑو","پَھل"],"name":"آڑو"},"🍒":{"keywords":["پَھل","چیری","شاہ دانہ"],"name":"شاہ دانہ"},"🍓":{"keywords":["بیری","پَھل","سٹابری"],"name":"سٹابری"},"🥝":{"keywords":["پَھل","خوراک","کیوی","کیوی پھل"],"name":"کیوی پھل"},"🍅":{"keywords":["پَھل","ٹماٹر","سبزیاں"],"name":"ٹماٹر"},"🥥":{"keywords":["پینا کولاڈا","ناریل","ہتھیلی"],"name":"ناریل"},"🥑":{"keywords":["پَھل","خوراک","مگر ناشپاتی"],"name":"مگر ناشپاتی"},"🍆":{"keywords":["بتوں","بینگن دا بوٹا","سبزیاں"],"name":"بتوں"},"🥔":{"keywords":["آلو","خوراک","سبزی"],"name":"آلو"},"🥕":{"keywords":["خوراک","سبزیاں","گاجر"],"name":"گاجر"},"🌽":{"keywords":["الجھن","کان","مکئی","مکئی دا بوٹا","مکئی دا کان"],"name":"مکئی دا کان"},"🌶️":{"keywords":["تتا","تیز مرچ","مرچ"],"name":"تیز مرچ"},"🥒":{"keywords":["اچار","خوراک","سبزیاں","کھیرا"],"name":"کھیرا"},"🥦":{"keywords":["جنگلی گوبھی","شاخ گوبھی"],"name":"شاخ گوبھی"},"🍄":{"keywords":["فطری نبات","کھمبی"],"name":"کھمبی"},"🥜":{"keywords":["خشک میوہ جات","خوراک","سبزیاں","مونگ پھلی"],"name":"مونگ پھلی"},"🌰":{"keywords":["بوٹا","شاہ بلوط"],"name":"شاہ بلوط"},"🍞":{"keywords":["روٹی","نان"],"name":"روٹی"},"🥐":{"keywords":["آٹے دی ہلالی شکل دی روٹی","خوراک","روٹی","فرانس","ہلال دی شکل آلی روٹی"],"name":"آٹے دی ہلالی شکل دی روٹی"},"🥖":{"keywords":["خوراک","ڈھلیا ہوئیا","روٹی","فرانس","کڑی ہوئی روٹی"],"name":"کڑی ہوئی روٹی"},"🥨":{"keywords":["خستہ ول دار بسکٹ","مڑیا ہوئیا"],"name":"خستہ ول دار بسکٹ"},"🥞":{"keywords":["پین کیک","پین کیکس","خوراک","کریپی","ہاٹ کیک"],"name":"پین کیکس"},"🧀":{"keywords":["پنیر","پنیر گاڑنا"],"name":"پنیر گاڑنا"},"🍖":{"keywords":["گوشت","ہڈی","ہڈی تے گوشت"],"name":"ہڈی تے گوشت"},"🍗":{"keywords":["پولٹری","کُکڑ دی لت","لت","مرغی","ہڈی"],"name":"کُکڑ دی لت"},"🥩":{"keywords":["دُنبے دی چانپ","سؤر دی چانپ","سٹیک","کاٹنا","گوشت دا ٹکڑا"],"name":"گوشت دا ٹکڑا"},"🥓":{"keywords":["خوراک","سور دا لُونا گوشت","گوشت"],"name":"سور دا لُونا گوشت"},"🍔":{"keywords":["برگر","ہیم برگرز"],"name":"ہیم برگرز"},"🍟":{"keywords":["چپس","فرانس"],"name":"چپس"},"🍕":{"keywords":["پنیر","پیزا","قاش"],"name":"پیزا"},"🌭":{"keywords":["ساسج","فرینک فرٹر","ہاٹ ڈاگ","ہاٹ ڈوگ"],"name":"ہاٹ ڈاگ"},"🥪":{"keywords":["روٹی","سینڈوچ"],"name":"سینڈوچ"},"🌮":{"keywords":["ٹیکو","میکسیکو دا رہن آلا"],"name":"ٹیکو"},"🌯":{"keywords":["بوریٹو","لپیٹنا","میکسیکو دا رہن آلا"],"name":"بوریٹو"},"🥙":{"keywords":["بھریا ہوئیا","پری ہوئی برابر روٹی","چپاتی","چکر","خوراک","فلافل","کباب"],"name":"پری ہوئی برابر روٹی"},"🥚":{"keywords":["انڈہ","خوراک"],"name":"انڈہ"},"🍳":{"keywords":["انڈہ","تلنا","توا","کھانا-پکانا"],"name":"کھانا-پکانا"},"🥘":{"keywords":["توا","خوراک","خوراک لئی گھٹ ڈونگا توا","ڈھکن آلی کڑھائی","گھٹ ڈونگا","ہسپانوی پلاؤ"],"name":"خوراک لئی گھٹ ڈونگا توا"},"🍲":{"keywords":["خوراک دی ہانڈی","سٹیو","ہانڈی"],"name":"خوراک دی ہانڈی"},"🥣":{"keywords":["چمچ نال پیالہ","دلیہ","غلہ","ناشتہ"],"name":"چمچ نال پیالہ"},"🥗":{"keywords":["خوراک","سلاد","ہرا"],"name":"ہرا سلاد"},"🍿":{"keywords":["پھولے"],"name":"پھولے"},"🥫":{"keywords":["کر سکنا","کین کیتی خوراک"],"name":"کین کیتی خوراک"},"🍱":{"keywords":["بینٹو","بینٹو دا ڈبہ","ڈبہ"],"name":"بینٹو دا ڈبہ"},"🍘":{"keywords":["چول","خستہ بسکٹ","خستہ چولاں آلا بسکٹ"],"name":"خستہ چولاں آلا بسکٹ"},"🍙":{"keywords":["جاپانی","چول","چولاں دیاں گینداں","گیند"],"name":"چولاں دیاں گینداں"},"🍚":{"keywords":["پکیا ہوئیا","پکے ہوئے چول","چول"],"name":"پکے ہوئے چول"},"🍛":{"keywords":["چول","شورے آلا سالن","شورے آلے چول"],"name":"شورے آلے چول"},"🍜":{"keywords":["بھاپ آلی کولی","بھاپ نکلدی","پیالہ","ریمن","نوڈل"],"name":"بھاپ آلی کولی"},"🍝":{"keywords":["خمیر تُوں بغیر گُندھیا آٹا","سپیکٹی"],"name":"سپیکٹی"},"🍠":{"keywords":["آلو","بُھونیا ہوئیا","تلے ہوئے میٹھے آلو","میٹھائی"],"name":"تلے ہوئے میٹھے آلو"},"🍢":{"keywords":["اوڈن","چھڑی","سمندری خوراک","کباب","لوہے دی سیخ"],"name":"اوڈن"},"🍣":{"keywords":["سوشی"],"name":"سوشی"},"🍤":{"keywords":["تلیا ہوئیا","تلیا ہوئیا جھینگا","ٹیمپورا","جھینگا"],"name":"تلیا ہوئیا جھینگا"},"🍥":{"keywords":["بھنور نال مچھی دا کیک","پیسٹری","چکرانا","کیک","مچھی"],"name":"بھنور نال مچھی دا کیک"},"🍡":{"keywords":["جاپانی","چھڑی","ڈینگو","لوہے دی سیخ","میٹھائی","میٹھی شے"],"name":"ڈینگو"},"🥟":{"keywords":["ایمپانڈا","پاٹ اسٹیکر","پکوڑی","جائیوزی","ڈمپلنگ","گویوزا"],"name":"ڈمپلنگ"},"🥠":{"keywords":["پیشن گوئی","فارچیون کُکی"],"name":"فارچیون کُکی"},"🥡":{"keywords":["اویسٹر پیل","ٹیک آؤٹ باکس"],"name":"ٹیک آؤٹ باکس"},"🦀":{"keywords":["اخبوط","بُرج","بُرج سرطان"],"name":"اخبوط"},"🦐":{"keywords":["جھینگا","خود غرض","خوراک","نیکا"],"name":"جھینگا"},"🦑":{"keywords":["پلپلے جانور","خوراک","قیر ماہی"],"name":"قیر ماہی"},"🍦":{"keywords":["آئس کریم","برف","کریم","میٹھائی","میٹھی شے","نرم","نرم آئس کریم"],"name":"نرم آئس کریم"},"🍧":{"keywords":["برف","داڑھی مونڈنا","منڈوی برف","میٹھائی","میٹھی شے"],"name":"منڈوی برف"},"🍨":{"keywords":["آئس کریم","برف","کریم","میٹھائی","میٹھی شے"],"name":"آئس کریم"},"🍩":{"keywords":["ڈونٹ","میٹھائی","میٹھی شے"],"name":"ڈونٹ"},"🍪":{"keywords":["کوکی","میٹھائی","میٹھی شے"],"name":"کوکی"},"🎂":{"keywords":["پیسٹری","سالگرہ","سالگرہ دا کیک","کیک","منانا","میٹھائی","میٹھی شے"],"name":"سالگرہ دا کیک"},"🍰":{"keywords":["پیسٹری","شارٹ کیک","قاش","کیک","میٹھائی","میٹھی شے"],"name":"شارٹ کیک"},"🥧":{"keywords":["بھرائی","پائی","پیسٹری"],"name":"پائی"},"🍫":{"keywords":["چاکلیٹ","چاکلیٹ بار","سیخ","میٹھائی","میٹھی شے"],"name":"چاکلیٹ بار"},"🍬":{"keywords":["کھان آلی میٹھی ٹافی","میٹھائی","میٹھی شے"],"name":"کھان آلی میٹھی ٹافی"},"🍭":{"keywords":["کھان آلی میٹھی ٹافی","لالی پاپ","میٹھائی","میٹھی شے"],"name":"لالی پاپ"},"🍮":{"keywords":["بڈنگ","کسٹرڈ","میٹھائی","میٹھی شے"],"name":"کسٹرڈ"},"🍯":{"keywords":["شہد","شہد دا پانڈا","شہد دی ہانڈی","میٹھائی","ہانڈی"],"name":"شہد دی ہانڈی"},"🍼":{"keywords":["بال","بال دی بوتل","بوتل","دودھ","شربت"],"name":"بال دی بوتل"},"🥛":{"keywords":["دودھ","دودھ دا گلاس","شربت","گلاس"],"name":"دودھ دا گلاس"},"☕":{"keywords":["بھاپ نکلدی","تتا","چاء","شربت","کافی","گرم مشروب","مشروب"],"name":"گرم مشروب"},"🍵":{"keywords":["چاء","چاء دا کپ","شربت","کپ","مشروب","موٹھ تُوں بغیر چا آلا کپ"],"name":"موٹھ تُوں بغیر چا آلا کپ"},"🍶":{"keywords":["بوتل","سیخ","شربت","کپ","مشروب","مقصد"],"name":"مقصد"},"🍾":{"keywords":["بندوق چلونا","بوتل","سیخ","شاہ بلوط دا درخت","شربت","کھولدے ڈھکن آلی بوتل"],"name":"کھولدے ڈھکن آلی بوتل"},"🍷":{"keywords":["سیخ","شراب","شراب دا گلاس","شربت","گلاس","مشروب"],"name":"شراب دا گلاس"},"🍸":{"keywords":["سیخ","شراباں دا آمیزہ","شربت","کاک ٹیل دا گلاس","گلاس"],"name":"کاک ٹیل دا گلاس"},"🍹":{"keywords":["سیخ","شدید گرم","شربت","گرمی دے مشروب"],"name":"گرمی دے مشروب"},"🍺":{"keywords":["سیخ","شراب دا پیالہ","شربت","مگ","ہلکی شراب"],"name":"شراب دا پیالہ"},"🍻":{"keywords":["سیخ","شربت","کھڑکنا","لڑھکدے ہوئے شراب دے پیالے","مگ","ہلکی شراب"],"name":"لڑھکدے ہوئے شراب دے پیالے"},"🥂":{"keywords":["شربت","کھڑکنا","گلاس","لڑھکدے ہوئے گلاس","منانا"],"name":"لڑھکدے ہوئے گلاس"},"🥃":{"keywords":["جوشاندہ","شراب","قَلا باز","گلاس","لڑھکدا ہویا گلاس","نشانہ"],"name":"لڑھکدا ہویا گلاس"},"🥤":{"keywords":["رس","سوڈا","نلکی نال کپ"],"name":"نلکی نال کپ"},"🥢":{"keywords":["چاپ سٹکس","ہیشی"],"name":"چاپ سٹکس"},"🍽️":{"keywords":["تھالی","چھری","چھری اتے کانٹے نال تھالی","کانٹا","کھانا-پکانا"],"name":"چھری اتے کانٹے نال تھالی"},"🍴":{"keywords":["چھری","چھری اتے کانٹا","کانٹا","کھانا-پکانا"],"name":"چھری اتے کانٹا"},"🥄":{"keywords":["چمچ","میز کا سامان"],"name":"چمچ"},"🔪":{"keywords":["اوزار","باورچی خانے دی چھری","چھری","کھانا-پکانا","ہاکو","ہتھیار"],"name":"باورچی خانے دی چھری"},"🏺":{"keywords":["اوزار","بُرج","برج دلو","جگ","دلو","شربت","کھانا-پکانا","ہتھیار"],"name":"دلو"},"🌍":{"keywords":["ارض نما کرہ","افریقہ","دنیا","زمین","گلوب یورپ ـ افریقہ وکھا رہیا اے","یورپ"],"name":"گلوب یورپ ـ افریقہ وکھا رہیا اے"},"🌎":{"keywords":["ارض نما کرہ","امریکہ دے رہن آلے","دنیا","زمین","گلوب امریکہ یکھا رہیا اے"],"name":"گلوب امریکہ یکھا رہیا اے"},"🌏":{"keywords":["آسٹریلیا","ارض نما کرہ","ایشیاء","دنیا","زمین","گلوب ایشیا ـ آسٹریلیا وکھا رہیا اے"],"name":"گلوب ایشیا ـ آسٹریلیا وکھا رہیا اے"},"🌐":{"keywords":["ارض نما کرہ","دنیا","زمین","طول البدل نال گلوب","نصف النہار"],"name":"طول البدل نال گلوب"},"🗺️":{"keywords":["دنیا","دنیا دا نقشہ","نقشہ"],"name":"دنیا دا نقشہ"},"🗾":{"keywords":["جاپان","جاپان دا نقشہ","نقشہ"],"name":"جاپان دا نقشہ"},"🏔️":{"keywords":["برف باری","برف نال-ڈھکے پہاڑ","پہاڑ","ٹھنڈا"],"name":"برف نال-ڈھکے پہاڑ"},"⛰️":{"keywords":["پہاڑ"],"name":"پہاڑ"},"🌋":{"keywords":["آتش فشاں","پھٹن دا عمل","پہاڑ"],"name":"آتش فشاں"},"🗻":{"keywords":["پہاڑ","فوجی","ماؤنٹ فجی"],"name":"ماؤنٹ فجی"},"🏕️":{"keywords":["خیمہ زنی"],"name":"خیمہ زنی"},"🏖️":{"keywords":["چھتری","چھتری نال ساحل سمندر","ساحل سمندر"],"name":"چھتری نال ساحل سمندر"},"🏜️":{"keywords":["صحرا"],"name":"صحرا"},"🏝️":{"keywords":["جزیرہ","صحرا","صحرائی جزیرہ"],"name":"صحرائی جزیرہ"},"🏞️":{"keywords":["پارک","قومی پارک"],"name":"قومی پارک"},"🏟️":{"keywords":["اسٹیڈیم"],"name":"اسٹیڈیم"},"🏛️":{"keywords":["کلاسیکل","کلاسیکل عمارت"],"name":"کلاسیکل عمارت"},"🏗️":{"keywords":["تعمیر","عمارت دی تعمیر"],"name":"عمارت دی تعمیر"},"🏘️":{"keywords":["مکان"],"name":"مکان"},"🏚️":{"keywords":["گھر","لاوارث","متروکہ گھر"],"name":"متروکہ گھر"},"🏠":{"keywords":["گھر"],"name":"گھر"},"🏡":{"keywords":["باغ","باغیچے نال گھر","گھر"],"name":"باغیچے نال گھر"},"🏢":{"keywords":["دفتر دی عمارت","عمارت"],"name":"دفتر دی عمارت"},"🏣":{"keywords":["جاپانی","جاپانیاں دا ڈاکخانہ","فوجی چوکی"],"name":"جاپانیاں دا ڈاکخانہ"},"🏤":{"keywords":["ڈاکخانہ","فوجی چوکی","یورپ دے رہن آلے"],"name":"ڈاکخانہ"},"🏥":{"keywords":["دوائی","طبیب","ہسپتال"],"name":"ہسپتال"},"🏦":{"keywords":["بینک","عمارت"],"name":"بینک"},"🏨":{"keywords":["عمارت","ہوٹل"],"name":"ہوٹل"},"🏩":{"keywords":["پریم","پیار دا ہوٹل","ہوٹل"],"name":"پیار دا ہوٹل"},"🏪":{"keywords":["آرام","سٹور","سٹور دا سُکھ"],"name":"سٹور دا سُکھ"},"🏫":{"keywords":["سکول","عمارت"],"name":"سکول"},"🏬":{"keywords":["ڈیپارٹمنٹ سٹور","سٹور","شُعبہ"],"name":"ڈیپارٹمنٹ سٹور"},"🏭":{"keywords":["عمارت","فیکٹری"],"name":"فیکٹری"},"🏯":{"keywords":["جاپانی","جاپانیاں دا قلعہ","قلعہ"],"name":"جاپانیاں دا قلعہ"},"🏰":{"keywords":["قلعہ","یورپ دے رہن آلے"],"name":"قلعہ"},"💒":{"keywords":["چُھوٹا گرجا","رومانی واقعہ","ویاہ"],"name":"ویاہ"},"🗼":{"keywords":["بُرج مینار","ٹوکیو","ٹوکیو دا مینار"],"name":"ٹوکیو دا مینار"},"🗽":{"keywords":["آزادی","آزادی دا مجسمہ","مجسمہ"],"name":"آزادی دا مجسمہ"},"⛪":{"keywords":["پار کرنا","چرچ","عیسائی","مذہب"],"name":"چرچ"},"🕌":{"keywords":["اسلام","مذہب","مسلمان","مسیت"],"name":"مسیت"},"🕍":{"keywords":["مذہب","مندر","یہودی","یہودیاں-دی-عبادت-گاہ"],"name":"یہودیاں-دی-عبادت-گاہ"},"⛩️":{"keywords":["درگاہ شنٹو","شنٹو","مذہب","مزار"],"name":"درگاہ شنٹو"},"🕋":{"keywords":["اسلام","کعبہ","مذہب","مسلمان"],"name":"کعبہ"},"⛲":{"keywords":["فوارہ"],"name":"فوارہ"},"⛺":{"keywords":["خیمہ","خیمہ زنی"],"name":"خیمہ"},"🌁":{"keywords":["دھُند","دُھندلا"],"name":"دُھندلا"},"🌃":{"keywords":["تارہ","رات","ستاریاں نال رات"],"name":"ستاریاں نال رات"},"🏙️":{"keywords":["شہر","شہر دا نظارہ"],"name":"شہر دا نظارہ"},"🌄":{"keywords":["پہاڑ","پہاڑاں اوتے سورج نکلنا","سورج","سورج نکلنا","صبح"],"name":"پہاڑاں اوتے سورج نکلنا"},"🌅":{"keywords":["سورج","سورج نکلنا","صبح"],"name":"سورج نکلنا"},"🌆":{"keywords":["پیش نظر","تاریکی تے سٹی سکیپ","سورج","سورج غروب ہونا","شام","شہر","نیم تاریکی"],"name":"تاریکی تے سٹی سکیپ"},"🌇":{"keywords":["سورج","سورج غروب ہونا","نیم تاریکی"],"name":"سورج غروب ہونا"},"🌉":{"keywords":["پُل","رات","رات ویلے پُل"],"name":"رات ویلے پُل"},"♨️":{"keywords":["بھاپ نکلدی","بہاراں","تتا","تتّے چشمے","ہاٹ سپرنگز"],"name":"تتّے چشمے"},"🎠":{"keywords":["چکر پھیری دی کھیڈ","گھوڑا","ہنڈولا گھوڑا"],"name":"ہنڈولا گھوڑا"},"🎡":{"keywords":["پہیہ","تفریحی پارک","فیرس وہیل","ہنڈولا"],"name":"فیرس وہیل"},"🎢":{"keywords":["تفریحی پارک","تفریحی پارک وچ لگی بالاں دی ریل","کوسٹر","گول گھمدا ہوئیا"],"name":"تفریحی پارک وچ لگی بالاں دی ریل"},"💈":{"keywords":["حجامت","کھمبا","نائی","نائی دا قطب"],"name":"نائی دا قطب"},"🎪":{"keywords":["خیمہ","سرکس","سرکس دے تنبو"],"name":"سرکس دے تنبو"},"🚂":{"keywords":["انجن","بھاپ","ٹرین","ریل دا انجن","ریلوے"],"name":"ریل دا انجن"},"🚃":{"keywords":["بجلی نال چلن آلی بس","برقی","ٹرام","ٹرین","ریل دی پٹری دی کار","ریلوے","کار"],"name":"ریل دی پٹری دی کار"},"🚄":{"keywords":["تیز-رفتار ٹرین","ٹرین","رفتار","ریلوے","شینکیسن"],"name":"تیز-رفتار ٹرین"},"🚅":{"keywords":["بندوق دی گولی","ٹرین","رفتار","ریلوے","شینکیسن","گولی دے نک وانگوں تیز-رفتار ٹرین"],"name":"گولی دے نک وانگوں تیز-رفتار ٹرین"},"🚆":{"keywords":["ٹرین","ریلوے"],"name":"ٹرین"},"🚇":{"keywords":["زمین دوز رستہ","میٹرو"],"name":"میٹرو"},"🚈":{"keywords":["ریلوے","لائٹ ٹرین"],"name":"لائٹ ٹرین"},"🚉":{"keywords":["ٹرین","ریلوے","سٹیشن"],"name":"سٹیشن"},"🚊":{"keywords":["بجلی نال چلن آلی بس","ٹرام"],"name":"ٹرام"},"🚝":{"keywords":["گڈی","مونو ریل"],"name":"مونو ریل"},"🚞":{"keywords":["پہاڑ","پہاڑی ریلوے","ریلوے","کار"],"name":"پہاڑی ریلوے"},"🚋":{"keywords":["بجلی نال چلن آلی بس","ٹرام","کار"],"name":"ٹرام کار"},"🚌":{"keywords":["بس","گڈی"],"name":"بس"},"🚍":{"keywords":["آن آلی بس","آن آلے","بس"],"name":"آن آلی بس"},"🚎":{"keywords":["بجلی نال چلن آلی بس","بس","ٹرالی","ٹرام"],"name":"بجلی نال چلن آلی بس"},"🚐":{"keywords":["بس","نیکی بس"],"name":"نیکی بس"},"🚑":{"keywords":["ایمبولینس","گڈی"],"name":"ایمبولینس"},"🚒":{"keywords":["آگ آلا انجن","اگ","انجن","ٹرک"],"name":"آگ آلا انجن"},"🚓":{"keywords":["پُلس","پُلس دی کار","پیٹرول","کار"],"name":"پُلس دی کار"},"🚔":{"keywords":["آن آلی پُلس دی کار","آن آلے","پُلس","کار"],"name":"آن آلی پُلس دی کار"},"🚕":{"keywords":["ٹیکسی","گڈی"],"name":"ٹیکسی"},"🚖":{"keywords":["آن آلی ٹیکسی","آن آلے","ٹیکسی"],"name":"آن آلی ٹیکسی"},"🚗":{"keywords":["آٹو موبائل","کار"],"name":"آٹو موبائل"},"🚘":{"keywords":["آٹو موبائل","آن آلی آٹو موبائل","آن آلے","کار"],"name":"آن آلی آٹو موبائل"},"🚙":{"keywords":["تفریحی طور تے","کھیڈ دی افادی گڈی","کھیڈ دی افادیت"],"name":"کھیڈ دی افادی گڈی"},"🚚":{"keywords":["ٹرک","حوالگی","ڈیلیوری آلا ٹرک"],"name":"ڈیلیوری آلا ٹرک"},"🚛":{"keywords":["آدھا","ٹرک","جوڑ دار لاری","چار پہیے آلا ٹھیلا"],"name":"جوڑ دار لاری"},"🚜":{"keywords":["ٹریکٹر","گڈی"],"name":"ٹریکٹر"},"🏎️":{"keywords":["دوڑ","دوڑ وچ حصّہ لین آلی کار","کار"],"name":"دوڑ وچ حصّہ لین آلی کار"},"🏍️":{"keywords":["دوڑ","موٹر سائیکل"],"name":"موٹر سائیکل"},"🛵":{"keywords":["سکوٹر","موٹر"],"name":"موٹر سکوٹر"},"🚲":{"keywords":["بائیسیکل","موٹر سائیکل"],"name":"بائیسیکل"},"🛴":{"keywords":["سکوٹر","کک سکوٹر","لات مارنا"],"name":"کک سکوٹر"},"🚏":{"keywords":["بس","بس سٹاپ","روکنا"],"name":"بس سٹاپ"},"🛣️":{"keywords":["سڑک","موٹر وے","ہائی وے"],"name":"موٹر وے"},"🛤️":{"keywords":["پٹڑی","ٹرین","ریلوے"],"name":"پٹڑی"},"🛢️":{"keywords":["تیل","تیل دا ڈرم","ڈھول"],"name":"تیل دا ڈرم"},"⛽":{"keywords":["ایندھن","ایندھن دا پمپ","سٹیشن","گیس","ہوا بھرنا"],"name":"ایندھن دا پمپ"},"🚨":{"keywords":["بتی","پُلس","پُلس دی گڈی دی بتی","روشن مینار","کار","گھمدا ہوئیا"],"name":"پُلس دی گڈی دی بتی"},"🚥":{"keywords":["اشارہ","بتی","ٹریفک","ٹریفک دی اُفقی بتی"],"name":"ٹریفک دی اُفقی بتی"},"🚦":{"keywords":["اشارہ","بتی","ٹریفک","ٹریفک دی عمودی بتی"],"name":"ٹریفک دی عمودی بتی"},"🛑":{"keywords":["آٹھ پہلو","رکن دا اشارہ","روکنا","علامت"],"name":"رکن دا اشارہ"},"🚧":{"keywords":["تعمیر","رکاوٹ"],"name":"تعمیر"},"⚓":{"keywords":["اوزار","بحری-جہاز","لنگر"],"name":"لنگر"},"⛵":{"keywords":["آمد ورفت رکھنا","بادبان کشتی","بادبانی کشتی","سمندر","کشتی"],"name":"بادبانی کشتی"},"🛶":{"keywords":["کشتی","نیکی کشتی"],"name":"نیکی کشتی"},"🚤":{"keywords":["تیز رفتار کشتی","کشتی"],"name":"تیز رفتار کشتی"},"🛳️":{"keywords":["بحری-جہاز","مسافر","مسافر بحری جہاز"],"name":"مسافر بحری جہاز"},"⛴️":{"keywords":["کشتی","کشتی نال دریا پار کرنا","مسافر"],"name":"کشتی نال دریا پار کرنا"},"🛥️":{"keywords":["کشتی","موٹر آلی کشتی"],"name":"موٹر آلی کشتی"},"🚢":{"keywords":["بحری-جہاز","کشتی","مسافر"],"name":"بحری-جہاز"},"✈️":{"keywords":["ہوائی جہاز"],"name":"ہوائی جہاز"},"🛩️":{"keywords":["نیکا ہوائی جہاز","ہوائی جہاز"],"name":"نیکا ہوائی جہاز"},"🛫":{"keywords":["چیک-ان","روانگی","روانگیاں","ہوائی جہاز","ہوائی جہاز دی روانگی"],"name":"ہوائی جہاز دی روانگی"},"🛬":{"keywords":["پہنچنا","تشریف آوریاں","زمین تے لتھنا","ہوائی جہاز","ہوائی جہاز دی آمد"],"name":"ہوائی جہاز دی آمد"},"💺":{"keywords":["کرسی","نشست"],"name":"نشست"},"🚁":{"keywords":["گڈی","ہیلی کاپٹر"],"name":"ہیلی کاپٹر"},"🚟":{"keywords":["ریلولے معطل","ریلوے","عارضی التوا"],"name":"ریلولے معطل"},"🚠":{"keywords":["پہاڑ","پہاڑ دا طنابی راہ","تار","مورپنکھی"],"name":"پہاڑ دا طنابی راہ"},"🚡":{"keywords":["تار","ٹرام دا ہوائی راہ","ٹرم وے","کار","مورپنکھی","ہوائی"],"name":"ٹرام دا ہوائی راہ"},"🛰️":{"keywords":["جگہ","سیٹلائٹ"],"name":"سیٹلائٹ"},"🚀":{"keywords":["جگہ","راکٹ"],"name":"راکٹ"},"🛸":{"keywords":["UFO","اُڑن طشتری"],"name":"اُڑن طشتری"},"🛎️":{"keywords":["کلب دا وردی پوش دربان","گھنٹی","ہوٹل","وردی پوش دربان دی گھنٹی"],"name":"وردی پوش دربان دی گھنٹی"},"⌛":{"keywords":["ٹائمر","ریت","ریت گھڑی"],"name":"ریت گھڑی"},"⏳":{"keywords":["بہندی ہوئی ریت نال ریت گڈی","ٹائمر","ریت","ریت گھڑی"],"name":"بہندی ہوئی ریت نال ریت گڈی"},"⌚":{"keywords":["گھڑی","ویکھو"],"name":"ویکھو"},"⏰":{"keywords":["الارم","گھڑی","گھڑی دا الارم"],"name":"گھڑی دا الارم"},"⏱️":{"keywords":["سٹاپ واچ","گھڑی"],"name":"سٹاپ واچ"},"⏲️":{"keywords":["ٹائمر","گھڑی","وقت پیما گھڑی"],"name":"وقت پیما گھڑی"},"🕰️":{"keywords":["کارنس گھڑی","گھڑی"],"name":"کارنس گھڑی"},"🕛":{"keywords":["00","12","12:00","بارہ","گھڑی","وجے"],"name":"بارہ وجے"},"🕧":{"keywords":["12","12:30","30","بارہ","تیی","ساڑھے بارہ","گھڑی"],"name":"ساڑھے بارہ"},"🕐":{"keywords":["00","1","1:00","ایک","گھڑی","وجے"],"name":"ایک وجے"},"🕜":{"keywords":["1","1:30","30","ایک","تیی","ڈیڑھ وجے","گھڑی"],"name":"ڈیڑھ وجے"},"🕑":{"keywords":["00","2","2:00","دو","گھڑی","وجے"],"name":"دو وجے"},"🕝":{"keywords":["2","2:30","30","تیی","دو","ڈھائی وجے","گھڑی"],"name":"ڈھائی وجے"},"🕒":{"keywords":["00","3","3:00","تین","گھڑی","وجے"],"name":"تین وجے"},"🕞":{"keywords":["3","3:30","30","تین","تیی","ساڑھے تین","گھڑی"],"name":"ساڑھے تین"},"🕓":{"keywords":["00","4","4:00","جار وجے","چار","گھڑی","وجے"],"name":"جار وجے"},"🕟":{"keywords":["30","4","4:30","تیی","چار","ساڑھے چار","گھڑی"],"name":"ساڑھے چار"},"🕔":{"keywords":["00","5","5:00","پانچ وجے","پنج","گھڑی","وجے"],"name":"پانچ وجے"},"🕠":{"keywords":["30","5","5:30","پنج","تیی","ساڑھے پانج","گھڑی"],"name":"ساڑھے پانج"},"🕕":{"keywords":["00","6","6:00","چھ","گھڑی","وجے"],"name":"چھ وجے"},"🕡":{"keywords":["30","6","6:30","تیی","چھ","ساڑھے چھ","گھڑی"],"name":"ساڑھے چھ"},"🕖":{"keywords":["00","7","7:00","ست","گھڑی","وجے"],"name":"ست وجے"},"🕢":{"keywords":["30","7","7:30","تیی","ساڑھے ست","ست","گھڑی"],"name":"ساڑھے ست"},"🕗":{"keywords":["00","8","8:00","آٹھ","اٹھ وجے","گھڑی","وجے"],"name":"اٹھ وجے"},"🕣":{"keywords":["30","8","8:30","آٹھ","تیی","ساڑھے اٹھ","گھڑی"],"name":"ساڑھے اٹھ"},"🕘":{"keywords":["00","9","9:00","گھڑی","نو","وجے"],"name":"نو وجے"},"🕤":{"keywords":["30","9","9:30","تیی","ساڑھے نو","گھڑی","نو"],"name":"ساڑھے نو"},"🕙":{"keywords":["00","10","10:00","دس","گھڑی","وجے"],"name":"دس وجے"},"🕥":{"keywords":["10","10:30","30","تیی","دس","ساڑھے دس","گھڑی"],"name":"ساڑھے دس"},"🕚":{"keywords":["00","11","11:00","گھڑی","گیارہ","وجے"],"name":"گیارہ وجے"},"🕦":{"keywords":["11","11:30","30","تیی","ساڑھے گیارہ","گھڑی","گیارہ"],"name":"ساڑھے گیارہ"},"🌑":{"keywords":["چاند","نواں چاند","ہنیرا"],"name":"نواں چاند"},"🌒":{"keywords":["چاند","نشوونما پاندا ہلالی چاند","ہلال","ویکسنگ"],"name":"نشوونما پاندا ہلالی چاند"},"🌓":{"keywords":["چاند","چاند دا پہلا چوتھائی حصہ","چوتھہ حصّہ"],"name":"چاند دا پہلا چوتھائی حصہ"},"🌔":{"keywords":["چاند","محدب","نشوونما پاندا مُحدِب چاند","ویکسنگ"],"name":"نشوونما پاندا مُحدِب چاند"},"🌕":{"keywords":["پورا","چاند"],"name":"پورا چاند"},"🌖":{"keywords":["بے نور ہونا","چاند","گھٹدا ہوئیا مُحدِب چاند","محدب"],"name":"گھٹدا ہوئیا مُحدِب چاند"},"🌗":{"keywords":["چاند","چاند دا آخری چوتھائی حصہ","چوتھہ حصّہ"],"name":"چاند دا آخری چوتھائی حصہ"},"🌘":{"keywords":["بے نور ہونا","چاند","گھٹدا ہوئیا مُحدِب چن","ہلال"],"name":"گھٹدا ہوئیا مُحدِب چن"},"🌙":{"keywords":["چاند","ہلال","ہلالی چاند"],"name":"ہلالی چاند"},"🌚":{"keywords":["چاند","دی شکل","نوے چاند دی شکل"],"name":"نوے چاند دی شکل"},"🌛":{"keywords":["چاند","چوتھہ حصّہ","دی شکل","شکل نال چاند دا پہلا چوتھائی حصہ"],"name":"شکل نال چاند دا پہلا چوتھائی حصہ"},"🌜":{"keywords":["چاند","چوتھہ حصّہ","دی شکل","شکل نال چاند دا آخری چوتھائی حصہ"],"name":"شکل نال چاند دا آخری چوتھائی حصہ"},"🌡️":{"keywords":["حرارت پیما","موسم"],"name":"حرارت پیما"},"☀️":{"keywords":["روشن","سورج","شعاعواں"],"name":"سورج"},"🌝":{"keywords":["پورا","چاند","دی شکل","روشن","شکل نال پورا چاند"],"name":"شکل نال پورا چاند"},"🌞":{"keywords":["دی شکل","روشن","سورج","شکل نال سورج"],"name":"شکل نال سورج"},"⭐":{"keywords":["تارہ","درمیانہ چٹّا ستارہ"],"name":"درمیانہ چٹّا ستارہ"},"🌟":{"keywords":["تارہ","جگ مگ کرنا","چمکدا ہوئیا","درخشاں","روشن ستارہ","لہکنا"],"name":"روشن ستارہ"},"🌠":{"keywords":["تارہ","ڈِگنا","شوٹنگ","شوٹنگ ستارہ"],"name":"شوٹنگ ستارہ"},"🌌":{"keywords":["جگہ","کہکشاں"],"name":"کہکشاں"},"☁️":{"keywords":["بدل","موسم"],"name":"بدل"},"⛅":{"keywords":["بدل","بدل دے پیچھے سورج","سورج"],"name":"بدل دے پیچھے سورج"},"⛈️":{"keywords":["بادل دی گرج","بجلی گرجن اتے مینہ دے نال بادل","بدل","مینہ"],"name":"بجلی گرجن اتے مینہ دے نال بادل"},"🌤️":{"keywords":["بدل","سورج","نِکّے بادل دے پیچھے سورج"],"name":"نِکّے بادل دے پیچھے سورج"},"🌥️":{"keywords":["بدل","سورج","وڈے بادل دے پیچھے سورج"],"name":"وڈے بادل دے پیچھے سورج"},"🌦️":{"keywords":["بدل","سورج","مینہ","مینہ دے بادل پیچھے سورج"],"name":"مینہ دے بادل پیچھے سورج"},"🌧️":{"keywords":["بادل نال مینہ","بدل","مینہ"],"name":"بادل نال مینہ"},"🌨️":{"keywords":["بادل نال برف باری","بدل","برف باری","ٹھنڈا"],"name":"بادل نال برف باری"},"🌩️":{"keywords":["بادل نال بجلی","بجلی دی چمک","بدل"],"name":"بادل نال بجلی"},"🌪️":{"keywords":["بدل","طوفان","گردباد"],"name":"طوفان"},"🌫️":{"keywords":["بدل","دھُند"],"name":"دھُند"},"🌬️":{"keywords":["اڈا لے جانا","بدل","دی شکل","شکل تے پُھونک مارنا","ہوا"],"name":"شکل تے پُھونک مارنا"},"🌀":{"keywords":["بدحواس","طوفانی ہوا","مڑوڑن آلی شے","ہنیری"],"name":"ہنیری"},"🌈":{"keywords":["قوس قزح","مینہ"],"name":"قوس قزح"},"🌂":{"keywords":["بند چھتری","چھتری","کپڑے","مینہ"],"name":"بند چھتری"},"☂️":{"keywords":["چھتری","کپڑے","مینہ"],"name":"چھتری"},"☔":{"keywords":["بارش دے قطریاں نال چھتری","چھتری","قطرہ","کپڑے","مینہ"],"name":"بارش دے قطریاں نال چھتری"},"⛱️":{"keywords":["چھتری","زمین اُوتے چھتری","سورج","مینہ"],"name":"زمین اُوتے چھتری"},"⚡":{"keywords":["بتّی","بجلی دی چمک","برقی","خطرہ","ناگہانی وقوعہ","ہائی وولٹیج","وولٹیج"],"name":"ہائی وولٹیج"},"❄️":{"keywords":["برف باری","برف دا گولا","ٹھنڈا"],"name":"برف دا گولا"},"☃️":{"keywords":["برف باری","برفانی پُتلا","ٹھنڈا"],"name":"برفانی پُتلا"},"⛄":{"keywords":["برف باری","برفانی پُتلا","پرف تُوں بغیر پرفانی پتلا","ٹھنڈا"],"name":"پرف تُوں بغیر پرفانی پتلا"},"☄️":{"keywords":["جگہ","دم دار تارہ"],"name":"دم دار تارہ"},"🔥":{"keywords":["اگ","اوزار","شعلہ"],"name":"اگ"},"💧":{"keywords":["ٹھنڈا","قطرہ","مُڑکا","مُضحِکہ خیز"],"name":"قطرہ"},"🌊":{"keywords":["پانی","پانی دی لہر","سمندر","لہر"],"name":"پانی دی لہر"},"🎃":{"keywords":["آتَشیں سَراب","جیک","لالٹین","منانا","ہالوین"],"name":"آتَشیں سَراب"},"🎄":{"keywords":["درخت","کرسمس","کرسمس ٹری","منانا"],"name":"کرسمس ٹری"},"🎆":{"keywords":["آتشبازی","منانا"],"name":"آتشبازی"},"🎇":{"keywords":["آتشبازی","جگ مگ کرنا","چمک کرنا آلا","منانا"],"name":"چمک کرنا آلا"},"✨":{"keywords":["تارہ","جگ مگ کرنا","چمکیلا"],"name":"چمکیلا"},"🎈":{"keywords":["پکانہ","منانا"],"name":"پکانہ"},"🎉":{"keywords":["پارٹی وچ پٹاکیاں دی واج","ٹاڈا","دعوت","زور دار آواز پیدا کرن آلی شے","منانا"],"name":"پارٹی وچ پٹاکیاں دی واج"},"🎊":{"keywords":["شیرنی","شیرنی دی گیند","گیند","منانا"],"name":"شیرنی دی گیند"},"🎋":{"keywords":["بینر","تانابتا ٹری","جاپانی","درخت","منانا"],"name":"تانابتا ٹری"},"🎍":{"keywords":["جاپانی","صنوبر","صنوبر دی آرائش","منانا","وانس"],"name":"صنوبر دی آرائش"},"🎎":{"keywords":["تہوار","جاپانی","جاپانی گُڈیاں","گُڈی","منانا"],"name":"جاپانی گُڈیاں"},"🎏":{"keywords":["بھاپ دین آلا","بہندی ہوئی میٹھے پانی دی مچھی","عیب جوئی","منانا"],"name":"بہندی ہوئی میٹھے پانی دی مچھی"},"🎐":{"keywords":["چھیم","گھنٹی","منانا","ہوا","ہوا دی جھنکار"],"name":"ہوا دی جھنکار"},"🎑":{"keywords":["تقریب","چاند","چاند ویکھن دی تقریب","منانا"],"name":"چاند ویکھن دی تقریب"},"🎀":{"keywords":["فیتہ","منانا"],"name":"فیتہ"},"🎁":{"keywords":["تحفہ","ڈبہ","لپیٹے ہوئے","لویٹیا تحفہ","منانا","موجودہ"],"name":"لویٹیا تحفہ"},"🎗️":{"keywords":["فیتہ","منانا","یاد دہانی","یاد دہانی دا فیتہ"],"name":"یاد دہانی دا فیتہ"},"🎟️":{"keywords":["ٹکٹ","داخلہ","داخلے دیاں ٹکٹاں"],"name":"داخلے دیاں ٹکٹاں"},"🎫":{"keywords":["ٹکٹ","داخلہ"],"name":"ٹکٹ"},"🎖️":{"keywords":["تمغہ","عسکری","فوجی تمغہ","منانا"],"name":"فوجی تمغہ"},"🏆":{"keywords":["انعام","ٹرافی"],"name":"ٹرافی"},"🏅":{"keywords":["تمغہ","کھیڈاں دا تمغہ"],"name":"کھیڈاں دا تمغہ"},"🥇":{"keywords":["پہلا","پہلے نمبر دا تمغہ","تمغہ","سونا"],"name":"پہلے نمبر دا تمغہ"},"🥈":{"keywords":["تمغہ","چاندی","دوجا","دوجے نمبر دا تمغہ"],"name":"دوجے نمبر دا تمغہ"},"🥉":{"keywords":["تمغہ","تیجا","تیجے نمبر دا تمغہ","کانسی"],"name":"تیجے نمبر دا تمغہ"},"⚽":{"keywords":["سوکر","سوکر بال","فٹبال","گیند"],"name":"سوکر بال"},"⚾":{"keywords":["بیس بال","گیند"],"name":"بیس بال"},"🏀":{"keywords":["باسکٹ بال","کُنڈلی","گیند"],"name":"باسکٹ بال"},"🏐":{"keywords":["کھیڈ","گیند","والی بال"],"name":"والی بال"},"🏈":{"keywords":["امریکا دا فٹ بال","امریکہ دا رہن آلا","فٹبال","گیند"],"name":"امریکا دا فٹ بال"},"🏉":{"keywords":["رگبی","فٹ بال دا کھیڈ","فٹبال","گیند"],"name":"فٹ بال دا کھیڈ"},"🎾":{"keywords":["ٹینس","چَھکا","گیند"],"name":"ٹینس"},"🎳":{"keywords":["کھیڈ","گیند","گیند کرانا"],"name":"گیند کرانا"},"🏏":{"keywords":["چمگادڑ","کرکٹ دی کھیڈ","کھیڈ","گیند"],"name":"کرکٹ دی کھیڈ"},"🏑":{"keywords":["چھڑی","کھیت","کھیڈ","گیند","میدانی ہاکی","ہاکی"],"name":"میدانی ہاکی"},"🏒":{"keywords":["برف","برفانی ہاکی","چھڑی","شرارتی بُھتنا","کھیڈ","ہاکی"],"name":"برفانی ہاکی"},"🏓":{"keywords":["پنگ پانگ","ٹیبل ٹینس","چمگادڑ","ڈنڈا","کھیڈ","گیند"],"name":"پنگ پانگ"},"🏸":{"keywords":["چڑی","چڑی-چھکا","چَھکا","کھیڈ","نیکی چڑیا"],"name":"چڑی-چھکا"},"🥊":{"keywords":["باکسنگ دا","باکسنگ دا دستانہ","دستانہ"],"name":"باکسنگ دا دستانہ"},"🥋":{"keywords":["تائیکوانڈو","جاپانی کُشتی","حربی فنون","کراٹے","مارشل آرٹس دی وردی","وردی"],"name":"مارشل آرٹس دی وردی"},"🥅":{"keywords":["گول دا","گول دا نیٹ","نیٹ"],"name":"گول دا نیٹ"},"⛳":{"keywords":["گالف","مغوری وچ جھنڈا","موری"],"name":"مغوری وچ جھنڈا"},"⛸️":{"keywords":["برف","برف آلی جوتی","لکڑی دا تختہ"],"name":"برف آلی جوتی"},"🎣":{"keywords":["کھمبا","ماہی گیری دا پول","مچھی"],"name":"ماہی گیری دا پول"},"🎽":{"keywords":["بھجدا","بھجن آلی شرٹ","شرٹ","کمر بند","ورزشی مشقاں"],"name":"بھجن آلی شرٹ"},"🎿":{"keywords":["برف باری","تِلکنا","سکس"],"name":"سکس"},"🛷":{"keywords":["برف گڈی","رہڑو","لوار دا وڈھا ہتھوڑا"],"name":"رہڑو"},"🥌":{"keywords":["پتھر","کھیڈ","وڈھا بیضوی شکل دا پتھر"],"name":"وڈھا بیضوی شکل دا پتھر"},"🎯":{"keywords":["اکھ","براہ راست ضرب لونا","تیر","ٹگا","کھیڈ","مارنا","نشانہ","نقطہ الحدف"],"name":"براہ راست ضرب لونا"},"🎱":{"keywords":["8","8 بال","آٹھ","بیلیرڈ","پول 8 بال","کھیڈ","گیند"],"name":"پول 8 بال"},"🔮":{"keywords":["اوزار","پریاں دی کہانی","تصور","قسمت","قَلم","قلمی گیند","گیند"],"name":"قلمی گیند"},"🎮":{"keywords":["بصری کھیڈ","داروغہ","کھیڈ"],"name":"بصری کھیڈ"},"🕹️":{"keywords":["بصری کھیڈ","جوائے سٹک","کھیڈ"],"name":"جوائے سٹک"},"🎰":{"keywords":["سلاٹ","کھیڈ","مغوری کرن آلی مشین"],"name":"مغوری کرن آلی مشین"},"🎲":{"keywords":["پانسہ","ڈائی کھیڈ","کھیڈ","مرنا"],"name":"ڈائی کھیڈ"},"♠️":{"keywords":["پھاؤڑا لباس","کارڈ","کھیڈ"],"name":"پھاؤڑا لباس"},"♥️":{"keywords":["دل دا لباس","کارڈ","کھیڈ"],"name":"دل دا لباس"},"♦️":{"keywords":["کارڈ","کھیڈ","ہیرے دا لباس"],"name":"ہیرے دا لباس"},"♣️":{"keywords":["کارڈ","کلب دا لباس","کھیڈ"],"name":"کلب دا لباس"},"🃏":{"keywords":["کارڈ","کھیڈ","مسخرہ","ناقابلِ پیشگوئی"],"name":"مسخرہ"},"🀄":{"keywords":["کھیڈ","لال","مہجونگ","مہجونگ ریڈ ڈریگن"],"name":"مہجونگ ریڈ ڈریگن"},"🎴":{"keywords":["پھُل","جاپانی","کارڈ","کارڈ کھیڈدے ہوئے پھول","کھیڈ","کھیڈنا"],"name":"کارڈ کھیڈدے ہوئے پھول"},"🎭":{"keywords":["اداکاری کرنا","تھیٹر","فن","فن انجام دیندیاں ہوئیاں","ماسک"],"name":"فن انجام دیندیاں ہوئیاں"},"🖼️":{"keywords":["پینٹینگ","تصویر","چوکھٹا","عجائب گھر","فریم آلی تصّویر","فن"],"name":"فریم آلی تصّویر"},"🎨":{"keywords":["پینٹینگ","عجائب گھر","فن","مصور دی تختی","مصّور دی تختی"],"name":"مصور دی تختی"},"👓":{"keywords":["اکھ","اکھ پُوش","عینک","عینکاں","کپڑے"],"name":"عینک"},"🕶️":{"keywords":["اکھ","اکھ پُوش","دھوپ آلیاں عینکاں","عینک","ہنیرا"],"name":"دھوپ آلیاں عینکاں"},"👔":{"keywords":["ٹائی","کپڑے"],"name":"ٹائی"},"👕":{"keywords":["ٹی ـ شرٹ","ٹی شرٹ","شرٹ","کپڑے"],"name":"ٹی ـ شرٹ"},"👖":{"keywords":["پاجامہ","جینز","دل دیاں دھڑکناں","کپڑے"],"name":"جینز"},"🧣":{"keywords":["دھون","سکاف"],"name":"سکاف"},"🧤":{"keywords":["دستانے","ہتھ"],"name":"دستانے"},"🧥":{"keywords":["جیکٹ","کوٹ"],"name":"کوٹ"},"🧦":{"keywords":["جراباں","سٹاک کرنا"],"name":"جراباں"},"👗":{"keywords":["کپڑے","لباس"],"name":"لباس"},"👘":{"keywords":["کپڑے","کُھلا لباس"],"name":"کُھلا لباس"},"👙":{"keywords":["بکنی","تیرنا","کپڑے"],"name":"بکنی"},"👚":{"keywords":["زنانی","زنانیاں دے کپڑے","کپڑے"],"name":"زنانیاں دے کپڑے"},"👛":{"keywords":["پرس","سکہ","کپڑے"],"name":"پرس"},"👜":{"keywords":["پرس","تھیلا","دستی-بیگ","کپڑے"],"name":"دستی-بیگ"},"👝":{"keywords":["پاؤچ","تھیلا","کپڑے","ہتھ وچ پھڑن آلا بیگ"],"name":"ہتھ وچ پھڑن آلا بیگ"},"🛍️":{"keywords":["تھیلا","خریداری","خریداری آلے تھیلے","ہوٹل"],"name":"خریداری آلے تھیلے"},"🎒":{"keywords":["بستہ","تھیلا","سکول","سکول دے سامان نال سفر"],"name":"سکول دے سامان نال سفر"},"👞":{"keywords":["بندہ","جوتا","کپڑے","مردانہ جوتی"],"name":"مردانہ جوتی"},"👟":{"keywords":["جوتا","چُست","سینکر","کپڑے","نٹھن آلی جوتی"],"name":"نٹھن آلی جوتی"},"👠":{"keywords":["اُوچی اڈی آلی جوتی","ایڑھی","جوتا","زنانی","کپڑے"],"name":"اُوچی اڈی آلی جوتی"},"👡":{"keywords":["جوتا","زنانی","زنانیاں دے سینڈل","سینڈل","کپڑے"],"name":"زنانیاں دے سینڈل"},"👢":{"keywords":["بُوٹ","جوتا","زنانی","زنانیاں دے بوٹ","کپڑے"],"name":"زنانیاں دے بوٹ"},"👑":{"keywords":["بادشاہ","تاج","کپڑے","ملکہ"],"name":"تاج"},"👒":{"keywords":["زنانی","زنانیاں دا ہیٹ","کپڑے","ہیٹ"],"name":"زنانیاں دا ہیٹ"},"🎩":{"keywords":["اُوتلا ہیٹ","اُوچی ٹوپی","چوٹی","کپڑے","ہیٹ"],"name":"اُوتلا ہیٹ"},"🎓":{"keywords":["ٹوپی","کپڑے","گریجویشن","گریجویشن دی ٹوپی","منانا","ہیٹ"],"name":"گریجویشن دی ٹوپی"},"🧢":{"keywords":["بیس بال دی ٹوپی","چونج آلی ٹوپی"],"name":"چونج آلی ٹوپی"},"⛑️":{"keywords":["امداد دینا","امدادی کارکناں دا ہیلمٹ","پار کرنا","دی شکل","ہیٹ","ہیلمٹ"],"name":"امدادی کارکناں دا ہیلمٹ"},"📿":{"keywords":["تسبیح","کپڑے","گلے دا ہار","مذہب","منکے","نماز"],"name":"تسبیح"},"💄":{"keywords":["بناؤ سنگھار","سُرخی","سنگھار دا سامان"],"name":"سُرخی"},"💍":{"keywords":["پیرا","مُندری"],"name":"مُندری"},"💎":{"keywords":["پیرا","سُچا موتی","قیمتی پتھر","نایاب پتھر"],"name":"نایاب پتھر"},"🔇":{"keywords":["آواز بند کرنا","چُپ","خاموش","خاموش کیتا سپیکر","سپیکر"],"name":"خاموش کیتا سپیکر"},"🔈":{"keywords":["نرم","ہولی واج آلا اسپیکر"],"name":"ہولی واج آلا اسپیکر"},"🔉":{"keywords":["درمیانہ","درمیانی واج آلا اسپیکر"],"name":"درمیانی واج آلا اسپیکر"},"🔊":{"keywords":["اُوچا","اُوچے واج آلا اسپیکر"],"name":"اُوچے واج آلا اسپیکر"},"📢":{"keywords":["اُوچا","عوامی پتّہ","لاؤڈ سپیکر"],"name":"لاؤڈ سپیکر"},"📣":{"keywords":["شادمانی","میگافون"],"name":"میگافون"},"📯":{"keywords":["پوسٹل","ڈاک دا بگل","سینگ","فوجی چوکی"],"name":"ڈاک دا بگل"},"🔔":{"keywords":["گھنٹی"],"name":"گھنٹی"},"🔕":{"keywords":["آواز بند کرنا","چابک نال گھنٹی","چُپ","حرام","خاموش","گھنٹی","ممنوع کیتا","نہیں"],"name":"چابک نال گھنٹی"},"🎼":{"keywords":["سکور","موسیقی","موسیقی دا سکور"],"name":"موسیقی دا سکور"},"🎵":{"keywords":["رُقعہ","موسیقی","موسیقی دا نوٹ"],"name":"موسیقی دا نوٹ"},"🎶":{"keywords":["رُقعہ","موسیقی","موسیقی دے نوٹس","نوٹس"],"name":"موسیقی دے نوٹس"},"🎙️":{"keywords":["سٹوڈیو","مائک","مائیکروفون","موسیقی"],"name":"سٹوڈیو مائیکروفون"},"🎚️":{"keywords":["سلائیڈر","لیول سلائیڈر","موسیقی","ہموار کرنا"],"name":"لیول سلائیڈر"},"🎛️":{"keywords":["کنٹرول کرن آلے نابز","کنٹرول کرنا","موٹھ آلی لاٹھی","موسیقی"],"name":"کنٹرول کرن آلے نابز"},"🎤":{"keywords":["کیراوکی","مائک","مائیکروفون"],"name":"مائیکروفون"},"🎧":{"keywords":["کان دی کونپل","ہیڈفون"],"name":"ہیڈفون"},"📻":{"keywords":["ريڈيو","ویڈیو"],"name":"ريڈيو"},"🎷":{"keywords":["آلات","سیکسو فون","موسیقی"],"name":"سیکسو فون"},"🎸":{"keywords":["آلات","گٹار","موسیقی"],"name":"گٹار"},"🎹":{"keywords":["آلات","پیانو","کلیدی تختہ","موسیقی","موسیقی دا کلیدی تختہ"],"name":"موسیقی دا کلیدی تختہ"},"🎺":{"keywords":["آلات","شہناہی","موسیقی"],"name":"شہناہی"},"🎻":{"keywords":["آلات","موسیقی","وائلن"],"name":"وائلن"},"🥁":{"keywords":["چوب نقارہ","ڈھول","موسیقی"],"name":"ڈھول"},"📱":{"keywords":["ٹیلی فون","خُلیہ","فون","موبائل"],"name":"موبائل فون"},"📲":{"keywords":["تیر","تیر نال موبائل فون","ٹیلی فون","خُلیہ","فون","کال","موبائل","وصول کرنا"],"name":"تیر نال موبائل فون"},"☎️":{"keywords":["ٹیلی فون","فون"],"name":"ٹیلی فون"},"📞":{"keywords":["ٹیلی فون","ٹیلی فون دا ریسیور","فون","وصول کنندہ"],"name":"ٹیلی فون دا ریسیور"},"📟":{"keywords":["پيجر"],"name":"پيجر"},"📠":{"keywords":["فیکس","فیکس مشین"],"name":"فیکس مشین"},"🔋":{"keywords":["بیٹری"],"name":"بیٹری"},"🔌":{"keywords":["بتّی","بجلی دا پلگ","برقی","پلگ"],"name":"بجلی دا پلگ"},"💻":{"keywords":["ذاتی","کمپیوٹر","کمپیوٹر لیپ ٹاپ"],"name":"کمپیوٹر لیپ ٹاپ"},"🖥️":{"keywords":["ڈیسک ٹاپ","ڈیسک ٹاپ کمپیوٹر","کمپیوٹر"],"name":"ڈیسک ٹاپ کمپیوٹر"},"🖨️":{"keywords":["پرنٹر","کمپیوٹر"],"name":"پرنٹر"},"⌨️":{"keywords":["کلیدی تختہ","کمپیوٹر"],"name":"کلیدی تختہ"},"🖱️":{"keywords":["کمپیوٹر","کمپیوٹر دا ماؤس"],"name":"کمپیوٹر دا ماؤس"},"🖲️":{"keywords":["ٹریک بال","کمپیوٹر"],"name":"ٹریک بال"},"💽":{"keywords":["بصریات","چھوٹی ڈسک","ڈسک","کمپیوٹر"],"name":"کمپیوٹر ڈسک"},"💾":{"keywords":["ڈسک","فلاپی","کمپیوٹر"],"name":"فلاپی ڈسک"},"💿":{"keywords":["cd","آپٹیکل ڈسک","بصریات","ڈسک","کمپیوٹر"],"name":"آپٹیکل ڈسک"},"📀":{"keywords":["dvd","بصریات","بلو-رے","ڈسک","کمپیوٹر"],"name":"dvd"},"🎥":{"keywords":["سینما","فلم","کیمرہ","مووی کیمرہ"],"name":"مووی کیمرہ"},"🎞️":{"keywords":["چاکھٹاں","سینما","فلم","فلم نوں بنانا"],"name":"فلم نوں بنانا"},"📽️":{"keywords":["پروجیکٹر","سینما","فلم","ویڈیو"],"name":"فلم پروجیکٹر"},"🎬":{"keywords":["تاڑی مارن آلا","فلم","کلیپر بورڈ"],"name":"کلیپر بورڈ"},"📺":{"keywords":["tv","ٹیلی وژن","ویڈیو"],"name":"ٹیلی وژن"},"📷":{"keywords":["کیمرہ","ویڈیو"],"name":"کیمرہ"},"📸":{"keywords":["چمچمونا","فلیشن نال کیمرہ","کیمرہ","ویڈیو"],"name":"فلیشن نال کیمرہ"},"📹":{"keywords":["کیمرہ","ویڈیو"],"name":"ویڈیو کیمرہ"},"📼":{"keywords":["vhs","فیتہ","ویڈیو","ویڈیو کیسٹ"],"name":"ویڈیو کیسٹ"},"🔍":{"keywords":["اوزار","کھبے ـ اشارہ کردا وڈا کرن آلا شیشہ","کھوج لانا","گلاس","وڈا کرنا"],"name":"کھبے ـ اشارہ کردا وڈا کرن آلا شیشہ"},"🔎":{"keywords":["اوزار","سجے ـ اشارہ کردا وڈا کرن آلا شیشہ","کھوج لانا","گلاس","وڈا کرنا"],"name":"سجے ـ اشارہ کردا وڈا کرن آلا شیشہ"},"🕯️":{"keywords":["بتی","موم بتی"],"name":"موم بتی"},"💡":{"keywords":["بتی","بتی آلا بلب","برقی","بلب","رائے","مُضحِکہ خیز"],"name":"بتی آلا بلب"},"🔦":{"keywords":["اوزار","بتی","برقی","ٹارچ"],"name":"ٹارچ"},"🏮":{"keywords":["بتی","سیخ","لال","لال کاغذی لالٹین","لالٹین"],"name":"لال کاغذی لالٹین"},"📔":{"keywords":["آرائشی پنّے نال نوٹ بک","ڈھکنا","سجایا ہوئیا","کتاب","نوٹ بک"],"name":"آرائشی پنّے نال نوٹ بک"},"📕":{"keywords":["بند کیتا","بند کیتی کتاب","کتاب"],"name":"بند کیتی کتاب"},"📖":{"keywords":["کتاب","کُھلا","کھلی کتاب"],"name":"کھلی کتاب"},"📗":{"keywords":["سبز کتاب","کتاب","ہرا"],"name":"سبز کتاب"},"📘":{"keywords":["کتاب","نیلا","نیلی کتاب"],"name":"نیلی کتاب"},"📙":{"keywords":["کتاب","مالٹا","نارنگی کتاب"],"name":"نارنگی کتاب"},"📚":{"keywords":["کتاب","کتاباں"],"name":"کتاباں"},"📓":{"keywords":["نوٹ بک"],"name":"نوٹ بک"},"📒":{"keywords":["لیجر","نوٹ بک"],"name":"لیجر"},"📃":{"keywords":["خم نال صفحہ","دستاویز","صفحہ","گھونگر"],"name":"خم نال صفحہ"},"📜":{"keywords":["سکرول","کاغذ"],"name":"سکرول"},"📄":{"keywords":["اوتلا سامنا کردا صفحہ","دستاویز","صفحہ"],"name":"اوتلا سامنا کردا صفحہ"},"📰":{"keywords":["اخبار","خبراں","کاغذ"],"name":"اخبار"},"🗞️":{"keywords":["اخبار","خبراں","کاغذ","گھومیاں ہوئیا","لویٹیا ہوئیا اخبار"],"name":"لویٹیا ہوئیا اخبار"},"📑":{"keywords":["بک مارک","بک مارک ٹیبز","لوحہ","نشان لان آلا","نشان لانا"],"name":"بک مارک ٹیبز"},"🔖":{"keywords":["بک مارک","نشان لانا"],"name":"بک مارک"},"🏷️":{"keywords":["سرنامہ"],"name":"سرنامہ"},"💰":{"keywords":["پیسیاں آلا بستہ","پیسے","تھیلا","ڈالر"],"name":"پیسیاں آلا بستہ"},"💴":{"keywords":["بل","بینک","بینک دا رُقعہ","پیسے","رُقعہ","کرنسی","ین","ین بینک نوٹ"],"name":"ین بینک نوٹ"},"💵":{"keywords":["بل","بینک","بینک دا رُقعہ","پیسے","ڈالر","ڈالر بینک نوٹ","رُقعہ","کرنسی"],"name":"ڈالر بینک نوٹ"},"💶":{"keywords":["بل","بینک","بینک دا رُقعہ","پیسے","رُقعہ","کرنسی","یورو","یورو بینک نوٹ"],"name":"یورو بینک نوٹ"},"💷":{"keywords":["بل","بینک","بینک دا رُقعہ","پاؤنڈ بینک نوٹ","پونڈ","پیسے","رُقعہ","کرنسی"],"name":"پاؤنڈ بینک نوٹ"},"💸":{"keywords":["بل","بینک","بینک دا رُقعہ","پر","پیسیاں نال پر","پیسے","ڈالر","رُقعہ","مکھی"],"name":"پیسیاں نال پر"},"💳":{"keywords":["ادھار","بینک","پیسے","کارڈ","کریڈٹ کارڈ"],"name":"کریڈٹ کارڈ"},"💹":{"keywords":["اُٹھان","اُوتلے پاسّے","بازار","بینک","پرورش پانا","پیسے","چارٹ","رجحان","کرنسی","گراف","ین","ین نال ودھدا ہوئیا چارٹ"],"name":"ین نال ودھدا ہوئیا چارٹ"},"✉️":{"keywords":["ای میل","خط","لفافہ"],"name":"لفافہ"},"📧":{"keywords":["ای میل","ای-میل","خط","میل"],"name":"ای-میل"},"📨":{"keywords":["آن آلا لفافہ","آن آلے","ای میل","ای-میل","خط","لفافہ","میل","وصول کرنا"],"name":"آن آلا لفافہ"},"📩":{"keywords":["ای میل","ای-میل","باہر جان آلے","بھیجیا ہوئیا","تیر","تیر نال لفافہ","خط","لفافہ","میل","ہیٹھاں"],"name":"تیر نال لفافہ"},"📤":{"keywords":["آؤٹ باکس","آؤٹ باکس ٹرے","بھیجیا ہوئیا","خط","ڈبہ","طَشت","میل"],"name":"آؤٹ باکس ٹرے"},"📥":{"keywords":["اِن باکس","ان باکس ٹرے","خط","ڈبہ","طَشت","میل","وصول کرنا"],"name":"ان باکس ٹرے"},"📦":{"keywords":["پارسل","ڈبہ","کھلی ہوئی پیکنگ"],"name":"کھلی ہوئی پیکنگ"},"📫":{"keywords":["ابھرے ہوئے جھنڈے نال بند کیتا گیا میل باکس","بند کیتا","پوسٹ باکس","میل","میل باکس"],"name":"ابھرے ہوئے جھنڈے نال بند کیتا گیا میل باکس"},"📪":{"keywords":["بند کیتا","پوسٹ باکس","تھلے کرنا","میل","میل باکس","ہیٹھلے جھنڈے نال بند کیتا گیا میل باکس"],"name":"ہیٹھلے جھنڈے نال بند کیتا گیا میل باکس"},"📬":{"keywords":["اُبھرے ہوئے جھنڈے نال کھلا میل باکس","پوسٹ باکس","کُھلا","میل","میل باکس"],"name":"اُبھرے ہوئے جھنڈے نال کھلا میل باکس"},"📭":{"keywords":["پوسٹ باکس","تھلے کرنا","کُھلا","میل","میل باکس","ہیٹھلے جھنڈے نال کھلا میل باکس"],"name":"ہیٹھلے جھنڈے نال کھلا میل باکس"},"📮":{"keywords":["پوسٹ باکس","میل","میل باکس"],"name":"پوسٹ باکس"},"🗳️":{"keywords":["بیلٹ نال بیلٹ باکس","ڈبہ","مخفی رائے دہی آلی پرچی"],"name":"بیلٹ نال بیلٹ باکس"},"✏️":{"keywords":["پینسل"],"name":"پینسل"},"✒️":{"keywords":["قلم","قلم دی نوک","کالی نوک"],"name":"کالی نوک"},"🖋️":{"keywords":["فاؤنٹین پین","فوارہ","قلم"],"name":"فاؤنٹین پین"},"🖊️":{"keywords":["بال پوائنٹ","قلم"],"name":"قلم"},"🖌️":{"keywords":["پینٹ برش","پینٹینگ"],"name":"پینٹ برش"},"🖍️":{"keywords":["کریون"],"name":"کریون"},"📝":{"keywords":["پینسل","میمو"],"name":"میمو"},"💼":{"keywords":["بریف کیس"],"name":"بریف کیس"},"📁":{"keywords":["فائل","فائل دا فولڈر","فولڈر"],"name":"فائل دا فولڈر"},"📂":{"keywords":["فائل","فائل دا فولڈر کھولو","فولڈر","کُھلا"],"name":"فائل دا فولڈر کھولو"},"🗂️":{"keywords":["تقسیم کرن آلا","ضمینہ","کارڈ","کارڈ انڈیکس دا تقسیم کنندہ"],"name":"کارڈ انڈیکس دا تقسیم کنندہ"},"📅":{"keywords":["تریخ","کیلنڈر"],"name":"کیلنڈر"},"📆":{"keywords":["کیلنڈر","کیلنڈر پاڑو"],"name":"کیلنڈر پاڑو"},"🗒️":{"keywords":["چارجامہ","رُقعہ","سپائرل نوٹ پیڈ","مرغولے دار"],"name":"سپائرل نوٹ پیڈ"},"🗓️":{"keywords":["چارجامہ","سپائرل کیلنڈر","کیلنڈر","مرغولے دار"],"name":"سپائرل کیلنڈر"},"📇":{"keywords":["انڈیکس کارڈ","رولوڈکس","ضمینہ","کارڈ"],"name":"انڈیکس کارڈ"},"📈":{"keywords":["اُوتلے پاسّے","پرورش پانا","چارٹ","چارٹ ودھ رہیا اے","رجحان","گراف"],"name":"چارٹ ودھ رہیا اے"},"📉":{"keywords":["چارٹ","چارٹ گھٹ رہیا اے","رجحان","گراف","ہیٹھاں"],"name":"چارٹ گھٹ رہیا اے"},"📊":{"keywords":["بار چارٹ","چارٹ","سیخ","گراف"],"name":"بار چارٹ"},"📋":{"keywords":["کلپ بورڈ"],"name":"کلپ بورڈ"},"📌":{"keywords":["پش پن","سُوئی"],"name":"پش پن"},"📍":{"keywords":["پش پن","سُوئی","گول پش پن"],"name":"گول پش پن"},"📎":{"keywords":["کاغذ دا کلپ"],"name":"کاغذ دا کلپ"},"🖇️":{"keywords":["ربط آؒلے پیپر کلپ","ربط کرو","کاغذ دا کلپ"],"name":"ربط آؒلے پیپر کلپ"},"📏":{"keywords":["براہِ راست برتری","حکمران","سیدھا پیمانہ"],"name":"سیدھا پیمانہ"},"📐":{"keywords":["تکونی پیمانہ","حکمران","سیٹ","مثلث"],"name":"تکونی پیمانہ"},"✂️":{"keywords":["اوزار","قینچی","کٹائی"],"name":"قینچی"},"🗃️":{"keywords":["ڈبہ","فائل","کارڈ","کارڈ دی فائل باکس"],"name":"کارڈ دی فائل باکس"},"🗄️":{"keywords":["بھرنا","فائل","فائل کیبنٹ","کابینہ"],"name":"فائل کیبنٹ"},"🗑️":{"keywords":["کوڑی دی ٹوکری"],"name":"کوڑی دی ٹوکری"},"🔒":{"keywords":["بند کیتا","مقفل"],"name":"مقفل"},"🔓":{"keywords":["ان لاک","تالا","غير مقفل شدہ","کُھلا"],"name":"غير مقفل شدہ"},"🔏":{"keywords":["پین نال مقفل","تالا","راز داری","سیاہی","قلم","قلم دی نوک"],"name":"پین نال مقفل"},"🔐":{"keywords":["بند کیتا","تالا","کلید","کلید نال مقفل","محفوظ کرنا"],"name":"کلید نال مقفل"},"🔑":{"keywords":["پاس ورڈ","تالا","کلید"],"name":"کلید"},"🗝️":{"keywords":["اتا پتا","پرانا","پرانی کنجی","تالا","کلید"],"name":"پرانی کنجی"},"🔨":{"keywords":["اوزار","تھوڑی"],"name":"تھوڑی"},"⛏️":{"keywords":["اوزار","چُننا","کان کنی"],"name":"چُننا"},"⚒️":{"keywords":["اوزار","تھوڑی","چُننا","ہتھوڑی اتے کدالی"],"name":"ہتھوڑی اتے کدالی"},"🛠️":{"keywords":["اوزار","تھوڑی","مروڑنا","ناپن آلا","ہتھوڑی اتے موچ"],"name":"ہتھوڑی اتے موچ"},"🗡️":{"keywords":["چھری","خنجر","ہتھیار"],"name":"خنجر"},"⚔️":{"keywords":["پار کیتا","تلواراں","ٹکراندیاں تلواراں","ہتھیار"],"name":"ٹکراندیاں تلواراں"},"🔫":{"keywords":["اوزار","بندوق","پستول","ریوالور","ہتھ نال چلن آلا پستول","ہتھیار"],"name":"پستول"},"🏹":{"keywords":["اوزار","بُرج","بُرج قَوس","تیر","تیر اتے کمان","تیر انداز","جُھکنا","فنِ تیر اندازی","ہتھیار"],"name":"تیر اتے کمان"},"🛡️":{"keywords":["ڈھال","ہتھیار"],"name":"ڈھال"},"🔧":{"keywords":["اوزار","مروڑنا","ناپن آلا"],"name":"مروڑنا"},"🔩":{"keywords":["اوزار","خشک میوہ جات","کنڈی اتے میخ","کُنڈی لانا"],"name":"کنڈی اتے میخ"},"⚙️":{"keywords":["اوزار","گئیر"],"name":"گئیر"},"🗜️":{"keywords":["اوزار","ڈھیر لانا","قائم مقام","مُختصر کرنا"],"name":"ڈھیر لانا"},"⚖️":{"keywords":["انصاف","اوزار","بُرج","بُرج میزان","بھار","تکڑی","متوازن","متوازن پیمانہ"],"name":"متوازن پیمانہ"},"🔗":{"keywords":["ربط کرو"],"name":"ربط کرو"},"⛓️":{"keywords":["زنجیر","زنجیراں"],"name":"زنجیراں"},"⚗️":{"keywords":["اوزار","قَرنبیق","کیمیا"],"name":"قَرنبیق"},"🔬":{"keywords":["اوزار","خورد بین","سائنس"],"name":"خورد بین"},"🔭":{"keywords":["اوزار","دوربین","سائنس"],"name":"دوربین"},"📡":{"keywords":["انٹینا","تھالی","سیٹلائٹ"],"name":"سیٹلائٹ انٹینا"},"💉":{"keywords":["اوزار","ٹیکا","دوائی","سوئی","طبیب","علیل","نشانہ"],"name":"ٹیکا"},"💊":{"keywords":["دوائی","طبیب","علیل","گولی"],"name":"گولی"},"🚪":{"keywords":["بوا"],"name":"بوا"},"🛏️":{"keywords":["بیڈ","سونا","ہوٹل"],"name":"بیڈ"},"🛋️":{"keywords":["صوفہ","صوفہ اتے چراغ","لیمپ","ہوٹل"],"name":"صوفہ اتے چراغ"},"🚽":{"keywords":["بیت الخلا"],"name":"بیت الخلا"},"🚿":{"keywords":["پانی","غسل"],"name":"غسل"},"🛁":{"keywords":["باتھ-ٹب","نہاؤنا"],"name":"باتھ-ٹب"},"🛒":{"keywords":["ٹرالی","ٹوکری","خریداری","خریداری کرن آلی ٹوکری"],"name":"خریداری کرن آلی ٹوکری"},"🚬":{"keywords":["سگریٹ نوشی","سیگٹ"],"name":"سیگٹ"},"⚰️":{"keywords":["تابوت","موت"],"name":"تابوت"},"⚱️":{"keywords":["جنازہ","جنازہ کلش","راکھ","کوزہ","موت"],"name":"جنازہ کلش"},"🗿":{"keywords":["دی شکل","مجسمہ","موای","مویائی"],"name":"موای"},"🏧":{"keywords":["ATM دی علامت","اے ٹی ایم","بولن آلا","بینک","خودکار"],"name":"ATM دی علامت"},"🚮":{"keywords":["کچرا دان","کوڑا ٹوکری وچ سُٹن دی علامت","کوڑا کرکٹ"],"name":"کوڑا ٹوکری وچ سُٹن دی علامت"},"🚰":{"keywords":["پانی","پین دے قابل","پین دے قابل پانی","پینا"],"name":"پین دے قابل پانی"},"♿":{"keywords":["رسائی","وئیل چئیر دی علامت"],"name":"وئیل چئیر دی علامت"},"🚹":{"keywords":["wc","بندہ","بندیاں دا کمرہ","غسل خانہ","لیٹرین"],"name":"بندیاں دا کمرہ"},"🚺":{"keywords":["wc","زنانی","زنانیاں دا کمرہ","غسل خانہ","لیٹرین"],"name":"زنانیاں دا کمرہ"},"🚻":{"keywords":["WC","غسل خانہ","لیٹرین"],"name":"لیٹرین"},"🚼":{"keywords":["بال","بال دی علامت","بدلنا"],"name":"بال دی علامت"},"🚾":{"keywords":["wc","پانی","پانی آلا بیت الخلاء","خلوت خانہ","غسل خانہ","لیٹرین"],"name":"پانی آلا بیت الخلاء"},"🛂":{"keywords":["پاس پورٹ","پاسپورٹ کنٹرول","کنٹرول کرنا"],"name":"پاسپورٹ کنٹرول"},"🛃":{"keywords":["رسومات"],"name":"رسومات"},"🛄":{"keywords":["دعویدار ہونا","سازو سامان","سازو سامان دا دعویٰ"],"name":"سازو سامان دا دعویٰ"},"🛅":{"keywords":["سازو سامان","سفری سامان","قفل دار تجوری","کھبا سفری سامان"],"name":"کھبا سفری سامان"},"⚠️":{"keywords":["انتباہ"],"name":"انتباہ"},"🚸":{"keywords":["بال","پار کر دیاں","پیدل ٹرن آلا","ٹریفک","لنگدے ہوئے بال"],"name":"لنگدے ہوئے بال"},"⛔":{"keywords":["اندراج","ٹریفک","حرام","داخلہ نہیں","ممنوع کیتا","نہیں"],"name":"داخلہ نہیں"},"🚫":{"keywords":["اندراج","حرام","ممنوع کیتا","نہیں"],"name":"ممنوع کیتا"},"🚳":{"keywords":["بائیسیکل","حرام","سائیکل نہیں","ممنوع کیتا","موٹر سائیکل","نہیں"],"name":"سائیکل نہیں"},"🚭":{"keywords":["حرام","سگریٹ نوشی","سگریٹ نوشی نہیں","ممنوع کیتا","نہیں"],"name":"سگریٹ نوشی نہیں"},"🚯":{"keywords":["حرام","کوڑا کرکٹ","کوڑا نا سُٹو","ممنوع کیتا","نہیں"],"name":"کوڑا نا سُٹو"},"🚱":{"keywords":["پانی","پین آلا پانی نہیں","غیر قابلِ شرب","ناں پیتی جان آلی"],"name":"پین آلا پانی نہیں"},"🚷":{"keywords":["پیدل ٹرن آلا","حرام","کوئی پیدل ٹُرن آلے نہیں","ممنوع کیتا","نہیں"],"name":"کوئی پیدل ٹُرن آلے نہیں"},"📵":{"keywords":["ٹیلی فون","حرام","خُلیہ","فون","ممنوع کیتا","موبائل","نہیں"],"name":"موبائل فون نہیں"},"🔞":{"keywords":["18","اٹھاراں سالاں تُوں گھٹ کوئی وی نہیں","اٹھارہ","حرام","عمر دی پابندی","ممنوع کیتا","نابالغ","نہیں"],"name":"اٹھاراں سالاں تُوں گھٹ کوئی وی نہیں"},"☢️":{"keywords":["تابکار","علامت"],"name":"تابکار"},"☣️":{"keywords":["حیاتیاتی","علامت"],"name":"حیاتیاتی"},"⬆️":{"keywords":["اہم","اُوتلا تیر","تیر","سمت","شمال"],"name":"اُوتلا تیر"},"↗️":{"keywords":["انٹر کارڈینل","اُوتلا-سجا تیر","تیر","سمت","شمال مشرق"],"name":"اُوتلا-سجا تیر"},"➡️":{"keywords":["اہم","تیر","سجا تیر","سمت","مشرق"],"name":"سجا تیر"},"↘️":{"keywords":["انٹر کارڈینل","تیر","جنوب مشرق","سمت","ہیٹھلا-سجا تیر"],"name":"ہیٹھلا-سجا تیر"},"⬇️":{"keywords":["اہم","تیر","جنوب","سمت","ہیٹھاں","ہیٹھلا تیر"],"name":"ہیٹھلا تیر"},"↙️":{"keywords":["انٹر کارڈینل","تیر","جنوب مغرب","سمت","ہیٹھلا-کھبا تیر"],"name":"ہیٹھلا-کھبا تیر"},"⬅️":{"keywords":["اہم","تیر","سمت","کھبا تیر","مغرب"],"name":"کھبا تیر"},"↖️":{"keywords":["انٹر کارڈینل","اُوتلا-کھبا تیر","تیر","سمت","شمال مغرب"],"name":"اُوتلا-کھبا تیر"},"↕️":{"keywords":["اُوتلا-ہیٹھلا تیر","تیر"],"name":"اُوتلا-ہیٹھلا تیر"},"↔️":{"keywords":["تیر","کھبا-سجا تیر"],"name":"کھبا-سجا تیر"},"↩️":{"keywords":["تیر","سجا تیر کھبے مڑدیاں ہوئیاں"],"name":"سجا تیر کھبے مڑدیاں ہوئیاں"},"↪️":{"keywords":["تیر","کھبا تیر سجے مڑدیاں ہوئیاں"],"name":"کھبا تیر سجے مڑدیاں ہوئیاں"},"⤴️":{"keywords":["تیر","سجا تیر اُوتے مڑدیاں ہوئیاں"],"name":"سجا تیر اُوتے مڑدیاں ہوئیاں"},"⤵️":{"keywords":["تیر","سجا تیر ہیٹھاں مڑدیاں ہوئیاں","ہیٹھاں"],"name":"سجا تیر ہیٹھاں مڑدیاں ہوئیاں"},"🔃":{"keywords":["تیر","فیر لوڈ کرنا","گھڑی وار","گھڑی وار عمودی تیر"],"name":"گھڑی وار عمودی تیر"},"🔄":{"keywords":["تیر","خلافِ آفتاب","مخالف گھڑی وار","مخالف گھڑی وار تیراں دا بٹن"],"name":"مخالف گھڑی وار تیراں دا بٹن"},"🔙":{"keywords":["پیچھے","پیچھے دا تیر","تیر"],"name":"پیچھے دا تیر"},"🔚":{"keywords":["آخر دا تیر","اختتام","تیر"],"name":"آخر دا تیر"},"🔛":{"keywords":["تیر","چلان دا تیر","چلانا","نشان لانا"],"name":"چلان دا تیر"},"🔜":{"keywords":["تیر","چِھیتی","چھیتی دا تیر"],"name":"چھیتی دا تیر"},"🔝":{"keywords":["اوتلا تیر","اُوتے","تیر","چوٹی"],"name":"اوتلا تیر"},"🛐":{"keywords":["عبادت","عبادت دی تھاں","مذہب"],"name":"عبادت دی تھاں"},"⚛️":{"keywords":["ایٹم","ایٹم دی علامت","ملحد"],"name":"ایٹم دی علامت"},"🕉️":{"keywords":["مذہب","ہندو","ہندو مذہب دا راہنما"],"name":"ہندو مذہب دا راہنما"},"✡️":{"keywords":["تارہ","داؤد","داؤد دا ستارہ","مذہب","یہودی"],"name":"داؤد دا ستارہ"},"☸️":{"keywords":["بدھ مت","پہیہ","مذہب","ہندو مت","ویل آف درھما"],"name":"ویل آف درھما"},"☯️":{"keywords":["تاؤ","تاؤمت","مذہب","ین","یِن یانگ","ینگ"],"name":"یِن یانگ"},"✝️":{"keywords":["پار کرنا","عیسائی","لاطینی صلیب","مذہب"],"name":"لاطینی صلیب"},"☦️":{"keywords":["اورتھوڈکس کراس","پار کرنا","عیسائی","مذہب"],"name":"اورتھوڈکس کراس"},"☪️":{"keywords":["اسلام","ستارہ اتے ہلال","مذہب","مسلمان"],"name":"ستارہ اتے ہلال"},"☮️":{"keywords":["امن","امن دی علامت"],"name":"امن دی علامت"},"🕎":{"keywords":["جَل چراغ","شمع دان","مذہب","نو باوواں آلا شمع دان"],"name":"نو باوواں آلا شمع دان"},"🔯":{"keywords":["تارہ","قسمت","نقطہ لگے چھے ـ نوکدار ستارے"],"name":"نقطہ لگے چھے ـ نوکدار ستارے"},"♈":{"keywords":["بُرج","بُرج حَمَل","دنبہ"],"name":"بُرج حَمَل"},"♉":{"keywords":["بُرج","بُرج ثور","ٹگا"],"name":"بُرج ثور"},"♊":{"keywords":["بُرج","بُرجِ جوزا","جڑواں"],"name":"بُرجِ جوزا"},"♋":{"keywords":["اخبوط","بُرج","بُرج سرطان"],"name":"بُرج سرطان"},"♌":{"keywords":["بُرج","بُرج اسد","شیر"],"name":"بُرج اسد"},"♍":{"keywords":["بُرج","بُرج سنبلہ"],"name":"بُرج سنبلہ"},"♎":{"keywords":["انصاف","بُرج","بُرج میزان","تکڑی","متوازن"],"name":"بُرج میزان"},"♏":{"keywords":["بچھو","بُرج","عقرب"],"name":"بُرج عقرب"},"♐":{"keywords":["بُرج","بُرج قَوس","تیر انداز"],"name":"بُرج قَوس"},"♑":{"keywords":["بُرج","بُرج مکر راس","بکری"],"name":"بُرج مکر راس"},"♒":{"keywords":["بُرج","برج دلو","بیرا","پانی"],"name":"برج دلو"},"♓":{"keywords":["بُرج","بُرج حوت","مچھی"],"name":"بُرج حوت"},"⛎":{"keywords":["اژدھا","بُرج","بیرا","سپ","علم النجوم"],"name":"علم النجوم"},"🔀":{"keywords":["پار کیتا","تیر","ٹریک بٹن نوں شفل کرو"],"name":"ٹریک بٹن نوں شفل کرو"},"🔁":{"keywords":["تیر","دوہران دا بٹن","دوہرانا","گھڑی وار"],"name":"دوہران دا بٹن"},"🔂":{"keywords":["اک وری","تیر","کلا دوہران دا بٹن","گھڑی وار"],"name":"کلا دوہران دا بٹن"},"▶️":{"keywords":["تیر","سجا","کھیڈ","کھیڈ دا بٹن","مثلث"],"name":"کھیڈ دا بٹن"},"⏩":{"keywords":["آگھے نوں جانا","تیر","تیز","چھیتی اگے کرن آلا بٹن","دُگنا"],"name":"چھیتی اگے کرن آلا بٹن"},"⏭️":{"keywords":["اگلا راہ","اگلا منظر","اگلے راہ دا بٹن","تیر","مثلث"],"name":"اگلے راہ دا بٹن"},"⏯️":{"keywords":["تیر","رکنا","سجا","کھیڈ","کھیڈن یا توقف دا بٹن","مثلث"],"name":"کھیڈن یا توقف دا بٹن"},"◀️":{"keywords":["اُلٹ","پچھے کرن دا بٹن","تیر","کھبا","مثلث"],"name":"پچھے کرن دا بٹن"},"⏪":{"keywords":["تیر","چھیتی پیچھے کرن آلا بتن","دُگنا","فیر چابی دینا"],"name":"چھیتی پیچھے کرن آلا بتن"},"⏮️":{"keywords":["آخری ٹریک دا بٹن","پچھلا راہ","پچھلا منظر","تیر","مثلث"],"name":"آخری ٹریک دا بٹن"},"🔼":{"keywords":["اوتے دا بٹن","بٹن","تیر","لال"],"name":"اوتے دا بٹن"},"⏫":{"keywords":["تیر","چھیتی کرن دا بٹن","دُگنا"],"name":"چھیتی کرن دا بٹن"},"🔽":{"keywords":["بٹن","تیر","گھٹ کرن دا بٹن","لال","ہیٹھاں"],"name":"گھٹ کرن دا بٹن"},"⏬":{"keywords":["تیر","چھیتی گھٹ کرن دا بٹن","دُگنا","ہیٹھاں"],"name":"چھیتی گھٹ کرن دا بٹن"},"⏸️":{"keywords":["توقف دا بٹن","دُگنا","رکنا","سیخ","عمودی"],"name":"توقف دا بٹن"},"⏹️":{"keywords":["روکن دا بٹن","روکنا","مربع"],"name":"روکن دا بٹن"},"⏺️":{"keywords":["دائرہ","ریکارڈ کرن دا بٹن","قلمبند کرنا"],"name":"ریکارڈ کرن دا بٹن"},"⏏️":{"keywords":["باہر کڈن دا بٹن","باہر کڈنا"],"name":"باہر کڈن دا بٹن"},"🎦":{"keywords":["سینما","فلم","کیمرہ"],"name":"سینما"},"🔅":{"keywords":["چمک","دھندلا بٹن","گھٹ","مدھم"],"name":"دھندلا بٹن"},"🔆":{"keywords":["چمک","چمک دار","روشن بٹن"],"name":"روشن بٹن"},"📶":{"keywords":["اشارہ","انٹینا","انٹینا بارز","ٹیلی فون","خُلیہ","سیخ","فون","موبائل"],"name":"انٹینا بارز"},"📳":{"keywords":["تھرتھراہٹ آلا موڈ","تھرتھری","ٹیلی فون","خُلیہ","فون","موبائل","موڈ"],"name":"تھرتھراہٹ آلا موڈ"},"📴":{"keywords":["بند کرنا","ٹیلی فون","خُلیہ","فون","موبائل","موبائل فون بند"],"name":"موبائل فون بند"},"♀️":{"keywords":["زنانی","زنانی دی علامت"],"name":"زنانی دی علامت"},"♂️":{"keywords":["بندہ","مرد دی علامت"],"name":"مرد دی علامت"},"✖️":{"keywords":["x","ضرب","ضرب دینا","منسوخ کرنا","وڈی ضرب x"],"name":"وڈی ضرب x"},"➕":{"keywords":["جمع","ریاضی","وڈی جمع دی علامت"],"name":"وڈی جمع دی علامت"},"➖":{"keywords":["ریاضی","منفی","وڈی منفی دی علامت"],"name":"وڈی منفی دی علامت"},"➗":{"keywords":["تقسیم","ریاضی","وڈی تقسیم دی علامت"],"name":"وڈی تقسیم دی علامت"},"‼️":{"keywords":["چیخ و پکار","دوپرا فجائی نشان","رموز اوقاف","زور دار دھماکہ","نشان لانا"],"name":"دوپرا فجائی نشان"},"⁉️":{"keywords":["چیخ و پکار","رموز اوقاف","سوال","سوالیہ اتے فجائی علامت دی اشتراکی علامت","فجائیہ سوالیہ نشان","نشان لانا"],"name":"فجائیہ سوالیہ نشان"},"❓":{"keywords":["رموز اوقاف","سوال","سوالیہ نشان","نشان لانا"],"name":"سوالیہ نشان"},"❔":{"keywords":["چٹّا سوالیہ نشان","خاکہ شُدہ","رموز اوقاف","سوال","نشان لانا"],"name":"چٹّا سوالیہ نشان"},"❕":{"keywords":["چٹّا فجائی نشان","چیخ و پکار","خاکہ شُدہ","رموز اوقاف","نشان لانا"],"name":"چٹّا فجائی نشان"},"❗":{"keywords":["پُٹھا فجائی نشان","چیخ و پکار","رموز اوقاف","نشان لانا"],"name":"پُٹھا فجائی نشان"},"〰️":{"keywords":["رموز اوقاف","لہراندی ڈیش","لہردار","مارنا"],"name":"لہراندی ڈیش"},"💱":{"keywords":["بینک","پیسے","تبادلہ","کرنسی","کرنسی دا تبادلہ"],"name":"کرنسی دا تبادلہ"},"💲":{"keywords":["پیسے","ڈالر","کرنسی","واوا ڈالر دی علامت"],"name":"واوا ڈالر دی علامت"},"⚕️":{"keywords":["دوائی","طب دا بانی","طبی علامت","عملہ"],"name":"طبی علامت"},"♻️":{"keywords":["فیر کار آمد بنان دی علامت","فیر کارآمد بنانا"],"name":"فیر کار آمد بنان دی علامت"},"⚜️":{"keywords":["فرانس دا شاہی نشان"],"name":"فرانس دا شاہی نشان"},"🔱":{"keywords":["اوزار","بحری-جہاز","تَرشُول دا نشان","سہ شاخہ نیزا","شبیہ","لنگر"],"name":"تَرشُول دا نشان"},"📛":{"keywords":["بیج","ناں","ناں دا بیج"],"name":"ناں دا بیج"},"🔰":{"keywords":["آغاز کرن آلا","اوزار","بتّا","پیلا","جاپانی","شروع کرن آلیاں لئی جاپانی علامت","شیوران","ہرا"],"name":"شروع کرن آلیاں لئی جاپانی علامت"},"⭕":{"keywords":["o","دائرہ","وڈا بھارا دائرہ"],"name":"وڈا بھارا دائرہ"},"✅":{"keywords":["پڑتال کرنا","چیٹّا بوجھل پڑتال دا نشان","نشان لانا"],"name":"چیٹّا بوجھل پڑتال دا نشان"},"☑️":{"keywords":["پڑتال کرنا","پڑتال نال بیلٹ باکس","ڈبہ","مخفی رائے دہی آلی پرچی"],"name":"پڑتال نال بیلٹ باکس"},"✔️":{"keywords":["پڑتال کرنا","نشان لانا","وڈا پڑتال دا نشان"],"name":"وڈا پڑتال دا نشان"},"❌":{"keywords":["x","ضرب","ضرب دینا","کراس دا نشان","منسوخ کرنا","نشان"],"name":"کراس دا نشان"},"❎":{"keywords":["کراس دے نشان دا بٹن","مربع","نشان لانا"],"name":"کراس دے نشان دا بٹن"},"➰":{"keywords":["خم دار رسی","رسی","گھونگر"],"name":"خم دار رسی"},"➿":{"keywords":["دُگنا","دوہری خم دار رسی","رسی","گھونگر"],"name":"دوہری خم دار رسی"},"〽️":{"keywords":["حصّہ","حصّے دی ادلی بدلی دا نشان","نشان لانا"],"name":"حصّے دی ادلی بدلی دا نشان"},"✳️":{"keywords":["آٹھ-بولیاں گئیاں نشانیاں","نجمہ"],"name":"آٹھ-بولیاں گئیاں نشانیاں"},"✴️":{"keywords":["آٹھ-اشارہ کیتے ستارے","تارہ"],"name":"آٹھ-اشارہ کیتے ستارے"},"❇️":{"keywords":["جگ مگ کرنا"],"name":"جگ مگ کرنا"},"©️":{"keywords":["حقِ اشاعت"],"name":"حقِ اشاعت"},"®️":{"keywords":["اندراج شُدہ"],"name":"اندراج شُدہ"},"™️":{"keywords":["تجارت دا نشان","نشان تجارت","نشانِ تجارت","نشان لانا"],"name":"تجارت دا نشان"},"🔠":{"keywords":["ABCD","ان پٹ","خطوط","لاطینی","وڈھے حروف","وڈے رومی حرف ان پٹ کرو"],"name":"وڈے رومی حرف ان پٹ کرو"},"🔡":{"keywords":["abcd","ان پٹ","خطوط","لاطینی","نیکے حروف","نیکے رومی حروف ان پٹ کرو"],"name":"نیکے رومی حروف ان پٹ کرو"},"🔢":{"keywords":["1234","اعداد","ان پٹ","نمبرز ان پٹ کرو"],"name":"نمبرز ان پٹ کرو"},"🔣":{"keywords":["〒♪&%","ان پٹ","علامتاں ان پٹ کرو"],"name":"علامتاں ان پٹ کرو"},"🔤":{"keywords":["abc","ان پٹ","حروفِ تہجی","خطوط","رومی حرف ان پٹ کرو","لاطینی"],"name":"رومی حرف ان پٹ کرو"},"🅰️":{"keywords":["a","A دا بٹن (خون دی قسم)","خون دی قِسم"],"name":"A دا بٹن (خون دی قسم)"},"🆎":{"keywords":["ab","AB بٹن (خون دی قسم)","خون دی قِسم"],"name":"AB بٹن (خون دی قسم)"},"🅱️":{"keywords":["b","B دا بٹن (خون دی قسم)","خون دی قِسم"],"name":"B دا بٹن (خون دی قسم)"},"🆑":{"keywords":["cl","CL بٹن"],"name":"CL بٹن"},"🆒":{"keywords":["چَنگا","چنگا بٹن"],"name":"چنگا بٹن"},"🆓":{"keywords":["آزاد بٹن","مفت"],"name":"آزاد بٹن"},"ℹ️":{"keywords":["i","معلومات"],"name":"معلومات"},"🆔":{"keywords":["id","ID بٹن","شناخت"],"name":"ID بٹن"},"Ⓜ️":{"keywords":["m","دائرہ","دائرہ شُدہ M"],"name":"دائرہ شُدہ M"},"🆕":{"keywords":["نواں","نواں بٹن"],"name":"نواں بٹن"},"🆖":{"keywords":["ng","NG بٹن"],"name":"NG بٹن"},"🅾️":{"keywords":["o","O دا بٹن (خون دی قسم)","خون دی قِسم"],"name":"O دا بٹن (خون دی قسم)"},"🆗":{"keywords":["ٹھیک اے","ٹھیک اے بٹن"],"name":"ٹھیک اے بٹن"},"🅿️":{"keywords":["P دا بٹن","گڈی دا احاطہ"],"name":"P دا بٹن"},"🆘":{"keywords":["SOS بٹن","مدد","مصیبت دا اشارہ"],"name":"SOS بٹن"},"🆚":{"keywords":["vs","VS بٹن","وائرس"],"name":"VS بٹن"},"🈁":{"keywords":["“ایتھے اے”","جاپانی","جاپانی ’ ایتھے اے’ دا بٹن","کٹاکانا","ココ"],"name":"جاپانی ’ ایتھے اے’ دا بٹن"},"🈂️":{"keywords":["“خدمت دا معاوضہ”","جاپانی","جاپانی “خدمت دا معاوضہ” دا بٹن","کٹاکانا","サ"],"name":"جاپانی “خدمت دا معاوضہ” دا بٹن"},"🈷️":{"keywords":["“ماہانہ رقم”","تصّور نگاری","جاپانی","جاپانی “ماہانہ رقم” دا بٹن","月"],"name":"جاپانی “ماہانہ رقم” دا بٹن"},"🈶":{"keywords":["“ادائیگی تُوں بغیر نہیں”","تصّور نگاری","جاپانی","جاپانی “ادائیگی تُوں بغیر نہیں” دا بٹن","有"],"name":"جاپانی “ادائیگی تُوں بغیر نہیں” دا بٹن"},"🈯":{"keywords":["“مخصوص کیتا”","تصّور نگاری","جاپانی","جاپانی “مخصوص کیتا” دا بٹن","指"],"name":"جاپانی “مخصوص کیتا” دا بٹن"},"🉐":{"keywords":["“سودا بازی”","تصّور نگاری","جاپانی","جاپانی “سودا بازی” دا بٹن","得"],"name":"جاپانی “سودا بازی” دا بٹن"},"🈹":{"keywords":["“رعائیت”","تصّور نگاری","جاپانی","جاپانی “رعائیت” دا بٹن","割"],"name":"جاپانی “رعائیت” دا بٹن"},"🈚":{"keywords":["“ادائیگی تُوں بغیر”","تصّور نگاری","جاپانی","جاپانی “ادائیگی تُوں بغیر” دا بٹن","無"],"name":"جاپانی “ادائیگی تُوں بغیر” دا بٹن"},"🈲":{"keywords":["“ممنوع”","تصّور نگاری","جاپانی","جاپانی “ممنوع” دا بٹن","禁"],"name":"جاپانی “ممنوع” دا بٹن"},"🉑":{"keywords":["“قابلِ قبول”","تصّور نگاری","جاپانی","جاپانی “قابلِ قبول” دا بٹن","可"],"name":"جاپانی “قابلِ قبول” دا بٹن"},"🈸":{"keywords":["“درخواست”","تصّور نگاری","جاپانی","جاپانی “درخواست” دا بٹن","申"],"name":"جاپانی “درخواست” دا بٹن"},"🈴":{"keywords":["“پاس ہون دے درجے”","تصّور نگاری","جاپانی","جاپانی “پاس ہون دے درجے” دا بٹن","合"],"name":"جاپانی “پاس ہون دے درجے” دا بٹن"},"🈳":{"keywords":["“آسامی”","تصّور نگاری","جاپانی","جاپانی “آسامی” دا بٹن","空"],"name":"جاپانی “آسامی” دا بٹن"},"㊗️":{"keywords":["“مبارک باد”","تصّور نگاری","جاپانی","جاپانی “مبارک باد” دا بٹن","祝"],"name":"جاپانی “مبارک باد” دا بٹن"},"㊙️":{"keywords":["“راز”","تصّور نگاری","جاپانی","جاپانی “راز” دا بٹن","秘"],"name":"جاپانی “راز” دا بٹن"},"🈺":{"keywords":["“کاروبار لئی کھلا”","تصّور نگاری","جاپانی","جاپانی “کاروبار لئی کھلا” دا بٹن","営"],"name":"جاپانی “کاروبار لئی کھلا” دا بٹن"},"🈵":{"keywords":["“کوئی آسامی نہیں”","تصّور نگاری","جاپانی","جاپانی “کوئی آسامی نہیں” دا بٹن","満"],"name":"جاپانی “کوئی آسامی نہیں” دا بٹن"},"🔴":{"keywords":["جیومیٹری دے متعلق","دائرہ","لال","لال چکر"],"name":"لال چکر"},"🔵":{"keywords":["جیومیٹری دے متعلق","دائرہ","نیلا","نیلا چکر"],"name":"نیلا چکر"},"⚫":{"keywords":["جیومیٹری دے متعلق","دائرہ","کالا چکر"],"name":"کالا چکر"},"⚪":{"keywords":["جیومیٹری دے متعلق","چٹّا چکر","دائرہ"],"name":"چٹّا چکر"},"⬛":{"keywords":["جیومیٹری دے متعلق","کالا وڈھا مربع","مربع"],"name":"کالا وڈھا مربع"},"⬜":{"keywords":["جیومیٹری دے متعلق","چٹّا وڈھا مربع","مربع"],"name":"چٹّا وڈھا مربع"},"◼️":{"keywords":["جیومیٹری دے متعلق","کالا درمیانہ مربع","مربع"],"name":"کالا درمیانہ مربع"},"◻️":{"keywords":["جیومیٹری دے متعلق","چِیٹا درمیانہ مربع","مربع"],"name":"چِیٹا درمیانہ مربع"},"◾":{"keywords":["جیومیٹری دے متعلق","کالا درمیانہ ـ نیکا مربع","مربع"],"name":"کالا درمیانہ ـ نیکا مربع"},"◽":{"keywords":["جیومیٹری دے متعلق","چٹّا درمیانہ ـ نیکا مربع","مربع"],"name":"چٹّا درمیانہ ـ نیکا مربع"},"▪️":{"keywords":["جیومیٹری دے متعلق","کالا نیکّا مربع","مربع"],"name":"کالا نیکّا مربع"},"▫️":{"keywords":["جیومیٹری دے متعلق","چِیٹا نیکّا مربع","مربع"],"name":"چِیٹا نیکّا مربع"},"🔶":{"keywords":["پیرا","جیومیٹری دے متعلق","مالٹا","وڈھا نارنگی ہیرا"],"name":"وڈھا نارنگی ہیرا"},"🔷":{"keywords":["پیرا","جیومیٹری دے متعلق","نیلا","وڈھا نیلا ہیرا"],"name":"وڈھا نیلا ہیرا"},"🔸":{"keywords":["پیرا","جیومیٹری دے متعلق","مالٹا","نیکا نارنگی ہیرا"],"name":"نیکا نارنگی ہیرا"},"🔹":{"keywords":["پیرا","جیومیٹری دے متعلق","نیکا نیلا ہیرا","نیلا"],"name":"نیکا نیلا ہیرا"},"🔺":{"keywords":["جیومیٹری دے متعلق","لال","لال تکون اُوتے اشارہ کردی ہوئی"],"name":"لال تکون اُوتے اشارہ کردی ہوئی"},"🔻":{"keywords":["جیومیٹری دے متعلق","لال","لال تکون ہیٹھاں اشارہ کردی ہوئی","ہیٹھاں"],"name":"لال تکون ہیٹھاں اشارہ کردی ہوئی"},"💠":{"keywords":["اک نقطے نال ہیرا","اندرون","پیرا","جیومیٹری دے متعلق","مُضحِکہ خیز"],"name":"اک نقطے نال ہیرا"},"🔘":{"keywords":["بٹن","جیومیٹری دے متعلق","ريڈيو","ریڈیو بٹن"],"name":"ریڈیو بٹن"},"🔳":{"keywords":["بٹن","جیومیٹری دے متعلق","چٹا مربعی بٹن","خاکہ شُدہ","مربع"],"name":"چٹا مربعی بٹن"},"🔲":{"keywords":["بٹن","جیومیٹری دے متعلق","کالا مربعی بٹن","مربع"],"name":"کالا مربعی بٹن"},"🏁":{"keywords":["بساطی جھنڈا","دوڑ","رنگ برنگی زندگی","شطرنج دا تختہ"],"name":"بساطی جھنڈا"},"🚩":{"keywords":["تکونی جھنڈا","فوجی چوکی"],"name":"تکونی جھنڈا"},"🎌":{"keywords":["آرپار جھنڈے","پار کرنا","پار کیتا","جاپانی","منانا"],"name":"آرپار جھنڈے"},"🏴":{"keywords":["کالا جھنڈا","لہراندا"],"name":"کالا جھنڈا"},"🏳️":{"keywords":["چِیٹا جھنڈا","لہراندا"],"name":"چِیٹا جھنڈا"},"🏳️‍🌈":{"keywords":["قوس قزح","قوسِ قزح آلا جھنڈا"],"name":"قوسِ قزح آلا جھنڈا"},"👩‍❤️‍💋‍👨":{"keywords":["بندہ","جوڑا","چومنا","زنانی"],"name":"چومنا: زنانی, بندہ"},"👨‍❤️‍💋‍👨":{"keywords":["بندہ","جوڑا","چومنا"],"name":"چومنا: بندہ, بندہ"},"👩‍❤️‍💋‍👩":{"keywords":["جوڑا","چومنا","زنانی"],"name":"چومنا: زنانی, زنانی"},"👩‍❤️‍👨":{"keywords":["بندہ","پریم","جوڑا","دل نال جوڑا","زنانی"],"name":"دل نال جوڑا: زنانی, بندہ"},"👨‍❤️‍👨":{"keywords":["بندہ","پریم","جوڑا","دل نال جوڑا"],"name":"دل نال جوڑا: بندہ, بندہ"},"👩‍❤️‍👩":{"keywords":["پریم","جوڑا","دل نال جوڑا","زنانی"],"name":"دل نال جوڑا: زنانی, زنانی"},"👨‍👩‍👦":{"keywords":["بندہ","ٹبّر","زنانی","منڈا"],"name":"ٹبّر: بندہ, زنانی, منڈا"},"👨‍👩‍👧":{"keywords":["بندہ","ٹبّر","زنانی","کڑی"],"name":"ٹبّر: بندہ, زنانی, کڑی"},"👨‍👩‍👧‍👦":{"keywords":["بندہ","ٹبّر","زنانی","کڑی","منڈا"],"name":"ٹبّر: بندہ, زنانی, کڑی, منڈا"},"👨‍👩‍👦‍👦":{"keywords":["بندہ","ٹبّر","زنانی","منڈا"],"name":"ٹبّر: بندہ, زنانی, منڈا, منڈا"},"👨‍👩‍👧‍👧":{"keywords":["بندہ","ٹبّر","زنانی","کڑی"],"name":"ٹبّر: بندہ, زنانی, کڑی, کڑی"},"👨‍👨‍👦":{"keywords":["بندہ","ٹبّر","منڈا"],"name":"ٹبّر: بندہ, بندہ, منڈا"},"👨‍👨‍👧":{"keywords":["بندہ","ٹبّر","کڑی"],"name":"ٹبّر: بندہ, بندہ, کڑی"},"👨‍👨‍👧‍👦":{"keywords":["بندہ","ٹبّر","کڑی","منڈا"],"name":"ٹبّر: بندہ, بندہ, کڑی, منڈا"},"👨‍👨‍👦‍👦":{"keywords":["بندہ","ٹبّر","منڈا"],"name":"ٹبّر: بندہ, بندہ, منڈا, منڈا"},"👨‍👨‍👧‍👧":{"keywords":["بندہ","ٹبّر","کڑی"],"name":"ٹبّر: بندہ, بندہ, کڑی, کڑی"},"👩‍👩‍👦":{"keywords":["ٹبّر","زنانی","منڈا"],"name":"ٹبّر: زنانی, زنانی, منڈا"},"👩‍👩‍👧":{"keywords":["ٹبّر","زنانی","کڑی"],"name":"ٹبّر: زنانی, زنانی, کڑی"},"👩‍👩‍👧‍👦":{"keywords":["ٹبّر","زنانی","کڑی","منڈا"],"name":"ٹبّر: زنانی, زنانی, کڑی, منڈا"},"👩‍👩‍👦‍👦":{"keywords":["ٹبّر","زنانی","منڈا"],"name":"ٹبّر: زنانی, زنانی, منڈا, منڈا"},"👩‍👩‍👧‍👧":{"keywords":["ٹبّر","زنانی","کڑی"],"name":"ٹبّر: زنانی, زنانی, کڑی, کڑی"},"👨‍👦":{"keywords":["بندہ","ٹبّر","منڈا"],"name":"ٹبّر: بندہ, منڈا"},"👨‍👦‍👦":{"keywords":["بندہ","ٹبّر","منڈا"],"name":"ٹبّر: بندہ, منڈا, منڈا"},"👨‍👧":{"keywords":["بندہ","ٹبّر","کڑی"],"name":"ٹبّر: بندہ, کڑی"},"👨‍👧‍👦":{"keywords":["بندہ","ٹبّر","کڑی","منڈا"],"name":"ٹبّر: بندہ, کڑی, منڈا"},"👨‍👧‍👧":{"keywords":["بندہ","ٹبّر","کڑی"],"name":"ٹبّر: بندہ, کڑی, کڑی"},"👩‍👦":{"keywords":["ٹبّر","زنانی","منڈا"],"name":"ٹبّر: زنانی, منڈا"},"👩‍👦‍👦":{"keywords":["ٹبّر","زنانی","منڈا"],"name":"ٹبّر: زنانی, منڈا, منڈا"},"👩‍👧":{"keywords":["ٹبّر","زنانی","کڑی"],"name":"ٹبّر: زنانی, کڑی"},"👩‍👧‍👦":{"keywords":["ٹبّر","زنانی","کڑی","منڈا"],"name":"ٹبّر: زنانی, کڑی, منڈا"},"👩‍👧‍👧":{"keywords":["ٹبّر","زنانی","کڑی"],"name":"ٹبّر: زنانی, کڑی, کڑی"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/pcm-json.eac3a5ad0b4b5b33289d.js b/priv/static/static/js/emoji-annotations/pcm-json.eac3a5ad0b4b5b33289d.js
new file mode 100644
index 000000000..6bb5fa7c9
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/pcm-json.eac3a5ad0b4b5b33289d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[5104],{91163:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["Fes Wé De Hól Imsẹf Mék I Nọ́ Krai","Krai","Nọ́ Hapí","Praud","To Opóz Sọ́mtin","Vẹks"],"name":"Fes Wé De Hól Imsẹf Mék I Nọ́ Krai"},"🧌":{"keywords":["Dédrim","Mọ́nsta","Sọ́mtin Wé Rizẹ́mbúl Ọ́glí Húmánbin","Torí Abaut Spírit-dẹm Wé Rizẹ́mbúl Taíní Húmánbin"],"name":"Sọ́mtin Wé Rizẹ́mbúl Ọ́glí Húmánbin"},"🩻":{"keywords":["Bon-dẹm","Dọ́ktọ","Eks-Rè","Mẹ́díkal","Skẹ́lẹ́tin"],"name":"Eks-Rè"},"🩼":{"keywords":["Fọ Pẹ́sin Nọ́t To Fít Múv Im Bọdí","Krọ́chis","Sọ́mtin Wé De Hẹ́lẹp Pẹ́sin Múv Frọm Plés To Ples","Stik","Wọkin Stik","Wund"],"name":"Krọ́chis"},"🪩":{"keywords":["Dans","Dísko","Mírọ Bọl","Patí","Shain Shaín"],"name":"Mírọ Bọl"},"🪪":{"keywords":["Adẹ́ntíti Kat","ID","Krẹdidẹ́nshal","Laisẹns","Sẹkúríti"],"name":"Adẹ́ntíti Kat"},"🪫":{"keywords":["Ẹlẹtrọ́nik","Ló Bátri","Ló Páwa"],"name":"Ló Bátri"},"🪬":{"keywords":["Fatíma","Hámsa","Hand","Jujú Cham","Merí","Míriam","To Protẹ́t Pẹ́sin"],"name":"Hámsa"},"🪷":{"keywords":["Budíhízim","Fláwa","Fọ Sọ́mbọ́di Ọ Sọ́mtin To Dé Piọ","Hidúhízim","Índia","Lótús Fláwa","Viẹ́tnam"],"name":"Lótús Fláwa"},"🪸":{"keywords":["Bíg-díp-Wọtá","Óshẹn","Rif: Plẹ́ntí Ston Ọ Sansán Wé Dé Niá Tọ́p Ọf Bíg-díp-Wọtá","Wọ́n Tin Wé De Fọ́m Fọ Bọtọ́m Ọf Díp Wọtá An Wé Im Nem Na \\"Kọ́ral\\""],"name":"Wọ́n Tin Wé De Fọ́m Fọ Bọtọ́m Ọf Díp Wọtá An Wé Im Nem Na \\"Kọ́ral\\""},"🪹":{"keywords":["Ẹ́mtí Nẹst","To Mék An Yúz Bẹ́d Nẹst"],"name":"Ẹ́mtí Nẹst"},"🪺":{"keywords":["Nẹst Wit Ẹg","To Mék An Yúz Bẹ́d Nẹst Wé Go Kárí Tuú Ẹg"],"name":"Nẹst Wit Ẹg"},"🫃":{"keywords":["Bẹlẹ́","Fọ Wúman To Gẹ́t Bẹlẹ́","Ful","Man Wé Gẹ́t Bẹlẹ́","Swẹ́l Ọp"],"name":"Man Wé Gẹ́t Bẹlẹ́"},"🫄":{"keywords":["Bẹlẹ́","Fọ Wúman To Gẹ́t Bẹlẹ́","Ful","Pẹ́sin Wé Gẹ́t Bẹlẹ́","Swẹ́l Ọp"],"name":"Pẹ́sin Wé Gẹ́t Bẹlẹ́"},"🫅":{"keywords":["King Ọ Kwin","King Ọ Kwin Wé De Rúl Kọ́ntri","Mẹ́mbá Ọf King Ọ Kwin Fámíli","Pẹ́sin Wé Wiá Kraun","To Bilọ́ng To Impọ́tánt Fámíli Fọ Kọ́ntri"],"name":"Pẹ́sin Wé Wiá Kraun"},"🫗":{"keywords":["Drink","Ẹ́mpti","Glas","To Pọọ́ Líkwid","Troweè"],"name":"To Pọọ́ Líkwid"},"🫘":{"keywords":["Bins","Fud","Lẹ́gum: Fúd Tins Laik Bins An Piiz","Rẹ́d-Braún Bins Wé Im Shep Bí Laik Kídni"],"name":"Bins"},"🫙":{"keywords":["Bọ́tul Wé Im Nem Na \\"Jaa\\"","Ẹ́mti","Kọ́ndímẹnt: Fúd Tins","Kọnténa","Sọs","Stiu","Stọọ"],"name":"Bọ́tul Wé Im Nem Na \\"Jaa\\""},"🫠":{"keywords":["disapia","dizọlv","Fes Wé De Mẹ́lt Laik Ọ́yil","Líkwid","mẹlt"],"name":"Fes Wé De Mẹ́lt Laik Ọ́yil"},"🫡":{"keywords":["Fes Wé De Trowé Salut","Ok","Salut","Sója-dẹm","Sọn De Shain","Yẹs"],"name":"Fes Wé De Trowé Salut"},"🫢":{"keywords":["Bíg Fia","Fes Wé Gẹ́t Ópún Ai An Ték Hand Kọ́vá Maut","Fia","Nọ́ Fít Bilív Sọ́mtin","Rẹspẹt An Fia","Shem","Sọpraiz"],"name":"Fes Wé Gẹ́t Ópún Ai An Ték Hand Kọ́vá Maut"},"🫣":{"keywords":["Fes Wé De Lúk Wit Wọ́n Ai","To Lúk Sọ́mtin Fọ Lọ́ng Taim","To Lúk Sọ́mtin Kwík Kwik Fọ Síkrít Wè"],"name":"Fes Wé De Lúk Wit Wọ́n Ai"},"🫤":{"keywords":["A Dọ́n Kiá Fes","Fes Wé Gẹ́t Bẹn Bẹ́n Maut","Fes Wé Nọ́ Dé Shọ Wétín I Want","Nọ́ Dé Hapí Sékọf Wétín Yu Want Nọ́ Hápún As Yu Wánt Am","Tuú Maínd Fes"],"name":"Fes Wé Gẹ́t Bẹn Bẹ́n Maut"},"🫥":{"keywords":["Disapia","Fes Wé Gẹ́t Dọt-dọt Lain","Haid","Kwáyẹ́t Pẹ́sin Wé Laik To Sté Ónlí Imsẹf","Nọ́ Dé Hapí Sámsám","Sọ́mtin Wé Ai Nọ́ Fít Si"],"name":"Fes Wé Gẹ́t Dọt-dọt Lain"},"🫦":{"keywords":["Fia","Pẹ́sin Wé De Baít Im Lip","To Dú Laik Sé Yu De Fia Ọ Nọ́ Dé Rilaks Ọ De Shem","To Tínk An Laík Sọ́mtin Fọ Shọ́t Taim","To Wọ́rí Abaut Sọ́mtin Ọ Fiá Sọ́mtin","Wọ́ri"],"name":"Pẹ́sin Wé De Baít Im Lip"},"🫧":{"keywords":["Bẹlch","Bọ́bul","Klin","Ọ́ndáwọtá","Sop"],"name":"Bọ́bul"},"🫰":{"keywords":["Brẹk","Hand Wé Krọ́s Im Sẹ́kọ́n Fínga An Tọmb","Hat","Kọ́sli","Lọv","Mọní"],"name":"Hand Wé Krọ́s Im Sẹ́kọ́n Fínga An Tọmb"},"🫱":{"keywords":["Hand","Hand Wé De Pọínt Raít Said","Rait","Raít Said"],"name":"Hand Wé De Pọínt Raít Said"},"🫲":{"keywords":["Hand","Hand Wé De Pọínt Lẹ́ft Said","Lẹft","Lẹ́ft Said"],"name":"Hand Wé De Pọínt Lẹ́ft Said"},"🫳":{"keywords":["Dismis","drọp","Hand Wé De Fés Daun"],"name":"Hand Wé De Fés Daun"},"🫴":{"keywords":["Hand Wé De Pọínt Ọp","Kach","Kọm","Ték Hand Gív Pẹ́sin Sain Mék I Kọm"],"name":"Hand Wé De Pọínt Ọp"},"🫵":{"keywords":["Pọint","Sẹ́kọ́n Fínga De Pọínt Di Pẹ́sin Wé De Luk","Yu"],"name":"Sẹ́kọ́n Fínga De Pọínt Di Pẹ́sin Wé De Luk"},"🫶":{"keywords":["Hát hand-dẹm","Lọv"],"name":"Hát hand-dẹm"},"🛝":{"keywords":["Amiúzmẹ́nt Pak","Plè","Slaíd Ple Plé Graund"],"name":"Slaíd Ple Plé Graund"},"🛞":{"keywords":["Sákul","Táya","Tọn","Wiil"],"name":"Wiil"},"🛟":{"keywords":["Flot","Ples Wé Dé Sef","Ríng Bọi: Raúnd Sọ́mtin Wé De Flót Ọn Tọ́p Bíg-Díp-Wọta Ọ Riva To Mák Dénjárọ́s Ples-dẹm","Sev","Sọ́mtin Wé De Hẹ́lẹ́p Sév laif"],"name":"Ríng Bọi: Raúnd Sọ́mtin Wé De Flót Ọn Tọ́p Bíg-Díp-Wọta Ọ Riva To Mák Dénjárọ́s Ples-dẹm"},"🟰":{"keywords":["Bíg Íkwọ́ls Sain","Fọ Tins To Dé Íkwọl","Mats"],"name":"Bíg Íkwọ́ls Sain"},"😀":{"keywords":["Fes","Laf","Láfín Fes"],"name":"Láfín Fes"},"😃":{"keywords":["Fes","Laf","Láfín Fes Wé Gẹ́t Bíg Ai-dẹm","Maut","Ópun"],"name":"Láfín Fes Wé Gẹ́t Bíg Ai-dẹm"},"😄":{"keywords":["Ai","Fés","Láfín Fés Wit Shaínín Ai","Láfín Fés Wit Smaílín Ai","Maut","Ópun","Smail"],"name":"Láfín Fés Wit Shaínín Ai"},"😁":{"keywords":["Ai","Bíg Laf","Bíg Laf Wit Wait Tit","Fes","Hápí Laf"],"name":"Bíg Laf Wit Wait Tit"},"😆":{"keywords":["Fes","Hápi","Hápí Laf","Laf","Láfín Fes Wit Klóz Ai","Maut"],"name":"Láfín Fes Wit Klóz Ai"},"😅":{"keywords":["Face","Kold","Láfín Fés Wit Smọ́l Swẹt","Láfín Fes With Smọ́l Swẹt","Ópun","Smail","Swẹt"],"name":"Láfín Fes With Smọ́l Swẹt"},"🤣":{"keywords":["Bẹ́nd Hẹd Wọ́n Said De Laf","Fes","Flọ","Laf","To Láf An Ról Fọ Flọ","To Rol"],"name":"Bẹ́nd Hẹd Wọ́n Said De Laf"},"😂":{"keywords":["Fes","Fes Wit Hápí Tias Fọ Ai","Fes Wit Laf and Tias Fọ Ai","Hapí","Laf","Tias"],"name":"Fes Wit Laf and Tias Fọ Ai"},"🙂":{"keywords":["Fes","Smail","Smaílín Fes Wit Jẹ́ntúl Ai"],"name":"Smaílín Fes Wit Jẹ́ntúl Ai"},"🙃":{"keywords":["Fes","Ọ́psaíd-daún"],"name":"Ọ́psaíd-daún Fes"},"😉":{"keywords":["Fes","Fes Wé Klóz Wọ́n Ai","Ópún An Klóz Wọ́n Ai Kwíkkwik"],"name":"Fes Wé Klóz Wọ́n Ai"},"😊":{"keywords":["Ai","Fes","Fes Wé Shem De Kach","Hápí Smail","Smaílín Fes Wit Shaínín Ai"],"name":"Smaílín Fes Wit Shaínín Ai"},"😇":{"keywords":["Dream","Énjẹl","Fes","Pẹ́sin Nọ́ Dú Bad","Raúnd Lait","Smaílín Fes With Raúnd Lait Fọ Hẹd"],"name":"Smaílín Fes With Raúnd Lait Fọ Hẹd"},"🥰":{"keywords":["Lọv","Smaílín Fes Wit Hat-dẹm","Smailín Fes Wit Trí Hat","Tírí Hát Fes","Wẹ́n Pẹ́sin Lọ́v Sọ́mbọ́di"],"name":"Smailín Fes Wit Trí Hat"},"😍":{"keywords":["Ai","Fes","Lafín Fes Wit Hat-ai-dẹm","Lọv","Smail","Smaílín Fes Wit Hat-Ai-dẹm"],"name":"Lafín Fes Wit Hat-ai-dẹm"},"🤩":{"keywords":["Ai","Fes","Láfin","Láfín Fes Wit Sta Fọ Ai","Sta"],"name":"Láfín Fes Wit Sta Fọ Ai"},"😘":{"keywords":["Fes","Kis","Maut Wé De Bló Kis"],"name":"Maut Wé De Bló Kis"},"😗":{"keywords":["Fes","Kis","Kísín Fes"],"name":"Kísín Fes"},"☺️":{"keywords":["Aúsaíd Mak","Fes","Rilaks","Smail","Smaílín Fes"],"name":"Smaílín Fes"},"😚":{"keywords":["Ai","Fes","Kis","Kísín Fes Wit Klóz Ai","Kloz"],"name":"Kísín Fes Wit Klóz Ai"},"😙":{"keywords":["Ai","Fes","Kis","Kísín Fes Wit Smaílín Ai","Smail"],"name":"Kísín Fes Wit Smaílín Ai"},"🥲":{"keywords":["Praud","Smail","Smaílín Fes Wit Tis Fọ Ai","Sọ́mtin Wé Tọ́ch Pẹ́sin Fọ Hat","Tánkio","Tias"],"name":"Smaílín Fes Wit Tis Fọ Ai"},"😋":{"keywords":["Ẹnjọyín Di Tést Ọf Sọ́mtín Laik Fud Ọ Drink","Fes","Fes Wé De Ẹnjọí Fud","Hapí","Smail","Swit"],"name":"Fes Wé De Ẹnjọí Fud"},"😛":{"keywords":["Fes","Fes Wit Tọng","Tọng"],"name":"Fes Wit Tọng"},"😜":{"keywords":["Ai","Fes","Jok","Ple","Tọng","Wink","Wínkín Fes Wit Tọng"],"name":"Wínkín Fes Wit Tọng"},"🤪":{"keywords":["Ai","Big","Fes De Mék Pẹ́sin Laf","Fes Wé De Mék Pẹ́sin Laf","Smọl","Stúpid"],"name":"Fes De Mék Pẹ́sin Laf"},"😝":{"keywords":["Ai","Fes","Fes Klóz Ai Smọl De Luk","Fes Wé Klóz Ai Smọl De Luk","Họ́ríbul","Test","Tọng"],"name":"Fes Klóz Ai Smọl De Luk"},"🤑":{"keywords":["Fes","Maut","Maút Fes","Mọní","Mọní-Maút Fes"],"name":"Mọní-Maút Fes"},"🤗":{"keywords":["Fes","Hand De Họ́l Fes","Hold"],"name":"Hand De Họ́l Fes"},"🤭":{"keywords":["Fes Wit Hand Fọ Maut","Hẹẹẹ"],"name":"Fes Wit Hand Fọ Maut"},"🤫":{"keywords":["Fes Pút Fínga Fọ Maut De Mék Shhhh","Kwáyẹt","Shhhh"],"name":"Fes Pút Fínga Fọ Maut De Mék Shhhh"},"🤔":{"keywords":["Fes","Fes De Tink","Fes Wé De Tink","To Tink"],"name":"Fes De Tink"},"🤐":{"keywords":["Fes","Maut","Zip","Zíp-Maut Fes"],"name":"Zíp-Maut Fes"},"🤨":{"keywords":["Aíbrau","Fes","Fes Wé Réz Ọ́p Aíbrau","Gẹ́t Tú Maind","Nó Trọst"],"name":"Fes Wé Réz Ọ́p Aíbrau"},"😐":{"keywords":["A Dọn Kiá Fes","Fes","Plen","Plén Fes"],"name":"Plén Fes"},"😑":{"keywords":["Ẹ́mptí Fes","Fes","Fes Nọ́ Shó Ẹ́nítin Wé De Hápún To Am"],"name":"Fes Nọ́ Shó Ẹ́nítin Wé De Hápún To Am"},"😶":{"keywords":["Fes","Fes Wé Nọ́ Gẹ́t Maut","Kwáyẹt","Maut","Saílẹnt"],"name":"Fes Wé Nọ́ Gẹ́t Maut"},"😶‍🌫️":{"keywords":["Kọnfúshọn Hól Pẹ́sin","Pẹ́sin De Sí Pípul Fes Fọ Klaud","Pésín Maind Nọ́ Dé Dia","Yu De Tínk Sọ́mtin Bọt Yọ Maind De Dú Anọ́dá Tin"],"name":"Pẹ́sin De Sí Pípul Fes Fọ Klaud"},"😏":{"keywords":["Bẹn Bẹ́n Smail","Fes","Fes Wit Bẹn Bẹ́n Smail"],"name":"Fes Wit Bẹn Bẹ́n Smail"},"😒":{"keywords":["Fes","Fes Wé Nọ́ Dé Hapí","Nọ́ Dé Hapí","To Skwíz Fes"],"name":"Fes Wé Nọ́ Dé Hapí"},"🙄":{"keywords":["Ai-dẹm","Fes","Fes De Tọ́n Im Ai-dẹm","To Tọn Tọ́n Yọ Ai-dem","To Tọ́n Yọ Ai-dẹm"],"name":"Fes De Tọ́n Im Ai-dẹm"},"😬":{"keywords":["Fes","Ọ́glí Fes Wé Sọ́mtin De Pen","To Skíz Yọ Fes"],"name":"Ọ́glí Fes Wé Sọ́mtin De Pen"},"😮‍💨":{"keywords":["Brít Ea Kọmọt","Fes Wé De Brít Ea Kọmọt","Gasp","Gron","To Fíl Hápi","Tọ́k Sọ́fli Fọ Pẹ́sin Mék Ónlí Am Hia","Wíspa","Wísul"],"name":"Fes Wé De Brít Ea Kọmọt"},"🤥":{"keywords":["Fes","Lai","Lai Laí Fes","Lai-laí Fes","Pinókio"],"name":"Lai-laí Fes"},"😌":{"keywords":["Fes","Fes Wé Riláks Wẹ́l","Fes Wé Riláks Wẹ́l Wẹl"],"name":"Fes Wé Riláks Wẹ́l"},"😔":{"keywords":["Fes","Fes Wé Dé Tínk Díp Dip","Nọ́ Dé Hapí An Dọ́n Lúz Hop"],"name":"Fes Wé Dé Tínk Díp Dip"},"😪":{"keywords":["Fes","Fes Wé Slip De Kach","Slip"],"name":"Fes Wé Slip De Kach"},"🤤":{"keywords":["Fes","Fes Wé Salaíva De Kọmọ́t Fọ Maut"],"name":"Fes Wé Salaíva De Kọmọ́t Fọ Maut"},"😴":{"keywords":["Fes","Fes Wé De Slip","Slip","Zzz"],"name":"Fes Wé De Slip"},"😷":{"keywords":["Dọ́ktọ","Fes Wé Wía Mẹ́díkál Mask","Kold","Mask","Sik","Síknẹs"],"name":"Fes Wé Wía Mẹ́díkál Mask"},"🤒":{"keywords":["Fes","Fes Wit Tamómẹ́ta","Nọ́ Wẹl","Sik","Tamómẹ́ta"],"name":"Fes Wit Tamómẹ́ta"},"🤕":{"keywords":["Bándej","Fes","Fés Wit Bándej Fọ Hẹd","Pen","Wund"],"name":"Fés Wit Bándej Fọ Hẹd"},"🤢":{"keywords":["Fes","Vọmit","Wán","Wé"],"name":"Fes Wé Wán Vọmit"},"🤮":{"keywords":["Fes Wé De Vọmit","Sik","Vọmit"],"name":"Fes Wé De Vọmit"},"🤧":{"keywords":["Blẹ́s Yu","Fes","Fes Wé De Sniz","Sniz"],"name":"Fes Wé De Sniz"},"🥵":{"keywords":["Fọ Fíva To Hól Yu","Hít Strok","Họt","Họ́t Fes","Rẹ́d Fes","Swẹt"],"name":"Họ́t Fes"},"🥶":{"keywords":["Blú Fes","Fes Wé Kold De Kach","Kold","Lọ́ng Lọ́ng Aíz Blọk","Tuú Mọ́ch Kold","Tuú Mọ́ch Kold Dáméj Pẹ́sin Bọdí"],"name":"Fes Wé Kold De Kach"},"🥴":{"keywords":["Dízi","Dízí Fes","Fes Wé Dọ́n Chak","Pẹ́sin Wé Ai De Tọ́n","Pẹ́sin Wé Dọ́n Buz","Pẹ́sin Wé Drink De Kách","Zíg Zág Maut"],"name":"Dízí Fes"},"😵":{"keywords":["Dai","Fent","Fes","Fes Wé Wán Fent"],"name":"Fes Wé Wán Fent"},"😵‍💫":{"keywords":["Dízi","Dú Pẹ́sin Jujú","Fes Wé Ai De Tọ́n Raúnd An Raund","Hẹẹ","Sọ́mtin De Tọ́n Raúnd An Raund","Wahála"],"name":"Fes Wé Ai De Tọ́n Raúnd An Raund"},"🤯":{"keywords":["Bíg Hápí Sọpraiz","Hẹd Wé Wán Skáta","Shọk"],"name":"Hẹd Wé Wán Skáta"},"🤠":{"keywords":["Fes","Hat","Kaúbọi","Kaúbọi Hát Fes","Kaúgẹl"],"name":"Kaúbọi Hát Fes"},"🥳":{"keywords":["Fes Wé Dé Fọ Patí","Họn","Kap","Patí","Sẹlíbréshọn"],"name":"Fes Wé Dé Fọ Patí"},"🥸":{"keywords":["Chénj Haú Yu Bi","Fes","Fes Wé Dẹm Chénj Haú I Bì","Fes Wé Dẹm De Haid","Glásis","Noz","Spẹ́tákuls","To Mék Pípul Nọ́ Nó Hú Yu Bì"],"name":"Fes Wé Dẹm De Haid"},"😎":{"keywords":["Kul","Shaínín Wẹ́l Wẹl","Smaílín Fes Wé Wiá Sọ́nshed","Sọn","Sọ́nshed"],"name":"Smaílín Fes Wé Wiá Sọ́nshed"},"🤓":{"keywords":["Fes","Fés Ọf Pẹ́sin Wé Laík An Sabí Patíkúlá Tin Wẹ́l Wẹl","Fés Ọf Pẹ́sin Wé Laík Kọmpúta Wẹ́l Wẹl","Tẹ́kíníkál Ẹ́spat Fes"],"name":"Tẹ́kíníkál Ẹ́spat Fes"},"🧐":{"keywords":["Fes Wit Wọ́n Ai Aíglas","Óld-Fáshọn Wè"],"name":"Fes Wit Wọ́n Ai Aíglas"},"😕":{"keywords":["A Dọn Kiá Fes","Fes","Fes Wé Nọ́ Nó Wétín I Go Du","Kọnfiuz"],"name":"Fes Wé Nọ́ Nó Wétín I Go Du"},"😟":{"keywords":["Fes","Fes Wé Sọ́mtin De Wọ́ri"],"name":"Fes Wé Sọ́mtin De Wọ́ri"},"🙁":{"keywords":["Fes","Fes Wé De Fraún Smọ́l Smọl","Fraun"],"name":"Fes Wé De Fraún Smọ́l Smọl"},"☹️":{"keywords":["Fes","Fes Wé De Fraun","Fraun"],"name":"Fes Wé De Fraun"},"😮":{"keywords":["Fes","Fes Wé Gẹt Ópún Maut","Maut","Ópún","Píti"],"name":"Fes Wé Gẹt Ópún Maut"},"😯":{"keywords":["Fes","Fes Wé Dé Kwáyẹt","Kwáyẹ́t Fes","Shọk","Sọpraiz"],"name":"Fes Wé Dé Kwáyẹt"},"😲":{"keywords":["Fes","Fes Wé Shọ́k Wẹ́l Wẹl","Fes Wé Sọpraiz Fúl Am","Fes Wé Sọpraíz Wẹ́l Wẹl","Kọmplit"],"name":"Fes Wé Sọpraiz Fúl Am"},"😳":{"keywords":["Fes","Rẹ́d Fes","Shọk"],"name":"Rẹ́d Fes"},"🥺":{"keywords":["Abẹg","Fes Wé De Bẹ́g Fọ Sọ́mtin","Píti","Smọ́l Dọg Ai"],"name":"Fes Wé De Bẹ́g Fọ Sọ́mtin"},"😦":{"keywords":["Fes","Fes Wé De Fraún Wit Ópún Maut","Fraun","Maut","Ópun"],"name":"Fes Wé De Fraún Wit Ópún Maut"},"😧":{"keywords":["Fes","Fes Wé Sọ́mtin De Pén Wẹ́l Wẹl"],"name":"Fes Wé Sọ́mtin De Pén Wẹ́l Wẹl"},"😨":{"keywords":["Fes","Fes Wé Fia De Kach","Fes Wé Fia Hol","Fia","Sọ́mtin Wé De Mék Pẹ́sin Kách Fia"],"name":"Fes Wé Fia De Kach"},"😰":{"keywords":["Blu","Fes","Fes Wé De Swẹt An Wé Sọ́mtin De Wọ́ri","Kold","Swẹt"],"name":"Fes Wé De Swẹt An Wé Sọ́mtin De Wọ́ri"},"😥":{"keywords":["Dé Hapí","Fes","Fes Wé Dẹm Dọ́n Disapọint","Nọ́ Dé Hapí","Nọ́ Dé Hapí Bọt Dọ́n Dé Hapí"],"name":"Nọ́ Dé Hapí Bọt Dọ́n Dé Hapí"},"😢":{"keywords":["Fes","Fes Wé De Krai","Fes Wé Nọ́ Hapí","Krai","Tias"],"name":"Fes Wé De Krai"},"😭":{"keywords":["Fes","Fes Wé De Kraí Láud Laud","Krai","Tias"],"name":"Fes Wé De Kraí Láud Laud"},"😱":{"keywords":["Fes","Fes Wé Fia Mék Am Shaút Laúd Laud","Fia","Shaút Laúd Laud"],"name":"Fes Wé Fia Mék Am Shaút Laúd Laud"},"😖":{"keywords":["Fes","Fes Wé Klóz Ai","Fes Wé Nọ́ Sabí Wétín I Go Du","Kọnfiuz","Zíg Zág Maút Fes"],"name":"Fes Wé Nọ́ Sabí Wétín I Go Du"},"😣":{"keywords":["Fes","Fes Wé Nọ́ De Táya","Kọntíniú To De Trai Dú Sọ́mtin","Nọ́ De Táyá To De Trai Dú Sọ́mtin"],"name":"Fes Wé Nọ́ De Táya"},"😞":{"keywords":["Disapọint","Fes","Fes Wé Dẹm Dọ́n Disapọint"],"name":"Fes Wé Dẹm Dọ́n Disapọint"},"😓":{"keywords":["Fes","Fes Wé De Swẹt An Nọ́ Dé Hapí Sám Sám","Kold","Swẹt"],"name":"Fes Wé De Swẹt An Nọ́ Dé Hapí Sám Sám"},"😩":{"keywords":["Fes","Fes Wé Dọ́n Táyá Wẹ́l Wẹl","Táya","To Táyá Wẹ́l Wẹl"],"name":"Fes Wé Dọ́n Táyá Wẹ́l Wẹl"},"😫":{"keywords":["Fes","Fes Wé Dọ́n Táya","Táya"],"name":"Fes Wé Dọ́n Táya"},"🥱":{"keywords":["Dọ́n Táyá To Dú Sọ́mtin","Fes Wé De Yọn","Táya","Yọn"],"name":"Fes Wé De Yọn"},"😤":{"keywords":["Fes","Fes Wé Smok De Kọmọ́t Fọ Im Noz","Víktri","Win"],"name":"Fes Wé Smok De Kọmọ́t Fọ Im Noz"},"😡":{"keywords":["Bíg Vẹks Wé Dé Hád To Kọntrol","Fes","Fes Wé De Vẹ́ks Bád Bad","To Vẹ́ks Bád Bad","Vẹks"],"name":"Fes Wé De Vẹ́ks Bád Bad"},"😠":{"keywords":["Fes","Fes Wé De Vẹks","Fes Wé De Vẹ́ks","To Vẹ́ks Bád Bad"],"name":"Fes Wé De Vẹ́ks"},"🤬":{"keywords":["Fes Wit Sain Fọ Maut","Swia"],"name":"Fes Wit Sain Fọ Maut"},"😈":{"keywords":["Dédrim","Férí Torí","Fes","Họn-dẹm","Smail","Smaílín Fes Wit Tú Họn","Torí Abaut Spírit-dẹm Wé Rizẹ́mbúl Taíní Húmánbin"],"name":"Smaílín Fes Wit Tú Họn"},"👿":{"keywords":["Bád Spírit","Dédrim","Dẹ́vul","Dímọn","Fes Wé De Vẹks An Gẹt Tú Họn","Ívúl Spírit"],"name":"Fes Wé De Vẹks An Gẹt Tú Họn"},"💀":{"keywords":["Bon Bón Pát Ọf Hẹd","Bon Bón Pát Ọf Pẹ́sin Hẹd","Dai","Fes","Mọ́nsta","Torí Abaut Spírit-dẹm Wé Rizẹ́mbúl Taíní Húmánbin"],"name":"Bon Bón Pát Ọf Hẹd"},"☠️":{"keywords":["Bon Bón Pát Ọf Hẹd Wit Tú Krọ́s Bon-dẹm","Bon Bón Pát Ọf Pẹ́sin Hẹd","Bon Bón Pát Ọf Pẹ́sin Hẹd Wit Tú Krọ́s Bon","Dai","Fes","Krọ́s Bon-dẹm","Mọ́nsta"],"name":"Bon Bón Pát Ọf Hẹd Wit Tú Krọ́s Bon-dẹm"},"💩":{"keywords":["Bíg Bád Anímal Wé De Mék Pẹ́sin Kách Fia","Bíg Shit","Fes","Latrin","Mọ́nsta","Shit","Toílẹt"],"name":"Bíg Shit"},"🤡":{"keywords":["Fes","Klaun","Klaun Im Fes"],"name":"Klaun Im Fes"},"👹":{"keywords":["Bíg Bád Anímal Wé De Mék Pẹ́sin Kách Fia","Dédrim","Férí Torí","Fes","Kríchọ","Ọ́glí Wíkẹ́d Fes","Torí Abaut Spírit-dẹm Wé Rizẹ́mbúl Taíní Húmánbin"],"name":"Ọ́glí Wíkẹ́d Fes"},"👺":{"keywords":["Dédrim","Fes","Gọ́blin","Kríchọ","Mọ́nsta","Torí Abaut Spírit-dẹm Wé Rizẹ́mbúl Taíní Húmánbin","Wíkẹ́d Bád Spírit"],"name":"Wíkẹ́d Bád Spírit"},"👻":{"keywords":["Dédrim","Fes","Gost","Kríchọ","Torí Abaut Sọ́mtin Wé Rizẹ́mbúl Smọ́l Húmánbin An Wé Gẹ́t Májík Páwa","Wíkẹ́d Bád Spírit"],"name":"Gost"},"👽":{"keywords":["Dédrim","Éliẹn","Fes","Kríchọ","Kríchọ Frọm Anọ́dá Wọld","UFO"],"name":"Kríchọ Frọm Anọ́dá Wọld"},"👾":{"keywords":["Bíg Bád Anímal Wé De Mék Pẹ́sin Kách Fia","Éliẹn","Fes","Kríchọ","Kríchọ Wé Kọ́m Frọm Anọ́dá Wọld","UFO","Wíkẹ́d Kríchọ Frọm Anọ́dá Wọld"],"name":"Wíkẹ́d Kríchọ Frọm Anọ́dá Wọld"},"🤖":{"keywords":["Bíg Bád Anímal Wé De Mék Pẹ́sin Kách Fia","Fes","Mashin Wé Rizẹ́mbúl Húmánbin","Rọ́bọt"],"name":"Mashin Wé Rizẹ́mbúl Húmánbin"},"😺":{"keywords":["Fes","Kat","Kat Wé De Laf","Maut","Ópun","Smail"],"name":"Kat Wé De Laf"},"😸":{"keywords":["Ai","Fes","Kat","Laf","Láfín Kat Wit Smaílín Ai","Smail"],"name":"Láfín Kat Wit Smaílín Ai"},"😹":{"keywords":["Fes","Hapí","Kat","Láfín Kat Wit Tias Fọ Im Ai","Tias"],"name":"Láfín Kat Wit Tias Fọ Im Ai"},"😻":{"keywords":["Ai","Fes","Hat","Kat","Láfín Kat Wit Hát Fọ Im Ai","Lọv","Smail"],"name":"Láfín Kat Wit Hát Fọ Im Ai"},"😼":{"keywords":["Fes","Kat","Kat Wit Krúkẹ́d Smail Fọ Fes","Krúkẹd","Smail"],"name":"Kat Wit Krúkẹ́d Smail Fọ Fes"},"😽":{"keywords":["Ai","Fes","Kat","Kis","Kísín Kat"],"name":"Kísín Kat"},"🙀":{"keywords":["Fes","Kat","Kat Wé Dọ́n Táya","O-oo","Sọpraiz","Táya"],"name":"Kat Wé Dọ́n Táya"},"😿":{"keywords":["Fes","Kat","Kat Wé De Krai","Krai","Nọ́ Dé Hapí","Tias"],"name":"Kat Wé De Krai"},"😾":{"keywords":["Fes","Kat","Kat Wé Nọ́ Dé Hapí"],"name":"Kat Wé Nọ́ Dé Hapí"},"🙈":{"keywords":["Bád Tin","Fes","Fọbid","Mọnkí","Mọnkí Wé Nọ́ Wán Sí Bád Tin","Si"],"name":"Mọnkí Wé Nọ́ Wán Sí Bád Tin"},"🙉":{"keywords":["Bád Tin","Fes","Fọbid","Hia","Mọnkí","Mọnkí Wé Nọ́ Wán Hiá Bád Tin"],"name":"Mọnkí Wé Nọ́ Wán Hiá Bád Tin"},"🙊":{"keywords":["Bád Tin","Fes","Fọbid","Mọnkí","Mọnkí Wé Nọ́ Wán Tọ́k Bád Tin","Tọk"],"name":"Mọnkí Wé Nọ́ Wán Tọ́k Bád Tin"},"💋":{"keywords":["Kis","Kis Mak","Lips","Lọv","Maut"],"name":"Kis Mak"},"💌":{"keywords":["Hat","Lẹ́ta","Lọv","Lọ́v Lẹ́ta","Mel"],"name":"Lọ́v Lẹ́ta"},"💘":{"keywords":["Áro","Hat Wé Áro Dọ́n Chuk","Kúpid"],"name":"Hat Wé Áro Dọ́n Chuk"},"💝":{"keywords":["Hat Wé Dẹm Taí Ríbọn","Ríbọn","Valẹ́ntaín Dè"],"name":"Hat Wé Dẹm Taí Ríbọn"},"💖":{"keywords":["Hapí Wẹ́l Wẹl","Hat Wé De Shaín Brait Wẹ́l Wẹl","Hat Wé Gẹ́t Smọ́l Smọ́l Braít Lait","To Shaín Wẹ́l Wẹl"],"name":"Hat Wé De Shaín Brait Wẹ́l Wẹl"},"💗":{"keywords":["Gro","Hapí Wẹ́l Wẹl","Hat Wé De Gro Bíkọs I Dé Hapí","Hátbit"],"name":"Hat Wé De Gro Bíkọs I Dé Hapí"},"💓":{"keywords":["Bítin","Hat Wé De Bit","Hátbit"],"name":"Hat Wé De Bit"},"💞":{"keywords":["Hat-dẹm Wé De Tọ́n Raúnd An Raund","Tọ́n Raúnd An Raund"],"name":"Hat-dẹm Wé De Tọ́n Raúnd An Raund"},"💕":{"keywords":["Lọv","Tú Hat"],"name":"Tú Hat"},"💟":{"keywords":["Hat","Hat Wé Dẹm Dẹkọrét Am","Hat Wé Dẹm Mék Am Mék I Lúk Fain"],"name":"Hat Wé Dẹm Mék Am Mék I Lúk Fain"},"❣️":{"keywords":["Ẹsklaméshọn Mak","Hat Wé Dẹm Ték Mék Ẹsklaméshọ́n Mak","Mak","Pọnchuéshọn Mak"],"name":"Hat Wé Dẹm Ték Mék Ẹsklaméshọ́n Mak"},"💔":{"keywords":["Brẹk","Dọ́n Brẹk","Hat Wé Dọ́n Brẹk"],"name":"Hat Wé Dọ́n Brẹk"},"❤️‍🔥":{"keywords":["Bọn","Hat","Hat Wé De Bọ́n Wít Fáya","Lọv","Pẹ́sin To Họ́ngrí Wẹ́l Wẹl To Slíp Wit Sọ́mbọdi Bọt I Nó Lọ́v Di Pẹ́sin","Sékrẹ́d Hat"],"name":"Hat Wé De Bọ́n Wít Fáya"},"❤️‍🩹":{"keywords":["Pẹ́sin Bọdí Dọn De Wẹl","Pẹ́sin Dọ́n De Gẹ́t Bák Im Páwa Áftá Síknẹs","Pẹ́sin Dọ́n De Wẹ́l Agen","Síknẹs Dọ́n De Gò","To Ripiá Hat Wé Dọn Brẹk","Wẹl"],"name":"To Ripiá Hat Wé Dọn Brẹk"},"❤️":{"keywords":["Hat","Rẹ́d Hat"],"name":"Rẹ́d Hat"},"🧡":{"keywords":["Ọ́rénj","Ọ́rénj Kọ́lọ Hat","Ọ́rénj Kọ́lọ́ Hat"],"name":"Ọ́rénj Kọ́lọ Hat"},"💛":{"keywords":["Hat","Yẹ́ló Hat"],"name":"Yẹ́ló Hat"},"💚":{"keywords":["Grin","Grín Hat"],"name":"Grín Hat"},"💙":{"keywords":["Blu","Blú Hat"],"name":"Blú Hat"},"💜":{"keywords":["Pọ́pul","Pọ́pul Kọ́lọ Hat","Pọ́púl Kọ́lọ́ Hat"],"name":"Pọ́pul Kọ́lọ Hat"},"🤎":{"keywords":["Braún","Hat"],"name":"Braún Hat"},"🖤":{"keywords":["Bad","Blak","Blák Hat","Wíkẹd"],"name":"Blák Hat"},"🤍":{"keywords":["Hat","Wait","Waít Hat"],"name":"Waít Hat"},"💯":{"keywords":["100","Ful","Họ́ndrẹd","Skọ","Skọ Wé Bi Wọ́n Họ́ndrẹ́d Pọínt"],"name":"Skọ Wé Bi Wọ́n Họ́ndrẹ́d Pọínt"},"💢":{"keywords":["Pẹ́sin Wé De Mék Pípul Laf","Sọ́mtin Wé De Mék Pẹ́sin Laf","To Vẹ́ks Wẹ́l Wẹl","Vẹks","Vẹ́ks Sain"],"name":"Vẹ́ks Sain"},"💥":{"keywords":["Ásídẹnt","Jam"],"name":"Jam"},"💫":{"keywords":["Ai De Tọn Tọ́n Yu An Yu Wán Fọl","Dízi","Fent","Sọ́mtin Wé De Mék Pẹ́sin Laf","Sta","Yu Fíl Laik Ẹ́vrítin De Tọ́n Raúnd An Raund And Yu Wán Fọl"],"name":"Ai De Tọn Tọ́n Yu An Yu Wán Fọl"},"💦":{"keywords":["Fọ Líkwid To Fọ́l Ọn Tọ́p Sọ́mtin","Jok","Ple Plé","Sọm Drọ́p Ọf Swẹt","Sọ́mtin Wé De Mék Pẹ́sin Laf","Swẹt"],"name":"Sọm Drọ́p Ọf Swẹt"},"💨":{"keywords":["Rọn","Rọ́n Kwík Kwik","Sọ́mtin Wé De Mék Pẹ́sin Laf","To Ték Spid Rọn"],"name":"To Ték Spid Rọn"},"🕳️":{"keywords":["Hol"],"name":"Hol"},"💣":{"keywords":["Bọmb","Jok","Plè Plé"],"name":"Bọmb"},"💬":{"keywords":["Blonbló","Bọ́bul","Mẹ́séj Blonbló Píkchọ","Sọ́mtin Wé De Mék Pẹ́sin Laf","To Tọk Tọ́k Wít Pípul","Tọk"],"name":"Mẹ́séj Blonbló Píkchọ"},"👁️‍🗨️":{"keywords":["Ai","Ai Fọ Ínsaid Mẹ́séj Blonbló Píkchọ","Mẹ́sej","Tọk","Wítnẹs"],"name":"Ai Fọ Ínsaid Mẹ́séj Blonbló Píkchọ"},"🗨️":{"keywords":["Lẹ́ft Hánd Saíd Mẹ́séj Blonbló Píkchọ","To Tọ́k Wít Pípul","Tọk"],"name":"Lẹ́ft Hánd Saíd Mẹ́séj Blonbló Píkchọ"},"🗯️":{"keywords":["Bíg Vẹks","Blonbló","Bọ́bul","Raít Hánd Saíd Vẹks Blonbló Píkchọ","Vẹks"],"name":"Raít Hánd Saíd Vẹks Blonbló Píkchọ"},"💭":{"keywords":["Blonbló","Blonbló Píkchọ Abaut Tínkin","Bọ́bul","Sọ́mtin Wé De Mék Pẹ́sin Laf","Tink"],"name":"Blonbló Píkchọ Abaut Tínkin"},"💤":{"keywords":["Slip","Zzz"],"name":"Zzz"},"👋":{"keywords":["Baibaí","Hand","Hand Wé De Wev","Wev"],"name":"Hand Wé De Wev"},"🤚":{"keywords":["Hand Im Bak","Hand Im Bak Wé Dẹm Réz Ọp","Rez"],"name":"Hand Im Bak Wé Dẹm Réz Ọp"},"🖐️":{"keywords":["Fínga","Hand","Hand Wé Dẹm Sprẹ́d Di Fínga-dẹm","Sprẹd"],"name":"Hand Wé Dẹm Sprẹ́d Di Fínga-dẹm"},"✋":{"keywords":["Hand","Hand Wé Dẹm Réz Ọp"],"name":"Hand Wé Dẹm Réz Ọp"},"🖖":{"keywords":["Fínga","Hand","Salut","Spọk","Vọ́lkan","Vọ́lkán Salut"],"name":"Vọ́lkán Salut"},"👌":{"keywords":["Hand","OK"],"name":"OK Hand"},"🤌":{"keywords":["Fínga-dẹm","Hánd Sain","To Áks Pẹ́sin Plẹ́ntí Kwẹ́shọn","To Pínch Fínga-dẹm Togẹ́da","Wẹ́n Wétín Yu Tọk Bi Ópózít Ọf Wétín Yu Min"],"name":"To Pínch Fínga-dẹm Togẹ́da"},"🤏":{"keywords":["Hand Wé De Pinch","Smọ́l Amaunt"],"name":"Hand Wé De Pinch"},"✌️":{"keywords":["Hand","V","Víktri"],"name":"Víktri Hand"},"🤞":{"keywords":["Fínga","Hand","Krọs","Krọ́s Fínga-dẹm","Lọk"],"name":"Krọ́s Fínga-dẹm"},"🤟":{"keywords":["A Lọ́v Yu Sain","A Lọ́v Yú Sain","ALY","Hand"],"name":"A Lọ́v Yu Sain"},"🤘":{"keywords":["Fínga","Hand","Họ́n Sain","Họn-dẹm","Rọ́k-ọ́n Sain"],"name":"Họ́n Sain"},"🤙":{"keywords":["Hand","Kọl","Mék Yu Fón Mí Hand"],"name":"Mék Yu Fón Mí Hand"},"👈":{"keywords":["Bakhand","Bakhánd Niá-Tọ́mb-Fínga De Pọínt Lẹft","Fínga","Hand","Lẹft","Niá-Tọ́mb-Fínga","Pọint"],"name":"Bakhánd Niá-Tọ́mb-Fínga De Pọínt Lẹft"},"👉":{"keywords":["Bakhand","Bakhánd Niá-Tọ́mb-Fínga De Pọínt Rait","Fínga","Hand","Niá-Tọ́mb-Fínga","Pọint"],"name":"Bakhánd Niá-Tọ́mb-Fínga De Pọínt Rait"},"👆":{"keywords":["Bakhand","Bakhánd Niá-Tọ́mb-Fínga De Pọínt Ọp","Fínga","Hand","Ọp","Pọint"],"name":"Bakhánd Niá-Tọ́mb-Fínga De Pọínt Ọp"},"🖕":{"keywords":["Fínga","Hand","Mídúl Fínga"],"name":"Mídúl Fínga"},"👇":{"keywords":["Bakhand","Bakhánd Niá-Tọ́mb-Fínga De Pọínt Daun","Daun","Fínga","Hand","Pọint"],"name":"Bakhánd Niá-Tọ́mb-Fínga De Pọínt Daun"},"☝️":{"keywords":["Fínga","Hand","Niá-Tọ́mb-Fínga","Niá-Tọ́mb-Fínga De Pọínt Ọp","Ọp","Pọint"],"name":"Niá-Tọ́mb-Fínga De Pọínt Ọp"},"👍":{"keywords":["+1","Hand","Ọp","Ọ́p Yu","Tọmb De Pọínt Ọp","Tọ́mb Ọp","Tọ́mbs Ọp"],"name":"Tọ́mb Ọp"},"👎":{"keywords":["-1","Daun","Hand","Tọmb","Tọ́mb Daun","Tọ́mbs Daun"],"name":"Tọ́mb Daun"},"✊":{"keywords":["Blo","Hand","Klozd","Klózd Hand","Prẹ́s Taít Tait","Réz Klózd Hand Ọp","Skwíz Taít Tait"],"name":"Réz Klózd Hand Ọp"},"👊":{"keywords":["Hand","Klózd Hand","Klózd Hand Wán Gív Pẹ́sin Blo","Prẹ́s Taít Tait","Skwíz Taít Tait"],"name":"Klózd Hand Wán Gív Pẹ́sin Blo"},"🤛":{"keywords":["Klós Hand Wé De Fés Lẹft","Klózd Hand","Klózd Hand Wé De Fés Lẹft","Lẹ́ft Said"],"name":"Klós Hand Wé De Fés Lẹft"},"🤜":{"keywords":["Klózd Hand","Klózd Hand Wé De Fés Rait","Klózd Hand Wé De Fés Raít Said","Raít Said"],"name":"Klózd Hand Wé De Fés Rait"},"👏":{"keywords":["Hand","Hand-dẹm Wé De Klap","Klap"],"name":"Hand-dẹm Wé De Klap"},"🙌":{"keywords":["Hand","Hand-dẹm Wé Dẹm Réz Ọp","Sẹlibréshọn","Sọ́mtin Wé Dẹm Réz Ọp","To Gív Sain","To Tọ́k \\"Huúree\\""],"name":"Hand-dẹm Wé Dẹm Réz Ọp"},"👐":{"keywords":["Hand","Ópun","Ópún Hand-dẹm"],"name":"Ópún Hand-dẹm"},"🤲":{"keywords":["Ópún Hand-dẹm Wé Dé Togẹ́da","Préya"],"name":"Ópún Hand-dẹm Wé Dé Togẹ́da"},"🤝":{"keywords":["Agrímẹnt","Hand","Hándshek","Mítin","Shek"],"name":"Hándshek"},"🙏":{"keywords":["Abẹg","Aks","Hand","Hand-dẹm Wé Dẹm Fold","Prè","Tánk-io"],"name":"Hand-dẹm Wé Dẹm Fold"},"✍️":{"keywords":["Hand","Hand Wé De Raít Sọ́mtin","Rait"],"name":"Hand Wé De Raít Sọ́mtin"},"💅":{"keywords":["Kia","Kọsmẹ́tiks","Nel","Nél Pọ́lish","To Lúk Áftá Yọ Nel an Hand"],"name":"Nél Pọ́lish"},"🤳":{"keywords":["Fon","Kámẹ́ra","Sẹ́lfi"],"name":"Sẹ́lfi"},"💪":{"keywords":["bẹnd","Hánd Mọ́zul","Hánd Mọ́zul Wé Bẹnd","Mọ́zul","Sọ́mtin Wé De Mék Pẹ́sin Laf"],"name":"Hánd Mọ́zul Wé Bẹnd"},"🦾":{"keywords":["Atífíshál Hand","Atífíshál Pát Ọf Pẹ́sin Bọdí","Ízí To Yuz"],"name":"Atífíshál Hand"},"🦿":{"keywords":["Atífíshál Lẹg","Atífíshál Pát Ọf Pẹ́sin Bọdí","Ízí To Yuz"],"name":"Atífíshál Lẹg"},"🦵":{"keywords":["Kik","Lẹg"],"name":"Lẹg"},"🦶":{"keywords":["Daunlẹg","Kik"],"name":"Daunlẹg"},"👂":{"keywords":["Bọdí Pat","Hia","Ia"],"name":"Ia"},"🦻":{"keywords":["Iá Hẹ́lẹp","Ia Wit Iá Hẹ́lẹp","Ia Wit Sọ́mtin Wé De Hẹ́lẹ́p Pẹ́sin Mék I Hia","Ízí To Yuz"],"name":"Ia Wit Sọ́mtin Wé De Hẹ́lẹ́p Pẹ́sin Mék I Hia"},"👃":{"keywords":["Bọdí Pat","Noz"],"name":"Noz"},"🧠":{"keywords":["Bren","Gẹ́t Sẹns","Sabí Buk","Sẹns","Waiz"],"name":"Bren"},"🫀":{"keywords":["As Pẹ́sin Bọdí Bì","As Pẹ́sin Hat Bì","As Pẹ́sin Hat De Bit","Hat","Hátbit","Pát Ọf Pẹ́sin Bọdí","To Lẹ́n An Trít Hát Diziz"],"name":"As Pẹ́sin Hat Bì"},"🫁":{"keywords":["Bọdí Pat","Brit","Brít Aut","Brít In","Lọngs"],"name":"Lọngs"},"🦷":{"keywords":["Dẹ́ntist","Tit","Tít Dọ́ktọ"],"name":"Tit"},"🦴":{"keywords":["Bon","Skẹ́lẹ́tin"],"name":"Bon"},"👀":{"keywords":["Ai","Ai-dẹm","Ais","Fes"],"name":"Ai-dẹm"},"👁️":{"keywords":["Ai","Bọdí Pat"],"name":"Ai"},"👅":{"keywords":["Bọdí Pat","Tọng"],"name":"Tọng"},"👄":{"keywords":["Lip","Lips","Maut"],"name":"Maut"},"👶":{"keywords":["Bebí","Píkin Wé Stíl De Sọ́k Brẹst","Taata","Yọng"],"name":"Taata"},"🧒":{"keywords":["Smọ́l Pikin","Smọ́l Pikin Wé Dẹm Nó Tọk Wẹ́dá Na Man Ọ Wúman","Smọ́l Pikin Wé Nọ́ Bi Man Ọ Wúman","Yọng"],"name":"Smọ́l Pikin"},"👦":{"keywords":["Bọi","Smọ́l Bọi","Yọng"],"name":"Smọ́l Bọi"},"👧":{"keywords":["Gẹl","Smọ́l Gẹl","Vẹ́go","Yọng","Zódiak"],"name":"Smọ́l Gẹl"},"🧑":{"keywords":["Machọ́ Pẹ́sin","Pẹ́sin","Pẹ́sin Wé Dẹm Nó Tọk Wẹ́dá Na Man Ọ Wúman","Pẹ́sin Wé Nọ́ Bi Man Ọ Wúman"],"name":"Pẹ́sin"},"👱":{"keywords":["Blọnd","Hea","Pẹ́sin Wé Gẹ́t Blọ́nd Hea","Pẹ́sin: Blọ́nd Hea"],"name":"Pẹ́sin Wé Gẹ́t Blọ́nd Hea"},"👨":{"keywords":["Machọ́ Pẹ́sin","Man"],"name":"Man"},"🧔":{"keywords":["Biabiá","Pẹ́sin","Pẹ́sin Wé Gẹ́t Biabiá"],"name":"Pẹ́sin Wé Gẹ́t Biabiá"},"🧔‍♂️":{"keywords":["Biabiá","Man","Man Wé Gẹ́t Biabiá"],"name":"Man Wé Gẹ́t Biabiá"},"👱‍♂️":{"keywords":["Blọnd","Hea","Man","Man Wé Gẹ́t Blọ́nd Hea","Man: Blọ́nd Hea"],"name":"Man Wé Gẹ́t Blọ́nd Hea"},"👩":{"keywords":["Machọ́ Pẹ́sin","Wúman"],"name":"Wúman"},"🧔‍♀️":{"keywords":["Biabiá","Wúman","Wúman Wé Gẹ́t Biabiá"],"name":"Wúman Wé Gẹ́t Biabiá"},"👱‍♀️":{"keywords":["Blọnd Hea","Wúman Wé Gẹ́t Blọ́nd Hea","Wúman: Blọ́nd Hea"],"name":"Wúman Wé Gẹ́t Blọ́nd Hea"},"🧓":{"keywords":["Machọ́ Pẹ́sin","Old","Pẹ́sin Wé Dẹm Nó Tọk Wẹ́dá Na Man Ọ Wúman","Pẹ́sin Wé Nọ́ Bi Man Ọ Wúman","Síniọ́ Pẹ́sin"],"name":"Síniọ́ Pẹ́sin"},"👴":{"keywords":["Machọ́ Pẹ́sin","Man","Old","Óld Man"],"name":"Óld Man"},"👵":{"keywords":["Machọ́ Pẹ́sin","Old","Óld Wúman","Wúman"],"name":"Óld Wúman"},"🙍":{"keywords":["Fraun","Pẹ́sin Wé De Fraun","Pẹ́sin Wé Skwíz Fes","Sain","Skwíz Fes"],"name":"Pẹ́sin Wé Skwíz Fes"},"🙍‍♂️":{"keywords":["Man","Man Wé De Fraún Im Fes","Sain","Skwíz Fes","To Fraun"],"name":"Man Wé De Fraún Im Fes"},"🙍‍♀️":{"keywords":["Sain","Skwíz Fes","To Fraun","Wúman","Wúman Wé De Fraún Im Fes"],"name":"Wúman Wé De Fraún Im Fes"},"🙎":{"keywords":["Pẹ́sin Wé De Mék Lọ́ng Fes","Sain","To Mék Lọ́ng Fes"],"name":"Pẹ́sin Wé De Mék Lọ́ng Fes"},"🙎‍♂️":{"keywords":["Man","Man Wé De Mék Lọ́ng Fes","Sain","To Mék Lọ́ng Fes"],"name":"Man Wé De Mék Lọ́ng Fes"},"🙎‍♀️":{"keywords":["Sain","To Mék Lọ́ng Fes","Wúman","Wúman Wé De Mék Lọ́ng Fes"],"name":"Wúman Wé De Mék Lọ́ng Fes"},"🙅":{"keywords":["Hand","Mék Yu Nọ́ Dú Sọ́mtin","Nó Alau","Pẹ́sin Wé Ték Hand De Shó Sé Na NO I Min","Pẹ́sin Wé Ték Hand Shó Sé Na NO I Min","Sain","To Fọbíd Sọ́mtin"],"name":"Pẹ́sin Wé Ték Hand De Shó Sé Na NO I Min"},"🙅‍♂️":{"keywords":["Hand","Man","Man Wé Ték Hand De Shó Sé Na NO I Min","Man Wé Ték Hand Shó Sé Na NO I Min","Mék Yu Nọ́ Dú Sọ́mtin","Nó Alau","Sain","To Fọbíd Sọ́mtin"],"name":"Man Wé Ték Hand Shó Sé Na NO I Min"},"🙅‍♀️":{"keywords":["Hand","Mék Yu Nọ́ Dú Sọ́mtin","Nó Alau","Sain","To Fọbíd Sọ́mtin","Wúman","Wúman Tẹk Hand De Shó Sé Na NO I Min","Wúman Wé Ték Hand De Shó Sé Na NO I Min"],"name":"Wúman Tẹk Hand De Shó Sé Na NO I Min"},"🙆":{"keywords":["Hand","OK","Pẹ́sin Tẹk Hand De Shó Sé Na OK I Min","Pẹ́sin Wé Tẹk Hand De Shó Sé Na OK I Min","Sain"],"name":"Pẹ́sin Tẹk Hand De Shó Sé Na OK I Min"},"🙆‍♂️":{"keywords":["Hand","Man","Man Tẹk Hand De Shó Sé Na OK I Min","OK","Pẹ́sin Wé Ték Hand De Shó Sé Na OK I Min","Sain"],"name":"Man Tẹk Hand De Shó Sé Na OK I Min"},"🙆‍♀️":{"keywords":["Hand","OK","Sain","Wúman","Wúman Tẹk Hand De Shó Sé Na OK I Min","Wúman Wé Ték Hand De Shó Sé Na OK I Min"],"name":"Wúman Tẹk Hand De Shó Sé Na OK I Min"},"💁":{"keywords":["Bold","Hand","Hẹ́lẹp","Ínfọméshọn","Pẹ́sin Wé De Shó Im Hand"],"name":"Pẹ́sin Wé De Shó Im Hand"},"💁‍♂️":{"keywords":["Bold","Man","Man De Tró Im Hand","Man Wé De Shó Im Hand"],"name":"Man De Tró Im Hand"},"💁‍♀️":{"keywords":["Hand","Hápí","Pẹ́sin Wé De Réz Im Hand Ọp","Rez","Sain","Wúman De Tró Im Hand"],"name":"Wúman De Tró Im Hand"},"🙋":{"keywords":["Hand","Hápí","Pẹ́sin Wé De Réz Im Hand Ọp","Rez","Sain"],"name":"Pẹ́sin Wé De Réz Im Hand Ọp"},"🙋‍♂️":{"keywords":["Hand","Hand Wé Dẹm Réz Ọp","Man Wé De Réz Im Hand Ọp","Sain"],"name":"Man Wé De Réz Im Hand Ọp"},"🙋‍♀️":{"keywords":["Hand Wé Dẹm Réz Ọp","Sain","Wúman","Wúman Wé De Réz Im Hand Ọp"],"name":"Wúman Wé De Réz Im Hand Ọp"},"🧏":{"keywords":["Hia","Ia","Ízí To Yuz","Nọ́ Fít Hia","Pẹ́sin Wé Nọ́ Fít Hia"],"name":"Pẹ́sin Wé Nọ́ Fít Hia"},"🧏‍♂️":{"keywords":["Man","Man Wé Nọ́ Fít Hia","Nọ́ Fít Hia"],"name":"Man Wé Nọ́ Fít Hia"},"🧏‍♀️":{"keywords":["Nọ́ Fít Hia","Wúman","Wúman Wé Nọ́ Fít Hia"],"name":"Wúman Wé Nọ́ Fít Hia"},"🙇":{"keywords":["Apọ́lọ́ji","Bau","Pẹ́sin Wé De Baú Daun","Sain","Sọ́ri","To Tọ́k Sé Yu Dé Sọ́ri Fọ Rọ́ng Tin Wé Yu Dọ́n Du"],"name":"Pẹ́sin Wé De Baú Daun"},"🙇‍♂️":{"keywords":["Apọ́lọ́ji","Baú Daun","Hẹ́lẹ́p Pẹ́sin","Man","Man Wé De Baú Daun","Sain","Sọ́ri","To Tọ́k Sé Yu Dé Sọ́ri Fọ Rọ́ng Tin Wé Yu Dọ́n Du"],"name":"Man Wé De Baú Daun"},"🙇‍♀️":{"keywords":["Apọ́lọ́ji","Baú Daun","Hẹ́lẹ́p Pẹ́sin","Sain","Sọ́ri","To Tọ́k Sé Yu Dé Sọ́ri Fọ Rọ́ng Tin Wé Yu Dọ́n Du","Wúman","Wúman Wé De Baú Daun"],"name":"Wúman Wé De Baú Daun"},"🤦":{"keywords":["Fes","Hand","Nọ́ Fít Bílív Sọ́mtin","Pẹ́sin Wé Ték Wọ́n Hand Kọ́vá Im Fes","Vẹ́ks Wẹ́l Wẹl"],"name":"Pẹ́sin Wé Ték Wọ́n Hand Kọ́vá Im Fes"},"🤦‍♂️":{"keywords":["Man","Man Wé Ték Wọ́n Hand Kọ́vá Im Fes","Nọ́ Fít Bílív Sọ́mtin","To Ték Wọ́n Hand Kọ́vá Yọ Fes","Vẹ́ks Wẹ́l Wẹl"],"name":"Man Wé Ték Wọ́n Hand Kọ́vá Im Fes"},"🤦‍♀️":{"keywords":["Nọ́ Fít Bílív Sọ́mtin","To Ték Wọ́n Hand Kọ́vá Yọ Fes","Vẹ́ks Wẹ́l Wẹl","Wúman","Wúman Ték Wọ́n Hand Kọ́vá Im Fes","Wúman Wé Ték Wọ́n Hand Kọ́vá Im Fes"],"name":"Wúman Ték Wọ́n Hand Kọ́vá Im Fes"},"🤷":{"keywords":["Daut","Nọ́ Kiá Abaut Sọ́mtin","Nó Ọndastán Sọ́mtin","Pẹ́sin Wé De Shrọ́g Im Shólda","To Shrọ́g Yọ Shólda","Tú Maind"],"name":"Pẹ́sin Wé De Shrọ́g Im Shólda"},"🤷‍♂️":{"keywords":["Daut","Man Wé De Shrọ́g Im Shólda","Nọ́ Kiá Abaut Sọ́mtin","Nó Ọndastán Sọ́mtin","To Shrọ́g Yọ Shólda","Tú Maind"],"name":"Man Wé De Shrọ́g Im Shólda"},"🤷‍♀️":{"keywords":["Daut","Nọ́ Kiá Abaut Sọ́mtin","Nó Ọndastán Sọ́mtin","To Shrọ́g Yọ Shólda","Tú Maind","Wúman","Wúman Wé De Shrọ́g Im Shólda"],"name":"Wúman Wé De Shrọ́g Im Shólda"},"🧑‍⚕️":{"keywords":["Dọ́ktọ","Ẹ́spat Dọ́ktọ Fọ Síknẹs","Nọs","To Lúk Áftá Sík Pípul","Wọ́ka Fọ Wiá Dẹm De Lúk Áftá Sík Pípul"],"name":"Wọ́ka Fọ Wiá Dẹm De Lúk Áftá Sík Pípul"},"👨‍⚕️":{"keywords":["Dọ́ktọ","Ẹ́spat Dọ́ktọ Fọ Síknẹs","Man","Man Wé De Wọ́k Wiá Dẹm De Lúk Áftá Sík Pípul","Nọs","To Lúk Áftá Sík Pípul","Wọ́kman Fọ Wiá Dẹm De Lúk Áftá Sík Pípul"],"name":"Wọ́kman Fọ Wiá Dẹm De Lúk Áftá Sík Pípul"},"👩‍⚕️":{"keywords":["Dọ́ktọ","Ẹ́spat Dọ́ktọ Fọ Síknẹs","Nọs","To Lúk Áftá Sík Pípul","Wọ́kwúman Fọ Wiá Dẹm De Lúk Áftá Sík Pípul","Wúman","Wúman Wé De Lúk Áftá Sík Pípul"],"name":"Wúman Wé De Lúk Áftá Sík Pípul"},"🧑‍🎓":{"keywords":["Grájúet","Stúdẹnt"],"name":"Stúdẹnt"},"👨‍🎓":{"keywords":["Grájúet","Man","Mán Stúdẹnt","Stúdẹnt"],"name":"Mán Stúdẹnt"},"👩‍🎓":{"keywords":["Grájuet","Stúdẹnt","Wúman","Wúmán Stúdẹnt"],"name":"Wúmán Stúdẹnt"},"🧑‍🏫":{"keywords":["Ínstrọ́ktọ","Prọfẹ́sọ","Tícha"],"name":"Tícha"},"👨‍🏫":{"keywords":["Ínstrọ́ktọ","Man","Mán Tícha","Prọfẹ́sọ","Tícha"],"name":"Mán Tícha"},"👩‍🏫":{"keywords":["Ínstrọ́ktọ","Prọfẹ́sọ","Tícha","Wúman","Wúmán Tícha"],"name":"Wúmán Tícha"},"🧑‍⚖️":{"keywords":["Jọj","Skel"],"name":"Jọj"},"👨‍⚖️":{"keywords":["Jọ́stis","Man","Mán Jọj","Skel Wé Dẹm De Ték Mẹ́zhọ́ Sọ́mtin"],"name":"Mán Jọj"},"👩‍⚖️":{"keywords":["Jọj","Skel Wé Dẹm De Ték Mẹ́zhọ́ Sọ́mtin","Wúman","Wúmán Jọj"],"name":"Wúmán Jọj"},"🧑‍🌾":{"keywords":["Fáma","Gádína","Óná Ọf Bíg Fam Fọ Hóm Ánímọl","Pẹ́sin Wé Gẹ́t Bíg Fam Wiá Dẹm De Lúk Áftá Hóm Ánímọl"],"name":"Fáma"},"👨‍🌾":{"keywords":["Fáma","Gádína","Man","Mán Fáma","Óná Ọf Bíg Fam Fọ Hóm Ánímọl","Pẹ́sin Wé Gẹ́t Bíg Fam Wiá Dẹm De Lúk Áftá Hóm Ánímọl"],"name":"Mán Fáma"},"👩‍🌾":{"keywords":["Fáma","Gádína","Óná Ọf Bíg Fam Fọ Hóm Ánímọl","Pẹ́sin Wé Gẹ́t Bíg Fam Wiá Dẹm De Lúk Áftá Hóm Ánímọl","Wúman","Wúmán Fáma"],"name":"Wúmán Fáma"},"🧑‍🍳":{"keywords":["Chẹf","Kuk"],"name":"Kuk"},"👨‍🍳":{"keywords":["Chẹf","Ẹ́spát Kuk","Kuk","Man","Mán Kuk"],"name":"Mán Kuk"},"👩‍🍳":{"keywords":["Chẹf","Ẹ́spát Kuk","Kuk","Wúman","Wúmán Kuk"],"name":"Wúmán Kuk"},"🧑‍🔧":{"keywords":["Ẹlẹ́ktríshian","Mẹkánik","Plọ́mba HándWọ́ka"],"name":"Mẹkánik"},"👨‍🔧":{"keywords":["Ẹlẹ́ktríshian","Man","Mán Mẹkánik","Mẹkánik","Plọ́mba Hándwọ́ka"],"name":"Mán Mẹkánik"},"👩‍🔧":{"keywords":["Ẹlẹ́ktríshian","Mẹkánik","Plọ́mba Hándwọ́ka","Wúman","Wúmán Mẹkánik"],"name":"Wúmán Mẹkánik"},"🧑‍🏭":{"keywords":["Asẹ́mbúl Fáktri","Fáktri","Fáktrí Wọ́ka","Índọ́stri","Wọ́ka"],"name":"Fáktrí Wọ́ka"},"👨‍🏭":{"keywords":["Asẹ́mbúl Fáktri","Fáktri","Índọ́stri","Man","Mán Fáktrí Wọ́ka","Wọ́ka"],"name":"Mán Fáktrí Wọ́ka"},"👩‍🏭":{"keywords":["Asẹ́mbúl Fáktri","Fáktri","Índọ́stri","Wọ́ka","Wúman","Wúmán Fáktrí Wọ́ka"],"name":"Wúmán Fáktrí Wọ́ka"},"🧑‍💼":{"keywords":["Ákítẹkt","Bíznẹs","Máníja","Ọ́fís Wọ́ka","To Wọ́k Fọ Ọ́fis Ínstẹ́d Ọf Fáktri"],"name":"Ọ́fís Wọ́ka"},"👨‍💼":{"keywords":["Ákítẹkt","Bíznẹs","Man","Man Ọ́fís Wọ́ka","Mán Ọ́fís Wọ́ka","Máníja","To Wọ́k Fọ Ọ́fis Ínstẹ́d Ọf Fáktri"],"name":"Mán Ọ́fís Wọ́ka"},"👩‍💼":{"keywords":["Ákítẹkt","Bíznẹs","Man","Máníja","To Wọ́k Fọ Ọ́fis Ínstẹ́d Ọf Fáktri","Wúman","Wúman Ọ́fís Wọ́ka","Wúmán Ọ́fís Wọ́ka"],"name":"Wúmán Ọ́fís Wọ́ka"},"🧑‍🔬":{"keywords":["Bayọ́lọ́gí Ẹ́spat","Ẹnjinia","Fízíks Ẹ́spat","Kẹ́místrí Ẹ́spat","Sáyẹ́ns Ẹ́spat"],"name":"Sáyẹ́ns Ẹ́spat"},"👨‍🔬":{"keywords":["Bayọ́lọ́gí Ẹ́spat","Ẹnjinia","Fízíks Ẹ́spat","Kẹ́místrí Ẹ́spat","Man","Mán Sáyẹ́ns Ẹ́spat","Sáyẹ́ns"],"name":"Mán Sáyẹ́ns Ẹ́spat"},"👩‍🔬":{"keywords":["Bayọ́lọ́gí Ẹ́spat","Ẹnjinia","Fízíks Ẹ́spat","Kẹ́místrí Ẹ́spat","Sáyẹ́ns","Wúman","Wúmán Sáyẹ́ns Ẹ́spat"],"name":"Wúmán Sáyẹ́ns Ẹ́spat"},"🧑‍💻":{"keywords":["Pẹ́sin Wé De Mék Kọmpútá Sọ́ftwea","Pẹ́sin Wé De Mék Kọmpútá Sọ́ftweá Tins","Pẹ́sin Wé De Raít Kod","Tẹknọ́lọ́jí Ẹ́spat"],"name":"Tẹknọ́lọ́jí Ẹ́spat"},"👨‍💻":{"keywords":["Man","Mán Tẹknọ́lọ́jí Ẹ́spat","Pẹ́sin Wé De Mék Kọmpútá Sọ́ftwea","Pẹ́sin Wé De Mék Kọmpútá Sọ́ftweá Tins","Pẹ́sin Wé De Raít Kod","Tẹknọ́lọ́jí Ẹ́spat"],"name":"Mán Tẹknọ́lọ́jí Ẹ́spat"},"👩‍💻":{"keywords":["Pẹ́sin Wé De Mék Kọmpútá Sọ́ftwea","Pẹ́sin Wé De Mék Kọmpútá Sọ́ftweá Tins","Pẹ́sin Wé De Raít Kod","Tẹknọ́lọ́jí Ẹ́spat","Wúman","Wúman Tẹknọ́lọ́jí Ẹ́spat"],"name":"Wúman Tẹknọ́lọ́jí Ẹ́spat"},"🧑‍🎤":{"keywords":["Áktọ","Miúzik Sta","Pẹ́sin Wé De Dú Tins Wé De Mék Pípul Laf An Hapí","Rọ́k Miúzik","Sínga"],"name":"Sínga"},"👨‍🎤":{"keywords":["Áktọ","Man","Mán Sínga","Miúzik Sta","Pẹ́sin Wé De Dú Tins Wé De Mék Pípul Laf An Hapí","Rọ́k Miúzik","Sínga"],"name":"Mán Sínga"},"👩‍🎤":{"keywords":["Áktọ","Miúzik Sta","Pẹ́sin Wé De Dú Tins Wé De Mék Pípul Laf An Hapí","Rọ́k Miúzik","Sínga","Wúman","Wúmán Sínga"],"name":"Wúmán Sínga"},"🧑‍🎨":{"keywords":["Átist","Wúdín Plet Wiá Átist De Míks Pent"],"name":"Átist"},"👨‍🎨":{"keywords":["Átist","Man","Mán Átist","Wúdín Plet Wiá Átist De Míks Pent"],"name":"Mán Átist"},"👩‍🎨":{"keywords":["Átist","Wúdín Plet Wiá Átist De Míks Pent","Wúman","Wúmán Átist"],"name":"Wúmán Átist"},"🧑‍✈️":{"keywords":["Eroplen","Paílọt","Plen"],"name":"Paílọt"},"👨‍✈️":{"keywords":["Eroplen","Man","Mán Paílọt","Paílọt","Plen"],"name":"Mán Paílọt"},"👩‍✈️":{"keywords":["Eroplen","Paílọt","Plen","Wúman","Wúmán Paílọt"],"name":"Wúmán Paílọt"},"🧑‍🚀":{"keywords":["Ástrọ́nọt","Rọ́kẹt"],"name":"Ástrọ́nọt"},"👨‍🚀":{"keywords":["Ástrọ́nọt","Man","Mán Ástrọ́nọt","Rọ́kẹt"],"name":"Mán Ástrọ́nọt"},"👩‍🚀":{"keywords":["Ástrọ́nọt","Rọ́kẹt","Wúman","Wúmán Ástrọ́nọt"],"name":"Wúmán Ástrọ́nọt"},"🧑‍🚒":{"keywords":["Fáyá Sávís Móto","Fáyáfaíta"],"name":"Fáyáfaíta"},"👨‍🚒":{"keywords":["Fáyá Sávís Móto","Fáyáfaíta","Man","Mán Fáyáfaíta"],"name":"Mán Fáyáfaíta"},"👩‍🚒":{"keywords":["Fáyá Sávís Móto","Fáyáfaíta","Wúman","Wúmán Fáyáfaíta"],"name":"Wúmán Fáyáfaíta"},"👮":{"keywords":["Kọp","Ọ́físa","Polis","Polís Ọ́físa"],"name":"Polís Ọ́físa"},"👮‍♂️":{"keywords":["Kọp","Man","Man Polís Ọ́físa","Ọ́físa","Polis"],"name":"Man Polís Ọ́físa"},"👮‍♀️":{"keywords":["Kọp","Ọ́físa","Polis","Wúman","Wúmán Polís Ọ́físa"],"name":"Wúmán Polís Ọ́físa"},"🕵️":{"keywords":["Ditẹ́ktiv","Pẹ́sin Wé De Lúk Íntó Kraim","Spai"],"name":"Ditẹ́ktiv"},"🕵️‍♂️":{"keywords":["Ditẹ́ktiv","Man","Mán Ditẹ́ktiv","Pẹ́sin Wé De Lúk Íntó Kraim","Spai"],"name":"Mán Ditẹ́ktiv"},"🕵️‍♀️":{"keywords":["Ditẹ́ktiv","Man","Pẹ́sin Wé De Lúk Íntó Kraim","Spai","Wúman","Wúmán Ditẹ́ktiv"],"name":"Wúmán Ditẹ́ktiv"},"💂":{"keywords":["Gad"],"name":"Gad"},"💂‍♂️":{"keywords":["Gad","Man","Mán Gad"],"name":"Mán Gad"},"💂‍♀️":{"keywords":["Gad","Wúman","Wúmán Gad"],"name":"Wúmán Gad"},"🥷":{"keywords":["Dú Sọ́mtin Fọ Síkrít Wè","Faíta","Haid","Nínja"],"name":"Nínja"},"👷":{"keywords":["Hat","Kọnstrọ́kshọ́n Wọ́ka","Kọ́nstrọ́shọn","Wọ́ka"],"name":"Kọnstrọ́kshọ́n Wọ́ka"},"👷‍♂️":{"keywords":["Kọ́nstrọ́shọn","Man","Mán Kọnstrọ́kshọ́n Wọ́ka","Wọ́ka"],"name":"Mán Kọnstrọ́kshọ́n Wọ́ka"},"👷‍♀️":{"keywords":["Kọ́nstrọ́shọn","Wọ́ka","Wúman","Wúmán Kọnstrọ́kshọ́n Wọ́ka"],"name":"Wúmán Kọnstrọ́kshọ́n Wọ́ka"},"🤴":{"keywords":["Prins"],"name":"Prins"},"👸":{"keywords":["Dédrim","Prínsẹs","Torí Abaut Spírit-dẹm Wé Rizẹ́mbúl Taíní Húmánbin"],"name":"Prínsẹs"},"👳":{"keywords":["Hẹd-Tai","Pẹ́sin Wé Taí Hẹd-Tai Fọ Hẹd"],"name":"Pẹ́sin Wé Taí Hẹd-Tai Fọ Hẹd"},"👳‍♂️":{"keywords":["Hẹd-Tai","Man","Man Wé Taí Hẹd-Tai Fọ Hẹd"],"name":"Man Wé Taí Hẹd-Tai Fọ Hẹd"},"👳‍♀️":{"keywords":["Hẹd-Tai","Wúman","Wúman Wé Taí Hẹd-Tai Fọ Hẹd"],"name":"Wúman Wé Taí Hẹd-Tai Fọ Hẹd"},"👲":{"keywords":["Chaíná Kap","Guá Pi Máo","Hat","Kap","Pẹ́sin","Pẹ́sin Wé Wiá Skọ́lkap","Skọ́lkap"],"name":"Pẹ́sin Wé Wiá Skọ́lkap"},"🧕":{"keywords":["Hẹd-Tai","Jú Pípul Dẹm Máríd Wímẹn Hẹdtai Wé Im Nem Na Tíkul","Múzlím Wímẹn Hẹdtai Wé Im Nem Na Hijab","Spánísh Wímẹn Hẹdtai Wé Im Nem Na Mantíla","Wúman Wé Taí Hẹdtai"],"name":"Wúman Wé Taí Hẹdtai"},"🤵":{"keywords":["Man Wé De Márí Waif Niu","Pẹ́sin","Pẹ́sin Wé Wiá Tọksído","Tọksído"],"name":"Pẹ́sin Wé Wiá Tọksído"},"🤵‍♂️":{"keywords":["Man","Man Wé Wiá Tọksído","Tọksído"],"name":"Man Wé Wiá Tọksído"},"🤵‍♀️":{"keywords":["Tọksído","Wúman","Wúman Wé Wiá Tọksído"],"name":"Wúman Wé Wiá Tọksído"},"👰":{"keywords":["Braid","Márej","Pẹ́sin","Pẹ́sin Wé Wiá Vẹl","Vẹl","Wẹ́din"],"name":"Pẹ́sin Wé Wiá Vẹl"},"👰‍♂️":{"keywords":["Man","Man Wé Wiá Vẹl","Vẹl"],"name":"Man Wé Wiá Vẹl"},"👰‍♀️":{"keywords":["Vẹl","Wúman","Wúman Wé Wiá Vẹl"],"name":"Wúman Wé Wiá Vẹl"},"🤰":{"keywords":["Bẹlẹ́","Fọ Wúman To Gẹ́t Bẹlẹ́","Wúman","Wúman Wé Gẹ́t Bẹlẹ́"],"name":"Wúman Wé Gẹ́t Bẹlẹ́"},"🤱":{"keywords":["Bebí","Brẹst","Fọ Wúman To Gív Smọ́l Pikin Brẹst","To Gív Smọ́l Píkin Brẹst","Wúman Wé De Gív Pikin Brẹst"],"name":"Wúman Wé De Gív Pikin Brẹst"},"👩‍🍼":{"keywords":["Bebí","Fọ Wúman To Gív Smọ́l Pikin Brẹst","To Gív Pẹ́sin Chọp","Wúman","Wúman Wé De Gív Pikin Chọp"],"name":"Wúman Wé De Gív Pikin Chọp"},"👨‍🍼":{"keywords":["Bebí","Man","Man Wé De Gív Pikin Chọp","To Gív Pẹ́sin Chọp"],"name":"Man Wé De Gív Pikin Chọp"},"🧑‍🍼":{"keywords":["Bebí","Fọ Wúman To Gív Smọ́l Pikin Brẹst","Pẹ́sin","Pẹ́sin Wé De Gív Pikin Chọp","To Gív Pẹ́sin Chọp"],"name":"Pẹ́sin Wé De Gív Pikin Chọp"},"👼":{"keywords":["Bebí","Bẹ́bí Énjẹl","Dédrim","Éngẹl","Fes","Torí Abaut Spírit-dẹm Wé Rizẹ́mbúl Taíní Húmánbin"],"name":"Bẹ́bí Énjẹl"},"🎅":{"keywords":["Fáda","Klọz","Krísmas","Papá","Sánta","Sántá Klọz","Sẹlibréshọn"],"name":"Sántá Klọz"},"🤶":{"keywords":["Klọz","Krísmas","Mamá","Misis","Mọ́da","Sẹlibréshọn"],"name":"Misis Klọz"},"🧑‍🎄":{"keywords":["Klọz, Krísmas","Mx Klọz"],"name":"Mx Klọz"},"🦸":{"keywords":["Bẹtá","Gud","Híro","Supahíro","Supapáwa","Wúmán Híro"],"name":"Supahíro"},"🦸‍♂️":{"keywords":["Bẹtá","Gud","Híro","Man","Mán Supahíro","Supapáwa"],"name":"Mán Supahíro"},"🦸‍♀️":{"keywords":["Bẹtá","Gud","Híro","Supapáwa","Wúman","Wúmán Híro","Wúman Supahíro","Wúmán Supahíro"],"name":"Wúmán Supahíro"},"🦹":{"keywords":["Bád Pẹ́sin","Krímínal","Pẹ́sin Wé Bád Wẹ́l Wẹl","Supapáwa","Wíkẹ́d Krímínal","Wíkẹ́d Tin"],"name":"Wíkẹ́d Krímínal"},"🦹‍♂️":{"keywords":["Bad","Bád Pẹ́sin","Krímínal","Man Wé Bád Wẹ́l Wẹl","Supapáwa","Wíkẹd","Wíkẹ́d Mán Krímínal"],"name":"Wíkẹ́d Mán Krímínal"},"🦹‍♀️":{"keywords":["Bad","Bád Pẹ́sin","Krímínal","Supapáwa","Wíkẹd","Wíkẹ́d Wúmán Krímínal","Wúman","Wúman Wé Bád Wẹ́l Wẹl"],"name":"Wíkẹ́d Wúmán Krímínal"},"🧙":{"keywords":["Jujú Man","Jujú Wúman","Majíshan","Mán Wích","Wich"],"name":"Majíshan"},"🧙‍♂️":{"keywords":["Jujú Man","Mán Majíkshan","Mán Majíshan","Man Wích"],"name":"Mán Majíshan"},"🧙‍♀️":{"keywords":["Jujú Wúman","Wúmán Majíkshan","Wúmán Majíshan","Wúmán Wích"],"name":"Wúmán Majíshan"},"🧚":{"keywords":["Obẹ́rọn: Kíng Ọf Spírit-dẹm Wé Rizẹ́mbúl Taíní Húmánbin","Pọk: Wọ́n Spírít Wé de Lív Fọ Íngland","Spírit Wé Rizẹ́mbúl Taíní Húmánbin","Títánia: Kwín Ọf Spírit-dem Wé Rizẹ́mbúl Taíní Húmánbin"],"name":"Spírit Wé Rizẹ́mbúl Taíní Húmánbin"},"🧚‍♂️":{"keywords":["Bád Spírit Wé Rizẹ́mbúl Smọ́l Man","Mán Spírit Wé Rizẹ́mbúl Taíní Húmánbin","Obẹ́rọn: Kíng Ọf Spírit-dẹm Wé Rizẹ́mbúl Taíní Húmánbin","Pọk: Wọ́n Spírít Wé de Lív Fọ Íngland"],"name":"Bád Spírit Wé Rizẹ́mbúl Smọ́l Man"},"🧚‍♀️":{"keywords":["Bád Spírit Wé Rizẹ́mbúl Smọ́l Wúmán","Títánia: Kwín Ọf Spírit-dem Wé Rizẹ́mbúl Taíní Húmánbin","Wúman Spírit Wé Rizẹ́mbúl Taíní Húmánbin"],"name":"Bád Spírit Wé Rizẹ́mbúl Smọ́l Wúmán"},"🧛":{"keywords":["Drakúla","Vámpáya","Zombí"],"name":"Vámpáya"},"🧛‍♂️":{"keywords":["Dẹ́d Pẹ́sin Wé De Dú Laik Sé I Dé Alaif","Drakúla","Mán Vámpáya"],"name":"Mán Vámpáya"},"🧛‍♀️":{"keywords":["Dẹ́d Pẹ́sin Wé De Dú Laik Sé I Dé Alaif","Wúmán Vámpáya"],"name":"Wúmán Vámpáya"},"🧜":{"keywords":["Mamíwọtá","Mán Mamíwọtá","Pẹ́sin Wé Bi Mamíwọtá","Wúmán Mamíwọtá"],"name":"Pẹ́sin Wé Bi Mamíwọtá"},"🧜‍♂️":{"keywords":["Mán Mamíwọtá","Trítọn: Wọ́n Bád Spírit Wé De Lív Fọ Wọta"],"name":"Mán Mamíwọtá"},"🧜‍♀️":{"keywords":["Mamíwọtá","Wúmán Mamíwọtá"],"name":"Wúmán Mamíwọtá"},"🧝":{"keywords":["Bád Spírit","Dẹ́vul","Ẹlf","Jujú","Májik","Sétan"],"name":"Ẹlf"},"🧝‍♂️":{"keywords":["Májik","Mán Ẹlf"],"name":"Mán Ẹlf"},"🧝‍♀️":{"keywords":["Májik","Wúmán Ẹlf"],"name":"Wúmán Ẹlf"},"🧞":{"keywords":["Bád Spírit Wé Im Nem Na Jíin","Bád Spírit Wé Im Nem Na Jiínii","Jíin","Jiínii"],"name":"Jiínii"},"🧞‍♂️":{"keywords":["Bád Spírit","Jíin","Mán Jiínii"],"name":"Mán Jiínii"},"🧞‍♀️":{"keywords":["Bád Spírit","Jíin","Wúmán Jiínii"],"name":"Wúmán Jiínii"},"🧟":{"keywords":["Dẹ́d Pẹ́sin Wé De Dú Laik Sé I Dé Alaif","Dẹ́d Pẹ́sin Wé De Waká","Zombí"],"name":"Zombí"},"🧟‍♂️":{"keywords":["Dẹ́d Pẹ́sin Wé De Dú Laik Sé I Dé Alaif","Dẹ́d Pẹ́sin Wé De Waká","Mán Zombí"],"name":"Mán Zombí"},"🧟‍♀️":{"keywords":["Dẹ́d Pẹ́sin Wé De Dú Laik Sé I Dé Alaif","Dẹ́d Pẹ́sin Wé De Waká","Wúmán Zombí"],"name":"Wúmán Zombí"},"💆":{"keywords":["Fes","Masaj","Pẹ́sin Wé Dẹm De Masáj Im Bọdí","Salun"],"name":"Pẹ́sin Wé Dẹm De Masáj Im Bọdí"},"💆‍♂️":{"keywords":["Fes","Man","Man Wé Dẹm De Masáj Im Bọdí","Masaj"],"name":"Man Wé Dẹm De Masáj Im Bọdí"},"💆‍♀️":{"keywords":["Fes","Masaj","Wúman","Wúman Wé Dẹm De Masáj Im Bọdí"],"name":"Wúman Wé Dẹm De Masáj Im Bọdí"},"💇":{"keywords":["Bab","Bába","Bábá Shọp","Fain","Pẹ́sin Wé Dẹm De Báb Im Hea"],"name":"Pẹ́sin Wé Dẹm De Báb Im Hea"},"💇‍♂️":{"keywords":["Bab","Man","Man Wé Dẹm De Báb Im Hea"],"name":"Man Wé Dẹm De Báb Im Hea"},"💇‍♀️":{"keywords":["Bab","Wúman","Wúman Wé Dẹm De Báb Im Hea"],"name":"Wúman Wé Dẹm De Báb Im Hea"},"🚶":{"keywords":["De Waká","Pẹ́sin Wé De Waká","To Waká","To Waká Gó Faa Fọ Bush"],"name":"Pẹ́sin Wé De Waká"},"🚶‍♂️":{"keywords":["Man","Man Wé De Waká","To Waká","To Waká Gó Faa Fọ Bush"],"name":"Man Wé De Waká"},"🚶‍♀️":{"keywords":["To Waká","To Waká Gó Faa Fọ Bush","Wúman","Wúman Wé De Waká"],"name":"Wúman Wé De Waká"},"🧍":{"keywords":["De Stánd Ọp","Pẹ́sín Wé De Stánd Ọp","To Stánd Ọp"],"name":"Pẹ́sín Wé De Stánd Ọp"},"🧍‍♂️":{"keywords":["De Stand Ọp","Man","Man Wé De Stánd Ọp"],"name":"Man Wé De Stánd Ọp"},"🧍‍♀️":{"keywords":["De Stand Ọp","Wúman","Wúman Wé De Stánd Ọp"],"name":"Wúman Wé De Stánd Ọp"},"🧎":{"keywords":["De Níl Daun","Pẹ́sin Wé Níl Daun","To Níl Daun"],"name":"Pẹ́sin Wé Níl Daun"},"🧎‍♂️":{"keywords":["De Níl Daun","Man","Man Wé Níl Daun"],"name":"Man Wé Níl Daun"},"🧎‍♀️":{"keywords":["De Níl Daun","Wúman","Wúman Wé Níl Daun"],"name":"Wúman Wé Níl Daun"},"🧑‍🦯":{"keywords":["Blaind","Ízí To Yuz","Pẹ́sin Wit Waít Wọkín-Stik"],"name":"Pẹ́sin Wit Waít Wọkín-Stik"},"👨‍🦯":{"keywords":["Blaind","Ízí To Yuz","Man","Man Wit Waít Wọkín-Stik"],"name":"Man Wit Waít Wọkín-Stik"},"👩‍🦯":{"keywords":["Blaind","Ízí To Yuz","Wúman","Wúman Wit Waít Wọkín-Stik"],"name":"Wúman Wit Waít Wọkín-Stik"},"🧑‍🦼":{"keywords":["Ízí To Yuz","Pẹ́sin Wé Dé Fọ Wílchia Wé Gẹ́t Ẹ́njin","Wílchia"],"name":"Pẹ́sin Wé Dé Fọ Wílchia Wé Gẹ́t Ẹ́njin"},"👨‍🦼":{"keywords":["Ízí To Yuz","Man","Man Wé Dé Fọ Wílchia Wé Gẹ́t Ẹ́njin","Wílchia"],"name":"Man Wé Dé Fọ Wílchia Wé Gẹ́t Ẹ́njin"},"👩‍🦼":{"keywords":["Ízí To Yuz","Wílchia","Wúman","Wúman Wé Dé Fọ Wílchia Wé Gẹ́t Ẹ́njin"],"name":"Wúman Wé Dé Fọ Wílchia Wé Gẹ́t Ẹ́njin"},"🧑‍🦽":{"keywords":["Ízí To Yuz","Pẹ́sin Wé Dé Fọ Wílchia Wé Nọ́ Gẹ́t Ẹ́njin","Wílchia"],"name":"Pẹ́sin Wé Dé Fọ Wílchia Wé Nọ́ Gẹ́t Ẹ́njin"},"👨‍🦽":{"keywords":["Ízí To Yuz","Man","Man Wé Dé Fọ Wílchia Wé Nọ́ Gẹ́t Ẹ́njin","Wílchia"],"name":"Man Wé Dé Fọ Wílchia Wé Nọ́ Gẹ́t Ẹ́njin"},"👩‍🦽":{"keywords":["Ízí To Yuz","Wílchia","Wúman","Wúman Wé Dé Fọ Wílchia Wé Nọ́ Gẹ́t Ẹ́njin"],"name":"Wúman Wé Dé Fọ Wílchia Wé Nọ́ Gẹ́t Ẹ́njin"},"🏃":{"keywords":["De Rọn","Márátọn","Pẹ́sin Wé De Rọn"],"name":"Pẹ́sin Wé De Rọn"},"🏃‍♂️":{"keywords":["De Rọn","De Rọ́n Fast","Man","Man Wé De Rọn","Márátọn"],"name":"Man Wé De Rọn"},"🏃‍♀️":{"keywords":["De Rọn","De Rọ́n Fast","Márátọn","Wúman","Wúman Wé De Rọn"],"name":"Wúman Wé De Rọn"},"💃":{"keywords":["Dans","De Dans","Wúman","Wúman Wé De Dans"],"name":"Wúman Wé De Dans"},"🕺":{"keywords":["Dans","De Dans","Man","Man Wé De Dans"],"name":"Man Wé De Dans"},"🕴️":{"keywords":["Bíznẹs","Pẹ́sin Wé Wiá Sút-An-Sut An De Flót Fọ Ea","Sut"],"name":"Pẹ́sin Wé Wiá Sút-An-Sut An De Flót Fọ Ea"},"👯":{"keywords":["Dánsa","Patí","Pípol Wé Wiá Tins Wé Rizẹ́mbúl Rábit Ia","Pípul Wé Wiá Tins Wé Rizẹ́mbúl Rábit Ia","Rábit Ia"],"name":"Pípol Wé Wiá Tins Wé Rizẹ́mbúl Rábit Ia"},"👯‍♂️":{"keywords":["Dánsa","Mẹn","Mẹn Wé Wiá Rábít Iá Kaín Tins","Pẹ́sin Wé De Dans","Pípul Wé De Dú Patí","Rábit Ia"],"name":"Mẹn Wé Wiá Rábít Iá Kaín Tins"},"👯‍♀️":{"keywords":["Dánsa","Pẹ́sin Wé De Dans","Pípul Wé De Dú Patí","Rábit Ia","Wímẹn","Wímẹn Wé Wiá Rábít Iá Kaín Tins"],"name":"Wímẹn Wé Wiá Rábít Iá Kaín Tins"},"🧖":{"keywords":["Họt Wọtá Smók Rum","Pẹ́sin Ínsaíd Họt Wọtá Smók Rum","Pẹ́sin Wé Dé Ínsaíd Họt Wọtá Smók Rum","Sọ́na","Stim Rum"],"name":"Pẹ́sin Ínsaíd Họt Wọtá Smók Rum"},"🧖‍♂️":{"keywords":["Họt Wọtá Smók Rum","Man Wé Dé Ínsaíd Họt Wọtá Smók Rum","Sọ́na","Stim Rum"],"name":"Man Wé Dé Ínsaíd Họt Wọtá Smók Rum"},"🧖‍♀️":{"keywords":["Họt Wọtá Smók Rum","Sọ́na","Stim Rum","Wúman Wé Dé Ínsaíd Họt Wọtá Smók Rum"],"name":"Wúman Wé Dé Ínsaíd Họt Wọtá Smók Rum"},"🧗":{"keywords":["Klaímba","Pẹ́sin Wé De Klaimb"],"name":"Pẹ́sin Wé De Klaimb"},"🧗‍♂️":{"keywords":["Klaímba","Man Wé De Klaimb"],"name":"Man Wé De Klaimb"},"🧗‍♀️":{"keywords":["Klaímba","Wúman Wé De Klaimb"],"name":"Wúman Wé De Klaimb"},"🤺":{"keywords":["Pẹ́sin Wé Hól Sọd De Ple","Ple","Ple Wé Pípul De Faít Wit Sọd","Sọd"],"name":"Pẹ́sin Wé Hól Sọd De Ple"},"🏇":{"keywords":["Họs","Họs Wé Dẹm De Ték Rọn","Jọ́kii","Pẹ́sin Wé De Rọ́n Wit Họs","Rọn"],"name":"Pẹ́sin Wé De Rọ́n Wit Họs"},"⛷️":{"keywords":["Pẹ́sin Wé Yúz Ski De Rọ́n Ọn Tọ́p Sno","Ski","Sno"],"name":"Pẹ́sin Wé Yúz Ski De Rọ́n Ọn Tọ́p Sno"},"🏂":{"keywords":["Pẹ́sin Wé De Raíd Wúdín-Bọd Ọn Tọ́p Sno","Ski","Sno","Wúdín-Bọd To Ték Raíd Ọn Tọ́p Sno"],"name":"Pẹ́sin Wé De Raíd Wúdín-Bọd Ọn Tọ́p Sno"},"🏌️":{"keywords":["Bọl","Gọlf","Pẹ́sin Wé De Plé Gọlf"],"name":"Pẹ́sin Wé De Plé Gọlf"},"🏌️‍♂️":{"keywords":["Gọlf","Man","Man Wé De Plé Gọlf"],"name":"Man Wé De Plé Gọlf"},"🏌️‍♀️":{"keywords":["Gọlf","Wúman","Wúman Wé De Plé Gọlf"],"name":"Wúman Wé De Plé Gọlf"},"🏄":{"keywords":["Pẹ́sin Wé De Raíd Wọtá Sọ́fín-Bọd","To Raíd Ọn Tọ́p Wọtá Wit Sọ́fín-Bọd"],"name":"Pẹ́sin Wé De Raíd Wọtá Sọ́fín-Bọd"},"🏄‍♂️":{"keywords":["Man","Man Wé De Raíd Wọtá Sọ́fín-Bọd"],"name":"Man Wé De Raíd Wọtá Sọ́fín-Bọd"},"🏄‍♀️":{"keywords":["Wúman","Wúman Wé De Raíd Wọtá Sọ́fín-Bọd"],"name":"Wúman Wé De Raíd Wọtá Sọ́fín-Bọd"},"🚣":{"keywords":["Bot","Bot Wé Dẹm De Yúz Pádul De Ró Am","Pẹ́sin Wé Yúz Pádul De Ró Bot"],"name":"Pẹ́sin Wé Yúz Pádul De Ró Bot"},"🚣‍♂️":{"keywords":["Bot","Bot Wé Dẹm De Yúz Pádul De Ró Am","Man","Man Wé De Ró Bot","Man Wé Yúz Pádul De Ró Bot"],"name":"Man Wé De Ró Bot"},"🚣‍♀️":{"keywords":["Bot","Bot Wé Dẹm De Yúz Pádul De Ró Am","Wúman","Wúman Wé De Ró Bot","Wúman Wé Yúz Pádul De Ró Bot"],"name":"Wúman Wé De Ró Bot"},"🏊":{"keywords":["Pẹ́sin Wé De Swim","Swim"],"name":"Pẹ́sin Wé De Swim"},"🏊‍♂️":{"keywords":["Man","Man Wé De Swim","Swim"],"name":"Man Wé De Swim"},"🏊‍♀️":{"keywords":["Swim","Wúman","Wúman Wé De Swim"],"name":"Wúman Wé De Swim"},"⛹️":{"keywords":["Bọl","Pẹ́sin Wé De Baúns Bọl Fọ Graun"],"name":"Pẹ́sin Wé De Baúns Bọl Fọ Graun"},"⛹️‍♂️":{"keywords":["Bọl","Man","Man Wé De Baúns Bọl Fọ Graun"],"name":"Man Wé De Baúns Bọl Fọ Graun"},"⛹️‍♀️":{"keywords":["Bọl","Wúman","Wúman Wé De Baúns Bọl Fọ Graun"],"name":"Wúman Wé De Baúns Bọl Fọ Graun"},"🏋️":{"keywords":["Hẹ́ví Tin","Kárí Ọ́p Hẹ́ví Tin","Pẹ́sin Wé De Kárí Ọ́p Hẹ́ví Tins"],"name":"Pẹ́sin Wé De Kárí Ọ́p Hẹ́ví Tins"},"🏋️‍♂️":{"keywords":["Man","Man Wé De Kárí Ọ́p Hẹ́ví Tins","Pẹ́sin Wé De Dú Di Spọ́t Ọf To Kárí Ọ́p Hẹ́ví Tins","Pẹ́sin Wé De Kárí Ọ́p Hẹ́ví Tins","Wẹ́t Lífta"],"name":"Man Wé De Kárí Ọ́p Hẹ́ví Tins"},"🏋️‍♀️":{"keywords":["Pẹ́sin Wé De Dú Di Spọ́t Ọf To Kárí Ọ́p Hẹ́ví Tins","Wẹ́t Lífta","Wúman","Wúman Wé De Kárí Ọ́p Hẹ́ví Tins"],"name":"Wúman Wé De Kárí Ọ́p Hẹ́ví Tins"},"🚴":{"keywords":["Baísíkul","Pẹ́sin Wé De Dú Raídín Baísíkul Spọt","Pẹ́sin Wé De Raíd Baísíkul","Raídín Baísíkul Spọt","Saiklist"],"name":"Pẹ́sin Wé De Dú Raídín Baísíkul Spọt"},"🚴‍♂️":{"keywords":["Baísíkul","Man","Man Wé De Raíd Baísíkul","Pẹ́sin Wé De Raíd Baísíkul","Raídín Baísíkul Spọt","Saiklist"],"name":"Man Wé De Raíd Baísíkul"},"🚴‍♀️":{"keywords":["Baísíkul","Man","Pẹ́sin Wé De Raíd Baísíkul","Raídín Baísíkul Spọt","Saiklist","Wúman Wé De Raíd Baísíkul"],"name":"Wúman Wé De Raíd Baísíkul"},"🚵":{"keywords":["Baik","Baísíkul","Maúntin","Maúntín Baíkin","Pẹ́sin Wé De Raíd Baísíkul","Pẹ́sin Wé De Raíd Baísíkul Fọ Maúntin","Saiklist"],"name":"Pẹ́sin Wé De Raíd Baísíkul Fọ Maúntin"},"🚵‍♂️":{"keywords":["Baísíkul","Man","Man Wé De Raíd Baísíkul Fọ Maúntin","Maúntin","Saiklist"],"name":"Man Wé De Raíd Baísíkul Fọ Maúntin"},"🚵‍♀️":{"keywords":["Baik","Baísíkul","Maúntin","Raídín Baísíkul As Spọt","Saiklist","Wúman","Wúman De Raíd Baísíkul Fọ Maúntin"],"name":"Wúman De Raíd Baísíkul Fọ Maúntin"},"🤸":{"keywords":["Jimnástik","Kátwil","Pẹ́sin Wé De Dú Kátwil"],"name":"Pẹ́sin Wé De Dú Kátwil"},"🤸‍♂️":{"keywords":["Jimnástik","Kátwil","Man","Man Wé De Dú Kátwil"],"name":"Man Wé De Dú Kátwil"},"🤸‍♀️":{"keywords":["Jimnástik","Kátwil","Wúman","Wúman Wé De Dú Kátwil"],"name":"Wúman Wé De Dú Kátwil"},"🤼":{"keywords":["Pẹ́sin Wé De Rẹ́sul","Pípul Wé De Rẹ́sul","Rẹ́sul","Rẹ́súla"],"name":"Pípul Wé De Rẹ́sul"},"🤼‍♂️":{"keywords":["Mẹn","Mẹn Wé De Rẹ́sul","Rẹ́sul"],"name":"Mẹn Wé De Rẹ́sul"},"🤼‍♀️":{"keywords":["Rẹ́sul","Wímẹn","Wímẹn Wé De Rẹ́sul"],"name":"Wímẹn Wé De Rẹ́sul"},"🤽":{"keywords":["Pẹ́sin Wé De Plé Wọ́tá Poló","Poló","Wọtá"],"name":"Pẹ́sin Wé De Plé Wọ́tá Poló"},"🤽‍♂️":{"keywords":["Man","Man Wé De Plé Wọ́tá Poló","Wọ́tá Poló"],"name":"Man Wé De Plé Wọ́tá Poló"},"🤽‍♀️":{"keywords":["Wọ́tá Poló","Wúman","Wúman Wé De Plé Wọ́tá Poló"],"name":"Wúman Wé De Plé Wọ́tá Poló"},"🤾":{"keywords":["Bọl","Hándbọl","Pẹ́sin Wé De Plé Hándbọl"],"name":"Pẹ́sin Wé De Plé Hándbọl"},"🤾‍♂️":{"keywords":["Hándbọl","Man","Man Wé De Plé Hándbọl"],"name":"Man Wé De Plé Hándbọl"},"🤾‍♀️":{"keywords":["Hándbọl","Wúman","Wúman Wé De Plé Hándbọl"],"name":"Wúman Wé De Plé Hándbọl"},"🤹":{"keywords":["Bálans","Jọ́gul","Pẹ́sin Wé De Jọ́gúl Bọl-dẹm","To Dú Plẹ́ntí Tins Fọ Di Sém Taim","To Sábí Dú Sọ́mtin Wẹl"],"name":"Pẹ́sin Wé De Jọ́gúl Bọl-dẹm"},"🤹‍♂️":{"keywords":["Jọ́gúl Tins","Man","Man Wé De Jọ́gúl Bọl-Dẹm","To Dú Plẹ́ntí Tins Fọ Di Sém Taim"],"name":"Man Wé De Jọ́gúl Bọl-Dẹm"},"🤹‍♀️":{"keywords":["Jọ́gúl Tins","To Dú Plẹ́ntí Tins Fọ Di Sém Taim","Wúman","Wúman Wé De Jọ́gúl Bọl-Dẹm"],"name":"Wúman Wé De Jọ́gúl Bọl-Dẹm"},"🧘":{"keywords":["Mẹditéshọn","Pẹ́sin Wé Sidọ́n Fọ Graun Fọ Lótús Wè","To Tínk Díp Dip","Yóga"],"name":"Pẹ́sin Wé Sidọ́n Fọ Graun Fọ Lótús Wè"},"🧘‍♂️":{"keywords":["Man Wé Sidọ́n Fọ Graun Fọ Lótús Wè","Mẹditéshọn","To Tínk Díp Dip","Yóga"],"name":"Man Wé Sidọ́n Fọ Graun Fọ Lótús Wè"},"🧘‍♀️":{"keywords":["Mẹditéshọn","To Tínk Díp Dip","Wúman Sidọ́n Fọ Graun Fọ Lótús Wè","Wúman Wé Sidọ́n Fọ Graun Fọ Lótús Wè","Yóga"],"name":"Wúman Sidọ́n Fọ Graun Fọ Lótús Wè"},"🛀":{"keywords":["Baf","Bíg Lọ́ng Bézin Wé Pẹ́sin De Ẹ́ntá To Baf","Pẹ́sin Wé De Baf"],"name":"Pẹ́sin Wé De Baf"},"🛌":{"keywords":["Họtẹl","Pẹ́sin Wé De Slip","Pẹ́sin Wé Lai Daún Fọ Bẹd De Slip","Slip"],"name":"Pẹ́sin Wé De Slip"},"🧑‍🤝‍🧑":{"keywords":["De Hól Hand","Hand","Hol","Pẹ́sin","Pípul Wé Hól Hand","Tú Pípul"],"name":"Pípul Wé Hól Hand"},"👭":{"keywords":["De Hól Hand","Hand","Tú Pípul","Wímẹn","Wímẹn Wé Hól Hand"],"name":"Wímẹn Wé Hól Hand"},"👫":{"keywords":["De Hól Hand","Hand","Hol","Man","Tú Pípul","Wúman","Wúman An Man Wé Hól Hand"],"name":"Wúman An Man Wé Hól Hand"},"👬":{"keywords":["De Hól Hand","Man","Man-dẹm Wé Hól Han","Mẹn","Tú Pípul","Twin"],"name":"Man-dẹm Wé Hól Han"},"💏":{"keywords":["Kis","Tú Pípol"],"name":"Kis"},"💑":{"keywords":["Lọv","Tú Pípol Wit Hat","Tuú Pípul","Tuú Pípul Wit Hat"],"name":"Tú Pípol Wit Hat"},"👪":{"keywords":["Fámíli"],"name":"Fámíli"},"🗣️":{"keywords":["Dák Shép Ọf Pẹ́sin Ọ Sọ́mtin","Fes","Hẹd","Hẹd Wé De Tọk","Pẹ́sin Wé De Tọk","Spik","Tọk"],"name":"Hẹd Wé De Tọk"},"👤":{"keywords":["Dák Shép Ọf Ọ́p Pát Ọf Pẹ́sin Bọdí","Dák Shép Ọf Pẹ́sin Ọ Sọ́mtin","Ọ́p Pát Ọf Pẹ́sin Bọdí"],"name":"Dák Shép Ọf Ọ́p Pát Ọf Pẹ́sin Bọdí"},"👥":{"keywords":["Dák Shép Ọf Ọ́p Pát Ọf Tú Pípul Bọdí","Dák Shép Ọf Pẹ́sin Ọ Sọ́mtin","Ọ́p Pát Ọf Pẹ́sin Bọdí"],"name":"Dák Shép Ọf Ọ́p Pát Ọf Tú Pípul Bọdí"},"🫂":{"keywords":["Baibaí","Hẹ́lo","Họg","Hól Tait","Pípul Wé Họ́g Ích Ọ́da","Pípul Wé Hól Ích Ọ́da Tait","Tánkio"],"name":"Pípul Wé Hól Ích Ọ́da Tait"},"👣":{"keywords":["Fútmak","Fútmak-dẹm","Klọt","Lẹ́gmak-dẹm","Mak Lẹ́gmak"],"name":"Fútmak-dẹm"},"🐵":{"keywords":["Fes","Mọnkí","Monkí Fes"],"name":"Monkí Fes"},"🐒":{"keywords":["Mọnkí"],"name":"Mọnkí"},"🦍":{"keywords":["Goríla"],"name":"Goríla"},"🦧":{"keywords":["Ọrángutang"],"name":"Ọrángutang"},"🐶":{"keywords":["Dọg","Fes","Pẹt"],"name":"Dọg Fes"},"🐕":{"keywords":["Dọg","Pẹt"],"name":"Dọg"},"🦮":{"keywords":["Blaid","Gaid","Gaíd Dọg","Ízí To Yuz"],"name":"Gaíd Dọg"},"🐕‍🦺":{"keywords":["Dọg","Dọg Wé De Hẹ́lẹ́p Sík Pípul","Hẹ́lẹp","Ízí To Yuz"],"name":"Dọg Wé De Hẹ́lẹ́p Sík Pípul"},"🐩":{"keywords":["Dọg","Púdul"],"name":"Púdul"},"🐺":{"keywords":["Fes","Wulf"],"name":"Wulf"},"🦊":{"keywords":["Fes","Fọks"],"name":"Fọks"},"🦝":{"keywords":["Rakun","Rekuun","To Dú Sọ́mtin Fọ Síkrít An Kọní Wè","To Họ́ngrí Wẹ́l Wẹl To Nó Abaut Sọ́mtin"],"name":"Rakun"},"🐱":{"keywords":["Fes","Kat","Pẹt"],"name":"Kat Fes"},"🐈":{"keywords":["Kat","Pẹt"],"name":"Kat"},"🐈‍⬛":{"keywords":["Bád Lọk","Blak","Blák Kat","Kat"],"name":"Blák Kat"},"🦁":{"keywords":["Fes","Láyọn","Lio","Zódiak"],"name":"Láyọn"},"🐯":{"keywords":["Fes","Taíga"],"name":"Taíga Fes"},"🐅":{"keywords":["Taíga"],"name":"Taíga"},"🐆":{"keywords":["Liópad"],"name":"Liópad"},"🐴":{"keywords":["Fes","Họs","Họ́s Fes"],"name":"Họ́s Fes"},"🐎":{"keywords":["Abaut To Raíd Họs","Họs","Họs Wé De Rọn","Họs Wé Dẹm De Ték Rọn","Res","Rọn"],"name":"Họs"},"🦄":{"keywords":["Fes","Yúnikọn"],"name":"Yúnikọn"},"🦓":{"keywords":["Lain","Zẹbra"],"name":"Zẹbra"},"🦌":{"keywords":["Dia"],"name":"Dia"},"🦬":{"keywords":["Baísọn","Búfálo","Grúp Ọf Anímọl","Vízẹnt","Yúróp Baísọn"],"name":"Baísọn"},"🐮":{"keywords":["Fes","Kau"],"name":"Kau Fes"},"🐂":{"keywords":["Mán-Kau","Taúrus","Zódiak"],"name":"Mán-Kau"},"🐃":{"keywords":["Búfálo","Wọtá","Wọ́ta Búfálo"],"name":"Wọ́ta Búfálo"},"🐄":{"keywords":["Kau"],"name":"Kau"},"🐷":{"keywords":["Fes","Pig"],"name":"Pig Fes"},"🐖":{"keywords":["Pig","Wúmán-Pig"],"name":"Pig"},"🐗":{"keywords":["Búsh Pig","Pig"],"name":"Búsh Pig"},"🐽":{"keywords":["Fes","Noz","Pig","Píg Noz"],"name":"Píg Noz"},"🐏":{"keywords":["Ériẹs","Man","Ram","Ship","Zódiak"],"name":"Ram"},"🐑":{"keywords":["Ship","Wúman","Wuman Ship"],"name":"Wuman Ship"},"🐐":{"keywords":["Got"],"name":"Got"},"🐪":{"keywords":["Drọ́mẹ́deri Kámẹl: Wọ́n Kámẹl Wé Gẹ́t Wọ́n Họ́nchbak","Họ́nchbak","Kámẹl"],"name":"Kámẹl"},"🐫":{"keywords":["Baktrín","Họ́nchbak","Kámẹl","Kámẹl Wé Gẹ́t Tú Họ́nchbak","Kámẹl Wé Gẹ́t Tuú Họ́nchbak","Tuú-Họ́nchbak Kámẹl"],"name":"Kámẹl Wé Gẹ́t Tú Họ́nchbak"},"🦙":{"keywords":["Anímal Wé Im Nem Na Alpáka","Anímal Wé Im Ném Na Vikúnya","Guanáko","Láma","Wul"],"name":"Láma"},"🦒":{"keywords":["Jiraf","Spọt-Spọt"],"name":"Jiraf"},"🐘":{"keywords":["Ẹ́lẹ́fant"],"name":"Ẹ́lẹ́fant"},"🦣":{"keywords":["Big","Ẹ́lẹ́fant Tit","Mámọt","Nọ́ Dé Agen","Óldín Taím Ẹ́lẹ́fant Wé Im Nen Na Mámọt","To Kọ́vá Sọ́mtin Wit Wul Ọ Hea Wé Rizẹ́mbúl Wul"],"name":"Mámọt"},"🦏":{"keywords":["Raínósẹ́rọs"],"name":"Raínósẹ́rọs"},"🦛":{"keywords":["Hípo","Hípopotámọs"],"name":"Hípopotámọs"},"🐭":{"keywords":["Fes","Maus"],"name":"Maus Fes"},"🐁":{"keywords":["Maus"],"name":"Maus"},"🐀":{"keywords":["Rat"],"name":"Rat"},"🐹":{"keywords":["Bíg Rat Wé Im Nem Na Hámsta","Fes","Pẹt"],"name":"Bíg Rat Wé Im Nem Na Hámsta"},"🐰":{"keywords":["Fes","Pẹt","Rábit"],"name":"Rábit Fes"},"🐇":{"keywords":["Pẹt","Rábit"],"name":"Rábit"},"🐿️":{"keywords":["Skwírẹl","Wọ́n Kaín Skwírẹl Wé Im Nem Na Chípmọnk","Wọ́n Skwírẹl Wé Im Nem Na Chípmọnk"],"name":"Wọ́n Skwírẹl Wé Im Nem Na Chípmọnk"},"🦫":{"keywords":["Dam","Wọ́n Anọmọl Wé Im Nem Na Bíva"],"name":"Wọ́n Anọmọl Wé Im Nem Na Bíva"},"🦔":{"keywords":["Chukuchúkú","Hẹ́jhọg"],"name":"Hẹ́jhọg"},"🦇":{"keywords":["Bat","Vámpáya"],"name":"Bat"},"🐻":{"keywords":["Bẹ́a","Fes"],"name":"Bẹ́a"},"🐻‍❄️":{"keywords":["Aítík Ríjọn","Bẹ́a","Pólá Bẹ́a","Wait"],"name":"Pólá Bẹ́a"},"🐨":{"keywords":["Bẹ́a","Kọála"],"name":"Kọála"},"🐼":{"keywords":["Fes","Pánda"],"name":"Pánda"},"🦥":{"keywords":["Lézi","Lézí Animọl Wé Im Nem Na Slot","Slo"],"name":"Lézí Animọl Wé Im Nem Na Slot"},"🦦":{"keywords":["Físhin","Ple-plé","To Kách Fish","Wọ́n Anọmọl Wé Im Nem Na Ọ́ta"],"name":"Wọ́n Anọmọl Wé Im Nem Na Ọ́ta"},"🦨":{"keywords":["Bad Smẹl","Skọnk"],"name":"Skọnk"},"🦘":{"keywords":["Anímal-dẹm Wé De Kárí Pikin Fọ Ínsaíd Bag Wé Dé Dẹm Bọdí","Jọmp","Kángaruu","Kángaruu Píkin","Ọstrélia"],"name":"Kángaruu"},"🦡":{"keywords":["Họ́ni","Họ́ni Bája","To Sósó Wọ́rí Pẹ́sin To Dú Sọ́mtin","Wọ́n Anímọl Wé Im Nem Na Bája"],"name":"Wọ́n Anímọl Wé Im Nem Na Bája"},"🐾":{"keywords":["Anímọl Fútmak","Ánímọl Nel","Lẹg","Mak","Mák Ọf Lẹ́g Ọf Ánímọl-dẹm Wé Gẹ́t Nel"],"name":"Mák Ọf Lẹ́g Ọf Ánímọl-dẹm Wé Gẹ́t Nel"},"🦃":{"keywords":["Bẹd","Tọkí"],"name":"Tọkí"},"🐔":{"keywords":["Bẹd","Chíkin"],"name":"Chíkin"},"🐓":{"keywords":["Bẹd","Machọ́ Mán Chíkin"],"name":"Machọ́ Mán Chíkin"},"🐣":{"keywords":["Bébi","Bẹd","Chíkin Pikin","Chíkin Pikin Wé De Kọmọ́t Frọm Ínsaíd Ẹg","Ẹg Wé Wán Hach"],"name":"Chíkin Pikin Wé De Kọmọ́t Frọm Ínsaíd Ẹg"},"🐤":{"keywords":["Bẹd","Chíkin Pikin","Smọ́l Pikin"],"name":"Chíkin Pikin"},"🐥":{"keywords":["Bébi","Bẹd","Chíkin Pikin","Chíkin Pikin Wé De Fés Frọnt"],"name":"Chíkin Pikin Wé De Fés Frọnt"},"🐦":{"keywords":["Bẹd"],"name":"Bẹd"},"🐧":{"keywords":["Bẹd","Pẹ́ngwin"],"name":"Pẹ́ngwin"},"🕊️":{"keywords":["Bẹd","Dov","Flai","Piis"],"name":"Dov"},"🦅":{"keywords":["Bẹd","Ígul"],"name":"Ígul"},"🦆":{"keywords":["Bẹd","Dọk"],"name":"Dọk"},"🦢":{"keywords":["Bẹd","Bẹd Wé Im Nem Na Swan","Ọ́glí Yọ́ng Dọk","Wọ́n Bẹd Wé Im Nem Na \\"Swan\\"","Wọ́n Waít Bẹd Wé Im Nem Na \\"Sígnẹt\\""],"name":"Bẹd Wé Im Nem Na Swan"},"🦉":{"keywords":["Aul","Bẹd","Waiz"],"name":"Aul"},"🦤":{"keywords":["Big","Dódo","Mọríshius","Nọ́ Dé Agen"],"name":"Dódo"},"🪶":{"keywords":["Bẹd","Fẹ́da","Fẹ́da-dẹm Wé Kọ́vá Bẹd Bọdí","Flai","Nọ́ Hẹ́vi"],"name":"Fẹ́da"},"🦩":{"keywords":["Faín Kọ́lọ","Flamíngo","Họ́t Ríjọn","Wọ́n Bẹd Wé Im Nem Na \\"Flamíngo\\""],"name":"Flamíngo"},"🦚":{"keywords":["Bẹd","Píkọk","Praud","To Kárí Bọdí Ọp","To Mék Gai An Shó Pípul Sé Yu Gẹ́t Mọní","Wọ́n Bẹd Wé Im Nem Na Píhẹn","Wọ́n Bẹd Wé Im Nem Na Píkọk"],"name":"Píkọk"},"🦜":{"keywords":["Bẹd","Párọt","Tif Wé De Tíf Frọm Pípul Wé Dé Ínsaíd Ship","Tọk"],"name":"Párọt"},"🐸":{"keywords":["Fes","Frọg"],"name":"Frọg"},"🐊":{"keywords":["Krókodail"],"name":"Krókodail"},"🐢":{"keywords":["Tẹ́rapin: Wọ́n Smọ́l Anímal Wé Rizẹ́mbúl Tọ́tis","Tọ́tis","Tọ́tul"],"name":"Tọ́tul"},"🦎":{"keywords":["Ánímọl","Lízad"],"name":"Lízad"},"🐍":{"keywords":["Ọfiúkus: Zódiák Sain Ọf Man Wé Hól Snek","Pẹ́sin Wé Bríng Mẹ́sej","Pẹ́sin Wé Kárí Sọ́mtin Kọm","Sápẹnt","Snek","Zódiak"],"name":"Snek"},"🐲":{"keywords":["Bíg Wíkẹ́d Anímọl","Bíg Wíkẹ́d Anímọl Wé Im Nem Na Drágọn","Drágọn","Fes","Torí Abaut Spírit-dẹm Wé Rizẹ́mbúl Taíní Húmánbin"],"name":"Drágọn Fes"},"🐉":{"keywords":["Bíg Wíkẹ́d Anímọl","Bíg Wíkẹ́d Anímọl Wé Im Nem Na Drágọn","Drágọn","Torí Abaut Spírit-dẹm Wé Rizẹ́mbúl Taíní Húmánbin"],"name":"Bíg Wíkẹ́d Anímọl Wé Im Nem Na Drágọn"},"🦕":{"keywords":["Óldín Taím Bíg Anímal Wé Im Nem Na \\"Brakiosọ́rọs\\"","Óldín Taím Bíg Anímal Wé Im Nem Na \\"Brọ́ntosọ́rọs\\"","Óldín Taím Bíg Anímal Wé Im Nem Na \\"Diplọ́díkọs\\"","Óldín Taím Bíg Anímal Wé Im Nem Na \\"Sọ́rópọd\\"","Sórópọd"],"name":"Sórópọd"},"🦖":{"keywords":["Óldín Taím Bíg Anímọl Wé Im Nem Na Tiránọsọ́rus","T-Rẹks"],"name":"T-Rẹks"},"🐳":{"keywords":["Fes","To Bló Wọtá","To Pọ́mp Wọtá","Weil Wé De Bló Wọtá","Wọ́n Bíg Ánímal Wé De Lív Fọ Wọtá An Wé Im Nem na \\"Weil\\""],"name":"Weil Wé De Bló Wọtá"},"🐋":{"keywords":["Wọ́n Bíg Ánímal Wé De Lív Fọ Wọtá An Wé Im Nem na \\"Weil\\""],"name":"Wọ́n Bíg Ánímal Wé De Lív Fọ Wọtá An Wé Im Nem na \\"Weil\\""},"🐬":{"keywords":["Dọ́lfin","Flípa: Rọ́bá Tin Wé Pẹ́sin De Wiá Fọ Lẹg Tọ Hẹ́lẹ́p Am Swím Fást Fast"],"name":"Dọ́lfin"},"🦭":{"keywords":["Wọ́n Wọtá Anímal Wé Im Nem Na \\"Sí Láyọn\\"","Wọ́n Wọtá Anímal Wé Im Nem Na \\"Sil\\"","Wọtá Anímọl Wé Im Nem Na Siil"],"name":"Wọtá Anímọl Wé Im Nem Na Siil"},"🐟":{"keywords":["Fish","Paísiz","Zódiak"],"name":"Fish"},"🐠":{"keywords":["Fish","Họ́t Ríjọn","Họ́t Ríjọ́n Fish"],"name":"Họ́t Ríjọ́n Fish"},"🐡":{"keywords":["Blófish","Fish"],"name":"Blófish"},"🦈":{"keywords":["Fish","Shak"],"name":"Shak"},"🐙":{"keywords":["Wọ́n Ánímal Wé De Lív Fọ Wọtá An Wé Im Nem Na \\"Ọ́ktọ́pọs\\""],"name":"Wọ́n Ánímal Wé De Lív Fọ Wọtá An Wé Im Nem Na \\"Ọ́ktọ́pọs\\""},"🐚":{"keywords":["Raund","Shẹl","Snel Shẹl"],"name":"Snel Shẹl"},"🐌":{"keywords":["Snel"],"name":"Snel"},"🦋":{"keywords":["Bọtaflai","Fain","Ínsẹkt"],"name":"Bọtaflai"},"🐛":{"keywords":["Ínsẹkt","Smọ́l Ínsẹkt"],"name":"Smọ́l Ínsẹkt"},"🐜":{"keywords":["Ant","Ínsẹkt"],"name":"Ant"},"🐝":{"keywords":["Bii","Họ́nibii","Ínsẹkt"],"name":"Họ́nibii"},"🪲":{"keywords":["Bítul","Ínsẹkt","Smọ́l Ínsẹkt"],"name":"Bítul"},"🐞":{"keywords":["Bítul","Ínsẹkt","Ledi Bẹd Wé De Flai","Ledi Bítul","Ledi Smọ́l Ínsẹkt"],"name":"Ledi Bítul"},"🦗":{"keywords":["Gráshọ́pa","Kríkẹt"],"name":"Kríkẹt"},"🪳":{"keywords":["Ínsẹkt","Kókroch","Pẹst","Roch"],"name":"Kókroch"},"🕷️":{"keywords":["Ínsẹkt","Spaída"],"name":"Spaída"},"🕸️":{"keywords":["Spaídá","Wẹb"],"name":"Spaídá Wẹb"},"🦂":{"keywords":["Skọ́pio","Skọ́piọn","Zódiak"],"name":"Skọ́piọn"},"🦟":{"keywords":["Diziz","Fíva","Maléria","Mọskíto","Pẹst","Vaírọs"],"name":"Mọskíto"},"🪰":{"keywords":["Diziz","Flai","Mágọt","Pẹst","Rọ́tin"],"name":"Flai"},"🪱":{"keywords":["Ẹ́twọm","Párásait","Wọm","Wọm Wé Im Nem Na Anẹ́lid"],"name":"Wọm"},"🦠":{"keywords":["Ámoẹ́ba","Baktẹ́ria","Maíkrob","Vaírọs"],"name":"Maíkrob"},"💐":{"keywords":["Bọ́nch Ọf Fláwa","Fláwa"],"name":"Bọ́nch Ọf Fláwa"},"🌸":{"keywords":["Bọ́nch Ọf Fláwa","Chẹ́ri","Chẹ́rí Fláwa","Fláwa"],"name":"Chẹ́rí Fláwa"},"💮":{"keywords":["Fláwa","Waít Fláwa"],"name":"Waít Fláwa"},"🏵️":{"keywords":["Plant","Rozẹt"],"name":"Rozẹt"},"🌹":{"keywords":["Fláwa","Roz"],"name":"Roz"},"🥀":{"keywords":["Fláwa","Fláwa Wé Dọ́n De Dai"],"name":"Fláwa Wé Dọ́n De Dai"},"🌺":{"keywords":["Fláwa","Haibískọs"],"name":"Haibískọs"},"🌻":{"keywords":["Fláwa","Sọn","Sọ́nfláwa"],"name":"Sọ́nfláwa"},"🌼":{"keywords":["Faín Fláwa","Fláwa"],"name":"Faín Fláwa"},"🌷":{"keywords":["Fláwa","Túlip"],"name":"Túlip"},"🌱":{"keywords":["Yọng","Yọ́ng Plant"],"name":"Yọ́ng Plant"},"🪴":{"keywords":["Gro","Haus","Lúk Áftá Sọ́mtin Ọ Sọ́mbọ́di Wẹ́n I De Gro","Pẹ́sin Nọ́ Dé Íntrẹ́stẹd Fọ Sọ́mtin","Plant","Plant Ínsaíd Pọt","Plant Wé Dé Ínsaíd Pọt","Yúzlẹs"],"name":"Plant Ínsaíd Pọt"},"🌲":{"keywords":["Ẹvagrín Tri","Tri"],"name":"Ẹvagrín Tri"},"🌳":{"keywords":["Shẹ́din: Wẹ́n Sọ́mtin Laik Plant De Lúz Im Lif Fọ Náchọ́rál Wè","Tri","Tri Wé Gẹ́t Plẹ́ntí Líf"],"name":"Tri Wé Gẹ́t Plẹ́ntí Líf"},"🌴":{"keywords":["Pam","Pám Tri","Trii"],"name":"Pám Tri"},"🌵":{"keywords":["Káktọs","Káktọ́s Plant","Plant"],"name":"Káktọ́s Plant"},"🌾":{"keywords":["Gren","Rais","Rais Bọ́ndul","Sid","Tọ́p Pát Ọf Gren Wiá Sid Dè"],"name":"Rais Bọ́ndul"},"🌿":{"keywords":["Hab","Hab Plant Wé De Mék Fud Swit","Lif"],"name":"Hab Plant Wé De Mék Fud Swit"},"☘️":{"keywords":["Plant","Shámrọ́k Plant"],"name":"Shámrọ́k Plant"},"🍀":{"keywords":["4","Fọ́ Líf Klóva","Fọọ̀","Fọọ́-Líf Klóva","Klóva","Klóva Wé Gẹ́t Fọọ́ Lif","Lif"],"name":"Fọ́ Líf Klóva"},"🍁":{"keywords":["Lif","Lif Wé De Fọ́l Gó Graund","Mápul","Mápúl Tri Lif"],"name":"Mápúl Tri Lif"},"🍂":{"keywords":["De Fọl","Lif","Lif Wé Fọ́l Fọ Graund"],"name":"Lif Wé Fọ́l Fọ Graund"},"🍃":{"keywords":["Blo","Lif","Lif Wé Wind De Blo","Shek","Wind"],"name":"Lif Wé Wind De Blo"},"🍇":{"keywords":["Frut","Grep","Grep-dẹm"],"name":"Grep-dẹm"},"🍈":{"keywords":["Frut","Mẹ́lọn"],"name":"Mẹ́lọn"},"🍉":{"keywords":["Frut","Wọ́tamẹ́lọn"],"name":"Wọ́tamẹ́lọn"},"🍊":{"keywords":["Frut","Ọ́renj","Tanjẹrin"],"name":"Tanjẹrin"},"🍋":{"keywords":["Frut","Lẹ́mọn","Sítrọs"],"name":"Lẹ́mọn"},"🍌":{"keywords":["Banána","Frut"],"name":"Banána"},"🍍":{"keywords":["Frut","Painápul"],"name":"Painápul"},"🥭":{"keywords":["Frut","Họ́t Ríjọn","Mángo"],"name":"Mángo"},"🍎":{"keywords":["Ápul","Frut","Rẹd","Rẹ́d Ápul"],"name":"Rẹ́d Ápul"},"🍏":{"keywords":["Ápul","Frut","Grin","Grín Ápul"],"name":"Grín Ápul"},"🍐":{"keywords":["Frut","Pia"],"name":"Pia"},"🍑":{"keywords":["Frut","Pich"],"name":"Pich"},"🍒":{"keywords":["Bẹ́ri-dem","Chẹ́ri","Chẹ́ri-dẹm","Frut","Rẹd"],"name":"Chẹ́ri-dẹm"},"🍓":{"keywords":["Bẹ́ri","Frut","Strọ́bẹ́ri"],"name":"Strọ́bẹ́ri"},"🫐":{"keywords":["Bẹ́ri","Bílbẹ́ri","Blu","Blúbẹ́ri","Blúbẹ́ri-dẹm"],"name":"Blúbẹ́ri-dẹm"},"🥝":{"keywords":["Frut","Fud","Kíwi","Kíwí Frut"],"name":"Kíwí Frut"},"🍅":{"keywords":["Frut","Tomáto","Vẹ́jítébul"],"name":"Tomáto"},"🫒":{"keywords":["Fud","Óliv"],"name":"Óliv"},"🥥":{"keywords":["Kokonọt","Pam","Pínyá Koláda"],"name":"Kokonọt"},"🥑":{"keywords":["Ávokádo Pia","Frut","Fud"],"name":"Ávokádo Pia"},"🍆":{"keywords":["Ẹ́gplant","Obajin","Vẹ́jítébul"],"name":"Ẹ́gplant"},"🥔":{"keywords":["Fud","Potéto","Vẹ́jítébul"],"name":"Potéto"},"🥕":{"keywords":["Fud","Kárọt","Vẹ́jítébul"],"name":"Kárọt"},"🌽":{"keywords":["Kọn","Mez","Tọ́p Pát Ọf Gren Wiá Sid Dè","Tọ́p Pát Ọf Kọn Wiá Sid Dè"],"name":"Kọn"},"🌶️":{"keywords":["Họt","Họ́t Pẹ́pẹ","Pẹ́pẹ"],"name":"Họ́t Pẹ́pẹ"},"🫑":{"keywords":["Bẹ́l Pẹ́pe","Kápsíkum","Pẹ́pẹ","Vẹ́jítébul"],"name":"Bẹ́l Pẹ́pe"},"🥒":{"keywords":["Fud","Kọkúmba","Kọ́kúmba","Vẹ́jítébul","Wọ́n Vẹ́jítébul Wé Im Nem Na \\"Píkul\\""],"name":"Kọkúmba"},"🥬":{"keywords":["Chainíz Kábej Wé Im Nem Na \\"Bọ́k Choi\\"","Grín Lif","Kábej","Lẹ́tus","Wọ́n Vẹ́jítébul Wé Im Nem Na \\"Kel\\""],"name":"Grín Lif"},"🥦":{"keywords":["Brọ́kọ́li","Búsh Kábej"],"name":"Brọ́kọ́li"},"🧄":{"keywords":["Gálik","Spaísis"],"name":"Gálik"},"🧅":{"keywords":["Ọ́niọn","Spaísis"],"name":"Ọ́niọn"},"🍄":{"keywords":["Mọ́shrum","Tódstúl Mọ́shrum"],"name":"Mọ́shrum"},"🥜":{"keywords":["Fud","Granọt","Granọt-dẹm","Nọt","Pínọt","Pínọt-dẹm","Vẹ́jítébul"],"name":"Granọt"},"🌰":{"keywords":["Chẹ́stnọt","Plant"],"name":"Chẹ́stnọt"},"🍞":{"keywords":["Brẹd","Lof"],"name":"Brẹd"},"🥐":{"keywords":["Brẹd","Frẹnch","Fud","Kroásant","Mọ́nín Chọp","Smọ́l Raúnd Brẹd Wé Im Nem na Rol","Swít Brẹd Wé Im Nem na Krọasan"],"name":"Kroásant"},"🥖":{"keywords":["Bagẹt Brẹd","Brẹd","Frẹnch","Fud","Lọ́ng Brẹd Wé Im Nem Na Bagẹt"],"name":"Bagẹt Brẹd"},"🫓":{"keywords":["Flát Brẹd Wé Im Nem Na Lávash","Flát Brẹd Wé Im Nem Na Píta","Flát Índiá Brẹd Wé Im Nem Na Naan","Flátbrẹd","Kọ́n Pankek Wé Im Nem Na Arẹ́pa","Méz Pankek Wé Im Nem Na Arẹ́pa"],"name":"Flátbrẹd"},"🥨":{"keywords":["Prẹ́tzẹl","Prẹ́tzul: Wọ́n Brẹd Wé Im Shep Bí Laik Nọt Ọ Stik","Twist: To Bẹnbẹ́n Sọ́mtin Mék I Gẹ́t Patíkúlá Shep Wé Yu Want"],"name":"Prẹ́tzẹl"},"🥯":{"keywords":["Bégul","Békri","Brẹd Wé Im Nem Na \\"Bégul\\"","Brẹ́kfast","Rọb","Rọb: Laik To Rọ́b Bọ́ta Ọn Tọ́p Brẹd"],"name":"Bégul"},"🥞":{"keywords":["Chọp","Fud","Họ́tkek","Mọ́nín Chọp","Pankek","Pankek Wé Nọ́ Dé Tik Sámsám","Pankek-dẹm"],"name":"Pankek"},"🧇":{"keywords":["Á̀yọn","Brẹ́kfast","Flát Pankek Wé Im Nem Na \\"Wáful\\"","Wáful","Wẹ́n Pẹ́sin Nọ́ Fít Disaíd Wétín I Want Ọ Wétín I Wán Du"],"name":"Wáful"},"🧀":{"keywords":["Chiz","Chíz Wẹj"],"name":"Chíz Wẹj"},"🍖":{"keywords":["Bon","Mit","Mit Ọn Tọ́p Bon"],"name":"Mit Ọn Tọ́p Bon"},"🍗":{"keywords":["Bon","Chíkin","Chíkin Lẹg Im Mídúl Pat","Lẹg","Póltri","Póltrí Lẹg"],"name":"Póltrí Lẹg"},"🥩":{"keywords":["Bíg Pís Ọf Kaú Mit","Bíg Pís Ọf Mit Wit Bon","Bíg Pís Ọf Píg Mit Wit Bon","Bíg Pís Ọf Ship-Pikin Mit Wit Bon","Pís Ọf Mit"],"name":"Pís Ọf Mit"},"🥓":{"keywords":["Békọn","Brẹ́kfast","Fud","Mit"],"name":"Békọn"},"🍔":{"keywords":["Bọ́ga","Hámbọ́ga"],"name":"Hámbọ́ga"},"🍟":{"keywords":["Frẹnch","Potétó Chips"],"name":"Potétó Chips"},"🍕":{"keywords":["Chiz","Pis","Píza"],"name":"Píza"},"🌭":{"keywords":["Fránkfọ́ta","Họ́t Dọg","Sọ́sej Họ́tdọg"],"name":"Họ́t Dọg"},"🥪":{"keywords":["Brẹd","Sándwich"],"name":"Sándwich"},"🌮":{"keywords":["Mẹ́ksíko","Mẹ́ksíkó Fud Wé Im Nem Na Táko","Táko"],"name":"Táko"},"🌯":{"keywords":["Buríto","Mẹ́ksíko","Rap"],"name":"Buríto"},"🫔":{"keywords":["Mẹ́ksíko","Rap","Tamálẹ"],"name":"Tamálẹ"},"🥙":{"keywords":["Flátbrẹd","Flátbrẹd wit ọ́dá fud ínsaid","Fud","Grík Fud Wé Im Nem Na Jaíro","Mídúl Íst Fud Wé Im Nem Na Faláful","Súya","To Fúl Fud Wít Ọ́dá Kaín Fud"],"name":"Flátbrẹd wit ọ́dá fud ínsaid"},"🧆":{"keywords":["Faláfẹl","Mídúl Íst Fud Wé Im Nem Na \\"Faláfẹl\\"","Mítbọl: Mít Wé Dẹm Móld Am Laik Smọ́l Bọl","Smọ́l Raúnd Sid Wé Im Nem Na \\"Chíkpii\\""],"name":"Faláfẹl"},"🥚":{"keywords":["Brẹ́kfast","Ẹg","Fud"],"name":"Ẹg"},"🍳":{"keywords":["Ẹg","Kúk","Mọ́nín Chọp","Pan","To Fraí Sọ́mtin","To Kúk Fud"],"name":"Kúk"},"🥘":{"keywords":["Fud","Fud Wé Dé Insaíd Frayin Pan Wé Nọ́ Dé Dip","Kásérol: Díp Plet Wé Dẹm De Ték Kúk Mit An Ọ́dá Fud","Nọ́ Dé Dip","Pan","Pọt Wé Nọ́ Dip","Spánísh Fud Wé Im Nem Na Paíẹla"],"name":"Pọt Wé Nọ́ Dip"},"🍲":{"keywords":["Pọt","Pọ́t Ọf Fud","Stiu"],"name":"Pọ́t Ọf Fud"},"🫕":{"keywords":["Chiz","Chọ́kọ́lét","Fọ́ndu","Mẹlt","Pọt","Swis"],"name":"Fọ́ndu"},"🥣":{"keywords":["Brẹ́kfast","Díp Plet Wit Spun","Díp-plet Wit Spun","Kọ́nji: Wọ́n Fud Wé Dẹm Mék Wit Rais","Síril: Fud Wé Dẹm Mék Wit Gren Laik Kọn, Báli Ọ Wiit"],"name":"Díp-plet Wit Spun"},"🥗":{"keywords":["Fud","Grin","Grín Salad","Salad"],"name":"Grín Salad"},"🍿":{"keywords":["Pọ́pkọn"],"name":"Pọ́pkọn"},"🧈":{"keywords":["Bọ́ta","Deari"],"name":"Bọ́ta"},"🧂":{"keywords":["Shéka: Kọnténa Wé Dẹm De Pút Fúd Tins Laik Sọlt ọ Pẹ́pẹ Ínsaid","Sọlt","Tins Wé Dẹm De Ték Mék Fud Swit"],"name":"Sọlt"},"🥫":{"keywords":["Kan","Kán Fud","Kọnténa"],"name":"Kán Fud"},"🍱":{"keywords":["Bẹ́nto","Bọks"],"name":"Bẹ́nto Bọks"},"🍘":{"keywords":["Krákas","Rais","Raís Krákas"],"name":"Raís Krákas"},"🍙":{"keywords":["Bọl","Japan","Rais","Raís Bọl"],"name":"Raís Bọl"},"🍚":{"keywords":["Fud Wé Dẹm Dọ́n Kuk","Rais","Rais Wé Dẹm Dọ́n Kuk"],"name":"Rais Wé Dẹm Dọ́n Kuk"},"🍛":{"keywords":["Kọrí","Rais"],"name":"Kọrí Rais"},"🍜":{"keywords":["Díp Plet","Họ́t Ból Ọf Fúd","Japán Fud Wé Dẹm De Kọ́l \\"Rámẹn\\"","Núdul: Fud Wé Bí Laik Spagẹ́ti","Vẹ́rí Họt"],"name":"Họ́t Ból Ọf Fúd"},"🍝":{"keywords":["Ítalián Fud Wé Dẹm De Kọ́l Pásta","Spagẹ́ti"],"name":"Spagẹ́ti"},"🍠":{"keywords":["Potéto","Sọ́mtin Wé Dẹm Róst Fọ Fáya","Swit","Swít Potéto Wé Dẹm Rost"],"name":"Swít Potéto Wé Dẹm Rost"},"🍢":{"keywords":["Ódẹn","Sífud","Stik","Stiu Ọ Sup Wé Dẹm De Kọ́l \\"Ódẹn\\"","Súya"],"name":"Ódẹn"},"🍣":{"keywords":["Súshi"],"name":"Súshi"},"🍤":{"keywords":["Fraíd Shrimp","Fud Wé Dẹm Frai","Japán Fud Wé Im Nem Na \\"Tẹmpúra\\"","Prọns","Shrimp"],"name":"Fraíd Shrimp"},"🍥":{"keywords":["Fish","Físh Kek Wit Sẹ́kul","Kek","Pástri","Sẹ́kul"],"name":"Físh Kek Wit Sẹ́kul"},"🥮":{"keywords":["Chainíz Kek Wé Dẹm De Kọ́l Yuibing","Mún Kek","Ọ́tọm: Sízin Wé Dé Bítwín Họ́t Sízin An Kóld Sízin"],"name":"Mún Kek"},"🍡":{"keywords":["Dángó","Japan","Japán Fud Wé Dẹm De Kọ́l Dángọ","Stik","Súya Stik","Swit","Swít Fud Wé Pípul De Chọ́p Áftá Di Mén Fud"],"name":"Dángó"},"🥟":{"keywords":["Chainíz Fud Wé Im Nem Na \\"Jiaózi\\"","Dọ́mplin","Fud Wé Im Nem Na \\"Dọ́mplin\\"","Fud Wé Im Nem Na \\"Ẹmpanáda\\"","Fud Wé Im Nem Na \\"Pọ́tstíka\\"","Japán Fud Wé Im Nem Na \\"Gióza\\"","Oyibó Fud Wé Im Nem Na \\"Piẹrógi\\""],"name":"Dọ́mplin"},"🥠":{"keywords":["Fọtiún Kúki","Prófẹ́si"],"name":"Fọtiún Kúki"},"🥡":{"keywords":["Ọístá Bọks","Tékaút Bọks"],"name":"Tékaút Bọks"},"🦀":{"keywords":["Kánsa","Krab","Zódiak"],"name":"Krab"},"🦞":{"keywords":["Lọ́bsta","Nel","Sífud","Tík Sup Wé Dẹm De Kọ́l Bisk"],"name":"Lọ́bsta"},"🦐":{"keywords":["Fud","Shẹlfish","Shrimp","Smọl"],"name":"Shrimp"},"🦑":{"keywords":["Fud","Mọ́lúsk: Wọ́n Ánímal Wé Rizẹ́mbúl Snel","Skwid","Skwid: Wọ́n Ánímal Wé De Lív Fọ Wọtá"],"name":"Skwid"},"🦪":{"keywords":["Daívín Ínsaíd Wọtá","Ọísta","Pẹal"],"name":"Ọísta"},"🍦":{"keywords":["Ais","Aískrim","Krim","Sọft","Sọ́ft Aís Krim","Swit","Swít Fud Wé Pípul De Chọ́p Áftá Di Mén Fud"],"name":"Sọ́ft Aís Krim"},"🍧":{"keywords":["Ais","Ais Wé Dẹm Dọ́n Shev","Shev","Swit","Swít Fud Wé Dẹm De Chọ́p Áftá Di Mén Fud"],"name":"Ais Wé Dẹm Dọ́n Shev"},"🍨":{"keywords":["Ais","Aís Krim","Dẹzat: Swít Fud Wé Dẹm De Chọ́p Áftá Di Mén Fud","Krim","Swit"],"name":"Aís Krim"},"🍩":{"keywords":["Brẹ́kfast","Dẹzat","Dónọt","Swit"],"name":"Dónọt"},"🍪":{"keywords":["Dẹzat","Kúki","Swit"],"name":"Kúki"},"🎂":{"keywords":["Bátdè","Bátdé Kek","Dẹzat: Swít Fud Wé Dẹm De Chọ́p Áftá Di Mén Fud","Kek","Pástri","Sẹlibréshọn","Swit"],"name":"Bátdé Kek"},"🍰":{"keywords":["Dẹzat","Kek","Péstri","Shọ́tkek","Slaiz","Swit","Swít Fud Wé Dẹm De Chọ́p Áftá Di Mén Fud"],"name":"Shọ́tkek"},"🧁":{"keywords":["Békri","Kọ́pkek","Swit"],"name":"Kọ́pkek"},"🥧":{"keywords":["Fílin","Pai","Péstri"],"name":"Pai"},"🍫":{"keywords":["Ckọ́kọ́let","Ckọ́kọ́lét Stik","Dẹzat: Swít Fud Wé Dẹm De Chọ́p Áftá Di Mén Fud","Stik","Swit"],"name":"Ckọ́kọ́lét Stik"},"🍬":{"keywords":["Dẹzat","Kándi","Swit"],"name":"Kándi"},"🍭":{"keywords":["Dẹzat","Kándi","Lọ́lipọp","Swit"],"name":"Lọ́lipọp"},"🍮":{"keywords":["Dẹzat","Kọ́stád","Púdin","Swit"],"name":"Kọ́stád"},"🍯":{"keywords":["Họ́ni","Họ́nipọt","Pọt","Swit"],"name":"Họ́ni Pọt"},"🍼":{"keywords":["Bébi","Bọtul","Drink","Fidín Bọ́tul","Mílik"],"name":"Fidín Bọ́tul"},"🥛":{"keywords":["Drink","Glas","Glás Ọf Mílik","Mílik"],"name":"Glás Ọf Mílik"},"☕":{"keywords":["Bẹ́vẹ́rij: Éní Kaín Drink Wé Nọ́ Bi Wọtá","Drink","Drink Wé Dé Họt","Họt","Họ́t Wẹ́l Wẹl","Kọfí","Tii"],"name":"Drink Wé Dé Họt"},"🫖":{"keywords":["Drink","Pọt","Tii","Típọt"],"name":"Típọt"},"🍵":{"keywords":["Bẹ́vẹ́rij: Éní Kaín Drink Wé Nọ́ Bi Wọtá","Drink","Kọp","Tii","Tiíkọp","Tiíkọp Wé Nọ́ Gẹ́t Hand","Tíkọp Wé Nọ́ Gẹ́t Hand"],"name":"Tíkọp Wé Nọ́ Gẹ́t Hand"},"🍶":{"keywords":["Baa","Bẹ́vẹ́rij: Éní Kaín Drink Wé Nọ́ Bi Wọtá","Bọ́tul","Drink","Japán Họ́t Drink Wé Im Nem Na \\"Sáki\\"","Kọp","Sáki"],"name":"Sáki"},"🍾":{"keywords":["Baa","Bọ́tul","Bọtul Wé Gẹ́t Kọk","Bọ́tul Wit Kọk","Drink","Kọk","Pọ́pín Saund"],"name":"Bọ́tul Wit Kọk"},"🍷":{"keywords":["Baa","Bẹ́vẹ́rij: Éní Kaín Drink Wé Nọ́ Bi Wọtá","Drink","Glas","Wain","Waín Glas"],"name":"Waín Glas"},"🍸":{"keywords":["Baa","Drink","Glas","Kọ́ktél Glas","Kọ́ktel: Họ́t Drink Wé Dẹm Míks Wit Frút Juz"],"name":"Kọ́ktél Glas"},"🍹":{"keywords":["Baa","Drink","Họ́t Ríjọn","Họ́t Ríjọn Drink"],"name":"Họ́t Ríjọn Drink"},"🍺":{"keywords":["Baa","Bia","Biá Kọp","Drink","Mọg"],"name":"Biá Kọp"},"🍻":{"keywords":["Baa","Bia","Drink","Klínk Saund","Klínkín Biá Kọp-dẹm","Mọg"],"name":"Klínkín Biá Kọp-dẹm"},"🥂":{"keywords":["Glas","Klínk Saund","Klínkín Glas-dẹm","Sẹlibret","To Jám Drínkín Glás-dẹm Togẹ́da"],"name":"Klínkín Glas-dẹm"},"🥃":{"keywords":["Glas","Họ́t Drink","Shọt","Tọ́mbla","Wiskí"],"name":"Tọ́mbla"},"🥤":{"keywords":["Jus","Kọp Wit Strọ","Sóda","Sóda Wọ́ta"],"name":"Kọp Wit Strọ"},"🧋":{"keywords":["Bọ̀bul","Bọ́búl Tii","Mílik","Pẹal","Tii"],"name":"Bọ́búl Tii"},"🧃":{"keywords":["Bẹ́vẹ́rij: Éní Kaín Drink Wé Nọ́ Bi Wọtá","Bọks","Drínk Bọks","Juz","Strọ","Swit"],"name":"Drínk Bọks"},"🧉":{"keywords":["Drink","Matẹẹ"],"name":"Matẹẹ"},"🧊":{"keywords":["Ais","Aís Blọk","Bíg Aís Blọk Wé De Flót Ínsaíd Bíg-Díp-Wọtá","Kold"],"name":"Ais"},"🥢":{"keywords":["Chọpstik-dẹm","Háshi"],"name":"Chọpstik-dẹm"},"🍽️":{"keywords":["Fọk","Fọk An Naif Wit Plet","Kuk","Naif","Plet"],"name":"Fọk An Naif Wit Plet"},"🍴":{"keywords":["Fọk","Fọ́k An Naif","Kọ́tlári: Naif, Fọk, Spun Wé Pípul De Yúz Chọ́p Fud","Naif","To Kúk Fud"],"name":"Fọ́k An Naif"},"🥄":{"keywords":["Spun","Tébúlwea: Tins Wé Yu De Ték Chọp Laik Spun, Naif, Fọk, Plet, Kọp"],"name":"Spun"},"🔪":{"keywords":["Japán Kíchín Naif","Kíchín Naif","Naif","To Kuk","Tul","Wẹ́pọn"],"name":"Kíchín Naif"},"🏺":{"keywords":["Akwériọs","Ámfora","Amfóra: Óldín Taím Grík Ọ Rómán Jọg Wé Gẹ́t Tuú Hand","Drink","Jọg","To Kúk Sọ́mtin","Zódiak"],"name":"Ámfora"},"🌍":{"keywords":["Áfríka","Ẹt","Map","Raúnd Wọ́ld Map","Raúnd Wọ́ld Map Wẹ De Shó Yúrop-Áfrika","Wọld","Yúrop"],"name":"Raúnd Wọ́ld Map Wẹ De Shó Yúrop-Áfrika"},"🌎":{"keywords":["Ẹt","Glob","Nọ́t An Saút Amẹ́ríka","Raúnd Wọ́ld Map Wé De Shó Amẹ́ríkas","Raúnd Wọ́ld Map Wé De Shó Nọ́t An Saút Amẹ́ríka","Wọld"],"name":"Raúnd Wọ́ld Map Wé De Shó Amẹ́ríkas"},"🌏":{"keywords":["Éshia","Ẹt","Glob","Ọstrélia","Raúnd Wọ́ld Map Wé De Shó Éshia-Ọstrélia","Wọld"],"name":"Raúnd Wọ́ld Map Wé De Shó Éshia-Ọstrélia"},"🌐":{"keywords":["Ẹt","Glob","Glob Wit Mẹrídían Lain-dẹm","Mẹrídían Lain-dẹm","Raúnd Wọ́ld Map Wit Mẹrídían Lain-dẹm","Wọld"],"name":"Raúnd Wọ́ld Map Wit Mẹrídían Lain-dẹm"},"🗺️":{"keywords":["Map","Wọld","Wọ́ld Map"],"name":"Wọ́ld Map"},"🗾":{"keywords":["Japan","Japán Map","Map"],"name":"Japán Map"},"🧭":{"keywords":["Kọ́mpas","Kọ́mpas To Ték Nó Dairẹ́kshọn","Magnẹ́tọ","Ọriẹ́ntirin: Spọt Wé Pípul De Ték Lẹg Waká Fọ Bush Kwík Kwik. Na Map Ọ Kọ́mpas De Hẹ́lẹ́p Dẹm Sabí Wiá Dẹm De Gò","To Faínd Di Rod Wé Yu Go Fọ́ló Gó Sọm Ples"],"name":"Kọ́mpas To Ték Nó Dairẹ́kshọn"},"🏔️":{"keywords":["Kold","Maúntin","Maúntin Wé Sno Kọ́vá Di Tọp","Sno"],"name":"Maúntin Wé Sno Kọ́vá Di Tọp"},"⛰️":{"keywords":["Hai","Maúntin"],"name":"Maúntin"},"🌋":{"keywords":["Blo","Maúntin","Volkáno"],"name":"Volkáno"},"🗻":{"keywords":["Fúji","Fújí Maúntin","Maúntin"],"name":"Fújí Maúntin"},"🏕️":{"keywords":["Kamp"],"name":"Kamp"},"🏖️":{"keywords":["Bich Wit Ọ́mbrẹ́la","Ọ́mbrẹ́la","Wọtasaid","Wọtasaid Wit Ọ́mbrẹ́la"],"name":"Bich Wit Ọ́mbrẹ́la"},"🏜️":{"keywords":["Dẹ́zat"],"name":"Dẹ́zat"},"🏝️":{"keywords":["Aíland","Dẹ́zat","Dẹ́zát Aíland"],"name":"Dẹ́zát Aíland"},"🏞️":{"keywords":["Náshọ́nál Pak","Pak"],"name":"Náshọ́nál Pak"},"🏟️":{"keywords":["Stádiọm"],"name":"Stádiọm"},"🏛️":{"keywords":["Óldín Taim","Óldín Taím Bíldin"],"name":"Óldín Taím Bíldin"},"🏗️":{"keywords":["Bíldín Kọnstrọ́kshọn","Kọnstrọ́kshọn"],"name":"Bíldín Kọnstrọ́kshọn"},"🧱":{"keywords":["\\"Mọ́ta\\" Wé Bríkléya De ték Hól Blọk Togẹ́da","Brík","Klé Sansán","Rẹ́d Blọk","Rẹ́d Blọk-dẹm","Wọl"],"name":"Brík"},"🪨":{"keywords":["Hẹ́vi","Rọk","Rọk Wé Bíg Wẹ́l Wẹl","Sọ́lid","Ston","Ston Wé Bíg Wẹ́l Wẹl","Strọng"],"name":"Rọk"},"🪵":{"keywords":["Big Wud","Tímba","Wud"],"name":"Wud"},"🛖":{"keywords":["Haus","Họt","Mọngóliá Pípul an Saibẹriá Pípul Dẹm Haus","Raúndhaus"],"name":"Họt"},"🏘️":{"keywords":["Haus-dẹm"],"name":"Haus-dẹm"},"🏚️":{"keywords":["Bád Kọndíshọn","Haus","Haus Wé Dé Fọ Bád Kọndíshọn"],"name":"Haus Wé Dé Fọ Bád Kọndíshọn"},"🏠":{"keywords":["Haus","Hom"],"name":"Haus"},"🏡":{"keywords":["Gádin","Haus","Haus Wit Gádin","Hom"],"name":"Haus Wit Gádin"},"🏢":{"keywords":["Bíldin","Ọ́fís Bíldin"],"name":"Ọ́fís Bíldin"},"🏣":{"keywords":["Japan","Japán Póst Ọ́fis","Post"],"name":"Japán Póst Ọ́fis"},"🏤":{"keywords":["Post","Póst Ọ́fis","Yúrop"],"name":"Póst Ọ́fis"},"🏥":{"keywords":["Dọ́ktọ","Họ́spítal","Mẹ́dísin"],"name":"Họ́spítal"},"🏦":{"keywords":["Bank","Bíldin"],"name":"Bank"},"🏨":{"keywords":["Bíldin","Họtẹl"],"name":"Họtẹl"},"🏩":{"keywords":["Họtẹl","Lọv","Lọ́v Họtẹl"],"name":"Lọ́v Họtẹl"},"🏪":{"keywords":["Smọ́l Stọ Wé De Sẹ́l Dífrẹ́n Dífrẹ́n Tins","Sọ́mtin Wé De Mék Tins Mọ́ Ízí To Du","Stọ"],"name":"Smọ́l Stọ Wé De Sẹ́l Dífrẹ́n Dífrẹ́n Tins"},"🏫":{"keywords":["Bíldin","Skul"],"name":"Skul"},"🏬":{"keywords":["Bíg Stọ Wé De Sẹ́l Plẹ́ntí Dífrẹ́n Dífrẹ́n Tins","Bíg Stọ Wiá Dẹm De Sẹ́l Plẹ́ntí Dífrẹ́n Dífrẹ́n Tins","Stọ"],"name":"Bíg Stọ Wé De Sẹ́l Plẹ́ntí Dífrẹ́n Dífrẹ́n Tins"},"🏭":{"keywords":["Bíldin","Fáktri"],"name":"Fáktri"},"🏯":{"keywords":["Bíg Strọ́ng Bíldin","Japan","Japán Bíg Strọ́ng Bíldin"],"name":"Japán Bíg Strọ́ng Bíldin"},"🏰":{"keywords":["Bíg Strọ́ng Bíldin","Yúrop"],"name":"Bíg Strọ́ng Bíldin"},"💒":{"keywords":["Chọch","Lọv","Márej","Romans","Wédin"],"name":"Márej"},"🗼":{"keywords":["Tókyo","Tọ́wa"],"name":"Tókyo Tọ́wa"},"🗽":{"keywords":["Líbáti","Státiu","Státiú Ọf Líbáti"],"name":"Státiú Ọf Líbáti"},"⛪":{"keywords":["Chọch","Krístian","Krọs","Rilíjọn"],"name":"Chọch"},"🕌":{"keywords":["Íslam","Mọsk","Múslim","Rilíjọn"],"name":"Mọsk"},"🛕":{"keywords":["Híndu","Híndú Tẹ́mpul","Tẹ́mpul"],"name":"Híndú Tẹ́mpul"},"🕍":{"keywords":["Gọd-Haus","Juu","Juu Pípul","Juu Pípul Dẹm Preya Haus","Rilíjọn"],"name":"Juu Pípul Dẹm Preya Haus"},"⛩️":{"keywords":["Jujú Haus","Rilíjọn","Shínto Shrine: Wọ́n Ọf Japán Rílíjọn Jujú Haus","Shínto: Wọ́n Ọf Japán Rílíjọn"],"name":"Shínto Shrine: Wọ́n Ọf Japán Rílíjọn Jujú Haus"},"🕋":{"keywords":["Íslam","Kaaba","Múslim","Rilíjọn"],"name":"Kaaba"},"⛲":{"keywords":["Sọ́mtin Wé De Pọ́mp Wọtá Gó Ọp"],"name":"Sọ́mtin Wé De Pọ́mp Wọtá Gó Ọp"},"⛺":{"keywords":["Kamp","Tẹnt"],"name":"Tẹnt"},"🌁":{"keywords":["Fọg","Tík Klaud","Tík Klaud Wé Nọ́ De Grí Pẹ́sin Sí Rod Wẹl"],"name":"Tík Klaud Wé Nọ́ De Grí Pẹ́sin Sí Rod Wẹl"},"🌃":{"keywords":["Nait","Nait Wit Sta-dẹm","Sta"],"name":"Nait Wit Sta-dẹm"},"🏙️":{"keywords":["Taun","Taun Píkchọ́"],"name":"Taun Píkchọ́"},"🌄":{"keywords":["Di Taim Wé Sọn De Kọmọt","Maúntin","Mọ́nin","Sọn","Sọn As I De Kọmọ́t Ọn Tọ́p Maúntin"],"name":"Sọn As I De Kọmọ́t Ọn Tọ́p Maúntin"},"🌅":{"keywords":["Di Taim Wé Sọn De Kọmọt","Mọ́nin","Sọn"],"name":"Di Taim Wé Sọn De Kọmọt"},"🌆":{"keywords":["Ẹ́vrítin Yọ Ai Fít Si Wẹ́n Yú Lúk Aúsaid At Bíg Land","Ívnin","Sọn Dọ́n De Gò","Taun","Taun Im Píkchọ Wẹ́n Nait Dọ́n De Niálí Rich"],"name":"Taun Im Píkchọ Wẹ́n Nait Dọ́n De Niálí Rich"},"🌇":{"keywords":["Sọn","Sọn Dọ́n De Gò","Wẹn Nait Dọ́n De Niálí Rich"],"name":"Sọn Dọ́n De Gò"},"🌉":{"keywords":["Brij","Haú Brij Bì Wẹn Yú Lúk Am Fọ Naít Taim","Nait"],"name":"Haú Brij Bì Wẹn Yú Lúk Am Fọ Naít Taim"},"♨️":{"keywords":["Họt","Họt Wọtá Wé De Kọmọ́t Frọm Ínsaíd Graun","Sọ́mtin Wé Dé Họt Wẹ́l Wẹl","Wọtá Wé De Kọmọ́t Frọm Ínsaíd Graun"],"name":"Họt Wọtá Wé De Kọmọ́t Frọm Ínsaíd Graun"},"🎠":{"keywords":["Hápí-Gó-Raúnd","Họs"],"name":"Hápí-Gó-Raúnd Họs"},"🎡":{"keywords":["Amiúzmẹ́nt Pak","Fẹ́ris","Fẹ́rís Wiil","Wiil"],"name":"Fẹ́rís Wiil"},"🎢":{"keywords":["Amiúzmẹ́nt Pak","Kósta","Róla","Rólá Kósta"],"name":"Rólá Kósta"},"💈":{"keywords":["Báb Hea","Bába","Pol"],"name":"Bába Pol"},"🎪":{"keywords":["Sẹkọs","Sẹkọ́s Tẹnt","Tẹnt"],"name":"Sẹkọ́s Tẹnt"},"🚂":{"keywords":["Ẹ́njin","Họ́t Ea Wé De Kọmọt Wẹ́n Wọtá De Bọil","Lokomótiv","Lokomótív Tren","Relwè","Tren"],"name":"Lokomótív Tren"},"🚃":{"keywords":["Ilẹ́ktrik","Kaa","Relwè","Relwé Móto","Tram","Tren","Trọ́líbọs"],"name":"Relwé Móto"},"🚄":{"keywords":["Haí-spíd Tren","Relwè","Spit","Tren"],"name":"Haí-spíd Tren"},"🚅":{"keywords":["Búlẹt","Búlẹ́t Tren","Japán Relwé Sístẹm Wé Im Nem Na \\"Shínkansẹn\\"","Relwè","Spid","Tren"],"name":"Búlẹ́t Tren"},"🚆":{"keywords":["Relwè","Tren"],"name":"Tren"},"🚇":{"keywords":["Mẹ́tro","Sọ́bwè"],"name":"Mẹ́tro"},"🚈":{"keywords":["Laít Rel","Relwè"],"name":"Laít Rel"},"🚉":{"keywords":["Relwè","Stéshọn","Tren"],"name":"Stéshọn"},"🚊":{"keywords":["Tram","Trọlíbọs"],"name":"Tram"},"🚝":{"keywords":["Mónórel","Móto"],"name":"Mónórel"},"🚞":{"keywords":["Kaa","Maúntin","Maúntín Relwè","Móto","Relwè"],"name":"Maúntín Relwè"},"🚋":{"keywords":["Kaa","Móto","Trám Kaa","Trọ́líbọs"],"name":"Trám Kaa"},"🚌":{"keywords":["Bọs","Móto"],"name":"Bọs"},"🚍":{"keywords":["Bọs","Bọs Wé De Kọ́m Wiá Yu Dè","Sọ́mtin Wé De Kọ́m Wiá Yu Dè"],"name":"Bọs Wé De Kọ́m Wiá Yu Dè"},"🚎":{"keywords":["Bọs","Tram","Trọlí","Trọlíbọs"],"name":"Trọlíbọs"},"🚐":{"keywords":["Bọs","Mínibọs","Míníbọs","Smọ́lbọs"],"name":"Míníbọs"},"🚑":{"keywords":["Ámbúlans","Móto"],"name":"Ámbúlans"},"🚒":{"keywords":["Ẹ́njin","Fáya","Fáyá Ẹ́njin","Lọ́ri"],"name":"Fáyá Ẹ́njin"},"🚓":{"keywords":["Kaa","Móto","Patrol","Polis","Polís Móto"],"name":"Polís Móto"},"🚔":{"keywords":["Kaa","Móto","Polis","Polís Móto Wé De Kọ́m Wiá Yu Dè","Sọ́mtin Wé De Kọ́m Wiá Yu Dè"],"name":"Polís Móto Wé De Kọ́m Wiá Yu Dè"},"🚕":{"keywords":["Móto","Taksí"],"name":"Taksí"},"🚖":{"keywords":["Taksí Wé De Kọ́m Wiá Yu Dè"],"name":"Taksí Wé De Kọ́m Wiá Yu Dè"},"🚗":{"keywords":["Kaa","Móto"],"name":"Móto"},"🚘":{"keywords":["Kaa","Móto","Móto Wé De Kọ́m Wiá Yu Dè","Sọ́mtin Wé De Kọ́m Wiá Yu Dè"],"name":"Móto Wé De Kọ́m Wiá Yu Dè"},"🚙":{"keywords":["Spọ́t Yutílíti","Spọ́t Yutílítí Móto","Spọ́t Yutílítí Vẹ́híkul","SUV"],"name":"Spọ́t Yutílítí Móto"},"🛻":{"keywords":["Lọ́ri","Pík-ọp","Píkọp","Píkọ́p"],"name":"Píkọ́p"},"🚚":{"keywords":["Lọ́ri","Móto Wé De Kárí Tins To Kọ́stọ́ma-dẹm","To Kárí Tins Gó Gív Sọ́mbọ́di"],"name":"Móto Wé De Kárí Tins To Kọ́stọ́ma-dẹm"},"🚛":{"keywords":["Lọ́ri","Tréla"],"name":"Tréla"},"🚜":{"keywords":["Móto","Tráktọ"],"name":"Tráktọ"},"🏎️":{"keywords":["Kaa","Móto","Móto Wé Bi Fọ Résín Kọmpitíshọn","To Rọ́n Res"],"name":"Móto Wé Bi Fọ Résín Kọmpitíshọn"},"🏍️":{"keywords":["Motosaíkul","Résín Kọmpitíshọn"],"name":"Motosaíkul"},"🛵":{"keywords":["Móto","Skúta","Skúta Motosaíkul"],"name":"Skúta Motosaíkul"},"🦽":{"keywords":["Ízí To Yuz","Wílchia Wé Nọ́ Gẹ́t Ẹ́njin"],"name":"Wílchia Wé Nọ́ Gẹ́t Ẹ́njin"},"🦼":{"keywords":["Ízí To Yuz","Wílchia Wé Gẹ́t Ẹ́njin"],"name":"Wílchia Wé Gẹ́t Ẹ́njin"},"🛺":{"keywords":["Kẹkẹ́ Napẹp"],"name":"Kẹkẹ́ Napẹp"},"🚲":{"keywords":["Baik","Baísíkul"],"name":"Baísíkul"},"🛴":{"keywords":["Kík","Skúta"],"name":"Kík Skúta"},"🛹":{"keywords":["Bọd","Skétbọd"],"name":"Skétbọd"},"🛼":{"keywords":["Róla","Rólá Sket","Sket"],"name":"Rólá Sket"},"🚏":{"keywords":["Bọs","Bọ́s Stọp","Bọ́sstọp","Stọp"],"name":"Bọ́s Stọp"},"🛣️":{"keywords":["Ẹ́sprẹs","Haíwè","Rod"],"name":"Ẹ́sprẹs"},"🛤️":{"keywords":["Relwè","Relwé Lain","Tren"],"name":"Relwé Lain"},"🛢️":{"keywords":["Drọm","Ọ́yil"],"name":"Ọ́yil Drọm"},"⛽":{"keywords":["Dízẹl","Fuẹl","Fúẹl Pọmp","Fúẹ́lpọmp","gas","Pọmp","Stéshọn"],"name":"Fúẹl Pọmp"},"🚨":{"keywords":["Kaa","Lait","Lait Wé De Wọ́n Draíva-dẹm Abaut Dénja Wé Dé Fọ Rod","Polis","Polís Kaa Lait","To Tọ́n Raúnd An Raund"],"name":"Polís Kaa Lait"},"🚥":{"keywords":["Flát-an-Lẹ́vúl Tráfík Lait","Lait","Sígnal","Táfik"],"name":"Flát-an-Lẹ́vúl Tráfík Lait"},"🚦":{"keywords":["Lait","Sígnal","Táfik","Tráfík Lait Wé Dé Stret Frọm Ọ́p Rích Daun"],"name":"Tráfík Lait Wé Dé Stret Frọm Ọ́p Rích Daun"},"🛑":{"keywords":["Ẹ́t-Said","Sain","Stọp","Stọ́p Sain"],"name":"Stọ́p Sain"},"🚧":{"keywords":["Kọnstrọ́kshọn","Ródblọk"],"name":"Kọnstrọ́kshọn"},"⚓":{"keywords":["Ánkọ","Hẹ́ví Áyọn Wé De Hól Ship Fọ Wọ́n Ples","Ship","Tul"],"name":"Hẹ́ví Áyọn Wé De Hól Ship Fọ Wọ́n Ples"},"⛵":{"keywords":["Bíg-Díp-Wọtá","Bot","Sélbot","Sélbot Wé Im Nem Na Yọch"],"name":"Sélbot"},"🛶":{"keywords":["Bot","Kenú"],"name":"Kenú"},"🚤":{"keywords":["Bot","Spídbot"],"name":"Spídbot"},"🛳️":{"keywords":["Pásínja","Pásínjá Ship","Ship"],"name":"Pásínjá Ship"},"⛴️":{"keywords":["Bot","Fẹ́ri","Pásínja"],"name":"Fẹ́ri"},"🛥️":{"keywords":["Bot","Moto Bot","Motobot"],"name":"Moto Bot"},"🚢":{"keywords":["Bot","Pásínja","Ship"],"name":"Ship"},"✈️":{"keywords":["Eáplen","Eroplen"],"name":"Eáplen"},"🛩️":{"keywords":["Eáplen","Eroplen","Smọ́l Eáplen"],"name":"Smọ́l Eáplen"},"🛫":{"keywords":["Chẹ́k-in","Dipáchọ-dẹm: To Tọ́k Sé Sọmtins De Gó Awé Frọm Sọ́mwia","Dipáchọ: To Tọ́k Sé Pẹ́sin Ọ Sọ́mtin De Gó Awé Frọm Sọ́mwia","Eáplen","Eáplen As I De Lív Eápọt","Eroplen"],"name":"Eáplen As I De Lív Eápọt"},"🛬":{"keywords":["Eáplen","Eáplen Dọ́n Araiv","Eáplen Wé De Araív Fọ Eápọt","Eáplen Wé De Araív Ọ Go Araív Fọ Eápọt","Eáplen-dẹm Wé Dọ́n Araív Fọ Eápọt","Eroplen","To Land"],"name":"Eáplen Wé De Araív Fọ Eápọt"},"🪂":{"keywords":["Hánd-Glaid: Wọ́n Tin Wé Nọ́ Gẹ́t Ẹ́njin An Wé Pẹ́sin De Ték Flai","Páráshut"],"name":"Páráshut"},"💺":{"keywords":["Chia","Sit"],"name":"Sit"},"🚁":{"keywords":["Hẹlikọ́pta","Plen"],"name":"Hẹlikọ́pta"},"🚟":{"keywords":["Hángín Rélwè","Rélwè","To Háng Sọ́mtin Fọ Ọp"],"name":"Hángín Rélwè"},"🚠":{"keywords":["Gondóla: Di Pat Wiá Pípul De Sidọn Fọ Kébúl Móto","Kébul","Maúntin","Maúntín Kébulwè"],"name":"Maúntín Kébulwè"},"🚡":{"keywords":["Eriál","Eriál Trámwè","Gondóla: Di Pat Wiá Pípul De Sidọn Fọ Kébúl Móto","Kaa","Kébul","Tram Im Rod"],"name":"Eriál Trámwè"},"🛰️":{"keywords":["Sátẹ́lait","Spes"],"name":"Sátẹ́lait"},"🚀":{"keywords":["Rọ́kẹt","Spes: Di Éria Fọ Aúsaíd Dís Wọld Wiá Ọ́l Ọ́dá Plánẹt-dẹm De Ste"],"name":"Rọ́kẹt"},"🛸":{"keywords":["Fláyín Sọ́sa","UFO"],"name":"Fláyín Sọ́sa"},"🛎️":{"keywords":["Bẹl","Bẹ́lhọ́p Bẹl","Họtẹl"],"name":"Bẹ́lhọ́p Bẹl"},"🧳":{"keywords":["Lod","Lọ́gej","Pak","Trávul"],"name":"Lọ́gej"},"⌛":{"keywords":["Áwaglás Sand Dọ́n Fló Fínish","Sand","Taíma"],"name":"Áwaglás Sand Dọ́n Fló Fínish"},"⏳":{"keywords":["Áwaglas","Áwaglás Sand Nẹ́vá Fló Fínish","Sand","Taíma"],"name":"Áwaglás Sand Nẹ́vá Fló Fínish"},"⌚":{"keywords":["Klọk","Wọch"],"name":"Wọch"},"⏰":{"keywords":["Alam","Alám Klọk","Klọk"],"name":"Alám Klọk"},"⏱️":{"keywords":["Klọk","Stọ́pwọch"],"name":"Stọ́pwọch"},"⏲️":{"keywords":["Klọk","Taíma","Taímá Klọk"],"name":"Taímá Klọk"},"🕰️":{"keywords":["Klọk","Mántulpís Klọk"],"name":"Mántulpís Klọk"},"🕛":{"keywords":["00","12","12:00","Klọk","O’klọk","Twẹlf","Twẹ́lf O’klọk"],"name":"Twẹ́lf O’klọk"},"🕧":{"keywords":["12","12:30","Klọk","Táti","Twẹlf","Twẹ́lf-Táti"],"name":"Twẹ́lf-Táti"},"🕐":{"keywords":["00","1","1:00","Klọk","O’klọk","Wọn","Wọ́n O’klọk"],"name":"Wọ́n O’klọk"},"🕜":{"keywords":["1","1:30","Klọk","Táti","Wọn","Wọ́n-Táti"],"name":"Wọ́n-Táti"},"🕑":{"keywords":["00","2","2:00","Klọk","O’klọk","Tuu","Tuú O’klọk"],"name":"Tuú O’klọk"},"🕝":{"keywords":["2","2:30","Klọk","Táti","Tuu","Tuú-Táti"],"name":"Tuú-Táti"},"🕒":{"keywords":["00","3","3:00","Klọk","O’klọk","Tíri","Tírí O’klọk"],"name":"Tírí O’klọk"},"🕞":{"keywords":["3","3:30","Klọk","Táti","Tíri","Tírí-Táti"],"name":"Tírí-Táti"},"🕓":{"keywords":["00","4","4:00","Fọ́ O’klọk","Fọọ̀","Klọk","O’klọk"],"name":"Fọ́ O’klọk"},"🕟":{"keywords":["4","4:30","Fọ̀","Fọ́-Táti","Fọọ́-Táti","Táti"],"name":"Fọọ́-Táti"},"🕔":{"keywords":["00","5","5:00","Faíf","Klọk","O’klọk"],"name":"Faíf O’klọk"},"🕠":{"keywords":["5","5:30","Faíf-Táti","Klọk","Táti"],"name":"Faíf-Táti"},"🕕":{"keywords":["0","6","6:00","Klọk","O’klọk","Siks","Síks O’klọk"],"name":"Síks O’klọk"},"🕡":{"keywords":["6","6:30","Klọk","Siks","Síks-Táti","Táti"],"name":"Síks-Táti"},"🕖":{"keywords":["00","7","7:00","Klọk","O’klọk","Sẹ́vun","Sẹ́vún O’klọk"],"name":"Sẹ́vún O’klọk"},"🕢":{"keywords":["7","7:30","Klọk","Sẹ́vun","Sẹ́vún-Táti","Táti"],"name":"Sẹ́vún-Táti"},"🕗":{"keywords":["00","8","8:00","Ẹt","Ẹ́t O’klọk","Klọk","O’klọk"],"name":"Ẹ́t O’klọk"},"🕣":{"keywords":["8","8:30","Ẹt","Ẹ́t-Táti","Klọk","Táti"],"name":"Ẹ́t-Táti"},"🕘":{"keywords":["00","9","9:00","Klọk","Nain","Naín O’klọk","O’klọk"],"name":"Naín O’klọk"},"🕤":{"keywords":["9","9:30","Klọk","Nain","Naín-Táti","Táti"],"name":"Naín-Táti"},"🕙":{"keywords":["00","10","10:00","Klọk","O’klọk","Tẹn","Tẹ́n O’klọk"],"name":"Tẹ́n O’klọk"},"🕥":{"keywords":["10","10:30","Klọk","Táti","Tẹn","Tẹ́n-Táti"],"name":"Tẹ́n-Táti"},"🕚":{"keywords":["00","11","11:00","Ilẹ́vun","Ilẹ́vún O’klọk","Klọk","O’klọk"],"name":"Ilẹ́vún O’klọk"},"🕦":{"keywords":["11","11:30","Ilẹ́vun","Ilẹ́vún-Táti","Klọk","Táti"],"name":"Ilẹ́vún-Táti"},"🌑":{"keywords":["Dak","Mun","Niú Mun","Níu Mun"],"name":"Níu Mun"},"🌒":{"keywords":["Kọ́v Shep","Mun","Mun Im Braít Pat Jọ́s Stát To Bíg Mọọ́ Mọọ","To Stát To Gẹ́t Bíg Mọọ́ Mọọ"],"name":"Mun Im Braít Pat Jọ́s Stát To Bíg Mọọ́ Mọọ"},"🌓":{"keywords":["Kwọ́ta","Mun","Mún Im Fẹ́st Kwọ́ta"],"name":"Mún Im Fẹ́st Kwọ́ta"},"🌔":{"keywords":["Gíbọs: Fọ Mun Braít Pat To Bíg Pás Háf Di Mun","Mun","Mun Braít Pat Bíg Pás Háf Di Mun","To Stát To Gẹ́t Bíg Mọọ́ Mọọ"],"name":"Mun Braít Pat Bíg Pás Háf Di Mun"},"🌕":{"keywords":["Fúl","Mun"],"name":"Fúl Mun"},"🌖":{"keywords":["Fọ Mun To Stát To Gò","Gíbọs: Fọ Mun Braít Pat To Bíg Pás Háf Di Mun","Mun","Mun Dọ́n Stát To Go"],"name":"Mun Dọ́n Stát To Go"},"🌗":{"keywords":["Kwọ́ta","Mun","Mun Im Lást Kwọ́ta"],"name":"Mun Im Lást Kwọ́ta"},"🌘":{"keywords":["Go","Krísẹnt","Mun","Mun Dọ́n De Niálí Gó Fínish"],"name":"Mun Dọ́n De Niálí Gó Fínish"},"🌙":{"keywords":["Krísẹnt","Krísẹ́nt Mun","Mun"],"name":"Krísẹ́nt Mun"},"🌚":{"keywords":["Fes","Mun","Niú Mún Fes"],"name":"Niú Mún Fes"},"🌛":{"keywords":["Fes","Fẹ́st Kwọ́ta Mún Fes","Kwọ́ta","Mun"],"name":"Fẹ́st Kwọ́ta Mún Fes"},"🌜":{"keywords":["Fes","Kwọ́tá","Lást Kwọ́ta Mún Fes","Mun"],"name":"Lást Kwọ́ta Mún Fes"},"🌡️":{"keywords":["Tamómíta","Wẹ́da"],"name":"Tamómíta"},"☀️":{"keywords":["Brait","Plẹ́ntí Braít Lait Frọm Sọn Shain","Sọn"],"name":"Sọn"},"🌝":{"keywords":["Brait","Fes","Ful","Fúl Mun Fes","Mun"],"name":"Fúl Mun Fes"},"🌞":{"keywords":["Brait","Fes","Sọn","Sọn Wit Fes"],"name":"Sọn Wit Fes"},"🪐":{"keywords":["Plánẹt Wé Ring-dẹm Sọraund","Sátọn Sátọ́naín Fes","Síriọs Fes Wé De Vẹks"],"name":"Plánẹt Wé Ring-dẹm Sọraund"},"⭐":{"keywords":["Sta"],"name":"Sta"},"🌟":{"keywords":["Shain","Shaínín Sta","Spákul","Sta","To Shaín Wẹ́l Wẹl"],"name":"Shaínín Sta"},"🌠":{"keywords":["Shútín Sta","Sta","To Fọl","To Shut"],"name":"Shútín Sta"},"🌌":{"keywords":["Mílkí Wè","Spes"],"name":"Mílkí Wè"},"☁️":{"keywords":["Klaud","Wẹ́da"],"name":"Klaud"},"⛅":{"keywords":["Klaud","Sọn","Sọn Bihaínd Klaud"],"name":"Sọn Bihaínd Klaud"},"⛈️":{"keywords":["Klaud","Klaud Wit Laítnin An Ren","Ren","Tọ́nda"],"name":"Klaud Wit Laítnin An Ren"},"🌤️":{"keywords":["Klaud","Sọn","Sọn Bihaínd Smọl Klaud","Sọn Dé Bihaínd Smọ́l Klaud"],"name":"Sọn Bihaínd Smọl Klaud"},"🌥️":{"keywords":["Klaud","Sọn","Sọn Bihaínd Bíg Klaud"],"name":"Sọn Bihaínd Bíg Klaud"},"🌦️":{"keywords":["Klaud","Ren","Sọn","Sọn Bihaínd Klaud Wé De Bríng Ren"],"name":"Sọn Bihaínd Klaud Wé De Bríng Ren"},"🌧️":{"keywords":["Klaud","Klaud Wit Ren","Ren"],"name":"Klaud Wit Ren"},"🌨️":{"keywords":["Klaud","Klaud Wit Sno","Kold","Sno"],"name":"Klaud Wit Sno"},"🌩️":{"keywords":["Klaud","Klaud Wit Laítnin","Laítnin"],"name":"Klaud Wit Laítnin"},"🌪️":{"keywords":["Klaud","Strọ́ng Wind","Tọnádo"],"name":"Tọnádo"},"🌫️":{"keywords":["Fọg","Klaud"],"name":"Fọg"},"🌬️":{"keywords":["Blo","Fes","Klaud","Wind","Wínd Fes"],"name":"Wínd Fes"},"🌀":{"keywords":["Ai De Tọ́n Pẹ́sin","Họ́riken","Saiklon","Taifun","Tonédo Wind Wé De Tọ́n Raúnd An Raund"],"name":"Saiklon"},"🌈":{"keywords":["Ren","Rénbo"],"name":"Rénbo"},"🌂":{"keywords":["Klọt","Klóz Ọ́mbrẹ́la","Ọ́mbrẹ́la","Ren"],"name":"Klóz Ọ́mbrẹ́la"},"☂️":{"keywords":["Klọt","Ọ́mbrẹ́la","Ren"],"name":"Ọ́mbrẹ́la"},"☔":{"keywords":["Drọp","Klọt","Ọ́mbrẹ́la","Ọ́mbrẹ́la Wé Rén Drọp-dẹm Dé Ọn Tọp","Ren"],"name":"Ọ́mbrẹ́la Wé Rén Drọp-dẹm Dé Ọn Tọp"},"⛱️":{"keywords":["Ọ́mbrẹ́la","Ọ́mbrẹ́la Ọn Tọ́p Graund","Ren","Sọn"],"name":"Ọ́mbrẹ́la Ọn Tọ́p Graund"},"⚡":{"keywords":["Dénja","Ẹlẹ́trik","Haí Vóltej","Haí Vóltéj Ẹlẹ́trik","Laítnin","Vóltej","Zap"],"name":"Haí Vóltéj Ẹlẹ́trik"},"❄️":{"keywords":["Kold","Smọ́l Ais Wé Fọ́l Frọm Skai As Sno","Sno"],"name":"Smọ́l Ais Wé Fọ́l Frọm Skai As Sno"},"☃️":{"keywords":["Cold","Sno","Snóman"],"name":"Snóman"},"⛄":{"keywords":["Kold","Sno","Snóman","Snóman Wé Sno Nọ́ Dé Ọn Tọ́p Am"],"name":"Snóman Wé Sno Nọ́ Dé Ọn Tọ́p Am"},"☄️":{"keywords":["Kọ́mẹt","Spes"],"name":"Kọ́mẹt"},"🔥":{"keywords":["Fáya"],"name":"Fáya"},"💧":{"keywords":["Drop","Kold","Ple","Smọ́l Drọ́p Ọf Líkwid","Swẹt"],"name":"Smọ́l Drọ́p Ọf Líkwid"},"🌊":{"keywords":["Bíg-Díp-Wọtá","Óshẹn","Wev","Wọtá"],"name":"Wọtá Wev"},"🎃":{"keywords":["Hálowiin","Jak","Ják-O-Lamp","Jak-O-Lántan","Lamp","Sẹlibréshọn"],"name":"Jak-O-Lántan"},"🎄":{"keywords":["Fẹ́stíval","Krísmás","Trii"],"name":"Krísmás Trii"},"🎆":{"keywords":["Fáyáwọks","Sẹlibréshọn"],"name":"Fáyáwọks"},"🎇":{"keywords":["Fáyáwọks","Sẹlibréshọn","Spákla","Spákul"],"name":"Spákla"},"🧨":{"keywords":["Daínámait","Ẹksplósiv","Fáyákráka","Fáyáwọks"],"name":"Fáyákráka"},"✨":{"keywords":["*","Spákul","Spákuls","Sta"],"name":"Spákuls"},"🎈":{"keywords":["Balun","Sẹlibréshọn"],"name":"Balun"},"🎉":{"keywords":["Páti","Pátí Pọ́pa","Pọ́pa","Sẹlibréshọn","Táda"],"name":"Pátí Pọ́pa"},"🎊":{"keywords":["Bọl","Kọnfẹ́ti","Sẹlibréshọn"],"name":"Kọnfẹ́ti Bọl"},"🎋":{"keywords":["Bána","Japan","Sẹlibréshọn","Tanábátá Tri","Tri"],"name":"Tanábátá Tri"},"🎍":{"keywords":["Bambú","Japan","Pain","Paín Dẹkọréshọn","Sẹlibréshọn"],"name":"Paín Dẹkọréshọn"},"🎎":{"keywords":["Dọlbebí","Fẹ́stíval","Japan","Japán Dọlbebí-dẹm","Sẹlibréshọn"],"name":"Japán Dọlbebí-dẹm"},"🎏":{"keywords":["Kárp Fish","Kárp Físh Stríma","Sẹlibréshọn","Stríma"],"name":"Kárp Físh Stríma"},"🎐":{"keywords":["Bẹl","Chaim","Sẹlibréshọn","Wind","Wínd Chaim"],"name":"Wínd Chaim"},"🎑":{"keywords":["Fẹ́stival Wé Japán Pípol De Ték Ọ́nọ́ Mun","Mun","Sẹlibréshọn","Sẹ́rẹ́mọ́ni"],"name":"Fẹ́stival Wé Japán Pípol De Ték Ọ́nọ́ Mun"},"🧧":{"keywords":["Gift","Gúd Lọk","Họ́ngbao","Lai Sii","Mọ́ni","Rẹ́d Ẹnvẹ́lop"],"name":"Rẹ́d Ẹnvẹ́lop"},"🎀":{"keywords":["Ríbọn","Sẹlibréshọn"],"name":"Ríbọn"},"🎁":{"keywords":["Bọks","Gift","Gift Wé Dẹm Ráp Wit Sọ́mtin","Prẹ́sẹnt","Sẹlibréshọn","To Ráp Sọ́mtin Wit Pépa Ọ Klọt Ọ Ọ́dá Tins"],"name":"Gift Wé Dẹm Ráp Wit Sọ́mtin"},"🎗️":{"keywords":["Ríbọn","Ríbọn To Ték Shó Sọpọt Fọ Sọ́mtin Ọ Grup","Rimaínda","Sẹlibréshọn"],"name":"Ríbọn To Ték Shó Sọpọt Fọ Sọ́mtin Ọ Grup"},"🎟️":{"keywords":["Admíshọ́n Tíkẹt-dẹm","Tíkẹt","Tíkẹt-dẹm To Gẹ́t Rait To Ẹ́ntá Sọm Ples"],"name":"Tíkẹt-dẹm To Gẹ́t Rait To Ẹ́ntá Sọm Ples"},"🎫":{"keywords":["Gẹ́t Rait","Tíkẹt"],"name":"Tíkẹt"},"🎖️":{"keywords":["Mẹ́dal","Mílítri","Mílítrí Mẹ́dal","Sẹlibréshọn"],"name":"Mílítrí Mẹ́dal"},"🏆":{"keywords":["Kọp","Praiz"],"name":"Kọp"},"🏅":{"keywords":["Mẹ́dal","Spọ́ts Mẹ́dal"],"name":"Spọ́ts Mẹ́dal"},"🥇":{"keywords":["1st Plés Mẹ́dal","Fẹ́st","Gold","Mẹ́dal"],"name":"1st Plés Mẹ́dal"},"🥈":{"keywords":["2nd Plés Mẹ́dal","Mẹ́dal","Sẹ́kọn","Sílva"],"name":"2nd Plés Mẹ́dal"},"🥉":{"keywords":["3rd Plés Mẹ́dal","Bronz","Mẹ́dal","Tẹd"],"name":"3rd Plés Mẹ́dal"},"⚽":{"keywords":["Bọl","Fútbọl","Sọ́ka"],"name":"Sọ́ka Bọl"},"⚾":{"keywords":["Bésbọl","Bọl"],"name":"Bésbọl"},"🥎":{"keywords":["Bọl","Glov","Ọ́ndáram","Sọ́ftbọl"],"name":"Sọ́ftbọl"},"🏀":{"keywords":["Baskẹ́tbọl","Bọl","Hup"],"name":"Baskẹ́tbọl"},"🏐":{"keywords":["Bọl","Gem","Vọ́libọl"],"name":"Vọ́libọl"},"🏈":{"keywords":["Amẹ́ríka","Amẹ́ríká Fútbọl","Bọl","Fútbọl"],"name":"Amẹ́ríká Fútbọl"},"🏉":{"keywords":["Bọl","Fútbọl","Rọ́gbi"],"name":"Rọ́gbi Fútbọl"},"🎾":{"keywords":["Bọl","Rákẹt","Tẹnis"],"name":"Tẹnis"},"🥏":{"keywords":["Fláyín Disk","Ọ́ltímet"],"name":"Fláyín Disk"},"🎳":{"keywords":["Bọl","Bólin","Gem"],"name":"Bólin"},"🏏":{"keywords":["Bat","Bọl","Gem","Kríkẹ́t Gem"],"name":"Kríkẹ́t Gem"},"🏑":{"keywords":["Bọl","Fild","Fíld Họkí","Gem","Họkí","Stik"],"name":"Fíld Họkí"},"🏒":{"keywords":["Aís","Gem","Họkí","Pọk","Stik"],"name":"Aís Họkí"},"🥍":{"keywords":["Bọl","Gol","Lakrọs","Stik"],"name":"Lakrọs"},"🏓":{"keywords":["Bat","Bọl","Gem","Pádul","Píng Pọng","Tebúl Tẹnis"],"name":"Tebúl Tẹnis"},"🏸":{"keywords":["Bádmíntin","Bẹ́di","Gem","Rákẹt","Shọtúlkọk"],"name":"Bádmíntin"},"🥊":{"keywords":["Bọ́ksín","Glov"],"name":"Bọ́ksín Glov"},"🥋":{"keywords":["Júdo","Karet","Máshál Áts","Máshál Áts Yúnífọm","Taikwọ́ndo","Yúnífọm"],"name":"Máshál Áts Yúnífọm"},"🥅":{"keywords":["Gol","Gól Nẹt","Nẹt"],"name":"Gól Nẹt"},"⛳":{"keywords":["Flag Wé Dé Ínsaíd Hol","Gọlf","Hol"],"name":"Flag Wé Dé Ínsaíd Hol"},"⛸️":{"keywords":["Ais","Aís Sket","Sket"],"name":"Aís Sket"},"🎣":{"keywords":["Fish","Físhín Stik","Stik","Stik Wé Pípol De Ték Kách Fish"],"name":"Stik Wé Pípol De Ték Kách Fish"},"🤿":{"keywords":["Daívín Mask","Mask Wé Pípol De Ték Daív Ínsaíd Wọtá","Mask Wé Pípul De Ték Daív Ínsaíd Wọtá","Skúba","Snọ́kul","To Daiv"],"name":"Mask Wé Pípol De Ték Daív Ínsaíd Wọtá"},"🎽":{"keywords":["Átlẹ́tiks","Rọ́nin","Rọ́nín Shẹt","Sash","Shẹt","To Rọn"],"name":"Rọ́nín Shẹt"},"🎿":{"keywords":["Skii","Skii-dẹm","Sno"],"name":"Skii-dẹm"},"🛷":{"keywords":["Slẹd","Slẹi","Slẹj"],"name":"Slẹd"},"🥌":{"keywords":["Gem","Kọ́lín Ston","Rọk"],"name":"Kọ́lín Ston"},"🎯":{"keywords":["Búlsai","Daat","Dairẹ́kt Hit","Gem","Hit","Tágẹt"],"name":"Dairẹ́kt Hit"},"🪀":{"keywords":["Ọ́p An Daun","Tọi","Yó-Yo"],"name":"Yó-Yo"},"🪁":{"keywords":["Flai","Kait","Raíz Ọ́p Hai Kwík Kwik"],"name":"Kait"},"🎱":{"keywords":["8","Bíliad","Bọl","Ẹt","Gem","Pul 8 Bọl"],"name":"Pul 8 Bọl"},"🔮":{"keywords":["Bọl","Fántasi: Faín Tin Wé Pẹ́sin Imájín Fọ Im Maind Bọt Di Tin Nọ́ Go Hápun","Fẹ́rí Tel","Fẹ́rí Tel: Torí Abaut Spírit-dẹm Wé Rizẹ́mbúl Taíní Húmánbin","Fọ́tun","Krístál Bọl","Tul"],"name":"Krístál Bọl"},"🪄":{"keywords":["Májik","Májík Stik","Wich","Wízad"],"name":"Májík Stik"},"🧿":{"keywords":["Bid","Cham","Ívúl-Aí Talisman","Ívúl-Jujú Ai","Mẹ́disin","Nazar","Nazar Jujú Cham","Talisman"],"name":"Ívúl-Aí Talisman"},"🎮":{"keywords":["Gem","Kọntróla","Vídió Gem"],"name":"Vídió Gem"},"🕹️":{"keywords":["Gem","Jọístik","Vídió Gem"],"name":"Jọístik"},"🎰":{"keywords":["Gámblín Máshin","Gem","Kalukalu","Kalukalu Gámblín Mashin"],"name":"Gámblín Máshin"},"🎲":{"keywords":["Dais","Gem"],"name":"Gem Dais"},"🧩":{"keywords":["Jígsọ","Pọ́zul","Sid"],"name":"Pọ́zul Sid"},"🧸":{"keywords":["Bẹ́a","Ful","Pleplétin","Sọft","Tẹ́di","Tẹ́dí Bẹ́a","Tọi"],"name":"Tẹ́dí Bẹ́a"},"🪅":{"keywords":["Patí","Pinyáta","Sẹlibréshọn"],"name":"Pinyáta"},"🪆":{"keywords":["Dọlbébí","Dọlbebí Ínsaíd Anọ́dá Dọlbebí","Nẹ́stin","Pút Sọ́mtin Ínsaíd Anọ́dá Tin Wé Rizẹ́mbúl Am","Rọ́shia"],"name":"Dọlbebí Ínsaíd Anọ́dá Dọlbebí"},"♠️":{"keywords":["Gem","Kad","Sped Pléyín Kad"],"name":"Sped Pléyín Kad"},"♥️":{"keywords":["Gem","Hat Pléyín Kad","Kad"],"name":"Hat Pléyín Kad"},"♦️":{"keywords":["Dáyámọnd Pléyín Kad","Gem","Kad"],"name":"Dáyámọnd Pléyín Kad"},"♣️":{"keywords":["Gem","Kad","Klọb Pléyín Kad"],"name":"Klọb Pléyín Kad"},"♟️":{"keywords":["Chẹs","Chẹ́s Pọn","Diup","Nọ́ Dé Impọ́tant"],"name":"Chẹ́s Pọn"},"🃏":{"keywords":["Gem","Jóka","Kad","Waíldkad"],"name":"Jóka"},"🀄":{"keywords":["Gem","Máhjọng","Máhjọng Rẹ́d Drágọn","Rẹd"],"name":"Máhjọng Rẹ́d Drágọn"},"🎴":{"keywords":["Fláwa","Fláwá Pléyín Kad-dẹm","Gem","Japan","Kad","Ple"],"name":"Fláwá Pléyín Kad-dẹm"},"🎭":{"keywords":["Aat","Átists Dẹm Mask","Dú Sọ́mtin","Mask","Tíéta","Tins Wé Átist-dẹm De Du"],"name":"Átists Dẹm Mask"},"🖼️":{"keywords":["Drọ́ying","Frem","Miuziọm","Pent","Píkchọ","Píkchọ Wé Dẹm Pút Fọ Frem"],"name":"Píkchọ Wé Dẹm Pút Fọ Frem"},"🎨":{"keywords":["Drọ́ying","Miuziọm","Plet","Plet Wé Átist De Ték Míks Pent"],"name":"Plet Wé Átist De Ték Míks Pent"},"🧵":{"keywords":["Nídul","Sóyin","String","Trẹd"],"name":"Trẹd"},"🪡":{"keywords":["Ẹ́mbroídiri","Nídul","Nídul Fọ Sóyín Klọt","Stíchis","Télọ Wọk","To Só Klọt","To Só Pẹ́sin Wund"],"name":"Nídul Fọ Sóyín Klọt"},"🧶":{"keywords":["Bọl","To Nit Klọt","To Wív Klọt","Tred Wé Dẹm De Ték Mék Klọt"],"name":"Tred Wé Dẹm De Ték Mék Klọt"},"🪢":{"keywords":["Nọt","Rop","Tai","Taí Nọt","Twain","Twist","Twist Twíst Togẹ́da Fọ Jagajágá Wè"],"name":"Taí Nọt"},"👓":{"keywords":["Ai","Aí Glásis","Aíwia","Glásis","Klọt"],"name":"Aí Glásis"},"🕶️":{"keywords":["Ai","Aíwia","Dak","Glásis","Sọ́nglásis"],"name":"Sọ́nglásis"},"🥽":{"keywords":["Gọ́guls","Prótẹ́kt Ai","Swímin","Wẹ́ldin"],"name":"Gọ́guls"},"🥼":{"keywords":["Dọ́ktọ","Ẹspẹ́rímẹnt","Láb Kot","Sayẹ́ns Ẹ́spat"],"name":"Láb Kot"},"🦺":{"keywords":["Imájẹ́nsi","Klọt Fọ Ték Protẹ́t Pẹ́sin","Séfti"],"name":"Klọt Fọ Ték Protẹ́t Pẹ́sin"},"👔":{"keywords":["Klọt","Tai"],"name":"Tai"},"👕":{"keywords":["Klọt","Shẹt","T-Shẹt","Tshẹt"],"name":"T-Shẹt"},"👖":{"keywords":["Jins","Klọt","Traúza"],"name":"Jins"},"🧣":{"keywords":["Mọ́fla","Nẹk","Skaf"],"name":"Mọ́fla"},"🧤":{"keywords":["Glov-dẹm","Hand"],"name":"Glov-dẹm"},"🧥":{"keywords":["Jákẹt","Kot"],"name":"Kot"},"🧦":{"keywords":["Sọks","Stọ́kins"],"name":"Sọks"},"👗":{"keywords":["Drẹs","Gaun","Klọt"],"name":"Gaun"},"👘":{"keywords":["Japán Klọt Wé Im Nem Na Kimóno","Klọt"],"name":"Japán Klọt Wé Im Nem Na Kimóno"},"🥻":{"keywords":["Drẹs","Klọt","Sári"],"name":"Sári Klọt"},"🩱":{"keywords":["Bafin Klọt","Tuú-In-Wọ́n Swimin Klọt"],"name":"Tuú-In-Wọ́n Swimin Klọt"},"🩲":{"keywords":["Bafin Klọt","Man Swimin Pant","Ọndawia","Swimin Klọt","Tuú-In-Wọ́n"],"name":"Man Swimin Pant"},"🩳":{"keywords":["Bafin Klọt","Ọndawia","Pant","Shọ́t Níka"],"name":"Shọ́t Níka"},"👙":{"keywords":["Bikíni","Klọt","Swim"],"name":"Bikíni"},"👚":{"keywords":["Klọt","Wúman","Wúmán Klọt"],"name":"Wúmán Klọt"},"👛":{"keywords":["Klọt","Kọin","Pọs"],"name":"Pọs"},"👜":{"keywords":["Bag","Hándbag","Klọt","Pọs"],"name":"Hándbag"},"👝":{"keywords":["Bag","Bag Wé Wúman De Hóld Taít Tait","Klọt","Wúmán Hándbag Wé Nọ́ Gẹ́t Rop"],"name":"Bag Wé Wúman De Hóld Taít Tait"},"🛍️":{"keywords":["Bag","Họtẹl","Klọt","Shọ́pin","Shọ́pín Bag","Shọ́pín Bag-dẹm"],"name":"Shọ́pín Bag"},"🎒":{"keywords":["Bag","Bag Wé Pípul De Kárí Fọ Bak","Bákpak Bag","Bákpák Bag","Rọ́ksák Bag","Sáchẹl Bag","Skul"],"name":"Bákpák Bag"},"🩴":{"keywords":["Bích Sándal","Bích Shu","Jápán Slípas","Sándal","Shu","Slípas","Wọtasaíd Slípas"],"name":"Slípas"},"👞":{"keywords":["Klọt","Man","Mán Shu","Shu"],"name":"Mán Shu"},"👟":{"keywords":["Átlẹ́tics","Klọt","Shu","Shu Fọ Rọ́nin","Sníkas"],"name":"Shu Fọ Rọ́nin"},"🥾":{"keywords":["But","But Wé Pípol De Wia Fọ Waká Gó Faa","To Kámp Fọ Sọm Ples","To Kárí Yọ Tins Ínsaíd Bákpák Bag","To Waká Gó Faa"],"name":"But Wé Pípol De Wia Fọ Waká Gó Faa"},"🥿":{"keywords":["Balẹ́t Flát Shu","Flát Shu","Slí-ọ́n Shu","Slípas"],"name":"Flát Shu"},"👠":{"keywords":["Haí-Híl Shu","Hil","Klọt","Shu","Wúman"],"name":"Haí-Híl Shu"},"👡":{"keywords":["Klọt","Sándal","Shu","Wúman","Wúmán Sándal"],"name":"Wúmán Sándal"},"🩰":{"keywords":["Balẹt","Balẹ́t Shu","Dans","Shu Fọ Ték Dáns Balẹ́t Dans"],"name":"Shu Fọ Ték Dáns Balẹ́t Dans"},"👢":{"keywords":["But","Klọt","Shu","Wúman","Wúmán But"],"name":"Wúmán But"},"👑":{"keywords":["King","Klọt","Kraun","Kwin"],"name":"Kraun"},"👒":{"keywords":["Hat","Klọt","Wúman","Wúmán Hat"],"name":"Wúmán Hat"},"🎩":{"keywords":["Hat","Klọt","Tọ́l Hat","Tọp","Tọ́phat"],"name":"Tọ́l Hat"},"🎓":{"keywords":["Grajuéshọn Sẹ́rímọ́ni","Grajuẹt Sẹ́rímọ́ni Kap","Hat","Kap","Klọt","Sẹlibréshọn"],"name":"Grajuẹt Sẹ́rímọ́ni Kap"},"🧢":{"keywords":["Bésbọ́l Kap","Fes Kap","Kap Wé Rizẹ́mbúl Bẹd Im Maut"],"name":"Fes Kap"},"🪖":{"keywords":["Ámi","Hẹ́lmẹt","Mílítri","Mílítrí Hẹ́lmẹt","Sọ́ja","Wọ́riọ"],"name":"Mílítrí Hẹ́lmẹt"},"⛑️":{"keywords":["Fes","Hat","Hẹ́lẹp","Hẹ́lmẹt","Hẹ́lmẹt Wé Wọ́kas Wé De Sév Pípol De Wia","Hẹ́lmẹt Wé Wọ́kas Wé De Sév Pípul De Wia","Krọs"],"name":"Hẹ́lmẹt Wé Wọ́kas Wé De Sév Pípol De Wia"},"📿":{"keywords":["Bid-dẹm","Klọt","Nẹ́kles","Préya","Préyá Bid","Rilíjọn"],"name":"Préyá Bid"},"💄":{"keywords":["Kọsmẹ́tiks","Lípstik","Mékọp"],"name":"Lípstik"},"💍":{"keywords":["Dáyámọ́nd","Ring"],"name":"Ring"},"💎":{"keywords":["Diámọnd","Jẹm","Jẹ́m Ston","Júwẹl","Kọ́slí Faín Shain-Shaín Ston"],"name":"Kọ́slí Faín Shain-Shaín Ston"},"🔇":{"keywords":["Kwáyẹt","Laúdspíka Wé Nọ́ De Tọk","Miut","Saílẹnt","Spíka"],"name":"Laúdspíka Wé Nọ́ De Tọk"},"🔈":{"keywords":["Laúdspíka Ló Vọ́lium","Sọft"],"name":"Laúdspíka Ló Vọ́lium"},"🔉":{"keywords":["Laúdspíka Mídiúm Vọ́lium","Mídiọm"],"name":"Laúdspíka Mídiúm Vọ́lium"},"🔊":{"keywords":["Laud","Laúdspíka Haí Vọ́lium"],"name":"Laúdspíka Haí Vọ́lium"},"📢":{"keywords":["Laud","Laúdspíka","Pọ́blík Laúdspíka"],"name":"Laúdspíka"},"📣":{"keywords":["Hapí","Mẹ́gafon"],"name":"Mẹ́gafon"},"📯":{"keywords":["Họn","Post","Póst Ọ́fís Họn","Póst Ọ́fís Máta"],"name":"Póst Ọ́fís Họn"},"🔔":{"keywords":["Bẹl"],"name":"Bẹl"},"🔕":{"keywords":["Bẹl","Bẹl Wé Gẹ́t Laín Mak","Fọbid","Kwáyẹt","Miut","Saílẹnt"],"name":"Bẹl Wé Gẹ́t Laín Mak"},"🎼":{"keywords":["Miúzik","Miúzíkál Skọ","Skọ"],"name":"Miúzíkál Skọ"},"🎵":{"keywords":["Miúzik","Miúzíkál Not","Not"],"name":"Miúzíkál Not"},"🎶":{"keywords":["Miúzik","Miúzíkál Not-dẹm","Not","Not-dẹm"],"name":"Miúzíkál Not-dẹm"},"🎙️":{"keywords":["Maik","Maikrofon","Miúzik","Stúdio","Stúdió Maikrofon"],"name":"Stúdió Maikrofon"},"🎚️":{"keywords":["Lẹ́vul","Lẹ́vúl Slaída","Lẹ́vúl Slaídá Kọntrol","Miúzik"],"name":"Lẹ́vúl Slaídá Kọntrol"},"🎛️":{"keywords":["Bọ́tin-dẹm","Kọntrol","Kọntról Bọ́tin","Miúzik"],"name":"Kọntról Bọ́tin"},"🎤":{"keywords":["Kariókẹ","Maik","Maikrofon"],"name":"Maikrofon"},"🎧":{"keywords":["Hẹ́dfon","Iábọd"],"name":"Hẹ́dfon"},"📻":{"keywords":["Rédio","Vídio"],"name":"Rédio"},"🎷":{"keywords":["Ínstrúmẹnt","Miúzik","Saks","Saksafon"],"name":"Saksafon"},"🪗":{"keywords":["Akọ́diọn","Kọnsẹtína","Skwíz Bọks"],"name":"Akọ́diọn"},"🎸":{"keywords":["Gita","Ínstrúmẹnt","Miúzik"],"name":"Gita"},"🎹":{"keywords":["Ínstrúmẹnt","Kíbọd","Miúzik","Piáno"],"name":"Miúzik Kíbọd"},"🎺":{"keywords":["Ínstrúmẹnt","Miúzik","Trọ́mpẹt"],"name":"Trọ́mpẹt"},"🎻":{"keywords":["Ínstrúmẹnt","Miúzik","Vayọlin"],"name":"Vayọlin"},"🪕":{"keywords":["Banjó","Miúzik","String-dẹm"],"name":"Banjó"},"🥁":{"keywords":["Drọm","Drọ́mstik-Dẹm","Miúzik"],"name":"Drọm"},"🪘":{"keywords":["Bit","Drọm","Kónga","Lọ́ng Drọm","Rídim"],"name":"Lọ́ng Drọm"},"📱":{"keywords":["Fon","Mọ́bail","Mọ́baíl Fon","Sẹl","Tẹlífon"],"name":"Mọ́baíl Fon"},"📲":{"keywords":["Áro","Fon","Mọ́bail","Mọ́baíl Fon Wit Áro","Risiv","Sẹl"],"name":"Mọ́baíl Fon Wit Áro"},"☎️":{"keywords":["Fon","Tẹlífon"],"name":"Tẹlífon"},"📞":{"keywords":["Fon","Risíva","Tẹlífon","Tẹlífón Risíva"],"name":"Tẹlífón Risíva"},"📟":{"keywords":["Bípa"],"name":"Bípa"},"📠":{"keywords":["Faks","Fáks Mashin"],"name":"Fáks Mashin"},"🔋":{"keywords":["Bátri"],"name":"Bátri"},"🔌":{"keywords":["Ẹlẹ́trík Plọg","Ẹlẹ́trísíti","Plọg"],"name":"Ẹlẹ́trík Plọg"},"💻":{"keywords":["Kọmpúta","Láptọp","PC","Pẹ́sínal"],"name":"Láptọp"},"🖥️":{"keywords":["Dẹ́sktọp","Dẹ́sktọ́p Kọmpúta","Kọmpúta"],"name":"Dẹ́sktọ́p Kọmpúta"},"🖨️":{"keywords":["Kọmpúta","Prínta"],"name":"Prínta"},"⌨️":{"keywords":["Kíbọd","Kọmpúta"],"name":"Kíbọd"},"🖱️":{"keywords":["Kọmpúta","Kọmpútá Maus"],"name":"Kọmpútá Maus"},"🖲️":{"keywords":["Kọmpúta","Trákbọl"],"name":"Trákbọl"},"💽":{"keywords":["Disk","Kọmpúta","Kọmpútá Disk","Mínídisk","Ọ́ptíkal","Vẹ́rí Smọ́l Disk"],"name":"Kọmpútá Disk"},"💾":{"keywords":["Disk","Flọ́pí","Kọmpúta"],"name":"Flọ́pí Disk"},"💿":{"keywords":["CD","Disk","Kọmpúta","Ọ́ptíkal","Ọ́ptíkál Disk"],"name":"Ọ́ptíkál Disk"},"📀":{"keywords":["Blú-Ré","Disk","DVD","Kọmpúta","Ọ́ptíkal"],"name":"DVD"},"🧮":{"keywords":["Ábákọs","Kalkuléshọn"],"name":"Ábákọs"},"🎥":{"keywords":["Kámẹ́ra","Múvi","Múví Kámẹ́ra","Sinẹmá"],"name":"Múví Kámẹ́ra"},"🎞️":{"keywords":["Fim","Fím Frem-dem","Frem-dẹm","Múvi","Sinẹmá"],"name":"Fím Frem-dem"},"📽️":{"keywords":["Fim","Fím Projẹ́ktọ","Múvi","Projẹ́ktọ","Sinẹmá","Vídio"],"name":"Fím Projẹ́ktọ"},"🎬":{"keywords":["Klápa","Klápa Bọd","Múvi"],"name":"Klápa Bọd"},"📺":{"keywords":["Tẹlívíshọn","TV","Vídio"],"name":"Tẹlívíshọn"},"📷":{"keywords":["Kámẹ́ra","Vídio"],"name":"Kámẹ́ra"},"📸":{"keywords":["Flash","Kámẹ́ra","Kámẹ́ra Wé Gẹ́t Flash","Vídio"],"name":"Kámẹ́ra Wé Gẹ́t Flash"},"📹":{"keywords":["Kámẹ́ra","Vídio","Vídió Kámẹ́ra"],"name":"Vídió Kámẹ́ra"},"📼":{"keywords":["Tep","VHS","Vídio","Vídiókasẹt"],"name":"Vídiókasẹt"},"🔍":{"keywords":["Glas","Magnifáyin","Magnifáyín Glas Wé Bẹ́nd Lẹft","Sach","Tul"],"name":"Magnifáyín Glas Wé Bẹ́nd Lẹft"},"🔎":{"keywords":["Glas","Magnifáyin","Magnifáyín Glas Wé Bẹ́nd Rait","Sach","Tul"],"name":"Magnifáyín Glas Wé Bẹ́nd Rait"},"🕯️":{"keywords":["Kándul","Lait"],"name":"Kándul"},"💡":{"keywords":["Aidia","Bọlb","Ẹlẹ́ktrik","Lait","Laít Bọlb","Sọ́mtin Wé De Mék Pẹ́sin Laf"],"name":"Laít Bọlb"},"🔦":{"keywords":["Ẹlẹ́ktrik","Tọch","Tọ́chlait","Tul"],"name":"Tọ́chlait"},"🏮":{"keywords":["Baa","Lait","Lamp","Rẹd","Rẹ́d Pépá Lamp"],"name":"Rẹ́d Pépá Lamp"},"🪔":{"keywords":["Díya","Lamp","Ọ́yil"],"name":"Díya Ọ́yil Lamp"},"📔":{"keywords":["Buk","Dẹkọret","Kọ́va","Nótbuk","Nótbuk Wé Gẹ́t Faín Kọ́va","To Mék Sọ́mtin Mék I Fain"],"name":"Nótbuk Wé Gẹ́t Faín Kọ́va"},"📕":{"keywords":["Buk","Kloz","Klózd Buk"],"name":"Klózd Buk"},"📖":{"keywords":["Buk","Ópún Buk"],"name":"Ópún Buk"},"📗":{"keywords":["Buk","Grin","Grín Buk"],"name":"Grín Buk"},"📘":{"keywords":["Blu","Blú Buk","Buk"],"name":"Blú Buk"},"📙":{"keywords":["Buk","Ọ́renj","Ọ́rénj Kọ́lọ Buk"],"name":"Ọ́rénj Kọ́lọ Buk"},"📚":{"keywords":["Buk","Buk-dẹm"],"name":"Buk-dẹm"},"📓":{"keywords":["Nótbuk"],"name":"Nótbuk"},"📒":{"keywords":["Lẹ́ja","Nótbuk"],"name":"Lẹ́ja"},"📃":{"keywords":["Bẹnd","Pej","Pej Wé Di Maut Bẹnd","Pépa"],"name":"Pej Wé Di Maut Bẹnd"},"📜":{"keywords":["Pépa","Skrol"],"name":"Skrol"},"📄":{"keywords":["Pej","Pej Wé De Fés Ọp","Pépa"],"name":"Pej Wé De Fés Ọp"},"📰":{"keywords":["Niuz","Niúzpépa","Pépa"],"name":"Niúzpépa"},"🗞️":{"keywords":["Niuz","Niúzpépa","Niúzpépa Wé Dẹm Ról Togẹ́da","Pépa","Rol"],"name":"Niúzpépa Wé Dẹm Ról Togẹ́da"},"📑":{"keywords":["Bukmák","Mak","Máka","Tab-dẹm"],"name":"Bukmák Tab-dẹm"},"🔖":{"keywords":["Bukmák","Mak"],"name":"Bukmák"},"🏷️":{"keywords":["Lébẹl"],"name":"Lébẹl"},"💰":{"keywords":["Bag","Dọ́la","Mọní","MọníBag","Naíra"],"name":"Mọní Bag"},"🪙":{"keywords":["Gold","Kọin","Mẹ́tal","Mọní","Sílva","Trẹ́zhọ"],"name":"Kọin"},"💴":{"keywords":["Bánknot","Bil","Kọ́rẹ́nsi","Mọní","Not","Pépá Mọní","Yẹn","Yẹn Pépá Mọní"],"name":"Yẹn Pépá Mọní"},"💵":{"keywords":["Bánknot","Bil","Dọ́la","Dọ́la Pépá Mọní","Kọ́rẹ́nsi","Mọní","Not","Pépá Mọní"],"name":"Dọ́la Pépá Mọní"},"💶":{"keywords":["Bánknot","Bil","Kọ́rẹ́nsi","Mọní","Not","Pépá Mọní","Yúro","Yúro Pépá Mọní"],"name":"Yúro Pépá Mọní"},"💷":{"keywords":["Bánknot","Bil","Kọ́rẹ́nsi","Mọní","Not","Paund","Paund Pépá Mọní","Pépá Mọní"],"name":"Paund Pépá Mọní"},"💸":{"keywords":["Bánknot","Bil","Flai","Mọní","Mọní Wé Gẹ́t Wing","Wing"],"name":"Mọní Wé Gẹ́t Wing"},"💳":{"keywords":["Kad","Krẹ́dit","Krẹ́dít Kad","Mọní"],"name":"Krẹ́dít Kad"},"🧾":{"keywords":["Akaunt","Bukkípin","Pruv","Risit"],"name":"Risit"},"💹":{"keywords":["Graf","Graf Wé Shó Sé Yẹn De Gó Ọp","Gro","Mọní","Yẹn"],"name":"Graf Wé Shó Sé Yẹn De Gó Ọp"},"✉️":{"keywords":["Ẹ́nvẹ́lop","Imel","Lẹ́ta"],"name":"Ẹ́nvẹ́lop"},"📧":{"keywords":["I-Mel","Imel","Lẹ́ta","Mel"],"name":"I-Mel"},"📨":{"keywords":["Ẹ́nvẹ́lop","I-mel","Imel","Ínkọ́mín","Lẹ́ta","Risiv"],"name":"Ínkọ́mín Ẹ́nvẹ́lop"},"📩":{"keywords":["Áro","Aútgóyin","Ẹ́nvẹ́lop","Ẹ́nvẹ́lop Wé Dẹm Drọ́ Áro","I-Mel","Imel"],"name":"Ẹ́nvẹ́lop Wé Dẹm Drọ́ Áro"},"📤":{"keywords":["Aútbọks","Aútbọ́ks Tre","Bọks","Dọ́n Sẹnd","Lẹ́ta","Mel","Tre"],"name":"Aútbọ́ks Tre"},"📥":{"keywords":["Bọks","Ínbọks","Ínbọ́ks Tre","Lẹ́ta","Mel","Risiv","Trè"],"name":"Ínbọ́ks Tre"},"📦":{"keywords":["Bọks","Pákej","Pásul"],"name":"Pákej"},"📫":{"keywords":["Kloz","Klozd","Klozd Mélbọks Wit Flag Wé Réz Ọp","Mel","Mélbọks","Póstbọks"],"name":"Klozd Mélbọks Wit Flag Wé Réz Ọp"},"📪":{"keywords":["Dé Daun","Kloz","Klozd","Klozd Mélbọks Wit Flag Wé Dé Daun","Mel","Mélbọks","Póstbọks"],"name":"Klozd Mélbọks Wit Flag Wé Dé Daun"},"📬":{"keywords":["Mel","Mélbọks","Ópun","Ópún Mélbọks Wit Flag Wé Réz Ọp","Póstbọks"],"name":"Ópún Mélbọks Wit Flag Wé Réz Ọp"},"📭":{"keywords":["Dé Daun","Mel","Mélbọks","Ópun","Ópún Mélbọks Wit Flag Wé Dé Daun","Póstbọks"],"name":"Ópún Mélbọks Wit Flag Wé Dé Daun"},"📮":{"keywords":["Mel","Mélbọks","Póstbọks"],"name":"Póstbọks"},"🗳️":{"keywords":["Bálọt","Bálọ́t Bọks Wit Bálọt","Bọks"],"name":"Bálọ́t Bọks Wit Bálọt"},"✏️":{"keywords":["Pẹ́nsul"],"name":"Pẹ́nsul"},"✒️":{"keywords":["Blák Nib","Nib","Pẹn"],"name":"Blák Nib"},"🖋️":{"keywords":["Fauntin","Pẹn"],"name":"Fauntin Pẹn"},"🖊️":{"keywords":["Baíro","Bọ́lpọint","Pẹn"],"name":"Pẹn"},"🖌️":{"keywords":["De Pent","Péntbrọsh","Péntin"],"name":"Péntbrọsh"},"🖍️":{"keywords":["Kréyọn"],"name":"Kréyọn"},"📝":{"keywords":["Mẹ́mo","Pẹ́nsul"],"name":"Mẹ́mo"},"💼":{"keywords":["Brífkes"],"name":"Brífkes"},"📁":{"keywords":["Fail","Faíl Fólda","Fólda"],"name":"Faíl Fólda"},"📂":{"keywords":["Fail","Fólda","Ópun","Ópún Faíl Fólda"],"name":"Ópún Faíl Fólda"},"🗂️":{"keywords":["Divaída-dẹm","Índẹks","Kad","Kád Índẹ́ks Divaída-dẹm"],"name":"Kád Índẹ́ks Divaída-dẹm"},"📅":{"keywords":["Det","Kalẹ́nda"],"name":"Kalẹ́nda"},"📆":{"keywords":["Kalẹ́nda","Kalẹ́nda Wé Pẹ́sin Fít Tiá Am Kọmọt"],"name":"Kalẹ́nda Wé Pẹ́sin Fít Tiá Am Kọmọt"},"🗒️":{"keywords":["Not","Pad","Spaíral","Spaírál Nótpad"],"name":"Spaírál Nótpad"},"🗓️":{"keywords":["Kalẹ́nda","Pad","Spaíral","Spaírál Kalẹ́nda"],"name":"Spaírál Kalẹ́nda"},"📇":{"keywords":["Índẹks","Kád","Rólódẹks"],"name":"Kád Índẹks"},"📈":{"keywords":["Chat","Chat Wit Graf Wé De Gó Ọp","Dairẹ́kshọn","De Gó Ọp","Graf","Gro","Lain"],"name":"Chat Wit Graf Wé De Gó Ọp"},"📉":{"keywords":["Chat","Chat Wit Graf Wé De Gó Daun","Dairẹ́kshọn","Daun","Graf","Lain"],"name":"Chat Wit Graf Wé De Gó Daun"},"📊":{"keywords":["Chat","Graf","Graf Wé Gẹ́t Waíd Lain-dẹm","Waíd Lain"],"name":"Graf Wé Gẹ́t Waíd Lain-dẹm"},"📋":{"keywords":["Klípbọd"],"name":"Klípbọd"},"📌":{"keywords":["Pin","Púshpin"],"name":"Púshpin"},"📍":{"keywords":["Pin","Púshpin","Raúnd Púshpin"],"name":"Raúnd Púshpin"},"📎":{"keywords":["Pépáklip"],"name":"Pépáklip"},"🖇️":{"keywords":["línk","pépáklip","Pépáklip-dẹm wé línk togẹ́da"],"name":"Pépáklip-dẹm wé línk togẹ́da"},"📏":{"keywords":["Rúla","Strét Rúla"],"name":"Strét Rúla"},"📐":{"keywords":["Rúla","Sẹt","Tráyángul","Tráyángúl Rúla"],"name":"Tráyángúl Rúla"},"✂️":{"keywords":["Kọt","Sízọs","Tul"],"name":"Sízọs"},"🗃️":{"keywords":["Bọks","Bọks Fọ Pút Kád Fail","Fail","Kad"],"name":"Bọks Fọ Pút Kád Fail"},"🗄️":{"keywords":["Fail","Faíl Kábínẹt","Kábínẹt"],"name":"Faíl Kábínẹt"},"🗑️":{"keywords":["Wést Pépá Báskẹt"],"name":"Wést Pépá Báskẹt"},"🔒":{"keywords":["Klozd","Lọkd"],"name":"Lọkd"},"🔓":{"keywords":["Lọk","Ọnlọk","Ọnlọkd","Ópun"],"name":"Ọnlọkd"},"🔏":{"keywords":["Ink","Lọk","Lọ́kd Wit Pẹn","Nib","Pẹn","Praívési"],"name":"Lọ́kd Wit Pẹn"},"🔐":{"keywords":["Kii","Klozd","Lọk","Lọ́kd Wit Kii","Sef"],"name":"Lọ́kd Wit Kii"},"🔑":{"keywords":["Kii","Lọk","Páswọd"],"name":"Kii"},"🗝️":{"keywords":["Kii","Lọk","Old","Óld Kii","Sabí"],"name":"Óld Kii"},"🔨":{"keywords":["Háma","Tul"],"name":"Háma"},"🪓":{"keywords":["Aks","Chọp","Háchẹt","Kọt","Split","Wud"],"name":"Aks"},"⛏️":{"keywords":["Main","Pik","Tul"],"name":"Pik"},"⚒️":{"keywords":["Háma","Háma An Pik","Pik","Tul"],"name":"Háma An Pik"},"🛠️":{"keywords":["Háma","Háma An Spána","Rẹnch","Spána","Tul"],"name":"Háma An Spána"},"🗡️":{"keywords":["Dága","Naif","Wẹ́pọn"],"name":"Dága"},"⚔️":{"keywords":["Krọs","Sọd-dẹm","Sọd-dẹm Wé Dẹm Krọs","Wẹ́pọn"],"name":"Sọd-dẹm Wé Dẹm Krọs"},"🔫":{"keywords":["Gọn","Hándgọn","Pístul","Rívọ́lva","Tul","Wẹ́pọn","Wọ́tá"],"name":"Wọ́tá Pístul"},"🪃":{"keywords":["Bád Rizọlt","Baúns Bak","Búmárang","Ọstrélia"],"name":"Búmárang"},"🏹":{"keywords":["Áro","Bò","Bó An Áro","Pẹ́sin Wé De Shút Wit Bó An Áro","Sajitériọs","Zódiak"],"name":"Bó An Áro"},"🛡️":{"keywords":["Shild","Wẹ́pọn"],"name":"Shild"},"🪚":{"keywords":["Kápínta","Kápínta Im Sọ","Sọ","Tímba","Tul"],"name":"Kápínta Sọ"},"🔧":{"keywords":["Rẹnch","Spána","Tul"],"name":"Spána"},"🪛":{"keywords":["Skru","Skrúdraíva","Tul"],"name":"Skrúdraíva"},"🔩":{"keywords":["Bolt","Nọt","Nọ́t An Bolt","Tul"],"name":"Nọ́t An Bolt"},"⚙️":{"keywords":["Gia","Kọg","Kọ́gwil","Tul"],"name":"Gia"},"🗜️":{"keywords":["Klamp","Kọmprẹs","Tul","Vais"],"name":"Klamp"},"⚖️":{"keywords":["Bálans","Balans Skel","Jọ́stis","Líbra","Skel","Zódiak"],"name":"Balans Skel"},"🦯":{"keywords":["Blaind","Ízí To Yuz","Waít Stik","Waít Wọkin Stik"],"name":"Waít Stik"},"🔗":{"keywords":["Link"],"name":"Link"},"⛓️":{"keywords":["Chen","Chen-dẹm"],"name":"Chen-dẹm"},"🪝":{"keywords":["Huk","Kach","Kọv","Kruk","Sẹ́lín Pọint","Trap"],"name":"Huk"},"🧰":{"keywords":["Mẹ́kánik","Strọ́ng Bọks","Tul","Túlbọks"],"name":"Túlbọks"},"🧲":{"keywords":["Drọ","Hold","Họ́sshu","Magnẹt","Magnẹ́tọ"],"name":"Magnẹ́tọ"},"🪜":{"keywords":["Klaimb","Láda","Ládá Stẹp","Stẹp"],"name":"Láda"},"⚗️":{"keywords":["Alẹ́mbik","Kẹ́místri","Tul"],"name":"Alẹ́mbik"},"🧪":{"keywords":["Ẹspẹ́rímẹnt","Kẹ́mist","Kẹ́místri","Lab","Sáyẹns","Tẹ́st Tub"],"name":"Tẹ́st Tub"},"🧫":{"keywords":["Báktéria","Bayọ́lọ́ji","Bayọ́lọ́jí Ẹ́spat","Lab","Pẹ́trí Plet"],"name":"Pẹ́trí Plet"},"🧬":{"keywords":["Bayọ́lọ́jí Ẹ́spat","DNA","Ívolúshọn","Jẹnẹ́tiks","Jiin","Laif"],"name":"DNA"},"🔬":{"keywords":["Maíkroskop","Sáyẹns","Tul"],"name":"Maíkroskop"},"🔭":{"keywords":["Sáyẹns","Tẹlískop","Tul"],"name":"Tẹlískop"},"📡":{"keywords":["Antẹ́na","Dish","Sátálait","Sátálaít Antẹ́na"],"name":"Sátálaít Antẹ́na"},"💉":{"keywords":["Mẹ́dísin","Nídul","Shọt","Sik","Sirinj"],"name":"Sirinj"},"🩸":{"keywords":["Blid","Drọ́p Ọf Blọd","Ínjúri","Mẹ́dísin","Mẹnsturéshọn","Taim","To Donét Blọd"],"name":"Drọ́p Ọf Blọd"},"💊":{"keywords":["Dọ́ktọ","Mẹ́dísin","Pil","Sik"],"name":"Mẹ́dísin"},"🩹":{"keywords":["Bándej","Plásta"],"name":"Plásta"},"🩺":{"keywords":["Dọ́ktọ","Hat","Mẹ́dísin","Stẹteskop"],"name":"Stẹteskop"},"🚪":{"keywords":["Dọọ"],"name":"Dọọ"},"🛗":{"keywords":["Aksẹsibílíti: Haú I Ték Dé Ízi To Rich Sọm Ples, Ẹ́ntá Ọ Yúz Ọ Sí Sọ́mtin","Ẹ́livétọ","Lift","Lìft","Púl Sọ́mtin Gó Ọp"],"name":"Lìft"},"🪞":{"keywords":["Imej","Lukin Glas","Mírọ","Riflẹ́ktọ","Spẹ́kulum"],"name":"Mírọ"},"🪟":{"keywords":["Frem","Frẹ́sh Ea","Luk","Ópunin","Sí Tru","Wíndo"],"name":"Wíndo"},"🛏️":{"keywords":["Bẹdi","Họtẹl","Slip"],"name":"Bẹdi"},"🛋️":{"keywords":["Hotẹl","Kauch","Kauch An Lait","Lait","Sẹtii","Sẹtii An Lait","Sẹtii An Lamp"],"name":"Sẹtii An Lamp"},"🪑":{"keywords":["Chia","Sit"],"name":"Chia"},"🚽":{"keywords":["Toílẹt","Wọ́tá Sístẹm"],"name":"Wọ́tá Sístẹm"},"🪠":{"keywords":["Plọnj","Plúnja","Toílẹt","Wọ́tá Sístẹm"],"name":"Plúnja"},"🚿":{"keywords":["Sháwa","Wọtá"],"name":"Sháwa"},"🛁":{"keywords":["Baf","Báf Bézin"],"name":"Baf"},"🪤":{"keywords":["Bẹt","Fud Wé Dẹm Pút Ọn Tọ́p Trap","Maús Trap","Maústrap","Rát Trap","Ráttrap","Trap"],"name":"Rát Trap"},"🪒":{"keywords":["Rézọ","Shap","Shev"],"name":"Rézọ"},"🧴":{"keywords":["Krim Wé De Mék Bọdí Mék I Nọ́ Dé Drai","Lóshọn","Lóshọ́n Bọ́tul","Mọischọraíza","Shampú","Sọ́nskrin"],"name":"Lóshọ́n Bọ́tul"},"🧷":{"keywords":["Bébí Nápkin","Séfti Pin"],"name":"Séfti Pin"},"🧹":{"keywords":["Brum","Klin","Klínin","Swip","Wich"],"name":"Brum"},"🧺":{"keywords":["Baskẹt","Fámin","Klọt Wé Yu Wán Wọsh","Lọ́ndri","Píknik"],"name":"Baskẹt"},"🧻":{"keywords":["Pépá Tọ́wẹl","Ról Ọf Pépa","Tọílẹ́t Pépa","Tọílẹ́t Rol"],"name":"Tọílẹ́t Rol"},"🪣":{"keywords":["Bọ́kẹt","Drọm","Pel","Vat"],"name":"Bọ́kẹt"},"🧼":{"keywords":["Baa","Baf","Fom","Klin","Sop","Sópdish"],"name":"Sop"},"🪥":{"keywords":["Bafrum","Brọsh","Haijin","Klin","Tins Wé Kọnsán Tit","Tit","Tútbrọsh"],"name":"Tútbrọsh"},"🧽":{"keywords":["Klin","Sok","Spọnj"],"name":"Spọnj"},"🧯":{"keywords":["Fáya","Fáyá Ẹkstíngwísha","Kwẹnch"],"name":"Fáyá Ẹkstíngwísha"},"🛒":{"keywords":["Kart","Shọp","Shọ́pin"],"name":"Kart"},"🚬":{"keywords":["De Smok","Sigarẹt","Smókin"],"name":"Sigarẹt"},"⚰️":{"keywords":["Dai","Kọ́fin"],"name":"Kọ́fin"},"🪦":{"keywords":["Bẹrial Graund","Grévston","Sẹ́mẹ́tri"],"name":"Grévston"},"⚱️":{"keywords":["Ash","Bẹ́rial","Bẹ́riál Kọnténa Fọ Ásh Ọf Pẹ́sin Wé Dọ́n Dai","Dai"],"name":"Bẹ́riál Kọnténa Fọ Ásh Ọf Pẹ́sin Wé Dọ́n Dai"},"🗿":{"keywords":["Fes","Moai","Moyai","Statiu"],"name":"Moai"},"🪧":{"keywords":["Dẹmọnstréshọn","Plákad","Protẹt","Sain"],"name":"Plákad"},"🏧":{"keywords":["ATM","ATM Sain","Bank","Ọtọmátik","Tẹ́la"],"name":"ATM Sain"},"🚮":{"keywords":["Dọstbin","Dọtí","Dọtí Ínsaíd Dọstbin"],"name":"Dọtí Ínsaíd Dọstbin"},"🚰":{"keywords":["De Drink","Klín Wọtá","Wọtá"],"name":"Klín Wọtá"},"♿":{"keywords":["Ízí To Yuz","Wílchiá Símbul"],"name":"Wílchiá Símbul"},"🚹":{"keywords":["Lávétri","Man","Man-dẹm Tọílẹ́t Rum","Rẹ́strum","WC"],"name":"Man-dẹm Tọílẹ́t Rum"},"🚺":{"keywords":["Lávétri","Rẹ́strum","WC","Wúman","Wúman-dẹm Tọílẹ́t Rum"],"name":"Wúman-dẹm Tọílẹ́t Rum"},"🚻":{"keywords":["Lávétri","Rẹ́strum","Tọílẹ́t Rum","WC"],"name":"Tọílẹ́t Rum"},"🚼":{"keywords":["Bébi","Bébí Símbul","Chenj"],"name":"Bébí Símbul"},"🚾":{"keywords":["Lávétri","Rẹ́strum","WC","Wọ́ta","Wọ́tá Kọnténa"],"name":"Wọ́tá Kọnténa"},"🛂":{"keywords":["Kọntrol","Páspọt","Páspọ́t Kọntrol"],"name":"Páspọ́t Kọntrol"},"🛃":{"keywords":["Kọ́stọ́m Pípol"],"name":"Kọ́stọ́m Pípol"},"🛄":{"keywords":["Bágej","Kọlẹkt","Lod","Wiá To Kọlẹ́kt Bágej"],"name":"Wiá To Kọlẹ́kt Bágej"},"🛅":{"keywords":["Bágej","Lọ́gej","Lọ́gej Wé Pípol Lív Bihaind"],"name":"Lọ́gej Wé Pípol Lív Bihaind"},"⚠️":{"keywords":["Wọ́nin"],"name":"Wọ́nin"},"🚸":{"keywords":["Krọ́sin","Pẹ́sin Wé Ték Lẹg De Waká Fọ Rod","Pikin","Smọ́l Pikin-dẹm De Krọs","Tráfik"],"name":"Smọ́l Pikin-dẹm De Krọs"},"⛔":{"keywords":["Ẹ́nta","Fọbid","No","Nọ́","Nọ́ Alau","Nọ́ Dú Am","Tráfik"],"name":"Nọ́ Ẹ́nta"},"🚫":{"keywords":["Ẹ́nta","Fọbid","No","Nọ́","Nọ́ Alau","Nọ́ Dú Am"],"name":"Nọ́ Dú Am"},"🚳":{"keywords":["Baik","Baísíkul","Fọbid","No","Nó Baísíkul","Nó Baísíkul Hia","Nọ́ Dú Am"],"name":"Nó Baísíkul Hia"},"🚭":{"keywords":["Fọbid","No","Nọ́ Dú Am","Nó Smókin","Smókin"],"name":"Nó Smókin"},"🚯":{"keywords":["Dọtí","Fọbid","No","Nó Drọp Drọ́p Dọtí Hia","Nọ́ Dú Am"],"name":"Nó Drọp Drọ́p Dọtí Hia"},"🚱":{"keywords":["Dís Wọtá Nọ́ Gúd Fọ Drink","Nọ́t Fọ Drink","Wọtá"],"name":"Dís Wọtá Nọ́ Gúd Fọ Drink"},"🚷":{"keywords":["Fọbid","No","Nọ́ Dú Am","Nọ́ Wáka Fọ Lẹg Hia","Nọt","Pẹ́sin Wé De Wáka Fọ Lẹg"],"name":"Nọ́ Wáka Fọ Lẹg Hia"},"📵":{"keywords":["Fọbid","Fon","Mọ́bail","No","Nó Mọ́baíl Fon-dẹm","Nọ́ Yúz Mọ́baíl Fon-dẹm Hia","Sẹl"],"name":"Nọ́ Yúz Mọ́baíl Fon-dẹm Hia"},"🔞":{"keywords":["18","Ban","Éj Límit","Ẹtín","Fọbid","Nóbọ́di Wé Dé Ọ́ndá Ẹtín Yiẹs","Ọndaej"],"name":"Nóbọ́di Wé Dé Ọ́ndá Ẹtín Yiẹs"},"☢️":{"keywords":["Rédioáktiv","Sain"],"name":"Rédioáktiv"},"☣️":{"keywords":["Báioházad","Sain"],"name":"Báioházad"},"⬆️":{"keywords":["Áro","Áro De Pọínt Ọp","Áro Wé De Pọínt Ọp","Dairẹ́kshọn","Kọ́mpas","Nọt"],"name":"Áro De Pọínt Ọp"},"↗️":{"keywords":["Áro","Áro De Pọínt Ọ́p-Rait","Dairẹ́kshọn","Intakádínal","Nọ́tist"],"name":"Áro De Pọínt Ọ́p-Rait"},"➡️":{"keywords":["Áro","Áro De Pọínt Rait","Dairẹ́kshọn","Ist","Kọ́mpas"],"name":"Áro De Pọínt Rait"},"↘️":{"keywords":["Áro","Áro De Pọínt Daún-Rait","Dairẹ́kshọn","Intakádínal","Saútist"],"name":"Áro De Pọínt Daún-Rait"},"⬇️":{"keywords":["Áro","Áro De Pọínt Daun","Dairẹ́kshọn","Daun","Kádínal","Kọ́mpás Pọint-dẹm","Saut"],"name":"Áro De Pọínt Daun"},"↙️":{"keywords":["Áro","Áro De Pọínt Daún-Lẹft","Dairẹ́kshọn","Kádínal","Saútwẹst"],"name":"Áro De Pọínt Daún-Lẹft"},"⬅️":{"keywords":["Áro","Áro De Pọínt Lẹft","Dairẹ́kshọn","Kádínal","Wẹst"],"name":"Áro De Pọínt Lẹft"},"↖️":{"keywords":["Áro","Áro De Pọínt Ọ́p-Lẹft","Dairẹ́kshọn","Kádínal","Nọ́twẹst"],"name":"Áro De Pọínt Ọ́p-Lẹft"},"↕️":{"keywords":["Áro","Áro De Pọínt Ọ́p An Daun"],"name":"Áro De Pọínt Ọ́p An Daun"},"↔️":{"keywords":["Áro","Áro De Pọínt Lẹ́ft An Rait"],"name":"Áro De Pọínt Lẹ́ft An Rait"},"↩️":{"keywords":["Áro","Raít Áro Kọ́v Gó Lẹft"],"name":"Raít Áro Kọ́v Gó Lẹft"},"↪️":{"keywords":["Áro","Lẹ́ft Áro Kọ́v Gó Rait","Lẹ́ft Áro Kọ́v Gó Raít"],"name":"Lẹ́ft Áro Kọ́v Gó Raít"},"⤴️":{"keywords":["Áro","Raít Áro Kọ́v Gó Ọp"],"name":"Raít Áro Kọ́v Gó Ọp"},"⤵️":{"keywords":["Áro","Daun","Raít Áro Kọ́v Gó Daun"],"name":"Raít Áro Kọ́v Gó Daun"},"🔃":{"keywords":["Áro","Aro-dẹm De Múv Klọ́k Hánd Dairẹ́kshọn","Klọ́k Hánd Dairẹ́kshọn","Rilod"],"name":"Aro-dẹm De Múv Klọ́k Hánd Dairẹ́kshọn"},"🔄":{"keywords":["Áro","Aro-dẹm Nọ́ De Múv Klọ́k Hánd Wè","Aro-dẹm Wé Nọ́ De Múv Gó Klọ́k Hánd Dairẹ́kshọn","Bọ́tin Ọf Aro-dẹm Wé Nọ́ De Múv Gó Klọ́k Hánd Dairẹ́kshọn","Wídashins: Dairẹ́kshọn Wé Dé Ópózít To Sọn Dairẹ́kshọn"],"name":"Aro-dẹm Nọ́ De Múv Klọ́k Hánd Wè"},"🔙":{"keywords":["Áro","BACK Áro","Bak"],"name":"BACK Áro"},"🔚":{"keywords":["Áro","Bak","END Áro"],"name":"END Áro"},"🔛":{"keywords":["Áro","Mak","Ọn","ON! Áro"],"name":"ON! Áro"},"🔜":{"keywords":["Áro","Soon","SOON Áro"],"name":"SOON Áro"},"🔝":{"keywords":["Áro","Ọp","Tọp","TOP Áro"],"name":"TOP Áro"},"🛐":{"keywords":["Ples Wiá Pípul De Prè","Prè","Rilíjọn"],"name":"Ples Wiá Pípul De Prè"},"⚛️":{"keywords":["Átọm","Átọ́m Símbul","Pẹ́sin Wé Bilív Sé Gọd Nọ́ Dè"],"name":"Átọ́m Símbul"},"🕉️":{"keywords":["Híndu","Om","Rilíjọn"],"name":"Om"},"✡️":{"keywords":["Dévid","Judiá Pẹ́sin","Rilíjọn","Sta","Stá Ọf Dévid"],"name":"Stá Ọf Dévid"},"☸️":{"keywords":["Búdist","Dhárma","Dhárma Wíl","Rilíjọn","Wil"],"name":"Dhárma Wil"},"☯️":{"keywords":["Rilíjọn","Táo","Táóist","Yang","Yin"],"name":"Yin Yang"},"✝️":{"keywords":["Krístien","Krọs","Látín Krọs","Rilíjọn"],"name":"Látín Krọs"},"☦️":{"keywords":["Krístien","Krọs","Ọ́tọ́dọ́ks Krọs","Rilíjọn"],"name":"Ọ́tọ́dọ́ks Krọs"},"☪️":{"keywords":["Íslam","Múslim","Rilíjọn","Sta An Mun Wé Kọv"],"name":"Sta An Mun Wé Kọv"},"☮️":{"keywords":["Piis","Piís Símbul"],"name":"Piís Símbul"},"🕎":{"keywords":["Kándúlábrum","Kándúlstand","Kándúlstand Wé Gẹ́t Pás Wọ́n Hand","Mẹnóra","Rilíjọn"],"name":"Mẹnóra"},"🔯":{"keywords":["Bíg Mọní","Fọ́tiun","Lọk","Ríchis","Síks Pọínt Sta Wit Dọt Fọ Mídul","Sta"],"name":"Síks Pọínt Sta Wit Dọt Fọ Mídul"},"♈":{"keywords":["É́riz","Ram","Zódiak"],"name":"É́riz"},"♉":{"keywords":["Bul","Mán-kau","Tọ́rus","Zódiak"],"name":"Tọ́rus"},"♊":{"keywords":["Jẹ́míni","Twins","Zódiak"],"name":"Jẹ́míni"},"♋":{"keywords":["Kánsa","Krab","Zódiak"],"name":"Kánsa"},"♌":{"keywords":["Láyọn","Lío","Zódiak"],"name":"Lío"},"♍":{"keywords":["Vẹ́go","Zódiak"],"name":"Vẹ́go"},"♎":{"keywords":["Bálans","Jọ́stis","Líbra","Skel-dẹm","Zódiak"],"name":"Líbra"},"♏":{"keywords":["Skọ́pio","Skọ́piọn","Skọ́pius","Zódiak"],"name":"Skọ́pio"},"♐":{"keywords":["Pẹ́sin Wé De Shút Wit Bó An Áro","Sajitérius","Zódiak"],"name":"Sajitérius"},"♑":{"keywords":["Got","Kápríkọn","Zódiak"],"name":"Kápríkọn"},"♒":{"keywords":["Akwériọs","Pẹ́sin Wé Kárí Sọ́mtin","Water","Zódiak"],"name":"Akwériọs"},"♓":{"keywords":["Fish","Paísiz","Zódiak"],"name":"Paísiz"},"⛎":{"keywords":["Ọfiúkus","Pẹ́sin Wé Kárí Sọ́mtin","Sápẹnt","Snek","Zódiak"],"name":"Ọfiúkus"},"🔀":{"keywords":["Áro","Krọ́s Áro","Shọ́fúl Trak-dẹm Bọ́tin"],"name":"Shọ́fúl Trak-dẹm Bọ́tin"},"🔁":{"keywords":["Áro","Klọ́k Hand Dairẹ́kshọn","Ripit","Ripít Bọ́tin"],"name":"Ripít Bọ́tin"},"🔂":{"keywords":["Áro","Klọ́k Hand Dairẹ́kshọn","Ripít Síngúl Bọ́tin","Wọ́n Taim","Wọns"],"name":"Ripít Síngúl Bọ́tin"},"▶️":{"keywords":["Áro","Plé Bọ́tin","Rait","Tráyángul"],"name":"Plé Bọ́tin"},"⏩":{"keywords":["Áro","Dọ́bul","Fast","Fást-Fọ́wọ́d Bọ́tin","Fọ́wọd"],"name":"Fást-Fọ́wọ́d Bọ́tin"},"⏭️":{"keywords":["Áro","Nẹ́kst Siin","Nẹ́kst Trak","Nẹ́kst Trák Bọ́tin","Tráyángul"],"name":"Nẹ́kst Trák Bọ́tin"},"⏯️":{"keywords":["Áro","Plè","Plé ọ Stọ́p-smọl Bọ́tin","Rait","Stọ́p-smọl","Tráyángul"],"name":"Plé ọ Stọ́p-smọl Bọ́tin"},"◀️":{"keywords":["Áro","Lẹft","Rivas","Rivás Bọ́tin","Tráyángul"],"name":"Rivás Bọ́tin"},"⏪":{"keywords":["Áro","Dọ́bul","Fást Rivás Bọ́tin","Riwaind"],"name":"Fást Rivás Bọ́tin"},"⏮️":{"keywords":["Áro","Di Siin Bifọ́ Dís Wọn","Di Trak Bifọ́ Dís Wọn","Lást Trák Bọ́tin","Tráyángul"],"name":"Lást Trák Bọ́tin"},"🔼":{"keywords":["Áro","Bọ́tin","Ọp","Ọ́p Bọ́tin","Rẹd"],"name":"Ọ́p Bọ́tin"},"⏫":{"keywords":["Áro","Dọ́bul","Fást Ọ́p Bọ́tin"],"name":"Fást Ọ́p Bọ́tin"},"🔽":{"keywords":["Áro","Bọ́tin","Daun","Daún Bọ́tin","Rẹd"],"name":"Daún Bọ́tin"},"⏬":{"keywords":["Áro","Daun","Dọ́bul","Fást Daún Bọ́tin"],"name":"Fást Daún Bọ́tin"},"⏸️":{"keywords":["Baa","Dọ́bul","Stọ́p-smọl","Stọ́p-smọl Bọ́tin","Stret"],"name":"Stọ́p-smọl Bọ́tin"},"⏹️":{"keywords":["Skwea","Stọp","Stọ́p Bọ́tin"],"name":"Stọ́p Bọ́tin"},"⏺️":{"keywords":["Rẹ́kọd","Rẹ́kọ́d Bọ́tin","Sẹ́kul"],"name":"Rẹ́kọ́d Bọ́tin"},"⏏️":{"keywords":["Ijẹkt","Ijẹ́kt Bọ́tin"],"name":"Ijẹ́kt Bọ́tin"},"🎦":{"keywords":["Fim","Kámẹ́ra","Múvi","Sinẹ́ma"],"name":"Sinẹ́ma"},"🔅":{"keywords":["Braítnẹs","Dim","Dim Bọ́tin","Dím Bọ́tin","Lò"],"name":"Dim Bọ́tin"},"🔆":{"keywords":["Brait","Braít Bọ́tin","Braítnẹs"],"name":"Braít Bọ́tin"},"📶":{"keywords":["Antẹ́na","Antẹ́ná Baa-dẹm","Baa","Fon","Mọ́bail","Sẹ́lfon"],"name":"Antẹ́ná Baa-dẹm"},"📳":{"keywords":["Fon","Mọ́bail","Mod","Sẹl","Tẹlifon","Vaibréshọn","Vaibréshọ́n Mod"],"name":"Vaibréshọ́n Mod"},"📴":{"keywords":["Fon","Mọ́bail","Mọ́baíl Fon Dé Ọff","Ọff","Sẹl","Tẹlifon"],"name":"Mọ́baíl Fon Dé Ọff"},"♀️":{"keywords":["Wúman","Wúman Sain"],"name":"Wúman Sain"},"♂️":{"keywords":["Man","Man Sain"],"name":"Man Sain"},"⚧️":{"keywords":["Transjẹ́nda","Transjẹ́ndá Símbul"],"name":"Transjẹ́ndá Símbul"},"✖️":{"keywords":["Kánsul","Sain","Taims","To Mọltiplai","x","X"],"name":"Taims Sain"},"➕":{"keywords":["+","Mats","Plọs","Sain"],"name":"Plọs"},"➖":{"keywords":["-","Maínọs","Mats","Sain"],"name":"Maínọs"},"➗":{"keywords":["÷","Divaid","Divíshọn","Mats","Sain"],"name":"Divaid"},"♾️":{"keywords":["Fọ Ẹ́vríwia","Fọrẹ́va","Infíníti","Jẹ́náral","Nọ́ Gẹ́t Límit"],"name":"Infíníti"},"‼️":{"keywords":["!","!!","Bángbang","Dọ́búl Ẹksklaméshọn Mak","Ẹksklaméshọn","Mak"],"name":"Dọ́búl Ẹksklaméshọn Mak"},"⁉️":{"keywords":["!","!?","?","Ẹksklaméshọn","Kwẹ́shọn","Mak","Pọnkchuéshọn"],"name":"Ẹksklaméshọn Kwẹ́shọn Mak"},"❓":{"keywords":["?","Kwẹ́shọn","Mak","Pọnkchuéshọn"],"name":"Kwẹ́shọn Mak"},"❔":{"keywords":["?","Aútlain","Kwẹ́shọn","Mak","Pọnkchuéshọn","Waít Kwẹ́shọn Mak"],"name":"Waít Kwẹ́shọn Mak"},"❕":{"keywords":["!","Aútlain","Ẹksklaméshọn","Mak","Pọnkchuéshọn","Wait Ẹksklaméshọn Mak"],"name":"Wait Ẹksklaméshọn Mak"},"❗":{"keywords":["!","Ẹksklaméshọn","Mak","Pọnkchuéshọn","Rẹ́d Ẹksklaméshọn Mak"],"name":"Rẹ́d Ẹksklaméshọn Mak"},"〰️":{"keywords":["Dash","Kọv-kọ́v","Pọnkchuéshọn"],"name":"Kọv-kọ́v Dash"},"💱":{"keywords":["Bank","Chenj","Ẹ́kschenj","Kọ́rẹ́nsi","Kọ́rẹ́nsí Ẹ́kschenj","Mọní"],"name":"Kọ́rẹ́nsí Ẹ́kschenj"},"💲":{"keywords":["Dọ́la","Hẹ́ví Dọ́lá Sain","Kọ́rẹ́nsi","Mọní"],"name":"Hẹ́ví Dọ́lá Sain"},"⚕️":{"keywords":["Éskiulépiọs","Mẹ́díkál Sain","Mẹ́dísin","Wọ́ka-dẹm","Wọ́kas"],"name":"Mẹ́díkál Sain"},"♻️":{"keywords":["Risaíkul","Risaíkúl Sain"],"name":"Risaíkúl Sain"},"⚜️":{"keywords":["Flẹ́-De-Lis"],"name":"Flẹ́-De-Lis"},"🔱":{"keywords":["Hẹ́ví Áyọ́n Huk Wé De Hól Ship Fọ Wọ́n Ples Ínsaíd Wọtá","Sain","Ship","Spia Wé Gẹ́t Tírí Maut","Traidẹ́nt Sain","Tul"],"name":"Traidẹ́nt Sain"},"📛":{"keywords":["Baj","Nem","Ném Baj"],"name":"Ném Baj"},"🔰":{"keywords":["Bigína","Japán","Japán Sain Fọ Bigína","Lif","Shẹ́vrọn"],"name":"Japán Sain Fọ Bigína"},"⭕":{"keywords":["Big","o","Rẹd","Rẹd Sẹ́kul Wé Gẹ́t Hol","Sẹ́kul"],"name":"Rẹd Sẹ́kul Wé Gẹ́t Hol"},"✅":{"keywords":["✓","Bọ́tin","Chẹk","Chẹ́k Mák Bọ́tin","Gud","Mak"],"name":"Chẹ́k Mák Bọ́tin"},"☑️":{"keywords":["✓","Bọks","Chẹk","Chẹ́k Bọks Wit Chẹk","Gud","Gúd Bọks Wit Gud"],"name":"Chẹ́k Bọks Wit Chẹk"},"✔️":{"keywords":["✓","Chẹk","Chẹ́k Mak","Gud","Mak"],"name":"Chẹ́k Mak"},"❌":{"keywords":["×","Kánsul","Krọs","Krọ́s Mak","Mak","Mọltiplai","Taims","X"],"name":"Krọ́s Mak"},"❎":{"keywords":["Krọ́s Mák Bọ́tin","Mak","Skwea","x","X"],"name":"Krọ́s Mák Bọ́tin"},"➰":{"keywords":["Raund","Raúnd Shép Rop","Rop"],"name":"Raúnd Shép Rop"},"➿":{"keywords":["Dọ́búl","Dọ́búl Raúnd Shép Rop","Raúnd","Rop"],"name":"Dọ́búl Raúnd Shép Rop"},"〽️":{"keywords":["Mak","Pat","Pát Ọltanéshọn Mak"],"name":"Pát Ọltanéshọn Mak"},"✳️":{"keywords":["Astẹ́risk","Astẹ́risk Wé Gẹ́t Ẹ́t Spok"],"name":"Astẹ́risk Wé Gẹ́t Ẹ́t Spok"},"✴️":{"keywords":["Sta","Sta Wé Gẹ́t Ẹ́t Pọint"],"name":"Sta Wé Gẹ́t Ẹ́t Pọint"},"❇️":{"keywords":["Spákul"],"name":"Spákul"},"©️":{"keywords":["c","Kọ́pírait"],"name":"Kọ́pírait"},"®️":{"keywords":["r","Rẹ́jísta"],"name":"Rẹ́jísta"},"™️":{"keywords":["Mak","TM","Tréd Mak","Trédmak"],"name":"Tréd Mak"},"🔠":{"keywords":["AB(Ch)D","Bíg Sain-dẹm","Látin","Put","Pút Látin Bíg Sain-dẹm","Sain-dẹm"],"name":"Pút Látin Bíg Sain-dẹm"},"🔡":{"keywords":["ab(ch)d","Látin","Put","Pút Látin Smọ́l Lẹ́ta-dẹm","Sain-dẹm","Smọ́l Sain-dẹm"],"name":"Pút Látin Smọ́l Lẹ́ta-dẹm"},"🔢":{"keywords":["1234","Nọ́mba-dẹm","Put","Pút Nọ́mba-dẹm"],"name":"Pút Nọ́mba-dẹm"},"🔣":{"keywords":["〒♪&%","Put","Pút Sain-dẹm"],"name":"Pút Sain-dẹm"},"🔤":{"keywords":["ab(ch)","Álfábẹt","Látin","Put","Pút Látin Lẹ́ta-dẹm","Sain-dẹm"],"name":"Pút Látin Lẹ́ta-dẹm"},"🅰️":{"keywords":["a","A Bọ́tin (Blọ́d Taip)"],"name":"A Bọ́tin (Blọ́d Taip)"},"🆎":{"keywords":["ab","AB Bọ́tin (Blọ́d Taip)","Blọ́d Taip"],"name":"AB Bọ́tin (Blọ́d Taip)"},"🅱️":{"keywords":["b","B Bọ́tin (Blọ́d Taip)","Blọ́d Taip"],"name":"B Bọ́tin (Blọ́d Taip)"},"🆑":{"keywords":["cl","CL Bọ́tin"],"name":"CL Bọ́tin"},"🆒":{"keywords":["Cool","COOL Bọ́tin"],"name":"COOL Bọ́tin"},"🆓":{"keywords":["FREE Bọ́tin","Fri"],"name":"FREE Bọ́tin"},"ℹ️":{"keywords":["i","Ínfọméshọn"],"name":"Ínfọméshọn"},"🆔":{"keywords":["Aídẹ́ntíti","id","ID Bọ́tin"],"name":"ID Bọ́tin"},"Ⓜ️":{"keywords":["m","M Wé Dẹm Drọ́ Sẹ́kúl Raúnd Am","Sẹ́kúl"],"name":"M Wé Dẹm Drọ́ Sẹ́kúl Raúnd Am"},"🆕":{"keywords":["New","NEW Bọ́tin","Niu"],"name":"NEW Bọ́tin"},"🆖":{"keywords":["ng","NG Bọ́tin"],"name":"NG Bọ́tin"},"🅾️":{"keywords":["Blọ́d Taip","o","O Bọ́tin (Blọ́d Taip)"],"name":"O Bọ́tin (Blọ́d Taip)"},"🆗":{"keywords":["OK","OK Bọ́tin"],"name":"OK Bọ́tin"},"🅿️":{"keywords":["P Bọ́tin","Pákin"],"name":"P Bọ́tin"},"🆘":{"keywords":["Hẹ́lẹp","sos","SOS Bọ́tin"],"name":"SOS Bọ́tin"},"🆙":{"keywords":["Mak","Ọp","Up","UP! Bọ́tin"],"name":"UP! Bọ́tin"},"🆚":{"keywords":["Vẹsọs","vs","VS Bọ́tin"],"name":"VS Bọ́tin"},"🈁":{"keywords":["“Hia”","Japán Bọ́tin Fọ “Hia”","Japán Pípul","Katákaná","ココ"],"name":"Japán Bọ́tin Fọ “Hia”"},"🈂️":{"keywords":["“Sávís Chaj”","Japán Bọ́tin Fọ “Sávís Chaj”","Japán Pípul","Katákaná","サ"],"name":"Japán Bọ́tin Fọ “Sávís Chaj”"},"🈷️":{"keywords":["“Mọ́nt Bai Mọ́nt Amaunt”","Japán Bọ́tin Fọ “Mọ́nt Bai Mọ́nt Amaunt”","Japán Pípul","Japán Raítin","月"],"name":"Japán Bọ́tin Fọ “Mọ́nt Bai Mọ́nt Amaunt”"},"🈶":{"keywords":["“Nọ́ Bi Frí Ọf Chaj”","Japán Bọ́tin Fọ “Nọ́ Bi Frí Ọf Chaj”","Japán Pípul","Japán Raítin","有"],"name":"Japán Bọ́tin Fọ “Nọ́ Bi Frí Ọf Chaj”"},"🈯":{"keywords":["“Rizáv Fọ Sọ́mbọ́di”","Japán Bọ́tin Fọ “Rizav”","Japán Pípul","Japán Raítin","指"],"name":"Japán Bọ́tin Fọ “Rizav”"},"🉐":{"keywords":["“Gívawé Praiz”","Japán Bọ́tin Fọ “Gívawé Praiz”","Japán Pípul","Japán Raítin","得"],"name":"Japán Bọ́tin Fọ “Gívawé Praiz”"},"🈹":{"keywords":["\\"Diskaunt\\"","Idiógraf","Japan","Japán \\"Diskaunt\\" Bọ́tin","Japán Bọ́tin Fọ “Diskaunt” Bọ́tin","割"],"name":"Japán Bọ́tin Fọ “Diskaunt” Bọ́tin"},"🈚":{"keywords":["“Asẹpt”","Japan","Japán Bọ́tin Fọ “Asẹpt”","Japán Bọ́tin Fọ “Frí Ọf Chaj”","Japán Raítin","可"],"name":"Japán Bọ́tin Fọ “Frí Ọf Chaj”"},"🈲":{"keywords":["\\"Nọ́ Dú Am\\"","“Fọbid”","Japan","Japán Bọ́tin Fọ “Fọbid”","Japán Raítin","禁"],"name":"Japán Bọ́tin Fọ “Fọbid”"},"🉑":{"keywords":["“Asẹpt”","Japan","Japán Bọ́tin Fọ “Asẹpt”","Japán Raítin","可"],"name":"Japán Bọ́tin Fọ “Asẹpt”"},"🈸":{"keywords":["“Aplikéshọn”","Japan","Japán Bọ́tin Fọ “Aplai”","Japán Bọ́tin Fọ “Aplikéshọn”","Japán Raítin","申"],"name":"Japán Bọ́tin Fọ “Aplai”"},"🈴":{"keywords":["\\"Ẹzám Pás Mak\\"","Japan","Japán Bọ́tin Fọ \\"Ẹzám Pás Mak\\"","Japán Bọ́tin Fọ “Mak To Ték Pás Ẹkzam”","Japán Raítin","合"],"name":"Japán Bọ́tin Fọ “Mak To Ték Pás Ẹkzam”"},"🈳":{"keywords":["“Wọk Dè”","Japan","Japán Bọ́tin Fọ “Vákánsi Dè”","Japán Bọ́tin Fọ “Wọk Dè”","Japán Raítin","空"],"name":"Japán Bọ́tin Fọ “Vákánsi Dè”"},"㊗️":{"keywords":["\\"Wẹ́ldọn\\"","Japan","Japán Bọ́tin Fọ \\"Wẹ́ldọn\\"","Japán Bọ́tin Fọ “Kọngratuléshọn”","Japán Raítin","祝"],"name":"Japán Bọ́tin Fọ “Kọngratuléshọn”"},"㊙️":{"keywords":["“Síkrit”","Japan","Japán Bọ́tin Fọ “Síkrit”","Japán Raítin","秘"],"name":"Japán Bọ́tin Fọ “Síkrit”"},"🈺":{"keywords":["“Ópún Fọ Bíznẹs”","Japan","Japán Bọ́tin Fọ “Ópún Fọ Bízẹs”","Japán Raítin","営"],"name":"Japán Bọ́tin Fọ “Ópún Fọ Bízẹs”"},"🈵":{"keywords":["“Wọk Nọ́ Dè”","Japan","Japán Bọ́tin Fọ “Vákánsi Nọ́ Dè”","Japán Bọ́tin Fọ “Wọk Nọ́ Dè”","Japán Raítin","満"],"name":"Japán Bọ́tin Fọ “Vákánsi Nọ́ Dè”"},"🔴":{"keywords":["Jiọ́mẹ́tri","Rẹd","Rẹ́d Sẹ́kul","Sẹ́kul"],"name":"Rẹ́d Sẹ́kul"},"🟠":{"keywords":["Ọ́rénj Kọ́lọ","Ọ́rénj Kọ́lọ Sẹ́kul","Sẹ́kul"],"name":"Ọ́rénj Kọ́lọ Sẹ́kul"},"🟡":{"keywords":["Sẹ́kul","Yẹ́ló"],"name":"Yẹ́ló Sẹ́kul"},"🟢":{"keywords":["Grin","Grín Sẹ́kul","Sẹ́kul"],"name":"Grín Sẹ́kul"},"🔵":{"keywords":["Blu","Blú Sẹ́kul","Jiọ́mẹ́tri","Sẹ́kul"],"name":"Blú Sẹ́kul"},"🟣":{"keywords":["Pọ́púl Kọ́lọ","Pọ́púl Kọ́lọ Sẹ́kul","Sẹ́kul"],"name":"Pọ́púl Kọ́lọ Sẹ́kul"},"🟤":{"keywords":["Braun","Braún Sẹ́kul","Sẹ́kul"],"name":"Braún Sẹ́kul"},"⚫":{"keywords":["Blák Sẹ́kul","Jiọ́mẹ́tri","Sẹ́kul"],"name":"Blák Sẹ́kul"},"⚪":{"keywords":["Jiọ́mẹ́tri","Sẹ́kul","Waít Sẹ́kul"],"name":"Waít Sẹ́kul"},"🟥":{"keywords":["Rẹd","Rẹ́d Skwea","Skwea"],"name":"Rẹ́d Skwea"},"🟧":{"keywords":["Ọ́rénj Kọ́lọ","Ọ́rénj Kọ́lọ Skwea","Skwea"],"name":"Ọ́rénj Kọ́lọ Skwea"},"🟨":{"keywords":["Skwea","Yẹ́ló"],"name":"Yẹ́ló Skwea"},"🟩":{"keywords":["Grin","Grín Skwea","Skwea"],"name":"Grín Skwea"},"🟦":{"keywords":["Blu","Blú Skwea","Skwea"],"name":"Blú Skwea"},"🟪":{"keywords":["Pọ́púl Kọ́lọ","Pọ́púl Kọ́lọ Skwea","Skwea"],"name":"Pọ́púl Kọ́lọ Skwea"},"🟫":{"keywords":["Braun","Braún Skwea","Skwea"],"name":"Braún Skwea"},"⬛":{"keywords":["Blák Bíg Skwea","Jiọ́mẹ́tri","Skwea"],"name":"Blák Bíg Skwea"},"⬜":{"keywords":["Jiọ́mẹ́tri","Skwea","Waít Bíg Skwea"],"name":"Waít Bíg Skwea"},"◼️":{"keywords":["Blák Mídiọ́m Saíz Skwea","Jiọ́mẹ́tri","Skwea"],"name":"Blák Mídiọ́m Saíz Skwea"},"◻️":{"keywords":["Jiọ́mẹ́tri","Skwea","Waít Mídiọ́m Saíz Skwea"],"name":"Waít Mídiọ́m Saíz Skwea"},"◾":{"keywords":["Blák Mídiọ́m-Smọ́l Skwea","Jiọ́mẹ́tri","Skwea"],"name":"Blák Mídiọ́m-Smọ́l Skwea"},"◽":{"keywords":["Jiọ́mẹ́tri","Skwea","Waít Mídiọ́m-Smọ́l Skwea"],"name":"Waít Mídiọ́m-Smọ́l Skwea"},"▪️":{"keywords":["Blák Smọ́l Skwea","Jiọ́mẹ́tri","Skwea"],"name":"Blák Smọ́l Skwea"},"▫️":{"keywords":["Jiọ́mẹ́tri","Skwea","Waít Smọ́l Skwea"],"name":"Waít Smọ́l Skwea"},"🔶":{"keywords":["Bíg Ọ́rénj Kọ́lọ́ Dáyámọnd","Dáyámọnd","Jiọ́mẹ́tri","Ọ́rénj Kọ́lọ"],"name":"Bíg Ọ́rénj Kọ́lọ́ Dáyámọnd"},"🔷":{"keywords":["Bíg Blú Dáyámọnd","Blu","Dáyámọnd","Jiọ́mẹ́tri"],"name":"Bíg Blú Dáyámọnd"},"🔸":{"keywords":["Dáyámọnd","Jiọ́mẹ́tri","Ọ́rénj Kọ́lọ","Smọ́l Ọ́rénj Kọ́lọ́ Dáyámọnd"],"name":"Smọ́l Ọ́rénj Kọ́lọ́ Dáyámọnd"},"🔹":{"keywords":["Blu","Dáyámọnd","Jiọ́mẹ́tri","Smọ́l Blú Dáyámọnd"],"name":"Smọ́l Blú Dáyámọnd"},"🔺":{"keywords":["Jiọ́mẹ́tri","Rẹd","Rẹ́d Tráyángul Wé De Pọínt Ọp"],"name":"Rẹ́d Tráyángul Wé De Pọínt Ọp"},"🔻":{"keywords":["Jiọ́mẹ́tri","Rẹd","Rẹ́d Tráyángul Wé De Pọínt Daun"],"name":"Rẹ́d Tráyángul Wé De Pọínt Daun"},"💠":{"keywords":["Dáyámọnd","Dáyámọnd Wit Dọt Fọ Mídul","Ínsaid","Jiọ́mẹ́tri"],"name":"Dáyámọnd Wit Dọt Fọ Mídul"},"🔘":{"keywords":["Bọ́tin","Jiọ́mẹ́tri","Rédió"],"name":"Rédió Bọ́tin"},"🔳":{"keywords":["Bọ́dá-Lain","Bọ́tin","Jiọ́mẹ́tri","Skwea","Waít Skweá Bọ́tin"],"name":"Waít Skweá Bọ́tin"},"🔲":{"keywords":["Blák Skweá Bọ́tin","Bọ́tin","Jiọ́mẹ́tri","Skwea"],"name":"Blák Skweá Bọ́tin"},"🏁":{"keywords":["Chẹ́kad","Flag","Flag Wé Dẹm Drọ́ Skwea Skwea Ọn Tọp","Res","Rọn","Skwea Skwea"],"name":"Flag Wé Dẹm Drọ́ Skwea Skwea Ọn Tọp"},"🚩":{"keywords":["Post","Tráyángul Flag"],"name":"Tráyángul Flag"},"🎌":{"keywords":["Bin Krọs","Flag-dẹm Wé Krọ́s Ích Ọ́da","Japán Pípol","Krọs","Krọ́s Flag-dẹm","Sẹlibréshọn"],"name":"Flag-dẹm Wé Krọ́s Ích Ọ́da"},"🏴":{"keywords":["Blák Flag","Wev"],"name":"Blák Flag"},"🏳️":{"keywords":["Waít Flag","Wev"],"name":"Waít Flag"},"🏳️‍🌈":{"keywords":["Rénbo","Rénbo Flag","Wev"],"name":"Rénbo Flag"},"🏳️‍⚧️":{"keywords":["Flag","Laít Blu","Pink","Transjẹ́nda","Wait"],"name":"Transjẹ́nda Flag"},"🏴‍☠️":{"keywords":["Ám-Rọ́biri","Jọlí Rója","Paíret","Paíret Flag","Trẹ́zhọ"],"name":"Paíret Flag"},"🧑‍🦰":{"keywords":["Machọ́ Pẹ́sin","Pẹ́sin","Pẹ́sin Wé Dẹm Nó Tọk Wẹ́dá Na Man Ọ Wúman","Pẹ́sin Wé Nọ́ Bi Man Ọ Wúman","Rẹ́d Hea"],"name":"Pẹ́sin: Rẹ́d Hea"},"🧑‍🦱":{"keywords":["Kọ́lí Hea","Machọ́ Pẹ́sin","Pẹ́sin","Pẹ́sin Wé Dẹm Nó Tọk Wẹ́dá Na Man Ọ Wúman","Pẹ́sin Wé Nọ́ Bi Man Ọ Wúman"],"name":"Pẹ́sin: Kọ́lí Hea"},"🧑‍🦳":{"keywords":["Machọ́ Pẹ́sin","Pẹ́sin","Pẹ́sin Wé Dẹm Nó Tọk Wẹ́dá Na Man Ọ Wúman","Pẹ́sin Wé Nọ́ Bi Man Ọ Wúman","Waít Hea"],"name":"Pẹ́sin: Waít Hea"},"🧑‍🦲":{"keywords":["Bọld","Machọ́ Pẹ́sin","Pẹ́sin","Pẹ́sin Wé Dẹm Nó Tọk Wẹ́dá Na Man Ọ Wúman","Pẹ́sin Wé Nọ́ Bi Man Ọ Wúman"],"name":"Pẹ́sin: Bọld"},"👨‍🦰":{"keywords":["Machọ́ Pẹ́sin","Man","Rẹ́d Hea"],"name":"Man: Rẹ́d Hea"},"👨‍🦱":{"keywords":["Kọ́lí Hea","Machọ́ Pẹ́sin","Man"],"name":"Man: Kọ́lí Hea"},"👨‍🦳":{"keywords":["Machọ́ Pẹ́sin","Man","Waít Hea"],"name":"Man: Waít Hea"},"👨‍🦲":{"keywords":["Bọld","Machọ́ Pẹ́sin","Man"],"name":"Man: Bọld"},"👩‍🦰":{"keywords":["Machọ́ Pẹ́sin","Rẹ́d Hea","Wúman"],"name":"Wúman: Rẹ́d Hea"},"👩‍🦱":{"keywords":["Kọ́lí Hea","Machọ́ Pẹ́sin","Wúman"],"name":"Wúman: Kọ́lí Hea"},"👩‍🦳":{"keywords":["Machọ́ Pẹ́sin","Waít Hea","Wúman"],"name":"Wúman: Waít Hea"},"👩‍🦲":{"keywords":["Bọld","Machọ́ Pẹ́sin","Wúman"],"name":"Wúman: Bọld"},"👩‍❤️‍💋‍👨":{"keywords":["Kis","Man","Tú Pípol","Wúman"],"name":"Kis: Wúman, Man"},"👨‍❤️‍💋‍👨":{"keywords":["Kis","Man","Tú Pípol"],"name":"Kis: Man, Man"},"👩‍❤️‍💋‍👩":{"keywords":["Kis","Tú Pípol","Wúman"],"name":"Kis: Wúman, Wúman"},"👩‍❤️‍👨":{"keywords":["Lọv","Man","Tú Pípol Wit Hat","Tuú Pípul","Tuú Pípul Wit Hat","Wúman"],"name":"Tú Pípol Wit Hat: Wúman, Man"},"👨‍❤️‍👨":{"keywords":["Lọv","Man","Tú Pípol Wit Hat","Tuú Pípul","Tuú Pípul Wit Hat"],"name":"Tú Pípol Wit Hat: Man, Man"},"👩‍❤️‍👩":{"keywords":["Lọv","Tú Pípol Wit Hat","Tuú Pípul","Tuú Pípul Wit Hat","Wúman"],"name":"Tú Pípol Wit Hat: Wúman, Wúman"},"👨‍👩‍👦":{"keywords":["Fámíli","Man","Smọ́l Bọi","Wúman"],"name":"Fámíli: Man, Wúman, Smọ́l Bọi"},"👨‍👩‍👧":{"keywords":["Fámíli","Man","Smọ́l Gẹl","Wúman"],"name":"Fámíli: Man, Wúman, Smọ́l Gẹl"},"👨‍👩‍👧‍👦":{"keywords":["Fámíli","Man","Smọ́l Bọi","Smọ́l Gẹl","Wúman"],"name":"Fámíli: Man, Wúman, Smọ́l Gẹl, Smọ́l Bọi"},"👨‍👩‍👦‍👦":{"keywords":["Fámíli","Man","Smọ́l Bọi","Wúman"],"name":"Fámíli: Man, Wúman, Smọ́l Bọi, Smọ́l Bọi"},"👨‍👩‍👧‍👧":{"keywords":["Fámíli","Man","Smọ́l Gẹl","Wúman"],"name":"Fámíli: Man, Wúman, Smọ́l Gẹl, Smọ́l Gẹl"},"👨‍👨‍👦":{"keywords":["Fámíli","Man","Smọ́l Bọi"],"name":"Fámíli: Man, Man, Smọ́l Bọi"},"👨‍👨‍👧":{"keywords":["Fámíli","Man","Smọ́l Gẹl"],"name":"Fámíli: Man, Man, Smọ́l Gẹl"},"👨‍👨‍👧‍👦":{"keywords":["Fámíli","Man","Smọ́l Bọi","Smọ́l Gẹl"],"name":"Fámíli: Man, Man, Smọ́l Gẹl, Smọ́l Bọi"},"👨‍👨‍👦‍👦":{"keywords":["Fámíli","Man","Smọ́l Bọi"],"name":"Fámíli: Man, Man, Smọ́l Bọi, Smọ́l Bọi"},"👨‍👨‍👧‍👧":{"keywords":["Fámíli","Man","Smọ́l Gẹl"],"name":"Fámíli: Man, Man, Smọ́l Gẹl, Smọ́l Gẹl"},"👩‍👩‍👦":{"keywords":["Fámíli","Smọ́l Bọi","Wúman"],"name":"Fámíli: Wúman, Wúman, Smọ́l Bọi"},"👩‍👩‍👧":{"keywords":["Fámíli","Smọ́l Gẹl","Wúman"],"name":"Fámíli: Wúman, Wúman, Smọ́l Gẹl"},"👩‍👩‍👧‍👦":{"keywords":["Fámíli","Smọ́l Bọi","Smọ́l Gẹl","Wúman"],"name":"Fámíli: Wúman, Wúman, Smọ́l Gẹl, Smọ́l Bọi"},"👩‍👩‍👦‍👦":{"keywords":["Fámíli","Smọ́l Bọi","Wúman"],"name":"Fámíli: Wúman, Wúman, Smọ́l Bọi, Smọ́l Bọi"},"👩‍👩‍👧‍👧":{"keywords":["Fámíli","Smọ́l Gẹl","Wúman"],"name":"Fámíli: Wúman, Wúman, Smọ́l Gẹl, Smọ́l Gẹl"},"👨‍👦":{"keywords":["Fámíli","Man","Smọ́l Bọi"],"name":"Fámíli: Man, Smọ́l Bọi"},"👨‍👦‍👦":{"keywords":["Fámíli","Man","Smọ́l Bọi"],"name":"Fámíli: Man, Smọ́l Bọi, Smọ́l Bọi"},"👨‍👧":{"keywords":["Fámíli","Man","Smọ́l Gẹl"],"name":"Fámíli: Man, Smọ́l Gẹl"},"👨‍👧‍👦":{"keywords":["Fámíli","Man","Smọ́l Bọi","Smọ́l Gẹl"],"name":"Fámíli: Man, Smọ́l Gẹl, Smọ́l Bọi"},"👨‍👧‍👧":{"keywords":["Fámíli","Man","Smọ́l Gẹl"],"name":"Fámíli: Man, Smọ́l Gẹl, Smọ́l Gẹl"},"👩‍👦":{"keywords":["Fámíli","Smọ́l Bọi","Wúman"],"name":"Fámíli: Wúman, Smọ́l Bọi"},"👩‍👦‍👦":{"keywords":["Fámíli","Smọ́l Bọi","Wúman"],"name":"Fámíli: Wúman, Smọ́l Bọi, Smọ́l Bọi"},"👩‍👧":{"keywords":["Fámíli","Smọ́l Gẹl","Wúman"],"name":"Fámíli: Wúman, Smọ́l Gẹl"},"👩‍👧‍👦":{"keywords":["Fámíli","Smọ́l Bọi","Smọ́l Gẹl","Wúman"],"name":"Fámíli: Wúman, Smọ́l Gẹl, Smọ́l Bọi"},"👩‍👧‍👧":{"keywords":["Fámíli","Smọ́l Gẹl","Wúman"],"name":"Fámíli: Wúman, Smọ́l Gẹl, Smọ́l Gẹl"},"#️⃣":{"keywords":["Kíkap"],"name":"Kíkap: #"},"*️⃣":{"keywords":["Kíkap"],"name":"Kíkap: *"},"🔟":{"keywords":["Kíkap"],"name":"Kíkap: 10"},"🇦🇨":{"keywords":["Flag"],"name":"Flag: Asẹ́nshọ́n Aíland"},"🇦🇩":{"keywords":["Flag"],"name":"Flag: Andọ́ra"},"🇦🇪":{"keywords":["Flag"],"name":"Flag: Yunaítẹ́d Áráb Ẹ́mírets"},"🇦🇫":{"keywords":["Flag"],"name":"Flag: Afgánístan"},"🇦🇬":{"keywords":["Flag"],"name":"Flag: Antígwua & Barbúda"},"🇦🇮":{"keywords":["Flag"],"name":"Flag: Angwíla"},"🇦🇱":{"keywords":["Flag"],"name":"Flag: Albénia"},"🇦🇲":{"keywords":["Flag"],"name":"Flag: Armẹ́niá"},"🇦🇴":{"keywords":["Flag"],"name":"Flag: Angóla"},"🇦🇶":{"keywords":["Flag"],"name":"Flag: Antáktíka"},"🇦🇷":{"keywords":["Flag"],"name":"Flag: Ajẹntína"},"🇦🇸":{"keywords":["Flag"],"name":"Flag: Amẹ́ríká Samoa"},"🇦🇹":{"keywords":["Flag"],"name":"Flag: Ọ́stria"},"🇦🇺":{"keywords":["Flag"],"name":"Flag: Ọstrélia"},"🇦🇼":{"keywords":["Flag"],"name":"Flag: Arúba"},"🇦🇽":{"keywords":["Flag"],"name":"Flag: Ọ́lánd Aílands"},"🇦🇿":{"keywords":["Flag"],"name":"Flag: Azẹrbaijan"},"🇧🇦":{"keywords":["Flag"],"name":"Flag: Bọ́zniá & Hẹzẹgovína"},"🇧🇧":{"keywords":["Flag"],"name":"Flag: Barbédọs"},"🇧🇩":{"keywords":["Flag"],"name":"Flag: Bangladẹsh"},"🇧🇪":{"keywords":["Flag"],"name":"Flag: Bẹ́ljọm"},"🇧🇫":{"keywords":["Flag"],"name":"Flag: Burkína Fáso"},"🇧🇬":{"keywords":["Flag"],"name":"Flag: Bọlgéria"},"🇧🇭":{"keywords":["Flag"],"name":"Flag: Barein"},"🇧🇮":{"keywords":["Flag"],"name":"Flag: Burúndi"},"🇧🇯":{"keywords":["Flag"],"name":"Flag: Binin"},"🇧🇱":{"keywords":["Flag"],"name":"Flag: Sént Batẹlẹ́mi"},"🇧🇲":{"keywords":["Flag"],"name":"Flag: Bẹmiúda"},"🇧🇳":{"keywords":["Flag"],"name":"Flag: Brunẹi"},"🇧🇴":{"keywords":["Flag"],"name":"Flag: Bolívia"},"🇧🇶":{"keywords":["Flag"],"name":"Flag: Karíbián Nẹ́dalands"},"🇧🇷":{"keywords":["Flag"],"name":"Flag: Brázil"},"🇧🇸":{"keywords":["Flag"],"name":"Flag: Bahámas"},"🇧🇹":{"keywords":["Flag"],"name":"Flag: Butan"},"🇧🇻":{"keywords":["Flag"],"name":"Flag: Buvẹ́ Aíland"},"🇧🇼":{"keywords":["Flag"],"name":"Flag: Botswána"},"🇧🇾":{"keywords":["Flag"],"name":"Flag: Bẹ́larus"},"🇧🇿":{"keywords":["Flag"],"name":"Flag: Bẹliz"},"🇨🇦":{"keywords":["Flag"],"name":"Flag: Kánáda"},"🇨🇨":{"keywords":["Flag"],"name":"Flag: Kókós Aílands"},"🇨🇩":{"keywords":["Flag"],"name":"Flag: Kóngó – Kinshása"},"🇨🇫":{"keywords":["Flag"],"name":"Flag: Sẹ́ntrál Áfríkán Ripọ́blik"},"🇨🇬":{"keywords":["Flag"],"name":"Flag: Kóngo – Brázavil"},"🇨🇭":{"keywords":["Flag"],"name":"Flag: Swítsaland"},"🇨🇮":{"keywords":["Flag"],"name":"Flag: Aívri Kost"},"🇨🇰":{"keywords":["Flag"],"name":"Flag: Kúk Aílands"},"🇨🇱":{"keywords":["Flag"],"name":"Flag: Chílẹ"},"🇨🇲":{"keywords":["Flag"],"name":"Flag: Kamẹrun"},"🇨🇳":{"keywords":["Flag"],"name":"Flag: Chaína"},"🇨🇴":{"keywords":["Flag"],"name":"Flag: Kolómbia"},"🇨🇵":{"keywords":["Flag"],"name":"Flag: Klipatọ́n Aíland"},"🇨🇷":{"keywords":["Flag"],"name":"Flag: Kósta Ríka"},"🇨🇺":{"keywords":["Flag"],"name":"Flag: Kiúbá"},"🇨🇻":{"keywords":["Flag"],"name":"Flag: Kép Vẹ́d"},"🇨🇼":{"keywords":["Flag"],"name":"Flag: Kiurásao"},"🇨🇽":{"keywords":["Flag"],"name":"Flag: Krísmás Aíland"},"🇨🇾":{"keywords":["Flag"],"name":"Flag: Saíprọs"},"🇨🇿":{"keywords":["Flag"],"name":"Flag: Chẹ́kia"},"🇩🇪":{"keywords":["Flag"],"name":"Flag: Jámáni"},"🇩🇬":{"keywords":["Flag"],"name":"Flag: Diẹ́gó Garsia"},"🇩🇯":{"keywords":["Flag"],"name":"Flag: Jibúti"},"🇩🇰":{"keywords":["Flag"],"name":"Flag: Dẹ́nmak"},"🇩🇲":{"keywords":["Flag"],"name":"Flag: Dọmíníka"},"🇩🇴":{"keywords":["Flag"],"name":"Flag: Dọmíníka Ripọ́blik"},"🇩🇿":{"keywords":["Flag"],"name":"Flag: Aljíria"},"🇪🇦":{"keywords":["Flag"],"name":"Flag: Sẹúta & Mẹ́líla"},"🇪🇨":{"keywords":["Flag"],"name":"Flag: Ẹ́kwuádọ"},"🇪🇪":{"keywords":["Flag"],"name":"Flag: Ẹstónia"},"🇪🇬":{"keywords":["Flag"],"name":"Flag: Íjipt"},"🇪🇭":{"keywords":["Flag"],"name":"Flag: Wẹ́stán Sahára"},"🇪🇷":{"keywords":["Flag"],"name":"Flag: Ẹritrẹ́a"},"🇪🇸":{"keywords":["Flag"],"name":"Flag: Spen"},"🇪🇹":{"keywords":["Flag"],"name":"Flag: Ẹtiópia"},"🇪🇺":{"keywords":["Flag"],"name":"Flag: Yurópián Yúniọ́n"},"🇫🇮":{"keywords":["Flag"],"name":"Flag: Fínland"},"🇫🇯":{"keywords":["Flag"],"name":"Flag: Fíji"},"🇫🇰":{"keywords":["Flag"],"name":"Flag: Fọ́klánd Aílands"},"🇫🇲":{"keywords":["Flag"],"name":"Flag: Maikroníshia"},"🇫🇴":{"keywords":["Flag"],"name":"Flag: Fáro Aílands"},"🇫🇷":{"keywords":["Flag"],"name":"Flag: Frans"},"🇬🇦":{"keywords":["Flag"],"name":"Flag: Gabọn"},"🇬🇧":{"keywords":["Flag"],"name":"Flag: Yunáítẹ́d Kíndọm"},"🇬🇩":{"keywords":["Flag"],"name":"Flag: Grẹnéda"},"🇬🇪":{"keywords":["Flag"],"name":"Flag: Jọ́jia"},"🇬🇫":{"keywords":["Flag"],"name":"Flag: Frẹ́nch Giána"},"🇬🇬":{"keywords":["Flag"],"name":"Flag: Guẹnzi"},"🇬🇭":{"keywords":["Flag"],"name":"Flag: Gána"},"🇬🇮":{"keywords":["Flag"],"name":"Flag: Jibrọ́lta"},"🇬🇱":{"keywords":["Flag"],"name":"Flag: Grínland"},"🇬🇲":{"keywords":["Flag"],"name":"Flag: Gámbia"},"🇬🇳":{"keywords":["Flag"],"name":"Flag: Gíni"},"🇬🇵":{"keywords":["Flag"],"name":"Flag: Guadalúpẹ"},"🇬🇶":{"keywords":["Flag"],"name":"Flag: Ikwétóriál Gíni"},"🇬🇷":{"keywords":["Flag"],"name":"Flag: Gris"},"🇬🇸":{"keywords":["Flag"],"name":"Flag: Saút Jọ́jia an Saút Sándwích Aílands"},"🇬🇹":{"keywords":["Flag"],"name":"Flag: Guátẹmála"},"🇬🇺":{"keywords":["Flag"],"name":"Flag: Guam"},"🇬🇼":{"keywords":["Flag"],"name":"Flag: Gíní-Bisáu"},"🇬🇾":{"keywords":["Flag"],"name":"Flag: Gayána"},"🇭🇰":{"keywords":["Flag"],"name":"Flag: Họng Kọng SAR"},"🇭🇲":{"keywords":["Flag"],"name":"Flag: Hiád & MakDónáld Aílands"},"🇭🇳":{"keywords":["Flag"],"name":"Flag: Họndúras"},"🇭🇷":{"keywords":["Flag"],"name":"Flag: Kroéshia"},"🇭🇹":{"keywords":["Flag"],"name":"Flag: Haíti"},"🇭🇺":{"keywords":["Flag"],"name":"Flag: Họ́ngári"},"🇮🇨":{"keywords":["Flag"],"name":"Flag: Kenerí Aílands"},"🇮🇩":{"keywords":["Flag"],"name":"Flag: Indoníshia"},"🇮🇪":{"keywords":["Flag"],"name":"Flag: Ayaland"},"🇮🇱":{"keywords":["Flag"],"name":"Flag: Ízrẹl"},"🇮🇲":{"keywords":["Flag"],"name":"Flag: Aíl ọf Man"},"🇮🇳":{"keywords":["Flag"],"name":"Flag: Índia"},"🇮🇴":{"keywords":["Flag"],"name":"Flag: Brítísh Índián Óshen Tẹ́rẹ́tri"},"🇮🇶":{"keywords":["Flag"],"name":"Flag: Irak"},"🇮🇷":{"keywords":["Flag"],"name":"Flag: Iran"},"🇮🇸":{"keywords":["Flag"],"name":"Flag: Aísland"},"🇮🇹":{"keywords":["Flag"],"name":"Flag: Ítáli"},"🇯🇪":{"keywords":["Flag"],"name":"Flag: Jẹ́si"},"🇯🇲":{"keywords":["Flag"],"name":"Flag: Jamaíka"},"🇯🇴":{"keywords":["Flag"],"name":"Flag: Jọ́dan"},"🇯🇵":{"keywords":["Flag"],"name":"Flag: Japan"},"🇰🇪":{"keywords":["Flag"],"name":"Flag: Kẹ́nya"},"🇰🇬":{"keywords":["Flag"],"name":"Flag: Kẹjístan"},"🇰🇭":{"keywords":["Flag"],"name":"Flag: Kambódia"},"🇰🇮":{"keywords":["Flag"],"name":"Flag: Kiribáti"},"🇰🇲":{"keywords":["Flag"],"name":"Flag: Kọ́mọ́ros"},"🇰🇳":{"keywords":["Flag"],"name":"Flag: Sent Kits & Nẹ́vis"},"🇰🇵":{"keywords":["Flag"],"name":"Flag: Nọ́t Koria"},"🇰🇷":{"keywords":["Flag"],"name":"Flag: Saút Koria"},"🇰🇼":{"keywords":["Flag"],"name":"Flag: Kuwét"},"🇰🇾":{"keywords":["Flag"],"name":"Flag: Kéman Aílands"},"🇰🇿":{"keywords":["Flag"],"name":"Flag: Kazakstan"},"🇱🇦":{"keywords":["Flag"],"name":"Flag: Laos"},"🇱🇧":{"keywords":["Flag"],"name":"Flag: Lẹ́bánọn"},"🇱🇨":{"keywords":["Flag"],"name":"Flag: Sent Lúshia"},"🇱🇮":{"keywords":["Flag"],"name":"Flag: Líktẹ́nstain"},"🇱🇰":{"keywords":["Flag"],"name":"Flag: Sri Lánka"},"🇱🇷":{"keywords":["Flag"],"name":"Flag: Laibẹ́ria"},"🇱🇸":{"keywords":["Flag"],"name":"Flag: Lẹsóto"},"🇱🇹":{"keywords":["Flag"],"name":"Flag: Lituénia"},"🇱🇺":{"keywords":["Flag"],"name":"Flag: Lọ́ksẹ́mbọg"},"🇱🇻":{"keywords":["Flag"],"name":"Flag: Látvia"},"🇱🇾":{"keywords":["Flag"],"name":"Flag: Líbia"},"🇲🇦":{"keywords":["Flag"],"name":"Flag: Morọko"},"🇲🇨":{"keywords":["Flag"],"name":"Flag: Mọ́náko"},"🇲🇩":{"keywords":["Flag"],"name":"Flag: Mọldóva"},"🇲🇪":{"keywords":["Flag"],"name":"Flag: Mọntinígro"},"🇲🇫":{"keywords":["Flag"],"name":"Flag: Sent Mátin"},"🇲🇬":{"keywords":["Flag"],"name":"Flag: Madagáska"},"🇲🇭":{"keywords":["Flag"],"name":"Flag: Máshál Aílands"},"🇲🇰":{"keywords":["Flag"],"name":"Flag: Nọ́t Masidónia"},"🇲🇱":{"keywords":["Flag"],"name":"Flag: Máli"},"🇲🇲":{"keywords":["Flag"],"name":"Flag: Miánma (Bọ́ma)"},"🇲🇳":{"keywords":["Flag"],"name":"Flag: Mọngólia"},"🇲🇴":{"keywords":["Flag"],"name":"Flag: Makáo SAR Chaína"},"🇲🇵":{"keywords":["Flag"],"name":"Flag: Nọ́tán Mariána Aílands"},"🇲🇶":{"keywords":["Flag"],"name":"Flag: Matínik"},"🇲🇷":{"keywords":["Flag"],"name":"Flag: Mọriténia"},"🇲🇸":{"keywords":["Flag"],"name":"Flag: Mọntsẹrat"},"🇲🇹":{"keywords":["Flag"],"name":"Flag: Mọ́lta"},"🇲🇺":{"keywords":["Flag"],"name":"Flag: Mọríshọs"},"🇲🇻":{"keywords":["Flag"],"name":"Flag: Mọ́ldivs"},"🇲🇼":{"keywords":["Flag"],"name":"Flag: Maláwi"},"🇲🇽":{"keywords":["Flag"],"name":"Flag: Mẹ́ksíko"},"🇲🇾":{"keywords":["Flag"],"name":"Flag: Maléshia"},"🇲🇿":{"keywords":["Flag"],"name":"Flag: Mozámbik"},"🇳🇦":{"keywords":["Flag"],"name":"Flag: Namíbia"},"🇳🇨":{"keywords":["Flag"],"name":"Flag: Niú Kalẹdónia"},"🇳🇪":{"keywords":["Flag"],"name":"Flag: Nizhẹr"},"🇳🇫":{"keywords":["Flag"],"name":"Flag: Nọ́fọlk Aíland"},"🇳🇬":{"keywords":["Flag"],"name":"Flag: Naijíria"},"🇳🇮":{"keywords":["Flag"],"name":"Flag: Nikarágwua"},"🇳🇱":{"keywords":["Flag"],"name":"Flag: Nẹ́dalands"},"🇳🇴":{"keywords":["Flag"],"name":"Flag: Nọ́we"},"🇳🇵":{"keywords":["Flag"],"name":"Flag: Nẹ́pal"},"🇳🇷":{"keywords":["Flag"],"name":"Flag: Náuru"},"🇳🇺":{"keywords":["Flag"],"name":"Flag: Niúẹ"},"🇳🇿":{"keywords":["Flag"],"name":"Flag: Niú Zíland"},"🇴🇲":{"keywords":["Flag"],"name":"Flag: Oman"},"🇵🇦":{"keywords":["Flag"],"name":"Flag: Pánáma"},"🇵🇪":{"keywords":["Flag"],"name":"Flag: Pẹ́ru"},"🇵🇫":{"keywords":["Flag"],"name":"Flag: Frẹ́nch Poliníshia"},"🇵🇬":{"keywords":["Flag"],"name":"Flag: Pápuá Niú Gíni"},"🇵🇭":{"keywords":["Flag"],"name":"Flag: Fílípins"},"🇵🇰":{"keywords":["Flag"],"name":"Flag: Pakístan"},"🇵🇱":{"keywords":["Flag"],"name":"Flag: Póland"},"🇵🇲":{"keywords":["Flag"],"name":"Flag: Sent Piẹr & Míkẹlọn"},"🇵🇳":{"keywords":["Flag"],"name":"Flag: Pítkén Aílands"},"🇵🇷":{"keywords":["Flag"],"name":"Flag: Puẹ́rto Ríkọ"},"🇵🇸":{"keywords":["Flag"],"name":"Flag: Pálẹ́staín Éria-dẹm"},"🇵🇹":{"keywords":["Flag"],"name":"Flag: Pọ́túgal"},"🇵🇼":{"keywords":["Flag"],"name":"Flag: Palau"},"🇵🇾":{"keywords":["Flag"],"name":"Flag: Párágwue"},"🇶🇦":{"keywords":["Flag"],"name":"Flag: Kata"},"🇷🇪":{"keywords":["Flag"],"name":"Flag: Réyúniọn"},"🇷🇴":{"keywords":["Flag"],"name":"Flag: Ruménia"},"🇷🇸":{"keywords":["Flag"],"name":"Flag: Sẹ́bia"},"🇷🇺":{"keywords":["Flag"],"name":"Flag: Rọ́shia"},"🇷🇼":{"keywords":["Flag"],"name":"Flag: Ruwánda"},"🇸🇦":{"keywords":["Flag"],"name":"Flag: Saúdí Arébia"},"🇸🇧":{"keywords":["Flag"],"name":"Flag: Sólómọ́n Aílands"},"🇸🇨":{"keywords":["Flag"],"name":"Flag: Sẹ́chẹls"},"🇸🇩":{"keywords":["Flag"],"name":"Flag: Sudan"},"🇸🇪":{"keywords":["Flag"],"name":"Flag: Swídẹn"},"🇸🇬":{"keywords":["Flag"],"name":"Flag: Singapọ"},"🇸🇭":{"keywords":["Flag"],"name":"Flag: Sent Hẹlẹ́na"},"🇸🇮":{"keywords":["Flag"],"name":"Flag: Slovẹ́nia"},"🇸🇯":{"keywords":["Flag"],"name":"Flag: Sválbad & Jén Meyẹn"},"🇸🇰":{"keywords":["Flag"],"name":"Flag: Slovékia"},"🇸🇱":{"keywords":["Flag"],"name":"Flag: Siẹ́ra Líon"},"🇸🇲":{"keywords":["Flag"],"name":"Flag: San Maríno"},"🇸🇳":{"keywords":["Flag"],"name":"Flag: Sẹ́nẹ́gal"},"🇸🇴":{"keywords":["Flag"],"name":"Flag: Sọmália"},"🇸🇷":{"keywords":["Flag"],"name":"Flag: Súrínam"},"🇸🇸":{"keywords":["Flag"],"name":"Flag: Saút Sudan"},"🇸🇹":{"keywords":["Flag"],"name":"Flag: Sao Tómé & Prínsípẹ"},"🇸🇻":{"keywords":["Flag"],"name":"Flag: El Sálvádọ"},"🇸🇽":{"keywords":["Flag"],"name":"Flag: Sint Mátin"},"🇸🇾":{"keywords":["Flag"],"name":"Flag: Síria"},"🇸🇿":{"keywords":["Flag"],"name":"Flag: Ẹswatíni"},"🇹🇦":{"keywords":["Flag"],"name":"Flag: Trístán da Kúna"},"🇹🇨":{"keywords":["Flag"],"name":"Flag: Tọks an Kaíkọ́s Aílands"},"🇹🇩":{"keywords":["Flag"],"name":"Flag: Chad"},"🇹🇫":{"keywords":["Flag"],"name":"Flag: Frẹ́nch Saútán Tẹ́rẹ́tris"},"🇹🇬":{"keywords":["Flag"],"name":"Flag: Tógo"},"🇹🇭":{"keywords":["Flag"],"name":"Flag: Taíland"},"🇹🇯":{"keywords":["Flag"],"name":"Flag: Tajíkstan"},"🇹🇰":{"keywords":["Flag"],"name":"Flag: Tókẹ́lau"},"🇹🇱":{"keywords":["Flag"],"name":"Flag: Íst Tímọ"},"🇹🇲":{"keywords":["Flag"],"name":"Flag: Tọkmẹ́nístan"},"🇹🇳":{"keywords":["Flag"],"name":"Flag: Tuníshia"},"🇹🇴":{"keywords":["Flag"],"name":"Flag: Tónga"},"🇹🇷":{"keywords":["Flag"],"name":"Flag: Tọ́ki"},"🇹🇹":{"keywords":["Flag"],"name":"Flag: Trínídad & Tobágo"},"🇹🇻":{"keywords":["Flag"],"name":"Flag: Tuválu"},"🇹🇼":{"keywords":["Flag"],"name":"Flag: Taiwan"},"🇹🇿":{"keywords":["Flag"],"name":"Flag: Tanzánia"},"🇺🇦":{"keywords":["Flag"],"name":"Flag: Yukrein"},"🇺🇬":{"keywords":["Flag"],"name":"Flag: Yugánda"},"🇺🇲":{"keywords":["Flag"],"name":"Flag: U.S. Faá Faá Aílands"},"🇺🇳":{"keywords":["Flag"],"name":"Flag: Yunaítẹd Néshọns"},"🇺🇸":{"keywords":["Flag"],"name":"Flag: Yunaítẹ́d Stets"},"🇺🇾":{"keywords":["Flag"],"name":"Flag: Yúrugwue"},"🇺🇿":{"keywords":["Flag"],"name":"Flag: Uzbẹ́kistan"},"🇻🇦":{"keywords":["Flag"],"name":"Flag: Vátíkán Síti"},"🇻🇨":{"keywords":["Flag"],"name":"Flag: Sent Vínsẹnt & Grẹ́nádians"},"🇻🇪":{"keywords":["Flag"],"name":"Flag: Vẹnẹzuẹ́la"},"🇻🇬":{"keywords":["Flag"],"name":"Flag: Brítísh Vájín Aílands"},"🇻🇮":{"keywords":["Flag"],"name":"Flag: U.S. Vájín Aílands"},"🇻🇳":{"keywords":["Flag"],"name":"Flag: Viẹ́tnam"},"🇻🇺":{"keywords":["Flag"],"name":"Flag: Vanuátu"},"🇼🇫":{"keywords":["Flag"],"name":"Flag: Wọ́lis & Fiutúna"},"🇼🇸":{"keywords":["Flag"],"name":"Flag: Samóa"},"🇽🇰":{"keywords":["Flag"],"name":"Flag: Kósóvo"},"🇾🇪":{"keywords":["Flag"],"name":"Flag: Yẹ́mẹn"},"🇾🇹":{"keywords":["Flag"],"name":"Flag: Meyọt"},"🇿🇦":{"keywords":["Flag"],"name":"Flag: Saút Áfríka"},"🇿🇲":{"keywords":["Flag"],"name":"Flag: Zámbia"},"🇿🇼":{"keywords":["Flag"],"name":"Flag: Zimbábwẹ"},"0️⃣":{"keywords":["Kíkap"],"name":"Kíkap: 0"},"1️⃣":{"keywords":["Kíkap"],"name":"Kíkap: 1"},"2️⃣":{"keywords":["Kíkap"],"name":"Kíkap: 2"},"3️⃣":{"keywords":["Kíkap"],"name":"Kíkap: 3"},"4️⃣":{"keywords":["Kíkap"],"name":"Kíkap: 4"},"5️⃣":{"keywords":["Kíkap"],"name":"Kíkap: 5"},"6️⃣":{"keywords":["Kíkap"],"name":"Kíkap: 6"},"7️⃣":{"keywords":["Kíkap"],"name":"Kíkap: 7"},"8️⃣":{"keywords":["Kíkap"],"name":"Kíkap: 8"},"9️⃣":{"keywords":["Kíkap"],"name":"Kíkap: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/pl-json.e9e8f1ed84dc6c169516.js b/priv/static/static/js/emoji-annotations/pl-json.e9e8f1ed84dc6c169516.js
new file mode 100644
index 000000000..3956d3c5b
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/pl-json.e9e8f1ed84dc6c169516.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[1095],{61335:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["duma","opór","płacz","smutna twarz","twarz powstrzymująca łzy","zdenerwowanie"],"name":"twarz powstrzymująca łzy"},"🧌":{"keywords":["bajka","fantazja","potwór","troll"],"name":"troll"},"🩻":{"keywords":["kości","lekarz","medycyna","szkielet","zdjęcie rentgenowskie"],"name":"zdjęcie rentgenowskie"},"🩼":{"keywords":["ból","kij","kula","laska","niepełnosprawność","pomoc w chodzeniu"],"name":"kula"},"🪩":{"keywords":["dyskoteka","kula dyskotekowa","migotanie","przyjęcie","taniec"],"name":"kula dyskotekowa"},"🪪":{"keywords":["bezpieczeństwo","dane osobowe","dowód tożsamości","prawo jazdy"],"name":"dowód tożsamości"},"🪫":{"keywords":["elektronika","niski poziom energii","słaba bateria"],"name":"słaba bateria"},"🪬":{"keywords":["amulet","chamsa","dłoń","dłoń Fatimy","dłoń z okiem","Fatima","Miriam","ochrona","ręka Fatimy","ręka Miriam","ręka z okiem"],"name":"chamsa"},"🪷":{"keywords":["buddyzm","czystość","hinduizm","Indie","kwiat","lotos","lotosu","Wietnam"],"name":"lotos"},"🪸":{"keywords":["koralowa","koralowiec","ocean","rafa"],"name":"koralowiec"},"🪹":{"keywords":["gniazdowanie","gnieżdżenie","puste gniazdo"],"name":"puste gniazdo"},"🪺":{"keywords":["gniazdo z jajkami","gniazdowanie","gnieżdżenie"],"name":"gniazdo z jajkami"},"🫃":{"keywords":["brzuch","mężczyzna w ciąży","pełny","w ciąży","wzdęty"],"name":"mężczyzna w ciąży"},"🫄":{"keywords":["brzuch","osoba w ciąży","pełny","w ciąży","wzdęty"],"name":"osoba w ciąży"},"🫅":{"keywords":["król","królewski","monarcha","osoba w koronie","szlachta"],"name":"osoba w koronie"},"🫗":{"keywords":["nalewanie płynu","napój","pusty","rozlanie","szklanka"],"name":"nalewanie płynu"},"🫘":{"keywords":["fasola","jedzenie","nerkowata","strąk"],"name":"fasola"},"🫙":{"keywords":["pojemnik","przechowywanie","przyprawa","pusty","słoik","słój","sos","zapas"],"name":"słoik"},"🫠":{"keywords":["płynna twarz","rozpuszczająca się twarz","roztapiająca się twarz","znikająca twarz"],"name":"roztapiająca się twarz"},"🫡":{"keywords":["ok","pogodna twarz","salutująca twarz","tak jest","wojsko"],"name":"salutująca twarz"},"🫢":{"keywords":["niedowierzanie","niespodzianka","przestrach","przestraszona twarz","twarz z otwartymi oczami i ręką na ustach","zawstydzona twarz","zdumienie"],"name":"twarz z otwartymi oczami i ręką na ustach"},"🫣":{"keywords":["gapienie się","podglądanie","twarz z podglądającym okiem","zaabsorbowana twarz"],"name":"twarz z podglądającym okiem"},"🫤":{"keywords":["do kitu","niepewna twarz","rozczarowana twarz","sceptyczna twarz","twarz z ukośnymi ustami"],"name":"twarz z ukośnymi ustami"},"🫥":{"keywords":["introwertyk","niewidzialna twarz","przygnębiona twarz","twarz otoczona linią przerywaną","ukryta twarz","znikająca twarz"],"name":"twarz otoczona linią przerywaną"},"🫦":{"keywords":["dyskomfort","flirt","nerwowość","niepokój","przygryzanie wargi","strach","zmartwienie"],"name":"przygryzanie wargi"},"🫧":{"keywords":["bąbelki","mycie","mydło","plusk","pod wodą"],"name":"bąbelki"},"🫰":{"keywords":["dłoń ze skrzyżowanym palcem wskazującym i kciukiem","drogie","miłość","pieniądze","pstryknięcie palcami","serce"],"name":"dłoń ze skrzyżowanym palcem wskazującym i kciukiem"},"🫱":{"keywords":["dłoń","dłoń skierowana w prawo","prawa","w prawo"],"name":"dłoń skierowana w prawo"},"🫲":{"keywords":["dłoń","dłoń skierowana w lewo","lewa","w lewo"],"name":"dłoń skierowana w lewo"},"🫳":{"keywords":["dłoń skierowana w dół","odrzucenie","sio","upuszczenie"],"name":"dłoń skierowana w dół"},"🫴":{"keywords":["dłoń skierowana w górę","łapanie","propozycja","przywołanie","skinienie"],"name":"dłoń skierowana w górę"},"🫵":{"keywords":["palec wskazujący skierowany na patrzącego","ty","wskazywanie"],"name":"palec wskazujący skierowany na patrzącego"},"🫶":{"keywords":["dłonie tworzące serce","miłość"],"name":"dłonie tworzące serce"},"🛝":{"keywords":["park rozrywki","wesołe miasteczko","zabawa","zjeżdżalnia"],"name":"zjeżdżalnia"},"🛞":{"keywords":["koło pojazdu"],"name":"koło pojazdu"},"🛟":{"keywords":["bezpieczeństwo","koło ratunkowe","pływak","ratunek"],"name":"koło ratunkowe"},"🟰":{"keywords":["gruby znak równości","matematyka","równość"],"name":"gruby znak równości"},"😀":{"keywords":["roześmiana buźka","szeroko uśmiechnięta twarz"],"name":"szeroko uśmiechnięta twarz"},"😃":{"keywords":["uśmiech","uśmiechnięta twarz z otwartymi ustami","wesoły"],"name":"uśmiechnięta twarz z otwartymi ustami"},"😄":{"keywords":["uśmiech","uśmiechnięta twarz z otwartymi ustami i roześmianymi oczami","wesoły"],"name":"uśmiechnięta twarz z otwartymi ustami i roześmianymi oczami"},"😁":{"keywords":["śmiech","szeroko uśmiechnięta twarz o roześmianych oczach","uśmiech","wyszczerzone","zęby"],"name":"szeroko uśmiechnięta twarz o roześmianych oczach"},"😆":{"keywords":["satysfakcja","uśmiech","uśmiechnięta twarz z przymrużonymi oczami","wesoły"],"name":"uśmiechnięta twarz z przymrużonymi oczami"},"😅":{"keywords":["kropla potu","uśmiech","uśmiechnięta twarz z otwartymi ustami, oblana zimnym potem","wesoły"],"name":"uśmiechnięta twarz z otwartymi ustami, oblana zimnym potem"},"🤣":{"keywords":["kulać się","śmiech","tarza się ze śmiechu"],"name":"tarza się ze śmiechu"},"😂":{"keywords":["łzy","śmiech","twarz ze łzami radości"],"name":"twarz ze łzami radości"},"🙂":{"keywords":["buźka","lekko uśmiechnięta twarz"],"name":"lekko uśmiechnięta twarz"},"🙃":{"keywords":["do góry nogami","odwrócona twarz"],"name":"odwrócona twarz"},"😉":{"keywords":["puszczać oko","twarz puszczająca oko"],"name":"twarz puszczająca oko"},"😊":{"keywords":["przyjazny","serdeczny","uśmiech","uśmiechnięta twarz o roześmianych oczach"],"name":"uśmiechnięta twarz o roześmianych oczach"},"😇":{"keywords":["nic nie zrobiłem","świętoszek","uśmiechnięta twarz z aureolą"],"name":"uśmiechnięta twarz z aureolą"},"🥰":{"keywords":["uśmiechnięta buźka z sercami","uśmiechnięta twarz z sercami","uwielbienie","zadurzenie","zakochany"],"name":"uśmiechnięta buźka z sercami"},"😍":{"keywords":["buźka","kocham","serca","uśmiech","uśmiechnięta twarz z oczami w kształcie serca","zakochany"],"name":"uśmiechnięta twarz z oczami w kształcie serca"},"🤩":{"keywords":["buźka","gwiazdy","zafascynowanie","zafascynowany"],"name":"zafascynowany"},"😘":{"keywords":["całus","kocham","ślę całusa","twarz przesyłająca całusa"],"name":"twarz przesyłająca całusa"},"😗":{"keywords":["całująca twarz","całus","ślę całusa"],"name":"całująca twarz"},"☺️":{"keywords":["buźka","uśmiech","uśmiechnięta twarz","zrelaksowany"],"name":"uśmiechnięta twarz"},"😚":{"keywords":["całująca twarz z zamkniętymi oczami","całus","ślę całusa"],"name":"całująca twarz z zamkniętymi oczami"},"😙":{"keywords":["całująca twarz o roześmianych oczach","całus","ślę całusa"],"name":"całująca twarz o roześmianych oczach"},"🥲":{"keywords":["dumny","łza","ulga","uśmiechnięta buźka ze łzą","uśmiechnięty","wdzięczny","wzruszony"],"name":"uśmiechnięta buźka ze łzą"},"😋":{"keywords":["oblizywać się","twarz delektująca się pysznym jedzeniem"],"name":"twarz delektująca się pysznym jedzeniem"},"😛":{"keywords":["buźka pokazująca język","twarz wystawiająca język"],"name":"twarz wystawiająca język"},"😜":{"keywords":["język","mrugnięcie","pokazuję język","twarz wystawiająca język i puszczająca oko"],"name":"twarz wystawiająca język i puszczająca oko"},"🤪":{"keywords":["duże","małe","oko","szalona twarz"],"name":"szalona twarz"},"😝":{"keywords":["język","okropne","pokazywać język","smak","twarz ze zmrużonymi oczami wystawiająca język","zamknięte oczy"],"name":"twarz ze zmrużonymi oczami wystawiająca język"},"🤑":{"keywords":["hajs","kasa","pieniądze","twarz","twarz z pieniędzmi na ustach"],"name":"twarz z pieniędzmi na ustach"},"🤗":{"keywords":["ściskam","twarz z gestem przytulania","uśmiech"],"name":"twarz z gestem przytulania"},"🤭":{"keywords":["twarz z ręką na ustach","ups"],"name":"twarz z ręką na ustach"},"🤫":{"keywords":["cicho","uciszać","uciszająca twarz"],"name":"uciszająca twarz"},"🤔":{"keywords":["buźka","myśląca twarz","myślę","zamyślony","zastanawiam się"],"name":"myśląca twarz"},"🤐":{"keywords":["buzia na kłódkę","nic nie powiem","twarz z zamkiem błyskawicznym na ustach"],"name":"twarz z zamkiem błyskawicznym na ustach"},"🤨":{"keywords":["brew","buźka","sceptyczny","twarz z podniesioną brwią"],"name":"twarz z podniesioną brwią"},"😐":{"keywords":["hm","neutralna twarz","nic","nie mam zdania"],"name":"neutralna twarz"},"😑":{"keywords":["nic","nie mam zdania","nie obchodzi mnie","twarz bez wyrazu"],"name":"twarz bez wyrazu"},"😶":{"keywords":["buźka","cisza","nic nie mówię","twarz bez ust"],"name":"twarz bez ust"},"😶‍🌫️":{"keywords":["bujać w obłokach","głowa w chmurach","twarz w chmurach","zamyślenie"],"name":"twarz w chmurach"},"😏":{"keywords":["twarz z uśmieszkiem","uśmieszek"],"name":"twarz z uśmieszkiem"},"😒":{"keywords":["niezadowolona buźka","niezadowolona twarz"],"name":"niezadowolona twarz"},"🙄":{"keywords":["buźka","przewracam oczami","twarz przewracająca oczami"],"name":"twarz przewracająca oczami"},"😬":{"keywords":["grymaśna buźka","twarz z grymasem"],"name":"twarz z grymasem"},"😮‍💨":{"keywords":["gwizd","twarz wypuszczająca powietrze","ulga","westchnienie","wydmuchiwać powietrze","wypuszczać powietrze"],"name":"twarz wypuszczająca powietrze"},"🤥":{"keywords":["długi nos","kłamać","pinokio","twarz kłamcy"],"name":"twarz kłamcy"},"😌":{"keywords":["odprężona buźka","twarz z wyrazem ulgi"],"name":"twarz z wyrazem ulgi"},"😔":{"keywords":["zamyślona buźka","zamyślona twarz"],"name":"zamyślona twarz"},"😪":{"keywords":["senna twarz","śpiąca buźka"],"name":"senna twarz"},"🤤":{"keywords":["ślina","śliniąca się twarz","ślinka"],"name":"śliniąca się twarz"},"😴":{"keywords":["sen","spanie","śpiąca twarz","twarz","zzz"],"name":"śpiąca twarz"},"😷":{"keywords":["choroba","lekarz","maska","operacja","pielęgniarka","twarz","twarz w masce medycznej"],"name":"twarz w masce medycznej"},"🤒":{"keywords":["choroba","gorączka","temperatura","termometr","twarz z termometrem"],"name":"twarz z termometrem"},"🤕":{"keywords":["bandaż","czoło","głowa","rana","skaleczenie","twarz z bandażem"],"name":"twarz z bandażem"},"🤢":{"keywords":["mdłości","twarz z mdłościami","wymiotować"],"name":"twarz z mdłościami"},"🤮":{"keywords":["chory","wymiotująca twarz","wymioty"],"name":"wymiotująca twarz"},"🤧":{"keywords":["katar","kichać","kichająca twarz","na zdrowie","smarkanie"],"name":"kichająca twarz"},"🥵":{"keywords":["czerwona buźka","rozgrzana buźka","rozgrzana twarz","rozpalony","spocony","udar cieplny","upał"],"name":"rozgrzana twarz"},"🥶":{"keywords":["mróz","niebieska twarz","odmrożenie","sopel lodu","zimno","zmarznięta twarz"],"name":"zmarznięta twarz"},"🥴":{"keywords":["faliste usta","na gazie","nierówne oczy","odurzony","pod wpływem","wstawiony","zamroczona twarz"],"name":"zamroczona twarz"},"😵":{"keywords":["oszołomiona twarz","oszołomiony"],"name":"oszołomiona twarz"},"😵‍💫":{"keywords":["spirale","twarz ze spiralnymi oczami","wow","zahipnotyzowana twarz","zawroty głowy"],"name":"twarz ze spiralnymi oczami"},"🤯":{"keywords":["eksplodująca głowa","szok"],"name":"eksplodująca głowa"},"🤠":{"keywords":["głowa w kapeluszu kowbojskim","kapelusz","kowboj","kowbojka"],"name":"głowa w kapeluszu kowbojskim"},"🥳":{"keywords":["czapeczka","piszczałka","przyjęcie","świętowanie","świętująca buźka","świętująca twarz","trąbka"],"name":"świętująca twarz"},"🥸":{"keywords":["anonimowy","buźka w przebraniu","incognito","nos","okulary","przebranie","twarz","wąsy"],"name":"buźka w przebraniu"},"😎":{"keywords":["luzak","na luzie","okulary","uśmiechnięta twarz w okularach przeciwsłonecznych","zadowolony"],"name":"uśmiechnięta twarz w okularach przeciwsłonecznych"},"🤓":{"keywords":["buźka w okularach","inteligent","kujon"],"name":"kujon"},"🧐":{"keywords":["twarz z monoklem","wyniosły"],"name":"twarz z monoklem"},"😕":{"keywords":["zakłopotana buźka","zdezorientowana twarz"],"name":"zdezorientowana twarz"},"😟":{"keywords":["zmartwiona buźka","zmartwiona twarz"],"name":"zmartwiona twarz"},"🙁":{"keywords":["grymas","lekko zachmurzona twarz","niezadowolenie"],"name":"lekko zachmurzona twarz"},"☹️":{"keywords":["grymas","niezadowolenie","zachmurzona twarz"],"name":"zachmurzona twarz"},"😮":{"keywords":["twarz z otwartymi ustami","zaskoczenie","zaskoczona buźka"],"name":"twarz z otwartymi ustami"},"😯":{"keywords":["zaskoczenie","zaskoczona buźka","zdumiona twarz"],"name":"zdumiona twarz"},"😲":{"keywords":["zadziwiona twarz","zaskoczenie","zaskoczona buźka"],"name":"zadziwiona twarz"},"😳":{"keywords":["twarz z rumieńcami","twarz z wypiekami"],"name":"twarz z rumieńcami"},"🥺":{"keywords":["błagająca twarz","błaganie","litość","słodkie oczy"],"name":"błagająca twarz"},"😦":{"keywords":["rozzłoszczona buźka","zachmurzona twarz z otwartymi ustami"],"name":"zachmurzona twarz z otwartymi ustami"},"😧":{"keywords":["udręczona twarz","złość"],"name":"udręczona twarz"},"😨":{"keywords":["przestraszona twarz","wystraszona buźka"],"name":"przestraszona twarz"},"😰":{"keywords":["zaniepokojona twarz oblana potem","zziajana buźka"],"name":"zaniepokojona twarz oblana potem"},"😥":{"keywords":["smutna twarz z wyrazem ulgi","smutna ulga"],"name":"smutna twarz z wyrazem ulgi"},"😢":{"keywords":["buźka ze łzą w oku","płacząca twarz"],"name":"płacząca twarz"},"😭":{"keywords":["głośno płacząca twarz","zapłakana buźka"],"name":"głośno płacząca twarz"},"😱":{"keywords":["krzycząca buźka","twarz krzycząca ze strachu"],"name":"twarz krzycząca ze strachu"},"😖":{"keywords":["zakłopotana twarz","zirytowana buźka"],"name":"zakłopotana twarz"},"😣":{"keywords":["napięcie","uparta twarz","zacięta twarz"],"name":"uparta twarz"},"😞":{"keywords":["rozczarowana buźka","rozczarowana twarz"],"name":"rozczarowana twarz"},"😓":{"keywords":["kropla potu","spocony","twarz ze spuszczonymi oczami oblana potem"],"name":"twarz ze spuszczonymi oczami oblana potem"},"😩":{"keywords":["zmęczenie","zmęczona buźka","znużona twarz"],"name":"znużona twarz"},"😫":{"keywords":["zmęczenie","zmęczona buźka","zmęczona twarz"],"name":"zmęczona twarz"},"🥱":{"keywords":["nuda","ziewać","ziewająca twarz","zmęczenie","znudzony"],"name":"ziewająca twarz"},"😤":{"keywords":["prychająca twarz","triumf","twarz z parą wylatującą z nosa","wygrana"],"name":"prychająca twarz"},"😡":{"keywords":["dąsy","nadąsana twarz","twarz","wściekłość","złość"],"name":"nadąsana twarz"},"😠":{"keywords":["rozgniewana buźka","zagniewana twarz"],"name":"zagniewana twarz"},"🤬":{"keywords":["przekleństwo","twarz z symbolami na ustach"],"name":"twarz z symbolami na ustach"},"😈":{"keywords":["diabełek","fantasy","rogi","różki","uśmiechnięta twarz z rogami","wesoły"],"name":"uśmiechnięta twarz z rogami"},"👿":{"keywords":["diabełek","fantasy","rogi","różki","smutny","zagniewana twarz z rogami"],"name":"zagniewana twarz z rogami"},"💀":{"keywords":["czaszka","duch","kościotrup","potwór","śmierć","szkielet","trupia czaszka"],"name":"czaszka"},"☠️":{"keywords":["czaszka z piszczelami","duch","kościotrup","piraci","piszczele","potwór","śmierć","szkielet","trupia czaszka"],"name":"czaszka z piszczelami"},"💩":{"keywords":["gnój","kupa","obornik","odchody","potwór","twarz"],"name":"kupa"},"🤡":{"keywords":["cyrk","klown","twarz klauna"],"name":"twarz klauna"},"👹":{"keywords":["maska","ogr","potwór"],"name":"ogr"},"👺":{"keywords":["diabeł","goblin","maska","stwór"],"name":"goblin"},"👻":{"keywords":["duch","duszek","język","wesoły duch"],"name":"duch"},"👽":{"keywords":["kosmita","obcy","pozaziemski","twarz","ufo","ufoludek"],"name":"ufoludek"},"👾":{"keywords":["kosmiczny potwór","kosmita","obcy","potwór","pozaziemski","twarz","ufo"],"name":"kosmiczny potwór"},"🤖":{"keywords":["głowa robota","monstrum","robot","twarz"],"name":"głowa robota"},"😺":{"keywords":["kot","uśmiech","uśmiechnięty kot","uśmiechnięty kot z otwartym pyszczkiem","zęby"],"name":"uśmiechnięty kot"},"😸":{"keywords":["kot","oczy","roześmiany","uśmiech","uśmiechnięty kot o wesołych oczach","wesoły"],"name":"uśmiechnięty kot o wesołych oczach"},"😹":{"keywords":["kot","kot ze łzami radości","płaczę ze śmiechu","uśmiech","zęby"],"name":"kot ze łzami radości"},"😻":{"keywords":["kot","miłość","oczy","serca","uśmiechnięty kot z oczami w kształcie serca","zakochany"],"name":"uśmiechnięty kot z oczami w kształcie serca"},"😼":{"keywords":["ironia","ironiczny","kot","kot z drwiącym uśmiechem","kpiarski","kpina"],"name":"kot z drwiącym uśmiechem"},"😽":{"keywords":["całuję","całuski","kot","kot przesyłający całusa","rumieniec"],"name":"kot przesyłający całusa"},"🙀":{"keywords":["kot","przestraszony kot","w szoku","zaskoczony","zdumiony","zszokowany"],"name":"przestraszony kot"},"😿":{"keywords":["kot","łza","płaczący kot","płaczę","smutny"],"name":"płaczący kot"},"😾":{"keywords":["grymas","kot","nadąsany kot","obrażony"],"name":"nadąsany kot"},"🙈":{"keywords":["gest","małpa zasłaniająca oczy","nie","nie widzę","nie widzieć","niedobre","zabronione","zakrywam oczy"],"name":"małpa zasłaniająca oczy"},"🙉":{"keywords":["gest","małpa zasłaniająca uszy","nie","nie słyszę","nie słyszeć","niedobre","zabronione","zakrywam uszy"],"name":"małpa zasłaniająca uszy"},"🙊":{"keywords":["co ja mówię","gest","małpa zasłaniająca pyszczek","nie","nie mówić","nie mówię","niedobre","zabronione","zakrywam usta"],"name":"małpa zasłaniająca pyszczek"},"💋":{"keywords":["odcisk ust","pocałunek","ślad po pocałunku","usta"],"name":"ślad po pocałunku"},"💌":{"keywords":["liścik","list","list miłosny","miłość","serce","wiadomość"],"name":"list miłosny"},"💘":{"keywords":["przebite strzałą","serce przebite strzałą","serce ze strzałą"],"name":"serce przebite strzałą"},"💝":{"keywords":["serce","serce ze wstążką","walentynki","wstążka"],"name":"serce ze wstążką"},"💖":{"keywords":["błyszczące serce","migoczące serce"],"name":"migoczące serce"},"💗":{"keywords":["bicie serca","puls","rosnące serce","serce rośnie","tętno","zdenerwowany"],"name":"rosnące serce"},"💓":{"keywords":["bijące serce","kocham cię"],"name":"bijące serce"},"💞":{"keywords":["miłość","para","serca dwa","tańczące serca","wirujące serca"],"name":"wirujące serca"},"💕":{"keywords":["dwa serca","kocham","miłość","serca"],"name":"dwa serca"},"💟":{"keywords":["dekoracja","dekoracja z sercem","ozdoba"],"name":"dekoracja z sercem"},"❣️":{"keywords":["czerwony wykrzyknik","serce","wykrzyknik","wykrzyknik w kształcie serca","znak interpunkcyjny"],"name":"wykrzyknik w kształcie serca"},"💔":{"keywords":["pęknięte","serce","złamane serce"],"name":"złamane serce"},"❤️‍🔥":{"keywords":["miłość","płomienie","płonąć","serce","serce w płomieniach","święte serce"],"name":"serce w płomieniach"},"❤️‍🩹":{"keywords":["dobrze","lepiej","lepsze samopoczucie","uleczone serce","zdrowsze"],"name":"uleczone serce"},"❤️":{"keywords":["czerwone","kocham","miłość","serce"],"name":"czerwone serce"},"🧡":{"keywords":["pomarańczowe","pomarańczowe serce"],"name":"pomarańczowe serce"},"💛":{"keywords":["serce","żółte"],"name":"żółte serce"},"💚":{"keywords":["serce","zielone"],"name":"zielone serce"},"💙":{"keywords":["niebieskie","serce"],"name":"niebieskie serce"},"💜":{"keywords":["fioletowe","purpurowe serce","serce"],"name":"purpurowe serce"},"🤎":{"keywords":["brązowe","serce"],"name":"brązowe serce"},"🖤":{"keywords":["czarne serce","czarny","serce","zło"],"name":"czarne serce"},"🤍":{"keywords":["białe","serce"],"name":"białe serce"},"💯":{"keywords":["100","setka","sto punktów","stówa","stówka"],"name":"sto punktów"},"💢":{"keywords":["symbol gniewu","złość"],"name":"symbol gniewu"},"💥":{"keywords":["kolizja","wybuch","żartobliwy"],"name":"kolizja"},"💫":{"keywords":["spadająca gwiazda","zawroty głowy"],"name":"zawroty głowy"},"💦":{"keywords":["krople","krople potu","pot","woda"],"name":"krople potu"},"💨":{"keywords":["pęd","pędzić","podmuch wiatru","szybkie poruszanie się","szybkość","wiatr"],"name":"szybkie poruszanie się"},"🕳️":{"keywords":["dziura","otwór"],"name":"otwór"},"💣":{"keywords":["bomba","żartobliwy"],"name":"bomba"},"💬":{"keywords":["dialog","dymek","rozmowa"],"name":"dymek"},"👁️‍🗨️":{"keywords":["dymek","oko","oko w dymku","wzrok"],"name":"oko w dymku"},"🗨️":{"keywords":["dialog","dymek","lewostronny dymek","rozmowa"],"name":"lewostronny dymek"},"🗯️":{"keywords":["dymek","prawostronny dymek złości","zdenerwowany","złość"],"name":"prawostronny dymek złości"},"💭":{"keywords":["dymek myśli","myśl","myśleć"],"name":"dymek myśli"},"💤":{"keywords":["chrapanie","zabawny","żartobliwy"],"name":"chrapanie"},"👋":{"keywords":["machająca dłoń"],"name":"machająca dłoń"},"🤚":{"keywords":["powitanie","pozdrowienie","pożegnanie","uniesiona dłoń","wzniesiony grzbiet dłoni"],"name":"wzniesiony grzbiet dłoni"},"🖐️":{"keywords":["otwarta dłoń wszystkie palce","palce","rozpostarte palce","uniesiona otwarta dłoń"],"name":"uniesiona otwarta dłoń"},"✋":{"keywords":["dłoń","stop","uwaga","wzniesiona dłoń"],"name":"wzniesiona dłoń"},"🖖":{"keywords":["dłoń","palce","salut wolkański","wolkański"],"name":"salut wolkański"},"👌":{"keywords":["dłoń z gestem OK","znak OK"],"name":"dłoń z gestem OK"},"🤌":{"keywords":["gest","palce","przesłuchanie","sarkazm","złączone palce"],"name":"złączone palce"},"🤏":{"keywords":["dłoń z gestem „trochę”","mała ilość"],"name":"dłoń z gestem „trochę”"},"✌️":{"keywords":["gest V","gest zwycięstwa","znak V","znak Victorii"],"name":"gest V"},"🤞":{"keywords":["kciuki","powodzenia","skrzyżowane palce","trzymać"],"name":"skrzyżowane palce"},"🤟":{"keywords":["gest Kocham cię","kocham","ręka"],"name":"gest Kocham cię"},"🤘":{"keywords":["gest rogów","rocker","rogi","znak rockersów"],"name":"gest rogów"},"🤙":{"keywords":["dłoń w geście „Zadzwoń do mnie”","dzwonić","telefonować"],"name":"dłoń w geście „Zadzwoń do mnie”"},"👈":{"keywords":["lewa strona","palec","palec w lewo","w lewo","wskazujący"],"name":"palec w lewo"},"👉":{"keywords":["dłoń z palcem wskazującym w prawo","palec","prawa strona","w prawo","wskazujący"],"name":"dłoń z palcem wskazującym w prawo"},"👆":{"keywords":["dłoń z palcem wskazującym w górę","do góry","góra","palec","w górę","wskazujący"],"name":"dłoń z palcem wskazującym w górę"},"🖕":{"keywords":["gest","środkowy palec","wulgarny gest"],"name":"środkowy palec"},"👇":{"keywords":["dłoń z palcem wskazującym w dół","dół","na dół","palec","w dół","wskazujący"],"name":"dłoń z palcem wskazującym w dół"},"☝️":{"keywords":["do góry","góra","palec","palec wskazujący w górę","w górę","wskazujący"],"name":"palec wskazujący w górę"},"👍":{"keywords":["brawo","kciuk w górę","lubię","OK","podoba mi się"],"name":"kciuk w górę"},"👎":{"keywords":["brzydkie","kciuk w dół","nie lubię","nie podoba mi się"],"name":"kciuk w dół"},"✊":{"keywords":["pięść","uniesiona","wzniesiona pięść","zaciśnięta"],"name":"wzniesiona pięść"},"👊":{"keywords":["cios pięścią","pięść","pięść od przodu","prawy prosty","sierpowy","zaciśnięta pięść"],"name":"pięść od przodu"},"🤛":{"keywords":["cios","pięść","pięść skierowana w lewo","uderzenie z prawej"],"name":"pięść skierowana w lewo"},"🤜":{"keywords":["cios","pięść","pięść skierowana w prawo","uderzenie z lewej"],"name":"pięść skierowana w prawo"},"👏":{"keywords":["brawa","klaskać","klaskanie","oklaski"],"name":"klaskanie"},"🙌":{"keywords":["hura!","super","wzniesione ręce"],"name":"wzniesione ręce"},"👐":{"keywords":["otwarte dłonie","puste ręce","złapać"],"name":"otwarte dłonie"},"🤲":{"keywords":["dłonie do góry razem","modlitwa"],"name":"dłonie do góry razem"},"🤝":{"keywords":["powitanie","spotkanie","uścisk","uścisk dłoni","zgoda"],"name":"uścisk dłoni"},"🙏":{"keywords":["modlitwa","prosić","złożone ręce"],"name":"złożone ręce"},"✍️":{"keywords":["pisać","pisać odręcznie","pisząca dłoń","piszę"],"name":"pisząca dłoń"},"💅":{"keywords":["ciało","kosmetyki","lakier do paznokci","lakierować paznokcie","manicure","pielęgnacja"],"name":"lakier do paznokci"},"🤳":{"keywords":["aparat","selfie","telefon","zdjęcie"],"name":"selfie"},"💪":{"keywords":["mięśnie","muskularny","muskuły","napięty biceps","siła","silny"],"name":"napięty biceps"},"🦾":{"keywords":["dostępność","mechaniczne ramię","proteza"],"name":"mechaniczne ramię"},"🦿":{"keywords":["dostępność","proteza","proteza nogi"],"name":"proteza nogi"},"🦵":{"keywords":["kończyna","kopniak","noga"],"name":"noga"},"🦶":{"keywords":["kopniak","stopa","tupanie"],"name":"stopa"},"👂":{"keywords":["ciało","ucho"],"name":"ucho"},"🦻":{"keywords":["niedosłuch","niedosłyszący","ucho z aparatem słuchowym"],"name":"ucho z aparatem słuchowym"},"👃":{"keywords":["ciało","nos"],"name":"nos"},"🧠":{"keywords":["inteligentny","mózg"],"name":"mózg"},"🫀":{"keywords":["anatomia","bicie serca","kardiologia","mięsień sercowy","narząd","organ","puls","serce"],"name":"serce"},"🫁":{"keywords":["narząd","oddech","oddychanie","organ","płuca","wdech","wydech"],"name":"płuca"},"🦷":{"keywords":["dentysta","stomatolog","ząb"],"name":"ząb"},"🦴":{"keywords":["kość","szkielet"],"name":"kość"},"👀":{"keywords":["oczy","oko","twarz"],"name":"oczy"},"👁️":{"keywords":["ciało","oko"],"name":"oko"},"👅":{"keywords":["ciało","język"],"name":"język"},"👄":{"keywords":["ciało","usta","wargi"],"name":"usta"},"👶":{"keywords":["dziecko","niemowlę"],"name":"niemowlę"},"🧒":{"keywords":["dziecko","młody","płeć neutralna"],"name":"dziecko"},"👦":{"keywords":["chłopiec"],"name":"chłopiec"},"👧":{"keywords":["dziewczynka","panna","znak zodiaku"],"name":"dziewczynka"},"🧑":{"keywords":["dorosły","płeć neutralna"],"name":"dorosły"},"👱":{"keywords":["blond","osoba z włosami blond","włosy"],"name":"osoba z włosami blond"},"👨":{"keywords":["mężczyzna"],"name":"mężczyzna"},"🧔":{"keywords":["broda","osoba","osoba z brodą"],"name":"osoba z brodą"},"🧔‍♂️":{"keywords":["broda","mężczyzna","mężczyzna z brodą"],"name":"mężczyzna z brodą"},"👱‍♂️":{"keywords":["blondyn","mężczyzna"],"name":"blondyn"},"👩":{"keywords":["kobieta"],"name":"kobieta"},"🧔‍♀️":{"keywords":["broda","kobieta","kobieta z brodą"],"name":"kobieta z brodą"},"👱‍♀️":{"keywords":["blondynka","kobieta"],"name":"blondynka"},"🧓":{"keywords":["płeć neutralna","starszy dorosły","stary"],"name":"starszy dorosły"},"👴":{"keywords":["starszy mężczyzna","staruszek","starzec"],"name":"starszy mężczyzna"},"👵":{"keywords":["kobieta","starsza kobieta","staruszka"],"name":"starsza kobieta"},"🙍":{"keywords":["smutek na twarzy","smutny","zachmurzona osoba"],"name":"zachmurzona osoba"},"🙍‍♂️":{"keywords":["mężczyzna","zachmurzony mężczyzna","zmarszczone brwi"],"name":"zachmurzony mężczyzna"},"🙍‍♀️":{"keywords":["kobieta","zachmurzona kobieta","zmarszczone brwi"],"name":"zachmurzona kobieta"},"🙎":{"keywords":["buźka","kapryśna","mina","nadąsana osoba","niezadowolona"],"name":"nadąsana osoba"},"🙎‍♂️":{"keywords":["mężczyzna","nadąsany","niezadowolony"],"name":"nadąsany mężczyzna"},"🙎‍♀️":{"keywords":["kobieta","nadąsana","niezadowolona"],"name":"nadąsana kobieta"},"🙅":{"keywords":["nie wolno","osoba pokazująca gest NIE","zakaz"],"name":"osoba pokazująca gest NIE"},"🙅‍♂️":{"keywords":["mężczyzna","mężczyzna pokazujący gest NIE","nie","ręce","zakaz"],"name":"mężczyzna pokazujący gest NIE"},"🙅‍♀️":{"keywords":["kobieta","kobieta pokazująca gest NIE","nie","ręce","zakaz"],"name":"kobieta pokazująca gest NIE"},"🙆":{"keywords":["OK","osoba pokazująca gest OK","ręce"],"name":"osoba pokazująca gest OK"},"🙆‍♂️":{"keywords":["mężczyzna","mężczyzna pokazujący „ojej!”","ojej","ręce","zachwyt"],"name":"mężczyzna pokazujący „ojej!”"},"🙆‍♀️":{"keywords":["kobieta","kobieta pokazująca gest OK","ręce"],"name":"kobieta pokazująca gest OK"},"💁":{"keywords":["osoba z wystawioną dłonią","pomoc","pomocna dłoń","pomogę","życzliwy"],"name":"osoba z wystawioną dłonią"},"💁‍♂️":{"keywords":["mężczyzna","mężczyzna z wystawioną dłonią","otwarta dłoń"],"name":"mężczyzna z wystawioną dłonią"},"💁‍♀️":{"keywords":["kobieta","kobieta z wystawioną dłonią","otwarta dłoń"],"name":"kobieta z wystawioną dłonią"},"🙋":{"keywords":["osoba podnosząca rękę","ręka do góry","witaj!"],"name":"osoba podnosząca rękę"},"🙋‍♂️":{"keywords":["gest","hej","mężczyzna","mężczyzna podnoszący rękę","powitanie"],"name":"mężczyzna podnoszący rękę"},"🙋‍♀️":{"keywords":["gest","hej","kobieta","kobieta podnosząca rękę","powitanie"],"name":"kobieta podnosząca rękę"},"🧏":{"keywords":["dostępność","głuchota","osoba głucha","słuch","ucho"],"name":"osoba głucha"},"🧏‍♂️":{"keywords":["głuchota","głuchy mężczyzna","mężczyzna"],"name":"głuchy mężczyzna"},"🧏‍♀️":{"keywords":["głucha kobieta","głuchota","kobieta"],"name":"głucha kobieta"},"🙇":{"keywords":["opuszczona głowa","osoba w ukłonie","przepraszam","przykro mi"],"name":"osoba w ukłonie"},"🙇‍♂️":{"keywords":["gest","mężczyzna","mężczyzna w ukłonie","przepraszam","ukłon"],"name":"mężczyzna w ukłonie"},"🙇‍♀️":{"keywords":["gest","kobieta","kobieta w ukłonie","przepraszam","ukłon"],"name":"kobieta w ukłonie"},"🤦":{"keywords":["fejspalm","niedowierzanie","osoba trzymająca się za czoło","załamanie"],"name":"osoba trzymająca się za czoło"},"🤦‍♂️":{"keywords":["brak słów","facepalm","mężczyzna","mężczyzna trzymający się za czoło","niedowierzanie","załamka"],"name":"mężczyzna trzymający się za czoło"},"🤦‍♀️":{"keywords":["brak słów","fejspalm","kobieta","kobieta trzymająca się za czoło","niedowierzanie","załamka"],"name":"kobieta trzymająca się za czoło"},"🤷":{"keywords":["niewiedza","obojętność","osoba wzruszająca ramionami","wątpliwość"],"name":"osoba wzruszająca ramionami"},"🤷‍♂️":{"keywords":["mężczyzna","mężczyzna wzruszający ramionami","obojętność","wątpliwość","wzruszenie ramion"],"name":"mężczyzna wzruszający ramionami"},"🤷‍♀️":{"keywords":["kobieta","kobieta wzruszająca ramionami","obojętność","wątpliwość","wzruszenie ramion"],"name":"kobieta wzruszająca ramionami"},"🧑‍⚕️":{"keywords":["lekarz","opieka zdrowotna","pracownik służby zdrowia","terapeuta"],"name":"pracownik służby zdrowia"},"👨‍⚕️":{"keywords":["lekarz","mężczyzna","terapeuta"],"name":"lekarz"},"👩‍⚕️":{"keywords":["kobieta","lekarka","terapeutka"],"name":"lekarka"},"🧑‍🎓":{"keywords":["absolwent","student"],"name":"student"},"👨‍🎓":{"keywords":["mężczyzna","student"],"name":"mężczyzna student"},"👩‍🎓":{"keywords":["kobieta","studentka"],"name":"studentka"},"🧑‍🏫":{"keywords":["instruktor","nauczyciel","pedagog","profesor"],"name":"nauczyciel"},"👨‍🏫":{"keywords":["mężczyzna","nauczyciel","profesor","wykładowca"],"name":"mężczyzna nauczyciel"},"👩‍🏫":{"keywords":["kobieta","nauczycielka","profesor","wykładowczyni"],"name":"nauczycielka"},"🧑‍⚖️":{"keywords":["orzekać","sędzia"],"name":"sędzia"},"👨‍⚖️":{"keywords":["mężczyzna","sędzia"],"name":"mężczyzna sędzia"},"👩‍⚖️":{"keywords":["kobieta","kobieta sędzia","sędzina"],"name":"kobieta sędzia"},"🧑‍🌾":{"keywords":["farmer","ogrodnik","rolnik"],"name":"rolnik"},"👨‍🌾":{"keywords":["farmer","mężczyzna","ogrodnik","rolnik"],"name":"mężczyzna rolnik"},"👩‍🌾":{"keywords":["farmerka","kobieta","ogrodniczka","rolniczka"],"name":"rolniczka"},"🧑‍🍳":{"keywords":["kucharz","szef kuchni"],"name":"kucharz"},"👨‍🍳":{"keywords":["kucharz","mężczyzna","szef kuchni"],"name":"mężczyzna kucharz"},"👩‍🍳":{"keywords":["kobieta","kucharka","szef kuchni"],"name":"kucharka"},"🧑‍🔧":{"keywords":["elektryk","hydraulik","mechanik"],"name":"mechanik"},"👨‍🔧":{"keywords":["elektryk","hydraulik","mechanik","mężczyzna"],"name":"mężczyzna elektryk"},"👩‍🔧":{"keywords":["elektryk","hydraulik","kobieta","mechanik"],"name":"kobieta elektryk"},"🧑‍🏭":{"keywords":["fabryka","montażysta","pracownik","pracownik fabryki"],"name":"pracownik fabryki"},"👨‍🏭":{"keywords":["fabryka","mężczyzna","mężczyzna pracownik fabryki","montażysta","pracownik","pracownik fabryki"],"name":"mężczyzna pracownik fabryki"},"👩‍🏭":{"keywords":["fabryka","kobieta","montażystka","pracownica","pracownica fabryki"],"name":"pracownica fabryki"},"🧑‍💼":{"keywords":["architekt","biznesmen","menedżer","praca biurowa","pracownik biurowy"],"name":"pracownik biurowy"},"👨‍💼":{"keywords":["architekt","biuro","biznesmen","mężczyzna","mężczyzna pracownik biurowy","pracownik biurowy"],"name":"mężczyzna pracownik biurowy"},"👩‍💼":{"keywords":["architekt","biuro","bizneswoman","kobieta","pracownica biurowa"],"name":"pracownica biurowa"},"🧑‍🔬":{"keywords":["biolog","chemik","fizyk","inżynier","naukowiec"],"name":"naukowiec"},"👨‍🔬":{"keywords":["biolog","chemik","inżynier","mężczyzna","mężczyzna naukowiec"],"name":"mężczyzna naukowiec"},"👩‍🔬":{"keywords":["biolog","chemik","inżynier","kobieta","kobieta naukowiec"],"name":"kobieta naukowiec"},"🧑‍💻":{"keywords":["deweloper","oprogramowanie","programista","technolog","wynalazca"],"name":"technolog"},"👨‍💻":{"keywords":["mężczyzna","mężczyzna technolog","oprogramowanie","programista","wynalazca"],"name":"mężczyzna technolog"},"👩‍💻":{"keywords":["kobieta","kobieta technolog","oprogramowanie","programistka","wynalazczyni"],"name":"kobieta technolog"},"🧑‍🎤":{"keywords":["aktor","artysta","gwiazda","muzyka","piosenkarz"],"name":"piosenkarz"},"👨‍🎤":{"keywords":["aktor","mężczyzna","piosenkarz","rock"],"name":"mężczyzna piosenkarz"},"👩‍🎤":{"keywords":["aktorka","kobieta","piosenkarka","rock"],"name":"piosenkarka"},"🧑‍🎨":{"keywords":["artysta","malarz","paleta"],"name":"artysta"},"👨‍🎨":{"keywords":["artysta","mężczyzna","paleta"],"name":"mężczyzna artysta"},"👩‍🎨":{"keywords":["artystka","kobieta","paleta"],"name":"artystka"},"🧑‍✈️":{"keywords":["pilot","pilotować","samolot"],"name":"pilot"},"👨‍✈️":{"keywords":["mężczyzna","pilot","samolot"],"name":"mężczyzna pilot"},"👩‍✈️":{"keywords":["kobieta","pilot","samolot"],"name":"kobieta pilot"},"🧑‍🚀":{"keywords":["astronauta","rakieta","statek kosmiczny"],"name":"astronauta"},"👨‍🚀":{"keywords":["astronauta","kosmos","mężczyzna","rakieta"],"name":"mężczyzna astronauta"},"👩‍🚀":{"keywords":["astronautka","kobieta","kosmos","rakieta"],"name":"astronautka"},"🧑‍🚒":{"keywords":["straż pożarna","strażak","wóz strażacki"],"name":"strażak"},"👨‍🚒":{"keywords":["mężczyzna","strażak","wóz strażacki"],"name":"mężczyzna strażak"},"👩‍🚒":{"keywords":["kobieta","strażak","wóz strażacki"],"name":"kobieta strażak"},"👮":{"keywords":["oficer","policjant"],"name":"policjant"},"👮‍♂️":{"keywords":["glina","mężczyzna","oficer","policjant"],"name":"mężczyzna policjant"},"👮‍♀️":{"keywords":["glina","kobieta","kobieta policjant","oficer","policjantka"],"name":"kobieta policjant"},"🕵️":{"keywords":["detektyw","śledczy","szpieg"],"name":"detektyw"},"🕵️‍♂️":{"keywords":["detektyw","mężczyzna","szpieg"],"name":"mężczyzna detektyw"},"🕵️‍♀️":{"keywords":["detektyw","kobieta","szpieg"],"name":"kobieta detektyw"},"💂":{"keywords":["gwardzista","strażnik"],"name":"gwardzista"},"💂‍♂️":{"keywords":["gwardzista","mężczyzna","strażnik"],"name":"mężczyzna gwardzista"},"💂‍♀️":{"keywords":["gwardzistka","kobieta","kobieta gwardzista","strażniczka"],"name":"kobieta gwardzista"},"🥷":{"keywords":["niewidoczny","ninja","skradać się","ukryty","wojownik"],"name":"ninja"},"👷":{"keywords":["budowlaniec","kask"],"name":"budowlaniec"},"👷‍♂️":{"keywords":["budowlaniec","mężczyzna","robotnik"],"name":"mężczyzna budowlaniec"},"👷‍♀️":{"keywords":["budowlaniec","kobieta","robotnik"],"name":"kobieta budowlaniec"},"🤴":{"keywords":["książę"],"name":"książę"},"👸":{"keywords":["bajka","baśń","królewna","księżniczka"],"name":"księżniczka"},"👳":{"keywords":["mężczyzna","osoba w turbanie","turban"],"name":"osoba w turbanie"},"👳‍♂️":{"keywords":["mężczyzna","mężczyzna w turbanie","turban"],"name":"mężczyzna w turbanie"},"👳‍♀️":{"keywords":["kobieta","kobieta w turbanie","turban"],"name":"kobieta w turbanie"},"👲":{"keywords":["chińska czapka","czapka","gua pi mao","mężczyzna w chińskiej czapce"],"name":"mężczyzna w chińskiej czapce"},"🧕":{"keywords":["chusta","hidżab","kobieta w chuście"],"name":"kobieta w chuście"},"🤵":{"keywords":["elegancja","osoba","osoba w smokingu","smoking"],"name":"osoba w smokingu"},"🤵‍♂️":{"keywords":["mężczyzna","mężczyzna w smokingu","smoking"],"name":"mężczyzna w smokingu"},"🤵‍♀️":{"keywords":["kobieta","kobieta w smokingu","smoking"],"name":"kobieta w smokingu"},"👰":{"keywords":["osoba","osoba w welonie","panna młoda","ślub","welon","wesele"],"name":"osoba w welonie"},"👰‍♂️":{"keywords":["mężczyzna","mężczyzna w welonie","welon"],"name":"mężczyzna w welonie"},"👰‍♀️":{"keywords":["kobieta","kobieta w welonie","welon"],"name":"kobieta w welonie"},"🤰":{"keywords":["ciąża","kobieta w ciąży"],"name":"kobieta w ciąży"},"🤱":{"keywords":["karmienie piersią","niemowlę","pierś"],"name":"karmienie piersią"},"👩‍🍼":{"keywords":["karmienie","karmienie piersią","kobieta","kobieta karmiąca niemowlę","niemowlę"],"name":"kobieta karmiąca niemowlę"},"👨‍🍼":{"keywords":["karmienie","mężczyzna","mężczyzna karmiący niemowlę","niemowlę"],"name":"mężczyzna karmiący niemowlę"},"🧑‍🍼":{"keywords":["karmienie","karmienie piersią","niemowlę","osoba","osoba karmiąca niemowlę"],"name":"osoba karmiąca niemowlę"},"👼":{"keywords":["aniołek","bajka","buzia aniołka","fantasy"],"name":"aniołek"},"🎅":{"keywords":["boże narodzenie","legenda","święta","święty mikołaj","Święty Mikołaj"],"name":"Święty Mikołaj"},"🤶":{"keywords":["mikołaj","mikołajowa","święta","żona św. Mikołaja"],"name":"żona św. Mikołaja"},"🧑‍🎄":{"keywords":["Boże Narodzenie","Mikołaj","Mikołajka","święta"],"name":"Mikołajka"},"🦸":{"keywords":["bohater","bohaterka","pozytywny","superbohater","supermoc"],"name":"superbohater"},"🦸‍♂️":{"keywords":["bohater","mężczyzna","mężczyzna superbohater","pozytywny","supermoc"],"name":"mężczyzna superbohater"},"🦸‍♀️":{"keywords":["bohaterka","kobieta","kobieta superbohater","pozytywna","supermoc"],"name":"kobieta superbohater"},"🦹":{"keywords":["czarny charakter","przestępca","superłotr","supermoc","złoczyńca"],"name":"superłotr"},"🦹‍♂️":{"keywords":["czarny bohater","mężczyzna","mężczyzna superłotr","przestępca","supermoc","złoczyńca"],"name":"mężczyzna superłotr"},"🦹‍♀️":{"keywords":["czarny bohater","kobieta","kobieta superłotr","przestępca","supermoc","złoczyńca"],"name":"kobieta superłotr"},"🧙":{"keywords":["czarnoksiężnik","czarodziej","mag"],"name":"mag"},"🧙‍♂️":{"keywords":["czarnoksiężnik","czarodziej","mężczyzna mag"],"name":"mężczyzna mag"},"🧙‍♀️":{"keywords":["czarownica","kobieta mag","wiedźma"],"name":"kobieta mag"},"🧚":{"keywords":["Oberon","Puk","Tytania","wróżka"],"name":"wróżka"},"🧚‍♂️":{"keywords":["mężczyzna wróżka","Oberon","Puk"],"name":"mężczyzna wróżka"},"🧚‍♀️":{"keywords":["kobieta wróżka","Tytania"],"name":"kobieta wróżka"},"🧛":{"keywords":["Drakula","nieumarli","wampir"],"name":"wampir"},"🧛‍♂️":{"keywords":["Drakula","mężczyzna wampir","nieumarły"],"name":"mężczyzna wampir"},"🧛‍♀️":{"keywords":["kobieta wampir","nieumarli"],"name":"kobieta wampir"},"🧜":{"keywords":["syrena"],"name":"syrena"},"🧜‍♂️":{"keywords":["mężczyzna syrena","Tryton"],"name":"mężczyzna syrena"},"🧜‍♀️":{"keywords":["kobieta syrena","syrena"],"name":"kobieta syrena"},"🧝":{"keywords":["elf","magiczny"],"name":"elf"},"🧝‍♂️":{"keywords":["magiczny","mężczyzna elf"],"name":"mężczyzna elf"},"🧝‍♀️":{"keywords":["kobieta elf","magiczny"],"name":"kobieta elf"},"🧞":{"keywords":["dżin"],"name":"dżin"},"🧞‍♂️":{"keywords":["dżin","mężczyzna dżin"],"name":"mężczyzna dżin"},"🧞‍♀️":{"keywords":["dżin","kobieta dżin"],"name":"kobieta dżin"},"🧟":{"keywords":["chodzące trupy","nieumarli","zombie"],"name":"zombie"},"🧟‍♂️":{"keywords":["chodzące trupy","mężczyzna zombie","nieumarli"],"name":"mężczyzna zombie"},"🧟‍♀️":{"keywords":["chodzące trupy","kobieta zombie","nieumarli"],"name":"kobieta zombie"},"💆":{"keywords":["kosmetyczka","masaż","osoba podczas masażu","salon masażu"],"name":"osoba podczas masażu"},"💆‍♂️":{"keywords":["głowa","masaż","mężczyzna","mężczyzna podczas masażu","twarz"],"name":"mężczyzna podczas masażu"},"💆‍♀️":{"keywords":["głowa","kobieta","kobieta podczas masażu","masaż","twarz"],"name":"kobieta podczas masażu"},"💇":{"keywords":["cięcie włosów","fryzjerka","fryzura","osoba podczas strzyżenia"],"name":"osoba podczas strzyżenia"},"💇‍♂️":{"keywords":["fryzura","mężczyzna","mężczyzna podczas strzyżenia","strzyżenie"],"name":"mężczyzna podczas strzyżenia"},"💇‍♀️":{"keywords":["fryzura","kobieta","kobieta podczas strzyżenia","strzyżenie"],"name":"kobieta podczas strzyżenia"},"🚶":{"keywords":["idąca osoba","iść","na piechotę","piechur","pieszo","spacer"],"name":"idąca osoba"},"🚶‍♂️":{"keywords":["chodzenie","idący mężczyzna","mężczyzna","piechur","spacer"],"name":"idący mężczyzna"},"🚶‍♀️":{"keywords":["chodzenie","idąca kobieta","kobieta","piechur","spacer"],"name":"idąca kobieta"},"🧍":{"keywords":["stać","stoi","stojąca osoba"],"name":"stojąca osoba"},"🧍‍♂️":{"keywords":["mężczyzna","stać","stojący mężczyzna"],"name":"stojący mężczyzna"},"🧍‍♀️":{"keywords":["kobieta","stać","stojąca kobieta"],"name":"stojąca kobieta"},"🧎":{"keywords":["klęcząca osoba","klęczeć","na kolanach"],"name":"klęcząca osoba"},"🧎‍♂️":{"keywords":["klęczący mężczyzna","klęczeć","mężczyzna"],"name":"klęczący mężczyzna"},"🧎‍♀️":{"keywords":["klęcząca kobieta","klęczeć","kobieta"],"name":"klęcząca kobieta"},"🧑‍🦯":{"keywords":["dostępność","niewidoma","niewidomy","osoba z białą laską"],"name":"osoba z białą laską"},"👨‍🦯":{"keywords":["dostępność","mężczyzna","mężczyzna z białą laską","niewidomy"],"name":"mężczyzna z białą laską"},"👩‍🦯":{"keywords":["dostępność","kobieta","kobieta z białą laską","niewidoma"],"name":"kobieta z białą laską"},"🧑‍🦼":{"keywords":["dostępność","osoba na elektrycznym wózku inwalidzkim","wózek inwalidzki"],"name":"osoba na elektrycznym wózku inwalidzkim"},"👨‍🦼":{"keywords":["dostępność","mężczyzna","mężczyzna na elektrycznym wózku inwalidzkim","wózek inwalidzki"],"name":"mężczyzna na elektrycznym wózku inwalidzkim"},"👩‍🦼":{"keywords":["dostępność","kobieta","kobieta na elektrycznym wózku inwalidzkim","wózek inwalidzki"],"name":"kobieta na elektrycznym wózku inwalidzkim"},"🧑‍🦽":{"keywords":["dostępność","osoba na wózku inwalidzkim","wózek inwalidzki"],"name":"osoba na wózku inwalidzkim"},"👨‍🦽":{"keywords":["dostępność","mężczyzna","mężczyzna na wózku inwalidzkim","wózek inwalidzki"],"name":"mężczyzna na wózku inwalidzkim"},"👩‍🦽":{"keywords":["dostępność","kobieta","kobieta na wózku inwalidzkim","wózek inwalidzki"],"name":"kobieta na wózku inwalidzkim"},"🏃":{"keywords":["bieg","bieganie","biegnąca osoba","maraton","pośpiech"],"name":"biegnąca osoba"},"🏃‍♂️":{"keywords":["bieg","bieganie","biegnący mężczyzna","maraton","mężczyzna"],"name":"biegnący mężczyzna"},"🏃‍♀️":{"keywords":["bieg","bieganie","biegnąca kobieta","kobieta","maraton"],"name":"biegnąca kobieta"},"💃":{"keywords":["tańcząca kobieta","tańczyć","taniec"],"name":"tańcząca kobieta"},"🕺":{"keywords":["tańczący mężczyzna","tańczyć","taniec"],"name":"tańczący mężczyzna"},"🕴️":{"keywords":["biznesmen","garnitur","lewitacja","lewitować","lewitujący mężczyzna w garniturze","mężczyzna"],"name":"lewitujący mężczyzna w garniturze"},"👯":{"keywords":["dziewczyny","kobiety","króliczki","osoby z uszami królika na przyjęciu","tancerki","uszy"],"name":"osoby z uszami królika na przyjęciu"},"👯‍♂️":{"keywords":["impreza","królicze uszy","mężczyźni","mężczyźni z uszami królika na przyjęciu","tancerze"],"name":"mężczyźni z uszami królika na przyjęciu"},"👯‍♀️":{"keywords":["impreza","kobiety","kobiety z uszami królika na przyjęciu","królicze uszy","tancerki"],"name":"kobiety z uszami królika na przyjęciu"},"🧖":{"keywords":["osoba w zaparowanym pomieszczeniu","sauna","zaparowane pomieszczenie"],"name":"osoba w zaparowanym pomieszczeniu"},"🧖‍♂️":{"keywords":["mężczyzna w zaparowanym pomieszczeniu","sauna","zaparowane pomieszczenie"],"name":"mężczyzna w zaparowanym pomieszczeniu"},"🧖‍♀️":{"keywords":["kobieta w zaparowanym pomieszczeniu","sauna","zaparowane pomieszczenie"],"name":"kobieta w zaparowanym pomieszczeniu"},"🧗":{"keywords":["osoba wspinająca się","wspinacz"],"name":"osoba wspinająca się"},"🧗‍♂️":{"keywords":["mężczyzna wspinający się","wspinacz"],"name":"mężczyzna wspinający się"},"🧗‍♀️":{"keywords":["kobieta wspinająca się","wspinacz"],"name":"kobieta wspinająca się"},"🤺":{"keywords":["osoba uprawiająca szermierkę","sport","szermierka","szermierz","szpada"],"name":"osoba uprawiająca szermierkę"},"🏇":{"keywords":["jeździec","koń","wyścigi konne"],"name":"wyścigi konne"},"⛷️":{"keywords":["narciarz","narty","śnieg","stok"],"name":"narciarz"},"🏂":{"keywords":["snowboard","snowboardzista"],"name":"snowboardzista"},"🏌️":{"keywords":["golf","osoba grająca w golfa","piłka"],"name":"osoba grająca w golfa"},"🏌️‍♂️":{"keywords":["golf","mężczyzna","mężczyzna grający w golfa"],"name":"mężczyzna grający w golfa"},"🏌️‍♀️":{"keywords":["golf","kobieta","kobieta grająca w golfa"],"name":"kobieta grająca w golfa"},"🏄":{"keywords":["deska","fale","surfing","surfująca osoba"],"name":"surfująca osoba"},"🏄‍♂️":{"keywords":["deska","mężczyzna","surfing","surfujący mężczyzna"],"name":"surfujący mężczyzna"},"🏄‍♀️":{"keywords":["deska","kobieta","surfing","surfująca kobieta"],"name":"surfująca kobieta"},"🚣":{"keywords":["łódka","osoba wiosłująca w łodzi","pojazd"],"name":"osoba wiosłująca w łodzi"},"🚣‍♂️":{"keywords":["łódka","mężczyzna","mężczyzna wiosłujący w łodzi","wiosłowanie"],"name":"mężczyzna wiosłujący w łodzi"},"🚣‍♀️":{"keywords":["kobieta","kobieta wiosłująca w łodzi","łódka","wiosłowanie"],"name":"kobieta wiosłująca w łodzi"},"🏊":{"keywords":["kraulem","pływająca osoba","pływak"],"name":"pływająca osoba"},"🏊‍♂️":{"keywords":["kraul","mężczyzna","pływający mężczyzna","pływanie"],"name":"pływający mężczyzna"},"🏊‍♀️":{"keywords":["kobieta","kraul","pływająca kobieta","pływanie"],"name":"pływająca kobieta"},"⛹️":{"keywords":["kozłować","osoba kozłująca piłkę","piłka"],"name":"osoba kozłująca piłkę"},"⛹️‍♂️":{"keywords":["kozłowanie","mężczyzna","mężczyzna kozłujący piłkę","piłka"],"name":"mężczyzna kozłujący piłkę"},"⛹️‍♀️":{"keywords":["kobieta","kobieta kozłująca piłkę","kozłowanie","piłka"],"name":"kobieta kozłująca piłkę"},"🏋️":{"keywords":["atleta","osoba podnosząca ciężary"],"name":"osoba podnosząca ciężary"},"🏋️‍♂️":{"keywords":["ciężar","ciężarowiec","mężczyzna","mężczyzna podnoszący ciężary"],"name":"mężczyzna podnoszący ciężary"},"🏋️‍♀️":{"keywords":["ciężar","ciężarowiec","kobieta","kobieta podnosząca ciężary"],"name":"kobieta podnosząca ciężary"},"🚴":{"keywords":["kolarz","osoba na rowerze","peleton","rower"],"name":"osoba na rowerze"},"🚴‍♂️":{"keywords":["jazda","mężczyzna","mężczyzna na rowerze","rower"],"name":"mężczyzna na rowerze"},"🚴‍♀️":{"keywords":["jazda","kobieta","kobieta na rowerze","rower"],"name":"kobieta na rowerze"},"🚵":{"keywords":["górski","osoba na rowerze górskim","rower","rowerzysta"],"name":"osoba na rowerze górskim"},"🚵‍♂️":{"keywords":["jazda","mężczyzna","mężczyzna na rowerze górskim","rower górski"],"name":"mężczyzna na rowerze górskim"},"🚵‍♀️":{"keywords":["jazda","kobieta","kobieta na rowerze górskim","rower górski"],"name":"kobieta na rowerze górskim"},"🤸":{"keywords":["gimnastyka","gwiazda","osoba robiąca gwiazdę","sport"],"name":"osoba robiąca gwiazdę"},"🤸‍♂️":{"keywords":["gimnastyka","gwiazda","mężczyzna","mężczyzna robiący gwiazdę","sport"],"name":"mężczyzna robiący gwiazdę"},"🤸‍♀️":{"keywords":["gimnastyka","gwiazda","kobieta","kobieta robiąca gwiazdę","sport"],"name":"kobieta robiąca gwiazdę"},"🤼":{"keywords":["osoby uprawiające zapasy","sport","zapaśnik","zapasy"],"name":"osoby uprawiające zapasy"},"🤼‍♂️":{"keywords":["mężczyźni","mężczyźni uprawiający zapasy","sport","zapaśnicy","zapasy"],"name":"mężczyźni uprawiający zapasy"},"🤼‍♀️":{"keywords":["kobiety","kobiety uprawiające zapasy","sport","zapaśniczki","zapasy"],"name":"kobiety uprawiające zapasy"},"🤽":{"keywords":["gra","osoba grająca w piłkę wodną","piłka","sport","woda"],"name":"osoba grająca w piłkę wodną"},"🤽‍♂️":{"keywords":["mężczyzna","mężczyzna grający w piłkę wodną","piłka","piłka wodna","sport"],"name":"mężczyzna grający w piłkę wodną"},"🤽‍♀️":{"keywords":["kobieta","kobieta grająca w piłkę wodną","piłka","piłka wodna","sport"],"name":"kobieta grająca w piłkę wodną"},"🤾":{"keywords":["gra","osoba grająca w piłkę ręczną","piłka","sport"],"name":"osoba grająca w piłkę ręczną"},"🤾‍♂️":{"keywords":["mężczyzna","mężczyzna grający w piłkę ręczną","piłka ręczna","sport"],"name":"mężczyzna grający w piłkę ręczną"},"🤾‍♀️":{"keywords":["kobieta","kobieta grająca w piłkę ręczną","piłka ręczna","sport"],"name":"kobieta grająca w piłkę ręczną"},"🤹":{"keywords":["cyrk","spryt","żonglerka","żonglerz","żonglująca osoba"],"name":"żonglująca osoba"},"🤹‍♂️":{"keywords":["mężczyzna","żonglerka","żonglowanie","żonglujący mężczyzna"],"name":"żonglujący mężczyzna"},"🤹‍♀️":{"keywords":["kobieta","żonglerka","żonglowanie","żonglująca kobieta"],"name":"żonglująca kobieta"},"🧘":{"keywords":["joga","medytacja","osoba w pozycji lotosu"],"name":"osoba w pozycji lotosu"},"🧘‍♂️":{"keywords":["joga","medytacja","mężczyzna w pozycji lotosu"],"name":"mężczyzna w pozycji lotosu"},"🧘‍♀️":{"keywords":["joga","kobieta w pozycji lotosu","medytacja"],"name":"kobieta w pozycji lotosu"},"🛀":{"keywords":["kąpiel","osoba biorąca kąpiel","wanna"],"name":"osoba biorąca kąpiel"},"🛌":{"keywords":["hotel","nocleg","osoba w łóżku","sen"],"name":"osoba w łóżku"},"🧑‍🤝‍🧑":{"keywords":["osoby trzymające się za ręce","para","za ręce"],"name":"osoby trzymające się za ręce"},"👭":{"keywords":["dwie kobiety trzymające się za ręce","kobiety trzymające się za ręce","miłość","para","za ręce","zakochani"],"name":"kobiety trzymające się za ręce"},"👫":{"keywords":["mężczyzna i kobieta trzymający się za ręce","miłość","para","za ręce","zakochani"],"name":"mężczyzna i kobieta trzymający się za ręce"},"👬":{"keywords":["dwóch mężczyzn trzymających się za ręce","miłość","para","za ręce","zakochani"],"name":"dwóch mężczyzn trzymających się za ręce"},"💏":{"keywords":["miłość","para","pocałunek","zakochani"],"name":"pocałunek"},"💑":{"keywords":["miłość","para","para z sercem","pocałunek","zakochani"],"name":"para z sercem"},"👪":{"keywords":["dziecko","mama","matka","ojciec","rodzice","rodzina","tata"],"name":"rodzina"},"🗣️":{"keywords":["mówiąca głowa","mówić","powiedzieć","profil","sylwetka"],"name":"mówiąca głowa"},"👤":{"keywords":["osoba","sylwetka popiersia"],"name":"sylwetka popiersia"},"👥":{"keywords":["osoby","sylwetki","sylwetki popiersi"],"name":"sylwetki popiersi"},"🫂":{"keywords":["cześć","do widzenia","dzięki","obejmujące się osoby","uścisk"],"name":"obejmujące się osoby"},"👣":{"keywords":["odciski stóp","ślady","ślady stóp","stopy"],"name":"ślady stóp"},"🐵":{"keywords":["buźka","głowa małpy","małpka"],"name":"głowa małpy"},"🐒":{"keywords":["małpa","zwierzątko"],"name":"małpa"},"🦍":{"keywords":["goryl","zwierzę"],"name":"goryl"},"🦧":{"keywords":["małpa człekokształtna","orangutan"],"name":"orangutan"},"🐶":{"keywords":["głowa psa","pies","psiaczek","pysk","pyszczek"],"name":"głowa psa"},"🐕":{"keywords":["pies","piesek","psiaczek","psinka","zwierzę"],"name":"pies"},"🦮":{"keywords":["dostępność","niewidomi","pies przewodnik","przewodnik","ułatwienia dostępu"],"name":"pies przewodnik"},"🐕‍🦺":{"keywords":["dostępność","opiekun","pies","pies pomocnik","pomoc"],"name":"pies pomocnik"},"🐩":{"keywords":["ostrzyżony","pies","piesek","pudel","pudelek"],"name":"pudel"},"🐺":{"keywords":["głowa wilka","pysk"],"name":"głowa wilka"},"🦊":{"keywords":["głowa lisa","lis","zwierzę"],"name":"głowa lisa"},"🦝":{"keywords":["ciekawski","szop","szop pracz"],"name":"szop"},"🐱":{"keywords":["głowa kota","kicia","kot","pysk","pyszczek","zwierzę"],"name":"głowa kota"},"🐈":{"keywords":["kot","zwierzę"],"name":"kot"},"🐈‍⬛":{"keywords":["czarny","kot","nieszczęście","pech"],"name":"czarny kot"},"🦁":{"keywords":["buźka","głowa lwa","grzywa","lew","pysk"],"name":"głowa lwa"},"🐯":{"keywords":["buźka","głowa tygrysa","kot","pyszczek"],"name":"głowa tygrysa"},"🐅":{"keywords":["tygrys"],"name":"tygrys"},"🐆":{"keywords":["lampart"],"name":"lampart"},"🐴":{"keywords":["głowa","konia","końska","koński","łeb"],"name":"głowa konia"},"🐎":{"keywords":["koń","koń wyścigowy","wierzchowiec","wyścigi konne"],"name":"koń"},"🦄":{"keywords":["głowa","głowa jednorożca","jednorożec","łeb"],"name":"głowa jednorożca"},"🦓":{"keywords":["zebra"],"name":"zebra"},"🦌":{"keywords":["jeleń","zwierzę"],"name":"jeleń"},"🦬":{"keywords":["bizon","stado","żubr"],"name":"żubr"},"🐮":{"keywords":["głowa","głowa krowy","krowa","łeb"],"name":"głowa krowy"},"🐂":{"keywords":["byk","wół","zodiak"],"name":"wół"},"🐃":{"keywords":["bawół wodny","wół domowy"],"name":"wół domowy"},"🐄":{"keywords":["krowa","krówka"],"name":"krowa"},"🐷":{"keywords":["buźka","głowa świni","świnia","świnka"],"name":"głowa świni"},"🐖":{"keywords":["maciora","świnia"],"name":"świnia"},"🐗":{"keywords":["dzik","dzika świnia","knur"],"name":"dzik"},"🐽":{"keywords":["nosek","ryj świni","ryjek","świński ryjek"],"name":"ryj świni"},"🐏":{"keywords":["baranek","biały baran","owca","rogaty","rogi"],"name":"biały baran"},"🐑":{"keywords":["baranek","owca","samica"],"name":"owca"},"🐐":{"keywords":["koza","koziorożec","zodiak"],"name":"koza"},"🐪":{"keywords":["dromader","wielbłąd"],"name":"wielbłąd"},"🐫":{"keywords":["baktrian","garby","wielbłąd","wielbłąd dwugarbny"],"name":"wielbłąd dwugarbny"},"🦙":{"keywords":["alpaka","gwanako","lama","wełna","wikunia"],"name":"lama"},"🦒":{"keywords":["żyrafa"],"name":"żyrafa"},"🐘":{"keywords":["słoń"],"name":"słoń"},"🦣":{"keywords":["kieł","mamut","ogromny","włochaty","wymarły"],"name":"mamut"},"🦏":{"keywords":["nosorożec","zwierzę"],"name":"nosorożec"},"🦛":{"keywords":["hipopotam"],"name":"hipopotam"},"🐭":{"keywords":["buźka","głowa myszy","mysz","myszka"],"name":"głowa myszy"},"🐁":{"keywords":["mysz","myszka"],"name":"mysz"},"🐀":{"keywords":["szczur"],"name":"szczur"},"🐹":{"keywords":["głowa chomika","mysz"],"name":"głowa chomika"},"🐰":{"keywords":["głowa królika","królik","zając"],"name":"głowa królika"},"🐇":{"keywords":["królik","zając"],"name":"królik"},"🐿️":{"keywords":["gryzoń","pręgowiec","wiewiórka"],"name":"pręgowiec"},"🦫":{"keywords":["bóbr","gryzoń","tama"],"name":"bóbr"},"🦔":{"keywords":["jeż"],"name":"jeż"},"🦇":{"keywords":["nietoperz","wampir","zwierzę"],"name":"nietoperz"},"🐻":{"keywords":["buźka","głowa niedźwiedzia","niedźwiedź"],"name":"głowa niedźwiedzia"},"🐻‍❄️":{"keywords":["arktyczny","biały","miś","miś polarny","niedźwiedź","niedźwiedź polarny"],"name":"niedźwiedź polarny"},"🐨":{"keywords":["koala","miś"],"name":"koala"},"🐼":{"keywords":["głowa pandy","miś"],"name":"głowa pandy"},"🦥":{"keywords":["leniwiec","leniwy","powolny"],"name":"leniwiec"},"🦦":{"keywords":["bystre","łapanie ryb","wydra"],"name":"wydra"},"🦨":{"keywords":["skunks","smród"],"name":"skunks"},"🦘":{"keywords":["Australia","kangur","skoczny","torbacz"],"name":"kangur"},"🦡":{"keywords":["borsuk"],"name":"borsuk"},"🐾":{"keywords":["łapy","odciski","ślady","ślady łap","tropy"],"name":"ślady łap"},"🦃":{"keywords":["indyk"],"name":"indyk"},"🐔":{"keywords":["kura","kurczak"],"name":"kura"},"🐓":{"keywords":["kogut"],"name":"kogut"},"🐣":{"keywords":["kurczaczek","kurczątko","pisklak","wykluwać się","wykluwające się kurczątko"],"name":"wykluwające się kurczątko"},"🐤":{"keywords":["kurczaczek","kurczątko","pisklak"],"name":"kurczątko"},"🐥":{"keywords":["kurczątko od przodu","pisklak","pisklę"],"name":"kurczątko od przodu"},"🐦":{"keywords":["ptak","ptaszek"],"name":"ptak"},"🐧":{"keywords":["pingwin"],"name":"pingwin"},"🕊️":{"keywords":["gołąb","gołąbek"],"name":"gołąb"},"🦅":{"keywords":["orzeł","ptak"],"name":"orzeł"},"🦆":{"keywords":["kaczka","ptak"],"name":"kaczka"},"🦢":{"keywords":["brzydkie kaczątko","łabędź","ptak"],"name":"łabędź"},"🦉":{"keywords":["mądrość","ptak","sowa"],"name":"sowa"},"🦤":{"keywords":["dodo","duży","Mauritius","wymarły"],"name":"dodo"},"🪶":{"keywords":["latanie","lekkość","pierze","pióra","pióro","upierzenie"],"name":"pióro"},"🦩":{"keywords":["ekstrawagancja","flaming","tropikalny"],"name":"flaming"},"🦚":{"keywords":["dumny","paw","ptak"],"name":"paw"},"🦜":{"keywords":["gadająca","papuga","pirat","ptak"],"name":"papuga"},"🐸":{"keywords":["głowa żaby","ropucha","traszka","żaba","żabka"],"name":"głowa żaby"},"🐊":{"keywords":["aligator","krokodyl"],"name":"krokodyl"},"🐢":{"keywords":["żółw"],"name":"żółw"},"🦎":{"keywords":["gad","jaszczurka"],"name":"jaszczurka"},"🐍":{"keywords":["dusiciel","jadowity","wąż","żmija"],"name":"wąż"},"🐲":{"keywords":["bajka","baśń","głowa smoka","smok"],"name":"głowa smoka"},"🐉":{"keywords":["bajka","baśń","smok"],"name":"smok"},"🦕":{"keywords":["zauropod"],"name":"zauropod"},"🦖":{"keywords":["t-rex"],"name":"t-rex"},"🐳":{"keywords":["fontanna","strumień wody","wieloryb","wieloryb tryskający wodą"],"name":"wieloryb tryskający wodą"},"🐋":{"keywords":["wieloryb"],"name":"wieloryb"},"🐬":{"keywords":["delfin"],"name":"delfin"},"🦭":{"keywords":["foka","lew morski"],"name":"foka"},"🐟":{"keywords":["ryba","zodiak"],"name":"ryba"},"🐠":{"keywords":["ryba","tropikalna"],"name":"ryba tropikalna"},"🐡":{"keywords":["rozdymka","ryba rozdymka"],"name":"ryba rozdymka"},"🦈":{"keywords":["rekin","ryba"],"name":"rekin"},"🐙":{"keywords":["ośmiornica"],"name":"ośmiornica"},"🐚":{"keywords":["muszelka","muszla spiralna","spirala"],"name":"muszla spiralna"},"🐌":{"keywords":["ślimak"],"name":"ślimak"},"🦋":{"keywords":["kolorowy","motyl","owad"],"name":"motyl"},"🐛":{"keywords":["gąsienica","insekt","owad"],"name":"gąsienica"},"🐜":{"keywords":["insekt","mrówka","owad"],"name":"mrówka"},"🐝":{"keywords":["insekt","owad","pszczoła","pszczółka"],"name":"pszczoła"},"🪲":{"keywords":["chrząszcz","owad","żuk"],"name":"chrząszcz"},"🐞":{"keywords":["biedronka","chrabąszcz","kropki","owad","żuk"],"name":"biedronka"},"🦗":{"keywords":["świerszcz"],"name":"świerszcz"},"🪳":{"keywords":["karaczan","karaluch","owad"],"name":"karaluch"},"🕷️":{"keywords":["pajączek","pająk","pajęczak"],"name":"pająk"},"🕸️":{"keywords":["pajęczyna","sieć pająka"],"name":"pajęczyna"},"🦂":{"keywords":["brązowy skorpion","skorpion","zodiak"],"name":"brązowy skorpion"},"🦟":{"keywords":["choroba","gorączka","komar","malaria","owad","wirus"],"name":"komar"},"🪰":{"keywords":["choroby","giez","gnicie","mucha","owad","tse-tse"],"name":"mucha"},"🪱":{"keywords":["dżdżownica","glista","pasożyt","pierścienice","robak"],"name":"robak"},"🦠":{"keywords":["ameba","bakteria","drobnoustrój","mikrob","wirus","zarazek"],"name":"zarazek"},"💐":{"keywords":["bukiet","bukiet kwiatów","kwiaty"],"name":"bukiet kwiatów"},"🌸":{"keywords":["kwiat wiśni","kwitnąca wiśnia"],"name":"kwiat wiśni"},"💮":{"keywords":["biały kwiat","kontury"],"name":"biały kwiat"},"🏵️":{"keywords":["kwiat","roślina","rozeta"],"name":"rozeta"},"🌹":{"keywords":["kwiat","roślina","róża"],"name":"róża"},"🥀":{"keywords":["kwiat","róża","więdnąć","zwiędły kwiat"],"name":"zwiędły kwiat"},"🌺":{"keywords":["kwiat hibiskusa","kwiatek","kwitnie","roślina"],"name":"kwiat hibiskusa"},"🌻":{"keywords":["kwiat","roślina","słońce","słonecznik"],"name":"słonecznik"},"🌼":{"keywords":["kwiat","kwiatek","kwitnie","roślina"],"name":"kwiat"},"🌷":{"keywords":["kwiat","kwiatek","pąk","tulipan"],"name":"tulipan"},"🌱":{"keywords":["pęd","roślinka","sadzonka"],"name":"sadzonka"},"🪴":{"keywords":["dom","kwiat doniczkowy","podlewać","roślina","roślina doniczkowa"],"name":"roślina doniczkowa"},"🌲":{"keywords":["drzewo iglaste","wiecznie zielone drzewo"],"name":"wiecznie zielone drzewo"},"🌳":{"keywords":["drzewo liściaste","roślina"],"name":"drzewo liściaste"},"🌴":{"keywords":["drzewo","palma"],"name":"palma"},"🌵":{"keywords":["kaktus","roślina"],"name":"kaktus"},"🌾":{"keywords":["pędy ryżu","roślina","ryż"],"name":"pędy ryżu"},"🌿":{"keywords":["liście","zioła","zioło"],"name":"zioło"},"☘️":{"keywords":["koniczyna","koniczynka","roślina"],"name":"koniczyna"},"🍀":{"keywords":["czterolistna koniczyna","koniczyna","koniczynka","szczęście"],"name":"czterolistna koniczyna"},"🍁":{"keywords":["liść","liść jesienny","liść klonowy","liść klonu"],"name":"liść klonowy"},"🍂":{"keywords":["liście","roślina","spadające liście","spadanie"],"name":"spadające liście"},"🍃":{"keywords":["liście na wietrze","podmuch","roślina","trzepotanie","wiatr","wicher"],"name":"liście na wietrze"},"🍇":{"keywords":["owoce","winogrona"],"name":"winogrona"},"🍈":{"keywords":["melon","owoc"],"name":"melon"},"🍉":{"keywords":["arbuz","kawałek arbuza","owoc"],"name":"arbuz"},"🍊":{"keywords":["cytrus","mandarynka","owoc","pomarańcza"],"name":"mandarynka"},"🍋":{"keywords":["cytrus","cytryna","kwaśny","owoc","żółty"],"name":"cytryna"},"🍌":{"keywords":["banan","egzotyczny","owoc"],"name":"banan"},"🍍":{"keywords":["ananas","egzotyczny","owoc"],"name":"ananas"},"🥭":{"keywords":["mango","owoc","tropikalny"],"name":"mango"},"🍎":{"keywords":["czerwone","czerwone jabłko","owoc","słodkie"],"name":"czerwone jabłko"},"🍏":{"keywords":["jabłko","owoc","zielone jabłko","zielone jabłuszko"],"name":"zielone jabłko"},"🍐":{"keywords":["gruszka","owoc"],"name":"gruszka"},"🍑":{"keywords":["brzoskwinia","owoc"],"name":"brzoskwinia"},"🍒":{"keywords":["owoce","wiśnie"],"name":"wiśnie"},"🍓":{"keywords":["owoc","truskawka"],"name":"truskawka"},"🫐":{"keywords":["borówka","borówka amerykańska","jagoda","owoc"],"name":"borówka amerykańska"},"🥝":{"keywords":["jedzenie","kiwi","owoc"],"name":"owoc kiwi"},"🍅":{"keywords":["pomidor","szklarniowe","warzywo"],"name":"pomidor"},"🫒":{"keywords":["jedzenie","oliwka","oliwki"],"name":"oliwka"},"🥥":{"keywords":["kokos"],"name":"kokos"},"🥑":{"keywords":["awokado","jedzenie","owoc"],"name":"awokado"},"🍆":{"keywords":["bakłażan","oberżyna","warzywo"],"name":"bakłażan"},"🥔":{"keywords":["jedzenie","kartofel","warzywo","ziemniak"],"name":"ziemniak"},"🥕":{"keywords":["jedzenie","marchew","marchewka","warzywo"],"name":"marchew"},"🌽":{"keywords":["kolba kukurydzy","kukurydza"],"name":"kolba kukurydzy"},"🌶️":{"keywords":["ostra papryka","ostry","papryka"],"name":"ostra papryka"},"🫑":{"keywords":["papryka","papryka słodka","paprykowy","warzywo"],"name":"papryka"},"🥒":{"keywords":["jedzenie","korniszon","ogórek","pikle","warzywo"],"name":"ogórek"},"🥬":{"keywords":["bok choy","jarmuż","kapusta","kapusta pekińska","sałata","zielenina liściasta"],"name":"zielenina liściasta"},"🥦":{"keywords":["brokuł"],"name":"brokuł"},"🧄":{"keywords":["aromatyczny","czosnek"],"name":"czosnek"},"🧅":{"keywords":["aromatyczna","cebula"],"name":"cebula"},"🍄":{"keywords":["grzyb","muchomor","trujący"],"name":"grzyb"},"🥜":{"keywords":["fistaszki","jedzenie","orzeszki","orzeszki ziemne"],"name":"orzeszki ziemne"},"🌰":{"keywords":["jedzenie","kasztan","kasztan jadalny"],"name":"kasztan"},"🍞":{"keywords":["bochenek","chleb","kawałek chleba","pieczywo"],"name":"chleb"},"🥐":{"keywords":["jedzenie","pieczywo","rogal","rogalik","rogalik francuski"],"name":"rogalik"},"🥖":{"keywords":["bagietka","bułka","chleb","jedzenie","pieczywo"],"name":"bagietka"},"🫓":{"keywords":["arepa","lawasz","naan","pita","podpłomyk"],"name":"pita"},"🥨":{"keywords":["precel"],"name":"precel"},"🥯":{"keywords":["bajgiel","pieczywo","piekarnia","posmarować"],"name":"bajgiel"},"🥞":{"keywords":["jedzenie","naleśniki","placki"],"name":"naleśniki"},"🧇":{"keywords":["gofr","gofrownica"],"name":"gofr"},"🧀":{"keywords":["kawałek sera","ser","szwajcarski","z dziurami","żółty"],"name":"kawałek sera"},"🍖":{"keywords":["kość","mięso","mięso z kością"],"name":"mięso z kością"},"🍗":{"keywords":["nóżka","udko kurczaka"],"name":"udko kurczaka"},"🥩":{"keywords":["kawałek mięsa"],"name":"kawałek mięsa"},"🥓":{"keywords":["bekon","boczek","jedzenie","mięso"],"name":"boczek"},"🍔":{"keywords":["fast food","hamburger"],"name":"hamburger"},"🍟":{"keywords":["frytki"],"name":"frytki"},"🍕":{"keywords":["kawałek pizzy","pizza"],"name":"pizza"},"🌭":{"keywords":["bułka","frankfurterka","gorący pies","hot dog","hotdog","parówka"],"name":"hot dog"},"🥪":{"keywords":["kanapka"],"name":"kanapka"},"🌮":{"keywords":["meksykańskie jedzenie","taco"],"name":"taco"},"🌯":{"keywords":["burito","burrito","meksykańskie jedzenie"],"name":"burrito"},"🫔":{"keywords":["meksykańskie","tamales","zawijane"],"name":"tamales"},"🥙":{"keywords":["falafel","gyros","jedzenie","kebab","tortilla","wrap"],"name":"wrap"},"🧆":{"keywords":["ciecierzyca","falafel","kotlecik z ciecierzycy"],"name":"falafel"},"🥚":{"keywords":["jajko","jajo","jedzenie"],"name":"jajko"},"🍳":{"keywords":["gotowanie","jajko","smażyć"],"name":"gotowanie"},"🥘":{"keywords":["danie z patelni","jedzenie","paella","patelnia","wok"],"name":"danie z patelni"},"🍲":{"keywords":["garnek z jedzeniem","jedzenie","potrawka"],"name":"garnek z jedzeniem"},"🫕":{"keywords":["czekolada","fondue","garnek","roztopione","ser","szwajcarskie"],"name":"fondue"},"🥣":{"keywords":["miska z łyżką"],"name":"miska z łyżką"},"🥗":{"keywords":["jedzenie","sałata","sałatka"],"name":"sałatka"},"🍿":{"keywords":["popcorn"],"name":"popcorn"},"🧈":{"keywords":["masło","nabiał"],"name":"masło"},"🧂":{"keywords":["przyprawa","sól","solniczka"],"name":"sól"},"🥫":{"keywords":["jedzenie w puszce"],"name":"jedzenie w puszce"},"🍱":{"keywords":["bento","pudełko bento"],"name":"pudełko bento"},"🍘":{"keywords":["krakers","ryż","ryżowy"],"name":"krakers ryżowy"},"🍙":{"keywords":["kulka ryżowa","onigiri","ryż"],"name":"kulka ryżowa"},"🍚":{"keywords":["gotowany ryż","ryż"],"name":"gotowany ryż"},"🍛":{"keywords":["curry","ryż","sos"],"name":"ryż curry"},"🍜":{"keywords":["miska","miska parującego jedzenia","parująca miska"],"name":"miska parującego jedzenia"},"🍝":{"keywords":["kluski","makaron","pasta","spaghetti"],"name":"spaghetti"},"🍠":{"keywords":["batat","pieczony batat","słodki ziemniak"],"name":"pieczony batat"},"🍢":{"keywords":["oden","owoce morza","owoce morza na patyku"],"name":"oden"},"🍣":{"keywords":["sushi","suszi"],"name":"sushi"},"🍤":{"keywords":["smażona krewetka"],"name":"smażona krewetka"},"🍥":{"keywords":["ciastko","ryba","rybne","spirala"],"name":"ciastko rybne"},"🥮":{"keywords":["ciasteczko księżycowe","jesień","święto","yuèbǐng"],"name":"ciasteczko księżycowe"},"🍡":{"keywords":["dango","kulki mochi"],"name":"dango"},"🥟":{"keywords":["pieróg"],"name":"pieróg"},"🥠":{"keywords":["ciastko z wróżbą"],"name":"ciastko z wróżbą"},"🥡":{"keywords":["pudełko na wynos"],"name":"pudełko na wynos"},"🦀":{"keywords":["krab","rak","zodiak"],"name":"krab"},"🦞":{"keywords":["homar","owoce morza","szczypce"],"name":"homar"},"🦐":{"keywords":["jedzenie","krewetka","owoce morza"],"name":"krewetka"},"🦑":{"keywords":["jedzenie","kałamarnica","mięczak","ośmiornica"],"name":"kałamarnica"},"🦪":{"keywords":["małże","nurkowanie","ostryga","perły"],"name":"ostryga"},"🍦":{"keywords":["lody śmietankowe","lody włoskie","w kubku"],"name":"lody włoskie"},"🍧":{"keywords":["deser","lody","lody hawajskie","lody kulki"],"name":"lody hawajskie"},"🍨":{"keywords":["deser","lód","lody"],"name":"lody"},"🍩":{"keywords":["ciasto","deser","pączek","pączek z dziurką","z dziurką"],"name":"pączek z dziurką"},"🍪":{"keywords":["ciastko","deser","słodki","słodkie ciastko"],"name":"ciastko"},"🎂":{"keywords":["świeczki","tort urodzinowy","zdmuchnąć"],"name":"tort urodzinowy"},"🍰":{"keywords":["ciasto","deser","słodycze","tort"],"name":"tort"},"🧁":{"keywords":["babeczka","cukiernia","deser"],"name":"babeczka"},"🥧":{"keywords":["ciasto"],"name":"ciasto"},"🍫":{"keywords":["deser","słodycze","tabliczka czekolady"],"name":"tabliczka czekolady"},"🍬":{"keywords":["cukierek","deser","słodki","słodycze"],"name":"cukierek"},"🍭":{"keywords":["deser","lizak","słodki","słodycze"],"name":"lizak"},"🍮":{"keywords":["ciastko kremowe","deser typu krem angielski","krem"],"name":"deser typu krem angielski"},"🍯":{"keywords":["beczka z miodem","garnek miodu","słoik miodu"],"name":"garnek miodu"},"🍼":{"keywords":["butelka","butelka ze smoczkiem","dzidziuś","mleko","napój","niemowlęca","ze smoczkiem"],"name":"butelka ze smoczkiem"},"🥛":{"keywords":["mleko","napój","szklanka","szklanka mleka"],"name":"szklanka mleka"},"☕":{"keywords":["gorąca","gorący napój","herbata","kawa","napój","parująca","picie"],"name":"gorący napój"},"🫖":{"keywords":["czajniczek","dzbanek na herbatę","herbata","imbryk"],"name":"czajniczek"},"🍵":{"keywords":["filiżanka","filiżanka bez uszka","spodek"],"name":"filiżanka bez uszka"},"🍶":{"keywords":["butelka i kubek","sake"],"name":"sake"},"🍾":{"keywords":["bar","butelka","butelka z wystrzelającym korkiem","korek","nowy rok","sylwester","toast"],"name":"butelka z wystrzelającym korkiem"},"🍷":{"keywords":["alkohol","kieliszek","kieliszek wina","wino"],"name":"kieliszek wina"},"🍸":{"keywords":["kieliszek","kieliszek z koktajlem","koktajl"],"name":"kieliszek z koktajlem"},"🍹":{"keywords":["bar","drink tropikalny","tropikalny"],"name":"drink tropikalny"},"🍺":{"keywords":["kufel","kufel piwa","kufel z piwem"],"name":"kufel piwa"},"🍻":{"keywords":["kufle","kufle z piwem","piwiarnia","stukające się kufle piwa"],"name":"stukające się kufle piwa"},"🥂":{"keywords":["kieliszki","na zdrowie","stukające się kieliszki","świętowanie","toast"],"name":"stukające się kieliszki"},"🥃":{"keywords":["alkohol","drink","grube dno","szklanka","szklanka z grubym dnem","whisky"],"name":"szklanka z grubym dnem"},"🥤":{"keywords":["szklanka ze słomką"],"name":"szklanka ze słomką"},"🧋":{"keywords":["herbata","kuleczka","kulki tapioki","mleko","napój bubble tea"],"name":"napój bubble tea"},"🧃":{"keywords":["napój w kartoniku","słodki","słomka","sok w kartoniku"],"name":"napój w kartoniku"},"🧉":{"keywords":["napój","yerba mate"],"name":"yerba mate"},"🧊":{"keywords":["kostka lodu","lód","zimny"],"name":"kostka lodu"},"🥢":{"keywords":["pałeczki"],"name":"pałeczki"},"🍽️":{"keywords":["naczynia","nóż","sztućce","talerz","talerz z nożem i widelcem","widelec"],"name":"talerz z nożem i widelcem"},"🍴":{"keywords":["gotowanie","nóż","widelec","widelec i nóż"],"name":"widelec i nóż"},"🥄":{"keywords":["łyżeczka","łyżka","sztućce"],"name":"łyżka"},"🔪":{"keywords":["broń","gotowanie","narzędzie","nóż","nóż kuchenny"],"name":"nóż kuchenny"},"🏺":{"keywords":["amfora","dzban","puchar","stągiew","waza","wodnik","zodiak"],"name":"amfora"},"🌍":{"keywords":["Afryka","Europa","kula ziemska przedstawiająca Europę i Afrykę","Ziemia"],"name":"kula ziemska przedstawiająca Europę i Afrykę"},"🌎":{"keywords":["Ameryka","Ameryka Północna i Południowa","kula ziemska przedstawiająca Ameryki","Ziemia"],"name":"kula ziemska przedstawiająca Ameryki"},"🌏":{"keywords":["Australia","Azja","kula ziemska przedstawiająca Azję i Australię","Ziemia"],"name":"kula ziemska przedstawiająca Azję i Australię"},"🌐":{"keywords":["glob","globus","kula ziemska z południkami","południki","równoleżniki"],"name":"kula ziemska z południkami"},"🗺️":{"keywords":["mapa","mapa świata","świat"],"name":"mapa świata"},"🗾":{"keywords":["japonia","mapa","mapa Japonii"],"name":"mapa Japonii"},"🧭":{"keywords":["kompas","magnetyzm","nawigacja","orientacja w terenie"],"name":"kompas"},"🏔️":{"keywords":["góra","góra z czapą lodową","śnieg","zima"],"name":"góra z czapą lodową"},"⛰️":{"keywords":["góra"],"name":"góra"},"🌋":{"keywords":["erupcja","góra","wulkan"],"name":"wulkan"},"🗻":{"keywords":["fudżi","fuji","góra","góra Fudżi"],"name":"góra Fudżi"},"🏕️":{"keywords":["kamping","kemping","namiot","obóz"],"name":"kemping"},"🏖️":{"keywords":["morze","parasol","parasol na plaży","piasek","plaża"],"name":"parasol na plaży"},"🏜️":{"keywords":["pustynia"],"name":"pustynia"},"🏝️":{"keywords":["bezludna","pusta","pustynia","samotna","wyspa"],"name":"bezludna wyspa"},"🏞️":{"keywords":["natura","park","park narodowy","przyroda"],"name":"park narodowy"},"🏟️":{"keywords":["boisko","stadion"],"name":"stadion"},"🏛️":{"keywords":["budowla","budynek","klasyczna budowla","klasyczny","klasyka"],"name":"klasyczna budowla"},"🏗️":{"keywords":["budowa","dźwig","dźwig budowlany","roboty budowlane"],"name":"dźwig budowlany"},"🧱":{"keywords":["cegła","cegły","glina","mur","ściana","zaprawa"],"name":"cegła"},"🪨":{"keywords":["ciężki","głaz","kamień","skała"],"name":"skała"},"🪵":{"keywords":["drewno","kłoda","polano","tarcica"],"name":"drewno"},"🛖":{"keywords":["chata","dom","jurta","okrągły"],"name":"chata"},"🏘️":{"keywords":["domki","domy","osiedle"],"name":"domki"},"🏚️":{"keywords":["podupadły","ruina","stary","stary dom","zniszczony","zrujnowany"],"name":"stary dom"},"🏠":{"keywords":["budynek","dom","mieszkalny"],"name":"dom"},"🏡":{"keywords":["dom","dom z ogrodem","drzewo","ogród"],"name":"dom z ogrodem"},"🏢":{"keywords":["biurowiec","blok"],"name":"biurowiec"},"🏣":{"keywords":["budynek","japońska poczta","poczta"],"name":"japońska poczta"},"🏤":{"keywords":["budynek","urząd pocztowy"],"name":"urząd pocztowy"},"🏥":{"keywords":["budynek","lecznica","lekarz","medycyna","szpital"],"name":"szpital"},"🏦":{"keywords":["bank","budynek"],"name":"bank"},"🏨":{"keywords":["budynek","hotel"],"name":"hotel"},"🏩":{"keywords":["hotel","hotel miłości","japoński hotel miłości"],"name":"hotel miłości"},"🏪":{"keywords":["sklep","sklep całodobowy"],"name":"sklep całodobowy"},"🏫":{"keywords":["budynek","szkoła"],"name":"szkoła"},"🏬":{"keywords":["dom towarowy","sklep","supermarket"],"name":"dom towarowy"},"🏭":{"keywords":["budynek","fabryka","produkcyjny","zakład pracy"],"name":"fabryka"},"🏯":{"keywords":["budynek","japoński","zamek"],"name":"japoński zamek"},"🏰":{"keywords":["budynek","europejski","zamek"],"name":"zamek"},"💒":{"keywords":["kaplica","kościół","miłość","serce","ślub","uroczystość"],"name":"ślub"},"🗼":{"keywords":["tokio","Tokyo Tower","wieża"],"name":"Tokyo Tower"},"🗽":{"keywords":["statua","Statua Wolności","wolności"],"name":"Statua Wolności"},"⛪":{"keywords":["chrześcijański","kościół","krzyż","religia","świątynia"],"name":"kościół"},"🕌":{"keywords":["islam","meczet","muzułmanin","religia"],"name":"meczet"},"🛕":{"keywords":["hinduizm","świątynia","świątynia hinduistyczna"],"name":"świątynia hinduistyczna"},"🕍":{"keywords":["religia","świątynia","synagoga","żyd","żydowski"],"name":"synagoga"},"⛩️":{"keywords":["japońska","religia","shinto","świątynia"],"name":"świątynia shinto"},"🕋":{"keywords":["islam","kaaba","muzułmanin","religia"],"name":"kaaba"},"⛲":{"keywords":["fontanna"],"name":"fontanna"},"⛺":{"keywords":["kemping","namiot","obóz","pole namiotowe"],"name":"namiot"},"🌁":{"keywords":["mgła","mglisto","pogoda","zamglenie","zamglone"],"name":"zamglenie"},"🌃":{"keywords":["gwiazdy","noc z gwiazdami","rozgwieżdżone niebo"],"name":"noc z gwiazdami"},"🏙️":{"keywords":["drapacze chmur","miasto","wieżowce"],"name":"drapacze chmur"},"🌄":{"keywords":["góry","ranek","słońce","wschód","wschód słońca zza gór"],"name":"wschód słońca zza gór"},"🌅":{"keywords":["brzask","wschód słońca"],"name":"wschód słońca"},"🌆":{"keywords":["budynki","miasto","miasto o zmierzchu","wieżowce","zachód słońca","zmierzch"],"name":"miasto o zmierzchu"},"🌇":{"keywords":["budynki","miasto","zachód słońca","zmierzch"],"name":"zachód słońca"},"🌉":{"keywords":["most nocą","most w nocy"],"name":"most nocą"},"♨️":{"keywords":["gorące","gorące źródła","para","woda","źródło"],"name":"gorące źródła"},"🎠":{"keywords":["koń z karuzeli","konik"],"name":"koń z karuzeli"},"🎡":{"keywords":["diabelski","karuzela","młyn","park rozrywki","wesołe miasteczko"],"name":"diabelski młyn"},"🎢":{"keywords":["kolejka górska","park rozrywki","wesołe miasteczko"],"name":"kolejka górska"},"💈":{"keywords":["fryzjer","słup fryzjerski"],"name":"słup fryzjerski"},"🎪":{"keywords":["namiot","namiot cyrkowy"],"name":"namiot cyrkowy"},"🚂":{"keywords":["ciuchcia","kolej","lokomotywa","pociąg","stara lokomotywa"],"name":"lokomotywa"},"🚃":{"keywords":["elektryczny","kolejowy","pociąg","pojazd","szynowy","tramwaj","wagon kolejowy"],"name":"wagon kolejowy"},"🚄":{"keywords":["kolej","pendolino","pojazd szynowy","shinkansen","szybki pociąg"],"name":"szybki pociąg"},"🚅":{"keywords":["kolej","pendolino","pojazd szynowy","szybki pociąg","szybki pociąg z zaokrąglonym przodem"],"name":"szybki pociąg z zaokrąglonym przodem"},"🚆":{"keywords":["kolej","pociąg","pojazd"],"name":"pociąg"},"🚇":{"keywords":["kolejka","metro","pociąg","tunel"],"name":"metro"},"🚈":{"keywords":["kolej","kolej miejska","kolejka","pociąg","podmiejski"],"name":"kolej miejska"},"🚉":{"keywords":["dworzec","kolej","stacja"],"name":"stacja"},"🚊":{"keywords":["szynowy","tramwaj","trolejbus"],"name":"tramwaj"},"🚝":{"keywords":["kolej","kolej jednoszynowa","pojazd","szynowy"],"name":"kolej jednoszynowa"},"🚞":{"keywords":["górski","kolej","kolej górska","pojazd","wagon"],"name":"kolej górska"},"🚋":{"keywords":["pojazd","szynowy","tramwaj","trolejbus","wagon","wagon tramwajowy"],"name":"wagon tramwajowy"},"🚌":{"keywords":["autobus","autokar","pojazd"],"name":"autobus"},"🚍":{"keywords":["autobus","nadjeżdżać","nadjeżdżający autobus","przód"],"name":"nadjeżdżający autobus"},"🚎":{"keywords":["autobus","elektryczny","pojazd","trolejbus"],"name":"trolejbus"},"🚐":{"keywords":["busik","minibus"],"name":"minibus"},"🚑":{"keywords":["ambulans","erka","karetka","karetka pogotowia","pogotowie"],"name":"karetka pogotowia"},"🚒":{"keywords":["pożar","samochód strażacki","straż pożarna","wóz strażacki"],"name":"samochód strażacki"},"🚓":{"keywords":["patrol","policja","samochód policyjny"],"name":"samochód policyjny"},"🚔":{"keywords":["nadjeżdżający radiowóz","patrol","policja","samochód policyjny"],"name":"nadjeżdżający radiowóz"},"🚕":{"keywords":["taksówka","taxi"],"name":"taksówka"},"🚖":{"keywords":["nadjeżdżać","nadjeżdżająca taksówka","taksówka","taxi"],"name":"nadjeżdżająca taksówka"},"🚗":{"keywords":["auto","pojazd","samochód"],"name":"samochód"},"🚘":{"keywords":["auto","nadjeżdżające auto","nadjeżdżający pojazd","nadjeżdżający samochód","pojazd","samochód"],"name":"nadjeżdżający samochód"},"🚙":{"keywords":["pojazd","samochód","samochód SUV","wypoczynkowy"],"name":"samochód SUV"},"🛻":{"keywords":["furgonetka","pick-up","pikap","półciężarówka"],"name":"pick-up"},"🚚":{"keywords":["ciężarówka","dostawczy","samochód dostawczy"],"name":"samochód dostawczy"},"🚛":{"keywords":["ciężarówka","dostawczy","samochód ciężarowy"],"name":"samochód ciężarowy"},"🚜":{"keywords":["ciągnik","rolniczy"],"name":"ciągnik"},"🏎️":{"keywords":["samochód","samochód wyścigowy","wyścigi"],"name":"samochód wyścigowy"},"🏍️":{"keywords":["motocykl","wyścigi"],"name":"motocykl"},"🛵":{"keywords":["motor","pojazd","skuter"],"name":"skuter"},"🦽":{"keywords":["dostępność","wózek inwalidzki ręczny"],"name":"wózek inwalidzki ręczny"},"🦼":{"keywords":["dostępność","wózek inwalidzki elektryczny"],"name":"wózek inwalidzki elektryczny"},"🛺":{"keywords":["autoriksza","tuk-tuk"],"name":"autoriksza"},"🚲":{"keywords":["pojazd","rower","rowerek"],"name":"rower"},"🛴":{"keywords":["hulajnoga","pojazd"],"name":"hulajnoga"},"🛹":{"keywords":["deska","deskorolka","skateboard"],"name":"deskorolka"},"🛼":{"keywords":["rolki","wrotka","wrotkarstwo","wrotki"],"name":"wrotka"},"🚏":{"keywords":["przystanek","przystanek autobusowy"],"name":"przystanek autobusowy"},"🛣️":{"keywords":["autostrada","droga","szybkiego ruchu"],"name":"autostrada"},"🛤️":{"keywords":["kolej","pociąg","tor","tor kolejowy","tory"],"name":"tor kolejowy"},"🛢️":{"keywords":["beczka","beczka oleju","olej"],"name":"beczka oleju"},"⛽":{"keywords":["benzyna","dystrybutor","dystrybutor paliwa","stacja paliw"],"name":"dystrybutor paliwa"},"🚨":{"keywords":["kogut policyjny","lampa obrotowa","policyjny","sygnalizator świetlny"],"name":"kogut policyjny"},"🚥":{"keywords":["pozioma sygnalizacja uliczna","sygnalizacja świetlna"],"name":"pozioma sygnalizacja uliczna"},"🚦":{"keywords":["pionowa sygnalizacja uliczna","sygnalizacja świetlna"],"name":"pionowa sygnalizacja uliczna"},"🛑":{"keywords":["stop","znak","znak drogowy","znak stopu"],"name":"znak stopu"},"🚧":{"keywords":["bariera","prace drogowe","znak drogowy"],"name":"prace drogowe"},"⚓":{"keywords":["kotwica","okręt","przyrząd","statek"],"name":"kotwica"},"⛵":{"keywords":["jacht","kurort","łódka","morze","pojazd","żaglówka"],"name":"żaglówka"},"🛶":{"keywords":["kajak","łódź"],"name":"kajak"},"🚤":{"keywords":["łódka","łódź","ścigacz wodny"],"name":"ścigacz wodny"},"🛳️":{"keywords":["okręt","pasażerski","pojazd","statek"],"name":"statek pasażerski"},"⛴️":{"keywords":["łódź","prom"],"name":"prom"},"🛥️":{"keywords":["łódź motorowa","motorówka","pojazd"],"name":"motorówka"},"🚢":{"keywords":["okręt","statek"],"name":"statek"},"✈️":{"keywords":["samolot"],"name":"samolot"},"🛩️":{"keywords":["awionetka","mały samolot","samolot"],"name":"mały samolot"},"🛫":{"keywords":["odlot","odlot samolotu","odprawa","samolot","start","wylot"],"name":"odlot samolotu"},"🛬":{"keywords":["lądowanie","przylot","przylot samolotu","samolot"],"name":"przylot samolotu"},"🪂":{"keywords":["lotnia","lotniarstwo za łodzią motorową","spadochron","spadochroniarstwo"],"name":"spadochron"},"💺":{"keywords":["fotel","krzesło"],"name":"fotel"},"🚁":{"keywords":["helikopter","śmigłowiec"],"name":"helikopter"},"🚟":{"keywords":["kolej","pociąg","podwieszana"],"name":"kolej podwieszana"},"🚠":{"keywords":["gondola","gondolowa","górska","górska kolej linowa","linowa"],"name":"górska kolej linowa"},"🚡":{"keywords":["gondola","górska","kolej linowa","kolejka","linowa","podwieszana","wagonik"],"name":"kolej linowa"},"🛰️":{"keywords":["kosmos","satelita","statek kosmiczny"],"name":"satelita"},"🚀":{"keywords":["kosmiczny","rakieta","statek"],"name":"rakieta"},"🛸":{"keywords":["latający talerz","UFO"],"name":"latający talerz"},"🛎️":{"keywords":["dzwonek","dzwonek w recepcji","hotel","przywołać","recepcja"],"name":"dzwonek w recepcji"},"🧳":{"keywords":["bagaż","pakowanie","podróż","walizka"],"name":"bagaż"},"⌛":{"keywords":["czas","klepsydra","odmierzać","piasek"],"name":"klepsydra"},"⏳":{"keywords":["czas","klepsydra","klepsydra z przesypującym się piaskiem","odmierzać","piasek"],"name":"klepsydra z przesypującym się piaskiem"},"⌚":{"keywords":["godzina","zegarek"],"name":"zegarek"},"⏰":{"keywords":["budzik","zegar"],"name":"budzik"},"⏱️":{"keywords":["czasomierz","stoper"],"name":"stoper"},"⏲️":{"keywords":["czasomierz","minutnik","zegar"],"name":"minutnik"},"🕰️":{"keywords":["czasomierz","zegar","zegar kominkowy"],"name":"zegar kominkowy"},"🕛":{"keywords":["00","12","12:00","dwunasta","godzina","zero"],"name":"godzina 12:00"},"🕧":{"keywords":["12","12:30","30","dwunasta trzydzieści","godzina","zero trzydzieści"],"name":"godzina 12:30"},"🕐":{"keywords":["00","1","1:00","godzina","pierwsza","trzynasta"],"name":"godzina 1:00"},"🕜":{"keywords":["1","1:30","30","godzina","pierwsza trzydzieści","trzynasta trzydzieści"],"name":"godzina 1:30"},"🕑":{"keywords":["00","2","2:00","czternasta","druga","godzina"],"name":"godzina 2:00"},"🕝":{"keywords":["2","2:30","30","czternasta trzydzieści","druga trzydzieści","godzina"],"name":"godzina 2:30"},"🕒":{"keywords":["00","3","3:00","godzina","piętnasta","trzecia"],"name":"godzina 3:00"},"🕞":{"keywords":["3","3:30","30","godzina","piętnasta trzydzieści","trzecia trzydzieści"],"name":"godzina 3:30"},"🕓":{"keywords":["00","4","4:00","czwarta","godzina","szesnasta"],"name":"godzina 4:00"},"🕟":{"keywords":["30","4","4:30","czwarta trzydzieści","godzina","szesnasta trzydzieści"],"name":"godzina 4:30"},"🕔":{"keywords":["00","5","5:00","godzina","piąta","siedemnasta"],"name":"godzina 5:00"},"🕠":{"keywords":["30","5","5:30","godzina","piąta trzydzieści","siedemnasta trzydzieści"],"name":"godzina 5:30"},"🕕":{"keywords":["00","6","6:00","godzina","osiemnasta","szósta"],"name":"godzina 6:00"},"🕡":{"keywords":["30","6","6:30","godzina","osiemnasta trzydzieści","szósta trzydzieści"],"name":"godzina 6:30"},"🕖":{"keywords":["00","7","7:00","dziewiętnasta","godzina","siódma"],"name":"godzina 7:00"},"🕢":{"keywords":["30","7","7:30","dziewiętnasta trzydzieści","godzina","siódma trzydzieści"],"name":"godzina 7:30"},"🕗":{"keywords":["00","8","8:00","dwudziesta","godzina","ósma"],"name":"godzina 8:00"},"🕣":{"keywords":["30","8","8:30","dwudziesta trzydzieści","godzina","ósma trzydzieści"],"name":"godzina 8:30"},"🕘":{"keywords":["00","9","9:00","dwudziesta pierwsza","dziewiąta","godzina"],"name":"godzina 9:00"},"🕤":{"keywords":["30","9","9:30","dwudziesta pierwsza trzydzieści","dziewiąta trzydzieści","godzina"],"name":"godzina 9:30"},"🕙":{"keywords":["00","10","10:00","dwudziesta druga","dziesiąta","godzina"],"name":"godzina 10:00"},"🕥":{"keywords":["10","10:30","30","dwudziesta druga trzydzieści","dziesiąta trzydzieści","godzina"],"name":"godzina 10:30"},"🕚":{"keywords":["00","11","11:00","dwudziesta trzecia","godzina","jedenasta"],"name":"godzina 11:00"},"🕦":{"keywords":["11","11:30","30","dwudziesta trzecia trzydzieści","godzina","jedenasta trzydzieści"],"name":"godzina 11:30"},"🌑":{"keywords":["ciemny księżyc","nów"],"name":"nów"},"🌒":{"keywords":["cieniutki księżyc","księżyc","narastający półksiężyc","sierp"],"name":"narastający półksiężyc"},"🌓":{"keywords":["księżyc","kwadra","pierwsza kwadra księżyca"],"name":"pierwsza kwadra księżyca"},"🌔":{"keywords":["księżyc z brzuszkiem","narastający księżyc między pierwszą kwadrą a pełnią","tłusty księżyc"],"name":"narastający księżyc między pierwszą kwadrą a pełnią"},"🌕":{"keywords":["jasny księżyc","księżyc","pełnia","pełny księżyc"],"name":"pełnia"},"🌖":{"keywords":["chudnący","księżyc","księżyc z brzuszkiem","tłusty księżyc","zanikający księżyc między pełnią a ostatnią kwadrą"],"name":"zanikający księżyc między pełnią a ostatnią kwadrą"},"🌗":{"keywords":["księżyc","kwadra","ostatnia kwadra księżyca"],"name":"ostatnia kwadra księżyca"},"🌘":{"keywords":["cieniutki księżyc","księżyc","sierp","zanikający półksiężyc"],"name":"zanikający półksiężyc"},"🌙":{"keywords":["księżyc","półksiężyc","sierp"],"name":"półksiężyc"},"🌚":{"keywords":["księżyc","księżyc w nowiu","nów z twarzą"],"name":"nów z twarzą"},"🌛":{"keywords":["księżyc z twarzą","pierwsza kwadra","pierwsza kwadra księżyca","pierwsza kwadra księżyca z twarzą"],"name":"pierwsza kwadra księżyca z twarzą"},"🌜":{"keywords":["księżyc z twarzą","ostatnia kwadra","ostatnia kwadra księżyca","ostatnia kwadra księżyca z twarzą"],"name":"ostatnia kwadra księżyca z twarzą"},"🌡️":{"keywords":["pogoda","temperatura","termometr"],"name":"termometr"},"☀️":{"keywords":["jasne","kosmos","pogoda","promienie","słońce","słonecznie"],"name":"słońce"},"🌝":{"keywords":["księżyc w pełni","pełnia","pełnia z twarzą"],"name":"pełnia z twarzą"},"🌞":{"keywords":["ciepło","promienny","słońce z twarzą","uśmiech"],"name":"słońce z twarzą"},"🪐":{"keywords":["pierścienie","planeta z pierścieniami","saturn"],"name":"planeta z pierścieniami"},"⭐":{"keywords":["gwiazda"],"name":"gwiazda"},"🌟":{"keywords":["błyszcząca","błyszcząca gwiazda","lśniąca","świecąca gwiazdka"],"name":"błyszcząca gwiazda"},"🌠":{"keywords":["gwiazda","kometa","spadająca","życzenie"],"name":"spadająca gwiazda"},"🌌":{"keywords":["droga mleczna","Droga Mleczna","gwiazdy","niebo","noc"],"name":"Droga Mleczna"},"☁️":{"keywords":["chmura","pogoda"],"name":"chmura"},"⛅":{"keywords":["chmura","pogoda","słońce","słońce zza chmury"],"name":"słońce zza chmury"},"⛈️":{"keywords":["błyskawica","chmura","chmura z piorunem i deszczem","deszcz","piorun","pogoda"],"name":"chmura z piorunem i deszczem"},"🌤️":{"keywords":["chmura","pogoda","słońce","słońce za chmurką"],"name":"słońce za chmurką"},"🌥️":{"keywords":["chmura","pogoda","słońce","słońce za chmurą"],"name":"słońce za chmurą"},"🌦️":{"keywords":["chmura","deszcz","pogoda","słońce","słońce za chmurą i deszcz"],"name":"słońce za chmurą i deszcz"},"🌧️":{"keywords":["chmura","chmura i deszcz","deszcz","pogoda"],"name":"chmura i deszcz"},"🌨️":{"keywords":["chmura","chmura i śnieg","pogoda","śnieg","zimno"],"name":"chmura i śnieg"},"🌩️":{"keywords":["błyskawica","chmura","chmura i piorun","piorun","pogoda"],"name":"chmura i piorun"},"🌪️":{"keywords":["chmura","lej","pogoda","tornado","wir powietrzny"],"name":"tornado"},"🌫️":{"keywords":["mgła","pogoda"],"name":"mgła"},"🌬️":{"keywords":["chmura","dmuchająca twarz wiatru","pogoda","twarz","wiać","wiatr"],"name":"dmuchająca twarz wiatru"},"🌀":{"keywords":["cyklon","pogoda","spirala","tajfun"],"name":"cyklon"},"🌈":{"keywords":["deszcz","pogoda","słońce","tęcza"],"name":"tęcza"},"🌂":{"keywords":["parasolka","pogoda","złożona","złożony parasol"],"name":"złożony parasol"},"☂️":{"keywords":["deszcz","opady","pada","parasol","pogoda"],"name":"parasol"},"☔":{"keywords":["deszcz","opady","pada","parasol z kroplami deszczu","pogoda"],"name":"parasol z kroplami deszczu"},"⛱️":{"keywords":["deszcz","parasol","parasol plażowy wbity w ziemię","pogoda","słońce"],"name":"parasol plażowy wbity w ziemię"},"⚡":{"keywords":["błysk","błyskawica","elektryczność","napięcie","niebezpieczeństwo","piorun","wysokie napięcie"],"name":"wysokie napięcie"},"❄️":{"keywords":["płatek śniegu","pogoda","śnieg","zimno"],"name":"płatek śniegu"},"☃️":{"keywords":["bałwanek i płatki śniegu","pogoda","śnieg","zabawa na śniegu","zimno"],"name":"bałwanek i płatki śniegu"},"⛄":{"keywords":["bałwan","bałwan bez śniegu","pogoda","śnieg","zabawa na śniegu","zimno"],"name":"bałwan bez śniegu"},"☄️":{"keywords":["kometa","kosmos","ogon"],"name":"kometa"},"🔥":{"keywords":["ogień","płomień"],"name":"ogień"},"💧":{"keywords":["kropelka","kropla","łza","pot"],"name":"kropla"},"🌊":{"keywords":["fala","fale","morze","ocean","tsunami"],"name":"fala"},"🎃":{"keywords":["dynia","dynia na halloween","halloween"],"name":"dynia na halloween"},"🎄":{"keywords":["boże narodzenie","choinka bożonarodzeniowa","drzewko","święta"],"name":"choinka bożonarodzeniowa"},"🎆":{"keywords":["fajerwerki","nowy rok","obchody","święta"],"name":"fajerwerki"},"🎇":{"keywords":["ognie","petardy","sztuczne","zimne"],"name":"zimne ognie"},"🧨":{"keywords":["dynamit","fajerwerki","materiał wybuchowy","petarda"],"name":"petarda"},"✨":{"keywords":["* gwiazdki","gwiazda","gwiazdki","gwiazdy"],"name":"gwiazdki"},"🎈":{"keywords":["balon","impreza","uroczystość"],"name":"balon"},"🎉":{"keywords":["bal","impreza","konfetti","tuba z konfetti","uroczystość"],"name":"tuba z konfetti"},"🎊":{"keywords":["bal","impreza","konfetti","kula z konfetti","uroczystość"],"name":"kula z konfetti"},"🎋":{"keywords":["drzewko na Tanabata","drzewo","japońskie","tanabata","życzenia"],"name":"drzewko na Tanabata"},"🎍":{"keywords":["bambus","japońska dekoracja kadomatsu","roślina","sosna"],"name":"japońska dekoracja kadomatsu"},"🎎":{"keywords":["japońskie lalki","lalki"],"name":"japońskie lalki"},"🎏":{"keywords":["flaga","flaga w kształcie karpia","ryby"],"name":"flaga w kształcie karpia"},"🎐":{"keywords":["dzwonek","dzwonki","wietrzny"],"name":"dzwonek wietrzny"},"🎑":{"keywords":["ceremonia oglądania księżyca","księżyc","podziwiać","tsukimi"],"name":"ceremonia oglądania księżyca"},"🧧":{"keywords":["czerwona koperta","hóngbāo","lai see","pieniądze","prezent","szczęście"],"name":"czerwona koperta"},"🎀":{"keywords":["kokarda","kokardka","ozdoba","podarunek","prezent","wstążka"],"name":"wstążka"},"🎁":{"keywords":["kokarda","kokardka","paczka","podarunek","zapakowany prezent"],"name":"zapakowany prezent"},"🎗️":{"keywords":["upamiętnić","uroczystość","wstążka","wstążka pamięci"],"name":"wstążka pamięci"},"🎟️":{"keywords":["bilet","bilety wstępu","wstęp"],"name":"bilety wstępu"},"🎫":{"keywords":["bilet","wstęp"],"name":"bilet"},"🎖️":{"keywords":["medal","order wojskowy","uroczystość","wojsko"],"name":"order wojskowy"},"🏆":{"keywords":["nagroda","puchar","trofeum"],"name":"puchar"},"🏅":{"keywords":["medal","medal sportowy","nagroda"],"name":"medal sportowy"},"🥇":{"keywords":["medal","medal za 1. miejsce","pierwsze miejsce","złoto","zwycięstwo"],"name":"medal za 1. miejsce"},"🥈":{"keywords":["drugie miejsce","medal","medal za 2. miejsce","srebro"],"name":"medal za 2. miejsce"},"🥉":{"keywords":["brąz","medal","medal za 3. miejsce","trzecie miejsce"],"name":"medal za 3. miejsce"},"⚽":{"keywords":["futbolówka","nożna","piłka"],"name":"piłka nożna"},"⚾":{"keywords":["baseball","piłka"],"name":"baseball"},"🥎":{"keywords":["piłka","rękawica","rzut od dołu","softball"],"name":"softball"},"🏀":{"keywords":["do kosza","koszykówka","piłka"],"name":"koszykówka"},"🏐":{"keywords":["gra","piłka","siatkówka"],"name":"siatkówka"},"🏈":{"keywords":["futbol amerykański","piłka"],"name":"futbol amerykański"},"🏉":{"keywords":["piłka","piłka do rugby","rugby"],"name":"piłka do rugby"},"🎾":{"keywords":["piłka","tenis"],"name":"tenis"},"🥏":{"keywords":["frisbee","latający dysk","ultimate"],"name":"frisbee"},"🎳":{"keywords":["gra","kręgle","kula"],"name":"kręgle"},"🏏":{"keywords":["gra","kij","krykiet","piłka"],"name":"krykiet"},"🏑":{"keywords":["boisko","gra","hokej","hokej na trawie","kijek","na trawie","piłka"],"name":"hokej na trawie"},"🏒":{"keywords":["gra","hokej","hokej na lodzie","kijek","krążek","lód","na lodzie"],"name":"hokej na lodzie"},"🥍":{"keywords":["bramka","kij","lacrosse","piłka"],"name":"lacrosse"},"🏓":{"keywords":["piłeczka","ping pong","rakietka","siatka","tenis stołowy"],"name":"tenis stołowy"},"🏸":{"keywords":["badminton","gra","lotka","paletki","rakieta"],"name":"badminton"},"🥊":{"keywords":["boks","rękawica","rękawica bokserska","sport"],"name":"rękawica bokserska"},"🥋":{"keywords":["judo","karate","sport","strój do sztuk walki","sztuki walki","taekwondo"],"name":"strój do sztuk walki"},"🥅":{"keywords":["bramka","gol","sport"],"name":"bramka"},"⛳":{"keywords":["flaga w dołku","golf","otwór"],"name":"flaga w dołku"},"⛸️":{"keywords":["but z łyżwą","lód","lodowisko","łyżwa"],"name":"but z łyżwą"},"🎣":{"keywords":["łowienie ryb","wędka","złowić"],"name":"wędka"},"🤿":{"keywords":["akwalung","maska do nurkowania","nurkowanie","nurkowanie z rurką","snurkowanie"],"name":"maska do nurkowania"},"🎽":{"keywords":["bieganie","koszulka","koszulka do biegania","szarfa","t-shirt"],"name":"koszulka do biegania"},"🎿":{"keywords":["narty","śnieg","stok"],"name":"narty"},"🛷":{"keywords":["sanie"],"name":"sanie"},"🥌":{"keywords":["kamień do curlingu"],"name":"kamień do curlingu"},"🎯":{"keywords":["dziesiątka","strzał","strzał w 10","trafienie","w dziesiątkę"],"name":"strzał w 10"},"🪀":{"keywords":["gra","jojo","zabawka"],"name":"jojo"},"🪁":{"keywords":["latanie","latawiec","puszczanie"],"name":"latawiec"},"🎱":{"keywords":["8","bila","kula"],"name":"bila 8"},"🔮":{"keywords":["fortuna","kryształowa","kula","przepowiadać","wróżka","wróżyć"],"name":"kryształowa kula"},"🪄":{"keywords":["czarodziej","czarodziejka","czarodziejska różdżka","czary","magia","magik"],"name":"czarodziejska różdżka"},"🧿":{"keywords":["amulet nazar","błękitne oko","koralik","nazar","oko proroka","talizman"],"name":"amulet nazar"},"🎮":{"keywords":["gamepad","gra wideo","pad"],"name":"gra wideo"},"🕹️":{"keywords":["dżojstik","gra","gra komputerowa","gra wideo"],"name":"dżojstik"},"🎰":{"keywords":["automat do gier","automat do gry","jednoręki bandyta","kasyno"],"name":"automat do gier"},"🎲":{"keywords":["gra","kostka","kostka do gry","w kości"],"name":"kostka do gry"},"🧩":{"keywords":["element","element układanki","łączenie","łamigłówka","puzzle"],"name":"element układanki"},"🧸":{"keywords":["miś pluszowy","pluszak","pluszowa","wypchana","zabawka"],"name":"miś pluszowy"},"🪅":{"keywords":["impreza","piniata","świętowanie"],"name":"piniata"},"🪆":{"keywords":["laleczka","lalka","matrioszka","matrioszki","rosyjska"],"name":"matrioszki"},"♠️":{"keywords":["gra","karta","pik","talia"],"name":"pik"},"♥️":{"keywords":["gra","karta","kier","talia"],"name":"kier"},"♦️":{"keywords":["gra","karo","karta","talia"],"name":"karo"},"♣️":{"keywords":["gra","karta","talia","trefl"],"name":"trefl"},"♟️":{"keywords":["pionek","szachy"],"name":"pionek"},"🃏":{"keywords":["dżoker","Joker","karta","karta do gry"],"name":"dżoker"},"🀄":{"keywords":["Czerwony smok","kafelek","madżong: czerwony smok","mahjong","Smok"],"name":"madżong: czerwony smok"},"🎴":{"keywords":["gra","gra karciana hanafuda","japońska","kwiat"],"name":"gra karciana hanafuda"},"🎭":{"keywords":["maski teatralne","teatr","występować"],"name":"maski teatralne"},"🖼️":{"keywords":["malarstwo","muzeum","obraz","obrazek w ramce","ramka","sztuka"],"name":"obrazek w ramce"},"🎨":{"keywords":["farby","kolory","malarz","muzeum","paleta malarska","sztuka"],"name":"paleta malarska"},"🧵":{"keywords":["igła","nawlekać","nić","szpulka","szycie"],"name":"nić"},"🪡":{"keywords":["haft","igła","igła krawiecka","igła z nitką","krawiectwo","szwy","szycie"],"name":"igła krawiecka"},"🧶":{"keywords":["kłębek","robienie na drutach","szydełkowanie","włóczka"],"name":"włóczka"},"🪢":{"keywords":["lina","sznur","sznurek","węzeł","wiązać"],"name":"węzeł"},"👓":{"keywords":["oczy","okulary","szkła"],"name":"okulary"},"🕶️":{"keywords":["ciemne okulary","okulary słoneczne","przeciwsłoneczne","słoneczne"],"name":"okulary słoneczne"},"🥽":{"keywords":["ochrona oczu","okulary ochronne","pływanie","spawanie"],"name":"okulary ochronne"},"🥼":{"keywords":["biały fartuch","eksperyment","kitel","lekarz","naukowiec"],"name":"biały fartuch"},"🦺":{"keywords":["kamizelka","kamizelka ratunkowa","ratowanie","sytuacja awaryjna"],"name":"kamizelka ratunkowa"},"👔":{"keywords":["koszula","krawat","męski","ozdoba"],"name":"krawat"},"👕":{"keywords":["koszulka","męska","z krótkimi rękawami"],"name":"koszulka"},"👖":{"keywords":["dżinsy","jeansy","portki","ubiór","ubranie"],"name":"dżinsy"},"🧣":{"keywords":["szalik","szyja"],"name":"szalik"},"🧤":{"keywords":["ręka","rękawiczki"],"name":"rękawiczki"},"🧥":{"keywords":["kurtka","płaszcz"],"name":"płaszcz"},"🧦":{"keywords":["skarpetki","skarpety"],"name":"skarpetki"},"👗":{"keywords":["sukienka","suknia","ubiór","ubranie"],"name":"sukienka"},"👘":{"keywords":["kimono","ubiór","ubranie"],"name":"kimono"},"🥻":{"keywords":["odzież","sari","suknia","ubranie"],"name":"sari"},"🩱":{"keywords":["kostium do kąpieli","strój kąpielowy jednoczęściowy"],"name":"strój kąpielowy jednoczęściowy"},"🩲":{"keywords":["bielizna","kąpielówki","majtki do kąpieli","strój do kąpieli"],"name":"kąpielówki"},"🩳":{"keywords":["bermudy","bielizna","spodenki","strój do kąpieli","szorty"],"name":"szorty"},"👙":{"keywords":["bikini","do pływania","strój kąpielowy","ubiór","ubranie"],"name":"bikini"},"👚":{"keywords":["damska","ubiór","ubranie","ubranie damskie"],"name":"ubranie damskie"},"👛":{"keywords":["na monety","portmonetka","torebka"],"name":"portmonetka"},"👜":{"keywords":["bagaż","damska torebka","torebka"],"name":"torebka"},"👝":{"keywords":["damska","saszetka","torebka"],"name":"saszetka"},"🛍️":{"keywords":["torby","torby na zakupy","torebki"],"name":"torby na zakupy"},"🎒":{"keywords":["plecak","tornister"],"name":"tornister"},"🩴":{"keywords":["japonka","japonki","sandały","sandały na plażę"],"name":"japonka"},"👞":{"keywords":["but","męski"],"name":"but męski"},"👟":{"keywords":["bieganie","but","but do biegania","sport","trampek"],"name":"but do biegania"},"🥾":{"keywords":["biwak","but","but turystyczny","piesze wędrówki","wędrówki z plecakiem"],"name":"but turystyczny"},"🥿":{"keywords":["baleriny","baletki","but wsuwany","pantofelek"],"name":"baleriny"},"👠":{"keywords":["but na wysokim obcasie","na szpilkach","szpilka","wysoki obcas"],"name":"but na wysokim obcasie"},"👡":{"keywords":["but","damski","obuwie","sandał"],"name":"sandał damski"},"🩰":{"keywords":["balet","baletki","taniec"],"name":"baletki"},"👢":{"keywords":["kozaczek","kozak damski"],"name":"kozak damski"},"👑":{"keywords":["korona","król","królowa"],"name":"korona"},"👒":{"keywords":["damski","kapelusz","nakrycie głowy","ze wstążką"],"name":"kapelusz damski"},"🎩":{"keywords":["cylinder","kapelusz","męskie nakrycie głowy"],"name":"cylinder"},"🎓":{"keywords":["biret","czapka absolwenta","nakrycie głowy","ubiór","uroczystość"],"name":"biret"},"🧢":{"keywords":["bejsbolówka","czapeczka"],"name":"bejsbolówka"},"🪖":{"keywords":["armia","hełm","hełm wojskowy","wojownik","wojsko","żołnierz"],"name":"hełm wojskowy"},"⛑️":{"keywords":["hełm","kask","kask z krzyżykiem","krzyż","krzyżyk","pomoc"],"name":"kask z krzyżykiem"},"📿":{"keywords":["korale","koraliki","modlitwa","naszyjnik","religia","różaniec","sznur modlitewny"],"name":"sznur modlitewny"},"💄":{"keywords":["kosmetyki","makijaż","malować usta","szminka"],"name":"szminka"},"💍":{"keywords":["diament","miłość","pierścionek","zaręczyny"],"name":"pierścionek"},"💎":{"keywords":["diament","kamień szlachetny","miłość","romans"],"name":"kamień szlachetny"},"🔇":{"keywords":["cicho","cisza","głośnik","głośność","wyciszony głośnik","wyciszyć"],"name":"wyciszony głośnik"},"🔈":{"keywords":["głośność","niska głośność głośnika"],"name":"niska głośność głośnika"},"🔉":{"keywords":["średnia","średnia głośność głośnika"],"name":"średnia głośność głośnika"},"🔊":{"keywords":["duża głośność","wysoka głośność","wysoka głośność głośnika"],"name":"wysoka głośność głośnika"},"📢":{"keywords":["głośnik","głośno","komunikaty publiczne"],"name":"głośnik"},"📣":{"keywords":["kibicować","megafon"],"name":"megafon"},"📯":{"keywords":["poczta","pocztowa","róg","trąbka"],"name":"trąbka pocztowa"},"🔔":{"keywords":["dzwon","dzwonek"],"name":"dzwonek"},"🔕":{"keywords":["cicho","cisza","dzwonek","nie wolno","przekreślony dzwonek","zabroniony","zakazany"],"name":"przekreślony dzwonek"},"🎼":{"keywords":["klucz","muzyka","nuty","partytura","pięciolinia"],"name":"partytura"},"🎵":{"keywords":["muzyka","nuta"],"name":"nuta"},"🎶":{"keywords":["muzyka","nuta","nuty"],"name":"nuty"},"🎙️":{"keywords":["mikrofon","muzyka","nagrywać","studio","studyjny"],"name":"mikrofon studyjny"},"🎚️":{"keywords":["muzyka","poziom","suwak","suwak miksera dźwięku"],"name":"suwak miksera dźwięku"},"🎛️":{"keywords":["gałki","muzyka","pokrętła"],"name":"pokrętła"},"🎤":{"keywords":["karaoke","mikrofon","muzyka"],"name":"mikrofon"},"🎧":{"keywords":["słuchawki"],"name":"słuchawki"},"📻":{"keywords":["odbiornik radiowy","radio","radioodbiornik","radyjko"],"name":"radio"},"🎷":{"keywords":["instrument","muzyka","saksofon"],"name":"saksofon"},"🪗":{"keywords":["akordeon","harmonia","koncertyna"],"name":"akordeon"},"🎸":{"keywords":["gitara","instrument","muzyka"],"name":"gitara"},"🎹":{"keywords":["fortepian","instrument","keyboard","klawiatura","klawisze","muzyka","pianino"],"name":"klawisze"},"🎺":{"keywords":["instrument","muzyka","trąbka"],"name":"trąbka"},"🎻":{"keywords":["altówka","instrument","muzyczny","skrzypce","smyczek","strunowy"],"name":"skrzypce"},"🪕":{"keywords":["banjo","instrument","muzyka","strunowy"],"name":"banjo"},"🥁":{"keywords":["bęben","bębenek","grać","muzyka"],"name":"bęben"},"🪘":{"keywords":["bęben","konga","rytm"],"name":"konga"},"📱":{"keywords":["komóra","komórka","smartfon","telefon","telefon komórkowy"],"name":"telefon komórkowy"},"📲":{"keywords":["dzwonić","komórka","odebrać","smartfon","strzałka","telefon","telefon komórkowy ze strzałką"],"name":"telefon komórkowy ze strzałką"},"☎️":{"keywords":["aparat telefoniczny","telefon"],"name":"telefon"},"📞":{"keywords":["słuchawka","słuchawka telefoniczna","telefon"],"name":"słuchawka telefoniczna"},"📟":{"keywords":["pager"],"name":"pager"},"📠":{"keywords":["faks"],"name":"faks"},"🔋":{"keywords":["akumulator","akumulatorek","bateria"],"name":"bateria"},"🔌":{"keywords":["elektryczna","podłączyć","wtyczka elektryczna"],"name":"wtyczka elektryczna"},"💻":{"keywords":["komputer","laptop","notebook","osobisty","wyświetlacz"],"name":"laptop"},"🖥️":{"keywords":["biurkowy","ekran","komputer","stacjonarny","wyświetlacz"],"name":"komputer"},"🖨️":{"keywords":["drukarka","komputer"],"name":"drukarka"},"⌨️":{"keywords":["klawiatura","komputer","pisać"],"name":"klawiatura"},"🖱️":{"keywords":["komputerowa","mysz","trójprzyciskowa","trzyprzyciskowa"],"name":"mysz komputerowa"},"🖲️":{"keywords":["komputer","trackball"],"name":"trackball"},"💽":{"keywords":["dysk komputerowy","dysk MD","płyta"],"name":"dysk komputerowy"},"💾":{"keywords":["dyskietka","komputerowa","miękki dysk"],"name":"dyskietka"},"💿":{"keywords":["Blu-ray","CD","DVD","dysk","dysk optyczny"],"name":"dysk optyczny"},"📀":{"keywords":["Blu-ray","CD","DVD","dysk"],"name":"DVD"},"🧮":{"keywords":["abakus","liczydło","obliczanie"],"name":"liczydło"},"🎥":{"keywords":["film","kamera","kamera filmowa","kinematografia","kino"],"name":"kamera filmowa"},"🎞️":{"keywords":["film","kino","klatki","taśma filmowa"],"name":"taśma filmowa"},"📽️":{"keywords":["film","kino","projekcja","projektor","projektor filmowy"],"name":"projektor filmowy"},"🎬":{"keywords":["film","kino","klaps"],"name":"klaps"},"📺":{"keywords":["kineskop","kineskopowy","odbiornik","stary telewizor","telewizja","z anteną"],"name":"telewizja"},"📷":{"keywords":["aparat fotograficzny","fotografia","robić zdjęcie","wideo","zdjęcie"],"name":"aparat fotograficzny"},"📸":{"keywords":["aparat","aparat fotograficzny z lampą błyskową","flesz","lampa błyskowa"],"name":"aparat fotograficzny z lampą błyskową"},"📹":{"keywords":["kamera","wideo"],"name":"kamera wideo"},"📼":{"keywords":["kaseta wideo","taśma"],"name":"kaseta wideo"},"🔍":{"keywords":["lupa","lupa pochylona w lewo","skierowana w lewo","szukaj"],"name":"lupa pochylona w lewo"},"🔎":{"keywords":["lupa","lupa pochylona w prawo","skierowana w prawo","szukaj"],"name":"lupa pochylona w prawo"},"🕯️":{"keywords":["światło","świeca","świeczka"],"name":"świeca"},"💡":{"keywords":["pomysł","światło","żarówka"],"name":"żarówka"},"🔦":{"keywords":["elektryczna","lampka","latarka","światło"],"name":"latarka"},"🏮":{"keywords":["bar izakaya","czerwony lampion","izakaya"],"name":"czerwony lampion"},"🪔":{"keywords":["dipa","lampka","oliwna"],"name":"dipa"},"📔":{"keywords":["książka","notatnik","notes","notes z dekoracyjną okładką","okładka","ozdobna"],"name":"notes z dekoracyjną okładką"},"📕":{"keywords":["książka","zamknięta"],"name":"zamknięta książka"},"📖":{"keywords":["książka","otwarta"],"name":"otwarta książka"},"📗":{"keywords":["książka","zielona"],"name":"zielona książka"},"📘":{"keywords":["książka","niebieska"],"name":"niebieska książka"},"📙":{"keywords":["książka","pomarańczowa"],"name":"pomarańczowa książka"},"📚":{"keywords":["książka","książki"],"name":"książki"},"📓":{"keywords":["notatnik","notes","szary","zeszyt"],"name":"notes"},"📒":{"keywords":["notatnik","skoroszyt","zeszyt","żółty"],"name":"skoroszyt"},"📃":{"keywords":["kartka","maszynopis","strona","zawinięta strona"],"name":"zawinięta strona"},"📜":{"keywords":["edykt","pergamin","pismo","zwój"],"name":"zwój"},"📄":{"keywords":["kartka","maszynopis","pismo","strona"],"name":"strona"},"📰":{"keywords":["gazeta","wiadomości"],"name":"gazeta"},"🗞️":{"keywords":["gazeta","papier","rulon","zrolowana","zwinięta","zwitek"],"name":"zwinięta gazeta"},"📑":{"keywords":["karta","karty zakładek","przekładka","zakładka","znak"],"name":"karty zakładek"},"🔖":{"keywords":["zakładka","zaznaczenie"],"name":"zakładka"},"🏷️":{"keywords":["breloczek","etykieta","przywieszka do kluczy"],"name":"przywieszka do kluczy"},"💰":{"keywords":["dolary","pieniądze","worek","worek z pieniędzmi"],"name":"worek z pieniędzmi"},"🪙":{"keywords":["metalowa","moneta","pieniądze","skarb","srebrna","złota"],"name":"moneta"},"💴":{"keywords":["bank","banknot","banknot jena","pieniądze","rachunek","waluta"],"name":"banknot jena"},"💵":{"keywords":["bank","banknot","banknot dolara","pieniądze","rachunek","waluta"],"name":"banknot dolara"},"💶":{"keywords":["bank","banknot","banknot euro","pieniądze","rachunek","waluta"],"name":"banknot euro"},"💷":{"keywords":["bank","banknot","banknot funta","pieniądze","rachunek","waluta"],"name":"banknot funta"},"💸":{"keywords":["bank","banknot","pieniądze","rachunek","skrzydła","uskrzydlone pieniądze","waluta"],"name":"uskrzydlone pieniądze"},"💳":{"keywords":["bank","karta","karta kredytowa","kredyt","pieniądze"],"name":"karta kredytowa"},"🧾":{"keywords":["dowód","księgowość","paragon","pokwitowanie"],"name":"paragon"},"💹":{"keywords":["jen","pieniądze","trend wzrostowy","waluta","wykres","wykres wzrostu z symbolem jena","wzrost"],"name":"wykres wzrostu z symbolem jena"},"✉️":{"keywords":["e-mail","koperta","list","wiadomość"],"name":"koperta"},"📧":{"keywords":["e-mail","email","list","mail","poczta elektroniczna"],"name":"e-mail"},"📨":{"keywords":["e-mail","email","koperta przychodząca","list","mail","poczta elektroniczna"],"name":"koperta przychodząca"},"📩":{"keywords":["koperta ze strzałką","odebrać","poczta","przychodząca","wiadomość"],"name":"koperta ze strzałką"},"📤":{"keywords":["list","mail","na listy","nadawać","nadawcza","pocztowa","skrzynka","wysyłać"],"name":"skrzynka nadawcza"},"📥":{"keywords":["list","mail","odbierać","odbiorcza","otrzymywać","pocztowa","skrzynka"],"name":"skrzynka odbiorcza"},"📦":{"keywords":["paczka","pakunek","przesyłka","pudełko"],"name":"paczka"},"📫":{"keywords":["zamknięta skrzynka pocztowa","zamknięta skrzynka pocztowa z podniesioną flagą"],"name":"zamknięta skrzynka pocztowa z podniesioną flagą"},"📪":{"keywords":["zamknięta skrzynka pocztowa","zamknięta skrzynka pocztowa z opuszczoną flagą"],"name":"zamknięta skrzynka pocztowa z opuszczoną flagą"},"📬":{"keywords":["otwarta skrzynka pocztowa","otwarta skrzynka pocztowa z podniesioną flagą"],"name":"otwarta skrzynka pocztowa z podniesioną flagą"},"📭":{"keywords":["otwarta skrzynka pocztowa","otwarta skrzynka pocztowa z opuszczoną flagą"],"name":"otwarta skrzynka pocztowa z opuszczoną flagą"},"📮":{"keywords":["na listy","skrzynka na listy","skrzynka pocztowa"],"name":"skrzynka na listy"},"🗳️":{"keywords":["głos","głosować","urna","urna wyborcza z głosem"],"name":"urna wyborcza z głosem"},"✏️":{"keywords":["ołówek","pisak"],"name":"ołówek"},"✒️":{"keywords":["pióro","pióro z czarną stalówką","stalówka"],"name":"pióro z czarną stalówką"},"🖋️":{"keywords":["pióro","stalówka","wieczne"],"name":"wieczne pióro"},"🖊️":{"keywords":["długopis","pióro"],"name":"długopis"},"🖌️":{"keywords":["malarstwo","malować","pędzel"],"name":"pędzel"},"🖍️":{"keywords":["kredka","rysować"],"name":"kredka"},"📝":{"keywords":["kartka","notatka","ołówek","papier","zapiski"],"name":"notatka"},"💼":{"keywords":["aktówka","neseser","teczka"],"name":"teczka"},"📁":{"keywords":["folder","katalog"],"name":"folder"},"📂":{"keywords":["folder","katalog","otwarty"],"name":"otwarty folder"},"🗂️":{"keywords":["kartoteka","karty","podział","rozdzielacze","rozdzielacze kartoteki"],"name":"rozdzielacze kartoteki"},"📅":{"keywords":["data","kalendarz"],"name":"kalendarz"},"📆":{"keywords":["data","kalendarz z wyrywanymi kartkami","spirala","zdzierany kalendarz"],"name":"kalendarz z wyrywanymi kartkami"},"🗒️":{"keywords":["kołonotatnik","na spirali","notatnik","notes","spirala"],"name":"kołonotatnik"},"🗓️":{"keywords":["kalendarz","kalendarz na spirali","na spirali","notatnik","notes","spirala"],"name":"kalendarz na spirali"},"📇":{"keywords":["wizytówka","wizytówki","wizytownik"],"name":"wizytownik"},"📈":{"keywords":["tendencja wzrostowa","trend zwyżkowy","wykres wzrostu","wzrost"],"name":"wykres wzrostu"},"📉":{"keywords":["spadek","strata","tendencja spadkowa","trend zniżkowy","wykres spadku"],"name":"wykres spadku"},"📊":{"keywords":["słupek","wykres","wykres słupkowy"],"name":"wykres słupkowy"},"📋":{"keywords":["kartka","notes","pisać","pisanie","podkładka","podkładka do pisania"],"name":"podkładka do pisania"},"📌":{"keywords":["pinezka","przypiąć"],"name":"pinezka"},"📍":{"keywords":["okrągła pinezka","z główką"],"name":"okrągła pinezka"},"📎":{"keywords":["druciany","spinać","spinacz"],"name":"spinacz"},"🖇️":{"keywords":["druciane","spinać","spinacze","złączone spinacze"],"name":"złączone spinacze"},"📏":{"keywords":["linia","linijka","prosta","prosta krawędź"],"name":"linijka"},"📐":{"keywords":["ekierka","linia prosta","linijka","trójkąt"],"name":"ekierka"},"✂️":{"keywords":["narzędzie","nożyczki","ostre","przeciąć"],"name":"nożyczki"},"🗃️":{"keywords":["dokumenty","indeks","kartoteka","karty","pudełko","pudełko-kartoteka"],"name":"pudełko-kartoteka"},"🗄️":{"keywords":["dokumenty","indeks","kartoteka","karty","szafka","szafka-kartoteka","szuflady"],"name":"szafka-kartoteka"},"🗑️":{"keywords":["kosz","kosz na śmieci","odpadki","śmieci"],"name":"kosz na śmieci"},"🔒":{"keywords":["kłódka","zablokowane","zamknięta kłódka","zamknięte"],"name":"zamknięta kłódka"},"🔓":{"keywords":["kłódka","odblokować","otwarta"],"name":"otwarta kłódka"},"🔏":{"keywords":["atrament","niejawne","pióro","podpis","prywatność","zamknięta kłódka z piórem"],"name":"zamknięta kłódka z piórem"},"🔐":{"keywords":["blokada","kłódka","kluczyk","zamknięcie","zamknięta kłódka z kluczem"],"name":"zamknięta kłódka z kluczem"},"🔑":{"keywords":["hasło","klucz","zamek","zamknąć"],"name":"klucz"},"🗝️":{"keywords":["kłódka","klucz","staroświecki klucz","stary","zamek","zamknąć"],"name":"staroświecki klucz"},"🔨":{"keywords":["młot","młotek","narzędzie"],"name":"młotek"},"🪓":{"keywords":["drewno","rąbać","rozłupywać","siekiera","topór"],"name":"siekiera"},"⛏️":{"keywords":["górnicze","kilof","narzędzie"],"name":"kilof"},"⚒️":{"keywords":["kilof","młot","młoty","narzędzia"],"name":"młoty"},"🛠️":{"keywords":["klucz","młot","młot i klucz","narzędzia","warsztatowy"],"name":"młot i klucz"},"🗡️":{"keywords":["broń","nóż","sztylet"],"name":"sztylet"},"⚔️":{"keywords":["biała broń","miecze","skrzyżowane"],"name":"skrzyżowane miecze"},"🔫":{"keywords":["broń","broń palna","pistolet","pistolet na wodę","rewolwer"],"name":"pistolet na wodę"},"🪃":{"keywords":["Aborygeni","Australia","bumerang","wraca"],"name":"bumerang"},"🏹":{"keywords":["broń","łucznik","łuk","łuk i strzała","narzędzie","strzała","strzelec","zodiak"],"name":"łuk i strzała"},"🛡️":{"keywords":["ochrona","osłona","tarcza"],"name":"tarcza"},"🪚":{"keywords":["narzędzie","piła","piła do drewna","stolarz","tarcica"],"name":"piła do drewna"},"🔧":{"keywords":["klucz warsztatowy","mechanik","narzędzie","warsztat"],"name":"klucz warsztatowy"},"🪛":{"keywords":["narzędzie","śruba","śrubokręt","wkręt","wkrętak"],"name":"śrubokręt"},"🔩":{"keywords":["gwint","mocowanie","nakrętka","śruba","śruba i nakrętka"],"name":"śruba i nakrętka"},"⚙️":{"keywords":["kółko","koło zębate","skrzynia biegów","zębate","zębatka"],"name":"koło zębate"},"🗜️":{"keywords":["kompresja","nacisk","prasowanie","presja","ścisk","ściskanie"],"name":"ścisk"},"⚖️":{"keywords":["ciężar","narzędzie","równowaga","sprawiedliwość","waga","waga szalkowa","ważyć","zodiak"],"name":"waga szalkowa"},"🦯":{"keywords":["biała laska","dostępność","niewidomy"],"name":"biała laska"},"🔗":{"keywords":["hiperłącze","link","ogniwa","ogniwo","połączenie"],"name":"ogniwa"},"⛓️":{"keywords":["łańcuch","łańcuchy","ogniwa"],"name":"łańcuchy"},"🪝":{"keywords":["haczyk","hak","połknąć","zakrzywiony","złapać"],"name":"hak"},"🧰":{"keywords":["mechanik","narzędzie","skrzynka","skrzynka na narzędzia"],"name":"skrzynka na narzędzia"},"🧲":{"keywords":["magnes","magnetyzm","podkowa","przyciąganie"],"name":"magnes"},"🪜":{"keywords":["drabina","szczebel","wspinać się"],"name":"drabina"},"⚗️":{"keywords":["alembik","chemia","kolba","menzurka","naczynie","probówka","szklane"],"name":"alembik"},"🧪":{"keywords":["chemia","chemik","eksperyment","laboratorium","nauka","probówka"],"name":"probówka"},"🧫":{"keywords":["bakteria","biolog","biologia","kultura","laboratorium","płytka Petriego"],"name":"płytka Petriego"},"🧬":{"keywords":["biolog","dna","ewolucja","gen","genetyka","życie"],"name":"dna"},"🔬":{"keywords":["mikroskop","obserwacja","powiększenie"],"name":"mikroskop"},"🔭":{"keywords":["luneta","obserwacja","powiększenie","teleskop"],"name":"teleskop"},"📡":{"keywords":["antena satelitarna","czasza","satelita","talerz"],"name":"antena satelitarna"},"💉":{"keywords":["chory","lekarstwo","strzykawka","szczepienie","szczepionka","zastrzyk"],"name":"strzykawka"},"🩸":{"keywords":["kropla krwi","krwiodawstwo","medycyna","menstruacja","oddawanie krwi"],"name":"kropla krwi"},"💊":{"keywords":["kapsułka","lekarstwo","tabletka"],"name":"kapsułka"},"🩹":{"keywords":["opatrunek","plaster"],"name":"plaster"},"🩺":{"keywords":["lekarz","medycyna","serce","stetoskop"],"name":"stetoskop"},"🚪":{"keywords":["drzwi"],"name":"drzwi"},"🛗":{"keywords":["dostępność","winda"],"name":"winda"},"🪞":{"keywords":["lustro","odbicie","zwierciadło"],"name":"lustro"},"🪟":{"keywords":["framuga","okno","otwór","przezroczyste","świeże powietrze","widok"],"name":"okno"},"🛏️":{"keywords":["hotel","łóżko","nocleg","sen"],"name":"łóżko"},"🛋️":{"keywords":["hotel","kanapa","kanapa i lampa","lampa"],"name":"kanapa i lampa"},"🪑":{"keywords":["krzesło","siadać","siedzenie"],"name":"krzesło"},"🚽":{"keywords":["dolnopłuk","muszla klozetowa","sedes","toaleta","ubikacja"],"name":"muszla klozetowa"},"🪠":{"keywords":["hydraulik","odetkać","przepychać","przepychacz","toaleta"],"name":"przepychacz"},"🚿":{"keywords":["łazienka","prysznic","woda"],"name":"prysznic"},"🛁":{"keywords":["kąpiel","wanna"],"name":"wanna"},"🪤":{"keywords":["przynęta","pułapka","pułapka na myszy","sidła"],"name":"pułapka na myszy"},"🪒":{"keywords":["brzytwa","golenie","ostre narzędzie"],"name":"brzytwa"},"🧴":{"keywords":["balsam","butelka z płynem","krem do opalania","mleczko","szampon"],"name":"butelka z płynem"},"🧷":{"keywords":["agrafka","pielucha","punk","punk rock"],"name":"agrafka"},"🧹":{"keywords":["czarownica","miotła","sprzątanie","zamiatanie"],"name":"miotła"},"🧺":{"keywords":["kosz","piknik","pranie","rolnictwo"],"name":"kosz"},"🧻":{"keywords":["papier toaletowy","ręczniki papierowe","rolka papieru"],"name":"rolka papieru"},"🪣":{"keywords":["kubeł","wiaderko","wiadro"],"name":"wiadro"},"🧼":{"keywords":["kąpiel","kostka","mycie","mydelniczka","mydło","piana"],"name":"mydło"},"🪥":{"keywords":["czyszczenie","higiena","jama ustna","łazienka","szczoteczka do zębów","szczotka","zęby"],"name":"szczoteczka do zębów"},"🧽":{"keywords":["gąbka","mycie","porowata","wchłanianie"],"name":"gąbka"},"🧯":{"keywords":["gaśnica","ogień","ugasić","zgasić"],"name":"gaśnica"},"🛒":{"keywords":["koszyk","sklep","wózek","wózek sklepowy","zakupy"],"name":"wózek sklepowy"},"🚬":{"keywords":["dla palących","dym","dymek","papieros"],"name":"papieros"},"⚰️":{"keywords":["pogrzeb","śmierć","trumna"],"name":"trumna"},"🪦":{"keywords":["cmentarz","grób","kamień nagrobny","nagrobek"],"name":"nagrobek"},"⚱️":{"keywords":["pogrzeb","śmierć","urna","urna na prochy"],"name":"urna na prochy"},"🗿":{"keywords":["moai","posąg","twarz","wyspa wielkanocna"],"name":"moai"},"🪧":{"keywords":["demonstracja","pikieta","protest","tabliczka","transparent","znak"],"name":"tabliczka"},"🏧":{"keywords":["ATM","znak bankomatu"],"name":"znak bankomatu"},"🚮":{"keywords":["kosz","nie śmiecić","śmieci","śmiecić","znak kosza na śmieci"],"name":"znak kosza na śmieci"},"🚰":{"keywords":["kran","pić","pitna","woda"],"name":"woda pitna"},"♿":{"keywords":["inwalida","na wózku","niepełnosprawny","symbol wózka inwalidzkiego","wózek"],"name":"symbol wózka inwalidzkiego"},"🚹":{"keywords":["męski","szalet","toaleta","toaleta męska","ubikacja","ustęp"],"name":"toaleta męska"},"🚺":{"keywords":["damski","szalet","toaleta","toaleta damska","ubikacja","ustęp"],"name":"toaleta damska"},"🚻":{"keywords":["łazienka","toaleta","toalety","ubikacja"],"name":"toalety"},"🚼":{"keywords":["niemowlę","symbol niemowlęcia"],"name":"symbol niemowlęcia"},"🚾":{"keywords":["szalet","toaleta","ubikacja","ustęp","wc","WC"],"name":"WC"},"🛂":{"keywords":["granica","graniczna","kontrola","kontrola paszportowa","paszport"],"name":"kontrola paszportowa"},"🛃":{"keywords":["celna","komora celna","kontrola"],"name":"kontrola celna"},"🛄":{"keywords":["bagaż","odbiór","odbiór bagażu"],"name":"odbiór bagażu"},"🛅":{"keywords":["kluczyk","pozostawiony bagaż","przechowalnia bagażu","walizka","zamknięcie"],"name":"przechowalnia bagażu"},"⚠️":{"keywords":["ostrzeżenie","uwaga","wykrzyknik","znak ostrzegawczy"],"name":"ostrzeżenie"},"🚸":{"keywords":["dzieci","dzieci przechodzące przez jezdnię","dziecko","przejście da pieszych","uwaga"],"name":"dzieci przechodzące przez jezdnię"},"⛔":{"keywords":["wejście","wstęp","zabroniony","zakaz","zakaz wjazdu"],"name":"zakaz wjazdu"},"🚫":{"keywords":["brak przejścia","wejście","zabronione","zakaz"],"name":"zakaz"},"🚳":{"keywords":["nie wolno","pojazd","rower","zabroniony","zakaz","zakaz wjazdu rowerów"],"name":"zakaz wjazdu rowerów"},"🚭":{"keywords":["nie wolno","palenie wzbronione","papieros","zabronione","zakaz","zakaz palenia"],"name":"zakaz palenia"},"🚯":{"keywords":["nie wolno","nie wyrzucać","śmieci","zabronione","zakaz","zakaz śmiecenia"],"name":"zakaz śmiecenia"},"🚱":{"keywords":["nie pić","nie wolno","niezdatna","woda","woda niezdatna do picia","zabronione","zakaz"],"name":"woda niezdatna do picia"},"🚷":{"keywords":["nie wolno","pieszy","przejście wzbronione","zabronione","zakaz","zakaz ruchu pieszych"],"name":"zakaz ruchu pieszych"},"📵":{"keywords":["komórka","nie wnosić","nie wolno","telefon komórkowy","zabroniony","zakaz","zakaz korzystania z telefonów komórkowych"],"name":"zakaz korzystania z telefonów komórkowych"},"🔞":{"keywords":["18","niedozwolone poniżej osiemnastego roku życia","od lat osiemnastu","ograniczenie wiekowe","zakaz","zakaz poniżej osiemnastego roku życia"],"name":"zakaz poniżej osiemnastego roku życia"},"☢️":{"keywords":["promieniowanie","radiacja","radioaktywne"],"name":"promieniowanie radioaktywne"},"☣️":{"keywords":["biozagrożenie","niebezpieczeństwo","organizm","zagrożenie","zagrożenie ze strony organizmów żywych","żywy"],"name":"zagrożenie ze strony organizmów żywych"},"⬆️":{"keywords":["kierunek","północ","strzałka","strzałka do góry","strzałka w górę"],"name":"strzałka w górę"},"↗️":{"keywords":["kierunek","północny wschód","strzałka","strzałka do góry w prawo","strzałka w górę w prawo"],"name":"strzałka w górę w prawo"},"➡️":{"keywords":["kierunek","strzałka","strzałka w prawo","wschód"],"name":"strzałka w prawo"},"↘️":{"keywords":["kierunek","południowy wschód","strzałka","strzałka w dół w prawo"],"name":"strzałka w dół w prawo"},"⬇️":{"keywords":["kierunek","południe","strzałka","strzałka na dół","strzałka w dół"],"name":"strzałka w dół"},"↙️":{"keywords":["kierunek","południowy zachód","strzałka","strzałka na dół w lewo","strzałka w dół w lewo"],"name":"strzałka w dół w lewo"},"⬅️":{"keywords":["kierunek","strzałka","strzałka w lewo","zachód"],"name":"strzałka w lewo"},"↖️":{"keywords":["kierunek","północny zachód","strzałka","strzałka do góry w lewo","strzałka w górę w lewo"],"name":"strzałka w górę w lewo"},"↕️":{"keywords":["dwukierunkowa","góra-dół","strzałka do góry i na dół","strzałka w górę i w dół"],"name":"strzałka w górę i w dół"},"↔️":{"keywords":["dwukierunkowa","lewo-prawo","na boki","strzałka w lewo i w prawo"],"name":"strzałka w lewo i w prawo"},"↩️":{"keywords":["strzałka","strzałka zakręcona w lewo","zakręt","zawróć"],"name":"strzałka zakręcona w lewo"},"↪️":{"keywords":["strzałka","strzałka zakręcona w prawo","zakręt","zawróć"],"name":"strzałka zakręcona w prawo"},"⤴️":{"keywords":["strzałka","strzałka w prawo skręcająca w górę","zakręt"],"name":"strzałka w prawo skręcająca w górę"},"⤵️":{"keywords":["strzałka","strzałka w prawo skręcająca dół","strzałka w prawo skręcająca w dół","zakręt"],"name":"strzałka w prawo skręcająca w dół"},"🔃":{"keywords":["odśwież","okrężny","pionowe strzałki zgodne z ruchem wskazówek zegara","pionowe strzałki zgodnie z ruchem wskazówek zegara","strzałka"],"name":"pionowe strzałki zgodne z ruchem wskazówek zegara"},"🔄":{"keywords":["dookoła","okrężny","przycisk ze strzałkami przeciwnie do ruchu wskazówek zegara","przycisk ze strzałkami w kierunku przeciwnym do ruchu wskazówek zegara","strzałka"],"name":"przycisk ze strzałkami przeciwnie do ruchu wskazówek zegara"},"🔙":{"keywords":["strzałka","strzałka z napisem BACK","wstecz"],"name":"strzałka z napisem BACK"},"🔚":{"keywords":["koniec","strzałka","strzałka z napisem END"],"name":"strzałka z napisem END"},"🔛":{"keywords":["strzałka","strzałka z napisem ON!","włączone"],"name":"strzałka z napisem ON!"},"🔜":{"keywords":["strzałka","strzałka z napisem SOON","wkrótce"],"name":"strzałka z napisem SOON"},"🔝":{"keywords":["góra","strzałka","strzałka z napisem TOP"],"name":"strzałka z napisem TOP"},"🛐":{"keywords":["kościół","kult","miejsce kultu","modlitwa","religia","świątynia"],"name":"miejsce kultu"},"⚛️":{"keywords":["atom","symbol atomu"],"name":"symbol atomu"},"🕉️":{"keywords":["hinduizm","om","religia"],"name":"om"},"✡️":{"keywords":["Dawid","gwiazda","gwiazda Dawida","gwiazda dawidowa","religia","żyd","żydowska"],"name":"gwiazda Dawida"},"☸️":{"keywords":["buddysta","buddyzm","dharma","koło","koło dharmy","religia"],"name":"koło dharmy"},"☯️":{"keywords":["religia","tao","taoizm","yang","yin","yin-yang"],"name":"yin-yang"},"✝️":{"keywords":["chrześcijaństwo","krzyż","krzyż łaciński","krzyżyk","religia"],"name":"krzyż łaciński"},"☦️":{"keywords":["chrześcijaństwo","krzyż","krzyż ortodoksyjny","krzyż prawosławny","krzyżyk","religia"],"name":"krzyż prawosławny"},"☪️":{"keywords":["gwiazda i półksiężyc","islam","muzułmanin","religia"],"name":"gwiazda i półksiężyc"},"☮️":{"keywords":["pacyfa","symbol pokoju"],"name":"symbol pokoju"},"🕎":{"keywords":["kandelabr","menora","religia","świecznik"],"name":"menora"},"🔯":{"keywords":["gwiazda sześcioramienna z kropką","szczęście"],"name":"gwiazda sześcioramienna z kropką"},"♈":{"keywords":["baran","Baran","znak zodiaku","zodiak"],"name":"Baran"},"♉":{"keywords":["byk","Byk","znak zodiaku","zodiak"],"name":"Byk"},"♊":{"keywords":["bliźnięta","Bliźnięta","znak zodiaku","zodiak"],"name":"Bliźnięta"},"♋":{"keywords":["rak","Rak","znak zodiaku","zodiak"],"name":"Rak"},"♌":{"keywords":["lew","Lew","znak zodiaku","zodiak"],"name":"Lew"},"♍":{"keywords":["panna","Panna","znak zodiaku","zodiak"],"name":"Panna"},"♎":{"keywords":["waga","Waga","znak zodiaku","zodiak"],"name":"Waga"},"♏":{"keywords":["skorpion","Skorpion","znak zodiaku","zodiak"],"name":"Skorpion"},"♐":{"keywords":["strzelec","Strzelec","znak zodiaku","zodiak"],"name":"Strzelec"},"♑":{"keywords":["koziorożec","Koziorożec","znak zodiaku","zodiak"],"name":"Koziorożec"},"♒":{"keywords":["wodnik","Wodnik","znak zodiaku","zodiak"],"name":"Wodnik"},"♓":{"keywords":["ryby","Ryby","znak zodiaku","zodiak"],"name":"Ryby"},"⛎":{"keywords":["wężownik","Wężownik","znak zodiaku","zodiak"],"name":"Wężownik"},"🔀":{"keywords":["krzyżujące się","przecinające się","przycisk losowego odtwarzania utworów","skrzyżowane","strzałki"],"name":"przycisk losowego odtwarzania utworów"},"🔁":{"keywords":["dookoła","okrężny","ponów","powtórz","przycisk powtarzania","strzałki","w prawo"],"name":"przycisk powtarzania"},"🔂":{"keywords":["dookoła","okrężny","ponów raz","powtórz raz","przycisk powtarzania jednokrotnego","strzałki","w prawo"],"name":"przycisk powtarzania jednokrotnego"},"▶️":{"keywords":["odtwórz","strzałka","trójkąt","w prawo"],"name":"odtwórz"},"⏩":{"keywords":["do przodu","podwójna","przewiń","przycisk szybkiego przewijania do przodu","strzałka","szybkie przewijanie","trójkąt"],"name":"przycisk szybkiego przewijania do przodu"},"⏭️":{"keywords":["następny","następny utwór","strzałka","trójkąt"],"name":"następny utwór"},"⏯️":{"keywords":["odtwórz","odtwórz lub wstrzymaj","pauza","strzałka","trójkąt","w prawo","wstrzymaj"],"name":"odtwórz lub wstrzymaj"},"◀️":{"keywords":["strzałka","trójkąt","w lewo","wstecz"],"name":"wstecz"},"⏪":{"keywords":["do tyłu","podwójna","przewiń","przycisk szybkiego przewijania do tyłu","strzałka","szybkie przewijanie","trójkąt","w lewo","wstecz"],"name":"przycisk szybkiego przewijania do tyłu"},"⏮️":{"keywords":["poprzedni","poprzedni utwór","strzałka","trójkąt"],"name":"poprzedni utwór"},"🔼":{"keywords":["do góry","przycisk „w górę”","strzałka","trójkąt"],"name":"przycisk „w górę”"},"⏫":{"keywords":["do góry","podwójna","przycisk „szybko w górę”","strzałka","w górę"],"name":"przycisk „szybko w górę”"},"🔽":{"keywords":["na dół","przycisk „w dół”","strzałka","trójkąt"],"name":"przycisk „w dół”"},"⏬":{"keywords":["na dół","podwójna","przycisk „szybko w dół”","strzałka","w dół"],"name":"przycisk „szybko w dół”"},"⏸️":{"keywords":["dwie","pauza","pionowe kreski","wstrzymaj"],"name":"pauza"},"⏹️":{"keywords":["kwadrat","stop","zatrzymaj"],"name":"zatrzymaj"},"⏺️":{"keywords":["kółko","nagraj","nagrywanie"],"name":"nagraj"},"⏏️":{"keywords":["kreska","trójkąt","wysuń"],"name":"wysuń"},"🎦":{"keywords":["film","kino","kręcić film"],"name":"kino"},"🔅":{"keywords":["jasność","mała","niska","przyciemnić","przycisk małej jasności"],"name":"przycisk małej jasności"},"🔆":{"keywords":["duża","jasność","przycisk dużej jasności","rozjaśnić","wysoka"],"name":"przycisk dużej jasności"},"📶":{"keywords":["sieć komórkowa","siła sygnału","zasięg"],"name":"siła sygnału"},"📳":{"keywords":["komórka","telefon komórkowy","tryb wibracji","wibracje"],"name":"tryb wibracji"},"📴":{"keywords":["komórka","telefon komórkowy","wyłącz","wyłączony","wyłączony telefon komórkowy"],"name":"wyłączony telefon komórkowy"},"♀️":{"keywords":["kobieta","żeński","znak","znak kobiety"],"name":"znak kobiety"},"♂️":{"keywords":["męski","mężczyzna","znak","znak mężczyzny"],"name":"znak mężczyzny"},"⚧️":{"keywords":["symbol transpłciowości","transpłciowość"],"name":"symbol transpłciowości"},"✖️":{"keywords":["×","anuluj","iks","mnożenie","x","znak","znak mnożenia"],"name":"znak mnożenia"},"➕":{"keywords":["+","dodać","dodawać","dodawanie","matematyka","plus","znak"],"name":"znak plus"},"➖":{"keywords":["-","−","matematyka","odejmowanie","znak","znak minus"],"name":"znak minus"},"➗":{"keywords":["÷","dzielenie","matematyka","znak","znak dzielenia"],"name":"znak dzielenia"},"♾️":{"keywords":["bezgraniczność","nieskończoność","wieczność"],"name":"nieskończoność"},"‼️":{"keywords":["!","!!","krzyk","okrzyk","podwójny wykrzyknik","wykrzykniki"],"name":"podwójny wykrzyknik"},"⁉️":{"keywords":["!","!?","?","nie rozumiem","pytajnik","pytanie","wykrzyknik","wykrzyknik ze znakiem zapytania","zaskoczenie","znak zapytania"],"name":"wykrzyknik ze znakiem zapytania"},"❓":{"keywords":["?","czerwony znak zapytania","o co chodzi","pytajnik","pytanie","znak zapytania"],"name":"czerwony znak zapytania"},"❔":{"keywords":["biały znak zapytania","o co chodzi?","pytajnik","pytanie","znak zapytania"],"name":"biały znak zapytania"},"❕":{"keywords":["!","biały wykrzyknik","krzyk","okrzyk","wykrzyknik"],"name":"biały wykrzyknik"},"❗":{"keywords":["!","czerwony wykrzyknik","krzyk","okrzyk","wykrzyknik"],"name":"czerwony wykrzyknik"},"〰️":{"keywords":["fala","falista kreska","linia","pofalowana"],"name":"falista kreska"},"💱":{"keywords":["kantor","waluta","wymiana","wymiana walut"],"name":"wymiana walut"},"💲":{"keywords":["dolary","gruby symbol dolara","pieniądze","usd","waluta"],"name":"gruby symbol dolara"},"⚕️":{"keywords":["eskulap","laska","medycyna","symbol medycyny"],"name":"symbol medycyny"},"♻️":{"keywords":["odpady","recykling","surowce wtórne"],"name":"recykling"},"⚜️":{"keywords":["harcerze","lilijka"],"name":"lilijka"},"🔱":{"keywords":["emblemat","emblemat z trójzębem","kotwica","okręt","statek"],"name":"emblemat z trójzębem"},"📛":{"keywords":["plakietka","z imieniem"],"name":"plakietka"},"🔰":{"keywords":["japoński symbol początkującego kierowcy","niebieski","początkujący","szewron","w dół","żółty"],"name":"japoński symbol początkującego kierowcy"},"⭕":{"keywords":["gruby czerwony okrąg","kółko","koło","o","okrąg"],"name":"gruby czerwony okrąg"},"✅":{"keywords":["parafka","przycisk ze znacznikiem wyboru","ptaszek","zaznaczenie","znacznik wyboru"],"name":"przycisk ze znacznikiem wyboru"},"☑️":{"keywords":["parafka","pole ze znacznikiem wyboru","ptaszek","zaznaczenie"],"name":"pole ze znacznikiem wyboru"},"✔️":{"keywords":["gruby znacznik wyboru","parafka","ptaszek","zaznaczenie","znacznik wyboru"],"name":"znacznik wyboru"},"❌":{"keywords":["×","anuluj","krzyżyk","mnożenie","x","znak","znak krzyżyka","znak mnożenia"],"name":"znak krzyżyka"},"❎":{"keywords":["anuluj","iks","iks w kwadracie","krzyżyk w kwadracie","mnożenie","przycisk z krzyżykiem"],"name":"przycisk z krzyżykiem"},"➰":{"keywords":["pętla","zawijas"],"name":"pętla"},"➿":{"keywords":["pętla","podwójna","zawijas"],"name":"podwójna pętla"},"〽️":{"keywords":["początek partii wokalnej","znak","zygzak"],"name":"początek partii wokalnej"},"✳️":{"keywords":["*","gwiazdka","gwiazdka ośmioramienna"],"name":"gwiazdka ośmioramienna"},"✴️":{"keywords":["*","gwiazda","gwiazda ośmioramienna"],"name":"gwiazda ośmioramienna"},"❇️":{"keywords":["*","iskra"],"name":"iskra"},"©️":{"keywords":["copyright","prawa autorskie","znak praw autorskich"],"name":"znak praw autorskich"},"®️":{"keywords":["R","towarowy","zarejestrowany","zarejestrowany znak towarowy"],"name":"zarejestrowany znak towarowy"},"™️":{"keywords":["TM","znak towarowy"],"name":"znak towarowy"},"🔠":{"keywords":["abcd","duże litery","kapitaliki","łacińskie","pisać","wielkie litery (alfabet łaciński)","wielkimi literami","wprowadzać"],"name":"wielkie litery (alfabet łaciński)"},"🔡":{"keywords":["abcd","łacińskie","małe litery (alfabet łaciński)","małymi literami","pisać","wprowadzać"],"name":"małe litery (alfabet łaciński)"},"🔢":{"keywords":["1234","cyfry","liczby","pisać"],"name":"cyfry"},"🔣":{"keywords":["pisać","symbole","wprowadzać","znaki"],"name":"symbole"},"🔤":{"keywords":["abecadło","alfabet","litery (alfabet łaciński)","małe litery","pierwsze litery"],"name":"litery (alfabet łaciński)"},"🅰️":{"keywords":["A","grupa A","grupa krwi A","krew"],"name":"grupa krwi A"},"🆎":{"keywords":["AB","grupa AB","grupa krwi AB","krew"],"name":"grupa krwi AB"},"🅱️":{"keywords":["B","grupa B","grupa krwi B","krew"],"name":"grupa krwi B"},"🆑":{"keywords":["przycisk CL","znak CL"],"name":"przycisk CL"},"🆒":{"keywords":["aprobata","cool","przycisk COOL","świetnie","zachwyt"],"name":"przycisk COOL"},"🆓":{"keywords":["przycisk FREE","znak braku opłaty","znak FREE"],"name":"przycisk FREE"},"ℹ️":{"keywords":["i","informacja","informacje","punkt informacyjny","źródło informacji"],"name":"informacja"},"🆔":{"keywords":["ID","identyfikator","przycisk ID","znak ID"],"name":"przycisk ID"},"Ⓜ️":{"keywords":["kółko","koło z literą M","m","metro"],"name":"koło z literą M"},"🆕":{"keywords":["NEW","nowość","nowy","przycisk NEW"],"name":"przycisk NEW"},"🆖":{"keywords":["NG","niedobrze","przycisk NG","źle"],"name":"przycisk NG"},"🅾️":{"keywords":["0","grupa 0","grupa krwi 0","krew"],"name":"grupa krwi 0"},"🆗":{"keywords":["dobrze","przycisk OK","w porządku","zgoda"],"name":"przycisk OK"},"🅿️":{"keywords":["parking","postój"],"name":"parking"},"🆘":{"keywords":["na pomoc","przycisk SOS","ratunek","ratunku"],"name":"przycisk SOS"},"🆙":{"keywords":["do góry","przycisk UP!","znak UP!"],"name":"przycisk UP!"},"🆚":{"keywords":["kontra","przycisk VS","versus","VS"],"name":"przycisk VS"},"🈁":{"keywords":["ideogram","japoński","japoński przycisk „tutaj”","koko"],"name":"japoński przycisk „tutaj”"},"🈂️":{"keywords":["ideogram","japoński","sa","sa w języku katakana"],"name":"sa w języku katakana"},"🈷️":{"keywords":["ideogram","ideogram księżyca","japoński","księżyc"],"name":"ideogram księżyca"},"🈶":{"keywords":["ideogram","istnienie","japoński","japoński przycisk „płatne”"],"name":"japoński przycisk „płatne”"},"🈯":{"keywords":["ideogram","japoński","japoński przycisk „zarezerwowane”","palec"],"name":"japoński przycisk „zarezerwowane”"},"🉐":{"keywords":["ideogram","japoński","japoński przycisk „okazja”","korzyść","przewaga"],"name":"japoński przycisk „okazja”"},"🈹":{"keywords":["ideogram","japoński","japoński przycisk „rabat”","podział"],"name":"japoński przycisk „rabat”"},"🈚":{"keywords":["ideogram","japoński","japoński przycisk „bezpłatne”","negacja"],"name":"japoński przycisk „bezpłatne”"},"🈲":{"keywords":["ideogram","japoński","japoński przycisk „zabronione”","zakaz"],"name":"japoński przycisk „zabronione”"},"🉑":{"keywords":["akceptacja","chiński","ideogram","japoński przycisk „dozwolone”"],"name":"japoński przycisk „dozwolone”"},"🈸":{"keywords":["ideogram","japoński","japoński przycisk „wniosek”","zastosowanie"],"name":"japoński przycisk „wniosek”"},"🈴":{"keywords":["ideogram","japoński","japoński przycisk „ocena pozytywna”","razem"],"name":"japoński przycisk „ocena pozytywna”"},"🈳":{"keywords":["ideogram","japoński","japoński przycisk „wolne miejsce”","pusty"],"name":"japoński przycisk „wolne miejsce”"},"㊗️":{"keywords":["gratulacje","ideogram","japoński","japoński przycisk „gratulacje”"],"name":"japoński przycisk „gratulacje”"},"㊙️":{"keywords":["ideogram","japoński","japoński przycisk „tajemnica”","tajemnica"],"name":"japoński przycisk „tajemnica”"},"🈺":{"keywords":["działa","ideogram","japoński","japoński przycisk „czynne”"],"name":"japoński przycisk „czynne”"},"🈵":{"keywords":["ideogram","japoński","japoński przycisk „brak wolnych miejsc”","wypełnienie"],"name":"japoński przycisk „brak wolnych miejsc”"},"🔴":{"keywords":["czerwone","figura geometryczna","kółko","koło"],"name":"czerwone koło"},"🟠":{"keywords":["kółko","koło","pomarańczowe"],"name":"pomarańczowe koło"},"🟡":{"keywords":["kółko","koło","żółte"],"name":"żółte koło"},"🟢":{"keywords":["kółko","koło","zielone"],"name":"zielone koło"},"🔵":{"keywords":["figura geometryczna","kółko","koło","niebieskie"],"name":"niebieskie koło"},"🟣":{"keywords":["fioletowe","kółko","koło"],"name":"fioletowe koło"},"🟤":{"keywords":["brązowe","kółko","koło"],"name":"brązowe koło"},"⚫":{"keywords":["czarne","figura geometryczna","kółko","koło"],"name":"czarne koło"},"⚪":{"keywords":["białe","figura geometryczna","kółko","koło"],"name":"białe koło"},"🟥":{"keywords":["czerwony","kwadrat","kwadratowy"],"name":"czerwony kwadrat"},"🟧":{"keywords":["kwadrat","kwadratowy","pomarańczowy"],"name":"pomarańczowy kwadrat"},"🟨":{"keywords":["kwadrat","kwadratowy","żółty"],"name":"żółty kwadrat"},"🟩":{"keywords":["kwadrat","kwadratowy","zielony"],"name":"zielony kwadrat"},"🟦":{"keywords":["kwadrat","kwadratowy","niebieski"],"name":"niebieski kwadrat"},"🟪":{"keywords":["fioletowy","kwadrat","kwadratowy"],"name":"fioletowy kwadrat"},"🟫":{"keywords":["brązowy","kwadrat","kwadratowy"],"name":"brązowy kwadrat"},"⬛":{"keywords":["czarny","duży","figura geometryczna","kwadrat","średni"],"name":"duży czarny kwadrat"},"⬜":{"keywords":["biały","duży","figura geometryczna","kwadrat"],"name":"duży biały kwadrat"},"◼️":{"keywords":["czarny","duży","figura geometryczna","kwadrat","średni"],"name":"średni czarny kwadrat"},"◻️":{"keywords":["biały","duży","figura geometryczna","kwadrat","średni"],"name":"średni biały kwadrat"},"◾":{"keywords":["czarny","figura geometryczna","kwadrat","mały","mały/średni czarny kwadrat"],"name":"mały/średni czarny kwadrat"},"◽":{"keywords":["biały","figura geometryczna","kwadracik","kwadrat","mały/średni biały kwadrat"],"name":"mały/średni biały kwadrat"},"▪️":{"keywords":["czarny","figura geometryczna","kwadracik","kwadrat","mały czarny kwadrat"],"name":"mały czarny kwadrat"},"▫️":{"keywords":["biały","figura geometryczna","kwadracik","kwadrat","mały biały kwadrat"],"name":"mały biały kwadrat"},"🔶":{"keywords":["duży","figura geometryczna","kształt","pomarańczowy","romb"],"name":"duży pomarańczowy romb"},"🔷":{"keywords":["duży","figura geometryczna","kształt","niebieski","romb"],"name":"duży niebieski romb"},"🔸":{"keywords":["figura geometryczna","kształt","mały","pomarańczowy","romb"],"name":"mały pomarańczowy romb"},"🔹":{"keywords":["figura geometryczna","kształt","mały","niebieski","romb"],"name":"mały niebieski romb"},"🔺":{"keywords":["czerwony","czerwony trójkąt skierowany w górę","do góry","figura geometryczna","trójkąt","w górę","wierzchołkiem"],"name":"czerwony trójkąt skierowany w górę"},"🔻":{"keywords":["czerwony","czerwony trójkąt skierowany w dół","figura geometryczna","na dół","trójkąt","w dół","wierzchołkiem"],"name":"czerwony trójkąt skierowany w dół"},"💠":{"keywords":["klejnot","romb","romb z kropką"],"name":"romb z kropką"},"🔘":{"keywords":["figura geometryczna","kółko","przycisk radiowy","przycisk wyboru opcji"],"name":"przycisk radiowy"},"🔳":{"keywords":["biały","biały kwadratowy przycisk","czarny","figura geometryczna","kwadrat","obramowanie"],"name":"biały kwadratowy przycisk"},"🔲":{"keywords":["biały","czarny","czarny kwadratowy przycisk","figura geometryczna","kwadrat","obramowanie"],"name":"czarny kwadratowy przycisk"},"🏁":{"keywords":["flaga w kratkę","flaga w szachownicę","wyścigi"],"name":"flaga w szachownicę"},"🚩":{"keywords":["chorągiewka","czerwona flaga","flaga","flaga trójkątna","słupek"],"name":"flaga trójkątna"},"🎌":{"keywords":["japońskie","skrzyżowane","skrzyżowane flagi","uroczystość"],"name":"skrzyżowane flagi"},"🏴":{"keywords":["czarna flaga","flaga","na wietrze","żałoba"],"name":"czarna flaga"},"🏳️":{"keywords":["biała flaga","flaga","kapitulacja","na wietrze","poddaję się","powiewająca biała flaga"],"name":"biała flaga"},"🏳️‍🌈":{"keywords":["flaga","tęcza","tęczowa flaga"],"name":"tęczowa flaga"},"🏳️‍⚧️":{"keywords":["flaga","flaga osób transpłciowych","transpłciowość"],"name":"flaga osób transpłciowych"},"🏴‍☠️":{"keywords":["czaszka i kości","Jolly Roger","piraci","piracka flaga","pirat","skarb"],"name":"piracka flaga"},"🧑‍🦰":{"keywords":["dorosły","płeć neutralna","rude włosy"],"name":"dorosły: rude włosy"},"🧑‍🦱":{"keywords":["dorosły","kręcone włosy","płeć neutralna"],"name":"dorosły: kręcone włosy"},"🧑‍🦳":{"keywords":["białe włosy","dorosły","płeć neutralna"],"name":"dorosły: białe włosy"},"🧑‍🦲":{"keywords":["dorosły","łysy","płeć neutralna"],"name":"dorosły: łysy"},"👨‍🦰":{"keywords":["mężczyzna","rude włosy"],"name":"mężczyzna: rude włosy"},"👨‍🦱":{"keywords":["kręcone włosy","mężczyzna"],"name":"mężczyzna: kręcone włosy"},"👨‍🦳":{"keywords":["białe włosy","mężczyzna"],"name":"mężczyzna: białe włosy"},"👨‍🦲":{"keywords":["łysy","mężczyzna"],"name":"mężczyzna: łysy"},"👩‍🦰":{"keywords":["kobieta","rude włosy"],"name":"kobieta: rude włosy"},"👩‍🦱":{"keywords":["kobieta","kręcone włosy"],"name":"kobieta: kręcone włosy"},"👩‍🦳":{"keywords":["białe włosy","kobieta"],"name":"kobieta: białe włosy"},"👩‍🦲":{"keywords":["kobieta","łysy"],"name":"kobieta: łysy"},"👩‍❤️‍💋‍👨":{"keywords":["kobieta","mężczyzna","miłość","para","pocałunek","zakochani"],"name":"pocałunek: kobieta i mężczyzna"},"👨‍❤️‍💋‍👨":{"keywords":["mężczyzna","miłość","para","pocałunek","zakochani"],"name":"pocałunek: mężczyzna i mężczyzna"},"👩‍❤️‍💋‍👩":{"keywords":["kobieta","miłość","para","pocałunek","zakochani"],"name":"pocałunek: kobieta i kobieta"},"👩‍❤️‍👨":{"keywords":["kobieta","mężczyzna","miłość","para","para z sercem","pocałunek","zakochani"],"name":"para z sercem: kobieta i mężczyzna"},"👨‍❤️‍👨":{"keywords":["mężczyzna","miłość","para","para z sercem","pocałunek","zakochani"],"name":"para z sercem: mężczyzna i mężczyzna"},"👩‍❤️‍👩":{"keywords":["kobieta","miłość","para","para z sercem","pocałunek","zakochani"],"name":"para z sercem: kobieta i kobieta"},"👨‍👩‍👦":{"keywords":["chłopiec","dziecko","kobieta","mama","matka","mężczyzna","ojciec","rodzice","rodzina","tata"],"name":"rodzina: mężczyzna, kobieta i chłopiec"},"👨‍👩‍👧":{"keywords":["dziecko","dziewczynka","kobieta","mama","matka","mężczyzna","ojciec","rodzice","rodzina","tata"],"name":"rodzina: mężczyzna, kobieta i dziewczynka"},"👨‍👩‍👧‍👦":{"keywords":["chłopiec","dziecko","dziewczynka","kobieta","mama","matka","mężczyzna","ojciec","rodzice","rodzina","tata"],"name":"rodzina: mężczyzna, kobieta, dziewczynka i chłopiec"},"👨‍👩‍👦‍👦":{"keywords":["chłopiec","dziecko","kobieta","mama","matka","mężczyzna","ojciec","rodzice","rodzina","tata"],"name":"rodzina: mężczyzna, kobieta, chłopiec i chłopiec"},"👨‍👩‍👧‍👧":{"keywords":["dziecko","dziewczynka","kobieta","mama","matka","mężczyzna","ojciec","rodzice","rodzina","tata"],"name":"rodzina: mężczyzna, kobieta, dziewczynka i dziewczynka"},"👨‍👨‍👦":{"keywords":["chłopiec","dziecko","mama","matka","mężczyzna","ojciec","rodzice","rodzina","tata"],"name":"rodzina: mężczyzna, mężczyzna i chłopiec"},"👨‍👨‍👧":{"keywords":["dziecko","dziewczynka","mama","matka","mężczyzna","ojciec","rodzice","rodzina","tata"],"name":"rodzina: mężczyzna, mężczyzna i dziewczynka"},"👨‍👨‍👧‍👦":{"keywords":["chłopiec","dziecko","dziewczynka","mama","matka","mężczyzna","ojciec","rodzice","rodzina","tata"],"name":"rodzina: mężczyzna, mężczyzna, dziewczynka i chłopiec"},"👨‍👨‍👦‍👦":{"keywords":["chłopiec","dziecko","mama","matka","mężczyzna","ojciec","rodzice","rodzina","tata"],"name":"rodzina: mężczyzna, mężczyzna, chłopiec i chłopiec"},"👨‍👨‍👧‍👧":{"keywords":["dziecko","dziewczynka","mama","matka","mężczyzna","ojciec","rodzice","rodzina","tata"],"name":"rodzina: mężczyzna, mężczyzna, dziewczynka i dziewczynka"},"👩‍👩‍👦":{"keywords":["chłopiec","dziecko","kobieta","mama","matka","ojciec","rodzice","rodzina","tata"],"name":"rodzina: kobieta, kobieta i chłopiec"},"👩‍👩‍👧":{"keywords":["dziecko","dziewczynka","kobieta","mama","matka","ojciec","rodzice","rodzina","tata"],"name":"rodzina: kobieta, kobieta i dziewczynka"},"👩‍👩‍👧‍👦":{"keywords":["chłopiec","dziecko","dziewczynka","kobieta","mama","matka","ojciec","rodzice","rodzina","tata"],"name":"rodzina: kobieta, kobieta, dziewczynka i chłopiec"},"👩‍👩‍👦‍👦":{"keywords":["chłopiec","dziecko","kobieta","mama","matka","ojciec","rodzice","rodzina","tata"],"name":"rodzina: kobieta, kobieta, chłopiec i chłopiec"},"👩‍👩‍👧‍👧":{"keywords":["dziecko","dziewczynka","kobieta","mama","matka","ojciec","rodzice","rodzina","tata"],"name":"rodzina: kobieta, kobieta, dziewczynka i dziewczynka"},"👨‍👦":{"keywords":["chłopiec","dziecko","mama","matka","mężczyzna","ojciec","rodzice","rodzina","tata"],"name":"rodzina: mężczyzna i chłopiec"},"👨‍👦‍👦":{"keywords":["chłopiec","dziecko","mama","matka","mężczyzna","ojciec","rodzice","rodzina","tata"],"name":"rodzina: mężczyzna, chłopiec i chłopiec"},"👨‍👧":{"keywords":["dziecko","dziewczynka","mama","matka","mężczyzna","ojciec","rodzice","rodzina","tata"],"name":"rodzina: mężczyzna i dziewczynka"},"👨‍👧‍👦":{"keywords":["chłopiec","dziecko","dziewczynka","mama","matka","mężczyzna","ojciec","rodzice","rodzina","tata"],"name":"rodzina: mężczyzna, dziewczynka i chłopiec"},"👨‍👧‍👧":{"keywords":["dziecko","dziewczynka","mama","matka","mężczyzna","ojciec","rodzice","rodzina","tata"],"name":"rodzina: mężczyzna, dziewczynka i dziewczynka"},"👩‍👦":{"keywords":["chłopiec","dziecko","kobieta","mama","matka","ojciec","rodzice","rodzina","tata"],"name":"rodzina: kobieta i chłopiec"},"👩‍👦‍👦":{"keywords":["chłopiec","dziecko","kobieta","mama","matka","ojciec","rodzice","rodzina","tata"],"name":"rodzina: kobieta, chłopiec i chłopiec"},"👩‍👧":{"keywords":["dziecko","dziewczynka","kobieta","mama","matka","ojciec","rodzice","rodzina","tata"],"name":"rodzina: kobieta i dziewczynka"},"👩‍👧‍👦":{"keywords":["chłopiec","dziecko","dziewczynka","kobieta","mama","matka","ojciec","rodzice","rodzina","tata"],"name":"rodzina: kobieta, dziewczynka i chłopiec"},"👩‍👧‍👧":{"keywords":["dziecko","dziewczynka","kobieta","mama","matka","ojciec","rodzice","rodzina","tata"],"name":"rodzina: kobieta, dziewczynka i dziewczynka"},"#️⃣":{"keywords":["klawisz"],"name":"klawisz: #"},"*️⃣":{"keywords":["klawisz"],"name":"klawisz: *"},"🔟":{"keywords":["klawisz"],"name":"klawisz: 10"},"🇦🇨":{"keywords":["flaga"],"name":"flaga: Wyspa Wniebowstąpienia"},"🇦🇩":{"keywords":["flaga"],"name":"flaga: Andora"},"🇦🇪":{"keywords":["flaga"],"name":"flaga: Zjednoczone Emiraty Arabskie"},"🇦🇫":{"keywords":["flaga"],"name":"flaga: Afganistan"},"🇦🇬":{"keywords":["flaga"],"name":"flaga: Antigua i Barbuda"},"🇦🇮":{"keywords":["flaga"],"name":"flaga: Anguilla"},"🇦🇱":{"keywords":["flaga"],"name":"flaga: Albania"},"🇦🇲":{"keywords":["flaga"],"name":"flaga: Armenia"},"🇦🇴":{"keywords":["flaga"],"name":"flaga: Angola"},"🇦🇶":{"keywords":["flaga"],"name":"flaga: Antarktyda"},"🇦🇷":{"keywords":["flaga"],"name":"flaga: Argentyna"},"🇦🇸":{"keywords":["flaga"],"name":"flaga: Samoa Amerykańskie"},"🇦🇹":{"keywords":["flaga"],"name":"flaga: Austria"},"🇦🇺":{"keywords":["flaga"],"name":"flaga: Australia"},"🇦🇼":{"keywords":["flaga"],"name":"flaga: Aruba"},"🇦🇽":{"keywords":["flaga"],"name":"flaga: Wyspy Alandzkie"},"🇦🇿":{"keywords":["flaga"],"name":"flaga: Azerbejdżan"},"🇧🇦":{"keywords":["flaga"],"name":"flaga: Bośnia i Hercegowina"},"🇧🇧":{"keywords":["flaga"],"name":"flaga: Barbados"},"🇧🇩":{"keywords":["flaga"],"name":"flaga: Bangladesz"},"🇧🇪":{"keywords":["flaga"],"name":"flaga: Belgia"},"🇧🇫":{"keywords":["flaga"],"name":"flaga: Burkina Faso"},"🇧🇬":{"keywords":["flaga"],"name":"flaga: Bułgaria"},"🇧🇭":{"keywords":["flaga"],"name":"flaga: Bahrajn"},"🇧🇮":{"keywords":["flaga"],"name":"flaga: Burundi"},"🇧🇯":{"keywords":["flaga"],"name":"flaga: Benin"},"🇧🇱":{"keywords":["flaga"],"name":"flaga: Saint-Barthélemy"},"🇧🇲":{"keywords":["flaga"],"name":"flaga: Bermudy"},"🇧🇳":{"keywords":["flaga"],"name":"flaga: Brunei"},"🇧🇴":{"keywords":["flaga"],"name":"flaga: Boliwia"},"🇧🇶":{"keywords":["flaga"],"name":"flaga: Niderlandy Karaibskie"},"🇧🇷":{"keywords":["flaga"],"name":"flaga: Brazylia"},"🇧🇸":{"keywords":["flaga"],"name":"flaga: Bahamy"},"🇧🇹":{"keywords":["flaga"],"name":"flaga: Bhutan"},"🇧🇻":{"keywords":["flaga"],"name":"flaga: Wyspa Bouveta"},"🇧🇼":{"keywords":["flaga"],"name":"flaga: Botswana"},"🇧🇾":{"keywords":["flaga"],"name":"flaga: Białoruś"},"🇧🇿":{"keywords":["flaga"],"name":"flaga: Belize"},"🇨🇦":{"keywords":["flaga"],"name":"flaga: Kanada"},"🇨🇨":{"keywords":["flaga"],"name":"flaga: Wyspy Kokosowe"},"🇨🇩":{"keywords":["flaga"],"name":"flaga: Demokratyczna Republika Konga"},"🇨🇫":{"keywords":["flaga"],"name":"flaga: Republika Środkowoafrykańska"},"🇨🇬":{"keywords":["flaga"],"name":"flaga: Kongo"},"🇨🇭":{"keywords":["flaga"],"name":"flaga: Szwajcaria"},"🇨🇮":{"keywords":["flaga"],"name":"flaga: Côte d’Ivoire"},"🇨🇰":{"keywords":["flaga"],"name":"flaga: Wyspy Cooka"},"🇨🇱":{"keywords":["flaga"],"name":"flaga: Chile"},"🇨🇲":{"keywords":["flaga"],"name":"flaga: Kamerun"},"🇨🇳":{"keywords":["flaga"],"name":"flaga: Chiny"},"🇨🇴":{"keywords":["flaga"],"name":"flaga: Kolumbia"},"🇨🇵":{"keywords":["flaga"],"name":"flaga: Wyspa Clippertona"},"🇨🇷":{"keywords":["flaga"],"name":"flaga: Kostaryka"},"🇨🇺":{"keywords":["flaga"],"name":"flaga: Kuba"},"🇨🇻":{"keywords":["flaga"],"name":"flaga: Republika Zielonego Przylądka"},"🇨🇼":{"keywords":["flaga"],"name":"flaga: Curaçao"},"🇨🇽":{"keywords":["flaga"],"name":"flaga: Wyspa Bożego Narodzenia"},"🇨🇾":{"keywords":["flaga"],"name":"flaga: Cypr"},"🇨🇿":{"keywords":["flaga"],"name":"flaga: Czechy"},"🇩🇪":{"keywords":["flaga"],"name":"flaga: Niemcy"},"🇩🇬":{"keywords":["flaga"],"name":"flaga: Diego Garcia"},"🇩🇯":{"keywords":["flaga"],"name":"flaga: Dżibuti"},"🇩🇰":{"keywords":["flaga"],"name":"flaga: Dania"},"🇩🇲":{"keywords":["flaga"],"name":"flaga: Dominika"},"🇩🇴":{"keywords":["flaga"],"name":"flaga: Dominikana"},"🇩🇿":{"keywords":["flaga"],"name":"flaga: Algieria"},"🇪🇦":{"keywords":["flaga"],"name":"flaga: Ceuta i Melilla"},"🇪🇨":{"keywords":["flaga"],"name":"flaga: Ekwador"},"🇪🇪":{"keywords":["flaga"],"name":"flaga: Estonia"},"🇪🇬":{"keywords":["flaga"],"name":"flaga: Egipt"},"🇪🇭":{"keywords":["flaga"],"name":"flaga: Sahara Zachodnia"},"🇪🇷":{"keywords":["flaga"],"name":"flaga: Erytrea"},"🇪🇸":{"keywords":["flaga"],"name":"flaga: Hiszpania"},"🇪🇹":{"keywords":["flaga"],"name":"flaga: Etiopia"},"🇪🇺":{"keywords":["flaga"],"name":"flaga: Unia Europejska"},"🇫🇮":{"keywords":["flaga"],"name":"flaga: Finlandia"},"🇫🇯":{"keywords":["flaga"],"name":"flaga: Fidżi"},"🇫🇰":{"keywords":["flaga"],"name":"flaga: Falklandy"},"🇫🇲":{"keywords":["flaga"],"name":"flaga: Mikronezja"},"🇫🇴":{"keywords":["flaga"],"name":"flaga: Wyspy Owcze"},"🇫🇷":{"keywords":["flaga"],"name":"flaga: Francja"},"🇬🇦":{"keywords":["flaga"],"name":"flaga: Gabon"},"🇬🇧":{"keywords":["flaga"],"name":"flaga: Wielka Brytania"},"🇬🇩":{"keywords":["flaga"],"name":"flaga: Grenada"},"🇬🇪":{"keywords":["flaga"],"name":"flaga: Gruzja"},"🇬🇫":{"keywords":["flaga"],"name":"flaga: Gujana Francuska"},"🇬🇬":{"keywords":["flaga"],"name":"flaga: Guernsey"},"🇬🇭":{"keywords":["flaga"],"name":"flaga: Ghana"},"🇬🇮":{"keywords":["flaga"],"name":"flaga: Gibraltar"},"🇬🇱":{"keywords":["flaga"],"name":"flaga: Grenlandia"},"🇬🇲":{"keywords":["flaga"],"name":"flaga: Gambia"},"🇬🇳":{"keywords":["flaga"],"name":"flaga: Gwinea"},"🇬🇵":{"keywords":["flaga"],"name":"flaga: Gwadelupa"},"🇬🇶":{"keywords":["flaga"],"name":"flaga: Gwinea Równikowa"},"🇬🇷":{"keywords":["flaga"],"name":"flaga: Grecja"},"🇬🇸":{"keywords":["flaga"],"name":"flaga: Georgia Południowa i Sandwich Południowy"},"🇬🇹":{"keywords":["flaga"],"name":"flaga: Gwatemala"},"🇬🇺":{"keywords":["flaga"],"name":"flaga: Guam"},"🇬🇼":{"keywords":["flaga"],"name":"flaga: Gwinea Bissau"},"🇬🇾":{"keywords":["flaga"],"name":"flaga: Gujana"},"🇭🇰":{"keywords":["flaga"],"name":"flaga: SRA Hongkong (Chiny)"},"🇭🇲":{"keywords":["flaga"],"name":"flaga: Wyspy Heard i McDonalda"},"🇭🇳":{"keywords":["flaga"],"name":"flaga: Honduras"},"🇭🇷":{"keywords":["flaga"],"name":"flaga: Chorwacja"},"🇭🇹":{"keywords":["flaga"],"name":"flaga: Haiti"},"🇭🇺":{"keywords":["flaga"],"name":"flaga: Węgry"},"🇮🇨":{"keywords":["flaga"],"name":"flaga: Wyspy Kanaryjskie"},"🇮🇩":{"keywords":["flaga"],"name":"flaga: Indonezja"},"🇮🇪":{"keywords":["flaga"],"name":"flaga: Irlandia"},"🇮🇱":{"keywords":["flaga"],"name":"flaga: Izrael"},"🇮🇲":{"keywords":["flaga"],"name":"flaga: Wyspa Man"},"🇮🇳":{"keywords":["flaga"],"name":"flaga: Indie"},"🇮🇴":{"keywords":["flaga"],"name":"flaga: Brytyjskie Terytorium Oceanu Indyjskiego"},"🇮🇶":{"keywords":["flaga"],"name":"flaga: Irak"},"🇮🇷":{"keywords":["flaga"],"name":"flaga: Iran"},"🇮🇸":{"keywords":["flaga"],"name":"flaga: Islandia"},"🇮🇹":{"keywords":["flaga"],"name":"flaga: Włochy"},"🇯🇪":{"keywords":["flaga"],"name":"flaga: Jersey"},"🇯🇲":{"keywords":["flaga"],"name":"flaga: Jamajka"},"🇯🇴":{"keywords":["flaga"],"name":"flaga: Jordania"},"🇯🇵":{"keywords":["flaga"],"name":"flaga: Japonia"},"🇰🇪":{"keywords":["flaga"],"name":"flaga: Kenia"},"🇰🇬":{"keywords":["flaga"],"name":"flaga: Kirgistan"},"🇰🇭":{"keywords":["flaga"],"name":"flaga: Kambodża"},"🇰🇮":{"keywords":["flaga"],"name":"flaga: Kiribati"},"🇰🇲":{"keywords":["flaga"],"name":"flaga: Komory"},"🇰🇳":{"keywords":["flaga"],"name":"flaga: Saint Kitts i Nevis"},"🇰🇵":{"keywords":["flaga"],"name":"flaga: Korea Północna"},"🇰🇷":{"keywords":["flaga"],"name":"flaga: Korea Południowa"},"🇰🇼":{"keywords":["flaga"],"name":"flaga: Kuwejt"},"🇰🇾":{"keywords":["flaga"],"name":"flaga: Kajmany"},"🇰🇿":{"keywords":["flaga"],"name":"flaga: Kazachstan"},"🇱🇦":{"keywords":["flaga"],"name":"flaga: Laos"},"🇱🇧":{"keywords":["flaga"],"name":"flaga: Liban"},"🇱🇨":{"keywords":["flaga"],"name":"flaga: Saint Lucia"},"🇱🇮":{"keywords":["flaga"],"name":"flaga: Liechtenstein"},"🇱🇰":{"keywords":["flaga"],"name":"flaga: Sri Lanka"},"🇱🇷":{"keywords":["flaga"],"name":"flaga: Liberia"},"🇱🇸":{"keywords":["flaga"],"name":"flaga: Lesotho"},"🇱🇹":{"keywords":["flaga"],"name":"flaga: Litwa"},"🇱🇺":{"keywords":["flaga"],"name":"flaga: Luksemburg"},"🇱🇻":{"keywords":["flaga"],"name":"flaga: Łotwa"},"🇱🇾":{"keywords":["flaga"],"name":"flaga: Libia"},"🇲🇦":{"keywords":["flaga"],"name":"flaga: Maroko"},"🇲🇨":{"keywords":["flaga"],"name":"flaga: Monako"},"🇲🇩":{"keywords":["flaga"],"name":"flaga: Mołdawia"},"🇲🇪":{"keywords":["flaga"],"name":"flaga: Czarnogóra"},"🇲🇫":{"keywords":["flaga"],"name":"flaga: Saint-Martin"},"🇲🇬":{"keywords":["flaga"],"name":"flaga: Madagaskar"},"🇲🇭":{"keywords":["flaga"],"name":"flaga: Wyspy Marshalla"},"🇲🇰":{"keywords":["flaga"],"name":"flaga: Macedonia Północna"},"🇲🇱":{"keywords":["flaga"],"name":"flaga: Mali"},"🇲🇲":{"keywords":["flaga"],"name":"flaga: Mjanma (Birma)"},"🇲🇳":{"keywords":["flaga"],"name":"flaga: Mongolia"},"🇲🇴":{"keywords":["flaga"],"name":"flaga: SRA Makau (Chiny)"},"🇲🇵":{"keywords":["flaga"],"name":"flaga: Mariany Północne"},"🇲🇶":{"keywords":["flaga"],"name":"flaga: Martynika"},"🇲🇷":{"keywords":["flaga"],"name":"flaga: Mauretania"},"🇲🇸":{"keywords":["flaga"],"name":"flaga: Montserrat"},"🇲🇹":{"keywords":["flaga"],"name":"flaga: Malta"},"🇲🇺":{"keywords":["flaga"],"name":"flaga: Mauritius"},"🇲🇻":{"keywords":["flaga"],"name":"flaga: Malediwy"},"🇲🇼":{"keywords":["flaga"],"name":"flaga: Malawi"},"🇲🇽":{"keywords":["flaga"],"name":"flaga: Meksyk"},"🇲🇾":{"keywords":["flaga"],"name":"flaga: Malezja"},"🇲🇿":{"keywords":["flaga"],"name":"flaga: Mozambik"},"🇳🇦":{"keywords":["flaga"],"name":"flaga: Namibia"},"🇳🇨":{"keywords":["flaga"],"name":"flaga: Nowa Kaledonia"},"🇳🇪":{"keywords":["flaga"],"name":"flaga: Niger"},"🇳🇫":{"keywords":["flaga"],"name":"flaga: Norfolk"},"🇳🇬":{"keywords":["flaga"],"name":"flaga: Nigeria"},"🇳🇮":{"keywords":["flaga"],"name":"flaga: Nikaragua"},"🇳🇱":{"keywords":["flaga"],"name":"flaga: Holandia"},"🇳🇴":{"keywords":["flaga"],"name":"flaga: Norwegia"},"🇳🇵":{"keywords":["flaga"],"name":"flaga: Nepal"},"🇳🇷":{"keywords":["flaga"],"name":"flaga: Nauru"},"🇳🇺":{"keywords":["flaga"],"name":"flaga: Niue"},"🇳🇿":{"keywords":["flaga"],"name":"flaga: Nowa Zelandia"},"🇴🇲":{"keywords":["flaga"],"name":"flaga: Oman"},"🇵🇦":{"keywords":["flaga"],"name":"flaga: Panama"},"🇵🇪":{"keywords":["flaga"],"name":"flaga: Peru"},"🇵🇫":{"keywords":["flaga"],"name":"flaga: Polinezja Francuska"},"🇵🇬":{"keywords":["flaga"],"name":"flaga: Papua-Nowa Gwinea"},"🇵🇭":{"keywords":["flaga"],"name":"flaga: Filipiny"},"🇵🇰":{"keywords":["flaga"],"name":"flaga: Pakistan"},"🇵🇱":{"keywords":["flaga"],"name":"flaga: Polska"},"🇵🇲":{"keywords":["flaga"],"name":"flaga: Saint-Pierre i Miquelon"},"🇵🇳":{"keywords":["flaga"],"name":"flaga: Pitcairn"},"🇵🇷":{"keywords":["flaga"],"name":"flaga: Portoryko"},"🇵🇸":{"keywords":["flaga"],"name":"flaga: Terytoria Palestyńskie"},"🇵🇹":{"keywords":["flaga"],"name":"flaga: Portugalia"},"🇵🇼":{"keywords":["flaga"],"name":"flaga: Palau"},"🇵🇾":{"keywords":["flaga"],"name":"flaga: Paragwaj"},"🇶🇦":{"keywords":["flaga"],"name":"flaga: Katar"},"🇷🇪":{"keywords":["flaga"],"name":"flaga: Reunion"},"🇷🇴":{"keywords":["flaga"],"name":"flaga: Rumunia"},"🇷🇸":{"keywords":["flaga"],"name":"flaga: Serbia"},"🇷🇺":{"keywords":["flaga"],"name":"flaga: Rosja"},"🇷🇼":{"keywords":["flaga"],"name":"flaga: Rwanda"},"🇸🇦":{"keywords":["flaga"],"name":"flaga: Arabia Saudyjska"},"🇸🇧":{"keywords":["flaga"],"name":"flaga: Wyspy Salomona"},"🇸🇨":{"keywords":["flaga"],"name":"flaga: Seszele"},"🇸🇩":{"keywords":["flaga"],"name":"flaga: Sudan"},"🇸🇪":{"keywords":["flaga"],"name":"flaga: Szwecja"},"🇸🇬":{"keywords":["flaga"],"name":"flaga: Singapur"},"🇸🇭":{"keywords":["flaga"],"name":"flaga: Wyspa Świętej Heleny"},"🇸🇮":{"keywords":["flaga"],"name":"flaga: Słowenia"},"🇸🇯":{"keywords":["flaga"],"name":"flaga: Svalbard i Jan Mayen"},"🇸🇰":{"keywords":["flaga"],"name":"flaga: Słowacja"},"🇸🇱":{"keywords":["flaga"],"name":"flaga: Sierra Leone"},"🇸🇲":{"keywords":["flaga"],"name":"flaga: San Marino"},"🇸🇳":{"keywords":["flaga"],"name":"flaga: Senegal"},"🇸🇴":{"keywords":["flaga"],"name":"flaga: Somalia"},"🇸🇷":{"keywords":["flaga"],"name":"flaga: Surinam"},"🇸🇸":{"keywords":["flaga"],"name":"flaga: Sudan Południowy"},"🇸🇹":{"keywords":["flaga"],"name":"flaga: Wyspy Świętego Tomasza i Książęca"},"🇸🇻":{"keywords":["flaga"],"name":"flaga: Salwador"},"🇸🇽":{"keywords":["flaga"],"name":"flaga: Sint Maarten"},"🇸🇾":{"keywords":["flaga"],"name":"flaga: Syria"},"🇸🇿":{"keywords":["flaga"],"name":"flaga: Eswatini"},"🇹🇦":{"keywords":["flaga"],"name":"flaga: Tristan da Cunha"},"🇹🇨":{"keywords":["flaga"],"name":"flaga: Turks i Caicos"},"🇹🇩":{"keywords":["flaga"],"name":"flaga: Czad"},"🇹🇫":{"keywords":["flaga"],"name":"flaga: Francuskie Terytoria Południowe i Antarktyczne"},"🇹🇬":{"keywords":["flaga"],"name":"flaga: Togo"},"🇹🇭":{"keywords":["flaga"],"name":"flaga: Tajlandia"},"🇹🇯":{"keywords":["flaga"],"name":"flaga: Tadżykistan"},"🇹🇰":{"keywords":["flaga"],"name":"flaga: Tokelau"},"🇹🇱":{"keywords":["flaga"],"name":"flaga: Timor Wschodni"},"🇹🇲":{"keywords":["flaga"],"name":"flaga: Turkmenistan"},"🇹🇳":{"keywords":["flaga"],"name":"flaga: Tunezja"},"🇹🇴":{"keywords":["flaga"],"name":"flaga: Tonga"},"🇹🇷":{"keywords":["flaga"],"name":"flaga: Turcja"},"🇹🇹":{"keywords":["flaga"],"name":"flaga: Trynidad i Tobago"},"🇹🇻":{"keywords":["flaga"],"name":"flaga: Tuvalu"},"🇹🇼":{"keywords":["flaga"],"name":"flaga: Tajwan"},"🇹🇿":{"keywords":["flaga"],"name":"flaga: Tanzania"},"🇺🇦":{"keywords":["flaga"],"name":"flaga: Ukraina"},"🇺🇬":{"keywords":["flaga"],"name":"flaga: Uganda"},"🇺🇲":{"keywords":["flaga"],"name":"flaga: Dalekie Wyspy Mniejsze Stanów Zjednoczonych"},"🇺🇳":{"keywords":["flaga"],"name":"flaga: Organizacja Narodów Zjednoczonych"},"🇺🇸":{"keywords":["flaga"],"name":"flaga: Stany Zjednoczone"},"🇺🇾":{"keywords":["flaga"],"name":"flaga: Urugwaj"},"🇺🇿":{"keywords":["flaga"],"name":"flaga: Uzbekistan"},"🇻🇦":{"keywords":["flaga"],"name":"flaga: Watykan"},"🇻🇨":{"keywords":["flaga"],"name":"flaga: Saint Vincent i Grenadyny"},"🇻🇪":{"keywords":["flaga"],"name":"flaga: Wenezuela"},"🇻🇬":{"keywords":["flaga"],"name":"flaga: Brytyjskie Wyspy Dziewicze"},"🇻🇮":{"keywords":["flaga"],"name":"flaga: Wyspy Dziewicze Stanów Zjednoczonych"},"🇻🇳":{"keywords":["flaga"],"name":"flaga: Wietnam"},"🇻🇺":{"keywords":["flaga"],"name":"flaga: Vanuatu"},"🇼🇫":{"keywords":["flaga"],"name":"flaga: Wallis i Futuna"},"🇼🇸":{"keywords":["flaga"],"name":"flaga: Samoa"},"🇽🇰":{"keywords":["flaga"],"name":"flaga: Kosowo"},"🇾🇪":{"keywords":["flaga"],"name":"flaga: Jemen"},"🇾🇹":{"keywords":["flaga"],"name":"flaga: Majotta"},"🇿🇦":{"keywords":["flaga"],"name":"flaga: Republika Południowej Afryki"},"🇿🇲":{"keywords":["flaga"],"name":"flaga: Zambia"},"🇿🇼":{"keywords":["flaga"],"name":"flaga: Zimbabwe"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["flaga"],"name":"flaga: Anglia"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["flaga"],"name":"flaga: Szkocja"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["flaga"],"name":"flaga: Walia"},"0️⃣":{"keywords":["klawisz"],"name":"klawisz: 0"},"1️⃣":{"keywords":["klawisz"],"name":"klawisz: 1"},"2️⃣":{"keywords":["klawisz"],"name":"klawisz: 2"},"3️⃣":{"keywords":["klawisz"],"name":"klawisz: 3"},"4️⃣":{"keywords":["klawisz"],"name":"klawisz: 4"},"5️⃣":{"keywords":["klawisz"],"name":"klawisz: 5"},"6️⃣":{"keywords":["klawisz"],"name":"klawisz: 6"},"7️⃣":{"keywords":["klawisz"],"name":"klawisz: 7"},"8️⃣":{"keywords":["klawisz"],"name":"klawisz: 8"},"9️⃣":{"keywords":["klawisz"],"name":"klawisz: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/ps-json.a0d9eea5b81bcad11e64.js b/priv/static/static/js/emoji-annotations/ps-json.a0d9eea5b81bcad11e64.js
new file mode 100644
index 000000000..b6c3e9d66
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/ps-json.a0d9eea5b81bcad11e64.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[678],{51828:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["خفه","د اوښکو شاته نیولو مخ","ژړا","غوسه","مقاومت","وياړ"],"name":"د اوښکو شاته نیولو مخ"},"🧌":{"keywords":["افسانوی کيسه","پیری","خیال","مونسٹر"],"name":"پیری"},"🩻":{"keywords":["اکسرې","ډاکټر","طبي","هډوکي","هډوکی"],"name":"اکسرې"},"🩼":{"keywords":["ټپي کول","چاره","چپنه","د خوځښت مرسته","ګنی","معلولیت"],"name":"چاره"},"🪩":{"keywords":["پارټي","چمک","ډیسکو","ښیښې بال","نڅا"],"name":"ښیښې بال"},"🪪":{"keywords":["ID","امنیت","د پیژندنې کارت","سندونه","منښتليک"],"name":"د پیژندنې کارت"},"🪫":{"keywords":["بریښنایی ټیټ انرژي","ټیټه بیټرۍ"],"name":"ټیټه بیټرۍ"},"🪬":{"keywords":["تعویض","حمصه","فاطمه","لاس","محافظت","مریم","میریم"],"name":"حمصه"},"🪷":{"keywords":["بودیزم","خالص","ګل","نيلو فر","هند","هندوزم","ویتنام"],"name":"نيلو فر"},"🪸":{"keywords":["ټاپوزمه","سمندر","مرجان"],"name":"مرجان"},"🪹":{"keywords":["تش ځاله","ځال ځړول"],"name":"تش ځاله"},"🪺":{"keywords":["ځاله ځړول","د هګو سره ځاله"],"name":"د هګو سره ځاله"},"🫃":{"keywords":["امیندواره","امیندواره سړی","بشپړ","پړسیدلی","نس"],"name":"امیندواره سړی"},"🫄":{"keywords":["امیندواره","امیندواره کس","بشپړ","پړسیدلی","نس"],"name":"امیندواره کس"},"🫅":{"keywords":["پاچا","د تاج کس","رائلټي","ریګال","نوبل"],"name":"د تاج کس"},"🫗":{"keywords":["تویول","خالي","څښاک","د مایع اچول","شیشه"],"name":"د مایع اچول"},"🫘":{"keywords":["پښتورګو","پلۍ","خواړه","لوبيا"],"name":"لوبيا"},"🫙":{"keywords":["پلورنځي","خالي","ساس","کانټینر","مرتبان","مساله"],"name":"مرتبان"},"🫠":{"keywords":["تحلیل","خټکی مخ","مایع","منګول","ورکیدل"],"name":"خټکی مخ"},"🫡":{"keywords":["سرتیري","سلام کول","سلام مخ","سمه ده","لمر","هو"],"name":"سلام مخ"},"🫢":{"keywords":["حیرانتیا","د خلاص سترګو سره مخ او په خولې لاس","شرم ویره","کفر","ویره"],"name":"د خلاص سترګو سره مخ او په خولې لاس"},"🫣":{"keywords":["د راوتلی سترګو سره مخ","کتل","لیدل","مایل"],"name":"د راوتلی سترګو سره مخ"},"🫤":{"keywords":["بې باوري","د مثلث خولې سره مخ","شکمن","مایوسه","میه"],"name":"د مثلث خولې سره مخ"},"🫥":{"keywords":["پټول","خپګان","د نه لیدو وړ","مخاطب","نخښه شوی لیکې مخ","ورکیدل"],"name":"نخښه شوی لیکې مخ"},"🫦":{"keywords":["اعصاب","اندیښنه","د ټي کولو شونډی","نا ارامه","ناز وهنه","ویره"],"name":"د ټي کولو شونډی"},"🫧":{"keywords":["ارږی","پاک","پوکڼۍ","د اوبو لاندې","د اوبو لاندېburp","صابون"],"name":"پوکڼۍ"},"🫰":{"keywords":["پیسې","د شاخص د ګوتو او ګوتو سره لاس تېر شو","زړه","سنیپ","ګران","مینه"],"name":"د شاخص د ګوتو او ګوتو سره لاس تېر شو"},"🫱":{"keywords":["ښي","ښي لاس ته","لاس"],"name":"ښي لاس"},"🫲":{"keywords":["کی","کیڼ اړخ ته","کیڼ لاس","لاس"],"name":"کیڼ لاس"},"🫳":{"keywords":["بو","غورځول","ګوښه کول","ورغوې ښکته اړخ لاس"],"name":"ورغوې ښکته اړخ لاس"},"🫴":{"keywords":["اشاره","راځئ","نیول","ورغوس پورته لاس","وړاندیز"],"name":"ورغوس پورته لاس"},"🫵":{"keywords":["point","you","شاخص لیدونکی ته اشاره کول"],"name":"شاخص لیدونکی ته اشاره کول"},"🫶":{"keywords":["زړه لاسونه","مینه"],"name":"زړه لاسونه"},"🛝":{"keywords":["Vote د لوبې د میدان ښویندې","تفریحي پارک","لوبه"],"name":"Vote د لوبې د میدان ښویندې"},"🛞":{"keywords":["ټایر","حلقه","څرخ","موړ"],"name":"څرخ"},"🛟":{"keywords":["خوندیتوب","زنګ وهونکی","ژغورنه","ژوند ژغورونکی","لاموزن"],"name":"زنګ وهونکی"},"🟰":{"keywords":["دروند مساوي نښه","ریاضی","مساوات"],"name":"دروند مساوي نښه"},"😀":{"keywords":["خندېدلی مخ","مخ","مسکا","مسکېدلی مخ"],"name":"خندېدلی مخ"},"😃":{"keywords":["پېرته","خله","مخ","مسکا","مسکېدلی مخ د غټو سترګو سره"],"name":"مسکېدلی مخ د غټو سترګو سره"},"😄":{"keywords":["برسېره","خله","سترګه","مخ","مسکا","مسکېدلی مخ د مسکېدلی سترګو","مسکېدلی مخ د مسکېدلی سترګو سره"],"name":"مسکېدلی مخ د مسکېدلی سترګو سره"},"😁":{"keywords":["پړقېدونکی مخ دمسکېدلي سترګو سره","خندا","سترګه","مخ","مسکا"],"name":"پړقېدونکی مخ دمسکېدلي سترګو سره"},"😆":{"keywords":["خله","خندا","قانع","مخ","مسکا","مسکېدلی نيمکښ مخ"],"name":"مسکېدلی نيمکښ مخ"},"😅":{"keywords":["برسېره","خوله","مخ","مسکا","مسکېدلی مخ د خولو سره","يخ"],"name":"مسکېدلی مخ د خولو سره"},"🤣":{"keywords":["خندل","د خندا نه په فرش رغړېدل","فرش","مخ"],"name":"د خندا نه په فرش رغړېدل"},"😂":{"keywords":["اوښکې","خندا","خوشالي","د خوشحالۍ د اوښکو مخ","مخ"],"name":"د خوشحالۍ د اوښکو مخ"},"🙂":{"keywords":["لږ مسکېدلی مخ","مخ","مسکا"],"name":"لږ مسکېدلی مخ"},"🙃":{"keywords":["مخ","نسکور"],"name":"نسکور مخ"},"😉":{"keywords":["سترګه وهل","سترګه وهونکی مخ","مخ"],"name":"سترګه وهونکی مخ"},"😊":{"keywords":["سترګه","شرمېدل","مخ","مسکېدونکی مخ د مسکېدونکې سترګو"],"name":"مسکېدونکی مخ د مسکېدونکې سترګو"},"😇":{"keywords":["فرشته","مخ","مسکېدونکی مخ د هالې سره","معصوم","هاله"],"name":"مسکېدونکی مخ د هالې سره"},"🥰":{"keywords":["په مينه کې","د زړه مينه","زړونه","ماتول","مسکېدونکی","مسکېدونکی مخ د زړونو سره"],"name":"مسکېدونکی مخ د زړونو سره"},"😍":{"keywords":["سترګه","مخ","مسکا","مسکېدونکی مخ د زړه سترګو سره","مينه"],"name":"مسکېدونکی مخ د زړه سترګو سره"},"🤩":{"keywords":["خندل","سترګې","ستورو وهلی","ستوری","مخ"],"name":"ستورو وهلی"},"😘":{"keywords":["د الوزونکي مچولو مخ","مچول","مخ"],"name":"د الوزونکي مچولو مخ"},"😗":{"keywords":["مچول","مچوونکی مخ","مخ"],"name":"مچوونکی مخ"},"☺️":{"keywords":["آوټلاين","دمه","مخ","مسکا","مسکېدلی مخ"],"name":"مسکېدلی مخ"},"😚":{"keywords":["بندې","سترګه","مچول","مچوونکی مخ د بندو سترګو سره","مخ"],"name":"مچوونکی مخ د بندو سترګو سره"},"😙":{"keywords":["سترګه","مچول","مچوونکی مخ د مسکېدلې سترګو سره","مخ","مسکا"],"name":"مچوونکی مخ د مسکېدلې سترګو سره"},"🥲":{"keywords":["اوښکې","پارېدلی","خندېدونکی","خندېدونکی مخ د اوښکو سره","قانع","مغرور","منندويه"],"name":"خندېدونکی مخ د اوښکو سره"},"😋":{"keywords":["خوند اخيستنه","خوندور","له خوړو خوند اخيستونکی مخ","مخ","مسکا","يم"],"name":"له خوړو خوند اخيستونکی مخ"},"😛":{"keywords":["د ژبې مخ","ژبه","مخ"],"name":"د ژبې مخ"},"😜":{"keywords":["ژبه","سترګه","سترګه وهل","سترګه وهونکی مخ سره د ژبې","مخ","ملنډه"],"name":"سترګه وهونکی مخ سره د ژبې"},"🤪":{"keywords":["احمق","ستر","سترګه","کوچني","مسخره مخ"],"name":"مسخره مخ"},"😝":{"keywords":["خوند","د کږو سترګو مخ سره د ژبې","ډاروونکې","ژبه","سترګه","مخ"],"name":"د کږو سترګو مخ سره د ژبې"},"🤑":{"keywords":["پېسې","خوله","د پېسو د خولې مخ","مخ"],"name":"د پېسو د خولې مخ"},"🤗":{"keywords":["غاړه ورکوونکی مخ","غېږه","غېږه کې نيول","مخ"],"name":"غاړه ورکوونکی مخ"},"🤭":{"keywords":["سوځول","لاس په خوله مخ"],"name":"لاس په خوله مخ"},"🤫":{"keywords":["غلی","کرارول","کرارونکی مخ"],"name":"کرارونکی مخ"},"🤔":{"keywords":["فکرمند","مخ"],"name":"فکرمند مخ"},"🤐":{"keywords":["خوله","ځنځير","د ځنځير د خولې مخ","مخ"],"name":"د ځنځير د خولې مخ"},"🤨":{"keywords":["بدګماني","د اوچتو شويو وريځو مخ","شکمن"],"name":"د اوچتو شويو وريځو مخ"},"😐":{"keywords":["بې پلوه","بې پلوه مخ","ځای په ځاي","مخ"],"name":"بې پلوه مخ"},"😑":{"keywords":["بې اثره","بې تاثيره","بې تاثيره مخ","بې هيجانه","مخ"],"name":"بې تاثيره مخ"},"😶":{"keywords":["پرته له خولې مخ","په قلاره","خله","غلې","مخ"],"name":"پرته له خولې مخ"},"😶‍🌫️":{"keywords":["په ګند کې مخ","په وريځو کې مخ","په وريځو مخ","سر په ورېځو کې","غیرحاضر"],"name":"په وريځو مخ"},"😏":{"keywords":["د ملنډو خندا","د ملنډو د خندا مخ","مخ"],"name":"د ملنډو د خندا مخ"},"😒":{"keywords":["پښيمانه مخ","غمجن","مخ","ناخوشاله"],"name":"پښيمانه مخ"},"🙄":{"keywords":["تاووهونکې","د تاوهونکو سترګو مخ","سترګې","مخ"],"name":"د تاوهونکو سترګو مخ"},"😬":{"keywords":["بړوستوب","بړوسېدلی مخ","مخ"],"name":"بړوسېدلی مخ"},"😮‍💨":{"keywords":["خولې","څاڅکی","د تنفس مخ","راحت","ساه ایستل","سیټي","ګاز"],"name":"د تنفس مخ"},"🤥":{"keywords":["پينوشو","دروغ","مخ"],"name":"دروغ مخ"},"😌":{"keywords":["خوشحاله","مخ"],"name":"خوشحاله مخ"},"😔":{"keywords":["د فکر مخ","غمجن","فکرمند","مخ"],"name":"د فکر مخ"},"😪":{"keywords":["خوب","خوبيولى مخ","مخ"],"name":"خوبيولى مخ"},"🤤":{"keywords":["د خندا وړ","د خندا وړ مخ","مخ"],"name":"د خندا وړ مخ"},"😴":{"keywords":["خوب","د خوب مخ","ززز","مخ"],"name":"د خوب مخ"},"😷":{"keywords":["ډاکټر","سره د طبي ماسک مخ","سوړ","مخ","ناروغه"],"name":"سره د طبي ماسک مخ"},"🤒":{"keywords":["ترماميټر","رنځور","سره ترمامیتر مخ","مخ","ناروغه"],"name":"سره ترمامیتر مخ"},"🤕":{"keywords":["بنداژ","زخمي","ژوبل","سره سر-بنداژ مخ","مخ بنداژ"],"name":"سره سر-بنداژ مخ"},"🤢":{"keywords":["زړه بدوالی مخ","قي کول","مخ"],"name":"زړه بدوالی مخ"},"🤮":{"keywords":["قي کول","قی کوونکی مخ","ناروغه"],"name":"قی کوونکی مخ"},"🤧":{"keywords":["پرنجېدل","پرنجېدونکی مخ","ګيسونهيټ","مخ"],"name":"پرنجېدونکی مخ"},"🥵":{"keywords":["تود","تود مخ","د تودوخې","د خولې","سور مخ","ګرم"],"name":"تود مخ"},"🥶":{"keywords":["آسماني رنګ مخ","آيسيکل","سوړ","سوړ مخ","کنګل","کنګل شوې"],"name":"سوړ مخ"},"🥴":{"keywords":["پرکاله","خندور مخ","خوځيدونکې خوله","سرګرځېدونکې","ګډوډي سترګې"],"name":"خندور مخ"},"😵":{"keywords":["سرګرزنی","مخ"],"name":"سرګرزنی مخ"},"😵‍💫":{"keywords":["چکر","ستونزه","سرپل","مخ سرپل سترګې","هه","هیپنوټائز"],"name":"مخ سرپل سترګې"},"🤯":{"keywords":["چاودیدلی سر","حيران"],"name":"چاودیدلی سر"},"🤠":{"keywords":["خولۍ","د چروایي خولۍ مخ","غوبنه","غوبه","مخ"],"name":"د چروایي خولۍ مخ"},"🥳":{"keywords":["پارټي","پارټي کوونکی مخ","خولۍ","ښکر","نمانځنه"],"name":"پارټي کوونکی مخ"},"🥸":{"keywords":["اصل ماهيت بدلوونکی مخ","پوزه","عېنکې","ماهيت بدلول","مخ","نه پېژندونکی"],"name":"اصل ماهيت بدلوونکی مخ"},"😎":{"keywords":["پړقېدونکې","د لمر عينکې","کول","لمر","مخ","مسکېدونکی مخ د لمر دعينکو سره"],"name":"مسکېدونکی مخ د لمر دعينکو سره"},"🤓":{"keywords":["بيګانه","بېګانه مخ","ګيک","مخ"],"name":"بېګانه مخ"},"🧐":{"keywords":["تړبوخته","د يوې سترګې عينکې مخ"],"name":"د يوې سترګې عينکې مخ"},"😕":{"keywords":["مخ","وارخطا"],"name":"وارخطا مخ"},"😟":{"keywords":["اندېښمن","مخ"],"name":"اندېښمن مخ"},"🙁":{"keywords":["تريو تندې","د لږ تريو تندي مخ","مخ"],"name":"د لږ تريو تندي مخ"},"☹️":{"keywords":["تريو تندې","د تريو تندي مخ","مخ"],"name":"د تريو تندي مخ"},"😮":{"keywords":["بيرته","خوا خوږي","خوله","د بېرته خولې مخ","مخ"],"name":"د بېرته خولې مخ"},"😯":{"keywords":["چپ","حيران","د چپې خولې مخ","ګنګس","مخ"],"name":"د چپې خولې مخ"},"😲":{"keywords":["بشپړ","پښيمانه","حيران","مخ"],"name":"حيران مخ"},"😳":{"keywords":["سر ګرځيدل","سور او تود","سور او تود مخ","مخ"],"name":"سور او تود مخ"},"🥺":{"keywords":["ادعا کول","پپي سترګې","رحم","وکالت کوونکی مخ","وکالت کوونکے مخ"],"name":"وکالت کوونکی مخ"},"😦":{"keywords":["د تريو تندې او خلاصې خولې مخ","د خلاصې خولې سره ځړونکی مخ"],"name":"د تريو تندې او خلاصې خولې مخ"},"😧":{"keywords":["کړوونکی","مخ"],"name":"کړوونکی مخ"},"😨":{"keywords":["ډار","ډارونکی","ډارېدلی","مخ"],"name":"ډارونکی مخ"},"😰":{"keywords":["آسماني رنګ","اندېښمن مخ د خولې سره","بې مينې","تندي","خوله","مخ"],"name":"اندېښمن مخ د خولې سره"},"😥":{"keywords":["اف","پښيمانه خو دمه مخ","دمه","مايوسه","مخ"],"name":"پښيمانه خو دمه مخ"},"😢":{"keywords":["اوښکې","پښيمانه","ژړل","ژړېدونکی مخ","مخ"],"name":"ژړېدونکی مخ"},"😭":{"keywords":["اوښکې","پښيمانه","په لوړ غږ ژړا مخ","ژړل","سلګۍ","لوړ غږ ژړا مخ","مخ"],"name":"لوړ غږ ژړا مخ"},"😱":{"keywords":["په ډار کې ژړېدونکی مخ","چ","ډار","ډارېدلې","غې مخ"],"name":"په ډار کې ژړېدونکی مخ"},"😖":{"keywords":["ګډوډ","مخ"],"name":"ګډوډ مخ"},"😣":{"keywords":["سخت سری","سخت سری مخ","مخ"],"name":"سخت سری مخ"},"😞":{"keywords":["مايوسه","مخ"],"name":"مايوسه مخ"},"😓":{"keywords":["بې مينې","خوله","غمجن مخ سره د خولې","مخ"],"name":"غمجن مخ سره د خولې"},"😩":{"keywords":["بېزاره مخ","ستړې","ستومانه","مخ"],"name":"بېزاره مخ"},"😫":{"keywords":["ستړى","ستړي مخ","مخ"],"name":"ستړي مخ"},"🥱":{"keywords":["ارږمی کول","تنګ شوی","د ارږمي مخ","ستړی"],"name":"د ارږمي مخ"},"😤":{"keywords":["بريا","د پوزې د پخار مخ","فتح","مخ"],"name":"د پوزې د پخار مخ"},"😡":{"keywords":["د بوڅې شونډې مخ","سور","شونډه بوڅول","غصه","قهرجن","لېوني","مخ"],"name":"د بوڅې شونډې مخ"},"😠":{"keywords":["قهرجن","ليونې","مخ"],"name":"قهرجن مخ"},"🤬":{"keywords":["په خوله کې د سمبول مخ","قسم خوړل"],"name":"په خوله کې د سمبول مخ"},"😈":{"keywords":["د ښاپېرو کيسه","ښکر","مخ","مسکا","مسکېدلی مخ د ښکرو سره"],"name":"مسکېدلی مخ د ښکرو سره"},"👿":{"keywords":["د شيطان بچي","شيطان","قهرجن مخ د ښکرو سره","مخ","وهم"],"name":"قهرجن مخ د ښکرو سره"},"💀":{"keywords":["د ښاپېرو کيسه بلا","کوپړۍ","مخ","مرګ"],"name":"کوپړۍ"},"☠️":{"keywords":["اووښتي هډوکي","بلا","کوپړۍ او اووښتي هډوکي","کوپړۍ او اووښي هډوکي","مخ","مرګ"],"name":"کوپړۍ او اووښتي هډوکي"},"💩":{"keywords":["پو دا پخی"],"name":"پو دا پخی"},"🤡":{"keywords":["ټوکي","مخ"],"name":"ټوکي مخ"},"👹":{"keywords":["بلا","د ښاپېرو کيسه","ديو","مخ","مخلوق"],"name":"ديو"},"👺":{"keywords":["بلا","پېری","د ښاپېرو کيسه","مخ","مخلوق"],"name":"پېری"},"👻":{"keywords":["بلا","د ښاپيرو کيسه","شيشکه","مخ","مخلوق"],"name":"شيشکه"},"👽":{"keywords":["اوفو","پرديو","پردیو","توريد","د بلې زمکې","مخ","مخلوق"],"name":"پردیو"},"👾":{"keywords":["اوفو","بلا","د بلې زمکې","مخ","مخلوق","ناشنا"],"name":"ناشنا بلا"},"🤖":{"keywords":["بلا","روبوټ","مخ"],"name":"روبوټ"},"😺":{"keywords":["برسېره","پيشو","خندېدونکی","خوله","د پيشو خندېدونکی مخ","مخ","مسکا"],"name":"د پيشو خندېدونکی مخ"},"😸":{"keywords":["پيشو","خندېدونکی","خندېدونکی پيشو د مسکېدونکي سترګو ستره","سترګه","مخ","مسکا"],"name":"خندېدونکی پيشو د مسکېدونکي سترګو ستره"},"😹":{"keywords":["اوښکې","پيشو","پيشو د خوشالۍ د اوښکو سره","خوشالي","مخ"],"name":"پيشو د خوشالۍ د اوښکو سره"},"😻":{"keywords":["پيشو","زړه","سترګه","مخ","مسکا","مسکېدلی پيشو د زړه د سترګو سره","مينه"],"name":"مسکېدلی پيشو د زړه د سترګو سره"},"😼":{"keywords":["پيشو","پيشو د کږې خندا سره","د ملنډې مسکا","کوږ","مخ","مسکا"],"name":"پيشو د کږې خندا سره"},"😽":{"keywords":["پيشو","سترګه","مچول","مچوونکی پيشو","مخ"],"name":"مچوونکی پيشو"},"🙀":{"keywords":["او","پيشو","حيران","ستړی","مخ"],"name":"ستړی پيشو"},"😿":{"keywords":["اوښکې","پيشو","خپه","ژړل","ژړېدونکی پيشو","مخ"],"name":"ژړېدونکی پيشو"},"😾":{"keywords":["پيشو","ډېوه خولی","ډېوه خولی پيشو","مخ"],"name":"ډېوه خولی پيشو"},"🙈":{"keywords":["وګورئ بریښنايي بندر"],"name":"وګورئ بریښنايي بندر"},"🙉":{"keywords":["اوریدل بریښنايي بندر"],"name":"اوریدل بریښنايي بندر"},"🙊":{"keywords":["غږېدل بریښنايي بندر"],"name":"غږېدل بریښنايي بندر"},"💋":{"keywords":["شونډي","مچو","مچو نښه"],"name":"مچو نښه"},"💌":{"keywords":["د مینې لیک","زړه","لیک","مینه"],"name":"د مینې لیک"},"💘":{"keywords":["تیر","تیر وهلی زړه","تیر وهلۍ زړه","کاپي"],"name":"تیر وهلۍ زړه"},"💝":{"keywords":["تړلۍ","تړلۍ زړه","عاشقانو ورځ"],"name":"تړلۍ زړه"},"💖":{"keywords":["ځلاداره","ځلاداره زړه","زړه پوری"],"name":"ځلاداره زړه"},"💗":{"keywords":["زړه پوری","ضربان","غټیدونکې","غټیدونکې زړه","وارخطا"],"name":"غټیدونکې زړه"},"💓":{"keywords":["ځړولی","زړه ضربان","ضربان","ضربان زړه"],"name":"ضربان زړه"},"💞":{"keywords":["تړلۍ","تړلۍ زړونه"],"name":"تړلۍ زړونه"},"💕":{"keywords":["دوه زړونه","مینه"],"name":"دوه زړونه"},"💟":{"keywords":["زړه","سینګار زړه"],"name":"سینګار زړه"},"❣️":{"keywords":["د زړه ندا","ندا","نښه","وقفه"],"name":"د زړه ندا"},"💔":{"keywords":["مات","مات زړه","مات شوی"],"name":"مات زړه"},"❤️‍🔥":{"keywords":["زړه","زړه اور","سپیڅلی زړه","سوځول","شوق","مینه"],"name":"زړه اور"},"❤️‍🩹":{"keywords":["حي","روغول","ښه","ښه کول","ښه کول زړه","وده کول"],"name":"ښه کول زړه"},"❤️":{"keywords":["زړه","سور زړه"],"name":"سور زړه"},"🧡":{"keywords":["نارنجی","نارنجی زړه"],"name":"نارنجی زړه"},"💛":{"keywords":["ژیړ","ژیړ زړه"],"name":"ژیړ زړه"},"💚":{"keywords":["شین","شین زړه"],"name":"شین زړه"},"💙":{"keywords":["اسماني","اسماني زړه"],"name":"اسماني زړه"},"💜":{"keywords":["بنفش","بنفش زړه"],"name":"بنفش زړه"},"🤎":{"keywords":["زړه","نسواري"],"name":"نسواري زړه"},"🖤":{"keywords":["بد","تور","تور زړه","شر"],"name":"تور زړه"},"🤍":{"keywords":["زړه","سپين"],"name":"سپين زړه"},"💯":{"keywords":["100","بشپړه","سل","سل ټکي","نمرې"],"name":"سل ټکي"},"💢":{"keywords":["د قهر نښه","قهر","لیونۍ","مسخره"],"name":"د قهر نښه"},"💥":{"keywords":["بوم","تکړ","ټکر","مسخر"],"name":"تکړ"},"💫":{"keywords":["ستورۍ","سربدال","مسخره"],"name":"سربدال"},"💦":{"keywords":["خوله","خولو څاڅکی","لري کول","مسخره"],"name":"خولو څاڅکی"},"💨":{"keywords":["لري","لري کول","مسخره","منډه وهل"],"name":"لري کول"},"🕳️":{"keywords":["سورۍ"],"name":"سورۍ"},"💣":{"keywords":["بم","مسخره"],"name":"بم"},"💬":{"keywords":["بیان","پوګاڼه","خبري","مسخره"],"name":"بیان پوګاڼه"},"👁️‍🗨️":{"keywords":["سترګه","شاهد","غږ پوقاڼه","غږ پوقاڼه کې سترګه","غږ پوګاڼه کې سترګه"],"name":"غږ پوګاڼه کې سترګه"},"🗨️":{"keywords":["بیان","خبري","د بیان چپه پوګاڼه"],"name":"د بیان چپه پوګاڼه"},"🗯️":{"keywords":["پوګاڼه","ښې خوا قهر پوګاڼه","ښې خوا قهرپوګاڼه","قهر","لیونۍ"],"name":"ښې خوا قهر پوګاڼه"},"💭":{"keywords":["پوګاڼه","د خبرو پوقانه","فکر","مسخره l"],"name":"د خبرو پوقانه"},"💤":{"keywords":["zzz","خوب","مسخره"],"name":"zzz"},"👋":{"keywords":["خوځول","خورول","لاس"],"name":"لاس خورول"},"🤚":{"keywords":["اوچت","لاس شاخوا","لاس شاخوا اچوتول"],"name":"لاس شاخوا اچوتول"},"🖐️":{"keywords":["پنجه","ګوته","لاس"],"name":"پنجه"},"✋":{"keywords":["اوچت لاس","لاس"],"name":"اوچت لاس"},"🖖":{"keywords":["ټوپ","ښه","ښه راغلاست","ګوتي","لاس"],"name":"ښه راغلاست"},"👌":{"keywords":["اوکی","لاس"],"name":"اوکی لاس"},"🤌":{"keywords":["تفتيش","تنزيه","چونګ","د لاس اشاره","ګوتې"],"name":"چونګ ګوتې"},"🤏":{"keywords":["سکونډونکی لاس","کوچنی مقدار"],"name":"سکونډونکی لاس"},"✌️":{"keywords":["v","بریا","د بریا نښه","لاس"],"name":"د بریا نښه"},"🤞":{"keywords":["بخت","ګوتي","لاس","متقاطع"],"name":"متقاطع ګوتي"},"🤟":{"keywords":["ILY","د مینې اشاره","لاس"],"name":"د مینې اشاره"},"🤘":{"keywords":["دوشاخ","دوشاخه","ګوتي","لاس","مست"],"name":"دوشاخه"},"🤙":{"keywords":["زنګ","زنګ وهلو اشاره","لاس"],"name":"زنګ وهلو اشاره"},"👈":{"keywords":["اشاره","په چپ لاس په شهادت ګوته اشاره کول","د لاس شا","شهادت ګوته","ګوته","لاس"],"name":"په چپ لاس په شهادت ګوته اشاره کول"},"👉":{"keywords":["اشاره","په ښي لاس په شهادت ګوته اشاره کول","د لاس شا","شهادت ګوته","ګوته","لاس"],"name":"په ښي لاس په شهادت ګوته اشاره کول"},"👆":{"keywords":["پورته","شهادت ګوته","شهادت ګوته پورته نیول","شهادت ګوته لاس شاخوا پورته نیول","ګوته","لاس"],"name":"شهادت ګوته لاس شاخوا پورته نیول"},"🖕":{"keywords":["ګوته","لاس","منځنې ګوته"],"name":"منځنې ګوته"},"👇":{"keywords":["اشاره","په شهادت ګوته لاس شاخوا لاندي اشاره کول","شهادت ګوته","ګوته","لاس","لاس شاخوا","لاندي"],"name":"په شهادت ګوته لاس شاخوا لاندي اشاره کول"},"☝️":{"keywords":["پورته","شهادت ګوته","شهادت ګوته پورته نیول","ګوته","لاس"],"name":"شهادت ګوته پورته نیول"},"👍":{"keywords":["+1","پورته","ډیر ښه","غټه ګوته","لاس"],"name":"ډیر ښه"},"👎":{"keywords":["+1","ډیر بد","غټه ګوته","لاس"],"name":"ډیر بد"},"✊":{"keywords":["سوک","لاس","موټي","موټۍ پورته نیول"],"name":"موټۍ پورته نیول"},"👊":{"keywords":["سوک","لاس","مخامخ موټۍ","موټۍ"],"name":"مخامخ موټۍ"},"🤛":{"keywords":["چپ خوا","چپ موټۍ","موټۍ"],"name":"چپ موټۍ"},"🤜":{"keywords":["ښۍ خوا","ښۍ موټۍ","موټۍ"],"name":"ښۍ موټۍ"},"👏":{"keywords":["پړکول","لاس","لاسونه پړکول"],"name":"لاسونه پړکول"},"🙌":{"keywords":["اشاره","اوچت","لاس","لاسونه اوچتول","لاسونه اوچول","لمانځل","هوری"],"name":"لاسونه اوچتول"},"👐":{"keywords":["خلاص","خلاص لاسونه","لاس"],"name":"خلاص لاسونه"},"🤲":{"keywords":["عبادت","لپه لاسونه"],"name":"لپه لاسونه"},"🤝":{"keywords":["خوځول","ستړې مشي","لاس","ملاقات","موافقه"],"name":"ستړې مشي"},"🙏":{"keywords":["اشاره","بند","پوښتنه","عبادت","غوښتل","لاس","مننه","مننې لاسونه","مهربانی"],"name":"مننې لاسونه"},"✍️":{"keywords":["لاس","لیکل","لیکونکې لاس"],"name":"لیکونکې لاس"},"💅":{"keywords":["پاملرنه","رنګ","کاسمټکیس","مانیکیور","نوک","نوکانو رنګ"],"name":"نوکانو رنګ"},"🤳":{"keywords":["سيلفي","فون","کامره"],"name":"سيلفي"},"💪":{"keywords":["انعطاف","انعطافی مټې","عضلي","مټې","مسخره"],"name":"انعطافی مټې"},"🦾":{"keywords":["لاسرسی","مصنوعي اندام","ميخانيکي مټ"],"name":"ميخانيکي مټ"},"🦿":{"keywords":["لاسرسی","مصنوعي اندام","ميخانيکي پنډۍ"],"name":"ميخانيکي پنډۍ"},"🦵":{"keywords":["اندام","پنډۍ","لته"],"name":"پنډۍ"},"🦶":{"keywords":["پښه","په موټي وهنه","لته"],"name":"پښه"},"👂":{"keywords":["بدن","غوږ"],"name":"غوږ"},"🦻":{"keywords":["په غوږونو کوڼ","غوږ د اورېدنې د مرستې سره","لاسرسی"],"name":"غوږ د اورېدنې د مرستې سره"},"👃":{"keywords":["بدن","پوزه"],"name":"پوزه"},"🧠":{"keywords":["ذکاوت","مغز"],"name":"مغز"},"🫀":{"keywords":["د زړه درزا","د زړه عضو","د زړونو پوهه","درزا","عضو","مرکز"],"name":"د زړه عضو"},"🫁":{"keywords":["سا اخيستل","سا راکښل","سا ويستل","سګي","عضو"],"name":"سګي"},"🦷":{"keywords":["دندان ساز","غاښ"],"name":"غاښ"},"🦴":{"keywords":["ډهانچه","هډوکی"],"name":"هډوکی"},"👀":{"keywords":["سترګي","سرتګه","مخ"],"name":"سترګي"},"👁️":{"keywords":["بدن","سترګه"],"name":"سترګه"},"👅":{"keywords":["بدن","ژبه"],"name":"ژبه"},"👄":{"keywords":["خوله","شونډي"],"name":"خوله"},"👶":{"keywords":["ځوان","کوچنی"],"name":"کوچنی"},"🧒":{"keywords":["بې پلوه جنسیت","ځوان","غیرمعین جنس","ماشوم"],"name":"ماشوم"},"👦":{"keywords":["ځوان","هلک"],"name":"هلک"},"👧":{"keywords":["ځوان","د وږي مياشت","زېږگه","نجلۍ"],"name":"نجلۍ"},"🧑":{"keywords":["بالغ","شخص","نامعلومه جنس","نرښځۍ"],"name":"شخص"},"👱":{"keywords":["د زيړ ويښتانو","د زيړ ويښتانو شخص","شخص: د سرو ويښتانو","وېښتان"],"name":"شخص: د سرو ويښتانو"},"👨":{"keywords":["سړی"],"name":"سړی"},"🧔":{"keywords":["ږيره","سړی","سړی: ږيره","شخص"],"name":"سړی: ږيره"},"🧔‍♂️":{"keywords":["ږیره","سړی","سړی: ږیره"],"name":"سړی: ږیره"},"👱‍♂️":{"keywords":["د زېړ ويښتانو","د زېړ وېښتانو سړی","سړی","سړی: د زيړ وېښتانو","وېښتان"],"name":"سړی: د زيړ وېښتانو"},"👩":{"keywords":["ښځه"],"name":"ښځه"},"🧔‍♀️":{"keywords":["ږیره","ښځه","ښځه: ږیره"],"name":"ښځه: ږیره"},"👱‍♀️":{"keywords":["د زېړ ويښتانو ښځه","زېړ ويښتان","ښځه","ښځه: د زېړ وېښتانو","ويښتان"],"name":"ښځه: د زېړ وېښتانو"},"🧓":{"keywords":["بالغ","زوړ","زوړ شخص","نامعلومه جنس","نر ښځۍ"],"name":"زوړ شخص"},"👴":{"keywords":["بالغ","زوړ","سړی"],"name":"زوړ سړی"},"👵":{"keywords":["بالغ","زړه ښځه","زوړ","ښځه"],"name":"زړه ښځه"},"🙍":{"keywords":["اشاره","شخص وروځې راغورځوي","وروځې روغورځول"],"name":"شخص وروځې راغورځوي"},"🙍‍♂️":{"keywords":["اشاره","سړی","سړی وروځې راغورځوي","وروځې راغورځول"],"name":"سړی وروځې راغورځوي"},"🙍‍♀️":{"keywords":["اشاره","ښځه","ښځه وروځې راغورځوي","وروځې راغورځول"],"name":"ښځه وروځې راغورځوي"},"🙎":{"keywords":["اشاره","تندی کوت کول","شخص تندی کوت کوي"],"name":"شخص تندی کوت کوي"},"🙎‍♂️":{"keywords":["اشاره","تندی کوت کول","سړی","سړی تندی کوت کوي"],"name":"سړی تندی کوت کوي"},"🙎‍♀️":{"keywords":["اشاره","تندی کوت کول","ښځه","ښځه تندی کوت کوي"],"name":"ښځه تندی کوت کوي"},"🙅":{"keywords":["اشاره","شخص د نه اشاره کوي","لاس","ممنوع","منع کول"],"name":"شخص د نه اشاره کوي"},"🙅‍♂️":{"keywords":["اشاره","سړی د نه اشاره کوي","لاس","ممنوع","منع کول"],"name":"سړی د نه اشاره کوي"},"🙅‍♀️":{"keywords":["اشاره","ښځه د نه اشاره کوي","لاس","ممنوع","منع کول"],"name":"ښځه د نه اشاره کوي"},"🙆":{"keywords":["اشاره","او کی","شخص د او کی اشاره کوي","لاس"],"name":"شخص د او کی اشاره کوي"},"🙆‍♂️":{"keywords":["اشاره","او کی","سړی","سړی د او کی اشاره کوي","لاس"],"name":"سړی د او کی اشاره کوي"},"🙆‍♀️":{"keywords":["اشاره","او کی","ښځه","ښځه د او کی اشاره کوي","لاس"],"name":"ښځه د او کی اشاره کوي"},"💁":{"keywords":["شخص لاس ښايي","لاس","لاس ښوول","مرسته","معلومات"],"name":"شخص لاس ښايي"},"💁‍♂️":{"keywords":["ساسي","سړی","سړی لاس ښايي","لاس ښوول"],"name":"سړی لاس ښايي"},"💁‍♀️":{"keywords":["ساسي","ښځه","ښځه لاس ښايي","لاس ښوول"],"name":"ښځه لاس ښايي"},"🙋":{"keywords":["اشاره","اوچت کړي","خوشاله","شخص لاس اوچتوي","لاس"],"name":"شخص لاس اوچتوي"},"🙋‍♂️":{"keywords":["اشاره","سړی","سړی لاس اوچتوي","لاس اوچتول"],"name":"سړی لاس اوچتوي"},"🙋‍♀️":{"keywords":["اشاره","ښځه","ښځه لاس اوچتوي","لاس اوچتول"],"name":"ښځه لاس اوچتوي"},"🧏":{"keywords":["اورېدل","غوږ","کوڼ","کوڼ شخص","لاسرسی"],"name":"کوڼ شخص"},"🧏‍♂️":{"keywords":["سړی","کوڼ"],"name":"کوڼ سړی"},"🧏‍♀️":{"keywords":["ښځه","کڼه"],"name":"کڼه ښځه"},"🙇":{"keywords":["اشاره","بخښنه","شخص ښکته کيږي","شخص ښکته کيږې","ښکته کېدل","معذرت"],"name":"شخص ښکته کيږي"},"🙇‍♂️":{"keywords":["اشاره","بخښنه","سړی","سړی ښکته کيږي","ښکته کېدل","مرسته","معذرت"],"name":"سړی ښکته کيږي"},"🙇‍♀️":{"keywords":["اشاره","بخښنه","ښځه","ښځه ښکته کيږې","ښکته کېدل","معذرت"],"name":"ښځه ښکته کيږې"},"🤦":{"keywords":["بې زړه کيدل","بې يقيني","شخص مخ ته لاس نيولي","شخص مخ ته لاس نيولی","مخ ته لاس نيول","ورغوی"],"name":"شخص مخ ته لاس نيولي"},"🤦‍♂️":{"keywords":["بې زړه کيدل","بې يقيني","سړي مخ ته لاس نيولی","سړی","مخ ته لاس نيول"],"name":"سړي مخ ته لاس نيولی"},"🤦‍♀️":{"keywords":["بې زړه کيدل","بې يقيني","ښځه","ښځې مخ ته لاس نيولی","مخ ته لاس نيول"],"name":"ښځې مخ ته لاس نيولی"},"🤷":{"keywords":["اوږې وهل","بې توپيرتوب","شخص اوږې پورته کوي","شک","ناپوهي"],"name":"شخص اوږې پورته کوي"},"🤷‍♂️":{"keywords":["اوږې وهل","بې توپيرتوب","سړی اوږې پورته کوي","شک","ناپوهي"],"name":"سړی اوږې پورته کوي"},"🤷‍♀️":{"keywords":["اوږې وهل","بې توپيرتوب","شک","ښځه اوږې پورته کوي","ناپوهي"],"name":"ښځه اوږې پورته کوي"},"🧑‍⚕️":{"keywords":["تهراپسټ","ډاکټر","روغتيا ساتنه","روغتيايي کارمند","نرس"],"name":"روغتيايي کارمند"},"👨‍⚕️":{"keywords":["تهراپسټ","د روغتيا پاملرنه","ډاکټر","سړی روغتيايي کارکوونکی","نرس"],"name":"سړی روغتيايي کارکوونکی"},"👩‍⚕️":{"keywords":["تهراپسټ","د روغتيا پاملرنه","ډاکټر","ښځه روغتيايي کارکوونکي","نرس"],"name":"ښځه روغتيايي کارکوونکي"},"🧑‍🎓":{"keywords":["ګرېجوېټ","محصل"],"name":"محصل"},"👨‍🎓":{"keywords":["سړی","ګريجويټ","محصل"],"name":"سړی محصل"},"👩‍🎓":{"keywords":["ښځه محصل"],"name":"ښځه محصل"},"🧑‍🏫":{"keywords":["پروفيسر","ښوونکی","معلم"],"name":"ښوونکی"},"👨‍🏫":{"keywords":["سړی ښوونکی","سړی، ښوونکی پروفيسر، معلم"],"name":"سړی ښوونکی"},"👩‍🏫":{"keywords":["ښځه ښوونکي","ښوونکی، پروفيسر، معلم، ښځه"],"name":"ښځه ښوونکي"},"🧑‍⚖️":{"keywords":["تلې","قاضي"],"name":"قاضي"},"👨‍⚖️":{"keywords":["انصاف، سړی، سړی قاضي، تلې","سړی قاضي"],"name":"سړی قاضي"},"👩‍⚖️":{"keywords":["تلې","ښځه","قاضي"],"name":"ښځه قاضي"},"🧑‍🌾":{"keywords":["بزګر","پادوان","مالي"],"name":"بزګر"},"👨‍🌾":{"keywords":["بزګر، مالي، سړی، رينچر","سړی بزګر"],"name":"سړی بزګر"},"👩‍🌾":{"keywords":["بزګر","پادوان","ښځه","ښځه د بزګر","مالي"],"name":"ښځه د بزګر"},"🧑‍🍳":{"keywords":["اشپز","چف"],"name":"اشپز"},"👨‍🍳":{"keywords":["اشپز","پخوونکی","سړی"],"name":"سړی پخوونکی"},"👩‍🍳":{"keywords":["اشپز","پخوونکی","ښځه"],"name":"ښځه پخوونکی"},"🧑‍🔧":{"keywords":["پلمبر","سوداګر","مستري","مېخانيک"],"name":"مستري"},"👨‍🔧":{"keywords":["پلمبر","تجار","سړی","مستري","ميخانيک"],"name":"سړی مستري"},"👩‍🔧":{"keywords":["پلمبر","تجار","ښځه","مستري","ميخانيک"],"name":"ښځه مستري"},"🧑‍🏭":{"keywords":["د فابريکې کارمند","صنعتي","فابريکه","کارمند","يوځای کول"],"name":"د فابريکې کارمند"},"👨‍🏭":{"keywords":["سړی","سړی د فابريکې کارګر","صنعتي","فابريکه","کار کوونکی","يوځای کول"],"name":"سړی د فابريکې کارګر"},"👩‍🏭":{"keywords":["ښځه","ښځه د فابريکې کارګر","صنعتي","فابريکه","کار کوونکی","يوځای کول"],"name":"ښځه د فابريکې کارګر"},"🧑‍💼":{"keywords":["دفتري کارمند","سپين کالر","کاروبار","مدير","مهندس"],"name":"دفتري کارمند"},"👨‍💼":{"keywords":["سپين پوس","سړی","سړی دفتري کارګر","کاروبار","منتظم","مهندس"],"name":"سړی دفتري کارګر"},"👩‍💼":{"keywords":["سپين پوس","سړی دفتري کارګر","ښځه دفتر کارګر","کاروبار","منتظم","مهندس"],"name":"ښځه دفتر کارګر"},"🧑‍🔬":{"keywords":["انجينير","څېړونکی","د فزکس پوهاند","کمياګر","نبات پوه"],"name":"څېړونکی"},"👨‍🔬":{"keywords":["انجينير","د بيالوژي پوهاند","د فزکس پوهاند","سائينس دان","سړي څېړونکی","کيميا ګر"],"name":"سړي څېړونکی"},"👩‍🔬":{"keywords":["انجينير","د بيالوژي پوهاند","د فزکس پوهاند","سائينس دان","ښځه څېړونکی","کيميا ګر"],"name":"ښځه څېړونکی"},"🧑‍💻":{"keywords":["تيکنالوجست","ډيويلپر","سافټ ويير","ښځه","ښځه تکنالوجست","کوډر","موجد"],"name":"تيکنالوجست"},"👨‍💻":{"keywords":["تيکنالوجست","ډيويلپر","سافټ ويير","سړی","سړی تکنالوجست","کوډر","موجد"],"name":"سړی تکنالوجست"},"👩‍💻":{"keywords":["تيکنالوجست","ډيويلپر","سافټ ويير","ښځه","ښځه تکنالوجست","کوډر","موجد"],"name":"ښځه تکنالوجست"},"🧑‍🎤":{"keywords":["اکټر","خوشالوونکی","راک","ستوری","سندرغاړی","ښځه","ښځه سندرغاړې"],"name":"ښځه سندرغاړی"},"👨‍🎤":{"keywords":["اکټر","خوشالوونکی","راک","ستوری","سړی","سندرغاړی"],"name":"سړی سندرغاړی"},"👩‍🎤":{"keywords":["اکټر","خوشالوونکی","راک","ستوری","سندرغاړی","ښځه","ښځه سندرغاړې"],"name":"ښځه سندرغاړې"},"🧑‍🎨":{"keywords":["پليټ","فنکار"],"name":"فنکار"},"👨‍🎨":{"keywords":["پليټ","سړی","فنکار"],"name":"سړی فنکار"},"👩‍🎨":{"keywords":["تخته","ښځه","فنکار"],"name":"ښځه فنکار"},"🧑‍✈️":{"keywords":["الوتکه","پيلوټ"],"name":"پيلوټ"},"👨‍✈️":{"keywords":["الوتکه","پيلوټ","سړی"],"name":"سړی پيلوټ"},"👩‍✈️":{"keywords":["الوتکه","پيلوټ","ښځه"],"name":"ښځه پيلوټ"},"🧑‍🚀":{"keywords":["راکټ","فضانورد"],"name":"فضانورد"},"👨‍🚀":{"keywords":["راکټ","سړی","فضانورد"],"name":"سړی فضانورد"},"👩‍🚀":{"keywords":["راکټ","ښځه","فضانورد"],"name":"ښځه فضانورد"},"🧑‍🚒":{"keywords":["اور وژونکی","د اور ټرک","د اور وژنې کارمند"],"name":"د اور وژنې کارمند"},"👨‍🚒":{"keywords":["اور وژونکی","د اور وژنې ټرک","سړی","سړی اور وژونکی"],"name":"سړی اور وژونکی"},"👩‍🚒":{"keywords":["اور وژونکی","د اور وژنې ټرک","ښځه","ښځه اور وژونکی"],"name":"ښځه اور وژونکی"},"👮":{"keywords":["افسر","پوليس","د پولیسو افسر","کاپ"],"name":"د پولیسو افسر"},"👮‍♂️":{"keywords":["افسر","پوليس","سړی","سړی د پولیسو افسر","کاپ"],"name":"سړی د پولیسو افسر"},"👮‍♀️":{"keywords":["افسر","پوليس","ښځه","ښځه د پولیسو افسر","کاپ"],"name":"ښځه د پولیسو افسر"},"🕵️":{"keywords":["پټ پوليس","جاسوس","کشفي"],"name":"کشفي"},"🕵️‍♂️":{"keywords":["پټ پوليس","جاسوس","سړی","کشفي"],"name":"سړی کشفي"},"🕵️‍♀️":{"keywords":["پټ پوليس","جاسوس","ښځه","کشفي"],"name":"ښځه کشفي"},"💂":{"keywords":["ساتونکی"],"name":"ساتونکی"},"💂‍♂️":{"keywords":["ساتونکي","سړی"],"name":"سړی ساتونکي"},"💂‍♀️":{"keywords":["ساتونکي","ښځه"],"name":"ښځه ساتونکي"},"🥷":{"keywords":["پټ","په پټه","جنګېدونکی","ننجا"],"name":"ننجا"},"👷":{"keywords":["خولۍ","ساختماني","کارکونکي"],"name":"ساختماني کارکونکي"},"👷‍♂️":{"keywords":["ساختماني","سړی","کارګر"],"name":"سړی ساختماني کارګر"},"👷‍♀️":{"keywords":["ساختماني","ښځه","ښځه ساختماني کارګر","کارګره"],"name":"ښځه ساختماني کارګر"},"🤴":{"keywords":["شهزاده"],"name":"شهزاده"},"👸":{"keywords":["خيال","د ښاپيرو کيسه","شهزادګی","شهزادګۍ","شهزادگۍ"],"name":"شهزادګی"},"👳":{"keywords":["شخص لونګۍ په سر","لونګۍ"],"name":"شخص لونګۍ په سر"},"👳‍♂️":{"keywords":["سړی","سړی لونګۍ په سر","لونګۍ"],"name":"سړی لونګۍ په سر"},"👳‍♀️":{"keywords":["ښځه","ښځه لونګۍ په سر","لونګۍ"],"name":"ښځه لونګۍ په سر"},"👲":{"keywords":["خولۍ","سړی","سړی د چینایی کیپ سره","ګو پي ماو"],"name":"سړی د چینایی کیپ سره"},"🧕":{"keywords":["پرده","ټيچل","سرتړونی","ښځه د سرکوف سره","منټيلا"],"name":"ښځه د سرکوف سره"},"🤵":{"keywords":["ټکسيډو","چنغل","سړی په ټکسيډو کې"],"name":"سړی په ټکسيډو کې"},"🤵‍♂️":{"keywords":["ټکسیدو","سړی","سړی په تکزیدو","سړی په ټکسیدو"],"name":"سړی په تکزیدو"},"🤵‍♀️":{"keywords":["ټکسیدو","ښځه","ښځه په ټکسیدو"],"name":"ښځه په ټکسیدو"},"👰":{"keywords":["حجاب","ناوي په حجاب کې","ناوې","واده"],"name":"ناوي په حجاب کې"},"👰‍♂️":{"keywords":["پرده","سړی","سړی د پرده لرونکی","سړی د پردې"],"name":"سړی د پردې"},"👰‍♀️":{"keywords":["پرده","ښځه","ښځه د پردې سره"],"name":"ښځه د پردې سره"},"🤰":{"keywords":["امیندواره","ښځه"],"name":"امیندواره ښځه"},"🤱":{"keywords":["د سينې شيدې ورکول","سينه","شيدې ورکول","ماشوم","نرسنګ"],"name":"د سينې شيدې ورکول"},"👩‍🍼":{"keywords":["خواړه ورکول","رنځورپالنه","سړی","ښځه ماشوم تغذیه کوي","ماشوم"],"name":"ښځه ماشوم تغذیه کوي"},"👨‍🍼":{"keywords":["خواړه ورکول","رنځورپالنه","شخص","ماشوم","یو شخص ماشوم ته خواړه ورکوي"],"name":"یو شخص ماشوم ته خواړه ورکوي"},"🧑‍🍼":{"keywords":["شخص ماشوم ته خواړه ورکوي","ماشوم ، خواړه ورکول، رنځورپالنه، شخص","یو شخص ماشوم ته خواړه ورکوي"],"name":"شخص ماشوم ته خواړه ورکوي"},"👼":{"keywords":["خيال","د ښاپيرو کيسه","فرشته","ماشوم","ماشوم فرښته","مخ"],"name":"ماشوم فرښته"},"🎅":{"keywords":["بابا","سانټا","کرسمس","کلاز","لمانځل"],"name":"سانټا کلاز"},"🤶":{"keywords":["سانټا","کرسمس","کلاز","لمانځل","مور","ميرمن کلاز"],"name":"ميرمن کلاز"},"🧑‍🎄":{"keywords":["کلاز، کرسمس","میکس کلاز"],"name":"میکس کلاز"},"🦸":{"keywords":["اتل","اتله","ښه","لوي اتل","لوي قوت"],"name":"لوي اتل"},"🦸‍♂️":{"keywords":["اتل","سړی","سړی لوي اتل","ښه","لوي قوت"],"name":"سړی لوي اتل"},"🦸‍♀️":{"keywords":["اتل","اتله","ښځه","ښځه لوي اتله","لوي اتل"],"name":"ښځه لوي اتله"},"🦹":{"keywords":["جنايتکار","خراب","لوي قوت","لوي ورانکاری","ورانکاری"],"name":"لوي ورانکاری"},"🦹‍♂️":{"keywords":["جنايتکار","خراب","سړی لوي ورانکاری","لوي قوت","ورانکاری"],"name":"سړی لوي ورانکاری"},"🦹‍♀️":{"keywords":["جنايتکار","خراب","ښځه لوي ورانکاری","ښځه لوي ورانکارې","لوي قوت","ورانکاری"],"name":"ښځه لوي ورانکارې"},"🧙":{"keywords":["جادوګر","جادوګره","کوډګره","مداري","ويزارډ"],"name":"جادوګر"},"🧙‍♂️":{"keywords":["جادوګره","سړی جادوګر","کوډګر"],"name":"سړی جادوګر"},"🧙‍♀️":{"keywords":["جادوګره","ښځه جادوګره","کوډګره"],"name":"ښځه جادوګره"},"🧚":{"keywords":["اوبيرون","پک","تيتانيه","ښاپيرۍ"],"name":"ښاپيرۍ"},"🧚‍♂️":{"keywords":["اوبيرون","پک","سړی خاپېری"],"name":"سړی خاپېری"},"🧚‍♀️":{"keywords":["تيتانيه","ښځه ښاپيرۍ"],"name":"ښځه ښاپيرۍ"},"🧛":{"keywords":["بلا","ډریکولا","نامړ"],"name":"بلا"},"🧛‍♂️":{"keywords":["ډریکولا","سړی بلا","نا مړ"],"name":"سړی بلا"},"🧛‍♀️":{"keywords":["ښځه بلا","نامړ"],"name":"ښځه بلا"},"🧜":{"keywords":["مرپرسن","مرښځه","مرميډ مرمين"],"name":"مرپرسن"},"🧜‍♂️":{"keywords":["ټريټان","مرمین"],"name":"مرمین"},"🧜‍♀️":{"keywords":["مرمیڈ"],"name":"مرمیڈ"},"🧝":{"keywords":["جادويي","ګوړا"],"name":"ګوړا"},"🧝‍♂️":{"keywords":["جادويي","سړی ګوړا"],"name":"سړی ګوړا"},"🧝‍♀️":{"keywords":["جادويي","ښځه ګوړا"],"name":"ښځه ګوړا"},"🧞":{"keywords":["جين","جینی"],"name":"جینی"},"🧞‍♂️":{"keywords":["جين","سړی جینی"],"name":"سړی جینی"},"🧞‍♀️":{"keywords":["جين","ښځه جینی"],"name":"ښځه جینی"},"🧟":{"keywords":["زومبي","زومبی","مړ ګرځېدل","نا مړ"],"name":"زومبی"},"🧟‍♂️":{"keywords":["سړی زومبي","سړی زومبی","ګرځنده مړی","نامړ"],"name":"سړی زومبی"},"🧟‍♀️":{"keywords":["ښځه زومبي","ښځه زومبی","ګرځنده مړی","نامړ"],"name":"ښځه زومبی"},"💆":{"keywords":["سالون","شخص مالش ترلاسه کوي","مالش","مخ"],"name":"شخص مالش ترلاسه کوي"},"💆‍♂️":{"keywords":["سړی","سړی مالش ترلاسه کوي","مالش","مخ"],"name":"سړی مالش ترلاسه کوي"},"💆‍♀️":{"keywords":["ښځه","ښځه مالش ترلاسه کوي","مالش","مخ"],"name":"ښځه مالش ترلاسه کوي"},"💇":{"keywords":["پارلر","پرېټ","شخص پرېټ کوي","ښکلا","نايي"],"name":"شخص پرېټ کوي"},"💇‍♂️":{"keywords":["پرېټ","سړی","سړی پرېټ کوي"],"name":"سړی پرېټ کوي"},"💇‍♀️":{"keywords":["پرېټ","ښځه","ښځه پرېټ کوي"],"name":"ښځه پرېټ کوي"},"🚶":{"keywords":["په غر ختل","تګ","روان","روان شخص"],"name":"روان شخص"},"🚶‍♂️":{"keywords":["په غر ختل","تګ","روان سړی","سړی"],"name":"روان سړی"},"🚶‍♀️":{"keywords":["په غر ختل","تګ","روانه ښځه","ښځه"],"name":"روانه ښځه"},"🧍":{"keywords":["پاڅه","ولاړ","ولاړ شخص"],"name":"ولاړ شخص"},"🧍‍♂️":{"keywords":["سړی","ولاړ"],"name":"ولاړ سړی"},"🧍‍♀️":{"keywords":["ښځه","ولاړه"],"name":"ولاړه ښځه"},"🧎":{"keywords":["چوکېدل","چوکېږي","شخص چوکېږي"],"name":"شخص چوکېږي"},"🧎‍♂️":{"keywords":["چوکېږي","سړی"],"name":"سړی چوکېږي"},"🧎‍♀️":{"keywords":["چوکېږي","ښځه"],"name":"ښځه چوکېږي"},"🧑‍🦯":{"keywords":["ړوند","شخص د معلولينو د امسا سره","لاسرسی"],"name":"شخص د معلولينو د امسا سره"},"👨‍🦯":{"keywords":["ړوند","سړی","سړی د معلولينو د همسا سره","لاسرسی"],"name":"سړی د معلولينو د همسا سره"},"👩‍🦯":{"keywords":["رسوړتيا","ړوند","ښځه","ښځه د معلولينو د همسا سره"],"name":"ښځه د معلولينو د همسا سره"},"🧑‍🦼":{"keywords":["د معلولينو چوکۍ","شخص د معلولينو په موټر چوکۍ کې","لاسرسی"],"name":"شخص د معلولينو په موټر چوکۍ کې"},"👨‍🦼":{"keywords":["د معلولينو چوکۍ","رسوړتيا","سړی","سړی د معلولينو په موټر چوکۍ کې"],"name":"سړی د معلولينو په موټر چوکۍ کې"},"👩‍🦼":{"keywords":["د معلولينو چوکۍ","رسوړتيا","ښځه","ښځه د معلولينو په موټر چوکۍ کې"],"name":"ښځه د معلولينو په موټر چوکۍ کې"},"🧑‍🦽":{"keywords":["د معلولينو چوکۍ","شخص د معلولينو په لاسي چوکۍ کې","لاسرسی"],"name":"شخص د معلولينو په لاسي چوکۍ کې"},"👨‍🦽":{"keywords":["د معلولينو چوکۍ","رسوړتيا","سړی","سړی د معلولينو په لاسي چوکۍ کې"],"name":"سړی د معلولينو په لاسي چوکۍ کې"},"👩‍🦽":{"keywords":["د معلولينو چوکۍ","رسوړتيا","ښځه","ښځه د معلولينو په لاسي چوکۍ کې"],"name":"ښځه د معلولينو په لاسي چوکۍ کې"},"🏃":{"keywords":["ځغښټ","شخص ځغلي","ميراتن"],"name":"شخص ځغلي"},"🏃‍♂️":{"keywords":["ځغښت","سړی","سړی ځغلي","منډه وهل","ميراتن"],"name":"سړی ځغلي"},"🏃‍♀️":{"keywords":["ځغښت","ښځه","ښځه ځغلي","منډه وهل","ميراتن"],"name":"ښځه ځغلي"},"💃":{"keywords":["ښځه","ښځه نڅيږې","نڅا"],"name":"ښځه نڅيږې"},"🕺":{"keywords":["سړی","سړی نڅيږې","نڅا"],"name":"سړی نڅيږې"},"🕴️":{"keywords":["سړي په کالو کې اوچتيږي","سړی","سوټ","کاروبار"],"name":"سړي په کالو کې اوچتيږي"},"👯":{"keywords":["پارټي کول","خلک د سويې غوږونو سره","د سويې غوږ","نڅا کوونکی"],"name":"خلک د سويې غوږونو سره"},"👯‍♂️":{"keywords":["پارټي کول","د سويې غوږ","سړی د سويې غوږونو سره","نڅا کوونکی"],"name":"سړی د سويې غوږونو سره"},"👯‍♀️":{"keywords":["پارټي کول","د سويې غوږ","ښځه د سويې غوږونو سره","ښځې د سويې غوږونو سره","نڅا کوونکی"],"name":"ښځې د سويې غوږونو سره"},"🧖":{"keywords":["د پخار خونه","ساونا","شخص د پخار په خونه کې"],"name":"شخص د پخار په خونه کې"},"🧖‍♂️":{"keywords":["د پخار خونه","ساونا","سړی د پخار په خونه کې"],"name":"سړی د پخار په خونه کې"},"🧖‍♀️":{"keywords":["د پخار خونه","ساونا","ښځه د پخار په خونه کې"],"name":"ښځه د پخار په خونه کې"},"🧗":{"keywords":["ختونکی","شخص هسکيږې","شخص هسکېږي"],"name":"شخص هسکېږي"},"🧗‍♂️":{"keywords":["ختونکی","سړی هسکيږې","سړی هسکېږي"],"name":"سړی هسکېږي"},"🧗‍♀️":{"keywords":["ختونکی","ښځه هسکيږې"],"name":"ښځه هسکيږې"},"🤺":{"keywords":["توره","جنګېدل","جنګېدونکی","شخص جنګېدل"],"name":"شخص جنګېدل"},"🏇":{"keywords":["آس","آس ځغلي","جوکي","ځغښت","د ځغښټ آس"],"name":"آس ځغلي"},"⛷️":{"keywords":["سکي","سکير","سکیر","واوره"],"name":"سکیر"},"🏂":{"keywords":["سکي","سنو بورډ","سنو بورډر","واوره"],"name":"سنو بورډر"},"🏌️":{"keywords":["بال","شخص ګالف کوي","ګالف"],"name":"شخص ګالف کوي"},"🏌️‍♂️":{"keywords":["سړی","سړی ګالف کوي","ګالف"],"name":"سړی ګالف کوي"},"🏌️‍♀️":{"keywords":["ښځه","ښځه ګالف کوي","ګالف"],"name":"ښځه ګالف کوي"},"🏄":{"keywords":["سرفنګ","شخص سرفنګ کوي","شخص سرفنگ کوي"],"name":"شخص سرفنگ کوي"},"🏄‍♂️":{"keywords":["سرففنګ","سړی","سړی سرفنګ"],"name":"سړی سرفنګ"},"🏄‍♀️":{"keywords":["سرفنګ","ښځه"],"name":"ښځه سرفنګ"},"🚣":{"keywords":["شخص کښتۍ چلوي","کښتۍ","کښتۍ چلول"],"name":"شخص کښتۍ چلوي"},"🚣‍♂️":{"keywords":["سړی","سړی کښتۍ چلوي","کښتۍ","کښتۍ چلول"],"name":"سړی کښتۍ چلوي"},"🚣‍♀️":{"keywords":["ښځه","ښځه کښتۍ چلوي","کښتۍ","کښتۍ چلول"],"name":"ښځه کښتۍ چلوي"},"🏊":{"keywords":["شخص لامبو وهي","لامبو"],"name":"شخص لامبو وهي"},"🏊‍♂️":{"keywords":["سړی","سړی لامبو وهي","لامبو"],"name":"سړی لامبو وهي"},"🏊‍♀️":{"keywords":["ښځه","ښځه لامبو وهي","لامبو"],"name":"ښځه لامبو وهي"},"⛹️":{"keywords":["بال","شخص بال تمبوي"],"name":"شخص بال تمبوي"},"⛹️‍♂️":{"keywords":["بال","سړی","سړی بال تمبوي"],"name":"سړی بال تمبوي"},"⛹️‍♀️":{"keywords":["بال","ښځه","ښځه بال تمبوي"],"name":"ښځه بال تمبوي"},"🏋️":{"keywords":["اوچتوونکی","شخص وزن پورته کوي","وزن"],"name":"شخص وزن پورته کوي"},"🏋️‍♂️":{"keywords":["سړی","سړی وزن پورته کوي","وزن اوچتوونکی"],"name":"سړی وزن پورته کوي"},"🏋️‍♀️":{"keywords":["ښځه","ښځه وزن پورته کوي","وزن اوچتوونکی"],"name":"ښځه وزن پورته کوي"},"🚴":{"keywords":["بايسيکل","سايکل چلول","سيکل چلوونکی","شخص بايک چلوي"],"name":"شخص بايک چلوي"},"🚴‍♂️":{"keywords":["بايسيکل","سايکل چلول","سړی","سړی بايک چلوي","سيکل چلوونکی"],"name":"سړی بايک چلوي"},"🚴‍♀️":{"keywords":["بايسيکل","بايکنګ","سايکل چلوونکی","ښځه","ښځه بايک چلوي"],"name":"ښځه بايک چلوي"},"🚵":{"keywords":["بايسيکل","بايسيکل چلوونکی","سايکل چلوونکی","شخص په غر بايک چلوي","غر"],"name":"شخص په غر بايک چلوي"},"🚵‍♂️":{"keywords":["بايسيکل","بايسيکل چلوونکی","سايکل چلوونکی","سړی په غر بايک چلوي","غر"],"name":"سړی په غر بايک چلوي"},"🚵‍♀️":{"keywords":["بايسيکل","بايسيکل چلوونکی","سايکل چلوونکی","ښځه","ښځه په غر بايک چلوي","غر"],"name":"ښځه په غر بايک چلوي"},"🤸":{"keywords":["جمناسټک","سړی کارټ ويلنګ کوي","شخص کارټ ويلنګ کوي","کلابازي"],"name":"شخص کارټ ويلنګ کوي"},"🤸‍♂️":{"keywords":["جمناسټک","سړی","سړی کارټ ويلنګ کوي","کلابازي"],"name":"سړی کارټ ويلنګ کوي"},"🤸‍♀️":{"keywords":["جمناسټک","ښځه","ښځه کارټ ويلنګ کوي","کالبازي"],"name":"ښځه کارټ ويلنګ کوي"},"🤼":{"keywords":["پهلوان","پهلواني","خلک پهلواني کوي"],"name":"خلک پهلواني کوي"},"🤼‍♂️":{"keywords":["پهلواني","سړي","سړي پهلواني کوي"],"name":"سړي پهلواني کوي"},"🤼‍♀️":{"keywords":["پهلواني","ښځې","ښځې پهلواني کوي"],"name":"ښځې پهلواني کوي"},"🤽":{"keywords":["اوبه","پولو","شخص د اوبو پولو لوبه کوي"],"name":"شخص د اوبو پولو لوبه کوي"},"🤽‍♂️":{"keywords":["د اوبو پولو","سړی","سړی د اوبو پولو لوبه کوي"],"name":"سړی د اوبو پولو لوبه کوي"},"🤽‍♀️":{"keywords":["د اوبو پولو","ښځه","ښځه د اوبو پولو لوبه کوي"],"name":"ښځه د اوبو پولو لوبه کوي"},"🤾":{"keywords":["بال","شخص د هنډبال لوبه کوي","هينډ بال"],"name":"شخص د هنډبال لوبه کوي"},"🤾‍♂️":{"keywords":["سړی","سړی د هنډ بال لوبه کوي","سړی د هنډبال لوبه کوي","هينډ بال"],"name":"سړی د هنډ بال لوبه کوي"},"🤾‍♀️":{"keywords":["ښځه","ښځه د هنډبال لوبه کوي","هينډ بال"],"name":"ښځه د هنډبال لوبه کوي"},"🤹":{"keywords":["توازن","زيات کارونه","شخص جادو کوي","کرتب","مهارت"],"name":"شخص جادو کوي"},"🤹‍♂️":{"keywords":["جادو کول","زيات کارونه","سړی","سړی جادو کوي"],"name":"سړی جادو کوي"},"🤹‍♀️":{"keywords":["جادو کول","زيات کارونه","ښځه","ښځه جادو کوي"],"name":"ښځه جادو کوي"},"🧘":{"keywords":["شخص د پرلت په حالت کې","مراقبه","يوګا"],"name":"شخص د پرلت په حالت کې"},"🧘‍♂️":{"keywords":["سړی د پرلت په حالت کې","مراقبه","يوګا"],"name":"سړی د پرلت په حالت کې"},"🧘‍♀️":{"keywords":["ښځه د پرلت په حالت کې","مراقبه","يوګا"],"name":"ښځه د پرلت په حالت کې"},"🛀":{"keywords":["د غسل ټب","شخص غسل کوي","غسل"],"name":"شخص غسل کوي"},"🛌":{"keywords":["خوب","شخص په بستره کې","هوتل"],"name":"شخص په بستره کې"},"🧑‍🤝‍🧑":{"keywords":["جوړه","خلکو لاسونه نيولي","شخص","لاس","لاسونه نيول","نيول"],"name":"خلکو لاسونه نيولي"},"👭":{"keywords":["جوړه","دوه ښځو لاسونه نيولي","ښځه","لاس","لاسونه نيول"],"name":"دوه ښځو لاسونه نيولي"},"👫":{"keywords":["جوړه","سړی","سړی او ښځه لاس په لاس کې","ښځه","لاس","نيول"],"name":"سړی او ښځه لاس په لاس کې"},"👬":{"keywords":["جوړه","جيميني","دوه سړو لاسونه نيولي","سړی","غبرګوني","لاسونه نيول","مرغومی"],"name":"دوه سړو لاسونه نيولي"},"💏":{"keywords":["جوړه","مچول"],"name":"مچول"},"💑":{"keywords":["جوړه","د زړه سره جوړه","مينه"],"name":"د زړه سره جوړه"},"👪":{"keywords":["کورنۍ"],"name":"کورنۍ"},"🗣️":{"keywords":["بې مخ","خبرې کول","د خبرو سر","سر","مخ","وييل"],"name":"د خبرو سر"},"👤":{"keywords":["بسټ","بې مخ","بې مخه سړی"],"name":"بې مخه سړی"},"👥":{"keywords":["بسټ","بې مخ","بې مخه سړي","پرته له مخ سړي"],"name":"پرته له مخ سړي"},"🫂":{"keywords":["خدای پامانيۍ","خلک غاړۍ کيږې","مننه","هيلو"],"name":"خلک غاړۍ کيږې"},"👣":{"keywords":["پښو نښه","پښو نښي","لباس","نښه"],"name":"پښو نښي"},"🐵":{"keywords":["بيزو","د بيزو مخ","مخ"],"name":"د بيزو مخ"},"🐒":{"keywords":["بيزو"],"name":"بيزو"},"🦍":{"keywords":["ګوریلا"],"name":"ګوریلا"},"🦧":{"keywords":["بيزو","وحشي سړى"],"name":"وحشي سړى"},"🐶":{"keywords":["سپی","کورنی څاروی","مخ"],"name":"سپی مخ"},"🐕":{"keywords":["سپی","کورنی څاروی"],"name":"سپی"},"🦮":{"keywords":["ړوند","لارښود","لارښوونی سپی","لاسرسی"],"name":"لارښوونی سپی"},"🐕‍🦺":{"keywords":["خدمت","د خدمت سپی","سپی","لاسرسی","ملاتړ"],"name":"د خدمت سپی"},"🐩":{"keywords":["ببر سپی","سپی"],"name":"ببر سپی"},"🐺":{"keywords":["لېوه","مخ"],"name":"لېوه"},"🦊":{"keywords":["ګيدړه","مخ"],"name":"ګيدړه"},"🦝":{"keywords":["پلټونکی","حيادار","رکون"],"name":"رکون"},"🐱":{"keywords":["پيشو","کورنی څاروی","مخ"],"name":"پيشو مخ"},"🐈":{"keywords":["پيشو","کورنی څاروی"],"name":"پيشو"},"🐈‍⬛":{"keywords":["بدمرغه","پیشو","توره"],"name":"توره پیشو"},"🦁":{"keywords":["اسد","شېر","ليو","مرغومی"],"name":"شېر"},"🐯":{"keywords":["پړانګ","مخ"],"name":"پړانګ مخ"},"🐅":{"keywords":["پړانګ"],"name":"پړانګ"},"🐆":{"keywords":["چيته"],"name":"چيته"},"🐴":{"keywords":["آس","د آس مخ","مخ"],"name":"د آس مخ"},"🐎":{"keywords":["آس","چغل، آس، د ځغښت آس، ځغښت"],"name":"آس"},"🦄":{"keywords":["مخ","يو ښکر لرونکی ژوي"],"name":"يو ښکر لرونکی ژوي"},"🦓":{"keywords":["پټې، زيبرا","زبرا"],"name":"زبرا"},"🦌":{"keywords":["هوسۍ"],"name":"هوسۍ"},"🦬":{"keywords":["اروپايي بايسن","بايسن","رمه","مېښۀ"],"name":"بايسن"},"🐮":{"keywords":["غوا مخ"],"name":"غوا مخ"},"🐂":{"keywords":["غوايي، غويي، ټاورس، مرغومی","غوایی"],"name":"غوایی"},"🐃":{"keywords":["د اوبو مېښه","مېښه، اوبه"],"name":"د اوبو مېښه"},"🐄":{"keywords":["غوا"],"name":"غوا"},"🐷":{"keywords":["د سور مخ","مخ، سور"],"name":"د سور مخ"},"🐖":{"keywords":["سور","سور، سو"],"name":"سور"},"🐗":{"keywords":["بور","بور, سور"],"name":"بور"},"🐽":{"keywords":["سور پوزه","نخ، پوزه، سور"],"name":"سور پوزه"},"🐏":{"keywords":["پسه","پسه، نر، ورې، ګډه، مرغومی"],"name":"پسه"},"🐑":{"keywords":["ميږه، ښځينه۔ ګډه","مېږه"],"name":"مېږه"},"🐐":{"keywords":["غرڅه، وزه، مرغومی","وزه"],"name":"وزه"},"🐪":{"keywords":["اوښ","اوښ، د يو بوک اوښ، بوک"],"name":"اوښ"},"🐫":{"keywords":["باکتريان، اوښ، بوک، د دوه بوکو اوښ","د دوه بوکو اوښ"],"name":"د دوه بوکو اوښ"},"🦙":{"keywords":["الپاکا، ګوناکو، لاما، ويکونا، وړۍ","لاما"],"name":"لاما"},"🦒":{"keywords":["زرافه","زرافه، نښانونه"],"name":"زرافه"},"🐘":{"keywords":["هاتي"],"name":"هاتي"},"🦣":{"keywords":["لوی"],"name":"لوی"},"🦏":{"keywords":["ګرګدن"],"name":"ګرګدن"},"🦛":{"keywords":["د اوبو آس"],"name":"د اوبو آس"},"🐭":{"keywords":["مخ، موږک","موږک مخ"],"name":"موږک مخ"},"🐁":{"keywords":["موږک"],"name":"موږک"},"🐀":{"keywords":["خاڼی"],"name":"خاڼی"},"🐹":{"keywords":["کورنی ځناور","مخ","موش خرما"],"name":"موش خرما"},"🐰":{"keywords":["سويه مخ","سويه، مخ، کورنی څاروی،"],"name":"سويه مخ"},"🐇":{"keywords":["سويه","سويه، کورنی څاروی"],"name":"سويه"},"🐿️":{"keywords":["چپمنک","چپمنګ، خاڼې"],"name":"چپمنک"},"🦫":{"keywords":["داوبو سپى","مورينه"],"name":"داوبو سپى"},"🦔":{"keywords":["شکوڼ","شکوڼ، سپايني"],"name":"شکوڼ"},"🦇":{"keywords":["ماښامی","ماښامی, ښاپيرک"],"name":"ماښامی"},"🐻":{"keywords":["اېږ","د اېږ مخ"],"name":"اېږ"},"🐻‍❄️":{"keywords":["آرټیک","خرس","سپین","قطبي خرس","قطبی خرس"],"name":"قطبی خرس"},"🐨":{"keywords":["کوالا","کوالا، ايږ"],"name":"کوالا"},"🐼":{"keywords":["پانډا","مخ"],"name":"پانډا"},"🦥":{"keywords":["دجنوبي امريکا ژوى","سست","لټ"],"name":"دجنوبي امريکا ژوى"},"🦦":{"keywords":["خوشاله","د اوبو ژوى","کبان نيول"],"name":"د اوبو ژوى"},"🦨":{"keywords":["ناوړه بوى","يوډول امريکايي پيش پړانګ"],"name":"يوډول امريکايي پيش پړانګ"},"🦘":{"keywords":["آسټراليا، جوي، ټوپ، کينګرو، مارسوپيل","کينګرو"],"name":"کينګرو"},"🦡":{"keywords":["ګورګښه","ګورګښه، د شاتو ګوګښه، پسټر"],"name":"ګورګښه"},"🐾":{"keywords":["پښه، پنجه، د پنجې نښانونه، نښان","د پنجې نښانونه"],"name":"د پنجې نښانونه"},"🦃":{"keywords":["پيل مرغ","مرغ، پيل مرغ"],"name":"پيل مرغ"},"🐔":{"keywords":["چرګ","مرغۍ، چرګ"],"name":"چرګ"},"🐓":{"keywords":["بانګي","مرغۍ، بانګي"],"name":"بانګي"},"🐣":{"keywords":["چرګوړی راوتل","کوچنی، مرغۍ، چرګوړی، راوتل"],"name":"چرګوړی راوتل"},"🐤":{"keywords":["چرګوری","کوچنی، مرغۍ، چرګوړی"],"name":"چرګوری"},"🐥":{"keywords":["کوچنۍ، مرغه، چرګوړی، مخامخ چرګوړی،","مخامخ چرګوری"],"name":"مخامخ چرګوری"},"🐦":{"keywords":["مرغه"],"name":"مرغه"},"🐧":{"keywords":["پینگوین","مرغه، پينګوين"],"name":"پینگوین"},"🕊️":{"keywords":["کوتره","مرغۍ، کوتره، الوتل، امن"],"name":"کوتره"},"🦅":{"keywords":["عقاب","مرغۍ، عقاب"],"name":"عقاب"},"🦆":{"keywords":["مرغه، هيلۍ","هيلۍ"],"name":"هيلۍ"},"🦢":{"keywords":["قو","مرغه، سيګنت، قو، بدشکله د هيلۍ بچی"],"name":"قو"},"🦉":{"keywords":["کونګ","مرغه، کونګ، اوښيار"],"name":"کونګ"},"🦤":{"keywords":["ختمديل","ډوډو","لوی","ماريشس"],"name":"ډوډو"},"🪶":{"keywords":["الوتل","بڼې","سپک","مرغۍ","وزرې"],"name":"وزرې"},"🦩":{"keywords":["حاره","ځلند","غزى، ډينګ"],"name":"غزى، ډينګ"},"🦚":{"keywords":["،مرغه، رنګارنګ، طاوس، طاوسه،","طاوس"],"name":"طاوس"},"🦜":{"keywords":["طوطي","مرغه، طوطي، ډاکو، خبرې کول"],"name":"طوطي"},"🐸":{"keywords":["ځينګښ","مخ"],"name":"ځينګښ"},"🐊":{"keywords":["تمساح"],"name":"تمساح"},"🐢":{"keywords":["شمشتۍ","کيشپ، شمشتۍ"],"name":"شمشتۍ"},"🦎":{"keywords":["لټکه","لټکه، ريپټايل"],"name":"لټکه"},"🐍":{"keywords":["بيرر، اوپيوچس، ښامار، مار، مرغومی","مار"],"name":"مار"},"🐲":{"keywords":["ژدهار مخ","ژدهار، مخ، د ښاپيرو کيسه"],"name":"ژدهار مخ"},"🐉":{"keywords":["ژدهار","ژدهار، د ښاپيرو کيسه"],"name":"ژدهار"},"🦕":{"keywords":["سوروپډ"],"name":"سوروپډ"},"🦖":{"keywords":["ټایرانوساروس-ریکس","ټي-ریکس"],"name":"ټي-ریکس"},"🐳":{"keywords":["ګرداوی ويل","مخ، ګرداوی، ويل"],"name":"ګرداوی ويل"},"🐋":{"keywords":["ويل"],"name":"ويل"},"🐬":{"keywords":["دولفين","دولفين، فليپر"],"name":"دولفين"},"🦭":{"keywords":["د اوبو زمری","سيل"],"name":"سيل"},"🐟":{"keywords":["پیسس","زوډیک","کب"],"name":"کب"},"🐠":{"keywords":["ګرمسير کب"],"name":"ګرمسير کب"},"🐡":{"keywords":["بلوکب","کب"],"name":"بلوکب"},"🦈":{"keywords":["شارک","کب شارک"],"name":"شارک"},"🐙":{"keywords":["اکتوپس"],"name":"اکتوپس"},"🐚":{"keywords":["ګول سيپۍ","ګول، سيپۍ"],"name":"ګول سيپۍ"},"🐌":{"keywords":["شاپېټی"],"name":"شاپېټی"},"🦋":{"keywords":["پتنګ","پتنګ، حشره، ښايسته","کمبلۍ"],"name":"کمبلۍ"},"🐛":{"keywords":["سپږۍ","شپږۍ، حشره"],"name":"سپږۍ"},"🐜":{"keywords":["ميږی","ميږی، حشره"],"name":"ميږی"},"🐝":{"keywords":["د شاتو مچۍ","مچۍ، د شاتو مچۍ، حشره"],"name":"د شاتو مچۍ"},"🪲":{"keywords":["پالپونکه","حشره","خزدکه","سپږۍ"],"name":"خزدکه"},"🐞":{"keywords":["پالپونکه","پالپونکه، حشره، ګنګوټۍ"],"name":"پالپونکه"},"🦗":{"keywords":["حشره","حشره، ملخ"],"name":"حشره"},"🪳":{"keywords":["حشره","روچ","ګړندى","مضره حشره"],"name":"ګړندى"},"🕷️":{"keywords":["حشره، غڼې","غڼې"],"name":"غڼې"},"🕸️":{"keywords":["د غڼې ويب"],"name":"د غڼې ويب"},"🦂":{"keywords":["شوبلکه","شوبلکه، لړم، مرغومی"],"name":"شوبلکه"},"🦟":{"keywords":["غوماشه","ناروغي، تبه، حشره، مليريا، غوماشه، ويروس"],"name":"غوماشه"},"🪰":{"keywords":["حشره","سخا کېدل","مچ","مضره حشره","ناروغي"],"name":"مچ"},"🪱":{"keywords":["چينجی","د زمکې چينجی","طفيله"],"name":"چينجی"},"🦠":{"keywords":["اميبا، بيکتيريا، ميکروب، ويروس","مايکروب"],"name":"مايکروب"},"💐":{"keywords":["دګلوګېډى","دګلوګېډى، ګل"],"name":"دګلوګېډى"},"🌸":{"keywords":["د سرکۍ ګل","ګل، سرکۍ، ګل"],"name":"د سرکۍ ګل"},"💮":{"keywords":["سپين ګل","ګل، سپين ګل"],"name":"سپين ګل"},"🏵️":{"keywords":["بوټى، وريښمين ګل","وريښمين ګلى"],"name":"وريښمين ګلى"},"🌹":{"keywords":["ګل، ګلاب","ګلاب"],"name":"ګلاب"},"🥀":{"keywords":["مړاوي ګل"],"name":"مړاوي ګل"},"🌺":{"keywords":["ګل، هميش ګل","هميش ګل"],"name":"هميش ګل"},"🌻":{"keywords":["ګل، لمر، لمر ګلى","لمر ګلی"],"name":"لمر ګلی"},"🌼":{"keywords":["غوزه","غوزه، ګل"],"name":"غوزه"},"🌷":{"keywords":["غاټول","ګل، غاټول"],"name":"غاټول"},"🌱":{"keywords":["تخم","تخم، ځوان"],"name":"تخم"},"🪴":{"keywords":["بې هدفه","تنګوونکی","د ننګرۍ بوټی","ډيم","کور","لويدل","لويدونکی"],"name":"د ننګرۍ بوټی"},"🌲":{"keywords":["تل زرغون ونه"],"name":"تل زرغون ونه"},"🌳":{"keywords":["غورځونکي ونې","غورځونکې ونې، غورځونکې، ونه"],"name":"غورځونکي ونې"},"🌴":{"keywords":["خجوره، ونه","د خجورې ونه"],"name":"د خجورې ونه"},"🌵":{"keywords":["کيکټس، بوټی","کیکټس"],"name":"کیکټس"},"🌾":{"keywords":["شولې","غوږ، دانه، وريجې، شولې"],"name":"شولې"},"🌿":{"keywords":["بوټی","بوټی، پاڼه"],"name":"بوټی"},"☘️":{"keywords":["بوټي، شفتل","شفتل"],"name":"شفتل"},"🍀":{"keywords":["۴، شفتل، څلور، د څلورو پاڼو شفتل، پاڼه","د څلورو پاڼو شفتل"],"name":"د څلورو پاڼو شفتل"},"🍁":{"keywords":["غورځېدونکې، پاڼه، ميپل","میپل پاڼی"],"name":"میپل پاڼی"},"🍂":{"keywords":["غورځېدلې پاڼه","غورځېدلې پاڼه، غورځېدونکې، پاڼه"],"name":"غورځېدلې پاڼه"},"🍃":{"keywords":["الوتل، خوزېدل، پاڼه، په باد کې خوزېدونکې پاڼه، باد","په باد کې خوزېدونکې پاڼه"],"name":"په باد کې خوزېدونکې پاڼه"},"🍇":{"keywords":["انګور","شنه ميوه"],"name":"انګور"},"🍈":{"keywords":["خټکى","شنه مېوه"],"name":"خټکى"},"🍉":{"keywords":["شنه مېوه","هندواڼه"],"name":"هندواڼه"},"🍊":{"keywords":["سنتره","شنه مېوه","مالټا"],"name":"سنتره"},"🍋":{"keywords":["تريو","شنه مېوه","ليمو"],"name":"ليمو"},"🍌":{"keywords":["شنه مېوه","کيله"],"name":"کيله"},"🍍":{"keywords":["انناس","شنه مېوه"],"name":"انناس"},"🥭":{"keywords":["آم","شنه مېوه","ګرمسېر"],"name":"آم"},"🍎":{"keywords":["سره مڼه","مڼه، ميوه، سره"],"name":"سره مڼه"},"🍏":{"keywords":["شنه مڼه","مڼه، مېوه، شنه"],"name":"شنه مڼه"},"🍐":{"keywords":["مېوه، ناشپاتۍ","ناشپاټي"],"name":"ناشپاټي"},"🍑":{"keywords":["شفتالو","مېوه، شفتالو"],"name":"شفتالو"},"🍒":{"keywords":["بيري، سرکۍ، مېوه، سور","سرکۍ"],"name":"سرکۍ"},"🍓":{"keywords":["بيري، مېوه، ځمکنی توت","ځمکنی توت"],"name":"ځمکنی توت"},"🫐":{"keywords":["اسماني","بلبري","بلو بيري","بلو بيريز","توت"],"name":"بلو بيريز"},"🥝":{"keywords":["خواړه، مېوه، کيوي","کیوی میوه"],"name":"کیوی میوه"},"🍅":{"keywords":["رومي","مېوه، رومي، سبزي"],"name":"رومي"},"🫒":{"keywords":["خواړه","زيتون"],"name":"زيتون"},"🥥":{"keywords":["کو پره","کوپره، پام، پينا کولاډا"],"name":"کو پره"},"🥑":{"keywords":["پاپيته","پاپيته، خواړه، مېوه"],"name":"پاپيته"},"🍆":{"keywords":["تور بانجان، سبزي","توربانجان"],"name":"توربانجان"},"🥔":{"keywords":["آلو","خواړه، آلو، سبزي"],"name":"آلو"},"🥕":{"keywords":["زردکه","زردکه، خواړه، سبزي"],"name":"زردکه"},"🌽":{"keywords":["جوار، وږې، د جوار وږې، جوار","د جوار وږی"],"name":"د جوار وږی"},"🌶️":{"keywords":["ګرم","مرچ"],"name":"ګرم مرچ"},"🫑":{"keywords":["سبزي","شمله مرچ","مرچ","مرچکي"],"name":"شمله مرچ"},"🥒":{"keywords":["بادرنګ","بادرنګ، خواړه، اچار، سبزي"],"name":"بادرنګ"},"🥬":{"keywords":["بکچوي، بند ګوپي، کيل، سلاد، کاهو","سلاد"],"name":"سلاد"},"🥦":{"keywords":["ګوپې","ګوپې، ځنګلي بند ګوپي"],"name":"ګوپې"},"🧄":{"keywords":["خوند","ووږه"],"name":"ووږه"},"🧅":{"keywords":["پياز","خوند"],"name":"پياز"},"🍄":{"keywords":["مرخېړى","مرخېړى، ګوڅي"],"name":"مرخېړى"},"🥜":{"keywords":["خواړه، نټ، مونګ پلی، مونګ پلي، سبزي","مونګ پلي"],"name":"مونګ پلي"},"🌰":{"keywords":["خورماني","خورماني، ونه"],"name":"خورماني"},"🍞":{"keywords":["ډوډۍ","ډوډۍ، ټکړه"],"name":"ډوډۍ"},"🥐":{"keywords":["ډوډۍ، د کلچو رول، کلچه، خواړه، فرنچ","کلچه"],"name":"کلچه"},"🥖":{"keywords":["بکيټ، ډوډۍ، خواړه، فرنچ","بګیټ ډوډۍ"],"name":"بګیټ ډوډۍ"},"🫓":{"keywords":["اريپا","پيتا","ډوډۍ","نان","نرۍ ډوډۍ"],"name":"نرۍ ډوډۍ"},"🥨":{"keywords":["تروه کلچه","تروه کلچه، تاو شوې"],"name":"تروه کلچه"},"🥯":{"keywords":["بيکري","شميير","يو ډول کلچه"],"name":"يو ډول کلچه"},"🥞":{"keywords":["پینکیکونه","کريپ، خواړه، هاټ کيک، پينکيک، پينکيکونه"],"name":"پینکیکونه"},"🧇":{"keywords":["اوسپنه","بې تصميمه","کولچه"],"name":"کولچه"},"🧀":{"keywords":["پنير، د پنير پاڼه","د پنیر پیښه"],"name":"د پنیر پیښه"},"🍖":{"keywords":["د هډوکي غوښه","هډوکي، غوښه، د هډوکي غوښه"],"name":"د هډوکي غوښه"},"🍗":{"keywords":["د چرګانو پښه","هډوکی، چرګ، ډرمسټک، پښه، چرګ"],"name":"د چرګانو پښه"},"🥩":{"keywords":["د غوښې ټکړه","غوڅول، د غوښې ټکړه، د پيسه غوښه، د سور غوښه، تيکې"],"name":"د غوښې ټکړه"},"🥓":{"keywords":["د خنځير غوښه","د خنځير غوښه، خواړه، غوښه"],"name":"د خنځير غوښه"},"🍔":{"keywords":["برګر، هامبرګر","هامبرګر"],"name":"هامبرګر"},"🍟":{"keywords":["چپس"],"name":"چپس"},"🍕":{"keywords":["پنير، پيزا، ټکړه","پیزا"],"name":"پیزا"},"🌭":{"keywords":["فرينکفرټر، هاټ ډاګ، هاټډاګ، چټني","هاټ ډاګ"],"name":"هاټ ډاګ"},"🥪":{"keywords":["سانډویچ"],"name":"سانډویچ"},"🌮":{"keywords":["ټکو"],"name":"ټکو"},"🌯":{"keywords":["بريټو"],"name":"بريټو"},"🫔":{"keywords":["تاو شوې","تمالا","ميکسيکي"],"name":"تمالا"},"🥙":{"keywords":["خړوب شوي ډک"],"name":"خړوب شوي ډک"},"🧆":{"keywords":["غونډاری","فلافل","نخود"],"name":"فلافل"},"🥚":{"keywords":["هګۍ","هګۍ، خواړه"],"name":"هګۍ"},"🍳":{"keywords":["پخلي","پخلي، هګۍ، وريتول، پان"],"name":"پخلي"},"🥘":{"keywords":["د خواړو سطحي هرکاره","کيسيرول، خواړه، پايلا، هرکاره، سطحي، د خواړو سطحي هرکاره"],"name":"د خواړو سطحي هرکاره"},"🍲":{"keywords":["د خوړو لوښي","لوښي، د خوړو لوښي،"],"name":"د خوړو لوښي"},"🫕":{"keywords":["ارکاره","پنير","چکليټ","سويس","لوښی","ويلي شوي"],"name":"ارکاره"},"🥣":{"keywords":["پياله او کاچوغه، سبانارې، سيريل، کونجي","پياله د کاچوغې سره"],"name":"پياله د کاچوغې سره"},"🥗":{"keywords":["شنه سلاد"],"name":"شنه سلاد"},"🍿":{"keywords":["د جوارونينې"],"name":"د جوارونينې"},"🧈":{"keywords":["کوچ","لبنيات"],"name":"کوچ"},"🧂":{"keywords":["مالګه","مساله، مالګه، شيکر"],"name":"مالګه"},"🥫":{"keywords":["بند کړل شوي خواړه","بند، بند کړل شوي خواړه"],"name":"بند کړل شوي خواړه"},"🍱":{"keywords":["د بینټو بکس"],"name":"د بینټو بکس"},"🍘":{"keywords":["د وريجو کريکر","کريکر، وريجې"],"name":"د وريجو کريکر"},"🍙":{"keywords":["بال، جاپاني، وريجې","د وريجو بال"],"name":"د وريجو بال"},"🍚":{"keywords":["پخې وريجې","پخې، وريجې"],"name":"پخې وريجې"},"🍛":{"keywords":["کري","وریجی"],"name":"کري وریجی"},"🍜":{"keywords":["بړاس کوونکې پياله","پياله، مينچې، رامين، بخار کوونکې"],"name":"بړاس کوونکې پياله"},"🍝":{"keywords":["پاسته، مکروني","مکروني"],"name":"مکروني"},"🍠":{"keywords":["آلو، سور شوی، خوږ","سور شوی خوږ آلو"],"name":"سور شوی خوږ آلو"},"🍢":{"keywords":["اوډین","سټک","سکیور","سمندري خواړه","کباب"],"name":"اوډین"},"🍣":{"keywords":["سوشي"],"name":"سوشي"},"🍤":{"keywords":["سور شوی چنګاښ","سور شوی، چنګاښ، شريمپ، تيمپورا"],"name":"سور شوی چنګاښ"},"🍥":{"keywords":["مچھلی کیک"],"name":"مچھلی کیک"},"🥮":{"keywords":["سپوږمۍ کيک","فستيوال","منی","يوبنګ"],"name":"سپوږمۍ کيک"},"🍡":{"keywords":["ډانګو"],"name":"ډانګو"},"🥟":{"keywords":["غونډاری"],"name":"غونډاری"},"🥠":{"keywords":["د بخت بسکوټ","د بخت بسکوټ، پيش وينا"],"name":"د بخت بسکوټ"},"🥡":{"keywords":["اویسټر پیل","وباسل بکس"],"name":"وباسل بکس"},"🦀":{"keywords":["سرطان","سرطان، چنګاښ، مرغومی"],"name":"سرطان"},"🦞":{"keywords":["بسک، پنجه، لوبسټر، بحري خواړه","لوبسټر"],"name":"لوبسټر"},"🦐":{"keywords":["چنګاښ","خواړه، شل کب، چنګاښ، کوچنی"],"name":"چنګاښ"},"🦑":{"keywords":["خواړه، مولسک، سکويډ","سکویډ"],"name":"سکویډ"},"🦪":{"keywords":["سمندري صدف","غوپه وهل","مرواري"],"name":"سمندري صدف"},"🍦":{"keywords":["نرم آيس کریم"],"name":"نرم آيس کریم"},"🍧":{"keywords":["پالوده","صحرا، کنګل، پالوده، خوږ"],"name":"پالوده"},"🍨":{"keywords":["آیس کریم","کريم، صحرا، کنګل، خوږ"],"name":"آیس کریم"},"🍩":{"keywords":["خواږه، ډونټ، خوږ","ډونټ"],"name":"ډونټ"},"🍪":{"keywords":["بسکوټ","بسکوټ، خواږه، خوږ"],"name":"بسکوټ"},"🎂":{"keywords":["د زېږېدنې کیک","د زېږېدنې ورځ، کيک، لمانځل، خواږه، پيسټري، خوږ"],"name":"د زېږېدنې کیک"},"🍰":{"keywords":["کيک، خواږه، پاسټري، لنډ کيک، ټکړه، خوږ","لنډ کیک"],"name":"لنډ کیک"},"🧁":{"keywords":["بيکري، کپ کيک، خوږ","کپ کيک"],"name":"کپ کيک"},"🥧":{"keywords":["پائی","ډکول، پاسټري، پاي"],"name":"پائی"},"🍫":{"keywords":["بار، چاکليټ، خواږه، خوږ","د چاکلیټ بار"],"name":"د چاکلیټ بار"},"🍬":{"keywords":["پتاسه","کينډي، خواږه، خوږ"],"name":"پتاسه"},"🍭":{"keywords":["کينډي، خواږه، لاليپپ، خوږ","لالیپپ"],"name":"لالیپپ"},"🍮":{"keywords":["فرني","فرني، خواږه، شيريرنج، خوږ"],"name":"فرني"},"🍯":{"keywords":["د شاتو لوښی","شات، د شاتو لوښی، لوښی، خوږ"],"name":"د شاتو لوښی"},"🍼":{"keywords":["د ماشوم بوتل","ماشوم، بوتل، څښاک، شيدې"],"name":"د ماشوم بوتل"},"🥛":{"keywords":["څښاک، ګيلاس، د شيدو ګيلاس، شيدې","د شيدو ګيلاس"],"name":"د شيدو ګيلاس"},"☕":{"keywords":["څښاک، کافي، څکل، تود، جوشېدونکي، چاي","ګرم څښاک"],"name":"ګرم څښاک"},"🫖":{"keywords":["چای","څښاک","د چای لوښی","لوښی"],"name":"د چای لوښی"},"🍵":{"keywords":["بې لاستي پياله","څښاک، پياله، څکل، چاي، د چاي پياله، بې لاستي پياله"],"name":"بې لاستي پياله"},"🍶":{"keywords":["بار، څښاک، بوتل، پياله، څکل، سيک","سیک"],"name":"سیک"},"🍾":{"keywords":["بار، بوتل، د پوپنګ کارک بوتل، کارک، څکل، پوپنګ","د پوپنګ کارک بوتل"],"name":"د پوپنګ کارک بوتل"},"🍷":{"keywords":["بار، څښاک، څکل، ګيلاس، شراب","د شرابو ګلاس"],"name":"د شرابو ګلاس"},"🍸":{"keywords":["بار، کاکټيل، څکل، ګيلاس","د کاکټیل ګلاس"],"name":"د کاکټیل ګلاس"},"🍹":{"keywords":["بار، څښاک، ګرمسېر","ګرمسېر څښاک"],"name":"ګرمسېر څښاک"},"🍺":{"keywords":["بار، بير، څکل، پياله","بير پياله"],"name":"بير پياله"},"🍻":{"keywords":["بار، بير، شړنګېدونکي د بير ګيلاسونه، څکل، غټ ګيلاس","د بير شړنګېدونکی غټ ګيلاس"],"name":"د بير شړنګېدونکی غټ ګيلاس"},"🥂":{"keywords":["شړنګېدونکی غټ ګيلاس","لمانځل، شړنګېدل، شړنګېدونکي ګيلاسونه، څکل، ګيلاس"],"name":"شړنګېدونکی غټ ګيلاس"},"🥃":{"keywords":["جام ګلاس","ګيلاس، شراب، شاټ، جام، ويسکي"],"name":"جام ګلاس"},"🥤":{"keywords":["پياله د نيچې سره","پياله د نيچې سره، جوس، سوډا"],"name":"پياله د نيچې سره"},"🧋":{"keywords":["الماس","ببل","چای","شيدې"],"name":"ببل چای"},"🧃":{"keywords":["د جوسو دبلی","د څښاک دبلی"],"name":"د څښاک دبلی"},"🧉":{"keywords":["څښاک","يو ډول څښاک"],"name":"يو ډول څښاک"},"🧊":{"keywords":["د کنګل مکعب","د کنګل يوه لويه ټکړه","سوړ","کنګل"],"name":"کنګل"},"🥢":{"keywords":["چوپسټيکس","چوپسټيکس، هاشي"],"name":"چوپسټيکس"},"🍽️":{"keywords":["پخلی، ښاخۍ، ښاخۍ او چاقو د پليټ سره، چاقو، پليټ","ښاخۍ او چاقو د پليټ سره"],"name":"ښاخۍ او چاقو د پليټ سره"},"🍴":{"keywords":["پخلی، چوړکۍ، ښاښۍ، ښاښۍ او چاقو، چاقو","ښاخۍ او چاقو"],"name":"ښاخۍ او چاقو"},"🥄":{"keywords":["ټیبل ویر","کاشوغه"],"name":"کاشوغه"},"🔪":{"keywords":["پخلی، هوچو، د پخلنځی چاقو، چاقو، وسله","د پخلنځی چاقو"],"name":"د پخلنځی چاقو"},"🏺":{"keywords":["امفورا","امفورا، ايکويريس، پخلی، څکل، جګ، مرغومی"],"name":"امفورا"},"🌍":{"keywords":["اروپا","افريقا","زمکه","کره","نړۍ","نړۍ ښيي اروپا-افریقا"],"name":"نړۍ ښيي اروپا-افریقا"},"🌎":{"keywords":["امريکا","زمکه","نړۍ","نړۍ ښيي امریکا"],"name":"نړۍ ښيي امریکا"},"🌏":{"keywords":["آسټراليا","آسيا","ځمکه","نړۍ","نړۍ ښيي آسیا - آسټرالیا"],"name":"نړۍ ښيي آسیا - آسټرالیا"},"🌐":{"keywords":["ځمکه","د نصف لنهار ليکه","کره","نړۍ","نړۍ د نصف لنهارليکې سره","نصف لنهار"],"name":"نړۍ د نصف لنهارليکې سره"},"🗺️":{"keywords":["د نړۍ نقشه","نړۍ","نقشه"],"name":"د نړۍ نقشه"},"🗾":{"keywords":["جاپان","د جاپان نقشه","نقشه"],"name":"د جاپان نقشه"},"🧭":{"keywords":["اورنټيرينګ","پلټنه","قطب نما","مقناطيسي"],"name":"قطب نما"},"🏔️":{"keywords":["د واورې ډک غر","غر","واوره","يخ"],"name":"د واورې ډک غر"},"⛰️":{"keywords":["غر"],"name":"غر"},"🌋":{"keywords":["آتش فشان غر","آتش فشاڼ","راوتل","غر"],"name":"آتش فشان غر"},"🗻":{"keywords":["د فوجي غر","غر","فوجي"],"name":"د فوجي غر"},"🏕️":{"keywords":["کیمپنګ"],"name":"کیمپنګ"},"🏖️":{"keywords":["ساحل د چتری سره","ساحل، ساحل د چترۍ سره، چترۍ"],"name":"ساحل د چتری سره"},"🏜️":{"keywords":["دښته"],"name":"دښته"},"🏝️":{"keywords":["دښته، ټاپو","دښتې ټاپو"],"name":"دښتې ټاپو"},"🏞️":{"keywords":["پارک","ملي پارک"],"name":"ملي پارک"},"🏟️":{"keywords":["لوبغالی"],"name":"لوبغالی"},"🏛️":{"keywords":["کلاسيکي","کلاسيکې ودانۍ","کلاسیکي ودانۍ"],"name":"کلاسیکي ودانۍ"},"🏗️":{"keywords":["رغول","وداني رغول"],"name":"وداني رغول"},"🧱":{"keywords":["خټه","خښته","خښتې","دېوال","مارټر"],"name":"خښته"},"🪨":{"keywords":["پرښه","تړ","دروند","سخت","ګټ"],"name":"ګټ"},"🪵":{"keywords":["سلېپر","ګيلۍ","لاګ","لرګی"],"name":"لرګی"},"🛖":{"keywords":["جونګړه","کوډله","کور","ګول کور"],"name":"کوډله"},"🏘️":{"keywords":["کورونه"],"name":"کورونه"},"🏚️":{"keywords":["کور","متروک کور"],"name":"متروک کور"},"🏠":{"keywords":["استوګنځی","کور"],"name":"کور"},"🏡":{"keywords":["استوګنځی","باغ","کور","کور د باغ سره"],"name":"کور د باغ سره"},"🏢":{"keywords":["دفتري وداني","وداني"],"name":"دفتري وداني"},"🏣":{"keywords":["پوسته","جاپاني","د جاپان پوستي دفتر","د جاپان پوستې دفتر"],"name":"د جاپان پوستي دفتر"},"🏤":{"keywords":["اروپايي","پوسته","پوستي دفتر","پوستې دفتر"],"name":"پوستي دفتر"},"🏥":{"keywords":["درمل","ډاکټر","روغتون"],"name":"روغتون"},"🏦":{"keywords":["بانک","وداني"],"name":"بانک"},"🏨":{"keywords":["هوټل","وداني"],"name":"هوټل"},"🏩":{"keywords":["د مينې هوټل","مينه","هوټل"],"name":"د مينې هوټل"},"🏪":{"keywords":["اسانتیا","پلورنځی","د آسانتيا پلورنځی"],"name":"د آسانتيا پلورنځی"},"🏫":{"keywords":["ښوونځی","وداني"],"name":"ښوونځی"},"🏬":{"keywords":["پلورنځی","د څانګې","د څانګې پلورنځی"],"name":"د څانګې پلورنځی"},"🏭":{"keywords":["فابريکه","فابریکه","وداني"],"name":"فابریکه"},"🏯":{"keywords":["جاپاني","کلا"],"name":"جاپاني کلا"},"🏰":{"keywords":["اروپايي","کلا"],"name":"کلا"},"💒":{"keywords":["مينه","واده","وړه کليسا"],"name":"واده"},"🗼":{"keywords":["توکيو","ټاور","د توکیو ټاور"],"name":"د توکیو ټاور"},"🗽":{"keywords":["خپلواکي","د خپلواکۍ مجسمه","مجسمه"],"name":"د خپلواکۍ مجسمه"},"⛪":{"keywords":["صليب","عيسايي","کليسا","کلیسا","مذهب"],"name":"کلیسا"},"🕌":{"keywords":["اسلام","جومات","مذهب","مسلمان"],"name":"جومات"},"🛕":{"keywords":["د هندوانو معبد","معبد","هندو"],"name":"د هندوانو معبد"},"🕍":{"keywords":["د يهودانو جومات","ګرجا","مذهب","يهود","يهودي"],"name":"د يهودانو جومات"},"⛩️":{"keywords":["شینټو","مذهب","مزار"],"name":"شینټو مزار"},"🕋":{"keywords":["اسلام","کعبه","مذهب","مسلمان"],"name":"کعبه"},"⛲":{"keywords":["مورينه"],"name":"مورينه"},"⛺":{"keywords":["خيمه","خيمه رغول"],"name":"خيمه"},"🌁":{"keywords":["خوپه","دهند"],"name":"دهند"},"🌃":{"keywords":["ستوری","شپه","شپه د ستورو سره"],"name":"شپه د ستورو سره"},"🏙️":{"keywords":["د ښار منظره","ښار"],"name":"د ښار منظره"},"🌄":{"keywords":["په غرونو کې لمر","سهار","غر","لمر","لمر راختل"],"name":"په غرونو کې لمر"},"🌅":{"keywords":["سهار","لمر","لمر خاته","لمرخاته"],"name":"لمرخاته"},"🌆":{"keywords":["د ښار منظره په ماښام کې","ښار","لمر لوېده","ماښام","منظره"],"name":"د ښار منظره په ماښام کې"},"🌇":{"keywords":["لمر","لمر لوېده","ماښام"],"name":"لمر لوېده"},"🌉":{"keywords":["پل","په شپه کې پل","شپه"],"name":"په شپه کې پل"},"♨️":{"keywords":["تود","تودې چينې","چينې","خوټکېدونکې"],"name":"تودې چينې"},"🎠":{"keywords":["آس","کارطوس"],"name":"کارطوس آس"},"🎡":{"keywords":["پايه","د فيرس پايه","د لوبو ټوقو پارک","فيرس"],"name":"د فيرس پايه"},"🎢":{"keywords":["رولر کوستر"],"name":"رولر کوستر"},"💈":{"keywords":["د نايي نښه","نايي","نښه","ويښتان پريکول"],"name":"د نايي نښه"},"🎪":{"keywords":["خیمه","د سرکس خیمه","سرکس"],"name":"د سرکس خیمه"},"🚂":{"keywords":["انجن","اور ګاړی","پخار","ريلوی","لوکوموتيو"],"name":"لوکوموتيو"},"🚃":{"keywords":["اور ګاډی","برېښنايي","ټرالي بس","ټرام","د اورګاډي موټر","ريلوی","موټر"],"name":"د اورګاډي موټر"},"🚄":{"keywords":["اور ګاډی","ريلوی","زيات سرعت ريل","زیات سرعت ريل","سرعت","شنکانسن"],"name":"زیات سرعت ريل"},"🚅":{"keywords":["اور ګاډی","بلت","بلت ريل","ريلوی","سرعت","شنکانسن"],"name":"بلت ريل"},"🚆":{"keywords":["اور ګاډی","ريلوی"],"name":"اور ګاډی"},"🚇":{"keywords":["سبوی","ميترو","میترو"],"name":"میترو"},"🚈":{"keywords":["ريلوی","کوچنی اور کاډی"],"name":"کوچنی اور کاډی"},"🚉":{"keywords":["اور کاډی","تمځای","ريلوی"],"name":"تمځای"},"🚊":{"keywords":["ټرالي بس","ټرام"],"name":"ټرام"},"🚝":{"keywords":["ګاډی","مونوريل","مونوریل"],"name":"مونوریل"},"🚞":{"keywords":["د غره پټلۍ","ريلوی","غر","موټر"],"name":"د غره پټلۍ"},"🚋":{"keywords":["ټرالي بس","ټرام","موټر"],"name":"ټرام موټر"},"🚌":{"keywords":["بس","ګاډی"],"name":"بس"},"🚍":{"keywords":["بس","راتلونکی"],"name":"راتلونکی بس"},"🚎":{"keywords":["بس","ټرالي","ټرام"],"name":"ټرالي بس"},"🚐":{"keywords":["بس","کوچنی بس"],"name":"کوچنی بس"},"🚑":{"keywords":["امبولانس","ګاړی"],"name":"امبولانس"},"🚒":{"keywords":["انجن","اور","ټرک","د اور وژونکی انجن"],"name":"د اور وژونکی انجن"},"🚓":{"keywords":["پوليس","دپولیس موټر","ګشت","موټر"],"name":"دپولیس موټر"},"🚔":{"keywords":["پولیس","راتلونکی","موټر"],"name":"راتلونکی پولیس موټر"},"🚕":{"keywords":["ټیکسي","ګاډی"],"name":"ټیکسي"},"🚖":{"keywords":["ټیکسي","راتلونکی"],"name":"راتلونکی ټیکسي"},"🚗":{"keywords":["ګاډي","ګاډی","موټر"],"name":"ګاډي"},"🚘":{"keywords":["راتلونکی","راتلونکی ګاډي","ګاړی","موټر"],"name":"راتلونکی ګاډي"},"🚙":{"keywords":["تفريحي","د سپورټ استعمال","د سپورټ د استعمال موټر"],"name":"د سپورټ د استعمال موټر"},"🛻":{"keywords":["پک اپ","پيکپ","ټرک"],"name":"پک اپ"},"🚚":{"keywords":["د وړاندې کولو لارۍ","لارۍ","وړاندې کول"],"name":"د وړاندې کولو لارۍ"},"🚛":{"keywords":["ټرک","دوه سرويسه","لارۍ","نيمکړې"],"name":"دوه سرويسه"},"🚜":{"keywords":["ټراکټور","ګاړی"],"name":"ټراکټور"},"🏎️":{"keywords":["ریسنگ","موټر"],"name":"ریسنگ موټر"},"🏍️":{"keywords":["ريسنګ","موټر سيکل","موټرسیکل"],"name":"موټرسیکل"},"🛵":{"keywords":["سکوټر","موټر"],"name":"موټر سکوټر"},"🦽":{"keywords":["د معلولينو لاسي چوکۍ","رسوړتيا"],"name":"د معلولينو لاسي چوکۍ"},"🦼":{"keywords":["د معلولينو موټري چوکۍ","رسوړتيا"],"name":"د معلولينو موټري چوکۍ"},"🛺":{"keywords":["آټو رکشه","ټک ټک"],"name":"آټو رکشه"},"🚲":{"keywords":["بايسکل","بايک"],"name":"بايسکل"},"🛴":{"keywords":["سکوټر","کک"],"name":"کک سکوټر"},"🛹":{"keywords":["تخته","سکيټبورډ"],"name":"سکيټبورډ"},"🛼":{"keywords":["رولر","سکيټ"],"name":"رولر سکيټ"},"🚏":{"keywords":["بس","تم ځای","د بس تم ځای"],"name":"د بس تم ځای"},"🛣️":{"keywords":["سړک","لوی سړک","موټروی"],"name":"لوی سړک"},"🛤️":{"keywords":["اور ګاډی","ټرين","د اورګاډي پټلۍ"],"name":"د اورګاډي پټلۍ"},"🛢️":{"keywords":["تيل","د تیلو ډرم","ډرم"],"name":"د تیلو ډرم"},"⛽":{"keywords":["پمپ","د سونګ پمپ","ډيزل","سټيشن","سونګ","ګاز"],"name":"د سونګ پمپ"},"🚨":{"keywords":["پوليس","تاوېدونکی","د پولیسو موټر رڼا","د رڼا مينار","رڼا","موټر"],"name":"د پولیسو موټر رڼا"},"🚥":{"keywords":["افقي ټرافيکي رڼا","افقی ټرافيکي رڼا","ټرافيک","رڼا","نښه"],"name":"افقی ټرافيکي رڼا"},"🚦":{"keywords":["ټرافيک","رڼا","عمودي ټرافيکي رڼا","عمودی ټرافيکي رڼا","نښه"],"name":"عمودی ټرافيکي رڼا"},"🛑":{"keywords":["اته ګوټې","تم ځای نښانې","نښه","ودرېږه"],"name":"تم ځای نښانې"},"🚧":{"keywords":["جوړول","خنډ","د جوړولو"],"name":"د جوړولو"},"⚓":{"keywords":["اله","بېړۍ","د لنګر","لنګر"],"name":"لنګر"},"⛵":{"keywords":["بادباني کښتۍ","بحر","د سيل ځای","سيلبوټ","سیلبوټ","کښتۍ"],"name":"سیلبوټ"},"🛶":{"keywords":["کښتۍ","وړه بېړۍ"],"name":"وړه بېړۍ"},"🚤":{"keywords":["چټک کښتۍ","کښتۍ"],"name":"چټک کښتۍ"},"🛳️":{"keywords":["آبګوټ","مسافر"],"name":"مسافر آبګوټ"},"⛴️":{"keywords":["بېړۍ","کښتۍ","مسافر"],"name":"بېړۍ"},"🛥️":{"keywords":["کښتۍ","موټر کشتۍ","موټر کښتۍ","موټرکښتۍ"],"name":"موټر کشتۍ"},"🚢":{"keywords":["بيړۍ","کښتۍ","مسافر"],"name":"بيړۍ"},"✈️":{"keywords":["هوایی الوتکه"],"name":"هوایی الوتکه"},"🛩️":{"keywords":["کوچنی هوایی الوتکه","هوايي الوتکه"],"name":"کوچنی هوایی الوتکه"},"🛫":{"keywords":["د هوايي الوتکې روانېدنه","روانېدنه","روانېدنې","ننوتل","هوايي الوتکه"],"name":"د هوايي الوتکې روانېدنه"},"🛬":{"keywords":["د هوايي الوتکې رارسېدنه","رارسېدنه","رارسېدنې","کوزېدل","هوايي الوتکه","هوایی الوتکه راتګ"],"name":"هوایی الوتکه راتګ"},"🪂":{"keywords":["پارا سېل","پارا ګلائيډ","پاراشوټ","سکايي ډايو"],"name":"پاراشوټ"},"💺":{"keywords":["څوکۍ","سيټ"],"name":"څوکۍ"},"🚁":{"keywords":["چورلکه","ګاډی"],"name":"چورلکه"},"🚟":{"keywords":["ريلوی","هوايي","هوايي اور ګاډی"],"name":"هوايي اور ګاډی"},"🚠":{"keywords":["د غرونو کيبل وی","د غرونو کیبل وي","غرونه","کيبل","ګندوله"],"name":"د غرونو کیبل وي"},"🚡":{"keywords":["ټرام وی","کيبل","ګندوله","موټر","هوايي","هوای ټرام وی"],"name":"هوای ټرام وی"},"🛰️":{"keywords":["خلا","سپوږمکۍ"],"name":"سپوږمکۍ"},"🚀":{"keywords":["خلا","راکټ"],"name":"راکټ"},"🛸":{"keywords":["الوتونکى نا لبکى","الوتونکى نالبکى","يو ايف او"],"name":"الوتونکى نا لبکى"},"🛎️":{"keywords":["زنګ","لاسي زنګ","هوتل"],"name":"لاسي زنګ"},"🧳":{"keywords":["بندول","سامان","سفر"],"name":"سامان"},"⌛":{"keywords":["ټايمر","شګه","ګړۍ لوښې ترسره"],"name":"ګړۍ لوښې ترسره"},"⏳":{"keywords":["ټايمر","شګه","کړۍ لوښی ندی ترسره","ګړۍ لوښی","ګړۍ لوښی ندی ترسره"],"name":"کړۍ لوښی ندی ترسره"},"⌚":{"keywords":["ساعت","ګړۍ"],"name":"ګړۍ"},"⏰":{"keywords":["زنګ","زنګ وهونکې ګړۍ","ګړۍ"],"name":"زنګ وهونکې ګړۍ"},"⏱️":{"keywords":["ساعت","سپورټي ګړۍ"],"name":"سپورټي ګړۍ"},"⏲️":{"keywords":["ټايمر","ټايمر ساعته","ساعت"],"name":"ټايمر ساعته"},"🕰️":{"keywords":["ساعت","مينټل پيس ساعت"],"name":"مينټل پيس ساعت"},"🕛":{"keywords":["00","12","12:00","پوره","دولس","دولس بجې","ساعت"],"name":"دولس بجې"},"🕧":{"keywords":["12","12:30","دولس","دولس نيمې","ديرش","ساعت"],"name":"دولس نيمې"},"🕐":{"keywords":["00","1","1:00","بجې","ساعت","يوه","یوه بجې"],"name":"یوه بجې"},"🕜":{"keywords":["1","1:30","ديرش","ساعت","يوه نيمه"],"name":"يوه نيمه"},"🕑":{"keywords":["00","2","2:00","بجې","دوه","ساعت"],"name":"دوه بجې"},"🕝":{"keywords":["2","2:30","دوه نيمې","ديرش","ساعت"],"name":"دوه نيمې"},"🕒":{"keywords":["2","2:30","درې بجې","دوه نيمې","ديرش","ساعت"],"name":"درې بجې"},"🕞":{"keywords":["2","2:30","درې نيمې","ديرش","ساعت"],"name":"درې نيمې"},"🕓":{"keywords":["00","4","4:00","بجې","څلور","ساعت"],"name":"څلور بجې"},"🕟":{"keywords":["4","4:30","څلور","څلور نيمې","ديرش","ساعت"],"name":"څلور نيمې"},"🕔":{"keywords":["00","5","5:00","بجې","پنځه","ساعت"],"name":"پنځه بجې"},"🕠":{"keywords":["5","5:30","پنځه نيمې","ديرش","ساعت","منځه"],"name":"پنځه نيمې"},"🕕":{"keywords":["00","6","6:00","بجې","ساعت","شپږ"],"name":"شپږ بجې"},"🕡":{"keywords":["6","6:30","ديرش","ساعت","شپږ","شپږ نيمې"],"name":"شپږ نيمې"},"🕖":{"keywords":["00","7","7:00","اووه","اووه بجې","پوره","ساعت"],"name":"اووه بجې"},"🕢":{"keywords":["7","7:30","اووه نيمې","ديرش","ساعت","ووه نيمې"],"name":"اووه نيمې"},"🕗":{"keywords":["00","8","8:00","اته","اته بجې","پوره","ساعت"],"name":"اته بجې"},"🕣":{"keywords":["8","8:30","اته","اته نيمې","ديرش","ساعت"],"name":"اته نيمې"},"🕘":{"keywords":["00","9","9:00","بجې","ساعت","نهه"],"name":"نهه بجې"},"🕤":{"keywords":["9","9:30","ديرش","ساعت","نهه","نهه نيمې"],"name":"نهه نيمې"},"🕙":{"keywords":["00","10","10:00","بجې","ساعت","لس"],"name":"لس بجې"},"🕥":{"keywords":["10","10:30","ديرش","ساعت","لس","لس نيمې"],"name":"لس نيمې"},"🕚":{"keywords":["00","11","11:00","بجې","ساعت","يولس","یولس بجې"],"name":"یولس بجې"},"🕦":{"keywords":["11","11:30","ديرش","يولس","يولس نيمې","يوولس نيمې"],"name":"يوولس نيمې"},"🌑":{"keywords":["تياره","سپوږمۍ","نوې سپوږمۍ"],"name":"نوې سپوږمۍ"},"🌒":{"keywords":["رغېدونکې","سپوږمۍ","هلال"],"name":"رغېدونکې هلال سپوږمۍ"},"🌓":{"keywords":["د لومړۍ ربعې سپوږمۍ","ربع","سپوږمۍ"],"name":"د لومړۍ ربعې سپوږمۍ"},"🌔":{"keywords":["رغېدونکې","سپوږمۍ","شاټوغې"],"name":"رغېدونکې شاټوغې سپوږمۍ"},"🌕":{"keywords":["بشپړه","سپوږمۍ"],"name":"بشپړه سپوږمۍ"},"🌖":{"keywords":["سپوږمۍ","شاټوغې","کمېدونکې"],"name":"کمېدونکې شاټوغې سپوږمۍ"},"🌗":{"keywords":["د ورستۍ ربع سپوږمۍ","ربع","سپوږمۍ"],"name":"د ورستۍ ربع سپوږمۍ"},"🌘":{"keywords":["سپوږمۍ","کمېدونکې","هلال"],"name":"کمېدونکې هلال سپوږمۍ"},"🌙":{"keywords":["سپوږمۍ","هلال"],"name":"هلال سپوږمۍ"},"🌚":{"keywords":["د نوې سپوږمۍ مخ","سپوږمۍ","مخ","نوې سپوږمۍ مخ"],"name":"نوې سپوږمۍ مخ"},"🌛":{"keywords":["په لومړۍ ربع سپوږمۍ مخ","د لومړۍ ربع سپوږمۍ مخ","ربع","سپوږمۍ","مخ"],"name":"په لومړۍ ربع سپوږمۍ مخ"},"🌜":{"keywords":["د ورستۍ ربع د سپوږمۍ مخ","ربع","سپوږمۍ","مخ"],"name":"د ورستۍ ربع د سپوږمۍ مخ"},"🌡️":{"keywords":["ترماميتر","ترمامیتر","موسم"],"name":"ترمامیتر"},"☀️":{"keywords":["پړقيدونکي","رڼا","لمر","لمريز"],"name":"لمر"},"🌝":{"keywords":["بشپړه","پړقېدونکې","د بشپړه سپوږمۍ مخ","سپوږمۍ","مخ"],"name":"د بشپړه سپوږمۍ مخ"},"🌞":{"keywords":["پړقېدونکې","لمر","لمر د مخ سره","مخ"],"name":"لمر د مخ سره"},"🪐":{"keywords":["زحل","سيټورنين","کړۍ داره سپوږمکۍ"],"name":"کړۍ داره سپوږمکۍ"},"⭐":{"keywords":["ستوری"],"name":"ستوری"},"🌟":{"keywords":["پړقېدونکی","ځلا","ځلېدونکی","ستوری"],"name":"پړقېدونکی ستوری"},"🌠":{"keywords":["د ډزو ستوري","ستوری","لوېدونکی","ويشتونکی"],"name":"د ډزو ستوري"},"🌌":{"keywords":["ځای","کهکشان"],"name":"کهکشان"},"☁️":{"keywords":["موسم","وريځ"],"name":"وريځ"},"⛅":{"keywords":["لمر","لمر د ريځې شا ته","وريځ"],"name":"لمر د ريځې شا ته"},"⛈️":{"keywords":["باران","پړقا","وريځ","وريځ د باران او پړقا سره"],"name":"وريځ د باران او پړقا سره"},"🌤️":{"keywords":["لمر","لمر د کوچنۍ وريځې شا ته","وريځ"],"name":"لمر د کوچنۍ وريځې شا ته"},"🌥️":{"keywords":["لمر","لمر د لوی وريځې شا ته","وريځ"],"name":"لمر د لوی وريځې شا ته"},"🌦️":{"keywords":["باران","لمر","لمر د باران د وريځ شا ته","وريځ"],"name":"لمر د باران د وريځ شا ته"},"🌧️":{"keywords":["باران","وريځ","وريځ سره باران","ورېځ سره باران"],"name":"ورېځ سره باران"},"🌨️":{"keywords":["واوره","ورېځ","ورېځ سره واوره","يخ"],"name":"ورېځ سره واوره"},"🌩️":{"keywords":["پړقا","وريځ","وريځ د پړقا سره","ورېځ د پړقا سره"],"name":"وريځ د پړقا سره"},"🌪️":{"keywords":["بادامه","بړبوکۍ","ورېځ"],"name":"بړبوکۍ"},"🌫️":{"keywords":["خوپټه","خوپڼه","ورېځ"],"name":"خوپڼه"},"🌬️":{"keywords":["الوتل","باد","د باد مخ","مخ","ورېځ"],"name":"د باد مخ"},"🌀":{"keywords":["بړبوکۍ","تاويدونکي","سايکلون","سایکلون","سر تاوېدل","طوفان"],"name":"سایکلون"},"🌈":{"keywords":["باران","شنه زرغونه"],"name":"شنه زرغونه"},"🌂":{"keywords":["باران","تړل شوي چترۍ","تړل شوې چترۍ","چترۍ","کالي"],"name":"تړل شوي چترۍ"},"☂️":{"keywords":["باران","چترۍ","رخت"],"name":"چترۍ"},"☔":{"keywords":["باران","چترۍ","چترۍ سره د باران څاڅکي","څاڅکي","رخت"],"name":"چترۍ سره د باران څاڅکي"},"⛱️":{"keywords":["باران","چترۍ","چترۍ پر ځمکه","لمر"],"name":"چترۍ پر ځمکه"},"⚡":{"keywords":["برېښنايي","پړقا","خطر","لوړ ولیټیج"],"name":"لوړ ولیټیج"},"❄️":{"keywords":["د واورې غونډوسکی","ساړه","سنوفليک","واوره"],"name":"سنوفليک"},"☃️":{"keywords":["د واورې سړی","سوړ","واوره"],"name":"د واورې سړی"},"⛄":{"keywords":["د واورې ښځه","د واورې ښځه پرته له واورې","سوړ","واوره"],"name":"د واورې ښځه پرته له واورې"},"☄️":{"keywords":["خلا","لکۍ دار ستوری"],"name":"لکۍ دار ستوری"},"🔥":{"keywords":["اله","اور","لمبه"],"name":"اور"},"💧":{"keywords":["خوله","څاڅکي","څاڅکی","د څاڅکو په","سوړ","لکۍ دار"],"name":"څاڅکي"},"🌊":{"keywords":["اوبه","بحر","څپه","د اوبو څپه"],"name":"د اوبو څپه"},"🎃":{"keywords":["جيک","د کدو لالټين","لالټين","لمانځنه","هالووين"],"name":"د کدو لالټين"},"🎄":{"keywords":["د کريسمس ونه","کريسمس","لمانځنه","ونه"],"name":"د کريسمس ونه"},"🎆":{"keywords":["اورلوبې","لمانځنه"],"name":"اورلوبې"},"🎇":{"keywords":["الماس","اورلوبې","پړقا","لمانځنه"],"name":"الماس"},"🧨":{"keywords":["اورلوبې","پټاکۍ","چاودونکي","نميټ"],"name":"پټاکۍ"},"✨":{"keywords":["*","پړقېده","پړقېدونکي","ستوری"],"name":"پړقېدونکي"},"🎈":{"keywords":["پوکاڼۍ","لمانځنه"],"name":"پوکاڼۍ"},"🎉":{"keywords":["پاپر","پارټي","ټاډا","ګوند پاپر","لمانځنه"],"name":"ګوند پاپر"},"🎊":{"keywords":["بال","کنفټی","لمانځنه"],"name":"کنفټی بال"},"🎋":{"keywords":["بينر","جاپاني","د تناباتا ونې","د تناباتي ونه","لمانځنه","ونه"],"name":"د تناباتا ونې"},"🎍":{"keywords":["بانس","پائن سجاې","پاين","جاپاني","لمانځنه"],"name":"پائن سجاې"},"🎎":{"keywords":["جاپاني","فستيوال","ګوډاګی","لمانځنه"],"name":"جاپاني ګوډاګی"},"🎏":{"keywords":["سټريمر","کارپ","کارپ سټریمر","لمانځنه"],"name":"کارپ سټریمر"},"🎐":{"keywords":["باد","د باد زنګ","زنګ","لمانځنه"],"name":"د باد زنګ"},"🎑":{"keywords":["د سپوږمۍ لیدنې مراسم","رسم","سپوږمۍ","لمانځنه"],"name":"د سپوږمۍ لیدنې مراسم"},"🧧":{"keywords":["پېسې","ډالۍ","سره لفافه","ښه نصيب","لاي سي","هينګبو"],"name":"سره لفافه"},"🎀":{"keywords":["پټۍ","لمانځنه"],"name":"پټۍ"},"🎁":{"keywords":["بسته بندي شوې ډالۍ","بوکسه","ډالۍ","لمانځنه","نغښتې"],"name":"بسته بندي شوې ډالۍ"},"🎗️":{"keywords":["پټۍ","د یادونې پټۍ","رايادونه","لمانځنه"],"name":"د یادونې پټۍ"},"🎟️":{"keywords":["ټکټ","د داخلې ټکټونه","داخله"],"name":"د داخلې ټکټونه"},"🎫":{"keywords":["ټکټ","داخله"],"name":"ټکټ"},"🎖️":{"keywords":["پوځي","لمانځنه","مډال"],"name":"پوځي مډال"},"🏆":{"keywords":["جايزه","مډال"],"name":"مډال"},"🏅":{"keywords":["سپورتي مډال","مډال"],"name":"سپورتي مډال"},"🥇":{"keywords":["د لومړي مقام مډال","سره زر","لومړی","مډال"],"name":"د لومړي مقام مډال"},"🥈":{"keywords":["د دوهم مقام مډال","دوهم","سلوري","مډال"],"name":"د دوهم مقام مډال"},"🥉":{"keywords":["پيتل","د دریم مقام مډال","دريم","ميډال"],"name":"د دریم مقام مډال"},"⚽":{"keywords":["بال","د فوټبال توپ","فوټبال"],"name":"د فوټبال توپ"},"⚾":{"keywords":["بال","بيسبال","بیسبال"],"name":"بیسبال"},"🥎":{"keywords":["بال","د مټ لاندې","دستکله","نرم بال"],"name":"نرم بال"},"🏀":{"keywords":["باسکیټبال","باسليټبال","بال","کړۍ"],"name":"باسکیټبال"},"🏐":{"keywords":["بال","لوبه","واليبال","والیبال"],"name":"والیبال"},"🏈":{"keywords":["امريکايي","امریکايي فوټبال","بال","فوټبال"],"name":"امریکايي فوټبال"},"🏉":{"keywords":["بال","د رګبي فوټبال","رګبي","فټبال"],"name":"د رګبي فوټبال"},"🎾":{"keywords":["بال","ټنیس","ټينس","ريکټ"],"name":"ټنیس"},"🥏":{"keywords":["آخيري","الوتونکی ککوړی"],"name":"الوتونکی ککوړی"},"🎳":{"keywords":["بال","بالنګ","لوبه"],"name":"بالنګ"},"🏏":{"keywords":["بال","بيټ","د کرکټ لوبه","لوبه"],"name":"د کرکټ لوبه"},"🏑":{"keywords":["بال","د میدان هاکي","سټيک","لوبه","ميدان","هاکي"],"name":"د میدان هاکي"},"🏒":{"keywords":["پک","د یخ هاکي","سټيک","کنګل","لوبه","هاکي"],"name":"د یخ هاکي"},"🥍":{"keywords":["بال","سټک","ګول","لوکروس","ليکروس"],"name":"لوکروس"},"🏓":{"keywords":["بال","بيټ","پنګ پونګ","پيډل","ټيبل ټينس","لوبه"],"name":"پنګ پونګ"},"🏸":{"keywords":["برډي","بيډمنټن","بیډمنټن","ريکيټ","شټل کاک","لوبه"],"name":"بیډمنټن"},"🥊":{"keywords":["د سوک وهلو دستکشه","دستکشه","سوک وهنه"],"name":"د سوک وهلو دستکشه"},"🥋":{"keywords":["تکوانډو","جوډو","رزمي يونيفارم","رزمي یونیفورم","کراټې","يونيفارم"],"name":"رزمي یونیفورم"},"🥅":{"keywords":["د ګول وهلو جال"],"name":"د ګول وهلو جال"},"⛳":{"keywords":["په سوري کې بيرغ","په سوري کې بیرغ","سوري","ګولف"],"name":"په سوري کې بیرغ"},"⛸️":{"keywords":["آیس","سکیټ"],"name":"آیس سکیټ"},"🎣":{"keywords":["خاده","د کب نیوني خاده","کب"],"name":"د کب نیوني خاده"},"🤿":{"keywords":["د غوټې وهلو څېره","ډوبېدل","غوټې وهل","لامبو وهل"],"name":"د غوټې وهلو څېره"},"🎽":{"keywords":["اتليتيکس","د منډې وهلو کمیس","ساش","کميس","منډه وهل"],"name":"د منډې وهلو کمیس"},"🎿":{"keywords":["سکي","سکيز","واوره"],"name":"سکي"},"🛷":{"keywords":["سلي","سليج","ښويېدونی"],"name":"ښويېدونی"},"🥌":{"keywords":["تيګه","د کورلینګ ډبره","لوبه"],"name":"د کورلینګ ډبره"},"🎯":{"keywords":["په نښه کول","د غويي سترګه","ډارټ","لوبه","مستقيم ويشتنه","مستقیم ویشتنه","ويشتنه"],"name":"مستقیم ویشتنه"},"🪀":{"keywords":["پر يوه حال نه پاته کېدل، لوبتکه","يو يو"],"name":"يو يو"},"🪁":{"keywords":["الوتل","پتنګ","په پورته تلل"],"name":"پتنګ"},"🎱":{"keywords":["۸","اته","بليارډ","توپ","د پول ۸ توپ","لوبه"],"name":"د پول ۸ توپ"},"🔮":{"keywords":["اله","بال","تخيل","د ښاپيرو کيسه","کرسټال بال","کرسټل","نصيب"],"name":"کرسټال بال"},"🪄":{"keywords":["جادو","جادوګر","د جادو لښته","ساحره"],"name":"د جادو لښته"},"🧿":{"keywords":["بد نظر","تسبيح","جادو","د نظر تعويذ","نظر"],"name":"د نظر تعويذ"},"🎮":{"keywords":["قابو کوونکی","لوبه","ويډيو لوبې","ویډیو لوبې"],"name":"ویډیو لوبې"},"🕹️":{"keywords":["جوی سټيک","جوی سټیک","لوبه","ويډيو ګيم"],"name":"جوی سټیک"},"🎰":{"keywords":["سلاټ","سلاټ ماشين","لوبه"],"name":"سلاټ ماشين"},"🎲":{"keywords":["د کمسايي لوبه","ډايي","کمسايي","لوبه"],"name":"د کمسايي لوبه"},"🧩":{"keywords":["اشاره","ټکړه","د معما ټکړه","ګرده اره","معما","يوځای کول"],"name":"د معما ټکړه"},"🧸":{"keywords":["ايږ","د لوبو څيز","ډک شوي","لوبتکه","نانځکه"],"name":"ايږ"},"🪅":{"keywords":["پارټي","پناتا","لمانځنه"],"name":"پناتا"},"🪆":{"keywords":["ځاله کول","ځاله کوونکې نانځکه","روسي","نانځکه"],"name":"ځاله کوونکې نانځکه"},"♠️":{"keywords":["تاش","د قرې پته","لوبه"],"name":"د قرې پته"},"♥️":{"keywords":["تاش","د تپان پته","لوبه"],"name":"د تپان پته"},"♦️":{"keywords":["تاش","د الماس پته","لوبه"],"name":"د الماس پته"},"♣️":{"keywords":["تاش","د کلب پته","لوبه"],"name":"د کلب پته"},"♟️":{"keywords":["تېرايستل","د سترنج ګوټک","سترنج","غځېدونکی"],"name":"د سترنج ګوټک"},"🃏":{"keywords":["تاش","جوکر","لوبه","ويل کارډ"],"name":"جوکر"},"🀄":{"keywords":["د ماهجونګ سور خامار","سور","لوبه","ماهجونګ"],"name":"د ماهجونګ سور خامار"},"🎴":{"keywords":["تاش","جاپاني","د ګل تاش","ګل","لوبه","لوبول"],"name":"د ګل تاش"},"🎭":{"keywords":["تهيټر","عملي","عملي فنون","فن","ماسکه"],"name":"عملي فنون"},"🖼️":{"keywords":["انځور","چوکاټ","چوکاټ شوی انځور","رنګول","فن","موزيم"],"name":"چوکاټ شوی انځور"},"🎨":{"keywords":["تخته","رنګول","فن","فنکار تخته","موزيم"],"name":"فنکار تخته"},"🧵":{"keywords":["تار","رسۍ","ستن","ګنډل","ګوټ"],"name":"تار"},"🪡":{"keywords":["بخۍ","د ګنډلو ستن","ستن","ګل کاري","ګنده","ګنډل"],"name":"د ګنډلو ستن"},"🧶":{"keywords":["بال","بڼل","خامک ګنډل","مزی"],"name":"مزی"},"🪢":{"keywords":["پړی","تاو","تړل","جاخ","غبرګ","غوټه"],"name":"غوټه"},"👓":{"keywords":["سترګو عینکې","سترګې","عینکې","کالی"],"name":"عینکې"},"🕶️":{"keywords":["تیاره","سترګه","عینکې","لمر عینکې"],"name":"لمر عینکې"},"🥽":{"keywords":["د سترګو حفاظت","عينکې","کوشيرول","لامبو وهل"],"name":"عينکې"},"🥼":{"keywords":["څېړنه","د لابراتور کرتۍ","ډاکټر","سائينس دان"],"name":"د لابراتور کرتۍ"},"🦺":{"keywords":["بيړنه","حفاظت","حفاظتي ملابند","سينه بند"],"name":"حفاظتي ملابند"},"👔":{"keywords":["لباس","نیکټائي"],"name":"نیکټائي"},"👕":{"keywords":["ټی شرټ","ټیشرټ","شرټ","لباس"],"name":"ټی شرټ"},"👖":{"keywords":["پتلون","کاوبای پتلون","لباس"],"name":"کاوبای پتلون"},"🧣":{"keywords":["غاړه","غاړې دسمال"],"name":"غاړې دسمال"},"🧤":{"keywords":["دستکشی","لاس"],"name":"دستکشی"},"🧥":{"keywords":["جاکټ","جامپر"],"name":"جامپر"},"🧦":{"keywords":["اوږدي جرابي","جرابي"],"name":"جرابي"},"👗":{"keywords":["کمیس","لباس"],"name":"کمیس"},"👘":{"keywords":["کیمینو","لباس"],"name":"کیمینو"},"🥻":{"keywords":["جامې","ساړې","کالي"],"name":"ساړې"},"🩱":{"keywords":["د لامبلو سوټ","يو ستوی د لامبو سوټ"],"name":"يو ستوی د لامبو سوټ"},"🩲":{"keywords":["جانګی","د لامبلو سوټ","لنډ جانګی","يو ستوے د لامبو سوټ"],"name":"لنډ جانګی"},"🩳":{"keywords":["پتلون","جانګی","د لامبلو سوټ"],"name":"جانګی"},"👙":{"keywords":["بکینی","لامبل","لباس"],"name":"بکینی"},"👚":{"keywords":["ښځه","ښځینه لباس","لباس"],"name":"ښځینه لباس"},"👛":{"keywords":["پرس","کاین","لباس"],"name":"پرس"},"👜":{"keywords":["بکس","پرس","دسکول","لباس"],"name":"دسکول"},"👝":{"keywords":["بټوه","بکس","کڅوړي بکسه","لباس"],"name":"کڅوړي بکسه"},"🛍️":{"keywords":["بکس","خریداری","خریدارۍ بکسه","هوټل"],"name":"خریدارۍ بکسه"},"🎒":{"keywords":["بکس","د مکتب بکسه","مکتب"],"name":"د مکتب بکسه"},"🩴":{"keywords":["beach sandals","د ګورت چپلې","زوري","سينډل","ګورت","واهه چپلې"],"name":"واهه چپلې"},"👞":{"keywords":["بوټان","لباس","نارینه"],"name":"نارینه بوټان"},"👟":{"keywords":["بوټان","د منډي بوټان","لباس","نخی بوټان","ورزشي"],"name":"د منډي بوټان"},"🥾":{"keywords":["بوټ","په شا سامان تړل","په غره ختل","په غره د ختلو بوټ","کامپنګ"],"name":"په غره د ختلو بوټ"},"🥿":{"keywords":["بيلټ هوار","چپل","سلپ آن","هوار پېزار"],"name":"هوار پېزار"},"👠":{"keywords":["بوټان","ښځه","کوری-بلند بوټان","کورۍ","لباس"],"name":"کوری-بلند بوټان"},"👡":{"keywords":["بوټان","سینډل","ښځه","ښځینه سینډل","لباس"],"name":"ښځینه سینډل"},"🩰":{"keywords":["د نڅا پېزار","نڅا","يو ډول نڅا"],"name":"د نڅا پېزار"},"👢":{"keywords":["بوټان","ښځه","ښځینه موزي","لباس","موزي"],"name":"ښځینه موزي"},"👑":{"keywords":["پاچا","تاج","لباس","ملکه"],"name":"تاج"},"👒":{"keywords":["خولۍ","ښځه","ښځینه خولۍ","لباس"],"name":"ښځینه خولۍ"},"🎩":{"keywords":["تندی خولۍ","تندۍ","خولۍ","لباس"],"name":"تندی خولۍ"},"🎓":{"keywords":["خولۍ","فراغت","لباس","لمانځل"],"name":"فراغت خولۍ"},"🧢":{"keywords":["بیسبال خولۍ","پيکداره خولۍ"],"name":"پيکداره خولۍ"},"🪖":{"keywords":["پوځي خولۍ","جنګېدونکی","خولۍ","عسکر","فوځ","فوځي"],"name":"پوځي خولۍ"},"⛑️":{"keywords":["خولۍ","د ژغورنې کارمندانو هیلمټ","غلط نښه","مخ","مرسته","هیلمټ"],"name":"د ژغورنې کارمندانو هیلمټ"},"📿":{"keywords":["تسبیح","دین","غاړه کۍ","لباس","لمونز"],"name":"تسبیح"},"💄":{"keywords":["کاسمټیکس","لب شیرین","میک اپ"],"name":"لب شیرین"},"💍":{"keywords":["الماس","ګوتې"],"name":"ګوتې"},"💎":{"keywords":["الماس","ډبره","قیمتي ډبره","ګاڼه"],"name":"قیمتي ډبره"},"🔇":{"keywords":["چپ","سپيکر","غلی","ګونګ","ګونګ شوی سپیکر"],"name":"ګونګ شوی سپیکر"},"🔈":{"keywords":["د سپیکر ټیټ غږ","نرم"],"name":"د سپیکر ټیټ غږ"},"🔉":{"keywords":["د سپیکر منځنی غږ","منځنی"],"name":"د سپیکر منځنی غږ"},"🔊":{"keywords":["د سپیکر لوړ غږ","لوړ"],"name":"د سپیکر لوړ غږ"},"📢":{"keywords":["اولسي خطاب","لاوډ","لاوډ سپيکر","لاوډسپیکر"],"name":"لاوډسپیکر"},"📣":{"keywords":["چغې وهل","ميګافون","میګافون"],"name":"میګافون"},"📯":{"keywords":["پستي هارن","پوست","پوسته","هارن"],"name":"پستي هارن"},"🔔":{"keywords":["زنګ"],"name":"زنګ"},"🔕":{"keywords":["خاموش","زنګ","سلش لرونکی زنګ","غلې","ممنوع"],"name":"سلش لرونکی زنګ"},"🎼":{"keywords":["د موسیقۍ نمرې","موسيقي","نمرې"],"name":"د موسیقۍ نمرې"},"🎵":{"keywords":["د موسیقۍ یادښت","موسيقي","يادښت"],"name":"د موسیقۍ یادښت"},"🎶":{"keywords":["د موسیقۍ ساز","ساز","سازونه","موسيقي"],"name":"د موسیقۍ ساز"},"🎙️":{"keywords":["د سټوډیو مایکروفون","سټوډيو","مايک","مايکروفون","موسيقي"],"name":"د سټوډیو مایکروفون"},"🎚️":{"keywords":["سلايډر","ليول","لیول سلایډر","موسيقي"],"name":"لیول سلایډر"},"🎛️":{"keywords":["د کنټرول غوټې","غوټې","کنټرول","موسيقي"],"name":"د کنټرول غوټې"},"🎤":{"keywords":["کاروک","مايک","مايکروفون","میکروفون"],"name":"میکروفون"},"🎧":{"keywords":["غوږۍ","ګوشکه"],"name":"غوږۍ ګوشکه"},"📻":{"keywords":["راډیو"],"name":"راډیو"},"🎷":{"keywords":["اله","ساکس","ساکسفون","موسيقي"],"name":"ساکسفون"},"🪗":{"keywords":["اکورديون","د دباوهلو بوکسه","کسرټينا"],"name":"اکورديون"},"🎸":{"keywords":["اله","ګيتار","ګیتار","موسيقي"],"name":"ګیتار"},"🎹":{"keywords":["اله","پيانو","د موسیقي کیبورډ","کيبورډ","موسيقي"],"name":"د موسیقي کیبورډ"},"🎺":{"keywords":["اله","سورنی","موسيقي"],"name":"سورنی"},"🎻":{"keywords":["اله","موسيقي","ويلون"],"name":"ويلون"},"🪕":{"keywords":["بينجو","مزي شوې","موزيک"],"name":"بينجو"},"🥁":{"keywords":["د ډول لختې","ډول","موسيقي"],"name":"ډول"},"🪘":{"keywords":["اوږود ډول","ډول","کونګا","موسيقي","وهل"],"name":"اوږود ډول"},"📱":{"keywords":["ټيليفون","سل","فون","ګرځنده ټېلیفون","موبايل"],"name":"ګرځنده ټېلیفون"},"📲":{"keywords":["ترلاسه کول","غشی","غشی لرونکی ګرځنده ټېلیفون","فون","موبايل"],"name":"غشی لرونکی ګرځنده ټېلیفون"},"☎️":{"keywords":["ټليفون","ټیلیفون","فون"],"name":"ټیلیفون"},"📞":{"keywords":["ټيليفون","د ټیلیفون رسیور","رسيور","فون"],"name":"د ټیلیفون رسیور"},"📟":{"keywords":["پیجر"],"name":"پیجر"},"📠":{"keywords":["د فکس ماشين","د فکس ماشین","فکس"],"name":"د فکس ماشین"},"🔋":{"keywords":["بیټري"],"name":"بیټري"},"🔌":{"keywords":["برېښنا","برېښنايي","پلګ"],"name":"برېښنايي پلګ"},"💻":{"keywords":["پي سي","شخصي","کمپيوټر","لپټاپ کمپيوټر","لپټاپ کمپیوټر"],"name":"لپټاپ کمپیوټر"},"🖥️":{"keywords":["ډیسکټاپ","کمپیوټر"],"name":"ډیسکټاپ کمپیوټر"},"🖨️":{"keywords":["پرنټر"],"name":"پرنټر"},"⌨️":{"keywords":["کمپیوټر","کیبورډ"],"name":"کیبورډ"},"🖱️":{"keywords":["د کمپیوټر موږک","کمپیوټر"],"name":"د کمپیوټر موږک"},"🖲️":{"keywords":["ټریکبال","کمپیوټر"],"name":"ټریکبال"},"💽":{"keywords":["آپتيکي","د کمپیوټر ډیسک","ډسک","کمپيوټر","مني ډسک"],"name":"د کمپیوټر ډیسک"},"💾":{"keywords":["ډسک","فلاپي","فلاپي ډیسک","کمپيوټر"],"name":"فلاپي ډیسک"},"💿":{"keywords":["آپتيکي","ډسک","سي ډې","کمپيوټر"],"name":"آپتيکي ډسک"},"📀":{"keywords":["آپتيکي","بليو ری","ډسک","ډي وي ډي","کمپيوټر"],"name":"ډي وي ډي"},"🧮":{"keywords":["ابيکس","حساب کتاب"],"name":"ابيکس"},"🎥":{"keywords":["د فلم کامره","سنيما","فلم","کامره"],"name":"د فلم کامره"},"🎞️":{"keywords":["چوکاټونه","د فلم چوکاټ","سنيما","فلم","مووي"],"name":"د فلم چوکاټ"},"📽️":{"keywords":["پروجيکټر","د فلم پروجیکټر","سنيما","فلم","مووي","ويډيو"],"name":"د فلم پروجیکټر"},"🎬":{"keywords":["د کلیپر تخته","فلم","کليپر"],"name":"د کلیپر تخته"},"📺":{"keywords":["تلويزيون","تلویزیون","ټي وي","ويډيو"],"name":"تلویزیون"},"📷":{"keywords":["کامره","ويډيو"],"name":"کامره"},"📸":{"keywords":["فلش","فلش لرونکې کامره","کامره","ويډيو"],"name":"فلش لرونکې کامره"},"📹":{"keywords":["ویډیو کامره"],"name":"ویډیو کامره"},"📼":{"keywords":["ټيپ","وي ايچ ايس","ويډيو","ويډيو کيسټ","ویډیو کیسټ"],"name":"ویډیو کیسټ"},"🔍":{"keywords":["اله","ښيښه","لټون","لويوونکې","لويوونکې ښيښه چپ اړخ ته کږه"],"name":"لويوونکې ښيښه چپ اړخ ته کږه"},"🔎":{"keywords":["اله","ښي لور ته ذره بین لرونکې ښیښه","ښيښه","لټون","لويوونکې","لويوونکې ښيښه ښۍ اړخ ته کږه"],"name":"ښي لور ته ذره بین لرونکې ښیښه"},"🕯️":{"keywords":["رڼا","شمع"],"name":"شمع"},"💡":{"keywords":["برېښنايي","بلب","د رڼا بلب","د رڼا ګروپ","رڼا","لکۍ دار","نظر"],"name":"د رڼا بلب"},"🔦":{"keywords":["اله","برېښنايي","بيټري","رڼا","لاسي څراغ"],"name":"لاسي څراغ"},"🏮":{"keywords":["بار","د سور کاغذ لاټين","رڼا","سور","لاټين"],"name":"د سور کاغذ لاټين"},"🪔":{"keywords":["تيل","څراغ","ډيوه"],"name":"ډيوه څراغ"},"📔":{"keywords":["جلد","د ښايسته جلد کاپي","ښايسته","کاپي","کتاب"],"name":"د ښايسته جلد کاپي"},"📕":{"keywords":["بند","کتاب"],"name":"بند کتاب"},"📖":{"keywords":["خلاص","کتاب"],"name":"خلاص کتاب"},"📗":{"keywords":["شنه کتاب"],"name":"شنه کتاب"},"📘":{"keywords":["آسماني رنګ","آسماني رنګ کتاب","کتاب"],"name":"آسماني رنګ کتاب"},"📙":{"keywords":["کتاب","نارنجي"],"name":"نارنجي کتاب"},"📚":{"keywords":["کتاب","کتابونه"],"name":"کتابونه"},"📓":{"keywords":["کاپي"],"name":"کاپي"},"📒":{"keywords":["کاپي","ليجر"],"name":"ليجر"},"📃":{"keywords":["پاڼه","پاڼه د تاو سره","تاو","سند"],"name":"پاڼه د تاو سره"},"📜":{"keywords":["اڼه اړول"],"name":"اڼه اړول"},"📄":{"keywords":["پاڼه","پاڼه سره مخ کړي","سند"],"name":"پاڼه سره مخ کړي"},"📰":{"keywords":["خبرونه","کاغذ","ورځپاڼه","ورځپاڼې"],"name":"ورځپاڼې"},"🗞️":{"keywords":["تړل شوی ورځپاڼې","تړل شوې","خبرونه","کاغذ","ورځپاڼه"],"name":"تړل شوی ورځپاڼې"},"📑":{"keywords":["ټيبز","د کتاب نښه","د کتاب نښې ټيبز","مارکر","نښه"],"name":"د کتاب نښې ټيبز"},"🔖":{"keywords":["د کتاب نښه","نښه"],"name":"د کتاب نښه"},"🏷️":{"keywords":["لیبل"],"name":"لیبل"},"💰":{"keywords":["پيسې","د پيسو کڅوړه","ډالر","کڅوړه"],"name":"د پيسو کڅوړه"},"🪙":{"keywords":["پېسې","خزانه","سره زر","سکه","سلور","فلز"],"name":"سکه"},"💴":{"keywords":["بل","پيسې","د بانک نوټ","نوټ","ين","ين بانک نوټ"],"name":"ين بانک نوټ"},"💵":{"keywords":["بل","پيسې","د بانک نوټ","ډالر","ډالر بانک نوټ","نوټ"],"name":"ډالر بانک نوټ"},"💶":{"keywords":["بل","پيسې","د بانک نوټ","نوټ","يورو","يورو بانک نوټ"],"name":"يورو بانک نوټ"},"💷":{"keywords":["بل","پونډ","پونډه بانک نوټ","پيسې","د بانک نوټ","نوټ"],"name":"پونډه بانک نوټ"},"💸":{"keywords":["بل","پيسې","پيسې د وزرونو","پیسې د وزرونو","د بانک نوټ","وزرې"],"name":"پیسې د وزرونو"},"💳":{"keywords":["پېسې","کارت","کریډیټ"],"name":"کریډیټ کارت"},"🧾":{"keywords":["ثبوت","حساب کتاب","دليل","رسيد","کتاب ساتنه"],"name":"رسيد"},"💹":{"keywords":["پېسې","چارټ","چارټ د یین سره زیاتیږي","ګراف","وده","يين"],"name":"چارټ د یین سره زیاتیږي"},"✉️":{"keywords":["برېښناليک","لفافه","ليک"],"name":"لفافه"},"📧":{"keywords":["برېښناليک","برېښنليک","ليک","ميل"],"name":"برېښناليک"},"📨":{"keywords":["برېښناليک","ترلاسه کول","راتلونکی","راتلونکی لفافه","ليک"],"name":"راتلونکی لفافه"},"📩":{"keywords":["برېښناليک","بهر تلونکی","غشی","لفافه","لفافه د غشي سره"],"name":"لفافه د غشي سره"},"📤":{"keywords":["آوټ باکس","آوټ باکس ټری","باکس","ټری","ليږلې","ليک"],"name":"آوټ باکس ټری"},"📥":{"keywords":["ان باکس ټری","باکس","ترلاسه کول","ټری","ليک"],"name":"ان باکس ټری"},"📦":{"keywords":["بنډل","بوکسه","لېږدونه"],"name":"بنډل"},"📫":{"keywords":["بند","پوست بکسه","تړل شوی میل باکس د هسک بېرغ سره","ليک بکسه"],"name":"تړل شوی میل باکس د هسک بېرغ سره"},"📪":{"keywords":["بند","بند ميل باکس د د ښکته بېرغ سره","پوست بکسه","تړل شوی میل باکس د ښکته بېرغ سره","ښکته","ليک بکسه"],"name":"بند ميل باکس د د ښکته بېرغ سره"},"📬":{"keywords":["پوست بکسه","خلاص","خلاص ميل باکس د هسک بېرغ سره","ليک","ليک بوکسه"],"name":"خلاص ميل باکس د هسک بېرغ سره"},"📭":{"keywords":["پوسته بکسه","خلاص میل باکس د ښکته بېرغ سره","ښکته","ليک","ميل بکس"],"name":"خلاص میل باکس د ښکته بېرغ سره"},"📮":{"keywords":["پوست بکسه","پوسته بکسه","ليک","ليک بکسه"],"name":"پوسته بکسه"},"🗳️":{"keywords":["بوکسه","د ووټونو بوکسه د ووټ سره","ووټ"],"name":"د ووټونو بوکسه د ووټ سره"},"✏️":{"keywords":["پنسل"],"name":"پنسل"},"✒️":{"keywords":["تور نب","قلم","نب"],"name":"تور نب"},"🖋️":{"keywords":["د فونټين قلم","فونټين","قلم"],"name":"د فونټين قلم"},"🖊️":{"keywords":["بال پين","قلم"],"name":"قلم"},"🖌️":{"keywords":["د رنګونې برش","رنګول"],"name":"د رنګونې برش"},"🖍️":{"keywords":["کريان"],"name":"کريان"},"📝":{"keywords":["پينسل","د يادښت کتابچه"],"name":"د يادښت کتابچه"},"💼":{"keywords":["بسته"],"name":"بسته"},"📁":{"keywords":["پوښۍ","دوتنې"],"name":"دوتنې پوښۍ"},"📂":{"keywords":["پوښۍ","خلاص","دوتنه"],"name":"دوتنه پوښۍ خلاص"},"🗂️":{"keywords":["جدول","کارت","وېشونکي"],"name":"کارت جدول وېشونکي"},"📅":{"keywords":["جنتري","نېټه"],"name":"جنتري"},"📆":{"keywords":["جنتري","د شلولو جنتري"],"name":"د شلولو جنتري"},"🗒️":{"keywords":["پېډ","حلزوني","حلزوني يادښت پېډ","ياددښت"],"name":"حلزوني يادښت پېډ"},"🗓️":{"keywords":["پېډ","جنتري","حلزوني"],"name":"حلزوني جنتري"},"📇":{"keywords":["جدول","رولوډاکس","کارت"],"name":"کارت جدول"},"📈":{"keywords":["پورته","چارټ","چارټ زیاتوالی","ګراف","وده"],"name":"چارټ زیاتوالی"},"📉":{"keywords":["ټرينډ","چارټ","چارټ کمېدونکی","ښکته","ګراف"],"name":"چارټ کمېدونکی"},"📊":{"keywords":["بار","چارټ","ګراف"],"name":"بار چارټ"},"📋":{"keywords":["کلیپ بورډ"],"name":"کلیپ بورډ"},"📌":{"keywords":["پن","ګل مېخ"],"name":"ګل مېخ"},"📍":{"keywords":["پن","ګل مېخ","ګول ګل مېخ"],"name":"ګول ګل مېخ"},"📎":{"keywords":["کاغذ نيوونى"],"name":"کاغذ نيوونى"},"🖇️":{"keywords":["تړل شوي کاغذ نيووني","تړل شوي کاغز نيووني","ربط","کاغذ نيوونى"],"name":"تړل شوي کاغذ نيووني"},"📏":{"keywords":["خط کش","سيدها خطکش","سيدها ګوټونه"],"name":"سيدها خطکش"},"📐":{"keywords":["خطکش","درې کنجه خطکش","درې ګوټى","سيټ"],"name":"درې کنجه خطکش"},"✂️":{"keywords":["اله","بياتي","پريکول"],"name":"بياتي"},"🗃️":{"keywords":["بکس","دوتنې","کارت"],"name":"کارت دوتنې بکس"},"🗄️":{"keywords":["د دوتنې کابينټ","دوتنه","دوتنه کول","کابينټ"],"name":"د دوتنې کابينټ"},"🗑️":{"keywords":["د ضایع ټوکر"],"name":"د ضایع ټوکر"},"🔒":{"keywords":["تړل شوی","کلپ شوی"],"name":"کلپ شوی"},"🔓":{"keywords":["خلاص شوی","خلاصول","قفل","کلپ"],"name":"خلاص شوی"},"🔏":{"keywords":["د قلم سره تړل شوی","سياهي","قلم","کلپ","محرمتيا","نب"],"name":"د قلم سره تړل شوی"},"🔐":{"keywords":["بند شوی","خوندي","د کیلي سره تړل شوی","کلپ","کيلي","کيلي سره تړل شوی"],"name":"د کیلي سره تړل شوی"},"🔑":{"keywords":["پاسورډ","کلپ","کيلي","کیلي"],"name":"کیلي"},"🗝️":{"keywords":["اشاره","زاړه کیلي","زوړ","کلپ","کيلي"],"name":"زاړه کیلي"},"🔨":{"keywords":["اله","څټک"],"name":"څټک"},"🪓":{"keywords":["تبر","تبرګى","جلا کول","څيرل","لرګی"],"name":"تبر"},"⛏️":{"keywords":["اله","دوه سري کلنګ","کان کنستل","کلنګ"],"name":"دوه سري کلنګ"},"⚒️":{"keywords":["اله","څټک","څټک او کلنګ","کلنګ"],"name":"څټک او کلنګ"},"🛠️":{"keywords":["اله","څټک","څټک او رنچ","رنچ"],"name":"څټک او رنچ"},"🗡️":{"keywords":["چاقو","خنجر","وسله"],"name":"خنجر"},"⚔️":{"keywords":["اوړېدلې","تورې","وسله"],"name":"اوړېدلې تورې"},"🔫":{"keywords":["اله","ټوپک","ريوالور","طمانچه","لاسي ټوپک","وسله"],"name":"طمانچه"},"🪃":{"keywords":["آستراليا","راتمبېدل","عکس العمل","کږه لکړه"],"name":"کږه لکړه"},"🏹":{"keywords":["غشی","غشی او لينده","غشی ويشتونکی","لينده","مرغومې"],"name":"غشی او لينده"},"🛡️":{"keywords":["ډال","وسله"],"name":"ډال"},"🪚":{"keywords":["اره","اله","د نجارۍ اره","لرګی","نجار"],"name":"د نجارۍ اره"},"🔧":{"keywords":["اله","تاوهونکی","رنچ"],"name":"رنچ"},"🪛":{"keywords":["اله","پيچ کش","سکورو"],"name":"پيچ کش"},"🔩":{"keywords":["اله","بولټ","نټ","نټ او بولټ"],"name":"نټ او بولټ"},"⚙️":{"keywords":["اله","د کيرارو پايه","غاښ","کيرارۍ","ګيرارۍ"],"name":"ګيرارۍ"},"🗜️":{"keywords":["اله","رکاب","شکنجه","شکنجه کول"],"name":"رکاب"},"⚖️":{"keywords":["انصاف","ترازو","تله","توازن","متوازن تله","مرغومی"],"name":"متوازن تله"},"🦯":{"keywords":["د معلولينو همسا","ړوند","لاسرسی"],"name":"د معلولينو همسا"},"🔗":{"keywords":["ربط"],"name":"ربط"},"⛓️":{"keywords":["زنځير","زنځيرونه"],"name":"زنځيرونه"},"🪝":{"keywords":["تاؤ","د خرڅلاو ځای","رانيول","کږه","کنډه","نيول"],"name":"کنډه"},"🧰":{"keywords":["اله","بوکسه","د اوزارو بوکسه","ميخانيک"],"name":"د اوزارو بوکسه"},"🧲":{"keywords":["د آس نال","راکش کول","مقناطيس","مقناطيسي"],"name":"مقناطيس"},"🪜":{"keywords":["پړاو","ختل","زينه","قدم"],"name":"زينه"},"⚗️":{"keywords":["اله","اليمبک","کيميا"],"name":"اليمبک"},"🧪":{"keywords":["ټسټ تيوب","سائينس","کيميا","کيميا ګر","لابراتور"],"name":"ټسټ تيوب"},"🧫":{"keywords":["بکتيريا","بيالوژي","پيټري ډش","د بيالوژي پوهاند","کلتور","لابراتور"],"name":"پيټري ډش"},"🧬":{"keywords":["ارتقاء","جينيايي","د بيالوژي پوهاند","ډي اين ای","ژوند"],"name":"ډي اين ای"},"🔬":{"keywords":["اله","سائينس","مايکروسکوپ","مایکروسکوپ"],"name":"مایکروسکوپ"},"🔭":{"keywords":["اله","ټيلي سکوپ","ټیلي سکوپ","سائينس"],"name":"ټیلي سکوپ"},"📡":{"keywords":["انټينا","د سپوږمکۍ انټينا","ډش","سپوږمکۍ"],"name":"د سپوږمکۍ انټينا"},"💉":{"keywords":["درمل","ستن","سرنج","سيرنج","ناروغ","وهل"],"name":"سرنج"},"🩸":{"keywords":["حيض","د وينې څاڅکی","درمل","وينه ورکول"],"name":"د وينې څاڅکی"},"💊":{"keywords":["درمل","ډاکټر","ګولۍ","ناروغ"],"name":"ګولۍ"},"🩹":{"keywords":["پټۍ","نښلېدونکې پټۍ"],"name":"نښلېدونکې پټۍ"},"🩺":{"keywords":["درمل","ډاکټر","زړه","ستېتوسکوپ"],"name":"ستېتوسکوپ"},"🚪":{"keywords":["دروازه"],"name":"دروازه"},"🛗":{"keywords":["لاسرسی","لوړګر","هسک ګر","هسکول"],"name":"لوړګر"},"🪞":{"keywords":["آينه","انعکاس","منکس کوونکی","هنداره"],"name":"هنداره"},"🪟":{"keywords":["برسيره کول","تازه هوا","چوکاټ","شفاف","کړکۍ","نظاره"],"name":"کړکۍ"},"🛏️":{"keywords":["بستره","هوتل","ويده کېدل"],"name":"بستره"},"🛋️":{"keywords":["څراغ","سوفه","سوفه او څراغ","سوفې او څراغ","هوتل"],"name":"سوفه او څراغ"},"🪑":{"keywords":["چوکۍ","سيټ","کښيناستل"],"name":"چوکۍ"},"🚽":{"keywords":["تشناب"],"name":"تشناب"},"🪠":{"keywords":["پلنجر","تشناب","راکښل","غاب","ګلکار"],"name":"پلنجر"},"🚿":{"keywords":["اوبه","شاور"],"name":"شاور"},"🛁":{"keywords":["د لامبلو ټب","لامبل"],"name":"د لامبلو ټب"},"🪤":{"keywords":["تېرايستل","جال","شومه","لټ"],"name":"لټ"},"🪒":{"keywords":["تېره","چاړه (د ږيرې)","خريينه"],"name":"چاړه (د ږيرې)"},"🧴":{"keywords":["د لمر څخه حفاظت","د مرهم بوتل","شامبو","لوشن","نرموونکی"],"name":"د مرهم بوتل"},"🧷":{"keywords":["بکسوه","حفاظتي پن","ډايپر"],"name":"حفاظتي پن"},"🧹":{"keywords":["پاکول","جارو","جارو کول","کوډ ګره"],"name":"جارو"},"🧺":{"keywords":["ټوکرۍ","سيل","کالي مينځل","کرونده"],"name":"ټوکرۍ"},"🧻":{"keywords":["د تشناب کاغذ","د کاغذ بنډل","د کاغذ تولياګانې"],"name":"د کاغذ بنډل"},"🪣":{"keywords":["بالټی","چاټۍ","ستل","کاسک"],"name":"ستل"},"🧼":{"keywords":["پاکول","پوستکې","چکۍ","صابن","صابن دانه","لامبل"],"name":"صابن"},"🪥":{"keywords":["برش","پاک","د غاښو","د غاښو برش","غاښ","غسل خانه","نظافت"],"name":"د غاښو برش"},"🧽":{"keywords":["اسفنج","پاکول","راکښل","سوري دار"],"name":"اسفنج"},"🧯":{"keywords":["اور","اور وژونکی","مړ کول","وژل"],"name":"اور وژونکی"},"🛒":{"keywords":["د سودا لاس ګاړۍ","سودا کول","کراچۍ","ګاړۍ"],"name":"د سودا لاس ګاړۍ"},"🚬":{"keywords":["سګريټ","سګريټ نوشي"],"name":"سګريټ"},"⚰️":{"keywords":["تابوت","مړېنه"],"name":"تابوت"},"🪦":{"keywords":["اديره","د سر ګټه","د قبر تکتۍ","سيمټري","شناخته","قبر"],"name":"شناخته"},"⚱️":{"keywords":["ايره","جنازه","د جنازې ګلدان","ګلدان","مرګ"],"name":"د جنازې ګلدان"},"🗿":{"keywords":["مجسمه","مخ","موي","موياي"],"name":"موي"},"🪧":{"keywords":["احتجاج","پلی کارت","پيکټ","لاريون","نخښه"],"name":"پلی کارت"},"🏧":{"keywords":["اټوماټ","ای ټي ايم","بانک","ټيلر","د ای ټي ايم نښه"],"name":"د ای ټي ايم نښه"},"🚮":{"keywords":["د ورخړ فاضلدانۍ","ورخړ","ورخړ په فاضلدانۍ کې نښه"],"name":"ورخړ په فاضلدانۍ کې نښه"},"🚰":{"keywords":["اوبه","څښاک","څکل","د څښاک اوبه"],"name":"د څښاک اوبه"},"♿":{"keywords":["د ويلچير نښه","د ویلچیر نښه","لاسرسی"],"name":"د ویلچیر نښه"},"🚹":{"keywords":["تشناب","د آرام خونه","د نارينه خونه","د نارینه خونه","ډبليو سي","سړی"],"name":"د نارینه خونه"},"🚺":{"keywords":["تشناب","د آرام خونه","د ښځو خونه","ډبليو سي","ښځه"],"name":"د ښځو خونه"},"🚻":{"keywords":["تشناب","د آرام خونه","ډبليو سي"],"name":"د آرام خونه"},"🚼":{"keywords":["بدلول","د ماشوم نښه","ماشوم"],"name":"د ماشوم نښه"},"🚾":{"keywords":["اوبه","تشناب","د آرام خونه","د اوبو لوښی","د تشناب د اوبو لوښی","ډبليو سي"],"name":"د تشناب د اوبو لوښی"},"🛂":{"keywords":["پاسپورټ","د پاسپورت کنټرول","کنټرول"],"name":"د پاسپورت کنټرول"},"🛃":{"keywords":["ګمرک"],"name":"ګمرک"},"🛄":{"keywords":["ادعا","د سامانونو ادعا","سامان"],"name":"د سامانونو ادعا"},"🛅":{"keywords":["پاتې سامان","پاتې سامانونو","توخه","سامان","کلپ خانه"],"name":"پاتې سامانونو"},"⚠️":{"keywords":["خبرداری"],"name":"خبرداری"},"🚸":{"keywords":["پېدل تلونکي","تېرېدل","ټرافيک","ماشوم","ماشومان تيريږي","ماشومان تېرېږي"],"name":"ماشومان تېرېږي"},"⛔":{"keywords":["ټرافيک","داخلېدل","داخلېدل منع دي","ممنوع","منع","نه"],"name":"داخلېدل منع دي"},"🚫":{"keywords":["داخلېدل","ممنوع","منع","منع شوی","نه"],"name":"منع شوی"},"🚳":{"keywords":["بايسکلانو ته اجازه نشته","بايسيکل","بايک","بایسکلانو ته اجازه نشته","ممنوع","منع","نه"],"name":"بایسکلانو ته اجازه نشته"},"🚭":{"keywords":["سګرټ څکول منع دي","سګريټ څکل","ممنوع","منع","نه"],"name":"سګرټ څکول منع دي"},"🚯":{"keywords":["ممنوع","منع","نه","ورخړ","ورخړ خپرول منع دي"],"name":"ورخړ خپرول منع دي"},"🚱":{"keywords":["اوبه","د څښاک اوبه نه دي","د څښاک نه","د څکلو وړ نه"],"name":"د څښاک اوبه نه دي"},"🚷":{"keywords":["پياده","پياده منع دي","پیاده منع دي","ممنوع","منع","نه"],"name":"پیاده منع دي"},"📵":{"keywords":["سل","فون","ګرځنده تیلیفونونه منع دي","منع","موبايل","نه"],"name":"ګرځنده تیلیفونونه منع دي"},"🔞":{"keywords":["18","د عمر قيد","له اتلس کالو څخه کم عمر کسان منع دي","منع","نابالغ"],"name":"له اتلس کالو څخه کم عمر کسان منع دي"},"☢️":{"keywords":["راډيو اکټيو","نښه"],"name":"راډيو اکټيو"},"☣️":{"keywords":["بايو خطر","بایو خطر","نښه"],"name":"بایو خطر"},"⬆️":{"keywords":["اړخ","اساسي","پورته غشی","شمال","غشی"],"name":"پورته غشی"},"↗️":{"keywords":["اړخ","انتر کارډينل","پورته ښي غشی","شمال ختيځ","غشی"],"name":"پورته ښي غشی"},"➡️":{"keywords":["اړخ","اساسي","ختيځ","ښي غشی","غشی"],"name":"ښي غشی"},"↘️":{"keywords":["اړخ","انټر کارډينل","سويلي ختيځ","ښکته ښي غشی","ښۍ ښکته غشی","غشی"],"name":"ښکته ښي غشی"},"⬇️":{"keywords":["اړخ","اساسي","سويل","ښکته","غشی"],"name":"ښکته غشی"},"↙️":{"keywords":["اړخ","انټر کارډينل","چپ ښکته غشی","سويلي ختيځ","ښکته چپ اړخ ته غشی","غشی"],"name":"ښکته چپ اړخ ته غشی"},"⬅️":{"keywords":["اړخ","اساسي","چپ غشی","غشی","لوېديځ"],"name":"چپ غشی"},"↖️":{"keywords":["اړخ","انټر کارډينل","پورته چپ غشی","سويلي ختيځ","غشی"],"name":"پورته چپ غشی"},"↕️":{"keywords":["پورته ښکته غشی","غشی"],"name":"پورته ښکته غشی"},"↔️":{"keywords":["ښۍ چپ غشی","غشی"],"name":"ښۍ چپ غشی"},"↩️":{"keywords":["ښۍ غشی چپ اړخ ته کوږ","غشی"],"name":"ښۍ غشی چپ اړخ ته کوږ"},"↪️":{"keywords":["چپ غشی ښۍ اړخ ته کوږ","غشی"],"name":"چپ غشی ښۍ اړخ ته کوږ"},"⤴️":{"keywords":["ښۍ غشی پورته ته کوږ","ښۍ غشی پورته کوږ","غشی"],"name":"ښۍ غشی پورته کوږ"},"⤵️":{"keywords":["ښکته","ښۍ غشی ښکته کوږ","غشی"],"name":"ښۍ غشی ښکته کوږ"},"🔃":{"keywords":["بيا لوډ","غشي","کلاک وايز","کلاک وايز عمودي غشي"],"name":"کلاک وايز عمودي غشي"},"🔄":{"keywords":["خلاف کلاک وايز","خلاف کلاک وايز غشي بټن","غشي","ويدر شاين"],"name":"خلاف کلاک وايز غشي بټن"},"🔙":{"keywords":["شاته","غشی"],"name":"شاته غشی"},"🔚":{"keywords":["پای","د پای غشی","غشی"],"name":"د پای غشی"},"🔛":{"keywords":["چالو","چالو! غشی","غشی","نښه"],"name":"چالو! غشی"},"🔜":{"keywords":["ژر","غشی"],"name":"ژر غشی"},"🔝":{"keywords":["په سر غشی","پورته","سر","غشی"],"name":"په سر غشی"},"🛐":{"keywords":["د عبادت ځای","عبادت","مذهب"],"name":"د عبادت ځای"},"⚛️":{"keywords":["ايټم","د ايټم سمبول","کافر"],"name":"د ايټم سمبول"},"🕉️":{"keywords":["اوم","مذهب","هندو"],"name":"اوم"},"✡️":{"keywords":["د ډیویډ ستوری","ډيويډ","ستوری","مذهب","يهودي"],"name":"د ډیویډ ستوری"},"☸️":{"keywords":["بده مت","پايه","د دهرما پايه","دهرما","مذهب"],"name":"د دهرما پايه"},"☯️":{"keywords":["ټاو","ټاوسټ","مذهب","ين","ينګ","ین یانگ"],"name":"ین یانگ"},"✝️":{"keywords":["صليب","عيسايي","لاتيني صليب","لاتیني صلیب","مذهب"],"name":"لاتیني صلیب"},"☦️":{"keywords":["ارتودکس صليب","د ارتودکس صلیب","صليب","عيسايي","مذهب"],"name":"د ارتودکس صلیب"},"☪️":{"keywords":["اسلام","مذهب","مسلمان","هلال او ستوری"],"name":"هلال او ستوری"},"☮️":{"keywords":["د سولې سمبول","سوله"],"name":"د سولې سمبول"},"🕎":{"keywords":["کينډلبرم","کينډلسټک","مذهب","مينوره","مینوره"],"name":"مینوره"},"🔯":{"keywords":["داغدار شپږ ګوټی ستوری","ستوری","نصيب"],"name":"داغدار شپږ ګوټی ستوری"},"♈":{"keywords":["ګډ","مرغومی","وری"],"name":"وری"},"♉":{"keywords":["تورس","غوايي","مرغومی"],"name":"تورس"},"♊":{"keywords":["جمني","غبرګوني","مرغومی"],"name":"جمني"},"♋":{"keywords":["د سرطان ناروغي","سرطان","کوني ګبر","مرغوم"],"name":"د سرطان ناروغي"},"♌":{"keywords":["اسد","شير","مرغومی"],"name":"اسد"},"♍":{"keywords":["زاڼه","مرغومی"],"name":"زاڼه"},"♎":{"keywords":["انصاف","ترازو","تله","توازن","مرغومی"],"name":"تله"},"♏":{"keywords":["سکارپيو","لړم","مرغومی"],"name":"لړم"},"♐":{"keywords":["ښکارزن","مرغومی","نخښه ويشتونکی"],"name":"نخښه ويشتونکی"},"♑":{"keywords":["بيزه","غرڅه","مرغومی"],"name":"مرغومی"},"♒":{"keywords":["اوبه","دلو","مرغومی","وړونکی"],"name":"دلو"},"♓":{"keywords":["حوت","کب","مرغومی"],"name":"حوت"},"⛎":{"keywords":["اژدها","اوفیوچس","مار","مرغومی","وړونکی"],"name":"اوفیوچس"},"🔀":{"keywords":["اووښتې","شفل ټريک بټن","غشی"],"name":"شفل ټريک بټن"},"🔁":{"keywords":["تکرار","تکرار بټن","غشی","کلاک وايز"],"name":"تکرار بټن"},"🔂":{"keywords":["تکرار بټن","غشی","کلاک وايز","يو ځل","يو ځل تکرار بټن"],"name":"يو ځل تکرار بټن"},"▶️":{"keywords":["د غږولو بټن","درې ګوټی","ښۍ","غږول","غشی"],"name":"د غږولو بټن"},"⏩":{"keywords":["چټک","چټک مخکی بټن","دوه غبرګ","غشی","وړاندې"],"name":"چټک مخکی بټن"},"⏭️":{"keywords":["درې ګوټی","راتلونکي ټريک بټن","راتلونکی ټريک","راتلونکې منظره","غشی"],"name":"راتلونکي ټريک بټن"},"⏯️":{"keywords":["د غږولو يا وقفې بټن","درې ګوټی","ښۍ","غږول","غشی","وقفه"],"name":"د غږولو يا وقفې بټن"},"◀️":{"keywords":["بيرته","چپ","د بيرته تلو بټن","رې ګوټی","غشی"],"name":"د بيرته تلو بټن"},"⏪":{"keywords":["بيرته تګ","د چټک بيرته تلو بټن","دوه ګونه","غشی"],"name":"د چټک بيرته تلو بټن"},"⏮️":{"keywords":["درې ګوټی","غشی","لومړی ټريک","لومړۍ منظره","وروستی ټريک بټن"],"name":"وروستی ټريک بټن"},"🔼":{"keywords":["بټن","د پورته تلو بټن","سور","غشی"],"name":"د پورته تلو بټن"},"⏫":{"keywords":["چټک پورته بټن","دوه ګونه","غشی"],"name":"چټک پورته بټن"},"🔽":{"keywords":["بټن","سور","ښکته","غشی"],"name":"ښکته بټن"},"⏬":{"keywords":["چټک ښکته بټن","دوه ګونه","ښکته","غشی"],"name":"چټک ښکته بټن"},"⏸️":{"keywords":["بار","د وقفې بټن","دوه ګونه","عمودي","وقفه"],"name":"د وقفې بټن"},"⏹️":{"keywords":["د درولو بټن","درول","مربع"],"name":"د درولو بټن"},"⏺️":{"keywords":["د ريکارډ بټن","دايره","ريکارډ"],"name":"د ريکارډ بټن"},"⏏️":{"keywords":["د ويستلو بټن","ويستل"],"name":"د ويستلو بټن"},"🎦":{"keywords":["سنيما","فلم","کامره","مووي"],"name":"سنيما"},"🔅":{"keywords":["تت","تته بټن","روښانتيا","لاندي"],"name":"تته بټن"},"🔆":{"keywords":["روښانه","روښانه بټن","روښانوالی"],"name":"روښانه بټن"},"📶":{"keywords":["اينټينا","اينټينا بارونه","اینټینا بارونه","بار","سل","فون","موبايل"],"name":"اینټینا بارونه"},"📳":{"keywords":["تليفون","خوځښت","فون","موبايل","موډ"],"name":"خوځښت موډ"},"📴":{"keywords":["بند","تليفون","د ګرځنده تلیفون بند","سل","فون","موبايل"],"name":"د ګرځنده تلیفون بند"},"♀️":{"keywords":["ښځه","ښځينه نښه","ښځینه نښه"],"name":"ښځینه نښه"},"♂️":{"keywords":["نارينه","نارينه نښه"],"name":"نارينه نښه"},"⚧️":{"keywords":["جنس بدلوونکی","د جنس بدلوونکي سمبول"],"name":"د جنس بدلوونکي سمبول"},"✖️":{"keywords":["×","x","د ضرب نښه","ضرب","ضرب کول","فسخ کول","لوی د ضرب x","نښه"],"name":"د ضرب نښه"},"➕":{"keywords":["+","جمع","د جمع نښه","رياضي","نښه"],"name":"د جمع نښه"},"➖":{"keywords":["-","−","د منفي نښه","رياضي","منفي","نښه"],"name":"د منفي نښه"},"➗":{"keywords":["÷","تقسيم","د تقسيم نښه","رياضي","نښه"],"name":"د تقسيم نښه"},"♾️":{"keywords":["تلپاتې","ډېر زيات","عالمي","لا محدود"],"name":"لا محدود"},"‼️":{"keywords":["!","!!","بينګ بينګ","غبرګ","غبرګې ندا نښې","ندا","نښه","وقفه"],"name":"غبرګې ندا نښې"},"⁉️":{"keywords":["!","!?","?","انټروبينګ","پوښتنه","ندا","ندا پوښتنښه","نښه","وقفه"],"name":"ندا پوښتنښه"},"❓":{"keywords":["?","پوښتنښه","پوښتنه","د وقفې علامت","نښه"],"name":"پوښتنښه"},"❔":{"keywords":["پوښتنه","حاشيه","د وقفې علامت","سپينه پوښتنښه","نښه"],"name":"سپينه پوښتنښه"},"❕":{"keywords":["حاشيه","د وقفې علامت","سپينه ندا نښه","ندا","نښه"],"name":"سپينه ندا نښه"},"❗":{"keywords":["!","د وقفې علامت","ندا","نښه"],"name":"ندا نښه"},"〰️":{"keywords":["د وقفې علامت","ډيش","کوږ"],"name":"کوږ ډيش"},"💱":{"keywords":["اسعار","بانک","پيسې","تبادله","د اسعارو تبادله"],"name":"د اسعارو تبادله"},"💲":{"keywords":["اسعار","پيسې","د دروند ډالر نښان","ډالر"],"name":"د دروند ډالر نښان"},"⚕️":{"keywords":["ايسکولاپيس","درمل","طبي سمبول","عمله"],"name":"طبي سمبول"},"♻️":{"keywords":["د ري سايکلنګ سمبول","ري سايکل"],"name":"د ري سايکلنګ سمبول"},"⚜️":{"keywords":["فليور دي لوس"],"name":"فليور دي لوس"},"🔱":{"keywords":["اله","بادبان","بېړۍ","د درې غاښۍ نښه","درې غاښۍ","نښه"],"name":"د درې غاښۍ نښه"},"📛":{"keywords":["بيج","نوم","نوم بیج"],"name":"نوم بیج"},"🔰":{"keywords":["ابتکار","پاڼه","جاپاني","چيوران","د ابتکار لپاره جاپاني سمبول"],"name":"د ابتکار لپاره جاپاني سمبول"},"⭕":{"keywords":["o","دايره","سره","ګوګ سره دايره","لوی"],"name":"ګوګ سره دايره"},"✅":{"keywords":["✓","بټن","چيک","د خوښنښې بټن","نښه"],"name":"د خوښنښې بټن"},"☑️":{"keywords":["✓","بوکسه","چيک","چيک بوکسه د چيک سره"],"name":"چيک بوکسه د چيک سره"},"✔️":{"keywords":["✓","چيک","خوښنښه","نښه"],"name":"خوښنښه"},"❌":{"keywords":["×","x","د صليب نښه","ضرب","ضرب کول","فسخ کول","نښه"],"name":"د صليب نښه"},"❎":{"keywords":["×","x","د کراس نښې بټن","مربع","نښه"],"name":"د کراس نښې بټن"},"➰":{"keywords":["تاو","کړۍ"],"name":"تاو کړۍ"},"➿":{"keywords":["تاو","دوه ځل","دوه ځل تاو کړۍ","کړۍ"],"name":"دوه ځل تاو کړۍ"},"〽️":{"keywords":["برخه","برخه بدلول نښه","د برخې بدلولو نښه","نښه"],"name":"د برخې بدلولو نښه"},"✳️":{"keywords":["*","اته کوټی اسټيريسک","اته ګوټې اسټيريسک","اسټيريسک"],"name":"اته ګوټې اسټيريسک"},"✴️":{"keywords":["*","اته ګوټی ستوري","اته ګوټی ستوری","ستوری"],"name":"اته ګوټی ستوري"},"❇️":{"keywords":["*","ځلېدل"],"name":"ځلېدل"},"©️":{"keywords":["د چاپ حق","سي"],"name":"د چاپ حق"},"®️":{"keywords":["آر","راجستر شوی"],"name":"راجستر شوی"},"™️":{"keywords":["تجارتي نښان","تجارتي نښه","ټي ايم","نښه"],"name":"تجارتي نښان"},"🔠":{"keywords":["ای بي سي ډې","توري","شاملتوب","شاملتوب لاتینې لوړ الفبا","لاتيني","لوړ الفبا"],"name":"شاملتوب لاتینې لوړ الفبا"},"🔡":{"keywords":["ای بي سي ډې","توري","ټيټه الفبا","شاملتوب","شاملتوب لاتینې ټيټه الفبا","لاتيني"],"name":"شاملتوب لاتینې ټيټه الفبا"},"🔢":{"keywords":["1234","شاملتوب","شاملتوب شمیرې","شمېرې"],"name":"شاملتوب شمیرې"},"🔣":{"keywords":["〒♪&%","شاملتوب","شاملتوب سمبولونه"],"name":"شاملتوب سمبولونه"},"🔤":{"keywords":["الفبا","ای بي سي","توري","شاملتوب","شاملتوب لاتینې الفبا","لاتيني"],"name":"شاملتوب لاتینې الفبا"},"🅰️":{"keywords":["a","A بټن (د وینې ډول)","د وينې ډول"],"name":"A بټن (د وینې ډول)"},"🆎":{"keywords":["AB بټن (د وینې ډول)","ای بي","د وينې ډول"],"name":"AB بټن (د وینې ډول)"},"🅱️":{"keywords":["B بټن (د وینې ډول)","بي","د وينې ډول"],"name":"B بټن (د وینې ډول)"},"🆑":{"keywords":["سي ايل","سي ايل بټن"],"name":"سي ايل بټن"},"🆒":{"keywords":["د سوړ بټن","سوړ"],"name":"د سوړ بټن"},"🆓":{"keywords":["آزاد","د آزاد بټن"],"name":"د آزاد بټن"},"ℹ️":{"keywords":["معلومات"],"name":"معلومات"},"🆔":{"keywords":["آي ډي","آي ډي بټن","آي ډې بټن","پېژندګلو"],"name":"آي ډې بټن"},"Ⓜ️":{"keywords":["ايم","دايره"],"name":"دايره ايم"},"🆕":{"keywords":["نوې","نوې بټن"],"name":"نوې بټن"},"🆖":{"keywords":["اين جي","اين جي بټن"],"name":"اين جي بټن"},"🅾️":{"keywords":["او","او بټن (د وينې ډول)","او بټن (د وینې ډول)","د وينې ډول"],"name":"او بټن (د وینې ډول)"},"🆗":{"keywords":["او کی","او کی بټن"],"name":"او کی بټن"},"🅿️":{"keywords":["P بټن","ودرېدل"],"name":"P بټن"},"🆘":{"keywords":["ايس او ايس","ايس او ايس بټن","مرسته"],"name":"ايس او ايس بټن"},"🆙":{"keywords":["پورته","پورته! بټن","نښه"],"name":"پورته! بټن"},"🆚":{"keywords":["اي ايس","پرتله","وي ايس بټن"],"name":"وي ايس بټن"},"🈁":{"keywords":["\\"دلته\\"","جاپاني","جاپاني \\"دلته\\" بټن","کټاکنا","ココ"],"name":"جاپاني \\"دلته\\" بټن"},"🈂️":{"keywords":["\\"خدمت بټن\\"","جاپاني","د جاپاني \\"خدمت چارج\\"بټن","کټاکنا","サ"],"name":"د جاپاني \\"خدمت چارج\\"بټن"},"🈷️":{"keywords":["\\"مياشتنۍ پيسې\\"","آيډوګراپ","جاپاني","د جاپان د \\"میاشتنی پيسې\\" بټن","月"],"name":"د جاپان د \\"میاشتنی پيسې\\" بټن"},"🈶":{"keywords":["\\"وړيا نه\\"","آيډوګراف","جاپاني","جاپاني \\"وړیا نه\\" بټن","有"],"name":"جاپاني \\"وړیا نه\\" بټن"},"🈯":{"keywords":["\\"اضافي\\"","آيډوګراف","جاپاني","جاپاني \\"د اضافي\\" بټن","指"],"name":"جاپاني \\"د اضافي\\" بټن"},"🉐":{"keywords":["\\"جوړجاړ\\"","آيډوګراف","جاپاني","جاپاني \\"جوړ جاړ\\" بټن","得"],"name":"جاپاني \\"جوړ جاړ\\" بټن"},"🈹":{"keywords":["\\"رعايت\\"","آيډوګراف","جاپاني","د جاپاني د \\"رعایت\\" بټن","割"],"name":"د جاپاني د \\"رعایت\\" بټن"},"🈚":{"keywords":["\\"وړیا\\"","Jجاپاني \\"وړیا\\"بټن","آيډوګراف","جاپاني","جاپاني \\"وړیا\\"بټن","無"],"name":"جاپاني \\"وړیا\\"بټن"},"🈲":{"keywords":["\\"منع شوي\\"","آيډوګراف","جاپاني","جاپاني \\"منع شوي\\" بټن","禁"],"name":"جاپاني \\"منع شوي\\" بټن"},"🉑":{"keywords":["\\"منلو وړ\\"","آيډوګراف","جاپاني","جاپاني \\"منلو وړ\\"بټن","可"],"name":"جاپاني \\"منلو وړ\\"بټن"},"🈸":{"keywords":["\\"غوښتنليک\\"","آيډوګراف","جاپاني","د جاپاني \\"غوښتنليک\\" بټن","申"],"name":"د جاپاني \\"غوښتنليک\\" بټن"},"🈴":{"keywords":["\\"تیریدو درجه\\"","آيډوګراف","جاپاني","د جاپاني \\"تیریدو درجه\\" بټن","合"],"name":"د جاپاني \\"تیریدو درجه\\" بټن"},"🈳":{"keywords":["\\"د خالي ځايونو\\"","آيډيوګراف","جاپاني","د جاپان د \\"د خالي ځايونو\\" بټن","空"],"name":"د جاپان د \\"د خالي ځايونو\\" بټن"},"㊗️":{"keywords":["\\"مبارکۍ\\"","آيډيوګراف","جاپاني","د جاپان د \\"مبارکۍ\\" بټن","祝"],"name":"د جاپان د \\"مبارکۍ\\" بټن"},"㊙️":{"keywords":["\\"پټ\\"","آيډيوګراف","جاپاني","د جاپان د \\"پټ\\" بتن","د جاپان د \\"پټ\\" بټن","秘"],"name":"د جاپان د \\"پټ\\" بتن"},"🈺":{"keywords":["\\"د سوداګرۍ لپاره پرانستې\\"","آيډيوګراف","جاپاني","جاپاني \\"د سوداګرۍ لپاره پرانستې\\" بټن","営"],"name":"جاپاني \\"د سوداګرۍ لپاره پرانستې\\" بټن"},"🈵":{"keywords":["\\"خالي ځايونه نشته\\"","آيډيوګراف","جاپاني","د جاپان د \\"خالي ځايونه نشته\\" بټن","満"],"name":"د جاپان د \\"خالي ځايونه نشته\\" بټن"},"🔴":{"keywords":["جيوميتريکي","دايره","سره"],"name":"سره دايره"},"🟠":{"keywords":["دايره","نارنجي"],"name":"نارنجي دايره"},"🟡":{"keywords":["دايره","زېړه"],"name":"زېړه دايره"},"🟢":{"keywords":["دايره","شنه"],"name":"شنه دايره"},"🔵":{"keywords":["آسماني رنګ","آسماني رنګ دايره","جيوميتريکي","دايره"],"name":"آسماني رنګ دايره"},"🟣":{"keywords":["ارغواني","دايره"],"name":"ارغواني دايره"},"🟤":{"keywords":["دايره","نسواري"],"name":"نسواري دايره"},"⚫":{"keywords":["توره دايره","جيوميتريکي","دايره"],"name":"توره دايره"},"⚪":{"keywords":["جيوميتريکي","دايره","سپينه دايره"],"name":"سپينه دايره"},"🟥":{"keywords":["سره","مربع"],"name":"سره مربع"},"🟧":{"keywords":["مربع","نارنجي"],"name":"نارنجي مربع"},"🟨":{"keywords":["زېړه","مربع"],"name":"زېړه مربع"},"🟩":{"keywords":["شنه","مربع"],"name":"شنه مربع"},"🟦":{"keywords":["آسماني رنګ","آسماني رنګ مربع","مربع"],"name":"آسماني رنګ مربع"},"🟪":{"keywords":["ارغواني","مربع"],"name":"ارغواني مربع"},"🟫":{"keywords":["مربع","نسواري"],"name":"نسواري مربع"},"⬛":{"keywords":["توره لوی مربع","جيوميتريکي","مربع"],"name":"توره لوی مربع"},"⬜":{"keywords":["جيوميتريکي","سپينه لوی مربع","مربع"],"name":"سپينه لوی مربع"},"◼️":{"keywords":["توره منځنۍ مربع","جيوميتريکي","مربع"],"name":"توره منځنۍ مربع"},"◻️":{"keywords":["جيوميتريکي","سپينه ميانه مربع","مربع"],"name":"سپينه ميانه مربع"},"◾":{"keywords":["توره ميانه کوچنۍ مربع","جيوميتريکي","مربع"],"name":"توره ميانه کوچنۍ مربع"},"◽":{"keywords":["جيوميتريکي","سپينه ميانه کوچنۍ مربع","مربع"],"name":"سپينه ميانه کوچنۍ مربع"},"▪️":{"keywords":["توره کوچنۍ مربع","جيوميتريکي","مربع"],"name":"توره کوچنۍ مربع"},"▫️":{"keywords":["جيوميتريکي","سپينه کوچنۍ مربع","مربع"],"name":"سپينه کوچنۍ مربع"},"🔶":{"keywords":["الماس","جيوميتريکي","لوی نارنجي الماس","نارنجي"],"name":"لوی نارنجي الماس"},"🔷":{"keywords":["آسماني رنګ","الماس","جيوميتريکي","لوي آسماني رنګ الماس"],"name":"لوي آسماني رنګ الماس"},"🔸":{"keywords":["الماس","جيوميتريکي","کوچنی نارنجي رنګ الماس","نارنجي"],"name":"کوچنی نارنجي رنګ الماس"},"🔹":{"keywords":["آسماني رنګ","الماس","جيوميتريکي","کوچنی آسماني رنګ الماس"],"name":"کوچنی آسماني رنګ الماس"},"🔺":{"keywords":["جيوميتريکي","سور","سور مثلث پورته"],"name":"سور مثلث پورته"},"🔻":{"keywords":["جيوميتريکي","سور","سور مثلث ښکته","ښکته"],"name":"سور مثلث ښکته"},"💠":{"keywords":["الماس","الماس د ټکي سره","جيوميتريکي","دننه","کامک"],"name":"الماس د ټکي سره"},"🔘":{"keywords":["بټن","جيوميتريکي","د راديو بټن","راديو"],"name":"د راديو بټن"},"🔳":{"keywords":["بټن","جيوميتريکي","چاپيره","سپینه مربع بټن","مربع"],"name":"سپینه مربع بټن"},"🔲":{"keywords":["بټن","توره مربع بټن","جيوميتريکي","مربع"],"name":"توره مربع بټن"},"🏁":{"keywords":["داغدار","رنګدار","رنګداره بېرغ","ريسنګ"],"name":"رنګداره بېرغ"},"🚩":{"keywords":["درې کنجه بيراغ","درې کنجه بېرغ","ستنه،"],"name":"درې کنجه بيراغ"},"🎌":{"keywords":["جاپاني","کراس","کراسډ","کراسډ بېرغي","کراسډ بېرغې","لمانځنه"],"name":"کراسډ بېرغې"},"🏴":{"keywords":["تور بیراغ","تور بېرغ","خوځېدونکې"],"name":"تور بیراغ"},"🏳️":{"keywords":["خوځېدونکې","سپين بېرغ","سپین بیراغ"],"name":"سپین بیراغ"},"🏳️‍🌈":{"keywords":["د بوډۍ تال بېرغ","د بوډۍ ټال","د بوډۍ ټال بېرغ"],"name":"د بوډۍ ټال بېرغ"},"🏳️‍⚧️":{"keywords":["آسماني رنګ، ګلابي، او سپينه بېرغ"],"name":"آسماني رنګ، ګلابي، او سپينه بېرغ"},"🏴‍☠️":{"keywords":["بحري ډاکو","جولي راجر","خزانه","د بحري ډاکوانو بېرغ","لوټ کول"],"name":"د بحري ډاکوانو بېرغ"},"🧑‍🦰":{"keywords":["بالغ","سره ويښتان","شخص","نامعلومه جنس","نرښځۍ"],"name":"شخص: سره ويښتان"},"🧑‍🦱":{"keywords":["بالغ","شخص","لوپه ويښتان","نامعلومه جنس","نرښځۍ"],"name":"شخص: لوپه ويښتان"},"🧑‍🦳":{"keywords":["بالغ","سپين ويښتان","شخص","نامعلومه جنس","نرښځۍ"],"name":"شخص: سپين ويښتان"},"🧑‍🦲":{"keywords":["بالغ","شخص","ګنجى","نامعلومه جنس","نرښځۍ"],"name":"شخص: ګنجى"},"👨‍🦰":{"keywords":["سره ويښتان","سړی"],"name":"سړی: سره ويښتان"},"👨‍🦱":{"keywords":["سړی","لوپه ويښتان"],"name":"سړی: لوپه ويښتان"},"👨‍🦳":{"keywords":["سپين ويښتان","سړی"],"name":"سړی: سپين ويښتان"},"👨‍🦲":{"keywords":["سړی","ګنجى"],"name":"سړی: ګنجى"},"👩‍🦰":{"keywords":["سره ويښتان","ښځه"],"name":"ښځه: سره ويښتان"},"👩‍🦱":{"keywords":["ښځه","لوپه ويښتان"],"name":"ښځه: لوپه ويښتان"},"👩‍🦳":{"keywords":["سپين ويښتان","ښځه"],"name":"ښځه: سپين ويښتان"},"👩‍🦲":{"keywords":["ښځه","ګنجى"],"name":"ښځه: ګنجى"},"👩‍❤️‍💋‍👨":{"keywords":["جوړه","سړی","ښځه","مچول"],"name":"مچول: ښځه و سړی"},"👨‍❤️‍💋‍👨":{"keywords":["جوړه","سړی","مچول"],"name":"مچول: سړی و سړی"},"👩‍❤️‍💋‍👩":{"keywords":["جوړه","ښځه","مچول"],"name":"مچول: ښځه و ښځه"},"👩‍❤️‍👨":{"keywords":["جوړه","د زړه سره جوړه","سړی","ښځه","مينه"],"name":"د زړه سره جوړه: ښځه و سړی"},"👨‍❤️‍👨":{"keywords":["جوړه","د زړه سره جوړه","سړی","مينه"],"name":"د زړه سره جوړه: سړی و سړی"},"👩‍❤️‍👩":{"keywords":["جوړه","د زړه سره جوړه","ښځه","مينه"],"name":"د زړه سره جوړه: ښځه و ښځه"},"👨‍👩‍👦":{"keywords":["سړی","ښځه","کورنۍ","هلک"],"name":"کورنۍ: سړی, ښځه, هلک"},"👨‍👩‍👧":{"keywords":["سړی","ښځه","کورنۍ","نجلۍ"],"name":"کورنۍ: سړی, ښځه, نجلۍ"},"👨‍👩‍👧‍👦":{"keywords":["سړی","ښځه","کورنۍ","نجلۍ","هلک"],"name":"کورنۍ: سړی, ښځه, نجلۍ, هلک"},"👨‍👩‍👦‍👦":{"keywords":["سړی","ښځه","کورنۍ","هلک"],"name":"کورنۍ: سړی, ښځه, هلک, هلک"},"👨‍👩‍👧‍👧":{"keywords":["سړی","ښځه","کورنۍ","نجلۍ"],"name":"کورنۍ: سړی, ښځه, نجلۍ, نجلۍ"},"👨‍👨‍👦":{"keywords":["سړی","کورنۍ","هلک"],"name":"کورنۍ: سړی, سړی, هلک"},"👨‍👨‍👧":{"keywords":["سړی","کورنۍ","نجلۍ"],"name":"کورنۍ: سړی, سړی, نجلۍ"},"👨‍👨‍👧‍👦":{"keywords":["سړی","کورنۍ","نجلۍ","هلک"],"name":"کورنۍ: سړی, سړی, نجلۍ, هلک"},"👨‍👨‍👦‍👦":{"keywords":["سړی","کورنۍ","هلک"],"name":"کورنۍ: سړی, سړی, هلک, هلک"},"👨‍👨‍👧‍👧":{"keywords":["سړی","کورنۍ","نجلۍ"],"name":"کورنۍ: سړی, سړی, نجلۍ, نجلۍ"},"👩‍👩‍👦":{"keywords":["ښځه","کورنۍ","هلک"],"name":"کورنۍ: ښځه, ښځه, هلک"},"👩‍👩‍👧":{"keywords":["ښځه","کورنۍ","نجلۍ"],"name":"کورنۍ: ښځه, ښځه, نجلۍ"},"👩‍👩‍👧‍👦":{"keywords":["ښځه","کورنۍ","نجلۍ","هلک"],"name":"کورنۍ: ښځه, ښځه, نجلۍ, هلک"},"👩‍👩‍👦‍👦":{"keywords":["ښځه","کورنۍ","هلک"],"name":"کورنۍ: ښځه, ښځه, هلک, هلک"},"👩‍👩‍👧‍👧":{"keywords":["ښځه","کورنۍ","نجلۍ"],"name":"کورنۍ: ښځه, ښځه, نجلۍ, نجلۍ"},"👨‍👦":{"keywords":["سړی","کورنۍ","هلک"],"name":"کورنۍ: سړی و هلک"},"👨‍👦‍👦":{"keywords":["سړی","کورنۍ","هلک"],"name":"کورنۍ: سړی, هلک, هلک"},"👨‍👧":{"keywords":["سړی","کورنۍ","نجلۍ"],"name":"کورنۍ: سړی و نجلۍ"},"👨‍👧‍👦":{"keywords":["سړی","کورنۍ","نجلۍ","هلک"],"name":"کورنۍ: سړی, نجلۍ, هلک"},"👨‍👧‍👧":{"keywords":["سړی","کورنۍ","نجلۍ"],"name":"کورنۍ: سړی, نجلۍ, نجلۍ"},"👩‍👦":{"keywords":["ښځه","کورنۍ","هلک"],"name":"کورنۍ: ښځه و هلک"},"👩‍👦‍👦":{"keywords":["ښځه","کورنۍ","هلک"],"name":"کورنۍ: ښځه, هلک, هلک"},"👩‍👧":{"keywords":["ښځه","کورنۍ","نجلۍ"],"name":"کورنۍ: ښځه و نجلۍ"},"👩‍👧‍👦":{"keywords":["ښځه","کورنۍ","نجلۍ","هلک"],"name":"کورنۍ: ښځه, نجلۍ, هلک"},"👩‍👧‍👧":{"keywords":["ښځه","کورنۍ","نجلۍ"],"name":"کورنۍ: ښځه, نجلۍ, نجلۍ"},"#️⃣":{"keywords":["کیکیپ"],"name":"کیکیپ: #"},"*️⃣":{"keywords":["کیکیپ"],"name":"کیکیپ: *"},"🔟":{"keywords":["کیکیپ"],"name":"کیکیپ: 10"},"🇦🇨":{"keywords":["بيرغ"],"name":"بيرغ: اسينشان ټاپو"},"🇦🇩":{"keywords":["بيرغ"],"name":"بيرغ: اندورا"},"🇦🇪":{"keywords":["بيرغ"],"name":"بيرغ: متحده عرب امارات"},"🇦🇫":{"keywords":["بيرغ"],"name":"بيرغ: افغانستان"},"🇦🇬":{"keywords":["بيرغ"],"name":"بيرغ: انټيګوا او باربودا"},"🇦🇮":{"keywords":["بيرغ"],"name":"بيرغ: انګیلا"},"🇦🇱":{"keywords":["بيرغ"],"name":"بيرغ: البانیه"},"🇦🇲":{"keywords":["بيرغ"],"name":"بيرغ: ارمنستان"},"🇦🇴":{"keywords":["بيرغ"],"name":"بيرغ: انګولا"},"🇦🇶":{"keywords":["بيرغ"],"name":"بيرغ: انتارکتیکا"},"🇦🇷":{"keywords":["بيرغ"],"name":"بيرغ: ارجنټاين"},"🇦🇸":{"keywords":["بيرغ"],"name":"بيرغ: امریکایی ساماوا"},"🇦🇹":{"keywords":["بيرغ"],"name":"بيرغ: اتریش"},"🇦🇺":{"keywords":["بيرغ"],"name":"بيرغ: آسټرالیا"},"🇦🇼":{"keywords":["بيرغ"],"name":"بيرغ: آروبا"},"🇦🇽":{"keywords":["بيرغ"],"name":"بيرغ: الاند ټاپوان"},"🇦🇿":{"keywords":["بيرغ"],"name":"بيرغ: اذربايجان"},"🇧🇦":{"keywords":["بيرغ"],"name":"بيرغ: بوسنيا او هېرزګوينا"},"🇧🇧":{"keywords":["بيرغ"],"name":"بيرغ: باربادوس"},"🇧🇩":{"keywords":["بيرغ"],"name":"بيرغ: بنگله دېش"},"🇧🇪":{"keywords":["بيرغ"],"name":"بيرغ: بیلجیم"},"🇧🇫":{"keywords":["بيرغ"],"name":"بيرغ: بورکینا فاسو"},"🇧🇬":{"keywords":["بيرغ"],"name":"بيرغ: بلغاریه"},"🇧🇭":{"keywords":["بيرغ"],"name":"بيرغ: بحرين"},"🇧🇮":{"keywords":["بيرغ"],"name":"بيرغ: بروندي"},"🇧🇯":{"keywords":["بيرغ"],"name":"بيرغ: بینن"},"🇧🇱":{"keywords":["بيرغ"],"name":"بيرغ: سينټ بارتيلمي"},"🇧🇲":{"keywords":["بيرغ"],"name":"بيرغ: برمودا"},"🇧🇳":{"keywords":["بيرغ"],"name":"بيرغ: برونائي"},"🇧🇴":{"keywords":["بيرغ"],"name":"بيرغ: بولیویا"},"🇧🇶":{"keywords":["بيرغ"],"name":"بيرغ: کیریبین هالینډ"},"🇧🇷":{"keywords":["بيرغ"],"name":"بيرغ: برازیل"},"🇧🇸":{"keywords":["بيرغ"],"name":"بيرغ: باهماس"},"🇧🇹":{"keywords":["بيرغ"],"name":"بيرغ: بهوټان"},"🇧🇻":{"keywords":["بيرغ"],"name":"بيرغ: بوویټ ټاپو"},"🇧🇼":{"keywords":["بيرغ"],"name":"بيرغ: بوتسوانه"},"🇧🇾":{"keywords":["بيرغ"],"name":"بيرغ: بیلاروس"},"🇧🇿":{"keywords":["بيرغ"],"name":"بيرغ: بلیز"},"🇨🇦":{"keywords":["بيرغ"],"name":"بيرغ: کاناډا"},"🇨🇨":{"keywords":["بيرغ"],"name":"بيرغ: کوکوز (کيلنګ) ټاپوګان"},"🇨🇩":{"keywords":["بيرغ"],"name":"بيرغ: کانګو - کینشاسا"},"🇨🇫":{"keywords":["بيرغ"],"name":"بيرغ: وسطي افريقا جمهور"},"🇨🇬":{"keywords":["بيرغ"],"name":"بيرغ: کانګو - بروزوییل"},"🇨🇭":{"keywords":["بيرغ"],"name":"بيرغ: سویس"},"🇨🇮":{"keywords":["بيرغ"],"name":"بيرغ: د عاج ساحل"},"🇨🇰":{"keywords":["بيرغ"],"name":"بيرغ: کوک ټاپوګان"},"🇨🇱":{"keywords":["بيرغ"],"name":"بيرغ: چیلي"},"🇨🇲":{"keywords":["بيرغ"],"name":"بيرغ: کامرون"},"🇨🇳":{"keywords":["بيرغ"],"name":"بيرغ: چین"},"🇨🇴":{"keywords":["بيرغ"],"name":"بيرغ: کولمبیا"},"🇨🇵":{"keywords":["بيرغ"],"name":"بيرغ: د کلپرټون ټاپو"},"🇨🇷":{"keywords":["بيرغ"],"name":"بيرغ: کوستاریکا"},"🇨🇺":{"keywords":["بيرغ"],"name":"بيرغ: کیوبا"},"🇨🇻":{"keywords":["بيرغ"],"name":"بيرغ: کیپ ورد"},"🇨🇼":{"keywords":["بيرغ"],"name":"بيرغ: کوراکاو"},"🇨🇽":{"keywords":["بيرغ"],"name":"بيرغ: د کريسمس ټاپو"},"🇨🇾":{"keywords":["بيرغ"],"name":"بيرغ: قبرس"},"🇨🇿":{"keywords":["بيرغ"],"name":"بيرغ: چکیا"},"🇩🇪":{"keywords":["بيرغ"],"name":"بيرغ: المان"},"🇩🇬":{"keywords":["بيرغ"],"name":"بيرغ: ډایګو ګارسیا"},"🇩🇯":{"keywords":["بيرغ"],"name":"بيرغ: جبوتي"},"🇩🇰":{"keywords":["بيرغ"],"name":"بيرغ: ډنمارک"},"🇩🇲":{"keywords":["بيرغ"],"name":"بيرغ: دومینیکا"},"🇩🇴":{"keywords":["بيرغ"],"name":"بيرغ: جمهوريه ډومينيکن"},"🇩🇿":{"keywords":["بيرغ"],"name":"بيرغ: الجزایر"},"🇪🇦":{"keywords":["بيرغ"],"name":"بيرغ: سيوتا او ماليلا"},"🇪🇨":{"keywords":["بيرغ"],"name":"بيرغ: اکوادور"},"🇪🇪":{"keywords":["بيرغ"],"name":"بيرغ: استونیا"},"🇪🇬":{"keywords":["بيرغ"],"name":"بيرغ: مصر"},"🇪🇭":{"keywords":["بيرغ"],"name":"بيرغ: لويديځ صحارا"},"🇪🇷":{"keywords":["بيرغ"],"name":"بيرغ: اریتره"},"🇪🇸":{"keywords":["بيرغ"],"name":"بيرغ: هسپانیه"},"🇪🇹":{"keywords":["بيرغ"],"name":"بيرغ: حبشه"},"🇪🇺":{"keywords":["بيرغ"],"name":"بيرغ: اروپايي اتحاديه"},"🇫🇮":{"keywords":["بيرغ"],"name":"بيرغ: فنلینډ"},"🇫🇯":{"keywords":["بيرغ"],"name":"بيرغ: فجي"},"🇫🇰":{"keywords":["بيرغ"],"name":"بيرغ: فاکلينډ ټاپوګان"},"🇫🇲":{"keywords":["بيرغ"],"name":"بيرغ: میکرونیزیا"},"🇫🇴":{"keywords":["بيرغ"],"name":"بيرغ: فارو ټاپو"},"🇫🇷":{"keywords":["بيرغ"],"name":"بيرغ: فرانسه"},"🇬🇦":{"keywords":["بيرغ"],"name":"بيرغ: ګابن"},"🇬🇧":{"keywords":["بيرغ"],"name":"بيرغ: برتانیه"},"🇬🇩":{"keywords":["بيرغ"],"name":"بيرغ: ګرنادا"},"🇬🇪":{"keywords":["بيرغ"],"name":"بيرغ: گورجستان"},"🇬🇫":{"keywords":["بيرغ"],"name":"بيرغ: فرانسوي ګانا"},"🇬🇬":{"keywords":["بيرغ"],"name":"بيرغ: ګرنسي"},"🇬🇭":{"keywords":["بيرغ"],"name":"بيرغ: ګانا"},"🇬🇮":{"keywords":["بيرغ"],"name":"بيرغ: جبل الطارق"},"🇬🇱":{"keywords":["بيرغ"],"name":"بيرغ: ګرینلینډ"},"🇬🇲":{"keywords":["بيرغ"],"name":"بيرغ: ګامبیا"},"🇬🇳":{"keywords":["بيرغ"],"name":"بيرغ: ګینه"},"🇬🇵":{"keywords":["بيرغ"],"name":"بيرغ: ګوادلوپ"},"🇬🇶":{"keywords":["بيرغ"],"name":"بيرغ: استوایی ګیني"},"🇬🇷":{"keywords":["بيرغ"],"name":"بيرغ: یونان"},"🇬🇸":{"keywords":["بيرغ"],"name":"بيرغ: سويلي جارجيا او سويلي سېنډوچ ټاپوګان"},"🇬🇹":{"keywords":["بيرغ"],"name":"بيرغ: ګواتیمالا"},"🇬🇺":{"keywords":["بيرغ"],"name":"بيرغ: ګوام"},"🇬🇼":{"keywords":["بيرغ"],"name":"بيرغ: ګینه بیسو"},"🇬🇾":{"keywords":["بيرغ"],"name":"بيرغ: ګیانا"},"🇭🇰":{"keywords":["بيرغ"],"name":"بيرغ: هانګ کانګ SAR چین"},"🇭🇲":{"keywords":["بيرغ"],"name":"بيرغ: هارډ او ميکډانلډ ټاپوګان"},"🇭🇳":{"keywords":["بيرغ"],"name":"بيرغ: هانډوراس"},"🇭🇷":{"keywords":["بيرغ"],"name":"بيرغ: کرواشيا"},"🇭🇹":{"keywords":["بيرغ"],"name":"بيرغ: هایټي"},"🇭🇺":{"keywords":["بيرغ"],"name":"بيرغ: مجارستان"},"🇮🇨":{"keywords":["بيرغ"],"name":"بيرغ: د کناري ټاپوګان"},"🇮🇩":{"keywords":["بيرغ"],"name":"بيرغ: اندونیزیا"},"🇮🇪":{"keywords":["بيرغ"],"name":"بيرغ: آيرلېنډ"},"🇮🇱":{"keywords":["بيرغ"],"name":"بيرغ: اسراييل"},"🇮🇲":{"keywords":["بيرغ"],"name":"بيرغ: د آئل آف مین"},"🇮🇳":{"keywords":["بيرغ"],"name":"بيرغ: هند"},"🇮🇴":{"keywords":["بيرغ"],"name":"بيرغ: د برتانوي هند سمندري سيمه"},"🇮🇶":{"keywords":["بيرغ"],"name":"بيرغ: عراق"},"🇮🇷":{"keywords":["بيرغ"],"name":"بيرغ: ايران"},"🇮🇸":{"keywords":["بيرغ"],"name":"بيرغ: آیسلینډ"},"🇮🇹":{"keywords":["بيرغ"],"name":"بيرغ: ایټالیه"},"🇯🇪":{"keywords":["بيرغ"],"name":"بيرغ: جرسی"},"🇯🇲":{"keywords":["بيرغ"],"name":"بيرغ: جمیکا"},"🇯🇴":{"keywords":["بيرغ"],"name":"بيرغ: اردن"},"🇯🇵":{"keywords":["بيرغ"],"name":"بيرغ: جاپان"},"🇰🇪":{"keywords":["بيرغ"],"name":"بيرغ: کینیا"},"🇰🇬":{"keywords":["بيرغ"],"name":"بيرغ: قرغزستان"},"🇰🇭":{"keywords":["بيرغ"],"name":"بيرغ: کمبودیا"},"🇰🇮":{"keywords":["بيرغ"],"name":"بيرغ: کیري باتي"},"🇰🇲":{"keywords":["بيرغ"],"name":"بيرغ: کوموروس"},"🇰🇳":{"keywords":["بيرغ"],"name":"بيرغ: سینټ کټس او نیویس"},"🇰🇵":{"keywords":["بيرغ"],"name":"بيرغ: شمالی کوریا"},"🇰🇷":{"keywords":["بيرغ"],"name":"بيرغ: سویلي کوریا"},"🇰🇼":{"keywords":["بيرغ"],"name":"بيرغ: کويت"},"🇰🇾":{"keywords":["بيرغ"],"name":"بيرغ: کیمان ټاپوګان"},"🇰🇿":{"keywords":["بيرغ"],"name":"بيرغ: قزاقستان"},"🇱🇦":{"keywords":["بيرغ"],"name":"بيرغ: لاوس"},"🇱🇧":{"keywords":["بيرغ"],"name":"بيرغ: لبنان"},"🇱🇨":{"keywords":["بيرغ"],"name":"بيرغ: سینټ لوسیا"},"🇱🇮":{"keywords":["بيرغ"],"name":"بيرغ: لیختن اشتاین"},"🇱🇰":{"keywords":["بيرغ"],"name":"بيرغ: سريلنکا"},"🇱🇷":{"keywords":["بيرغ"],"name":"بيرغ: لايبيريا"},"🇱🇸":{"keywords":["بيرغ"],"name":"بيرغ: لسوتو"},"🇱🇹":{"keywords":["بيرغ"],"name":"بيرغ: لیتوانیا"},"🇱🇺":{"keywords":["بيرغ"],"name":"بيرغ: لوګزامبورګ"},"🇱🇻":{"keywords":["بيرغ"],"name":"بيرغ: ليتهويا"},"🇱🇾":{"keywords":["بيرغ"],"name":"بيرغ: لیبیا"},"🇲🇦":{"keywords":["بيرغ"],"name":"بيرغ: مراکش"},"🇲🇨":{"keywords":["بيرغ"],"name":"بيرغ: موناکو"},"🇲🇩":{"keywords":["بيرغ"],"name":"بيرغ: مولدوا"},"🇲🇪":{"keywords":["بيرغ"],"name":"بيرغ: مونټینیګرو"},"🇲🇫":{"keywords":["بيرغ"],"name":"بيرغ: سینټ مارټن"},"🇲🇬":{"keywords":["بيرغ"],"name":"بيرغ: مدغاسکر"},"🇲🇭":{"keywords":["بيرغ"],"name":"بيرغ: مارشل ټاپوګان"},"🇲🇰":{"keywords":["بيرغ"],"name":"بيرغ: شمالي مقدونيه"},"🇲🇱":{"keywords":["بيرغ"],"name":"بيرغ: مالي"},"🇲🇲":{"keywords":["بيرغ"],"name":"بيرغ: ميانمار (برما)"},"🇲🇳":{"keywords":["بيرغ"],"name":"بيرغ: منګوليا"},"🇲🇴":{"keywords":["بيرغ"],"name":"بيرغ: مکاو SAR چین"},"🇲🇵":{"keywords":["بيرغ"],"name":"بيرغ: شمالي ماريانا ټاپوګان"},"🇲🇶":{"keywords":["بيرغ"],"name":"بيرغ: مارټینیک"},"🇲🇷":{"keywords":["بيرغ"],"name":"بيرغ: موریتانیا"},"🇲🇸":{"keywords":["بيرغ"],"name":"بيرغ: مانټیسیرت"},"🇲🇹":{"keywords":["بيرغ"],"name":"بيرغ: مالټا"},"🇲🇺":{"keywords":["بيرغ"],"name":"بيرغ: موریشیس"},"🇲🇻":{"keywords":["بيرغ"],"name":"بيرغ: مالديپ"},"🇲🇼":{"keywords":["بيرغ"],"name":"بيرغ: مالاوي"},"🇲🇽":{"keywords":["بيرغ"],"name":"بيرغ: میکسیکو"},"🇲🇾":{"keywords":["بيرغ"],"name":"بيرغ: مالیزیا"},"🇲🇿":{"keywords":["بيرغ"],"name":"بيرغ: موزمبيق"},"🇳🇦":{"keywords":["بيرغ"],"name":"بيرغ: نیمبیا"},"🇳🇨":{"keywords":["بيرغ"],"name":"بيرغ: نوی کالیډونیا"},"🇳🇪":{"keywords":["بيرغ"],"name":"بيرغ: نايجير"},"🇳🇫":{"keywords":["بيرغ"],"name":"بيرغ: نارفولک ټاپوګان"},"🇳🇬":{"keywords":["بيرغ"],"name":"بيرغ: نایجیریا"},"🇳🇮":{"keywords":["بيرغ"],"name":"بيرغ: نکاراګوا"},"🇳🇱":{"keywords":["بيرغ"],"name":"بيرغ: هالېنډ"},"🇳🇴":{"keywords":["بيرغ"],"name":"بيرغ: ناروۍ"},"🇳🇵":{"keywords":["بيرغ"],"name":"بيرغ: نیپال"},"🇳🇷":{"keywords":["بيرغ"],"name":"بيرغ: نایرو"},"🇳🇺":{"keywords":["بيرغ"],"name":"بيرغ: نیوو"},"🇳🇿":{"keywords":["بيرغ"],"name":"بيرغ: نیوزیلنډ"},"🇴🇲":{"keywords":["بيرغ"],"name":"بيرغ: عمان"},"🇵🇦":{"keywords":["بيرغ"],"name":"بيرغ: پاناما"},"🇵🇪":{"keywords":["بيرغ"],"name":"بيرغ: پیرو"},"🇵🇫":{"keywords":["بيرغ"],"name":"بيرغ: فرانسوي پولينيسيا"},"🇵🇬":{"keywords":["بيرغ"],"name":"بيرغ: پاپوا نيو ګيني"},"🇵🇭":{"keywords":["بيرغ"],"name":"بيرغ: فلپين"},"🇵🇰":{"keywords":["بيرغ"],"name":"بيرغ: پاکستان"},"🇵🇱":{"keywords":["بيرغ"],"name":"بيرغ: پولنډ"},"🇵🇲":{"keywords":["بيرغ"],"name":"بيرغ: سینټ پییر او میکولون"},"🇵🇳":{"keywords":["بيرغ"],"name":"بيرغ: پيټکيرن ټاپوګان"},"🇵🇷":{"keywords":["بيرغ"],"name":"بيرغ: پورتو ریکو"},"🇵🇸":{"keywords":["بيرغ"],"name":"بيرغ: فلسطیني سيمې"},"🇵🇹":{"keywords":["بيرغ"],"name":"بيرغ: پورتګال"},"🇵🇼":{"keywords":["بيرغ"],"name":"بيرغ: پلاؤ"},"🇵🇾":{"keywords":["بيرغ"],"name":"بيرغ: پاراګوی"},"🇶🇦":{"keywords":["بيرغ"],"name":"بيرغ: قطر"},"🇷🇪":{"keywords":["بيرغ"],"name":"بيرغ: ریونین"},"🇷🇴":{"keywords":["بيرغ"],"name":"بيرغ: رومانیا"},"🇷🇸":{"keywords":["بيرغ"],"name":"بيرغ: سربيا"},"🇷🇺":{"keywords":["بيرغ"],"name":"بيرغ: روسیه"},"🇷🇼":{"keywords":["بيرغ"],"name":"بيرغ: روندا"},"🇸🇦":{"keywords":["بيرغ"],"name":"بيرغ: سعودي عربستان"},"🇸🇧":{"keywords":["بيرغ"],"name":"بيرغ: سليمان ټاپوګان"},"🇸🇨":{"keywords":["بيرغ"],"name":"بيرغ: سیچیلیس"},"🇸🇩":{"keywords":["بيرغ"],"name":"بيرغ: سوډان"},"🇸🇪":{"keywords":["بيرغ"],"name":"بيرغ: سویډن"},"🇸🇬":{"keywords":["بيرغ"],"name":"بيرغ: سينگاپور"},"🇸🇭":{"keywords":["بيرغ"],"name":"بيرغ: سینټ هیلینا"},"🇸🇮":{"keywords":["بيرغ"],"name":"بيرغ: سلوانیا"},"🇸🇯":{"keywords":["بيرغ"],"name":"بيرغ: سوالبارد او جان ميين"},"🇸🇰":{"keywords":["بيرغ"],"name":"بيرغ: سلواکیا"},"🇸🇱":{"keywords":["بيرغ"],"name":"بيرغ: سییرا لیون"},"🇸🇲":{"keywords":["بيرغ"],"name":"بيرغ: سان مارینو"},"🇸🇳":{"keywords":["بيرغ"],"name":"بيرغ: سينيګال"},"🇸🇴":{"keywords":["بيرغ"],"name":"بيرغ: سومالیا"},"🇸🇷":{"keywords":["بيرغ"],"name":"بيرغ: سورینام"},"🇸🇸":{"keywords":["بيرغ"],"name":"بيرغ: سويلي سوډان"},"🇸🇹":{"keywords":["بيرغ"],"name":"بيرغ: ساو ټیم او پرنسیپ"},"🇸🇻":{"keywords":["بيرغ"],"name":"بيرغ: سالوېډور"},"🇸🇽":{"keywords":["بيرغ"],"name":"بيرغ: سینټ مارټین"},"🇸🇾":{"keywords":["بيرغ"],"name":"بيرغ: سوریه"},"🇸🇿":{"keywords":["بيرغ"],"name":"بيرغ: اسواټيني"},"🇹🇦":{"keywords":["بيرغ"],"name":"بيرغ: تریستان دا کنها"},"🇹🇨":{"keywords":["بيرغ"],"name":"بيرغ: د ترکیې او کیکاسو ټاپو"},"🇹🇩":{"keywords":["بيرغ"],"name":"بيرغ: چاډ"},"🇹🇫":{"keywords":["بيرغ"],"name":"بيرغ: د فرانسې جنوبي سیمې"},"🇹🇬":{"keywords":["بيرغ"],"name":"بيرغ: ټوګو"},"🇹🇭":{"keywords":["بيرغ"],"name":"بيرغ: تهايلنډ"},"🇹🇯":{"keywords":["بيرغ"],"name":"بيرغ: تاجکستان"},"🇹🇰":{"keywords":["بيرغ"],"name":"بيرغ: توکیلو"},"🇹🇱":{"keywords":["بيرغ"],"name":"بيرغ: تيمور-ليسټ"},"🇹🇲":{"keywords":["بيرغ"],"name":"بيرغ: تورکمنستان"},"🇹🇳":{"keywords":["بيرغ"],"name":"بيرغ: تونس"},"🇹🇴":{"keywords":["بيرغ"],"name":"بيرغ: تونګا"},"🇹🇷":{"keywords":["بيرغ"],"name":"بيرغ: ترکي"},"🇹🇹":{"keywords":["بيرغ"],"name":"بيرغ: ټرينيډاډ او ټوباګو"},"🇹🇻":{"keywords":["بيرغ"],"name":"بيرغ: توالیو"},"🇹🇼":{"keywords":["بيرغ"],"name":"بيرغ: تائيوان"},"🇹🇿":{"keywords":["بيرغ"],"name":"بيرغ: تنزانیا"},"🇺🇦":{"keywords":["بيرغ"],"name":"بيرغ: اوکراین"},"🇺🇬":{"keywords":["بيرغ"],"name":"بيرغ: یوګانډا"},"🇺🇲":{"keywords":["بيرغ"],"name":"بيرغ: د متحده ایالاتو ټاپوګان"},"🇺🇳":{"keywords":["بيرغ"],"name":"بيرغ: ملگري ملتونه"},"🇺🇸":{"keywords":["بيرغ"],"name":"بيرغ: متحده آيالات"},"🇺🇾":{"keywords":["بيرغ"],"name":"بيرغ: یوروګوی"},"🇺🇿":{"keywords":["بيرغ"],"name":"بيرغ: اوزبکستان"},"🇻🇦":{"keywords":["بيرغ"],"name":"بيرغ: واتیکان ښار"},"🇻🇨":{"keywords":["بيرغ"],"name":"بيرغ: سینټ ویسنټینټ او ګرینډینز"},"🇻🇪":{"keywords":["بيرغ"],"name":"بيرغ: وینزویلا"},"🇻🇬":{"keywords":["بيرغ"],"name":"بيرغ: بریتانوی ویګور ټاپوګان"},"🇻🇮":{"keywords":["بيرغ"],"name":"بيرغ: د متحده آيالاتو ورجن ټاپوګان"},"🇻🇳":{"keywords":["بيرغ"],"name":"بيرغ: وېتنام"},"🇻🇺":{"keywords":["بيرغ"],"name":"بيرغ: واناتو"},"🇼🇫":{"keywords":["بيرغ"],"name":"بيرغ: والیس او فوتونا"},"🇼🇸":{"keywords":["بيرغ"],"name":"بيرغ: ساماوا"},"🇽🇰":{"keywords":["بيرغ"],"name":"بيرغ: کوسوو"},"🇾🇪":{"keywords":["بيرغ"],"name":"بيرغ: یمن"},"🇾🇹":{"keywords":["بيرغ"],"name":"بيرغ: مايوټ"},"🇿🇦":{"keywords":["بيرغ"],"name":"بيرغ: سویلي افریقا"},"🇿🇲":{"keywords":["بيرغ"],"name":"بيرغ: زیمبیا"},"🇿🇼":{"keywords":["بيرغ"],"name":"بيرغ: زیمبابوی"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["بيرغ"],"name":"بيرغ: انګلېنډ"},"0️⃣":{"keywords":["کیکیپ"],"name":"کیکیپ: 0"},"1️⃣":{"keywords":["کیکیپ"],"name":"کیکیپ: 1"},"2️⃣":{"keywords":["کیکیپ"],"name":"کیکیپ: 2"},"3️⃣":{"keywords":["کیکیپ"],"name":"کیکیپ: 3"},"4️⃣":{"keywords":["کیکیپ"],"name":"کیکیپ: 4"},"5️⃣":{"keywords":["کیکیپ"],"name":"کیکیپ: 5"},"6️⃣":{"keywords":["کیکیپ"],"name":"کیکیپ: 6"},"7️⃣":{"keywords":["کیکیپ"],"name":"کیکیپ: 7"},"8️⃣":{"keywords":["کیکیپ"],"name":"کیکیپ: 8"},"9️⃣":{"keywords":["کیکیپ"],"name":"کیکیپ: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/pt-json.2b2512ee44291bdb2ae7.js b/priv/static/static/js/emoji-annotations/pt-json.2b2512ee44291bdb2ae7.js
new file mode 100644
index 000000000..1a7176b73
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/pt-json.2b2512ee44291bdb2ae7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[5041],{38543:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["chorar","com raiva","orgulhoso","resistir","rosto segurando as lágrimas","triste"],"name":"rosto segurando as lágrimas"},"🧌":{"keywords":["conto de fadas","fantasia","monstro","troll"],"name":"troll"},"🩻":{"keywords":["doutor","esqueleto","médico","ossos","raio x"],"name":"raio x"},"🩼":{"keywords":["ajuda à mobilidade","bastão","bengala","deficiência","machucar","muleta"],"name":"muleta"},"🪩":{"keywords":["balada","brilho","dançar","discoteca","festa","globo de espelhos"],"name":"globo de espelhos"},"🪪":{"keywords":["cartão de identificação","crachá","credenciais","identidade","identificação","licença","segurança"],"name":"cartão de identificação"},"🪫":{"keywords":["eletrônico","pouca bateria","pouca energia"],"name":"pouca bateria"},"🪬":{"keywords":["amuleto","Fátima","hamsá","mão","Maria","Miriam","proteção"],"name":"hamsá"},"🪷":{"keywords":["budismo","flor","hinduísmo","Índia","lótus","pureza","Vietnã"],"name":"lótus"},"🪸":{"keywords":["coral","oceano","recife"],"name":"coral"},"🪹":{"keywords":["aninhando","ninho vazio"],"name":"ninho vazio"},"🪺":{"keywords":["aninhando","ninho com ovos"],"name":"ninho com ovos"},"🫃":{"keywords":["barriga","cheio","grávido","homem grávido","inchado"],"name":"homem grávido"},"🫄":{"keywords":["barriga","cheio","gravidez","inchada","pessoa grávida"],"name":"pessoa grávida"},"🫅":{"keywords":["monarca","nobre","pessoa com coroa","real","realeza"],"name":"pessoa com coroa"},"🫗":{"keywords":["bebida","derramando líquido","derramar","vazio","vidro"],"name":"derramando líquido"},"🫘":{"keywords":["alimento","comida","feijões","legume"],"name":"feijões"},"🫙":{"keywords":["armazenar","condimento","jarro","molho","recipiente","vazio"],"name":"jarro"},"🫠":{"keywords":["derreter","desaparecer","dissolver","líquido","rosto derretendo"],"name":"rosto derretendo"},"🫡":{"keywords":["ensolarado","ok","rosto saudando","saudação","sim","tropas"],"name":"rosto saudando"},"🫢":{"keywords":["assustado","descrença","embaraçar","espanto","rosto com olhos abertos e mão sobre a boca","surpresa","temor"],"name":"rosto com olhos abertos e mão sobre a boca"},"🫣":{"keywords":["cativado","espiar","olhar fixamente","rosto com olho espiando"],"name":"rosto com olho espiando"},"🫤":{"keywords":["cético","desapontado","inseguro","meh","rosto com boca diagonal"],"name":"rosto com boca diagonal"},"🫥":{"keywords":["deprimido","desaparecer","esconder","introvertido","invisível","rosto com linha pontilhada"],"name":"rosto com linha pontilhada"},"🫦":{"keywords":["ansioso","desconfortável","flertando","medo","mordendo o lábio","nervoso","preocupado"],"name":"mordendo o lábio"},"🫧":{"keywords":["arroto","bolhas","embaixo d’água","limpo","sabão"],"name":"bolhas"},"🫰":{"keywords":["amor","caro","coração","dinheiro","estalar","mão com dedo indicador e polegar cruzados"],"name":"mão com dedo indicador e polegar cruzados"},"🫱":{"keywords":["direita","mão","mão para a direita","para a direita"],"name":"mão para a direita"},"🫲":{"keywords":["esquerda","mão","mão para a esquerda","para a esquerda"],"name":"mão para a esquerda"},"🫳":{"keywords":["cair","descartar","mão com a palma para baixo","xô"],"name":"mão com a palma para baixo"},"🫴":{"keywords":["acenar","mão com a palma para cima","oferecer","pegar","venha"],"name":"mão com a palma para cima"},"🫵":{"keywords":["apontar","indicador apontando para o visualizador","você"],"name":"indicador apontando para o visualizador"},"🫶":{"keywords":["amor","mãos de coração"],"name":"mãos de coração"},"🛝":{"keywords":["brincar","escorregador","parque de diversões"],"name":"escorregador"},"🛞":{"keywords":["círculo","girar","pneu","roda"],"name":"roda"},"🛟":{"keywords":["boia","colete salva-vidas","flutuar","resgate","salva-vidas","segurança"],"name":"boia"},"🟰":{"keywords":["igualdade","matemática","sinal de igual"],"name":"sinal de igual"},"😀":{"keywords":["lol","rindo","risada","rosto","rosto risonho"],"name":"rosto risonho"},"😃":{"keywords":["aberto","boca","rosto","rosto risonho com olhos bem abertos","sorriso"],"name":"rosto risonho com olhos bem abertos"},"😄":{"keywords":["aberta","boca","olhos","rosto","rosto risonho com olhos sorridentes","sorriso"],"name":"rosto risonho com olhos sorridentes"},"😁":{"keywords":["olho","rosto","rosto contente com olhos sorridentes","rosto rindo com olhos sorridentes","sorriso","sorriso aberto"],"name":"rosto contente com olhos sorridentes"},"😆":{"keywords":["gargalhada","olhos fechados","rosto","rosto risonho com olhos semicerrados","sorriso com olhos fechados"],"name":"rosto risonho com olhos semicerrados"},"😅":{"keywords":["rosto","rosto risonho com gota de suor","sorriso com suor frio","suor frio"],"name":"rosto risonho com gota de suor"},"🤣":{"keywords":["chão","gargalhada","rolando","rolando no chão de rir","rosto"],"name":"rolando no chão de rir"},"😂":{"keywords":["alegria","lágrimas","rosto","rosto chorando de rir","rosto com lágrimas de alegria"],"name":"rosto chorando de rir"},"🙂":{"keywords":["rosto","rosto levemente sorridente","sorriso"],"name":"rosto levemente sorridente"},"🙃":{"keywords":["rosto de cabeça para baixo","rosto invertido"],"name":"rosto de cabeça para baixo"},"😉":{"keywords":["piscada","rosto","rosto com olho piscando"],"name":"rosto com olho piscando"},"😊":{"keywords":["olhos sorrindo","rosto","rosto sorridente com olhos sorridentes","rosto sorrindo","ruborizar"],"name":"rosto sorridente com olhos sorridentes"},"😇":{"keywords":["anjo","auréola","inocente","rosto","rosto sorridente com auréola"],"name":"rosto sorridente com auréola"},"🥰":{"keywords":["amor","apaixonado","paixão","rosto sorridente com 3 corações"],"name":"rosto sorridente com 3 corações"},"😍":{"keywords":["amor","coração","olhos","olhos de coração","rosto","rosto sorridente com olhos de coração"],"name":"rosto sorridente com olhos de coração"},"🤩":{"keywords":["estrela","gargalhando","olhos","rosto","rosto com olhar maravilhado"],"name":"rosto com olhar maravilhado"},"😘":{"keywords":["beijo","rosto","rosto mandando um beijo"],"name":"rosto mandando um beijo"},"😗":{"keywords":["beijo","rosto","rosto beijando"],"name":"rosto beijando"},"☺️":{"keywords":["rosto","sorridente","sorriso"],"name":"rosto sorridente"},"😚":{"keywords":["beijando com os olhos fechados","olhos fechados","rosto","rosto beijando com olhos fechados"],"name":"rosto beijando com olhos fechados"},"😙":{"keywords":["olhos sorrindo","rosto","rosto beijando com olhos sorridentes","rosto beijando com um sorriso","sorriso"],"name":"rosto beijando com olhos sorridentes"},"🥲":{"keywords":["aliviado","emocionado","grato","lágrima","orgulhoso","rosto sorridente com lágrima","sorrindo"],"name":"rosto sorridente com lágrima"},"😋":{"keywords":["delicioso","gostoso","nham","rosto","rosto saboreando comida","sorriso"],"name":"rosto saboreando comida"},"😛":{"keywords":["rosto","rosto com língua para fora","rosto mostrando a língua"],"name":"rosto mostrando a língua"},"😜":{"keywords":["brincadeira","língua para fora com piscadela","piscadela","provocação","rosto","rosto piscando e com língua para fora"],"name":"rosto piscando e com língua para fora"},"🤪":{"keywords":["excêntrico","grande","olho","pequeno","rosto bizarro"],"name":"rosto bizarro"},"😝":{"keywords":["horrível","língua para fora","língua para fora com os olhos fechados","olhos fechados","rosto","rosto com olhos semicerrados e língua para fora"],"name":"rosto com olhos semicerrados e língua para fora"},"🤑":{"keywords":["cifrão","dinheiro","dinheiro na boca","rico","riqueza","rosto","rosto com cifrões"],"name":"rosto com cifrões"},"🤗":{"keywords":["abraço","mãos abraçando","rosto","rosto abraçando"],"name":"rosto abraçando"},"🤭":{"keywords":["ops","rosto com a mão sobre a boca"],"name":"rosto com a mão sobre a boca"},"🤫":{"keywords":["quieto","rosto fazendo sinal de silêncio","silêncio"],"name":"rosto fazendo sinal de silêncio"},"🤔":{"keywords":["mão no queixo","pensando","rosto","rosto pensativo"],"name":"rosto pensativo"},"🤐":{"keywords":["rosto","rosto com boca de zíper","zíper"],"name":"rosto com boca de zíper"},"🤨":{"keywords":["cético","desconfiança","rosto com sobrancelha levantada"],"name":"rosto com sobrancelha levantada"},"😐":{"keywords":["neutro","rosto","sem comentários","sem emoção"],"name":"rosto neutro"},"😑":{"keywords":["rosto","rosto inexpressivo","sem expressão"],"name":"rosto inexpressivo"},"😶":{"keywords":["calado","quieto","rosto","rosto sem boca","sem boca"],"name":"rosto sem boca"},"😶‍🌫️":{"keywords":["cabeça nas nuvens","distraído","rosto nas nuvens","rosto no nevoeiro"],"name":"rosto nas nuvens"},"😏":{"keywords":["rosto","rosto com sorriso maroto","sorriso malicioso","sorriso maroto"],"name":"rosto com sorriso maroto"},"😒":{"keywords":["blasé","rosto","rosto aborrecido","rosto de que não achou graça"],"name":"rosto aborrecido"},"🙄":{"keywords":["olhos","revirando os olhos","rosto","rosto com olhos revirados"],"name":"rosto com olhos revirados"},"😬":{"keywords":["fazendo careta","rosto","rosto expressando desagrado","rosto fazendo careta"],"name":"rosto expressando desagrado"},"😮‍💨":{"keywords":["alívio","assobio","assovio","choque","exalar","rosto exalando"],"name":"rosto exalando"},"🤥":{"keywords":["mentindo","mentira","mentiroso","pinóquio","rosto de mentiroso"],"name":"rosto de mentiroso"},"😌":{"keywords":["alívio","rosto","rosto aliviado"],"name":"rosto aliviado"},"😔":{"keywords":["deprimido","desanimado","rosto"],"name":"rosto deprimido"},"😪":{"keywords":["rosto","rosto com sono","rosto sonolento"],"name":"rosto sonolento"},"🤤":{"keywords":["babando","babar","rosto babando"],"name":"rosto babando"},"😴":{"keywords":["rosto","rosto dormindo","sono","zzz"],"name":"rosto dormindo"},"😷":{"keywords":["doente","gripado","máscara","máscara médica","resfriado","rosto","rosto com máscara médica"],"name":"rosto com máscara médica"},"🤒":{"keywords":["de cama","febre","febril","rosto","rosto com termômetro","termômetro"],"name":"rosto com termômetro"},"🤕":{"keywords":["acidentado","ferimento","rosto","rosto com atadura na cabeça","rosto com curativos","rosto machucado"],"name":"rosto com atadura na cabeça"},"🤢":{"keywords":["enjoado","enjoo","rosto nauseado","vômito"],"name":"rosto nauseado"},"🤮":{"keywords":["doente","rosto vomitando","vômito"],"name":"rosto vomitando"},"🤧":{"keywords":["espirrando","espirro","rosto espirrando"],"name":"rosto espirrando"},"🥵":{"keywords":["febril","insolação","quente","rosto fervendo de calor","rosto vermelho","suando"],"name":"rosto fervendo de calor"},"🥶":{"keywords":["congelando","frio","gélido","glacial","rosto azul de frio","rosto gelado"],"name":"rosto gelado"},"🥴":{"keywords":["bêbado","boca ondulada","embriagado","intoxicado","olhos tortos","rosto embriagado"],"name":"rosto embriagado"},"😵":{"keywords":["rosto","rosto atordoado"],"name":"rosto atordoado"},"😵‍💫":{"keywords":["espirais","hipnotizado","problema","rosto com olhos em espiral","tontura","uau"],"name":"rosto com olhos em espiral"},"🤯":{"keywords":["cabeça explodindo","chocado"],"name":"cabeça explodindo"},"🤠":{"keywords":["caubói","rosto","rosto com chapéu de caubói"],"name":"rosto com chapéu de caubói"},"🥳":{"keywords":["apito","chapéu","comemoração","festa","rosto festivo"],"name":"rosto festivo"},"🥸":{"keywords":["disfarce","incógnito","nariz","óculos","rosto","rosto disfarçado"],"name":"rosto disfarçado"},"😎":{"keywords":["óculos escuros","rosto","rosto sorridente com óculos escuros","sol","sorrindo","sorrindo de óculos escuros"],"name":"rosto sorridente com óculos escuros"},"🤓":{"keywords":["cdf","estudioso","nerd","rosto de nerd","sabe-tudo"],"name":"rosto de nerd"},"🧐":{"keywords":["conservador","rosto com monóculo"],"name":"rosto com monóculo"},"😕":{"keywords":["confuso","indeciso","rosto"],"name":"rosto confuso"},"😟":{"keywords":["rosto","rosto preocupado"],"name":"rosto preocupado"},"🙁":{"keywords":["rosto","rosto meio triste","tristinho"],"name":"rosto meio triste"},"☹️":{"keywords":["descontente","rosto","rosto de desaprovação","triste"],"name":"rosto descontente"},"😮":{"keywords":["boca","boca aberta","empatia","rosto","rosto com boca aberta"],"name":"rosto com boca aberta"},"😯":{"keywords":["espantado","rosto","surpreso"],"name":"rosto surpreso"},"😲":{"keywords":["chocado","estupefato","rosto","rosto espantado","totalmente chocado"],"name":"rosto espantado"},"😳":{"keywords":["atordoado","rosto","rosto ruborizado"],"name":"rosto ruborizado"},"🥺":{"keywords":["implorando","olhar de cachorrinho","perdão","rosto implorando"],"name":"rosto implorando"},"😦":{"keywords":["aberta","boca","rosto assustado","rosto franzido com boca aberta"],"name":"rosto franzido com boca aberta"},"😧":{"keywords":["rosto","rosto angustiado","sofrendo"],"name":"rosto angustiado"},"😨":{"keywords":["assustado","rosto","rosto amedrontado"],"name":"rosto amedrontado"},"😰":{"keywords":["boca aberta","rosto","rosto ansioso com gota de suor","rosto azul com suor frio","suor frio"],"name":"rosto ansioso com gota de suor"},"😥":{"keywords":["aliviado","decepcionado","rosto","rosto triste, mas aliviado","ufa"],"name":"rosto triste, mas aliviado"},"😢":{"keywords":["lágrimas","rosto","rosto chorando","triste"],"name":"rosto chorando"},"😭":{"keywords":["chorando","chorar","lágrimas","rosto","rosto chorando aos berros"],"name":"rosto chorando aos berros"},"😱":{"keywords":["assustado","gritando de medo","medo","rosto","rosto gritando de medo","temeroso"],"name":"rosto gritando de medo"},"😖":{"keywords":["perplexo","rosto"],"name":"rosto perplexo"},"😣":{"keywords":["perseverança","perseverante","rosto perseverante"],"name":"rosto perseverante"},"😞":{"keywords":["desapontamento","rosto","rosto decepcionado","rosto desapontado"],"name":"rosto desapontado"},"😓":{"keywords":["rosto","rosto cabisbaixo com gota de suor","rosto com suor frio"],"name":"rosto cabisbaixo com gota de suor"},"😩":{"keywords":["cansado","rosto","rosto aborrecido","rosto desolado"],"name":"rosto desolado"},"😫":{"keywords":["cansado","exausto","rosto"],"name":"rosto cansado"},"🥱":{"keywords":["bocejo","cansado","entediado","rosto bocejando"],"name":"rosto bocejando"},"😤":{"keywords":["rosto","rosto soltando vapor pelo nariz","triunfo","vitória"],"name":"rosto soltando vapor pelo nariz"},"😡":{"keywords":["irado","rosto","rosto furioso","rosto vermelho","rosto vermelho furioso","zangado"],"name":"rosto furioso"},"😠":{"keywords":["irado","rosto","rosto zangado"],"name":"rosto zangado"},"🤬":{"keywords":["rosto com símbolos na boca","xingando"],"name":"rosto com símbolos na boca"},"😈":{"keywords":["chifres","rosto","rosto sorridente com chifres","sorriso"],"name":"rosto sorridente com chifres"},"👿":{"keywords":["demônio","diabo","rosto","rosto zangado com chifres"],"name":"rosto zangado com chifres"},"💀":{"keywords":["caveira","conto de fadas","corpo","morte"],"name":"caveira"},"☠️":{"keywords":["caveira","caveira e ossos cruzados","morte","ossos cruzados","pirata"],"name":"caveira e ossos cruzados"},"💩":{"keywords":["cocô","estrume","excremento","fezes","pilha de cocô"],"name":"cocô"},"🤡":{"keywords":["palhaço","rosto","rosto de palhaço"],"name":"rosto de palhaço"},"👹":{"keywords":["conto de fadas","monstro","ogro","ogro japonês","oni"],"name":"ogro"},"👺":{"keywords":["conto de fadas","duende japonês","goblin","monstro","tengu"],"name":"duende japonês"},"👻":{"keywords":["conto de fadas","fantasma","rosto"],"name":"fantasma"},"👽":{"keywords":["alienígena","extraterrestre","OVNI","rosto"],"name":"alienígena"},"👾":{"keywords":["monstro","monstro alienígena","OVNI","rosto"],"name":"monstro alienígena"},"🤖":{"keywords":["monstro","robô","rosto","rosto de robô"],"name":"rosto de robô"},"😺":{"keywords":["aberta","boca","gato","rosto","rosto de gato","rosto de gato sorrindo"],"name":"rosto de gato sorrindo"},"😸":{"keywords":["gato","olho","rosto","rosto de gato sorrindo com olhos sorridentes","sorridente","sorriso"],"name":"rosto de gato sorrindo com olhos sorridentes"},"😹":{"keywords":["alegria","gato","lágrimas","rosto","rosto de gato com lágrimas de alegria"],"name":"rosto de gato com lágrimas de alegria"},"😻":{"keywords":["amor","coração","gato","olho","rosto","rosto de gato sorridente com olhos de coração","sorriso"],"name":"rosto de gato sorridente com olhos de coração"},"😼":{"keywords":["gato","irônico","rosto","rosto de gato","rosto de gato com sorriso irônico","sorriso"],"name":"rosto de gato com sorriso irônico"},"😽":{"keywords":["beijo","gato","olho fechado","rosto","rosto de gato mandando um beijo"],"name":"rosto de gato mandando um beijo"},"🙀":{"keywords":["gato","muito surpreso","oh!","rosto","rosto de gato desolado"],"name":"rosto de gato desolado"},"😿":{"keywords":["chorar","choro","gato","lágrima","rosto","rosto de gato chorando","triste"],"name":"rosto de gato chorando"},"😾":{"keywords":["fazendo bico","gato","rosto","rosto de gato","rosto de gato mal-humorado"],"name":"rosto de gato mal-humorado"},"🙈":{"keywords":["macaco","macaco com olhos tapados","macaco que não vê nada","olhos tapados"],"name":"macaco que não vê nada"},"🙉":{"keywords":["macaco","macaco com ouvidos tapados","macaco que não ouve nada","ouvidos tapados"],"name":"macaco que não ouve nada"},"🙊":{"keywords":["boca tapada","macaco","macaco com as mãos tapando a boca","macaco que não fala nada"],"name":"macaco que não fala nada"},"💋":{"keywords":["beijo","lábios","marca de beijo","romance"],"name":"marca de beijo"},"💌":{"keywords":["carta","carta de amor","coração","correspondência com coração","romance"],"name":"carta de amor"},"💘":{"keywords":["amor","coração","coração com flecha","emoção","flecha"],"name":"coração com flecha"},"💝":{"keywords":["coração","coração com fita","dia dos namorados","emoção","fita"],"name":"coração com fita"},"💖":{"keywords":["amor","brilhante","coração brilhante","emoção","emocionante"],"name":"coração brilhante"},"💗":{"keywords":["amor","coração","coração crescendo","emoção","nervosismo"],"name":"coração crescendo"},"💓":{"keywords":["amor","batendo","coração","emoção","pulsante"],"name":"coração pulsante"},"💞":{"keywords":["corações girando","girando"],"name":"corações girando"},"💕":{"keywords":["amantes","amor","dois corações","emoção"],"name":"dois corações"},"💟":{"keywords":["coração","coração decorativo"],"name":"coração decorativo"},"❣️":{"keywords":["exclamação","exclamação de coração","exclamação em forma de coração","pontuação","sinal"],"name":"exclamação de coração"},"💔":{"keywords":["coração","coração partido","decepção amorosa","emoção","rompimento"],"name":"coração partido"},"❤️‍🔥":{"keywords":["amor","chamas","coração","coração em chamas","coração sagrado","fogo","luxúria"],"name":"coração em chamas"},"❤️‍🩹":{"keywords":["bem","bom","coração remendado","curando","mais saudável","melhorando","recuperação"],"name":"coração remendado"},"❤️":{"keywords":["amor","coração","coração vermelho"],"name":"coração vermelho"},"🧡":{"keywords":["coração","emoção","laranja"],"name":"coração laranja"},"💛":{"keywords":["amarelo","coração","emoção"],"name":"coração amarelo"},"💚":{"keywords":["coração","emoção","verde"],"name":"coração verde"},"💙":{"keywords":["azul","coração","emoção"],"name":"coração azul"},"💜":{"keywords":["coração","emoção","roxo"],"name":"coração roxo"},"🤎":{"keywords":["coração","marrom"],"name":"coração marrom"},"🖤":{"keywords":["coração","negro","preto"],"name":"coração preto"},"🤍":{"keywords":["branco","coração"],"name":"coração branco"},"💯":{"keywords":["100","100 pontos","cem pontos","pontuação","pontuação total"],"name":"cem pontos"},"💢":{"keywords":["com raiva","emoção","engraçado","símbolo de raiva"],"name":"símbolo de raiva"},"💥":{"keywords":["colisão","emoção","engraçado","símbolo de colisão"],"name":"colisão"},"💫":{"keywords":["emoção","engraçado","estrelas","olhando para as estrelas","zonzo"],"name":"zonzo"},"💦":{"keywords":["com suor","emoção","engraçado","pingos de suor","suor"],"name":"pingos de suor"},"💨":{"keywords":["correr","emoção","engraçado","fugir","rapidez"],"name":"rapidez"},"🕳️":{"keywords":["buraco","buraco no chão"],"name":"buraco"},"💣":{"keywords":["bomba","emoção","engraçado"],"name":"bomba"},"💬":{"keywords":["balão","balão de conversa","balão de diálogo","diálogo","engraçado"],"name":"balão de diálogo"},"👁️‍🗨️":{"keywords":["balão de diálogo","olho","olho no balão de diálogo","testemunha"],"name":"olho no balão de diálogo"},"🗨️":{"keywords":["balão de diálogo","balão de diálogo à esquerda"],"name":"balão de diálogo à esquerda"},"🗯️":{"keywords":["balão de diálogo","balão de raiva à direita","discurso furioso","enérgico","irado","raiva"],"name":"balão de raiva à direita"},"💭":{"keywords":["balão","balão de pensamento","engraçado","pensamento"],"name":"balão de pensamento"},"💤":{"keywords":["dormindo","emoção","engraçado","roncando","zzz","Zzz"],"name":"zzz"},"👋":{"keywords":["aceno","mão","mão acenando"],"name":"mão acenando"},"🤚":{"keywords":["dorso da mão levantado","levantada","mão","palma","pare"],"name":"dorso da mão levantado"},"🖐️":{"keywords":["cinco dedos","dedos","mão","mão aberta com os dedos separados","mão aberta indicando cinco","palma da mão"],"name":"mão aberta com os dedos separados"},"✋":{"keywords":["mão erguida","mão levantada"],"name":"mão levantada"},"🖖":{"keywords":["dedos","jornada nas estrelas","mão","saudação","saudação vulcana","spock","star trek"],"name":"saudação vulcana"},"👌":{"keywords":["mão","mão sinalizando ok","ok","sinal","sinal de ok"],"name":"sinal de ok"},"🤌":{"keywords":["beliscado","dedos","dedos comprimidos","gesto de mão","interrogação","sarcástico"],"name":"dedos comprimidos"},"🤏":{"keywords":["mão beliscando","pequena quantidade"],"name":"mão beliscando"},"✌️":{"keywords":["mão com sinal de vitória","mão em V de vitória","sim!","vitória"],"name":"mão em V de vitória"},"🤞":{"keywords":["cruzados","dedos","mão","sorte"],"name":"dedos cruzados"},"🤟":{"keywords":["gesto de \\"te amo\\"","mão","te amo"],"name":"gesto de \\"te amo\\""},"🤘":{"keywords":["chifres","dedos","mão","saudação do rock"],"name":"saudação do rock"},"🤙":{"keywords":["ligar","sinal \\"me liga\\""],"name":"sinal \\"me liga\\""},"👈":{"keywords":["costas da mão","dedo","dedo apontado para esquerda","dedo indicador","dorso da mão com dedo indicador apontando para a esquerda"],"name":"dorso da mão com dedo indicador apontando para a esquerda"},"👉":{"keywords":["costas da mão","dedo","dedo apontado para direita","dedo indicador","dorso da mão com dedo indicador apontando para a direita"],"name":"dorso da mão com dedo indicador apontando para a direita"},"👆":{"keywords":["costas da mão","dedo","dedo apontado para cima","dedo indicador","dorso da mão com dedo indicador apontando para cima"],"name":"dorso da mão com dedo indicador apontando para cima"},"🖕":{"keywords":["dedo","dedo do meio","gesto ofensivo","mão"],"name":"dedo do meio"},"👇":{"keywords":["costas da mão","dedo","dedo apontado para baixo","dedo indicador","dorso da mão com dedo indicador apontando para baixo"],"name":"dorso da mão com dedo indicador apontando para baixo"},"☝️":{"keywords":["dedo","dedo apontando para cima","indicador","indicador apontando para cima","mão"],"name":"indicador apontando para cima"},"👍":{"keywords":["dedão","mão","para cima","polegar para cima","sinal"],"name":"polegar para cima"},"👎":{"keywords":["dedão","mão","para baixo","polegar para baixo","sinal"],"name":"polegar para baixo"},"✊":{"keywords":["punho erguido","punho levantado"],"name":"punho levantado"},"👊":{"keywords":["mão","punho","soco"],"name":"soco"},"🤛":{"keywords":["esquerdo","punho","soco"],"name":"punho esquerdo"},"🤜":{"keywords":["direito","punho","soco"],"name":"punho direito"},"👏":{"keywords":["aplauso","mãos","mãos aplaudindo","sinal"],"name":"mãos aplaudindo"},"🙌":{"keywords":["ambas as mãos","comemoração","levantando ambas as mãos para comemorar","mãos para cima"],"name":"mãos para cima"},"👐":{"keywords":["abertas","mão","mãos abertas","sinal","sinal de mãos abertas"],"name":"mãos abertas"},"🤲":{"keywords":["oração","palmas unidas para cima"],"name":"palmas unidas para cima"},"🤝":{"keywords":["aperto","aperto de mãos","combinado","cumprimento","mãos"],"name":"aperto de mãos"},"🙏":{"keywords":["gesto","mão","mãos juntas","reza","rezando","rezar"],"name":"mãos juntas"},"✍️":{"keywords":["caneta","escrevendo","escrevendo à mão","mão"],"name":"escrevendo à mão"},"💅":{"keywords":["cosméticos","esmalte","esmalte de unha","unhas"],"name":"esmalte de unha"},"🤳":{"keywords":["camera","celular","foto","selfie","smartphone"],"name":"selfie"},"💪":{"keywords":["bíceps","contraído","engraçado","forte","músculo"],"name":"bíceps"},"🦾":{"keywords":["acessibilidade","braço mecânico","prótese"],"name":"braço mecânico"},"🦿":{"keywords":["acessibilidade","perna mecânica","prótese"],"name":"perna mecânica"},"🦵":{"keywords":["chute","membro","perna"],"name":"perna"},"🦶":{"keywords":["chute","pé","pisão"],"name":"pé"},"👂":{"keywords":["corpo","orelha"],"name":"orelha"},"🦻":{"keywords":["acessibilidade","deficiência auditiva","ouvido com aparelho auditivo"],"name":"ouvido com aparelho auditivo"},"👃":{"keywords":["corpo","nariz","rosto"],"name":"nariz"},"🧠":{"keywords":["cérebro","inteligente"],"name":"cérebro"},"🫀":{"keywords":["cardiologia","centro","coração humano","órgão","pulsação","pulso"],"name":"coração humano"},"🫁":{"keywords":["espiração","exalação","inalação","órgão","pulmões","respiração"],"name":"pulmões"},"🦷":{"keywords":["dente","dentista"],"name":"dente"},"🦴":{"keywords":["esqueleto","osso"],"name":"osso"},"👀":{"keywords":["olho","olhos","rosto"],"name":"olhos"},"👁️":{"keywords":["olho","parte do corpo","rosto"],"name":"olho"},"👅":{"keywords":["corpo","língua","rosto"],"name":"língua"},"👄":{"keywords":["boca","corpo","lábios","rosto"],"name":"boca"},"👶":{"keywords":["bebê","neném"],"name":"bebê"},"🧒":{"keywords":["criança"],"name":"criança"},"👦":{"keywords":["jovem","menino"],"name":"menino"},"👧":{"keywords":["garota","menina"],"name":"menina"},"🧑":{"keywords":["adulto","gênero não especificado","pessoa"],"name":"pessoa"},"👱":{"keywords":["cabelo","loiro","louro","pessoa loira","pessoa loura","pessoa: cabelo louro"],"name":"pessoa: cabelo louro"},"👨":{"keywords":["adulto","homem"],"name":"homem"},"🧔":{"keywords":["barba","barbudo","homem","homem: barba","pessoa"],"name":"homem: barba"},"🧔‍♂️":{"keywords":["barba","homem","homem: barba","homem: barbudo"],"name":"homem: barbudo"},"👱‍♂️":{"keywords":["cabelo","homem","homem: cabelo loiro","loiro","louro"],"name":"homem: cabelo loiro"},"👩":{"keywords":["adulta","mulher"],"name":"mulher"},"🧔‍♀️":{"keywords":["barba","mulher","mulher: barba"],"name":"mulher: barba"},"👱‍♀️":{"keywords":["loira","loura","mulher","mulher: cabelo loiro"],"name":"mulher: cabelo loiro"},"🧓":{"keywords":["adulto","idoso"],"name":"idoso"},"👴":{"keywords":["adulto","homem","idoso"],"name":"homem idoso"},"👵":{"keywords":["adulta","idosa","mulher"],"name":"idosa"},"🙍":{"keywords":["franzindo a sobrancelha","gesto","pessoa","pessoa franzindo a sobrancelha"],"name":"franzindo a sobrancelha"},"🙍‍♂️":{"keywords":["carrancudo","desconfiado","homem","homem franzindo a sobrancelha"],"name":"homem franzindo a sobrancelha"},"🙍‍♀️":{"keywords":["carrancuda","desconfiada","mulher","mulher franzindo a sobrancelha"],"name":"mulher franzindo a sobrancelha"},"🙎":{"keywords":["fazendo bico","gesto","pessoa","pessoa fazendo bico"],"name":"pessoa fazendo bico"},"🙎‍♂️":{"keywords":["bico","cara feia","homem","homem fazendo bico"],"name":"homem fazendo bico"},"🙎‍♀️":{"keywords":["bico","cara feia","mulher","mulher fazendo bico"],"name":"mulher fazendo bico"},"🙅":{"keywords":["gesto","mão","pessoa fazendo gesto de “não”","proibido"],"name":"pessoa fazendo gesto de “não”"},"🙅‍♂️":{"keywords":["gesto","homem","homem fazendo gesto de “não”","mão","proibido"],"name":"homem fazendo gesto de “não”"},"🙅‍♀️":{"keywords":["gesto","mão","mulher","mulher fazendo gesto de “não”","proibido"],"name":"mulher fazendo gesto de “não”"},"🙆":{"keywords":["gesto","mão","OK","pessoa fazendo gesto de “OK”"],"name":"pessoa fazendo gesto de “OK”"},"🙆‍♂️":{"keywords":["gesto","homem","homem fazendo gesto de “OK”","mão","OK"],"name":"homem fazendo gesto de “OK”"},"🙆‍♀️":{"keywords":["gesto","mão","mulher","mulher fazendo gesto de “OK”","OK"],"name":"mulher fazendo gesto de “OK”"},"💁":{"keywords":["ajuda","informações","mão","pessoa com a palma virada para cima"],"name":"pessoa com a palma virada para cima"},"💁‍♂️":{"keywords":["homem","homem com a palma virada para cima"],"name":"homem com a palma virada para cima"},"💁‍♀️":{"keywords":["mulher","mulher com a palma virada para cima"],"name":"mulher com a palma virada para cima"},"🙋":{"keywords":["feliz","gesto","levantando a mão","pessoa","pessoa levantando a mão"],"name":"pessoa levantando a mão"},"🙋‍♂️":{"keywords":["gesto","homem","homem levantando a mão","mão","pedir a palavra"],"name":"homem levantando a mão"},"🙋‍♀️":{"keywords":["gesto","mão","mulher","mulher levantando a mão","pedir a palavra"],"name":"mulher levantando a mão"},"🧏":{"keywords":["acessibilidade","audição","orelha","pessoa surda","surdos"],"name":"pessoa surda"},"🧏‍♂️":{"keywords":["homem","surdo"],"name":"homem surdo"},"🧏‍♀️":{"keywords":["mulher","surda"],"name":"mulher surda"},"🙇":{"keywords":["desculpa","gesto","perdão","pessoa","pessoa fazendo reverência","reverência","reverência respeitosa"],"name":"pessoa fazendo reverência"},"🙇‍♂️":{"keywords":["desculpas","gesto","homem","homem fazendo reverência","homem pedindo desculpas","respeito","reverência"],"name":"homem fazendo reverência"},"🙇‍♀️":{"keywords":["desculpas","gesto","mulher","mulher fazendo reverência","mulher pedindo desculpas","respeito","reverência"],"name":"mulher fazendo reverência"},"🤦":{"keywords":["decepção","desapontamento","pessoa dececionada","pessoa decepcionada"],"name":"pessoa decepcionada"},"🤦‍♂️":{"keywords":["decepção","desapontamento","homem","homem decepcionado"],"name":"homem decepcionado"},"🤦‍♀️":{"keywords":["decepção","desapontamento","mulher","mulher decepcionada"],"name":"mulher decepcionada"},"🤷":{"keywords":["dar de ombros","ignorância","indiferença","ombros","pessoa dando de ombros"],"name":"pessoa dando de ombros"},"🤷‍♂️":{"keywords":["dar de ombros","homem","homem dando de ombros","indiferença"],"name":"homem dando de ombros"},"🤷‍♀️":{"keywords":["dar de ombros","indiferença","mulher","mulher dando de ombros"],"name":"mulher dando de ombros"},"🧑‍⚕️":{"keywords":["cuidados de saúde","enfermeira","médico","profissional de saúde","terapeuta"],"name":"profissional de saúde"},"👨‍⚕️":{"keywords":["doutor","enfermeiro","homem","homem profissional da saúde","médico","saúde","terapeuta"],"name":"homem profissional da saúde"},"👩‍⚕️":{"keywords":["doutora","enfermeira","médica","mulher","mulher profissional da saúde","saúde","terapeuta"],"name":"mulher profissional da saúde"},"🧑‍🎓":{"keywords":["aluno","estudante","graduando"],"name":"aluno"},"👨‍🎓":{"keywords":["aluno","estudante","formando","homem"],"name":"estudante"},"👩‍🎓":{"keywords":["aluna","estudante","formanda","mulher"],"name":"aluna"},"🧑‍🏫":{"keywords":["instrutora","professora","professora na escola"],"name":"professora na escola"},"👨‍🏫":{"keywords":["homem","instrutor","mestre","professor"],"name":"professor"},"👩‍🏫":{"keywords":["instrutora","mestra","mulher","professora"],"name":"professora"},"🧑‍⚖️":{"keywords":["balança","juiz","juiz no tribunal"],"name":"juiz no tribunal"},"👨‍⚖️":{"keywords":["balança","homem","juiz","justiça"],"name":"juiz"},"👩‍⚖️":{"keywords":["balança","juíza","justiça","mulher"],"name":"juíza"},"🧑‍🌾":{"keywords":["agricultor","jardineiro","rancheiro"],"name":"agricultor"},"👨‍🌾":{"keywords":["agricultor","fazendeiro","homem","jardineiro"],"name":"fazendeiro"},"👩‍🌾":{"keywords":["agricultora","fazendeira","jardineira","mulher"],"name":"fazendeira"},"🧑‍🍳":{"keywords":["chef","chef de cozinha","cozinheiro"],"name":"chef de cozinha"},"👨‍🍳":{"keywords":["chef","cozinheiro","homem"],"name":"cozinheiro"},"👩‍🍳":{"keywords":["chef","cozinheira","mulher"],"name":"cozinheira"},"🧑‍🔧":{"keywords":["comerciante","eletricista","encanador","mecânico","mecânico trabalhando"],"name":"mecânico trabalhando"},"👨‍🔧":{"keywords":["eletricista","encanador","homem","mecânico","prestador de serviços"],"name":"mecânico"},"👩‍🔧":{"keywords":["eletricista","encanadora","mecânica","mulher","prestadora de serviços"],"name":"mecânica"},"🧑‍🏭":{"keywords":["fábrica","funcionário de fábrica","industrial","montagem","trabalhador"],"name":"funcionário de fábrica"},"👨‍🏭":{"keywords":["fábrica","homem","indústria","operário","trabalhador"],"name":"operário"},"👩‍🏭":{"keywords":["fábrica","indústria","mulher","operária","trabalhadora"],"name":"operária"},"🧑‍💼":{"keywords":["arquiteto","colarinho branco","gerente","negócios","trabalhador de escritório"],"name":"trabalhador de escritório"},"👨‍💼":{"keywords":["arquiteto","colarinho branco","empresário","funcionário de escritório","gerente","homem"],"name":"funcionário de escritório"},"👩‍💼":{"keywords":["arquiteta","colarinho branco","empresária","funcionára de escritório","funcionária de escritório","gerente","mulher"],"name":"funcionária de escritório"},"🧑‍🔬":{"keywords":["biólogo","cientista","engenheiro","físico","químico"],"name":"cientista"},"👨‍🔬":{"keywords":["biólogo","cientista homem","físico","homem","professor","químico"],"name":"cientista homem"},"👩‍🔬":{"keywords":["bióloga","cientista mulher","física","mulher","professora","química"],"name":"cientista mulher"},"🧑‍💻":{"keywords":["desenvolvedor","inventor","programador","software","tecnólogo"],"name":"programador"},"👨‍💻":{"keywords":["desenvolvedor","homem","inventor","programador","software","tecnólogo"],"name":"tecnólogo"},"👩‍💻":{"keywords":["desenvolvedora","inventora","mulher","programadora","software","tecnóloga"],"name":"tecnóloga"},"🧑‍🎤":{"keywords":["ator","cantor","entretenimento","estrela","rock"],"name":"cantor"},"👨‍🎤":{"keywords":["artista","ator","cantor","homem","pop","rock"],"name":"cantor homem"},"👩‍🎤":{"keywords":["artista","atriz","cantora","mulher","pop","rock"],"name":"cantora"},"🧑‍🎨":{"keywords":["artista","paleta"],"name":"artista"},"👨‍🎨":{"keywords":["artista","artista plástico","homem","pintura"],"name":"artista plástico"},"👩‍🎨":{"keywords":["artista","artista plástica","mulher","pintura"],"name":"artista plástica"},"🧑‍✈️":{"keywords":["avião","piloto"],"name":"piloto"},"👨‍✈️":{"keywords":["avião","homem","piloto de avião homem"],"name":"piloto de avião homem"},"👩‍✈️":{"keywords":["avião","mulher","piloto de avião mulher"],"name":"piloto de avião mulher"},"🧑‍🚀":{"keywords":["astronauta","foguete"],"name":"astronauta"},"👨‍🚀":{"keywords":["astronauta homem","espaço","foguete","homem"],"name":"astronauta homem"},"👩‍🚀":{"keywords":["astronauta mulher","espaço","foguete","mulher"],"name":"astronauta mulher"},"🧑‍🚒":{"keywords":["bombeiro","caminhão de bombeiros"],"name":"bombeiro"},"👨‍🚒":{"keywords":["bombeiro","caminhão do corpo de bombeiros","homem"],"name":"bombeiro homem"},"👩‍🚒":{"keywords":["bombeira","caminhão do corpo de bombeiros","mulher"],"name":"bombeira"},"👮":{"keywords":["polícia","policial"],"name":"policial"},"👮‍♂️":{"keywords":["homem","polícia","policial","tira"],"name":"policial homem"},"👮‍♀️":{"keywords":["mulher","polícia","policial","tira"],"name":"policial mulher"},"🕵️":{"keywords":["detetive","espião","investigador"],"name":"detetive"},"🕵️‍♂️":{"keywords":["detetive homem","espião","homem","investigador"],"name":"detetive homem"},"🕵️‍♀️":{"keywords":["detetive mulher","espiã","investigadora","mulher"],"name":"detetive mulher"},"💂":{"keywords":["guarda","segurança"],"name":"guarda"},"💂‍♂️":{"keywords":["guarda","homem","segurança"],"name":"guarda homem"},"💂‍♀️":{"keywords":["guarda","mulher","segurança"],"name":"guarda mulher"},"🥷":{"keywords":["furtividade","lutador","ninja","oculto"],"name":"ninja"},"👷":{"keywords":["chapéu","construção","trabalhador","trabalhador de construção civil"],"name":"trabalhador de construção civil"},"👷‍♂️":{"keywords":["construção","homem","operário","pedreiro"],"name":"pedreiro"},"👷‍♀️":{"keywords":["construção","mulher","operária","pedreira"],"name":"pedreira"},"🤴":{"keywords":["príncipe"],"name":"príncipe"},"👸":{"keywords":["conto de fadas","fantasia","princesa"],"name":"princesa"},"👳":{"keywords":["pessoa com turbante","turbante"],"name":"pessoa com turbante"},"👳‍♂️":{"keywords":["homem","homem com turbante","turbante"],"name":"homem com turbante"},"👳‍♀️":{"keywords":["mulher","mulher com turbante","turbante"],"name":"mulher com turbante"},"👲":{"keywords":["gua pi mao","homem com gua pi mao","homem de boné","pessoas"],"name":"homem de boné"},"🧕":{"keywords":["hijab","lenço","mulher com véu"],"name":"mulher com véu"},"🤵":{"keywords":["festa","gala","homem","homem de smoking","noivo","pessoa de smoking","smoking"],"name":"pessoa de smoking"},"🤵‍♂️":{"keywords":["homem","homem de smoking","smoking"],"name":"homem de smoking"},"🤵‍♀️":{"keywords":["mulher","mulher de smoking","smoking"],"name":"mulher de smoking"},"👰":{"keywords":["casamento","noiva","noiva com véu","pessoa com véu","véu"],"name":"pessoa com véu"},"👰‍♂️":{"keywords":["noivo","noivo com véu","véu"],"name":"noivo com véu"},"👰‍♀️":{"keywords":["noiva","noiva com véu","véu"],"name":"noiva com véu"},"🤰":{"keywords":["grávida","mulher"],"name":"grávida"},"🤱":{"keywords":["amamentação","amamentando","bebê","neném"],"name":"amamentando"},"👩‍🍼":{"keywords":["alimentando","bebê","mulher","neném"],"name":"mulher alimentando bebê"},"👨‍🍼":{"keywords":["alimentando","bebê","homem","neném"],"name":"homem alimentando bebê"},"🧑‍🍼":{"keywords":["alimentando","bebê","neném","pessoa"],"name":"pessoa alimentando bebê"},"👼":{"keywords":["anjo","bebê anjo","conto de fadas","rosto"],"name":"bebê anjo"},"🎅":{"keywords":["comemoração","Natal","Noel","Papai Noel"],"name":"Papai Noel"},"🤶":{"keywords":["comemoração","Mamãe Noel","Natal","Noel"],"name":"Mamãe Noel"},"🧑‍🎄":{"keywords":["noel","Noel, natal"],"name":"noel"},"🦸":{"keywords":["boa","bom","herói","heroína","super-herói","superpoder"],"name":"super-herói"},"🦸‍♂️":{"keywords":["bom","herói","homem","homem super-herói","superpoder"],"name":"homem super-herói"},"🦸‍♀️":{"keywords":["boa","herói","heroína","mulher","super-heroína","superpoder"],"name":"super-heroína"},"🦹":{"keywords":["criminoso","mal","superpoder","supervilão","vilão"],"name":"supervilão"},"🦹‍♂️":{"keywords":["criminoso","homem","homem supervilão","mal","superpoder","vilão"],"name":"homem supervilão"},"🦹‍♀️":{"keywords":["criminosa","má","mulher","superpoder","supervilã","vilã"],"name":"supervilã"},"🧙":{"keywords":["bruxa","feiticeira","maga","mago"],"name":"mago"},"🧙‍♂️":{"keywords":["feiticeiro","homem mago","mago"],"name":"homem mago"},"🧙‍♀️":{"keywords":["bruxa","feiticeira","maga"],"name":"maga"},"🧚":{"keywords":["fada"],"name":"fada"},"🧚‍♂️":{"keywords":["fada","homem fada"],"name":"homem fada"},"🧚‍♀️":{"keywords":["fada","mulher fada"],"name":"mulher fada"},"🧛":{"keywords":["Drácula","vampiro"],"name":"vampiro"},"🧛‍♂️":{"keywords":["Drácula","homem vampiro","vampiro"],"name":"homem vampiro"},"🧛‍♀️":{"keywords":["mulher vampira","vampira"],"name":"mulher vampira"},"🧜":{"keywords":["pessoa sereia","sereia"],"name":"pessoa sereia"},"🧜‍♂️":{"keywords":["sereio","Tritão"],"name":"sereio"},"🧜‍♀️":{"keywords":["sereia"],"name":"sereia"},"🧝":{"keywords":["elfo","mágico"],"name":"elfo"},"🧝‍♂️":{"keywords":["duende homem","elfo","elfo homem"],"name":"elfo homem"},"🧝‍♀️":{"keywords":["duende mulher","elfa"],"name":"elfa"},"🧞":{"keywords":["gênio"],"name":"gênio"},"🧞‍♂️":{"keywords":["homem gênio"],"name":"homem gênio"},"🧞‍♀️":{"keywords":["mulher gênio"],"name":"mulher gênio"},"🧟":{"keywords":["cazumbi","zumbi"],"name":"zumbi"},"🧟‍♂️":{"keywords":["cazumbi","homem zumbi"],"name":"homem zumbi"},"🧟‍♀️":{"keywords":["cazumbi","mulher zumbi"],"name":"mulher zumbi"},"💆":{"keywords":["massagem","massagem facial","pele","pessoa recebendo massagem facial"],"name":"pessoa recebendo massagem facial"},"💆‍♂️":{"keywords":["homem","homem recebendo massagem facial","massagem","relaxamento"],"name":"homem recebendo massagem facial"},"💆‍♀️":{"keywords":["massagem","mulher","mulher recebendo massagem facial","relaxamento"],"name":"mulher recebendo massagem facial"},"💇":{"keywords":["beleza","corte de cabelo","pessoa cortando o cabelo","salão","salão de beleza"],"name":"pessoa cortando o cabelo"},"💇‍♂️":{"keywords":["corte de cabelo","homem","homem cortando o cabelo","salão de beleza"],"name":"homem cortando o cabelo"},"💇‍♀️":{"keywords":["corte de cabelo","mulher","mulher cortando o cabelo","salão de beleza"],"name":"mulher cortando o cabelo"},"🚶":{"keywords":["andar","caminhar","pessoa andando","pessoa caminhando"],"name":"pessoa andando"},"🚶‍♂️":{"keywords":["andar","caminhar","homem andando","homem caminhando"],"name":"homem andando"},"🚶‍♀️":{"keywords":["andar","caminhar","mulher andando","mulher caminhando"],"name":"mulher andando"},"🧍":{"keywords":["de pé","pessoa em pé"],"name":"pessoa em pé"},"🧍‍♂️":{"keywords":["em pé","homem","homem em pé"],"name":"homem em pé"},"🧍‍♀️":{"keywords":["em pé","mulher","mulher em pé"],"name":"mulher em pé"},"🧎":{"keywords":["ajoelhada","ajoelhar","pessoa ajoelhada","pessoa ajoelhando"],"name":"pessoa ajoelhando"},"🧎‍♂️":{"keywords":["ajoelhado","homem","homem ajoelhando"],"name":"homem ajoelhando"},"🧎‍♀️":{"keywords":["ajoelhada","mulher","mulher ajoelhando"],"name":"mulher ajoelhando"},"🧑‍🦯":{"keywords":["acessibilidade","cego","pessoa com bengala para cego"],"name":"pessoa com bengala para cego"},"👨‍🦯":{"keywords":["accessibilidade","cego","homem","homem com bengala para cego"],"name":"homem com bengala para cego"},"👩‍🦯":{"keywords":["accessibilidade","cega","mulher","mulher com bengala para cego"],"name":"mulher com bengala para cego"},"🧑‍🦼":{"keywords":["acessibilidade","cadeira de rodas","pessoa em cadeira de rodas motorizada"],"name":"pessoa em cadeira de rodas motorizada"},"👨‍🦼":{"keywords":["acessibilidade","cadeira de rodas","homem","homem em cadeira de rodas motorizada"],"name":"homem em cadeira de rodas motorizada"},"👩‍🦼":{"keywords":["acessibilidade","cadeira de rodas","mulher","mulher em cadeira de rodas motorizada"],"name":"mulher em cadeira de rodas motorizada"},"🧑‍🦽":{"keywords":["acessibilidade","cadeira de rodas","pessoa em cadeira de rodas manual"],"name":"pessoa em cadeira de rodas manual"},"👨‍🦽":{"keywords":["acessibilidade","cadeira de rodas","homem","homem em cadeira de rodas manual"],"name":"homem em cadeira de rodas manual"},"👩‍🦽":{"keywords":["acessibilidade","cadeira de rodas","mulher","mulher em cadeira de rodas manual"],"name":"mulher em cadeira de rodas manual"},"🏃":{"keywords":["corrida","esporte","maratona","maratonista","pessoa correndo"],"name":"pessoa correndo"},"🏃‍♂️":{"keywords":["corrida","esporte","homem","homem correndo","maratona"],"name":"homem correndo"},"🏃‍♀️":{"keywords":["corrida","esporte","maratona","mulher","mulher correndo"],"name":"mulher correndo"},"💃":{"keywords":["dançando","mulher"],"name":"mulher dançando"},"🕺":{"keywords":["dançando","homem"],"name":"homem dançando"},"🕴️":{"keywords":["homem","homem de terno","homem de terno levitando","terno"],"name":"homem de terno levitando"},"👯":{"keywords":["dançar","festa","orelhas de coelho","pessoas com orelhas de coelho"],"name":"pessoas com orelhas de coelho"},"👯‍♂️":{"keywords":["dançarino","festa","homens","homens com orelhas de coelho","orelhas de coelho"],"name":"homens com orelhas de coelho"},"👯‍♀️":{"keywords":["dançarinas","festa","mulheres","mulheres com orelhas de coelho","orelha de coelho"],"name":"mulheres com orelhas de coelho"},"🧖":{"keywords":["pessoa na sauna","sauna"],"name":"pessoa na sauna"},"🧖‍♂️":{"keywords":["homem na sauna","sauna"],"name":"homem na sauna"},"🧖‍♀️":{"keywords":["mulher na sauna","sauna"],"name":"mulher na sauna"},"🧗":{"keywords":["escalar","pessoa escalando"],"name":"pessoa escalando"},"🧗‍♂️":{"keywords":["escalar","homem escalando"],"name":"homem escalando"},"🧗‍♀️":{"keywords":["escalar","mulher escalando"],"name":"mulher escalando"},"🤺":{"keywords":["esgrima","esgrimista","espada","esporte","pessoa"],"name":"esgrimista"},"🏇":{"keywords":["cavalo","cavalo de corrida","corrida","corrida de cavalos","esporte","jóquei"],"name":"corrida de cavalos"},"⛷️":{"keywords":["esqui","esquiador","neve"],"name":"esquiador"},"🏂":{"keywords":["esporte","praticante de snowboard","snowboard"],"name":"praticante de snowboard"},"🏌️":{"keywords":["bola","esporte","golfe","golfista","pessoa jogando golfe"],"name":"golfista"},"🏌️‍♂️":{"keywords":["golfe","homem","homem golfista","homem jogando golfe"],"name":"homem golfista"},"🏌️‍♀️":{"keywords":["golfe","mulher","mulher golfista","mulher jogando golfe"],"name":"mulher golfista"},"🏄":{"keywords":["pessoa surfando","surfe","surfista"],"name":"surfista"},"🏄‍♂️":{"keywords":["homem","homem surfista","surfando"],"name":"homem surfista"},"🏄‍♀️":{"keywords":["mulher","mulher surfista","surfando"],"name":"mulher surfista"},"🚣":{"keywords":["barco","barco a remo","pessoa remando","veículo"],"name":"pessoa remando"},"🚣‍♂️":{"keywords":["esporte","homem","homem remando","remador","remo"],"name":"homem remando"},"🚣‍♀️":{"keywords":["esporte","mulher","mulher remando","remadora","remo"],"name":"mulher remando"},"🏊":{"keywords":["esporte","nadar","pessoa nadando"],"name":"pessoa nadando"},"🏊‍♂️":{"keywords":["homem","homem nadando","nadar","natação"],"name":"homem nadando"},"🏊‍♀️":{"keywords":["mulher","mulher nadando","nadar","natação"],"name":"mulher nadando"},"⛹️":{"keywords":["basquete","bola","esporte","pessoa jogando basquete"],"name":"pessoa jogando basquete"},"⛹️‍♂️":{"keywords":["basquete","bola","esporte","homem","homem jogando basquete"],"name":"homem jogando basquete"},"⛹️‍♀️":{"keywords":["basquete","bola","esporte","mulher","mulher jogando basquete"],"name":"mulher jogando basquete"},"🏋️":{"keywords":["esporte","força","peso","pessoa levantando peso"],"name":"pessoa levantando peso"},"🏋️‍♂️":{"keywords":["esporte","força","homem","homem levantando peso","peso"],"name":"homem levantando peso"},"🏋️‍♀️":{"keywords":["esporte","força","mulher","mulher levantando peso","peso"],"name":"mulher levantando peso"},"🚴":{"keywords":["bicicleta","ciclista"],"name":"ciclista"},"🚴‍♂️":{"keywords":["bicicleta","esporte","homem","homem ciclista","passeio"],"name":"homem ciclista"},"🚴‍♀️":{"keywords":["bicicleta","esporte","mulher","mulher ciclista","passeio"],"name":"mulher ciclista"},"🚵":{"keywords":["bicicleta","ciclista","mountain bike","pessoa fazendo mountain bike"],"name":"pessoa fazendo mountain bike"},"🚵‍♂️":{"keywords":["bicicleta","ciclista","homem fazendo mountain bike","mountain bike"],"name":"homem fazendo mountain bike"},"🚵‍♀️":{"keywords":["bicicleta","ciclista","mountain bike","mulher fazendo mountain bike"],"name":"mulher fazendo mountain bike"},"🤸":{"keywords":["esporte","estrela","ginástica","pessoa","pessoa fazendo estrela"],"name":"pessoa fazendo estrela"},"🤸‍♂️":{"keywords":["esporte","estrela","ginástica","homem","homem fazendo estrela"],"name":"homem fazendo estrela"},"🤸‍♀️":{"keywords":["esporte","estrela","ginástica","mulher","mulher fazendo estrela"],"name":"mulher fazendo estrela"},"🤼":{"keywords":["esporte","luta","lutadores","pessoa","pessoas lutando"],"name":"pessoas lutando"},"🤼‍♂️":{"keywords":["esporte","homem","homens lutando","luta","lutador"],"name":"homens lutando"},"🤼‍♀️":{"keywords":["esporte","luta","lutadora","mulher","mulheres lutando"],"name":"mulheres lutando"},"🤽":{"keywords":["esporte","pessoa","pessoa jogando polo aquático"],"name":"pessoa jogando polo aquático"},"🤽‍♂️":{"keywords":["esporte","homem","homem jogando polo aquático","jogador de polo aquático","piscina","polo"],"name":"homem jogando polo aquático"},"🤽‍♀️":{"keywords":["esporte","jogadora de polo aquático","mulher","mulher jogando polo aquático","piscina","polo"],"name":"mulher jogando polo aquático"},"🤾":{"keywords":["bola","esporte","handebol","pessoa"],"name":"handebol"},"🤾‍♂️":{"keywords":["bola","esporte","handebol","homem","jogador de handebol","quadra"],"name":"jogador de handebol"},"🤾‍♀️":{"keywords":["bola","esporte","handebol","jogadora de handebol","mulher","quadra"],"name":"jogadora de handebol"},"🤹":{"keywords":["equilíbrio","habilidade","malabarismo","malabarista","multitarefa"],"name":"malabarista"},"🤹‍♂️":{"keywords":["equilíbrio","habilidade","homem","homem malabarista","malabarismo","multitarefa"],"name":"homem malabarista"},"🤹‍♀️":{"keywords":["equilíbrio","habilidade","malabarismo","mulher","mulher malabarista","multitarefa"],"name":"mulher malabarista"},"🧘":{"keywords":["ioga","meditação","pessoa na posição de lótus","yoga"],"name":"pessoa na posição de lótus"},"🧘‍♂️":{"keywords":["homem na posição de lótus","ioga","meditação","yoga"],"name":"homem na posição de lótus"},"🧘‍♀️":{"keywords":["ioga","meditação","mulher na posição de lótus","yoga"],"name":"mulher na posição de lótus"},"🛀":{"keywords":["banheira","pessoa tomando banho"],"name":"pessoa tomando banho"},"🛌":{"keywords":["hotel","pessoa","pessoa deitada na cama","sono"],"name":"pessoa deitada na cama"},"🧑‍🤝‍🧑":{"keywords":["casal","de mãos dadas","mão","pessoa","pessoas de mãos dadas","segurando"],"name":"pessoas de mãos dadas"},"👭":{"keywords":["casal","duas mulheres de mão dadas","duas mulheres de mãos dadas","mãos dadas","mulher","pessoas"],"name":"duas mulheres de mãos dadas"},"👫":{"keywords":["casal","homem","homem e mulher de mãos dadas","mãos dadas","mulher"],"name":"homem e mulher de mãos dadas"},"👬":{"keywords":["casal","dois homens de mãos dadas","gêmeos","homens","irmãos","mãos dadas"],"name":"dois homens de mãos dadas"},"💏":{"keywords":["beijar","beijo","casal"],"name":"beijo"},"💑":{"keywords":["casal apaixonado","casal com um coração","coração","pessoas","romance"],"name":"casal apaixonado"},"👪":{"keywords":["família","filho","mãe","pai","pessoas"],"name":"família"},"🗣️":{"keywords":["cabeça","falando","silhueta","voz"],"name":"silhueta falando"},"👤":{"keywords":["busto","pessoas","silhueta","silhueta de busto"],"name":"silhueta de busto"},"👥":{"keywords":["busto","pessoas","silhueta","silhueta de bustos"],"name":"silhueta de bustos"},"🫂":{"keywords":["abraço","adeus","obrigado","olá","pessoas se abraçando"],"name":"pessoas se abraçando"},"👣":{"keywords":["corpo","gravura","pé","pegadas"],"name":"pegadas"},"🐵":{"keywords":["animal","macaco","rosto","rosto de macaco"],"name":"rosto de macaco"},"🐒":{"keywords":["animal","macaco"],"name":"macaco"},"🦍":{"keywords":["animal","gorila","macaco"],"name":"gorila"},"🦧":{"keywords":["macaco","orangotango"],"name":"orangotango"},"🐶":{"keywords":["animal","cachorro","rosto","rosto de cachorro"],"name":"rosto de cachorro"},"🐕":{"keywords":["animal","cachorro"],"name":"cachorro"},"🦮":{"keywords":["acessibilidade","cão-guia","cegueira","guia"],"name":"cão-guia"},"🐕‍🦺":{"keywords":["accessibilidade","assistência","cão","cão de serviço","serviço"],"name":"cão de serviço"},"🐩":{"keywords":["animal","cachorro","poodle"],"name":"poodle"},"🐺":{"keywords":["animal","lobo","rosto","rosto de lobo"],"name":"rosto de lobo"},"🦊":{"keywords":["raposa","rosto","rosto de raposa"],"name":"rosto de raposa"},"🦝":{"keywords":["astuto","curioso","guaxinim"],"name":"guaxinim"},"🐱":{"keywords":["animal","gato","rosto","rosto de gato"],"name":"rosto de gato"},"🐈":{"keywords":["animal","gato"],"name":"gato"},"🐈‍⬛":{"keywords":["azar","gato","preto"],"name":"gato preto"},"🦁":{"keywords":["animal","leão","rosto","rosto de leão","zodíaco"],"name":"rosto de leão"},"🐯":{"keywords":["animal","rosto de tigre","tigre"],"name":"rosto de tigre"},"🐅":{"keywords":["animal","tigre"],"name":"tigre"},"🐆":{"keywords":["animal","leopardo"],"name":"leopardo"},"🐴":{"keywords":["animal","cavalo","rosto","rosto de cavalo"],"name":"rosto de cavalo"},"🐎":{"keywords":["animal","cavalo","corrida de cavalo","equestre"],"name":"cavalo"},"🦄":{"keywords":["rosto","rosto de unicórnio","unicórnio"],"name":"rosto de unicórnio"},"🦓":{"keywords":["animal","listra","zebra"],"name":"zebra"},"🦌":{"keywords":["animal","cervo","veado"],"name":"cervo"},"🦬":{"keywords":["bisão","bisonte","búfalo","rebanho"],"name":"bisão"},"🐮":{"keywords":["animal","rosto","rosto de vaca","vaca"],"name":"rosto de vaca"},"🐂":{"keywords":["animal","boi","Touro","zodíaco"],"name":"boi"},"🐃":{"keywords":["água","animal","búfalo","búfalo-asiático"],"name":"búfalo-asiático"},"🐄":{"keywords":["animal","vaca"],"name":"vaca"},"🐷":{"keywords":["animal","porco","rosto","rosto de porco"],"name":"rosto de porco"},"🐖":{"keywords":["animal","porco"],"name":"porco"},"🐗":{"keywords":["animal","javali"],"name":"javali"},"🐽":{"keywords":["animal","nariz","nariz de porco","porco","rosto"],"name":"nariz de porco"},"🐏":{"keywords":["animal","Áries","carneiro","zodíaco"],"name":"carneiro"},"🐑":{"keywords":["animal","ovelha"],"name":"ovelha"},"🐐":{"keywords":["animal","bode","cabra","Capricórnio","zodíaco"],"name":"cabra"},"🐪":{"keywords":["animal","camelo","camelo de uma só corcova","corcova","dromedário"],"name":"camelo"},"🐫":{"keywords":["animal","camelo","camelo asiático com duas corcovas","camelo com duas corcovas","corcova"],"name":"camelo com duas corcovas"},"🦙":{"keywords":["alpaca","animal","guanaco","lã","lhama","vicunha"],"name":"lhama"},"🦒":{"keywords":["animal","girafa"],"name":"girafa"},"🐘":{"keywords":["animal","elefante"],"name":"elefante"},"🦣":{"keywords":["extinto","grande","lanoso","mamute","presa"],"name":"mamute"},"🦏":{"keywords":["animal","rinoceronte"],"name":"rinoceronte"},"🦛":{"keywords":["animal","hipopótamo"],"name":"hipopótamo"},"🐭":{"keywords":["animal","camundongo","rosto","rosto de camundongo"],"name":"rosto de camundongo"},"🐁":{"keywords":["animal","camundongo"],"name":"camundongo"},"🐀":{"keywords":["animal","ratazana","rato"],"name":"rato"},"🐹":{"keywords":["animal","hamster","rosto","rosto de hamster"],"name":"rosto de hamster"},"🐰":{"keywords":["animal","coelho","rosto","rosto de coelho"],"name":"rosto de coelho"},"🐇":{"keywords":["animal","coelhinho","coelho"],"name":"coelho"},"🐿️":{"keywords":["animal","esquilo"],"name":"esquilo"},"🦫":{"keywords":["castor","represa"],"name":"castor"},"🦔":{"keywords":["animal","porco-espinho"],"name":"porco-espinho"},"🦇":{"keywords":["animal","morcego","vampiro"],"name":"morcego"},"🐻":{"keywords":["animal","rosto","rosto de urso","urso"],"name":"rosto de urso"},"🐻‍❄️":{"keywords":["ártico","branco","urso","urso polar"],"name":"urso polar"},"🐨":{"keywords":["animal","coala"],"name":"coala"},"🐼":{"keywords":["animal","panda","rosto","rosto de panda"],"name":"rosto de panda"},"🦥":{"keywords":["lenta","preguiça","preguiçosa"],"name":"preguiça"},"🦦":{"keywords":["brincalhona","lontra","pesca"],"name":"lontra"},"🦨":{"keywords":["fedor","gambá"],"name":"gambá"},"🦘":{"keywords":["Austrália","canguru","joey","marsupial","pula"],"name":"canguru"},"🦡":{"keywords":["ratel","texugo","texugo de mel"],"name":"texugo"},"🐾":{"keywords":["pata","patas","pegada","pegada de pata"],"name":"patas"},"🦃":{"keywords":["ave","peru"],"name":"peru"},"🐔":{"keywords":["ave","galinha"],"name":"galinha"},"🐓":{"keywords":["ave","galo"],"name":"galo"},"🐣":{"keywords":["ave","chocando","filhote","galinha","pintinho","pinto"],"name":"pintinho chocando"},"🐤":{"keywords":["ave","filhote","galinha","pintinho","pintinho de perfil","pinto"],"name":"pintinho de perfil"},"🐥":{"keywords":["ave","fihote","galinha","pintinho","pintinho de frente","pinto"],"name":"pintinho de frente"},"🐦":{"keywords":["animal","pássaro"],"name":"pássaro"},"🐧":{"keywords":["animal","pinguim"],"name":"pinguim"},"🕊️":{"keywords":["animal","ave branca","pássaro","paz","pomba","pomba branca"],"name":"pomba branca"},"🦅":{"keywords":["águia","pássaro"],"name":"águia"},"🦆":{"keywords":["pássaro","pato"],"name":"pato"},"🦢":{"keywords":["cisne","pássaro","patinho feio"],"name":"cisne"},"🦉":{"keywords":["coruja","pássaro","sabedoria"],"name":"coruja"},"🦤":{"keywords":["dodô","extinto","grande","Maurício"],"name":"dodô"},"🪶":{"keywords":["leve","pássaro","pena","plumagem","voo"],"name":"pena"},"🦩":{"keywords":["extravagante","flamingo","tropical"],"name":"flamingo"},"🦚":{"keywords":["ave","orgulhoso","pavão","pavoa","pomposo"],"name":"pavão"},"🦜":{"keywords":["fala","papagaio","pássaro","pirata"],"name":"papagaio"},"🐸":{"keywords":["animal","rosto","rosto de sapo","sapo"],"name":"sapo"},"🐊":{"keywords":["animal","crocodilo"],"name":"crocodilo"},"🐢":{"keywords":["animal","tartaruga"],"name":"tartaruga"},"🦎":{"keywords":["animal","lagartixa","réptil"],"name":"lagartixa"},"🐍":{"keywords":["animal","cobra","réptil","serpente"],"name":"cobra"},"🐲":{"keywords":["animal","dragão","rosto","rosto de dragão"],"name":"rosto de dragão"},"🐉":{"keywords":["animal","dragão"],"name":"dragão"},"🦕":{"keywords":["braquiossauro","brontossuro","diplódoco","saurópode"],"name":"saurópode"},"🦖":{"keywords":["T-Rex","tiranossauro rex"],"name":"tiranossauro rex"},"🐳":{"keywords":["animal","baleia","baleia esguichando água","esguicho"],"name":"baleia esguichando água"},"🐋":{"keywords":["animal","baleia"],"name":"baleia"},"🐬":{"keywords":["animal","golfinho"],"name":"golfinho"},"🦭":{"keywords":["foca","leão marinho"],"name":"foca"},"🐟":{"keywords":["animal","peixe","Peixes","zodíaco"],"name":"peixe"},"🐠":{"keywords":["animal","peixe","peixe tropical"],"name":"peixe tropical"},"🐡":{"keywords":["animal","baiacu","peixe"],"name":"baiacu"},"🦈":{"keywords":["peixe","tubarão"],"name":"tubarão"},"🐙":{"keywords":["animal","polvo"],"name":"polvo"},"🐚":{"keywords":["animal","caramujo"],"name":"caramujo"},"🐌":{"keywords":["animal","caracol"],"name":"caracol"},"🦋":{"keywords":["beleza","borboleta","inseto"],"name":"borboleta"},"🐛":{"keywords":["animal","centopeia","inseto","lagarta"],"name":"inseto"},"🐜":{"keywords":["formiga","inseto"],"name":"formiga"},"🐝":{"keywords":["abelha","inseto"],"name":"abelha"},"🪲":{"keywords":["besouro","bicho","inseto"],"name":"besouro"},"🐞":{"keywords":["inseto","joaninha"],"name":"joaninha"},"🦗":{"keywords":["grilo","inseto"],"name":"grilo"},"🪳":{"keywords":["barata","baratas","inseto","praga"],"name":"barata"},"🕷️":{"keywords":["aranha","inseto"],"name":"aranha"},"🕸️":{"keywords":["aranha","inseto","teia","teia de aranha"],"name":"teia de aranha"},"🦂":{"keywords":["escorpião","Escorpião","inseto","zodíaco"],"name":"escorpião"},"🦟":{"keywords":["doença","febre","inseto","malária","mosquito","vírus"],"name":"mosquito"},"🪰":{"keywords":["apodrecendo","doença","larva","mosca","praga"],"name":"mosca"},"🪱":{"keywords":["anelídeo","minhoca","parasita"],"name":"minhoca"},"🦠":{"keywords":["ameba","bactéria","micróbio","vírus"],"name":"micróbio"},"💐":{"keywords":["buquê","flor"],"name":"buquê"},"🌸":{"keywords":["cereja","cerejeira","flor","flor de cerejeira"],"name":"flor de cerejeira"},"💮":{"keywords":["flor","flor branca"],"name":"flor branca"},"🏵️":{"keywords":["flor","roseta"],"name":"roseta"},"🌹":{"keywords":["flor","rosa"],"name":"rosa"},"🥀":{"keywords":["flor","murcha","murchando"],"name":"flor murcha"},"🌺":{"keywords":["flor","hibisco"],"name":"hibisco"},"🌻":{"keywords":["flor","girassol"],"name":"girassol"},"🌼":{"keywords":["flor","florescer"],"name":"flor"},"🌷":{"keywords":["flor","tulipa"],"name":"tulipa"},"🌱":{"keywords":["muda","muda de planta","plantinha"],"name":"muda de planta"},"🪴":{"keywords":["casa","chato","nutrir","planta","plantar","sem utilidade","vaso com planta"],"name":"vaso com planta"},"🌲":{"keywords":["árvore","conífera"],"name":"conífera"},"🌳":{"keywords":["árvore","caidiça","desfolha"],"name":"árvore caidiça"},"🌴":{"keywords":["árvore","palmeira"],"name":"palmeira"},"🌵":{"keywords":["cacto","planta"],"name":"cacto"},"🌾":{"keywords":["arroz","espiga","espiga de arroz","planta de arroz"],"name":"planta de arroz"},"🌿":{"keywords":["erva","folha"],"name":"erva"},"☘️":{"keywords":["trevo","trevo de três folhas"],"name":"trevo"},"🍀":{"keywords":["folhas","quatro","trevo","trevo de quatro folhas"],"name":"trevo de quatro folhas"},"🍁":{"keywords":["folha","folha caída","folha de bordo"],"name":"folha de bordo"},"🍂":{"keywords":["caídas","cair","folha","folhas"],"name":"folhas caídas"},"🍃":{"keywords":["folha","folha ao vento","soprando","vento"],"name":"folha ao vento"},"🍇":{"keywords":["fruta","uvas"],"name":"uvas"},"🍈":{"keywords":["fruta","melão"],"name":"melão"},"🍉":{"keywords":["fruta","melancia"],"name":"melancia"},"🍊":{"keywords":["fruta","laranja","tangerina"],"name":"tangerina"},"🍋":{"keywords":["cítrico","fruta","limão","limão siciliano"],"name":"limão"},"🍌":{"keywords":["banana","fruta"],"name":"banana"},"🍍":{"keywords":["abacaxi","fruta"],"name":"abacaxi"},"🥭":{"keywords":["fruta","manga","tropical"],"name":"manga"},"🍎":{"keywords":["fruta","maçã","vermelha"],"name":"maçã vermelha"},"🍏":{"keywords":["fruta","maçã","verde"],"name":"maçã verde"},"🍐":{"keywords":["fruta","pera"],"name":"pera"},"🍑":{"keywords":["fruta","pêssego"],"name":"pêssego"},"🍒":{"keywords":["cereja","fruta","frutas vermelhas"],"name":"cereja"},"🍓":{"keywords":["fruta","frutas vermelhas","morango"],"name":"morango"},"🫐":{"keywords":["azul","baga","blueberry","mirtilo","mirtilos"],"name":"mirtilos"},"🥝":{"keywords":["comida","fruta","kiwi"],"name":"kiwi"},"🍅":{"keywords":["fruta","fruto","legume","tomate"],"name":"tomate"},"🫒":{"keywords":["alimento","azeitona"],"name":"azeitona"},"🥥":{"keywords":["coco","fruta"],"name":"coco"},"🥑":{"keywords":["abacate","comida","fruta"],"name":"abacate"},"🍆":{"keywords":["berinjela","legume"],"name":"berinjela"},"🥔":{"keywords":["batata","comida","legume"],"name":"batata"},"🥕":{"keywords":["cenoura","comida","legume"],"name":"cenoura"},"🌽":{"keywords":["espiga","espiga de milho","milho"],"name":"milho"},"🌶️":{"keywords":["apimentado","pimenta","tempero"],"name":"pimenta"},"🫑":{"keywords":["capsicum","pimenta","pimentão","vegetal"],"name":"pimentão"},"🥒":{"keywords":["comida","legume","pepino","picles"],"name":"pepino"},"🥬":{"keywords":["alface","bok choy","couve","repolho","verdura"],"name":"verdura"},"🥦":{"keywords":["brócolis"],"name":"brócolis"},"🧄":{"keywords":["alho","tempero"],"name":"alho"},"🧅":{"keywords":["cebola","tempero"],"name":"cebola"},"🍄":{"keywords":["champignon","cogumelo"],"name":"cogumelo"},"🥜":{"keywords":["amendoim","comida"],"name":"amendoim"},"🌰":{"keywords":["castanha","planta"],"name":"castanha"},"🍞":{"keywords":["pão","pão de forma"],"name":"pão"},"🥐":{"keywords":["comida","croissant","pão"],"name":"croissant"},"🥖":{"keywords":["baguete","bisnaga","comida","pão"],"name":"baguete"},"🫓":{"keywords":["arepa","lavash","naan","pão sírio","pita"],"name":"pão sírio"},"🥨":{"keywords":["pretzel"],"name":"pretzel"},"🥯":{"keywords":["chimia","pão","rosca"],"name":"rosca"},"🥞":{"keywords":["comida","crepes","panquecas"],"name":"panquecas"},"🧇":{"keywords":["gofre","waffle","wafle"],"name":"waffle"},"🧀":{"keywords":["queijo","queijo suíço"],"name":"queijo"},"🍖":{"keywords":["carne","carne no osso","osso"],"name":"carne"},"🍗":{"keywords":["aves","coxa","coxa de frango","coxinha"],"name":"coxa de frango"},"🥩":{"keywords":["bife","corte de carne","costeleta de porco"],"name":"corte de carne"},"🥓":{"keywords":["bacon","comida","toucinho"],"name":"bacon"},"🍔":{"keywords":["búrguer","hambúrguer"],"name":"hambúrguer"},"🍟":{"keywords":["batata frita","fritas"],"name":"batata frita"},"🍕":{"keywords":["fatia de pizza","pizza"],"name":"pizza"},"🌭":{"keywords":["cachorro-quente","hot dog","pão com salsicha"],"name":"cachorro-quente"},"🥪":{"keywords":["sanduíche"],"name":"sanduíche"},"🌮":{"keywords":["comida mexicana","taco"],"name":"taco"},"🌯":{"keywords":["burrito","comida mexicana"],"name":"burrito"},"🫔":{"keywords":["enrolado","mexicano","tamale"],"name":"tamale"},"🥙":{"keywords":["comida","kebab","pão","pão recheado","recheio","wrap"],"name":"pão recheado"},"🧆":{"keywords":["almôndega","falafel","grão de bico"],"name":"falafel"},"🥚":{"keywords":["comida","ovo"],"name":"ovo"},"🍳":{"keywords":["frigideira","ovo","ovo estrelado","ovo frito"],"name":"ovo frito"},"🥘":{"keywords":["caçarola","caçarola com comida","comida","paella","panela","rasa"],"name":"caçarola com comida"},"🍲":{"keywords":["ensopado","panela","tigela de comida"],"name":"panela"},"🫕":{"keywords":["chocolate","derretido","fondue","panela","queijo","suíço"],"name":"fondue"},"🥣":{"keywords":["café da manhã","cereal","tigela com colher"],"name":"tigela com colher"},"🥗":{"keywords":["comida","salada","verde"],"name":"salada verde"},"🍿":{"keywords":["balde de pipoca","pipoca","pipoca de cinema"],"name":"pipoca"},"🧈":{"keywords":["laticínio","manteiga"],"name":"manteiga"},"🧂":{"keywords":["condimento","sal","saleiro"],"name":"sal"},"🥫":{"keywords":["comida enlatada","lata"],"name":"comida enlatada"},"🍱":{"keywords":["bentô","caixa","caixa de bentô"],"name":"bentô"},"🍘":{"keywords":["arroz","biscoito de arroz","cracker"],"name":"biscoito de arroz"},"🍙":{"keywords":["arroz","japonês","onigiri"],"name":"arroz japonês"},"🍚":{"keywords":["arroz","arroz cozido"],"name":"arroz cozido"},"🍛":{"keywords":["arroz","arroz com curry","curry","curry e arroz"],"name":"arroz com curry"},"🍜":{"keywords":["lámen","ramen","tigela"],"name":"lámen"},"🍝":{"keywords":["espaguete","macarrão","macarronada"],"name":"espaguete"},"🍠":{"keywords":["assada","batata","batata-doce"],"name":"batata assada"},"🍢":{"keywords":["espetinho","frutos do mar","frutos do mar no espetinho","oden","restaurante"],"name":"oden"},"🍣":{"keywords":["comida japonesa","sushi"],"name":"sushi"},"🍤":{"keywords":["camarão","camarão frito","tempura"],"name":"camarão frito"},"🍥":{"keywords":["bolinho de peixe","croquete de peixe","peixe"],"name":"bolinho de peixe"},"🥮":{"keywords":["bolo lunar","festival","outono","yuèbǐng"],"name":"bolo lunar"},"🍡":{"keywords":["bolinho japonês","dango","japonês","mochi","mochiko","sobremesa"],"name":"dango"},"🥟":{"keywords":["asiático","bolinho","chinês","dumpling","empanada"],"name":"bolinho asiático"},"🥠":{"keywords":["biscoito da sorte","profecia"],"name":"biscoito da sorte"},"🥡":{"keywords":["caixa para viagem"],"name":"caixa para viagem"},"🦀":{"keywords":["animal","Câncer","caranguejo","zodíaco"],"name":"caranguejo"},"🦞":{"keywords":["bisque","caldo","fruto do mar","garras","lagosta"],"name":"lagosta"},"🦐":{"keywords":["camarão","comida","crustáceo"],"name":"camarão"},"🦑":{"keywords":["comida","lula","molusco"],"name":"lula"},"🦪":{"keywords":["mergulho","ostra","pérola"],"name":"ostra"},"🍦":{"keywords":["sorvete","sorvete de casquinha","sorvete italiano","sorvete na casquinha"],"name":"sorvete italiano"},"🍧":{"keywords":["gelo","raspadinha","raspadinha de gelo","sobremesa"],"name":"raspadinha de gelo"},"🍨":{"keywords":["sobremesa","sorvete"],"name":"sorvete"},"🍩":{"keywords":["donut","rosquinha"],"name":"donut"},"🍪":{"keywords":["biscoito","bolacha","cookie","doce"],"name":"biscoito"},"🎂":{"keywords":["aniversário","bolo","bolo de aniversário","comemoração"],"name":"bolo de aniversário"},"🍰":{"keywords":["bolo","fatia","fatia de bolo","pão de ló","pão de ló de morango","sobremesa"],"name":"pão de ló de morango"},"🧁":{"keywords":["bolo","confeitaria","cupcake","doce","torta"],"name":"cupcake"},"🥧":{"keywords":["fatia de torta","torta"],"name":"torta"},"🍫":{"keywords":["barra","barra de chocolate","chocolate"],"name":"chocolate"},"🍬":{"keywords":["bala","balinha","doce"],"name":"bala"},"🍭":{"keywords":["bala","doce","pirulito"],"name":"pirulito"},"🍮":{"keywords":["pudim","pudim de leite","pudim de ovos"],"name":"pudim"},"🍯":{"keywords":["mel","pote","pote de mel"],"name":"pote de mel"},"🍼":{"keywords":["bebê","leite","leitinho","mamadeira","neném"],"name":"mamadeira"},"🥛":{"keywords":["copo","copo de leite","leite"],"name":"copo de leite"},"☕":{"keywords":["café","cafezinho","chá"],"name":"café"},"🫖":{"keywords":["bebida","bule","chá","chaleira"],"name":"bule"},"🍵":{"keywords":["bebida","chá","xícara","xícara de chá","xícara de chá sem alça"],"name":"xícara de chá sem alça"},"🍶":{"keywords":["bar","bebida","copo","garrafa","garrafa e copo de saquê","saquê"],"name":"saquê"},"🍾":{"keywords":["bar","champanha","champanhe","espumante","garrafa","garrafa de champanhe"],"name":"garrafa de champanhe"},"🍷":{"keywords":["bar","bebida","cálice de vinho","taça de vinho","vinho"],"name":"vinho"},"🍸":{"keywords":["bar","coquetel","taça de coquetel"],"name":"coquetel"},"🍹":{"keywords":["bar","bebida","coquetel de frutas","drink","tropical"],"name":"bebida tropical"},"🍺":{"keywords":["bar","caneca","caneca de cerveja","cerveja","chopp"],"name":"cerveja"},"🍻":{"keywords":["bar","caneca","canecas","canecas de cerveja","cerveja","chopp"],"name":"canecas de cerveja"},"🥂":{"keywords":["brinde","champanhe","comemoração","taça","taças brindando","tim-tim"],"name":"taças brindando"},"🥃":{"keywords":["bebida","copo","drink","whisky"],"name":"copo"},"🥤":{"keywords":["copo com canudo","suco"],"name":"copo com canudo"},"🧋":{"keywords":["bolha","chá","chá perolado","leite","pérola"],"name":"chá perolado"},"🧃":{"keywords":["caixa de suco","suco de caixa"],"name":"suco de caixa"},"🧉":{"keywords":["bebida","mate"],"name":"mate"},"🧊":{"keywords":["cubo de gelo","gelado","iceberg"],"name":"cubo de gelo"},"🥢":{"keywords":["hashi","pauzinhos"],"name":"hashi"},"🍽️":{"keywords":["prato com garfo e faca","prato com talheres","prato com talheres ao lado","restaurante"],"name":"prato com talheres"},"🍴":{"keywords":["faca","garfo","garfo e faca","talher"],"name":"garfo e faca"},"🥄":{"keywords":["colher","talher"],"name":"colher"},"🔪":{"keywords":["faca","faca de cozinha"],"name":"faca de cozinha"},"🏺":{"keywords":["ânfora","ornamento chinês","vaso","vaso chinês"],"name":"ânfora"},"🌍":{"keywords":["África","Europa","globo mostrando Europa e África","Terra"],"name":"globo mostrando Europa e África"},"🌎":{"keywords":["América","as Américas","globo mostrando as Américas","Terra"],"name":"globo mostrando as Américas"},"🌏":{"keywords":["Ásia","Austrália","globo mostrando Ásia e Oceania","Terra"],"name":"globo mostrando Ásia e Oceania"},"🌐":{"keywords":["globo com meridianos","meridianos"],"name":"globo com meridianos"},"🗺️":{"keywords":["geografia","mapa","mapa-múndi","mundo"],"name":"mapa-múndi"},"🗾":{"keywords":["Japão","mapa","mapa do Japão"],"name":"mapa do Japão"},"🧭":{"keywords":["bússola","bússola magnética","navegação","orientação"],"name":"bússola"},"🏔️":{"keywords":["frio","montanha","montanha com neve","neve"],"name":"montanha com neve"},"⛰️":{"keywords":["montanha"],"name":"montanha"},"🌋":{"keywords":["erupção vulcânica","vulcão"],"name":"vulcão"},"🗻":{"keywords":["montanha","Monte Fuji"],"name":"Monte Fuji"},"🏕️":{"keywords":["acampamento","barraca"],"name":"acampamento"},"🏖️":{"keywords":["guarda-sol","praia","praia e guarda-sol"],"name":"praia e guarda-sol"},"🏜️":{"keywords":["deserto"],"name":"deserto"},"🏝️":{"keywords":["ilha","ilha deserta"],"name":"ilha deserta"},"🏞️":{"keywords":["parque","parque com rio","parque nacional","rio"],"name":"parque nacional"},"🏟️":{"keywords":["estádio"],"name":"estádio"},"🏛️":{"keywords":["arquitetura","clássico","grego","prédio grego"],"name":"prédio grego"},"🏗️":{"keywords":["construção","obra"],"name":"construção"},"🧱":{"keywords":["argamassa","argila","muro","parede","tijolo","tijolos"],"name":"tijolo"},"🪨":{"keywords":["pedra","pedregulho","pesado","rocha","sólido"],"name":"pedra"},"🪵":{"keywords":["lenha","madeira","madeira serrada","tronco"],"name":"madeira"},"🛖":{"keywords":["cabana","casa","yurt"],"name":"cabana"},"🏘️":{"keywords":["casas"],"name":"casas"},"🏚️":{"keywords":["casa","casa abandonada"],"name":"casa abandonada"},"🏠":{"keywords":["casa","construção"],"name":"casa"},"🏡":{"keywords":["casa","casa com jardim","construção","jardim","lar"],"name":"casa com jardim"},"🏢":{"keywords":["edifício","edifício comercial","escritório"],"name":"edifício comercial"},"🏣":{"keywords":["correio","japonês","oriental","prédio"],"name":"correio japonês"},"🏤":{"keywords":["correio","europeu","prédio"],"name":"correio"},"🏥":{"keywords":["hospital","prédio"],"name":"hospital"},"🏦":{"keywords":["banco","prédio"],"name":"banco"},"🏨":{"keywords":["hotel","prédio"],"name":"hotel"},"🏩":{"keywords":["amor","hotel","motel","prédio"],"name":"motel"},"🏪":{"keywords":["conveniência","loja","loja de conveniência","prédio"],"name":"loja de conveniência"},"🏫":{"keywords":["escola","prédio","prédio da escola"],"name":"escola"},"🏬":{"keywords":["departamentos","loja","loja de departamentos"],"name":"loja de departamentos"},"🏭":{"keywords":["fábrica","prédio"],"name":"fábrica"},"🏯":{"keywords":["castelo","castelo japonês","pagoda","pagode","prédio"],"name":"castelo japonês"},"🏰":{"keywords":["castelo","castelo europeu","castelo medieval","prédio"],"name":"castelo"},"💒":{"keywords":["capela","capela de casamento","casamento","romance"],"name":"capela de casamento"},"🗼":{"keywords":["Tóquio","torre","Torre de Tóquio"],"name":"Torre de Tóquio"},"🗽":{"keywords":["estátua","Estátua da Liberdade","liberdade"],"name":"Estátua da Liberdade"},"⛪":{"keywords":["igreja","prédio"],"name":"igreja"},"🕌":{"keywords":["islã","mesquita","muçulmano","religião"],"name":"mesquita"},"🛕":{"keywords":["hindu","templo"],"name":"templo hindu"},"🕍":{"keywords":["judaísmo","judeu","religião","sinagoga","templo"],"name":"sinagoga"},"⛩️":{"keywords":["japonês","oriental","religião","santuário japonês"],"name":"santuário japonês"},"🕋":{"keywords":["caaba islã","islã","muçulmano","religião"],"name":"caaba islã"},"⛲":{"keywords":["chafariz","fonte"],"name":"fonte"},"⛺":{"keywords":["acampamento","barraca"],"name":"barraca"},"🌁":{"keywords":["bruma","enevoado","neblina","névoa","nevoeiro"],"name":"enevoado"},"🌃":{"keywords":["estrelas","noite","noite estrelada"],"name":"noite estrelada"},"🏙️":{"keywords":["cidade","prédios"],"name":"cidade"},"🌄":{"keywords":["aurora sobre montanhas","montanha","nascer do sol sobre as montanhas","sol da manhã"],"name":"aurora sobre montanhas"},"🌅":{"keywords":["aurora sobre água","rio","sol da manhã","sol nascendo"],"name":"aurora sobre água"},"🌆":{"keywords":["anoitecer","cidade","cidade ao anoitecer","noite","paisagem","pôr do sol","prédio"],"name":"cidade ao anoitecer"},"🌇":{"keywords":["anoitecer","pôr do sol","pôr do sol sobre prédios","prédio"],"name":"pôr do sol"},"🌉":{"keywords":["noite","ponte à noite","ponte da noite"],"name":"ponte à noite"},"♨️":{"keywords":["calor","chamas","fogo"],"name":"chamas"},"🎠":{"keywords":["carrossel","cavalo","cavalo de carrossel","entretenimento"],"name":"carrossel"},"🎡":{"keywords":["entretenimento","gigante","parque de diversões","roda"],"name":"roda gigante"},"🎢":{"keywords":["entretenimento","montanha","parque de diversões","russa"],"name":"montanha russa"},"💈":{"keywords":["barbearia","barbeiro","barber pole","poste","poste de barbeiro"],"name":"barbearia"},"🎪":{"keywords":["circo","entretenimento","lona","lona de circo"],"name":"circo"},"🚂":{"keywords":["locomotiva","trem","veículo"],"name":"locomotiva"},"🚃":{"keywords":["bonde elétrico","elétrico","ferroviário","trem elétrico","trólebus","vagão de trem","vagão ferroviário","veículo"],"name":"vagão de trem"},"🚄":{"keywords":["sistema de trens bala japonês","trem","trem de alta velocidade","veículo"],"name":"trem de alta velocidade"},"🚅":{"keywords":["parte dianteira em formato de bala","sistema de trens bala japonês","sistema de trens bala japonês com parte dianteira em formato de bala","trem","trem de alta velocidade japonês","veículo"],"name":"trem de alta velocidade japonês"},"🚆":{"keywords":["ferrovia","trem","veículo"],"name":"trem"},"🚇":{"keywords":["metrô","veículo"],"name":"metrô"},"🚈":{"keywords":["leve","trem","trem urbano","veículo"],"name":"trem urbano"},"🚉":{"keywords":["estação","trem"],"name":"estação"},"🚊":{"keywords":["bonde elétrico","trólebus","veículo"],"name":"bonde elétrico"},"🚝":{"keywords":["monotrilho","veículo"],"name":"monotrilho"},"🚞":{"keywords":["carro","estrada de ferro","estrada de ferro na montanha","montanha","teleférico","veículo"],"name":"estrada de ferro na montanha"},"🚋":{"keywords":["bonde","bonde elétrico","carro","trólebus","veículo"],"name":"bonde"},"🚌":{"keywords":["ônibus","veículo"],"name":"ônibus"},"🚍":{"keywords":["ônibus","ônibus se aproximando","se aproximando","veículo"],"name":"ônibus se aproximando"},"🚎":{"keywords":["bonde elétrico","ônibus","trólebus","veículo"],"name":"trólebus"},"🚐":{"keywords":["ônibus","van","veículo"],"name":"van"},"🚑":{"keywords":["ambulância","veículo"],"name":"ambulância"},"🚒":{"keywords":["caminhão do corpo de bombeiros","carro","carro do corpo de bombeiros","fogo","veículo"],"name":"carro do corpo de bombeiros"},"🚓":{"keywords":["carro patrulha","polícia","veículo","viatura policial"],"name":"viatura policial"},"🚔":{"keywords":["polícia","veículo","viatura policial","viatura policial se aproximando"],"name":"viatura policial se aproximando"},"🚕":{"keywords":["táxi","veículo"],"name":"táxi"},"🚖":{"keywords":["táxi","táxi se aproximando","veículo"],"name":"táxi se aproximando"},"🚗":{"keywords":["automóvel","carro","veículo"],"name":"carro"},"🚘":{"keywords":["automóvel","automóvel se aproximando","carro","carro se aproximando","se aproximando","veículo"],"name":"carro se aproximando"},"🚙":{"keywords":["carro","SUV","trailer","veículo","veículo recreacional"],"name":"SUV"},"🛻":{"keywords":["caminhonete","pick-up","veículo"],"name":"caminhonete"},"🚚":{"keywords":["caminhão","caminhão de entrega","veículo"],"name":"caminhão de entrega"},"🚛":{"keywords":["caminhão","caminhão articulado","semi","trailer","veículo"],"name":"caminhão"},"🚜":{"keywords":["trator","veículo"],"name":"trator"},"🏎️":{"keywords":["automobilismo","carro","carro de corrida","corrida"],"name":"carro de corrida"},"🏍️":{"keywords":["corrida","motocicleta"],"name":"motocicleta"},"🛵":{"keywords":["moto","scooter"],"name":"scooter"},"🦽":{"keywords":["acessibilidade","cadeira de rodas manual"],"name":"cadeira de rodas manual"},"🦼":{"keywords":["acessibilidade","cadeira de rodas motorizada"],"name":"cadeira de rodas motorizada"},"🛺":{"keywords":["automóvel riquixá","autorriquixá","tuk tuk"],"name":"automóvel riquixá"},"🚲":{"keywords":["bicicleta","veículo"],"name":"bicicleta"},"🛴":{"keywords":["brinquedo","patinete"],"name":"patinete"},"🛹":{"keywords":["skate"],"name":"skate"},"🛼":{"keywords":["patins","patins de rodas","rodas"],"name":"patins de rodas"},"🚏":{"keywords":["ônibus","ponto","ponto de ônibus"],"name":"ponto de ônibus"},"🛣️":{"keywords":["caminho","estrada"],"name":"estrada"},"🛤️":{"keywords":["trem","trilhos"],"name":"trilhos"},"🛢️":{"keywords":["barril de óleo","lata","lata de óleo","óleo"],"name":"barril de óleo"},"⛽":{"keywords":["bomba de combustível","combustível","gasolina","posto","posto de gasolina"],"name":"posto de gasolina"},"🚨":{"keywords":["carro da polícia","farol policial","luz de viatura policial","luz giratória","sirene"],"name":"sirene"},"🚥":{"keywords":["luz","semáforo horizontal","sinais de trânsito","trânsito"],"name":"semáforo horizontal"},"🚦":{"keywords":["luz","semáforo vertical","sinais de trânsito","trânsito"],"name":"semáforo vertical"},"🛑":{"keywords":["pare","sinal","sinal de pare"],"name":"sinal de pare"},"🚧":{"keywords":["construção","em construção","símbolo","símbolo para “em construção”"],"name":"em construção"},"⚓":{"keywords":["âncora","sinal"],"name":"âncora"},"⛵":{"keywords":["barco","barco a vela","iate","resort","resort marítimo"],"name":"barco a vela"},"🛶":{"keywords":["barco","canoa"],"name":"canoa"},"🚤":{"keywords":["barco","lancha","veículo"],"name":"lancha"},"🛳️":{"keywords":["cruzeiro","navio","passageiros","veículo"],"name":"cruzeiro"},"⛴️":{"keywords":["balsa","barco","ferry boat","ferry-boat"],"name":"balsa"},"🛥️":{"keywords":["barco","motor","veículo"],"name":"barco"},"🚢":{"keywords":["navio","veículo aquático"],"name":"navio"},"✈️":{"keywords":["aéreo","avião","veículo"],"name":"avião"},"🛩️":{"keywords":["aéreo","avião pequeno","veículo","veículo pequeno"],"name":"avião pequeno"},"🛫":{"keywords":["avião decolando","decolando","decolar","veículo"],"name":"avião decolando"},"🛬":{"keywords":["aterrissagem","aterrissando","avião","pousando","veículo"],"name":"avião aterrissando"},"🪂":{"keywords":["asa-delta","paraquedas","parasail","saltar de paraquedas"],"name":"paraquedas"},"💺":{"keywords":["assento","cadeira"],"name":"assento"},"🚁":{"keywords":["helicóptero","veículo"],"name":"helicóptero"},"🚟":{"keywords":["estrada de ferro","estrada de ferro suspensa","suspensão","veículo"],"name":"estrada de ferro suspensa"},"🚠":{"keywords":["bonde","cabo","cabo suspenso usado em teleféricos nas montanhas","montanha","teleférico","teleférico na montanha","veículo"],"name":"cabo suspenso usado em teleféricos nas montanhas"},"🚡":{"keywords":["aérea","gôndola","linha de bonde","linha de bonde aérea","teleférico","veículo"],"name":"teleférico"},"🛰️":{"keywords":["satélite","veículo"],"name":"satélite"},"🚀":{"keywords":["foguete","veículo"],"name":"foguete"},"🛸":{"keywords":["disco voador","OVNI"],"name":"disco voador"},"🛎️":{"keywords":["hotel","sineta","sino"],"name":"sineta"},"🧳":{"keywords":["bagagem","mala","viagem"],"name":"mala"},"⌛":{"keywords":["ampulheta","areia"],"name":"ampulheta"},"⏳":{"keywords":["ampulheta contando o tempo","relógio","relógio de areia"],"name":"ampulheta contando o tempo"},"⌚":{"keywords":["relógio","relógio de pulso"],"name":"relógio de pulso"},"⏰":{"keywords":["alarme","despertador","relógio"],"name":"despertador"},"⏱️":{"keywords":["cronômetro","relógio"],"name":"cronômetro"},"⏲️":{"keywords":["cronômetro","relógio","relógio temporizador","timer"],"name":"relógio temporizador"},"🕰️":{"keywords":["relógio","relógio de mesa"],"name":"relógio de mesa"},"🕛":{"keywords":["12 horas","12h00","doze","meia-noite","meio-dia","relógio"],"name":"12 horas"},"🕧":{"keywords":["12h30","doze e meia","relógio"],"name":"doze e meia"},"🕐":{"keywords":["1 hora","1h00","relógio","uma"],"name":"1 hora"},"🕜":{"keywords":["1h30","relógio","uma e meia"],"name":"uma e meia"},"🕑":{"keywords":["2 horas","2h00","duas","relógio"],"name":"2 horas"},"🕝":{"keywords":["2h30","duas e meia","relógio"],"name":"duas e meia"},"🕒":{"keywords":["3 horas","3h00","relógio","três"],"name":"3 horas"},"🕞":{"keywords":["3h30","relógio","três e meia"],"name":"três e meia"},"🕓":{"keywords":["4 horas","4h00","quatro","relógio"],"name":"4 horas"},"🕟":{"keywords":["4h30","quatro e meia","relógio"],"name":"quatro e meia"},"🕔":{"keywords":["5 horas","5h00","cinco","relógio"],"name":"5 horas"},"🕠":{"keywords":["5h30","cinco e meia","relógio"],"name":"cinco e meia"},"🕕":{"keywords":["6 horas","6h00","relógio","seis"],"name":"6 horas"},"🕡":{"keywords":["6h30","relógio","seis e meia"],"name":"seis e meia"},"🕖":{"keywords":["7 horas","7h00","relógio","sete"],"name":"7 horas"},"🕢":{"keywords":["7h30","relógio","sete e meia"],"name":"sete e meia"},"🕗":{"keywords":["8 horas","8h00","oito","relógio"],"name":"8 horas"},"🕣":{"keywords":["8h30","oito e meia","relógio"],"name":"oito e meia"},"🕘":{"keywords":["9 horas","9h00","nove","relógio"],"name":"9 horas"},"🕤":{"keywords":["9h30","nove e meia","relógio"],"name":"nove e meia"},"🕙":{"keywords":["10 horas","10h00","dez","relógio"],"name":"10 horas"},"🕥":{"keywords":["10h30","dez e meia","relógio"],"name":"dez e meia"},"🕚":{"keywords":["11 horas","11h00","onze","relógio"],"name":"11 horas"},"🕦":{"keywords":["11h30","onze e meia","relógio"],"name":"onze e meia"},"🌑":{"keywords":["escuro","lua","lua negra","nova"],"name":"lua nova"},"🌒":{"keywords":["côncava","crescente","lua"],"name":"lua crescente côncava"},"🌓":{"keywords":["lua","lua de quarto crescente","quarto","quarto crescente"],"name":"quarto crescente"},"🌔":{"keywords":["convexa","crescente","lua"],"name":"lua crescente convexa"},"🌕":{"keywords":["cheia","lua","luar"],"name":"lua cheia"},"🌖":{"keywords":["convexa","lua","minguante"],"name":"lua minguante convexa"},"🌗":{"keywords":["lua","lua de quarto minguante","quarto","quarto minguante"],"name":"quarto minguante"},"🌘":{"keywords":["côncava","lua","minguante"],"name":"lua minguante côncava"},"🌙":{"keywords":["crescente","lua"],"name":"lua crescente"},"🌚":{"keywords":["lua","lua nova","lua nova com rosto","rosto","rosto da lua nova"],"name":"rosto da lua nova"},"🌛":{"keywords":["lua","lua com rosto","lua de quarto crescente","quarto crescente","quarto crescente com rosto","rosto","rosto da lua de quarto crescente"],"name":"rosto da lua de quarto crescente"},"🌜":{"keywords":["lua","lua com rosto","lua de quarto minguante","quarto minguante","quarto minguante com rosto","rosto","rosto da lua de quarto minguante"],"name":"rosto da lua de quarto minguante"},"🌡️":{"keywords":["clima","tempo","termômetro"],"name":"termômetro"},"☀️":{"keywords":["clima","dia claro","raios","sol","solar","tempo"],"name":"sol"},"🌝":{"keywords":["cheia","lua","lua cheia com rosto","lua com rosto","rosto","rosto da lua cheia"],"name":"rosto da lua cheia"},"🌞":{"keywords":["rosto","rosto do sol","sol"],"name":"rosto do sol"},"🪐":{"keywords":["planeta com anéis","saturnino","saturno"],"name":"planeta com anéis"},"⭐":{"keywords":["estrela branca média"],"name":"estrela branca média"},"🌟":{"keywords":["brilhante","brilho","cintilante","estrela","luminosa","reluzente"],"name":"estrela brilhante"},"🌠":{"keywords":["cadente","cai","estrela"],"name":"estrela cadente"},"🌌":{"keywords":["céu","estrelado","via láctea"],"name":"via láctea"},"☁️":{"keywords":["clima","nuvem"],"name":"nuvem"},"⛅":{"keywords":["nuvem","sol","sol com nuvens","sol por trás das nuvens"],"name":"sol por trás das nuvens"},"⛈️":{"keywords":["chuva","chuva com trovão","clima","nuvem","trovão"],"name":"chuva com trovão"},"🌤️":{"keywords":["clima","nuvem","sol","sol com nuvens"],"name":"sol com nuvens"},"🌥️":{"keywords":["clima","nublado","nuvem","sol"],"name":"nublado"},"🌦️":{"keywords":["chuva","clima","nuvem","sol","sol com chuva"],"name":"sol com chuva"},"🌧️":{"keywords":["chuva","clima","nuvem","nuvem com chuva"],"name":"nuvem com chuva"},"🌨️":{"keywords":["clima","frio","neve","nuvem","nuvem com neve"],"name":"nuvem com neve"},"🌩️":{"keywords":["clima","nuvem","nuvem com trovão","relâmpago"],"name":"nuvem com trovão"},"🌪️":{"keywords":["clima","furacão","nuvem","tornado"],"name":"tornado"},"🌫️":{"keywords":["clima","furacão","nevoeiro","nuvem"],"name":"nevoeiro"},"🌬️":{"keywords":["clima","nuvem","rosto","rosto de vento","sopro","vento"],"name":"rosto de vento"},"🌀":{"keywords":["ciclone","furacão","twister","zonzo"],"name":"ciclone"},"🌈":{"keywords":["arco-íris","chuva","clima"],"name":"arco-íris"},"🌂":{"keywords":["chuva","chuvoso","guarda-chuva","guarda-chuva fechado"],"name":"guarda-chuva fechado"},"☂️":{"keywords":["acessório","chuva","clima","guarda-chuva","sombrinha aberta"],"name":"guarda-chuva"},"☔":{"keywords":["acessório","chuva","clima","gotas","sombrinha","sombrinha na chuva"],"name":"sombrinha na chuva"},"⛱️":{"keywords":["chuva","clima","guarda-sol","sol","sombrinha"],"name":"guarda-sol"},"⚡":{"keywords":["alta","perigo","perigo de alta tensão","sinal","sinal de alta tensão","tensão"],"name":"alta tensão"},"❄️":{"keywords":["clima","floco","floco de neve","frio","neve"],"name":"floco de neve"},"☃️":{"keywords":["boneco","boneco de neve","boneco de neve na neve","clima","frio","neve"],"name":"boneco de neve"},"⛄":{"keywords":["boneco de neve","boneco de neve sem neve","neve"],"name":"boneco de neve sem neve"},"☄️":{"keywords":["cometa","espaço","estrela cadente","meteoro","satélite"],"name":"cometa"},"🔥":{"keywords":["chama","fogo"],"name":"fogo"},"💧":{"keywords":["com suor","engraçado","gota","gota de suor","suor"],"name":"gota"},"🌊":{"keywords":["onda","onda de água","onda do oceano"],"name":"onda"},"🎃":{"keywords":["abóbora","abóbora de halloween","comemoração","halloween","jack","lanterna"],"name":"abóbora de halloween"},"🎄":{"keywords":["árvore","árvore de natal","comemoração"],"name":"árvore de natal"},"🎆":{"keywords":["comemoração","fogos de artifício"],"name":"fogos de artifício"},"🎇":{"keywords":["comemoração","fogo de artifício","fogo de artifício vela estrela","vela estrela"],"name":"vela estrela"},"🧨":{"keywords":["bombinha","dinamite","explosivo","fogos de artifício"],"name":"bombinha"},"✨":{"keywords":["*","brilhos","estrelas","estrelas brilhantes"],"name":"brilhos"},"🎈":{"keywords":["balão","comemoração"],"name":"balão"},"🎉":{"keywords":["alegria","comemoração","cone de festa","festa"],"name":"cone de festa"},"🎊":{"keywords":["bola","bola de confetes","comemoração","confete"],"name":"confete"},"🎋":{"keywords":["árvore","árvore de tanabata","árvore japanesa","comemoração"],"name":"árvore de tanabata"},"🎍":{"keywords":["bambu","comemoração","decoração de pinhas","decoração de pinhos","japonês","pinha"],"name":"decoração de pinhos"},"🎎":{"keywords":["bonecas","bonecas japanesas","bonecas japonesas","comemoração","festival"],"name":"bonecas japonesas"},"🎏":{"keywords":["bandeira de carpas","comemoração","koinobori","subida de carpas"],"name":"bandeira de carpas"},"🎐":{"keywords":["carrilhão de vento","sino","som","vento"],"name":"carrilhão de vento"},"🎑":{"keywords":["cerimônia de contemplação da lua","comemoração","contemplação","contemplação da lua","lua"],"name":"contemplação da lua"},"🧧":{"keywords":["boa sorte","dinheiro","envelope vermelho","hóngbāo","lai see","presente"],"name":"envelope vermelho"},"🎀":{"keywords":["comemoração","laço de fita"],"name":"laço de fita"},"🎁":{"keywords":["comemoração","embrulhado","mimo","presente"],"name":"presente"},"🎗️":{"keywords":["celebração","comemoração","fita de lembrete","laço","lembrete"],"name":"fita de lembrete"},"🎟️":{"keywords":["entrada","ingresso","ingresso de cinema"],"name":"ingresso de cinema"},"🎫":{"keywords":["entretenimento","ingresso"],"name":"ingresso"},"🎖️":{"keywords":["condecoração","medalha","militar","prêmio"],"name":"medalha militar"},"🏆":{"keywords":["prêmio","troféu"],"name":"troféu"},"🏅":{"keywords":["medalha","medalha esportiva","vitória"],"name":"medalha esportiva"},"🥇":{"keywords":["1º. lugar","medalha","medalha de ouro","ouro","vitória"],"name":"medalha de ouro"},"🥈":{"keywords":["2º. lugar","medalha","medalha de prata","prata","segundo"],"name":"medalha de prata"},"🥉":{"keywords":["3º. lugar","bronze","medalha","medalha de bronze","terceiro"],"name":"medalha de bronze"},"⚽":{"keywords":["bola","bola de futebol","futebol"],"name":"bola de futebol"},"⚾":{"keywords":["beisebol","bola","bola de beisebol"],"name":"bola de beisebol"},"🥎":{"keywords":["bola","embaixo do braço","luva","softbol"],"name":"softbol"},"🏀":{"keywords":["bola","bola de basquete","cesta","cesta de basquete"],"name":"bola de basquete"},"🏐":{"keywords":["bola","bola de vôlei","jogo"],"name":"bola de vôlei"},"🏈":{"keywords":["americano","bola","bola de futebol americano"],"name":"bola de futebol americano"},"🏉":{"keywords":["bola","bola de futebol","bola de rugby"],"name":"bola de rugby"},"🎾":{"keywords":["bola","bola de tênis","raquete de tênis","tênis"],"name":"tênis"},"🥏":{"keywords":["frisbee","ultimate"],"name":"frisbee"},"🎳":{"keywords":["bola","bola de boliche","boliche","jogo"],"name":"boliche"},"🏏":{"keywords":["bola","críquete","jogo","taco"],"name":"críquete"},"🏑":{"keywords":["bola","campo","hóquei","hóquei de campo","jogo","taco"],"name":"hóquei de campo"},"🏒":{"keywords":["disco","gelo","hóquei","hóquei no gelo","jogo","taco"],"name":"hóquei no gelo"},"🥍":{"keywords":["bastão","bola","gol","lacrosse"],"name":"lacrosse"},"🏓":{"keywords":["mesa","pingue-pongue","raquete","tênis de mesa"],"name":"pingue-pongue"},"🏸":{"keywords":["badminton","jogo","peteca","raquete"],"name":"badminton"},"🥊":{"keywords":["boxe","luva","luva de boxe"],"name":"luva de boxe"},"🥋":{"keywords":["artes marciais","judô","karatê","quimono","quimono de artes marciais","taekwondo"],"name":"quimono de artes marciais"},"🥅":{"keywords":["esporte","gol","rede"],"name":"gol"},"⛳":{"keywords":["bandeira de golfe","bandeira no buraco","buraco","golfe"],"name":"bandeira no buraco"},"⛸️":{"keywords":["gelo","patinação no gelo","patins","patins de gelo"],"name":"patins de gelo"},"🎣":{"keywords":["peixe","pesca","vara","vara de pescar e peixe"],"name":"pesca"},"🤿":{"keywords":["máscara de mergulho","mergulhador","mergulho","scuba","snorkeling"],"name":"máscara de mergulho"},"🎽":{"keywords":["camiseta","camiseta de corrida","camiseta de corrida com faixa","corrida"],"name":"camiseta de corrida"},"🎿":{"keywords":["bota","esporte","esqui","esqui e bota"],"name":"esqui"},"🛷":{"keywords":["trenó"],"name":"trenó"},"🥌":{"keywords":["pedra","pedra de curling"],"name":"pedra de curling"},"🎯":{"keywords":["jogo","mira","na mosca","no alvo","tiro","tiro certeiro"],"name":"no alvo"},"🪀":{"keywords":["brinquedo","flutua","ioiô"],"name":"ioiô"},"🪁":{"keywords":["pipa","planar","voar"],"name":"pipa"},"🎱":{"keywords":["bilhar","bola oito","jogo"],"name":"bilhar"},"🔮":{"keywords":["adivinhação","bola","bola de cristal","cristal","destino"],"name":"bola de cristal"},"🪄":{"keywords":["bruxa","magia","mago","varinha mágica"],"name":"varinha mágica"},"🧿":{"keywords":["amuleto","mau-olhado","miçanga","nazar","olho grego","talismã"],"name":"olho grego"},"🎮":{"keywords":["controle","controle de videogame","game","jogo","videogame"],"name":"videogame"},"🕹️":{"keywords":["game","jogo","joystick","videogame"],"name":"joystick"},"🎰":{"keywords":["caça-níquel","jogo de azar","máquina caça-níqueis"],"name":"caça-níquel"},"🎲":{"keywords":["dado","dados","jogo","jogo de dado"],"name":"jogo de dado"},"🧩":{"keywords":["dica","encaixe","peça","quebra-cabeça"],"name":"quebra-cabeça"},"🧸":{"keywords":["brinquedo","enchimento","pelúcia","ursinho de pelúcia"],"name":"ursinho de pelúcia"},"🪅":{"keywords":["comemoração","festa","pinhata"],"name":"pinhata"},"🪆":{"keywords":["boneca","matriosca","russa"],"name":"boneca russa"},"♠️":{"keywords":["baralho","carta","espadas","jogo","naipe","naipe de espadas"],"name":"naipe de espadas"},"♥️":{"keywords":["baralho","carta","copas","jogo","naipe","naipe de copas"],"name":"naipe de copas"},"♦️":{"keywords":["baralho","carta","jogo","naipe","naipe de ouros","ouro"],"name":"naipe de ouros"},"♣️":{"keywords":["baralho","carta","jogo","naipe","naipe de paus","paus"],"name":"naipe de paus"},"♟️":{"keywords":["peão","peão de xadrez","truque","xadrez"],"name":"peão de xadrez"},"🃏":{"keywords":["baralho","carta","curinga","joker"],"name":"curinga"},"🀄":{"keywords":["dragão vermelho","dragão vermelho de mahjong","mahjong","peça","peça de mahjong","vermelho"],"name":"dragão vermelho de mahjong"},"🎴":{"keywords":["baralho","carta de baralho","carta de flores","flores","Hanafuda","jogo de baralho"],"name":"carta de flores"},"🎭":{"keywords":["arte","arte dramática","entretenimento","espetáculo","máscara"],"name":"máscara"},"🖼️":{"keywords":["arte","moldura","pintura","quadro","quadro emoldurado"],"name":"quadro emoldurado"},"🎨":{"keywords":["arte","artista","paleta","paleta artística","paleta de tintas","pintura"],"name":"paleta de tintas"},"🧵":{"keywords":["agulha","barbante","carretel","costura"],"name":"carretel"},"🪡":{"keywords":["agulha","agulha de costura","alfaiataria","bordados","costura","pontos","suturas"],"name":"agulha de costura"},"🧶":{"keywords":["bola","crochê","novelo","tricô"],"name":"novelo"},"🪢":{"keywords":["amarrar","corda","cordel","emaranhado","fio","nó"],"name":"nó"},"👓":{"keywords":["acessório","óculos"],"name":"óculos"},"🕶️":{"keywords":["óculos","óculos de sol","óculos escuros"],"name":"óculos escuros"},"🥽":{"keywords":["natação","óculos de proteção","proteção para os olhos","soldagem"],"name":"óculos de proteção"},"🥼":{"keywords":["cientista","experiência","jaleco","médico"],"name":"jaleco"},"🦺":{"keywords":["colete","colete salva-vidas","emergência","segurança"],"name":"colete salva-vidas"},"👔":{"keywords":["acessório","gravata","roupa"],"name":"gravata"},"👕":{"keywords":["camisa","camiseta","roupa"],"name":"camiseta"},"👖":{"keywords":["calça","jeans","roupa"],"name":"jeans"},"🧣":{"keywords":["cachecol","inverno","pescoço"],"name":"cachecol"},"🧤":{"keywords":["inverno","luvas","mãos"],"name":"luvas"},"🧥":{"keywords":["blusa","casaco","jaqueta"],"name":"casaco"},"🧦":{"keywords":["meias"],"name":"meias"},"👗":{"keywords":["peça única","roupa","vestido"],"name":"vestido"},"👘":{"keywords":["quimono","roupa","vestir"],"name":"quimono"},"🥻":{"keywords":["roupa","sari","vestido"],"name":"sari"},"🩱":{"keywords":["maiô","roupa de banho"],"name":"maiô"},"🩲":{"keywords":["cueca","peça única","roupa de banho","roupa de praia","roupa íntima"],"name":"cueca"},"🩳":{"keywords":["bermuda","roupa de banho","roupa de praia","shorts"],"name":"shorts"},"👙":{"keywords":["biquíni","roupa","traje de banho"],"name":"biquíni"},"👚":{"keywords":["roupas","roupas femininas"],"name":"roupas femininas"},"👛":{"keywords":["acessório","bolsinha","moedas","niqueleira"],"name":"bolsinha"},"👜":{"keywords":["acessório","bolsa","bolsa de mão"],"name":"bolsa de mão"},"👝":{"keywords":["acessório","bolsa pequena"],"name":"bolsa pequena"},"🛍️":{"keywords":["compras","sacolas","sacolas de compras","sacolas de shopping"],"name":"sacolas de compras"},"🎒":{"keywords":["bolsa escolar","escola","mochila","mochila escolar"],"name":"mochila"},"🩴":{"keywords":["alpargatas","chinelo","chinelo de praia","rasteirinha"],"name":"chinelo"},"👞":{"keywords":["acessório","sapato masculino","sapatos"],"name":"sapato masculino"},"👟":{"keywords":["sapato esportivo","tênis","tênis de corrida"],"name":"tênis de corrida"},"🥾":{"keywords":["acampar","bota","bota de trekking","caminhada","mochilão","trilha"],"name":"bota de trekking"},"🥿":{"keywords":["sapatilha","sapatilha de balé","sapato","sem fivela"],"name":"sapatilha"},"👠":{"keywords":["acessório","sapato","sapato de salto alto"],"name":"sapato de salto alto"},"👡":{"keywords":["acessório","feminino","sandália feminina","sandálias"],"name":"sandália feminina"},"🩰":{"keywords":["balé","dança","sapatilha de balé"],"name":"sapatilha de balé"},"👢":{"keywords":["acessório","bota feminina","botas","feminino"],"name":"bota feminina"},"👑":{"keywords":["acessório","coroa"],"name":"coroa"},"👒":{"keywords":["acessório","chapéu","chapéu feminino"],"name":"chapéu feminino"},"🎩":{"keywords":["cartola","chapéu","roupa"],"name":"cartola"},"🎓":{"keywords":["chapéu","chapéu de formatura","comemoração","formatura"],"name":"chapéu de formatura"},"🧢":{"keywords":["boné","boné de beisebol","chapéu"],"name":"boné"},"🪖":{"keywords":["capacete","exército","guerreiro","militar","soldado"],"name":"capacete militar"},"⛑️":{"keywords":["capacacete de socorrista","capacete","capacete de socorrista","primeiros socorros","rosto"],"name":"capacacete de socorrista"},"📿":{"keywords":["acessório","oração","religião","reza","rosário","rosário de oração","terço"],"name":"rosário de oração"},"💄":{"keywords":["batom","cosméticos","maquiagem"],"name":"batom"},"💍":{"keywords":["anel","diamante"],"name":"anel"},"💎":{"keywords":["diamante","joia","pedra preciosa"],"name":"pedra preciosa"},"🔇":{"keywords":["alto-falante","alto-falante silenciado","mudo","quieto","silenciar","silêncio"],"name":"alto-falante silenciado"},"🔈":{"keywords":["alto-falante com volume baixo","volume baixo"],"name":"alto-falante com volume baixo"},"🔉":{"keywords":["alto-falante com volume médio","volume médio"],"name":"alto-falante com volume médio"},"🔊":{"keywords":["alto-falante com volume alto","volume alto"],"name":"alto-falante com volume alto"},"📢":{"keywords":["alto","alto-falante","buzina","discurso público","megafone"],"name":"buzina"},"📣":{"keywords":["aplausos","comunicação","megafone"],"name":"megafone"},"📯":{"keywords":["corneta","correios","postal"],"name":"corneta postal"},"🔔":{"keywords":["sino"],"name":"sino"},"🔕":{"keywords":["mudo","proibido","quieto","silencioso","sino","sino silenciado"],"name":"sino silenciado"},"🎼":{"keywords":["música","partitura","partitura musical"],"name":"partitura musical"},"🎵":{"keywords":["música","nota","nota musical"],"name":"nota musical"},"🎶":{"keywords":["música","nota","notas","notas musicais"],"name":"notas musicais"},"🎙️":{"keywords":["estúdio","microfone","microfone de estúdio","música"],"name":"microfone de estúdio"},"🎚️":{"keywords":["controle","controle de volume","música","volume"],"name":"controle de volume"},"🎛️":{"keywords":["botões","botões giratórios","controle","música"],"name":"botões giratórios"},"🎤":{"keywords":["entretenimento","karaokê","mic","microfone"],"name":"microfone"},"🎧":{"keywords":["fone de ouvido","fones de ouvido"],"name":"fones de ouvido"},"📻":{"keywords":["rádio","vídeo"],"name":"rádio"},"🎷":{"keywords":["instrumento","instrumento musical","música","sax","saxofone"],"name":"saxofone"},"🪗":{"keywords":["acordeão","concertina","sanfona"],"name":"acordeão"},"🎸":{"keywords":["guitarra","instrumento","instrumento musical","música"],"name":"guitarra"},"🎹":{"keywords":["instrumento","instrumento musical","música","piano","teclado","teclado musical"],"name":"teclado musical"},"🎺":{"keywords":["instrumento","instrumento musical","música","trompete"],"name":"trompete"},"🎻":{"keywords":["instrumento","instrumento musical","música","violino"],"name":"violino"},"🪕":{"keywords":["banjo","cordas","música"],"name":"banjo"},"🥁":{"keywords":["baquetas","música","percussão","tambor"],"name":"tambor"},"🪘":{"keywords":["batida","conga","ritmo","tambor","tambor comprido"],"name":"tambor comprido"},"📱":{"keywords":["celular","telefone","telefone móvel"],"name":"telefone celular"},"📲":{"keywords":["celular","receber","seta","telefone","telefone celular com seta"],"name":"telefone celular com seta"},"☎️":{"keywords":["gancho","telefone","telefone no gancho"],"name":"telefone no gancho"},"📞":{"keywords":["aparelho de telefone","comunicação","telefone"],"name":"telefone"},"📟":{"keywords":["comunicação","pager"],"name":"pager"},"📠":{"keywords":["comunicação","fax","máquina de fax"],"name":"fax"},"🔋":{"keywords":["bateria","pilha"],"name":"pilha"},"🔌":{"keywords":["elétrica","eletricidade","plugue","tomada elétrica"],"name":"tomada elétrica"},"💻":{"keywords":["computador","laptop","PC","pessoal"],"name":"laptop"},"🖥️":{"keywords":["computador","computador de mesa","desktop"],"name":"computador de mesa"},"🖨️":{"keywords":["acessório","computador","impressora"],"name":"impressora"},"⌨️":{"keywords":["acessório","computador","digitação","teclado"],"name":"teclado"},"🖱️":{"keywords":["acessório","computador","mouse"],"name":"mouse"},"🖲️":{"keywords":["computador","mouse","trackball"],"name":"trackball"},"💽":{"keywords":["computador","disco","MD","mini disc","minidisc","minidisk"],"name":"minidisc"},"💾":{"keywords":["computador","disco","disco flexível","disquete"],"name":"disquete"},"💿":{"keywords":["cd","computador","disco","óptico"],"name":"cd"},"📀":{"keywords":["blu-ray","computador","disco","dvd","DVD","óptico"],"name":"DVD"},"🧮":{"keywords":["ábaco","cálculo"],"name":"ábaco"},"🎥":{"keywords":["câmera","câmera de cinema","cinema","entretenimento","filme"],"name":"câmera de cinema"},"🎞️":{"keywords":["cinema","filme","rolo de filmes"],"name":"rolo de filmes"},"📽️":{"keywords":["cinema","filme","projetor","projetor de filmes","vídeo"],"name":"projetor de filmes"},"🎬":{"keywords":["cena","claquete","entretenimento","filme","tomada"],"name":"claquete"},"📺":{"keywords":["televisão","TV","vídeo"],"name":"televisão"},"📷":{"keywords":["câmera","vídeo"],"name":"câmera"},"📸":{"keywords":["câmera","câmera com flash","flash","vídeo"],"name":"câmera com flash"},"📹":{"keywords":["câmera","câmera de vídeo","vídeo"],"name":"câmera de vídeo"},"📼":{"keywords":["fita","vhs","vídeo","videocassete"],"name":"videocassete"},"🔍":{"keywords":["ferramenta","lente de aumento","lupa","lupa para a esquerda","pesquisa"],"name":"lupa para a esquerda"},"🔎":{"keywords":["ferramenta","lente de aumento","lupa","lupa para a direita","pesquisa"],"name":"lupa para a direita"},"🕯️":{"keywords":["luz","vela"],"name":"vela"},"💡":{"keywords":["elétrica","ideia","lâmpada","luz","quadrinhos"],"name":"lâmpada"},"🔦":{"keywords":["elétrica","ferramenta","lanterna","luz"],"name":"lanterna"},"🏮":{"keywords":["bar","izakaya","lanterna","lanterna de papel","lanterna vermelha de papel","vermelha"],"name":"lanterna vermelha de papel"},"🪔":{"keywords":["diya","lâmpada","lâmpada de óleo","óleo"],"name":"lâmpada de óleo"},"📔":{"keywords":["caderno","capa","decorado","livro"],"name":"caderno decorado"},"📕":{"keywords":["fechado","livro"],"name":"livro fechado"},"📖":{"keywords":["aberto","livro"],"name":"livro aberto"},"📗":{"keywords":["livro","verde"],"name":"livro verde"},"📘":{"keywords":["azul","livro"],"name":"livro azul"},"📙":{"keywords":["laranja","livro"],"name":"livro laranja"},"📚":{"keywords":["livro","livros"],"name":"livros"},"📓":{"keywords":["caderno","folhas"],"name":"caderno"},"📒":{"keywords":["caderno","livro contábil"],"name":"livro contábil"},"📃":{"keywords":["dobrado","documento","página","página dobrada"],"name":"página dobrada"},"📜":{"keywords":["pergaminho","rolo de papel"],"name":"pergaminho"},"📄":{"keywords":["documento","página","página com a parte da frente para cima","página voltada para cima","parte da frente para cima"],"name":"página voltada para cima"},"📰":{"keywords":["jornal","notícias"],"name":"jornal"},"🗞️":{"keywords":["enrolado","jornal","notícias"],"name":"jornal enrolado"},"📑":{"keywords":["marcador","marcador de página","marcadores de página","marcar"],"name":"marcadores de página"},"🔖":{"keywords":["marcador","marcador de página","página"],"name":"marcador de página"},"🏷️":{"keywords":["etiqueta","rótulo"],"name":"etiqueta"},"💰":{"keywords":["dinheiro","saco","saco de dinheiro"],"name":"saco de dinheiro"},"🪙":{"keywords":["dinheiro","metal","moeda","ouro","prata","tesouro"],"name":"moeda"},"💴":{"keywords":["dinheiro","iene","moeda","nota","nota bancária","nota de iene"],"name":"nota de iene"},"💵":{"keywords":["dinheiro","dólar","moeda","nota","nota bancária","nota de dólar"],"name":"nota de dólar"},"💶":{"keywords":["dinheiro","euro","moeda","nota","nota bancária","nota de euro"],"name":"nota de euro"},"💷":{"keywords":["dinheiro","libra","moeda","nota","nota bancária","nota de libra"],"name":"nota de libra"},"💸":{"keywords":["banco","dinheiro","dinheiro com asas","dinheiro voando","nota","nota bancária voando"],"name":"dinheiro voando"},"💳":{"keywords":["cartão","cartão de crédito","crédito","dinheiro"],"name":"cartão de crédito"},"🧾":{"keywords":["contabilidade","escrituração","evidência","prova","recibo"],"name":"recibo"},"💹":{"keywords":["crescimento","dinheiro","gráfico","gráfico subindo com iene","iene","iene em alta"],"name":"gráfico subindo com iene"},"✉️":{"keywords":["carta","correspondência","e-mail","email","envelope"],"name":"envelope"},"📧":{"keywords":["carta","comunicação","correspondência","e-mail"],"name":"e-mail"},"📨":{"keywords":["carta","comunicação","correspondência","correspondência recebida","e-mail","envelope","envelope chegando","nova"],"name":"envelope chegando"},"📩":{"keywords":["carta","e-mail","email","envelope","envelope com seta","seta"],"name":"envelope com seta"},"📤":{"keywords":["bandeja","bandeja de saída","caixa","caixa de enviadas","caixa de saída","comunicação","correspondência","enviada"],"name":"bandeja de saída"},"📥":{"keywords":["bandeja","bandeja de entrada","caixa","caixa de entrada","comunicação","correspondência","recebida"],"name":"bandeja de entrada"},"📦":{"keywords":["caixa","embrulho","pacote"],"name":"pacote"},"📫":{"keywords":["bandeira","caixa com bandeira levantada","caixa de correio fechada com bandeira levantada","caixa de correspondência com bandeira levantada","correspondência","fechada"],"name":"caixa de correio fechada com bandeira levantada"},"📪":{"keywords":["bandeira","caixa com bandeira abaixada","caixa de correio fechada com bandeira abaixada","caixa de correspondência vazia","correspondência","fechada"],"name":"caixa de correio fechada com bandeira abaixada"},"📬":{"keywords":["aberta","bandeira","caixa de correio aberta com bandeira levantada","caixa de correspondência aberta com bandeira levantada","correspondência"],"name":"caixa de correio aberta com bandeira levantada"},"📭":{"keywords":["aberta","bandeira","caixa de correio aberta com bandeira abaixada","caixa de correspondência aberta com bandeira abaixada","caixa de correspondência aberta e vazia","correspondência"],"name":"caixa de correio aberta com bandeira abaixada"},"📮":{"keywords":["caixa de correio","correio","correspondência"],"name":"caixa de correio"},"🗳️":{"keywords":["cédula","urna","urna eleitoral com cédula","votar","voto"],"name":"urna eleitoral com cédula"},"✏️":{"keywords":["lápis"],"name":"lápis"},"✒️":{"keywords":["caneta","caneta tinteiro","ponta de caneta tinteiro","preto","tinta"],"name":"ponta de caneta tinteiro"},"🖋️":{"keywords":["caneta","tinteiro"],"name":"caneta tinteiro"},"🖊️":{"keywords":["caneta","esferográfica"],"name":"caneta"},"🖌️":{"keywords":["pincel","pintar"],"name":"pincel"},"🖍️":{"keywords":["giz","giz de cera"],"name":"giz de cera"},"📝":{"keywords":["lápis","memorando"],"name":"memorando"},"💼":{"keywords":["mala","maleta","pasta"],"name":"maleta"},"📁":{"keywords":["arquivo","pasta","pasta de arquivos"],"name":"pasta de arquivos"},"📂":{"keywords":["aberta","arquivo","pasta","pasta de arquivos aberta"],"name":"pasta de arquivos aberta"},"🗂️":{"keywords":["divisor","divisores de pastas","índice","pastas"],"name":"divisores de pastas"},"📅":{"keywords":["calendário","data","datas"],"name":"calendário"},"📆":{"keywords":["calendário","calendário com folhas destacáveis","folhas destacáveis"],"name":"calendário com folhas destacáveis"},"🗒️":{"keywords":["bloco","caderno","espiral"],"name":"bloco espiral"},"🗓️":{"keywords":["bloco","calendário","espiral"],"name":"calendário espiral"},"📇":{"keywords":["índice","índice de cartões"],"name":"índice de cartões"},"📈":{"keywords":["crescimento","diagrama","gráfico","gráfico de tendência de crescimento","gráfico subindo","tendência de crescimento"],"name":"gráfico subindo"},"📉":{"keywords":["diagrama","gráfico","gráfico caindo","gráfico de tendência negativa","negativa","tendência negativa"],"name":"gráfico caindo"},"📊":{"keywords":["barra","barras","gráfico","gráfico de barras"],"name":"gráfico de barras"},"📋":{"keywords":["anotações","prancheta"],"name":"prancheta"},"📌":{"keywords":["alfinete","tacha"],"name":"tacha"},"📍":{"keywords":["alfinete","tacha","tacha redonda"],"name":"tacha redonda"},"📎":{"keywords":["clipe","clipe de papel"],"name":"clipe de papel"},"🖇️":{"keywords":["clipe","clipes","clipes de papel","clipes de papel conectados"],"name":"clipes de papel conectados"},"📏":{"keywords":["régua","régua reta"],"name":"régua reta"},"📐":{"keywords":["régua","régua triangular","triângulo"],"name":"régua triangular"},"✂️":{"keywords":["cortar","ferramenta","tesoura"],"name":"tesoura"},"🗃️":{"keywords":["arquivo","caixa","caixa de arquivos","cartão"],"name":"caixa de arquivos"},"🗄️":{"keywords":["arquivo","escritório","gabinete","gavetas","gavetas de escritório"],"name":"gavetas de escritório"},"🗑️":{"keywords":["cesto de lixo","lixeira"],"name":"lixeira"},"🔒":{"keywords":["cadeado","fechado","trancado"],"name":"cadeado"},"🔓":{"keywords":["aberto","cadeado","destrancado"],"name":"cadeado aberto"},"🔏":{"keywords":["cadeado com caneta","cadeado com caneta tinteiro","caneta tinteiro","privacidade"],"name":"cadeado com caneta"},"🔐":{"keywords":["cadeado com chave","cadeado fechado com chave","seguro"],"name":"cadeado fechado com chave"},"🔑":{"keywords":["chave","senha"],"name":"chave"},"🗝️":{"keywords":["antiga","chave","fechadura"],"name":"chave antiga"},"🔨":{"keywords":["ferramenta","martelo"],"name":"martelo"},"🪓":{"keywords":["cortar","machado","madeira","partir"],"name":"machado"},"⛏️":{"keywords":["ferramenta","mineração","picareta"],"name":"picareta"},"⚒️":{"keywords":["ferramenta","martelo","martelo e picareta","picareta"],"name":"martelo e picareta"},"🛠️":{"keywords":["chave","chave-inglesa","ferramenta","martelo","martelo e chave-inglesa"],"name":"martelo e chave-inglesa"},"🗡️":{"keywords":["adaga","arma","faca"],"name":"adaga"},"⚔️":{"keywords":["arma","cruzadas","espadas","guerra"],"name":"espadas cruzadas"},"🔫":{"keywords":["água","arma","ferramenta","pistola","pistola d’água","revólver"],"name":"pistola d’água"},"🪃":{"keywords":["austrália","bumerangue","rebote","repercussão"],"name":"bumerangue"},"🏹":{"keywords":["arco","arco e flecha","arma","flecha","sagitário","zodíaco"],"name":"arco e flecha"},"🛡️":{"keywords":["arma","escudo"],"name":"escudo"},"🪚":{"keywords":["carpinteiro","madeira","serra","serrote"],"name":"serrote"},"🔧":{"keywords":["chave inglesa","ferramenta"],"name":"chave inglesa"},"🪛":{"keywords":["chave de fenda","ferramenta"],"name":"chave de fenda"},"🔩":{"keywords":["ferramenta","parafuso","porca","porca e parafuso"],"name":"porca e parafuso"},"⚙️":{"keywords":["engrenagem","ferramenta"],"name":"engrenagem"},"🗜️":{"keywords":["braçadeira","compressão","ferramenta","morsa","torno"],"name":"braçadeira"},"⚖️":{"keywords":["balança","ferramenta","justiça","libra","peso","zodíaco"],"name":"balança"},"🦯":{"keywords":["acessibilidade","bengala para cegos","cegueira"],"name":"bengala para cegos"},"🔗":{"keywords":["corrente","link"],"name":"link"},"⛓️":{"keywords":["corrente","correntes"],"name":"correntes"},"🪝":{"keywords":["atração para venda","bandido","curva","gancho","pegar","prender"],"name":"gancho"},"🧰":{"keywords":["caixa","caixa de ferramentas","ferramenta","mecânico"],"name":"caixa de ferramentas"},"🧲":{"keywords":["atração","ferradura","ímã","magnético"],"name":"ímã"},"🪜":{"keywords":["degrau","escada","subir"],"name":"escada"},"⚗️":{"keywords":["alambique","ferramenta","química"],"name":"alambique"},"🧪":{"keywords":["ciência","experiência","laboratório","química","químico","tubo de ensaio"],"name":"tubo de ensaio"},"🧫":{"keywords":["bactéria","biologia","biólogo","cultura","laboratório","placa de Petri"],"name":"placa de Petri"},"🧬":{"keywords":["biólogo","dna","evolução","gene","genética","vida"],"name":"dna"},"🔬":{"keywords":["ciência","ferramenta","microscópio"],"name":"microscópio"},"🔭":{"keywords":["ciência","ferramenta","telescópio"],"name":"telescópio"},"📡":{"keywords":["antena","comunicação","parabólica","satélite"],"name":"antena parabólica"},"💉":{"keywords":["agulha","médico","remédio","seringa"],"name":"seringa"},"🩸":{"keywords":["doação de sangue","gota de sangue","medicina","menstruação"],"name":"gota de sangue"},"💊":{"keywords":["comprimido","medicina","médico","pílula","remédio"],"name":"comprimido"},"🩹":{"keywords":["atadura adesiva","curativo"],"name":"atadura adesiva"},"🩺":{"keywords":["coração","estetoscópio","medicina","médico"],"name":"estetoscópio"},"🚪":{"keywords":["porta"],"name":"porta"},"🛗":{"keywords":["acessibilidade","elevador","elevar","subir"],"name":"elevador"},"🪞":{"keywords":["espéculo","espelho","refletor","reflexão"],"name":"espelho"},"🪟":{"keywords":["abertura","ar fresco","janela","quadro","transparente","vista"],"name":"janela"},"🛏️":{"keywords":["cama","hotel","sono"],"name":"cama"},"🛋️":{"keywords":["hotel","lâmpada","sofá","sofá e luminária"],"name":"sofá e luminária"},"🪑":{"keywords":["assento","cadeira","sentar"],"name":"cadeira"},"🚽":{"keywords":["banheiro","privada","sanitário","toalete","vaso sanitário"],"name":"vaso sanitário"},"🪠":{"keywords":["banheiro","desentupidor","encanador","sucção"],"name":"desentupidor"},"🚿":{"keywords":["água","banho","chuveiro","ducha"],"name":"chuveiro"},"🛁":{"keywords":["banheira"],"name":"banheira"},"🪤":{"keywords":["armadilha","isca","prender","ratoeira"],"name":"ratoeira"},"🪒":{"keywords":["afiada","barbear","lâmina"],"name":"lâmina"},"🧴":{"keywords":["frasco de loção","hidratante","loção","protetor solar","xampu"],"name":"frasco de loção"},"🧷":{"keywords":["alfinete de segurança","fralda","punk rock"],"name":"alfinete de segurança"},"🧹":{"keywords":["bruxa","limpar","varrer","vassoura"],"name":"vassoura"},"🧺":{"keywords":["agrícola","cesta","cesto de roupa","piquenique"],"name":"cesta"},"🧻":{"keywords":["papel higiênico","rolo de papel","toalhas de papel"],"name":"rolo de papel"},"🪣":{"keywords":["balde","barril"],"name":"balde"},"🧼":{"keywords":["banho","barra","espuma","limpeza","sabonete","saboneteira"],"name":"sabonete"},"🪥":{"keywords":["banheiro","dental","dentes","escova","escova de dentes","higiene","limpeza"],"name":"escova de dentes"},"🧽":{"keywords":["absorvente","esponja","limpeza","porosa"],"name":"esponja"},"🧯":{"keywords":["apagar","extinguir","extintor de incêndio","incêndio"],"name":"extintor de incêndio"},"🛒":{"keywords":["carrinho","carrinho de compras","compras","mercado"],"name":"carrinho de compras"},"🚬":{"keywords":["cigarro","fumar"],"name":"cigarro"},"⚰️":{"keywords":["caixão","caixão funerário","funeral","morte","velório"],"name":"caixão"},"🪦":{"keywords":["cemitério","lápide","sepultura"],"name":"lápide"},"⚱️":{"keywords":["cinzas","funeral","morte","urna","urna funerária"],"name":"urna funerária"},"🗿":{"keywords":["estátua","moai","moyai","rosto"],"name":"moai"},"🪧":{"keywords":["demonstração","piquete","placa","protesto","sinal"],"name":"placa"},"🏧":{"keywords":["automático","banco","caixa","símbolo de caixa automático"],"name":"símbolo de caixa automático"},"🚮":{"keywords":["coloque o lixo no lixo","lixeira","símbolo","símbolo de lixeira"],"name":"símbolo de lixeira"},"🚰":{"keywords":["água","beber","potável"],"name":"água potável"},"♿":{"keywords":["acesso","cadeira de rodas","símbolo de cadeira de rodas","sinal"],"name":"símbolo de cadeira de rodas"},"🚹":{"keywords":["banheiro","homem","lavatório","masculino","toalete","wc"],"name":"banheiro masculino"},"🚺":{"keywords":["banheiro","feminino","lavatório","mulher","toalete","wc"],"name":"banheiro feminino"},"🚻":{"keywords":["banheiro","lavabo","sanitário","toalete"],"name":"banheiro"},"🚼":{"keywords":["bebê","fralda","fraldário","símbolo de bebê"],"name":"símbolo de bebê"},"🚾":{"keywords":["latrina","lavabo","toalete","WC"],"name":"WC"},"🛂":{"keywords":["controle","controle de passaportes","passaporte"],"name":"controle de passaportes"},"🛃":{"keywords":["aduana","alfândega","bens","impostos"],"name":"alfândega"},"🛄":{"keywords":["bagagem","restituição de bagagem"],"name":"restituição de bagagem"},"🛅":{"keywords":["bagagem","depósito de bagagem","malas","serviço de bagagem"],"name":"depósito de bagagem"},"⚠️":{"keywords":["aviso","sinal"],"name":"aviso"},"🚸":{"keywords":["atravessando","criança","crianças atravessando","pedestre","tráfego"],"name":"crianças atravessando"},"⛔":{"keywords":["entrada","entrada proibida","não","proibido","sinal"],"name":"entrada proibida"},"🚫":{"keywords":["entrada","não","proibido","sinal"],"name":"proibido"},"🚳":{"keywords":["bicicleta","bicicletas não são permitidas","não","proibido","proibido andar de bicicleta"],"name":"proibido andar de bicicleta"},"🚭":{"keywords":["fumar","não é permitido fumar","proibido"],"name":"proibido fumar"},"🚯":{"keywords":["lixo","não","proibido","proibido jogar lixo no chão"],"name":"proibido jogar lixo no chão"},"🚱":{"keywords":["água","água não potável","imprópria para consumo"],"name":"água não potável"},"🚷":{"keywords":["não","pedestre","pedestres não são permitidos","proibida a passagem de pedestres","proibido"],"name":"proibida a passagem de pedestres"},"📵":{"keywords":["celular","celulares não são permitidos","não","proibido","proibido o uso de telefone celular","telefone"],"name":"proibido o uso de telefone celular"},"🔞":{"keywords":["18","dezoito","menor de idade","proibido","proibido para menores de 18 anos","restrição de idade"],"name":"proibido para menores de 18 anos"},"☢️":{"keywords":["radiação","radioativo","símbolo","sinal"],"name":"radioativo"},"☣️":{"keywords":["biológico","resíduos","risco biológico"],"name":"risco biológico"},"⬆️":{"keywords":["cardinal","direção","norte","seta","seta para cima"],"name":"seta para cima"},"↗️":{"keywords":["direção","intercardinal","nordeste","seta","seta para cima e para a direita"],"name":"seta para cima e para a direita"},"➡️":{"keywords":["direção","direita","leste","seta","seta para a direita"],"name":"seta para a direita"},"↘️":{"keywords":["direção","intercardinal","seta","seta para baixo e para a direita","sudeste"],"name":"seta para baixo e para a direita"},"⬇️":{"keywords":["cardinal","direção","para baixo","seta","seta para baixo","sul"],"name":"seta para baixo"},"↙️":{"keywords":["direção","intercardinal","seta","seta para baixo e para a esquerda","sudoeste"],"name":"seta para baixo e para a esquerda"},"⬅️":{"keywords":["direção","esquerda","oeste","seta","seta para a esquerda"],"name":"seta para a esquerda"},"↖️":{"keywords":["direção","intercardinal","noroeste","seta","seta para cima e para a esquerda"],"name":"seta para cima e para a esquerda"},"↕️":{"keywords":["para baixo","para cima","seta","seta para cima e para baixo","vertical"],"name":"seta para cima e para baixo"},"↔️":{"keywords":["horizontal","lados","seta","seta para esquerda e direita"],"name":"seta para esquerda e direita"},"↩️":{"keywords":["curva","retorno","seta","seta curva da direita para a esquerda","voltar à esquerda"],"name":"seta curva da direita para a esquerda"},"↪️":{"keywords":["curva","retorno","seta","seta curva da esquerda para a direita","voltar à direita"],"name":"seta curva da esquerda para a direita"},"⤴️":{"keywords":["curva","seta","seta curva de baixo para cima","seta para a direita curvada para cima","seta para cima"],"name":"seta para a direita curvada para cima"},"⤵️":{"keywords":["curva","seta curva de cima para baixo","seta para a direita curvada para baixo","seta para baixo"],"name":"seta para a direita curvada para baixo"},"🔃":{"keywords":["recarregar","sentido horário","seta","setas verticais no sentido horário"],"name":"setas verticais no sentido horário"},"🔄":{"keywords":["anti-horário","botão de setas em sentido anti-horário","botão de setas no sentido anti-horário","sentido anti-horário","seta"],"name":"botão de setas em sentido anti-horário"},"🔙":{"keywords":["seta","seta \\"BACK\\"","seta para a esquerda","voltar"],"name":"seta \\"BACK\\""},"🔚":{"keywords":["fim","seta","seta \\"END\\"","seta para a esquerda"],"name":"seta \\"END\\""},"🔛":{"keywords":["marca","on","ON!","seta","seta \\"ON!\\""],"name":"seta \\"ON!\\""},"🔜":{"keywords":["seta","seta \\"SOON\\"","soon"],"name":"seta \\"SOON\\""},"🔝":{"keywords":["para cima","seta","seta \\"TOP","seta \\"TOP\\"","seta para cima","top"],"name":"seta \\"TOP\\""},"🛐":{"keywords":["culto","local de culto","religião"],"name":"local de culto"},"⚛️":{"keywords":["ateísmo","átomo","símbolo de átomo"],"name":"símbolo de átomo"},"🕉️":{"keywords":["hindu","om","religião"],"name":"om"},"✡️":{"keywords":["davi","estrela","estrela de Davi","judaico","judeu","religião"],"name":"estrela de Davi"},"☸️":{"keywords":["budista","dharma","religião","roda","roda do Dharma"],"name":"roda do Dharma"},"☯️":{"keywords":["religião","tao","taoista","yang","yin"],"name":"yin yang"},"✝️":{"keywords":["cristão","cruz","cruz latina","religião"],"name":"cruz latina"},"☦️":{"keywords":["cristão","cruz","cruz ortodoxa","religião"],"name":"cruz ortodoxa"},"☪️":{"keywords":["estrela e lua crescente","islã","muçulmano","religião"],"name":"estrela e lua crescente"},"☮️":{"keywords":["paz","símbolo","símbolo da paz"],"name":"símbolo da paz"},"🕎":{"keywords":["candelabro","castiçal","menorá","religião"],"name":"menorá"},"🔯":{"keywords":["adivinhação","destino","estrela de seis pontas","seis pontas"],"name":"estrela de seis pontas"},"♈":{"keywords":["Áries","carneiro","signo de Áries","zodíaco"],"name":"signo de Áries"},"♉":{"keywords":["boi","signo de Touro","touro","zodíaco"],"name":"signo de Touro"},"♊":{"keywords":["gêmeos","signo de Gêmeos","zodíaco"],"name":"signo de Gêmeos"},"♋":{"keywords":["câncer","caranguejo","signo de Câncer","zodíaco"],"name":"signo de Câncer"},"♌":{"keywords":["leão","signo de Leão","zodíaco"],"name":"signo de Leão"},"♍":{"keywords":["signo de Virgem","virgem","zodíaco"],"name":"signo de Virgem"},"♎":{"keywords":["balança","justiça","libra","signo de Libra","signo de Virgem","zodíaco"],"name":"signo de Libra"},"♏":{"keywords":["escorpião","signo de Escorpião","zodíaco"],"name":"signo de Escorpião"},"♐":{"keywords":["arqueiro","sagitário","signo de Sagitário","zodíaco"],"name":"signo de Sagitário"},"♑":{"keywords":["cabra","capricórnio","signo de Capricórnio","zodíaco"],"name":"signo de Capricórnio"},"♒":{"keywords":["água","aquário","signo de Aquário","zodíaco"],"name":"signo de Aquário"},"♓":{"keywords":["peixes","signo de Peixes","zodíaco"],"name":"signo de Peixes"},"⛎":{"keywords":["cobra","Ofiúco","serpente","signo de Ofiúco","zodíaco"],"name":"signo de Ofiúco"},"🔀":{"keywords":["botão de músicas aleatórias","cruzadas","seta"],"name":"botão de músicas aleatórias"},"🔁":{"keywords":["botão de repetir","repetir","sentido horário","seta"],"name":"botão de repetir"},"🔂":{"keywords":["botão de repetir","botão de repetir uma única faixa","repetir","sentido horário","seta","uma vez"],"name":"botão de repetir uma única faixa"},"▶️":{"keywords":["botão reproduzir","direita","reproduzir","seta","triângulo"],"name":"botão reproduzir"},"⏩":{"keywords":["avançar","botão avançar","dupla","rápido","seta"],"name":"botão avançar"},"⏭️":{"keywords":["botão de próxima faixa","próxima cena","próxima faixa","seta","seta dupla para a direita"],"name":"botão de próxima faixa"},"⏯️":{"keywords":["botão de reproduzir ou pausar","direita","pausar","reproduzir","seta","triângulo"],"name":"botão de reproduzir ou pausar"},"◀️":{"keywords":["botão de voltar","esquerda","seta","triângulo","voltar"],"name":"botão de voltar"},"⏪":{"keywords":["botão de retroceder","dupla","retroceder","seta"],"name":"botão de retroceder"},"⏮️":{"keywords":["botão de faixa anterior","cena anterior","faixa anterior","seta","triângulo"],"name":"botão de faixa anterior"},"🔼":{"keywords":["botão","botão apontando para cima","seta","vermelho"],"name":"botão apontando para cima"},"⏫":{"keywords":["botão de avanço para cima","dupla","seta"],"name":"botão de avanço para cima"},"🔽":{"keywords":["botão","botão apontando para baixo","para baixo","seta","vermelho"],"name":"botão apontando para baixo"},"⏬":{"keywords":["botão de avanço para baixo","para baixo","retroceder rápido","seta","seta dupla para baixo"],"name":"botão de avanço para baixo"},"⏸️":{"keywords":["barra","botão pausar","dupla","pausar","vertical"],"name":"botão pausar"},"⏹️":{"keywords":["botão parar","parar","quadrado"],"name":"botão parar"},"⏺️":{"keywords":["botão gravar","círculo","gravar"],"name":"botão gravar"},"⏏️":{"keywords":["botão ejetar","ejetar"],"name":"botão ejetar"},"🎦":{"keywords":["cinema","entretenimento","filme","símbolo do cinema"],"name":"cinema"},"🔅":{"keywords":["botão de diminuir brilho","brilho","diminuir","escurecer","símbolo para reduzir brilho"],"name":"botão de diminuir brilho"},"🔆":{"keywords":["aumentar brilho","botão de aumentar brilho","brilho","símbolo para aumentar brilho"],"name":"botão de aumentar brilho"},"📶":{"keywords":["antena","antena com barras","barras de sinal","celular","força do sinal","sinais de telefonia móvel","telefone"],"name":"barras de sinal"},"📳":{"keywords":["celular","modo","modo vibratório","telefone"],"name":"modo vibratório"},"📴":{"keywords":["celular","desligado","telefone"],"name":"telefone celular desligado"},"♀️":{"keywords":["feminino","mulher","símbolo de feminino"],"name":"símbolo de feminino"},"♂️":{"keywords":["homem","masculino","símbolo de masculino"],"name":"símbolo de masculino"},"⚧️":{"keywords":["símbolo transgênero","transgênero"],"name":"símbolo transgênero"},"✖️":{"keywords":["×","cancelar","multiplicação","multiplicar","sinal de multiplicação","X","x de multiplicação"],"name":"sinal de multiplicação"},"➕":{"keywords":["+","matemática","símbolo de adição","sinal","sinal de mais"],"name":"símbolo de adição"},"➖":{"keywords":["-","−","matemática","menos","símbolo de subtração","sinal"],"name":"símbolo de subtração"},"➗":{"keywords":["÷","divisão","matemática","símbolo de divisão","sinal"],"name":"símbolo de divisão"},"♾️":{"keywords":["eternidade","ilimitado","infinito","universal"],"name":"infinito"},"‼️":{"keywords":["!","!!","dupla exclamação","exclamação","explosão","ponto de exclamação duplo","pontuação"],"name":"dupla exclamação"},"⁉️":{"keywords":["!","!?","?","exclamação","exclamação com interrogação","pergunta","pontuação","sinal"],"name":"exclamação com interrogação"},"❓":{"keywords":["?","pergunta","ponto de interrogação","ponto de interrogação vermelho","pontuação","sinal"],"name":"ponto de interrogação vermelho"},"❔":{"keywords":["?","delineado","pergunta","ponto de interrogação branco","pontuação","sinal"],"name":"ponto de interrogação branco"},"❕":{"keywords":["!","delineado","mark","ponto de exclamação branco","pontuação","sinal"],"name":"ponto de exclamação branco"},"❗":{"keywords":["!","exclamação","ponto de exclamação","ponto de exclamação vermelho","pontuação"],"name":"ponto de exclamação vermelho"},"〰️":{"keywords":["ondulado","pontuação","travessão"],"name":"travessão ondulado"},"💱":{"keywords":["banco","câmbio","câmbio de moeda","dinheiro","moeda"],"name":"câmbio de moeda"},"💲":{"keywords":["cifrão","dinheiro","dólar","moeda","símbolo do dólar"],"name":"cifrão"},"⚕️":{"keywords":["bastão de asclépio","esculápio","medicina","símbolo","símbolo da medicina"],"name":"símbolo da medicina"},"♻️":{"keywords":["reciclagem","símbolo de reciclagem"],"name":"símbolo de reciclagem"},"⚜️":{"keywords":["flor-de-lis","símbolo"],"name":"flor-de-lis"},"🔱":{"keywords":["âncora","emblema","emblema de tridente","ferramenta","navio","tridente"],"name":"emblema de tridente"},"📛":{"keywords":["crachá","identificação","nome"],"name":"crachá"},"🔰":{"keywords":["folha verde e amarela","iniciante","japonês","símbolo japonês de principiante","verde e amarela"],"name":"símbolo japonês de principiante"},"⭕":{"keywords":["círculo","círculo grande oco","grande","o","vermelho"],"name":"círculo grande oco"},"✅":{"keywords":["✓","botão","marca","marca de seleção branca","verificação"],"name":"marca de seleção branca"},"☑️":{"keywords":["✓","caixa","caixa de seleção marcada com tique","marca de verificação"],"name":"caixa de seleção marcada com tique"},"✔️":{"keywords":["✓","marca","marca de seleção","verificação"],"name":"marca de seleção"},"❌":{"keywords":["×","cancelar","multiplicação","multiplicar","X","xis"],"name":"xis"},"❎":{"keywords":["×","botão de caixa com X","botão de xis","marcado","quadrado","x"],"name":"botão de xis"},"➰":{"keywords":["laço encaracolado","loop","loop ondulado","volta"],"name":"laço encaracolado"},"➿":{"keywords":["duas vezes","duplo","encaradolado","loop","loop encaracolado duas vezes"],"name":"loop encaracolado duas vezes"},"〽️":{"keywords":["canto","japonês","símbolo japonês de canto","sinal japonês indicando início de música"],"name":"sinal japonês indicando início de música"},"✳️":{"keywords":["*","asterisco","asterisco de oito pontas"],"name":"asterisco de oito pontas"},"✴️":{"keywords":["*","estrela","estrela de oito pontas"],"name":"estrela de oito pontas"},"❇️":{"keywords":["*","faísca"],"name":"faísca"},"©️":{"keywords":["copyright","símbolo de copyright"],"name":"símbolo de copyright"},"®️":{"keywords":["marca registrada","marca registrada “R”","símbolo de registrado"],"name":"símbolo de registrado"},"™️":{"keywords":["marca registrada","marca registrada “TM”","símbolo","símbolo de marca registrada"],"name":"símbolo de marca registrada"},"🔠":{"keywords":["ABCD","digitação","latinas","letras","maiúsculas"],"name":"letras latinas maiúsculas"},"🔡":{"keywords":["abcd","digitação","latinas","letras","minúsculas"],"name":"letras latinas minúsculas"},"🔢":{"keywords":["1234","digitação","números"],"name":"números"},"🔣":{"keywords":["〒♪&%","digitação","símbolos"],"name":"símbolos"},"🔤":{"keywords":["abc","alfabeto","digitação","latinas","letras"],"name":"letras latinas"},"🅰️":{"keywords":["A","botão A (tipo sanguíneo)","sangue","tipo A","tipo sanguíneo","tipo sanguíneo A"],"name":"botão A (tipo sanguíneo)"},"🆎":{"keywords":["AB","botão AB (tipo sanguíneo)","sangue","tipo AB","tipo sanguíneo","tipo sanguíneo AB"],"name":"botão AB (tipo sanguíneo)"},"🅱️":{"keywords":["B","botão B (tipo sanguíneo)","sangue","tipo B","tipo sanguíneo","tipo sanguíneo B"],"name":"botão B (tipo sanguíneo)"},"🆑":{"keywords":["botão CL","cl"],"name":"botão CL"},"🆒":{"keywords":["botão \\"COOL\\"","cool","legal"],"name":"botão \\"COOL\\""},"🆓":{"keywords":["botão \\"FREE\\"","grátis","gratuito"],"name":"botão \\"FREE\\""},"ℹ️":{"keywords":["i","informações","símbolo","símbolo de informações"],"name":"informações"},"🆔":{"keywords":["botão ID","ID","identidade","símbolo","símbolo “ID”"],"name":"botão ID"},"Ⓜ️":{"keywords":["círculo","círculo com a letra M","letra M","m"],"name":"círculo com a letra M"},"🆕":{"keywords":["botão \\"NEW\\"","new","Novo"],"name":"botão \\"NEW\\""},"🆖":{"keywords":["botão NG","NG"],"name":"botão NG"},"🅾️":{"keywords":["botão O (tipo sanguíneo)","O","sangue","tipo O","tipo sanguíneo","tipo sanguíneo O"],"name":"botão O (tipo sanguíneo)"},"🆗":{"keywords":["botão OK","OK","símbolo “OK”"],"name":"botão OK"},"🅿️":{"keywords":["botão P","estacionamento","estacionar"],"name":"botão P"},"🆘":{"keywords":["Ajuda","botão SOS","símbolo","símbolo “SOS”","SOS"],"name":"botão SOS"},"🆙":{"keywords":["botão \\"UP!\\"","símbolo","símbolo “UP!”","UP!"],"name":"botão \\"UP!\\""},"🆚":{"keywords":["botão VS","símbolo","símbolo “vs”","versus","vs"],"name":"botão VS"},"🈁":{"keywords":["“aqui”","botão japonês de “aqui”","japonês","katakana","ココ"],"name":"botão japonês de “aqui”"},"🈂️":{"keywords":["“taxa de serviço”","botão japonês de “taxa de serviço”","japonês","katakana","サ"],"name":"botão japonês de “taxa de serviço”"},"🈷️":{"keywords":["“quantidade mensal”","botão japonês de “quantidade mensal”","ideograma","japonês","月"],"name":"botão japonês de “quantidade mensal”"},"🈶":{"keywords":["“não gratuito”","botão japonês de “não gratuito”","ideograma","japonês","有"],"name":"botão japonês de “não gratuito”"},"🈯":{"keywords":["“reservado”","botão japonês de “reservado”","ideograma","japonês","指"],"name":"botão japonês de “reservado”"},"🉐":{"keywords":["“barganha”","botão japonês de “barganha”","ideograma","japonês","得"],"name":"botão japonês de “barganha”"},"🈹":{"keywords":["“desconto”","botão japonês de “desconto”","ideograma","japonês","割"],"name":"botão japonês de “desconto”"},"🈚":{"keywords":["“gratuito”","botão japonês de “gratuito”","ideograma","japonês","無"],"name":"botão japonês de “gratuito”"},"🈲":{"keywords":["“proibido”","botão japonês de “proibido”","ideograma","japonês","禁"],"name":"botão japonês de “proibido”"},"🉑":{"keywords":["“aceitável”","botão japonês de “aceitável”","ideograma","japonês","可"],"name":"botão japonês de “aceitável”"},"🈸":{"keywords":["“aplicação”","botão japonês de “aplicação”","ideograma","japonês","申"],"name":"botão japonês de “aplicação”"},"🈴":{"keywords":["“nota mínima”","botão japonês de “nota mínima”","ideograma","japonês","合"],"name":"botão japonês de “nota mínima”"},"🈳":{"keywords":["“vago”","botão japonês de “vago”","ideograma","japonês","空"],"name":"botão japonês de “vago”"},"㊗️":{"keywords":["“parabéns”","botão japonês de “parabéns”","ideograma","japonês","祝"],"name":"botão japonês de “parabéns”"},"㊙️":{"keywords":["“segredo”","botão japonês de “segredo”","ideograma","japonês","秘"],"name":"botão japonês de “segredo”"},"🈺":{"keywords":["“aberto para negócios”","botão japonês de “aberto para negócios”","ideograma","japonês","営"],"name":"botão japonês de “aberto para negócios”"},"🈵":{"keywords":["“sem vagas”","botão japonês de “sem vagas”","ideograma","japonês","満"],"name":"botão japonês de “sem vagas”"},"🔴":{"keywords":["círculo","geométrico","vermelho"],"name":"círculo vermelho"},"🟠":{"keywords":["círculo","laranja"],"name":"círculo laranja"},"🟡":{"keywords":["amarelo","círculo"],"name":"círculo amarelo"},"🟢":{"keywords":["círculo","verde"],"name":"círculo verde"},"🔵":{"keywords":["azul","círculo","geométrico"],"name":"círculo azul"},"🟣":{"keywords":["círculo","roxo"],"name":"círculo roxo"},"🟤":{"keywords":["círculo","marrom"],"name":"círculo marrom"},"⚫":{"keywords":["círculo","círculo preto","geométrico"],"name":"círculo preto"},"⚪":{"keywords":["círculo","círculo branco","geométrico"],"name":"círculo branco"},"🟥":{"keywords":["quadrado","vermelho"],"name":"quadrado vermelho"},"🟧":{"keywords":["laranja","quadrado"],"name":"quadrado laranja"},"🟨":{"keywords":["amarelo","quadrado"],"name":"quadrado amarelo"},"🟩":{"keywords":["quadrado","verde"],"name":"quadrado verde"},"🟦":{"keywords":["azul","quadrado"],"name":"quadrado azul"},"🟪":{"keywords":["quadrado","roxo"],"name":"quadrado roxo"},"🟫":{"keywords":["marrom","quadrado"],"name":"quadrado marrom"},"⬛":{"keywords":["geométrico","quadrado","quadrado preto grande"],"name":"quadrado preto grande"},"⬜":{"keywords":["geométrico","quadrado","quadrado branco grande"],"name":"quadrado branco grande"},"◼️":{"keywords":["geométrico","quadrado","quadrado preto médio"],"name":"quadrado preto médio"},"◻️":{"keywords":["geométrico","quadrado","quadrado branco médio"],"name":"quadrado branco médio"},"◾":{"keywords":["geométrico","quadrado","quadrado preto médio menor"],"name":"quadrado preto médio menor"},"◽":{"keywords":["geométrico","quadrado","quadrado branco médio menor"],"name":"quadrado branco médio menor"},"▪️":{"keywords":["geométrico","quadrado","quadrado preto pequeno"],"name":"quadrado preto pequeno"},"▫️":{"keywords":["geométrico","quadrado","quadrado branco pequeno"],"name":"quadrado branco pequeno"},"🔶":{"keywords":["geométrico","laranja","losango","losango laranja grande"],"name":"losango laranja grande"},"🔷":{"keywords":["azul","geométrico","losango","losango azul grande"],"name":"losango azul grande"},"🔸":{"keywords":["geométrico","laranja","losango","losango laranja pequeno"],"name":"losango laranja pequeno"},"🔹":{"keywords":["azul","geométrico","losango","losango azul pequeno"],"name":"losango azul pequeno"},"🔺":{"keywords":["geométrico","triângulo vermelho para cima","vermelho"],"name":"triângulo vermelho para cima"},"🔻":{"keywords":["geométrico","triângulo vermelho para baixo","vermelho"],"name":"triângulo vermelho para baixo"},"💠":{"keywords":["cômico","dentro","diamante","diamante com ponto","diamante com um ponto","geométrico"],"name":"diamante com um ponto"},"🔘":{"keywords":["botão","botão de opção","rádio"],"name":"botão de opção"},"🔳":{"keywords":["botão","botão quadrado branco","botão quadrado branco e preto","quadrado"],"name":"botão quadrado branco"},"🔲":{"keywords":["botão","botão quadrado preto","botão quadrado preto e branco","quadrado"],"name":"botão quadrado preto"},"🏁":{"keywords":["bandeira","corrida","esporte","quadriculada"],"name":"bandeira quadriculada"},"🚩":{"keywords":["bandeira triangular","poste"],"name":"bandeira triangular"},"🎌":{"keywords":["bandeiras","bandeiras cruzadas do Japão","comemoração","cruzadas"],"name":"bandeiras cruzadas"},"🏴":{"keywords":["bandeira preta","tremulando"],"name":"bandeira preta"},"🏳️":{"keywords":["bandeira branca","tremulando"],"name":"bandeira branca"},"🏳️‍🌈":{"keywords":["arco-íris","bandeira","bandeira do arco-íris"],"name":"bandeira do arco-íris"},"🏳️‍⚧️":{"keywords":["azul claro","bandeira","branco","rosa","transgênero"],"name":"bandeira transgênero"},"🏴‍☠️":{"keywords":["bandeira de pirata","caveira e osso","pirata","saque","tesouro"],"name":"bandeira de pirata"},"🧑‍🦰":{"keywords":["adulto","cabelo vermelho","gênero não especificado","pessoa"],"name":"pessoa: cabelo vermelho"},"🧑‍🦱":{"keywords":["adulto","cabelo cacheado","gênero não especificado","pessoa"],"name":"pessoa: cabelo cacheado"},"🧑‍🦳":{"keywords":["adulto","cabelo branco","gênero não especificado","pessoa"],"name":"pessoa: cabelo branco"},"🧑‍🦲":{"keywords":["adulto","careca","gênero não especificado","pessoa"],"name":"pessoa: careca"},"👨‍🦰":{"keywords":["adulto","cabelo vermelho","homem"],"name":"homem: cabelo vermelho"},"👨‍🦱":{"keywords":["adulto","cabelo cacheado","homem"],"name":"homem: cabelo cacheado"},"👨‍🦳":{"keywords":["adulto","cabelo branco","homem"],"name":"homem: cabelo branco"},"👨‍🦲":{"keywords":["adulto","careca","homem"],"name":"homem: careca"},"👩‍🦰":{"keywords":["adulta","cabelo vermelho","mulher"],"name":"mulher: cabelo vermelho"},"👩‍🦱":{"keywords":["adulta","cabelo cacheado","mulher"],"name":"mulher: cabelo cacheado"},"👩‍🦳":{"keywords":["adulta","cabelo branco","mulher"],"name":"mulher: cabelo branco"},"👩‍🦲":{"keywords":["adulta","careca","mulher"],"name":"mulher: careca"},"👩‍❤️‍💋‍👨":{"keywords":["beijar","beijo","casal","homem","mulher"],"name":"beijo: mulher e homem"},"👨‍❤️‍💋‍👨":{"keywords":["beijar","beijo","casal","homem"],"name":"beijo: homem e homem"},"👩‍❤️‍💋‍👩":{"keywords":["beijar","beijo","casal","mulher"],"name":"beijo: mulher e mulher"},"👩‍❤️‍👨":{"keywords":["casal apaixonado","casal com um coração","coração","homem","mulher","pessoas","romance"],"name":"casal apaixonado: mulher e homem"},"👨‍❤️‍👨":{"keywords":["casal apaixonado","casal com um coração","coração","homem","pessoas","romance"],"name":"casal apaixonado: homem e homem"},"👩‍❤️‍👩":{"keywords":["casal apaixonado","casal com um coração","coração","mulher","pessoas","romance"],"name":"casal apaixonado: mulher e mulher"},"👨‍👩‍👦":{"keywords":["família","filho","homem","mãe","menino","mulher","pai","pessoas"],"name":"família: homem, mulher e menino"},"👨‍👩‍👧":{"keywords":["família","filho","homem","mãe","menina","mulher","pai","pessoas"],"name":"família: homem, mulher e menina"},"👨‍👩‍👧‍👦":{"keywords":["família","filho","homem","mãe","menina","menino","mulher","pai","pessoas"],"name":"família: homem, mulher, menina e menino"},"👨‍👩‍👦‍👦":{"keywords":["família","filho","homem","mãe","menino","mulher","pai","pessoas"],"name":"família: homem, mulher, menino e menino"},"👨‍👩‍👧‍👧":{"keywords":["família","filho","homem","mãe","menina","mulher","pai","pessoas"],"name":"família: homem, mulher, menina e menina"},"👨‍👨‍👦":{"keywords":["família","filho","homem","mãe","menino","pai","pessoas"],"name":"família: homem, homem e menino"},"👨‍👨‍👧":{"keywords":["família","filho","homem","mãe","menina","pai","pessoas"],"name":"família: homem, homem e menina"},"👨‍👨‍👧‍👦":{"keywords":["família","filho","homem","mãe","menina","menino","pai","pessoas"],"name":"família: homem, homem, menina e menino"},"👨‍👨‍👦‍👦":{"keywords":["família","filho","homem","mãe","menino","pai","pessoas"],"name":"família: homem, homem, menino e menino"},"👨‍👨‍👧‍👧":{"keywords":["família","filho","homem","mãe","menina","pai","pessoas"],"name":"família: homem, homem, menina e menina"},"👩‍👩‍👦":{"keywords":["família","filho","mãe","menino","mulher","pai","pessoas"],"name":"família: mulher, mulher e menino"},"👩‍👩‍👧":{"keywords":["família","filho","mãe","menina","mulher","pai","pessoas"],"name":"família: mulher, mulher e menina"},"👩‍👩‍👧‍👦":{"keywords":["família","filho","mãe","menina","menino","mulher","pai","pessoas"],"name":"família: mulher, mulher, menina e menino"},"👩‍👩‍👦‍👦":{"keywords":["família","filho","mãe","menino","mulher","pai","pessoas"],"name":"família: mulher, mulher, menino e menino"},"👩‍👩‍👧‍👧":{"keywords":["família","filho","mãe","menina","mulher","pai","pessoas"],"name":"família: mulher, mulher, menina e menina"},"👨‍👦":{"keywords":["família","filho","homem","mãe","menino","pai","pessoas"],"name":"família: homem e menino"},"👨‍👦‍👦":{"keywords":["família","filho","homem","mãe","menino","pai","pessoas"],"name":"família: homem, menino e menino"},"👨‍👧":{"keywords":["família","filho","homem","mãe","menina","pai","pessoas"],"name":"família: homem e menina"},"👨‍👧‍👦":{"keywords":["família","filho","homem","mãe","menina","menino","pai","pessoas"],"name":"família: homem, menina e menino"},"👨‍👧‍👧":{"keywords":["família","filho","homem","mãe","menina","pai","pessoas"],"name":"família: homem, menina e menina"},"👩‍👦":{"keywords":["família","filho","mãe","menino","mulher","pai","pessoas"],"name":"família: mulher e menino"},"👩‍👦‍👦":{"keywords":["família","filho","mãe","menino","mulher","pai","pessoas"],"name":"família: mulher, menino e menino"},"👩‍👧":{"keywords":["família","filho","mãe","menina","mulher","pai","pessoas"],"name":"família: mulher e menina"},"👩‍👧‍👦":{"keywords":["família","filho","mãe","menina","menino","mulher","pai","pessoas"],"name":"família: mulher, menina e menino"},"👩‍👧‍👧":{"keywords":["família","filho","mãe","menina","mulher","pai","pessoas"],"name":"família: mulher, menina e menina"},"#️⃣":{"keywords":["tecla"],"name":"tecla: #"},"*️⃣":{"keywords":["tecla"],"name":"tecla: *"},"🔟":{"keywords":["tecla"],"name":"tecla: 10"},"🇦🇨":{"keywords":["bandeira"],"name":"bandeira: Ilha de Ascensão"},"🇦🇩":{"keywords":["bandeira"],"name":"bandeira: Andorra"},"🇦🇪":{"keywords":["bandeira"],"name":"bandeira: Emirados Árabes Unidos"},"🇦🇫":{"keywords":["bandeira"],"name":"bandeira: Afeganistão"},"🇦🇬":{"keywords":["bandeira"],"name":"bandeira: Antígua e Barbuda"},"🇦🇮":{"keywords":["bandeira"],"name":"bandeira: Anguila"},"🇦🇱":{"keywords":["bandeira"],"name":"bandeira: Albânia"},"🇦🇲":{"keywords":["bandeira"],"name":"bandeira: Armênia"},"🇦🇴":{"keywords":["bandeira"],"name":"bandeira: Angola"},"🇦🇶":{"keywords":["bandeira"],"name":"bandeira: Antártida"},"🇦🇷":{"keywords":["bandeira"],"name":"bandeira: Argentina"},"🇦🇸":{"keywords":["bandeira"],"name":"bandeira: Samoa Americana"},"🇦🇹":{"keywords":["bandeira"],"name":"bandeira: Áustria"},"🇦🇺":{"keywords":["bandeira"],"name":"bandeira: Austrália"},"🇦🇼":{"keywords":["bandeira"],"name":"bandeira: Aruba"},"🇦🇽":{"keywords":["bandeira"],"name":"bandeira: Ilhas Aland"},"🇦🇿":{"keywords":["bandeira"],"name":"bandeira: Azerbaijão"},"🇧🇦":{"keywords":["bandeira"],"name":"bandeira: Bósnia e Herzegovina"},"🇧🇧":{"keywords":["bandeira"],"name":"bandeira: Barbados"},"🇧🇩":{"keywords":["bandeira"],"name":"bandeira: Bangladesh"},"🇧🇪":{"keywords":["bandeira"],"name":"bandeira: Bélgica"},"🇧🇫":{"keywords":["bandeira"],"name":"bandeira: Burquina Faso"},"🇧🇬":{"keywords":["bandeira"],"name":"bandeira: Bulgária"},"🇧🇭":{"keywords":["bandeira"],"name":"bandeira: Barein"},"🇧🇮":{"keywords":["bandeira"],"name":"bandeira: Burundi"},"🇧🇯":{"keywords":["bandeira"],"name":"bandeira: Benin"},"🇧🇱":{"keywords":["bandeira"],"name":"bandeira: São Bartolomeu"},"🇧🇲":{"keywords":["bandeira"],"name":"bandeira: Bermudas"},"🇧🇳":{"keywords":["bandeira"],"name":"bandeira: Brunei"},"🇧🇴":{"keywords":["bandeira"],"name":"bandeira: Bolívia"},"🇧🇶":{"keywords":["bandeira"],"name":"bandeira: Países Baixos Caribenhos"},"🇧🇷":{"keywords":["bandeira"],"name":"bandeira: Brasil"},"🇧🇸":{"keywords":["bandeira"],"name":"bandeira: Bahamas"},"🇧🇹":{"keywords":["bandeira"],"name":"bandeira: Butão"},"🇧🇻":{"keywords":["bandeira"],"name":"bandeira: Ilha Bouvet"},"🇧🇼":{"keywords":["bandeira"],"name":"bandeira: Botsuana"},"🇧🇾":{"keywords":["bandeira"],"name":"bandeira: Bielorrússia"},"🇧🇿":{"keywords":["bandeira"],"name":"bandeira: Belize"},"🇨🇦":{"keywords":["bandeira"],"name":"bandeira: Canadá"},"🇨🇨":{"keywords":["bandeira"],"name":"bandeira: Ilhas Cocos (Keeling)"},"🇨🇩":{"keywords":["bandeira"],"name":"bandeira: Congo - Kinshasa"},"🇨🇫":{"keywords":["bandeira"],"name":"bandeira: República Centro-Africana"},"🇨🇬":{"keywords":["bandeira"],"name":"bandeira: República do Congo"},"🇨🇭":{"keywords":["bandeira"],"name":"bandeira: Suíça"},"🇨🇮":{"keywords":["bandeira"],"name":"bandeira: Costa do Marfim"},"🇨🇰":{"keywords":["bandeira"],"name":"bandeira: Ilhas Cook"},"🇨🇱":{"keywords":["bandeira"],"name":"bandeira: Chile"},"🇨🇲":{"keywords":["bandeira"],"name":"bandeira: Camarões"},"🇨🇳":{"keywords":["bandeira"],"name":"bandeira: China"},"🇨🇴":{"keywords":["bandeira"],"name":"bandeira: Colômbia"},"🇨🇵":{"keywords":["bandeira"],"name":"bandeira: Ilha de Clipperton"},"🇨🇷":{"keywords":["bandeira"],"name":"bandeira: Costa Rica"},"🇨🇺":{"keywords":["bandeira"],"name":"bandeira: Cuba"},"🇨🇻":{"keywords":["bandeira"],"name":"bandeira: Cabo Verde"},"🇨🇼":{"keywords":["bandeira"],"name":"bandeira: Curaçao"},"🇨🇽":{"keywords":["bandeira"],"name":"bandeira: Ilha Christmas"},"🇨🇾":{"keywords":["bandeira"],"name":"bandeira: Chipre"},"🇨🇿":{"keywords":["bandeira"],"name":"bandeira: Tchéquia"},"🇩🇪":{"keywords":["bandeira"],"name":"bandeira: Alemanha"},"🇩🇬":{"keywords":["bandeira"],"name":"bandeira: Diego Garcia"},"🇩🇯":{"keywords":["bandeira"],"name":"bandeira: Djibuti"},"🇩🇰":{"keywords":["bandeira"],"name":"bandeira: Dinamarca"},"🇩🇲":{"keywords":["bandeira"],"name":"bandeira: Dominica"},"🇩🇴":{"keywords":["bandeira"],"name":"bandeira: República Dominicana"},"🇩🇿":{"keywords":["bandeira"],"name":"bandeira: Argélia"},"🇪🇦":{"keywords":["bandeira"],"name":"bandeira: Ceuta e Melilla"},"🇪🇨":{"keywords":["bandeira"],"name":"bandeira: Equador"},"🇪🇪":{"keywords":["bandeira"],"name":"bandeira: Estônia"},"🇪🇬":{"keywords":["bandeira"],"name":"bandeira: Egito"},"🇪🇭":{"keywords":["bandeira"],"name":"bandeira: Saara Ocidental"},"🇪🇷":{"keywords":["bandeira"],"name":"bandeira: Eritreia"},"🇪🇸":{"keywords":["bandeira"],"name":"bandeira: Espanha"},"🇪🇹":{"keywords":["bandeira"],"name":"bandeira: Etiópia"},"🇪🇺":{"keywords":["bandeira"],"name":"bandeira: União Europeia"},"🇫🇮":{"keywords":["bandeira"],"name":"bandeira: Finlândia"},"🇫🇯":{"keywords":["bandeira"],"name":"bandeira: Fiji"},"🇫🇰":{"keywords":["bandeira"],"name":"bandeira: Ilhas Malvinas"},"🇫🇲":{"keywords":["bandeira"],"name":"bandeira: Micronésia"},"🇫🇴":{"keywords":["bandeira"],"name":"bandeira: Ilhas Faroé"},"🇫🇷":{"keywords":["bandeira"],"name":"bandeira: França"},"🇬🇦":{"keywords":["bandeira"],"name":"bandeira: Gabão"},"🇬🇧":{"keywords":["bandeira"],"name":"bandeira: Reino Unido"},"🇬🇩":{"keywords":["bandeira"],"name":"bandeira: Granada"},"🇬🇪":{"keywords":["bandeira"],"name":"bandeira: Geórgia"},"🇬🇫":{"keywords":["bandeira"],"name":"bandeira: Guiana Francesa"},"🇬🇬":{"keywords":["bandeira"],"name":"bandeira: Guernsey"},"🇬🇭":{"keywords":["bandeira"],"name":"bandeira: Gana"},"🇬🇮":{"keywords":["bandeira"],"name":"bandeira: Gibraltar"},"🇬🇱":{"keywords":["bandeira"],"name":"bandeira: Groenlândia"},"🇬🇲":{"keywords":["bandeira"],"name":"bandeira: Gâmbia"},"🇬🇳":{"keywords":["bandeira"],"name":"bandeira: Guiné"},"🇬🇵":{"keywords":["bandeira"],"name":"bandeira: Guadalupe"},"🇬🇶":{"keywords":["bandeira"],"name":"bandeira: Guiné Equatorial"},"🇬🇷":{"keywords":["bandeira"],"name":"bandeira: Grécia"},"🇬🇸":{"keywords":["bandeira"],"name":"bandeira: Ilhas Geórgia do Sul e Sandwich do Sul"},"🇬🇹":{"keywords":["bandeira"],"name":"bandeira: Guatemala"},"🇬🇺":{"keywords":["bandeira"],"name":"bandeira: Guam"},"🇬🇼":{"keywords":["bandeira"],"name":"bandeira: Guiné-Bissau"},"🇬🇾":{"keywords":["bandeira"],"name":"bandeira: Guiana"},"🇭🇰":{"keywords":["bandeira"],"name":"bandeira: Hong Kong, RAE da China"},"🇭🇲":{"keywords":["bandeira"],"name":"bandeira: Ilhas Heard e McDonald"},"🇭🇳":{"keywords":["bandeira"],"name":"bandeira: Honduras"},"🇭🇷":{"keywords":["bandeira"],"name":"bandeira: Croácia"},"🇭🇹":{"keywords":["bandeira"],"name":"bandeira: Haiti"},"🇭🇺":{"keywords":["bandeira"],"name":"bandeira: Hungria"},"🇮🇨":{"keywords":["bandeira"],"name":"bandeira: Ilhas Canárias"},"🇮🇩":{"keywords":["bandeira"],"name":"bandeira: Indonésia"},"🇮🇪":{"keywords":["bandeira"],"name":"bandeira: Irlanda"},"🇮🇱":{"keywords":["bandeira"],"name":"bandeira: Israel"},"🇮🇲":{"keywords":["bandeira"],"name":"bandeira: Ilha de Man"},"🇮🇳":{"keywords":["bandeira"],"name":"bandeira: Índia"},"🇮🇴":{"keywords":["bandeira"],"name":"bandeira: Território Britânico do Oceano Índico"},"🇮🇶":{"keywords":["bandeira"],"name":"bandeira: Iraque"},"🇮🇷":{"keywords":["bandeira"],"name":"bandeira: Irã"},"🇮🇸":{"keywords":["bandeira"],"name":"bandeira: Islândia"},"🇮🇹":{"keywords":["bandeira"],"name":"bandeira: Itália"},"🇯🇪":{"keywords":["bandeira"],"name":"bandeira: Jersey"},"🇯🇲":{"keywords":["bandeira"],"name":"bandeira: Jamaica"},"🇯🇴":{"keywords":["bandeira"],"name":"bandeira: Jordânia"},"🇯🇵":{"keywords":["bandeira"],"name":"bandeira: Japão"},"🇰🇪":{"keywords":["bandeira"],"name":"bandeira: Quênia"},"🇰🇬":{"keywords":["bandeira"],"name":"bandeira: Quirguistão"},"🇰🇭":{"keywords":["bandeira"],"name":"bandeira: Camboja"},"🇰🇮":{"keywords":["bandeira"],"name":"bandeira: Quiribati"},"🇰🇲":{"keywords":["bandeira"],"name":"bandeira: Comores"},"🇰🇳":{"keywords":["bandeira"],"name":"bandeira: São Cristóvão e Névis"},"🇰🇵":{"keywords":["bandeira"],"name":"bandeira: Coreia do Norte"},"🇰🇷":{"keywords":["bandeira"],"name":"bandeira: Coreia do Sul"},"🇰🇼":{"keywords":["bandeira"],"name":"bandeira: Kuwait"},"🇰🇾":{"keywords":["bandeira"],"name":"bandeira: Ilhas Cayman"},"🇰🇿":{"keywords":["bandeira"],"name":"bandeira: Cazaquistão"},"🇱🇦":{"keywords":["bandeira"],"name":"bandeira: Laos"},"🇱🇧":{"keywords":["bandeira"],"name":"bandeira: Líbano"},"🇱🇨":{"keywords":["bandeira"],"name":"bandeira: Santa Lúcia"},"🇱🇮":{"keywords":["bandeira"],"name":"bandeira: Liechtenstein"},"🇱🇰":{"keywords":["bandeira"],"name":"bandeira: Sri Lanka"},"🇱🇷":{"keywords":["bandeira"],"name":"bandeira: Libéria"},"🇱🇸":{"keywords":["bandeira"],"name":"bandeira: Lesoto"},"🇱🇹":{"keywords":["bandeira"],"name":"bandeira: Lituânia"},"🇱🇺":{"keywords":["bandeira"],"name":"bandeira: Luxemburgo"},"🇱🇻":{"keywords":["bandeira"],"name":"bandeira: Letônia"},"🇱🇾":{"keywords":["bandeira"],"name":"bandeira: Líbia"},"🇲🇦":{"keywords":["bandeira"],"name":"bandeira: Marrocos"},"🇲🇨":{"keywords":["bandeira"],"name":"bandeira: Mônaco"},"🇲🇩":{"keywords":["bandeira"],"name":"bandeira: Moldávia"},"🇲🇪":{"keywords":["bandeira"],"name":"bandeira: Montenegro"},"🇲🇫":{"keywords":["bandeira"],"name":"bandeira: São Martinho"},"🇲🇬":{"keywords":["bandeira"],"name":"bandeira: Madagascar"},"🇲🇭":{"keywords":["bandeira"],"name":"bandeira: Ilhas Marshall"},"🇲🇰":{"keywords":["bandeira"],"name":"bandeira: Macedônia do Norte"},"🇲🇱":{"keywords":["bandeira"],"name":"bandeira: Mali"},"🇲🇲":{"keywords":["bandeira"],"name":"bandeira: Mianmar (Birmânia)"},"🇲🇳":{"keywords":["bandeira"],"name":"bandeira: Mongólia"},"🇲🇴":{"keywords":["bandeira"],"name":"bandeira: Macau, RAE da China"},"🇲🇵":{"keywords":["bandeira"],"name":"bandeira: Ilhas Marianas do Norte"},"🇲🇶":{"keywords":["bandeira"],"name":"bandeira: Martinica"},"🇲🇷":{"keywords":["bandeira"],"name":"bandeira: Mauritânia"},"🇲🇸":{"keywords":["bandeira"],"name":"bandeira: Montserrat"},"🇲🇹":{"keywords":["bandeira"],"name":"bandeira: Malta"},"🇲🇺":{"keywords":["bandeira"],"name":"bandeira: Maurício"},"🇲🇻":{"keywords":["bandeira"],"name":"bandeira: Maldivas"},"🇲🇼":{"keywords":["bandeira"],"name":"bandeira: Malaui"},"🇲🇽":{"keywords":["bandeira"],"name":"bandeira: México"},"🇲🇾":{"keywords":["bandeira"],"name":"bandeira: Malásia"},"🇲🇿":{"keywords":["bandeira"],"name":"bandeira: Moçambique"},"🇳🇦":{"keywords":["bandeira"],"name":"bandeira: Namíbia"},"🇳🇨":{"keywords":["bandeira"],"name":"bandeira: Nova Caledônia"},"🇳🇪":{"keywords":["bandeira"],"name":"bandeira: Níger"},"🇳🇫":{"keywords":["bandeira"],"name":"bandeira: Ilha Norfolk"},"🇳🇬":{"keywords":["bandeira"],"name":"bandeira: Nigéria"},"🇳🇮":{"keywords":["bandeira"],"name":"bandeira: Nicarágua"},"🇳🇱":{"keywords":["bandeira"],"name":"bandeira: Países Baixos"},"🇳🇴":{"keywords":["bandeira"],"name":"bandeira: Noruega"},"🇳🇵":{"keywords":["bandeira"],"name":"bandeira: Nepal"},"🇳🇷":{"keywords":["bandeira"],"name":"bandeira: Nauru"},"🇳🇺":{"keywords":["bandeira"],"name":"bandeira: Niue"},"🇳🇿":{"keywords":["bandeira"],"name":"bandeira: Nova Zelândia"},"🇴🇲":{"keywords":["bandeira"],"name":"bandeira: Omã"},"🇵🇦":{"keywords":["bandeira"],"name":"bandeira: Panamá"},"🇵🇪":{"keywords":["bandeira"],"name":"bandeira: Peru"},"🇵🇫":{"keywords":["bandeira"],"name":"bandeira: Polinésia Francesa"},"🇵🇬":{"keywords":["bandeira"],"name":"bandeira: Papua-Nova Guiné"},"🇵🇭":{"keywords":["bandeira"],"name":"bandeira: Filipinas"},"🇵🇰":{"keywords":["bandeira"],"name":"bandeira: Paquistão"},"🇵🇱":{"keywords":["bandeira"],"name":"bandeira: Polônia"},"🇵🇲":{"keywords":["bandeira"],"name":"bandeira: São Pedro e Miquelão"},"🇵🇳":{"keywords":["bandeira"],"name":"bandeira: Ilhas Pitcairn"},"🇵🇷":{"keywords":["bandeira"],"name":"bandeira: Porto Rico"},"🇵🇸":{"keywords":["bandeira"],"name":"bandeira: Territórios palestinos"},"🇵🇹":{"keywords":["bandeira"],"name":"bandeira: Portugal"},"🇵🇼":{"keywords":["bandeira"],"name":"bandeira: Palau"},"🇵🇾":{"keywords":["bandeira"],"name":"bandeira: Paraguai"},"🇶🇦":{"keywords":["bandeira"],"name":"bandeira: Catar"},"🇷🇪":{"keywords":["bandeira"],"name":"bandeira: Reunião"},"🇷🇴":{"keywords":["bandeira"],"name":"bandeira: Romênia"},"🇷🇸":{"keywords":["bandeira"],"name":"bandeira: Sérvia"},"🇷🇺":{"keywords":["bandeira"],"name":"bandeira: Rússia"},"🇷🇼":{"keywords":["bandeira"],"name":"bandeira: Ruanda"},"🇸🇦":{"keywords":["bandeira"],"name":"bandeira: Arábia Saudita"},"🇸🇧":{"keywords":["bandeira"],"name":"bandeira: Ilhas Salomão"},"🇸🇨":{"keywords":["bandeira"],"name":"bandeira: Seicheles"},"🇸🇩":{"keywords":["bandeira"],"name":"bandeira: Sudão"},"🇸🇪":{"keywords":["bandeira"],"name":"bandeira: Suécia"},"🇸🇬":{"keywords":["bandeira"],"name":"bandeira: Singapura"},"🇸🇭":{"keywords":["bandeira"],"name":"bandeira: Santa Helena"},"🇸🇮":{"keywords":["bandeira"],"name":"bandeira: Eslovênia"},"🇸🇯":{"keywords":["bandeira"],"name":"bandeira: Svalbard e Jan Mayen"},"🇸🇰":{"keywords":["bandeira"],"name":"bandeira: Eslováquia"},"🇸🇱":{"keywords":["bandeira"],"name":"bandeira: Serra Leoa"},"🇸🇲":{"keywords":["bandeira"],"name":"bandeira: San Marino"},"🇸🇳":{"keywords":["bandeira"],"name":"bandeira: Senegal"},"🇸🇴":{"keywords":["bandeira"],"name":"bandeira: Somália"},"🇸🇷":{"keywords":["bandeira"],"name":"bandeira: Suriname"},"🇸🇸":{"keywords":["bandeira"],"name":"bandeira: Sudão do Sul"},"🇸🇹":{"keywords":["bandeira"],"name":"bandeira: São Tomé e Príncipe"},"🇸🇻":{"keywords":["bandeira"],"name":"bandeira: El Salvador"},"🇸🇽":{"keywords":["bandeira"],"name":"bandeira: Sint Maarten"},"🇸🇾":{"keywords":["bandeira"],"name":"bandeira: Síria"},"🇸🇿":{"keywords":["bandeira"],"name":"bandeira: Essuatíni"},"🇹🇦":{"keywords":["bandeira"],"name":"bandeira: Tristão da Cunha"},"🇹🇨":{"keywords":["bandeira"],"name":"bandeira: Ilhas Turcas e Caicos"},"🇹🇩":{"keywords":["bandeira"],"name":"bandeira: Chade"},"🇹🇫":{"keywords":["bandeira"],"name":"bandeira: Territórios Franceses do Sul"},"🇹🇬":{"keywords":["bandeira"],"name":"bandeira: Togo"},"🇹🇭":{"keywords":["bandeira"],"name":"bandeira: Tailândia"},"🇹🇯":{"keywords":["bandeira"],"name":"bandeira: Tadjiquistão"},"🇹🇰":{"keywords":["bandeira"],"name":"bandeira: Tokelau"},"🇹🇱":{"keywords":["bandeira"],"name":"bandeira: Timor-Leste"},"🇹🇲":{"keywords":["bandeira"],"name":"bandeira: Turcomenistão"},"🇹🇳":{"keywords":["bandeira"],"name":"bandeira: Tunísia"},"🇹🇴":{"keywords":["bandeira"],"name":"bandeira: Tonga"},"🇹🇷":{"keywords":["bandeira"],"name":"bandeira: Turquia"},"🇹🇹":{"keywords":["bandeira"],"name":"bandeira: Trinidad e Tobago"},"🇹🇻":{"keywords":["bandeira"],"name":"bandeira: Tuvalu"},"🇹🇼":{"keywords":["bandeira"],"name":"bandeira: Taiwan"},"🇹🇿":{"keywords":["bandeira"],"name":"bandeira: Tanzânia"},"🇺🇦":{"keywords":["bandeira"],"name":"bandeira: Ucrânia"},"🇺🇬":{"keywords":["bandeira"],"name":"bandeira: Uganda"},"🇺🇲":{"keywords":["bandeira"],"name":"bandeira: Ilhas Menores Distantes dos EUA"},"🇺🇳":{"keywords":["bandeira"],"name":"bandeira: Nações Unidas"},"🇺🇸":{"keywords":["bandeira"],"name":"bandeira: Estados Unidos"},"🇺🇾":{"keywords":["bandeira"],"name":"bandeira: Uruguai"},"🇺🇿":{"keywords":["bandeira"],"name":"bandeira: Uzbequistão"},"🇻🇦":{"keywords":["bandeira"],"name":"bandeira: Cidade do Vaticano"},"🇻🇨":{"keywords":["bandeira"],"name":"bandeira: São Vicente e Granadinas"},"🇻🇪":{"keywords":["bandeira"],"name":"bandeira: Venezuela"},"🇻🇬":{"keywords":["bandeira"],"name":"bandeira: Ilhas Virgens Britânicas"},"🇻🇮":{"keywords":["bandeira"],"name":"bandeira: Ilhas Virgens Americanas"},"🇻🇳":{"keywords":["bandeira"],"name":"bandeira: Vietnã"},"🇻🇺":{"keywords":["bandeira"],"name":"bandeira: Vanuatu"},"🇼🇫":{"keywords":["bandeira"],"name":"bandeira: Wallis e Futuna"},"🇼🇸":{"keywords":["bandeira"],"name":"bandeira: Samoa"},"🇽🇰":{"keywords":["bandeira"],"name":"bandeira: Kosovo"},"🇾🇪":{"keywords":["bandeira"],"name":"bandeira: Iêmen"},"🇾🇹":{"keywords":["bandeira"],"name":"bandeira: Mayotte"},"🇿🇦":{"keywords":["bandeira"],"name":"bandeira: África do Sul"},"🇿🇲":{"keywords":["bandeira"],"name":"bandeira: Zâmbia"},"🇿🇼":{"keywords":["bandeira"],"name":"bandeira: Zimbábue"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["bandeira"],"name":"bandeira: Inglaterra"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["bandeira"],"name":"bandeira: Escócia"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["bandeira"],"name":"bandeira: País de Gales"},"0️⃣":{"keywords":["tecla"],"name":"tecla: 0"},"1️⃣":{"keywords":["tecla"],"name":"tecla: 1"},"2️⃣":{"keywords":["tecla"],"name":"tecla: 2"},"3️⃣":{"keywords":["tecla"],"name":"tecla: 3"},"4️⃣":{"keywords":["tecla"],"name":"tecla: 4"},"5️⃣":{"keywords":["tecla"],"name":"tecla: 5"},"6️⃣":{"keywords":["tecla"],"name":"tecla: 6"},"7️⃣":{"keywords":["tecla"],"name":"tecla: 7"},"8️⃣":{"keywords":["tecla"],"name":"tecla: 8"},"9️⃣":{"keywords":["tecla"],"name":"tecla: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/pt_PT-json.c381b13e323f91b0e6b3.js b/priv/static/static/js/emoji-annotations/pt_PT-json.c381b13e323f91b0e6b3.js
new file mode 100644
index 000000000..477aee3cb
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/pt_PT-json.c381b13e323f91b0e6b3.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[1546],{8063:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["cara a conter as lágrimas","chorar","com raiva","orgulhoso","resistir","triste"],"name":"cara a conter as lágrimas"},"🩻":{"keywords":["esqueleto","médico","ossos","raio X","raios X"],"name":"raios X"},"🩼":{"keywords":["apoio para mobilidade","bengala","canadiana","incapacidade","magoado","muleta"],"name":"canadiana"},"🪩":{"keywords":["bola de espelhos","brilho","disco","discoteca","festa"],"name":"bola de espelhos"},"🪪":{"keywords":["cartão de identificação","credenciais","ID","licença","passe","segurança"]},"🪫":{"keywords":["bateria fraca","eletrónico","pouca energia"],"name":"bateria fraca"},"🪬":{"keywords":["amuleto","chamsá","hamsá","mão","mão de Deus","mão de Fátima","proteção"]},"🪷":{"keywords":["Budismo","flor","Hinduísmo","Índia","lótus","pureza","Vietname"]},"🪹":{"keywords":["aninhada","aninhado","aninhar","nidificar","ninho vazio"]},"🪺":{"keywords":["aninhada","aninhado","aninhar","nidificar","ninho com ovos"]},"🫗":{"keywords":["a derramar líquido","bebida","copo","derramar","vazio"],"name":"a derramar líquido"},"🫘":{"keywords":["alimento","comida","feijão","feijões","legume"]},"🫙":{"keywords":["armazenar","condimento","frasco","molho","recipiente","vazio"],"name":"frasco"},"🫠":{"keywords":["cara a derreter","derreter","desaparecer","dissolver","líquido"],"name":"cara a derreter"},"🫡":{"keywords":["cara a saudar","ensolarado","ok","saudação","sim","tropas"],"name":"cara a saudar"},"🫢":{"keywords":["assustado","cara com olhos abertos e mão sobre a boca","descrença","embaraçar","espanto","surpresa","temor"],"name":"cara com olhos abertos e mão sobre a boca"},"🫣":{"keywords":["cara com olho a espreitar","cativado","espiar","olhar fixamente"],"name":"cara com olho a espreitar"},"🫤":{"keywords":["cara com boca diagonal","cético","desapontado","duvidoso","incerto","inseguro","meh"],"name":"cara com boca diagonal"},"🫥":{"keywords":["cara com linha pontilhada","deprimido","desaparecer","esconder","introvertido","invisível"],"name":"cara com linha pontilhada"},"🫦":{"keywords":["ansioso","desconfortável","flartar","flertar","medo","morder o lábio","nervoso","preocupado"],"name":"morder o lábio"},"🫧":{"keywords":["bolas","bolas de sabão","limpo","sabão","subaquático"],"name":"bolas"},"🫳":{"keywords":["deixar cair","descartar","largar","mão com a palma para baixo","xô"]},"🫵":{"keywords":["apontar","indicador a apontar para o espetador","você"],"name":"indicador a apontar para o espetador"},"🫶":{"keywords":["amor","mãos em forma de coração"],"name":"mãos em forma de coração"},"🛝":{"keywords":["brincar","escorrega","parque de diversões","parque infantil"],"name":"escorrega"},"🛞":{"keywords":["círculo","girar","pneu","roda","rodar"]},"🛟":{"keywords":["boia","boia circular","salva-vidas","salvamento","segurança"],"name":"boia circular"},"🟰":{"keywords":["igualdade","matemática","sinal de igual pesado"],"name":"sinal de igual pesado"},"😀":{"keywords":["cara","cara sorridente","sorriso"],"name":"cara sorridente"},"😃":{"keywords":["aberta","boca","cara","cara sorridente com olhos bem abertos","sorriso"],"name":"cara sorridente com olhos bem abertos"},"😄":{"keywords":["aberta","boca","cara","cara a sorrir com boca aberta e olhos sorridentes","olho","sorriso"],"name":"cara a sorrir com boca aberta e olhos sorridentes"},"😁":{"keywords":["cara","cara sorridente com olhos sorridentes","olho","sorriso"],"name":"cara sorridente com olhos sorridentes"},"😆":{"keywords":["aberta","boca","cara","cara a sorrir com boca aberta e olhos bem fechados","riso","satisfação","sorriso"],"name":"cara a sorrir com boca aberta e olhos bem fechados"},"😅":{"keywords":["aberta","cara","cara a sorrir com boca aberta e suor","frio","sorriso","suor"],"name":"cara a sorrir com boca aberta e suor"},"🤣":{"keywords":["a rebolar no chão a rir","cara","chão","rebolar","rir"],"name":"a rebolar no chão a rir"},"😂":{"keywords":["cara","cara com lágrimas de felicidade","felicidade","lágrimas","riso","sorriso"],"name":"cara com lágrimas de felicidade"},"🙂":{"keywords":["cara","cara a sorrir ligeiramente","sorriso"],"name":"cara a sorrir ligeiramente"},"🙃":{"keywords":["ao contrário","cara","cara ao contrário"],"name":"cara ao contrário"},"😉":{"keywords":["cara","cara a piscar o olho","piscadela"],"name":"cara a piscar o olho"},"😊":{"keywords":["cara","cara a sorrir com olhos sorridentes","corado","olho","sorriso"],"name":"cara a sorrir com olhos sorridentes"},"😇":{"keywords":["anjo","auréola","cara","cara a sorrir com auréola","conto de fadas","fantasia","inocente","sorriso"],"name":"cara a sorrir com auréola"},"🥰":{"keywords":["amor","apaixonado","cara sorridente com corações","paixão"],"name":"cara sorridente com corações"},"😍":{"keywords":["amor","cara","cara a sorrir com olhos em forma de coração","coração","olho","sorriso"],"name":"cara a sorrir com olhos em forma de coração"},"🤩":{"keywords":["cara","cara sorridente com estrelas nos olhos","estrela","olhos"],"name":"cara sorridente com estrelas nos olhos"},"😘":{"keywords":["beijo","cara","cara a atirar um beijo","coração"],"name":"cara a atirar um beijo"},"😗":{"keywords":["beijo","cara","cara a dar um beijo"],"name":"cara a dar um beijo"},"☺️":{"keywords":["cara","cara a sorrir","contorno","relaxado","sorriso"],"name":"cara a sorrir"},"😚":{"keywords":["beijo","cara","cara a dar um beijo com olhos fechados","fechado","olho"],"name":"cara a dar um beijo com olhos fechados"},"😙":{"keywords":["beijo","cara","cara a dar um beijo com olhos sorridentes","olho","sorriso"],"name":"cara a dar um beijo com olhos sorridentes"},"🥲":{"keywords":["aliviado","cara sorridente com lágrima","emocionado","grato","lágrima","orgulhoso","sorridente"],"name":"cara sorridente com lágrima"},"😋":{"keywords":["apetitoso","cara","cara a saborear uma refeição deliciosa","delicioso","saborear","sorriso"],"name":"cara a saborear uma refeição deliciosa"},"😛":{"keywords":["cara","cara com língua de fora","língua"],"name":"cara com língua de fora"},"😜":{"keywords":["cara","cara com língua de fora e olho a piscar","língua","olho","piada","piscadela"],"name":"cara com língua de fora e olho a piscar"},"🤪":{"keywords":["cara louca","grande","olho","pequeno"],"name":"cara louca"},"😝":{"keywords":["cara","cara com língua de fora e olhos bem fechados","horrível","língua","olho","sabor"],"name":"cara com língua de fora e olhos bem fechados"},"🤑":{"keywords":["boca","cara","cara com cifrões","dinheiro"],"name":"cara com cifrões"},"🤗":{"keywords":["abraçar","abraço","cara","cara a dar um abraço"],"name":"cara a dar um abraço"},"🤭":{"keywords":["cara com mão na boca","ups"],"name":"cara com mão na boca"},"🤫":{"keywords":["cara de segredo","quieto","segredo"],"name":"cara de segredo"},"🤔":{"keywords":["cara","cara a pensar","pensativo"],"name":"cara a pensar"},"🤐":{"keywords":["boca","cara","cara com boca com fecho de correr","fecho de correr"],"name":"cara com boca com fecho de correr"},"🤨":{"keywords":["cara com sobrancelha levantada","cético","desconfiança"],"name":"cara com sobrancelha levantada"},"😐":{"keywords":["cara","inexpressivo","neutra","neutro"],"name":"cara neutra"},"😑":{"keywords":["cara","cara sem expressão","inexpressivo","sem expressão"],"name":"cara sem expressão"},"😶":{"keywords":["boca","calado","cara","cara sem boca","silencioso"],"name":"cara sem boca"},"😶‍🌫️":{"keywords":["cabeça nas nuvens","cara nas nuvens","cara no nevoeiro","distraído"],"name":"cara nas nuvens"},"😏":{"keywords":["cara","cara com sorriso sarcástico","sorriso pretensioso"],"name":"cara com sorriso sarcástico"},"😒":{"keywords":["aborrecido","cara","cara aborrecida","descontente"],"name":"cara aborrecida"},"🙄":{"keywords":["cara","cara com olhos revirados","olhos","revirar"],"name":"cara com olhos revirados"},"😬":{"keywords":["cara","cara a fazer caretas","caretas"],"name":"cara a fazer caretas"},"😮‍💨":{"keywords":["alívio","assobio","cara a exalar","choque","exalar"],"name":"cara a exalar"},"🤥":{"keywords":["cara","cara de mentiroso","mentira","pinóquio"],"name":"cara de mentiroso"},"😌":{"keywords":["aliviado","cara","cara aliviada"],"name":"cara aliviada"},"😔":{"keywords":["cara","cara pensativa","desanimado","melancólico","pensativo"],"name":"cara pensativa"},"😪":{"keywords":["cara","cara sonolenta","sono"],"name":"cara sonolenta"},"🤤":{"keywords":["babar","cara","cara a babar-se"],"name":"cara a babar-se"},"😴":{"keywords":["cara","cara a dormir","sono","zzz"],"name":"cara a dormir"},"😷":{"keywords":["cara","cara com máscara de médico","constipação","doente","máscara","médico","remédio"],"name":"cara com máscara de médico"},"🤒":{"keywords":["cara","cara com termómetro","doente","termómetro"],"name":"cara com termómetro"},"🤕":{"keywords":["cara","cara com ligadura na cabeça","ferimento","ligadura","magoado"],"name":"cara com ligadura na cabeça"},"🤢":{"keywords":["cara","nauseada","vómito"],"name":"cara nauseada"},"🤮":{"keywords":["cara a vomitar","doente","vomitar","vómito"],"name":"cara a vomitar"},"🤧":{"keywords":["cara","cara a espirrar","espirro","santinho"],"name":"cara a espirrar"},"🥵":{"keywords":["cara com calor","cara vermelha","febril","insolação","quente","transpiração"],"name":"cara com calor"},"🥶":{"keywords":["cara azul","cara com frio","frieira","frio","gelar","sincelo"],"name":"cara com frio"},"🥴":{"keywords":["bêbado","boca ondulada","cara embriagada","embriagado","intoxicado","olhos tortos"],"name":"cara embriagada"},"😵":{"keywords":["atordoado","cara","cara atordoada"],"name":"cara atordoada"},"😵‍💫":{"keywords":["cara com olhos em espiral","espirais","hipnotizado","problema","tontura","uau"],"name":"cara com olhos em espiral"},"🤯":{"keywords":["cabeça a explodir","chocado"],"name":"cabeça a explodir"},"🤠":{"keywords":["cara","cara sorridente com chapéu de vaqueiro","caubói","chapéu","cobói","cowboy","vaqueira","vaqueiro"],"name":"cara sorridente com chapéu de vaqueiro"},"🥳":{"keywords":["apito","cara de festa","chapéu","comemoração","festa"],"name":"cara de festa"},"🥸":{"keywords":["cara","cara disfarçada","disfarce","incógnito","nariz","óculos"],"name":"cara disfarçada"},"😎":{"keywords":["cara","cara a sorrir com óculos de sol","fixe","luminoso","óculos","óculos de sol","olho","sol","sorriso","tempo"],"name":"cara a sorrir com óculos de sol"},"🤓":{"keywords":["cara","cara de cromo","totó"],"name":"cara de cromo"},"🧐":{"keywords":["cara com monóculo","conservador","formal"],"name":"cara com monóculo"},"😕":{"keywords":["cara","cara confusa","confuso"],"name":"cara confusa"},"😟":{"keywords":["cara","cara preocupada","preocupado"],"name":"cara preocupada"},"🙁":{"keywords":["cara","cara ligeiramente franzida","sobrolho menos franzido"],"name":"cara ligeiramente franzida"},"☹️":{"keywords":["cara","cara franzida","sobrolho franzido"],"name":"cara franzida"},"😮":{"keywords":["aberta","boca","cara","cara com boca aberta","pena"],"name":"cara com boca aberta"},"😯":{"keywords":["cara","expectante","pasmado","surpreso"],"name":"cara expectante"},"😲":{"keywords":["cara","cara espantada","chocado","estupefacto","surpreso"],"name":"cara espantada"},"😳":{"keywords":["aturdido","cara","cara corada","corado"],"name":"cara corada"},"🥺":{"keywords":["cara que implora","cara suplicante","implorar","olhar de cachorrinho","perdão"],"name":"cara que implora"},"😦":{"keywords":["aberta","boca","cara","cara franzida com boca aberta","sobrolho franzido"],"name":"cara franzida com boca aberta"},"😧":{"keywords":["angustiado","cara","cara angustiada"],"name":"cara angustiada"},"😨":{"keywords":["amedrontado","assustado","cara","cara cheia de medo","medo"],"name":"cara cheia de medo"},"😰":{"keywords":["aberta","azul","boca","cara","cara com boca aberta e suor frio","com pressa","frio","suor"],"name":"cara com boca aberta e suor frio"},"😥":{"keywords":["aliviado","cara","cara triste, mas aliviada","desiludido","ufa"],"name":"cara triste, mas aliviada"},"😢":{"keywords":["cara","cara a chorar","choro","lágrima","triste"],"name":"cara a chorar"},"😭":{"keywords":["cara","cara a chorar perdidamente","choro","lágrima","soluço","triste"],"name":"cara a chorar perdidamente"},"😱":{"keywords":["amedrontado","assustado","cara","cara a gritar de medo","grito","medo","munch"],"name":"cara a gritar de medo"},"😖":{"keywords":["baralhado","cara","cara perplexa"],"name":"cara perplexa"},"😣":{"keywords":["cara","perseverante"],"name":"cara perseverante"},"😞":{"keywords":["cara","cara desiludida","desiludido"],"name":"cara desiludida"},"😓":{"keywords":["cara","cara cabisbaixa com gota de suor","frio","suor"],"name":"cara cabisbaixa com gota de suor"},"😩":{"keywords":["cansado","cara","cara fatigada","exausto"],"name":"cara fatigada"},"😫":{"keywords":["cansado","cara","cara cansada"],"name":"cara cansada"},"🥱":{"keywords":["bocejo","cansado","cara a bocejar","entediado"],"name":"cara a bocejar"},"😤":{"keywords":["cara","cara com vapor a sair do nariz","triunfo","vitória"],"name":"cara com vapor a sair do nariz"},"😡":{"keywords":["cara","cara amuada","enfurecido","fúria","mal-humorado","vermelho","zangado"],"name":"cara amuada"},"😠":{"keywords":["cara","cara irritada","irritado","zangado"],"name":"cara irritada"},"🤬":{"keywords":["cara com símbolos na boca","praguejar"],"name":"cara com símbolos na boca"},"😈":{"keywords":["cara","cara a sorrir com cornos","conto de fadas","cornos","fantasia","sorriso"],"name":"cara a sorrir com cornos"},"👿":{"keywords":["cara","cara zangada com cornos","demónio","diabo","fantasia"],"name":"cara zangada com cornos"},"💀":{"keywords":["cara","caveira","corpo","monstro","morte"]},"☠️":{"keywords":["cara","caveira","caveira e ossos cruzados","corpo","monstro","morte","ossos cruzados"]},"💩":{"keywords":["caca","cara","cocó","desenho","monstro","monte de cocó"],"name":"monte de cocó"},"🤡":{"keywords":["cara de palhaço","palhaço","rosto","rosto de palhaço"],"name":"cara de palhaço"},"👹":{"keywords":["cara","conto de fadas","criatura","fantasia","japonês","monstro","ogre"],"name":"ogre"},"👺":{"keywords":["cara","conto de fadas","criatura","duende japonês","fantasia","japonês","monstro"]},"👻":{"keywords":["cara","conto de fadas","criatura","fantasia","fantasma","monstro"]},"👽":{"keywords":["cara","criatura","espaço","ET","extraterrestre","fantasia","monstro","ovni"],"name":"extraterrestre"},"👾":{"keywords":["cara","criatura","espaço","ET","extraterrestre","fantasia","monstro","ovni"],"name":"monstro extraterrestre"},"🤖":{"keywords":["cara","monstro","robô"],"name":"robô"},"😺":{"keywords":["aberta","boca","cara","gato a sorrir com boca aberta","riso","sorriso"],"name":"gato a sorrir com boca aberta"},"😸":{"keywords":["cara","gato","gato sorridente com olhos sorridentes","olho","riso","sorriso"],"name":"gato sorridente com olhos sorridentes"},"😹":{"keywords":["cara","felicidade","gato","gato com lágrimas de felicidade","lágrima"],"name":"gato com lágrimas de felicidade"},"😻":{"keywords":["amor","cara","coração","gato","gato a sorrir com olhos em forma de coração","olho","sorriso"],"name":"gato a sorrir com olhos em forma de coração"},"😼":{"keywords":["cara","gato","gato com sorriso forçado","irónico","sorriso","troçar"],"name":"gato com sorriso forçado"},"😽":{"keywords":["beijo","cara","gato","gato a dar um beijo com olhos fechados","olho"],"name":"gato a dar um beijo com olhos fechados"},"🙀":{"keywords":["cansado","cara","exausto","gato","surpreendido"],"name":"gato exausto"},"😿":{"keywords":["cara","choro","gato","gato a chorar","lágrima","triste"],"name":"gato a chorar"},"😾":{"keywords":["cara","gato","mal-humorado"],"name":"gato mal-humorado"},"🙈":{"keywords":["cara","gesto","macaco","macaco com as mãos a tapar os olhos","macaco com olhos tapados","macaco que não vê nada","olhos tapados","proibido","ver"],"name":"macaco com as mãos a tapar os olhos"},"🙉":{"keywords":["cara","gesto","macaco","macaco com as mãos a tapar os ouvidos","macaco que não ouve nada","ouvidos tapados","ouvir","proibido"],"name":"macaco com as mãos a tapar os ouvidos"},"🙊":{"keywords":["boca tapada","cara","falar","gesto","macaco","macaco com as mãos a tapar a boca","macaco que não diz nada","proibido"],"name":"macaco com as mãos a tapar a boca"},"💋":{"keywords":["beijo","coração","lábios","marca","marca de beijo","romance"]},"💌":{"keywords":["amor","carta","carta de amor","coração","correio","romance"]},"💘":{"keywords":["coração","coração com seta","cupido","romance","seta"],"name":"coração com seta"},"💝":{"keywords":["coração","coração com fita","coração com laço","fita","romance"]},"💖":{"keywords":["cintilante","coração","coração a brilhar","entusiasmado"],"name":"coração cintilante"},"💗":{"keywords":["a crescer","coração","coração a crescer","entusiasmado","nervoso","palpitação"],"name":"coração a crescer"},"💓":{"keywords":["batimento","coração","coração a bater","palpitante"],"name":"coração a bater"},"💞":{"keywords":["coração","corações","corações a girar","corações a rodopiar","corações rodopiantes","rodopiante"],"name":"corações rodopiantes"},"💕":{"keywords":["amor","coração","corações","dois corações"]},"💟":{"keywords":["coração","coração decorativo","decoração com coração"]},"❣️":{"keywords":["exclamação","ponto de exclamação com coração","pontuação","sinal"],"name":"ponto de exclamação com coração"},"💔":{"keywords":["coração","partido","partir"]},"❤️":{"keywords":["coração","coração vermelho"]},"🧡":{"keywords":["coração","coração cor de laranja","coração laranja"],"name":"coração cor de laranja"},"💛":{"keywords":["amarelo","coração"]},"💚":{"keywords":["coração","verde"]},"💙":{"keywords":["azul","coração"]},"💜":{"keywords":["coração","roxo"]},"🤎":{"keywords":["castanho","coração"],"name":"coração castanho"},"🖤":{"keywords":["coração","malvado","mau","preto"]},"💯":{"keywords":["100","cem","cem pontos","pontuação"]},"💢":{"keywords":["desenho","enfurecido","irritado","símbolo de fúria","símbolo de raiva","zangado"]},"💥":{"keywords":["bum","colisão","desenho"]},"💫":{"keywords":["desenho","estrela","tonto"],"name":"tonto"},"💦":{"keywords":["desenho","gota","gotas de suor","suor"],"name":"gotas de suor"},"💨":{"keywords":["corrida","desenho","fugir","ir-se embora"],"name":"ir-se embora"},"💣":{"keywords":["bomba","desenho"]},"💬":{"keywords":["balão","balão de fala","desenho","diálogo","fala"],"name":"balão de fala"},"👁️‍🗨️":{"keywords":["balão de fala","olho","olho em balão de fala","testemunha"],"name":"olho em balão de fala"},"🗨️":{"keywords":["balão de fala do lado esquerdo","diálogo","fala"],"name":"balão de fala do lado esquerdo"},"🗯️":{"keywords":["balão","balão de raiva do lado direito","enfurecido","irritado"],"name":"balão de raiva do lado direito"},"💭":{"keywords":["balão","balão de pensamento","desenho","pensamento"]},"💤":{"keywords":["desenho","dormir","sesta","sono","zzz"]},"👋":{"keywords":["acenar","aceno","corpo","mão","mão a acenar"],"name":"mão a acenar"},"🤚":{"keywords":["levantada","mão com costas para fora","palma"],"name":"mão com costas para fora"},"🖐️":{"keywords":["corpo","dedo","dedos abertos","mão","mão erguida com dedos afastados"],"name":"mão erguida com dedos afastados"},"✋":{"keywords":["corpo","mão","mão erguida"],"name":"mão erguida"},"🖖":{"keywords":["corpo","dedo","mão","saudação vulcana","spock","vulcano"]},"👌":{"keywords":["corpo","gesto de OK","mão","mão com gesto de OK","ok","OK com a mão","sinal de OK com a mão"],"name":"gesto de OK"},"🤏":{"keywords":["mão a dar um beliscão"],"name":"mão a dar um beliscão"},"✌️":{"keywords":["corpo","mão","mão em V de vitória","v","vitória"]},"🤞":{"keywords":["cruzados","dedos","figas","mão","sorte"],"name":"figas"},"🤟":{"keywords":["amo-te","gesto \\"amo-te\\"","gesto de amo-te","mão"],"name":"gesto \\"amo-te\\""},"🤘":{"keywords":["cornos","corpo","dedo","mão","mão a fazer cornos","rock’n’roll"],"name":"mão a fazer cornos"},"🤙":{"keywords":["chamada","gesto \\"liga-me\\"","gesto de liga-me","gesto liga-me","liga-me","mão"],"name":"liga-me"},"👈":{"keywords":["apontar","costas da mão","costas da mão com dedo indicador a apontar para a esquerda","dedo","indicador","mão"],"name":"costas da mão com dedo indicador a apontar para a esquerda"},"👉":{"keywords":["apontar","corpo","costas da mão","costas da mão com dedo indicador a apontar para a direita","dedo","indicador","mão"],"name":"costas da mão com dedo indicador a apontar para a direita"},"👆":{"keywords":["apontar","corpo","costas da mão","costas da mão com dedo indicador a apontar para cima","dedo","indicador","mão","para cima"],"name":"costas da mão com dedo indicador a apontar para cima"},"🖕":{"keywords":["dedo","dedo médio","mão"],"name":"dedo médio"},"👇":{"keywords":["apontar","corpo","costas da mão","costas da mão com dedo indicador a apontar para baixo","dedo","indicador","mão","para baixo"],"name":"costas da mão com dedo indicador a apontar para baixo"},"☝️":{"keywords":["apontar","dedo","dedo indicador a apontar para cima","indicador","mão","para cima"],"name":"dedo indicador a apontar para cima"},"👍":{"keywords":["corpo","gosto","mão","para cima","polegar","polegar para cima"]},"👎":{"keywords":["corpo","mão","não gosto","para baixo","polegar","polegar para baixo"]},"✊":{"keywords":["cerrado","corpo","mão","punho","punho erguido","punho levantado","soco"],"name":"punho erguido"},"👊":{"keywords":["cerrado","corpo","mão","punho","punho a aproximar-se","punho fechado","soco"],"name":"punho a aproximar-se"},"🤛":{"keywords":["esquerda","punho","punho voltado para a esquerda"],"name":"punho voltado para a esquerda"},"🤜":{"keywords":["direita","punho","punho voltado para a direita"],"name":"punho voltado para a direita"},"👏":{"keywords":["bater palmas","corpo","mão","mãos a bater palmas"],"name":"mãos a bater palmas"},"🙌":{"keywords":["celebração","corpo","gesto","mão","mãos levantadas","mãos no ar","viva"],"name":"mãos no ar"},"👐":{"keywords":["aberta","corpo","mão","mãos abertas"]},"🤲":{"keywords":["mãos abertas","mãos estendidas","palmas abertas","palmas juntas abertas","palmas juntas para cima","prece"],"name":"palmas juntas abertas"},"🤝":{"keywords":["acordo","aperto","aperto de mão","mão","passou-bem","reunião"],"name":"aperto de mão"},"🙏":{"keywords":["agradecimento","mão","mãos juntas","pedido","por favor","reverência","rezar"]},"✍️":{"keywords":["corpo","escrever","mão","mão a escrever"],"name":"mão a escrever"},"💅":{"keywords":["cosméticos","manicura","unha","verniz","verniz para as unhas"],"name":"verniz para as unhas"},"🤳":{"keywords":["câmara","selfie","telemóvel"]},"💪":{"keywords":["bíceps","bíceps fletido","corpo","desenho","flexão","músculo"],"name":"bíceps fletido"},"🦵":{"keywords":["extremidade","perna","pontapé"]},"🦶":{"keywords":["pé","pisar","pontapé"]},"🦻":{"keywords":["acessibilidade","deficiência auditiva","orelha com aparelho auditivo","ouvido com aparelho auditivo"]},"👃":{"keywords":["corpo","nariz"]},"👁️":{"keywords":["corpo","olho"]},"👅":{"keywords":["corpo","língua"]},"👄":{"keywords":["boca","corpo","lábios"]},"👶":{"keywords":["bebé","criança","pessoa"],"name":"bebé"},"🧒":{"keywords":["criança","género neutro","jovem","novo","pessoa"]},"👦":{"keywords":["jovem","menino","pessoa","rapaz"],"name":"rapaz"},"👧":{"keywords":["jovem","menina","pessoa","rapariga"],"name":"rapariga"},"🧑":{"keywords":["adulta","adulto","género neutro","pessoa"]},"👱":{"keywords":["loira","loiro","loura","louro","pessoa com cabelo loiro","pessoa com cabelo louro","pessoa: cabelo louro"]},"👨":{"keywords":["adulto","homem","pessoa"]},"🧔":{"keywords":["barba","pessoa","pessoa: barba"],"name":"pessoa: barba"},"🧔‍♂️":{"name":"homem: barba"},"👱‍♂️":{"keywords":["homem","homem com cabelo loiro","homem com cabelo louro","homem loiro","homem: cabelo loiro","louro"]},"👩":{"keywords":["adulta","mulher","pessoa"]},"👱‍♀️":{"keywords":["loura","mulher","mulher com cabelo loiro","mulher com cabelo louro","mulher loira","mulher: cabelo loiro"]},"🧓":{"keywords":["género neutro","pessoa de idade","pessoa idosa"],"name":"pessoa idosa"},"👴":{"keywords":["homem de idade avançada","homem idoso","idoso","velho"],"name":"idoso"},"👵":{"keywords":["idosa","mulher de idade avançada","mulher idosa","velha"]},"🙍":{"keywords":["cara triste","gesto","pessoa de sobrolho franzido"],"name":"pessoa de sobrolho franzido"},"🙍‍♂️":{"keywords":["condenar","franzir nariz","homem","homem de sobrolho franzido"],"name":"homem de sobrolho franzido"},"🙍‍♀️":{"keywords":["condenar","desagrado","franzir nariz","homem","mulher de sobrolho franzido"],"name":"mulher de sobrolho franzido"},"🙎":{"keywords":["gesto","mal-humorado","pessoa amuada"],"name":"pessoa amuada"},"🙎‍♂️":{"keywords":["beicinho","gesto","homem","homem amuado"],"name":"homem amuado"},"🙎‍♀️":{"keywords":["beicinho","gesto","mulher","mulher amuada"],"name":"mulher amuada"},"🙅":{"keywords":["gesto","mão","não","pessoa que faz gesto de não","proibido"],"name":"pessoa que faz gesto de não"},"🙅‍♂️":{"keywords":["gesto","homem","homem que faz gesto de não","não","proibido"],"name":"homem que faz gesto de não"},"🙅‍♀️":{"keywords":["gesto","mulher","mulher que faz gesto de não","não","proibido"],"name":"mulher que faz gesto de não"},"🙆":{"keywords":["gesto","mão","ok","pessoa que faz gesto de OK"],"name":"pessoa que faz gesto de OK"},"🙆‍♂️":{"keywords":["gesto","homem","homem que faz gesto de OK","mão","ok"],"name":"homem que faz gesto de OK"},"🙆‍♀️":{"keywords":["gesto","mão","mulher","mulher que faz gesto de OK","ok"],"name":"mulher que faz gesto de OK"},"💁":{"keywords":["ajuda","atencioso","informações","mão","pessoa com a palma virada para cima"]},"💁‍♂️":{"keywords":["assistente de balcão de informações (homem)","atrevido","homem","homem com a palma virada para cima","mão de gorjeta"]},"💁‍♀️":{"keywords":["assistente de balcão de informações (mulher)","atrevida","mão de gorjeta","mulher","mulher com a palma virada para cima"]},"🙋":{"keywords":["alegre","gesto","mão","mão levantada","pessoa de mão levantada"],"name":"pessoa de mão levantada"},"🙋‍♂️":{"keywords":["gesto","homem","homem de mão levantada","mão levantada"],"name":"homem de mão levantada"},"🙋‍♀️":{"keywords":["gesto","mão levantada","mulher","mulher de mão levantada"],"name":"mulher de mão levantada"},"🙇":{"keywords":["desculpa","gesto","pedido de desculpas","pessoa a fazer vénia","vénia"],"name":"pessoa a fazer vénia"},"🙇‍♂️":{"keywords":["desculpas","favor","gesto","homem","homem a fazer a vénia"],"name":"homem a fazer a vénia"},"🙇‍♀️":{"keywords":["desculpas","favor","gesto","mulher","mulher a fazer a vénia"],"name":"mulher a fazer a vénia"},"🤦":{"keywords":["exasperação","face","incredulidade","palma","pessoa de palma na face"],"name":"pessoa de palma na face"},"🤦‍♂️":{"keywords":["descrença","exaspero","homem","homem de palma na face","mão na cara"],"name":"homem de palma na face"},"🤦‍♀️":{"keywords":["descrença","exaspero","mão na cara","mulher","mulher de palma na face"],"name":"mulher de palma na face"},"🤷":{"keywords":["dúvida","encolher","ignorância","indiferença","pessoa a encolher os ombros"],"name":"pessoa a encolher os ombros"},"🤷‍♂️":{"keywords":["dúvida","homem","homem a encolher os ombros","indiferença"],"name":"homem a encolher os ombros"},"🤷‍♀️":{"keywords":["dúvida","indiferença","mulher","mulher a encolher os ombros"],"name":"mulher a encolher os ombros"},"🧑‍⚕️":{"keywords":["cuidados de saúde","enfermeira","enfermeiro","médica","médico","profissional de saúde","terapeuta"]},"👨‍⚕️":{"keywords":["doutor","enfermeiro","homem","médico","profissional da área da saúde","profissional da saúde (homem)","profissional de saúde (homem)","saúde","terapeuta"],"name":"profissional de saúde (homem)"},"👩‍⚕️":{"keywords":["doutora","enfermeira","médica","mulher","profissional da área da saúde","profissional da saúde (mulher)","profissional de saúde (mulher)","serviço de saúde"],"name":"profissional de saúde (mulher)"},"🧑‍🎓":{"keywords":["aluno","estudante","universitário"]},"👨‍🎓":{"keywords":["aluno","estudante","estudante (homem)","homem","universitário"],"name":"estudante (homem)"},"👩‍🎓":{"keywords":["aluna","estudante","estudante (mulher)","mulher","universitária"],"name":"estudante (mulher)"},"🧑‍🏫":{"keywords":["educador","formador","instrutor","professor"],"name":"professor"},"👨‍🏫":{"keywords":["homem","instrutor","professor","professor (homem)"],"name":"professor (homem)"},"👩‍🏫":{"keywords":["instrutora","mulher","professora"]},"🧑‍⚖️":{"keywords":["balança","juiz","justiça"],"name":"juiz"},"👨‍⚖️":{"keywords":["balança","homem","juiz","juiz (homem)","justiça"],"name":"juiz (homem)"},"🧑‍🌾":{"keywords":["agricultor","jardineiro","lavrador","rancheiro"],"name":"lavrador"},"👨‍🌾":{"keywords":["agricultor","fazendeiro","homem","jardineiro","lavrador"],"name":"agricultor"},"👩‍🌾":{"keywords":["agricultora","fazendeira","jardineira","lavradora","mulher"],"name":"agricultora"},"🧑‍🍳":{"keywords":["chefe de cozinha","cozinheiro"],"name":"cozinheiro"},"👨‍🍳":{"keywords":["chef","cozinheiro","cozinheiro (homem)","homem"],"name":"cozinheiro (homem)"},"🧑‍🔧":{"keywords":["canalizador","eletricista","mecânico","ofício"],"name":"mecânico"},"👨‍🔧":{"keywords":["canalizador","electricista","eletricista","homem","mecânico","mecânico (homem)"],"name":"mecânico (homem)"},"👩‍🔧":{"keywords":["canalizadora","electricista","eletricista","mecânica","mulher"]},"🧑‍🏭":{"keywords":["fábrica","funcionário de fábrica","industrial","montagem","trabalhador","trabalhador fabril"],"name":"trabalhador fabril"},"👨‍🏭":{"keywords":["fábrica","homem","industrial","montagem","operário","operário fabril","trabalhador"],"name":"operário fabril"},"👩‍🏭":{"keywords":["fábrica","industrial","montagem","mulher","operária","operária fabril","trabalhadora"],"name":"operária fabril"},"🧑‍💼":{"keywords":["arquiteto","empregado de escritório","gerente","negócios","trabalhador de escritório"],"name":"empregado de escritório"},"👨‍💼":{"keywords":["administrador","empresa","funcionário de escritório","gerente","homem","trabalhador de escritório"]},"👩‍💼":{"keywords":["administradora","empresa","funcionária de escritório","gerente","mulher","trabalhadora de escritório"]},"👨‍🔬":{"keywords":["biólogo","cientista (homem)","engenheiro","farmacêutico","matemático"],"name":"cientista (homem)"},"👩‍🔬":{"keywords":["bióloga","cientista (mulher)","engenheira","farmacêutica","matemática"],"name":"cientista (mulher)"},"🧑‍💻":{"keywords":["informático","inventor","programador","software","tecnólogo"],"name":"informático"},"👨‍💻":{"keywords":["homem","informático","informático (homem)","inventor","programador","software"],"name":"informático (homem)"},"👩‍💻":{"keywords":["informática","inventora","mulher","programadora","software"],"name":"informática"},"🧑‍🎤":{"keywords":["ator","cantor","estrela","rock","vocalista"],"name":"vocalista"},"👨‍🎤":{"keywords":["ator","cantor","estrela","homem","rock"],"name":"cantor"},"👩‍🎤":{"keywords":["atriz","cantora","estrela","mulher","rock"]},"👨‍🎨":{"keywords":["artista","artista (homem)","homem","paleta"],"name":"artista (homem)"},"👩‍🎨":{"keywords":["artista","artista (mulher)","mulher","paleta"],"name":"artista (mulher)"},"👨‍✈️":{"keywords":["avião","homem","piloto","piloto (homem)"],"name":"piloto (homem)"},"👩‍✈️":{"keywords":["avião","mulher","pilota","piloto (mulher)"],"name":"piloto (mulher)"},"🧑‍🚀":{"keywords":["astronauta","foguetão"]},"👨‍🚀":{"keywords":["astronauta (homem)","espaço","foguete","homem"],"name":"astronauta (homem)"},"👩‍🚀":{"keywords":["astronauta (mulher)","espaço","foguete","mulher"],"name":"astronauta (mulher)"},"🧑‍🚒":{"keywords":["bombeiro","bombeiro (homem)","camião dos bombeiros","carro dos bombeiros"]},"👨‍🚒":{"keywords":["bombeiro","carro de bombeiro","homem"]},"👩‍🚒":{"keywords":["bombeira","carro de bombeiro","mulher"]},"👮":{"keywords":["agente","agente da polícia","polícia"],"name":"agente da polícia"},"👮‍♂️":{"keywords":["agente","bófia","chui","homem","polícia (homem)"],"name":"polícia (homem)"},"👮‍♀️":{"keywords":["agente","bófia","chui","mulher","polícia (mulher)"],"name":"polícia (mulher)"},"🕵️":{"keywords":["detetive","espião"]},"🕵️‍♂️":{"keywords":["detetive (homem)","espião","homem","investigador"],"name":"detetive (homem)"},"🕵️‍♀️":{"keywords":["detetive (mulher)","espia","investigadora","mulher"],"name":"detetive (mulher)"},"💂‍♂️":{"keywords":["guarda","homem","segurança (homem)","uniforme"],"name":"segurança (homem)"},"💂‍♀️":{"keywords":["guarda","mulher","segurança (mulher)","uniforme"],"name":"segurança (mulher)"},"🥷":{"keywords":["escondido","lutador","ninja","oculto"]},"👷":{"keywords":["chapéu","construção","pedreiro","trabalhador","trabalhador da construção civil"],"name":"pedreiro"},"👷‍♂️":{"keywords":["construção","homem","operário da construção civil","trabalhador","trabalhador da construção civil"],"name":"operário da construção civil"},"👷‍♀️":{"keywords":["construção","mulher","operária da construção civil","trabalhadora","trabalhadora da construção civil"],"name":"operária da construção civil"},"👳":{"keywords":["homem","pessoa com turbante","turbante"]},"👲":{"keywords":["chapéu","chinês","homem","homem com chapéu chinês"],"name":"homem com chapéu chinês"},"🧕":{"keywords":["lenço","mulher com lenço islâmico","mulher com lenço na cabeça"],"name":"mulher com lenço na cabeça"},"🤵":{"keywords":["noivo","pessoa","pessoa de smoking","smoking"]},"👰":{"keywords":["casamento","noiva","pessoa","pessoa com véu","véu"]},"👰‍♂️":{"keywords":["homem","homem com véu","véu"],"name":"homem com véu"},"👰‍♀️":{"keywords":["mulher","mulher com véu","véu"],"name":"mulher com véu"},"🤱":{"keywords":["amamentação","amamentar","bebé","dar de mamar","seio"],"name":"amamentar"},"👩‍🍼":{"keywords":["alimentar","amamentação","bebé","mulher","mulher a alimentar bebé"],"name":"mulher a alimentar bebé"},"👨‍🍼":{"keywords":["alimentar","amamentação","bebé","homem","homem a alimentar bebé"],"name":"homem a alimentar bebé"},"🧑‍🍼":{"keywords":["alimentar","amamentação","bebé","pessoa","pessoa a alimentar bebé"],"name":"pessoa a alimentar bebé"},"👼":{"keywords":["anjo","bebé","cara","conto de fadas","fantasia"],"name":"anjo bebé"},"🎅":{"keywords":["celebração","conto de fadas","fantasia","natal","pai"],"name":"pai natal"},"🤶":{"keywords":["mãe","natal","senhora Noel"],"name":"mãe natal"},"🧑‍🎄":{"keywords":["Natal","Sra. Natal"],"name":"Sra. Natal"},"🦸":{"keywords":["bom","herói","heroína","super-herói","superpoder"]},"🦸‍♀️":{"keywords":["boa","herói","heroína","super-heroína","superpoder"]},"🦹":{"keywords":["criminoso","mau","superpoder","supervilão","vilão"]},"🦹‍♂️":{"keywords":["criminoso","homem","homem supervilão","mau","superpoderoso","vilão"]},"🦹‍♀️":{"keywords":["criminosa","má","mulher","mulher supervilã","superpoder","vilã"],"name":"mulher supervilã"},"🧙":{"keywords":["bruxa","bruxo","feiticeira","feiticeiro","maga","mago"]},"🧙‍♂️":{"keywords":["bruxo","feiticeiro","homem mago"]},"🧚‍♂️":{"keywords":["homem fada","homem-fada"]},"🧚‍♀️":{"keywords":["mulher fada","mulher-fada"]},"🧛":{"keywords":["Drácula","morto-vivo","vampiro"]},"🧛‍♂️":{"keywords":["Drácula","homem vampiro","homem-vampiro","morto-vivo"]},"🧛‍♀️":{"keywords":["morta-viva","vampira"],"name":"vampira"},"🧜":{"keywords":["sereia","tritão"],"name":"tritão"},"🧜‍♂️":{"keywords":["tritão","Tritão","tritão (homem)"],"name":"tritão (homem)"},"🧝‍♂️":{"keywords":["elfo (homem)","mágico"],"name":"elfo (homem)"},"🧝‍♀️":{"keywords":["elfo (mulher)","mágico"],"name":"elfo (mulher)"},"🧞":{"keywords":["djinn","génio"],"name":"génio"},"🧞‍♂️":{"keywords":["djinn","génio (homem)"],"name":"génio (homem)"},"🧞‍♀️":{"keywords":["djinn","génio (mulher)"],"name":"génio (mulher)"},"🧟":{"keywords":["morto-vivo","zombie"],"name":"zombie"},"🧟‍♂️":{"keywords":["homem zombie","morto-vivo"],"name":"morto-vivo"},"🧟‍♀️":{"keywords":["morta-viva","mulher zombie"],"name":"morta-viva"},"💆":{"keywords":["massagem","pessoa a receber uma massagem","salão de beleza"],"name":"pessoa a receber uma massagem"},"💆‍♂️":{"keywords":["cara","face","homem","homem a receber uma massagem","massagem"],"name":"homem a receber uma massagem"},"💆‍♀️":{"keywords":["cara","face","massagem","mulher","mulher a receber uma massagem"],"name":"mulher a receber uma massagem"},"💇":{"keywords":["beleza","cabeleireiro","pessoa a cortar o cabelo","tesoura"],"name":"pessoa a cortar o cabelo"},"💇‍♂️":{"keywords":["corte de cabelo","homem","homem a cortar o cabelo"],"name":"homem a cortar o cabelo"},"💇‍♀️":{"keywords":["corte de cabelo","mulher","mulher a cortar o cabelo","permanente"],"name":"mulher a cortar o cabelo"},"🚶":{"keywords":["andar","caminhar","pessoa a andar"],"name":"pessoa a andar"},"🚶‍♂️":{"keywords":["andar","boleia","homem","homem a andar"],"name":"homem a andar"},"🚶‍♀️":{"keywords":["andar","boleia","mulher","mulher a andar"],"name":"mulher a andar"},"🧎":{"keywords":["pessoa de joelhos"],"name":"pessoa de joelhos"},"🧎‍♂️":{"keywords":["homem de joelhos"],"name":"homem de joelhos"},"🧎‍♀️":{"keywords":["mulher de joelhos"],"name":"mulher de joelhos"},"🧑‍🦯":{"keywords":["acessibilidade","cego","pessoa com bengala para cegos"],"name":"pessoa com bengala para cegos"},"👨‍🦯":{"keywords":["accessibilidade","cego","homem","homem com bengala para cegos"],"name":"homem com bengala para cegos"},"👩‍🦯":{"keywords":["accessibilidade","cega","mulher","mulher com bengala para cegos"],"name":"mulher com bengala para cegos"},"🧑‍🦼":{"keywords":["acessibilidade","cadeira de rodas","pessoa em cadeira de rodas elétrica"],"name":"pessoa em cadeira de rodas elétrica"},"👨‍🦼":{"keywords":["acessibilidade","cadeira de rodas","homem","homem em cadeira de rodas elétrica","homem em cadeira de rodas motorizada"],"name":"homem em cadeira de rodas elétrica"},"👩‍🦼":{"keywords":["acessibilidade","cadeira de rodas","mulher","mulher em cadeira de rodas elétrica","mulher em cadeira de rodas motorizada"],"name":"mulher em cadeira de rodas elétrica"},"🏃":{"keywords":["correr","maratona","pessoa a correr"],"name":"pessoa a correr"},"🏃‍♂️":{"keywords":["corrida","homem","homem a correr","maratona"],"name":"homem a correr"},"🏃‍♀️":{"keywords":["corrida","maratona","mulher","mulher a correr"],"name":"mulher a correr"},"💃":{"keywords":["dança","mulher a dançar","pessoas"],"name":"mulher a dançar"},"🕺":{"keywords":["dançar","homem","homem a dançar"],"name":"homem a dançar"},"🕴️":{"keywords":["fato","homem","homem em fato executivo a levitar","negócios"],"name":"homem em fato executivo a levitar"},"👯":{"keywords":["coelhinho","dança","mulher","orelha","pessoas com orelhas de coelho","rapariga"]},"👯‍♂️":{"keywords":["dançarino","festa","homens","homens com orelhas de coelho","máscara"]},"👯‍♀️":{"keywords":["amigas","festa","máscara","mulheres","mulheres com orelhas de coelho"]},"🧖":{"keywords":["banho turco","pessoa na sauna","sauna"]},"🧖‍♂️":{"keywords":["banho turco","homem na sauna","sauna"]},"🧖‍♀️":{"keywords":["banho turco","mulher na sauna","sauna"]},"🧗":{"keywords":["montanhista","pessoa a escalar"],"name":"pessoa a escalar"},"🧗‍♂️":{"keywords":["homem a escalar","montanhista"],"name":"homem a escalar"},"🧗‍♀️":{"keywords":["montanhista","mulher a escalar"],"name":"mulher a escalar"},"🤺":{"keywords":["desporto","esgrima","esgrimista","espada","pessoa","pessoa a esgrimir"],"name":"pessoa a esgrimir"},"🏇":{"keywords":["cavalo","corrida de cavalos","jóquei"]},"🏂":{"keywords":["esqui","neve","praticante de snowboard","snowboard"]},"🏌️":{"keywords":["bola","golfe","golfista"]},"🏌️‍♂️":{"keywords":["golfe","golfista","homem","homem a jogar golfe","taco"],"name":"homem a jogar golfe"},"🏌️‍♀️":{"keywords":["golfe","golfista","mulher","mulher a jogar golfe","taco"],"name":"mulher a jogar golfe"},"🏄":{"keywords":["surf","surfista"]},"🏄‍♂️":{"keywords":["homem","homem a surfar","prancha","surf","surfista"],"name":"homem a surfar"},"🏄‍♀️":{"keywords":["mulher","mulher a surfar","prancha","surf","surfista"],"name":"mulher a surfar"},"🚣":{"keywords":["barco","pessoa a remar","veículo"],"name":"pessoa a remar"},"🚣‍♂️":{"keywords":["barco","canoa","homem","homem a remar"],"name":"homem a remar"},"🚣‍♀️":{"keywords":["barco","canoa","mulher","mulher a remar"],"name":"mulher a remar"},"🏊":{"keywords":["nadar","pessoa a nadar"],"name":"pessoa a nadar"},"🏊‍♂️":{"keywords":["homem","homem a nadar","nadar"],"name":"homem a nadar"},"🏊‍♀️":{"keywords":["mulher","mulher a nadar","nadar"],"name":"mulher a nadar"},"⛹️":{"keywords":["bola","pessoa com bola"],"name":"pessoa com bola"},"⛹️‍♂️":{"keywords":["bola","homem","homem com bola"],"name":"homem com bola"},"⛹️‍♀️":{"keywords":["bola","mulher","mulher com bola"],"name":"mulher com bola"},"🏋️":{"keywords":["halterofilista","levantar","pesos"],"name":"halterofilista"},"🏋️‍♂️":{"keywords":["homem","homem halterofilista","levantamento de pesos"],"name":"homem halterofilista"},"🏋️‍♀️":{"keywords":["levantamento de pesos","mulher","mulher halterofilista"],"name":"mulher halterofilista"},"🚴":{"keywords":["bicicleta","ciclista","pessoa a andar de bicicleta"]},"🚴‍♂️":{"keywords":["bicicleta","ciclista","ciclista (homem)","homem","homem a andar de bicicleta"],"name":"ciclista (homem)"},"🚴‍♀️":{"keywords":["bicicleta","ciclista","ciclista (mulher)","mulher","mulher a andar de bicicleta"],"name":"ciclista (mulher)"},"🚵":{"keywords":["bicicleta","BTT","ciclista","montanha","praticante de BTT"],"name":"praticante de BTT"},"🚵‍♂️":{"keywords":["betetista (homem)","bicicleta","ciclista","homem","montanha"],"name":"betetista (homem)"},"🚵‍♀️":{"keywords":["betetista (mulher)","bicicleta","ciclista","montanha","mulher"],"name":"betetista (mulher)"},"🤸":{"keywords":["desporto","estrela acrobática","ginástica","pessoa","pessoa a fazer a roda"],"name":"pessoa a fazer a roda"},"🤸‍♂️":{"keywords":["desporto","estrela","ginástica","homem","homem a fazer a roda"],"name":"homem a fazer a roda"},"🤸‍♀️":{"keywords":["desporto","estrela","ginástica","mulher","mulher a fazer a roda"],"name":"mulher a fazer a roda"},"🤼":{"keywords":["desporto","luta","lutador","pessoa","pessoas lutando"]},"🤼‍♂️":{"keywords":["desporto","homem","luta","lutador de luta livre","lutadores de luta livre","pessoas"],"name":"lutador de luta livre"},"🤼‍♀️":{"keywords":["desporto","luta","lutadora de luta livre","lutadoras de luta livre","mulher","pessoas"],"name":"lutadora de luta livre"},"🤽":{"keywords":["água","desporto","pessoa","pessoa a jogar polo aquático","polo"],"name":"pessoa a jogar polo aquático"},"🤽‍♂️":{"keywords":["desporto","homem","homem a jogar polo aquático","polo aquático"],"name":"homem a jogar polo aquático"},"🤽‍♀️":{"keywords":["desporto","mulher","mulher a jogar polo aquático","polo aquático"],"name":"mulher a jogar polo aquático"},"🤾":{"keywords":["andebol","bola","desporto","pessoa","pessoa a jogar andebol"],"name":"pessoa a jogar andebol"},"🤾‍♂️":{"keywords":["andebol","desporto","homem","homem a jogar andebol","jogador de andebol"],"name":"homem a jogar andebol"},"🤾‍♀️":{"keywords":["andebol","desporto","jogadora de andebol","mulher","mulher a jogar andebol"],"name":"mulher a jogar andebol"},"🤹":{"keywords":["equilíbrio","habilidade","malabarismo","malabarista","multitarefa","pessoa a fazer malabarismo"],"name":"pessoa a fazer malabarismo"},"🤹‍♂️":{"keywords":["habilidade","homem","homem a fazer malabarismo","malabarismo","malabarista","multitarefa"],"name":"homem a fazer malabarismo"},"🤹‍♀️":{"keywords":["habilidade","malabarismo","malabarista","mulher","mulher a fazer malabarismo","multitarefa"],"name":"mulher a fazer malabarismo"},"🛀":{"keywords":["banheira","banho","pessoa a tomar banho"],"name":"pessoa a tomar banho"},"🛌":{"keywords":["dormir","hotel","pessoa na cama"],"name":"pessoa na cama"},"🧑‍🤝‍🧑":{"keywords":["casal","mão","mãos dadas","pessoa","pessoas de mãos dadas"]},"👭":{"keywords":["casal","mão","mãos dadas","mulheres","mulheres de mãos dadas"],"name":"mulheres de mãos dadas"},"👫":{"keywords":["casal","homem","mão","mãos dadas","mulher","mulher e homem de mãos dadas"],"name":"mulher e homem de mãos dadas"},"👬":{"keywords":["casal","gémeos","Gémeos","homem","homens","homens de mãos dadas","mãos dadas","signo"],"name":"homens de mãos dadas"},"💏":{"keywords":["beijo","casal","romance"]},"💑":{"keywords":["amor","casal","casal com coração","coração","romance"],"name":"casal com coração"},"👪":{"keywords":["família"]},"🗣️":{"keywords":["cabeça","cabeça a falar","cara","falar","silhueta"],"name":"cabeça a falar"},"👤":{"keywords":["busto","silhueta","silhueta de busto"]},"👥":{"keywords":["busto","silhueta","silhueta de bustos"]},"🫂":{"keywords":["abraço","adeus","obrigado","olá","pessoas abraçadas","pessoas se abraçando"],"name":"pessoas abraçadas"},"👣":{"keywords":["corpo","pé","pegada","pegadas"]},"🐵":{"keywords":["cara","cara de macaco","macaco"],"name":"cara de macaco"},"🐒":{"keywords":["macaco"]},"🦍":{"keywords":["gorila"]},"🦧":{"keywords":["orangotango","símio"]},"🐶":{"keywords":["animal de estimação","cão","cara","cara de cão"],"name":"cara de cão"},"🐕":{"keywords":["animal de estimação","cão"],"name":"cão"},"🐕‍🦺":{"keywords":["accessibilidade","assistência","cão","cão de assistência"],"name":"cão de assistência"},"🐩":{"keywords":["caniche","cão"],"name":"caniche"},"🐺":{"keywords":["cara","lobo"],"name":"lobo"},"🦊":{"keywords":["cara","raposa"],"name":"raposa"},"🐱":{"keywords":["animal de estimação","cara","cara de gato","gato"],"name":"cara de gato"},"🐈":{"keywords":["animal de estimação","gato"]},"🦁":{"keywords":["cara","cara de leão","leão","Leão","signo"],"name":"cara de leão"},"🐯":{"keywords":["cara","cara de tigre","tigre"],"name":"cara de tigre"},"🐅":{"keywords":["tigre"]},"🐆":{"keywords":["leopardo"]},"🐴":{"keywords":["cara","cara de cavalo","cavalo"],"name":"cara de cavalo"},"🐎":{"keywords":["cavalo","cavalo de corrida","corrida","equestre","equitação"]},"🦄":{"keywords":["cara","unicórnio"],"name":"unicórnio"},"🦓":{"keywords":["risca","zebra"]},"🦌":{"keywords":["veado"],"name":"veado"},"🐮":{"keywords":["cara","cara de vaca","vaca"],"name":"cara de vaca"},"🐂":{"keywords":["boi","signo","touro"]},"🐃":{"keywords":["búfalo"],"name":"búfalo"},"🐄":{"keywords":["vaca"]},"🐷":{"keywords":["cara","cara de porco","porco"],"name":"cara de porco"},"🐖":{"keywords":["porco"]},"🐗":{"keywords":["javali","porco"]},"🐽":{"keywords":["cara","focinho","nariz de porco","porco"]},"🐏":{"keywords":["carneiro","carneiro (animal)","ovelha","signo"],"name":"carneiro (animal)"},"🐑":{"keywords":["ovelha"]},"🐐":{"keywords":["cabra","capricórnio","signo"]},"🐪":{"keywords":["bossa","dromedário"],"name":"dromedário"},"🐫":{"keywords":["bossa","camelo"],"name":"camelo"},"🦙":{"keywords":["alpaca","animal","guanaco","lã","lama","lhama","vicunha"],"name":"lama"},"🐘":{"keywords":["elefante"]},"🦏":{"keywords":["rinoceronte"]},"🐭":{"keywords":["cara","cara de rato","rato"],"name":"cara de rato"},"🐁":{"keywords":["rato"],"name":"rato"},"🐀":{"keywords":["ratazana"],"name":"ratazana"},"🐹":{"keywords":["animal de estimação","cara","hamster"],"name":"hamster"},"🐰":{"keywords":["animal de estimação","cara","cara de coelho","coelhinho","coelho"],"name":"cara de coelho"},"🐇":{"keywords":["animal de estimação","coelhinho","coelho"]},"🐿️":{"keywords":["esquilo"]},"🦫":{"keywords":["açude","barragem","castor","dique","represa"]},"🦔":{"keywords":["animal","espinhoso","ouriço","ouriço-caixeiro"],"name":"ouriço-caixeiro"},"🦇":{"keywords":["morcego","vampiro"]},"🐻":{"keywords":["cara","urso"],"name":"urso"},"🐨":{"keywords":["coala","urso"]},"🐼":{"keywords":["cara","panda"],"name":"panda"},"🦨":{"keywords":["doninha fedorenta","mau cheiro"],"name":"doninha fedorenta"},"🦘":{"keywords":["Austrália","canguru","joey","marsupial","saltar"]},"🦡":{"keywords":["chatear","ratel","texugo","texugo-do-mel"]},"🐾":{"keywords":["patas","pegada","pegadas de patas"],"name":"pegadas de patas"},"🐣":{"keywords":["bebé","ovo","pintainho","pintainho a sair do ovo"],"name":"pintainho a sair do ovo"},"🐤":{"keywords":["bebé","pintainho"],"name":"pintainho"},"🐥":{"keywords":["bebé","pintainho","pintainho a olhar para a frente"],"name":"pintainho a olhar para a frente"},"🐦":{"keywords":["ave","pássaro"]},"🐧":{"keywords":["pinguim"]},"🕊️":{"keywords":["pássaro","paz","pomba","voar"],"name":"pomba"},"🦅":{"keywords":["águia","ave","pássaro"]},"🦆":{"keywords":["ave","pato"]},"🦢":{"keywords":["cisne","patinho feio","pinto de cisne"]},"🦉":{"keywords":["coruja","mocho","pássaro","sensato"],"name":"mocho"},"🦤":{"keywords":["dodó","extinto","grande","Maurícias"],"name":"dodó"},"🦜":{"keywords":["falar","papagaio","pássaro","pirata"]},"🐸":{"keywords":["cara","sapo"]},"🐊":{"keywords":["crocodilo","jacaré"]},"🐢":{"keywords":["cágado","tartaruga"]},"🦎":{"keywords":["lagarto","réptil"],"name":"lagarto"},"🐍":{"keywords":["cobra","ofiúco","serpentário","serpente","signo"]},"🐲":{"keywords":["cara","cara de dragão","conto de fadas","dragão"],"name":"cara de dragão"},"🐉":{"keywords":["conto de fadas","dragão"]},"🐳":{"keywords":["baleia","baleia com esguicho de água","cara","esguichar"],"name":"baleia com esguicho de água"},"🐋":{"keywords":["baleia"]},"🐬":{"keywords":["golfinho"]},"🐟":{"keywords":["peixe","peixes","signo"]},"🐠":{"keywords":["peixe","tropical"]},"🐡":{"keywords":["peixe","peixe-balão"],"name":"peixe-balão"},"🐙":{"keywords":["polvo"]},"🐚":{"keywords":["búzio","concha","espiral"],"name":"búzio"},"🐌":{"keywords":["caracol","caracoleta"]},"🦋":{"keywords":["bonita","borboleta","insecto","inseto"]},"🐛":{"keywords":["bicho","insecto","inseto","lagarta"],"name":"lagarta"},"🐜":{"keywords":["formiga","insecto","inseto"]},"🐝":{"keywords":["abelha","insecto","inseto","mel"]},"🐞":{"keywords":["bicho","inseto","joaninha","voa voa"]},"🦗":{"keywords":["gafanhoto","grilo"]},"🕷️":{"keywords":["aranha","insecto","inseto"]},"🕸️":{"keywords":["aranha","teia","teia de aranha"]},"🦂":{"keywords":["escorpião","escorpião (animal)","signo"],"name":"escorpião (animal)"},"🦟":{"keywords":["doença","febre","insecto","inseto","malária","melga","vírus"],"name":"melga"},"🪰":{"keywords":["decomposição","doença","larva","mosca","praga"]},"💐":{"keywords":["flor","planta","ramo de flores","romance"],"name":"ramo de flores"},"🌸":{"keywords":["cerejeira","cerejeira em flor","em flor","flor","planta"],"name":"cerejeira em flor"},"🏵️":{"keywords":["planta","rosácea"],"name":"rosácea"},"🌹":{"keywords":["flor","rosa","vermelha"]},"🥀":{"keywords":["flor","murcha"]},"🌻":{"keywords":["flor","girassol","sol"]},"🌼":{"keywords":["flor","malmequer"],"name":"malmequer"},"🌷":{"keywords":["flor","túlipa"],"name":"túlipa"},"🌱":{"keywords":["nova","planta","rebento"],"name":"rebento"},"🌲":{"keywords":["árvore","árvore de folha perene","planta"],"name":"árvore de folha perene"},"🌳":{"keywords":["árvore","árvore de folha caduca","caduca"],"name":"árvore de folha caduca"},"🌴":{"keywords":["árvore","palma","palmeira","planta"]},"🌵":{"keywords":["cato","planta"],"name":"cato"},"🌾":{"keywords":["arroz","espiga","feixe de arroz","planta"],"name":"feixe de arroz"},"🌿":{"keywords":["erva aromática","folha","planta"],"name":"erva aromática"},"☘️":{"keywords":["planta","trevo"]},"🍀":{"keywords":["4","folha","planta","quatro","trevo","trevo de quatro folhas"]},"🍁":{"keywords":["ácer","folha","folha de ácer","planta","queda"],"name":"folha de ácer"},"🍂":{"keywords":["folha","folha caída","planta","queda"],"name":"folha caída"},"🍃":{"keywords":["esvoaçar","folha","folha a esvoaçar ao vento","planta","soprar","vento"],"name":"folha a esvoaçar ao vento"},"🍇":{"keywords":["fruta","uva","uvas"]},"🍈":{"keywords":["fruta","melão","meloa"],"name":"meloa"},"🍉":{"keywords":["fatia","fruta","melancia"]},"🍊":{"keywords":["clementina","fruta","laranja","tangerina"]},"🍋":{"keywords":["citrino","fruta","limão"]},"🍍":{"keywords":["abacaxi","ananás","fruta"],"name":"ananás"},"🍎":{"keywords":["fruta","maçã","pêro","vermelha"]},"🍒":{"keywords":["cereja","cerejas","fruta","ginja"],"name":"cerejas"},"🍓":{"keywords":["fruta","morango"]},"🫐":{"keywords":["azul","baga","mirtilo","mirtilos"]},"🥝":{"keywords":["fruta","kiwi","quivi"]},"🍅":{"keywords":["fruta","legume","tomate"]},"🫒":{"keywords":["azeitona","comida"]},"🥥":{"keywords":["coco","fruta","palmeira"]},"🥑":{"keywords":["abacate","fruta"]},"🍆":{"keywords":["beringela","legume"],"name":"beringela"},"🥔":{"keywords":["batata","legume"]},"🥕":{"keywords":["cenoura","legume"]},"🌽":{"keywords":["cereal","espiga","espiga de milho","milho"],"name":"espiga de milho"},"🌶️":{"keywords":["legume","malagueta","picante"],"name":"malagueta"},"🫑":{"keywords":["capsicum","pimento","vegetal"],"name":"pimento"},"🥒":{"keywords":["legume","pepino","pickle","picles"]},"🥦":{"keywords":["brócolos","legume"],"name":"brócolos"},"🍄":{"keywords":["cogumelo","fungo"]},"🥜":{"keywords":["amendoim","amendoins","leguminosa"],"name":"amendoins"},"🥐":{"keywords":["croissant","folhado","francês"]},"🥖":{"keywords":["baguete","cacete","francês","pão"]},"🥯":{"keywords":["argola","bagel","pão"],"name":"bagel"},"🥞":{"keywords":["comida","crepe","doce","panqueca","panquecas"]},"🧇":{"keywords":["waffle"]},"🧀":{"keywords":["fatia de queijo","queijo"],"name":"fatia de queijo"},"🍖":{"keywords":["carne","osso","osso com carne"],"name":"osso com carne"},"🍗":{"keywords":["coxa","coxa de ave","frango","galinha","osso"],"name":"coxa de ave"},"🥩":{"keywords":["bife","costeleta","costeleta de cordeiro","costeleta de porco","naco de carne"],"name":"naco de carne"},"🥓":{"keywords":["bacon","carne","comida","toucinho"],"name":"toucinho"},"🍔":{"keywords":["cheeseburger","hambúrger","hambúrguer"]},"🍟":{"keywords":["batatas","fritas"],"name":"batatas fritas"},"🍕":{"keywords":["fatia","piza","queijo"],"name":"piza"},"🌭":{"keywords":["cachorro","cachorro quente","salsicha"],"name":"cachorro quente"},"🥪":{"keywords":["pão","sande","sandes","sanduíche"],"name":"sandes"},"🌮":{"keywords":["comida","mexicana","taco"]},"🌯":{"keywords":["burrito","comida","mexicana"]},"🫔":{"keywords":["mexicano","tamale","wrap"]},"🥙":{"keywords":["falafel","kebab","pita","recheado"],"name":"pita"},"🧆":{"keywords":["almôndega","faláfel","grão de bico"],"name":"faláfel"},"🍳":{"keywords":["cozinhar","frigideira","ovo"],"name":"cozinhar"},"🥘":{"keywords":["caçarola","caçarola de comida","comida","paelha","panela","rasa"],"name":"caçarola de comida"},"🍲":{"keywords":["guisado","tacho","tacho com comida"],"name":"tacho com comida"},"🥣":{"keywords":["cereais","pequeno-almoço","tigela com colher"]},"🥗":{"keywords":["alface","comida","salada","verdura"],"name":"salada"},"🍿":{"keywords":["balde de pipoca","pipoca de cinema","pipocas"],"name":"pipocas"},"🥫":{"keywords":["comida de lata","comida enlatada","lata"]},"🍱":{"keywords":["caixa","caixa de refeições","refeições"],"name":"caixa de refeições"},"🍘":{"keywords":["arroz","bolacha","bolacha de arroz"],"name":"bolacha de arroz"},"🍙":{"keywords":["arroz","bola de arroz","bolinho","japonês"],"name":"bola de arroz"},"🍚":{"keywords":["arroz","cozido","tigela de arroz"],"name":"tigela de arroz"},"🍛":{"keywords":["arroz","arroz com caril","caril"],"name":"arroz com caril"},"🍜":{"keywords":["massa","noodles","quente","ramen","tigela com comida quente"],"name":"tigela com comida quente"},"🍝":{"keywords":["esparguete","massa"],"name":"esparguete"},"🍠":{"keywords":["assada","batata","batata-doce assada","doce"],"name":"batata-doce assada"},"🍢":{"keywords":["espetada","marisco","oden"]},"🍣":{"keywords":["sushi"]},"🍤":{"keywords":["camarão","frito","gamba","tempura"]},"🍥":{"keywords":["espiral","pastel","pastel de peixe com espiral","peixe"],"name":"pastel de peixe com espiral"},"🥮":{"keywords":["bolo da lua","festival","outono","yuèbǐng"],"name":"bolo da lua"},"🍡":{"keywords":["dango","doce","espetada","espeto","japonesa","sobremesa"]},"🥟":{"keywords":["empanada","guioza","pierogi","ravioli"],"name":"ravioli"},"🥠":{"keywords":["biscoito da sorte","bolinho","sorte"]},"🥡":{"keywords":["caixa","caixa de takeaway","comida pronta","takeaway"],"name":"caixa de takeaway"},"🦀":{"keywords":["caranguejo","caranguejo (animal)","signo"],"name":"caranguejo (animal)"},"🦞":{"keywords":["lagosta","mariscada","marisco","pinças"]},"🦐":{"keywords":["camarão","comida","gamba","marisco"]},"🍦":{"keywords":["cone de gelado","creme","cremoso","doce","gelado","gelo","sobremesa"],"name":"cone de gelado"},"🍧":{"keywords":["doce","gelo","granizado","sobremesa"],"name":"granizado"},"🍨":{"keywords":["creme","doce","gelado","gelo","sobremesa"],"name":"gelado"},"🍩":{"keywords":["doce","dónute","sobremesa"],"name":"dónute"},"🍪":{"keywords":["biscoito","bolacha","doce"]},"🎂":{"keywords":["aniversário","bolo","bolo de anos","celebração","doce","pastelaria","sobremesa"],"name":"bolo de anos"},"🍰":{"keywords":["bolo","doce","fatia","fatia de bolo","pastelaria","sobremesa"],"name":"fatia de bolo"},"🧁":{"keywords":["bolo","cupcake","doce","pastelaria","queque"]},"🥧":{"keywords":["recheio","tarte"],"name":"tarte"},"🍫":{"keywords":["chocolate","doce","sobremesa","tablete","tablete de chocolate"],"name":"tablete de chocolate"},"🍬":{"keywords":["doce","rebuçado","sobremesa"],"name":"rebuçado"},"🍭":{"keywords":["chupa-chupa","doce","guloseima","sobremesa"],"name":"chupa-chupa"},"🍮":{"keywords":["doce","pudim","sobremesa"]},"🍯":{"keywords":["doce","mel","pote","pote de mel"]},"🍼":{"keywords":["bebé","beber","biberão","leite"],"name":"biberão"},"🥛":{"keywords":["bebida","copo","copo de leite","leite"]},"☕":{"keywords":["beber","bebida","café","chá","quente","vapor"],"name":"bebida quente"},"🍵":{"keywords":["beber","bebida","chá","chávena","chávena de chá","chávena de chá sem asa"],"name":"chávena de chá sem asa"},"🍶":{"keywords":["bar","bebida","garrafa","saqué","saquê","taça"],"name":"saqué"},"🍾":{"keywords":["bar","beber","garrafa","garrafa com rolha a saltar","rolha","saltar"],"name":"garrafa com rolha a saltar"},"🍷":{"keywords":["bar","beber","bebida","copo","copo de vinho","vinho"],"name":"copo de vinho"},"🍸":{"keywords":["bar","beber","cocktail","copo","copo de cocktail"],"name":"copo de cocktail"},"🍹":{"keywords":["bar","bebida","tropical"]},"🍺":{"keywords":["bar","beber","caneca","caneca de cerveja","cerveja"],"name":"caneca de cerveja"},"🍻":{"keywords":["bar","beber","brindar","brinde com canecas de cerveja","caneca","cerveja"],"name":"brinde com canecas de cerveja"},"🥂":{"keywords":["bebida","brinde","celebrar","copo"],"name":"brinde"},"🥃":{"keywords":["baixo","bebida","copo","copo de whisky","shot","whisky"],"name":"copo de whisky"},"🥤":{"keywords":["copo com palhinha","refrigerante","sumo"],"name":"copo com palhinha"},"🧋":{"keywords":["bolha","chá","chá bubble","chá perolado","leite","pérola"],"name":"chá bubble"},"🧃":{"keywords":["pacote de sumo"],"name":"pacote de sumo"},"🧊":{"keywords":["cubo de gelo","frio","gelo","icebergue"],"name":"gelo"},"🥢":{"name":"pauzinhos"},"🍽️":{"keywords":["cozinhar","faca","faca e garfo com prato","garfo","prato","talheres"],"name":"faca e garfo com prato"},"🍴":{"keywords":["cozinhar","faca","faca e garfo","garfo","talheres"],"name":"faca e garfo"},"🥄":{"keywords":["colher","talheres"]},"🔪":{"keywords":["arma","cortar","cozinhar","faca","faca de cozinha","utensílio"]},"🏺":{"keywords":["ânfora","beber","jarro","líquidos","utensílio"]},"🌍":{"keywords":["África","Europa","globo","globo com a Europa e a África visíveis","mundo","Terra"],"name":"globo com a Europa e a África visíveis"},"🌎":{"keywords":["Américas","globo","globo com as Américas visíveis","mundo","Terra"],"name":"globo com as Américas visíveis"},"🌏":{"keywords":["Ásia","Austrália","globo","globo a mostrar Ásia e Austrália","globo com a Ásia e a Austrália visíveis","mundo","Terra"],"name":"globo a mostrar Ásia e Austrália"},"🌐":{"keywords":["globo","globo com meridianos","meridianos","mundo","Terra"]},"🗺️":{"keywords":["mapa","mapa do mundo","mundo"],"name":"mapa do mundo"},"🏔️":{"keywords":["frio","montanha","montanha coberta de neve","neve"],"name":"montanha coberta de neve"},"⛰️":{"keywords":["montanha","monte"]},"🌋":{"keywords":["erupção","montanha","vulcão"]},"🗻":{"keywords":["fuji","montanha","monte Fuji"],"name":"monte Fuji"},"🏕️":{"keywords":["acampar","campismo"],"name":"campismo"},"🏖️":{"keywords":["guarda-sol","praia","praia com guarda-sol"],"name":"praia com guarda-sol"},"🏜️":{"keywords":["areia","cato","deserto"]},"🏝️":{"keywords":["deserta","ilha"]},"🏞️":{"keywords":["parque","parque nacional"]},"🏛️":{"keywords":["clássico","edifício clássico","edifício da antiguidade"],"name":"edifício clássico"},"🏗️":{"keywords":["construção","construção civil","edifício","obras"],"name":"construção civil"},"🏘️":{"keywords":["casas","edifícios","edifícios de habitação","habitação"]},"🏚️":{"keywords":["abandonado","casa","casa abandonada","casa em ruínas"],"name":"casa em ruínas"},"🏠":{"keywords":["casa","edifício","habitação"]},"🏡":{"keywords":["casa","casa com jardim","habitação","jardim","vivenda"]},"🏢":{"keywords":["edifício","edifício de escritórios","escritórios"],"name":"edifício de escritórios"},"🏣":{"keywords":["correios","edifício","estação de correios japonesa","japonês"],"name":"estação de correios japonesa"},"🏤":{"keywords":["correios","edifício","estação de correios","europeu"],"name":"estação de correios"},"🏥":{"keywords":["edifício","hospital","medicina","médico"]},"🏦":{"keywords":["banca","banco","edifício"]},"🏨":{"keywords":["edifício","hotel"]},"🏩":{"keywords":["amor","edifício","hotel","hotel com coração","motel"],"name":"hotel com coração"},"🏪":{"keywords":["conveniência","edifício","loja","loja de conveniência"]},"🏫":{"keywords":["edifício","escola"]},"🏬":{"keywords":["comércio","edifício","grande armazém","lojas"],"name":"grande armazém"},"🏭":{"keywords":["edifício","fábrica"]},"🏯":{"keywords":["castelo","edifício","japonês"]},"🏰":{"keywords":["castelo","edifício","europeu"]},"💒":{"keywords":["capela","casamento","romance"],"name":"casamento"},"🗼":{"keywords":["Tóquio","torre","torre de Tóquio"],"name":"torre de Tóquio"},"⛪":{"keywords":["cristão","cruz","igreja","religião"]},"🕌":{"keywords":["islão","mesquita","muçulmano","religião"]},"⛩️":{"keywords":["religião","templo","templo xintoísta","xintoísmo"],"name":"templo xintoísta"},"🕋":{"keywords":["caaba","islamismo","muçulmano","religião"],"name":"caaba"},"⛺":{"keywords":["campismo","tenda"],"name":"tenda"},"🌁":{"keywords":["enevoado","nevoeiro","nublado"]},"🌃":{"keywords":["estrelas","noite","noite com estrelas"],"name":"noite com estrelas"},"🏙️":{"keywords":["cidade","edifícios","paisagem urbana"],"name":"paisagem urbana"},"🌄":{"keywords":["manhã","montanha","nascer do sol","nascer do sol nas montanhas","sol"],"name":"nascer do sol nas montanhas"},"🌅":{"keywords":["manhã","nascer do sol","sol"],"name":"nascer do sol"},"🌆":{"keywords":["anoitecer","cidade","crepúsculo","paisagem","paisagem urbana ao anoitecer","pôr do sol","sol"],"name":"paisagem urbana ao anoitecer"},"🌇":{"keywords":["crepúsculo","edifícios","pôr do sol","pôr-do-sol","sol"]},"🌉":{"keywords":["noite","ponte","ponte à noite"]},"♨️":{"keywords":["águas termais","nascentes","quente","termas","vapor"],"name":"termas"},"🎠":{"keywords":["carrossel","cavalo","cavalo de carrossel"],"name":"cavalo de carrossel"},"🎡":{"keywords":["gigante","parque de diversões","roda"]},"🎢":{"keywords":["montanha-russa","parque de diversões"],"name":"montanha-russa"},"💈":{"keywords":["barbearia","barbeiro","corte de cabelo","símbolo de barbearia"],"name":"símbolo de barbearia"},"🎪":{"keywords":["circo","tenda","tenda de circo"],"name":"tenda de circo"},"🚂":{"keywords":["comboio","linha ferroviária","locomotiva","máquina","vapor","veículo"]},"🚃":{"keywords":["carro","carruagem","comboio","eléctrico","elétrico","linha ferroviária","troleicarro"],"name":"carruagem"},"🚄":{"keywords":["comboio","comboio de alta velocidade","linha ferroviária","shinkansen","veículo","velocidade"],"name":"comboio de alta velocidade"},"🚅":{"keywords":["bala","comboio","comboio-bala","linha ferroviária","shinkansen","velocidade"],"name":"comboio bala"},"🚆":{"keywords":["comboio","linha férrea","linha ferroviária"],"name":"comboio"},"🚇":{"keywords":["metro","metropolitano"],"name":"metro"},"🚈":{"keywords":["linha ferroviária","metro de superfície"],"name":"metro de superfície"},"🚉":{"keywords":["comboio","estação","linha ferroviária"]},"🚊":{"keywords":["eléctrico","elétrico"],"name":"elétrico"},"🚝":{"keywords":["monocarril","veículo"],"name":"monocarril"},"🚞":{"keywords":["comboio de montanha","linha ferroviária","montanha","transporte"],"name":"comboio de montanha"},"🚋":{"keywords":["carro","elétrico"],"name":"carro elétrico"},"🚌":{"keywords":["autocarro","veículo"],"name":"autocarro"},"🚍":{"keywords":["aproximação","autocarro","autocarro a aproximar-se","autocarro a chegar"],"name":"autocarro a aproximar-se"},"🚎":{"keywords":["autocarro","trólei","troleicarro"],"name":"troleicarro"},"🚐":{"keywords":["autocarro","miniautocarro"],"name":"miniautocarro"},"🚒":{"keywords":["bombeiros","camião","carro","carro de bombeiros"],"name":"carro de bombeiros"},"🚓":{"keywords":["carro","carro da polícia","patrulha","polícia"],"name":"carro da polícia"},"🚔":{"keywords":["aproximação","carro","carro da polícia a aproximar-se","polícia","veículo"],"name":"carro da polícia a aproximar-se"},"🚖":{"keywords":["aproximação","táxi","táxi a aproximar-se","veículo"],"name":"táxi a aproximar-se"},"🚗":{"name":"automóvel"},"🚘":{"keywords":["aproximação","automóvel","automóvel a aproximar-se","carro","veículo"],"name":"automóvel a aproximar-se"},"🚙":{"keywords":["recreio","SUV","veículo"]},"🛻":{"keywords":["carrinha"],"name":"carrinha"},"🚚":{"keywords":["camião","camião de entregas","entregas","veículo"],"name":"camião de entregas"},"🚛":{"keywords":["camião","camião articulado","semirreboque","veículo"],"name":"camião articulado"},"🚜":{"keywords":["trator"]},"🏍️":{"keywords":["corrida","mota","moto","motociclismo","motociclo"],"name":"mota"},"🛵":{"keywords":["lambreta","motorizada","scooter"],"name":"lambreta"},"🦼":{"keywords":["acessibilidade","cadeira de rodas elétrica","cadeira de rodas motorizada"],"name":"cadeira de rodas elétrica"},"🛺":{"keywords":["riquexó motorizado"],"name":"riquexó motorizado"},"🚲":{"keywords":["bicicleta","bicla"]},"🛴":{"keywords":["pontapé","trotineta","trotinete"],"name":"trotineta"},"🚏":{"keywords":["autocarro","paragem","paragem de autocarro"],"name":"paragem de autocarro"},"🛣️":{"keywords":["autoestrada","estrada","via rápida"],"name":"autoestrada"},"🛤️":{"keywords":["comboio","linha ferroviária"],"name":"linha ferroviária"},"🛢️":{"keywords":["barril","barril de petróleo","petróleo"],"name":"barril de petróleo"},"⛽":{"keywords":["abastecimento","bomba","bomba de gasolina","gasolina"],"name":"bomba de gasolina"},"🚨":{"keywords":["carro","luz","luz de carro da polícia","polícia","sirene"],"name":"luz de carro da polícia"},"🚥":{"keywords":["semáforo","semáforo horizontal","sinal","trânsito"]},"🚦":{"keywords":["semáforo","semáforo vertical","sinal","trânsito"]},"🛑":{"keywords":["octagonal","sinal","sinal de stop","stop"],"name":"sinal de stop"},"🚧":{"keywords":["barreira","obras"],"name":"obras"},"⚓":{"keywords":["âncora","instrumento","navio"]},"⛵":{"keywords":["barco","estância","iate","mar","veículo","veleiro"],"name":"veleiro"},"🛳️":{"keywords":["navio","navio de passageiros","passageiros","veículo"],"name":"navio de passageiros"},"⛴️":{"keywords":["barco","ferry"],"name":"ferry"},"🛥️":{"keywords":["barco","barco a motor","motor","veículo"],"name":"barco a motor"},"🚢":{"keywords":["barco","navio","passageiro"]},"✈️":{"keywords":["avião","veículo"]},"🛩️":{"keywords":["avião","avioneta","veículo"],"name":"avioneta"},"🛫":{"keywords":["avião","avião a levantar","check-in","levantar","partida","veículo"],"name":"avião a levantar"},"🛬":{"keywords":["aterragem","avião","avião a aterrar","chegadas","veículo"],"name":"avião a aterrar"},"🪂":{"keywords":["asa-delta","paraquedas","paraquedismo","parasailing"]},"🚟":{"keywords":["monocarril suspenso","veículo"],"name":"monocarril suspenso"},"🚠":{"keywords":["cabo","montanha","teleférico de montanha","veículo"],"name":"teleférico de montanha"},"🚡":{"keywords":["aéreo","cabo","funicular","gôndola","teleférico","veículo"],"name":"gôndola"},"🛰️":{"keywords":["espaço","satélite","veículo"]},"🚀":{"keywords":["espaço","foguetão","veículo"],"name":"foguetão"},"🛎️":{"keywords":["campainha","campainha de receção","hotel","rececionista"],"name":"campainha de receção"},"🧳":{"name":"bagagem"},"⌛":{"keywords":["ampulheta terminada","areia","temporizador"],"name":"ampulheta terminada"},"⏳":{"keywords":["ampulheta","ampulheta com areia a cair","areia","temporizador"],"name":"ampulheta com areia a cair"},"⏱️":{"keywords":["cronómetro","relógio"],"name":"cronómetro"},"⏲️":{"keywords":["relógio","temporizador"],"name":"temporizador"},"🕰️":{"keywords":["relógio","relógio de lareira","relógio de mesa"],"name":"relógio de lareira"},"🕛":{"keywords":["00","12","12:00","doze","horas","relógio","vinte e quatro"],"name":"doze horas"},"🕧":{"keywords":["12","12:30","doze","doze e meia","meia-noite e meia","meio-dia e meia","relógio","trinta"]},"🕐":{"keywords":["00","1","1:00","horas","relógio","treze","uma","uma hora"],"name":"uma hora"},"🕜":{"keywords":["1","1:30","30","meia","relógio","trinta","uma","uma e meia"]},"🕑":{"keywords":["00","2","2:00","catorze","duas","horas","relógio"],"name":"duas horas"},"🕝":{"keywords":["2","2:30","30","duas","duas e meia","meia","relógio","trinta"]},"🕒":{"keywords":["00","3","3:00","horas","quinze","relógio","três"],"name":"três horas"},"🕞":{"keywords":["3","3:30","30","meia","relógio","três","três e meia","trinta"]},"🕓":{"keywords":["00","4","4:00","dezasseis","horas","quatro","relógio"],"name":"quatro horas"},"🕟":{"keywords":["30","4","4:30","meia","quatro","quatro e meia","relógio","trinta"]},"🕔":{"keywords":["00","5","5:00","cinco","dezassete","horas","relógio"],"name":"cinco horas"},"🕠":{"keywords":["5","5:30","cinco","cinco e meia","meia","relógio","trinta"]},"🕕":{"keywords":["00","6","6:00","dezoito","horas","relógio","seis"],"name":"seis horas"},"🕡":{"keywords":["30","6","6:30","meia","relógio","seis","seis e meia","trinta"]},"🕖":{"keywords":["00","7","7:00","dezanove","horas","relógio","sete"],"name":"sete horas"},"🕢":{"keywords":["30","7","7:30","meia","relógio","sete","sete e meia","trinta"]},"🕗":{"keywords":["00","8","8:00","horas","oito","relógio","vinte"],"name":"oito horas"},"🕣":{"keywords":["30","8","8:30","meia","oito","oito e meia","relógio","trinta"]},"🕘":{"keywords":["00","9","9:00","horas","nove","relógio","vinte e uma"],"name":"nove horas"},"🕤":{"keywords":["30","9","9:30","meia","nove","nove e meia","relógio","trinta"]},"🕙":{"keywords":["00","10","10:00","dez","horas","relógio","vinte e duas"],"name":"dez horas"},"🕥":{"keywords":["10","10:30","30","dez","dez e meia","meia","relógio","trinta"]},"🕚":{"keywords":["00","11","11:00","horas","onze","relógio","vinte e três"],"name":"onze horas"},"🕦":{"keywords":["11","11:30","30","meia","onze","onze e meia","relógio","trinta"]},"🌑":{"keywords":["escuro","espaço","lua","lua nova","meteorologia"]},"🌒":{"keywords":["crescente","espaço","lua","lua na primeira falcada","meteorologia"],"name":"lua na primeira falcada"},"🌓":{"keywords":["crescente","espaço","lua","lua em quarto crescente","meteorologia","quatro"],"name":"lua em quarto crescente"},"🌔":{"keywords":["convexa","crescente","espaço","lua","lua na primeira giba","meteorologia"],"name":"lua na primeira giba"},"🌕":{"keywords":["cheia","espaço","lua","meteorologia"]},"🌖":{"keywords":["convexa","espaço","lua","meteorologia","minguante"]},"🌗":{"keywords":["espaço","lua","lua em quarto minguante","meteorologia","minguante","quatro"],"name":"lua em quarto minguante"},"🌘":{"keywords":["crescente","espaço","lua","lua minguante côncava","meteorologia","minguante"]},"🌙":{"keywords":["crescente","espaço","lua","lua crescente sem sombra","meteorologia"],"name":"lua crescente sem sombra"},"🌚":{"keywords":["cara","cara de lua nova","espaço","lua","meteorologia"],"name":"cara de lua nova"},"🌛":{"keywords":["cara","espaço","lua","lua em quarto crescente com cara","meteorologia","quarto"],"name":"lua em quarto crescente com cara"},"🌜":{"keywords":["cara","espaço","lua","lua em quarto minguante com cara","meteorologia","quarto"],"name":"lua em quarto minguante com cara"},"🌡️":{"keywords":["meteorologia","temperatura","termómetro"],"name":"termómetro"},"☀️":{"keywords":["brilhante","espaço","meteorologia","raios","soalheiro","sol"]},"🌝":{"keywords":["brilhante","cara","cheia","espaço","lua","lua cheia com cara","meteorologia"],"name":"lua cheia com cara"},"🌞":{"keywords":["brilhante","cara","espaço","meteorologia","sol","sol com cara"],"name":"sol com cara"},"🪐":{"keywords":["planeta anelado","planeta com anéis","saturnino","saturno"],"name":"planeta anelado"},"⭐":{"keywords":["estrela","estrela amarela"],"name":"estrela"},"🌟":{"keywords":["brilhante","brilho","cintilante","estrela"]},"🌠":{"keywords":["cadente","espaço","estrela"]},"🌌":{"keywords":["espaço","via láctea"]},"☁️":{"keywords":["meteorologia","nuvem","tempo"]},"⛅":{"keywords":["meteorologia","nuvem","sol","sol atrás de nuvem"],"name":"sol atrás de nuvem"},"⛈️":{"keywords":["chuva","meteorologia","nuvem","nuvem com relâmpago e chuva","trovoada"],"name":"nuvem com relâmpago e chuva"},"🌤️":{"keywords":["meteorologia","nuvem","sol","sol atrás de nuvem pequena"],"name":"sol atrás de nuvem pequena"},"🌥️":{"keywords":["meteorologia","nuvem","sol","sol atrás de nuvem grande"],"name":"sol atrás de nuvem grande"},"🌦️":{"keywords":["chuva","meteorologia","nuvem","sol","sol atrás de nuvem com chuva"],"name":"sol atrás de nuvem com chuva"},"🌧️":{"keywords":["chuva","meteorologia","nuvem","nuvem com chuva"]},"🌨️":{"keywords":["frio","meteorologia","neve","nuvem","nuvem com neve"]},"🌩️":{"keywords":["meteorologia","nuvem","nuvem com relâmpago","relâmpago"],"name":"nuvem com relâmpago"},"🌪️":{"keywords":["furacão","meteorologia","nuvem","tornado"]},"🌫️":{"keywords":["meteorologia","névoa","nevoeiro","nuvem"]},"🌬️":{"keywords":["cara","cara de vento","meteorologia","nuvem","soprar","vento"],"name":"cara de vento"},"🌀":{"keywords":["ciclone","meteorologia","tufão"]},"🌈":{"keywords":["arco-íris","chuva","cores","meteorologia"]},"🌂":{"keywords":["acessório","chuva","guarda-chuva","guarda-chuva fechado","meteorologia"]},"☂️":{"keywords":["acessório","chuva","guarda-chuva","meteorologia"]},"☔":{"keywords":["acessório","chuva","gotas","guarda-chuva","guarda-chuva com gotas de chuva","meteorologia"],"name":"guarda-chuva com gotas de chuva"},"⛱️":{"keywords":["chuva","guarda-sol","guarda-sol na areia","meteorologia","sol"],"name":"guarda-sol na areia"},"⚡":{"keywords":["alta tensão","choque elétrico","eletricidade","perigo","tensão","voltagem"]},"❄️":{"keywords":["floco de neve","frio","meteorologia","neve"]},"☃️":{"keywords":["boneco de neve","frio","meteorologia","neve"]},"⛄":{"keywords":["boneco de neve","boneco de neve sem neve","frio","meteorologia","neve"]},"☄️":{"keywords":["astro","cometa","espaço"]},"💧":{"keywords":["desenho","frio","gota","meteorologia","suor"]},"🌊":{"keywords":["água","meteorologia","oceano","onda"]},"🎃":{"keywords":["abóbora","abóbora de halloween","celebração","dia das bruxas","halloween"]},"🎄":{"keywords":["árvore","árvore de natal","celebração","natal","pinheiro de natal"]},"🎆":{"keywords":["celebração","fogo de artifício"],"name":"fogo de artifício"},"🎇":{"keywords":["celebração","faísca","vela","vela com faísca"],"name":"vela com faísca"},"🧨":{"keywords":["dinamite","explosivo","fogo de artifício","petardo"],"name":"petardo"},"✨":{"keywords":["*","centelha","cintilação","estrelas","faíscas"],"name":"cintilação"},"🎈":{"keywords":["balão","celebração","festa"]},"🎉":{"keywords":["celebração","confetti","lança-confetes","surpresa"],"name":"lança-confetes"},"🎊":{"keywords":["bola","bola de confete","celebração","confetti"],"name":"bola de confete"},"🎋":{"keywords":["árvore","árvore do Tanabata","celebração","faixa","japonês"],"name":"árvore do Tanabata"},"🎍":{"keywords":["bambu","celebração","decoração com bambu","japonês","planta"],"name":"decoração com bambu"},"🎎":{"keywords":["bonecas","bonecas japonesas","celebração","festival","japonês"]},"🎏":{"keywords":["bandeirola","bandeirola de carpas","carpas","celebração"],"name":"bandeirola de carpas"},"🎐":{"keywords":["celebração","espanta-espíritos","sino","vento"],"name":"espanta-espíritos"},"🎑":{"keywords":["celebração","cerimónia","cerimónia da lua","lua"],"name":"cerimónia da lua"},"🎀":{"keywords":["celebração","festa","fita","laço de fita"]},"🎁":{"keywords":["caixa","celebração","embrulhado","presente"],"name":"presente embrulhado"},"🎗️":{"keywords":["celebração","laço","laço de solidariedade","solidariedade"],"name":"laço de solidariedade"},"🎟️":{"keywords":["bilhete","bilhetes","entrada"],"name":"bilhetes"},"🎫":{"keywords":["bilhete","entrada"],"name":"bilhete"},"🎖️":{"keywords":["celebração","medalha","militar"]},"🏆":{"keywords":["prémio","troféu"]},"🏅":{"keywords":["medalha","medalha desportiva"],"name":"medalha desportiva"},"🥇":{"keywords":["medalha","medalha de 1.º lugar","ouro","primeiro"],"name":"medalha de 1.º lugar"},"🥈":{"keywords":["medalha","medalha de 2.º lugar","prata","segundo"],"name":"medalha de 2.º lugar"},"🥉":{"keywords":["bronze","medalha","medalha de 3.º lugar","terceiro"],"name":"medalha de 3.º lugar"},"⚾":{"keywords":["beisebol","bola"],"name":"beisebol"},"🥎":{"keywords":["bola","luva","softbol"]},"🏀":{"keywords":["basquetebol","bola","cesto"],"name":"basquetebol"},"🏐":{"keywords":["bola","jogo","voleibol"],"name":"voleibol"},"🏈":{"keywords":["americano","bola","bola de futebol americano","futebol"]},"🏉":{"keywords":["bola","râguebi"],"name":"râguebi"},"🎾":{"keywords":["bola","raquete","ténis"],"name":"ténis"},"🎳":{"keywords":["bola","bowling","jogo"],"name":"bowling"},"🏑":{"keywords":["bola","campo","hóquei","hóquei em campo","jogo","stick"],"name":"hóquei em campo"},"🏒":{"keywords":["disco","gelo","hóquei","jogo","stick","stick e disco de hóquei no gelo"],"name":"stick e disco de hóquei no gelo"},"🥍":{"keywords":["baliza","bastão","bola","lacrosse"]},"🏓":{"keywords":["bola","jogo","pingue-pongue","raquete","ténis de mesa"]},"🏸":{"keywords":["badmínton","jogo","pena","raquete","volante"],"name":"badmínton"},"🥊":{"keywords":["boxe","desporto","luva","luva de boxe"]},"🥋":{"keywords":["artes marciais","desporto","judo","karaté","quimono de artes marciais","taekwondo","uniforme"]},"🥅":{"keywords":["baliza","desporto","objetivo","rede"],"name":"baliza"},"⛳":{"keywords":["bandeira no buraco","buraco","golfe"]},"⛸️":{"keywords":["gelo","patim","patim de gelo"],"name":"patim de gelo"},"🎣":{"keywords":["cana","cana de pesca","peixe"],"name":"cana de pesca"},"🎽":{"keywords":["camisola","camisola de corrida","corrida","faixa"],"name":"camisola de corrida"},"🎿":{"keywords":["esqui","esquis","neve"],"name":"esquis"},"🥌":{"keywords":["jogo","pedra","pedra de curling"]},"🎯":{"keywords":["alvo","centro","dardo","em cheio no alvo","jogo"],"name":"em cheio no alvo"},"🪀":{"keywords":["brinquedo","ioió"],"name":"ioió"},"🪁":{"keywords":["papagaio de papel","planar","voar"],"name":"papagaio de papel"},"🎱":{"keywords":["bilhar","bola","bola 8","jogo","oito","snooker"]},"🔮":{"keywords":["bola","bola de cristal","conto de fadas","cristal","fantasia","instrumento","sorte"]},"🪄":{"keywords":["bruxa","feiticeiro","magia","varinha mágica"]},"🧿":{"keywords":["amuleto","mau-olhado","missanga","nazar","olho grego","olho turco","talismã"]},"🎮":{"keywords":["comando","comando de consola","comando de jogos","jogo","videojogo"],"name":"comando de consola"},"🕹️":{"keywords":["jogo","joystick","videojogo"]},"🎰":{"keywords":["jogo","slot","slot machine"],"name":"slot machine"},"🎲":{"keywords":["dado","jogo","valor"],"name":"dado"},"🧩":{"keywords":["dica","encaixe","peça","peça de puzzle","quebra-cabeça"],"name":"peça de puzzle"},"🧸":{"keywords":["brinquedo","enchimento","peluche","ursinho de peluche"],"name":"ursinho de peluche"},"♠️":{"keywords":["carta","espadas","jogo","naipe","naipe de espadas"]},"♥️":{"keywords":["carta","copas","jogo","naipe","naipe de copas"]},"♦️":{"keywords":["carta","jogo","naipe","naipe de ouros","ouros"]},"♣️":{"keywords":["carta","jogo","naipe","naipe de paus","paus"]},"♟️":{"keywords":["dispensável","peão","peão de xadrez","xadrez"]},"🃏":{"keywords":["carta","jogar","jogo","jóquer"],"name":"jóquer"},"🀄":{"keywords":["dragão vermelho de mahjong","jogo","mahjong","vermelho"]},"🎴":{"keywords":["baralho de cartas com flores","carta","flor","japonês","jogar","jogo"],"name":"baralho de cartas com flores"},"🎭":{"keywords":["artes","máscaras","performativas","teatro"],"name":"artes performativas"},"🖼️":{"keywords":["arte","imagem","moldura","moldura com imagem","museu","pintura","quadro com moldura"],"name":"quadro com moldura"},"🎨":{"keywords":["arte","museu","paleta","paleta de artista","pintura"],"name":"paleta de artista"},"🧵":{"keywords":["agulha","barbante","carretel","costura","fio"],"name":"fio"},"👓":{"keywords":["acessório","óculos","olhos"]},"🕶️":{"keywords":["acessório","escuro","óculos","óculos de sol","óculos escuros","olhos"],"name":"óculos de sol"},"🥼":{"keywords":["bata de laboratório","cientista","experiência","médico"],"name":"bata de laboratório"},"🦺":{"keywords":["colete","colete de segurança","emergência","segurança"],"name":"colete de segurança"},"👔":{"keywords":["acessório","gravata","vestuário"]},"👕":{"keywords":["camisola","manga curta","t-shirt","vestuário"],"name":"t-shirt"},"👖":{"keywords":["calças","calças de ganga","jeans","vestuário"],"name":"calças de ganga"},"🧣":{"keywords":["cachecol","écharpe","lenço","pescoço"],"name":"lenço"},"🧤":{"keywords":["luva","luvas","mão"]},"🧥":{"keywords":["casaco","jaqueta"]},"🧦":{"keywords":["meia","meias","peúgas"]},"👗":{"keywords":["vestido","vestuário"]},"👘":{"keywords":["quimono","vestuário"]},"🥻":{"keywords":["sari","vestido","vestuário"]},"🩱":{"keywords":["fato de banho"],"name":"fato de banho"},"🩲":{"keywords":["fato de banho","roupa interior","slip de banho"],"name":"slip de banho"},"🩳":{"keywords":["calções de banho","fato de banho","roupa interior","slip"],"name":"calções de banho"},"👙":{"keywords":["biquíni","praia","vestuário"]},"👚":{"keywords":["roupa de senhora","roupas de senhora","senhora","vestuário"],"name":"roupas de senhora"},"👛":{"keywords":["acessório","carteira","dinheiro","porta-moedas"],"name":"carteira"},"👜":{"keywords":["acessório","carteira","mala","saco"],"name":"mala"},"👝":{"keywords":["acessório","bolsa","bolsa pequena","pochete","saco"]},"🛍️":{"keywords":["compras","hotel","saco","sacos de compras"],"name":"sacos de compras"},"🎒":{"keywords":["escola","mochila","mochila da escola","pasta","saco"],"name":"mochila da escola"},"🩴":{"keywords":["chinelo"]},"👞":{"keywords":["calçado","calçado masculino","homem","sapato de homem"],"name":"sapato de homem"},"👟":{"keywords":["calçado","desporto","sapatilha","ténis","vestuário"],"name":"sapatilha"},"🥾":{"keywords":["acampamento","bota","bota de caminhada","caminhada","mochila"],"name":"bota de caminhada"},"🥿":{"keywords":["chinelo","sabrina","slip-on"],"name":"sabrina"},"👠":{"keywords":["calçado","salto","saltos altos","sapato de salto alto","senhora"]},"👡":{"keywords":["calçado","sandália","sandália de senhora","senhora","vestuário"],"name":"sandália de senhora"},"🩰":{"keywords":["ballet","dança","sapatos de ballet"],"name":"sapatos de ballet"},"👢":{"keywords":["bota","bota de senhora","calçado","senhora","vestuário"],"name":"bota de senhora"},"👑":{"keywords":["acessório","coroa","rainha","rei","vestuário"]},"👒":{"keywords":["acessório","chapéu","chapéu de senhora","senhora","vestuário"],"name":"chapéu de senhora"},"🎩":{"keywords":["acessório","cartola","chapéu","chapéu alto","vestuário"]},"🎓":{"keywords":["acessório","celebração","chapéu","chapéu de finalista","chapéu de graduação","formatura","licenciatura"],"name":"chapéu de graduação"},"🧢":{"keywords":["boné","chapéu","chapéu de baseball"]},"⛑️":{"keywords":["capacete","capacete de socorrista","cara","chapéu","cruz","socorro"],"name":"capacete de socorrista"},"📿":{"keywords":["acessório","colar","contas","oração","religião","rosário"],"name":"rosário"},"💄":{"keywords":["batom","cosméticos","maquilhagem"]},"💎":{"keywords":["diamante","joia","jóia","pedra preciosa","preciosa"]},"🔇":{"keywords":["altifalante","altifalante desligado","sem som","silêncio","silencioso","volume"],"name":"altifalante desligado"},"🔈":{"keywords":["altifalante baixo","volume"],"name":"altifalante baixo"},"🔉":{"keywords":["altifalante","altifalante médio","baixo","onda sonora","volume"],"name":"altifalante médio"},"🔊":{"keywords":["3","altifalante","alto","elevado","três","volume"],"name":"altifalante alto"},"📢":{"keywords":["altifalante","alto","público"],"name":"altifalante público"},"📣":{"keywords":["apoiar","megafone","torcer"]},"📯":{"keywords":["correios","trompa","trompa dos correios"],"name":"trompa dos correios"},"🔕":{"keywords":["não","proibido","silêncio","sino","sino com barra","sino riscado"],"name":"sino com barra"},"🎼":{"keywords":["música","partitura","pauta"],"name":"pauta"},"🎶":{"keywords":["música","notas","notas musicais"]},"🎚️":{"keywords":["controlo de nível","música","nível","seletor"],"name":"controlo de nível"},"🎛️":{"keywords":["botões","botões de controlo","comando","música"],"name":"botões de controlo"},"🎤":{"keywords":["karaoke","microfone"]},"🎧":{"keywords":["auscultador","intra-auricular"],"name":"auscultador"},"📻":{"keywords":["música","rádio"]},"🎷":{"keywords":["instrumento","música","saxofone"]},"🪗":{"keywords":["acordeão"]},"🎸":{"keywords":["guitarra elétrica","instrumento","música"],"name":"guitarra elétrica"},"🎹":{"keywords":["instrumento","música","piano","teclado","teclado musical"]},"🎺":{"keywords":["instrumento","música","trompete"]},"🎻":{"keywords":["instrumento","música","violino"]},"🪕":{"keywords":["banjo"]},"🥁":{"keywords":["baquetas","música","tambor"]},"🪘":{"keywords":["tambor alto"],"name":"tambor alto"},"📱":{"keywords":["telefone","telemóvel"],"name":"telemóvel"},"📲":{"keywords":["chamada","receber","seta","telefone","telemóvel","telemóvel com seta"],"name":"telemóvel com seta"},"☎️":{"keywords":["telefone","telefone fixo"],"name":"telefone"},"📞":{"keywords":["auscultador","auscultador de telefone","telefone"],"name":"auscultador de telefone"},"🔋":{"name":"bateria"},"🔌":{"keywords":["elétrica","eletricidade","ficha"],"name":"ficha elétrica"},"💻":{"keywords":["computador","pc","pessoal","portátil"],"name":"computador portátil"},"🖥️":{"keywords":["computador","computador de secretária","secretária"],"name":"computador de secretária"},"🖨️":{"keywords":["computador","impressora"]},"⌨️":{"keywords":["computador","teclado"]},"🖱️":{"keywords":["computador","rato","rato de computador"],"name":"rato de computador"},"🖲️":{"keywords":["computador","informática","trackball"]},"💽":{"keywords":["computador","disco","minidisco","ótico"],"name":"minidisco"},"💾":{"keywords":["computador","disquete","floppy"]},"💿":{"keywords":["cd","computador","disco","óptico","ótico"],"name":"disco ótico"},"📀":{"keywords":["blu-ray","computador","disco","dvd","óptico","ótico"],"name":"dvd"},"🎥":{"keywords":["câmara","câmara de filmar","cinema","filme"],"name":"câmara de filmar"},"🎞️":{"keywords":["cinema","filme","fotogramas"],"name":"fotogramas"},"📽️":{"keywords":["cinema","filme","projetor","projetor de cinema","vídeo"],"name":"projetor de cinema"},"🎬":{"keywords":["cinema","claquete","filme"]},"📺":{"keywords":["televisão","televisor","tv","vídeo"],"name":"televisor"},"📷":{"keywords":["foto","fotografia","máquina fotográfica"],"name":"máquina fotográfica"},"📸":{"keywords":["câmara","flash","máquina fotográfica com flash","vídeo"],"name":"máquina fotográfica com flash"},"📹":{"keywords":["câmara","câmara de vídeo","vídeo"],"name":"câmara de vídeo"},"📼":{"keywords":["cassete","vhs","vídeo","videocassete"]},"🔍":{"keywords":["ferramenta","lupa","lupa inclinada para a esquerda","pesquisar"],"name":"lupa inclinada para a esquerda"},"🔎":{"keywords":["ferramenta","lupa","lupa inclinada para a direita","pesquisar"],"name":"lupa inclinada para a direita"},"💡":{"keywords":["desenho","eletricidade","ideia","lâmpada","luz"]},"🔦":{"keywords":["eletricidade","lanterna","luz","utensílio"]},"🏮":{"keywords":["bar","japonês","lanterna","lanterna de papel vermelha","luz","vermelha"],"name":"lanterna de papel vermelha"},"🪔":{"keywords":["diya","lâmpada","óleo"],"name":"lâmpada diya"},"📔":{"keywords":["bloco de notas","bloco de notas com capa decorada","capa","decorada","livro"],"name":"bloco de notas com capa decorada"},"📙":{"keywords":["cor de laranja","livro","livro cor de laranja"],"name":"livro cor de laranja"},"📒":{"keywords":["bloco de notas","livro-razão"],"name":"livro-razão"},"📃":{"keywords":["dobra","documento","página","página com dobra"],"name":"página com dobra"},"📜":{"keywords":["papel","pergaminho"]},"📄":{"keywords":["documento","página","página virada para cima"],"name":"página virada para cima"},"📰":{"keywords":["jornal","notícias","papel"]},"🗞️":{"keywords":["enrolado","jornal","notícias","papel"]},"📑":{"keywords":["marcadores","marcadores de folhas","marcar"],"name":"marcadores de folhas"},"🔖":{"keywords":["marcador de livros","marcar"],"name":"marcador de livros"},"💰":{"keywords":["dinheiro","dólar","saco","saco de dinheiro"]},"💴":{"keywords":["banco","dinheiro","iene","moeda","nota","nota de iene"]},"💵":{"keywords":["banco","dinheiro","dólar","moeda","nota","nota de dólar"]},"💶":{"keywords":["banco","dinheiro","euro","moeda","nota","nota de euro"]},"💷":{"keywords":["banco","dinheiro","libra","moeda","nota","nota de libra"]},"💸":{"keywords":["asas","banco","dinheiro","dinheiro com asas","dólar","nota","voar"],"name":"dinheiro com asas"},"💳":{"keywords":["banco","cartão","cartão de crédito","crédito","dinheiro"]},"🧾":{"keywords":["comprovativo","contabilidade","fatura","recibo","tesouraria"]},"💹":{"keywords":["ascendente","banco","crescimento","dinheiro","gráfico","gráfico a subir com iene","iene","mercado","moeda","subida","tendência"],"name":"gráfico a subir com iene"},"✉️":{"keywords":["correio","email","envelope"]},"📧":{"keywords":["carta","correio","e-mail"]},"📨":{"keywords":["carta","chegada","correio","email","envelope","envelope a chegar","receber"],"name":"envelope a chegar"},"📩":{"keywords":["carta","correio","email","envelope","envelope com seta","enviado","para baixo","saída","seta"]},"📤":{"keywords":["bandeja","bandeja de correio a enviar","carta","correio","enviado","enviar"],"name":"bandeja de correio a enviar"},"📥":{"keywords":["bandeja","bandeja de correio recebido","carta","correio","receber","recebido"],"name":"bandeja de correio recebido"},"📦":{"keywords":["caixa","embalagem","encomenda"],"name":"embalagem"},"📫":{"keywords":["caixa de correio","caixa de correio fechada com bandeirola para cima","correio","fechada","para cima"],"name":"caixa de correio fechada com bandeirola para cima"},"📪":{"keywords":["caixa de correio","caixa de correio fechada com bandeirola para baixo","correio","fechada","para baixo"],"name":"caixa de correio fechada com bandeirola para baixo"},"📬":{"keywords":["aberta","caixa de correio","caixa de correio aberta com bandeirola para cima","correio"],"name":"caixa de correio aberta com bandeirola para cima"},"📭":{"keywords":["aberta","caixa de correio aberta com bandeirola para baixo","caixa do correio","correio","para baixo"],"name":"caixa de correio aberta com bandeirola para baixo"},"📮":{"keywords":["caixa de correio","correio"]},"🗳️":{"keywords":["caixa","urna com voto","voto"],"name":"urna com voto"},"✒️":{"keywords":["aparo","aparo preto","caneta"],"name":"aparo preto"},"🖋️":{"keywords":["caneta","caneta de tinta permanente","tinta permanente"],"name":"caneta de tinta permanente"},"🖍️":{"keywords":["lápis de cera"],"name":"lápis de cera"},"📝":{"keywords":["folha","lápis","nota"],"name":"nota"},"📁":{"keywords":["arquivo","pasta","pasta de arquivo"],"name":"pasta de arquivo"},"📂":{"keywords":["aberta","arquivo","pasta","pasta de arquivo aberta"],"name":"pasta de arquivo aberta"},"🗂️":{"keywords":["fichas","separadores","separadores de fichas"],"name":"separadores de fichas"},"📅":{"keywords":["calendário","data"]},"📆":{"keywords":["calendário","calendário destacável"],"name":"calendário destacável"},"🗒️":{"keywords":["bloco","bloco de notas com espiral","espiral","notas"],"name":"bloco de notas com espiral"},"🗓️":{"keywords":["bloco","calendário","calendário com espiral","espiral"],"name":"calendário com espiral"},"📇":{"keywords":["ficha","fichas","rolodex"],"name":"fichas"},"📈":{"keywords":["crescimento","gráfico","gráfico a subir","subida","tendência"],"name":"gráfico a subir"},"📉":{"keywords":["descida","gráfico","gráfico a descer","tendência"],"name":"gráfico a descer"},"📊":{"keywords":["barras","gráfico","gráfico de barras"]},"📌":{"keywords":["alfinete","pionés","tacha"],"name":"pionés"},"📍":{"keywords":["alfinete","alfinete de cabeça redonda","redondo"],"name":"alfinete de cabeça redonda"},"📎":{"keywords":["clipe"],"name":"clipe"},"🖇️":{"keywords":["clipes","clipes ligados","ligação"],"name":"clipes ligados"},"📏":{"keywords":["régua"],"name":"régua"},"📐":{"keywords":["esquadro","triângulo"],"name":"esquadro"},"✂️":{"keywords":["tesoura","utensílio"]},"🗃️":{"keywords":["arquivo","caixa","caixa de arquivo","fichas"],"name":"caixa de arquivo"},"🗄️":{"keywords":["armário","arquivo","ficheiro"],"name":"ficheiro"},"🗑️":{"keywords":["caixote do lixo","cesto do lixo"],"name":"cesto do lixo"},"🔓":{"keywords":["aberto","cadeado"]},"🔏":{"keywords":["aparo","cadeado","cadeado com caneta","caneta","privacidade","tinta"]},"🔐":{"keywords":["cadeado","cadeado fechado com chave","chave","fechado","seguro"]},"🔑":{"keywords":["chave","fechadura","palavra-passe","proteção","senha"]},"🗝️":{"keywords":["antiga","chave antiga","fechadura","pista"]},"🪓":{"keywords":["cortar","cutelo","lenha","machado","rachar"]},"🛠️":{"keywords":["chave inglesa","ferramenta","martelo","martelo e chave inglesa"],"name":"martelo e chave inglesa"},"🗡️":{"keywords":["arma","punhal"],"name":"punhal"},"⚔️":{"keywords":["arma","cruzadas","espadas"]},"🔫":{"keywords":["arma","pistola","pistola de água","revólver"],"name":"pistola de água"},"🪃":{"keywords":["bumerangue"]},"🏹":{"keywords":["arco","arco e flecha","arma","arqueiro","sagitário","seta","zodíaco"]},"🪛":{"keywords":["aparafusar","chave de fendas","ferramenta"],"name":"chave de fendas"},"⚙️":{"keywords":["ferramenta","roda dentada"],"name":"roda dentada"},"🗜️":{"keywords":["ferramenta","grampo","torno"],"name":"grampo"},"⚖️":{"keywords":["balança","balança (objeto)","instrumento","justiça","pesar","zodíaco"],"name":"balança (objeto)"},"🦯":{"keywords":["acessibilidade","bengala para invisuais","invisual"],"name":"bengala para invisuais"},"🔗":{"keywords":["corrente","ligação"],"name":"ligação"},"🪝":{"keywords":["gancho"]},"🧰":{"keywords":["caixa","ferramenta","mala de ferramentas","mecânico"],"name":"mala de ferramentas"},"🧲":{"keywords":["atração","ferradura","íman","magnético"],"name":"íman"},"🪜":{"keywords":["degrau","escada","subir","trepar"]},"⚗️":{"keywords":["balão de vidro","instrumento","química"],"name":"balão de vidro"},"🧬":{"keywords":["adn","biólogo","evolução","gene","genética","vida"],"name":"adn"},"🔬":{"keywords":["ciência","instrumento","microscópio"]},"🔭":{"keywords":["ciência","instrumento","telescópio"]},"📡":{"keywords":["antena","parabólica","satélite"]},"💉":{"keywords":["agulha","doente","injeção","medicamento","remédio","seringa"]},"💊":{"keywords":["comprimido","doente","medicina","médico"]},"🩹":{"keywords":["penso","penso rápido"],"name":"penso rápido"},"🛏️":{"keywords":["cama","dormir","hotel"]},"🛋️":{"keywords":["candeeiro","hotel","sofá","sofá e candeeiro"],"name":"sofá e candeeiro"},"🚽":{"keywords":["casa de banho","sanita"],"name":"sanita"},"🪠":{"keywords":["desentupidor"]},"🚿":{"keywords":["água","chuveiro","duche"]},"🛁":{"keywords":["banheira","banho"]},"🪤":{"keywords":["apanhar","armadilha","engodo","isca","isco","ratoeira"]},"🪒":{"keywords":["afiado","barbear","lâmina de barbear"],"name":"lâmina de barbear"},"🧴":{"keywords":["champô","frasco de loção","hidratante","loção","protetor solar"]},"🧷":{"keywords":["alfinete de dama","fralda","punk rock"],"name":"alfinete de dama"},"🧺":{"keywords":["agricultura","cesta","cesto de roupa","piquenique"]},"🧻":{"keywords":["papel de cozinha","papel higiênico","rolo de cozinha"],"name":"rolo de cozinha"},"🪣":{"keywords":["balde"]},"🧼":{"keywords":["banho","espuma","limpeza","sabonete","saboneteira"]},"🪥":{"keywords":["dental","dentes","escova","escova de dentes","higiene","limpeza"]},"🧯":{"keywords":["apagar","extinguir","extintor","incêndio"],"name":"extintor"},"🛒":{"keywords":["carrinho","carrinho de compras","compras"]},"⚰️":{"keywords":["caixão","morte"]},"⚱️":{"keywords":["funeral","morte","urna"],"name":"urna"},"🗿":{"keywords":["cara","estátua","ilha de páscoa","moai"]},"🪧":{"keywords":["manifestação","placar","placard","protesto"],"name":"placard"},"🏧":{"keywords":["banco","caixa","sinal de caixa automática","sinal de multibanco"],"name":"sinal de caixa automática"},"🚮":{"keywords":["cesto do lixo","lixo","sinal de lixo no caixote do lixo"],"name":"sinal de lixo no caixote do lixo"},"♿":{"keywords":["acessibilidade","símbolo de cadeira de rodas"]},"🚹":{"keywords":["casa de banho para homens","homem","quarto de banho","wc"],"name":"casa de banho para homens"},"🚺":{"keywords":["casa de banho para senhoras","quarto de banho","senhora","wc"],"name":"casa de banho para senhoras"},"🚻":{"keywords":["casa de banho","quarto de banho","wc"],"name":"casa de banho"},"🚼":{"keywords":["bebé","símbolo de fraldário","trocar fraldas"],"name":"símbolo de fraldário"},"🚾":{"keywords":["casa de banho","wc","WC"]},"🛂":{"keywords":["controlo","controlo de passaportes","passaporte"],"name":"controlo de passaportes"},"🛃":{"keywords":["aduana","alfândega"]},"🛄":{"keywords":["bagagem","recolha","recolha de bagagem"],"name":"recolha de bagagem"},"🛅":{"keywords":["bagagem","cacifo","depósito de bagagem"]},"⚠️":{"keywords":["aviso"]},"🚸":{"keywords":["atravessar","crianças","crianças a atravessar","passagem de crianças","peões","trânsito"],"name":"passagem de crianças"},"⛔":{"keywords":["entrada","não","proibida","proibida a entrada","transitar","trânsito"],"name":"proibida a entrada"},"🚫":{"keywords":["entrada","não","proibida","proibido"]},"🚳":{"keywords":["bicicleta","não","proibido","proibido andar de bicicleta","veículo"]},"🚭":{"keywords":["não","não fumadores","não fumar","proibido"],"name":"não fumadores"},"🚯":{"keywords":["lixo","não","não colocar lixo","não deitar lixo para o chão","proibido"],"name":"não deitar lixo para o chão"},"🚱":{"keywords":["água","beber","não","potável","proibido"]},"🚷":{"keywords":["não","peões","proibido","proibido a peões"],"name":"proibido a peões"},"📵":{"keywords":["não","proibido","proibido usar telemóveis","telefone","telemóvel"],"name":"proibido usar telemóveis"},"🔞":{"keywords":["18","dezoito","menores","proibido a menores de dezoito anos","restrição"],"name":"proibido a menores de dezoito anos"},"☢️":{"keywords":["radioativo","sinal"]},"☣️":{"keywords":["biológico","perigo biológico","risco"],"name":"perigo biológico"},"⬆️":{"keywords":["cardeal","direção","norte","seta","seta para cima"]},"↗️":{"keywords":["direção","intermédio","nordeste","seta","seta para cima e para a direita"]},"➡️":{"keywords":["cardeal","direção","este","seta","seta para a direita"]},"↘️":{"keywords":["direção","intermédio","seta","seta para a direita e para baixo","sudeste"],"name":"seta para a direita e para baixo"},"⬇️":{"keywords":["cardeal","direção","para baixo","seta","seta para baixo","sul"]},"↙️":{"keywords":["direção","intermédio","seta","seta para baixo e para a esquerda","sudoeste"]},"⬅️":{"keywords":["cardeal","direção","oeste","seta","seta para a esquerda"]},"↖️":{"keywords":["direção","intermédio","noroeste","seta","seta para cima e para a esquerda"]},"↕️":{"keywords":["para baixo","para cima","seta","seta para cima e para baixo"]},"↔️":{"keywords":["direita","esquerda","seta","seta para a esquerda e para a direita"],"name":"seta para a esquerda e para a direita"},"↩️":{"keywords":["curva","esquerda","seta","seta para a direita com curva para a esquerda"],"name":"seta para a direita com curva para a esquerda"},"↪️":{"keywords":["curva","direita","seta","seta para a esquerda com curva para a direita"],"name":"seta para a esquerda com curva para a direita"},"⤴️":{"keywords":["curva","para cima","seta","seta para a direita com curva para cima"],"name":"seta para a direita com curva para cima"},"⤵️":{"keywords":["curva","para baixo","seta","seta para a direita com curva para baixo"],"name":"seta para a direita com curva para baixo"},"🔃":{"keywords":["recarregar","sentido dos ponteiros do relógio","seta","setas verticais no sentido dos ponteiros do relógio"],"name":"setas verticais no sentido dos ponteiros do relógio"},"🔄":{"keywords":["sentido contrário ao dos ponteiros do relógio","seta","setas no sentido contrário ao dos ponteiros do relógio"],"name":"setas no sentido contrário ao dos ponteiros do relógio"},"🔙":{"keywords":["para trás","seta","seta BACK"],"name":"seta BACK"},"🔚":{"keywords":["para o fim","seta","seta END"],"name":"seta END"},"🔛":{"keywords":["ligado","seta","seta ON!"],"name":"seta ON!"},"🔜":{"keywords":["brevemente","seta","seta SOON"],"name":"seta SOON"},"🔝":{"keywords":["parte superior","seta","seta TOP"],"name":"seta TOP"},"⚛️":{"keywords":["ateísta","símbolo do átomo"],"name":"símbolo do átomo"},"🕉️":{"keywords":["hinduísmo","om","religião"]},"✡️":{"keywords":["david","estrela","estrela de David","judaísmo","judeu","religião"],"name":"estrela de David"},"☯️":{"keywords":["religião","taoismo","taoista","yang","yin"]},"✝️":{"keywords":["cristã","cruz","cruz latina","religião"]},"☦️":{"keywords":["cristã","cruz","ortodoxa","religião"]},"☪️":{"keywords":["estrela e lua crescente","Islão","muçulmano","religião"]},"☮️":{"keywords":["paz","símbolo da paz"]},"🔯":{"keywords":["estrela","estrela de seis pontas com ponto","sorte"],"name":"estrela de seis pontas com ponto"},"♈":{"keywords":["carneiro","Carneiro","signo"],"name":"Carneiro"},"♉":{"keywords":["signo","Touro"],"name":"Touro"},"♊":{"keywords":["Gémeos","signo"],"name":"Gémeos"},"♋":{"keywords":["Caranguejo","signo"],"name":"Caranguejo"},"♌":{"keywords":["Leão","signo"],"name":"Leão"},"♍":{"keywords":["signo","Virgem"],"name":"Virgem"},"♎":{"keywords":["Balança","signo"],"name":"Balança"},"♏":{"keywords":["Escorpião","signo"],"name":"Escorpião"},"♐":{"keywords":["Sagitário","signo"],"name":"Sagitário"},"♑":{"keywords":["Capricórnio","signo"],"name":"Capricórnio"},"♒":{"keywords":["Aquário","signo"],"name":"Aquário"},"♓":{"keywords":["Peixes","signo"],"name":"Peixes"},"⛎":{"keywords":["Serpentário","zodíaco"],"name":"Serpentário"},"🔀":{"keywords":["botão de reprodução aleatória de faixas","cruzadas","setas"],"name":"botão de reprodução aleatória de faixas"},"🔁":{"keywords":["botão de repetição","repetir","sentido dos ponteiros do relógio","setas"],"name":"botão de repetição"},"🔂":{"keywords":["botão de repetição única","repetir","sentido dos ponteiros do relógio","seta","uma vez"],"name":"botão de repetição única"},"▶️":{"keywords":["botão de reprodução","direita","reproduzir","seta","triângulo"],"name":"botão de reprodução"},"⏩":{"keywords":["avançar","botão de avançar","dupla","seta"],"name":"botão de avançar"},"⏭️":{"keywords":["botão de faixa seguinte","cena seguinte","faixa seguinte","seta","triângulo"],"name":"botão de faixa seguinte"},"⏯️":{"keywords":["botão de reprodução ou pausa","direita","pausa","reprodução","seta","triângulo"],"name":"botão de reprodução ou pausa"},"◀️":{"keywords":["botão de inversão","esquerda","inverter","retroceder","seta","triângulo"],"name":"botão de inversão"},"⏪":{"keywords":["botão de inversão rápida","dupla","rebobinar","retroceder","seta"],"name":"botão de inversão rápida"},"⏮️":{"keywords":["botão de última faixa","cena anterior","faixa anterior","seta","triângulo"],"name":"botão de última faixa"},"🔼":{"keywords":["botão","botão para cima","seta","vermelho"],"name":"botão para cima"},"⏫":{"keywords":["botão rapidamente para cima","dupla","seta"],"name":"botão rapidamente para cima"},"🔽":{"keywords":["botão","botão para baixo","para baixo","seta","vermelho"],"name":"botão para baixo"},"⏬":{"keywords":["botão rapidamente para baixo","dupla","para baixo","seta"],"name":"botão rapidamente para baixo"},"⏸️":{"keywords":["barra","botão de pausa","dupla","pausa","vertical"],"name":"botão de pausa"},"⏹️":{"keywords":["botão de paragem","parar","quadrado"],"name":"botão de paragem"},"⏺️":{"keywords":["botão de gravação","círculo","gravar"],"name":"botão de gravação"},"⏏️":{"keywords":["botão de ejeção","ejecção","ejectar","ejetar"],"name":"botão de ejeção"},"🎦":{"keywords":["câmara","cinema","filme"]},"🔅":{"keywords":["baixo","botão de escurecer","brilho","escurecer"],"name":"botão de escurecer"},"🔆":{"keywords":["botão de brilho","brilhante","brilho","luminosidade"],"name":"botão de brilho"},"📶":{"keywords":["antena","barras","barras de antena","rede","sinal","telefone","telemóvel"],"name":"barras de antena"},"📳":{"keywords":["modo","modo de vibração","telefone","telemóvel","vibração"],"name":"modo de vibração"},"📴":{"keywords":["desligado","telefone","telemóvel"],"name":"telemóvel desligado"},"♀️":{"keywords":["mulher","símbolo feminino"],"name":"símbolo feminino"},"♂️":{"keywords":["homem","símbolo masculino"],"name":"símbolo masculino"},"⚧️":{"keywords":["símbolo transgénero","transgénero"],"name":"símbolo transgénero"},"✖️":{"keywords":["×","cancelar","multiplicação","multiplicar","sinal de multiplicação"],"name":"multiplicação"},"➕":{"keywords":["+","adição","mais","matemática","sinal de adição"],"name":"adição"},"➖":{"keywords":["-","−","matemática","menos","sinal de subtração","subtração","subtracção"],"name":"subtração"},"➗":{"keywords":["÷","divisão","matemática","sinal de divisão"],"name":"divisão"},"‼️":{"keywords":["!","!!","exclamação","ponto de exclamação duplo","pontuação"],"name":"ponto de exclamação duplo"},"⁉️":{"keywords":["!","!?","?","exclamação","interrogação","pergunta","pontos de exclamação e de interrogação","pontuação"],"name":"pontos de exclamação e de interrogação"},"❓":{"keywords":["?","interrogação","pergunta","ponto de interrogação","ponto de interrogação vermelho","pontuação"]},"❔":{"keywords":["?","delineado","pergunta","ponto de interrogação branco","pontuação","sinal","sinal de interrogação branco"]},"❕":{"keywords":["!","delineado","exclamação","ponto de exclamação branco","pontuação","sinal","sinal de exclamação branco"]},"〰️":{"keywords":["ondulado","pontuação","traço"],"name":"traço ondulado"},"💲":{"keywords":["dinheiro","dólar","moeda","símbolo de dólar"],"name":"símbolo de dólar"},"⚕️":{"keywords":["esculápio","medicina","pessoal","símbolo médico"],"name":"símbolo médico"},"♻️":{"keywords":["reciclar","símbolo de reciclagem"]},"⚜️":{"keywords":["fleur-de-lis","flor-de-lis"]},"🔱":{"keywords":["âncora","emblema","emblema de tridente","navio","tridente"]},"📛":{"keywords":["dístico","nome"],"name":"dístico"},"🔰":{"keywords":["amarelo","insígnia","japonês","principiante","símbolo japonês para principiante","verde"],"name":"símbolo japonês para principiante"},"⭕":{"keywords":["círculo","círculo vermelho oco","encarnado","grande","o","vermelho"],"name":"círculo vermelho oco"},"✅":{"keywords":["✓","botão","botão de visto","visto"],"name":"botão de visto"},"☑️":{"keywords":["caixa","caixa com visto","visto"],"name":"caixa com visto"},"✔️":{"keywords":["✓","marca de verificação","visto"],"name":"visto"},"❌":{"keywords":["×","cancelar","cruz","multiplicação","multiplicar","x"],"name":"cruz"},"❎":{"keywords":["×","botão com cruz","quadrado","x"],"name":"botão com cruz"},"➰":{"keywords":["caracol","laço","laço encaracolado"]},"➿":{"keywords":["caracol","duplo","laço","laço encaracolado duplo"],"name":"laço encaracolado duplo"},"〽️":{"keywords":["entrada","marca de alternância parcial","música"],"name":"marca de alternância parcial"},"✳️":{"keywords":["*","asterisco","asterisco com oito raios"],"name":"asterisco com oito raios"},"✴️":{"keywords":["estrela","estrela com oito pontas"],"name":"estrela com oito pontas"},"❇️":{"keywords":["*","brilho","centelha","faísca"]},"©️":{"keywords":["c","direitos de autor"],"name":"direitos de autor"},"®️":{"keywords":["marca registada","r"],"name":"marca registada"},"™️":{"keywords":["marca","marca comercial","tm"],"name":"marca comercial"},"🔠":{"keywords":["introdução","introdução de maiúsculas latinas","latinas","letras","maiúsculas"],"name":"introdução de maiúsculas latinas"},"🔡":{"keywords":["abcd","introdução","introdução de minúsculas latinas","latinas","letras","minúsculas"],"name":"introdução de minúsculas latinas"},"🔢":{"keywords":["1234","introdução","introdução de números","números"],"name":"introdução de números"},"🔣":{"keywords":["introdução","introdução de símbolos","símbolos"],"name":"introdução de símbolos"},"🔤":{"keywords":["abc","abecedário","alfabeto","introdução","introdução de letras latinas","latinas","letras"],"name":"introdução de letras latinas"},"🅰️":{"keywords":["a","botão A (tipo de sangue)","sangue"],"name":"botão A (tipo de sangue)"},"🆎":{"keywords":["ab","botão AB (tipo de sangue)","sangue"],"name":"botão AB (tipo de sangue)"},"🅱️":{"keywords":["b","blood","botão B (tipo de sangue)"],"name":"botão B (tipo de sangue)"},"🆒":{"keywords":["botão COOL","cool","fixe"],"name":"botão COOL"},"🆓":{"keywords":["botão FREE","free","gratuito","livre"],"name":"botão FREE"},"ℹ️":{"keywords":["i","informações","posto de informação"],"name":"posto de informação"},"🆔":{"keywords":["botão ID","id","identidade","identificação"]},"Ⓜ️":{"keywords":["círculo","círculo com letra m","m"],"name":"círculo com letra m"},"🆕":{"keywords":["botão NEW","new","novo"],"name":"botão NEW"},"🆖":{"keywords":["botão NG","ng"]},"🅾️":{"keywords":["0","botão 0 (tipo de sangue)","botão O (tipo de sangue)","sangue"],"name":"botão O (tipo de sangue)"},"🆗":{"keywords":["botão OK","ok"]},"🅿️":{"keywords":["botão P","estacionamento"]},"🆘":{"keywords":["ajuda","botão SOS","sos"]},"🆙":{"keywords":["botão","botão up!","força!"],"name":"botão up!"},"🆚":{"keywords":["botão VS","v","versus","vs"]},"🈁":{"keywords":["botão \\"aqui\\" em japonês","japonês"],"name":"botão \\"aqui\\" em japonês"},"🈂️":{"keywords":["botão \\"taxa de serviço\\" em japonês","japonês","katakana"],"name":"botão \\"taxa de serviço\\" em japonês"},"🈷️":{"keywords":["botão \\"valor mensal\\" em japonês","ideograma","japonês"],"name":"botão \\"valor mensal\\" em japonês"},"🈶":{"keywords":["botão \\"não gratuito\\" em japonês","ideograma","japonês"],"name":"botão \\"não gratuito\\" em japonês"},"🈯":{"keywords":["botão \\"reservado\\" em japonês","ideograma","japonês"],"name":"botão \\"reservado\\" em japonês"},"🉐":{"keywords":["botão \\"boa oportunidade\\" em japonês","ideograma","japonês"],"name":"botão \\"boa oportunidade\\" em japonês"},"🈹":{"keywords":["botão \\"desconto\\" em japonês","ideograma","japonês"],"name":"botão \\"desconto\\" em japonês"},"🈚":{"keywords":["botão \\"gratuito\\" em japonês","ideograma","japonês"],"name":"botão \\"gratuito\\" em japonês"},"🈲":{"keywords":["botão \\"proibido\\" em japonês","ideograma","japonês"],"name":"botão \\"proibido\\" em japonês"},"🉑":{"keywords":["botão \\"aceitável\\" em japonês","ideograma","japonês"],"name":"botão \\"aceitável\\" em japonês"},"🈸":{"keywords":["botão \\"aplicação\\" em japonês","ideograma","japonês"],"name":"botão \\"aplicação\\" em japonês"},"🈴":{"keywords":["botão \\"nota positiva\\" em japonês","ideograma","japonês"],"name":"botão \\"nota positiva\\" em japonês"},"🈳":{"keywords":["botão \\"com vagas\\" em japonês","botão \\"vaga\\" em japonês","ideograma"],"name":"botão \\"com vagas\\" em japonês"},"㊗️":{"keywords":["botão \\"parabéns\\" em japonês","ideograma","parabéns"],"name":"botão \\"parabéns\\" em japonês"},"㊙️":{"keywords":["\\"segredo\\"","botão \\"segredo\\" em japonês","ideograma","japonês"],"name":"botão \\"segredo\\" em japonês"},"🈺":{"keywords":["botão \\"em funcionamento\\" em japonês","ideograma","japonês"],"name":"botão \\"em funcionamento\\" em japonês"},"🈵":{"keywords":["botão \\"sem vagas\\" em japonês","ideograma","japonês"],"name":"botão \\"sem vagas\\" em japonês"},"🟠":{"keywords":["círculo","círculo cor de laranja","cor de laranja"],"name":"círculo cor de laranja"},"🟤":{"keywords":["castanho","círculo"],"name":"círculo castanho"},"🟧":{"keywords":["cor de laranja","quadrado","quadrado cor de laranja"],"name":"quadrado cor de laranja"},"🟫":{"keywords":["castanho","quadrado"],"name":"quadrado castanho"},"◾":{"keywords":["geométrico","quadrado","quadrado preto pequeno/médio"],"name":"quadrado preto pequeno/médio"},"◽":{"keywords":["geométrico","quadrado","quadrado branco pequeno/médio"],"name":"quadrado branco pequeno/médio"},"🔶":{"keywords":["cor de laranja","geométrico","losango","losango cor de laranja grande"],"name":"losango cor de laranja grande"},"🔸":{"keywords":["cor de laranja","geométrico","losango","losango cor de laranja pequeno"],"name":"losango cor de laranja pequeno"},"🔺":{"keywords":["geométrico","para cima","triângulo","triângulo vermelho a apontar para cima","vermelho"],"name":"triângulo vermelho a apontar para cima"},"🔻":{"keywords":["geométrico","para baixo","triângulo","triângulo vermelho a apontar para baixo","vermelho"],"name":"triângulo vermelho a apontar para baixo"},"💠":{"keywords":["desenho","geométrico","interior","losango","losango com um ponto"],"name":"losango com um ponto"},"🔘":{"keywords":["botão","botão de opção","geométrico","opção"]},"🔳":{"keywords":["botão","botão quadrado branco","delineado","geométrico","quadrado"]},"🔲":{"keywords":["botão","botão quadrado preto","geométrico","quadrado"]},"🏁":{"keywords":["axadrezado","bandeira axadrezada","corrida"],"name":"bandeira axadrezada"},"🚩":{"keywords":["bandeira triangular","golfe"]},"🎌":{"keywords":["bandeiras do Japão cruzadas","celebração","cruz","cruzado","japonês"],"name":"bandeiras do Japão cruzadas"},"🏴":{"keywords":["abanar","bandeira preta","bandeira preta a abanar"]},"🏳️":{"keywords":["abanar","bandeira branca","bandeira branca a abanar"]},"🏳️‍🌈":{"keywords":["arco-íris","bandeira"],"name":"bandeira arco-íris"},"🏳️‍⚧️":{"keywords":["azul clara","bandeira","branca","rosa","transgénero"],"name":"bandeira transgénero"},"🏴‍☠️":{"keywords":["bandeira pirata","perna-de-pau","pirata","tesouro"],"name":"bandeira pirata"},"🧑‍🦰":{"keywords":["adulta","adulto","cabelo ruivo","género neutro","pessoa"],"name":"pessoa: cabelo ruivo"},"🧑‍🦱":{"keywords":["adulta","adulto","cabelo encaracolado","género neutro","pessoa"],"name":"pessoa: cabelo encaracolado"},"🧑‍🦳":{"keywords":["adulta","adulto","cabelo branco","género neutro","pessoa"]},"🧑‍🦲":{"keywords":["adulta","adulto","careca","género neutro","pessoa"]},"👨‍🦰":{"keywords":["adulto","cabelo ruivo","homem","pessoa"],"name":"homem: cabelo ruivo"},"👨‍🦱":{"keywords":["adulto","cabelo encaracolado","homem","pessoa"],"name":"homem: cabelo encaracolado"},"👨‍🦳":{"keywords":["adulto","cabelo branco","homem","pessoa"]},"👨‍🦲":{"keywords":["adulto","careca","homem","pessoa"]},"👩‍🦰":{"keywords":["adulta","cabelo ruivo","mulher","pessoa"],"name":"mulher: cabelo ruivo"},"👩‍🦱":{"keywords":["adulta","cabelo encaracolado","mulher","pessoa"],"name":"mulher: cabelo encaracolado"},"👩‍🦳":{"keywords":["adulta","cabelo branco","mulher","pessoa"]},"👩‍🦲":{"keywords":["adulta","careca","mulher","pessoa"]},"👩‍❤️‍💋‍👨":{"keywords":["beijo","casal","homem","mulher","romance"]},"👨‍❤️‍💋‍👨":{"keywords":["beijo","casal","homem","romance"]},"👩‍❤️‍💋‍👩":{"keywords":["beijo","casal","mulher","romance"]},"👩‍❤️‍👨":{"keywords":["amor","casal","casal com coração","coração","homem","mulher","romance"],"name":"casal com coração: mulher e homem"},"👨‍❤️‍👨":{"keywords":["amor","casal","casal com coração","coração","homem","romance"],"name":"casal com coração: homem e homem"},"👩‍❤️‍👩":{"keywords":["amor","casal","casal com coração","coração","mulher","romance"],"name":"casal com coração: mulher e mulher"},"👨‍👩‍👦":{"keywords":["família","homem","mulher","rapaz"],"name":"família: homem, mulher e rapaz"},"👨‍👩‍👧":{"keywords":["família","homem","mulher","rapariga"],"name":"família: homem, mulher e rapariga"},"👨‍👩‍👧‍👦":{"keywords":["família","homem","mulher","rapariga","rapaz"],"name":"família: homem, mulher, rapariga e rapaz"},"👨‍👩‍👦‍👦":{"keywords":["família","homem","mulher","rapaz"],"name":"família: homem, mulher, rapaz e rapaz"},"👨‍👩‍👧‍👧":{"keywords":["família","homem","mulher","rapariga"],"name":"família: homem, mulher, rapariga e rapariga"},"👨‍👨‍👦":{"keywords":["família","homem","rapaz"],"name":"família: homem, homem e rapaz"},"👨‍👨‍👧":{"keywords":["família","homem","rapariga"],"name":"família: homem, homem e rapariga"},"👨‍👨‍👧‍👦":{"keywords":["família","homem","rapariga","rapaz"],"name":"família: homem, homem, rapariga e rapaz"},"👨‍👨‍👦‍👦":{"keywords":["família","homem","rapaz"],"name":"família: homem, homem, rapaz e rapaz"},"👨‍👨‍👧‍👧":{"keywords":["família","homem","rapariga"],"name":"família: homem, homem, rapariga e rapariga"},"👩‍👩‍👦":{"keywords":["família","mulher","rapaz"],"name":"família: mulher, mulher e rapaz"},"👩‍👩‍👧":{"keywords":["família","mulher","rapariga"],"name":"família: mulher, mulher e rapariga"},"👩‍👩‍👧‍👦":{"keywords":["família","mulher","rapariga","rapaz"],"name":"família: mulher, mulher, rapariga e rapaz"},"👩‍👩‍👦‍👦":{"keywords":["família","mulher","rapaz"],"name":"família: mulher, mulher, rapaz e rapaz"},"👩‍👩‍👧‍👧":{"keywords":["família","mulher","rapariga"],"name":"família: mulher, mulher, rapariga e rapariga"},"👨‍👦":{"keywords":["família","homem","rapaz"],"name":"família: homem e rapaz"},"👨‍👦‍👦":{"keywords":["família","homem","rapaz"],"name":"família: homem, rapaz e rapaz"},"👨‍👧":{"keywords":["família","homem","rapariga"],"name":"família: homem e rapariga"},"👨‍👧‍👦":{"keywords":["família","homem","rapariga","rapaz"],"name":"família: homem, rapariga e rapaz"},"👨‍👧‍👧":{"keywords":["família","homem","rapariga"],"name":"família: homem, rapariga e rapariga"},"👩‍👦":{"keywords":["família","mulher","rapaz"],"name":"família: mulher e rapaz"},"👩‍👦‍👦":{"keywords":["família","mulher","rapaz"],"name":"família: mulher, rapaz e rapaz"},"👩‍👧":{"keywords":["família","mulher","rapariga"],"name":"família: mulher e rapariga"},"👩‍👧‍👦":{"keywords":["família","mulher","rapariga","rapaz"],"name":"família: mulher, rapariga e rapaz"},"👩‍👧‍👧":{"keywords":["família","mulher","rapariga"],"name":"família: mulher, rapariga e rapariga"},"🇦🇲":{"name":"bandeira: Arménia"},"🇦🇽":{"name":"bandeira: Alanda"},"🇧🇩":{"name":"bandeira: Bangladeche"},"🇧🇭":{"name":"bandeira: Barém"},"🇧🇯":{"name":"bandeira: Benim"},"🇧🇸":{"name":"bandeira: Baamas"},"🇨🇨":{"name":"bandeira: Ilhas dos Cocos (Keeling)"},"🇨🇩":{"name":"bandeira: Congo-Kinshasa"},"🇨🇬":{"name":"bandeira: Congo-Brazzaville"},"🇨🇮":{"name":"bandeira: Côte d’Ivoire (Costa do Marfim)"},"🇨🇼":{"name":"bandeira: Curaçau"},"🇨🇽":{"name":"bandeira: Ilha do Natal"},"🇨🇿":{"name":"bandeira: Chéquia"},"🇩🇯":{"name":"bandeira: Jibuti"},"🇩🇲":{"name":"bandeira: Domínica"},"🇪🇦":{"name":"bandeira: Ceuta e Melilha"},"🇪🇪":{"name":"bandeira: Estónia"},"🇪🇭":{"name":"bandeira: Sara Ocidental"},"🇫🇰":{"name":"bandeira: Ilhas Falkland"},"🇬🇬":{"name":"bandeira: Guernesey"},"🇬🇱":{"name":"bandeira: Gronelândia"},"🇬🇺":{"name":"bandeira: Guame"},"🇮🇷":{"name":"bandeira: Irão"},"🇰🇪":{"name":"bandeira: Quénia"},"🇰🇮":{"name":"bandeira: Quiribáti"},"🇰🇳":{"name":"bandeira: São Cristóvão e Neves"},"🇰🇼":{"name":"bandeira: Koweit"},"🇰🇾":{"name":"bandeira: Ilhas Caimão"},"🇱🇮":{"name":"bandeira: Listenstaine"},"🇱🇰":{"name":"bandeira: Sri Lanca"},"🇱🇻":{"name":"bandeira: Letónia"},"🇲🇨":{"name":"bandeira: Mónaco"},"🇲🇬":{"name":"bandeira: Madagáscar"},"🇲🇰":{"name":"bandeira: Macedónia do Norte"},"🇲🇸":{"name":"bandeira: Monserrate"},"🇲🇺":{"name":"bandeira: Maurícia"},"🇲🇼":{"name":"bandeira: Maláui"},"🇳🇨":{"name":"bandeira: Nova Caledónia"},"🇳🇺":{"name":"bandeira: Niuê"},"🇵🇱":{"name":"bandeira: Polónia"},"🇵🇸":{"name":"bandeira: Territórios palestinianos"},"🇷🇴":{"name":"bandeira: Roménia"},"🇸🇮":{"name":"bandeira: Eslovénia"},"🇸🇲":{"name":"bandeira: São Marinho"},"🇸🇻":{"name":"bandeira: Salvador"},"🇸🇽":{"name":"bandeira: São Martinho (Sint Maarten)"},"🇹🇫":{"name":"bandeira: Territórios Austrais Franceses"},"🇹🇯":{"name":"bandeira: Tajiquistão"},"🇹🇰":{"name":"bandeira: Toquelau"},"🇹🇲":{"name":"bandeira: Turquemenistão"},"🇹🇹":{"name":"bandeira: Trindade e Tobago"},"🇺🇲":{"name":"bandeira: Ilhas Menores Afastadas dos EUA"},"🇺🇿":{"name":"bandeira: Usbequistão"},"🇻🇮":{"name":"bandeira: Ilhas Virgens dos EUA"},"🇻🇳":{"name":"bandeira: Vietname"},"🇾🇪":{"name":"bandeira: Iémen"},"🇾🇹":{"name":"bandeira: Maiote"},"🇿🇼":{"name":"bandeira: Zimbabué"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/qu-json.55f4df57e71076dbad9f.js b/priv/static/static/js/emoji-annotations/qu-json.55f4df57e71076dbad9f.js
new file mode 100644
index 000000000..4393845a3
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/qu-json.55f4df57e71076dbad9f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[8031],{15821:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["orgulloso","piña","uya wiqikunawan hapisqa","waqasqa","waqay"],"name":"uya wiqikunawan hapisqa"},"🧌":{"keywords":["fantasia","kawri","troll nisqa","willarina"],"name":"troll nisqa"},"🪷":{"keywords":["Budismo","chuya","Hinduismo","India","loto","tika","Vietnam"],"name":"loto"},"🪸":{"keywords":["arrecife","coral nisqa","mamaqucha"],"name":"coral nisqa"},"🪹":{"keywords":["chusaq qisa","qisa"],"name":"chusaq qisa"},"🪺":{"keywords":["qisa","qisa runtukunawan"],"name":"qisa runtukunawan"},"🫃":{"keywords":["hunta","puputi","qari wiksayuq","wiksayuq","yawarniyuq"],"name":"qari wiksayuq"},"🫄":{"keywords":["hunta","wiksayuq","wiksayuq runa","yawarniyuq"],"name":"wiksayuq runa"},"🫅":{"keywords":["inka","qapaq","runa kurunawan","tata inka","uma runa"],"name":"runa kurunawan"},"🫠":{"keywords":["chinkachisqa","chinkachiy","chullusqa uya","chulluy","yaku"],"name":"chullusqa uya"},"🫡":{"keywords":["inti","rimaykuy","uya rimaykuspa","uyakuy","yari"],"name":"uya rimaykuspa"},"🫢":{"keywords":["manchakusqa","manchakuy","pinqakusqa","pinqakuy","uya kichasqa ñawikunawan maki simipi"],"name":"uya kichasqa ñawikunawan maki simipi"},"🫣":{"keywords":["captivatu","chinkachisqa","ñawiriy","uya chinkachisqa ñawiwan"],"name":"uya chinkachisqa ñawiwan"},"🫤":{"keywords":["chinkachisqa","eseptiku","mana uyakusqa","mmm","uya wiksu simiwan"],"name":"uya wiksu simiwan"},"🫥":{"keywords":["chinkachiy","chusupa siqinwan uya","mana riqisqa","upallasqa"],"name":"chusupa siqinwan uya"},"🫦":{"keywords":["kachupakuspa simi","llakikusqa","llakikuy","llakisqa","llakiy"],"name":"kachupakuspa simi"},"🫰":{"keywords":["chanin","maki chakatasqa iskay rukanawan","munay","qullqi","sunqu"],"name":"maki chakatasqa iskay rukanawan"},"🫱":{"keywords":["maki","paña","pañaman"],"name":"pañaman maki"},"🫲":{"keywords":["lluqi","lluqiman","maki"],"name":"lluqiman maki"},"🫳":{"keywords":["chinkachiy","kachaykuy","uranman maki pampa"],"name":"uranman maki pampa"},"🫴":{"keywords":["hamuy","hanaqman maki pampa","hapiy","mañay","quy"],"name":"hanaqman maki pampa"},"🫵":{"keywords":["chimpuy","indice rukanawan chimpusqa qawaqman","qam"],"name":"indice rukanawan chimpusqa qawaqman"},"🫶":{"keywords":["munay","sunqu makikunawan"],"name":"sunqu makikunawan"},"🟰":{"keywords":["tinki","unancha"],"name":"tinki unancha"},"😀":{"keywords":["kusi","kusisqa uya","uya"],"name":"kusisqa uya"},"😃":{"keywords":["kichay","kusi","kusisqa uya hatun ñawikunawan","simi","uya"],"name":"kusisqa uya hatun ñawikunawan"},"😄":{"keywords":["kichay","kusi","kusisqa uya kusisqa ñawikunawan","ñawi","simi","uya"],"name":"kusisqa uya kusisqa ñawikunawan"},"😁":{"keywords":["asiy","kancharisqa uya kusisqa ñawikunawan","kusi","kʼancharisqa uya kusisqa ñawikunawan","ñawi","uya"],"name":"kancharisqa uya kusisqa ñawikunawan"},"😆":{"keywords":["asisqa","asiy","kusisqa uya wichqasqa ñawikunawan","munasqa","simi","uya"],"name":"kusisqa uya wichqasqa ñawikunawan"},"😅":{"keywords":["asiy","chiri","kichay","kusisqa uya sutʼuwan","sutʼu","uya"],"name":"kusisqa uya sutʼuwan"},"🤣":{"keywords":["hallpʼa","kusi","muyusqa","muyusqa kusi hallpʼapi","muyusqa kusi jallpʼapi","uya"],"name":"muyusqa kusi jallpʼapi"},"😂":{"keywords":["kusi","kusisqa","kusisqa uya wiqikunawan","uya","wiqi"],"name":"kusisqa uya wiqikunawan"},"🙂":{"keywords":["kusi","pisi kusisqa uya","uya"],"name":"pisi kusisqa uya"},"🙃":{"keywords":["tikrasqa","uya"],"name":"tikrasqa uya"},"😉":{"keywords":["chʼirmi","chʼirmi ya","uya"],"name":"chʼirmi uya"},"😊":{"keywords":["kusi","kusisqa uyata kusisqa ñawikunawan","ñawi","pʼinqakuy","uya"],"name":"kusisqa uyata kusisqa ñawikunawan"},"😇":{"keywords":["angel","aureola","fantasia","juchannaq","kusisqa uya aureolawan","uya"],"name":"kusisqa uya aureolawan"},"🥰":{"keywords":["kusisqa uya sunqukunawan","munanakuy","munasqa","munay","sunqukuna"],"name":"kusisqa uya sunqukunawan"},"😍":{"keywords":["kusi","kusisqa uya sunqukunawan ñawikunapi","munay","ñawi","uya"],"name":"kusisqa uya sunqukunawan ñawikunapi"},"🤩":{"keywords":["kusisqa","ñawikuna","quyllur","quyllur añasqa","uya"],"name":"quyllur añasqa"},"😘":{"keywords":["muchʼa","uya","uya chʼamqasqa huk muchʼata"],"name":"uya chʼamqasqa huk muchʼata"},"😗":{"keywords":["muchʼa","muchʼasqa uya","uya"],"name":"muchʼasqa uya"},"☺️":{"keywords":["chiqchisqa uya","kusi","kusisqa uya","samasqa","siqisqa","uya"],"name":"chiqchisqa uya"},"😚":{"keywords":["muchʼa","muchʼasqa uyata wichqasqa ñawikunawan","ñawi","uya","wichqasqa"],"name":"muchʼasqa uyata wichqasqa ñawikunawan"},"😙":{"keywords":["muchʼa","muchʼasqa uyata kusisqa ñawikunawan","ñawi","uya"],"name":"muchʼasqa uyata kusisqa ñawikunawan"},"🥲":{"keywords":["apuskachaq","kusisqa","kusisqa uya wiqiwan","kusisqa uya wiwiwan","llamkasqa","pachi","wiqi"],"name":"kusisqa uya wiqiwan"},"😋":{"keywords":["kusi","mikhuchkan","mikhusqa mikhuna","miskʼi","mmm","uya","uya mikhusqa mikhuna"],"name":"uya mikhusqa mikhuna"},"😛":{"keywords":["qallu","uya","uya qalluwan"],"name":"uya qalluwan"},"😜":{"keywords":["asina","chʼirmi","chʼirmi uya qalluwan","ñawi","qallu","uya"],"name":"chʼirmi uya qalluwan"},"🤪":{"keywords":["hatun","huchuy","ñawi","waqʼa","waqʼa uya"],"name":"waqʼa uya"},"😝":{"keywords":["mikhuy","millana wichqasqa ñawikuna qalluwan","ñawi","qallu","uya","wichqasqa ñawikuna qalluwan"],"name":"wichqasqa ñawikuna qalluwan"},"🤑":{"keywords":["qallu","qullqi","qullqi simi uya","simi qullqiwan uya","uya"],"name":"simi qullqiwan uya"},"🤗":{"keywords":["mak’alli","mak’allisqa","uya","ya makʼalliwan"],"name":"ya makʼalliwan"},"🤭":{"keywords":["ups","uya makiwan simipi"],"name":"uya makiwan simipi"},"🤫":{"keywords":["ch’in uya","chʼin","chʼin uya","ñañiq"],"name":"ch’in uya"},"🤔":{"keywords":["uya","yuyasqa"],"name":"yuyasqa uya"},"🤐":{"keywords":["simi","uya","uya ziper simipi","ziper"],"name":"uya ziper simipi"},"🤨":{"keywords":["eseptico","mana iñisqa","uya wichasqa qhiñipa","uya wichqasqa qhiñipa"],"name":"uya wichasqa qhiñipa"},"😐":{"keywords":["chʼusaq uya","kikin","neural","uh","uya"],"name":"chʼusaq uya"},"😑":{"keywords":["eh","mana expresioniyuq","mana rimasqa uya","uya","wañusqa"],"name":"mana rimasqa uya"},"😶":{"keywords":["chʼin","ñañiq","simi","uya","uya mana simiyuqwan"],"name":"uya mana simiyuqwan"},"😶‍🌫️":{"keywords":["chaqrusqa uya","payu","phuñusqa uma","uya phuyukunapi"],"name":"uya phuyukunapi"},"😏":{"keywords":["kʼaskikachay","kʼaskiskachasqa uya","uya"],"name":"kʼaskiskachasqa uya"},"😒":{"keywords":["llakisqa","mana kusisqa","mana kusisqa uya","uya"],"name":"mana kusisqa uya"},"🙄":{"keywords":["muyusqa","muyuy","ñawikuna","uya","uya muyusqa ñawikunawan"],"name":"uya muyusqa ñawikunawan"},"😬":{"keywords":["muesca","uya","uya muecaswan","uya muescaswan"],"name":"uya muecaswan"},"😮‍💨":{"keywords":["anchhiy","ansaqiy","jinchuy","llamsayay","samay","uya samachkan"],"name":"uya samachkan"},"🤥":{"keywords":["llullakusqa uya","llullakuy","pinocho","uya"],"name":"llullakusqa uya"},"😌":{"keywords":["llamsayasqa","uya"],"name":"llamsayasqa uya"},"😔":{"keywords":["usphu","uya","yuyaspa"],"name":"yuyaspa uya"},"😪":{"keywords":["puñuy","uya","uya puñuywan"],"name":"uya puñuywan"},"🤤":{"keywords":["llawsasuru","uyu"],"name":"llawsasuru uyu"},"😴":{"keywords":["puñusqa uya","puñuy","uya","zzz"],"name":"puñusqa uya"},"😷":{"keywords":["barbijo","chiri","hampiq","unqusqa","uya","uya barbijiwan","uya barbijowan"],"name":"uya barbijowan"},"🤒":{"keywords":["termometro","termometrowan uya","unqusqa","unquy","uya"],"name":"termometrowan uya"},"🤕":{"keywords":["kʼiri","kʼirisqa","uya","uya manku umawan","venda"],"name":"uya manku umawan"},"🤢":{"keywords":["ñat’isqa","ñatʼisqa uya","q’ipna","uya"],"name":"ñatʼisqa uya"},"🤮":{"keywords":["q’ipina uya","qʼipina","qʼipina uya","unqusqa"],"name":"q’ipina uya"},"🤧":{"keywords":["gesundheit","jachisqa uya","jachiy","uya"],"name":"jachisqa uya"},"🥵":{"keywords":["fiebre","jumpʼi","puka uya","qʼuñi","qʼuñi uya","ruphay"],"name":"qʼuñi uya"},"🥶":{"keywords":["anqas uya","chhullunkaa","chiri","chiri uy","chiri uya","khutu","khutuy"],"name":"chiri uya"},"🥴":{"keywords":["intoxicado","machasqa","muyu muyu","qinquykachasqa simi","uma muyuy","wistʼu ñawikuna"],"name":"uma muyuy"},"😵":{"keywords":["takasqa uya","uya","wañuy"],"name":"takasqa uya"},"😵‍💫":{"keywords":["espiral","hipnotizado","muyu muyu","sasachay","uya espiral ñawikunawan","wow"],"name":"uya espiral ñawikunawan"},"🤯":{"keywords":["luqlu yuyay","mancharisqa","p’akisqa uma","pʼakisqa uma"],"name":"p’akisqa uma"},"🤠":{"keywords":["baquera","baquero","baquero uya chukuwan","chuku","uya"],"name":"baquero uya chukuwan"},"🥳":{"keywords":["chuku","jarana","qʼuchukusqa uya","raymi","waqra"],"name":"qʼuchukusqa uya"},"🥸":{"keywords":["lentekuna","mana riqsiqisqa","pakasqa","sinqa","uya"],"name":"pakasqa uya"},"😎":{"keywords":["allinlla","inti","kusisqa uya lenteswan","kʼanchay","lentes de sol nisqa","uya"],"name":"kusisqa uya lenteswan"},"🤓":{"keywords":["friki","uya","yuyaq"],"name":"yuyaq uya"},"🧐":{"keywords":["maskasqa","uya monoculowan"],"name":"uya monoculowan"},"😕":{"keywords":["chaqrusqa uya","eh","uya"],"name":"chaqrusqa uya"},"😟":{"keywords":["llakisqa","uya"],"name":"llakisqa uya"},"🙁":{"keywords":["llaki","pisi llakisqa uya","uya"],"name":"pisi llakisqa uya"},"☹️":{"keywords":["sipʼusqa uya","sipʼuy","uya"],"name":"sipʼusqa uya"},"😮":{"keywords":["kichay","kʼacha","simi","uya","uya kichasqa simiwan"],"name":"uya kichasqa simiwan"},"😯":{"keywords":["chʼin kasqa uya","kakka","manchachisqa","p’inqakusqa","uya"],"name":"chʼin kasqa uya"},"😲":{"keywords":["añasqa","chaqrusqa","llapan","uya"],"name":"añasqa uya"},"😳":{"keywords":["kuyusqa","p’inqakusqa","pʼinqakusqa uya","uya"],"name":"pʼinqakusqa uya"},"🥺":{"keywords":["khuyakuy","llullu uya","uyllasqa uya","uyllay"],"name":"uyllasqa uya"},"😦":{"keywords":["añasqa uya kichasqa simiwan","añay","kichay","simi","uya"],"name":"añasqa uya kichasqa simiwan"},"😧":{"keywords":["ñakʼari uya"],"name":"ñakʼari uya"},"😨":{"keywords":["manchachisqa","mancharisqa","manchariy","uya"],"name":"mancharisqa uya"},"😰":{"keywords":["anqas","chiri","sutʼu","takurisqa uya sutʼuwan","usqhasqa","uya"],"name":"takurisqa uya sutʼuwan"},"😥":{"keywords":["llakisqa ichaqa llamkayasqa uya","llakisqa ichaqa llamsayasqa uya","llamsayasqa","sunqunnasqa uya","uf","uya"],"name":"llakisqa ichaqa llamsayasqa uya"},"😢":{"keywords":["llakisqa","uya","waqasqa uya","waqay","wiqi"],"name":"waqasqa uya"},"😭":{"keywords":["llaki","llakisqa","uya","waqasqa uya wiqikunawan","wiqi"],"name":"waqasqa uya wiqikunawan"},"😱":{"keywords":["khastuy","manay","manchasqa","qhapariy","uya","uya qaparisqa manchanawan"],"name":"uya qaparisqa manchanawan"},"😖":{"keywords":["pantasqa uya"],"name":"pantasqa uya"},"😣":{"keywords":["uya","yanapakusqa uya","yanapakuy"],"name":"yanapakusqa uya"},"😞":{"keywords":["sunqunnasqa uya"],"name":"sunqunnasqa uya"},"😓":{"keywords":["chiri","llakisqa uya sutʼuwan","sutʼu","uya"],"name":"llakisqa uya sutʼuwan"},"😩":{"keywords":["ayqusqa","sayk’usqa","uya"],"name":"ayqusqa uya"},"😫":{"keywords":["sayk’usqa","saykʼusqa uya","uya"],"name":"saykʼusqa uya"},"🥱":{"keywords":["hanyasqa","hanyasqa uya","maji","majisqa"],"name":"hanyasqa uya"},"😤":{"keywords":["atipasqa","triunfo","uya","uya qʼusñiwan sinqamanta"],"name":"uya qʼusñiwan sinqamanta"},"😡":{"keywords":["phiña","phiñakuq","phiñakuy","puka","turisqa uya","uya"],"name":"turisqa uya"},"😠":{"keywords":["phiñakusqa","uya"],"name":"phiñakusqa uya"},"🤬":{"keywords":["sullullchachkan","uya unanchakunawan simipi"],"name":"uya unanchakunawan simipi"},"😈":{"keywords":["fantasia","hadas willana","kusisqa","kusisqa uya waqrakunawan","uya","waqra"],"name":"kusisqa uya waqrakunawan"},"👿":{"keywords":["challi","fantasia","phiñakusqa uya waqrakunawan","saqra","supay","uya"],"name":"phiñakusqa uya waqrakunawan"},"💀":{"keywords":["hadas willana","monstruo","saqru","uya","wañuy"],"name":"saqru"},"☠️":{"keywords":["chakatasqa tullukuna","monstruo","saqru","saqru chaymanta chakatasqa tullukuna","uya","wañuy"],"name":"saqru chaymanta chakatasqa tullukuna"},"💩":{"keywords":["achka aka","aka","kaka","monstruo","popo","uya"],"name":"aka"},"🤡":{"keywords":["pʼaqpaku uya"],"name":"pʼaqpaku uya"},"👹":{"keywords":["criatura","fantasia","hadas willana","monstruo","ogro","uya"],"name":"ogro"},"👺":{"keywords":["criatura","fantasia","hadas willana","huchuy kuku","kuku","monstruo","uya"],"name":"huchuy kuku"},"👻":{"keywords":["criatura","fantasia","hadas willana","kuku","monstruo","uya"],"name":"kuku"},"👽":{"keywords":["alien","criatura","extraterrestre","fantasia","ovni","uya"],"name":"alien"},"👾":{"keywords":["alien","criatura","extraterrestre","monstruo","ovni","pʼarqa alienígena","uya"],"name":"pʼarqa alienígena"},"🤖":{"keywords":["mostruo","robot","uya"],"name":"robot"},"😺":{"keywords":["kichay","kusi","kusisqa","misi","simi","uya"],"name":"kusisqa misi"},"😸":{"keywords":["asiy","kusi","kusisqa misi uya kusisqa ñawikunawan","misi","ñawi","uya"],"name":"kusisqa misi uya kusisqa ñawikunawan"},"😹":{"keywords":["kusi","misi","misi wiqikunawan kusirikuyninmanta","uya","wiqi"],"name":"misi wiqikunawan kusirikuyninmanta"},"😻":{"keywords":["asisqa misi sunqukunawan ñawikunapi","asiy","misi","munay","ñawi","sunqu","uya"],"name":"asisqa misi sunqukunawan ñawikunapi"},"😼":{"keywords":["asiy","ironico","misi","misi muyusqa kusiwan","muyusqa","uya"],"name":"misi muyusqa kusiwan"},"😽":{"keywords":["misi","muchʼa","muchʼasqa misi","ñawi","uya"],"name":"muchʼasqa misi"},"🙀":{"keywords":["ayqusqa","mancharisqa","misi","oh","uya"],"name":"mancharisqa misi"},"😿":{"keywords":["llakisqa","misi","uya","waqasqa misi","waqay","wiqi"],"name":"waqasqa misi"},"😾":{"keywords":["misi","turisqa","uya"],"name":"turisqa misi"},"🙈":{"keywords":["amachasqa","kusillo","kusillo mana saqrayuqwan rikuy","rikuy","uya","Vote supay"],"name":"kusillo mana saqrayuqwan rikuy"},"🙉":{"keywords":["amachasqa","kusillo","kusillo mana saqrayuqwan uyariy","supay","uya","uyariy"],"name":"kusillo mana saqrayuqwan uyariy"},"🙊":{"keywords":["amachasqa","kusillo","kusillo mana saqrayuqwan parlay","parlay","supay","uya"],"name":"kusillo mana saqrayuqwan parlay"},"💋":{"keywords":["muchʼa","muchʼa unancha","sirpi"],"name":"muchʼa unancha"},"💌":{"keywords":["chaski","munay","qillqa","sunqu"],"name":"munay qillqa"},"💘":{"keywords":["cupido","sunqu wachʼiwan","wachʼi"],"name":"sunqu wachʼiwan"},"💝":{"keywords":["cinta","sunqu cintawan","valentin"],"name":"sunqu cintawan"},"💖":{"keywords":["kusisqa","kʼanchasqa","kʼanchasqa sunqu"],"name":"kʼanchasqa sunqu"},"💗":{"keywords":["kusisqa","paqarisqa","paqarisqa sunqu","pulso","tʼikti"],"name":"paqarisqa sunqu"},"💓":{"keywords":["patatasqa sunqu","phatatasqa","phatatasqa sunqu","phatatay","tʼipuy"],"name":"phatatasqa sunqu"},"💞":{"keywords":["muyusqa","muyusqa sunqukuna"],"name":"muyusqa sunqukuna"},"💕":{"keywords":["iskay sunqukuna","munay"],"name":"iskay sunqukuna"},"💟":{"keywords":["sunqu","sunqu rikchay"],"name":"sunqu rikchay"},"❣️":{"keywords":["exclamasion","marka","puntuacion","sunqu exclamasion"],"name":"sunqu exclamasion"},"💔":{"keywords":["pakasqa","pakasqa sunqu","pakay"],"name":"pakasqa sunqu"},"❤️‍🔥":{"keywords":["munay","ñuqi","ruphay","sunqu","sunqu ninapi","wakʼa sunqu"],"name":"sunqu ninapi"},"❤️‍🩹":{"keywords":["allichachkan","allichasqa","allichasqa sunqu","allichay kay","allin","qhali kay","qhali kaynin"],"name":"allichasqa sunqu"},"❤️":{"keywords":["puka sunqu","sunqu"],"name":"puka sunqu"},"🧡":{"keywords":["willapi","willapi sunqu"],"name":"willapi sunqu"},"💛":{"keywords":["qʼillu","qʼillu sunqu"],"name":"qʼillu sunqu"},"💚":{"keywords":["qʼumir","qʼumir sunqu"],"name":"qʼumir sunqu"},"💙":{"keywords":["anqas","anqas sunqu"],"name":"anqas sunqu"},"💜":{"keywords":["kulli","kulli sunqu"],"name":"kulli sunqu"},"🤎":{"keywords":["cafe","sunqu"],"name":"cafe sunqu"},"🖤":{"keywords":["saqra","supay","yana","yana sunqu"],"name":"yana sunqu"},"🤍":{"keywords":["sunqu","yuraq"],"name":"yuraq sunqu"},"💯":{"keywords":["100","chikukuna","hunta","pachaq"],"name":"pachaq chikukuna"},"💢":{"keywords":["comic","mana allin","phiñakuy","phiñakuy unancha"],"name":"phiñakuy unancha"},"💥":{"keywords":["bum","comic","tupa"],"name":"tupa"},"💫":{"keywords":["comic","muyu muyu","quyllur"],"name":"muyu muyu"},"💦":{"keywords":["chʼiqichisqa","comic","jumpʼi sutukuna","sumpʼi sutukuna","sutʼu"],"name":"jumpʼi sutukuna"},"💨":{"keywords":["comic","karuman phawachkan","phaway","purichkan"],"name":"karuman phawachkan"},"🕳️":{"keywords":["t’uqu"],"name":"t’uqu"},"💣":{"keywords":["bomba","comic"],"name":"bomba"},"💬":{"keywords":["glubu","kusi","phukpu","rimana","rimasqa","rimaypa glubun"],"name":"rimaypa glubun"},"👁️‍🗨️":{"keywords":["ñawi","ñawi rimasqa phukpupi","rimasqa phukpupi","testigo"],"name":"ñawi rimasqa phukpupi"},"🗨️":{"keywords":["lluq’i rimasqa phukpupi","lluqʼi rimasqa phukpupi","rimana","rimay"],"name":"lluq’i rimasqa phukpupi"},"🗯️":{"keywords":["paña phiñasqa phukpu","phiñasqa","phiñay","phukpu"],"name":"paña phiñasqa phukpu"},"💭":{"keywords":["glubu","kusi","phukpu","rimana","rimasqa","yuyaypa glubun"],"name":"yuyaypa glubun"},"💤":{"keywords":["comic","puñuy","zzz"],"name":"zzz"},"👋":{"keywords":["maki","qinquykachasqa","qinquykachay"],"name":"qinquykachasqa maki"},"🤚":{"keywords":["jinchʼa","juqharisqa","juqharisqa maki"],"name":"juqharisqa maki"},"🖐️":{"keywords":["maki","maki iskay ruk’anakunawa mast’asqa","maki iskay rukanakunawa mastasqa","mastasqa","rukana"],"name":"maki iskay ruk’anakunawa mast’asqa"},"✋":{"keywords":["huqharisqa maki","maki"],"name":"huqharisqa maki"},"🖖":{"keywords":["maki","rukana","spock","vulcano","vulcano napay"],"name":"vulcano napay"},"👌":{"keywords":["maki","UYAKUY"],"name":"UYAKUY maki"},"🤌":{"keywords":["maki gestu","rukanakuna","sawkalli","tapurikuy","tʼipisqa","tʼipsisqa rukanakuna"],"name":"tʼipsisqa rukanakuna"},"🤏":{"keywords":["huchuy chanin","tʼipsisqa maki"],"name":"tʼipsisqa maki"},"✌️":{"keywords":["maki","v","yalli"],"name":"yalli maki"},"🤞":{"keywords":["chakatasqa rukanakuna","chakatay","maki","rukana","suerte"],"name":"chakatasqa rukanakuna"},"🤟":{"keywords":["ILY","maki","munanki yupi"],"name":"munanki yupi"},"🤘":{"keywords":["maki","rock","rukana","waqrakuna","waqrakuna unancha"],"name":"waqrakuna unancha"},"🤙":{"keywords":["maki","qayana","waqyawani maki"],"name":"waqyawani maki"},"👈":{"keywords":["chimpuy","indice","jinchʼa","maki","rukana","tʼupsi rukʼanawan lluqʼiman chimpuy"],"name":"tʼupsi rukʼanawan lluqʼiman chimpuy"},"👉":{"keywords":["chimpuy","indice","jinchʼa","maki","rukana","tʼupsi rukʼanawan pañaman chimpuy"],"name":"tʼupsi rukʼanawan pañaman chimpuy"},"👆":{"keywords":["chimpuy","hanaq","jinchʼa","maki","rukana","tʼupsi rukʼanawan hanaqman chimpuy"],"name":"tʼupsi rukʼanawan hanaqman chimpuy"},"🖕":{"keywords":["chawpi rukana","maki","rukana"],"name":"chawpi rukana"},"👇":{"keywords":["chimpuy","jinchʼa","maki","rukana","tʼupsi rukʼanawan uranman chimpuy","uran"],"name":"tʼupsi rukʼanawan uranman chimpuy"},"☝️":{"keywords":["chimpuy","hanaq","indice","maki","rukana","rukʼanawan hanaqman chimpuy"],"name":"rukʼanawan hanaqman chimpuy"},"👍":{"keywords":["+1","hanaq","hanaqpi rukʼana","maki","rukʼana"],"name":"hanaqpi rukʼana"},"👎":{"keywords":["-1","maki","rukʼana","uran","uranpi rukʼana"],"name":"uranpi rukʼana"},"✊":{"keywords":["ch’uqmi","juqharisqa saqma","maki","pipuyasqa","saqma"],"name":"juqharisqa saqma"},"👊":{"keywords":["ch’uqmi","juqharisqa saqma","maki","saqma unancha"],"name":"saqma unancha"},"🤛":{"keywords":["lluq’iman","lluqʼi saqma","saqma"],"name":"lluqʼi saqma"},"🤜":{"keywords":["paña saqma","pañaman","saqma"],"name":"paña saqma"},"👏":{"keywords":["jayllisqa makikuna","jaylliy","maki"],"name":"jayllisqa makikuna"},"🙌":{"keywords":["achhalay","gesto","juqharisqa","juqharisqa makikuna","maki","raymi"],"name":"juqharisqa makikuna"},"👐":{"keywords":["kichasqa makikuna","kichay","maki"],"name":"kichasqa makikuna"},"🤲":{"keywords":["makikunawan plegaria unancha","plegaria"],"name":"makikunawan plegaria unancha"},"🤝":{"keywords":["huñunakuy","maki","pipuyasqa","pipuyasqa makikunapura","pipuyasqa makukunapura","uyniy"],"name":"pipuyasqa makikunapura"},"🙏":{"keywords":["maki","makikuna rezando","orar","pachi","tapuy"],"name":"makikuna rezando"},"✍️":{"keywords":["maki","maki qillqachkan","qillqay"],"name":"maki qillqachkan"},"💅":{"keywords":["cosmeticos","esmalte","esmalte sillukunapaq","manicura","qhaway","sillu"],"name":"esmalte sillukunapaq"},"🤳":{"keywords":["camara","selfie","telefono"],"name":"selfie"},"💪":{"keywords":["challwan","comic","iskaychasqa bicepkuna","musculo","p’akchiy"],"name":"iskaychasqa bicepkuna"},"🦾":{"keywords":["mecanico maki","prostetico","yaykurinalla"],"name":"mecanico maki"},"🦿":{"keywords":["mecanico chaka","prostetico","yaykurinalla"],"name":"mecanico chaka"},"🦵":{"keywords":["chanka","jaytʼay","miembro"],"name":"chanka"},"🦶":{"keywords":["chaki","jaytʼay saruy"],"name":"chaki"},"👂":{"keywords":["khurku","ninri"],"name":"ninri"},"🦻":{"keywords":["haykurinalla","ninri uyarisqa yanapayniwan","pantasqa uyariypaq"],"name":"ninri uyarisqa yanapayniwan"},"👃":{"keywords":["sinqa","ukhu"],"name":"sinqa"},"🧠":{"keywords":["ñuqtu","umayuq"],"name":"ñuqtu"},"🫀":{"keywords":["anatomico","cardiologia","organo","pulso","sunqu"],"name":"anatomico sunqu"},"🫁":{"keywords":["inhalar","organo","respiracion","samarquy","samay","surqʼankuna"],"name":"surqʼankuna"},"🦷":{"keywords":["dentista","kiru","kirukuna"],"name":"kiru"},"🦴":{"keywords":["saqru","tullu"],"name":"tullu"},"👀":{"keywords":["ñawi","ñawikuna","uya"],"name":"ñawikuna"},"👁️":{"keywords":["khurku","ñawi"],"name":"ñawi"},"👅":{"keywords":["khurku","qallu"],"name":"qallu"},"👄":{"keywords":["simi","sirpi"],"name":"simi"},"👶":{"keywords":["wawa","wayna"],"name":"wawa"},"🧒":{"keywords":["genero","irqi","mana akllasqa","neutral genero","yuqalla"],"name":"irqi"},"👦":{"keywords":["wayna","yuqalla"],"name":"yuqalla"},"👧":{"keywords":["Virgo","warmi warma","wayna","zodiaco"],"name":"warmi warma"},"🧑":{"keywords":["genero neutral","mana akllasqa genero","puriq runa","runa"],"name":"runa"},"👱":{"keywords":["chukcha","qillu","qillu chukcha runa","runa: qillu chukcha","runa: qʼillu chukcha"],"name":"runa: qʼillu chukcha"},"👨":{"keywords":["puriq runa","tata"],"name":"tata"},"🧔":{"keywords":["kʼaki","runa","runa: kʼaki"],"name":"runa: kʼaki"},"🧔‍♂️":{"keywords":["kaki","runa","runa: kaki"],"name":"runa: kaki"},"👱‍♂️":{"keywords":["chukcha","qʼillu","runa","runa: qillu chukcha","runa:qillu chukcha"],"name":"runa: qillu chukcha"},"👩":{"keywords":["puriq runa","warmi"],"name":"warmi"},"🧔‍♀️":{"keywords":["kʼaki","warmi","warmi: kʼaki"],"name":"warmi: kʼaki"},"👱‍♀️":{"keywords":["chukcha","qʼillo chukcha warmi","qʼillu","warmi","warmi: qʼillu chukcha"],"name":"warmi: qʼillu chukcha"},"🧓":{"keywords":["genero","genero neutral","hatun","mana akllasqa","ñawpa runa","puriq runa"],"name":"ñawpa runa"},"👴":{"keywords":["hatun","hatun tata","puriq runa","runa"],"name":"hatun tata"},"👵":{"keywords":["hatun","hatun mama","puriq runa","warmi"],"name":"hatun mama"},"🙍":{"keywords":["gesto","llaki","llakisqa runa"],"name":"llakisqa runa"},"🙍‍♂️":{"keywords":["gesto","llakisqa","tata"],"name":"llakisqa tata"},"🙍‍♀️":{"keywords":["gesto","llakisqa","warmi"],"name":"llakisqa warmi"},"🙎":{"keywords":["gesto","phiñachisqa runa","piñachisqa"],"name":"phiñachisqa runa"},"🙎‍♂️":{"keywords":["gesto","phiñachisqa tata","piñachisqa","tata"],"name":"phiñachisqa tata"},"🙎‍♀️":{"keywords":["gesto","phiñachisqa warmi","piñachisqa","warmi"],"name":"phiñachisqa warmi"},"🙅":{"keywords":["amasqa","amatasqa","gesto","maki","runa MANA rikuy"],"name":"runa MANA rikuy"},"🙅‍♂️":{"keywords":["amasqa","amatasqa","gesto","maki","tat MANA gestowan"],"name":"tat MANA gestowan"},"🙅‍♀️":{"keywords":["amasqa","amatasqa","gesto","warmi","warmi MANA gestowan"],"name":"warmi MANA gestowan"},"🙆":{"keywords":["gesto","maki","runa UYAKUY rikuy","UYAKUY"],"name":"runa UYAKUY rikuy"},"🙆‍♂️":{"keywords":["gesto","maki","tata","tata UYAKUY gestowan","UYAKUY"],"name":"tata UYAKUY gestowan"},"🙆‍♀️":{"keywords":["gesto","maki","UYAKUY","warmi","warmi UYAKUY gestowan"],"name":"warmi UYAKUY gestowan"},"💁":{"keywords":["maki","mana p’inakuy","qillqasqa","runa willakuy kitipi","willakuy","yanapakuy"],"name":"runa willakuy kitipi"},"💁‍♂️":{"keywords":["mana p’inakuy","qillqasqa maki","tata","tata willakuy kitipi"],"name":"tata willakuy kitipi"},"💁‍♀️":{"keywords":["mana p’inakuy","qillqasqa maki","warmi","warmi willakuy kitipi"],"name":"warmi willakuy kitipi"},"🙋":{"keywords":["gesto","hatarichisqa","kusi","maki","runa makita hatarichiy"],"name":"runa makita hatarichiy"},"🙋‍♂️":{"keywords":["gesto","hatarichisqa maki","tata","tata makita hatarichiy"],"name":"tata makita hatarichiy"},"🙋‍♀️":{"keywords":["gesto","hatarichisqa maki","warmi","warmi makita hatarichiy"],"name":"warmi makita hatarichiy"},"🧏":{"keywords":["haykurinalla","luqtʼu","luqtʼu runa","ninri","uyariy"],"name":"luqtʼu runa"},"🧏‍♂️":{"keywords":["runa","ruqtʼu"],"name":"ruqtʼu runa"},"🧏‍♀️":{"keywords":["luqtʼu","luqʼu warmi","warmi"],"name":"luqʼu warmi"},"🙇":{"keywords":["gesto","qhispichiway","qhispichiy","upaykusqa runa","upaykuy"],"name":"upaykusqa runa"},"🙇‍♂️":{"keywords":["gesto","khuyay","qhispichiway","qhispichiy","tata","upaykusqa"],"name":"upaykusqa tata"},"🙇‍♀️":{"keywords":["gesto","khuyay","qhispichiway","qhispichiy","upaykusqa","warmi"],"name":"upaykusqa warmi"},"🤦":{"keywords":["chunta","iñiynin","runa makian uyapi","tapuna","uya"],"name":"runa makian uyapi"},"🤦‍♂️":{"keywords":["iñiynin","maki t’aqlla","tapuna","tata","tata makiwan uyapi"],"name":"tata makiwan uyapi"},"🤦‍♀️":{"keywords":["iñiynin","maki t’aqlla","tapuna","warmi","warmi makian uyapi"],"name":"warmi makian uyapi"},"🤷":{"keywords":["chiri sunqu","hatarichiy","pantay","runa rikrakunayuq hatarichiy","thuki"],"name":"runa rikrakunayuq hatarichiy"},"🤷‍♂️":{"keywords":["chiri sunqu","hatarichiy","pantay","tata","tata rikrakunayuq hatarichiy","thuki"],"name":"tata rikrakunayuq hatarichiy"},"🤷‍♀️":{"keywords":["chiri sunqu","hatarichiy","pantay","thuki","warmi","warmi rikrakunayuq hatarichiy"],"name":"warmi rikrakunayuq hatarichiy"},"🧑‍⚕️":{"keywords":["enfermera","hanpiq","qhali kay","qhali kaywan llamkaq","terapista"],"name":"qhali kaywan llamkaq"},"👨‍⚕️":{"keywords":["enfermera","hanpiq","qhali kay","tata","tata qhali kaywan llamkaq","terapista"],"name":"tata qhali kaywan llamkaq"},"👩‍⚕️":{"keywords":["enfermera","hanpiq","qhali kay","terapista","warmi","warmi qhali kaywan llamkaq"],"name":"warmi qhali kaywan llamkaq"},"🧑‍🎓":{"keywords":["graduado","yachakuq"],"name":"yachakuq"},"👨‍🎓":{"keywords":["graduado","tata","yachakuq"],"name":"tata yachakuq"},"👩‍🎓":{"keywords":["graduada","warmi","yachakuq"],"name":"warmi yachakuq"},"🧑‍🏫":{"keywords":["instructor","maestro","yachachiq"],"name":"maestro"},"👨‍🏫":{"keywords":["instructor","maestro","tata","yachachiq"],"name":"tata yachachiq"},"👩‍🏫":{"keywords":["instructor","maestro","warmi","yachachiq"],"name":"warmi yachachiq"},"🧑‍⚖️":{"keywords":["aysana","juez"],"name":"juez"},"👨‍⚖️":{"keywords":["aysana","justicia","tata","tata juez"],"name":"tata juez"},"👩‍⚖️":{"keywords":["aysana","jueza","warmi"],"name":"warmi jueza"},"🧑‍🌾":{"keywords":["granjero","jardinero","ranchero"],"name":"granjero"},"👨‍🌾":{"keywords":["granjero","jardinero","ranchero","tata"],"name":"tata granjero"},"👩‍🌾":{"keywords":["granjero","jardinero","ranchero","warmi","warmi granjera"],"name":"warmi granjera"},"🧑‍🍳":{"keywords":["chef","wayk’uq"],"name":"wayk’uq"},"👨‍🍳":{"keywords":["chef","tata","wayk’uq"],"name":"tata wayk’uq"},"👩‍🍳":{"keywords":["chef","warmi","wayk’uq"],"name":"warmi wayk’uq"},"🧑‍🔧":{"keywords":["electrico","mecanico","plomero","ranqhaq"],"name":"mecanico"},"👨‍🔧":{"keywords":["electrico","mecanico","plomero","ranqhaq","tata"],"name":"tata mecanico"},"👩‍🔧":{"keywords":["electrico","mecanico","plomero","ranqhaq","warmi"],"name":"warmi mecanico"},"🧑‍🏭":{"keywords":["asamblea","fabrica","industrial","llamkaq"],"name":"fabrica llamkaq"},"👨‍🏭":{"keywords":["asamblea","fabrica","industrial","llamkaq","tata"],"name":"tata fabrica llamkaq"},"👩‍🏭":{"keywords":["asamblea","fabrica","industrial","llamkaq","warmi"],"name":"warmi fabrica llamkaq"},"🧑‍💼":{"keywords":["kamachiq","oficina llamkaq","oficinista","qatuna","wasi k’achanchaq"],"name":"oficina llamkaq"},"👨‍💼":{"keywords":["kamachiq","oficinista","qatuna","tata","tata oficina llamkaq","wasi k’achanchaq"],"name":"tata oficina llamkaq"},"👩‍💼":{"keywords":["kamachiq","oficinista","qatuna","warmi","warmi oficina llamkaq","wasi k’achanchaq"],"name":"warmi oficina llamkaq"},"🧑‍🔬":{"keywords":["biologo","fisico","hamut’asqa","ingeniero","quimico"],"name":"hamut’asqa"},"👨‍🔬":{"keywords":["biologo","fisico","hamut’asqa","ingeniero","quimico","tata"],"name":"tata hamut’asqa"},"👩‍🔬":{"keywords":["biologa","fisica","hamut’asqa","ingeniera","quimica","warmi"],"name":"warmi hamut’asqa"},"🧑‍💻":{"keywords":["descifrador","kamaq","paqariq","software","tecnico"],"name":"tecnico"},"👨‍💻":{"keywords":["descifrador","kamaq","paqariq","software","tata","tecnico"],"name":"tata tecnico"},"👩‍💻":{"keywords":["descifrador","kamaq","paqariq","software","tecnico","warmi"],"name":"warmi tecnico"},"🧑‍🎤":{"keywords":["artista","imaymana yanakuq","quyllur","rock","takiq"],"name":"takiq"},"👨‍🎤":{"keywords":["artista","imaymana yanakuq","quyllur","rock","takiq","tata"],"name":"tata takiq"},"👩‍🎤":{"keywords":["artista","imaymana yanakuq","quyllur","rock","takiq","warmi"],"name":"warmi takiq"},"🧑‍🎨":{"keywords":["llimpiq","paleta"],"name":"llimpiq"},"👨‍🎨":{"keywords":["llimpiq","paleta","tata"],"name":"tata llimpiq"},"👩‍🎨":{"keywords":["llimpiq","paleta","warmi"],"name":"warmi llimpiq"},"🧑‍✈️":{"keywords":["latap’isqu","piloto"],"name":"piloto"},"👨‍✈️":{"keywords":["latap’isqu","piloto","tata"],"name":"tata piloto"},"👩‍✈️":{"keywords":["latap’isqu","piloto","warmi"],"name":"warmi piloto"},"🧑‍🚀":{"keywords":["astronauta","cohete"],"name":"astronauta"},"👨‍🚀":{"keywords":["astronauta","cohete","tata"],"name":"tata astronauta"},"👩‍🚀":{"keywords":["astronauta","cohete","warmi"],"name":"warmi astronauta"},"🧑‍🚒":{"keywords":["bombero","carru bombero"],"name":"bombero"},"👨‍🚒":{"keywords":["bombero","carru bombero","tata"],"name":"tata bombero"},"👩‍🚒":{"keywords":["bombera","carru bombero","warmi"],"name":"warmi bombera"},"👮":{"keywords":["hachu","oficial","paco","policia"],"name":"policia"},"👮‍♂️":{"keywords":["jach’u","oficial","paco","tata","tata policia"],"name":"tata policia"},"👮‍♀️":{"keywords":["jach’u","oficial","paco","warmi","warmi policia"],"name":"warmi policia"},"🕵️":{"keywords":["qawariy","qawmiwa","qhamiyaq"],"name":"qhamiyaq"},"🕵️‍♂️":{"keywords":["qawariy","qawmiwa","qhamiyaq","tata"],"name":"tata qhamiyaq"},"🕵️‍♀️":{"keywords":["qawariy","qawmiwa","qhamiyaq","warmi"],"name":"warmi qhamiyaq"},"💂":{"keywords":["guardia"],"name":"guardia"},"💂‍♂️":{"keywords":["guardia","tata"],"name":"tata guardia"},"💂‍♀️":{"keywords":["guardia","warmi"],"name":"warmi guardia"},"🥷":{"keywords":["maqanakuy","ninja","pakasqa","siqilo"],"name":"ninja"},"👷":{"keywords":["chuku","llamkaq","pirqaq","Pirqaq"],"name":"Pirqaq"},"👷‍♂️":{"keywords":["llamkaq","pirqaq","tata"],"name":"tata pirqaq"},"👷‍♀️":{"keywords":["llamkaq","pirqaq","warmi"],"name":"warmi pirqaq"},"🤴":{"keywords":["awki"],"name":"awki"},"👸":{"keywords":["fantasia","hadas willarina","ñusta"],"name":"ñusta"},"👳":{"keywords":["runa turbantewan","turban"],"name":"runa turbantewan"},"👳‍♂️":{"keywords":["tata","tata turbantewan","turbante"],"name":"tata turbantewan"},"👳‍♀️":{"keywords":["turbante","warmi","warmi turbantewan"],"name":"warmi turbantewan"},"👲":{"keywords":["casquete","chʼullu","gorra","gua pi mao","runa","runa casquetewan"],"name":"runa casquetewan"},"🧕":{"keywords":["barbijo","hijab","mantilla","tichel","warmi barbijiwan","warmi barbijowan"],"name":"warmi barbijowan"},"🤵":{"keywords":["machu wayna","runa","runa tuxedopi","tuxedo"],"name":"runa tuxedopi"},"🤵‍♂️":{"keywords":["esmoquin","runa esmoquinwan","tata"],"name":"runa esmoquinwan"},"🤵‍♀️":{"keywords":["tuxedo","warmi","warmi tuxedopi"],"name":"warmi tuxedopi"},"👰":{"keywords":["runa","runa velowan","salla","sawa","velo"],"name":"runa velowan"},"👰‍♂️":{"keywords":["runa","runa velopi","velo"],"name":"runa velopi"},"👰‍♀️":{"keywords":["velo","warmi","warmi velopi"],"name":"warmi velopi"},"🤰":{"keywords":["warmi","wiksayuq"],"name":"wiksayuq warmi"},"🤱":{"keywords":["ñuñu","ñuñuchiy","ñuñuq","wawa"],"name":"ñuñuchiy"},"👩‍🍼":{"keywords":["enfermeria","ñuñuchiy","warmi","warmi wawata ñuñuchichkan","wawa"],"name":"warmi wawata ñuñuchichkan"},"👨‍🍼":{"keywords":["enfermeria","ñuñuchiy","runa","runa wawata ñuñuchichkan","wawa"],"name":"runa wawata ñuñuchichkan"},"🧑‍🍼":{"keywords":["enfermeria","ñuñuchichkan","runa","runa wawawan ñuñuchichkan","wawa"],"name":"runa wawawan ñuñuchichkan"},"👼":{"keywords":["angel","fantasia","hadas willana","uya","wawa"],"name":"wawa angel"},"🎅":{"keywords":["Navidad","noel","papa","Papa Noel","raymi","tata"],"name":"Papa Noel"},"🤶":{"keywords":["mama","Mama Noel","Navidad","noel","raymi"],"name":"Mama Noel"},"🧑‍🎄":{"keywords":["Claus, navidad","mx claus"],"name":"mx claus"},"🦸":{"keywords":["allin","heroe","heroina","superheroe","superpoder"],"name":"superheroe"},"🦸‍♂️":{"keywords":["allin","heroe","runa","runa superheroe","superpoder"],"name":"runa superheroe"},"🦸‍♀️":{"keywords":["allin","heroe","heroina","superpoder","warmi","warmi superheroe"],"name":"warmi superheroe"},"🦹":{"keywords":["criminal","supay","superpoder","supervillano","villano"],"name":"supervillano"},"🦹‍♂️":{"keywords":["criminal","runa","runa supervillano","supay","superpoder","villano"],"name":"runa supervillano"},"🦹‍♀️":{"keywords":["criminal","supay","superpoder","villana","warmi","warmi supervillana"],"name":"warmi supervillana"},"🧙":{"keywords":["runa layqa","runa watuq","warmi layqa","warmi watuq","watuq"],"name":"watuq"},"🧙‍♂️":{"keywords":["layqa","tata watuq","watuq"],"name":"tata watuq"},"🧙‍♀️":{"keywords":["bruja","layqa","warmi watuq"],"name":"warmi watuq"},"🧚":{"keywords":["hada","Oberon","Puck","Titania"],"name":"hada"},"🧚‍♂️":{"keywords":["Oberon","Puck","tata hada"],"name":"tata hada"},"🧚‍♀️":{"keywords":["Titania","warmi hada"],"name":"warmi hada"},"🧛":{"keywords":["Dracula","mana wañusqa","vampiro"],"name":"vampiro"},"🧛‍♂️":{"keywords":["Dracula","mana wañusqa","tata vampiro"],"name":"tata vampiro"},"🧛‍♀️":{"keywords":["mana wañusqa","warmi vampiro"],"name":"warmi vampiro"},"🧜":{"keywords":["runa sirena","sirena","tata triton","warmi sirena"],"name":"runa sirena"},"🧜‍♂️":{"keywords":["tata triton","Triton"],"name":"tata triton"},"🧜‍♀️":{"keywords":["sirena","warmi sirena"],"name":"sirena"},"🧝":{"keywords":["elfo","magico"],"name":"elfo"},"🧝‍♂️":{"keywords":["magico","tata elfo"],"name":"tata elfo"},"🧝‍♀️":{"keywords":["magico","warmi elfo"],"name":"warmi elfo"},"🧞":{"keywords":["genio","genio lamparamanta"],"name":"genio lamparamanta"},"🧞‍♂️":{"keywords":["genio","tata genio lamparamanta"],"name":"tata genio lamparamanta"},"🧞‍♀️":{"keywords":["genio","warmi genio lamparamanta"],"name":"warmi genio lamparamanta"},"🧟":{"keywords":["mana wañusqa","zombi"],"name":"zombi"},"🧟‍♂️":{"keywords":["mana wañusqa","tata zombi","zombi"],"name":"tata zombi"},"🧟‍♀️":{"keywords":["mana wañusqa","warmi zombi","zombi"],"name":"warmi zombi"},"💆":{"keywords":["masaje","runa masaje uyapi","salon","uya"],"name":"runa masaje uyapi"},"💆‍♂️":{"keywords":["masaje","tata","tata masaje uyapi","uya"],"name":"tata masaje uyapi"},"💆‍♀️":{"keywords":["masaje","uya","warmi","warmi masaje uyapi"],"name":"warmi masaje uyapi"},"💇":{"keywords":["barbero","k’acha","runa chukcha rutukuy","rutukuy","salon"],"name":"runa chukcha rutukuy"},"💇‍♂️":{"keywords":["rutukuy","tata","tata chukcha rutukuy"],"name":"tata chukcha rutukuy"},"💇‍♀️":{"keywords":["rutukuy","warmi","warmi chukcha rutukuy"],"name":"warmi chukcha rutukuy"},"🚶":{"keywords":["purina","puriy","runa purichkan","walking"],"name":"runa purichkan"},"🚶‍♂️":{"keywords":["purina","puriy","tata","tata purichkan"],"name":"tata purichkan"},"🚶‍♀️":{"keywords":["purina","puriy","warmi","warmi purichkan"],"name":"warmi purichkan"},"🧍":{"keywords":["runa sayariy","sayarisqa","sayariy"],"name":"runa sayariy"},"🧍‍♂️":{"keywords":["sayariy","tata"],"name":"tata sayariy"},"🧍‍♀️":{"keywords":["sayariy","warmi"],"name":"warmi sayariy"},"🧎":{"keywords":["qunqurichkan","qunqurisqa","qunquriy","runa"],"name":"qunqurisqa runa"},"🧎‍♂️":{"keywords":["qunqurisqa","tata"],"name":"qunqurisqa tata"},"🧎‍♀️":{"keywords":["qunqurisqa","warmi"],"name":"qunqurisqa warmi"},"🧑‍🦯":{"keywords":["ñawsa","runa yuraq cañawan","yaykurinalla"],"name":"runa yuraq cañawan"},"👨‍🦯":{"keywords":["haykurinalla","ñawsa","runa","runa yuraq warrawan"],"name":"runa yuraq warrawan"},"👩‍🦯":{"keywords":["haykurinalla","ñawsa","warmi","warmi yuraq cañawan"],"name":"warmi yuraq cañawan"},"🧑‍🦼":{"keywords":["haykurinalla","runa motorizado silla de ruedas nisqapi","runamotorizado silla de ruedas nisqapi","silla de ruedas nisqa"],"name":"runa motorizado silla de ruedas nisqapi"},"👨‍🦼":{"keywords":["haykurinalla","runa","runa motorizado silla de ruedas nisqawan","silla de ruedas"],"name":"runa motorizado silla de ruedas nisqawan"},"👩‍🦼":{"keywords":["haykurinalla","silla de ruedas","warmi","warmi motorizado silla de ruedaspi"],"name":"warmi motorizado silla de ruedaspi"},"🧑‍🦽":{"keywords":["haykurinalla","runa manual silla de ruedaspi","silla de ruedas nisqa"],"name":"runa manual silla de ruedaspi"},"👨‍🦽":{"keywords":["runa","runa manual silla de ruedas nisqapi","silla de ruedas","yaykurinalla"],"name":"runa manual silla de ruedas nisqapi"},"👩‍🦽":{"keywords":["silla de ruedas","warmi","warmi manual silla de ruedas","yaykurinalla"],"name":"warmi manual silla de ruedas"},"🏃":{"keywords":["maraton","phawachkan","runa phawachkan"],"name":"runa phawachkan"},"🏃‍♂️":{"keywords":["carrera","maraton","phawachkan","tata"],"name":"tata phawachkan"},"🏃‍♀️":{"keywords":["carrera","maraton","phawachkan","warmi"],"name":"warmi phawachkan"},"💃":{"keywords":["tusuchkan","tusuy","warmi"],"name":"warmi tusuchkan"},"🕺":{"keywords":["runa tusuchkan","tata","tusuchkan","tusuy"],"name":"runa tusuchkan"},"🕴️":{"keywords":["qatuna","runa","runa trajepi levitando","traje"],"name":"runa trajepi levitando"},"👯":{"keywords":["quwi ninri","raymichkan","runakuna quwi ninrikunawan","tusuq"],"name":"runakuna quwi ninrikunawan"},"👯‍♂️":{"keywords":["quwi ninri","raymichkan","runa quwi ninrikunawan","runakuna","tusuq"],"name":"runa quwi ninrikunawan"},"👯‍♀️":{"keywords":["quwi ninri","raymichkan","tusuq","warmi quwi ninrikunawan"],"name":"warmi quwi ninrikunawan"},"🧖":{"keywords":["runa wapsi wasipi","sauna","wapsi wasi"],"name":"runa wapsi wasipi"},"🧖‍♂️":{"keywords":["sauna","tata wapsi wasipi","wapsi wasi"],"name":"tata wapsi wasipi"},"🧖‍♀️":{"keywords":["sauna","wapsi wasi","warmi wapsi wasipi"],"name":"warmi wapsi wasipi"},"🧗":{"keywords":["wichaq runa","wichay"],"name":"wichaq runa"},"🧗‍♂️":{"keywords":["wichaq tata","wichay"],"name":"wichaq tata"},"🧗‍♀️":{"keywords":["wichaq warmi","wichay"],"name":"wichaq warmi"},"🤺":{"keywords":["esgrima","esgrimista","espada","runa esgrimapi"],"name":"runa esgrimapi"},"🏇":{"keywords":["atipanaku","atipanaku kawallukuna","jockey","kawallu"],"name":"atipanaku kawallukuna"},"⛷️":{"keywords":["esqui","esquiador","rit’i"],"name":"esquiador"},"🏂":{"keywords":["esqui","rit’i","snowboarder"],"name":"snowboarder"},"🏌️":{"keywords":["golf","golfista","p’ulu"],"name":"golfista"},"🏌️‍♂️":{"keywords":["golf","tata","tata golfista"],"name":"tata golfista"},"🏌️‍♀️":{"keywords":["golf","warmi","warmi golfista"],"name":"warmi golfista"},"🏄":{"keywords":["runa surfeando","surfear"],"name":"runa surfeando"},"🏄‍♂️":{"keywords":["surfear","tata","tata surfeando"],"name":"tata surfeando"},"🏄‍♀️":{"keywords":["surfear","warmi","warmi surfeando"],"name":"warmi surfeando"},"🚣":{"keywords":["runa wampʼu rmoswan","wamp’u","wamp’u remoswan"],"name":"runa wampʼu rmoswan"},"🚣‍♂️":{"keywords":["runa wampʼu remoswan","tata","wamp’u","wamp’u remoswan"],"name":"runa wampʼu remoswan"},"🚣‍♀️":{"keywords":["wamp’u","wamp’u remoswan","warmi","warmi wampʼu remoswan"],"name":"warmi wampʼu remoswan"},"🏊":{"keywords":["runa waytʼachkan","wayt’ay"],"name":"runa waytʼachkan"},"🏊‍♂️":{"keywords":["tata","tata waytachkan","wayt’ay"],"name":"tata waytachkan"},"🏊‍♀️":{"keywords":["warmi","warmi waytachkan","wayt’ay"],"name":"warmi waytachkan"},"⛹️":{"keywords":["p’ulu","runa p’uluta chuqapachkan"],"name":"runa p’uluta chuqapachkan"},"⛹️‍♂️":{"keywords":["p’ulu","tata","tata p’uluta chuqapachkan"],"name":"tata p’uluta chuqapachkan"},"⛹️‍♀️":{"keywords":["p’ulu","warmi","warmi p’uluta chuqapachkan"],"name":"warmi p’uluta chuqapachkan"},"🏋️":{"keywords":["jatarichiy","llasaynin","runa llasayninkunata jatarichichkan"],"name":"runa llasayninkunata jatarichichkan"},"🏋️‍♂️":{"keywords":["sayaynin jatarichiy","tata","tata sayayninkunata jatarichichkan"],"name":"tata sayayninkunata jatarichichkan"},"🏋️‍♀️":{"keywords":["sayaynin jatarichiy","warmi","warmi sayayninkunata jatarichichkan"],"name":"warmi sayayninkunata jatarichichkan"},"🚴":{"keywords":["bicycle","pusachkan","pusay","runa bicicletapi"],"name":"runa bicicletapi"},"🚴‍♂️":{"keywords":["bicicleta","pusachkan","pusay","tata","tata bicicletapi"],"name":"tata bicicletapi"},"🚴‍♀️":{"keywords":["bicicleta","pusachkan","pusay","warmi","warmi bicicletapi"],"name":"warmi bicicletapi"},"🚵":{"keywords":["bicicleta","pusachkan","pusay","runa urqu bicicletapi","urqu"],"name":"runa urqu bicicletapi"},"🚵‍♂️":{"keywords":["bicicleta","pusachkan","pusay","tata","tata urqu bicicletapi","urqu"],"name":"tata urqu bicicletapi"},"🚵‍♀️":{"keywords":["bicicleta","pusachkan","pusay","urqu","warmi","warmi urqu bicicletapi"],"name":"warmi urqu bicicletapi"},"🤸":{"keywords":["gimnasia","muyuy","runa gimnasia ruwachkan"],"name":"runa gimnasia ruwachkan"},"🤸‍♂️":{"keywords":["gimnasia","muyuy","tata","tata gimnasia ruwachkan"],"name":"tata gimnasia ruwachkan"},"🤸‍♀️":{"keywords":["gimnasia","muyuy","warmi","warmi gimnasia ruwachkan"],"name":"warmi gimnasia ruwachkan"},"🤼":{"keywords":["maqanakuq","maqanakuq runa","maqanakuy"],"name":"maqanakuq runa"},"🤼‍♂️":{"keywords":["maqanakuq tata","maqanakuy","runakuna"],"name":"maqanakuq tata"},"🤼‍♀️":{"keywords":["maqanakuq warmi","maqanakuy","warmi"],"name":"maqanakuq warmi"},"🤽":{"keywords":["polo","runa water polo pukllachkan","water"],"name":"runa water polo pukllachkan"},"🤽‍♂️":{"keywords":["tata","tata Water polo pukllachkan","water polo"],"name":"tata Water polo pukllachkan"},"🤽‍♀️":{"keywords":["warmi","warmi water polo pukllachkan","water polo"],"name":"warmi water polo pukllachkan"},"🤾":{"keywords":["balonmano","p’ulu","runa balonmano pukllachkan"],"name":"runa balonmano pukllachkan"},"🤾‍♂️":{"keywords":["balonmano","tata","tata balonmano pukllachkan"],"name":"tata balonmano pukllachkan"},"🤾‍♀️":{"keywords":["balonmano","warmi","warmi balonmano pukllachkan"],"name":"warmi balonmano pukllachkan"},"🤹":{"keywords":["achka ruwanakuna","allin takyay","malabares ruway","runa malabares ruwachkan","yachay"],"name":"runa malabares ruwachkan"},"🤹‍♂️":{"keywords":["achka ruwanakuna","malabares ruwachkan","runa","tata malabares ruwachkan"],"name":"tata malabares ruwachkan"},"🤹‍♀️":{"keywords":["achka ruwanakuna","malabares ruwachkan","warmi","warmi malabares ruwachkan"],"name":"warmi malabares ruwachkan"},"🧘":{"keywords":["jamut’ay","runa yoga yupipi","yoga"],"name":"runa yoga yupipi"},"🧘‍♂️":{"keywords":["jamut’ay","tata yoga yupipi","yoga"],"name":"tata yoga yupipi"},"🧘‍♀️":{"keywords":["jamut’ay","warmi yoga yupipi","yoga"],"name":"warmi yoga yupipi"},"🛀":{"keywords":["armakunapaq","bañera","runa armakuyniyuq"],"name":"runa armakuyniyuq"},"🛌":{"keywords":["puñuy","runa puñunapi","tampuwasi"],"name":"runa puñunapi"},"🧑‍🤝‍🧑":{"keywords":["hapisqa","iskay makikunawan","maki","pitu runakuna","runakuna iskay makikunawan"],"name":"runakuna iskay makikunawan"},"👭":{"keywords":["iskay makikunawan","maki","pitu","warmi","warmi iskay makikunawan"],"name":"warmi iskay makikunawan"},"👫":{"keywords":["hapisqa","iskay makikunawan","maki","pitu","runa","warmi","warmi chaymanta runa iskay makikunawan"],"name":"warmi chaymanta runa iskay makikunawan"},"👬":{"keywords":["Geminis","iskay","iskay makikunawan","runa","runa iskay makikunawan","runakuna","zodiaco"],"name":"runa iskay makikunawan"},"💏":{"keywords":["much’a","pitu runakuna"],"name":"much’a"},"💑":{"keywords":["munay","pitu runakuna","pitu runakuna sunquwan"],"name":"pitu runakuna sunquwan"},"👪":{"keywords":["kuraq ayllu"],"name":"kuraq ayllu"},"🗣️":{"keywords":["parlachkan","parlay","rikchay","uma","uya"],"name":"uma parlachkan"},"👤":{"keywords":["rikchay","ukhu"],"name":"ukhu rikchay"},"👥":{"keywords":["rikchay","ukhu","ukhu rikchaykuna"],"name":"ukhu rikchaykuna"},"🫂":{"keywords":["aywa","imaynalla","makʼalli","pachi","runakuna makʼalliwan"],"name":"runakuna makʼalliwan"},"👣":{"keywords":["p’acha","yupi","yupinay"],"name":"yupinay"},"🐵":{"keywords":["kusillu","uya"],"name":"kusillu uya"},"🐒":{"keywords":["kusillu"],"name":"kusillu"},"🦍":{"keywords":["gorila"],"name":"gorila"},"🦧":{"keywords":["kusillo","orangutan"],"name":"orangutan"},"🐶":{"keywords":["allqu","uya","uywa"],"name":"allqu uya"},"🐕":{"keywords":["allqu","uywa"],"name":"allqu"},"🦮":{"keywords":["haykurinalla","ñawsa","yanapaku","yanapakuq allqu"],"name":"yanapakuq allqu"},"🐕‍🦺":{"keywords":["allqu","haykurinalla","llamkaq allqu","llamkay","yanapakuy"],"name":"llamkaq allqu"},"🐩":{"keywords":["allqu","poodle"],"name":"poodle"},"🐺":{"keywords":["k’ita allqu","uya"],"name":"k’ita allqu"},"🦊":{"keywords":["atuq","uya"],"name":"atuq"},"🦝":{"keywords":["challi","curioso","mapache"],"name":"mapache"},"🐱":{"keywords":["misi","uya","uywa"],"name":"misi uya"},"🐈":{"keywords":["misi","uywa"],"name":"misi"},"🐈‍⬛":{"keywords":["mana suertuwan","misi","yana"],"name":"yana misi"},"🦁":{"keywords":["Leo","leon","uya","zodiaco"],"name":"leon"},"🐯":{"keywords":["tigre","uya"],"name":"tigre uya"},"🐅":{"keywords":["tigre"],"name":"tigre"},"🐆":{"keywords":["leopardo"],"name":"leopardo"},"🐴":{"keywords":["kawallu","uya"],"name":"kawallu uya"},"🐎":{"keywords":["carrera","ecuestre","kawallu","kawallu purichiypaq"],"name":"kawallu"},"🦄":{"keywords":["unicornio","uya"],"name":"unicornio"},"🦓":{"keywords":["siqi","zebra"],"name":"zebra"},"🦌":{"keywords":["taruka"],"name":"taruka"},"🦬":{"keywords":["amawta","bison","bufalo","manada"],"name":"bison"},"🐮":{"keywords":["uya","waka"],"name":"waka uya"},"🐂":{"keywords":["buey","Tauro","toro","zodiaco"],"name":"buey"},"🐃":{"keywords":["bufalo","bufalo yakumanta","yaku"],"name":"bufalo yakumanta"},"🐄":{"keywords":["waka"],"name":"waka"},"🐷":{"keywords":["khuchi","uya"],"name":"khuchi uya"},"🐖":{"keywords":["kuchi","tarpuy"],"name":"kuchi"},"🐗":{"keywords":["kuchi","lumi kuchi"],"name":"lumi kuchi"},"🐽":{"keywords":["kuchi","kuchi sinqa","ninri","uya"],"name":"kuchi sinqa"},"🐏":{"keywords":["Aries","carnero","oveja","urqu","zodiaco"],"name":"carnero"},"🐑":{"keywords":["china","oveja","uwija"],"name":"uwija"},"🐐":{"keywords":["Capricornio","chiwu","zodiaco"],"name":"chiwu"},"🐪":{"keywords":["camello","dromedario","qhupu"],"name":"camello"},"🐫":{"keywords":["bactriano","camello","camello iskay qhupukunawan","qhupu"],"name":"camello iskay qhupukunawan"},"🦙":{"keywords":["alpaca","guanacu","llama","millma","vicuña"],"name":"llama"},"🦒":{"keywords":["jirafa","mapʼakuna"],"name":"jirafa"},"🐘":{"keywords":["elefante"],"name":"elefante"},"🦣":{"keywords":["extinsion","hatun","mamut","millma","mumut","waqsa"],"name":"mamut"},"🦏":{"keywords":["rinoceronte"],"name":"rinoceronte"},"🦛":{"keywords":["hipo","hipopotamo"],"name":"hipopotamo"},"🐭":{"keywords":["ukucha","uya"],"name":"ukucha uya"},"🐁":{"keywords":["ukucha"],"name":"ukucha"},"🐀":{"keywords":["rata"],"name":"rata"},"🐹":{"keywords":["hamster","uya","uywa"],"name":"hamster"},"🐰":{"keywords":["conejo","quwi","uya","uywa"],"name":"quwi uya"},"🐇":{"keywords":["conejo","quwi","uywa"],"name":"quwi"},"🐿️":{"keywords":["ardilla","huchuy ardilla"],"name":"ardilla"},"🦫":{"keywords":["castor","pʼunqu"],"name":"castor"},"🦔":{"keywords":["erizo","khiskay"],"name":"erizo"},"🦇":{"keywords":["masu","vampiro"],"name":"masu"},"🐻":{"keywords":["ukumari","uya"],"name":"ukumari"},"🐻‍❄️":{"keywords":["artico","jukumari","polar jukumari","yuraq"],"name":"polar jukumari"},"🐨":{"keywords":["hukumari","koala"],"name":"koala"},"🐼":{"keywords":["panda","uya"],"name":"panda"},"🦥":{"keywords":["jayra","perezoso","qhilla"],"name":"perezoso"},"🦦":{"keywords":["challwa japʼina","nutria","pukllasqa"],"name":"nutria"},"🦨":{"keywords":["añas","asnaq"],"name":"añas"},"🦘":{"keywords":["Australia","hey","kanguro","marsupial","phinkiy"],"name":"kanguro"},"🦡":{"keywords":["miskʼi tejon","phiñakuy","tejon"],"name":"tejon"},"🐾":{"keywords":["chakikuna","sillu","sillu yupinay","yupi"],"name":"sillu yupinay"},"🦃":{"keywords":["p’isqu","pavo"],"name":"pavo"},"🐔":{"keywords":["pisqu","pollo"],"name":"pollo"},"🐓":{"keywords":["kanka","pisqu"],"name":"kanka"},"🐣":{"keywords":["chiwchi","chiwchi pakisqa runtuwan","huchuy","pisqu"],"name":"chiwchi pakisqa runtuwan"},"🐤":{"keywords":["chiwchi","huchuy","pisqu"],"name":"chiwchi"},"🐥":{"keywords":["huchuy","huchuy pollo chimpa rikuchkan","p’isqu","pollo"],"name":"huchuy pollo chimpa rikuchkan"},"🐦":{"keywords":["p’isqu"],"name":"p’isqu"},"🐧":{"keywords":["p’isqu","pinguino"],"name":"pinguino"},"🕊️":{"keywords":["p’isqu","phaway","qhasi kay","urpi"],"name":"urpi"},"🦅":{"keywords":["anka","p’isqu"],"name":"anka"},"🦆":{"keywords":["p’isqu","pili"],"name":"pili"},"🦢":{"keywords":["cisne","huchuy pili","millana","pisqʼu","pollo cisnemanta"],"name":"cisne"},"🦉":{"keywords":["amawta","búho","p’isqu"],"name":"búho"},"🦤":{"keywords":["dodo","extinsion","hatun","Mauricio"],"name":"dodo"},"🪶":{"keywords":["chhalla","phaway","phuru","phurukuna","pʼisqu"],"name":"phuru"},"🦩":{"keywords":["flamenco","rikurichisqa","tropical"],"name":"flamenco"},"🦚":{"keywords":["apuskachay","pava real","pavo real","pisqu","rikurichisqa"],"name":"pavo real"},"🦜":{"keywords":["parlay","pirata","pʼisqu","uritu"],"name":"uritu"},"🐸":{"keywords":["jamp’atu","uya"],"name":"jamp’atu"},"🐊":{"keywords":["kayman"],"name":"kayman"},"🐢":{"keywords":["miskʼi yakumanta tortuga","tortuga"],"name":"tortuga"},"🦎":{"keywords":["ararankha","qaraywa"],"name":"qaraywa"},"🐍":{"keywords":["amaru","hapiq","Ophiuchus","zodiaco"],"name":"amaru"},"🐲":{"keywords":["dragon","hadas willana","uya"],"name":"dragon uya"},"🐉":{"keywords":["dragon","hadas willana"],"name":"dragon"},"🦕":{"keywords":["braquiosauro","brontosauro","diplodocus","sauropodo"],"name":"sauropodo"},"🦖":{"keywords":["T-Rex","Tiranosaurio Rex"],"name":"T-Rex"},"🐳":{"keywords":["ballena","ballena yakuta chamqachkan","chamqachkan","uya"],"name":"ballena yakuta chamqachkan"},"🐋":{"keywords":["ballena"],"name":"ballena"},"🐬":{"keywords":["delfin","rikracha"],"name":"delfin"},"🦭":{"keywords":["foca","mamaquchamanta Leon"],"name":"foca"},"🐟":{"keywords":["challwa","Piscis","zodiaco"],"name":"challwa"},"🐠":{"keywords":["challwa","tropical"],"name":"tropical challwa"},"🐡":{"keywords":["challwa","challwa globo","globo challwa"],"name":"globo challwa"},"🦈":{"keywords":["challwa","tiburon"],"name":"tiburon"},"🐙":{"keywords":["pulpo"],"name":"pulpo"},"🐚":{"keywords":["churu","muyuq","muyusqa churu"],"name":"muyusqa churu"},"🐌":{"keywords":["churu"],"name":"churu"},"🦋":{"keywords":["ch’uspi","k’acha","pillpintu"],"name":"pillpintu"},"🐛":{"keywords":["ch’uspi","khuru"],"name":"khuru"},"🐜":{"keywords":["khuru","sikʼimira"],"name":"sikʼimira"},"🐝":{"keywords":["ch’uspi","t’uktu","wara"],"name":"wara"},"🪲":{"keywords":["aka tanqa","chʼuspi","khuru"],"name":"aka tanqa"},"🐞":{"keywords":["aka tanqa","ch’uspi","mariquita"],"name":"mariquita"},"🦗":{"keywords":["cricket","tʼintikuna"],"name":"cricket"},"🪳":{"keywords":["chʼuspi","cucaracha","parasito"],"name":"cucaracha"},"🕷️":{"keywords":["ch’uspi","kusi kusi"],"name":"kusi kusi"},"🕸️":{"keywords":["kusi kusi","llika"],"name":"llika"},"🦂":{"keywords":["escorpio","Escorpio","escorpión","zodiaco"],"name":"escorpión"},"🦟":{"keywords":["malaria","mosquito","parasito","rupha","unqusqa","virus"],"name":"mosquito"},"🪰":{"keywords":["ismusqa","parasito","paway","unqusqa","uru"],"name":"paway"},"🪱":{"keywords":["anelida","hallpa pachapi uru","parasito","sillwi uru","uru"],"name":"sillwi uru"},"🦠":{"keywords":["ameba","bacteria","microbio","virus"],"name":"microbio"},"💐":{"keywords":["tika","tikakunamanta"],"name":"tikakunamanta"},"🌸":{"keywords":["cerezo tika","cherry","tika"],"name":"cerezo tika"},"💮":{"keywords":["tika","yuraq tika"],"name":"yuraq tika"},"🏵️":{"keywords":["mallki","muyu whipala"],"name":"muyu whipala"},"🌹":{"keywords":["rosa","tika"],"name":"rosa"},"🥀":{"keywords":["qawisqa","tika"],"name":"qawisqa tika"},"🌺":{"keywords":["hibisco","t’ika"],"name":"hibisco"},"🌻":{"keywords":["girasol","inti","t’ika"],"name":"girasol"},"🌼":{"keywords":["cerezo","tʼika"],"name":"cerezo"},"🌷":{"keywords":["tika","tulipan","tulipán"],"name":"tulipán"},"🌱":{"keywords":["wayna","wayna mallki"],"name":"wayna mallki"},"🪴":{"keywords":["macetapi sachʼa","majiy","mana ruwanapaq","nutrir","paqariy","sachʼa","wasi"],"name":"macetapi sachʼa"},"🌲":{"keywords":["sacha","sacha perene rapiwan"],"name":"sacha perene rapiwan"},"🌳":{"keywords":["caduco","sacha","sacha caduca rapiwan"],"name":"sacha caduca rapiwan"},"🌴":{"keywords":["chunta","sach’a"],"name":"chunta"},"🌵":{"keywords":["kisqa","mallki"],"name":"kisqa"},"🌾":{"keywords":["arroz","muru","ninri","pʼanqa arrozmanta"],"name":"pʼanqa arrozmanta"},"🌿":{"keywords":["laqhi","qhura"],"name":"qhura"},"☘️":{"keywords":["ispinku","mallki"],"name":"ispinku"},"🍀":{"keywords":["4","ispinku tawa laqhiwan","laqhi","tawa","trevol"],"name":"ispinku tawa laqhiwan"},"🍁":{"keywords":["arce","laqhi","urmasqa"],"name":"arce laqhi"},"🍂":{"keywords":["laqhi","urmasqa"],"name":"urmasqa laqhi"},"🍃":{"keywords":["laqhi","pharaqiy","phukuy","wayra","wayrapi laqhikuna"],"name":"wayrapi laqhikuna"},"🍇":{"keywords":["ruru","uwa","uwas"],"name":"uwas"},"🍈":{"keywords":["melón","ruru"],"name":"melón"},"🍉":{"keywords":["ruru","sandía","watermelon"],"name":"sandía"},"🍊":{"keywords":["mandarina","ruru","willapi"],"name":"mandarina"},"🍋":{"keywords":["citrico","limun","ruru"],"name":"limun"},"🍌":{"keywords":["platanu","ruru"],"name":"platanu"},"🍍":{"keywords":["piña","ruru"],"name":"piña"},"🥭":{"keywords":["mango","ruru","tropical"],"name":"mango"},"🍎":{"keywords":["manzana","puka","ruru"],"name":"puka manzana"},"🍏":{"keywords":["manzana","q’umir","qʼumir manzana","ruru"],"name":"qʼumir manzana"},"🍐":{"keywords":["pera","ruru"],"name":"pera"},"🍑":{"keywords":["peach","rurasnu","ruru"],"name":"rurasnu"},"🍒":{"keywords":["bayas","cherri","cherris","puka","ruru"],"name":"cherris"},"🍓":{"keywords":["fresa","ruru"],"name":"fresa"},"🫐":{"keywords":["anqas","arandano","arandanos","fresa"],"name":"arandanos"},"🥝":{"keywords":["food","kiwi","ruru"],"name":"kiwi ruru"},"🍅":{"keywords":["ruru","tomate","vegetal"],"name":"tomate"},"🫒":{"keywords":["mikuna","oliva"],"name":"oliva"},"🥥":{"keywords":["coco","maki","piña colada"],"name":"coco"},"🥑":{"keywords":["mikhuna","palta","ruru"],"name":"palta"},"🍆":{"keywords":["berenjena","vegetal"],"name":"berenjena"},"🥔":{"keywords":["mikhuna","patata","vegetal"],"name":"patata"},"🥕":{"keywords":["mikhuna","vegetal","zanahoria"],"name":"zanahoria"},"🌽":{"keywords":["chinkana","chuqllu","ninri","sara","sarasara"],"name":"chuqllu"},"🌶️":{"keywords":["jaya","pimienta"],"name":"jaya pimienta"},"🫑":{"keywords":["pimenton","pimiento","vegetal"],"name":"pimiento"},"🥒":{"keywords":["mikhuna","pepinillos","pepino","vegetal"],"name":"pepino"},"🥬":{"keywords":["bok choy","col rizada","lechuga","qʼumir laqhikunawan","repollo"],"name":"qʼumir laqhikunawan"},"🥦":{"keywords":["brocoli","repollo salvaje"],"name":"brocoli"},"🧄":{"keywords":["ajo","mikhusqa"],"name":"ajo"},"🧅":{"keywords":["cebolla","mikhusqa"],"name":"cebolla"},"🍄":{"keywords":["kʼallnpa","miyu k’allampa"],"name":"kʼallnpa"},"🥜":{"keywords":["chuqupi","mikhuna","nuez","vegetal"],"name":"chuqupi"},"🌰":{"keywords":["chʼumpi","mallki"],"name":"chʼumpi"},"🍞":{"keywords":["pan","tʼanta"],"name":"tʼanta"},"🥐":{"keywords":["croissant","frances","mikhuna","paqarin mikhuna","rollo","tʼanta"],"name":"croissant"},"🥖":{"keywords":["baguette","frances","mikhuna","tʼanta"],"name":"baguette tʼanta"},"🫓":{"keywords":["agave","arepa","lavash","llaplla t’anta","llaplla tʼanta","naa"],"name":"llaplla t’anta"},"🥨":{"keywords":["k’uyusqa","pretzel"],"name":"pretzel"},"🥯":{"keywords":["bagel","panaderia","paqarin mikuna","schmear"],"name":"bagel"},"🥞":{"keywords":["breakfast","crepe","mikhuna","panqueque","panqueques","pastel caliente"],"name":"panqueques"},"🧇":{"keywords":["desayuno","plancha","thuki","waffle"],"name":"waffle"},"🧀":{"keywords":["kʼallpi masaramanta","masara"],"name":"kʼallpi masaramanta"},"🍖":{"keywords":["aycha","aycha tullupi","tullu"],"name":"aycha tullupi"},"🍗":{"keywords":["chanka","corral pʼisqu","pata de pollo nisqa","pollo","tullu"],"name":"chanka pollo"},"🥩":{"keywords":["aycha","chuleta","chuleta aychamanta","chuleta corderomanta","chuleta khuchimanta"],"name":"chuleta aychamanta"},"🥓":{"keywords":["aycha","mikhuna","paqarin mikhuna","tocino"],"name":"tocino"},"🍔":{"keywords":["burger","hamburgesa"],"name":"hamburgesa"},"🍟":{"keywords":["fritas","papas"],"name":"papas fritas"},"🍕":{"keywords":["masara","pedazo","piza"],"name":"piza"},"🌭":{"keywords":["hot dog","hotdog","salchicha"],"name":"hot dog"},"🥪":{"keywords":["sandwich","tʼanta"],"name":"sandwich"},"🌮":{"keywords":["mexicano","taco"],"name":"taco"},"🌯":{"keywords":["burrito","mayt’uy","mexicano"],"name":"burrito"},"🫔":{"keywords":["mexicano","tamal","tapasqa"],"name":"tamal"},"🥙":{"keywords":["fatafel","giro","guiso","juntʼachisqa tʼanta moldepi","kebab","llaplla t’anta","mikhuna"],"name":"juntʼachisqa tʼanta moldepi"},"🧆":{"keywords":["albondiga","fatafel","garganzo"],"name":"fatafel"},"🥚":{"keywords":["mikhuna","paqarin mikhuna","runtu"],"name":"runtu"},"🍳":{"keywords":["paqarin mikhuna","runtu","sarten","thiqtiy","waykʼuchkan"],"name":"waykʼuchkan"},"🥘":{"keywords":["caserola","llaplla","mikhuna","paella","pisi llata mikunapaq","sarten"],"name":"pisi llata mikunapaq"},"🍲":{"keywords":["llata","llata mikunapaq","mikhuna"],"name":"llata mikunapaq"},"🫕":{"keywords":["chaqrusqa","chocolate","fondue","masara","qiru","Suizo"],"name":"fondue"},"🥣":{"keywords":["cereal","congee","cuenco willawan","paqarin mikhuna"],"name":"cuenco willawan"},"🥗":{"keywords":["ensalada","mikhuna","q’umir","qʼumir ensalada"],"name":"qʼumir ensalada"},"🍿":{"keywords":["palomitas de maiz"],"name":"palomitas de maiz"},"🧈":{"keywords":["lecheria","mantequilla"],"name":"mantequilla"},"🧂":{"keywords":["condimento","kachi","shaker"],"name":"kachi"},"🥫":{"keywords":["lata","mikhuna latapi"],"name":"mikhuna latapi"},"🍱":{"keywords":["bento","tawakʼuchu"],"name":"bento tawakʼuchu"},"🍘":{"keywords":["arroz","galleta","galleta arrozmanta"],"name":"galleta arrozmanta"},"🍙":{"keywords":["arroz","Japones","muyu","muyu arrozwan"],"name":"muyu arrozwan"},"🍚":{"keywords":["arroz","waykʼusqa"],"name":"waykʼusqa arroz"},"🍛":{"keywords":["arroz","arroz currywan","curry"],"name":"arroz currywan"},"🍜":{"keywords":["chhapukucha","chhapukucha fideoswan","cuenco","fideos","tallarines"],"name":"chhapukucha fideoswan"},"🍝":{"keywords":["espagueti","pasta"],"name":"espagueti"},"🍠":{"keywords":["miski","papa","waykʼusqa"],"name":"miski waykʼusqa papa"},"🍢":{"keywords":["brocheta","ch’ampa","kebab","mama quchamanta mikhuna","oden"],"name":"oden"},"🍣":{"keywords":["sushi"],"name":"sushi"},"🍤":{"keywords":["gamba","tempura","thiqtisqa","yukra"],"name":"thiqtisqa yukra"},"🍥":{"keywords":["callwa","challwa pastel muyuqwan","masa","pastel","phuyunku"],"name":"challwa pastel muyuqwan"},"🥮":{"keywords":["[yuèbǐng]","killa pastel","otoño","raymi"],"name":"killa pastel"},"🍡":{"keywords":["brocheta","dango","Japones","k’aspi","miski","postre"],"name":"dango"},"🥟":{"keywords":["dumpling","empanada","gyōza","jiaozi","pierogi","potsticker"],"name":"dumpling"},"🥠":{"keywords":["galleta samipaq","profecia"],"name":"galleta samipaq"},"🥡":{"keywords":["k’uchu ostrawan","tawak’uchu aparikuypaq"],"name":"tawak’uchu aparikuypaq"},"🦀":{"keywords":["Cancer","cangrejo","zodiaco"],"name":"cangrejo"},"🦞":{"keywords":["langosta","mamaquchamanta mikhuna","sillukuna","sopa de mariscos nisqa"],"name":"langosta"},"🦐":{"keywords":["camaron","huchuy","mariscos","mikhuna"],"name":"camaron"},"🦑":{"keywords":["calamar","mikhuna","molusco"],"name":"calamar"},"🦪":{"keywords":["buceo","ostra","perla"],"name":"ostra"},"🍦":{"keywords":["chiri","helado","llamp’u","llampʼu helado","miski","postre","tunti q’illu"],"name":"llampʼu helado"},"🍧":{"keywords":["chiri","miski","postre","raspadillo"],"name":"raspadillo"},"🍨":{"keywords":["chiri","helado","miski","postre","tunti q’illu"],"name":"helado"},"🍩":{"keywords":["dona","miski","paqarin mikhuna","postre"],"name":"dona"},"🍪":{"keywords":["galleta","miski","postre"],"name":"galleta"},"🎂":{"keywords":["masa","miski","postre","raymi","torta","wata huntaypaq","wata huntaypaq torta"],"name":"wata huntaypaq torta"},"🍰":{"keywords":["masa","miski","pedazo","postre","torta"],"name":"torta"},"🧁":{"keywords":["cupcake","miskʼi","panaderia"],"name":"cupcake"},"🥧":{"keywords":["huntʼa","masa","tarta"],"name":"tarta"},"🍫":{"keywords":["barra","chocolate","miski","postre"],"name":"chocolate barra"},"🍬":{"keywords":["miski","miskʼi","postre"],"name":"miskʼi"},"🍭":{"keywords":["chupete","miski","miskʼi","postre"],"name":"chupete"},"🍮":{"keywords":["miski","postre","pudin","raqʼa"],"name":"raqʼa"},"🍯":{"keywords":["manka","misk’i","miski","miskʼi manka"],"name":"miskʼi manka"},"🍼":{"keywords":["biberon","biberón","upyana","wawa","wilali"],"name":"biberón"},"🥛":{"keywords":["qiru","upyana","wilali","wilali qirupi"],"name":"wilali qirupi"},"☕":{"keywords":["cafe","q’uñi","qʼuñi upyana","te","upyana","wapsi"],"name":"qʼuñi upyana"},"🫖":{"keywords":["qiru","te","upyana"],"name":"te qiru"},"🍵":{"keywords":["chhapukucha tepaq mana ninriwan","qiru","te","upyana"],"name":"chhapukucha tepaq mana ninriwan"},"🍶":{"keywords":["bar","botella","copa","qiru","sake","upyana"],"name":"sake"},"🍾":{"keywords":["bar","botella","corcho","dercorche","descorche jumiwa","upyana"],"name":"descorche jumiwa"},"🍷":{"keywords":["bar","copa","qiru","upyana","vino qiru","wine"],"name":"vino qiru"},"🍸":{"keywords":["bar","cocktail","qiru","upyana"],"name":"cocktail qiru"},"🍹":{"keywords":["bar","tropical","upyana"],"name":"tropical upyana"},"🍺":{"keywords":["bar","cerveza","jumiwa","upyana"],"name":"cerveza jumiwa"},"🍻":{"keywords":["anqusay","bar","cerveza","cerveza qirukuna anqusachkan","jumiwa","upyana"],"name":"cerveza qirukuna anqusachkan"},"🥂":{"keywords":["qiru","qirukuna anqusachkan","raymi","tintinay","upyana"],"name":"qirukuna anqusachkan"},"🥃":{"keywords":["licor","qiru","qiru vidriomanta","qirukuna vidriomanta","shot","whisky"],"name":"qiru vidriomanta"},"🥤":{"keywords":["jilli","qiru bombillawan","soda"],"name":"qiru bombillawan"},"🧋":{"keywords":["perla","phukpu","te","wilali"],"name":"phukpu te"},"🧃":{"keywords":["jugo","miskʼi","pajilla","tawakʼuchu","upyana"],"name":"upyana tawakʼuchu"},"🧉":{"keywords":["mate","upyana"],"name":"mate"},"🧊":{"keywords":["chhullunka","chiri","chiri tawakʼuchu"],"name":"chiri"},"🥢":{"keywords":["hashi","palillos"],"name":"palillos"},"🍽️":{"keywords":["khuchuna","plato","tenedor","tenedor chaymanta khuchuna platowan","waykʼuchkan"],"name":"tenedor chaymanta khuchuna platowan"},"🍴":{"keywords":["cuchilleria","khuchuna","tenedor","tenedor chaymanta khuchuna","waykʼsqa"],"name":"tenedor chaymanta khuchuna"},"🥄":{"keywords":["vajilla","wislla"],"name":"wislla"},"🔪":{"keywords":["arma","hocho","khuchuna","khuchuna waykʼuypaq","llamkana","waykʼusqa"],"name":"khuchuna waykʼuypaq"},"🏺":{"keywords":["Acuario","anfora","jarra","upyana","waykʼusqa","zodiaco"],"name":"anfora"},"🌍":{"keywords":["Africa","Europa","kawsay pacha","pacha","saywasiqʼi Europa, Africapas Qawachkan"],"name":"saywasiqʼi Europa, Africapas Qawachkan"},"🌎":{"keywords":["America","kawsay pacha","pacha","saywasiqʼi america qawachkan"],"name":"saywasiqʼi america qawachkan"},"🌏":{"keywords":["Asia","Australia","kawsay pacha","pacha","saywasiqʼi asia, austrakia qawachkan"],"name":"saywasiqʼi asia, austrakia qawachkan"},"🌐":{"keywords":["kawsay pacha","meridianos","pacha","saywasiqʼi meridianoswan"],"name":"saywasiqʼi meridianoswan"},"🗺️":{"keywords":["pacha","saywasiq’i"],"name":"pacha saywasiq’i"},"🗾":{"keywords":["Japñon Saywasiqʼi","Japón","saywasiq’i"],"name":"Japñon Saywasiqʼi"},"🏔️":{"keywords":["chiri","rit’i","rit’i urqupi","urqu"],"name":"rit’i urqupi"},"⛰️":{"keywords":["urqu"],"name":"urqu"},"🌋":{"keywords":["ariq","erupcion","urqu"],"name":"ariq"},"🗻":{"keywords":["fuji","fuji urqi","urqu"],"name":"fuji urqi"},"🏕️":{"keywords":["tampuchay"],"name":"tampuchay"},"🏖️":{"keywords":["maqya","maqya paqa achiwawan","para achiwa"],"name":"maqya paqa achiwawan"},"🏜️":{"keywords":["purum"],"name":"purum"},"🏝️":{"keywords":["purum","wat’a"],"name":"purum wat’a"},"🏞️":{"keywords":["nacional parque","parque"],"name":"nacional parque"},"🏟️":{"keywords":["estadium"],"name":"estadium"},"🏛️":{"keywords":["ñawpa","ñawpa wasichiy"],"name":"ñawpa wasichiy"},"🏗️":{"keywords":["hatun wasi wasichiynin","pirqaq"],"name":"hatun wasi wasichiynin"},"🪨":{"keywords":["rumi"],"name":"rumi"},"🏘️":{"keywords":["wasikuna"],"name":"wasikuna"},"🏚️":{"keywords":["saqisqa","wasi"],"name":"saqisqa wasi"},"🏠":{"keywords":["wasi"],"name":"wasi"},"🏡":{"keywords":["inkill","wasi","wasi inkillwan"],"name":"wasi inkillwan"},"🏢":{"keywords":["jatariki","jatariki oficinakunapaq"],"name":"jatariki oficinakunapaq"},"🏣":{"keywords":["chaski","Japones","Japónmanta oficina chaskipaq"],"name":"Japónmanta oficina chaskipaq"},"🏤":{"keywords":["chaski","Europeo","oficina chaskipaq"],"name":"oficina chaskipaq"},"🏥":{"keywords":["hampi","hampina wasi","hanpiq"],"name":"hampina wasi"},"🏦":{"keywords":["banco","jatariki"],"name":"banco"},"🏨":{"keywords":["jatariki","tampuwasi"],"name":"tampuwasi"},"🏩":{"keywords":["munay","munaymanta tampu wasi","tampuwasi"],"name":"munaymanta tampu wasi"},"🏪":{"keywords":["qatuna 24 phanikunawan"],"name":"qatuna 24 phanikunawan"},"🏫":{"keywords":["jatariki","yachaywasi"],"name":"yachaywasi"},"🏬":{"keywords":["kiti","qhatuna"],"name":"qhatuna kiti"},"🏭":{"keywords":["jatariki","ruway"],"name":"ruway"},"🏯":{"keywords":["Japones","pukara"],"name":"Japones pukara"},"🏰":{"keywords":["Europeo","pukara"],"name":"pukara"},"💒":{"keywords":["capilla","romance","sawa"],"name":"sawa"},"🗼":{"keywords":["Tokio","torre"],"name":"Tokio torre"},"🗽":{"keywords":["qhispi kay","Qhispi kay Wanki","wanki"],"name":"Qhispi kay Wanki"},"⛪":{"keywords":["chakana","Cristiano","iglesia","religion"],"name":"iglesia"},"🕌":{"keywords":["islam","mezquita","Musulman","religion"],"name":"mezquita"},"🕍":{"keywords":["sinagoga"],"name":"sinagoga"},"⛩️":{"keywords":["religion","santuario","sintoismo"],"name":"sintoismo santuario"},"🕋":{"keywords":["islam","kaaba","Musulman","religion"],"name":"kaaba"},"⛲":{"keywords":["pukyu"],"name":"pukyu"},"⛺":{"keywords":["carpa","tampuchay"],"name":"carpa"},"🌁":{"keywords":["kamanchaka","pukutay"],"name":"kamanchaka"},"🌃":{"keywords":["ch’aska","tuta","tuta chʼaskakunawan"],"name":"tuta chʼaskakunawan"},"🏙️":{"keywords":["llaqta","paisaje llaqtapi"],"name":"paisaje llaqtapi"},"🌄":{"keywords":["inti","paqar","paqarin","paqarin urqukunapura","urqu"],"name":"paqarin urqukunapura"},"🌅":{"keywords":["inti","paqar","paqarin"],"name":"paqarin"},"🌆":{"keywords":["ch’isi","inti-haykupuynin","llaqta","rikchay","rikusqa llaqtamanta tutapi","tuta"],"name":"rikusqa llaqtamanta tutapi"},"🌇":{"keywords":["inti","inti-haykupuynin","tuta"],"name":"inti-haykupuynin"},"🌉":{"keywords":["chaka","chaka tutapi","tuta"],"name":"chaka tutapi"},"♨️":{"keywords":["q’uñi","q’uñi yaku","t’ikmu","wapsi"],"name":"q’uñi yaku"},"🎠":{"keywords":["carrusel","kawallu"],"name":"carrusel kawallu"},"🎡":{"keywords":["jawka parque","muyu","noria","noria qhatunapi"],"name":"noria qhatunapi"},"🎢":{"keywords":["jawka parque","montaña rusa","muyuq"],"name":"montaña rusa"},"💈":{"keywords":["barbero","poste","poste barberopaq","rutuy"],"name":"poste barberopaq"},"🚂":{"keywords":["ferrocarril","locomotora","motor","puriy","tren"],"name":"locomotora"},"🚃":{"keywords":["carru","electrico","ferrocarril","ñan","tren ferrocarrilpaq","trolebus"],"name":"tren ferrocarrilpaq"},"🚄":{"keywords":["ferrocarril","shinkansen","tren","utqhay"],"name":"utqhay tren"},"🚅":{"keywords":["ferrocarril","shinkansen","tren","utqhay"]},"🚆":{"keywords":["ferrocarril","tren"],"name":"tren"},"🚇":{"keywords":["metro","subterraneo"],"name":"metro"},"🚉":{"keywords":["estacion","ferrocarril","tren"],"name":"estacion"},"🚊":{"keywords":["ñan","tranvia","trolebus"],"name":"tranvia"},"🚝":{"keywords":["carru","monorrail"],"name":"monorrail"},"🚞":{"keywords":["autu","ferrocarril","ferrocarril urqupaq","urqu"],"name":"ferrocarril urqupaq"},"🚋":{"keywords":["carru","ñan","trolebus","vagon tranviapaq"],"name":"vagon tranviapaq"},"🚌":{"keywords":["bus","carru"],"name":"bus"},"🚍":{"keywords":["autobus","bus","qatiq"],"name":"qatiq autobus"},"🚎":{"keywords":["bus","carretilla","tranvia","trolebus"],"name":"trolebus"},"🚐":{"keywords":["bus","minibus"],"name":"minibus"},"🚑":{"keywords":["ambulancia","carru"],"name":"ambulancia"},"🚒":{"keywords":["carru","carru bomberospaq","motor","nina"],"name":"carru bomberospaq"},"🚓":{"keywords":["carru","paco","patrulla","policia carru"],"name":"policia carru"},"🚔":{"keywords":["carru","policia","qatiq","qatiq carru policiapaq"],"name":"qatiq carru policiapaq"},"🚕":{"keywords":["carru","taxi"],"name":"taxi"},"🚖":{"keywords":["qatiq taxi"],"name":"qatiq taxi"},"🚗":{"keywords":["auto","carru"],"name":"carru"},"🚘":{"keywords":["auto","carru","qatiq"],"name":"qatiq carru"},"🚙":{"keywords":["autocaravana","recreacional","ruwasqa pukllay"],"name":"autocaravana"},"🚚":{"keywords":["camión","qupuspa"],"name":"qupuspa camión"},"🚛":{"keywords":["articulado caminón"],"name":"articulado caminón"},"🚜":{"keywords":["carru","tractor"],"name":"tractor"},"🏎️":{"keywords":["carrera","carrera carrupi","carru"],"name":"carrera carrupi"},"🏍️":{"keywords":["carrera","motocicleta"],"name":"motocicleta"},"🛵":{"keywords":["patinador motorwan"],"name":"patinador motorwan"},"🚲":{"keywords":["bici","bicicleta"],"name":"bicicleta"},"🛴":{"keywords":["jayt’a","patinador","scooter"],"name":"patinador"},"🛼":{"keywords":["muyuq","patinar"]},"🚏":{"keywords":["autibus","bus","parada autobus","parada autobúspaq","tatichiy"],"name":"parada autobúspaq"},"🛣️":{"keywords":["autopista","hatun ñan","ñan"],"name":"autopista"},"🛤️":{"keywords":["ferrocarril","tren"],"name":"ferrocarril tren"},"🛢️":{"keywords":["aceite","tambor","tambor aceitewan"],"name":"tambor aceitewan"},"⛽":{"keywords":["bomba gasolinera"],"name":"bomba gasolinera"},"🚨":{"keywords":["auto","faro","k’anchay","muyusqa","policia","sirena policia carrumanta"],"name":"sirena policia carrumanta"},"🚥":{"keywords":["k’anchay","kinranpa semaforo","trafico","unancha"],"name":"kinranpa semaforo"},"🚦":{"keywords":["k’anchay","sayanpa semaforo","trafico","unancha"],"name":"sayanpa semaforo"},"🛑":{"keywords":["alto","octagonal","unancha"],"name":"alto unancha"},"🚧":{"keywords":["kancha","wasichiy"],"name":"wasichiy"},"⚓":{"keywords":["apachiy","linderuyachiq","llamkana"],"name":"linderuyachiq"},"⛵":{"keywords":["samaypaq kiti","tiyana","velero","wamp’u","yate"],"name":"velero"},"🛶":{"keywords":["canoa","wamp’u"],"name":"canoa"},"🚤":{"keywords":["utqhay lancha","wamp’u"],"name":"utqhay lancha"},"🛳️":{"keywords":["barco","pasajero","pasajero barcomanta"],"name":"pasajero barcomanta"},"⛴️":{"keywords":["apay","pasajero","wamp’u"],"name":"apay"},"🛥️":{"keywords":["lancha motorwan","wamp’u"],"name":"lancha motorwan"},"🚢":{"keywords":["nave","pasajero","wamp’u"],"name":"nave"},"✈️":{"keywords":["aeroplano","latap’isqu"],"name":"latap’isqu"},"🛩️":{"keywords":["aeroplano","huchuy latap’isqu","latap’isqu"],"name":"huchuy latap’isqu"},"🛫":{"keywords":["aeroplane","airplane","check-in","departure","departures","lata pʼisqu luqsina"],"name":"lata pʼisqu luqsina"},"🛬":{"keywords":["aeroplano","chayachkan","chayanakuna","chayaspa","lata pʼisqu chayana","latap’isqu"],"name":"lata pʼisqu chayana"},"💺":{"keywords":["silla","tiyana"],"name":"tiyana"},"🚁":{"keywords":["carru","helicoptero"],"name":"helicoptero"},"🚟":{"keywords":["ferrocarril","warkhusqa"],"name":"warkhusqa ferrocarril"},"🚠":{"keywords":["cable","gondola","teleferico urqupi","urqu"],"name":"teleferico urqupi"},"🚡":{"keywords":["aereo","cable","carru","gondola","teleferico"],"name":"teleferico"},"🛰️":{"keywords":["kampu","satelite"],"name":"satelite"},"🚀":{"keywords":["cohete","kampu"],"name":"cohete"},"🛸":{"keywords":["ovni","platillo volador"],"name":"platillo volador"},"🛎️":{"keywords":["botones","chhullupi","chhullupi botonespaq","tampu wasi"],"name":"chhullupi botonespaq"},"🧳":{"keywords":["equipaje"],"name":"equipaje"},"⌚":{"keywords":["inti watana","reloj"],"name":"inti watana"},"⏰":{"keywords":["despertador"],"name":"despertador"},"⏱️":{"keywords":["cronografo","reloj"],"name":"cronografo"},"⏲️":{"keywords":["pacha","reloj","reloj temporizador"],"name":"reloj temporizador"},"🕰️":{"keywords":["reloj","reloj chimeneapaq"],"name":"reloj chimeneapaq"},"🕛":{"keywords":["00","12","12:00","chunka iskayniyuq","iskayniyuq"],"name":"chunka iskayniyuq"},"🕧":{"keywords":["chunka iskayniyuq chaymanta kimsa chunkawan","chunka iskayniyuq-kimsa chunkawan"],"name":"chunka iskayniyuq-kimsa chunkawan"},"🕐":{"keywords":["00","1","1:00","huk"],"name":"huk"},"🕜":{"keywords":["huk chaymanta kimsa chunkawan"],"name":"huk chaymanta kimsa chunkawan"},"🕑":{"keywords":["00","2","2:00","iskay"],"name":"iskay"},"🕝":{"keywords":["iskay chaymanta kimsa chunkawan"],"name":"iskay chaymanta kimsa chunkawan"},"🕒":{"keywords":["00","3","3:00","kimsa"],"name":"kimsa"},"🕞":{"keywords":["kimsa chaymanta kimsa chunkawan"],"name":"kimsa chaymanta kimsa chunkawan"},"🕓":{"keywords":["00","4","4:00","tawa"],"name":"tawa"},"🕟":{"keywords":["tawa chaymanta kimsa chunkawan"],"name":"tawa chaymanta kimsa chunkawan"},"🕔":{"keywords":["00","5","5:00","phisqa"],"name":"phisqa"},"🕠":{"keywords":["phisqa chaymanta kimsa chunkawan"],"name":"phisqa chaymanta kimsa chunkawan"},"🕕":{"keywords":["00","6","6:00","suqta"],"name":"suqta"},"🕡":{"keywords":["suqta chaymanta kimsa chunkawan"],"name":"suqta chaymanta kimsa chunkawan"},"🕖":{"keywords":["00","7","7:00","qanchis"],"name":"qanchis"},"🕢":{"keywords":["qanchis chaymanta kimsa chunkawan"],"name":"qanchis chaymanta kimsa chunkawan"},"🕗":{"keywords":["00","8","8:00","pusaq"],"name":"pusaq"},"🕣":{"keywords":["pusaq chaymanta kimsa chunkawan"],"name":"pusaq chaymanta kimsa chunkawan"},"🕘":{"keywords":["00","9","9:00","jisq’un","jisqʼun"],"name":"jisqʼun"},"🕤":{"keywords":["jisqʼun chaymanta kimsa chunkawan"],"name":"jisqʼun chaymanta kimsa chunkawan"},"🕙":{"keywords":["00","10","10:00","chunka"],"name":"chunka"},"🕥":{"keywords":["chunka chaymanta kimsa chunkawan"],"name":"chunka chaymanta kimsa chunkawan"},"🕚":{"keywords":["00","11","11:00","chunka hukniyuq"],"name":"chunka hukniyuq"},"🕦":{"keywords":["chunka hukniyuq chaymanta kimsa chunkawan","chunka hukniyuq-kimsa chunkawan"],"name":"chunka hukniyuq-kimsa chunkawan"},"🌑":{"keywords":["killa","tuta","unu Killa"],"name":"unu Killa"},"🌒":{"keywords":["chawpi","killa","tukuspa"],"name":"tukuspa chawpi killa"},"🌓":{"keywords":["hukñiqi wañu","hukñiqi wañu killa","killa"],"name":"hukñiqi wañu killa"},"🌔":{"keywords":["chawpi","gibosa","killa"],"name":"chawpi gibosa killa"},"🌕":{"keywords":["pura killa"],"name":"pura killa"},"🌖":{"keywords":["chawpi","gibosa","killa","wañu"],"name":"wañu gibosa killa"},"🌗":{"keywords":["hukñiqi wañu","killa","qhipa wañu killa"],"name":"qhipa wañu killa"},"🌘":{"keywords":["chawpi","killa","wañu"],"name":"wañu killa"},"🌙":{"keywords":["chawpi killa"],"name":"chawpi killa"},"🌚":{"keywords":["killa","unu killa uya","uya"],"name":"unu killa uya"},"🌡️":{"keywords":["llaphiya","termometro"],"name":"termometro"},"☀️":{"keywords":["inti","k’anchay","wach’i"],"name":"inti"},"🌞":{"keywords":["inti","inti uyawan","k’anchay","uya"],"name":"inti uyawan"},"⭐":{"keywords":["quyllur"],"name":"quyllur"},"🌟":{"keywords":["k’anchay","k’anchaynin","lliphisqa","quyllur"],"name":"lliphisqa quyllur"},"🌠":{"keywords":["quyllur","urmay","utqhay"],"name":"utqhay quyllur"},"🌌":{"keywords":["kampu","via lactea"],"name":"via lactea"},"☁️":{"keywords":["llaphiya","puyu"],"name":"puyu"},"⛅":{"keywords":["inti","inti qhipa puyuman","puyu"],"name":"inti qhipa puyuman"},"⛈️":{"keywords":["cloud","kunuñunu","para","puyu k’anchasqa parawan"],"name":"puyu k’anchasqa parawan"},"🌤️":{"keywords":["inti","inti qhipa huchuy puyu","puyu"],"name":"inti qhipa huchuy puyu"},"🌥️":{"keywords":["inti","inti qhipa hatun puyu","puyu"],"name":"inti qhipa hatun puyu"},"🌦️":{"keywords":["inti","inti qhipa para puyupi","para","puyu"],"name":"inti qhipa para puyupi"},"🌧️":{"keywords":["para","puyu","puyu parawan"],"name":"puyu parawan"},"🌨️":{"keywords":["chiri","puyu","puyu rit’iwan","rit’i"],"name":"puyu rit’iwan"},"🌩️":{"keywords":["k’anchaynin","puyu","puyu lliphiwan"],"name":"puyu lliphiwan"},"🌪️":{"keywords":["puyu","wayra","wayrakuna"],"name":"wayrakuna"},"🌫️":{"keywords":["pukutay","puyu"],"name":"pukutay"},"🌬️":{"keywords":["phukuy","puyu","uya","wayra"],"name":"wayra uya"},"🌀":{"keywords":["ciclón"],"name":"ciclón"},"🌈":{"keywords":["kʼuychi","para"],"name":"kʼuychi"},"🌂":{"keywords":["para","para achiwa","pʼacha","wichqasqa para achiwa"],"name":"wichqasqa para achiwa"},"☂️":{"keywords":["achiwa","p’acha","para"],"name":"para achiwa"},"☔":{"keywords":["achiwa","p’acha","para","para achiwa para sutʼukunawan","sut’u"],"name":"para achiwa para sutʼukunawan"},"⛱️":{"keywords":["achiwa","inti","para","para achiwa jallp’api"],"name":"para achiwa jallp’api"},"⚡":{"keywords":["kuraq voltaje"],"name":"kuraq voltaje"},"❄️":{"keywords":["chiri","rit’i","rit’i urpu"],"name":"rit’i urpu"},"☃️":{"keywords":["chiri","rit’i","runa rit’imanta"],"name":"runa rit’imanta"},"⛄":{"keywords":["chiri","rit’i","ritʼi urpu mana ritʼiwan","runa rit’imanta"],"name":"ritʼi urpu mana ritʼiwan"},"☄️":{"keywords":["cometa","kampu"],"name":"cometa"},"🔥":{"keywords":["llamkana","nina"],"name":"nina"},"💧":{"keywords":["chiri","kusi","miski","sut’u","sutʼu"],"name":"sutʼu"},"🌊":{"keywords":["mama qucha","wallch’a","yaku","yaku wallchʼa"],"name":"yaku wallchʼa"},"🎃":{"keywords":["halloween","jack","linterna","mathi","raymi"],"name":"mathi"},"🎄":{"keywords":["Navidad","Navidad sachʼa","raymi","sach’a"],"name":"Navidad sachʼa"},"🎆":{"keywords":["fuegos artificiales","raymi"],"name":"fuegos artificiales"},"🎇":{"keywords":["fuegos artificiales","k’anchay","pinchi","raymi"],"name":"pinchi"},"✨":{"keywords":["*","k’anchay","pinchikuna","quyllur"],"name":"pinchikuna"},"🎈":{"keywords":["glubu","raymi"],"name":"glubu"},"🎉":{"keywords":["ch’amqaq","confeti","confeti chʼamqaq","raymi"],"name":"confeti chʼamqaq"},"🎊":{"keywords":["confeti","muyu","muyu confetiwan","raymi"],"name":"muyu confetiwan"},"🎋":{"keywords":["baner","Japones","raymi","sach’a","tanabata sachʼa"],"name":"tanabata sachʼa"},"🎍":{"keywords":["bambu","Japones","pino","pino achhachala","raymi"],"name":"pino achhachala"},"🎎":{"keywords":["Japonesa urpukuna"],"name":"Japonesa urpukuna"},"🎏":{"keywords":["carpa","carpas wiphala","raymi","wiphala"],"name":"carpas wiphala"},"🎐":{"keywords":["chhullupi wayrapaq","chhulluqi","chuullu","raymi","wayra"],"name":"chhullupi wayrapaq"},"🎑":{"keywords":["killa itu qawaypaq"],"name":"killa itu qawaypaq"},"🎀":{"keywords":["cinta","raymi"],"name":"cinta"},"🎁":{"keywords":["p’intusqa","pʼintusqa suña","raymi","suña","tawak’uchu"],"name":"pʼintusqa suña"},"🎗️":{"keywords":["cinta","raymi","yuyarinapaq"],"name":"yuyarinapaq cinta"},"🎟️":{"keywords":["boleto","uyakuynin","uyakuynin boletokunapaq"],"name":"uyakuynin boletokunapaq"},"🎫":{"keywords":["boleto","uyakuynin"],"name":"boleto"},"🎖️":{"keywords":["medalla","militar","raymi"],"name":"militar medalla"},"🏆":{"keywords":["premio","trofeo"],"name":"trofeo"},"🏅":{"keywords":["medalla","pukllaypaq medalla"],"name":"pukllaypaq medalla"},"🥇":{"keywords":["hukñiqi","medalla","medalla 1qi kitipaq","quri"],"name":"medalla 1qi kitipaq"},"🥈":{"keywords":["iskayñiqi","medalla","medalla 2qi kitipaq","qullqi"],"name":"medalla 2qi kitipaq"},"🥉":{"keywords":["medalla 3qi kitipaq"],"name":"medalla 3qi kitipaq"},"⚽":{"keywords":["futbol","futbol pʼulu","p’ulu"],"name":"futbol pʼulu"},"⚾":{"keywords":["beisbol","p’ulu"],"name":"beisbol"},"🏀":{"keywords":["aro","basket","p’ulu"],"name":"basket"},"🏐":{"keywords":["p’ulu","pukllay","voleibol"],"name":"voleibol"},"🏈":{"keywords":["americano","futbol","p’ulu"],"name":"futbol americano"},"🏉":{"keywords":["futbol","p’ulu","rugby","rugby pʼulu"],"name":"rugby pʼulu"},"🎾":{"keywords":["p’ulu","raqueta","tenis"],"name":"tenis"},"🎳":{"keywords":["bolos","p’ulu","pukllay"],"name":"bolos"},"🏏":{"keywords":["cricket pukllay","masu","p’ulu","pukllay"],"name":"cricket pukllay"},"🏑":{"keywords":["hockey","hockey chʼampapi","k’aspi","kampu","p’ulu","pukllay"],"name":"hockey chʼampapi"},"🏒":{"keywords":["chhullunka","hockey","hockey ritʼipi","k’aspi","puck","pukllay"],"name":"hockey ritʼipi"},"🏓":{"keywords":["masu","p’ulu","paleta","ping pong","pukllay","tenis tawla"],"name":"ping pong"},"🏸":{"keywords":["badminton","p’isqu","pukllay","raqueta"],"name":"badminton"},"🥊":{"keywords":["boxeopaq","guante"],"name":"guante boxeopaq"},"🥋":{"keywords":["artes marciales","artes marciales pʼacha","judo","karate","p’acha","taekwondo"],"name":"artes marciales pʼacha"},"🥅":{"keywords":["arco"],"name":"arco"},"⛳":{"keywords":["golf","t’uqu","wiphala tʼuqupi"],"name":"wiphala tʼuqupi"},"⛸️":{"keywords":["chhullunka","patinar"],"name":"chhullunka patinar"},"🎣":{"keywords":["callwa","caña challawaypaq challwawan","poste"],"name":"caña challawaypaq challwawan"},"🎽":{"keywords":["atletico","camiseta","camiseta phawaypaq","faja","phawachkan"],"name":"camiseta phawaypaq"},"🎿":{"keywords":["esqui","esquis","rit’i"],"name":"esquis"},"🛷":{"keywords":["trineo"],"name":"trineo"},"🥌":{"keywords":["muyusqa rumi","pukllay","rumi"],"name":"muyusqa rumi"},"🎯":{"keywords":["diana"],"name":"diana"},"🎱":{"keywords":["billar"],"name":"billar"},"🔮":{"keywords":["fantasia","hadas willana","llamkana","muyu qhispillu","p’ulu","qhispillu","qulli"],"name":"muyu qhispillu"},"🎮":{"keywords":["patachaq","pukllay","video pukllay"],"name":"video pukllay"},"🕹️":{"keywords":["palanca patachaqpaq","pukllay","video pukllay"],"name":"palanca patachaqpaq"},"🎰":{"keywords":["casinopaq maquina","kampu","pukllay"],"name":"casinopaq maquina"},"🎲":{"keywords":["dado","pukllay","wañuy"],"name":"dado"},"♠️":{"keywords":["espada tarhita","pukllay","tarhita"],"name":"espada tarhita"},"♥️":{"keywords":["pukllay","sunqu tarhita","tarhita"],"name":"sunqu tarhita"},"♦️":{"keywords":["diamante tarhita","pukllay","tarhita"],"name":"diamante tarhita"},"♣️":{"keywords":["pukllay","tarhita","trebol tarhita"],"name":"trebol tarhita"},"🃏":{"keywords":["joker","pukllay","tarhita"],"name":"joker"},"🀄":{"keywords":["mahjong","mahjong puka dragon","puka","pukllay"],"name":"mahjong puka dragon"},"🎴":{"keywords":["Japones","pukllachkan","pukllay","t’ika","tarhita","tʼika naipes"],"name":"tʼika naipes"},"🎭":{"keywords":["artes escenicas"],"name":"artes escenicas"},"🖼️":{"keywords":["kancha","kanchapi rikchay","llimpi","museo","rikchay","t’iktu"],"name":"kanchapi rikchay"},"🎨":{"keywords":["llimpi","museo","paleta","paleta llimpiq","t’iktu"],"name":"paleta llimpiq"},"👓":{"keywords":["lentes"],"name":"lentes"},"🕶️":{"keywords":["lentes intipaq"],"name":"lentes intipaq"},"👔":{"keywords":["corbata"],"name":"corbata"},"👕":{"keywords":["camisa"],"name":"camisa"},"👖":{"keywords":["jeans"],"name":"jeans"},"🧣":{"keywords":["chalina"],"name":"chalina"},"🧤":{"keywords":["guantes"],"name":"guantes"},"🧥":{"keywords":["abrigo"],"name":"abrigo"},"🧦":{"keywords":["medias"],"name":"medias"},"👗":{"keywords":["aqsu"],"name":"aqsu"},"👘":{"keywords":["kimono"],"name":"kimono"},"👙":{"keywords":["bikini"],"name":"bikini"},"👚":{"keywords":["warmip pʼachan´"],"name":"warmip pʼachan´"},"👛":{"keywords":["pulcera"],"name":"pulcera"},"👜":{"keywords":["bolso"],"name":"bolso"},"👝":{"keywords":["cartera"],"name":"cartera"},"🛍️":{"keywords":["ratina qamaña"],"name":"ratina qamaña"},"👞":{"keywords":["runap phapatun"],"name":"runap phapatun"},"👟":{"keywords":["phawasqa phapatu"],"name":"phawasqa phapatu"},"👠":{"keywords":["tacones phapatu"],"name":"tacones phapatu"},"👡":{"keywords":["warmip sandalian"],"name":"warmip sandalian"},"👢":{"keywords":["warmip botan"],"name":"warmip botan"},"👑":{"keywords":["pillu"],"name":"pillu"},"👒":{"keywords":["warmip chikun"],"name":"warmip chikun"},"🎩":{"keywords":["hanaq chiku"],"name":"hanaq chiku"},"🎓":{"keywords":["graduacion chiku"],"name":"graduacion chiku"},"🧢":{"keywords":["gorra"],"name":"gorra"},"⛑️":{"keywords":["yanapaq llamkaqmanta casco"],"name":"yanapaq llamkaqmanta casco"},"📿":{"keywords":["rosario"],"name":"rosario"},"💄":{"keywords":["llimpʼi simipaq"],"name":"llimpʼi simipaq"},"💍":{"keywords":["siwi"],"name":"siwi"},"💎":{"keywords":["gema"],"name":"gema"},"🔇":{"keywords":["chʼin altavoz"],"name":"chʼin altavoz"},"🔈":{"keywords":["altavoz pisi chanrawan"],"name":"altavoz pisi chanrawan"},"🔉":{"keywords":["altavoz chawpi chanrawan"],"name":"altavoz chawpi chanrawan"},"🔊":{"keywords":["altavoz hatun chanrawan"],"name":"altavoz hatun chanrawan"},"📢":{"keywords":["altoparlante"],"name":"altoparlante"},"📣":{"keywords":["megáfono"],"name":"megáfono"},"📯":{"keywords":["chakipaq waqra","chaski","chaski wasi","waqra"],"name":"chakipaq waqra"},"🔔":{"keywords":["kampana"],"name":"kampana"},"🔕":{"keywords":["chʼin chhullupi"],"name":"chʼin chhullupi"},"🎼":{"keywords":["partitura"],"name":"partitura"},"🎵":{"keywords":["notas musical"],"name":"notas musical"},"🎶":{"keywords":["notas musicales"],"name":"notas musicales"},"🎙️":{"keywords":["estudio","micro","microfono","microfono estudiomanta","takiy"],"name":"microfono estudiomanta"},"🎚️":{"keywords":["kuyuq","ñiqi","takiy"],"name":"kuyuq ñiqi"},"🎛️":{"keywords":["patachaq","perillas","perillas patachaqpaq","takiy"],"name":"perillas patachaqpaq"},"🎤":{"keywords":["micrófono"],"name":"micrófono"},"🎧":{"keywords":["audifono"],"name":"audifono"},"📻":{"keywords":["radio"],"name":"radio"},"🎷":{"keywords":["saxofono"],"name":"saxofono"},"🎸":{"keywords":["guitarra"],"name":"guitarra"},"🎹":{"keywords":["teclas musicales"],"name":"teclas musicales"},"🎺":{"keywords":["trompeta"],"name":"trompeta"},"🎻":{"keywords":["violin"],"name":"violin"},"🥁":{"keywords":["tambor"],"name":"tambor"},"📱":{"keywords":["apaykachana telefono"],"name":"apaykachana telefono"},"📲":{"keywords":["apaykachana telefono wachʼiwan"],"name":"apaykachana telefono wachʼiwan"},"☎️":{"keywords":["fono"],"name":"fono"},"📞":{"keywords":["auricular telefonomanta"],"name":"auricular telefonomanta"},"📟":{"keywords":["tariq"],"name":"tariq"},"📠":{"keywords":["maquina faxpaq"],"name":"maquina faxpaq"},"🔋":{"keywords":["kallpa waqaychaq"],"name":"kallpa waqaychaq"},"🔌":{"keywords":["enchufe"],"name":"enchufe"},"🖥️":{"keywords":["computadora","hanpara"],"name":"hanpara computadora"},"🖨️":{"keywords":["impresora"],"name":"impresora"},"⌨️":{"keywords":["ñitina"],"name":"ñitina"},"🖱️":{"keywords":["mouse computadorapaq"],"name":"mouse computadorapaq"},"🖲️":{"keywords":["muyu mousepi"],"name":"muyu mousepi"},"💽":{"keywords":["computadora ruyru"],"name":"computadora ruyru"},"💾":{"keywords":["disquete"],"name":"disquete"},"💿":{"keywords":["cd","computadora","disku","optico","ruyru"],"name":"disku"},"📀":{"keywords":["dvd"],"name":"dvd"},"🎥":{"keywords":["camara cinepaq"],"name":"camara cinepaq"},"🎞️":{"keywords":["kanchakuna peliculamanta"],"name":"kanchakuna peliculamanta"},"📽️":{"keywords":["proyector cinepaq"],"name":"proyector cinepaq"},"🎬":{"keywords":["claqueta"],"name":"claqueta"},"📺":{"keywords":["television"],"name":"television"},"📷":{"keywords":["camara"],"name":"camara"},"📸":{"keywords":["camara flash kaqwan"],"name":"camara flash kaqwan"},"📹":{"keywords":["videocamara"],"name":"videocamara"},"📼":{"keywords":["videocaset"],"name":"videocaset"},"🕯️":{"keywords":["vela"],"name":"vela"},"💡":{"keywords":["kʼancha"],"name":"kʼancha"},"🔦":{"keywords":["flash"],"name":"flash"},"🏮":{"keywords":["izakaya linterna"],"name":"izakaya linterna"},"📔":{"keywords":["yachaykunapaq pʼanqa kʼacha rapiwan"],"name":"yachaykunapaq pʼanqa kʼacha rapiwan"},"📕":{"keywords":["p’anqa","wichqasqa","wichqasqa pʼanqa"],"name":"wichqasqa pʼanqa"},"📖":{"keywords":["kichasqa pʼanqa","kichay","p’anqa"],"name":"kichasqa pʼanqa"},"📗":{"keywords":["p’anqa","q’umir","qʼumir pʼanqa"],"name":"qʼumir pʼanqa"},"📘":{"keywords":["anqas p’anqa","anqas pʼanqa"],"name":"anqas p’anqa"},"📙":{"keywords":["p’anqa","willapi","willapi pʼanqa"],"name":"willapi pʼanqa"},"📚":{"keywords":["pʼanqakuna"],"name":"pʼanqakuna"},"📓":{"keywords":["huchuy qillqanacha"],"name":"huchuy qillqanacha"},"📒":{"keywords":["pʼanqa siwukunawan"],"name":"pʼanqa siwukunawan"},"📃":{"keywords":["llinkʼu rapi"],"name":"llinkʼu rapi"},"📜":{"keywords":["suchuririy"],"name":"suchuririy"},"📄":{"keywords":["hanaqman rapi"],"name":"hanaqman rapi"},"📰":{"keywords":["periodico"],"name":"periodico"},"🗞️":{"keywords":["periodico ch’umisqa"],"name":"periodico ch’umisqa"},"📑":{"keywords":["chinpuq","chinpuy","qawachiqkuna","rapi chinpuq","rapi chinpuqkunawan"],"name":"rapi chinpuqkunawan"},"🔖":{"keywords":["chinpuq"],"name":"chinpuq"},"🏷️":{"keywords":["sutichaq"],"name":"sutichaq"},"🏧":{"keywords":["atm","ATM unancha","banco","cajero","kikichansqa"],"name":"ATM unancha"},"🚮":{"keywords":["chuqaq","chuqasqa qupa","chuqasqa qupapi unancha"],"name":"chuqasqa qupapi unancha"},"🚰":{"keywords":["potable","potable yaku unancha","upyana","yaku"],"name":"potable yaku unancha"},"♿":{"keywords":["tiyana ruedaspi unancha","yaykuy"],"name":"tiyana ruedaspi unancha"},"🚹":{"keywords":["baño nisqa","runakuna","runapaq unancha","wc"],"name":"runapaq unancha"},"🚺":{"keywords":["baño nisqa","warmikuna","warmipaq unancha","wc"],"name":"warmipaq unancha"},"🚻":{"keywords":["baño nisqa","baños","wc"],"name":"baños"},"🚼":{"keywords":["tiraypaq","wawa","wawapaq unancha"],"name":"wawapaq unancha"},"🚾":{"keywords":["baño nisqa","baños","inodoro","wc","yaku"],"name":"inodoro"},"🛂":{"keywords":["chiqaqchayninpaq","pasaporte","pasaporte chiqaqchaynin"],"name":"pasaporte chiqaqchaynin"},"🛃":{"keywords":["aduanas"],"name":"aduanas"},"🛄":{"keywords":["chaskimuy qipikuna"],"name":"chaskimuy qipikuna"},"🛅":{"keywords":["harkaq","lluqsina qipikuna","qipi","qipikuna"],"name":"lluqsina qipikuna"},"⚠️":{"keywords":["yuyachikuy"],"name":"yuyachikuy"},"🚸":{"keywords":["chimpay","pedestre","trafico","wawa","wawakuna purichkanku"],"name":"wawakuna purichkanku"},"⛔":{"keywords":["ama yaykuna","amatasqa","mana","manaraq","trafico","yaykuna"],"name":"ama yaykuna"},"🚫":{"keywords":["amatasqa","mana","manaraq","yaykuna"],"name":"amatasqa"},"🚳":{"keywords":["ama bicicletakuna","amatasqa","bici","bicicleta","mana"],"name":"ama bicicletakuna"},"🚭":{"keywords":["ama fumar","amatasqa","mana","manaraq"],"name":"ama fumar"},"🚯":{"keywords":["ama qupa chuqaychu","amatasqa","mana","manaraq","sansariy"],"name":"ama qupa chuqaychu"},"🚱":{"keywords":["ama yaku upyaypaq","mana yaykuy","yaku"],"name":"ama yaku upyaypaq"},"🚷":{"keywords":["ama transeuntes","amatasqa","mana","manaraq","transeuntes"],"name":"ama transeuntes"},"📵":{"keywords":["ama apaykachana telefonokuna","amatasqa","apaykchana","mana","telefono"],"name":"ama apaykachana telefonokuna"},"🔞":{"keywords":["18","ama sullka chunaka pusaqniyuqwan","ama sullka chunka pusaqniyuqwan","amatasqa","chunka pusaqniyuq","sullka wata","wata amataynin"],"name":"ama sullka chunka pusaqniyuqwan"},"☢️":{"keywords":["radiactivo","unancha"],"name":"radiactivo"},"☣️":{"keywords":["biologico qupa","unancha"],"name":"biologico qupa"},"⬆️":{"keywords":["cardinal","chincha","hanaq wachi","tarikuynin","wachi"],"name":"hanaq wachi"},"↗️":{"keywords":["chincha anti","hanaq paña wachi","intercardinal","tarikuynin","wachi"],"name":"hanaq paña wachi"},"➡️":{"keywords":["anti","cardinal","paña wachi","tarikuynin","wachi"],"name":"paña wachi"},"↘️":{"keywords":["intercardinal","qulla anti","tarikuynin","uran paña wachi","wachi"],"name":"uran paña wachi"},"⬇️":{"keywords":["cardinal","qulla","tarikuynin","uran","wachi"],"name":"uran wachi"},"↙️":{"keywords":["intercardinal","qulla anti","tarikuynin","uran lluqi wachi","wachi"],"name":"uran lluqi wachi"},"⬅️":{"keywords":["anti","cardinal","lluqi wachi","tarikuynin","wachi"],"name":"lluqi wachi"},"↖️":{"keywords":["chincha anti","hanaq lluqi wachi","intercardinal","tarikuynin","wachi"],"name":"hanaq lluqi wachi"},"↕️":{"keywords":["hanaq uran wachi","wachi"],"name":"hanaq uran wachi"},"↔️":{"keywords":["lluqi paña wachi","wachi"],"name":"lluqi paña wachi"},"↩️":{"keywords":["paña wachi llinkuwan lluqiman","wachi"],"name":"paña wachi llinkuwan lluqiman"},"↪️":{"keywords":["lluqi wachi llinkuwan pañaman","lluqi wachi llinkuwan pañawan","wachi"],"name":"lluqi wachi llinkuwan pañaman"},"⤴️":{"keywords":["paña wachi llinkuwan hanaqman","wachi"],"name":"paña wachi llinkuwan hanaqman"},"⤵️":{"keywords":["paña wachi llinkuwan uranman","uran","wachi"],"name":"paña wachi llinkuwan uranman"},"🔃":{"keywords":["sayanpa wachikuna ura qatichkanku","ura qatichkanku","ura sayampa qatichkanku","wachi","watiqmanta qipiy"],"name":"sayanpa wachikuna ura qatichkanku"},"🔄":{"keywords":["laduman muyuspa","laduman ura qatispa","laduman ura qatispa wachikunata ñitina","tikrasqa ura qatispa","wachi"],"name":"laduman ura qatispa wachikunata ñitina"},"🔙":{"keywords":["qipa","QIPA wachi","wachi"],"name":"QIPA wachi"},"🔚":{"keywords":["tukuy","TUKUY wachi","wachi"],"name":"TUKUY wachi"},"🔛":{"keywords":["chimpu","kawsarichiy","KAWSARICHIY! wachi","wachi"],"name":"KAWSARICHIY! wachi"},"🔜":{"keywords":["QATIQ wachi","utqay","UTQAY wachi","wachi"],"name":"QATIQ wachi"},"🔝":{"keywords":["hanan","HANAN wachi","hanaq","HANAQ wachi","wachi"],"name":"HANAN wachi"},"🛐":{"keywords":["muchay kiti","munaynin","religion"],"name":"muchay kiti"},"⚛️":{"keywords":["ateismo","atomo","atomo unancha"],"name":"atomo unancha"},"🕉️":{"keywords":["Hindu","om","religion"],"name":"om"},"✡️":{"keywords":["David","Judio","quyllur","quyllur Davidmanta","religion"],"name":"quyllur Davidmanta"},"☸️":{"keywords":["Budista","dharma","muyu","muyu dharmanimanta","religion"],"name":"muyu dharmanimanta"},"☯️":{"keywords":["religion","tao","taoista","yang","yin"],"name":"yin yang"},"✝️":{"keywords":["chakana","Cristiano","latina chakana","religion"],"name":"latina chakana"},"☦️":{"keywords":["chakana","Cristiano","ortodoxa chakana","religion"],"name":"ortodoxa chakana"},"☪️":{"keywords":["islam","Musulman","quyllur chaymanta chawpi killa","religion"],"name":"quyllur chaymanta chawpi killa"},"☮️":{"keywords":["qhasi kay","qhasi kay unancha"],"name":"qhasi kay unancha"},"🕎":{"keywords":["candelabro","candelero","menorah","religion"],"name":"menorah"},"🔯":{"keywords":["fortuna","quyllur","suqta ñawpinkunawan quyllur"],"name":"suqta ñawpinkunawan quyllur"},"♈":{"keywords":["Aries","carnero","zodiaco"],"name":"Aries"},"♉":{"keywords":["buey","Tauro","toro","zodiaco"],"name":"Tauro"},"♊":{"keywords":["Geminis","wispa","zodiaco"],"name":"Geminis"},"♋":{"keywords":["apanqura","Cancer","zodiaco"],"name":"Cancer"},"♌":{"keywords":["Leo","leon","zodiaco"],"name":"Leo"},"♍":{"keywords":["Virgo","zodiaco"],"name":"Virgo"},"♎":{"keywords":["aysana","justicia","Libra","ñiqichanakuna","zodiaco"],"name":"Libra"},"♏":{"keywords":["escorpio","Escorpio","escorpion","Escorpion","zodiaco"],"name":"Escorpion"},"♐":{"keywords":["arquero","Sagitario","zodiaco"],"name":"Sagitario"},"♑":{"keywords":["Capricornio","chiwu","zodiaco"],"name":"Capricornio"},"♒":{"keywords":["Acuario","soporte","yaku","zodiaco"],"name":"Acuario"},"♓":{"keywords":["challwa","Piscis","zodiaco"],"name":"Piscis"},"⛎":{"keywords":["katari","Ofiuco","soporte","zodiaco"],"name":"Ofiuco"},"🔀":{"keywords":["chakatasqa","chakatasqa wachʼikuna ñitina","chaqrusqa taqikuna ñitina","wachi"],"name":"chakatasqa wachʼikuna ñitina"},"🔁":{"keywords":["kutipay","kutipay ñitina","ura qatichkanku","wachi"],"name":"kutipay ñitina"},"🔂":{"keywords":["huklla","huklla kutipay ñitina","kutipay huk ñitina","ura qatichkanku","wachi"],"name":"huklla kutipay ñitina"},"▶️":{"keywords":["kimsakuchu","paña","purichiy","purichiy ñitina","wachi"],"name":"purichiy ñitina"},"⏩":{"keywords":["iskay","ñawpaqman","utqay","utqay ñawpaq ñitina","utqhay qatiq ñitina","wachi"],"name":"utqhay qatiq ñitina"},"⏭️":{"keywords":["itina","kimsakuchu","qatiq ñan ñitina","qatiq rikchay","qatiq taqi","wachi"],"name":"qatiq ñan ñitina"},"⏯️":{"keywords":["kimsakuchu","paña","purichiy","purichiy utaq samay ñitina","samay","wachi"],"name":"purichiy utaq samay ñitina"},"◀️":{"keywords":["kimsakuchu","lluqi","qhipanman ñitina","qipaman","qipaman ñitina","wachi"],"name":"qhipanman ñitina"},"⏪":{"keywords":["iskay","kutipachiy","utqay qipaman ñitina","utqhay tikrana ñitina","wachi"],"name":"utqhay tikrana ñitina"},"⏮️":{"keywords":["kimsakuchu","ñawpaq ñan","ñawpaq rikchayman","qhipa ñan ñitina","qipa ñan ñitina","wachi"],"name":"qhipa ñan ñitina"},"🔼":{"keywords":["hanaqman ñitina","ñitina","puka","wachi"],"name":"hanaqman ñitina"},"⏫":{"keywords":["iskay","utqay hanaq ñitina","utqhay hanaq ñitina","wachi"],"name":"utqhay hanaq ñitina"},"🔽":{"keywords":["ñitina","puka","uran","uranman ñitina","wachi"],"name":"uranman ñitina"},"⏬":{"keywords":["iskay","uran","utqay uran ñitina","utqhay uran ñitina","wachi"],"name":"utqhay uran ñitina"},"⏸️":{"keywords":["iskay","samay","samay ñitina","sayanpa","siqi"],"name":"samay ñitina"},"⏹️":{"keywords":["tatichiy","tatichiy ñitina","tawakuchu"],"name":"tatichiy ñitina"},"⏺️":{"keywords":["graway","graway ñitina","muyu"],"name":"graway ñitina"},"⏏️":{"keywords":["qarpuy","qarpuy ñitina"],"name":"qarpuy ñitina"},"🎦":{"keywords":["camara","cine","pelicula","pelikula"],"name":"cine"},"🔅":{"keywords":["kanchaynin","llimpiy","llimpiy ñitina","lliphiy ñitina","uchuy"],"name":"lliphiy ñitina"},"🔆":{"keywords":["kanchay","kanchay ñitina","kanchaynin","kʼanchay ñitina"],"name":"kʼanchay ñitina"},"📶":{"keywords":["antena","antena siqikunawan","apaykachana","pukullu","siqikuna","telefono"],"name":"antena siqikunawan"},"📳":{"keywords":["apaykachana","mudu","pukullu","telefono","telefunu","vibracion"],"name":"vibracion mudu"},"📴":{"keywords":["apaykachana","apaykachana telefono wañuchiy","muvil","telefunu","wañuchiy telefono"],"name":"apaykachana telefono wañuchiy"},"♀️":{"keywords":["warmi","warmi unancha"],"name":"warmi unancha"},"♂️":{"keywords":["runa","tata unancha"],"name":"tata unancha"},"⚧️":{"keywords":["transgenero","transgenero unancha"],"name":"transgenero unancha"},"✖️":{"keywords":["chinkachiy","mirachiy","multiplicacion","unancha","x"],"name":"mirachiy"},"➕":{"keywords":["+","matematicas","unancha","yapana"],"name":"yapana"},"➖":{"keywords":["-","−","matematicas","qhichuna","qichuna","unancha"],"name":"qhichuna"},"➗":{"keywords":["÷","matematicas","rakina","rakiy","unancha"],"name":"rakiy"},"♾️":{"keywords":["lliw","mana tukusqa","wiñaypaq","wiñaypaq wiñaynin"],"name":"wiñaypaq wiñaynin"},"‼️":{"keywords":["!","!!","bangbang","chimpu","iskay qapariq chimpu","iskay qapariq yupiy","qapariq"],"name":"iskay qapariq yupiy"},"⁉️":{"keywords":["!","!?","?","chimpu","interrobang","qapariq","qapariq tapuna chinpuy","tapuna"],"name":"qapariq tapuna chinpuy"},"❓":{"keywords":["?","chimpu","puka tapuna chimpu","punctuacion","tapuna"],"name":"puka tapuna chimpu"},"❔":{"keywords":["?","chimpu","punctuacion","siqisqa","tapuna","yuraq tapukuna yupiy","yuraq tapuna yupiy"],"name":"yuraq tapukuna yupiy"},"❕":{"keywords":["!","chimpu","punctuacion","qapariq","siqisqa","yuraq qapariq yupiy"],"name":"yuraq qapariq yupiy"},"❗":{"keywords":["!","chimpu","puka qapariq yupiy","punctuacion","qapariq"],"name":"puka qapariq yupiy"},"〰️":{"keywords":["muyuq","muyuq rakiqch’iku","puntuacion","rakiqchiku"],"name":"muyuq rakiqch’iku"},"💱":{"keywords":["banco","qullqi","tikrasqa"],"name":"tikrasqa qullqi"},"💲":{"keywords":["dolar","dolar unancha","qullqi"],"name":"dolar unancha"},"⚕️":{"keywords":["esculapio","hampi","hampiq unancha","llamkaqkuna"],"name":"hampiq unancha"},"♻️":{"keywords":["allinyachiy","allinyachiy unancha"],"name":"allinyachiy unancha"},"⚜️":{"keywords":["flor de lis"],"name":"flor de lis"},"🔱":{"keywords":["ancla","llamkana","tridente","unancha","wamp’u"],"name":"tridente unancha"},"📛":{"keywords":["nina","rawra"],"name":"nina rawra"},"🔰":{"keywords":["cheuron","Japones simi","Japones unancha ñawpaqpaq","japones unancha qallariqkunapaq","ñawpaq","rapi"],"name":"japones unancha qallariqkunapaq"},"⭕":{"keywords":["hatun","muyu","o","puka","ukun puka muyu"],"name":"ukun puka muyu"},"✅":{"keywords":["✓","chimpu","chimputa chiqaqchay ñitina","chiqaqchay","ñitina"],"name":"chimputa chiqaqchay ñitina"},"☑️":{"keywords":["✓","chiqaqchay","chiqaqchay tawakuchu chimpuwan","tawakuchu"],"name":"chiqaqchay tawakuchu chimpuwan"},"✔️":{"keywords":["✓","chimpu","chiqaqchay"],"name":"chiqaqchay chimpu"},"❌":{"keywords":["×","chakana chinpu","chakata","chimpu","chinkachiy","mirachina","mirachiy","x"],"name":"chakana chinpu"},"❎":{"keywords":["×","chakana chinpu ñitina","chinpu","tawakuchu","x"],"name":"chakana chinpu ñitina"},"➰":{"keywords":["bucle","lazo","muyusqa"],"name":"bucle"},"➿":{"keywords":["bucle","iskay","lazo"],"name":"iskay bucle"},"〽️":{"keywords":["alternancia patma unancha","chimpu","patma"],"name":"alternancia patma unancha"},"✳️":{"keywords":["*","asterisco","pusaq siqiwan asterisco"],"name":"pusaq siqiwan asterisco"},"✴️":{"keywords":["*","pusaq ñawpikunawan quyllur","quyllur"],"name":"pusaq ñawpikunawan quyllur"},"❇️":{"keywords":["*","k’anchay","kanchay"],"name":"k’anchay"},"©️":{"keywords":["c","copyright","copyright nisqa"],"name":"copyright"},"®️":{"keywords":["r","yaykusqa"],"name":"yaykusqa"},"™️":{"keywords":["chimpu","tm","waqaychasqa chinpu","waqaychasqa chinpuy"],"name":"waqaychasqa chinpuy"},"🔠":{"keywords":["ABCD","hatun sananpakuna","latina","latina hatun sananpakuna yaykuy","sananpakuna","yaykuy"],"name":"latina hatun sananpakuna yaykuy"},"🔡":{"keywords":["abcd","latina","latina uchuy sananpakuna yaykuy","sananpakuna","uchuy sananpakuna","yaykkuna"],"name":"latina uchuy sananpakuna yaykuy"},"🔢":{"keywords":["1234","yaykuy","yupaykuna"],"name":"yupaykuna yaykuy"},"🔣":{"keywords":["〒♪&%","unanchakuna yaykuy","yaykuy"],"name":"unanchakuna yaykuy"},"🔤":{"keywords":["abc","achahala","latina","latina sananpakuna yaykuy","sananpakuna"],"name":"latina sananpakuna yaykuy"},"🅰️":{"keywords":["a","A ñitina (imayna yawar)","imayna yawar"],"name":"A ñitina (imayna yawar)"},"🆎":{"keywords":["ab","AB ñitina (imayna yawar)","imayna yawar"],"name":"AB ñitina (imayna yawar)"},"🅱️":{"keywords":["b","B ñitina (imayna yawar)","imayna yawar"],"name":"B ñitina (imayna yawar)"},"🆑":{"keywords":["cl","CL ñitina"],"name":"CL ñitina"},"🆒":{"keywords":["cool","COOL ñitina"],"name":"COOL ñitina"},"🆓":{"keywords":["free","FREE ñitina"],"name":"FREE ñitina"},"ℹ️":{"keywords":["i","willakuy"],"name":"willakuy"},"🆔":{"keywords":["id","ID ñitina","riqsichiy"],"name":"ID ñitina"},"Ⓜ️":{"keywords":["m","muyu","muyusqa M"],"name":"muyusqa M"},"🆕":{"keywords":["new","NEW ñitina"],"name":"NEW ñitina"},"🆖":{"keywords":["ng","NG ñitina"],"name":"NG ñitina"},"🅾️":{"keywords":["imayna yawar","o","O ñitina (imayna yawar)"],"name":"O ñitina (imayna yawar)"},"🆗":{"keywords":["OK","OK ñitina"],"name":"OK ñitina"},"🅿️":{"keywords":["P ñitina","parkeo"],"name":"P ñitina"},"🆘":{"keywords":["sos","SOS ñitina","yanapay"],"name":"SOS ñitina"},"🆙":{"keywords":["chimpu","up","UP! ñitina"],"name":"UP! ñitina"},"🆚":{"keywords":["versus","vs","VS ñitina"],"name":"VS ñitina"},"🈁":{"keywords":["“kaypi”","Japones","Japones \\"kaypi\\" ñitina","Japones “kaypi” ñitina","katakana"],"name":"Japones \\"kaypi\\" ñitina"},"🈂️":{"keywords":["“yanapakuy chanin”","Japones","Japones \\"yanapakuy chanin\\" ñitina","katakana"],"name":"Japones \\"yanapakuy chanin\\" ñitina"},"🈷️":{"keywords":["“sapa killa chanin”","ideografia","Japones","Japones \\"sapa killa chanin\\" ñitina"],"name":"Japones \\"sapa killa chanin\\" ñitina"},"🈶":{"keywords":["“mana qullqiyuq chaninpaq”","ideografia","Japones","Japones \\"mana qullqiyuq chaninpaq\\" ñitina"],"name":"Japones \\"mana qullqiyuq chaninpaq\\" ñitina"},"🈯":{"keywords":["“waqaychasqa”","ideografia","Japones","Japones \\"waqaychasqa\\" ñitina"],"name":"Japones \\"waqaychasqa\\" ñitina"},"🉐":{"keywords":["“makipuray”","ideografia","Japones","Japones \\"makipuray\\" ñitina"],"name":"Japones \\"makipuray\\" ñitina"},"🈹":{"keywords":["“ribajay”","ideografia","Japones","Japones \\"ribajay\\" ñitina"],"name":"Japones \\"ribajay\\" ñitina"},"🈚":{"keywords":["“mana tarifawan”","ideografia","Japones","Japones \\"mana tarifawan\\" ñitina"],"name":"Japones \\"mana tarifawan\\" ñitina"},"🈲":{"keywords":["“amatasqa”","ideografia","Japones","Japones \\"amatasqa\\" ñitina"],"name":"Japones \\"amatasqa\\" ñitina"},"🉑":{"keywords":["“uyakusqa”","ideografia","Japones","Japones \\"uyakusqa\\" ñitina"],"name":"Japones \\"uyakusqa\\" ñitina"},"🈸":{"keywords":["“llamkana”","ideografia","Japones","Japones “llamkana” ñitina"],"name":"Japones “llamkana” ñitina"},"🈴":{"keywords":["“ñiqi wichay”","ideografia","Japones","Japones \\"ñiqi wichay\\" ñitina"],"name":"Japones \\"ñiqi wichay\\" ñitina"},"🈳":{"keywords":["“vacante”","ideografia","Japones","Japones \\"vacante\\" ñitina"],"name":"Japones \\"vacante\\" ñitina"},"㊗️":{"keywords":["“kusirikuykuna”","ideografia","Japones","Japones “kusirikuykuna” ñitina"],"name":"Japones “kusirikuykuna” ñitina"},"㊙️":{"keywords":["“pakasqa”","ideografia","Japones","Japones \\"pakasqa\\" ñitina"],"name":"Japones \\"pakasqa\\" ñitina"},"🈺":{"keywords":["“qatunapaq kichay”","ideografia","Japones","Japones \\"qatunapaq kichay\\" ñitina"],"name":"Japones \\"qatunapaq kichay\\" ñitina"},"🈵":{"keywords":["“mana vacanteyuq”","ideografia","Japones","Japones \\"mana vacanteyuq\\" ñitina"],"name":"Japones \\"mana vacanteyuq\\" ñitina"},"🔴":{"keywords":["chirukamay","muyu","puka"],"name":"puka muyu"},"🟠":{"keywords":["muyu","qillmu"],"name":"qillmu muyu"},"🟡":{"keywords":["muyu","qillu"],"name":"qillu muyu"},"🟢":{"keywords":["muyu","qumir"],"name":"qumir muyu"},"🔵":{"keywords":["anqas","chirukamay","muyu"],"name":"anqas muyu"},"🟣":{"keywords":["kulli","muyu"],"name":"kulli muyu"},"🟤":{"keywords":["muyu","paru"],"name":"paru muyu"},"⚫":{"keywords":["chirukamay","muyu","yana muyu"],"name":"yana muyu"},"⚪":{"keywords":["chirukamay","muyu","yuraq muyu"],"name":"yuraq muyu"},"🟥":{"keywords":["puka","tawakuchu"],"name":"puka tawakuchu"},"🟧":{"keywords":["qillmu","tawakuchu"],"name":"qillmu tawakuchu"},"🟨":{"keywords":["qillu","tawakuchu"],"name":"qillu tawakuchu"},"🟩":{"keywords":["qumir tawakuchu"],"name":"qumir tawakuchu"},"🟦":{"keywords":["anqas","tawakuchu"],"name":"anqas tawakuchu"},"🟪":{"keywords":["kulli","tawakuchu"],"name":"kulli tawakuchu"},"🟫":{"keywords":["paru","tawakuchu"],"name":"paru tawakuchu"},"⬛":{"keywords":["chirukamay","tawakuchu","yana hatun tawakuchu"],"name":"yana hatun tawakuchu"},"⬜":{"keywords":["chirukamay","tawakuchu","yuraq hatun tawakuchu"],"name":"yuraq hatun tawakuchu"},"◼️":{"keywords":["chirukamay","tawakuchu","yana kuska tawakuchu"],"name":"yana kuska tawakuchu"},"◻️":{"keywords":["chirukamay","tawakuchu","yuraq kuska tawakuchu"],"name":"yuraq kuska tawakuchu"},"◾":{"keywords":["chirukamay","tawakuchu","yana kuska uchuy tawakuchu"],"name":"yana kuska uchuy tawakuchu"},"◽":{"keywords":["chirukamay","tawakuchu","yuraq kuska uchuy tawakuchu"],"name":"yuraq kuska uchuy tawakuchu"},"▪️":{"keywords":["chirukamay","tawakuchu","yana uchuy tawakuchu"],"name":"yana uchuy tawakuchu"},"▫️":{"keywords":["chirukamay","tawakuchu","yuraq uchuy tawakuchu"],"name":"yuraq uchuy tawakuchu"},"🔶":{"keywords":["chirukamay","hatun qillmu puytu","qillmu"],"name":"hatun qillmu puytu"},"🔷":{"keywords":["anqas","chirukamay","hatun anqas puytu","puytu"],"name":"hatun anqas puytu"},"🔸":{"keywords":["chirukamay","puytu","qillmu","uchuy qillmu puytu"],"name":"uchuy qillmu puytu"},"🔹":{"keywords":["anqas","chirukamay","puytu","uchuy anqas puytu"],"name":"uchuy anqas puytu"},"🔺":{"keywords":["chirukamay","puka","puka kimsakuchu ñawpiwan hanaqman"],"name":"puka kimsakuchu ñawpiwan hanaqman"},"🔻":{"keywords":["chirukamay","puka","puka kimsakuchu ñawpiwan hanaqman","puka kimsakuchu ñawpiwan uranman","uran"],"name":"puka kimsakuchu ñawpiwan uranman"},"💠":{"keywords":["chirukamay","comic","puytu","puytu chusuwan","ukun"],"name":"puytu chusuwan"},"🔘":{"keywords":["chirukamay","ñitina","radio"],"name":"radio ñitina"},"🔳":{"keywords":["chirukamay","kantukuna","ñitina","tawakuchu","yuraq tawakuchu ñitina"],"name":"yuraq tawakuchu ñitina"},"🔲":{"keywords":["chirukamay","ñitina","tawakuchu","yana tawakuchu ñitina"],"name":"yana tawakuchu ñitina"},"🏁":{"keywords":["carrera","meta","metapaq whipala","tawak’uchuwan"],"name":"metapaq whipala"},"🚩":{"keywords":["chaski","kimsa kʼuchuwan wiphala"],"name":"kimsa kʼuchuwan wiphala"},"🎌":{"keywords":["chakatasqa","chakatasqa wiphalakuna","Japones","rank’usqa","raymi"],"name":"chakatasqa wiphalakuna"},"🏴":{"keywords":["qinquykachay","yana whipala"],"name":"yana whipala"},"🏳️":{"keywords":["qinquykachay","yuraq whipala"],"name":"yuraq whipala"},"🏳️‍🌈":{"keywords":["k’uychi whipala"],"name":"k’uychi whipala"},"🧑‍🦰":{"keywords":["genero neutral","mana akllasqa genero","puka chukcha","puriq runa","runa"],"name":"runa: puka chukcha"},"🧑‍🦱":{"keywords":["genero neutral","mana akllasqa genero","puriq runa","qaspa chukcha","runa"],"name":"runa: qaspa chukcha"},"🧑‍🦳":{"keywords":["genero neutral","mana akllasqa genero","puriq runa","runa","yuraq chukcha"],"name":"runa: yuraq chukcha"},"🧑‍🦲":{"keywords":["genero neutral","mana akllasqa genero","paqla","puriq runa","runa"],"name":"runa: paqla"},"👨‍🦰":{"keywords":["puka chukcha","puriq runa","tata"],"name":"tata: puka chukcha"},"👨‍🦱":{"keywords":["puriq runa","qaspa chukcha","tata"],"name":"tata: qaspa chukcha"},"👨‍🦳":{"keywords":["puriq runa","tata","yuraq chukcha"],"name":"tata: yuraq chukcha"},"👨‍🦲":{"keywords":["paqla","puriq runa","tata"],"name":"tata: paqla"},"👩‍🦰":{"keywords":["puka chukcha","puriq runa","warmi"],"name":"warmi: puka chukcha"},"👩‍🦱":{"keywords":["puriq runa","qaspa chukcha","warmi"],"name":"warmi: qaspa chukcha"},"👩‍🦳":{"keywords":["puriq runa","warmi","yuraq chukcha"],"name":"warmi: yuraq chukcha"},"👩‍🦲":{"keywords":["paqla","puriq runa","warmi"],"name":"warmi: paqla"},"👩‍❤️‍💋‍👨":{"keywords":["much’a","pitu runakuna","tata","warmi"],"name":"much’a: warmi, tata"},"👨‍❤️‍💋‍👨":{"keywords":["much’a","pitu runakuna","tata"],"name":"much’a: tata, tata"},"👩‍❤️‍💋‍👩":{"keywords":["much’a","pitu runakuna","warmi"],"name":"much’a: warmi, warmi"},"👩‍❤️‍👨":{"keywords":["munay","pitu runakuna","pitu runakuna sunquwan","tata","warmi"],"name":"pitu runakuna sunquwan: warmi, tata"},"👨‍❤️‍👨":{"keywords":["munay","pitu runakuna","pitu runakuna sunquwan","tata"],"name":"pitu runakuna sunquwan: tata, tata"},"👩‍❤️‍👩":{"keywords":["munay","pitu runakuna","pitu runakuna sunquwan","warmi"],"name":"pitu runakuna sunquwan: warmi, warmi"},"👨‍👩‍👦":{"keywords":["kuraq ayllu","tata","warmi","yuqalla"],"name":"kuraq ayllu: tata, warmi, yuqalla"},"👨‍👩‍👧":{"keywords":["kuraq ayllu","tata","warmi","warmi warma"],"name":"kuraq ayllu: tata, warmi, warmi warma"},"👨‍👩‍👧‍👦":{"keywords":["kuraq ayllu","tata","warmi","warmi warma","yuqalla"],"name":"kuraq ayllu: tata, warmi, warmi warma, yuqalla"},"👨‍👩‍👦‍👦":{"keywords":["kuraq ayllu","tata","warmi","yuqalla"],"name":"kuraq ayllu: tata, warmi, yuqalla, yuqalla"},"👨‍👩‍👧‍👧":{"keywords":["kuraq ayllu","tata","warmi","warmi warma"],"name":"kuraq ayllu: tata, warmi, warmi warma, warmi warma"},"👨‍👨‍👦":{"keywords":["kuraq ayllu","tata","yuqalla"],"name":"kuraq ayllu: tata, tata, yuqalla"},"👨‍👨‍👧":{"keywords":["kuraq ayllu","tata","warmi warma"],"name":"kuraq ayllu: tata, tata, warmi warma"},"👨‍👨‍👧‍👦":{"keywords":["kuraq ayllu","tata","warmi warma","yuqalla"],"name":"kuraq ayllu: tata, tata, warmi warma, yuqalla"},"👨‍👨‍👦‍👦":{"keywords":["kuraq ayllu","tata","yuqalla"],"name":"kuraq ayllu: tata, tata, yuqalla, yuqalla"},"👨‍👨‍👧‍👧":{"keywords":["kuraq ayllu","tata","warmi warma"],"name":"kuraq ayllu: tata, tata, warmi warma, warmi warma"},"👩‍👩‍👦":{"keywords":["kuraq ayllu","warmi","yuqalla"],"name":"kuraq ayllu: warmi, warmi, yuqalla"},"👩‍👩‍👧":{"keywords":["kuraq ayllu","warmi","warmi warma"],"name":"kuraq ayllu: warmi, warmi, warmi warma"},"👩‍👩‍👧‍👦":{"keywords":["kuraq ayllu","warmi","warmi warma","yuqalla"],"name":"kuraq ayllu: warmi, warmi, warmi warma, yuqalla"},"👩‍👩‍👦‍👦":{"keywords":["kuraq ayllu","warmi","yuqalla"],"name":"kuraq ayllu: warmi, warmi, yuqalla, yuqalla"},"👩‍👩‍👧‍👧":{"keywords":["kuraq ayllu","warmi","warmi warma"],"name":"kuraq ayllu: warmi, warmi, warmi warma, warmi warma"},"👨‍👦":{"keywords":["kuraq ayllu","tata","yuqalla"],"name":"kuraq ayllu: tata, yuqalla"},"👨‍👦‍👦":{"keywords":["kuraq ayllu","tata","yuqalla"],"name":"kuraq ayllu: tata, yuqalla, yuqalla"},"👨‍👧":{"keywords":["kuraq ayllu","tata","warmi warma"],"name":"kuraq ayllu: tata, warmi warma"},"👨‍👧‍👦":{"keywords":["kuraq ayllu","tata","warmi warma","yuqalla"],"name":"kuraq ayllu: tata, warmi warma, yuqalla"},"👨‍👧‍👧":{"keywords":["kuraq ayllu","tata","warmi warma"],"name":"kuraq ayllu: tata, warmi warma, warmi warma"},"👩‍👦":{"keywords":["kuraq ayllu","warmi","yuqalla"],"name":"kuraq ayllu: warmi, yuqalla"},"👩‍👦‍👦":{"keywords":["kuraq ayllu","warmi","yuqalla"],"name":"kuraq ayllu: warmi, yuqalla, yuqalla"},"👩‍👧":{"keywords":["kuraq ayllu","warmi","warmi warma"],"name":"kuraq ayllu: warmi, warmi warma"},"👩‍👧‍👦":{"keywords":["kuraq ayllu","warmi","warmi warma","yuqalla"],"name":"kuraq ayllu: warmi, warmi warma, yuqalla"},"👩‍👧‍👧":{"keywords":["kuraq ayllu","warmi","warmi warma"],"name":"kuraq ayllu: warmi, warmi warma, warmi warma"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/rm-json.985d4934f386fd05a75c.js b/priv/static/static/js/emoji-annotations/rm-json.985d4934f386fd05a75c.js
new file mode 100644
index 000000000..40d320ce3
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/rm-json.985d4934f386fd05a75c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[5887],{5014:a=>{a.exports=JSON.parse('{"🤵":{"keywords":["persuna","persuna cun smoking","smoking","spus"],"name":"persuna cun smoking"},"🤵‍♂️":{"keywords":["smoking","um","um cun smoking"],"name":"um cun smoking"},"🤵‍♀️":{"keywords":["dunna","dunna cun smoking","smoking"],"name":"dunna cun smoking"},"👰":{"keywords":["maridaglia","nozzas","persuna","persuna cun vel","spusa","vel"],"name":"persuna cun vel"},"👰‍♂️":{"keywords":["um","um cun vel","vel"],"name":"um cun vel"},"👰‍♀️":{"keywords":["dunna","dunna cun vel","vel"],"name":"dunna cun vel"},"🐵":{"keywords":["fatscha","fatscha da schimgia","schimgia"],"name":"fatscha da schimgia"},"🐒":{"keywords":["schimgia"],"name":"schimgia"},"🦍":{"keywords":["gorilla","schimgia"],"name":"gorilla"},"🦧":{"keywords":["orangutan","schimgia"],"name":"orangutan"},"🐶":{"keywords":["animal da chasa","chaun","fatscha","fatscha da chaun"],"name":"fatscha da chaun"},"🐕":{"keywords":["animal da chasa","chaun"],"name":"chaun"},"🐩":{"keywords":["chaun","pudel"],"name":"pudel"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/ro-json.cb62f86ce78c94d1e813.js b/priv/static/static/js/emoji-annotations/ro-json.cb62f86ce78c94d1e813.js
new file mode 100644
index 000000000..be57a3e26
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/ro-json.cb62f86ce78c94d1e813.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[9864],{34064:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["față cu lacrimi în ochi","mândrie","plâns","rezistență","supărare","tristețe"],"name":"față cu lacrimi în ochi"},"🧌":{"keywords":["basm","fantezie","monstru","poveste","trol"],"name":"trol"},"🩻":{"keywords":["doctor","medical","oase","radiografie","raze x","schelet"],"name":"radiografie"},"🩼":{"keywords":["accidentare","baston","cârjă","dizabilitate","sprijin","susținerea mersului"],"name":"cârjă"},"🪩":{"keywords":["dans","disco","glob cu oglinzi","petrecere","strălucire"],"name":"glob cu oglinzi"},"🪪":{"keywords":["act de identitate","buletin","carte de identitate","ID","legitimație","permis","securitate"],"name":"carte de identitate"},"🪫":{"keywords":["baterie cosumată","baterie slabă","electronic","energie scăzută"],"name":"baterie slabă"},"🪬":{"keywords":["amuletă","Fatima","Fecioara Maria","hamsa","mână","Miriam","protecție"],"name":"hamsa"},"🪷":{"keywords":["budism","floare","hinduism","India","lotus","nufăr","puritate","Vietnam"],"name":"lotus"},"🪸":{"keywords":["coral","ocean","recif"],"name":"coral"},"🪹":{"keywords":["cuib gol","cuibărire"],"name":"cuib gol"},"🪺":{"keywords":["cuib","cuib cu ouă","cuibăreală","cuibărit"],"name":"cuib cu ouă"},"🫃":{"keywords":["balonat","bărbat însărcinat","burtă","gravid","însărcinat","umflat"],"name":"bărbat însărcinat"},"🫄":{"keywords":["balonat","burtă","gravid","însărcinat","persoană însărcinată","umflat"],"name":"persoană însărcinată"},"🫅":{"keywords":["monarh","monarhie","nobil","persoană cu coroană","regal","regalitate"],"name":"persoană cu coroană"},"🫗":{"keywords":["băutură","gol","lichid turnat","pahar","vărsa"],"name":"lichid turnat"},"🫘":{"keywords":["fasole","fasole boabe","fasole roșie","legumă","mâncare"],"name":"fasole"},"🫙":{"keywords":["borcan","condiment","depozitare","gol","recipient","sos"],"name":"borcan"},"🫠":{"keywords":["dispariție","dizolvare","față care se topește","lichid","topire"],"name":"față care se topește"},"🫡":{"keywords":["da","față care salută","însorit","militar","OK","salut"],"name":"față care salută"},"🫢":{"keywords":["față cu ochii deschiși și palma la gură","sperietură","stânjeneală","stupefacție","surpriză","uimire","uluire"],"name":"față cu ochii deschiși și palma la gură"},"🫣":{"keywords":["captivat","cu coada ochiului","față care trage cu ochiul","fermecat","pe furiș","trage cu ochiul","zgâi"],"name":"față care trage cu ochiul"},"🫤":{"keywords":["dezamăgire","față cu gura pe diagonală","meh","nesigur","sceptic"],"name":"față cu gura pe diagonală"},"🫥":{"keywords":["ascuns","depresie","dispariție","față cu contur punctat","introvert","invizibil"],"name":"față cu contur punctat"},"🫦":{"keywords":["anxietate","buză mușcată","flirt","frică","îngrijorat","neplăcut","nervozitate"],"name":"buză mușcată"},"🫧":{"keywords":["balonașe","clăbuci","curat","săpun","subacvatic"],"name":"balonașe"},"🫰":{"keywords":["bani","ciubuc","mână cu degetul mare și arătătorul încrucișate","pocnet","scump"],"name":"mână cu degetul mare și arătătorul încrucișate"},"🫱":{"keywords":["dreapta","la dreapta","mână","mână spre dreapta","spre dreapta"],"name":"mână spre dreapta"},"🫲":{"keywords":["la stânga","mână","mână spre stânga","spre stânga","stânga"],"name":"mână spre stânga"},"🫳":{"keywords":["concedia","mână cu palma în jos","renunță","respinge","uș"],"name":"mână cu palma în jos"},"🫴":{"keywords":["chemare","mână cu palma în sus","oferi","prinde","vino"],"name":"mână cu palma în sus"},"🫵":{"keywords":["arăta","deget arătător îndreptat spre privitor","indica","tu"],"name":"deget arătător îndreptat spre privitor"},"🫶":{"keywords":["dragoste","iubire","mâini care formează o inimă"],"name":"mâini care formează o inimă"},"🛝":{"keywords":["joacă","parc de distracții","tobogan pentru joacă"],"name":"tobogan pentru joacă"},"🛞":{"keywords":["anvelopă","cauciuc","cerc","învârti","roată"],"name":"roată"},"🛟":{"keywords":["colac de salvare","pluti","salvare","siguranță"],"name":"colac de salvare"},"🟰":{"keywords":["egalitate","matematică","semn gros de egal"],"name":"semn gros de egal"},"😀":{"keywords":["față","față încântată","încântare"],"name":"față încântată"},"😃":{"keywords":["deschisă","față","față încântată cu ochii mari","gură","zâmbet"],"name":"față încântată cu ochii mari"},"😄":{"keywords":["deschisă","față","față încântată cu ochi zâmbitori","gură","ochi","zâmbet"],"name":"față încântată cu ochi zâmbitori"},"😁":{"keywords":["față","față radioasă cu ochi zâmbitori","încântare","ochi","zâmbet"],"name":"față radioasă cu ochi zâmbitori"},"😆":{"keywords":["deschisă","față","față încântată cu ochii întredeschiși","gură","râset","satisfacție","zâmbet"],"name":"față încântată cu ochii întredeschiși"},"😅":{"keywords":["față","față încântată cu sudoare rece","rece","sudoare","zâmbet"],"name":"față încântată cu sudoare rece"},"🤣":{"keywords":["față","jos","râs","tăvăli","tăvălindu-se pe jos de râs"],"name":"tăvălindu-se pe jos de râs"},"😂":{"keywords":["bucurie","față","față cu lacrimi de bucurie","lacrimi","râset"],"name":"față cu lacrimi de bucurie"},"🙂":{"keywords":["față","față ușor zâmbitoare","zâmbet"],"name":"față ușor zâmbitoare"},"🙃":{"keywords":["față","față cu susul în jos","întors","răsturnat"],"name":"față cu susul în jos"},"😉":{"keywords":["față","față care face cu ochiul","semn cu ochiul"],"name":"față care face cu ochiul"},"😊":{"keywords":["față zâmbitoare cu ochi zâmbitori","îmbujorare","ochi","privire","zâmbet"],"name":"față zâmbitoare cu ochi zâmbitori"},"😇":{"keywords":["aură","fantezie","față zâmbitoare cu aură","halou","înger","inocent"],"name":"față zâmbitoare cu aură"},"🥰":{"keywords":["adorație","față zâmbitoare cu inimioare","îndrăgostit","îndrăgostită","pasiune"],"name":"față zâmbitoare cu inimioare"},"😍":{"keywords":["dragoste","față","față zâmbitoare cu inimioare la ochi","inimioare","iubire","ochi"],"name":"față zâmbitoare cu inimioare la ochi"},"🤩":{"keywords":["față","față cu steluțe la ochi","încântare","ochi","stea"],"name":"față cu steluțe la ochi"},"😘":{"keywords":["față","față care trimite un pupic","sărut"],"name":"față care trimite un pupic"},"😗":{"keywords":["față","față pupăcioasă","sărut"],"name":"față pupăcioasă"},"☺️":{"keywords":["contur","față","față zâmbitoare","relaxare","zâmbet"],"name":"față zâmbitoare"},"😚":{"keywords":["față","față pupăcioasă cu ochi închiși","ochi închiși","pupic"],"name":"față pupăcioasă cu ochi închiși"},"😙":{"keywords":["față","față pupăcioasă cu ochi zâmbitori","ochi","pupic","zâmbet"],"name":"față pupăcioasă cu ochi zâmbitori"},"🥲":{"keywords":["atins","față zâmbind cu lacrimă","lacrimă","mândru","recunoscător","ușurat","zâmbind ușor"],"name":"față zâmbind cu lacrimă"},"😋":{"keywords":["delicios","față","față savurând mâncare delicioasă","savurând","zâmbet"],"name":"față savurând mâncare delicioasă"},"😛":{"keywords":["față","față cu limba scoasă","limbă"],"name":"față cu limba scoasă"},"😜":{"keywords":["față","față cu limba scoasă, făcând cu ochiul","glumă","limbă","ochi","semn cu ochiul"],"name":"față cu limba scoasă, făcând cu ochiul"},"🤪":{"keywords":["față nebună","ochi mare","ochi mic"],"name":"față nebună"},"😝":{"keywords":["față","față cu limba scoasă și ochii întredeschiși","gust","limbă","ochi","oribil"],"name":"față cu limba scoasă și ochii întredeschiși"},"🤑":{"keywords":["bani","față","față încântată de bani","gură"],"name":"față încântată de bani"},"🤗":{"keywords":["față","față cu gest de îmbrățișare","îmbrățișare"],"name":"față cu gest de îmbrățișare"},"🤭":{"keywords":["față cu mâna peste gură","ups"],"name":"față cu mâna peste gură"},"🤫":{"keywords":["față care șâșâie","liniște","șșșt"],"name":"față care șâșâie"},"🤔":{"keywords":["față","față gânditoare","gândire","reflecție"],"name":"față gânditoare"},"🤐":{"keywords":["buze","față","față cu fermoar la buze","fermoar","tăcere"],"name":"față cu fermoar la buze"},"🤨":{"keywords":["față cu sprânceană ridicată","neîncredere","sceptic"],"name":"față cu sprânceană ridicată"},"😐":{"keywords":["expresie goală","față","față neutră","neutru"],"name":"față neutră"},"😑":{"keywords":["fără expresie","față","față fără expresie","inexpresiv"],"name":"față fără expresie"},"😶":{"keywords":["față","față fără gură","gură","liniște","tăcut"],"name":"față fără gură"},"😶‍🌫️":{"keywords":["absent","capul în nori","față în ceață","față în nori"],"name":"față în nori"},"😏":{"keywords":["afectare","față","față cu zâmbet superior","superioritate","zâmbet"],"name":"față cu zâmbet superior"},"😒":{"keywords":["față","față morocănoasă","nemulțumire","neplăcere"],"name":"față morocănoasă"},"🙄":{"keywords":["față","față care dă ochii peste cap","ochi","peste cap"],"name":"față care dă ochii peste cap"},"😬":{"keywords":["față","față cu grimasă","grimasă"],"name":"față cu grimasă"},"😮‍💨":{"keywords":["expirare","față care expiră","fluierat","oftat","răsuflare","șoptit","ușurare"],"name":"față care expiră"},"🤥":{"keywords":["față","fața mincinoasă","minciună","pinocchio"],"name":"fața mincinoasă"},"😌":{"keywords":["față","față ușurată","relaxare","ușurare"],"name":"față ușurată"},"😔":{"keywords":["demoralizat","față","față îngândurată","îngândurat","melancolic"],"name":"față îngândurată"},"😪":{"keywords":["față","față somnoroasă","somn"],"name":"față somnoroasă"},"🤤":{"keywords":["față","față care salivează","salivă","salivare"],"name":"față care salivează"},"😴":{"keywords":["față","față adormită","sforăit","somn"],"name":"față adormită"},"😷":{"keywords":["bolnav","doctor","față","față cu mască medicală","mască","răceală"],"name":"față cu mască medicală"},"🤒":{"keywords":["boală","față","față cu termometru","gură","termometru"],"name":"față cu termometru"},"🤕":{"keywords":["bandaj","durere","față","față cu capul bandajat","rană"],"name":"față cu capul bandajat"},"🤢":{"keywords":["față","față îngrețoșată","greață","vomă"],"name":"față îngrețoșată"},"🤮":{"keywords":["față vomitând","greață","vomă"],"name":"față vomitând"},"🤧":{"keywords":["față","față care strănută","noroc","strănut"],"name":"față care strănută"},"🥵":{"keywords":["căldură","față fierbinte","față roșie","febril","fierbinte","transpirație"],"name":"față fierbinte"},"🥶":{"keywords":["degerat","față albastră","față înghețată","frig","ger","rece"],"name":"față înghețată"},"🥴":{"keywords":["afumat","amețit","beat","ebrietate","față cherchelită"],"name":"față cherchelită"},"😵":{"keywords":["amețeală","față","față amețită","ochi"],"name":"față amețită"},"😵‍💫":{"keywords":["amețit","față cu ochi în spirală","hipnotizat","problemă","spirală","uau"],"name":"față cu ochi în spirală"},"🤯":{"keywords":["cap care explodează","șocat"],"name":"cap care explodează"},"🤠":{"keywords":["cowboy","cowgirl","față","față cu pălărie de cowboy","pălărie"],"name":"față cu pălărie de cowboy"},"🥳":{"keywords":["coif","față de petrecere","petrecere","sărbătorire","trompetă"],"name":"față de petrecere"},"🥸":{"keywords":["deghizare","față","față deghizată","incognito","nas","ochelari"],"name":"față deghizată"},"😎":{"keywords":["față","față zâmbitoare cu ochelari de soare","ochelari de soare","relaxare","soare","strălucitor"],"name":"față zâmbitoare cu ochelari de soare"},"🤓":{"keywords":["față","față de tocilar","tocilar"],"name":"față de tocilar"},"🧐":{"keywords":["față cu monoclu","înțepat"],"name":"față cu monoclu"},"😕":{"keywords":["confuzie","față","față confuză","neînțelegere"],"name":"față confuză"},"😟":{"keywords":["față","față îngrijorată","îngrijorare"],"name":"față îngrijorată"},"🙁":{"keywords":["față","față ușor încruntată","față ușor tristă","încruntare","tristețe"],"name":"față ușor tristă"},"☹️":{"keywords":["față","față încruntată","față tristă","încruntare","tristețe"],"name":"față tristă"},"😮":{"keywords":["față","față cu gura deschisă","gură deschisă","surpriză","uimire"],"name":"față cu gura deschisă"},"😯":{"keywords":["amuțit","față","față amuțită","surprins","uimit"],"name":"față amuțită"},"😲":{"keywords":["față","față uimită","șoc","uimire","uluire"],"name":"față uimită"},"😳":{"keywords":["față","față îmbujorată","îmbujorat","zăpăcit"],"name":"față îmbujorată"},"🥺":{"keywords":["față rugătoare","implora","milă","ochi de cățeluș","ruga"],"name":"față rugătoare"},"😦":{"keywords":["față","față tristă cu gura deschisă","gură deschisă","întristare"],"name":"față tristă cu gura deschisă"},"😧":{"keywords":["angoasă","față","față angoasată","stres"],"name":"față angoasată"},"😨":{"keywords":["față","față înfricoșată","frică","înspăimântat","spaimă"],"name":"față înfricoșată"},"😰":{"keywords":["față","față neliniștită cu sudoare rece","gură deschisă","stres","sudoare rece"],"name":"față neliniștită cu sudoare rece"},"😥":{"keywords":["dezamăgire","față","față dezamăgită, dar ușurată","relaxare","ușurare"],"name":"față dezamăgită, dar ușurată"},"😢":{"keywords":["față","față plângând","lacrimi","plânset","tristețe"],"name":"față plângând"},"😭":{"keywords":["față","față plângând zgomotos","lacrimi","plâns","suspin"],"name":"față plângând zgomotos"},"😱":{"keywords":["disperare","față","față țipând de frică","țipăt"],"name":"față țipând de frică"},"😖":{"keywords":["derută","față","față derutată","zăpăceală"],"name":"față derutată"},"😣":{"keywords":["față","față neajutorată","neajutorare","neputință"],"name":"față neajutorată"},"😞":{"keywords":["dezamăgire","față","față dezamăgită"],"name":"față dezamăgită"},"😓":{"keywords":["față","față abătută cu sudoare rece","sudoare rece"],"name":"față abătută cu sudoare rece"},"😩":{"keywords":["epuizată","față","față extenuată","oboseală"],"name":"față extenuată"},"😫":{"keywords":["extenuare","față","față obosită","oboseală"],"name":"față obosită"},"🥱":{"keywords":["căscat","față care cască","oboseală","plictis"],"name":"față care cască"},"😤":{"keywords":["față","față care scoate fum pe nări","triumf","victorie"],"name":"față care scoate fum pe nări"},"😡":{"keywords":["enervare","față","față îmbufnată","furie","roșu"],"name":"față îmbufnată"},"😠":{"keywords":["enervare","față","față furioasă","furie"],"name":"față furioasă"},"🤬":{"keywords":["față cu simboluri la gură","înjurătură"],"name":"față cu simboluri la gură"},"😈":{"keywords":["basm","coarne","fantezie","față","față zâmbitoare încornorată"],"name":"față zâmbitoare încornorată"},"👿":{"keywords":["basm","demon","diavol","drac","drăcușor","fantezie","față mânioasă încornorată"],"name":"față mânioasă încornorată"},"💀":{"keywords":["basm","craniu","față","moarte","monstru"],"name":"craniu"},"☠️":{"keywords":["craniu","craniu cu oase încrucișate","față","moarte","monstru","oase încrucișate"],"name":"craniu cu oase încrucișate"},"💩":{"keywords":["caca","comic","față","monstru","răhățel"],"name":"răhățel"},"🤡":{"keywords":["arlechin","clovn","față","față de clovn"],"name":"față de clovn"},"👹":{"keywords":["basm","căpcăun","creatură","monstru","poveste"],"name":"căpcăun"},"👺":{"keywords":["basm","creatură","monstru","poveste","spiriduș"],"name":"spiriduș"},"👻":{"keywords":["basm","creatură","fantezie","fantomă","față","monstru","stafie"],"name":"fantomă"},"👽":{"keywords":["creatură","extraterestru","fantezie","față","marțian","ozn"],"name":"extraterestru"},"👾":{"keywords":["creatură","extraterestru","fantezie","față","monstru","ozn"],"name":"monstru extraterestru"},"🤖":{"keywords":["față","monstru","robot"],"name":"robot"},"😺":{"keywords":["deschisă","față","gură","pisică","pisică încântată","zâmbet"],"name":"pisică încântată"},"😸":{"keywords":["față","încântare","ochi","pisică","pisică încântată cu ochi zâmbitori","zâmbet"],"name":"pisică încântată cu ochi zâmbitori"},"😹":{"keywords":["bucurie","față","lacrimi","pisică","pisică cu lacrimi de bucurie"],"name":"pisică cu lacrimi de bucurie"},"😻":{"keywords":["dragoste","față","inimioare","ochi","pisică","pisică zâmbitoare cu inimioare la ochi","zâmbet"],"name":"pisică zâmbitoare cu inimioare la ochi"},"😼":{"keywords":["față","ironie","pisică","pisică cu zâmbet ironic","șiretenie","zâmbet"],"name":"pisică cu zâmbet ironic"},"😽":{"keywords":["față","ochi","pisică","pisică pupăcioasă","sărut"],"name":"pisică pupăcioasă"},"🙀":{"keywords":["față","oh","pisică","pisică surprinsă","sperietură","surpriză","uimire"],"name":"pisică surprinsă"},"😿":{"keywords":["față","lacrimă","pisică","pisică plângând","plâns"],"name":"pisică plângând"},"😾":{"keywords":["bosumflare","față","îmbufnare","pisică","pisică îmbufnată"],"name":"pisică îmbufnată"},"🙈":{"keywords":["față","interzis","maimuță","nu văd nimic rău","ochi acoperiți","rău","văz"],"name":"nu văd nimic rău"},"🙉":{"keywords":["auz","față","interzis","maimuță","nu aud nimic rău","rău","urechi acoperite"],"name":"nu aud nimic rău"},"🙊":{"keywords":["față","gură acoperită","interzis","maimuță","nu spun nimic rău","rău","vorbit"],"name":"nu spun nimic rău"},"💋":{"keywords":["buze","roșu","sărut","urme de buze"],"name":"urme de buze"},"💌":{"keywords":["dragoste","inimă","iubire","plic","scrisoare","scrisoare de dragoste"],"name":"scrisoare de dragoste"},"💘":{"keywords":["cupidon","inimă","inimă săgetată","săgeată"],"name":"inimă săgetată"},"💝":{"keywords":["cadou","inimă","inimă cu fundiță","panglică"],"name":"inimă cu fundiță"},"💖":{"keywords":["entuziasm","fericire","inimă","inimă strălucitoare","strălucire"],"name":"inimă strălucitoare"},"💗":{"keywords":["emoție","entuziasm","inimă","inimă care crește","neliniște"],"name":"inimă care crește"},"💓":{"keywords":["emoție","inimă","inimă palpitând","viață"],"name":"inimă palpitând"},"💞":{"keywords":["cerc","inimă","inimi învârtindu-se în cerc","învârtire"],"name":"inimi învârtindu-se în cerc"},"💕":{"keywords":["afecțiune","amor","două inimioare","dragoste","iubire"],"name":"două inimioare"},"💟":{"keywords":["decor","decorațiune inimă","inimă"],"name":"decorațiune inimă"},"❣️":{"keywords":["punctuație","semnul exclamării","semnul exclamării cu inimioară"],"name":"semnul exclamării cu inimioară"},"💔":{"keywords":["durere","inimă","inimă zdrobită"],"name":"inimă zdrobită"},"❤️‍🔥":{"keywords":["arde","dorință","inimă","inimă în flăcări","inimă sacră","iubire","pasiune"],"name":"inimă în flăcări"},"❤️‍🩹":{"keywords":["ameliorare","bine","inimă în convalescență","însănătoșire","mai sănătos","recuperare"],"name":"inimă în convalescență"},"❤️":{"keywords":["inimă","inimă roșie"],"name":"inimă roșie"},"🧡":{"keywords":["inimă","inimă portocalie","portocaliu"],"name":"inimă portocalie"},"💛":{"keywords":["galben","inimă","inimă galbenă"],"name":"inimă galbenă"},"💚":{"keywords":["inimă","verde"],"name":"inimă verde"},"💙":{"keywords":["albastru","inimă","inimă albastră"],"name":"inimă albastră"},"💜":{"keywords":["inimă","mov"],"name":"inimă mov"},"🤎":{"keywords":["inimă","maro"],"name":"inimă maro"},"🖤":{"keywords":["inimă","inimă neagră","malefic","negru","rău"],"name":"inimă neagră"},"🤍":{"keywords":["alb","albă","inimă"],"name":"inimă albă"},"💯":{"keywords":["100","maxim","o sută de puncte","scor"],"name":"o sută de puncte"},"💢":{"keywords":["bandă desenată","furie","simbol mânie","supărare"],"name":"simbol mânie"},"💥":{"keywords":["bandă desenată","ciocnire","coliziune","explozie","impact"],"name":"coliziune"},"💫":{"keywords":["amețeală","amețit","bandă desenată","steluțe"],"name":"amețit"},"💦":{"keywords":["bandă desenată","efort","picături","picături de transpirație","sudoare"],"name":"picături de transpirație"},"💨":{"keywords":["alergare","bandă desenată","fugă","grabă","nor de praf","ștergând-o rapid","viteză"],"name":"ștergând-o rapid"},"🕳️":{"keywords":["gaură"],"name":"gaură"},"💣":{"keywords":["bandă desenată","bombă","fitil"],"name":"bombă"},"💬":{"keywords":["balon","balon de dialog","bandă desenată","dialog"],"name":"balon de dialog"},"👁️‍🗨️":{"keywords":["balon de dialog","martor","ochi","ochi în balon de dialog"],"name":"ochi în balon de dialog"},"🗨️":{"keywords":["balon","balon de dialog la stânga","desen","dialog","stânga"],"name":"balon de dialog la stânga"},"🗯️":{"keywords":["balon","balon de dialog furios la dreapta","furie","supărare"],"name":"balon de dialog furios la dreapta"},"💭":{"keywords":["balon","balon de gândire","bandă desenată","gând"],"name":"balon de gândire"},"💤":{"keywords":["bandă desenată","sfor","sforăit"],"name":"sfor"},"👋":{"keywords":["despărțire","mână","mână fluturată","semn"],"name":"mână fluturată"},"🤚":{"keywords":["dosul palmei","dosul palmei ridicat","ridicat"],"name":"dosul palmei ridicat"},"🖐️":{"keywords":["deget","deschis","mână","mână ridicată cu degetele depărtate"],"name":"mână ridicată cu degetele depărtate"},"✋":{"keywords":["mână","mână ridicată","sus"],"name":"mână ridicată"},"🖖":{"keywords":["deget","salut","salut vulcanian","spock","vulcan"],"name":"salut vulcanian"},"👌":{"keywords":["gest","mână","ok","semnul ok"],"name":"semnul ok"},"🤌":{"keywords":["degete","degete strânse","gest cu mâna","interogație","sarcastic"],"name":"degete strânse"},"🤏":{"keywords":["cantitate mică","mână cu două degete apropiate","valoare mică"],"name":"mână cu două degete apropiate"},"✌️":{"keywords":["degete","mână","semnul victoriei","v","victorie"],"name":"semnul victoriei"},"🤞":{"keywords":["degete","degete încrucișate","încrucișare","mână","noroc"],"name":"degete încrucișate"},"🤟":{"keywords":["gest cu semnificația te iubesc","mână","te iubesc"],"name":"gest cu semnificația te iubesc"},"🤘":{"keywords":["coarne","deget","mână","rock","semnul cu coarne"],"name":"semnul cu coarne"},"🤙":{"keywords":["apela","mână","semnul sună-mă","suna"],"name":"semnul sună-mă"},"👈":{"keywords":["arătător","deget","dos de mână cu arătătorul spre stânga","dosul palmei","mână","stânga"],"name":"dos de mână cu arătătorul spre stânga"},"👉":{"keywords":["arătător","deget","dos de mână cu arătătorul spre dreapta","dosul palmei","dreapta","mână"],"name":"dos de mână cu arătătorul spre dreapta"},"👆":{"keywords":["arătător","deget","dos de mână cu arătătorul în sus","dos de mână cu degetul arătător îndreptat în sus","dosul palmei","indica","sus"],"name":"dos de mână cu arătătorul în sus"},"🖕":{"keywords":["deget","degetul mijlociu","gest","insultă","mijlociu"],"name":"degetul mijlociu"},"👇":{"keywords":["arătător","deget","dos de mână cu arătătorul în jos","dos de mână cu degetul arătător îndreptat în jos","dosul palmei","indica","jos"],"name":"dos de mână cu arătătorul în jos"},"☝️":{"keywords":["deget","deget arătător îndreptat în sus","indicator","sus"],"name":"deget arătător îndreptat în sus"},"👍":{"keywords":["+1","aprobare","da","mână","pozitiv","semn de aprobare"],"name":"semn de aprobare"},"👎":{"keywords":["-1","dezaprobare","mână","negativ","nu","semn de dezaprobare"],"name":"semn de dezaprobare"},"✊":{"keywords":["încleștat","lovitură","mână","pumn","pumn ridicat","strâns"],"name":"pumn ridicat"},"👊":{"keywords":["încleștat","lovitură","lovitură de pumn","mână","pumn","strâns"],"name":"lovitură de pumn"},"🤛":{"keywords":["pumn","pumn spre stânga","spre stânga"],"name":"pumn spre stânga"},"🤜":{"keywords":["pumn","pumn spre dreapta","spre dreapta"],"name":"pumn spre dreapta"},"👏":{"keywords":["aplauze","mâini","mâini care aplaudă"],"name":"mâini care aplaudă"},"🙌":{"keywords":["mâini","mâini ridicate","ridicat","sărbătoare","ura"],"name":"mâini ridicate"},"👐":{"keywords":["deschise","mână","palme"],"name":"palme deschise"},"🤲":{"keywords":["palme ridicate împreună","rugăciune"],"name":"palme ridicate împreună"},"🤝":{"keywords":["acord","întâlnire","înțelegere","mână","noroc","strângere de mână"],"name":"strângere de mână"},"🙏":{"keywords":["mâini","mâini unite","mulțumiri","rugăciune","te rog"],"name":"mâini unite"},"✍️":{"keywords":["mână","mână scriind","scris"],"name":"mână scriind"},"💅":{"keywords":["lac de unghii","manichiură","ojă","ojă pe unghii","unghie"],"name":"ojă pe unghii"},"🤳":{"keywords":["aparat de fotografiat","selfie","telefon"],"name":"selfie"},"💪":{"keywords":["amuzant","biceps flexat","corp","forță","mușchi"],"name":"biceps flexat"},"🦾":{"keywords":["accesibilitate","braț mecanic","protetic","proteză"],"name":"braț mecanic"},"🦿":{"keywords":["accesibilitate","picior mecanic","protetic","proteză"],"name":"picior mecanic"},"🦵":{"keywords":["membru","picior","șut"],"name":"picior"},"🦶":{"keywords":["călcat","laba piciorului","șut"],"name":"laba piciorului"},"👂":{"keywords":["corp","ureche"],"name":"ureche"},"🦻":{"keywords":["accesibilitate","deficiențe auditive","hipoacuzie","ureche cu proteză auditivă"],"name":"ureche cu proteză auditivă"},"👃":{"keywords":["corp","nas"],"name":"nas"},"🧠":{"keywords":["creier","inteligent"],"name":"creier"},"🫀":{"keywords":["anatomic","cardiologie","inimă","organ","puls"],"name":"inimă"},"🫁":{"keywords":["expirare","inhalare","inspirare","organ","plămâni","respirare","respirație"],"name":"plămâni"},"🦷":{"keywords":["dentist","dinte","stomatolog"],"name":"dinte"},"🦴":{"keywords":["os","schelet"],"name":"os"},"👀":{"keywords":["doi","față","ochi"],"name":"doi ochi"},"👁️":{"keywords":["corp","un ochi"],"name":"un ochi"},"👅":{"keywords":["corp","limbă"],"name":"limbă"},"👄":{"keywords":["buze","gură"],"name":"gură"},"👶":{"keywords":["bebe","bebeluș","copilaș","tânăr"],"name":"bebeluș"},"🧒":{"keywords":["copil","neutru","tânăr"],"name":"copil"},"👦":{"keywords":["băiat","copil","tânăr"],"name":"băiat"},"👧":{"keywords":["copil","fată","Fecioară","tânără","zodiac"],"name":"fată"},"🧑":{"keywords":["adult","neutru","persoană"],"name":"adult"},"👱":{"keywords":["blond","om","păr","persoană blondă","persoană cu păr blond"],"name":"persoană blondă"},"👨":{"keywords":["adult","bărbat"],"name":"bărbat"},"🧔":{"keywords":["barbă","bărbat","bărbat cu barbă","persoană"],"name":"bărbat cu barbă"},"🧔‍♂️":{"keywords":["barbă","bărbat","bărbat: barbă"],"name":"bărbat: barbă"},"👱‍♂️":{"keywords":["bărbat","bărbat cu păr blond","blond","păr"],"name":"bărbat blond"},"👩":{"keywords":["adultă","femeie"],"name":"femeie"},"🧔‍♀️":{"keywords":["barbă","femeie","femeie: barbă"],"name":"femeie: barbă"},"👱‍♀️":{"keywords":["blondă","femeie","femeie cu păr blond","păr"],"name":"femeie blondă"},"🧓":{"keywords":["adult","bătrân","neutru","persoană în vârstă","vârstnic"],"name":"persoană în vârstă"},"👴":{"keywords":["adult","bărbat","bătrân"],"name":"bătrân"},"👵":{"keywords":["adultă","bătrână","femeie"],"name":"bătrână"},"🙍":{"keywords":["gest","întristare","persoană întristată","supărare"],"name":"persoană întristată"},"🙍‍♂️":{"keywords":["bărbat întristat","gest","întristare","supărare"],"name":"bărbat întristat"},"🙍‍♀️":{"keywords":["femeie întristată","gest","întristare","supărare"],"name":"femeie întristată"},"🙎":{"keywords":["expresie facială","îmbufnare","persoană bosumflată"],"name":"persoană bosumflată"},"🙎‍♂️":{"keywords":["bărbat","bărbat bosumflat","bosumflare","gest","îmbufnare"],"name":"bărbat bosumflat"},"🙎‍♀️":{"keywords":["bosumflare","femeie","femeie bosumflată","gest","îmbufnare"],"name":"femeie bosumflată"},"🙅":{"keywords":["gest","interzis","mâini","nu","persoană făcând un gest de negație"],"name":"persoană făcând un gest de negație"},"🙅‍♂️":{"keywords":["bărbat","bărbat făcând un gest de negație","gest","interzis","mâini","nu"],"name":"bărbat făcând un gest de negație"},"🙅‍♀️":{"keywords":["femeie","femeie făcând un gest de negație","gest","interzis","mâini","nu"],"name":"femeie făcând un gest de negație"},"🙆":{"keywords":["acord","gest","ok","persoană făcând un gest de OK"],"name":"persoană făcând un gest de OK"},"🙆‍♂️":{"keywords":["bărbat făcând un gest de OK","gest","mâini","ok"],"name":"bărbat făcând un gest de OK"},"🙆‍♀️":{"keywords":["femeie făcând un gest de OK","gest","mâini","ok"],"name":"femeie făcând un gest de OK"},"💁":{"keywords":["ajutor","asistență","informații","persoană care explică"],"name":"persoană care explică"},"💁‍♂️":{"keywords":["asistență","bărbat","bărbat care explică","informații"],"name":"bărbat care explică"},"💁‍♀️":{"keywords":["asistență","femeie","femeie care explică","informații"],"name":"femeie care explică"},"🙋":{"keywords":["gest","mână","persoană care ridică mâna","ridicat","veselie"],"name":"persoană care ridică mâna"},"🙋‍♂️":{"keywords":["bărbat","bărbat care ridică mâna","gest","mână ridicată"],"name":"bărbat care ridică mâna"},"🙋‍♀️":{"keywords":["femeie","femeie care ridică mâna","gest","mână ridicată"],"name":"femeie care ridică mâna"},"🧏":{"keywords":["accesibilitate","auz","persoană surdă","surditate","surzenie","ureche"],"name":"persoană surdă"},"🧏‍♂️":{"keywords":["bărbat","surd"],"name":"bărbat surd"},"🧏‍♀️":{"keywords":["femeie","surdă"],"name":"femeie surdă"},"🙇":{"keywords":["înclinare","persoană care se înclină","respect","scuză"],"name":"persoană care se înclină"},"🙇‍♂️":{"keywords":["bărbat","bărbat care se înclină","favoare","gest","iertare","înclinare","scuză"],"name":"bărbat care se înclină"},"🙇‍♀️":{"keywords":["favoare","femeie","femeie care se înclină","gest","iertare","înclinare","scuză"],"name":"femeie care se înclină"},"🤦":{"keywords":["exasperare","față","incredibil","palmă","persoană care își acoperă fața cu o palmă"],"name":"persoană care își acoperă fața cu o palmă"},"🤦‍♂️":{"keywords":["bărbat","bărbat care își acoperă fața cu o palmă","exasperare","incredibil","palmă peste față"],"name":"bărbat care își acoperă fața cu o palmă"},"🤦‍♀️":{"keywords":["exasperare","femeie","femeie care își acoperă fața cu o palmă","incredibil","palmă peste față"],"name":"femeie care își acoperă fața cu o palmă"},"🤷":{"keywords":["ignoranță","indiferență","îndoială","persoană care ridică din umeri","ridicare din umeri"],"name":"persoană care ridică din umeri"},"🤷‍♂️":{"keywords":["bărbat","bărbat care ridică din umeri","ignoranță","indiferență","îndoială","ridicare din umeri"],"name":"bărbat care ridică din umeri"},"🤷‍♀️":{"keywords":["femeie","femeie care ridică din umeri","ignoranță","indiferență","îndoială","ridicare din umeri"],"name":"femeie care ridică din umeri"},"🧑‍⚕️":{"keywords":["asistentă","doctor","medic","persoană lucrătoare în domeniul sănătății","soră medicală","terapeut"],"name":"persoană lucrătoare în domeniul sănătății"},"👨‍⚕️":{"keywords":["bărbat","doctor","infirmier","lucrător în domeniul sănătății","servicii medicale","terapeut"],"name":"lucrător în domeniul sănătății"},"👩‍⚕️":{"keywords":["asistentă","doctoriță","femeie","infirmieră","lucrătoare în domeniul sănătății","servicii medicale","soră medicală","terapeută"],"name":"lucrătoare în domeniul sănătății"},"🧑‍🎓":{"keywords":["absolvent","absolventă","student","student sau studentă","studentă"],"name":"student sau studentă"},"👨‍🎓":{"keywords":["absolvent","student"],"name":"student"},"👩‍🎓":{"keywords":["absolventă","studentă"],"name":"studentă"},"🧑‍🏫":{"keywords":["instructor","învățător","profesor","profesor sau profesoară"],"name":"profesor sau profesoară"},"👨‍🏫":{"keywords":["instructor","învățător","profesor"],"name":"profesor"},"👩‍🏫":{"keywords":["instructoare","învățătoare","profesoară"],"name":"profesoară"},"🧑‍⚖️":{"keywords":["balanță","judecător","judecător sau judecătoare"],"name":"judecător sau judecătoare"},"👨‍⚖️":{"keywords":["balanță","judecător","justiție"],"name":"judecător"},"👩‍⚖️":{"keywords":["balanță","judecătoare","justiție"],"name":"judecătoare"},"🧑‍🌾":{"keywords":["crescător de vite","fermier","fermier sau fermieră","grădinar"],"name":"fermier sau fermieră"},"👨‍🌾":{"keywords":["agricultor","fermier","grădinar","țăran"],"name":"fermier"},"👩‍🌾":{"keywords":["agricultoare","femeie grădinar","fermieră","țărancă"],"name":"fermieră"},"🧑‍🍳":{"keywords":["bucătar","bucătar sau bucătăreasă","chef"],"name":"bucătar sau bucătăreasă"},"👨‍🍳":{"keywords":["bucătar","bucătărie"],"name":"bucătar"},"👩‍🍳":{"keywords":["bucătăreasă","bucătărie"],"name":"bucătăreasă"},"🧑‍🔧":{"keywords":["electrician","instalator","mecanic","meseriaș"],"name":"mecanic"},"👨‍🔧":{"keywords":["bărbat","electrician","instalator","mecanic","meșter"],"name":"mecanic bărbat"},"👩‍🔧":{"keywords":["electriciană","femeie","instalatoare","mecanic","meșter"],"name":"mecanic femeie"},"🧑‍🏭":{"keywords":["colectiv","fabrică","industrial","muncitor","muncitor sau muncitoare în fabrică"],"name":"muncitor sau muncitoare în fabrică"},"👨‍🏭":{"keywords":["asamblare","fabrică","industrial","muncitor","muncitor în fabrică","uzină"],"name":"muncitor în fabrică"},"👩‍🏭":{"keywords":["asamblare","fabrică","industrial","muncitoare","muncitoare în fabrică","uzină"],"name":"muncitoare în fabrică"},"🧑‍💼":{"keywords":["arhitect","director","funcționar sau funcționară","guler alb","manager"],"name":"funcționar sau funcționară"},"👨‍💼":{"keywords":["administrație","arhitect","birou","business","funcționar","manager"],"name":"funcționar"},"👩‍💼":{"keywords":["administrație","arhitectă","birou","business","femeie manager","funcționară"],"name":"funcționară"},"🧑‍🔬":{"keywords":["biolog","chimist","fizician","inginer","om de știință"],"name":"om de știință"},"👨‍🔬":{"keywords":["bărbat","biolog","chimist","fizician","inginer","om de știință","om de știință bărbat"],"name":"om de știință bărbat"},"👩‍🔬":{"keywords":["biologă","chimistă","femeie","fiziciană","inginer","om de știință","om de știință femeie"],"name":"om de știință femeie"},"🧑‍💻":{"keywords":["dezvoltator","inventator","programator","software","specialist sau specialistă IT","tehnic","tehnolog"],"name":"specialist sau specialistă IT"},"👨‍💻":{"keywords":["dezvoltator","informatician","programator","software","specialist IT"],"name":"specialist IT"},"👩‍💻":{"keywords":["dezvoltatoare","informaticiană","programatoare","software","specialistă IT"],"name":"specialistă IT"},"🧑‍🎤":{"keywords":["actor","cântăreț","cântăreț sau cântăreață","comediant","rock","solist","vedetă"],"name":"cântăreț sau cântăreață"},"👨‍🎤":{"keywords":["actor","cântăreț","comediant","rock","star","vedetă"],"name":"cântăreț"},"👩‍🎤":{"keywords":["actriță","cântăreață","comediantă","rock","star","vedetă"],"name":"cântăreață"},"🧑‍🎨":{"keywords":["artist","artist sau artistă","paletă"],"name":"artist sau artistă"},"👨‍🎨":{"keywords":["artist","paletă","pictor"],"name":"artist"},"👩‍🎨":{"keywords":["artistă","paletă","pictoriță"],"name":"artistă"},"🧑‍✈️":{"keywords":["avion","pilot"],"name":"pilot"},"👨‍✈️":{"keywords":["avion","bărbat","pilot"],"name":"pilot bărbat"},"👩‍✈️":{"keywords":["avion","femeie","pilot"],"name":"pilot femeie"},"🧑‍🚀":{"keywords":["astronaut","astronaut sau astronaută","rachetă"],"name":"astronaut sau astronaută"},"👨‍🚀":{"keywords":["astronaut","cosmonaut","rachetă","spațiu"],"name":"astronaut"},"👩‍🚀":{"keywords":["astronaută","cosmonaută","rachetă","spațiu"],"name":"astronaută"},"🧑‍🚒":{"keywords":["mașină de pompieri","pompier"],"name":"pompier"},"👨‍🚒":{"keywords":["bărbat","mașină de pompieri","pompier"],"name":"pompier bărbat"},"👩‍🚒":{"keywords":["femeie","mașină de pompieri","pompier"],"name":"pompier femeie"},"👮":{"keywords":["ofițer","poliție","polițist","polițist sau polițistă"],"name":"polițist sau polițistă"},"👮‍♂️":{"keywords":["ofițer","poliție","polițist","polițist bărbat"],"name":"polițist"},"👮‍♀️":{"keywords":["poliție","polițistă"],"name":"polițistă"},"🕵️":{"keywords":["agent secret","detectiv","spion"],"name":"detectiv"},"🕵️‍♂️":{"keywords":["agent secret","detectiv","detectiv bărbat","spion"],"name":"detectiv bărbat"},"🕵️‍♀️":{"keywords":["agentă secretă","detectiv femeie","detectivă","femeie","spioană"],"name":"detectiv femeie"},"💂":{"keywords":["gardă","gardian","pază","protecție"],"name":"gardian"},"💂‍♂️":{"keywords":["bărbat","gardă","gardian","pază","protecție"],"name":"gardian bărbat"},"💂‍♀️":{"keywords":["femeie","gardă","gardian","pază","protecție"],"name":"gardian femeie"},"🥷":{"keywords":["ascuns","invizibil","luptător","ninja"],"name":"ninja"},"👷":{"keywords":["cască de protecție","construcții","constructor","muncă"],"name":"constructor"},"👷‍♂️":{"keywords":["construcții","muncitor","muncitor în construcții"],"name":"muncitor în construcții"},"👷‍♀️":{"keywords":["construcții","muncitoare","muncitoare în construcții"],"name":"muncitoare în construcții"},"🤴":{"keywords":["principe","prinț"],"name":"prinț"},"👸":{"keywords":["basm","fantezie","poveste","prințesă"],"name":"prințesă"},"👳":{"keywords":["persoană cu turban","turban"],"name":"persoană cu turban"},"👳‍♂️":{"keywords":["bărbat","bărbat cu turban","turban"],"name":"bărbat cu turban"},"👳‍♀️":{"keywords":["femeie","femeie cu turban","turban"],"name":"femeie cu turban"},"👲":{"keywords":["bărbat","bărbat cu bonetă chinezească","bonetă","gua pi mao"],"name":"bărbat cu bonetă chinezească"},"🧕":{"keywords":["broboadă","femeie cu năframă","hijab","năframă","tichel"],"name":"femeie cu năframă"},"🤵":{"keywords":["mire","persoană","persoană în smoching","smoching"],"name":"persoană în smoching"},"🤵‍♂️":{"keywords":["bărbat","bărbat în smoching","smoching"],"name":"bărbat în smoching"},"🤵‍♀️":{"keywords":["femeie","femeie în smoching","smoching"],"name":"femeie în smoching"},"👰":{"keywords":["mireasă","nuntă","persoană","persoană cu voal","voal"],"name":"persoană cu voal"},"👰‍♂️":{"keywords":["bărbat","bărbat cu voal","voal"],"name":"bărbat cu voal"},"👰‍♀️":{"keywords":["femeie","femeie cu voal","voal"],"name":"femeie cu voal"},"🤰":{"keywords":["femeie","femeie însărcinată","gravidă"],"name":"femeie însărcinată"},"🤱":{"keywords":["alăptare","alăptare la sân","bebeluș","piept","sân"],"name":"alăptare la sân"},"👩‍🍼":{"keywords":["alăptare","bebeluș","femeie","femeie hrănind un bebeluș","hrănire","îngrijire"],"name":"femeie hrănind un bebeluș"},"👨‍🍼":{"keywords":["bărbat","bărbat hrănind un bebeluș","bebeluș","hrănire","îngrijire"],"name":"bărbat hrănind un bebeluș"},"🧑‍🍼":{"keywords":["alăptare","bebeluș","hrănire","îngrijire","persoană","persoană hrănind un bebeluș"],"name":"persoană hrănind un bebeluș"},"👼":{"keywords":["basm","bebeluș","bebeluș îngeraș","fantezie","față","înger"],"name":"bebeluș îngeraș"},"🎅":{"keywords":["Crăciun","moș","Moș Crăciun","sărbătoare"],"name":"Moș Crăciun"},"🤶":{"keywords":["Crăciun","doamna","Doamna Crăciun","sărbătoare"],"name":"Doamna Crăciun"},"🧑‍🎄":{"keywords":["Crăciun"],"name":"Crăciun"},"🦸":{"keywords":["bun","eroină","erou","supererou","superputere","superputeri"],"name":"supererou"},"🦸‍♂️":{"keywords":["bărbat","bun","erou","supererou bărbat","superputere"],"name":"supererou bărbat"},"🦸‍♀️":{"keywords":["bună","eroină","erou","femeie","supererou femeie","superputere"],"name":"supererou femeie"},"🦹":{"keywords":["criminal","malefic","super-ticălos","superputere","ticălos"],"name":"super-ticălos"},"🦹‍♂️":{"keywords":["bărbat","criminal","malefic","super-ticălos bărbat","superputere","ticălos"],"name":"super-ticălos bărbat"},"🦹‍♀️":{"keywords":["criminală","femeie","malefică","super-ticălos femeie","superputere","ticăloasă"],"name":"super-ticălos femeie"},"🧙":{"keywords":["mag","magician","vraci","vrăjitor"],"name":"mag"},"🧙‍♂️":{"keywords":["bărbat mag","magician","vraci","vrăjitor"],"name":"bărbat mag"},"🧙‍♀️":{"keywords":["femeie mag","magiciană","vrăjitoare"],"name":"femeie mag"},"🧚":{"keywords":["Oberon","Puck","Titania","zână"],"name":"zână"},"🧚‍♂️":{"keywords":["bărbat zână","Oberon","Puck"],"name":"bărbat zână"},"🧚‍♀️":{"keywords":["femeie zână","Titania"],"name":"femeie zână"},"🧛":{"keywords":["Dracula","strigoi","vampir"],"name":"vampir"},"🧛‍♂️":{"keywords":["bărbat vampir","Dracula","strigoi"],"name":"bărbat vampir"},"🧛‍♀️":{"keywords":["femeie vampir","strigoaie"],"name":"femeie vampir"},"🧜":{"keywords":["persoană sirenă","sirenă","sirene"],"name":"persoană sirenă"},"🧜‍♂️":{"keywords":["bărbat sirenă","Triton"],"name":"bărbat sirenă"},"🧜‍♀️":{"keywords":["sirenă"],"name":"sirenă"},"🧝":{"keywords":["elf","magie"],"name":"elf"},"🧝‍♂️":{"keywords":["bărbat elf","magie"],"name":"bărbat elf"},"🧝‍♀️":{"keywords":["elfă","femeie elf","magie"],"name":"femeie elf"},"🧞":{"keywords":["djinn","duh"],"name":"duh"},"🧞‍♂️":{"keywords":["bărbat duh","djinn"],"name":"bărbat duh"},"🧞‍♀️":{"keywords":["djinn","femeie duh"],"name":"femeie duh"},"🧟":{"keywords":["morți vii","strigoi","zombi"],"name":"zombi"},"🧟‍♂️":{"keywords":["bărbat zombi","morți vii","strigoi"],"name":"bărbat zombi"},"🧟‍♀️":{"keywords":["femeie zombi","morți vii","strigoi"],"name":"femeie zombi"},"💆":{"keywords":["față","masaj","persoană care primește un masaj","persoană care primește un masaj facial","salon"],"name":"persoană care primește un masaj facial"},"💆‍♂️":{"keywords":["bărbat","bărbat care primește un masaj facial","față","masaj facial"],"name":"bărbat care primește un masaj facial"},"💆‍♀️":{"keywords":["față","femeie","femeie care primește un masaj facial","masaj facial"],"name":"femeie care primește un masaj facial"},"💇":{"keywords":["coafat","coafor","frizerie","frumusețe","persoană care se tunde","salon","tuns","tunsoare"],"name":"persoană care se tunde"},"💇‍♂️":{"keywords":["bărbat","bărbat care se tunde","frizerie","tunsoare"],"name":"bărbat care se tunde"},"💇‍♀️":{"keywords":["coafor","femeie","femeie care se tunde","tunsoare"],"name":"femeie care se tunde"},"🚶":{"keywords":["deplasare","drumeție","merge","mers","persoană care merge","pieton","plimbare"],"name":"persoană care merge"},"🚶‍♂️":{"keywords":["bărbat","bărbat care merge","mers","plimbare"],"name":"bărbat care merge"},"🚶‍♀️":{"keywords":["femeie","femeie care merge","mers","plimbare"],"name":"femeie care merge"},"🧍":{"keywords":["a sta în picioare","în picioare","persoană în picioare","ridicat"],"name":"persoană în picioare"},"🧍‍♂️":{"keywords":["bărbat","bărbat în picioare","în picioare","ridicat"],"name":"bărbat în picioare"},"🧍‍♀️":{"keywords":["femeie","femeie în picioare","în picioare","ridicată"],"name":"femeie în picioare"},"🧎":{"keywords":["a îngenunchea","genunchi","îngenunchere","persoană în genunchi"],"name":"persoană în genunchi"},"🧎‍♂️":{"keywords":["bărbat","bărbat în genunchi","în genunchi","îngenuncheat","îngenunchind"],"name":"bărbat în genunchi"},"🧎‍♀️":{"keywords":["femeie","femeie în genunchi","în genunchi","îngenuncheată","îngenunchind"],"name":"femeie în genunchi"},"🧑‍🦯":{"keywords":["accesibilitate","nevăzător","orb","persoană cu baston pentru nevăzători"],"name":"persoană cu baston pentru nevăzători"},"👨‍🦯":{"keywords":["accesibilitate","bărbat","bărbat cu baston pentru nevăzători","nevăzător","orb"],"name":"bărbat cu baston pentru nevăzători"},"👩‍🦯":{"keywords":["accesibilitate","femeie","femeie cu baston pentru nevăzători","nevăzătoare","oarbă"],"name":"femeie cu baston pentru nevăzători"},"🧑‍🦼":{"keywords":["accesibilitate","persoană în scaun cu rotile motorizat","scaun cu rotile"],"name":"persoană în scaun cu rotile motorizat"},"👨‍🦼":{"keywords":["accesibilitate","bărbat","bărbat în scaun cu rotile motorizat","scaun cu rotile"],"name":"bărbat în scaun cu rotile motorizat"},"👩‍🦼":{"keywords":["accesibilitate","femeie","femeie în scaun cu rotile motorizat","scaun cu rotile"],"name":"femeie în scaun cu rotile motorizat"},"🧑‍🦽":{"keywords":["accesibilitate","persoană în scaun cu rotile manual","scaun cu rotile"],"name":"persoană în scaun cu rotile manual"},"👨‍🦽":{"keywords":["accesibilitate","bărbat","bărbat în scaun cu rotile manual","scaun cu rotile"],"name":"bărbat în scaun cu rotile manual"},"👩‍🦽":{"keywords":["accesibilitate","femeie","femeie în scaun cu rotile manual","scaun cu rotile"],"name":"femeie în scaun cu rotile manual"},"🏃":{"keywords":["alergare","fugă","maraton","persoană care aleargă"],"name":"persoană care aleargă"},"🏃‍♂️":{"keywords":["alergare","bărbat","bărbat care aleargă","fugă","maraton"],"name":"bărbat care aleargă"},"🏃‍♀️":{"keywords":["alergare","femeie","femeie care aleargă","fugă","maraton"],"name":"femeie care aleargă"},"💃":{"keywords":["dans","dansatoare","femeie"],"name":"dansatoare"},"🕺":{"keywords":["bărbat","dans","dansator"],"name":"dansator"},"🕴️":{"keywords":["afaceri","bărbat","bărbat la costum, levitând","costum","plutire"],"name":"bărbat la costum, levitând"},"👯":{"keywords":["dans","distracție","persoane care poartă urechi de iepuraș","petrecere","urechi de iepuraș"],"name":"persoane care poartă urechi de iepuraș"},"👯‍♂️":{"keywords":["bărbați","bărbați care poartă urechi de iepuraș","dans","distracție","petrecere","urechi de iepuraș"],"name":"bărbați care poartă urechi de iepuraș"},"👯‍♀️":{"keywords":["dans","distracție","femei","femei care poartă urechi de iepuraș","petrecere","urechi de iepuraș"],"name":"femei care poartă urechi de iepuraș"},"🧖":{"keywords":["baie de aburi","persoană în saună","saună"],"name":"persoană în saună"},"🧖‍♂️":{"keywords":["baie de aburi","bărbat în saună","saună"],"name":"bărbat în saună"},"🧖‍♀️":{"keywords":["baie de aburi","femeie în saună","saună"],"name":"femeie în saună"},"🧗":{"keywords":["cățărare","persoană care se cațără"],"name":"persoană care se cațără"},"🧗‍♂️":{"keywords":["bărbat care se cațără","cățărare","cățărătoare"],"name":"bărbat care se cațără"},"🧗‍♀️":{"keywords":["cățărare","cățărător","femeie care se cațără"],"name":"femeie care se cațără"},"🤺":{"keywords":["persoană care practică scrima","sabie","scrimă","scrimer","scrimeră"],"name":"persoană care practică scrima"},"🏇":{"keywords":["cal","concurs","cursă","curse de cai","jocheu"],"name":"curse de cai"},"⛷️":{"keywords":["persoană care schiază","schi","schior","zăpadă"],"name":"persoană care schiază"},"🏂":{"keywords":["persoană care practică snow-board","placă","practicant de snow-board","zăpadă"],"name":"persoană care practică snow-board"},"🏌️":{"keywords":["golf","minge","persoană care joacă golf"],"name":"persoană care joacă golf"},"🏌️‍♂️":{"keywords":["bărbat","bărbat care joacă golf","golf"],"name":"bărbat care joacă golf"},"🏌️‍♀️":{"keywords":["femeie","femeie care joacă golf","golf"],"name":"femeie care joacă golf"},"🏄":{"keywords":["persoană care practică surfing","surfing"],"name":"persoană care practică surfing"},"🏄‍♂️":{"keywords":["bărbat","bărbat care practică surfing","surfing"],"name":"bărbat care practică surfing"},"🏄‍♀️":{"keywords":["femeie","femeie care practică surfing","surfing"],"name":"femeie care practică surfing"},"🚣":{"keywords":["barcă","persoană care vâslește în barcă","vâsle"],"name":"persoană care vâslește în barcă"},"🚣‍♂️":{"keywords":["bărbat","bărbat care vâslește în barcă","barcă","vâsle"],"name":"bărbat care vâslește în barcă"},"🚣‍♀️":{"keywords":["barcă","femeie","femeie care vâslește în barcă","vâsle"],"name":"femeie care vâslește în barcă"},"🏊":{"keywords":["înot","natație","persoană care înoată"],"name":"persoană care înoată"},"🏊‍♂️":{"keywords":["bărbat","bărbat care înoată","înot","natație"],"name":"bărbat care înoată"},"🏊‍♀️":{"keywords":["femeie","femeie care înoată","înot","natație"],"name":"femeie care înoată"},"⛹️":{"keywords":["minge","om","persoană care bate mingea"],"name":"persoană care bate mingea"},"⛹️‍♂️":{"keywords":["bărbat","bărbat care bate mingea","minge"],"name":"bărbat care bate mingea"},"⛹️‍♀️":{"keywords":["femeie","femeie care bate mingea","minge"],"name":"femeie care bate mingea"},"🏋️":{"keywords":["greutăți","halterofil","persoană care ridică greutăți"],"name":"persoană care ridică greutăți"},"🏋️‍♂️":{"keywords":["bărbat","bărbat care ridică greutăți","bărbat care ridică haltere","greutăți","haltere","halterofil"],"name":"bărbat care ridică greutăți"},"🏋️‍♀️":{"keywords":["femeie","femeie care ridică greutăți","femeie care ridică haltere","greutăți","haltere","halterofilă"],"name":"femeie care ridică greutăți"},"🚴":{"keywords":["bibicletă","ciclism","ciclist","persoană pe bicicletă"],"name":"persoană pe bicicletă"},"🚴‍♂️":{"keywords":["bărbat","bărbat pe bicicletă","bicicletă","biciclist","ciclism","ciclist"],"name":"bărbat pe bicicletă"},"🚴‍♀️":{"keywords":["bicicletă","biciclistă","ciclism","ciclistă","femeie","femeie pe bicicletă"],"name":"femeie pe bicicletă"},"🚵":{"keywords":["bicicletă","biciclist","ciclism","ciclist","montan","persoană pe bicicletă montană"],"name":"persoană pe bicicletă montană"},"🚵‍♂️":{"keywords":["bărbat","bărbat pe bicicletă montană","bicicletă","biciclist","ciclist","montan"],"name":"bărbat pe bicicletă montană"},"🚵‍♀️":{"keywords":["bicicletă","biciclistă","ciclistă","femeie","femeie pe bicicletă montană","montan"],"name":"femeie pe bicicletă montană"},"🤸":{"keywords":["face roata","gimnastică","om","persoană care face roata","sport"],"name":"persoană care face roata"},"🤸‍♂️":{"keywords":["bărbat","bărbat care face roata","face roata","gimnastică","sport"],"name":"bărbat care face roata"},"🤸‍♀️":{"keywords":["face roata","femeie","femeie care face roata","gimnastică","sport"],"name":"femeie care face roata"},"🤼":{"keywords":["luptă","luptător","om","persoane care practică wrestling","sport"],"name":"persoane care practică wrestling"},"🤼‍♂️":{"keywords":["bărbat care practică wrestling","bărbați","lupte","sport","wrestling"],"name":"bărbat care practică wrestling"},"🤼‍♀️":{"keywords":["femei","femeie care practică wrestling","lupte","sport","wrestling"],"name":"femeie care practică wrestling"},"🤽":{"keywords":["apă","om","persoană care joacă polo pe apă","polo","sport"],"name":"persoană care joacă polo pe apă"},"🤽‍♂️":{"keywords":["bărbat","bărbat care joacă polo pe apă","polo pe apă","sport"],"name":"bărbat care joacă polo pe apă"},"🤽‍♀️":{"keywords":["femeie","femeie care joacă polo pe apă","polo pe apă","sport"],"name":"femeie care joacă polo pe apă"},"🤾":{"keywords":["handbal","minge","om","persoană care joacă handbal","sport"],"name":"persoană care joacă handbal"},"🤾‍♂️":{"keywords":["bărbat","bărbat care joacă handbal","handbal","handbalist","sport"],"name":"bărbat care joacă handbal"},"🤾‍♀️":{"keywords":["femeie","femeie care joacă handbal","handbal","handbalistă","sport"],"name":"femeie care joacă handbal"},"🤹":{"keywords":["abilitate","echilibru","jongla","jongler","jonglerie","multitasking","persoană care jonglează"],"name":"persoană care jonglează"},"🤹‍♂️":{"keywords":["bărbat","bărbat care jongleză","jongla","jonglerie","multitasking"],"name":"bărbat care jongleză"},"🤹‍♀️":{"keywords":["femeie","femeie care jonglează","jongla","jonglerie","multitasking"],"name":"femeie care jonglează"},"🧘":{"keywords":["mediație","persoană în poziția lotus","yoga"],"name":"persoană în poziția lotus"},"🧘‍♂️":{"keywords":["bărbat în poziția lotus","mediație","yoga"],"name":"bărbat în poziția lotus"},"🧘‍♀️":{"keywords":["femeie în poziția lotus","mediație","yoga"],"name":"femeie în poziția lotus"},"🛀":{"keywords":["cadă","om","persoană care face baie"],"name":"persoană care face baie"},"🛌":{"keywords":["hotel","om","pat","persoană în pat","somn"],"name":"persoană în pat"},"🧑‍🤝‍🧑":{"keywords":["cuplu","mână","persoană","persoane ținându-se de mână","ținându-se de mână","ține"],"name":"persoane ținându-se de mână"},"👭":{"keywords":["cuplu","femei","femei ținându-se de mână","mână","ținându-se de mână","ține"],"name":"femei ținându-se de mână"},"👫":{"keywords":["bărbat","bărbat și femeie ținându-se de mână","cuplu","femeie","mână","ținându-se de mână","ține"],"name":"bărbat și femeie ținându-se de mână"},"👬":{"keywords":["bărbat","bărbați","bărbați ținându-se de mână","cuplu","doi bărbați ținându-se de mână","Gemeni","zodiac"],"name":"bărbați ținându-se de mână"},"💏":{"keywords":["cuplu","iubire","sărut"],"name":"sărut"},"💑":{"keywords":["cuplu","cuplu cu inimă","dragoste","iubire"],"name":"cuplu cu inimă"},"👪":{"keywords":["familie"],"name":"familie"},"🗣️":{"keywords":["cap","față","profil","siluetă","vorbi","vorbire","vorbitor"],"name":"cap vorbitor"},"👤":{"keywords":["bust","siluetă"],"name":"siluetă bust"},"👥":{"keywords":["bust","siluetă","siluete busturi"],"name":"siluete busturi"},"🫂":{"keywords":["adio","îmbrățișare","la revedere","mulțumesc","persoane îmbrățișate","salut"],"name":"persoane îmbrățișate"},"👣":{"keywords":["talpă","urmă","urme de pași"],"name":"urme de pași"},"🐵":{"keywords":["față","față de maimuță","maimuță"],"name":"față de maimuță"},"🐒":{"keywords":["maimuță"],"name":"maimuță"},"🦍":{"keywords":["animal sălbatic","gorilă"],"name":"gorilă"},"🦧":{"keywords":["primat","primate","urangutan"],"name":"urangutan"},"🐶":{"keywords":["animal de companie","animal domestic","câine","față","față de câine"],"name":"față de câine"},"🐕":{"keywords":["animal de companie","animal domestic","câine"],"name":"câine"},"🦮":{"keywords":["accesibilitate","câine ghid","ghid","nevăzător","orb"],"name":"câine ghid"},"🐕‍🦺":{"keywords":["accesibilitate","asistență","câine","câine de asistență","servicii"],"name":"câine de asistență"},"🐩":{"keywords":["câine","pudel","rasă"],"name":"pudel"},"🐺":{"keywords":["față","lup"],"name":"lup"},"🦊":{"keywords":["față","vulpe"],"name":"vulpe"},"🦝":{"keywords":["curios","raton","șmecher","ursuleț spălător"],"name":"raton"},"🐱":{"keywords":["animal de companie","animal domestic","față","față de pisică","pisică"],"name":"față de pisică"},"🐈":{"keywords":["animal de companie","animal domestic","pisică"],"name":"pisică"},"🐈‍⬛":{"keywords":["ghinion","neagră","pisică"],"name":"pisică neagră"},"🦁":{"keywords":["față","leu","zodiac"],"name":"leu"},"🐯":{"keywords":["față","față de tigru","tigru"],"name":"față de tigru"},"🐅":{"keywords":["animal sălbatic","felină","tigru"],"name":"tigru"},"🐆":{"keywords":["animal sălbatic","felină","leopard"],"name":"leopard"},"🐴":{"keywords":["animal domestic","cal","față","față de cal"],"name":"față de cal"},"🐎":{"keywords":["cal","cal de curse","echitație"],"name":"cal"},"🦄":{"keywords":["față","unicorn"],"name":"unicorn"},"🦓":{"keywords":["animal sălbatic","dungi","zebră"],"name":"zebră"},"🦌":{"keywords":["animal sălbatic","cerb"],"name":"cerb"},"🦬":{"keywords":["bizon","bour","bufal","cireadă","zimbru"],"name":"bizon"},"🐮":{"keywords":["animal domestic","cap de vacă","față","vacă"],"name":"cap de vacă"},"🐂":{"keywords":["animal domestic","bou","taur","zodiac"],"name":"bou"},"🐃":{"keywords":["animal domestic","bivol"],"name":"bivol"},"🐄":{"keywords":["animal domestic","vacă"],"name":"vacă"},"🐷":{"keywords":["animal domestic","cap de porc","față","porc"],"name":"cap de porc"},"🐖":{"keywords":["animal domestic","porc","scroafă"],"name":"porc"},"🐗":{"keywords":["animal sălbatic","mistreț","porc"],"name":"mistreț"},"🐽":{"keywords":["față","nas","porc","rât"],"name":"rât"},"🐏":{"keywords":["animal domestic","berbec","zodiac"],"name":"berbec"},"🐑":{"keywords":["animal domestic","mioară","oaie"],"name":"oaie"},"🐐":{"keywords":["animal domestic","capră","Capricorn","zodiac"],"name":"capră"},"🐪":{"keywords":["cocoașă","deșert","dromader"],"name":"dromader"},"🐫":{"keywords":["cămilă","cocoașe","deșert"],"name":"cămilă"},"🦙":{"keywords":["alpaca","lamă","lână"],"name":"lamă"},"🦒":{"keywords":["girafă","pete"],"name":"girafă"},"🐘":{"keywords":["animal sălbatic","elefant"],"name":"elefant"},"🦣":{"keywords":["colți","dispariție","extincție","lânos","mamut","mare"],"name":"mamut"},"🦏":{"keywords":["animal sălbatic","rinocer"],"name":"rinocer"},"🦛":{"keywords":["hipo","hipopotam"],"name":"hipopotam"},"🐭":{"keywords":["față","față de șoarece","șoarece"],"name":"față de șoarece"},"🐁":{"keywords":["rozător","șoarece","șoricel"],"name":"șoarece"},"🐀":{"keywords":["șobolan"],"name":"șobolan"},"🐹":{"keywords":["animal de companie","față","hamster"],"name":"hamster"},"🐰":{"keywords":["animal de companie","față","față de iepure","iepuraș","iepure"],"name":"față de iepure"},"🐇":{"keywords":["animal de companie","iepuraș","iepure","rozător"],"name":"iepure"},"🐿️":{"keywords":["rozător","veveriță"],"name":"veveriță"},"🦫":{"keywords":["baraj","castor"],"name":"castor"},"🦔":{"keywords":["arici","țepos"],"name":"arici"},"🦇":{"keywords":["liliac","vampir"],"name":"liliac"},"🐻":{"keywords":["față","urs"],"name":"urs"},"🐻‍❄️":{"keywords":["alb","arctic","urs","urs polar"],"name":"urs polar"},"🐨":{"keywords":["koala","ursuleț"],"name":"koala"},"🐼":{"keywords":["față","panda"],"name":"panda"},"🦥":{"keywords":["leneș","lent","trândav"],"name":"leneș"},"🦦":{"keywords":["alunecos","jucăuș","vidră"],"name":"vidră"},"🦨":{"keywords":["mirositor","puți","sconcs"],"name":"sconcs"},"🦘":{"keywords":["Australia","cangur","marsupial","salt","țopăit"],"name":"cangur"},"🦡":{"keywords":["bursuc","viezure"],"name":"bursuc"},"🐾":{"keywords":["labe","picioare","urme","urme de lăbuțe"],"name":"urme de lăbuțe"},"🦃":{"keywords":["curcan","pasăre"],"name":"curcan"},"🐔":{"keywords":["găină","pasăre"],"name":"găină"},"🐓":{"keywords":["cocoș","pasăre"],"name":"cocoș"},"🐣":{"keywords":["eclozare","ou","pui","pui în găoace","puișor"],"name":"pui în găoace"},"🐤":{"keywords":["pasăre","pui","pui de găină"],"name":"pui de găină"},"🐥":{"keywords":["pasăre","pui","pui de găină din față"],"name":"pui de găină din față"},"🐦":{"keywords":["pasăre"],"name":"pasăre"},"🐧":{"keywords":["frig","gheață","pasăre","pinguin"],"name":"pinguin"},"🕊️":{"keywords":["pace","pasăre","porumbel","porumbiță","zbor"],"name":"porumbiță"},"🦅":{"keywords":["pasăre","vultur"],"name":"vultur"},"🦆":{"keywords":["pasăre","rață"],"name":"rață"},"🦢":{"keywords":["lebădă","pasăre","rățușca cea urâtă"],"name":"lebădă"},"🦉":{"keywords":["bufniță","de noapte","înțelept","pasăre"],"name":"bufniță"},"🦤":{"keywords":["dispariție","dodo","extincție","mare","Mauritius"],"name":"dodo"},"🪶":{"keywords":["pană","pasăre","penaj","ușor","zbor"],"name":"pană"},"🦩":{"keywords":["flamboaiant","flamingo","tropical"],"name":"flamingo"},"🦚":{"keywords":["mândrie","orgoliu","ostentație","pasăre","păun"],"name":"păun"},"🦜":{"keywords":["papagal mare","pasăre","pirat","vorbit"],"name":"papagal mare"},"🐸":{"keywords":["broască","față","față de broască"],"name":"broască"},"🐊":{"keywords":["crocodil","reptilă"],"name":"crocodil"},"🐢":{"keywords":["broască țestoasă","carapace","țestoasă"],"name":"broască țestoasă"},"🦎":{"keywords":["reptilă","șopârlă","târâtoare"],"name":"șopârlă"},"🐍":{"keywords":["ofiucus","reptilă","șarpe","zodiac"],"name":"șarpe"},"🐲":{"keywords":["balaur","basm","fantastic","față","față de dragon","poveste"],"name":"față de dragon"},"🐉":{"keywords":["balaur","dragon","poveste"],"name":"dragon"},"🦕":{"keywords":["brahiozaur","brontozaur","diplodocus","sauropod"],"name":"sauropod"},"🦖":{"keywords":["T-Rex","Tyrannosaurus Rex"],"name":"T-Rex"},"🐳":{"keywords":["apă","balenă","balenă împroșcând apă","jet"],"name":"balenă împroșcând apă"},"🐋":{"keywords":["balenă","mamifer acvatic","uriaș"],"name":"balenă"},"🐬":{"keywords":["delfin","inteligent","mamifer acvatic"],"name":"delfin"},"🦭":{"keywords":["focă","leu de mare"],"name":"focă"},"🐟":{"keywords":["pește","pești","zodiac"],"name":"pește"},"🐠":{"keywords":["exotic","pește tropical","pești","tropical"],"name":"pește tropical"},"🐡":{"keywords":["pește","pește balon","pește țepos"],"name":"pește balon"},"🦈":{"keywords":["pește","rechin"],"name":"rechin"},"🐙":{"keywords":["caracatiță","tentacule"],"name":"caracatiță"},"🐚":{"keywords":["cochilie","cochilie spiralată","spirală"],"name":"cochilie spiralată"},"🐌":{"keywords":["melc"],"name":"melc"},"🦋":{"keywords":["fluture","frumos","insectă"],"name":"fluture"},"🐛":{"keywords":["gândac","insectă"],"name":"gândac"},"🐜":{"keywords":["colonie","furnică","hărnicie","insectă"],"name":"furnică"},"🐝":{"keywords":["albină","aripi","insectă","miere"],"name":"albină"},"🪲":{"keywords":["cărăbuș","gândac","insectă"],"name":"cărăbuș"},"🐞":{"keywords":["buburuză","buline","insectă","roșu"],"name":"buburuză"},"🦗":{"keywords":["greier","lăcustă"],"name":"greier"},"🪳":{"keywords":["gândac de bucătărie","insectă","parazit"],"name":"gândac de bucătărie"},"🕷️":{"keywords":["arahnidă","insectă","păianjen","pânză"],"name":"păianjen"},"🕸️":{"keywords":["capcană","păianjen","pânză","pânză de păianjen"],"name":"pânză de păianjen"},"🦂":{"keywords":["insectă","scorpion","venin","zodiac"],"name":"scorpion"},"🦟":{"keywords":["boală","febră","insectă","înțepătură","malarie","țânțar"],"name":"țânțar"},"🪰":{"keywords":["boală","dăunător","descompunere","muscă","putrezire"],"name":"muscă"},"🪱":{"keywords":["anelid","parazit","râmă","vierme"],"name":"vierme"},"🦠":{"keywords":["amibă","bacterie","microb","virus"],"name":"microb"},"💐":{"keywords":["buchet de flori","cadou","flori"],"name":"buchet de flori"},"🌸":{"keywords":["cireș","floare","floare de cireș","parfum","pom"],"name":"floare de cireș"},"💮":{"keywords":["floare","floare albă","puritate"],"name":"floare albă"},"🏵️":{"keywords":["plantă","rozetă"],"name":"rozetă"},"🌹":{"keywords":["floare","trandafir"],"name":"trandafir"},"🥀":{"keywords":["floare","floare ofilită","ofilire"],"name":"floare ofilită"},"🌺":{"keywords":["floare","hibiscus"],"name":"hibiscus"},"🌻":{"keywords":["floare","floarea soarelui","galben","plantă","soare"],"name":"floarea soarelui"},"🌼":{"keywords":["boboc","eforescență","floare","înflorire"],"name":"boboc"},"🌷":{"keywords":["floare","lalea","plantă","primăvară"],"name":"lalea"},"🌱":{"keywords":["plantă","răsad","tânără"],"name":"răsad"},"🪴":{"keywords":["casă","crește","cultiva","ghiveci","plantă","plantă în ghiveci"],"name":"plantă în ghiveci"},"🌲":{"keywords":["arbore conifer","brad","conifer","copac"],"name":"arbore conifer"},"🌳":{"keywords":["arbore foios","copac","frunze căzătoare"],"name":"arbore foios"},"🌴":{"keywords":["copac","palmier"],"name":"palmier"},"🌵":{"keywords":["cactus","plantă"],"name":"cactus"},"🌾":{"keywords":["cereală","snop","snop de orez","spic"],"name":"snop de orez"},"🌿":{"keywords":["plantă","plantă aromatică"],"name":"plantă aromatică"},"☘️":{"keywords":["plantă","trifoi"],"name":"trifoi"},"🍀":{"keywords":["frunze","patru","trifoi","trifoi cu patru foi"],"name":"trifoi cu patru foi"},"🍁":{"keywords":["arțar","frunză","frunză de arțar","frunză în cădere"],"name":"frunză de arțar"},"🍂":{"keywords":["cădere","frunză","frunză în cădere"],"name":"frunză în cădere"},"🍃":{"keywords":["frunză","frunză plutind în aer","plutire","vânt"],"name":"frunză plutind în aer"},"🍇":{"keywords":["boabe","fruct","struguri","viță de vie"],"name":"struguri"},"🍈":{"keywords":["fruct","pepene","pepene galben"],"name":"pepene galben"},"🍉":{"keywords":["fruct","pepene","pepene verde"],"name":"pepene verde"},"🍊":{"keywords":["citrice","fruct","mandarină"],"name":"mandarină"},"🍋":{"keywords":["citrice","fruct","lămâie"],"name":"lămâie"},"🍌":{"keywords":["banană","fruct"],"name":"banană"},"🍍":{"keywords":["ananas","fruct"],"name":"ananas"},"🥭":{"keywords":["fruct","mango","tropical"],"name":"mango"},"🍎":{"keywords":["fruct","măr","roșu"],"name":"măr roșu"},"🍏":{"keywords":["fruct","măr","verde"],"name":"măr verde"},"🍐":{"keywords":["fruct","pară"],"name":"pară"},"🍑":{"keywords":["fruct","piersică"],"name":"piersică"},"🍒":{"keywords":["cireașă","cireșe","fruct","roșu"],"name":"cireșe"},"🍓":{"keywords":["bacă","căpșună","fruct"],"name":"căpșună"},"🫐":{"keywords":["afină","afine","albastru","fructe de pădure"],"name":"afine"},"🥝":{"keywords":["fructe","kiwi","mâncare"],"name":"kiwi"},"🍅":{"keywords":["fruct","legumă","roșie","tomată"],"name":"roșie"},"🫒":{"keywords":["mâncare","măslină"],"name":"măslină"},"🥥":{"keywords":["cocotier","nucă de cocos","palmier"],"name":"nucă de cocos"},"🥑":{"keywords":["avocado","fruct","mâncare"],"name":"avocado"},"🍆":{"keywords":["legumă","vânătă"],"name":"vânătă"},"🥔":{"keywords":["cartof","cartofi","legume","mâncare"],"name":"cartof"},"🥕":{"keywords":["legume","mâncare","morcov"],"name":"morcov"},"🌽":{"keywords":["cereală","porumb","știulete","știulete de porumb"],"name":"știulete de porumb"},"🌶️":{"keywords":["ardei","iute","legumă"],"name":"ardei iute"},"🫑":{"keywords":["ardei","ardei capia","ardei gras","ardei iute","gogoșar","legumă"],"name":"ardei gras"},"🥒":{"keywords":["castravete","legume","mâncare","murătură"],"name":"castravete"},"🥬":{"keywords":["lăptucă","salată","varză","varză chinezească","varză kale","verdețuri"],"name":"verdețuri"},"🥦":{"keywords":["broccoli","conopidă"],"name":"broccoli"},"🧄":{"keywords":["aromă","condiment","usturoi"],"name":"usturoi"},"🧅":{"keywords":["aromă","ceapă","condiment"],"name":"ceapă"},"🍄":{"keywords":["ciupercă","ciupercă otrăvitoare"],"name":"ciupercă"},"🥜":{"keywords":["alune","arahide","legumă","mâncare"],"name":"arahide"},"🌰":{"keywords":["castană","plantă"],"name":"castană"},"🍞":{"keywords":["aliment","franzelă","pâine"],"name":"pâine"},"🥐":{"keywords":["corn","croasant","croissant","mâncare","pâine"],"name":"croasant"},"🥖":{"keywords":["baghetă","baghetă de pâine","franțuzească","mâncare","pâine"],"name":"baghetă de pâine"},"🫓":{"keywords":["lipie","pită"],"name":"pită"},"🥨":{"keywords":["covrig","covrigei","covrigel","covrigi"],"name":"covrig"},"🥯":{"keywords":["bagel","covrig moale","patiserie"],"name":"bagel"},"🥞":{"keywords":["clătită","clătite","crepe","mâncare"],"name":"clătite"},"🧇":{"keywords":["fier de călcat","gofră","nehotărât"],"name":"gofră"},"🧀":{"keywords":["brânză","bucată de brânză","cașcaval"],"name":"bucată de brânză"},"🍖":{"keywords":["carne","os","os cu carne"],"name":"os cu carne"},"🍗":{"keywords":["ciocănel","pasăre","pulpă","pulpă de pasăre"],"name":"pulpă de pasăre"},"🥩":{"keywords":["antricot","bucată de carne","cotlet","friptură"],"name":"bucată de carne"},"🥓":{"keywords":["bacon","carne","jambon","mâncare","șuncă"],"name":"bacon"},"🍔":{"keywords":["burger","carne","fast food","hamburger"],"name":"hamburger"},"🍟":{"keywords":["cartofi","cartofi prăjiți","fast food"],"name":"cartofi prăjiți"},"🍕":{"keywords":["fast food","felie","pizza"],"name":"pizza"},"🌭":{"keywords":["cârnat","fast food","hot dog","muștar"],"name":"hot dog"},"🥪":{"keywords":["fast food","sandvici","sandviș"],"name":"sandvici"},"🌮":{"keywords":["fast food","lipie","mexican","taco"],"name":"taco"},"🌯":{"keywords":["burrito","lipie","mexican","sandvici rulat","sandviș rulat"],"name":"burrito"},"🫔":{"keywords":["colțunaș","mâncare mexicană","tamale"],"name":"tamale"},"🥙":{"keywords":["falafel","giros","kebab","lipie","lipie umplută","mâncare","șaorma"],"name":"lipie umplută"},"🧆":{"keywords":["chifteluță","falafel","năut"],"name":"falafel"},"🥚":{"keywords":["mâncare","ou"],"name":"ou"},"🍳":{"keywords":["gătit","tigaie"],"name":"gătit"},"🥘":{"keywords":["cratiță","cratiță cu mâncare","mâncare","paella","tigaie","tigaie cu mâncare"],"name":"cratiță cu mâncare"},"🍲":{"keywords":["oală","oală cu mâncare","tocană"],"name":"oală cu mâncare"},"🫕":{"keywords":["brânză","ciocolată","fondue","mâncare elvețiană","topită","vas de gătit"],"name":"fondue"},"🥣":{"keywords":["castron cu lingură","cereale","mic dejun","terci"],"name":"castron cu lingură"},"🥗":{"keywords":["mâncare","salată","verde"],"name":"salată verde"},"🍿":{"keywords":["floricele","floricele de porumb","pop-corn","popcorn","porumb"],"name":"floricele de porumb"},"🧈":{"keywords":["lactate","unt"],"name":"unt"},"🧂":{"keywords":["condiment","sare","solniță"],"name":"sare"},"🥫":{"keywords":["conservă","mâncare la conservă"],"name":"mâncare la conservă"},"🍱":{"keywords":["bento","japonia","mâncare","mâncare japoneză la pachet","pachet"],"name":"mâncare japoneză la pachet"},"🍘":{"keywords":["biscuit","biscuit de orez","orez"],"name":"biscuit de orez"},"🍙":{"keywords":["chifteluțe","chifteluțe de orez","Japonia","orez","perișoare"],"name":"chifteluțe de orez"},"🍚":{"keywords":["orez","orez gătit","preparare"],"name":"orez gătit"},"🍛":{"keywords":["condiment","curry","orez","orez cu curry"],"name":"orez cu curry"},"🍜":{"keywords":["castron","castron aburind","fierbinte","tăiței"],"name":"castron aburind"},"🍝":{"keywords":["paste","spaghete"],"name":"spaghete"},"🍠":{"keywords":["cartof","copt","dulce"],"name":"cartof dulce copt"},"🍢":{"keywords":["băț","frigăruie japoneză","fructe de mare","oden"],"name":"frigăruie japoneză"},"🍣":{"keywords":["sushi"],"name":"sushi"},"🍤":{"keywords":["crevete","crevete prăjit","prăjire","tempura"],"name":"crevete prăjit"},"🍥":{"keywords":["paste","pește","ruladă","ruladă japoneză cu pește"],"name":"ruladă japoneză cu pește"},"🥮":{"keywords":["festival","prăjitură chinezească","prăjitura lunii","toamnă"],"name":"prăjitura lunii"},"🍡":{"keywords":["băț","desert","dulce","găluște japoneze pe băț","Japonia"],"name":"găluște japoneze pe băț"},"🥟":{"keywords":["empanada","găluște chinezești","jiaozi","pierogi","potsticker"],"name":"găluște chinezești"},"🥠":{"keywords":["prăjiturele cu răvaș","profeție"],"name":"prăjiturele cu răvaș"},"🥡":{"keywords":["mâncare chinezească la pachet","mâncare la pachet"],"name":"mâncare la pachet"},"🦀":{"keywords":["rac","zodiac"],"name":"rac"},"🦞":{"keywords":["clești","fructe de mare","homar"],"name":"homar"},"🦐":{"keywords":["crevete","fructe de mare","mâncare","mic"],"name":"crevete"},"🦑":{"keywords":["calamar","calmar","mâncare","moluscă"],"name":"calmar"},"🦪":{"keywords":["perlă","scufundare","stridie"],"name":"stridie"},"🍦":{"keywords":["cornet","desert","înghețată","înghețată cremă"],"name":"înghețată cremă"},"🍧":{"keywords":["desert","desert din fulgi de gheață","dulce","gheață","înghețată"],"name":"desert din fulgi de gheață"},"🍨":{"keywords":["cremă","desert","dulce","înghețată"],"name":"înghețată"},"🍩":{"keywords":["desert","dulce","glazură","gogoașă","gogoașă americană"],"name":"gogoașă americană"},"🍪":{"keywords":["desert","dulce","fursec"],"name":"fursec"},"🎂":{"keywords":["aluat","aniversare","desert","dulce","sărbătoare","tort","tort aniversar"],"name":"tort aniversar"},"🍰":{"keywords":["aluat","desert","dulce","felie","tartă"],"name":"tartă"},"🧁":{"keywords":["brioșă","dulce","patiserie"],"name":"brioșă"},"🥧":{"keywords":["aluat","plăcintă","umplutură"],"name":"plăcintă"},"🍫":{"keywords":["baton","baton de ciocolată","ciocolată","desert","dulce"],"name":"baton de ciocolată"},"🍬":{"keywords":["bomboană","desert","dulce"],"name":"bomboană"},"🍭":{"keywords":["acadea","băț","bomboană","desert","dulce"],"name":"acadea"},"🍮":{"keywords":["budincă","desert","dulce","șarlotă"],"name":"șarlotă"},"🍯":{"keywords":["borcan","borcan cu miere","dulce","miere"],"name":"borcan cu miere"},"🍼":{"keywords":["bebeluș","biberon","lapte","sticlă","suzetă"],"name":"biberon"},"🥛":{"keywords":["băutură","lapte","pahar","pahar cu lapte"],"name":"pahar cu lapte"},"☕":{"keywords":["băutură","cafea","ceai","ceașcă","fierbinte"],"name":"băutură fierbinte"},"🫖":{"keywords":["băutură","ceai","ceainic"],"name":"ceainic"},"🍵":{"keywords":["băutură","ceai","ceașcă","ceașcă fără mâner"],"name":"ceașcă fără mâner"},"🍶":{"keywords":["bar","băutură","ceașcă","sake","sticlă"],"name":"sake"},"🍾":{"keywords":["bar","băutură","dop","sărbătoare","sticlă","sticlă căreia îi sare dopul"],"name":"sticlă căreia îi sare dopul"},"🍷":{"keywords":["bar","băutură","pahar","pahar de vin","vin"],"name":"pahar de vin"},"🍸":{"keywords":["bar","băutură","cocktail","pahar","pahar de cocktail"],"name":"pahar de cocktail"},"🍹":{"keywords":["bar","băutură","băutură tropicală","exotic","tropical"],"name":"băutură tropicală"},"🍺":{"keywords":["bar","băutură","bere","halbă","halbă de bere"],"name":"halbă de bere"},"🍻":{"keywords":["bar","băutură","bere","ciocnit","halbă","halbe","halbe de bere ciocnite"],"name":"halbe de bere ciocnite"},"🥂":{"keywords":["băutură","ciocnit","ciocnit de pahare","pahar","pahare ciocnite","sărbătorire"],"name":"pahare ciocnite"},"🥃":{"keywords":["lichior","pahar","pahar de whisky","shot","whisky"],"name":"pahar de whisky"},"🥤":{"keywords":["pahar cu pai","sifon","suc"],"name":"pahar cu pai"},"🧋":{"keywords":["ceai","ceai cu perle","lapte","perle"],"name":"ceai cu perle"},"🧃":{"keywords":["cutie de băutură","cutie de suc"],"name":"cutie de băutură"},"🧉":{"keywords":["băutură","mate"],"name":"mate"},"🧊":{"keywords":["aisberg","cub de gheață","gheață","rece"],"name":"cub de gheață"},"🥢":{"keywords":["bețișoare de mâncat","bețișoare japoneze"],"name":"bețișoare japoneze"},"🍽️":{"keywords":["cuțit","farfurie","furculiță și cuțit cu farfurie","gătit","tacâmuri"],"name":"furculiță și cuțit cu farfurie"},"🍴":{"keywords":["cuțit","furculiță","furculiță și cuțit","gătit"],"name":"furculiță și cuțit"},"🥄":{"keywords":["lingură","tacâmuri"],"name":"lingură"},"🔪":{"keywords":["armă","cuțit","cuțit de bucătărie","gătit","instrument"],"name":"cuțit de bucătărie"},"🏺":{"keywords":["amforă","băut","gătit","ulcior","Vărsător","zodiac"],"name":"amforă"},"🌍":{"keywords":["Africa","Europa","Europa și Africa pe glob","glob","lume","Pământ"],"name":"Europa și Africa pe glob"},"🌎":{"keywords":["Americi","Americile pe glob","glob","lume","Pământ"],"name":"Americile pe glob"},"🌏":{"keywords":["Asia","Asia și Australia pe glob","Australia","glob","lume"],"name":"Asia și Australia pe glob"},"🌐":{"keywords":["glob","glob cu meridiane","lume","meridiane","Pământ"],"name":"glob cu meridiane"},"🗺️":{"keywords":["hartă","harta lumii","lume"],"name":"harta lumii"},"🗾":{"keywords":["hartă","harta Japoniei","Japonia"],"name":"harta Japoniei"},"🧭":{"keywords":["busolă","magnetic","navigație","orientare"],"name":"busolă"},"🏔️":{"keywords":["frig","munte","vârf","vârf de munte înzăpezit","zăpadă"],"name":"vârf de munte înzăpezit"},"⛰️":{"keywords":["masiv","munte","stâncă"],"name":"munte"},"🌋":{"keywords":["erupție","lavă","munte","vulcan"],"name":"vulcan"},"🗻":{"keywords":["Fuji","munte","muntele Fuji"],"name":"muntele Fuji"},"🏕️":{"keywords":["camping","cort"],"name":"camping"},"🏖️":{"keywords":["plajă","umbrelă","umbrelă pe plajă"],"name":"umbrelă pe plajă"},"🏜️":{"keywords":["deșert","nisip"],"name":"deșert"},"🏝️":{"keywords":["insulă","insulă pustie","pustiu"],"name":"insulă pustie"},"🏞️":{"keywords":["parc","parc național"],"name":"parc național"},"🏟️":{"keywords":["public","sport","stadion"],"name":"stadion"},"🏛️":{"keywords":["clădire","clădire clasică","clasic","stil"],"name":"clădire clasică"},"🏗️":{"keywords":["clădire","clădire în construcție","construcție"],"name":"clădire în construcție"},"🧱":{"keywords":["argilă","cărămidă","cărămizi","mortar","zid"],"name":"cărămidă"},"🪨":{"keywords":["bolovan","greu","piatră","rocă","solid","stâncă"],"name":"piatră"},"🪵":{"keywords":["buștean","cherestea","lemn","masă lemnoasă"],"name":"lemn"},"🛖":{"keywords":["adăpost","casă","căsuță","cocioabă","colibă","iurtă"],"name":"colibă"},"🏘️":{"keywords":["case","construcție"],"name":"case"},"🏚️":{"keywords":["abandonată","casă","casă părăsită"],"name":"casă părăsită"},"🏠":{"keywords":["casă","locuință"],"name":"casă"},"🏡":{"keywords":["casă","casă cu grădină","grădină","locuință","verdeață"],"name":"casă cu grădină"},"🏢":{"keywords":["birouri","clădire","clădire de birouri"],"name":"clădire de birouri"},"🏣":{"keywords":["Japonia","oficiu poștal japonez","poștă"],"name":"oficiu poștal japonez"},"🏤":{"keywords":["Europa","oficiu poștal","poștă"],"name":"oficiu poștal"},"🏥":{"keywords":["doctor","medicină","sănătate","spital"],"name":"spital"},"🏦":{"keywords":["bancă","clădire"],"name":"bancă"},"🏨":{"keywords":["cazare","clădire","hotel"],"name":"hotel"},"🏩":{"keywords":["cazare","clădire","hotel de dragoste","iubire"],"name":"hotel de dragoste"},"🏪":{"keywords":["magazin","mic magazin de cartier","mixt","non-stop"],"name":"magazin non-stop"},"🏫":{"keywords":["clădire","învățământ","școală"],"name":"școală"},"🏬":{"keywords":["magazin","mare","raioane","universal"],"name":"magazin universal"},"🏭":{"keywords":["clădire","fabrică","producție"],"name":"fabrică"},"🏯":{"keywords":["castel","castel japonez","clădire","Japonia"],"name":"castel japonez"},"🏰":{"keywords":["castel","Europa"],"name":"castel"},"💒":{"keywords":["capelă","inimă","nuntă"],"name":"nuntă"},"🗼":{"keywords":["Tokio","turn","turnul Tokio"],"name":"turnul Tokio"},"🗽":{"keywords":["libertate","Statuia Libertății","statuie"],"name":"Statuia Libertății"},"⛪":{"keywords":["biserică","clădire","creștin","creștinism","cruce","rugăciune"],"name":"biserică"},"🕌":{"keywords":["cult","islam","moschee","musulman","religie"],"name":"moschee"},"🛕":{"keywords":["hindus","templu"],"name":"templu hindus"},"🕍":{"keywords":["cult","evreiesc","religie","sinagogă","templu"],"name":"sinagogă"},"⛩️":{"keywords":["altar","cult","religie","sanctuar","shinto","templu"],"name":"altar shinto"},"🕋":{"keywords":["cult","islam","kaaba","lăcaș de cult islamic kaaba","religie"],"name":"lăcaș de cult islamic kaaba"},"⛲":{"keywords":["apă","fântână","fântână arteziană"],"name":"fântână arteziană"},"⛺":{"keywords":["camping","cort"],"name":"cort"},"🌁":{"keywords":["ceață","încețoșat","vreme"],"name":"încețoșat"},"🌃":{"keywords":["noapte","noapte înstelată","stele"],"name":"noapte înstelată"},"🏙️":{"keywords":["oraș","orizont citadin","peisaj urban","zgârie-nori"],"name":"peisaj urban"},"🌄":{"keywords":["dimineață","munți","răsărit","răsărit după munți","soare"],"name":"răsărit după munți"},"🌅":{"keywords":["dimineață","răsărit","soare"],"name":"răsărit"},"🌆":{"keywords":["apus","oraș","peisaj urban la apus","seară","soare","zgârie-nori"],"name":"peisaj urban la apus"},"🌇":{"keywords":["amurg","apus","crepuscul","soare"],"name":"apus"},"🌉":{"keywords":["lumină","noapte","pod","pod luminat noaptea"],"name":"pod luminat noaptea"},"♨️":{"keywords":["aburi","apă","căldură","izvoare termale","izvor"],"name":"izvoare termale"},"🎠":{"keywords":["căluț","căluț de carusel","carusel"],"name":"căluț de carusel"},"🎡":{"keywords":["bâlci","carnaval","distracție","parc de distracție","roata mare"],"name":"roata mare"},"🎢":{"keywords":["adrenalină","montagne russe","parc de distracție"],"name":"montagne russe"},"💈":{"keywords":["bărbier","indicator","semn de frizerie","tuns"],"name":"semn de frizerie"},"🎪":{"keywords":["circ","cort","cort de circ"],"name":"cort de circ"},"🚂":{"keywords":["aburi","cale ferată","locomotivă","motor","transport","tren"],"name":"locomotivă"},"🚃":{"keywords":["electric","șină","tramvai","transport","troleibuz","vagon","vagon feroviar"],"name":"vagon feroviar"},"🚄":{"keywords":["cale ferată","tren","tren de mare viteză","viteză"],"name":"tren de mare viteză"},"🚅":{"keywords":["aerodinamic","cale ferată","tren","tren de mare viteză cu vârf aerodinamic","viteză"],"name":"tren de mare viteză cu vârf aerodinamic"},"🚆":{"keywords":["cale ferată","șine","tren"],"name":"tren"},"🚇":{"keywords":["metrou","tren","tunel"],"name":"metrou"},"🚈":{"keywords":["cale ferată","șine","tren ușor"],"name":"tren ușor"},"🚉":{"keywords":["cale ferată","gară","haltă","stație","tren"],"name":"gară"},"🚊":{"keywords":["tramvai","troleibuz"],"name":"tramvai"},"🚝":{"keywords":["monorai","monoșină"],"name":"monorai"},"🚞":{"keywords":["cale ferată","cale ferată montană","munte"],"name":"cale ferată montană"},"🚋":{"keywords":["tramvai","troleibuz","vagon","vagon de tramvai"],"name":"vagon de tramvai"},"🚌":{"keywords":["autobuz","vehicul"],"name":"autobuz"},"🚍":{"keywords":["autobuz","autobuz care se apropie","sosire"],"name":"autobuz care se apropie"},"🚎":{"keywords":["autobuz","tramvai","troleibuz","troleu"],"name":"troleibuz"},"🚐":{"keywords":["autobuz","microbuz"],"name":"microbuz"},"🚑":{"keywords":["ambulanță","asistență","medicală","vehicul"],"name":"ambulanță"},"🚒":{"keywords":["incendiu","mașină de pompieri","salvare","vehicul"],"name":"mașină de pompieri"},"🚓":{"keywords":["autovehicul","mașină de poliție","patrula","poliție"],"name":"mașină de poliție"},"🚔":{"keywords":["autovehicul","mașină de poliție care se apropie","poliție"],"name":"mașină de poliție care se apropie"},"🚕":{"keywords":["autovehicul","taxi","taximetrie"],"name":"taxi"},"🚖":{"keywords":["apropiere","autovehicul","taxi care se apropie","taximetrie"],"name":"taxi care se apropie"},"🚗":{"keywords":["automobil","mașină"],"name":"automobil"},"🚘":{"keywords":["automobil care se apropie","mașină","sosire"],"name":"automobil care se apropie"},"🚙":{"keywords":["călătorii","jeep","SUV","vacanță","vehicul","vehicul recreațional"],"name":"vehicul recreațional"},"🛻":{"keywords":["camion","camionetă","mașină papuc"],"name":"camionetă"},"🚚":{"keywords":["camion","camion de marfă","livrare","marfă"],"name":"camion de marfă"},"🚛":{"keywords":["articulat","camion"],"name":"camion articulat"},"🚜":{"keywords":["tractor","vehicul"],"name":"tractor"},"🏎️":{"keywords":["curse","mașină","mașină de curse"],"name":"mașină de curse"},"🏍️":{"keywords":["curse","motocicletă"],"name":"motocicletă"},"🛵":{"keywords":["motor","motoscuter","scuter"],"name":"scuter"},"🦽":{"keywords":["accesibilitate","scaun cu rotile manual"],"name":"scaun cu rotile manual"},"🦼":{"keywords":["accesibilitate","scaun cu rotile motorizat"],"name":"scaun cu rotile motorizat"},"🛺":{"keywords":["autoricșă","tuk tuk"],"name":"autoricșă"},"🚲":{"keywords":["bicicletă","ciclism"],"name":"bicicletă"},"🛴":{"keywords":["scuter","trotinetă"],"name":"trotinetă"},"🛹":{"keywords":["placă","skateboard"],"name":"skateboard"},"🛼":{"keywords":["patină","patină cu rotile","rotile"],"name":"patină cu rotile"},"🚏":{"keywords":["autobuz","oprire","stație de autobuz"],"name":"stație de autobuz"},"🛣️":{"keywords":["autostradă","autovehicule","drum"],"name":"autostradă"},"🛤️":{"keywords":["cale ferată","șină","șine","tren"],"name":"cale ferată"},"🛢️":{"keywords":["butoi","butoi de combustibil","tablă"],"name":"butoi de combustibil"},"⛽":{"keywords":["alimentare","benzină","benzinărie","combustibil","diesel","pompă","pompă de combustibil"],"name":"pompă de combustibil"},"🚨":{"keywords":["girofar","girofar de poliție","lumină","poliție","semnal luminos"],"name":"girofar de poliție"},"🚥":{"keywords":["semafor","semafor orizontal","semnal","trafic"],"name":"semafor orizontal"},"🚦":{"keywords":["semafor","semafor vertical","semnal","trafic"],"name":"semafor vertical"},"🛑":{"keywords":["indicator","octogon","semn","semnul stop","stop"],"name":"semnul stop"},"🚧":{"keywords":["barieră","construcție","indicator","șantier"],"name":"șantier"},"⚓":{"keywords":["ancoră","ancorare","instrument","navă","vas"],"name":"ancoră"},"⛵":{"keywords":["barcă","barcă cu pânze","iaht","navigație","pânze"],"name":"barcă cu pânze"},"🛶":{"keywords":["barcă","canoe"],"name":"canoe"},"🚤":{"keywords":["barcă","barcă de viteză","motor","șalupă","viteză"],"name":"barcă de viteză"},"🛳️":{"keywords":["croazieră","navă","pasageri","vas de pasageri"],"name":"vas de pasageri"},"⛴️":{"keywords":["feribot","navă","pasageri","transport"],"name":"feribot"},"🛥️":{"keywords":["barcă","barcă cu motor","motonavă","motor","șalupă"],"name":"barcă cu motor"},"🚢":{"keywords":["maritim","navă","navigație","pasageri","vapor","vas"],"name":"vapor"},"✈️":{"keywords":["aeronavă","avion","zbor"],"name":"avion"},"🛩️":{"keywords":["aeronavă mică","avion","ușor"],"name":"aeronavă mică"},"🛫":{"keywords":["aeronavă","avion","check-in","plecare","plecări"],"name":"plecare avion"},"🛬":{"keywords":["aeronavă","aterizare","avion","sosire","sosiri"],"name":"sosire avion"},"🪂":{"keywords":["deltaplanorism","parasailing","parașută","parașutism"],"name":"parașută"},"💺":{"keywords":["loc în mijloc de transport","scaun","transport"],"name":"loc în mijloc de transport"},"🚁":{"keywords":["elice","elicopter","vehicul","zbor"],"name":"elicopter"},"🚟":{"keywords":["cabluri","cale ferată","cale ferată suspendată"],"name":"cale ferată suspendată"},"🚠":{"keywords":["cablu","gondolă","munte","telecabină montană","transport"],"name":"telecabină montană"},"🚡":{"keywords":["cablu","gondolă","tramvai aerian","transport"],"name":"tramvai aerian"},"🛰️":{"keywords":["cosmos","satelit","spațiu"],"name":"satelit"},"🚀":{"keywords":["cosmos","rachetă","spațiu"],"name":"rachetă"},"🛸":{"keywords":["farfurie zburătoare","OZN"],"name":"farfurie zburătoare"},"🛎️":{"keywords":["clopoțel","hotel","recepție","sonerie","sonerie de recepție"],"name":"sonerie de recepție"},"🧳":{"keywords":["bagaj","călătorie","împachetare","valiză","voiaj"],"name":"bagaj"},"⌛":{"keywords":["clepsidră","clepsidră cu nisipul scurs","nisip","temporizator","timp"],"name":"clepsidră cu nisipul scurs"},"⏳":{"keywords":["clepsidră","clepsidră cu nisip care se scurge","curgere","nisip","temporizator","timp"],"name":"clepsidră cu nisip care se scurge"},"⌚":{"keywords":["ceas","ceas de mână"],"name":"ceas de mână"},"⏰":{"keywords":["alarmă","ceas","ceas deșteptător"],"name":"ceas deșteptător"},"⏱️":{"keywords":["ceas","cronometru"],"name":"cronometru"},"⏲️":{"keywords":["ceas","temporizator"],"name":"temporizator"},"🕰️":{"keywords":["ceas","ceas pentru etajeră"],"name":"ceas pentru etajeră"},"🕛":{"keywords":["00:00","12:00","ceas","doisprezece fix","ora douăsprezece","ora douăsprezece fix"],"name":"ora douăsprezece fix"},"🕧":{"keywords":["12:30","ceas","doisprezece treizeci","ora douăsprezece și jumătate"],"name":"ora douăsprezece și jumătate"},"🕐":{"keywords":["1:00","13:00","ceas","ora unu","ora unu fix","unu","unu fix"],"name":"ora unu fix"},"🕜":{"keywords":["1:30","13:30","ceas","ora unu și jumătate","unu treizeci"],"name":"ora unu și jumătate"},"🕑":{"keywords":["14:00","2:00","ceas","două","două fix","ora două","ora două fix"],"name":"ora două fix"},"🕝":{"keywords":["14:30","2:30","ceas","două","două treizeci","ora două și jumătate"],"name":"ora două și jumătate"},"🕒":{"keywords":["15:00","3:00","ceas","ora trei","ora trei fix","trei","trei fix"],"name":"ora trei fix"},"🕞":{"keywords":["15:30","3:30","ceas","ora trei și jumătate","trei treizeci"],"name":"ora trei și jumătate"},"🕓":{"keywords":["16:00","4:00","ceas","ora patru","ora patru fix","patru","patru fix"],"name":"ora patru fix"},"🕟":{"keywords":["16:30","4:30","ceas","ora patru și jumătate","patru treizeci"],"name":"ora patru și jumătate"},"🕔":{"keywords":["17:00","5:00","ceas","cinci","cinci fix","ora cinci","ora cinci fix"],"name":"ora cinci fix"},"🕠":{"keywords":["17:30","5:30","ceas","cinci treizeci","ora cinci și jumătate"],"name":"ora cinci și jumătate"},"🕕":{"keywords":["18:00","6:00","ceas","ora șase","ora șase fix","șase","șase fix"],"name":"ora șase fix"},"🕡":{"keywords":["18:30","6:30","ceas","ora șase și jumătate","șase treizeci"],"name":"ora șase și jumătate"},"🕖":{"keywords":["19:00","7:00","ceas","ora șapte","ora șapte fix","șapte","șapte fix"],"name":"ora șapte fix"},"🕢":{"keywords":["19:30","7:30","ceas","ora șapte și jumătate","șapte treizeci"],"name":"ora șapte și jumătate"},"🕗":{"keywords":["20:00","8:00","ceas","opt","opt fix","ora opt","ora opt fix"],"name":"ora opt fix"},"🕣":{"keywords":["20:30","8:30","ceas","opt treizeci","ora opt și jumătate"],"name":"ora opt și jumătate"},"🕘":{"keywords":["21:00","9:00","ceas","nouă","nouă fix","ora nouă","ora nouă fix"],"name":"ora nouă fix"},"🕤":{"keywords":["21:30","9:30","ceas","nouă treizeci","ora nouă și jumătate"],"name":"ora nouă și jumătate"},"🕙":{"keywords":["10:00","22:00","ceas","ora zece","ora zece fix","zece","zece fix"],"name":"ora zece fix"},"🕥":{"keywords":["10:30","22:30","ceas","ora zece și jumătate","zece treizeci"],"name":"ora zece și jumătate"},"🕚":{"keywords":["11:00","23:00","ceas","ora unsprezece","ora unsprezece fix","unsprezece","unsprezece fix"],"name":"ora unsprezece fix"},"🕦":{"keywords":["11:30","23:30","ceas","ora unsprezece și jumătate","unsprezece treizeci"],"name":"ora unsprezece și jumătate"},"🌑":{"keywords":["întuneric","lună","lună nouă"],"name":"lună nouă"},"🌒":{"keywords":["concavă","creștere","lună","lună concavă în creștere","semilună"],"name":"lună concavă în creștere"},"🌓":{"keywords":["lună","lună în primul pătrar","pătrar","unu"],"name":"lună în primul pătrar"},"🌔":{"keywords":["convexă","creștere","lună","lună convexă în creștere","semilună"],"name":"lună convexă în creștere"},"🌕":{"keywords":["lumină","lună","lună plină","rotund"],"name":"lună plină"},"🌖":{"keywords":["convexă","descreștere","lună","lună convexă în descreștere","semilună"],"name":"lună convexă în descreștere"},"🌗":{"keywords":["lună","lună în ultimul pătrar","pătrar","patru"],"name":"lună în ultimul pătrar"},"🌘":{"keywords":["concavă","descreștere","lună","lună concavă în descreștere","semilună"],"name":"lună concavă în descreștere"},"🌙":{"keywords":["creștere","lună","semilună"],"name":"semilună"},"🌚":{"keywords":["față","întuneric","lună","lună nouă cu față","rotundă"],"name":"lună nouă cu față"},"🌛":{"keywords":["față","lună","lună cu față în primul pătrar","pătrar","unu"],"name":"lună cu față în primul pătrar"},"🌜":{"keywords":["față","lună","lună în ultimul pătrar cu față","pătrar","patru"],"name":"lună în ultimul pătrar cu față"},"🌡️":{"keywords":["temperatură","termometru","vreme"],"name":"termometru"},"☀️":{"keywords":["însorit","lumină","raze","soare","strălucitor"],"name":"soare"},"🌝":{"keywords":["față","lună plină","lună plină cu față"],"name":"lună plină cu față"},"🌞":{"keywords":["față","raze","soare","soare cu față"],"name":"soare cu față"},"🪐":{"keywords":["planetă cu inele","saturn","saturnian"],"name":"planetă cu inele"},"⭐":{"keywords":["stea"],"name":"stea"},"🌟":{"keywords":["stea","stea strălucitoare","strălucire"],"name":"stea strălucitoare"},"🌠":{"keywords":["cădere","cometă","meteor","stea","stea căzătoare"],"name":"stea căzătoare"},"🌌":{"keywords":["Calea Lactee","constelație","stele"],"name":"Calea Lactee"},"☁️":{"keywords":["înnorat","meteo","nor","vreme"],"name":"nor"},"⛅":{"keywords":["nor","soare","soare în nori","vreme"],"name":"soare în nori"},"⛈️":{"keywords":["fulger","nor","nor cu fulger și ploaie","ploaie","tunet","vreme"],"name":"nor cu fulger și ploaie"},"🌤️":{"keywords":["nor","soare","soare după un nor mic","vreme"],"name":"soare după un nor mic"},"🌥️":{"keywords":["nor","soare","soare după un nor mare","vreme"],"name":"soare după un nor mare"},"🌦️":{"keywords":["nor","ploaie","soare","soare după nor cu ploaie"],"name":"soare după nor cu ploaie"},"🌧️":{"keywords":["nor","nor cu ploaie","ploaie","vreme"],"name":"nor cu ploaie"},"🌨️":{"keywords":["fulgi","ninsoare","nor","nor de ninsoare"],"name":"nor de ninsoare"},"🌩️":{"keywords":["fulger","nor","nor cu fulger"],"name":"nor cu fulger"},"🌪️":{"keywords":["nor","tornadă","vârtej"],"name":"tornadă"},"🌫️":{"keywords":["ceață","nor","vreme"],"name":"ceață"},"🌬️":{"keywords":["față","față suflând vânt","suflare","vânt"],"name":"față suflând vânt"},"🌀":{"keywords":["ciclon","taifun","uragan","vârtej"],"name":"ciclon"},"🌈":{"keywords":["cer","culori","curcubeu"],"name":"curcubeu"},"🌂":{"keywords":["accesoriu","ploaie","umbrelă","umbrelă închisă"],"name":"umbrelă închisă"},"☂️":{"keywords":["accesoriu","ploaie","umbrelă"],"name":"umbrelă"},"☔":{"keywords":["picături","ploaie","umbrelă","umbrelă cu picături de ploaie"],"name":"umbrelă cu picături de ploaie"},"⛱️":{"keywords":["ploaie","soare","umbrelă","umbrelă pe sol"],"name":"umbrelă pe sol"},"⚡":{"keywords":["electricitate","fulger","înaltă tensiune","pericol","voltaj"],"name":"înaltă tensiune"},"❄️":{"keywords":["frig","fulg de nea","zăpadă"],"name":"fulg de nea"},"☃️":{"keywords":["frig","om","om de zăpadă","zăpadă"],"name":"om de zăpadă"},"⛄":{"keywords":["frig","om","om de zăpadă fără zăpadă","zăpadă"],"name":"om de zăpadă fără zăpadă"},"☄️":{"keywords":["cometă","spațiu"],"name":"cometă"},"🔥":{"keywords":["căldură","flacără","flamă","foc","lumină"],"name":"foc"},"💧":{"keywords":["bandă desenată","lichid","picătură","transpirație"],"name":"picătură"},"🌊":{"keywords":["mare","ocean","val"],"name":"val"},"🎃":{"keywords":["dovleac cu felinar","Halloween","jack-o-lantern","lumânare","sărbătoare"],"name":"dovleac cu felinar"},"🎄":{"keywords":["brad","brad de Crăciun","Crăciun","sărbătoare"],"name":"brad de Crăciun"},"🎆":{"keywords":["artificii","sărbătoare"],"name":"artificii"},"🎇":{"keywords":["artificii","foc bengal","sărbătoare","scântei"],"name":"foc bengal"},"🧨":{"keywords":["artificii","dinamită","explozibil","petardă"],"name":"petardă"},"✨":{"keywords":["*","luminițe","stea","steluță","steluțe"],"name":"steluțe"},"🎈":{"keywords":["balon","sărbătoare"],"name":"balon"},"🎉":{"keywords":["con","confeti","petrecere","tun cu confetti"],"name":"tun cu confetti"},"🎊":{"keywords":["confeti","minge cu confetti","petrecere","sărbătoare"],"name":"minge cu confetti"},"🎋":{"keywords":["copac","copac tanabata","Japonia","sărbătoare"],"name":"copac tanabata"},"🎍":{"keywords":["decor","decorațiune japoneză de pin","pin","sărbătoare"],"name":"decorațiune japoneză de pin"},"🎎":{"keywords":["festival","Japonia","păpușă","păpuși japoneze","sărbătoare"],"name":"păpuși japoneze"},"🎏":{"keywords":["crap","crap decorativ în vânt","sărbătoare","vânt"],"name":"crap decorativ în vânt"},"🎐":{"keywords":["clopoței de vânt","clopoțel","vânt"],"name":"clopoței de vânt"},"🎑":{"keywords":["ceremonia lunii","ceremonie","lună","sărbătoare"],"name":"ceremonia lunii"},"🧧":{"keywords":["bani","cadou","noroc","plic roșu"],"name":"plic roșu"},"🎀":{"keywords":["festiv","fundă","panglică","sărbătoare"],"name":"fundă"},"🎁":{"keywords":["cadou","cadou împachetat","cutie","fundă"],"name":"cadou împachetat"},"🎗️":{"keywords":["comemorare","panglică","panglică „in memoriam”","susținere"],"name":"panglică „in memoriam”"},"🎟️":{"keywords":["acces","bilet","bilete de intrare","intrare"],"name":"bilete de intrare"},"🎫":{"keywords":["bilet","intrare"],"name":"bilet"},"🎖️":{"keywords":["medalie","militară","onoare"],"name":"medalie militară"},"🏆":{"keywords":["cupă","premiu","trofeu"],"name":"trofeu"},"🏅":{"keywords":["medalie","medalie sportivă","performanță","sport"],"name":"medalie sportivă"},"🥇":{"keywords":["aur","medalie","medalie locul I","primul"],"name":"medalie locul I"},"🥈":{"keywords":["al doilea","argint","medalie","medalie locul II"],"name":"medalie locul II"},"🥉":{"keywords":["al treilea","bronz","medalie","medalie locul III"],"name":"medalie locul III"},"⚽":{"keywords":["fotbal","minge","minge de fotbal","sport"],"name":"minge de fotbal"},"⚾":{"keywords":["baseball","minge","sport"],"name":"baseball"},"🥎":{"keywords":["mănușă","minge","softball","subraț"],"name":"softball"},"🏀":{"keywords":["baschet","coș","minge","sport"],"name":"baschet"},"🏐":{"keywords":["mână","minge","sport","volei"],"name":"volei"},"🏈":{"keywords":["american","balon oval","fotbal","minge"],"name":"fotbal american"},"🏉":{"keywords":["balon oval","minge","rugby","sport"],"name":"rugby"},"🎾":{"keywords":["minge","rachetă","sport","tenis"],"name":"tenis"},"🥏":{"keywords":["disc zburător","frisbee"],"name":"disc zburător"},"🎳":{"keywords":["bilă","bowling","joc","popice"],"name":"bowling"},"🏏":{"keywords":["bâtă","crichet","minge","sport"],"name":"crichet"},"🏑":{"keywords":["câmp","crosă","gazon","hochei","hochei de câmp","minge"],"name":"hochei de câmp"},"🏒":{"keywords":["crosă","gheață","hochei pe gheață","puc","sport"],"name":"hochei pe gheață"},"🥍":{"keywords":["crosă","lacrosse","minge","poartă"],"name":"lacrosse"},"🏓":{"keywords":["minge","paletă","ping pong","sport","tenis de masă"],"name":"ping pong"},"🏸":{"keywords":["badminton","fluturaș","rachetă","sport"],"name":"badminton"},"🥊":{"keywords":["box","mănușă de box","mănuși","sport"],"name":"mănușă de box"},"🥋":{"keywords":["arte marțiale","costum","costum arte marțiale","judo","karate","taekwondo"],"name":"costum arte marțiale"},"🥅":{"keywords":["gol","plasă","plasa porții","poartă"],"name":"plasa porții"},"⛳":{"keywords":["gaură","golf","steag","steag în gaură la golf"],"name":"steag în gaură la golf"},"⛸️":{"keywords":["gheață","patină","patină de gheață"],"name":"patină de gheață"},"🎣":{"keywords":["pescuit","pește","undiță"],"name":"undiță"},"🤿":{"keywords":["mască de scufundări","scuba","scufundare cu tub de respirat","scufundări","snorkeling"],"name":"mască de scufundări"},"🎽":{"keywords":["atletism","sport","tricou","tricou de alegare"],"name":"tricou de alegare"},"🎿":{"keywords":["pârtie","schiuri","zăpadă"],"name":"schiuri"},"🛷":{"keywords":["pârtie","sanie","săniuș","zăpadă"],"name":"sanie"},"🥌":{"keywords":["joc","piatră","piatră de curling"],"name":"piatră de curling"},"🎯":{"keywords":["centru","darts","fix la țintă","reușită","țintă"],"name":"fix la țintă"},"🪀":{"keywords":["fluctua","jucărie","yo-yo"],"name":"yo-yo"},"🪁":{"keywords":["plana","pluti","zbura","zmeu"],"name":"zmeu"},"🎱":{"keywords":["bilă","biliard","gaură","joc","opt"],"name":"biliard"},"🔮":{"keywords":["basm","cristal","fantezie","glob","glob de cristal","noroc"],"name":"glob de cristal"},"🪄":{"keywords":["baghetă magică","magie","vrajă","vrăjitoare","vrăjitor","vrăjitorie"],"name":"baghetă magică"},"🧿":{"keywords":["amuletă","amuletă nazar","ochiul magic","ochiul răului","talisman"],"name":"amuletă nazar"},"🎮":{"keywords":["controller","joc","video"],"name":"joc video"},"🕹️":{"keywords":["joc","joystick","manetă","video"],"name":"joystick"},"🎰":{"keywords":["joc","jocuri mecanice","manetă","noroc"],"name":"jocuri mecanice"},"🎲":{"keywords":["joc","noroc","zar"],"name":"zar"},"🧩":{"keywords":["indiciu","joc de puzzle","mozaic","piesă","piesă de puzzle","puzzle"],"name":"piesă de puzzle"},"🧸":{"keywords":["jucărie","pluș","ursuleț","ursuleț de pluș"],"name":"ursuleț de pluș"},"🪅":{"keywords":["petrecere","piñata","sărbătorire"],"name":"piñata"},"🪆":{"keywords":["lemn","matrioșka","păpușă","rusească","Rusia"],"name":"matrioșka"},"♠️":{"keywords":["cărți","inimă neagră","joc","pică"],"name":"pică"},"♥️":{"keywords":["cărți","cupă","inimă roșie","joc"],"name":"cupă"},"♦️":{"keywords":["caro","cărți","joc","romb"],"name":"caro"},"♣️":{"keywords":["cărți","joc","treflă"],"name":"treflă"},"♟️":{"keywords":["consumabil","de sacrificiu","pion de șah","șah"],"name":"pion de șah"},"🃏":{"keywords":["cărți","joc","joker","păcălici"],"name":"joker"},"🀄":{"keywords":["dragon roșu la mahjong","joc","mahjong","roșu"],"name":"dragon roșu la mahjong"},"🎴":{"keywords":["carte","cărți de joc cu flori","floare","Japonia","joc"],"name":"cărți de joc cu flori"},"🎭":{"keywords":["artă","arte interpretative","măști","spectacol","teatru"],"name":"arte interpretative"},"🖼️":{"keywords":["artă","înrămat","muzeu","pictură","ramă","tablou"],"name":"tablou înrămat"},"🎨":{"keywords":["artă","artist","muzeu","paletă","paletă de pictor","pictură"],"name":"paletă de pictor"},"🧵":{"keywords":["ac","ață","croitorie","cusut","mosor"],"name":"ață"},"🪡":{"keywords":["ac","ac de cusut","broderie","croitorie","cusut"],"name":"ac de cusut"},"🧶":{"keywords":["croșeta","fir textil","ghem","tricota"],"name":"fir textil"},"🪢":{"keywords":["frânghie","încurcătură","lega","nod","sfoară"],"name":"nod"},"👓":{"keywords":["ochelari","ochi","vedere"],"name":"ochelari"},"🕶️":{"keywords":["ochelari","ochelari de soare","protecție","soare"],"name":"ochelari de soare"},"🥽":{"keywords":["înot","ochelari de protecție","protecția vederii","sudură"],"name":"ochelari de protecție"},"🥼":{"keywords":["doctor","experiment","halat de laborator","om de știință"],"name":"halat de laborator"},"🦺":{"keywords":["siguranță","urgență","vestă","vestă de siguranță"],"name":"vestă de siguranță"},"👔":{"keywords":["cravată","îmbrăcăminte"],"name":"cravată"},"👕":{"keywords":["îmbrăcăminte","tricou"],"name":"tricou"},"👖":{"keywords":["blugi","îmbrăcăminte","jeans","pantalon"],"name":"blugi"},"🧣":{"keywords":["eșarfă","gât"],"name":"eșarfă"},"🧤":{"keywords":["mână","mănuși"],"name":"mănuși"},"🧥":{"keywords":["haină","jachetă","palton","pardesiu"],"name":"palton"},"🧦":{"keywords":["ciorapi","șosete"],"name":"șosete"},"👗":{"keywords":["îmbrăcăminte","rochie"],"name":"rochie"},"👘":{"keywords":["chimono","îmbrăcăminte","kimono"],"name":"chimono"},"🥻":{"keywords":["îmbrăcăminte","rochie","sari"],"name":"sari"},"🩱":{"keywords":["costum de baie","costum de înot întreg"],"name":"costum de înot întreg"},"🩲":{"keywords":["chilot","costum de baie","lenjerie","slip"],"name":"slip"},"🩳":{"keywords":["boxeri","costum de baie","lenjerie","șort"],"name":"șort"},"👙":{"keywords":["bikini","costum de baie","feminin","înot"],"name":"costum de baie"},"👚":{"keywords":["femeie","feminin","haine","haine de damă"],"name":"haine de damă"},"👛":{"keywords":["accesoriu","feminin","poșetă"],"name":"poșetă"},"👜":{"keywords":["accesoriu","feminin","geantă de mână","poșetă"],"name":"geantă de mână"},"👝":{"keywords":["accesoriu","geantă","gentuță"],"name":"gentuță"},"🛍️":{"keywords":["cumpărături","sacoșe de cumpărături","transport"],"name":"sacoșe de cumpărături"},"🎒":{"keywords":["ghiozdan","rechizite","rucsac","școală"],"name":"rucsac"},"🩴":{"keywords":["papuci de plajă","sandale","sandale de plajă","șlap"],"name":"șlap"},"👞":{"keywords":["bărbat","încălțăminte","masculin","pantof bărbătesc"],"name":"pantof bărbătesc"},"👟":{"keywords":["alergare","atletism","încălțăminte","pantof sport","sport"],"name":"pantof sport"},"🥾":{"keywords":["bocanc","camping","drumeție","gheată"],"name":"bocanc"},"🥿":{"keywords":["balerin","mocasin","pantof fără toc"],"name":"pantof fără toc"},"👠":{"keywords":["femeie","feminin","încălțăminte","pantof cu toc","toc înalt"],"name":"pantof cu toc"},"👡":{"keywords":["femeie","feminin","încălțăminte","pantof","sanda de damă"],"name":"sanda de damă"},"🩰":{"keywords":["balet","dans","pantofi de balet"],"name":"pantofi de balet"},"👢":{"keywords":["cizmă de damă","femeie","feminin","încălțăminte","pantof"],"name":"cizmă de damă"},"👑":{"keywords":["coroană","încoronat","putere","regalitate","rege","regină"],"name":"coroană"},"👒":{"keywords":["femeie","feminin","îmbrăcăminte","pălărie","pălărie de damă"],"name":"pălărie de damă"},"🎩":{"keywords":["îmbrăcăminte","joben","pălărie"],"name":"joben"},"🎓":{"keywords":["absolvire","festiv","pălărie","sărbătorire","tichie de absolvent"],"name":"tichie de absolvent"},"🧢":{"keywords":["șapcă","șapcă cu cozoroc","șapcă de baseball"],"name":"șapcă"},"🪖":{"keywords":["armată","cască","cască militară","luptător","militar","soldat"],"name":"cască militară"},"⛑️":{"keywords":["ajutor","alb","cască","cască de pompier salvator","cruce","roșu"],"name":"cască de pompier salvator"},"📿":{"keywords":["mărgele","mătănii","meditație","religie","rugăciune"],"name":"mătănii"},"💄":{"keywords":["cosmetice","machiaj","ruj","ruj de buze"],"name":"ruj"},"💍":{"keywords":["diamant","inel","logodnă"],"name":"inel"},"💎":{"keywords":["bijuterie","diamant","nestemată","piatră prețioasă"],"name":"piatră prețioasă"},"🔇":{"keywords":["difuzor fără sunet","fără sunet","liniște","sonor tăiat"],"name":"difuzor fără sunet"},"🔈":{"keywords":["sunet încet","sunet slab","volum scăzut al difuzorului"],"name":"volum scăzut al difuzorului"},"🔉":{"keywords":["sunet mediu","volum mediu al difuzorului"],"name":"volum mediu al difuzorului"},"🔊":{"keywords":["gălăgie","sunet puternic","volum ridicat al difuzorului"],"name":"volum ridicat al difuzorului"},"📢":{"keywords":["difuzare","mesaj public","portavoce"],"name":"portavoce"},"📣":{"keywords":["difuzare","megafon","sunet"],"name":"megafon"},"📯":{"keywords":["corn","corn poștal","poștă"],"name":"corn poștal"},"🔔":{"keywords":["clopoțel","sonerie"],"name":"clopoțel"},"🔕":{"keywords":["clopoțel","clopoțel tăiat","interzis","liniște","silențios"],"name":"clopoțel tăiat"},"🎼":{"keywords":["cheia sol","muzică","partitură","portativ"],"name":"partitură"},"🎵":{"keywords":["muzică","notă","notă muzicală"],"name":"notă muzicală"},"🎶":{"keywords":["muzică","note","note muzicale"],"name":"note muzicale"},"🎙️":{"keywords":["microfon","microfon de studio","muzică","studio"],"name":"microfon de studio"},"🎚️":{"keywords":["glisor","glisor de nivel","muzică","nivel"],"name":"glisor de nivel"},"🎛️":{"keywords":["butoane","butoane de control","muzică","reglaj","reglare"],"name":"butoane de control"},"🎤":{"keywords":["karaoke","microfon","muzică"],"name":"microfon"},"🎧":{"keywords":["cască audio","cască extraauriculară","cască intraauriculară"],"name":"cască audio"},"📻":{"keywords":["radio","video"],"name":"radio"},"🎷":{"keywords":["instrument","muzică","saxofon"],"name":"saxofon"},"🪗":{"keywords":["acordeon","armonică","burduf","concertină"],"name":"acordeon"},"🎸":{"keywords":["chitară","instrument","muzică"],"name":"chitară"},"🎹":{"keywords":["clape","claviatură muzicală","instrument","muzică","pian"],"name":"claviatură muzicală"},"🎺":{"keywords":["instrument","muzică","trompetă"],"name":"trompetă"},"🎻":{"keywords":["instrument","muzică","vioară"],"name":"vioară"},"🪕":{"keywords":["banjo","coarde","muzică"],"name":"banjo"},"🥁":{"keywords":["bețe de tobă","muzică","tobă"],"name":"tobă"},"🪘":{"keywords":["bătaie","conga","ritm","tobă","tobă înaltă"],"name":"tobă înaltă"},"📱":{"keywords":["celular","mobil","telefon"],"name":"telefon mobil"},"📲":{"keywords":["celular","mobil","recepție","săgeată","telefon","telefon mobil cu săgeată"],"name":"telefon mobil cu săgeată"},"☎️":{"keywords":["fix","telefon"],"name":"telefon"},"📞":{"keywords":["receptor","receptor de telefon","telefon"],"name":"receptor de telefon"},"📟":{"keywords":["comunicare","dispozitiv","pager"],"name":"pager"},"📠":{"keywords":["comunicare","dispozitiv","echipament fax","fax"],"name":"echipament fax"},"🔋":{"keywords":["baterie","energie"],"name":"baterie"},"🔌":{"keywords":["electric","electricitate","fișă electrică","priză","ștecher"],"name":"fișă electrică"},"💻":{"keywords":["computer laptop","computer personal","laptop","notebook","PC","portabil"],"name":"computer laptop"},"🖥️":{"keywords":["birou","computer","computer de birou","computer desktop"],"name":"computer desktop"},"🖨️":{"keywords":["computer","imprimantă","imprimare","tipărire"],"name":"imprimantă"},"⌨️":{"keywords":["computer","tastatură","taste"],"name":"tastatură"},"🖱️":{"keywords":["computer","maus","periferic"],"name":"maus"},"🖲️":{"keywords":["computer","periferic","trackball"],"name":"trackball"},"💽":{"keywords":["computer","disc","disc de computer","minidisc","unitate optică"],"name":"disc de computer"},"💾":{"keywords":["computer","dischetă","floppy","stocare"],"name":"dischetă"},"💿":{"keywords":["cd","computer","disc","unitate optică"],"name":"cd"},"📀":{"keywords":["blu-ray","computer","disc","dvd","optic"],"name":"dvd"},"🧮":{"keywords":["abac","calcul","calcule","numărătoare"],"name":"abac"},"🎥":{"keywords":["aparat de filmat","cinema","film","filmare"],"name":"aparat de filmat"},"🎞️":{"keywords":["cadre","cinema","film","peliculă","peliculă de film"],"name":"peliculă de film"},"📽️":{"keywords":["cinema","film","proiector","proiector de film","video"],"name":"proiector de film"},"🎬":{"keywords":["clachetă","film","filmare"],"name":"clachetă"},"📺":{"keywords":["televizor","tv","video"],"name":"televizor"},"📷":{"keywords":["aparat de fotografiat","cameră foto","fotografie","video"],"name":"cameră foto"},"📸":{"keywords":["aparat de fotografiat","bliț","cameră foto cu bliț","fotografie","video"],"name":"cameră foto cu bliț"},"📹":{"keywords":["cameră","filmare","video"],"name":"cameră video"},"📼":{"keywords":["casetă","VHS","video"],"name":"casetă video"},"🔍":{"keywords":["căutare","instrument","lupă","lupă înclinată spre stânga","mărire"],"name":"lupă înclinată spre stânga"},"🔎":{"keywords":["căutare","instrument","lupă","lupă înclinată spre dreapta","mărire"],"name":"lupă înclinată spre dreapta"},"🕯️":{"keywords":["flacără","lumânare","lumină"],"name":"lumânare"},"💡":{"keywords":["bandă desenată","bec","electricitate","idee","lumină"],"name":"bec"},"🔦":{"keywords":["baterie","electric","instrument","lanternă","lumină"],"name":"lanternă"},"🏮":{"keywords":["felinar","felinar din hârtie roșie","hârtie","Japonia","lumină","roșu"],"name":"felinar din hârtie roșie"},"🪔":{"keywords":["diya","lampă","ulei"],"name":"lampă diya"},"📔":{"keywords":["caiet","caiet cu copertă decorativă","carnet","copertă","decorațiune"],"name":"caiet cu copertă decorativă"},"📕":{"keywords":["carte","carte închisă","închis"],"name":"carte închisă"},"📖":{"keywords":["carte","carte deschisă","deschis"],"name":"carte deschisă"},"📗":{"keywords":["carte","verde"],"name":"carte verde"},"📘":{"keywords":["albastră","carte"],"name":"carte albastră"},"📙":{"keywords":["carte","carte portocalie","portocaliu"],"name":"carte portocalie"},"📚":{"keywords":["carte","cărți"],"name":"cărți"},"📓":{"keywords":["carnet"],"name":"carnet"},"📒":{"keywords":["carnet","registru"],"name":"registru"},"📃":{"keywords":["document","pagină","pagină rulată","rulare"],"name":"pagină rulată"},"📜":{"keywords":["hârtie","pergament","rulou","sul"],"name":"pergament"},"📄":{"keywords":["document","pagină","pagină cu fața în sus"],"name":"pagină cu fața în sus"},"📰":{"keywords":["hârtie","publicație","știri","ziar"],"name":"ziar"},"🗞️":{"keywords":["hârtie","publicație","rulat","știri","ziar rulat"],"name":"ziar rulat"},"📑":{"keywords":["marcatoare de pagini","marcator","semn","semn de carte"],"name":"marcatoare de pagini"},"🔖":{"keywords":["marcator","semn","semn de carte"],"name":"semn de carte"},"🏷️":{"keywords":["etichetă"],"name":"etichetă"},"💰":{"keywords":["bani","dolar","pungă cu bani","sac cu bani"],"name":"sac cu bani"},"🪙":{"keywords":["argint","aur","bani","comoară","metal","monedă"],"name":"monedă"},"💴":{"keywords":["bancnotă","bani","monedă","valută","yen"],"name":"bancnotă yen"},"💵":{"keywords":["bancnotă","bani","dolar","monedă","valută"],"name":"bancnotă dolar"},"💶":{"keywords":["bancnotă","bani","euro","monedă","valută"],"name":"bancnotă euro"},"💷":{"keywords":["bancnotă","bancnotă liră sterlină","bani","liră sterlină","monedă","valută"],"name":"bancnotă liră sterlină"},"💸":{"keywords":["aripi","bancnotă","bani","bani înaripați","zbor"],"name":"bani înaripați"},"💳":{"keywords":["bani","card","card de credit","credit","plată"],"name":"card de credit"},"🧾":{"keywords":["chitanță","contabilitate","evidențe","recipisă"],"name":"chitanță"},"💹":{"keywords":["creștere","grafic","grafic ascendent cu yen","valută","yen"],"name":"grafic ascendent cu yen"},"✉️":{"keywords":["e-mail","plic","scrisoare"],"name":"plic"},"📧":{"keywords":["corespondență","e-mail","mesaj","scrisoare"],"name":"e-mail"},"📨":{"keywords":["e-mail","mesaj","plic","primit","recepționat","sosire"],"name":"sosire plic"},"📩":{"keywords":["e-mail","expediat","mesaj","plecare","plic","plic cu săgeată","trimis"],"name":"plic cu săgeată"},"📤":{"keywords":["corespondență","cutie poștală","expediere","scrisoare","tăviță de ieșire","trimitere"],"name":"tăviță de ieșire"},"📥":{"keywords":["corespondență","cutie poștală","primire","recepționare","scrisoare","tăviță de intrare"],"name":"tăviță de intrare"},"📦":{"keywords":["colet","cutie","pachet"],"name":"pachet"},"📫":{"keywords":["corespondență","cutie","cutie poștală închisă cu steagul sus","închis","poștă"],"name":"cutie poștală închisă cu steagul sus"},"📪":{"keywords":["corespondență","cutie poștală","cutie poștală închisă cu steagul jos","închis"],"name":"cutie poștală închisă cu steagul jos"},"📬":{"keywords":["corespondență","cutie poștală","cutie poștală deschisă cu steagul sus","deschis"],"name":"cutie poștală deschisă cu steagul sus"},"📭":{"keywords":["corespondență","cutie poștală","cutie poștală deschisă cu steagul jos","deschis"],"name":"cutie poștală deschisă cu steagul jos"},"📮":{"keywords":["corespondență","cutie poștală","poștă"],"name":"cutie poștală"},"🗳️":{"keywords":["cutie","urnă de votare cu vot","vot"],"name":"urnă de votare cu vot"},"✏️":{"keywords":["creion"],"name":"creion"},"✒️":{"keywords":["peniță","peniță neagră","stilou"],"name":"peniță neagră"},"🖋️":{"keywords":["cerneală","rezervor","stilou"],"name":"stilou"},"🖊️":{"keywords":["mină","pastă","pix"],"name":"pix"},"🖌️":{"keywords":["pensulă","pictură"],"name":"pensulă"},"🖍️":{"keywords":["creion colorat"],"name":"creion colorat"},"📝":{"keywords":["creion","informații","memo","notă","notiță"],"name":"notă"},"💼":{"keywords":["servietă"],"name":"servietă"},"📁":{"keywords":["dosar","dosar de arhivare","fișier"],"name":"dosar de arhivare"},"📂":{"keywords":["deschis","dosar","dosar de arhivare deschis","fișier"],"name":"dosar de arhivare deschis"},"🗂️":{"keywords":["index","separatoare","separatoare de dosare"],"name":"separatoare de dosare"},"📅":{"keywords":["calendar","dată","zi"],"name":"calendar"},"📆":{"keywords":["calendar","calendar cu file detașabile"],"name":"calendar cu file detașabile"},"🗒️":{"keywords":["blocnotes cu spirală","carnet","spirală"],"name":"blocnotes cu spirală"},"🗓️":{"keywords":["calendar","calendar cu spirală","spirală"],"name":"calendar cu spirală"},"📇":{"keywords":["cărți de vizită","fișier rotativ","index","index de carduri","repertoriu","rolodex"],"name":"repertoriu"},"📈":{"keywords":["creștere","diagramă","grafic ascendent","tendință"],"name":"grafic ascendent"},"📉":{"keywords":["diagramă","grafic descendent","scădere","tendință"],"name":"grafic descendent"},"📊":{"keywords":["coloane","diagramă","diagramă cu bare"],"name":"diagramă cu bare"},"📋":{"keywords":["planșetă"],"name":"planșetă"},"📌":{"keywords":["ac","fixare","pioneză","piuneză"],"name":"piuneză"},"📍":{"keywords":["ac cu gămălie","ac cu gămălie rotundă","bold","piuneză"],"name":"ac cu gămălie"},"📎":{"keywords":["agrafă","agrafă de hârtie","hârtie"],"name":"agrafă de hârtie"},"🖇️":{"keywords":["agrafe","agrafe de hârtie înlănțuite","înlănțuire","unire"],"name":"agrafe de hârtie înlănțuite"},"📏":{"keywords":["linie","margine dreaptă","măsurare","riglă"],"name":"riglă"},"📐":{"keywords":["echer","linie","măsurare","triunghi"],"name":"echer"},"✂️":{"keywords":["croitorie","foarfece","instrument","tăiere"],"name":"foarfece"},"🗃️":{"keywords":["cutie","cutie de îndosariere","îndosariere"],"name":"cutie de îndosariere"},"🗄️":{"keywords":["birou","dulap","fișet"],"name":"fișet"},"🗑️":{"keywords":["coș","coș de gunoi"],"name":"coș de gunoi"},"🔒":{"keywords":["blocat","închis","lacăt închis"],"name":"lacăt închis"},"🔓":{"keywords":["deblocat","deschis","lacăt"],"name":"lacăt deschis"},"🔏":{"keywords":["confidențialitate","lacăt","lacăt cu stilou","peniță","stilou"],"name":"lacăt cu stilou"},"🔐":{"keywords":["cheie","lacăt","lacăt închis cu cheie","securizat","siguranță"],"name":"lacăt închis cu cheie"},"🔑":{"keywords":["cheie","lacăt","parolă"],"name":"cheie"},"🗝️":{"keywords":["cheie","cheie veche","indiciu","vechime"],"name":"cheie veche"},"🔨":{"keywords":["ciocan","instrument"],"name":"ciocan"},"🪓":{"keywords":["despica","lemn","reteza","secure","topor","toporișcă"],"name":"topor"},"⛏️":{"keywords":["instrument","minerit","pământ","târnăcop"],"name":"târnăcop"},"⚒️":{"keywords":["cheie","ciocan și daltă","instrument","târnăcop"],"name":"ciocan și daltă"},"🛠️":{"keywords":["cheie de piulițe","cheie fixă","ciocan","ciocan și cheie fixă","instrument"],"name":"ciocan și cheie fixă"},"🗡️":{"keywords":["armă","cuțit","pumnal"],"name":"pumnal"},"⚔️":{"keywords":["arme","încrucișare","săbii încrucișate","spade"],"name":"săbii încrucișate"},"🔫":{"keywords":["armă","armă de foc","pistol","pistol cu apă","pistolet","revolver"],"name":"pistol cu apă"},"🪃":{"keywords":["Australia","bumerang","repercusiune","revenire"],"name":"bumerang"},"🏹":{"keywords":["arc","arc și săgeată","arcaș","armă","săgeată","Săgetător","zodiac"],"name":"arc și săgeată"},"🛡️":{"keywords":["armă","scut"],"name":"scut"},"🪚":{"keywords":["cherestea","dulgher","fierăstrău","fierăstrău pentru tămplărie","instrument","sculă","tâmplar","unealtă"],"name":"fierăstrău pentru tămplărie"},"🔧":{"keywords":["cheie de piulițe","cheie fixă","instrument"],"name":"cheie fixă"},"🪛":{"keywords":["instrument","sculă","șurub","șurubelniță","unealtă"],"name":"șurubelniță"},"🔩":{"keywords":["instrument","piuliță","șurub","șurub și piuliță"],"name":"șurub și piuliță"},"⚙️":{"keywords":["instrument","roată dințată","roată zimțată","rotiță dințată","rotiță zimțată"],"name":"rotiță zimțată"},"🗜️":{"keywords":["comprimare","instrument","menghină"],"name":"menghină"},"⚖️":{"keywords":["balanță","cântar","egalitate","instrument","justiție","zodiac"],"name":"balanță"},"🦯":{"keywords":["accesibilitate","baston pentru nevăzători","nevăzător","orb"],"name":"baston pentru nevăzători"},"🔗":{"keywords":["conexiune","legătură","link","verigă","za"],"name":"za"},"⛓️":{"keywords":["lanț","lanțuri","zale"],"name":"lanț"},"🪝":{"keywords":["argument de vânzare","captură","cârlig","escroc","momeală"],"name":"cârlig"},"🧰":{"keywords":["cutie","instrument","mecanic","trusă de scule","unealtă"],"name":"trusă de scule"},"🧲":{"keywords":["atracție","magnet","magnetic","potcoavă"],"name":"magnet"},"🪜":{"keywords":["scară","treaptă","urca"],"name":"scară"},"⚗️":{"keywords":["alambic","chimie","instrument"],"name":"alambic"},"🧪":{"keywords":["chimie","chimist","eprubetă","experiment","laborator"],"name":"eprubetă"},"🧫":{"keywords":["bacterii","biolog","biologie","cultură","laborator","vas Petri"],"name":"vas Petri"},"🧬":{"keywords":["ADN","biolog","evoluție","genă","genetică","viață"],"name":"ADN"},"🔬":{"keywords":["cercetare","instrument","microscop","știință"],"name":"microscop"},"🔭":{"keywords":["cercetare","instrument","știință","telescop"],"name":"telescop"},"📡":{"keywords":["antenă","comunicare","satelit"],"name":"antenă satelit"},"💉":{"keywords":["ac","doctor","injecție","seringă","siringă","tratament"],"name":"seringă"},"🩸":{"keywords":["donare de sânge","medicină","menstruație","picătură de sânge","rană","sânge"],"name":"picătură de sânge"},"💊":{"keywords":["doctor","medicament","pastilă","pilulă","tratament"],"name":"pastilă"},"🩹":{"keywords":["bandaj adeziv","leucoplast"],"name":"leucoplast"},"🩺":{"keywords":["doctor","inimă","medicină","stetoscop"],"name":"stetoscop"},"🚪":{"keywords":["ușă"],"name":"ușă"},"🛗":{"keywords":["accesibilitate","ascensor","elevator","lift"],"name":"lift"},"🪞":{"keywords":["oglindă","oglindire","reflectare","reflexie"],"name":"oglindă"},"🪟":{"keywords":["aer proaspăt","deschidere","fereastră","geam","ramă","transparent","vedere"],"name":"fereastră"},"🛏️":{"keywords":["cazare","hotel","pat","somn"],"name":"pat"},"🛋️":{"keywords":["canapea","canapea și lampă","hotel","lampă","lumină"],"name":"canapea și lampă"},"🪑":{"keywords":["loc","scaun"],"name":"scaun"},"🚽":{"keywords":["toaletă"],"name":"toaletă"},"🪠":{"keywords":["desfundare","instalator","pompă de aspirare","pompă de desfundat","toaletă","ventuză"],"name":"pompă de aspirare"},"🚿":{"keywords":["apă","duș"],"name":"duș"},"🛁":{"keywords":["baie","cadă"],"name":"cadă"},"🪤":{"keywords":["ademeni","capcană de șoareci","cursă de șoareci","momeală"],"name":"cursă de șoareci"},"🪒":{"keywords":["ascuțit","bărbierit","brici","ras"],"name":"brici"},"🧴":{"keywords":["cremă","flacon de loțiune","loțiune","protecție solară","șampon"],"name":"flacon de loțiune"},"🧷":{"keywords":["ac de siguranță","scutec"],"name":"ac de siguranță"},"🧹":{"keywords":["curățenie","mătură","măturat","vrăjitoare"],"name":"mătură"},"🧺":{"keywords":["agricultură","coș","picnic","rufe"],"name":"coș"},"🧻":{"keywords":["hârtie de toaletă","hârtie igienică","sul de hârtie"],"name":"sul de hârtie"},"🪣":{"keywords":["căldare","găleată","recipient","vas"],"name":"găleată"},"🧼":{"keywords":["clăbuc","curățenie","îmbăiere","săpun"],"name":"săpun"},"🪥":{"keywords":["baie","curățare","dantură","dentară","dinte","igienă","periaj","periere","periuță de dinți"],"name":"periuță de dinți"},"🧽":{"keywords":["absorbant","burete","curățenie","poros"],"name":"burete"},"🧯":{"keywords":["foc","înăbușire","stingător de incendiu","stingere"],"name":"stingător de incendiu"},"🛒":{"keywords":["cărucior","cărucior de cumpărături","coș","cumpărături"],"name":"cărucior de cumpărături"},"🚬":{"keywords":["fum","fumat","scrum","țigară"],"name":"țigară"},"⚰️":{"keywords":["coșciug","înmormântare","moarte"],"name":"coșciug"},"🪦":{"keywords":["cimitir","groapă","loc de veci","mormânt","piatră funerară"],"name":"piatră funerară"},"⚱️":{"keywords":["cenușă","moarte","urnă","urnă funerară"],"name":"urnă funerară"},"🗿":{"keywords":["insula paștelui","statuie","statuie moai"],"name":"statuie moai"},"🪧":{"keywords":["demonstrație","picheta","placardă","protest","semn"],"name":"placardă"},"🏧":{"keywords":["atm","automat bancar","bancomat","simbol pentru bancomat"],"name":"simbol pentru bancomat"},"🚮":{"keywords":["coș de gunoi","gunoi","simbol pentru folosirea coșului de gunoi","simbol pentru folosiți coșul de gunoi"],"name":"simbol pentru folosiți coșul de gunoi"},"🚰":{"keywords":["apă","hidratare","potabilă"],"name":"apă potabilă"},"♿":{"keywords":["accesibilitate","simbol pentru cărucior cu rotile","simbol pentru scaun cu rotile"],"name":"simbol pentru scaun cu rotile"},"🚹":{"keywords":["bărbați","closet","toaletă","wc"],"name":"toaletă bărbați"},"🚺":{"keywords":["closet","femei","toaletă","wc"],"name":"toaletă femei"},"🚻":{"keywords":["baie","closet","toaletă","toaletă mixtă","wc"],"name":"toaletă mixtă"},"🚼":{"keywords":["bebeluș","scutece","simbol bebeluș"],"name":"simbol bebeluș"},"🚾":{"keywords":["bărbați","closet","toaletă","wc"],"name":"wc"},"🛂":{"keywords":["control","control pașapoarte","pașaport"],"name":"control pașapoarte"},"🛃":{"keywords":["punct vamal","vamă"],"name":"vamă"},"🛄":{"keywords":["bagaje","recuperare"],"name":"recuperare bagaje"},"🛅":{"keywords":["bagaje","depozitare bagaje","dulap","valize"],"name":"depozitare bagaje"},"⚠️":{"keywords":["avertisment","avertizare"],"name":"avertisment"},"🚸":{"keywords":["copii","pietonal","trafic","traversare","trecere"],"name":"trecere copii"},"⛔":{"keywords":["acces","acces interzis","interdicție","nu","trafic"],"name":"acces interzis"},"🚫":{"keywords":["interdicție","interzis","intrare","nu"],"name":"interzis"},"🚳":{"keywords":["bicicletă","fără biciclete","interdicție","interzis","interzis accesul cu bicicleta"],"name":"interzis accesul cu bicicleta"},"🚭":{"keywords":["fumat","fumatul interzis","interdicție","nu"],"name":"fumatul interzis"},"🚯":{"keywords":["gunoi","interdicție","nu","nu aruncați gunoi pe jos"],"name":"nu aruncați gunoi pe jos"},"🚱":{"keywords":["apă","nepotabilă"],"name":"apă nepotabilă"},"🚷":{"keywords":["interdicție","interzis","interzis accesul pietonilor","nu","pietoni"],"name":"interzis accesul pietonilor"},"📵":{"keywords":["interdicție","interzis","mobil","nu","telefoanele mobile sunt interzise","telefon"],"name":"telefoanele mobile sunt interzise"},"🔞":{"keywords":["18","interdicție","interzis","interzis sub 18 ani","minori","nu","restricție vârstă"],"name":"interzis sub 18 ani"},"☢️":{"keywords":["radioactiv","radioactivitate","simbol"],"name":"radioactiv"},"☣️":{"keywords":["biologic","pericol","risc","simbol"],"name":"risc biologic"},"⬆️":{"keywords":["cardinal","direcție","nord","săgeată","săgeată orientată în sus"],"name":"săgeată orientată în sus"},"↗️":{"keywords":["direcție","intercardinal","nord-est","săgeată","săgeată orientată în dreapta-sus"],"name":"săgeată orientată în dreapta-sus"},"➡️":{"keywords":["cardinal","direcție","est","săgeată","săgeată orientată în dreapta"],"name":"săgeată orientată în dreapta"},"↘️":{"keywords":["direcție","intercardinal","săgeată","săgeată orientată în dreapta-jos","sud-est"],"name":"săgeată orientată în dreapta-jos"},"⬇️":{"keywords":["cardinal","direcție","jos","săgeată","săgeată orientată în jos","sud"],"name":"săgeată orientată în jos"},"↙️":{"keywords":["direcție","intercardinal","săgeată","săgeată orientată în stânga jos","sud-vest"],"name":"săgeată orientată în stânga jos"},"⬅️":{"keywords":["cardinal","direcție","săgeată","săgeată orientată în stânga","vest"],"name":"săgeată orientată în stânga"},"↖️":{"keywords":["direcție","intercardinal","nord-vest","săgeată","săgeată orientată în stânga-sus"],"name":"săgeată orientată în stânga-sus"},"↕️":{"keywords":["săgeată","săgeată sus-jos"],"name":"săgeată sus-jos"},"↔️":{"keywords":["săgeată","săgeată dreapta-stânga"],"name":"săgeată dreapta-stânga"},"↩️":{"keywords":["săgeată","săgeată dreapta curbată spre stânga"],"name":"săgeată dreapta curbată spre stânga"},"↪️":{"keywords":["săgeată","săgeată stânga curbată spre dreapta"],"name":"săgeată stânga curbată spre dreapta"},"⤴️":{"keywords":["săgeată","săgeată dreapta curbată în sus"],"name":"săgeată dreapta curbată în sus"},"⤵️":{"keywords":["jos","săgeată","săgeată dreapta curbată în jos"],"name":"săgeată dreapta curbată în jos"},"🔃":{"keywords":["reîncărcare","săgeți","săgeți verticale în sens orar","sensul acelor de ceasornic"],"name":"săgeți verticale în sens orar"},"🔄":{"keywords":["antiorar","buton cu săgeți în sens antiorar","invers","sens invers acelor de ceasornic"],"name":"buton cu săgeți în sens antiorar"},"🔙":{"keywords":["înapoi","săgeată","săgeată cu textul BACK"],"name":"săgeată cu textul BACK"},"🔚":{"keywords":["final","săgeată","săgeată cu textul END"],"name":"săgeată cu textul END"},"🔛":{"keywords":["marcaj","săgeată","săgeată cu textul ON!"],"name":"săgeată cu textul ON!"},"🔜":{"keywords":["curând","săgeată","săgeată cu textul SOON"],"name":"săgeată cu textul SOON"},"🔝":{"keywords":["săgeată","săgeată cu textul TOP","sus"],"name":"săgeată cu textul TOP"},"🛐":{"keywords":["cult","lăcaș","lăcaș de cult","religie"],"name":"lăcaș de cult"},"⚛️":{"keywords":["ateu","atom","simbol de atom","simbol pentru atom"],"name":"simbol pentru atom"},"🕉️":{"keywords":["hindusă","religie","simbol hindus om"],"name":"simbol hindus om"},"✡️":{"keywords":["David","evreu","iudaism","stea","steaua lui David"],"name":"steaua lui David"},"☸️":{"keywords":["budism","dharma","religie","roată","roata dharma","roata dharmei"],"name":"roata dharmei"},"☯️":{"keywords":["religie","taoism","yang","yin"],"name":"yin yang"},"✝️":{"keywords":["creștinism","cruce","cruce latină","religie"],"name":"cruce latină"},"☦️":{"keywords":["creștinism","cruce","cruce ortodoxă","ortodoxie","religie"],"name":"cruce ortodoxă"},"☪️":{"keywords":["islamism","musulman","musulmană","religie","stea și semilună"],"name":"stea și semilună"},"☮️":{"keywords":["pace","semnul păcii"],"name":"semnul păcii"},"🕎":{"keywords":["menorah","religie","sfeșnic"],"name":"menorah"},"🔯":{"keywords":["noroc","stea","stea cu șase colțuri și punct în centru"],"name":"stea cu șase colțuri și punct în centru"},"♈":{"keywords":["berbec","zodia Berbec","zodiac","zodie"],"name":"zodia Berbec"},"♉":{"keywords":["taur","zodia Taur","zodiac","zodie"],"name":"zodia Taur"},"♊":{"keywords":["gemeni","zodia Gemeni","zodiac","zodie"],"name":"zodia Gemeni"},"♋":{"keywords":["rac","zodia Rac","zodiac","zodie"],"name":"zodia Rac"},"♌":{"keywords":["leu","zodia Leu","zodiac","zodie"],"name":"zodia Leu"},"♍":{"keywords":["fecioară","zodia Fecioară","zodiac","zodie"],"name":"zodia Fecioară"},"♎":{"keywords":["balanță","justiție","zodia Balanță","zodiac","zodie"],"name":"zodia Balanță"},"♏":{"keywords":["scorpion","zodia Scorpion","zodiac","zodie"],"name":"zodia Scorpion"},"♐":{"keywords":["arcaș","săgetător","zodia Săgetător","zodiac","zodie"],"name":"zodia Săgetător"},"♑":{"keywords":["capricorn","zodia Capricorn","zodiac","zodie"],"name":"zodia Capricorn"},"♒":{"keywords":["vărsător","zodia Vărsător","zodiac","zodie"],"name":"zodia Vărsător"},"♓":{"keywords":["pești","zodia Pești","zodiac","zodie"],"name":"zodia Pești"},"⛎":{"keywords":["ofiucus","șarpe","zodia Ofiucus","zodiac","zodie"],"name":"zodia Ofiucus"},"🔀":{"keywords":["amestecare","buton de redare aleatorie","încrucișare","săgeți"],"name":"buton de redare aleatorie"},"🔁":{"keywords":["buton de repetare","repetare","săgeți","sens orar"],"name":"buton de repetare"},"🔂":{"keywords":["buton de repetare unică","o dată","repetare","sens orar","unic"],"name":"buton de repetare unică"},"▶️":{"keywords":["buton de redare","dreapta","redare","săgeată","triunghi"],"name":"buton de redare"},"⏩":{"keywords":["buton de derulare rapidă înainte","dublu","înainte","repede înainte","săgeată"],"name":"buton de derulare rapidă înainte"},"⏭️":{"keywords":["buton pentru melodia următoare","melodia următoare","săgeată","scena următoare","triunghi"],"name":"buton pentru melodia următoare"},"⏯️":{"keywords":["buton de redare sau suspendare","dreapta","săgeată","triunghi"],"name":"buton de redare sau suspendare"},"◀️":{"keywords":["buton de inversare","inversare","săgeată","stânga","triunghi"],"name":"buton de inversare"},"⏪":{"keywords":["buton de derulare rapidă înapoi","dublu","înapoi","săgeată","triunghi"],"name":"buton de derulare rapidă înapoi"},"⏮️":{"keywords":["buton pentru melodia anterioară","înapoi","melodia anterioară","săgeată","scena anterioară","triunghi"],"name":"buton pentru melodia anterioară"},"🔼":{"keywords":["buton pentru sus","săgeată","sus","triunghi"],"name":"buton pentru sus"},"⏫":{"keywords":["buton pentru repede sus","dublu","repede","săgeată","sus","triunghi"],"name":"buton pentru repede sus"},"🔽":{"keywords":["buton pentru jos","jos","săgeată","triunghi"],"name":"buton pentru jos"},"⏬":{"keywords":["buton pentru repede jos","dublu","jos","repede","săgeată","triunghi"],"name":"buton pentru repede jos"},"⏸️":{"keywords":["buton de suspendare","două bare","întrerupere","pauză","vertical"],"name":"buton de suspendare"},"⏹️":{"keywords":["buton de oprire","pătrat","stop"],"name":"buton de oprire"},"⏺️":{"keywords":["buton","buton de înregistrare","cerc"],"name":"buton de înregistrare"},"⏏️":{"keywords":["buton","buton de ejectare","ejectare"],"name":"buton de ejectare"},"🎦":{"keywords":["cameră","cinema","film","filmare","peliculă"],"name":"cinema"},"🔅":{"keywords":["buton de scădere a luminozității","luminozitate","scădere"],"name":"buton de scădere a luminozității"},"🔆":{"keywords":["buton de creștere a luminozității","creștere","luminozitate"],"name":"buton de creștere a luminozității"},"📶":{"keywords":["bare","bare de semnal","rețea","semnal","telefon mobil"],"name":"bare de semnal"},"📳":{"keywords":["celular","mobil","modul vibrare","telefon","vibrare","vibrație"],"name":"modul vibrare"},"📴":{"keywords":["dezactivare","închidere telefoane mobile","mobil","telefon"],"name":"închidere telefoane mobile"},"♀️":{"keywords":["femeie","feminin","semn feminin"],"name":"semn feminin"},"♂️":{"keywords":["bărbat","masculin","semn masculin"],"name":"semn masculin"},"⚧️":{"keywords":["simbol transgender","transgender"],"name":"transgender"},"✖️":{"keywords":["anulare","înmulțire","semn","x"],"name":"înmulțire"},"➕":{"keywords":["+","adunare","matematică","plus","semn"],"name":"plus"},"➖":{"keywords":["-","–","matematică","minus","scădere","semn minus"],"name":"minus"},"➗":{"keywords":["÷","împărțire","matematică","semn"],"name":"împărțire"},"♾️":{"keywords":["etern","infinit","nelimitat","universal"],"name":"infinit"},"‼️":{"keywords":["!","exclamație","punctuație","semn","semn dublu de exclamare"],"name":"semn dublu de exclamare"},"⁉️":{"keywords":["!","!?","?","exclamație","întrebare","punctuație","semn de exclamare și întrebare"],"name":"semn de exclamare și întrebare"},"❓":{"keywords":["?","întrebare","punctuație","semn","semnul întrebării roșu"],"name":"semnul întrebării roșu"},"❔":{"keywords":["contur","întrebare","punctuație","semn","semnul întrebării alb"],"name":"semnul întrebării alb"},"❕":{"keywords":["contur","exclamație","punctuație","semn","semnul exclamării alb"],"name":"semnul exclamării alb"},"❗":{"keywords":["!","exclamație","mirare","punctuație","semn","semnul exclamării"],"name":"semnul exclamării"},"〰️":{"keywords":["liniuță","liniuță ondulată","ondulat"],"name":"liniuță ondulată"},"💱":{"keywords":["bani","schimb","schimb valutar","valută"],"name":"schimb valutar"},"💲":{"keywords":["bani","dolar","semnul dolar îngroșat"],"name":"semnul dolar îngroșat"},"⚕️":{"keywords":["Esculap","medicamente","personal","simbol medical"],"name":"simbol medical"},"♻️":{"keywords":["reciclare","simbolul pentru reciclare"],"name":"simbolul pentru reciclare"},"⚜️":{"keywords":["crin","fleur de lis","floare de crin stilizată","Franța","regalitate"],"name":"floare de crin stilizată"},"🔱":{"keywords":["corabie","emblemă trident","furcă","instrument","maritim"],"name":"emblemă trident"},"📛":{"keywords":["ecuson","ecuson cu nume","legitimație","nume"],"name":"ecuson cu nume"},"🔰":{"keywords":["începător","japonez","Japonia","simbol japonez pentru începător"],"name":"simbol japonez pentru începător"},"⭕":{"keywords":["cerc","cerc roșu gol","mare","o","roșu"],"name":"cerc roșu gol"},"✅":{"keywords":["✓","bifă","buton","buton de bifă"],"name":"buton de bifă"},"☑️":{"keywords":["bifă","casetă","casetă de votare bifată","vot"],"name":"casetă de votare bifată"},"✔️":{"keywords":["bifă","bifă îngroșată"],"name":"bifă îngroșată"},"❌":{"keywords":["×","anulare","închidere","înmulțire","semnul x","x"],"name":"semnul x"},"❎":{"keywords":["×","buton","pătrat","x"],"name":"buton x"},"➰":{"keywords":["buclă","buclă ondulată","cârlionț","onduleu"],"name":"buclă ondulată"},"➿":{"keywords":["buclă","buclă dublă","buclă ondulată dublă","dublu","onduleu"],"name":"buclă ondulată dublă"},"〽️":{"keywords":["alternare cântăreț","cântăreț","marcaj","schimbare","semn"],"name":"alternare cântăreț"},"✳️":{"keywords":["asterisc","asterisc cu opt colțuri"],"name":"asterisc cu opt colțuri"},"✴️":{"keywords":["stea","stea cu opt colțuri"],"name":"stea cu opt colțuri"},"❇️":{"keywords":["*","lumină","strălucire"],"name":"strălucire"},"©️":{"keywords":["c","copyright","drepturi de autor"],"name":"drepturi de autor"},"®️":{"keywords":["înregistrat","marcă înregistrată","r"],"name":"marcă înregistrată"},"™️":{"keywords":["comercială","marcă"],"name":"marcă comercială"},"🔠":{"keywords":["ABCD","introducere","latine","litere","majuscule"],"name":"introducere majuscule latine"},"🔡":{"keywords":["abcd","introducere","latine","litere","minuscule"],"name":"introducere minuscule latine"},"🔢":{"keywords":["123","cifre","introducere","numere"],"name":"introducere numere"},"🔣":{"keywords":["〒♪&%","introducere","simboluri"],"name":"introducere simboluri"},"🔤":{"keywords":["abc","alfabet","introducere","latine","litere"],"name":"introducere litere latine"},"🅰️":{"keywords":["a","buton A (grupă sanguină)","grupă sanguină"],"name":"buton A (grupă sanguină)"},"🆎":{"keywords":["ab","buton AB (grupă sanguină)","grupă sanguină"],"name":"buton AB (grupă sanguină)"},"🅱️":{"keywords":["b","buton B (grupă sanguină)","grupă sanguină"],"name":"buton B (grupă sanguină)"},"🆑":{"keywords":["buton CL","cl"],"name":"buton CL"},"🆒":{"keywords":["buton cu textul COOL","cool"],"name":"buton cu textul COOL"},"🆓":{"keywords":["buton cu textul FREE","gratis"],"name":"buton cu textul FREE"},"ℹ️":{"keywords":["i","informații"],"name":"informații"},"🆔":{"keywords":["buton ID","id","identitate"],"name":"buton ID"},"Ⓜ️":{"keywords":["cerc","litera M într-un cerc","m"],"name":"litera M într-un cerc"},"🆕":{"keywords":["buton cu textul NEW","nou"],"name":"buton cu textul NEW"},"🆖":{"keywords":["buton NG","ng"],"name":"buton NG"},"🅾️":{"keywords":["0","buton 0 (grupă sanguină)","grupă sanguină"],"name":"buton 0 (grupă sanguină)"},"🆗":{"keywords":["buton cu textul OK","OK"],"name":"buton cu textul OK"},"🅿️":{"keywords":["buton P","parcare"],"name":"buton P"},"🆘":{"keywords":["ajutor","buton S.O.S.","S.O.S."],"name":"buton S.O.S."},"🆙":{"keywords":["buton","buton cu textul UP!","exclamare","sus"],"name":"buton cu textul UP!"},"🆚":{"keywords":["buton cu textul VS","versus","vs."],"name":"buton cu textul VS"},"🈁":{"keywords":["„aici”","buton cu semnificația „aici” în japoneză","japozeză","katakana"],"name":"buton cu semnificația „aici” în japoneză"},"🈂️":{"keywords":["„taxă pentru serviciu”","buton cu semnificația „taxă pentru serviciu” în japoneză","japozeză","katakana"],"name":"buton cu semnificația „taxă pentru serviciu” în japoneză"},"🈷️":{"keywords":["„valoare lunară”","buton cu semnificația „valoare lunară” în japoneză","ideogramă","japoneză"],"name":"buton cu semnificația „valoare lunară” în japoneză"},"🈶":{"keywords":["„contra cost”","buton cu semnificația „contra cost” în japoneză","buton cu semnificația „contra cost” japoneză","ideogramă","japoneză"],"name":"buton cu semnificația „contra cost” japoneză"},"🈯":{"keywords":["„rezervat”","buton cu semnificația „rezervat” în japoneză","ideogramă","japoneză"],"name":"buton cu semnificația „rezervat” în japoneză"},"🉐":{"keywords":["„ocazie”","buton cu semnificația „ocazie” în japoneză","ideogramă","japoneză"],"name":"buton cu semnificația „ocazie” în japoneză"},"🈹":{"keywords":["„reducere”","buton cu semnificația „reducere” în japoneză","ideogramă","japoneză"],"name":"buton cu semnificația „reducere” în japoneză"},"🈚":{"keywords":["„gratis”","buton cu semnificația „gratis” în japoneză","ideogramă","japoneză"],"name":"buton cu semnificația „gratis” în japoneză"},"🈲":{"keywords":["„interzis”","buton cu semnificația „interzis” în japoneză","ideogramă","japoneză"],"name":"buton cu semnificația „interzis” în japoneză"},"🉑":{"keywords":["„acceptabil”","buton cu semnificația „acceptabil” în japoneză","ideogramă","japoneză"],"name":"buton cu semnificația „acceptabil” în japoneză"},"🈸":{"keywords":["„aplicare”","buton cu semnificația „aplicare” în japoneză","ideogramă","japoneză"],"name":"buton cu semnificația „aplicare” în japoneză"},"🈴":{"keywords":["„notă de trecere”","buton cu semnificația „notă de trecere” în japoneză","ideogramă","japoneză"],"name":"buton cu semnificația „notă de trecere” în japoneză"},"🈳":{"keywords":["„locuri libere”","buton cu semnificația „locuri libere” în japoneză","ideogramă","japoneză"],"name":"buton cu semnificația „locuri libere” în japoneză"},"㊗️":{"keywords":["„felicitări”","buton cu semnificația „felicitări” în japoneză","ideogramă","japoneză"],"name":"buton cu semnificația „felicitări” în japoneză"},"㊙️":{"keywords":["„secret”","buton cu semnificația „secret” în japoneză","ideogramă","japoneză"],"name":"buton cu semnificația „secret” în japoneză"},"🈺":{"keywords":["„deschis pentru afaceri”","buton cu semnificația „deschis pentru afaceri” în japoneză","ideogramă","japoneză"],"name":"buton cu semnificația „deschis pentru afaceri” în japoneză"},"🈵":{"keywords":["„fără locuri libere”","buton cu semnificația „fără locuri libere” în japoneză","ideogramă","japoneză"],"name":"buton cu semnificația „fără locuri libere” în japoneză"},"🔴":{"keywords":["cerc","geometric","roșu"],"name":"cerc roșu"},"🟠":{"keywords":["cerc","portocaliu"],"name":"cerc portocaliu"},"🟡":{"keywords":["cerc","galben"],"name":"cerc galben"},"🟢":{"keywords":["cerc","verde"],"name":"cerc verde"},"🔵":{"keywords":["albastru","cerc","geometric"],"name":"cerc albastru"},"🟣":{"keywords":["cerc","violet"],"name":"cerc violet"},"🟤":{"keywords":["cerc","maro"],"name":"cerc maro"},"⚫":{"keywords":["cerc","geometric","negru"],"name":"cerc negru"},"⚪":{"keywords":["alb","cerc","geometric"],"name":"cerc alb"},"🟥":{"keywords":["pătrat","roșu"],"name":"pătrat roșu"},"🟧":{"keywords":["pătrat","portocaliu"],"name":"pătrat portocaliu"},"🟨":{"keywords":["galben","pătrat"],"name":"pătrat galben"},"🟩":{"keywords":["pătrat","verde"],"name":"pătrat verde"},"🟦":{"keywords":["albastru","pătrat"],"name":"pătrat albastru"},"🟪":{"keywords":["pătrat","violet"],"name":"pătrat violet"},"🟫":{"keywords":["maro","pătrat"],"name":"pătrat maro"},"⬛":{"keywords":["geometric","negru","pătrat","pătrat negru mare"],"name":"pătrat negru mare"},"⬜":{"keywords":["alb","geometric","pătrat","pătrat alb mare"],"name":"pătrat alb mare"},"◼️":{"keywords":["geometric","negru","pătrat","pătrat negru mediu"],"name":"pătrat negru mediu"},"◻️":{"keywords":["alb","geometric","pătrat","pătrat alb mediu"],"name":"pătrat alb mediu"},"◾":{"keywords":["geometric","negru","pătrat","pătrat negru mediu spre mic"],"name":"pătrat negru mediu spre mic"},"◽":{"keywords":["alb","geometric","pătrat","pătrat alb mediu spre mic"],"name":"pătrat alb mediu spre mic"},"▪️":{"keywords":["geometric","negru","pătrat","pătrat negru mic"],"name":"pătrat negru mic"},"▫️":{"keywords":["alb","geometric","pătrat","pătrat alb mic"],"name":"pătrat alb mic"},"🔶":{"keywords":["geometric","portocaliu","romb","romb portocaliu mare"],"name":"romb portocaliu mare"},"🔷":{"keywords":["albastru","geometric","romb","romb albastru mare"],"name":"romb albastru mare"},"🔸":{"keywords":["geometric","portocaliu","romb","romb portocaliu mic"],"name":"romb portocaliu mic"},"🔹":{"keywords":["albastru","geometric","romb","romb albastru mic"],"name":"romb albastru mic"},"🔺":{"keywords":["geometric","roșu","triunghi","triunghi roșu cu vârful în sus"],"name":"triunghi roșu cu vârful în sus"},"🔻":{"keywords":["geometric","jos","roșu","triunghi","triunghi roșu cu vârful în jos"],"name":"triunghi roșu cu vârful în jos"},"💠":{"keywords":["bandă desenată","geometric","interior","romb","romb cu punct în centru"],"name":"romb cu punct în centru"},"🔘":{"keywords":["buton","geometric","radio"],"name":"buton radio"},"🔳":{"keywords":["buton pătrat alb","contur","geometric","pătrat"],"name":"buton pătrat alb"},"🔲":{"keywords":["buton pătrat negru","geometric","negru","pătrat"],"name":"buton pătrat negru"},"🏁":{"keywords":["curse","steag","steag cu pătrățele","steag în carouri"],"name":"steag cu pătrățele"},"🚩":{"keywords":["roșu","steag","steag triunghiular","triunghi"],"name":"steag triunghiular"},"🎌":{"keywords":["încrucișare","Japonia","sărbătorire","steaguri încrucișate"],"name":"steaguri încrucișate"},"🏴":{"keywords":["fluturând","steag negru"],"name":"steag negru"},"🏳️":{"keywords":["fluturând","steag alb"],"name":"steag alb"},"🏳️‍🌈":{"keywords":["curcubeu","steag curcubeu"],"name":"steag curcubeu"},"🏳️‍⚧️":{"keywords":["alb","albastru deschis","roz","steag","transgender"],"name":"steag transgender"},"🏴‍☠️":{"keywords":["comoară","pirați","pradă","steag cu cap de mort","steagul piraților"],"name":"steagul piraților"},"🧑‍🦰":{"keywords":["adult","neutru","păr roșcat","persoană"],"name":"adult: păr roșcat"},"🧑‍🦱":{"keywords":["adult","neutru","păr creț","persoană"],"name":"adult: păr creț"},"🧑‍🦳":{"keywords":["adult","neutru","păr alb","persoană"],"name":"adult: păr alb"},"🧑‍🦲":{"keywords":["adult","chelie","neutru","persoană"],"name":"adult: chelie"},"👨‍🦰":{"keywords":["adult","bărbat","păr roșcat"],"name":"bărbat: păr roșcat"},"👨‍🦱":{"keywords":["adult","bărbat","păr creț"],"name":"bărbat: păr creț"},"👨‍🦳":{"keywords":["adult","bărbat","păr alb"],"name":"bărbat: păr alb"},"👨‍🦲":{"keywords":["adult","bărbat","chelie"],"name":"bărbat: chelie"},"👩‍🦰":{"keywords":["adultă","femeie","păr roșcat"],"name":"femeie: păr roșcat"},"👩‍🦱":{"keywords":["adultă","femeie","păr creț"],"name":"femeie: păr creț"},"👩‍🦳":{"keywords":["adultă","femeie","păr alb"],"name":"femeie: păr alb"},"👩‍🦲":{"keywords":["adultă","chelie","femeie"],"name":"femeie: chelie"},"👩‍❤️‍💋‍👨":{"keywords":["bărbat","cuplu","femeie","iubire","sărut"],"name":"sărut: femeie, bărbat"},"👨‍❤️‍💋‍👨":{"keywords":["bărbat","cuplu","iubire","sărut"],"name":"sărut: bărbat, bărbat"},"👩‍❤️‍💋‍👩":{"keywords":["cuplu","femeie","iubire","sărut"],"name":"sărut: femeie, femeie"},"👩‍❤️‍👨":{"keywords":["bărbat","cuplu","cuplu cu inimă","dragoste","femeie","iubire"],"name":"cuplu cu inimă: femeie, bărbat"},"👨‍❤️‍👨":{"keywords":["bărbat","cuplu","cuplu cu inimă","dragoste","iubire"],"name":"cuplu cu inimă: bărbat, bărbat"},"👩‍❤️‍👩":{"keywords":["cuplu","cuplu cu inimă","dragoste","femeie","iubire"],"name":"cuplu cu inimă: femeie, femeie"},"👨‍👩‍👦":{"keywords":["băiat","bărbat","familie","femeie"],"name":"familie: bărbat, femeie, băiat"},"👨‍👩‍👧":{"keywords":["bărbat","familie","fată","femeie"],"name":"familie: bărbat, femeie, fată"},"👨‍👩‍👧‍👦":{"keywords":["băiat","bărbat","familie","fată","femeie"],"name":"familie: bărbat, femeie, fată, băiat"},"👨‍👩‍👦‍👦":{"keywords":["băiat","bărbat","familie","femeie"],"name":"familie: bărbat, femeie, băiat, băiat"},"👨‍👩‍👧‍👧":{"keywords":["bărbat","familie","fată","femeie"],"name":"familie: bărbat, femeie, fată, fată"},"👨‍👨‍👦":{"keywords":["băiat","bărbat","familie"],"name":"familie: bărbat, bărbat, băiat"},"👨‍👨‍👧":{"keywords":["bărbat","familie","fată"],"name":"familie: bărbat, bărbat, fată"},"👨‍👨‍👧‍👦":{"keywords":["băiat","bărbat","familie","fată"],"name":"familie: bărbat, bărbat, fată, băiat"},"👨‍👨‍👦‍👦":{"keywords":["băiat","bărbat","familie"],"name":"familie: bărbat, bărbat, băiat, băiat"},"👨‍👨‍👧‍👧":{"keywords":["bărbat","familie","fată"],"name":"familie: bărbat, bărbat, fată, fată"},"👩‍👩‍👦":{"keywords":["băiat","familie","femeie"],"name":"familie: femeie, femeie, băiat"},"👩‍👩‍👧":{"keywords":["familie","fată","femeie"],"name":"familie: femeie, femeie, fată"},"👩‍👩‍👧‍👦":{"keywords":["băiat","familie","fată","femeie"],"name":"familie: femeie, femeie, fată, băiat"},"👩‍👩‍👦‍👦":{"keywords":["băiat","familie","femeie"],"name":"familie: femeie, femeie, băiat, băiat"},"👩‍👩‍👧‍👧":{"keywords":["familie","fată","femeie"],"name":"familie: femeie, femeie, fată, fată"},"👨‍👦":{"keywords":["băiat","bărbat","familie"],"name":"familie: bărbat, băiat"},"👨‍👦‍👦":{"keywords":["băiat","bărbat","familie"],"name":"familie: bărbat, băiat, băiat"},"👨‍👧":{"keywords":["bărbat","familie","fată"],"name":"familie: bărbat, fată"},"👨‍👧‍👦":{"keywords":["băiat","bărbat","familie","fată"],"name":"familie: bărbat, fată, băiat"},"👨‍👧‍👧":{"keywords":["bărbat","familie","fată"],"name":"familie: bărbat, fată, fată"},"👩‍👦":{"keywords":["băiat","familie","femeie"],"name":"familie: femeie, băiat"},"👩‍👦‍👦":{"keywords":["băiat","familie","femeie"],"name":"familie: femeie, băiat, băiat"},"👩‍👧":{"keywords":["familie","fată","femeie"],"name":"familie: femeie, fată"},"👩‍👧‍👦":{"keywords":["băiat","familie","fată","femeie"],"name":"familie: femeie, fată, băiat"},"👩‍👧‍👧":{"keywords":["familie","fată","femeie"],"name":"familie: femeie, fată, fată"},"#️⃣":{"keywords":["tastă"],"name":"tastă: #"},"*️⃣":{"keywords":["tastă"],"name":"tastă: *"},"🔟":{"keywords":["tastă"],"name":"tastă: 10"},"🇦🇨":{"keywords":["steag"],"name":"steag: Insula Ascension"},"🇦🇩":{"keywords":["steag"],"name":"steag: Andorra"},"🇦🇪":{"keywords":["steag"],"name":"steag: Emiratele Arabe Unite"},"🇦🇫":{"keywords":["steag"],"name":"steag: Afganistan"},"🇦🇬":{"keywords":["steag"],"name":"steag: Antigua și Barbuda"},"🇦🇮":{"keywords":["steag"],"name":"steag: Anguilla"},"🇦🇱":{"keywords":["steag"],"name":"steag: Albania"},"🇦🇲":{"keywords":["steag"],"name":"steag: Armenia"},"🇦🇴":{"keywords":["steag"],"name":"steag: Angola"},"🇦🇶":{"keywords":["steag"],"name":"steag: Antarctica"},"🇦🇷":{"keywords":["steag"],"name":"steag: Argentina"},"🇦🇸":{"keywords":["steag"],"name":"steag: Samoa Americană"},"🇦🇹":{"keywords":["steag"],"name":"steag: Austria"},"🇦🇺":{"keywords":["steag"],"name":"steag: Australia"},"🇦🇼":{"keywords":["steag"],"name":"steag: Aruba"},"🇦🇽":{"keywords":["steag"],"name":"steag: Insulele Åland"},"🇦🇿":{"keywords":["steag"],"name":"steag: Azerbaidjan"},"🇧🇦":{"keywords":["steag"],"name":"steag: Bosnia și Herțegovina"},"🇧🇧":{"keywords":["steag"],"name":"steag: Barbados"},"🇧🇩":{"keywords":["steag"],"name":"steag: Bangladesh"},"🇧🇪":{"keywords":["steag"],"name":"steag: Belgia"},"🇧🇫":{"keywords":["steag"],"name":"steag: Burkina Faso"},"🇧🇬":{"keywords":["steag"],"name":"steag: Bulgaria"},"🇧🇭":{"keywords":["steag"],"name":"steag: Bahrain"},"🇧🇮":{"keywords":["steag"],"name":"steag: Burundi"},"🇧🇯":{"keywords":["steag"],"name":"steag: Benin"},"🇧🇱":{"keywords":["steag"],"name":"steag: Saint-Barthélemy"},"🇧🇲":{"keywords":["steag"],"name":"steag: Bermuda"},"🇧🇳":{"keywords":["steag"],"name":"steag: Brunei"},"🇧🇴":{"keywords":["steag"],"name":"steag: Bolivia"},"🇧🇶":{"keywords":["steag"],"name":"steag: Insulele Caraibe Olandeze"},"🇧🇷":{"keywords":["steag"],"name":"steag: Brazilia"},"🇧🇸":{"keywords":["steag"],"name":"steag: Bahamas"},"🇧🇹":{"keywords":["steag"],"name":"steag: Bhutan"},"🇧🇻":{"keywords":["steag"],"name":"steag: Insula Bouvet"},"🇧🇼":{"keywords":["steag"],"name":"steag: Botswana"},"🇧🇾":{"keywords":["steag"],"name":"steag: Belarus"},"🇧🇿":{"keywords":["steag"],"name":"steag: Belize"},"🇨🇦":{"keywords":["steag"],"name":"steag: Canada"},"🇨🇨":{"keywords":["steag"],"name":"steag: Insulele Cocos (Keeling)"},"🇨🇩":{"keywords":["steag"],"name":"steag: Congo - Kinshasa"},"🇨🇫":{"keywords":["steag"],"name":"steag: Republica Centrafricană"},"🇨🇬":{"keywords":["steag"],"name":"steag: Congo - Brazzaville"},"🇨🇭":{"keywords":["steag"],"name":"steag: Elveția"},"🇨🇮":{"keywords":["steag"],"name":"steag: Côte d’Ivoire"},"🇨🇰":{"keywords":["steag"],"name":"steag: Insulele Cook"},"🇨🇱":{"keywords":["steag"],"name":"steag: Chile"},"🇨🇲":{"keywords":["steag"],"name":"steag: Camerun"},"🇨🇳":{"keywords":["steag"],"name":"steag: China"},"🇨🇴":{"keywords":["steag"],"name":"steag: Columbia"},"🇨🇵":{"keywords":["steag"],"name":"steag: Insula Clipperton"},"🇨🇷":{"keywords":["steag"],"name":"steag: Costa Rica"},"🇨🇺":{"keywords":["steag"],"name":"steag: Cuba"},"🇨🇻":{"keywords":["steag"],"name":"steag: Capul Verde"},"🇨🇼":{"keywords":["steag"],"name":"steag: Curaçao"},"🇨🇽":{"keywords":["steag"],"name":"steag: Insula Christmas"},"🇨🇾":{"keywords":["steag"],"name":"steag: Cipru"},"🇨🇿":{"keywords":["steag"],"name":"steag: Cehia"},"🇩🇪":{"keywords":["steag"],"name":"steag: Germania"},"🇩🇬":{"keywords":["steag"],"name":"steag: Diego Garcia"},"🇩🇯":{"keywords":["steag"],"name":"steag: Djibouti"},"🇩🇰":{"keywords":["steag"],"name":"steag: Danemarca"},"🇩🇲":{"keywords":["steag"],"name":"steag: Dominica"},"🇩🇴":{"keywords":["steag"],"name":"steag: Republica Dominicană"},"🇩🇿":{"keywords":["steag"],"name":"steag: Algeria"},"🇪🇦":{"keywords":["steag"],"name":"steag: Ceuta și Melilla"},"🇪🇨":{"keywords":["steag"],"name":"steag: Ecuador"},"🇪🇪":{"keywords":["steag"],"name":"steag: Estonia"},"🇪🇬":{"keywords":["steag"],"name":"steag: Egipt"},"🇪🇭":{"keywords":["steag"],"name":"steag: Sahara Occidentală"},"🇪🇷":{"keywords":["steag"],"name":"steag: Eritreea"},"🇪🇸":{"keywords":["steag"],"name":"steag: Spania"},"🇪🇹":{"keywords":["steag"],"name":"steag: Etiopia"},"🇪🇺":{"keywords":["steag"],"name":"steag: Uniunea Europeană"},"🇫🇮":{"keywords":["steag"],"name":"steag: Finlanda"},"🇫🇯":{"keywords":["steag"],"name":"steag: Fiji"},"🇫🇰":{"keywords":["steag"],"name":"steag: Insulele Falkland"},"🇫🇲":{"keywords":["steag"],"name":"steag: Micronezia"},"🇫🇴":{"keywords":["steag"],"name":"steag: Insulele Feroe"},"🇫🇷":{"keywords":["steag"],"name":"steag: Franța"},"🇬🇦":{"keywords":["steag"],"name":"steag: Gabon"},"🇬🇧":{"keywords":["steag"],"name":"steag: Regatul Unit"},"🇬🇩":{"keywords":["steag"],"name":"steag: Grenada"},"🇬🇪":{"keywords":["steag"],"name":"steag: Georgia"},"🇬🇫":{"keywords":["steag"],"name":"steag: Guyana Franceză"},"🇬🇬":{"keywords":["steag"],"name":"steag: Guernsey"},"🇬🇭":{"keywords":["steag"],"name":"steag: Ghana"},"🇬🇮":{"keywords":["steag"],"name":"steag: Gibraltar"},"🇬🇱":{"keywords":["steag"],"name":"steag: Groenlanda"},"🇬🇲":{"keywords":["steag"],"name":"steag: Gambia"},"🇬🇳":{"keywords":["steag"],"name":"steag: Guineea"},"🇬🇵":{"keywords":["steag"],"name":"steag: Guadelupa"},"🇬🇶":{"keywords":["steag"],"name":"steag: Guineea Ecuatorială"},"🇬🇷":{"keywords":["steag"],"name":"steag: Grecia"},"🇬🇸":{"keywords":["steag"],"name":"steag: Georgia de Sud și Insulele Sandwich de Sud"},"🇬🇹":{"keywords":["steag"],"name":"steag: Guatemala"},"🇬🇺":{"keywords":["steag"],"name":"steag: Guam"},"🇬🇼":{"keywords":["steag"],"name":"steag: Guineea-Bissau"},"🇬🇾":{"keywords":["steag"],"name":"steag: Guyana"},"🇭🇰":{"keywords":["steag"],"name":"steag: R.A.S. Hong Kong, China"},"🇭🇲":{"keywords":["steag"],"name":"steag: Insula Heard și Insulele McDonald"},"🇭🇳":{"keywords":["steag"],"name":"steag: Honduras"},"🇭🇷":{"keywords":["steag"],"name":"steag: Croația"},"🇭🇹":{"keywords":["steag"],"name":"steag: Haiti"},"🇭🇺":{"keywords":["steag"],"name":"steag: Ungaria"},"🇮🇨":{"keywords":["steag"],"name":"steag: Insulele Canare"},"🇮🇩":{"keywords":["steag"],"name":"steag: Indonezia"},"🇮🇪":{"keywords":["steag"],"name":"steag: Irlanda"},"🇮🇱":{"keywords":["steag"],"name":"steag: Israel"},"🇮🇲":{"keywords":["steag"],"name":"steag: Insula Man"},"🇮🇳":{"keywords":["steag"],"name":"steag: India"},"🇮🇴":{"keywords":["steag"],"name":"steag: Teritoriul Britanic din Oceanul Indian"},"🇮🇶":{"keywords":["steag"],"name":"steag: Irak"},"🇮🇷":{"keywords":["steag"],"name":"steag: Iran"},"🇮🇸":{"keywords":["steag"],"name":"steag: Islanda"},"🇮🇹":{"keywords":["steag"],"name":"steag: Italia"},"🇯🇪":{"keywords":["steag"],"name":"steag: Jersey"},"🇯🇲":{"keywords":["steag"],"name":"steag: Jamaica"},"🇯🇴":{"keywords":["steag"],"name":"steag: Iordania"},"🇯🇵":{"keywords":["steag"],"name":"steag: Japonia"},"🇰🇪":{"keywords":["steag"],"name":"steag: Kenya"},"🇰🇬":{"keywords":["steag"],"name":"steag: Kârgâzstan"},"🇰🇭":{"keywords":["steag"],"name":"steag: Cambodgia"},"🇰🇮":{"keywords":["steag"],"name":"steag: Kiribati"},"🇰🇲":{"keywords":["steag"],"name":"steag: Comore"},"🇰🇳":{"keywords":["steag"],"name":"steag: Saint Kitts și Nevis"},"🇰🇵":{"keywords":["steag"],"name":"steag: Coreea de Nord"},"🇰🇷":{"keywords":["steag"],"name":"steag: Coreea de Sud"},"🇰🇼":{"keywords":["steag"],"name":"steag: Kuweit"},"🇰🇾":{"keywords":["steag"],"name":"steag: Insulele Cayman"},"🇰🇿":{"keywords":["steag"],"name":"steag: Kazahstan"},"🇱🇦":{"keywords":["steag"],"name":"steag: Laos"},"🇱🇧":{"keywords":["steag"],"name":"steag: Liban"},"🇱🇨":{"keywords":["steag"],"name":"steag: Sfânta Lucia"},"🇱🇮":{"keywords":["steag"],"name":"steag: Liechtenstein"},"🇱🇰":{"keywords":["steag"],"name":"steag: Sri Lanka"},"🇱🇷":{"keywords":["steag"],"name":"steag: Liberia"},"🇱🇸":{"keywords":["steag"],"name":"steag: Lesotho"},"🇱🇹":{"keywords":["steag"],"name":"steag: Lituania"},"🇱🇺":{"keywords":["steag"],"name":"steag: Luxemburg"},"🇱🇻":{"keywords":["steag"],"name":"steag: Letonia"},"🇱🇾":{"keywords":["steag"],"name":"steag: Libia"},"🇲🇦":{"keywords":["steag"],"name":"steag: Maroc"},"🇲🇨":{"keywords":["steag"],"name":"steag: Monaco"},"🇲🇩":{"keywords":["steag"],"name":"steag: Republica Moldova"},"🇲🇪":{"keywords":["steag"],"name":"steag: Muntenegru"},"🇲🇫":{"keywords":["steag"],"name":"steag: Sfântul Martin"},"🇲🇬":{"keywords":["steag"],"name":"steag: Madagascar"},"🇲🇭":{"keywords":["steag"],"name":"steag: Insulele Marshall"},"🇲🇰":{"keywords":["steag"],"name":"steag: Macedonia de Nord"},"🇲🇱":{"keywords":["steag"],"name":"steag: Mali"},"🇲🇲":{"keywords":["steag"],"name":"steag: Myanmar (Birmania)"},"🇲🇳":{"keywords":["steag"],"name":"steag: Mongolia"},"🇲🇴":{"keywords":["steag"],"name":"steag: R.A.S. Macao, China"},"🇲🇵":{"keywords":["steag"],"name":"steag: Insulele Mariane de Nord"},"🇲🇶":{"keywords":["steag"],"name":"steag: Martinica"},"🇲🇷":{"keywords":["steag"],"name":"steag: Mauritania"},"🇲🇸":{"keywords":["steag"],"name":"steag: Montserrat"},"🇲🇹":{"keywords":["steag"],"name":"steag: Malta"},"🇲🇺":{"keywords":["steag"],"name":"steag: Mauritius"},"🇲🇻":{"keywords":["steag"],"name":"steag: Maldive"},"🇲🇼":{"keywords":["steag"],"name":"steag: Malawi"},"🇲🇽":{"keywords":["steag"],"name":"steag: Mexic"},"🇲🇾":{"keywords":["steag"],"name":"steag: Malaysia"},"🇲🇿":{"keywords":["steag"],"name":"steag: Mozambic"},"🇳🇦":{"keywords":["steag"],"name":"steag: Namibia"},"🇳🇨":{"keywords":["steag"],"name":"steag: Noua Caledonie"},"🇳🇪":{"keywords":["steag"],"name":"steag: Niger"},"🇳🇫":{"keywords":["steag"],"name":"steag: Insula Norfolk"},"🇳🇬":{"keywords":["steag"],"name":"steag: Nigeria"},"🇳🇮":{"keywords":["steag"],"name":"steag: Nicaragua"},"🇳🇱":{"keywords":["steag"],"name":"steag: Țările de Jos"},"🇳🇴":{"keywords":["steag"],"name":"steag: Norvegia"},"🇳🇵":{"keywords":["steag"],"name":"steag: Nepal"},"🇳🇷":{"keywords":["steag"],"name":"steag: Nauru"},"🇳🇺":{"keywords":["steag"],"name":"steag: Niue"},"🇳🇿":{"keywords":["steag"],"name":"steag: Noua Zeelandă"},"🇴🇲":{"keywords":["steag"],"name":"steag: Oman"},"🇵🇦":{"keywords":["steag"],"name":"steag: Panama"},"🇵🇪":{"keywords":["steag"],"name":"steag: Peru"},"🇵🇫":{"keywords":["steag"],"name":"steag: Polinezia Franceză"},"🇵🇬":{"keywords":["steag"],"name":"steag: Papua-Noua Guinee"},"🇵🇭":{"keywords":["steag"],"name":"steag: Filipine"},"🇵🇰":{"keywords":["steag"],"name":"steag: Pakistan"},"🇵🇱":{"keywords":["steag"],"name":"steag: Polonia"},"🇵🇲":{"keywords":["steag"],"name":"steag: Saint-Pierre și Miquelon"},"🇵🇳":{"keywords":["steag"],"name":"steag: Insulele Pitcairn"},"🇵🇷":{"keywords":["steag"],"name":"steag: Puerto Rico"},"🇵🇸":{"keywords":["steag"],"name":"steag: Teritoriile Palestiniene"},"🇵🇹":{"keywords":["steag"],"name":"steag: Portugalia"},"🇵🇼":{"keywords":["steag"],"name":"steag: Palau"},"🇵🇾":{"keywords":["steag"],"name":"steag: Paraguay"},"🇶🇦":{"keywords":["steag"],"name":"steag: Qatar"},"🇷🇪":{"keywords":["steag"],"name":"steag: Réunion"},"🇷🇴":{"keywords":["steag"],"name":"steag: România"},"🇷🇸":{"keywords":["steag"],"name":"steag: Serbia"},"🇷🇺":{"keywords":["steag"],"name":"steag: Rusia"},"🇷🇼":{"keywords":["steag"],"name":"steag: Rwanda"},"🇸🇦":{"keywords":["steag"],"name":"steag: Arabia Saudită"},"🇸🇧":{"keywords":["steag"],"name":"steag: Insulele Solomon"},"🇸🇨":{"keywords":["steag"],"name":"steag: Seychelles"},"🇸🇩":{"keywords":["steag"],"name":"steag: Sudan"},"🇸🇪":{"keywords":["steag"],"name":"steag: Suedia"},"🇸🇬":{"keywords":["steag"],"name":"steag: Singapore"},"🇸🇭":{"keywords":["steag"],"name":"steag: Sfânta Elena"},"🇸🇮":{"keywords":["steag"],"name":"steag: Slovenia"},"🇸🇯":{"keywords":["steag"],"name":"steag: Svalbard și Jan Mayen"},"🇸🇰":{"keywords":["steag"],"name":"steag: Slovacia"},"🇸🇱":{"keywords":["steag"],"name":"steag: Sierra Leone"},"🇸🇲":{"keywords":["steag"],"name":"steag: San Marino"},"🇸🇳":{"keywords":["steag"],"name":"steag: Senegal"},"🇸🇴":{"keywords":["steag"],"name":"steag: Somalia"},"🇸🇷":{"keywords":["steag"],"name":"steag: Suriname"},"🇸🇸":{"keywords":["steag"],"name":"steag: Sudanul de Sud"},"🇸🇹":{"keywords":["steag"],"name":"steag: São Tomé și Príncipe"},"🇸🇻":{"keywords":["steag"],"name":"steag: El Salvador"},"🇸🇽":{"keywords":["steag"],"name":"steag: Sint-Maarten"},"🇸🇾":{"keywords":["steag"],"name":"steag: Siria"},"🇸🇿":{"keywords":["steag"],"name":"steag: Eswatini"},"🇹🇦":{"keywords":["steag"],"name":"steag: Tristan da Cunha"},"🇹🇨":{"keywords":["steag"],"name":"steag: Insulele Turks și Caicos"},"🇹🇩":{"keywords":["steag"],"name":"steag: Ciad"},"🇹🇫":{"keywords":["steag"],"name":"steag: Teritoriile Australe și Antarctice Franceze"},"🇹🇬":{"keywords":["steag"],"name":"steag: Togo"},"🇹🇭":{"keywords":["steag"],"name":"steag: Thailanda"},"🇹🇯":{"keywords":["steag"],"name":"steag: Tadjikistan"},"🇹🇰":{"keywords":["steag"],"name":"steag: Tokelau"},"🇹🇱":{"keywords":["steag"],"name":"steag: Timor-Leste"},"🇹🇲":{"keywords":["steag"],"name":"steag: Turkmenistan"},"🇹🇳":{"keywords":["steag"],"name":"steag: Tunisia"},"🇹🇴":{"keywords":["steag"],"name":"steag: Tonga"},"🇹🇷":{"keywords":["steag"],"name":"steag: Turcia"},"🇹🇹":{"keywords":["steag"],"name":"steag: Trinidad și Tobago"},"🇹🇻":{"keywords":["steag"],"name":"steag: Tuvalu"},"🇹🇼":{"keywords":["steag"],"name":"steag: Taiwan"},"🇹🇿":{"keywords":["steag"],"name":"steag: Tanzania"},"🇺🇦":{"keywords":["steag"],"name":"steag: Ucraina"},"🇺🇬":{"keywords":["steag"],"name":"steag: Uganda"},"🇺🇲":{"keywords":["steag"],"name":"steag: Insulele Îndepărtate ale S.U.A."},"🇺🇳":{"keywords":["steag"],"name":"steag: Națiunile Unite"},"🇺🇸":{"keywords":["steag"],"name":"steag: Statele Unite ale Americii"},"🇺🇾":{"keywords":["steag"],"name":"steag: Uruguay"},"🇺🇿":{"keywords":["steag"],"name":"steag: Uzbekistan"},"🇻🇦":{"keywords":["steag"],"name":"steag: Statul Cetății Vaticanului"},"🇻🇨":{"keywords":["steag"],"name":"steag: Saint Vincent și Grenadinele"},"🇻🇪":{"keywords":["steag"],"name":"steag: Venezuela"},"🇻🇬":{"keywords":["steag"],"name":"steag: Insulele Virgine Britanice"},"🇻🇮":{"keywords":["steag"],"name":"steag: Insulele Virgine Americane"},"🇻🇳":{"keywords":["steag"],"name":"steag: Vietnam"},"🇻🇺":{"keywords":["steag"],"name":"steag: Vanuatu"},"🇼🇫":{"keywords":["steag"],"name":"steag: Wallis și Futuna"},"🇼🇸":{"keywords":["steag"],"name":"steag: Samoa"},"🇽🇰":{"keywords":["steag"],"name":"steag: Kosovo"},"🇾🇪":{"keywords":["steag"],"name":"steag: Yemen"},"🇾🇹":{"keywords":["steag"],"name":"steag: Mayotte"},"🇿🇦":{"keywords":["steag"],"name":"steag: Africa de Sud"},"🇿🇲":{"keywords":["steag"],"name":"steag: Zambia"},"🇿🇼":{"keywords":["steag"],"name":"steag: Zimbabwe"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["steag"],"name":"steag: Anglia"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["steag"],"name":"steag: Scoția"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["steag"],"name":"steag: Țara Galilor"},"0️⃣":{"keywords":["tastă"],"name":"tastă: 0"},"1️⃣":{"keywords":["tastă"],"name":"tastă: 1"},"2️⃣":{"keywords":["tastă"],"name":"tastă: 2"},"3️⃣":{"keywords":["tastă"],"name":"tastă: 3"},"4️⃣":{"keywords":["tastă"],"name":"tastă: 4"},"5️⃣":{"keywords":["tastă"],"name":"tastă: 5"},"6️⃣":{"keywords":["tastă"],"name":"tastă: 6"},"7️⃣":{"keywords":["tastă"],"name":"tastă: 7"},"8️⃣":{"keywords":["tastă"],"name":"tastă: 8"},"9️⃣":{"keywords":["tastă"],"name":"tastă: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/ru-json.a81d0df34460837ccacc.js b/priv/static/static/js/emoji-annotations/ru-json.a81d0df34460837ccacc.js
new file mode 100644
index 000000000..45d01cf80
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/ru-json.a81d0df34460837ccacc.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[8395],{95222:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["гордость","грусть","еле сдерживает слезы","злость","сдерживаться","слезы"],"name":"еле сдерживает слезы"},"🧌":{"keywords":["выдуманный персонаж","монстр","сказка","тролль","чудище","чудовище"],"name":"тролль"},"🩻":{"keywords":["врач","кости","лучи","медицина","просветить","рентген","скелет"],"name":"рентген"},"🩼":{"keywords":["инвалид","костыли","костыль","отсутствие мобильности","перелом","перелом ноги","травма"],"name":"костыль"},"🪩":{"keywords":["блестеть","вечеринка","диско","диско-шар","дискотека","зеркальный шар","танцы"],"name":"диско-шар"},"🪪":{"keywords":["водительские права","документ","паспорт","права","удостоверение","удостоверение личности"],"name":"удостоверение личности"},"🪫":{"keywords":["батарея","мало зарядки","низкий заряд","низкий уровень заряда","разрядилась"],"name":"низкий уровень заряда"},"🪬":{"keywords":["амулет","защита","ладонь","рука Марии","рука Мириам","рука Фатимы","хамса"],"name":"хамса"},"🪷":{"keywords":["буддизм","Вьетнам","Индия","индуизм","лотос","цветок","чистота"],"name":"лотос"},"🪸":{"keywords":["коралл","океан","риф"],"name":"коралл"},"🪹":{"keywords":["гнездо","гнездование","птицы","пусто","пустое гнездо"],"name":"пустое гнездо"},"🪺":{"keywords":["гнездо","гнездо с яйцами","гнездование","птицы","яйца"],"name":"гнездо с яйцами"},"🫃":{"keywords":["беременный","беременный мужчина","в ожидании ребенка","в положении","животик"],"name":"беременный мужчина"},"🫄":{"keywords":["беременный","беременный человек","в ожидании ребенка","в положении","животик"],"name":"беременный человек"},"🫅":{"keywords":["король","корона","монарх","регалии","царь","человек с короной"],"name":"человек с короной"},"🫗":{"keywords":["выливать","наливать","напиток","опустошить","стакан","стакан с жидкостью"],"name":"стакан с жидкостью"},"🫘":{"keywords":["бобовые","еда","кидни","фасоль"],"name":"фасоль"},"🫙":{"keywords":["банка","варенье","мариновать","пустая","соленья","хранить"],"name":"банка"},"🫠":{"keywords":["жидкое","исчезает","плавится","растворяется","тает"],"name":"тает"},"🫡":{"keywords":["воинское приветствие","войска","да","есть","окей","отдать честь","солнечно"],"name":"воинское приветствие"},"🫢":{"keywords":["изумление","испуг","недоверие","прикрывает рот рукой с открытыми глазами","смущение","страх","удивление","шок"],"name":"прикрывает рот рукой с открытыми глазами"},"🫣":{"keywords":["взгляд","глаз не отвести","глаз не оторвать","загляденье","подсматривает","подсматривать","пристально смотреть","украдкой"],"name":"подсматривает"},"🫤":{"keywords":["досада","недовольство","с перекошенным ртом","скептик","сомнения"],"name":"с перекошенным ртом"},"🫥":{"keywords":["депрессия","интроверт","исчезать","лицо пунктиром","невидимый","печаль","подавленность","прятаться"],"name":"лицо пунктиром"},"🫦":{"keywords":["беспокойство","кусать губы","не в своей тарелке","нервный","переживать","страшно","флирт"],"name":"кусать губы"},"🫧":{"keywords":["вода","мыло","мыльные пузыри","пузыри","пузырь","чистый"],"name":"пузыри"},"🫰":{"keywords":["деньги","дорого","жест «деньги»","сердечко","щелчок"],"name":"жест «деньги»"},"🫱":{"keywords":["кисть вправо","рука вправо","рука пальцами вправо"],"name":"рука вправо"},"🫲":{"keywords":["кисть влево","рука влево","рука пальцами влево"],"name":"рука влево"},"🫳":{"keywords":["бросить","ладонь вниз","отпустить","рука","рука ладонью вниз"],"name":"рука ладонью вниз"},"🫴":{"keywords":["ладонь вверх","манить","подзывать","позвать","поймать","рука","рука ладонью вверх"],"name":"рука ладонью вверх"},"🫵":{"keywords":["ты","указательный палец","указательный палец на себя","указывать"],"name":"указательный палец на себя"},"🫶":{"keywords":["жест","жест «сердце»","любовь","руки","сердце"],"name":"жест «сердце»"},"🛝":{"keywords":["горка","дети","детская горка","детская площадка","играть","парк развлечений","скатываться"],"name":"детская горка"},"🛞":{"keywords":["автомобильное колесо","диск","колесо","колпак","круг","поворот","шина"],"name":"автомобильное колесо"},"🛟":{"keywords":["безопасность","круг","надувной","помощь","спасательный круг","спасение"],"name":"спасательный круг"},"🟰":{"keywords":["жирный знак равенства","знак равенства","знак равно","математика","равенство","равно"],"name":"жирный знак равенства"},"😀":{"keywords":["лицо","радость","счастье","улыбка","широкая улыбка","широко улыбается"],"name":"широко улыбается"},"😃":{"keywords":["лицо","радость","рот","смеется","смех","улыбка"],"name":"смеется"},"😄":{"keywords":["закрытые глаза","радость","смеется с закрытыми глазами","смех","улыбка с закрытыми глазами"],"name":"смеется с закрытыми глазами"},"😁":{"keywords":["зубы","светится от счастья","счастливое лицо","улыбающиеся глаза","широкая улыбка"],"name":"светится от счастья"},"😆":{"keywords":["прищуренные глаза","смеется с закрытыми глазами","смеется с прищуренными глазами","смех","смех с прищуренными глазами"],"name":"смеется с прищуренными глазами"},"😅":{"keywords":["нервно смеется","нервный смех","облегчение","пот","холодный пот"],"name":"нервно смеется"},"🤣":{"keywords":["rofl","катается со смеху","кататься от хохота","смех","смеяться"],"name":"катается со смеху"},"😂":{"keywords":["лицо","радость","слезы","смеется до слез","смех","смех до слез"],"name":"смеется до слез"},"🙂":{"keywords":["легкая улыбка","лицо","радость","слегка улыбается","улыбка","хорошо"],"name":"слегка улыбается"},"🙃":{"keywords":["вверх","вверх тормашками","лицо","ногами","перевернутое"],"name":"вверх тормашками"},"😉":{"keywords":["глаз","лицо","мигать","подмигивает","подмигивать","прищур"],"name":"подмигивает"},"😊":{"keywords":["глаза","довольно улыбается","лицо","румянец","улыбка","щеки"],"name":"довольно улыбается"},"😇":{"keywords":["ангел","лицо","невинность","с нимбом","святость","сказка"],"name":"с нимбом"},"🥰":{"keywords":["влюбленность","влюбленный","сердечки","улыбающееся лицо с сердечками","улыбка с сердечками"],"name":"улыбающееся лицо с сердечками"},"😍":{"keywords":["влюбленное лицо","глаза","лицо","любовь","сердце","чувства"],"name":"влюбленное лицо"},"🤩":{"keywords":["звезды","звезды в глазах","радость","смеяться","улыбка"],"name":"звезды в глазах"},"😘":{"keywords":["воздушный","воздушный поцелуй","любовь","отправляет воздушный поцелуй","сердечко","целует","целую"],"name":"воздушный поцелуй"},"😗":{"keywords":["лицо","любовь","поцелуй","целует"],"name":"целует"},"☺️":{"keywords":["довольный","лицо","смайлик","счастье","улыбается","улыбка","хорошо"],"name":"улыбается"},"😚":{"keywords":["глаза","закрытые","лицо","поцелуй","поцелуй с закрытыми глазами","целует с закрытыми глазами"],"name":"целует с закрытыми глазами"},"😙":{"keywords":["глаза","лицо","поцелуй","счастливый поцелуй","улыбка"],"name":"счастливый поцелуй"},"🥲":{"keywords":["гордость","признательность","слеза","трогательный","улыбающееся лицо со слезой","улыбка"],"name":"улыбающееся лицо со слезой"},"😋":{"keywords":["вкус","вкусно","еда","пища","смак"],"name":"вкусно"},"😛":{"keywords":["дразнит","лицо","показывает язык","хитрый","язык"],"name":"показывает язык"},"😜":{"keywords":["лицо","подмигивание","подтрунивание","показывает язык и подмигивает","розыгрыш","язык"],"name":"показывает язык и подмигивает"},"🤪":{"keywords":["большой","глаз","кривой","лицо","маленький","рожа","сумасшедшее лицо"],"name":"сумасшедшее лицо"},"😝":{"keywords":["гадость","зажмуривается","морщится и показывает язык","отвращение","показывает язык"],"name":"морщится и показывает язык"},"🤑":{"keywords":["деньги в глазах","жадный","лицо","прибыль","рот"],"name":"деньги в глазах"},"🤗":{"keywords":["лицо","обнимает","объятие","руки"],"name":"обнимает"},"🤭":{"keywords":["лишнего","лишнее","ляпнуть","ой","прикрывает рот рукой","проговориться","хи-хи"],"name":"прикрывает рот рукой"},"🤫":{"keywords":["молчи","секрет","тайна","тихо","тишина","тс-с-с"],"name":"тс-с-с"},"🤔":{"keywords":["думает","задумчивость","лицо","пальцы","размышления"],"name":"думает"},"🤐":{"keywords":["закрытый","лицо","молчание","рот","рот на замке","секрет"],"name":"рот на замке"},"🤨":{"keywords":["не верит","недоверие","подозрение","скептик","скептически"],"name":"не верит"},"😐":{"keywords":["все равно","лицо","ничего","равнодушие"],"name":"все равно"},"😑":{"keywords":["без эмоций","безразличие","лицо","нет","ничего","эмоции"],"name":"без эмоций"},"😶":{"keywords":["без рта","лицо без рта","молчание","тихо","тишина"],"name":"лицо без рта"},"😶‍🌫️":{"keywords":["беззаботный","витающий в облаках","голова в облаках","лицо в облаках","лицо в тумане"],"name":"лицо в облаках"},"😏":{"keywords":["задумал","лицо","ухмылка","ухмыляется","хитрый"],"name":"ухмыляется"},"😒":{"keywords":["лицо","недовольный","скука","скусно","скучает","тоска"],"name":"скучает"},"🙄":{"keywords":["глаза","досада","закатить","закатывает глаза","лицо","скука"],"name":"закатывает глаза"},"😬":{"keywords":["гримаса","зубы","лицо","рожа"],"name":"гримаса"},"😮‍💨":{"keywords":["вздох","выдох","выдыхает","облегчение","одышка","свист","шепот"],"name":"выдыхает"},"🤥":{"keywords":["буратино","врать","длинный нос","лжец","обманывать"],"name":"лжец"},"😌":{"keywords":["испытывает облегчение","лицо","минуло","облегчение","обошло","спокойствие","стороной"],"name":"испытывает облегчение"},"😔":{"keywords":["задумчивость","лицо","мысли","размышления","размышляет"],"name":"размышляет"},"😪":{"keywords":["лицо","мало","сон","сонливость","усталость","хочет спать"],"name":"хочет спать"},"🤤":{"keywords":["лицо","пускает слюни","слюни"],"name":"пускает слюни"},"😴":{"keywords":["дрема","лицо","отдых","сон","спит"],"name":"спит"},"😷":{"keywords":["больной","в медицинской маске","врач","защита","лицо","маска","медик"],"name":"в медицинской маске"},"🤒":{"keywords":["болезнь","лицо","недуг","рот","с градусником во рту","термометр"],"name":"с градусником во рту"},"🤕":{"keywords":["боль","лицо","лоб","плохо","повязка","с перевязанной головой"],"name":"с перевязанной головой"},"🤢":{"keywords":["болезнь","лицо","морская болезнь","тошнит","тошно"],"name":"тошнит"},"🤮":{"keywords":["блевать","рвота","тошнит","тошнота"],"name":"рвота"},"🤧":{"keywords":["апчхи","лицо","насморк","пчхи","чихает"],"name":"чихает"},"🥵":{"keywords":["болеет","высокая температура","жар","лихорадка","потеет"],"name":"жар"},"🥶":{"keywords":["замерз","мерзнет","морозно","посинел","холодно"],"name":"мерзнет"},"🥴":{"keywords":["головокружение","дезориентация","плохо","тошнота","чувствует головокружение"],"name":"чувствует головокружение"},"😵":{"keywords":["голова кружится","головокружение","головокружительный","лицо"],"name":"головокружение"},"😵‍💫":{"keywords":["беда","в тупике","головокружение","ошеломление","смятение","спираль"],"name":"ошеломление"},"🤯":{"keywords":["в шоке","взрыв мозга","голова","шок"],"name":"взрыв мозга"},"🤠":{"keywords":["в ковбойской шляпе","в шляпе","ковбой","лицо","шляпа"],"name":"в ковбойской шляпе"},"🥳":{"keywords":["веселится","вечеринка","день рождения","на вечеринке","праздник"],"name":"на вечеринке"},"🥸":{"keywords":["инкогнито","лицо","маскировка","нос","очки"],"name":"маскировка"},"😎":{"keywords":["клево","круто","лицо в солнцезащитный очках","лицо в темных очках","солнцезащитные очки"],"name":"лицо в темных очках"},"🤓":{"keywords":["в очках","всезнайка","отличник","очкарик","очки"],"name":"очкарик"},"🧐":{"keywords":["задавака","монокль","напыщенный","с моноклем","старомодный"],"name":"с моноклем"},"😕":{"keywords":["в замешательстве","замешательство","конфуз","лицо","стеснение"],"name":"в замешательстве"},"😟":{"keywords":["беспокоится","беспокойство","лицо","расстройство","тревога","тревожность"],"name":"беспокоится"},"🙁":{"keywords":["лицо","недовольный","немного грустит","немного грустное лицо","плохо","хмурый"],"name":"немного грустит"},"☹️":{"keywords":["грустит","грустное лицо","грусть","лицо","печаль","плохо","хмурый"],"name":"грустит"},"😮":{"keywords":["лицо","открытый","рот","удивление"],"name":"удивление"},"😯":{"keywords":["лицо","молчание","неприятно","неприятный сюрприз","сюрприз","удивление"],"name":"неприятный сюрприз"},"😲":{"keywords":["в шоке","лицо","потрясение","удивление","шок"],"name":"в шоке"},"😳":{"keywords":["краснеет","красный","лицо","смущение","щеки"],"name":"краснеет"},"🥺":{"keywords":["большие глаза","глаза","просит","слезы","умоляет"],"name":"умоляет"},"😦":{"keywords":["в изумлении","изумление","лицо","открыт","рот","удивление","хмурый"],"name":"в изумлении"},"😧":{"keywords":["боль","лицо","муки","плохо","страдает","страдание","тоска"],"name":"страдает"},"😨":{"keywords":["боится","жуть","испуг","лицо","рот","страх"],"name":"боится"},"😰":{"keywords":["боится","открытый рот","пот","сильно беспокоится","страх"],"name":"сильно беспокоится"},"😥":{"keywords":["лицо","облегчение","обошлось","прошло","разочарование","фух"],"name":"обошлось"},"😢":{"keywords":["грусть","лицо","печаль","плачет","слезы"],"name":"плачет"},"😭":{"keywords":["крокодильи слезы","плач","плачет","рев","слезы рекой"],"name":"слезы рекой"},"😱":{"keywords":["в ужасе","испуг","крик","страх","ужас"],"name":"в ужасе"},"😖":{"keywords":["в растерянности","лицо","растерянность","сбит","сбит с толку","толк","тупик"],"name":"в растерянности"},"😣":{"keywords":["зажмурился","лицо","настойчивость","проявляет настойчивость","смайлик","упорство"],"name":"упорство"},"😞":{"keywords":["испытывает разочарование","лицо","недоволен","разочарование","фрустрация"],"name":"разочарование"},"😓":{"keywords":["болезнь","в холодном поту","нервничает","пот","страх"],"name":"в холодном поту"},"😩":{"keywords":["истощен","лицо","устал","усталость"],"name":"усталость"},"😫":{"keywords":["лицо","отдых","работа","сильная усталость","спать","усталость"],"name":"сильная усталость"},"🥱":{"keywords":["зевает","зевота","сонный","спать","усталость","утомлен"],"name":"зевает"},"😤":{"keywords":["в ожидании успеха","гордость","гордый","пар из носа"],"name":"в ожидании успеха"},"😡":{"keywords":["злится","злой","красный","лицо","рассерженный","сердитый"],"name":"злится"},"😠":{"keywords":["злой","лицо","недовольный","сердится","сердитый"],"name":"сердится"},"🤬":{"keywords":["браниться","брань","мат","материться","ругань","ругаться","цензура"],"name":"цензура"},"😈":{"keywords":["лицо","рога","сказка","улыбающийся чертенок","улыбка","фэнтези"],"name":"улыбающийся чертенок"},"👿":{"keywords":["демон","злой чертенок","мифология","чертенок","чертик"],"name":"злой чертенок"},"💀":{"keywords":["голова","опасность","смерть","страх","череп"],"name":"череп"},"☠️":{"keywords":["кости","опасность","смерть","череп","череп и кости"],"name":"череп и кости"},"💩":{"keywords":["какашка","лицо","смех","фекалии","шутка"],"name":"какашка"},"🤡":{"keywords":["клоун","лицо"],"name":"клоун"},"👹":{"keywords":["лицо","мифология","монстр","страх","существо","чудовище"],"name":"чудовище"},"👺":{"keywords":["гоблин","монстр","носатое чудище","сказка","японский гоблин"],"name":"японский гоблин"},"👻":{"keywords":["лицо","привидение","сказки","страх","существо"],"name":"привидение"},"👽":{"keywords":["инопланетянин","космос","пришелец","существо","фантастика","чужой"],"name":"инопланетянин"},"👾":{"keywords":["космический монстр","космос","лицо","нло","пришелец","фантастика","чужой"],"name":"космический монстр"},"🤖":{"keywords":["лицо","монстр","робот","страх"],"name":"робот"},"😺":{"keywords":["кот","кот с широкой улыбкой","морда","улыбающийся кот","широкая улыбка"],"name":"улыбающийся кот"},"😸":{"keywords":["кот","кот с закрытыми глазами","кот с широкой улыбкой и закрытыми глазами","морда","смеющийся кот"],"name":"смеющийся кот"},"😹":{"keywords":["кот","кот смеется до слез","морда","смеющийся до слез кот","смеющийся кот"],"name":"смеющийся до слез кот"},"😻":{"keywords":["влюбленный кот","кот","морда","сердечки","счастье","улыбка"],"name":"влюбленный кот"},"😼":{"keywords":["кот","кот с ухмылкой","улыбка","ухмылка","ухмыляющийся кот","хитрость","хитрый"],"name":"ухмыляющийся кот"},"😽":{"keywords":["глаза","губы","кот","кот целует","морда","целующий кот"],"name":"целующий кот"},"🙀":{"keywords":["кот","кот в шоке","морда","удивление"],"name":"кот в шоке"},"😿":{"keywords":["кот","кот плачет","морда","печаль","плач","плачущий кот","слезы"],"name":"плачущий кот"},"😾":{"keywords":["злой","кот","морда","недовольный","раздраженный"],"name":"злой кот"},"🙈":{"keywords":["глаза","запрещено","зрение","нельзя","ничего не вижу","обезьяна"],"name":"ничего не вижу"},"🙉":{"keywords":["запрещено","лапы","нельзя","ничего не слышу","обезьяна","слух","уши"],"name":"ничего не слышу"},"🙊":{"keywords":["закрыт","запрещено","лапы","молчание","ничего никому не скажу","обезьяна","рот"],"name":"ничего никому не скажу"},"💋":{"keywords":["движение","поцелуй","романтика","след от поцелуя","чувства"],"name":"след от поцелуя"},"💌":{"keywords":["записка","любовное письмо","любовь","письмо","почта","тайна"],"name":"любовное письмо"},"💘":{"keywords":["купидон","лук","любовь","сердце, пронзенное стрелой","стрела"],"name":"сердце, пронзенное стрелой"},"💝":{"keywords":["валентин","лента","перевязано","сердце","сердце с лентой"],"name":"сердце с лентой"},"💖":{"keywords":["блеск","звездочки","радость","сверкающее сердце","сердце"],"name":"сверкающее сердце"},"💗":{"keywords":["биение","больше","размер","растущее сердце","ритм","сердце"],"name":"растущее сердце"},"💓":{"keywords":["бьется","красное сердце","пульсирует","пульсирующее сердце","сердце"],"name":"пульсирующее сердце"},"💞":{"keywords":["вращающиеся сердца","вращение","два","круги","сердца"],"name":"вращающиеся сердца"},"💕":{"keywords":["влюбленные","два сердца","любовь","чувства"],"name":"два сердца"},"💟":{"keywords":["белое","значок \\"сердце\\"","значок «сердце»","квадрат","красное","куб","розовый","сердце"],"name":"значок «сердце»"},"❣️":{"keywords":["восклицание","восклицательный знак в виде сердца","знак","препинания","сердце","сердце в виде восклицательного знака"],"name":"восклицательный знак в виде сердца"},"💔":{"keywords":["разбитое","разочарование","сердце","части"],"name":"разбитое сердце"},"❤️‍🔥":{"keywords":["горящее сердце","любовь","огонь","пламенное сердце","пламя","страсть"],"name":"горящее сердце"},"❤️‍🩹":{"keywords":["выздоровление","заживающее сердце","излечение","поправка","улучшение","хорошо"],"name":"заживающее сердце"},"❤️":{"keywords":["алое","красное","сердце","чувства"],"name":"алое сердце"},"🧡":{"keywords":["оранжевое","сердце"],"name":"оранжевое сердце"},"💛":{"keywords":["желтое","сердце"],"name":"желтое сердце"},"💚":{"keywords":["зеленое","сердце"],"name":"зеленое сердце"},"💙":{"keywords":["сердце","синее"],"name":"синее сердце"},"💜":{"keywords":["сердце","фиолетовое"],"name":"фиолетовое сердце"},"🤎":{"keywords":["бурый","коричневое","коричневый","сердце"],"name":"коричневое сердце"},"🖤":{"keywords":["злоба","сердце","черное"],"name":"черное сердце"},"🤍":{"keywords":["белое","белый","сердце"],"name":"белое сердце"},"💯":{"keywords":["100","очки","очков","сто","сто баллов"],"name":"сто баллов"},"💢":{"keywords":["гнев","злость","значок «гнев»","ярость"],"name":"значок «гнев»"},"💥":{"keywords":["бум","взрыв","столкновение"],"name":"взрыв"},"💫":{"keywords":["головокружение","звезда","звезды","кружащаяся звезда"],"name":"кружащаяся звезда"},"💦":{"keywords":["брызги","брызги воды","вода","капли","капли пота","пот"],"name":"капли пота"},"💨":{"keywords":["исчезновение","облако","облачко","пыли","пыль"],"name":"исчезновение"},"🕳️":{"keywords":["дыра","отверстие","пропасть","черная"],"name":"дыра"},"💣":{"keywords":["бомба","взрыв","опасность","черная"],"name":"бомба"},"💬":{"keywords":["многоточие","мысли","облако","облако с многоточием","облачко","облачко с многоточием","речь"],"name":"облачко с многоточием"},"👁️‍🗨️":{"keywords":["глаз","значок свидетеля","против преследования","свидетель"],"name":"значок свидетеля"},"🗨️":{"keywords":["голубое облачко","облачко","пустое облачко","речь","черное облачко"],"name":"пустое облачко"},"🗯️":{"keywords":["вправо","гнев","гневное облачко","негатив","облачко","ярость"],"name":"гневное облачко"},"💭":{"keywords":["мысли","облако","облачко","облачко с мыслями","размышления"],"name":"облачко с мыслями"},"💤":{"keywords":["сон","храп"],"name":"сон"},"👋":{"keywords":["взмах","машет рукой","привет","приветствие","рука"],"name":"машет рукой"},"🤚":{"keywords":["ладонь","поднятая","поднятая рука"],"name":"поднятая рука"},"🖐️":{"keywords":["ладонь","пальцы","раскрытая","рука"],"name":"раскрытая ладонь"},"✋":{"keywords":["вверх","пальцы","поднятая ладонь","рука"],"name":"поднятая ладонь"},"🖖":{"keywords":["вулканский салют","жест","нимой","приветствие","рука","спок"],"name":"вулканский салют"},"👌":{"keywords":["жест","жест \\"все хорошо\\"","жест «все хорошо»","ок","окей","рука","хорошо"],"name":"жест «все хорошо»"},"🤌":{"keywords":["вопрос","жест","пальцы","рега","сарказм","щепотка","щепоть"],"name":"щепоть"},"🤏":{"keywords":["жест «мало»","мало","небольшое количество","немного","чуть-чуть"],"name":"жест «мало»"},"✌️":{"keywords":["виктория","жест V","пальцы","победа","рука","триумф"],"name":"жест V"},"🤞":{"keywords":["жест удачи","пальцы","скрестить","скрещенные пальцы","удача"],"name":"скрещенные пальцы"},"🤟":{"keywords":["ILY","жест","рука","я тебя люблю","я-тебя-люблю","язык глухих","язык знаков"],"name":"я-тебя-люблю"},"🤘":{"keywords":["жест","коза","пальцы","рок","рокерский жест","рука","фанат"],"name":"рокерский жест"},"🤙":{"keywords":["жест","жест \\"позвони мне\\"","жест «позвони мне»","позвони","позвони мне","рука"],"name":"жест «позвони мне»"},"👈":{"keywords":["влево","налево","палец","указательный","указывающий налево палец"],"name":"указывающий налево палец"},"👉":{"keywords":["вправо","направо","палец","указательный","указывающий направо палец"],"name":"указывающий направо палец"},"👆":{"keywords":["вверх","наверх","палец","указательный","указывающий вверх палец"],"name":"указывающий вверх палец"},"🖕":{"keywords":["жест","палец","рука","средний"],"name":"средний палец"},"👇":{"keywords":["вниз","палец","указательный","указывающий вниз палец"],"name":"указывающий вниз палец"},"☝️":{"keywords":["вверх","направление","палец","рука","указательный"],"name":"указательный палец вверх"},"👍":{"keywords":["большой палец вверх","вверх","нравится","одобрение","палец","рука","хорошо"],"name":"большой палец вверх"},"👎":{"keywords":["большой палец вниз","вниз","палец","плохо","порицание","рука"],"name":"большой палец вниз"},"✊":{"keywords":["кулак","пальцы","поднятый кулак","рука","удар"],"name":"поднятый кулак"},"👊":{"keywords":["кулак","опасность","рука","удар","удар кулаком"],"name":"кулак"},"🤛":{"keywords":["влево","кулак"],"name":"кулак влево"},"🤜":{"keywords":["вправо","кулак"],"name":"кулак вправо"},"👏":{"keywords":["аплодисменты","движение","жест","овация","рука","хлопать"],"name":"аплодисменты"},"🙌":{"keywords":["вверх","жест","класс","отлично","победа","руки","ура"],"name":"ура"},"👐":{"keywords":["врозь","ладони","ладони в стороны","открытые","рука"],"name":"ладони в стороны"},"🤲":{"keywords":["вверх","вместе","ладони","ладони лодочкой","ладони, сложенные лодочкой","молитва","руки"],"name":"ладони лодочкой"},"🤝":{"keywords":["встреча","договорились","рукопожатие","согласие"],"name":"рукопожатие"},"🙏":{"keywords":["молитва","пожалуйста","просьба","руки","сложенные руки","умолять"],"name":"сложенные руки"},"✍️":{"keywords":["бумага","письмо","пишущая рука","рука","ручка"],"name":"пишущая рука"},"💅":{"keywords":["кисть с лаком","лак для ногтей","маникюр","ногти","уход за руками"],"name":"маникюр"},"🤳":{"keywords":["селфи","снимок","телефон"],"name":"селфи"},"💪":{"keywords":["бицепс","мышцы"],"name":"бицепс"},"🦾":{"keywords":["инвалид","люди с ограниченными возможностями","механическая рука","ограниченные возможности","протез"],"name":"механическая рука"},"🦿":{"keywords":["инвалид","люди с ограниченными возможностями","механическая нога","ограниченные возможности","протез"],"name":"механическая нога"},"🦵":{"keywords":["бедро","нога","пинок"],"name":"нога"},"🦶":{"keywords":["лодыжка","нога","стопа","ступня","щиколотка"],"name":"щиколотка"},"👂":{"keywords":["тело","ухо","человек"],"name":"ухо"},"🦻":{"keywords":["глухой","глухота","люди с ограниченными возможностями","ограниченные возможности","слабослышащий","слух","ухо со слуховым аппаратом"],"name":"ухо со слуховым аппаратом"},"👃":{"keywords":["нос","тело","человек"],"name":"нос"},"🧠":{"keywords":["интеллигентный","мозг","мозги","образованный","ум","умный"],"name":"мозг"},"🫀":{"keywords":["кардиология","орган","пульс","сердце","сердце человека","центр"],"name":"сердце человека"},"🫁":{"keywords":["вдох","выдох","дыхание","легкие","орган"],"name":"легкие"},"🦷":{"keywords":["дантист","зуб","зубной","зубы","стоматолог"],"name":"зуб"},"🦴":{"keywords":["косточка","кость","скелет"],"name":"кость"},"👀":{"keywords":["глаза","два","тело","человек"],"name":"глаза"},"👁️":{"keywords":["глаз","зрачок","тело","человек"],"name":"глаз"},"👅":{"keywords":["розовый","рот","язык"],"name":"язык"},"👄":{"keywords":["алые","губы","зубы","красные","рот"],"name":"рот"},"👶":{"keywords":["дитя","карапуз","маленький","младенец","ребенок"],"name":"младенец"},"🧒":{"keywords":["гендерно нейтральный","дитя","малыш","ребенок"],"name":"ребенок"},"👦":{"keywords":["дитя","маленький","малыш","мальчик","ребенок"],"name":"мальчик"},"👧":{"keywords":["девочка","дитя","маленькая","малышка","ребенок"],"name":"девочка"},"🧑":{"keywords":["взрослый","гендерно нейтральный","совершеннолетний"],"name":"взрослый"},"👱":{"keywords":["блондин","волосы","светлые","человек","человек со светлыми волосами"],"name":"человек со светлыми волосами"},"👨":{"keywords":["взрослый","мужчина","усы","человек"],"name":"мужчина"},"🧔":{"keywords":["борода","бородатый человек","бородач","мужчина"],"name":"бородатый человек"},"🧔‍♂️":{"keywords":["борода","бородатый мужчина","мужчина"],"name":"бородатый мужчина"},"👱‍♂️":{"keywords":["блондин","мужчина","мужчина со светлыми волосами","светлые волосы","человек со светлыми волосами"],"name":"блондин"},"👩":{"keywords":["взрослая","волосы","длинные","женщина","человек"],"name":"женщина"},"🧔‍♀️":{"keywords":["борода","бородатая женщина","женщина"],"name":"бородатая женщина"},"👱‍♀️":{"keywords":["блондинка","женщина","женщина со светлыми волосами","светлые волосы","человек со светлыми волосами"],"name":"блондинка"},"🧓":{"keywords":["в возрасте","гендерно нейтральный","пожилой","пожилой человек","старый"],"name":"пожилой человек"},"👴":{"keywords":["годы","мужчина","пожилой","старик","старый","человек"],"name":"пожилой мужчина"},"👵":{"keywords":["женщина","пожилая","старая","старуха","человек"],"name":"пожилая женщина"},"🙍":{"keywords":["лицо","нахмурившийся человек","расстроен","хмурый","человек"],"name":"нахмурившийся человек"},"🙍‍♂️":{"keywords":["мужчина","нахмурившийся мужчина","расстроен","хмурый","человек"],"name":"нахмурившийся мужчина"},"🙍‍♀️":{"keywords":["женщина","нахмурившаяся женщина","расстроена","хмурая","человек"],"name":"нахмурившаяся женщина"},"🙎":{"keywords":["недовольство","обида","обиженный","обиженный человек"],"name":"обиженный человек"},"🙎‍♂️":{"keywords":["недовольство","обида","обиженный","обиженный мужчина"],"name":"обиженный мужчина"},"🙎‍♀️":{"keywords":["недовольство","обида","обиженная","обиженная женщина"],"name":"обиженная женщина"},"🙅":{"keywords":["жест","запрещено","нельзя","руки","человек","человек против"],"name":"человек против"},"🙅‍♂️":{"keywords":["жест","запрещено","мужчина","мужчина против","нельзя","руки"],"name":"мужчина против"},"🙅‍♀️":{"keywords":["женщина","женщина против","жест","запрещено","нельзя","руки"],"name":"женщина против"},"🙆":{"keywords":["жест","ок","окей","отлично","руки","человек","человек за"],"name":"человек за"},"🙆‍♂️":{"keywords":["жест","мужчина","мужчина за","ок","окей","отлично","руки"],"name":"мужчина за"},"🙆‍♀️":{"keywords":["женщина","женщина за","жест","ок","окей","отлично","руки"],"name":"женщина за"},"💁":{"keywords":["информация","помощь","рука","человек тянет руку"],"name":"человек тянет руку"},"💁‍♂️":{"keywords":["информация","мужчина тянет руку","помощь","рука"],"name":"мужчина тянет руку"},"💁‍♀️":{"keywords":["женщина тянет руку","информация","помощь","рука"],"name":"женщина тянет руку"},"🙋":{"keywords":["жест","поднятая рука","рука","человек","человек с поднятой рукой"],"name":"человек с поднятой рукой"},"🙋‍♂️":{"keywords":["жест","мужчина","мужчина с поднятой рукой","поднятая рука","рука"],"name":"мужчина с поднятой рукой"},"🙋‍♀️":{"keywords":["женщина","женщина с поднятой рукой","жест","поднятая рука","рука"],"name":"женщина с поднятой рукой"},"🧏":{"keywords":["глухой","глухой человек","люди с ограниченными возможностями","ограниченные возможности","слышать","ухо"],"name":"глухой человек"},"🧏‍♂️":{"keywords":["глухой","глухота","мужчина"],"name":"глухой мужчина"},"🧏‍♀️":{"keywords":["глухая","глухота","женщина"],"name":"глухая женщина"},"🙇":{"keywords":["извинение","поклон","просьба","прощение","человек","человек кланяется"],"name":"человек кланяется"},"🙇‍♂️":{"keywords":["извинение","мужчина","мужчина кланяется","поклон","просьба","прощение"],"name":"мужчина кланяется"},"🙇‍♀️":{"keywords":["женщина","женщина кланяется","извинение","поклон","просьба","прощение"],"name":"женщина кланяется"},"🤦":{"keywords":["лицо","не могу поверить","нет слов","раздражение","рука","фейспалм","человек потерял дар речи"],"name":"человек потерял дар речи"},"🤦‍♂️":{"keywords":["лицо","мужчина потерял дар речи","не могу поверить","нет слов","раздражение","рука","фейспалм"],"name":"мужчина потерял дар речи"},"🤦‍♀️":{"keywords":["женщина потеряла дар речи","не могу поверить","нет слов","раздражение","фейспалм"],"name":"женщина потеряла дар речи"},"🤷":{"keywords":["не знаю","пожимает плечами","равнодушие","сомнение","человек пожимает плечами"],"name":"человек пожимает плечами"},"🤷‍♂️":{"keywords":["все равно","мужчина","мужчина пожимает плечами","не знаю","пожимает плечами","равнодушие"],"name":"мужчина пожимает плечами"},"🤷‍♀️":{"keywords":["все равно","женщина","женщина пожимает плечами","не знаю","пожимает плечами","равнодушие"],"name":"женщина пожимает плечами"},"🧑‍⚕️":{"keywords":["врач","доктор","медбрат","медицина","медицинский работник","медсестра","терапевт"],"name":"медицинский работник"},"👨‍⚕️":{"keywords":["врач","доктор","медбрат","мужчина","терапевт"],"name":"врач"},"👩‍⚕️":{"keywords":["врач","доктор","женщина","женщина-врач","медсестра"],"name":"женщина-врач"},"🧑‍🎓":{"keywords":["бакалавр","выпускник","студент","учащийся"],"name":"учащийся"},"👨‍🎓":{"keywords":["выпускник","мужчина","парень","студент"],"name":"студент"},"👩‍🎓":{"keywords":["выпускница","девушка","женщина","студентка"],"name":"студентка"},"🧑‍🏫":{"keywords":["инструктор","педагог","преподаватель","профессор","учитель"],"name":"педагог"},"👨‍🏫":{"keywords":["мужчина","преподаватель","профессор","учитель"],"name":"учитель"},"👩‍🏫":{"keywords":["женщина","преподаватель","профессор","учительница"],"name":"учительница"},"🧑‍⚖️":{"keywords":["весы","правосудие","судья","фемида"],"name":"судья"},"👨‍⚖️":{"keywords":["закон","мужчина","мужчина-судья","суд","судья"],"name":"мужчина-судья"},"👩‍⚖️":{"keywords":["женщина","женщина-судья","закон","суд","судья"],"name":"женщина-судья"},"🧑‍🌾":{"keywords":["дачник","садовник","скотовод","фермер"],"name":"фермер"},"👨‍🌾":{"keywords":["дачник","мужчина","мужчина-фермер","садовник","фермер"],"name":"мужчина-фермер"},"👩‍🌾":{"keywords":["дачница","женщина","женщина-фермер","садовник","садовница","фермер","фермерша"],"name":"женщина-фермер"},"🧑‍🍳":{"keywords":["повар","шеф","шеф-повар"],"name":"повар"},"👨‍🍳":{"keywords":["готовить","еда","мужчина","мужчина-повар","повар"],"name":"мужчина-повар"},"👩‍🍳":{"keywords":["готовить","еда","женщина","повар","повариха"],"name":"повариха"},"🧑‍🔧":{"keywords":["механик","сантехник","специалист","электрик"],"name":"механик"},"👨‍🔧":{"keywords":["механик","мужчина","мужчина-механик","сантехник","электрик"],"name":"мужчина-механик"},"👩‍🔧":{"keywords":["женщина","женщина-механик","механик","сантехник","электрик"],"name":"женщина-механик"},"🧑‍🏭":{"keywords":["завод","промышленность","рабочий"],"name":"рабочий"},"👨‍🏭":{"keywords":["завод","мужчина","мужчина-рабочий","промышленность","рабочий"],"name":"мужчина-рабочий"},"👩‍🏭":{"keywords":["женщина","завод","промышленность","работница","рабочий"],"name":"работница"},"🧑‍💼":{"keywords":["белый воротничок","бизнес","менеджер","офис","офисный работник"],"name":"офисный работник"},"👨‍💼":{"keywords":["белый воротничок","бизнес","менеджер","мужчина","офис","офисный работник","офисный работник - мужчина"],"name":"офисный работник - мужчина"},"👩‍💼":{"keywords":["белый воротничок","бизнес","женщина","менеджер","офис","офисная работница"],"name":"офисная работница"},"🧑‍🔬":{"keywords":["биолог","инженер","наука","ученый","физик","химик"],"name":"ученый"},"👨‍🔬":{"keywords":["биология","мужчина","мужчина-ученый","наука","ученый","химия"],"name":"мужчина-ученый"},"👩‍🔬":{"keywords":["биология","женщина","наука","ученая","химия"],"name":"ученая"},"🧑‍💻":{"keywords":["инженер","ноутбук","программист","разработчик","технарь"],"name":"инженер"},"👨‍💻":{"keywords":["инженер","мужчина","мужчина-инженер","ноутбук","программист","разработчик","технарь"],"name":"мужчина-инженер"},"👩‍💻":{"keywords":["женщина","женщина-инженер","ноутбук","программист","разработчик","технарь"],"name":"женщина-инженер"},"🧑‍🎤":{"keywords":["звезда","певец","пение","развлечения","рок"],"name":"певец"},"👨‍🎤":{"keywords":["звезда","мужчина","мужчина-певец","певец","пение","развлечение","рок"],"name":"мужчина-певец"},"👩‍🎤":{"keywords":["женщина","звезда","певица","пение","развлечения","рок"],"name":"певица"},"🧑‍🎨":{"keywords":["кисти","палитра","художник"],"name":"художник"},"👨‍🎨":{"keywords":["кисти","мужчина","мужчина-художник","палитра","художник"],"name":"мужчина-художник"},"👩‍🎨":{"keywords":["женщина","кисти","палитра","художница"],"name":"художница"},"🧑‍✈️":{"keywords":["летчик","пилот","самолет"],"name":"пилот"},"👨‍✈️":{"keywords":["мужчина","мужчина-пилот","пилот"],"name":"мужчина-пилот"},"👩‍✈️":{"keywords":["женщина","женщина-пилот","пилот"],"name":"женщина-пилот"},"🧑‍🚀":{"keywords":["астронавт","космонавт","ракета"],"name":"космонавт"},"👨‍🚀":{"keywords":["космонавт","космос","мужчина","мужчина-космонавт"],"name":"мужчина-космонавт"},"👩‍🚀":{"keywords":["женщина","женщина-космонавт","космонавт","космос"],"name":"женщина-космонавт"},"🧑‍🚒":{"keywords":["пожарная машина","пожарный"],"name":"пожарный"},"👨‍🚒":{"keywords":["мужчина","мужчина-пожарный","пожарный"],"name":"мужчина-пожарный"},"👩‍🚒":{"keywords":["женщина","женщина-пожарный","пожарный"],"name":"женщина-пожарный"},"👮":{"keywords":["лицо","охрана","полицейский","полиция","человек"],"name":"полицейский"},"👮‍♂️":{"keywords":["лицо","мужчина","мужчина-полицейский","охрана","полицейский","полиция","человек"],"name":"мужчина-полицейский"},"👮‍♀️":{"keywords":["женщина","женщина-полицейский","лицо","охрана","полицейский","полиция","человек"],"name":"женщина-полицейский"},"🕵️":{"keywords":["детектив","ищейка","расследование","сыщик","шпион"],"name":"детектив"},"🕵️‍♂️":{"keywords":["детектив","ищейка","мужчина","мужчина-детектив","расследование","сыщик","шпион"],"name":"мужчина-детектив"},"🕵️‍♀️":{"keywords":["детектив","женщина","женщина-детектив","ищейка","расследование","сыщик","шпионка"],"name":"женщина-детектив"},"💂":{"keywords":["гвардеец","гвардия","охрана","почетный караул","солдат"],"name":"гвардеец"},"💂‍♂️":{"keywords":["гвардия","мужчина","мужчина-гвардеец","охрана","почетный караул","солдат"],"name":"мужчина-гвардеец"},"💂‍♀️":{"keywords":["гвардия","женщина","женщина-гвардеец","охрана","почетный караул","солдат"],"name":"женщина-гвардеец"},"🥷":{"keywords":["диверсант","ниндзя","синоби","скрытный","шпион"],"name":"ниндзя"},"👷":{"keywords":["инженер","каска","лицо","рабочий","строитель","стройка"],"name":"строитель"},"👷‍♂️":{"keywords":["инженер","каска","мужчина","мужчина-строитель","рабочий","строитель","стройка"],"name":"мужчина-строитель"},"👷‍♀️":{"keywords":["женщина","женщина-строитель","инженер","каска","рабочий","строитель","стройка"],"name":"женщина-строитель"},"🤴":{"keywords":["королевство","принц","притча","сказка","фэнтези"],"name":"принц"},"👸":{"keywords":["королевство","принцесса","притча","сказка","фэнтези"],"name":"принцесса"},"👳":{"keywords":["тюрбан","человек","человек в тюрбане"],"name":"человек в тюрбане"},"👳‍♂️":{"keywords":["мужчина","мужчина в тюрбане","тюрбан"],"name":"мужчина в тюрбане"},"👳‍♀️":{"keywords":["женщина","женщина в тюрбане","тюрбан"],"name":"женщина в тюрбане"},"👲":{"keywords":["китай","мужчина в китайской шапке","человек","шапка"],"name":"мужчина в китайской шапке"},"🧕":{"keywords":["женщина в платке","мантилья","платок","хиджаб"],"name":"женщина в платке"},"🤵":{"keywords":["жених","смокинг","человек","человек в смокинге"],"name":"жених"},"🤵‍♂️":{"keywords":["мужчина","мужчина в смокинге","смокинг"],"name":"мужчина в смокинге"},"🤵‍♀️":{"keywords":["женщина","женщина в смокинге","смокинг"],"name":"женщина в смокинге"},"👰":{"keywords":["невеста","свадьба","фата"],"name":"невеста"},"👰‍♂️":{"keywords":["мужчина","мужчина в фате","фата","фата на мужчине"],"name":"мужчина в фате"},"👰‍♀️":{"keywords":["женщина","женщина в фате","невеста","фата"],"name":"женщина в фате"},"🤰":{"keywords":["беременная","в ожидании ребенка","женщина"],"name":"беременная женщина"},"🤱":{"keywords":["кормить","кормление грудью","молоко","ребенок"],"name":"кормление грудью"},"👩‍🍼":{"keywords":["забота","кормление","кормящая женщина","мама","ребенок"],"name":"кормящая женщина"},"👨‍🍼":{"keywords":["забота","кормление","кормящий мужчина","мужчина","ребенок"],"name":"кормящий мужчина"},"🧑‍🍼":{"keywords":["забота","кормление","кормящий","ребенок","человек"],"name":"кормящий человек"},"👼":{"keywords":["ангел","ангелочек","дитя","крылья","лик","нимб","фэнтези"],"name":"ангелочек"},"🎅":{"keywords":["дед мороз","дедушка мороз","клаус","новый год","рождество","санта","санта-клаус","Санта-Клаус"],"name":"Санта-Клаус"},"🤶":{"keywords":["миссис клаус","миссис Клаус","новый год","рождество","снегурочка"],"name":"миссис Клаус"},"🧑‍🎄":{"keywords":["Дед Мороз","Клаус","Новый год","Рождество","Санта"],"name":"Санта"},"🦸":{"keywords":["героиня","герой","супергерой","супермен","суперсила"],"name":"супергерой"},"🦸‍♂️":{"keywords":["герой","мужчина-супергерой","супергерой","супермен","суперсила"],"name":"мужчина-супергерой"},"🦸‍♀️":{"keywords":["героиня","женщина-супергерой","супервумен","супергероиня","суперсила"],"name":"женщина-супергерой"},"🦹":{"keywords":["зло","злодей","суперзлодей"],"name":"суперзлодей"},"🦹‍♂️":{"keywords":["зло","злодей","мужчина-суперзлодей","суперзлодей"],"name":"мужчина-суперзлодей"},"🦹‍♀️":{"keywords":["женщина-суперзлодей","зло","злодей","суперзлодей"],"name":"женщина-суперзлодей"},"🧙":{"keywords":["волшебник","маг","чародей"],"name":"маг"},"🧙‍♂️":{"keywords":["волшебник","маг","чародей"],"name":"волшебник"},"🧙‍♀️":{"keywords":["ведьма","волшебница","чародейка"],"name":"волшебница"},"🧚":{"keywords":["Динь-Динь","крылья","сказка","Титания","фея","фэнтези"],"name":"фея"},"🧚‍♂️":{"keywords":["крылья","мужчина","мужчина-фея","сказка","фея","фэнтези"],"name":"мужчина-фея"},"🧚‍♀️":{"keywords":["Динь-Динь","женщина-фея","крылья","сказка","Титания","фея","фэнтези"],"name":"женщина-фея"},"🧛":{"keywords":["вампир","граф","Дракула","зубы","кровь"],"name":"вампир"},"🧛‍♂️":{"keywords":["вампир","граф","Дракула","зубы","кровь","мужчина","мужчина-вампир"],"name":"мужчина-вампир"},"🧛‍♀️":{"keywords":["вампирша","женщина","женщина-вампир","зубы","кровь"],"name":"женщина-вампир"},"🧜":{"keywords":["полурыба","русалка","тритон"],"name":"русалка"},"🧜‍♂️":{"keywords":["мужчина","полурыба","русалка","тритон"],"name":"тритон"},"🧜‍♀️":{"keywords":["женщина","женщина-русалка","полурыба","русалка"],"name":"женщина-русалка"},"🧝":{"keywords":["магия","сказка","уши","фэнтези","эльф"],"name":"эльф"},"🧝‍♂️":{"keywords":["магия","мужчина","мужчина-эльф","сказка","уши","фэнтези","эльф"],"name":"мужчина-эльф"},"🧝‍♀️":{"keywords":["женщина-эльф","магия","фэнтези","эльф","эльфийка"],"name":"женщина-эльф"},"🧞":{"keywords":["джинн","лампа","потереть","сказка"],"name":"джинн"},"🧞‍♂️":{"keywords":["джинн","лампа","мужчина","мужчина-джинн","потереть","сказка"],"name":"мужчина-джинн"},"🧞‍♀️":{"keywords":["джинн","женщина","женщина-джинн","лампа","потереть","сказка"],"name":"женщина-джинн"},"🧟":{"keywords":["живой","зомби","мертвец"],"name":"зомби"},"🧟‍♂️":{"keywords":["живой","живой метрвец","зомби","мертвец","мужчина","мужчина-зомби"],"name":"мужчина-зомби"},"🧟‍♀️":{"keywords":["женщина","женщина-зомби","живой","зомби","мертвец"],"name":"женщина-зомби"},"💆":{"keywords":["массаж","массаж головы","массаж лица","спа","человеку массируют лицо"],"name":"человеку массируют лицо"},"💆‍♂️":{"keywords":["массаж","массаж головы","массаж лица","мужчине массируют лицо","спа"],"name":"мужчине массируют лицо"},"💆‍♀️":{"keywords":["женщине массируют лицо","массаж","массаж головы","массаж лица","спа"],"name":"женщине массируют лицо"},"💇":{"keywords":["ножницы","парикмахер","прическа","салон","стрижка","человек у парикмахера"],"name":"человек у парикмахера"},"💇‍♂️":{"keywords":["мужчина","мужчина у парикмахера","ножницы","парикмахер","прическа","салон","стрижка"],"name":"мужчина у парикмахера"},"💇‍♀️":{"keywords":["женщина","женщина у парикмахера","ножницы","парикмахер","прическа","салон","стрижка"],"name":"женщина у парикмахера"},"🚶":{"keywords":["дорога","прогулка","тротуар","ходьба","человек","человек идет"],"name":"человек идет"},"🚶‍♂️":{"keywords":["дорога","мужчина","мужчина идет","прогулка","тротуар","ходьба"],"name":"мужчина идет"},"🚶‍♀️":{"keywords":["дорога","женщина","женщина идет","прогулка","тротуар","ходьба"],"name":"женщина идет"},"🧍":{"keywords":["стоя","стоять","человек стоит"],"name":"человек стоит"},"🧍‍♂️":{"keywords":["мальчик","мужчина","мужчина стоит","парень","стоя","стоять"],"name":"мужчина стоит"},"🧍‍♀️":{"keywords":["девушка","женщина","женщина стоит","стоя","стоять"],"name":"женщина стоит"},"🧎":{"keywords":["колени","на коленях","человек на коленях"],"name":"человек на коленях"},"🧎‍♂️":{"keywords":["колени","мальчик","мужчина","мужчина на коленях","на коленях","парень"],"name":"мужчина на коленях"},"🧎‍♀️":{"keywords":["девочка","девушка","женщина","женщина на коленях","колени","на коленях"],"name":"женщина на коленях"},"🧑‍🦯":{"keywords":["инвалид","ограниченные возможности","слепой","человек с белой тростью"],"name":"человек с белой тростью"},"👨‍🦯":{"keywords":["инвалид","мужчина","мужчина с тростью для ходьбы","палочка","слепой","трость","человек"],"name":"мужчина с тростью для ходьбы"},"👩‍🦯":{"keywords":["женщина","женщина с тростью для ходьбы","инвалид","палочка","слепая","трость","человек"],"name":"женщина с тростью для ходьбы"},"🧑‍🦼":{"keywords":["инвалид","инвалидная коляска","ограниченные возможности","человек в кресле-коляске с мотором"],"name":"человек в кресле-коляске с мотором"},"👨‍🦼":{"keywords":["в кресле","инвалид","кресло","мужчина","мужчина в электрическом кресле-коляске"],"name":"мужчина в электрическом кресле-коляске"},"👩‍🦼":{"keywords":["в кресле","женщина","женщина в электрическом кресле-коляске","инвалид","кресло"],"name":"женщина в электрическом кресле-коляске"},"🧑‍🦽":{"keywords":["инвалид","инвалидная коляска","ограниченные возможности","человек в кресле-коляске с ручным приводом"],"name":"человек в кресле-коляске с ручным приводом"},"👨‍🦽":{"keywords":["в кресле","инвалид","кресло","мужчина","мужчина в ручном кресле-коляске"],"name":"мужчина в ручном кресле-коляске"},"👩‍🦽":{"keywords":["в кресле","женщина","женщина в ручном кресле-коляске","инвалид","кресло"],"name":"женщина в ручном кресле-коляске"},"🏃":{"keywords":["бег","марафон","спорт","трусцой","человек","человек бежит"],"name":"человек бежит"},"🏃‍♂️":{"keywords":["бег","марафон","мужчина","мужчина бежит","спорт","трусцой"],"name":"мужчина бежит"},"🏃‍♀️":{"keywords":["бег","женщина","женщина бежит","марафон","спорт","трусцой"],"name":"женщина бежит"},"💃":{"keywords":["движения","женщина","красота","танцующая женщина","танцы","человек"],"name":"танцующая женщина"},"🕺":{"keywords":["движения","красота","мужчина","танцующий мужчина","танцы","человек"],"name":"танцующий мужчина"},"🕴️":{"keywords":["бизнес","бизнесмен в воздухе","костюм","полет","человек"],"name":"бизнесмен в воздухе"},"👯":{"keywords":["вечеринка","кордебалет","кролик","люди с ушами кролика","танец","уши","уши кролика"],"name":"люди с ушами кролика"},"👯‍♂️":{"keywords":["вечеринка","кордебалет","кролик","мужчины с ушами кролика","танец","уши","уши кролика"],"name":"мужчины с ушами кролика"},"👯‍♀️":{"keywords":["вечеринка","женщины с ушами кролика","кордебалет","кролик","танец","уши","уши кролика"],"name":"женщины с ушами кролика"},"🧖":{"keywords":["парная","сауна","человек в бане"],"name":"человек в бане"},"🧖‍♂️":{"keywords":["мужчина в бане","парная","сауна"],"name":"мужчина в бане"},"🧖‍♀️":{"keywords":["женщина в бане","парная","сауна"],"name":"женщина в бане"},"🧗":{"keywords":["скала","скалолаз","человек взбирается по скале"],"name":"человек взбирается по скале"},"🧗‍♂️":{"keywords":["мужчина","мужчина взбирается по скале","скала","скалолаз"],"name":"мужчина взбирается по скале"},"🧗‍♀️":{"keywords":["женщина","женщина взбирается по скале","скала","скалолаз"],"name":"женщина взбирается по скале"},"🤺":{"keywords":["рапира","спорт","фехтовальщик","фехтование","человек"],"name":"фехтовальщик"},"🏇":{"keywords":["бега","жокей","лошади","скачки"],"name":"скачки"},"⛷️":{"keywords":["горные лыжи","лыжи","склон","скорость","спортсмен","человек"],"name":"горные лыжи"},"🏂":{"keywords":["горы","склон","снег","сноуборд","сноубордист","спорт","спортсмен"],"name":"сноубордист"},"🏌️":{"keywords":["гольф","гольфист","игрок","клюшка","удар"],"name":"гольфист"},"🏌️‍♂️":{"keywords":["гольф","гольфист","игрок","клюшка","мужчина играет в гольф"],"name":"мужчина играет в гольф"},"🏌️‍♀️":{"keywords":["гольф","гольфистка","женщина играет в гольф","игрок","клюшка"],"name":"женщина играет в гольф"},"🏄":{"keywords":["вода","волны","доска","серфинг","спорт"],"name":"серфинг"},"🏄‍♂️":{"keywords":["вода","волны","доска","серфинг","серфингист","спорт","спортсмен"],"name":"серфингист"},"🏄‍♀️":{"keywords":["вода","волны","доска","серфинг","серфингистка","спорт","спортсменка"],"name":"серфингистка"},"🚣":{"keywords":["весла","вода","гребля","лодка","море"],"name":"гребля"},"🚣‍♂️":{"keywords":["весла","вода","гребец","гребля","лодка"],"name":"гребец"},"🚣‍♀️":{"keywords":["весла","вода","гребля","гребчиха","лодка"],"name":"гребчиха"},"🏊":{"keywords":["бассейн","вода","плавание","пловец"],"name":"плавание"},"🏊‍♂️":{"keywords":["мужчина","плавание","пловец","спорт"],"name":"пловец"},"🏊‍♀️":{"keywords":["женщина","плавание","пловчиха","спорт"],"name":"пловчиха"},"⛹️":{"keywords":["баскетбол","баскетболист","ведение","игра","мяч"],"name":"баскетболист"},"⛹️‍♂️":{"keywords":["баскетбол","мужчина","мужчина с мячом","мяч","спорт"],"name":"мужчина с мячом"},"⛹️‍♀️":{"keywords":["баскетбол","женщина","женщина с мячом","мяч","спорт"],"name":"женщина с мячом"},"🏋️":{"keywords":["атлет","атлетика","вес","помост","тяжелая","тяжелоатлет","штанга"],"name":"тяжелоатлет"},"🏋️‍♂️":{"keywords":["мужчина","мужчина со штангой","пауэрлифтинг","спорт","тяжелая атлетика"],"name":"мужчина со штангой"},"🏋️‍♀️":{"keywords":["женщина","женщина со штангой","пауэрлифтинг","спорт","тяжелая атлетика"],"name":"женщина со штангой"},"🚴":{"keywords":["велосипед","велосипедист","педали","спортсмен"],"name":"велосипедист"},"🚴‍♂️":{"keywords":["велосипед","мужчина","мужчина на велосипеде","спорт"],"name":"мужчина на велосипеде"},"🚴‍♀️":{"keywords":["велосипед","женщина","женщина на велосипеде","спорт"],"name":"женщина на велосипеде"},"🚵":{"keywords":["велосипед","горы","педали","соревнование","человек на горном велосипеде"],"name":"человек на горном велосипеде"},"🚵‍♂️":{"keywords":["велосипед","горный велосипед","мужчина","мужчина на горном велосипеде","спорт"],"name":"мужчина на горном велосипеде"},"🚵‍♀️":{"keywords":["велосипед","горный велосипед","женщина","женщина на горном велосипеде","спорт"],"name":"женщина на горном велосипеде"},"🤸":{"keywords":["акробатика","акробатический трюк","гимнастика","колесо","спорт","человек"],"name":"акробатический трюк"},"🤸‍♂️":{"keywords":["акробат","акробатика","акробатический трюк","гимнастика","мужчина","спорт"],"name":"акробат"},"🤸‍♀️":{"keywords":["акробатика","акробатический трюк","акробатка","гимнастика","женщина","женщина-акробат","спорт"],"name":"женщина-акробат"},"🤼":{"keywords":["борцы","борьба","спорт","человек"],"name":"борцы"},"🤼‍♂️":{"keywords":["борьба","мужчина","мужчины-борцы","спорт"],"name":"мужчины-борцы"},"🤼‍♀️":{"keywords":["борьба","женщина","женщины-борцы","спорт"],"name":"женщины-борцы"},"🤽":{"keywords":["вода","водное поло","поло","спорт","человек"],"name":"водное поло"},"🤽‍♂️":{"keywords":["вода","водное поло","мужчина","мужчина играет в водное поло","поло","спорт"],"name":"мужчина играет в водное поло"},"🤽‍♀️":{"keywords":["вода","водное поло","женщина","женщина играет в водное поло","поло","спорт"],"name":"женщина играет в водное поло"},"🤾":{"keywords":["гандбол","мяч","спорт","человек"],"name":"гандбол"},"🤾‍♂️":{"keywords":["гандбол","гандболист","мужчина","спорт"],"name":"гандболист"},"🤾‍♀️":{"keywords":["гандбол","гандболистка","женщина","спорт"],"name":"гандболистка"},"🤹":{"keywords":["жонглер","многозадачность","навык","равновесие"],"name":"жонглер"},"🤹‍♂️":{"keywords":["жонглер","многозадачность","мужчина","мужчина-жонглер"],"name":"мужчина-жонглер"},"🤹‍♀️":{"keywords":["женщина","женщина-жонглер","жонглер","многозадачность"],"name":"женщина-жонглер"},"🧘":{"keywords":["йога","медитация","расслабление","человек в позе лотоса"],"name":"человек в позе лотоса"},"🧘‍♂️":{"keywords":["йога","медитация","мужчина","мужчина в позе лотоса","расслабление"],"name":"мужчина в позе лотоса"},"🧘‍♀️":{"keywords":["женщина","женщина в позе лотоса","йога","медитация","расслабление"],"name":"женщина в позе лотоса"},"🛀":{"keywords":["ванна","ванная","вода","человек","человек в ванне"],"name":"человек в ванне"},"🛌":{"keywords":["гостиница","кровать","отель","сон","человек","человек в кровати"],"name":"человек в кровати"},"🧑‍🤝‍🧑":{"keywords":["держаться за руки","люди","люди, держащиеся за руки","пара","руки"],"name":"люди, держащиеся за руки"},"👭":{"keywords":["две женщины","женщины","пара","руки","сестры"],"name":"две женщины"},"👫":{"keywords":["женщина","мужчина","мужчина и женщина","пара","руки"],"name":"мужчина и женщина"},"👬":{"keywords":["близнецы","братья","двое мужчин","двойняшки","мужчины","пара"],"name":"двое мужчин"},"💏":{"keywords":["любовь","пара","поцелуй","романтика","чувства"],"name":"поцелуй"},"💑":{"keywords":["влюбленная пара","любовь","люди","пара","сердце","чувства"],"name":"влюбленная пара"},"👪":{"keywords":["мать","отец","пара","ребенок","семья"],"name":"семья"},"🗣️":{"keywords":["говорящая голова","голова","речь","силуэт"],"name":"говорящая голова"},"👤":{"keywords":["бюст","лицо","силуэт","силуэт человека","темный","человек"],"name":"силуэт человека"},"👥":{"keywords":["бюст","два силуэта","двое","лицо","люди","силуэт","темный"],"name":"два силуэта"},"🫂":{"keywords":["обнимающиеся люди","объятия","пока","привет","спасибо"],"name":"обнимающиеся люди"},"👣":{"keywords":["нога","подошва","рельеф","след","следы","человек"],"name":"следы"},"🐵":{"keywords":["животное","морда","морда обезьяны","обезьяна"],"name":"морда обезьяны"},"🐒":{"keywords":["животное","обезьяна"],"name":"обезьяна"},"🦍":{"keywords":["горилла","животное","обезьяна"],"name":"горилла"},"🦧":{"keywords":["обезьяна","орангутан","орангутанг","примат","человекоподобная","человекоподобный"],"name":"орангутан"},"🐶":{"keywords":["животное","морда","морда собаки","собака"],"name":"морда собаки"},"🐕":{"keywords":["домашнее животное","животное","собака","щенок"],"name":"собака"},"🦮":{"keywords":["инвалид","поводырь","помощь","слепой","собака","собака-поводырь"],"name":"собака-поводырь"},"🐕‍🦺":{"keywords":["инвалид","поиск","поисковая","помощь","служебная собака","собака"],"name":"служебная собака"},"🐩":{"keywords":["домашнее животное","животное","порода","пудель","собака"],"name":"пудель"},"🐺":{"keywords":["волк","животное","морда","морда волка"],"name":"морда волка"},"🦊":{"keywords":["животное","лис","лиса","лисица","морда","морда лисицы"],"name":"морда лисицы"},"🦝":{"keywords":["енот","животное","морда","морда енота","полоскун"],"name":"морда енота"},"🐱":{"keywords":["домашнее животное","животное","кот","кошка","морда","морда кошки"],"name":"морда кошки"},"🐈":{"keywords":["домашнее животное","животное","кот","кошка"],"name":"кошка"},"🐈‍⬛":{"keywords":["кот","кошка","несчастье","неудача","плохая примета","черная","черный"],"name":"черная кошка"},"🦁":{"keywords":["грива","знак зодиака","лев","морда","морда льва"],"name":"морда льва"},"🐯":{"keywords":["животное","зверь","морда","морда тигра","тигр"],"name":"морда тигра"},"🐅":{"keywords":["животное","зверь","тигр"],"name":"тигр"},"🐆":{"keywords":["животное","зверь","леопард"],"name":"леопард"},"🐴":{"keywords":["конь","лошадь","морда","морда лошади"],"name":"морда лошади"},"🐎":{"keywords":["животное","конь","лошадь","скаковая","скакун","скачки"],"name":"лошадь"},"🦄":{"keywords":["голова единорога","единорог","животное","рог","фэнтези"],"name":"голова единорога"},"🦓":{"keywords":["зебра","зебры","полосатая","полоски","черно-белая"],"name":"зебра"},"🦌":{"keywords":["животное","зверь","олень","рога"],"name":"олень"},"🦬":{"keywords":["бизон","буйвол","зубр","стадо"],"name":"бизон"},"🐮":{"keywords":["животное","корова","морда","морда коровы"],"name":"морда коровы"},"🐂":{"keywords":["бык","гороскоп","животное","знак зодиака","зодиак","телец"],"name":"бык"},"🐃":{"keywords":["буйвол","животное","зверь","рога"],"name":"буйвол"},"🐄":{"keywords":["вымя","животное","корова","рога"],"name":"корова"},"🐷":{"keywords":["животное","морда","морда свиньи","свинья"],"name":"морда свиньи"},"🐖":{"keywords":["животное","свинья","хрюшка"],"name":"свинья"},"🐗":{"keywords":["голова","дикий","животное","кабан"],"name":"кабан"},"🐽":{"keywords":["пятачок","свиной пятачок","свинья"],"name":"свиной пятачок"},"🐏":{"keywords":["баран","животное","знак зодиака","зодиак","овен"],"name":"баран"},"🐑":{"keywords":["баран","животное","овца"],"name":"овца"},"🐐":{"keywords":["животное","знак зодиака","зодиак","коза","козел","козерог"],"name":"коза"},"🐪":{"keywords":["верблюд","горб","дромадер","один","одногорбый верблюд","пустыня"],"name":"одногорбый верблюд"},"🐫":{"keywords":["бактриан","верблюд","горб","двугорбый верблюд","один","пустыня"],"name":"двугорбый верблюд"},"🦙":{"keywords":["гуанако","животное","копытное","лама"],"name":"лама"},"🦒":{"keywords":["длинная шея","животное","жираф","пятна","пятнистый","шея"],"name":"жираф"},"🐘":{"keywords":["животное","слон","хобот"],"name":"слон"},"🦣":{"keywords":["бивень","большой","вымирание","мамонт","мохнатый"],"name":"мамонт"},"🦏":{"keywords":["животное","носорог","рог"],"name":"носорог"},"🦛":{"keywords":["бегемот","гиппопотам","животное"],"name":"гиппопотам"},"🐭":{"keywords":["грызун","морда","морда мыши","мышка","мышь"],"name":"морда мыши"},"🐁":{"keywords":["грызун","мышка","мышонок","мышь"],"name":"мышь"},"🐀":{"keywords":["грызун","крыса"],"name":"крыса"},"🐹":{"keywords":["домашнее животное","животное","морда","морда хомяка","хомяк"],"name":"морда хомяка"},"🐰":{"keywords":["домашнее животное","животное","кролик","морда","морда кролика"],"name":"морда кролика"},"🐇":{"keywords":["белый","домашнее животное","животное","кролик"],"name":"кролик"},"🐿️":{"keywords":["бурундук","животное"],"name":"бурундук"},"🦫":{"keywords":["бобер","бобр","плотина"],"name":"бобр"},"🦔":{"keywords":["еж","ежик","животное","иголка","иголки","колючий","колючки"],"name":"еж"},"🦇":{"keywords":["вампир","животное","летучая","мышь"],"name":"летучая мышь"},"🐻":{"keywords":["бурый","животное","медведь","морда","морда медведя"],"name":"морда медведя"},"🐻‍❄️":{"keywords":["белый медведь","животное","медведь","морда белого медведя","полярный медведь","северный полюс"],"name":"морда белого медведя"},"🐨":{"keywords":["австралия","животное","коала","медведь","морда","морда коалы","эвкалипт"],"name":"морда коалы"},"🐼":{"keywords":["животное","медведь","морда","морда панды","панда"],"name":"морда панды"},"🦥":{"keywords":["животное","ленивец","лень","медленно","спать"],"name":"ленивец"},"🦦":{"keywords":["вода","выдра","животное","играть","ловить"],"name":"выдра"},"🦨":{"keywords":["вонь","вонючка","вонять","скунс","фу"],"name":"скунс"},"🦘":{"keywords":["австралия","кенгуру","сумчатое"],"name":"кенгуру"},"🦡":{"keywords":["барсук","животное","носуха"],"name":"барсук"},"🐾":{"keywords":["животное","лапы","отпечатки","следы","следы животного"],"name":"следы животного"},"🦃":{"keywords":["индейка","индюк","крылья","птица"],"name":"индейка"},"🐔":{"keywords":["голова","курица","птица","цыпленок"],"name":"курица"},"🐓":{"keywords":["гребешок","петух","петушок","птица"],"name":"петух"},"🐣":{"keywords":["вылупился","желтый","цыпленок","цыпленок в яйце","яйцо"],"name":"цыпленок в яйце"},"🐤":{"keywords":["голова","маленький","цыпленок","цыпленок боком"],"name":"цыпленок боком"},"🐥":{"keywords":["крылья","курица","маленький","цыпленок"],"name":"цыпленок"},"🐦":{"keywords":["голова","птица"],"name":"птица"},"🐧":{"keywords":["голова","пингвин"],"name":"пингвин"},"🕊️":{"keywords":["белый","голубь","мир","полет"],"name":"голубь"},"🦅":{"keywords":["орел","птица"],"name":"орел"},"🦆":{"keywords":["птица","селезень","утка"],"name":"утка"},"🦢":{"keywords":["белый лебедь","водоплавающее","гадкий утенок","лебедь","птица"],"name":"лебедь"},"🦉":{"keywords":["мудрость","птица","сова","филин"],"name":"сова"},"🦤":{"keywords":["большой","вымерший","додо","дронт","маврикий"],"name":"дронт"},"🪶":{"keywords":["лёгкий","оперение","перо","полёт","птица"],"name":"перо"},"🦩":{"keywords":["птица","розовый","тропики","тропическая","тропический","фламинго"],"name":"фламинго"},"🦚":{"keywords":["веер","павлин","перья","птица","хвост"],"name":"павлин"},"🦜":{"keywords":["ара","пират","попугай","птица-говорун"],"name":"попугай"},"🐸":{"keywords":["голова","голова лягушки","жаба","зеленая","лягушка","морда"],"name":"голова лягушки"},"🐊":{"keywords":["аллигатор","зеленый","крокодил"],"name":"крокодил"},"🐢":{"keywords":["зеленая","черепаха"],"name":"черепаха"},"🦎":{"keywords":["зеленая","рептилия","ящерица"],"name":"ящерица"},"🐍":{"keywords":["гадюка","змееносец","змея","знак","зодиак","опасность","яд"],"name":"змея"},"🐲":{"keywords":["голова дракона","дракон","морда","сказка","фентези","фэнтези"],"name":"голова дракона"},"🐉":{"keywords":["голова","дракон","сказка","фентези","фэнтези"],"name":"дракон"},"🦕":{"keywords":["брахиозавр","бронтозавр","динозавр","диплодок","зауропод"],"name":"зауропод"},"🦖":{"keywords":["динозавр","рекс","Ти-Рекс","тираннозавр"],"name":"Ти-Рекс"},"🐳":{"keywords":["брызги","вода","кит","кит с фонтанчиком"],"name":"кит с фонтанчиком"},"🐋":{"keywords":["кит","океан"],"name":"кит"},"🐬":{"keywords":["вода","дельфин","море","океан"],"name":"дельфин"},"🦭":{"keywords":["морской лев","нерпа","тюлень"],"name":"тюлень"},"🐟":{"keywords":["знак зодиака","зодиак","рыба","рыбы"],"name":"рыба"},"🐠":{"keywords":["рыба","тропики","тропическая рыба","экзотическая"],"name":"тропическая рыба"},"🐡":{"keywords":["еж","иголки","рыба","рыба-еж"],"name":"рыба-еж"},"🦈":{"keywords":["акула","рыба"],"name":"акула"},"🐙":{"keywords":["осьминог","щупальца"],"name":"осьминог"},"🐚":{"keywords":["раковина","ракушка","спираль"],"name":"раковина"},"🐌":{"keywords":["раковина","улитка"],"name":"улитка"},"🦋":{"keywords":["бабочка","красота","мотылек","насекомое"],"name":"бабочка"},"🐛":{"keywords":["гусеница","насекомое"],"name":"гусеница"},"🐜":{"keywords":["муравей","насекомое"],"name":"муравей"},"🐝":{"keywords":["желто-черная","насекомое","пчела"],"name":"пчела"},"🪲":{"keywords":["букашка","жук","жучок","насекомое"],"name":"жук"},"🐞":{"keywords":["божья","жук","коровка","красная","насекомое","солнышко"],"name":"божья коровка"},"🦗":{"keywords":["кузнечик","насекомое","сверчок"],"name":"сверчок"},"🪳":{"keywords":["вредитель","насекомое","прусак","таракан"],"name":"таракан"},"🕷️":{"keywords":["насекомое","паук"],"name":"паук"},"🕸️":{"keywords":["паук","паутина","сеть"],"name":"паутина"},"🦂":{"keywords":["знак зодиака","зодиак","скорпион"],"name":"скорпион"},"🦟":{"keywords":["вирус","комар","лихорадка","малярия","москит"],"name":"комар"},"🪰":{"keywords":["вредитель","зараза","личинка","муха","насекомое"],"name":"муха"},"🪱":{"keywords":["земляной червь","круглый червь","паразит","червь","червяк"],"name":"червяк"},"🦠":{"keywords":["амеба","бактерия","вирус","микроб"],"name":"микроб"},"💐":{"keywords":["букет","любовь","цветы"],"name":"букет"},"🌸":{"keywords":["сакура","цветок","цветок вишни"],"name":"цветок вишни"},"💮":{"keywords":["белый","цветок"],"name":"белый цветок"},"🏵️":{"keywords":["растение","розетка"],"name":"розетка"},"🌹":{"keywords":["бутон","красная","роза","цветок"],"name":"роза"},"🥀":{"keywords":["увядший","цветок"],"name":"увядший цветок"},"🌺":{"keywords":["гибискус","китайская роза","цветок"],"name":"гибискус"},"🌻":{"keywords":["подсолнух","солнце","цветок"],"name":"подсолнух"},"🌼":{"keywords":["растение","цветок"],"name":"цветок"},"🌷":{"keywords":["тюльпан","цветок"],"name":"тюльпан"},"🌱":{"keywords":["молодое растение","молодой","новое растение","новый","растение","росток"],"name":"росток"},"🪴":{"keywords":["горшок","домашнее растение","растение","растение в горшке","растение в доме","цветок в горшке"],"name":"растение в горшке"},"🌲":{"keywords":["вечнозеленое дерево","дерево","елка","ель"],"name":"елка"},"🌳":{"keywords":["дерево","зеленое","растение"],"name":"дерево"},"🌴":{"keywords":["дерево","пальма"],"name":"пальма"},"🌵":{"keywords":["зеленое","кактус","колючки","растение"],"name":"кактус"},"🌾":{"keywords":["зерно","колос","рис"],"name":"колос"},"🌿":{"keywords":["веточка","трава"],"name":"веточка"},"☘️":{"keywords":["Ирландия","клевер","растение","трилистник"],"name":"трилистник"},"🍀":{"keywords":["клевер","удача","четыре","четырехлистный клевер"],"name":"четырехлистный клевер"},"🍁":{"keywords":["клен","кленовый лист","красный","лист","осень"],"name":"кленовый лист"},"🍂":{"keywords":["листья","осень","падающие листья"],"name":"падающие листья"},"🍃":{"keywords":["ветер","листья","листья на ветру"],"name":"листья на ветру"},"🍇":{"keywords":["виноград","виноградина","сок","фрукт"],"name":"виноград"},"🍈":{"keywords":["дыня","растение","фрукт","ягода"],"name":"дыня"},"🍉":{"keywords":["арбуз","растение","фрукт","ягода"],"name":"арбуз"},"🍊":{"keywords":["апельсин","клементин","мандарин","фрукт","цитрус","цитрусовый"],"name":"мандарин"},"🍋":{"keywords":["лимон","фрукт","цитрус","цитрусовый"],"name":"лимон"},"🍌":{"keywords":["банан","фрукт"],"name":"банан"},"🍍":{"keywords":["ананас","фрукт"],"name":"ананас"},"🥭":{"keywords":["манго","тропики","тропический фрукт","фрукт"],"name":"манго"},"🍎":{"keywords":["красное","фрукт","яблоко"],"name":"красное яблоко"},"🍏":{"keywords":["зеленое","фрукт","яблоко"],"name":"зеленое яблоко"},"🍐":{"keywords":["груша","фрукт"],"name":"груша"},"🍑":{"keywords":["нектарин","персик","фрукт"],"name":"персик"},"🍒":{"keywords":["вишни","вишня","фрукт","черешни","черешня"],"name":"вишня"},"🍓":{"keywords":["земляника","клубника","ягода"],"name":"клубника"},"🫐":{"keywords":["голубика","голубой","черника","ягода"],"name":"голубика"},"🥝":{"keywords":["еда","киви","фрукт"],"name":"киви"},"🍅":{"keywords":["овощ","помидор","томат","ягода"],"name":"помидор"},"🫒":{"keywords":["еда","маслина","олива","оливка"],"name":"оливка"},"🥥":{"keywords":["кокос","кокосы","орех","пальма","пина колада"],"name":"кокос"},"🥑":{"keywords":["авокадо","еда","фрукт"],"name":"авокадо"},"🍆":{"keywords":["баклажан","овощ","синенькие","синенький"],"name":"баклажан"},"🥔":{"keywords":["еда","картофель","овощ"],"name":"картофель"},"🥕":{"keywords":["еда","морковка","морковь","овощ"],"name":"морковь"},"🌽":{"keywords":["кукуруза","кукурузный початок","початок"],"name":"кукурузный початок"},"🌶️":{"keywords":["красный","острый","перец","растение"],"name":"острый перец"},"🫑":{"keywords":["болгарский перец","овощ","перец","растение","сладкий"],"name":"болгарский перец"},"🥒":{"keywords":["еда","овощ","огурец","соленье"],"name":"огурец"},"🥬":{"keywords":["ботва","зеленый салат","капуста","латук","листья салата"],"name":"зеленый салат"},"🥦":{"keywords":["брокколи","капуста"],"name":"брокколи"},"🧄":{"keywords":["вкус","головка","запах","приправа","специя","чеснок","чесночный"],"name":"чеснок"},"🧅":{"keywords":["головка","лук","луковица","луковый","плакать","репчатый"],"name":"лук"},"🍄":{"keywords":["гриб","мухомор","несъедобный","поганка","растение","ядовитый"],"name":"гриб"},"🥜":{"keywords":["арахис","еда","овощ","орех"],"name":"арахис"},"🌰":{"keywords":["каштан","растение"],"name":"каштан"},"🍞":{"keywords":["батон","буханка","хлеб"],"name":"хлеб"},"🥐":{"keywords":["еда","круассан","рогалик","французский","хлеб"],"name":"круассан"},"🥖":{"keywords":["багет","еда","французский","хлеб"],"name":"багет"},"🫓":{"keywords":["лаваш","лепешка","наан","пита"],"name":"лепешка"},"🥨":{"keywords":["брецель","закрученный","крендель"],"name":"крендель"},"🥯":{"keywords":["баранка","бейгель","бейгл","бублик"],"name":"бублик"},"🥞":{"keywords":["блинчики","блины","еда","оладьи"],"name":"блины"},"🧇":{"keywords":["вафельный","вафли","вафля","десерт"],"name":"вафля"},"🧀":{"keywords":["дырки","желтый","кусок","сыр"],"name":"сыр"},"🍖":{"keywords":["кость","мясо","мясо на косточке"],"name":"мясо на косточке"},"🍗":{"keywords":["кость","куриная ножка","курица","нога","окорочок","птица"],"name":"куриная ножка"},"🥩":{"keywords":["кусок","кусок мяса","мясо","отбивная","стейк"],"name":"кусок мяса"},"🥓":{"keywords":["бекон","еда","мясо"],"name":"бекон"},"🍔":{"keywords":["бургер","бутерброд","гамбургер","сэндвич","фастфуд"],"name":"гамбургер"},"🍟":{"keywords":["картофель","картошка","фастфуд","фри"],"name":"картофель фри"},"🍕":{"keywords":["кусок","кусок пиццы","пицца","сыр"],"name":"пицца"},"🌭":{"keywords":["сосиска","тесто","хот-дог"],"name":"хот-дог"},"🥪":{"keywords":["бутерброд","сэндвич","хлеб"],"name":"сэндвич"},"🌮":{"keywords":["кухня","мексика","мексиканская кухня","тако"],"name":"тако"},"🌯":{"keywords":["буррито","бурритос","кухня","мексика","мексиканская кухня"],"name":"буррито"},"🫔":{"keywords":["завернутый","мексиканский","тамал","тамале"],"name":"тамале"},"🥙":{"keywords":["еда","кебаб","лаваш","пита","фалафель","шаверма","шаурма"],"name":"шаурма"},"🧆":{"keywords":["бобовый","бобы","горох","гороховый","нут","фалафель","шарик"],"name":"фалафель"},"🥚":{"keywords":["еда","яйцо"],"name":"яйцо"},"🍳":{"keywords":["глазунья","желток","сковорода","яичница","яичница на сковороде","яйцо"],"name":"яичница на сковороде"},"🥘":{"keywords":["еда","паэлья","рагу","рагу в сковороде","сковорода"],"name":"рагу в сковороде"},"🍲":{"keywords":["горячая еда","горячее","кастрюля","кастрюля с горячей едой","тарелка с горячей едой"],"name":"кастрюля с горячей едой"},"🫕":{"keywords":["какелон","плавленый","сыр","фондю","швейцарский","шоколад"],"name":"фондю"},"🥣":{"keywords":["гранола","завтрак","миска с ложкой","мюсли","овсяные хлопья"],"name":"миска с ложкой"},"🥗":{"keywords":["еда","овощи","овощной салат","салат"],"name":"овощной салат"},"🍿":{"keywords":["кукуруза","попкорн","стакан"],"name":"попкорн"},"🧈":{"keywords":["масленка","масло","масляный","молокопродукты","молочный","сливки","сливочное"],"name":"масло"},"🧂":{"keywords":["морская соль","солонка","соль"],"name":"солонка"},"🥫":{"keywords":["банка","жестянка","консервная банка","консервы"],"name":"консервы"},"🍱":{"keywords":["бенто","бэнто"],"name":"бэнто"},"🍘":{"keywords":["крекер","рис","рисовый крекер"],"name":"рисовый крекер"},"🍙":{"keywords":["онигири","рис","шарик","япония"],"name":"онигири"},"🍚":{"keywords":["вареный","миска","плошка","рис","тарелка","чашка"],"name":"рис"},"🍛":{"keywords":["карри","рис","рис с карри"],"name":"рис с карри"},"🍜":{"keywords":["лапша","миска","пар","чашка"],"name":"лапша"},"🍝":{"keywords":["вермишель","макароны","паста","спагетти"],"name":"спагетти"},"🍠":{"keywords":["батат","картошка","печеный сладкий картофель","сладкий картофель"],"name":"печеный сладкий картофель"},"🍢":{"keywords":["закуска","на палочке","одэн","шашлык"],"name":"одэн"},"🍣":{"keywords":["кухня","суши","япония"],"name":"суши"},"🍤":{"keywords":["жареная креветка","креветки","темпура"],"name":"жареная креветка"},"🍥":{"keywords":["камабоко","начинка","рыба","сурими"],"name":"камабоко"},"🥮":{"keywords":["лунный пирог","лунный пряник","осень","фестиваль","юэбин"],"name":"лунный пирог"},"🍡":{"keywords":["данго","десерт","на палочке","сладости","сладость","японский"],"name":"данго"},"🥟":{"keywords":["вареник","клецки","манты","пельмени","хинкали"],"name":"вареник"},"🥠":{"keywords":["гадание","оракул","печенье","печенье с предсказанием","предсказание"],"name":"печенье с предсказанием"},"🥡":{"keywords":["коробка для еды на вынос","на вынос","с собой"],"name":"коробка для еды на вынос"},"🦀":{"keywords":["знак зодиака","зодиак","краб","рак"],"name":"краб"},"🦞":{"keywords":["клешни","лангуст","лобстер","морепродукты","омар"],"name":"омар"},"🦐":{"keywords":["еда","креветка","маленькая","морепродукты"],"name":"креветка"},"🦑":{"keywords":["еда","кальмар","моллюск"],"name":"кальмар"},"🦪":{"keywords":["жемчуг","жемчужина","раковина","ракушка","устрица","устричный"],"name":"устрица"},"🍦":{"keywords":["вафельный стаканчик","вафля","мороженое","мороженое в стаканчике","мягкое мороженое"],"name":"мороженое в стаканчике"},"🍧":{"keywords":["десерт","креманка","мороженое","мороженое в креманке","строганый лед"],"name":"мороженое в креманке"},"🍨":{"keywords":["десерт","мороженое","сладкое","холодное"],"name":"мороженое"},"🍩":{"keywords":["глазурь","пирожок","пончик","сладкое"],"name":"пончик"},"🍪":{"keywords":["выпечка","печенье","сладкое"],"name":"печенье"},"🎂":{"keywords":["выпечка","день рождения","пирог","свечки","сладкое","торт","торт ко дню рождения"],"name":"торт ко дню рождения"},"🍰":{"keywords":["выпечка","крем","кусочек торта","сладкая","торт"],"name":"кусочек торта"},"🧁":{"keywords":["выпечка","капкейк","кекс"],"name":"капкейк"},"🥧":{"keywords":["выпечка","пирог","сдоба","торт"],"name":"пирог"},"🍫":{"keywords":["плитка шоколада","шоколад","шоколадка"],"name":"шоколад"},"🍬":{"keywords":["конфета","обертка","сладость","фантик"],"name":"конфета"},"🍭":{"keywords":["конфета","конфета на палочке","леденец","леденец на палочке","палочка","сладкий","сладость"],"name":"леденец"},"🍮":{"keywords":["десерт","пудинг","сладкий"],"name":"пудинг"},"🍯":{"keywords":["бочонок","бочонок меда","горшок","горшок с медом","мед"],"name":"мед"},"🍼":{"keywords":["бутылка","бутылочка с соской","дети","молоко","соска"],"name":"бутылочка с соской"},"🥛":{"keywords":["молоко","напиток","стакан","стакан молока"],"name":"стакан молока"},"☕":{"keywords":["горячий","кофе","напиток","пар","чай"],"name":"горячий напиток"},"🫖":{"keywords":["заварка","заварочный чайник","напиток","чай","чайник"],"name":"чайник"},"🍵":{"keywords":["зеленый","чай","чашка","чашка без ручки","чашка зеленого чая","чашка чая"],"name":"чашка без ручки"},"🍶":{"keywords":["бутылка саке","водка","горячее","саке","япония"],"name":"бутылка саке"},"🍾":{"keywords":["бутылка","вино","игристое","пробка","шампанское"],"name":"шампанское"},"🍷":{"keywords":["бокал","бокал вина","вино"],"name":"бокал вина"},"🍸":{"keywords":["бар","бокал","коктейль","напиток"],"name":"коктейль"},"🍹":{"keywords":["зонтик","напиток","прохладительный","соломинка","тропики","тропический коктейль"],"name":"тропический коктейль"},"🍺":{"keywords":["кружка","кружка пива","пена","пенное","пивная кружка","пиво"],"name":"кружка пива"},"🍻":{"keywords":["кружки пива","пенное","пивные кружки","чокающиеся кружки","чокнуться"],"name":"чокающиеся кружки"},"🥂":{"keywords":["бокал","звон","напиток","праздник","чокающиеся бокалы"],"name":"чокающиеся бокалы"},"🥃":{"keywords":["вино","виски","коктейль","ликер","стакан","стакан с виски"],"name":"стакан с виски"},"🥤":{"keywords":["газировка","минеральная вода","стакан с газировкой","стакан с соломинкой"],"name":"стакан с соломинкой"},"🧋":{"keywords":["баббл","бабл","жемчужный","молоко","чай","чай с шариками"],"name":"чай с шариками"},"🧃":{"keywords":["картон","напиток","пакет","пакетик сока","сок","трубочка"],"name":"пакетик сока"},"🧉":{"keywords":["мате","матэ","напиток","пить","трубочка","чай"],"name":"мате"},"🧊":{"keywords":["кубик","кубик льда","лед","ледяной","холод","холодный"],"name":"кубик льда"},"🥢":{"keywords":["палочки","палочки для еды","приборы","столовые"],"name":"палочки для еды"},"🍽️":{"keywords":["вилка","нож","прибор","приборы","стол","столовые","тарелка с приборами"],"name":"тарелка с приборами"},"🍴":{"keywords":["вилка","вилка и нож","значок ресторана","нож","столовые приборы"],"name":"вилка и нож"},"🥄":{"keywords":["ложка","прибор","приборы","стол","столовые"],"name":"ложка"},"🔪":{"keywords":["кухонный","нож","оружие","холодное"],"name":"нож"},"🏺":{"keywords":["амфора","кувшин","сосуд"],"name":"амфора"},"🌍":{"keywords":["Африка","глобус","Европа","Европа и Африка на земном шаре","Земля","земной шар","шар"],"name":"Европа и Африка на земном шаре"},"🌎":{"keywords":["Америка","Америка на земном шаре","земной шар","Северная Америка","Южная Америка"],"name":"Америка на земном шаре"},"🌏":{"keywords":["Австралия","Азия","Азия и Австралия на земном шаре","глобус","Земля","земной шар","шар"],"name":"Азия и Австралия на земном шаре"},"🌐":{"keywords":["глобус","Земля","земной шар","меридиан","меридианы","шар"],"name":"меридианы"},"🗺️":{"keywords":["карта","карта мира","мир"],"name":"карта мира"},"🗾":{"keywords":["карта","карта Японии","Япония"],"name":"карта Японии"},"🧭":{"keywords":["компас","прибор","путешествие","стороны света"],"name":"компас"},"🏔️":{"keywords":["вершина","гора","гора со снежной шапкой","снег"],"name":"гора со снежной шапкой"},"⛰️":{"keywords":["вершина","гора","пик"],"name":"гора"},"🌋":{"keywords":["вулкан","извержение вулкана","кратер","лава"],"name":"вулкан"},"🗻":{"keywords":["вулкан","гора","Фудзияма"],"name":"Фудзияма"},"🏕️":{"keywords":["кемпинг","лагерь","палатка"],"name":"кемпинг"},"🏖️":{"keywords":["зонт","море","пляж"],"name":"пляж"},"🏜️":{"keywords":["кактус","песок","пустыня","солнце"],"name":"пустыня"},"🏝️":{"keywords":["необитаемый","остров","пальма","пустыня"],"name":"остров"},"🏞️":{"keywords":["заповедник","национальный парк","парк","природа"],"name":"национальный парк"},"🏟️":{"keywords":["матч","стадион","чаша"],"name":"стадион"},"🏛️":{"keywords":["античное здание","античность","классический стиль","колонны","храм"],"name":"античное здание"},"🏗️":{"keywords":["кран","строительство","стройка"],"name":"стройка"},"🧱":{"keywords":["кирпич","кирпичи","кирпичная кладка","кирпичная стена"],"name":"кирпичи"},"🪨":{"keywords":["булыжник","камень","скала","твердый","тяжелый"],"name":"камень"},"🪵":{"keywords":["бревно","древесина","дрова","лес"],"name":"древесина"},"🛖":{"keywords":["дом","хижина","юрта"],"name":"хижина"},"🏘️":{"keywords":["дома","здания","много","много домов","много зданий"],"name":"дома"},"🏚️":{"keywords":["дом","заброшенный","упадок"],"name":"заброшенный дом"},"🏠":{"keywords":["дом","здание","крыша","стены"],"name":"дом"},"🏡":{"keywords":["дом","дом с садом","крыша","сад","стены"],"name":"дом с садом"},"🏢":{"keywords":["бизнес-центр","здание","офис","офисное здание"],"name":"офисное здание"},"🏣":{"keywords":["здание","почта","япония","японская почта"],"name":"японская почта"},"🏤":{"keywords":["европа","здание","почта"],"name":"почта"},"🏥":{"keywords":["больница","больные","врачи","здание","поликлиника","стационар","хоспис"],"name":"больница"},"🏦":{"keywords":["банк","деньги","здание"],"name":"банк"},"🏨":{"keywords":["гостиница","здание","отель","хостел"],"name":"гостиница"},"🏩":{"keywords":["гостиница","гостиница для свиданий","здание","на час","отель","свидания"],"name":"гостиница для свиданий"},"🏪":{"keywords":["24 часа","здание","круглосуточный магазин","магазин","покупки","сутки"],"name":"круглосуточный магазин"},"🏫":{"keywords":["здание","обучение","учебное заведение","школа"],"name":"школа"},"🏬":{"keywords":["магазин","супермаркет","торговый центр","универмаг","универсам"],"name":"универмаг"},"🏭":{"keywords":["завод","предприятие","промышленность","фабрика"],"name":"завод"},"🏯":{"keywords":["замок","здание","япония","японский замок"],"name":"японский замок"},"🏰":{"keywords":["башни","замок","крепость","укрепение","форт"],"name":"замок"},"💒":{"keywords":["венчание","свадьба","сердечки","собор","церемония","церковь"],"name":"свадьба"},"🗼":{"keywords":["башня","вышка","телебашня","телевышка","Токийская башня","токио"],"name":"Токийская башня"},"🗽":{"keywords":["нью-йорк","свобода","статуя","статуя Свободы","факел"],"name":"статуя Свободы"},"⛪":{"keywords":["здание","религия","христианство","церковь"],"name":"церковь"},"🕌":{"keywords":["здание","ислам","мечеть","мусульмане","религия"],"name":"мечеть"},"🛕":{"keywords":["ашрам","индийский","индуизм","индуистский храм","храм","церковь"],"name":"индуистский храм"},"🕍":{"keywords":["евреи","здание","иудаизм","религия","синагога"],"name":"синагога"},"⛩️":{"keywords":["дзиндзя","синтоизм","синтоистский храм","храм"],"name":"синтоистский храм"},"🕋":{"keywords":["ислам","кааба","Кааба","мусульмане","религия","святыня"],"name":"Кааба"},"⛲":{"keywords":["брызги","вода","фонтан"],"name":"фонтан"},"⛺":{"keywords":["кемпинг","лагерь","палатка","тент"],"name":"палатка"},"🌁":{"keywords":["дымка","нечетко","неясно","облака","туман","туманно"],"name":"туман"},"🌃":{"keywords":["звездная ночь","звезды","ночь"],"name":"звездная ночь"},"🏙️":{"keywords":["вечер","город","городской пейзаж","ночной город","ночь","пейзаж","темно"],"name":"ночной город"},"🌄":{"keywords":["восход","восход солнца над горами","горы","заря","рассвет","солнце","утро"],"name":"восход солнца над горами"},"🌅":{"keywords":["восход","восход солнца","заря","рассвет","солнце","утро"],"name":"восход"},"🌆":{"keywords":["вечер","город","закат","закат в городе","заход","солнце"],"name":"закат в городе"},"🌇":{"keywords":["вечер","закат","заход","солнце"],"name":"закат"},"🌉":{"keywords":["мост","мост ночью","ночь"],"name":"мост ночью"},"♨️":{"keywords":["гейзер","горячие","источники","пар","поток"],"name":"горячие источники"},"🎠":{"keywords":["карусель","лошадка","лошадь","лошадь на карусели"],"name":"лошадь на карусели"},"🎡":{"keywords":["колесо","колесо обозрения","чертово"],"name":"колесо обозрения"},"🎢":{"keywords":["американские","горки"],"name":"американские горки"},"💈":{"keywords":["волосы","парикмахерская","салон","стрижка","цирюльник"],"name":"парикмахерская"},"🎪":{"keywords":["цирк","цирковой шатер","шатер"],"name":"цирковой шатер"},"🚂":{"keywords":["вагон","локомотив","паровоз","поезд"],"name":"паровоз"},"🚃":{"keywords":["вагон","поезд","трамвай","транспорт","фуникулер"],"name":"вагон"},"🚄":{"keywords":["дорога","железная","поезд","скоростной поезд","скорость"],"name":"скоростной поезд"},"🚅":{"keywords":["поезд","поезд-пуля","пуля","Синкансэн","скорость"],"name":"поезд-пуля"},"🚆":{"keywords":["дорога","ж/д","железная дорога","поезд","транспорт"],"name":"поезд"},"🚇":{"keywords":["метро","подземка","поезд","станция"],"name":"метро"},"🚈":{"keywords":["легкий рельсовый транспорт","трамвай","транспорт","электричка"],"name":"легкий рельсовый транспорт"},"🚉":{"keywords":["вокзал","ж/д вокзал","ж/д станция","железнодорожная станция","железнодорожный вокзал","рельсы","станция"],"name":"железнодорожный вокзал"},"🚊":{"keywords":["рельсы","трамвай","транспорт"],"name":"трамвай"},"🚝":{"keywords":["легкое метро","метро","монорельс","рельсы"],"name":"монорельс"},"🚞":{"keywords":["горы","железная дорога","поезд","поезд в горах","транспорт"],"name":"поезд в горах"},"🚋":{"keywords":["вагон","рельсы","трамвай","трамвайный вагон","электричество"],"name":"трамвайный вагон"},"🚌":{"keywords":["автобус","транспорт"],"name":"автобус"},"🚍":{"keywords":["автобус","автобус спереди","лобовое стекло","приближающийся автобус"],"name":"автобус спереди"},"🚎":{"keywords":["дорога","провода","транспорт","троллейбус","электричество"],"name":"троллейбус"},"🚐":{"keywords":["газель","маршрутка","микроавтобус"],"name":"микроавтобус"},"🚑":{"keywords":["больница","врачи","машина","машина скорой помощи","помощь","скорая помощь"],"name":"машина скорой помощи"},"🚒":{"keywords":["машина","пожарная","пожарные"],"name":"пожарная машина"},"🚓":{"keywords":["машина","полицейская машина","полицейские","полиция"],"name":"полицейская машина"},"🚔":{"keywords":["лобовое стекло","машина","полицейская машина","полицейская машина спереди","полицейские","полиция","приближающаяся полицейская машина"],"name":"полицейская машина спереди"},"🚕":{"keywords":["машина","такси","транспорт"],"name":"такси"},"🚖":{"keywords":["машина","приближающееся такси","такси","такси спереди","транспорт"],"name":"такси спереди"},"🚗":{"keywords":["автомобиль","машина","транспорт"],"name":"автомобиль"},"🚘":{"keywords":["автомобиль","автомобиль спереди","машина","машина спереди","приближающаяся машина","приближающийся автомобиль","транспорт"],"name":"автомобиль спереди"},"🚙":{"keywords":["SUV","автомобиль","джип","отдых","фургон"],"name":"джип"},"🛻":{"keywords":["автомобиль","грузовик","машина","пикап"],"name":"пикап"},"🚚":{"keywords":["грузовик","грузовой транспорт","кузов","транспорт"],"name":"грузовик"},"🚛":{"keywords":["перевозка","транспорт","фура"],"name":"фура"},"🚜":{"keywords":["сельское хозяйство","трактор","транспорт"],"name":"трактор"},"🏎️":{"keywords":["автомобиль","гонки","гоночный автомобиль","скорость"],"name":"гоночный автомобиль"},"🏍️":{"keywords":["гонки","мотоцикл","опасность","скорость"],"name":"мотоцикл"},"🛵":{"keywords":["мопед","скутер","транспорт"],"name":"скутер"},"🦽":{"keywords":["инвалид","коляска","кресло","кресло-коляска с ручным приводом","ручной","транспорт"],"name":"кресло-коляска с ручным приводом"},"🦼":{"keywords":["инвалид","кресло","кресло-коляска","кресло-коляска с мотором","транспорт","электропривод"],"name":"кресло-коляска с мотором"},"🛺":{"keywords":["авторикша","мопед","рикша","такси","тук-тук","туктук"],"name":"авторикша"},"🚲":{"keywords":["велосипед","колеса","руль","транспорт"],"name":"велосипед"},"🛴":{"keywords":["колеса","руль","самокат","транспорт"],"name":"самокат"},"🛹":{"keywords":["доска","доска с колесиками","доска с роликами","скейт","скейтборд"],"name":"скейтборд"},"🛼":{"keywords":["коньки","ролики","роликовые коньки"],"name":"роликовые коньки"},"🚏":{"keywords":["автобус","автобусная остановка","знак","остановка"],"name":"автобусная остановка"},"🛣️":{"keywords":["автострада","дорога","разметка","шоссе"],"name":"шоссе"},"🛤️":{"keywords":["ж/д","железная дорога","рельсы","шпалы"],"name":"железная дорога"},"🛢️":{"keywords":["бочка","емкость","нефть"],"name":"бочка"},"⛽":{"keywords":["автозаправка","АЗС","бензин","заправка","топливо"],"name":"заправка"},"🚨":{"keywords":["красная","мигалка","полиция"],"name":"мигалка"},"🚥":{"keywords":["горизонтальный светофор","свет","светофор"],"name":"горизонтальный светофор"},"🚦":{"keywords":["вертикальный светофор","свет","светофор"],"name":"вертикальный светофор"},"🛑":{"keywords":["восьмиугольник","знак","знак «стоп»","остановка","стоп"],"name":"знак «стоп»"},"🚧":{"keywords":["барьер","заграждение","препятствие","строительные работы","строительство","стройка"],"name":"строительные работы"},"⚓":{"keywords":["корабль","якорь"],"name":"якорь"},"⛵":{"keywords":["лодка","отдых","парусник","яхта"],"name":"парусник"},"🛶":{"keywords":["байдарка","индейцы","каноэ","каяк","лодка"],"name":"каноэ"},"🚤":{"keywords":["вода","двигатель","катер","мотор"],"name":"катер"},"🛳️":{"keywords":["круиз","лайнер","пассажирский лайнер","пассажиры","перевозки","судно"],"name":"пассажирский лайнер"},"⛴️":{"keywords":["паром","перевозки","транспорт"],"name":"паром"},"🛥️":{"keywords":["вода","двигатель","лодка","мотор","моторка","моторная лодка"],"name":"моторная лодка"},"🚢":{"keywords":["корабль","пароход","перевозки","судно"],"name":"корабль"},"✈️":{"keywords":["воздух","крылья","перевозки","самолет"],"name":"самолет"},"🛩️":{"keywords":["воздух","крылья","маленький","перевозки","самолет"],"name":"маленький самолет"},"🛫":{"keywords":["взлет","отправление","посадка","регистрация","самолет"],"name":"взлет"},"🛬":{"keywords":["посадка","прибытие","садится","самолет"],"name":"посадка"},"🪂":{"keywords":["крыло","параглайд","парасейл","парашют","парашютист","скайдайв"],"name":"парашют"},"💺":{"keywords":["кресло","место","пассажирское кресло","стул"],"name":"кресло"},"🚁":{"keywords":["вертолет","винт","воздух","лопасти"],"name":"вертолет"},"🚟":{"keywords":["вагон","ж/д","железная дорога","подвесная","подвесная железная дорога"],"name":"подвесная железная дорога"},"🚠":{"keywords":["вагон","вагон фуникулера","кабинка","подъемник","фуникулер"],"name":"вагон фуникулера"},"🚡":{"keywords":["дорога","канат","канатная дорога","подвесная дорога","подъемник","трамвай","тросы"],"name":"канатная дорога"},"🛰️":{"keywords":["космос","спутник"],"name":"спутник"},"🚀":{"keywords":["космос","ракета"],"name":"ракета"},"🛸":{"keywords":["инопланетяне","летающая тарелка","НЛО","тарелка"],"name":"летающая тарелка"},"🛎️":{"keywords":["гостиница","гостиничный звонок","звук","отель","портье"],"name":"гостиничный звонок"},"🧳":{"keywords":["багаж","путешествие","чемодан"],"name":"багаж"},"⌛":{"keywords":["время","песок","песочные часы","часы"],"name":"песочные часы"},"⏳":{"keywords":["время","время пошло","песок","песочные часы","часы"],"name":"время пошло"},"⌚":{"keywords":["время","запястье","наручные","рука","часы"],"name":"наручные часы"},"⏰":{"keywords":["будильник","время","звенит","сигнал"],"name":"будильник"},"⏱️":{"keywords":["кнопка","секундомер","стрелки","точность"],"name":"секундомер"},"⏲️":{"keywords":["отсчет","сигнал","таймер","часы"],"name":"таймер"},"🕰️":{"keywords":["время","камин","каминные часы","украшение","часы"],"name":"каминные часы"},"🕛":{"keywords":["время","двенадцать","двенадцать часов","полдень","полночь","часы"],"name":"двенадцать часов"},"🕧":{"keywords":["время","двенадцать тридцать","полпервого","часы"],"name":"полпервого"},"🕐":{"keywords":["время","час","часы"],"name":"час"},"🕜":{"keywords":["время","полвторого","час тридцать","часы"],"name":"полвторого"},"🕑":{"keywords":["время","два часа","часы"],"name":"два часа"},"🕝":{"keywords":["время","два тридцать","полтретьего","часы"],"name":"полтретьего"},"🕒":{"keywords":["время","три часа","часы"],"name":"три часа"},"🕞":{"keywords":["время","полчетвертого","три тридцать","часы"],"name":"полчетвертого"},"🕓":{"keywords":["время","часы","четыре часа"],"name":"четыре часа"},"🕟":{"keywords":["время","полпятого","часы","четыре тридцать"],"name":"полпятого"},"🕔":{"keywords":["время","пять часов","часы"],"name":"пять часов"},"🕠":{"keywords":["время","полшестого","пять тридцать","часы"],"name":"полшестого"},"🕕":{"keywords":["время","часы","шесть часов"],"name":"шесть часов"},"🕡":{"keywords":["время","полседьмого","часы","шесть тридцать"],"name":"полседьмого"},"🕖":{"keywords":["время","семь часов","часы"],"name":"семь часов"},"🕢":{"keywords":["время","полвосьмого","семь тридцать","часы"],"name":"полвосьмого"},"🕗":{"keywords":["восемь часов","время","часы"],"name":"восемь часов"},"🕣":{"keywords":["восемь тридцать","время","полдевятого","часы"],"name":"полдевятого"},"🕘":{"keywords":["время","девять часов","часы"],"name":"девять часов"},"🕤":{"keywords":["время","девять тридцать","полдесятого","часы"],"name":"полдесятого"},"🕙":{"keywords":["время","десять часов","часы"],"name":"десять часов"},"🕥":{"keywords":["время","десять тридцать","пол-одиннадцатого","часы"],"name":"пол-одиннадцатого"},"🕚":{"keywords":["время","одиннадцать часов","часы"],"name":"одиннадцать часов"},"🕦":{"keywords":["время","одиннадцать тридцать","полдвенадцатого","часы"],"name":"полдвенадцатого"},"🌑":{"keywords":["луна","месяц","новая луна","новолуние","темная ночь"],"name":"новолуние"},"🌒":{"keywords":["луна","месяц","молодая","молодой"],"name":"молодая луна"},"🌓":{"keywords":["луна","луна в первой четверти","месяц","небо","четверть"],"name":"луна в первой четверти"},"🌔":{"keywords":["луна","месяц","небо","прибывающая"],"name":"прибывающая луна"},"🌕":{"keywords":["луна","месяц","полная","полнолуние","полный"],"name":"полнолуние"},"🌖":{"keywords":["луна","месяц","небо","убывающая"],"name":"убывающая луна"},"🌗":{"keywords":["луна","луна в последней четверти","месяц","небо","четверть"],"name":"луна в последней четверти"},"🌘":{"keywords":["луна","месяц","небо","старая","убывающая"],"name":"старая луна"},"🌙":{"keywords":["луна","месяц","полумесяц"],"name":"полумесяц"},"🌚":{"keywords":["луна с лицом","новая луна","новая луна с лицом","новолуние","темная луна"],"name":"новая луна с лицом"},"🌛":{"keywords":["лицо","луна","луна в первой четверти с лицом","месяц","небо","четверть"],"name":"луна в первой четверти с лицом"},"🌜":{"keywords":["лицо","луна","луна в последней четверти с лицом","месяц","небо","четверть"],"name":"луна в последней четверти с лицом"},"🌡️":{"keywords":["градусник","измерение","температура","термометр"],"name":"термометр"},"☀️":{"keywords":["жарко","лучи","планета","погода","солнце"],"name":"солнце"},"🌝":{"keywords":["круглая","круглая луна","лицо","месяц","небо","полная луна","полная луна с лицом"],"name":"полная луна с лицом"},"🌞":{"keywords":["лицо","небо","солнце","солнце с лицом"],"name":"солнце с лицом"},"🪐":{"keywords":["кольца","кольцо","космос","планета","планета с кольцом","сатурн"],"name":"планета с кольцом"},"⭐":{"keywords":["желтая","звезда"],"name":"желтая звезда"},"🌟":{"keywords":["звезда","свет","сияние","сияющая звезда"],"name":"сияющая звезда"},"🌠":{"keywords":["желание","звезда","небо","падающая"],"name":"падающая звезда"},"🌌":{"keywords":["космос","Млечный Путь","молоко","путь"],"name":"Млечный Путь"},"☁️":{"keywords":["небо","облако","туча"],"name":"облако"},"⛅":{"keywords":["облака","облачно","солнце","солнце за облаками"],"name":"солнце за облаками"},"⛈️":{"keywords":["гроза","гром","дождь","молния","облако","туча"],"name":"гроза"},"🌤️":{"keywords":["облако","облачко","солнце","солнце за облачком","туча"],"name":"солнце за облачком"},"🌥️":{"keywords":["облако","солнце","солнце за облаком","туча"],"name":"солнце за облаком"},"🌦️":{"keywords":["грибной дождь","дождь","облако","осадки","слепой дождь","солнце","туча"],"name":"слепой дождь"},"🌧️":{"keywords":["дождь","осадки","туча"],"name":"дождь"},"🌨️":{"keywords":["осадки","снег","туча"],"name":"снег"},"🌩️":{"keywords":["гром","молния","облако","туча"],"name":"молния"},"🌪️":{"keywords":["вихрь","катастрофа","смерч","торнадо","ураган"],"name":"торнадо"},"🌫️":{"keywords":["видимость","густой туман","низкая видимость","плохая видимость","туман"],"name":"густой туман"},"🌬️":{"keywords":["ветер","дует","лицо"],"name":"дует ветер"},"🌀":{"keywords":["завихрение","тайфун","циклон"],"name":"циклон"},"🌈":{"keywords":["дождь","осадки","радуга","цвета"],"name":"радуга"},"🌂":{"keywords":["дождь","закрытый зонт","зонт","зонтик","осадки"],"name":"закрытый зонт"},"☂️":{"keywords":["вода","дождь","зонт","зонтик","осадки","открытый зонт","погода"],"name":"зонт"},"☔":{"keywords":["зонт","зонт под дождем","зонтик","зонтик под дождем","капли"],"name":"зонт под дождем"},"⛱️":{"keywords":["дождь","защита","зонт","зонтик","пляж","пляжный зонт","солнце"],"name":"пляжный зонт"},"⚡":{"keywords":["высокое напряжение","молния","напряжение","опасность","электричество"],"name":"высокое напряжение"},"❄️":{"keywords":["небо","рисунок","снег","снежинка","холод"],"name":"снежинка"},"☃️":{"keywords":["снег","снеговик","снеговик под снегом","фигура","человек","человечек"],"name":"снеговик под снегом"},"⛄":{"keywords":["снег","снеговик","фигура","человек","человечек"],"name":"снеговик"},"☄️":{"keywords":["комета","космос","небо"],"name":"комета"},"🔥":{"keywords":["костер","огонь","очаг","пламя"],"name":"огонь"},"💧":{"keywords":["вода","капля","пот"],"name":"капля"},"🌊":{"keywords":["вода","волна","море","океан"],"name":"волна"},"🎃":{"keywords":["праздник","тыква","тыква-фонарь","фонарь из тыквы","Хеллоуин"],"name":"тыква-фонарь"},"🎄":{"keywords":["елка","новогодняя елка","Новый год","праздник","Рождество"],"name":"новогодняя елка"},"🎆":{"keywords":["пиротехника","праздник","салют","свет","фейерверк","шум"],"name":"фейерверк"},"🎇":{"keywords":["бенгальский огонь","искры","огонь","праздник"],"name":"бенгальский огонь"},"🧨":{"keywords":["взрыв","динамит","динамитная шашка","фейерверк","шашка"],"name":"динамитная шашка"},"✨":{"keywords":["блестка","блестки","звезда","звезды","искры","мерцание","свет"],"name":"блестки"},"🎈":{"keywords":["веревочка","воздух","воздушный","праздник","шарик"],"name":"воздушный шарик"},"🎉":{"keywords":["бабах","вечеринка","праздник","хлопушка"],"name":"хлопушка"},"🎊":{"keywords":["вечеринка","конфетти","праздник"],"name":"конфетти"},"🎋":{"keywords":["бамбук","бамбук с бумажными лентами","бумага","дерево","танабата"],"name":"бамбук с бумажными лентами"},"🎍":{"keywords":["бамбук","Новый год","растение","Рождество","сосна","украшенный бамбук","Япония"],"name":"украшенный бамбук"},"🎎":{"keywords":["две","кукла","праздник","фестиваль","японские куклы"],"name":"японские куклы"},"🎏":{"keywords":["вымпелы","вымпелы в виде карпов","карпы","палочка","рыбки","рыбы"],"name":"вымпелы в виде карпов"},"🎐":{"keywords":["бубенчик","ветер","звон","музыка ветра"],"name":"музыка ветра"},"🎑":{"keywords":["луна","праздник","праздник Луны","церемония"],"name":"праздник Луны"},"🧧":{"keywords":["деньги","конверт","красный","подарок","удача"],"name":"красный конверт"},"🎀":{"keywords":["бант","бантик","волосы","одежда","праздник"],"name":"бантик"},"🎁":{"keywords":["бантик","дарить","коробка","подарок","праздник"],"name":"подарок"},"🎗️":{"keywords":["лента","памятная лента","память"],"name":"памятная лента"},"🎟️":{"keywords":["билет","билеты","вход","концерт","театр"],"name":"билеты"},"🎫":{"keywords":["билет","билетик","пропуск","самолет","транспорт"],"name":"билет"},"🎖️":{"keywords":["военная медаль","война","заслуги","медаль","одежда"],"name":"военная медаль"},"🏆":{"keywords":["кубок","приз","трофей"],"name":"кубок"},"🏅":{"keywords":["достижение","медаль","место","победа","спорт","спортивная медаль"],"name":"спортивная медаль"},"🥇":{"keywords":["золотая медаль","золото","медаль","первое место","победа","чемпион"],"name":"золотая медаль"},"🥈":{"keywords":["второе место","медаль","серебро","серебряная медаль"],"name":"серебряная медаль"},"🥉":{"keywords":["бронза","бронзовая медаль","медаль","третье место"],"name":"бронзовая медаль"},"⚽":{"keywords":["игра","мяч","спорт","футбол","футбольный"],"name":"футбол"},"⚾":{"keywords":["бейсбол","бейсбольный","игра","мяч","спорт"],"name":"бейсбол"},"🥎":{"keywords":["зажать","мягкий","мяч","нести","перчатка","софтбол"],"name":"софтбол"},"🏀":{"keywords":["баскетбол","баскетбольный","игра","мяч","спорт"],"name":"баскетбол"},"🏐":{"keywords":["волейбол","волейбольный","игра","мяч","спорт"],"name":"волейбол"},"🏈":{"keywords":["американский","игра","мяч","спорт","футбол"],"name":"американский футбол"},"🏉":{"keywords":["игра","мяч","регби","спорт"],"name":"регби"},"🎾":{"keywords":["игра","мяч","ракетка","спорт","теннис","теннисная","теннисный"],"name":"теннис"},"🥏":{"keywords":["бросать","диск","летающая тарелка","летающий диск","фрисби"],"name":"летающий диск"},"🎳":{"keywords":["боулинг","игра","кегли","шар"],"name":"боулинг"},"🏏":{"keywords":["бита","игра","крикет","мяч","спорт"],"name":"крикет"},"🏑":{"keywords":["бег","игра","клюшка","трава","хоккей","хоккей на траве"],"name":"хоккей на траве"},"🏒":{"keywords":["игра","клюшка","лед","спорт","хоккей","шайба"],"name":"хоккей"},"🥍":{"keywords":["гол","забить","клюшка","лакросс","мяч","ракетка"],"name":"лакросс"},"🏓":{"keywords":["мяч","настольный теннис","пинг-понг","ракетка","стол","теннис"],"name":"настольный теннис"},"🏸":{"keywords":["бадминтон","волан","воланчик","игра","ракетка","спорт"],"name":"бадминтон"},"🥊":{"keywords":["бокс","боксерская перчатка","перчатка","спорт"],"name":"боксерская перчатка"},"🥋":{"keywords":["боевые искусства","дзюдо","карате","спортивное кимоно","тхэквондо","форма"],"name":"спортивное кимоно"},"🥅":{"keywords":["ворота","гол","спорт","спортивные ворота"],"name":"спортивные ворота"},"⛳":{"keywords":["гольф","игра","лунка","поле","спорт","флажок"],"name":"гольф"},"⛸️":{"keywords":["ботинок","катание","коньки","лед","лезвие","скорость","фигурное катание"],"name":"коньки"},"🎣":{"keywords":["крючок","леска","наживка","рыба","рыбалка","удочка","удочка с рыбой"],"name":"удочка с рыбой"},"🤿":{"keywords":["дайвинг","маска","маска с трубкой","нырять","подводная","подводный","трубка"],"name":"маска с трубкой"},"🎽":{"keywords":["атлетика","бег","спорт","футболка","футболка для бега"],"name":"футболка для бега"},"🎿":{"keywords":["горные лыжи","горы","лыжи","склон","снег","спорт","трасса"],"name":"лыжи"},"🛷":{"keywords":["гора","катание","сани","санки","снег","спуск"],"name":"санки"},"🥌":{"keywords":["игра","камень","керлинг","лед","спорт","щетка"],"name":"керлинг"},"🎯":{"keywords":["дартс","доска","дротик","мишень","попадание"],"name":"мишень"},"🪀":{"keywords":["игрушка","йо-йо","йойо"],"name":"йо-йо"},"🪁":{"keywords":["ветер","воздушный змей","змей","летать","парить"],"name":"воздушный змей"},"🎱":{"keywords":["8","бильярд","восьмерка","черный шар","шар"],"name":"бильярд"},"🔮":{"keywords":["волшебство","гадание","магия","предсказание","хрусталь","хрустальный шар","шар"],"name":"хрустальный шар"},"🪄":{"keywords":["волшебная палочка","волшебник","волшебство","колдунья"],"name":"волшебная палочка"},"🧿":{"keywords":["амулет","назар бонджук","око","сглаз","синий","талисман"],"name":"назар бонджук"},"🎮":{"keywords":["playstation","видеоигры","игры","компьютер","приставка"],"name":"видеоигры"},"🕹️":{"keywords":["видеоигра","джойстик","игровая приставка","игры","компьютер","приставка"],"name":"джойстик"},"🎰":{"keywords":["автомат","азарт","деньги","игровой автомат","казино"],"name":"игровой автомат"},"🎲":{"keywords":["игра","игральная кость","кости","кубик","кубики"],"name":"игральная кость"},"🧩":{"keywords":["головоломка","кусочек","кусочек пазла","мозаика","пазл"],"name":"пазл"},"🧸":{"keywords":["игрушка","мишка","мягкая игрушка","плюшевая игрушка","плюшевый мишка"],"name":"плюшевый мишка"},"🪅":{"keywords":["вечеринка","пиньята","праздник"],"name":"пиньята"},"🪆":{"keywords":["игрушка","кукла","матрешка","матрешки","россия","русская"],"name":"матрешка"},"♠️":{"keywords":["игра","карты","масть","пики"],"name":"пики"},"♥️":{"keywords":["игра","карты","масть","червы"],"name":"червы"},"♦️":{"keywords":["бубны","игра","карты","масть"],"name":"бубны"},"♣️":{"keywords":["игра","карты","масть","трефы"],"name":"трефы"},"♟️":{"keywords":["игра","пешка","фигура","шахматная фигура","шахматы"],"name":"пешка"},"🃏":{"keywords":["джокер","игра","карты"],"name":"джокер"},"🀄":{"keywords":["игра","игральные","Китай","кости","кубики","маджонг"],"name":"маджонг"},"🎴":{"keywords":["игра","карты","Ханафуда","цветочная карта","цветы","Япония"],"name":"цветочная карта"},"🎭":{"keywords":["искусство","маски","театр"],"name":"маски"},"🖼️":{"keywords":["картина","картина в раме","картина в рамке","пейзаж","рама","рамка"],"name":"картина"},"🎨":{"keywords":["краски","палитра","палитра с красками"],"name":"палитра с красками"},"🧵":{"keywords":["катушка","катушка ниток","нитки","шитье"],"name":"катушка ниток"},"🪡":{"keywords":["вышивка","игла","иголка","стежки","швейная игла","швы","шитье"],"name":"швейная игла"},"🧶":{"keywords":["вязание","клубок","клубок ниток","нитки","пряжа"],"name":"клубок"},"🪢":{"keywords":["веревка","канат","узел","шнур","шнурок"],"name":"узел"},"👓":{"keywords":["аксессуар","глаза","защита","одежда","очки"],"name":"очки"},"🕶️":{"keywords":["аксессуар","защита","очки","солнечные очки","солнце","темные"],"name":"солнечные очки"},"🥽":{"keywords":["защита","защитные очки","лыжная маска","маска","очки"],"name":"защитные очки"},"🥼":{"keywords":["белый халат","лаборатория","лабораторный халат","форма","халат"],"name":"лабораторный халат"},"🦺":{"keywords":["жилет","защитный","спасательный","спасать","экстренный"],"name":"спасательный жилет"},"👔":{"keywords":["галстук","завязывать","одежда","рубашка","узел"],"name":"галстук"},"👕":{"keywords":["короткие","одежда","рубашка","рукава","футболка"],"name":"футболка"},"👖":{"keywords":["брюки","джинсы","штаны"],"name":"джинсы"},"🧣":{"keywords":["обмотать","повязать","шарф","шея"],"name":"шарф"},"🧤":{"keywords":["аксессуар","одежда","перчатки","руки"],"name":"перчатки"},"🧥":{"keywords":["верхняя","куртка","одежда","пальто","пиджак"],"name":"пальто"},"🧦":{"keywords":["ноги","носки","чулки"],"name":"носки"},"👗":{"keywords":["женская одежда","женское","одежда","платье"],"name":"платье"},"👘":{"keywords":["кимоно","одежда","традиции","япония"],"name":"кимоно"},"🥻":{"keywords":["женская","Индия","одежда","платье","сари","традиционная"],"name":"сари"},"🩱":{"keywords":["закрытый","купальник","плавать","спорт","цельный"],"name":"цельный купальник"},"🩲":{"keywords":["купальник","плавать","плавки","трусы","шорты"],"name":"плавки"},"🩳":{"keywords":["белье","плавать","плавки","спорт","трусы","шорты"],"name":"шорты"},"👙":{"keywords":["бикини","купальник"],"name":"бикини"},"👚":{"keywords":["блузка","женщина","одежда","платье"],"name":"блузка"},"👛":{"keywords":["аксессуар","деньги","кошелек","сумка","сумочка"],"name":"кошелек"},"👜":{"keywords":["женская","сумка","сумочка"],"name":"сумка"},"👝":{"keywords":["аксессуар","женское","клатч","сумочка","театр"],"name":"клатч"},"🛍️":{"keywords":["магазины","новое","пакеты","покупки"],"name":"пакеты"},"🎒":{"keywords":["портфель","ранец","рюкзак","школа"],"name":"ранец"},"🩴":{"keywords":["вьетнамки","сланцы","шлепанцы","шлепки"],"name":"вьетнамки"},"👞":{"keywords":["ботинки","ботинок","мужчина","обувь","туфли"],"name":"ботинок"},"👟":{"keywords":["бег","кеды","кроссовки","обувь","спорт"],"name":"кроссовки"},"🥾":{"keywords":["треккинговая обувь","треккинговые ботинки","треккинговый ботинок","туристическая обувь","туристические ботинки"],"name":"треккинговый ботинок"},"🥿":{"keywords":["балетки","без каблука","обувь на плоской подошве","туфли без каблука","туфли на плоской подошве"],"name":"балетки"},"👠":{"keywords":["женщина","каблук","на каблуке","обувь","стиль","туфли","туфли на каблуке"],"name":"туфли на каблуке"},"👡":{"keywords":["босоножки","женщина","каблук","лето","обувь","сандалии"],"name":"босоножки"},"🩰":{"keywords":["балерина","балет","обувь","пуанты","танец","туфли"],"name":"пуанты"},"👢":{"keywords":["высокая","каблук","обувь","сапог","сапоги","холодно"],"name":"сапог"},"👑":{"keywords":["королева","король","корона","монарх","царица","царь"],"name":"корона"},"👒":{"keywords":["бант","женщина","солома","шляпка"],"name":"шляпка"},"🎩":{"keywords":["мужчина","цилиндр","шляпа"],"name":"цилиндр"},"🎓":{"keywords":["бонет","выпускник","выпускной","конфедератка","шапочка","шапочка выпускника"],"name":"шапочка выпускника"},"🧢":{"keywords":["бейсболка","головной убор","кепка","шапка"],"name":"бейсболка"},"🪖":{"keywords":["армейская каска","армия","воин","каска","солдат"],"name":"армейская каска"},"⛑️":{"keywords":["головной убор","каска с белым крестом","крест","лицо","спасатель","шлем"],"name":"каска с белым крестом"},"📿":{"keywords":["бусы","молитва","ожерелье","религия","четки"],"name":"четки"},"💄":{"keywords":["губы","косметика","макияж","помада"],"name":"помада"},"💍":{"keywords":["бриллиант","драгоценный","камень","кольцо","обручальное","помолвка","свадьба"],"name":"кольцо"},"💎":{"keywords":["алмаз","драгоценность","драгоценный камень","камень","цена"],"name":"драгоценный камень"},"🔇":{"keywords":["без звука","громкость","звук","молчание","тихо","тишина"],"name":"без звука"},"🔈":{"keywords":["громкость","динамик","звук","низкая","уровень"],"name":"низкая громкость"},"🔉":{"keywords":["громкость","динамик","звук","средняя","уровень"],"name":"средняя громкость"},"🔊":{"keywords":["высокая","громкость","динамик","звук","уровень"],"name":"высокая громкость"},"📢":{"keywords":["громкоговоритель","звук","обращение","объявление","рупор"],"name":"громкоговоритель"},"📣":{"keywords":["громкоговоритель","звук","мегафон","обращение","объявление","рупор"],"name":"мегафон"},"📯":{"keywords":["почта","почтовый рожок","рожок"],"name":"почтовый рожок"},"🔔":{"keywords":["будильник","звонок","колокол","колокольчик"],"name":"колокольчик"},"🔕":{"keywords":["будильник отключен","колокол","перечеркнутый колокольчик","тихо","тишина"],"name":"перечеркнутый колокольчик"},"🎼":{"keywords":["ключ","музыка","нотный стан","ноты","скрипичный"],"name":"нотный стан"},"🎵":{"keywords":["звук","музыка","нота"],"name":"нота"},"🎶":{"keywords":["звуки","музыка","ноты"],"name":"ноты"},"🎙️":{"keywords":["вокал","звук","микрофон","музыка","пение","студийный микрофон"],"name":"студийный микрофон"},"🎚️":{"keywords":["музыка","слайдер","уровень"],"name":"слайдер"},"🎛️":{"keywords":["звук","музыка","регулятор","регуляторы","ручка","уровень"],"name":"регуляторы"},"🎤":{"keywords":["звук","караоке","микрофон","пение"],"name":"микрофон"},"🎧":{"keywords":["вкладыши","гарнитура","затычки","звук","капли","музыка","наушники"],"name":"наушники"},"📻":{"keywords":["передача","приемник","радио","сигнал"],"name":"радио"},"🎷":{"keywords":["инструмент","музыка","музыкальный инструмент","саксофон"],"name":"саксофон"},"🪗":{"keywords":["аккордеон","баян","гармонь","гармошка","концертина"],"name":"аккордеон"},"🎸":{"keywords":["гитара","инструмент","музыка","музыкальный инструмент"],"name":"гитара"},"🎹":{"keywords":["инструмент","клавиши","клавишные","пианино","синтезатор"],"name":"клавишные"},"🎺":{"keywords":["духовой инструмент","инструмент","музыка","музыкальный инструмент","труба"],"name":"труба"},"🎻":{"keywords":["инструмент","музыка","скрипка","смычок","струнный инструмент"],"name":"скрипка"},"🪕":{"keywords":["банджо","гитара","играть","инструмент","музыка","струнный"],"name":"банджо"},"🥁":{"keywords":["барабан","инструмент","музыка","музыкальный инструмент","палочки","ударные"],"name":"барабан"},"🪘":{"keywords":["барабан","бит","конга","ритм"],"name":"конга"},"📱":{"keywords":["мобильник","мобильный","смартфон","сотовый","телефон"],"name":"мобильный телефон"},"📲":{"keywords":["входящий вызов","вызов","мобильный телефон","смартфон","сотовый"],"name":"входящий вызов"},"☎️":{"keywords":["аппарат","линия","телефон","трубка"],"name":"телефон"},"📞":{"keywords":["телефон","телефонная трубка","трубка"],"name":"телефонная трубка"},"📟":{"keywords":["пейджер","сообщение","строка","экран"],"name":"пейджер"},"📠":{"keywords":["бумага","сообщение","факс"],"name":"факс"},"🔋":{"keywords":["аккумулятор","батарейка","батарея","заряд","уровень заряда"],"name":"батарейка"},"🔌":{"keywords":["вилка","розетка","штекер","штепсель","электричество"],"name":"вилка"},"💻":{"keywords":["компьютер","ноутбук","портативный"],"name":"ноутбук"},"🖥️":{"keywords":["компьютер","настольный"],"name":"компьютер"},"🖨️":{"keywords":["бумага","печать","принтер"],"name":"принтер"},"⌨️":{"keywords":["клавиатура","клавиши","периферия"],"name":"клавиатура"},"🖱️":{"keywords":["кнопки","мышка","мышь","периферия","устройство"],"name":"мышка"},"🖲️":{"keywords":["ввод","компьютер","трекбол","шар"],"name":"трекбол"},"💽":{"keywords":["диск","компьютер","компьютерный диск","оптический диск"],"name":"диск"},"💾":{"keywords":["данные","дискета","компьютер","носитель"],"name":"дискета"},"💿":{"keywords":["cd","CD","диск","компакт","компакт-диск","сиди","формат"],"name":"CD"},"📀":{"keywords":["dvd","DVD","двд","двд-диск","дивиди","диск","формат"],"name":"DVD"},"🧮":{"keywords":["вычисления","подсчет","счеты"],"name":"счеты"},"🎥":{"keywords":["видеокамера","камера","кино","кинокамера","снять","съемка","фильм"],"name":"кинокамера"},"🎞️":{"keywords":["кадр","кинематограф","кино","кинопленка","пленка","фильм"],"name":"кинопленка"},"📽️":{"keywords":["видео","кино","кинопроектор","показ","проектор"],"name":"кинопроектор"},"🎬":{"keywords":["кино","киносъемки","нумератор","нумератор с хлопушкой","сцена","хлопушка","хлопушка-нумератор"],"name":"хлопушка-нумератор"},"📺":{"keywords":["тв","телевидение","телевизор"],"name":"телевизор"},"📷":{"keywords":["съемка","фото","фотоаппарат","фотокамера"],"name":"фотоаппарат"},"📸":{"keywords":["вспышка","съемка","фото","фотоаппарат","фотоаппарат со вспышкой","фотокамера"],"name":"фотоаппарат со вспышкой"},"📹":{"keywords":["видео","видеокамера","запись","съемка"],"name":"видеокамера"},"📼":{"keywords":["видео","видеокассета","кассета","пленка"],"name":"видеокассета"},"🔍":{"keywords":["влево","лупа","лупа, наклоненная влево","стекло","увеличительное стекло"],"name":"лупа, наклоненная влево"},"🔎":{"keywords":["вправо","лупа","лупа, наклоненная вправо","стекло","увеличительное стекло"],"name":"лупа, наклоненная вправо"},"🕯️":{"keywords":["воск","огонь","пламя","свет","свеча","свечка","тепло"],"name":"свеча"},"💡":{"keywords":["идея","лампа","лампочка","свет","эврика","электричество"],"name":"лампочка"},"🔦":{"keywords":["свет","фонарик","фонарь","электричество"],"name":"фонарик"},"🏮":{"keywords":["бумажный фонарик","китайский фонарик","красный бумажный фонарик","красный фонарик","фонарик"],"name":"красный бумажный фонарик"},"🪔":{"keywords":["гореть","дия","лампа","масло","масляная лампа","свет"],"name":"масляная лампа"},"📔":{"keywords":["блокнот","записная","книжка","красивая","обложка"],"name":"записная книжка"},"📕":{"keywords":["закрытая книга","закрытая книжка","захлопнутая книга","захлопнутая книжка","обложка"],"name":"закрытая книга"},"📖":{"keywords":["книга","открытая книга","открытая книжка","раскрытая книга","раскрытая книжка"],"name":"открытая книга"},"📗":{"keywords":["зеленая","книга","книжка"],"name":"зеленая книга"},"📘":{"keywords":["голубая книга","голубая книжка","книга","синяя книга","синяя книжка"],"name":"синяя книга"},"📙":{"keywords":["книга","книжка","оранжевая"],"name":"оранжевая книга"},"📚":{"keywords":["книги","книжки","много книг","стопка","стопка книг"],"name":"книги"},"📓":{"keywords":["блокнот","записная книжка","тетрадка","тетрадь"],"name":"тетрадь"},"📒":{"keywords":["блокнот","блокнотик","записная книжка","тетрадка","тетрадь"],"name":"блокнот"},"📃":{"keywords":["документ","загнутая страница","загнутый лист","лист с загибом","страница с загибом"],"name":"страница с загибом"},"📜":{"keywords":["бумага","свиток"],"name":"свиток"},"📄":{"keywords":["вертикально","лист","страница"],"name":"страница"},"📰":{"keywords":["газета","известия","издание","новости","печать"],"name":"газета"},"🗞️":{"keywords":["бумага","газета","новости","свернутая"],"name":"свернутая газета"},"📑":{"keywords":["закладки","клеящиеся закладки","наклейки","стикеры","стикеры-закладки"],"name":"стикеры-закладки"},"🔖":{"keywords":["закладка","книга","книжка","отметка"],"name":"закладка"},"🏷️":{"keywords":["бирка","сведения","этикетка","ярлык"],"name":"бирка"},"💰":{"keywords":["банкноты","деньги","доллар","доллары","мешок","мешок денег","много"],"name":"мешок денег"},"🪙":{"keywords":["деньги","золото","казна","металл","монета","серебро"],"name":"монета"},"💴":{"keywords":["банкнота","банкнота иены","валюта","деньги","иена","япония"],"name":"банкнота иены"},"💵":{"keywords":["австралия","банкнота","банкнота доллара","валюта","доллар","сша"],"name":"банкнота доллара"},"💶":{"keywords":["банкнота","валюта","деньги","евро","евросоюз"],"name":"банкнота евро"},"💷":{"keywords":["англия","банкнота","банкнота фунта","великобритания","фунт","фунт стерлингов"],"name":"банкнота фунта"},"💸":{"keywords":["банкнота","банкнота с крылышками","деньги","крылья","летающая банкнота"],"name":"банкнота с крылышками"},"💳":{"keywords":["банковская карта","банковская карточка","деньги","карта","карточка","кредитная карта","кредитная карточка"],"name":"кредитная карта"},"🧾":{"keywords":["бухгалтерия","счет","чек"],"name":"чек"},"💹":{"keywords":["биржа","валюта","деньги","рост","рынок","тенденция"],"name":"биржа"},"✉️":{"keywords":["конверт","письмо","почта","сообщение","электронное письмо","электронное сообщение"],"name":"конверт"},"📧":{"keywords":["конверт","письмо","почта","сообщение","электронная почта","электронное письмо","электронное сообщение"],"name":"электронная почта"},"📨":{"keywords":["входящее","входящее письмо","конверт","получение","сообщение","электронное"],"name":"входящее письмо"},"📩":{"keywords":["исходящее","исходящее письмо","отправка","сообщение","стрелка","электронное"],"name":"исходящее письмо"},"📤":{"keywords":["исходящие","исходящие письма","отправленные","отправленные письма","почтовый ящик"],"name":"исходящие"},"📥":{"keywords":["входящие","входящие письма","полученные","полученные письма","почтовый ящик"],"name":"входящие"},"📦":{"keywords":["коробка","посылка","почта"],"name":"посылка"},"📫":{"keywords":["закрыт","закрытый почтовый ящик с поднятым флажком","поднятый","почта","почтовый","флаг","ящик"],"name":"закрытый почтовый ящик с поднятым флажком"},"📪":{"keywords":["закрыт","закрытый почтовый ящик с опущенным флажком","опущенный","почта","почтовый","флаг","ящик"],"name":"закрытый почтовый ящик с опущенным флажком"},"📬":{"keywords":["открыт","открытый почтовый ящик с поднятым флажком","поднятый","почта","почтовый","флаг","ящик"],"name":"открытый почтовый ящик с поднятым флажком"},"📭":{"keywords":["опущенный","открыт","открытый почтовый ящик с опущенным флажком","почта","почтовый","флаг","ящик"],"name":"открытый почтовый ящик с опущенным флажком"},"📮":{"keywords":["корреспонденция","почта","почтовый","ящик"],"name":"почтовый ящик"},"🗳️":{"keywords":["бюллетень","выборы","избирательная урна","избирательный ящик","урна","ящик"],"name":"избирательная урна"},"✏️":{"keywords":["грифель","карандаш","простой карандаш"],"name":"карандаш"},"✒️":{"keywords":["перо","перьевая ручка","перьевой наконечник","письмо","ручка"],"name":"перьевой наконечник"},"🖋️":{"keywords":["перьевая","письмо","ручка","чернила"],"name":"перьевая ручка"},"🖊️":{"keywords":["ручка","чернила","шарик","шариковая"],"name":"шариковая ручка"},"🖌️":{"keywords":["кисточка","кисть","рисование","щетина"],"name":"кисточка"},"🖍️":{"keywords":["восковой мелок","выделение","красный","мелки"],"name":"восковой мелок"},"📝":{"keywords":["заметка","запись","карандаш"],"name":"заметка"},"💼":{"keywords":["бумаги","дипломат","документы","портфель"],"name":"портфель"},"📁":{"keywords":["бумаги","документы","папка","файл"],"name":"папка"},"📂":{"keywords":["бумаги","документы","открытая","папка"],"name":"открытая папка"},"🗂️":{"keywords":["карточки","маркированные папки","оглавление","разделители"],"name":"маркированные папки"},"📅":{"keywords":["даты","календарь","числа"],"name":"календарь"},"📆":{"keywords":["календарь","листы","отрывной"],"name":"отрывной календарь"},"🗒️":{"keywords":["блокнот","листы","откидной","перекидной блокнот","пружина"],"name":"перекидной блокнот"},"🗓️":{"keywords":["календарь","листы","перекидной","пружина"],"name":"перекидной календарь"},"📇":{"keywords":["картотека","органайзер","указатели"],"name":"органайзер"},"📈":{"keywords":["вверх","диаграмма","диаграмма роста","рост","схема","тенденция"],"name":"диаграмма роста"},"📉":{"keywords":["вниз","диаграмма","диаграмма падения","падение","схема","тенденция"],"name":"диаграмма падения"},"📊":{"keywords":["гистограмма","диаграмма","столбчатая"],"name":"гистограмма"},"📋":{"keywords":["бумага","зажим","лист","планшет","планшет с зажимом"],"name":"планшет с зажимом"},"📌":{"keywords":["бумага","канцелярская кнопка","кнопка"],"name":"канцелярская кнопка"},"📍":{"keywords":["бумага","канцелярская кнопка с шариком","кнопка","шарик"],"name":"канцелярская кнопка с шариком"},"📎":{"keywords":["бумаги","канцелярия","скрепка"],"name":"скрепка"},"🖇️":{"keywords":["бумаги","канцелярия","несколько скрепок","скрепки"],"name":"скрепки"},"📏":{"keywords":["измерение","линейка","прямая"],"name":"линейка"},"📐":{"keywords":["измерение","линейка","линейка-треугольник","треугольная линейка","треугольник"],"name":"линейка-треугольник"},"✂️":{"keywords":["инструмент","ножницы","резать"],"name":"ножницы"},"🗃️":{"keywords":["картотека","карточки","сведения","учет","файлы","ящик"],"name":"картотека"},"🗄️":{"keywords":["архив","архивный шкаф","данные","сведения","шкаф"],"name":"архивный шкаф"},"🗑️":{"keywords":["бумаги","корзина","корзина для мусора","мусор","мусорка","мусорная"],"name":"корзина для мусора"},"🔒":{"keywords":["закрытый","замок","затвор"],"name":"закрытый замок"},"🔓":{"keywords":["замок","затвор","открытый"],"name":"открытый замок"},"🔏":{"keywords":["закрытый замок","закрытый замок с перьевой ручкой","защита","перьевая ручка","перьевой наконечник"],"name":"закрытый замок с перьевой ручкой"},"🔐":{"keywords":["безопасность","закрытый","закрытый замок с ключом","замок","ключ"],"name":"закрытый замок с ключом"},"🔑":{"keywords":["ключ","пароль"],"name":"ключ"},"🗝️":{"keywords":["замок","ключ","старинный","старый"],"name":"старинный ключ"},"🔨":{"keywords":["инструмент","молот","молоток","удар"],"name":"молоток"},"🪓":{"keywords":["дрова","дровосек","рубить","рубка","топор"],"name":"топор"},"⛏️":{"keywords":["добыча","инструмент","кирка","шахта"],"name":"кирка"},"⚒️":{"keywords":["инструмент","кирка","кирка и молот","молот","молоток","шахта"],"name":"кирка и молот"},"🛠️":{"keywords":["гаечный","инструмент","ключ","молот","молот и гаечный ключ","молоток"],"name":"молот и гаечный ключ"},"🗡️":{"keywords":["кинжал","нож","оружие","острый нож","холодное оружие"],"name":"кинжал"},"⚔️":{"keywords":["два меча","мечи","оружие","скрещенные","холодное оружие"],"name":"скрещенные мечи"},"🔫":{"keywords":["водяной пистолет","игрушка","оружие","пистолет"],"name":"водяной пистолет"},"🪃":{"keywords":["австралия","бумеранг","возврат","последствия"],"name":"бумеранг"},"🏹":{"keywords":["знак зодиака","лук со стрелой","оружие","стрелец","стрелы"],"name":"лук со стрелой"},"🛡️":{"keywords":["безопасность","защита","снаряжение","щит"],"name":"щит"},"🪚":{"keywords":["древесина","инструмент","пила по дереву","плотник","столяр"],"name":"пила по дереву"},"🔧":{"keywords":["гаечный","инструмент","ключ"],"name":"гаечный ключ"},"🪛":{"keywords":["винт","инструмент","отвертка"],"name":"отвертка"},"🔩":{"keywords":["болт","болт и гайка","винт","гайка","инструмент","шуруп"],"name":"болт и гайка"},"⚙️":{"keywords":["деталь","зубчатое","колесо","шестеренка","шестерня"],"name":"шестеренка"},"🗜️":{"keywords":["зажим","компрессор","тиски"],"name":"компрессор"},"⚖️":{"keywords":["весы","взвешивание","знак зодиака","правосудие","справедливость"],"name":"весы"},"🦯":{"keywords":["белая","белая трость","инвалид","палка","слепой","ходьба"],"name":"белая трость"},"🔗":{"keywords":["гиперссылка","звенья","связывание","связь","ссылка"],"name":"гиперссылка"},"⛓️":{"keywords":["звенья","цепочка","цепь"],"name":"цепь"},"🪝":{"keywords":["захват","крюк","крючок","подвес","уловка"],"name":"крюк"},"🧰":{"keywords":["инструменты","комплект инструментов","механик","ящик для инструментов"],"name":"ящик для инструментов"},"🧲":{"keywords":["магнит","магнит-подкова","притяжение"],"name":"магнит"},"🪜":{"keywords":["лезть","лестница","перекладина","ступень"],"name":"лестница"},"⚗️":{"keywords":["аппарат","куб","перегонный","сосуд","химия"],"name":"перегонный сосуд"},"🧪":{"keywords":["лаборатория","наука","пробирка","химия","эксперимент"],"name":"пробирка"},"🧫":{"keywords":["бактерии","биология","лаборатория","чашка Петри","эксперимент"],"name":"чашка Петри"},"🧬":{"keywords":["биология","генетика","гены","ДНК","эволюция"],"name":"ДНК"},"🔬":{"keywords":["биология","инструмент","клетки","микробы","микроскоп","прибор","увеличение"],"name":"микроскоп"},"🔭":{"keywords":["астрономия","звезды","инструмент","планетарий","планеты","прибор","телескоп"],"name":"телескоп"},"📡":{"keywords":["антенна","спутник","спутниковая"],"name":"спутниковая антенна"},"💉":{"keywords":["инъекция","медицина","препарат","укол","шприц"],"name":"шприц"},"🩸":{"keywords":["донор","капля","капля крови","красный","кровь","менструация"],"name":"капля крови"},"💊":{"keywords":["капсула","лекарство","пилюля","препарат","таблетка"],"name":"пилюля"},"🩹":{"keywords":["заклеить","лечить","пластырь","порез","рана"],"name":"пластырь"},"🩺":{"keywords":["врач","доктор","инструмент","сердце","слушать","стетоскоп"],"name":"стетоскоп"},"🚪":{"keywords":["вход","входная","выход","двери","дверь","закрытая","проем"],"name":"дверь"},"🛗":{"keywords":["лифт","подъемник","специальные возможности"],"name":"лифт"},"🪞":{"keywords":["зеркало","отражатель","отражение"],"name":"зеркало"},"🪟":{"keywords":["вид","окно","прозрачный","рама","свежий воздух","стекло"],"name":"окно"},"🛏️":{"keywords":["гостиница","дом","кровать","отель","пустая","спальня"],"name":"кровать"},"🛋️":{"keywords":["диван","диван и торшер","лампа","торшер","уют"],"name":"диван и торшер"},"🪑":{"keywords":["сидение","сидеть","сидя","стул","стулья"],"name":"стул"},"🚽":{"keywords":["бачок","туалет","унитаз"],"name":"унитаз"},"🪠":{"keywords":["вантуз","засор","прочистка","сантехник","слив","туалет"],"name":"вантуз"},"🚿":{"keywords":["вода","душ","мыться","чистота"],"name":"душ"},"🛁":{"keywords":["ванна","ванная","вода","мыться","чистота"],"name":"ванна"},"🪤":{"keywords":["западня","капкан","ловушка","мышеловка","приманка"],"name":"мышеловка"},"🪒":{"keywords":["бритва","бритье","бриться","опасная"],"name":"бритва"},"🧴":{"keywords":["бальзам","бутылка лосьона","гель для душа","кондиционер","шампунь"],"name":"бутылка лосьона"},"🧷":{"keywords":["английская булавка","булавка","пристегнуть"],"name":"английская булавка"},"🧹":{"keywords":["ведьма","веник","метла","подметать","уборка"],"name":"метла"},"🧺":{"keywords":["корзина","корзина с бельем","пикник","стирка","ягоды"],"name":"корзина"},"🧻":{"keywords":["бумага","бумажные полотенца","рулон","рулон бумаги","туалетная бумага"],"name":"рулон бумаги"},"🪣":{"keywords":["бадья","ведерко","ведро"],"name":"ведро"},"🧼":{"keywords":["купание","кусок мыла","мало","мыло","мыльная пена","пена"],"name":"мыло"},"🪥":{"keywords":["ванная","гигиена","зубная щетка","зубы","чистый","щетка"],"name":"зубная щетка"},"🧽":{"keywords":["губка","мочалка","мытье посуды","посуда","чистить"],"name":"губка"},"🧯":{"keywords":["огнетушитель","огонь","пожар","тушение пожара"],"name":"огнетушитель"},"🛒":{"keywords":["покупки","тележка","тележка для покупок"],"name":"тележка для покупок"},"🚬":{"keywords":["дым","курение","курить","можно","разрешено","сигарета"],"name":"сигарета"},"⚰️":{"keywords":["гибель","гроб","погребение","похороны","смерть"],"name":"гроб"},"🪦":{"keywords":["гробница","кладбище","могила","могильный камень","надгробие"],"name":"надгробие"},"⚱️":{"keywords":["останки","пепел","похороны","прах","смерть","урна","урна с прахом"],"name":"урна с прахом"},"🗿":{"keywords":["голова","истукан","лицо","остров пасхи","статуя"],"name":"истукан"},"🪧":{"keywords":["демонстрация","знак","пикет","плакат","протест"],"name":"плакат"},"🏧":{"keywords":["банкомат","выдача","деньги","значок банкомата","наличные","терминал"],"name":"значок банкомата"},"🚮":{"keywords":["бросайте мусор в урну","мусор","мусорить запрещено","урна"],"name":"бросайте мусор в урну"},"🚰":{"keywords":["вода","кран","пить","питьевая"],"name":"питьевая вода"},"♿":{"keywords":["возможности","доступ","значок","значок \\"для инвалидов\\"","значок «для инвалидов»","инвалидная коляска"],"name":"значок «для инвалидов»"},"🚹":{"keywords":["кабинки","мужской туалет","мужчины","туалет","уборная"],"name":"мужской туалет"},"🚺":{"keywords":["женский туалет","женщины","кабинки","туалет","уборная"],"name":"женский туалет"},"🚻":{"keywords":["WC","туалет","уборная"],"name":"уборная"},"🚼":{"keywords":["дети","младенцы","пеленальная","пеленки","стол"],"name":"пеленальная"},"🚾":{"keywords":["WC","женский туалет","мужской туалет","общественный туалет","туалет","уборная","унитаз"],"name":"туалет"},"🛂":{"keywords":["контроль","паспортный","печать","проверка"],"name":"паспортный контроль"},"🛃":{"keywords":["багаж","проверка","таможенник","таможня"],"name":"таможня"},"🛄":{"keywords":["багаж","лента","получение багажа"],"name":"получение багажа"},"🛅":{"keywords":["багаж","забытый багаж","кабинка","потерянный багаж"],"name":"забытый багаж"},"⚠️":{"keywords":["восклицательный","восклицательный знак","значок предупреждения","оповещение","предупреждение"],"name":"значок предупреждения"},"🚸":{"keywords":["движение","дети","дорога","знак \\"дети\\"","знак «дети»","переход","пешеход","пешеходы"],"name":"знак «дети»"},"⛔":{"keywords":["вход","въезд","запрещен","запрещено","кирпич"],"name":"въезд запрещен"},"🚫":{"keywords":["входа нет","запрещено","нельзя"],"name":"запрещено"},"🚳":{"keywords":["велосипед","въезда нет","запрещено","нельзя","перечеркнутый велосипед"],"name":"перечеркнутый велосипед"},"🚭":{"keywords":["запрещено","курение","не курить","нельзя"],"name":"курение запрещено"},"🚯":{"keywords":["запрещено","запрещено мусорить","мусорить нельзя","не мусорьте","нельзя мусорить"],"name":"не мусорьте"},"🚱":{"keywords":["воду не пить","вредно","запрещено пить","непитьевая вода","перечеркнутый кран"],"name":"непитьевая вода"},"🚷":{"keywords":["запрещен","опасно","переход","пешеход"],"name":"переход запрещен"},"📵":{"keywords":["звонки запрещены","мобильные телефоны запрещены","перечеркнутый мобильный","перечеркнутый телефон","телефоны запрещены"],"name":"мобильные телефоны запрещены"},"🔞":{"keywords":["18 лет","для людей старше восемнадцати лет","запрет","нельзя","несовершеннолетним запрещено"],"name":"для людей старше восемнадцати лет"},"☢️":{"keywords":["опасность","радиация","радиоактивность"],"name":"радиация"},"☣️":{"keywords":["биологическая угроза","опасность","угроза","химическая угроза"],"name":"биологическая угроза"},"⬆️":{"keywords":["вверх","направление","север","стрелка"],"name":"стрелка вверх"},"↗️":{"keywords":["вправо-вверх","направление","северо-восток","стрелка"],"name":"стрелка вправо-вверх"},"➡️":{"keywords":["восток","вправо","направление","стрелка"],"name":"стрелка вправо"},"↘️":{"keywords":["вправо-вниз","направление","стрелка","юго-восток"],"name":"стрелка вправо-вниз"},"⬇️":{"keywords":["вниз","направление","стрелка","юг"],"name":"стрелка вниз"},"↙️":{"keywords":["влево-вниз","направление","стрелка","юго-запад"],"name":"стрелка влево-вниз"},"⬅️":{"keywords":["влево","запад","направление","стрелка"],"name":"стрелка влево"},"↖️":{"keywords":["влево-вверх","направление","северо-запад","стрелка"],"name":"стрелка влево-вверх"},"↕️":{"keywords":["вверх и вниз","вверх-вниз","двойная","стрелка","стрелка вверх вниз"],"name":"стрелка вверх-вниз"},"↔️":{"keywords":["влево и вправо","влево-вправо","двойная","стрелка","стрелка влево вправо"],"name":"стрелка влево-вправо"},"↩️":{"keywords":["изгиб","изогнутая стрелка","поворот влево","стрелка вправо","стрелка вправо с поворотом влево"],"name":"стрелка вправо с поворотом влево"},"↪️":{"keywords":["изгиб","изогнутая стрелка","поворот вправо","стрелка влево","стрелка влево с поворотом вправо"],"name":"стрелка влево с поворотом вправо"},"⤴️":{"keywords":["изгиб","изогнутая стрелка","поворот вверх","стрелка вправо","стрелка вправо с поворотом вверх"],"name":"стрелка вправо с поворотом вверх"},"⤵️":{"keywords":["изгиб","изогнутая стрелка","поворот вниз","стрелка вправо","стрелка вправо с поворотом вниз"],"name":"стрелка вправо с поворотом вниз"},"🔃":{"keywords":["вертикальные стрелки","замкнутые вертикальные стрелки","замкнутые стрелки","по часовой стрелке","стрелки"],"name":"по часовой стрелке"},"🔄":{"keywords":["горизонтальные стрелки","замкнутые горизонтальные стрелки","замкнутые стрелки","против часовой стрелки","стрелки"],"name":"против часовой стрелки"},"🔙":{"keywords":["назад","стрелка","стрелка «назад»"],"name":"стрелка «назад»"},"🔚":{"keywords":["конец","стрелка «конец»","стрелка конец"],"name":"стрелка «конец»"},"🔛":{"keywords":["активно","включено","стрелка «активно»","стрелка активно"],"name":"стрелка «активно»"},"🔜":{"keywords":["скоро","стрелка «скоро»","стрелка скоро"],"name":"стрелка «скоро»"},"🔝":{"keywords":["вверх","верх","наверх","стрелка «верх»","стрелка вверх","топ"],"name":"стрелка «верх»"},"🛐":{"keywords":["место","место поклонения","поклонение","религия","святое","святыня"],"name":"религия"},"⚛️":{"keywords":["атеизм","атом","символ атома"],"name":"символ атома"},"🕉️":{"keywords":["аум","мантра","ом","религия"],"name":"ом"},"✡️":{"keywords":["вера","давид","еврей","звезда","звезда Давида","иудаизм","религия"],"name":"звезда Давида"},"☸️":{"keywords":["буддизм","дхарма","колесо","колесо дхармы","религия"],"name":"колесо дхармы"},"☯️":{"keywords":["инь","инь-ян","религия","тао","ян"],"name":"инь-ян"},"✝️":{"keywords":["длинный крест","крест","латинский крест","религия","христианство"],"name":"латинский крест"},"☦️":{"keywords":["крест","православие","православный крест","религия"],"name":"православный крест"},"☪️":{"keywords":["звезда","звезда и полумесяц","ислам","мусульманство","полумесяц"],"name":"звезда и полумесяц"},"☮️":{"keywords":["значок","мир","пацифизм","пацифик","символ"],"name":"пацифик"},"🕎":{"keywords":["менора","подсвечник","религия","свечи","ханука","ханукия"],"name":"менора"},"🔯":{"keywords":["звезда","звезда Давида","шестиконечная звезда"],"name":"шестиконечная звезда"},"♈":{"keywords":["знак","знак зодиака Овен","зодиак","овен"],"name":"знак зодиака Овен"},"♉":{"keywords":["знак","знак зодиака Телец","зодиак","телец"],"name":"знак зодиака Телец"},"♊":{"keywords":["близнецы","знак","знак зодиака Близнецы","зодиак"],"name":"знак зодиака Близнецы"},"♋":{"keywords":["знак","знак зодиака Рак","зодиак","рак"],"name":"знак зодиака Рак"},"♌":{"keywords":["знак","знак зодиака Лев","зодиак","лев"],"name":"знак зодиака Лев"},"♍":{"keywords":["дева","знак","знак зодиака Дева","зодиак"],"name":"знак зодиака Дева"},"♎":{"keywords":["весы","знак","знак зодиака Весы","зодиак"],"name":"знак зодиака Весы"},"♏":{"keywords":["знак","знак зодиака Скорпион","зодиак","скорпион"],"name":"знак зодиака Скорпион"},"♐":{"keywords":["знак","знак зодиака Стрелец","зодиак","стрелец"],"name":"знак зодиака Стрелец"},"♑":{"keywords":["знак","знак зодиака Козерог","зодиак","козерог"],"name":"знак зодиака Козерог"},"♒":{"keywords":["водолей","знак","знак зодиака Водолей","зодиак"],"name":"знак зодиака Водолей"},"♓":{"keywords":["знак","знак зодиака Рыбы","зодиак","рыбы"],"name":"знак зодиака Рыбы"},"⛎":{"keywords":["змееносец","знак","знак зодиака Змееносец","зодиак"],"name":"знак зодиака Змееносец"},"🔀":{"keywords":["скрещенные стрелки","случайно","случайный выбор","случайный трек","стрелки"],"name":"случайный выбор"},"🔁":{"keywords":["горизонтальные стрелки","замкнутые горизонтальные стрелки","замкнутые стрелки","повтор","повторить","стрелки"],"name":"повтор"},"🔂":{"keywords":["две стрелки","кнопка","одна песня","повтор","повтор одной песни"],"name":"повтор одной песни"},"▶️":{"keywords":["воспроизведение","вправо","кнопка","проигрывание","треугольник"],"name":"воспроизведение"},"⏩":{"keywords":["вперед","вправо","два треугольника","кнопка","перемотать","перемотка вперед"],"name":"перемотка вперед"},"⏭️":{"keywords":["два треугольника","перемотка вперед","следующая дорожка","следующая композиция","следующий трек"],"name":"следующий трек"},"⏯️":{"keywords":["воспроизведение","воспроизведение/пауза","две черты","кнопка","пауза","треугольник"],"name":"воспроизведение/пауза"},"◀️":{"keywords":["влево","воспроизведение в обратном направлении","кнопка","назад","реверс"],"name":"реверс"},"⏪":{"keywords":["влево","два треугольника","кнопка","назад","перемотать","перемотка назад"],"name":"перемотка назад"},"⏮️":{"keywords":["два треугольника","перемотка назад","предыдущая дорожка","предыдущая композиция","предыдущий трек"],"name":"предыдущий трек"},"🔼":{"keywords":["вверх","кнопка","треугольник","треугольник острием вверх"],"name":"треугольник острием вверх"},"⏫":{"keywords":["вверх","два треугольника","два треугольника острием вверх","кнопка"],"name":"два треугольника острием вверх"},"🔽":{"keywords":["вниз","кнопка","треугольник","треугольник острием вниз"],"name":"треугольник острием вниз"},"⏬":{"keywords":["вниз","два треугольника","два треугольника острием вниз","кнопка"],"name":"два треугольника острием вниз"},"⏸️":{"keywords":["две черты","кнопка","пауза"],"name":"пауза"},"⏹️":{"keywords":["кнопка","остановить","остановка","стоп"],"name":"стоп"},"⏺️":{"keywords":["запись","кнопка","круг"],"name":"запись"},"⏏️":{"keywords":["выброс","кнопка"],"name":"выброс"},"🎦":{"keywords":["видео","видеозапись","видеокамера","камера","кино","кинокамера","фильм"],"name":"видеозапись"},"🔅":{"keywords":["низкая яркость","низкий","темно","уровень","яркость"],"name":"низкая яркость"},"🔆":{"keywords":["высокая яркость","высокий","светло","уровень","яркость"],"name":"высокая яркость"},"📶":{"keywords":["антенна","сигнал сети","телефон","уровень сигнала"],"name":"сигнал сети"},"📳":{"keywords":["вибрация","мобильный","режим вибрации","смартфон","телефон вибрирует"],"name":"режим вибрации"},"📴":{"keywords":["выключенный смартфон","выключенный телефон","мобильный отключен","смартфон выключен","телефон выключен"],"name":"выключенный телефон"},"♀️":{"keywords":["венера","женский символ","женщина","символ"],"name":"женский символ"},"♂️":{"keywords":["марс","мужской символ","мужчина","символ"],"name":"мужской символ"},"⚧️":{"keywords":["символ","трансгендер","трансгендерная","трансгендерное","трансгендерные","трансгендерный"],"name":"трансгендер"},"✖️":{"keywords":["знак умножения","значок","значок умножения","умножение","х"],"name":"знак умножения"},"➕":{"keywords":["знак сложения","значок","значок сложения","плюс","сложение"],"name":"знак сложения"},"➖":{"keywords":["вычитание","знак вычитания","значок","значок вычитания","минус"],"name":"знак вычитания"},"➗":{"keywords":["деление","знак деления","значок","значок деления"],"name":"знак деления"},"♾️":{"keywords":["бесконечность","знак бесконечности","навсегда","постоянно"],"name":"бесконечность"},"‼️":{"keywords":["восклицание","восклицательные","восклицательный","два восклицательных знака","знак","знаки","пунктуация"],"name":"два восклицательных знака"},"⁉️":{"keywords":["вопрос","восклицание","восклицательный и вопросительный знаки","знак","пунктуация"],"name":"восклицательный и вопросительный знаки"},"❓":{"keywords":["вопрос","вопросительный знак","знак","красный","красный вопросительный знак","пунктуация"],"name":"красный вопросительный знак"},"❔":{"keywords":["белый","белый вопросительный знак","вопрос","знак","пунктуация"],"name":"белый вопросительный знак"},"❕":{"keywords":["белый","белый восклицательный знак","восклицание","знак","пунктуация"],"name":"белый восклицательный знак"},"❗":{"keywords":["восклицание","восклицательный знак","знак","красный","красный восклицательный знак","пунктуация"],"name":"красный восклицательный знак"},"〰️":{"keywords":["волна","волнистая","знак","линия","пунктуация"],"name":"волнистая линия"},"💱":{"keywords":["валюта","деньги","касса","обмен валюты","пункт"],"name":"обмен валюты"},"💲":{"keywords":["валюта","деньги","доллар","жирный знак доллара","США"],"name":"жирный знак доллара"},"⚕️":{"keywords":["асклепий","жезл","медицина","медицинский символ","посох со змеей"],"name":"медицинский символ"},"♻️":{"keywords":["отходы","переработка","переработка отходов","утилизация"],"name":"утилизация"},"⚜️":{"keywords":["геральдика","геральдическая лилия","герб","лилия","фигура","флер-де-лис"],"name":"геральдическая лилия"},"🔱":{"keywords":["символ","трезубец","эмблема"],"name":"трезубец"},"📛":{"keywords":["бейдж","бейджик","значок","значок с именем","имя"],"name":"бейдж"},"🔰":{"keywords":["новичок","символ","символ новичка","Япония","японский символ новичка"],"name":"символ новичка"},"⭕":{"keywords":["большое кольцо","кольцо","красное кольцо","круг"],"name":"красное кольцо"},"✅":{"keywords":["белая","галочка","знак"],"name":"белая галочка"},"☑️":{"keywords":["бюллетень","бюллетень с галочкой","выполнено","галочка","галочка в квадрате"],"name":"галочка в квадрате"},"✔️":{"keywords":["галочка","знак","значок","черная галочка","черный"],"name":"галочка"},"❌":{"keywords":["закрытие","значок","крестик","отмена","умножение"],"name":"крестик"},"❎":{"keywords":["квадрат","кнопка","кнопка \\"крестик\\"","кнопка «крестик»","крестик"],"name":"кнопка «крестик»"},"➰":{"keywords":["значок","петелька","петля"],"name":"петля"},"➿":{"keywords":["две","двойная","петля"],"name":"двойная петля"},"〽️":{"keywords":["вступает другой голос","голос","другой голос","знак","певцы","япония"],"name":"вступает другой голос"},"✳️":{"keywords":["восьмиконечная","звезда","звездочка"],"name":"восьмиконечная звездочка"},"✴️":{"keywords":["восьмиконечная","звезда"],"name":"восьмиконечная звезда"},"❇️":{"keywords":["искра","мерцание"],"name":"искра"},"©️":{"keywords":["авторские права","авторское право","защита авторских прав","значок защиты авторского права","копирайт"],"name":"значок защиты авторского права"},"®️":{"keywords":["зарегистрированный товарный знак","зарегистрировано","товарный знак"],"name":"зарегистрированный товарный знак"},"™️":{"keywords":["ТМ","товарная марка","товарный знак","торговая марка","торговый знак"],"name":"товарный знак"},"🔠":{"keywords":["ввод прописными","верхний регистр","латиница","прописные","прописные символы"],"name":"ввод прописными"},"🔡":{"keywords":["алфавит","ввод строчными","нижний регистр","строчные","строчные символы"],"name":"ввод строчными"},"🔢":{"keywords":["ввод","ввод цифр","цифры"],"name":"ввод цифр"},"🔣":{"keywords":["ввод","ввод символов","символы"],"name":"ввод символов"},"🔤":{"keywords":["алфавит","буквы","ввод латиницей","латиница","латинский алфавит","символы"],"name":"ввод латиницей"},"🅰️":{"keywords":["2 группа крови","II группа крови","вторая группа крови","группа крови","кровь"],"name":"II группа крови"},"🆎":{"keywords":["4 группа крови","IV группа крови","группа крови","кровь","четвертая группа крови"],"name":"IV группа крови"},"🅱️":{"keywords":["3 группа крови","III группа крови","группа крови","кровь","третья группа крови"],"name":"III группа крови"},"🆑":{"keywords":["кнопка","кнопка \\"очистить\\"","кнопка \\"стереть\\"","кнопка «очистить»","очистить","стереть"],"name":"кнопка «очистить»"},"🆒":{"keywords":["здорово","значок","значок «круто»","кнопка","круто"],"name":"значок «круто»"},"🆓":{"keywords":["бесплатно","значок","значок «бесплатно»","кнопка"],"name":"значок «бесплатно»"},"ℹ️":{"keywords":["значок","значок информации","информация","подробнее","сведения","справка"],"name":"значок информации"},"🆔":{"keywords":["значок","значок «идентификация»","идентификатор","идентификация","кнопка"],"name":"значок «идентификация»"},"Ⓜ️":{"keywords":["буква","буква \\"м\\" в кружке","буква «м» в кружке","буква в кружке","кружок","м"],"name":"буква «м» в кружке"},"🆕":{"keywords":["значок","значок \\"новинка\\"","значок «новинка»","новинка","новое","новый"],"name":"значок «новинка»"},"🆖":{"keywords":["значок","значок \\"не годится\\"","значок «не годится»","не годится","нехорошо","плохо"],"name":"значок «не годится»"},"🅾️":{"keywords":["1 группа крови","I группа крови","группа крови","кровь","первая группа крови"],"name":"I группа крови"},"🆗":{"keywords":["значок","значок «ОК»","о’кей","ОК","окей","хорошо"],"name":"значок «ОК»"},"🅿️":{"keywords":["автостоянка","машины","парковка","стоянка"],"name":"парковка"},"🆘":{"keywords":["sos","значок SOS","помогите","помощь","сос","спасите"],"name":"значок SOS"},"🆙":{"keywords":["значок","значок \\"обновление\\"","значок «обновление»","обновление"],"name":"значок «обновление»"},"🆚":{"keywords":["значок","значок \\"против\\"","значок «против»","против"],"name":"значок «против»"},"🈁":{"keywords":["здесь","значок","значок «здесь»","кнопка","япония"],"name":"значок «здесь»"},"🈂️":{"keywords":["значок","кнопка","цена услуги","япония"],"name":"цена услуги"},"🈷️":{"keywords":["значок","кнопка","месяц","япония"],"name":"месяц"},"🈶":{"keywords":["значок","кнопка","платно","япония"],"name":"платно"},"🈯":{"keywords":["забронировано","занято","значок","кнопка","япония"],"name":"забронировано"},"🉐":{"keywords":["выгода","значок","кнопка","сделка","удачная сделка","япония"],"name":"удачная сделка"},"🈹":{"keywords":["значок","значок \\"скидка\\"","кнопка","кнопка \\"скидка\\"","скидка","япония"],"name":"скидка"},"🈚":{"keywords":["бесплатно","значок","кнопка","япония"],"name":"бесплатно"},"🈲":{"keywords":["воспрещен","запрет","запрещено","значок","кнопка","нельзя"],"name":"запрет"},"🉑":{"keywords":["допустимо","допустимость","значок","кнопка","можно","приемлемо"],"name":"допустимость"},"🈸":{"keywords":["заявка","значок","кнопка","подача","япония"],"name":"заявка"},"🈴":{"keywords":["значок","кнопка","пропускной балл","проходной балл","япония"],"name":"проходной балл"},"🈳":{"keywords":["доступно","есть места","значок","кнопка","пусто","свободно"],"name":"есть места"},"㊗️":{"keywords":["значок","кнопка","поздравление","праздник","япония"],"name":"поздравление"},"㊙️":{"keywords":["значок","кнопка","секрет","тайна","япония"],"name":"секрет"},"🈺":{"keywords":["значок","кнопка","открыто","работает","япония"],"name":"открыто"},"🈵":{"keywords":["занято","заполнено","значок","кнопка","нет мест"],"name":"нет мест"},"🔴":{"keywords":["геометрия","красный","круг","фигура","шар"],"name":"красный круг"},"🟠":{"keywords":["геометрия","круг","оранжевый","фигура","шар"],"name":"оранжевый круг"},"🟡":{"keywords":["геометрия","желтый","круг","фигура","шар"],"name":"желтый круг"},"🟢":{"keywords":["геометрия","зеленый","круг","фигура","шар"],"name":"зеленый круг"},"🔵":{"keywords":["геометрия","голубой","круг","фигура","шар"],"name":"голубой круг"},"🟣":{"keywords":["геометрия","круг","фигура","фиолетовый","шар"],"name":"фиолетовый круг"},"🟤":{"keywords":["геометрия","коричневый","круг","фигура","шар"],"name":"коричневый круг"},"⚫":{"keywords":["геометрия","круг","фигура","черный","шар"],"name":"черный круг"},"⚪":{"keywords":["белый","геометрия","круг","фигура","шар"],"name":"белый круг"},"🟥":{"keywords":["геометрия","квадрат","красный","прямоугольник","фигура"],"name":"красный квадрат"},"🟧":{"keywords":["геометрия","квадрат","оранжевый","прямоугольник","фигура"],"name":"оранжевый квадрат"},"🟨":{"keywords":["геометрия","желтый","квадрат","прямоугольник","фигура"],"name":"желтый квадрат"},"🟩":{"keywords":["геометрия","зеленый","квадрат","прямоугольник","фигура"],"name":"зеленый квадрат"},"🟦":{"keywords":["геометрия","квадрат","прямоугольник","синий","фигура"],"name":"синий квадрат"},"🟪":{"keywords":["геометрия","квадрат","прямоугольник","фигура","фиолетовый"],"name":"фиолетовый квадрат"},"🟫":{"keywords":["геометрия","квадрат","коричневый","прямоугольник","фигура"],"name":"коричневый квадрат"},"⬛":{"keywords":["большой квадрат","большой черный квадрат","геометрия","квадрат","фигура","черный"],"name":"большой черный квадрат"},"⬜":{"keywords":["белый","большой белый квадрат","большой квадрат","геометрия","квадрат","фигура"],"name":"большой белый квадрат"},"◼️":{"keywords":["геометрия","квадрат","фигура","черный"],"name":"черный квадрат"},"◻️":{"keywords":["белый","геометрия","квадрат","фигура"],"name":"белый квадрат"},"◾":{"keywords":["геометрия","квадрат","небольшой квадрат","небольшой черный квадрат","фигура","черный"],"name":"небольшой черный квадрат"},"◽":{"keywords":["белый","геометрия","квадрат","небольшой белый квадрат","небольшой квадрат","фигура"],"name":"небольшой белый квадрат"},"▪️":{"keywords":["геометрия","квадрат","маленький квадрат","фигура","черный","черный квадратик"],"name":"черный квадратик"},"▫️":{"keywords":["белый","белый квадратик","геометрия","квадрат","маленький квадрат","фигура"],"name":"белый квадратик"},"🔶":{"keywords":["большой оранжевый ромб","большой ромб","геометрия","оранжевый","ромб","фигура"],"name":"большой оранжевый ромб"},"🔷":{"keywords":["большой голубой ромб","большой ромб","геометрия","голубой","ромб","фигура"],"name":"большой голубой ромб"},"🔸":{"keywords":["геометрия","небольшой оранжевый ромб","небольшой ромб","оранжевый","ромб","фигура"],"name":"небольшой оранжевый ромб"},"🔹":{"keywords":["геометрия","голубой","небольшой голубой ромб","небольшой ромб","ромб","фигура"],"name":"небольшой голубой ромб"},"🔺":{"keywords":["вверх","геометрия","красный","треугольник","треугольник вершиной вверх","фигура"],"name":"треугольник вершиной вверх"},"🔻":{"keywords":["вниз","геометрия","красный","треугольник","треугольник вершиной вниз","фигура"],"name":"треугольник вершиной вниз"},"💠":{"keywords":["геометрия","ромб","ромб с точкой","точка","фигура"],"name":"ромб с точкой"},"🔘":{"keywords":["кнопка","круглая","серая"],"name":"круглая кнопка"},"🔳":{"keywords":["белая","квадрат","кнопка","кнопка с белой рамкой"],"name":"кнопка с белой рамкой"},"🔲":{"keywords":["квадрат","кнопка","кнопка с черной рамкой","черная"],"name":"кнопка с черной рамкой"},"🏁":{"keywords":["в клетку","гонка","гонки","клетчатый флаг","формула 1","черно-белый"],"name":"клетчатый флаг"},"🚩":{"keywords":["красный","треугольный","флаг"],"name":"треугольный флаг"},"🎌":{"keywords":["белый","два","скрещенные флаги","флаг","япония"],"name":"скрещенные флаги"},"🏴":{"keywords":["реет","флаг","черный"],"name":"черный флаг"},"🏳️":{"keywords":["белый","капитуляция","реет","сдавайся","флаг"],"name":"белый флаг"},"🏳️‍🌈":{"keywords":["радуга","радужный флаг","флаг"],"name":"радужный флаг"},"🏳️‍⚧️":{"keywords":["белый","розовый","светло-голубой","трансгендер","флаг","флаг трансгендерного сообщества"],"name":"флаг трансгендерного сообщества"},"🏴‍☠️":{"keywords":["веселый роджер","кости","пиратский флаг","пираты","флаг","череп"],"name":"пиратский флаг"},"🧑‍🦰":{"keywords":["взрослый","гендерно нейтральный","рыжие волосы","совершеннолетний"],"name":"взрослый: рыжие волосы"},"🧑‍🦱":{"keywords":["взрослый","гендерно нейтральный","кудрявые волосы","совершеннолетний"],"name":"взрослый: кудрявые волосы"},"🧑‍🦳":{"keywords":["взрослый","гендерно нейтральный","седые волосы","совершеннолетний"],"name":"взрослый: седые волосы"},"🧑‍🦲":{"keywords":["без волос","взрослый","гендерно нейтральный","совершеннолетний"],"name":"взрослый: без волос"},"👨‍🦰":{"keywords":["взрослый","мужчина","рыжие волосы","усы","человек"],"name":"мужчина: рыжие волосы"},"👨‍🦱":{"keywords":["взрослый","кудрявые волосы","мужчина","усы","человек"],"name":"мужчина: кудрявые волосы"},"👨‍🦳":{"keywords":["взрослый","мужчина","седые волосы","усы","человек"],"name":"мужчина: седые волосы"},"👨‍🦲":{"keywords":["без волос","взрослый","мужчина","усы","человек"],"name":"мужчина: без волос"},"👩‍🦰":{"keywords":["взрослая","волосы","длинные","женщина","рыжие волосы","человек"],"name":"женщина: рыжие волосы"},"👩‍🦱":{"keywords":["взрослая","волосы","длинные","женщина","кудрявые волосы","человек"],"name":"женщина: кудрявые волосы"},"👩‍🦳":{"keywords":["взрослая","волосы","длинные","женщина","седые волосы","человек"],"name":"женщина: седые волосы"},"👩‍🦲":{"keywords":["без волос","взрослая","волосы","длинные","женщина","человек"],"name":"женщина: без волос"},"👩‍❤️‍💋‍👨":{"keywords":["женщина","любовь","мужчина","пара","поцелуй","романтика","чувства"],"name":"поцелуй: женщина мужчина"},"👨‍❤️‍💋‍👨":{"keywords":["любовь","мужчина","пара","поцелуй","романтика","чувства"],"name":"поцелуй: мужчина мужчина"},"👩‍❤️‍💋‍👩":{"keywords":["женщина","любовь","пара","поцелуй","романтика","чувства"],"name":"поцелуй: женщина женщина"},"👩‍❤️‍👨":{"keywords":["влюбленная пара","женщина","любовь","люди","мужчина","пара","сердце","чувства"],"name":"влюбленная пара: женщина мужчина"},"👨‍❤️‍👨":{"keywords":["влюбленная пара","любовь","люди","мужчина","пара","сердце","чувства"],"name":"влюбленная пара: мужчина мужчина"},"👩‍❤️‍👩":{"keywords":["влюбленная пара","женщина","любовь","люди","пара","сердце","чувства"],"name":"влюбленная пара: женщина женщина"},"👨‍👩‍👦":{"keywords":["женщина","мальчик","мать","мужчина","отец","пара","ребенок","семья"],"name":"семья: мужчина женщина мальчик"},"👨‍👩‍👧":{"keywords":["девочка","женщина","мать","мужчина","отец","пара","ребенок","семья"],"name":"семья: мужчина женщина девочка"},"👨‍👩‍👧‍👦":{"keywords":["девочка","женщина","мальчик","мать","мужчина","отец","пара","ребенок","семья"],"name":"семья: мужчина женщина девочка мальчик"},"👨‍👩‍👦‍👦":{"keywords":["женщина","мальчик","мать","мужчина","отец","пара","ребенок","семья"],"name":"семья: мужчина женщина мальчик мальчик"},"👨‍👩‍👧‍👧":{"keywords":["девочка","женщина","мать","мужчина","отец","пара","ребенок","семья"],"name":"семья: мужчина женщина девочка девочка"},"👨‍👨‍👦":{"keywords":["мальчик","мать","мужчина","отец","пара","ребенок","семья"],"name":"семья: мужчина мужчина мальчик"},"👨‍👨‍👧":{"keywords":["девочка","мать","мужчина","отец","пара","ребенок","семья"],"name":"семья: мужчина мужчина девочка"},"👨‍👨‍👧‍👦":{"keywords":["девочка","мальчик","мать","мужчина","отец","пара","ребенок","семья"],"name":"семья: мужчина мужчина девочка мальчик"},"👨‍👨‍👦‍👦":{"keywords":["мальчик","мать","мужчина","отец","пара","ребенок","семья"],"name":"семья: мужчина мужчина мальчик мальчик"},"👨‍👨‍👧‍👧":{"keywords":["девочка","мать","мужчина","отец","пара","ребенок","семья"],"name":"семья: мужчина мужчина девочка девочка"},"👩‍👩‍👦":{"keywords":["женщина","мальчик","мать","отец","пара","ребенок","семья"],"name":"семья: женщина женщина мальчик"},"👩‍👩‍👧":{"keywords":["девочка","женщина","мать","отец","пара","ребенок","семья"],"name":"семья: женщина женщина девочка"},"👩‍👩‍👧‍👦":{"keywords":["девочка","женщина","мальчик","мать","отец","пара","ребенок","семья"],"name":"семья: женщина женщина девочка мальчик"},"👩‍👩‍👦‍👦":{"keywords":["женщина","мальчик","мать","отец","пара","ребенок","семья"],"name":"семья: женщина женщина мальчик мальчик"},"👩‍👩‍👧‍👧":{"keywords":["девочка","женщина","мать","отец","пара","ребенок","семья"],"name":"семья: женщина женщина девочка девочка"},"👨‍👦":{"keywords":["мальчик","мать","мужчина","отец","пара","ребенок","семья"],"name":"семья: мужчина мальчик"},"👨‍👦‍👦":{"keywords":["мальчик","мать","мужчина","отец","пара","ребенок","семья"],"name":"семья: мужчина мальчик мальчик"},"👨‍👧":{"keywords":["девочка","мать","мужчина","отец","пара","ребенок","семья"],"name":"семья: мужчина девочка"},"👨‍👧‍👦":{"keywords":["девочка","мальчик","мать","мужчина","отец","пара","ребенок","семья"],"name":"семья: мужчина девочка мальчик"},"👨‍👧‍👧":{"keywords":["девочка","мать","мужчина","отец","пара","ребенок","семья"],"name":"семья: мужчина девочка девочка"},"👩‍👦":{"keywords":["женщина","мальчик","мать","отец","пара","ребенок","семья"],"name":"семья: женщина мальчик"},"👩‍👦‍👦":{"keywords":["женщина","мальчик","мать","отец","пара","ребенок","семья"],"name":"семья: женщина мальчик мальчик"},"👩‍👧":{"keywords":["девочка","женщина","мать","отец","пара","ребенок","семья"],"name":"семья: женщина девочка"},"👩‍👧‍👦":{"keywords":["девочка","женщина","мальчик","мать","отец","пара","ребенок","семья"],"name":"семья: женщина девочка мальчик"},"👩‍👧‍👧":{"keywords":["девочка","женщина","мать","отец","пара","ребенок","семья"],"name":"семья: женщина девочка девочка"},"#️⃣":{"keywords":["клавиши"],"name":"клавиши: #"},"*️⃣":{"keywords":["клавиши"],"name":"клавиши: *"},"🔟":{"keywords":["клавиши"],"name":"клавиши: 10"},"🇦🇨":{"keywords":["флаг"],"name":"флаг: о-в Вознесения"},"🇦🇩":{"keywords":["флаг"],"name":"флаг: Андорра"},"🇦🇪":{"keywords":["флаг"],"name":"флаг: ОАЭ"},"🇦🇫":{"keywords":["флаг"],"name":"флаг: Афганистан"},"🇦🇬":{"keywords":["флаг"],"name":"флаг: Антигуа и Барбуда"},"🇦🇮":{"keywords":["флаг"],"name":"флаг: Ангилья"},"🇦🇱":{"keywords":["флаг"],"name":"флаг: Албания"},"🇦🇲":{"keywords":["флаг"],"name":"флаг: Армения"},"🇦🇴":{"keywords":["флаг"],"name":"флаг: Ангола"},"🇦🇶":{"keywords":["флаг"],"name":"флаг: Антарктида"},"🇦🇷":{"keywords":["флаг"],"name":"флаг: Аргентина"},"🇦🇸":{"keywords":["флаг"],"name":"флаг: Американское Самоа"},"🇦🇹":{"keywords":["флаг"],"name":"флаг: Австрия"},"🇦🇺":{"keywords":["флаг"],"name":"флаг: Австралия"},"🇦🇼":{"keywords":["флаг"],"name":"флаг: Аруба"},"🇦🇽":{"keywords":["флаг"],"name":"флаг: Аландские о-ва"},"🇦🇿":{"keywords":["флаг"],"name":"флаг: Азербайджан"},"🇧🇦":{"keywords":["флаг"],"name":"флаг: Босния и Герцеговина"},"🇧🇧":{"keywords":["флаг"],"name":"флаг: Барбадос"},"🇧🇩":{"keywords":["флаг"],"name":"флаг: Бангладеш"},"🇧🇪":{"keywords":["флаг"],"name":"флаг: Бельгия"},"🇧🇫":{"keywords":["флаг"],"name":"флаг: Буркина-Фасо"},"🇧🇬":{"keywords":["флаг"],"name":"флаг: Болгария"},"🇧🇭":{"keywords":["флаг"],"name":"флаг: Бахрейн"},"🇧🇮":{"keywords":["флаг"],"name":"флаг: Бурунди"},"🇧🇯":{"keywords":["флаг"],"name":"флаг: Бенин"},"🇧🇱":{"keywords":["флаг"],"name":"флаг: Сен-Бартелеми"},"🇧🇲":{"keywords":["флаг"],"name":"флаг: Бермудские о-ва"},"🇧🇳":{"keywords":["флаг"],"name":"флаг: Бруней-Даруссалам"},"🇧🇴":{"keywords":["флаг"],"name":"флаг: Боливия"},"🇧🇶":{"keywords":["флаг"],"name":"флаг: Бонэйр, Синт-Эстатиус и Саба"},"🇧🇷":{"keywords":["флаг"],"name":"флаг: Бразилия"},"🇧🇸":{"keywords":["флаг"],"name":"флаг: Багамы"},"🇧🇹":{"keywords":["флаг"],"name":"флаг: Бутан"},"🇧🇻":{"keywords":["флаг"],"name":"флаг: о-в Буве"},"🇧🇼":{"keywords":["флаг"],"name":"флаг: Ботсвана"},"🇧🇾":{"keywords":["флаг"],"name":"флаг: Беларусь"},"🇧🇿":{"keywords":["флаг"],"name":"флаг: Белиз"},"🇨🇦":{"keywords":["флаг"],"name":"флаг: Канада"},"🇨🇨":{"keywords":["флаг"],"name":"флаг: Кокосовые о-ва"},"🇨🇩":{"keywords":["флаг"],"name":"флаг: Конго - Киншаса"},"🇨🇫":{"keywords":["флаг"],"name":"флаг: Центрально-Африканская Республика"},"🇨🇬":{"keywords":["флаг"],"name":"флаг: Конго - Браззавиль"},"🇨🇭":{"keywords":["флаг"],"name":"флаг: Швейцария"},"🇨🇮":{"keywords":["флаг"],"name":"флаг: Кот-д’Ивуар"},"🇨🇰":{"keywords":["флаг"],"name":"флаг: Острова Кука"},"🇨🇱":{"keywords":["флаг"],"name":"флаг: Чили"},"🇨🇲":{"keywords":["флаг"],"name":"флаг: Камерун"},"🇨🇳":{"keywords":["флаг"],"name":"флаг: Китай"},"🇨🇴":{"keywords":["флаг"],"name":"флаг: Колумбия"},"🇨🇵":{"keywords":["флаг"],"name":"флаг: о-в Клиппертон"},"🇨🇷":{"keywords":["флаг"],"name":"флаг: Коста-Рика"},"🇨🇺":{"keywords":["флаг"],"name":"флаг: Куба"},"🇨🇻":{"keywords":["флаг"],"name":"флаг: Кабо-Верде"},"🇨🇼":{"keywords":["флаг"],"name":"флаг: Кюрасао"},"🇨🇽":{"keywords":["флаг"],"name":"флаг: о-в Рождества"},"🇨🇾":{"keywords":["флаг"],"name":"флаг: Кипр"},"🇨🇿":{"keywords":["флаг"],"name":"флаг: Чехия"},"🇩🇪":{"keywords":["флаг"],"name":"флаг: Германия"},"🇩🇬":{"keywords":["флаг"],"name":"флаг: Диего-Гарсия"},"🇩🇯":{"keywords":["флаг"],"name":"флаг: Джибути"},"🇩🇰":{"keywords":["флаг"],"name":"флаг: Дания"},"🇩🇲":{"keywords":["флаг"],"name":"флаг: Доминика"},"🇩🇴":{"keywords":["флаг"],"name":"флаг: Доминиканская Республика"},"🇩🇿":{"keywords":["флаг"],"name":"флаг: Алжир"},"🇪🇦":{"keywords":["флаг"],"name":"флаг: Сеута и Мелилья"},"🇪🇨":{"keywords":["флаг"],"name":"флаг: Эквадор"},"🇪🇪":{"keywords":["флаг"],"name":"флаг: Эстония"},"🇪🇬":{"keywords":["флаг"],"name":"флаг: Египет"},"🇪🇭":{"keywords":["флаг"],"name":"флаг: Западная Сахара"},"🇪🇷":{"keywords":["флаг"],"name":"флаг: Эритрея"},"🇪🇸":{"keywords":["флаг"],"name":"флаг: Испания"},"🇪🇹":{"keywords":["флаг"],"name":"флаг: Эфиопия"},"🇪🇺":{"keywords":["флаг"],"name":"флаг: Европейский союз"},"🇫🇮":{"keywords":["флаг"],"name":"флаг: Финляндия"},"🇫🇯":{"keywords":["флаг"],"name":"флаг: Фиджи"},"🇫🇰":{"keywords":["флаг"],"name":"флаг: Фолклендские о-ва"},"🇫🇲":{"keywords":["флаг"],"name":"флаг: Федеративные Штаты Микронезии"},"🇫🇴":{"keywords":["флаг"],"name":"флаг: Фарерские о-ва"},"🇫🇷":{"keywords":["флаг"],"name":"флаг: Франция"},"🇬🇦":{"keywords":["флаг"],"name":"флаг: Габон"},"🇬🇧":{"keywords":["флаг"],"name":"флаг: Великобритания"},"🇬🇩":{"keywords":["флаг"],"name":"флаг: Гренада"},"🇬🇪":{"keywords":["флаг"],"name":"флаг: Грузия"},"🇬🇫":{"keywords":["флаг"],"name":"флаг: Французская Гвиана"},"🇬🇬":{"keywords":["флаг"],"name":"флаг: Гернси"},"🇬🇭":{"keywords":["флаг"],"name":"флаг: Гана"},"🇬🇮":{"keywords":["флаг"],"name":"флаг: Гибралтар"},"🇬🇱":{"keywords":["флаг"],"name":"флаг: Гренландия"},"🇬🇲":{"keywords":["флаг"],"name":"флаг: Гамбия"},"🇬🇳":{"keywords":["флаг"],"name":"флаг: Гвинея"},"🇬🇵":{"keywords":["флаг"],"name":"флаг: Гваделупа"},"🇬🇶":{"keywords":["флаг"],"name":"флаг: Экваториальная Гвинея"},"🇬🇷":{"keywords":["флаг"],"name":"флаг: Греция"},"🇬🇸":{"keywords":["флаг"],"name":"флаг: Южная Георгия и Южные Сандвичевы о-ва"},"🇬🇹":{"keywords":["флаг"],"name":"флаг: Гватемала"},"🇬🇺":{"keywords":["флаг"],"name":"флаг: Гуам"},"🇬🇼":{"keywords":["флаг"],"name":"флаг: Гвинея-Бисау"},"🇬🇾":{"keywords":["флаг"],"name":"флаг: Гайана"},"🇭🇰":{"keywords":["флаг"],"name":"флаг: Гонконг (САР)"},"🇭🇲":{"keywords":["флаг"],"name":"флаг: о-ва Херд и Макдональд"},"🇭🇳":{"keywords":["флаг"],"name":"флаг: Гондурас"},"🇭🇷":{"keywords":["флаг"],"name":"флаг: Хорватия"},"🇭🇹":{"keywords":["флаг"],"name":"флаг: Гаити"},"🇭🇺":{"keywords":["флаг"],"name":"флаг: Венгрия"},"🇮🇨":{"keywords":["флаг"],"name":"флаг: Канарские о-ва"},"🇮🇩":{"keywords":["флаг"],"name":"флаг: Индонезия"},"🇮🇪":{"keywords":["флаг"],"name":"флаг: Ирландия"},"🇮🇱":{"keywords":["флаг"],"name":"флаг: Израиль"},"🇮🇲":{"keywords":["флаг"],"name":"флаг: о-в Мэн"},"🇮🇳":{"keywords":["флаг"],"name":"флаг: Индия"},"🇮🇴":{"keywords":["флаг"],"name":"флаг: Британская территория в Индийском океане"},"🇮🇶":{"keywords":["флаг"],"name":"флаг: Ирак"},"🇮🇷":{"keywords":["флаг"],"name":"флаг: Иран"},"🇮🇸":{"keywords":["флаг"],"name":"флаг: Исландия"},"🇮🇹":{"keywords":["флаг"],"name":"флаг: Италия"},"🇯🇪":{"keywords":["флаг"],"name":"флаг: Джерси"},"🇯🇲":{"keywords":["флаг"],"name":"флаг: Ямайка"},"🇯🇴":{"keywords":["флаг"],"name":"флаг: Иордания"},"🇯🇵":{"keywords":["флаг"],"name":"флаг: Япония"},"🇰🇪":{"keywords":["флаг"],"name":"флаг: Кения"},"🇰🇬":{"keywords":["флаг"],"name":"флаг: Киргизия"},"🇰🇭":{"keywords":["флаг"],"name":"флаг: Камбоджа"},"🇰🇮":{"keywords":["флаг"],"name":"флаг: Кирибати"},"🇰🇲":{"keywords":["флаг"],"name":"флаг: Коморы"},"🇰🇳":{"keywords":["флаг"],"name":"флаг: Сент-Китс и Невис"},"🇰🇵":{"keywords":["флаг"],"name":"флаг: КНДР"},"🇰🇷":{"keywords":["флаг"],"name":"флаг: Республика Корея"},"🇰🇼":{"keywords":["флаг"],"name":"флаг: Кувейт"},"🇰🇾":{"keywords":["флаг"],"name":"флаг: Острова Кайман"},"🇰🇿":{"keywords":["флаг"],"name":"флаг: Казахстан"},"🇱🇦":{"keywords":["флаг"],"name":"флаг: Лаос"},"🇱🇧":{"keywords":["флаг"],"name":"флаг: Ливан"},"🇱🇨":{"keywords":["флаг"],"name":"флаг: Сент-Люсия"},"🇱🇮":{"keywords":["флаг"],"name":"флаг: Лихтенштейн"},"🇱🇰":{"keywords":["флаг"],"name":"флаг: Шри-Ланка"},"🇱🇷":{"keywords":["флаг"],"name":"флаг: Либерия"},"🇱🇸":{"keywords":["флаг"],"name":"флаг: Лесото"},"🇱🇹":{"keywords":["флаг"],"name":"флаг: Литва"},"🇱🇺":{"keywords":["флаг"],"name":"флаг: Люксембург"},"🇱🇻":{"keywords":["флаг"],"name":"флаг: Латвия"},"🇱🇾":{"keywords":["флаг"],"name":"флаг: Ливия"},"🇲🇦":{"keywords":["флаг"],"name":"флаг: Марокко"},"🇲🇨":{"keywords":["флаг"],"name":"флаг: Монако"},"🇲🇩":{"keywords":["флаг"],"name":"флаг: Молдова"},"🇲🇪":{"keywords":["флаг"],"name":"флаг: Черногория"},"🇲🇫":{"keywords":["флаг"],"name":"флаг: Сен-Мартен"},"🇲🇬":{"keywords":["флаг"],"name":"флаг: Мадагаскар"},"🇲🇭":{"keywords":["флаг"],"name":"флаг: Маршалловы Острова"},"🇲🇰":{"keywords":["флаг"],"name":"флаг: Северная Македония"},"🇲🇱":{"keywords":["флаг"],"name":"флаг: Мали"},"🇲🇲":{"keywords":["флаг"],"name":"флаг: Мьянма (Бирма)"},"🇲🇳":{"keywords":["флаг"],"name":"флаг: Монголия"},"🇲🇴":{"keywords":["флаг"],"name":"флаг: Макао (САР)"},"🇲🇵":{"keywords":["флаг"],"name":"флаг: Северные Марианские о-ва"},"🇲🇶":{"keywords":["флаг"],"name":"флаг: Мартиника"},"🇲🇷":{"keywords":["флаг"],"name":"флаг: Мавритания"},"🇲🇸":{"keywords":["флаг"],"name":"флаг: Монтсеррат"},"🇲🇹":{"keywords":["флаг"],"name":"флаг: Мальта"},"🇲🇺":{"keywords":["флаг"],"name":"флаг: Маврикий"},"🇲🇻":{"keywords":["флаг"],"name":"флаг: Мальдивы"},"🇲🇼":{"keywords":["флаг"],"name":"флаг: Малави"},"🇲🇽":{"keywords":["флаг"],"name":"флаг: Мексика"},"🇲🇾":{"keywords":["флаг"],"name":"флаг: Малайзия"},"🇲🇿":{"keywords":["флаг"],"name":"флаг: Мозамбик"},"🇳🇦":{"keywords":["флаг"],"name":"флаг: Намибия"},"🇳🇨":{"keywords":["флаг"],"name":"флаг: Новая Каледония"},"🇳🇪":{"keywords":["флаг"],"name":"флаг: Нигер"},"🇳🇫":{"keywords":["флаг"],"name":"флаг: о-в Норфолк"},"🇳🇬":{"keywords":["флаг"],"name":"флаг: Нигерия"},"🇳🇮":{"keywords":["флаг"],"name":"флаг: Никарагуа"},"🇳🇱":{"keywords":["флаг"],"name":"флаг: Нидерланды"},"🇳🇴":{"keywords":["флаг"],"name":"флаг: Норвегия"},"🇳🇵":{"keywords":["флаг"],"name":"флаг: Непал"},"🇳🇷":{"keywords":["флаг"],"name":"флаг: Науру"},"🇳🇺":{"keywords":["флаг"],"name":"флаг: Ниуэ"},"🇳🇿":{"keywords":["флаг"],"name":"флаг: Новая Зеландия"},"🇴🇲":{"keywords":["флаг"],"name":"флаг: Оман"},"🇵🇦":{"keywords":["флаг"],"name":"флаг: Панама"},"🇵🇪":{"keywords":["флаг"],"name":"флаг: Перу"},"🇵🇫":{"keywords":["флаг"],"name":"флаг: Французская Полинезия"},"🇵🇬":{"keywords":["флаг"],"name":"флаг: Папуа — Новая Гвинея"},"🇵🇭":{"keywords":["флаг"],"name":"флаг: Филиппины"},"🇵🇰":{"keywords":["флаг"],"name":"флаг: Пакистан"},"🇵🇱":{"keywords":["флаг"],"name":"флаг: Польша"},"🇵🇲":{"keywords":["флаг"],"name":"флаг: Сен-Пьер и Микелон"},"🇵🇳":{"keywords":["флаг"],"name":"флаг: о-ва Питкэрн"},"🇵🇷":{"keywords":["флаг"],"name":"флаг: Пуэрто-Рико"},"🇵🇸":{"keywords":["флаг"],"name":"флаг: Палестинские территории"},"🇵🇹":{"keywords":["флаг"],"name":"флаг: Португалия"},"🇵🇼":{"keywords":["флаг"],"name":"флаг: Палау"},"🇵🇾":{"keywords":["флаг"],"name":"флаг: Парагвай"},"🇶🇦":{"keywords":["флаг"],"name":"флаг: Катар"},"🇷🇪":{"keywords":["флаг"],"name":"флаг: Реюньон"},"🇷🇴":{"keywords":["флаг"],"name":"флаг: Румыния"},"🇷🇸":{"keywords":["флаг"],"name":"флаг: Сербия"},"🇷🇺":{"keywords":["флаг"],"name":"флаг: Россия"},"🇷🇼":{"keywords":["флаг"],"name":"флаг: Руанда"},"🇸🇦":{"keywords":["флаг"],"name":"флаг: Саудовская Аравия"},"🇸🇧":{"keywords":["флаг"],"name":"флаг: Соломоновы Острова"},"🇸🇨":{"keywords":["флаг"],"name":"флаг: Сейшельские Острова"},"🇸🇩":{"keywords":["флаг"],"name":"флаг: Судан"},"🇸🇪":{"keywords":["флаг"],"name":"флаг: Швеция"},"🇸🇬":{"keywords":["флаг"],"name":"флаг: Сингапур"},"🇸🇭":{"keywords":["флаг"],"name":"флаг: о-в Св. Елены"},"🇸🇮":{"keywords":["флаг"],"name":"флаг: Словения"},"🇸🇯":{"keywords":["флаг"],"name":"флаг: Шпицберген и Ян-Майен"},"🇸🇰":{"keywords":["флаг"],"name":"флаг: Словакия"},"🇸🇱":{"keywords":["флаг"],"name":"флаг: Сьерра-Леоне"},"🇸🇲":{"keywords":["флаг"],"name":"флаг: Сан-Марино"},"🇸🇳":{"keywords":["флаг"],"name":"флаг: Сенегал"},"🇸🇴":{"keywords":["флаг"],"name":"флаг: Сомали"},"🇸🇷":{"keywords":["флаг"],"name":"флаг: Суринам"},"🇸🇸":{"keywords":["флаг"],"name":"флаг: Южный Судан"},"🇸🇹":{"keywords":["флаг"],"name":"флаг: Сан-Томе и Принсипи"},"🇸🇻":{"keywords":["флаг"],"name":"флаг: Сальвадор"},"🇸🇽":{"keywords":["флаг"],"name":"флаг: Синт-Мартен"},"🇸🇾":{"keywords":["флаг"],"name":"флаг: Сирия"},"🇸🇿":{"keywords":["флаг"],"name":"флаг: Эсватини"},"🇹🇦":{"keywords":["флаг"],"name":"флаг: Тристан-да-Кунья"},"🇹🇨":{"keywords":["флаг"],"name":"флаг: о-ва Тёркс и Кайкос"},"🇹🇩":{"keywords":["флаг"],"name":"флаг: Чад"},"🇹🇫":{"keywords":["флаг"],"name":"флаг: Французские Южные территории"},"🇹🇬":{"keywords":["флаг"],"name":"флаг: Того"},"🇹🇭":{"keywords":["флаг"],"name":"флаг: Таиланд"},"🇹🇯":{"keywords":["флаг"],"name":"флаг: Таджикистан"},"🇹🇰":{"keywords":["флаг"],"name":"флаг: Токелау"},"🇹🇱":{"keywords":["флаг"],"name":"флаг: Восточный Тимор"},"🇹🇲":{"keywords":["флаг"],"name":"флаг: Туркменистан"},"🇹🇳":{"keywords":["флаг"],"name":"флаг: Тунис"},"🇹🇴":{"keywords":["флаг"],"name":"флаг: Тонга"},"🇹🇷":{"keywords":["флаг"],"name":"флаг: Турция"},"🇹🇹":{"keywords":["флаг"],"name":"флаг: Тринидад и Тобаго"},"🇹🇻":{"keywords":["флаг"],"name":"флаг: Тувалу"},"🇹🇼":{"keywords":["флаг"],"name":"флаг: Тайвань"},"🇹🇿":{"keywords":["флаг"],"name":"флаг: Танзания"},"🇺🇦":{"keywords":["флаг"],"name":"флаг: Украина"},"🇺🇬":{"keywords":["флаг"],"name":"флаг: Уганда"},"🇺🇲":{"keywords":["флаг"],"name":"флаг: Внешние малые о-ва (США)"},"🇺🇳":{"keywords":["флаг"],"name":"флаг: Организация Объединенных Наций"},"🇺🇸":{"keywords":["флаг"],"name":"флаг: Соединенные Штаты"},"🇺🇾":{"keywords":["флаг"],"name":"флаг: Уругвай"},"🇺🇿":{"keywords":["флаг"],"name":"флаг: Узбекистан"},"🇻🇦":{"keywords":["флаг"],"name":"флаг: Ватикан"},"🇻🇨":{"keywords":["флаг"],"name":"флаг: Сент-Винсент и Гренадины"},"🇻🇪":{"keywords":["флаг"],"name":"флаг: Венесуэла"},"🇻🇬":{"keywords":["флаг"],"name":"флаг: Виргинские о-ва (Великобритания)"},"🇻🇮":{"keywords":["флаг"],"name":"флаг: Виргинские о-ва (США)"},"🇻🇳":{"keywords":["флаг"],"name":"флаг: Вьетнам"},"🇻🇺":{"keywords":["флаг"],"name":"флаг: Вануату"},"🇼🇫":{"keywords":["флаг"],"name":"флаг: Уоллис и Футуна"},"🇼🇸":{"keywords":["флаг"],"name":"флаг: Самоа"},"🇽🇰":{"keywords":["флаг"],"name":"флаг: Косово"},"🇾🇪":{"keywords":["флаг"],"name":"флаг: Йемен"},"🇾🇹":{"keywords":["флаг"],"name":"флаг: Майотта"},"🇿🇦":{"keywords":["флаг"],"name":"флаг: Южно-Африканская Республика"},"🇿🇲":{"keywords":["флаг"],"name":"флаг: Замбия"},"🇿🇼":{"keywords":["флаг"],"name":"флаг: Зимбабве"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["флаг"],"name":"флаг: Англия"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["флаг"],"name":"флаг: Шотландия"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["флаг"],"name":"флаг: Уэльс"},"0️⃣":{"keywords":["клавиши"],"name":"клавиши: 0"},"1️⃣":{"keywords":["клавиши"],"name":"клавиши: 1"},"2️⃣":{"keywords":["клавиши"],"name":"клавиши: 2"},"3️⃣":{"keywords":["клавиши"],"name":"клавиши: 3"},"4️⃣":{"keywords":["клавиши"],"name":"клавиши: 4"},"5️⃣":{"keywords":["клавиши"],"name":"клавиши: 5"},"6️⃣":{"keywords":["клавиши"],"name":"клавиши: 6"},"7️⃣":{"keywords":["клавиши"],"name":"клавиши: 7"},"8️⃣":{"keywords":["клавиши"],"name":"клавиши: 8"},"9️⃣":{"keywords":["клавиши"],"name":"клавиши: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/rw-json.031838c5374676191131.js b/priv/static/static/js/emoji-annotations/rw-json.031838c5374676191131.js
new file mode 100644
index 000000000..78a3ec41a
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/rw-json.031838c5374676191131.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[346],{12710:a=>{a.exports=JSON.parse('{"😀":{"keywords":["inseko","isura","isura imwenyura"],"name":"isura imwenyura"},"😃":{"keywords":["gufungura","guseka","isura","isura iseka ifite umunwa wasamye","umunwa"],"name":"isura iseka ifite umunwa wasamye"},"😄":{"keywords":["gufungura","ijisho","isura","isura iseka n’umunwa wasamye n’amaso afunguye","kumwenyura","umunwa"],"name":"isura iseka n’umunwa wasamye n’amaso afunguye"},"😁":{"keywords":["ijisho","inseko","isura","isura imwenyura n’amaso yuje inseko","kumwenyura"],"name":"isura imwenyura n’amaso yuje inseko"},"😆":{"keywords":["gihagije","gufungura","guseka","isura","isura iseka n’umunwa wasamye n’amaso ahumirije","kumwenyu","umunwa"],"name":"isura iseka n’umunwa wasamye n’amaso ahumirije"},"😅":{"keywords":["gikonje","gufungura","guseka","isura","isura iseka n’umunwa wasamye n’ibyuya by’ubwoba","kubira icyuya"],"name":"isura iseka n’umunwa wasamye n’ibyuya by’ubwoba"},"🤣":{"keywords":["guseka","hasi","isura","kwigaragura","yigaragura ku butaka aseka"],"name":"yigaragura ku butaka aseka"},"😂":{"keywords":["guseka","ibyishimo","isura","isura ifite amarira y’ibyishimo","kurira"],"name":"isura ifite amarira y’ibyishimo"},"🙂":{"keywords":["inseko","isura","isura iseka gahoro"],"name":"isura iseka gahoro"},"🙃":{"keywords":["icuritse","isura","isura-icuritse"],"name":"isura-icuritse"},"😉":{"keywords":["isura","isura yica akajisho","kwica ijisho"],"name":"isura yica akajisho"},"😊":{"keywords":["ijisho","isura y’amaso yo guseka","kumwenyura","kwijima"],"name":"isura y’amaso yo guseka"},"😇":{"keywords":["amakabyankuru","ikamba","inseko","isura","isura igaragaza inseko na halo","marayika","ntamakemwa"],"name":"isura igaragaza inseko na halo"},"😍":{"keywords":["ijisho","inseko","isura","isura iseka n’amaso agaragara mu ishusho y’umutima","urukundo"],"name":"isura iseka n’amaso agaragara mu ishusho y’umutima"},"🤩":{"keywords":["amaso","inyenyeri","isura","kumwenyura","umuntu ukunda ibyamamare"],"name":"umuntu ukunda ibyamamare"},"😘":{"keywords":["gusomana","isura","isura y’umuntu ushaka gusomana"],"name":"isura y’umuntu ushaka gusomana"},"😗":{"keywords":["gusomana","isura","isura y’umuntu usomana"],"name":"isura y’umuntu usomana"},"☺️":{"keywords":["idashamaje","Indoro imwenyura","inseko","isura","ituje"],"name":"Indoro imwenyura"},"😚":{"keywords":["gusomana","ijisho","isura","isura y’umuntu usomana unahumirije","rifunze"],"name":"isura y’umuntu usomana unahumirije"},"😙":{"keywords":["gusomana","ijisho","isura","isura y’umuntu usomana n’amaso yo guseka","kumwenyura"],"name":"isura y’umuntu usomana n’amaso yo guseka"},"😋":{"keywords":["eh","isura","isura ifitiye amerwe ibiryo biryoshye","kiryohereye","kiryoshye","kumwenyura","yoo"],"name":"isura ifitiye amerwe ibiryo biryoshye"},"😛":{"keywords":["isura","isura igaragaza ururimi rwasohotse","ururimi"],"name":"isura igaragaza ururimi rwasohotse"},"😜":{"keywords":["gusetsa","ijisho","isura","isura igaragaza ururimi rwasohotse no kwica akajisho","kwica ijisho","ururimi"],"name":"isura igaragaza ururimi rwasohotse no kwica akajisho"},"🤪":{"keywords":["amaso","gito","isura y’umuntu ubabaye","kigari"],"name":"isura y’umuntu ubabaye"},"😝":{"keywords":["ijisho","isura","isura igaragaza ururimi rwasohotse n’amaso ahumirije","kidashimishije","uburyohe","ururimi"],"name":"isura igaragaza ururimi rwasohotse n’amaso ahumirije"},"🤑":{"keywords":["igaragaza","isura","isura-igaragaza umunwa urimo amafaranga","umunwa urimo amafaranga"],"name":"isura-igaragaza umunwa urimo amafaranga"},"🤗":{"keywords":["guhobera","guhoberana","isura","isura igaragaza guhoberana"],"name":"isura igaragaza guhoberana"},"🤭":{"keywords":["apu!","isura y’umuntu wifashe ku munwa"],"name":"isura y’umuntu wifashe ku munwa"},"🤫":{"keywords":["isura y’umuntu utuje","ucecetse","utuje"],"name":"isura y’umuntu utuje"},"🤔":{"keywords":["isura","isura irimo gutekereza","itekereza"],"name":"isura irimo gutekereza"},"🤐":{"keywords":["igaragaza","isura","isura-igaragaza lisani ku munwa","lisani ku munwa"],"name":"isura-igaragaza lisani ku munwa"},"🤨":{"keywords":["amakenga","isura ifite ibitsike bihagaze","umuntu ugira amakenga"],"name":"isura ifite ibitsike bihagaze"},"😐":{"keywords":["ikanganye","isura","isura itinjirirwa","ituje"],"name":"isura itinjirirwa"},"😑":{"keywords":["isura","isura nta marangamutima","kidasobanutse","kitagize icyo isobanura"],"name":"isura nta marangamutima"},"😶":{"keywords":["isura","isura idafite umunwa","ucecetse","umunwa"],"name":"isura idafite umunwa"},"😏":{"keywords":["iseka","isura","isura iseka idasetse"],"name":"isura iseka idasetse"},"😒":{"keywords":["idashimishije","isura","isura igaragaza kutishima","itishimye"],"name":"isura igaragaza kutishima"},"🙄":{"keywords":["amaso","ihindukije","isura","isura ikanuye amaso"],"name":"isura ikanuye amaso"},"😬":{"keywords":["gushinyiriza","isura","isura igaragaza amenyo"],"name":"isura igaragaza amenyo"},"🤥":{"keywords":["isura","isura igaragaza kubeshya","kubeshya","pinokiyo"],"name":"isura igaragaza kubeshya"},"😌":{"keywords":["isura ituje","mu maso hasukuye"],"name":"isura ituje"},"😔":{"keywords":["isura","isura yibaza","utekereza cyane","uwacitse intege"],"name":"isura yibaza"},"😪":{"keywords":["gusinzira","isura","isura ifite ibitotsi"],"name":"isura ifite ibitotsi"},"🤤":{"keywords":["guta inkonda","isura igaragaza","isura igaragaza guta inkonda"],"name":"isura igaragaza guta inkonda"},"😴":{"keywords":["gusinzira","isura","isura isinzira","zzz"],"name":"isura isinzira"},"😷":{"keywords":["dogiteri","gikonje","imiti","impishasura","isura","isura yambaye masike yo kwa muganga","urwaye"],"name":"isura yambaye masike yo kwa muganga"},"🤒":{"keywords":["agapimabushyuhe","isura","isura ifite terimometere","urwaye","urwayel"],"name":"isura ifite terimometere"},"🤕":{"keywords":["igikomere","igipfuko","isura","isura ipfutse ku mutwe","kubabara"],"name":"isura ipfutse ku mutwe"},"🤢":{"keywords":["irwaye","isura","isura ifite isesemi","kuruka"],"name":"isura ifite isesemi"},"🤮":{"keywords":["isura y’umuntu uri kuruka","kuruka","kurwara"],"name":"isura y’umuntu uri kuruka"},"🤧":{"keywords":["isura","kwitsamura","yitsamura"],"name":"isura yitsamura"},"😵":{"keywords":["igaragaza isereri","isura","isura igaragaza isereri"],"name":"isura igaragaza isereri"},"🤯":{"keywords":["umutwe w’umuntu waturitse","yahungabanye"],"name":"umutwe w’umuntu waturitse"},"🤠":{"keywords":["ingofero","isura","isura yambaye ingofero z’abakoboyi","umushumba","umushumbakazi"],"name":"isura yambaye ingofero z’abakoboyi"},"😎":{"keywords":["amataratara","icyeye","ijisho","isura","isura iseka n’amataratara y’izuba","ituje","izuba","kumwenyura"],"name":"isura iseka n’amataratara y’izuba"},"🤓":{"keywords":["ikigoryi","isura","isura ya kanyuguti","ntibindeba"],"name":"isura ya kanyuguti"},"🧐":{"keywords":["isura y’umuntu wambaye idarubindi","ubangamiwee"],"name":"isura y’umuntu wambaye idarubindi"},"😕":{"keywords":["isura","yashobewe"],"name":"isura yashobewe"},"😟":{"keywords":["isura","isura ihangayitse","uhangayitse"],"name":"isura ihangayitse"},"🙁":{"keywords":["isura","isura itishimye bitari cyane","kwirakaza"],"name":"isura itishimye bitari cyane"},"☹️":{"keywords":["isura","isura irakaye","kwirakaza"],"name":"isura irakaye"},"😮":{"keywords":["gufungura","impuhwe","isura","isura igaragaza umunwa wasamye","umunwa"],"name":"isura igaragaza umunwa wasamye"},"😯":{"keywords":["isura","isura igaragaza uwacecetse","utangaye","utuje cyane","uwumiwe"],"name":"isura igaragaza uwacecetse"},"😲":{"keywords":["isura","isura yatangaye","itangaye","kibumbiye hamwe","wumiwe"],"name":"isura yatangaye"},"😳":{"keywords":["isura","isura yatukuye","uwahabye","yishimye"],"name":"isura yatukuye"},"😦":{"keywords":["gufungura","isura","isura igaragaza kutishima n’umunwa wasamye","kurakara","umunwa"],"name":"isura igaragaza kutishima n’umunwa wasamye"},"😧":{"keywords":["inkeke","isura igaragaza","isura igaragaza inkeke"],"name":"isura igaragaza inkeke"},"😨":{"keywords":["giteye ubwoba","Isura","isura igaragaza kugira ubwoba","ubwoba","uwakanzwe"],"name":"isura igaragaza kugira ubwoba"},"😰":{"keywords":["gikonje","gufungura","icyuya","isura","isura igaragaza umunwa wasamye n’ibyuya by’ubwoba","ubururu","uhihibikana","umunwa"],"name":"isura igaragaza umunwa wasamye n’ibyuya by’ubwoba"},"😥":{"keywords":["ahu","isura","isura igaragaza guhemukirwa ariko ukaruhuka ku mutima","uruhutse","yacitse intege"],"name":"isura igaragaza guhemukirwa ariko ukaruhuka ku mutima"},"😢":{"keywords":["isura","isura igaragaza kurira","kurira","ubabaye"],"name":"isura igaragaza kurira"},"😭":{"keywords":["ikiniga","isura","isura igaragaza kurira cyane","kurira","ubabaye"],"name":"isura igaragaza kurira cyane"},"😱":{"keywords":["giteye ubwoba","guhekenya","gutabaza","isura","isura isakuza kubera ubwoba","ubwoba","yakanzwe"],"name":"isura isakuza kubera ubwoba"},"😖":{"keywords":["isura igaragaza","isura igaragaza kwitiranya","kwitiranya"],"name":"isura igaragaza kwitiranya"},"😣":{"keywords":["gutsimbarara","isura","isura igaragaza kutava ku izima"],"name":"isura igaragaza kutava ku izima"},"😞":{"keywords":["guhemukirwa","isura igaragaza","isura igaragaza guhemukirwa"],"name":"isura igaragaza guhemukirwa"},"😓":{"keywords":["icyunzwe","isura","isura igaragaza ibyuya by’ubwoba","ubukonje"],"name":"isura igaragaza ibyuya by’ubwoba"},"😩":{"keywords":["isura","isura igaragaza umunaniro","kuruha","unaniwe"],"name":"isura igaragaza umunaniro"},"😫":{"keywords":["isura","isura inaniwe","unaniwe"],"name":"isura inaniwe"},"😤":{"keywords":["icyatsinze","insinzi","isura","isura igaragaza umwuka uva mu mazuru"],"name":"isura igaragaza umwuka uva mu mazuru"},"😡":{"keywords":["isura","isura igaragaza guhakana","umutuku","umwaga","urakaye","uwarakaye"],"name":"isura igaragaza guhakana"},"😠":{"keywords":["isura","isura igaragaza uburakari","urakaye"],"name":"isura igaragaza uburakari"},"🤬":{"keywords":["indahiro","isura y’umuntu ufite ibimenyetso ku munwa"],"name":"isura y’umuntu ufite ibimenyetso ku munwa"},"😈":{"keywords":["amahembe","amakabyankuru","isura","isura igaragaza inseko n’amahembe","kumwenyura"],"name":"isura igaragaza inseko n’amahembe"},"👿":{"keywords":["amakabyankuru","idayimoni","igini","isura","isura igaragaza uburakari n’amahembe","shitani"],"name":"isura igaragaza uburakari n’amahembe"},"💀":{"keywords":["amakabyankuru","igikanka","igikoko","isura","urupfu"],"name":"igikanka"},"☠️":{"keywords":["igihanga","igihanga n’amagufamusaraba","igikoko","imisarabagufa","isura","urupfu"],"name":"igihanga n’amagufamusaraba"},"💩":{"keywords":["amabyi","amase","icyuto","igikoko","inkuru ishushanyije","isura"],"name":"icyuto"},"🤡":{"keywords":["isura","isura ya jokeri","ya jokeri"],"name":"isura ya jokeri"},"👹":{"keywords":["igikoko gikaze","igishitani","ikiremwa","indoto","isura","umugani"],"name":"igishitani"},"👺":{"keywords":["igikoko gikaze","ikigini","ikiremwa","indoto","isura","umugani"],"name":"ikigini"},"👻":{"keywords":["igikoko gikaze","ikiremwa","indoto","isura","umugani","umweru baringa"],"name":"umweru baringa"},"👽":{"keywords":["amakabyankur","amakabyankuru","igikoko","ikimanuka","ikintu kiguruka kitazwi","ikiremwa","ikivejuru","isura"],"name":"ikimanuka"},"👾":{"keywords":["amakabyankur","amakabyankuru","igikoko","igikoko kidasanzwe","ikintu kiguruka kitazwi","ikiremwa","ikivejuru","isura"],"name":"igikoko kidasanzwe"},"🤖":{"keywords":["igikoko","irobo","isura","isura y’irobo"],"name":"isura y’irobo"},"😺":{"keywords":["gufungura","injangwe","isura","isura y’injangwe iseka n’umunwa wasamye","kumwenyura","umunwa"],"name":"isura y’injangwe iseka n’umunwa wasamye"},"😸":{"keywords":["igitwenge","ijisho","injangwe","isura","isura y’injangwe igaragaza amenyo n’amaso yo guseka","kumwenyura"],"name":"isura y’injangwe igaragaza amenyo n’amaso yo guseka"},"😹":{"keywords":["ibyishimo","injangwe","isura","isura y’injangwe n’amarira y’ibyishimo","kurira"],"name":"isura y’injangwe n’amarira y’ibyishimo"},"😻":{"keywords":["gukunda","ijisho","injangwe","isura","isura y’injangwe iseka n’amaso agaragara mu ishusho y’umutima","kumwenyura"],"name":"isura y’injangwe iseka n’amaso agaragara mu ishusho y’umutima"},"😼":{"keywords":["gushyenga","injangwe","inseko","isura","isura y’injangwe igaragaza inseko y’uburyarya","umuneguranyi"],"name":"isura y’injangwe igaragaza inseko y’uburyarya"},"😽":{"keywords":["gusomana","ijisho","injangwe","isura","isura y’injangwe isoma inahumirije"],"name":"isura y’injangwe isoma inahumirije"},"🙀":{"keywords":["injangwe","isura","isura y’injangwe y’indyarya","kuruha","oh","uwatunguwe"],"name":"isura y’injangwe y’indyarya"},"😿":{"keywords":["injangwe","isura","isura y’injangwe irira","kurira","ubabaye"],"name":"isura y’injangwe irira"},"😾":{"keywords":["igaragaza guhakana","isura","isura y’injangwe igaragaza guhakana","y’injangwe"],"name":"isura y’injangwe igaragaza guhakana"},"🙈":{"keywords":["ikibi","ikibujijwe","ikimenyetso","inguge","inkende itareba","isura","kureba","nta","oya"],"name":"inkende itareba"},"🙉":{"keywords":["ikibi","ikibujijwe","ikimenyetso","inguge","inkende itumva","isura","kumva","nta","oya"],"name":"inkende itumva"},"🙊":{"keywords":["ikibi","ikibujijwe","ikimenyetso","injangwe","inkende itavuga","isura","kuvuga","nta","oya"],"name":"inkende itavuga"},"💋":{"keywords":["gusoma","ikimenyetso cyo gusomana","iminwa"],"name":"ikimenyetso cyo gusomana"},"💌":{"keywords":["ibahasha y’urukundo","ibaruwa","meyili","umutima","urukundo"],"name":"ibahasha y’urukundo"},"💘":{"keywords":["akambi","ikigirwamana cy’urukundo","umutima n’akambi"],"name":"umutima n’akambi"},"💝":{"keywords":["riba","umutima uriho riba","valentine"],"name":"umutima uriho riba"},"💖":{"keywords":["bishimye","ibishashi","umutima ubengerana"],"name":"umutima ubengerana"},"💗":{"keywords":["bishimishije","gicitse intege","gushishira","ubukure","umutima ukura"],"name":"umutima ukura"},"💓":{"keywords":["gutera","gutera kw’umutima","gutitira","umutima utera"],"name":"umutima utera"},"💞":{"keywords":["bihinduka","imitima izenguruka"],"name":"imitima izenguruka"},"💕":{"keywords":["imitima ibiri","urukundo"],"name":"imitima ibiri"},"💟":{"keywords":["umuteguro w’imitima","umutima"],"name":"umuteguro w’imitima"},"❣️":{"keywords":["agatangaro","akamenyetso k’umutima gatangara","akarango","akatuzo"],"name":"akamenyetso k’umutima gatangara"},"💔":{"keywords":["bitandukanye","Gutandukana","umutima umenetse"],"name":"umutima umenetse"},"❤️":{"keywords":["umutima","umutima utukura"],"name":"umutima utukura"},"🧡":{"keywords":["oranje","umutima wa oranje"],"name":"umutima wa oranje"},"💛":{"keywords":["umuhondo","umutima w’umuhondo"],"name":"umutima w’umuhondo"},"💚":{"keywords":["icyatsi","umutima w’icyatsi"],"name":"umutima w’icyatsi"},"💙":{"keywords":["ubururu","umutima w’ubururu"],"name":"umutima w’ubururu"},"💜":{"keywords":["umutima wa move","umwura"],"name":"umutima wa move"},"🖤":{"keywords":["cy’umugome","ikibi","imitima yirabura","umukara"],"name":"imitima yirabura"},"💯":{"keywords":["100","amanota ijana","ijana","inota","yuzuye"],"name":"amanota ijana"},"💢":{"keywords":["ikimenyetso cy’uburakari","inkuru ishushanyije","irakaje"],"name":"ikimenyetso cy’uburakari"},"💥":{"keywords":["buum","igongana","inkuru ishushanyije"],"name":"igongana"},"💫":{"keywords":["inyenyeri","ishimishije","ufite isereri"],"name":"ufite isereri"},"💦":{"keywords":["icyuya","inkuru ishushanyije","kudumbura","udutonyanga tw’ibyuya"],"name":"udutonyanga tw’ibyuya"},"💨":{"keywords":["ikimenyetso cy’ibinyaruka","inkuru ishushanyije","kwiruka","umuvuduko"],"name":"ikimenyetso cy’ibinyaruka"},"🕳️":{"keywords":["umwobo"],"name":"umwobo"},"💣":{"keywords":["ibombe","inkuru ishushanyije"],"name":"ibombe"},"💬":{"keywords":["akabaruni","akabarunigitekerezo","igipurizomvugo","ikiganiro","imvugo","inkuru ishushanyije"],"name":"igipurizomvugo"},"👁️‍🗨️":{"keywords":["akabaruni","ijisho","ijisho riri mu kabaruni","umuhamya"],"name":"ijisho riri mu kabaruni"},"🗨️":{"keywords":["ikiganiro","ikiganiro cy’akabaruni k’ibumoso","imvugo"],"name":"ikiganiro cy’akabaruni k’ibumoso"},"🗯️":{"keywords":["akabaruni","akabaruni gasongoye k’iburyo","igipirizo","karakaje","kirakaje"],"name":"akabaruni gasongoye k’iburyo"},"💭":{"keywords":["akabaruni","akazu kagaragaza gutekereza","gisekeje","igitekerezo"],"name":"akazu kagaragaza gutekereza"},"💤":{"keywords":["bisekeje","ibitotsi","zzz"],"name":"zzz"},"👋":{"keywords":["gupepera","ikiganza","ikiganza gipepera"],"name":"ikiganza gipepera"},"🤚":{"keywords":["inyuma y’ikiganza kizamuye","ruzamuye","urushyi rw’ikiganza"],"name":"inyuma y’ikiganza kizamuye"},"🖐️":{"keywords":["bitanye","ikiganza","ikiganza kizamuye intoki zitandukanyije","urutoki"],"name":"ikiganza kizamuye intoki zitandukanyije"},"✋":{"keywords":["Ikiganza","ikiganza kizamuye"],"name":"ikiganza kizamuye"},"🖖":{"keywords":["gutandukanya intoki enye","ikiganza","ikigirwamana cy’umuriro","indamukanyo ya vulcan","urutoki"],"name":"indamukanyo ya vulcan"},"👌":{"keywords":["ikiganza","ikiganza cyemeza","Yego"],"name":"ikiganza cyemeza"},"✌️":{"keywords":["ikiganza","Ikiganza cy’intsinzi","intsinzi","v"],"name":"Ikiganza cy’intsinzi"},"🤞":{"keywords":["amahirwe","ikiganza","intoki zinyuranyemo","umusaraba","urutoki"],"name":"intoki zinyuranyemo"},"🤟":{"keywords":["ikiganza","ikimenyetso cya ndagukunda","ILY"],"name":"ikimenyetso cya ndagukunda"},"🤘":{"keywords":["amahembe","ikiganza","ikimenyetso cy’amahembe","ikimenyetso cy’intsinzi","urutoki"],"name":"ikimenyetso cy’amahembe"},"🤙":{"keywords":["guhamagara","ikiganza","ikiganza gisaba guhamagarwa"],"name":"ikiganza gisaba guhamagarwa"},"👈":{"keywords":["gutunga","ikiganza","mukubitarukoko","umugongo w’ikiganza","urutoki","urutoki rutunze ibumoso"],"name":"urutoki rutunze ibumoso"},"👉":{"keywords":["gutunga","ikiganza","mukubitarukoko","umugongo w’ikiganza","urutoki","urutoki rutunze iburyo"],"name":"urutoki rutunze iburyo"},"👆":{"keywords":["gutunga","hejuru","ikiganza","mukubitarukoko","urutoki","urutoki rutunze hejuru","werekeza inyuma"],"name":"urutoki rutunze hejuru"},"🖕":{"keywords":["ikiganza","musumbazose","urutoki"],"name":"musumbazose"},"👇":{"keywords":["gutunga","ikiganza","mukubitarukoro","rwerekeje hasi","urutoki","urutoki rutunze hasi","werekeza inyuma"],"name":"urutoki rutunze hasi"},"☝️":{"keywords":["gutunga","gutunga mukubitarukoko hejuru","heju","ikiganza","mukubitarukoko","urutoki"],"name":"gutunga mukubitarukoko hejuru"},"👍":{"keywords":["+1","hejuru","ibikumwe bireba hejuru","igikumwe","ikiganza"],"name":"ibikumwe bireba hejuru"},"👎":{"keywords":["-1","cyerekeje hasi","ibikumwe bireba hasi","igikumwe","ikiganza"],"name":"ibikumwe bireba hasi"},"✊":{"keywords":["cyakanzwe","igipfunsi","igipfunsi kizamuye","ikiganza","ingumi"],"name":"igipfunsi kizamuye"},"👊":{"keywords":["cyakanzwe","igipfunsi","igipfunsi kikureba","ikiganza","ingumi"],"name":"igipfunsi kikureba"},"🤛":{"keywords":["igipfunsi","igipfunsi kireba ibumoso","kireba ibumoso"],"name":"igipfunsi kireba ibumoso"},"🤜":{"keywords":["igipfunsi","igipfunsi kireba iburyo","kireba iburyo"],"name":"igipfunsi kireba iburyo"},"👏":{"keywords":["gukoma amashyi","ibiganza bikoma amashyi","ikiganza"],"name":"ibiganza bikoma amashyi"},"🙌":{"keywords":["ibiganza bizamuye","ibirori","ikiganza","ikimenyetso","ikizamuye","oye"],"name":"ibiganza bizamuye"},"👐":{"keywords":["gufungura","ikiganza","ikimenyetso cy’ibiganza bibumbuye"],"name":"ikimenyetso cy’ibiganza bibumbuye"},"🤲":{"keywords":["ibiganza byombi hejuru","isengesho"],"name":"ibiganza byombi hejuru"},"🤝":{"keywords":["guhura","gusuhuzanya","gutigisa","ikiganza","kwemeranya"],"name":"gusuhuzanya"},"🙏":{"keywords":["gihinnye","gusenga","ibiganza bifatanye","ikiganza","ikimenyetso","kubaza","kunama","murakoze cyane","nyaboneka"],"name":"ibiganza bifatanye"},"✍️":{"keywords":["ikiganza cyandika","intoki","kwandikisha"],"name":"ikiganza cyandika"},"💅":{"keywords":["amavuta yo kwisiga","gusiga inzara","inzara","kwitak ku ntoki n’nzara","kwiyitaho","mubiri","verini y’inzara"],"name":"verini y’inzara"},"🤳":{"keywords":["kamera","kwifotora","serifi","telefone"],"name":"serifi"},"💪":{"keywords":["amaboko ahinnye","inkuru ishushanyije","kugorora imitsi","pinya","umukaya"],"name":"amaboko ahinnye"},"👂":{"keywords":["igihimba","ugutwi"],"name":"ugutwi"},"👃":{"keywords":["igihimba","izuru"],"name":"izuru"},"🧠":{"keywords":["mutwe:","umunyabwenge"],"name":"mutwe:"},"👀":{"keywords":["amaso","ijisho","isura"],"name":"amaso"},"👁️":{"keywords":["igihimba","ijisho"],"name":"ijisho"},"👅":{"keywords":["igihimba","ururimi"],"name":"ururimi"},"👄":{"keywords":["iminwa","umunwa"],"name":"umunwa"},"👶":{"keywords":["rukiri ruto","uruhinja"],"name":"uruhinja"},"🧒":{"keywords":["ukiri muto","umwana","utagaragaza igitsina"],"name":"umwana"},"👦":{"keywords":["mutoya","umuhungu"],"name":"umuhungu"},"👧":{"keywords":["mutoya","umukobwa","Virigo","zodiyake"],"name":"umukobwa"},"🧑":{"keywords":["umuntu mukuru","utagaragaza igitsina"],"name":"umuntu mukuru"},"👱":{"keywords":["inzobe","umuntu ufite imisatsi y’umweru"],"name":"umuntu ufite imisatsi y’umweru"},"👨":{"keywords":["umugabo"],"name":"umugabo"},"🧔":{"keywords":["ubwanwa","umuntu ufite ubwanwa"],"name":"umuntu ufite ubwanwa"},"👱‍♂️":{"keywords":["inzobe","umugabo","umugabo ufite imisatsi yera"],"name":"umugabo ufite imisatsi yera"},"👩":{"keywords":["umugore"],"name":"umugore"},"👱‍♀️":{"keywords":["inzobe","umugore","umugore ufite imisatsi yera"],"name":"umugore ufite imisatsi yera"},"🧓":{"keywords":["umuntu mukuru ushaje","ushaje","utagaragaza igitsina"],"name":"umuntu mukuru ushaje"},"👴":{"keywords":["umugabo","umusaza","ushaje"],"name":"umusaza"},"👵":{"keywords":["umukecuru"],"name":"umukecuru"},"🙍":{"keywords":["ikimenyetso","kurakara","umuntu utishimye"],"name":"umuntu utishimye"},"🙍‍♂️":{"keywords":["ikimenyetso","umugabo","utishimye"],"name":"umugabo utishimye"},"🙍‍♀️":{"keywords":["ikimenyetso","umugore","utishimye"],"name":"umugore utishimye"},"🙎":{"keywords":["ikimenyetso","umuntu uhakana","uwarakaye"],"name":"umuntu uhakana"},"🙎‍♂️":{"keywords":["ikimenyetso","umugabo","urakaye"],"name":"umugabo urakaye"},"🙎‍♀️":{"keywords":["ikimenyetso","umugore","umugore urakaye","uwarakaye"],"name":"umugore urakaye"},"🙅":{"keywords":["bibujijwe","ikiganza","ikimenyetso","nti","oya","umuntu ugaragaza OYA"],"name":"umuntu ugaragaza OYA"},"🙅‍♂️":{"keywords":["bibujijwe","ikiganza","ikimenyetso","oya","umugabo","umugabo werekana ikimenyetso cya OYA"],"name":"umugabo werekana ikimenyetso cya OYA"},"🙅‍♀️":{"keywords":["bibujijwe","ikiganza","ikimenyetso","oya","umugore","umugore werekana ikimenyetso cya OYA"],"name":"umugore werekana ikimenyetso cya OYA"},"🙆":{"keywords":["ikiganza","ikimenyetso","umuntu ugaragaza Yego","Yego"],"name":"umuntu ugaragaza Yego"},"🙆‍♂️":{"keywords":["ikiganza","Ikimenyetso","umugabo","umugabo werekana ikimenyetso cya Yego","Yego"],"name":"umugabo werekana ikimenyetso cya Yego"},"🙆‍♀️":{"keywords":["ikiganza","Ikimenyetso","umugore","umugore werekana ikimenyetso cya Yego","Yego"],"name":"umugore werekana ikimenyetso cya Yego"},"💁":{"keywords":["amakuru","gutega ikiganza","ikiganza","kwirya","ubufasha","umuntu wazamuye urutoki"],"name":"umuntu wazamuye urutoki"},"💁‍♂️":{"keywords":["kwirya","tipping hand","umugabo","umugabo uteze ikiganza"],"name":"umugabo uteze ikiganza"},"💁‍♀️":{"keywords":["ikiganza giteze","kwirya","umugore","umugore uteze ikiganza"],"name":"umugore uteze ikiganza"},"🙋":{"keywords":["ikiganza","ikimenyetso","ikizamuye","umuntu wazamuye ikiganza","wishimye"],"name":"umuntu wazamuye ikiganza"},"🙋‍♂️":{"keywords":["ikimenyetso","kuzamura ikiganza","umugabo","umugabo uzamuye ikiganza"],"name":"umugabo uzamuye ikiganza"},"🙋‍♀️":{"keywords":["ikimenyetso","kuzamura ikiganza","umugore","umugore uzamuye ikiganza"],"name":"umugore uzamuye ikiganza"},"🙇":{"keywords":["ihangane","ikimenyetso","kunama","ukwicuza","umuntu wunamye"],"name":"umuntu wunamye"},"🙇‍♂️":{"keywords":["gutonesha","ihangane","ikimenyetso","kunama","ukwicuza","umugabo","umugabo wunamye"],"name":"umugabo wunamye"},"🙇‍♀️":{"keywords":["gutonesha","ihangane","ikimenyetso","kunama","ukwicuza","umugore","umugore wunamye"],"name":"umugore wunamye"},"🤦":{"keywords":["isura","mu kiganza","uhangayitse","ukutemera","umuntu wifash mu maso"],"name":"umuntu wifash mu maso"},"🤦‍♂️":{"keywords":["facepalm","man","uhangayitse","ukutemera","umugabo ushyize ikiganza mu maso"],"name":"umugabo ushyize ikiganza mu maso"},"🤦‍♀️":{"keywords":["ikiganza mu maso","uhangayitse","ukutemera","umugore","umugore ushyize ikiganza mu maso"],"name":"umugore ushyize ikiganza mu maso"},"🤷":{"keywords":["gutigisa intugu","kutagira icyo witaho","ubujiji","ugushidikanya","umuntu wazamuye intugu"],"name":"umuntu wazamuye intugu"},"🤷‍♂️":{"keywords":["gutigisa intugu","kutagira icyo yitaho","ubujiji","ugushidikanya","umugabo","umugabo utigisa intugu"],"name":"umugabo utigisa intugu"},"🤷‍♀️":{"keywords":["gutigisa intugu","kutagira icyo yitaho","ubujiji","ugushidikanya","umugore","umugore utigisa intugu"],"name":"umugore utigisa intugu"},"👨‍⚕️":{"keywords":["dogiteri","ubuvuzi","umuforomokazi","umugabo","umugabo muzima w’umukozi","umuvuzi"],"name":"umugabo muzima w’umukozi"},"👩‍⚕️":{"keywords":["dogiteri","ubuvuzi","umuforomokazi","umugore","umugore ukora mu by’ubuzima","umuvuzi"],"name":"umugore ukora mu by’ubuzima"},"👨‍🎓":{"keywords":["kuzamura mu ntera","umugabo","umugabo w’umunyeshuri","umunyeshuri"],"name":"umugabo w’umunyeshuri"},"👩‍🎓":{"keywords":["umugore","umugore w’umunyeshuri","umunyeshuri","uzamurwa mu ntera"],"name":"umugore w’umunyeshuri"},"👨‍🏫":{"keywords":["umugabo","umugabo w’umwarimu","umujyanama","umwarimu"],"name":"umugabo w’umwarimu"},"👩‍🏫":{"keywords":["umugore","umujyanama","umwarimu","umwarimukazi"],"name":"umwarimukazi"},"👨‍⚖️":{"keywords":["ubutabera","umugabo","umugabo w’umucamanza","umunzani"],"name":"umugabo w’umucamanza"},"👩‍⚖️":{"keywords":["ubutabera","umugore","umugore w’umucamanza","umunzani"],"name":"umugore w’umucamanza"},"👨‍🌾":{"keywords":["umugabo","umugabo w’umworozi","umunyabusitani","umutunzi","umworozi"],"name":"umugabo w’umworozi"},"👩‍🌾":{"keywords":["umugore","umunyabusitani","umutunzi","umworozi","umworozikazi"],"name":"umworozikazi"},"👨‍🍳":{"keywords":["umugabo","umugabo w’umutetsi","umutetsi","umutetsi wabyigiye"],"name":"umugabo w’umutetsi"},"👩‍🍳":{"keywords":["umugore","umutetsi","umutetsi wabyigiye","umutetsikazi"],"name":"umutetsikazi"},"👨‍🔧":{"keywords":["inzobere mu mwuga","kanyamashanyazi","kanyamigezi","umugabo","umugabo w’umukanishi","umukanishi"],"name":"umugabo w’umukanishi"},"👩‍🔧":{"keywords":["inzobere mu mwuga","kanyamashanyazi","kanyamigezi","umugore","umugore w’umukanishi","umukanishi"],"name":"umugore w’umukanishi"},"👨‍🏭":{"keywords":["cy’inganda","inteko","umugabo","umugabo ukora mu ruganda","umukozi","uruganda"],"name":"umugabo ukora mu ruganda"},"👩‍🏭":{"keywords":["cy’inganda","inteko","umugore","umugore ukora mu ruganda","umukozi","uruganda"],"name":"umugore ukora mu ruganda"},"👨‍💼":{"keywords":["ibiro","impuguke","ubucuruzi","umugabo","umugabo ukorera mu biro","umuhuzabikorwa","umushushanyi"],"name":"umugabo ukorera mu biro"},"👩‍💼":{"keywords":["ibiro","impuguke","ubucuruzi","umugore","umugore ukorera mu biro","umuhuzabikorwa","umushushanyi"],"name":"umugore ukorera mu biro"},"👨‍🔬":{"keywords":["impuguke mu bya siyansi","injeniyeri","umpuguke mu by’ibinyabuzima","umpuguke mu by’ubutabire","umpuguke mu by’ubutabire mu by’ubugenge","umugabo","umugabo w’impuguke mu bya siyansi","umunyamibare"],"name":"umugabo w’impuguke mu bya siyansi"},"👩‍🔬":{"keywords":["enjeniyeri","impuguke mu by’ibinyabuzima","impuguke mu by’ubugenge","impuguke mu by’ubutabire","impuguke mu bya siyansi","impuguke mu mibare","impugukekazi mu bya siyansi","umugore"],"name":"impugukekazi mu bya siyansi"},"👨‍💻":{"keywords":["impuguke mu by’ ikoranabuhanga","inzobere mu gushyiramo kode","porogaramu","umugabo","umugabo w’impuguke mu by’ikoranabuhanga","umuhimbyi"],"name":"umugabo w’impuguke mu by’ikoranabuhanga"},"👩‍💻":{"keywords":["impuguke mu ikoranabuhanga","inzobere mu gushyiramo kode","porogaramu","umugabo w’impuguke mu by’ikoranahanga","umugore","umuhimbyi"],"name":"umugabo w’impuguke mu by’ikoranahanga"},"👨‍🎤":{"keywords":["icyamamare","roke","umugabo","umugabo w’umuririmbyi","umukinnyi","umuririmbyi","usetsa"],"name":"umugabo w’umuririmbyi"},"👩‍🎤":{"keywords":["icyamamare","roke","umugore","umukinnyi","umuririmbyi","umuririmbyikazi","usetsa"],"name":"umuririmbyikazi"},"👨‍🎨":{"keywords":["akadirishya-nderembyi","umugabo","umugabo w’umunyabugeni","umunyabugeni"],"name":"umugabo w’umunyabugeni"},"👩‍🎨":{"keywords":["akabaho k’amabara","umugore","umunyabugeni","umunyabugenikazi"],"name":"umunyabugenikazi"},"👨‍✈️":{"keywords":["indege","umuderevu","umugabo","umugabo w’umuderevu"],"name":"umugabo w’umuderevu"},"👩‍✈️":{"keywords":["indege","umugore","umupilote","umupilotekazi"],"name":"umupilotekazi"},"👨‍🚀":{"keywords":["icyogajuru","impuguke mu by’ isanzure","umugabo","umugabo w’ impuguke mu by’ isanzure"],"name":"umugabo w’ impuguke mu by’ isanzure"},"👩‍🚀":{"keywords":["icyogajuru","impuguke mu by’isanzure","umugore","umugore w’impuguke mu by’isanzure"],"name":"umugore w’impuguke mu by’isanzure"},"👨‍🚒":{"keywords":["kizimyamwoto","umugabo","umugabo uzimya umuriro","uzimya umuriro"],"name":"umugabo uzimya umuriro"},"👩‍🚒":{"keywords":["kizimyamwoto","umugore","umugore uzimya umuriro","uzimya umuriro"],"name":"umugore uzimya umuriro"},"👮":{"keywords":["ofisiye","umupolisi"],"name":"umupolisi"},"👮‍♂️":{"keywords":["ofisiye","umugabo","umupolisi","umupolisi w’umugabo"],"name":"umupolisi w’umugabo"},"👮‍♀️":{"keywords":["ofisiye","umugore","umupolisi","umupolisi w’umugore"],"name":"umupolisi w’umugore"},"🕵️":{"keywords":["intasi","umugenzuzi"],"name":"umugenzuzi"},"🕵️‍♂️":{"keywords":["intasi","umugabo","umugenzuzi","umugenzuzi w’umugabo"],"name":"umugenzuzi w’umugabo"},"🕵️‍♀️":{"keywords":["intasi","umugenzuzi","umugenzuzi w’umugore","umugore"],"name":"umugenzuzi w’umugore"},"💂":{"keywords":["umusuruveya"],"name":"umusuruveya"},"💂‍♂️":{"keywords":["umugabo","umurinzi","umurinzi w’ umugabo"],"name":"umurinzi w’ umugabo"},"💂‍♀️":{"keywords":["umugore","umurinzi","umurinzi w’ umugore"],"name":"umurinzi w’ umugore"},"👷":{"keywords":["ingofero","ubwubatsi","umukozi","umwubatsi"],"name":"umwubatsi"},"👷‍♂️":{"keywords":["ubwubatsi","umufundi","umugabo","umukozi"],"name":"umufundi"},"👷‍♀️":{"keywords":["ubwubatsi","umugore","umugore ukora mu bwubatsi","umukozi"],"name":"umugore ukora mu bwubatsi"},"🤴":{"keywords":["igikomangoma"],"name":"igikomangoma"},"👸":{"keywords":["amakabyankuru","igikomangomakazi"],"name":"igikomangomakazi"},"👳":{"keywords":["turuba","umuntu witandiye"],"name":"umuntu witandiye"},"👳‍♂️":{"keywords":["igitambaro cyo mu mutwe","umugabo","umugabo witeze igitambaro cyo mu mutwe"],"name":"umugabo witeze igitambaro cyo mu mutwe"},"👳‍♀️":{"keywords":["igitambaro cyo mu mutwe","umugore","umugore witeze igitambaro cyo mu mutwe"],"name":"umugore witeze igitambaro cyo mu mutwe"},"👲":{"keywords":["ingofero","umugabo","umuntu wambaye ingofero y’abashinwa"],"name":"umuntu wambaye ingofero y’abashinwa"},"🧕":{"keywords":["furari yo mu mutwe","hijabu","igitambaro cyo mu mutwe","ivara","umugore wambaye igitambaro cyo mu mutwe"],"name":"umugore wambaye igitambaro cyo mu mutwe"},"🤵":{"keywords":["ikote","umugabo","umugabo wambaye ikoti","umukwe"],"name":"umugabo wambaye ikoti"},"👰":{"keywords":["ubukwe","umugeni","umugeni wambaye ivara","umuhuro"],"name":"umugeni wambaye ivara"},"🤰":{"keywords":["umugore","utwite"],"name":"umugore utwite"},"🤱":{"keywords":["ibere","konsa","uruhinja"],"name":"konsa"},"👼":{"keywords":["akamalayika","amakabyankuru","isura","marayika","uruhinja"],"name":"akamalayika"},"🎅":{"keywords":["data","ibirori","Noheli","papa","Papa Noheli"],"name":"Papa Noheli"},"🤶":{"keywords":["ibirori","madamazela.","mama","Mama Noheli","Noheli","papa Noheli"],"name":"Mama Noheli"},"🧙":{"keywords":["umumaji","umupfumu","umupfumukazi","umurozi"],"name":"umumaji"},"🧙‍♂️":{"keywords":["umumajigabo","umupfumu"],"name":"umumajigabo"},"🧙‍♀️":{"keywords":["umumajikazi","umupfumukazi","umurozi"],"name":"umumajikazi"},"🧚":{"keywords":["Oberoni","Paka","Titaniya","umuzimu"],"name":"umuzimu"},"🧚‍♂️":{"keywords":["Oberoni","Paka","umuzimugabo"],"name":"umuzimugabo"},"🧚‍♀️":{"keywords":["Titaniya","umuzimukazi"],"name":"umuzimukazi"},"🧛":{"keywords":["Darakula","ingabo","ivampire"],"name":"ivampire"},"🧛‍♂️":{"keywords":["Darakula","ingabo","ivampayagabo"],"name":"ivampayagabo"},"🧛‍♀️":{"keywords":["abatarapfuye","ivampayakazi"],"name":"ivampayakazi"},"🧜":{"keywords":["madamusamaki","mugabosamaki","mukobwasamaki","muntusamaki"],"name":"muntusamaki"},"🧜‍♂️":{"keywords":["mugabosamaki","Tirito"],"name":"mugabosamaki"},"🧜‍♀️":{"keywords":["madamusamaki","makobwasamaki"],"name":"makobwasamaki"},"🧝":{"keywords":["bitangaje","ishitani"],"name":"ishitani"},"🧝‍♂️":{"keywords":["bitangaje","ishitanigabo"],"name":"ishitanigabo"},"🧝‍♀️":{"keywords":["bitangaje","ishitanikazi"],"name":"ishitanikazi"},"🧞":{"keywords":["igini","ijini"],"name":"igini"},"🧞‍♂️":{"keywords":["iginigabo","ijini"],"name":"iginigabo"},"🧞‍♀️":{"keywords":["iginikazi","ijini"],"name":"iginikazi"},"🧟":{"keywords":["abapfuye bahagaze","abatarapfuye","izombi"],"name":"izombi"},"🧟‍♂️":{"keywords":["abapfuye bahagaze","abatarapfuye","izombigabo"],"name":"izombigabo"},"🧟‍♀️":{"keywords":["abapfuye bahagaze","abatarapfuye","izombikazi"],"name":"izombikazi"},"💆":{"keywords":["isura","ubutumwa","umuntu bari kumasa","uruganiriro"],"name":"umuntu bari kumasa"},"💆‍♂️":{"keywords":["isura","ubutumwa","umugabo","umugabo wakirira ubutumwa"],"name":"umugabo wakirira ubutumwa"},"💆‍♀️":{"keywords":["isura","ubutumwa","umugore","umugore wakirira ubutumwa"],"name":"umugore wakirira ubutumwa"},"💇":{"keywords":["aho","bogoshera","inyogosho","umuntu bari kogosha","umwogoshi"],"name":"umuntu bari kogosha"},"💇‍♂️":{"keywords":["inyogosho","umugabo","umugabo wiyogoshesha"],"name":"umugabo wiyogoshesha"},"💇‍♀️":{"keywords":["inyogosho","umugore","umugore wiyogoshesha"],"name":"umugore wiyogoshesha"},"🚶":{"keywords":["kugenda","kugenda n’amaguru","kuzamuka imisozi","umuntu uri kugenda"],"name":"umuntu uri kugenda"},"🚶‍♂️":{"keywords":["kuzamuka imisozi","ugenda","umugabo","umugabo ugenda n’amaguru"],"name":"umugabo ugenda n’amaguru"},"🚶‍♀️":{"keywords":["kugenda","kuzamuka imisozi","umugore","umugore ugenda n’amaguru"],"name":"umugore ugenda n’amaguru"},"🏃":{"keywords":["kwiruka marato","umuntu uri kwiruka"],"name":"umuntu uri kwiruka"},"🏃‍♂️":{"keywords":["gusiganwa","kwirukanka","marato","umugabo","umugabo wirukanka"],"name":"umugabo wirukanka"},"🏃‍♀️":{"keywords":["kwirukanka","marato","umugore","umugore wirukanka","usiganwa"],"name":"umugore wirukanka"},"💃":{"keywords":["umugore","umugore uri kubyina","uri kubyina"],"name":"umugore uri kubyina"},"🕺":{"keywords":["imbyino","umugabo","umugabo uri kubyina"],"name":"umugabo uri kubyina"},"🕴️":{"keywords":["ikositimu","ubucuruzi","umugabo","umuntu wambaye ikositimu uzamuye"],"name":"umuntu wambaye ikositimu uzamuye"},"👯":{"keywords":["abantu bambaye amatwi y’urukwavu bari mu birori","amatwi y’urukwavu","gukora umunsi mukuru","umubyinnyi"],"name":"abantu bambaye amatwi y’urukwavu bari mu birori"},"👯‍♂️":{"keywords":["abagabo","abagabo bambaye amatwi y’urukwavu bakora umunsi mukuru","amatwi y’urukwavu","gukora umunsi mukuru","umubyinnyi"],"name":"abagabo bambaye amatwi y’urukwavu bakora umunsi mukuru"},"👯‍♀️":{"keywords":["abagore","abagore bambaye amatwi y’urukwavu bakora umunsi mukuru","amatwi y’urukwavu","gukora umunsi mukuru","umubyinnyi"],"name":"abagore bambaye amatwi y’urukwavu bakora umunsi mukuru"},"🧖":{"keywords":["ahakorerwa sawuna","sawuna","umuntu uri muri sawuna"],"name":"umuntu uri muri sawuna"},"🧖‍♂️":{"keywords":["ahakorerwa sawuna","sawuna","umugabo uri muri sawuna"],"name":"umugabo uri muri sawuna"},"🧖‍♀️":{"keywords":["ahakorerwa sawuna","sawuna","umugore uri muri sawuna"],"name":"umugore uri muri sawuna"},"🧗":{"keywords":["umuntu wurira","uzamuka"],"name":"umuntu wurira"},"🧗‍♂️":{"keywords":["umugabo wurira","uzamuka"],"name":"umugabo wurira"},"🧗‍♀️":{"keywords":["umugore wurira","uzamuka"],"name":"umugore wurira"},"🤺":{"keywords":["gukinisha inkota","inkota","ukinisha inkota","umuntu uri gukina umukino w’inkota"],"name":"umuntu uri gukina umukino w’inkota"},"🏇":{"keywords":["gusiganwa ku ifarasi","ifarashi","ifarashi isiganwa","masiganwa","umuntu utwara ifarashi mu masiganwa"],"name":"gusiganwa ku ifarasi"},"⛷️":{"keywords":["siki","ugendera kuri siki","urubura"],"name":"ugendera kuri siki"},"🏂":{"keywords":["kugendera ku rubura","siki","umukinnyi unyerera kuri siki","urubura"],"name":"umukinnyi unyerera kuri siki"},"🏌️":{"keywords":["golufe","gukina golufe ku giti cyawe","umukino"],"name":"gukina golufe ku giti cyawe"},"🏌️‍♂️":{"keywords":["abagabo bakina golufe","golufe","umugabo"],"name":"abagabo bakina golufe"},"🏌️‍♀️":{"keywords":["abagore bakina golufe","golufe","umugore"],"name":"abagore bakina golufe"},"🏄":{"keywords":["kwinyereza ku mazi n’urubaho","umuntu ugendera hejuru y’amazi"],"name":"umuntu ugendera hejuru y’amazi"},"🏄‍♂️":{"keywords":["kwinyereza","umugabo","umugabo winyereza ku mazi"],"name":"umugabo winyereza ku mazi"},"🏄‍♀️":{"keywords":["kwinyereza","umugore","umugore winyereza ku mazi"],"name":"umugore winyereza ku mazi"},"🚣":{"keywords":["ubwato","ubwato buto bukozwe mu biti","umuntu uri kugashya"],"name":"umuntu uri kugashya"},"🚣‍♂️":{"keywords":["ubwato","ubwato buto bukozwe mu biti","umugabo","umugabo utwaye ubwato agashya"],"name":"umugabo utwaye ubwato agashya"},"🚣‍♀️":{"keywords":["ubwato","ubwato buto bukozwe mu biti","umugore","umugore utwaye ubwato agashya"],"name":"umugore utwaye ubwato agashya"},"🏊":{"keywords":["koga","umuntu uri koga"],"name":"umuntu uri koga"},"🏊‍♂️":{"keywords":["umugabo","umugabo uri koga","umugore"],"name":"umugabo uri koga"},"🏊‍♀️":{"keywords":["koga","umugabo","umugore uri koga"],"name":"umugore uri koga"},"⛹️":{"keywords":["umuntu uri gutera umupira","umupira"],"name":"umuntu uri gutera umupira"},"⛹️‍♂️":{"keywords":["umugabo","umugabo uri gutera umupira","umupira"],"name":"umugabo uri gutera umupira"},"⛹️‍♀️":{"keywords":["umugore","umugore uri gutera umupira","umupira"],"name":"umugore uri gutera umupira"},"🏋️":{"keywords":["ibiro","umuntu uterura ibyuma","uterura"],"name":"umuntu uterura ibyuma"},"🏋️‍♂️":{"keywords":["umugabo","umugabo uterura ibyuma","uterura ibyuma"],"name":"umugabo uterura ibyuma"},"🏋️‍♀️":{"keywords":["guterura ibyuma","umugore","umugore uterura ibyuma"],"name":"umugore uterura ibyuma"},"🚴":{"keywords":["gutwara igare","igare","umuntu utwaye igare","urwara igare"],"name":"umuntu utwaye igare"},"🚴‍♂️":{"keywords":["gutwara igare","igare","umugabo","umugabo utwara igare","umunyonzi"],"name":"umugabo utwara igare"},"🚴‍♀️":{"keywords":["gutwara igare","igare","umugore","umugore utwara igare","umunyozi"],"name":"umugore utwara igare"},"🚵":{"keywords":["igare","umuntu utwaye igare mu misozi","umunyonzi","umusozi"],"name":"umuntu utwaye igare mu misozi"},"🚵‍♂️":{"keywords":["igare","umugabo","umugabo utwara igare ku musozi","umunyonzi","umusozi"],"name":"umugabo utwara igare ku musozi"},"🚵‍♀️":{"keywords":["gutwar igare","igare","umugore","umugore utwara igare ku musozi","umunyonzi","umusozi"],"name":"umugore utwara igare ku musozi"},"🤸":{"keywords":["kumangamanga","ubugororangingo","umuntu uri kumangamanga"],"name":"umuntu uri kumangamanga"},"🤸‍♂️":{"keywords":["kumangamanga","ubugororangingo","umugabo","umugabo umangamanga"],"name":"umugabo umangamanga"},"🤸‍♀️":{"keywords":["kumangamanga","ubugororangingo","umugore","umugore umangamanga"],"name":"umugore umangamanga"},"🤼":{"keywords":["kurushanwa","umuntu uri gukirana","urushanwa"],"name":"umuntu uri gukirana"},"🤼‍♂️":{"keywords":["abagabo","abagabo barushanwa","kurushanwa"],"name":"abagabo barushanwa"},"🤼‍♀️":{"keywords":["abagore","abagore barushanwa","kurushanwa"],"name":"abagore barushanwa"},"🤽":{"keywords":["amazi","umukino wa polo","umuntu uri gukina umukino wa water polo"],"name":"umuntu uri gukina umukino wa water polo"},"🤽‍♂️":{"keywords":["umugabo","umugabo ukina umukino wa polo wo mu mazi","umukino wa polo"],"name":"umugabo ukina umukino wa polo wo mu mazi"},"🤽‍♀️":{"keywords":["umugore","umugore ukina umukino wa polo wo mu mazi","umukino wa polo wo mu mazi"],"name":"umugore ukina umukino wa polo wo mu mazi"},"🤾":{"keywords":["handibali","umuntu uri gukina handball","umupira"],"name":"umuntu uri gukina handball"},"🤾‍♂️":{"keywords":["handibali","umugabo","umugabo ukina handibali"],"name":"umugabo ukina handibali"},"🤾‍♀️":{"keywords":["handibali","umugore","umugore ukina handibali"],"name":"umugore ukina handibali"},"🤹":{"keywords":["gukora imirimo myinshi icyarimwe","gusamata","iringaniza","ubuhanga","umuntu uri gukina jongere"],"name":"umuntu uri gukina jongere"},"🤹‍♂️":{"keywords":["gukora imirimo myinshi icyarimwe","gusama ujugunya hejuru","umugabo","umugabo usama ajugunya hejuru"],"name":"umugabo usama ajugunya hejuru"},"🤹‍♀️":{"keywords":["gukora imirimo myinshi icyarimwe","gusama ujugunya hejuru","umugore","umugore usama ajugunya hejuru"],"name":"umugore usama ajugunya hejuru"},"🧘":{"keywords":["meditasiyo","umuntu wicaye ageretse akaguru ku kandi","yoga"],"name":"umuntu wicaye ageretse akaguru ku kandi"},"🧘‍♂️":{"keywords":["meditasiyo","umugabo wicaye ageretse akaguru ku kandi","yoga"],"name":"umugabo wicaye ageretse akaguru ku kandi"},"🧘‍♀️":{"keywords":["meditasiyo","umugore wicaye ageretse akaguru ku kandi","yoga"],"name":"umugore wicaye ageretse akaguru ku kandi"},"🛀":{"keywords":["koga","ubwiherero","umuntu uri kwiyuhagira"],"name":"umuntu uri kwiyuhagira"},"🛌":{"keywords":["hoteli","kuryama","umuntu uryamye"],"name":"umuntu uryamye"},"👭":{"keywords":["abagore babiri bafatanye ibigaza","abakundana","gufata","ikiganza","umugore"],"name":"abagore babiri bafatanye ibigaza"},"👫":{"keywords":["abakunda","gufata","ikiganza","umugabo","umugabo n’umugore bafatanye ibiganza","umugore"],"name":"umugabo n’umugore bafatanye ibiganza"},"👬":{"keywords":["abagabo babiri bafatanye ibigaza","abakundana","gufata","iganza","ikimenyetso cya Gemini","impanga","umugabo","zodiyake"],"name":"abagabo babiri bafatanye ibigaza"},"💏":{"keywords":["abakundana","gusomana"],"name":"gusomana"},"💑":{"keywords":["abakundana","ikupule n’umutima","urukundo"],"name":"ikupule n’umutima"},"👪":{"keywords":["umuryango"],"name":"umuryango"},"🗣️":{"keywords":["igicucucucu","isura","kuvuga","umutwe","umutwe uvuga"],"name":"umutwe uvuga"},"👤":{"keywords":["igicucu","igihimba","ishusho y’igihimba cy’umuntu"],"name":"ishusho y’igihimba cy’umuntu"},"👥":{"keywords":["amashusho y’igihimba cy’umuntu","igicucu","igihimba"],"name":"amashusho y’igihimba cy’umuntu"},"👣":{"keywords":["ahakandagiye ibirenge","aho ikirenge cyakandaiye","akarango","kwambara"],"name":"ahakandagiye ibirenge"},"🐵":{"keywords":["isura y’inkende","mu maso h’inkima"],"name":"isura y’inkende"},"🐒":{"keywords":["inguge"],"name":"inguge"},"🦍":{"keywords":["ingagi"],"name":"ingagi"},"🐶":{"keywords":["imbwa","indoro y’imbwa","isura","itungo"],"name":"indoro y’imbwa"},"🐕":{"keywords":["imbwa","inyamaswa yo mu rugo"],"name":"imbwa"},"🐩":{"keywords":["imbwa","imbwa nini y’impigi"],"name":"imbwa nini y’impigi"},"🐺":{"keywords":["ikirura","isura","isura y’ikirura"],"name":"isura y’ikirura"},"🦊":{"keywords":["isura","isura y’umuhari","umuhigo"],"name":"isura y’umuhari"},"🐱":{"keywords":["indoro y’injangwe","ipusi","isura","itungo"],"name":"indoro y’injangwe"},"🐈":{"keywords":["injangwe","inyamaswa yo mu rugo"],"name":"injangwe"},"🦁":{"keywords":["Intare","isura","isura y’intare","zodiyake"],"name":"isura y’intare"},"🐯":{"keywords":["igisamagwe","isura","isura y’igisamagwe"],"name":"isura y’igisamagwe"},"🐅":{"keywords":["igisamagwe"],"name":"igisamagwe"},"🐆":{"keywords":["ingwe"],"name":"ingwe"},"🐴":{"keywords":["ifarashi","isura","isura y’ifarasi"],"name":"isura y’ifarasi"},"🐎":{"keywords":["gusiganwag","ifarashi y’amasiganwa","indogobe","umuntu utwara ifarashi"],"name":"indogobe"},"🦄":{"keywords":["isura","isura y’umunyana","umunyana"],"name":"isura y’umunyana"},"🦓":{"keywords":["akarongomparage","imparage"],"name":"imparage"},"🦌":{"keywords":["isha"],"name":"isha"},"🐮":{"keywords":["isura","y’inka"],"name":"isura y’inka"},"🐂":{"keywords":["ikimasa","Ikimasa","zodiyake"],"name":"ikimasa"},"🐃":{"keywords":["imbogo yo","imbogo yo mu mazi","mu mazi"],"name":"imbogo yo mu mazi"},"🐄":{"keywords":["inka"],"name":"inka"},"🐷":{"keywords":["ingurube","isura","isura y’ingurube"],"name":"isura y’ingurube"},"🐖":{"keywords":["gutera","ingurube"],"name":"ingurube"},"🐗":{"keywords":["ingurube","ingurube y’ishyamba"],"name":"ingurube y’ishyamba"},"🐽":{"keywords":["ikizuru cy’ingurube","ingurube","isura","izuru"],"name":"ikizuru cy’ingurube"},"🐏":{"keywords":["Beliye","intama","rugeyo","umugabo","zodiyake"],"name":"rugeyo"},"🐑":{"keywords":["intama","umugore"],"name":"intama"},"🐐":{"keywords":["ihene","Kapurikorune","zodiyake"],"name":"ihene"},"🐪":{"keywords":["ingamiya","ipfupfu"],"name":"ingamiya"},"🐫":{"keywords":["bactrian","ingamiya","ingamiya y’amapfupfu abiri","ipfupfu"],"name":"ingamiya y’amapfupfu abiri"},"🦒":{"keywords":["twiga","utudomo"],"name":"twiga"},"🐘":{"keywords":["inzovu"],"name":"inzovu"},"🦏":{"keywords":["inkura"],"name":"inkura"},"🐭":{"keywords":["imbeba","isura","isura y’imbeba"],"name":"isura y’imbeba"},"🐁":{"keywords":["mushushwe"],"name":"mushushwe"},"🐀":{"keywords":["imbeba"],"name":"imbeba"},"🐹":{"keywords":["ingugunnyi","isura","isura y’akabeba","itungo"],"name":"isura y’akabeba"},"🐰":{"keywords":["isura","isura y’urukwavu","itungo","urukwavu","uwambaye amatwi y’urukwavu"],"name":"isura y’urukwavu"},"🐇":{"keywords":["itungo","urukwavu","uwambaye amatwi y’urukwavu"],"name":"urukwavu"},"🐿️":{"keywords":["inkima"],"name":"inkima"},"🦔":{"keywords":["amahwa","ikinyogote"],"name":"ikinyogote"},"🦇":{"keywords":["agacurama","igini","ivampire"],"name":"agacurama"},"🐻":{"keywords":["isura","isura y’ikirura kinini","y’ikirura kinini"],"name":"isura y’ikirura kinini"},"🐨":{"keywords":["akaruragato","idubu"],"name":"akaruragato"},"🐼":{"keywords":["isura","isura y’akarura gato","panda"],"name":"isura y’akarura gato"},"🐾":{"keywords":["ahanyuze amajanja","aho amajanja yanyuze","ijanja","ikirenge"],"name":"ahanyuze amajanja"},"🦃":{"keywords":["inyoni","turikiya","turukiya"],"name":"turukiya"},"🐔":{"keywords":["inkoko","inyoni"],"name":"inkoko"},"🐓":{"keywords":["inyoni","isake"],"name":"isake"},"🐣":{"keywords":["inyoni","kurarira","umushwi","umushwi uri guturagwa","umwana"],"name":"umushwi uri guturagwa"},"🐤":{"keywords":["agashwi","inyoni","umushwi"],"name":"umushwi"},"🐥":{"keywords":["agashwi","inyoni","umushwi","umushwi ukureba"],"name":"umushwi ukureba"},"🐦":{"keywords":["inyoni"],"name":"inyoni"},"🐧":{"keywords":["inyoni","pengwini","pingwini"],"name":"pingwini"},"🕊️":{"keywords":["amahoro","inuma","inyoni"],"name":"inuma"},"🦅":{"keywords":["igisiga","inyoni","kagoma"],"name":"kagoma"},"🦆":{"keywords":["igishuhe","imbata","inyoni"],"name":"igishuhe"},"🦉":{"keywords":["igihunyira","igihunyira gikerebutse","inyoni"],"name":"igihunyira"},"🐸":{"keywords":["igikeri","isura","isura y’igikeri"],"name":"isura y’igikeri"},"🐊":{"keywords":["ingona"],"name":"ingona"},"🐢":{"keywords":["akanyamasyo","akanyamasyo ko mu mazi"],"name":"akanyamasyo"},"🦎":{"keywords":["igikururanda","umuserebanya"],"name":"umuserebanya"},"🐍":{"keywords":["inzoka","Ofiyukusi","utwaye","zodiyake"],"name":"inzoka"},"🐲":{"keywords":["darago","isura","isura ya darago","umugani mugufi"],"name":"isura ya darago"},"🐉":{"keywords":["darago","umugani mugufi"],"name":"darago"},"🦕":{"keywords":["Dinozoro yo mu bwoko bwa Brachiosaurus","Dinozoro yo mu bwoko bwa Brontosaurusi","Dinozoro yo mu bwoko bwa Diplodocus","Dinozoro yo mu bwoko bwa Sauropod"],"name":"Dinozoro yo mu bwoko bwa Sauropod"},"🦖":{"keywords":["Dinozoro yo mu bwoko bwa T-Rex","Dinozoro yo mu bwoko bwa Tyrannosaurus Rex"],"name":"Dinozoro yo mu bwoko bwa T-Rex"},"🐳":{"keywords":["balene ihumeka","isura","kujojoba","urufi"],"name":"balene ihumeka"},"🐋":{"keywords":["barene"],"name":"barene"},"🐬":{"keywords":["igifi kinini","inkweto bogana"],"name":"igifi kinini"},"🐟":{"keywords":["ifi","Ifi","zodiyake"],"name":"ifi"},"🐠":{"keywords":["ifi yo muri toropike","Ifi yo muri Turopike"],"name":"ifi yo muri toropike"},"🐡":{"keywords":["ifi","ifi imeze nka balo"],"name":"ifi imeze nka balo"},"🦈":{"keywords":["ifi","igifi ndyanyama","roke"],"name":"roke"},"🐙":{"keywords":["igikoko cyo mumazi"],"name":"igikoko cyo mumazi"},"🐚":{"keywords":["igikonoshwa","Igikonoshwa"],"name":"igikonoshwa"},"🐌":{"keywords":["ikinyamunjonjorerwa"],"name":"ikinyamunjonjorerwa"},"🦋":{"keywords":["agakoko","cyiza","ikinyugunyugu"],"name":"ikinyugunyugu"},"🐛":{"keywords":["agakoko","kemura ibibazo"],"name":"kemura ibibazo"},"🐜":{"keywords":["agakoko","umuswa"],"name":"umuswa"},"🐝":{"keywords":["agakoko","uruyuki"],"name":"uruyuki"},"🐞":{"keywords":["agakoko","akanyenyeri","ikivumvuri"],"name":"akanyenyeri"},"🦗":{"keywords":["isanane","kiriketi"],"name":"kiriketi"},"🕷️":{"keywords":["agakoko","igitagangurirwa"],"name":"igitagangurirwa"},"🕸️":{"keywords":["igitagangurirwa","umugozi","umugozi w’igitagangurirwa"],"name":"umugozi w’igitagangurirwa"},"🦂":{"keywords":["ikorupiyusi","sikorupiyo","zodiyake"],"name":"sikorupiyo"},"💐":{"keywords":["umufungo w’indabyo","ururabo"],"name":"umufungo w’indabyo"},"🌸":{"keywords":["igiti gifite imbuto z’umutuku","kwera","sheri","ururabo"],"name":"igiti gifite imbuto z’umutuku"},"💮":{"keywords":["ururabo","ururabo rw’umweru"],"name":"ururabo rw’umweru"},"🏵️":{"keywords":["ikimera","rozete"],"name":"rozete"},"🌹":{"keywords":["iroza","ururabo"],"name":"iroza"},"🥀":{"keywords":["rwenda kuvunika","ururabo","ururabo rwenda kuvunika"],"name":"ururabo rwenda kuvunika"},"🌺":{"keywords":["ibisikisi","ururabo"],"name":"ibisikisi"},"🌻":{"keywords":["igihwagari","izuba","ururabo"],"name":"igihwagari"},"🌼":{"keywords":["ururabo","ururabyo"],"name":"ururabyo"},"🌷":{"keywords":["ururabo","ururabyo rwa tulipu"],"name":"ururabyo rwa tulipu"},"🌱":{"keywords":["gito","urugemwe"],"name":"urugemwe"},"🌲":{"keywords":["igiti","igiti gihora gitoshye"],"name":"igiti gihora gitoshye"},"🌳":{"keywords":["gukokoka kw’amababi","gukokoka kw’amababi y’igiti","igiti","igiti gita amababi"],"name":"igiti gita amababi"},"🌴":{"keywords":["cy’umukindo","igiti"],"name":"igiti cy’umukindo"},"🌵":{"keywords":["ikimera","kagitusi"],"name":"kagitusi"},"🌾":{"keywords":["ikibabi cy’umuceri","impeke","ugutwi","umuceri"],"name":"ikibabi cy’umuceri"},"🌿":{"keywords":["icyatsi","Ikibabi"],"name":"icyatsi"},"☘️":{"keywords":["ikimera","ubwoko bw’ikibabi"],"name":"ubwoko bw’ikibabi"},"🍀":{"keywords":["4","amababi","igiti gifite amababi ane","kane","ubwoko bw’igihingwa"],"name":"igiti gifite amababi ane"},"🍁":{"keywords":["ibabi","ikibabi cy’igiti cya maple","kugwa","ubwoko bw’igiti"],"name":"ikibabi cy’igiti cya maple"},"🍂":{"keywords":["ibabi","ikibabi cyaguye","kugwa"],"name":"ikibabi cyaguye"},"🍃":{"keywords":["guhuha","ibabi","ikibabi gihuhwa n’umuyaga","kwizunguza","umuyaga"],"name":"ikibabi gihuhwa n’umuyaga"},"🍇":{"keywords":["imizabibu","umuzabibu","urubuto"],"name":"imizabibu"},"🍈":{"keywords":["imbuto","melo"],"name":"melo"},"🍉":{"keywords":["imbuto","pasiteke"],"name":"pasiteke"},"🍊":{"keywords":["icunga","mandarine","urubuto"],"name":"mandarine"},"🍋":{"keywords":["indimu","indimu yijimye","urubuto"],"name":"indimu yijimye"},"🍌":{"keywords":["imbuto","umuneke"],"name":"umuneke"},"🍍":{"keywords":["imbuto","inanasi"],"name":"inanasi"},"🍎":{"keywords":["pome","pome itukura","umutuku","urubuto"],"name":"pome itukura"},"🍏":{"keywords":["icyatsi","pome","pome y’icyatsi","urubuto"],"name":"pome y’icyatsi"},"🍐":{"keywords":["imbuto","puware"],"name":"puware"},"🍑":{"keywords":["imbuto","peshe"],"name":"peshe"},"🍒":{"keywords":["serize","sheri","urubuto"],"name":"serize"},"🍓":{"keywords":["inkeri","urubuto"],"name":"inkeri"},"🥝":{"keywords":["ibiribwa","kiwi","urubuto","urubuto rwa kiwi"],"name":"urubuto rwa kiwi"},"🍅":{"keywords":["imboga","Imbuto","urunyanya"],"name":"urunyanya"},"🥥":{"keywords":["kokonatit","mu kiganza","piña colada"],"name":"kokonatit"},"🥑":{"keywords":["avoka","ibiribwa","urubuto","voka"],"name":"avoka"},"🍆":{"keywords":["ikibiringanya","imboga","intoryi"],"name":"ikibiringanya"},"🥔":{"keywords":["ibiribwa","ikirayi","imboga"],"name":"ikirayi"},"🥕":{"keywords":["ibiribwa","imboga","karoti"],"name":"karoti"},"🌽":{"keywords":["ikibabi cy’ikigori","ikigori","maze","ugutwi"],"name":"ikibabi cy’ikigori"},"🌶️":{"keywords":["bishyushye","urusenda"],"name":"urusenda"},"🥒":{"keywords":["ibiribwa","imboga","kokombure"],"name":"kokombure"},"🥦":{"keywords":["amashu gakondo","udushu"],"name":"udushu"},"🍄":{"keywords":["ibiyege","igihumyo"],"name":"igihumyo"},"🥜":{"keywords":["ibiribwa","imboga","ubunyobwa","ubunyobwa bwa coco","urunyobwa"],"name":"urunyobwa"},"🌰":{"keywords":["igiti cya shatenye","ikimera"],"name":"igiti cya shatenye"},"🍞":{"keywords":["igice cy’umugati","umugati"],"name":"umugati"},"🥐":{"keywords":["ibiribwa","kuruwasa","kuruwasa izinze","umufaransa","umugati"],"name":"kuruwasa"},"🥖":{"keywords":["ibiribwa","umufaransa","umugati","umugati murermure","umugati wa bagete"],"name":"umugati wa bagete"},"🥨":{"keywords":["ibisukuti","kiberamye"],"name":"ibisukuti"},"🥞":{"keywords":["ibiribwa","keke isize ubuki","keke nto isize ubuki","kerepe","panikeke"],"name":"panikeke"},"🧀":{"keywords":["foromaje","igisate cya foromaje"],"name":"igisate cya foromaje"},"🍖":{"keywords":["igufa","inyama","inyama y’igufwa"],"name":"inyama y’igufwa"},"🍗":{"keywords":["igufa","inkoko","ukuguru","ukuguru kw’inkoko","umushwi"],"name":"ukuguru kw’inkoko"},"🥩":{"keywords":["intongo ’inyama","inyama y’igufa","inyama y’igufa y’ingurube","inyama y’igufa y’intama","siteke"],"name":"intongo ’inyama"},"🥓":{"keywords":["ibiribwa","inyama","inyama y’ingurube"],"name":"inyama y’ingurube"},"🍔":{"keywords":["hambaga"],"name":"hambaga"},"🍟":{"keywords":["amafiriti"],"name":"amafiriti"},"🍕":{"keywords":["foromaje","igisate","piza"],"name":"piza"},"🌭":{"keywords":["hoti dogi","sosiso","umugati urimo sosiso"],"name":"hoti dogi"},"🥪":{"keywords":["sanduwici","umugati"],"name":"sanduwici"},"🌮":{"keywords":["kinyamegisiki","tako"],"name":"tako"},"🌯":{"keywords":["burito","cyo muri megizike","gufunika"],"name":"burito"},"🥙":{"keywords":["boroshete","bulete y’amashaza","capati","ibiribwa","sanduwice irimo inyama","umugati wapakiwemo ibiryo imbere","yapakiwemo"],"name":"umugati wapakiwemo ibiryo imbere"},"🥚":{"keywords":["ibiribwa","igi"],"name":"igi"},"🍳":{"keywords":["gukaranga","guteka","igi","ipanu"],"name":"guteka"},"🥘":{"keywords":["agakarayi","agapanu k’ibiryo","agasahani","ibiribwa","ipanu","isafuriya"],"name":"agapanu k’ibiryo"},"🍲":{"keywords":["icyungo cy’ibiryo","inkono","umufa"],"name":"icyungo cy’ibiryo"},"🥣":{"keywords":["ibinyampeke","ibyo gusamura","imbehe n’ikiyiko","umuceri w’isupu"],"name":"imbehe n’ikiyiko"},"🥗":{"keywords":["ibiribwa","icyatsi","salade","salade y’imboga"],"name":"salade y’imboga"},"🍿":{"keywords":["injugu"],"name":"injugu"},"🥫":{"keywords":["ibiryo byo mu bikopo","umucyebe"],"name":"ibiryo byo mu bikopo"},"🍱":{"keywords":["agakarito","k’isahani"],"name":"agakarito k’isahani"},"🍘":{"keywords":["koroka ikoze","koroka ikoze mu muceri","mu muceri"],"name":"koroka ikoze mu muceri"},"🍙":{"keywords":["ikibumbe cy’umuceri","nyapani","umuceri","umupira"],"name":"ikibumbe cy’umuceri"},"🍚":{"keywords":["umuceri utetse"],"name":"umuceri utetse"},"🍛":{"keywords":["umuceri n’isosi"],"name":"umuceri n’isosi"},"🍜":{"keywords":["gicumba umwotsi","imbehe","inkono icumbamo umwotsi","nudo","rameni"],"name":"inkono icumbamo umwotsi"},"🍝":{"keywords":["makaroni","sipageti"],"name":"sipageti"},"🍠":{"keywords":["ikijumba cyokeje","Ikijumba cyokeje"],"name":"ikijumba cyokeje"},"🍢":{"keywords":["boroshete","ibinyenyanja","inkoni","odeni","umushito"],"name":"odeni"},"🍣":{"keywords":["sushi"],"name":"sushi"},"🍤":{"keywords":["ikaranze","inunda","inunda zakaranzwe mu mavuta","tempura"],"name":"inunda zakaranzwe mu mavuta"},"🍥":{"keywords":["gato iri mu ishusho y’ifi izengurutse","ifi","keke","kwizunguza","patiseri"],"name":"gato iri mu ishusho y’ifi izengurutse"},"🍡":{"keywords":["dango","deseri","inkoni","iryoshye","umushito","yo mu buyapani"],"name":"dango"},"🥟":{"keywords":["bulete z’abashinwa","juyawozi","piyerogi","udupapuro twamamaza","umugati urimo inyama","umugati wokeje"],"name":"umugati wokeje"},"🥠":{"keywords":["igisuguti","ubuhanuzi"],"name":"igisuguti"},"🥡":{"keywords":["agakarito batwaramo ibiryo","agakarito kajyamo ibifwera"],"name":"agakarito batwaramo ibiryo"},"🦀":{"keywords":["kanseri","karabu","zodiyake"],"name":"karabu"},"🦐":{"keywords":["gitoya","ibiribwa","igihore cyo mu mazi","igikonoshwa cy’ifi","kerevete"],"name":"kerevete"},"🦑":{"keywords":["ibiribwa","ifi nyamahembe","ikinyamunjonjorerwa","sikwidi"],"name":"sikwidi"},"🍦":{"keywords":["ayisikirimu yoroheje","balafu","deseri","iryoshye","ise sikirimu","kereme","yoroshye"],"name":"ayisikirimu yoroheje"},"🍧":{"keywords":["balafue","deseri","iryoshye","itariho urufuro","urubura rusennye neza"],"name":"urubura rusennye neza"},"🍨":{"keywords":["ayisikirimu","balafu","deseri","iryoshye","kereme"],"name":"ayisikirimu"},"🍩":{"keywords":["deseri","irindazi","iryoshye","uruziga"],"name":"uruziga"},"🍪":{"keywords":["biswi","deseri","utwungucenge"],"name":"biswi"},"🎂":{"keywords":["gato y’isabukuru y’amavuko","ibirori","iryoshye","isabukuru","keke","patiseri"],"name":"gato y’isabukuru y’amavuko"},"🍰":{"keywords":["deseri","iryoshye","keke","keke nto","patiseri","umugati"],"name":"keke nto"},"🥧":{"keywords":["igisafuriya","imbonerahamwe","patiseri"],"name":"imbonerahamwe"},"🍫":{"keywords":["akabari","iryoshye","shokola","shokora"],"name":"shokola"},"🍬":{"keywords":["bombo","deseri","utwungucenge"],"name":"bombo"},"🍭":{"keywords":["bombo","bombo yo ku giti","deseri","iryoshye"],"name":"bombo yo ku giti"},"🍮":{"keywords":["deseri","iryoshye","kereme","ubwoko bwa deseri"],"name":"kereme"},"🍯":{"keywords":["ikibindi cy’ubuki","inkono","inkono y’ubuki","iryoshye","ubuki"],"name":"ikibindi cy’ubuki"},"🍼":{"keywords":["amata","bibero","icupa","kunywa","umwana"],"name":"bibero"},"🥛":{"keywords":["amata","ikirahuri","ikirahuri cy’amata","kunywa"],"name":"ikirahuri cy’amata"},"☕":{"keywords":["gishyshye cyane","gishyushye","ibinyobwa","icyayi","ikawa","ikinyobwa gishyushye","kunywa"],"name":"ikinyobwa gishyushye"},"🍵":{"keywords":["agakombe k’icyayi kadafite umukondo","ibinyobwa","icyayi","igikombe","igikoombe cy’icyayi","kunywa"],"name":"agakombe k’icyayi kadafite umukondo"},"🍶":{"keywords":["akabari","ibinyobwa","icupa","igikombe","kunywa","seyiki"],"name":"seyiki"},"🍾":{"keywords":["agapfundikizo","akabari","gutomboka","icupa","icupa rifite umufuniko uri kuvaho","kunywa"],"name":"icupa rifite umufuniko uri kuvaho"},"🍷":{"keywords":["akabari","ibinyobwa","ikirahure cya divayi","ikirahuri","kunywa","wino"],"name":"ikirahure cya divayi"},"🍸":{"keywords":["akabari","ikirahure cy’uruvange rw’inzoga","ikirahuri","kunywa","uruvange rw’imbuto"],"name":"ikirahure cy’uruvange rw’inzoga"},"🍹":{"keywords":["akabari","gishyushye","ikinyobwa kidasindisha","kunywa"],"name":"ikinyobwa kidasindisha"},"🍺":{"keywords":["akabari","igikombe","ikirahure cy’inzoga","inzoga","kunywa"],"name":"ikirahure cy’inzoga"},"🍻":{"keywords":["akabari","gukocorana","ibirahure by’inzoga bikocorana","igikombe","inzoga","kunywa"],"name":"ibirahure by’inzoga bikocorana"},"🥂":{"keywords":["ibirahuri bikocorana","ikirahuri","kunywa","kwirangira","kwizihiza"],"name":"ibirahuri bikocorana"},"🥃":{"keywords":["igikombe","ikirahuri","ikirahuri kitagira umukondo","intama","likeri","wisiki"],"name":"ikirahuri kitagira umukondo"},"🥤":{"keywords":["igikombe n’umuheha","soda","umutobe"],"name":"igikombe n’umuheha"},"🥢":{"keywords":["hashi","uduti barisha"],"name":"uduti barisha"},"🍽️":{"keywords":["guteka","icyuma","ikanya","ikanya n’icyuma hamwe n’iparato","iparato"],"name":"ikanya n’icyuma hamwe n’iparato"},"🍴":{"keywords":["guteka","icyuma","ikanya","ikanya n’icyuma"],"name":"ikanya n’icyuma"},"🥄":{"keywords":["akayiko","ibyombo","ikiyiko"],"name":"akayiko"},"🔪":{"keywords":["guteka","hosho","icyuma","icyuma cyo mu gikoni","igikoresho","intwaro"],"name":"icyuma cyo mu gikoni"},"🏺":{"keywords":["Akwariyusi","guteka","igikoresho","ijage","intwaro","kunywa","urwabya","zodiyake"],"name":"urwabya"},"🌍":{"keywords":["Afurika","isi","Uburayi","umubumbe w’isi","umubumbe w’isi werekana Uburayi n’Afurika"],"name":"umubumbe w’isi werekana Uburayi n’Afurika"},"🌎":{"keywords":["Amerika","isi","umubumbe w’isi","umubumbe w’isi werekana Amerika zombi"],"name":"umubumbe w’isi werekana Amerika zombi"},"🌏":{"keywords":["Aziya","isi","Ositarariya","umubumbe w’isi","umubumbe w’isi werekana Aziya na Ositarariya"],"name":"umubumbe w’isi werekana Aziya na Ositarariya"},"🌐":{"keywords":["isi","meridians","umubumbe w’isi","umubumbe w’isi werekana imirongo miganda"],"name":"umubumbe w’isi werekana imirongo miganda"},"🗺️":{"keywords":["ikarita","Ikarita y’isi","isi"],"name":"Ikarita y’isi"},"🗾":{"keywords":["ikarita","ikarita y’ubuyapani","Ubuyapani"],"name":"ikarita y’ubuyapani"},"🏔️":{"keywords":["gikonje","umusozi","umusozi utwikiriwe n’urubura","urubura"],"name":"umusozi utwikiriwe n’urubura"},"⛰️":{"keywords":["umusozi"],"name":"umusozi"},"🌋":{"keywords":["ikirunga","kuruka kw’ikirunga","umusozi"],"name":"ikirunga"},"🗻":{"keywords":["fuji","umusozi","umusozi wa fuji"],"name":"umusozi wa fuji"},"🏕️":{"keywords":["ingando"],"name":"ingando"},"🏖️":{"keywords":["ahantu ku mucanga hari umutaka","ku mucanga","umutaka"],"name":"ahantu ku mucanga hari umutaka"},"🏜️":{"keywords":["ubutayu"],"name":"ubutayu"},"🏝️":{"keywords":["ikirwa","ikirwa cy’ubutayu","ubutayu"],"name":"ikirwa cy’ubutayu"},"🏞️":{"keywords":["guparika","parike y’igihugu"],"name":"parike y’igihugu"},"🏟️":{"keywords":["sitade"],"name":"sitade"},"🏛️":{"keywords":["cya kera","inyubako za cyera"],"name":"inyubako za cyera"},"🏗️":{"keywords":["icyubakwa","ubwubatsi"],"name":"icyubakwa"},"🏘️":{"keywords":["amazu"],"name":"amazu"},"🏚️":{"keywords":["inzu","inzu itakibabwamo","itakibarwamo"],"name":"inzu itakibabwamo"},"🏠":{"keywords":["inyumba","inzu","urugo"],"name":"inyumba"},"🏡":{"keywords":["inzu","inzu ifite n’ubusitani","ubusitani","urugo"],"name":"inzu ifite n’ubusitani"},"🏢":{"keywords":["inyubako","inyubako y’ibiro"],"name":"inyubako y’ibiro"},"🏣":{"keywords":["ibiro by’iposita by’ubuyapani","icyapa","Umuyapani"],"name":"ibiro by’iposita by’ubuyapani"},"🏤":{"keywords":["icyapa","iposita","Umunyaburayi"],"name":"iposita"},"🏥":{"keywords":["ibitaro","muganga","ubuganga"],"name":"ibitaro"},"🏦":{"keywords":["banki","inyubako"],"name":"banki"},"🏨":{"keywords":["hoteli","inyubako"],"name":"hoteli"},"🏩":{"keywords":["hoteri","ihoteli y’urukundo","urukundo"],"name":"ihoteli y’urukundo"},"🏪":{"keywords":["iduka rigurisha iby’ibanze"],"name":"iduka rigurisha iby’ibanze"},"🏫":{"keywords":["inyubako","ishuri"],"name":"ishuri"},"🏬":{"keywords":["amaduka rutura"],"name":"amaduka rutura"},"🏭":{"keywords":["inyubako","uruganda"],"name":"uruganda"},"🏯":{"keywords":["inzu nini y’abayapani","Inzu nini y’Abayapani / Shato"],"name":"inzu nini y’abayapani"},"🏰":{"keywords":["ingoro","Umunyaburayi"],"name":"ingoro"},"💒":{"keywords":["imibanire y’abakundana","shapere","ubukwe"],"name":"ubukwe"},"🗼":{"keywords":["umunara wa Tokiyo"],"name":"umunara wa Tokiyo"},"🗽":{"keywords":["ishusho","ishusho y’ubwigenge","lubwigenge"],"name":"ishusho y’ubwigenge"},"⛪":{"keywords":["idini","kiliziya","Umukirisitiu","umusaraba"],"name":"kiliziya"},"🕌":{"keywords":["idini","isilamu","umusigiti","Umusilamu"],"name":"umusigiti"},"🕍":{"keywords":["idini","isinagogi","Ufitanye isano n’Abayahudi","Umuyahudi","urusengero"],"name":"isinagogi"},"⛩️":{"keywords":["aho bashengerera","aho bashengerera h’idini ya shinto","idini","shinto"],"name":"aho bashengerera h’idini ya shinto"},"🕋":{"keywords":["akaba","idini","isilamu","Umusilamu"],"name":"akaba"},"⛲":{"keywords":["umugezi"],"name":"umugezi"},"⛺":{"keywords":["ihema","ingando"],"name":"ihema"},"🌁":{"keywords":["ibihu","kiganjemo igihu"],"name":"kiganjemo igihu"},"🌃":{"keywords":["ijoro","ijoro ririmo inyenyeri","inyenyeri"],"name":"ijoro ririmo inyenyeri"},"🏙️":{"keywords":["uko umujyi ugaragara","umujyi"],"name":"uko umujyi ugaragara"},"🌄":{"keywords":["igitondo","izuba","izuba rirasiye ku misozi","kurasa kw’izuba","umusozi"],"name":"izuba rirasiye ku misozi"},"🌅":{"keywords":["Ikoti rirerire inyuma","kurasa kw’izuba"],"name":"kurasa kw’izuba"},"🌆":{"keywords":["igice cy’umujyi kirengeweho n’izuba","izuba","izuba rirenga","kurenga kw’izuba","landscape","umugoroba","umujyi"],"name":"igice cy’umujyi kirengeweho n’izuba"},"🌇":{"keywords":["izuba","izuba rirenga","kurenga kw’izuba"],"name":"kurenga kw’izuba"},"🌉":{"keywords":["ijoro","ikiraro","ikiraro kigaragara mu ijoro"],"name":"ikiraro kigaragara mu ijoro"},"♨️":{"keywords":["amashyuza","amasoko","gishyushye","steaming"],"name":"amashyuza"},"🎠":{"keywords":["ifarasi y’igikorano"],"name":"ifarasi y’igikorano"},"🎡":{"keywords":["ahantu nyaburanga","bicundaho","icyuma","ipine rinini"],"name":"ipine rinini"},"🎢":{"keywords":["ahatu nyaburanga","imashini iringaniza","umwicungo","utuye ku nkengero"],"name":"umwicungo"},"💈":{"keywords":["ahatu nyaburanga","icyapa cy’aho bogoshera","impera","kwogosha umusatsi"],"name":"icyapa cy’aho bogoshera"},"🎪":{"keywords":["ihema ry’uruziga"],"name":"ihema ry’uruziga"},"🚂":{"keywords":["gari ya moshi","imashini","rayirayi","rokomotive","steam"],"name":"rokomotive"},"🚃":{"keywords":["gari ya mohi zikoreshwa n’amashanyarazi","gari ya moshi","gari ya moshi zikoresha n’amashanyarazi","imodoka","rayirayi","vago"],"name":"vago"},"🚄":{"keywords":["gari ya moshi","gariyamoshi y’umuvuduko munini","rayirayi","shinkansen","umuvuduko"],"name":"gariyamoshi y’umuvuduko munini"},"🚅":{"keywords":["gari ya moshi","gariyamoshi y’umuvuduko munini n’imbere hasongoye","isasu","rayirayi","shinkansen","umuvuduko"],"name":"gariyamoshi y’umuvuduko munini n’imbere hasongoye"},"🚆":{"keywords":["gariyamoshi","irayirayi"],"name":"gariyamoshi"},"🚇":{"keywords":["Irayirayi ryo mu kuzimu","metiro"],"name":"metiro"},"🚈":{"keywords":["gariyamoshi yoroheje","irayirayi"],"name":"gariyamoshi yoroheje"},"🚉":{"keywords":["gariyamoshi","irayirayi","sitasiyo"],"name":"sitasiyo"},"🚊":{"keywords":["bisi ikoreshwa n’amashanyarazi","taramu"],"name":"taramu"},"🚝":{"keywords":["gariyamoshi inyura ku muhanda umwe","imodoka"],"name":"gariyamoshi inyura ku muhanda umwe"},"🚞":{"keywords":["gariyamoshi inyura mu misozi","imodoka"],"name":"gariyamoshi inyura mu misozi"},"🚋":{"keywords":["gari ya moshi ikoresha amashanyarazi","gari ya moshi ikoresha mashanyarazi","gariyamoshi ya taramu","imodoka"],"name":"gariyamoshi ya taramu"},"🚌":{"keywords":["bisi","imodoka"],"name":"bisi"},"🚍":{"keywords":["bisi iza igusanga"],"name":"bisi iza igusanga"},"🚎":{"keywords":["bisi","bisi ikoreshwa n’amashanyarazi","gari ya moshi ikoresha amashanyarazi","gari ya mosi ikoresha amashanyarazi"],"name":"bisi ikoreshwa n’amashanyarazi"},"🚐":{"keywords":["bisi","minibisi"],"name":"minibisi"},"🚑":{"keywords":["imbangukiragutabara","imodoka"],"name":"imbangukiragutabara"},"🚒":{"keywords":["ikamyo","imashini","kizimyamoto","umuriro"],"name":"kizimyamoto"},"🚓":{"keywords":["imodoka","imodoka ya polisi","irondo","polisi"],"name":"imodoka ya polisi"},"🚔":{"keywords":["imodoka","imodoka ya polisi iza igusanga","iri kuza","polisi"],"name":"imodoka ya polisi iza igusanga"},"🚕":{"keywords":["imodoka","tagisi"],"name":"tagisi"},"🚖":{"keywords":["igusanga","tagisi iza","tagisi iza igusanga"],"name":"tagisi iza igusanga"},"🚗":{"keywords":["imodoka","Imodoka"],"name":"imodoka"},"🚘":{"keywords":["imodoka","imodoka iza igusanga","iri kuza"],"name":"imodoka iza igusanga"},"🚙":{"keywords":["ijipe ya siporo","kigamije kuruhura","pajero"],"name":"ijipe ya siporo"},"🚚":{"keywords":["ikamyo","ikamyo ipakira ibintu","ipakira ibintu"],"name":"ikamyo ipakira ibintu"},"🚛":{"keywords":["gitoya","ikamyo","makuzungu"],"name":"makuzungu"},"🚜":{"keywords":["imashiniihinga","imodoka"],"name":"imashiniihinga"},"🏎️":{"keywords":["imodoka","imodoka y’isiganwa","isiganwa"],"name":"imodoka y’isiganwa"},"🏍️":{"keywords":["Ipikipiki","isiganwa"],"name":"Ipikipiki"},"🛵":{"keywords":["sikuteri","sikuteri ya moto","ya moto"],"name":"sikuteri ya moto"},"🚲":{"keywords":["igare"],"name":"igare"},"🛴":{"keywords":["moto","y’umugeri"],"name":"moto y’umugeri"},"🚏":{"keywords":["aho bisi zihagara","aho bisi zihagarara","bisi","guhagarara"],"name":"aho bisi zihagara"},"🛣️":{"keywords":["inzira ya moto","umuhanda","umuhanda mugari"],"name":"inzira ya moto"},"🛤️":{"keywords":["gariyamoshi","inzira ya gari ya moshi","irayirayi"],"name":"inzira ya gari ya moshi"},"🛢️":{"keywords":["akagunguru","Akagunguru ka peteroli","amavuta"],"name":"Akagunguru ka peteroli"},"⛽":{"keywords":["esensi","ipompe ya lisansi","ipompo","ipompo ya esensi","sitsiyo"],"name":"ipompe ya lisansi"},"🚨":{"keywords":["amatara y’imodoka ya polisi","guhindukira","ikimenyetso kiburira","imodoka","polisi","urumuri"],"name":"amatara y’imodoka ya polisi"},"🚥":{"keywords":["ibimenyetso bimurika bitambitse","ikimenyetso","itara","umuhanda"],"name":"ibimenyetso bimurika bitambitse"},"🚦":{"keywords":["ibimenyetso bimurika bihagaritse","ikimenyetso","itara","umuhanda"],"name":"ibimenyetso bimurika bihagaritse"},"🛑":{"keywords":["guhagarika","icyapa cyo guhagarara","ikimenyetso","mpandemunani"],"name":"icyapa cyo guhagarara"},"🚧":{"keywords":["imbogamizi","ubwubatsi"],"name":"ubwubatsi"},"⚓":{"keywords":["igikoresho","inshyigikizi","ubwato"],"name":"inshyigikizi"},"⛵":{"keywords":["inyanja","inzu yo kuruhukiramo","ubwato","ubwato bwo gutembera"],"name":"ubwato bwo gutembera"},"🛶":{"keywords":["ubwato bugari","ubwato buto"],"name":"ubwato buto"},"🚤":{"keywords":["icyombo","ubwato"],"name":"icyombo"},"🛳️":{"keywords":["ubwato","ubwato bw’umugenzi","umugenzi"],"name":"ubwato bw’umugenzi"},"⛴️":{"keywords":["ubwato","Ubwato butwara abantu","umugenzi"],"name":"Ubwato butwara abantu"},"🛥️":{"keywords":["ubato bwa moteri","ubwato","ubwato bwa moteri"],"name":"ubato bwa moteri"},"🚢":{"keywords":["ubwato","umugenzi"],"name":"ubwato"},"✈️":{"keywords":["indege"],"name":"indege"},"🛩️":{"keywords":["indege","indege ntoya"],"name":"indege ntoya"},"🛫":{"keywords":["abagiye","indege","indege iri guhaguruka","kugenda","kwiyandikisha"],"name":"indege iri guhaguruka"},"🛬":{"keywords":["abahageze","indege","indege iri kugwa","kugwa kw’indege","kuhagera"],"name":"indege iri kugwa"},"💺":{"keywords":["intebe"],"name":"intebe"},"🚁":{"keywords":["imodoka","kajugujugu"],"name":"kajugujugu"},"🚟":{"keywords":["imihanda ya gariyamoshi iri mu kirere"],"name":"imihanda ya gariyamoshi iri mu kirere"},"🚠":{"keywords":["ikabure","ubwato bwa gondola","umusozi","utumodoka two ku migozi two mu misozi"],"name":"utumodoka two ku migozi two mu misozi"},"🚡":{"keywords":["byo mu kirere","ikabure","imodoka","inzira ya gari ya moshi ikoresha mashanyarazi","taramu inyura mu kirere","ubwato bwa gondola"],"name":"taramu inyura mu kirere"},"🛰️":{"keywords":["saterite","umwanya"],"name":"saterite"},"🚀":{"keywords":["icyogajuru","umwanya"],"name":"icyogajuru"},"🛸":{"keywords":["Ibiguruka bitazwi","isahani iguruka"],"name":"isahani iguruka"},"🛎️":{"keywords":["hoteri","inzogera","inzogera y’uwo batuma","uwo batuma"],"name":"inzogera y’uwo batuma"},"⌛":{"keywords":["imbaragihe","impimasaha","umucanga"],"name":"impimasaha"},"⏳":{"keywords":["igikoresho kibar aigihe","imbaragihe","impimasaha n’umucanga umeneka","umucanga"],"name":"impimasaha n’umucanga umeneka"},"⌚":{"keywords":["isaha","reba"],"name":"reba"},"⏰":{"keywords":["isaha yo kubyutsa"],"name":"isaha yo kubyutsa"},"⏱️":{"keywords":["isaha","koronometere"],"name":"koronometere"},"⏲️":{"keywords":["imbaragiher","isaha","isaha y’imbaragihe"],"name":"isaha y’imbaragihe"},"🕰️":{"keywords":["isaha","isha bamanika"],"name":"isha bamanika"},"🕛":{"keywords":["00","12","12:00","isaha","saa sita","zuzuye"],"name":"saa sita"},"🕧":{"keywords":["12","12:30","30","igice","isha","saa sita","saa sita n’igice"],"name":"saa sita n’igice"},"🕐":{"keywords":["00","1","1:00","isaha","saa saba","zuzuye"],"name":"saa saba"},"🕜":{"keywords":["1","1:30","30","igice","isaha","saa saba","saa saba n’igice"],"name":"saa saba n’igice"},"🕑":{"keywords":["00","2","2:00","isaha","saa munani","zuzuye"],"name":"saa munani"},"🕝":{"keywords":["2","2:30","30","igice","isha","saa munani","saa munani n’igice"],"name":"saa munani n’igice"},"🕒":{"keywords":["00","3","3:00","isaha","saa cyenda","zuzuye"],"name":"saa cyenda"},"🕞":{"keywords":["3","3:30","30","igice","isha","saa cyenda","saa cyenda n’igice"],"name":"saa cyenda n’igice"},"🕓":{"keywords":["00","4","4:00","isaha","saa kumi","zuzuye"],"name":"saa kumi"},"🕟":{"keywords":["30","4","4:30","igice","isaha","saa kumi","saa kumi n’igice"],"name":"saa kumi n’igice"},"🕔":{"keywords":["00","5","5:00","isaha","saa kumi n’imwe","zuzuye"],"name":"saa kumi n’imwe"},"🕠":{"keywords":["30","5","5:30","igice","isaha","saa kumi n’imwe","saa kumi n’imwe n’igice"],"name":"saa kumi n’imwe n’igice"},"🕕":{"keywords":["00","6","6:00","isaha","saa kumi n’ebyiri","zuzuye"],"name":"saa kumi n’ebyiri"},"🕡":{"keywords":["30","6","6:30","igice","isha","saa kumi n’ebyiri","saa kumi n’ebyiri n’igice"],"name":"saa kumi n’ebyiri n’igice"},"🕖":{"keywords":["00","7","7:00","isaha","saa moya","zuzuye"],"name":"saa moya"},"🕢":{"keywords":["30","7","7:30","igice","isaha","saa moya","saa moya n’igice"],"name":"saa moya n’igice"},"🕗":{"keywords":["00","8","8:00","isaha","saa mbili","zuzuye"],"name":"saa mbili"},"🕣":{"keywords":["30","8","8:30","igice","isaha","saa mbili","saa mbili n’igice"],"name":"saa mbili n’igice"},"🕘":{"keywords":["00","9","9:00","isha","saa tatu","zuzuye"],"name":"saa tatu"},"🕤":{"keywords":["30","9","9:30","igice","isha","saa tatu","saa tatu n’igice"],"name":"saa tatu n’igice"},"🕙":{"keywords":["00","10","10:00","isaha","saa yine","zuzuzye"],"name":"saa yine"},"🕥":{"keywords":["10","10:30","30","igice","isaha","saa yine","saa yine n’igice"],"name":"saa yine n’igice"},"🕚":{"keywords":["00","11","11:00","isha","saa tanu","zuzuye"],"name":"saa tanu"},"🕦":{"keywords":["11","11:30","30","igice","isaha","saa tanu","saa tanu n’igice"],"name":"saa tanu n’igice"},"🌑":{"keywords":["kijimye","ukwezi","ukwezi gushya"],"name":"ukwezi gushya"},"🌒":{"keywords":["bitutu bya kane by’ukwezi"],"name":"bitutu bya kane by’ukwezi"},"🌓":{"keywords":["icya kane cya mbere cy’ukwezi","icyakane","ukwezi"],"name":"icya kane cya mbere cy’ukwezi"},"🌔":{"keywords":["ukwezi kuri muri bitatu bya kane","ukwezi kwikubye nk’inyonjo"],"name":"ukwezi kuri muri bitatu bya kane"},"🌕":{"keywords":["inzora y’ukwezi"],"name":"inzora y’ukwezi"},"🌖":{"keywords":["ukwezi kwikubye nk’inyonjo"],"name":"ukwezi kwikubye nk’inyonjo"},"🌗":{"keywords":["icya kane cya nyuma cy’ukwezi","icyakane","ukwezi"],"name":"icya kane cya nyuma cy’ukwezi"},"🌘":{"keywords":["kimwe cya kane cy’ukwezi"],"name":"kimwe cya kane cy’ukwezi"},"🌙":{"keywords":["ukwezi kugenda gukura"],"name":"ukwezi kugenda gukura"},"🌚":{"keywords":["isura","isura y’ukwezi gushya","ukwezi"],"name":"isura y’ukwezi gushya"},"🌛":{"keywords":["icya kane cya mbere cy’ukwezi gifite isura","icyakane","isura","ukwezi"],"name":"icya kane cya mbere cy’ukwezi gifite isura"},"🌜":{"keywords":["icya kane cya nyuma cy’ukwezi gifite isura","icyakane","isura","ukwezi"],"name":"icya kane cya nyuma cy’ukwezi gifite isura"},"🌡️":{"keywords":["igipimo cy’ubushyuhe","imiterere y’ibihe"],"name":"igipimo cy’ubushyuhe"},"☀️":{"keywords":["cyu","gikeye","imirasire","kiganjemo izuba"],"name":"cyu"},"🌝":{"keywords":["cyuzuye","gikeye","inzora y’ukwezi ifite isura","isura","ukwezi"],"name":"inzora y’ukwezi ifite isura"},"🌞":{"keywords":["gikeye","isura","izuba","izuba rifite isura"],"name":"izuba rifite isura"},"⭐":{"keywords":["inyenyeri","inyenyeri iringaniye y’umweru"],"name":"inyenyeri iringaniye y’umweru"},"🌟":{"keywords":["cyaka","gishashagirana","inyenyeri","inyenyeri ishashagirana","kirabagirana","kubengerana"],"name":"inyenyeri ishashagirana"},"🌠":{"keywords":["gufata amafoto","inyenyeri","kibonumwe","kugwa"],"name":"kibonumwe"},"🌌":{"keywords":["inzira nyamata","umwanya"],"name":"inzira nyamata"},"☁️":{"keywords":["imiterere y’ibihe","karawudi"],"name":"karawudi"},"⛅":{"keywords":["igicu","izuba","izuba ryihishe inyuma y’igicu"],"name":"izuba ryihishe inyuma y’igicu"},"⛈️":{"keywords":["ibicu","ibicu byiganjemo imirabyo n’imvura","imvura","inkuba"],"name":"ibicu byiganjemo imirabyo n’imvura"},"🌤️":{"keywords":["igicu","izuba","izuba inyuma y’igicu gito"],"name":"izuba inyuma y’igicu gito"},"🌥️":{"keywords":["igicu","izuba","izuba inyuma y’igicu kinini"],"name":"izuba inyuma y’igicu kinini"},"🌦️":{"keywords":["igicu","imvura","izuba","izuba inyuma y’igicu kirimo imvura"],"name":"izuba inyuma y’igicu kirimo imvura"},"🌧️":{"keywords":["ibicu","ibicu birimo","imvura"],"name":"ibicu birimo"},"🌨️":{"keywords":["gikonje","ibicu","ibicu birimo urubura","urubura"],"name":"ibicu birimo urubura"},"🌩️":{"keywords":["ibicu","ibicu birimo imirabyo","umurabyo"],"name":"ibicu birimo imirabyo"},"🌪️":{"keywords":["ibicu","serwakira","umuyaga ukaze"],"name":"umuyaga ukaze"},"🌫️":{"keywords":["ibihu","karawudi"],"name":"ibihu"},"🌬️":{"keywords":["guhuha","ibicu","isura","isura yahushywe n’umuyaga","umuyaga"],"name":"isura yahushywe n’umuyaga"},"🌀":{"keywords":["isata","isereri","serwakira"],"name":"serwakira"},"🌈":{"keywords":["imvura","umukororombya"],"name":"umukororombya"},"🌂":{"keywords":["imvura","umutaka","umutaka ufunze","umwambaro"],"name":"umutaka ufunze"},"☂️":{"keywords":["imvura","umuyaga","umwambaro"],"name":"umuyaga"},"☔":{"keywords":["igitonyanga","imvura","umutaka","umutaka uriho ibitonyanga by’imvura","umuyaga"],"name":"umutaka uriho ibitonyanga by’imvura"},"⛱️":{"keywords":["imvura","izuba","umutaka","umutaka ku butaka"],"name":"umutaka ku butaka"},"⚡":{"keywords":["amashanyarazi","elegitirike","ibyago","tansiyo y’umuriro yo hejuru","umurabyo","umuriro"],"name":"tansiyo y’umuriro yo hejuru"},"❄️":{"keywords":["akabumbe k’urubura","ubukonje","urubura"],"name":"akabumbe k’urubura"},"☃️":{"keywords":["ubukonje","umugabo wo mu rubura","urubura"],"name":"umugabo wo mu rubura"},"⛄":{"keywords":["gikonje","umuntu ukoze mu rubura udafite urubura","umuntu wuzuyeho urubura","urubura"],"name":"umuntu ukoze mu rubura udafite urubura"},"☄️":{"keywords":["komete","umwanya"],"name":"komete"},"🔥":{"keywords":["igikoresho","umuriro","urumuri"],"name":"umuriro"},"💧":{"keywords":["gikonje","gishimishije","icyunzwe","igitonyanga"],"name":"igitonyanga"},"🌊":{"keywords":["amazi","inyanja","umuvumba","umuvumba w’amazi"],"name":"umuvumba w’amazi"},"🎃":{"keywords":["halowini","ibirori","imbonesha","itara rya halowini","itara rya jack-o"],"name":"itara rya jack-o"},"🎄":{"keywords":["ibirori","igiti","igiti cya Noheli","Noheli"],"name":"igiti cya Noheli"},"🎆":{"keywords":["ibirori","imiriro y’ibyishimo"],"name":"imiriro y’ibyishimo"},"🎇":{"keywords":["gushashagirana","ibirori","igishashagizo","imiriro y’ibyishimo"],"name":"igishashagizo"},"✨":{"keywords":["gushashagirana","ibishashi","inyenyeri"],"name":"ibishashi"},"🎈":{"keywords":["akabaruni","ibirori"],"name":"akabaruni"},"🎉":{"keywords":["agaturitsampapuro","ibirori","igikoresho gituritsa mu birori","ikirori","yeee"],"name":"igikoresho gituritsa mu birori"},"🎊":{"keywords":["confetti","ibirori","udupapuro tw’amabara","umupira"],"name":"udupapuro tw’amabara"},"🎋":{"keywords":["akabendera","ibirori","igiti","igiti cya tanabata","Umuyapani"],"name":"igiti cya tanabata"},"🎍":{"keywords":["ibirori","pinusi","umugano","umuteguro w’igiti cya pine","Umuyapani"],"name":"umuteguro w’igiti cya pine"},"🎎":{"keywords":["ibipupe byo mu buyapani","ibirori","igikinisho","Ikiyapani"],"name":"ibipupe byo mu buyapani"},"🎏":{"keywords":["agatako","ibirori","igitambaro ndanga","ubwoko bw’ifi"],"name":"igitambaro ndanga"},"🎐":{"keywords":["iibirori","inzogera muyaga","ukwezi","umuhango"],"name":"inzogera muyaga"},"🎑":{"keywords":["ibirori","ibirori byo kureba ukwezi","ukwezi","umuhango"],"name":"ibirori byo kureba ukwezi"},"🎀":{"keywords":["ibirori","riba"],"name":"riba"},"🎁":{"keywords":["akazu","gifunitse","ibirori","impano","impano ifunitse"],"name":"impano ifunitse"},"🎗️":{"keywords":["ibirori","inyibutsa","riba","riba y’inyibutsa"],"name":"riba y’inyibutsa"},"🎟️":{"keywords":["amatike yo kwemererwa","itike","kwemererwa"],"name":"amatike yo kwemererwa"},"🎫":{"keywords":["itike","kwemera"],"name":"itike"},"🎖️":{"keywords":["gisirikare","ibirori","umudari","umudari wa gisirakare"],"name":"umudari wa gisirakare"},"🏆":{"keywords":["igihembo","igikombe"],"name":"igikombe"},"🏅":{"keywords":["umudari","umudari wo muri siporo"],"name":"umudari wo muri siporo"},"🥇":{"keywords":["cya mbere","umudali","umudari w’umwanya wa 1","zahabu"],"name":"umudari w’umwanya wa 1"},"🥈":{"keywords":["cya kabiri","feza","umudali","umudari w’umwanya wa 2"],"name":"umudari w’umwanya wa 2"},"🥉":{"keywords":["bronze","cya gatatu","umudali","umudari w’umwanya wa 3"],"name":"umudari w’umwanya wa 3"},"⚽":{"keywords":["umupira","umupira w’amaguru"],"name":"umupira w’amaguru"},"⚾":{"keywords":["beziboro","umupira"],"name":"beziboro"},"🏀":{"keywords":["agatebo ko gutsindamo","basiketiboro","umupira"],"name":"basiketiboro"},"🏐":{"keywords":["umukino","umupira","voreboro"],"name":"voreboro"},"🏈":{"keywords":["umunyamerka","umupira","umupira w’amaguru","umupira w’amaguru w’abanyamerika"],"name":"umupira w’amaguru w’abanyamerika"},"🏉":{"keywords":["rugibi","rugubi","umupira","umupira w’amaguru"],"name":"rugibi"},"🎾":{"keywords":["raketi","tenisi","umupira"],"name":"tenisi"},"🎳":{"keywords":["bowuringi","umukino","umupira"],"name":"bowuringi"},"🏏":{"keywords":["raketi","umukino","umukino wa kirike","umupira"],"name":"umukino wa kirike"},"🏑":{"keywords":["hoki yo mu kibuga","ikibuga","inkoni","umukino","umupira","utwara ifarashi mu masiganwa"],"name":"hoki yo mu kibuga"},"🏒":{"keywords":["inkoni","inkoni bakinisha","isihoki","umukino","urubura","utwara ifarashi mu masiganwa"],"name":"isihoki"},"🏓":{"keywords":["ameza ya tenisi","inkoni bakinisha","pingi pongo","raketi","umukino","umupira"],"name":"pingi pongo"},"🏸":{"keywords":["badimintone","igitego muri golufe","raketi","ubwoko bw’umukino","umukino"],"name":"badimintone"},"🥊":{"keywords":["mu iteramakofi","uturindantoki two","uturindantoki two mu iteramakofi"],"name":"uturindantoki two mu iteramakofi"},"🥋":{"keywords":["imikino njyarugamba","impuzankano","impuzankano z’imikino njyarugamba","jido","karate","tayekondo"],"name":"impuzankano z’imikino njyarugamba"},"🥅":{"keywords":["inshundura"],"name":"inshundura"},"⛳":{"keywords":["golufe","ibendera riri mu mwobo","umwobo"],"name":"ibendera riri mu mwobo"},"⛸️":{"keywords":["akabaho k’amapine","sketi yo ku rubura","urubura"],"name":"sketi yo ku rubura"},"🎣":{"keywords":["ifi","impera","indobani"],"name":"indobani"},"🎽":{"keywords":["agatambaro","gifitanye isano no kwiruka","kwiruka","umupira","umupira wo kwirukankana"],"name":"umupira wo kwirukankana"},"🎿":{"keywords":["siki","urubura"],"name":"siki"},"🛷":{"keywords":["agatebe kanyerera ku rubuga","akamodoka ko mu rubura","sharete"],"name":"agatebe kanyerera ku rubuga"},"🥌":{"keywords":["ibuye rya curling","roke","umukino"],"name":"ibuye rya curling"},"🎯":{"keywords":["akambi","gukubita","gukubita ako kanya","hagati mu gipimo aho barasa mu mukino","igipimo","ijisho","ikimasa","umukino"],"name":"gukubita ako kanya"},"🎱":{"keywords":["8","biyari","umukino","umunani","umupira","umupira wa biyari wa nomero 8"],"name":"umupira wa biyari wa nomero 8"},"🔮":{"keywords":["amahirwe","igikoresho","ikibumbe cy’urubura","inkuru mpimbano","inkuu itangaje","kibengerana","umupira"],"name":"ikibumbe cy’urubura"},"🎮":{"keywords":["mugenzuzi y’umukino","videwo y’umukino"],"name":"videwo y’umukino"},"🕹️":{"keywords":["agakonimukino","imikino ya videwo","umukino"],"name":"agakonimukino"},"🎰":{"keywords":["akamashini gatanga amatike","igice","umukino"],"name":"akamashini gatanga amatike"},"🎲":{"keywords":["gupfa","kibe","umukino","utwo bakinisha biyari"],"name":"utwo bakinisha biyari"},"♠️":{"keywords":["ikarita","ikimenyeso cy’ipiki","umukino"],"name":"ikimenyeso cy’ipiki"},"♥️":{"keywords":["ikarita","ikimenyetso cy’umutima","umukino"],"name":"ikimenyetso cy’umutima"},"♦️":{"keywords":["ikarita","ikimenyetso cya diyama","umukino"],"name":"ikimenyetso cya diyama"},"♣️":{"keywords":["ikarita","ikimenyetso cyo ku ikarita cy’umusaraba","umukino"],"name":"ikimenyetso cyo ku ikarita cy’umusaraba"},"🃏":{"keywords":["ibimenyetso bitandukanye","ikarita","jokeri","umukino"],"name":"jokeri"},"🀄":{"keywords":["ikaro itukura y’umukino wa mahjong","Mahjong","umukino","umutuku"],"name":"ikaro itukura y’umukino wa mahjong"},"🎴":{"keywords":["amakarita yo gukina ashushanyijeho indabyo","gukina","ikarita","umukino","Umuyapani","ururabo"],"name":"amakarita yo gukina ashushanyijeho indabyo"},"🎭":{"keywords":["imyiyereko","inzu iberamo imyiyereko","kwiyerekana","masike","ubugeni"],"name":"imyiyereko"},"🖼️":{"keywords":["gusiga irangi","ifoto","ifoto iri mu ikadiri","ikadiri","inzu ndangamurage","ubugeni"],"name":"ifoto iri mu ikadiri"},"🎨":{"keywords":["akadirishya nderembyi k’abahanzi","amabara","gusiga irangi","inzu ndangamurange","ubugeni"],"name":"akadirishya nderembyi k’abahanzi"},"👓":{"keywords":["amadarubindi","amataratara","ijisho","imyambaro"],"name":"amadarubindi"},"🕶️":{"keywords":["amataratara","fime","ijisho","kijimye"],"name":"fime"},"👔":{"keywords":["imyambaro","karuvati"],"name":"karuvati"},"👕":{"keywords":["agapira","imyambaro","ishati","umupira wo kwambara"],"name":"umupira wo kwambara"},"👖":{"keywords":["amapantaro","ikoboyi","ipantaro","umwambaro"],"name":"ikoboyi"},"🧣":{"keywords":["furari","Ijosi"],"name":"furari"},"🧤":{"keywords":["Ikiganza","udupfukantoki"],"name":"udupfukantoki"},"🧥":{"keywords":["ijaketi","ikoti"],"name":"ikoti"},"🧦":{"keywords":["amasogisi","kubika"],"name":"amasogisi"},"👗":{"keywords":["ikanzu","imyambaro"],"name":"ikanzu"},"👘":{"keywords":["imyambaro","imyenda bakinana karate"],"name":"imyenda bakinana karate"},"👙":{"keywords":["koga","umwambaro","utwenda two ku mazi"],"name":"utwenda two ku mazi"},"👚":{"keywords":["imyenda y’abagore","umugore","umwambaro"],"name":"imyenda y’abagore"},"👛":{"keywords":["igiceri","ikofi","umwambaro"],"name":"ikofi"},"👜":{"keywords":["agasakoshi","igikapu","isakoshi","umwambaro"],"name":"isakoshi"},"👝":{"keywords":["agasakoshi","igikapu","umwambaro","uruhago"],"name":"agasakoshi"},"🛍️":{"keywords":["ibikapu bahahiramo","igikapu","umwambaro","uruhago"],"name":"ibikapu bahahiramo"},"🎒":{"keywords":["igikapu","igikapu cy’umunyeshuri","isashi","ishuri"],"name":"igikapu cy’umunyeshuri"},"👞":{"keywords":["imyambaro","umugabo","urukweto","urukweto rw’abagabo"],"name":"urukweto rw’abagabo"},"👟":{"keywords":["inkweto za siporo","umukinnyi","umwambaro","urukweto","urukweto rwo kwirukankana"],"name":"urukweto rwo kwirukankana"},"👠":{"keywords":["agatsintsino","umugore","umwambaro","urukweto","urukweto rufite taro ndende"],"name":"urukweto rufite taro ndende"},"👡":{"keywords":["sandale z’abagore","sandari","umugore","umwambaro","urukweto"],"name":"sandale z’abagore"},"👢":{"keywords":["bote","bote z’abagore","umugore","umwambaro","urukweto"],"name":"bote z’abagore"},"👑":{"keywords":["ikamba","umwambaro","umwami","umwamikazi"],"name":"ikamba"},"👒":{"keywords":["ingofero","ingofero y’abagore","umugore","umwambaro"],"name":"ingofero y’abagore"},"🎩":{"keywords":["hejuru","ingofero","ingofero ireba hejuru","ingofero y’agasongero","umwambaro"],"name":"ingofero ireba hejuru"},"🎓":{"keywords":["ibirori","ibirori byo guhabwa impamyabumenyi","ingofero","ingofero yo gusoza kaminuza","umwambaro"],"name":"ingofero yo gusoza kaminuza"},"🧢":{"keywords":["Ikepi","ingofero ifite ibigara bibiri"],"name":"ingofero ifite ibigara bibiri"},"⛑️":{"keywords":["ingofero","isura","kasike","kasike itabara abakozi","ubufasha","umusaraba"],"name":"kasike itabara abakozi"},"📿":{"keywords":["amasaro","amasaro y’ishapure","idini","isengesho","umwambaro","urunigi"],"name":"amasaro y’ishapure"},"💄":{"keywords":["amavuta basiga ku minwa","amavuta yo kwisiga","makiyaje"],"name":"amavuta basiga ku minwa"},"💍":{"keywords":["impeta","umwashi"],"name":"impeta"},"💎":{"keywords":["diyama","ibuye ry’agaciro","umutako"],"name":"ibuye ry’agaciro"},"🔇":{"keywords":["gicecetse","gituje","gucekekesha","indangururamajwi","indangururamajwi yacecekeshejwe"],"name":"indangururamajwi yacecekeshejwe"},"🔈":{"keywords":["cyoroshye","indangururamajwi ifite ubwirangire buri hasi"],"name":"indangururamajwi ifite ubwirangire buri hasi"},"🔉":{"keywords":["indangururamajwi ifite ubwirangire buringaniye","iringaniye"],"name":"indangururamajwi ifite ubwirangire buringaniye"},"🔊":{"keywords":["indangururamajwi ifite ubwirangire bwo hejuru","kiranguruye"],"name":"indangururamajwi ifite ubwirangire bwo hejuru"},"📢":{"keywords":["aderesi rusange","indangururamajwi","kiranguruye"],"name":"indangururamajwi"},"📣":{"keywords":["gushyiramo akanyabugabo","megafone"],"name":"megafone"},"📯":{"keywords":["cyerekeye iposita","ihoni","ikondera","iposita"],"name":"ikondera"},"🔔":{"keywords":["inzogera"],"name":"inzogera"},"🔕":{"keywords":["gicecetse","gituje","gucekekesha","hoya","inzogera","inzogera inyujemo akarongo","kibujijwe","no"],"name":"inzogera inyujemo akarongo"},"🎼":{"keywords":["akarango k’umuziki","inota","umuziki"],"name":"akarango k’umuziki"},"🎵":{"keywords":["inota","inota ry’umuziki","umuziki"],"name":"inota ry’umuziki"},"🎶":{"keywords":["amanota","amanota y’umuziki","inota","umuziki"],"name":"amanota y’umuziki"},"🎙️":{"keywords":["indangurura","indangururamajwi","indangururamajwi ya sitidiyo","sitidiyo","umuziki"],"name":"indangururamajwi ya sitidiyo"},"🎚️":{"keywords":["akagaragazarugero","umuziki","urugero"],"name":"akagaragazarugero"},"🎛️":{"keywords":["buto","buto zo kugenzura","kugenzura","umuziki"],"name":"buto zo kugenzura"},"🎤":{"keywords":["indangururamajwi","karawoke","mikoro"],"name":"mikoro"},"🎧":{"keywords":["ekuteri","igikoresho cyagenewe ku matwi"],"name":"ekuteri"},"📻":{"keywords":["radiyo","videwo"],"name":"radiyo"},"🎷":{"keywords":["igikoresho","umuziki","umwirongi"],"name":"umwirongi"},"🎸":{"keywords":["gitari","igikoresho","umuziki"],"name":"gitari"},"🎹":{"keywords":["igikoresho","mwandikisho","piyano","sentetizeri","umuziki"],"name":"sentetizeri"},"🎺":{"keywords":["igikoresho","umuduri","umuziki"],"name":"umuduri"},"🎻":{"keywords":["igikoresho","inanga","umuziki"],"name":"inanga"},"🥁":{"keywords":["imirishyo","ingoma","umuziki"],"name":"ingoma"},"📱":{"keywords":["kigendanwa","telefone igendanwa","telefoni","telefoni igendanwa"],"name":"telefone igendanwa"},"📲":{"keywords":["akambi","akazu","guhamagra","kigendanwa","kwakira","telefoni","telefoni igendanwa n’akambi"],"name":"telefoni igendanwa n’akambi"},"☎️":{"keywords":["telefone","telefoni"],"name":"telefone"},"📞":{"keywords":["inyakira","inyakira ya telefoni","telefoni"],"name":"inyakira ya telefoni"},"📟":{"keywords":["pajeri"],"name":"pajeri"},"📠":{"keywords":["fagisi","imashini ya fagisi"],"name":"imashini ya fagisi"},"🔋":{"keywords":["batiri"],"name":"batiri"},"🔌":{"keywords":["amashanyarazi","cy’amashanyarazi","purize","urucomeko"],"name":"purize"},"💻":{"keywords":["mudasobwa","mudasobwa igendanwa","y’umuntu"],"name":"mudasobwa igendanwa"},"🖥️":{"keywords":["iterekwa ku meza","mudasobwa","mudasobwa iterekwa ku meza"],"name":"mudasobwa iterekwa ku meza"},"🖨️":{"keywords":["mucapyi","mudasobwa"],"name":"mucapyi"},"⌨️":{"keywords":["mudasobwa","mwandikisho"],"name":"mwandikisho"},"🖱️":{"keywords":["imbeba ya mudasobwa","mudasobwa"],"name":"imbeba ya mudasobwa"},"🖲️":{"keywords":["Akayoborandanga","mudasobwa"],"name":"Akayoborandanga"},"💽":{"keywords":["disike","disike nto","disiki ya mudasobwa","kijyanye no kubera","mudasobwa"],"name":"disiki ya mudasobwa"},"💾":{"keywords":["disike","disikete","folopi disiki","mudasobwa"],"name":"disikete"},"💿":{"keywords":["cd","disiki","kijyanye no kureba","mudasobwa"],"name":"disiki"},"📀":{"keywords":["burureyi","disiki","dvd","kijyanye no kureba","mudasobwa"],"name":"dvd"},"🎥":{"keywords":["19900","amashusho agenda","kamera","kamera ifata videwo","sinema"],"name":"kamera ifata videwo"},"🎞️":{"keywords":["amakadiri","amakadiri ya filime","filime","filimi","sinema"],"name":"amakadiri ya filime"},"📽️":{"keywords":["amashusho agenda","filimi","porojegiteri","porojegiteri ya filimi","sinema","videwo"],"name":"porojegiteri ya filimi"},"🎬":{"keywords":["akabaho bifashisha bakina filimi","akabaho kifashishwa mu ikina rya filimi","amashusho agenda"],"name":"akabaho bifashisha bakina filimi"},"📺":{"keywords":["televiziyo","tv","videwo"],"name":"televiziyo"},"📷":{"keywords":["kamera","videwo"],"name":"kamera"},"📸":{"keywords":["kamera","kamera ifite umurabyo","umurabyo","videwo"],"name":"kamera ifite umurabyo"},"📹":{"keywords":["kamera ya videwo"],"name":"kamera ya videwo"},"📼":{"keywords":["kasete videwo","umugozi","vhs","videwo"],"name":"kasete videwo"},"🔍":{"keywords":["gutubura","igikoresho","ikirahuri","ishakisha","rupe ireba ibumoso"],"name":"rupe ireba ibumoso"},"🔎":{"keywords":["gutubura","igikoresho","ikirahuri","ishakisha","rupe ireba iburyo"],"name":"rupe ireba iburyo"},"🕯️":{"keywords":["buji","Ikeye"],"name":"buji"},"💡":{"keywords":["ampule","cy’amashanyarazi","gishekeje","igitekerezo","urumuri"],"name":"ampule"},"🔦":{"keywords":["cy’amashanyarazi","itara","itoroshi","urumuri"],"name":"itoroshi"},"🏮":{"keywords":["itara","itara ry’umutuku","itoroshi","umurongo","urumuri"],"name":"itara ry’umutuku"},"📔":{"keywords":["agatabo","gitatse","igifuniko","igitabo","ikayi ifite igifuniko gitatse"],"name":"ikayi ifite igifuniko gitatse"},"📕":{"keywords":["igitabo gifunze"],"name":"igitabo gifunze"},"📖":{"keywords":["gifunguye","igitabo"],"name":"igitabo gifunguye"},"📗":{"keywords":["cy’icyatsi kibisi","igitabo","igitabo cy’icyatsi"],"name":"igitabo cy’icyatsi"},"📘":{"keywords":["igitabo cy’ubururu"],"name":"igitabo cy’ubururu"},"📙":{"keywords":["igitabo cya oranje"],"name":"igitabo cya oranje"},"📚":{"keywords":["ibitabo","igitabo"],"name":"ibitabo"},"📓":{"keywords":["mudasobwa nini"],"name":"mudasobwa nini"},"📒":{"keywords":["igitabo","mudasobwa nini"],"name":"igitabo"},"📃":{"keywords":["inyandiko","kihinnye","paji","paji yihinnye"],"name":"paji yihinnye"},"📜":{"keywords":["kunyereza","urupapuro"],"name":"kunyereza"},"📄":{"keywords":["inyandiko","ipaji","paji itangiriye hejuru"],"name":"paji itangiriye hejuru"},"📰":{"keywords":["amakuru","ikinyamakuru","urupapuro"],"name":"ikinyamakuru"},"🗞️":{"keywords":["amakuru","ikinyamakuru","kizingazinze","urupapuro"],"name":"ikinyamakuru kizingazinze"},"📑":{"keywords":["gushyingura paji","gushyiraho ikimenyetso","ikimenyetso","utudirishya","utudirishya tw’ubushyinguropaji"],"name":"utudirishya tw’ubushyinguropaji"},"🔖":{"keywords":["kugaragaza","ubushyinguropaji"],"name":"ubushyinguropaji"},"🏷️":{"keywords":["akarango"],"name":"akarango"},"💰":{"keywords":["agafuka","agafuka k’amafaranga","agakapu k’amafaranga","idolari","ifaranga"],"name":"agakapu k’amafaranga"},"💴":{"keywords":["banki","idovize","ifaranga","inoti","iyeni"],"name":"iyeni"},"💵":{"keywords":["banki","idolari","idovize","ifaranga","inoti","urupapuro mvunjwafaranga"],"name":"idolari"},"💶":{"keywords":["banki","idovize","ifaranga","inoti","iyero","urupapuro mvunjwafaranga"],"name":"iyero"},"💷":{"keywords":["banki","idovize","ifaranga","inoti","ipawundi","urupapuro mvunjwafaranga"],"name":"ipawundi"},"💸":{"keywords":["amababa","amafaranga afite amababa","banki","idolari","ifaranga","inoti","kuguruka","urupapuro mvunjwafaranga"],"name":"amafaranga afite amababa"},"💳":{"keywords":["amafaranga","banki","ikarita","ikarita ya keredi","inguzanyo"],"name":"ikarita ya keredi"},"💹":{"keywords":["banki","idovize","ifaranga","imbonerahamwe","imbonerahamwe igaragaza iyeni rizamuka","isoko","iterambere","iyeni","izamuka","njyejuru","ukwiyongera"],"name":"imbonerahamwe igaragaza iyeni rizamuka"},"✉️":{"keywords":["ibahasha","ibaruwa","ubutumwa koranabuhanga"],"name":"ibahasha"},"📧":{"keywords":["ibaruwa","imeyiri","ubutumwa","ubutumwa koranabuhanga"],"name":"imeyiri"},"📨":{"keywords":["ibahasha","ibahasha ije","ibaruwa","kohereza ubutumwa koranabuhanga","kwakira","ubutumwa","ubutumwa koranabuhanga"],"name":"ibahasha ije"},"📩":{"keywords":["busohoka","bwoherejwe","hasi","ibahasha","ibahasha ifite akambi","ibaruwa","kohereza ubutumwa koranabuhanga","ubutumwa","ubutumwa koranabuhanga","umwambi"],"name":"ibahasha ifite akambi"},"📤":{"keywords":["agasanduku","agasanduku k’ubutumwa busohoka","ahajya ubutumwa bwoherejwe","ahashyirwa ubutumwa","bwoherejwe","ibaruwa","ubutumwa"],"name":"ahajya ubutumwa bwoherejwe"},"📥":{"keywords":["agasanduku","agasanduku k’ubutumwa bwinjiye","ahajya ubutumwa bwakiriwe","ahashyirwa ubutumwa","ibaruwa","kwakira","ubutumwa"],"name":"ahajya ubutumwa bwakiriwe"},"📦":{"keywords":["agasanduku","ipaki","umuzigo"],"name":"ipaki"},"📫":{"keywords":["agasanduku k’iposita","agasanduku k’ubutumwa","agasanduku k’ubutumwa gafunze kariho ibendera rizamuye","hafunzwe","ubutumwa"],"name":"agasanduku k’ubutumwa gafunze kariho ibendera rizamuye"},"📪":{"keywords":["agasanduku k’iposita","agasanduku k’ubutumwa","agasanduku k’ubutumwa gafunze kariho ibendera rimanuye","hafunze","higiye hasi","ubutumwa"],"name":"agasanduku k’ubutumwa gafunze kariho ibendera rimanuye"},"📬":{"keywords":["agasanduku k’iposita","agasanduku k’ubutumwa","agasanduku k’ubutumwa gafunguye kariho ibendera rizamuye","gafunguye","ubutumwa"],"name":"agasanduku k’ubutumwa gafunguye kariho ibendera rizamuye"},"📭":{"keywords":["agasanduku k’iposita","agasanduku k’ubutumwa","agasanduku k’ubutumwa gafunguye kariho ibendera rimanuye","gafunguye","higiye hasi","ubutumwa"],"name":"agasanduku k’ubutumwa gafunguye kariho ibendera rimanuye"},"📮":{"keywords":["agasanduku k’iposita","agasanduku k’ubutumwa","ubutumwa"],"name":"agasanduku k’iposita"},"🗳️":{"keywords":["agasanduku","agasanduku k’itora karimo impapuro batoreyeho","urupapuro rw’itora"],"name":"agasanduku k’itora karimo impapuro batoreyeho"},"✏️":{"keywords":["ikaramu y’igiti"],"name":"ikaramu y’igiti"},"✒️":{"keywords":["ibaba","ikaramu","umutwe w’ikaramu y’umukara"],"name":"umutwe w’ikaramu y’umukara"},"🖋️":{"keywords":["ikaramu","ikaramu y’umuti","isoko"],"name":"ikaramu y’umuti"},"🖊️":{"keywords":["ikaramu"],"name":"ikaramu"},"🖌️":{"keywords":["gusiga irangi","uburoso bw’irangi"],"name":"uburoso bw’irangi"},"🖍️":{"keywords":["kereyo"],"name":"kereyo"},"📝":{"keywords":["akandiko","ikaramu y’igiti"],"name":"akandiko"},"💼":{"keywords":["mutwaranyandiko"],"name":"mutwaranyandiko"},"📁":{"keywords":["ububiko bwa dosiye"],"name":"ububiko bwa dosiye"},"📂":{"keywords":["bwa dosiye","gufungura","gufungura ububiko bwa dosiye","ububiko"],"name":"gufungura ububiko bwa dosiye"},"🗂️":{"keywords":["agacaruziga","ifishi","urugabano rw’urutonde rw’amakarita","urutonde"],"name":"urugabano rw’urutonde rw’amakarita"},"📅":{"keywords":["itariki","karendari"],"name":"karendari"},"📆":{"keywords":["gukuraho kalendari","karendari"],"name":"gukuraho kalendari"},"🗒️":{"keywords":["agakayi","cyigondoye","icyanditse","Ikayi iteranyije akuma kigondoye"],"name":"Ikayi iteranyije akuma kigondoye"},"🗓️":{"keywords":["agakayi","cyigondoye","karendari","karendari iteranyije akuma kigondoye"],"name":"karendari iteranyije akuma kigondoye"},"📇":{"keywords":["ifishi","ikarita","rolodegisi","urutonde"],"name":"ifishi"},"📈":{"keywords":["igishushanyo","imbonerahamwe","imbonerahamwe y’ibizamuka","iterambere","izamuka","ujya hejuru"],"name":"imbonerahamwe y’ibizamuka"},"📉":{"keywords":["hasi","igishushanyo","imbonerahamwe","imbonerahamwe y’ibimanuka","izamuka"],"name":"imbonerahamwe y’ibimanuka"},"📊":{"keywords":["agakoni","igishushanyo","imbonerahamwe","imbonerahamwe y’umurongo"],"name":"imbonerahamwe y’umurongo"},"📋":{"keywords":["ububikogateganyo"],"name":"ububikogateganyo"},"📌":{"keywords":["gufatisha","pushipini"],"name":"pushipini"},"📍":{"keywords":["agafashi kazengurutse","agashinge","agashinge gafata impapuro"],"name":"agafashi kazengurutse"},"📎":{"keywords":["atashe y’impapuro"],"name":"atashe y’impapuro"},"🖇️":{"keywords":["agafatampapuro","isano","udufatampapuro dufatanye"],"name":"udufatampapuro dufatanye"},"📏":{"keywords":["agacamurongo","agacamurongo kagororotse","inguni irambuye"],"name":"agacamurongo kagororotse"},"📐":{"keywords":["agacampandeshatu","agacamurongo","itsinda","mpandeshatu"],"name":"agacampandeshatu"},"✂️":{"keywords":["gukata","igikoresho","Imakasi"],"name":"Imakasi"},"🗃️":{"keywords":["agasanduku","agasanduku babikamo amadosiye","dosiye","ifishi"],"name":"agasanduku babikamo amadosiye"},"🗄️":{"keywords":["akabati","dosiye","dosiye zo mu biro","kubika dosiye"],"name":"dosiye zo mu biro"},"🗑️":{"keywords":["agatebo k’imyanda"],"name":"agatebo k’imyanda"},"🔒":{"keywords":["irafunze","rifunze"],"name":"irafunze"},"🔓":{"keywords":["birafunguye","gifunguye","gufunga","gufungura"],"name":"birafunguye"},"🔏":{"keywords":["gufunga","ibaba","ikaramu","imibereho bwite y’umuntu","ingufuri n’ikaramu","wino"],"name":"ingufuri n’ikaramu"},"🔐":{"keywords":["cyizewe umutekano","gifunze","gufunga","ingufuri ifunze n’urufunguzo","urufunguzo"],"name":"ingufuri ifunze n’urufunguzo"},"🔑":{"keywords":["gufunga","urufunguzo","urufunguzo rw’ibanga"],"name":"urufunguzo"},"🗝️":{"keywords":["gishaje","gufunga","ikimenyetso","urufunguzo","urufunguzo rwa kera"],"name":"urufunguzo rwa kera"},"🔨":{"keywords":["igikoresho","inyundo"],"name":"inyundo"},"⛏️":{"keywords":["igikoresho","ipiki","ubucukuzi bwa mine"],"name":"ipiki"},"⚒️":{"keywords":["igikoresho","inyundo","inyundo n’ipiki","ipiki"],"name":"inyundo n’ipiki"},"🛠️":{"keywords":["igikoresho","inyundo","inyundo na kasuku","isupane","kasuku"],"name":"inyundo na kasuku"},"🗡️":{"keywords":["daga","icyuma","intwaro"],"name":"daga"},"⚔️":{"keywords":["gisobekeranye","inkota","inkota zisobekeranye","intwaro"],"name":"inkota zisobekeranye"},"🔫":{"keywords":["igikoresho","imbunda","intwaro","masotera","revoluveri"],"name":"masotera"},"🏹":{"keywords":["igikoresho","ikimenyetso cya zodiyake cy’umwambi","intwaro","kumasha","umuheto n’umwambi","umurashi","umwambi","zodiyake"],"name":"umuheto n’umwambi"},"🛡️":{"keywords":["ingabo","intwaro"],"name":"ingabo"},"🔧":{"keywords":["gushikuza","igikoresho","isupane","kasuku"],"name":"gushikuza"},"🔩":{"keywords":["agafata iburo","iburo","iburo n’agafungisho","igikoresho"],"name":"iburo n’agafungisho"},"⚙️":{"keywords":["igikoresho","ishusho ringi"],"name":"ishusho ringi"},"🗜️":{"keywords":["gukanda","igikoresho","ipensi","ivisi"],"name":"ipensi"},"⚖️":{"keywords":["igikoresho","iminzani","uburemere","ubutabera","umunzani","Umunzani","zodiyake"],"name":"umunzani"},"🔗":{"keywords":["ihuza"],"name":"ihuza"},"⛓️":{"keywords":["umunyururu","uruhererekane"],"name":"umunyururu"},"⚗️":{"keywords":["agacupa bayungururisha","igikoresho","ubutabire"],"name":"agacupa bayungururisha"},"🔬":{"keywords":["igikoresho","mikorosikope","siyansi"],"name":"mikorosikope"},"🔭":{"keywords":["igikoresho","siyansi","telesikope"],"name":"telesikope"},"📡":{"keywords":["anteni","anteni y’icyogajuru","icyogajuru","isahani"],"name":"anteni y’icyogajuru"},"💉":{"keywords":["guterwa urushinge","igikoresho","muganga","ubuvuzi","urushinge","urushinge rwo kwa muganga","urwaye"],"name":"urushinge rwo kwa muganga"},"💊":{"keywords":["ikinini","muganga","ubuvuzi","urwaye"],"name":"ikinini"},"🚪":{"keywords":["urugi"],"name":"urugi"},"🛏️":{"keywords":["hoteli","kuryama","uburiri"],"name":"uburiri"},"🛋️":{"keywords":["hoteli","ifoteyi","ifoteyi n’itara","itara"],"name":"ifoteyi n’itara"},"🚽":{"keywords":["umusarane"],"name":"umusarane"},"🚿":{"keywords":["amazi","dushe"],"name":"dushe"},"🛁":{"keywords":["ubwiyuhagiriro","urwogero"],"name":"urwogero"},"🛒":{"keywords":["agakapu","akagare","akagare babahiramo","guhaha"],"name":"akagare babahiramo"},"🚬":{"keywords":["isegereti","kunywa itabi"],"name":"isegereti"},"⚰️":{"keywords":["isanduku y’umupfu","urupfu"],"name":"isanduku y’umupfu"},"⚱️":{"keywords":["agasanduku kabikwamo ivu ry’umurambo watwitswe","cyerekeye urupfu","ivu","urupfu"],"name":"agasanduku kabikwamo ivu ry’umurambo watwitswe"},"🗿":{"keywords":["ikibumbano","isura","mowayi","moyayi"],"name":"mowayi"},"🏧":{"keywords":["banki","cyikoresha","icyapa cy’imashini ya ATM","icyuma cya atm","ukora kuri gishe"],"name":"icyapa cy’imashini ya ATM"},"🚮":{"keywords":["agatebo k’imyanda","icyapa kigaragaza ahashyirwa imyanda","imyanda"],"name":"icyapa kigaragaza ahashyirwa imyanda"},"🚰":{"keywords":["amazi","amazi meza","gishobora kunyobwa nta nkurikizi","kunywa"],"name":"amazi meza"},"♿":{"keywords":["ikimenyetso cy’akagare k’abafite ubumuga","kwinjira"],"name":"ikimenyetso cy’akagare k’abafite ubumuga"},"🚹":{"keywords":["ubwiherero","ubwiherero bw’abagabo","umuntu","wc"],"name":"ubwiherero bw’abagabo"},"🚺":{"keywords":["aho bituma","ubwiherero","ubwiherero bw’abagore","umugore","wc"],"name":"ubwiherero bw’abagore"},"🚻":{"keywords":["aho bituma","ubwiherero","WC"],"name":"ubwiherero"},"🚼":{"keywords":["guhindura","ikimenyetso cy’umwana","uruhinja"],"name":"ikimenyetso cy’umwana"},"🚾":{"keywords":["aho bisukurira","aho bituma","ubwiherero","wc","wese"],"name":"wese"},"🛂":{"keywords":["ahagenzurirwa pasiporo","igenzura","urwandiko rw’abajya mu mahanga"],"name":"ahagenzurirwa pasiporo"},"🛃":{"keywords":["gasutamo"],"name":"gasutamo"},"🛄":{"keywords":["aho bafatira ibikapu"],"name":"aho bafatira ibikapu"},"🛅":{"keywords":["ahabikwa imizigo","ibikapu byabuze ba nyirabyo","imizigo","umuzigo"],"name":"ibikapu byabuze ba nyirabyo"},"⚠️":{"keywords":["iburira"],"name":"iburira"},"🚸":{"keywords":["aho abana bambukira","kwambukiranya","umunyamaguru","umwana","urujya n’uruza"],"name":"aho abana bambukira"},"⛔":{"keywords":["kibujijwe","kizira","nta","nta nzira ihari","oya","ubwinjiriro","urujya n’uruza"],"name":"nta nzira ihari"},"🚫":{"keywords":["birabujijwe","kibujijwe","nta","oya","ubwinjiriro"],"name":"birabujijwe"},"🚳":{"keywords":["amagare ntiyemewe","Igare","ikinyabiziga bibiri","kibujijwe","kizira","nta","oya"],"name":"amagare ntiyemewe"},"🚭":{"keywords":["birabujijwe kunywa itabi","kibujijwe","kizira","kunywa itabi","nta","oya"],"name":"birabujijwe kunywa itabi"},"🚯":{"keywords":["birabujijwe guta imyanda","imyanda","kibujijwe","kizira","nta","oya"],"name":"birabujijwe guta imyanda"},"🚱":{"keywords":["amazi","amazi atari meza","kidashobora kunyobwa nta nkurikizi","kitanyobwa"],"name":"amazi atari meza"},"🚷":{"keywords":["kibujijwe","kizira","nta","nta banyamaguru bemerewe kuhanyura","oya","umunyamaguru"],"name":"nta banyamaguru bemerewe kuhanyura"},"📵":{"keywords":["bibujijwe","birabujijwe","igedanwa","nta","oya","telefoni","telefoni zigendanwa ntizemewe"],"name":"telefoni zigendanwa ntizemewe"},"🔞":{"keywords":["18","birabujijwe","cumi n’umunani","imyaka yemewe","nta","nta muntu uri munsi y’imyaka cumi n’umunani wemerewe","oya","utagejeje ku myaka"],"name":"nta muntu uri munsi y’imyaka cumi n’umunani wemerewe"},"☢️":{"keywords":["gyanduza","ikimenyetso"],"name":"gyanduza"},"☣️":{"keywords":["gifite ingaruka ku buzima","ikimenyetso"],"name":"gifite ingaruka ku buzima"},"⬆️":{"keywords":["akambi kazamuka","amajyaruguru","icyerekezo","kimwe mu byerekezo bine","umwambi"],"name":"akambi kazamuka"},"↗️":{"keywords":["amajyaruguru ashyira iburasirazuba","icyerekezo","kiri hagati y’ibyerekezo bine","umwambi","umwambi w’ahagana ejuru iburyo"],"name":"umwambi w’ahagana ejuru iburyo"},"➡️":{"keywords":["akambi k’iburyo","iburasirazuba","icyerekezo","kimwe mu byerekezo bine","umwambi"],"name":"akambi k’iburyo"},"↘️":{"keywords":["amajyepfo ashyira iburasirazuba","icyerekezo","kiri hagati y’ibyerekeezo bine","umwambi","umwambi wo hasi ugana iburyo"],"name":"umwambi wo hasi ugana iburyo"},"⬇️":{"keywords":["akambi kamanura","amajyepfo","hasi","icyerekezo","kimwe mu byerekezo bine","umwambi"],"name":"akambi kamanura"},"↙️":{"keywords":["amajyepfo ashyira iburengerazuba","icyerekezo","kiri hagati y’ibyerekezo bine","umwambi","umwambi wo hasi ahagana ibumoso"],"name":"umwambi wo hasi ahagana ibumoso"},"⬅️":{"keywords":["akambi k’ibumoso","iburengerazuba","icyerekezo","kimwe mu byerekezo bine","umwambi"],"name":"akambi k’ibumoso"},"↖️":{"keywords":["amajyaruguru ashyira iburengerazuba","icyerekezo","kiri hagati y’ibyerekezo bine","umwambi","umwambi wo hejuru ugana ibumoso"],"name":"umwambi wo hejuru ugana ibumoso"},"↕️":{"keywords":["akambi kazamuka-kamanuka","umwambi"],"name":"akambi kazamuka-kamanuka"},"↔️":{"keywords":["akambi kava ibumoso kajya iburyo","umwambi"],"name":"akambi kava ibumoso kajya iburyo"},"↩️":{"keywords":["umwambi","umwambi w’iburyo uhetamiye ibumoso"],"name":"umwambi w’iburyo uhetamiye ibumoso"},"↪️":{"keywords":["umwambi","umwambi w’ibumoso uhetamiye iburyo"],"name":"umwambi w’ibumoso uhetamiye iburyo"},"⤴️":{"keywords":["umwambi","umwambi w’iburyo uhetamiye hejuru"],"name":"umwambi w’iburyo uhetamiye hejuru"},"⤵️":{"keywords":["hasi","umwambi","umwambi w’iburyo uhetamiye hasi"],"name":"umwambi w’iburyo uhetamiye hasi"},"🔃":{"keywords":["kongera gushyiramo","ukurikije icyerekezo nk’inshinge z’isaha","umwambi","utwambi duhagaritse tureba mu cyerekezo cy’inshinge z’isaha"],"name":"utwambi duhagaritse tureba mu cyerekezo cy’inshinge z’isaha"},"🔄":{"keywords":["mu cyerekezo kinyuranye n’icy’inshinge z’isaha","mu cyerekezo kinyuranye n’icy’izuba","mu cyerekezo kitari icy’inshinge z’isaha","umwambi","utwambi duhagaritse tutareba mu cyerekezo cy’inshinge z’isaha"],"name":"utwambi duhagaritse tutareba mu cyerekezo cy’inshinge z’isaha"},"🔙":{"keywords":["akambi ka BACK","subira inyuma","umwambi"],"name":"akambi ka BACK"},"🔚":{"keywords":["ahahera","akambi ka END","umwambi"],"name":"akambi ka END"},"🔛":{"keywords":["akambi ka BIRAFUNGUYE!","ikimenyetso","kuri","umwambi"],"name":"akambi ka BIRAFUNGUYE!"},"🔜":{"keywords":["akambi ka SOON","umwambi","vuba cyane"],"name":"akambi ka SOON"},"🔝":{"keywords":["akambi ka TOP","hejuru","umwambi","zamuka"],"name":"akambi ka TOP"},"🛐":{"keywords":["aho bashengerera","iyobokamana","kuramya"],"name":"aho bashengerera"},"⚛️":{"keywords":["atome","ikimenyetso cya atome","umuhakanyi"],"name":"ikimenyetso cya atome"},"🕉️":{"keywords":["Hindu","iyobokamana","om"],"name":"om"},"✡️":{"keywords":["cy’Abayahudi","Dawudi","inyenyeri","Inyenyeri ya Dawudi","iyobokamana","Umuyahudi"],"name":"Inyenyeri ya Dawudi"},"☸️":{"keywords":["daharama","iyobokamana","uruziga","uruziga rwa daharama","uwemera Buda"],"name":"uruziga rwa daharama"},"☯️":{"keywords":["cya tawo","iyobokamana","tawo","yangi","yini"],"name":"yini yangi"},"✝️":{"keywords":["idini","Umukirisitiu","umusaraba","umusaraba w’abalatini"],"name":"umusaraba w’abalatini"},"☦️":{"keywords":["idini","Umukirisitiu","umusaraba","umusaraba w’aba-orthodox"],"name":"umusaraba w’aba-orthodox"},"☪️":{"keywords":["idini","inyenyeri n’ukwezi kw’imboneka","isilamu","Umusilamu"],"name":"inyenyeri n’ukwezi kw’imboneka"},"☮️":{"keywords":["amahoro","ikimenyetso cy’amahoro"],"name":"ikimenyetso cy’amahoro"},"🕎":{"keywords":["buji","iyobokamana","menora","umutako uriho buji nyinshi"],"name":"menora"},"🔯":{"keywords":["amahirwe","inyenyeri","inyenyeri ifite amaguru atandatu"],"name":"inyenyeri ifite amaguru atandatu"},"♈":{"keywords":["Isekurume y’intama","rugeyo","zodiyake"],"name":"Isekurume y’intama"},"♉":{"keywords":["ikimasa","ikimenyesto cya Torisi","imfizi","zodiyake"],"name":"ikimenyesto cya Torisi"},"♊":{"keywords":["impanga","Jemini","zodiyake"],"name":"Jemini"},"♋":{"keywords":["Kanseri","karabu","zodiyake"],"name":"Kanseri"},"♌":{"keywords":["intare","Lewo","zodiyake"],"name":"Lewo"},"♍":{"keywords":["Virigo","zodiyaki"],"name":"Virigo"},"♎":{"keywords":["ibipimo","kuringaniza","Libura","ubutabera","zodiyake"],"name":"Libura"},"♏":{"keywords":["sikorupiyo imwe","sikorupiyo nyinshi","Sikorupiyusi","zodiyake"],"name":"Sikorupiyusi"},"♐":{"keywords":["sajitariyusi","umurashi w’umuheto","zodiyake"],"name":"sajitariyusi"},"♑":{"keywords":["ihene","Kapurikorune","zodiyake"],"name":"Kapurikorune"},"♒":{"keywords":["akwariyusi","amazi","intumwa","zodiyake"],"name":"akwariyusi"},"♓":{"keywords":["ifi","Pisikesi","zodiyake"],"name":"Pisikesi"},"⛎":{"keywords":["intumwa","inzoka","Ofiyukusi","zodiyake"],"name":"Ofiyukusi"},"🔀":{"keywords":["buto yo kuvangavanga imiziki","inyuranyemo","umwambi"],"name":"buto yo kuvangavanga imiziki"},"🔁":{"keywords":["buto yo gusubiramo","gusubiramo","icyerekezo cy’urushinge rw’isaha","umwambi"],"name":"buto yo gusubiramo"},"🔂":{"keywords":["buto yo gusubiramo indirimbo imwe","icyerekezo cy’urushinge rw’isaha","inshuro imwe","umwambi"],"name":"buto yo gusubiramo indirimbo imwe"},"▶️":{"keywords":["buto yo gukina","gukina","iburyo","mpandeshatu","umwambi"],"name":"buto yo gukina"},"⏩":{"keywords":["buto yo kwihutisha cyane","gukomeza imbere","inshuro ebyiri","kwihuta","umwambi"],"name":"buto yo kwihutisha cyane"},"⏭️":{"keywords":["ahakurikira","buto y’indirimbo ikurikira","indirimbo ikurikira","mpandeshatu","umwambi"],"name":"buto y’indirimbo ikurikira"},"⏯️":{"keywords":["buto yo gukina cyangwa guhagarika gato","guhagarika","gukina","iburyo","mpandeshatu","umwambi"],"name":"buto yo gukina cyangwa guhagarika gato"},"◀️":{"keywords":["gusubiza inyumae","ibumoso","ibuto yo gusubiza inyuma","mpandeshatu","umwambi"],"name":"ibuto yo gusubiza inyuma"},"⏪":{"keywords":["buto yo gusubiza inyuma cyane","gusubizamo","inshuro ebyiri","umwambi"],"name":"buto yo gusubiza inyuma cyane"},"⏮️":{"keywords":["ahabanza","ibuto y’indirimbo ya nyuma","indirimbo ibanza","mpandeshatu","umwambi"],"name":"ibuto y’indirimbo ya nyuma"},"🔼":{"keywords":["buto yo hejuru","ibuto","umutuku","umwambi"],"name":"buto yo hejuru"},"⏫":{"keywords":["buto yo kuzamura cyane","nyabubiri","umwambi"],"name":"buto yo kuzamura cyane"},"🔽":{"keywords":["buto yo hasi","hasi","umutuku","umwambi"],"name":"buto yo hasi"},"⏬":{"keywords":["buto yo hasi cyane","hasi","inshuro ebyiri","umwambi"],"name":"buto yo hasi cyane"},"⏸️":{"keywords":["amanota","buto yo guhagarika gato","guhagarara","ihagaritse","inshuro ebyiri"],"name":"buto yo guhagarika gato"},"⏹️":{"keywords":["buto yo guhagarika","guhagarika","mpandenye"],"name":"buto yo guhagarika"},"⏺️":{"keywords":["buto yo gufata amajwi","gufata amajwi","uruziga"],"name":"buto yo gufata amajwi"},"⏏️":{"keywords":["buto yo gusohora","gusohora"],"name":"buto yo gusohora"},"🎦":{"keywords":["amashusho","filime","kamera","sinema"],"name":"sinema"},"🔅":{"keywords":["buto yo kugabanya urumuri","imigaragarire","yijimye","yo hasi"],"name":"buto yo kugabanya urumuri"},"🔆":{"keywords":["buto yo kongera urumuri","gikeye","imigaragarire"],"name":"buto yo kongera urumuri"},"📶":{"keywords":["amanota","anteni","igendanwa","sinyare","telefoni","udukoni tw’antene"],"name":"udukoni tw’antene"},"📳":{"keywords":["igendanwa","kuvibura","telefoni","uburyo","uburyo bwo kuvibura"],"name":"uburyo bwo kuvibura"},"📴":{"keywords":["igendanwa","irafunze","telefoni","telefoni igendanwa ifunze"],"name":"telefoni igendanwa ifunze"},"♀️":{"keywords":["ikimenyetso cy’umugore","umugore"],"name":"ikimenyetso cy’umugore"},"♂️":{"keywords":["ikimenyetso cy’umugabo","umugabo"],"name":"ikimenyetso cy’umugabo"},"✖️":{"keywords":["gukaba","Ikimenyetso cya x kinini cyo gukuba","ikimenyetso cyo gukuba","ikuba","kuburizamo"],"name":"Ikimenyetso cya x kinini cyo gukuba"},"➕":{"keywords":["guteranyaho","ikimenyetso kinini cyo guteranya","imibare"],"name":"ikimenyetso kinini cyo guteranya"},"➖":{"keywords":["gukuramo","ikimenyetso kinini cyo gukuramo","imibare"],"name":"ikimenyetso kinini cyo gukuramo"},"➗":{"keywords":["ikimenyetso kinini cyo kugabanya","imibare","kugabanya"],"name":"ikimenyetso kinini cyo kugabanya"},"‼️":{"keywords":["akarango","akatuzo","bangabanga","gutangara","udutangaro tubiri"],"name":"udutangaro tubiri"},"⁉️":{"keywords":["agatangaro n’akabazo","akabazo n’agatangaro","akarango","akatuzo","gutangara","ikibazo"],"name":"agatangaro n’akabazo"},"❓":{"keywords":["akabazo gacuritse","akarango","akatuzo","ikibazo"],"name":"akabazo gacuritse"},"❔":{"keywords":["akarango","akatuzo","cyagaragajwe","ikibazo","ikimenyetso cy’akabazo k’umweru"],"name":"ikimenyetso cy’akabazo k’umweru"},"❕":{"keywords":["akarango","akatuzo","cyagaragajwe","gutangara","ikimenyetso cy’agatangaro k’umweru"],"name":"ikimenyetso cy’agatangaro k’umweru"},"❗":{"keywords":["agatangaro","agatangaro gacuritse","akarango","akatuzo"],"name":"agatangaro gacuritse"},"〰️":{"keywords":["akanyerezo","akanyerezo - muvumba","akatuzo","akavumba"],"name":"akanyerezo - muvumba"},"💱":{"keywords":["amafaranga","banki","ifaranga","ivunja","kuvunja amafaranga"],"name":"kuvunja amafaranga"},"💲":{"keywords":["amafaranga","idorari","ifaranga","ikimenyetso kinini cy’idolari"],"name":"ikimenyetso kinini cy’idolari"},"⚕️":{"keywords":["ikiganga","ikimenyetso cy’ubuvuzi","n’ikigirwamana cy’ubuvuzi","ubuyobozi"],"name":"ikimenyetso cy’ubuvuzi"},"♻️":{"keywords":["guhindurwa","ikimenyetso cyo kongera gutunganywa"],"name":"ikimenyetso cyo kongera gutunganywa"},"⚜️":{"keywords":["ururabo rwa lili"],"name":"ururabo rwa lili"},"🔱":{"keywords":["igikoresho","ikirango","inanga","majagu","tirida","ubwato"],"name":"tirida"},"📛":{"keywords":["ibaje ndangazina","ikarita","izina"],"name":"ibaje ndangazina"},"🔰":{"keywords":["icyatsi","igikoresho","ikibabi","ikimenyetso cy’ikiyapani cy’umutangizi","ipeti","Nyapani","umuhondo","umutangizi"],"name":"ikimenyetso cy’ikiyapani cy’umutangizi"},"⭕":{"keywords":["o","uruziga","uruziga runini rutsitse"],"name":"uruziga runini rutsitse"},"✅":{"keywords":["akarango","ikimenyetso kinini cy’umweru cyo kuvivura","ivivura"],"name":"ikimenyetso kinini cy’umweru cyo kuvivura"},"☑️":{"keywords":["agasanduku gashyirwamo impapuro z’itora","Agasanduku k’amatora bifashisha mu kubara amajwi","kugenzura","urupapuro rw’itora"],"name":"Agasanduku k’amatora bifashisha mu kubara amajwi"},"✔️":{"keywords":["akarango","Ikimenyetso kinini cya bihwanye","ivivura"],"name":"Ikimenyetso kinini cya bihwanye"},"❌":{"keywords":["akamenyetso k’umusaraba","gukuba","ikimenyetso","ikimenyetso cyo gukuba (x)","ikuba","kuburizamo"],"name":"akamenyetso k’umusaraba"},"❎":{"keywords":["akarango","buto y’akamenyetso y’umusaraba","ubwikube kabiri"],"name":"buto y’akamenyetso y’umusaraba"},"➰":{"keywords":["gihese","uruziga rutsitse"],"name":"uruziga rutsitse"},"➿":{"keywords":["gihese","inshuro ebyiri","inziga ebyiri zitsitse"],"name":"inziga ebyiri zitsitse"},"〽️":{"keywords":["akarango","akarango k’igice cy’ihinduranya","igice"],"name":"akarango k’igice cy’ihinduranya"},"✳️":{"keywords":["akanyenyeri","akanyenyeri kagizwe n’imitwe umunani"],"name":"akanyenyeri kagizwe n’imitwe umunani"},"✴️":{"keywords":["inyenyeri","inyenyeri igizwe n’imitwe umunani"],"name":"inyenyeri igizwe n’imitwe umunani"},"❇️":{"keywords":["igishashi"],"name":"igishashi"},"©️":{"keywords":["kipirayiti"],"name":"kipirayiti"},"®️":{"keywords":["ibaruwe"],"name":"ibaruwe"},"™️":{"keywords":["akarango","ikirango","tm"],"name":"ikirango"},"🔠":{"keywords":["ABCD","ikilatini","inyuguti","inyuguti nkuru z’ikilatini","kwinjiza","nkuru"],"name":"inyuguti nkuru z’ikilatini"},"🔡":{"keywords":["abcd","ikilatini","inyuguti","inyuguti nko z’ikilatini","kwinjiza","nto"],"name":"inyuguti nko z’ikilatini"},"🔢":{"keywords":["1234","nomero","z’ibyanditswe"],"name":"nomero z’ibyanditswe"},"🔣":{"keywords":["〒♪&%","ibimenyetso byinjizwa","ibyanditswe"],"name":"ibimenyetso byinjizwa"},"🔤":{"keywords":["abc","ikilatini","inyuguti","inyuguti z’ikilatini","itonde ry’inyuguti","kwinjiza"],"name":"inyuguti z’ikilatini"},"🅰️":{"keywords":["buto ya A (ubwoko bw’amaraso)","ubwoko bw’amaraso"],"name":"buto ya A (ubwoko bw’amaraso)"},"🆎":{"keywords":["ab","buto ya AB (ubwoko bw’amaraso)","ubwoko bw’amaraso"],"name":"buto ya AB (ubwoko bw’amaraso)"},"🅱️":{"keywords":["b","buto ya B (ubwoko bw’amaraso)","ubwoko bw’amaraso"],"name":"buto ya B (ubwoko bw’amaraso)"},"🆑":{"keywords":["buto ya CL","cl"],"name":"buto ya CL"},"🆒":{"keywords":["buto ya COOL","hatuje"],"name":"buto ya COOL"},"🆓":{"keywords":["buto ya FREE","kidafashwe"],"name":"buto ya FREE"},"ℹ️":{"keywords":["amakuru","amakuru ’i’"],"name":"amakuru"},"🆔":{"keywords":["buto ya ID","id","umwirondoro"],"name":"buto ya ID"},"Ⓜ️":{"keywords":["m","M iri mu ruziga","uruziga"],"name":"M iri mu ruziga"},"🆕":{"keywords":["buto ya NEW","nshya"],"name":"buto ya NEW"},"🆖":{"keywords":["buto ya","ng"],"name":"buto ya"},"🅾️":{"keywords":["buto ya O (ubwoko bw’amaraso)","bw’amaraso","ubwoko"],"name":"buto ya O (ubwoko bw’amaraso)"},"🆗":{"keywords":["buto ya Yego","Yego"],"name":"buto ya Yego"},"🅿️":{"keywords":["ibuto ya P","parikingi"],"name":"ibuto ya P"},"🆘":{"keywords":["buto ya SOS","ubufasha"],"name":"buto ya SOS"},"🆙":{"keywords":["akarango","buto ya UP!","hejuru"],"name":"buto ya UP!"},"🆚":{"keywords":["buto ya VS","hahanganye"],"name":"buto ya VS"},"🈁":{"keywords":["\\"hano\\"","buto ya ’hano’ mu kiyapani","Katakana","y’Abayapani","ココ"],"name":"buto ya ’hano’ mu kiyapani"},"🈂️":{"keywords":["\\"amafaranga ya serivisi\\"","Ibuto y’ \\"amafaranga ya serivisi\\" y’Abayapani","Katakana","y’Abayapani","サ"],"name":"Ibuto y’ \\"amafaranga ya serivisi\\" y’Abayapani"},"🈷️":{"keywords":["\\"amafaranga ya buri kwezi\\"","Ibuto y’\\"amafaranga ya buri kwezi\\" y’Abayapani","imyandikire","Nyapani","月"],"name":"Ibuto y’\\"amafaranga ya buri kwezi\\" y’Abayapani"},"🈶":{"keywords":["\\"itari iy’ubuntu\\"","buto ya ’not free of charge’ mu kiyapani","Imyandikire","y’Abayapani","有"],"name":"buto ya ’not free of charge’ mu kiyapani"},"🈯":{"keywords":["\\"kibitswe\\"","buto ya ’reserved’ mu kiyapani","Imyandikire","y’Abayapani","指"],"name":"buto ya ’reserved’ mu kiyapani"},"🉐":{"keywords":["\\"guciririkanya\\"","buto ya ’bargain’ mu kiyapani","Imyandikire","Nyapani","得"],"name":"buto ya ’bargain’ mu kiyapani"},"🈹":{"keywords":["\\"kugabnaya ibiciro\\"","buto ya ’discount’ mu kiyapani","imyandikire","Nyapani","割"],"name":"buto ya ’discount’ mu kiyapani"},"🈚":{"keywords":["\\"ubuntu\\"","buto ya ’free Of Charge’ mu kiyapani","imyandikire","Nyapani","無"],"name":"buto ya ’free Of Charge’ mu kiyapani"},"🈲":{"keywords":["\\"kibujijwe\\"","buto ya ’prohibited’ mu kiyapani","imyandikire","Nyapani","禁"],"name":"buto ya ’prohibited’ mu kiyapani"},"🉑":{"keywords":["\\"cyemewe\\"","buto ya ’acceptable’ mu kiyapani","imyandikire","Nyapani","可"],"name":"buto ya ’acceptable’ mu kiyapani"},"🈸":{"keywords":["\\"gusaba\\"","buto ya ’application’ mu kiyapani","imyandikire","Nyapani","申"],"name":"buto ya ’application’ mu kiyapani"},"🈴":{"keywords":["\\"inotafatizo ryo gutsinda\\"","buto ya ’passing grade’ mu kiyapani","imyandikire","Nyapani","合"],"name":"buto ya ’passing grade’ mu kiyapani"},"🈳":{"keywords":["\\"akazi\\"","buto ya ’vacancy’ mu kiyapani","imyandikire","Nyapani","空"],"name":"buto ya ’vacancy’ mu kiyapani"},"㊗️":{"keywords":["\\"ni uko ni uko\\"","Ibuto ya \\"ni uko ni uko\\" y’Abayapani","imyandikire","Nyapani","祝"],"name":"Ibuto ya \\"ni uko ni uko\\" y’Abayapani"},"㊙️":{"keywords":["\\"ibanga\\"","Ibuto y’\\"ibanga\\" y’Abayapani","imyandikire","Nyapani","秘"],"name":"Ibuto y’\\"ibanga\\" y’Abayapani"},"🈺":{"keywords":["\\"twafunguye\\"","buto ya ’open for business’ mu kiyapani","imyandikire","Nyapani","営"],"name":"buto ya ’open for business’ mu kiyapani"},"🈵":{"keywords":["\\"nta kazi\\"","buto ya ’no vacancy’ mu kiyapani","imyandikire","Nyapani","満"],"name":"buto ya ’no vacancy’ mu kiyapani"},"🔴":{"keywords":["byerekeye jewometiri","umutuku","uruziga","uruziga rutukura"],"name":"uruziga rutukura"},"🔵":{"keywords":["byerekeye jewometiri","ubururu","uruziga","uruziga rw’ubururu"],"name":"uruziga rw’ubururu"},"⚫":{"keywords":["jewometiri","uruziga","uruziga rw’umukara"],"name":"uruziga rw’umukara"},"⚪":{"keywords":["jewometiri","uruziga","uruziga rw’umweru"],"name":"uruziga rw’umweru"},"⬛":{"keywords":["ishusho","kare","kare nini y’umukara"],"name":"kare nini y’umukara"},"⬜":{"keywords":["ishusho","kare","kare nini y’umweru"],"name":"kare nini y’umweru"},"◼️":{"keywords":["ishusho","kare","kare y’umukara iringaniye"],"name":"kare y’umukara iringaniye"},"◻️":{"keywords":["ishusho","kare","kare y’umweru iringaniye"],"name":"kare y’umweru iringaniye"},"◾":{"keywords":["ishusho","kare","kare ntoya iringaniye y’umukara"],"name":"kare ntoya iringaniye y’umukara"},"◽":{"keywords":["ishusho","kare","kare ntoya iringaniye y’umweru"],"name":"kare ntoya iringaniye y’umweru"},"▪️":{"keywords":["ishusho","kare","kare ntoya y’umukara"],"name":"kare ntoya y’umukara"},"▫️":{"keywords":["ishusho","kare","kare ntoya y’umweru"],"name":"kare ntoya y’umweru"},"🔶":{"keywords":["ikaro","ikaro nini ya oranje","jewometiri","oranje"],"name":"ikaro nini ya oranje"},"🔷":{"keywords":["ikaro nini y’ubururu","jewometiri","karo","ubururu"],"name":"ikaro nini y’ubururu"},"🔸":{"keywords":["ikaro","ikaro nto ya oranje","jewometiri","oranje"],"name":"ikaro nto ya oranje"},"🔹":{"keywords":["ikaro nto y’ubururu","jewometiri","karo","ubururu"],"name":"ikaro nto y’ubururu"},"🔺":{"keywords":["byerekeye jewometiri","mpandeshatu itukura ireba hejuru","umutuku"],"name":"mpandeshatu itukura ireba hejuru"},"🔻":{"keywords":["byerekeye jewometiri","hasi","mpandeshatu itukura ireba hasi","umutuku"],"name":"mpandeshatu itukura ireba hasi"},"💠":{"keywords":["bisekeje","byerekeye jewometiri","diyama","ikaro ifite akadomo","mo imbere"],"name":"ikaro ifite akadomo"},"🔘":{"keywords":["buto ya radiyo","byerekeye jewometiri","ibuto","inyakiramajwi"],"name":"buto ya radiyo"},"🔳":{"keywords":["buto ya kare y’umweru","byagaragajwe","byerekeye jewometiri","ibuto","mpandenye"],"name":"buto ya kare y’umweru"},"🔲":{"keywords":["buto ya kare y’umukara","byerekeye jewometiri","ibuto","ubwikube kabiri"],"name":"buto ya kare y’umukara"},"🏁":{"keywords":["cy’amenyo","cy’amenyo nk’ay’urukero","gusiganwa","ibendera rigizwe n’udukaro"],"name":"ibendera rigizwe n’udukaro"},"🚩":{"keywords":["ibendera rya mpandeshatu","icyatangajwe"],"name":"ibendera rya mpandeshatu"},"🎌":{"keywords":["amadarapo anyuranamo","cyaciwemo umurongo","Ikiyapani","inbirori","umusaraba"],"name":"amadarapo anyuranamo"},"🏴":{"keywords":["gupepera","ibendera ry’umukara"],"name":"ibendera ry’umukara"},"🏳️":{"keywords":["gupepera","ibendera ryera"],"name":"ibendera ryera"},"🏳️‍🌈":{"keywords":["ibendera ry’amabara y’umukororombya","umukororombya"],"name":"ibendera ry’amabara y’umukororombya"},"👩‍❤️‍💋‍👨":{"keywords":["abakundana","gusomana","umugabo","umugore"],"name":"gusomana: umugore, umugabo"},"👨‍❤️‍💋‍👨":{"keywords":["abakundana","gusomana","umugabo"],"name":"gusomana: umugabo, umugabo"},"👩‍❤️‍💋‍👩":{"keywords":["abakundana","gusomana","umugore"],"name":"gusomana: umugore, umugore"},"👩‍❤️‍👨":{"keywords":["abakundana","ikupule n’umutima","umugabo","umugore","urukundo"],"name":"ikupule n’umutima: umugore, umugabo"},"👨‍❤️‍👨":{"keywords":["abakundana","ikupule n’umutima","umugabo","urukundo"],"name":"ikupule n’umutima: umugabo, umugabo"},"👩‍❤️‍👩":{"keywords":["abakundana","ikupule n’umutima","umugore","urukundo"],"name":"ikupule n’umutima: umugore, umugore"},"👨‍👩‍👦":{"keywords":["umugabo","umugore","umuhungu","umuryango"],"name":"umuryango: umugabo, umugore, umuhungu"},"👨‍👩‍👧":{"keywords":["umugabo","umugore","umukobwa","umuryango"],"name":"umuryango: umugabo, umugore, umukobwa"},"👨‍👩‍👧‍👦":{"keywords":["umugabo","umugore","umuhungu","umukobwa","umuryango"],"name":"umuryango: umugabo, umugore, umukobwa, umuhungu"},"👨‍👩‍👦‍👦":{"keywords":["umugabo","umugore","umuhungu","umuryango"],"name":"umuryango: umugabo, umugore, umuhungu, umuhungu"},"👨‍👩‍👧‍👧":{"keywords":["umugabo","umugore","umukobwa","umuryango"],"name":"umuryango: umugabo, umugore, umukobwa, umukobwa"},"👨‍👨‍👦":{"keywords":["umugabo","umuhungu","umuryango"],"name":"umuryango: umugabo, umugabo, umuhungu"},"👨‍👨‍👧":{"keywords":["umugabo","umukobwa","umuryango"],"name":"umuryango: umugabo, umugabo, umukobwa"},"👨‍👨‍👧‍👦":{"keywords":["umugabo","umuhungu","umukobwa","umuryango"],"name":"umuryango: umugabo, umugabo, umukobwa, umuhungu"},"👨‍👨‍👦‍👦":{"keywords":["umugabo","umuhungu","umuryango"],"name":"umuryango: umugabo, umugabo, umuhungu, umuhungu"},"👨‍👨‍👧‍👧":{"keywords":["umugabo","umukobwa","umuryango"],"name":"umuryango: umugabo, umugabo, umukobwa, umukobwa"},"👩‍👩‍👦":{"keywords":["umugore","umuhungu","umuryango"],"name":"umuryango: umugore, umugore, umuhungu"},"👩‍👩‍👧":{"keywords":["umugore","umukobwa","umuryango"],"name":"umuryango: umugore, umugore, umukobwa"},"👩‍👩‍👧‍👦":{"keywords":["umugore","umuhungu","umukobwa","umuryango"],"name":"umuryango: umugore, umugore, umukobwa, umuhungu"},"👩‍👩‍👦‍👦":{"keywords":["umugore","umuhungu","umuryango"],"name":"umuryango: umugore, umugore, umuhungu, umuhungu"},"👩‍👩‍👧‍👧":{"keywords":["umugore","umukobwa","umuryango"],"name":"umuryango: umugore, umugore, umukobwa, umukobwa"},"👨‍👦":{"keywords":["umugabo","umuhungu","umuryango"],"name":"umuryango: umugabo, umuhungu"},"👨‍👦‍👦":{"keywords":["umugabo","umuhungu","umuryango"],"name":"umuryango: umugabo, umuhungu, umuhungu"},"👨‍👧":{"keywords":["umugabo","umukobwa","umuryango"],"name":"umuryango: umugabo, umukobwa"},"👨‍👧‍👦":{"keywords":["umugabo","umuhungu","umukobwa","umuryango"],"name":"umuryango: umugabo, umukobwa, umuhungu"},"👨‍👧‍👧":{"keywords":["umugabo","umukobwa","umuryango"],"name":"umuryango: umugabo, umukobwa, umukobwa"},"👩‍👦":{"keywords":["umugore","umuhungu","umuryango"],"name":"umuryango: umugore, umuhungu"},"👩‍👦‍👦":{"keywords":["umugore","umuhungu","umuryango"],"name":"umuryango: umugore, umuhungu, umuhungu"},"👩‍👧":{"keywords":["umugore","umukobwa","umuryango"],"name":"umuryango: umugore, umukobwa"},"👩‍👧‍👦":{"keywords":["umugore","umuhungu","umukobwa","umuryango"],"name":"umuryango: umugore, umukobwa, umuhungu"},"👩‍👧‍👧":{"keywords":["umugore","umukobwa","umuryango"],"name":"umuryango: umugore, umukobwa, umukobwa"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/sa-json.21b06234a08c7469ccb4.js b/priv/static/static/js/emoji-annotations/sa-json.21b06234a08c7469ccb4.js
new file mode 100644
index 000000000..168c85b93
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/sa-json.21b06234a08c7469ccb4.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[2243],{69343:e=>{e.exports={}}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/sat-json.71e92700b2aaca8e021c.js b/priv/static/static/js/emoji-annotations/sat-json.71e92700b2aaca8e021c.js
new file mode 100644
index 000000000..d1e87b289
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/sat-json.71e92700b2aaca8e021c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[7855],{51243:e=>{e.exports={}}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/sc-json.c84c9c47d2e104c43e4c.js b/priv/static/static/js/emoji-annotations/sc-json.c84c9c47d2e104c43e4c.js
new file mode 100644
index 000000000..92f43d81b
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/sc-json.c84c9c47d2e104c43e4c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[2874],{1319:a=>{a.exports=JSON.parse('{"🧌":{"keywords":["fantasia","mostru","paristòria","troll"],"name":"troll"},"🩻":{"keywords":["dutora","dutore","ischèletru","mèiga","meighina","mèigu","ossos","radiografia","rajos x"],"name":"radiografia"},"🩼":{"keywords":["agiudu a sa mobilidade","bacheddu","bàculu","disabilidade","ferta","istampella","suportu","tesiddu"],"name":"istampella"},"🪩":{"keywords":["ballu","botza de discoteca","brillante","brillare","dantza","discoteca","festa","ispricos"],"name":"botza de discoteca"},"🪪":{"keywords":["carta de identidade","credentziales","documentu de identidade","pantente","seguresa","tèssera"],"name":"carta de identidade"},"🪫":{"keywords":["bateria bassa","bateria iscàrriga","bateria iscarrigada","eletrònica","energia bassa"],"name":"bateria bassa"},"🪬":{"keywords":["amparu","breve","coco","Fàtima","fortile","iscapolàriu","manu","manu de Fàtima","Maria","Miriam","mumughe","pastagna","pinnadellu","punga","sebeste"],"name":"manu de Fàtima"},"🪷":{"keywords":["buddismu","frore","Ìndia","induismu","lotu","puresa","Vietnam"],"name":"lotu"},"🪸":{"keywords":["coraddu","otzèanu"],"name":"coraddu"},"🪹":{"keywords":["nidificatzione","nidu","nidu bòidu"],"name":"nidu bòidu"},"🪺":{"keywords":["nidificatzione","nidu","nidu cun oos"],"name":"nidu cun oos"},"🫘":{"keywords":["fasolos","fasolu","legùmenes","màndigu"],"name":"fasolos"},"🫙":{"keywords":["bòidu","boto","butega","cundimentu","cuntenidore","nuscos","pimentas"],"name":"boto"},"🫦":{"keywords":["amorare","anneu","buca chi mòssigat is lavras","buca chi mòssigat sas lavras","diosare","indiosare","oriolada","orioladu","oriolu","pensamentosa","pensamentosu","pensamentu","timoria"],"name":"buca chi mòssigat sas lavras"},"🫧":{"keywords":["abbajolas","abbajolos","bolloncas","bubbulicas","bullas","in suta de s’abba","lìmpiu","netu","pabeddas","pibisias","rutu","sabone"],"name":"bolloncas"},"🛝":{"keywords":["àrea de ispàssiu","giogare","giogu","iscagiadòrgiu","lassinadòrgia","lassinadòrgiu","parcu de giogos","trauladòrgiu"],"name":"lassinadòrgiu"},"🛞":{"keywords":["bortare","chircu","girare","gomma","pneumàticu","roda"],"name":"roda"},"🛟":{"keywords":["agiudu","gallegiante","gallegiare","sarvagente","seguresa","sucursu"],"name":"sarvagente"},"😀":{"keywords":["aberta","buca","buca risulana","cara","cara risulana","fatze","iscantzada","iscantzende","risu","risulanu"],"name":"cara risulana"},"😃":{"keywords":["aberta","buca","buca risulana","cara","cara cun ogros ispamparriados","cara cun ogros mannos","cara risulana cun ogros ispamparriados","fatze","iscantzada","iscantzende","ispamparriados","risu","risulanu"],"name":"cara risulana cun ogros ispamparriados"},"😄":{"keywords":["aberta","buca","buca risulana","cara","cara cun ogros chi rident","cara cun ogros risulanos","cara risulana cun sos ogros chi rident","fatze","iscantzada","iscantzende","risu","risulanu"],"name":"cara risulana cun sos ogros chi rident"},"😺":{"keywords":["aberta","buca","buca risulana","cara","gatu","iscantzada","iscantzende","pisitu","risu","risulanu"],"name":"gatu risulanu"},"😸":{"keywords":["aberta","buca","buca risulana","cara","gatu","gatu cun ogros chi rident","gatu cun ogros risulanos","gatu risulanu cun sos ogros chi rident","iscantzada","iscantzende","pisitu","risu","risulanu"],"name":"gatu risulanu cun sos ogros chi rident"},"😹":{"keywords":["cara","cuntentesa","gatu","gatu cun làgrimas de cuntentesa","làgrimas","pisitu"],"name":"gatu cun làgrimas de cuntentesa"},"😻":{"keywords":["amore","cara","coro","gatu","gatu risulanu cun ogros a forma de coro","ogros","ogru","pisitu","risitu","risulanu"],"name":"gatu risulanu cun ogros a forma de coro"},"😼":{"keywords":["befulanu","cara","gatu","irònicu","pisitu","risitu"],"name":"gatu befulanu"},"😽":{"keywords":["basu","cara","gatu","gatu chi mandat basos","ogros serrados","pisitu"],"name":"gatu chi mandat basos"},"🙀":{"keywords":["assustadu","cara","gatu","ispantadu","ispramadu","istasidu","istracu","oh","pisitu"],"name":"gatu istasidu"},"😿":{"keywords":["cara","gatu","gatu chi pranghet","làgrimas","pisitu","pranghende","prànghere","tristu"],"name":"gatu chi pranghet"},"😾":{"keywords":["abbuddadu","ammurrionadu","cara","gatu","gatu a murru longu","inchighiristadu","murrilongu","murrione","murru longu","mutriosu","mutzighiladu","neghidadu"],"name":"gatu a murru longu"},"🙈":{"keywords":["bidere","cara","mala","male","malu","manos in ogros","martinica","martinica chi non bidet su male","muninca","muninca chi non bidet su male","muninca covechende·si sos ogros","non bido","ogros","ogros covecados"],"name":"muninca chi non bidet su male"},"🙉":{"keywords":["cara","intendere","mala","male","malu","manos in sas origras","martinica","martinica chi no intendet su male","muninca","muninca chi no intendet su male","muninca covechende·si sas origras","no intendo","no iscurto","origras","origras covecadas"],"name":"muninca chi no intendet su male"},"🙊":{"keywords":["buca","cara","covechende·si sa buca","mala","male","malu","manos in buca","martinica","martinica chi non narat cosa mala","muninca","muninca a manos in buca","muninca chi non narat cosa mala","muninca covechende·si sa buca","non faeddo","non naro"],"name":"muninca chi non narat cosa mala"},"💌":{"keywords":["lìtera de amore"],"name":"lìtera de amore"},"💕":{"keywords":["amore","duos coros","istima"],"name":"duos coros"},"🧡":{"keywords":["arantzu","coro","emotzione"],"name":"coro arantzu"},"💛":{"keywords":["coro","emotzione","grogu"],"name":"coro grogu"},"💚":{"keywords":["birde","coro","emotzione"],"name":"coro birde"},"💙":{"keywords":["asulu","biaitu","coro","emotzione"],"name":"coro asulu"},"💜":{"keywords":["coro","emotzione","pùrpura","tanadu"],"name":"coro tanadu"},"🤎":{"keywords":["baju","castàngiu","coro","emotzione"],"name":"coro castàngiu"},"🖤":{"keywords":["coro","dolore","nieddu","tristura"],"name":"coro nieddu"},"🤍":{"keywords":["arbu","biancu","coro","emotzione"],"name":"coro biancu"},"💯":{"keywords":["100","puntègiu prenu","puntos"],"name":"100 puntos"},"🦵":{"keywords":["anca","carche","càrchida","mermu","punta de pee"],"name":"anca"},"🦶":{"keywords":["pee"],"name":"pee"},"👂":{"keywords":["corpus","origra"],"name":"origra"},"👃":{"keywords":["corpus","nasu"],"name":"nasu"},"🧠":{"keywords":["abbistu","cherbeddu","inteligente"],"name":"cherbeddu"},"🫁":{"keywords":["purmones"],"name":"purmones"},"🦷":{"keywords":["dente","dentista"],"name":"dente"},"🦴":{"keywords":["ischèletru","ossu"],"name":"ossu"},"👀":{"keywords":["cara","fatze","ogros","ogru"],"name":"ogros"},"👁️":{"keywords":["corpus","ogru"],"name":"ogru"},"👅":{"keywords":["corpus","limba"],"name":"limba"},"👄":{"keywords":["buca","lavras"],"name":"buca"},"👶":{"keywords":["criu"],"name":"criu"},"🧒":{"keywords":["giòvana","giòvanu","pisedda","piseddu","pitzinna","pitzinnedda","pitzinneddu","pitzinnu","pitzoca","pitzochedda","pitzocheddu","pitzocu"],"name":"pitzinneddu"},"👦":{"keywords":["giòvanu","pitzinnu","pitzocu"],"name":"pitzinnu"},"👧":{"keywords":["giòvana","pitzinna","pitzoca","vìrgine","zodìacu"],"name":"pitzinna"},"🧑":{"keywords":["adulta","adultu","manna","mannu","persone"],"name":"persone"},"👱":{"keywords":["brunda","brundu","persone brunda","pilos brundos"],"name":"persone brunda"},"👨":{"keywords":["adultu","mannu","òmine"],"name":"òmine"},"🧔":{"keywords":["barba","persone barbuda"],"name":"persone barbuda"},"🧔‍♂️":{"keywords":["barba","òmine","òmine barbudu"],"name":"òmine barbudu"},"👩":{"keywords":["adulta","fèmina","manna"],"name":"fèmina"},"🧔‍♀️":{"keywords":["barba","fèmina","fèmina barbuda"],"name":"fèmina barbuda"},"🧓":{"keywords":["adulta","adultu","antziana","antzianu","betza","betzu","manna","mannu","persone antziana"],"name":"persone antziana"},"👴":{"keywords":["adultu","antzianu","betzu","mannu","òmine"],"name":"òmine antzianu"},"👵":{"keywords":["adulta","antziana","betza","fèmina","manna"],"name":"fèmina antziana"},"🤴":{"keywords":["prìntzipe"],"name":"prìntzipe"},"👸":{"keywords":["fantasia","paristòria","printzesa","printzipessa"],"name":"printzesa"},"🤰":{"keywords":["fèmina","prìngia"],"name":"fèmina prìngia"},"👼":{"keywords":["angheleddu"],"name":"angheleddu"},"🦸":{"keywords":["bona","bonu","eroe","eroina","supereroe","supereroina","superpodere"],"name":"supereroe"},"🦹":{"keywords":["criminale","malu","supercriminale","supermalu","superpodere"],"name":"supermalu"},"🧙":{"keywords":["majàrgiu"],"name":"majàrgiu"},"🧛":{"keywords":["vampiru"],"name":"vampiru"},"🧝":{"keywords":["alvu","elfu","màgicu"],"name":"alvu"},"🧝‍♂️":{"keywords":["alvu òmine","elfu òmine","màgicu"],"name":"alvu òmine"},"🧝‍♀️":{"keywords":["alva","alvu fèmina","elfa","elfu fèmina","màgica","màgicu"],"name":"alva"},"🧞":{"keywords":["djinn","gèniu"],"name":"gèniu"},"💏":{"keywords":["basu","còpia","croba"],"name":"basu"},"👪":{"keywords":["famìlia"],"name":"famìlia"},"🐵":{"keywords":["animale","cara","cara de martinica","fatze","martinica","moninca"],"name":"cara de martinica"},"🐒":{"keywords":["animale","martinica","moninca"],"name":"martinica"},"🦍":{"keywords":["animale","gorilla"],"name":"gorilla"},"🦧":{"keywords":["martinica","moninca","orangu","orangutangu"],"name":"orangutangu"},"🐶":{"keywords":["animale","cane","cara","fatze","murru","murru de cane"],"name":"murru de cane"},"🐕":{"keywords":["animale","cane"],"name":"cane"},"🦮":{"keywords":["atzessibilidade","cane de acumpangiamentu","cane de ghia","tzegos"],"name":"cane de ghia"},"🐕‍🦺":{"keywords":["atzessibilidade","cane de agiudu","cane de assistèntzia","cane de servìtziu"],"name":"cane de agiudu"},"🐩":{"keywords":["animale","barbontzinu","cane"],"name":"barbontzinu"},"🐺":{"keywords":["animale","cara","fatze","lupu","murru"],"name":"lupu"},"🦊":{"keywords":["animale","cara","fatze","grodde","mariane","murru"],"name":"mariane"},"🦝":{"keywords":["abbistu","animale","curiosu","procione"],"name":"procione"},"🐱":{"keywords":["animale","cara","fatze","gatu","murru","murru de gatu","murru de pisitu","pisitu"],"name":"murru de gatu"},"🐈":{"keywords":["animale","gatu","pisitu"],"name":"gatu"},"🐈‍⬛":{"keywords":["gatu","malasorte","nieddu","pisitu"],"name":"gatu nieddu"},"🦁":{"keywords":["animale","cara","fatze","leone","murru","zodìacu"],"name":"leone"},"🐯":{"keywords":["animale","cara","fatze","murru","murru de tigre","tigre"],"name":"murru de tigre"},"🐅":{"keywords":["animale","tigre"],"name":"tigre"},"🐆":{"keywords":["animale","leopardu"],"name":"leopardu"},"🐴":{"keywords":["animale","caddu","cara","fatze","murru","murru de caddu"],"name":"murru de caddu"},"🐎":{"keywords":["animale","caddu","cursas","ecuitatzione"],"name":"caddu"},"🦄":{"keywords":["animale","cara","fazte","murru","unicornu"],"name":"unicornu"},"🦓":{"keywords":["animale","cara","fatze","istrìscias","murru","zebra"],"name":"zebra"},"🦌":{"keywords":["animale","cherbu","chervu","crebu"],"name":"chervu"},"🦬":{"keywords":["animale","bisonte","bùfalu","chedda","gama","màndria","masone","tàgiu"],"name":"bisonte"},"🐮":{"keywords":["animale","baca","cara","fatze","murru","murru de baca"],"name":"murru de baca"},"🐂":{"keywords":["animale","boe","malloru","trau","zodìacu"],"name":"boe"},"🐃":{"keywords":["animale","bùfalu","bùfalu de abba"],"name":"bùfalu de abba"},"🐄":{"keywords":["baca"],"name":"baca"},"🐷":{"keywords":["animale","cara","fatze","majale","mannale","murru","murru de porcu","porcu","rebedustu","tzotzo","tzotzu"],"name":"murru de porcu"},"🐖":{"keywords":["animale","majale","mannale","porcu","rebedustu","tzotzo","tzotzu"],"name":"porcu"},"🐗":{"keywords":["animale","sirbone"],"name":"sirbone"},"🐽":{"keywords":["animale","cara","fatze","majale","mannale","murru","nasu","nasu de porcu","porcu","rebedustu","tzotzo","tzotzu"],"name":"nasu de porcu"},"🐏":{"keywords":["animale","bedustu","berrile","mascru","mascru de sa berbeghe","rebedustu"],"name":"mascru"},"🐑":{"keywords":["animale","berbeghe"],"name":"berbeghe"},"🐐":{"keywords":["animale","capricornu","craba","crabucorru","zodìacu"],"name":"craba"},"🐪":{"keywords":["animale","cammellu","dromedàriu","gobba","tzumba","tzurumba"],"name":"dromedàriu"},"🐫":{"keywords":["animale","cammellu","gobba","tzumba","tzurumba"],"name":"cammellu"},"🦙":{"keywords":["alpaca","animale","guanaco","lama","lana","vicuna","vicuña"],"name":"lama"},"🦒":{"keywords":["animale","girafa","macras","puntigheddos"],"name":"girafa"},"🐘":{"keywords":["animale","elefante"],"name":"elefante"},"🦣":{"keywords":["animale","estintzione","lanosu","mammùt","mannu","sanna"],"name":"mammùt"},"🦏":{"keywords":["animale","rinotzeronte"],"name":"rinotzeronte"},"🦛":{"keywords":["animale","ipopòtamu"],"name":"ipopòtamu"},"🐭":{"keywords":["animale","murru de sòrighe","murru de topi","sòrighe","topi"],"name":"murru de sòrighe"},"🐁":{"keywords":["animale","sòrighe","topi"],"name":"sòrighe"},"🐀":{"keywords":["animale","ratu"],"name":"ratu"},"🐹":{"keywords":["animale","cara","critzetu","fatze","murru"],"name":"critzetu"},"🐰":{"keywords":["animale","cara","cunillu","fatze","murru","murru de cunillu"],"name":"murru de cunillu"},"🐇":{"keywords":["animale","cunillu"],"name":"cunillu"},"🐿️":{"keywords":["animale","iscojàtulu"],"name":"iscojàtulu"},"🦫":{"keywords":["animale","castoru","diga"],"name":"castoru"},"🦔":{"keywords":["animale","eritzu","ischissone","ispinosu"],"name":"eritzu"},"🦇":{"keywords":["alipedde","animale","chighineddu","corrintolu","impeddone","isterripedde","pibiristeddu","pioguladu","ratapignata","sòrighe pinnadu","tzichirriolu","tzintzimurreddu","tzintzirriolu","tzutzurreri","untzurrullu","vampiru"],"name":"tzintzimurreddu"},"🐻":{"keywords":["animale","cara","fatze","murru","ursu"],"name":"ursu"},"🐻‍❄️":{"keywords":["arbu","biancu","polare","ursu"],"name":"ursu polare"},"🐨":{"keywords":["animale","koala","ursu"],"name":"koala"},"🐼":{"keywords":["animale","cara","fatze","murru","panda"],"name":"panda"},"🦥":{"keywords":["animale","bràdipu","lentu","mandrone"],"name":"bràdipu"},"🦦":{"keywords":["anfaneri","animale","lontra","pisca"],"name":"lontra"},"🦨":{"keywords":["animale","fragu","pùtzola"],"name":"pùtzola"},"🦘":{"keywords":["animale","Austràlia","brincu","canguru","marsupiale"],"name":"canguru"},"🦡":{"keywords":["animale","cane de riu","tassu","tassu de su mele"],"name":"tassu"},"🐾":{"keywords":["anca","branca","farranca","pee","rasta","rastas de animales"],"name":"rastas de animales"},"🦃":{"keywords":["animale","dindu","piocu","pugione"],"name":"dindu"},"🐔":{"keywords":["animale","pudda","pugione"],"name":"pudda"},"🐓":{"keywords":["animale","cabone","puddu","pugione"],"name":"puddu"},"🐣":{"keywords":["animale","pudda","puddighinu","puddighinu essende dae s’ou","puddighinu naschende","puddu","pugione"],"name":"puddighinu naschende"},"🐤":{"keywords":["animale","pudda","puddighinu","puddu","pugione"],"name":"puddighinu"},"🐥":{"keywords":["animale","puddighinu","puddighinu abbaidadu in cara","puddighinu castiadu in cara","puddighinu pompiadu in cara","pugione"],"name":"puddighinu pompiadu in cara"},"🐦":{"keywords":["animale","pugione"],"name":"pugione"},"🐧":{"keywords":["animale","pinguinu","pugione"],"name":"pinguinu"},"🕊️":{"keywords":["animale","bolu","culumba","olia","paghe","pasca","pugione"],"name":"culumba"},"🦅":{"keywords":["àbbila","àbbile","altanera","animale","pugione"],"name":"àbbila"},"🦆":{"keywords":["anade","animale","cracatzola","nada","pugione"],"name":"anade"},"🦢":{"keywords":["anadiscu feu","anadiscu lègiu","animale","chìghinu","pugione","sìsini","tzignu"],"name":"chìghinu"},"🦉":{"keywords":["animale","connoschèntzia","cucu","cucumeu","cucumiau","pugione","sabidoria","sàbiu"],"name":"cucumiau"},"🦤":{"keywords":["dodo","estintzione","mannu","Mauritius"],"name":"dodo"},"🪶":{"keywords":["bolu","lèbia","lèbiu","pinna","pinninnia","piuma","pugione","puma"],"name":"piuma"},"🦩":{"keywords":["animale","gentarrùbia","gente arrùbia","gente ruja","mangone","pugione","tropicale"],"name":"mangone"},"🦚":{"keywords":["ampompare","animale","artivu","impaonare","impompadu","impomponare","paone","pugione","sisirinare"],"name":"paone"},"🦜":{"keywords":["allegare","animale","chistionare","faeddare","papagallu","pirata","pugione","repìtere"],"name":"papagallu"},"🐸":{"keywords":["animale","cara","fatze","rana"],"name":"rana"},"🐊":{"keywords":["animale","cocodrillu"],"name":"cocodrillu"},"🐢":{"keywords":["animale","testùghine","tostòine"],"name":"tostòine"},"🦎":{"keywords":["animale","pistigione","rètile","tziligherta","tzintziligherta","tzìriga","tzorrompis"],"name":"tziligherta"},"🐍":{"keywords":["animale","colovra","colovredda","rètile","serpente","zodìacu"],"name":"colovra"},"🐲":{"keywords":["animale","cara","conca de cradu","conca de dragu","dragone","dragu","fatze","paristòria"],"name":"conca de dragu"},"🐉":{"keywords":["animale","dragone","dragu","paristòria"],"name":"dragu"},"🦕":{"keywords":["brachiosàuru","brontosàuru","dinosàuru","diplòdocu","sauròpodu"],"name":"sauròpodu"},"🦖":{"keywords":["t-rex","tirannosàuru","tirannosàuru rex"],"name":"tirannosàuru"},"🐳":{"keywords":["animale","arrusciare","balena","balena ischitzende abba","balena tzaviende abba","crispiare","isbrufulare","ischitzare","ispanzolare","papuschiare","pibiristare","pispisare","pispisiare","tzivinare"],"name":"balena tzaviende abba"},"🐋":{"keywords":["animale","balena"],"name":"balena"},"🐬":{"keywords":["animale","delfinu","gurfinu"],"name":"delfinu"},"🦭":{"keywords":["animale","baca de modde","bigrumarra","bigrumarras","bitellu marinu","boe marinu","culumarru"],"name":"boe marinu"},"🐟":{"keywords":["animale","pische","pisches","zodìacu"],"name":"pische"},"🐠":{"keywords":["animale","pische","tropicale"],"name":"pische tropicale"},"🐡":{"keywords":["animale","pische","pische botza"],"name":"pische botza"},"🦈":{"keywords":["animale","cane marinu","canisca","canusu","pische","pischecane"],"name":"canisca"},"🐙":{"keywords":["animale","purpu"],"name":"purpu"},"🐚":{"keywords":["animale","conchìgiu","croca","croca a ispirale","ispirale","nicu","tufigheddu"],"name":"croca"},"🐌":{"keywords":["animale","bacacorru","caragolu","cioga","coli-coli","corrobaca","croga","crogu","tabacorra","tapacorra","tapada","tzitzigorru","vaca de corru"],"name":"corrobaca"},"🦋":{"keywords":["animale","babbarotu","barabàtula","calacasu","faghefarina","ispìritu","lepi-lepi","mamasciola","mariola","mariposa","meribella","pabedda","papacasu","pompone","tratacasu","vola-vola"],"name":"mariposa"},"🐛":{"keywords":["animale","babballoti","babbarotu","berruga","bobborroti","chentuancas","chentupees","cugurra","gremèddighe","mamaruga","ruca","ruda","ruga","tzurunga"],"name":"babbarotu"},"🐜":{"keywords":["animale","babbarotu","formiga","formìgula"],"name":"formiga"},"🐝":{"keywords":["abe","animale","babbarotu"],"name":"abe"},"🪲":{"keywords":["boe de Tomasu","boe Tomasu","buvone","carra-carra","carrabusu","carramerda","carravatzu","carravore","tragamerda"],"name":"carrabusu"},"🐞":{"keywords":["animale","babbajola","babbarotu","caramedda","mamajola","mariapesabola","mariola","maritzola","mundiola","pedrupischeddu","pibiola","pipiridonna","tiria","zunzella"],"name":"mariola"},"🦗":{"keywords":["animale","babbarotu","coicopira","grillu"],"name":"grillu"},"🪳":{"keywords":["animale","babbajoledda","babbarotu","bobosorighe","cadenale","carrafatzu","carrafone","garrapiu","iscafone","iscarrafione","iscarrafone","iscrabione","paulina"],"name":"iscarrafone"},"🕷️":{"keywords":["animale","aràcnide","arangiolu","babbauda","cantupiludu","cobesciada","francadossu","mariafarranca","marragoti"],"name":"arangiolu"},"🕸️":{"keywords":["arangiolu","chelu de arangiolu","cheluemuru","lanarràngiu","napa de arangiolu","sedatzu","taddaranu","talaranis","talaranu","tela de arangiolu","tirinnina","veleleu","velu de arangiolu"],"name":"taddaranu"},"🦂":{"keywords":["animale","furchiddàdile","furchiddàdula","iscorpione","tenaza","zodìacu"],"name":"furchiddàdile"},"🦟":{"keywords":["animale","babbarotu","maladia","malària","pesta","tzìntzula","virus"],"name":"tzìntzula"},"🪰":{"keywords":["animale","babbarotu","berme","maladia","musca","pesta","pudeschiore","pudesciura","pudrigadura"],"name":"musca"},"🪱":{"keywords":["anèllide","animale","babbarotu","berme","fenos","lembrèchinu","mamaterra","parassita","piberedda","tzilingrone","tzitzilingone","tzorroiga"],"name":"berme"},"🦠":{"keywords":["ameba","batèriu","mìcrobu","virus"],"name":"mìcrobu"},"💐":{"keywords":["frores","matzu","matzu de frores"],"name":"matzu de frores"},"🌸":{"keywords":["cariasa","frore","frore de cariasa","froridura"],"name":"frore de cariasa"},"💮":{"keywords":["frore","frore arbu","frore biancu"],"name":"frore biancu"},"🏵️":{"keywords":["pranta","rosighedda"],"name":"rosighedda"},"🌹":{"keywords":["frore","rosa"],"name":"rosa"},"🥀":{"keywords":["acalamadu","allevigiadu","alligiadu","allisiadu","ammortighinadu","calicadu","caliginadu","carigadu","frore","mùstiu","pabassadu","passiu","sicadu","sicu","sumurtidu"],"name":"frore alligiadu"},"🌺":{"keywords":["frore","ibiscu"],"name":"ibiscu"},"🌻":{"keywords":["erba de sole","frore","girasole"],"name":"girasole"},"🌼":{"keywords":["frore"],"name":"frore"},"🌷":{"keywords":["frore","lantzeta","tulipanu"],"name":"tulipanu"},"🌱":{"keywords":["brossa","brota","chimuzone","chiu","froedda","frua","fruedda","frunza","prantighedda","pullone","sirione","sìriu","tzeurredda","tziriotu","tzuddu"],"name":"tziriotu"},"🪴":{"keywords":["coltivare","inùtile","letrangosu","pranta","pranta in vasu"],"name":"pranta in vasu"},"🌲":{"keywords":["àrbore","àrbore semper birde","mata","mata semper birde"],"name":"àrbore semper birde"},"🌳":{"keywords":["àrbore","àrbore cun fògia caduca","mata","mata cun fògias caducas"],"name":"àrbore cun fògia caduca"},"🌴":{"keywords":["àrbore","mata","prama"],"name":"prama"},"🌵":{"keywords":["càctus","pranta"],"name":"càctus"},"🌾":{"keywords":["ispiga de risu","ispiga de rosu","pranta de risu","pranta de rosu","risu","rosu"],"name":"pranta de rosu"},"🌿":{"keywords":["fògia","pranta"],"name":"pranta"},"☘️":{"keywords":["pranta","trifògiu"],"name":"trifògiu"},"🍀":{"keywords":["bator fògias","bonasorte","cuadrifògiu","fortuna"],"name":"cuadrifògiu"},"🍁":{"keywords":["aera","costi","còstighe","fògia","fògia de olàdighe","fògia ruta","olàdighe"],"name":"fògia de olàdighe"},"🍂":{"keywords":["fògia","fògia ruta","rughende"],"name":"fògia ruta"},"🍃":{"keywords":["àlinu de bentu","bentu surbende","fògia","fògia in su bentu"],"name":"fògia in su bentu"},"🍇":{"keywords":["àghina","budrone","frùtora","ua"],"name":"àghina"},"🍈":{"keywords":["frùtora","melone"],"name":"melone"},"🍉":{"keywords":["foràstigu","frùtora","sìndria"],"name":"sìndria"},"🍊":{"keywords":["arantzu","frùtora","mandarinu"],"name":"mandarinu"},"🍋":{"keywords":["agrume","frùtora","limone"],"name":"limone"},"🍌":{"keywords":["banana","frùtora"],"name":"banana"},"🍍":{"keywords":["ànanas","frùtora"],"name":"ànanas"},"🥭":{"keywords":["frùtora","mangu","tropicale"],"name":"mangu"},"🍎":{"keywords":["frùtora","mela","ruja"],"name":"mela ruja"},"🍏":{"keywords":["birde","frùtora","mela"],"name":"mela birde"},"🍐":{"keywords":["frùtora","pira"],"name":"pira"},"🍑":{"keywords":["frùtora","pèssighe"],"name":"pèssighe"},"🍒":{"keywords":["cariasa","cariasas","frùtora"],"name":"cariasas"},"🍓":{"keywords":["fràgula","frùtora"],"name":"fràgula"},"🫐":{"keywords":["baca","murta durche","murtitza","murtitzos","murtitzu"],"name":"murtitzos"},"🥝":{"keywords":["frùtora","kiwi","màndigu"],"name":"kiwi"},"🍅":{"keywords":["birdura","frùtora","tomata"],"name":"tomata"},"🫒":{"keywords":["màndigu","olia"],"name":"olia"},"🥥":{"keywords":["caciumbu","coco","cocu","nughe de cocu","piña colada","pramma"],"name":"cocu"},"🥑":{"keywords":["avocado","avocadu","frùtora","màndigu"],"name":"avocadu"},"🍆":{"keywords":["birdura","pedringiana","pedringianu","perdingiana","perdingianu"],"name":"perdingianu"},"🥔":{"keywords":["birdura","màndigu","patata","tùvara"],"name":"patata"},"🥕":{"keywords":["aligàrgia","birdura","fustinaga","màndigu","pastinaga"],"name":"pastinaga"},"🌽":{"keywords":["mais","pannuga","trigu moriscu","triguìndia","triguìndias"],"name":"pannuga"},"🌶️":{"keywords":["àspidu","pibereddu","picante"],"name":"pibereddu"},"🫑":{"keywords":["birdura","ortalìssia","piberone"],"name":"piberone"},"🥒":{"keywords":["birdura","cugùmene","ortalìssia"],"name":"cugùmene"},"🥬":{"keywords":["birdura a fògia","birdura a fògia birde","bok choy","càule","kale","latuga"],"name":"birdura a fògia birde"},"🥦":{"keywords":["bròculu","càule a truncu","càule de conca","pugione de càule","pupiu de càule"],"name":"càule de conca"},"🧄":{"keywords":["àgiu","gustu","isaboriare","nuscos","sabore"],"name":"àgiu"},"🧅":{"keywords":["chibudda","gustu","isaboriare","nuscos","sabore"],"name":"chibudda"},"🍄":{"keywords":["antunna","buletu","cardulinu","cugumeddu"],"name":"cardulinu"},"🥜":{"keywords":["birdura","màndigu","nutzola americana","nutzolas americanas"],"name":"nutzolas americanas"},"🌰":{"keywords":["castàngia","pranta"],"name":"castàngia"},"🍞":{"keywords":["cocone","pane"],"name":"pane"},"🥐":{"keywords":["cocone","croissant","filone","frantzesu","ismurzu","màndigu","pane"],"name":"croissant"},"🥖":{"keywords":["baguette","cocone","frantzesu","màndigu","pane"],"name":"baguette"},"🫓":{"keywords":["arepa","covatza","lavash","naan","pita"],"name":"covatza"},"🥨":{"keywords":["imboligadu","pretzel"],"name":"pretzel"},"🥯":{"keywords":["bagel","ismurzu","paneteria"],"name":"bagel"},"🥞":{"keywords":["crêpe","ismurzu","màndigu","pancake","pancakes"],"name":"pancakes"},"🧇":{"keywords":["gaufre","ismùrgiu","waffle"],"name":"waffle"},"🍔":{"keywords":["burger","hamburger"],"name":"hamburger"},"🍟":{"keywords":["patata frinta","patatas frintas"],"name":"patatas frintas"},"🍕":{"keywords":["fita","pizza"],"name":"pizza"},"🌭":{"keywords":["hot dog"],"name":"hot dog"},"🥚":{"keywords":["ou"],"name":"ou"},"🧈":{"keywords":["butiru"],"name":"butiru"},"🧂":{"keywords":["sale"],"name":"sale"},"🍣":{"keywords":["sushi"],"name":"sushi"},"🍼":{"keywords":["alleu","bèvida","crabighera","creadura","criu","late","pipiu","pitzinneddu","puparola","tiralate","tirapetus","titiera"],"name":"puparola"},"🥛":{"keywords":["bèvida","late","tassa","tassa de late"],"name":"tassa de late"},"☕":{"keywords":["bèvida","caente","cafè","papore","tè"],"name":"bèvida caente"},"🫖":{"keywords":["bèvida","tè","tejera"],"name":"tejera"},"🍵":{"keywords":["bèvida","tè","tzìchera","tzìchera de tè","tzìchera de tè chene asa","tzìchera de tè chene mànigu"],"name":"tzìchera de tè chene mànigu"},"🍶":{"keywords":["ampulla","bèvida","sakè","tassa","tzilleri"],"name":"sakè"},"🥢":{"keywords":["bachitas","hashi"],"name":"bachitas"},"🍽️":{"keywords":["coghina","furcheta","furcheta e leputzu cun pratu","leputzu","pratu","pratu cun posadas"],"name":"furcheta e leputzu cun pratu"},"🍴":{"keywords":["coghina","furcheta","furcheta e leputzu","leputzu","posadas"],"name":"furcheta e leputzu"},"🥄":{"keywords":["cullera","posada"],"name":"cullera"},"🔪":{"keywords":["arma","coghina","leputzu","leputzu de coghina","traste"],"name":"leputzu de coghina"},"🏺":{"keywords":["abbàrgiu","ànfora","bèvida","broca","coghina","sinnu zodiacale","ziru","zodìacu"],"name":"ànfora"},"🌍":{"keywords":["Àfrica","Europa","mapamundu","mapamundu chi ammustrat s’Europa e s’Àfrica","mundu","terra"],"name":"mapamundu chi ammustrat s’Europa e s’Àfrica"},"🌎":{"keywords":["Amèrica","Amèricas","mapamundu","mapamundu chi ammustrat s’Amèrica","mapamundu chi ammustrat sas Amèricas","mundu","terra","world"],"name":"mapamundu chi ammustrat sas Amèricas"},"🌏":{"keywords":["Àsia","Austràlia","mapamundu","mapamundu chi ammustrat s’Àsia e s’Austràlia","mundu","terra","world"],"name":"mapamundu chi ammustrat s’Àsia e s’Austràlia"},"🌐":{"keywords":["mapamundu","mapamundu cun meridianos","meridianos","mundu","terra"],"name":"mapamundu cun meridianos"},"🗺️":{"keywords":["mapa","mapa de su mundu","mundu"],"name":"mapa de su mundu"},"🗾":{"keywords":["Giapone","mapa","mapa de su Giapone"],"name":"mapa de su Giapone"},"🧭":{"keywords":["bùssola","magnètica","magnèticu","navigatzione","nàvigu","orientamentu"],"name":"bùssola"},"🏔️":{"keywords":["cùcuru","fritu","montagna","montàngia","monte","monte cun nie","montera","nie"],"name":"monte cun nie"},"⛰️":{"keywords":["cùcuru","montagna","montàngia","monte","montera"],"name":"monte"},"🌋":{"keywords":["cùcuru","erutzione","montagna","montàngia","monte","montera","vulcanu"],"name":"vulcanu"},"🗻":{"keywords":["cùcuru","fuji","montagna","montàngia","monte","montera"],"name":"monte fuji"},"🏕️":{"keywords":["acampamentu","campègiu","tenda","vacàntzia"],"name":"campègiu"},"🏖️":{"keywords":["istiu","mare","para-sole","praja","praja cun para-sole"],"name":"praja cun para-sole"},"🏜️":{"keywords":["desertu"],"name":"desertu"},"🏝️":{"keywords":["desertu","ìsula","ìsula deserta","soledade"],"name":"ìsula deserta"},"🏞️":{"keywords":["parcu","parcu natzionale"],"name":"parcu natzionale"},"🏟️":{"keywords":["edifìtziu","fàbricu","istàdiu"],"name":"istàdiu"},"🏛️":{"keywords":["clàssicu","edifìtziu","fàbricu"],"name":"edifìtziu clàssicu"},"🏗️":{"keywords":["costrutzione","edilìtzia","fàbricu","fàbricu de un’edifìtziu"],"name":"fàbricu de un’edifìtziu"},"🧱":{"keywords":["impastu","matone","matones","muru"],"name":"matone"},"🪨":{"keywords":["coròngiu","pedra","perda","pesante","preda","roca","sòlida","sòlidu"],"name":"roca"},"🪵":{"keywords":["cotighina","cotzighina","cotzigone, cotzinàrgiu","cotzina","linna","linnàmene","mutzigone","mutzu","truncu","tzompa"],"name":"linna"},"🛖":{"keywords":["barraca","domo","iurta","pinneta","pinnetu"],"name":"pinnetu"},"🏘️":{"keywords":["domos","edifìtzios","fàbricos"],"name":"domos"},"🏚️":{"keywords":["abbandonada","cadrudda","disabitada","domo","domo chi si nch’est irrughende","rùdere"],"name":"domo chi si nch’est irrughende"},"🏠":{"keywords":["abitatzione","domo","edifìtziu","fàbricu"],"name":"domo"},"🏡":{"keywords":["abitatzione","domo","domo cun giardinu","edifìtziu","fàbricu","giardinu"],"name":"domo cun giardinu"},"🏢":{"keywords":["edifìtziu","edifìtziu de ufìtzios","fàbricu","fàbricu de ufìtzios","ufìtzios","ufìtziu"],"name":"fàbricu de ufìtzios"},"🏣":{"keywords":["edifìtziu","fàbricu","giaponesu","postas","ufìtziu postale","ufìtziu postale giaponesu"],"name":"ufìtziu postale giaponesu"},"🏤":{"keywords":["edifìtziu","europeu","fàbricu","postas","ufìtziu postale"],"name":"ufìtziu postale"},"🏥":{"keywords":["dutore","edifìtziu","fàbricu","ispidale","meighina","mèigos","salude"],"name":"ispidale"},"🏦":{"keywords":["banca","edifìtziu","fàbricu"],"name":"banca"},"🏨":{"keywords":["albergu","edifìtziu","fàbricu","hotel","posada"],"name":"albergu"},"🏩":{"keywords":["albergu","amore","edifìtziu","fàbricu","hotel","love hotel","motel"],"name":"love hotel"},"🏪":{"keywords":["butega","butega 24 oras","buteghedda","drogheria","edifìtziu","fàbricu","minimarket"],"name":"buteghedda"},"🏫":{"keywords":["edifìtziu","fàbricu","iscola"],"name":"iscola"},"🏬":{"keywords":["butega","edifìtziu","fàbricu","supermercadu"],"name":"supermercadu"},"🏭":{"keywords":["edifìtziu","fàbrica","fàbricu","industria"],"name":"fàbrica"},"🏯":{"keywords":["casteddu","edifìtziu","fàbricu","giaponesu"],"name":"casteddu giaponesu"},"🏰":{"keywords":["casteddu","edifìtziu","europeu","fàbricu"],"name":"casteddu"},"💒":{"keywords":["amore","capella","coja","cojuiu","cresiedda"],"name":"cojuiu"},"🗼":{"keywords":["Tòkyo","turre","Turre de Tòkyo"],"name":"Turre de Tòkyo"},"🗽":{"keywords":["istàtua","Istàtua de sa Libertade","libertade"],"name":"Istàtua de sa Libertade"},"⛪":{"keywords":["crèsia","cristianèsimu","edifìtziu","fàbricu","religione","rughe"],"name":"crèsia"},"🕌":{"keywords":["edifìtziu","fàbricu","islam","islamismu","moschea","religione"],"name":"moschea"},"🛕":{"keywords":["edifìtziu","fàbricu","induismu","religione","tèmpiu","tèmpiu induista"],"name":"tèmpiu induista"},"🕍":{"keywords":["ebraismu","edifìtziu","fàbricu","giudaismu","religione","sinagoga","tèmpiu"],"name":"sinagoga"},"⛩️":{"keywords":["jinja","religione","santuàriu","santuàriu shintoista","shintoismu"],"name":"santuàriu shintoista"},"🕋":{"keywords":["islam","islamismu","kaaba","religione"],"name":"kaaba"},"⛲":{"keywords":["càntaru","funtana","grifone","mitza"],"name":"càntaru"},"⛺":{"keywords":["campègiu","tenda"],"name":"tenda"},"🌁":{"keywords":["anneuladu","bùora","buorosu","fumatzosu","fuscu","nèbida","nebidosu","nèula","neulosu"],"name":"anneuladu"},"🌃":{"keywords":["isteddas","isteddos","isteddu","note","note cun isteddos"],"name":"note cun isteddos"},"🏙️":{"keywords":["edifìtzios","fàbricos","paesàgiu urbanu","tzitade"],"name":"paesàgiu urbanu"},"🌄":{"keywords":["arbèschida","arbèschida in sos montes","arborinu","mangiana","mangianeddu","mangianile","mangianu","montagnas","monte","montera","montes","sole"],"name":"arbèschida in sos montes"},"🌅":{"keywords":["arbèschida","arborinu","mangiana","mangianeddu","mangianile","mangianu"],"name":"arbèschida"},"🌆":{"keywords":["edifìtzios","fàbricos","intrinada","paesàgiu","sero","tzitade","tzitade a s’intrinada"],"name":"tzitade a s’intrinada"},"🌇":{"keywords":["edifìtzios","fàbricos","intrinada","paesàgiu","sole","tzitade"],"name":"intrinada"},"🌉":{"keywords":["note","ponte","ponte a de note"],"name":"ponte a de note"},"♨️":{"keywords":["calore","fontes termales","mitzas termales","papore","termas"],"name":"fontes termales"},"🎠":{"keywords":["caddu","caddu de giòstra","giostra"],"name":"caddu de giòstra"},"🎡":{"keywords":["intratenimentu","parcu de disaogu","parcu de ispàssiu","roda panoràmica"],"name":"roda panoràmica"},"🎢":{"keywords":["intratenimentu","montagnas russas","parcu de disaogu","parcu de ispàssiu"],"name":"montagnas russas"},"💈":{"keywords":["barbieri","insigna","palu","palu de barbieri","pelucheri","pilucheri","segada de pilos"],"name":"palu de barbieri"},"🎪":{"keywords":["intratenimentu","tenda","tendone","tendone de su tzircu","tzircu"],"name":"tendone de su tzircu"},"🚂":{"keywords":["ferrovia","locomotiva","motore","papore","trenu"],"name":"locomotiva"},"🚃":{"keywords":["elètricu","ferrovia","màchina","tram","trenu","vagone"],"name":"vagone"},"🚄":{"keywords":["ferrovia","lestresa","shinkansen","trenu","trenu a lestresa arta","velotzidade"],"name":"trenu a lestresa arta"},"🚅":{"keywords":["balla","ferrovia","lestresa","shinkansen","trenu","velotzidade"],"name":"trenu balla"},"🚆":{"keywords":["ferrovia","trenu"],"name":"trenu"},"🚇":{"keywords":["metro","metropolitana"],"name":"metropolitana"},"🚈":{"keywords":["binàriu lèbiu","ferrovia","metropolitana lèbia","metrotranvia"],"name":"metrotranvia"},"🚉":{"keywords":["ferrovia","istatzione","trenu"],"name":"istatzione"},"🚊":{"keywords":["filubus","tram"],"name":"tram"},"🚝":{"keywords":["monorotàia","veìculu"],"name":"monorotàia"},"🚞":{"keywords":["ferrovia","ferrovia de monte","ferrovia montana","monte","trenu","veìculu"],"name":"ferrovia de monte"},"🚋":{"keywords":["tram","vagone","vagone de su tram","veìculu"],"name":"vagone de su tram"},"🚌":{"keywords":["àutobus","bus","corriera","postale","veìculu"],"name":"postale"},"🚍":{"keywords":["arribende","àutobus","bus","corriera","in arribu","in arrivu","postale","veìculu"],"name":"postale arribende"},"🚎":{"keywords":["bus","filobus","filubus","postalinu cun filu","veìculu"],"name":"postalinu cun filu"},"🚐":{"keywords":["bus","postale","postalinu","veìculu"],"name":"postalinu"},"🚑":{"keywords":["ambulàntzia","veìculu"],"name":"ambulàntzia"},"🚒":{"keywords":["autopompa","càmion","càmion de is pompieris","càmion de sos pompieris","pompieris","veìculu"],"name":"càmion de sos pompieris"},"🚓":{"keywords":["automòbile","màchina","màchina de sa politzia","patùllia","politzia","veìculu"],"name":"màchina de sa politzia"},"🚔":{"keywords":["arribende","automòbile","in arribu","in arrivu","màchina","màchina de sa politzia arribende","politzia","veìculu"],"name":"màchina de sa politzia arribende"},"🚕":{"keywords":["taxi","veìculu"],"name":"taxi"},"🚖":{"keywords":["arribende","in arribu","in arrivu","taxi","veìculu"],"name":"taxi arribende"},"🚗":{"keywords":["automòbile","màchina","veìculu"],"name":"automòbile"},"🚘":{"keywords":["arribende","automòbile","in arribu","in arrivu","màchina","veìculu"],"name":"automòbile arribende"},"🚙":{"keywords":["automòbile","màchina","SUV","veìculu"],"name":"SUV"},"🛻":{"keywords":["camieddu","pick-up","pickup","veìculu"],"name":"camieddu"},"🚚":{"keywords":["càmion","veìculu"],"name":"càmion"},"🚛":{"keywords":["autoarticuladu","càmion","càmion articuladu","semi-rimòrchiu","veìculu"],"name":"autoarticuladu"},"🚜":{"keywords":["tratore","veìculu"],"name":"tratore"},"🏎️":{"keywords":["àuto de cursa","automòbile de cursa","cursa","màchina de cursa","veìculu"],"name":"automòbile de cursa"},"🏍️":{"keywords":["cursa","moto","mototzicleta","veìculu"],"name":"mototzicleta"},"🛵":{"keywords":["motorinu","veìculu"],"name":"motorinu"},"🦽":{"keywords":["atzessibilidade","cadira a rodas manuale","carrotzedda manuale","carrutzina manuale"],"name":"carrotzedda manuale"},"🦼":{"keywords":["atzessibilidade","cadira a rodas a motore","cadira a rodas motorizada","carrotzedda a motore","carrotzedda motorizada","carrutzina a motore","carrutzina motorizada"],"name":"carrotzedda a motore"},"🛺":{"keywords":["risciò a motore","risciò motorizadu","tuk tuk"],"name":"risciò a motore"},"🚲":{"keywords":["bitzicleta","veìculu"],"name":"bitzicleta"},"🛴":{"keywords":["monopàtinu"],"name":"monopàtinu"},"🛹":{"keywords":["skateboard","tàula de skateboard"],"name":"skateboard"},"🛼":{"keywords":["pàtinos","pàtinos a rodeddas"],"name":"pàtinos a rodeddas"},"🚏":{"keywords":["àutobus","bus","corriera","firmada","firmada de sa corriera","firmada de su postale","postale"],"name":"firmada de su postale"},"🛣️":{"keywords":["autostrada","caminu","caminu lestru","pedàgiu"],"name":"autostrada"},"🛤️":{"keywords":["binàrios","ferrovia","trenu"],"name":"ferrovia"},"🛢️":{"keywords":["barile","barile de petròliu","petròliu"],"name":"barile de petròliu"},"⛽":{"keywords":["benzina","carburante","istatzione","istatzione de servìtziu","pompa de benzina"],"name":"istatzione de servìtziu"},"🚨":{"keywords":["lughe","lughe de sa politzia","politzia","sirena de sa politzia"],"name":"sirena de sa politzia"},"🚥":{"keywords":["semàforu orizontale","sinnale","tràficu"],"name":"semàforu orizontale"},"🚦":{"keywords":["semàforu verticale","sinnale","tràficu"],"name":"semàforu verticale"},"🛑":{"keywords":["otagonale","sinnale","sinnale de stop","stop"],"name":"sinnale de stop"},"🚧":{"keywords":["barriera","cantieri","fràigu","traballos"],"name":"cantieri"},"⚓":{"keywords":["àncora","barca","imbarcatzione","nae","navile","naviu","traste"],"name":"àncora"},"⛵":{"keywords":["barca","barca a vela","localidade balneare","vela","yacht"],"name":"barca a vela"},"🛶":{"keywords":["barca","canoa","imbarcatzione"],"name":"canoa"},"🚤":{"keywords":["barca","imbarcatzione","motoscafu"],"name":"motoscafu"},"🛳️":{"keywords":["crotziera","imbarcatzione","nave","nave de crotziera","naviu"],"name":"nave de crotziera"},"⛴️":{"keywords":["batellu","imbarcatzione","nave","navile","naviu"],"name":"navile"},"🛥️":{"keywords":["barca","barca a motore","imbarcatzione"],"name":"barca a motore"},"🚢":{"keywords":["imbarcatzione","nave","naviu"],"name":"nave"},"✈️":{"keywords":["aèreu","aeroplanu","velìvolu"],"name":"aeroplanu"},"🛩️":{"keywords":["aeroplaneddu","aeroplanu","aeroplanu minore","velìvolu"],"name":"aeroplanu minore"},"🛫":{"keywords":["aèreu","aeroplanu","check-in","decollu","partèntzia","tzucada","velìvolu"],"name":"decollu"},"🛬":{"keywords":["aèreu","aeroplanu","arribu","arrivu","aterràgiu","velìvolu"],"name":"aterràgiu"},"🪂":{"keywords":["paracadute","paracadutismu","pararutas"],"name":"pararutas"},"💺":{"keywords":["cadira","sedile"],"name":"sedile"},"🚁":{"keywords":["elicòteru","veìculu","velìvolu"],"name":"elicòteru"},"🚟":{"keywords":["ferrovia","ferrovia suspèndida","ferrovia suspesa"],"name":"ferrovia suspesa"},"🚠":{"keywords":["cabina","funivia","montagna","monte","montera","veìculu"],"name":"funivia"},"🚡":{"keywords":["cabina","funivia aèrea","veìculu"],"name":"funivia aèrea"},"🛰️":{"keywords":["ispàtziu","satèllite"],"name":"satèllite"},"🚀":{"keywords":["ispàtziu","razu"],"name":"razu"},"🛸":{"keywords":["discu chi bolat","UFO"],"name":"discu chi bolat"},"🛎️":{"keywords":["albergu","campanedda","campanedda de albergu","posada"],"name":"campanedda de albergu"},"🧳":{"keywords":["bagàlliu","biàgiu","valìgia"],"name":"bagàlliu"},"⌛":{"keywords":["arena","rellògiu a arena","rellògiu a arena chene tempus","rellògiu a rena","rellògiu a rena chene tempus","rena","tempus"],"name":"rellògiu a arena chene tempus"},"⏳":{"keywords":["arena","rellògiu a arena","rellògiu a arena iscurrende","rellògiu a rena","rellògiu a rena iscurrende","rena","tempus"],"name":"rellògiu a arena iscurrende"},"⌚":{"keywords":["rellògiu","rellògiu de burtzu"],"name":"rellògiu"},"⏰":{"keywords":["isvèllia","rellògiu"],"name":"isvèllia"},"⏱️":{"keywords":["cronòmetru","rellògiu"],"name":"cronòmetru"},"⏲️":{"keywords":["rellògiu","temporizadore","timer"],"name":"temporizadore"},"🕰️":{"keywords":["rellògiu","rellògiu de consola","rellògiu de mènsola","rellògiu de mesa"],"name":"rellògiu de mesa"},"🕛":{"keywords":["00:00","12:00","dòighi","dòighi in puntu","in puntu","mesanote","mesudie","mesunote","rellògiu"],"name":"dòighi in puntu"},"🕧":{"keywords":["00:30","12:30","dòighi e mesa","dòighi e mesu","mesanote e mesa","mesanote e mesu","mesudie e mesa","mesudie e mesu","mesunote e mesa","mesunote e mesu","rellògiu"],"name":"dòighi e mesa"},"🕐":{"keywords":["1:00","13:00","rellògiu","una","una in puntu"],"name":"una in puntu"},"🕜":{"keywords":["1:30","13:30","rellògiu","una e mesa","una e mesu"],"name":"una e mesa"},"🕑":{"keywords":["14:00","2:00","duas","duas in puntu","rellògiu"],"name":"duas in puntu"},"🕝":{"keywords":["14:30","2:30","duas e mesa","duas e mesu","rellògiu"],"name":"duas e mesa"},"🕒":{"keywords":["15:00","3:00","rellògiu","tres","tres in puntu"],"name":"tres in puntu"},"🕞":{"keywords":["15:30","3:30","rellògiu","tres e mesa","tres e mesu"],"name":"tres e mesa"},"🕓":{"keywords":["16:00","4:00","bator","bator in puntu","rellògiu"],"name":"bator in puntu"},"🕟":{"keywords":["16:30","4:30","bator e mesa","bator e mesu","rellògiu"],"name":"bator e mesa"},"🕔":{"keywords":["17:00","5:00","chimbe","chimbe in puntu","rellògiu"],"name":"chimbe in puntu"},"🕠":{"keywords":["17:30","5:30","chimbe e mesa","chimbe e mesu","rellògiu"],"name":"chimbe e mesa"},"🕕":{"keywords":["18:00","6:00","rellògiu","ses","ses in puntu"],"name":"ses in puntu"},"🕡":{"keywords":["18:30","6:30","rellògiu","ses e mesa","ses e mesu"],"name":"ses e mesa"},"🕖":{"keywords":["19:00","7:00","rellògiu","sete","sete in puntu"],"name":"sete in puntu"},"🕢":{"keywords":["19:30","7:30","rellògiu","sete e mesa","sete e mesu"],"name":"sete e mesa"},"🕗":{"keywords":["20:00","8:00","oto","oto in puntu","rellògiu"],"name":"oto in puntu"},"🕣":{"keywords":["20:30","8:30","oto e mesa","oto e mesu","rellògiu"],"name":"oto e mesa"},"🕘":{"keywords":["21:00","9:00","noe","noe in puntu","rellògiu"],"name":"noe in puntu"},"🕤":{"keywords":["21:30","9:30","noe e mesa","noe e mesu","rellògiu"],"name":"noe e mesa"},"🕙":{"keywords":["10:00","22:00","deghe","deghe in puntu","rellògiu"],"name":"deghe in puntu"},"🕥":{"keywords":["10:30","22:30","deghe e mesa","deghe e mesu","rellògiu"],"name":"deghe e mesa"},"🕚":{"keywords":["11:00","23:00","rellògiu","ùndighi","ùndighi in puntu"],"name":"ùndighi in puntu"},"🕦":{"keywords":["11:30","23:30","rellògiu","ùndighi e mesa","ùndighi e mesu"],"name":"ùndighi e mesa"},"🌑":{"keywords":["isburridura de luna","iscura","iscuridade","iscuru","isperdimentu de luna","luna","luna noa"],"name":"luna noa"},"🌒":{"keywords":["creschente","luna"],"name":"luna creschente"},"🌓":{"keywords":["cuartu","luna","primu cuartu de luna"],"name":"primu cuartu de luna"},"🌔":{"keywords":["creschente","cumbessa","luna"],"name":"luna creschente cumbessa"},"🌕":{"keywords":["luna","prena"],"name":"luna prena"},"🌖":{"keywords":["calante","luna","luna calante cumbessa","menguante","minimante"],"name":"luna calante cumbessa"},"🌗":{"keywords":["cuartu","musciura","ùrtimu cuartu de luna"],"name":"ùrtimu cuartu de luna"},"🌘":{"keywords":["calante","ismenguamentu de luna","luna","luna betza","luna modde","menguante","minimante"],"name":"luna calante"},"🌙":{"keywords":["creschente","farche","farche de luna","luna"],"name":"farche de luna"},"🌚":{"keywords":["cara","fatze","luna","luna noa cun cara"],"name":"luna noa cun cara"},"🌛":{"keywords":["cara","cuartu","fatze","luna","primu cuartu de luna cun cara"],"name":"primu cuartu de luna cun cara"},"🌜":{"keywords":["cara","cuartu","fatze","luna","musciura","ùrtimu cuartu de luna cun cara"],"name":"ùrtimu cuartu de luna cun cara"},"🌡️":{"keywords":["clima","mèteu","temperadura","tempus","termòmetru"],"name":"termòmetru"},"☀️":{"keywords":["calore","lughente","luminosu","rajos","sole","solianu"],"name":"sole"},"🌝":{"keywords":["cara","fatze","lughente","luminosa","luna","luna prena cun cara","prena"],"name":"luna prena cun cara"},"🌞":{"keywords":["cara","fatze","lughente","luminosu","sole","sole cun cara"],"name":"sole cun cara"},"🪐":{"keywords":["praneta cun aneddos","saturninu","Saturnu"],"name":"praneta cun aneddos"},"⭐":{"keywords":["istedda","isteddu","istella"],"name":"isteddu"},"🌟":{"keywords":["brillante","istedda","isteddu","isteddu chi brillat","isteddu chi lampat","istella","lampante","lughente"],"name":"isteddu lughente"},"🌠":{"keywords":["falada","falende","irruende","irruta","istedda","isteddu","isteddu coudu","istella","ruende","ruta"],"name":"isteddu coudu"},"🌌":{"keywords":["caminu de pàgia","galàssia","ispàtziu"],"name":"caminu de pàgia"},"☁️":{"keywords":["clima","mèteu","nue","tempus"],"name":"nue"},"⛅":{"keywords":["nue","sole","sole in palas de una nue"],"name":"sole in palas de una nue"},"⛈️":{"keywords":["abba","lampos","lampu","nue","nue cun lampos e abba","proende","temporada","tronos","tronu"],"name":"nue cun lampos e abba"},"🌤️":{"keywords":["nue","sole","sole in palas de una nue minoredda"],"name":"sole in palas de una nue minoredda"},"🌥️":{"keywords":["nue","sole","sole in palas de una nue manna"],"name":"sole in palas de una nue manna"},"🌦️":{"keywords":["abba","nue","proghende","sole","sole in palas de una nue cun abba"],"name":"sole in palas de una nue cun abba"},"🌧️":{"keywords":["abba","nue","nue cun abba"],"name":"nue cun abba"},"🌨️":{"keywords":["fritu","nie","nue","nue cun nie"],"name":"nue cun nie"},"🌩️":{"keywords":["lampos","lampu","nue","nue cun lampos","nue cun lampu","rajos","raju"],"name":"nue cun lampu"},"🌪️":{"keywords":["momonissa","preidoríssa","remolinu","tornadu","torvellinu","trumujone"],"name":"trumujone"},"🌫️":{"keywords":["bùora","nèbida","nèula"],"name":"nèula"},"🌬️":{"keywords":["alenu","bentu","cara","cara de bentu","fatze","nue","sulada"],"name":"cara de bentu"},"🌀":{"keywords":["momonissa","preidoríssa","remolinu","tifone","tornadu","torvellinu","trumujone","tziclone","uraganu"],"name":"tziclone"},"🌈":{"keywords":["arcu de chelu","chirchiola"],"name":"arcu de chelu"},"🌂":{"keywords":["abba","paracu","paracu serradu","paràcua","paràcua serradu"],"name":"paracu serradu"},"☂️":{"keywords":["abba","paracu","paràcua"],"name":"paracu"},"☔":{"keywords":["gùtios","gùtios de abba","paracu","paracu cun gùtios de abba","paràcua","paràcua cun gùtios de abba"],"name":"paracu cun gùtios de abba"},"⛱️":{"keywords":["arena","ombrellone","paracuone","parasole","praja","sole","umbrellone"],"name":"umbrellone"},"⚡":{"keywords":["elètrica","elètricu","eletritzidade","lampu","perìgulu","tensione","tensione arta","voltàgiu","voltàgiu artu"],"name":"tensione arta"},"❄️":{"keywords":["fritu","froca","nie","solla","taddàine"],"name":"froca"},"☃️":{"keywords":["fritu","nie","òmine de nie","santeddu de nie","tzieddu de nie"],"name":"òmine de nie"},"⛄":{"keywords":["fritu","nie","òmine de nie","òmine de nie chene nie","santeddu de nie","tzieddu de nie"],"name":"òmine de nie chene nie"},"☄️":{"keywords":["cometa","ispàtziu"],"name":"cometa"},"🔥":{"keywords":["aina","fogu","frama"],"name":"fogu"},"💧":{"keywords":["fritu","fumetos","fumetu","gùtiu","sudore"],"name":"gùtiu"},"🌊":{"keywords":["abba","mare","otzèanu","unda","unda de abba","unda de su mare"],"name":"unda"},"🎃":{"keywords":["conca de mortu","festa","Halloween","is animeddas","is pannigheddas","lanterna","sas ànimas","su bìddiu longu","su mortu mortu","su pedi cocone","tzuca"],"name":"conca de mortu"},"🎄":{"keywords":["àrbore de Nadale","mata de Nadale","Pasca de Nadale","Paschighedda"],"name":"àrbore de Nadale"},"🎆":{"keywords":["festa","fogos de artifìtziu"],"name":"fogos de artifìtziu"},"🎇":{"keywords":["bengala","festa","fogos de artifìtziu","ischintiddas"],"name":"bengala"},"🧨":{"keywords":["dinamite","fogos de artifìtziu","petardu"],"name":"petardu"},"✨":{"keywords":["*","chichinita","chichinitas","fraria","frarias","ischinchidda","ischinchiddas","ischintidda","ischintiddas","istedda","isteddu","istella","pispidda","pispiddas"],"name":"ischintiddas"},"🎈":{"keywords":["festa","palloneddu","pallontzinu"],"name":"palloneddu"},"🎉":{"keywords":["coriàndolos","festa","ispara coriàndolos"],"name":"ispara coriàndolos"},"🎊":{"keywords":["botza","botza de coriàndolos","coriàndolos","festa"],"name":"botza de coriàndolos"},"🎋":{"keywords":["àrbore","àrbore de sos disìgios","àrbore de Tanabata","festa de is isteddas","festa de sos isteddos","giaponesu","mata","mata de Tanabata"],"name":"àrbore de Tanabata"},"🎍":{"keywords":["bambù","bambù decoradu","decoratzione de pinu","festa","giaponesu","kadomatsu","pinu"],"name":"bambù decoradu"},"🎎":{"keywords":["buatas","festa manna","giaponesas","pupias"],"name":"pupias giaponesas"},"🎏":{"keywords":["bandereddas","bandereddas de carpas","carpas","festa","koinobori"],"name":"bandereddas de carpas"},"🎐":{"keywords":["bentu","campana","campana a su bentu","festa"],"name":"campana a su bentu"},"🎑":{"keywords":["cuntemplatzione de sa luna","festa","luna","tzerimònia","tzerimònia de osservatzione de sa luna"],"name":"tzerimònia de osservatzione de sa luna"},"🧧":{"keywords":["bonasorte","busta ruja","dinare","fortuna","hóngbāo","lai see"],"name":"busta ruja"},"🎀":{"keywords":["chirrione","festa","frocu","pubusa"],"name":"frocu"},"🎁":{"keywords":["donu","festa","incartadu","iscàtula","regalu"],"name":"donu incartadu"},"🎗️":{"keywords":["ammentadore","festa","nastru"],"name":"nastru ammentadore"},"🎟️":{"keywords":["ammissione","atzessu","billete","billete de intrada","intrada"],"name":"billete de intrada"},"🎫":{"keywords":["ammissione","atzessu","billete","intrada"],"name":"billete"},"🎖️":{"keywords":["glorificatzione","medàllia","militare"],"name":"medàllia militare"},"🏆":{"keywords":["prèmiu","trofeu"],"name":"trofeu"},"🏅":{"keywords":["medàllia","medàllia de isport"],"name":"medàllia de isport"},"🥇":{"keywords":["medàllia","medàllia de oro","medàllia de su de unu postu","medàllia de su primu postu","oro","primu"],"name":"medàllia de oro"},"🥈":{"keywords":["medàllia","medàllia de prata","medàllia de su de duos postos","medàllia de su de duos postu","medàllia de su primu postu","prata","segundu"],"name":"medàllia de prata"},"🥉":{"keywords":["brunzu","medàllia","medàllia de brunzu","medàllia de su de tres postos","medàllia de su de tres postu","medàllia de su tertzu postu","tertzu"],"name":"medàllia de brunzu"},"⚽":{"keywords":["botza","botza de fùbalu","fùbalu"],"name":"botza de fùbalu"},"⚾":{"keywords":["baseball","botza","botza de baseball"],"name":"botza de baseball"},"🥎":{"keywords":["botza","botza de softball","guante","softball"],"name":"botza de softball"},"🏀":{"keywords":["basket","botza","botza de basket","canistru","pallacanestro"],"name":"botza de basket"},"🏐":{"keywords":["botza","giogu","pallavolo","volley"],"name":"volley"},"🏈":{"keywords":["botza","fùbalu americanu"],"name":"fùbalu americanu"},"🏉":{"keywords":["botza","botza de rugby","rugby"],"name":"rugby"},"🎾":{"keywords":["botza","racheta","tennis"],"name":"tennis"},"🥏":{"keywords":["discu chi bolat","frisbee","ultimate frisbee"],"name":"frisbee"},"🎳":{"keywords":["botza","bowling","giogu"],"name":"bowling"},"🏏":{"keywords":["botza","cricket","giogu","matza"],"name":"cricket"},"🏑":{"keywords":["bàculu","botza","giogu","hockey de pradu","matza","pradu"],"name":"hockey de pradu"},"🏒":{"keywords":["astra","àstragu","bàculu","discu","giogu","hockey in s’astra","hockey in s’àstragu","matza"],"name":"hockey in s’astra"},"🥍":{"keywords":["botza","gol","lacrosse","racheta de lacrosse"],"name":"lacrosse"},"🏓":{"keywords":["botza","ping pong","racheta","rete","retza","retze","tennis de mesa"],"name":"ping pong"},"🏸":{"keywords":["badminton","giogu","isport","racheta","volanu"],"name":"badminton"},"🥊":{"keywords":["boxe","guante","guante de boxe","guante de pugiladu","pugiladu"],"name":"guante de pugiladu"},"🥋":{"keywords":["artes martziales","judo","karate","kimono","taekwondo","uniforme","uniforme de artes martziales","uniforme pro artes martziales"],"name":"uniforme pro artes martziales"},"🥅":{"keywords":["gol","isport","porta","rete","retza","retze"],"name":"porta"},"⛳":{"keywords":["banderedda in sa buca","buca","golf"],"name":"banderedda in sa buca"},"⛸️":{"keywords":["astra","àstragu","patinàgiu","patinàgiu artìsticu","patinàgiu in s’astra","patinàgiu in s’àstragu"],"name":"patinàgiu in s’astra"},"🎣":{"keywords":["canna","canna de pisca","lentza","pisca","pische"],"name":"canna de pisca"},"🤿":{"keywords":["acabussada","bisera","caratza","imberghidura","imberghimentu","impojada","màscara pro sas imbèrghidas","màschera","snorkeling"],"name":"màscara pro sas imbèrghidas"},"🎽":{"keywords":["atlètica","cursa","fàscia","isport","màllia","màllia de cursa"],"name":"màllia de cursa"},"🎿":{"keywords":["iscì","iscìs","nie"],"name":"iscì"},"🛷":{"keywords":["islita","tragu","tràngulu"],"name":"islita"},"🥌":{"keywords":["curling","giogu","pedra","pedra de curling","perda","perda de curling","preda","preda de curling"],"name":"perda de curling"},"🎯":{"keywords":["bersàlliu","corpu diretu","fritza","fritzedda","giogu"],"name":"bersàlliu"},"🪀":{"keywords":["gioghitu","giogu","maretare","maretosu","yo-yo"],"name":"yo-yo"},"🪁":{"keywords":["abbilone","bolare","cometa","pranare"],"name":"abbilone"},"🎱":{"keywords":["8","billiardu","botza","botza de billiardu","botza de billiardu de 8","giogu","oto"],"name":"botza de billiardu de 8"},"🔮":{"keywords":["addeinòngiu","aina","benidore","cristallu","destinu","fantasia","fortuna","isfera","isfera de cristallu","paristòria"],"name":"isfera de cristallu"},"🪄":{"keywords":["bachita màgica","brùscia","brùsciu","coga","cogu","maia","majàrgia","majàrgiu"],"name":"bachita màgica"},"🧿":{"keywords":["breve","coco","fortile","iscapolàriu","mumughe","nazar","ogru malu","pastagna","pinnadellu","punga","sebeste"],"name":"nazar"},"🎮":{"keywords":["controlladore","giogu","videogiogu"],"name":"videogiogu"},"🕹️":{"keywords":["giogu","joystick","leva de giogu","videogiogu"],"name":"leva de giogu"},"🎰":{"keywords":["giogu","machineta màndiga-dinare","machineta màndiga-dinari"],"name":"machineta màndiga-dinari"},"🎲":{"keywords":["dadu","dadu de giogu","giogu","giogu de dados"],"name":"dadu de giogu"},"🧩":{"keywords":["giogu a incastros","incastros","incastru","puzzle","tèssera de giogu a incastros","tèssera de puzzle"],"name":"tèssera de giogu a incastros"},"🧸":{"keywords":["gioghitu","piluche","ursigheddu"],"name":"ursigheddu"},"🪅":{"keywords":["festa","ogliàcia","padeddatza","pignada","pinzadatza","sciaciapignada"],"name":"padeddatza"},"🪆":{"keywords":["matrioska","pipia","pupia","pupias russas","rùssia"],"name":"pupias russas"},"♠️":{"keywords":["bastos","cartas","giogu","piche"],"name":"bastos"},"♥️":{"keywords":["cartas","coros","cupas","giogu"],"name":"coros"},"♦️":{"keywords":["cartas","cuadros","dinares","dinaris","giogu","oros"],"name":"oros"},"♣️":{"keywords":["cartas","frores","giogu"],"name":"frores"},"♟️":{"keywords":["iscacos","pedone","pedone de is iscacos","pedone de sos iscacos","sacrificàbile"],"name":"pedone de sos iscacos"},"🃏":{"keywords":["carta","giogu","jolly"],"name":"jolly"},"🀄":{"keywords":["dragu ruju","dragu ruju de su mahjong","giogu","mahjong","tèssera"],"name":"dragu ruju de su mahjong"},"🎴":{"keywords":["carta de giogu de frores","cartas de frores","frores","giaponesu","giogu","hanafuda"],"name":"carta de giogu de frores"},"🎭":{"keywords":["arte","artes performativas","bisera","caratza","caratzas","màscara","màschera","teàtru"],"name":"artes performativas"},"🖼️":{"keywords":["arte","cornitze","cuadru","cuadru incornitzadu","guarnissa","immàgine","museu","pintura"],"name":"cuadru incornitzadu"},"🎨":{"keywords":["arte","museu","pintura","tauledda","tauledda de is colores","tauledda de pintore","tauledda de sos colores"],"name":"tauledda de pintore"},"🧵":{"keywords":["agu","cosìngiu","filu","rodineddu"],"name":"filu"},"🪡":{"keywords":["agu","agu pro cosire","cosìngiu","puntos","ricamu","sartoria","suturas"],"name":"agu pro cosire"},"🧶":{"keywords":["botza","busare","glòmuru","gròmuru","isferrutzare","lòmuru","rumbulone","unchineddu"],"name":"gròmuru"},"🪢":{"keywords":["acapiadu","acapiare","annodadu","annodare","corda","ispagu","ligadu","ligare","nodu"],"name":"nodu"},"👓":{"keywords":["bistimentas","ogru","ulleras","ulleras de vista"],"name":"ulleras"},"🕶️":{"keywords":["iscuru","ogru","ulleras","ulleras de sole"],"name":"ulleras de sole"},"🥽":{"keywords":["amparu de sos ogros","bisera","caratza","màscara","màschera","nadare","nadòngiu","saldadura"],"name":"màscara"},"🥼":{"keywords":["càmitze","càmitze de laboratòriu","dutora","dutore","esprimentu","iscientziadu","mèiga","mèigu"],"name":"càmitze"},"🦺":{"keywords":["antinfortunìstica","corpete","corpete de seguresa","emergèntzia","gileco","seguresa"],"name":"corpete de seguresa"},"👔":{"keywords":["bestimenta","corbata"],"name":"corbata"},"👕":{"keywords":["bestimenta","malliedda"],"name":"malliedda"},"👖":{"keywords":["bestimenta","cartzones","jeans","pantalones","ragas"],"name":"jeans"},"🧣":{"keywords":["coddu","isserpa","tzugru"],"name":"isserpa"},"🧤":{"keywords":["guantes","manu"],"name":"guantes"},"🧥":{"keywords":["caparone","capoto","capotu","gabbanu","giaca","giacheta","redingote","redingotu","serenicu"],"name":"capotu"},"🧦":{"keywords":["cartzas","cartzitas","mesascartzas","mìgias","migigheddas"],"name":"mìgias"},"👗":{"keywords":["bestimenta","bestire"],"name":"bestire"},"👘":{"keywords":["bestimenta","bestire","kimono"],"name":"kimono"},"🥻":{"keywords":["bestimenta","bestire","sari"],"name":"sari"},"🩱":{"keywords":["costuminu","costuminu intreu"],"name":"costuminu intreu"},"🩲":{"keywords":["costuminu","costuminu de òmine","ìntimu","islip","mudandas","mudandas de òmine","slip"],"name":"mudandas"},"🩳":{"keywords":["bermuda","cartzoneddos","costuminu","ìntimu","pantaloneddos"],"name":"pantaloneddos"},"👙":{"keywords":["bestimenta","bikini","costuminu","costuminu de fèmina"],"name":"bikini"},"👚":{"keywords":["bestimenta","bestire de fèmina","fèmina"],"name":"bestire de fèmina"},"👛":{"keywords":["bestimenta","bussighedda","bussiotu","dinare","dinari","moneda","monedas","taschinu"],"name":"taschinu"},"👜":{"keywords":["bestimenta","bursa","bussa","bussedda","bussighedda"],"name":"bussedda"},"👝":{"keywords":["bestimenta","butzachedda","taschinu"],"name":"butzachedda"},"🛍️":{"keywords":["bursas","bursas de ispesa","bussas","bussas de ispesa","còmporas"],"name":"bussas de ispesa"},"🎒":{"keywords":["iscola","zàinu","zàinu de iscola"],"name":"zàinu"},"🩴":{"keywords":["cartzola","cartzola cun filu","cartzola de praja"],"name":"cartzola"},"👞":{"keywords":["bestimenta","bota","iscarpa","iscarpa de òmine","iscrapita","iscrapita de òmine"],"name":"iscarpa de òmine"},"👟":{"keywords":["bestimenta","iscarpa","iscarpa de cursa","iscarpa de tennis","iscarpa isportiva","iscrapita"],"name":"iscarpa de cursa"},"🥾":{"keywords":["bota","bota de escursionismu","campègiu","escursionismu"],"name":"bota de escursionismu"},"🥿":{"keywords":["ballerina","iscarpa bassa","iscarpa chene latzos","iscarpa sena latzos","iscrapita"],"name":"ballerina"},"👠":{"keywords":["bestimenta","fèmina","iscarpa","iscarpa cun su tacu","iscrapita","tacone","tacu"],"name":"iscarpa cun su tacu"},"👡":{"keywords":["bestimenta","fèmina","iscarpa","iscrapita","sàndalu","sàndalu de fèmina"],"name":"sàndalu de fèmina"},"🩰":{"keywords":["balligheddu","ballitu","iscarpitas de ballerinas","iscarpitas de balligheddu","iscarpitas de ballitu","iscarpitas pro ballerinas","iscrapitas"],"name":"iscarpitas pro ballerinas"},"👢":{"keywords":["bestimenta","bota","bota de fèmina","fèmina","iscarpa"],"name":"bota de fèmina"},"👑":{"keywords":["bestimenta","corona","re","rei","reina"],"name":"corona"},"👒":{"keywords":["bestimenta","bonete","bonete de fèmina","capeddu","capeddu de fèmina","fèmina"],"name":"bonete de fèmina"},"🎩":{"keywords":["bestimenta","bonete","bonete a tzilindru","capeddu","capeddu a tzilindru","tzilindru"],"name":"bonete a tzilindru"},"🎓":{"keywords":["bestimenta","bonete","bonete de laureadu","capeddu","capeddu de laureadu","festa","laùrea","tzelebratzione"],"name":"bonete de laureadu"},"🧢":{"keywords":["bonete cun visiera","bonete de baseball","capeddu cun visiera","capeddu de baseball"],"name":"bonete cun visiera"},"🪖":{"keywords":["elmetu","elmetu militare","elmu","esèrtzitu","gherreri","mirrione","sordadu"],"name":"elmetu militare"},"⛑️":{"keywords":["agiudu","arba","bianca","cascu","cascu cun rughe arba","cascu cun rughe bianca","elmetu","elmetu cun rughe arba","elmetu cun rughe bianca","rughe","sucursu"],"name":"cascu cun rughe bianca"},"📿":{"keywords":["bestimenta","collana","pregadoria","preghiera","religione","rosàriu"],"name":"rosàriu"},"💄":{"keywords":["arrubieddu","arrubietu","cosmèticos","russetu","trucos","trucu"],"name":"russetu"},"💍":{"keywords":["aneddu","diamante"],"name":"aneddu"},"💎":{"keywords":["diamante","gemma","prenda"],"name":"gemma"},"🔇":{"keywords":["a sa muda","altoparlante istudadu","altoparlante mortu","istudadu","mortu","silentziosu"],"name":"altoparlante istudadu"},"🔈":{"keywords":["altoparlante a volume bassu","volume bassu"],"name":"altoparlante a volume bassu"},"🔉":{"keywords":["altoparlante a volume mèdiu","altoparlante a volume mesanu","volume mesanu","voulme mèdiu"],"name":"altoparlante a volume mèdiu"},"🔊":{"keywords":["altoparlante a volume artu","volume artu"],"name":"altoparlante a volume artu"},"📢":{"keywords":["altoparlante","discursu pùblicu","megàfonu"],"name":"altoparlante"},"📣":{"keywords":["altoparlante","megàfonu","tifu"],"name":"megàfonu"},"📯":{"keywords":["cornu postale","posta","postas"],"name":"cornu postale"},"🔔":{"keywords":["campana","campanedda"],"name":"campana"},"🔕":{"keywords":["a sa muda","campana","campana istangada","campanedda","campanedda istangada","mudìmene","proibidu","silèntziu"],"name":"campana istangada"},"🎼":{"keywords":["mùsica","partidura","partidura musicale","pentagramma"],"name":"pentagramma"},"🎵":{"keywords":["mùsica","nota","nota musicale"],"name":"nota musicale"},"🎶":{"keywords":["mùsica","nota","notas","notas musicales"],"name":"notas musicales"},"🎙️":{"keywords":["istùdiu","micròfonu","micròfonu de istùdiu","mùsica"],"name":"micròfonu de istùdiu"},"🎚️":{"keywords":["controllu","controllu de su volume","cursore","cursore de su volume","mùsica","volume"],"name":"cursore de su volume"},"🎛️":{"keywords":["controllu","manòpulas","manòpulas de controllu","mùsica"],"name":"manòpulas de controllu"},"🎤":{"keywords":["karaoke","micròfonu"],"name":"micròfonu"},"🎧":{"keywords":["auricolares","cùfias"],"name":"cùfias"},"📻":{"keywords":["ràdiu"],"name":"ràdiu"},"🎷":{"keywords":["istrumentu","istrumentu musicale","mùsica","sassòfonu"],"name":"sassòfonu"},"🪗":{"keywords":["fisarmònica","organeddu","organete","organitu","soneddu","sonetu","sonu"],"name":"organitu"},"🎸":{"keywords":["chitarra","chiterra","istrumentu","istrumentu musicale","mùsica"],"name":"chiterra"},"🎹":{"keywords":["istrumentu","istrumentu musicale","mùsica","pianoforte","pianu","tastieras","tecladu","tecladu musicale"],"name":"tecladu musicale"},"🎺":{"keywords":["istrumentu","istrumentu musicale","mùsica","trumba"],"name":"trumba"},"🎻":{"keywords":["istrumentu","istrumentu musicale","mùsica","violinu"],"name":"violinu"},"🪕":{"keywords":["banjo","istrumentu","istrumentu a cordas","istrumentu musicale","mùsica"],"name":"banjo"},"🥁":{"keywords":["bachitas","istrumentu","istrumentu musicale","mùsica","tamburu"],"name":"tamburu"},"🪘":{"keywords":["bonghitu","bongu","conga","istrumentu","istrumentu musicale","mùsica","ritmu","tamburu","tamburu longu"],"name":"tamburu longu"},"📱":{"keywords":["telefoneddu","telèfono","telèfono mòbile","telèfonu","telèfonu mòbile","tzellulare"],"name":"telefoneddu"},"📲":{"keywords":["fritza","mutida","mutida in intrada","retzende","telefoneddu","telefoneddu cun fritza","telèfono","telèfonu","telèfonu mòbile"],"name":"telefoneddu cun fritza"},"☎️":{"keywords":["telèfono","telèfonu"],"name":"telèfonu"},"📞":{"keywords":["corneta","corneta de su telèfono","corneta de su telèfonu","telèfono","telèfonu"],"name":"corneta de su telèfonu"},"📟":{"keywords":["chircapersones"],"name":"chircapersones"},"📠":{"keywords":["fax"],"name":"fax"},"🔋":{"keywords":["bateria"],"name":"bateria"},"🔌":{"keywords":["elètricu","eletritzidade","ispina elètrica"],"name":"ispina elètrica"},"💻":{"keywords":["carculadore","cumputadore","elaboradore","mòbile","ordinadore","portàtile"],"name":"elaboradore portàtile"},"🖥️":{"keywords":["carculadore","cumputadore","elaboradore de iscrivania","elaboradore fissu","ordinadore"],"name":"elaboradore fissu"},"🖨️":{"keywords":["carculadore","cumputadore","elaboradore","imprentadora","ordinadore"],"name":"imprentadora"},"⌨️":{"keywords":["carculadore","cumputadore","elaboradore","ordinadore","tastiera","tecladu"],"name":"tecladu"},"🖱️":{"keywords":["carculadore","cumputadore","elaboradore","ordinadore","ratu","ratu de s’ordinadore","sòrighe","topi"],"name":"ratu de s’ordinadore"},"🖲️":{"keywords":["botza de controllu","carculadore","cumputadore","elaboradore","ordinadore","trackball"],"name":"botza de controllu"},"💽":{"keywords":["carculadore","cumputadore","discu","elaboradore","minidiscu","ordinadore","òticu"],"name":"minidiscu"},"💾":{"keywords":["carculadore","cumputadore","discheddu","discu","elaboradore","floppy","floppy disc","ordinadore"],"name":"discheddu"},"💿":{"keywords":["carculadore","cd","cumputadore","discu","elaboradore","ordinadore","òticu"],"name":"discu òticu"},"📀":{"keywords":["blu-ray","carculadore","cumputadore","discu","dvd","elaboradore","ordinadore","òticu"],"name":"dvd"},"🧮":{"keywords":["àbacu","càrculu"],"name":"àbacu"},"🎥":{"keywords":["film","tzìnema","tzinepresa","videocàmera"],"name":"tzinepresa"},"🎞️":{"keywords":["film","fotogrammas","pellìcula","pellìcula tzinematogràfica","tzìnema"],"name":"pellìcula tzinematogràfica"},"📽️":{"keywords":["film","projetore","projetore tzinematogràficu","tzìnema","vìdeu"],"name":"projetore tzinematogràficu"},"🎬":{"keywords":["ciàc","ciàk","film","tzìnema"],"name":"ciàc"},"📺":{"keywords":["televisione","tv","vìdeu"],"name":"televisione"},"📷":{"keywords":["fotocàmera","fotografia","màchina fotogràfica"],"name":"fotocàmera"},"📸":{"keywords":["flash","fotocàmera","fotocàmera cun su flash","màchina fotogràfica","màchina fotogràfica cun su flash"],"name":"fotocàmera cun su flash"},"📹":{"keywords":["telecàmera","videocàmera","vìdeu"],"name":"videocàmera"},"📼":{"keywords":["casseta","cassita","vhs","videocasseta","videocassita","vìdeu"],"name":"videocasseta"},"🔍":{"keywords":["aina","chirca","lente","lente de ismanniamentu","lente de ismanniamentu orientada cara a manca","traste","trastu"],"name":"lente de ismanniamentu orientada cara a manca"},"🔎":{"keywords":["aina","chirca","lente","lente de ismanniamentu","lente de ismanniamentu orientada cara a destra","traste","trastu"],"name":"lente de ismanniamentu orientada cara a destra"},"🕯️":{"keywords":["candela","lughe"],"name":"candela"},"💡":{"keywords":["elètrica","eletritzidade","fumetu","idea","lampadina","lughe"],"name":"lampadina"},"🔦":{"keywords":["elètrica","lughe","pila","tortza","traste"],"name":"tortza"},"🏮":{"keywords":["izakaya","lanterna","lanterna de paperi ruju","lanterna ruja","locale","lughe","tzilleri"],"name":"lanterna de paperi ruju"},"🪔":{"keywords":["diya","làmpada","làmpada a ògiu","ògiu"],"name":"làmpada diya"},"📔":{"keywords":["cobertedda decorada","cuadernu","cuadernu cun cobertedda decorada","tacuinu","tacuinu cun cobertedda decorada"],"name":"cuadernu cun cobertedda decorada"},"📕":{"keywords":["libru","libru serradu","libru tancadu"],"name":"libru serradu"},"📖":{"keywords":["libru","libru abertu"],"name":"libru abertu"},"📗":{"keywords":["libru","libru birde"],"name":"libru birde"},"📘":{"keywords":["libru","libru biaitu"],"name":"libru biaitu"},"📙":{"keywords":["libru","libru arantzu","libru in colore de arantzu"],"name":"libru in colore de arantzu"},"📚":{"keywords":["libros","libru"],"name":"libros"},"📓":{"keywords":["cuadernu"],"name":"cuadernu"},"📒":{"keywords":["cuadernu","cuadernu a aneddos"],"name":"cuadernu a aneddos"},"📃":{"keywords":["documentu","pàgina","pàgina pinnigada","pìnniga"],"name":"pàgina pinnigada"},"📜":{"keywords":["pabiru","paperi","pergamena","ròtulu"],"name":"pergamena"},"📄":{"keywords":["documentu","pàgina"],"name":"pàgina"},"📰":{"keywords":["cuotidianu","diàriu","giornale","noas","novas"],"name":"giornale"},"🗞️":{"keywords":["alloturadu","cuotidianu","diàriu","giornale","noas","novas"],"name":"giornale alloturadu"},"📑":{"keywords":["etichetas","marcadore","marcadores","sinnalibros","sinnalibru"],"name":"etichetas sinnalibru"},"🔖":{"keywords":["marcadore","sinnalibru"],"name":"sinnalibru"},"🏷️":{"keywords":["eticheta"],"name":"eticheta"},"💰":{"keywords":["dinare","dinari","dòllaru","sacu","sacu de dinare","sacu de dinari"],"name":"sacu de dinare"},"🪙":{"keywords":["ascusòrgiu","dinare","dinari","metallu","moneda","oro","prata","siddadu"],"name":"moneda"},"💴":{"keywords":["banconota","banconota in yen","dinare","dinari","moneda","yen"],"name":"banconota in yen"},"💵":{"keywords":["banconota","banconota in dòllaros","dinare","dinari","dòllaros","dòllaru","moneda"],"name":"banconota in dòllaros"},"💶":{"keywords":["banconota","banconota in èuros","dinare","dinari","èuro","èuros","èuru","moneda"],"name":"banconota in èuros"},"💷":{"keywords":["banconota","banconota in isterlinas","dinare","dinari","isterlina","isterlinas","moneda"],"name":"banconota in isterlinas"},"💸":{"keywords":["banconota","dinare","dinare bolende","dinare chi bolat","dinare cun is alas","dinare cun sas alas","dinari","dinari bolende","dinari chi bolat","dinari cun is alas","dinari cun sas alas"],"name":"dinare cun sas alas"},"💳":{"keywords":["carta","carta de crèditu","crèditu","dinare","dinari"],"name":"carta de crèditu"},"🧾":{"keywords":["contabilidade","iscontrinu","retzida","retzida de pagamentu","retzida fiscale"],"name":"iscontrinu"},"💹":{"keywords":["dinare","dinari","gràficu","gràficu artziende","gràficu chi àrtziat","gràficu chi àrtziat cun su sìmbulu de su yen","gràficu in artziada","mercadu in artziada","mercadu in pesada","yen"],"name":"gràficu chi àrtziat cun su sìmbulu de su yen"},"✉️":{"keywords":["busta","email","lìtera","lìtera eletrònica","posta","posta eletrònica"],"name":"busta"},"📧":{"keywords":["email","lìtera","lìtera eletrònica","posta","posta eletrònica"],"name":"lìtera eletrònica"},"📨":{"keywords":["email","lìtera","lìtera eletrònica","lìtera in intrada","messàgiu in intrada","posta","posta eletrònica","posta in intrada"],"name":"posta in intrada"},"📩":{"keywords":["busta","busta cun fritza","email","fritza","lìtera","lìtera eletrònica","posta","posta eletrònica"],"name":"busta cun fritza"},"📤":{"keywords":["cartella","cartella de essida","email","lìtera","lìtera eletrònica","posta","posta eletrònica","posta imbiada","posta in essida"],"name":"cartella de essida"},"📥":{"keywords":["cartella","cartella de intrada","email","lìtera","lìtera eletrònica","posta","posta eletrònica","posta in intrada","posta retzida"],"name":"cartella de intrada"},"📦":{"keywords":["iscàtula","pacu"],"name":"pacu"},"📫":{"keywords":["banderedda","cassita postale","cassita postale serrada cun sa banderedda artziada","posta","serrada","tancada"],"name":"cassita postale serrada cun sa banderedda artziada"},"📪":{"keywords":["banderedda","cassita postale","cassita postale serrada cun sa banderedda abbassada","posta","serrada","tancada"],"name":"cassita postale serrada cun sa banderedda abbassada"},"📬":{"keywords":["banderedda","cassita postale","cassita postale aberta cun sa banderedda artziada","posta","serrada","tancada"],"name":"cassita postale aberta cun sa banderedda artziada"},"📭":{"keywords":["aberta","banderedda","cassita postale","cassita postale aberta cun sa banderedda abbassada","posta"],"name":"cassita postale aberta cun sa banderedda abbassada"},"📮":{"keywords":["cassita de sas lìteras","imbiare posta","posta"],"name":"cassita de sas lìteras"},"🗳️":{"keywords":["eletziones","ischeda de votu","ischeda eletorale","urna eletorale cun ischeda","votu"],"name":"urna eletorale cun ischeda"},"✏️":{"keywords":["lapis"],"name":"lapis"},"✒️":{"keywords":["penninu","pinna","pinnina","pinninu","pinninu nieddu","temperedda","temperedda niedda"],"name":"pinninu nieddu"},"🖋️":{"keywords":["penninu","pinna","pinna istilogràfica","pinnina","pinninu","temperedda"],"name":"pinna istilogràfica"},"🖊️":{"keywords":["pinna","pinna a isfera"],"name":"pinna"},"🖌️":{"keywords":["pintare","pintura","pintzellu"],"name":"pintzellu"},"🖍️":{"keywords":["pastellu","pastellu a cera"],"name":"pastellu a cera"},"📝":{"keywords":["apuntos","apuntu","làpis","nota","punta de billete"],"name":"nota"},"💼":{"keywords":["documentos","ufìtziu","valigedda"],"name":"valigedda"},"📁":{"keywords":["archìvios","cartella","cartella de archìvios","cartella de documentos","documentos"],"name":"cartella de documentos"},"📂":{"keywords":["archìvios","cartella","cartella aberta","cartella de archìvios aberta","cartella de documentos aberta","documentos"],"name":"cartella de documentos aberta"},"🗂️":{"keywords":["documentos","ìnditze","ischedàriu","ordinare","partzidores","partzidores pro ischedàriu"],"name":"partzidores pro ischedàriu"},"📅":{"keywords":["calendàriu","data"],"name":"calendàriu"},"📆":{"keywords":["calendàriu","calendàriu de istratzare"],"name":"calendàriu de istratzare"},"🗒️":{"keywords":["apuntos","blocu pro apuntos a ispirale","blocu pro notas a ispirale","ispirale","nota","notas"],"name":"blocu pro notas a ispirale"},"🗓️":{"keywords":["calendàriu","calendàriu a ispirale","ispirale"],"name":"calendàriu a ispirale"},"📇":{"keywords":["documentos","ìnditze","ischeda","ischedàriu","ischedas","ordinare","rolodex"],"name":"ischedàriu"},"📈":{"keywords":["artziada","balàngiu","crèschida","gràficu","gràficu cara a susu","gràficu in artziada","tendèntzia"],"name":"gràficu in artziada"},"📉":{"keywords":["achirrada","calada","gràficu","gràficu cara a giosso","gràficu in achirrada","minimada","pèrdida","tendèntzia"],"name":"gràficu in achirrada"},"📊":{"keywords":["barras","colunnas","gràficu","gràficu a barras","gràficu a colunnas"],"name":"gràficu a barras"},"📋":{"keywords":["apuntos","portablocu","punta de billete"],"name":"portablocu"},"📌":{"keywords":["puntighedda","puntina","puntina de disinnu"],"name":"puntina"},"📍":{"keywords":["puntighedda","puntina","puntina de disinnu","puntina tunda"],"name":"puntina tunda"},"📎":{"keywords":["brestiedda","fermàlliu","grafeta"],"name":"grafeta"},"🖇️":{"keywords":["brestieddas","fermàllios","grafeta","grafetas","grafetas collegadas"],"name":"grafetas collegadas"},"📏":{"keywords":["aina","geometria","medire","ria","riga","righighedda","traste","trastu"],"name":"righighedda"},"📐":{"keywords":["aina","cartabonu","geometria","iscuadra","medire","traste","trastu"],"name":"iscuadra"},"✂️":{"keywords":["aina","ferros","fòrfighes","fòrtzighes","serritos","traste","trastu"],"name":"fòrtzighes"},"🗃️":{"keywords":["archiviare","archìviu","cuntenidore","documentos","ischedàriu","ischedàriu de mesa"],"name":"ischedàriu de mesa"},"🗄️":{"keywords":["archiviare","archìviu","armàriu","documentos","ischedàriu","ischedàriu de ufìtziu","mòbile"],"name":"ischedàriu de ufìtziu"},"🗑️":{"keywords":["botu de s’àliga","botu de s’arga"],"name":"botu de s’arga"},"🔒":{"keywords":["luchete","luchetu","morisca","moriscu","serradu","tancadu","tancadura"],"name":"luchete serradu"},"🔓":{"keywords":["abertu","luchete","luchetu","morisca","moriscu"],"name":"luchete abertu"},"🔏":{"keywords":["critografia","luchete cun pinna istilogràfica","luchete cun pinninu","luchete serradu cun pinninu","luchete tancadu cun pinninu","luchetu","morisca","moriscu","penninu","pinninu","riservadera","serradu","tancadu","tzifradura"],"name":"luchete serradu cun pinninu"},"🔐":{"keywords":["crae","luchete","luchete serradu cun crae","luchetu","morisca","moriscu","seguru","serradu","serradu a crae","tancadu","tancadu a crae"],"name":"luchete serradu cun crae"},"🔑":{"keywords":["crae","crae de intrada","serrare","serrare a crae","tancare","tancare a crae"],"name":"crae"},"🗝️":{"keywords":["crae","crae antiga","crae betza","serrare","serrare a crae","tancare","tancare a crae"],"name":"crae antiga"},"🔨":{"keywords":["marteddu","traste","trastu"],"name":"marteddu"},"🪓":{"keywords":["buscajolu","buscarinu","istrale","segalinna","segantinu","segare linna","segura"],"name":"istrale"},"⛏️":{"keywords":["iscavare","miniera","pàstinu","piconare","picone","picu","traste","trastu"],"name":"picu"},"⚒️":{"keywords":["marteddu","marteddu e picu","picone","picu","traste","trastes","trastu"],"name":"marteddu e picu"},"🛠️":{"keywords":["crae inglesa","marteddu","marteddu e crae inglesa","traste","trastes","trastu"],"name":"marteddu e crae inglesa"},"🗡️":{"keywords":["arma","istile","istocu","leputzu","pugnale"],"name":"istocu"},"⚔️":{"keywords":["arma","armas","irrugadas","ispadas","rugradas"],"name":"ispadas rugradas"},"🔫":{"keywords":["abba","arma","pistola","pistola a abba","traste","trastu"],"name":"pistola a abba"},"🪃":{"keywords":["austràlia","boomerang","rebbàtida","rebòtiu"],"name":"boomerang"},"🏹":{"keywords":["arcu","arcu e fritza","artzeri","fritza","sagitàriu","zodìacu"],"name":"arcu e fritza"},"🛡️":{"keywords":["arma","iscudu"],"name":"iscudu"},"🪚":{"keywords":["aina","linna","mastru de linna","serra","serracu","traste","trastu"],"name":"serracu"},"🔧":{"keywords":["crae inglesa","traste","trastu"],"name":"crae inglesa"},"🪛":{"keywords":["catzavite","catziavite","traste","trastu"],"name":"catzavite"},"🔩":{"keywords":["bullone","traste","trastu","vite","vite e bullone"],"name":"vite e bullone"},"⚙️":{"keywords":["cumponente","ingranàgiu","mecanismu","roda dentada","traste","trastu"],"name":"ingranàgiu"},"🗜️":{"keywords":["fissare","istrìnghere","istringone","sergente","traste","trastu"],"name":"istringone"},"⚖️":{"keywords":["balantza","bilàntzia","giustìtzia","pesare","pratos de sa bilàntzia","zodìacu"],"name":"bilàntzia"},"🦯":{"keywords":["atzessibilidade","bàculu arbu","bàculu biancu","bàculu pro ipovedentes","bàculu pro tzegos","tzegos","tzegu"],"name":"bàculu pro tzegos"},"🔗":{"keywords":["cadena","duos aneddos","ligàmene"],"name":"ligàmene"},"⛓️":{"keywords":["cadena","cadenas"],"name":"cadenas"},"🪝":{"keywords":["càncaru","carabatu","crocu","gantzu","grocu","rampinu","satzu","unchinu","ùnchinu"],"name":"càncaru"},"🧰":{"keywords":["ainas","cassita","cassita de is trastes","cassita de is trastos","cassita de sos trastes","cassita de sos trastos","mecànicu","trastes","trastos"],"name":"cassita de sos trastes"},"🧲":{"keywords":["atratzione","calamita","magnete","magnètica","magnetismu"],"name":"calamita"},"🪜":{"keywords":["aperrinzada","apiligada","artziare","brocu","iscala","iscalinu"],"name":"iscala"},"⚗️":{"keywords":["aina","chìmica","lambicu","traste","trastu"],"name":"lambicu"},"🧪":{"keywords":["chìmica","chìmicu","esperimentos","iscièntzia","laboratòriu","proveta","sièntzia"],"name":"proveta"},"🧫":{"keywords":["batèrios","biòlogu","coltura","discu de Petri","laboratòriu","piastra de Petri"],"name":"piastra de Petri"},"🧬":{"keywords":["bida","biòlogu","còdighe genèticu","dna","evolutzione","gene","genes","genètica"],"name":"dna"},"🔬":{"keywords":["aina","iscièntzia","microscòpiu","sièntzia","traste","trastu"],"name":"microscòpiu"},"🔭":{"keywords":["aina","iscièntzia","sièntzia","telescòpiu","traste","trastu"],"name":"telescòpiu"},"📡":{"keywords":["antenna","antenna parabòlica","antenna satellitare","paràbola","satèllite"],"name":"antenna satellitare"},"💉":{"keywords":["agu","dutora","dutore","inietzione","maladia","malàida","malàidu","mèiga","meighina","mèigu","siringa"],"name":"siringa"},"🩸":{"keywords":["donatzione de sàmbene","ferta","flussu de sa madre","gùtiu","gùtiu de sàmbene","meighina","menstru","ministru","regla","sàmbene","tribisu"],"name":"gùtiu de sàmbene"},"💊":{"keywords":["dutore","maladia","meighina","mèigu","pìllola"],"name":"pìllola"},"🩹":{"keywords":["achillo","carta de Brèscia","isparadrapa","liga","tafetanu","tzerotu","tzirone"],"name":"tzerotu"},"🩺":{"keywords":["coro","dutora","dutore","isteteoscòpiu","mèiga","meighina","mèigu"],"name":"isteteoscòpiu"},"🚪":{"keywords":["ghenna"],"name":"ghenna"},"🛗":{"keywords":["artziadore","ascensore","atzessibilidade","monta-càrrigos","piga e fala","pigaefala"],"name":"ascensore"},"🪞":{"keywords":["ispricu","reflessu"],"name":"ispricu"},"🪟":{"keywords":["abertura","àera frisca","bastimentu","bentana","trasparente","ventana","vista"],"name":"ventana"},"🛏️":{"keywords":["albergu","dormire","letu","posada"],"name":"letu"},"🛋️":{"keywords":["albergu","divanu","divanu cun làmpada","làmpada","otomana","otomana cun làmpada","otomanu","otomanu cun làmpada","posada"],"name":"otomana cun làmpada"},"🪑":{"keywords":["cadira","cadrea","sètzida"],"name":"cadira"},"🚽":{"keywords":["bassa","còmodu","gabinete","latrina","privada","toeleta","tzesso","vasu"],"name":"gabinete"},"🪠":{"keywords":["aspiratzione","bagnu","idràulicu","iscàricu","istupa-lavandinos","ventosa"],"name":"istupa-lavandinos"},"🚿":{"keywords":["abba","dòtzia"],"name":"dòtzia"},"🛁":{"keywords":["bagnera","bagnu"],"name":"bagnera"},"🪤":{"keywords":["cassatopis","esca","latzu","ratera","ratonera","sorigàrgiu","trampa","tràpula"],"name":"sorigàrgiu"},"🪒":{"keywords":["lesorja de barba","lesorja de barbieri","rasoju","resorza","resorza de barba","resorza de barbieri"],"name":"lesorja de barba"},"🧴":{"keywords":["ampulla","ampullita de bàlsamu","ampullita de crema","bàlsamu","crema","flacone"],"name":"flacone"},"🧷":{"keywords":["aguzacrica","ispilla de bàlia","ispillabàlia","pannolone","punk rock"],"name":"ispilla de bàlia"},"🧹":{"keywords":["coga","innetare","iscoba","iscobare","limpiare","majàrgia","mundare","sabunare"],"name":"iscoba"},"🧺":{"keywords":["banastra","canestra","canistedda","canisteddu","canistru","cofinu","corbe","corbedda","corbulita","discu","discuedda","erone","isportinu","picheddu","pischedda","postura"],"name":"canistedda"},"🧻":{"keywords":["carta igiènica","carta suspidora","cartasciuga","pabilu","pabilu de còmudu","paperi","paperi de còmudu","paperi igiènicu","ròtulos de paperi","ròtulu de paperi"],"name":"ròtulu de paperi"},"🪣":{"keywords":["baddidone","cannada","carciga","cartzida","casiddu","coberina","cubedina","istagnale","istangiada","malinzone","malune","maningione","mannirone","puale","sèchia","umpriolu"],"name":"puale"},"🧼":{"keywords":["bagnu","ispuma","sabone","saboneta","sabunòngiu"],"name":"sabone"},"🪥":{"keywords":["bagnu","dentale","dentes","igiene","innetare","ispatzulinu","ispatzulinu de dentes","ispumadoreddu","limpiare","netu","sabunare"],"name":"ispatzulinu"},"🧽":{"keywords":["assorbimentu","ispòngia","ispugna","porosa","sabunare"],"name":"ispugna"},"🧯":{"keywords":["fogu","frammas","istudadore","istudare","mòrrere"],"name":"istudadore"},"🛒":{"keywords":["carreddu","carrellu de is còmporas","carrellu de s’ispesa","carrellu de sas còmporas","carrutzu","còmporas"],"name":"carrellu de sas còmporas"},"🚬":{"keywords":["pipare","pipòngiu","sigareta","tzica"],"name":"sigareta"},"⚰️":{"keywords":["baule","càscia","funerale","interru","morte"],"name":"baule"},"🪦":{"keywords":["campusantu","losa","tumba","tzimitòriu"],"name":"losa"},"⚱️":{"keywords":["chisina","funerale","morte","urna","urna funerària"],"name":"urna funerària"},"🗿":{"keywords":["cara","fatze","istàtua","ìsula de Pasca","moai","moai de s’ìsula de Pasca","moyai"],"name":"moai"},"🪧":{"keywords":["cartellu","corteu","manifestatzione","pichetu","protesta","signale","sinnale"],"name":"cartellu"},"🏁":{"keywords":["bandera","bandera a iscacos","cursa","pòdiu"],"name":"bandera a iscacos"},"🚩":{"keywords":["bandera","bandera ruja","bandera triangulare","banderedda","banderedda ruja","banderedda ruja triangulare"],"name":"bandera triangulare"},"🎌":{"keywords":["banderas","banderas de su Giapone","banderas de su Giapone irrugadas","banderas de su Giapone rugradas","banderas giaponesas","banderas giaponesas irrugadas","banderas giaponesas rugradas","banderas irrugadas","banderas rugradas","festa","Giapone"],"name":"banderas rugradas"},"🏴":{"keywords":["bandera a su bentu","bandera isbentulada","bandera niedda"],"name":"bandera niedda"},"🏳️":{"keywords":["bandera a su bentu","bandera arba","bandera bianca","bandera isbentulada","resa"],"name":"bandera bianca"},"🏳️‍🌈":{"keywords":["arcu de chelu","bandera de s’arcu de chelu","chirchiola"],"name":"bandera de s’arcu de chelu"},"🏳️‍⚧️":{"keywords":["bandera asulu, biancu e rosa","bandera de sos transgèneres","transgènere","transgèneres"],"name":"bandera de sos transgèneres"},"🏴‍☠️":{"keywords":["ascusòrgiu","bandera de sos piratas","botinu","corsaros","corsaru","Jolly Roger","pirata","piratas","siddadu"],"name":"bandera de sos piratas"},"🧑‍🦰":{"keywords":["adulta","adultu","manna","mannu","persone","pilos rujos"],"name":"persone: pilos rujos"},"🧑‍🦱":{"keywords":["adulta","adultu","manna","mannu","persone","pilos aneddados"],"name":"persone: pilos aneddados"},"🧑‍🦳":{"keywords":["adulta","adultu","manna","mannu","persone","pilos biancos"],"name":"persone: pilos biancos"},"🧑‍🦲":{"keywords":["adulta","adultu","ispilidu","manna","mannu","persone"],"name":"persone: ispilidu"},"👨‍🦰":{"keywords":["adultu","mannu","òmine","pilos rujos"],"name":"òmine: pilos rujos"},"👨‍🦱":{"keywords":["adultu","mannu","òmine","pilos aneddados"],"name":"òmine: pilos aneddados"},"👨‍🦳":{"keywords":["adultu","mannu","òmine","pilos biancos"],"name":"òmine: pilos biancos"},"👨‍🦲":{"keywords":["adultu","ispilidu","mannu","òmine"],"name":"òmine: ispilidu"},"👩‍🦰":{"keywords":["adulta","fèmina","manna","pilos rujos"],"name":"fèmina: pilos rujos"},"👩‍🦱":{"keywords":["adulta","fèmina","manna","pilos aneddados"],"name":"fèmina: pilos aneddados"},"👩‍🦳":{"keywords":["adulta","fèmina","manna","pilos biancos"],"name":"fèmina: pilos biancos"},"👩‍🦲":{"keywords":["adulta","fèmina","ispilidu","manna"],"name":"fèmina: ispilidu"},"👩‍❤️‍💋‍👨":{"keywords":["basu","còpia","croba","fèmina","òmine"],"name":"basu: fèmina e òmine"},"👨‍❤️‍💋‍👨":{"keywords":["basu","còpia","croba","òmine"],"name":"basu: òmine e òmine"},"👩‍❤️‍💋‍👩":{"keywords":["basu","còpia","croba","fèmina"],"name":"basu: fèmina e fèmina"},"👨‍👩‍👦":{"keywords":["famìlia","fèmina","òmine","pitzinnu"],"name":"famìlia: òmine, fèmina e pitzinnu"},"👨‍👩‍👧":{"keywords":["famìlia","fèmina","òmine","pitzinna"],"name":"famìlia: òmine, fèmina e pitzinna"},"👨‍👩‍👧‍👦":{"keywords":["famìlia","fèmina","òmine","pitzinna","pitzinnu"],"name":"famìlia: òmine, fèmina, pitzinna e pitzinnu"},"👨‍👩‍👦‍👦":{"keywords":["famìlia","fèmina","òmine","pitzinnu"],"name":"famìlia: òmine, fèmina, pitzinnu e pitzinnu"},"👨‍👩‍👧‍👧":{"keywords":["famìlia","fèmina","òmine","pitzinna"],"name":"famìlia: òmine, fèmina, pitzinna e pitzinna"},"👨‍👨‍👦":{"keywords":["famìlia","òmine","pitzinnu"],"name":"famìlia: òmine, òmine e pitzinnu"},"👨‍👨‍👧":{"keywords":["famìlia","òmine","pitzinna"],"name":"famìlia: òmine, òmine e pitzinna"},"👨‍👨‍👧‍👦":{"keywords":["famìlia","òmine","pitzinna","pitzinnu"],"name":"famìlia: òmine, òmine, pitzinna e pitzinnu"},"👨‍👨‍👦‍👦":{"keywords":["famìlia","òmine","pitzinnu"],"name":"famìlia: òmine, òmine, pitzinnu e pitzinnu"},"👨‍👨‍👧‍👧":{"keywords":["famìlia","òmine","pitzinna"],"name":"famìlia: òmine, òmine, pitzinna e pitzinna"},"👩‍👩‍👦":{"keywords":["famìlia","fèmina","pitzinnu"],"name":"famìlia: fèmina, fèmina e pitzinnu"},"👩‍👩‍👧":{"keywords":["famìlia","fèmina","pitzinna"],"name":"famìlia: fèmina, fèmina e pitzinna"},"👩‍👩‍👧‍👦":{"keywords":["famìlia","fèmina","pitzinna","pitzinnu"],"name":"famìlia: fèmina, fèmina, pitzinna e pitzinnu"},"👩‍👩‍👦‍👦":{"keywords":["famìlia","fèmina","pitzinnu"],"name":"famìlia: fèmina, fèmina, pitzinnu e pitzinnu"},"👩‍👩‍👧‍👧":{"keywords":["famìlia","fèmina","pitzinna"],"name":"famìlia: fèmina, fèmina, pitzinna e pitzinna"},"👨‍👦":{"keywords":["famìlia","òmine","pitzinnu"],"name":"famìlia: òmine e pitzinnu"},"👨‍👦‍👦":{"keywords":["famìlia","òmine","pitzinnu"],"name":"famìlia: òmine, pitzinnu e pitzinnu"},"👨‍👧":{"keywords":["famìlia","òmine","pitzinna"],"name":"famìlia: òmine e pitzinna"},"👨‍👧‍👦":{"keywords":["famìlia","òmine","pitzinna","pitzinnu"],"name":"famìlia: òmine, pitzinna e pitzinnu"},"👨‍👧‍👧":{"keywords":["famìlia","òmine","pitzinna"],"name":"famìlia: òmine, pitzinna e pitzinna"},"👩‍👦":{"keywords":["famìlia","fèmina","pitzinnu"],"name":"famìlia: fèmina e pitzinnu"},"👩‍👦‍👦":{"keywords":["famìlia","fèmina","pitzinnu"],"name":"famìlia: fèmina, pitzinnu e pitzinnu"},"👩‍👧":{"keywords":["famìlia","fèmina","pitzinna"],"name":"famìlia: fèmina e pitzinna"},"👩‍👧‍👦":{"keywords":["famìlia","fèmina","pitzinna","pitzinnu"],"name":"famìlia: fèmina, pitzinna e pitzinnu"},"👩‍👧‍👧":{"keywords":["famìlia","fèmina","pitzinna"],"name":"famìlia: fèmina, pitzinna e pitzinna"},"#️⃣":{"keywords":["tecla"],"name":"tecla: #"},"*️⃣":{"keywords":["tecla"],"name":"tecla: *"},"🔟":{"keywords":["tecla"],"name":"tecla: 10"},"🇦🇨":{"keywords":["bandera"],"name":"bandera: Ìsula de s’Ascensione"},"🇦🇩":{"keywords":["bandera"],"name":"bandera: Andorra"},"🇦🇪":{"keywords":["bandera"],"name":"bandera: Emirados Àrabos Unidos"},"🇦🇫":{"keywords":["bandera"],"name":"bandera: Afghànistan"},"🇦🇬":{"keywords":["bandera"],"name":"bandera: Antigua e Barbuda"},"🇦🇮":{"keywords":["bandera"],"name":"bandera: Anguilla"},"🇦🇱":{"keywords":["bandera"],"name":"bandera: Albania"},"🇦🇲":{"keywords":["bandera"],"name":"bandera: Armènia"},"🇦🇴":{"keywords":["bandera"],"name":"bandera: Angola"},"🇦🇶":{"keywords":["bandera"],"name":"bandera: Antàrticu"},"🇦🇷":{"keywords":["bandera"],"name":"bandera: Argentina"},"🇦🇸":{"keywords":["bandera"],"name":"bandera: Samoa americanas"},"🇦🇹":{"keywords":["bandera"],"name":"bandera: Àustria"},"🇦🇺":{"keywords":["bandera"],"name":"bandera: Austràlia"},"🇦🇼":{"keywords":["bandera"],"name":"bandera: Aruba"},"🇦🇽":{"keywords":["bandera"],"name":"bandera: Ìsulas Åland"},"🇦🇿":{"keywords":["bandera"],"name":"bandera: Azerbaigiàn"},"🇧🇦":{"keywords":["bandera"],"name":"bandera: Bòsnia e Erzegòvina"},"🇧🇧":{"keywords":["bandera"],"name":"bandera: Barbados"},"🇧🇩":{"keywords":["bandera"],"name":"bandera: Bangladèsh"},"🇧🇪":{"keywords":["bandera"],"name":"bandera: Bèlgiu"},"🇧🇫":{"keywords":["bandera"],"name":"bandera: Burkina Faso"},"🇧🇬":{"keywords":["bandera"],"name":"bandera: Bulgaria"},"🇧🇭":{"keywords":["bandera"],"name":"bandera: Bahrein"},"🇧🇮":{"keywords":["bandera"],"name":"bandera: Burundi"},"🇧🇯":{"keywords":["bandera"],"name":"bandera: Benin"},"🇧🇱":{"keywords":["bandera"],"name":"bandera: Santu Bartolomeu"},"🇧🇲":{"keywords":["bandera"],"name":"bandera: Bermudas"},"🇧🇳":{"keywords":["bandera"],"name":"bandera: Brunei"},"🇧🇴":{"keywords":["bandera"],"name":"bandera: Bolìvia"},"🇧🇶":{"keywords":["bandera"],"name":"bandera: Caràibes olandesas"},"🇧🇷":{"keywords":["bandera"],"name":"bandera: Brasile"},"🇧🇸":{"keywords":["bandera"],"name":"bandera: Bahamas"},"🇧🇹":{"keywords":["bandera"],"name":"bandera: Bhutàn"},"🇧🇻":{"keywords":["bandera"],"name":"bandera: Ìsula Bouvet"},"🇧🇼":{"keywords":["bandera"],"name":"bandera: Botswana"},"🇧🇾":{"keywords":["bandera"],"name":"bandera: Bielorùssia"},"🇧🇿":{"keywords":["bandera"],"name":"bandera: Belize"},"🇨🇦":{"keywords":["bandera"],"name":"bandera: Cànada"},"🇨🇨":{"keywords":["bandera"],"name":"bandera: Ìsulas Cocos (Keeling)"},"🇨🇩":{"keywords":["bandera"],"name":"bandera: Congo - Kinshasa"},"🇨🇫":{"keywords":["bandera"],"name":"bandera: Repùblica Tzentrafricana"},"🇨🇬":{"keywords":["bandera"],"name":"bandera: Congo - Bratzaville"},"🇨🇭":{"keywords":["bandera"],"name":"bandera: Isvìtzera"},"🇨🇮":{"keywords":["bandera"],"name":"bandera: Costa de Avòriu"},"🇨🇰":{"keywords":["bandera"],"name":"bandera: Ìsulas Cook"},"🇨🇱":{"keywords":["bandera"],"name":"bandera: Tzile"},"🇨🇲":{"keywords":["bandera"],"name":"bandera: Camerùn"},"🇨🇳":{"keywords":["bandera"],"name":"bandera: Tzina"},"🇨🇴":{"keywords":["bandera"],"name":"bandera: Colòmbia"},"🇨🇵":{"keywords":["bandera"],"name":"bandera: Ìsula de Clipperton"},"🇨🇷":{"keywords":["bandera"],"name":"bandera: Costa Rica"},"🇨🇺":{"keywords":["bandera"],"name":"bandera: Cuba"},"🇨🇻":{"keywords":["bandera"],"name":"bandera: Cabu birde"},"🇨🇼":{"keywords":["bandera"],"name":"bandera: Curaçao"},"🇨🇽":{"keywords":["bandera"],"name":"bandera: Ìsula de sa Natividade"},"🇨🇾":{"keywords":["bandera"],"name":"bandera: Tzipru"},"🇨🇿":{"keywords":["bandera"],"name":"bandera: Tzèchia"},"🇩🇪":{"keywords":["bandera"],"name":"bandera: Germània"},"🇩🇬":{"keywords":["bandera"],"name":"bandera: Diego Garcia"},"🇩🇯":{"keywords":["bandera"],"name":"bandera: Gibuti"},"🇩🇰":{"keywords":["bandera"],"name":"bandera: Danimarca"},"🇩🇲":{"keywords":["bandera"],"name":"bandera: Dominica"},"🇩🇴":{"keywords":["bandera"],"name":"bandera: Repùblica Dominicana"},"🇩🇿":{"keywords":["bandera"],"name":"bandera: Algeria"},"🇪🇦":{"keywords":["bandera"],"name":"bandera: Ceuta e Melilla"},"🇪🇨":{"keywords":["bandera"],"name":"bandera: Ècuador"},"🇪🇪":{"keywords":["bandera"],"name":"bandera: Estònia"},"🇪🇬":{"keywords":["bandera"],"name":"bandera: Egitu"},"🇪🇭":{"keywords":["bandera"],"name":"bandera: Sahara otzidentale"},"🇪🇷":{"keywords":["bandera"],"name":"bandera: Eritrea"},"🇪🇸":{"keywords":["bandera"],"name":"bandera: Ispagna"},"🇪🇹":{"keywords":["bandera"],"name":"bandera: Etiòpia"},"🇪🇺":{"keywords":["bandera"],"name":"bandera: Unione Europea"},"🇫🇮":{"keywords":["bandera"],"name":"bandera: Finlàndia"},"🇫🇯":{"keywords":["bandera"],"name":"bandera: Fiji"},"🇫🇰":{"keywords":["bandera"],"name":"bandera: Ìsulas Falkland"},"🇫🇲":{"keywords":["bandera"],"name":"bandera: Micronèsia"},"🇫🇴":{"keywords":["bandera"],"name":"bandera: Ìsulas Føroyar"},"🇫🇷":{"keywords":["bandera"],"name":"bandera: Frantza"},"🇬🇦":{"keywords":["bandera"],"name":"bandera: Gabòn"},"🇬🇧":{"keywords":["bandera"],"name":"bandera: Regnu Unidu"},"🇬🇩":{"keywords":["bandera"],"name":"bandera: Grenada"},"🇬🇪":{"keywords":["bandera"],"name":"bandera: Geòrgia"},"🇬🇫":{"keywords":["bandera"],"name":"bandera: Guiana frantzesa"},"🇬🇬":{"keywords":["bandera"],"name":"bandera: Guernsey"},"🇬🇭":{"keywords":["bandera"],"name":"bandera: Ghana"},"🇬🇮":{"keywords":["bandera"],"name":"bandera: Gibilterra"},"🇬🇱":{"keywords":["bandera"],"name":"bandera: Groenlàndia"},"🇬🇲":{"keywords":["bandera"],"name":"bandera: Gàmbia"},"🇬🇳":{"keywords":["bandera"],"name":"bandera: Guinea"},"🇬🇵":{"keywords":["bandera"],"name":"bandera: Guadalupa"},"🇬🇶":{"keywords":["bandera"],"name":"bandera: Guinea Ecuadoriale"},"🇬🇷":{"keywords":["bandera"],"name":"bandera: Grètzia"},"🇬🇸":{"keywords":["bandera"],"name":"bandera: Geòrgia de su Sud e Ìsulas Sandwich Australes"},"🇬🇹":{"keywords":["bandera"],"name":"bandera: Guatemala"},"🇬🇺":{"keywords":["bandera"],"name":"bandera: Guàm"},"🇬🇼":{"keywords":["bandera"],"name":"bandera: Guinea-Bissau"},"🇬🇾":{"keywords":["bandera"],"name":"bandera: Guyana"},"🇭🇰":{"keywords":["bandera"],"name":"bandera: RAS tzinesa de Hong Kong"},"🇭🇲":{"keywords":["bandera"],"name":"bandera: Ìsulas Heard e McDonald"},"🇭🇳":{"keywords":["bandera"],"name":"bandera: Honduras"},"🇭🇷":{"keywords":["bandera"],"name":"bandera: Croàtzia"},"🇭🇹":{"keywords":["bandera"],"name":"bandera: Haiti"},"🇭🇺":{"keywords":["bandera"],"name":"bandera: Ungheria"},"🇮🇨":{"keywords":["bandera"],"name":"bandera: Ìsulas Canàrias"},"🇮🇩":{"keywords":["bandera"],"name":"bandera: Indonèsia"},"🇮🇪":{"keywords":["bandera"],"name":"bandera: Irlanda"},"🇮🇱":{"keywords":["bandera"],"name":"bandera: Israele"},"🇮🇲":{"keywords":["bandera"],"name":"bandera: Ìsula de Man"},"🇮🇳":{"keywords":["bandera"],"name":"bandera: Ìndia"},"🇮🇴":{"keywords":["bandera"],"name":"bandera: Territòriu Britànnicu de s’Otzèanu Indianu"},"🇮🇶":{"keywords":["bandera"],"name":"bandera: Iraq"},"🇮🇷":{"keywords":["bandera"],"name":"bandera: Iràn"},"🇮🇸":{"keywords":["bandera"],"name":"bandera: Islanda"},"🇮🇹":{"keywords":["bandera"],"name":"bandera: Itàlia"},"🇯🇪":{"keywords":["bandera"],"name":"bandera: Jersey"},"🇯🇲":{"keywords":["bandera"],"name":"bandera: Giamàica"},"🇯🇴":{"keywords":["bandera"],"name":"bandera: Giordània"},"🇯🇵":{"keywords":["bandera"],"name":"bandera: Giapone"},"🇰🇪":{"keywords":["bandera"],"name":"bandera: Kènya"},"🇰🇬":{"keywords":["bandera"],"name":"bandera: Kirghìzistan"},"🇰🇭":{"keywords":["bandera"],"name":"bandera: Cambòdia"},"🇰🇮":{"keywords":["bandera"],"name":"bandera: Kiribati"},"🇰🇲":{"keywords":["bandera"],"name":"bandera: Comoras"},"🇰🇳":{"keywords":["bandera"],"name":"bandera: Santu Cristolu e Nevis"},"🇰🇵":{"keywords":["bandera"],"name":"bandera: Corea de su Nord"},"🇰🇷":{"keywords":["bandera"],"name":"bandera: Corea de su Sud"},"🇰🇼":{"keywords":["bandera"],"name":"bandera: Kuwait"},"🇰🇾":{"keywords":["bandera"],"name":"bandera: Ìsulas Cayman"},"🇰🇿":{"keywords":["bandera"],"name":"bandera: Kazàkistan"},"🇱🇦":{"keywords":["bandera"],"name":"bandera: Laos"},"🇱🇧":{"keywords":["bandera"],"name":"bandera: Lèbanu"},"🇱🇨":{"keywords":["bandera"],"name":"bandera: Santa Lughia"},"🇱🇮":{"keywords":["bandera"],"name":"bandera: Liechtenstein"},"🇱🇰":{"keywords":["bandera"],"name":"bandera: Sri Lanka"},"🇱🇷":{"keywords":["bandera"],"name":"bandera: Libèria"},"🇱🇸":{"keywords":["bandera"],"name":"bandera: Lesotho"},"🇱🇹":{"keywords":["bandera"],"name":"bandera: Lituània"},"🇱🇺":{"keywords":["bandera"],"name":"bandera: Lussemburgu"},"🇱🇻":{"keywords":["bandera"],"name":"bandera: Letònia"},"🇱🇾":{"keywords":["bandera"],"name":"bandera: Lìbia"},"🇲🇦":{"keywords":["bandera"],"name":"bandera: Marocu"},"🇲🇨":{"keywords":["bandera"],"name":"bandera: Mònacu"},"🇲🇩":{"keywords":["bandera"],"name":"bandera: Moldàvia"},"🇲🇪":{"keywords":["bandera"],"name":"bandera: Montenegro"},"🇲🇫":{"keywords":["bandera"],"name":"bandera: Santu Martine"},"🇲🇬":{"keywords":["bandera"],"name":"bandera: Madagascàr"},"🇲🇭":{"keywords":["bandera"],"name":"bandera: Ìsulas Marshall"},"🇲🇰":{"keywords":["bandera"],"name":"bandera: Matzedònia de su Nord"},"🇲🇱":{"keywords":["bandera"],"name":"bandera: Mali"},"🇲🇲":{"keywords":["bandera"],"name":"bandera: Myanmàr (Birmània)"},"🇲🇳":{"keywords":["bandera"],"name":"bandera: Mongòlia"},"🇲🇴":{"keywords":["bandera"],"name":"bandera: RAS tzinesa de Macao"},"🇲🇵":{"keywords":["bandera"],"name":"bandera: Ìsulas Mariannas setentrionales"},"🇲🇶":{"keywords":["bandera"],"name":"bandera: Martinica"},"🇲🇷":{"keywords":["bandera"],"name":"bandera: Mauritània"},"🇲🇸":{"keywords":["bandera"],"name":"bandera: Montserrat"},"🇲🇹":{"keywords":["bandera"],"name":"bandera: Malta"},"🇲🇺":{"keywords":["bandera"],"name":"bandera: Maurìtzius"},"🇲🇻":{"keywords":["bandera"],"name":"bandera: Maldivas"},"🇲🇼":{"keywords":["bandera"],"name":"bandera: Malawi"},"🇲🇽":{"keywords":["bandera"],"name":"bandera: Mèssicu"},"🇲🇾":{"keywords":["bandera"],"name":"bandera: Malèsia"},"🇲🇿":{"keywords":["bandera"],"name":"bandera: Mozambicu"},"🇳🇦":{"keywords":["bandera"],"name":"bandera: Namìbia"},"🇳🇨":{"keywords":["bandera"],"name":"bandera: Caledònia Noa"},"🇳🇪":{"keywords":["bandera"],"name":"bandera: Niger"},"🇳🇫":{"keywords":["bandera"],"name":"bandera: Ìsula Norfolk"},"🇳🇬":{"keywords":["bandera"],"name":"bandera: Nigèria"},"🇳🇮":{"keywords":["bandera"],"name":"bandera: Nicaràgua"},"🇳🇱":{"keywords":["bandera"],"name":"bandera: Paisos Bassos"},"🇳🇴":{"keywords":["bandera"],"name":"bandera: Norvègia"},"🇳🇵":{"keywords":["bandera"],"name":"bandera: Nèpal"},"🇳🇷":{"keywords":["bandera"],"name":"bandera: Nauru"},"🇳🇺":{"keywords":["bandera"],"name":"bandera: Niue"},"🇳🇿":{"keywords":["bandera"],"name":"bandera: Zelanda Noa"},"🇴🇲":{"keywords":["bandera"],"name":"bandera: Omàn"},"🇵🇦":{"keywords":["bandera"],"name":"bandera: Pànama"},"🇵🇪":{"keywords":["bandera"],"name":"bandera: Perù"},"🇵🇫":{"keywords":["bandera"],"name":"bandera: Polinèsia frantzesa"},"🇵🇬":{"keywords":["bandera"],"name":"bandera: Pàpua Guinea Noa"},"🇵🇭":{"keywords":["bandera"],"name":"bandera: Filipinas"},"🇵🇰":{"keywords":["bandera"],"name":"bandera: Pàkistan"},"🇵🇱":{"keywords":["bandera"],"name":"bandera: Polònia"},"🇵🇲":{"keywords":["bandera"],"name":"bandera: Santu Predu e Miquelon"},"🇵🇳":{"keywords":["bandera"],"name":"bandera: Ìsulas Pìtcairn"},"🇵🇷":{"keywords":["bandera"],"name":"bandera: Puerto Rico"},"🇵🇸":{"keywords":["bandera"],"name":"bandera: Territòrios palestinesos"},"🇵🇹":{"keywords":["bandera"],"name":"bandera: Portogallu"},"🇵🇼":{"keywords":["bandera"],"name":"bandera: Palau"},"🇵🇾":{"keywords":["bandera"],"name":"bandera: Paraguày"},"🇶🇦":{"keywords":["bandera"],"name":"bandera: Catar"},"🇷🇪":{"keywords":["bandera"],"name":"bandera: Riunione"},"🇷🇴":{"keywords":["bandera"],"name":"bandera: Romania"},"🇷🇸":{"keywords":["bandera"],"name":"bandera: Sèrbia"},"🇷🇺":{"keywords":["bandera"],"name":"bandera: Rùssia"},"🇷🇼":{"keywords":["bandera"],"name":"bandera: Ruanda"},"🇸🇦":{"keywords":["bandera"],"name":"bandera: Aràbia Saudita"},"🇸🇧":{"keywords":["bandera"],"name":"bandera: Ìsulas Salomone"},"🇸🇨":{"keywords":["bandera"],"name":"bandera: Seychelles"},"🇸🇩":{"keywords":["bandera"],"name":"bandera: Sudàn"},"🇸🇪":{"keywords":["bandera"],"name":"bandera: Isvètzia"},"🇸🇬":{"keywords":["bandera"],"name":"bandera: Singapore"},"🇸🇭":{"keywords":["bandera"],"name":"bandera: Santa Elene"},"🇸🇮":{"keywords":["bandera"],"name":"bandera: Islovènia"},"🇸🇯":{"keywords":["bandera"],"name":"bandera: Svalbard e Jan Mayen"},"🇸🇰":{"keywords":["bandera"],"name":"bandera: Islovàchia"},"🇸🇱":{"keywords":["bandera"],"name":"bandera: Sierra Leone"},"🇸🇲":{"keywords":["bandera"],"name":"bandera: Santu Marinu"},"🇸🇳":{"keywords":["bandera"],"name":"bandera: Senegal"},"🇸🇴":{"keywords":["bandera"],"name":"bandera: Somàlia"},"🇸🇷":{"keywords":["bandera"],"name":"bandera: Suriname"},"🇸🇸":{"keywords":["bandera"],"name":"bandera: Sudan de su Sud"},"🇸🇹":{"keywords":["bandera"],"name":"bandera: São Tomé e Príncipe"},"🇸🇻":{"keywords":["bandera"],"name":"bandera: El Salvador"},"🇸🇽":{"keywords":["bandera"],"name":"bandera: Sint Maarten"},"🇸🇾":{"keywords":["bandera"],"name":"bandera: Sìria"},"🇸🇿":{"keywords":["bandera"],"name":"bandera: Eswatini"},"🇹🇦":{"keywords":["bandera"],"name":"bandera: Tristan da Cunha"},"🇹🇨":{"keywords":["bandera"],"name":"bandera: Ìsulas Turks e Caicos"},"🇹🇩":{"keywords":["bandera"],"name":"bandera: Chad"},"🇹🇫":{"keywords":["bandera"],"name":"bandera: Terras australes frantzesas"},"🇹🇬":{"keywords":["bandera"],"name":"bandera: Togo"},"🇹🇭":{"keywords":["bandera"],"name":"bandera: Tailàndia"},"🇹🇯":{"keywords":["bandera"],"name":"bandera: Tagìkistan"},"🇹🇰":{"keywords":["bandera"],"name":"bandera: Tokelau"},"🇹🇱":{"keywords":["bandera"],"name":"bandera: Timor-Est"},"🇹🇲":{"keywords":["bandera"],"name":"bandera: Turkmènistan"},"🇹🇳":{"keywords":["bandera"],"name":"bandera: Tunisia"},"🇹🇴":{"keywords":["bandera"],"name":"bandera: Tonga"},"🇹🇷":{"keywords":["bandera"],"name":"bandera: Turchia"},"🇹🇹":{"keywords":["bandera"],"name":"bandera: Trinidad e Tobago"},"🇹🇻":{"keywords":["bandera"],"name":"bandera: Tuvalu"},"🇹🇼":{"keywords":["bandera"],"name":"bandera: Taiwàn"},"🇹🇿":{"keywords":["bandera"],"name":"bandera: Tanzània"},"🇺🇦":{"keywords":["bandera"],"name":"bandera: Ucraina"},"🇺🇬":{"keywords":["bandera"],"name":"bandera: Uganda"},"🇺🇲":{"keywords":["bandera"],"name":"bandera: Ìsulas perifèricas de sos Istados Unidos"},"🇺🇳":{"keywords":["bandera"],"name":"bandera: Natziones Unidas"},"🇺🇸":{"keywords":["bandera"],"name":"bandera: Istados Unidos"},"🇺🇾":{"keywords":["bandera"],"name":"bandera: Uruguày"},"🇺🇿":{"keywords":["bandera"],"name":"bandera: Uzbèkistan"},"🇻🇦":{"keywords":["bandera"],"name":"bandera: Tzitade de su Vaticanu"},"🇻🇨":{"keywords":["bandera"],"name":"bandera: Santu Vissente e sas Grenadinas"},"🇻🇪":{"keywords":["bandera"],"name":"bandera: Venetzuela"},"🇻🇬":{"keywords":["bandera"],"name":"bandera: Ìsulas Vèrgines Britànnicas"},"🇻🇮":{"keywords":["bandera"],"name":"bandera: Ìsulas Vèrgines de sos Istados Unidos"},"🇻🇳":{"keywords":["bandera"],"name":"bandera: Vietnam"},"🇻🇺":{"keywords":["bandera"],"name":"bandera: Vanuatu"},"🇼🇫":{"keywords":["bandera"],"name":"bandera: Wallis e Futuna"},"🇼🇸":{"keywords":["bandera"],"name":"bandera: Samoa"},"🇽🇰":{"keywords":["bandera"],"name":"bandera: Kòssovo"},"🇾🇪":{"keywords":["bandera"],"name":"bandera: Yemen"},"🇾🇹":{"keywords":["bandera"],"name":"bandera: Mayotte"},"🇿🇦":{"keywords":["bandera"],"name":"bandera: Sudàfrica"},"🇿🇲":{"keywords":["bandera"],"name":"bandera: Zàmbia"},"🇿🇼":{"keywords":["bandera"],"name":"bandera: Zimbabwe"},"0️⃣":{"keywords":["tecla"],"name":"tecla: 0"},"1️⃣":{"keywords":["tecla"],"name":"tecla: 1"},"2️⃣":{"keywords":["tecla"],"name":"tecla: 2"},"3️⃣":{"keywords":["tecla"],"name":"tecla: 3"},"4️⃣":{"keywords":["tecla"],"name":"tecla: 4"},"5️⃣":{"keywords":["tecla"],"name":"tecla: 5"},"6️⃣":{"keywords":["tecla"],"name":"tecla: 6"},"7️⃣":{"keywords":["tecla"],"name":"tecla: 7"},"8️⃣":{"keywords":["tecla"],"name":"tecla: 8"},"9️⃣":{"keywords":["tecla"],"name":"tecla: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/sd-json.8f2a6a06dc3cf185f79d.js b/priv/static/static/js/emoji-annotations/sd-json.8f2a6a06dc3cf185f79d.js
new file mode 100644
index 000000000..a6a0f72e4
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/sd-json.8f2a6a06dc3cf185f79d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[6826],{67728:e=>{e.exports=JSON.parse('{"😀":{"keywords":["چهرو","وڏي کل","وڏي کل وارو چهرو"],"name":"وڏي کل وارو چهرو"},"😃":{"keywords":["چهرو، وات، کليل، کل","وڏين انکين سان وڏي کل وارو چهرو"],"name":"وڏين انکين سان وڏي کل وارو چهرو"},"😄":{"keywords":["اک، چهرو، وات، کليل، کل،","کلندڙ اکين سان وڏي کل وارو چهرو","کلندڙ انکين سان وڏي کل وارو چهرو"],"name":"کلندڙ اکين سان وڏي کل وارو چهرو"},"😁":{"keywords":["اک","چھرو","کلندڙ اکين سان گڏ چمڪندڙ چهرو","مرڪ","مرڪندڙ اکين سان ٻھڪندڙ چھرو","وڏي کل"],"name":"کلندڙ اکين سان گڏ چمڪندڙ چهرو"},"😆":{"keywords":["چهرو، کل، منهن، کليل، مطمئن، مسڪراهٽ","وڏي کل وارو ڦريل اکين وارو چهرو","وڏي کل وارو ڦريل انکين وارو چهرو"],"name":"وڏي کل وارو ڦريل انکين وارو چهرو"},"😅":{"keywords":["پگهر سان وڏي کل وارو چهرو","ٿڌ، چهرو، کليل، کل، پگهر"],"name":"پگهر سان وڏي کل وارو چهرو"},"🤣":{"keywords":["چھرو","فرش","کل","کلندي فرش تي ليٿڙيون پائيندي","ليٿريون پائيندي"],"name":"کلندي فرش تي ليٿڙيون پائيندي"},"😂":{"keywords":["چھرو","خوشي","خوشي جي ڳوڙهن وارو چهرو","خوشي جي ڳوڙھن وارو چھرو","کل","ڳوڙھو"],"name":"خوشي جي ڳوڙهن وارو چهرو"},"🙂":{"keywords":["چهرو","مرڪ","هلڪو مسڪرائيندڙ چهرو"],"name":"هلڪو مسڪرائيندڙ چهرو"},"🙃":{"keywords":["ابتو","چهرو"],"name":"ابتو چهرو"},"😉":{"keywords":["اک هڻڻ","چهرو، اک هڻڻ"],"name":"اک هڻڻ"},"😊":{"keywords":["شرمائڻ، اک چهرو، مسڪراهٽ","کلندڙ انکين سان کلندڙ چهرو"],"name":"کلندڙ انکين سان کلندڙ چهرو"},"😇":{"keywords":["پري جي ڪهاڻي","تصور","چهرو","فرشتو","مرڪ","معصوم","نور جي حلقي سان مسڪرائيندڙ چهرو","هالو"],"name":"نور جي حلقي سان مسڪرائيندڙ چهرو"},"🥰":{"keywords":["پسند","پيار ۾","دلين سان گڏ مرڪندڙ چهرو","دليون","ڪرش","مسڪرائيندڙ"],"name":"دلين سان گڏ مرڪندڙ چهرو"},"😍":{"keywords":["اک","پيار","چهرو","دل واري اکين سان مسڪرائيندڙ چهرو","مرڪ"],"name":"دل واري اکين سان مسڪرائيندڙ چهرو"},"🤩":{"keywords":["اکيون","اکيون تاري نما","تارو","چهرو","مسڪرائڻ"],"name":"اکيون تاري نما"},"😘":{"keywords":["چمي","چهرو","هڪ چمي موڪليندڙ چهرو"],"name":"هڪ چمي موڪليندڙ چهرو"},"😗":{"keywords":["چمڻ","چمي ڏيندڙ چهرو","چهرو"],"name":"چمي ڏيندڙ چهرو"},"☺️":{"keywords":["اڀريل","پرسڪون","چهرو","مرڪ","مرڪندڙ چهرو"],"name":"مرڪندڙ چهرو"},"😚":{"keywords":["اک","بند اکين سان گڏ چمي ڏيندڙ چهرو","بند ٿيل","چمي","چهرو"],"name":"بند اکين سان گڏ چمي ڏيندڙ چهرو"},"😙":{"keywords":["اک","چمي","چهرو","مرڪ","مسڪرائيندڙ اکين سان گڏ چمي ڏيندڙ چهرو"],"name":"مسڪرائيندڙ اکين سان گڏ چمي ڏيندڙ چهرو"},"🥲":{"keywords":["آرام","آسو","ڀروسو","ڇهڻ","کل","ڳوڙن سان مسڪرائيندڙ چهرو","ڳوڙهن سان مسڪرائيندڙ چهرو","مهربان"],"name":"ڳوڙهن سان مسڪرائيندڙ چهرو"},"😋":{"keywords":["چهرو","کاڌي تي وات ۾ پاڻي اچڻ","لذت","مرڪ","مزو ڏيندي","مزي وارو","مزيدار"],"name":"کاڌي تي وات ۾ پاڻي اچڻ"},"😛":{"keywords":["چهرو","زبان","زبان وارو چهرو"],"name":"زبان وارو چهرو"},"😜":{"keywords":["اک","جھپڪڻ","چهرو","زبان","زبان سان گڏ چهرو اک هڻندي","زبان سان گڏ چهرو انک هڻندي","مذاق"],"name":"زبان سان گڏ چهرو انک هڻندي"},"🤪":{"keywords":["اک","اوڏو","چريو چهرو","ننڍو"],"name":"چريو چهرو"},"😝":{"keywords":["اک","چهرو","خوفناڪ","ذائقو","زبان","زبان سان گڏ انک بند ڪندي چهرو"],"name":"زبان سان گڏ انک بند ڪندي چهرو"},"🤑":{"keywords":["پئسا","چهرو","وات","وات ۾ پئسن وارو چهرو"],"name":"وات ۾ پئسن وارو چهرو"},"🤗":{"keywords":["ڀاڪر","ڀاڪر پائڻ","ڀاڪر پائيندڙ چهرو","چهرو"],"name":"ڀاڪر پائيندڙ چهرو"},"🤭":{"keywords":["تعجب","وات تي هٿ وارو چهرو"],"name":"وات تي هٿ وارو چهرو"},"🤫":{"keywords":["چپ چهرو","چپ، ماٺ"],"name":"چپ چهرو"},"🤔":{"keywords":["چهرو","سوچيندڙ"],"name":"سوچيندڙ چهرو"},"🤐":{"keywords":["چهرو","زپ ٿيل وات وارو چهرو","زپر","وات"],"name":"زپ ٿيل وات وارو چهرو"},"🤨":{"keywords":["اڀريل ڀرن سان چهرو","بي اعتمادي","شڪي"],"name":"اڀريل ڀرن سان چهرو"},"😐":{"keywords":["چهرو","غير جانبدار چهرو","غيرجانبدار","لٿل"],"name":"غير جانبدار چهرو"},"😑":{"keywords":["بغير اظهار","بغير اظهاري وارو چهرو","بي معني","چهرو","لااظهار"],"name":"بغير اظهاري وارو چهرو"},"😶":{"keywords":["بغير وات وارو چهرو","چپ","چهرو","خاموش","وات"],"name":"بغير وات وارو چهرو"},"😶‍🌫️":{"keywords":["بادلن ۾ چهرو","بادلن ۾ مٿو","ڌنڌ ۾ چهرو","غافل"],"name":"بادلن ۾ چهرو"},"😏":{"keywords":["بناوٽي چهرو","بناوٽي مرڪ","چهرو"],"name":"بناوٽي چهرو"},"😒":{"keywords":["چهرو","ناخوش"],"name":"ناخوش چهرو"},"🙄":{"keywords":["اکيون","چهرو","ڦرندڙ","ڦرندڙ اکين سان چهرو"],"name":"ڦرندڙ اکين سان چهرو"},"😬":{"keywords":["بدصورت بڻائڻ","بناوٽي صورت ٺاهيندڙ چهرو","چهرو"],"name":"بناوٽي صورت ٺاهيندڙ چهرو"},"😮‍💨":{"keywords":["آرام","ساه ٻاهر ڪڍڻ","ساه ڇڏڻ وارو چهرو","سس پس ڪرڻ","سهڪڻ","سيٽي وڄائڻ","ڪرڪڻ"],"name":"ساه ڇڏڻ وارو چهرو"},"🤥":{"keywords":["چهرو","ڪوڙ","ڪوڙ ڳالهائيندڙ چهرو"],"name":"ڪوڙ ڳالهائيندڙ چهرو"},"😌":{"keywords":["آجو","آجو ٿيل چهرو","چهرو"],"name":"آجو ٿيل چهرو"},"😔":{"keywords":["اداس","چهرو","فڪرمند"],"name":"فڪرمند چهرو"},"😪":{"keywords":["چهرو","ننڊ","ننڊ وارو چهرو"],"name":"ننڊ وارو چهرو"},"🤤":{"keywords":["چهرو","رال ٽپڪائيندڙ","رال ٽپڪائيندڙ چهرو"],"name":"رال ٽپڪائيندڙ چهرو"},"😴":{"keywords":["چهرو","ززز","سمهندڙ چهرو","ننڊ"],"name":"سمهندڙ چهرو"},"😷":{"keywords":["بيمار","ٿڌو","چهرو","دوا","ڊاڪٽر","ميڊيڪل ماسڪ سان گڏ چهرو","نقاب"],"name":"ميڊيڪل ماسڪ سان گڏ چهرو"},"🤒":{"keywords":["بيمار","ٿرماميٽر","ٿرماميٽر سان گڏ چهرو","چهرو"],"name":"ٿرماميٽر سان گڏ چهرو"},"🤕":{"keywords":["پٽي","چهرو","ڏکائڻ","زخم","مٿي تي پٽي ٻڌل چهرو"],"name":"مٿي تي پٽي ٻڌل چهرو"},"🤢":{"keywords":["الٽي","الٽي ايندڙ چهرو","چهرو","ڪراهت"],"name":"الٽي ايندڙ چهرو"},"🤮":{"keywords":["الٽي","بيمار","چهرو الٽي ڪندي"],"name":"چهرو الٽي ڪندي"},"🤧":{"keywords":["چهرو","ڇڪ ڏيندڙ چهرو","صحت","نڇ"],"name":"ڇڪ ڏيندڙ چهرو"},"🥵":{"keywords":["بخار نما","پگهر ايندڙ","گرم","گرم چهرو","ڳاڙهو-چهري سان","هيٽ اسٽروڪ"],"name":"گرم چهرو"},"🥶":{"keywords":["icicles","بلو-چهرو","ٿڌ","ٿڌو چهرو","فروسٽ بائيٽ","فريزنگ"],"name":"ٿڌو چهرو"},"🥴":{"keywords":["ٽپسي","چڪرائيندڙ","لهرائيندڙ منهن","ناهمي اکيون","نشي ۾","ووزي چهرو"],"name":"ووزي چهرو"},"😵":{"keywords":["چڪرائيندڙ","چهرو"],"name":"چڪرائيندڙ چهرو"},"😵‍💫":{"keywords":["پريشاني","پيچدار","پيچدار اک وارو چهرو","رڪيو","مٿو ڦرڻ","ننڊ جي حالت ۾"],"name":"پيچدار اک وارو چهرو"},"🤯":{"keywords":["ڇرڪ","ڦاٽندڙ مٿو"],"name":"ڦاٽندڙ مٿو"},"🤠":{"keywords":["ٽوپي","چهرو","ڪائو بوائي","ڪائو گرل","ڪائوبوائي ٽوپي وارو چهرو"],"name":"ڪائوبوائي ٽوپي وارو چهرو"},"🥳":{"keywords":["پارٽي","پارٽي ڪندڙ چهرو","ٽوپي","جشن","هارن"],"name":"پارٽي ڪندڙ چهرو"},"🥸":{"keywords":["انڪوگنيٽو","ڀيس بدلايو","چشما","چهرو","لڪيل چهرو","نڪ"],"name":"لڪيل چهرو"},"😎":{"keywords":["اس جي چشمي سان گڏ مسڪرائيندڙ چهرو","اس جي عينڪ","اک","چشمو","چهرو","روشن","سج","شيشا","عمدو","مرڪ"],"name":"اس جي چشمي سان گڏ مسڪرائيندڙ چهرو"},"🤓":{"keywords":["احمق","بيوقوف چهرو","چهرو","گيڪ"],"name":"بيوقوف چهرو"},"🧐":{"keywords":["جڪڙيل","هڪ عينڪ وارو چهرو"],"name":"هڪ عينڪ وارو چهرو"},"😕":{"keywords":["الجهيل چهرو","الجھيل","چهرو"],"name":"الجهيل چهرو"},"😟":{"keywords":["پريشان","چهرو"],"name":"پريشان چهرو"},"🙁":{"keywords":["چهرو","لٿل","هلڪو لٿل چهرو"],"name":"هلڪو لٿل چهرو"},"☹️":{"keywords":["چهرو","لٿل"],"name":"لٿل چهرو"},"😮":{"keywords":["چهرو","کليل","کليل وات سان چهرو","همدردي","وات"],"name":"کليل وات سان چهرو"},"😯":{"keywords":["چپ ٿيل چهرو","چهرو","حيران ڪيل","ششدر","مخفي"],"name":"چپ ٿيل چهرو"},"😲":{"keywords":["بدحواس","پورو","چهرو","حيران","حيران ٿيل چهرو"],"name":"حيران ٿيل چهرو"},"😳":{"keywords":["بدحواس","چهرو","سرخي ڇانيل","سرخي ڇانيل چهرو"],"name":"سرخي ڇانيل چهرو"},"🥺":{"keywords":["التجا ڪندڙ چهرو","پپي اکيون","پنڻ","دلڪش چهرو","رحم"],"name":"دلڪش چهرو"},"😦":{"keywords":["چهرو","کليل","کليل وات سان اداس چهرو","ناپسنديدگي","وات"],"name":"کليل وات سان اداس چهرو"},"😧":{"keywords":["چهرو","ڏکايل"],"name":"ڏکايل چهرو"},"😨":{"keywords":["چهرو","خوف","خوفناڪ","ڊنل"],"name":"ڊنل چهرو"},"😰":{"keywords":["پگهر سان فڪرمند چهرو","پگھر","ٿڌو","چهرو","نيرو","وات","وڌيل"],"name":"پگهر سان فڪرمند چهرو"},"😥":{"keywords":["آجو","اداس پر سڪون وارو چهرو","چهرو","نااميد","واه"],"name":"اداس پر سڪون وارو چهرو"},"😢":{"keywords":["چهرو","ڏکويل","روئندڙ چهرو","روئڻ","ڳوڙهو"],"name":"روئندڙ چهرو"},"😭":{"keywords":["چهرو","ڏکويل","روئڻ","سڏڪڻ","ڳوڙهو","وڏي آواز سان روئندڙ چهرو"],"name":"وڏي آواز سان روئندڙ چهرو"},"😱":{"keywords":["چٻاڙڻ","چهرو","خوف","خوفناڪ","ڊپ ۾ رڙيون ڪندڙ چهرو","ڊنل","رڙيون ڪرڻ"],"name":"ڊپ ۾ رڙيون ڪندڙ چهرو"},"😖":{"keywords":["شرمنده چهرو","شرمنده، چهرو"],"name":"شرمنده چهرو"},"😣":{"keywords":["ثابت قدم","چهرو"],"name":"چهرو"},"😞":{"keywords":["چهرو","نااميد"],"name":"نااميد چهرو"},"😓":{"keywords":["پگھر","ٿڌو","چهرو","هلڪي آنسن سان لٿل چهرو"],"name":"هلڪي آنسن سان لٿل چهرو"},"😩":{"keywords":["اکڙيل چهرو","ٿڪجڻ","ٿڪيل","چهرو"],"name":"اکڙيل چهرو"},"😫":{"keywords":["ٿڪل چهرو","ٿڪيل","چهرو"],"name":"ٿڪل چهرو"},"🥱":{"keywords":["اوٻاسي","اوٻاسيندڙ چهرو","بوريت","ٿڪل"],"name":"اوٻاسيندڙ چهرو"},"😤":{"keywords":["چهرو","فتح","کٽڻ","نڪ مان ٻاڦ نڪرندڙ چهرو"],"name":"نڪ مان ٻاڦ نڪرندڙ چهرو"},"😡":{"keywords":["چريو","چهرو","ضدي","ڪاوڙ","ڪاوڙيل","ڳاڙهو","منهن بسوريندڙ چهرو"],"name":"منهن بسوريندڙ چهرو"},"😠":{"keywords":["چريو","چهرو","ڪاوڙيل"],"name":"ڪاوڙيل چهرو"},"🤬":{"keywords":["گار ڏيڻ","وات تي نشان سان گڏ چهرو"],"name":"وات تي نشان سان گڏ چهرو"},"😈":{"keywords":["تصور","جادوئي قصو","چهرو","سڱن وارو مسڪرائيندڙ چهرو","سنڱ","مرڪ"],"name":"سڱن وارو مسڪرائيندڙ چهرو"},"👿":{"keywords":["ڀوت","تصور","جادوئي قصو","چهرو","سڱن وارو ڪاوڙيل چهرو","شرارتي","شيطان"],"name":"سڱن وارو ڪاوڙيل چهرو"},"💀":{"keywords":["جادوئي قصو","چهرو","ديو","کوپڙي","موت"],"name":"کوپڙي"},"☠️":{"keywords":["چهرو","خطري جي نشاني","ديو","کوپڙي","کوپڙي ۽ خطري جي نشاني","موت"],"name":"کوپڙي ۽ خطري جي نشاني"},"💩":{"keywords":["ٿڪجي پوڻ","چهرو","ڇيڻو","ديو","ڊڄارڻ جي شڪل جو انبار","ڊيڄارڻ","ڪامڪ"],"name":"ڊڄارڻ جي شڪل جو انبار"},"🤡":{"keywords":["جوڪر","جوڪر وارو چهرو","چهرو"],"name":"جوڪر وارو چهرو"},"👹":{"keywords":["آدمخور","تصور","جادوئي قصو","چهرو","ديو","مخلوق"],"name":"آدمخور"},"👺":{"keywords":["بونو","تصور","جادوئي قصو","چهرو","ديو","مخلوق"],"name":"بونو"},"👻":{"keywords":["ڀوت","تصور","جادوئي قصو","چهرو","ديو","مخلوق"],"name":"ڀوت"},"👽":{"keywords":["تصور","جادوئي قصو","چهرو","خلائي مخلوق","ديو","غير ارضي","مخلوق","ناشناخته"],"name":"خلائي مخلوق"},"👾":{"keywords":["تصور","جادوئي قصو","چهرو","خلائي مخلوق","خلائي مخلوق حيوان","ديو","غير ارضي","مخلوق","ناشناخته"],"name":"خلائي مخلوق حيوان"},"🤖":{"keywords":["چهرو","روبوٽ","مونسٽر"],"name":"روبوٽ"},"😺":{"keywords":["ٻلي","ٻلي جو مسڪرائيندڙ چهرو","چهرو","کليل","مرڪ","مسڪرائيندڙ چهرو"],"name":"ٻلي جو مسڪرائيندڙ چهرو"},"😸":{"keywords":["اک","ٻلي","چهرو","مرڪ","مسڪرائڻ","مسڪرائيندڙ اکين سان گڏ مسڪرائيندڙ ٻلي"],"name":"مسڪرائيندڙ اکين سان گڏ مسڪرائيندڙ ٻلي"},"😹":{"keywords":["ٻلي","چهرو","خوشي","خوشي جي لڙڪن سان ٻلي","ڳوڙها"],"name":"خوشي جي لڙڪن سان ٻلي"},"😻":{"keywords":["اک","ٻلي","پيار","چهرو","دل","دل واري اکين سان مسڪرائيندڙ ٻلي"],"name":"دل واري اکين سان مسڪرائيندڙ ٻلي"},"😼":{"keywords":["آئرونڪ","بدشڪل مسڪراهٽ سان ٻلي","ٻلي","چهرو","مرڪ","ورائي"],"name":"بدشڪل مسڪراهٽ سان ٻلي"},"😽":{"keywords":["اک","ٻلي","چمي","چمي ڏيندڙ ٻلي","چهرو"],"name":"چمي ڏيندڙ ٻلي"},"🙀":{"keywords":["او","ٻلي","چهرو","حيران","عجيب"],"name":"عجيب ٻلي"},"😿":{"keywords":["اداس","ٻلي","چهرو","روئندڙ ٻلي","روئڻ","ڳوڙها"],"name":"روئندڙ ٻلي"},"😾":{"keywords":["ٻلي","پائوٽنگ ٻلي","پائونٽنگ","چهرو"],"name":"پائوٽنگ ٻلي"},"🙈":{"keywords":["ڀولڙو","چهرو","ڏسڻ","شيطان","ڪا-شيطاني-نه-ڏسو وارو ڀولڙو","ممنوع","ممنوعه","نه"],"name":"ڪا-شيطاني-نه-ڏسو وارو ڀولڙو"},"🙉":{"keywords":["ٻڌڻ","ڀولڙو","چهرو","شيطان","ڪا-شيطاني-نه-ٻڌو وارو ڀولڙو","ممنوع","ممنوعه","نه"],"name":"ڪا-شيطاني-نه-ٻڌو وارو ڀولڙو"},"🙊":{"keywords":["ٻڌڻ","ڀولڙو","چهرو","شيطان","ڪا-شيطاني-نه-ڳالهايو وارو ڀولڙو","ڳالهائڻ","ممنوع","ممنوعه","نه"],"name":"ڪا-شيطاني-نه-ڳالهايو وارو ڀولڙو"},"💋":{"keywords":["چپَ","چمي","چمي جو نشان"],"name":"چمي جو نشان"},"💌":{"keywords":["پيار","پيار جو خط","خط","دل","ميل"],"name":"پيار جو خط"},"💘":{"keywords":["تير، محبت جو ديوتا","دل جي وچ ۾ تير"],"name":"دل جي وچ ۾ تير"},"💝":{"keywords":["ربن","ربن سان گڏ دل","ويلنٽائن"],"name":"ربن سان گڏ دل"},"💖":{"keywords":["پرجوش","ٽمڪندڙ دل","ٽمڪڻ"],"name":"ٽمڪندڙ دل"},"💗":{"keywords":["پرجوش","پريشان","نبض","وڌندڙ","وڌندڙ دل"],"name":"وڌندڙ دل"},"💓":{"keywords":["دل جي ڌڙڪن","ڌڙڪندڙ دل","ڌڙڪڻ","مار"],"name":"ڌڙڪندڙ دل"},"💞":{"keywords":["ڦرندڙ","ڦرندڙ دليون"],"name":"ڦرندڙ دليون"},"💕":{"keywords":["ٻه دليون","پيار"],"name":"ٻه دليون"},"💟":{"keywords":["دل","دل جي سجاوٽ"],"name":"دل جي سجاوٽ"},"❣️":{"keywords":["پنڪچويشن","دل واري عجب جي نشاني","عجب","مارڪ"],"name":"دل واري عجب جي نشاني"},"💔":{"keywords":["ٽٽل","ٽٽل دل","ٽوڙڻ"],"name":"ٽٽل دل"},"❤️":{"keywords":["دل","ڳاڙهي دل"],"name":"ڳاڙهي دل"},"🧡":{"keywords":["نارنگي","نارنگي دل"],"name":"نارنگي دل"},"💛":{"keywords":["پيلي","پيلي دل"],"name":"پيلي دل"},"💚":{"keywords":["سائي","سائي دل"],"name":"سائي دل"},"💙":{"keywords":["نيري","نيري دل"],"name":"نيري دل"},"💜":{"keywords":["واڱڻائي دل"],"name":"واڱڻائي دل"},"🤎":{"keywords":["برائون دل","دل","ناسي"],"name":"برائون دل"},"🖤":{"keywords":["برائي","حرامي","ڪارو","ڪاري دل"],"name":"ڪاري دل"},"🤍":{"keywords":["دل","سفيد"],"name":"سفيد دل"},"💯":{"keywords":["100","اسڪور","پورا","سئو","سو نقطا"],"name":"سو نقطا"},"💢":{"keywords":["چريو","ڪامڪ","ڪاوڙ","ڪاوڙ جي نشاني"],"name":"ڪاوڙ جي نشاني"},"💥":{"keywords":["بوم، ڪامڪ","ٽڪراءُ"],"name":"ٽڪراءُ"},"💫":{"keywords":["چڪرائيندڙ","ستارو","مزاحيه"],"name":"چڪرائيندڙ"},"💦":{"keywords":["پگهر جا قطرا","پگھر","ڇنڊا اڏائيندي","مزاڪ"],"name":"پگهر جا قطرا"},"💨":{"keywords":["اڇلڻ","پري اڇلائڻ","ڊوڙندي","مزاحيه"],"name":"پري اڇلائڻ"},"🕳️":{"keywords":["سوراخ"],"name":"سوراخ"},"💣":{"keywords":["بم","ڪامڪ"],"name":"بم"},"💬":{"keywords":["بلبلا","ڦڪڻو","ڳاله ٻوله","ڳالهائڻ وارو ڦوڪڻو","ڳاهائڻ","مزاحيه"],"name":"ڳالهائڻ وارو ڦوڪڻو"},"👁️‍🗨️":{"keywords":["اک، ڳالهه ٻولهه جا بلبلا، گوا","ڳالهه بلبلن ۾ اک"],"name":"ڳالهه بلبلن ۾ اک"},"🗨️":{"keywords":["کاٻي طرف بلبلا ڳالهه ٻولهه","ڳالهائڻ","ڳالهه ٻولهه"],"name":"کاٻي طرف بلبلا ڳالهه ٻولهه"},"🗯️":{"keywords":["بلبلو","چريو","ساڄي پاسي ڪاوڙ جا بلبلا","ڦوڪڻو","ڪاوڙيل"],"name":"ساڄي پاسي ڪاوڙ جا بلبلا"},"💭":{"keywords":["بلبلا","خيال وارو ڦوڪڻو","سوچ","ڦوڪڻو","مزاحيه"],"name":"خيال وارو ڦوڪڻو"},"💤":{"keywords":["ڪامڪ","ننڊ","هلڪي نڊ"],"name":"هلڪي نڊ"},"👋":{"keywords":["لڏندڙ هٿ","لڏڻ","لهر","هٿ"],"name":"لڏندڙ هٿ"},"🤚":{"keywords":["پويون هٿ","مٿي ڪيل","هٿ جي پٺ مٿي ڪيل"],"name":"هٿ جي پٺ مٿي ڪيل"},"🖐️":{"keywords":["آڱر","پکڙيل هٿ","مٿي ڪيل هٿ کليل آڱرين سان","هٿ"],"name":"مٿي ڪيل هٿ کليل آڱرين سان"},"✋":{"keywords":["مٿي ڪيل هٿ","هٿ"],"name":"مٿي ڪيل هٿ"},"🖖":{"keywords":["آڱر","اسپوڪ","هٿ","ولڪن","ولڪن سلام"],"name":"ولڪن سلام"},"👌":{"keywords":["ٺيڪ","ٺيڪ وارو هٿ","هٿ"],"name":"ٺيڪ وارو هٿ"},"🤌":{"keywords":["آڱريون","انٽيروگيشن","پنچ ٿيل","پنچ ٿيل آڱريون","سارڪيسٽڪ","هٿ جو اشرو"],"name":"پنچ ٿيل آڱريون"},"🤏":{"keywords":["پنچنگ هٿ","گهٽ مقدار"],"name":"پنچنگ هٿ"},"✌️":{"keywords":["فتح جو نشان","فتح، هٿ"],"name":"فتح جو نشان"},"🤞":{"keywords":["آڱر","قسمت","ڪراس","ڪراس ٿيل آڱريون","هٿ"],"name":"ڪراس ٿيل آڱريون"},"🤟":{"keywords":["پيار جو اشارو","هٿ"],"name":"پيار جو اشارو"},"🤘":{"keywords":["آڱر","سڱ","سڱن جو نشان","شور مچايو","هٿ"],"name":"سڱن جو نشان"},"🤙":{"keywords":["ڪال","مونکي ڪال ڪريو هٿ","هٿ"],"name":"مونکي ڪال ڪريو هٿ"},"👈":{"keywords":["آڱر","اشارو ڪرڻ","شهادت واري آڱر","کاٻو هٿ","کاٻي هٿ جي آڱر کاٻي طرف اشارو ڪندي","هٿ"],"name":"کاٻي هٿ جي آڱر کاٻي طرف اشارو ڪندي"},"👉":{"keywords":["آڱر","اشارو ڪرڻ","شهادت واري آڱر","کاٻو هٿ","کاٻي هٿ جي آڱر ساڄي طرف اشارو ڪندي","هٿ"],"name":"کاٻي هٿ جي آڱر ساڄي طرف اشارو ڪندي"},"👆":{"keywords":["آڱر","اشارو ڪرڻ","شهادت واري آڱر","کاٻو هٿ","کاٻي هٿ جي آڱر مٿي اشارو ڪندي","مٿي","هٿ"],"name":"کاٻي هٿ جي آڱر مٿي اشارو ڪندي"},"🖕":{"keywords":["آڱر","هٿ","وچين آڱر"],"name":"وچين آڱر"},"👇":{"keywords":["آڱر","اشارو ڪرڻ","شهادت واري آڱر","کاٻو هٿ","کاٻي هٿ جي آڱر هيٺ اشارو ڪندي","مٿي","هٿ"],"name":"کاٻي هٿ جي آڱر هيٺ اشارو ڪندي"},"☝️":{"keywords":["آڱر","آڱر مٿي طرف اشارو ڪندي","اشارو ڪرڻ","شهادت واري آڱر","کاٻو هٿ","هٿ"],"name":"آڱر مٿي طرف اشارو ڪندي"},"👍":{"keywords":["خوب، بهترين، واه واه","مٿي انگوٺو"],"name":"مٿي انگوٺو"},"👎":{"keywords":["انڪار، ڪنو، هيٺ، هٿ","هيٺ انگوٺو"],"name":"هيٺ انگوٺو"},"✊":{"keywords":["ٺونشو","مُٺ","مٿي ڪيل مٺي","هٿ"],"name":"مٿي ڪيل مٺي"},"👊":{"keywords":["ايندڙ مڪو","ٺونشو","مُٺ","هٿ"],"name":"ايندڙ مڪو"},"🤛":{"keywords":["کاٻي پاسي","کاٻي طرف منهن ڪندڙ مٺي","مٺي"],"name":"کاٻي طرف منهن ڪندڙ مٺي"},"🤜":{"keywords":["ساڄي پاسي","ساڄي طرف منهن ڪندڙ مٺي","مٺي"],"name":"ساڄي طرف منهن ڪندڙ مٺي"},"👏":{"keywords":["تاڙي","تاڙيون وڄائيندڙ هٿ","هٿ"],"name":"تاڙيون وڄائيندڙ هٿ"},"🙌":{"keywords":["جشن، اشارو، هٿ، مٿي اٿيل","مٿي ٿيندڙ هٿ"],"name":"مٿي ٿيندڙ هٿ"},"👐":{"keywords":["کليل","هٿ"],"name":"کليل هٿ"},"🤲":{"keywords":["تريون مٿي گڏ","دعا"],"name":"تريون مٿي گڏ"},"🤝":{"keywords":["گڏجاڻي","معاهدو","ملائڻ","هٿ"],"name":"هٿ ملائڻ"},"🙏":{"keywords":["ادا","پڇڻ","جھڪڻ","عبادت ڪرڻ","مهرباني","مهرباني ڪري","هٿ","ويڙهيل"],"name":"ويڙهيل هٿ"},"✍️":{"keywords":["لکندڙ هٿ","لکڻ","هٿ"],"name":"لکندڙ هٿ"},"💅":{"keywords":["رنگڻ","سنڀال","سينگار","ننهن","ننهن پالش","ننهن ڪتڻ","ننهن مکڻي"],"name":"ننهن پالش"},"🤳":{"keywords":["سيلفي","فون","ڪئميرا"],"name":"سيلفي"},"💪":{"keywords":["پٺا","جھڪڻ","ڏورو","ڪامڪ","مڙيل ٻانهن تي ڏورو"],"name":"مڙيل ٻانهن تي ڏورو"},"🦾":{"keywords":["پروسٿيٽڪ","رسائي","مڪينيڪل هٿ"],"name":"مڪينيڪل هٿ"},"🦿":{"keywords":["پروسٿيٽڪ","رسائي","ميڪينيڪل ٽنگ"],"name":"ميڪينيڪل ٽنگ"},"🦵":{"keywords":["ٻانهن","ٽنگهه","لت"],"name":"ٽنگهه"},"🦶":{"keywords":["اسٽومپ","پير","لت"],"name":"پير"},"👂":{"keywords":["جسم","ڪن"],"name":"ڪن"},"🦻":{"keywords":["ٻڌڻ جي آلي سان ڪن","ٻڌڻ ۾ مشڪل","رسائي"],"name":"ٻڌڻ جي آلي سان ڪن"},"👃":{"keywords":["جسم","نڪ"],"name":"نڪ"},"🧠":{"keywords":["دماغ","هوشيار"],"name":"دماغ"},"🫀":{"keywords":["پلس","دل جلن","دل عضوو","سينٽر","عضوو","ڪارڊيولاجي"],"name":"دل عضوو"},"🫁":{"keywords":["ساهه اندر کڻڻ","ساهه ٻاهر ڪڍڻ","ساهه کڻڻ","ساهه کڻڻ جو عمل","عضوو","ڦڦڙ"],"name":"ڦڦڙ"},"🦷":{"keywords":["ڏند","ڏند ساز"],"name":"ڏند"},"🦴":{"keywords":["ڍانچو","هڏي"],"name":"هڏي"},"👀":{"keywords":["اک","اکيون","چهرو"],"name":"اکيون"},"👁️":{"keywords":["اک","جسم"],"name":"اک"},"👅":{"keywords":["جسم","زبان"],"name":"زبان"},"👄":{"keywords":["چپ","وات"],"name":"وات"},"👶":{"keywords":["ننڍو ٻار","ننڍو ٻار، جوان"],"name":"ننڍو ٻار"},"🧒":{"keywords":["ٻار","جنس غير جانبدار، جوان"],"name":"ٻار"},"👦":{"keywords":["ڇوڪرو","ڇوڪرو، جوان"],"name":"ڇوڪرو"},"👧":{"keywords":["ڇوڪري","سنبلا، جوان، برج"],"name":"ڇوڪري"},"🧑":{"keywords":["بالغ","غيرجانبدار"],"name":"بالغ"},"👱":{"keywords":["شخش: سنهڙا وار","شخص: سنهڙا وار","ننڍڙا وار","ننڍڙي وارن وارو شخص","وار"],"name":"شخش: سنهڙا وار"},"👨":{"keywords":["ماڻهو"],"name":"ماڻهو"},"🧔":{"keywords":["ڏاڙهي","شخص: ڏاڙهي","ماڻهو","ماڻهو: ڏاڙهي"],"name":"شخص: ڏاڙهي"},"🧔‍♂️":{"keywords":["ڏاڙهي","ماڻهو","ماڻهو: ڏاڙهي"],"name":"ماڻهو: ڏاڙهي"},"👱‍♂️":{"keywords":["ڀورا وار","ڀورن وارن وارو ماڻهو","ماڻهو","ماڻهو: ڀورا وار","وار"],"name":"ماڻهو: ڀورا وار"},"👩":{"keywords":["عورت"],"name":"عورت"},"🧔‍♀️":{"keywords":["ڏاڙهي","عورت","عورت: ڏاڙهي"],"name":"عورت: ڏاڙهي"},"👱‍♀️":{"keywords":["ڀورا وار","ڀورن وارن واري عورت","عورت","عورت: ڀورا وار"],"name":"عورت: ڀورا وار"},"🧓":{"keywords":["غيرجانبدرا، وڏو","وڏي عمر جو بالغ"],"name":"وڏي عمر جو بالغ"},"👴":{"keywords":["پوڙهو ماڻهو","ماڻهو، پوڙهو"],"name":"پوڙهو ماڻهو"},"👵":{"keywords":["پوڙهي عورت","پوڙهي، عورت"],"name":"پوڙهي عورت"},"🙍":{"keywords":["پريشان ماڻهو","پريشان، اشارو"],"name":"پريشان ماڻهو"},"🙍‍♂️":{"keywords":["پريشان، اشارو، ماڻهو","مرد پريشان"],"name":"مرد پريشان"},"🙍‍♀️":{"keywords":["پريشاني، اشارو، عورت","عورت پريشان"],"name":"عورت پريشان"},"🙎":{"keywords":["اشارو، ناپسند","ماڻهو ناپسند ڪندي"],"name":"ماڻهو ناپسند ڪندي"},"🙎‍♂️":{"keywords":["اشارو، ناپسند، مرد","مرد ناپسند ڪندي"],"name":"مرد ناپسند ڪندي"},"🙎‍♀️":{"keywords":["اشارو، ناپسند، عورت","عورت ناپسند ڪندي"],"name":"عورت ناپسند ڪندي"},"🙅":{"keywords":["ماڻهو نه جو اشارو ڪندي","منع ڪيل، اشارو، هٿ، نه، روڪيل"],"name":"ماڻهو نه جو اشارو ڪندي"},"🙅‍♂️":{"keywords":["مرد نه جو اشارو ڪندي","منع ڪيل، اشارو، هٿ، نه، روڪيل، مرد"],"name":"مرد نه جو اشارو ڪندي"},"🙅‍♀️":{"keywords":["عورت نه جو اشارو ڪندي","منع ڪيل، اشارو، هٿ، نه، روڪيل، عورت"],"name":"عورت نه جو اشارو ڪندي"},"🙆":{"keywords":["اشارو، هٿ، نه","ماڻهو ٺيڪ جو اشارو ڪندي"],"name":"ماڻهو ٺيڪ جو اشارو ڪندي"},"🙆‍♂️":{"keywords":["اشارو، هٿ، مرد، ٺيڪ","مرد ٺيڪ جو اشارو ڪندي"],"name":"مرد ٺيڪ جو اشارو ڪندي"},"🙆‍♀️":{"keywords":["اشارو، هٿ، ٺيڪ، عورت","عورت ٺيڪ جو اشارو ڪندي"],"name":"عورت ٺيڪ جو اشارو ڪندي"},"💁":{"keywords":["بي ادب","شخص هٿ ٿپڪائيندي","ضرب لڳائڻ","مدد","معلومات","هٿ"],"name":"شخص هٿ ٿپڪائيندي"},"💁‍♂️":{"keywords":["بي ادب","مرد","مرد هٿ ٿپڪائيندي","هٿ ٿپڪائڻ"],"name":"مرد هٿ ٿپڪائيندي"},"💁‍♀️":{"keywords":["بي ادب","عورت","عورت هٿ ٿپڪائيندي","هٿ ٿپڪائڻ"],"name":"عورت هٿ ٿپڪائيندي"},"🙋":{"keywords":["اشارو","خوش","شخص هٿ مٿي ڪندي","مٿي ڪيو","هٿ"],"name":"شخص هٿ مٿي ڪندي"},"🙋‍♂️":{"keywords":["اشارو","مرد","مرد هٿ مٿي ڪندي","هٿ مٿي ڪندي"],"name":"مرد هٿ مٿي ڪندي"},"🙋‍♀️":{"keywords":["اشارو","عورت","عورت هٿ مٿي ڪندي","هٿ مٿي ڪندي"],"name":"عورت هٿ مٿي ڪندي"},"🧏":{"keywords":["ٻڌڻ","ٻورو شخص","ٻوڙو","رسائي","ڪن"],"name":"ٻورو شخص"},"🧏‍♂️":{"keywords":["ٻوڙو","ماڻهو"],"name":"ٻوڙو ماڻهو"},"🧏‍♀️":{"keywords":["ٻوڙي","عورت"],"name":"ٻوڙي عورت"},"🙇":{"keywords":["اشارو","افسوس","جھڪڻ","شخص جهڪندي","معافي"],"name":"شخص جهڪندي"},"🙇‍♂️":{"keywords":["اشارو","افسوس","جھڪندي","جي حق ۾","مرد","مرد جهڪندي","معافي"],"name":"مرد جهڪندي"},"🙇‍♀️":{"keywords":["اشارو","افسوس","جھڪندي","جي حق ۾","عورت","معافي"],"name":"عورت جھڪندي"},"🤦":{"keywords":["شخص جو نراڙ تي هٿ ڏيڻ","نراڙ، هٿاري، بي اعتمادي، ڪاوڙ"],"name":"شخص جو نراڙ تي هٿ ڏيڻ"},"🤦‍♂️":{"keywords":["بي اعتمادي، ڪاوڙ، نراڙ تي هٿ، مرد","ماڻهو جو نراڙ تي هٿ ڏيڻ"],"name":"ماڻهو جو نراڙ تي هٿ ڏيڻ"},"🤦‍♀️":{"keywords":["بي اعتمادي، ڪاوڙ، نراڙ تي هٿ، عورت","عورت جو نراڙ تي هٿ ڏيڻ"],"name":"عورت جو نراڙ تي هٿ ڏيڻ"},"🤷":{"keywords":["بيحسي","جهالت","شخص اچڪائيندي","شرگ","شڪ"],"name":"شخص اچڪائيندي"},"🤷‍♂️":{"keywords":["بيحسي","جهالت","شرگ","شڪ","مرد","مرد اچڪائيندي"],"name":"مرد اچڪائيندي"},"🤷‍♀️":{"keywords":["بيحسي","جهالت","شرگ","شڪ","عورت","عورت اچڪائيندي"],"name":"عورت اچڪائيندي"},"🧑‍⚕️":{"keywords":["ٿيراپسٽ","ڊاڪٽر","نرس","هيلٿ ڪيئر","هيلٿ ورڪر"],"name":"هيلٿ ورڪر"},"👨‍⚕️":{"keywords":["ماڻهو صحت خدمتگار","ماڻهو، صحت جو خيال، ڊاڪٽر، نرس، ٿراپسٽ"],"name":"ماڻهو صحت خدمتگار"},"👩‍⚕️":{"keywords":["عورت صحت خدمتگار","عورت، صحت جو خيال، ڊاڪٽر، نرس، ٿراپسٽ"],"name":"عورت صحت خدمتگار"},"🧑‍🎓":{"keywords":["شاگرد","گريجويٽ"],"name":"شاگرد"},"👨‍🎓":{"keywords":["مرد شاگرد","مرد، شاگرد، گريجوئيٽ"],"name":"مرد شاگرد"},"👩‍🎓":{"keywords":["عورت شاگرد","عورت، شاگرد، گريجوئيٽ"],"name":"عورت شاگرد"},"🧑‍🏫":{"keywords":["استاد","پروفيسر","ٽيچر"],"name":"استاد"},"👨‍🏫":{"keywords":["مرد استاد","مرد، پروفيسر، سيکارڻ وارو، استاد"],"name":"مرد استاد"},"👩‍🏫":{"keywords":["عورت استاد","مرد جج"],"name":"عورت استاد"},"🧑‍⚖️":{"keywords":["اسڪيل","جج"],"name":"جج"},"👨‍⚖️":{"keywords":["انصاف، مرد، ترازو","مرد جج"],"name":"مرد جج"},"👩‍⚖️":{"keywords":["جج، عورت، ترازو","عورت جج"],"name":"عورت جج"},"🧑‍🌾":{"keywords":["باغائي","رينچر","هاري"],"name":"هاري"},"👨‍🌾":{"keywords":["مرد هاري","مرد، هاري، مالڪ، مالي"],"name":"مرد هاري"},"👩‍🌾":{"keywords":["عورت هاري","عورت، هاري، مالڪ، مالي"],"name":"عورت هاري"},"🧑‍🍳":{"keywords":["باورچي","ڪوڪ"],"name":"باورچي"},"👨‍🍳":{"keywords":["مرد بورچي","مرد، بورچي، خصوصي بورچي"],"name":"مرد بورچي"},"👩‍🍳":{"keywords":["عورت بورچي","عورت، بورچي، خصوصي بورچي"],"name":"عورت بورچي"},"🧑‍🔧":{"keywords":["اليڪٽريشن","پلمبر","ٽريڊ پرسن","مستري"],"name":"مستري"},"👨‍🔧":{"keywords":["مرد مستري","مرد، واپاري، مستري، پلمبر، اليڪٽريشن"],"name":"مرد مستري"},"👩‍🔧":{"keywords":["عورت مستري","عورت واپاري، مستري، پلمبر، اليڪٽريشن"],"name":"عورت مستري"},"🧑‍🏭":{"keywords":["اسيمبلي","انڊسٽريل","فيڪٽري","ورڪر"],"name":"فيڪٽري ورڪر"},"👨‍🏭":{"keywords":["مرد ڪارخانو مزدور","مرد، صنحت، اسيمبلي، ڪارخانو، مزدور"],"name":"مرد ڪارخانو مزدور"},"👩‍🏭":{"keywords":["عورت ڪارخانو مزدور","عورت، صنحت، اسيمبلي، ڪارخانو، مزدور"],"name":"عورت ڪارخانو مزدور"},"🧑‍💼":{"keywords":["آرڪيٽيڪٽ","آفيس ورڪر","سفيد-پوش","ڪاروبار","مئنيجر"],"name":"آفيس ورڪر"},"👨‍💼":{"keywords":["مرد آفيس ورڪر","مرد، آفيس، ڪاروبار، مينيجر، آرڪيٽيڪٽ، اڇو ڪالر"],"name":"مرد آفيس ورڪر"},"👩‍💼":{"keywords":["عورت آفيس ورڪر","عورت، آفيس، ڪاروبار، مينيجر، آرڪيٽيڪٽ، اڇو ڪالر"],"name":"عورت آفيس ورڪر"},"🧑‍🔬":{"keywords":["انجنيئر","بايولاجسٽ","سائنس دان","فزڪس دان","ڪيميادان"],"name":"سائنس دان"},"👨‍🔬":{"keywords":["مرد سائنسدان","مرد، سائنسدان، انجنيئر، رياضي دان، ڪيمسٽ، ماهر طبيعيات، ماهر حياتيات"],"name":"مرد سائنسدان"},"👩‍🔬":{"keywords":["عورت سائنسدان","عورت، سائنسدان، انجنيئر، رياضي دان، ڪيمسٽ، ماهر طبيعيات، ماهر حياتيات"],"name":"عورت سائنسدان"},"🧑‍💻":{"keywords":["انوينٽر","ٽيڪنو لاجسٽ","ڊولپر","سافٽويئر","ڪوڊر"],"name":"ٽيڪنو لاجسٽ"},"👨‍💻":{"keywords":["مرد ٽيڪنالوجسٽ","مرد، ٽيڪنالوجسٽ، ڪوڊر، سافٽويئر، ڊولپر، موجد"],"name":"مرد ٽيڪنالوجسٽ"},"👩‍💻":{"keywords":["عورت ٽيڪنالوجسٽ","عورت، ٽيڪنالوجسٽ، ڪوڊر، سافٽويئر، ڊولپر، موجد"],"name":"عورت ٽيڪنالوجسٽ"},"🧑‍🎤":{"keywords":["اداڪار","اسٽار","راڪ","فنڪار","ڳائڻو"],"name":"ڳائڻو"},"👨‍🎤":{"keywords":["مرد ڳائڻو","مرد، ڳائڻو، وندرائيندڙ، راڪ، اسٽار، اداڪار"],"name":"مرد ڳائڻو"},"👩‍🎤":{"keywords":["عورت ڳائڻي","عورت، ڳائڻي، وندرائيندڙ، راڪ، اسٽار، اداڪار"],"name":"عورت ڳائڻي"},"🧑‍🎨":{"keywords":["پيليٽ","فنڪار"],"name":"فنڪار"},"👨‍🎨":{"keywords":["فنڪار، مرد، رنگ جي تختي","مرد فنڪار"],"name":"مرد فنڪار"},"👩‍🎨":{"keywords":["عورت فنڪار","فنڪار، رنگ جي تختي، عورت"],"name":"عورت فنڪار"},"🧑‍✈️":{"keywords":["پائيليٽ","پلين"],"name":"پائيليٽ"},"👨‍✈️":{"keywords":["مرد پائيليٽ","مرد، پائيليٽ، جهاز"],"name":"مرد پائيليٽ"},"👩‍✈️":{"keywords":["پائيليٽ، جهاز، عورت","عورت پائيليٽ"],"name":"عورت پائيليٽ"},"🧑‍🚀":{"keywords":["ايسٽرو ناٽ","راڪيٽ"],"name":"ايسٽرو ناٽ"},"👨‍🚀":{"keywords":["خلانورد، مرد، راڪيٽ","مرد خلانورد"],"name":"مرد خلانورد"},"👩‍🚀":{"keywords":["خلانورد، راڪيٽ، عورت","عورت خلانورد"],"name":"عورت خلانورد"},"🧑‍🚒":{"keywords":["باهه وسائيندڙ","باهه وسائيندڙ گاڏي","باهه وسائينڙ"],"name":"باهه وسائينڙ"},"👨‍🚒":{"keywords":["باهه وسائيندڙ، مرد، باهه وسائيندڙ گاڏي","مرد باهه وسائيندڙ"],"name":"مرد باهه وسائيندڙ"},"👩‍🚒":{"keywords":["باهه وسائيندڙ، باهه وسائيندڙ گاڏي، عورت","عورت باهه وسائيندڙ"],"name":"عورت باهه وسائيندڙ"},"👮":{"keywords":["پوليس آفيسر","پوليس وارو، آفيسر، پوليس"],"name":"پوليس آفيسر"},"👮‍♂️":{"keywords":["مرد پوليس آفيسر","مرد، آفيسر، پوليس"],"name":"مرد پوليس آفيسر"},"👮‍♀️":{"keywords":["آفيسر، پوليس، عورت","عورت پوليس آفيسر"],"name":"عورت پوليس آفيسر"},"🕵️":{"keywords":["جاسوس","کوج ڪرڻ وارو، جاسوس، مخبر"],"name":"جاسوس"},"🕵️‍♂️":{"keywords":["مرد جاسوس","مرد، کوج ڪرڻ وارو، جاسوس، مخبر"],"name":"مرد جاسوس"},"🕵️‍♀️":{"keywords":["عورت جاسوس","عورت، کوج ڪرڻ وارو، جاسوس، مخبر"],"name":"عورت جاسوس"},"💂":{"keywords":["نگهبان"],"name":"نگهبان"},"💂‍♂️":{"keywords":["مرد نگهبان","نگهبان، مرد"],"name":"مرد نگهبان"},"💂‍♀️":{"keywords":["عورت نگهبان","نگهبان، عورت"],"name":"عورت نگهبان"},"🥷":{"keywords":["اسٽيلٿ","لڪيل","ننجا","ويڙهاڪ"],"name":"ننجا"},"👷":{"keywords":["اڏاوت جو ڪم ڪندڙ","اڏاوت، مرد، ڪم ڪندڙ"],"name":"اڏاوت جو ڪم ڪندڙ"},"👷‍♂️":{"keywords":["اڏاوت، مرد، ڪم ڪندڙ","مرد اڏاوت جو ڪم ڪندڙ"],"name":"مرد اڏاوت جو ڪم ڪندڙ"},"👷‍♀️":{"keywords":["اڏاوت، عورت، ڪم ڪندڙ","عورت اڏاوت جو ڪم ڪندڙ"],"name":"عورت اڏاوت جو ڪم ڪندڙ"},"🤴":{"keywords":["شهزادو"],"name":"شهزادو"},"👸":{"keywords":["پرين ج ڪهاڻي، تصور","شهزادي"],"name":"شهزادي"},"👳":{"keywords":["پگڙي","ماڻهو کي پگڙي پاتل"],"name":"ماڻهو کي پگڙي پاتل"},"👳‍♂️":{"keywords":["مرد کي پگڙي پاتل","مرد، پگڙي"],"name":"مرد کي پگڙي پاتل"},"👳‍♀️":{"keywords":["پگڙي، عورت","عورت کي پگڙي پاتل"],"name":"عورت کي پگڙي پاتل"},"👲":{"keywords":["چيني ٽوپي وارو ماڻهو","گووا پي مائو، ٽوپي، ماڻهو"],"name":"چيني ٽوپي وارو ماڻهو"},"🧕":{"keywords":["حجاب سان عورت","مٿي جو رومال، حجاب، تچل، چوغو"],"name":"حجاب سان عورت"},"🤵":{"keywords":["ٽيڪسيڊو","ٽيڪسيڊو ۾ شخص","سوٽ ۾ ماڻهو","شخص","گهوٽ"],"name":"سوٽ ۾ ماڻهو"},"🤵‍♂️":{"keywords":["ٽيڪسيڊو","ٽيڪسيڊو ۾ ماڻهو","ماڻهو"],"name":"ٽيڪسيڊو ۾ ماڻهو"},"🤵‍♀️":{"keywords":["ٽيڪسيڊو","ٽيڪسيڊو ۾ عورت","عورت"],"name":"ٽيڪسيڊو ۾ عورت"},"👰":{"keywords":["شادي","شادي جي لباس سان ڪنوار","شخص","ڪنوار","ويل","ويل سان شخص"],"name":"شادي جي لباس سان ڪنوار"},"👰‍♂️":{"keywords":["ماڻهو","ويل","ويل سان ماڻهو","ويل سان مرد"],"name":"ويل سان مرد"},"👰‍♀️":{"keywords":["عورت","ويل","ويل سان عورت"],"name":"ويل سان عورت"},"🤰":{"keywords":["ڳورهاري عورت","ڳورهاري، عورت"],"name":"ڳورهاري عورت"},"🤱":{"keywords":["ٿڃ پيارڻ","ٿڃ، ننڍو ٻار، نرسنگ"],"name":"ٿڃ پيارڻ"},"👩‍🍼":{"keywords":["ٻار","ٻار کي کير پياريندڙ عورت","عورت","کير پيارڻ","نرسنگ"],"name":"ٻار کي کير پياريندڙ عورت"},"👨‍🍼":{"keywords":["ٻار","ٻار کي کير پياريندڙ ماڻهو","کير پياريندڙ","ماڻهو","نرسنگ"],"name":"ٻار کي کير پياريندڙ ماڻهو"},"🧑‍🍼":{"keywords":["ٻار کي کير پياريندڙ شخص","ٻار، فيڊنگ، نرسنگ، شخص","شخص"],"name":"ٻار کي کير پياريندڙ شخص"},"👼":{"keywords":["پري، ننڍي، چهرو، پرين جي ڪهاڻي، تصور","ننڍي پري"],"name":"ننڍي پري"},"🎅":{"keywords":["سانتا ڪلاز","ڪرشمس، جشن، پي، سانتا، ڪلاز"],"name":"سانتا ڪلاز"},"🤶":{"keywords":["ڪرشمس، جشن، ماءُ، مائي، ڪلاز","ڪلاز جي مائي"],"name":"ڪلاز جي مائي"},"🧑‍🎄":{"keywords":["ڪلاز، ڪرسمس","مڪس ڪلاز"],"name":"مڪس ڪلاز"},"🦸":{"keywords":["بهترين","سپر پاور","سپر هيرو","هيرو","هيروئين"],"name":"سپر هيرو"},"🦸‍♂️":{"keywords":["بهترين","سپر پاور","مرد","مرد سپر هيرو","هيرو"],"name":"مرد سپر هيرو"},"🦸‍♀️":{"keywords":["بهترين","سپر پاور","عورت","عورت سپر هيرو","هيرو","هيروئين"],"name":"عورت سپر هيرو"},"🦹":{"keywords":["برائي","ڏوهي","سپر پاور","سپر ولن","ولن"],"name":"سپر ولن"},"🦹‍♂️":{"keywords":["برائي","ڏوهي","سپر پاور","مرد","مرد سپر ولن","ولن"],"name":"مرد سپر ولن"},"🦹‍♀️":{"keywords":["برائي","ڏوهي","سپر پاور","عورت","عورت سپر ولن","ولن"],"name":"عورت سپر ولن"},"🧙":{"keywords":["جادوگر","جادوگر، ڏائڻ، جادوگر، جادوگرني"],"name":"جادوگر"},"🧙‍♂️":{"keywords":["جادوگر","مرد، جادوگر"],"name":"مرد، جادوگر"},"🧙‍♀️":{"keywords":["ڏائڻ، جادوگرني","عورت جادوگرني"],"name":"عورت جادوگرني"},"🧚":{"keywords":["پري","پرين جي راڻي، ڀوت، پرين جو راجا"],"name":"پري"},"🧚‍♂️":{"keywords":["ڀوت، پرين جو راجا","مرد فرشتو"],"name":"مرد فرشتو"},"🧚‍♀️":{"keywords":["پرين جي راڻي","عورت پري"],"name":"عورت پري"},"🧛":{"keywords":["ڀوت، جن","ڏائڻ","ڏاهڻ"],"name":"ڏائڻ"},"🧛‍♂️":{"keywords":["ڀوت، جن","مرد ڀوت"],"name":"مرد ڀوت"},"🧛‍♀️":{"keywords":["جن","عورت ڀوت"],"name":"عورت ڀوت"},"🧜":{"keywords":["جل پري، جل مانس","ميل پرسن"],"name":"ميل پرسن"},"🧜‍♂️":{"keywords":["جل مانس","ساگر ديوتا"],"name":"جل مانس"},"🧜‍♀️":{"keywords":["جل پري"],"name":"جل پري"},"🧝":{"keywords":["بونا","جادو"],"name":"بونا"},"🧝‍♂️":{"keywords":["جادو","مرد بونا"],"name":"مرد بونا"},"🧝‍♀️":{"keywords":["جادو","عورت بونا"],"name":"عورت بونا"},"🧞":{"keywords":["جن"],"name":"جن"},"🧞‍♂️":{"keywords":["جن","مرد جن"],"name":"مرد جن"},"🧞‍♀️":{"keywords":["جن","عورت جن"],"name":"عورت جن"},"🧟":{"keywords":["ڀوت، موئل هلندي","زومبي"],"name":"زومبي"},"🧟‍♂️":{"keywords":["ڀوت، موئل هلندي","مرد زومبي"],"name":"مرد زومبي"},"🧟‍♀️":{"keywords":["ڀوت، موئل هلندي","عورت زومبي"],"name":"عورت زومبي"},"💆":{"keywords":["چهرو","سيلون","مساج","مساج وٺندڙ شخص"],"name":"مساج وٺندڙ شخص"},"💆‍♂️":{"keywords":["چهرو","مرد","مساج","مساج وٺندڙ مرد"],"name":"مساج وٺندڙ مرد"},"💆‍♀️":{"keywords":["چهرو","عورت","مساج","مساج وٺندڙ عورت"],"name":"مساج وٺندڙ عورت"},"💇":{"keywords":["پارلر","حجام","خوبصورتي","وار ڪٽرائڻ","وارن جي ڪٽ وٺندڙ شخص"],"name":"وارن جي ڪٽ وٺندڙ شخص"},"💇‍♂️":{"keywords":["مرد","مرد وار ڪٽرائيندي","وار ڪٽرائڻ"],"name":"مرد وار ڪٽرائيندي"},"💇‍♀️":{"keywords":["عورت","عورت وار ڪٽرائيندي","وار ڪٽرائڻ"],"name":"عورت وار ڪٽرائيندي"},"🚶":{"keywords":["پنڌ هلڻ","سير","سير ڪندي","شخص هلندي"],"name":"شخص هلندي"},"🚶‍♂️":{"keywords":["پنڌ هلڻ","سير","مرد","مرد سير ڪندي"],"name":"مرد سير ڪندي"},"🚶‍♀️":{"keywords":["پنڌ هلڻ","سير","عورت","عورت سير ڪندي"],"name":"عورت سير ڪندي"},"🧍":{"keywords":["بيٺل","بيٺل ماڻهو","بيهو"],"name":"بيٺل ماڻهو"},"🧍‍♂️":{"keywords":["بيٺل","ماڻهو"],"name":"ماڻهو بيٺل"},"🧍‍♀️":{"keywords":["بيٺل","عورت"],"name":"بيٺل عورت"},"🧎":{"keywords":["گهٽنن تي ويٺل ماڻهو","گوڏا","گوڏا کوڙيل","گوڏن ڀر ويٺل ماڻهو"],"name":"گوڏن ڀر ويٺل ماڻهو"},"🧎‍♂️":{"keywords":["گوڏا کوڙيل","گوڏا کوڙيل ماڻهو","ماڻهو"],"name":"گوڏا کوڙيل ماڻهو"},"🧎‍♀️":{"keywords":["عورت","گوڏا کوڙيل","گوڏا کوڙيل عورت"],"name":"گوڏا کوڙيل عورت"},"🧑‍🦯":{"keywords":["پروبنگ لٺ وارو ماڻهو","رسائي","نابين"],"name":"پروبنگ لٺ وارو ماڻهو"},"👨‍🦯":{"keywords":["انڌو","پروبنگ ڪين سان ماڻهو","رسائي","ماڻهو"],"name":"پروبنگ ڪين سان ماڻهو"},"👩‍🦯":{"keywords":["انڌو","پروبنگ ڪين سان عورت","رسائي","عورت"],"name":"پروبنگ ڪين سان عورت"},"🧑‍🦼":{"keywords":["رسائي","موٽر واري وهيل چيئر تي شخص","وهيل چيئر"],"name":"موٽر واري وهيل چيئر تي شخص"},"👨‍🦼":{"keywords":["موٽر واري وهيل چيئر ۾ ماڻهو"],"name":"موٽر واري وهيل چيئر ۾ ماڻهو"},"🧑‍🦽":{"keywords":["دستي وهيل چيئر ۾ شخص","رسائي","وهيل چيئر"]},"👨‍🦽":{"keywords":["دستي وهيل چيئر ۾ ماڻهو","رسائي","ماڻهو","وهيل چيئر"],"name":"دستي وهيل چيئر ۾ ماڻهو"},"👩‍🦽":{"keywords":["دستي وهيل چيئر ۾ عورت","رسائي","عورت","وهيل چيئر"],"name":"دستي وهيل چيئر ۾ عورت"},"🏃":{"keywords":["ڊوڙندي","شخص ڊوڙندي","ميراٿن"],"name":"شخص ڊوڙندي"},"🏃‍♂️":{"keywords":["ڊوڙ","ڊوڙندي","مرد","ميراٿن"],"name":"مرد ڊوڙندي"},"🏃‍♀️":{"keywords":["ڊوڙ","ڊوڙندي","عورت","ميراٿن"],"name":"ڊوڙندي عورت"},"💃":{"keywords":["عورت","نچندي"],"name":"عورت نچندي"},"🕺":{"keywords":["ڊانس","مرد نچندي","ناچ"],"name":"مرد نچندي"},"🕴️":{"keywords":["ڪاروبار، مرد، سوٽ","مرد سوٽ ۾"],"name":"مرد سوٽ ۾"},"👯":{"keywords":["پارٽي ڪندي","خرگوش جا ڪن","خرگوش جي ڪنن وارو ماڻهو","ناچو"],"name":"خرگوش جي ڪنن وارو ماڻهو"},"👯‍♂️":{"keywords":["پارٽي ڪندي","خرگوش جا ڪن","خرگوش جي ڪنن وارو مرد","مردَ","ناچو"],"name":"خرگوش جي ڪنن وارو مرد"},"👯‍♀️":{"keywords":["پارٽي ڪندي","خرگوش جا ڪن","خرگوش جي ڪنن وري عورت","عورت","ناچو"],"name":"خرگوش جي ڪنن وري عورت"},"🧖":{"keywords":["ٻاڦ جو ڪمرو","سئانا","شخص ٻاڦ واري ڪمري ۾"],"name":"شخص ٻاڦ واري ڪمري ۾"},"🧖‍♂️":{"keywords":["ٻاڦ جو ڪمرو","سئانا","مرد ٻاڦ واري ڪمري ۾"],"name":"مرد ٻاڦ واري ڪمري ۾"},"🧖‍♀️":{"keywords":["ٻاڦ جو ڪمرو","سئانا","عورت ٻاڦ واري ڪمري ۾"],"name":"عورت ٻاڦ واري ڪمري ۾"},"🧗":{"keywords":["چڙهندڙ","شخص چڙهندي"],"name":"شخص چڙهندي"},"🧗‍♂️":{"keywords":["چڙهندڙ","مرد چڙهندي"],"name":"مرد چڙهندي"},"🧗‍♀️":{"keywords":["چڙهندڙ","عورت چڙهندي"],"name":"عورت چڙهندي"},"🤺":{"keywords":["بچاڪندڙ","بچاڪندي","تلوار","شخص بچاءُ ڪندي"],"name":"شخص بچاءُ ڪندي"},"🏇":{"keywords":["ڊوڙ","ڊوڙ جو گھوڙو","گهوڙ ڊوڙ","گهوڙي جي ڊوڙ","گھوڙو","گھوڙي سوار"],"name":"گهوڙي جي ڊوڙ"},"⛷️":{"keywords":["برف تي کيڏي ويندڙ راند","برف تي کيڏي ويندڙ راند، برف"],"name":"برف تي کيڏي ويندڙ راند"},"🏂":{"keywords":["برف","برف راني","راند","سنوبورڊر"],"name":"سنوبورڊر"},"🏌️":{"keywords":["بال، گولف","شخص گولف کيڏيندي"],"name":"شخص گولف کيڏيندي"},"🏌️‍♂️":{"keywords":["گولف، مرد","مرد گولف کيڏيندي"],"name":"مرد گولف کيڏيندي"},"🏌️‍♀️":{"keywords":["عورت گولف کيڏيندي","گولف، عورت"],"name":"عورت گولف کيڏيندي"},"🏄":{"keywords":["سرفنگ","شخص سرفنگ ڪندي"],"name":"شخص سرفنگ ڪندي"},"🏄‍♂️":{"keywords":["مرد سرفنگ ڪندي","مرد، سرفنگ"],"name":"مرد سرفنگ ڪندي"},"🏄‍♀️":{"keywords":["سرفنگ، عورت","عورت سرفنگ ڪندي"],"name":"عورت سرفنگ ڪندي"},"🚣":{"keywords":["ٻيڙي","شخص ٻيڙي ۾ چپو هلائيندي","مرد"],"name":"شخص ٻيڙي ۾ چپو هلائيندي"},"🚣‍♂️":{"keywords":["ٻيڙي","چپو ٻيڙي","مرد","مرد ٻيڙي ۾ چپو هلائيندي"],"name":"مرد ٻيڙي ۾ چپو هلائيندي"},"🚣‍♀️":{"keywords":["ٻيڙي","چپو ٻيڙي","عورت","عورت ٻيڙي ۾ چپو هلائيندي"],"name":"عورت ٻيڙي ۾ چپو هلائيندي"},"🏊":{"keywords":["ترڻ","شخص ترندي"],"name":"شخص ترندي"},"🏊‍♂️":{"keywords":["ترڻ","مرد","مرد ترندي"],"name":"مرد ترندي"},"🏊‍♀️":{"keywords":["ترڻ","عورت","عورت ترندي"],"name":"عورت ترندي"},"⛹️":{"keywords":["بال","شخص بائونسنگ بال سان کيڏندي"],"name":"شخص بائونسنگ بال سان کيڏندي"},"⛹️‍♂️":{"keywords":["بال","مرد","مرد بائونسنگ بال سان کيڏندي"],"name":"مرد بائونسنگ بال سان کيڏندي"},"⛹️‍♀️":{"keywords":["بال","عورت","عورت بائونسنگ بال سان کيڏندي"],"name":"عورت بائونسنگ بال سان کيڏندي"},"🏋️":{"keywords":["شخض وزن کڻندي","کڻندڙ","وزن"],"name":"شخض وزن کڻندي"},"🏋️‍♂️":{"keywords":["مرد","مرد وزن کڻندي","وزن کڻندڙ"],"name":"مرد وزن کڻندي"},"🏋️‍♀️":{"keywords":["عورت","عورت وزن کڻندي","وزن کڻندڙ"],"name":"عورت وزن کڻندي"},"🚴":{"keywords":["بائيڪنگ","سائيڪل","سائيڪل هلائيندڙ","شخص بائيڪ هلائيندي"],"name":"شخص بائيڪ هلائيندي"},"🚴‍♂️":{"keywords":["بائيڪنگ","سائيڪل","سائيڪل هلائيندڙ","مرد","مرد سائيڪل هلائيندي"],"name":"مرد سائيڪل هلائيندي"},"🚴‍♀️":{"keywords":["بائيڪنگ","سائيڪل","سائيڪل هلائيندڙ","عورت","عورت سائيڪل هلائيندي"],"name":"عورت سائيڪل هلائيندي"},"🚵":{"keywords":["بائيسائيڪل هلائيندڙ","بائيڪ","جبل","سائيڪل","سائيڪل هلائيندڙ","شخص جبل تي سائيڪل هلائيندي"],"name":"شخص جبل تي سائيڪل هلائيندي"},"🚵‍♂️":{"keywords":["بائيسائيڪل","بائيڪ","جبل","سائيڪل هلائيندڙ","مرد","مرد جبل تي سائيڪل هلائيندي"],"name":"مرد جبل تي سائيڪل هلائيندي"},"🚵‍♀️":{"keywords":["بائيسائيڪل","بائيڪ","بائيڪنگ","جبل","سائيڪل هلائيندڙ","عورت","عورت جبل تي سائيڪل هلائيندي"],"name":"عورت جبل تي سائيڪل هلائيندي"},"🤸":{"keywords":["جمناسٽڪ","شخص ڪارٽ وهلينگ ڪندي","ڪارٽ وهيلنگ"],"name":"شخص ڪارٽ وهلينگ ڪندي"},"🤸‍♂️":{"keywords":["جمناسٽڪ، مرد","ڪارٽ وهيلنگ","مرد ڪارٽ وهيلنگ ڪندي"],"name":"مرد ڪارٽ وهيلنگ ڪندي"},"🤸‍♀️":{"keywords":["جمناسٽڪ، عورت","عورت ڪارٽ وهيلنگ ڪندي","ڪارٽ وهيلنگ"],"name":"عورت ڪارٽ وهيلنگ ڪندي"},"🤼":{"keywords":["پهلوان","ڪشتي","ماڻهو ڪشتي وڙهندي"],"name":"ماڻهو ڪشتي وڙهندي"},"🤼‍♂️":{"keywords":["ڪشتي","مرد","مرد ڪشتي وڙهندي"],"name":"مرد ڪشتي وڙهندي"},"🤼‍♀️":{"keywords":["عورت","عورتون ڪشتي وڙهندي","ڪشتي"],"name":"عورتون ڪشتي وڙهندي"},"🤽":{"keywords":["پاڻي","پولو","ماڻهو پاڻي وارو پولو کيڏيندي"],"name":"ماڻهو پاڻي وارو پولو کيڏيندي"},"🤽‍♂️":{"keywords":["پاڻي وارو پولو","مرد","مرد پاڻي وارو پولو کيڏيندي"],"name":"مرد پاڻي وارو پولو کيڏيندي"},"🤽‍♀️":{"keywords":["پاڻي وارو پولو","عورت","عورت پاڻي وارو پولو کيڏيندي"],"name":"عورت پاڻي وارو پولو کيڏيندي"},"🤾":{"keywords":["بال","ماڻهو هٿ جو بال کيڏندي","هٿ جو بال","هينڊ بال"],"name":"ماڻهو هٿ جو بال کيڏندي"},"🤾‍♂️":{"keywords":["بال","ماڻهو هٿ جو بال کيڏيندي","مرد","هٿ جو بال","هينڊ بال"],"name":"ماڻهو هٿ جو بال کيڏيندي"},"🤾‍♀️":{"keywords":["بال","عورت","عورت هٿ جو بال کيڏيندي","هٿ جو بال","هينڊ باله"],"name":"عورت هٿ جو بال کيڏيندي"},"🤹":{"keywords":["برابر فن","ڌوڪو","شخص جادوگري ڪندي","ملٽي ٽاسڪ","هنر"],"name":"شخص جادوگري ڪندي"},"🤹‍♂️":{"keywords":["جادوگري","مرد","مرد جادوگري ڪندي","ملٽي ٽاسڪ"],"name":"مرد جادوگري ڪندي"},"🤹‍♀️":{"keywords":["جادوگري","عورت","عورت جادوگري ڪندي","ملٽي ٽاسڪ"],"name":"عورت جادوگري ڪندي"},"🧘":{"keywords":["شخص لوٽس پوزيشن ۾","ميڊيٽيشن","يوگا"],"name":"شخص لوٽس پوزيشن ۾"},"🧘‍♂️":{"keywords":["مرد لوٽس پوزيشن ۾","ميڊيٽيشن","يوگا"],"name":"مرد لوٽس پوزيشن ۾"},"🧘‍♀️":{"keywords":["عورت لوٽس پوزيشن ۾","ميڊيٽيشن","يوگا"],"name":"عورت لوٽس پوزيشن ۾"},"🛀":{"keywords":["شخص وهجندي","وهنجڻ وارو ٽب، وهنجڻ"],"name":"شخص وهجندي"},"🛌":{"keywords":["بستر ۾ شخص","سمهڻ","هوٽل"],"name":"بستر ۾ شخص"},"🧑‍🤝‍🧑":{"keywords":["جهلڻ","جهليل هٿ","جوڙو","ماڻهو","هٿ","هٿ جهليل ماڻهو"],"name":"هٿ جهليل ماڻهو"},"👭":{"keywords":["جهليل هٿ","جوڙو","عورت","هت","هٿ جهليل عورتون"],"name":"هٿ جهليل عورتون"},"👫":{"keywords":["جھلڻ","جوڙو","عورت","مرد","هٿ جهليندي","هٿ جهليندي مرد ۽ عورت"],"name":"هٿ جهليندي مرد ۽ عورت"},"👬":{"keywords":["ٻه مرد هٿ جهليندي","جاڙا","جوڙو","جيمني","زوڊيئيڪ","ماڻهو","هٿ جهليندي"],"name":"ٻه مرد هٿ جهليندي"},"💏":{"keywords":["جوڙو","چمي"],"name":"چمي"},"💑":{"keywords":["پيار","جوڙو","دل سان جوڙو"],"name":"دل سان جوڙو"},"👪":{"keywords":["ڪٽنب"],"name":"ڪٽنب"},"🗣️":{"keywords":["چهرو","ڳالهاءِ","ڳالهائيندي","مٿو","نقش ٺاهڻ"],"name":"مٿو ڳالهائيندي"},"👤":{"keywords":["خطي تصوير ۾ مورتي","مورتي، خطي تصوير"],"name":"خطي تصوير ۾ مورتي"},"👥":{"keywords":["خطي تصوير ۾ مورتيون","مورتي، خطي تصوير"],"name":"خطي تصوير ۾ مورتيون"},"🫂":{"keywords":["ڀاڪر","ڀاڪر پائيندڙ شخص","گوڊ بائي","مهرباني","هيلو"],"name":"ڀاڪر پائيندڙ شخص"},"👣":{"keywords":["پير جو نشان","پيرن جا نشان","ڇاپو","ڪپڙا پائڻ"],"name":"پيرن جا نشان"},"🐵":{"keywords":["ڀولو مهانڊو","مهانڊو، ڀولڙو"],"name":"ڀولو مهانڊو"},"🐒":{"keywords":["ڀولڙو"],"name":"ڀولڙو"},"🦍":{"keywords":["گوريلا"],"name":"گوريلا"},"🦧":{"keywords":["اورنگٽان","ايپ"],"name":"اورنگٽان"},"🐶":{"keywords":["ڪتو مهاندو","ڪتو، مهاندو، پالتو"],"name":"ڪتو مهاندو"},"🐕":{"keywords":["پالتو","ڪتو"],"name":"ڪتو"},"🦮":{"keywords":["انڌو","رسائي","گائيڊ","گائيڊ ڪتو"],"name":"گائيڊ ڪتو"},"🐕‍🦺":{"keywords":["خدمت","خدمتي ڪتو","رسائي","ڪتو","مدد"],"name":"خدمتي ڪتو"},"🐩":{"keywords":["بوجرو ڪتو","ڪتو"],"name":"بوجرو ڪتو"},"🐺":{"keywords":["بگهڙ","مهانڊو"],"name":"بگهڙ"},"🦊":{"keywords":["لومڙي","مهانڊو"],"name":"لومڙي"},"🦝":{"keywords":["ريڪون","سلائي","ڪيوريس"],"name":"ريڪون"},"🐱":{"keywords":["ٻلي مهانڊو","ٻلي، مهانڊو، پالتو"],"name":"ٻلي مهانڊو"},"🐈":{"keywords":["ٻلي","پالتو"],"name":"ٻلي"},"🐈‍⬛":{"keywords":["ٻليءَ","ڪارو/ڪاري","ڪاري ٻليءَ","نڀاڳو/نڀاڳيءَ"],"name":"ڪاري ٻليءَ"},"🦁":{"keywords":["ڊوڊئيڪ","شينهن","ليو","مهانڊو"],"name":"شينهن"},"🐯":{"keywords":["چيتو مهانڊو","مهانڊو، چيتو"],"name":"چيتو مهانڊو"},"🐅":{"keywords":["چيتو"],"name":"چيتو"},"🐆":{"keywords":["باگ","چيتو"],"name":"باگ"},"🐴":{"keywords":["گهوڙو مهانڊو","مهانڊو، گهوڙو"],"name":"گهوڙو مهانڊو"},"🐎":{"keywords":["ڊوڙ جو گهوڙو، ڊوڙ، گهوڙي سواري","گهوڙو"],"name":"گهوڙو"},"🦄":{"keywords":["مهانڊو","يونيڪورن"],"name":"يونيڪورن"},"🦓":{"keywords":["پٽي","زيبرا"],"name":"زيبرا"},"🦌":{"keywords":["هرڻ"],"name":"هرڻ"},"🦬":{"keywords":["بسون","جهنگلي ڍڳو","مينهن","هيرڊ","وسينٽ"],"name":"جهنگلي ڍڳو"},"🐮":{"keywords":["ڍڳي","مهانڊو"],"name":"ڍڳي مهانڊو"},"🐂":{"keywords":["ڍڳو","ڍڳو، ثور، برج"],"name":"ڍڳو"},"🐃":{"keywords":["پاڻي واري مينهن","مينهن، پاڻي"],"name":"پاڻي واري مينهن"},"🐄":{"keywords":["ڍڳي"],"name":"ڍڳي"},"🐷":{"keywords":["سوئر مهانڊو","مهانڊو، سوئر"],"name":"سوئر مهانڊو"},"🐖":{"keywords":["سوئر","مادي سوئر"],"name":"سوئر"},"🐗":{"keywords":["سوئر","نر سوئر"],"name":"نر سوئر"},"🐽":{"keywords":["سوئر نڪ","مهانڊو، نڪ، سوئر"],"name":"سوئر نڪ"},"🐏":{"keywords":["حمل، رڍ، برج، نر","گهيٽو"],"name":"گهيٽو"},"🐑":{"keywords":["رڍ","رڍ، مادي"],"name":"رڍ"},"🐐":{"keywords":["ٻڪري","جدي، برج"],"name":"ٻڪري"},"🐪":{"keywords":["اٺ","اٺڻي، ٿوهو"],"name":"اٺ"},"🐫":{"keywords":["ٻن ٿوهن وارو اٺ","ٻن ٿوهن وارو اٺ، ، اٺ، ٿوهو"],"name":"ٻن ٿوهن وارو اٺ"},"🦙":{"keywords":["الاما","الپاڪا","گواناڪو","وڪيونا","وول"],"name":"الاما"},"🦒":{"keywords":["جراف","راند"],"name":"جراف"},"🐘":{"keywords":["هاٿي"],"name":"هاٿي"},"🦣":{"keywords":["ان وارو","ناياب ٿيل","نوڪيلا ڏند","هاٿي جوناياب قسم","وڏو"],"name":"هاٿي جوناياب قسم"},"🦏":{"keywords":["گينڊو"],"name":"گينڊو"},"🦛":{"keywords":["دريائي گهوڙو","هپو","هپوپوٽامس"],"name":"دريائي گهوڙو"},"🐭":{"keywords":["ڪوئو مهانڊو","مهانڊو، ڪوئو"],"name":"ڪوئو مهانڊو"},"🐁":{"keywords":["ڪوئو"],"name":"ڪوئو"},"🐀":{"keywords":["چوهو","ڪوئو"],"name":"چوهو"},"🐹":{"keywords":["پيٽ","ڪوئو","ڪوئي مهانڊو","مهانڊو"],"name":"ڪوئي مهانڊو"},"🐰":{"keywords":["سهو مهانڊو","سهو، مهانڊو، پالتو، سهو"],"name":"سهو مهانڊو"},"🐇":{"keywords":["سهو","سهو، پالتو"],"name":"سهو"},"🐿️":{"keywords":["نوريئوڙو"],"name":"نوريئوڙو"},"🦫":{"keywords":["اود بل","ڊيم"],"name":"اود بل"},"🦔":{"keywords":["سيهڙ"],"name":"سيهڙ"},"🦇":{"keywords":["چمرو","چمرو، چمرو","چمڙو"],"name":"چمڙو"},"🐻":{"keywords":["رڇ","مهانڊو"],"name":"رڇ"},"🐻‍❄️":{"keywords":["آرڪٽڪ","اڇو","پولر رڇ","پولر رِڇ","رڇ"],"name":"پولر رِڇ"},"🐨":{"keywords":["خرسڪ","رڇ"],"name":"خرسڪ"},"🐼":{"keywords":["پانڊا","مهانڊو"],"name":"پانڊا"},"🦥":{"keywords":["سست","سلو","سلوٿ"],"name":"سلوٿ"},"🦦":{"keywords":["اوٽر","پلي فل","فشنگ"],"name":"اوٽر"},"🦨":{"keywords":["اسٽنڪ","اسڪنڪ"],"name":"اسڪنڪ"},"🦘":{"keywords":["آسٽريليا","ٽپ","جوئي","ڪينگرو","مارسيوپيئل"],"name":"ڪينگرو"},"🦡":{"keywords":["بيجر","پيسٽر","هني بيجر"],"name":"بيجر"},"🐾":{"keywords":["پير، چنبو، نشان","چنبي جا نشان"],"name":"چنبي جا نشان"},"🦃":{"keywords":["ترڪي","ترڪي، پکي","ٽرڪي"],"name":"ٽرڪي"},"🐔":{"keywords":["مرغ، پکي","مرغي"],"name":"مرغي"},"🐓":{"keywords":["مرغو","مرغو، پکي"],"name":"مرغو"},"🐣":{"keywords":["بيضي مان نڪرندڙ چوزو","ننڍو، مرغي جو ٻچو، نڪرڻ، پکي"],"name":"بيضي مان نڪرندڙ چوزو"},"🐤":{"keywords":["پکي","چوزو","ننڍو","ننڍو مرغي جو ٻچو"],"name":"ننڍو مرغي جو ٻچو"},"🐥":{"keywords":["اڳيان کان ننڍو مرغي جو ٻچو","ننڍو، مرغي جو ٻچو، پکي"],"name":"اڳيان کان ننڍو مرغي جو ٻچو"},"🐦":{"keywords":["پکي"],"name":"پکي"},"🐧":{"keywords":["پينگوئن","پينگوئن، پکي"],"name":"پينگوئن"},"🕊️":{"keywords":["پکي، اڏامڻ، امن","ڪبوتر"],"name":"ڪبوتر"},"🦅":{"keywords":["باز","باز، پکي"],"name":"باز"},"🦆":{"keywords":["بدڪ","بدڪ، پکي"],"name":"بدڪ"},"🦢":{"keywords":["بدصورت بدڪ","پکي","سائيگنيٽ","سوان"],"name":"سوان"},"🦉":{"keywords":["چٻرو","چٻرو، سياڻو، پکي"],"name":"چٻرو"},"🦤":{"keywords":["ڊوڊو","موريشيس","ناياب","وڏو"],"name":"ڊوڊو"},"🪶":{"keywords":["اڏام","پکي","پلوميج","کنڀ","هلڪو"],"name":"کنڀ"},"🦩":{"keywords":["ٽروپيڪل","فليمبوينٽ","فليمنگو"],"name":"فليمنگو"},"🦚":{"keywords":["اڀرندڙ","پکي","فخر","مور","مورڻي"],"name":"مور"},"🦜":{"keywords":["پائريٽ","طوطو","کي","ڳالهايو"],"name":"طوطو"},"🐸":{"keywords":["ڏيڏر","مهانڊو"],"name":"ڏيڏر"},"🐊":{"keywords":["واڳون"],"name":"واڳون"},"🐢":{"keywords":["ڪمي","ڪمي، ڪمي، ڪمي"],"name":"ڪمي"},"🦎":{"keywords":["ڪرڙي","ڪرڙي، ريڙهيون پائيندڙ"],"name":"ڪرڙي"},"🐍":{"keywords":["حامل، نانگ جهليندڙ، نانگ، برج","نانگ"],"name":"نانگ"},"🐲":{"keywords":["بلا مهانڊو","بلا، مهانڊو، پرين جي ڪهاڻي"],"name":"بلا مهانڊو"},"🐉":{"keywords":["بلا","پرين جي ڪهاڻي"],"name":"بلا"},"🦕":{"keywords":["ڊائنوسار","سارپا"],"name":"سارپا"},"🦖":{"keywords":["ڊائنوسار"],"name":"ڊائنوسار"},"🐳":{"keywords":["اسپائوٽنگ وهيل","مهانڊو، اسپائوٽنگ، وهيل"],"name":"اسپائوٽنگ وهيل"},"🐋":{"keywords":["وهيل"],"name":"وهيل"},"🐬":{"keywords":["پر","ڊالفن"],"name":"ڊالفن"},"🦭":{"keywords":["سي ليون","سيل"],"name":"سيل"},"🐟":{"keywords":["حوت، برج","مڇي"],"name":"مڇي"},"🐠":{"keywords":["مڇي، مداريني","مداريني مڇي"],"name":"مداريني مڇي"},"🐡":{"keywords":["بلوفش","مڇي"],"name":"بلوفش"},"🦈":{"keywords":["شارڪ","شارڪ، مڇي"],"name":"شارڪ"},"🐙":{"keywords":["ڪيڪڙو"],"name":"ڪيڪڙو"},"🐚":{"keywords":["ڪوڏي، ور وڪڙ","ور وڪڙ واري ڪوڏي"],"name":"ور وڪڙ واري ڪوڏي"},"🐌":{"keywords":["سيپي"],"name":"سيپي"},"🦋":{"keywords":["پوپٽ","پوپٽ، جيت، خوبصورت"],"name":"پوپٽ"},"🐛":{"keywords":["جيت","مونگهڻ"],"name":"مونگهڻ"},"🐜":{"keywords":["جيت","ماڪوڙي"],"name":"ماڪوڙي"},"🐝":{"keywords":["ماکي جي مک","مک، جيت"],"name":"ماکي جي مک"},"🪲":{"keywords":["بگ","بيٽل","جيت"],"name":"بيٽل"},"🐞":{"keywords":["بيٽل، جيت، ليڊي برڊ، ليڊي بگ","ليڊي بيٽل"],"name":"ليڊي بيٽل"},"🦗":{"keywords":["تڏ","ڪرڪيٽ","مڪڙ"],"name":"تڏ"},"🪳":{"keywords":["پيسٽ","جيت","روچ","ڪاڪروچ"],"name":"ڪاڪروچ"},"🕷️":{"keywords":["جيت","ڪوريئڙو"],"name":"ڪوريئڙو"},"🕸️":{"keywords":["ڪوريئڙو، ڄار","ڪوريئڙي جي ڄار"],"name":"ڪوريئڙي جي ڄار"},"🦂":{"keywords":["وڇون","وڇون، عقرب، برج"],"name":"وڇون"},"🦟":{"keywords":["بخار","بيماري","جيت","مڇر","مليريا","وائرس"],"name":"مڇر"},"🪰":{"keywords":["بيماري","پيسٽ","روٽنگ","مک","مگوٽ"],"name":"مک"},"🪱":{"keywords":["انيلڊ","پيراسائيٽ","زميني ڪيڙو","ڪيڙو"],"name":"ڪيڙو"},"🦠":{"keywords":["اموبا","بيڪٽيريا","مائڪروب","وائرس"],"name":"مائڪروب"},"💐":{"keywords":["گل","گلدستو"],"name":"گلدستو"},"🌸":{"keywords":["بلاسم، چيري، گل","چيري بلاسم"],"name":"چيري بلاسم"},"💮":{"keywords":["اڇو گل","گل"],"name":"اڇو گل"},"🏵️":{"keywords":["ٻوٽو","گل نما"],"name":"گل نما"},"🌹":{"keywords":["گل","گلاب جو گل"],"name":"گلاب جو گل"},"🥀":{"keywords":["ڪومايل گل","گل، ڪومايل"],"name":"ڪومايل گل"},"🌺":{"keywords":["گل","گل خطمي"],"name":"گل خطمي"},"🌻":{"keywords":["سورج مکي","گل، سورج"],"name":"سورج مکي"},"🌼":{"keywords":["بلاسم","ٽڙيل","گل"],"name":"ٽڙيل"},"🌷":{"keywords":["گل","نرگس جو گل"],"name":"نرگس جو گل"},"🌱":{"keywords":["ٻج وارو گل","جوان"],"name":"ٻج وارو گل"},"🪴":{"keywords":["اجايو","بيزار ٿيڻ","ٻوٽو","پرورش ڪرڻ","ڪونڊي ۾ ٻوٽو","ڪونڏي ۾ گل","گهر","وڌڻ"],"name":"ڪونڊي ۾ ٻوٽو"},"🌲":{"keywords":["سدا بهار وڻ","وڻ"],"name":"سدا بهار وڻ"},"🌳":{"keywords":["پتا ڇاڙيندڙ وڻ","پتا ڇاڙيندڙ، وڻ"],"name":"پتا ڇاڙيندڙ وڻ"},"🌴":{"keywords":["کجي جو وڻ","کجي، وڻ"],"name":"کجي جو وڻ"},"🌵":{"keywords":["ٻوٽو","ٿوهر"],"name":"ٿوهر"},"🌾":{"keywords":["چانور جو پلندو","ڪن، چانور، اناج"],"name":"چانور جو پلندو"},"🌿":{"keywords":["پن","جڙي ٻوٽيون"],"name":"جڙي ٻوٽيون"},"☘️":{"keywords":["ٻوٽو","شيمراڪ"],"name":"شيمراڪ"},"🍀":{"keywords":["4، گاه، چار، پن","چار پنن وارو گاه"],"name":"چار پنن وارو گاه"},"🍁":{"keywords":["ڇڙندڙ، پن، ميپل","ميپل جو پن"],"name":"ميپل جو پن"},"🍂":{"keywords":["ڇڙندڙ، پن","ڇڻيل پن"],"name":"ڇڻيل پن"},"🍃":{"keywords":["لهر، هلندڙ، پن، هوا","هوا ۾ لڏندڙ پن"],"name":"هوا ۾ لڏندڙ پن"},"🍇":{"keywords":["انگور","ميوو، انگور"],"name":"انگور"},"🍈":{"keywords":["گدرو","ميوو"],"name":"گدرو"},"🍉":{"keywords":["ڇانهه","ميوو"],"name":"ڇانهه"},"🍊":{"keywords":["طنچوري نارنگي","ميوو، نارنگي"],"name":"طنچوري نارنگي"},"🍋":{"keywords":["ليماڻن ميوو، ميوو","ليمو"],"name":"ليمو"},"🍌":{"keywords":["ڪيلو","ميوو"],"name":"ڪيلو"},"🍍":{"keywords":["انناس","ميوو"],"name":"انناس"},"🥭":{"keywords":["انب","انگ","ٽروپيڪل","فروٽ"],"name":"انب"},"🍎":{"keywords":["صوف، ميوو، ڳاڙهو","ڳاڙهو صوف"],"name":"ڳاڙهو صوف"},"🍏":{"keywords":["سائو صوف","صوف، ميوو، سائو"],"name":"سائو صوف"},"🍐":{"keywords":["ميوو","ناشپتي"],"name":"ناشپتي"},"🍑":{"keywords":["آڙو","ميوو"],"name":"آڙو"},"🍒":{"keywords":["چيري","چيري، ميوو"],"name":"چيري"},"🍓":{"keywords":["اسٽرابيري","بيري، ميوو"],"name":"اسٽرابيري"},"🫐":{"keywords":["بلبيري","بلو","بلو بيريز","بلوبيري","بيري"],"name":"بلو بيريز"},"🥝":{"keywords":["ڪيوي ميوو","ڪيوي، ميوو، کاڌو"],"name":"ڪيوي ميوو"},"🍅":{"keywords":["ٽماٽو","ميوو، ڀاڄي"],"name":"ٽماٽو"},"🫒":{"keywords":["زيتون","کاڌو"],"name":"زيتون"},"🥥":{"keywords":["کجي، پام ڪولاڊا","ڪوپرو"],"name":"ڪوپرو"},"🥑":{"keywords":["مگر ناشپتي","مگر ناشپتي، ميوو، کاڌو"],"name":"مگر ناشپتي"},"🍆":{"keywords":["واڱڻ، ڀاڄي","وانڱڻ"],"name":"وانڱڻ"},"🥔":{"keywords":["پٽاٽو","پٽاٽو، ڀاڄي، کاڌو"],"name":"پٽاٽو"},"🥕":{"keywords":["گجر","گجر، ڀاڄي، کاڌو"],"name":"گجر"},"🌽":{"keywords":["مڪئي","مڪئي جا داڻا"],"name":"مڪئي جا داڻا"},"🌶️":{"keywords":["گرم مرچ","مرچ"],"name":"گرم مرچ"},"🫑":{"keywords":["بيل پيپر","پيپر","سبزي","ڪيپسي ڪم"],"name":"بيل پيپر"},"🥒":{"keywords":["کهيرو","کهيرو، آچار، ڀاڄي، کاڌو"],"name":"کهيرو"},"🥬":{"keywords":["بوڪ چوئي","پتيدار سائو","ڪيل","گوبي"],"name":"پتيدار سائو"},"🥦":{"keywords":["جهنگلي گوبي","شاخ گوبي"],"name":"شاخ گوبي"},"🧄":{"keywords":["ٿوم","فليورنگ"],"name":"ٿوم"},"🧅":{"keywords":["بصر","فليورنگ"],"name":"بصر"},"🍄":{"keywords":["خمبي","زهريلي خمبي"],"name":"خمبي"},"🥜":{"keywords":["کاڄو","کاڄو، اخروٽ، کاڌو، ڀاڄي"],"name":"کاڄو"},"🌰":{"keywords":["ٻوٽو","شاه بلوط"],"name":"شاه بلوط"},"🍞":{"keywords":["روٽي","ماني"],"name":"روٽي"},"🥐":{"keywords":["ڪروئيسانٽ","ڪروئيسانٽ، حلال رول، فرانسي، کاڌو، ماني"],"name":"ڪروئيسانٽ"},"🥖":{"keywords":["باگيٽ ماني","باگيٽ، ماني، فرانسي، کاڌو"],"name":"باگيٽ ماني"},"🫓":{"keywords":["اريپا","پيٽا","فليٽ بريڊ","لاواش","نان"],"name":"نان"},"🥨":{"keywords":["پريٽزل","مروڙيل"],"name":"پريٽزل"},"🥯":{"keywords":["اسڪيميئر","بيڪري","بيگل"],"name":"بيگل"},"🥞":{"keywords":["پراٺو","پراٺو، ڪريپ، کاڌو"],"name":"پراٺو"},"🧇":{"keywords":["استري","انڊيسو","ويفل"],"name":"ويفل"},"🧀":{"keywords":["پنير","پنير پچر"],"name":"پنير پچر"},"🍖":{"keywords":["هڏي تي گوشت","هڏي، گوشت"],"name":"هڏي تي گوشت"},"🍗":{"keywords":["مرغي جي ٽنگ","هڏي، مرغي، ٽنگ، مرغي"],"name":"مرغي جي ٽنگ"},"🥩":{"keywords":["سوئر جي چانپ، رڍ جي چانپ، چانپ، گوشت","گوشت جا وڍ"],"name":"گوشت جا وڍ"},"🥓":{"keywords":["سوئر جو گوشت، گوشت، کاڌو","سوئر جو نمڪين گوشت"],"name":"سوئر جو نمڪين گوشت"},"🍔":{"keywords":["برگر","هيمبرگر"],"name":"هيمبرگر"},"🍟":{"keywords":["فرينچ فرائيز","فرينچ، فرائيز"],"name":"فرينچ فرائيز"},"🍕":{"keywords":["پنير، ٽڪڙا","پيزا"],"name":"پيزا"},"🌭":{"keywords":["فرينڪ فرٽر، هاٽ ڊاگ، ساسيج","هاٽ ڊاگ"],"name":"هاٽ ڊاگ"},"🥪":{"keywords":["روٽي","سينڊوچ"],"name":"سينڊوچ"},"🌮":{"keywords":["ٽاڪو","ميڪسيڪن"],"name":"ٽاڪو"},"🌯":{"keywords":["بريٽو","ميڪسيڪن رول"],"name":"بريٽو"},"🫔":{"keywords":["ٽيميل","ميڪسيڪين","ويڙهيل"],"name":"ٽيميل"},"🥙":{"keywords":["ڪباب، فلافل، جيورو، ڪوڪي، کاڌو","ڪوڪي"],"name":"ڪوڪي"},"🧆":{"keywords":["چڻا","فلافيل","ميٽ بال"],"name":"فلافيل"},"🥚":{"keywords":["بيضو","بيضو، کاڌو"],"name":"بيضو"},"🍳":{"keywords":["بيضو، ترڻ، پان","کاڌو پچائڻ"],"name":"کاڌو پچائڻ"},"🥘":{"keywords":["پئيلا، ڪيسيرول، پان، کاڌو","توو"],"name":"توو"},"🍲":{"keywords":["برتن، هلائڻ","کاڌي جو برتن"],"name":"کاڌي جو برتن"},"🫕":{"keywords":["برتن","چاڪليٽ","چيز","سوس","فانڊيو","ڳريل"],"name":"فانڊيو"},"🥣":{"keywords":["چمچ سان برتن","ناشتو، اناج، دليو"],"name":"چمچ سان برتن"},"🥗":{"keywords":["سائو سلاد","سائو، سلاد، کاڌو"],"name":"سائو سلاد"},"🍿":{"keywords":["مڪئي جا ڦلا"],"name":"مڪئي جا ڦلا"},"🧈":{"keywords":["ڊيري","مکڻ"],"name":"مکڻ"},"🧂":{"keywords":["شيڪر","ڪنڊيمينٽ","لوڻ"],"name":"لوڻ"},"🥫":{"keywords":["ڏٻو","ڏٻي وارو کاڌو"],"name":"ڏٻي وارو کاڌو"},"🍱":{"keywords":["کاڌي جو ڏٻو","کاڌي جو ڏٻو، ڏٻو"],"name":"کاڌي جو ڏٻو"},"🍘":{"keywords":["چانور جو بسڪيٽ","چانور جو بسڪيٽ، چانور"],"name":"چانور جو بسڪيٽ"},"🍙":{"keywords":["بال، جاپاني، چانور","چانور جو بال"],"name":"چانور جو بال"},"🍚":{"keywords":["پچيل چانور","پچيل، چانور"],"name":"پچيل چانور"},"🍛":{"keywords":["ڪڙي چانور","ڪڙي، چانور"],"name":"ڪڙي چانور"},"🍜":{"keywords":["برتن، نوڊل، ريمين، گرم","گرم برتن"],"name":"گرم برتن"},"🍝":{"keywords":["اسپگيٽي","پاسٽا"],"name":"اسپگيٽي"},"🍠":{"keywords":["ڀڳل مٺي گجر","گجر، ڀڳل، مٺي"],"name":"ڀڳل مٺي گجر"},"🍢":{"keywords":["اوڊن","ڪباب، سامونڊي کاڌو، شيخ، ڪاٺي"],"name":"اوڊن"},"🍣":{"keywords":["شوشي"],"name":"شوشي"},"🍤":{"keywords":["تريل جهينگا","تريل، جهينگا، تمپورا، شرمپ"],"name":"تريل جهينگا"},"🍥":{"keywords":["ڪيڪ، مڇي، پيسٽري، گول","گول مڇي ڪيڪ"],"name":"گول مڇي ڪيڪ"},"🥮":{"keywords":["yuèbǐng","تهوار","سرِءَ","مون ڪيڪ"],"name":"مون ڪيڪ"},"🍡":{"keywords":["ڊانگو","مٺو، جاپاني، شيخ، ڪاٺي، مٺائي"],"name":"ڊانگو"},"🥟":{"keywords":["پڪوڙو","پوٽ اسٽڪر، جيوزي، پيئروگي، سموسو"],"name":"پڪوڙو"},"🥠":{"keywords":["اڳڪٿي","فارچيون ڪوڪي"],"name":"فارچيون ڪوڪي"},"🥡":{"keywords":["اوئيسٽر پيل","ٻاهر وٺي وڃڻ وارو ڏٻو"],"name":"ٻاهر وٺي وڃڻ وارو ڏٻو"},"🦀":{"keywords":["سرطان","سرطان، برج"],"name":"سرطان"},"🦞":{"keywords":["بسڪيو","سامونڊي کاڌو","ڪلاز","لوبسٽر"],"name":"لوبسٽر"},"🦐":{"keywords":["جهينگو","جهينگو، ننڍي، خول مڇي، کاڌو"],"name":"جهينگو"},"🦑":{"keywords":["اسڪواڊ","جهينگو، سيپي، کاڌو"],"name":"اسڪواڊ"},"🦪":{"keywords":["اوئيسٽر","پرل","ڊائيونگ"],"name":"اوئيسٽر"},"🍦":{"keywords":["ڪريم، مٺو، برف، آئسڪريم، نرم، مٺائي","نرم آئسڪريم"],"name":"نرم آئسڪريم"},"🍧":{"keywords":["گنڊو","مٺو، برف، ڳنڊو، مٺائي"],"name":"گنڊو"},"🍨":{"keywords":["آئسڪريم","ڪريم، مٺو، برف، مٺائي"],"name":"آئسڪريم"},"🍩":{"keywords":["ڊونٽ","مٺو، ڊونٽ، مٺائي"],"name":"ڊونٽ"},"🍪":{"keywords":["بسڪيٽ","مٺو، مٺائي"],"name":"بسڪيٽ"},"🎂":{"keywords":["جنم ڏينهن جو ڪيڪ","جنم ڏينهن، ڪيڪ، جشن، مٺو، پيسٽري، مٺائي"],"name":"جنم ڏينهن جو ڪيڪ"},"🍰":{"keywords":["ڪيڪ، مٺو، پيسٽري، ٽڪڙو، مٺائي","ننڍو ڪيڪ"],"name":"ننڍو ڪيڪ"},"🧁":{"keywords":["بيڪري","ڪپ ڪيڪ","مٺايي"],"name":"ڪپ ڪيڪ"},"🥧":{"keywords":["پائي","پيسٽري، ڀريل"],"name":"پائي"},"🍫":{"keywords":["چاڪليٽ لڙي","لڙي، چاڪليٽ، مٺو، مٺائي"],"name":"چاڪليٽ لڙي"},"🍬":{"keywords":["کٽمٺو","مٺو، مٺائي"],"name":"کٽمٺو"},"🍭":{"keywords":["چومپڙي","کٽمٺو، مٺو، مٺائي"],"name":"چومپڙي"},"🍮":{"keywords":["ڪسٽرڊ","مٺو، کير، مٺائي"],"name":"ڪسٽرڊ"},"🍯":{"keywords":["ماکي جو برتن","ماکي، ماکي جو برتن، برتن، مٺائي"],"name":"ماکي جو برتن"},"🍼":{"keywords":["ننڍا ٻار، بوتل، پيئڻ، کير","ننڍن ٻارن جي بوتل"],"name":"ننڍن ٻارن جي بوتل"},"🥛":{"keywords":["کير جو گلاس","گلاس، کير، پيئڻ"],"name":"کير جو گلاس"},"☕":{"keywords":["گرم مشروب","مشروب، ڪافي، پيئڻ، گرم، ٻاڦ، چانهن"],"name":"گرم مشروب"},"🫖":{"keywords":["پرتن","پيئڻ واري شئي","چانهه جو برتن","چانهہ","چانهہ وارو برتن"],"name":"چانهه جو برتن"},"🍵":{"keywords":["بغير ڪڙي جي چانهن جو ڪپ","مشروب، ڪپ، پيئڻ، چانهن، چانهن جو ڪپ"],"name":"بغير ڪڙي جي چانهن جو ڪپ"},"🍶":{"keywords":["بار، مشروب، بوتل، ڪپ، پيئڻ","سيڪ"],"name":"سيڪ"},"🍾":{"keywords":["بار، بوتل، ڪارڪ، پيئڻ،پوپنگ","پوپنگ ڪارڪ واري بوتل"],"name":"پوپنگ ڪارڪ واري بوتل"},"🍷":{"keywords":["بار، مشروب، پيئڻ، گلاس، وائين","وائين جو گلاس"],"name":"وائين جو گلاس"},"🍸":{"keywords":["بار، ڪاڪٽيل، پيئڻ، گلاس","ڪاڪٽيل جو گلاس"],"name":"ڪاڪٽيل جو گلاس"},"🍹":{"keywords":["بار، مشروب، مداريني","مداريني مشروب"],"name":"مداريني مشروب"},"🍺":{"keywords":["بار، بيئر، مشروب، مگ","بيئر مگ"],"name":"بيئر مگ"},"🍻":{"keywords":["بار، بيئر، ٽڪرائيجندڙ، مشروب، مگ","ٽڪرائيجندڙ بيئر مگ"],"name":"ٽڪرائيجندڙ بيئر مگ"},"🥂":{"keywords":["ٽڪرائيجندڙ گلاس","ٽڪرائيجندڙ، گلاس، مشروب، جشن"],"name":"ٽڪرائيجندڙ گلاس"},"🥃":{"keywords":["گلاس، لوٽي نما گلاس، وشڪي، شراب، گهونٽ","لوٽي نما گلاس"],"name":"لوٽي نما گلاس"},"🥤":{"keywords":["اسٽرا سان ڪپ","سوڊا، جوس"],"name":"اسٽرا سان ڪپ"},"🧋":{"keywords":["ببل","پرل","چانهن","کير"],"name":"ببل چانهن"},"🧃":{"keywords":["بيوريج باڪس","جوس باڪس"],"name":"بيوريج باڪس"},"🧉":{"keywords":["ڊرنڪ","ميٽ"],"name":"ميٽ"},"🧊":{"keywords":["آئيس ڪيوب","آئيسبرگ","ٿڌو"],"name":"آئيس ڪيوب"},"🥢":{"keywords":["کاڌو کائڻ جون ڪاٺيون","هاشي"],"name":"کاڌو کائڻ جون ڪاٺيون"},"🍽️":{"keywords":["پچائڻ، ڪانٽو، ڇري، پليٽ","پليٽ سان ڇري ۽ ڪانٽو"],"name":"پليٽ سان ڇري ۽ ڪانٽو"},"🍴":{"keywords":["پچائڻ، ڪانٽو، ڇري","ڇري ۽ ڪانٽو"],"name":"ڇري ۽ ڪانٽو"},"🥄":{"keywords":["چمچ","چمچ، ميز جا برتن"],"name":"چمچ"},"🔪":{"keywords":["پچائڻ، هوچو، ڇري، اوزار، هٿيار","رڌڻي جي ڇري"],"name":"رڌڻي جي ڇري"},"🏺":{"keywords":["دلو، پچائڻ، مشروب، جگ، اوزار، هٿيار، برج","صراحي"],"name":"صراحي"},"🌍":{"keywords":["آفريقا، زمين، يورپ، گلوب، دنيا","گلوب يورپ ايشيا ڏيکاري پيو"],"name":"گلوب يورپ ايشيا ڏيکاري پيو"},"🌎":{"keywords":["آمريڪا، زمين، گلوب، دنيا","گلوب آمريڪا ڏيکاري پيو"],"name":"گلوب آمريڪا ڏيکاري پيو"},"🌏":{"keywords":["ايشيا، آسٽريليا، زمين، گلوب، دنيا","گلوب ايشيا آسٽريليا ڏيکاري پيو"],"name":"گلوب ايشيا آسٽريليا ڏيکاري پيو"},"🌐":{"keywords":["زمين، گلوب، ميريڊيئن، دنيا","ميريڊيئن سان گلوب"],"name":"ميريڊيئن سان گلوب"},"🗺️":{"keywords":["دنيا جو نقشو","نقشو، دنيا"],"name":"دنيا جو نقشو"},"🗾":{"keywords":["جاپان، نقشو","جاپاني نقشو"],"name":"جاپاني نقشو"},"🧭":{"keywords":["اوريئينٽيئرنگ","ڪمپاس","ميگنيٽڪ","نيويگيشن"],"name":"ڪمپاس"},"🏔️":{"keywords":["برف سان ڍڪيل جبل","ٿڌ، جبل، برف"],"name":"برف سان ڍڪيل جبل"},"⛰️":{"keywords":["جبل"],"name":"جبل"},"🌋":{"keywords":["ٻرندڙ جبل","ڦٽڻ، جبل"],"name":"ٻرندڙ جبل"},"🗻":{"keywords":["فوجي، جبل","مائونٽ فوجي"],"name":"مائونٽ فوجي"},"🏕️":{"keywords":["ڪيمپ لڳائڻ"],"name":"ڪيمپ لڳائڻ"},"🏖️":{"keywords":["ڇٽي سان سامونڊي ڪناري","سامونڊي ڪناري، ڇٽي"],"name":"ڇٽي سان سامونڊي ڪناري"},"🏜️":{"keywords":["ريگستاني"],"name":"ريگستاني"},"🏝️":{"keywords":["ريگستان، ٻيٽ","ريگستاني ٻيٽ"],"name":"ريگستاني ٻيٽ"},"🏞️":{"keywords":["پارڪ","قومي پارڪ"],"name":"قومي پارڪ"},"🏟️":{"keywords":["اسٽيڊيم"],"name":"اسٽيڊيم"},"🏛️":{"keywords":["پراڻي","پراڻي عمارت"],"name":"پراڻي عمارت"},"🏗️":{"keywords":["اڏاوت","عمارت جي اڏاوت"],"name":"عمارت جي اڏاوت"},"🧱":{"keywords":["سر","سرون","مٽي","مورٽر","وال"],"name":"سر"},"🪨":{"keywords":["پٿر","ڀاري","ٽڪري","سخت"],"name":"ٽڪري"},"🪵":{"keywords":["بنڊ","عمارتي ڪاٺ","ڪاٻاڙ","ڪاٺي"],"name":"ڪاٺي"},"🛖":{"keywords":["جهوپڙي","گهر","گول گهر"],"name":"جهوپڙي"},"🏘️":{"keywords":["گهر","گهرَ"],"name":"گهرَ"},"🏚️":{"keywords":["لاوارث گهر","لاوارث، گهر"],"name":"لاوارث گهر"},"🏠":{"keywords":["گهر"],"name":"گهر"},"🏡":{"keywords":["باغيچو، گهر","باغيچي وارو گهر"],"name":"باغيچي وارو گهر"},"🏢":{"keywords":["آفيس جي عمارت","عمارت"],"name":"آفيس جي عمارت"},"🏣":{"keywords":["جاپاني پوسٽ آفيس","جاپاني، پوسٽ"],"name":"جاپاني پوسٽ آفيس"},"🏤":{"keywords":["پوسٽ","پوسٽ آفيس","يورپي"],"name":"پوسٽ آفيس"},"🏥":{"keywords":["اسپتال","دوا","ڊاڪٽر"],"name":"اسپتال"},"🏦":{"keywords":["بئنڪ","عمارت"],"name":"بئنڪ"},"🏨":{"keywords":["عمارت","هوٽل"],"name":"هوٽل"},"🏩":{"keywords":["پيار","پيار جي هوٽل","هوٽل"],"name":"پيار جي هوٽل"},"🏪":{"keywords":["سٽور","سهولت","سهولت اسٽور"],"name":"سهولت اسٽور"},"🏫":{"keywords":["اسڪول","عمارت"],"name":"اسڪول"},"🏬":{"keywords":["وڏي دڪان","وڏي دڪان، اسٽور"],"name":"وڏي دڪان"},"🏭":{"keywords":["عمارت","فيڪٽري"],"name":"فيڪٽري"},"🏯":{"keywords":["جاپاني محل","محل، جاپاني"],"name":"جاپاني محل"},"🏰":{"keywords":["محل","يورپي"],"name":"محل"},"💒":{"keywords":["رومانس، عبادت گاه","شادي"],"name":"شادي"},"🗼":{"keywords":["ٽوڪيو ٽاور","ٽوڪيو، ٽاور"],"name":"ٽوڪيو ٽاور"},"🗽":{"keywords":["آزادي","آزادي جو مجسمو","مجسمو"],"name":"آزادي جو مجسمو"},"⛪":{"keywords":["چرچ","عيسائي","ڪراس","مذهب"],"name":"چرچ"},"🕌":{"keywords":["اسلام","مذهب","مسجد","مسلم"],"name":"مسجد"},"🛕":{"keywords":["مندر","هندو"],"name":"هندو مندر"},"🕍":{"keywords":["سناگاگ","مذهب","مندر","يهودي"],"name":"سناگاگ"},"⛩️":{"keywords":["شنٽو","شنٽو جي مزار","مذهب","مزار"],"name":"شنٽو جي مزار"},"🕋":{"keywords":["اسلام","ڪعبو","مذهب","مسلم"],"name":"ڪعبو"},"⛲":{"keywords":["ڦوهارو"],"name":"ڦوهارو"},"⛺":{"keywords":["خيمه گاه","خيمو"],"name":"خيمو"},"🌁":{"keywords":["دهند","ماڪ"],"name":"دهند"},"🌃":{"keywords":["تارن واري رات","تارو","رات"],"name":"تارن واري رات"},"🏙️":{"keywords":["شهر","شهر جو منظر"],"name":"شهر جو منظر"},"🌄":{"keywords":["جبل","جبلن مٿان سج اڀرندي","سج","سج اڀرڻ","صبح"],"name":"جبلن مٿان سج اڀرندي"},"🌅":{"keywords":["سج","سج اڀرڻ","صبح"],"name":"سج اڀرڻ"},"🌆":{"keywords":["سج لهڻ تي شهر جو منظر","شهر، سج لهڻ، شام، سج، نظارو"],"name":"سج لهڻ تي شهر جو منظر"},"🌇":{"keywords":["سج لهڻ","سج لهڻ، اندهيرو ٿيڻ، شام"],"name":"سج لهڻ"},"🌉":{"keywords":["پل","رات","رات ۾ پل"],"name":"رات ۾ پل"},"♨️":{"keywords":["ٻاڦڻ","چشما","گرم"],"name":"گرم چشما"},"🎠":{"keywords":["جهولو، گهوڙو","جهولي جو گهوڙو"],"name":"جهولي جو گهوڙو"},"🎡":{"keywords":["تفريحي پارڪ","فيرس","ڦيٿو"],"name":"فيرس ڦيٿو"},"🎢":{"keywords":["تفريحي پارڪ","رولر","ڪوسٽر"],"name":"رولر ڪوسٽر"},"💈":{"keywords":["ٿنڀو","حجام","حجام جي نشاني","وار ڪٽائڻ"],"name":"حجام جي نشاني"},"🎪":{"keywords":["تنبو","سرڪس"],"name":"سرڪس تنبو"},"🚂":{"keywords":["انجڻ","دونهون","ريل","ريل جو انجڻ","ريلوي"],"name":"ريل جو انجڻ"},"🚃":{"keywords":["بجليءَ","ٽرالي بس","ٽرام","ريل","ريلوي","ڪار"],"name":"ريلوي ڪار"},"🚄":{"keywords":["تيز رفتار واري ٽرين","رفتار","ريل","ريلوي","شنڪانسن"],"name":"تيز رفتار واري ٽرين"},"🚅":{"keywords":["رفتار","ريل","ريلوي","شنڪانسن","گولي","گولي ريل گاڏي"],"name":"گولي ريل گاڏي"},"🚆":{"keywords":["ريل گاڏي","ريلوي"],"name":"ريل گاڏي"},"🚇":{"keywords":["زمين جي هيٺ ريل","ميٽرو"],"name":"ميٽرو"},"🚈":{"keywords":["برقي جي ري گاڏي","ريلوي"],"name":"برقي جي ري گاڏي"},"🚉":{"keywords":["اسٽيشن","ريل","ريلوي"],"name":"اسٽيشن"},"🚊":{"keywords":["ٽرالي بس","ٽرام"],"name":"ٽرام"},"🚝":{"keywords":["گاڏي","مونوريل"],"name":"مونوريل"},"🚞":{"keywords":["جابلو ريلوي","جبل","ريلوي","ڪار"],"name":"جابلو ريلوي"},"🚋":{"keywords":["ٽرالي بس","ٽرام","ڪار"],"name":"ٽرام ڪار"},"🚌":{"keywords":["بس","گاڏي"],"name":"بس"},"🚍":{"keywords":["ايندڙ بس","بس","پهچڻ واري"],"name":"ايندڙ بس"},"🚎":{"keywords":["بس","ٽرالي","ٽرام"],"name":"ٽرالي بس"},"🚐":{"keywords":["بس","ننڍي بس"],"name":"ننڍي بس"},"🚑":{"keywords":["ايمبولينس","گاڏي"],"name":"ايمبولينس"},"🚒":{"keywords":["انجڻ","باه","باھ جي انجڻ","ٽرڪ"],"name":"باھ جي انجڻ"},"🚓":{"keywords":["پوليس","ڪار","گشت"],"name":"پوليس ڪار"},"🚔":{"keywords":["ايندڙ پوليس ڪار","پهچڻ واري","پوليس","ڪار"],"name":"ايندڙ پوليس ڪار"},"🚕":{"keywords":["ٽيڪسي","گاڏي"],"name":"ٽيڪسي"},"🚖":{"keywords":["ايندڙ ٽيڪسي","پهچڻ واري","ٽيڪسي"],"name":"ايندڙ ٽيڪسي"},"🚗":{"keywords":["ڪار","گاڏي"],"name":"گاڏي"},"🚘":{"keywords":["آٽو موبائيل","ايندڙ گاڏي","پهچڻ واري","ڪار"],"name":"ايندڙ گاڏي"},"🚙":{"keywords":["تفريحي","راند جي استعمال جي گاڏي","راند جي سهولت"],"name":"راند جي استعمال جي گاڏي"},"🛻":{"keywords":["پڪ اپ","پڪ اپ ٽرڪ","پڪ-اپ","ٽرڪ"],"name":"پڪ اپ ٽرڪ"},"🚚":{"keywords":["پهچائڻ","پهچائڻ جي ٽرڪ","ٽرڪ"],"name":"پهچائڻ جي ٽرڪ"},"🚛":{"keywords":["ٽرالر","ٽرڪ","لاري","نيم"],"name":"ٽرالر"},"🚜":{"keywords":["ٽريڪٽر","گاڏي"],"name":"ٽريڪٽر"},"🏎️":{"keywords":["ريسنگ جي ڪار","ريسنگ، ڪار"],"name":"ريسنگ جي ڪار"},"🏍️":{"keywords":["ريسنگ","موٽر سائيڪل"],"name":"موٽر سائيڪل"},"🛵":{"keywords":["اسڪوٽر","موٽر"],"name":"موٽر اسڪوٽر"},"🦽":{"keywords":["دستي وهيل چيئر","رسائي پذيري"],"name":"دستي وهيل چيئر"},"🦼":{"keywords":["رسائي پذيري","موٽر واري وهيل چيئر"],"name":"موٽر واري وهيل چيئر"},"🛺":{"keywords":["آٽو رڪشا","ٽڪ ٽڪ"],"name":"آٽو رڪشا"},"🚲":{"keywords":["بائيڪ","سائيڪل"],"name":"سائيڪل"},"🛴":{"keywords":["اسڪوٽر","ڪڪ"],"name":"ڪڪ اسڪوٽر"},"🛹":{"keywords":["اسڪيٽ بورڊ","بورڊ"],"name":"اسڪيٽ بورڊ"},"🛼":{"keywords":["اسڪيٽ","رولر"],"name":"رولر اسڪيٽ"},"🚏":{"keywords":["اڏو","بس","بس اسٽاپ","بسن جو اڏو"],"name":"بسن جو اڏو"},"🛣️":{"keywords":["روڊ","موٽروي","وڏي شاهراه"],"name":"موٽروي"},"🛤️":{"keywords":["ريل","ريلوي","ريلوي جي رستو"],"name":"ريلوي جي رستو"},"🛢️":{"keywords":["تيل","تيل جو ڊرم","ڊرم"],"name":"تيل جو ڊرم"},"⛽":{"keywords":["اسٽيشن","اينڌن","اينڌن جو پمپ","پمپ","تيل جو پمپ","گئس"],"name":"اينڌن جو پمپ"},"🚨":{"keywords":["پوليس","پوليس ڪار جي لائيٽ","روشن مينار","روشني","ڦرندڙ","ڪار"],"name":"پوليس ڪار جي لائيٽ"},"🚥":{"keywords":["افقي ٽريفڪ جي لائيٽ","روشني","سگنل","لائيٽ"],"name":"افقي ٽريفڪ جي لائيٽ"},"🚦":{"keywords":["روشني","سگنل","عمودي ٽريفڪ جي لائيٽ","لائيٽ"],"name":"عمودي ٽريفڪ جي لائيٽ"},"🛑":{"keywords":["اٺ طرفو","روڪڻ","روڪڻ جو نشان","نشان"],"name":"روڪڻ جو نشان"},"🚧":{"keywords":["اڏاوت","رڪاوٽ"],"name":"اڏاوت"},"⚓":{"keywords":["اوزار","بحري جهاز","لنگر"],"name":"لنگر"},"⛵":{"keywords":["بادباني ٻيڙي","بتيلو","ٻيڙي","سمنڊ","سير گاه"],"name":"بادباني ٻيڙي"},"🛶":{"keywords":["ٻيڙي","ڊونگي"],"name":"ڊونگي"},"🚤":{"keywords":["ٻيڙي","تيز رفتار ٻيڙي"],"name":"تيز رفتار ٻيڙي"},"🛳️":{"keywords":["بحري جهاز","مسافر","مسافر بحري جهاز"],"name":"مسافر بحري جهاز"},"⛴️":{"keywords":["ٻيڙي","ٻيڙين جو اڏو","مسافر"],"name":"ٻيڙين جو اڏو"},"🛥️":{"keywords":["ٻيڙي","موٽر واري ٻيڙي"],"name":"موٽر واري ٻيڙي"},"🚢":{"keywords":["بحري جهاز","ٻيڙي","مسافر"],"name":"بحري جهاز"},"✈️":{"keywords":["هوائي جهاز","هوائي جهاز، پلين"],"name":"هوائي جهاز"},"🛩️":{"keywords":["ننڍو هوائي جهاز","هوائي جهاز، پلين"],"name":"ننڍو هوائي جهاز"},"🛫":{"keywords":["چيڪ ان ڪرڻ","روانگي","هوائي جهاز","هوائي جهاز جي روانگي"],"name":"هوائي جهاز جي روانگي"},"🛬":{"keywords":["آمد","لهڻ","هوائي جهاز","هوائي جهاز جي آمد"],"name":"هوائي جهاز جي آمد"},"🪂":{"keywords":["اسڪائي ڊائيو","پيراسل","پيراشوٽ","هينگ-گلڊ"],"name":"پيراشوٽ"},"💺":{"keywords":["سيٽ","ڪرسي"],"name":"سيٽ"},"🚁":{"keywords":["گاڏي","هيلي ڪاپٽر"],"name":"هيلي ڪاپٽر"},"🚟":{"keywords":["ريلوي، لٽڪيل","لٽڪيل ريلوي"],"name":"لٽڪيل ريلوي"},"🚠":{"keywords":["تار","جابلو ڪيبل وي","جبل","گونڊولا"],"name":"جابلو ڪيبل وي"},"🚡":{"keywords":["تار","ٽرام وي","فضائي","فضائي ٽرام وي","ڪار","گونڊولا"],"name":"فضائي ٽرام وي"},"🛰️":{"keywords":["خلا","سيٽلائيٽ"],"name":"سيٽلائيٽ"},"🚀":{"keywords":["خلا","راڪيٽ"],"name":"راڪيٽ"},"🛸":{"keywords":["UFO","اڏامندڙ بس"],"name":"اڏامندڙ بس"},"🛎️":{"keywords":["بيل هاپ","ڌيان چڪائڻ واري گهنٽي","گھنٽي","هوٽل"],"name":"ڌيان چڪائڻ واري گهنٽي"},"🧳":{"keywords":["ٻولي","پيڪنگ","سفر"],"name":"ٻولي"},"⌛":{"keywords":["ٽائيم ڏيندڙ","ريت گهڙي پوري ٿي","واري"],"name":"ريت گهڙي پوري ٿي"},"⏳":{"keywords":["ٽائمر","ريت گهڙي","ريت گهڙي پوري نه ٿي","واري"],"name":"ريت گهڙي پوري نه ٿي"},"⌚":{"keywords":["گهڙي"],"name":"گهڙي"},"⏰":{"keywords":["الارم","الارم وارو گھڙيال","گھڙيال"],"name":"الارم وارو گھڙيال"},"⏱️":{"keywords":["روڪ گهڙي","گهڙي"],"name":"روڪ گهڙي"},"⏲️":{"keywords":["ٽائمر","گھڙيال","وقت اندازو ڪرڻ واري گهڙي"],"name":"وقت اندازو ڪرڻ واري گهڙي"},"🕰️":{"keywords":["آتش دان جي گهڙي","گهڙي"],"name":"آتش دان جي گهڙي"},"🕛":{"keywords":["12 وڳين"],"name":"12 وڳين"},"🕧":{"keywords":["12 لڳي 30 منٽ","12:30"],"name":"12 لڳي 30 منٽ"},"🕐":{"keywords":["1 وڳين","1:00"],"name":"1 وڳين"},"🕜":{"keywords":["1 لڳي 30 منٽ","1:30"],"name":"1 لڳي 30 منٽ"},"🕑":{"keywords":["2:00، ٻه لڳي، 2 وڳي، ٻه","ٻه وڳين"],"name":"ٻه وڳين"},"🕝":{"keywords":["2 لڳي 30 منٽ","2:30، 2 لڳي 30 منٽ،"],"name":"2 لڳي 30 منٽ"},"🕒":{"keywords":["3 :00 وڳين","3:00، ٽي وڳين، ٽي"],"name":"3 :00 وڳين"},"🕞":{"keywords":["3 لڳي 30 منٽ","3:30، 3 لڳي 30 منٽ، 3 لڳي، 30 منٽ"],"name":"3 لڳي 30 منٽ"},"🕓":{"keywords":["4 وڳين","4:00، 4 وڳين، چار"],"name":"4 وڳين"},"🕟":{"keywords":["4 لڳي 30 منٽ","4:30، 4 لڳي 30 منٽ،"],"name":"4 لڳي 30 منٽ"},"🕔":{"keywords":["5 وڳين","5:00، 5 لڳي، پنجهه وڳين"],"name":"5 وڳين"},"🕠":{"keywords":["5 لڳي 30 منٽ","5:30، 5 لڳي 30 منٽ"],"name":"5 لڳي 30 منٽ"},"🕕":{"keywords":["6:00 وڳين","6:00، ڇهه لڳي، 6 وڳين"],"name":"6:00 وڳين"},"🕡":{"keywords":["6:30 منٽ","6:30، 6 لڳي 30 منٽ"],"name":"6:30 منٽ"},"🕖":{"keywords":["7:00 وڳين","7:00 وڳين، ست لڳي، 7 وڳين"],"name":"7:00 وڳين"},"🕢":{"keywords":["7:30","7:30، 7 لڳي 30 منٽ"],"name":"7:30"},"🕗":{"keywords":["8 وڳين","8:00، اٺ لڳي، 8:00 وڳين"],"name":"8 وڳين"},"🕣":{"keywords":["8:30","8:30، 8 لڳي 30 منٽ"],"name":"8:30"},"🕘":{"keywords":["9:00 لڳي","9:00 لڳي، نون لڳي، 9:00"],"name":"9:00 لڳي"},"🕤":{"keywords":["9:30","9:30، 9 لڳي 30 منٽ"],"name":"9:30"},"🕙":{"keywords":["10:00 لڳي","10:00، 10 لڳي، ڏهه لڳي"],"name":"10:00 لڳي"},"🕥":{"keywords":["10:30، 10 لڳي 30 منٽ"],"name":"10:30، 10 لڳي 30 منٽ"},"🕚":{"keywords":["11:00","11:00، 11 لڳي"],"name":"11:00"},"🕦":{"keywords":["11:30","11:30، 11 لڳي 30 منٽ"],"name":"11:30"},"🌑":{"keywords":["اونداهو","چنڊ","نئون چنڊ"],"name":"نئون چنڊ"},"🌒":{"keywords":["چنڊ","ننڍو چنڊ","ننڍي چنڊ ڏانهن وڌندڙ","وڌندڙ چند"],"name":"ننڍي چنڊ ڏانهن وڌندڙ"},"🌓":{"keywords":["پهرين عشري جو چنڊ","ٽه ماهي","چنڊ"],"name":"پهرين عشري جو چنڊ"},"🌔":{"keywords":["پوري چنڊ ڏانهن وڌندڙ","چنڊ","گبوس","وڌندڙ"],"name":"پوري چنڊ ڏانهن وڌندڙ"},"🌕":{"keywords":["پورو","چنڊ"],"name":"پورو چنڊ"},"🌖":{"keywords":["چنڊ","ڪمزور پوڻ","گبوس","ويننگ گبوس چنڊ"],"name":"ويننگ گبوس چنڊ"},"🌗":{"keywords":["آخري عشري جو چنڊ","چنڊ","عشرو"],"name":"آخري عشري جو چنڊ"},"🌘":{"keywords":["چنڊ","ڪريسينٽ","وڌندڙ چند","ويننگ ڪريسينٽ چنڊ"],"name":"ويننگ ڪريسينٽ چنڊ"},"🌙":{"keywords":["چنڊ","ڪريسينٽ"],"name":"ڪريسينٽ چنڊ"},"🌚":{"keywords":["چنڊ","چهرو","نئين چنڊ جو چهرو"],"name":"نئين چنڊ جو چهرو"},"🌛":{"keywords":["چنڊ","چهرو","چهري سان گڏ پهري عشري جو چنڊ","عشرو"],"name":"چهري سان گڏ پهري عشري جو چنڊ"},"🌜":{"keywords":["چنڊ","چهرو","چهري سان گڏ آخري عشري جو چنڊ","عشرو"],"name":"چهري سان گڏ آخري عشري جو چنڊ"},"🌡️":{"keywords":["ٿرماميٽر","موسم"],"name":"ٿرماميٽر"},"☀️":{"keywords":["روشن","سج","سج جا","ڪرڻا"],"name":"سج"},"🌝":{"keywords":["پورو","پوري چهري سان چنڊ","چنڊ","چهرو","روشني"],"name":"پوري چهري سان چنڊ"},"🌞":{"keywords":["چهرو","چهري سان گڏ سج","روشن","سج"],"name":"چهري سان گڏ سج"},"🪐":{"keywords":["رنگ وارو پلانيٽ","ساٽرن","ساٽيورائن"],"name":"رنگ وارو پلانيٽ"},"⭐":{"keywords":["تارو","سفيد وچولو تارو"],"name":"سفيد وچولو تارو"},"🌟":{"keywords":["تارو","ٽمڪندڙ","چمڪ","چمڪندڙ","چمڪيلو"],"name":"چمڪندڙ تارو"},"🌠":{"keywords":["تارو","ٽٽندڙ","ڪرندي"],"name":"ٽٽندڙ تارو"},"🌌":{"keywords":["خلا","ڪهڪشان"],"name":"ڪهڪشان"},"☁️":{"keywords":["ڪڪر","موسم"],"name":"ڪڪر"},"⛅":{"keywords":["سج","ڪڪر","ڪڪر جي پويان سج"],"name":"ڪڪر جي پويان سج"},"⛈️":{"keywords":["ڪڪر سان کنوڻ ۽ برسات","ڪڪر، برسات، کنوڻ"],"name":"ڪڪر سان کنوڻ ۽ برسات"},"🌤️":{"keywords":["سج","ڪڪر","ننڍن ڪڪرن پٺيان سج"],"name":"ننڍن ڪڪرن پٺيان سج"},"🌥️":{"keywords":["سج","ڪڪر","وڏن ڪڪرن پويان سج"],"name":"وڏن ڪڪرن پويان سج"},"🌦️":{"keywords":["برساتي ڪڪرن پٺيان سج","ٻرسات","سج","ڪڪر"],"name":"برساتي ڪڪرن پٺيان سج"},"🌧️":{"keywords":["برسات","ڪڪر","ڪڪر سان گڏ برسات"],"name":"ڪڪر سان گڏ برسات"},"🌨️":{"keywords":["برف","ٿڌ","ڪڪر","ڪڪر سان گڏ برفباري"],"name":"ڪڪر سان گڏ برفباري"},"🌩️":{"keywords":["کنوڻ","ڪڪر","ڪڪر سان گڏ کنوڻ"],"name":"ڪڪر سان گڏ کنوڻ"},"🌪️":{"keywords":["آنڌي","طوفان","ڪڪر"],"name":"طوفان"},"🌫️":{"keywords":["ڌنڌ","ڪڪر"],"name":"ڌنڌ"},"🌬️":{"keywords":["چهرو","ڪڪر","لڳڻ","هوا","هوائي چهرو"],"name":"هوائي چهرو"},"🌀":{"keywords":["آنڌي","چڪر","سائيڪلون","شهتير"],"name":"سائيڪلون"},"🌈":{"keywords":["انڊلٺ","برسات"],"name":"انڊلٺ"},"🌂":{"keywords":["برسات","بند ڇتي","ڇٽي","لباس"],"name":"بند ڇتي"},"☂️":{"keywords":["برسات","ڇٽي","لباس"],"name":"ڇٽي"},"☔":{"keywords":["برسات","برسات جي ڇنتن سان گڏ ڇٽي","ڇٽي","ڇنتو","لباس"],"name":"برسات جي ڇنتن سان گڏ ڇٽي"},"⛱️":{"keywords":["برسات","ڇٽي","زمين تي ڇٽي","سج"],"name":"زمين تي ڇٽي"},"⚡":{"keywords":["بجلي","خطرو","روشني ڪندڙ","ڪرنٽ","ماري ڇڏڻ","وڏا وولٽيج","وولٽيج"],"name":"وڏا وولٽيج"},"❄️":{"keywords":["برف","برف جو گولو","ٿڌ"],"name":"برف جو گولو"},"☃️":{"keywords":["برف","برف وارا ماڻهو","ٿڌ"],"name":"برف وارا ماڻهو"},"⛄":{"keywords":["برف","برف وارو ماڻهو","بغير برف جي برف وارو ماڻهو","ٿڌ"],"name":"بغير برف جي برف وارو ماڻهو"},"☄️":{"keywords":["پڇڙ تارو","خلا"],"name":"پڇڙ تارو"},"🔥":{"keywords":["اوزار","باھ","لاٽ"],"name":"باھ"},"💧":{"keywords":["پڇڙي تارو","پگھر","ٿڌ","ڦڙو","قطرو"],"name":"قطرو"},"🌊":{"keywords":["پاڻي","پاڻي جي لهر","سمنڊ","لهر"],"name":"پاڻي جي لهر"},"🎃":{"keywords":["جيڪ او لالٽين","سيليبريشن، هالووين، جيڪ، لالٽين"],"name":"جيڪ او لالٽين"},"🎄":{"keywords":["جشن، ڪرشمس، وڻ","ڪرشمس وڻ"],"name":"ڪرشمس وڻ"},"🎆":{"keywords":["آتشبازي","جشن"],"name":"آتشبازي"},"🎇":{"keywords":["جشن، آتشبازي، ڦلجڙي","ڦلجڙي"],"name":"ڦلجڙي"},"🧨":{"keywords":["ڊائنامائيٽ","ڌماڪيدار","فائر ڪريڪر","فائر ورڪس"],"name":"فائر ڪريڪر"},"✨":{"keywords":["*","تارو","فلجڙيون","ڦلجڙي","ڦلجڙيون"],"name":"ڦلجڙيون"},"🎈":{"keywords":["جشن","ڦوڪڻو"],"name":"ڦوڪڻو"},"🎉":{"keywords":["پارٽي پوپر","جشن، پارٽي، پوپر، ٽاڊا"],"name":"پارٽي پوپر"},"🎊":{"keywords":["بال، جشن، ڪانفيتي","ڪانفيتي بال"],"name":"ڪانفيتي بال"},"🎋":{"keywords":["بينر، جشن، جاپاني، وڻ","تاناباتا وڻ"],"name":"تاناباتا وڻ"},"🎍":{"keywords":["بمبو، جشن، جاپاني، پائن","پائن سينگار"],"name":"پائن سينگار"},"🎎":{"keywords":["جاپاني گڏيون","جشن، گڏي، فيسٽيول، جاپاني"],"name":"جاپاني گڏيون"},"🎏":{"keywords":["ڪارپ اسٽيمر","ڪارپ، جشن، اسٽيمر"],"name":"ڪارپ اسٽيمر"},"🎐":{"keywords":["گهنٽي، جشن، چائيم، هوا","هوا جي گهنٽي"],"name":"هوا جي گهنٽي"},"🎑":{"keywords":["جشن، رسم، چنڊ","چنڊ ڏسڻ جي رسم"],"name":"چنڊ ڏسڻ جي رسم"},"🧧":{"keywords":["hóngbāo","پئسو","تحفو","گڊ لڪ","ڳاڙهو لفافو","لائي سي"],"name":"ڳاڙهو لفافو"},"🎀":{"keywords":["جشن","ڏوري"],"name":"ڏوري"},"🎁":{"keywords":["پيتي، جشن، تحفو، انعام، ويڙهيل","ويڙهيل تحفو"],"name":"ويڙهيل تحفو"},"🎗️":{"keywords":["جشن، ياد ڏياريندڙ، ڏوري","ياد ڏياريندڙ ڏوري"],"name":"ياد ڏياريندڙ ڏوري"},"🎟️":{"keywords":["داخل، ٽڪيٽ","داخلا ٽڪيٽ"],"name":"داخلا ٽڪيٽ"},"🎫":{"keywords":["ٽڪيٽ","داخلا"],"name":"ٽڪيٽ"},"🎖️":{"keywords":["جشن، تمغو، فوجي","فوجي تمغو"],"name":"فوجي تمغو"},"🏆":{"keywords":["انعام","ٽرافي"],"name":"ٽرافي"},"🏅":{"keywords":["تمغو","راندين جو تمغو"],"name":"راندين جو تمغو"},"🥇":{"keywords":["پهرين نمبر وارو تمغو","پهريون، سون، تمغو"],"name":"پهرين نمبر وارو تمغو"},"🥈":{"keywords":["ٻي نمبر واري تمغو","تمغو، ٻيو، چاندي"],"name":"ٻي نمبر واري تمغو"},"🥉":{"keywords":["پتل، تمغو، ٽيون","ٽين نمبر وارو تمغو"],"name":"ٽين نمبر وارو تمغو"},"⚽":{"keywords":["بال، ساڪر، فٽبال","ساڪر بال"],"name":"ساڪر بال"},"⚾":{"keywords":["بال","بيس بال"],"name":"بيس بال"},"🥎":{"keywords":["بال","بغل","دستانو","نرم بال"],"name":"نرم بال"},"🏀":{"keywords":["باسڪيٽ بال","بال، هوپ"],"name":"باسڪيٽ بال"},"🏐":{"keywords":["بال، راند","والي بال"],"name":"والي بال"},"🏈":{"keywords":["آمريڪي فٽبال","آمريڪي، بال، فٽبال"],"name":"آمريڪي فٽبال"},"🏉":{"keywords":["بال، فٽبال، رگبي","رگبي فٽبال"],"name":"رگبي فٽبال"},"🎾":{"keywords":["بال، ريڪيٽ","ٽينس"],"name":"ٽينس"},"🥏":{"keywords":["الٽيميٽ","فلائنگ ڊسڪ"],"name":"فلائنگ ڊسڪ"},"🎳":{"keywords":["بائولنگ","بال، راند"],"name":"بائولنگ"},"🏏":{"keywords":["بال، بيٽ، راند","ڪرڪيٽ راند"],"name":"ڪرڪيٽ راند"},"🏑":{"keywords":["بال، فيلڊ، راند، هاڪي، ڪاٺي","فيلڊ هاڪي"],"name":"فيلڊ هاڪي"},"🏒":{"keywords":["برفاني هاڪي","راند، هاڪي، برف، پڪ، ڪاٺي"],"name":"برفاني هاڪي"},"🥍":{"keywords":["اسٽڪ","بال","گول","ليڪروز"],"name":"ليڪروز"},"🏓":{"keywords":["بال، بيٽ، راند، پيڊل، ٽيبل ٽينس، پمگ پانگ","پنگ پانگ"],"name":"پنگ پانگ"},"🏸":{"keywords":["برڊي، راند، ريڪٽ، شٽل ڪاڪ","بيڊمنٽن"],"name":"بيڊمنٽن"},"🥊":{"keywords":["باڪسنگ دستانو","باڪسنگ، دستانو"],"name":"باڪسنگ دستانو"},"🥋":{"keywords":["جوڊو، ڪراٽي، تائيڪوانڊو، مارشل آرٽ، وردي","مارشل آرٽ جي وردي"],"name":"مارشل آرٽ جي وردي"},"🥅":{"keywords":["گول جي ڄاري","گول، ڄاري"],"name":"گول جي ڄاري"},"⛳":{"keywords":["ٻر ۾ جهنڊي","گولف، جهنڊي"],"name":"ٻر ۾ جهنڊي"},"⛸️":{"keywords":["آئس اسڪيٽ","آئس، اسڪيٽ"],"name":"آئس اسڪيٽ"},"🎣":{"keywords":["فش، پول","فشنگ پول"],"name":"فشنگ پول"},"🤿":{"keywords":["اسڪوبا","ڊائيونگ","ڊرائيونگ ماسڪ","سنورڪلنگ"],"name":"ڊرائيونگ ماسڪ"},"🎽":{"keywords":["هلندڙ شرٽ","هلندڙ، ڪمربند، شرٽ، ايٿليٽ"],"name":"هلندڙ شرٽ"},"🎿":{"keywords":["اسڪائي، برف","اسڪائيز"],"name":"اسڪائيز"},"🛷":{"keywords":["سليج، سليگهه","سليڊ"],"name":"سليڊ"},"🥌":{"keywords":["ٽڪري، راند","ڪرلنگ اسٽور"],"name":"ڪرلنگ اسٽور"},"🎯":{"keywords":["حدف","ڊارٽ","ڍڳي وانگي اک","سڌو هڻڻ"],"name":"سڌو هڻڻ"},"🪀":{"keywords":["رانديڪو","فلڪچويٽ","یو-یو"],"name":"یو-یو"},"🪁":{"keywords":["اڏام","سور","لغڙ"],"name":"لغڙ"},"🎱":{"keywords":["8، 8 بال، بال، بليارڊ، اٺ، راند","پول 8 بال"],"name":"پول 8 بال"},"🔮":{"keywords":["اوزار","بال","پري جي ڪهاڻي","تصور","شيشو","شيشي جو بال","قسمت"],"name":"شيشي جو بال"},"🪄":{"keywords":["جادو","جادوئي لفظ","جادوگرڻڳ","ساحر"],"name":"جادوئي لفظ"},"🧿":{"keywords":["برائي واري نظر","تسبيح","تعويذ","جادوئي تعويز","نزر اميوليٽ","نظر","نظر جي تعويذ"],"name":"نزر اميوليٽ"},"🎮":{"keywords":["ڪنٽرولر، راند","ويڊيو راند"],"name":"ويڊيو راند"},"🕹️":{"keywords":["جوائي اسٽڪ","راند، ويڊيو راند"],"name":"جوائي اسٽڪ"},"🎰":{"keywords":["خانن واري مشيني راند","خانو","راند"],"name":"خانن واري مشيني راند"},"🎲":{"keywords":["داڻو، داڻي، راند","راند جي داڻي"],"name":"راند جي داڻي"},"🧩":{"keywords":["انٽرلاڪنگ","پزل","پيس","جگسا","ڪلو"],"name":"پزل پيس"},"🧸":{"keywords":["پلش","پلي ٿنگ","ٽيڊي بيئر","رانديڪو","سفرڊ"],"name":"ٽيڊي بيئر"},"🪅":{"keywords":["piñata","پارٽي","پناٽا","جشن"],"name":"piñata"},"🪆":{"keywords":["آکاري واريون گڏيون","روس","گڏي","نيسٽنگ"],"name":"آکاري واريون گڏيون"},"♠️":{"keywords":["اسپيڊ سوٽ","ڪارڊ، راند"],"name":"اسپيڊ سوٽ"},"♥️":{"keywords":["ڪارڊ، راند","هرٽ سوٽ"],"name":"هرٽ سوٽ"},"♦️":{"keywords":["ڊائيمند سوٽ","ڪارڊ، راند"],"name":"ڊائيمند سوٽ"},"♣️":{"keywords":["ڪارڊ، راند","ڪلب سوٽ"],"name":"ڪلب سوٽ"},"♟️":{"keywords":["چيس","چيس جو پيادو","ڊيوپ","وڌائڻ لائق","وڌائڻ لائقچيس"],"name":"چيس جو پيادو"},"🃏":{"keywords":["جوڪر","ڪارڊ، راند، وائلڊ ڪارڊ"],"name":"جوڪر"},"🀄":{"keywords":["رند، مهيجونگ، ريڊ","مهيجونگ ريڊ ڊريگون"],"name":"مهيجونگ ريڊ ڊريگون"},"🎴":{"keywords":["فلاور پلئينگ ڪارڊ","ڪارڊ، فلاور، راند، جاپاني، پلئينگ"],"name":"فلاور پلئينگ ڪارڊ"},"🎭":{"keywords":["اداڪرڻ","ٿيٽر","فن ڏيکاريندي","ڪلا","نقاب"],"name":"فن ڏيکاريندي"},"🖼️":{"keywords":["تصوير","عجائب گھر","فريم","فريم ٿيل تصوير","فن","نقاشي"],"name":"فريم ٿيل تصوير"},"🎨":{"keywords":["پينٽر جي رنگ جي تختي","رنگن جي تختي","عجائب گھر","ڪلا","نقاشي"],"name":"پينٽر جي رنگ جي تختي"},"🧵":{"keywords":["اسپول","اسٽرنگ","ڌاڳو","سلائي","نيڊل"],"name":"ڌاڳو"},"🪡":{"keywords":["ايمبرائيڊري","ٽانڪا","ٽيلرنگ","سئي","سلائي جو نيڊل","سيئڻ","سيوچرز"],"name":"سلائي جو نيڊل"},"🧶":{"keywords":["بال","ڪروچيٽ","نٽ","يارن"],"name":"يارن"},"🪢":{"keywords":["ٽوائن","ٽوسٽ","ٽينگلڊ","رسو","ڳنڍ"],"name":"ڳنڍ"},"👓":{"keywords":["اک","اک جا چشما","شيشا","عينڪ","لباس"],"name":"عينڪ"},"🕶️":{"keywords":["اُس جا چشما","اک","انڌيرو","چشما","عينڪ"],"name":"اُس جا چشما"},"🥽":{"keywords":["اک جو تحفظ","ترڻ","چشما","ويلڊنگ"],"name":"چشما"},"🥼":{"keywords":["تجربو","ڊاڪٽر","سائنسدان","ليب ڪوٽ"],"name":"ليب ڪوٽ"},"🦺":{"keywords":["ايمرجنسي","تحفظ","ڪوٽ"],"name":"تحفظ ڪوٽ"},"👔":{"keywords":["ٽائي","ڪپڙا"],"name":"ٽائي"},"👕":{"keywords":["ٽي شرٽ","قميض","لباس"],"name":"ٽي شرٽ"},"👖":{"keywords":["پتلون","جينس","شلوار","لباس"],"name":"جينس"},"🧣":{"keywords":["حجاب","ڳچي"],"name":"حجاب"},"🧤":{"keywords":["دستانا","هاٿ"],"name":"دستانا"},"🧥":{"keywords":["جاڪيٽ","ڪوٽ"],"name":"ڪوٽ"},"🧦":{"keywords":["جوراب"],"name":"جوراب"},"👗":{"keywords":["ڪپڙا","وڳو"],"name":"وڳو"},"👘":{"keywords":["ڪپڙا","گائون"],"name":"گائون"},"🥻":{"keywords":["ڊريس","ساڙي","ڪپڙا"],"name":"ساڙي"},"🩱":{"keywords":["باٿنگ سوٽ","هڪ-پيس سوم سوٽ"],"name":"هڪ-پيس سوم سوٽ"},"🩲":{"keywords":["انڊر ويئر","باٿنگ سوٽ","بريفس","سوم سوٽ","ون-پيس"],"name":"بريفس"},"🩳":{"keywords":["انڊر ويئر","باٿنگ سوٽ","پينٽس","شارٽس"],"name":"شارٽس"},"👙":{"keywords":["بڪني","ترڻ","لباس"],"name":"بڪني"},"👚":{"keywords":["عورت","عورت جا ڪپڙا","لباس"],"name":"عورت جا ڪپڙا"},"👛":{"keywords":["ٻٽون","سڪو","لباس"],"name":"ٻٽون"},"👜":{"keywords":["بيگ","پرس","لباس","هٿ جو ٿيلو"],"name":"هٿ جو ٿيلو"},"👝":{"keywords":["بيگ","ٿيلي","عورتن جو ٻٽون","لباس"],"name":"عورتن جو ٻٽون"},"🛍️":{"keywords":["بيگ","خريداري","خريداري جي ٿيلي","هوٽل"],"name":"خريداري جي ٿيلي"},"🎒":{"keywords":["اسڪول","اسڪول جو پٺن وارو ٿيلو","بيگ","ٿيلها"],"name":"اسڪول جو پٺن وارو ٿيلو"},"🩴":{"keywords":["بيچ سينڊل","ٿونگ سينڊل","ٿونگز","زوري","سينڊل"],"name":"ٿونگ سينڊل"},"👞":{"keywords":["جوتو","لباس","مرد","مرد جو جوتو"],"name":"مرد جو جوتو"},"👟":{"keywords":["ايٿليٽڪ","جوتو","ڊوڙڻ وارو جوتو","راند جو جوتو","لباس"],"name":"ڊوڙڻ وارو جوتو"},"🥾":{"keywords":["بوٽ","بيڪ پيڪنگ","ڪيمپنگ","هائيڪنگ"],"name":"هائيڪنگ بوٽ"},"🥿":{"keywords":["بيليٽ فليٽ","سلپ-آن","سلپر","فليٽ جوتو"],"name":"فليٽ جوتو"},"👠":{"keywords":["جوتو","عورت","کڙي","لباس","وڏي کڙي وارو جوتو"],"name":"وڏي کڙي وارو جوتو"},"👡":{"keywords":["جوتو","سينڊل","عورت","عورت جو سينڊل","لباس"],"name":"عورت جو سينڊل"},"🩰":{"keywords":["بليٽ","بيليٽ جوتا","ڊانس"],"name":"بيليٽ جوتا"},"👢":{"keywords":["بوٽ","جوتو","عورت","عورت جو بوٽ","لباس"],"name":"عورت جو بوٽ"},"👑":{"keywords":["بادشاه","تاج","راڻي","لباس"],"name":"تاج"},"👒":{"keywords":["ٽوپي","عورت","عورت جي ٽوپي","لباس"],"name":"عورت جي ٽوپي"},"🎩":{"keywords":["ٽاپ هيٽ","ٽوپي","لباس","مٿي","مٿي جي ٽوپي"],"name":"مٿي جي ٽوپي"},"🎓":{"keywords":["توپي","ٽوپي","گريجوئيشن","گريجوئيشن واري ٽوپي","لباس","ملهائڻ"],"name":"گريجوئيشن واري ٽوپي"},"🧢":{"keywords":["بيس بال ٽوپي","ڇاڄي واري ٽوپي"],"name":"ڇاڄي واري ٽوپي"},"🪖":{"keywords":["آرمي","سپاهي","مليٽري","هيلمينٽ","ويڙهو"],"name":"مليٽري هيلمينٽ"},"⛑️":{"keywords":["امداد","بچاءُ ڪارڪن جي ٽوپي","پار","ٽوپي","چهرو","هيلميٽ"],"name":"بچاءُ ڪارڪن جي ٽوپي"},"📿":{"keywords":["تبسي","تسبي","عبادت","ڳلي جو هار","لباس","مذهب"],"name":"تسبي"},"💄":{"keywords":["سرخي","سينگار","ميڪ اپ"],"name":"سرخي"},"💍":{"keywords":["منڊي","هيرو"],"name":"منڊي"},"💎":{"keywords":["قيمتي پٿر","موتي","نگينو","هيرو"],"name":"قيمتي پٿر"},"🔇":{"keywords":["آواز بند ڪيل، خاموش، ماٺ، اسپيڪر","آوازبند ڪيل اسپيڪر"],"name":"آوازبند ڪيل اسپيڪر"},"🔈":{"keywords":["اسپيڪر جو آواز گهٽ","نرم"],"name":"اسپيڪر جو آواز گهٽ"},"🔉":{"keywords":["اسپيڪر جو وچولو آواز","وچولو"],"name":"اسپيڪر جو وچولو آواز"},"🔊":{"keywords":["اسپيڪر جو وڏو آواز","لائوڊ"],"name":"اسپيڪر جو وڏو آواز"},"📢":{"keywords":["لائوڊ اسپيڪر","لائوڊ، عوامي خطاب"],"name":"لائوڊ اسپيڪر"},"📣":{"keywords":["جوشيلو آواز","وڏو فون"],"name":"وڏو فون"},"📯":{"keywords":["پوسٽل هارون","هارون، پوسٽ، پوسٽل"],"name":"پوسٽل هارون"},"🔔":{"keywords":["گهنٽي"],"name":"گهنٽي"},"🔕":{"keywords":["سليش سان گهنٽي","گهنٽي، ڇڏيل، آواز بند، نه، نه، منع ڪيل، خاموش، ماٺ"],"name":"سليش سان گهنٽي"},"🎼":{"keywords":["موسيقي جو دڪان","موسيقي، اسڪور"],"name":"موسيقي جو دڪان"},"🎵":{"keywords":["موسيقي جا نوٽ","موسيقي، نوٽ"],"name":"موسيقي جا نوٽ"},"🎶":{"keywords":["موسيقي","موسيقي وارا نوٽ","نوٽ","نوٽَ"],"name":"موسيقي وارا نوٽ"},"🎙️":{"keywords":["اسٽوڊيو","اسٽوڊيو جو مائيڪروفون","مائيڪ","مائيڪروفون","موسيقي"],"name":"اسٽوڊيو جو مائيڪروفون"},"🎚️":{"keywords":["حد","سلائيڊر","ليول سلائيڊر","موسيقي"],"name":"ليول سلائيڊر"},"🎛️":{"keywords":["ڪنٽرول","موسيقي","نابس"],"name":"ڪنٽرول نابس"},"🎤":{"keywords":["ڪرائوڪي","مائيڪ","مائيڪروفون"],"name":"مائيڪروفون"},"🎧":{"keywords":["ايئربڊ","هيڊ فون"],"name":"هيڊ فون"},"📻":{"keywords":["ريڊيو","ويڊيو"],"name":"ريڊيو"},"🎷":{"keywords":["آلو","باجو","سيڪسو فون","موسيقي"],"name":"سيڪسو فون"},"🪗":{"keywords":["اسڪويز باڪس","اڪورڊيون","ڪنسرٽينا"],"name":"اڪورڊيون"},"🎸":{"keywords":["آلو","گٽار","موسيقي"],"name":"گٽار"},"🎹":{"keywords":["آلو","پيانو","ڪي بورڊ","موسيقي","موسيقي وارو ڪيبورڊ"],"name":"موسيقي وارو ڪيبورڊ"},"🎺":{"keywords":["آلو","ترم","موسيقي"],"name":"ترم"},"🎻":{"keywords":["آلو","موسيقي","وائلن"],"name":"وائلن"},"🪕":{"keywords":["اسٽرنگڊ","بانجو","موسيقي"],"name":"بانجو"},"🥁":{"keywords":["ڊرم","ڊرم اسٽڪس","ڊهول","موسيقي"],"name":"ڊهول"},"🪘":{"keywords":["بيٽ","ڊرم","رڌم","ڪونگا","وڏو ڊرم"],"name":"وڏو ڊرم"},"📱":{"keywords":["ٽيليفون","سيل","فون","موبائيل"],"name":"موبائيل فون"},"📲":{"keywords":["تير","تير سان گڏ موبائل فون","ٽيليفون","سيل","فون","ڪال","موبائيل","وٺڻ"],"name":"تير سان گڏ موبائل فون"},"☎️":{"keywords":["ٽيليفون","فون"],"name":"ٽيليفون"},"📞":{"keywords":["ٽيليفون","ٽيليفون جو رسيور","رسيور","فون"],"name":"ٽيليفون جو رسيور"},"📟":{"keywords":["پيجر"],"name":"پيجر"},"📠":{"keywords":["فيڪس","فيڪس مشين"],"name":"فيڪس مشين"},"🔋":{"keywords":["بيٽري"],"name":"بيٽري"},"🔌":{"keywords":["بجلي","برقي","پلگ"],"name":"برقي پلگ"},"💻":{"keywords":["پي سي","ذاتي","ڪمپيوٽر","ليپٽاپ ڪمپيوٽر"],"name":"ليپٽاپ ڪمپيوٽر"},"🖥️":{"keywords":["ڊيسڪ ٽاپ","ڊيسڪٽاپ ڪمپيوٽر","ڪمپيوٽر"],"name":"ڊيسڪٽاپ ڪمپيوٽر"},"🖨️":{"keywords":["پرنٽر","ڪمپيوٽر"],"name":"پرنٽر"},"⌨️":{"keywords":["ڪليدي بورڊ","ڪمپيوٽر"],"name":"ڪليدي بورڊ"},"🖱️":{"keywords":["ڪمپيوٽر","ڪمپيوٽر مائوس"],"name":"ڪمپيوٽر مائوس"},"🖲️":{"keywords":["ٽريڪ بال","ڪمپيوٽر"],"name":"ٽريڪ بال"},"💽":{"keywords":["آپٽيڪل","ڊسڪ","ڪمپيوٽر","ڪمپيوٽر جي ڊسڪ","ننڍي ڊسڪ"],"name":"ڪمپيوٽر جي ڊسڪ"},"💾":{"keywords":["ڊسڪ","فلاپي","ڪمپيوٽر"],"name":"فلاپي ڊسڪ"},"💿":{"keywords":["آپٽيڪل","ڊسڪ","سي ڊي","ڪمپيوٽر"],"name":"آپٽيڪل ڊسڪ"},"📀":{"keywords":["آپٽيڪل","بلو ري","ڊسڪ","ڊي وي ڊي","ڪمپيوٽر"],"name":"ڊي وي ڊي"},"🧮":{"keywords":["ابيڪس","حساب"],"name":"ابيڪس"},"🎥":{"keywords":["سينيما","فلم","ڪئميرا","مووي ڪئيمرا"],"name":"مووي ڪئيمرا"},"🎞️":{"keywords":["سئنيما","فريم","فلم","مووي"],"name":"فلم فريم"},"📽️":{"keywords":["پروجيڪٽر","سئنيما","فلم","وڊيو"],"name":"فلم پروجيڪٽر"},"🎬":{"keywords":["فلم","ڪليپر","ڪليپربورڊ"],"name":"ڪليپربورڊ"},"📺":{"keywords":["ٽي وي","ٽيليوزن","ويڊيو"],"name":"ٽيليوزن"},"📷":{"keywords":["ڪئميرا","ويڊيو"],"name":"ڪئميرا"},"📸":{"keywords":["فليش","فليش واري ڪئميرا","ڪئميرا","ويڊيو"],"name":"فليش واري ڪئميرا"},"📹":{"keywords":["ڪئميرا","ويڊيو"],"name":"ويڊيو ڪئميرا"},"📼":{"keywords":["ٽيپ","وي ايڇ ايس","ويڊيو","ويڊيو ڪيسٽ"],"name":"ويڊيو ڪيسٽ"},"🔍":{"keywords":["اوزار","شيشو","ڳولڻ","ميگنيفائينگ","ميگنيفائينگ کاٻي پاسي مڙيل شيشو"],"name":"ميگنيفائينگ کاٻي پاسي مڙيل شيشو"},"🔎":{"keywords":["اوزار","شيشو","ڳولڻ","ميگنيفائينگ","ميگنيفائينگ ساڄي پاسي مڙيل شيشو"],"name":"ميگنيفائينگ ساڄي پاسي مڙيل شيشو"},"🕯️":{"keywords":["روشني","ميڻ بتي"],"name":"ميڻ بتي"},"💡":{"keywords":["برقي","بلب","خيال","روشني","روشني جو بلب","ڪامڪ"],"name":"روشني جو بلب"},"🔦":{"keywords":["اوزار","برقي","ٽارچ","روشني","فليش لائيٽ"],"name":"فليش لائيٽ"},"🏮":{"keywords":["بار","روشني","ڳاڙهو","ڳاڙهي ڪاغذ واري لينٽرن","لالٽين"],"name":"ڳاڙهي ڪاغذ واري لينٽرن"},"🪔":{"keywords":["بتي","تيل","ڏيو"],"name":"ڏيو بتي"},"📔":{"keywords":["پاٺو","سينگاريل","سينگاريل پاٺي وارو ڪتاب","ڪتاب","نوٽ بوڪ"],"name":"سينگاريل پاٺي وارو ڪتاب"},"📕":{"keywords":["بند ٿيل","بند ڪتاب","ڪتاب"],"name":"بند ڪتاب"},"📖":{"keywords":["کليل","ڪتاب"],"name":"کليل ڪتاب"},"📗":{"keywords":["سائو","ڪتاب"],"name":"سائو ڪتاب"},"📘":{"keywords":["ڪتاب","نيرو"],"name":"نيرو ڪتاب"},"📙":{"keywords":["ڪتاب","نارنگي"],"name":"نارنگي ڪتاب"},"📚":{"keywords":["ڪتاب","ڪتابون"],"name":"ڪتابون"},"📓":{"keywords":["نوٽ بڪ"],"name":"نوٽ بڪ"},"📒":{"keywords":["ليجر","نوٽ بڪ"],"name":"ليجر"},"📃":{"keywords":["دستاويز","صفحو","وڪڙ","وڪڙ سان صفحو"],"name":"وڪڙ سان صفحو"},"📜":{"keywords":["ڪاغذ","ويڙهيل"],"name":"ويڙهيل"},"📄":{"keywords":["دستاويز","صفحو","مٿي منهن ڪندڙ صفحو"],"name":"مٿي منهن ڪندڙ صفحو"},"📰":{"keywords":["اخبار","پنو","خبرون"],"name":"اخبار"},"🗞️":{"keywords":["اخبار","پنا","خبرون","ويڙهيل"],"name":"ويڙهيل اخبار"},"📑":{"keywords":["بڪ مارڪ وارا ٽيب","بوڪ مارڪ","ٽيبس","مارڪ","مارڪر"],"name":"بڪ مارڪ وارا ٽيب"},"🔖":{"keywords":["بڪ مارڪ","نشان"],"name":"بڪ مارڪ"},"🏷️":{"keywords":["ٺپو"],"name":"ٺپو"},"💰":{"keywords":["پئسن جي ڳوٿري","پئسن واري ڳوٿري","ڊالر","رقم","ڳوٿري"],"name":"پئسن جي ڳوٿري"},"🪙":{"keywords":["پئسو","چاندي","خزانو","ڌاتو","سڪو","سون"],"name":"سڪو"},"💴":{"keywords":["بئنڪ","بل","پئيسا","سڪو","نوٽ","يين"],"name":"يين بئنڪ نوٽ"},"💵":{"keywords":["بئنڪ","بل","ڊائر بئنڪ نوٽ","ڊالر","رقم","سڪو","نوٽ"],"name":"ڊائر بئنڪ نوٽ"},"💶":{"keywords":["بئنڪ","بل","رقم","سڪو","نوٽ","يورو"],"name":"يورو بئنڪ نوٽ"},"💷":{"keywords":["بئنڪ","بل","پئيسا","پائونڊ","سڪو","نوٽ"],"name":"پائونڊ بئنڪ نوٽ"},"💸":{"keywords":["اڏڻ","بئنڪ","بل","پر","پرن وارا پئسا","ڊالر","رقم","نوٽ"],"name":"پرن وارا پئسا"},"💳":{"keywords":["بئنڪ","رقم","ڪارڊ","ڪريڊٽ","ڪريڊٽ ڊالر"],"name":"ڪريڊٽ ڊالر"},"🧾":{"keywords":["اڪائونٽنگ","بڪ ڪيپنگ","ثبوت","رسيد"],"name":"رسيد"},"💹":{"keywords":["اٿڻ","بئنڪ","بازار","چارٽ","رقم","رواج","سڪو","گراف","مٿي طرف","واڌ","يين","يين سان گڏ وڌندڙ چارٽ"],"name":"يين سان گڏ وڌندڙ چارٽ"},"✉️":{"keywords":["اي ميل","خط","لفافو"],"name":"لفافو"},"📧":{"keywords":["اي ميل","اي-ميل","خط","ميل"],"name":"اي-ميل"},"📨":{"keywords":["اي ميل","ايندڙ","خط","لفافو","ميل","وٺڻ"],"name":"ايندڙ لفافو"},"📩":{"keywords":["اي ميل","تير","تير سان لفافو","لفافو","ويندڙ"],"name":"تير سان لفافو"},"📤":{"keywords":["آئوٽ باڪس","آئوٽ باڪس ٽري","ٿال","خط","دٻو","موڪليل","ميل"],"name":"آئوٽ باڪس ٽري"},"📥":{"keywords":["انباڪس","ٽري","حاصل ڪرڻ","خط","دٻو","ميل"],"name":"انباڪس ٽري"},"📦":{"keywords":["پئڪيج","پارسل","دٻو"],"name":"پئڪيج"},"📫":{"keywords":["بند ٿيل","پوسٽ باڪس","مٿي ڪيل جهنڊي سان گڏ بند ٿيل ميل باڪس","ميل","ميل باڪس"],"name":"مٿي ڪيل جهنڊي سان گڏ بند ٿيل ميل باڪس"},"📪":{"keywords":["بند ٿيل","پوسٽ باڪس","ميل","ميل باڪس","هيٺ ڪيل","هيٺ ڪيل جهنڊي سان گڏ بند ٿيل ميل باڪس"],"name":"هيٺ ڪيل جهنڊي سان گڏ بند ٿيل ميل باڪس"},"📬":{"keywords":["پوسٽ باڪس","کليل","مٿي ڪيل جهنڊي سان گڏ کليل ميل باڪس","ميل","ميل باڪس"],"name":"مٿي ڪيل جهنڊي سان گڏ کليل ميل باڪس"},"📭":{"keywords":["پوسٽ باڪس","کليل","ميل","ميل باڪس","هيٺ ڪيل","هيٺ ڪيل جهنڊي سان گڏ کليل ميل باڪس"],"name":"هيٺ ڪيل جهنڊي سان گڏ کليل ميل باڪس"},"📮":{"keywords":["پوسٽ باڪس","ميل","ميل باڪس"],"name":"پوسٽ باڪس"},"🗳️":{"keywords":["بيلٽ باڪس سان بيلٽ"],"name":"بيلٽ باڪس سان بيلٽ"},"✏️":{"keywords":["پينسل"],"name":"پينسل"},"✒️":{"keywords":["قلم","ڪاري نب","نب"],"name":"ڪاري نب"},"🖋️":{"keywords":["فائونٽين پين","ڦائونٽين، پين"],"name":"فائونٽين پين"},"🖊️":{"keywords":["بال پوائنٽ","قلم"],"name":"قلم"},"🖌️":{"keywords":["پينٽ برش","پينٽنگ"],"name":"پينٽ برش"},"🖍️":{"keywords":["رنگدار"],"name":"رنگدار"},"📝":{"keywords":["پينسل","ميمو"],"name":"ميمو"},"💼":{"keywords":["بريف ڪيس"],"name":"بريف ڪيس"},"📁":{"keywords":["فائل فولڊر","فائيل","فولڊر"],"name":"فائل فولڊر"},"📂":{"keywords":["فائيل","فولڊر","کليل","کليل فائل فولڊر"],"name":"کليل فائل فولڊر"},"🗂️":{"keywords":["ترتيب","ڪارڊ","ڪارڊ ترتيب سان ورهائيندڙ","ورهائيندڙ"],"name":"ڪارڊ ترتيب سان ورهائيندڙ"},"📅":{"keywords":["تاريخ","ڪئلينڊر"],"name":"ڪئلينڊر"},"📆":{"keywords":["ٽوڙڻ وارو ڪئلينڊر","ڪئلينڊر"],"name":"ٽوڙڻ وارو ڪئلينڊر"},"🗒️":{"keywords":["اسپائرل","پيڊ","نوٽ"],"name":"اسپائرل نوٽ پيڊ"},"🗓️":{"keywords":["اسپائرل","پيڊ","ڪئلينڊر"],"name":"اسپائرل ڪئلينڊر"},"📇":{"keywords":["ترتيب","رولوڊيڪس","ڪارڊ","ڪارڊ انڊيڪس"],"name":"ڪارڊ انڊيڪس"},"📈":{"keywords":["چارٽ","رخ","گراف","مٿي پاسي","واڌ","وڌندڙ چارٽ"],"name":"وڌندڙ چارٽ"},"📉":{"keywords":["چارٽ","چارٽ گهٽجندي","رخ","گراف","هيٺ"],"name":"چارٽ گهٽجندي"},"📊":{"keywords":["بار","چارٽ","گراف"],"name":"بار چارٽ"},"📋":{"keywords":["ڪلپ بورڊ"],"name":"ڪلپ بورڊ"},"📌":{"keywords":["پن","دٻائڻ واري پن"],"name":"دٻائڻ واري پن"},"📍":{"keywords":["پشپن","پن","دٻائڻ واري پن","گول دٻائڻ واري پن"],"name":"گول دٻائڻ واري پن"},"📎":{"keywords":["ڪاغذ جهلڻ وارو ڪلپ"],"name":"ڪاغذ جهلڻ وارو ڪلپ"},"🖇️":{"keywords":["پيپر ڪلپ","ڪاغذ جهلڻ وارو ڳنڍيل ڪلپ","ڳنڍيل"],"name":"ڪاغذ جهلڻ وارو ڳنڍيل ڪلپ"},"📏":{"keywords":["سڌو ماپيندڙ","ماپيندڙ، سڌي ڪنڊ"],"name":"سڌو ماپيندڙ"},"📐":{"keywords":["ٽڪنڊو","ٽڪنڊو ماپيندڙ","رولر","سيٽ"],"name":"ٽڪنڊو ماپيندڙ"},"✂️":{"keywords":["اوزار","قينچي","ڪٽيندڙ"],"name":"قينچي"},"🗃️":{"keywords":["باڪس","فائيل","ڪارڊ"],"name":"ڪارڊ فائيل باڪس"},"🗄️":{"keywords":["دراز","فائل رکڻ جو دراز","فائيل","فائيلنگ"],"name":"فائل رکڻ جو دراز"},"🗑️":{"keywords":["ڪچري جي ٽوڪري"],"name":"ڪچري جي ٽوڪري"},"🔒":{"keywords":["بند","لاڪ ٿيل"],"name":"لاڪ ٿيل"},"🔓":{"keywords":["بند","کليل"],"name":"کليل"},"🔏":{"keywords":["پين","پين سان لاڪ","تالو","ذاتي","مس","نب"],"name":"پين سان لاڪ"},"🔐":{"keywords":["بند ٿيل","تالو","چاٻي","چاٻي سان لاڪ","محفوظ"],"name":"چاٻي سان لاڪ"},"🔑":{"keywords":["پاسورڊ، لاڪ","تالو","چاٻي"],"name":"چاٻي"},"🗝️":{"keywords":["اشارو","پراڻو","پراڻي چاٻي","تالو","چاٻي"],"name":"پراڻي چاٻي"},"🔨":{"keywords":["اوزار","هٿوڙو"],"name":"هٿوڙو"},"🪓":{"keywords":["اسپلٽ","چاپ","ڪاٺي","ڪهاڙو","هيچيٽ"],"name":"ڪهاڙو"},"⛏️":{"keywords":["اوزار","ٽيڪم","کڏ کوٽڻ"],"name":"ٽيڪم"},"⚒️":{"keywords":["اوزار","کڻڻ","هٿوڙو","هٿوڙو ۽ ٽيڪم"],"name":"هٿوڙو ۽ ٽيڪم"},"🛠️":{"keywords":["اوزار","پانو","رينچ","هٿوڙو","هٿوڙو ۽ پانو"],"name":"هٿوڙو ۽ پانو"},"🗡️":{"keywords":["چاقو","خنجر","هٿيار"],"name":"خنجر"},"⚔️":{"keywords":["آمهون سامهون","آمهون سامهون تلوار","تلوارون","هٿيار"],"name":"آمهون سامهون تلوار"},"🔫":{"keywords":["اوزار","پسٽل","روالور","گن","هٿيار","هينڊ گن"],"name":"پسٽل"},"🪃":{"keywords":["آسٽريليا","بومرانگ","ريبائونڊ","ريپرڪشن"],"name":"بومرانگ"},"🏹":{"keywords":["برج قوس","تير","تير انداز","تير اندازي","راس چڪر","ڪمان","ڪمان ۽ تير","هٿيار"],"name":"ڪمان ۽ تير"},"🛡️":{"keywords":["ڍال","هٿيار"],"name":"ڍال"},"🪚":{"keywords":["اوزار","ڪارائي","لمبر","واڍو","واڍي جي ڪارائي"],"name":"واڍي جي ڪارائي"},"🔧":{"keywords":["اوزار","پانو","رينچ"],"name":"پانو"},"🪛":{"keywords":["اسڪرو","اسڪرو ڊرائيور","اوزار"],"name":"اسڪرو ڊرائيور"},"🔩":{"keywords":["اوزار","بولٽ","نٽ","نٽ ۽ بولٽ"],"name":"نٽ ۽ بولٽ"},"⚙️":{"keywords":["اوزار","گيئر"],"name":"گيئر"},"🗜️":{"keywords":["اوزار","ڪلپ","گھٽائڻ","وائيس"],"name":"ڪلپ"},"⚖️":{"keywords":["اوزار","برجر","لبرا","ماپ","متوازن","متوازن ماپو","وزن"],"name":"متوازن ماپو"},"🦯":{"keywords":["انڌو","پروبنگ ڪين","رسائي پذيري"],"name":"پروبنگ ڪين"},"🔗":{"keywords":["ڪڙي"],"name":"ڪڙي"},"⛓️":{"keywords":["زنجير"],"name":"زنجير"},"🪝":{"keywords":["انسنيئر","ڪروڪ","ڪيچ","موڙ","هوڪ","وڪري جي پوائنٽ"],"name":"هوڪ"},"🧰":{"keywords":["ٽول","ٽول باڪس","ڇاتي","مستري"],"name":"ٽول باڪس"},"🧲":{"keywords":["ڪشش","گهوڙي جي نار","ميگنيٽ","ميگنيٽڪ"],"name":"ميگنيٽ"},"🪜":{"keywords":["چاڙهي","چڙهو","ڏاڪڻ","رنگ"],"name":"چاڙهي"},"⚗️":{"keywords":["اليمبڪ","اوزار","ڪيمسٽري"],"name":"اليمبڪ"},"🧪":{"keywords":["تجربو","ٽيسٽ ٽيوب","سائنس","ڪيمسٽري","ڪيميادان","ليب"],"name":"ٽيسٽ ٽيوب"},"🧫":{"keywords":["بايو لاجسٽ","بايو لاجي","بيڪٽيريا","پيٽري ڊش","ڪلچر","ليب"],"name":"پيٽري ڊش"},"🧬":{"keywords":["ارتقا","بايولاجسٽ","جين","جينيٽڪس","ڊي اين اي","زندگي"],"name":"ڊي اين اي"},"🔬":{"keywords":["سائنس، اوزار","مائڪرو اسڪوپ"],"name":"مائڪرو اسڪوپ"},"🔭":{"keywords":["ٽيلي اسڪوپ","سائنس، اوزار"],"name":"ٽيلي اسڪوپ"},"📡":{"keywords":["اينٽينا","ڊش","سيٽ لائيٽ اينٽينا","سيٽيلائيٽ"],"name":"سيٽ لائيٽ اينٽينا"},"💉":{"keywords":["اوزار","بيمار","دوا","ڊاڪٽر","سئي","سرنج","شاٽ"],"name":"سرنج"},"🩸":{"keywords":["خون جو عطيو","دوائون","رت جو فڙو","مهاواري"],"name":"رت جو فڙو"},"💊":{"keywords":["بيمار","دوا","ڊاڪٽر","گوري"],"name":"گوري"},"🩹":{"keywords":["پٽي","چمبڙندڙ پٽي"],"name":"چمبڙندڙ پٽي"},"🩺":{"keywords":["اسٽيٿو اسڪوپ","دل","دوا","ڊاڪٽر"],"name":"اسٽيٿو اسڪوپ"},"🚪":{"keywords":["دروازو"],"name":"دروازو"},"🛗":{"keywords":["ايليويٽر","رسائي پذيري","لفٽ","هوئسٽ"],"name":"ايليويٽر"},"🪞":{"keywords":["آئينو","اسپيڪيولم","پاڇو","ريفليڪٽر"],"name":"آئينو"},"🪟":{"keywords":["تازي هوا","دري","شفاف","فريم","کليل","منظر"],"name":"دري"},"🛏️":{"keywords":["بسترو","سمهڻ","هوٽل"],"name":"بسترو"},"🛋️":{"keywords":["بتي","صوفو","صوفو ۽ بتي","هوٽل"],"name":"صوفو ۽ بتي"},"🪑":{"keywords":["سيٽ","ڪرسي","ويهو"],"name":"ڪرسي"},"🚽":{"keywords":["بيت الاخلا"],"name":"بيت الاخلا"},"🪠":{"keywords":["پلمبر","پلونگر","ٽوائليٽ","سڪشن","فورس ڪپ"],"name":"پلونگر"},"🚿":{"keywords":["پاڻي","ڦوارو"],"name":"ڦوارو"},"🛁":{"keywords":["وهنجڻ","وهنجڻ جو ڪونڏو"],"name":"وهنجڻ جو ڪونڏو"},"🪤":{"keywords":["بيٽ","ٽريپ","سنيئر","مائوس ٽريپ"],"name":"مائوس ٽريپ"},"🪒":{"keywords":["تيز","ريزر","شيو"],"name":"ريزر"},"🧴":{"keywords":["سن اسڪرين","شيمپو","لوشن","لوشن جي بوتل","موئسچرائيز"],"name":"لوشن جي بوتل"},"🧷":{"keywords":["پنڪ روڪ","حفاظتي پن","ڊائپر"],"name":"حفاظتي پن"},"🧹":{"keywords":["بروم","ٻهاري","جهاڙو","ڏائڻ","سفائي"],"name":"ٻهاري"},"🧺":{"keywords":["تفريع","ٽوڪري","فارمنگ","لانڊري"],"name":"ٽوڪري"},"🧻":{"keywords":["پيپر ٽاول","پيپر جو رول","ٽوائليٽ پيپر"],"name":"پيپر جو رول"},"🪣":{"keywords":["بڪيٽ","پيل","ڪاسڪ","ويٽ"],"name":"بڪيٽ"},"🧼":{"keywords":["چڪي","سفائي","صابڻ","صابڻ داڻي","ليٿر","وهنجڻ"],"name":"صابڻ"},"🪥":{"keywords":["باٿ روم","برش","ٽوٿ برش","ڊينٽل","ڏند","صفائي"],"name":"ٽوٿ برش"},"🧽":{"keywords":["اسپونج","پورس","جذب ڪار","جذب ڪندڙ","سفائي"],"name":"جذب ڪار"},"🧯":{"keywords":["باهه","باهه وسائيندڙ","وسائڻ"],"name":"باهه وسائيندڙ"},"🛒":{"keywords":["ٽرالي","خريداري","خريداري جو گاڏو","ڪارٽ"],"name":"خريداري جو گاڏو"},"🚬":{"keywords":["تماڪو نوشي","سگريٽ"],"name":"سگريٽ"},"⚰️":{"keywords":["ڪفن","موت"],"name":"ڪفن"},"🪦":{"keywords":["قبر","قبرستان","ڪيميٽري","مقبري جو پٿر","وڏو پٿر"],"name":"وڏو پٿر"},"⚱️":{"keywords":["جنازو","جنازي جي خاڪ واري صراحي","خاڪ","صراحي","موت"],"name":"جنازي جي خاڪ واري صراحي"},"🗿":{"keywords":["چهرو","مجسمو","موئي","مويائي"],"name":"موئي"},"🪧":{"keywords":["پروٽيسٽ","پڪيٽ","پليس ڪارڊ","سمجهاڻي","نشاني"],"name":"پليس ڪارڊ"},"🏧":{"keywords":["اي ٽي ايم","اي ٽي ايم جي نشاني","بئنڪ","ٽيلر","خودڪار ٿيل"],"name":"اي ٽي ايم جي نشاني"},"🚮":{"keywords":["ڪچرو دٻي ۾ اڇلائڻ جي نشاني","ڪچرو، ڪچرو جو ڏٻو"],"name":"ڪچرو دٻي ۾ اڇلائڻ جي نشاني"},"🚰":{"keywords":["پاڻي","پيئندي","پيئڻ جو","پيئڻ جو پاڻي"],"name":"پيئڻ جو پاڻي"},"♿":{"keywords":["رسائي","ڦيٿي واري ڪرسي جي نشاني"],"name":"ڦيٿي واري ڪرسي جي نشاني"},"🚹":{"keywords":["آرام جو ڪمرو","غسل خانو","مرد","مردن جو ڪمرو"],"name":"مردن جو ڪمرو"},"🚺":{"keywords":["آرام جو ڪمرو","عورت","عورتن جو ڪمرو","غسل خانو"],"name":"عورتن جو ڪمرو"},"🚻":{"keywords":["آرام جو ڪمرو","غسل خانو"],"name":"آرام جو ڪمرو"},"🚼":{"keywords":["ٻار","ٻار جو نشان","ڪپڙا مٽائڻ"],"name":"ٻار جو نشان"},"🚾":{"keywords":["آرام جو ڪمرو","الماري","پاڻي","پاڻي جو هبار","ڊبليوسي","غسل خانو"],"name":"پاڻي جو هبار"},"🛂":{"keywords":["پاسپورٽ","ڪنٽرول"],"name":"پاسپورٽ ڪنٽرول"},"🛃":{"keywords":["ڪسٽمز"],"name":"ڪسٽمز"},"🛄":{"keywords":["دعوو","سامان","سامان جو دعوو"],"name":"سامان جو دعوو"},"🛅":{"keywords":["ڇڏيل سامان","سامان","لاڪر"],"name":"ڇڏيل سامان"},"⚠️":{"keywords":["انتباھ"],"name":"انتباھ"},"🚸":{"keywords":["ٻار","ٻارن جو گذرڻ","پيڊسٽيرين","ٽپندي","ٽريفڪ"],"name":"ٻارن جو گذرڻ"},"⛔":{"keywords":["ٽريفڪ","داخلا","داخلا ممنوع","ممنوعه","نه"],"name":"داخلا ممنوع"},"🚫":{"keywords":["داخلا","ممنوعه","منع ڪيل","نه"],"name":"منع ڪيل"},"🚳":{"keywords":["سائيڪلون نه","ممنوعه","منع ڪيل","نه"],"name":"سائيڪلون نه"},"🚭":{"keywords":["سگريٽ پيئڻ","سگريٽ پيئڻ منع آهي","ممنوعه","منع ڪيل","نه"],"name":"سگريٽ پيئڻ منع آهي"},"🚯":{"keywords":["ڪچرو","ڪچرو اڇلائن منع آهي","ممنوعه","نه"],"name":"ڪچرو اڇلائن منع آهي"},"🚱":{"keywords":["پيئڻ جو پاڻي ناهي","پيئڻ جو پاڻي ناهي، پيئڻو ناهي، پاڻي"],"name":"پيئڻ جو پاڻي ناهي"},"🚷":{"keywords":["پيدل نه","هلڻو ناهي"],"name":"هلڻو ناهي"},"📵":{"keywords":["ٽيليفون","سيل","فون","ممنوعه","منع ٿيل","موبائيل","نه"],"name":"موبائيل فون نه"},"🔞":{"keywords":["18","ارڙهن","ارڙهن کان گهٽ ڪو به نه","عمر جي پابندي","عمر کان هيٺ","ممنوعه","منع ٿيل","نه"],"name":"ارڙهن کان گهٽ ڪو به نه"},"☢️":{"keywords":["تابڪاري","نشان"],"name":"تابڪاري"},"☣️":{"keywords":["حياتي لاءِ نقصانڪار","حياتي لاءِ نقصانڪار، نشاني"],"name":"حياتي لاءِ نقصانڪار"},"⬆️":{"keywords":["اتر","تير","طرف","ڪارڊينل","مٿي تير"],"name":"مٿي تير"},"↗️":{"keywords":["اتراوڀر","انٽرڪارڊينل","تير","طرف","مٿي ساڄي تير"],"name":"مٿي ساڄي تير"},"➡️":{"keywords":["اوڀر","تير","ساڄي تير","طرف","ڪارڊينل"],"name":"ساڄي تير"},"↘️":{"keywords":["انٽرڪارڊينل","تير","ڏکڻ اوڀر","طرف","هيٺ ساڄي طرف تير"],"name":"هيٺ ساڄي طرف تير"},"⬇️":{"keywords":["تير","ڏکڻ","طرف","ڪارڊينل","هيٺ"],"name":"هيٺ تير"},"↙️":{"keywords":["انٽرڪارڊينل","تير","ڏکڻ اولھ","طرف","هيٺ کاٻي طرف تير"],"name":"هيٺ کاٻي طرف تير"},"⬅️":{"keywords":["اولھ","تير","طرف","کاٻي طرف تير","ڪارڊينل"],"name":"کاٻي طرف تير"},"↖️":{"keywords":["اتر اولھ","انٽرڪارڊينل","تير","طرف","مٿ کاٻي طرف تير"],"name":"مٿ کاٻي طرف تير"},"↕️":{"keywords":["تير","مٿي هيٺ طرف تير"],"name":"مٿي هيٺ طرف تير"},"↔️":{"keywords":["تير","ساڄي کاٻي پاسي تير"],"name":"ساڄي کاٻي پاسي تير"},"↩️":{"keywords":["تير","ساڄي تير مڙندي کاٻي طرف"],"name":"ساڄي تير مڙندي کاٻي طرف"},"↪️":{"keywords":["تير","کاٻي تير مڙندي ساڄي طرف"],"name":"کاٻي تير مڙندي ساڄي طرف"},"⤴️":{"keywords":["تير","ساڄي تير مڙندي مٿين طرف"],"name":"ساڄي تير مڙندي مٿين طرف"},"⤵️":{"keywords":["تير","هيٺ","هيٺ مڙندي ساڄي طرف تير"],"name":"هيٺ مڙندي ساڄي طرف تير"},"🔃":{"keywords":["تير","ريلوڊ","ڪلاڪ وانگي","ڪلاڪ وانگي عمودي تير"],"name":"ڪلاڪ وانگي عمودي تير"},"🔄":{"keywords":["ابتي ڪلاڪ وانگي تيري بٽڻ","اينٽي ڪلاڪ وايئز","تير","ڪائونٽر ڪلاڪ وائيز","مخالف رخ"],"name":"ابتي ڪلاڪ وانگي تيري بٽڻ"},"🔙":{"keywords":["پٺيان","پٺيان وارو تير","تير"],"name":"پٺيان وارو تير"},"🔚":{"keywords":["پڇاڙي","پڇاڙي وارو تير","تير"],"name":"پڇاڙي وارو تير"},"🔛":{"keywords":["آن","آن! تير","تير","نشان"],"name":"آن! تير"},"🔜":{"keywords":["تير","جلدي"],"name":"جلدي تير"},"🔝":{"keywords":["تير","مٿي","مٿيون تير"],"name":"مٿيون تير"},"🛐":{"keywords":["عبادت","عبادت جي جڳھ","مذهب"],"name":"عبادت جي جڳھ"},"⚛️":{"keywords":["ائٽم جي نشاني","ايٽم","منڪر"],"name":"ائٽم جي نشاني"},"🕉️":{"keywords":["اوم","مذهب","ھندو"],"name":"اوم"},"✡️":{"keywords":["تارو","ڊيوڊ جو تارو","مذهب","يهودي"],"name":"ڊيوڊ جو تارو"},"☸️":{"keywords":["ٻڌمت","ڌرما","ڌرما جو ڦيٿو","ڦيٿو","مذهب"],"name":"ڌرما جو ڦيٿو"},"☯️":{"keywords":["تائو","تائو مذهب جو پيروڪار","مذهب","ين","يينگ"],"name":"ين يينگ"},"✝️":{"keywords":["عيسائي","ڪراس","لاطيني ڪراس","مذهب"],"name":"لاطيني ڪراس"},"☦️":{"keywords":["آرٿوڊوڪس ڪراس","عيسائي","ڪراس","مذهب"],"name":"آرٿوڊوڪس ڪراس"},"☪️":{"keywords":["اسلام","تارو ۽ چنڊ","مذهب","مسلم"],"name":"تارو ۽ چنڊ"},"☮️":{"keywords":["امن","امن جي نشاني"],"name":"امن جي نشاني"},"🕎":{"keywords":["ڏيئو","مذهب","مينوره","ميڻ بتي"],"name":"مينوره"},"🔯":{"keywords":["ڊاٽ وارو ڇھ نقطن وارو تارو","ستارو","قسمت"],"name":"ڊاٽ وارو ڇھ نقطن وارو تارو"},"♈":{"keywords":["برج حمل","راس چڪر، حمل","ريم"],"name":"برج حمل"},"♉":{"keywords":["برج ثور","ڍڳو","راس چڪر"],"name":"برج ثور"},"♊":{"keywords":["برج جوزا","جاڙا","راس چڪر"],"name":"برج جوزا"},"♋":{"keywords":["برج سرطان","راس چڪر","سرطان"],"name":"برج سرطان"},"♌":{"keywords":["برج اسد","راس چڪر","شينهن"],"name":"برج اسد"},"♍":{"keywords":["برج سنبله","بروجي"],"name":"برج سنبله"},"♎":{"keywords":["انصاف","برابري","برج ميزان","راس چڪر","معيار"],"name":"برج ميزان"},"♏":{"keywords":["برج عقرب","برج عقرب وارو","راس چڪر"],"name":"برج عقرب"},"♐":{"keywords":["برج قوس","تير انداز","راس چڪر"],"name":"برج قوس"},"♑":{"keywords":["برج جدي","ٻڪري","راس چڪر"],"name":"برج جدي"},"♒":{"keywords":["برج دلو","پاڻي","پرچي وارو","راس چڪر"],"name":"برج دلو"},"♓":{"keywords":["برج حوت","راس چڪر","مڇي"],"name":"برج حوت"},"⛎":{"keywords":["ازدها","بيرو","راس چڪر","علم نجوم","نانگ"],"name":"علم نجوم"},"🔀":{"keywords":["تير","شفل ٽريڪ بٽڻ","ڪراسڊ"],"name":"شفل ٽريڪ بٽڻ"},"🔁":{"keywords":["تير","رپيٽ","ڪلاڪوائيز","ورجائڻ وارو بٽڻ"],"name":"ورجائڻ وارو بٽڻ"},"🔂":{"keywords":["اڪيلو ورجائڻ وارو بٽڻ","تير","ڪلاڪوائيز","هڪ دفعو"],"name":"اڪيلو ورجائڻ وارو بٽڻ"},"▶️":{"keywords":["تير","ٺيڪ","ٽڪنڊو","هلائڻ","هلائڻ وارو بٽڻ"],"name":"هلائڻ وارو بٽڻ"},"⏩":{"keywords":["اڳتي","ٻٽو","تڪڙو اڳتي ڪرڻ جو بٽڻ","تير","تيز"],"name":"تڪڙو اڳتي ڪرڻ جو بٽڻ"},"⏭️":{"keywords":["اڳيئن ٽريڪ جو بٽڻ","اڳيون ٽريڪ","اڳيون سين","تير","ٽڪنڊو"],"name":"اڳيئن ٽريڪ جو بٽڻ"},"⏯️":{"keywords":["تير","ٺيڪ","ٽڪنڊو","ساڪت","هلائڻ","هلائڻ ۽ ساڪت جو بٽڻ"],"name":"هلائڻ ۽ ساڪت جو بٽڻ"},"◀️":{"keywords":["پوئتي","پوئتي ڪرڻ جو بٽڻ","تير","ٽڪنڊو","کاٻو"],"name":"پوئتي ڪرڻ جو بٽڻ"},"⏪":{"keywords":["ٻٽو","پوئتي ڪرڻ","تڪڙو پٺتي ڪرڻ جو بٽڻ","تير"],"name":"تڪڙو پٺتي ڪرڻ جو بٽڻ"},"⏮️":{"keywords":["آخري ٽريڪ جو بٽڻ","پويون ٽريڪ","پويون سين","تير","ٽڪنڊو"],"name":"آخري ٽريڪ جو بٽڻ"},"🔼":{"keywords":["بٽڻ","تير","ڳاڙهو","مٿي وارو بٽڻ"],"name":"مٿي وارو بٽڻ"},"⏫":{"keywords":["ٻٽو","تڪڙو مٿي ڪرڻ جو بٽڻ","تير"],"name":"تڪڙو مٿي ڪرڻ جو بٽڻ"},"🔽":{"keywords":["بٽڻ","تير","ڳاڙهو","هيٺ","هيٺ وارو بٽڻ"],"name":"هيٺ وارو بٽڻ"},"⏬":{"keywords":["ٻٽو","تڪڙو هيٺ ڪرڻ وارو بٽڻ","تير","هيٺ"],"name":"تڪڙو هيٺ ڪرڻ وارو بٽڻ"},"⏸️":{"keywords":["بار","ٻٽو","ساڪت","ساڪت ڪرڻ جو بٽڻ","عمودي"],"name":"ساڪت ڪرڻ جو بٽڻ"},"⏹️":{"keywords":["بند","بند ڪرڻ وارو بٽڻ","چورس"],"name":"بند ڪرڻ وارو بٽڻ"},"⏺️":{"keywords":["ڀرڻ","ڀرڻ جو بٽڻ","گول دائرو"],"name":"ڀرڻ جو بٽڻ"},"⏏️":{"keywords":["ڪڍڻ","ڪڍڻ جو بٽڻ"],"name":"ڪڍڻ جو بٽڻ"},"🎦":{"keywords":["سئنيما","فلم","ڪئميرا","مووي"],"name":"سئنيما"},"🔅":{"keywords":["ڊم","ڊم ڪرڻ وارو بٽڻ","روشني","گھٽ"],"name":"ڊم ڪرڻ وارو بٽڻ"},"🔆":{"keywords":["روشن","روشن ڪرڻ وارو بٽڻ","روشني"],"name":"روشن ڪرڻ وارو بٽڻ"},"📶":{"keywords":["اينٽينا","بار","ٽيليفون","سگنل","سيل","فون","موبائيل"],"name":"اينٽينا بار"},"📳":{"keywords":["ٽيليفون","حرڪت وارو موڊ","سيل","فون","موبائيل","موڊ","وائبريشن، حرڪت"],"name":"حرڪت وارو موڊ"},"📴":{"keywords":["بند","ٽيليفون","سيل","فون","موبائيل"],"name":"موبائيل فون بند"},"♀️":{"keywords":["عورت","عورت جي نشاني"],"name":"عورت جي نشاني"},"♂️":{"keywords":["مرد","مرد جي نشاني"],"name":"مرد جي نشاني"},"⚧️":{"keywords":["وچ جنس","وچ جنس جي نشاني"],"name":"وچ جنس جي نشاني"},"✖️":{"keywords":["×","ضرب","ضرب ڪريو","منسوخ","نشاني"],"name":"ضرب"},"➕":{"keywords":["+","حساب","نشاني","واڌو","واڌو جي نشاني"],"name":"واڌو جي نشاني"},"➖":{"keywords":["-","−","حساب","ڪاٽو","ڪاٽو جي نشاني","نشاني"],"name":"ڪاٽو جي نشاني"},"➗":{"keywords":["÷","حساب","نشاني","ونڊ","ونڊ جي نشاني"],"name":"ونڊ"},"♾️":{"keywords":["انفينٽي","غير محدود","هميشه لاءِ","يونيورسل"],"name":"انفينٽي"},"‼️":{"keywords":["!","!!","بينگ بينگ","ٻٽي عجب جي نشاني","عجب","نسان"],"name":"ٻٽي عجب جي نشاني"},"⁉️":{"keywords":["!","!?","?","انٽر روبنگ","پنڪچويشن","سوال","عجب","عجب جي سوال جو نشان","مارڪ"],"name":"عجب جي سوال جو نشان"},"❓":{"keywords":["?","پنڪچويشن","سوال","سوال جي نشاني","ڳاڙهي سوال جي نشاني","مارڪ"],"name":"ڳاڙهي سوال جي نشاني"},"❔":{"keywords":["?","آئوٽ لائن ٿيل","پنڪچويشن","سفيد سوال جي نشاني","سوال","مارڪ"],"name":"سفيد سوال جي نشاني"},"❕":{"keywords":["!","آئوٽ لائن ٿيل","پنڪچويشن","سفيد عجب جي نشاني","عجب","مارڪ"],"name":"سفيد عجب جي نشاني"},"❗":{"keywords":["!","پنڪچويشن","عجب","عجب جي نشاني","ڳاڙهي عجب جي نشاني","مارڪ"],"name":"ڳاڙهي عجب جي نشاني"},"〰️":{"keywords":["ڊيش","لڏندڙ","وقف جي علامت"],"name":"لڏندڙ ڊيش"},"💱":{"keywords":["بئنڪ","بدلائڻ","پئسا","رقم","سڪو مٽاسٽا"],"name":"سڪو مٽاسٽا"},"💲":{"keywords":["ٿلهي ڊالر جي نشاني","سڪو، ڊالر، پئسا"],"name":"ٿلهي ڊالر جي نشاني"},"⚕️":{"keywords":["دوا","طب جو ديوتا","عملو","ميڊيڪل جي نشاني"],"name":"ميڊيڪل جي نشاني"},"♻️":{"keywords":["ٻيهر استعمال جي نشاني","ٻيهر استعمال ڪرڻ"],"name":"ٻيهر استعمال جي نشاني"},"⚜️":{"keywords":["للي جو گل"],"name":"للي جو گل"},"🔱":{"keywords":["اوزار","ٻيڙي","ترشول","ترشول جو نشان","لنگر","مونوگرام"],"name":"ترشول جو نشان"},"📛":{"keywords":["بيج","نالو","نالي جو بيج"],"name":"نالي جو بيج"},"🔰":{"keywords":["اوزار","پن","پيلو","جاپاني","سائو","شروعات ڪندڙ","شروعات ڪندڙ جي لاءِ جاپاني نشاني","شيوران"],"name":"شروعات ڪندڙ جي لاءِ جاپاني نشاني"},"⭕":{"keywords":["o","ٿلهو وڏو دائرو","دائرو","ڳاڙهو","وڏو"],"name":"ٿلهو وڏو دائرو"},"✅":{"keywords":["✓","بٽڻ","چيڪ","مارڪ"],"name":"چيڪ مارڪ بٽڻ"},"☑️":{"keywords":["✓","باڪس","چيڪ","چيڪ سان چيڪ باڪس"],"name":"چيڪ سان چيڪ باڪس"},"✔️":{"keywords":["✓","چيڪ","مارڪ"],"name":"چيڪ مارڪ"},"❌":{"keywords":["×","x","ضرب","ضرب ڪريو","ڪراس","ڪراس جي نشاني","مارڪ","منسوخ"],"name":"ڪراس جي نشاني"},"❎":{"keywords":["×","x","چورس","ڪراس مارڪ وارو بٽڻ","ڪراس نشاني وارو بٽڻ","مارڪ"],"name":"ڪراس نشاني وارو بٽڻ"},"➰":{"keywords":["گھنڊيدار لوپ","مڙيل لوپ"],"name":"گھنڊيدار لوپ"},"➿":{"keywords":["ٻٽو","ٻٽي مڙيل لوپ","لوپ","مڙيل"],"name":"ٻٽي مڙيل لوپ"},"〽️":{"keywords":["حصو","حصو ڦير جو نشان","نشان"],"name":"حصو ڦير جو نشان"},"✳️":{"keywords":["*","اٺ ڳالهائڻ جا ايسٽيرڪ","ايسٽيرڪ"],"name":"اٺ ڳالهائڻ جا ايسٽيرڪ"},"✴️":{"keywords":["*","اٺ نوڪدار نشان","تارو"],"name":"اٺ نوڪدار نشان"},"❇️":{"keywords":["ٽمڪڻ","ڦلجڙي"],"name":"ٽمڪڻ"},"©️":{"keywords":["c","ڪاپي رائيٽ"],"name":"ڪاپي رائيٽ"},"®️":{"keywords":["r","رجسٽر ٿيل"],"name":"رجسٽر ٿيل"},"™️":{"keywords":["ٽريڊ مارڪ","ٽريڊمارڪ","نشان"],"name":"ٽريڊ مارڪ"},"🔠":{"keywords":["ABCD","اپرڪيس","اکر","انپٽ","انپٽ لاطيني وڏو ڪيس","لاطيني"],"name":"انپٽ لاطيني وڏو ڪيس"},"🔡":{"keywords":["ABCD","اکر","انپٽ","انپٽ لاطيني ننڍو ڪيس","لاطيني","لوئرڪيس"],"name":"انپٽ لاطيني ننڍو ڪيس"},"🔢":{"keywords":["1234","انپٽ","نمبر"],"name":"انپٽ نمبر"},"🔣":{"keywords":["〒♪&%","انپٽ","انپٽ نشانيون"],"name":"انپٽ نشانيون"},"🔤":{"keywords":["abc","اکر","الفابيٽ","انپٽ","لاطيني"],"name":"انپٽ لاطيني اکر"},"🅰️":{"keywords":["a","A بٽڻ ( رت جو قسم)","رت جو قسم"],"name":"A بٽڻ ( رت جو قسم)"},"🆎":{"keywords":["ab","AB بٽڻ (رت جو قسم)","رت جو قسم"],"name":"AB بٽڻ (رت جو قسم)"},"🅱️":{"keywords":["ab","B بٽڻ (رت جو قسم)","رت جو قسم"],"name":"B بٽڻ (رت جو قسم)"},"🆑":{"keywords":["cl","CL بٽڻ"],"name":"CL بٽڻ"},"🆒":{"keywords":["ٿڌ جو بٽڻ","ٿڌو"],"name":"ٿڌ جو بٽڻ"},"🆓":{"keywords":["مفت","مفت بٽڻ"],"name":"مفت بٽڻ"},"ℹ️":{"keywords":["i","معلومات"],"name":"معلومات"},"🆔":{"keywords":["id","ID بٽڻ","شناخت"],"name":"ID بٽڻ"},"Ⓜ️":{"keywords":["m، سرڪل","دائرو","سرڪل ٿيل M"],"name":"سرڪل ٿيل M"},"🆕":{"keywords":["نئون","نئون بٽڻ"],"name":"نئون بٽڻ"},"🆖":{"keywords":["ng","NG بٽڻ"],"name":"NG بٽڻ"},"🅾️":{"keywords":["o","O بٽڻ (رت جو قسم)","رت جو قسم"],"name":"O بٽڻ (رت جو قسم)"},"🆗":{"keywords":["OK بٽڻ","OK، ٺيڪ"],"name":"OK بٽڻ"},"🅿️":{"keywords":["P بٽڻ","پارڪنگ"],"name":"P بٽڻ"},"🆘":{"keywords":["sos","SOS بٽڻ","مدد"],"name":"SOS بٽڻ"},"🆙":{"keywords":["مٿي","مٿي! بٽڻ","نشان"],"name":"مٿي! بٽڻ"},"🆚":{"keywords":["vs","VS بٽڻ","بمقابله"],"name":"VS بٽڻ"},"🈁":{"keywords":["“هتي”","جاپاني","جاپاني ‘هتي’ بٽڻ","ڪٽاڪنا","ココ"],"name":"جاپاني ‘هتي’ بٽڻ"},"🈂️":{"keywords":["“سروس چارج”","جاپاني","جاپاني “سروس چارج” بٽڻ","ڪٽاڪنا","サ"],"name":"جاپاني “سروس چارج” بٽڻ"},"🈷️":{"keywords":["“ماهوار رقم”","آئڊيوگراف","جاپاني","جاپاني “ماهوار رقم” بٽڻ","月"],"name":"جاپاني “ماهوار رقم” بٽڻ"},"🈶":{"keywords":["“مفت ۾ نه آهي”","آئڊيوگراف","جاپاني","جاپاني ‘مفت ۾ نه آهي’ بٽڻ","有"],"name":"جاپاني ‘مفت ۾ نه آهي’ بٽڻ"},"🈯":{"keywords":["“رکيل”","آئڊيوگراف","جاپاني","جاپاني ‘‘رکيل’‘ بٽڻ","指"],"name":"جاپاني ‘‘رکيل’‘ بٽڻ"},"🉐":{"keywords":["“بارگين”","آئڊيوگراف","جاپاني","جاپاني ‘سودو’ بٽڻ","指"],"name":"جاپاني ‘سودو’ بٽڻ"},"🈹":{"keywords":["“رعايت”","آئڊيوگراف","جاپاني","جاپاني \\"رعايت\\" بٽڻ","指"],"name":"جاپاني \\"رعايت\\" بٽڻ"},"🈚":{"keywords":["“مفت ۾ ”","آئڊيوگراف","جاپاني","جاپاني ‘مفت ۾‘ بٽڻ","有"],"name":"جاپاني ‘مفت ۾‘ بٽڻ"},"🈲":{"keywords":["“منع ٿيل”","آئڊيوگراف","جاپاني","جاپاني ‘منع ڪيل’ بٽڻ","禁"],"name":"جاپاني ‘منع ڪيل’ بٽڻ"},"🉑":{"keywords":["“قابل قبول”","آئڊيوگراف","جاپاني","جاپاني ‘قابلِ قبول’ بٽڻ","禁"],"name":"جاپاني ‘قابلِ قبول’ بٽڻ"},"🈸":{"keywords":["“درخواست”","آئڊيوگراف","جاپاني","جاپاني ‘درخواست’ بٽڻ","禁"],"name":"جاپاني ‘درخواست’ بٽڻ"},"🈴":{"keywords":["“پاسنگ گريڊ”","آئڊيوگراف","جاپاني","جاپاني ‘پاس ٿيڻ جو گريڊ’ بٽڻ","禁"],"name":"جاپاني ‘پاس ٿيڻ جو گريڊ’ بٽڻ"},"🈳":{"keywords":["“ويڪنسي”","آئڊيوگراف","جاپاني","جاپاني ‘ويڪنسي’ بٽڻ","禁"],"name":"جاپاني ‘ويڪنسي’ بٽڻ"},"㊗️":{"keywords":["“مبارڪباد”","آئڊيوگراف","جاپاني","جاپاني “مبارڪباد” بٽڻ","祝"],"name":"جاپاني “مبارڪباد” بٽڻ"},"㊙️":{"keywords":["“راز”","آئڊيوگراف","جاپاني","جاپاني “راز” بٽڻ","秘"],"name":"جاپاني “راز” بٽڻ"},"🈺":{"keywords":["“ڪاروبار لاءِ کليل”","آئڊيوگراف","جاپاني","جاپاني ‘ڪاروبار لاءِ کليل’ بٽڻ","営"],"name":"جاپاني ‘ڪاروبار لاءِ کليل’ بٽڻ"},"🈵":{"keywords":["“نو پيڪنسي”","آئڊيوگراف","جاپاني","جاپاني ‘ويڪنسي نه آهي’ بٽڻ","禁"],"name":"جاپاني ‘ويڪنسي نه آهي’ بٽڻ"},"🔴":{"keywords":["جيوميٽرڪ","دائرو","ڳاڙهو"],"name":"ڳاڙهو دائرو"},"🟠":{"keywords":["دائرو","نارنگي"],"name":"نارنگي دائرو"},"🟡":{"keywords":["پيلو","دائرو"],"name":"پيلو دائرو"},"🟢":{"keywords":["دائرو","سائو"],"name":"سائو دائرو"},"🔵":{"keywords":["جيوميٽرڪ","دائرو","نيرو"],"name":"نيرو دائرو"},"🟣":{"keywords":["جامني","دائرو"],"name":"جامني دائرو"},"🟤":{"keywords":["برائون","دائرو"],"name":"برائون دائرو"},"⚫":{"keywords":["جيوميٽرڪ","دائرو","ڪارو دائرو"],"name":"ڪارو دائرو"},"⚪":{"keywords":["اڇو دائرو","جيوميٽرڪ","دائرو"],"name":"اڇو دائرو"},"🟥":{"keywords":["دائرو","ڳاڙهو","ڳاڙهو چورس"],"name":"ڳاڙهو چورس"},"🟧":{"keywords":["چورس","نارنگي"],"name":"نارنگي چورس"},"🟨":{"keywords":["پيلو","چورس"],"name":"پيلو چورس"},"🟩":{"keywords":["چورس","سائو"],"name":"سائو چورس"},"🟦":{"keywords":["چورس","نيرو"],"name":"نيرو چورس"},"🟪":{"keywords":["جامني","چورس"],"name":"جامني چورس"},"🟫":{"keywords":["برائون","چورس"],"name":"برائون چورس"},"⬛":{"keywords":["جيوميٽرڪ","چورس","ڪارو وڏو چورس"],"name":"ڪارو وڏو چورس"},"⬜":{"keywords":["جيوميٽرڪ","چورس","سفيد وڏو چورس"],"name":"سفيد وڏو چورس"},"◼️":{"keywords":["جيوميٽرڪ","چورس","ڪارو وچولو چورس"],"name":"ڪارو وچولو چورس"},"◻️":{"keywords":["جيوميٽرڪ","چورس","سفيد وچولو چورس"],"name":"سفيد وچولو چورس"},"◾":{"keywords":["جيوميٽرڪ","چورس","ڪارو وچولو-ننڍو چورس"],"name":"ڪارو وچولو-ننڍو چورس"},"◽":{"keywords":["جيوميٽرڪ","چورس","سفيد وچولو-ننڍو چورس"],"name":"سفيد وچولو-ننڍو چورس"},"▪️":{"keywords":["جيوميٽرڪ","چورس","ڪارو ننڍو چورس"],"name":"ڪارو ننڍو چورس"},"▫️":{"keywords":["اڇو ننڍو چورس","جيوميٽرڪ","چورس"],"name":"اڇو ننڍو چورس"},"🔶":{"keywords":["جيوميٽرڪ","نارنگي","هيرو","وڏو نارنگي هيرو"],"name":"وڏو نارنگي هيرو"},"🔷":{"keywords":["جيوميٽرڪ","نيرو","هيرو","وڏو نيرو هيرو"],"name":"وڏو نيرو هيرو"},"🔸":{"keywords":["جيوميٽرڪ","نارنگي","ننڍو نارنگي هيرو","هيرو"],"name":"ننڍو نارنگي هيرو"},"🔹":{"keywords":["جيوميٽرڪ","ننڍو نيرو هيرو","نيرو","هيرو"],"name":"ننڍو نيرو هيرو"},"🔺":{"keywords":["جيوميٽرڪ","ڳاڙهو","ڳاڙهو ٽڪنڊو مٿي اشارو ڪيل"],"name":"ڳاڙهو ٽڪنڊو مٿي اشارو ڪيل"},"🔻":{"keywords":["جيوميٽرڪ","ڳاڙهو","ڳاڙهو ٽڪنڊو هيٺ اشارو ڪيل","هيٺ"],"name":"ڳاڙهو ٽڪنڊو هيٺ اشارو ڪيل"},"💠":{"keywords":["اندر","جيوميٽرڪ","چوڻي","هڪ نقطي سان گڏ هيرو","هيرو"],"name":"هڪ نقطي سان گڏ هيرو"},"🔘":{"keywords":["بٽڻ","جيوميٽرڪ","ريڊيو"],"name":"ريڊيو بٽڻ"},"🔳":{"keywords":["اڇو چورس بٽڻ","بٽڻ","ڀريل","جيوميٽرڪ","چورس"],"name":"اڇو چورس بٽڻ"},"🔲":{"keywords":["بٽڻ","جيوميٽرڪ","چورس","چورس ڪارو بٽڻ"],"name":"چورس ڪارو بٽڻ"},"🏁":{"keywords":["چيڪر جهنڊو","چيڪر، ريسنگ"],"name":"چيڪر جهنڊو"},"🚩":{"keywords":["پوسٽ","ٽڪنڊو جھنڊو"],"name":"ٽڪنڊو جھنڊو"},"🎌":{"keywords":["جاپاني","جشن","ڪراس","ڪراسڊ","ڪرسڊ جهنڊا"],"name":"ڪرسڊ جهنڊا"},"🏴":{"keywords":["ڪارو جهنڊو","لڏندڙ"],"name":"ڪارو جهنڊو"},"🏳️":{"keywords":["اڇو جهنڊو","لڏندڙ"],"name":"اڇو جهنڊو"},"🏳️‍🌈":{"keywords":["انڊلٺ","انڊلٺي جھنڊو"],"name":"انڊلٺي جھنڊو"},"🏳️‍⚧️":{"keywords":["اڇو","جهنڊو","گلابي","نيرو، گلابي، ۽ اڇي جهنڊي","هلڪو نيرو","وچ جنس"],"name":"نيرو، گلابي، ۽ اڇي جهنڊي"},"🏴‍☠️":{"keywords":["پائريٽ","پائريٽ نشان","پلونڊر","جولي روجر","خزانو"],"name":"پائريٽ نشان"},"🧑‍🦰":{"keywords":["بالغ","غيرجانبدار","ڳاڙها وار"],"name":"بالغ: ڳاڙها وار"},"🧑‍🦱":{"keywords":["بالغ","غيرجانبدار","گهنگرالو وار"],"name":"بالغ: گهنگرالو وار"},"🧑‍🦳":{"keywords":["اڇا وار","بالغ","غيرجانبدار"],"name":"بالغ: اڇا وار"},"🧑‍🦲":{"keywords":["بالغ","غيرجانبدار","گنجو"],"name":"بالغ: گنجو"},"👨‍🦰":{"keywords":["ڳاڙها وار","ماڻهو"],"name":"ماڻهو: ڳاڙها وار"},"👨‍🦱":{"keywords":["گهنگرالو وار","ماڻهو"],"name":"ماڻهو: گهنگرالو وار"},"👨‍🦳":{"keywords":["اڇا وار","ماڻهو"],"name":"ماڻهو: اڇا وار"},"👨‍🦲":{"keywords":["گنجو","ماڻهو"],"name":"ماڻهو: گنجو"},"👩‍🦰":{"keywords":["عورت","ڳاڙها وار"],"name":"عورت: ڳاڙها وار"},"👩‍🦱":{"keywords":["عورت","گهنگرالو وار"],"name":"عورت: گهنگرالو وار"},"👩‍🦳":{"keywords":["اڇا وار","عورت"],"name":"عورت: اڇا وار"},"👩‍🦲":{"keywords":["عورت","گنجو"],"name":"عورت: گنجو"},"👩‍❤️‍💋‍👨":{"keywords":["جوڙو","چمي","عورت","ماڻهو"],"name":"چمي: عورت, ماڻهو"},"👨‍❤️‍💋‍👨":{"keywords":["جوڙو","چمي","ماڻهو"],"name":"چمي: ماڻهو, ماڻهو"},"👩‍❤️‍💋‍👩":{"keywords":["جوڙو","چمي","عورت"],"name":"چمي: عورت, عورت"},"👩‍❤️‍👨":{"keywords":["پيار","جوڙو","دل سان جوڙو","عورت","ماڻهو"],"name":"دل سان جوڙو: عورت, ماڻهو"},"👨‍❤️‍👨":{"keywords":["پيار","جوڙو","دل سان جوڙو","ماڻهو"],"name":"دل سان جوڙو: ماڻهو, ماڻهو"},"👩‍❤️‍👩":{"keywords":["پيار","جوڙو","دل سان جوڙو","عورت"],"name":"دل سان جوڙو: عورت, عورت"},"👨‍👩‍👦":{"keywords":["ڇوڪرو","عورت","ڪٽنب","ماڻهو"],"name":"ڪٽنب: ماڻهو, عورت, ڇوڪرو"},"👨‍👩‍👧":{"keywords":["ڇوڪري","عورت","ڪٽنب","ماڻهو"],"name":"ڪٽنب: ماڻهو, عورت, ڇوڪري"},"👨‍👩‍👧‍👦":{"keywords":["ڇوڪرو","ڇوڪري","عورت","ڪٽنب","ماڻهو"],"name":"ڪٽنب: ماڻهو, عورت, ڇوڪري, ڇوڪرو"},"👨‍👩‍👦‍👦":{"keywords":["ڇوڪرو","عورت","ڪٽنب","ماڻهو"],"name":"ڪٽنب: ماڻهو, عورت, ڇوڪرو, ڇوڪرو"},"👨‍👩‍👧‍👧":{"keywords":["ڇوڪري","عورت","ڪٽنب","ماڻهو"],"name":"ڪٽنب: ماڻهو, عورت, ڇوڪري, ڇوڪري"},"👨‍👨‍👦":{"keywords":["ڇوڪرو","ڪٽنب","ماڻهو"],"name":"ڪٽنب: ماڻهو, ماڻهو, ڇوڪرو"},"👨‍👨‍👧":{"keywords":["ڇوڪري","ڪٽنب","ماڻهو"],"name":"ڪٽنب: ماڻهو, ماڻهو, ڇوڪري"},"👨‍👨‍👧‍👦":{"keywords":["ڇوڪرو","ڇوڪري","ڪٽنب","ماڻهو"],"name":"ڪٽنب: ماڻهو, ماڻهو, ڇوڪري, ڇوڪرو"},"👨‍👨‍👦‍👦":{"keywords":["ڇوڪرو","ڪٽنب","ماڻهو"],"name":"ڪٽنب: ماڻهو, ماڻهو, ڇوڪرو, ڇوڪرو"},"👨‍👨‍👧‍👧":{"keywords":["ڇوڪري","ڪٽنب","ماڻهو"],"name":"ڪٽنب: ماڻهو, ماڻهو, ڇوڪري, ڇوڪري"},"👩‍👩‍👦":{"keywords":["ڇوڪرو","عورت","ڪٽنب"],"name":"ڪٽنب: عورت, عورت, ڇوڪرو"},"👩‍👩‍👧":{"keywords":["ڇوڪري","عورت","ڪٽنب"],"name":"ڪٽنب: عورت, عورت, ڇوڪري"},"👩‍👩‍👧‍👦":{"keywords":["ڇوڪرو","ڇوڪري","عورت","ڪٽنب"],"name":"ڪٽنب: عورت, عورت, ڇوڪري, ڇوڪرو"},"👩‍👩‍👦‍👦":{"keywords":["ڇوڪرو","عورت","ڪٽنب"],"name":"ڪٽنب: عورت, عورت, ڇوڪرو, ڇوڪرو"},"👩‍👩‍👧‍👧":{"keywords":["ڇوڪري","عورت","ڪٽنب"],"name":"ڪٽنب: عورت, عورت, ڇوڪري, ڇوڪري"},"👨‍👦":{"keywords":["ڇوڪرو","ڪٽنب","ماڻهو"],"name":"ڪٽنب: ماڻهو, ڇوڪرو"},"👨‍👦‍👦":{"keywords":["ڇوڪرو","ڪٽنب","ماڻهو"],"name":"ڪٽنب: ماڻهو, ڇوڪرو, ڇوڪرو"},"👨‍👧":{"keywords":["ڇوڪري","ڪٽنب","ماڻهو"],"name":"ڪٽنب: ماڻهو, ڇوڪري"},"👨‍👧‍👦":{"keywords":["ڇوڪرو","ڇوڪري","ڪٽنب","ماڻهو"],"name":"ڪٽنب: ماڻهو, ڇوڪري, ڇوڪرو"},"👨‍👧‍👧":{"keywords":["ڇوڪري","ڪٽنب","ماڻهو"],"name":"ڪٽنب: ماڻهو, ڇوڪري, ڇوڪري"},"👩‍👦":{"keywords":["ڇوڪرو","عورت","ڪٽنب"],"name":"ڪٽنب: عورت, ڇوڪرو"},"👩‍👦‍👦":{"keywords":["ڇوڪرو","عورت","ڪٽنب"],"name":"ڪٽنب: عورت, ڇوڪرو, ڇوڪرو"},"👩‍👧":{"keywords":["ڇوڪري","عورت","ڪٽنب"],"name":"ڪٽنب: عورت, ڇوڪري"},"👩‍👧‍👦":{"keywords":["ڇوڪرو","ڇوڪري","عورت","ڪٽنب"],"name":"ڪٽنب: عورت, ڇوڪري, ڇوڪرو"},"👩‍👧‍👧":{"keywords":["ڇوڪري","عورت","ڪٽنب"],"name":"ڪٽنب: عورت, ڇوڪري, ڇوڪري"},"#️⃣":{"keywords":["ڪي ڪيپ"],"name":"ڪي ڪيپ: #"},"*️⃣":{"keywords":["ڪي ڪيپ"],"name":"ڪي ڪيپ: *"},"🔟":{"keywords":["ڪي ڪيپ"],"name":"ڪي ڪيپ: 10"},"🇦🇨":{"keywords":["جهنڊو"],"name":"جهنڊو: طلوع ٻيٽ"},"🇦🇩":{"keywords":["جهنڊو"],"name":"جهنڊو: اندورا"},"🇦🇪":{"keywords":["جهنڊو"],"name":"جهنڊو: متحده عرب امارات"},"🇦🇫":{"keywords":["جهنڊو"],"name":"جهنڊو: افغانستان"},"🇦🇬":{"keywords":["جهنڊو"],"name":"جهنڊو: انٽيگا ۽ باربوڊا"},"🇦🇮":{"keywords":["جهنڊو"],"name":"جهنڊو: انگويلا"},"🇦🇱":{"keywords":["جهنڊو"],"name":"جهنڊو: البانيا"},"🇦🇲":{"keywords":["جهنڊو"],"name":"جهنڊو: ارمینیا"},"🇦🇴":{"keywords":["جهنڊو"],"name":"جهنڊو: انگولا"},"🇦🇶":{"keywords":["جهنڊو"],"name":"جهنڊو: انٽارڪٽيڪا"},"🇦🇷":{"keywords":["جهنڊو"],"name":"جهنڊو: ارجنٽينا"},"🇦🇸":{"keywords":["جهنڊو"],"name":"جهنڊو: آمريڪي ساموا"},"🇦🇹":{"keywords":["جهنڊو"],"name":"جهنڊو: آسٽريا"},"🇦🇺":{"keywords":["جهنڊو"],"name":"جهنڊو: آسٽريليا"},"🇦🇼":{"keywords":["جهنڊو"],"name":"جهنڊو: عروبا"},"🇦🇽":{"keywords":["جهنڊو"],"name":"جهنڊو: الند ٻيٽ"},"🇦🇿":{"keywords":["جهنڊو"],"name":"جهنڊو: آذربائيجان"},"🇧🇦":{"keywords":["جهنڊو"],"name":"جهنڊو: بوسنيا ۽ ھرزيگوينا"},"🇧🇧":{"keywords":["جهنڊو"],"name":"جهنڊو: باربڊوس"},"🇧🇩":{"keywords":["جهنڊو"],"name":"جهنڊو: بنگلاديش"},"🇧🇪":{"keywords":["جهنڊو"],"name":"جهنڊو: بيلجيم"},"🇧🇫":{"keywords":["جهنڊو"],"name":"جهنڊو: برڪينا فاسو"},"🇧🇬":{"keywords":["جهنڊو"],"name":"جهنڊو: بلغاريا"},"🇧🇭":{"keywords":["جهنڊو"],"name":"جهنڊو: بحرين"},"🇧🇮":{"keywords":["جهنڊو"],"name":"جهنڊو: برونڊي"},"🇧🇯":{"keywords":["جهنڊو"],"name":"جهنڊو: بينن"},"🇧🇱":{"keywords":["جهنڊو"],"name":"جهنڊو: سینٽ برٿلیمی"},"🇧🇲":{"keywords":["جهنڊو"],"name":"جهنڊو: برمودا"},"🇧🇳":{"keywords":["جهنڊو"],"name":"جهنڊو: برونائي"},"🇧🇴":{"keywords":["جهنڊو"],"name":"جهنڊو: بوليويا"},"🇧🇶":{"keywords":["جهنڊو"],"name":"جهنڊو: ڪيريبين نيدرلينڊ"},"🇧🇷":{"keywords":["جهنڊو"],"name":"جهنڊو: برازيل"},"🇧🇸":{"keywords":["جهنڊو"],"name":"جهنڊو: باهاماس"},"🇧🇹":{"keywords":["جهنڊو"],"name":"جهنڊو: ڀوٽان"},"🇧🇻":{"keywords":["جهنڊو"],"name":"جهنڊو: بووٽ ٻيٽ"},"🇧🇼":{"keywords":["جهنڊو"],"name":"جهنڊو: بوٽسوانا"},"🇧🇾":{"keywords":["جهنڊو"],"name":"جهنڊو: بیلارس"},"🇧🇿":{"keywords":["جهنڊو"],"name":"جهنڊو: بيليز"},"🇨🇦":{"keywords":["جهنڊو"],"name":"جهنڊو: ڪينيڊا"},"🇨🇨":{"keywords":["جهنڊو"],"name":"جهنڊو: ڪوڪوس ٻيٽ"},"🇨🇩":{"keywords":["جهنڊو"],"name":"جهنڊو: ڪانگو -ڪنشاسا"},"🇨🇫":{"keywords":["جهنڊو"],"name":"جهنڊو: وچ آفريقي جمهوريه"},"🇨🇬":{"keywords":["جهنڊو"],"name":"جهنڊو: ڪانگو - برازاویل"},"🇨🇭":{"keywords":["جهنڊو"],"name":"جهنڊو: سوئزرلينڊ"},"🇨🇮":{"keywords":["جهنڊو"],"name":"جهنڊو: ڪوٽ ڊي وار"},"🇨🇰":{"keywords":["جهنڊو"],"name":"جهنڊو: ڪوڪ ٻيٽ"},"🇨🇱":{"keywords":["جهنڊو"],"name":"جهنڊو: چلي"},"🇨🇲":{"keywords":["جهنڊو"],"name":"جهنڊو: ڪيمرون"},"🇨🇳":{"keywords":["جهنڊو"],"name":"جهنڊو: چين"},"🇨🇴":{"keywords":["جهنڊو"],"name":"جهنڊو: ڪولمبيا"},"🇨🇵":{"keywords":["جهنڊو"],"name":"جهنڊو: ڪلپرٽن ٻيٽ"},"🇨🇷":{"keywords":["جهنڊو"],"name":"جهنڊو: ڪوسٽا ريڪا"},"🇨🇺":{"keywords":["جهنڊو"],"name":"جهنڊو: ڪيوبا"},"🇨🇻":{"keywords":["جهنڊو"],"name":"جهنڊو: ڪيپ وردي"},"🇨🇼":{"keywords":["جهنڊو"],"name":"جهنڊو: ڪيوراسائو"},"🇨🇽":{"keywords":["جهنڊو"],"name":"جهنڊو: ڪرسمس ٻيٽ"},"🇨🇾":{"keywords":["جهنڊو"],"name":"جهنڊو: سائپرس"},"🇨🇿":{"keywords":["جهنڊو"],"name":"جهنڊو: چيڪيا"},"🇩🇪":{"keywords":["جهنڊو"],"name":"جهنڊو: جرمني"},"🇩🇬":{"keywords":["جهنڊو"],"name":"جهنڊو: ڊئيگو گارسيا"},"🇩🇯":{"keywords":["جهنڊو"],"name":"جهنڊو: ڊجبيوتي"},"🇩🇰":{"keywords":["جهنڊو"],"name":"جهنڊو: ڊينمارڪ"},"🇩🇲":{"keywords":["جهنڊو"],"name":"جهنڊو: ڊومينيڪا"},"🇩🇴":{"keywords":["جهنڊو"],"name":"جهنڊو: ڊومينيڪن جمهوريه"},"🇩🇿":{"keywords":["جهنڊو"],"name":"جهنڊو: الجيريا"},"🇪🇦":{"keywords":["جهنڊو"],"name":"جهنڊو: سیوٽا ۽ میلیلا"},"🇪🇨":{"keywords":["جهنڊو"],"name":"جهنڊو: ايڪواڊور"},"🇪🇪":{"keywords":["جهنڊو"],"name":"جهنڊو: ايسٽونيا"},"🇪🇬":{"keywords":["جهنڊو"],"name":"جهنڊو: مصر"},"🇪🇭":{"keywords":["جهنڊو"],"name":"جهنڊو: اولهه صحارا"},"🇪🇷":{"keywords":["جهنڊو"],"name":"جهنڊو: ايريٽيريا"},"🇪🇸":{"keywords":["جهنڊو"],"name":"جهنڊو: اسپين"},"🇪🇹":{"keywords":["جهنڊو"],"name":"جهنڊو: ايٿوپيا"},"🇪🇺":{"keywords":["جهنڊو"],"name":"جهنڊو: يورپين يونين"},"🇫🇮":{"keywords":["جهنڊو"],"name":"جهنڊو: فن لينڊ"},"🇫🇯":{"keywords":["جهنڊو"],"name":"جهنڊو: فجي"},"🇫🇰":{"keywords":["جهنڊو"],"name":"جهنڊو: فاڪ لينڊ ٻيٽ"},"🇫🇲":{"keywords":["جهنڊو"],"name":"جهنڊو: مائڪرونيشيا"},"🇫🇴":{"keywords":["جهنڊو"],"name":"جهنڊو: فارو ٻيٽ"},"🇫🇷":{"keywords":["جهنڊو"],"name":"جهنڊو: فرانس"},"🇬🇦":{"keywords":["جهنڊو"],"name":"جهنڊو: گبون"},"🇬🇧":{"keywords":["جهنڊو"],"name":"جهنڊو: برطانيہ"},"🇬🇩":{"keywords":["جهنڊو"],"name":"جهنڊو: گرينڊا"},"🇬🇪":{"keywords":["جهنڊو"],"name":"جهنڊو: جارجيا"},"🇬🇫":{"keywords":["جهنڊو"],"name":"جهنڊو: فرانسيسي گيانا"},"🇬🇬":{"keywords":["جهنڊو"],"name":"جهنڊو: گورنسي"},"🇬🇭":{"keywords":["جهنڊو"],"name":"جهنڊو: گهانا"},"🇬🇮":{"keywords":["جهنڊو"],"name":"جهنڊو: جبرالٽر"},"🇬🇱":{"keywords":["جهنڊو"],"name":"جهنڊو: گرين لينڊ"},"🇬🇲":{"keywords":["جهنڊو"],"name":"جهنڊو: گيمبيا"},"🇬🇳":{"keywords":["جهنڊو"],"name":"جهنڊو: گني"},"🇬🇵":{"keywords":["جهنڊو"],"name":"جهنڊو: گواڊیلوپ"},"🇬🇶":{"keywords":["جهنڊو"],"name":"جهنڊو: ايڪوٽوريل گائينا"},"🇬🇷":{"keywords":["جهنڊو"],"name":"جهنڊو: يونان"},"🇬🇸":{"keywords":["جهنڊو"],"name":"جهنڊو: ڏکڻ جارجيا ۽ ڏکڻ سينڊوچ ٻيٽ"},"🇬🇹":{"keywords":["جهنڊو"],"name":"جهنڊو: گوئٽي مالا"},"🇬🇺":{"keywords":["جهنڊو"],"name":"جهنڊو: گوام"},"🇬🇼":{"keywords":["جهنڊو"],"name":"جهنڊو: گني بسائو"},"🇬🇾":{"keywords":["جهنڊو"],"name":"جهنڊو: گيانا"},"🇭🇰":{"keywords":["جهنڊو"],"name":"جهنڊو: هانگ ڪانگ SAR"},"🇭🇲":{"keywords":["جهنڊو"],"name":"جهنڊو: هرڊ ۽ مڪڊونلڊ ٻيٽ"},"🇭🇳":{"keywords":["جهنڊو"],"name":"جهنڊو: هنڊورس"},"🇭🇷":{"keywords":["جهنڊو"],"name":"جهنڊو: ڪروئيشيا"},"🇭🇹":{"keywords":["جهنڊو"],"name":"جهنڊو: هيٽي"},"🇭🇺":{"keywords":["جهنڊو"],"name":"جهنڊو: هنگري"},"🇮🇨":{"keywords":["جهنڊو"],"name":"جهنڊو: ڪينري ٻيٽ"},"🇮🇩":{"keywords":["جهنڊو"],"name":"جهنڊو: انڊونيشيا"},"🇮🇪":{"keywords":["جهنڊو"],"name":"جهنڊو: آئرلينڊ"},"🇮🇱":{"keywords":["جهنڊو"],"name":"جهنڊو: اسرائيل"},"🇮🇲":{"keywords":["جهنڊو"],"name":"جهنڊو: انسانن جو ٻيٽ"},"🇮🇳":{"keywords":["جهنڊو"],"name":"جهنڊو: ڀارت"},"🇮🇴":{"keywords":["جهنڊو"],"name":"جهنڊو: برطانوي هندي سمنڊ خطو"},"🇮🇶":{"keywords":["جهنڊو"],"name":"جهنڊو: عراق"},"🇮🇷":{"keywords":["جهنڊو"],"name":"جهنڊو: ايران"},"🇮🇸":{"keywords":["جهنڊو"],"name":"جهنڊو: آئس لينڊ"},"🇮🇹":{"keywords":["جهنڊو"],"name":"جهنڊو: اٽلي"},"🇯🇪":{"keywords":["جهنڊو"],"name":"جهنڊو: جرسي"},"🇯🇲":{"keywords":["جهنڊو"],"name":"جهنڊو: جميڪا"},"🇯🇴":{"keywords":["جهنڊو"],"name":"جهنڊو: اردن"},"🇯🇵":{"keywords":["جهنڊو"],"name":"جهنڊو: جاپان"},"🇰🇪":{"keywords":["جهنڊو"],"name":"جهنڊو: ڪينيا"},"🇰🇬":{"keywords":["جهنڊو"],"name":"جهنڊو: ڪرغستان"},"🇰🇭":{"keywords":["جهنڊو"],"name":"جهنڊو: ڪمبوڊيا"},"🇰🇮":{"keywords":["جهنڊو"],"name":"جهنڊو: ڪرباتي"},"🇰🇲":{"keywords":["جهنڊو"],"name":"جهنڊو: ڪوموروس"},"🇰🇳":{"keywords":["جهنڊو"],"name":"جهنڊو: سينٽ ڪٽس و نيوس"},"🇰🇵":{"keywords":["جهنڊو"],"name":"جهنڊو: اتر ڪوريا"},"🇰🇷":{"keywords":["جهنڊو"],"name":"جهنڊو: ڏکڻ ڪوريا"},"🇰🇼":{"keywords":["جهنڊو"],"name":"جهنڊو: ڪويت"},"🇰🇾":{"keywords":["جهنڊو"],"name":"جهنڊو: ڪي مين ٻيٽ"},"🇰🇿":{"keywords":["جهنڊو"],"name":"جهنڊو: قازقستان"},"🇱🇦":{"keywords":["جهنڊو"],"name":"جهنڊو: لائوس"},"🇱🇧":{"keywords":["جهنڊو"],"name":"جهنڊو: لبنان"},"🇱🇨":{"keywords":["جهنڊو"],"name":"جهنڊو: سينٽ لوسيا"},"🇱🇮":{"keywords":["جهنڊو"],"name":"جهنڊو: لچي ٽينسٽين"},"🇱🇰":{"keywords":["جهنڊو"],"name":"جهنڊو: سري لنڪا"},"🇱🇷":{"keywords":["جهنڊو"],"name":"جهنڊو: لائبیریا"},"🇱🇸":{"keywords":["جهنڊو"],"name":"جهنڊو: ليسوٿو"},"🇱🇹":{"keywords":["جهنڊو"],"name":"جهنڊو: لٿونيا"},"🇱🇺":{"keywords":["جهنڊو"],"name":"جهنڊو: لگزمبرگ"},"🇱🇻":{"keywords":["جهنڊو"],"name":"جهنڊو: لاتويا"},"🇱🇾":{"keywords":["جهنڊو"],"name":"جهنڊو: لبيا"},"🇲🇦":{"keywords":["جهنڊو"],"name":"جهنڊو: مراڪش"},"🇲🇨":{"keywords":["جهنڊو"],"name":"جهنڊو: موناڪو"},"🇲🇩":{"keywords":["جهنڊو"],"name":"جهنڊو: مالدووا"},"🇲🇪":{"keywords":["جهنڊو"],"name":"جهنڊو: مونٽي نيگرو"},"🇲🇫":{"keywords":["جهنڊو"],"name":"جهنڊو: سينٽ مارٽن"},"🇲🇬":{"keywords":["جهنڊو"],"name":"جهنڊو: مدگاسڪر"},"🇲🇭":{"keywords":["جهنڊو"],"name":"جهنڊو: مارشل ٻيٽ"},"🇲🇰":{"keywords":["جهنڊو"],"name":"جهنڊو: اتر مقدونيا"},"🇲🇱":{"keywords":["جهنڊو"],"name":"جهنڊو: مالي"},"🇲🇲":{"keywords":["جهنڊو"],"name":"جهنڊو: ميانمار (برما)"},"🇲🇳":{"keywords":["جهنڊو"],"name":"جهنڊو: منگوليا"},"🇲🇴":{"keywords":["جهنڊو"],"name":"جهنڊو: مڪائو SAR چين"},"🇲🇵":{"keywords":["جهنڊو"],"name":"جهنڊو: اتريان ماريانا ٻيٽ"},"🇲🇶":{"keywords":["جهنڊو"],"name":"جهنڊو: مارتينڪ"},"🇲🇷":{"keywords":["جهنڊو"],"name":"جهنڊو: موريتانيا"},"🇲🇸":{"keywords":["جهنڊو"],"name":"جهنڊو: مونٽسراٽ"},"🇲🇹":{"keywords":["جهنڊو"],"name":"جهنڊو: مالٽا"},"🇲🇺":{"keywords":["جهنڊو"],"name":"جهنڊو: موريشس"},"🇲🇻":{"keywords":["جهنڊو"],"name":"جهنڊو: مالديپ"},"🇲🇼":{"keywords":["جهنڊو"],"name":"جهنڊو: مالاوي"},"🇲🇽":{"keywords":["جهنڊو"],"name":"جهنڊو: ميڪسيڪو"},"🇲🇾":{"keywords":["جهنڊو"],"name":"جهنڊو: ملائيشيا"},"🇲🇿":{"keywords":["جهنڊو"],"name":"جهنڊو: موزمبیق"},"🇳🇦":{"keywords":["جهنڊو"],"name":"جهنڊو: نيميبيا"},"🇳🇨":{"keywords":["جهنڊو"],"name":"جهنڊو: نیو ڪالیڊونیا"},"🇳🇪":{"keywords":["جهنڊو"],"name":"جهنڊو: نائيجر"},"🇳🇫":{"keywords":["جهنڊو"],"name":"جهنڊو: نورفوڪ ٻيٽ"},"🇳🇬":{"keywords":["جهنڊو"],"name":"جهنڊو: نائيجيريا"},"🇳🇮":{"keywords":["جهنڊو"],"name":"جهنڊو: نڪراگوا"},"🇳🇱":{"keywords":["جهنڊو"],"name":"جهنڊو: نيدرلينڊ"},"🇳🇴":{"keywords":["جهنڊو"],"name":"جهنڊو: ناروي"},"🇳🇵":{"keywords":["جهنڊو"],"name":"جهنڊو: نيپال"},"🇳🇷":{"keywords":["جهنڊو"],"name":"جهنڊو: نائورو"},"🇳🇺":{"keywords":["جهنڊو"],"name":"جهنڊو: نووي"},"🇳🇿":{"keywords":["جهنڊو"],"name":"جهنڊو: نيو زيلينڊ"},"🇴🇲":{"keywords":["جهنڊو"],"name":"جهنڊو: عمان"},"🇵🇦":{"keywords":["جهنڊو"],"name":"جهنڊو: پناما"},"🇵🇪":{"keywords":["جهنڊو"],"name":"جهنڊو: پيرو"},"🇵🇫":{"keywords":["جهنڊو"],"name":"جهنڊو: فرانسيسي پولينيشيا"},"🇵🇬":{"keywords":["جهنڊو"],"name":"جهنڊو: پاپوا نیو گني"},"🇵🇭":{"keywords":["جهنڊو"],"name":"جهنڊو: فلپائن"},"🇵🇰":{"keywords":["جهنڊو"],"name":"جهنڊو: پاڪستان"},"🇵🇱":{"keywords":["جهنڊو"],"name":"جهنڊو: پولينڊ"},"🇵🇲":{"keywords":["جهنڊو"],"name":"جهنڊو: سینٽ پیئر و میڪوئیلون"},"🇵🇳":{"keywords":["جهنڊو"],"name":"جهنڊو: پٽڪئرن ٻيٽ"},"🇵🇷":{"keywords":["جهنڊو"],"name":"جهنڊو: پيوئرٽو ريڪو"},"🇵🇸":{"keywords":["جهنڊو"],"name":"جهنڊو: فلسطيني علائقا"},"🇵🇹":{"keywords":["جهنڊو"],"name":"جهنڊو: پرتگال"},"🇵🇼":{"keywords":["جهنڊو"],"name":"جهنڊو: پلائو"},"🇵🇾":{"keywords":["جهنڊو"],"name":"جهنڊو: پيراگوءِ"},"🇶🇦":{"keywords":["جهنڊو"],"name":"جهنڊو: قطر"},"🇷🇪":{"keywords":["جهنڊو"],"name":"جهنڊو: ري يونين"},"🇷🇴":{"keywords":["جهنڊو"],"name":"جهنڊو: رومانيا"},"🇷🇸":{"keywords":["جهنڊو"],"name":"جهنڊو: سربيا"},"🇷🇺":{"keywords":["جهنڊو"],"name":"جهنڊو: روس"},"🇷🇼":{"keywords":["جهنڊو"],"name":"جهنڊو: روانڊا"},"🇸🇦":{"keywords":["جهنڊو"],"name":"جهنڊو: سعودي عرب"},"🇸🇧":{"keywords":["جهنڊو"],"name":"جهنڊو: سولومون ٻيٽَ"},"🇸🇨":{"keywords":["جهنڊو"],"name":"جهنڊو: شي شلز"},"🇸🇩":{"keywords":["جهنڊو"],"name":"جهنڊو: سوڊان"},"🇸🇪":{"keywords":["جهنڊو"],"name":"جهنڊو: سوئيڊن"},"🇸🇬":{"keywords":["جهنڊو"],"name":"جهنڊو: سنگاپور"},"🇸🇭":{"keywords":["جهنڊو"],"name":"جهنڊو: سينٽ ھيلينا"},"🇸🇮":{"keywords":["جهنڊو"],"name":"جهنڊو: سلوینیا"},"🇸🇯":{"keywords":["جهنڊو"],"name":"جهنڊو: سوالبارڊ ۽ جان ماین"},"🇸🇰":{"keywords":["جهنڊو"],"name":"جهنڊو: سلوواڪيا"},"🇸🇱":{"keywords":["جهنڊو"],"name":"جهنڊو: سيرا ليون"},"🇸🇲":{"keywords":["جهنڊو"],"name":"جهنڊو: سین مرینو"},"🇸🇳":{"keywords":["جهنڊو"],"name":"جهنڊو: سينيگال"},"🇸🇴":{"keywords":["جهنڊو"],"name":"جهنڊو: سوماليا"},"🇸🇷":{"keywords":["جهنڊو"],"name":"جهنڊو: سورينام"},"🇸🇸":{"keywords":["جهنڊو"],"name":"جهنڊو: ڏکڻ سوڊان"},"🇸🇹":{"keywords":["جهنڊو"],"name":"جهنڊو: سائو ٽوم ۽ پرنسپیي"},"🇸🇻":{"keywords":["جهنڊو"],"name":"جهنڊو: ال سلواڊور"},"🇸🇽":{"keywords":["جهنڊو"],"name":"جهنڊو: سنٽ مارٽن"},"🇸🇾":{"keywords":["جهنڊو"],"name":"جهنڊو: شام"},"🇸🇿":{"keywords":["جهنڊو"],"name":"جهنڊو: ايسواٽني"},"🇹🇦":{"keywords":["جهنڊو"],"name":"جهنڊو: ٽرسٽن دا ڪوها"},"🇹🇨":{"keywords":["جهنڊو"],"name":"جهنڊو: ترڪ ۽ ڪيڪوس ٻيٽ"},"🇹🇩":{"keywords":["جهنڊو"],"name":"جهنڊو: چاڊ"},"🇹🇫":{"keywords":["جهنڊو"],"name":"جهنڊو: فرانسيسي ڏاکڻي علائقا"},"🇹🇬":{"keywords":["جهنڊو"],"name":"جهنڊو: ٽوگو"},"🇹🇭":{"keywords":["جهنڊو"],"name":"جهنڊو: ٿائيليند"},"🇹🇯":{"keywords":["جهنڊو"],"name":"جهنڊو: تاجڪستان"},"🇹🇰":{"keywords":["جهنڊو"],"name":"جهنڊو: ٽوڪلائو"},"🇹🇱":{"keywords":["جهنڊو"],"name":"جهنڊو: تيمور ليستي"},"🇹🇲":{"keywords":["جهنڊو"],"name":"جهنڊو: ترڪمانستان"},"🇹🇳":{"keywords":["جهنڊو"],"name":"جهنڊو: تيونيسيا"},"🇹🇴":{"keywords":["جهنڊو"],"name":"جهنڊو: ٽونگا"},"🇹🇷":{"keywords":["جهنڊو"],"name":"جهنڊو: ترڪي"},"🇹🇹":{"keywords":["جهنڊو"],"name":"جهنڊو: ٽريني ڊيڊ ۽ ٽوباگو ٻيٽ"},"🇹🇻":{"keywords":["جهنڊو"],"name":"جهنڊو: توالو"},"🇹🇼":{"keywords":["جهنڊو"],"name":"جهنڊو: تائیوان"},"🇹🇿":{"keywords":["جهنڊو"],"name":"جهنڊو: تنزانيا"},"🇺🇦":{"keywords":["جهنڊو"],"name":"جهنڊو: يوڪرين"},"🇺🇬":{"keywords":["جهنڊو"],"name":"جهنڊو: يوگنڊا"},"🇺🇲":{"keywords":["جهنڊو"],"name":"جهنڊو: آمريڪي خارجي ٻيٽ"},"🇺🇳":{"keywords":["جهنڊو"],"name":"جهنڊو: گڏيل قومون"},"🇺🇸":{"keywords":["جهنڊو"],"name":"جهنڊو: آمريڪا جون گڏيل رياستون"},"🇺🇾":{"keywords":["جهنڊو"],"name":"جهنڊو: يوروگوءِ"},"🇺🇿":{"keywords":["جهنڊو"],"name":"جهنڊو: ازبڪستان"},"🇻🇦":{"keywords":["جهنڊو"],"name":"جهنڊو: ويٽڪين سٽي"},"🇻🇨":{"keywords":["جهنڊو"],"name":"جهنڊو: سینٽ ونسنت ۽ گریناڊینز"},"🇻🇪":{"keywords":["جهنڊو"],"name":"جهنڊو: وينزويلا"},"🇻🇬":{"keywords":["جهنڊو"],"name":"جهنڊو: برطانوي ورجن ٻيٽ"},"🇻🇮":{"keywords":["جهنڊو"],"name":"جهنڊو: آمريڪي ورجن ٻيٽ"},"🇻🇳":{"keywords":["جهنڊو"],"name":"جهنڊو: ويتنام"},"🇻🇺":{"keywords":["جهنڊو"],"name":"جهنڊو: وينيٽيو"},"🇼🇫":{"keywords":["جهنڊو"],"name":"جهنڊو: والس ۽ فتونا"},"🇼🇸":{"keywords":["جهنڊو"],"name":"جهنڊو: ساموا"},"🇽🇰":{"keywords":["جهنڊو"],"name":"جهنڊو: ڪوسووو"},"🇾🇪":{"keywords":["جهنڊو"],"name":"جهنڊو: يمن"},"🇾🇹":{"keywords":["جهنڊو"],"name":"جهنڊو: مياتي"},"🇿🇦":{"keywords":["جهنڊو"],"name":"جهنڊو: ڏکڻ آفريقا"},"🇿🇲":{"keywords":["جهنڊو"],"name":"جهنڊو: زيمبيا"},"🇿🇼":{"keywords":["جهنڊو"],"name":"جهنڊو: زمبابوي"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["جهنڊو"],"name":"جهنڊو: انگلينڊ"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["جهنڊو"],"name":"جهنڊو: اسڪاٽلينڊ"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["جهنڊو"],"name":"جهنڊو: ويلز"},"0️⃣":{"keywords":["ڪي ڪيپ"],"name":"ڪي ڪيپ: 0"},"1️⃣":{"keywords":["ڪي ڪيپ"],"name":"ڪي ڪيپ: 1"},"2️⃣":{"keywords":["ڪي ڪيپ"],"name":"ڪي ڪيپ: 2"},"3️⃣":{"keywords":["ڪي ڪيپ"],"name":"ڪي ڪيپ: 3"},"4️⃣":{"keywords":["ڪي ڪيپ"],"name":"ڪي ڪيپ: 4"},"5️⃣":{"keywords":["ڪي ڪيپ"],"name":"ڪي ڪيپ: 5"},"6️⃣":{"keywords":["ڪي ڪيپ"],"name":"ڪي ڪيپ: 6"},"7️⃣":{"keywords":["ڪي ڪيپ"],"name":"ڪي ڪيپ: 7"},"8️⃣":{"keywords":["ڪي ڪيپ"],"name":"ڪي ڪيپ: 8"},"9️⃣":{"keywords":["ڪي ڪيپ"],"name":"ڪي ڪيپ: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/si-json.841b356da03623c10dbf.js b/priv/static/static/js/emoji-annotations/si-json.841b356da03623c10dbf.js
new file mode 100644
index 000000000..3344c5a55
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/si-json.841b356da03623c10dbf.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[4354],{5044:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["අඬනවා","ආඩම්බර","කඳුළු සඟවාගෙන සිටින මුහුණ","තරහ","දුක","ප්‍රතිරෝධ"],"name":"කඳුළු සඟවාගෙන සිටින මුහුණ"},"🧌":{"keywords":["මනහ්කල්පිත","රාක්ෂයා","සුරංගනා කතාව"],"name":"රාක්ෂයා"},"🩻":{"keywords":["අස්ථි","ඇටසැකිල්ල","එක්ස්-රේ","දොස්තර","වෛද්‍ය"],"name":"එක්ස්-රේ"},"🩼":{"keywords":["ආබාධිතභාවය","කිහිලිකරුව","රිදුම","සංචලතා ආධාර","සැරයටිය","හැරමිටිය"],"name":"කිහිලිකරුව"},"🪩":{"keywords":["ග්ලිටර්","ඩිස්කෝ","දර්පණ බෝලය","නැටුම","සාදය"],"name":"දර්පණ බෝලය"},"🪪":{"keywords":["අක්තපත්‍ර","ආරක්ෂාව","බලපත්‍රය","හැඳුනුම්පත"],"name":"හැඳුනුම්පත"},"🪫":{"keywords":["ඉලෙක්ට්‍රොනික","බලය අඩු","බැටරි අඩු"],"name":"බැටරි අඩු"},"🪬":{"keywords":["අත","ආරක්ෂාව","මීරියම්","මේරි","හම්සා","ෆාතිමා"],"name":"හම්සා"},"🪷":{"keywords":["ඉන්දියාව","නෙළුම්","බුද්ධාගම","මල්","වියට්නාමය","සංශුද්ධතාවය","හින්දු ධර්මය"],"name":"නෙළුම්"},"🪸":{"keywords":["කොරල්","ගල්පර","සාගරය"],"name":"කොරල්"},"🪹":{"keywords":["කැදැල්ල","හිස් කැදැල්ල"],"name":"හිස් කැදැල්ල"},"🪺":{"keywords":["කැදැල්ල","බිත්තර සමඟ කූඩුව"],"name":"බිත්තර සමඟ කූඩුව"},"🫃":{"keywords":["ඉදිමී","ගර්භනී","ගර්භනී මිනිසා","බඩ","සම්පූර්ණ"],"name":"ගර්භනී මිනිසා"},"🫄":{"keywords":["ඉදිමී","ගර්භනී","ගර්භනී පුද්ගලයා","බඩ","සම්පූර්ණ"],"name":"ගර්භනී පුද්ගලයා"},"🫅":{"keywords":["උතුම්","ඔටුන්න සහිත පුද්ගලයා","රාජකීය","රාජකීයත්වය","රාජාණ්ඩුව"],"name":"ඔටුන්න සහිත පුද්ගලයා"},"🫗":{"keywords":["කාන්දු වීම","දියර වත් කිරීම","බොන්න","වීදුරු","හිස්"],"name":"දියර වත් කිරීම"},"🫘":{"keywords":["ආහාර","බෝංචි","රනිල","වකුගඩු"],"name":"බෝංචි"},"🫙":{"keywords":["ගබඩාව","බහාලුම","භාජනය","රසකැවිලි","සෝස්","හිස්"],"name":"භාජනය"},"🫠":{"keywords":["අතුරුදහන් වීම","දිය කිරීම","දිය වීම","දිය වෙන මුහුණ","දියර"],"name":"දිය වෙන මුහුණ"},"🫡":{"keywords":["අව්ව","ආචාර කරන මුහුණ","ආචාර කරන්න","ඔව්","හමුදා","හරි"],"name":"ආචාර කරන මුහුණ"},"🫢":{"keywords":["අවිශ්වාසය","පුදුමය","බය","ලැජ්ජාව","විවෘත ඇස් ඇති සහ අතින් කට වසා ගත් මුහුණ","විස්මය","විස්මයන්"],"name":"විවෘත ඇස් ඇති සහ අතින් කට වසා ගත් මුහුණ"},"🫣":{"keywords":["ආකර්ශනීය","එබිකම් කරනවා ​","බලාගෙන ඉන්න","හොරෙන් බලන ඇස් සමඟ මුහුණ"],"name":"හොරෙන් බලන ඇස් සමඟ මුහුණ"},"🫤":{"keywords":["ඇල වූ කටක් ඇති මුහුණ","බලාපොරොත්තු සුන් වූ","විශ්වාස නෑ","සැක සහිත"],"name":"ඇල වූ කටක් ඇති මුහුණ"},"🫥":{"keywords":["අතුරුදහන්","අදෘශ්‍යමාන","තිත් රේඛා මුහුණ","මානසික ආතතිය","සඟවන්න"],"name":"තිත් රේඛා මුහුණ"},"🫦":{"keywords":["අපහසු","කනස්සල්ල","කනස්සල්ලට","කලබල","බිය","සැපුණු තොල්"],"name":"සැපුණු තොල්"},"🫧":{"keywords":["දිය යට","පිරිසිදු","බුබුළු","සබන්"],"name":"බුබුළු"},"🫰":{"keywords":["ආදරය","දබරැඟිල්ල සහ මාපට ඇඟිල්ල කතිර කළ අත","මිල අධික","මුදල්","සැණෙකින්","හදවත"],"name":"දබරැඟිල්ල සහ මාපට ඇඟිල්ල කතිර කළ අත"},"🫱":{"keywords":["අත","දකුණ","දකුණු පැත්තට","දකුණු පැත්තට අත"],"name":"දකුණු පැත්තට අත"},"🫲":{"keywords":["අත","වම","වම් පැත්තට","වම් පැත්තට අත"],"name":"වම් පැත්තට අත"},"🫳":{"keywords":["අත්අරිනවා","අත්ල පහළට අත","ඉවත් කරන්න"],"name":"අත්ල පහළට අත"},"🫴":{"keywords":["අත්ල ඉහළට අත","ඇල්ලීම","එන්න","පිරිනැමීම"],"name":"අත්ල ඉහළට අත"},"🫵":{"keywords":["ඉලක්ක කළ","ඔබ","නරඹන්නා දෙසට යොමු කළ දබරැඟිල්ල"],"name":"නරඹන්නා දෙසට යොමු කළ දබරැඟිල්ල"},"🫶":{"keywords":["ආදරය","හදවත අත්"],"name":"හදවත අත්"},"🛝":{"keywords":["ක්‍රීඩා පිටියේ විනිවිදකය","විනෝද උද්‍යානය","සෙල්ලම් කරන්න"],"name":"ක්‍රීඩා පිටියේ විනිවිදකය"},"🛞":{"keywords":["කවය","ටයර්","රෝදය","හැරෙන්න"],"name":"රෝදය"},"🛟":{"keywords":["ආරක්ෂාව","ගලවා ගැනීම","ජීවිත ආරක්ෂාව","ජීවිතාරක්ෂකයා","පාවෙන","මුදු බෝයාව"],"name":"මුදු බෝයාව"},"🟰":{"keywords":["ගණිතය","විශාල සමාන ලකුණ","සමානාත්මතාවය"],"name":"විශාල සමාන ලකුණ"},"😀":{"keywords":["මුහුණ","සිනහ මුහුණ","සිනහව"],"name":"සිනහ මුහුණ"},"😃":{"keywords":["කට","කට ඇරුණ සිනාසෙන මුහුණ","මුහුණ","විවෘත","සිනහව"],"name":"කට ඇරුණ සිනාසෙන මුහුණ"},"😄":{"keywords":["ඇස","කට","කට ඇරුණ සිනාාසෙන ඇස් සහිත සිනහ මුහුණ","මුහුණ","විවෘත","සිනහව"],"name":"කට ඇරුණ සිනාාසෙන ඇස් සහිත සිනහ මුහුණ"},"😁":{"keywords":["ඇස","මුහුණ","සිනහව","සිනාසෙන ඇස් සහිත දත් විරිතත්න මුහුණ"],"name":"සිනාසෙන ඇස් සහිත දත් විරිතත්න මුහුණ"},"😆":{"keywords":["කට","කට ඇරුණ ඇස් තදින් වසා ගත් සිනහ","කට ඇරුණ ඇස් තදින් වසා ගත් සිනහ මුහුණ","තෘප්තිමත්","මුහුණ","විවෘත","සිනහව"],"name":"කට ඇරුණ ඇස් තදින් වසා ගත් සිනහ මුහුණ"},"😅":{"keywords":["කට ඇරුණ දහඩිය දමන සිනහ මුහුණ","දහඩිය","මුහුණ","විවෘත","සිනහව","සීතල"],"name":"කට ඇරුණ දහඩිය දමන සිනහ මුහුණ"},"🤣":{"keywords":["පෙරළීම","බිම","බිම පෙරළීමෙන් සිනාසීම","මුහුණ","සිනාසෙනවා"],"name":"බිම පෙරළීමෙන් සිනාසීම"},"😂":{"keywords":["කඳුළු","මුහුණ","සතුට","සතුටු කඳුළු සහිත මුහුණ","සිනහව"],"name":"සතුටු කඳුළු සහිත මුහුණ"},"🙂":{"keywords":["මුහුණ","යන්තම් සිනාවෙන මුහුණ","සිනහව"],"name":"යන්තම් සිනාවෙන මුහුණ"},"🙃":{"keywords":["උඩු යටිකුරු","මුහුණ","යටිකුරු වූ මුහුණ"],"name":"යටිකුරු වූ මුහුණ"},"😉":{"keywords":["ඇස් ගසන මුහුණ","ඇස් ගැසීම","මුහුණ"],"name":"ඇස් ගසන මුහුණ"},"😊":{"keywords":["ඇස","මුහුණ","රතු වීම","සිනහව","සිනාසෙන ඇස් සහිිත සිනහ මුහුණ"],"name":"සිනාසෙන ඇස් සහිිත සිනහ මුහුණ"},"😇":{"keywords":["අහිංසක","රැස් වළල්ල සහිත සිනහ මුහුණ","සුරංගනා කථාව","සුරංගනාවිය","හලෝ"],"name":"රැස් වළල්ල සහිත සිනහ මුහුණ"},"🥰":{"keywords":["ආදරයෙන් සිටින","කැමති","ගෞරව කරනවා","හදවත් 3ක් සහිත සිනාසී සිටින මුහුණක්"],"name":"හදවත් 3ක් සහිත සිනාසී සිටින මුහුණක්"},"😍":{"keywords":["ආදරය","ඇස","මුහුණ","සිනහව","හදවත","හදවතක හැඩය ගත් ඇස් සහිත සිනහ මුහුණ"],"name":"හදවතක හැඩය ගත් ඇස් සහිත සිනහ මුහුණ"},"🤩":{"keywords":["ඇස්","ඇස් වල තරු ඇති සිනාවෙන මුහුණ","තරුව","මුහුණ","සිනාවෙමින්"],"name":"ඇස් වල තරු ඇති සිනාවෙන මුහුණ"},"😘":{"keywords":["මුහුණ","සිප ගැනීමක් ලබා දෙන මුහුණ","හදවත","හාදුව"],"name":"සිප ගැනීමක් ලබා දෙන මුහුණ"},"😗":{"keywords":["මුහුණ","සිඹින මුහුණ","හාදුව"],"name":"සිඹින මුහුණ"},"☺️":{"keywords":["කැපී පෙනෙන","මුහුණ","සන්සුන්","සිනහ මුුහුණ","සිනහව"],"name":"සිනහ මුුහුණ"},"😚":{"keywords":["ඇස","මුහුණ","වැසුණු","වැසුණු ඇස් සහිත සිඹින මුහුණ","හාදුව"],"name":"වැසුණු ඇස් සහිත සිඹින මුහුණ"},"😙":{"keywords":["ඇස","මුහුණ","සිනහව","සිනාසෙන ඇසි සහිත සිඹින මුහුණ","හාදුව"],"name":"සිනාසෙන ඇසි සහිත සිඹින මුහුණ"},"🥲":{"keywords":["ආඩම්බර","කඳුළු","කඳුළු වලින් සිනහ මුසු මුහුණ","ප්‍රසන්න","සහන","සිනාසෙමින්","ස්පර්ශ කළා"],"name":"කඳුළු වලින් සිනහ මුසු මුහුණ"},"😋":{"keywords":["මුහුණ","යම්","රස","රස ආහාරවලින් පිනා යන","රස ආහාරවලින් පිනා යන මුහුණ","රසවත්","සිනහව"],"name":"රස ආහාරවලින් පිනා යන මුහුණ"},"😛":{"keywords":["දිව","දිව එළියට දැමූ මුහුණ","මුහුණ"],"name":"දිව එළියට දැමූ මුහුණ"},"😜":{"keywords":["ඇස් ගැසීම","දිව","දිව එළියට දැමූ සහ ඇස් ගසන මුහුණ","දිිව එළියට දැමූ සහ ඇස් ගසන මුහුණ","මුහුණ","විහිළු"],"name":"දිිව එළියට දැමූ සහ ඇස් ගසන මුහුණ"},"🤪":{"keywords":["ඇස","පිස්සු මුහුණ","පොඩි","ලොකු"],"name":"පිස්සු මුහුණ"},"😝":{"keywords":["ඇස","දිව","දිව එළියට දැමූ සහ තදින් වැසුණ ඇස් සහිත මුහුණ","දිව එළිියට දැමූ සහ තදින් වැසුණ ඇස් සහිත මුහුණ","පිළිකුල්","මුහුණ","රසය"],"name":"දිව එළියට දැමූ සහ තදින් වැසුණ ඇස් සහිත මුහුණ"},"🤑":{"keywords":["කට","කටේ මුදල් රුවා ගත් මුහුණ","මුහුණ","සල්ලි"],"name":"කටේ මුදල් රුවා ගත් මුහුණ"},"🤗":{"keywords":["මුහුණ","වැළඳ ගන්නවා","වැළඳ ගන්නා මුහුණ","වැළඳ ගැනීම"],"name":"වැළඳ ගන්නා මුහුණ"},"🤭":{"keywords":["අතින් කට වැසුණු මුහුණ","හපොයි"],"name":"අතින් කට වැසුණු මුහුණ"},"🤫":{"keywords":["නිශ්ශබ්ද","නිශ්ශබ්ද කිරීමේ මුහුණ","නිශ්ශබ්ද වන්න"],"name":"නිශ්ශබ්ද කිරීමේ මුහුණ"},"🤔":{"keywords":["කල්පනා කරන මුහුණ","මුහුණ","සිතීම"],"name":"කල්පනා කරන මුහුණ"},"🤐":{"keywords":["කට","කටට සිප් එකක් දැමූ මුහුණ","මුහුණ","සිප්"],"name":"කටට සිප් එකක් දැමූ මුහුණ"},"🤨":{"keywords":["අවිශ්වාසය","ඉහළ ගිය ඇහි බැමි ඇති මුහුණ","සංශයවාදයකි"],"name":"ඉහළ ගිය ඇහි බැමි ඇති මුහුණ"},"😐":{"keywords":["උදාසීන","මුහුණ","හැඟීම් රහිත"],"name":"උදාසීන මුහුණ"},"😑":{"keywords":["භාව ප්‍රකාශන රහිත","මුහුණ","හැඟීමක් පළ නොකරන මුහුණ","හැඟීම් නැති","හැඟීම් රහිත"],"name":"හැඟීමක් පළ නොකරන මුහුණ"},"😶":{"keywords":["කට","කටක් රහිත මුහුණ","නිශ්ශබ්ද","නිහඬ","මුහුණ"],"name":"කටක් රහිත මුහුණ"},"😶‍🌫️":{"keywords":["මීදුමෙහි මුහුණ","වලාකුළුවල මුහුණ","වලාකුළුවල හිස","සිහි කල්පනාව අඩු"],"name":"වලාකුළුවල මුහුණ"},"😏":{"keywords":["නියවන මුහුණ","නියවීම","මුහුණ"],"name":"නියවන මුහුණ"},"😒":{"keywords":["අසතුටු","මුහුණ","විනෝදයක් නැති","විනෝදයක් නැති මුහුණ"],"name":"විනෝදයක් නැති මුහුණ"},"🙄":{"keywords":["ඇස්","කරකවන ඇස් ඇති මුහුණ","කරකැවීම","මුහුණ"],"name":"කරකවන ඇස් ඇති මුහුණ"},"😬":{"keywords":["පුලුටු කර ගත් මුහුණ","පුලුටු කරගත්","මුහුණ"],"name":"පුලුටු කර ගත් මුහුණ"},"😮‍💨":{"keywords":["අමාරුවෙන් හුස්ම ගැනීම","කෙඳිරිය","කෙඳිරීම","පිඹීම","සහනය","හුස්ම හෙළන මුහුණ","හුස්ම හෙළීම"],"name":"හුස්ම හෙළන මුහුණ"},"🤥":{"keywords":["පිනොකියෝ","බොරුකියන මුහුණ","බොරුව","මුහුණ"],"name":"බොරුකියන මුහුණ"},"😌":{"keywords":["මුහුණ","සැනසුමක් ලත්","සැනසුමක් ලත් මුහුණ"],"name":"සැනසුමක් ලත් මුහුණ"},"😔":{"keywords":["අධෛර්යය","කල්පනාකාරී","කල්පනාවෙහි ගැලුණ මුහුණ","මුහුණ"],"name":"කල්පනාවෙහි ගැලුණ මුහුණ"},"😪":{"keywords":["නිදිබර මුහුණ","නින්ද","මුහුණ"],"name":"නිදිබර මුහුණ"},"🤤":{"keywords":["කෙළ බේරෙන","කෙළ බේරෙන මුහුණ","මුහුණ"],"name":"කෙළ බේරෙන මුහුණ"},"😴":{"keywords":["නිදින මුහුණ","නින්ද","මුහුණ","ස්ස්ස්"],"name":"නිදින මුහුණ"},"😷":{"keywords":["මුකවාඩම","මුකවාඩමක් සහිත මුහුණ","මුහුණ","රෝගී","වෛද්‍යවරයා","සීතල"],"name":"මුකවාඩමක් සහිත මුහුණ"},"🤒":{"keywords":["අසනීප","උණ කටුව","උණකටුවක් රඳවා ගත් මුහුණ","මුහුණ","ලෙඩ"],"name":"උණකටුවක් රඳවා ගත් මුහුණ"},"🤕":{"keywords":["තුවාලය","බැන්ඩේජ්","මුහුණ","රිදීම","හිසට බැන්ඩේජ් දැමූ මුහුණ"],"name":"හිසට බැන්ඩේජ් දැමූ මුහුණ"},"🤢":{"keywords":["පිළිකුල් වූ","පිළිකුල් වූ මුහුණ","මුහුණ","වමනය"],"name":"පිළිකුල් වූ මුහුණ"},"🤮":{"keywords":["අසනීපයි","වමනය","වමනය යන මුහුණ"],"name":"වමනය යන මුහුණ"},"🤧":{"keywords":["කිඹුහුම","කිඹුහුම් යවන මුහුණ","මුහුණ"],"name":"කිඹුහුම් යවන මුහුණ"},"🥵":{"keywords":["ඇවිස්සුණු","උණුසුම්","දාඩිය දැමීමි","රතු වූ මුහුණ","රත් වූ පහර","රත් වූ මුහුණ"],"name":"රත් වූ මුහුණ"},"🥶":{"keywords":["අයිස් කූරු","ඉතා ශ්‍රීතල","නිල් මුහුණැති","සීතල මුහුණ","සීතලයි","හමේ ඇතිවන තුවාල"],"name":"සීතල මුහුණ"},"🥴":{"keywords":["අසමාන ඇස්","ඉස කරකැවිල්ල","දුක්ඛිත මුහුණ","මත් වූ","රැලි සහිත කට","වෙරි වූ"],"name":"දුක්ඛිත මුහුණ"},"😵":{"keywords":["නිදිමත ගතියක් ඇති","නිදිමත ගතියක් ඇති මුහුණ","මුහුණ"],"name":"නිදිමත ගතියක් ඇති මුහුණ"},"😵‍💫":{"keywords":["ආ","කරකැවිල්ල","කරදරය","මෝහනය","සර්පිලාකාර","සර්පිලාකාර ඇස් ඇති මුහුණ"],"name":"සර්පිලාකාර ඇස් ඇති මුහුණ"},"🤯":{"keywords":["කම්පාවට පත් වූ මුහුණ","පිපිරෙන හිස"],"name":"පිපිරෙන හිස"},"🤠":{"keywords":["ගොප තොප්පි මුහුණ","ගොපලු කෙල්ල","ගොපලු තොප්පිය","ගොපල්ලා","තොප්පිය","මුහුණ"],"name":"ගොප තොප්පි මුහුණ"},"🥳":{"keywords":["උත්සව මුහුණ","උත්සවය","තොපිය","නලාව","සැමරීම"],"name":"උත්සව මුහුණ"},"🥸":{"keywords":["කණ්නාඩි","නාසය","නොපැහැදිලි","මුහුණ","වෙස්වලාගත් මුහුණ","වෙස්වළාගෙන"],"name":"වෙස්වලාගත් මුහුණ"},"😎":{"keywords":["අව් කණ්ණාඩි","අව් කණ්ණාඩි පැළඳි සිනහ මුහුණ","කණ්ණාඩි","දීප්තිමත්","මුහුණ","සන්සුන්","සූර්යයා"],"name":"අව් කණ්ණාඩි පැළඳි සිනහ මුහුණ"},"🤓":{"keywords":["මුහුණ","මොට්ට","මෝඩ"],"name":"මෝඩ මුහුණ"},"🧐":{"keywords":["කේන්ති ගිය","තනි කාචයක් සහිත මුහුණ"],"name":"තනි කාචයක් සහිත මුහුණ"},"😕":{"keywords":["මුහුණ","ව්‍යාකූල","ව්‍යාකූල වූ මුහුණ"],"name":"ව්‍යාකූල වූ මුහුණ"},"😟":{"keywords":["කනගාටුවට පත්","කනගාටුවට පත් මුහුණ","මුහුණ"],"name":"කනගාටුවට පත් මුහුණ"},"🙁":{"keywords":["මදක් රවන මුහුණ","මුහුණ","රැවීම"],"name":"මදක් රවන මුහුණ"},"☹️":{"keywords":["මුහුණ","රවන මුහුණ","රැවීම"],"name":"රවන මුහුණ"},"😮":{"keywords":["කට","කට ඇරුණ මුහුණ","දුක","මුහුණ","විවෘත"],"name":"කට ඇරුණ මුහුණ"},"😯":{"keywords":["නිශ්ශබ්ද","නිහඩ","පුදුම","මුහුණ"],"name":"නිශ්ශබ්ද මුහුණ"},"😲":{"keywords":["පුදුම","මුහුණ","විස්මයට පත්","විස්මයට පත් මුහුණ","සම්පූර්ණයෙන්"],"name":"විස්මයට පත් මුහුණ"},"😳":{"keywords":["මුහුණ","රතු වූ","රතු වූ මුහුණ","ලැජ්ජාව"],"name":"රතු වූ මුහුණ"},"🥺":{"keywords":["අනුකම්පාව","කණගාටුයි මුහුණ","බලු පැටවූ ඇස්","සිඟාකෑම"],"name":"කණගාටුයි මුහුණ"},"😦":{"keywords":["කට","කට ඇරුණ රවන මුහුණ","මුහුණ","රැවීම","විවෘත"],"name":"කට ඇරුණ රවන මුහුණ"},"😧":{"keywords":["මුහුණ","වේදනාව","වේදනාවට පත් වූ මුහුණ"],"name":"වේදනාවට පත් වූ මුහුණ"},"😨":{"keywords":["බය","බිය","බියජනක","බියට පත් වූ මුහුණ","මුහුණ"],"name":"බියට පත් වූ මුහුණ"},"😰":{"keywords":["ඇරුණු දහඩිය දමන මුහුණ","කට ඇරුණු දහඩිය දමන මුහුණ","දහඩිය","නිල්","මුහුණ","සීතල"],"name":"කට ඇරුණු දහඩිය දමන මුහුණ"},"😥":{"keywords":["බලාපොරොත්තු සුන්වූ","බලාපොරොත්තු සුන්වූ නමුත් සැනසුමක් ලත් මුහුණ","මුහුණ","විව්","සැනසුමක් ලත්"],"name":"බලාපොරොත්තු සුන්වූ නමුත් සැනසුමක් ලත් මුහුණ"},"😢":{"keywords":["අඬන මුහුණ","ඇඬීම","කඳුළු","දුක","මුහුණ"],"name":"අඬන මුහුණ"},"😭":{"keywords":["ඇඬීම","කඳුළු","දුක","මුහුණ","හයියෙන් අඩන මුහුණ"],"name":"හයියෙන් අඩන මුහුණ"},"😱":{"keywords":["බිය","බියජනක","බියෙන් කෑගසන","බියෙන් කෑගසන මුහුණ","මුහුණ"],"name":"බියෙන් කෑගසන මුහුණ"},"😖":{"keywords":["අවුල් සහගත","අවුල් සහගත වූ මුහුණ","මුහුණ"],"name":"අවුල් සහගත වූ මුහුණ"},"😣":{"keywords":["උත්සාහය","උත්සාහවන්ත මුහුණ","මුහුණ"],"name":"උත්සාහවන්ත මුහුණ"},"😞":{"keywords":["බලාපොරොත්තු සුන් වූ මුහුණ","බලාපොරොත්තු සුුන්වූ","බලාාපොරොත්තු සුන් වූ මුහුණ","මුහුණ"],"name":"බලාපොරොත්තු සුන් වූ මුහුණ"},"😓":{"keywords":["දහඩිය","දහඩිය දමා ගත් මුහුණ","මුුහුණ","සීතල"],"name":"දහඩිය දමා ගත් මුහුණ"},"😩":{"keywords":["මහන්සිය","මුහුණ","වෙහෙස","වෙහෙසට පත් වූ මුහුණ"],"name":"වෙහෙසට පත් වූ මුහුණ"},"😫":{"keywords":["මහුණ","විඩාබර මුහුණ","වෙහෙසකර"],"name":"විඩාබර මුහුණ"},"🥱":{"keywords":["ඈනුම් අරින","ඈනුම් අරින මුහුණ","කම්මැලි","වෙහෙසුණු"],"name":"ඈනුම් අරින මුහුණ"},"😤":{"keywords":["ජයග්‍රහණය","දිනුම","නහයෙන් හුමාලය එන මුහුණ","මුහුණ"],"name":"නහයෙන් හුමාලය එන මුහුණ"},"😡":{"keywords":["අමනාපය","අමනාපයෙන් යුතු මුහුණ","තරහව","පළිගැනීම","මුහුණ","රතු"],"name":"අමනාපයෙන් යුතු මුහුණ"},"😠":{"keywords":["කේන්තියෙන් යුතු මුහුණ","තරහව","මුහුණ","මෝඩ"],"name":"කේන්තියෙන් යුතු මුහුණ"},"🤬":{"keywords":["කටේ ලකුණු ඇති මුහුණ","දිව්රුම් දීම"],"name":"කටේ ලකුණු ඇති මුහුණ"},"😈":{"keywords":["අං","අං සහිත සිනහ මුහුණ","මායාව","මුහුණ","සිනහව","සුරංගනා කථාව"],"name":"අං සහිත සිනහ මුහුණ"},"👿":{"keywords":["මායාව","මිත්‍යා කථාවල එන සත්ත්වයා","මුහුණ","යකා","යක්ෂයා","සුරංගනාව"],"name":"මිත්‍යා කථාවල එන සත්ත්වයා"},"💀":{"keywords":["මරණය","මිනී ඔළුව","මුහුණ","යක්ෂයා","ශරීරය","සුරංගනා කථාව"],"name":"මිනී ඔළුව"},"☠️":{"keywords":["මරණය","මිනී ඔළුව","මිනී ඔළුව සහ හරස් ඇටකටු","මුහුණ","යක්ෂයා","ශරීරය","හරස් ඇටකටු"],"name":"මිනී ඔළුව සහ හරස් ඇටකටු"},"💩":{"keywords":["අසූචි","අසූචි ගොඩ","කසල","ගොම","මුහුණ"],"name":"අසූචි ගොඩ"},"🤡":{"keywords":["මුහුණ","විකටය මුහුණ","විකටයා"],"name":"විකටය මුහුණ"},"👹":{"keywords":["ජපන්","මායාව","මිනී කන යක්ෂයා","මුහුණ","යක්ෂයා","සතා","සුරංගනා කථාව"],"name":"මිනී කන යක්ෂයා"},"👺":{"keywords":["ගොබ්ලින් යක්ෂයා","ජපන්","මායාව","මුහුණ","යක්ෂයා","සතා","සුරංගනා කථාව"],"name":"ගොබ්ලින් යක්ෂයා"},"👻":{"keywords":["ජපන්","මායාව","මුහුණ","යක්ෂයා","සතා","සුරංගනා කථාව","හොල්මන"],"name":"හොල්මන"},"👽":{"keywords":["අභ්‍යවකාශය","පිටසක්වල ජීවියා","පියාඹන පීරිසි","මායාව","මුහුණ","සුරංගනා කථාව"],"name":"පිටසක්වල ජීවියා"},"👾":{"keywords":["අභ්‍යවකාශය","පිටසක්වල ජීවියා","පිටසක්වල යක්ෂයා","පියාඹන පීරිසි","මායාව","මුහුණ","යක්ෂයා"],"name":"පිටසක්වල යක්ෂයා"},"🤖":{"keywords":["මුහුණ","යක්ෂයා","රොබෝ"],"name":"රොබෝ මුහුණ"},"😺":{"keywords":["කට","කට ඇරුණ සිනාසෙන බළල් මුහුණ","පූසා","මුහුණ","විවෘත","සිනහව"],"name":"කට ඇරුණ සිනාසෙන බළල් මුහුණ"},"😸":{"keywords":["ඇස","පූසා","මුහුණ","විරිත්තීම","සිනහව","සිනාසෙන ඇස් සහිත දත් විරිතත්න බළල් මුහුණ"],"name":"සිනාසෙන ඇස් සහිත දත් විරිතත්න බළල් මුහුණ"},"😹":{"keywords":["පූසා","භය","මුුහුණ","සතුට","සතුටු කඳුළු සහිත බළල් මුහුණ"],"name":"සතුටු කඳුළු සහිත බළල් මුහුණ"},"😻":{"keywords":["ආදරය","ඇස","පූසා","මුුහුණ","සිනහව","හදවත","හදවතක හැඩය ගත් ඇස් සහිත සිනාසෙන බළල් මුහුණ"],"name":"හදවතක හැඩය ගත් ඇස් සහිත සිනාසෙන බළල් මුහුණ"},"😼":{"keywords":["ඇද වූ","උපහාසාත්මක","කට ඇදවූ සිනහව සහිත බළල් මුහුණ","පූසා","මුහුුණ","සිනහව"],"name":"කට ඇදවූ සිනහව සහිත බළල් මුහුණ"},"😽":{"keywords":["ඇස","ඇස් වැසුණ සිඹින බළලා","ඇස් වැසුණ සිඹින බළල් මුහුණ","පූසා","බළලා","මුහුණ","හාදුව"],"name":"ඇස් වැසුණ සිඹින බළල් මුහුණ"},"🙀":{"keywords":["අපොයි","පුදුමයට පත්","පූසා","මුහුණ","විඩාබර","වෙහෙසට පත් වූ බළල් මුහුණ"],"name":"වෙහෙසට පත් වූ බළල් මුහුණ"},"😿":{"keywords":["අඬන බළල් මුහුණ","ඇඩීම","කඳුළු","දුක්මුසු","පූසා","මුහුණ"],"name":"අඬන බළල් මුහුණ"},"😾":{"keywords":["අමනාපයෙන් යුතු බළල් මුහුණ","කට උල් කිරීම","පූසා","මුහුණ"],"name":"අමනාපයෙන් යුතු බළල් මුහුණ"},"🙈":{"keywords":["අභින","තහනම් කළ","දුෂ්ට","නරක දේවල් නොබලන්න","නැත","බැලීම","මුහුණ","වඳුරා"],"name":"නරක දේවල් නොබලන්න"},"🙉":{"keywords":["අභින","තහනම් කළ","දුෂ්ට","නරක දේවල් නොඅසන්න","නැත","මුහුණ","වඳුරා","සවන් දීම"],"name":"නරක දේවල් නොඅසන්න"},"🙊":{"keywords":["අභින","කථනය","තහනම් කළ","දුෂ්ට","නරක දේවල් කථා නොකරන්න","නැත","මුහුණ","වඳුුරා"],"name":"නරක දේවල් කථා නොකරන්න"},"💋":{"keywords":["තොල්","හදවත","හාදු ලකුණ","හාදුව"],"name":"හාදු ලකුණ"},"💌":{"keywords":["ආදර හසුන","ආදරය","තැපෑල","ප්‍රේමය","ලිපිය"],"name":"ආදර හසුන"},"💘":{"keywords":["අනංගයා","ඊතලය","ඊතලය සහිත හදවත","ප්‍රේමය","හදවත"],"name":"ඊතලය සහිත හදවත"},"💝":{"keywords":["පීත්ත පටිය","පීත්ත පටියක් සහිත හදවත","වැලන්ටයින්","හදවත"],"name":"පීත්ත පටියක් සහිත හදවත"},"💖":{"keywords":["දිදුලන","ප්‍රබෝදමත්","හදවත"],"name":"දිදුලන හදවත"},"💗":{"keywords":["චංචල","ප්‍රබෝදමත්","වැඩෙන","හදවත","හෘද ස්පන්දනය"],"name":"වැඩෙන හදවත"},"💓":{"keywords":["ගැහෙන","ස්පන්දනය","හදවත"],"name":"ගැහෙන හදවත"},"💞":{"keywords":["කරකැවෙන","කරකැවෙන හදවත්","හදවත"],"name":"කරකැවෙන හදවත්"},"💕":{"keywords":["ආදරය","හදවත","හදවත් දෙකක්"],"name":"හදවත් දෙකක්"},"💟":{"keywords":["හදවත","හදවත් සැරසිල්ල"],"name":"හදවත් සැරසිල්ල"},"❣️":{"keywords":["ලකුණ","වස්මයාර්ථ","විරාම ලකුණ","හදවතක හැඩය ගත් විස්මයාර්ථ ලකුණ"],"name":"හදවතක හැඩය ගත් විස්මයාර්ථ ලකුණ"},"💔":{"keywords":["බිඳීම","බිඳුණු","හදවත"],"name":"බිඳුණු හදවත"},"❤️‍🔥":{"keywords":["ආදරය","ගිනි ගත් හදවත","පිළිස්සීම","පූජනීය හදවත","රාගය","හදවත"],"name":"ගිනි ගත් හදවත"},"❤️‍🩹":{"keywords":["ප්‍රකෘතිමත් වීම","යථා තත්ත්වයට පත් වීම","වැඩි දියුණු කිරීම","සුව දීම","සුව වෙන හදවත","සෞඛ්‍ය සම්පන්න","හොඳින්"],"name":"සුව වෙන හදවත"},"❤️":{"keywords":["රතු හදවත","හදවත"],"name":"රතු හදවත"},"🧡":{"keywords":["තැඹිලි","තැඹිලි හදවත"],"name":"තැඹිලි හදවත"},"💛":{"keywords":["කහ","හදවත"],"name":"කහ හදවත"},"💚":{"keywords":["කොල","කොළ හදවත","හදවත"],"name":"කොළ හදවත"},"💙":{"keywords":["නිල්","නිල් හදවත","හදචත"],"name":"නිල් හදවත"},"💜":{"keywords":["දම්","හදවත"],"name":"දම් හදවත"},"🤎":{"keywords":["දුඹුරු","හදවත"],"name":"දුඹුරු හදවත"},"🖤":{"keywords":["කළු","දුෂ්ට","නපුරු","හදවත"],"name":"කළු හදවත"},"🤍":{"keywords":["සුදු","හදවත"],"name":"සුදු හදවත"},"💯":{"keywords":["100","ලකුණු","ලකුණු සියයි","සම්පූර්ණ","සියය"],"name":"ලකුණු සියයි"},"💢":{"keywords":["කේන්ති","තරහ ලකුණ","පිස්සු","හාස්‍යජනක"],"name":"තරහ ලකුණ"},"💥":{"keywords":["ඝට්ටනය","පිපිරීම","හාස්‍යජනක"],"name":"ඝට්ටනය"},"💫":{"keywords":["තරුව","වල්ග තාරකාව","හාස්‍යජනක"],"name":"වල්ග තාරකාව"},"💦":{"keywords":["දහඩිය","දහඩිය බිඳු","වැගිරීම","හාස්‍යජනක"],"name":"දහඩිය බිඳු"},"💨":{"keywords":["දුවමින්","ලිස්සා යාම","හාස්‍යජනක"],"name":"ලිස්සා යාම"},"🕳️":{"keywords":["කුහරය"],"name":"කුහරය"},"💣":{"keywords":["බෝම්බය","හාස්‍යජනක"],"name":"බෝම්බය"},"💬":{"keywords":["කථන බැලුනය","කථන බැලූනය","කථාව","දෙබස","බැලූනය","හාස්‍යජනක"],"name":"කථන බැලූනය"},"👁️‍🗨️":{"keywords":["ඇස","කථන බුබුළ","කථන බුබුළක තිබෙන ඇස","සාක්ෂිකරු"],"name":"කථන බුබුළක තිබෙන ඇස"},"🗨️":{"keywords":["කථාව","දෙබස","වම් කථන බුබුළ"],"name":"වම් කථන බුබුළ"},"🗯️":{"keywords":["කේන්තිි","දකුණු තරහ බුබුළ","පිස්සු","බැලූනය","බුබුල"],"name":"දකුණු තරහ බුබුළ"},"💭":{"keywords":["බැලූූනය","බුබුල","සිතුවිලි","සිතුවිලි බැලුනය","සිතුවිලි බැලූනය","හාස්‍යජනක"],"name":"සිතුවිලි බැලූනය"},"💤":{"keywords":["නිදා ගැනීම","ස්ස්ස්","හාස්‍යජනක"],"name":"ස්ස්ස්"},"👋":{"keywords":["අත","අත වනමින්","අත වැනීම"],"name":"අත වැනීම"},"🤚":{"keywords":["ඔසවිම","පිටි අත","පිටි අත ඔසවන ලදි"],"name":"පිටි අත ඔසවන ලදි"},"🖐️":{"keywords":["අත","ඇඟිල්ල","පළල් කළ","විදහන ලද ඇඟිලි සහිත එසවූ අත","ශරීරය"],"name":"විදහන ලද ඇඟිලි සහිත එසවූ අත"},"✋":{"keywords":["අත","එසවූූ අත","ශරීරය"],"name":"එසවූූ අත"},"🖖":{"keywords":["අත","ඇඟිල්ල","වල්කන්","වල්කන් සැලියුට්","ස්පොක්"],"name":"වල්කන් සැලියුට්"},"👌":{"keywords":["අත","හරි","හරිි යන්න දක්වන අත"],"name":"හරිි යන්න දක්වන අත"},"🤌":{"keywords":["අත් ඉඟිය","ඇඟිලි","උපහාසාත්මක","ප්‍රශ්න කිරීම","වකුටු කළ","වකුටු කළ ඇඟිලි"],"name":"වකුටු කළ ඇඟිලි"},"🤏":{"keywords":["අත මිරිකීම","කුඩා ප්‍රමාණයක්"],"name":"අත මිරිකීම"},"✌️":{"keywords":["අත","ජ","ජයග්‍රහණය","ජයග්‍රහණය දක්වන අත","ශරීරය"],"name":"ජයග්‍රහණය දක්වන අත"},"🤞":{"keywords":["අත","ඇඟිල්ල","වාසනාව","හරස්","හරස් කළ ඇඟිලි"],"name":"හරස් කළ ඇඟිලි"},"🤟":{"keywords":["අත","ඔආඉ","ඔබට ආදරෙයි ඉඟිය"],"name":"ඔබට ආදරෙයි ඉඟිය"},"🤘":{"keywords":["අං","අත","ඇඟිල්ල","රොක් ඔන්","හෝන්ස් ලකුණ"],"name":"හෝන්ස් ලකුණ"},"🤙":{"keywords":["අත","ඇමතුම","මට ඇමතුමක් දෙන්න ඇගවීම"],"name":"මට ඇමතුමක් දෙන්න ඇගවීම"},"👈":{"keywords":["අත","ඇඟිල්ල","පිටි අත් පහර","ලක්ෂ්‍ය","වමට යොමු වූ අත පිටුපස දබරැඟිල්ල"],"name":"වමට යොමු වූ අත පිටුපස දබරැඟිල්ල"},"👉":{"keywords":["අත","ඇඟිල්ල","දකුණට යොමු වූ අත පිටුපස දබරැඟිල්ල","පිටි අත් පහර","ලක්ෂ්‍ය"],"name":"දකුණට යොමු වූ අත පිටුපස දබරැඟිල්ල"},"👆":{"keywords":["අත","අත පිටුපස ඉහළට යොමු වූ දබරැඟිල්ල","ඇඟිල්ල","ඉහළට එල්ල කර","දබර"],"name":"අත පිටුපස ඉහළට යොමු වූ දබරැඟිල්ල"},"🖕":{"keywords":["අත","ඇඟිල්ල","මැදඟිල්ල","ශරීරය"],"name":"මැදඟිල්ල"},"👇":{"keywords":["අත","ඇඟිල්ල","දබර","පහළට එල්ල කර","පහළට යොමු වූ අත පිටුපස දබරැඟිල්ල"],"name":"පහළට යොමු වූ අත පිටුපස දබරැඟිල්ල"},"☝️":{"keywords":["අත","ඇඟිල්ල","ඉහළට","ඉහළට යොමු වූ දබරැඟිල්ල","ලක්ෂ්‍ය"],"name":"ඉහළට යොමු වූ දබරැඟිල්ල"},"👍":{"keywords":["1","අත","ඉහළට.","මහපටැඟිල්ල","මහපටැඟිල්ල ඉහළට"],"name":"මහපටැඟිල්ල ඉහළට"},"👎":{"keywords":["-1","අත","පහළට","මහපටැඟිල්ල","මහපටැඟිිල්ල පහළට"],"name":"මහපටැඟිිල්ල පහළට"},"✊":{"keywords":["අත","එසවූ මිට මෙළවීම","මිට මෙළවීම","මිට මෙළවූ","මිටින් පහර දීම"],"name":"එසවූ මිට මෙළවීම"},"👊":{"keywords":["අත","ඉදිරියට එන මිට මෙළවීම","ඉදිිරියට එන මිට මෙළවීම","මිට මෙළවීම","මිට මෙළවූ","මිටින් පහර දීම"],"name":"ඉදිිරියට එන මිට මෙළවීම"},"🤛":{"keywords":["මිට මොළ වීම","මිට මොළ වූ වම","වමට"],"name":"මිට මොළ වූ වම"},"🤜":{"keywords":["දකුණට","මිට මොළ වීම","මිට මොළ වූ දකුණ"],"name":"මිට මොළ වූ දකුණ"},"👏":{"keywords":["අත","අත්පුඩි ගැසීම","ශරීරය"],"name":"අත්පුඩි ගැසීම"},"🙌":{"keywords":["අත","අත් ඔසවන පුද්ගලයා","උත්සවය","උස්සන ලද","ඔල්වරසන් දීම"],"name":"අත් ඔසවන පුද්ගලයා"},"👐":{"keywords":["අත","විවෘත","විවෘත අත්","ශරීරය"],"name":"විවෘත අත්"},"🤲":{"keywords":["අත්ලවල් එකට ඉහළ ඔසවා","යාච්ඤා කරනවා"],"name":"අත්ලවල් එකට ඉහළ ඔසවා"},"🤝":{"keywords":["අත","අතට අත දීම","එකඟත්වය","සෙලවීම","හමුවීම"],"name":"අතට අත දීම"},"🙏":{"keywords":["අත","ආචාර කිරීම","එක් කළ දෙඅත්","කරුණාකර","යාච්ඥා කිරීම","ස්තූතිය පළ කිරීම"],"name":"එක් කළ දෙඅත්"},"✍️":{"keywords":["අත","ලියමින් සිටින අත","ලිවීම","ශරීරය"],"name":"ලියමින් සිටින අත"},"💅":{"keywords":["අත් සහ නිය අලංකාරකරණය","අලේපන","නිය ආලේපන","විලවුන්","සත්කාරය"],"name":"නිය ආලේපන"},"🤳":{"keywords":["කැමරාව","දුරකථනය","සෙල්ෆි"],"name":"සෙල්ෆි"},"💪":{"keywords":["නැමීම","බාහු පේශිය","මාංශ පේශි","සුනම්‍ය මස්ගොබ","හාස්‍යජනක"],"name":"සුනම්‍ය මස්ගොබ"},"🦾":{"keywords":["යාන්ත්‍රික හස්තය","සංලග්න","ළඟාවිය හැකි බව"],"name":"යාන්ත්‍රික හස්තය"},"🦿":{"keywords":["යාන්ත්‍රික පාදය","සංලග්න","ළඟාවිය හැකි බව"],"name":"යාන්ත්‍රික පාදය"},"🦵":{"keywords":["කකුල","පයින් ගසනවා","බාහුව"],"name":"කකුල"},"🦶":{"keywords":["අඩිය","නැටුමක්","පයින් ගසනවා"],"name":"අඩිය"},"👂":{"keywords":["කණ","ශරීරය"],"name":"කණ"},"🦻":{"keywords":["ඇසීමට අමාරුයි","ශ්‍රවණාධාර සහිත කන","ළඟාවිය හැකි බව"],"name":"ශ්‍රවණාධාර සහිත කන"},"👃":{"keywords":["නාසය","ශරීරය"],"name":"නාසය"},"🧠":{"keywords":["බුද්ධිමත්","මොළය"],"name":"මොළය"},"🫀":{"keywords":["ඉන්ද්‍රිය","ස්පන්දනය","හෘද ඉන්ද්‍රිය","හෘද විද්‍යාව","හෘද ස්පන්දනය"],"name":"හෘද ඉන්ද්‍රිය"},"🫁":{"keywords":["ආශ්වාසය","ඉන්ද්‍රිය","පෙනහළු","ශ්වසනය","හුස්ම","හුස්ම ගැනීම"],"name":"පෙනහළු"},"🦷":{"keywords":["දත්","දන්ත වෛද්‍ය"],"name":"දත්"},"🦴":{"keywords":["අස්ථි","ඇටසැකිල්ල"],"name":"අස්ථි"},"👀":{"keywords":["ඇස්","මුහුණ","ශරීරය"],"name":"ඇස්"},"👁️":{"keywords":["ඇස","ශරීරය"],"name":"ඇස"},"👅":{"keywords":["දිව","ශරීරය"],"name":"දිව"},"👄":{"keywords":["කට","තොල්","ශරීරය"],"name":"කට"},"👶":{"keywords":["බබා"],"name":"බබා"},"🧒":{"keywords":["තරුණ","දරුවා","නම් නොකළ ස්ත්‍රී පුරුෂ භාවය","ස්ත්‍රී පුරුෂ","ළමයා"],"name":"ළමයා"},"👦":{"keywords":["පිරිමි ළමයා","පිිරිමි ළමයා"],"name":"පිරිමි ළමයා"},"👧":{"keywords":["කන්‍යා රාශිය","කන්‍යාව","ගැහුණු ළමයා","තරුණිය","රාශී චක්‍රය"],"name":"ගැහුණු ළමයා"},"🧑":{"keywords":["නම් නොකළ ස්ත්‍රී පුරුෂ භාවය","පුද්ගලයා","වැඩිහිටි","වැඩිහිටියා","ස්ත්‍රී පුරුෂ භාවය උදාසීන"],"name":"වැඩිහිටියා"},"👱":{"keywords":["තඹ පැහැ","තඹ පැහැ කොණ්ඩය සහිත පුද්ගලයා"],"name":"තඹ පැහැ කොණ්ඩය සහිත පුද්ගලයා"},"👨":{"keywords":["පිරිිමියා","මිනිසා","වැඩිහිටි"],"name":"පිරිිමියා"},"🧔":{"keywords":["රැවුල","රැවුල සහිත පුද්ගලයා"],"name":"රැවුල සහිත පුද්ගලයා"},"🧔‍♂️":{"keywords":["මිනිසා","මිනිසා: රැවුල","රැවුල"],"name":"මිනිසා: රැවුල"},"👱‍♂️":{"keywords":["තඹ පැහැ","තඹ පැහැ කොණ්ඩය සහිත මිනිසා","පිරිමි","මිනිහා"],"name":"තඹ පැහැ කොණ්ඩය සහිත මිනිසා"},"👩":{"keywords":["කාන්තාව","වැඩිහිටි"],"name":"කාන්තාව"},"🧔‍♀️":{"keywords":["කාන්තාව","කාන්තාව: රැවුල","රැවුල"],"name":"කාන්තාව: රැවුල"},"👱‍♀️":{"keywords":["තඹ පැහැ","තඹ පැහැ කොණ්ඩය සහිත කාන්තාව","පිරිමි","මිනිහා"],"name":"තඹ පැහැ කොණ්ඩය සහිත කාන්තාව"},"🧓":{"keywords":["මහලු","මහලු වැඩිහිටියා","ස්ත්‍රී පුරුෂභාවය උදාසීන"],"name":"මහලු වැඩිහිටියා"},"👴":{"keywords":["මහළු","මිනිසා","වයසක මිනිසා","වැඩිහිටි"],"name":"වයසක මිනිසා"},"👵":{"keywords":["කාන්තාවක්","වයසක","වයසක කාන්තාව","වැඩිහිටි"],"name":"වයසක කාන්තාව"},"🙍":{"keywords":["අභින","රවන පුද්ගලයා","රැවීම"],"name":"රවන පුද්ගලයා"},"🙍‍♂️":{"keywords":["අභින","පිරිමියා","මිනිහා","රවන මිනිසා","රැවීම"],"name":"රවන මිනිසා"},"🙍‍♀️":{"keywords":["අභින","කාන්තාව","රවන කාන්තාව","රැවීම","ස්ත්‍රිය"],"name":"රවන කාන්තාව"},"🙎":{"keywords":["අභින","අමනාපය දක්වන පුද්ගලයා","අමනාපය දැක්වීම"],"name":"අමනාපය දක්වන පුද්ගලයා"},"🙎‍♂️":{"keywords":["අභින","කට උල්කරන මිනිසා","කට උල්කිරීම","පිරිමියා","මිනිහා"],"name":"කට උල්කරන මිනිසා"},"🙎‍♀️":{"keywords":["අභින","කට උල්කරන කාන්තාව","කට උල්කිරීම","කාන්තාව","ස්ත්‍රිය"],"name":"කට උල්කරන කාන්තාව"},"🙅":{"keywords":["අත","අභින","තහනම්","නැත","නැත යන අභිනය"],"name":"නැත යන අභිනය"},"🙅‍♂️":{"keywords":["අත","තහනම්","නැහැ","හරි නැති බව පෙන්වන මිනිසා","හරි නැහැ"],"name":"හරි නැති බව පෙන්වන මිනිසා"},"🙅‍♀️":{"keywords":["අත","කාන්තාව","තහනම්","හරි නැති බව පෙන්වන කාන්තාව","හරි නැහැ"],"name":"හරි නැති බව පෙන්වන කාන්තාව"},"🙆":{"keywords":["අත","අභිින","හරි","හරි යන අභිනය"],"name":"හරි යන අභිනය"},"🙆‍♂️":{"keywords":["අත","පිරිමියා","මිනිහා","හරි","හරි බව පෙන්වන මිනිසා"],"name":"හරි බව පෙන්වන මිනිසා"},"🙆‍♀️":{"keywords":["අත","කාන්තාව","ස්ත්‍රිය","හරි","හරි බව පෙන්වන කාන්තාව"],"name":"හරි බව පෙන්වන කාන්තාව"},"💁":{"keywords":["අත","උපකාර කවුළු පුද්ගලයා","උපකාරය","එඩිතර","තොරතුරු"],"name":"උපකාර කවුළු පුද්ගලයා"},"💁‍♂️":{"keywords":["අත හෙළන මිනිසා","අත හෙළීම","ආත්මීය","පිරිමියා","මිනිහා"],"name":"අත හෙළන මිනිසා"},"💁‍♀️":{"keywords":["අත හෙළන කාන්තාව","අත හෙළීම","ආත්මීය","කාන්තාව","ස්ත්‍රිය"],"name":"අත හෙළන කාන්තාව"},"🙋":{"keywords":["අත","අත ඔසවන ප්‍රීතිමත් පුද්ගලයා","අභින","උස්සන ලද","ප්‍රීතිමත්"],"name":"අත ඔසවන ප්‍රීතිමත් පුද්ගලයා"},"🙋‍♂️":{"keywords":["අත එසවීම","අත ඔසවන මිනිසා","අභිනය","පිරිමියා","මිනිහා"],"name":"අත ඔසවන මිනිසා"},"🙋‍♀️":{"keywords":["අත එසවීම","අත ඔසවන කාන්තාව","අභින","කාන්තාව","ස්ත්‍රිය"],"name":"අත ඔසවන කාන්තාව"},"🧏":{"keywords":["ඇසීම","කන","බිහිරි","බිහිරි පුද්ගලයා","ළඟාවිය හැකි බව"],"name":"බිහිරි පුද්ගලයා"},"🧏‍♂️":{"keywords":["බිහිරි","මිනිසා"],"name":"බිහිරි මිනිසා"},"🧏‍♀️":{"keywords":["කාන්තාව","බිහිරි"],"name":"බිහිරි කාන්තාව"},"🙇":{"keywords":["අභින","ආචාර කිරීම","සමාව ඉල්ලීම","හිස නවන පුද්ගලයා"],"name":"හිස නවන පුද්ගලයා"},"🙇‍♂️":{"keywords":["උදව්ව","ගැඹුරින් හිස නවන මිනිසා","නැමීම","මිනිහා","සමාවන්න"],"name":"ගැඹුරින් හිස නවන මිනිසා"},"🙇‍♀️":{"keywords":["උදව්ව","කාන්තාව","ගැඹුරින් හිස නවන කාන්තාව","නැමීම","සමාවන්න"],"name":"ගැඹුරින් හිස නවන කාන්තාව"},"🤦":{"keywords":["අල්ල","අවිශ්වාසය","බලවත් කෝපය","මුහුණ","මුහුණේ අල්ල ගසා සිටීම"],"name":"මුහුණේ අල්ල ගසා සිටීම"},"🤦‍♂️":{"keywords":["අවිශ්වාසය","පිරිමියා","බලවත් කෝපය","මුහුණේ අල්ල ගසා සිටින මිනිසා","මුහුණේ අල්ල ගසා සිටීම"],"name":"මුහුණේ අල්ල ගසා සිටින මිනිසා"},"🤦‍♀️":{"keywords":["අවිශ්වාසය","කාන්තාව","බලවත් කෝපය","මුහුණේ අල්ල ගසා සිටින කාන්තාව","මුහුණේ අල්ල ගසා සිටීම"],"name":"මුහුණේ අල්ල ගසා සිටින කාන්තාව"},"🤷":{"keywords":["උදාසීනත්වය","උරහිස් සෙලවීම","නොදැනුම","සැකය"],"name":"උරහිස් සෙලවීම"},"🤷‍♂️":{"keywords":["උරහිස් සෙලවීම","උරහිස් සොලවන මිනිසා","නොතැකීම","මිනිහා","සැකය"],"name":"උරහිස් සොලවන මිනිසා"},"🤷‍♀️":{"keywords":["උරහිස් සෙලවීම","උරහිස් සොලවන කාන්තාව","කාන්තාව","නොතැකීම","සැකය"],"name":"උරහිස් සොලවන කාන්තාව"},"🧑‍⚕️":{"keywords":["චිකිත්සක","දොස්තර","සෞඛ්‍ය සේවකයා","සෞඛ්‍ය සේවා","හෙදිය"],"name":"සෞඛ්‍ය සේවකයා"},"👨‍⚕️":{"keywords":["චිකිත්සක","දොස්තර","මිනිහා","සාත්තුකාරයා","සෞඛ්‍යය සත්කාර"],"name":"දොස්තර"},"👩‍⚕️":{"keywords":["කාන්තාව","චිකිත්සකවරිය","දොස්තරවරිය","සෞඛ්‍යය සත්කාර","හෙදිය"],"name":"දොස්තරවරිය"},"🧑‍🎓":{"keywords":["උපාධිධාරීයා","ශිෂ්‍යයා"],"name":"ශිෂ්‍යයා"},"👨‍🎓":{"keywords":["උපාධි ප්‍රදානෝත්සවය","පිරිමියා","මිනිහා","සිසුවා"],"name":"සිසුවා"},"👩‍🎓":{"keywords":["උපාධි ප්‍රදානෝත්සවය","කාන්තාව","සිසුවිය","ස්ත්‍රිය"],"name":"සිසුවිය"},"🧑‍🏫":{"keywords":["උපදේශක","ගුරුවරයා","මහාචාර්යවරයා"],"name":"ගුරුවරයා"},"👨‍🏫":{"keywords":["උපදේශක","ගුරුවරයා","පිරිමි ගුරුවරයා","පිරිමියා","මහාචාර්යතුමා","මිනිහා"],"name":"පිරිමි ගුරුවරයා"},"👩‍🏫":{"keywords":["උපදේශක","කාන්තාව","ගුරුවරිය","මහාචාර්යතුමිය","ස්ත්‍රිය"],"name":"ගුරුවරිය"},"🧑‍⚖️":{"keywords":["තුලාව","විනිසුරු"],"name":"විනිසුරු"},"👨‍⚖️":{"keywords":["තුලා","පිරිමියා","මිනිහා","විනිසුරුතුමා"],"name":"විනිසුරුතුමා"},"👩‍⚖️":{"keywords":["කාන්තාව","තුලා","විනිසුරුවරිය","ස්ත්‍රිය"],"name":"විනිසුරුවරිය"},"🧑‍🌾":{"keywords":["උයන්පල්ලා","ගොවියා","වතුකාරයා"],"name":"ගොවියා"},"👨‍🌾":{"keywords":["උයන්පල්ලා","ගොවිපළ හිමිකරු","ගොවියා","පිරිමි ගොවියා","පිරිමියා","මිනිහා"],"name":"පිරිමි ගොවියා"},"👩‍🌾":{"keywords":["උයන්පල්ලා","කාන්තාව","ගෙවිලිය","ගොවිපළ හිමිකාරිය","ගොවියා","ස්ත්‍රිය"],"name":"ගෙවිලිය"},"🧑‍🍳":{"keywords":["අරක්කැමියා","සූපවේදීයා"],"name":"අරක්කැමියා"},"👨‍🍳":{"keywords":["අරක්කැමියා","කෝකියා","පිරිමියා","මිනිහා"],"name":"කෝකියා"},"👩‍🍳":{"keywords":["අරක්කැමියා","කාන්තාව","කෝකිය","කෝකියා","ස්ත්‍රිය"],"name":"කෝකිය"},"🧑‍🔧":{"keywords":["කාර්මිකයා","ජල නළ කාර්මිකයා","විදුලි කාර්මිකයා"],"name":"කාර්මිකයා"},"👨‍🔧":{"keywords":["කාර්මිකයා","ගනුදෙනු පුද්ගලයා","ජල නළ කාර්මිකයා","පිරිමි කාර්මිකයා","මිනිහා","විදුලි ශිල්පියා"],"name":"පිරිමි කාර්මිකයා"},"👩‍🔧":{"keywords":["කාන්තාව","කාර්මිකයා","කාර්මිකවරිය","ගනුදෙනු පුද්ගලයා","ජල නළ කාර්මිකයා","විදුලි ශිල්පිණිය"],"name":"කාර්මිකවරිය"},"🧑‍🏭":{"keywords":["එකලස් කිරීම","කර්මාන්ත ශාලාව","කර්මාන්තශාලා සේවකයා","කාර්මික","සේවකයා"],"name":"කර්මාන්තශාලා සේවකයා"},"👨‍🏭":{"keywords":["එකලස","කම්කරුවා","කම්හල","කාර්මික","පිරිමි කම්හල් කම්කරුවා","පිරිමියා"],"name":"පිරිමි කම්හල් කම්කරුවා"},"👩‍🏭":{"keywords":["එකලස","කම්කරුවා","කම්හල","කාන්තාව","කාර්මික","ගැහැණු කම්හල් කම්කරුවා"],"name":"ගැහැණු කම්හල් කම්කරුවා"},"🧑‍💼":{"keywords":["කළමනාකරු","කාර්යාල සේවකයා","ගෘහ නිර්මාණ ශිල්පියා","ව්‍යාපාර","සුදු කොලරය"],"name":"කාර්යාල සේවකයා"},"👨‍💼":{"keywords":["කළමනාකරු","කාර්යාලය","පිරිමි කාර්යාල කම්කරුවා","පිරිමියා","ව්‍යාපාරය","සුදු කොලරය"],"name":"පිරිමි කාර්යාල කම්කරුවා"},"👩‍💼":{"keywords":["කළමනාකරු","කාන්තාව","ගැහැණු කාර්යාල කම්කරුවා","නිර්මාණ ශිල්පිණිය","ව්‍යාපාරය","සුදු කොලරය"],"name":"ගැහැණු කාර්යාල කම්කරුවා"},"🧑‍🔬":{"keywords":["ඉංජිනේරු","ජීව විද්‍යාඥයා","භෞතික විද්‍යාඥයා","රසායන විද්‍යාඥයා","විද්‍යාඥයා"],"name":"විද්‍යාඥයා"},"👨‍🔬":{"keywords":["ඉංජිනේරුවා","ගණිතඥයා","ජීවවිද්‍යාඥයා","පිරිමි විද්‍යාඥයා","පිරිමියා","භෞතිකඥයා","විද්‍යාඥයා"],"name":"පිරිමි විද්‍යාඥයා"},"👩‍🔬":{"keywords":["ඉංජිනේරුවරිය","කාන්තාව","ගණිතඥයා","ජීවවිද්‍යාඥයා","භෞතිකඥයා","විද්‍යාඥවරිය"],"name":"විද්‍යාඥවරිය"},"🧑‍💻":{"keywords":["කේතකරු","තාක්ෂණවේදියා","නව නිපැයුම්කරු","මෘදුකාංග","සංවර්ධකයා"],"name":"තාක්ෂණවේදියා"},"👨‍💻":{"keywords":["කර්මාන්ත ශිල්පියා","කේතකරු","තාක්ෂණවේදියා","නව නිපැයුම්කරුවා","පිරිමියා","මෘදුකාංග සංවර්ධකයා"],"name":"කර්මාන්ත ශිල්පියා"},"👩‍💻":{"keywords":["කර්මාන්ත ශිල්පිණිය","කාන්තාව","කේතකරු","තාක්ෂණවේදිණිය","නව නිපැයුම්කරුවා","මෘදුකාංග සංවර්ධකයා"],"name":"කර්මාන්ත ශිල්පිණිය"},"🧑‍🎤":{"keywords":["ගායකයා","තරුව","නළුවා","විනෝදාස්වාදය සපයන්නා"],"name":"ගායකයා"},"👨‍🎤":{"keywords":["ගායකයා","තරුව","නළුවා","පිරිමි ගායකයා","පිරිමියා","රොක්"],"name":"පිරිමි ගායකයා"},"👩‍🎤":{"keywords":["කාන්තාව","ගායිකාව","නිළිය","රොක් තරුව","විනෝද ක්‍රීඩකයා"],"name":"ගායිකාව"},"🧑‍🎨":{"keywords":["කලාකරු","කලාකරුවා","වර්ණ එලකය"],"name":"කලාකරු"},"👨‍🎨":{"keywords":["එලකය","කලාකරු","පිරිමි කලාකරු","පිරිමියා","මිනිහා"],"name":"පිරිමි කලාකරු"},"👩‍🎨":{"keywords":["කලාකාරිණිය","කාන්තාව","ඵලකය","ස්ත්‍රිය"],"name":"කලාකාරිණිය"},"🧑‍✈️":{"keywords":["ගුවන් නියමුවා","යානය"],"name":"ගුවන් නියමුවා"},"👨‍✈️":{"keywords":["ගුවන් යානය","නියමුවා","පිරිමියා","මිනිහා"],"name":"නියමුවා"},"👩‍✈️":{"keywords":["කාන්තාව","ගුවන් යානය","නියමුවරිය","ස්ත්‍රිය"],"name":"නියමුවරිය"},"🧑‍🚀":{"keywords":["ගගනගාමියා","රොකට්ටුව"],"name":"ගගනගාමියා"},"👨‍🚀":{"keywords":["අභ්‍යවකාශය","ගගනගාමියා","පිරිමි ගගනගාමියා","පිරිමියා","මිනිහා","රොකට්ටුව"],"name":"පිරිමි ගගනගාමියා"},"👩‍🚀":{"keywords":["අභ්‍යවකාශය","කාන්තාව","ගගනගාමීවරිය","රොකට්ටුව","ස්ත්‍රිය"],"name":"ගගනගාමීවරිය"},"🧑‍🚒":{"keywords":["ගිනි නිවන භටයා","ගිනි නිවන රථය"],"name":"ගිනි නිවන භටයා"},"👨‍🚒":{"keywords":["ගිනි නිවන භටයා","ගිනිනිවන රථය","පිරිමි ගිනි නිවන භටයා","පිරිමියා","මිනිහා"],"name":"පිරිමි ගිනි නිවන භටයා"},"👩‍🚒":{"keywords":["කාන්තාව","ගැහැණු ගිනි නිවන භටයා","ගිනි නිවන භටයා","ගිනිනිවන රථය","ස්ත්‍රිය"],"name":"ගැහැණු ගිනි නිවන භටයා"},"👮":{"keywords":["නිලධාරීයා","පොලිස් නිලධාරියා","පොලිස් භටයා","පොලීසිය"],"name":"පොලිස් නිලධාරියා"},"👮‍♂️":{"keywords":["නිළධාරියා","පිරිමියා","පොලිසිය","පොලිස් නිළධාරියා","මිනිහා"],"name":"පොලිස් නිළධාරියා"},"👮‍♀️":{"keywords":["කාන්තාව","නිළධාරිණිය","පොලිසිය","පොලිස් නිළධාරිණිය","පොලිස් නිළධාරියා"],"name":"පොලිස් නිළධාරිණිය"},"🕵️":{"keywords":["චරපුරුෂයා","දඩයම්කාරයා","රහස් පරීක්ෂකයා"],"name":"රහස් පරීක්ෂකයා"},"🕵️‍♂️":{"keywords":["අපරාධ පරීක්ෂකයා","ඔත්තු බැලීම","පිරිමියා","මිනිහා","රහස් පරීක්ෂක"],"name":"අපරාධ පරීක්ෂකයා"},"🕵️‍♀️":{"keywords":["අපරාධ පරීක්ෂකවරිය","ඔත්තු බැලීම","කාන්තාව","රහස් පරීක්ෂකවරිය","ස්ත්‍රිය"],"name":"අපරාධ පරීක්ෂකවරිය"},"💂":{"keywords":["භටයා","රාජ්‍යාරක්ෂක භටයා"],"name":"රාජ්‍යාරක්ෂක භටයා"},"💂‍♂️":{"keywords":["පිරිමියා","භටයා","මිනිහා","මුරකාරයා"],"name":"මුරකාරයා"},"💂‍♀️":{"keywords":["කාන්තාව","භටයා","මුරකාරිණිය","ස්ත්‍රිය"],"name":"මුරකාරිණිය"},"🥷":{"keywords":["නින්ජා","රහසිගත","සටන්කරුවා","සැඟවුණු"],"name":"නින්ජා"},"👷":{"keywords":["ඉදිකිරීම් සේවකයා","ඉඳි කිරීම","කම්කරුවා","තොප්පිය"],"name":"ඉදිකිරීම් සේවකයා"},"👷‍♂️":{"keywords":["ඉදිකිරිම","කම්කරු","පිරිමි ඉදිකිරීම් කම්කරුවා","පිරිමියා","මිනිහා"],"name":"පිරිමි ඉදිකිරීම් කම්කරුවා"},"👷‍♀️":{"keywords":["ඉදිකිරිම","කම්කරු","කාන්තාව","ගැහැණු ඉදිකිරීම් කම්කරුවා","ස්ත්‍රිය"],"name":"ගැහැණු ඉදිකිරීම් කම්කරුවා"},"🤴":{"keywords":["කුමාරයා"],"name":"කුමාරයා"},"👸":{"keywords":["කුමාරිකාව","සිහින ලෝකය","සුරංංඟනා කථාව"],"name":"කුමාරිකාව"},"👳":{"keywords":["තලප්පාව","තලප්පාව සහිත මිනිසා","මිනිිසා"],"name":"තලප්පාව සහිත මිනිසා"},"👳‍♂️":{"keywords":["තලප්පාව","තලප්පාවක් සහිත මිනිසා","පිරිමියා","මිනිහා"],"name":"තලප්පාවක් සහිත මිනිසා"},"👳‍♀️":{"keywords":["කාන්තාව","තලප්පාව","තලප්පාවක් සහිත කාන්තාව","ස්ත්‍රිය"],"name":"තලප්පාවක් සහිත කාන්තාව"},"👲":{"keywords":["ග්වා පි මාඕ තොප්පිය","චීන තොප්පිය සහිත මිනිසා","තොප්පිය","මිනිසා"],"name":"චීන තොප්පිය සහිත මිනිසා"},"🧕":{"keywords":["අඳිනවා","ටිචෙල්","මැන්ටිල්ලා","හිස් වැසුම් සහිත කාන්තාවකි","හීජාබ්"],"name":"හිස් වැසුම් සහිත කාන්තාවකි"},"🤵":{"keywords":["ටක්සෙඩෝ","ටක්සෙඩෝ කබායක් ඇද සිටින පිරිමියා","ටක්සෙඩෝව ඇද සිටින පුද්ගලයා","පිරිමියා","මනමාලයා"],"name":"ටක්සෙඩෝව ඇද සිටින පුද්ගලයා"},"🤵‍♂️":{"keywords":["ටක්සෙඩෝව","ටක්සෙඩෝවෙන් සිටින මිනිසා","මිනිසා"],"name":"ටක්සෙඩෝවෙන් සිටින මිනිසා"},"🤵‍♀️":{"keywords":["කාන්තාව","ටක්සෙඩෝව","ටක්සෙඩෝවෙන් සිටින කාන්තාව"],"name":"ටක්සෙඩෝවෙන් සිටින කාන්තාව"},"👰":{"keywords":["පුද්ගලයා","මනාලිය","විවාහ මංග්‍යලය","වේලය","වේලය දැමූ පුද්ගලයා"],"name":"වේලය දැමූ පුද්ගලයා"},"👰‍♂️":{"keywords":["මිනිසා","වැස්ම","වැස්ම සහිත මිනිසා"],"name":"වැස්ම සහිත මිනිසා"},"👰‍♀️":{"keywords":["කාන්තාව","වැස්ම","වැස්ම සහිත කාන්තාව"],"name":"වැස්ම සහිත කාන්තාව"},"🤰":{"keywords":["ගැබිණිය","ගැහැණිය"],"name":"ගැබිණිය"},"🤱":{"keywords":["කිරි දීම","දරුවා","පියයුරු"],"name":"කිරි දීම"},"👩‍🍼":{"keywords":["කාන්තාව","පෝෂණය","බබා","බබා පෝෂණය කරන කාන්තාව","හෙද"],"name":"බබා පෝෂණය කරන කාන්තාව"},"👨‍🍼":{"keywords":["පෝෂණය","බබා","බබා පෝෂණය කරන මිනිසා","මිනිසා","හෙද සේවය"],"name":"බබා පෝෂණය කරන මිනිසා"},"🧑‍🍼":{"keywords":["කිරි දීම","දරුවා පෝෂණය කරන පුද්ගලයා","පුද්ගලයා","පෝෂණය","බබා පෝෂණය කරන පුද්ගලයා","ළදරුවා"],"name":"බබා පෝෂණය කරන පුද්ගලයා"},"👼":{"keywords":["මුහුණ","සිහින ලෝකය","සුරංඟනා කථාව","සුරදූතයා","ළදරු"],"name":"ළදරු සුරදූතයා"},"🎅":{"keywords":["නත්තල් සීයා","පියා","සිහින ලෝකය","සුරංඟනා කථාව"],"name":"නත්තල් සීයා"},"🤶":{"keywords":["අම්මා","නතල් ආච්චි","නත්තල"],"name":"නතල් ආච්චි"},"🧑‍🎄":{"keywords":["නත්තල් සීය","නත්තල් සීයා","සීයා, නත්තල"],"name":"නත්තල් සීය"},"🦸":{"keywords":["වීරයෙක්","සුපිරි බලයක්","සුපිරි වීරයා","හෙරෝයින්","හොඳයි"],"name":"සුපිරි වීරයා"},"🦸‍♂️":{"keywords":["මිනිසා","මිනිසා සුපිරි වීරයා","වීරයෙක්","සුපිරි බලවතා","හොඳයි"],"name":"මිනිසා සුපිරි වීරයා"},"🦸‍♀️":{"keywords":["කාන්තා සුපිරි වීරයා","කාන්තාව","වීරයෙක්","සුපිරි බලය","හිරෝයින්","හොඳයි"],"name":"කාන්තා සුපිරි වීරයා"},"🦹":{"keywords":["අපරාධකාරයෙක්","දුෂ්ටයා","නරකයි","සුපිරි දුෂ්ටයා","සුපිරි බලවතා"],"name":"සුපිරි දුෂ්ටයා"},"🦹‍♂️":{"keywords":["අපරාධකාරයෙක්","දුෂ්ටයා","නරකයි","පිරිමි සුපිරි දුෂ්ටයා","මිනිසා","සුපිරි බලවතා"],"name":"පිරිමි සුපිරි දුෂ්ටයා"},"🦹‍♀️":{"keywords":["අපරාධකාරයෙක්","කාන්තාව දුෂ්ටයා","කාන්තාවක්","දුෂ්ටයා","නරකයි","සුපිරි බලවතා"],"name":"කාන්තාව දුෂ්ටයා"},"🧙":{"keywords":["මන්ත්‍රකාරිය","මායාකරුවා","මායාකාරිය"],"name":"මායාකරුවා"},"🧙‍♂️":{"keywords":["පිරිමි මායාකරුවා","මන්ත්‍රකරුවා","මායාකරුවා"],"name":"පිරිමි මායාකරුවා"},"🧙‍♀️":{"keywords":["මන්ත්‍රකාරිය","මායාකාරිය"],"name":"මායාකාරිය"},"🧚":{"keywords":["ඔබෙරෝන්","ටයිටානියා","පක්","සුරඟන"],"name":"සුරඟන"},"🧚‍♂️":{"keywords":["ඔබෙරෝන්","පක්","පිරිමි සුරඟන"],"name":"පිරිමි සුරඟන"},"🧚‍♀️":{"keywords":["ටයිටානියා","සුරංගනාව"],"name":"සුරංගනාව"},"🧛":{"keywords":["ඩ්‍රකියූලා","නොමැරුණු","වැම්පයර්"],"name":"වැම්පයර්"},"🧛‍♂️":{"keywords":["ඩ්‍රකියූලා","නොමැරුණු","පිරිමි වැම්පයර්"],"name":"පිරිමි වැම්පයර්"},"🧛‍♀️":{"keywords":["ගැණු වැම්පයර්","නොමැරුණු"],"name":"ගැණු වැම්පයර්"},"🧜":{"keywords":["දියකිඳුරා","දියකිඳුරිය","දියකිඳුරු"],"name":"දියකිඳුරු"},"🧜‍♂️":{"keywords":["ට්‍රිටෝන්","පිරිමි දියකිඳුරා"],"name":"පිරිමි දියකිඳුරා"},"🧜‍♀️":{"keywords":["දියකිඳුරා","දියකිඳුරිය"],"name":"දියකිඳුරා"},"🧝":{"keywords":["ඉන්ද්රජාලික","එල්ෆ්"],"name":"එල්ෆ්"},"🧝‍♂️":{"keywords":["පිරිමි එල්ෆ්","මායාවී"],"name":"පිරිමි එල්ෆ්"},"🧝‍♀️":{"keywords":["ඉන්ද්රජාලික","ගෑනු එල්ෆ්"],"name":"ගෑනු එල්ෆ්"},"🧞":{"keywords":["ජින්","බහිරවයා"],"name":"බහිරවයා"},"🧞‍♂️":{"keywords":["ජින්","පිරිමි බහිරවයා"],"name":"පිරිමි බහිරවයා"},"🧞‍♀️":{"keywords":["ගැනු බහිරවයා","ජින්"],"name":"ගැනු බහිරවයා"},"🧟":{"keywords":["නොමැරුණු","මැරී ඇවිදිම","සොම්බි"],"name":"සොම්බි"},"🧟‍♂️":{"keywords":["නොමැරුණු","පිරිමි සොම්බි","මැරී ඇවිදිම"],"name":"පිරිමි සොම්බි"},"🧟‍♀️":{"keywords":["ගැනු සොම්බි","නොමැරුණු","මැරී ඇවිදිම"],"name":"ගැනු සොම්බි"},"💆":{"keywords":["පණිවිඩය","මුහුණ මසාජ් කිරීම","සැලෝනය"],"name":"මුහුණ මසාජ් කිරීම"},"💆‍♂️":{"keywords":["පිරිමියා","මසාජ් කිරීම","මිනිහා","මුහුණ","මුහුණට මසාජ් කිරීමක් ලබන මිනිසා"],"name":"මුහුණට මසාජ් කිරීමක් ලබන මිනිසා"},"💆‍♀️":{"keywords":["කාන්තාව","මසාජ් කිරීම","මුහුණ","මුහුණට මසාජ් කිරීමක් ලබන කාන්තාව","ස්ත්‍රිය"],"name":"මුහුණට මසාජ් කිරීමක් ලබන කාන්තාව"},"💇":{"keywords":["කොණ්ඩය කැපීම","බාබර්","රූප","ලාවණ්‍යාගාරය"],"name":"කොණ්ඩය කැපීම"},"💇‍♂️":{"keywords":["කොණ්ඩය කපන මිනිසා","කොණ්ඩය කැපීම","පිරිමියා","මිනිහා"],"name":"කොණ්ඩය කපන මිනිසා"},"💇‍♀️":{"keywords":["කාන්තාව","කොණ්ඩය කපන කාන්තාව","කොණ්ඩය කැපීම","ස්ත්‍රිය"],"name":"කොණ්ඩය කපන කාන්තාව"},"🚶":{"keywords":["ඇවිදිමින්","ඇවිදීම","පදිකයා","පයින් යාම"],"name":"පදිකයා"},"🚶‍♂️":{"keywords":["ඇවිදීන පිරිමියා","ඇවිදීම","පයින් යාම","පිරිමියා","මිනිහා"],"name":"ඇවිදීන පිරිමියා"},"🚶‍♀️":{"keywords":["ඇවිදීන කාන්තාව","ඇවිදීම","කාන්තාව","පයින් යාම","ස්ත්‍රිය"],"name":"ඇවිදීන කාන්තාව"},"🧍":{"keywords":["පුද්ගලයා සිටගෙන සිටී","සිටින්න","සිටීම"],"name":"පුද්ගලයා සිටගෙන සිටී"},"🧍‍♂️":{"keywords":["මිනිසා","මිනිසා සිටිගෙන සිටී","සිටීම"],"name":"මිනිසා සිටිගෙන සිටී"},"🧍‍♀️":{"keywords":["කාන්තාව","කාන්තාව සිටිගෙන සිටී","සිටීම"],"name":"කාන්තාව සිටිගෙන සිටී"},"🧎":{"keywords":["දණ ගසන පුද්ගලයා","දණ ගසන්න","දණ ගැසීම"],"name":"දණ ගසන පුද්ගලයා"},"🧎‍♂️":{"keywords":["දණ ගැසීම","මිනිසා","මිනිසා දණ ගසයි"],"name":"මිනිසා දණ ගසයි"},"🧎‍♀️":{"keywords":["කාන්තාව","කාන්තාව දණ ගසයි","දණ ගැසීම"],"name":"කාන්තාව දණ ගසයි"},"🧑‍🦯":{"keywords":["අන්ධ","ප්‍රවේශ්‍යතාව","සැරයැටියක් රැගෙන යන පුද්ගලයා"],"name":"සැරයැටියක් රැගෙන යන පුද්ගලයා"},"👨‍🦯":{"keywords":["අන්ධ","ඒෂණ දණ්ඩක් සහිත මිනිසා","මිනිසා","ළඟාවිය හැකි බව"],"name":"ඒෂණ දණ්ඩක් සහිත මිනිසා"},"👩‍🦯":{"keywords":["අන්ධ","ඒෂණ දණ්ඩක් සහිත කාන්තාව","කාන්තාව","ළඟාවිය හැකි බව"],"name":"ඒෂණ දණ්ඩක් සහිත කාන්තාව"},"🧑‍🦼":{"keywords":["ප්‍රවේශ්‍යතාව","මෝටර් රෝද පුටුවේ සිටින පුද්ගලයා","රෝද පුටුව"],"name":"මෝටර් රෝද පුටුවේ සිටින පුද්ගලයා"},"👨‍🦼":{"keywords":["මිනිසා","මෝටර් රෝද පුටුවක සිටින මිනිසා","රෝද පුටුව","ළඟාවිය හැකි බව"],"name":"මෝටර් රෝද පුටුවක සිටින මිනිසා"},"👩‍🦼":{"keywords":["කාන්තාව","මෝටර් රෝද පුටුවක සිටින කාන්තාව","රෝද පුටුව","ළඟාවිය හැකි බව"],"name":"මෝටර් රෝද පුටුවක සිටින කාන්තාව"},"🧑‍🦽":{"keywords":["රෝද පුටුවේ සිටින පුද්ගලයා"],"name":"රෝද පුටුවේ සිටින පුද්ගලයා"},"👨‍🦽":{"keywords":["අතින් කරකන රෝද පුටුවක සිටින මිනිසා","මිනිසා","රෝද පුටුව","ළඟාවිය හැකි බව"],"name":"අතින් කරකන රෝද පුටුවක සිටින මිනිසා"},"👩‍🦽":{"keywords":["අතින් කරකන රෝද පුටුවක සිටින කාන්තාව","කාන්තාව","රෝද පුටුව","ළඟාවිය හැකි බව"],"name":"අතින් කරකන රෝද පුටුවක සිටින කාන්තාව"},"🏃":{"keywords":["දුවන්නා","දුවමින්","මැරතන්"],"name":"දුවන්නා"},"🏃‍♂️":{"keywords":["දිවීම","දුවන පිරිමියා","පිරිමියා","මැරතන්","මිනිහා"],"name":"දුවන පිරිමියා"},"🏃‍♀️":{"keywords":["කාන්තාව","දිවීම","දුවන කාන්තාව","මැරතන්","ස්ත්‍රිය"],"name":"දුවන කාන්තාව"},"💃":{"keywords":["කාන්තාව","නැටුම්","නැට්ටුක්කාරි"],"name":"නැට්ටුක්කාරි"},"🕺":{"keywords":["නටන","පිරිමියා"],"name":"නටන පිරිමියා"},"🕴️":{"keywords":["ඇඳුම් කට්ටලය","මිනිසා","ව්‍යාාපාර ඇඳුමෙන් ඉහළ පහළ යන මිනිසා","ව්‍යාාපාරය"],"name":"ව්‍යාාපාර ඇඳුමෙන් ඉහළ පහළ යන මිනිසා"},"👯":{"keywords":["කන","කාන්තාව","නැට්ටුවා","සාද පවත්වන ගැහැණු","හා කන් ඇති මිනිසුන්","ළදැරිය"],"name":"හා කන් ඇති මිනිසුන්"},"👯‍♂️":{"keywords":["නර්තන ශිල්පියා","පිරිමියා","මිනිහා","සාද පවත්වන පිරිමි","හා කන","හා කන් ඇති පිරිමි"],"name":"හා කන් ඇති පිරිමි"},"👯‍♀️":{"keywords":["කාන්තාව","නර්තන ශිල්පිනිය","සාද පවත්වන කාන්තාවන්","ස්ත්‍රිය","හා කන","හා කන් ඇති කාන්තාව"],"name":"හා කන් ඇති කාන්තාව"},"🧖":{"keywords":["හුමාල කාමරය","හුමාල කාමරය තුළ පුද්ගලයා","හුමාල ස්නානය"],"name":"හුමාල කාමරය තුළ පුද්ගලයා"},"🧖‍♂️":{"keywords":["හුමාල කාමරය","හුමාල කාමරය තුළ පිරිමියා","හුමාල ස්නානය"],"name":"හුමාල කාමරය තුළ පිරිමියා"},"🧖‍♀️":{"keywords":["හුමාල කාමරය","හුමාල කාමරය තුළ ගැහැණිය","හුමාල ස්නානය"],"name":"හුමාල කාමරය තුළ ගැහැණිය"},"🧗":{"keywords":["කඳු නගින පුද්ගලයා","කඳු නගින්නා"],"name":"කඳු නගින පුද්ගලයා"},"🧗‍♂️":{"keywords":["කඳු නගින පිරිමියා","කඳු නගින්නා"],"name":"කඳු නගින පිරිමියා"},"🧗‍♀️":{"keywords":["කඳු නගින ගැහැණිය","කඳු නගින්නා"],"name":"කඳු නගින ගැහැණිය"},"🤺":{"keywords":["කඩු හරඹ කරු","කඩු හරඹ කිරීම","කඩුව","ක්‍රීඩා","පුද්ගලයා"],"name":"කඩු හරඹ කරු"},"🏇":{"keywords":["අශ්ව රේස්","අශ්වයා","ජොකී","රේස්"],"name":"අශ්ව රේස්"},"⛷️":{"keywords":["ස්කයි","ස්කයි ක්‍රීඩකයා","හිම"],"name":"ස්කයි ක්‍රීඩකයා"},"🏂":{"keywords":["ස්කයි","හිම","හිම පුවරුව","හිම මත ලිස්සා යන්නා"],"name":"හිම මත ලිස්සා යන්නා"},"🏌️":{"keywords":["ගොල්ෆ්","ගොල්ෆ් ක්‍රීඩකයා","බෝලය"],"name":"ගොල්ෆ් ක්‍රීඩකයා"},"🏌️‍♂️":{"keywords":["ගොල්ෆ්","ගොල්ෆ් ක්‍රීඩා කරන මිනිසා","පිරිමියා","මිනිහා"],"name":"ගොල්ෆ් ක්‍රීඩා කරන මිනිසා"},"🏌️‍♀️":{"keywords":["කාන්තාව","ගොල්ෆ්","ගොල්ෆ් ක්‍රීඩා කරන කාන්තාව","ස්ත්‍රිය"],"name":"ගොල්ෆ් ක්‍රීඩා කරන කාන්තාව"},"🏄":{"keywords":["හිම පුවරුවේ යන්නා","හිම පුවරුවේ යාම"],"name":"හිම පුවරුවේ යන්නා"},"🏄‍♂️":{"keywords":["මිනිහා","රැළි පැදීම","හිම පුවරුවේ යන මිනිසා"],"name":"හිම පුවරුවේ යන මිනිසා"},"🏄‍♀️":{"keywords":["කාන්තාව","රැළි පැදීම","හිම පුවරුවේ යන කාන්තාව"],"name":"හිම පුවරුවේ යන කාන්තාව"},"🚣":{"keywords":["පදින බෝට්ටුව","බෝට්ටුව","වාහනය"],"name":"පදින බෝට්ටුව"},"🚣‍♂️":{"keywords":["ඔරුව","පිරිමියා","බෝට්ටුව","බෝට්ටුව පදින මිනිසා","මිනිහා"],"name":"බෝට්ටුව පදින මිනිසා"},"🚣‍♀️":{"keywords":["ඔරුව","කාන්තාව","බෝට්ටුව","බෝට්ටුව පදින කාන්තාව","ස්ත්‍රිය"],"name":"බෝට්ටුව පදින කාන්තාව"},"🏊":{"keywords":["පිහිනීම","පිහිනුම්කරු"],"name":"පිහිනුම්කරු"},"🏊‍♂️":{"keywords":["පිරිමියා","පිහිනන මිනිසා","පිහිනීම","මිනිහා"],"name":"පිහිනන මිනිසා"},"🏊‍♀️":{"keywords":["කාන්තාව","පිහිනන කාන්තාව","පිහිනීම","ස්ත්‍රිය"],"name":"පිහිනන කාන්තාව"},"⛹️":{"keywords":["බෝලය","බෝලයක් සහිත පුද්ගලයා"],"name":"බෝලයක් සහිත පුද්ගලයා"},"⛹️‍♂️":{"keywords":["පිරිමියා","බෝලය","බෝලයක් සහිත මිනිසා","මිනිහා"],"name":"බෝලයක් සහිත මිනිසා"},"⛹️‍♀️":{"keywords":["කාන්තාව","බෝලය","බෝලයක් සහිත කාන්තාව","ස්ත්‍රිය"],"name":"බෝලයක් සහිත කාන්තාව"},"🏋️":{"keywords":["උසුලන්නා","බර"],"name":"බර උසුලන්නා"},"🏋️‍♂️":{"keywords":["පිරිමියා","බර උසුලන මිනිසා","බර එසවීම","මිනිහා"],"name":"බර උසුලන මිනිසා"},"🏋️‍♀️":{"keywords":["කාන්තාව","බර උසුලන කාන්තාව","බර එසවීම","ස්ත්‍රිය"],"name":"බර උසුලන කාන්තාව"},"🚴":{"keywords":["බයික්","බයිසිකල් පදින්නා","බයිසිකල්කරු","බයිිසිකලය"],"name":"බයිසිකල් පදින්නා"},"🚴‍♂️":{"keywords":["පාපැදිකරු","පිරිමියා","බයිසිකලය","බයිසිකල් පදින මිනිසා","බයිසිකල් පැදීම"],"name":"බයිසිකල් පදින මිනිසා"},"🚴‍♀️":{"keywords":["කාන්තාව","පාපැදිකරු","බයිසිකලය","බයිසිකල් පදින කාන්තාව","බයිසිකල් පැදීම"],"name":"බයිසිකල් පදින කාන්තාව"},"🚵":{"keywords":["කන්ද","කඳු බයිසිකල් පදින්නා","බයිසිකලය","බයිසිකල්කරු","සයිකල් පදින්නා"],"name":"කඳු බයිසිකල් පදින්නා"},"🚵‍♂️":{"keywords":["කඳු","කඳු බයිසිකල් පදින මිනිසා","පාපැදිකරු","පාපැදිය","බයිසිකලය"],"name":"කඳු බයිසිකල් පදින මිනිසා"},"🚵‍♀️":{"keywords":["කඳු","කඳු බයිසිකල් පදින කාන්තාව","කාන්තාව","බයිසිකලය","බයිසිකල් පැදීම"],"name":"කඳු බයිසිකල් පදින කාන්තාව"},"🤸":{"keywords":["කරත්ත රෝදය","ක්‍රීඩා","පුද්ගලයා","සරඹ ක්‍රීඩා"],"name":"කරත්ත රෝදය"},"🤸‍♂️":{"keywords":["කරත්ත රෝද කරන කාන්තාව","කරත්ත රෝද කරන මිනිහා","කරත්ත රෝදය","ක්‍රීඩාව","ජවසරඹ","මිනිහා"],"name":"කරත්ත රෝද කරන කාන්තාව"},"🤸‍♀️":{"keywords":["කරත්ත රෝද කරන කාන්තාව","කරත්ත රෝද කරන මිනිසා","කරත්ත රෝදය","කාන්තාව","ක්‍රීඩාව","ජවසරඹ"],"name":"කරත්ත රෝද කරන මිනිසා"},"🤼":{"keywords":["ක්‍රීඩා","පුද්ගලයා","මල්ලව පොර","මල්ලව පොර කරුවන්","මල්ලව පොර කරුවා"],"name":"මල්ලව පොර කරුවන්"},"🤼‍♂️":{"keywords":["ක්‍රීඩාව","පිරිමි මල්ලව පොර","පිරිමියා","මල්ලව පොර","මිනිහා"],"name":"පිරිමි මල්ලව පොර"},"🤼‍♀️":{"keywords":["කාන්තාව","ක්‍රීඩාව","ගැහැණු මල්ලව පොර","මල්ලව පොර","ස්ත්‍රිය"],"name":"ගැහැණු මල්ලව පොර"},"🤽":{"keywords":["ක්‍රීඩා","ජල පන්දු","ජලය","පුද්ගලයා","පොලෝ"],"name":"ජල පන්දු"},"🤽‍♂️":{"keywords":["ක්‍රීඩාව","ජල පන්දු","ජල පන්දු ක්‍රීඩා කරන මිනිසා","පිරිමියා","මිනිහා"],"name":"ජල පන්දු ක්‍රීඩා කරන මිනිසා"},"🤽‍♀️":{"keywords":["කාන්තාව","ක්‍රීඩාව","ජල පන්දු","ජල පන්දු ක්‍රීඩා කරන කාන්තාව","ස්ත්‍රිය"],"name":"ජල පන්දු ක්‍රීඩා කරන කාන්තාව"},"🤾":{"keywords":["අත් පන්දු","ක්‍රීඩා","පන්දු","පුද්ගලයා"],"name":"අත් පන්දු"},"🤾‍♂️":{"keywords":["අත් පන්දු","අත් පන්දු ක්‍රීඩා කරන මිනිසා","ක්‍රීඩාව","පිරිමියා","මිනිහා"],"name":"අත් පන්දු ක්‍රීඩා කරන මිනිසා"},"🤾‍♀️":{"keywords":["අත් පන්දු","අත් පන්දු ක්‍රීඩා කරන කාන්තාව","කාන්තාව","ක්‍රීඩාව","ස්ත්‍රිය"],"name":"අත් පන්දු ක්‍රීඩා කරන කාන්තාව"},"🤹":{"keywords":["නිපුණතාව","බහු කාර්යය","විජ්ජා කිරීම","විජ්ජාව","සම බරතාව"],"name":"විජ්ජා කිරීම"},"🤹‍♂️":{"keywords":["බහුකාර්ය","මිනිහා","විජ්ජා කරන මිනිසා","විජ්ජා කිරීම"],"name":"විජ්ජා කරන මිනිසා"},"🤹‍♀️":{"keywords":["කාන්තාව","බහුකාර්ය","විජ්ජා කරන කාන්තාව","විජ්ජා කිරීම","ස්ත්‍රිය"],"name":"විජ්ජා කරන කාන්තාව"},"🧘":{"keywords":["පද්මාකාර ඉරියව්වෙන් සිටින පුද්ගලයා","භාවනාව","යෝග"],"name":"පද්මාකාර ඉරියව්වෙන් සිටින පුද්ගලයා"},"🧘‍♂️":{"keywords":["පද්මාකාර ඉරියව්වෙන් සිටින පිරිමියා","භාවනාව","යෝග"],"name":"පද්මාකාර ඉරියව්වෙන් සිටින පිරිමියා"},"🧘‍♀️":{"keywords":["පද්මාකාර ඉරියව්වෙන් සිටින ගැහැණිය","භාවනාව","යෝග"],"name":"පද්මාකාර ඉරියව්වෙන් සිටින ගැහැණිය"},"🛀":{"keywords":["නාන පුද්ගලයා","නාන බේසම","නෑම"],"name":"නාන පුද්ගලයා"},"🛌":{"keywords":["ඇ‍ඳෙහි සිටින පුද්ගලයා","නින්ද","හෝටලය"],"name":"ඇ‍ඳෙහි සිටින පුද්ගලයා"},"🧑‍🤝‍🧑":{"keywords":["අත","අත් අල්ලා ගෙන සිටින පුද්ගලයන්","අල්ලාගෙන සිටින","පුද්ගලයා","යුවල"],"name":"අත් අල්ලා ගෙන සිටින පුද්ගලයන්"},"👭":{"keywords":["අත","අත් අල්ලාගෙන සිටින කාන්තාවන් දෙදෙනෙක්","අල්ලා ගැනීම","කාන්තාව","ජෝඩුව"],"name":"අත් අල්ලාගෙන සිටින කාන්තාවන් දෙදෙනෙක්"},"👫":{"keywords":["අත","අත් අල්ලාගෙන සිටින පිරිමියා සහ කාන්තාව","කාන්තාව","ජෝඩුව","පිරිමියා"],"name":"අත් අල්ලාගෙන සිටින පිරිමියා සහ කාන්තාව"},"👬":{"keywords":["අත","අත් අල්ලාගෙන සිටින පිරිමි දෙදෙනෙක්","ජෝඩුව","පිරිමි","රාශි චක්‍රය"],"name":"අත් අල්ලාගෙන සිටින පිරිමි දෙදෙනෙක්"},"💏":{"keywords":["ජෝඩුව","ප්‍රේමය","හාදුව"],"name":"හාදුව"},"💑":{"keywords":["ආදරය","ජෝඩුුව","ප්‍රේමය","හදවත","හදවතක් සමගින් යුවල"],"name":"හදවතක් සමගින් යුවල"},"👪":{"keywords":["පවුල","පියා","මව","ළමයා"],"name":"පවුල"},"🗣️":{"keywords":["කථා කරන හිස","කථා කරනවා","කථා කිරීම","මුහුණ","හිස"],"name":"කථා කරන හිස"},"👤":{"keywords":["උඩුකය","සිලුවටය","සිලුවටයෙහි උඩුකය"],"name":"සිලුවටයෙහි උඩුකය"},"👥":{"keywords":["උඩුකය","සිලුවටය","සිලුවටයෙහිි උඩුකයවල්"],"name":"සිලුවටයෙහිි උඩුකයවල්"},"🫂":{"keywords":["ආයුබෝවන්","මිනිස්සු බදාගන්නවා","වැළඳ ගැනීම","ස්තූතියි","හෙලෝ"],"name":"මිනිස්සු බදාගන්නවා"},"👣":{"keywords":["ඇඳුම්","පා සලකුණු","ශරීරය","සලකුණු"],"name":"පා සලකුණු"},"🐵":{"keywords":["මුහුණ","වඳුරා","වඳුරු මුහුණ"],"name":"වඳුරු මුහුණ"},"🐒":{"keywords":["වඳුරා"],"name":"වඳුරා"},"🦍":{"keywords":["ගෝරිල්ලා","සතා"],"name":"ගෝරිල්ලා"},"🦧":{"keywords":["ඔරං ඔටං","වානරයා"],"name":"ඔරං ඔටං"},"🐶":{"keywords":["බල්ලා","මුහුණ","සුනඛ මුහුණ","සුරතල් සතා"],"name":"සුනඛ මුහුණ"},"🐕":{"keywords":["සුනඛයා","සුරතල් සතා"],"name":"සුනඛයා"},"🦮":{"keywords":["අන්ධ","මඟ පෙන්වන බල්ලා","මඟ පෙන්වීම","ළඟාවිය හැකි බව"],"name":"මඟ පෙන්වන බල්ලා"},"🐕‍🦺":{"keywords":["උපකාරය","බල්ලා","සේවා බල්ලා","සේවාව","ළඟාවිය හැකි බව"],"name":"සේවා බල්ලා"},"🐩":{"keywords":["කුඩා පූඩල් බල්ලා","බල්ලා"],"name":"කුඩා පූඩල් බල්ලා"},"🐺":{"keywords":["මුහුණ","වෘක මුහුණ","වෘකයා"],"name":"වෘක මුහුණ"},"🦊":{"keywords":["නරියා","මුහුණ"],"name":"නරියා"},"🦝":{"keywords":["කුතුහලයෙන් යුතු","ප්‍රයෝගකාර","රාකියුං"],"name":"රාකියුං"},"🐱":{"keywords":["බළලා","බළල් මුහුණ","මුහුණ","සුරතල් සතා"],"name":"බළල් මුහුණ"},"🐈":{"keywords":["බළලා","සුරතල් සතා"],"name":"බළලා"},"🐈‍⬛":{"keywords":["අවාසනාවන්ත","කළු","කළු බළලා","පූසා"],"name":"කළු බළලා"},"🦁":{"keywords":["මුහුණ","රාශි චක්‍රය","සිංහ මුහුණ","සිංහ රාශි","සිංහයා"],"name":"සිංහ මුහුණ"},"🐯":{"keywords":["කොටි මුහුණ","කොටියා","මුහුණ"],"name":"කොටි මුහුණ"},"🐅":{"keywords":["කොටියා"],"name":"කොටියා"},"🐆":{"keywords":["දිවියා"],"name":"දිවියා"},"🐴":{"keywords":["අශ්ව මුහුණ","අශ්වයා","මුහුණ"],"name":"අශ්ව මුහුණ"},"🐎":{"keywords":["අශ්වයා","තුරඟ තරඟය","රේස් තරඟය"],"name":"අශ්වයා"},"🦄":{"keywords":["මුහුණ","යුනිකෝන්","යුනිකෝන් අශ්ව මුහුණ"],"name":"යුනිකෝන් අශ්ව මුහුණ"},"🦓":{"keywords":["වයිරම","සිඹ්රා"],"name":"සිඹ්රා"},"🦌":{"keywords":["මුවා","සතා"],"name":"මුවා"},"🦬":{"keywords":["බයිසන්","බුද්ධිමත්","මී හරක්","රංචුව"],"name":"බයිසන්"},"🐮":{"keywords":["මුහුණ","හරකා","හරක් මුහුණ"],"name":"හරක් මුහුණ"},"🐂":{"keywords":["ගොනා","රාශි චක්‍රය","වෘෂභ රාශිය"],"name":"ගොනා"},"🐃":{"keywords":["ජලය","දිය මීහරකා","මීහරකා"],"name":"දිය මීහරකා"},"🐄":{"keywords":["එළදෙන"],"name":"එළදෙන"},"🐷":{"keywords":["උෟරු මුහුණ","ඌරා","මුහුණ"],"name":"උෟරු මුහුණ"},"🐖":{"keywords":["ඊරි","ඌරා"],"name":"ඌරා"},"🐗":{"keywords":["ඌරා","බෝර් ඌරු මුහුණ"],"name":"බෝර් ඌරු මුහුණ"},"🐽":{"keywords":["ඌරා","ඌරු නහය","නාසය","මුහුණ"],"name":"ඌරු නහය"},"🐏":{"keywords":["බැටළුවා","මේෂ රාශිය","රාශි චක්‍රය"],"name":"මේෂ රාශිය"},"🐑":{"keywords":["එළුවා","බැටළු දෙන","බැටළුවා"],"name":"බැටළු දෙන"},"🐐":{"keywords":["එළුවා","මකර රාශිය","රාශි චක්‍රය"],"name":"එළුවා"},"🐪":{"keywords":["ඔටුුවා","මොල්ලිය","මොල්ලිය සහිත ඔටුවා"],"name":"ඔටුුවා"},"🐫":{"keywords":["ඔටුවා","මොල්ලි දෙකේ ඔටුවා","මොල්ලිය","මොල්ලිි දෙකේ ඔටුවා"],"name":"මොල්ලි දෙකේ ඔටුවා"},"🦙":{"keywords":["ඇල්පකා","ගුවානෝකෝ","ලලාමා","ලොම්","වීකුන"],"name":"ලලාමා"},"🦒":{"keywords":["ජිරාෆ්","තිත්"],"name":"ජිරාෆ්"},"🐘":{"keywords":["අලියා"],"name":"අලියා"},"🦣":{"keywords":["ඇත්දළ","මැමත්","ලොම්","වඳවීම","විශාල"],"name":"මැමත්"},"🦏":{"keywords":["රයිනෝසිරස්","සතා"],"name":"රයිනෝසිරස්"},"🦛":{"keywords":["හිපපොටේමස්","හිපෝ"],"name":"හිපපොටේමස්"},"🐭":{"keywords":["මී මුහුණ","මීයා","මුහුණ"],"name":"මී මුහුණ"},"🐁":{"keywords":["මීයා"],"name":"මීයා"},"🐀":{"keywords":["මීයා","ලොකු මීයා"],"name":"ලොකු මීයා"},"🐹":{"keywords":["මුහුණ","සුරතල් සතා","හැම්ස්ටර්"],"name":"හැම්ස්ටර් මුහුණ"},"🐰":{"keywords":["මුහුණ","සුරතල් සතා","හා පැටිය","හා මුහුණ","හාවා"],"name":"හා මුහුණ"},"🐇":{"keywords":["සුරතල් සතා","හා පැටියා","හාවා"],"name":"හාවා"},"🐿️":{"keywords":["දඬුලේනා","ලේනා"],"name":"දඬුලේනා"},"🦫":{"keywords":["බීවර්","වේල්ල"],"name":"බීවර්"},"🦔":{"keywords":["ඉත්තෑවා","කටු සහිත"],"name":"ඉත්තෑවා"},"🦇":{"keywords":["වවුලා","වේශ්‍යාව","සතා"],"name":"වවුලා"},"🐻":{"keywords":["මුහුණ","වළසා","වළස් මුහුණ"],"name":"වළස් මුහුණ"},"🐻‍❄️":{"keywords":["ආක්ටික්","වලසා","සුදු","හිම වලසා","හිම වලහා"],"name":"හිම වලහා"},"🐨":{"keywords":["කෝලා","වළසා"],"name":"කෝලා"},"🐼":{"keywords":["පැන්ඩා","මුහුණ"],"name":"පැන්ඩා මුහුණ"},"🦥":{"keywords":["අලස","කම්මැලි","මන්දගාමී"],"name":"අලස"},"🦦":{"keywords":["දියබල්ලා","මසුන් ඇල්ලීම","සෙල්ලක්කාර"],"name":"දියබල්ලා"},"🦨":{"keywords":["උරුලෑවා","දුගඳ"],"name":"උරුලෑවා"},"🦘":{"keywords":["ඕස්ට්‍රේලියාව","කැන්ගරු","ජෝයි","පැනීම","සුන්බුන්"],"name":"කැන්ගරු"},"🦡":{"keywords":["කරදර කරනවා","බැජර්","මීපැණි බැජර්"],"name":"බැජර්"},"🐾":{"keywords":["අඩි","අඩිය","අඩිි සලකුණ","සලකුණ"],"name":"අඩිි සලකුණ"},"🦃":{"keywords":["කළුකුමා","කුරුල්ලා"],"name":"කළුකුමා"},"🐔":{"keywords":["කිකිළි","කුකුල් මස්","කුරුල්ලා"],"name":"කිකිළි"},"🐓":{"keywords":["කුකුළා","කුරුල්ලා"],"name":"කුකුළා"},"🐣":{"keywords":["කුකුළු පැටියා","පැටියා","බිත්තරයෙන් එළියට එන කුකුළු පැටියා","බිත්තරයෙන් එළියට ඒම"],"name":"බිත්තරයෙන් එළියට එන කුකුළු පැටියා"},"🐤":{"keywords":["කුරුල්ලා","පැටියා","බබා","ළදරු කුකුළු පැටියා"],"name":"ළදරු කුකුළු පැටියා"},"🐥":{"keywords":["ඉදිරියට මුහුණ පා සිටින ළදරු කුකුළු පැටියා","කුකුළු පැටියා","පැටියා"],"name":"ඉදිරියට මුහුණ පා සිටින ළදරු කුකුළු පැටියා"},"🐦":{"keywords":["කුරුල්ලා"],"name":"කුරුල්ලා"},"🐧":{"keywords":["කුරුල්ලා","පෙන්ගුයින්","පෙන්ගුවින්"],"name":"පෙන්ගුවින්"},"🕊️":{"keywords":["ඉගිලීම","කුරුල්ලා","පරෙවියා","සාමය"],"name":"පරෙවියා"},"🦅":{"keywords":["උකුස්සා","කුරුල්ලා","රාජාලියා"],"name":"උකුස්සා"},"🦆":{"keywords":["කුරුල්ලා","තාරාව"],"name":"තාරාව"},"🦢":{"keywords":["කැත තාරාවා","කුරුල්ලා","හංසය පැටියා","හංසයා"],"name":"හංසයා"},"🦉":{"keywords":["කුරුල්ලා","පණ්ඩිතයා","බකමුහුණා"],"name":"බකමුහුණා"},"🦤":{"keywords":["ඩෝඩෝ","මොරිෂස්","වඳවීම","විශාල"],"name":"ඩෝඩෝ"},"🪶":{"keywords":["පිහාටු"],"name":"පිහාටු"},"🦩":{"keywords":["චිත්තාකර්ෂණීය","නිවර්තන","රණහංසයා"],"name":"රණහංසයා"},"🦚":{"keywords":["ආඩම්බර","ඕස්ටන්ටෙයිසස්","කුරුල්ලා","මොනරා","සෙබඩ"],"name":"මොනරා"},"🦜":{"keywords":["කථා කරන","කුරුල්ලා","ගිරවා","මුහුදු කොල්ලකාරයා"],"name":"ගිරවා"},"🐸":{"keywords":["ගෙඹි මුහුණ","මුහුණ"],"name":"ගෙඹි මුහුණ"},"🐊":{"keywords":["කිඹුලා"],"name":"කිඹුලා"},"🐢":{"keywords":["ඉබ්බා","කැස්බෑවා"],"name":"ඉබ්බා"},"🦎":{"keywords":["උරගයා","කටුස්සා"],"name":"කටුස්සා"},"🐍":{"keywords":["ඔපිකස්","නයා","භාරකරු","රාශි චක්‍රය","සර්පයා"],"name":"නයා"},"🐲":{"keywords":["මකර මුහුණ","මකරා","මුහුණ","සුරංගනා කථාව"],"name":"මකර මුහුණ"},"🐉":{"keywords":["මකරා","සුරංංඟනා කථාව"],"name":"මකරා"},"🦕":{"keywords":["ඩිප්ලෝඩොකස්","බ්‍රචියෝසොසරස්","බ්රෝන්ටෝසොරස්","සාරූපෝඩ්"],"name":"සාරූපෝඩ්"},"🦖":{"keywords":["ටිරානාශ්රෝරස් රෙක්ස් ටයිරාන්නොසෝරස්","ටී-රෙක්ස්"],"name":"ටී-රෙක්ස්"},"🐳":{"keywords":["තල්මසා","දිය විදින තල්මසා","මුහුණ"],"name":"දිය විදින තල්මසා"},"🐋":{"keywords":["තල්මහා"],"name":"තල්මහා"},"🐬":{"keywords":["අවල් පත","ඩොල්ෆින්"],"name":"ඩොල්ෆින්"},"🦭":{"keywords":["මුහුදු සිංහයා","සීල් මත්ස්‍යයා"],"name":"සීල් මත්ස්‍යයා"},"🐟":{"keywords":["මාළුවා","මීන රාශිය","රාශි චක්‍රය"],"name":"මාළුවා"},"🐠":{"keywords":["නිවර්තන","මාළුවා"],"name":"නිවර්තන මාළුවා"},"🐡":{"keywords":["ඉහඳ මාළුවා","මාළුවා"],"name":"ඉහඳ මාළුවා"},"🦈":{"keywords":["මාළුවා","මෝරා"],"name":"මෝරා"},"🐙":{"keywords":["බූවල්ලා"],"name":"බූවල්ලා"},"🐚":{"keywords":["සර්පිල කටුව","සර්පිලාකාර"],"name":"සර්පිල කටුව"},"🐌":{"keywords":["ගොළුබෙල්ලා"],"name":"ගොළුබෙල්ලා"},"🦋":{"keywords":["කෘමියා","සමනළයා","සුරුබුහුටි"],"name":"සමනළයා"},"🐛":{"keywords":["කෘමියා","මකුණා"],"name":"මකුණා"},"🐜":{"keywords":["කූඹියා","කෘමියා"],"name":"කූඹියා"},"🐝":{"keywords":["කෘමියා","මීමැස්සා"],"name":"මීමැස්සා"},"🪲":{"keywords":["කුරුමිණියා","කෘමීන්","මකුණා"],"name":"කුරුමිණියා"},"🐞":{"keywords":["කුරුමිණියා","කෘමියා","ලේඩි බීටල්"],"name":"ලේඩි බීටල්"},"🦗":{"keywords":["තණකොළ පෙත්තා","පළගැටියා"],"name":"පළගැටියා"},"🪳":{"keywords":["කැරපොත්ත","කැරපොත්තා","කෘමීන්","පළිබෝධ"],"name":"කැරපොත්තා"},"🕷️":{"keywords":["කෘමියා","මකුළුවා"],"name":"මකුළුවා"},"🕸️":{"keywords":["මකුළු දැල","මකුළුවා"],"name":"මකුළු දැල"},"🦂":{"keywords":["ගොනුස්සා","රාශි චක්‍රය","වෘශ්චික රාශිය"],"name":"ගොනුස්සා"},"🦟":{"keywords":["උණ","කෘමියා","මදුරුවෝ","මැලේරියාව","රෝගය","වෛරසය"],"name":"මදුරුවෝ"},"🪰":{"keywords":["කුණුවීම","පළිබෝධ","මැසි පිළවා","මැස්සා","රෝග"],"name":"මැස්සා"},"🪱":{"keywords":["පණුවා","පරපෝෂිතයා","පස් පණුවා","වාලසික"],"name":"පණුවා"},"🦠":{"keywords":["ඇමීබා","ක්ෂුද්‍ර ජීවියා","බැක්ටීරියා","වෛරස"],"name":"ක්ෂුද්‍ර ජීවියා"},"💐":{"keywords":["පැලය","ප්‍රේමය","මල","මල් පොකුර"],"name":"මල් පොකුර"},"🌸":{"keywords":["චෙරි","පැළය","මල","මල් පිපීම"],"name":"චෙරි මල"},"💮":{"keywords":["මල","සුදු මල"],"name":"සුදු මල"},"🏵️":{"keywords":["පැළය","රොසට් මල"],"name":"රොසට් මල"},"🌹":{"keywords":["පැළය","මල","රෝස මල"],"name":"රෝස මල"},"🥀":{"keywords":["මල","මැරුණු"],"name":"මැරුණු මල"},"🌺":{"keywords":["පැළය","මල","වද මල"],"name":"වද මල"},"🌻":{"keywords":["ඉර","පැළය","මල","සූරියකාන්ත මල"],"name":"සූරියකාන්ත මල"},"🌼":{"keywords":["පැළය","මල"],"name":"මල"},"🌷":{"keywords":["ටියුලිප්","පැළය","මල"],"name":"ටියුලිප්"},"🌱":{"keywords":["නොමේරු","පැළය","බීජ පැළය"],"name":"බීජ පැළය"},"🪴":{"keywords":["කම්මැලි","නිවස","නිෂ්එල","පෝච්චි කළ පැලය","පෝෂණය","වර්ධනය","ශාකය"],"name":"පෝච්චි කළ පැලය"},"🌲":{"keywords":["ගස","පැළය","සදාහරිත ශාකය"],"name":"සදාහරිත ශාකය"},"🌳":{"keywords":["ගස","පතනය","පතනශීල"],"name":"පතනශීල ගස"},"🌴":{"keywords":["ගස","තාල","පැළය"],"name":"තාල ගස"},"🌵":{"keywords":["පතොක්","පැළය"],"name":"පතොක්"},"🌾":{"keywords":["ගොයම් පඳුර","ධාන්‍ය","පැළය","බත්"],"name":"ගොයම් පඳුර"},"🌿":{"keywords":["ඔසු පැළය","පත්‍රය","පැළය"],"name":"ඔසු පැළය"},"☘️":{"keywords":["තුන්පෙති මල","පැළය"],"name":"තුන්පෙති මල"},"🍀":{"keywords":["4","උඳුපියලිය","තිපත්‍ර","පත්‍රය","පැළය","හතර"],"name":"උඳුපියලිය"},"🍁":{"keywords":["පත්‍රය","පැළය","මේපල්","වැටෙන"],"name":"මේපල් පත්‍රය"},"🍂":{"keywords":["කොළය","පැළය","වැටෙන"],"name":"වැටෙන කොළය"},"🍃":{"keywords":["කොළය","පාවෙන","සුළඟ","සුළඟට ගසාගෙන යන","සුළඟේ පාවෙන කොළ"],"name":"සුළඟේ පාවෙන කොළ"},"🍇":{"keywords":["පලතුරු","පැළය","මිදි"],"name":"මිදි"},"🍈":{"keywords":["කොමඩු","පලතුරු","පැළය"],"name":"කොමඩු"},"🍉":{"keywords":["පළතුරු","පැණි කොමඩු","පැළය"],"name":"පැණි කොමඩු"},"🍊":{"keywords":["ජමනාරං","දොඩම්","පළතුරු","පැළය"],"name":"ජමනාරං"},"🍋":{"keywords":["පලතුරු","පැළය","ලෙමන්","සිට්රස්"],"name":"ලෙමන්"},"🍌":{"keywords":["කෙසෙල්","පලතුරු","පැළය"],"name":"කෙසෙල්"},"🍍":{"keywords":["අන්නාසි","පලතුරු","පැළය"],"name":"අන්නාසි"},"🥭":{"keywords":["අඹ","නිවර්තන කලාපීය","පලතුරු"],"name":"අඹ"},"🍎":{"keywords":["ඇපල්","පලතුරු","පැළය","රතු"],"name":"රතු ඇපල්"},"🍏":{"keywords":["ඇපල්","කොළ","පලතුරු","පැළය"],"name":"කොළ ඇපල්"},"🍐":{"keywords":["පලතුරු","පැළය","පෙයාස්"],"name":"පෙයාස්"},"🍑":{"keywords":["පලතුරු","පැළය","පීච්"],"name":"පීච්"},"🍒":{"keywords":["චෙරි","චෙරිි","පලතුරු","පැළය"],"name":"චෙරිි"},"🍓":{"keywords":["පලතුරු","පැළය","බෙරි","ස්ට්‍රෝෙබෙරි"],"name":"ස්ට්‍රෝෙබෙරි"},"🫐":{"keywords":["නිල්","බිල්බෙරි","බෙරී","බ්ලූ බෙරි","බ්ලූබෙරී"],"name":"බ්ලූබෙරී"},"🥝":{"keywords":["කෑම","කීවි","කීවිෆෘට්","පළතුර"],"name":"කීවිෆෘට්"},"🍅":{"keywords":["එළවළු","තක්කාලි","පැළය"],"name":"තක්කාලි"},"🫒":{"keywords":["ආහාර","ඔලිව්"],"name":"ඔලිව්"},"🥥":{"keywords":["පාම්","පොල්"],"name":"පොල්"},"🥑":{"keywords":["අලිගැට පේර","කෑම","පළතුර"],"name":"අලිගැට පේර"},"🍆":{"keywords":["එළවළු","පැළය","වම්බටු"],"name":"වම්බටු"},"🥔":{"keywords":["අල","එළවළු","කෑම"],"name":"අල"},"🥕":{"keywords":["එළවළු","කෑම","කෑරට්"],"name":"කෑරට්"},"🌽":{"keywords":["ඉරිඟු","කරල","පැළය","බඩ ඉරිඟු","වංක ගිරිය"],"name":"ඉරිඟු"},"🌶️":{"keywords":["අමු","ගම්මිරිස්","පැළය"],"name":"අමු ගම්මිරිස්"},"🫑":{"keywords":["එළවළු","කැප්සියම්","ගම්මිරිස්","බෙල් පෙපර්"],"name":"බෙල් පෙපර්"},"🥒":{"keywords":["අච්චාරු","කෑම","පිපිඤ්ඤ"],"name":"පිපිඤ්ඤ"},"🥬":{"keywords":["කෙල්","ගෝව","බොක් චෝයි","ලෙටිස්","හරිත කොළ"],"name":"හරිත කොළ"},"🥦":{"keywords":["බ්රොකොලී","වල් ගෝවා"],"name":"බ්රොකොලී"},"🧄":{"keywords":["රස ගැන්වීම","සුදුළුනු"],"name":"සුදුළුනු"},"🧅":{"keywords":["රස ගැන්වීම","ලූනු"],"name":"ලූනු"},"🍄":{"keywords":["පැළය","හතු"],"name":"හතු"},"🥜":{"keywords":["අච්චාරු","කජු","කෑම","රටකජු"],"name":"රටකජු"},"🌰":{"keywords":["චෙස්ට්නට්","පැළය"],"name":"චෙස්ට්නට්"},"🍞":{"keywords":["පාන්","රාත්තල"],"name":"පාන්"},"🥐":{"keywords":["කෑම","කිඹුලා බනිස්","කිඹුලා බනිස් රෝල්","පාන්","ප්‍රංශ"],"name":"කිඹුලා බනිස්"},"🥖":{"keywords":["කෑම","පාන්","ප්‍රංශ","බෑගට් පාන්"],"name":"බෑගට් පාන්"},"🫓":{"keywords":["නාන්","පැතලි පාන්","පිටා","ලවාෂ්"],"name":"පැතලි පාන්"},"🥨":{"keywords":["ඇඹරුණු","ප්‍රේට්සල්"],"name":"ප්‍රේට්සල්"},"🥯":{"keywords":["බේකරි","මුදු හැඩැති පාන්","ෂිමාර්"],"name":"මුදු හැඩැති පාන්"},"🥞":{"keywords":["උණුසුම් කේක්","කෑම","පැන් කේක්"],"name":"පැන් කේක්"},"🧇":{"keywords":["අනිශ්වත","ඉතා ශක්තිමත්","වැෆල්"],"name":"වැෆල්"},"🧀":{"keywords":["චීස්","චීස් පෙත්ත"],"name":"චීස් පෙත්ත"},"🍖":{"keywords":["කටු","කටුවෙහි මස්","මස්"],"name":"කටුවෙහි මස්"},"🍗":{"keywords":["කකුළ","කටු","කුකුළු මස්","කුකුළු මස් කකුළ","බිත්තර"],"name":"කුකුළු මස් කකුළ"},"🥩":{"keywords":["ඌරු මස් පෙත්ත","බැටළු මස් පෙත්ත","මස් කැපීම්","මස් පෙත්ත","ස්ටීක්"],"name":"මස් කැපීම්"},"🥓":{"keywords":["කෑම","බේකන්","මස්"],"name":"බේකන්"},"🍔":{"keywords":["බර්ගර්ය","හැම්බර්ගර්"],"name":"හැම්බර්ගර්"},"🍟":{"keywords":["ප්‍රෙන්ච්","ෆ්‍රෙන්ච් ෆ්රයිස්"],"name":"ෆ්‍රෙන්ච් ෆ්රයිස්"},"🍕":{"keywords":["චීස්","පීසා","පෙත්ත"],"name":"පීසා"},"🌭":{"keywords":["ලිංගුස්","සොසේජස්","හොට්ඩොග්"],"name":"හොට්ඩොග්"},"🥪":{"keywords":["පාන්","සැන්ඩ්විච්"],"name":"සැන්ඩ්විච්"},"🌮":{"keywords":["ටැකෝ","මැක්සිකානු"],"name":"ටැකෝ"},"🌯":{"keywords":["බුරිටෝ","මැක්සිකානු"],"name":"බුරිටෝ"},"🫔":{"keywords":["එතූ","තමලේ","මෙක්සිකානු"],"name":"තමලේ"},"🥙":{"keywords":["කෑම","කෙබාබ්","ගයිරෝ","පිරවූ පාන්","ෆලෆෙල්"],"name":"පිරවූ පාන්"},"🧆":{"keywords":["කොණ්ඩකඩල","මීට්බෝල්","ෆැලෆෙල්"],"name":"ෆැලෆෙල්"},"🥚":{"keywords":["කෑම","බිත්තර"],"name":"බිත්තර"},"🍳":{"keywords":["තාච්චිය","පිසීම","බදින","බිත්තරය"],"name":"පිසීම"},"🥘":{"keywords":["කෑම","තම්බන තැටිය","තැටිය","නොගැඹුරු","නොගැඹුරු තැටියේ කෑම"],"name":"නොගැඹුරු තැටියේ කෑම"},"🍲":{"keywords":["ආහාර බඳුන","බඳුන","ස්ටූ"],"name":"ආහාර බඳුන"},"🫕":{"keywords":["උණු කොට","චීස්","චොකලට්","බඳුන","ස්විට්සර්ලන්තය","ෆොන්ඩි"],"name":"ෆොන්ඩි"},"🥣":{"keywords":["උදෑසන ආහාරය","කොන්ගෙයි","සීරියල්","හැන්දක් සහිත බඳුන"],"name":"හැන්දක් සහිත බඳුන"},"🥗":{"keywords":["කෑම","කොළ","සලාදය"],"name":"කොළ සලාදය"},"🍿":{"keywords":["පොරි"],"name":"පොරි"},"🧈":{"keywords":["කිරි","බටර්"],"name":"බටර්"},"🧂":{"keywords":["තුනපහ","ලුණු","ෂේකර්"],"name":"ලුණු"},"🥫":{"keywords":["ටින්","ටින් කළ ආහාර"],"name":"ටින් කළ ආහාර"},"🍱":{"keywords":["පෙට්ටිය","බෙන්ටෝ"],"name":"බෙන්ටෝ පෙට්ටිය"},"🍘":{"keywords":["විස්කෝතුව","සහල්"],"name":"සහල් විස්කෝතුව"},"🍙":{"keywords":["ජපාන","බෝල","රයිස් බෝල්","සහල්"],"name":"රයිස් බෝල්"},"🍚":{"keywords":["පිසින ලද","පිසින ලද සහල්","සහල්"],"name":"පිසින ලද සහල්"},"🍛":{"keywords":["බත් සහ හොදි","සහල්","හොදි"],"name":"බත් සහ හොදි"},"🍜":{"keywords":["උණු","උණු බඳුන","නූඩ්ල්ස්","බඳුුන","රාමන්"],"name":"උණු බඳුන"},"🍝":{"keywords":["පැස්ටා","ස්පැගටි"],"name":"ස්පැගටි"},"🍠":{"keywords":["අල","පැණි රස","රෝස්ට් කළ","රෝස්ට් කළ බතල"],"name":"රෝස්ට් කළ බතල"},"🍢":{"keywords":["ඕඩන්","කෙබෑබ්","කෝටුව","මස් කූර","මුහුදු ආහාර"],"name":"ඕඩන්"},"🍣":{"keywords":["සුෂි"],"name":"සුෂි"},"🍤":{"keywords":["ඉස්සා","කූනිස්සා","බදින ලද","බදින ලද ඉස්සා"],"name":"බදින ලද ඉස්සා"},"🍥":{"keywords":["කරකැවෙුණු මාළු කේක්","කේක්","පේස්ට්‍රි","මාළු","සුළිය"],"name":"කරකැවෙුණු මාළු කේක්"},"🥮":{"keywords":["උත්සවය","මුන් කේක්","සරත් ඍතුව"],"name":"මුන් කේක්"},"🍡":{"keywords":["අතුරුපස","කෝටුව","ජපාන","ඩැන්ගෝ","පැණි රස"],"name":"ඩැන්ගෝ"},"🥟":{"keywords":["ඉම්පාපාඩාව","ජවුසර්","ඩම්ප්ලිං","පිරෝගී","පොටිස්ක්ටර්"],"name":"ඩම්ප්ලිං"},"🥠":{"keywords":["අනාවැකිය","වාසනාවන්ත කුකී"],"name":"වාසනාවන්ත කුකී"},"🥡":{"keywords":["කෑම ගෙන යන පෙට්ටිය","බෙල්ලන් පියලි"],"name":"කෑම ගෙන යන පෙට්ටිය"},"🦀":{"keywords":["කකුළුවා","කටක රාශිය","රාශි චක්‍රය"],"name":"කකුළුවා"},"🦞":{"keywords":["නියපොතු","පොකිරිස්සන් සුප්","පොකිරිස්සා","මුහුදු ආහාර"],"name":"පොකිරිස්සා"},"🦐":{"keywords":["කෑම","කුඩා","කූනිස්සා","සිප්පි බෙල්ලා"],"name":"කූනිස්සා"},"🦑":{"keywords":["කෑම","දැල්ලා","පුෂ්ටිකයන්"],"name":"දැල්ලා"},"🦪":{"keywords":["කිමිදීම","බෙල්ලා","මුතු ඇටය"],"name":"බෙල්ලා"},"🍦":{"keywords":["අතුරුපස","අයිස්","ක්‍රීම්","මෘදු අයිස් ක්‍රීම්","මෘදු. පැණි රස"],"name":"මෘදු අයිස් ක්‍රීම්"},"🍧":{"keywords":["අතුරුපස","අයිස්","පැණි රස","වර්ණ ගැන්වූ","වර්ණ ගැන්වූ අයිස්"],"name":"වර්ණ ගැන්වූ අයිස්"},"🍨":{"keywords":["අතුරුපස","අයිස්","ක්‍රීම්","පැණි රස"],"name":"අයිස් ක්‍රීම්"},"🍩":{"keywords":["අතුරුපස","ඩෝනට්","පැණි රස"],"name":"ඩෝනට්"},"🍪":{"keywords":["අතුරුපස","කුකී","පැණි රස"],"name":"කුකී"},"🎂":{"keywords":["අතුරුපස","උපන් දින කේක්","උපන් දිනය","කේක්","පැණි රස","පේස්ට්‍රි"],"name":"උපන් දින කේක්"},"🍰":{"keywords":["අතුරුපස","කේක්","පැණි රස","පෙත්ත","පේස්ට්‍රි","ෂෝට්කේක්"],"name":"ෂෝට්කේක්"},"🧁":{"keywords":["කප්කේක්","පැණිරස","බේකරි"],"name":"කප්කේක්"},"🥧":{"keywords":["පයි","පිරවීම්","පේස්ට්රි"],"name":"පයි"},"🍫":{"keywords":["අතුරුපස","චොකලට්","තීරුව","පැණි රස"],"name":"චොකලට් තීරුව"},"🍬":{"keywords":["අතුරුපස","කැන්ඩි","පැණි රස"],"name":"කැන්ඩි"},"🍭":{"keywords":["අතුරුපස","පැණි රස","ලොලිපොප්","සූකිරි"],"name":"ලොලිපොප්"},"🍮":{"keywords":["අතුරුපස","කස්ටාර්ඩ්","පැණි රස","පුඩිම"],"name":"කස්ටාර්ඩ්"},"🍯":{"keywords":["පැණි","පැණි රස","පොට්","හනී පොට්"],"name":"හනී පොට්"},"🍼":{"keywords":["කිරීම","පානය කිරීම","බෝතලය","ළදරු බෝතලය","ළදරුවා"],"name":"ළදරු බෝතලය"},"🥛":{"keywords":["කිරි","බීම","වීදුරුව"],"name":"කිරි වීදුරුව"},"☕":{"keywords":["උණු","උණුු පානය","කෝපි","තේ","පානය කිරීම","බීම"],"name":"උණුු පානය"},"🫖":{"keywords":["තේ","තේ පෝච්චිය","බඳුන","බොන්න"],"name":"තේ පෝච්චිය"},"🍵":{"keywords":["අඬුව රහිත තේ කෝප්පය","කෝප්පය","තේ","තේ පෝච්චිය","පානය කිරීම"],"name":"අඬුව රහිත තේ කෝප්පය"},"🍶":{"keywords":["තැබෑරුම","පානය කිරීම","බීම","බෝතලය","සකෙ"],"name":"සකෙ"},"🍾":{"keywords":["තැබෑරුම","පනින","පානය කිරීම","බෝතලය","මූඩිය"],"name":"මූඩිය පනින බෝතලය"},"🍷":{"keywords":["තැබෑරුම","පානය කිරීම","බීම","වයින්","වීදුරුව"],"name":"වයින් වීදුරුව"},"🍸":{"keywords":["කොක්ටේල්","තැබෑරුම","පානය කිරීම","වීදුරුව"],"name":"කොක්ටේල් වීදුරුව"},"🍹":{"keywords":["තැබෑරුම","නිවර්තන","නිවර්තන පානය","පානය කිරීම"],"name":"නිවර්තන පානය"},"🍺":{"keywords":["තැබෑරුම","බියර්","බියර් ජෝග්ගුව"],"name":"බියර් ජෝග්ගුව"},"🍻":{"keywords":["එකිනෙක ගැටෙන බියර් ජෝගු","එකිනෙක ගැටෙන හඬ","ජෝග්ගුව","පානය කිරීම","බියර්"],"name":"එකිනෙක ගැටෙන බියර් ජෝගු"},"🥂":{"keywords":["බිම","වීදුරු","වීදුරු හැප්පවිම","සමරනවා","හැප්පීම"],"name":"වීදුරු හැප්පවිම"},"🥃":{"keywords":["බිම","බොන වීදුරුව","මත්පැන්","විස්කි","වීදුරුව"],"name":"බොන වීදුරුව"},"🥤":{"keywords":["බටය සමඟ කෝප්පයක","යුෂ","සෝඩා"],"name":"බටය සමඟ කෝප්පයක"},"🧋":{"keywords":["කිරි","තේ","බුබුල","බුබුලු තේ","මුතු"],"name":"බුබුලු තේ"},"🧃":{"keywords":["බීම පෙට්ටිය","යුෂ පෙට්ටිය"],"name":"බීම පෙට්ටිය"},"🧉":{"keywords":["අත් උදව්කරුවා","පානය"],"name":"අත් උදව්කරුවා"},"🧊":{"keywords":["අයිස් කැටය","සීත","හිම කුට්ටිය"],"name":"අයිස් කැටය"},"🥢":{"keywords":["චොප්ස්ටික්ස්","හැෂි"],"name":"චොප්ස්ටික්ස්"},"🍽️":{"keywords":["ගැරැප්පුව","පිඟාන","පිඟාන සමගින් ගෑරප්පුව සහ පිහිය","පිසීම","පිහිය"],"name":"පිඟාන සමගින් ගෑරප්පුව සහ පිහිය"},"🍴":{"keywords":["ගැරැප්පුව","ගෑරප්පුව සහ පිහිය","පිසීම","පිහිය"],"name":"ගෑරප්පුව සහ පිහිය"},"🥄":{"keywords":["කෑම මේසයේ උපකරණ","හැන්ද"],"name":"හැන්ද"},"🔪":{"keywords":["ආයුධය","ආහාර පිසීම","පිහිය","මුළුතැන්ගෙයි පිහිය","මෙවලම"],"name":"මුළුතැන්ගෙයි පිහිය"},"🏺":{"keywords":["ඇම්ෆෝරා","කුම්භ රාශිය","ජෝගුව","පානය කිරීම","පිසීම"],"name":"ඇම්ෆෝරා"},"🌍":{"keywords":["අප්‍රිකාව","පෘථිවිය","යුරෝපය","යුරෝපා-අප්‍රිකාව පෙන්වන ලෝක ගෝලය","ලෝක ගෝලය","ලෝකය"],"name":"යුරෝපා-අප්‍රිකාව පෙන්වන ලෝක ගෝලය"},"🌎":{"keywords":["ඇමරිකාව","ඇමෙරිකාව පෙන්වන ලෝක ගෝලය","පෘථිවිය","ලෝක ගෝලය","ලෝකය"],"name":"ඇමෙරිකාව පෙන්වන ලෝක ගෝලය"},"🌏":{"keywords":["ආසියා-ඕස්ට්‍රේලියාව පෙන්වන ලෝක ගෝලය","ආසියාව","ඕස්ට්‍රේලියාව","පෘථිවිය","ලෝක ගෝලය","ලෝකය"],"name":"ආසියා-ඕස්ට්‍රේලියාව පෙන්වන ලෝක ගෝලය"},"🌐":{"keywords":["ධ්‍රැවක රේඛා සහිත ලෝක ගෝලය","ධ්‍රැවක රේඛාව","පෘථිවිය","ලෝක ගෝලය","ලෝකය"],"name":"ධ්‍රැවක රේඛා සහිත ලෝක ගෝලය"},"🗺️":{"keywords":["ලෝක සිතියම","ලෝකය","සිතියම"],"name":"ලෝක සිතියම"},"🗾":{"keywords":["ජපානය","ජපානයේ සිතියම","සිතියම"],"name":"ජපානයේ සිතියම"},"🧭":{"keywords":["චුම්බක","මාලිමාව","යාත්‍රණය","සිතියම් බලා ගමන් කිරීම"],"name":"මාලිමාව"},"🏔️":{"keywords":["කන්ද","සීත","හිම","හිම සහිත කඳු මුදුන"],"name":"හිම සහිත කඳු මුදුන"},"⛰️":{"keywords":["කන්ද"],"name":"කන්ද"},"🌋":{"keywords":["කන්ද","කාලගුණය","ගිනිකන්ද","පිපිරීම"],"name":"ගිනිකන්ද"},"🗻":{"keywords":["කන්ද","ෆීජි"],"name":"ෆීජි කන්ද"},"🏕️":{"keywords":["කඳවුරු බැඳීම"],"name":"කඳවුරු බැඳීම"},"🏖️":{"keywords":["කුඩය","කුඩය හා මුහුද","වෙරළ"],"name":"කුඩය හා මුහුද"},"🏜️":{"keywords":["කාන්තාරය"],"name":"කාන්තාරය"},"🏝️":{"keywords":["කාන්තාර දූපත","කාන්තාරය","දූපත"],"name":"කාන්තාර දූපත"},"🏞️":{"keywords":["උද්‍යානය","ජාතික උද්‍යානය"],"name":"ජාතික උද්‍යානය"},"🏟️":{"keywords":["ක්‍රීඩාංගනය"],"name":"ක්‍රීඩාංගනය"},"🏛️":{"keywords":["ගොඩනැගිල්ල","පැරණි"],"name":"පැරණි ගොඩනැගිල්ල"},"🏗️":{"keywords":["ඉදි කිරීම","ගොඩනැගිලි ඉදි කිරීම","ගොඩනැගිල්ල"],"name":"ගොඩනැගිලි ඉදි කිරීම"},"🧱":{"keywords":["ගඩොල්","බදාම","බිත්තිය","මැටි"],"name":"ගඩොල්"},"🪨":{"keywords":["ගල","ගල්","ගල්පර්වතය","ඝන","පාෂාණය","බර"],"name":"ගල"},"🪵":{"keywords":["දැව","ලී"],"name":"දැව"},"🛖":{"keywords":["නිවස","පැල්පත","මැටියෙන් තැනූ පැල","වටරවුම නිවාස"],"name":"පැල්පත"},"🏘️":{"keywords":["ඉදි කිරීම","නිවස","නිවාස ගොඩනැගිලි"],"name":"නිවාස ගොඩනැගිලි"},"🏚️":{"keywords":["අත් හැර දමන ලද","අත් හැර දමන ලද නිවාස ගොඩනැගිල්ල","ඉදි කිරීම","නිවස"],"name":"අත් හැර දමන ලද නිවාස ගොඩනැගිල්ල"},"🏠":{"keywords":["ඉදි කිරීම","ගෘහය","නිවස","නිවාස ගොඩනැගිල්ල"],"name":"නිවාස ගොඩනැගිල්ල"},"🏡":{"keywords":["ඉදි කිරීම","ගෘහය","ගෙවත්ත","නිවස","වත්ත සහිත නිවස"],"name":"වත්ත සහිත නිවස"},"🏢":{"keywords":["කාර්යාල ගොඩනැගිල්ල","ගොඩනැගිල්ල"],"name":"කාර්යාල ගොඩනැගිල්ල"},"🏣":{"keywords":["ගොඩනැගිල්ල","ජපන්","ජපන් තැපැල් කාර්යාලය","තැපැල් කාර්යාලය"],"name":"ජපන් තැපැල් කාර්යාලය"},"🏤":{"keywords":["ගොඩනැගිල්ල","තැපැල් කාර්යාලය","යුරෝපීය"],"name":"තැපැල් කාර්යාලය"},"🏥":{"keywords":["ඖෂධ","ගොඩනැගිල්ල","රෝහල","වෛද්‍යවරයා"],"name":"රෝහල"},"🏦":{"keywords":["ගොඩනැගිල්ල","බැංකුව"],"name":"බැංකුව"},"🏨":{"keywords":["ගොඩනැගිල්ල","හෝටලය"],"name":"හෝටලය"},"🏩":{"keywords":["ආදරය","ගොඩනැගිල්ල","පෙම් හෝටලය","හෝටලය"],"name":"පෙම් හෝටලය"},"🏪":{"keywords":["ගොඩනැගිල්ල","වෙළඳසැල","සිල්ලර","සිල්ලර වෙළඳසල"],"name":"සිල්ලර වෙළඳසල"},"🏫":{"keywords":["ගොඩනැගිල්ල","පාසල"],"name":"පාසල"},"🏬":{"keywords":["ගොඩනැගිල්ල","දෙපාර්තමේන්තු","වෙළඳසැල","සිල්ලර වෙළඳ ආයතනය"],"name":"සිල්ලර වෙළඳ ආයතනය"},"🏭":{"keywords":["කර්මාන්තශාලාව","ගොඩනැගිල්ල"],"name":"කර්මාන්තශාලාව"},"🏯":{"keywords":["ගොඩනැගිල්ල","ජපන්","බලකොටුව"],"name":"ජපන් බලකොටුව"},"🏰":{"keywords":["ගොඩනැගිල්ල","බලකොටුව","යුුරෝපීය"],"name":"බලකොටුව"},"💒":{"keywords":["ආදරය","පල්ලිය","විවාහ මංගල උත්සවය"],"name":"විවාහ මංගල උත්සවය"},"🗼":{"keywords":["කුළුණ","ටෝකියෝ","ටෝනියෝ කුළුණ"],"name":"ටෝනියෝ කුළුණ"},"🗽":{"keywords":["නිදහස්","ප්‍රතිමාව"],"name":"නිදහස් ප්‍රතිමාව"},"⛪":{"keywords":["ආගම","ඉදි කිරීම","කුරුසය","ක්‍රිස්තියානි","පල්ලිය"],"name":"පල්ලිය"},"🕌":{"keywords":["ආගම","ඉස්ලාම්","මුස්ලිම්","මුස්ලිම් පල්ලිය"],"name":"මුස්ලිම් පල්ලිය"},"🛕":{"keywords":["කෝවිල","හින්දු"],"name":"හින්දු කෝවිල"},"🕍":{"keywords":["ආගම","දේවස්ථානය","යුදෙව්","යුදෙව්වන්","සිනගෝගය"],"name":"සිනගෝගය"},"⛩️":{"keywords":["ආගම","ආශ්‍රමය","ෂින්ටෝ","ෂින්ටෝ දේවස්ථානය"],"name":"ෂින්ටෝ දේවස්ථානය"},"🕋":{"keywords":["ආගම","ඉස්ලාම්","කාබා","මුස්ලිම්"],"name":"කාබා"},"⛲":{"keywords":["වතුර මල","වතුර මල්"],"name":"වතුර මල්"},"⛺":{"keywords":["කඳවුරු බැඳීම","කූඩාරම"],"name":"කූඩාරම"},"🌁":{"keywords":["කාලගුණය","මීදුමින් වැසුණ","වීදුම"],"name":"මීදුමින් වැසුණ"},"🌃":{"keywords":["කාලගුණය","තරු සහිත රාත්‍රිය","තරුව","රාාත්‍රිය"],"name":"තරු සහිත රාත්‍රිය"},"🏙️":{"keywords":["ඉදි කිරීම","නගරය"],"name":"නගරය"},"🌄":{"keywords":["උදෑසන","කන්ද","කඳුවලට ඉහළින් හිරු නැගීම","කාලගුණය","සූර්යයා","හිරු නැගීම"],"name":"කඳුවලට ඉහළින් හිරු නැගීම"},"🌅":{"keywords":["උදෑසන","කාලගුණය","සූර්යයා","හිරු නැගීම"],"name":"හිරු නැගීම"},"🌆":{"keywords":["අඳුර","කාලගුණය","ගොඩනැගිල්ල","නගරය","පරිදර්ශනය","සන්ධ්‍යා කාලයේ නගරය","සන්ධ්‍යාව","සූර්යයා","හිරු බැසීම"],"name":"සන්ධ්‍යා කාලයේ නගරය"},"🌇":{"keywords":["අඳුර","කාලගුණය","ගොඩනැගිල්ල","සූර්යයා","හිරු බැසීම"],"name":"හිරු බැසීම"},"🌉":{"keywords":["කාලගුණය","පාලම","රාත්‍රිය","රාත්‍රියේදී පාලම"],"name":"රාත්‍රියේදී පාලම"},"♨️":{"keywords":["උණු දිය උල්පත්","උණුසුම්","උල්පත්","බුබුළු දැමීම"],"name":"උණු දිය උල්පත්"},"🎠":{"keywords":["අශ්වයා","කැරවුසල්"],"name":"කැරවුසල් අශ්වයා"},"🎡":{"keywords":["රෝදය","විනෝද උයන","ෆෙරිස්"],"name":"ෆෙරිස් රෝදය"},"🎢":{"keywords":["කෝස්ටර්","රෝලර්","විනෝද උයන"],"name":"රෝලර් කෝස්ටර්"},"💈":{"keywords":["කොණ්ඩය කැපීම","පෝල්","බාබර්"],"name":"බාබර් පෝල්"},"🎪":{"keywords":["කූඩාරම","සර්කස්"],"name":"සර්කස් කූඩාරම"},"🚂":{"keywords":["එන්ජිම","දුම්රිය","දුම්රිය මාර්ගය","වාෂ්ප","වාහනය"],"name":"එන්ජිම"},"🚃":{"keywords":["ට්‍රෑම්","ට්‍රොලි බසය","දුම්රිය","දුම්රිය මාර්ගය","දුම්රිය මෝටර් රථය","මෝටර් රථය","වාහනය","විදුලි"],"name":"දුම්රිය මෝටර් රථය"},"🚄":{"keywords":["අධිවේගී දුම්රිය","දුම්රිය","දුම්රිය මාර්ගය","වාහනය","වේගය","ෂින්කන්සන්"],"name":"අධිවේගී දුම්රිය"},"🚅":{"keywords":["දුම්රිය","දුම්රිය මාර්ගය","බුලට නාසය සහිත අධිවේගී දුම්රිය","බුලට්","වාහනය","වේගය","ෂින්කන්සන්"],"name":"බුලට නාසය සහිත අධිවේගී දුම්රිය"},"🚆":{"keywords":["දුම්රිය","දුම්රිය මාර්ගය","වාහනය"],"name":"දුම්රිය"},"🚇":{"keywords":["දුම්රිය මාර්ගය","මෙට්‍රො","වාාහනය"],"name":"මෙට්‍රො"},"🚈":{"keywords":["දුම්රිය මාර්ගය","වාහනය","සැහැල්ලු දුම්රිය"],"name":"සැහැල්ලු දුම්රිය"},"🚉":{"keywords":["දුම්රිය","දුම්රිය මාර්ගය","නැවතුම්පොළ","වාහනය"],"name":"නැවතුම්පොළ"},"🚊":{"keywords":["ට්‍රෑම්","ට්‍රොලි බසය","වාහනය"],"name":"ට්‍රෑම්"},"🚝":{"keywords":["මොනොරේල්","වාහනය"],"name":"මොනොරේල්"},"🚞":{"keywords":["කන්ද","කඳු දුම්රිය","දුම්රිය මාර්ගය","මෝටර් රථය","වාහනය"],"name":"කඳු දුම්රිය"},"🚋":{"keywords":["ට්‍රෑම්","ට්‍රෑම් කාර්","ට්‍රොලි බසය","මෝටර් රථය","වාහනය"],"name":"ට්‍රෑම් කාර්"},"🚌":{"keywords":["බසය","වාහනය"],"name":"බසය"},"🚍":{"keywords":["ඉදිරියට එන","ඉදිරියට එන බසය","බසය","වාහනය"],"name":"ඉදිරියට එන බසය"},"🚎":{"keywords":["ට්‍රෑම් රථය","ට්‍රොලි බසය","ට්‍රොලි රථය","බසය","වාහනය"],"name":"ට්‍රොලි බසය"},"🚐":{"keywords":["බසය","මිනි බසය","වාහනය"],"name":"මිනි බසය"},"🚑":{"keywords":["ගිලන් රථය","වාහනය"],"name":"ගිලන් රථය"},"🚒":{"keywords":["එන්ජිම","ගිනි","ගිනි නිවීමේ රථය","ට්‍රක් රථය","වාහනය"],"name":"ගිනි නිවීමේ රථය"},"🚓":{"keywords":["පොලිස් මෝටර් රථය","පොලීසිය","මුර සංචාර","මෝටර් රථය","වාහනය"],"name":"පොලිස් මෝටර් රථය"},"🚔":{"keywords":["ඉදිරියට එන","ඉදිරියට එන පොලිස් මෝටර් රථය","පොලීසිය","මෝටර් රථය","වාහනය"],"name":"ඉදිරියට එන පොලිස් මෝටර් රථය"},"🚕":{"keywords":["ටැක්සිය","වාහනය"],"name":"ටැක්සිය"},"🚖":{"keywords":["ඉදිරියට එන","ඉදිරියට එන ටැක්සිය","ටැක්සිය","වාහනය"],"name":"ඉදිරියට එන ටැක්සිය"},"🚗":{"keywords":["මෝටර් රථය","වාහනය"],"name":"මෝටර් රථය"},"🚘":{"keywords":["ඉදිරියට එන","ඉදිරියට එන මෝටර් රථය","ඔටෝමෝබයිල්","මෝටර් රථය","වාහනය"],"name":"ඉදිරියට එන මෝටර් රථය"},"🚙":{"keywords":["වාහනය","වැඩිදියුණු","වැඩිදියුණු කළ","වැඩිදියුණු කළ වාහනය"],"name":"වැඩිදියුණු කළ වාහනය"},"🛻":{"keywords":["කැබ් රථය","ට්‍රක් රථය","පිකප්"],"name":"කැබ් රථය"},"🚚":{"keywords":["ට්‍රක් රථය","බෙදා හැරීම","බෙදා හැරීමේ ට්‍රක් රථය","වාහනය"],"name":"බෙදා හැරීමේ ට්‍රක් රථය"},"🚛":{"keywords":["කුඩා","ට්‍රක් රථය","ට්‍රැක්ටර් ට්‍රේලර් ලොරිය","ලොරිය","වාහනය"],"name":"ට්‍රැක්ටර් ට්‍රේලර් ලොරිය"},"🚜":{"keywords":["ට්‍රැක්ටරය","වාහනය"],"name":"ට්‍රැක්ටරය"},"🏎️":{"keywords":["මෝටර් රථය","රේසිං","රේසිං මෝටර් රථය"],"name":"රේසිං මෝටර් රථය"},"🏍️":{"keywords":["මෝටර් බයිසිකලය","රේසිං"],"name":"මෝටර් බයිසිකලය"},"🛵":{"keywords":["මෝටර්","ස්කූටරය"],"name":"මෝටර් ස්කූටරය"},"🦽":{"keywords":["අතින් කරකවන රෝද පුටුව","ළඟාවිය හැකි බව"],"name":"අතින් කරකවන රෝද පුටුව"},"🦼":{"keywords":["මෝටර් රෝද පුටුව","ළඟාවිය හැකි බව"],"name":"මෝටර් රෝද පුටුව"},"🛺":{"keywords":["ත්‍රීවිලය","ස්වයං රික්ෂෝරථය"],"name":"ස්වයං රික්ෂෝරථය"},"🚲":{"keywords":["බයිසිකලය","වාහනය"],"name":"බයිසිකලය"},"🛴":{"keywords":["පෙඩල ස්කූටරය","පෙඩලය","ස්කූටරය"],"name":"පෙඩල ස්කූටරය"},"🛹":{"keywords":["බෝඩ්","ස්කේට්බෝඩ්"],"name":"ස්කේට්බෝඩ්"},"🛼":{"keywords":["රෝද","ලිස්සා යෑම","සපත්තු"],"name":"රෝද සපත්තු"},"🚏":{"keywords":["නැවතුම","බසය","බස් නැවතුම"],"name":"බස් නැවතුම"},"🛣️":{"keywords":["අධිවේගී","මාර්ගය","මෝටර් රථ මාර්ගය"],"name":"මෝටර් රථ මාර්ගය"},"🛤️":{"keywords":["දුම්රිය","දුම්රිය මාර්ගය"],"name":"දුම්රිය මාර්ගය"},"🛢️":{"keywords":["තෙල්","බැරලය"],"name":"තෙල් බැරලය"},"⛽":{"keywords":["ඉන්ධන","ගෑස්","පොම්පය","ස්ථානය"],"name":"ඉන්ධන පොම්පය"},"🚨":{"keywords":["ආලෝකය","කරකැවීම","පොලිසීය","පොලිස් මෝටර් රථයේ ආලෝක ලාම්පු","බීකන","මෝටර් රථය","වාහනය"],"name":"පොලිස් මෝටර් රථයේ ආලෝක ලාම්පු"},"🚥":{"keywords":["ආලෝකය","මාර්ග තදබදය","සංඥා","සිරස් මාර්ග තදබද ලාම්පුව"],"name":"සිරස් මාර්ග තදබද ලාම්පුව"},"🚦":{"keywords":["ආලෝකය","තිරස් මාර්ග තදබද ලාම්පුව","මාර්ග තදබදය","සංඥා"],"name":"තිරස් මාර්ග තදබද ලාම්පුව"},"🛑":{"keywords":["අට පට්ටම","නැවතුම්","ලකුණ"],"name":"නැවතුම් ලකුණ"},"🚧":{"keywords":["ඉදිකිරීම","බාධකය"],"name":"ඉදිකිරීම"},"⚓":{"keywords":["නැංගුරම","නැව","මෙවලම"],"name":"නැංගුරම"},"⛵":{"keywords":["නාවික බෝට්ටුව","නැව","මුහුද","යාත්‍රාව","ලැගුම් හල","වාහනය"],"name":"නාවික බෝට්ටුව"},"🛶":{"keywords":["ඔරුව","බෝට්ටුව"],"name":"ඔරුව"},"🚤":{"keywords":["බෝට්ටුුව","වාහනය","වේග බෝට්ටුව"],"name":"වේග බෝට්ටුව"},"🛳️":{"keywords":["නැව","මගියා","මගී නැව","වාහනය"],"name":"මගී නැව"},"⛴️":{"keywords":["පහුර","බෝට්ටුව"],"name":"පහුර"},"🛥️":{"keywords":["බෝට්ටුව","මෝටර් බෝට්ටුව","වාහනය"],"name":"මෝටර් බෝට්ටුව"},"🚢":{"keywords":["නැව","වාහනය"],"name":"නැව"},"✈️":{"keywords":["ගුවන් යානය","වාහනය"],"name":"ගුවන් යානය"},"🛩️":{"keywords":["කුඩා ගුවන් යානය","ගුවන් යානය","වාහනය"],"name":"කුඩා ගුවන් යානය"},"🛫":{"keywords":["ඇතුළු වීම","ගුවන් යානය පිටත්වීම","ගුවන් යාානය","පිටවීම","පිටවීම්","වාහනය"],"name":"ගුවන් යානය පිටත්වීම"},"🛬":{"keywords":["ගුවන් යානය පැමිණීම","ගුවන් යාානය","ගොඩබෑම්","පැමිණීම","වාහනය"],"name":"ගුවන් යානය පැමිණීම"},"🪂":{"keywords":["අහසේ කිමිදීම","එල්ලී-ලිස්සිම","පැරෂූටය","පැරසේලය"],"name":"පැරෂූටය"},"💺":{"keywords":["ආසනය","පුටුව"],"name":"ආසනය"},"🚁":{"keywords":["වාහනය","හෙලිකොප්ටරය"],"name":"හෙලිකොප්ටරය"},"🚟":{"keywords":["එල්ලෙන","එල්ලෙන දුම්රිය","දුම්රිය මාර්ගය","වාහනය"],"name":"එල්ලෙන දුම්රිය"},"🚠":{"keywords":["කන්ද","කඳු කේබල් මාර්ගය","කේබල්","ගොන්ඩෝලා","වාහනය"],"name":"කඳු කේබල් මාර්ගය"},"🚡":{"keywords":["කේබල්","ගුවන්","ගුවන් ට්‍රෑම් මාර්ගය","ගොන්ඩෝලා","ට්‍රෑම් මාර්ගය","බැමි මාර්ගය","වාහනය"],"name":"ගුවන් ට්‍රෑම් මාර්ගය"},"🛰️":{"keywords":["අභ්‍යවකාශය","චන්ද්‍රිකාව","වාහනය"],"name":"චන්ද්‍රිකාව"},"🚀":{"keywords":["අභ්‍යවකාශය","රොකට්ටුව","වාහනය"],"name":"රොකට්ටුව"},"🛸":{"keywords":["UFO","පියාඹන පීරිසි"],"name":"පියාඹන පීරිසි"},"🛎️":{"keywords":["බෙල්හොප්","සීනුව","හෝටලය"],"name":"බෙල්හොප් සීනුව"},"🧳":{"keywords":["ඇසුරුම","ගමන් කරනවා","ගමන් මලු"],"name":"ගමන් මලු"},"⌛":{"keywords":["කාල ගණකය","පෑතැටිය","වැලි"],"name":"පෑතැටිය"},"⏳":{"keywords":["කාල ගණකය","වාලුකා යන්ත්‍රය","වැලි"],"name":"වාලුකා යන්ත්‍රය"},"⌚":{"keywords":["ඔරලෝසුව"],"name":"ඔරලෝසුව"},"⏰":{"keywords":["එලාමය","එලාම් ඔරලෝසුව","ඔරලෝසුව"],"name":"එලාම් ඔරලෝසුව"},"⏱️":{"keywords":["ඔරලෝසුුව","විරාම ඝටිකාව"],"name":"විරාම ඝටිකාව"},"⏲️":{"keywords":["ඔරලෝසුව","කාල ගණක ඔරලෝසුව","කාල ගණකය"],"name":"කාල ගණක ඔරලෝසුව"},"🕰️":{"keywords":["ඔරලෝසුව","මැන්ටල්පීස් ඔරලෝසුව"],"name":"මැන්ටල්පීස් ඔරලෝසුව"},"🕛":{"keywords":["00","12","12:00","ඔරලෝසු වේලාව","ඔරලෝසුව","දොළහ"],"name":"දොළහ"},"🕧":{"keywords":["12","12:30","30","ඔරලෝසුව","තිහ","දොළහ","දොළහමාර"],"name":"දොළහමාර"},"🕐":{"keywords":["00","1","1:00","එක","ඔරලෝසු වේලාව","ඔරලෝසුව"],"name":"එක"},"🕜":{"keywords":["1","1:30","30","එකයි","එකහමාර","ඔරලෝසුව","තිහ"],"name":"එකහමාර"},"🕑":{"keywords":["00","2","2:00","ඔරලෝසු වේලාව","ඔරලෝසුව","දෙක"],"name":"දෙක"},"🕝":{"keywords":["2","2:30","30","ඔරලෝසුව","තිහ","දෙක","දෙකහමාර"],"name":"දෙකහමාර"},"🕒":{"keywords":["00","3","3:00","ඔරලෝසු වේලාව","ඔරලෝසුව","තුන"],"name":"තුන"},"🕞":{"keywords":["3","3:30","30","ඔරලෝසුව","තිහ","තුන","තුනහමාර"],"name":"තුනහමාර"},"🕓":{"keywords":["00","4","4:00","ඔරලෝසු වේලාව","ඔරලෝසුව","හතර"],"name":"හතර"},"🕟":{"keywords":["30","4","4:30","ඔරලෝසුව","තිහ","හතර","හතරහමාර"],"name":"හතරහමාර"},"🕔":{"keywords":["00","5","5:00","ඔරලෝසු වේලාව","ඔරලෝසුව","පහ"],"name":"පහ"},"🕠":{"keywords":["30","5","5:30","ඔරලෝසුව","තිහ","පහ","පහමාර"],"name":"පහමාර"},"🕕":{"keywords":["00","6","6:00","ඔරලෝසු වේලාව","ඔරලෝසුව","හය"],"name":"හය"},"🕡":{"keywords":["30","6","6:30","ඔරලෝසුව","තිහ","හය","හයාමාර"],"name":"හයාමාර"},"🕖":{"keywords":["00","7","7:00","ඔරලෝසු වේලාව","ඔරලෝසුව","හත"],"name":"හත"},"🕢":{"keywords":["30","7","7:30","ඔරලෝසුව","තිහ","හත","හතහමාර"],"name":"හතහමාර"},"🕗":{"keywords":["00","8","8:00","අට","ඔරලෝසු වේලාව","ඔරලෝසුව"],"name":"අට"},"🕣":{"keywords":["30","8","8:30","අට","අටහමාර","ඔරලෝසුව","තිහ"],"name":"අටහමාර"},"🕘":{"keywords":["00","9","9:00","ඔරලෝසු වේලාව","ඔරලෝසුව","නවය"],"name":"නවය"},"🕤":{"keywords":["30","9","9:30","ඔරලෝසුව","තිහ","නවය","නවයහමාර"],"name":"නවයහමාර"},"🕙":{"keywords":["00","10","10:00","ඔරලෝසු වේලාව","ඔරලෝසුව","දහය"],"name":"දහය"},"🕥":{"keywords":["10","10:30","30","ඔරලෝසුව","තිහ","දහය","දහයහමාර"],"name":"දහයහමාර"},"🕚":{"keywords":["00","11","11:00","එකොළහ","ඔරලෝසු වේලාව","ඔරලෝසුව"],"name":"එකොළහ"},"🕦":{"keywords":["11","11:30","30","එකොළහ","එකොළහමාර","ඔරලෝසුව","තිහ"],"name":"එකොළහමාර"},"🌑":{"keywords":["අඳුරු","අභ්‍යවකාශය","කාලගුණය","නව සඳ","සඳ"],"name":"නව සඳ"},"🌒":{"keywords":["අඩසඳ","අභ්‍යවකාශය","කාලගුණය","පුර","පුරපක්ෂයේ අඩසඳ","සඳ"],"name":"පුරපක්ෂයේ අඩසඳ"},"🌓":{"keywords":["අභ්‍යවකාශය","කාලගුණය","චතුර්ථක","පළමු චතුර්ථක සඳ","සඳ"],"name":"පළමු චතුර්ථක සඳ"},"🌔":{"keywords":["අටවක","අභ්‍යවකාශය","කාලගුණය","පුර","පුරපක්ෂයේ අටවක සඳ","සඳ"],"name":"පුරපක්ෂයේ අටවක සඳ"},"🌕":{"keywords":["අභ්‍යවකාශය","කාලගුණය","පුරසඳ","පූර්ණ","සඳ"],"name":"පුරසඳ"},"🌖":{"keywords":["අටවක","අභ්‍යවකාශය","අවපක්ෂයේ අටවක සඳ","අවපස","කාලගුණය","සඳ"],"name":"අවපක්ෂයේ අටවක සඳ"},"🌗":{"keywords":["අභ්‍යවකාශය","අවසන් චතුර්ථක සඳ","කාලගුණය","චතුර්ථක","සඳ"],"name":"අවසන් චතුර්ථක සඳ"},"🌘":{"keywords":["අඩසඳ","අභ්‍යවකාශය","අවපක්ෂයේ අඩසඳ","අවපස","කාලගුණය","සඳ"],"name":"අවපක්ෂයේ අඩසඳ"},"🌙":{"keywords":["අඩසඳ","අභ්‍යවකාශය","කාලගුණය","සඳ"],"name":"අඩසඳ"},"🌚":{"keywords":["අභ්‍යවකාශය","කාලගුණය","නව සඳ මුහුණ","මුහුණ","සඳ"],"name":"නව සඳ මුහුණ"},"🌛":{"keywords":["අභ්‍යවකාශය","කාලගුණය","චතුර්ථකය","මුහුණ","මුහුණ සහිත පළමු චතුර්ථක සඳ","සඳ"],"name":"මුහුණ සහිත පළමු චතුර්ථක සඳ"},"🌜":{"keywords":["අභ්‍යවකාශය","කාලගුණය","චතුර්ථකය","මුහුණ","මුහුණ සහිත අවසන් චතුර්ථක සඳ","සඳ"],"name":"මුහුණ සහිත අවසන් චතුර්ථක සඳ"},"🌡️":{"keywords":["උෂ්ණත්ව මානය","කාලගුණය"],"name":"උෂ්ණත්ව මානය"},"☀️":{"keywords":["අභ්‍යවකාශය","කාලගුණය","කිරණ","දීප්තිමත්","සූර්යයා","හිරු සහිත"],"name":"සූර්යයා"},"🌝":{"keywords":["අභ්‍යවකාශය","කාලගුණය","දීප්තිමත්","පූර්ණ","මුහුණ","මුහුණ සහිත පුරසඳ","සඳ"],"name":"මුහුණ සහිත පුරසඳ"},"🌞":{"keywords":["අභ්‍යවකාශය","කාලගුණය","දීප්තිමත්","මුහුණ","මුහුණ සහිත සූර්යයා"],"name":"මුහුණ සහිත සූර්යයා"},"🪐":{"keywords":["නරච්ඡාගයා","වටකුරු ග්‍රහයා","සෙනසුරු"],"name":"වටකුරු ග්‍රහයා"},"⭐":{"keywords":["තරුව","සුදු මධ්‍යම තරුව"],"name":"සුදු මධ්‍යම තරුව"},"🌟":{"keywords":["තරුව","දිදුලන","දිලෙන තරුව","දිළිසීම","දිළිසෙන","බැබළීම"],"name":"දිලෙන තරුව"},"🌠":{"keywords":["අභ්‍යවකාශය","කඩා වැටීම","කඩා වැටෙන තරුව","තරුව","වැටීම"],"name":"කඩා වැටෙන තරුව"},"🌌":{"keywords":["අභ්‍යවකාශය","කාලගුණය","ක්ෂීර පථය"],"name":"ක්ෂීර පථය"},"☁️":{"keywords":["කාලගුණය","වලාකුළ"],"name":"වලාකුළ"},"⛅":{"keywords":["කාලගුණය","වලාකුළ","වළාකුළෙන් වැසුණ සඳ","සූර්යයා"],"name":"වළාකුළෙන් වැසුණ සඳ"},"⛈️":{"keywords":["කාලගුණය","ගෙරවීම","වලාකුළ","වැස්ස","විදුලි කෙටීම් සහ වැස්ස සහිත වලාකුළ"],"name":"විදුලි කෙටීම් සහ වැස්ස සහිත වලාකුළ"},"🌤️":{"keywords":["කාලගුණය","කුඩා වලාකුළකට පිටුපසින් සඳ","වලාකුළ","සූර්යයා"],"name":"කුඩා වලාකුළකට පිටුපසින් සඳ"},"🌥️":{"keywords":["කාලගුණය","වලාකුළ","විශාල වලාකුළකට පිටුපසින් සඳ","සූර්යයා"],"name":"විශාල වලාකුළකට පිටුපසින් සඳ"},"🌦️":{"keywords":["කාලගුණය","වලාකුළ","වැසි වලාකුළකට පිටුපසින් සඳ","වැස්ස","සූර්යයා"],"name":"වැසි වලාකුළකට පිටුපසින් සඳ"},"🌧️":{"keywords":["කාලගුණය","වලාකුළ","වැස්ස","වැස්ස සහිත වලාකුළ"],"name":"වැස්ස සහිත වලාකුළ"},"🌨️":{"keywords":["කාලගුණය","වලාකුළ","ශීතල","හිම","හිම සහිත වලාකුළ"],"name":"හිම සහිත වලාකුළ"},"🌩️":{"keywords":["කාලගුණය","වලාකුළ","විදුලි කෙටීම","විදුලි කෙටීම සහිත වලාකුළ"],"name":"විදුලි කෙටීම සහිත වලාකුළ"},"🌪️":{"keywords":["කාලගුණය","ටොනාඩෝ","වලාකුළ","සුළි කුණාටුව"],"name":"ටොනාඩෝ"},"🌫️":{"keywords":["කාලගුණය","මීදුම","වලාකුළ"],"name":"මීදුම"},"🌬️":{"keywords":["කාලගුණය","පිඹීම","මුහුණ","වලාකුළ","සුළං මුහුණත","සුළඟ"],"name":"සුළං මුහුණත"},"🌀":{"keywords":["කරකැවෙන","කාලගුණය","කැරකීම","ටයිෆූනය","සයික්ලෝනය"],"name":"සයික්ලෝනය"},"🌈":{"keywords":["කාලගුණය","දේදුන්න","වැස්ස"],"name":"දේදුන්න"},"🌂":{"keywords":["අකුළන ලද කුඩය","කාලගුණය","කුඩය","රෙදිපිළි","වැස්ස"],"name":"අකුළන ලද කුඩය"},"☂️":{"keywords":["කාලගුණය","කුඩය","රෙදිපිළි","වැස්ස"],"name":"කුඩය"},"☔":{"keywords":["කාලගුණය","කුඩය","දිය බිංදුව","රෙදිපිළි","වැස්ස","වැහි බිංදු සහිත කුඩය"],"name":"වැහි බිංදු සහිත කුඩය"},"⛱️":{"keywords":["කාලගුණය","කුඩය","බිම තිබෙන කුඩය","වැස්ස","සූර්යයා"],"name":"බිම තිබෙන කුඩය"},"⚡":{"keywords":["අධි වෝලටීයතාව","අනතුරුදායක","විදුලි","විදුලි කෙටීම","විදුලිය","වෝල්ටීයතාව","සැප්"],"name":"අධි වෝලටීයතාව"},"❄️":{"keywords":["කාලගුණය","ශීතල","හිම","හිම පතුරු"],"name":"හිම පතුරු"},"☃️":{"keywords":["කාලගුණය","ශීතල","හිම","හිම මිනිසා"],"name":"හිම මිනිසා"},"⛄":{"keywords":["කාලගුණය","ශීතල","හිම","හිම මිනිසා","හිම රහිත හිම මිනිසා"],"name":"හිම රහිත හිම මිනිසා"},"☄️":{"keywords":["අභ්‍යවකාශය","වල්ග තරුව"],"name":"වල්ග තරුව"},"🔥":{"keywords":["ගිනි දැල්ල","ගින්න","මෙවලම"],"name":"ගින්න"},"💧":{"keywords":["කාලගුණය","ජල බිංදුව","දහඩිය","බිංදුව","බිඳුව","ශීතල"],"name":"ජල බිංදුව"},"🌊":{"keywords":["කාලගුණය","ජලය","දිය රැල්ල","මුහුද","රළ"],"name":"දිය රැල්ල"},"🎃":{"keywords":["ජැකෝ ලැන්ටර්න්","ජැක්","ලාම්පුව","සැමරුම","හැලොවීන්"],"name":"ජැකෝ ලැන්ටර්න්"},"🎄":{"keywords":["ගස","නත්තල්","සැමරුම"],"name":"නත්තල් ගස"},"🎆":{"keywords":["ගිනිකෙළි","සැමරුම"],"name":"ගිනිකෙළි"},"🎇":{"keywords":["ගිනිකෙළි","දිලිසීම","දිළිසීම","සැමරුම"],"name":"දිලිසීම"},"🧨":{"keywords":["ඩයිනමයිට්","පුපුරන සුළුයි","මල්වෙඩි","රතිඤ්ඤා"],"name":"රතිඤ්ඤා"},"✨":{"keywords":["තරුව","දියමන්ති","දිළිසීම"],"name":"දියමන්ති"},"🎈":{"keywords":["බැලූනය","සැමරුම"],"name":"බැලූනය"},"🎉":{"keywords":["උත්සවය","ටාඩා","පාටි පොපර්","පොපර්","සැමරුම"],"name":"පාටි පොපර්"},"🎊":{"keywords":["කොන්ෆෙටි","බෝල්","සැමරුම"],"name":"කොන්ෆෙටි බෝල්"},"🎋":{"keywords":["ගස","ජපන්","තනබතා ගස","බැනරය","සැමරුම"],"name":"තනබතා ගස"},"🎍":{"keywords":["උණු බට","ජපන්","පයින්","පයින් සැරසිල්ල","සැමරුම"],"name":"පයින් සැරසිල්ල"},"🎎":{"keywords":["ජපන්","ජපන් බෝනික්කන්","බොනික්කා","සැණකෙලිය","සැමරුම"],"name":"ජපන් බෝනික්කන්"},"🎏":{"keywords":["කාප්","සැමරුම","ස්ට්‍රීමර්"],"name":"කාප් ස්ට්‍රීමර්"},"🎐":{"keywords":["ඝාණ්ටාව","දුම් නලය","නාදය","සැමරුම","සුළඟ"],"name":"දුම් නලය"},"🎑":{"keywords":["උත්සවය","සඳ","සැමරුම"],"name":"සඳ උත්සවය"},"🧧":{"keywords":["තෑග්ග","මුදල","රතු ලියුම් කවරය","ලයි සි","හොඳ වාසනාව"],"name":"රතු ලියුම් කවරය"},"🎀":{"keywords":["පීත්ත පටිය","සැමරුම"],"name":"පීත්ත පටිය"},"🎁":{"keywords":["ඔතන ලද","ඔතන ලද තෑග්ග","තෑග්ග","ත්‍යාගය","පෙට්ටිය"],"name":"ඔතන ලද තෑග්ග"},"🎗️":{"keywords":["උත්සවය","පීත්ත පටිය","මතක් කිරීමේ","මතක් කිරීමේ පීත්ත පටිය","සිහිකැඳවීම"],"name":"මතක් කිරීමේ පීත්ත පටිය"},"🎟️":{"keywords":["අැතුළත් වීම","ඇතුළත් වීමේ ටිකට් පත්","ටිකට් පත"],"name":"ඇතුළත් වීමේ ටිකට් පත්"},"🎫":{"keywords":["ඇතුළත් වීම","ටිකට් පත"],"name":"ටිකට් පත"},"🎖️":{"keywords":["පදක්කම","සැමරුම","හමුදා"],"name":"හමුදා පදක්කම"},"🏆":{"keywords":["කුසලානය","ත්‍යාගය"],"name":"කුසලානය"},"🏅":{"keywords":["ක්‍රීඩා පදක්කම","පදක්කම"],"name":"ක්‍රීඩා පදක්කම"},"🥇":{"keywords":["1වන ස්ථාන පදක්කම","පදක්කම","පළ වැනියා","රත්‍රන්"],"name":"1වන ස්ථාන පදක්කම"},"🥈":{"keywords":["1වන ස්ථාන පදක්කම්","දෙවැනියා","පදක්කම","රිදී"],"name":"1වන ස්ථාන පදක්කම්"},"🥉":{"keywords":["3වන ස්ථාන පදක්කම්","තුන් වැනියා","පදක්කම","ලෝකඩ"],"name":"3වන ස්ථාන පදක්කම්"},"⚽":{"keywords":["බෝලය","සොකර්","සොකර් බෝල්"],"name":"සොකර් බෝල්"},"⚾":{"keywords":["බේස්බෝල්","බෝලය"],"name":"බේස්බෝල්"},"🥎":{"keywords":["අත යටින්","අත්වැසුම","බෝලය","සැහැල්ලු පන්දු"],"name":"සැහැල්ලු පන්දු"},"🏀":{"keywords":["පැසිපන්දු","බෝලය","වළල්ල"],"name":"පැසිපන්දු"},"🏐":{"keywords":["ක්‍රීඩාාව","බෝලය","වොලිබෝල්"],"name":"වොලිබෝල්"},"🏈":{"keywords":["ඇමරිකානු","පාපන්දු","බෝලය"],"name":"ඇමරිකානු පාපන්දු"},"🏉":{"keywords":["පාපන්දු","බෝලය","රග්බි"],"name":"රග්බි පාපන්දු"},"🎾":{"keywords":["ටෙනිස්","පිත්ත","බෝලය"],"name":"ටෙනිස්"},"🥏":{"keywords":["අන්තිමයි","පියාඹන තැටිය"],"name":"පියාඹන තැටිය"},"🎳":{"keywords":["ක්‍රීඩාව","පන්දු දමන්නා","බෝලය"],"name":"පන්දු දමන්නා"},"🏏":{"keywords":["ක්‍රිකට්","ක්‍රිකට් තරඟය","ක්‍රීඩාව","පිත්ත","බෝලය"],"name":"ක්‍රිකට් තරඟය"},"🏑":{"keywords":["ක්‍රීඩාව","පිටියේ හොකී","පිත්ත","බෝලය","හොකී"],"name":"පිටියේ හොකී"},"🏒":{"keywords":["අයිස්","අයිස් හොකී ස්ටික්","අයිස් හොකී ස්ටික් සහ පක්","ක්‍රීඩාව","පිත්ත","හොකී"],"name":"අයිස් හොකී ස්ටික් සහ පක්"},"🥍":{"keywords":["ඉලක්කය","ගෝලය","පිත්ත","බෝලය","ලාක්‍රෝසි"],"name":"ලාක්‍රෝසි"},"🏓":{"keywords":["ක්‍රීඩාව","පිත්ත","පින්ග් පොන්ග්","බෝලය","මේස පන්දු"],"name":"පින්ග් පොන්ග්"},"🏸":{"keywords":["ක්‍රීඩාව","බර්ඩී","බැඩ්මින්ටන්","රැකට්","ෂටර්කොක්"],"name":"බැඩ්මින්ටන්"},"🥊":{"keywords":["අත්වැස්ම","ක්‍රීඩා","බොක්සිං"],"name":"බොක්සිං අත්වැස්ම"},"🥋":{"keywords":["කරාටේ","ජුඩෝ","ටයි කොන්ඩෝ","සටන් කලාව","සටන් නිල ඇඳුම"],"name":"සටන් නිල ඇඳුම"},"🥅":{"keywords":["ගෝල","දැල","පාපන්දු දැල"],"name":"පාපන්දු දැල"},"⛳":{"keywords":["ගොල්ෆ්","හිල","හිල තුළ කොඩිය"],"name":"හිල තුළ කොඩිය"},"⛸️":{"keywords":["අයිස්","අයිස් මත ලිස්සා යාම","ලිස්සා යාම"],"name":"අයිස් මත ලිස්සා යාම"},"🎣":{"keywords":["පිත්ත","මත්ස්‍ය ධ්‍රැවය","මාළු"],"name":"මත්ස්‍ය ධ්‍රැවය"},"🤿":{"keywords":["කිමිදීම","කිමිදුම","කිමිදුම් ආවරණය","දිය යට කිමිදීම"],"name":"කිමිදුම් ආවරණය"},"🎽":{"keywords":["කමිසය","දිවීම","ධාවන","සෑෂ්"],"name":"ධාවන කමිසය"},"🎿":{"keywords":["ස්කයි","හිම"],"name":"ස්කයි"},"🛷":{"keywords":["කුළු ගෙඩිය","හිමයානය"],"name":"හිමයානය"},"🥌":{"keywords":["කැරකෙන ගල","ක්‍රීඩා","ගල"],"name":"කැරකෙන ගල"},"🎯":{"keywords":["ඉලක්කය","ක්‍රීඩාව","ඩාර්ට්","බුල්ස්අයි","සෘජු පහර"],"name":"සෘජු පහර"},"🪀":{"keywords":["උච්චාවචනය","යෝ-යෝ","සෙල්ලම් බඩුව"],"name":"යෝ-යෝ"},"🪁":{"keywords":["අහසට පියාසර කිරීම","පියැඹීම","සරුංගලය"],"name":"සරුංගලය"},"🎱":{"keywords":["8","ක්‍රීඩාව","බිලියඩ්","බිලියර්ඩ්","බෝල"],"name":"බිලියඩ්"},"🔮":{"keywords":["බෝලය","මායාව","මෙවලම","වීදුරු","සුරංගනා කථාව"],"name":"වීදුරු බෝලය"},"🪄":{"keywords":["මායාකාරයා","මැජික්","යෂ්ටිය"],"name":"මැජික් යෂ්ටිය"},"🧿":{"keywords":["ආකර්ෂණය","ඇස්වහ","නාසාර් සුවඳ","පබළු","සුරය"],"name":"නාසාර් සුවඳ"},"🎮":{"keywords":["ක්‍රීඩාව","පාලකය","වීඩියෝ ක්‍රීඩාව"],"name":"වීඩියෝ ක්‍රීඩාව"},"🕹️":{"keywords":["ක්‍රීඩාව","ජෝයිස්ටික්","විීඩියෝ ක්‍රීඩාව"],"name":"ජෝයිස්ටික්"},"🎰":{"keywords":["ක්‍රීඩාව","විදුම","විදුම් යන්ත්‍රය"],"name":"විදුම් යන්ත්‍රය"},"🎲":{"keywords":["ක්‍රීඩා දාදු කැට‍ය","ක්‍රීඩාව","දාදු","දාදු කැටය"],"name":"ක්‍රීඩා දාදු කැට‍ය"},"🧩":{"keywords":["අගුළු දැමීම","ඉඟිය","කෑල්ලක්","ජිග්සෝ","ප්‍රහේලිකාව"],"name":"ජිග්සෝ"},"🧸":{"keywords":["ක්‍රීඩා භාණ්ඩය","පිරවූ","ප්ලෑෂ්","සෙල්ලම් බඩු","සෙල්ලම් වලසා"],"name":"සෙල්ලම් වලසා"},"🪅":{"keywords":["පිනාට","සාදය","සැමරුම"],"name":"පිනාට"},"🪆":{"keywords":["කැදැල්ල","බෝනික්කා","රුසියානු බෝනික්කන්","රුසියාව"],"name":"රුසියානු බෝනික්කන්"},"♠️":{"keywords":["ඉස්කෝප්පය","කාඩ්","ක්‍රීඩාව","සූට්"],"name":"ඉස්කෝප්පය"},"♥️":{"keywords":["කාඩ්","ක්‍රීඩාව","සූට්","හදවත","හදවත්"],"name":"හදවත"},"♦️":{"keywords":["කාඩ්","ක්‍රීඩාව","දියමන්ති","දියමන්තිය","සූට්"],"name":"දියමන්තිය"},"♣️":{"keywords":["කලාබර","කාඩ්","ක්‍රීඩාව","ක්ලබ් සූට්"],"name":"කලාබර"},"♟️":{"keywords":["ඉත්තා","චෙස්","වියදම් කළ හැකි"],"name":"චෙස් ඉත්තා"},"🃏":{"keywords":["කාඩ්","ක්‍රීඩා කිරීම","ක්‍රීඩාව","ජෝකර්"],"name":"ජෝකර්"},"🀄":{"keywords":["ක්‍රීඩාව","මහජොන්ග්","මහජොන්ග් රතු මකරා","රතු"],"name":"මහජොන්ග් රතු මකරා"},"🎴":{"keywords":["කාඩ්","ක්‍රීඩා කිරීම","ක්‍රීඩාව","ජපන්","මල් ක්‍රීඩා කරන කාඩ්පත්"],"name":"මල් ක්‍රීඩා කරන කාඩ්පත්"},"🎭":{"keywords":["අභිවාහ්‍ය කලා","කලාව","ප්‍රසංගය","රඟහල","වෙස් මුහුණ"],"name":"අභිවාහ්‍ය කලා"},"🖼️":{"keywords":["කලාව","කෞතුකාගාරය","පින්තූරය","පින්තූරය සහිත රාමුව","රාමුව"],"name":"පින්තූරය සහිත රාමුව"},"🎨":{"keywords":["කලා පුවරුව","කලාව","කෞතුකාගාරය","පින්තාරු කිරීම","පුවරුව"],"name":"කලා පුවරුව"},"🧵":{"keywords":["ඉඳිකටුව","නුල","නුල් බෝලය","නූල්","මැහිම"],"name":"නූල්"},"🪡":{"keywords":["ඉඳිකටුව","එම්බ්‍රොයිඩරි","මහන ඉඳිකටුව","මැහුම්"],"name":"මහන ඉඳිකටුව"},"🧶":{"keywords":["කැටිනූල්","ගෙතුම","ගොතනවා","බෝලය"],"name":"කැටිනූල්"},"🪢":{"keywords":["කඹය","ගැටය","ටයි","ට්වයින්","පටලැවිල්ල"],"name":"ගැටය"},"👓":{"keywords":["ඇඳුම්","ඇස","ඇස් පැළදුම්","කණ්ණාඩි"],"name":"කණ්ණාඩි"},"🕶️":{"keywords":["අඳුරු","අව් කණ්ණාඩි","ඇස","ඇස් පැළදුම්","කණ්ණාඩි"],"name":"අව් කණ්ණාඩි"},"🥽":{"keywords":["ඇස් ආරක්ෂා කිරීම","ඇස් ආවරණ","පිහිනීම","වෙල්ඩින්"],"name":"ඇස් ආවරණ"},"🥼":{"keywords":["අත්හදා බැලීම්","පරීක්ෂණාගාර කබාය","විද්‍යාඥයා","වෛද්‍යවරයා"],"name":"පරීක්ෂණාගාර කබාය"},"🦺":{"keywords":["ආරක්ෂක බැනියම","ආරක්ෂාව","බැනියම","හදිසි"],"name":"ආරක්ෂක බැනියම"},"👔":{"keywords":["ඇඳුුම්","ගෙළ පටිය"],"name":"ගෙළ පටිය"},"👕":{"keywords":["ඇඳුම්","කමිසය","ටී-ෂර්ටය","ටීෂර්ට්"],"name":"ටී-ෂර්ටය"},"👖":{"keywords":["ඇඳුම්","කලිසම්","දිග කලිසම්"],"name":"දිග කලිසම්"},"🧣":{"keywords":["උතුරුසළුව","බෙල්ල"],"name":"උතුරුසළුව"},"🧤":{"keywords":["අත","අත්වැසුම්"],"name":"අත්වැසුම්"},"🧥":{"keywords":["කබාය","ජැකට්ටුව"],"name":"කබාය"},"🧦":{"keywords":["මේස්","ස්ටොකිං"],"name":"මේස්"},"👗":{"keywords":["ඇඳුම්","ගවුම"],"name":"ගවුම"},"👘":{"keywords":["ඇඳුම්","කිමොනාව"],"name":"කිමොනාව"},"🥻":{"keywords":["ඇඳුම","ඇඳුම්","සාරිය"],"name":"සාරිය"},"🩱":{"keywords":["තනි-කොටස් පිහිනුම් ඇඳුම","නාන ඇඳුම"],"name":"තනි-කොටස් පිහිනුම් ඇඳුම"},"🩲":{"keywords":["තනි-කැබැල්ල","නාන ඇඳුම","පිහිනුම් ඇඳුම","යට ඇඳුම්","සංක්ෂිප්තයන්"],"name":"සංක්ෂිප්තයන්"},"🩳":{"keywords":["කොට කලිසම්","නාන ඇඳුම","යට ඇඳුම","යට කලිසම්"],"name":"කොට කලිසම්"},"👙":{"keywords":["ඇඳුම්","පිහිනුම්","බිකිනිය"],"name":"බිකිනිය"},"👚":{"keywords":["ඇඳුම්","කාන්තා"],"name":"කාන්තා ඇඳුම්"},"👛":{"keywords":["ඇඳුම්","කාසි","පර්ස් එක"],"name":"පර්ස් එක"},"👜":{"keywords":["අත් බෑගය","ඇඳුම්","බෑගය"],"name":"අත් බෑගය"},"👝":{"keywords":["ඇඳුම්","පසුම්බිය","බෑගය"],"name":"පසුම්බිය"},"🛍️":{"keywords":["බෑගය","ෂොපින් බෑග්","සාප්පු සවාරිය","හෝටලය"],"name":"ෂොපින් බෑග්"},"🎒":{"keywords":["උරහිස් බෑගය","පාසල","පිටේ බැඳන් යන පාසැල් බෑගය","බෑගය"],"name":"පිටේ බැඳන් යන පාසැල් බෑගය"},"🩴":{"keywords":["පටි","පටි සෙරෙප්පුව","බීච් සෙරෙප්පු","සෙරෙප්පු"],"name":"පටි සෙරෙප්පුව"},"👞":{"keywords":["ඇඳුම්","පිරිමියා","පිරිමිි සපත්තුව","සපත්තුව"],"name":"පිරිමිි සපත්තුව"},"👟":{"keywords":["ඇඳුම්","කැන්වස් පාවහන්","දිවීමේ සපත්තුව","මලල ක්‍රීඩා","සපත්තුව"],"name":"දිවීමේ සපත්තුව"},"🥾":{"keywords":["ඇවිදීමේ බූට්","උර පොදියක් ගෙන සංචාරය කිරීම","කඳවුරු බැඳි","දිඟු පාගමන්","බූට්‌"],"name":"ඇවිදීමේ බූට්"},"🥿":{"keywords":["පැතලි සපත්තු","පැළදා සිටින","බැලේ පැතළි","සෙරෙප්පුව"],"name":"පැතලි සපත්තු"},"👠":{"keywords":["අඩි උස සපත්තුව","අඩිය","ඇඳුම්","කාන්තාව","සපත්තුව"],"name":"අඩි උස සපත්තුව"},"👡":{"keywords":["ඇඳුම්","කාන්තා පටි සපත්තුව","කාන්තාව","සපත්තුව","සැඬලය"],"name":"කාන්තා පටි සපත්තුව"},"🩰":{"keywords":["නර්තනය","බැලට්","බැලට් සපත්තු"],"name":"බැලට් සපත්තු"},"👢":{"keywords":["ඇඳුම්","කාන්තා බූට් සපත්තුව","කාන්තාව","බූට් සපත්තුව","සපත්තුව"],"name":"කාන්තා බූට් සපත්තුව"},"👑":{"keywords":["ඇඳුම්","ඔටුන්න","රජ","රැජිණ"],"name":"ඔටුන්න"},"👒":{"keywords":["ඇඳුම්","කාන්තා හිස් වැසුම","කාන්තාව","තොප්පිය"],"name":"කාන්තා හිස් වැසුම"},"🎩":{"keywords":["ඇඳුම්","උස තොප්පිය","උස්","තොප්පිය"],"name":"උස තොප්පිය"},"🎓":{"keywords":["ඇඳුම්","උත්සවය","උපාධි තොප්පිය","උපාධි ප්‍රදානෝත්සවය","තොප්පිය"],"name":"උපාධි තොප්පිය"},"🧢":{"keywords":["බිල්ඩ් තොප්පිය","බේස්බෝල් තොප්පිය"],"name":"බිල්ඩ් තොප්පිය"},"🪖":{"keywords":["යුද්ධ හමුදාව","රණශූර","සොල්දාදුවා","හමුදා හිස් වැස්ම","හමුදාව","හිස් වැසුම"],"name":"හමුදා හිස් වැස්ම"},"⛑️":{"keywords":["ආධාරය","කුරුසය","තොප්පිය","සුදු කුරුසය සහිත හෙල්මටය","හෙල්මටය"],"name":"සුදු කුරුසය සහිත හෙල්මටය"},"📿":{"keywords":["ආගම","ඇඳුම්","මාලය","යාච්ඥාව","යාඥා මාලය"],"name":"යාඥා මාලය"},"💄":{"keywords":["අලංකාරයෙන් සැරසීම","තොල් ආලේපන","විලවුන්"],"name":"තොල් ආලේපන"},"💍":{"keywords":["දියමන්ති","ප්‍රේමය","මුදුව"],"name":"මුදුව"},"💎":{"keywords":["දියමන්තිි","ප්‍රේමය","මැණික් ගල","මැනික්","ස්වර්ණාභරණ"],"name":"මැණික් ගල"},"🔇":{"keywords":["නිහඬ","ශබ්ද නැති","ස්පීකරය","ස්පීකරය ක්‍රියාවිරහිතයි","හඬ පරිමාව"],"name":"ස්පීකරය ක්‍රියාවිරහිතයි"},"🔈":{"keywords":["ස්පීකරය","හඬ පරිමාව"],"name":"ස්පීකරය"},"🔉":{"keywords":["අඩු","තරංගය","ස්පීකරය","ස්පීකරය ක්‍රියාත්මකයි","හඩ පරිමාව"],"name":"ස්පීකරය ක්‍රියාත්මකයි"},"🔊":{"keywords":["ඉහළ ශබ්දය","ස්පීකර ශබ්දය වැඩි","ස්පීකරය","හඩ පරිමාව"],"name":"ස්පීකර ශබ්දය වැඩි"},"📢":{"keywords":["පොදු ලිපිනය","ශබ්දය","ශබ්දවාහිනිය"],"name":"ශබ්දවාහිනිය"},"📣":{"keywords":["ඔල්වරසන්","මෙගාෆෝනය"],"name":"මෙගාෆෝනය"},"📯":{"keywords":["තැපැල්","තැපෑල","නලාව"],"name":"තැපැල් නලාව"},"🔔":{"keywords":["සීනුව","සීනුුව"],"name":"සීනුව"},"🔕":{"keywords":["ඉරකින් කැපූ සීනුව","තහනම් කළ","නිශ්ශබ්ද","නිහඬ","සීනුව"],"name":"ඉරකින් කැපූ සීනුව"},"🎼":{"keywords":["තාරතාව","සංගීත තාරතාව","සංගීතය"],"name":"සංගීත තාරතාව"},"🎵":{"keywords":["සංගීත ස්වරය","සංගීතය","ස්වරය"],"name":"සංගීත ස්වරය"},"🎶":{"keywords":["සංගීත ස්වර","සංගීතය","ස්වර","ස්වරය"],"name":"සංගීත ස්වර"},"🎙️":{"keywords":["චිත්‍රාගාර මයික්‍රෆෝනය","චිත්‍රාගාරය","මයික්","මයික්‍රෆෝනය","සංගීතය"],"name":"චිත්‍රාගාර මයික්‍රෆෝනය"},"🎚️":{"keywords":["මට්ටම","ලෙවල් ස්ලයිඩරය","සංගීතය","ස්ලයිඩරය"],"name":"ලෙවල් ස්ලයිඩරය"},"🎛️":{"keywords":["පාලන බොත්තම්","පාලනය","බොත්තම්","සංගීතය"],"name":"පාලන බොත්තම්"},"🎤":{"keywords":["කැරොකේ","මයික්","මයික්‍රෆෝනය"],"name":"මයික්‍රෆෝනය"},"🎧":{"keywords":["ඉයර්බඩ්","හෙඩ්ෆෝනය"],"name":"හෙඩ්ෆෝනය"},"📻":{"keywords":["රෝඩියෝව","වීඩියෝව"],"name":"රෝඩියෝව"},"🎷":{"keywords":["උපකරණය","සංගීතය","සැක්සෆෝනය","සැක්ස්"],"name":"සැක්සෆෝනය"},"🪗":{"keywords":["එකෝඩින්","කොන්සටීන","මිරිකන පෙට්ටිය"],"name":"එකෝඩින්"},"🎸":{"keywords":["උපකරණය","ගිටාරය","සංගීතය"],"name":"ගිටාරය"},"🎹":{"keywords":["උපකරණය","පියානෝව","යතුරු පුවරුව","සංගීතමය යතුරු පුවරුව","සංගීතය"],"name":"සංගීතමය යතුරු පුවරුව"},"🎺":{"keywords":["උපකරණය","ට්‍රම්පට්","සංගීතය"],"name":"ට්‍රම්පට්"},"🎻":{"keywords":["උපකරණය","වයලීනය","සංගීතය"],"name":"වයලීනය"},"🪕":{"keywords":["තන්ත්‍රිය","බන්ජෝ","සංගීතය"],"name":"බන්ජෝ"},"🥁":{"keywords":["බෙරය","සංගීතය"],"name":"බෙරය"},"🪘":{"keywords":["කොන්ගා","දිගු බෙර","පහර","බෙර","රිද්මය"],"name":"දිගු බෙර"},"📱":{"keywords":["ජංගම","දුරකථනය","සෙල්","ෆෝන්"],"name":"ජංගම දුරකථනය"},"📲":{"keywords":["ඇමතුම","ඊතලයක් සහිත ජංගම දුරකථනය","ජංගම","දුරකථනය","සෙල් ෆෝන්"],"name":"ඊතලයක් සහිත ජංගම දුරකථනය"},"☎️":{"keywords":["ටෙලිෆෝනය","දුරකථනය"],"name":"ටෙලිෆෝනය"},"📞":{"keywords":["ග්‍රාහකය","දුරකථන ග්‍රාහකය","දුරකථනය","ෆෝන්"],"name":"දුරකථන ග්‍රාහකය"},"📟":{"keywords":["පේජරය"],"name":"පේජරය"},"📠":{"keywords":["ෆැක්ස්","ෆැක්ස් යන්ත්‍රය"],"name":"ෆැක්ස් යන්ත්‍රය"},"🔋":{"keywords":["බැටරිය"],"name":"බැටරිය"},"🔌":{"keywords":["පේනුව","විදුලි","විදුලිය"],"name":"විදුලි පේනුව"},"💻":{"keywords":["පරිගණකය","පීසී","පුද්ගල","ලැප්ටොප් පරිගණකය"],"name":"ලැප්ටොප් පරිගණකය"},"🖥️":{"keywords":["ඩෙස්ක්ටොප්","ඩෙස්ක්ටොප් පරිගණකය","පරිිගණකය"],"name":"ඩෙස්ක්ටොප් පරිගණකය"},"🖨️":{"keywords":["පරිගණකය","මුද්‍රණ යන්ත්‍රය"],"name":"මුද්‍රණ යන්ත්‍රය"},"⌨️":{"keywords":["පරිගණකය","යතුරු පුවරුව"],"name":"යතුරු පුවරුව"},"🖱️":{"keywords":["3","පරිගණක මූසිකය","පරිගණකය","බොත්තම","මූසිකය"],"name":"පරිගණක මූසිකය"},"🖲️":{"keywords":["ට්‍රැක්බෝල්","පරිගණකය"],"name":"ට්‍රැක්බෝල්"},"💽":{"keywords":["තැටිය","පරිගණකය","ප්‍රකාශ","මිනිඩිස්ක්"],"name":"මිනිඩිස්ක්"},"💾":{"keywords":["තැටිය","පරිගණකය","සුනම්‍ය"],"name":"සුනම්‍ය තැටිය"},"💿":{"keywords":["ඩීවීඩී","තැටිය","පරිගණකය","ප්‍රකාශ තැටිය","බ්ලූ රේ","සීඩී"],"name":"ප්‍රකාශ තැටිය"},"📀":{"keywords":["ඩීවීඩී","තැටිය","පරිගණකය","බ්ලූ රේ","සීඩී"],"name":"ඩීවීඩී"},"🧮":{"keywords":["ඇබකසය","ගණනය"],"name":"ඇබකසය"},"🎥":{"keywords":["කැමරාව","චිත්‍රපට","සිනමාව"],"name":"චිත්‍රපට කැමරාව"},"🎞️":{"keywords":["චිත්‍රපට රාමු","චිත්‍රපටය","රාමු","සිනමා"],"name":"චිත්‍රපට රාමු"},"📽️":{"keywords":["චිත්‍රපට ප්‍රොජෙක්ටරය","චිත්‍රපට ප්‍රොෙජක්ටරය","චිත්‍රපටය","වීඩියෝව","සිනමාව"],"name":"චිත්‍රපට ප්‍රොෙජක්ටරය"},"🎬":{"keywords":["ක්ලැපර්","ක්ලැපර් බෝඩ්","චිත්‍රපටය"],"name":"ක්ලැපර් බෝඩ්"},"📺":{"keywords":["රූපවාහිනිය","වීඩියෝව"],"name":"රූපවාහිනිය"},"📷":{"keywords":["කැමරාව","වීඩිියෝව"],"name":"කැමරාව"},"📸":{"keywords":["කමරාව","වීඩියෝව","ෆ්ලෑෂරය සහිත කැමරාව","ෆ්ලෑෂ්"],"name":"ෆ්ලෑෂරය සහිත කැමරාව"},"📹":{"keywords":["කැමරාව","වීඩියෝ කැමරාව","වීඩියෝව"],"name":"වීඩියෝ කැමරාව"},"📼":{"keywords":["ටේප්","වීඑච්එස්","වීඩියෝ කැසටය","වීඩියෝව"],"name":"වීඩියෝ කැසටය"},"🔍":{"keywords":["මෙවලම","වමට යොමු වූ විශාලන කාචය","විශාලනය","වීදුරුව","සෙවීම"],"name":"වමට යොමු වූ විශාලන කාචය"},"🔎":{"keywords":["දකුණට යොමු වූ විශාලන කාචය","මෙවලම","විශාලනය","වීදුරුව","සෙවීම"],"name":"දකුණට යොමු වූ විශාලන කාචය"},"🕯️":{"keywords":["ආලෝකය","ඉටිපන්දම"],"name":"ඉටිපන්දම"},"💡":{"keywords":["අදහස","ආලෝකය","බල්බය","විදුලි බුබුළ","විදුලිය"],"name":"විදුලි බුබුළ"},"🔦":{"keywords":["ආලෝකය","මෙවලම","විදුලි පන්දම","විදුලිය","ෆ්ලෑෂ්ලයිට්"],"name":"ෆ්ලෑෂ්ලයිට්"},"🏮":{"keywords":["ආලෝකය","ජපන්","බාර්","රතු","රතු කඩදාසි පහන"],"name":"රතු කඩදාසි පහන"},"🪔":{"keywords":["තෙල්","දියා","ලාම්පුව"],"name":"දියා ලාම්පුව"},"📔":{"keywords":["අලංකාර කවරයක් සහිත සටහන් පොත","කවරය","පොත","සටහන් පොත","සැරසිලි"],"name":"අලංකාර කවරයක් සහිත සටහන් පොත"},"📕":{"keywords":["පොත","වැසූ"],"name":"වැසූ පොත"},"📖":{"keywords":["පොත","විවෘත"],"name":"විවෘත පොත"},"📗":{"keywords":["කොළ","පොත"],"name":"කොළ පොත"},"📘":{"keywords":["නිල්","පොත"],"name":"නිල් පොත"},"📙":{"keywords":["තැඹිලි","පොත"],"name":"තැඹිලි පොත"},"📚":{"keywords":["පොත","පොත්"],"name":"පොත්"},"📓":{"keywords":["සටහන් පොත"],"name":"සටහන් පොත"},"📒":{"keywords":["ලෙජරය","සටහන් පොත"],"name":"ලෙජරය"},"📃":{"keywords":["පිටුව","රෝල්","රෝල් වූ පිටුව","ලේඛනය"],"name":"රෝල් වූ පිටුව"},"📜":{"keywords":["කඩදාසිය","ස්ක්‍රොල්"],"name":"ස්ක්‍රොල්"},"📄":{"keywords":["ඉහළට මුහුණත ඇති පිටුව","පිටුව","ලේඛනය"],"name":"ඉහළට මුහුණත ඇති පිටුව"},"📰":{"keywords":["පත්‍රය","පුවත්","පුවත් පත"],"name":"පුවත් පත"},"🗞️":{"keywords":["කඩදාසිය","පුවත්","පුවත්පත","රෝල් කළ","රෝල් කළ පුවත් පත"],"name":"රෝල් කළ පුවත් පත"},"📑":{"keywords":["ටැබ","පිටු සලකුණ","පිටු සලකුණු ටැබ","සලකුණ","සලකුණුකාරකය"],"name":"පිටු සලකුණු ටැබ"},"🔖":{"keywords":["පිටු සලකුණ","සලකුණ"],"name":"පිටු සලකුණ"},"🏷️":{"keywords":["ලේබලය"],"name":"ලේබලය"},"💰":{"keywords":["ඩොලර්","බෑගය","මුදල්"],"name":"මුදල් බෑගය"},"🪙":{"keywords":["කාසිය","නිධානය","මුදල්","රන්","රිදී","ලෝහ"],"name":"කාසිය"},"💴":{"keywords":["බැංකු නෝට්ටුව","බිල","මුදල් වර්ගය","යෙන්","යෙන් බැංකු නෝට්ටුව"],"name":"යෙන් බැංකු නෝට්ටුව"},"💵":{"keywords":["ඩොලර්","ඩොලර් බැංකු නෝට්ටුව","බැංකු නෝට්ටුව","බිල","මුදල් වර්ගය"],"name":"ඩොලර් බැංකු නෝට්ටුව"},"💶":{"keywords":["නෝට්ටුව","බැංකුව","බිල","මුදල් වර්ගය","යූරෝ බැංකු නෝට්ටුව"],"name":"යූරෝ බැංකු නෝට්ටුව"},"💷":{"keywords":["නෝට්ටුව","පවුම්","පවුම් බැංකු නෝට්ටුව","බැංකුව","බිල"],"name":"පවුම් බැංකු නෝට්ටුව"},"💸":{"keywords":["ඩොලර් නෝට්ටුව","පියාපත් ඇති මුදල්","බැංකු නෝට්ටුව","බැංකුව","බිල"],"name":"පියාපත් ඇති මුදල්"},"💳":{"keywords":["කාඩ්පත","ක්‍රෙඩිට්","ණය කාඩ්පත","බැංකුව","මුදල්"],"name":"ණය කාඩ්පත"},"🧾":{"keywords":["ගිණුම්කරණය","පොත් තැබීම","රිසිට් පත","සාක්ෂි"],"name":"රිසිට් පත"},"💹":{"keywords":["ප්‍රස්තාර සටහන","මුදල් වර්ගය","යෙන් සමග වැඩිවන ප්‍රස්තාරය","වර්ධනය","වෙළඳපොළ"],"name":"යෙන් සමග වැඩිවන ප්‍රස්තාරය"},"✉️":{"keywords":["ඊ-තැපැල්","ඊතැපැල්","ලියුම් කවරය"],"name":"ලියුම් කවරය"},"📧":{"keywords":["ඊ-තැපෑල","ඊතැපැල්","තැපැල්","ලිපිය"],"name":"ඊ-තැපෑල"},"📨":{"keywords":["ඊ-තැපැල්","ඊතැපැල්","එන තැපැල්","ලැබීම","ලැබෙන ලියුම","ලියුම් කවරය"],"name":"ලැබෙන ලියුම"},"📩":{"keywords":["ඊ-තැපැල්","ඊතලය සහිත ලියුම් කවරය","ඊතැපැල්","යන ලිපිය","ලියුම් කවරය"],"name":"ඊතලය සහිත ලියුම් කවරය"},"📤":{"keywords":["තැටිය","තැපැල්","පෙට්ටිය","යන ලිපි","යන ලිපි තැටිය","යැවූ"],"name":"යන ලිපි තැටිය"},"📥":{"keywords":["එන ලිපි","එන ලිපි තැටිය","තැපැල් පෙට්ටිය","ලැබීම","ලිපිය"],"name":"එන ලිපි තැටිය"},"📦":{"keywords":["ඇසුරුම","පාර්සලය","පෙට්ටිය"],"name":"ඇසුරුම"},"📫":{"keywords":["කොඩියක් සහිත වැසූ තැපැල් පෙට්ටිය","තැපැල් පෙට්ටිය","නංවන ලද කොඩියක් සහිත වැසූ තැපැල් පෙට්ටිය","පෝස්ට් බොක්ස්","වැසුණ"],"name":"කොඩියක් සහිත වැසූ තැපැල් පෙට්ටිය"},"📪":{"keywords":["තැපැල්","තැපැල් පෙට්ටිය","පහතට දැමූ","පහතට දැමූ කොඩියක් ඇති තැපැල් පෙට්ටිය","පහතට දැමූ කොඩියක් සහිත වැසූ තැපැල් පෙට්ටිය","වැසූ"],"name":"පහතට දැමූ කොඩියක් ඇති තැපැල් පෙට්ටිය"},"📬":{"keywords":["තැපැල්","තැපැල් පෙට්ටිය","නංවන ලද කොඩියක් ඇති තැපැල් පෙට්ටිය","නංවන ලද කොඩියක් සහිත විවෘත තැපැල් පෙට්ටිය","පෝස්ට් බොක්ස්","විවෘත"],"name":"නංවන ලද කොඩියක් ඇති තැපැල් පෙට්ටිය"},"📭":{"keywords":["තැපැල්","තැපැල් පෙට්ටිය","පහතට දැමූ","පහතට දැමූ කොඩියක් ඇති තැපැල් පෙට්ටි","පහතට දැමූ කොඩියක් සහිත විවෘත තැපැල් පෙට්ටිය","විවෘත"],"name":"පහතට දැමූ කොඩියක් ඇති තැපැල් පෙට්ටි"},"📮":{"keywords":["තැපැල්","තැපැල් පෙට්ටිය"],"name":"තැපැල් පෙට්ටිය"},"🗳️":{"keywords":["ඡන්ද","ඡන්ද පත්‍රිකාව සහිත ඡන්ද පෙට්ටිය","පෙට්ටිය"],"name":"ඡන්ද පත්‍රිකාව සහිත ඡන්ද පෙට්ටිය"},"✏️":{"keywords":["පැන්සල"],"name":"පැන්සල"},"✒️":{"keywords":["කළු කටු පෑන","තුඩ","පෑන"],"name":"කළු කටු පෑන"},"🖋️":{"keywords":["තීන්ත පෑන","පෑන","ෆවුන්ටන්"],"name":"තීන්ත පෑන"},"🖊️":{"keywords":["පෑන","බෝල්පොයින්ට්"],"name":"පෑන"},"🖌️":{"keywords":["තීන්ත බුරුසුව","පින්තාරු කිරීම"],"name":"තීන්ත බුරුසුව"},"🖍️":{"keywords":["පාට හුණු","පාට හුණු කූර"],"name":"පාට හුණු කූර"},"📝":{"keywords":["පැන්සල","මෙමෝව"],"name":"මෙමෝව"},"💼":{"keywords":["ලිපිපෙට්ටිය"],"name":"ලිපිපෙට්ටිය"},"📁":{"keywords":["ගොනු ෆෝල්ඩරය","ගොනුව","ෆෝල්ඩරය"],"name":"ගොනු ෆෝල්ඩරය"},"📂":{"keywords":["ගොනුුව","විවෘත","විවෘත ගොනු ෆෝල්ඩරය","ෆෝල්ඩරය"],"name":"විවෘත ගොනු ෆෝල්ඩරය"},"🗂️":{"keywords":["ඉන්ඩෙක්ස්","කාඩ් ඉන්ඩෙක්ස් ඩිවයිඩර්ස්","කාඩ්පත්","බෙදුම්"],"name":"කාඩ් ඉන්ඩෙක්ස් ඩිවයිඩර්ස්"},"📅":{"keywords":["දින දර්ශනය","දිනය"],"name":"දින දර්ශනය"},"📆":{"keywords":["කොළ ඉරන දින දර්ශනය","දින දර්ශනය"],"name":"කොළ ඉරන දින දර්ශනය"},"🗒️":{"keywords":["පෑඩය","සටහන","ස්පයිරල්","ස්පයිරල් සටහන් පෑඩය"],"name":"ස්පයිරල් සටහන් පෑඩය"},"🗓️":{"keywords":["දින දර්ශනය","පෑඩය","ස්පයිරල්","ස්පයිරල් දින දර්ශනය"],"name":"ස්පයිරල් දින දර්ශනය"},"📇":{"keywords":["ඉන්ඩෙක්ස්","කාඩ්","කාඩ්පත් දර්ශකය","රෝලොඩෙක්ස්"],"name":"කාඩ්පත් දර්ශකය"},"📈":{"keywords":["ඉහළට","නැඹුරුතාව","ප්‍රස්තාරය","ප්‍රස්තාරය ඉහළ නැගීම","වර්ධනය"],"name":"ප්‍රස්තාරය ඉහළ නැගීම"},"📉":{"keywords":["නැඹුරුතාව","පහළට","ප්‍රස්තාර සටහන","ප්‍රස්තාරය","ප්‍රස්තාරය පහළ බැසීම"],"name":"ප්‍රස්තාරය පහළ බැසීම"},"📊":{"keywords":["තීරු","ප්‍රස්තාර සටහන","ප්‍රස්තාරය"],"name":"තීරු ප්‍රස්තාරය"},"📋":{"keywords":["කලිප්බෝඩ්","ක්ලිප්බෝඩ්"],"name":"කලිප්බෝඩ්"},"📌":{"keywords":["පින්","පුෂ්පින්"],"name":"පුෂ්පින්"},"📍":{"keywords":["පින්","පුෂ්පින්","රවුම් පුෂ්පින්"],"name":"රවුම් පුෂ්පින්"},"📎":{"keywords":["කඩදාසි ඇමුණුම් ක්ලිපය","පේපර්ක්ලිප්"],"name":"කඩදාසි ඇමුණුම් ක්ලිපය"},"🖇️":{"keywords":["තීන්ත","පේපර් ක්ලිප්","සම්බන්ධිත කඩදාසි ඇමුණුම් ක්ලිප"],"name":"සම්බන්ධිත කඩදාසි ඇමුණුම් ක්ලිප"},"📏":{"keywords":["කෙලින් රූල","රූලර්","සෘජු දාරය"],"name":"කෙලින් රූල"},"📐":{"keywords":["කට්ටලය","ත්‍රිකෝණය","ත්‍රිකෝණාකාර රූල","රූලර්"],"name":"ත්‍රිකෝණාකාර රූල"},"✂️":{"keywords":["කතුර","මෙවලම"],"name":"කතුර"},"🗃️":{"keywords":["කාඩ්පත","කාඩ්පත් ගොනු පෙට්ටිය","ගොනුව","පෙට්ටිය"],"name":"කාඩ්පත් ගොනු පෙට්ටිය"},"🗄️":{"keywords":["කැබිනට්ටුව","ගොනු කැබිනට්ටුව","ගොනුව"],"name":"ගොනු කැබිනට්ටුව"},"🗑️":{"keywords":["අපද්‍රව්‍ය කූඩය"],"name":"අපද්‍රව්‍ය කූඩය"},"🔒":{"keywords":["අගුල","වැසූ"],"name":"අගුල"},"🔓":{"keywords":["අගුල","අගුළු නොදැමූ","ඇරුණ අගුල","විවෘත"],"name":"ඇරුණ අගුල"},"🔏":{"keywords":["අගුල","තීන්ත","තුඩ","පෑන සහිත අගුල","රහස්‍යතාව"],"name":"පෑන සහිත අගුල"},"🔐":{"keywords":["අගුල","ආරක්ෂිත","යතුර","යතුර සහිත වැසූ අගුල","වැසූ"],"name":"යතුර සහිත වැසූ අගුල"},"🔑":{"keywords":["අගුල","මුරපදය","යතුර"],"name":"යතුර"},"🗝️":{"keywords":["අගුල","පැරණි","යතුර","හෝඩුවාව"],"name":"පැරණි යතුර"},"🔨":{"keywords":["මිටිය","මෙවලම"],"name":"මිටිය"},"🪓":{"keywords":["අත් පොරොව","කැපුම","දැව","පැළුම","පොරොව"],"name":"පොරොව"},"⛏️":{"keywords":["කටුව","මෙවලම","හෑරීම"],"name":"කටුව"},"⚒️":{"keywords":["කටුව","මිටිය","මිටිය සහ කටුව","මෙවලම"],"name":"මිටිය සහ කටුව"},"🛠️":{"keywords":["මිටිය සහ රෙංචිය","මිටිිය","මෙවලම","රෙංචිය"],"name":"මිටිය සහ රෙංචිය"},"🗡️":{"keywords":["ආයුධය","කිරිච්චිය","පිහිිය"],"name":"කිරිච්චිය"},"⚔️":{"keywords":["ආයුධ","කඩු","හරස්","හරහට තැබූ කඩු"],"name":"හරහට තැබූ කඩු"},"🔫":{"keywords":["ආයුධය","පිස්තෝලය","මෙවලම","රිවෝල්වරය"],"name":"පිස්තෝලය"},"🪃":{"keywords":["ඕස්ට්‍රේලියාව","නැවත පැමිණීම","පරාවර්තනය","බූමරංගය"],"name":"බූමරංගය"},"🏹":{"keywords":["ආයුධය","ඊතලය","දුන්න","දුන්න සහ ඊතලය"],"name":"දුන්න සහ ඊතලය"},"🛡️":{"keywords":["ආයුධය","පලිහ"],"name":"පලිහ"},"🪚":{"keywords":["කියත","මෙවලම","ලී","වඩු කාර්මිකයා","වඩු වැඩ කියත"],"name":"වඩු වැඩ කියත"},"🔧":{"keywords":["මෙවලම","රෙංචිය"],"name":"රෙංචිය"},"🪛":{"keywords":["ඉස්කුරුප්පු","ඉස්කුරුප්පු නියන","මෙවලම"],"name":"ඉස්කුරුප්පු නියන"},"🔩":{"keywords":["නට්","නට් ඇන්ඩ් බෝල්ට්","බෝල්ට්","මෙවලම"],"name":"නට් ඇන්ඩ් බෝල්ට්"},"⚙️":{"keywords":["ගියරය","මෙවලම"],"name":"ගියරය"},"🗜️":{"keywords":["අඬුව","මෙවලම","සම්පීඩකය"],"name":"සම්පීඩකය"},"⚖️":{"keywords":["තරාදි","තුලන තරාදිය","බර","රාශිය","සාධාරණත්වය"],"name":"තුලන තරාදිය"},"🦯":{"keywords":["අන්ධ","ඒෂණ දණ්ඩ","ළඟාවිය හැකි බව"],"name":"ඒෂණ දණ්ඩ"},"🔗":{"keywords":["ගාන්චුව"],"name":"ගාන්චුව"},"⛓️":{"keywords":["දම්වැල","දම්වැල්"],"name":"දම්වැල්"},"🪝":{"keywords":["ඇල්ලීම","උගුල් අටවනවා","කෙක්ක","කොක්ක","වක්‍රය","විකුණුම් ස්ථානය"],"name":"කොක්ක"},"🧰":{"keywords":["කාර්මිකයා","පපුව","මෙවලම","මෙවලම් පෙට්ටිය"],"name":"මෙවලම් පෙට්ටිය"},"🧲":{"keywords":["අශ්ව කරත්තය","ආකර්ෂණය","චුම්බකය","චුම්භක"],"name":"චුම්බකය"},"🪜":{"keywords":["ඉණිමං පෙත්ත","ඉණිමඟ","නගින්න","පියවර"],"name":"ඉණිමඟ"},"⚗️":{"keywords":["ආස්‍රැත පාත්‍රය","මෙවලම","රසායනික"],"name":"ආස්‍රැත පාත්‍රය"},"🧪":{"keywords":["අත්හදා බැලීම්","පරීක්ෂණ නලය","පරීක්ෂණාගාරය","රසායන විද්‍යාව","රසායනඥයා","විද්‍යාව"],"name":"පරීක්ෂණ නලය"},"🧫":{"keywords":["ජීවවිද්‍යාඥයා","ජීවවිද්‍යාව","පරීක්ෂණාගාරය","පෙට්‍ට්‍රි දීසිය","බැක්ටීරියා","වගාව"],"name":"පෙට්‍ට්‍රි දීසිය"},"🧬":{"keywords":["ජාන","ජාන විද්‍යාව","ජීවවිද්‍යාඥයා","ජීවිතය","ඩීඑන්ඒ","පරිණාමය"],"name":"ඩීඑන්ඒ"},"🔬":{"keywords":["අණ්වීක්ෂය","මෙවලම"],"name":"අණ්වීක්ෂය"},"🔭":{"keywords":["දුරේක්ෂය","මෙවලම"],"name":"දුරේක්ෂය"},"📡":{"keywords":["ඇන්ටනාව","චන්ද්‍රිකා අැන්ටනාව","චන්ද්‍රිකාව","ඩිෂ්"],"name":"චන්ද්‍රිකා අැන්ටනාව"},"💉":{"keywords":["ඉඳිකටුව","ඖෂධ","මාත්‍රාව","ලෙඩ","සිරින්ජය"],"name":"සිරින්ජය"},"🩸":{"keywords":["ඔසප් වීම","ඖෂධ","රුධිරය පරිත්‍යාගය","ලේ බින්දුව"],"name":"ලේ බින්දුව"},"💊":{"keywords":["ඖෂධ","රෝගී","වර්තිකාව","වෛද්‍යවරයා"],"name":"වර්තිකාව"},"🩹":{"keywords":["ඇලෙන වෙළුම් පටිය","වෙළුම් පටිය"],"name":"ඇලෙන වෙළුම් පටිය"},"🩺":{"keywords":["ඖෂධ","දොස්තර","වෙද නළාව","හදවත"],"name":"වෙද නළාව"},"🚪":{"keywords":["දොර"],"name":"දොර"},"🛗":{"keywords":["ඔසවන්න","ප්‍රවේශ්‍යතාව","සෝපානය"],"name":"සෝපානය"},"🪞":{"keywords":["කැඩපත","පරාවර්තකය","පරාවර්තනය","සමපේක්ෂනය"],"name":"කැඩපත"},"🪟":{"keywords":["කවුළුව","නරඹන්න","නැවුම් වාතය","රාමුව","විනිවිද පෙනෙන","විවෘත"],"name":"කවුළුව"},"🛏️":{"keywords":["ඇඳ","නින්ද","හෝටලය"],"name":"ඇඳ"},"🛋️":{"keywords":["කවිච්චිය","කුඩා ඇඳ සහ ලාම්පුව","ලාම්පුව","හෝටලය"],"name":"කුඩා ඇඳ සහ ලාම්පුව"},"🪑":{"keywords":["අසුන","ඉඳ ගැනීම","පුටුව"],"name":"පුටුව"},"🚽":{"keywords":["වැසිකිළිය"],"name":"වැසිකිළිය"},"🪠":{"keywords":["චූෂණ","ජලනල","ජලනල පොම්පය","බල කුසලාන","වැසිකිළිය"],"name":"ජලනල පොම්පය"},"🚿":{"keywords":["වතුර","වතුර මල"],"name":"වතුර මල"},"🛁":{"keywords":["නාන බේසම","නෑම"],"name":"නාන බේසම"},"🪤":{"keywords":["ඇමක්","උගුල","මී කතුර"],"name":"මී කතුර"},"🪒":{"keywords":["තියුණු","දැළි පිහිය","රැවුල බෑම"],"name":"දැළි පිහිය"},"🧴":{"keywords":["මොයිස්චරයිසර්","ලෝෂන්","ලෝෂන් බෝතලය","ෂැම්පු","හිරු ක්‍රීම්"],"name":"ලෝෂන් බෝතලය"},"🧷":{"keywords":["ආරක්ෂිත පින්","ඩයපර්","පැන්ක් රොක්"],"name":"ආරක්ෂිත පින්"},"🧹":{"keywords":["කොස්ස","පිරිසිදු කිරීම","පුලුල් කිරීම","මායාකාරී"],"name":"කොස්ස"},"🧺":{"keywords":["කූඩය","ගොවිතැන් කිරීම","රෙදි සේදීම","විනෝද චාරිකාවක්"],"name":"කූඩය"},"🧻":{"keywords":["කඩදාසි තුවා","කඩදාසි රෝල්","ටොයිලට් පේපර්"],"name":"කඩදාසි රෝල්"},"🪣":{"keywords":["කුඩා බාල්දිය","පීප්පය","බාල්දිය","විශාල බාල්දිය"],"name":"බාල්දිය"},"🧼":{"keywords":["නෑම","පිරිසිදු කිරීම","බාර්","සබන්","සබන් තැටිය","සබන් පෙන"],"name":"සබන්"},"🪥":{"keywords":["දත්","දත් පිළිබඳ","නාන කාමරය","පිරිසිදු","බුරුසුව","සනීපාරක්ෂාව"],"name":"දත් බුරුසුව"},"🧽":{"keywords":["අවශෝෂණය වීම","දිය උරාගන්නා","පිරිසිදු කිරීම","ස්පොන්ජ්"],"name":"ස්පොන්ජ්"},"🧯":{"keywords":["ගිනි නිවනය","ගින්න","නිවාදැමීම","නිවී යයි"],"name":"ගිනි නිවනය"},"🛒":{"keywords":["කරත්තය","ට්‍රොලිය","සාප්පු කරත්තය","සාප්පු යෑම"],"name":"සාප්පු කරත්තය"},"🚬":{"keywords":["දුම","දුම් බීම"],"name":"දුම"},"⚰️":{"keywords":["මරණය","මිනී පෙට්ටිය"],"name":"මිනී පෙට්ටිය"},"🪦":{"keywords":["මුදුන්ගල","සුසාන භූමිය","සොහොන","සොහොන් ගල","සොහොන් බිම"],"name":"මුදුන්ගල"},"⚱️":{"keywords":["අවමඟුල","භෂ්මාවශේෂ බඳුන","මරණය"],"name":"භෂ්මාවශේෂ බඳුන"},"🗿":{"keywords":["ප්‍රතිමාව","මුහුණ","මොආයි"],"name":"මොආයි"},"🪧":{"keywords":["නිරූපණය","පිකට්","පුවරුව","ලකුණ","විරෝධතා"],"name":"පුවරුව"},"🏧":{"keywords":["atm","ATM ලකුණ","ටෙලර්","ස්වයංක්‍රිය"],"name":"ATM ලකුණ"},"🚮":{"keywords":["අපද්‍රව්‍ය","අපද්‍රව්‍ය බඳුන","අපද්‍රව්‍ය බඳුනට දමන ලකුණ"],"name":"අපද්‍රව්‍ය බඳුනට දමන ලකුණ"},"🚰":{"keywords":["ජලය","පානය කළ හැකි","පානීය","පිරිසිදු පානීය ජලය"],"name":"පිරිසිදු පානීය ජලය"},"♿":{"keywords":["ප්‍රවේශය","රෝද පුටුව"],"name":"රෝද පුටුව"},"🚹":{"keywords":["wc","පිරිමි","පිරිමියාගේ කාමරය","වැසිකිළිය","විවේක කාමරය"],"name":"පිරිමියාගේ කාමරය"},"🚺":{"keywords":["wc","කාන්තා","කාන්තාවගේ කාමරය","වැසිකිළිය","විවේක කාමරය"],"name":"කාන්තාවගේ කාමරය"},"🚻":{"keywords":["wc","වැසිකිළිය","විවේක කාමරය"],"name":"විවේක කාමරය"},"🚼":{"keywords":["ඇඳුම් මාරු කිරීම","ළදරු සංකේතය","ළදරුවා"],"name":"ළදරු සංකේතය"},"🚾":{"keywords":["wc","ජල මුද්‍රිත","ජල මුද්‍රිත වැසිකිළි කට්ටලය","ජලය","වැසිකිළිය","විවේක කාමරය"],"name":"ජල මුද්‍රිත වැසිකිළි කට්ටලය"},"🛂":{"keywords":["ගමන් බලපත්‍ර පාලනය","ගමන් බලපත්‍රය","පාලනය"],"name":"ගමන් බලපත්‍ර පාලනය"},"🛃":{"keywords":["රේගුව"],"name":"රේගුව"},"🛄":{"keywords":["ගමන් මළු","ගමන් මළු හිමිකම්","හිමිකම"],"name":"ගමන් මළු හිමිකම්"},"🛅":{"keywords":["ගමන් මල්ල","ගමන් මළු දමා යාම","මල්ල","ලොකර්"],"name":"ගමන් මළු දමා යාම"},"⚠️":{"keywords":["අවවාදය"],"name":"අවවාදය"},"🚸":{"keywords":["පදිකයා","පාර පැනීම","මාර්ග තදබදය","ළමයා","ළමයින් පාර හරහා මාරු වීම"],"name":"ළමයින් පාර හරහා මාරු වීම"},"⛔":{"keywords":["ඇතුළු වීම","ඇතුළු වීම තහනම්","එපා","තහනම්","මාර්ග තදබදය"],"name":"ඇතුළු වීම තහනම්"},"🚫":{"keywords":["ඇතුළු වීම","එපා","තහනම්","තහනම්ය","නැත"],"name":"තහනම්ය"},"🚳":{"keywords":["එපා","තහනම් කළ","නැත","බයික්","බයිසිකල්වලට තහනම්"],"name":"බයිසිකල්වලට තහනම්"},"🚭":{"keywords":["එපා","තහනම්","තහනම් කළ","දුම් බීම","දුම්බීම තහනම්"],"name":"දුම්බීම තහනම්"},"🚯":{"keywords":["අපද්‍රව්‍ය","අපද්‍රව්‍ය දැමීම තහනම්","එපා","තහනම්","තහනම් කළ"],"name":"අපද්‍රව්‍ය දැමීම තහනම්"},"🚱":{"keywords":["ජලය","පානය කළ හැකි","පානීය","පානීය-නොවන ජලය"],"name":"පානීය-නොවන ජලය"},"🚷":{"keywords":["එපා","තහනම්","නැත","පදිකයන්ට තහනම්","පදිකයා"],"name":"පදිකයන්ට තහනම්"},"📵":{"keywords":["එපා","ජංගම දුරකථන තහනම්","තහනම්","සෙල්"],"name":"ජංගම දුරකථන තහනම්"},"🔞":{"keywords":["18","එපා","තහනම්","තහනම්ය","දහඅට","දහඅටට අඩු කිසිවෙක් නැත","නැත","වයස අඩු","වයස සීමා කිරීම"],"name":"දහඅටට අඩු කිසිවෙක් නැත"},"☢️":{"keywords":["ලකුණ","විකිරණශීලී"],"name":"විකිරණශීලී"},"☣️":{"keywords":["ජෛව අනතුරුදායක","ජෛව අනතුරුදායත"],"name":"ජෛව අනතුරුදායක"},"⬆️":{"keywords":["ඊතලය","උඩු ඊතලය","උතුර","කාඩිනල්","දිශාව"],"name":"උඩු ඊතලය"},"↗️":{"keywords":["ඉන්ටර්කාඩිනල්","ඊතලය","ඊසාන","උඩු-දකුණු ඊතලය","දිශාව"],"name":"උඩු-දකුණු ඊතලය"},"➡️":{"keywords":["ඊතලය","කාාඩිනල්","දකුණු ඊතලය","දිශාව","නැගෙනහිර"],"name":"දකුණු ඊතලය"},"↘️":{"keywords":["ඉන්ටර්කාඩිනල්","ඊතලය","ගිනිකොණ","දිිශාව","යටි-දකුණු ඊතලය"],"name":"යටි-දකුණු ඊතලය"},"⬇️":{"keywords":["ඊතලය","කාඩිනල්","දකුණ","දිශාව","පහළට","යටි ඊතලය"],"name":"යටි ඊතලය"},"↙️":{"keywords":["ඉන්ටර්කාඩිනල්","ඊතලය","දිශාව","නිරිත","යටි-වම් ඊතලය"],"name":"යටි-වම් ඊතලය"},"⬅️":{"keywords":["ඊතලය","කාඩිනල්","දිශාව","බටහිර","වම් ඊතලය"],"name":"වම් ඊතලය"},"↖️":{"keywords":["ඉන්ටර්කාඩිනල්","ඊතලය","උඩු-වම් ඊතලය","දිශාව","වයඹ"],"name":"උඩු-වම් ඊතලය"},"↕️":{"keywords":["ඊතලය","උඩු-යටි ඊතලය"],"name":"උඩු-යටි ඊතලය"},"↔️":{"keywords":["ඊතලය","වම්-දකුණු ඊතලය"],"name":"වම්-දකුණු ඊතලය"},"↩️":{"keywords":["ඊතලය","වමට රවුම් වූ දකුණු ඊතලය"],"name":"වමට රවුම් වූ දකුණු ඊතලය"},"↪️":{"keywords":["ඊතලය","දකුණට රවුම් වූ වම් ඊතලය"],"name":"දකුණට රවුම් වූ වම් ඊතලය"},"⤴️":{"keywords":["ඉහළට රවුම් වූ දකුණු ඊතලය","ඊතලය"],"name":"ඉහළට රවුම් වූ දකුණු ඊතලය"},"⤵️":{"keywords":["ඊතලය","පහළ","පහළට රවුම් වූ දකුණු ඊතලය"],"name":"පහළට රවුම් වූ දකුණු ඊතලය"},"🔃":{"keywords":["ඊතලය","දක්ෂිණාවර්ත","දක්ෂිණාවර්ත සිරස් ඊතල","නැවත පූරණය"],"name":"දක්ෂිණාවර්ත සිරස් ඊතල"},"🔄":{"keywords":["ඊතලය","දක්ෂිණාවර්ත දෙසට විරුද්ධව","වාමාවර්ත","වාමාවර්ත ඊතල බොත්තම","සූර්යාගමනයට විරුද්ධව"],"name":"වාමාවර්ත ඊතල බොත්තම"},"🔙":{"keywords":["ඊතලය","පසු ඊතලය","පසුපසට"],"name":"පසු ඊතලය"},"🔚":{"keywords":["අවසානයට","ඊතලය"],"name":"අවසානයට ඊතලය"},"🔛":{"keywords":["ඊතලය","ක්‍රියාත්මක","ක්‍රියාත්මකයි! ඊතලය","ලකුණ"],"name":"ක්‍රියාත්මකයි! ඊතලය"},"🔜":{"keywords":["ඉක්මනින්","ඉක්මන් ඊතලය","ඊතලය"],"name":"ඉක්මන් ඊතලය"},"🔝":{"keywords":["ඉහළ","ඊතලය","මුදුන"],"name":"ඉහළ ඊතලය"},"🛐":{"keywords":["ආගම","පූජනීය ස්ථානය","වැඳීම"],"name":"පූජනීය ස්ථානය"},"⚛️":{"keywords":["අදේවවාදී","පරමාණුව","පරමාණුවේ සංකේතය"],"name":"පරමාණුවේ සංකේතය"},"🕉️":{"keywords":["ආගම","ඕම්","හින්දු"],"name":"ඕම්"},"✡️":{"keywords":["ආගම","ඩේවිඩ්","තරුව","යුදෙව්","යුදෙව්වා","ස්ටාර් ඔෆ් ඩේවිඩ්"],"name":"ස්ටාර් ඔෆ් ඩේවිඩ්"},"☸️":{"keywords":["ආගම","චක්‍රය","ධර්ම","බෞද්ධ"],"name":"ධර්ම චක්‍රය"},"☯️":{"keywords":["ආගම","තාඕ","තාඕ ආගම අදහන්නා","යැන්","යින්"],"name":"යින් යැන්"},"✝️":{"keywords":["ආගම","කුරුසය","ක්‍රිස්තියානි","ලතින් කුරුසය"],"name":"ලතින් කුරුසය"},"☦️":{"keywords":["ආගම","කුරුසය","ක්‍රිස්තියානි","සාධාර්මික කුරුසය"],"name":"සාධාර්මික කුරුසය"},"☪️":{"keywords":["අඩසඳ සහ තරුව","ආගම","ඉස්ලාම්","මුස්ලිම්"],"name":"අඩසඳ සහ තරුව"},"☮️":{"keywords":["සාම සංකේතය","සාමය"],"name":"සාම සංකේතය"},"🕎":{"keywords":["ආගම","ඉටිපන්දම් කූර","ඉටිපන්දම් පහන","මෙනොරා"],"name":"මෙනොරා"},"🔯":{"keywords":["තරුව","තිත් සහිත කොණ්-6 තරුව","වාසනාව"],"name":"තිත් සහිත කොණ්-6 තරුව"},"♈":{"keywords":["මේෂ","රාශිය"],"name":"මේෂ"},"♉":{"keywords":["ගවයා","ගොනා","රාශිය","වෘෂභ"],"name":"වෘෂභ"},"♊":{"keywords":["නිවුන්නු","මිථුන","රාශිය"],"name":"මිථුන"},"♋":{"keywords":["කටක","කටක රාශිය"],"name":"කටක"},"♌":{"keywords":["රාශිය","සිංහ"],"name":"සිංහ"},"♍":{"keywords":["කන්‍යා","කන්‍යාව","රාශිය"],"name":"කන්‍යා"},"♎":{"keywords":["තුලනය","තුලා","රාශිය","සාධාරණත්වය"],"name":"තුලා"},"♏":{"keywords":["ගෝනුස්සා","රාශිය","වෘශ්චික"],"name":"වෘශ්චික"},"♐":{"keywords":["දුනුුවායා","ධනු","රාශිය"],"name":"ධනු"},"♑":{"keywords":["එළුවා","මකර","රාශිය"],"name":"මකර"},"♒":{"keywords":["කුම්භ","භාරකරු","රාශිය","වතුර"],"name":"කුම්භ"},"♓":{"keywords":["මීන","රාශිය"],"name":"මීන"},"⛎":{"keywords":["ඔෆිකස්","දරන්නා","නයා","රාශිය","සර්පයා"],"name":"ඔෆිකස්"},"🔀":{"keywords":["ඊතලය","ඛණ්ඩ කළවම් කිරීමේ බොත්තම","හරස්"],"name":"ඛණ්ඩ කළවම් කිරීමේ බොත්තම"},"🔁":{"keywords":["ඊතලය","දක්ෂිණාවර්ත","පුනරාවර්තන බොත්තම","පුනරාවර්තනය"],"name":"පුනරාවර්තන බොත්තම"},"🔂":{"keywords":["ඊතලය","ඒකල පුනරාවර්තන බොත්තම","දක්ෂිණාවර්ත","වරක්"],"name":"ඒකල පුනරාවර්තන බොත්තම"},"▶️":{"keywords":["ඊතලය","ත්‍රිකෝණය","දකුණ","ධාවන බොත්තම","ධාවනය"],"name":"ධාවන බොත්තම"},"⏩":{"keywords":["ඉදිරියට","ඊතලය","ද්විත්ව","වේග-ධාවන බොත්තම","වේගවත්"],"name":"වේග-ධාවන බොත්තම"},"⏭️":{"keywords":["ඊතලය","ඊළඟ ඛණ්ඩය","ඊළඟ ඛණ්ඩය බොත්තම","ඊළඟ දර්ශනය","ත්‍රිකෝණය"],"name":"ඊළඟ ඛණ්ඩය බොත්තම"},"⏯️":{"keywords":["ඊතලය","ත්‍රිකෝණය","දකුණ","ධාවන හෝ විරාම බොත්තම","ධාවනය","විරාමය"],"name":"ධාවන හෝ විරාම බොත්තම"},"◀️":{"keywords":["ආපසු","ආපස්සට බොත්තම","ඊතලය","ත්‍රිකෝණය","වම"],"name":"ආපස්සට බොත්තම"},"⏪":{"keywords":["ඊතලය","ද්විත්ව","පසු එතුම","වේගයෙන් ආපස්සට බොත්තම"],"name":"වේගයෙන් ආපස්සට බොත්තම"},"⏮️":{"keywords":["අවසන් ඛණ්ඩය බොත්තම","ඊතලය","ත්‍රිකෝණය","පෙර ඛණ්ඩය","පෙර දර්ශනය"],"name":"අවසන් ඛණ්ඩය බොත්තම"},"🔼":{"keywords":["ඉහළට බොත්තම","ඊතලය","බොත්තම","රතු"],"name":"ඉහළට බොත්තම"},"⏫":{"keywords":["ඊතලය","ද්විත්ව","වේගයෙන් ඉහළට බොත්තම"],"name":"වේගයෙන් ඉහළට බොත්තම"},"🔽":{"keywords":["ඊඤලය","පහළට","බොත්තම","රතු"],"name":"පහළට බොත්තම"},"⏬":{"keywords":["ඊතලය","ද්විත්ව","පහළට","වේගයෙන් පහළට බොත්තම"],"name":"වේගයෙන් පහළට බොත්තම"},"⏸️":{"keywords":["තීරු","ද්විත්ව","විරාම බොත්තම","විරාමය","සිරස්"],"name":"විරාම බොත්තම"},"⏹️":{"keywords":["නැවැත්වීම","නැවැත්වීමේ බොත්තම","හතරැස්"],"name":"නැවැත්වීමේ බොත්තම"},"⏺️":{"keywords":["පටිගත කිරීම","පටිගත කිරීමේ බොත්තම","රවුුම"],"name":"පටිගත කිරීමේ බොත්තම"},"⏏️":{"keywords":["පිටතට ගැනීම","පිටතට ගැනීමේ බොත්තම"],"name":"පිටතට ගැනීමේ බොත්තම"},"🎦":{"keywords":["කැමරාව","චිත්‍රපටය","මූවී","සිනමාව"],"name":"සිනමාව"},"🔅":{"keywords":["අඩු","අඳුරු","අඳුරු කිරීමේ බොත්තම","දීප්තිය"],"name":"අඳුරු කිරීමේ බොත්තම"},"🔆":{"keywords":["දීප්තිමත් බව","දීප්තිය","දීප්තිය බොත්තම"],"name":"දීප්තිය බොත්තම"},"📶":{"keywords":["ඇන්ටනා තීරු","ඇන්ටනාව","ජංගම","තීරු","දුරකථනය","සංඥා","සෙල්","ෆෝන්"],"name":"ඇන්ටනා තීරු"},"📳":{"keywords":["කම්පන ප්‍රකාරය","කම්පනය","ජංගම","දුරකථනය","ප්‍රකාරය","සෙල්","ෆෝන්"],"name":"කම්පන ප්‍රකාරය"},"📴":{"keywords":["ක්‍රියාවිරහිත","ජංගම","ජංගම දුරකථනය ක්‍රියාවිරහිතයි","දුරකථනය","සෙල්","ෆෝන්"],"name":"ජංගම දුරකථනය ක්‍රියාවිරහිතයි"},"♀️":{"keywords":["කාන්තාව","ස්ත්‍රිය","ස්ත්‍රී ලකුණ"],"name":"ස්ත්‍රී ලකුණ"},"♂️":{"keywords":["පුරුෂ","පුරුෂ ලකුණ","මිනිහා"],"name":"පුරුෂ ලකුණ"},"⚧️":{"keywords":["සංක්‍රාන්ති ලිංගික සංකේතය","සංක්‍රාන්ති ලිංගිකයන්"],"name":"සංක්‍රාන්ති ලිංගික සංකේතය"},"✖️":{"keywords":["×","අවලංගු","ගුණ කිරීම","ගුණිතය","ලකුණ"],"name":"ගුණ කිරීම"},"➕":{"keywords":["+","ගණිතය","ධන","ලකුණ"],"name":"ධන"},"➖":{"keywords":["-","−","ඍණ","ගණිතය","ලකුණ"],"name":"ඍණ"},"➗":{"keywords":["÷","ගණිතය","බෙදීම","ලකුණ"],"name":"බෙදීම"},"♾️":{"keywords":["අනන්තය","අසීමිතයි","විශ්ව","සදහටම"],"name":"අනන්තය"},"‼️":{"keywords":["ද්වි විස්මයාර්ථ ලකුණ","බැන්ග්බැන්ග්","ලකුණ","විරාම ලකුණ","විස්මයාර්ථය"],"name":"ද්වි විස්මයාර්ථ ලකුණ"},"⁉️":{"keywords":["ඉන්ටෙරොබැන්ග්","ප්‍රශ්නය","ලකුණ","විරාම ලකුණ","විස්මයාර්ථ ප්‍රශ්නයාර්ථ ලකුණ"],"name":"විස්මයාර්ථ ප්‍රශ්නයාර්ථ ලකුණ"},"❓":{"keywords":["ප්‍රශ්නය","ප්‍රශ්නයාර්ථ ලකුණ","ලකුණ","විරාම ලකුණ"],"name":"ප්‍රශ්නයාර්ථ ලකුණ"},"❔":{"keywords":["ප්‍රශ්නය","ලකුණ","විරාම ලකුණ","විැටිසන","සුදු ප්‍රශ්නයාර්ථ ලකුණ"],"name":"සුදු ප්‍රශ්නයාර්ථ ලකුණ"},"❕":{"keywords":["ලකුණ","වැටිසන","විරාම ලකුණ","විස්මයාර්ථය","සුදු විස්මයාර්ථ ලකුණ"],"name":"සුදු විස්මයාර්ථ ලකුණ"},"❗":{"keywords":["ලකුණ","විරාම ලකුණ","විස්මයාර්ථ ලකුණ","විස්මයාර්ථය"],"name":"විස්මයාර්ථ ලකුණ"},"〰️":{"keywords":["කෙටි ඉර","රැළි","රැළි සහිත කෙටි ඉර","විරාම ලකුණ"],"name":"රැළි සහිත කෙටි ඉර"},"💱":{"keywords":["බැංකුව","මුදල්","මුදල් වර්ගය","හුවමාරුව"],"name":"මුදල් හුවමාරුව"},"💲":{"keywords":["ඩොලර්","බර ඩොලර් ලකුණ","මුදල්","මුදල් වර්ගය"],"name":"බර ඩොලර් ලකුණ"},"⚕️":{"keywords":["ඖෂධ","කාර්ය මණ්ඩලය","වෛද්‍ය සංකේතය","සංජානනය"],"name":"වෛද්‍ය සංකේතය"},"♻️":{"keywords":["ප්‍රතිචක්‍රීකරණ සංකේතය","ප්‍රතිචක්‍රීකරණය"],"name":"ප්‍රතිචක්‍රීකරණ සංකේතය"},"⚜️":{"keywords":["ප්‍රංශයේ රාජ්‍ය සලකුණ"],"name":"ප්‍රංශයේ රාජ්‍ය සලකුණ"},"🔱":{"keywords":["ත්‍රිශූලය","නැංගුරම","නැව","මෙවලම","ලාංඡනය"],"name":"ත්‍රිශූලය"},"📛":{"keywords":["නම","නම් ලාංඡනය","ලාංඡනය"],"name":"නම් ලාංඡනය"},"🔰":{"keywords":["කොළය","චෙව්රන්","ජපන්","නවකයා","නවකයා පිළිබඳ ජපන් සංකේතය"],"name":"නවකයා පිළිබඳ ජපන් සංකේතය"},"⭕":{"keywords":["ඔ","බර විශාල රෝදය","රවුම"],"name":"බර විශාල රෝදය"},"✅":{"keywords":["ලකුණ","සුදු බර හරි ලකුණ","හරි"],"name":"සුදු බර හරි ලකුණ"},"☑️":{"keywords":["ඡන්ද","පෙට්ටිය","ලකුණ","හරි ලකුණ සහිත ඡන්ද පෙට්ටිය"],"name":"හරි ලකුණ සහිත ඡන්ද පෙට්ටිය"},"✔️":{"keywords":["බර හරි ලකුණ","ලකුණ","හරි"],"name":"බර හරි ලකුණ"},"❌":{"keywords":["x","අවලංගු","කතිර ලකුණ","ගුණ කිරීම","ගුණිතය","ලකුණ"],"name":"කතිර ලකුණ"},"❎":{"keywords":["කතිර ලකුණු බොත්තම","කොටුව","ලකුණ"],"name":"කතිර ලකුණු බොත්තම"},"➰":{"keywords":["රැල්ල","රැළි ලූපය","ලූපය"],"name":"රැළි ලූපය"},"➿":{"keywords":["ද්වි","ද්වි රැළි ලූපය","රැල්ල","ලූපය"],"name":"ද්වි රැළි ලූපය"},"〽️":{"keywords":["කොටස","කොටසක් වෙනස් කිරීමේ ලකුණ","ලකුණ"],"name":"කොටසක් වෙනස් කිරීමේ ලකුණ"},"✳️":{"keywords":["ඇස්ටරිස්ක්","ගරාදි අටේ තරු ලකුණ"],"name":"ගරාදි අටේ තරු ලකුණ"},"✴️":{"keywords":["කොණ් අටේ තරුව","තරුව"],"name":"කොණ් අටේ තරුව"},"❇️":{"keywords":["දිදුලන","ස්පාකල්"],"name":"දිදුලන"},"©️":{"keywords":["කතුහිමිකම"],"name":"කතුහිමිකම"},"®️":{"keywords":["ලියාපදිංචි"],"name":"ලියාපදිංචි"},"™️":{"keywords":["ලකුණ","වෙළඳ ලකුණ","වෙළඳ සලකුණ"],"name":"වෙළඳ ලකුණ"},"🔠":{"keywords":["අකුරු","ආදානය","කැපිටල් අකුරු","ලතින්","ලතින් කැපිටල් අකුරු අදානය"],"name":"ලතින් කැපිටල් අකුරු අදානය"},"🔡":{"keywords":["abcd","අකුරු","ආදානය","ලතින්","ලතින් සිම්පල් අකුරු ආදානය","සිම්පල් අකුරු"],"name":"ලතින් සිම්පල් අකුරු ආදානය"},"🔢":{"keywords":["1234","අංක","ආදානය"],"name":"අංක ආදානය"},"🔣":{"keywords":["ආදානය","සංකේත ආදානය"],"name":"සංකේත ආදානය"},"🔤":{"keywords":["abc","අකුරු","ආදානය","ලතින්","හෝඩිය"],"name":"ලතින් අකුරු ආදානය"},"🅰️":{"keywords":["a","a බොත්තම","රුධිරය"],"name":"a බොත්තම"},"🆎":{"keywords":["ab","ab බොත්තම","රුධිරය"],"name":"ab බොත්තම"},"🅱️":{"keywords":["b","b බොත්තම","රුධිරය"],"name":"b බොත්තම"},"🆑":{"keywords":["cl","CL බොත්තම"],"name":"CL බොත්තම"},"🆒":{"keywords":["cool","COOL බොත්තම"],"name":"COOL බොත්තම"},"🆓":{"keywords":["free","FREE බොත්තම"],"name":"FREE බොත්තම"},"ℹ️":{"keywords":["i","තොරතුරු","තොරතුරු මූලාශ්‍රය"],"name":"තොරතුරු මූලාශ්‍රය"},"🆔":{"keywords":["id","ID බොත්තම","අනන්‍යතාව"],"name":"ID බොත්තම"},"Ⓜ️":{"keywords":["m","රවුම","රවුම් M"],"name":"රවුම් M"},"🆕":{"keywords":["new","රවුම් new"],"name":"රවුම් new"},"🆖":{"keywords":["ng","හතරැස් ng"],"name":"හතරැස් ng"},"🅾️":{"keywords":["o","o බොත්තම","රුධිරය"],"name":"o බොත්තම"},"🆗":{"keywords":["OK","හතරැස් ok"],"name":"හතරැස් ok"},"🅿️":{"keywords":["p බොත්තම","නැවැත්වීම"],"name":"p බොත්තම"},"🆘":{"keywords":["sos","උදවු","හතරැස් sos"],"name":"හතරැස් sos"},"🆙":{"keywords":["up","up! බොත්තම","ලකුණ"],"name":"up! බොත්තම"},"🆚":{"keywords":["vs","එදිරිව","හතරැස් vs"],"name":"හතරැස් vs"},"🈁":{"keywords":["ජපන්","හතරැස් katakana koko"],"name":"හතරැස් katakana koko"},"🈂️":{"keywords":["ජපන්","හතරැස් katakana sa"],"name":"හතරැස් katakana sa"},"🈷️":{"keywords":["ජපන්","හතරැස් සඳ සංකල්ප ලකුණ"],"name":"හතරැස් සඳ සංකල්ප ලකුණ"},"🈶":{"keywords":["ජපන්","හතරැස් පැවතීම සංකල්ප ලකුණ"],"name":"හතරැස් පැවතීම සංකල්ප ලකුණ"},"🈯":{"keywords":["ජපන්","හතරැස් ඇඟිලි සංකල්ප ලකුණ"],"name":"හතරැස් ඇඟිලි සංකල්ප ලකුණ"},"🉐":{"keywords":["ජපන්","හතරැස් වාසි සංකල්ප ලකුණ"],"name":"හතරැස් වාසි සංකල්ප ලකුණ"},"🈹":{"keywords":["ජපන්","හතරැස් බෙදීම් සංකල්ප ලකුණ"],"name":"හතරැස් බෙදීම් සංකල්ප ලකුණ"},"🈚":{"keywords":["ජපන්","හතරැස් සෘණ සංකල්ප ලකුණ"],"name":"හතරැස් සෘණ සංකල්ප ලකුණ"},"🈲":{"keywords":["ජපන්","හතරැස් තහනම් සංකල්ප ලකුණ"],"name":"හතරැස් තහනම් සංකල්ප ලකුණ"},"🉑":{"keywords":["චීන","හතරැස් පිළිගැනීම් සංකල්ප ලකුණ"],"name":"හතරැස් පිළිගැනීම් සංකල්ප ලකුණ"},"🈸":{"keywords":["චීන","හතරැස් යෙදීම් සංකල්ප ලකුණ"],"name":"හතරැස් යෙදීම් සංකල්ප ලකුණ"},"🈴":{"keywords":["චීන","හතරැස් එක්ව සංකල්ප ලකුණ"],"name":"හතරැස් එක්ව සංකල්ප ලකුණ"},"🈳":{"keywords":["චීන","හතරැස් හිස් සංකල්ප ලකුණ"],"name":"හතරැස් හිස් සංකල්ප ලකුණ"},"㊗️":{"keywords":["චීන","සංකල්ප ලකුණ","සුබ පැතුම්","සුබ ප්‍රාර්ථනා","හතරැස් සුබ පැතුම් සංකල්ප ලකුණ"],"name":"හතරැස් සුබ පැතුම් සංකල්ප ලකුණ"},"㊙️":{"keywords":["චීන","රහස","සංකල්ප ලකුණ","හතරැස් රහස් සංකල්ප ලකුණ"],"name":"හතරැස් රහස් සංකල්ප ලකුණ"},"🈺":{"keywords":["චීන","හතරැස් ක්‍රියා කරමින් සංකල්ප ලකුණ"],"name":"හතරැස් ක්‍රියා කරමින් සංකල්ප ලකුණ"},"🈵":{"keywords":["චීන","හතරැස් පූර්ණයි සංකල්ප ලකුණ"],"name":"හතරැස් පූර්ණයි සංකල්ප ලකුණ"},"🔴":{"keywords":["ජ්‍යාමිතික","රතු","රවුම"],"name":"රතු රවුම"},"🟠":{"keywords":["තැඹිලි","රවුම"],"name":"තැඹිලි රවුම"},"🟡":{"keywords":["කහ","රවුම"],"name":"කහ රවුම"},"🟢":{"keywords":["කොළ","රවුම"],"name":"කොළ රවුම"},"🔵":{"keywords":["ජ්‍යාමිතික","නිල්","රවුම"],"name":"නිල් රවුම"},"🟣":{"keywords":["දම්","රවුම"],"name":"දම් රවුම"},"🟤":{"keywords":["දුඹුරු","රවුම"],"name":"දුඹුරු රවුම"},"⚫":{"keywords":["කළු රවුම","ජ්‍යාමිතික","රවුම"],"name":"කළු රවුම"},"⚪":{"keywords":["ජ්‍යාමිතික","රවුම","සුදු රවුම"],"name":"සුදු රවුම"},"🟥":{"keywords":["චතුරස්‍රය","රතු"],"name":"රතු චතුරස්‍රය"},"🟧":{"keywords":["චතුරස්‍රය","තැඹිලි"],"name":"තැඹිලි චතුරස්‍රය"},"🟨":{"keywords":["කහ","චතුරස්‍රය"],"name":"කහ චතුරස්‍රය"},"🟩":{"keywords":["කොළ","චතුරස්‍රය"],"name":"කොළ චතුරස්‍රය"},"🟦":{"keywords":["චතුරස්‍රය","නිල චතුරස්‍රය","නිල්"],"name":"නිල චතුරස්‍රය"},"🟪":{"keywords":["චතුරස්‍රය","දම්"],"name":"දම් චතුරස්‍රය"},"🟫":{"keywords":["චතුරස්‍රය","දුඹුරු"],"name":"දුඹුරු චතුරස්‍රය"},"⬛":{"keywords":["කළු විශාල කොටුව","ජ්‍යාමිතික","හතරැස්"],"name":"කළු විශාල කොටුව"},"⬜":{"keywords":["ජ්‍යාමිතික","සුදු විශාල කොටුව","හතරැස්"],"name":"සුදු විශාල කොටුව"},"◼️":{"keywords":["කළු මධ්‍යම ප්‍රමාණයේ කොටුව","ජ්‍යාමිතික","හතරැස්"],"name":"කළු මධ්‍යම ප්‍රමාණයේ කොටුව"},"◻️":{"keywords":["ජ්‍යාමිතික","සුදු මධ්‍යම ප්‍රමාණයේ කොටුව","හතරැස්"],"name":"සුදු මධ්‍යම ප්‍රමාණයේ කොටුව"},"◾":{"keywords":["කළු මධ්‍යම ප්‍රමාණයේ-කුඩා කොටුව","ජ්‍යාමිතික","හතරැස්"],"name":"කළු මධ්‍යම ප්‍රමාණයේ-කුඩා කොටුව"},"◽":{"keywords":["ජ්‍යාමිතික","සුදු මධ්‍යම ප්‍රමාණයේ-කුඩා කොටුව","හතරැස්"],"name":"සුදු මධ්‍යම ප්‍රමාණයේ-කුඩා කොටුව"},"▪️":{"keywords":["කළු කුඩා කොටුව","ජ්‍යාමිතික","හතරැස්"],"name":"කළු කුඩා කොටුව"},"▫️":{"keywords":["ජ්‍යාමිතික","සුදු කුඩා කොටුව","හතරැස්"],"name":"සුදු කුඩා කොටුව"},"🔶":{"keywords":["ජ්‍යාමිතික","තැඹිලි","දියමන්තිය","විශාල තැඹිලි දියමන්තිය"],"name":"විශාල තැඹිලි දියමන්තිය"},"🔷":{"keywords":["ජ්‍යාමිතික","දියමන්තිය","නිල්","විශාාල නිල් දියමන්තිය"],"name":"විශාාල නිල් දියමන්තිය"},"🔸":{"keywords":["කුඩා තැඹිලි දියමන්තිය","ජ්‍යාමිතික","තැඹිලි","දියමන්තිය"],"name":"කුඩා තැඹිලි දියමන්තිය"},"🔹":{"keywords":["කුඩා නිල් දියමන්තිය","ජ්‍යාමිතික","දියමන්තිය","නිල්"],"name":"කුඩා නිල් දියමන්තිය"},"🔺":{"keywords":["ඉහළට යොමු වූ රතු ත්‍රිකෝණය","ජ්‍යාමිතික","රතු"],"name":"ඉහළට යොමු වූ රතු ත්‍රිකෝණය"},"🔻":{"keywords":["ජ්‍යාමිතික","පහළ","පහළට යොමු වූ රතු ත්‍රිකෝණය","රතු"],"name":"පහළට යොමු වූ රතු ත්‍රිකෝණය"},"💠":{"keywords":["ඇතුළත","ජ්‍යාමිතික","තිතක් සහිත දියමන්තිය","දියමන්තිය","විහිළු"],"name":"තිතක් සහිත දියමන්තිය"},"🔘":{"keywords":["ජ්‍යාමිතික","බොත්තම","රේඩියෝ බොත්තම","රේඩියෝව"],"name":"රේඩියෝ බොත්තම"},"🔳":{"keywords":["කොටුව","ජ්‍යාමිතික","බොත්තම","වැටිසන","සුදු හතරැස් බොත්තම"],"name":"සුදු හතරැස් බොත්තම"},"🔲":{"keywords":["කළු හතරැස් බොත්තම","කොටුව","ජ්‍යාමිතික","බොත්තම"],"name":"කළු හතරැස් බොත්තම"},"🏁":{"keywords":["කොටු","කොටු කොඩිය","කොටු සහිත","රේසිං"],"name":"කොටු කොඩිය"},"🚩":{"keywords":["ත්‍රිකෝණාකාර කොඩිය","සැතපුම් කණුව"],"name":"ත්‍රිකෝණාකාර කොඩිය"},"🎌":{"keywords":["ජපන්","සැමරුම","හරහට දැමීම","හරහට දැමූ","හරහට දැමූ කොඩි"],"name":"හරහට දැමූ කොඩි"},"🏴":{"keywords":["වැනීම","වැනෙන කළු කොඩිය"],"name":"වැනෙන කළු කොඩිය"},"🏳️":{"keywords":["වැනීම","වැනෙන කොඩිය"],"name":"වැනෙන කොඩිය"},"🏳️‍🌈":{"keywords":["කොඩිය","දේදුනු කොඩිය","දේදුන්න"],"name":"දේදුනු කොඩිය"},"🏳️‍⚧️":{"keywords":["කොඩිය","රෝස","ලා නිල්","සංක්‍රාන්ති ලිංගික","සංක්‍රාන්ති ලිංගික කොඩිය","සුදු"],"name":"සංක්‍රාන්ති ලිංගික කොඩිය"},"🏴‍☠️":{"keywords":["කොල්ලකෑම","ජොලි රොජර්","නිධානය","මුහුදු කොල්ලකාර කොඩිය","මුහුදු කොල්ලාකරු"],"name":"මුහුදු කොල්ලකාර කොඩිය"},"🧑‍🦰":{"keywords":["නම් නොකළ ස්ත්‍රී පුරුෂ භාවය","පුද්ගලයා","රතු කොණ්ඩය","වැඩිහිටි","වැඩිහිටියා","ස්ත්‍රී පුරුෂ භාවය උදාසීන"],"name":"වැඩිහිටියා: රතු කොණ්ඩය"},"🧑‍🦱":{"keywords":["නම් නොකළ ස්ත්‍රී පුරුෂ භාවය","පුද්ගලයා","රොද සහිත කොණ්ඩය","වැඩිහිටි","වැඩිහිටියා","ස්ත්‍රී පුරුෂ භාවය උදාසීන"],"name":"වැඩිහිටියා: රොද සහිත කොණ්ඩය"},"🧑‍🦳":{"keywords":["නම් නොකළ ස්ත්‍රී පුරුෂ භාවය","පුද්ගලයා","වැඩිහිටි","වැඩිහිටියා","සුදු කොන්ඩය","ස්ත්‍රී පුරුෂ භාවය උදාසීන"],"name":"වැඩිහිටියා: සුදු කොන්ඩය"},"🧑‍🦲":{"keywords":["තට්ට","නම් නොකළ ස්ත්‍රී පුරුෂ භාවය","පුද්ගලයා","වැඩිහිටි","වැඩිහිටියා","ස්ත්‍රී පුරුෂ භාවය උදාසීන"],"name":"වැඩිහිටියා: තට්ට"},"👨‍🦰":{"keywords":["පිරිිමියා","මිනිසා","රතු කොණ්ඩය","වැඩිහිටි"],"name":"පිරිිමියා: රතු කොණ්ඩය"},"👨‍🦱":{"keywords":["පිරිිමියා","මිනිසා","රොද සහිත කොණ්ඩය","වැඩිහිටි"],"name":"පිරිිමියා: රොද සහිත කොණ්ඩය"},"👨‍🦳":{"keywords":["පිරිිමියා","මිනිසා","වැඩිහිටි","සුදු කොන්ඩය"],"name":"පිරිිමියා: සුදු කොන්ඩය"},"👨‍🦲":{"keywords":["තට්ට","පිරිිමියා","මිනිසා","වැඩිහිටි"],"name":"පිරිිමියා: තට්ට"},"👩‍🦰":{"keywords":["කාන්තාව","රතු කොණ්ඩය","වැඩිහිටි"],"name":"කාන්තාව: රතු කොණ්ඩය"},"👩‍🦱":{"keywords":["කාන්තාව","රොද සහිත කොණ්ඩය","වැඩිහිටි"],"name":"කාන්තාව: රොද සහිත කොණ්ඩය"},"👩‍🦳":{"keywords":["කාන්තාව","වැඩිහිටි","සුදු කොන්ඩය"],"name":"කාන්තාව: සුදු කොන්ඩය"},"👩‍🦲":{"keywords":["කාන්තාව","තට්ට","වැඩිහිටි"],"name":"කාන්තාව: තට්ට"},"👩‍❤️‍💋‍👨":{"keywords":["කාන්තාව","ජෝඩුව","පිරිිමියා","ප්‍රේමය","හාදුව"],"name":"හාදුව: කාන්තාව සහ පිරිිමියා"},"👨‍❤️‍💋‍👨":{"keywords":["ජෝඩුව","පිරිිමියා","ප්‍රේමය","හාදුව"],"name":"හාදුව: පිරිිමියා සහ පිරිිමියා"},"👩‍❤️‍💋‍👩":{"keywords":["කාන්තාව","ජෝඩුව","ප්‍රේමය","හාදුව"],"name":"හාදුව: කාන්තාව සහ කාන්තාව"},"👩‍❤️‍👨":{"keywords":["ආදරය","කාන්තාව","ජෝඩුුව","පිරිිමියා","ප්‍රේමය","හදවත","හදවතක් සමගින් යුවල"],"name":"හදවතක් සමගින් යුවල: කාන්තාව සහ පිරිිමියා"},"👨‍❤️‍👨":{"keywords":["ආදරය","ජෝඩුුව","පිරිිමියා","ප්‍රේමය","හදවත","හදවතක් සමගින් යුවල"],"name":"හදවතක් සමගින් යුවල: පිරිිමියා සහ පිරිිමියා"},"👩‍❤️‍👩":{"keywords":["ආදරය","කාන්තාව","ජෝඩුුව","ප්‍රේමය","හදවත","හදවතක් සමගින් යුවල"],"name":"හදවතක් සමගින් යුවල: කාන්තාව සහ කාන්තාව"},"👨‍👩‍👦":{"keywords":["කාන්තාව","පවුල","පියා","පිරිමි ළමයා","පිරිිමියා","මව","ළමයා"],"name":"පවුල: පිරිිමියා, කාන්තාව, සහ පිරිමි ළමයා"},"👨‍👩‍👧":{"keywords":["කාන්තාව","ගැහුණු ළමයා","පවුල","පියා","පිරිිමියා","මව","ළමයා"],"name":"පවුල: පිරිිමියා, කාන්තාව, සහ ගැහුණු ළමයා"},"👨‍👩‍👧‍👦":{"keywords":["කාන්තාව","ගැහුණු ළමයා","පවුල","පියා","පිරිමි ළමයා","පිරිිමියා","මව","ළමයා"],"name":"පවුල: පිරිිමියා, කාන්තාව, ගැහුණු ළමයා, සහ පිරිමි ළමයා"},"👨‍👩‍👦‍👦":{"keywords":["කාන්තාව","පවුල","පියා","පිරිමි ළමයා","පිරිිමියා","මව","ළමයා"],"name":"පවුල: පිරිිමියා, කාන්තාව, පිරිමි ළමයා, සහ පිරිමි ළමයා"},"👨‍👩‍👧‍👧":{"keywords":["කාන්තාව","ගැහුණු ළමයා","පවුල","පියා","පිරිිමියා","මව","ළමයා"],"name":"පවුල: පිරිිමියා, කාන්තාව, ගැහුණු ළමයා, සහ ගැහුණු ළමයා"},"👨‍👨‍👦":{"keywords":["පවුල","පියා","පිරිමි ළමයා","පිරිිමියා","මව","ළමයා"],"name":"පවුල: පිරිිමියා, පිරිිමියා, සහ පිරිමි ළමයා"},"👨‍👨‍👧":{"keywords":["ගැහුණු ළමයා","පවුල","පියා","පිරිිමියා","මව","ළමයා"],"name":"පවුල: පිරිිමියා, පිරිිමියා, සහ ගැහුණු ළමයා"},"👨‍👨‍👧‍👦":{"keywords":["ගැහුණු ළමයා","පවුල","පියා","පිරිමි ළමයා","පිරිිමියා","මව","ළමයා"],"name":"පවුල: පිරිිමියා, පිරිිමියා, ගැහුණු ළමයා, සහ පිරිමි ළමයා"},"👨‍👨‍👦‍👦":{"keywords":["පවුල","පියා","පිරිමි ළමයා","පිරිිමියා","මව","ළමයා"],"name":"පවුල: පිරිිමියා, පිරිිමියා, පිරිමි ළමයා, සහ පිරිමි ළමයා"},"👨‍👨‍👧‍👧":{"keywords":["ගැහුණු ළමයා","පවුල","පියා","පිරිිමියා","මව","ළමයා"],"name":"පවුල: පිරිිමියා, පිරිිමියා, ගැහුණු ළමයා, සහ ගැහුණු ළමයා"},"👩‍👩‍👦":{"keywords":["කාන්තාව","පවුල","පියා","පිරිමි ළමයා","මව","ළමයා"],"name":"පවුල: කාන්තාව, කාන්තාව, සහ පිරිමි ළමයා"},"👩‍👩‍👧":{"keywords":["කාන්තාව","ගැහුණු ළමයා","පවුල","පියා","මව","ළමයා"],"name":"පවුල: කාන්තාව, කාන්තාව, සහ ගැහුණු ළමයා"},"👩‍👩‍👧‍👦":{"keywords":["කාන්තාව","ගැහුණු ළමයා","පවුල","පියා","පිරිමි ළමයා","මව","ළමයා"],"name":"පවුල: කාන්තාව, කාන්තාව, ගැහුණු ළමයා, සහ පිරිමි ළමයා"},"👩‍👩‍👦‍👦":{"keywords":["කාන්තාව","පවුල","පියා","පිරිමි ළමයා","මව","ළමයා"],"name":"පවුල: කාන්තාව, කාන්තාව, පිරිමි ළමයා, සහ පිරිමි ළමයා"},"👩‍👩‍👧‍👧":{"keywords":["කාන්තාව","ගැහුණු ළමයා","පවුල","පියා","මව","ළමයා"],"name":"පවුල: කාන්තාව, කාන්තාව, ගැහුණු ළමයා, සහ ගැහුණු ළමයා"},"👨‍👦":{"keywords":["පවුල","පියා","පිරිමි ළමයා","පිරිිමියා","මව","ළමයා"],"name":"පවුල: පිරිිමියා සහ පිරිමි ළමයා"},"👨‍👦‍👦":{"keywords":["පවුල","පියා","පිරිමි ළමයා","පිරිිමියා","මව","ළමයා"],"name":"පවුල: පිරිිමියා, පිරිමි ළමයා, සහ පිරිමි ළමයා"},"👨‍👧":{"keywords":["ගැහුණු ළමයා","පවුල","පියා","පිරිිමියා","මව","ළමයා"],"name":"පවුල: පිරිිමියා සහ ගැහුණු ළමයා"},"👨‍👧‍👦":{"keywords":["ගැහුණු ළමයා","පවුල","පියා","පිරිමි ළමයා","පිරිිමියා","මව","ළමයා"],"name":"පවුල: පිරිිමියා, ගැහුණු ළමයා, සහ පිරිමි ළමයා"},"👨‍👧‍👧":{"keywords":["ගැහුණු ළමයා","පවුල","පියා","පිරිිමියා","මව","ළමයා"],"name":"පවුල: පිරිිමියා, ගැහුණු ළමයා, සහ ගැහුණු ළමයා"},"👩‍👦":{"keywords":["කාන්තාව","පවුල","පියා","පිරිමි ළමයා","මව","ළමයා"],"name":"පවුල: කාන්තාව සහ පිරිමි ළමයා"},"👩‍👦‍👦":{"keywords":["කාන්තාව","පවුල","පියා","පිරිමි ළමයා","මව","ළමයා"],"name":"පවුල: කාන්තාව, පිරිමි ළමයා, සහ පිරිමි ළමයා"},"👩‍👧":{"keywords":["කාන්තාව","ගැහුණු ළමයා","පවුල","පියා","මව","ළමයා"],"name":"පවුල: කාන්තාව සහ ගැහුණු ළමයා"},"👩‍👧‍👦":{"keywords":["කාන්තාව","ගැහුණු ළමයා","පවුල","පියා","පිරිමි ළමයා","මව","ළමයා"],"name":"පවුල: කාන්තාව, ගැහුණු ළමයා, සහ පිරිමි ළමයා"},"👩‍👧‍👧":{"keywords":["කාන්තාව","ගැහුණු ළමයා","පවුල","පියා","මව","ළමයා"],"name":"පවුල: කාන්තාව, ගැහුණු ළමයා, සහ ගැහුණු ළමයා"},"#️⃣":{"keywords":["පියන"],"name":"පියන: #"},"*️⃣":{"keywords":["පියන"],"name":"පියන: *"},"🔟":{"keywords":["පියන"],"name":"පියන: 10"},"🇦🇨":{"keywords":["කොඩිය"],"name":"කොඩිය: ඇසෙන්ෂන් දිවයින"},"🇦🇩":{"keywords":["කොඩිය"],"name":"කොඩිය: ඇන්ඩෝරාව"},"🇦🇪":{"keywords":["කොඩිය"],"name":"කොඩිය: එක්සත් අරාබි එමිර් රාජ්‍යය"},"🇦🇫":{"keywords":["කොඩිය"],"name":"කොඩිය: ඇෆ්ගනිස්ථානය"},"🇦🇬":{"keywords":["කොඩිය"],"name":"කොඩිය: ඇන්ටිගුවා සහ බාබියුඩාව"},"🇦🇮":{"keywords":["කොඩිය"],"name":"කොඩිය: ඇන්ගුයිලාව"},"🇦🇱":{"keywords":["කොඩිය"],"name":"කොඩිය: ඇල්බේනියාව"},"🇦🇲":{"keywords":["කොඩිය"],"name":"කොඩිය: ආර්මේනියාව"},"🇦🇴":{"keywords":["කොඩිය"],"name":"කොඩිය: ඇන්ගෝලාව"},"🇦🇶":{"keywords":["කොඩිය"],"name":"කොඩිය: ඇන්ටාක්ටිකාව"},"🇦🇷":{"keywords":["කොඩිය"],"name":"කොඩිය: ආර්ජෙන්ටිනාව"},"🇦🇸":{"keywords":["කොඩිය"],"name":"කොඩිය: ඇමරිකානු සැමෝවා"},"🇦🇹":{"keywords":["කොඩිය"],"name":"කොඩිය: ඔස්ට්‍රියාව"},"🇦🇺":{"keywords":["කොඩිය"],"name":"කොඩිය: ඕස්ට්‍රේලියාව"},"🇦🇼":{"keywords":["කොඩිය"],"name":"කොඩිය: අරූබා"},"🇦🇽":{"keywords":["කොඩිය"],"name":"කොඩිය: ඕලන්ඩ් දූපත්"},"🇦🇿":{"keywords":["කොඩිය"],"name":"කොඩිය: අසර්බයිජානය"},"🇧🇦":{"keywords":["කොඩිය"],"name":"කොඩිය: බොස්නියාව සහ හර්සගොවීනාව"},"🇧🇧":{"keywords":["කොඩිය"],"name":"කොඩිය: බාබඩෝස්"},"🇧🇩":{"keywords":["කොඩිය"],"name":"කොඩිය: බංග්ලාදේශය"},"🇧🇪":{"keywords":["කොඩිය"],"name":"කොඩිය: බෙල්ජියම"},"🇧🇫":{"keywords":["කොඩිය"],"name":"කොඩිය: බර්කිනා ෆාසෝ"},"🇧🇬":{"keywords":["කොඩිය"],"name":"කොඩිය: බල්ගේරියාව"},"🇧🇭":{"keywords":["කොඩිය"],"name":"කොඩිය: බහරේන්"},"🇧🇮":{"keywords":["කොඩිය"],"name":"කොඩිය: බුරුන්දි"},"🇧🇯":{"keywords":["කොඩිය"],"name":"කොඩිය: බෙනින්"},"🇧🇱":{"keywords":["කොඩිය"],"name":"කොඩිය: ශාන්ත බර්තලෙමි"},"🇧🇲":{"keywords":["කොඩිය"],"name":"කොඩිය: බර්මියුඩා"},"🇧🇳":{"keywords":["කොඩිය"],"name":"කොඩිය: බෲනායි"},"🇧🇴":{"keywords":["කොඩිය"],"name":"කොඩිය: බොලීවියාව"},"🇧🇶":{"keywords":["කොඩිය"],"name":"කොඩිය: කැරිබියානු නෙදර්ලන්තය"},"🇧🇷":{"keywords":["කොඩිය"],"name":"කොඩිය: බ්‍රසීලය"},"🇧🇸":{"keywords":["කොඩිය"],"name":"කොඩිය: බහමාස්"},"🇧🇹":{"keywords":["කොඩිය"],"name":"කොඩිය: භූතානය"},"🇧🇻":{"keywords":["කොඩිය"],"name":"කොඩිය: බුවට් දුපත්"},"🇧🇼":{"keywords":["කොඩිය"],"name":"කොඩිය: බොට්ස්වානා"},"🇧🇾":{"keywords":["කොඩිය"],"name":"කොඩිය: බෙලරුස්"},"🇧🇿":{"keywords":["කොඩිය"],"name":"කොඩිය: බෙලීස්"},"🇨🇦":{"keywords":["කොඩිය"],"name":"කොඩිය: කැනඩාව"},"🇨🇨":{"keywords":["කොඩිය"],"name":"කොඩිය: කොකෝස් දූපත්"},"🇨🇩":{"keywords":["කොඩිය"],"name":"කොඩිය: කොංගෝව (ඩීආර්සී)"},"🇨🇫":{"keywords":["කොඩිය"],"name":"කොඩිය: මධ්‍යම අප්‍රිකානු ජනරජය"},"🇨🇬":{"keywords":["කොඩිය"],"name":"කොඩිය: කොංගො - බ්‍රසාවිල්"},"🇨🇭":{"keywords":["කොඩිය"],"name":"කොඩිය: ස්විස්ටර්ලන්තය"},"🇨🇮":{"keywords":["කොඩිය"],"name":"කොඩිය: කෝට් දි අයිවරි"},"🇨🇰":{"keywords":["කොඩිය"],"name":"කොඩිය: කුක් දූපත්"},"🇨🇱":{"keywords":["කොඩිය"],"name":"කොඩිය: චිලී"},"🇨🇲":{"keywords":["කොඩිය"],"name":"කොඩිය: කැමරූන්"},"🇨🇳":{"keywords":["කොඩිය"],"name":"කොඩිය: චීනය"},"🇨🇴":{"keywords":["කොඩිය"],"name":"කොඩිය: කොළොම්බියාව"},"🇨🇵":{"keywords":["කොඩිය"],"name":"කොඩිය: ක්ලීපර්ටන් දූපත"},"🇨🇷":{"keywords":["කොඩිය"],"name":"කොඩිය: කොස්ටරිකාව"},"🇨🇺":{"keywords":["කොඩිය"],"name":"කොඩිය: කියුබාව"},"🇨🇻":{"keywords":["කොඩිය"],"name":"කොඩිය: කේප් වර්ඩ්"},"🇨🇼":{"keywords":["කොඩිය"],"name":"කොඩිය: කුරකාවෝ"},"🇨🇽":{"keywords":["කොඩිය"],"name":"කොඩිය: ක්‍රිස්මස් දූපත"},"🇨🇾":{"keywords":["කොඩිය"],"name":"කොඩිය: සයිප්‍රසය"},"🇨🇿":{"keywords":["කොඩිය"],"name":"කොඩිය: චෙචියාව"},"🇩🇪":{"keywords":["කොඩිය"],"name":"කොඩිය: ජර්මනිය"},"🇩🇬":{"keywords":["කොඩිය"],"name":"කොඩිය: දියාගෝ ගාර්සියා"},"🇩🇯":{"keywords":["කොඩිය"],"name":"කොඩිය: ජිබුටි"},"🇩🇰":{"keywords":["කොඩිය"],"name":"කොඩිය: ඩෙන්මාර්කය"},"🇩🇲":{"keywords":["කොඩිය"],"name":"කොඩිය: ඩොමිනිකාව"},"🇩🇴":{"keywords":["කොඩිය"],"name":"කොඩිය: ඩොමිනිකා ජනරජය"},"🇩🇿":{"keywords":["කොඩිය"],"name":"කොඩිය: ඇල්ජීරියාව"},"🇪🇦":{"keywords":["කොඩිය"],"name":"කොඩිය: සෙයුටා සහ මෙලිල්ලා"},"🇪🇨":{"keywords":["කොඩිය"],"name":"කොඩිය: ඉක්වදෝරය"},"🇪🇪":{"keywords":["කොඩිය"],"name":"කොඩිය: එස්තෝනියාව"},"🇪🇬":{"keywords":["කොඩිය"],"name":"කොඩිය: ඊජිප්තුව"},"🇪🇭":{"keywords":["කොඩිය"],"name":"කොඩිය: බටහිර සහරාව"},"🇪🇷":{"keywords":["කොඩිය"],"name":"කොඩිය: එරිත්‍රියාව"},"🇪🇸":{"keywords":["කොඩිය"],"name":"කොඩිය: ස්පාඤ්ඤය"},"🇪🇹":{"keywords":["කොඩිය"],"name":"කොඩිය: ඉතියෝපියාව"},"🇪🇺":{"keywords":["කොඩිය"],"name":"කොඩිය: යුරෝපා සංගමය"},"🇫🇮":{"keywords":["කොඩිය"],"name":"කොඩිය: ෆින්ලන්තය"},"🇫🇯":{"keywords":["කොඩිය"],"name":"කොඩිය: ෆීජී"},"🇫🇰":{"keywords":["කොඩිය"],"name":"කොඩිය: ෆෝක්ලන්ත දූපත්"},"🇫🇲":{"keywords":["කොඩිය"],"name":"කොඩිය: මයික්‍රොනීසියාව"},"🇫🇴":{"keywords":["කොඩිය"],"name":"කොඩිය: ෆැරෝ දූපත්"},"🇫🇷":{"keywords":["කොඩිය"],"name":"කොඩිය: ප්‍රංශය"},"🇬🇦":{"keywords":["කොඩිය"],"name":"කොඩිය: ගැබොන්"},"🇬🇧":{"keywords":["කොඩිය"],"name":"කොඩිය: එක්සත් රාජධානිය"},"🇬🇩":{"keywords":["කොඩිය"],"name":"කොඩිය: ග්‍රැනඩාව"},"🇬🇪":{"keywords":["කොඩිය"],"name":"කොඩිය: ජෝර්ජියාව"},"🇬🇫":{"keywords":["කොඩිය"],"name":"කොඩිය: ප්‍රංශ ගයනාව"},"🇬🇬":{"keywords":["කොඩිය"],"name":"කොඩිය: ගර්න්සිය"},"🇬🇭":{"keywords":["කොඩිය"],"name":"කොඩිය: ඝානාව"},"🇬🇮":{"keywords":["කොඩිය"],"name":"කොඩිය: ජිබ්‍රෝල්ටාව"},"🇬🇱":{"keywords":["කොඩිය"],"name":"කොඩිය: ග්‍රීන්ලන්තය"},"🇬🇲":{"keywords":["කොඩිය"],"name":"කොඩිය: ගැම්බියාව"},"🇬🇳":{"keywords":["කොඩිය"],"name":"කොඩිය: ගිණියාව"},"🇬🇵":{"keywords":["කොඩිය"],"name":"කොඩිය: ග්වෝඩලෝප්"},"🇬🇶":{"keywords":["කොඩිය"],"name":"කොඩිය: සමක ගිනියාව"},"🇬🇷":{"keywords":["කොඩිය"],"name":"කොඩිය: ග්‍රීසිය"},"🇬🇸":{"keywords":["කොඩිය"],"name":"කොඩිය: දකුණු ජෝර්ජියාව සහ දකුණු සැන්ඩ්විච් දූපත්"},"🇬🇹":{"keywords":["කොඩිය"],"name":"කොඩිය: ගෝතමාලාව"},"🇬🇺":{"keywords":["කොඩිය"],"name":"කොඩිය: ගුවාම්"},"🇬🇼":{"keywords":["කොඩිය"],"name":"කොඩිය: ගිනි බිසව්"},"🇬🇾":{"keywords":["කොඩිය"],"name":"කොඩිය: ගයනාව"},"🇭🇰":{"keywords":["කොඩිය"],"name":"කොඩිය: හොංකොං විශේෂ පරිපාලන කලාපය චීනය"},"🇭🇲":{"keywords":["කොඩිය"],"name":"කොඩිය: හර්ඩ් දූපත සහ මැක්ඩොනල්ඩ් දූපත්"},"🇭🇳":{"keywords":["කොඩිය"],"name":"කොඩිය: හොන්ඩුරාස්"},"🇭🇷":{"keywords":["කොඩිය"],"name":"කොඩිය: ක්‍රොඒෂියාව"},"🇭🇹":{"keywords":["කොඩිය"],"name":"කොඩිය: හයිටි"},"🇭🇺":{"keywords":["කොඩිය"],"name":"කොඩිය: හන්ගේරියාව"},"🇮🇨":{"keywords":["කොඩිය"],"name":"කොඩිය: කැනරි සූපත්"},"🇮🇩":{"keywords":["කොඩිය"],"name":"කොඩිය: ඉන්දුනීසියාව"},"🇮🇪":{"keywords":["කොඩිය"],"name":"කොඩිය: අයර්ලන්තය"},"🇮🇱":{"keywords":["කොඩිය"],"name":"කොඩිය: ඊශ්‍රායලය"},"🇮🇲":{"keywords":["කොඩිය"],"name":"කොඩිය: අයිල් ඔෆ් මෑන්"},"🇮🇳":{"keywords":["කොඩිය"],"name":"කොඩිය: ඉන්දියාව"},"🇮🇴":{"keywords":["කොඩිය"],"name":"කොඩිය: බ්‍රිතාන්‍ය ඉන්දීය සාගර බල ප්‍රදේශය"},"🇮🇶":{"keywords":["කොඩිය"],"name":"කොඩිය: ඉරාකය"},"🇮🇷":{"keywords":["කොඩිය"],"name":"කොඩිය: ඉරානය"},"🇮🇸":{"keywords":["කොඩිය"],"name":"කොඩිය: අයිස්ලන්තය"},"🇮🇹":{"keywords":["කොඩිය"],"name":"කොඩිය: ඉතාලිය"},"🇯🇪":{"keywords":["කොඩිය"],"name":"කොඩිය: ජර්සි"},"🇯🇲":{"keywords":["කොඩිය"],"name":"කොඩිය: ජැමෙයිකාව"},"🇯🇴":{"keywords":["කොඩිය"],"name":"කොඩිය: ජෝර්දානය"},"🇯🇵":{"keywords":["කොඩිය"],"name":"කොඩිය: ජපානය"},"🇰🇪":{"keywords":["කොඩිය"],"name":"කොඩිය: කෙන්යාව"},"🇰🇬":{"keywords":["කොඩිය"],"name":"කොඩිය: කිර්ගිස්තානය"},"🇰🇭":{"keywords":["කොඩිය"],"name":"කොඩිය: කාම්බෝජය"},"🇰🇮":{"keywords":["කොඩිය"],"name":"කොඩිය: කිරිබති"},"🇰🇲":{"keywords":["කොඩිය"],"name":"කොඩිය: කොමොරෝස්"},"🇰🇳":{"keywords":["කොඩිය"],"name":"කොඩිය: ශාන්ත කිට්ස් සහ නේවිස්"},"🇰🇵":{"keywords":["කොඩිය"],"name":"කොඩිය: උතුරු කොරියාව"},"🇰🇷":{"keywords":["කොඩිය"],"name":"කොඩිය: දකුණු කොරියාව"},"🇰🇼":{"keywords":["කොඩිය"],"name":"කොඩිය: කුවේටය"},"🇰🇾":{"keywords":["කොඩිය"],"name":"කොඩිය: කේමන් දූපත්"},"🇰🇿":{"keywords":["කොඩිය"],"name":"කොඩිය: කසකස්තානය"},"🇱🇦":{"keywords":["කොඩිය"],"name":"කොඩිය: ලාඕසය"},"🇱🇧":{"keywords":["කොඩිය"],"name":"කොඩිය: ලෙබනනය"},"🇱🇨":{"keywords":["කොඩිය"],"name":"කොඩිය: ශාන්ත ලුසියා"},"🇱🇮":{"keywords":["කොඩිය"],"name":"කොඩිය: ලික්ටන්ස්ටයින්"},"🇱🇰":{"keywords":["කොඩිය"],"name":"කොඩිය: ශ්‍රී ලංකාව"},"🇱🇷":{"keywords":["කොඩිය"],"name":"කොඩිය: ලයිබීරියාව"},"🇱🇸":{"keywords":["කොඩිය"],"name":"කොඩිය: ලෙසතෝ"},"🇱🇹":{"keywords":["කොඩිය"],"name":"කොඩිය: ලිතුවේනියාව"},"🇱🇺":{"keywords":["කොඩිය"],"name":"කොඩිය: ලක්ශම්බර්ග්"},"🇱🇻":{"keywords":["කොඩිය"],"name":"කොඩිය: ලැට්වියාව"},"🇱🇾":{"keywords":["කොඩිය"],"name":"කොඩිය: ලිබියාව"},"🇲🇦":{"keywords":["කොඩිය"],"name":"කොඩිය: මොරොක්කෝව"},"🇲🇨":{"keywords":["කොඩිය"],"name":"කොඩිය: මොනාකෝව"},"🇲🇩":{"keywords":["කොඩිය"],"name":"කොඩිය: මොල්ඩෝවාව"},"🇲🇪":{"keywords":["කොඩිය"],"name":"කොඩිය: මොන්ටෙනීග්‍රෝ"},"🇲🇫":{"keywords":["කොඩිය"],"name":"කොඩිය: ශාන්ත මාර්ටින්"},"🇲🇬":{"keywords":["කොඩිය"],"name":"කොඩිය: මැඩගස්කරය"},"🇲🇭":{"keywords":["කොඩිය"],"name":"කොඩිය: මාෂල් දූපත්"},"🇲🇰":{"keywords":["කොඩිය"],"name":"කොඩිය: උතුරු මැසිඩෝනියාව"},"🇲🇱":{"keywords":["කොඩිය"],"name":"කොඩිය: මාලි"},"🇲🇲":{"keywords":["කොඩිය"],"name":"කොඩිය: මියන්මාරය (බුරුමය)"},"🇲🇳":{"keywords":["කොඩිය"],"name":"කොඩිය: මොන්ගෝලියාව"},"🇲🇴":{"keywords":["කොඩිය"],"name":"කොඩිය: මැකාවු විශේෂ පරිපාලන කලාපය චීනය"},"🇲🇵":{"keywords":["කොඩිය"],"name":"කොඩිය: උතුරු මරියානා දූපත්"},"🇲🇶":{"keywords":["කොඩිය"],"name":"කොඩිය: මර්ටිනික්"},"🇲🇷":{"keywords":["කොඩිය"],"name":"කොඩිය: මොරිටේනියාව"},"🇲🇸":{"keywords":["කොඩිය"],"name":"කොඩිය: මොන්සෙරාට්"},"🇲🇹":{"keywords":["කොඩිය"],"name":"කොඩිය: මෝල්ටාව"},"🇲🇺":{"keywords":["කොඩිය"],"name":"කොඩිය: මුරුසිය"},"🇲🇻":{"keywords":["කොඩිය"],"name":"කොඩිය: මාල දිවයින"},"🇲🇼":{"keywords":["කොඩිය"],"name":"කොඩිය: මලාවි"},"🇲🇽":{"keywords":["කොඩිය"],"name":"කොඩිය: මෙක්සිකෝව"},"🇲🇾":{"keywords":["කොඩිය"],"name":"කොඩිය: මැලේසියාව"},"🇲🇿":{"keywords":["කොඩිය"],"name":"කොඩිය: මොසැම්බික්"},"🇳🇦":{"keywords":["කොඩිය"],"name":"කොඩිය: නැමීබියාව"},"🇳🇨":{"keywords":["කොඩිය"],"name":"කොඩිය: නව කැලිඩෝනියාව"},"🇳🇪":{"keywords":["කොඩිය"],"name":"කොඩිය: නයිජර්"},"🇳🇫":{"keywords":["කොඩිය"],"name":"කොඩිය: නෝෆෝක් දූපත"},"🇳🇬":{"keywords":["කොඩිය"],"name":"කොඩිය: නයිජීරියාව"},"🇳🇮":{"keywords":["කොඩිය"],"name":"කොඩිය: නිකරගුවාව"},"🇳🇱":{"keywords":["කොඩිය"],"name":"කොඩිය: නෙදර්ලන්තය"},"🇳🇴":{"keywords":["කොඩිය"],"name":"කොඩිය: නෝර්වේ"},"🇳🇵":{"keywords":["කොඩිය"],"name":"කොඩිය: නේපාලය"},"🇳🇷":{"keywords":["කොඩිය"],"name":"කොඩිය: නාවුරු"},"🇳🇺":{"keywords":["කොඩිය"],"name":"කොඩිය: නියූ"},"🇳🇿":{"keywords":["කොඩිය"],"name":"කොඩිය: නවසීලන්තය"},"🇴🇲":{"keywords":["කොඩිය"],"name":"කොඩිය: ඕමානය"},"🇵🇦":{"keywords":["කොඩිය"],"name":"කොඩිය: පැනමාව"},"🇵🇪":{"keywords":["කොඩිය"],"name":"කොඩිය: පේරු"},"🇵🇫":{"keywords":["කොඩිය"],"name":"කොඩිය: ප්‍රංශ පොලිනීසියාව"},"🇵🇬":{"keywords":["කොඩිය"],"name":"කොඩිය: පැපුවා නිව් ගිනියාව"},"🇵🇭":{"keywords":["කොඩිය"],"name":"කොඩිය: පිලිපීනය"},"🇵🇰":{"keywords":["කොඩිය"],"name":"කොඩිය: පාකිස්තානය"},"🇵🇱":{"keywords":["කොඩිය"],"name":"කොඩිය: පෝලන්තය"},"🇵🇲":{"keywords":["කොඩිය"],"name":"කොඩිය: ශාන්ත පියරේ සහ මැකෝලන්"},"🇵🇳":{"keywords":["කොඩිය"],"name":"කොඩිය: පිට්කෙය්න් දූපත්"},"🇵🇷":{"keywords":["කොඩිය"],"name":"කොඩිය: පුවර්ටෝ රිකෝ"},"🇵🇸":{"keywords":["කොඩිය"],"name":"කොඩිය: පලස්තීන රාජ්‍යය"},"🇵🇹":{"keywords":["කොඩිය"],"name":"කොඩිය: පෘතුගාලය"},"🇵🇼":{"keywords":["කොඩිය"],"name":"කොඩිය: පලාවු"},"🇵🇾":{"keywords":["කොඩිය"],"name":"කොඩිය: පැරගුවේ"},"🇶🇦":{"keywords":["කොඩිය"],"name":"කොඩිය: කටාර්"},"🇷🇪":{"keywords":["කොඩිය"],"name":"කොඩිය: රීයුනියන්"},"🇷🇴":{"keywords":["කොඩිය"],"name":"කොඩිය: රුමේනියාව"},"🇷🇸":{"keywords":["කොඩිය"],"name":"කොඩිය: සර්බියාව"},"🇷🇺":{"keywords":["කොඩිය"],"name":"කොඩිය: රුසියාව"},"🇷🇼":{"keywords":["කොඩිය"],"name":"කොඩිය: රුවන්ඩාව"},"🇸🇦":{"keywords":["කොඩිය"],"name":"කොඩිය: සෞදි අරාබිය"},"🇸🇧":{"keywords":["කොඩිය"],"name":"කොඩිය: සොලමන් දූපත්"},"🇸🇨":{"keywords":["කොඩිය"],"name":"කොඩිය: සීශෙල්ස්"},"🇸🇩":{"keywords":["කොඩිය"],"name":"කොඩිය: සූඩානය"},"🇸🇪":{"keywords":["කොඩිය"],"name":"කොඩිය: ස්වීඩනය"},"🇸🇬":{"keywords":["කොඩිය"],"name":"කොඩිය: සිංගප්පූරුව"},"🇸🇭":{"keywords":["කොඩිය"],"name":"කොඩිය: ශාන්ත හෙලේනා"},"🇸🇮":{"keywords":["කොඩිය"],"name":"කොඩිය: ස්ලෝවේනියාව"},"🇸🇯":{"keywords":["කොඩිය"],"name":"කොඩිය: ස්වෙල්බර්ඩ් සහ ජේන් මයේන්"},"🇸🇰":{"keywords":["කොඩිය"],"name":"කොඩිය: ස්ලෝවැකියාව"},"🇸🇱":{"keywords":["කොඩිය"],"name":"කොඩිය: සියරාලියෝන්"},"🇸🇲":{"keywords":["කොඩිය"],"name":"කොඩිය: සැන් මැරිනෝ"},"🇸🇳":{"keywords":["කොඩිය"],"name":"කොඩිය: සෙනගාලය"},"🇸🇴":{"keywords":["කොඩිය"],"name":"කොඩිය: සෝමාලියාව"},"🇸🇷":{"keywords":["කොඩිය"],"name":"කොඩිය: සුරිනාමය"},"🇸🇸":{"keywords":["කොඩිය"],"name":"කොඩිය: දකුණු සුඩානය"},"🇸🇹":{"keywords":["කොඩිය"],"name":"කොඩිය: සාඕ තෝම් සහ ප්‍රින්සිප්"},"🇸🇻":{"keywords":["කොඩිය"],"name":"කොඩිය: එල් සැල්වදෝරය"},"🇸🇽":{"keywords":["කොඩිය"],"name":"කොඩිය: ශාන්ත මාර්ටෙන්"},"🇸🇾":{"keywords":["කොඩිය"],"name":"කොඩිය: සිරියාව"},"🇸🇿":{"keywords":["කොඩිය"],"name":"කොඩිය: එස්වාටිනි"},"🇹🇦":{"keywords":["කොඩිය"],"name":"කොඩිය: ට්‍රිස්ටන් ද කුන්හා"},"🇹🇨":{"keywords":["කොඩිය"],"name":"කොඩිය: ටර්ක්ස් සහ කයිකොස් දූපත්"},"🇹🇩":{"keywords":["කොඩිය"],"name":"කොඩිය: චැච්"},"🇹🇫":{"keywords":["කොඩිය"],"name":"කොඩිය: දකුණු ප්‍රංශ දූපත් සමූහය"},"🇹🇬":{"keywords":["කොඩිය"],"name":"කොඩිය: ටොගෝ"},"🇹🇭":{"keywords":["කොඩිය"],"name":"කොඩිය: තායිලන්තය"},"🇹🇯":{"keywords":["කොඩිය"],"name":"කොඩිය: ටජිකිස්තානය"},"🇹🇰":{"keywords":["කොඩිය"],"name":"කොඩිය: ටොකලාවු"},"🇹🇱":{"keywords":["කොඩිය"],"name":"කොඩිය: ටිමෝර් - ලෙස්ත්"},"🇹🇲":{"keywords":["කොඩිය"],"name":"කොඩිය: ටර්ක්මෙනිස්ථානය"},"🇹🇳":{"keywords":["කොඩිය"],"name":"කොඩිය: ටියුනීසියාව"},"🇹🇴":{"keywords":["කොඩිය"],"name":"කොඩිය: ටොංගා"},"🇹🇷":{"keywords":["කොඩිය"],"name":"කොඩිය: තුර්කිය"},"🇹🇹":{"keywords":["කොඩිය"],"name":"කොඩිය: ට්‍රිනිඩෑඩ් සහ ටොබැගෝ"},"🇹🇻":{"keywords":["කොඩිය"],"name":"කොඩිය: ටුවාලූ"},"🇹🇼":{"keywords":["කොඩිය"],"name":"කොඩිය: තායිවානය"},"🇹🇿":{"keywords":["කොඩිය"],"name":"කොඩිය: ටැන්සානියාව"},"🇺🇦":{"keywords":["කොඩිය"],"name":"කොඩිය: යුක්රේනය"},"🇺🇬":{"keywords":["කොඩිය"],"name":"කොඩිය: උගන්ඩාව"},"🇺🇲":{"keywords":["කොඩිය"],"name":"කොඩිය: එක්සත් ජනපද ඈත දූපත්"},"🇺🇳":{"keywords":["කොඩිය"],"name":"කොඩිය: එක්සත් ජාතීන්"},"🇺🇸":{"keywords":["කොඩිය"],"name":"කොඩිය: එක්සත් ජනපදය"},"🇺🇾":{"keywords":["කොඩිය"],"name":"කොඩිය: උරුගුවේ"},"🇺🇿":{"keywords":["කොඩිය"],"name":"කොඩිය: උස්බෙකිස්ථානය"},"🇻🇦":{"keywords":["කොඩිය"],"name":"කොඩිය: වතිකානු නගරය"},"🇻🇨":{"keywords":["කොඩිය"],"name":"කොඩිය: ශාන්ත වින්සන්ට් සහ ග්‍රෙනඩින්ස්"},"🇻🇪":{"keywords":["කොඩිය"],"name":"කොඩිය: වෙනිසියුලාව"},"🇻🇬":{"keywords":["කොඩිය"],"name":"කොඩිය: බ්‍රිතාන්‍ය වර්ජින් දූපත්"},"🇻🇮":{"keywords":["කොඩිය"],"name":"කොඩිය: ඇමරිකානු වර්ජින් දූපත්"},"🇻🇳":{"keywords":["කොඩිය"],"name":"කොඩිය: වියට්නාමය"},"🇻🇺":{"keywords":["කොඩිය"],"name":"කොඩිය: වනුවාටු"},"🇼🇫":{"keywords":["කොඩිය"],"name":"කොඩිය: වැලිස් සහ ෆුටුනා"},"🇼🇸":{"keywords":["කොඩිය"],"name":"කොඩිය: සැමෝවා"},"🇽🇰":{"keywords":["කොඩිය"],"name":"කොඩිය: කොසෝවෝ"},"🇾🇪":{"keywords":["කොඩිය"],"name":"කොඩිය: යේමනය"},"🇾🇹":{"keywords":["කොඩිය"],"name":"කොඩිය: මයෝට්"},"🇿🇦":{"keywords":["කොඩිය"],"name":"කොඩිය: දකුණු අප්‍රිකාව"},"🇿🇲":{"keywords":["කොඩිය"],"name":"කොඩිය: සැම්බියාව"},"🇿🇼":{"keywords":["කොඩිය"],"name":"කොඩිය: සිම්බාබ්වේ"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["කොඩිය"],"name":"කොඩිය: එංගලන්තය"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["කොඩිය"],"name":"කොඩිය: ස්කොට්ලන්තය"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["කොඩිය"],"name":"කොඩිය: වේල්සය"},"0️⃣":{"keywords":["පියන"],"name":"පියන: 0"},"1️⃣":{"keywords":["පියන"],"name":"පියන: 1"},"2️⃣":{"keywords":["පියන"],"name":"පියන: 2"},"3️⃣":{"keywords":["පියන"],"name":"පියන: 3"},"4️⃣":{"keywords":["පියන"],"name":"පියන: 4"},"5️⃣":{"keywords":["පියන"],"name":"පියන: 5"},"6️⃣":{"keywords":["පියන"],"name":"පියන: 6"},"7️⃣":{"keywords":["පියන"],"name":"පියන: 7"},"8️⃣":{"keywords":["පියන"],"name":"පියන: 8"},"9️⃣":{"keywords":["පියන"],"name":"පියන: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/sk-json.5d96bdb4da82655d0314.js b/priv/static/static/js/emoji-annotations/sk-json.5d96bdb4da82655d0314.js
new file mode 100644
index 000000000..e7c9257bf
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/sk-json.5d96bdb4da82655d0314.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[2350],{45626:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["nahnevaná","odolávanie","plač","pyšná","smútok","tvár zadržujúca slzy"],"name":"tvár zadržujúca slzy"},"🧌":{"keywords":["fantasy","obluda","obor","rozprávka"],"name":"obor"},"🩻":{"keywords":["kosti","kostra","lekár","röntgen","zdravie"],"name":"röntgen"},"🩼":{"keywords":["barla","palica","podpera","postihnutie","zdravotná pomôcka","zranenie"],"name":"barla"},"🪩":{"keywords":["blyšťanie","disko","párty","tanec","zrkadlová guľa"],"name":"zrkadlová guľa"},"🪪":{"keywords":["bezpečnosť","doklady","preukaz","preukaz totožnosti","vodičský preukaz"],"name":"preukaz"},"🪫":{"keywords":["elektronika","málo energie","slabá batéria"],"name":"slabá batéria"},"🪬":{"keywords":["amulet","Fatima","Fatimina ruka","hamsa","Mária","ochrana","ruka"],"name":"hamsa"},"🪷":{"keywords":["Budhizmus","čistota","Hinduizmus","India","kvet","lotos","Vietnam"],"name":"lotos"},"🪸":{"keywords":["koral","oceán","útes"],"name":"koral"},"🪹":{"keywords":["hniezdenie","prázdne hniezdo"],"name":"prázdne hniezdo"},"🪺":{"keywords":["hniezdenie","hniezdo s vajcami"],"name":"hniezdo s vajcami"},"🫃":{"keywords":["brucho","nafúknuté","plné","tehotná","tehotný muž"],"name":"tehotný muž"},"🫄":{"keywords":["brucho","nafúknuté","plné","tehotná osoba","tehotný"],"name":"tehotná osoba"},"🫅":{"keywords":["kráľovský","kráľovstvo","monarcha","osoba s korunou","vládca"],"name":"osoba s korunou"},"🫗":{"keywords":["liatie","nápoj","pohár","prázdny","rozliať"],"name":"liatie"},"🫘":{"keywords":["fazuľa","jedlo","struk","strukovina"],"name":"fazuľa"},"🫙":{"keywords":["nádoba","pohár","prázdny","pyré","zásoby","zaváranina"],"name":"pohár"},"🫠":{"keywords":["rozpustiť","roztiecť","roztopená tvár","roztopiť","zmiznúť"],"name":"roztopená tvár"},"🫡":{"keywords":["ako povieš","áno","salutovať","salutujúca tvár","slnko v očiach","zdravím"],"name":"salutujúca tvár"},"🫢":{"keywords":["nevera","prekvapenie","strach","tvár s otvorenými očami a rukou na ústach","úžas","v rozpakoch","zdesenie"],"name":"tvár s otvorenými očami a rukou na ústach"},"🫣":{"keywords":["pokukávanie","tvár vykúkajúca pomedzi prsty","uchvátená","zízanie"],"name":"tvár vykúkajúca pomedzi prsty"},"🫤":{"keywords":["ach","neistá","pochybovačná","sklamanie","tvár so šikmými ústami"],"name":"tvár so šikmými ústami"},"🫥":{"keywords":["introvert","neviditeľná","skľúčená","skryť","tvár s prerušovanou čiarou","zmiznúť"],"name":"tvár s prerušovanou čiarou"},"🫦":{"keywords":["flirt","nepohodlie","nervy","obavy","strach","úzkosť","zahryznutie do pery"],"name":"zahryznutie do pery"},"🫧":{"keywords":["bubliny","čistota","grgnutie","mydlo","pod vodou"],"name":"bubliny"},"🫰":{"keywords":["drahé","láska","lusknutie","peniaze","ruka s prekríženým ukazovákom a palcom","srdce"],"name":"ruka s prekríženým ukazovákom a palcom"},"🫱":{"keywords":["doprava","ruka","vpravo"],"name":"ruka doprava"},"🫲":{"keywords":["doľava","ruka","vľavo"],"name":"ruka doľava"},"🫳":{"keywords":["heš","pustiť","ruka dlaňou nadol","zahodiť"],"name":"ruka dlaňou nadol"},"🫴":{"keywords":["chytiť","mávať","poď","ponúkať","ruka dlaňou nahor"],"name":"ruka dlaňou nahor"},"🫵":{"keywords":["na teba","ukazovanie","ukazovanie ukazovákom"],"name":"ukazovanie ukazovákom"},"🫶":{"keywords":["láska","srdce z dlaní"],"name":"srdce z dlaní"},"🛝":{"keywords":["hra","ihrisko","šmykľavka"],"name":"šmykľavka"},"🛞":{"keywords":["koleso","kruh","otáčanie","pneumatika"],"name":"koleso"},"🛟":{"keywords":["bezpečnosť","koleso","pomoc","vznášanie","záchrana","záchranné koleso"],"name":"záchranné koleso"},"🟰":{"keywords":["matematika","rovné","rovnosť"],"name":"rovné"},"😀":{"keywords":["škeriaca sa tvár","tvár","úškľabok","úškrn"],"name":"škeriaca sa tvár"},"😃":{"keywords":["otvorené","škeriaca sa tvár s veľkými očami","tvár","úsmev","ústa"],"name":"škeriaca sa tvár s veľkými očami"},"😄":{"keywords":["oko","prižmúrené","škeriaca sa tvár s prižmúrenými očami","tvár","úsmev","ústa"],"name":"škeriaca sa tvár s prižmúrenými očami"},"😁":{"keywords":["natešená tvár s prižmúrenými očami","oko","tvár","úškľabok","úškrn","úsmev"],"name":"natešená tvár s prižmúrenými očami"},"😆":{"keywords":["otvorené","škeriaca sa tvár s privretými očami","smiech","spokojné","tvár","úsmev","ústa"],"name":"škeriaca sa tvár s privretými očami"},"😅":{"keywords":["horúco","otvorené","pot","škeriaca sa tvár s potom","tvár","úsmev"],"name":"škeriaca sa tvár s potom"},"🤣":{"keywords":["smiech","tvár","váľam","váľam sa od smiechu"],"name":"váľam sa od smiechu"},"😂":{"keywords":["plač","plačem od smiechu","radosť","slza","smiech","tvár"],"name":"plačem od smiechu"},"🙂":{"keywords":["tvár","úsmev","usmievajúca sa tvár"],"name":"usmievajúca sa tvár"},"🙃":{"keywords":["otočená","prevrátená","tvár"],"name":"prevrátená tvár"},"😉":{"keywords":["tvár","žmurkajúca tvár","žmurkanie","žmurknutie"],"name":"žmurkajúca tvár"},"😊":{"keywords":["oko","smejúca sa tvár s prižmúrenými očami","tvár","úsmev","zapýrenie"],"name":"smejúca sa tvár s prižmúrenými očami"},"😇":{"keywords":["anjel","nevinná","smejúca sa tvár so svätožiarou","svätá","svätožiara","tvár","úsmev"],"name":"smejúca sa tvár so svätožiarou"},"🥰":{"keywords":["smejúca sa tvár s tromi srdiečkami","zaľúbená","zaľúbený","zamilovaná","zamilovaný","zbožňujem"],"name":"smejúca sa tvár s tromi srdiečkami"},"😍":{"keywords":["láska","oko","smejúca sa tvár so srdiečkami","srdce","tvár","úsmev"],"name":"smejúca sa tvár so srdiečkami"},"🤩":{"keywords":["oči","pobláznená tvár","pobláznenie","tvár","úškľabok","úškrn"],"name":"pobláznená tvár"},"😘":{"keywords":["bozk","srdce","tvár","tvár posielajúca bozk"],"name":"tvár posielajúca bozk"},"😗":{"keywords":["bozk","bozkávajúca tvár","tvár"],"name":"bozkávajúca tvár"},"☺️":{"keywords":["pohoda","smejúca sa tvár","tvár","úsmev"],"name":"smejúca sa tvár"},"😚":{"keywords":["bozk","bozkávajúca tvár so zatvorenými očami","oko","tvár","zatvorené"],"name":"bozkávajúca tvár so zatvorenými očami"},"😙":{"keywords":["bozk","bozkávajúca tvár s prižmúrenými očami","oko","tvár","úsmev"],"name":"bozkávajúca tvár s prižmúrenými očami"},"🥲":{"keywords":["hrdosť","slza","smejúca sa tvár so slzou","uľahčenie","úsmev","vďačnosť"],"name":"smejúca sa tvár so slzou"},"😋":{"keywords":["dobrota","jedlo","mňam","pochutnávajúca si tvár","tvár","úsmev"],"name":"pochutnávajúca si tvár"},"😛":{"keywords":["drzá","jazyk","tvár","tvár s vyplazeným jazykom"],"name":"tvár s vyplazeným jazykom"},"😜":{"keywords":["jazyk","oko","tvár","vtip","žmurkajúca tvár s vyplazeným jazykom","žmurkať"],"name":"žmurkajúca tvár s vyplazeným jazykom"},"🤪":{"keywords":["bláznivá","šialená","šialenec","tvár"],"name":"bláznivá tvár"},"😝":{"keywords":["chuť","hrozná","jazyk","oko","škúliaca tvár s jazykom","škúliť","tvár"],"name":"škúliaca tvár s jazykom"},"🤑":{"keywords":["peniaze","tvár","tvár s peniazmi na jazyku","ústa"],"name":"tvár s peniazmi na jazyku"},"🤗":{"keywords":["objatie","objímajúca tvár","objímanie","tvár"],"name":"objímajúca tvár"},"🤭":{"keywords":["chi","joj","tvár s rukou na ústach"],"name":"tvár s rukou na ústach"},"🤫":{"keywords":["čit","pst","ticho","tvár s prstom na ústach"],"name":"tvár s prstom na ústach"},"🤔":{"keywords":["premýšľajúca tvár","premýšľať","tvár"],"name":"premýšľajúca tvár"},"🤐":{"keywords":["mlčať","tvár","tvár so zazipsovanými ústami","ústa"],"name":"tvár so zazipsovanými ústami"},"🤨":{"keywords":["nedôvera","pochyba","skeptik","tvár so zdvihnutým obočím"],"name":"tvár so zdvihnutým obočím"},"😐":{"keywords":["kamenná","neutrálna","tvár"],"name":"neutrálna tvár"},"😑":{"keywords":["bezvýrazná","neurčitá","tvár"],"name":"bezvýrazná tvár"},"😶":{"keywords":["nemá","tichá","tvár","tvár bez úst","ústa"],"name":"tvár bez úst"},"😶‍🌫️":{"keywords":["hlava v oblakoch","neprítomná","nesústredená","tvár v hmle","tvár v oblakoch"],"name":"tvár v oblakoch"},"😏":{"keywords":["samoľúba","tvár"],"name":"samoľúba tvár"},"😒":{"keywords":["nespokojná","nuda","tvár","znudená"],"name":"znudená tvár"},"🙄":{"keywords":["oči","prevracať","tvár","tvár prevracajúca oči"],"name":"tvár prevracajúca oči"},"😬":{"keywords":["grimasa","tvár","vyškerená"],"name":"vyškerená tvár"},"😮‍💨":{"keywords":["hvízdať","pískať","šepkať","úľava","vydýchnuť","vydychujúca tvár","vzdychať"],"name":"vydychujúca tvár"},"🤥":{"keywords":["klamať","klamstvo","lož","tvár","tvár s dlhým nosom"],"name":"tvár s dlhým nosom"},"😌":{"keywords":["tvár","tvár vyjadrujúca úľavu","úľava","upokojená"],"name":"tvár vyjadrujúca úľavu"},"😔":{"keywords":["deprimovaná","tvár","zamyslená"],"name":"zamyslená tvár"},"😪":{"keywords":["ospalá","tvár","únava"],"name":"ospalá tvár"},"🤤":{"keywords":["blaho","slintajúca tvár","slintať","tvár"],"name":"slintajúca tvár"},"😴":{"keywords":["spánok","spať","spiaca tvár","tvár"],"name":"spiaca tvár"},"😷":{"keywords":["chorá","choroba","doktor","lekár","tvár","tvár s rúškom"],"name":"tvár s rúškom"},"🤒":{"keywords":["chorá","nezdravá","teplomer","tvár","tvár s teplomerom"],"name":"tvár s teplomerom"},"🤕":{"keywords":["obväz","poranená","tvár","tvár s obväzom","zranenie"],"name":"tvár s obväzom"},"🤢":{"keywords":["nevoľnosť","tvár","tvár, ktorej je zle","vracať","zle"],"name":"tvár, ktorej je zle"},"🤮":{"keywords":["tvár, ktorá vracia","vracať","zle"],"name":"tvár, ktorá vracia"},"🤧":{"keywords":["kýchajúca tvár","kýchať","kýchnutie","tvár"],"name":"kýchajúca tvár"},"🥵":{"keywords":["horúčka","horúco","pot","potenie","rozhorúčená tvár","úpal"],"name":"rozhorúčená tvár"},"🥶":{"keywords":["cencúľ","chladno","mráz","mrznúca tvár","zima"],"name":"mrznúca tvár"},"🥴":{"keywords":["malátna tvár","omámený","opilec","opitý","podnapitý","závrat"],"name":"malátna tvár"},"😵":{"keywords":["tvár","tvár so závratom","závrat"],"name":"tvár so závratom"},"😵‍💫":{"keywords":["hypnóza","problém","špirála","tvár so špirálovými očami","závrat"],"name":"tvár so špirálovými očami"},"🤯":{"keywords":["nechápem","šokovaná","vybuchujúca hlava"],"name":"vybuchujúca hlava"},"🤠":{"keywords":["klobúk","kovboj","kovbojka","tvár","tvár s kovbojským klobúkom"],"name":"tvár s kovbojským klobúkom"},"🥳":{"keywords":["oslava","oslavujúca tvár","párty","večierok","žúr"],"name":"oslavujúca tvár"},"🥸":{"keywords":["inkognito","maska","maskovaná tvár","nos","okuliare","prestrojenie","tvár"],"name":"maskovaná tvár"},"😎":{"keywords":["okuliare","slnko","smejúca sa tvár s okuliarmi","super","tvár","úsmev"],"name":"smejúca sa tvár s okuliarmi"},"🤓":{"keywords":["bifľloš","čudák","šprták","tvár","vedátor"],"name":"vedátor"},"🧐":{"keywords":["staromódna","tvár","tvár s monoklom"],"name":"tvár s monoklom"},"😕":{"keywords":["neviem","tvár","zmätená","zmätok"],"name":"zmätená tvár"},"😟":{"keywords":["obavy","tvár","ustaraná"],"name":"ustaraná tvár"},"🙁":{"keywords":["trochu zamračená tvár","tvár","zamračená"],"name":"trochu zamračená tvár"},"☹️":{"keywords":["tvár","zamračená"],"name":"zamračená tvár"},"😮":{"keywords":["otvorené","súcit","tvár","tvár s otvorenými ústami","ústa"],"name":"tvár s otvorenými ústami"},"😯":{"keywords":["ohromená","prekvapená","tvár","umlčaná"],"name":"umlčaná tvár"},"😲":{"keywords":["absolútne","šokovaná","tvár","udivená"],"name":"udivená tvár"},"😳":{"keywords":["sčervenená","tvár","zapýrená"],"name":"zapýrená tvár"},"🥺":{"keywords":["prosebná tvár","prosím","psie oči","zľutovanie"],"name":"prosebná tvár"},"😦":{"keywords":["otvorené","tvár","ústa","zamračená","zamračená tvár s otvorenými ústami"],"name":"zamračená tvár s otvorenými ústami"},"😧":{"keywords":["tvár","utrápená"],"name":"utrápená tvár"},"😨":{"keywords":["bojazlivá","strach","tvár","vystrašená"],"name":"vystrašená tvár"},"😰":{"keywords":["náhliť","otvorené","pot","tvár","ústa","znepokojená tvár s potom"],"name":"znepokojená tvár s potom"},"😥":{"keywords":["sklamaná","sklamaná, ale uvoľnená tvár","tvár","uf","uvoľnená"],"name":"sklamaná, ale uvoľnená tvár"},"😢":{"keywords":["plač","plačúca tvár","plakať","slza","smutná","tvár"],"name":"plačúca tvár"},"😭":{"keywords":["nariekajúca tvár","nariekať","plač","slza","smutná","tvár"],"name":"nariekajúca tvár"},"😱":{"keywords":["strach","tvár","tvár kričiaca od strachu","vydesená","výkrik","vystrašená"],"name":"tvár kričiaca od strachu"},"😖":{"keywords":["popletená","tvár","tvár v rozpakoch"],"name":"tvár v rozpakoch"},"😣":{"keywords":["tvár","urputná tvár","vydržať","vytrvať"],"name":"urputná tvár"},"😞":{"keywords":["sklamaná","tvár"],"name":"sklamaná tvár"},"😓":{"keywords":["deprimovaná","pot","skľúčená","skľúčená tvár s potom","tvár"],"name":"skľúčená tvár s potom"},"😩":{"keywords":["tvár","unavená","ustatá"],"name":"ustatá tvár"},"😫":{"keywords":["tvár","únava","unavená"],"name":"unavená tvár"},"🥱":{"keywords":["unavený","unudený","zívajúca tvár","zívať","znudený"],"name":"zívajúca tvár"},"😤":{"keywords":["triumf","tvár","tvár s parou z nosa","víťazná"],"name":"tvár s parou z nosa"},"😡":{"keywords":["hnev","nahnevaná","nazlostená","podráždená tvár","trucujúca","tvár","zlosť"],"name":"podráždená tvár"},"😠":{"keywords":["hnev","nahnevaná","nazlostená","tvár","zlosť"],"name":"nahnevaná tvár"},"🤬":{"keywords":["nadávajúca tvár","nadávať","nadávky"],"name":"nadávajúca tvár"},"😈":{"keywords":["rohy","rozprávka","smejúca sa tvár s rohmi","tvár","úsmev"],"name":"smejúca sa tvár s rohmi"},"👿":{"keywords":["čert","démon","diabol","nahnevaná tvár s rohmi","rozprávka","tvár"],"name":"nahnevaná tvár s rohmi"},"💀":{"keywords":["lebka","rozprávka","smrť","tvár"],"name":"lebka"},"☠️":{"keywords":["lebka","lebka s prekríženými kosťami","skrížené hnáty","smrť","tvár"],"name":"lebka s prekríženými kosťami"},"💩":{"keywords":["hnoj","hovienko","hovno","tvár"],"name":"hovienko"},"🤡":{"keywords":["klaun","tvár","tvár klauna"],"name":"tvár klauna"},"👹":{"keywords":["netvor","obluda","rozprávka","tvár"],"name":"obluda"},"👺":{"keywords":["netvor","obluda","rozprávka","škrat","tvár"],"name":"škrat"},"👻":{"keywords":["duch","netvor","rozprávka","strašidlo","tvár"],"name":"duch"},"👽":{"keywords":["mimozemšťan","tvár","ufón","vesmír"],"name":"mimozemšťan"},"👾":{"keywords":["mimozemská príšera","mimozemšťan","netvor","obluda","vesmír","votrelec"],"name":"mimozemská príšera"},"🤖":{"keywords":["netvor","robot","tvár"],"name":"robot"},"😺":{"keywords":["mačka","otvorené","škeriaca sa mačka","tvár","úsmev","ústa"],"name":"škeriaca sa mačka"},"😸":{"keywords":["mačka","oko","škeriaca sa mačka s prižmúrenými očami","tvár","úškľabok","úškrn","úsmev"],"name":"škeriaca sa mačka s prižmúrenými očami"},"😹":{"keywords":["mačka","mačka plače od smiechu","slza","smiech","tvár"],"name":"mačka plače od smiechu"},"😻":{"keywords":["láska","mačka","oko","smejúca sa mačka so srdiečkami","srdce","tvár","úsmev"],"name":"smejúca sa mačka so srdiečkami"},"😼":{"keywords":["ironická","mačka","mačka s úškľabkom","tvár","úsmev","uštipačná"],"name":"mačka s úškľabkom"},"😽":{"keywords":["bozk","bozkávajúca mačka","mačka","oko","tvár"],"name":"bozkávajúca mačka"},"🙀":{"keywords":["mačka","prekvapená","tvár","ustatá","vyčerpaná mačka"],"name":"vyčerpaná mačka"},"😿":{"keywords":["mačka","plač","plačúca mačka","slza","smutná","tvár"],"name":"plačúca mačka"},"😾":{"keywords":["mačka","podráždená","trucujúca","tvár"],"name":"podráždená mačka"},"🙈":{"keywords":["gesto","nevidím","opica","tvár","zakázané","zlé","zlo"],"name":"nevidím zlo"},"🙉":{"keywords":["gesto","nepočujem","opica","tvár","zakázané","zlé","zlo"],"name":"nepočujem zlo"},"🙊":{"keywords":["gesto","nehovorím","opica","tvár","zakázané","zlé","zlo"],"name":"nehovorím zlo"},"💋":{"keywords":["bozk","odtlačok pier","pery"],"name":"odtlačok pier"},"💌":{"keywords":["láska","list","ľúbostný list","pošta","srdce"],"name":"ľúbostný list"},"💘":{"keywords":["kupido","šíp","srdce","srdce so šípom"],"name":"srdce so šípom"},"💝":{"keywords":["srdce","srdce so stuhou","stuha","valentín"],"name":"srdce so stuhou"},"💖":{"keywords":["ligotanie","ligotavé srdce","radosť","srdce","trblietanie"],"name":"ligotavé srdce"},"💗":{"keywords":["nervózne","pulz","radosť","rastúce srdce","srdce"],"name":"rastúce srdce"},"💓":{"keywords":["pulz","srdce","tlčúce srdce","tlkot"],"name":"tlčúce srdce"},"💞":{"keywords":["krúžiace","krúžiace srdcia","srdce"],"name":"krúžiace srdcia"},"💕":{"keywords":["dve srdcia","láska","srdce"],"name":"dve srdcia"},"💟":{"keywords":["ozdoba v tvare srdca","srdce"],"name":"ozdoba v tvare srdca"},"❣️":{"keywords":["interpunkcia","srdce","výkričník v tvare srdca","znak","zvolanie"],"name":"výkričník v tvare srdca"},"💔":{"keywords":["srdce","zlomené","zlomiť"],"name":"zlomené srdce"},"❤️‍🔥":{"keywords":["horiace srdce","láska","oheň","srdce","túžba"],"name":"horiace srdce"},"❤️‍🩹":{"keywords":["dobre","lepšie","srdce s obväzom","uzdravovať sa","zdravšie","zotavovať sa"],"name":"srdce s obväzom"},"❤️":{"keywords":["červené","srdce"],"name":"červené srdce"},"🧡":{"keywords":["oranžové","srdce"],"name":"oranžové srdce"},"💛":{"keywords":["srdce","žlté"],"name":"žlté srdce"},"💚":{"keywords":["srdce","zelené"],"name":"zelené srdce"},"💙":{"keywords":["modré","srdce"],"name":"modré srdce"},"💜":{"keywords":["fialové","srdce"],"name":"fialové srdce"},"🤎":{"keywords":["hnedé","srdce"],"name":"hnedé srdce"},"🖤":{"keywords":["čierne","podlosť","srdce","zlo"],"name":"čierne srdce"},"🤍":{"keywords":["biele","srdce"],"name":"biele srdce"},"💯":{"keywords":["100","plný počet","sto","sto bodov"],"name":"sto bodov"},"💢":{"keywords":["hnev","komiks","symbol hnevu","zlosť"],"name":"symbol hnevu"},"💥":{"keywords":["buch","bum","komiks","zrážka"],"name":"zrážka"},"💫":{"keywords":["hviezdičky","komiks","mám závrat","závrat"],"name":"mám závrat"},"💦":{"keywords":["komiks","kvapky","kvapky potu","pot"],"name":"kvapky potu"},"💨":{"keywords":["bežať","komiks","trieliť","utekám","utekať"],"name":"utekám"},"🕳️":{"keywords":["diera","jama","kanál"],"name":"jama"},"💣":{"keywords":["bomba","komiks"],"name":"bomba"},"💬":{"keywords":["bublina","hovoriť","komiks","reč"],"name":"reč"},"👁️‍🗨️":{"keywords":["bublina","dialóg","oko","oko v bubline","reč"],"name":"oko v bubline"},"🗨️":{"keywords":["dialóg","komiks","ľavá bublina","reč"],"name":"ľavá bublina"},"🗯️":{"keywords":["bublina","hnev","komiks","zlosť"],"name":"hnev"},"💭":{"keywords":["bublina","komiks","myšlienka"],"name":"myšlienka"},"💤":{"keywords":["chŕ","komiks","spánok"],"name":"chŕ"},"👋":{"keywords":["mávajúca ruka","mávať","ruka"],"name":"mávajúca ruka"},"🤚":{"keywords":["ruka","spakruky","zdvihnutá"],"name":"zdvihnutá ruka spakruky"},"🖐️":{"keywords":["prst","roztiahnutá","ruka"],"name":"roztiahnutá ruka"},"✋":{"keywords":["ruka","stáť","stop","zdvihnutá ruka"],"name":"zdvihnutá ruka"},"🖖":{"keywords":["prst","ruka","spock","vulkán","vulkánsky pozdrav"],"name":"vulkánsky pozdrav"},"👌":{"keywords":["ok","ruka","výborne"],"name":"výborne"},"🤌":{"keywords":["málo","prsty","štipka","trocha","troška"],"name":"štipka"},"🤏":{"keywords":["malé množstvo","málo","trocha","troška"],"name":"málo"},"✌️":{"keywords":["ruka","v","víťazstvo"],"name":"víťazstvo"},"🤞":{"keywords":["držať","držím palce","palce","ruka","šťastie"],"name":"držím palce"},"🤟":{"keywords":["ľúbim ťa","ľúbiť","ruka"],"name":"ľúbim ťa"},"🤘":{"keywords":["paroháč","prst","ruka"],"name":"paroháč"},"🤙":{"keywords":["hovor","ruka","telefonovať","zavoláme si","zavolať"],"name":"zavoláme si"},"👈":{"keywords":["doľava","prst","ruka","ukazovák","ukazovať"],"name":"ukazovák doľava"},"👉":{"keywords":["doprava","prst","ruka","ukazovák","ukazovať"],"name":"ukazovák doprava"},"👆":{"keywords":["nahor","prst","ruka","spakruky","ukazovák","ukazovať"],"name":"ukazovák spakruky nahor"},"🖕":{"keywords":["prostredník","prst","ruka"],"name":"prostredník"},"👇":{"keywords":["nadol","prst","ruka","spakruky","ukazovák","ukazovať"],"name":"ukazovák spakruky nadol"},"☝️":{"keywords":["nahor","prst","ruka","ukazovák","ukazovať"],"name":"ukazovák nahor"},"👍":{"keywords":["+1","nahor","palec","ruka"],"name":"palec nahor"},"👎":{"keywords":["-1","nadol","palec","ruka"],"name":"palec nadol"},"✊":{"keywords":["päsť","ruka","úder","zdvihnutá päsť","zovretá"],"name":"zdvihnutá päsť"},"👊":{"keywords":["päsť","päsť spredu","ruka","úder","zovretá"],"name":"päsť spredu"},"🤛":{"keywords":["doľava","päsť"],"name":"päsť doľava"},"🤜":{"keywords":["doprava","päsť"],"name":"päsť doprava"},"👏":{"keywords":["potlesk","ruka","tlieskajúce ruky","tlieskať"],"name":"tlieskajúce ruky"},"🙌":{"keywords":["gesto","hurá","oslava","ruka","zdvihnuté","zdvihnuté ruky"],"name":"zdvihnuté ruky"},"👐":{"keywords":["otvorená","roztvorené dlane","ruka"],"name":"roztvorené dlane"},"🤲":{"keywords":["modliť sa","modlitba","zdvihnuté dlane"],"name":"zdvihnuté dlane"},"🤝":{"keywords":["dohoda","dohodnuté","podať","potrasenie rukami","potriasť","ruka"],"name":"potrasenie rukami"},"🙏":{"keywords":["ďakovať","modliť sa","modlitba","prosba","prosiť","ruka","zopäté ruky"],"name":"zopäté ruky"},"✍️":{"keywords":["pero","písať","píšuca ruka","ruka"],"name":"píšuca ruka"},"💅":{"keywords":["kozmetika","lak","lakovanie nechtov","manikúra","necht","starostlivosť","telo"],"name":"lakovanie nechtov"},"🤳":{"keywords":["selfie","telefón"],"name":"selfie"},"💪":{"keywords":["biceps","napnuté","napnutý biceps","sval","telo"],"name":"napnutý biceps"},"🦾":{"keywords":["handicap","hendikep","invalidné","mechanická paža","pomôcka","postihnutie","protéza"],"name":"mechanická paža"},"🦿":{"keywords":["handicap","hendikep","invalidné","mechanická noha","pomôcka","postihnutie","protéza"],"name":"mechanická noha"},"🦵":{"keywords":["kopať","kopnúť","noha"],"name":"noha"},"🦶":{"keywords":["chodidlo","dupať","kopať"],"name":"chodidlo"},"👂":{"keywords":["telo","ucho"],"name":"ucho"},"🦻":{"keywords":["handicap","hendikep","načúvadlo","nedoslýchavosť","pomôcka","postihnutie","ucho s načúvadlom"],"name":"ucho s načúvadlom"},"👃":{"keywords":["nos","telo"],"name":"nos"},"🧠":{"keywords":["bystrý","inteligentný","mozog"],"name":"mozog"},"🫀":{"keywords":["kardiológia","orgán","orgán srdca","pulz","srdce"],"name":"orgán srdca"},"🫁":{"keywords":["dýchanie","nádych","orgán","pľúca","výdych"],"name":"pľúca"},"🦷":{"keywords":["zub","zubár"],"name":"zub"},"🦴":{"keywords":["kosť","kostra"],"name":"kosť"},"👀":{"keywords":["oči","oko","tvár"],"name":"oči"},"👁️":{"keywords":["oko","telo"],"name":"oko"},"👅":{"keywords":["jazyk","telo"],"name":"jazyk"},"👄":{"keywords":["pery","ústa"],"name":"ústa"},"👶":{"keywords":["bábä","bábätko"],"name":"bábätko"},"🧒":{"keywords":["decko","dieťa"],"name":"dieťa"},"👦":{"keywords":["chalan","chlapec"],"name":"chlapec"},"👧":{"keywords":["dievča","panna"],"name":"dievča"},"🧑":{"keywords":["dospelá","dospelý"],"name":"dospelý"},"👱":{"keywords":["blond","svetlovlasý človek"],"name":"svetlovlasý človek"},"👨":{"keywords":["dospelý","muž"],"name":"muž"},"🧔":{"keywords":["brada","bradáč","fúzatý","fúzy"],"name":"bradáč"},"🧔‍♂️":{"keywords":["brada","bradatý muž","muž"],"name":"bradatý muž"},"👱‍♂️":{"keywords":["blond","blondín","muž","svetlovlasý"],"name":"blondín"},"👩":{"keywords":["dospelá","žena"],"name":"žena"},"🧔‍♀️":{"keywords":["brada","bradatá žena","žena"],"name":"bradatá žena"},"👱‍♀️":{"keywords":["blond","blondína","blondínka","svetlovlasá","žena"],"name":"blondína"},"🧓":{"keywords":["človek","starší človek","starý"],"name":"starší človek"},"👴":{"keywords":["muž","starší muž","starý"],"name":"starší muž"},"👵":{"keywords":["stará","staršia žena","žena"],"name":"staršia žena"},"🙍":{"keywords":["výraz","zamračená","zamračený človek"],"name":"zamračený človek"},"🙍‍♂️":{"keywords":["muž","tvár","zamračený"],"name":"zamračený muž"},"🙍‍♀️":{"keywords":["tvár","zamračená","žena"],"name":"zamračená žena"},"🙎":{"keywords":["podráždený človek","trucujúca","výraz"],"name":"podráždený človek"},"🙎‍♂️":{"keywords":["muž","podráždený muž","trucujúci","výraz"],"name":"podráždený muž"},"🙎‍♀️":{"keywords":["podráždená","trucujúca","výraz","žena"],"name":"podráždená žena"},"🙅":{"keywords":["človek s prekríženými rukami","gesto","nie","ruka","zakázané"],"name":"človek s prekríženými rukami"},"🙅‍♂️":{"keywords":["gesto","muž","muž s prekríženými rukami","nie","ruka","zakázané"],"name":"muž s prekríženými rukami"},"🙅‍♀️":{"keywords":["gesto","nie","ruka","zakázané","žena","žena s prekríženými rukami"],"name":"žena s prekríženými rukami"},"🙆":{"keywords":["človek s rukami nad hlavou","gesto","ok","ruka"],"name":"človek s rukami nad hlavou"},"🙆‍♂️":{"keywords":["hlava","muž","muž s rukami nad hlavou","ruka"],"name":"muž s rukami nad hlavou"},"🙆‍♀️":{"keywords":["hlava","ruka","žena","žena s rukami nad hlavou"],"name":"žena s rukami nad hlavou"},"💁":{"keywords":["človek s nastavenou dlaňou","dlaň","nastavená","ruka"],"name":"človek s nastavenou dlaňou"},"💁‍♂️":{"keywords":["dlaň","muž","muž s nastavenou dlaňou","nastavená","ruka"],"name":"muž s nastavenou dlaňou"},"💁‍♀️":{"keywords":["dlaň","nastavená","ruka","žena","žena s nastavenou dlaňou"],"name":"žena s nastavenou dlaňou"},"🙋":{"keywords":["človek so zdvihnutou rukou","gesto","ruka","zdvihnutá"],"name":"človek so zdvihnutou rukou"},"🙋‍♂️":{"keywords":["muž","muž so zdvihnutou rukou","ruka","zdvihnutá"],"name":"muž so zdvihnutou rukou"},"🙋‍♀️":{"keywords":["ruka","zdvihnutá","žena","žena so zdvihnutou rukou"],"name":"žena so zdvihnutou rukou"},"🧏":{"keywords":["hendikep","hluchota","nedoslýchavosť","nepočujúci človek","postihnutie","sluch","ucho"],"name":"nepočujúci človek"},"🧏‍♂️":{"keywords":["hluchota","hluchý","muž","nedoslýchavosť","nedoslýchavý","nepočujúci"],"name":"nepočujúci muž"},"🧏‍♀️":{"keywords":["hluchá","hluchota","nedoslýchavá","nedoslýchavosť","nepočujúca","žena"],"name":"nepočujúca žena"},"🙇":{"keywords":["človek","gesto","klaňajúci sa človek","ľutujem","poklona","prepáčte"],"name":"klaňajúci sa človek"},"🙇‍♂️":{"keywords":["gesto","klaňajúci sa muž","ľutujem","muž","poklona","prepáčte"],"name":"klaňajúci sa muž"},"🙇‍♀️":{"keywords":["gesto","klaňajúca sa žena","ľutujem","poklona","prepáčte","žena"],"name":"klaňajúca sa žena"},"🤦":{"keywords":["človek","človek chytajúci sa za hlavu","dlaň","neviera","tvár","zúfalstvo"],"name":"človek chytajúci sa za hlavu"},"🤦‍♂️":{"keywords":["dlaň","muž","muž chytajúci sa za hlavu","neviera","tvár","zúfalstvo"],"name":"muž chytajúci sa za hlavu"},"🤦‍♀️":{"keywords":["dlaň","neviera","tvár","žena","žena chytajúca sa za hlavu","zúfalstvo"],"name":"žena chytajúca sa za hlavu"},"🤷":{"keywords":["človek","človek krčiaci plecami","nezáujem","plece","pochybnosť","pokrčenie"],"name":"človek krčiaci plecami"},"🤷‍♂️":{"keywords":["muž","muž krčiaci plecami","nezáujem","plece","pochybnosť","pokrčenie"],"name":"muž krčiaci plecami"},"🤷‍♀️":{"keywords":["nezáujem","plece","pochybnosť","pokrčenie","žena","žena krčiaca plecami"],"name":"žena krčiaca plecami"},"🧑‍⚕️":{"keywords":["doktor","lekár","medik","nemocnica","zdravotník"],"name":"zdravotník"},"👨‍⚕️":{"keywords":["doktor","lekár","muž","nemocnica","zdravotník"],"name":"zdravotník muž"},"👩‍⚕️":{"keywords":["doktorka","lekárka","nemocnica","zdravotníčka","žena"],"name":"zdravotníčka"},"🧑‍🎓":{"keywords":["promócia","študent","univerzita"],"name":"študent"},"👨‍🎓":{"keywords":["muž","promócia","študent","univerzita"],"name":"študent muž"},"👩‍🎓":{"keywords":["promócia","študentka","univerzita","žena"],"name":"študentka"},"🧑‍🏫":{"keywords":["pedagóg","profesor","škola","učiteľ"],"name":"učiteľ"},"👨‍🏫":{"keywords":["muž","pedagóg","profesor","škola","učiteľ"],"name":"učiteľ muž"},"👩‍🏫":{"keywords":["pedagogička","profesorka","škola","učiteľka","žena"],"name":"učiteľka"},"🧑‍⚖️":{"keywords":["justícia","sudca","váhy"],"name":"sudca"},"👨‍⚖️":{"keywords":["muž","právo","sudca","zákon"],"name":"sudca muž"},"👩‍⚖️":{"keywords":["právo","sudkyňa","zákon","žena"],"name":"sudkyňa"},"🧑‍🌾":{"keywords":["farmár","poľnohospodár","roľník","sedliak"],"name":"roľník"},"👨‍🌾":{"keywords":["farmár","muž","poľnohospodár","roľník","sedliak"],"name":"roľník muž"},"👩‍🌾":{"keywords":["farmárka","poľnohospodár","roľníčka","sedliačka","žena"],"name":"roľníčka"},"🧑‍🍳":{"keywords":["kuchár","kuchyňa","šéfkuchár"],"name":"kuchár"},"👨‍🍳":{"keywords":["kuchár","kuchyňa","muž","šéfkuchár"],"name":"kuchár muž"},"👩‍🍳":{"keywords":["kuchárka","kuchyňa","šéfkuchárka","žena"],"name":"kuchárka"},"🧑‍🔧":{"keywords":["elektrikár","inštalatér","remeselník"],"name":"remeselník"},"👨‍🔧":{"keywords":["elektrikár","inštalatér","muž","remeselník"],"name":"remeselník muž"},"👩‍🔧":{"keywords":["elektrikárka","inštalatérka","remeselníčka","žena"],"name":"remeselníčka"},"🧑‍🏭":{"keywords":["priemysel","robotník","továreň"],"name":"robotník"},"👨‍🏭":{"keywords":["muž","priemysel","robotník","továreň"],"name":"robotník muž"},"👩‍🏭":{"keywords":["priemysel","robotníčka","továreň","žena"],"name":"robotníčka"},"🧑‍💼":{"keywords":["kancelária","manažér","pracovník v kancelárii","úradník"],"name":"pracovník v kancelárii"},"👨‍💼":{"keywords":["kancelária","manažér","muž","pracovník v kancelárii muž","úradník"],"name":"pracovník v kancelárii muž"},"👩‍💼":{"keywords":["kancelária","manažérka","pracovníčka v kancelárii","úradníčka","žena"],"name":"pracovníčka v kancelárii"},"🧑‍🔬":{"keywords":["inžinier","vedec","výskum"],"name":"vedec"},"👨‍🔬":{"keywords":["inžinier","muž","vedec","výskum"],"name":"vedec muž"},"👩‍🔬":{"keywords":["inžinierka","vedkyňa","výskum","žena"],"name":"vedkyňa"},"🧑‍💻":{"keywords":["programátor","softvér","vývojár"],"name":"programátor"},"👨‍💻":{"keywords":["muž","programátor","softvér","vývojár"],"name":"programátor muž"},"👩‍💻":{"keywords":["programátorka","softvér","vývojárka","žena"],"name":"programátorka"},"🧑‍🎤":{"keywords":["hudba","hviezda","spevák"],"name":"spevák"},"👨‍🎤":{"keywords":["hudba","hviezda","muž","spevák"],"name":"spevák muž"},"👩‍🎤":{"keywords":["hudba","hviezda","speváčka","žena"],"name":"speváčka"},"🧑‍🎨":{"keywords":["maliar","paleta"],"name":"maliar"},"👨‍🎨":{"keywords":["maliar","muž","paleta"],"name":"maliar muž"},"👩‍🎨":{"keywords":["maliarka","paleta","žena"],"name":"maliarka"},"🧑‍✈️":{"keywords":["lietadlo","pilot"],"name":"pilot"},"👨‍✈️":{"keywords":["lietadlo","muž","pilot"],"name":"pilot muž"},"👩‍✈️":{"keywords":["lietadlo","pilotka","žena"],"name":"pilotka"},"🧑‍🚀":{"keywords":["astronaut","kozmonaut","raketa"],"name":"kozmonaut"},"👨‍🚀":{"keywords":["astronaut","kozmonaut","muž","raketa"],"name":"kozmonaut muž"},"👩‍🚀":{"keywords":["astronautka","kozmonautka","raketa","žena"],"name":"kozmonautka"},"🧑‍🚒":{"keywords":["hasič","požiar","požiarnik"],"name":"hasič"},"👨‍🚒":{"keywords":["hasič","muž","požiar","požiarnik"],"name":"hasič muž"},"👩‍🚒":{"keywords":["hasička","požiar","požiarnička","žena"],"name":"hasička"},"👮":{"keywords":["policajt","polícia","príslušník"],"name":"policajt"},"👮‍♂️":{"keywords":["muž","policajt","polícia"],"name":"policajt muž"},"👮‍♀️":{"keywords":["policajtka","polícia","žena"],"name":"policajtka"},"🕵️":{"keywords":["detektív","špión","vyšetrovateľ"],"name":"detektív"},"🕵️‍♂️":{"keywords":["agent","detektív","muž","špión"],"name":"detektív muž"},"🕵️‍♀️":{"keywords":["agentka","detektívka","špiónka","žena"],"name":"detektívka"},"💂":{"keywords":["stráž"],"name":"stráž"},"💂‍♂️":{"keywords":["muž","stráž","strážca"],"name":"strážca"},"💂‍♀️":{"keywords":["stráž","strážkyňa","žena"],"name":"strážkyňa"},"🥷":{"keywords":["bojovník","nindža","skrytý","utajený"],"name":"nindža"},"👷":{"keywords":["čapica","pracovník","pracovník na stavbe","stavba"],"name":"pracovník na stavbe"},"👷‍♂️":{"keywords":["muž","robotník","stavba","stavbár"],"name":"stavbár"},"👷‍♀️":{"keywords":["robotníčka","stavba","stavbárka","žena"],"name":"stavbárka"},"🤴":{"keywords":["princ"],"name":"princ"},"👸":{"keywords":["princezná","rozprávka"],"name":"princezná"},"👳":{"keywords":["človek","človek s turbanom","turban"],"name":"človek s turbanom"},"👳‍♂️":{"keywords":["muž","muž s turbanom","turban"],"name":"muž s turbanom"},"👳‍♀️":{"keywords":["turban","žena","žena s turbanom"],"name":"žena s turbanom"},"👲":{"keywords":["čapica","čína","muž","muž s čínskou čapicou"],"name":"muž s čínskou čapicou"},"🧕":{"keywords":["hidžáb","hlava","šatka","žena","žena so šatkou"],"name":"žena so šatkou"},"🤵":{"keywords":["človek","človek v smokingu","smoking"],"name":"človek v smokingu"},"🤵‍♂️":{"keywords":["muž","muž v smokingu","smoking"],"name":"muž v smokingu"},"🤵‍♀️":{"keywords":["smoking","žena","žena v smokingu"],"name":"žena v smokingu"},"👰":{"keywords":["človek so závojom","nevesta","nevesta so závojom","svadba","závoj"],"name":"človek so závojom"},"👰‍♂️":{"keywords":["muž","muž so závojom","závoj"],"name":"muž so závojom"},"👰‍♀️":{"keywords":["závoj","žena","žena so závojom"],"name":"žena so závojom"},"🤰":{"keywords":["tehotenstvo","tehotná žena","žena"],"name":"tehotná žena"},"🤱":{"keywords":["bábä","dojčenie","dojčiť"],"name":"dojčenie"},"👩‍🍼":{"keywords":["bábätko","kojenie","kŕmenie","žena","žena kŕmiaca bábätko"],"name":"žena kŕmiaca bábätko"},"👨‍🍼":{"keywords":["bábätko","kŕmenie","muž","muž kŕmiaci bábätko"],"name":"muž kŕmiaci bábätko"},"🧑‍🍼":{"keywords":["bábätko","človek","človek kŕmiaci bábätko","dojčenie","kojenie","kŕmenie"],"name":"človek kŕmiaci bábätko"},"👼":{"keywords":["anjel","anjelik","bábä","rozprávka","tvár"],"name":"anjelik"},"🎅":{"keywords":["muž","oslava","santa","Santa","Santa Claus","vianoce"],"name":"Santa"},"🤶":{"keywords":["oslava","pani Santová","santa","vianoce","žena"],"name":"pani Santová"},"🧑‍🎄":{"keywords":["Mx Santa","oslava","santa","vianoce"],"name":"Mx Santa"},"🦸":{"keywords":["hrdina","hrdinka","superčlovek","superhrdina","superschopnosť"],"name":"superhrdina"},"🦸‍♂️":{"keywords":["hrdina","muž","supermuž","superschopnosť"],"name":"supermuž"},"🦸‍♀️":{"keywords":["hrdinka","superschopnosť","superžena","žena"],"name":"superžena"},"🦹":{"keywords":["darebák","superdarebácka bytosť","superschopnosť","zlo","zločinec","zloduch"],"name":"superdarebácka bytosť"},"🦹‍♂️":{"keywords":["darebák","muž","superdarebák","superschopnosť","zlo","zločinec","zloduch"],"name":"superdarebák"},"🦹‍♀️":{"keywords":["darebák","superdarebáčka","superschopnosť","žena","zlo","zločinec","zloduch"],"name":"superdarebáčka"},"🧙":{"keywords":["bosorák","čarodejná bytosť","čarodejník","kúzelník","strigôň"],"name":"čarodejná bytosť"},"🧙‍♂️":{"keywords":["bosorák","čarodejník","kúzelník","strigôň"],"name":"čarodejník"},"🧙‍♀️":{"keywords":["bosorka","čarodejníčka","kúzelníčka","striga"],"name":"čarodejníčka"},"🧚":{"keywords":["rozprávka","rozprávková bytosť"],"name":"rozprávková bytosť"},"🧚‍♂️":{"keywords":["rozprávka","škriatok"],"name":"škriatok"},"🧚‍♀️":{"keywords":["rozprávka","víla"],"name":"víla"},"🧛":{"keywords":["drakula","upíri","upírska bytosť"],"name":"upírska bytosť"},"🧛‍♂️":{"keywords":["drakula","muž","upír"],"name":"upír"},"🧛‍♀️":{"keywords":["upír","upírka","žena"],"name":"upírka"},"🧜":{"keywords":["more","morská bytosť","muž","panna"],"name":"morská bytosť"},"🧜‍♂️":{"keywords":["more","morský muž","muž"],"name":"morský muž"},"🧜‍♀️":{"keywords":["more","morská panna","panna"],"name":"morská panna"},"🧝":{"keywords":["fantasy","lesná bytosť"],"name":"lesná bytosť"},"🧝‍♂️":{"keywords":["elf","fantasy"],"name":"elf"},"🧝‍♀️":{"keywords":["elfka","fantasy"],"name":"elfka"},"🧞":{"keywords":["džin","fľaša","lampa"],"name":"džin"},"🧞‍♂️":{"keywords":["džin","fľaša","lampa","mužský džin"],"name":"mužský džin"},"🧞‍♀️":{"keywords":["džin","fľaša","lampa","ženský džin"],"name":"ženský džin"},"🧟":{"keywords":["mátoha","mŕtvola","zombia"],"name":"zombia"},"🧟‍♂️":{"keywords":["mátoha","mŕtvola","mužská zombia"],"name":"mužská zombia"},"🧟‍♀️":{"keywords":["mátoha","mŕtvola","ženská zombia"],"name":"ženská zombia"},"💆":{"keywords":["masáž","masáž tváre","salón","tvár"],"name":"masáž tváre"},"💆‍♂️":{"keywords":["masáž","muž","muž dostáva masáž tváre","tvár"],"name":"muž dostáva masáž tváre"},"💆‍♀️":{"keywords":["masáž","tvár","žena","žena dostáva masáž tváre"],"name":"žena dostáva masáž tváre"},"💇":{"keywords":["holič","krása","salón","strihanie vlasov"],"name":"strihanie vlasov"},"💇‍♂️":{"keywords":["muž","muž u kaderníka","strihanie","účes","vlasy"],"name":"muž u kaderníka"},"💇‍♀️":{"keywords":["strihanie","účes","vlasy","žena","žena u kaderníka"],"name":"žena u kaderníka"},"🚶":{"keywords":["chodiaci človek","chodiť","chôdza","kráčať","pešo"],"name":"chodiaci človek"},"🚶‍♂️":{"keywords":["chodec","chodiť","chôdza","kráčať","muž","pešo"],"name":"chodec"},"🚶‍♀️":{"keywords":["chodiť","chodkyňa","chôdza","kráčať","pešo","žena"],"name":"chodkyňa"},"🧍":{"keywords":["postoj","stáť","státie","stojaci človek"],"name":"stojaci človek"},"🧍‍♂️":{"keywords":["muž","postoj","státie","stojaci"],"name":"stojaci muž"},"🧍‍♀️":{"keywords":["postoj","státie","stojaca","žena"],"name":"stojaca žena"},"🧎":{"keywords":["kľačanie","kľačať","kľačiaci človek","kľak","pokľak"],"name":"kľačiaci človek"},"🧎‍♂️":{"keywords":["kľačať","kľačiaci","kľak","muž","pokľak"],"name":"kľačiaci muž"},"🧎‍♀️":{"keywords":["kľačať","kľačiaca","kľak","pokľak","žena"],"name":"kľačiaca žena"},"🧑‍🦯":{"keywords":["človek s bielou palicou","handicap","hendikep","pomôcka","postihnutie"],"name":"človek s bielou palicou"},"👨‍🦯":{"keywords":["handicap","hendikep","muž","muž s bielou palicou","muž so slepeckou palicou","pomôcka","postihnutie","slepý","uľahčenie"],"name":"muž s bielou palicou"},"👩‍🦯":{"keywords":["handicap","hendikep","pomôcka","postihnutie","slepá","uľahčenie","žena","žena so slepeckou palicou"],"name":"žena so slepeckou palicou"},"🧑‍🦼":{"keywords":["človek na elektrickom invalidnom vozíku","handicap","hendikep","invalidný","pomôcka","postihnutie","vozík"],"name":"človek na elektrickom invalidnom vozíku"},"👨‍🦼":{"keywords":["handicap","hendikep","invalidný","muž","muž na elektrickom invalidnom vozíku","pomôcka","postihnutie","vozík"],"name":"muž na elektrickom invalidnom vozíku"},"👩‍🦼":{"keywords":["handicap","hendikep","invalidný","pomôcka","postihnutie","vozík","žena","žena na elektrickom invalidnom vozíku"],"name":"žena na elektrickom invalidnom vozíku"},"🧑‍🦽":{"keywords":["človek na mechanickom invalidnom vozíku","handicap","hendikep","invalidný","pomôcka","postihnutie","vozík"],"name":"človek na mechanickom invalidnom vozíku"},"👨‍🦽":{"keywords":["handicap","hendikep","invalidný","muž","muž na mechanickom invalidnom vozíku","pomôcka","postihnutie","vozík"],"name":"muž na mechanickom invalidnom vozíku"},"👩‍🦽":{"keywords":["handicap","hendikep","invalidný","pomôcka","postihnutie","vozík","žena","žena na mechanickom invalidnom vozíku"],"name":"žena na mechanickom invalidnom vozíku"},"🏃":{"keywords":["beh","bežiaci človek","maratón","preteky"],"name":"bežiaci človek"},"🏃‍♂️":{"keywords":["beh","bežec","maratón","muž","preteky"],"name":"bežec"},"🏃‍♀️":{"keywords":["beh","bežkyňa","maratón","preteky","žena"],"name":"bežkyňa"},"💃":{"keywords":["tanec","tanečníčka","žena"],"name":"tanečníčka"},"🕺":{"keywords":["muž","tanec","tanečník"],"name":"tanečník"},"🕴️":{"keywords":["levitujúci muž v saku","muž","oblek","podnikanie"],"name":"levitujúci muž v saku"},"👯":{"keywords":["ľudia so zajačími ušami","tanec","uši","zábava","zajačik"],"name":"ľudia so zajačími ušami"},"👯‍♂️":{"keywords":["muži so zajačími ušami","tanec","uši","zábava","zajačik"],"name":"muži so zajačími ušami"},"👯‍♀️":{"keywords":["tanec","uši","zábava","zajačik","ženy so zajačími ušami"],"name":"ženy so zajačími ušami"},"🧖":{"keywords":["človek v pare","kúpeľ","para","sauna"],"name":"človek v pare"},"🧖‍♂️":{"keywords":["kúpeľ","muž v pare","para","sauna"],"name":"muž v pare"},"🧖‍♀️":{"keywords":["kúpeľ","para","sauna","žena v pare"],"name":"žena v pare"},"🧗":{"keywords":["človek na skale","horolezectvo","lezectvo"],"name":"človek na skale"},"🧗‍♂️":{"keywords":["horolezectvo","lezec","lezectvo"],"name":"lezec"},"🧗‍♀️":{"keywords":["horolezectvo","lezectvo","lezkyňa"],"name":"lezkyňa"},"🤺":{"keywords":["človek","kord","meč","šerm","šermiar","šport"],"name":"šermiar"},"🏇":{"keywords":["dostihy","džokej","kôň","preteky"],"name":"dostihy"},"⛷️":{"keywords":["lyže","lyžiar","sneh"],"name":"lyžiar"},"🏂":{"keywords":["lyže","sneh","snoubord","snoubordista","snowboard"],"name":"snoubordista"},"🏌️":{"keywords":["golf","hráč golfu","loptička"],"name":"hráč golfu"},"🏌️‍♂️":{"keywords":["golf","golfista","muž"],"name":"golfista"},"🏌️‍♀️":{"keywords":["golf","golfistka","žena"],"name":"golfistka"},"🏄":{"keywords":["človek na surfe","surfing","surfovanie"],"name":"človek na surfe"},"🏄‍♂️":{"keywords":["muž","surfing","surfista","surfovanie"],"name":"surfista"},"🏄‍♀️":{"keywords":["surfing","surfistka","surfovanie","žena"],"name":"surfistka"},"🚣":{"keywords":["čln","človek na veslici","loď","veslica"],"name":"človek na veslici"},"🚣‍♂️":{"keywords":["čln","loď","muž","veslár","veslica"],"name":"veslár"},"🚣‍♀️":{"keywords":["čln","loď","veslárka","veslica","žena"],"name":"veslárka"},"🏊":{"keywords":["plávajúci človek","plávať"],"name":"plávajúci človek"},"🏊‍♂️":{"keywords":["muž","plávanie","plavec"],"name":"plavec"},"🏊‍♀️":{"keywords":["plávanie","plavkyňa","žena"],"name":"plavkyňa"},"⛹️":{"keywords":["človek s loptou","lopta"],"name":"človek s loptou"},"⛹️‍♂️":{"keywords":["lopta","muž","muž s loptou"],"name":"muž s loptou"},"⛹️‍♀️":{"keywords":["lopta","žena","žena s loptou"],"name":"žena s loptou"},"🏋️":{"keywords":["činky","vzpierajúci človek","vzpierať"],"name":"vzpierajúci človek"},"🏋️‍♂️":{"keywords":["činky","muž","vzpierač","vzpierať"],"name":"vzpierač"},"🏋️‍♀️":{"keywords":["činky","vzpieračka","vzpierať","žena"],"name":"vzpieračka"},"🚴":{"keywords":["bicykel","bicyklovať","človek na bicykli"],"name":"človek na bicykli"},"🚴‍♂️":{"keywords":["bicykel","bicyklovať","cyklista","muž"],"name":"cyklista"},"🚴‍♀️":{"keywords":["bicykel","bicyklovať","cyklistka","žena"],"name":"cyklistka"},"🚵":{"keywords":["bicykel","bicyklovať","človek na horskom bicykli","hory"],"name":"človek na horskom bicykli"},"🚵‍♂️":{"keywords":["bicykel","bicyklovať","horský cyklista","hory","muž"],"name":"horský cyklista"},"🚵‍♀️":{"keywords":["bicykel","bicyklovať","horská cyklistka","hory","žena"],"name":"horská cyklistka"},"🤸":{"keywords":["človek robí hviezdu","gymnastika","hviezda","premet"],"name":"človek robí hviezdu"},"🤸‍♂️":{"keywords":["gymnastika","hviezda","muž","muž robí hviezdu","premet"],"name":"muž robí hviezdu"},"🤸‍♀️":{"keywords":["gymnastika","hviezda","premet","žena","žena robí hviezdu"],"name":"žena robí hviezdu"},"🤼":{"keywords":["ľudia","šport","zápas","zápasiaci ľudia"],"name":"zápasiaci ľudia"},"🤼‍♂️":{"keywords":["muž","zápas","zápasníci","zápasník"],"name":"zápasníci"},"🤼‍♀️":{"keywords":["zápas","zápasníčka","zápasníčky","žena"],"name":"zápasníčky"},"🤽":{"keywords":["pólo","voda","vodné pólo"],"name":"vodné pólo"},"🤽‍♂️":{"keywords":["muž","pólista","pólo","voda"],"name":"pólista"},"🤽‍♀️":{"keywords":["pólistka","pólo","voda","žena"],"name":"pólistka"},"🤾":{"keywords":["človek","hádzaná","lopta","šport"],"name":"hádzaná"},"🤾‍♂️":{"keywords":["hádzaná","hádzanár","muž"],"name":"hádzanár"},"🤾‍♀️":{"keywords":["hádzaná","hádzanárka","žena"],"name":"hádzanárka"},"🤹":{"keywords":["balansovať","žonglovanie","žonglovať"],"name":"žonglovanie"},"🤹‍♂️":{"keywords":["balansovať","muž","žonglér","žonglovať"],"name":"žonglér"},"🤹‍♀️":{"keywords":["balansovať","žena","žonglérka","žonglovať"],"name":"žonglérka"},"🧘":{"keywords":["človek","človek v lotosovom sede","joga","meditácia"],"name":"človek v lotosovom sede"},"🧘‍♂️":{"keywords":["joga","meditácia","muž","muž v lotosovom sede"],"name":"muž v lotosovom sede"},"🧘‍♀️":{"keywords":["joga","meditácia","žena","žena v lotosovom sede"],"name":"žena v lotosovom sede"},"🛀":{"keywords":["človek vo vani","kúpeľ","vaňa"],"name":"človek vo vani"},"🛌":{"keywords":["človek v posteli","hotel","posteľ","spánok"],"name":"človek v posteli"},"🧑‍🤝‍🧑":{"keywords":["človek","držať","ľudia držiaci sa za ruky","pár","ruka"],"name":"ľudia držiaci sa za ruky"},"👭":{"keywords":["držať","pár","ruka","žena","ženy držiace sa za ruky"],"name":"ženy držiace sa za ruky"},"👫":{"keywords":["držať","muž","pár","ruka","žena","žena a muž držiaci sa za ruky"],"name":"žena a muž držiaci sa za ruky"},"👬":{"keywords":["blíženci","držať","dvojičky","muž","muži držiaci sa za ruky","pár","ruka"],"name":"muži držiaci sa za ruky"},"💏":{"keywords":["bozk","pár","romanca"],"name":"bozk"},"💑":{"keywords":["láska","pár","pár so srdcom","romanca","srdce"],"name":"pár so srdcom"},"👪":{"keywords":["dieťa","matka","otec","rodina"],"name":"rodina"},"🗣️":{"keywords":["hlava","hovoriaca","hovoriť","silueta","tvár"],"name":"hovoriaca hlava"},"👤":{"keywords":["busta","silueta","silueta busty"],"name":"silueta busty"},"👥":{"keywords":["busta","silueta","silueta búst"],"name":"silueta búst"},"🫂":{"keywords":["ďakujem","lúčenie","objatie","objímajúci sa ľudia","zbohom"],"name":"objímajúci sa ľudia"},"👣":{"keywords":["šľapaj","stopa","stopy","topánka"],"name":"stopy"},"🐵":{"keywords":["hlava","hlava opice","opica"],"name":"hlava opice"},"🐒":{"keywords":["opica","opička"],"name":"opica"},"🦍":{"keywords":["gorila","opica"],"name":"gorila"},"🦧":{"keywords":["ľudoop","ľudoopica","orangutan"],"name":"orangutan"},"🐶":{"keywords":["hlava","hlava psa","pes","zviera"],"name":"hlava psa"},"🐕":{"keywords":["pes","psík","zviera"],"name":"pes"},"🦮":{"keywords":["asistencia","slepecký pes","sprievodca","vodiaci pes","zrakové postihnutie"],"name":"vodiaci pes"},"🐕‍🦺":{"keywords":["asistencia","pes","pomoc","služba","služobný pes"],"name":"služobný pes"},"🐩":{"keywords":["pes","pudel","pudlík"],"name":"pudel"},"🐺":{"keywords":["hlava","vlk"],"name":"vlk"},"🦊":{"keywords":["hlava","líška","šibalstvo"],"name":"líška"},"🦝":{"keywords":["huncút","ľstivý","medviedik čistotný","prefíkaný","šibal"],"name":"medviedik čistotný"},"🐱":{"keywords":["hlava","hlava mačky","mačka","zviera"],"name":"hlava mačky"},"🐈":{"keywords":["mačka","zviera"],"name":"mačka"},"🐈‍⬛":{"keywords":["čierna","mačka","smola"],"name":"čierna mačka"},"🦁":{"keywords":["hlava","lev"],"name":"lev"},"🐯":{"keywords":["hlava","hlava tigra","tiger"],"name":"hlava tigra"},"🐅":{"keywords":["tiger"],"name":"tiger"},"🐆":{"keywords":["leopard"],"name":"leopard"},"🐴":{"keywords":["hlava","hlava koňa","kôň"],"name":"hlava koňa"},"🐎":{"keywords":["dostihový kôň","dostihy","jazdec","kôň"],"name":"kôň"},"🦄":{"keywords":["hlava","jednorožec"],"name":"jednorožec"},"🦓":{"keywords":["pruhy","zebra"],"name":"zebra"},"🦌":{"keywords":["jeleň"],"name":"jeleň"},"🦬":{"keywords":["bizón","črieda","zubor"],"name":"zubor"},"🐮":{"keywords":["hlava","hlava kravy","krava"],"name":"hlava kravy"},"🐂":{"keywords":["býk","vôl"],"name":"býk"},"🐃":{"keywords":["byvol","voda"],"name":"byvol"},"🐄":{"keywords":["krava"],"name":"krava"},"🐷":{"keywords":["hlava","hlava prasaťa","prasa"],"name":"hlava prasaťa"},"🐖":{"keywords":["ošípaná","prasa","prasnica","sviňa"],"name":"prasa"},"🐗":{"keywords":["diviak","prasa"],"name":"diviak"},"🐽":{"keywords":["hlava","nos","prasa","prasací rypák"],"name":"prasací rypák"},"🐏":{"keywords":["baran","ovca","samec"],"name":"baran"},"🐑":{"keywords":["ovca","samica"],"name":"ovca"},"🐐":{"keywords":["cap","koza"],"name":"koza"},"🐪":{"keywords":["dromedár","hrb","ťava"],"name":"dromedár"},"🐫":{"keywords":["hrb","ťava","ťava dvojhrbá"],"name":"ťava"},"🦙":{"keywords":["alpaka","huanako","lama","vikuňa"],"name":"lama"},"🦒":{"keywords":["škvrny","žirafa"],"name":"žirafa"},"🐘":{"keywords":["slon"],"name":"slon"},"🦣":{"keywords":["chlpatý","kel","mamut","mamutí","vyhynutý","vymretý"],"name":"mamut"},"🦏":{"keywords":["nosorožec"],"name":"nosorožec"},"🦛":{"keywords":["hroch","vodný kôň"],"name":"hroch"},"🐭":{"keywords":["hlava","hlava myši","myš"],"name":"hlava myši"},"🐁":{"keywords":["myš"],"name":"myš"},"🐀":{"keywords":["krysa","potkan"],"name":"potkan"},"🐹":{"keywords":["hlava","škrečok","zviera"],"name":"škrečok"},"🐰":{"keywords":["hlava","hlava zajaca","ušiak","zajac"],"name":"hlava zajaca"},"🐇":{"keywords":["zajac","zajačik","zviera"],"name":"zajac"},"🐿️":{"keywords":["čipmank","veverica"],"name":"veverica"},"🦫":{"keywords":["bobor","hrádza","priehrada","voda"],"name":"bobor"},"🦔":{"keywords":["jež","ježko","pichľavý"],"name":"jež"},"🦇":{"keywords":["netopier","upír"],"name":"netopier"},"🐻":{"keywords":["hlava","medveď"],"name":"medveď"},"🐻‍❄️":{"keywords":["biely","ľadový medveď","medveď","polárny"],"name":"ľadový medveď"},"🐨":{"keywords":["koala","medveď"],"name":"koala"},"🐼":{"keywords":["hlava","panda"],"name":"panda"},"🦥":{"keywords":["lenivosť","lenivý","leňoch","pomalý"],"name":"leňoch"},"🦦":{"keywords":["hravé","lovec rýb","loví ryby","rybolov","vydra"],"name":"vydra"},"🦨":{"keywords":["skunk","smrad","smradľavý"],"name":"skunk"},"🦘":{"keywords":["Austrália","kengura","skákať","skok","vačkovec"],"name":"kengura"},"🦡":{"keywords":["jazvec","mediar","samotár"],"name":"jazvec"},"🐾":{"keywords":["labka","labky","nohy","odtlačok"],"name":"labky"},"🦃":{"keywords":["moriak","morka"],"name":"moriak"},"🐔":{"keywords":["kura","sliepka"],"name":"sliepka"},"🐓":{"keywords":["kohút"],"name":"kohút"},"🐣":{"keywords":["kuriatko","liahnuce sa kurča","liahnuť sa"],"name":"liahnuce sa kurča"},"🐤":{"keywords":["kurča","kuriatko"],"name":"kurča"},"🐥":{"keywords":["kurča spredu","kuriatko"],"name":"kurča spredu"},"🐦":{"keywords":["vták"],"name":"vták"},"🐧":{"keywords":["tučniak"],"name":"tučniak"},"🕊️":{"keywords":["holubica","lietať","mier","vták"],"name":"holubica"},"🦅":{"keywords":["orol","vták"],"name":"orol"},"🦆":{"keywords":["kačica","kačka","vták"],"name":"kačka"},"🦢":{"keywords":["labuť","škaredé káčatko","vták"],"name":"labuť"},"🦉":{"keywords":["múdrosť","sova","vták"],"name":"sova"},"🦤":{"keywords":["dodo","dront","maurícijský","vyhynutý","vymretý"],"name":"dront"},"🪶":{"keywords":["lietanie","perie","pero","pierko","vták"],"name":"pierko"},"🦩":{"keywords":["nápadný","okázalý","plameniak","tropický"],"name":"plameniak"},"🦚":{"keywords":["nadutý","nafúkaný","páv","pyšný"],"name":"páv"},"🦜":{"keywords":["papagáj","pirát","rozprávať","vták"],"name":"papagáj"},"🐸":{"keywords":["hlava","žaba"],"name":"žaba"},"🐊":{"keywords":["krokodíl"],"name":"krokodíl"},"🐢":{"keywords":["korytnačka"],"name":"korytnačka"},"🦎":{"keywords":["jašterica","plaz"],"name":"jašterica"},"🐍":{"keywords":["had","plaz"],"name":"had"},"🐲":{"keywords":["drak","hlava","hlava draka","rozprávka","šarkan"],"name":"hlava draka"},"🐉":{"keywords":["drak","rozprávka","šarkan"],"name":"drak"},"🦕":{"keywords":["brachiosaurus","brontosaurus","dinosaurus","diplodocus","sauropód"],"name":"sauropód"},"🦖":{"keywords":["dinosaurus","rex","tyrannosaurus"],"name":"tyrannosaurus"},"🐳":{"keywords":["gejzír","veľryba","veľryba s gejzírom"],"name":"veľryba s gejzírom"},"🐋":{"keywords":["veľryba"],"name":"veľryba"},"🐬":{"keywords":["delfín","plutva"],"name":"delfín"},"🦭":{"keywords":["more","tuleň","uškatec"],"name":"uškatec"},"🐟":{"keywords":["ryba"],"name":"ryba"},"🐠":{"keywords":["ryba","tropická"],"name":"tropická ryba"},"🐡":{"keywords":["ryba","štvorzubec"],"name":"štvorzubec"},"🦈":{"keywords":["ryba","žralok"],"name":"žralok"},"🐙":{"keywords":["chobotnica"],"name":"chobotnica"},"🐚":{"keywords":["mušľa","špirálovitá"],"name":"špirálovitá mušľa"},"🐌":{"keywords":["slimák"],"name":"slimák"},"🦋":{"keywords":["hmyz","motýľ"],"name":"motýľ"},"🐛":{"keywords":["hmyz","húsenica"],"name":"húsenica"},"🐜":{"keywords":["hmyz","mravec"],"name":"mravec"},"🐝":{"keywords":["hmyz","včela"],"name":"včela"},"🪲":{"keywords":["chrobák","hmyz"],"name":"chrobák"},"🐞":{"keywords":["chrobák","hmyz","lienka"],"name":"lienka"},"🦗":{"keywords":["saranča","svrček"],"name":"svrček"},"🪳":{"keywords":["hmyz","škodca","šváb"],"name":"šváb"},"🕷️":{"keywords":["hmyz","pavúk"],"name":"pavúk"},"🕸️":{"keywords":["pavučina","pavúk","sieť"],"name":"pavučina"},"🦂":{"keywords":["škorpión"],"name":"škorpión"},"🦟":{"keywords":["hmyz","horúčka","komár","vírus"],"name":"komár"},"🪰":{"keywords":["červ","choroba","mucha","škodca","zhnité"],"name":"mucha"},"🪱":{"keywords":["červ","červík","dážďovka"],"name":"dážďovka"},"🦠":{"keywords":["améba","baktéria","mikrób","vírus"],"name":"mikrób"},"💐":{"keywords":["kvetina","kytica","rastlina","romanca"],"name":"kytica"},"🌸":{"keywords":["čerešňa","čerešňový kvet","kvet","kvetina","rastlina"],"name":"čerešňový kvet"},"💮":{"keywords":["biely kvet","kvetina","rastlina","romanca"],"name":"biely kvet"},"🏵️":{"keywords":["rastlina","ružička"],"name":"ružička"},"🌹":{"keywords":["kvetina","rastlina","ruža"],"name":"ruža"},"🥀":{"keywords":["kvetina","zvädnutá"],"name":"zvädnutá kvetina"},"🌺":{"keywords":["ibištek","kvetina","rastlina"],"name":"ibištek"},"🌻":{"keywords":["kvetina","rastlina","slnečnica","slnko"],"name":"slnečnica"},"🌼":{"keywords":["kvet","kvetina","rastlina"],"name":"kvet"},"🌷":{"keywords":["kvetina","rastlina","tulipán"],"name":"tulipán"},"🌱":{"keywords":["mladá","rastlina","sadenica"],"name":"sadenica"},"🪴":{"keywords":["doma","kvetináč","rás´´ť","rastlina","zalievať"],"name":"kvetináč"},"🌲":{"keywords":["ihličnatý strom","neopadavý","rastlina","strom"],"name":"ihličnatý strom"},"🌳":{"keywords":["listnatý strom","opadavý","rastlina","strom"],"name":"listnatý strom"},"🌴":{"keywords":["palma","rastlina","strom"],"name":"palma"},"🌵":{"keywords":["kaktus","rastlina"],"name":"kaktus"},"🌾":{"keywords":["klas","rastlina","ryža","snop ryže"],"name":"snop ryže"},"🌿":{"keywords":["bylina","bylinka","list","rastlina"],"name":"bylina"},"☘️":{"keywords":["rastlina","trojlístok"],"name":"trojlístok"},"🍀":{"keywords":["ďatelina","list","rastlina","štvorlístok","štyri"],"name":"štvorlístok"},"🍁":{"keywords":["javor","javorový list","list","opadavý","rastlina"],"name":"javorový list"},"🍂":{"keywords":["list","opadavý","opadnutý list","rastlina"],"name":"opadnutý list"},"🍃":{"keywords":["fúkať","list","list vo vetre","rastlina","vánok","vietor"],"name":"list vo vetre"},"🍇":{"keywords":["hrozno","ovocie","rastlina"],"name":"hrozno"},"🍈":{"keywords":["cukrový melón","ovocie","rastlina"],"name":"cukrový melón"},"🍉":{"keywords":["melón","ovocie","rastlina"],"name":"melón"},"🍊":{"keywords":["mandarínka","oranžové","ovocie","rastlina"],"name":"mandarínka"},"🍋":{"keywords":["citrón","citrus","ovocie","rastlina"],"name":"citrón"},"🍌":{"keywords":["banán","ovocie","rastlina"],"name":"banán"},"🍍":{"keywords":["ananás","ovocie","rastlina"],"name":"ananás"},"🥭":{"keywords":["mango","ovocie","tropické"],"name":"mango"},"🍎":{"keywords":["červené","jablko","ovocie","rastlina"],"name":"červené jablko"},"🍏":{"keywords":["jablko","ovocie","rastlina","zelené"],"name":"zelené jablko"},"🍐":{"keywords":["hruška","ovocie","rastlina"],"name":"hruška"},"🍑":{"keywords":["broskyňa","ovocie","rastlina"],"name":"broskyňa"},"🍒":{"keywords":["čerešňa","čerešne","ovocie","rastlina"],"name":"čerešne"},"🍓":{"keywords":["jahoda","ovocie","rastlina"],"name":"jahoda"},"🫐":{"keywords":["bobuľa","čučoriedka","čučoriedky","ovocie"],"name":"čučoriedky"},"🥝":{"keywords":["jedlo","kivi","ovocie"],"name":"kivi"},"🍅":{"keywords":["paradajka","rajčina","rastlina","zelenina"],"name":"paradajka"},"🫒":{"keywords":["jedlo","oliva"],"name":"oliva"},"🥥":{"keywords":["kokos","orech","palma"],"name":"kokos"},"🥑":{"keywords":["avokádo","jedlo","ovocie"],"name":"avokádo"},"🍆":{"keywords":["baklažán","ľuľok","rastlina","zelenina"],"name":"baklažán"},"🥔":{"keywords":["jedlo","zelenina","zemiak"],"name":"zemiak"},"🥕":{"keywords":["jedlo","mrkva","zelenina"],"name":"mrkva"},"🌽":{"keywords":["klas","kukurica","kukuričný klas","rastlina"],"name":"kukuričný klas"},"🌶️":{"keywords":["čili","čili paprička","pálivá","paprika","rastlina"],"name":"čili paprička"},"🫑":{"keywords":["kapia","paprika","zelenina"],"name":"kapia"},"🥒":{"keywords":["jedlo","kyslá","nakladaná","uhorka","zaváraná","zelenina"],"name":"uhorka"},"🥬":{"keywords":["kapusta","kel","listová zelenina","šalát"],"name":"listová zelenina"},"🥦":{"keywords":["brokolica","kapusta"],"name":"brokolica"},"🧄":{"keywords":["cesnak","dochutenie","korenie","ochutenie","zelenina"],"name":"cesnak"},"🧅":{"keywords":["cibuľa","dochutenie","korenie","ochutenie","zelenina"],"name":"cibuľa"},"🍄":{"keywords":["hríb","huba"],"name":"huba"},"🥜":{"keywords":["arašid","arašidy","jedlo","orech","zelenina"],"name":"arašidy"},"🌰":{"keywords":["gaštan","rastlina"],"name":"gaštan"},"🍞":{"keywords":["bochník","chlieb","peceň"],"name":"chlieb"},"🥐":{"keywords":["croissant","francúzske","jedlo","pečivo"],"name":"croissant"},"🥖":{"keywords":["bageta","francúzske","jedlo","pečivo"],"name":"bageta"},"🫓":{"keywords":["arabský","chlebová placka","chlieb","lavaš","naan","pita","tortilla"],"name":"chlebová placka"},"🥨":{"keywords":["praclík","skrútené","slané"],"name":"praclík"},"🥯":{"keywords":["bagel","pečivo","pekáreň"],"name":"bagel"},"🥞":{"keywords":["jedlo","lievance","lievanec","palacinka"],"name":"lievance"},"🧇":{"keywords":["forma","mriežka","múčnik","sendvičovač","vafľa","vaflovač","vafľovač"],"name":"vafľa"},"🧀":{"keywords":["kus syra","syr"],"name":"kus syra"},"🍖":{"keywords":["kosť","mäso","mäso s kosťou"],"name":"mäso s kosťou"},"🍗":{"keywords":["hydina","kosť","kuracie stehno","mäso"],"name":"kuracie stehno"},"🥩":{"keywords":["bravčové","jahňacie","plátok mäsa","rezeň"],"name":"plátok mäsa"},"🥓":{"keywords":["jedlo","mäso","slanina"],"name":"slanina"},"🍔":{"keywords":["hamburger"],"name":"hamburger"},"🍟":{"keywords":["hranolčeky","pomfritky"],"name":"hranolčeky"},"🍕":{"keywords":["pizza","syr"],"name":"pizza"},"🌭":{"keywords":["hotdog","párok","párok v rožku"],"name":"párok v rožku"},"🥪":{"keywords":["chlieb","plátky","sendvič"],"name":"sendvič"},"🌮":{"keywords":["jedlo","mexické","taco"],"name":"taco"},"🌯":{"keywords":["burrito","jedlo","mexické"],"name":"burrito"},"🫔":{"keywords":["mexické","tamal"],"name":"tamal"},"🥙":{"keywords":["falafel","gyros","jedlo","kebab","plnené"],"name":"gyros"},"🧆":{"keywords":["bôby","cícer","falafel","fašírka","gule","guličky"],"name":"falafel"},"🥚":{"keywords":["jedlo","vajce"],"name":"vajce"},"🍳":{"keywords":["panvica","vajce","varenie"],"name":"varenie"},"🥘":{"keywords":["jedlo","panvica","panvica s jedlom"],"name":"panvica s jedlom"},"🍲":{"keywords":["jedlo","kastról","kotlík","kotlík s jedlom"],"name":"kotlík s jedlom"},"🫕":{"keywords":["čokoláda","fondue","rozpustiť","švajčiarske","syr"],"name":"fondue"},"🥣":{"keywords":["kaša","misa s lyžicou","puding","raňajky"],"name":"misa s lyžicou"},"🥗":{"keywords":["jedlo","šalát","zelený"],"name":"šalát"},"🍿":{"keywords":["popcorn","pukance"],"name":"pukance"},"🧈":{"keywords":["maslo","mliečne","mliekareň","mliekarenské"],"name":"maslo"},"🧂":{"keywords":["ochutiť","soľ","soľnička"],"name":"soľ"},"🥫":{"keywords":["konzerva","plechovka"],"name":"konzerva"},"🍱":{"keywords":["krabička na jedlo","škatuľka"],"name":"krabička na jedlo"},"🍘":{"keywords":["kreker","ryža","ryžová sušienka"],"name":"ryžová sušienka"},"🍙":{"keywords":["kopček","kopček ryže","ryža"],"name":"kopček ryže"},"🍚":{"keywords":["ryža","uvarená"],"name":"uvarená ryža"},"🍛":{"keywords":["karí","ryža","ryža s karí"],"name":"ryža s karí"},"🍜":{"keywords":["miska","miska s horúcim jedlom","para","ramen","rezance"],"name":"miska s horúcim jedlom"},"🍝":{"keywords":["cestoviny","špagety"],"name":"špagety"},"🍠":{"keywords":["pečený","sladký","zemiak"],"name":"pečený sladký zemiak"},"🍢":{"keywords":["ihlica","jedlo na špajdli","kebab","ražeň"],"name":"jedlo na špajdli"},"🍣":{"keywords":["suši"],"name":"suši"},"🍤":{"keywords":["garnát","kreveta","pražená kreveta","smažená"],"name":"pražená kreveta"},"🍥":{"keywords":["fašírka","ryba","rybia fašírka"],"name":"rybia fašírka"},"🥮":{"keywords":["jeseň","jüe-ping","mesačný koláč","slávnosť"],"name":"mesačný koláč"},"🍡":{"keywords":["dango","dezert","palička","sladkosť","špajľa"],"name":"dango"},"🥟":{"keywords":["haluška","knedlička","pirôžok"],"name":"knedlička"},"🥠":{"keywords":["predpoveď","sušienka s predpoveďou"],"name":"sušienka s predpoveďou"},"🥡":{"keywords":["jedlo","rýchle občerstvenie","škatuľka"],"name":"rýchle občerstvenie"},"🦀":{"keywords":["krab","rak"],"name":"krab"},"🦞":{"keywords":["dary mora","homár","klepetá"],"name":"homár"},"🦐":{"keywords":["jedlo","kreveta","mäkkýš"],"name":"kreveta"},"🦑":{"keywords":["jedlo","kalmár","mäkkýš"],"name":"kalmár"},"🦪":{"keywords":["perla","potápanie","ustrica"],"name":"ustrica"},"🍦":{"keywords":["čapovaná","dezert","krém","sladkosť","točená zmrzlina","zmrzlina"],"name":"točená zmrzlina"},"🍧":{"keywords":["dezert","dreň","mrazená dreň","sladkosť","zmrzlina"],"name":"mrazená dreň"},"🍨":{"keywords":["dezert","krém","sladkosť","zmrzlina"],"name":"zmrzlina"},"🍩":{"keywords":["dezert","šiška","sladkosť"],"name":"šiška"},"🍪":{"keywords":["dezert","sladkosť","sušienka"],"name":"sušienka"},"🎂":{"keywords":["dezert","koláč","narodeninová torta","narodeniny","oslava","sladkosť","torta"],"name":"narodeninová torta"},"🍰":{"keywords":["dezert","koláč","kus","kus torty","sladkosť","torta"],"name":"kus torty"},"🧁":{"keywords":["košíček","pečivo","sladkosť","zákusok"],"name":"košíček"},"🥧":{"keywords":["koláč","pečivo","plnka"],"name":"koláč"},"🍫":{"keywords":["čokoláda","dezert","sladkosť","tyčinka"],"name":"čokoláda"},"🍬":{"keywords":["cukrík","dezert","sladkosť"],"name":"cukrík"},"🍭":{"keywords":["dezert","lízanka","sladkosť"],"name":"lízanka"},"🍮":{"keywords":["dezert","puding","sladkosť"],"name":"puding"},"🍯":{"keywords":["med","pohár","pohár medu","sladkosť"],"name":"pohár medu"},"🍼":{"keywords":["detská","fľaša","mlieko","nápoj"],"name":"detská fľaša"},"🥛":{"keywords":["mlieko","nápoj","pohár","pohár mlieka"],"name":"pohár mlieka"},"☕":{"keywords":["čaj","drink","horúce","horúci nápoj","káva","nápoj","para"],"name":"horúci nápoj"},"🫖":{"keywords":["čaj","čajník","čajová kanvica","kanvica"],"name":"čajová kanvica"},"🍵":{"keywords":["čaj","čajová šálka","drink","nápoj","pohár","šálka"],"name":"čajová šálka"},"🍶":{"keywords":["bar","drink","fľaša","nápoj","pohár","saké"],"name":"saké"},"🍾":{"keywords":["bar","drink","fľaša","otváranie zátky","šampanské","zátka"],"name":"šampanské"},"🍷":{"keywords":["bar","drink","nápoj","pohár","víno","vínový pohár"],"name":"vínový pohár"},"🍸":{"keywords":["bar","drink","kokteilový pohár","koktejl","pohár"],"name":"kokteilový pohár"},"🍹":{"keywords":["bar","drink","tropický","tropický nápoj"],"name":"tropický nápoj"},"🍺":{"keywords":["bar","drink","pivo","pivový pohár","pohár"],"name":"pivový pohár"},"🍻":{"keywords":["bar","drink","pivo","pohár","štrngajúce pivové poháre","štrngať"],"name":"štrngajúce pivové poháre"},"🥂":{"keywords":["nápoj","oslavovať","pohár","prípitok","štrngajúce poháriky","štrngať"],"name":"štrngajúce poháriky"},"🥃":{"keywords":["alkohol","pohár","pohár na whisky","pohárik","whisky"],"name":"pohár na whisky"},"🥤":{"keywords":["džús","limonáda","pohár so slamkou"],"name":"pohár so slamkou"},"🧋":{"keywords":["bublinky","čaj","mlieko","perlivý čaj"],"name":"perlivý čaj"},"🧃":{"keywords":["džús v krabičke","krabicový džús","nápoj v krabičke","nápojová krabička","pitie v krabičke"],"name":"nápoj v krabičke"},"🧉":{"keywords":["maté","nápoj","pitie"],"name":"maté"},"🧊":{"keywords":["chlad","kocka ľadu","ľad","ľadová kocka","ľadovec","studený"],"name":"kocka ľadu"},"🥢":{"keywords":["jedlo","paličky"],"name":"paličky"},"🍽️":{"keywords":["nôž","tanier","varenie","vidlička","vidlička, nôž a tanier"],"name":"vidlička, nôž a tanier"},"🍴":{"keywords":["nôž","varenie","vidlička","vidlička a nôž"],"name":"vidlička a nôž"},"🥄":{"keywords":["lyžica","príbor"],"name":"lyžica"},"🔪":{"keywords":["kuchynský nôž","nástroj","nôž","varenie","zbraň"],"name":"kuchynský nôž"},"🏺":{"keywords":["amfora","krčah","nádoba","nápoj","varenie"],"name":"amfora"},"🌍":{"keywords":["afrika","európa","glóbus","svet","zem","zemeguľa s Európou a Afrikou"],"name":"zemeguľa s Európou a Afrikou"},"🌎":{"keywords":["amerika","glóbus","svet","zem","zemeguľa s Amerikou"],"name":"zemeguľa s Amerikou"},"🌏":{"keywords":["austrália","ázia","glóbus","svet","zem","zemeguľa s Áziou a Austráliou"],"name":"zemeguľa s Áziou a Austráliou"},"🌐":{"keywords":["glóbus","poludníky","svet","zem","zemeguľa s poludníkmi"],"name":"zemeguľa s poludníkmi"},"🗺️":{"keywords":["mapa","mapa sveta","svet"],"name":"mapa sveta"},"🗾":{"keywords":["japonsko","mapa","mapa Japonska"],"name":"mapa Japonska"},"🧭":{"keywords":["buzola","kompas","magnet","navigácia","orientácia"],"name":"kompas"},"🏔️":{"keywords":["chlad","hora","sneh","vrch","zasnežený vrch"],"name":"zasnežený vrch"},"⛰️":{"keywords":["hora","štít","vrch"],"name":"vrch"},"🌋":{"keywords":["erupcia","hora","sopka","vrch"],"name":"sopka"},"🗻":{"keywords":["fudži","Fudžisan","hora","vrch"],"name":"Fudžisan"},"🏕️":{"keywords":["kemping","stanovanie","táborenie"],"name":"stanovanie"},"🏖️":{"keywords":["pláž","pláž so slnečníkom","slnečník"],"name":"pláž so slnečníkom"},"🏜️":{"keywords":["púšť","pustatina"],"name":"púšť"},"🏝️":{"keywords":["opustený","ostrov"],"name":"opustený ostrov"},"🏞️":{"keywords":["národný park","park","rezervácia"],"name":"národný park"},"🏟️":{"keywords":["aréna","ihrisko","štadión"],"name":"štadión"},"🏛️":{"keywords":["dom","historická budova","historické"],"name":"historická budova"},"🏗️":{"keywords":["budova","dom","stavba"],"name":"stavba"},"🧱":{"keywords":["hlina","malta","stena","tehla","tehly"],"name":"tehla"},"🪨":{"keywords":["balvan","kameň","skala"],"name":"kameň"},"🪵":{"keywords":["brvno","drevo","klát","poleno"],"name":"drevo"},"🛖":{"keywords":["búda","chatrč","chyža","jurta"],"name":"chatrč"},"🏘️":{"keywords":["budova","dom","domy"],"name":"domy"},"🏚️":{"keywords":["budova","dom","opustený dom","spustnutý dom"],"name":"opustený dom"},"🏠":{"keywords":["budova","bydlisko","dom","domov"],"name":"dom"},"🏡":{"keywords":["budova","bydlisko","dom so záhradou","domov","záhrada"],"name":"dom so záhradou"},"🏢":{"keywords":["administratíva","budova","kancelárie","kancelárska budova"],"name":"kancelárska budova"},"🏣":{"keywords":["budova","japonská","pošta"],"name":"japonská pošta"},"🏤":{"keywords":["budova","európska","pošta"],"name":"európska pošta"},"🏥":{"keywords":["budova","doktor","lekár","nemocnica"],"name":"nemocnica"},"🏦":{"keywords":["banka","budova"],"name":"banka"},"🏨":{"keywords":["budova","hotel"],"name":"hotel"},"🏩":{"keywords":["hodinový","hotel","láska"],"name":"hodinový hotel"},"🏪":{"keywords":["obchod","potraviny","tovar","zmiešaný tovar"],"name":"zmiešaný tovar"},"🏫":{"keywords":["budova","škola"],"name":"škola"},"🏬":{"keywords":["budova","obchodný dom","obchody"],"name":"obchodný dom"},"🏭":{"keywords":["budova","továreň"],"name":"továreň"},"🏯":{"keywords":["budova","hrad","japonský","japonský zámok"],"name":"japonský zámok"},"🏰":{"keywords":["budova","európska","zámok"],"name":"zámok"},"💒":{"keywords":["kaplnka","romantika","svadba"],"name":"svadba"},"🗼":{"keywords":["tokijská veža","tokio","veža"],"name":"tokijská veža"},"🗽":{"keywords":["sloboda","socha","socha slobody"],"name":"socha slobody"},"⛪":{"keywords":["budova","kostol","kresťan","kríž","náboženstvo"],"name":"kostol"},"🕌":{"keywords":["budova","islam","mešita","moslim","náboženstvo"],"name":"mešita"},"🛕":{"keywords":["chrám","hinduista","hinduistický chrám","hinduizmus","svätyňa"],"name":"hinduistický chrám"},"🕍":{"keywords":["budova","chrám","náboženstvo","synagóga","žid"],"name":"synagóga"},"⛩️":{"keywords":["náboženstvo","šintó","šintoistická svätyňa","svätyňa"],"name":"šintoistická svätyňa"},"🕋":{"keywords":["islam","kába","moslim","náboženstvo"],"name":"kába"},"⛲":{"keywords":["fontána","vodomet","vodostrek"],"name":"fontána"},"⛺":{"keywords":["kempovať","stan","táboriť"],"name":"stan"},"🌁":{"keywords":["hmla","hmlisto","počasie"],"name":"hmlisto"},"🌃":{"keywords":["hviezda","noc","noc s hviezdami","počasie"],"name":"noc s hviezdami"},"🏙️":{"keywords":["budova","mesto","mestská panoráma"],"name":"mestská panoráma"},"🌄":{"keywords":["hora","počasie","ráno","slnko","východ slnka","východ slnka nad horami"],"name":"východ slnka nad horami"},"🌅":{"keywords":["počasie","ráno","slnko","východ slnka"],"name":"východ slnka"},"🌆":{"keywords":["mesto","mestská panoráma pri súmraku","panoráma","večer","západ slnka","zotmenie"],"name":"mestská panoráma pri súmraku"},"🌇":{"keywords":["budova","počasie","slnko","západ slnka","zotmenie"],"name":"západ slnka"},"🌉":{"keywords":["most","most v noci","noc","počasie"],"name":"most v noci"},"♨️":{"keywords":["horúce","horúce pramene","para","žriedla"],"name":"horúce pramene"},"🎠":{"keywords":["kolotoč","kolotočový kôň","kôň"],"name":"kolotočový kôň"},"🎡":{"keywords":["koleso","lunapark","ruské"],"name":"ruské koleso"},"🎢":{"keywords":["dráha","horská dráha","lunapark"],"name":"horská dráha"},"💈":{"keywords":["holič","pútač","pútač holičstva","účes"],"name":"pútač holičstva"},"🎪":{"keywords":["cirkus","šapito","stan"],"name":"šapito"},"🚂":{"keywords":["lokomotíva","rušeň","vlak","železnica"],"name":"rušeň"},"🚃":{"keywords":["vagón","vlak","vozeň","železnica"],"name":"vozeň"},"🚄":{"keywords":["dopravný prostriedok","rýchlostný","rýchlovlak","šinkansen","vlak","železnica"],"name":"rýchlovlak"},"🚅":{"keywords":["dopravný prostriedok","japonský","japonský rýchlovlak","rýchlostný","šinkansen","vlak","železnica"],"name":"japonský rýchlovlak"},"🚆":{"keywords":["dopravný prostriedok","vlak","železnica"],"name":"vlak"},"🚇":{"keywords":["dopravný prostriedok","dráha","metro","podzemná"],"name":"metro"},"🚈":{"keywords":["dopravný prostriedok","ľahké metro","železnica"],"name":"ľahké metro"},"🚉":{"keywords":["dopravný prostriedok","stanica","vlak","železnica"],"name":"stanica"},"🚊":{"keywords":["dopravný prostriedok","električka"],"name":"električka"},"🚝":{"keywords":["dopravný prostriedok","monorail"],"name":"monorail"},"🚞":{"keywords":["dopravný prostriedok","horská","vozeň","železnica","zubačka"],"name":"zubačka"},"🚋":{"keywords":["dopravný prostriedok","električka","trolejbus","vozeň","vozeň električky"],"name":"vozeň električky"},"🚌":{"keywords":["autobus","dopravný prostriedok"],"name":"autobus"},"🚍":{"keywords":["autobus","dopravný prostriedok","prichádzajúce","prichádzajúci autobus"],"name":"prichádzajúci autobus"},"🚎":{"keywords":["autobus","dopravný prostriedok","električka","trolejbus"],"name":"trolejbus"},"🚐":{"keywords":["autobus","dopravný prostriedok","minibus"],"name":"minibus"},"🚑":{"keywords":["dopravný prostriedok","sanitka"],"name":"sanitka"},"🚒":{"keywords":["auto","dopravný prostriedok","hasiči","hasičské auto","oheň"],"name":"hasičské auto"},"🚓":{"keywords":["auto","dopravný prostriedok","hliadka","policajné auto","polícia"],"name":"policajné auto"},"🚔":{"keywords":["auto","dopravný prostriedok","polícia","prichádzajúce","prichádzajúce policajné auto"],"name":"prichádzajúce policajné auto"},"🚕":{"keywords":["dopravný prostriedok","taxi","taxík"],"name":"taxík"},"🚖":{"keywords":["dopravný prostriedok","prichádzajúce","prichádzajúci taxík","taxi"],"name":"prichádzajúci taxík"},"🚗":{"keywords":["auto","dopravný prostriedok"],"name":"auto"},"🚘":{"keywords":["auto","automobil","dopravný prostriedok","prichádzajúce"],"name":"prichádzajúce auto"},"🚙":{"keywords":["dopravný prostriedok","rekreačné","SUV"],"name":"SUV"},"🛻":{"keywords":["auto","pikap","zásobovanie"],"name":"pikap"},"🚚":{"keywords":["dopravný prostriedok","kamión","zásobovacie auto","zásobovanie"],"name":"zásobovacie auto"},"🚛":{"keywords":["dopravný prostriedok","kamión","nákladné auto","náves","ťahač s návesom"],"name":"ťahač s návesom"},"🚜":{"keywords":["dopravný prostriedok","traktor"],"name":"traktor"},"🏎️":{"keywords":["auto","pretekárske auto","preteky"],"name":"pretekárske auto"},"🏍️":{"keywords":["motocykel","motorka","preteky"],"name":"motocykel"},"🛵":{"keywords":["motorka","skúter"],"name":"skúter"},"🦽":{"keywords":["invalid","mechanický invalidný vozík","pomôcka","prístupnosť"],"name":"mechanický invalidný vozík"},"🦼":{"keywords":["elektrický invalidný vozík","invalid","pomôcka","prístupnosť"],"name":"elektrický invalidný vozík"},"🛺":{"keywords":["autorikša","motorikša","tuk‑tuk"],"name":"autorikša"},"🚲":{"keywords":["bicykel","dopravný prostriedok"],"name":"bicykel"},"🛴":{"keywords":["kolobežka"],"name":"kolobežka"},"🛹":{"keywords":["doska","skejt","skejtbord"],"name":"skejtbord"},"🛼":{"keywords":["koliesková","korčuľa"],"name":"koliesková korčuľa"},"🚏":{"keywords":["autobus","autobusová zastávka","zastávka"],"name":"autobusová zastávka"},"🛣️":{"keywords":["cesta","diaľnica"],"name":"diaľnica"},"🛤️":{"keywords":["vlak","železnica","železničná trať"],"name":"železničná trať"},"🛢️":{"keywords":["barel","ropa","sud"],"name":"barel"},"⛽":{"keywords":["benzín","čerpacia stanica","čerpacie zariadenie","palivo","pumpa","stanica"],"name":"čerpacia stanica"},"🚨":{"keywords":["auto","dopravný prostriedok","maják","otáčajúce sa","policajný maják","polícia","svetlo"],"name":"policajný maják"},"🚥":{"keywords":["premávka","signál","svetlo","vodorovný semafor"],"name":"vodorovný semafor"},"🚦":{"keywords":["premávka","signál","svetlo","zvislý semafor"],"name":"zvislý semafor"},"🛑":{"keywords":["osemuholník","stop","zastaviť","značka"],"name":"značka stop"},"🚧":{"keywords":["bariéra","práce na ceste"],"name":"práce na ceste"},"⚓":{"keywords":["kotva","loď","nástroj"],"name":"kotva"},"⛵":{"keywords":["dopravný prostriedok","jachta","loď","more","plachetnica","stredisko"],"name":"plachetnica"},"🛶":{"keywords":["kanoe","loď"],"name":"kanoe"},"🚤":{"keywords":["čln","loď","motor","motorový čln","rýchly čln"],"name":"rýchly čln"},"🛳️":{"keywords":["dopravný prostriedok","loď","pasažier","zaoceánska loď"],"name":"zaoceánska loď"},"⛴️":{"keywords":["loď","trajekt"],"name":"trajekt"},"🛥️":{"keywords":["dopravný prostriedok","loď","motorová loď","motorový čln"],"name":"motorový čln"},"🚢":{"keywords":["dopravný prostriedok","loď"],"name":"loď"},"✈️":{"keywords":["dopravný prostriedok","lietadlo"],"name":"lietadlo"},"🛩️":{"keywords":["dopravný prostriedok","lietadlo","malé lietadlo"],"name":"malé lietadlo"},"🛫":{"keywords":["dopravný prostriedok","lietadlo","odlet","odlet lietadla","odlety","registrácia"],"name":"odlet lietadla"},"🛬":{"keywords":["dopravný prostriedok","lietadlo","prílet","prílet lietadla","prílety","pristávajúce"],"name":"prílet lietadla"},"🪂":{"keywords":["padák","paragliding","parašutizmus","plachtenie","závesné lietanie","zoskok s padákom"],"name":"padák"},"💺":{"keywords":["kreslo","sedadlo","stolička"],"name":"sedadlo"},"🚁":{"keywords":["dopravný prostriedok","helikoptéra","vrtuľník"],"name":"helikoptéra"},"🚟":{"keywords":["dopravný prostriedok","lanovka","závesná","železnica"],"name":"lanovka"},"🚠":{"keywords":["dopravný prostriedok","gondola","hora","horská lanovka","lanovka"],"name":"horská lanovka"},"🚡":{"keywords":["dopravný prostriedok","gondola","kabína","lanovka","lanovková doprava","visutá"],"name":"visutá lanovka"},"🛰️":{"keywords":["dopravný prostriedok","družica","vesmír"],"name":"družica"},"🚀":{"keywords":["dopravný prostriedok","raketa","vesmír"],"name":"raketa"},"🛸":{"keywords":["lietajúci tanier","ufo","ufóni"],"name":"lietajúci tanier"},"🛎️":{"keywords":["hotel","hotelový sluha","recepčný zvonček","zvonček"],"name":"recepčný zvonček"},"🧳":{"keywords":["baliť","batožina","cesta","cestovať","dovolenka"],"name":"batožina"},"⌛":{"keywords":["meranie času","piesok","presýpacie hodiny"],"name":"presýpacie hodiny"},"⏳":{"keywords":["bežiace presýpacie hodiny","meranie času","piesok"],"name":"bežiace presýpacie hodiny"},"⌚":{"keywords":["hodinky","hodiny"],"name":"hodinky"},"⏰":{"keywords":["budík","hodiny"],"name":"budík"},"⏱️":{"keywords":["hodiny","stopky"],"name":"stopky"},"⏲️":{"keywords":["časovač","hodiny","meranie času"],"name":"časovač"},"🕰️":{"keywords":["hodiny","kozubové hodiny"],"name":"kozubové hodiny"},"🕛":{"keywords":["00","12","12:00","dvanásť","hod","hodín"],"name":"dvanásť hodín"},"🕧":{"keywords":["12","12:30","30","dvanásť","hodín","pol jednej","tridsať"],"name":"pol jednej"},"🕐":{"keywords":["00","1","1:00","hod","hodiny","jedna","jedna hodina"],"name":"jedna hodina"},"🕜":{"keywords":["1","1:30","30","hod","hodiny","pol druhej","tridsať"],"name":"pol druhej"},"🕑":{"keywords":["00","2","2:00","dve","hod","hodiny"],"name":"dve hodiny"},"🕝":{"keywords":["2","2:30","30","dve","hodiny","pol tretej","tridsať"],"name":"pol tretej"},"🕒":{"keywords":["00","3","3:00","hod","hodiny","tri"],"name":"tri hodiny"},"🕞":{"keywords":["3","3:30","30","hodiny","pol štvrtej","tri","tridsať"],"name":"pol štvrtej"},"🕓":{"keywords":["00","4","4:00","hod","hodiny","štyri"],"name":"štyri hodiny"},"🕟":{"keywords":["30","4","4:30","hodiny","pol piatej","štyri","tridsať"],"name":"pol piatej"},"🕔":{"keywords":["00","5","5:00","hod","hodiny","päť","päť hodín"],"name":"päť hodín"},"🕠":{"keywords":["30","5","5:30","hodiny","päť","pol šiestej","tridsať"],"name":"pol šiestej"},"🕕":{"keywords":["00","6","6:00","hod","hodiny","šesť","šesť hodín"],"name":"šesť hodín"},"🕡":{"keywords":["30","6","6:30","hodiny","pol siedmej","šest","tridsať"],"name":"pol siedmej"},"🕖":{"keywords":["00","7","7:00","hod","hodiny","sedem","sedem hodín"],"name":"sedem hodín"},"🕢":{"keywords":["30","7","7:30","hodiny","pol ôsmej","sedem","tridsať"],"name":"pol ôsmej"},"🕗":{"keywords":["00","8","8:00","hod","hodiny","osem","osem hodín"],"name":"osem hodín"},"🕣":{"keywords":["30","8","8:30","hodiny","osem","pol deviatej","tridsať"],"name":"pol deviatej"},"🕘":{"keywords":["00","9","9:00","deväť","deväť hodín","hod","hodiny"],"name":"deväť hodín"},"🕤":{"keywords":["30","9","9:30","deväť","hodiny","pol desiatej","tridsať"],"name":"pol desiatej"},"🕙":{"keywords":["00","10","10:00","desať","desať hodín","hod","hodiny"],"name":"desať hodín"},"🕥":{"keywords":["10","10:30","30","desať","hodiny","pol jedenástej","tridsať"],"name":"pol jedenástej"},"🕚":{"keywords":["00","11","11:00","hod","hodiny","jedenásť","jedenásť hodín"],"name":"jedenásť hodín"},"🕦":{"keywords":["11","11:30","30","hodiny","jedenásť","pol dvanástej","tridsať"],"name":"pol dvanástej"},"🌑":{"keywords":["mesiac","nov","počasie","tmavý","vesmír"],"name":"nov"},"🌒":{"keywords":["dorastajúci polmesiac","mesiac","narastajúci","počasie","polmesiac","vesmír"],"name":"dorastajúci polmesiac"},"🌓":{"keywords":["mesiac","počasie","prvá štvrť mesiaca","štvrť","vesmír"],"name":"prvá štvrť mesiaca"},"🌔":{"keywords":["dorastajúci mesiac","mesiac","narastajúci","počasie","vesmír","vypuklý"],"name":"dorastajúci mesiac"},"🌕":{"keywords":["mesiac","počasie","spln","vesmír"],"name":"spln"},"🌖":{"keywords":["mesiac","počasie","ubúdajúci","vesmír","vypuklý"],"name":"ubúdajúci mesiac"},"🌗":{"keywords":["mesiac","počasie","posledná štvrť mesiaca","štvrť","vesmír"],"name":"posledná štvrť mesiaca"},"🌘":{"keywords":["mesiac","počasie","polmesiac","ubúdajúci","vesmír"],"name":"ubúdajúci polmesiac"},"🌙":{"keywords":["mesiac","počasie","polmesiac","vesmír"],"name":"polmesiac"},"🌚":{"keywords":["mesiac","nov s tvárou","počasie","tvár","vesmír"],"name":"nov s tvárou"},"🌛":{"keywords":["mesiac","mesiac v prvej štvrti s tvárou","počasie","štvrť","tvár","vesmír"],"name":"mesiac v prvej štvrti s tvárou"},"🌜":{"keywords":["mesiac","mesiac v poslednej štvrti s tvárou","počasie","štvrť","tvár","vesmír"],"name":"mesiac v poslednej štvrti s tvárou"},"🌡️":{"keywords":["počasie","teplomer"],"name":"teplomer"},"☀️":{"keywords":["jas","lúče","počasie","slnečno","slnko","vesmír"],"name":"slnko"},"🌝":{"keywords":["jas","mesiac","počasie","spln","spln s tvárou","tvár","vesmír"],"name":"spln s tvárou"},"🌞":{"keywords":["jas","počasie","slnko","slnko s tvárou","tvár","vesmír"],"name":"slnko s tvárou"},"🪐":{"keywords":["planéta s prstencom","saturn"],"name":"planéta s prstencom"},"⭐":{"keywords":["biela stredná hviezda","hviezda"],"name":"hviezda"},"🌟":{"keywords":["hviezda","jas","trblietať","záblesk","žiariaca hviezda","žiariť"],"name":"žiariaca hviezda"},"🌠":{"keywords":["hviezda","padajúca","vesmír"],"name":"padajúca hviezda"},"🌌":{"keywords":["mliečna dráha","počasie","vesmír"],"name":"mliečna dráha"},"☁️":{"keywords":["oblak","počasie"],"name":"oblak"},"⛅":{"keywords":["oblak","počasie","slnko","slnko za oblakom"],"name":"slnko za oblakom"},"⛈️":{"keywords":["dážd","hrom","oblak","oblak s bleskom a dažďom","počasie"],"name":"oblak s bleskom a dažďom"},"🌤️":{"keywords":["oblak","počasie","slnko","slnko za malým oblakom"],"name":"slnko za malým oblakom"},"🌥️":{"keywords":["oblak","počasie","slnko","slnko za veľkým oblakom"],"name":"slnko za veľkým oblakom"},"🌦️":{"keywords":["dážď","oblak","počasie","slnko","slnko za dažďovým oblakom"],"name":"slnko za dažďovým oblakom"},"🌧️":{"keywords":["dážď","dažďový oblak","oblak","počasie"],"name":"dažďový oblak"},"🌨️":{"keywords":["oblak","počasie","sneh","snehový oblak","studený"],"name":"snehový oblak"},"🌩️":{"keywords":["blesk","oblak","oblak s bleskom","počasie"],"name":"oblak s bleskom"},"🌪️":{"keywords":["oblak","počasie","tornádo","vzdušný vír"],"name":"tornádo"},"🌫️":{"keywords":["hmla","oblak","počasie"],"name":"hmla"},"🌬️":{"keywords":["fúkanie","oblak","počasie","tvár","vietor"],"name":"vietor"},"🌀":{"keywords":["cyklón","kolotoč","počasie","tajfún","točiaca sa hlava"],"name":"cyklón"},"🌈":{"keywords":["dážď","dúha","počasie"],"name":"dúha"},"🌂":{"keywords":["dážď","dáždnik","oblečenie","počasie","zatvorený dáždnik"],"name":"zatvorený dáždnik"},"☂️":{"keywords":["dážď","dáždnik","oblečenie","počasie"],"name":"dáždnik"},"☔":{"keywords":["dážď","dáždnik","dáždnik s kvapkami","kvapka","oblečenie","počasie"],"name":"dáždnik s kvapkami"},"⛱️":{"keywords":["dážď","počasie","slnečník","slnko"],"name":"slnečník"},"⚡":{"keywords":["blesk","elektrina","napätie","nebezpečenstvo","prúd","vysoké napätie"],"name":"vysoké napätie"},"❄️":{"keywords":["počasie","sneh","snehová vločka","studené"],"name":"snehová vločka"},"☃️":{"keywords":["počasie","sneh","snehuliak","studené"],"name":"snehuliak"},"⛄":{"keywords":["počasie","sneh","snehuliak","snehuliak bez snehu","studené"],"name":"snehuliak bez snehu"},"☄️":{"keywords":["kométa","vesmír"],"name":"kométa"},"🔥":{"keywords":["oheň","plameň"],"name":"oheň"},"💧":{"keywords":["kvapka","počasie","pot","studené"],"name":"kvapka"},"🌊":{"keywords":["morská vlna","oceán","počasie","vlna","voda"],"name":"morská vlna"},"🎃":{"keywords":["halloween","halloweenska tekvica","halloweenská tekvica","oslava","svietnik","tekvica"],"name":"halloweenská tekvica"},"🎄":{"keywords":["oslava","stromček","vianoce","vianočný stromček"],"name":"vianočný stromček"},"🎆":{"keywords":["ohňostroj","oslava"],"name":"ohňostroj"},"🎇":{"keywords":["iskra","ohňostroj","oslava","prskavka"],"name":"prskavka"},"🧨":{"keywords":["dynamit","ohňostroj","petarda","výbušnina"],"name":"petarda"},"✨":{"keywords":["*","hviezda","iskra","iskry"],"name":"iskry"},"🎈":{"keywords":["balónik","oslava"],"name":"balónik"},"🎉":{"keywords":["konfety","oslava","párty","salónka"],"name":"konfety"},"🎊":{"keywords":["guľa","konfetová guľa","konfety","oslava"],"name":"konfetová guľa"},"🎋":{"keywords":["japonský","oslava","stromček","tanabata","zástava"],"name":"stromček tanabata"},"🎍":{"keywords":["bambus","borovicová dekorácia","ihličie","japonské","oslava","rastlina"],"name":"borovicová dekorácia"},"🎎":{"keywords":["bábka","festival","japonské bábiky","japonský","oslava"],"name":"japonské bábiky"},"🎏":{"keywords":["kapor","koinobori","oslava","vlajka"],"name":"koinobori"},"🎐":{"keywords":["oslava","veterná zvonkohra","vietor","zvonec","zvonkohra"],"name":"veterná zvonkohra"},"🎑":{"keywords":["mesiac","obrad","oslava","slávnosti mesiaca"],"name":"slávnosti mesiaca"},"🧧":{"keywords":["červená obálka","chung-pao","darček","peniaze","šťastie"],"name":"červená obálka"},"🎀":{"keywords":["oslava","stuha"],"name":"stuha"},"🎁":{"keywords":["balík","dar","darček","oslava","zabalený"],"name":"zabalený darček"},"🎗️":{"keywords":["oslava","pripomienka","stužka"],"name":"stužka"},"🎟️":{"keywords":["lístok","vstupenka","vstupenky"],"name":"vstupenky"},"🎫":{"keywords":["lístok","vstupenka"],"name":"lístok"},"🎖️":{"keywords":["armáda","oslava","vojenská medaila","vyznamenanie"],"name":"vojenská medaila"},"🏆":{"keywords":["cena","trofej"],"name":"trofej"},"🏅":{"keywords":["medaila","šport","športová medaila","víťaz"],"name":"športová medaila"},"🥇":{"keywords":["medaila","prvé miesto","šport","víťaz","zlatá medaila","zlato"],"name":"zlatá medaila"},"🥈":{"keywords":["druhé miesto","medaila","šport","strieborná medaila","striebro"],"name":"strieborná medaila"},"🥉":{"keywords":["bronz","bronzová medaila","medaila","šport","tretie miesto"],"name":"bronzová medaila"},"⚽":{"keywords":["futbal","lopta"],"name":"futbal"},"⚾":{"keywords":["bejzbal","lopta"],"name":"bejzbal"},"🥎":{"keywords":["loptička","rukavica","softbal"],"name":"softbal"},"🏀":{"keywords":["basketbal","kôš","lopta"],"name":"basketbal"},"🏐":{"keywords":["hra","lopta","volejbal"],"name":"volejbal"},"🏈":{"keywords":["americký","futbal","lopta"],"name":"americký futbal"},"🏉":{"keywords":["futbal","lopta","ragby"],"name":"ragby"},"🎾":{"keywords":["lopta","raketa","tenis"],"name":"tenis"},"🥏":{"keywords":["disk","lietajúci disk","tanier"],"name":"lietajúci disk"},"🎳":{"keywords":["bowling","guľa","hra"],"name":"bowling"},"🏏":{"keywords":["hra","kriket","lopta","pálka"],"name":"kriket"},"🏑":{"keywords":["hokej","hokejka","hra","lopta","pole","pozemný hokej"],"name":"pozemný hokej"},"🏒":{"keywords":["hokej","hokejka","hra","ľad","ľadový hokej","puk"],"name":"ľadový hokej"},"🥍":{"keywords":["bránka","lakros","loptička","palica"],"name":"lakros"},"🏓":{"keywords":["hra","lopta","raketa","stolný","tenis"],"name":"stolný tenis"},"🏸":{"keywords":["bedminton","hra","loptička","raketa"],"name":"bedminton"},"🥊":{"keywords":["box","boxovacia rukavica","rukavica","šport"],"name":"boxovacia rukavica"},"🥋":{"keywords":["bojové umenia","džudo","karate","šport","taekwondo","úbor","úbor na bojové umenie"],"name":"úbor na bojové umenie"},"🥅":{"keywords":["bránka","gól","sieť","šport"],"name":"bránka"},"⛳":{"keywords":["golf","jamka","zástava v jamke"],"name":"zástava v jamke"},"⛸️":{"keywords":["korčuľa","ľad"],"name":"korčuľa"},"🎣":{"keywords":["ryba","udica"],"name":"udica"},"🤿":{"keywords":["okuliare","potápačská maska","potápačské okuliare","potápanie","šnorchel","šnorchlovanie"],"name":"potápačská maska"},"🎽":{"keywords":["beh","bežecké tričko","šerpa","tričko"],"name":"bežecké tričko"},"🎿":{"keywords":["lyže","sneh"],"name":"lyže"},"🛷":{"keywords":["sane","sánky"],"name":"sane"},"🥌":{"keywords":["curling","curlingový kameň","kameň"],"name":"curlingový kameň"},"🎯":{"keywords":["cieľ","hra","oko","presný stred","presný zásah","šípka","stred","zásah"],"name":"presný zásah"},"🪀":{"keywords":["cievka","hračka","jo-jo","jojo","kolísanie"],"name":"jojo"},"🪁":{"keywords":["let","lietanie","papierový šarkan","púšťanie","stúpanie","vzlietnutie"],"name":"papierový šarkan"},"🎱":{"keywords":["8","biliard","biliardová guľa č. 8","guľa č. 8","hra","osem"],"name":"biliardová guľa č. 8"},"🔮":{"keywords":["fantasy","krištáľ","krištáľová guľa","rozprávka","veštenie"],"name":"krištáľová guľa"},"🪄":{"keywords":["čarodejníčka","čarodejník","kúzelná palička","kúzlo"],"name":"kúzelná palička"},"🧿":{"keywords":["amulet","korálka","modré oko","nazar","prívesok","talizman"],"name":"nazar"},"🎮":{"keywords":["hra","ovládač","videohra"],"name":"videohra"},"🕹️":{"keywords":["hra","joystick","páka","videohra"],"name":"joystick"},"🎰":{"keywords":["hazard","hra","výherný automat","výhra"],"name":"výherný automat"},"🎲":{"keywords":["hra","hracia kocka","kocka","kocky"],"name":"hracia kocka"},"🧩":{"keywords":["dielik","dieliky","puzzle","skladačka"],"name":"skladačka"},"🧸":{"keywords":["hračka","medvedík","plyšiak","plyšový"],"name":"medvedík"},"🪅":{"keywords":["oslava","párty","piñata","večierok"],"name":"piñata"},"🪆":{"keywords":["bábika","matrioška","matriošky","ruská"],"name":"matriošky"},"♠️":{"keywords":["farba","hra","karta","pika"],"name":"pika"},"♥️":{"keywords":["farba","hra","karta","srdce","srdcia"],"name":"srdce"},"♦️":{"keywords":["farba","hra","kára","káro","karta"],"name":"káro"},"♣️":{"keywords":["farba","hra","karta","kríž","trojlístky","trojlístok"],"name":"kríž"},"♟️":{"keywords":["figúrka","pešiak","šach"],"name":"pešiak"},"🃏":{"keywords":["hra","hracie","karta","žolík"],"name":"žolík"},"🀄":{"keywords":["červený","hra","madžong","madžongový červený drak"],"name":"madžongový červený drak"},"🎴":{"keywords":["hra","hracie","japonská","japonské karty","karta","kvetová"],"name":"japonské karty"},"🎭":{"keywords":["divadelné","divadlo","maska","umenie"],"name":"divadlo"},"🖼️":{"keywords":["maľba","múzeum","obraz","rám","umenie","zarámovaný obraz"],"name":"zarámovaný obraz"},"🎨":{"keywords":["maľba","maliarska paleta","múzeum","paleta","umenie"],"name":"maliarska paleta"},"🧵":{"keywords":["cievka","cievka nite","ihla","niť","šitie","vlákno"],"name":"cievka nite"},"🪡":{"keywords":["ihla","krajčír","šitie","stehy","vyšívanie"],"name":"ihla"},"🧶":{"keywords":["háčkovanie","klbko","pletenie"],"name":"klbko"},"🪢":{"keywords":["lano","povraz","šnúra","uzol","zamotané","zaviazať"],"name":"uzol"},"👓":{"keywords":["oko","okuliare"],"name":"okuliare"},"🕶️":{"keywords":["oko","okuliare","slnečné okuliare","tmavé"],"name":"slnečné okuliare"},"🥽":{"keywords":["ochrana očí","ochranné okuliare","plávanie","zváranie"],"name":"ochranné okuliare"},"🥼":{"keywords":["doktor","laboratórny plášť","pokus","vedec"],"name":"laboratórny plášť"},"🦺":{"keywords":["bezpečnosť","bezpečnostná vesta","núdza","reflexná","vesta","výstražná"],"name":"bezpečnostná vesta"},"👔":{"keywords":["kravata","oblečenie"],"name":"kravata"},"👕":{"keywords":["košeľa","oblečenie","tričko"],"name":"tričko"},"👖":{"keywords":["gate","nohavice","oblečenie","rifle"],"name":"rifle"},"🧣":{"keywords":["krk","šál"],"name":"šál"},"🧤":{"keywords":["ruka","rukavice"],"name":"rukavice"},"🧥":{"keywords":["bunda","kabát"],"name":"kabát"},"🧦":{"keywords":["pančucha","ponožky"],"name":"ponožky"},"👗":{"keywords":["oblečenie","šaty"],"name":"šaty"},"👘":{"keywords":["kimono","oblečenie"],"name":"kimono"},"🥻":{"keywords":["oblečenie","odev","sárí","šaty"],"name":"sárí"},"🩱":{"keywords":["dámske plavky","jednodielne plavky"],"name":"jednodielne plavky"},"🩲":{"keywords":["bielizeň","jednodielne","plavky","slipy","spodky"],"name":"slipy"},"🩳":{"keywords":["jednodielne","kraťasy","krátke nohavice","plavky","šortky","spodky","trenírky"],"name":"šortky"},"👙":{"keywords":["bikini","oblečenie","plávanie","plávať"],"name":"bikini"},"👚":{"keywords":["dámske oblečenie","oblečenie","žena"],"name":"dámske oblečenie"},"👛":{"keywords":["koruna","oblečenie","peňaženka"],"name":"peňaženka"},"👜":{"keywords":["kabelka","oblečenie","taška"],"name":"kabelka"},"👝":{"keywords":["malá kabelka","oblečenie","taška"],"name":"malá kabelka"},"🛍️":{"keywords":["hotel","nákupné tašky","nakupovanie","taška"],"name":"nákupné tašky"},"🎒":{"keywords":["aktovka","batoh","škola","školský batoh"],"name":"školský batoh"},"🩴":{"keywords":["pláž","sandále","žabky"],"name":"žabky"},"👞":{"keywords":["muž","oblečenie","pánska topánka","topánka"],"name":"pánska topánka"},"👟":{"keywords":["bežecká topánka","oblečenie","športové","teniska","topánka"],"name":"bežecká topánka"},"🥾":{"keywords":["kempovať","pohorka","stanovať","táboriť","turistika"],"name":"pohorka"},"🥿":{"keywords":["balerína","balerínka","cvička","papučka"],"name":"balerína"},"👠":{"keywords":["oblečenie","podpätok","topánka","topánka na podpätku","žena"],"name":"topánka na podpätku"},"👡":{"keywords":["dámsky sandál","oblečenie","sandál","topánka","žena"],"name":"dámsky sandál"},"🩰":{"keywords":["balet","baletné špice","tanec"],"name":"baletné špice"},"👢":{"keywords":["čižma","dámska čižma","oblečenie","obuv","žena"],"name":"dámska čižma"},"👑":{"keywords":["koruna","kráľ","kráľovná","oblečenie"],"name":"koruna"},"👒":{"keywords":["dámsky klobúk","klobúk","oblečenie","žena"],"name":"dámsky klobúk"},"🎩":{"keywords":["cylinder","klobúk","oblečenie","vysoký"],"name":"cylinder"},"🎓":{"keywords":["čiapka","klobúk","oblečenie","oslava","promócia","promočná čiapka"],"name":"promočná čiapka"},"🧢":{"keywords":["bejzbalová čiapka","šiltovka"],"name":"šiltovka"},"🪖":{"keywords":["armáda","helma","prilba","vojak","vojenská helma","vojsko"],"name":"vojenská helma"},"⛑️":{"keywords":["helma","kríž","pomoc","prilba","tvár","záchranár","záchranárska helma"],"name":"záchranárska helma"},"📿":{"keywords":["koráliky","modlitba","modlitebné koráliky","náhrdelník","ruženec"],"name":"modlitebné koráliky"},"💄":{"keywords":["kozmetika","makeup","rúž"],"name":"rúž"},"💍":{"keywords":["diamant","prsteň","romanca"],"name":"prsteň"},"💎":{"keywords":["diamant","drahokam","klenot","romanca"],"name":"drahokam"},"🔇":{"keywords":["hlasitosť","reproduktor","stlmený","tichý","vypnutý"],"name":"vypnutý reproduktor"},"🔈":{"keywords":["nízka hlasitosť","reproduktor"],"name":"nízka hlasitosť"},"🔉":{"keywords":["reproduktor","stredná hlasitosť"],"name":"stredná hlasitosť"},"🔊":{"keywords":["reproduktor","vysoká hlasitosť"],"name":"vysoká hlasitosť"},"📢":{"keywords":["amplión","nahlas","verejný rozhlas"],"name":"amplión"},"📣":{"keywords":["megafón","povzbudzovanie"],"name":"megafón"},"📯":{"keywords":["pošta","poštová","trúba"],"name":"poštová trúba"},"🔔":{"keywords":["zvon","zvonček"],"name":"zvon"},"🔕":{"keywords":["prečiarknutý zvon","stíšené","stlmené","ticho","zakázané zvonenie"],"name":"prečiarknutý zvon"},"🎼":{"keywords":["hudba","notová osnova","osnova"],"name":"notová osnova"},"🎵":{"keywords":["hudba","nota"],"name":"nota"},"🎶":{"keywords":["hudba","nota","noty"],"name":"noty"},"🎙️":{"keywords":["hudba","mikrofón","štúdio","štúdiový mikrofón"],"name":"štúdiový mikrofón"},"🎚️":{"keywords":["hudba","posúvač","úroveň"],"name":"posúvač"},"🎛️":{"keywords":["gombíky","hudba","ovládanie"],"name":"gombíky"},"🎤":{"keywords":["karaoke","mikrofón"],"name":"mikrofón"},"🎧":{"keywords":["slúchadlá","slúchadlo"],"name":"slúchadlá"},"📻":{"keywords":["rádio","video"],"name":"rádio"},"🎷":{"keywords":["hudba","nástroj","saxofón"],"name":"saxofón"},"🪗":{"keywords":["akordeón","harmonika","ťahacia"],"name":"akordeón"},"🎸":{"keywords":["gitara","hudba","nástroj"],"name":"gitara"},"🎹":{"keywords":["hudba","klávesy","klavír","nástroj"],"name":"klávesy"},"🎺":{"keywords":["hudba","nástroj","trúbka"],"name":"trúbka"},"🎻":{"keywords":["hudba","husle","nástroj"],"name":"husle"},"🪕":{"keywords":["banjo","bendžo","hudba","nástroj","strunový"],"name":"bendžo"},"🥁":{"keywords":["bubenícke","bubon","hudba","paličky"],"name":"bubon"},"🪘":{"keywords":["bubenícke","bubon","kongo","rytmus"],"name":"kongo"},"📱":{"keywords":["mobil","mobilný","telefón"],"name":"mobil"},"📲":{"keywords":["hovor","mobil","mobil so šípkou","mobilný","prijímať","šípka","telefón"],"name":"mobil so šípkou"},"☎️":{"keywords":["telefón"],"name":"telefón"},"📞":{"keywords":["slúchadlo","slúchadlo telefónu","telefón"],"name":"slúchadlo telefónu"},"📟":{"keywords":["pager","pejdžer"],"name":"pejdžer"},"📠":{"keywords":["fax","telefax"],"name":"fax"},"🔋":{"keywords":["batéria"],"name":"batéria"},"🔌":{"keywords":["elektrická","elektrina","prípojka","zástrčka"],"name":"zástrčka"},"💻":{"keywords":["osobný","pc","počítač","prenosný počítač"],"name":"prenosný počítač"},"🖥️":{"keywords":["stolný","stolný počítač"],"name":"stolný počítač"},"🖨️":{"keywords":["počítač","tlačiareň"],"name":"tlačiareň"},"⌨️":{"keywords":["klávesnica","počítač"],"name":"klávesnica"},"🖱️":{"keywords":["myš","počítač","počítačová myš","tlačidlo"],"name":"počítačová myš"},"🖲️":{"keywords":["počítač","trackball"],"name":"trackball"},"💽":{"keywords":["disk","optický","počítač","počítačový disk"],"name":"počítačový disk"},"💾":{"keywords":["disk","disketa","počítač"],"name":"disketa"},"💿":{"keywords":["cd","dvd","optický disk","počítač"],"name":"optický disk"},"📀":{"keywords":["blu-ray","cd","dvd","počítač"],"name":"dvd"},"🧮":{"keywords":["abakus","počítadlo","počítanie","počty"],"name":"počítadlo"},"🎥":{"keywords":["film","filmová kamera","kamera","kino"],"name":"filmová kamera"},"🎞️":{"keywords":["film","filmový","kino","pás"],"name":"filmový pás"},"📽️":{"keywords":["film","filmový projektor","kino","projektor","video"],"name":"filmový projektor"},"🎬":{"keywords":["film","klapka"],"name":"klapka"},"📺":{"keywords":["televízia","televízor","tv","video"],"name":"televízor"},"📷":{"keywords":["fotoaparát","video"],"name":"fotoaparát"},"📸":{"keywords":["blesk","fotoaparát","fotoaparát s bleskom","video"],"name":"fotoaparát s bleskom"},"📹":{"keywords":["fotoaparát","video","videokamera"],"name":"videokamera"},"📼":{"keywords":["kazeta","vhs","video","videokazeta"],"name":"videokazeta"},"🔍":{"keywords":["doľava naklonená lupa","hľadanie","lupa","nástroj","priblíženie"],"name":"doľava naklonená lupa"},"🔎":{"keywords":["doprava naklonená lupa","hľadanie","lupa","nástroj","priblíženie"],"name":"doprava naklonená lupa"},"🕯️":{"keywords":["svetlo","sviečka"],"name":"sviečka"},"💡":{"keywords":["elektrické","komiks","nápad","svetlo","žiarovka"],"name":"žiarovka"},"🔦":{"keywords":["baterka","elektrické","nástroj","svetlo","svietidlo"],"name":"baterka"},"🏮":{"keywords":["bar","červené","červený lampión","japonský","lampión","svetlo"],"name":"červený lampión"},"🪔":{"keywords":["dija","indická","lampa","olej"],"name":"dija"},"📔":{"keywords":["kniha","obal","zápisník","zápisník so zdobeným obalom","zdobený"],"name":"zápisník so zdobeným obalom"},"📕":{"keywords":["kniha","zatvorená"],"name":"zatvorená kniha"},"📖":{"keywords":["kniha","otvorená"],"name":"otvorená kniha"},"📗":{"keywords":["kniha","zelená"],"name":"zelená kniha"},"📘":{"keywords":["kniha","modrá"],"name":"modrá kniha"},"📙":{"keywords":["kniha","oranžová"],"name":"oranžová kniha"},"📚":{"keywords":["kniha","knihy","literatúra"],"name":"knihy"},"📓":{"keywords":["poznámkový zošit","zápisník"],"name":"zápisník"},"📒":{"keywords":["poznámkový zošit","účtovná kniha"],"name":"účtovná kniha"},"📃":{"keywords":["dokument","ohnutá stránka","ohnutie","stránka"],"name":"ohnutá stránka"},"📜":{"keywords":["papier","zvitok"],"name":"zvitok"},"📄":{"keywords":["dokument","líce stránky","stránka"],"name":"líce stránky"},"📰":{"keywords":["noviny","správy"],"name":"noviny"},"🗞️":{"keywords":["noviny","správy","zrolované","zvinuté"],"name":"zvinuté noviny"},"📑":{"keywords":["karty","označenie","záložka","záložky","značka"],"name":"záložky"},"🔖":{"keywords":["karty","označenie","záložka","značka"],"name":"záložka"},"🏷️":{"keywords":["ceduľka","menovka","štítok"],"name":"štítok"},"💰":{"keywords":["dolár","mešec peňazí","peniaze","vrece","vrece na peniaze"],"name":"mešec peňazí"},"🪙":{"keywords":["minca","peniaz","peniaze","poklad","zlato"],"name":"minca"},"💴":{"keywords":["banka","bankovka","jen","jenová bankovka","mena","peniaze","účet"],"name":"jenová bankovka"},"💵":{"keywords":["banka","bankovka","dolár","dolárová bankovka","mena","peniaze","účet"],"name":"dolárová bankovka"},"💶":{"keywords":["banka","bankovka","euro","eurová bankovka","mena","peniaze","účet"],"name":"eurová bankovka"},"💷":{"keywords":["banka","bankovka","libra","librová bankovka","mena","peniaze","účet"],"name":"librová bankovka"},"💸":{"keywords":["bankovka","dolár","krídla","lietať","peniaze","peniaze s krídlami"],"name":"peniaze s krídlami"},"💳":{"keywords":["banka","karta","kredit","peniaze","platiť","platobná karta"],"name":"platobná karta"},"🧾":{"keywords":["doklad","potvrdenie","účtenka","účtovníctvo"],"name":"účtenka"},"💹":{"keywords":["graf","mena","nárast","peniaze","stúpajúci graf jenu","trend","trh"],"name":"stúpajúci graf jenu"},"✉️":{"keywords":["e-mail","email","list","obálka"],"name":"obálka"},"📧":{"keywords":["e-mail","email","list","pošta"],"name":"e-mail"},"📨":{"keywords":["e-mail","email","list","obálka","obálka s prichádzajúcou poštou","pošta","prichádzajúca","prijať"],"name":"obálka s prichádzajúcou poštou"},"📩":{"keywords":["e-mail","list","obálka","obálka so šípkou","odchádzajúca","odoslané","pošta"],"name":"obálka so šípkou"},"📤":{"keywords":["list","odchádzajúca pošta","odoslaná","pošta","priečinok","priečinok na odchádzajúcu poštu"],"name":"priečinok na odchádzajúcu poštu"},"📥":{"keywords":["list","pošta","prichádzajúca pošta","priečinok","priečinok na prichádzajúcu poštu","prijatá"],"name":"priečinok na prichádzajúcu poštu"},"📦":{"keywords":["škatuľa","zásielka"],"name":"zásielka"},"📫":{"keywords":["pošta","poštová schránka","zatvorená","zatvorená schránka so zdvihnutou zástavkou"],"name":"zatvorená schránka so zdvihnutou zástavkou"},"📪":{"keywords":["pošta","poštová schránka","spustené","zatvorená","zatvorená schránka so spustenou zástavkou"],"name":"zatvorená schránka so spustenou zástavkou"},"📬":{"keywords":["otvorená","otvorená schránka so zdvihnutou zástavkou","pošta","poštová schránka"],"name":"otvorená schránka so zdvihnutou zástavkou"},"📭":{"keywords":["otvorená","otvorená schránka so spustenou zástavkou","pošta","poštová schránka","spustená"],"name":"otvorená schránka so spustenou zástavkou"},"📮":{"keywords":["pošta","poštová schránka"],"name":"poštová schránka"},"🗳️":{"keywords":["urna","volebná schránka","volebná schránka s lístkom"],"name":"volebná schránka s lístkom"},"✏️":{"keywords":["ceruzka"],"name":"ceruzka"},"✒️":{"keywords":["čierne pero","hrot","pero"],"name":"čierne pero"},"🖋️":{"keywords":["pero","plniace"],"name":"plniace pero"},"🖊️":{"keywords":["guľôčkové pero","pero"],"name":"pero"},"🖌️":{"keywords":["maľovať","štetec"],"name":"štetec"},"🖍️":{"keywords":["pastelka"],"name":"pastelka"},"📝":{"keywords":["ceruzka","obežník","oznam"],"name":"oznam"},"💼":{"keywords":["aktovka"],"name":"aktovka"},"📁":{"keywords":["fascikel","priečinok","súbor"],"name":"fascikel"},"📂":{"keywords":["otvorený","otvorený fascikel","priečinok","súbor"],"name":"otvorený fascikel"},"🗂️":{"keywords":["index","karta","rozdeľovače","štítky na indexovanie"],"name":"štítky na indexovanie"},"📅":{"keywords":["dátum","kalendár"],"name":"kalendár"},"📆":{"keywords":["kalendár","trhací kalendár"],"name":"trhací kalendár"},"🗒️":{"keywords":["poznámka","špirála","špirálový zápisník","zápisník"],"name":"špirálový zápisník"},"🗓️":{"keywords":["kalendár","špirála","špirálový kalendár"],"name":"špirálový kalendár"},"📇":{"keywords":["index","karta","otáčací stojan na vizitky","vizitka"],"name":"otáčací stojan na vizitky"},"📈":{"keywords":["graf","nárast","stúpajúci","trend"],"name":"stúpajúci graf"},"📉":{"keywords":["graf","klesajúci","pokles","trend"],"name":"klesajúci graf"},"📊":{"keywords":["graf","pruh","pruhový graf"],"name":"pruhový graf"},"📋":{"keywords":["písacia podložka","písanie","podložka","poznámka"],"name":"písacia podložka"},"📌":{"keywords":["špendlík"],"name":"špendlík"},"📍":{"keywords":["guľatý špendlík","špendlík"],"name":"guľatý špendlík"},"📎":{"keywords":["príloha","sponka","sponka na papier"],"name":"sponka na papier"},"🖇️":{"keywords":["spojené sponky na papier","sponky"],"name":"spojené sponky na papier"},"📏":{"keywords":["pravítko","rovné"],"name":"rovné pravítko"},"📐":{"keywords":["pravítko","trojuholník","trojuholníkové pravítko"],"name":"trojuholníkové pravítko"},"✂️":{"keywords":["nástroj","nožnice"],"name":"nožnice"},"🗃️":{"keywords":["karta","škatuľa","škatuľa s kartotékou","súbor"],"name":"škatuľa s kartotékou"},"🗄️":{"keywords":["kabinet","kartotéková skriňa","súbor"],"name":"kartotéková skriňa"},"🗑️":{"keywords":["kôš","odpadkový kôš"],"name":"odpadkový kôš"},"🔒":{"keywords":["zámka","zamknuté","zatvorená zámka","zatvorené"],"name":"zatvorená zámka"},"🔓":{"keywords":["odomknuté","otvorená zámka","otvorené","zámka"],"name":"otvorená zámka"},"🔏":{"keywords":["atrament","hrot","pero","súkromie","zámka","zámka s perom"],"name":"zámka s perom"},"🔐":{"keywords":["kľúč","zabezpečiť","zámka","zámka s kľúčom","zatvorené"],"name":"zámka s kľúčom"},"🔑":{"keywords":["heslo","kľúč","zámka"],"name":"kľúč"},"🗝️":{"keywords":["kľúč","staré","starý kľúč","vodidlo","zámka"],"name":"starý kľúč"},"🔨":{"keywords":["kladivo","nástroj"],"name":"kladivo"},"🪓":{"keywords":["drevo","rúbať","sekať","sekera","štiepať"],"name":"sekera"},"⛏️":{"keywords":["dolovanie","krompáč","nástroj"],"name":"krompáč"},"⚒️":{"keywords":["kladivo","kladivo a krompáč","krompáč","nástroj"],"name":"kladivo a krompáč"},"🛠️":{"keywords":["francúzsky kľúč","kladivo","kladivo a kľúč","nástroj"],"name":"kladivo a kľúč"},"🗡️":{"keywords":["dýka","nôž","zbraň"],"name":"dýka"},"⚔️":{"keywords":["meče","prekrížené meče","skrížené","zbraň"],"name":"prekrížené meče"},"🔫":{"keywords":["nástroj","pištoľ","revolver","vodná pištoľ","zbraň"],"name":"vodná pištoľ"},"🪃":{"keywords":["austrálsky","bumerang","následky","návrat"],"name":"bumerang"},"🏹":{"keywords":["luk","luk a šíp","lukostrelec","šíp","strelec","zbraň","zverokruh"],"name":"luk a šíp"},"🛡️":{"keywords":["štít","zbraň"],"name":"štít"},"🪚":{"keywords":["drevo","píla","tesár","tesárska píla"],"name":"tesárska píla"},"🔧":{"keywords":["francúzsky kľúč","nástroj"],"name":"francúzsky kľúč"},"🪛":{"keywords":["nástroj","skrutka","skrutkovač"],"name":"skrutkovač"},"🔩":{"keywords":["matica a skrutka","matka","nástroj","skrutka"],"name":"matica a skrutka"},"⚙️":{"keywords":["nástroj","ozubené koliesko"],"name":"ozubené koliesko"},"🗜️":{"keywords":["nástroj","zverák"],"name":"zverák"},"⚖️":{"keywords":["hmotnosť","miskové váhy","rovnováha","spravodlivosť","váhy","váženie","zverokruh"],"name":"miskové váhy"},"🦯":{"keywords":["handicap","hendikep","nevidiaci","postihnutie","slepec","slepecká palica","slepý"],"name":"slepecká palica"},"🔗":{"keywords":["odkaz","prepojenie","spojenie","spojovací článok"],"name":"spojovací článok"},"⛓️":{"keywords":["reťaz","reťaze"],"name":"reťaz"},"🪝":{"keywords":["háčik","hák","lákadlo","nachytať","skoba"],"name":"hák"},"🧰":{"keywords":["debna","kufrík na náradie","náradie","nástroje"],"name":"kufrík na náradie"},"🧲":{"keywords":["magnet","podkova","príťažlivosť"],"name":"magnet"},"🪜":{"keywords":["priečka","rebrík","stúpadlo"],"name":"rebrík"},"⚗️":{"keywords":["chémia","krivuľa","nástroja"],"name":"krivuľa"},"🧪":{"keywords":["chémia","chemik","laboratórium","pokus","skúmavka","veda"],"name":"skúmavka"},"🧫":{"keywords":["baktéria","biológ","biológia","kultúra","laboratórium","Petriho miska"],"name":"Petriho miska"},"🧬":{"keywords":["biológ","gén","genetika","skrutkovica","život"],"name":"skrutkovica"},"🔬":{"keywords":["laboratórium","mikroskop","veda"],"name":"mikroskop"},"🔭":{"keywords":["ďalekohľad","nástroj","teleskop"],"name":"ďalekohľad"},"📡":{"keywords":["anténa","satelit","satelitná anténa","tanier"],"name":"satelitná anténa"},"💉":{"keywords":["choroba","doktor","ihla","injekcia","medicína","nástroj"],"name":"injekcia"},"🩸":{"keywords":["darcovstvo","darovanie","krv","kvapka krvi","lekárstvo","medicína","menštruácia"],"name":"kvapka krvi"},"💊":{"keywords":["choroba","doktor","medicína","tabletka"],"name":"tabletka"},"🩹":{"keywords":["leukoplast","náplasť","obväz"],"name":"náplasť"},"🩺":{"keywords":["doktor","lekár","lekárstvo","medicína","srdce","stetoskop"],"name":"stetoskop"},"🚪":{"keywords":["dvere"],"name":"dvere"},"🛗":{"keywords":["výťah"],"name":"výťah"},"🪞":{"keywords":["odraz","zrkadlenie","zrkadlo"],"name":"zrkadlo"},"🪟":{"keywords":["okno","otvoriť","rám","výhľad","vzduch"],"name":"okno"},"🛏️":{"keywords":["hotel","posteľ","spánok"],"name":"posteľ"},"🛋️":{"keywords":["gauč","gauč a lampa","hotel","lampa"],"name":"gauč a lampa"},"🪑":{"keywords":["sedadlo","sedenie","sedieť","stolička"],"name":"stolička"},"🚽":{"keywords":["toaleta","záchod"],"name":"záchod"},"🪠":{"keywords":["čistiaci zvon","inštalatér","upchatý","záchod"],"name":"čistiaci zvon"},"🚿":{"keywords":["sprcha","voda"],"name":"sprcha"},"🛁":{"keywords":["vaňa"],"name":"vaňa"},"🪤":{"keywords":["myš","nástraha","návnada","pasca na myši","syr"],"name":"pasca na myši"},"🪒":{"keywords":["britva","holenie","holiace","holiť","oholiť","ostrý"],"name":"britva"},"🧴":{"keywords":["hydratačný krém","šampón","slnečný krém","vodička"],"name":"vodička"},"🧷":{"keywords":["pankáč","pankáčka","spínací špendlík"],"name":"spínací špendlík"},"🧹":{"keywords":["metla","striga","upratovať","zametať"],"name":"metla"},"🧺":{"keywords":["kôš","piknik","pranie"],"name":"kôš"},"🧻":{"keywords":["papierová utierka","rolka papiera","toaletný papier"],"name":"rolka papiera"},"🪣":{"keywords":["nádoba","súdok","vedro"],"name":"vedro"},"🧼":{"keywords":["kúpanie","mydlo","pena","sprchovanie","umývanie"],"name":"mydlo"},"🪥":{"keywords":["čistiť","kefka","kúpeľňa","zubná kefka","zuby"],"name":"zubná kefka"},"🧽":{"keywords":["čistiť","kúpať","špongia","sprchovať","vsať"],"name":"špongia"},"🧯":{"keywords":["hasiaci prístroj","hasiť","požiar"],"name":"hasiaci prístroj"},"🛒":{"keywords":["košík","nákupný","nakupovanie","vozík"],"name":"nákupný vozík"},"🚬":{"keywords":["cigareta","fajčenie"],"name":"cigareta"},"⚰️":{"keywords":["rakva","smrť"],"name":"rakva"},"🪦":{"keywords":["cintorín","hrob","hrobka","náhrobok"],"name":"náhrobok"},"⚱️":{"keywords":["pohreb","pohrebná urna","smrť"],"name":"pohrebná urna"},"🗿":{"keywords":["moai","socha","tvár"],"name":"socha moai"},"🪧":{"keywords":["demonštrácia","protest","štrajk","tabuľa","transparent"],"name":"transparent"},"🏧":{"keywords":["automat","banka","bankomat","hotovosť"],"name":"bankomat"},"🚮":{"keywords":["odpadkový kôš","odpadky","smeti","symbol","symbol odpadkového koša"],"name":"symbol odpadkového koša"},"🚰":{"keywords":["pitie","pitná","voda"],"name":"pitná voda"},"♿":{"keywords":["invalidný vozík","prístup"],"name":"invalidný vozík"},"🚹":{"keywords":["muž","pánske toalety","toaleta","wc","záchod"],"name":"pánske toalety"},"🚺":{"keywords":["dámske toalety","toaleta","wc","záchod","žena"],"name":"dámske toalety"},"🚻":{"keywords":["toalety","wc","záchod"],"name":"toalety"},"🚼":{"keywords":["dieťa","prebalenie","prebaľovacia miestnosť"],"name":"prebaľovacia miestnosť"},"🚾":{"keywords":["splachovací záchod","toaleta","voda","wc","záchod"],"name":"splachovací záchod"},"🛂":{"keywords":["hranica","kontrola","pas","pasová kontrola"],"name":"pasová kontrola"},"🛃":{"keywords":["colná prehliadka","colnica","hranica"],"name":"colná prehliadka"},"🛄":{"keywords":["batožina","výdaj","výdaj batožiny"],"name":"výdaj batožiny"},"🛅":{"keywords":["batožina","tašky","úschovňa","úschovňa batožiny"],"name":"úschovňa batožiny"},"⚠️":{"keywords":["varovanie"],"name":"varovanie"},"🚸":{"keywords":["chodec","deti na ceste","dieťa","prechádzajúce","premávka"],"name":"deti na ceste"},"⛔":{"keywords":["jednosmerná","premávka","vjazd","zákaz","zákaz vjazdu"],"name":"zákaz vjazdu"},"🚫":{"keywords":["vstup","zákaz","zakázaný"],"name":"zákaz"},"🚳":{"keywords":["bicykel","zákaz","zákaz bicyklov","zakázaný"],"name":"zákaz bicyklov"},"🚭":{"keywords":["fajčenie","zákaz","zákaz fajčenia","zakázané"],"name":"zákaz fajčenia"},"🚯":{"keywords":["neodhadzujte odpadky","zákaz","zakázané"],"name":"neodhadzujte odpadky"},"🚱":{"keywords":["nepitná","voda","zakázané"],"name":"nepitná voda"},"🚷":{"keywords":["chodec","zákaz","zákaz chodcov","zakázané"],"name":"zákaz chodcov"},"📵":{"keywords":["mobil","telefón","zákaz","zákaz mobilov","zakázaný"],"name":"zákaz mobilov"},"🔞":{"keywords":["18","maloletí","osemnásť","vekové obmedzenie","zákaz vstupu osobám mladším ako osemnásť rokov","zakázané"],"name":"zákaz vstupu osobám mladším ako osemnásť rokov"},"☢️":{"keywords":["rádioaktivita","značka"],"name":"rádioaktivita"},"☣️":{"keywords":["biologické riziko","značka"],"name":"biologické riziko"},"⬆️":{"keywords":["hore","nahor","sever","šípka"],"name":"šípka nahor"},"↗️":{"keywords":["doprava nahor","severovýchod","šípka","šípka doprava nahor"],"name":"šípka doprava nahor"},"➡️":{"keywords":["doprava","šípka","východ"],"name":"šípka doprava"},"↘️":{"keywords":["doprava nadol","juhovýchod","šípka","šípka doprava nadol"],"name":"šípka doprava nadol"},"⬇️":{"keywords":["dolu","juh","nadol","šípka"],"name":"šípka nadol"},"↙️":{"keywords":["doľava nadol","juhozápad","šípka","šípka doľava nadol"],"name":"šípka doľava nadol"},"⬅️":{"keywords":["doľava","šípka","západ"],"name":"šípka doľava"},"↖️":{"keywords":["doľava nahor","severozápad","šípka","šípka doľava nahor"],"name":"šípka doľava nahor"},"↕️":{"keywords":["šípka","šípka nahor aj nadol"],"name":"šípka nahor aj nadol"},"↔️":{"keywords":["šípka","šípka doprava aj doľava"],"name":"šípka doprava aj doľava"},"↩️":{"keywords":["šípka","šípka doprava zakrivená doľava"],"name":"šípka doprava zakrivená doľava"},"↪️":{"keywords":["šípka","šípka doľava zakrivená doprava"],"name":"šípka doľava zakrivená doprava"},"⤴️":{"keywords":["šípka","šípka doprava zakrivená nahor"],"name":"šípka doprava zakrivená nahor"},"⤵️":{"keywords":["nadol","šípka","šípka doprava zakrivená nadol"],"name":"šípka doprava zakrivená nadol"},"🔃":{"keywords":["šípka","v smere hodinových ručičiek","znovu načítať","zvislé šípky v smere hodinových ručičiek"],"name":"zvislé šípky v smere hodinových ručičiek"},"🔄":{"keywords":["proti smeru hodinových ručičiek","šípka","tlačidlo so šípkami proti smeru hodinových ručičiek"],"name":"tlačidlo so šípkami proti smeru hodinových ručičiek"},"🔙":{"keywords":["šípka","šípka BACK","späť"],"name":"šípka BACK"},"🔚":{"keywords":["koniec","šípka","šípka END"],"name":"šípka END"},"🔛":{"keywords":["šípka","šípka ON!","zapnuté","značka"],"name":"šípka ON!"},"🔜":{"keywords":["čoskoro","šípka","šípka SOON"],"name":"šípka SOON"},"🔝":{"keywords":["nahor","navrch","šípka","šípka TOP"],"name":"šípka TOP"},"🛐":{"keywords":["bohoslužba","modlitba","modlitebné miesto","náboženstvo"],"name":"modlitebné miesto"},"⚛️":{"keywords":["atóm","symbol atómu"],"name":"symbol atómu"},"🕉️":{"keywords":["indické","náboženstvo","óm"],"name":"óm"},"✡️":{"keywords":["Dávidova hviezda","hviezda","náboženstvo","žid","židovské"],"name":"Dávidova hviezda"},"☸️":{"keywords":["budhista","dharma","koleso","koleso dharmy","náboženstvo"],"name":"koleso dharmy"},"☯️":{"keywords":["jang","jin","jin a jang","náboženstvo","tao","taoista"],"name":"jin a jang"},"✝️":{"keywords":["kresťanské","kríž","latinský kríž","náboženstvo"],"name":"latinský kríž"},"☦️":{"keywords":["kresťanské","kríž","náboženstvo","pravoslávny kríž"],"name":"pravoslávny kríž"},"☪️":{"keywords":["hviezda a polmesiac","islam","moslim","náboženstvo"],"name":"hviezda a polmesiac"},"☮️":{"keywords":["mier","symbol mieru"],"name":"symbol mieru"},"🕎":{"keywords":["menóra","náboženstvo","svietnik","židovstvo"],"name":"menóra"},"🔯":{"keywords":["hviezda","šesťcípa hviezda s bodkou uprostred","šťastie"],"name":"šesťcípa hviezda s bodkou uprostred"},"♈":{"keywords":["baran","znamenie barana","zverokruh"],"name":"znamenie barana"},"♉":{"keywords":["býk","byvol","znamenie býka","zverokruh"],"name":"znamenie býka"},"♊":{"keywords":["dvojičky","znamenie blížencov","zverokruh"],"name":"znamenie blížencov"},"♋":{"keywords":["rak","znamenie raka","zverokruh"],"name":"znamenie raka"},"♌":{"keywords":["lev","znamenie leva","zverokruh"],"name":"znamenie leva"},"♍":{"keywords":["panna","znamenie panny","zverokruh"],"name":"znamenie panny"},"♎":{"keywords":["rovnováha","spravodlivosť","váhy","znamenie váh","zverokruh"],"name":"znamenie váh"},"♏":{"keywords":["škorpión","znamenie škorpióna","zverokruh"],"name":"znamenie škorpióna"},"♐":{"keywords":["strelec","znamenie strelca","zverokruh"],"name":"znamenie strelca"},"♑":{"keywords":["koza","znamenie kozorožca","zverokruh"],"name":"znamenie kozorožca"},"♒":{"keywords":["vodna","vodnár","znamenie vodnára","zverokruh"],"name":"znamenie vodnára"},"♓":{"keywords":["ryba","znamenie rýb","zverokruh"],"name":"znamenie rýb"},"⛎":{"keywords":["had","znamenie hadonosa","zverokruh"],"name":"znamenie hadonosa"},"🔀":{"keywords":["šípka","skrížená","tlačidlo náhodného prehrávania"],"name":"tlačidlo náhodného prehrávania"},"🔁":{"keywords":["opakovať","proti smere hodinových ručičiek","šípka","tlačidlo opakovania"],"name":"tlačidlo opakovania"},"🔂":{"keywords":["raz","šípka","tlačidlo opakovania skladby","v smere hodinových ručičiek"],"name":"tlačidlo opakovania skladby"},"▶️":{"keywords":["doprava","prehrať","šípka","tlačidlo prehrávania","trojuholník"],"name":"tlačidlo prehrávania"},"⏩":{"keywords":["dopredu","dvojitá","pretočiť","šípka","tlačidlo pretáčania dopredu"],"name":"tlačidlo pretáčania dopredu"},"⏭️":{"keywords":["ďalšia položka","ďalšia skladba","šípka","tlačidlo ďalšej skladby","trojuholník"],"name":"tlačidlo ďalšej skladby"},"⏯️":{"keywords":["doprava","pozastaviť","prehrať","šípka","tlačidlo prehrávania a pozastavenia","trojuholník"],"name":"tlačidlo prehrávania a pozastavenia"},"◀️":{"keywords":["doľava","pretočiť späť","šípka","tlačidlo spätného prehrávania","trojuholník"],"name":"tlačidlo spätného prehrávania"},"⏪":{"keywords":["dvojitá","pretočiť","šípka","tlačidlo pretáčania späť"],"name":"tlačidlo pretáčania späť"},"⏮️":{"keywords":["predchádzajúca položka","predchádzajúca skladba","šípka","tlačidlo predošlej skladby","trojuholník"],"name":"tlačidlo predošlej skladby"},"🔼":{"keywords":["červené","šípka","tlačidlo","tlačidlo nahor"],"name":"tlačidlo nahor"},"⏫":{"keywords":["dvojitá","šípka","tlačidlo rýchlo nahor"],"name":"tlačidlo rýchlo nahor"},"🔽":{"keywords":["červené","nadol","šípka","tlačidlo"],"name":"tlačidlo nadol"},"⏬":{"keywords":["dvojitá","nadol","šípka","tlačidlo rýchlo nadol"],"name":"tlačidlo rýchlo nadol"},"⏸️":{"keywords":["dvojitý","pás","pozastaviť","tlačidlo pozastavenia","zvislé"],"name":"tlačidlo pozastavenia"},"⏹️":{"keywords":["štvorec","tlačidlo zastavenia","zastaviť"],"name":"tlačidlo zastavenia"},"⏺️":{"keywords":["kruh","nahrať","tlačidlo nahrávania","zaznamenať"],"name":"tlačidlo nahrávania"},"⏏️":{"keywords":["tlačidlo vysunutia","vysunúť"],"name":"tlačidlo vysunutia"},"🎦":{"keywords":["film","kamera","kino"],"name":"kino"},"🔅":{"keywords":["jas","stlmiť","tlačidlo stlmenia jasu","znížiť"],"name":"tlačidlo stlmenia jasu"},"🔆":{"keywords":["jas","jasný","tlačidlo jasu"],"name":"tlačidlo jasu"},"📶":{"keywords":["anténa","mobil","mobilné","pás","signál","sila signálu","telefón"],"name":"sila signálu"},"📳":{"keywords":["mobil","mobilný","režim","telefón","vibrácia","vibračný režim"],"name":"vibračný režim"},"📴":{"keywords":["mobil","mobilý","telefón","vypnuté","vypnutý mobil"],"name":"vypnutý mobil"},"♀️":{"keywords":["samica","žena","ženský symbol"],"name":"ženský symbol"},"♂️":{"keywords":["muž","mužský symbol","samec"],"name":"mužský symbol"},"⚧️":{"keywords":["transgender","transgenderový symbol"],"name":"transgenderový symbol"},"✖️":{"keywords":["×","krát","násobenie","násobiť","x","znak","zrušiť"],"name":"krát"},"➕":{"keywords":["+","matematika","plus","znak","znak sčítania"],"name":"plus"},"➖":{"keywords":["-","−","matematika","mínus","znak","znak odčítania"],"name":"mínus"},"➗":{"keywords":["÷","delenie","deleno","deliť","matematika","znak","znak delenia"],"name":"deleno"},"♾️":{"keywords":["navždy","nekonečno","večný"],"name":"nekonečno"},"‼️":{"keywords":["!","!!","dvojitý výkričník","interpunkcia","výkričník","znak","zvolanie"],"name":"dvojitý výkričník"},"⁉️":{"keywords":["interpunkcia","otázka","výkričník","výkričník s otáznikom","znak"],"name":"výkričník s otáznikom"},"❓":{"keywords":["?","červený otáznik","interpunkcia","otázka","otáznik","znak"],"name":"červený otáznik"},"❔":{"keywords":["biely otáznik","interpunkcia","obrys","otázka","znak"],"name":"biely otáznik"},"❕":{"keywords":["biely výkričník","interpunkcia","obrys","výkričník","znak"],"name":"biely výkričník"},"❗":{"keywords":["!","červený výkričník","interpunkcia","výkričník","znak","zvolanie"],"name":"červený výkričník"},"〰️":{"keywords":["interpunkcia","vlnovka","vlnovková pomlčka","vlnovkovitá"],"name":"vlnovková pomlčka"},"💱":{"keywords":["banka","mena","peniaze","zmenáreň"],"name":"zmenáreň"},"💲":{"keywords":["dolár","mena","peniaze","znak dolára"],"name":"znak dolára"},"⚕️":{"keywords":["asklépios","lekársky symbol","lekárstvo","medicína"],"name":"lekársky symbol"},"♻️":{"keywords":["recyklovať","symbol recyklácie"],"name":"symbol recyklácie"},"⚜️":{"keywords":["heraldický symbol ľalie","ľalia"],"name":"heraldický symbol ľalie"},"🔱":{"keywords":["emblém","emblém trojzubca","kotva","loď","nástroj","trojzubec"],"name":"emblém trojzubca"},"📛":{"keywords":["meno","menovka"],"name":"menovka"},"🔰":{"keywords":["japonská","japonský symbol pre začiatočníka","list","páska","začiatočník","zelená","žltá"],"name":"japonský symbol pre začiatočníka"},"⭕":{"keywords":["červený","kruh","prázdny červený kruh","veľký"],"name":"prázdny červený kruh"},"✅":{"keywords":["✓","začiarkavacie políčko","začiarknuť","začiarknutie"],"name":"začiarkavacie políčko"},"☑️":{"keywords":["✓","začiarknuť","začiarknuté","začiarknuté políčko","začiarknutie"],"name":"začiarknuté políčko"},"✔️":{"keywords":["začiarknuť","znak","znak začiarknutia"],"name":"znak začiarknutia"},"❌":{"keywords":["×","krížik","násobenie","násobiť","x","znak","zrušiť"],"name":"krížik"},"❎":{"keywords":["×","štvorec","tlačidlo s krížikom","x","znak"],"name":"tlačidlo s krížikom"},"➰":{"keywords":["slučka"],"name":"slučka"},"➿":{"keywords":["dvojitá","slučka"],"name":"dvojitá slučka"},"〽️":{"keywords":["part","znak","znak začiatku partu"],"name":"znak začiatku partu"},"✳️":{"keywords":["*","hviezdička","osemcípa"],"name":"osemcípa hviezdička"},"✴️":{"keywords":["*","hviezda","osemcípa"],"name":"osemcípa hviezda"},"❇️":{"keywords":["*","iskra","trblietanie"],"name":"iskra"},"©️":{"keywords":["autorské právo","copyright"],"name":"copyright"},"®️":{"keywords":["registrovaná známka","registrované"],"name":"registrovaná známka"},"™️":{"keywords":["obchodná značka","obchodná známka","tm","znak"],"name":"obchodná známka"},"🔠":{"keywords":["latinka","písmená","veľké písmená","zadať","zadávanie veľkých písmen latinky"],"name":"zadávanie veľkých písmen latinky"},"🔡":{"keywords":["abcd","latinka","malé písmená","písmená","zadať","zadávanie malých písmen latinky"],"name":"zadávanie malých písmen latinky"},"🔢":{"keywords":["1234","čísla","zadať","zadávanie čísel"],"name":"zadávanie čísel"},"🔣":{"keywords":["zadať","zadávanie symbolov"],"name":"zadávanie symbolov"},"🔤":{"keywords":["abc","abeceda","latinka","písmená","zadať","zadávanie písmen latinky"],"name":"zadávanie písmen latinky"},"🅰️":{"keywords":["a","krv","štítok A"],"name":"štítok A"},"🆎":{"keywords":["ab","krv","štítok AB"],"name":"štítok AB"},"🅱️":{"keywords":["b","krv","štítok B"],"name":"štítok B"},"🆑":{"keywords":["cl","štítok CL"],"name":"štítok CL"},"🆒":{"keywords":["cool","štítok COOL"],"name":"štítok COOL"},"🆓":{"keywords":["free","štítok FREE"],"name":"štítok FREE"},"ℹ️":{"keywords":["i","informácie","informačný zdroj"],"name":"informačný zdroj"},"🆔":{"keywords":["id","identita","štítok ID"],"name":"štítok ID"},"Ⓜ️":{"keywords":["kruh","m","M v kruhu"],"name":"M v kruhu"},"🆕":{"keywords":["new","štítok NEW"],"name":"štítok NEW"},"🆖":{"keywords":["ng","štítok NG"],"name":"štítok NG"},"🅾️":{"keywords":["krv","o","štítok 0"],"name":"štítok 0"},"🆗":{"keywords":["ok","štítok OK"],"name":"štítok OK"},"🅿️":{"keywords":["parkovanie","štítok P"],"name":"štítok P"},"🆘":{"keywords":["pomoc","sos","štítok SOS"],"name":"štítok SOS"},"🆙":{"keywords":["štítok UP!","up","značka"],"name":"štítok UP!"},"🆚":{"keywords":["štítok VS","verzus","vs"],"name":"štítok VS"},"🈁":{"keywords":["japončina","japonský ideograf Tu"],"name":"japonský ideograf Tu"},"🈂️":{"keywords":["japončina","japonský ideograf Poplatok za službu"],"name":"japonský ideograf Poplatok za službu"},"🈷️":{"keywords":["japončina","japonský ideograf Mesačná suma"],"name":"japonský ideograf Mesačná suma"},"🈶":{"keywords":["japončina","japonský ideograf Nie je zadarmo"],"name":"japonský ideograf Nie je zadarmo"},"🈯":{"keywords":["japončina","japonský ideograf Vyhradené"],"name":"japonský ideograf Vyhradené"},"🉐":{"keywords":["japončina","japonský ideograf Výhodný nákup"],"name":"japonský ideograf Výhodný nákup"},"🈹":{"keywords":["japončina","japonský ideograf Zľava"],"name":"japonský ideograf Zľava"},"🈚":{"keywords":["japončina","japonský ideograf Zadarmo"],"name":"japonský ideograf Zadarmo"},"🈲":{"keywords":["japončina","japonský ideograf Zákaz"],"name":"japonský ideograf Zákaz"},"🉑":{"keywords":["japončina","japonský ideograf Prijateľné"],"name":"japonský ideograf Prijateľné"},"🈸":{"keywords":["japončina","japonský ideograf Žiadosť"],"name":"japonský ideograf Žiadosť"},"🈴":{"keywords":["japončina","japonský ideograf Úspešne vykonaná skúška"],"name":"japonský ideograf Úspešne vykonaná skúška"},"🈳":{"keywords":["japončina","japonský ideograf Voľné"],"name":"japonský ideograf Voľné"},"㊗️":{"keywords":["blahoželám","blahoželanie","ideograf","japončina","japonský ideograf Blahoželám"],"name":"japonský ideograf Blahoželám"},"㊙️":{"keywords":["ideograf","japončina","japonský ideograf Tajomstvo","tajomstvo"],"name":"japonský ideograf Tajomstvo"},"🈺":{"keywords":["japončina","japonský ideograf Otvorené"],"name":"japonský ideograf Otvorené"},"🈵":{"keywords":["japončina","japonský ideograf Žiadne voľné miesta"],"name":"japonský ideograf Žiadne voľné miesta"},"🔴":{"keywords":["červený","geometria","kruh"],"name":"červený kruh"},"🟠":{"keywords":["koliesko","kruh","krúžok","oranžová","oranžový kruh"],"name":"oranžový kruh"},"🟡":{"keywords":["koliesko","kruh","krúžok","žltá","žltý kruh"],"name":"žltý kruh"},"🟢":{"keywords":["koliesko","kruh","krúžok","zelená","zelený kruh"],"name":"zelený kruh"},"🔵":{"keywords":["geometria","kruh","modrý"],"name":"modrý kruh"},"🟣":{"keywords":["fialová","fialový kruh","koliesko","kruh","krúžok"],"name":"fialový kruh"},"🟤":{"keywords":["hnedá","hnedý kruh","koliesko","kruh","krúžok"],"name":"hnedý kruh"},"⚫":{"keywords":["čierny kruh","geometria","kruh"],"name":"čierny kruh"},"⚪":{"keywords":["biely kruh","geometria","kruh"],"name":"biely kruh"},"🟥":{"keywords":["červená","červený štvorec","štvorček","štvorec"],"name":"červený štvorec"},"🟧":{"keywords":["oranžová","oranžový štvorec","štvorček","štvorec"],"name":"oranžový štvorec"},"🟨":{"keywords":["štvorček","štvorec","žltá","žltý štvorec"],"name":"žltý štvorec"},"🟩":{"keywords":["štvorček","štvorec","zelená","zelený štvorec"],"name":"zelený štvorec"},"🟦":{"keywords":["modrá","modrý štvorec","štvorček","štvorec"],"name":"modrý štvorec"},"🟪":{"keywords":["fialová","fialový štvorec","štvorček","štvorec"],"name":"fialový štvorec"},"🟫":{"keywords":["hnedá","hnedý štvorec","štvorček","štvorec"],"name":"hnedý štvorec"},"⬛":{"keywords":["geometria","štvorec","veľký čierny štvorec"],"name":"veľký čierny štvorec"},"⬜":{"keywords":["geometria","štvorec","veľký biely štvorec"],"name":"veľký biely štvorec"},"◼️":{"keywords":["geometria","stredný čierny štvorec","štvorec"],"name":"stredný čierny štvorec"},"◻️":{"keywords":["geometria","stredný biely štvorec","štvorec"],"name":"stredný biely štvorec"},"◾":{"keywords":["geometria","stredne malý čierny štvorec","štvorec"],"name":"stredne malý čierny štvorec"},"◽":{"keywords":["geometria","stredne malý biely štvorec","štvorec"],"name":"stredne malý biely štvorec"},"▪️":{"keywords":["čierny štvorček","geometria","štvorec"],"name":"čierny štvorček"},"▫️":{"keywords":["biely štvorček","geometria","štvorec"],"name":"biely štvorček"},"🔶":{"keywords":["diamant","geometria","oranžový","veľký oranžový kosoštvorec"],"name":"veľký oranžový kosoštvorec"},"🔷":{"keywords":["diamant","geometria","modrý","veľký modrý kosoštvorec"],"name":"veľký modrý kosoštvorec"},"🔸":{"keywords":["diamant","geometria","malý oranžový kosoštvorec","oranžový"],"name":"malý oranžový kosoštvorec"},"🔹":{"keywords":["diamant","geometria","malý modrý kosoštvorec","modrý"],"name":"malý modrý kosoštvorec"},"🔺":{"keywords":["červený","červený trojuholník nahor","geometria"],"name":"červený trojuholník nahor"},"🔻":{"keywords":["červená","červený trojuholník nadol","geometria","nadol"],"name":"červený trojuholník nadol"},"💠":{"keywords":["diamant","geometria","kosoštvorec s bodkou","vnútri"],"name":"kosoštvorec s bodkou"},"🔘":{"keywords":["geometria","okrúhle tlačidlo","otáčacie","tlačidlo"],"name":"okrúhle tlačidlo"},"🔳":{"keywords":["biele hranaté tlačidlo","geometria","obrys","štvorec","tlačidlo"],"name":"biele hranaté tlačidlo"},"🔲":{"keywords":["čierne hranaté tlačidlo","geometria","štvorec","tlačidlo"],"name":"čierne hranaté tlačidlo"},"🏁":{"keywords":["kockovaná","kockovaná zástava","preteky","šachovnicová","vlajka"],"name":"kockovaná zástava"},"🚩":{"keywords":["trojuholník","trojuholníková zástava","vlajka"],"name":"trojuholníková zástava"},"🎌":{"keywords":["oslava","prekrížené","skrížené","skrížené zástavy","vlajky"],"name":"skrížené zástavy"},"🏴":{"keywords":["čierna zástava","vlajka"],"name":"čierna zástava"},"🏳️":{"keywords":["biela zástava","vlajka"],"name":"biela zástava"},"🏳️‍🌈":{"keywords":["dúha","dúhová zástava","vlajka","zástava"],"name":"dúhová zástava"},"🏳️‍⚧️":{"keywords":["biela","ružová","svetlomodrá","transgender","transgenderová zástava","vlajka"],"name":"transgenderová zástava"},"🏴‍☠️":{"keywords":["korisť","pirát","pirátska zástava","poklad"],"name":"pirátska zástava"},"🧑‍🦰":{"keywords":["dospelá","dospelý","ryšavé vlasy"],"name":"dospelý: ryšavé vlasy"},"🧑‍🦱":{"keywords":["dospelá","dospelý","kučeravé vlasy"],"name":"dospelý: kučeravé vlasy"},"🧑‍🦳":{"keywords":["dospelá","dospelý","sivé vlasy"],"name":"dospelý: sivé vlasy"},"🧑‍🦲":{"keywords":["dospelá","dospelý","holá hlava"],"name":"dospelý: holá hlava"},"👨‍🦰":{"keywords":["dospelý","muž","ryšavé vlasy"],"name":"muž: ryšavé vlasy"},"👨‍🦱":{"keywords":["dospelý","kučeravé vlasy","muž"],"name":"muž: kučeravé vlasy"},"👨‍🦳":{"keywords":["dospelý","muž","sivé vlasy"],"name":"muž: sivé vlasy"},"👨‍🦲":{"keywords":["dospelý","holá hlava","muž"],"name":"muž: holá hlava"},"👩‍🦰":{"keywords":["dospelá","ryšavé vlasy","žena"],"name":"žena: ryšavé vlasy"},"👩‍🦱":{"keywords":["dospelá","kučeravé vlasy","žena"],"name":"žena: kučeravé vlasy"},"👩‍🦳":{"keywords":["dospelá","sivé vlasy","žena"],"name":"žena: sivé vlasy"},"👩‍🦲":{"keywords":["dospelá","holá hlava","žena"],"name":"žena: holá hlava"},"👩‍❤️‍💋‍👨":{"keywords":["bozk","muž","pár","romanca","žena"],"name":"bozk: žena, muž"},"👨‍❤️‍💋‍👨":{"keywords":["bozk","muž","pár","romanca"],"name":"bozk: muž, muž"},"👩‍❤️‍💋‍👩":{"keywords":["bozk","pár","romanca","žena"],"name":"bozk: žena, žena"},"👩‍❤️‍👨":{"keywords":["láska","muž","pár","pár so srdcom","romanca","srdce","žena"],"name":"pár so srdcom: žena, muž"},"👨‍❤️‍👨":{"keywords":["láska","muž","pár","pár so srdcom","romanca","srdce"],"name":"pár so srdcom: muž, muž"},"👩‍❤️‍👩":{"keywords":["láska","pár","pár so srdcom","romanca","srdce","žena"],"name":"pár so srdcom: žena, žena"},"👨‍👩‍👦":{"keywords":["chlapec","dieťa","matka","muž","otec","rodina","žena"],"name":"rodina: muž, žena, chlapec"},"👨‍👩‍👧":{"keywords":["dieťa","dievča","matka","muž","otec","rodina","žena"],"name":"rodina: muž, žena, dievča"},"👨‍👩‍👧‍👦":{"keywords":["chlapec","dieťa","dievča","matka","muž","otec","rodina","žena"],"name":"rodina: muž, žena, dievča, chlapec"},"👨‍👩‍👦‍👦":{"keywords":["chlapec","dieťa","matka","muž","otec","rodina","žena"],"name":"rodina: muž, žena, chlapec, chlapec"},"👨‍👩‍👧‍👧":{"keywords":["dieťa","dievča","matka","muž","otec","rodina","žena"],"name":"rodina: muž, žena, dievča, dievča"},"👨‍👨‍👦":{"keywords":["chlapec","dieťa","matka","muž","otec","rodina"],"name":"rodina: muž, muž, chlapec"},"👨‍👨‍👧":{"keywords":["dieťa","dievča","matka","muž","otec","rodina"],"name":"rodina: muž, muž, dievča"},"👨‍👨‍👧‍👦":{"keywords":["chlapec","dieťa","dievča","matka","muž","otec","rodina"],"name":"rodina: muž, muž, dievča, chlapec"},"👨‍👨‍👦‍👦":{"keywords":["chlapec","dieťa","matka","muž","otec","rodina"],"name":"rodina: muž, muž, chlapec, chlapec"},"👨‍👨‍👧‍👧":{"keywords":["dieťa","dievča","matka","muž","otec","rodina"],"name":"rodina: muž, muž, dievča, dievča"},"👩‍👩‍👦":{"keywords":["chlapec","dieťa","matka","otec","rodina","žena"],"name":"rodina: žena, žena, chlapec"},"👩‍👩‍👧":{"keywords":["dieťa","dievča","matka","otec","rodina","žena"],"name":"rodina: žena, žena, dievča"},"👩‍👩‍👧‍👦":{"keywords":["chlapec","dieťa","dievča","matka","otec","rodina","žena"],"name":"rodina: žena, žena, dievča, chlapec"},"👩‍👩‍👦‍👦":{"keywords":["chlapec","dieťa","matka","otec","rodina","žena"],"name":"rodina: žena, žena, chlapec, chlapec"},"👩‍👩‍👧‍👧":{"keywords":["dieťa","dievča","matka","otec","rodina","žena"],"name":"rodina: žena, žena, dievča, dievča"},"👨‍👦":{"keywords":["chlapec","dieťa","matka","muž","otec","rodina"],"name":"rodina: muž, chlapec"},"👨‍👦‍👦":{"keywords":["chlapec","dieťa","matka","muž","otec","rodina"],"name":"rodina: muž, chlapec, chlapec"},"👨‍👧":{"keywords":["dieťa","dievča","matka","muž","otec","rodina"],"name":"rodina: muž, dievča"},"👨‍👧‍👦":{"keywords":["chlapec","dieťa","dievča","matka","muž","otec","rodina"],"name":"rodina: muž, dievča, chlapec"},"👨‍👧‍👧":{"keywords":["dieťa","dievča","matka","muž","otec","rodina"],"name":"rodina: muž, dievča, dievča"},"👩‍👦":{"keywords":["chlapec","dieťa","matka","otec","rodina","žena"],"name":"rodina: žena, chlapec"},"👩‍👦‍👦":{"keywords":["chlapec","dieťa","matka","otec","rodina","žena"],"name":"rodina: žena, chlapec, chlapec"},"👩‍👧":{"keywords":["dieťa","dievča","matka","otec","rodina","žena"],"name":"rodina: žena, dievča"},"👩‍👧‍👦":{"keywords":["chlapec","dieťa","dievča","matka","otec","rodina","žena"],"name":"rodina: žena, dievča, chlapec"},"👩‍👧‍👧":{"keywords":["dieťa","dievča","matka","otec","rodina","žena"],"name":"rodina: žena, dievča, dievča"},"#️⃣":{"keywords":["kláves"],"name":"kláves: #"},"*️⃣":{"keywords":["kláves"],"name":"kláves: *"},"🔟":{"keywords":["kláves"],"name":"kláves: 10"},"🇦🇨":{"keywords":["zástava"],"name":"zástava: Ascension"},"🇦🇩":{"keywords":["zástava"],"name":"zástava: Andorra"},"🇦🇪":{"keywords":["zástava"],"name":"zástava: Spojené arabské emiráty"},"🇦🇫":{"keywords":["zástava"],"name":"zástava: Afganistan"},"🇦🇬":{"keywords":["zástava"],"name":"zástava: Antigua a Barbuda"},"🇦🇮":{"keywords":["zástava"],"name":"zástava: Anguilla"},"🇦🇱":{"keywords":["zástava"],"name":"zástava: Albánsko"},"🇦🇲":{"keywords":["zástava"],"name":"zástava: Arménsko"},"🇦🇴":{"keywords":["zástava"],"name":"zástava: Angola"},"🇦🇶":{"keywords":["zástava"],"name":"zástava: Antarktída"},"🇦🇷":{"keywords":["zástava"],"name":"zástava: Argentína"},"🇦🇸":{"keywords":["zástava"],"name":"zástava: Americká Samoa"},"🇦🇹":{"keywords":["zástava"],"name":"zástava: Rakúsko"},"🇦🇺":{"keywords":["zástava"],"name":"zástava: Austrália"},"🇦🇼":{"keywords":["zástava"],"name":"zástava: Aruba"},"🇦🇽":{"keywords":["zástava"],"name":"zástava: Alandy"},"🇦🇿":{"keywords":["zástava"],"name":"zástava: Azerbajdžan"},"🇧🇦":{"keywords":["zástava"],"name":"zástava: Bosna a Hercegovina"},"🇧🇧":{"keywords":["zástava"],"name":"zástava: Barbados"},"🇧🇩":{"keywords":["zástava"],"name":"zástava: Bangladéš"},"🇧🇪":{"keywords":["zástava"],"name":"zástava: Belgicko"},"🇧🇫":{"keywords":["zástava"],"name":"zástava: Burkina Faso"},"🇧🇬":{"keywords":["zástava"],"name":"zástava: Bulharsko"},"🇧🇭":{"keywords":["zástava"],"name":"zástava: Bahrajn"},"🇧🇮":{"keywords":["zástava"],"name":"zástava: Burundi"},"🇧🇯":{"keywords":["zástava"],"name":"zástava: Benin"},"🇧🇱":{"keywords":["zástava"],"name":"zástava: Svätý Bartolomej"},"🇧🇲":{"keywords":["zástava"],"name":"zástava: Bermudy"},"🇧🇳":{"keywords":["zástava"],"name":"zástava: Brunej"},"🇧🇴":{"keywords":["zástava"],"name":"zástava: Bolívia"},"🇧🇶":{"keywords":["zástava"],"name":"zástava: Karibské Holandsko"},"🇧🇷":{"keywords":["zástava"],"name":"zástava: Brazília"},"🇧🇸":{"keywords":["zástava"],"name":"zástava: Bahamy"},"🇧🇹":{"keywords":["zástava"],"name":"zástava: Bhután"},"🇧🇻":{"keywords":["zástava"],"name":"zástava: Bouvetov ostrov"},"🇧🇼":{"keywords":["zástava"],"name":"zástava: Botswana"},"🇧🇾":{"keywords":["zástava"],"name":"zástava: Bielorusko"},"🇧🇿":{"keywords":["zástava"],"name":"zástava: Belize"},"🇨🇦":{"keywords":["zástava"],"name":"zástava: Kanada"},"🇨🇨":{"keywords":["zástava"],"name":"zástava: Kokosové ostrovy"},"🇨🇩":{"keywords":["zástava"],"name":"zástava: Konžská demokratická republika"},"🇨🇫":{"keywords":["zástava"],"name":"zástava: Stredoafrická republika"},"🇨🇬":{"keywords":["zástava"],"name":"zástava: Konžská republika"},"🇨🇭":{"keywords":["zástava"],"name":"zástava: Švajčiarsko"},"🇨🇮":{"keywords":["zástava"],"name":"zástava: Pobrežie Slonoviny"},"🇨🇰":{"keywords":["zástava"],"name":"zástava: Cookove ostrovy"},"🇨🇱":{"keywords":["zástava"],"name":"zástava: Čile"},"🇨🇲":{"keywords":["zástava"],"name":"zástava: Kamerun"},"🇨🇳":{"keywords":["zástava"],"name":"zástava: Čína"},"🇨🇴":{"keywords":["zástava"],"name":"zástava: Kolumbia"},"🇨🇵":{"keywords":["zástava"],"name":"zástava: Clipperton"},"🇨🇷":{"keywords":["zástava"],"name":"zástava: Kostarika"},"🇨🇺":{"keywords":["zástava"],"name":"zástava: Kuba"},"🇨🇻":{"keywords":["zástava"],"name":"zástava: Kapverdy"},"🇨🇼":{"keywords":["zástava"],"name":"zástava: Curaçao"},"🇨🇽":{"keywords":["zástava"],"name":"zástava: Vianočný ostrov"},"🇨🇾":{"keywords":["zástava"],"name":"zástava: Cyprus"},"🇨🇿":{"keywords":["zástava"],"name":"zástava: Česko"},"🇩🇪":{"keywords":["zástava"],"name":"zástava: Nemecko"},"🇩🇬":{"keywords":["zástava"],"name":"zástava: Diego Garcia"},"🇩🇯":{"keywords":["zástava"],"name":"zástava: Džibutsko"},"🇩🇰":{"keywords":["zástava"],"name":"zástava: Dánsko"},"🇩🇲":{"keywords":["zástava"],"name":"zástava: Dominika"},"🇩🇴":{"keywords":["zástava"],"name":"zástava: Dominikánska republika"},"🇩🇿":{"keywords":["zástava"],"name":"zástava: Alžírsko"},"🇪🇦":{"keywords":["zástava"],"name":"zástava: Ceuta a Melilla"},"🇪🇨":{"keywords":["zástava"],"name":"zástava: Ekvádor"},"🇪🇪":{"keywords":["zástava"],"name":"zástava: Estónsko"},"🇪🇬":{"keywords":["zástava"],"name":"zástava: Egypt"},"🇪🇭":{"keywords":["zástava"],"name":"zástava: Západná Sahara"},"🇪🇷":{"keywords":["zástava"],"name":"zástava: Eritrea"},"🇪🇸":{"keywords":["zástava"],"name":"zástava: Španielsko"},"🇪🇹":{"keywords":["zástava"],"name":"zástava: Etiópia"},"🇪🇺":{"keywords":["zástava"],"name":"zástava: Európska únia"},"🇫🇮":{"keywords":["zástava"],"name":"zástava: Fínsko"},"🇫🇯":{"keywords":["zástava"],"name":"zástava: Fidži"},"🇫🇰":{"keywords":["zástava"],"name":"zástava: Falklandy"},"🇫🇲":{"keywords":["zástava"],"name":"zástava: Mikronézia"},"🇫🇴":{"keywords":["zástava"],"name":"zástava: Faerské ostrovy"},"🇫🇷":{"keywords":["zástava"],"name":"zástava: Francúzsko"},"🇬🇦":{"keywords":["zástava"],"name":"zástava: Gabon"},"🇬🇧":{"keywords":["zástava"],"name":"zástava: Spojené kráľovstvo"},"🇬🇩":{"keywords":["zástava"],"name":"zástava: Grenada"},"🇬🇪":{"keywords":["zástava"],"name":"zástava: Gruzínsko"},"🇬🇫":{"keywords":["zástava"],"name":"zástava: Francúzska Guyana"},"🇬🇬":{"keywords":["zástava"],"name":"zástava: Guernsey"},"🇬🇭":{"keywords":["zástava"],"name":"zástava: Ghana"},"🇬🇮":{"keywords":["zástava"],"name":"zástava: Gibraltár"},"🇬🇱":{"keywords":["zástava"],"name":"zástava: Grónsko"},"🇬🇲":{"keywords":["zástava"],"name":"zástava: Gambia"},"🇬🇳":{"keywords":["zástava"],"name":"zástava: Guinea"},"🇬🇵":{"keywords":["zástava"],"name":"zástava: Guadeloupe"},"🇬🇶":{"keywords":["zástava"],"name":"zástava: Rovníková Guinea"},"🇬🇷":{"keywords":["zástava"],"name":"zástava: Grécko"},"🇬🇸":{"keywords":["zástava"],"name":"zástava: Južná Georgia a Južné Sandwichove ostrovy"},"🇬🇹":{"keywords":["zástava"],"name":"zástava: Guatemala"},"🇬🇺":{"keywords":["zástava"],"name":"zástava: Guam"},"🇬🇼":{"keywords":["zástava"],"name":"zástava: Guinea-Bissau"},"🇬🇾":{"keywords":["zástava"],"name":"zástava: Guyana"},"🇭🇰":{"keywords":["zástava"],"name":"zástava: Hongkong – OAO Číny"},"🇭🇲":{"keywords":["zástava"],"name":"zástava: Heardov ostrov a Macdonaldove ostrovy"},"🇭🇳":{"keywords":["zástava"],"name":"zástava: Honduras"},"🇭🇷":{"keywords":["zástava"],"name":"zástava: Chorvátsko"},"🇭🇹":{"keywords":["zástava"],"name":"zástava: Haiti"},"🇭🇺":{"keywords":["zástava"],"name":"zástava: Maďarsko"},"🇮🇨":{"keywords":["zástava"],"name":"zástava: Kanárske ostrovy"},"🇮🇩":{"keywords":["zástava"],"name":"zástava: Indonézia"},"🇮🇪":{"keywords":["zástava"],"name":"zástava: Írsko"},"🇮🇱":{"keywords":["zástava"],"name":"zástava: Izrael"},"🇮🇲":{"keywords":["zástava"],"name":"zástava: Ostrov Man"},"🇮🇳":{"keywords":["zástava"],"name":"zástava: India"},"🇮🇴":{"keywords":["zástava"],"name":"zástava: Britské indickooceánske územie"},"🇮🇶":{"keywords":["zástava"],"name":"zástava: Irak"},"🇮🇷":{"keywords":["zástava"],"name":"zástava: Irán"},"🇮🇸":{"keywords":["zástava"],"name":"zástava: Island"},"🇮🇹":{"keywords":["zástava"],"name":"zástava: Taliansko"},"🇯🇪":{"keywords":["zástava"],"name":"zástava: Jersey"},"🇯🇲":{"keywords":["zástava"],"name":"zástava: Jamajka"},"🇯🇴":{"keywords":["zástava"],"name":"zástava: Jordánsko"},"🇯🇵":{"keywords":["zástava"],"name":"zástava: Japonsko"},"🇰🇪":{"keywords":["zástava"],"name":"zástava: Keňa"},"🇰🇬":{"keywords":["zástava"],"name":"zástava: Kirgizsko"},"🇰🇭":{"keywords":["zástava"],"name":"zástava: Kambodža"},"🇰🇮":{"keywords":["zástava"],"name":"zástava: Kiribati"},"🇰🇲":{"keywords":["zástava"],"name":"zástava: Komory"},"🇰🇳":{"keywords":["zástava"],"name":"zástava: Svätý Krištof a Nevis"},"🇰🇵":{"keywords":["zástava"],"name":"zástava: Severná Kórea"},"🇰🇷":{"keywords":["zástava"],"name":"zástava: Južná Kórea"},"🇰🇼":{"keywords":["zástava"],"name":"zástava: Kuvajt"},"🇰🇾":{"keywords":["zástava"],"name":"zástava: Kajmanie ostrovy"},"🇰🇿":{"keywords":["zástava"],"name":"zástava: Kazachstan"},"🇱🇦":{"keywords":["zástava"],"name":"zástava: Laos"},"🇱🇧":{"keywords":["zástava"],"name":"zástava: Libanon"},"🇱🇨":{"keywords":["zástava"],"name":"zástava: Svätá Lucia"},"🇱🇮":{"keywords":["zástava"],"name":"zástava: Lichtenštajnsko"},"🇱🇰":{"keywords":["zástava"],"name":"zástava: Srí Lanka"},"🇱🇷":{"keywords":["zástava"],"name":"zástava: Libéria"},"🇱🇸":{"keywords":["zástava"],"name":"zástava: Lesotho"},"🇱🇹":{"keywords":["zástava"],"name":"zástava: Litva"},"🇱🇺":{"keywords":["zástava"],"name":"zástava: Luxembursko"},"🇱🇻":{"keywords":["zástava"],"name":"zástava: Lotyšsko"},"🇱🇾":{"keywords":["zástava"],"name":"zástava: Líbya"},"🇲🇦":{"keywords":["zástava"],"name":"zástava: Maroko"},"🇲🇨":{"keywords":["zástava"],"name":"zástava: Monako"},"🇲🇩":{"keywords":["zástava"],"name":"zástava: Moldavsko"},"🇲🇪":{"keywords":["zástava"],"name":"zástava: Čierna Hora"},"🇲🇫":{"keywords":["zástava"],"name":"zástava: Svätý Martin (fr.)"},"🇲🇬":{"keywords":["zástava"],"name":"zástava: Madagaskar"},"🇲🇭":{"keywords":["zástava"],"name":"zástava: Marshallove ostrovy"},"🇲🇰":{"keywords":["zástava"],"name":"zástava: Severné Macedónsko"},"🇲🇱":{"keywords":["zástava"],"name":"zástava: Mali"},"🇲🇲":{"keywords":["zástava"],"name":"zástava: Mjanmarsko"},"🇲🇳":{"keywords":["zástava"],"name":"zástava: Mongolsko"},"🇲🇴":{"keywords":["zástava"],"name":"zástava: Macao – OAO Číny"},"🇲🇵":{"keywords":["zástava"],"name":"zástava: Severné Mariány"},"🇲🇶":{"keywords":["zástava"],"name":"zástava: Martinik"},"🇲🇷":{"keywords":["zástava"],"name":"zástava: Mauritánia"},"🇲🇸":{"keywords":["zástava"],"name":"zástava: Montserrat"},"🇲🇹":{"keywords":["zástava"],"name":"zástava: Malta"},"🇲🇺":{"keywords":["zástava"],"name":"zástava: Maurícius"},"🇲🇻":{"keywords":["zástava"],"name":"zástava: Maldivy"},"🇲🇼":{"keywords":["zástava"],"name":"zástava: Malawi"},"🇲🇽":{"keywords":["zástava"],"name":"zástava: Mexiko"},"🇲🇾":{"keywords":["zástava"],"name":"zástava: Malajzia"},"🇲🇿":{"keywords":["zástava"],"name":"zástava: Mozambik"},"🇳🇦":{"keywords":["zástava"],"name":"zástava: Namíbia"},"🇳🇨":{"keywords":["zástava"],"name":"zástava: Nová Kaledónia"},"🇳🇪":{"keywords":["zástava"],"name":"zástava: Niger"},"🇳🇫":{"keywords":["zástava"],"name":"zástava: Norfolk"},"🇳🇬":{"keywords":["zástava"],"name":"zástava: Nigéria"},"🇳🇮":{"keywords":["zástava"],"name":"zástava: Nikaragua"},"🇳🇱":{"keywords":["zástava"],"name":"zástava: Holandsko"},"🇳🇴":{"keywords":["zástava"],"name":"zástava: Nórsko"},"🇳🇵":{"keywords":["zástava"],"name":"zástava: Nepál"},"🇳🇷":{"keywords":["zástava"],"name":"zástava: Nauru"},"🇳🇺":{"keywords":["zástava"],"name":"zástava: Niue"},"🇳🇿":{"keywords":["zástava"],"name":"zástava: Nový Zéland"},"🇴🇲":{"keywords":["zástava"],"name":"zástava: Omán"},"🇵🇦":{"keywords":["zástava"],"name":"zástava: Panama"},"🇵🇪":{"keywords":["zástava"],"name":"zástava: Peru"},"🇵🇫":{"keywords":["zástava"],"name":"zástava: Francúzska Polynézia"},"🇵🇬":{"keywords":["zástava"],"name":"zástava: Papua-Nová Guinea"},"🇵🇭":{"keywords":["zástava"],"name":"zástava: Filipíny"},"🇵🇰":{"keywords":["zástava"],"name":"zástava: Pakistan"},"🇵🇱":{"keywords":["zástava"],"name":"zástava: Poľsko"},"🇵🇲":{"keywords":["zástava"],"name":"zástava: Saint Pierre a Miquelon"},"🇵🇳":{"keywords":["zástava"],"name":"zástava: Pitcairnove ostrovy"},"🇵🇷":{"keywords":["zástava"],"name":"zástava: Portoriko"},"🇵🇸":{"keywords":["zástava"],"name":"zástava: Palestínske územia"},"🇵🇹":{"keywords":["zástava"],"name":"zástava: Portugalsko"},"🇵🇼":{"keywords":["zástava"],"name":"zástava: Palau"},"🇵🇾":{"keywords":["zástava"],"name":"zástava: Paraguaj"},"🇶🇦":{"keywords":["zástava"],"name":"zástava: Katar"},"🇷🇪":{"keywords":["zástava"],"name":"zástava: Réunion"},"🇷🇴":{"keywords":["zástava"],"name":"zástava: Rumunsko"},"🇷🇸":{"keywords":["zástava"],"name":"zástava: Srbsko"},"🇷🇺":{"keywords":["zástava"],"name":"zástava: Rusko"},"🇷🇼":{"keywords":["zástava"],"name":"zástava: Rwanda"},"🇸🇦":{"keywords":["zástava"],"name":"zástava: Saudská Arábia"},"🇸🇧":{"keywords":["zástava"],"name":"zástava: Šalamúnove ostrovy"},"🇸🇨":{"keywords":["zástava"],"name":"zástava: Seychely"},"🇸🇩":{"keywords":["zástava"],"name":"zástava: Sudán"},"🇸🇪":{"keywords":["zástava"],"name":"zástava: Švédsko"},"🇸🇬":{"keywords":["zástava"],"name":"zástava: Singapur"},"🇸🇭":{"keywords":["zástava"],"name":"zástava: Svätá Helena"},"🇸🇮":{"keywords":["zástava"],"name":"zástava: Slovinsko"},"🇸🇯":{"keywords":["zástava"],"name":"zástava: Svalbard a Jan Mayen"},"🇸🇰":{"keywords":["zástava"],"name":"zástava: Slovensko"},"🇸🇱":{"keywords":["zástava"],"name":"zástava: Sierra Leone"},"🇸🇲":{"keywords":["zástava"],"name":"zástava: San Maríno"},"🇸🇳":{"keywords":["zástava"],"name":"zástava: Senegal"},"🇸🇴":{"keywords":["zástava"],"name":"zástava: Somálsko"},"🇸🇷":{"keywords":["zástava"],"name":"zástava: Surinam"},"🇸🇸":{"keywords":["zástava"],"name":"zástava: Južný Sudán"},"🇸🇹":{"keywords":["zástava"],"name":"zástava: Svätý Tomáš a Princov ostrov"},"🇸🇻":{"keywords":["zástava"],"name":"zástava: Salvádor"},"🇸🇽":{"keywords":["zástava"],"name":"zástava: Svätý Martin (hol.)"},"🇸🇾":{"keywords":["zástava"],"name":"zástava: Sýria"},"🇸🇿":{"keywords":["zástava"],"name":"zástava: Eswatini"},"🇹🇦":{"keywords":["zástava"],"name":"zástava: Tristan da Cunha"},"🇹🇨":{"keywords":["zástava"],"name":"zástava: Turks a Caicos"},"🇹🇩":{"keywords":["zástava"],"name":"zástava: Čad"},"🇹🇫":{"keywords":["zástava"],"name":"zástava: Francúzske južné a antarktické územia"},"🇹🇬":{"keywords":["zástava"],"name":"zástava: Togo"},"🇹🇭":{"keywords":["zástava"],"name":"zástava: Thajsko"},"🇹🇯":{"keywords":["zástava"],"name":"zástava: Tadžikistan"},"🇹🇰":{"keywords":["zástava"],"name":"zástava: Tokelau"},"🇹🇱":{"keywords":["zástava"],"name":"zástava: Východný Timor"},"🇹🇲":{"keywords":["zástava"],"name":"zástava: Turkménsko"},"🇹🇳":{"keywords":["zástava"],"name":"zástava: Tunisko"},"🇹🇴":{"keywords":["zástava"],"name":"zástava: Tonga"},"🇹🇷":{"keywords":["zástava"],"name":"zástava: Turecko"},"🇹🇹":{"keywords":["zástava"],"name":"zástava: Trinidad a Tobago"},"🇹🇻":{"keywords":["zástava"],"name":"zástava: Tuvalu"},"🇹🇼":{"keywords":["zástava"],"name":"zástava: Taiwan"},"🇹🇿":{"keywords":["zástava"],"name":"zástava: Tanzánia"},"🇺🇦":{"keywords":["zástava"],"name":"zástava: Ukrajina"},"🇺🇬":{"keywords":["zástava"],"name":"zástava: Uganda"},"🇺🇲":{"keywords":["zástava"],"name":"zástava: Menšie odľahlé ostrovy USA"},"🇺🇳":{"keywords":["zástava"],"name":"zástava: Organizácia Spojených národov"},"🇺🇸":{"keywords":["zástava"],"name":"zástava: Spojené štáty"},"🇺🇾":{"keywords":["zástava"],"name":"zástava: Uruguaj"},"🇺🇿":{"keywords":["zástava"],"name":"zástava: Uzbekistan"},"🇻🇦":{"keywords":["zástava"],"name":"zástava: Vatikán"},"🇻🇨":{"keywords":["zástava"],"name":"zástava: Svätý Vincent a Grenadíny"},"🇻🇪":{"keywords":["zástava"],"name":"zástava: Venezuela"},"🇻🇬":{"keywords":["zástava"],"name":"zástava: Britské Panenské ostrovy"},"🇻🇮":{"keywords":["zástava"],"name":"zástava: Americké Panenské ostrovy"},"🇻🇳":{"keywords":["zástava"],"name":"zástava: Vietnam"},"🇻🇺":{"keywords":["zástava"],"name":"zástava: Vanuatu"},"🇼🇫":{"keywords":["zástava"],"name":"zástava: Wallis a Futuna"},"🇼🇸":{"keywords":["zástava"],"name":"zástava: Samoa"},"🇽🇰":{"keywords":["zástava"],"name":"zástava: Kosovo"},"🇾🇪":{"keywords":["zástava"],"name":"zástava: Jemen"},"🇾🇹":{"keywords":["zástava"],"name":"zástava: Mayotte"},"🇿🇦":{"keywords":["zástava"],"name":"zástava: Južná Afrika"},"🇿🇲":{"keywords":["zástava"],"name":"zástava: Zambia"},"🇿🇼":{"keywords":["zástava"],"name":"zástava: Zimbabwe"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["zástava"],"name":"zástava: Anglicko"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["zástava"],"name":"zástava: Škótsko"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["zástava"],"name":"zástava: Wales"},"0️⃣":{"keywords":["kláves"],"name":"kláves: 0"},"1️⃣":{"keywords":["kláves"],"name":"kláves: 1"},"2️⃣":{"keywords":["kláves"],"name":"kláves: 2"},"3️⃣":{"keywords":["kláves"],"name":"kláves: 3"},"4️⃣":{"keywords":["kláves"],"name":"kláves: 4"},"5️⃣":{"keywords":["kláves"],"name":"kláves: 5"},"6️⃣":{"keywords":["kláves"],"name":"kláves: 6"},"7️⃣":{"keywords":["kláves"],"name":"kláves: 7"},"8️⃣":{"keywords":["kláves"],"name":"kláves: 8"},"9️⃣":{"keywords":["kláves"],"name":"kláves: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/sl-json.a40c5548da34fce6f1d0.js b/priv/static/static/js/emoji-annotations/sl-json.a40c5548da34fce6f1d0.js
new file mode 100644
index 000000000..e2a844e09
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/sl-json.a40c5548da34fce6f1d0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[1553],{76091:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["jeza","jok","obraz, ki zadržuje jok","ponos","upor","žalost"],"name":"obraz, ki zadržuje jok"},"🧌":{"keywords":["domišljija","pošast","pravljica","trol"],"name":"trol"},"🩻":{"keywords":["kosti","okostje","rentgen","zdravnik","zdravniški"],"name":"rentgen"},"🩼":{"keywords":["bergla","invalidnost","opora","palica","poškodba","pripomoček za mobilnost"],"name":"bergla"},"🪩":{"keywords":["bleščanje","disko","disko krogla","ples","zabava"],"name":"disko krogla"},"🪪":{"keywords":["dovoljenje","osebni dokument","poverilnice","varnost"],"name":"osebni dokument"},"🪫":{"keywords":["elektronsko","nizka raven energije","skoraj prazna baterija"],"name":"skoraj prazna baterija"},"🪬":{"keywords":["amulet","Fatima","Marija","Mirjam","roka","roka Fatime","zaščita"],"name":"roka Fatime"},"🪷":{"keywords":["budizem","čistost","cvet","hinduizem","Indija","lotos","Vietnam"],"name":"lotos"},"🪸":{"keywords":["greben","korala","ocean"],"name":"korala"},"🪹":{"keywords":["gnezdenje","prazno gnezdo"],"name":"prazno gnezdo"},"🪺":{"keywords":["gnezdenje","gnezdo z jajcema"],"name":"gnezdo z jajcema"},"🫃":{"keywords":["napihnjen","noseč","noseč moški","poln","trebuh"],"name":"noseč moški"},"🫄":{"keywords":["napihnjen","noseč","noseča oseba","poln","trebuh"],"name":"noseča oseba"},"🫅":{"keywords":["kraljev","kraljeva oseba","monarh","oseba s krono","plemič"],"name":"oseba s krono"},"🫗":{"keywords":["kozarec","pijača","polivanje","prazen","zlivanje tekočine"],"name":"zlivanje tekočine"},"🫘":{"keywords":["fižol","stročnica","živilo"],"name":"fižol"},"🫙":{"keywords":["kozarec za vlaganje","omaka","posoda","prazna","shramba","začimba"],"name":"kozarec za vlaganje"},"🫠":{"keywords":["izginjanje","raztapljanje","taleči se obraz","taljenje","tekočina"],"name":"taleči se obraz"},"🫡":{"keywords":["da","enote","pozdrav","salutirajoč obraz","salutiranje","sončno","strinjanje","v redu"],"name":"salutirajoč obraz"},"🫢":{"keywords":["nejevera","obraz z razprtimi očmi in roko pred usti","osuplost","presenečenost","prestrašenost","sram","začudenje"],"name":"obraz z razprtimi očmi in roko pred usti"},"🫣":{"keywords":["obraz s pogledujočim očesom","pogledovanje","prevzetost","strmenje"],"name":"obraz s pogledujočim očesom"},"🫤":{"keywords":["dvom","negotovost","obraz s poševnimi usti","razočaranost","vzdih"],"name":"obraz s poševnimi usti"},"🫥":{"keywords":["introvertiranost","izginjanje","nevidnost","obraz s črtkasto črto","potrtost","skrivanje"],"name":"obraz s črtkasto črto"},"🫦":{"keywords":["grizenje ustnice","nelagodje","spogledovanje","strah","vznemirjenost","zaskrbljenost","živčnost"],"name":"grizenje ustnice"},"🫧":{"keywords":["čisto","kupček","mehurčki","milo","podvodni"],"name":"mehurčki"},"🫰":{"keywords":["denar","drago","pri srcu","priljubljeno","roka s prekrižanima kazalcem in palcem","tlesk"],"name":"roka s prekrižanima kazalcem in palcem"},"🫱":{"keywords":["desno","obrnjena v desno","roka","roka, obrnjena v desno"],"name":"roka, obrnjena v desno"},"🫲":{"keywords":["levo","obrnjena v levo","roka","roka, obrnjena v levo"],"name":"roka, obrnjena v levo"},"🫳":{"keywords":["nehati","odslovitev","opustitev","roka z dlanjo navzdol"],"name":"roka z dlanjo navzdol"},"🫴":{"keywords":["namig","ponuditi","priti","roka z dlanjo navzgor","ujeti"],"name":"roka z dlanjo navzgor"},"🫵":{"keywords":["kazalec, usmerjen v opazovalca","kazati","ti"],"name":"kazalec, usmerjen v opazovalca"},"🫶":{"keywords":["ljubezen","roki, sklenjeni v obliki srca"],"name":"roki, sklenjeni v obliki srca"},"🛝":{"keywords":["igra","tobogan","zabaviščni park"],"name":"tobogan"},"🛞":{"keywords":["avtomobilsko kolo","krog","pnevmatika","vrtenje"],"name":"avtomobilsko kolo"},"🛟":{"keywords":["plavajoč","reševanje","rešilni jopič","rešilni obroč","rešilni pripomoček","varnost"],"name":"rešilni obroč"},"🟰":{"keywords":["enakovrednost","matematika","znak za enakovrednost"],"name":"znak za enakovrednost"},"😀":{"keywords":["obraz","režanje","režeči obraz"],"name":"režeči obraz"},"😃":{"keywords":["nasmeh","obraz","odprto","smejoči obraz z odprtimi usti","usta"],"name":"smejoči obraz z odprtimi usti"},"😄":{"keywords":["nasmeh","obraz","oči","odprto","smejoči obraz z odprtimi usti in smejočimi očmi","usta"],"name":"smejoči obraz z odprtimi usti in smejočimi očmi"},"😁":{"keywords":["nasmeh","obraz","oči","režanje","režeči obraz s smejočimi očmi"],"name":"režeči obraz s smejočimi očmi"},"😆":{"keywords":["nasmeh","obraz","odprto","smejoči obraz z odprtimi usti in trdno zaprtimi očmi","usta","zadovoljno"],"name":"smejoči obraz z odprtimi usti in trdno zaprtimi očmi"},"😅":{"keywords":["mrzlo","nasmeh","obraz","odprto","pot","smejoči obraz z odprtimi usti in mrzlim potom"],"name":"smejoči obraz z odprtimi usti in mrzlim potom"},"🤣":{"keywords":["krohotanje","smeh","tla","valjanje po tleh"],"name":"krohotanje"},"😂":{"keywords":["obraz","obraz s solzami veselja","smeh","solze","veselje"],"name":"obraz s solzami veselja"},"🙂":{"keywords":["nasmeh","obraz","rahlo smejoči obraz"],"name":"rahlo smejoči obraz"},"🙃":{"keywords":["na glavo obrnjen obraz","narobe obrnjeno","obraz"],"name":"na glavo obrnjen obraz"},"😉":{"keywords":["obraz","obraz s pomežikom","pomežik"],"name":"obraz s pomežikom"},"😊":{"keywords":["nasmeh","obraz","oči","smejoči obraz s smejočimi očmi","zardevanje"],"name":"smejoči obraz s smejočimi očmi"},"😇":{"keywords":["angel","avra","fantazija","nasmeh","nedolžno","obraz","pravljica","smejoči obraz s svetniškim sijem"],"name":"smejoči obraz s svetniškim sijem"},"🥰":{"keywords":["ljubezen","oboževanje","smejoči obraz s srčki","zaljubljenost"],"name":"smejoči obraz s srčki"},"😍":{"keywords":["ljubezen","nasmeh","obraz","oči","smejoči obraz z očmi v obliki srčka","srce"],"name":"smejoči obraz z očmi v obliki srčka"},"🤩":{"keywords":["obraz z očmi v obliki zvezdic"],"name":"obraz z očmi v obliki zvezdic"},"😘":{"keywords":["obraz","obraz, ki pošlje ljubčka","poljub","srce"],"name":"obraz, ki pošlje ljubčka"},"😗":{"keywords":["obraz","obraz, ki poljublja","poljub"],"name":"obraz, ki poljublja"},"☺️":{"keywords":["nasmeh","obraz","obris","smejoči obraz","sproščeno"],"name":"smejoči obraz"},"😚":{"keywords":["obraz","obraz z zaprtimi očmi, ki poljublja","oči","poljub","zaprto"],"name":"obraz z zaprtimi očmi, ki poljublja"},"😙":{"keywords":["nasmeh","obraz","obraz s smejočimi očmi, ki poljublja","oči","poljub"],"name":"obraz s smejočimi očmi, ki poljublja"},"🥲":{"keywords":["ganjenost","hvaležnost","nasmeh","olajšanje","ponos","smejoči obraz s solzo","solza"],"name":"smejoči obraz s solzo"},"😋":{"keywords":["nasmeh","njam","obraz","obraz, ki z užitkom pomalica okusno hrano","okušanje","slastno"],"name":"obraz, ki z užitkom pomalica okusno hrano"},"😛":{"keywords":["jezik","obraz","obraz z molečim jezikom"],"name":"obraz z molečim jezikom"},"😜":{"keywords":["jezik","mežik","obraz","obraz z molečim jezikom in pomežikom","oči","šala"],"name":"obraz z molečim jezikom in pomežikom"},"🤪":{"keywords":["majhen","nor obraz","oko","velik"],"name":"nor obraz"},"😝":{"keywords":["grozno","jezik","obraz","obraz z molečim jezikom in trdno zaprtimi očmi","oči","okus"],"name":"obraz z molečim jezikom in trdno zaprtimi očmi"},"🤑":{"keywords":["denar","obraz","obraz z denarjem namesto ust","usta"],"name":"obraz z denarjem namesto ust"},"🤗":{"keywords":["objem","objemanje","obraz","obraz, ki objema"],"name":"obraz, ki objema"},"🤭":{"keywords":["obraz z roko čez usta"],"name":"obraz z roko čez usta"},"🤫":{"keywords":["obraz s prstom čez usta"],"name":"obraz s prstom čez usta"},"🤔":{"keywords":["obraz","razmišljanje","razmišljujoči obraz"],"name":"razmišljujoči obraz"},"🤐":{"keywords":["obraz","obraz z usti v obliki zadrge","usta","zadrga","zapečateno","zaprto"],"name":"obraz z usti v obliki zadrge"},"🤨":{"keywords":["obraz z dvignjenimi obrvmi"],"name":"obraz z dvignjenimi obrvmi"},"😐":{"keywords":["mrtvo hladno","nevtralni obraz","nevtralno","obraz"],"name":"nevtralni obraz"},"😑":{"keywords":["brezizrazni obraz","brezizrazno","neprizadeto","obraz","prazno"],"name":"brezizrazni obraz"},"😶":{"keywords":["molčeče","obraz","obraz brez ust","tiho","usta"],"name":"obraz brez ust"},"😶‍🌫️":{"keywords":["glava v oblakih","obraz v megli","obraz v oblakih","odsoten"],"name":"obraz v oblakih"},"😏":{"keywords":["obraz","obraz s privoščljivim nasmeškom","privoščljiv nasmešek"],"name":"obraz s privoščljivim nasmeškom"},"😒":{"keywords":["nenaklonjeno","nezadovoljno","obraz","obraz s hladnim nasmeškom"],"name":"obraz s hladnim nasmeškom"},"🙄":{"keywords":["obraz","obraz z zavijajočimi očmi","oči","zavijanje"],"name":"obraz z zavijajočimi očmi"},"😬":{"keywords":["grimasa","obraz","spačen obraz"],"name":"spačen obraz"},"😮‍💨":{"keywords":["godrnjanje","izdih","obraz, ki izdihne","olajšanje","šepet","sopih","žvižganje"],"name":"obraz, ki izdihne"},"🤥":{"keywords":["laž","lažnivec","lažnivi obraz","ostržek"],"name":"lažnivi obraz"},"😌":{"keywords":["obraz","olajšan obraz","olajšano"],"name":"olajšan obraz"},"😔":{"keywords":["brezvoljen obraz","brezvoljno","obraz","pobito"],"name":"brezvoljen obraz"},"😪":{"keywords":["obraz","spanje","zaspan obraz"],"name":"zaspan obraz"},"🤤":{"keywords":["obraz","obraz, ki se slini","slinjenje"],"name":"obraz, ki se slini"},"😴":{"keywords":["obraz","spanje","speči obraz","zzz"],"name":"speči obraz"},"😷":{"keywords":["bolno","maska","obraz","obraz z medicinsko masko","prehlad","zdravilo","zdravnik"],"name":"obraz z medicinsko masko"},"🤒":{"keywords":["bolno","obraz","obraz s termometrom","slabotno","termometer"],"name":"obraz s termometrom"},"🤕":{"keywords":["obraz","obraz, obvezan s povojem","poškodba","poškodovano","povoj"],"name":"obraz, obvezan s povojem"},"🤢":{"keywords":["bruhanje","obraz, ki se počuti slabo","slabost"],"name":"obraz, ki se počuti slabo"},"🤮":{"keywords":["obraz, ki bruha"],"name":"obraz, ki bruha"},"🤧":{"keywords":["kihanje","na zdravje","obraz, ki kiha"],"name":"obraz, ki kiha"},"🥵":{"keywords":["poten","rdeč obraz","vroč obraz","vroče","vročina","vročinska kap"],"name":"vroč obraz"},"🥶":{"keywords":["ledene sveče","mrzel","mrzel obraz","ozebline","plav obraz","premražen"],"name":"mrzel obraz"},"🥴":{"keywords":["okajen obraz","omotičen","različni očesi","v rožicah","valovita usta","vinjen"],"name":"okajen obraz"},"😵":{"keywords":["obraz","omotičen obraz","omotično"],"name":"omotičen obraz"},"😵‍💫":{"keywords":["hipnoza","obraz s spiralnimi očmi","omotica","spirala","težave","vau"],"name":"obraz s spiralnimi očmi"},"🤯":{"keywords":["eksplozija v glavi"],"name":"eksplozija v glavi"},"🤠":{"keywords":["kavboj","klobuk","obraz s kavbojskim klobukom"],"name":"obraz s kavbojskim klobukom"},"🥳":{"keywords":["hupa","klobuček","praznovanje","praznujoči obraz","zabava"],"name":"praznujoči obraz"},"🥸":{"keywords":["inkognito","maska","nos","obraz","očala","preobleka"],"name":"maska"},"😎":{"keywords":["frajersko","nasmeh","obraz","očala","oči","smejoči obraz s sončnimi očali","sonce","sončna očala","svetlo","vreme"],"name":"smejoči obraz s sončnimi očali"},"🤓":{"keywords":["frik","obraz","piflar","piflarski obraz","znalec"],"name":"piflarski obraz"},"🧐":{"keywords":["obraz z monoklom"],"name":"obraz z monoklom"},"😕":{"keywords":["obraz","zmeden obraz","zmedeno"],"name":"zmeden obraz"},"😟":{"keywords":["obraz","zaskrbljen obraz","zaskrbljeno"],"name":"zaskrbljen obraz"},"🙁":{"keywords":["mrščenje","nekoliko namrščen obraz","obraz"],"name":"nekoliko namrščen obraz"},"☹️":{"keywords":["mrščenje","namrščen obraz","obraz"],"name":"namrščen obraz"},"😮":{"keywords":["obraz","obraz z odprtimi usti","odprto","sočutje","usta"],"name":"obraz z odprtimi usti"},"😯":{"keywords":["obraz","osupljen obraz","osuplo","presenečeno","tiho"],"name":"osupljen obraz"},"😲":{"keywords":["frapirano","obraz","popolnoma","presenečeno","začuden obraz","začudeno"],"name":"začuden obraz"},"😳":{"keywords":["obraz","zardeli obraz","zardelo","zmedeno"],"name":"zardeli obraz"},"🥺":{"keywords":["kužkove oči","milost","moledovanje","proseč obraz"],"name":"proseč obraz"},"😦":{"keywords":["namrščen obraz z odprtimi usti","namrščenost","obraz","odprto","usta"],"name":"namrščen obraz z odprtimi usti"},"😧":{"keywords":["obraz","trpeč obraz","trpeče"],"name":"trpeč obraz"},"😨":{"keywords":["bojazljiv obraz","obraz","preplašeno","prestrašeno","strah"],"name":"bojazljiv obraz"},"😰":{"keywords":["hladno","modro","naglo","obraz","obraz z odprtimi usti in mrzlim potom","odprto","pot","usta"],"name":"obraz z odprtimi usti in mrzlim potom"},"😥":{"keywords":["fiju","obraz","olajšano","razočaran, a olajšan obraz","razočarano"],"name":"razočaran, a olajšan obraz"},"😢":{"keywords":["jokajoči obraz","jokanje","obraz","solza","žalostno"],"name":"jokajoči obraz"},"😭":{"keywords":["cmerajoči obraz","ihtenje","jokanje","obraz","solze","žalostno"],"name":"cmerajoči obraz"},"😱":{"keywords":["krik","munch","obraz","obraz, ki kriči od strahu","preplašeno","prestrašeno","strah"],"name":"obraz, ki kriči od strahu"},"😖":{"keywords":["obraz","zbegan obraz","zbegano"],"name":"zbegan obraz"},"😣":{"keywords":["obraz","vztrajanje","vztrajen obraz"],"name":"vztrajen obraz"},"😞":{"keywords":["obraz","razočaran obraz","razočarano"],"name":"razočaran obraz"},"😓":{"keywords":["mrzlo","obraz","obraz z mrzlim potom","pot"],"name":"obraz z mrzlim potom"},"😩":{"keywords":["izčrpan obraz","izčrpano","obraz","utrujeno"],"name":"izčrpan obraz"},"😫":{"keywords":["obraz","utrujen obraz","utrujeno"],"name":"utrujen obraz"},"🥱":{"keywords":["dolgčas","utrujen","zehajoč obraz","zehanje"],"name":"zehajoč obraz"},"😤":{"keywords":["obraz","obraz s paro skozi nos","zmaga","zmagoslavje"],"name":"obraz s paro skozi nos"},"😡":{"keywords":["besno","gnev","jezno","kujanje","obraz","obraz, ki kuha mulo","rdeče"],"name":"obraz, ki kuha mulo"},"😠":{"keywords":["besno","jezen obraz","jezno","obraz"],"name":"jezen obraz"},"🤬":{"keywords":["obraz, ki kolne"],"name":"obraz, ki kolne"},"😈":{"keywords":["fantazija","nasmeh","obraz","pravljica","rogovi","smejoči obraz z rogovi"],"name":"smejoči obraz z rogovi"},"👿":{"keywords":["demon","fantazija","hudič","obraz","pravljica","vragec"],"name":"vragec"},"💀":{"keywords":["mrtvaška glava","obraz","pošast","pravljica","smrt","telo"],"name":"mrtvaška glava"},"☠️":{"keywords":["lobanja","mrtvaška glava s prekrižanima kostema","obraz","pošast","prekrižane kosti","smrt","telo"],"name":"mrtvaška glava s prekrižanima kostema"},"💩":{"keywords":["drekec","iztrebki","kakec","kup kakca","obraz","pošast","strip"],"name":"kup kakca"},"🤡":{"keywords":["klovn","klovnesa","klovnovski obraz"],"name":"klovnovski obraz"},"👹":{"keywords":["bitje","fantazija","japonsko","obraz","pošast","pošastni velikan","pravljica"],"name":"pošastni velikan"},"👺":{"keywords":["bitje","fantazija","japonsko","obraz","pošast","pravljica","škratelj"],"name":"škratelj"},"👻":{"keywords":["bitje","duh","fantazija","obraz","pošast","pravljica"],"name":"duh"},"👽":{"keywords":["bitje","fantazija","nezemljan","nlp","obraz","vesolje","vesoljec"],"name":"vesoljec"},"👾":{"keywords":["bitje","fantazija","nezemljan","nlp","obraz","pravljica","vesolje","vesoljec","vesoljska pošast"],"name":"vesoljska pošast"},"🤖":{"keywords":["obraz","pošast","robot"],"name":"robot"},"😺":{"keywords":["mačka","nasmeh","obraz","odprta","režeča se mačka","smeh","usta"],"name":"režeča se mačka"},"😸":{"keywords":["mačka","nasmeh","obraz","oko","režanje","režeča se mačka s smejočimi očmi"],"name":"režeča se mačka s smejočimi očmi"},"😹":{"keywords":["mačji obraz s solzami sreče","mačka","mačka s solzami sreče","obraz","solze","veselje"],"name":"mačka s solzami sreče"},"😻":{"keywords":["ljubezen","mačka","nasmeh","obraz","oči","smejoča se mačka z očmi v obliki srčka","smejoči mačji obraz z očmi v obliki srčka","srce"],"name":"smejoča se mačka z očmi v obliki srčka"},"😼":{"keywords":["ironično","mačji obraz s prifrknjenim nasmeškom","mačka","mačka s prifrknjenim nasmeškom","nasmeh","obraz","porogljivo"],"name":"mačka s prifrknjenim nasmeškom"},"😽":{"keywords":["mačji obraz z zaprtimi očmi, ki poljublja","mačka","mačka poljublja z zaprtimi očmi","obraz","oči","poljub"],"name":"mačka poljublja z zaprtimi očmi"},"🙀":{"keywords":["mačka","naveličano","obraz","odprta usta","presenečena mačka","presenečeno"],"name":"presenečena mačka"},"😿":{"keywords":["jokajoča mačka","jokajoči mačji obraz","jokanje","mačka","obraz","solza","žalostno"],"name":"jokajoča mačka"},"😾":{"keywords":["kujanje","mačji obraz, ki kuha mulo","mačka","mačka kuha mulo","obraz"],"name":"mačka kuha mulo"},"🙈":{"keywords":["gesta","ne","obraz","opica","opica, ki ne vidi ničesar","prepovedano","videti","zlobno"],"name":"opica, ki ne vidi ničesar"},"🙉":{"keywords":["gesta","ne","obraz","opica","opica, ki ne sliši ničesar","prepovedano","slišati","zlobno"],"name":"opica, ki ne sliši ničesar"},"🙊":{"keywords":["gesta","govoriti","ne","obraz","opica","opica, ki ničesar ne govori","prepovedano","zlobno"],"name":"opica, ki ničesar ne govori"},"💋":{"keywords":["odtis","poljub","romanca","sled šminke po poljubu","srce","ustnice"],"name":"sled šminke po poljubu"},"💌":{"keywords":["ljubezen","ljubezensko pismo","pismo","pošta","romanca","srce"],"name":"ljubezensko pismo"},"💘":{"keywords":["kupid","puščica","romanca","srce","srce s puščico"],"name":"srce s puščico"},"💝":{"keywords":["pentlja","srce","srce s pentljo","valentin"],"name":"srce s pentljo"},"💖":{"keywords":["lesketajoče srce","lesketati se","srce","vznemirjeno"],"name":"lesketajoče srce"},"💗":{"keywords":["rastoče","srce","srčni utrip","vznemirjeno","živčno"],"name":"rastoče srce"},"💓":{"keywords":["bitje","srce","srčni utrip","utripajoče srce","utripanje"],"name":"utripajoče srce"},"💞":{"keywords":["srce","vrteči se srci","vrtenje"],"name":"vrteči se srci"},"💕":{"keywords":["dve srci","ljubezen","srce"],"name":"dve srci"},"💟":{"keywords":["okrasje s srcem","srce"],"name":"okrasje s srcem"},"❣️":{"keywords":["klicaj","klicaj v obliki srca","ločilo","srce","znak"],"name":"klicaj v obliki srca"},"💔":{"keywords":["počeno","srce","strto srce","zlomiti"],"name":"strto srce"},"❤️‍🔥":{"keywords":["goreče srce","ljubezen","ogenj","poželenje","srce","sveto srce"],"name":"goreče srce"},"❤️‍🩹":{"keywords":["bolj zdravo","izboljšanje","okrevanje","ozdravljeno","zakrpano","zakrpano srce","zdravo"],"name":"zakrpano srce"},"❤️":{"keywords":["rdeče srce","srce"],"name":"rdeče srce"},"🧡":{"keywords":["oranžno srce"],"name":"oranžno srce"},"💛":{"keywords":["rumeno","srce"],"name":"rumeno srce"},"💚":{"keywords":["srce","zeleno"],"name":"zeleno srce"},"💙":{"keywords":["modro","srce"],"name":"modro srce"},"💜":{"keywords":["srce","vijolično"],"name":"vijolično srce"},"🤎":{"keywords":["rjavo","srce"],"name":"rjavo srce"},"🖤":{"keywords":["črno","hudobno","podlo","srce","zlobno"],"name":"črno srce"},"🤍":{"keywords":["belo","srce"],"name":"belo srce"},"💯":{"keywords":["100","sto","sto točk"],"name":"sto točk"},"💢":{"keywords":["divje","jezno","simbol jeze","strip"],"name":"simbol jeze"},"💥":{"keywords":["bum","eksplozija","strip","trk"],"name":"trk"},"💫":{"keywords":["omotica","omotično","planeti","strip","zvezda"],"name":"omotica"},"💦":{"keywords":["pljuskanje","pot","potne kapljice","strip"],"name":"potne kapljice"},"💨":{"keywords":["strip","švigati","švigniti","tek"],"name":"švigniti"},"🕳️":{"keywords":["luknja"],"name":"luknja"},"💣":{"keywords":["bomba","strip"],"name":"bomba"},"💬":{"keywords":["balon","dialog","govor","oblaček","oblaček z govorom","strip"],"name":"oblaček z govorom"},"👁️‍🗨️":{"keywords":["dialog","oblaček z govorom","oko","oko v oblačku z govorom","priča"],"name":"oko v oblačku z govorom"},"🗨️":{"keywords":["dialog","govor","levi oblaček z govorom"],"name":"levi oblaček z govorom"},"🗯️":{"keywords":["balon","desni oblaček z jeznim govorom","divje","jezno","oblaček"],"name":"desni oblaček z jeznim govorom"},"💭":{"keywords":["balon","misel","oblaček","oblaček z mislimi","strip"],"name":"oblaček z mislimi"},"💤":{"keywords":["spanec","spanje","strip","zzz"],"name":"spanec"},"👋":{"keywords":["dlan","mahajoča dlan","mahanje","mahati","telo"],"name":"mahajoča dlan"},"🤚":{"keywords":["dlan","dvignjena","dvignjena hrbtna stran dlani","hrbtna stran"],"name":"dvignjena hrbtna stran dlani"},"🖐️":{"keywords":["dlan","dvignjena dlan z razprtimi prsti","prst","razprto","telo"],"name":"dvignjena dlan z razprtimi prsti"},"✋":{"keywords":["dlan","dvignjena dlan","telo"],"name":"dvignjena dlan"},"🖖":{"keywords":["dlan","prst","spock","telo","vulkan","vulkanski pozdrav"],"name":"vulkanski pozdrav"},"👌":{"keywords":["dlan","roka, ki kaže V REDU","telo","v redu"],"name":"roka, ki kaže V REDU"},"🤌":{"keywords":["izpraševanje","kretnja z roko","prsti","prsti, stisnjeni skupaj","sarkastično","stisnjen"],"name":"prsti, stisnjeni skupaj"},"🤏":{"keywords":["majhna količina","malo","roka s ščepcem"],"name":"roka s ščepcem"},"✌️":{"keywords":["dlan","dlan s prstoma, ki kažeta znak za zmago","telo","v","zmaga"],"name":"dlan s prstoma, ki kažeta znak za zmago"},"🤞":{"keywords":["prekrižani prsti","prsti","roka","sreča"],"name":"prekrižani prsti"},"🤟":{"keywords":["roka","RTM","znak za ljubim te"],"name":"znak za ljubim te"},"🤘":{"keywords":["dlan","prst","rock za vedno","rogovi","telo","znak za rogove"],"name":"znak za rogove"},"🤙":{"keywords":["pokliči","pokliči me","roka"],"name":"pokliči me"},"👈":{"keywords":["dlan","hrbtna stran","hrbtna stran dlani s kazalcem, ki kaže levo","kazalec","kazati","prst","telo"],"name":"hrbtna stran dlani s kazalcem, ki kaže levo"},"👉":{"keywords":["dlan","hrbtna stran","hrbtna stran dlani s kazalcem, ki kaže desno","kazalec","kazati","prst","telo"],"name":"hrbtna stran dlani s kazalcem, ki kaže desno"},"👆":{"keywords":["dlan","gor","hrbtna stran","hrbtna stran dlani s kazalcem, ki kaže gor","kazalec","kazati","prst","telo"],"name":"hrbtna stran dlani s kazalcem, ki kaže gor"},"🖕":{"keywords":["dlan","kazati","prst","sredinec","telo"],"name":"sredinec"},"👇":{"keywords":["dlan","dol","hrbtna stran","hrbtna stran dlani s kazalcem, ki kaže dol","kazalec","kazati","prst","telo"],"name":"hrbtna stran dlani s kazalcem, ki kaže dol"},"☝️":{"keywords":["dlan","gor","kazalec","kazalec, ki kaže gor","kazati","prst","telo"],"name":"kazalec, ki kaže gor"},"👍":{"keywords":["+1","dlan","gor","palec","telo"],"name":"palec gor"},"👎":{"keywords":["-1","dlan","dol","palec","telo"],"name":"palec dol"},"✊":{"keywords":["dlan","dvignjena pest","pest","pokrčeno","telo","udarec"],"name":"dvignjena pest"},"👊":{"keywords":["bližajoča se pest","dlan","pest","pokrčeno","telo","udarec"],"name":"bližajoča se pest"},"🤛":{"keywords":["levo","pest","pest, obrnjena levo"],"name":"pest, obrnjena levo"},"🤜":{"keywords":["desno","pest","pest, obrnjena desno"],"name":"pest, obrnjena desno"},"👏":{"keywords":["dlan","ploskajoči dlani","ploskati","telo"],"name":"ploskajoči dlani"},"🙌":{"keywords":["dvignjeno","gesta","hura","oseba, ki dvigne roke","roka","slavje","telo"],"name":"oseba, ki dvigne roke"},"👐":{"keywords":["dlan","odprti dlani","odprto","telo"],"name":"odprti dlani"},"🤲":{"keywords":["dvignjeni odprti dlani","molitev"],"name":"dvignjeni odprti dlani"},"🤝":{"keywords":["roka","rokovanje","sporazum","srečanje"],"name":"rokovanje"},"🙏":{"keywords":["gesta","hvala","moliti","predklon","prosim","prositi","roka","sklenjeno","staknjeni dlani","telo"],"name":"staknjeni dlani"},"✍️":{"keywords":["dlan","pisati","pišoča dlan","telo"],"name":"pišoča dlan"},"💅":{"keywords":["kozmetika","lak","lak za nohte","manikira","nega","noht","telo"],"name":"lak za nohte"},"🤳":{"keywords":["fotoaparat","kamera","mobilni telefon","selfi"],"name":"selfi"},"💪":{"keywords":["biceps","mišica","napenjati","napeti bicepsi","strip","telo"],"name":"napeti bicepsi"},"🦾":{"keywords":["invalid","mehanska roka","proteza","umetni ud"],"name":"mehanska roka"},"🦿":{"keywords":["invalid","mehanska noga","proteza","umetni ud"],"name":"mehanska noga"},"🦵":{"keywords":["brca","noga","okončina"],"name":"noga"},"🦶":{"keywords":["brca","stopalo","topot"],"name":"stopalo"},"👂":{"keywords":["telo","uho"],"name":"uho"},"🦻":{"keywords":["naglušni","okvara sluha","uho s slušnim aparatom"],"name":"uho s slušnim aparatom"},"👃":{"keywords":["nos","telo"],"name":"nos"},"🧠":{"keywords":["inteligenca","možgani"],"name":"možgani"},"🫀":{"keywords":["človeško","kardiologija","organ","srce","srčni utrip","utrip"],"name":"človeško srce"},"🫁":{"keywords":["dih","dihanje","izdih","organ","pljuča","vdih"],"name":"pljuča"},"🦷":{"keywords":["zob","zobozdravnik"],"name":"zob"},"🦴":{"keywords":["kost","okostje"],"name":"kost"},"👀":{"keywords":["obraz","oči","telo"],"name":"oči"},"👁️":{"keywords":["oko","telo"],"name":"oko"},"👅":{"keywords":["jezik","telo"],"name":"jezik"},"👄":{"keywords":["telo","usta","ustnice"],"name":"usta"},"👶":{"keywords":["dojenček"],"name":"dojenček"},"🧒":{"keywords":["otrok"],"name":"otrok"},"👦":{"keywords":["deček","fant"],"name":"fant"},"👧":{"keywords":["dekle","devica","zodiak"],"name":"dekle"},"🧑":{"keywords":["odrasla oseba"],"name":"odrasla oseba"},"👱":{"keywords":["lasje","oseba: svetli lasje","svetli lasje","svetlolasa oseba"],"name":"oseba: svetli lasje"},"👨":{"keywords":["fant","moški"],"name":"moški"},"🧔":{"keywords":["brada","moški","moški: brada","oseba","oseba: brada"],"name":"oseba: brada"},"🧔‍♂️":{"keywords":["brada","moški","moški: brada"],"name":"moški: brada"},"👱‍♂️":{"keywords":["blondinec","fant","lasje","moški","moški: blondinec"],"name":"moški: blondinec"},"👩":{"keywords":["dekle","ženska"],"name":"ženska"},"🧔‍♀️":{"keywords":["brada","ženska","ženska: brada"],"name":"ženska: brada"},"👱‍♀️":{"keywords":["blondinka","dekle","lasje","ženska","ženska: blondinka"],"name":"ženska: blondinka"},"🧓":{"keywords":["spolno nevtralen","starejši","starejši odrasli"],"name":"starejši odrasli"},"👴":{"keywords":["moški","starec","staro"],"name":"starec"},"👵":{"keywords":["starka","staro","ženska"],"name":"starka"},"🙍":{"keywords":["gesta","mrščenje","oseba, ki se mršči"],"name":"oseba, ki se mršči"},"🙍‍♂️":{"keywords":["fant","moški","moški z namrščenim obrazom","mrščiti se","neodobravanje","obraz","obrazna mimika"],"name":"moški z namrščenim obrazom"},"🙍‍♀️":{"keywords":["dekle","mrščiti se","neodobravanje","obraz","obrazna mimika","ženska","ženska z namrščenim obrazom"],"name":"ženska z namrščenim obrazom"},"🙎":{"keywords":["gesta","kujanje","oseba, ki kuha mulo"],"name":"oseba, ki kuha mulo"},"🙎‍♂️":{"keywords":["fant","kujanje","moški","moški, ki kuha mulo","obrazna mimika"],"name":"moški, ki kuha mulo"},"🙎‍♀️":{"keywords":["dekle","kujanje","obrazna mimika","ženska","ženska, ki kuha mulo"],"name":"ženska, ki kuha mulo"},"🙅":{"keywords":["gesta","ne","ni dovoljeno","oseba, ki kaže NE","prepovedano","roka"],"name":"oseba, ki kaže NE"},"🙅‍♂️":{"keywords":["fant","kretnja","moški","moški, ki s kretnjo izraža prepoved","ne","neodobravanje","ni dovoljeno","ni v redu","prepovedano","roka"],"name":"moški, ki s kretnjo izraža prepoved"},"🙅‍♀️":{"keywords":["dekle","kretnja","ne","neodobravanje","ni dovoljeno","ni v redu","prepovedano","roka","ženska","ženska, ki s kretnjo izraža prepoved"],"name":"ženska, ki s kretnjo izraža prepoved"},"🙆":{"keywords":["gesta","oseba, ki kaže V REDU","roka","v redu"],"name":"oseba, ki kaže V REDU"},"🙆‍♂️":{"keywords":["fant","kretnja","moški","moški, ki s kretnjo izraža odobravanje","ok","roka","v redu"],"name":"moški, ki s kretnjo izraža odobravanje"},"🙆‍♀️":{"keywords":["dekle","kretnja","ok","roka","v redu","ženska","ženska, ki s kretnjo izraža odobravanje"],"name":"ženska, ki s kretnjo izraža odobravanje"},"💁":{"keywords":["informacije","oseba, ki dela na informacijah","pomoč","roka","zgovorno","živahno"],"name":"oseba, ki dela na informacijah"},"💁‍♂️":{"keywords":["informacije","moški","pomoč","uslužbenec na informacijah","zgovoren"],"name":"uslužbenec na informacijah"},"💁‍♀️":{"keywords":["informacije","pomoč","uslužbenka na informacijah","ženska","zgovorna"],"name":"uslužbenka na informacijah"},"🙋":{"keywords":["dvignjeno","gesta","roka","vesela oseba, ki dvigne roko","veselo"],"name":"vesela oseba, ki dvigne roko"},"🙋‍♂️":{"keywords":["dvigovanje roke","fant","kretnje","moški","moški, ki dviguje roko"],"name":"moški, ki dviguje roko"},"🙋‍♀️":{"keywords":["dekle","dvigovanje roke","kretnje","ženska","ženska, ki dviguje roko"],"name":"ženska, ki dviguje roko"},"🧏":{"keywords":["gluh","gluha oseba","invalid","sluh","uho"],"name":"gluha oseba"},"🧏‍♂️":{"keywords":["gluh","moški"],"name":"gluh moški"},"🧏‍♀️":{"keywords":["gluha","ženska"],"name":"gluha ženska"},"🙇":{"keywords":["gesta","opravičilo","oprosti","oseba, ki se prikloni","priklon"],"name":"oseba, ki se prikloni"},"🙇‍♂️":{"keywords":["fant","gesta","moški","moški, ki se globoko priklanja","opravičilo","oprosti","priklanjanje","priklon","usluga"],"name":"moški, ki se globoko priklanja"},"🙇‍♀️":{"keywords":["dekle","gesta","opravičilo","oprosti","priklanjanje","priklon","usluga","ženska","ženska, ki se globoko priklanja"],"name":"ženska, ki se globoko priklanja"},"🤦":{"keywords":["dvom","nejevera","oseba z dlanjo na obrazu","skepsa","skomigniti"],"name":"oseba z dlanjo na obrazu"},"🤦‍♂️":{"keywords":["dvom","facepalm","fant","moški","moški, ki obraz prekriva z dlanjo","obup","ogorčenje","prekriti obraz z dlanjo"],"name":"moški, ki obraz prekriva z dlanjo"},"🤦‍♀️":{"keywords":["dekle","dvom","facepalm","obup","ogorčenje","prekriti obraz z dlanjo","ženska","ženska, ki obraz prekriva z dlanjo"],"name":"ženska, ki obraz prekriva z dlanjo"},"🤷":{"keywords":["brezbrižnost","oseba, ki skomiga","skomigniti"],"name":"oseba, ki skomiga"},"🤷‍♂️":{"keywords":["dvom","fant","moški","moški, ki skomiga z rameni","nevednost","nezanimanje","skomigniti"],"name":"moški, ki skomiga z rameni"},"🤷‍♀️":{"keywords":["dekle","dvom","nevednost","nezanimanje","skomigniti","ženska","ženska, ki skomiga z rameni"],"name":"ženska, ki skomiga z rameni"},"🧑‍⚕️":{"keywords":["delavec v zdravstvu","medicinska sestra","terapevt","zdravnik","zdravstvo"],"name":"delavec v zdravstvu"},"👨‍⚕️":{"keywords":["fant","medicinski tehnik","moški","terapevt","zdravnik","zdravstveni delavec","zdravstvo"],"name":"zdravstveni delavec"},"👩‍⚕️":{"keywords":["dekle","medicinska sestra","terapevtka","zdravnica","zdravstvena delavka","zdravstvo","ženska"],"name":"zdravstvena delavka"},"🧑‍🎓":{"keywords":["diplomant","diplomantka","študent"],"name":"diplomant"},"👨‍🎓":{"keywords":["diplomant","fant","maturant","moški","študent"],"name":"študent"},"👩‍🎓":{"keywords":["dekle","diplomantka","maturantka","študentka","ženska"],"name":"študentka"},"🧑‍🏫":{"keywords":["inštruktor","profesor","učitelj"],"name":"profesor"},"👨‍🏫":{"keywords":["fant","inštruktor","moški","profesor","učitelj"],"name":"učitelj"},"👩‍🏫":{"keywords":["dekle","inštruktorica","profesorica","učiteljica","ženska"],"name":"učiteljica"},"🧑‍⚖️":{"keywords":["sodnik","tehtnica","varuh zakona"],"name":"varuh zakona"},"👨‍⚖️":{"keywords":["fant","moški","pravica","pravosodje","sodnik","tehtnica"],"name":"sodnik"},"👩‍⚖️":{"keywords":["dekle","pravica","sodnica","tehtnica","ženska"],"name":"sodnica"},"🧑‍🌾":{"keywords":["kmet","vrtnar","živinorejec"],"name":"kmet"},"👨‍🌾":{"keywords":["fant","kavboj","kmet","kmetovalec","moški","vrtnar","živinorejec"],"name":"kmetovalec"},"👩‍🌾":{"keywords":["dekle","kmetica","kmetovalka","vrtnarka","ženska","živinorejka"],"name":"kmetovalka"},"🧑‍🍳":{"keywords":["kuhar","kuharski mojster"],"name":"kuharski mojster"},"👨‍🍳":{"keywords":["chef","fant","kuhar","moški","šef kuhinje"],"name":"kuhar"},"👩‍🍳":{"keywords":["chef","dekle","kuharica","šefinja kuhinje","ženska"],"name":"kuharica"},"🧑‍🔧":{"keywords":["električar","mehanik","serviser","trgovec","vodovodar"],"name":"serviser"},"👨‍🔧":{"keywords":["avtomehanik","električar","fant","mehanična delavnica","mehanik","moški","orodje","prodajalec","vodovodar"],"name":"mehanik"},"👩‍🔧":{"keywords":["avtomehaničarka","dekle","električarka","mehaničarka","mehanična delavnica","orodje","prodajalka","vodovodarka","ženska"],"name":"mehaničarka"},"🧑‍🏭":{"keywords":["delavec","industrijski","tekoči trak","tovarna","tovarniški delavec"],"name":"tovarniški delavec"},"👨‍🏭":{"keywords":["delavec","delavec v tovarni","fant","industrijski","moški","proizvodnja","tekoči trak","tovarna","tovarnar"],"name":"delavec v tovarni"},"👩‍🏭":{"keywords":["dekle","delavka","delavka v tovarni","industrijski","proizvodnja","tekoči trak","tovarna","tovarnarka","ženska"],"name":"delavka v tovarni"},"🧑‍💼":{"keywords":["arhitekt","delavec v pisarni","direktor","pisarniški delavec","podjetje"],"name":"delavec v pisarni"},"👨‍💼":{"keywords":["arhitekt","direktor","fant","moški","pisarna","pisarniški","pisarniški delavec","podjetje","tajnik"],"name":"pisarniški delavec"},"👩‍💼":{"keywords":["arhitektka","dekle","direktorica","pisarna","pisarniška delavka","pisarniški","podjetje","tajnica","ženska"],"name":"pisarniška delavka"},"🧑‍🔬":{"keywords":["biolog","fizik","inženir","kemik","matematik","raziskovalec","znanstvenik"],"name":"raziskovalec"},"👨‍🔬":{"keywords":["biolog","fant","fizik","inženir","kemik","matematik","moški","znanstvenik"],"name":"znanstvenik"},"👩‍🔬":{"keywords":["biologinja","dekle","fizika","inženirka","kemija","matematika","ženska","znanstvenica"],"name":"znanstvenica"},"🧑‍💻":{"keywords":["izumitelj","programer","programska oprema","računalnik","razvijalec","strokovnjak za tehnologijo","tehnolog","tehnologija"],"name":"strokovnjak za tehnologijo"},"👨‍💻":{"keywords":["fant","izumitelj","moški","programer","programska oprema","računalnik","razvijalec","tehnolog","tehnologija"],"name":"tehnolog"},"👩‍💻":{"keywords":["dekle","izumiteljica","programerka","programska oprema","računalnik","razvijalka","tehnologija","tehnologinja","ženska"],"name":"tehnologinja"},"🧑‍🎤":{"keywords":["igralec","izvajalec","komik","pevec","roker","zabavljač","zvezdnik"],"name":"izvajalec"},"👨‍🎤":{"keywords":["fant","igralec","komik","moški","pevec","roker","zabavljač","zvezdnik"],"name":"pevec"},"👩‍🎤":{"keywords":["dekle","igralka","pevka","rokerica","zabavljačica","ženska","zvezdnica"],"name":"pevka"},"🧑‍🎨":{"keywords":["paleta","slikar","umetnik"],"name":"slikar"},"👨‍🎨":{"keywords":["fant","moški","paleta","slikar","umetnik","umetnost"],"name":"umetnik"},"👩‍🎨":{"keywords":["dekle","paleta","slikarka","umetnica","umetnost","ženska"],"name":"umetnica"},"🧑‍✈️":{"keywords":["letalo","pilot","pilot letala"],"name":"pilot letala"},"👨‍✈️":{"keywords":["fant","letalo","moški","pilot","stevard"],"name":"pilot"},"👩‍✈️":{"keywords":["dekle","letalo","pilotka","stevardesa","ženska"],"name":"pilotka"},"🧑‍🚀":{"keywords":["astronavt","kozmonavt","raketa"],"name":"kozmonavt"},"👨‍🚀":{"keywords":["astronavt","fant","moški","raketa","vesolje"],"name":"astronavt"},"👩‍🚀":{"keywords":["astronavtka","dekle","raketa","vesolje","ženska"],"name":"astronavtka"},"🧑‍🚒":{"keywords":["gasilec","gasilni avto","poklicni gasilec"],"name":"poklicni gasilec"},"👨‍🚒":{"keywords":["fant","gasilec","gasilni avto","moški","ogenj"],"name":"gasilec"},"👩‍🚒":{"keywords":["dekle","gasilka","gasilni avto","ogenj","ženska"],"name":"gasilka"},"👮":{"keywords":["policaj","policija"],"name":"policaj"},"👮‍♂️":{"keywords":["fant","moški","policaj","policija","policist"],"name":"policist"},"👮‍♀️":{"keywords":["dekle","policajka","policija","policistka","ženska"],"name":"policistka"},"🕵️":{"keywords":["detektiv","preiskovalec","vohljač","vohun"],"name":"preiskovalec"},"🕵️‍♂️":{"keywords":["detektiv","dokaz","fant","moški","vohun"],"name":"detektiv"},"🕵️‍♀️":{"keywords":["detektivka","dokaz","vohunka","ženska"],"name":"detektivka"},"💂":{"keywords":["stražar","stražar, čuvaj"],"name":"stražar"},"💂‍♂️":{"keywords":["fant","moški","paznik","varnostnik"],"name":"varnostnik"},"💂‍♀️":{"keywords":["dekle","paznica","varnostnica","ženska"],"name":"varnostnica"},"🥷":{"keywords":["bojevnik","nindža","prikrivanje","skrivanje"],"name":"nindža"},"👷":{"keywords":["čepica","delavec","gradbenik","gradnja"],"name":"gradbenik"},"👷‍♂️":{"keywords":["delavec","fant","gradbeni delavec","gradbinec","gradbišče","moški"],"name":"gradbeni delavec"},"👷‍♀️":{"keywords":["dekle","delavka","gradbena delavka","gradbinka","gradbišče","ženska"],"name":"gradbena delavka"},"🤴":{"keywords":["princ"],"name":"princ"},"👸":{"keywords":["fantazija","pravljica","princesa"],"name":"princesa"},"👳":{"keywords":["moški","oseba s turbanom","turban"],"name":"oseba s turbanom"},"👳‍♂️":{"keywords":["fant","moški","moški s turbanom","turban"],"name":"moški s turbanom"},"👳‍♀️":{"keywords":["dekle","turban","ženska","ženska s turbanom"],"name":"ženska s turbanom"},"👲":{"keywords":["čepica","kitajska čepica","moški","moški s kitajsko čepico"],"name":"moški s kitajsko čepico"},"🧕":{"keywords":["hidžab","mantilja","naglavna ruta","ženska z naglavno ruto"],"name":"ženska z naglavno ruto"},"🤵":{"keywords":["oseba","oseba v smokingu","smoking","ženin"],"name":"oseba v smokingu"},"🤵‍♂️":{"keywords":["moški","moški v smokingu","smoking"],"name":"moški v smokingu"},"🤵‍♀️":{"keywords":["smoking","ženska","ženska v smokingu"],"name":"ženska v smokingu"},"👰":{"keywords":["nevesta","oseba","oseba s pajčolanom","pajčolan","poroka"],"name":"oseba s pajčolanom"},"👰‍♂️":{"keywords":["moški","moški s pajčolanom","pajčolan"],"name":"moški s pajčolanom"},"👰‍♀️":{"keywords":["pajčolan","ženska","ženska s pajčolanom"],"name":"ženska s pajčolanom"},"🤰":{"keywords":["nosečnica","ženska"],"name":"nosečnica"},"🤱":{"keywords":["dojenček","dojenje","prsi"],"name":"dojenje"},"👩‍🍼":{"keywords":["dojenček","dojenje","hranjenje","ženska","ženska, ki doji dojenčka"],"name":"ženska, ki doji dojenčka"},"👨‍🍼":{"keywords":["dojenček","dojenje","hranjenje","moški","moški, ki hrani dojenčka"],"name":"moški, ki hrani dojenčka"},"🧑‍🍼":{"keywords":["dojenček","dojenje","hranjenje","oseba","oseba, ki hrani doječnka","oseba, ki hrani dojenčka"],"name":"oseba, ki hrani dojenčka"},"👼":{"keywords":["angel","angelček","dojenček","fantazija","obraz","pravljica"],"name":"angelček"},"🎅":{"keywords":["božič","božiček","Božiček","fantazija","oče","pravljica","slavje"],"name":"Božiček"},"🤶":{"keywords":["Božič","gospa","gospa Božiček"],"name":"gospa Božiček"},"🧑‍🎄":{"keywords":["božiček, božič","mx božiček"],"name":"mx božiček"},"🦸":{"keywords":["dober","junak","junakinja","super moč","superjunak/superjunakinja"],"name":"superjunak/superjunakinja"},"🦸‍♂️":{"keywords":["dober","junak","moški","super moč","superjunak"],"name":"superjunak"},"🦸‍♀️":{"keywords":["dober","junak","junakinja","super moč","superjunakinja"],"name":"superjunakinja"},"🦹":{"keywords":["kriminalec","negativec","super moč","super negativec","zloben"],"name":"super negativec"},"🦹‍♂️":{"keywords":["kriminalec","moški","moški super negativec","negativec","super moč","zloben"],"name":"moški super negativec"},"🦹‍♀️":{"keywords":["kriminalka","negativka","super moč","super negativka","ženska","zlobna"],"name":"super negativka"},"🧙":{"keywords":["čarovnica","čarovnik","oseba, ki čara"],"name":"oseba, ki čara"},"🧙‍♂️":{"keywords":["čarodej","čarovnik","mag"],"name":"čarovnik"},"🧙‍♀️":{"keywords":["čarodejka","čarovnica"],"name":"čarovnica"},"🧚":{"keywords":["vilinsko bitje"],"name":"vilinsko bitje"},"🧚‍♂️":{"keywords":["vilinec"],"name":"vilinec"},"🧚‍♀️":{"keywords":["vila"],"name":"vila"},"🧛":{"keywords":["Drakula","nesmrtnost","vampir","vampirji"],"name":"vampirji"},"🧛‍♂️":{"keywords":["Drakula","moški vampir","nesmrtnost","vampir"],"name":"vampir"},"🧛‍♀️":{"keywords":["nesmrtnost","vampirka"],"name":"vampirka"},"🧜":{"keywords":["morska deklica","morska oseba","morska ženska","morski mož"],"name":"morska oseba"},"🧜‍♂️":{"keywords":["morski mož","Triton"],"name":"morski mož"},"🧜‍♀️":{"keywords":["morska deklica"],"name":"morska deklica"},"🧝":{"keywords":["čarovnija","škrati","vilin"],"name":"škrati"},"🧝‍♂️":{"keywords":["čarovnija","škrat","vilin"],"name":"škrat"},"🧝‍♀️":{"keywords":["škratovka","vilinka"],"name":"škratovka"},"🧞":{"keywords":["duh iz steklenice"],"name":"duh iz steklenice"},"🧞‍♂️":{"keywords":["moški duh iz steklenice"],"name":"moški duh iz steklenice"},"🧞‍♀️":{"keywords":["ženski duh iz steklenice"],"name":"ženski duh iz steklenice"},"🧟":{"keywords":["nemrtev","živi mrtvec","zombi"],"name":"zombi"},"🧟‍♂️":{"keywords":["nemrtev","živi mrtvec","zombi moški"],"name":"zombi moški"},"🧟‍♀️":{"keywords":["nemrtev","živi mrtvec","zombi ženska"],"name":"zombi ženska"},"💆":{"keywords":["masaža","masaža obraza","salon"],"name":"masaža obraza"},"💆‍♂️":{"keywords":["fant","masaža","moški","moški na masaži obraza","obraz"],"name":"moški na masaži obraza"},"💆‍♀️":{"keywords":["dekle","masaža","obraz","ženska","ženska na masaži obraza"],"name":"ženska na masaži obraza"},"💇":{"keywords":["brivec","frizura","lepota","salon","striženje"],"name":"striženje"},"💇‍♂️":{"keywords":["fant","frizerski salon","frizura","moški","moški pri frizerju","pričeska","striženje"],"name":"moški pri frizerju"},"💇‍♀️":{"keywords":["dekle","frizerski salon","frizura","pričeska","striženje","ženska","ženska pri frizerju"],"name":"ženska pri frizerju"},"🚶":{"keywords":["hoja","pešec","pohod","sprehod"],"name":"pešec"},"🚶‍♂️":{"keywords":["fant","hoja","moški","moški, ki hodi","pešec","sprehod"],"name":"moški, ki hodi"},"🚶‍♀️":{"keywords":["dekle","hoja","peška","sprehod","ženska","ženska, ki hodi"],"name":"ženska, ki hodi"},"🧍":{"keywords":["pokonci","stati","stoječa oseba"],"name":"stoječa oseba"},"🧍‍♂️":{"keywords":["moški","stoječ moški","stoji"],"name":"stoječ moški"},"🧍‍♀️":{"keywords":["stoječa ženska","stoji","ženska"],"name":"stoječa ženska"},"🧎":{"keywords":["klečanje","klečeča oseba"],"name":"klečeča oseba"},"🧎‍♂️":{"keywords":["klečanje","klečeč moški","moški"],"name":"klečeč moški"},"🧎‍♀️":{"keywords":["klečanje","klečeča ženska","ženska"],"name":"klečeča ženska"},"🧑‍🦯":{"keywords":["invalid","oseba s palico za slepe","slep"],"name":"oseba s palico za slepe"},"👨‍🦯":{"keywords":["invalid","moški","moški s palico za slepe","slep"],"name":"moški s palico za slepe"},"👩‍🦯":{"keywords":["invalid","slepa","ženska","ženska s palico za slepe"],"name":"ženska s palico za slepe"},"🧑‍🦼":{"keywords":["invalid","oseba na motoriziranem invalidskem vozičku","voziček"],"name":"oseba na motoriziranem invalidskem vozičku"},"👨‍🦼":{"keywords":["invalid","moški","moški na motoriziranem invalidskem vozičku","voziček"],"name":"moški na motoriziranem invalidskem vozičku"},"👩‍🦼":{"keywords":["invalid","voziček","ženska","ženska na motoriziranem invalidskem vozičku"],"name":"ženska na motoriziranem invalidskem vozičku"},"🧑‍🦽":{"keywords":["invalid","oseba na ročnem invalidskem vozičku","voziček"],"name":"oseba na ročnem invalidskem vozičku"},"👨‍🦽":{"keywords":["invalid","moški","moški na ročnem invalidskem vozičku","voziček"],"name":"moški na ročnem invalidskem vozičku"},"👩‍🦽":{"keywords":["invalid","voziček","ženska","ženska na ročnem invalidskem vozičku"],"name":"ženska na ročnem invalidskem vozičku"},"🏃":{"keywords":["maraton","tek","tekač"],"name":"tekač"},"🏃‍♂️":{"keywords":["fant","maraton","moški","moški, ki teče","šprint","tek","tekač","tekma"],"name":"moški, ki teče"},"🏃‍♀️":{"keywords":["dekle","maraton","šprint","tek","tekačica","tekma","ženska","ženska, ki teče"],"name":"ženska, ki teče"},"💃":{"keywords":["ples","plesalka","ženska","ženska, ki pleše"],"name":"ženska, ki pleše"},"🕺":{"keywords":["moški","ples","plesalec"],"name":"plesalec"},"🕴️":{"keywords":["moški","moški v poslovni obleki, ki lebdi","obleka","posli"],"name":"moški v poslovni obleki, ki lebdi"},"👯":{"keywords":["dekle","plesalka","uho","zabava","zajčica","ženska","žur","žurerski ženski"],"name":"žurerski ženski"},"👯‍♂️":{"keywords":["fantje","moška zabava","moški","plesalec","zabava","žur"],"name":"moška zabava"},"👯‍♀️":{"keywords":["dekle","plesalec","zabava","ženska","žur"],"name":"ženska zabava"},"🧖":{"keywords":["oseba v parni savni","parna savna","savna"],"name":"oseba v parni savni"},"🧖‍♂️":{"keywords":["moški v parni savni","parna savna","savna"],"name":"moški v parni savni"},"🧖‍♀️":{"keywords":["parna savna","savna","ženska v parni savni"],"name":"ženska v parni savni"},"🧗":{"keywords":["oseba, ki pleza","plezalec"],"name":"oseba, ki pleza"},"🧗‍♂️":{"keywords":["moški, ki pleza","plezalec"],"name":"plezalec"},"🧗‍♀️":{"keywords":["plezalec","plezalka","ženska, ki pleza"],"name":"plezalka"},"🤺":{"keywords":["meč","sabljač","sabljanje","šport"],"name":"sabljanje"},"🏇":{"keywords":["dirkalni konj","dirkanje","džokej","konj","konjske dirke"],"name":"konjske dirke"},"⛷️":{"keywords":["smučar","smučati","sneg"],"name":"smučar"},"🏂":{"keywords":["deskar na snegu","smučati","sneg","snežna deska"],"name":"deskar na snegu"},"🏌️":{"keywords":["golf","igralec golfa","žogica"],"name":"igralec golfa"},"🏌️‍♂️":{"keywords":["fant","golf","golfist","moški"],"name":"golfist"},"🏌️‍♀️":{"keywords":["dekle","golf","golfistka","ženska"],"name":"golfistka"},"🏄":{"keywords":["deskanje","oseba deska"],"name":"oseba deska"},"🏄‍♂️":{"keywords":["deskanje","deskar","fant","moški","surfanje"],"name":"deskar"},"🏄‍♀️":{"keywords":["dekle","deskanje","deskarka","surfanje","ženska"],"name":"deskarka"},"🚣":{"keywords":["čoln","oseba v čolnu na vesla","vozilo"],"name":"oseba v čolnu na vesla"},"🚣‍♂️":{"keywords":["čoln na vesla","fant","moški","veslač","veslanje"],"name":"veslač"},"🚣‍♀️":{"keywords":["čoln na vesla","dekle","veslačica","veslanje","ženska"],"name":"veslačica"},"🏊":{"keywords":["oseba plava","plavati"],"name":"oseba plava"},"🏊‍♂️":{"keywords":["fant","moški","plavalec","plavanje"],"name":"plavalec"},"🏊‍♀️":{"keywords":["dekle","plavalka","plavanje","ženska"],"name":"plavalka"},"⛹️":{"keywords":["oseba z žogo","žoga"],"name":"oseba z žogo"},"⛹️‍♂️":{"keywords":["fant","moški","moški z žogo","žoga"],"name":"moški z žogo"},"⛹️‍♀️":{"keywords":["dekle","ženska","ženska z žogo","žoga"],"name":"ženska z žogo"},"🏋️":{"keywords":["dvigalec","oseba dviga uteži","utež"],"name":"oseba dviga uteži"},"🏋️‍♂️":{"keywords":["dvigovalec uteži","fant","moški"],"name":"dvigovalec uteži"},"🏋️‍♀️":{"keywords":["dekle","dvigovalka uteži","ženska"],"name":"dvigovalka uteži"},"🚴":{"keywords":["kolesar","kolesarjenje","kolo","oseba na kolesu"],"name":"oseba na kolesu"},"🚴‍♂️":{"keywords":["fant","kolesar","kolesarjenje","kolo","moški"],"name":"kolesar"},"🚴‍♀️":{"keywords":["dekle","kolesarjenje","kolesarka","kolo","ženska"],"name":"kolesarka"},"🚵":{"keywords":["gora","gorski kolesar","kolesar","kolo"],"name":"gorski kolesar"},"🚵‍♂️":{"keywords":["fant","gora","gorsko","kolesar","kolo","moški","moško gorsko kolesarjenje"],"name":"moško gorsko kolesarjenje"},"🚵‍♀️":{"keywords":["dekle","gora","gorsko","kolesarka","kolo","ženska","žensko gorsko kolesarjenje"],"name":"žensko gorsko kolesarjenje"},"🤸":{"keywords":["gimnastika","kolo","oseba izvaja kolo","šport"],"name":"oseba izvaja kolo"},"🤸‍♂️":{"keywords":["fant","gimnastika","kolo","moški","moški, ki dela premet vstran","oseba","premet vstran","šport"],"name":"moški, ki dela premet vstran"},"🤸‍♀️":{"keywords":["dekle","gimnastika","kolo","oseba","premet vstran","šport","ženska","ženska, ki dela premet vstran"],"name":"ženska, ki dela premet vstran"},"🤼":{"keywords":["rokoborba","šport"],"name":"rokoborba"},"🤼‍♂️":{"keywords":["fant","moška rokoborba","moški","oseba","rokoborba","šport"],"name":"moška rokoborba"},"🤼‍♀️":{"keywords":["dekleta","oseba","rokoborba","šport","ženska"],"name":"ženska rokoborba"},"🤽":{"keywords":["bazen","šport","vaterpolo","žoga"],"name":"vaterpolo"},"🤽‍♂️":{"keywords":["fant","moški","šport","vaterpolo"],"name":"moški vaterpolo"},"🤽‍♀️":{"keywords":["dekle","šport","vaterpolo","ženska","ženski vaterpolo"],"name":"ženski vaterpolo"},"🤾":{"keywords":["rokomet","šport","žoga"],"name":"rokomet"},"🤾‍♂️":{"keywords":["fant","moški","rokomet","rokometaš","šport"],"name":"rokometaš"},"🤾‍♀️":{"keywords":["dekle","rokomet","rokometašica","šport","ženske"],"name":"rokometašica"},"🤹":{"keywords":["ravnotežje","spretnost","večopravilnost","žongliranje"],"name":"žongliranje"},"🤹‍♂️":{"keywords":["fant","moški","spretnost","večopravilnost","žongler","žongliranje"],"name":"žongler"},"🤹‍♀️":{"keywords":["dekle","spretnost","večopravilnost","ženska","žonglerka","žongliranje"],"name":"žonglerka"},"🧘":{"keywords":["joga","meditacija","oseba v lotusovem položaju"],"name":"oseba v lotusovem položaju"},"🧘‍♂️":{"keywords":["joga","meditacija","moški v lotusovem položaju"],"name":"moški v lotusovem položaju"},"🧘‍♀️":{"keywords":["joga","meditacija","ženska v lotusovem položaju"],"name":"ženska v lotusovem položaju"},"🛀":{"keywords":["kad","kopel","oseba, ki se kopa"],"name":"oseba, ki se kopa"},"🛌":{"keywords":["hotel","oseba v postelji","spanje"],"name":"oseba v postelji"},"🧑‍🤝‍🧑":{"keywords":["držati","oseba","osebi se držita za roke","par","roka"],"name":"osebi se držita za roke"},"👭":{"keywords":["držati","par","roka","ženska","ženski se držita za roke"],"name":"ženski se držita za roke"},"👫":{"keywords":["držati","moški","moški in ženska se držita za roke","par","roka","ženska"],"name":"moški in ženska se držita za roke"},"👬":{"keywords":["dvojčka","moška se držita za roke","moški","par","zodiak"],"name":"moška se držita za roke"},"💏":{"keywords":["par","poljub","romanca"],"name":"poljub"},"💑":{"keywords":["ljubezen","par","par s srčkom","romanca","srce"],"name":"par s srčkom"},"👪":{"keywords":["družina","mati","oče","otrok"],"name":"družina"},"🗣️":{"keywords":["glava","govoreča glava","govoriti","govorjenje","obraz","silhueta"],"name":"govoreča glava"},"👤":{"keywords":["doprsje","silhueta","silhueta doprsja"],"name":"silhueta doprsja"},"👥":{"keywords":["doprsje","silhueta","silhueti doprsja"],"name":"silhueti doprsja"},"🫂":{"keywords":["hvala","nasvidenje","objem","osebi, ki se objemata","živijo"],"name":"osebi, ki se objemata"},"👣":{"keywords":["oblačila","odtis","stopinja","stopinje","telo"],"name":"stopinje"},"🐵":{"keywords":["obraz","opica","opičji obraz"],"name":"opičji obraz"},"🐒":{"keywords":["opica"],"name":"opica"},"🦍":{"keywords":["gorila","žival"],"name":"gorila"},"🦧":{"keywords":["opica","orangutan"],"name":"orangutan"},"🐶":{"keywords":["domači ljubljenček","obraz","pasji obraz","pes"],"name":"pasji obraz"},"🐕":{"keywords":["domači ljubljenček","pes"],"name":"pes"},"🦮":{"keywords":["pes vodnik","slepi","vodnik"],"name":"pes vodnik"},"🐕‍🦺":{"keywords":["policijski","pomoč","reševalni","službeni pes","vojaški"],"name":"službeni pes"},"🐩":{"keywords":["pes","pudelj"],"name":"pudelj"},"🐺":{"keywords":["obraz","volk"],"name":"volk"},"🦊":{"keywords":["lisica","obraz"],"name":"lisica"},"🦝":{"keywords":["radoveden","rakun","zvijačen"],"name":"rakun"},"🐱":{"keywords":["domači ljubljenček","mačji obraz","mačka","obraz"],"name":"mačji obraz"},"🐈":{"keywords":["domači ljubljenček","mačka"],"name":"mačka"},"🐈‍⬛":{"keywords":["črna","mačka","smola"],"name":"črna mačka"},"🦁":{"keywords":["lev","obraz","zodiak"],"name":"lev"},"🐯":{"keywords":["obraz","tiger","tigrov obraz"],"name":"tigrov obraz"},"🐅":{"keywords":["tiger"],"name":"tiger"},"🐆":{"keywords":["leopard"],"name":"leopard"},"🐴":{"keywords":["konj","konjev obraz","obraz"],"name":"konjev obraz"},"🐎":{"keywords":["dirkanje","konj","konjske dirke"],"name":"konj"},"🦄":{"keywords":["obraz","samorog"],"name":"samorog"},"🦓":{"keywords":["zebra"],"name":"zebra"},"🦌":{"keywords":["jelen","žival"],"name":"jelen"},"🦬":{"keywords":["bivol","bizon","čreda","zober"],"name":"bizon"},"🐮":{"keywords":["krava","kravji obraz","obraz"],"name":"kravji obraz"},"🐂":{"keywords":["bik","vol","zodiak"],"name":"vol"},"🐃":{"keywords":["bivol","voda","vodni bivol"],"name":"vodni bivol"},"🐄":{"keywords":["krava"],"name":"krava"},"🐷":{"keywords":["obraz","prašič","prašičji obraz"],"name":"prašičji obraz"},"🐖":{"keywords":["prašič","svinja"],"name":"prašič"},"🐗":{"keywords":["divja svinja","divji","prašič"],"name":"divja svinja"},"🐽":{"keywords":["obraz","prašič","prašičji rilec","rilec"],"name":"prašičji rilec"},"🐏":{"keywords":["ovca","oven","zodiak"],"name":"oven"},"🐑":{"keywords":["ovca","ovčka"],"name":"ovca"},"🐐":{"keywords":["koza","kozorog","zodiak"],"name":"koza"},"🐪":{"keywords":["dromedar","grba","kamela"],"name":"kamela"},"🐫":{"keywords":["dvogrba kamela","dvogrbo","grba","kamela"],"name":"dvogrba kamela"},"🦙":{"keywords":["alpaka","gvanako","lama","vikunja","volna"],"name":"lama"},"🦒":{"keywords":["žirafa"],"name":"žirafa"},"🐘":{"keywords":["slon"],"name":"slon"},"🦣":{"keywords":["izumrtje","mamut","okel","velik","volnatost"],"name":"mamut"},"🦏":{"keywords":["nosorog","žival"],"name":"nosorog"},"🦛":{"keywords":["hipo","povodni konj"],"name":"povodni konj"},"🐭":{"keywords":["miš","mišji obraz","obraz"],"name":"mišji obraz"},"🐁":{"keywords":["miš","miška"],"name":"miš"},"🐀":{"keywords":["podgana"],"name":"podgana"},"🐹":{"keywords":["domači ljubljenček","hrček","obraz"],"name":"hrček"},"🐰":{"keywords":["domači ljubljenček","obraz","zajček","zajčji obraz","zajec"],"name":"zajčji obraz"},"🐇":{"keywords":["domači ljubljenček","zajček","zajec"],"name":"zajec"},"🐿️":{"keywords":["progasta veverica","veverica"],"name":"progasta veverica"},"🦫":{"keywords":["bober","jez"],"name":"bober"},"🦔":{"keywords":["jež"],"name":"jež"},"🦇":{"keywords":["netopir","žival"],"name":"netopir"},"🐻":{"keywords":["medved","obraz"],"name":"medved"},"🐻‍❄️":{"keywords":["beli","medved","polarni","severni medved"],"name":"severni medved"},"🐨":{"keywords":["koala","medved"],"name":"koala"},"🐼":{"keywords":["obraz","panda"],"name":"panda"},"🦥":{"keywords":["len","lenivec","počasen","zaspan"],"name":"lenivec"},"🦦":{"keywords":["igriva","lovi ribe","vidra"],"name":"vidra"},"🦨":{"keywords":["skunk","smrdi"],"name":"skunk"},"🦘":{"keywords":["Avstralija","kenguru","mlad kenguru","skok","vrečar"],"name":"kenguru"},"🦡":{"keywords":["jazbec","medarski jazbec","nadloga"],"name":"jazbec"},"🐾":{"keywords":["odtis","odtisi tac","šapa","tace"],"name":"odtisi tac"},"🦃":{"keywords":["puran"],"name":"puran"},"🐔":{"keywords":["kokoš","kokoška","kura"],"name":"kokoš"},"🐓":{"keywords":["petelin"],"name":"petelin"},"🐣":{"keywords":["mladič","piščanček","pišče, ki se izvali","valjenje"],"name":"pišče, ki se izvali"},"🐤":{"keywords":["mladič","piščanček","valjenje"],"name":"piščanček"},"🐥":{"keywords":["mladič","piščanček","piščanček, gleda naprej"],"name":"piščanček, gleda naprej"},"🐦":{"keywords":["ptič","ptica","ptiček"],"name":"ptica"},"🐧":{"keywords":["pingvin"],"name":"pingvin"},"🕊️":{"keywords":["golobica","leteti","mir","ptič"],"name":"golobica"},"🦅":{"keywords":["orel","ptica"],"name":"orel"},"🦆":{"keywords":["ptica","raca"],"name":"raca"},"🦢":{"keywords":["grdi raček","labod","mlad labod","ptica"],"name":"labod"},"🦉":{"keywords":["pamet","ptica","sova"],"name":"sova"},"🦤":{"keywords":["dodo","izumrtje","Mavricij","velik"],"name":"dodo"},"🪶":{"keywords":["lahek","letenje","perje","pero","ptica"],"name":"pero"},"🦩":{"keywords":["flamingo","nastopaški","tropski","vpadljiv"],"name":"flamingo"},"🦚":{"keywords":["bahava","pav","pavica","ponosna","ptica"],"name":"pav"},"🦜":{"keywords":["govor","papagaj","pirat","ptič"],"name":"papagaj"},"🐸":{"keywords":["obraz","žaba"],"name":"žaba"},"🐊":{"keywords":["krokodil"],"name":"krokodil"},"🐢":{"keywords":["želva"],"name":"želva"},"🦎":{"keywords":["kuščar","plazilec"],"name":"kuščar"},"🐍":{"keywords":["kača","kačenosec","prinašalec","zodiak"],"name":"kača"},"🐲":{"keywords":["obraz","pravljica","zmaj","zmajski obraz"],"name":"zmajski obraz"},"🐉":{"keywords":["pravljica","zmaj"],"name":"zmaj"},"🦕":{"keywords":["brahiozaver","brontozaver","diplodok","zavropod"],"name":"zavropod"},"🦖":{"keywords":["tiranozaver"],"name":"tiranozaver"},"🐳":{"keywords":["brizganje","kit","kit, ki brizga vodo","obraz"],"name":"kit, ki brizga vodo"},"🐋":{"keywords":["kit"],"name":"kit"},"🐬":{"keywords":["delfin","fliper"],"name":"delfin"},"🦭":{"keywords":["morski lev","tjulenj"],"name":"tjulenj"},"🐟":{"keywords":["riba","ribi","zodiak"],"name":"riba"},"🐠":{"keywords":["riba","tropska riba","tropsko"],"name":"tropska riba"},"🐡":{"keywords":["riba","riba napihovalka","tropsko"],"name":"riba napihovalka"},"🦈":{"keywords":["morski pes","riba"],"name":"morski pes"},"🐙":{"keywords":["hobotnica"],"name":"hobotnica"},"🐚":{"keywords":["školjka","spiralna školjka","spiralno"],"name":"spiralna školjka"},"🐌":{"keywords":["polž"],"name":"polž"},"🦋":{"keywords":["insekt","lep","metulj"],"name":"metulj"},"🐛":{"keywords":["žuželka"],"name":"žuželka"},"🐜":{"keywords":["mravlja","žuželka"],"name":"mravlja"},"🐝":{"keywords":["čebela","žuželka"],"name":"čebela"},"🪲":{"keywords":["hrošč","insekt","žuželka"],"name":"hrošč"},"🐞":{"keywords":["hrošč","pikapolonica","žuželka"],"name":"pikapolonica"},"🦗":{"keywords":["muren"],"name":"muren"},"🪳":{"keywords":["ščurek","žuželka"],"name":"ščurek"},"🕷️":{"keywords":["pajek","žuželka"],"name":"pajek"},"🕸️":{"keywords":["mreža","pajek","pajkova mreža"],"name":"pajkova mreža"},"🦂":{"keywords":["škorpijon","zodiak"],"name":"škorpijon"},"🦟":{"keywords":["bolezen","insekt","komar","malarija","mrzlica","virus"],"name":"komar"},"🪰":{"keywords":["bolezen","domača muha","gnitje","ličinka","muha","muha cece","obad"],"name":"muha"},"🪱":{"keywords":["črv","deževnik","kolobarnik","zajedavec"],"name":"črv"},"🦠":{"keywords":["ameba","bakterija","mikrob","virus"],"name":"mikrob"},"💐":{"keywords":["rastlina","romanca","roža","šopek"],"name":"šopek"},"🌸":{"keywords":["češnja","češnjev cvet","cvet","rastlina","roža"],"name":"češnjev cvet"},"💮":{"keywords":["bela cvetlica","roža"],"name":"bela cvetlica"},"🏵️":{"keywords":["rastlina","rozeta"],"name":"rozeta"},"🌹":{"keywords":["rastlina","roža","vrtnica"],"name":"vrtnica"},"🥀":{"keywords":["ovenela","roža"],"name":"ovenela roža"},"🌺":{"keywords":["hibiskus","rastlina","roža"],"name":"hibiskus"},"🌻":{"keywords":["rastlina","roža","sonce","sončnica"],"name":"sončnica"},"🌼":{"keywords":["cvet","rastlina","roža"],"name":"cvet"},"🌷":{"keywords":["rastlina","roža","tulipan"],"name":"tulipan"},"🌱":{"keywords":["mlado","rastlina","sadika"],"name":"sadika"},"🪴":{"keywords":["dolgčas","gojenje","hiša","lončnica","neuporabno","rasti","rastlina"],"name":"lončnica"},"🌲":{"keywords":["drevo","rastlina","zimzeleno drevo"],"name":"zimzeleno drevo"},"🌳":{"keywords":["drevo","listnato","odpadanje","rastlina"],"name":"listnato drevo"},"🌴":{"keywords":["drevo","palma","rastlina"],"name":"palma"},"🌵":{"keywords":["kaktus","rastlina"],"name":"kaktus"},"🌾":{"keywords":["klas","rastlina","riž","snop riža"],"name":"snop riža"},"🌿":{"keywords":["list","rastlina","zelišče"],"name":"zelišče"},"☘️":{"keywords":["deteljica","rastlina"],"name":"deteljica"},"🍀":{"keywords":["4","detelja","list","rastlina","štiri","štiriperesna deteljica"],"name":"štiriperesna deteljica"},"🍁":{"keywords":["javor","javorov list","list","padanje","rastlina"],"name":"javorov list"},"🍂":{"keywords":["list","padanje","padlo listje","rastlina"],"name":"padlo listje"},"🍃":{"keywords":["list","listje, ki se vrtinči v vetru","pihati","rastlina","veter","vrtinčiti se"],"name":"listje, ki se vrtinči v vetru"},"🍇":{"keywords":["grozd","grozdje","rastlina","sadje"],"name":"grozdje"},"🍈":{"keywords":["melona","rastlina","sadje"],"name":"melona"},"🍉":{"keywords":["lubenica","rastlina","sadje"],"name":"lubenica"},"🍊":{"keywords":["mandarina","pomaranča","rastlina","sadje"],"name":"mandarina"},"🍋":{"keywords":["agrum","limona","rastlina","sadje"],"name":"limona"},"🍌":{"keywords":["banana","rastlina","sadje"],"name":"banana"},"🍍":{"keywords":["ananas","rastlina","sadje"],"name":"ananas"},"🥭":{"keywords":["mango","sadež","tropski"],"name":"mango"},"🍎":{"keywords":["jabolko","rastlina","rdeče","sadje"],"name":"rdeče jabolko"},"🍏":{"keywords":["jabolko","rastlina","sadje","zeleno"],"name":"zeleno jabolko"},"🍐":{"keywords":["hruška","rastlina","sadje"],"name":"hruška"},"🍑":{"keywords":["breskev","rastlina","sadje"],"name":"breskev"},"🍒":{"keywords":["češnja","češnje","rastlina","sadje"],"name":"češnje"},"🍓":{"keywords":["jagoda","rastina","sadje"],"name":"jagoda"},"🫐":{"keywords":["borovnica","borovnice","črnica","jagoda","modra"],"name":"borovnice"},"🥝":{"keywords":["hrana","kivi","sadje"],"name":"kivi"},"🍅":{"keywords":["paradižnik","rastlina","zelenjava"],"name":"paradižnik"},"🫒":{"keywords":["hrana","oliva"],"name":"oliva"},"🥥":{"keywords":["kokos"],"name":"kokos"},"🥑":{"keywords":["avokado","hrana","sadje"],"name":"avokado"},"🍆":{"keywords":["jajčevec","rastlina","zelenjava"],"name":"jajčevec"},"🥔":{"keywords":["hrana","krompir","zelenjava"],"name":"krompir"},"🥕":{"keywords":["hrana","korenje","zelenjava"],"name":"korenje"},"🌽":{"keywords":["klas","koruza","koruzni storž","rastlina"],"name":"koruzni storž"},"🌶️":{"keywords":["feferon","paprika","pekoče"],"name":"feferon"},"🫑":{"keywords":["babura","capsicum","paprika","zelenjava"],"name":"paprika"},"🥒":{"keywords":["hrana","kumara","zelenjava"],"name":"kumara"},"🥬":{"keywords":["kitajsko zelje","listnato zelena","listni ohrovt","solata","zelje"],"name":"listnato zelena"},"🥦":{"keywords":["brokoli"],"name":"brokoli"},"🧄":{"keywords":["aromatično","česen","dišavnica","začimba"],"name":"česen"},"🧅":{"keywords":["aromatično","čebula","solzenje"],"name":"čebula"},"🍄":{"keywords":["goba","rastlina"],"name":"goba"},"🥜":{"keywords":["arašid","arašidi","hrana","oreški","zelenjava"],"name":"arašidi"},"🌰":{"keywords":["kostanj","rastlina"],"name":"kostanj"},"🍞":{"keywords":["kruh","štruca"],"name":"kruh"},"🥐":{"keywords":["francoski","hrana","pecivo","rogljič"],"name":"rogljič"},"🥖":{"keywords":["bageta","francoska","hrana","kruh"],"name":"bageta"},"🫓":{"keywords":["arepa","indijski kruh","lavaš","naan","pita"],"name":"indijski kruh"},"🥨":{"keywords":["presta"],"name":"presta"},"🥯":{"keywords":["bagel","namaz","pekarna"],"name":"bagel"},"🥞":{"keywords":["hrana","palačinke"],"name":"palačinke"},"🧇":{"keywords":["oblat","pecivo","vafelj"],"name":"vafelj"},"🧀":{"keywords":["kos sira","sir"],"name":"kos sira"},"🍖":{"keywords":["kost","meso","meso s kostjo"],"name":"meso s kostjo"},"🍗":{"keywords":["bedro","kost","perutnina","piščančje bedro","piščanec"],"name":"piščančje bedro"},"🥩":{"keywords":["kos mesa"],"name":"kos mesa"},"🥓":{"keywords":["hrana","meso","slanina"],"name":"slanina"},"🍔":{"keywords":["hamburger"],"name":"hamburger"},"🍟":{"keywords":["krompirček","ocvrt krompirček","pomfrit"],"name":"krompirček"},"🍕":{"keywords":["pica","rezina","sir"],"name":"pica"},"🌭":{"keywords":["hot dog","hrenovka"],"name":"hot dog"},"🥪":{"keywords":["sendvič"],"name":"sendvič"},"🌮":{"keywords":["mehiški prigrizek","taco"],"name":"taco"},"🌯":{"keywords":["burito","mehiški prigrizek"],"name":"burito"},"🫔":{"keywords":["mehiška","tamale","zavitek"],"name":"tamale"},"🥙":{"keywords":["falafel","gyros","hrana","kebab","nadev"],"name":"kebab"},"🧆":{"keywords":["čičerika","falafel","kroglica"],"name":"falafel"},"🥚":{"keywords":["hrana","jajca","jajce"],"name":"jajce"},"🍳":{"keywords":["cvrtje","jajce","kuhanje","ponev"],"name":"kuhanje"},"🥘":{"keywords":["hrana","kozica","kozica s hrano","paella","ponev"],"name":"kozica s hrano"},"🍲":{"keywords":["obara","skodelica","skodelica hrane"],"name":"skodelica hrane"},"🫕":{"keywords":["čokolada","fondi","lonček","sir","stopljena","švicarski"],"name":"fondi"},"🥣":{"keywords":["skodelica z žlico"],"name":"skodelica z žlico"},"🥗":{"keywords":["hrana","solata","zelena"],"name":"zelena solata"},"🍿":{"keywords":["kokice","pokovka"],"name":"pokovka"},"🧈":{"keywords":["maslo","mlečni izdelek","mlečno"],"name":"maslo"},"🧂":{"keywords":["sol","solnica","začimba"],"name":"sol"},"🥫":{"keywords":["konzervirana hrana"],"name":"konzervirana hrana"},"🍱":{"keywords":["bento","japonsko","malica","posoda","posoda za malico bento"],"name":"posoda za malico bento"},"🍘":{"keywords":["kreker","riž","rižev kreker"],"name":"rižev kreker"},"🍙":{"keywords":["japonsko","kroglica","riž","riževa kroglica"],"name":"riževa kroglica"},"🍚":{"keywords":["kuhan riž","kuhano","riž"],"name":"kuhan riž"},"🍛":{"keywords":["kari","riž","riž s karijem"],"name":"riž s karijem"},"🍜":{"keywords":["ramen","rezanci","skleda","skleda rezancev","vrelo"],"name":"skleda rezancev"},"🍝":{"keywords":["špageti","testenine"],"name":"špageti"},"🍠":{"keywords":["krompir","pečeni sladki krompir","pečeno","sladko"],"name":"pečeni sladki krompir"},"🍢":{"keywords":["kebab","morska hrana","oden","paličica","špila"],"name":"oden"},"🍣":{"keywords":["suši"],"name":"suši"},"🍤":{"keywords":["kozica","ocvrt rakec","ocvrto","rakec","tempura"],"name":"ocvrt rakec"},"🍥":{"keywords":["kolač","pecivo","riba","ribji kolač s spiralo","spirala"],"name":"ribji kolač s spiralo"},"🥮":{"keywords":["festival","jesen","lunina torta","yuebing"],"name":"lunina torta"},"🍡":{"keywords":["dango","japonsko","paličica","posladek","sladko","špila"],"name":"dango"},"🥟":{"keywords":["cmok"],"name":"cmok"},"🥠":{"keywords":["piškotek sreče"],"name":"piškotek sreče"},"🥡":{"keywords":["embalaža za hrano","kartonska embalaža za hrano"],"name":"embalaža za hrano"},"🦀":{"keywords":["rak","rakovica","zodiak"],"name":"rakovica"},"🦞":{"keywords":["jastog","klešče","kremna juha","morska hrana"],"name":"jastog"},"🦐":{"keywords":["hrana","kozica","morski rakec","rak","škamp"],"name":"morski rakec"},"🦑":{"keywords":["hrana","ligenj","mehkužec"],"name":"ligenj"},"🦪":{"keywords":["biser","ostriga","potapljanje","školjka"],"name":"ostriga"},"🍦":{"keywords":["krema","led","mehko","posladek","rahel sladoled","sladko","sladoled"],"name":"rahel sladoled"},"🍧":{"keywords":["led","nastrgan led","nastrgano","posladek","sladko"],"name":"nastrgan led"},"🍨":{"keywords":["krema","led","posladek","sladko","sladoled"],"name":"sladoled"},"🍩":{"keywords":["krof","posladek","sladko"],"name":"krof"},"🍪":{"keywords":["piškot","posladek","sladko"],"name":"piškot"},"🎂":{"keywords":["pecivo","posladek","rojstni dan","rojstnodnevna torta","sladko","slavje","torta"],"name":"rojstnodnevna torta"},"🍰":{"keywords":["krhek kolač","pecivo","posladek","rezina","sladko","torta"],"name":"krhek kolač"},"🧁":{"keywords":["kolaček","pekarna","posladek"],"name":"kolaček"},"🥧":{"keywords":["pita"],"name":"pita"},"🍫":{"keywords":["čokolada","posladek","sladko","tablica","tablica čokolade"],"name":"tablica čokolade"},"🍬":{"keywords":["bonbon","posladek","sladko"],"name":"bonbon"},"🍭":{"keywords":["lizika","posladek","sladkarija","sladko"],"name":"lizika"},"🍮":{"keywords":["posladek","puding","sladko","vanilijev puding"],"name":"vanilijev puding"},"🍯":{"keywords":["kozarec za med","lonček","med","sladko","vrč medu"],"name":"vrč medu"},"🍼":{"keywords":["dojenček","mleko","piti","steklenica","steklenička"],"name":"steklenička"},"🥛":{"keywords":["kozarec","kozarec mleka","mleko","pijača"],"name":"kozarec mleka"},"☕":{"keywords":["čaj","kava","napitek","piti","vrelo","vroč napitek","vroče"],"name":"vroč napitek"},"🫖":{"keywords":["čaj","čajnik","pijača","vrč"],"name":"čajnik"},"🍵":{"keywords":["čaj","čajna skodelica brez ročaja","napitek","piti","skodelica","skodelica čaja"],"name":"čajna skodelica brez ročaja"},"🍶":{"keywords":["bar","napitek","pijača","sake","skodelica","steklenica"],"name":"sake"},"🍾":{"keywords":["bar","odleteti","odpiranje penine","pijača","steklenica","zamašek"],"name":"odpiranje penine"},"🍷":{"keywords":["bar","napitek","pijača","steklenica","vino","vinski kozarec"],"name":"vinski kozarec"},"🍸":{"keywords":["bar","koktajl","kozarec","kozarec za koktajl","pijača"],"name":"kozarec za koktajl"},"🍹":{"keywords":["bar","pijača","tropska pijača","tropsko"],"name":"tropska pijača"},"🍺":{"keywords":["bar","pijača","pivo","vrček","vrček za pivo"],"name":"vrček za pivo"},"🍻":{"keywords":["bar","nazdravljanje z vrčkoma za pivo","pijača","pivo","trkanje","vrček"],"name":"nazdravljanje z vrčkoma za pivo"},"🥂":{"keywords":["nazdravljanje","pijača","praznovanje","trkanje"],"name":"nazdravljanje"},"🥃":{"keywords":["kozarec","kozarec žgane pijače","merica","viski","žgane pijače"],"name":"kozarec žgane pijače"},"🥤":{"keywords":["kozarec s slamico"],"name":"kozarec s slamico"},"🧋":{"keywords":["biser","čaj","čaj s kroglicami","mleko","pena"],"name":"čaj s kroglicami"},"🧃":{"keywords":["tetrapak s pijačo","tetrapak s sokom"],"name":"tetrapak s pijačo"},"🧉":{"keywords":["mate čaj","napitek","pijača"],"name":"mate čaj"},"🧊":{"keywords":["hladno","ledena kocka","ledeno","ohladitev"],"name":"ledena kocka"},"🥢":{"keywords":["jedilne paličice"],"name":"jedilne paličice"},"🍽️":{"keywords":["krožnik","kuhanje","nož","vilice","vilice, nož in krožnik"],"name":"vilice, nož in krožnik"},"🍴":{"keywords":["kuhanje","nož","vilice","vilice in nož"],"name":"vilice in nož"},"🥄":{"keywords":["pribor","žlica"],"name":"žlica"},"🔪":{"keywords":["hocho","kuhanje","kuhinjski nož","nož","orodje","orožje"],"name":"kuhinjski nož"},"🏺":{"keywords":["amfora","kuhanje","orodje","orožje","pijača","vodnar","vrč","zodiak"],"name":"amfora"},"🌍":{"keywords":["Afrika","Evropa","globus","globus z Evropo in Afriko","svet","zemlja"],"name":"globus z Evropo in Afriko"},"🌎":{"keywords":["Ameriki","globus","globus s Severno in Južno Ameriko","svet","zemlja"],"name":"globus s Severno in Južno Ameriko"},"🌏":{"keywords":["Avstralija","Azija","globus","globus z Azijo in Avstralijo","svet","zemlja"],"name":"globus z Azijo in Avstralijo"},"🌐":{"keywords":["globus","globus s poldnevniki","poldnevniki","svet","zemlja"],"name":"globus s poldnevniki"},"🗺️":{"keywords":["svet","zemljevid","zemljevid sveta"],"name":"zemljevid sveta"},"🗾":{"keywords":["Japonska","zemljevid","zemljevid Japonske"],"name":"zemljevid Japonske"},"🧭":{"keywords":["kompas","magnet","navigacija","orientacija"],"name":"kompas"},"🏔️":{"keywords":["gora","hladno","sneg","zasnežena gora"],"name":"zasnežena gora"},"⛰️":{"keywords":["gora"],"name":"gora"},"🌋":{"keywords":["gora","izbruh","vreme","vulkan"],"name":"vulkan"},"🗻":{"keywords":["Fuji","gora"],"name":"gora Fuji"},"🏕️":{"keywords":["kampiranje","šotor"],"name":"kampiranje"},"🏖️":{"keywords":["plaža","plaža s senčnikom","senčnik"],"name":"plaža s senčnikom"},"🏜️":{"keywords":["puščava"],"name":"puščava"},"🏝️":{"keywords":["otok","puščava","samotni otok"],"name":"samotni otok"},"🏞️":{"keywords":["nacionalni park","park"],"name":"nacionalni park"},"🏟️":{"keywords":["stadion"],"name":"stadion"},"🏛️":{"keywords":["klasična zgradba","klasično","zgradba"],"name":"klasična zgradba"},"🏗️":{"keywords":["gradbišče","gradnja","zgradba"],"name":"gradbišče"},"🧱":{"keywords":["glina","malta","opeka","opeke","zid"],"name":"opeka"},"🪨":{"keywords":["kamen","pečina","skala","težek","trd"],"name":"skala"},"🪵":{"keywords":["bruna","debla","klada","les"],"name":"les"},"🛖":{"keywords":["hiša","jurta","koča","okrogla hiša"],"name":"koča"},"🏘️":{"keywords":["hiša","hiše","zgradba"],"name":"hiše"},"🏚️":{"keywords":["hiša","zapuščena hiša","zapuščeno","zgradba"],"name":"zapuščena hiša"},"🏠":{"keywords":["dom","hiša","zgradba"],"name":"hiša"},"🏡":{"keywords":["dom","hiša","hiša z vrtom","vrt","zgradba"],"name":"hiša z vrtom"},"🏢":{"keywords":["poslovna stavba","zgradba"],"name":"poslovna stavba"},"🏣":{"keywords":["japonska pošta","japonsko","pošta","zgradba"],"name":"japonska pošta"},"🏤":{"keywords":["evropsko","pošta","zgradba"],"name":"pošta"},"🏥":{"keywords":["bolnišnica","zdravilo","zdravnik","zgradba"],"name":"bolnišnica"},"🏦":{"keywords":["banka","zgradba"],"name":"banka"},"🏨":{"keywords":["hotel","zgradba"],"name":"hotel"},"🏩":{"keywords":["hotel","ljubezen","ljubezenski hotel","zgradba"],"name":"ljubezenski hotel"},"🏪":{"keywords":["hotel","komfort","trgovina","trgovina z mešanim blagom"],"name":"trgovina z mešanim blagom"},"🏫":{"keywords":["šola","zgradba"],"name":"šola"},"🏬":{"keywords":["blago","trgovina","veleblagovnica","zgradba"],"name":"veleblagovnica"},"🏭":{"keywords":["tovarna","zgradba"],"name":"tovarna"},"🏯":{"keywords":["grad","japonski grad","japonsko","zgradba"],"name":"japonski grad"},"🏰":{"keywords":["evropsko","grad","zgradba"],"name":"grad"},"💒":{"keywords":["kapela","poročna kapela","romanca"],"name":"poročna kapela"},"🗼":{"keywords":["stolp","tokijski stolp","Tokio"],"name":"tokijski stolp"},"🗽":{"keywords":["kip","kip svobode","svoboda"],"name":"kip svobode"},"⛪":{"keywords":["cerkev","križ","krščansko","vera","zgradba"],"name":"cerkev"},"🕌":{"keywords":["islam","mošeja","muslimansko","vera"],"name":"mošeja"},"🛕":{"keywords":["hindu","hindujski tempelj","tempelj"],"name":"hindujski tempelj"},"🕍":{"keywords":["jud","judovsko","sinagoga","tempelj","vera"],"name":"sinagoga"},"⛩️":{"keywords":["šinto","šintoistično svetišče","svetišče","vera"],"name":"šintoistično svetišče"},"🕋":{"keywords":["islam","kaaba","muslimansko","vera"],"name":"kaaba"},"⛲":{"keywords":["fontana","vodnjak"],"name":"fontana"},"⛺":{"keywords":["šotor","taborjenje"],"name":"šotor"},"🌁":{"keywords":["megla","megleno","vreme"],"name":"megleno"},"🌃":{"keywords":["noč","vreme","zvezda","zvezdnata noč"],"name":"zvezdnata noč"},"🏙️":{"keywords":["mestna pokrajina","mesto","zgradba"],"name":"mestna pokrajina"},"🌄":{"keywords":["gora","jutro","sonce","sončni vzhod","sončni vzhod v gorah","vreme"],"name":"sončni vzhod v gorah"},"🌅":{"keywords":["jutro","sonce","sončni vzhod","vreme"],"name":"sončni vzhod"},"🌆":{"keywords":["mestna pokrajina v mraku","mesto","mrak","pokrajina","sonce","sončni zahod","večer","vreme","zgradba"],"name":"mestna pokrajina v mraku"},"🌇":{"keywords":["mrak","sonce","sončni zahod","vreme","zgradba"],"name":"sončni zahod"},"🌉":{"keywords":["most","most ponoči","noč","vreme"],"name":"most ponoči"},"♨️":{"keywords":["izvir","termalni vrelec","vrelec","vrelo","vroče"],"name":"termalni vrelec"},"🎠":{"keywords":["konj","konj na vrtiljaku","vrtiljak"],"name":"konj na vrtiljaku"},"🎡":{"keywords":["lunapark","panoramsko kolo"],"name":"panoramsko kolo"},"🎢":{"keywords":["lunapark","vlak smrti","vlakec smrti"],"name":"vlakec smrti"},"💈":{"keywords":["brivec","brivski izvesek","izvesek","striženje"],"name":"brivski izvesek"},"🎪":{"keywords":["cirkus","cirkuški šotor","šotor"],"name":"cirkuški šotor"},"🚂":{"keywords":["lokomotiva","para","stroj","vlak","vozilo","železnica"],"name":"lokomotiva"},"🚃":{"keywords":["avtomobil","električno","tramvaj","trolejbus","vlak","vozilo","železnica","železniški vagon"],"name":"železniški vagon"},"🚄":{"keywords":["hitri vlak","hitrost","shinkansen","vlak","vozilo","železnica"],"name":"hitri vlak"},"🚅":{"keywords":["hitri vlak s koničastim nosom","hitrost","koničast nos","shinkansen","vlak","vozilo","železnica"],"name":"hitri vlak s koničastim nosom"},"🚆":{"keywords":["vlak","vozilo","železnica"],"name":"vlak"},"🚇":{"keywords":["podzemna železnica","podzemni vlak","vozilo"],"name":"podzemni vlak"},"🚈":{"keywords":["ozkotirna železnica","vozilo","železnica"],"name":"ozkotirna železnica"},"🚉":{"keywords":["postaja","vlak","vozilo","železnica"],"name":"postaja"},"🚊":{"keywords":["tramvaj","trolejbus","vozilo"],"name":"tramvaj"},"🚝":{"keywords":["enotirna železnica","vozilo"],"name":"enotirna železnica"},"🚞":{"keywords":["avto","gora","gorska železnica","vozilo","železnica"],"name":"gorska železnica"},"🚋":{"keywords":["tramvaj","trolejbus","vagon","vagon tramvaja","vozilo"],"name":"vagon tramvaja"},"🚌":{"keywords":["avtobus","vozilo"],"name":"avtobus"},"🚍":{"keywords":["avtobus","prihajajoče","prihajajoči avtobus","vozilo"],"name":"prihajajoči avtobus"},"🚎":{"keywords":["avtobus","tramvaj","trolejbus","vozilo"],"name":"trolejbus"},"🚐":{"keywords":["avtobus","minibus","vozilo"],"name":"minibus"},"🚑":{"keywords":["reševalno vozilo","vozilo"],"name":"reševalno vozilo"},"🚒":{"keywords":["avto","gasilsko","požar","vozilo"],"name":"gasilsko vozilo"},"🚓":{"keywords":["avto","patruljno","policija","policijsko vozilo","vozilo"],"name":"policijsko vozilo"},"🚔":{"keywords":["avto","policija","prihajajoče","prihajajoče policijsko vozilo","vozilo"],"name":"prihajajoče policijsko vozilo"},"🚕":{"keywords":["taksi","vozilo"],"name":"taksi"},"🚖":{"keywords":["prihajajoče","prihajajoči taksi","taksi","vozilo"],"name":"prihajajoči taksi"},"🚗":{"keywords":["avto","avtomobil","vozilo"],"name":"avtomobil"},"🚘":{"keywords":["avto","avtomobil","prihajajoče","prihajajoči avtomobil","vozilo"],"name":"prihajajoči avtomobil"},"🚙":{"keywords":["cestni terenec","prostočasno","vozilo"],"name":"cestni terenec"},"🛻":{"keywords":["pick-up","pickup","poltovornjak"],"name":"poltovornjak"},"🚚":{"keywords":["dostavno","poltovornjak","vozilo"],"name":"dostavno vozilo"},"🚛":{"keywords":["kamion","polpriklopnik","tovornjak","tovornjak s prikolico","vozilo"],"name":"tovornjak s prikolico"},"🚜":{"keywords":["traktor","vozilo"],"name":"traktor"},"🏎️":{"keywords":["avto","dirkalnik","dirkanje"],"name":"dirkalnik"},"🏍️":{"keywords":["dirkanje","motor"],"name":"motor"},"🛵":{"keywords":["motor","skuter"],"name":"skuter"},"🦽":{"keywords":["invalid","ročni invalidski voziček"],"name":"ročni invalidski voziček"},"🦼":{"keywords":["invalid","motoriziran invalidski voziček"],"name":"motoriziran invalidski voziček"},"🛺":{"keywords":["rikša z motorjem","tuk tuk"],"name":"rikša z motorjem"},"🚲":{"keywords":["kolo","vozilo"],"name":"kolo"},"🛴":{"keywords":["poganjanje","skiro"],"name":"skiro"},"🛹":{"keywords":["deska","rolka"],"name":"rolka"},"🛼":{"keywords":["kotalka","kotalke","roler"],"name":"kotalke"},"🚏":{"keywords":["avtobus","avtobusna postaja","avtobusno postajališče","postajališče"],"name":"avtobusna postaja"},"🛣️":{"keywords":["avtocesta","cesta"],"name":"avtocesta"},"🛤️":{"keywords":["vlak","železnica","železniška proga"],"name":"železniška proga"},"🛢️":{"keywords":["nafta","naftni sod","sod"],"name":"naftni sod"},"⛽":{"keywords":["bencin","črpalka","črpalka za gorivo","gorivo","servis"],"name":"črpalka za gorivo"},"🚨":{"keywords":["avto","luč","policija","policijska luč","rotacijska luč","vozilo","vrteče"],"name":"policijska luč"},"🚥":{"keywords":["luč","promet","semafor","vodoravni semafor"],"name":"vodoravni semafor"},"🚦":{"keywords":["luč","navpični semafor","promet","semafor"],"name":"navpični semafor"},"🛑":{"keywords":["osemkotnik","stop","znak"],"name":"znak stop"},"🚧":{"keywords":["prepreka","zaprto zaradi gradnje"],"name":"zaprto zaradi gradnje"},"⚓":{"keywords":["ladja","orodje","sidro"],"name":"sidro"},"⛵":{"keywords":["čoln","jadrnica","jahta","letovišče","morje","vozilo"],"name":"jadrnica"},"🛶":{"keywords":["čoln","kanu"],"name":"kanu"},"🚤":{"keywords":["čoln","gliser","vozilo"],"name":"gliser"},"🛳️":{"keywords":["ladja","potnik","potniška ladja","vozilo"],"name":"potniška ladja"},"⛴️":{"keywords":["ladja","trajekt"],"name":"trajekt"},"🛥️":{"keywords":["ladja","motorni čoln","vozilo"],"name":"motorni čoln"},"🚢":{"keywords":["ladja","vozilo"],"name":"ladja"},"✈️":{"keywords":["letalo","vozilo"],"name":"letalo"},"🛩️":{"keywords":["letalo","manjše letalo","vozilo"],"name":"manjše letalo"},"🛫":{"keywords":["letalo","odhod","odhod letala","odhodi","prijava","vozilo"],"name":"odhod letala"},"🛬":{"keywords":["letalo","prihod","prihod letala","prihodi","pristanek","vozilo"],"name":"prihod letala"},"🪂":{"keywords":["jadralni zmaj","jadralno padalo","padalo","parasailing","skok s padalom"],"name":"padalo"},"💺":{"keywords":["sedež","stol"],"name":"sedež"},"🚁":{"keywords":["helikopter","vozilo"],"name":"helikopter"},"🚟":{"keywords":["viseča železnica","viseče","vozilo","železnica"],"name":"viseča železnica"},"🚠":{"keywords":["gondola","gora","jeklena vrv","nihalka","vozilo"],"name":"nihalka"},"🚡":{"keywords":["gondola","jeklena vrv","tramvaj","vagon","vozilo","žičnica","zračno"],"name":"žičnica"},"🛰️":{"keywords":["satelit","vesolje","vozilo"],"name":"satelit"},"🚀":{"keywords":["raketa","vesolje","vozilo"],"name":"raketa"},"🛸":{"keywords":["leteči krožnik"],"name":"leteči krožnik"},"🛎️":{"keywords":["hotel","hotelski zvonec","portir","zvonec"],"name":"hotelski zvonec"},"🧳":{"keywords":["pakiranje","potovanje","prtljaga"],"name":"prtljaga"},"⌛":{"keywords":["časovnik","peščena ura","pesek"],"name":"peščena ura"},"⏳":{"keywords":["časovnik","peščena ura","peščena ura, ki teče","pesek"],"name":"peščena ura, ki teče"},"⌚":{"keywords":["ročna ura","ura"],"name":"ročna ura"},"⏰":{"keywords":["alarm","budilka","ura"],"name":"budilka"},"⏱️":{"keywords":["štoparica","ura"],"name":"štoparica"},"⏲️":{"keywords":["časovnik","ura"],"name":"časovnik"},"🕰️":{"keywords":["ura","ura za na okvir kamina"],"name":"ura za na okvir kamina"},"🕛":{"keywords":["00","12","dvanajst","poldne","ura"],"name":"poldne"},"🕧":{"keywords":["12","12.30","30","dvanajst","ena","pol","pol enih","ura"],"name":"pol enih"},"🕐":{"keywords":["00","1","1.00","ena","ura","ura je ena"],"name":"ura je ena"},"🕜":{"keywords":["1","1.30","30","dve","ena","pol","pol dveh","ura"],"name":"pol dveh"},"🕑":{"keywords":["00","2","2.00","dve","ura","ura je dve"],"name":"ura je dve"},"🕝":{"keywords":["2","2.30","30","dve","pol","pol treh","tri","ura"],"name":"pol treh"},"🕒":{"keywords":["00","3","3.00","tri","ura","ura je tri"],"name":"ura je tri"},"🕞":{"keywords":["3","3.30","30","pol","pol štirih","štiri","tri","ura"],"name":"pol štirih"},"🕓":{"keywords":["00","4","4.00","štiri","ura","ura je štiri"],"name":"ura je štiri"},"🕟":{"keywords":["30","4","4.30","pet","pol","pol petih","štiri","ura"],"name":"pol petih"},"🕔":{"keywords":["00","5","5.00","pet","ura","ura je pet"],"name":"ura je pet"},"🕠":{"keywords":["30","5","5.30","pet","pol","pol šestih","šest","ura"],"name":"pol šestih"},"🕕":{"keywords":["00","6","6.00","šest","ura","ura je šest"],"name":"ura je šest"},"🕡":{"keywords":["30","6","6.30","pol","pol sedmih","sedem","šest","ura"],"name":"pol sedmih"},"🕖":{"keywords":["00","7","7.00","sedem","ura","ura je sedem"],"name":"ura je sedem"},"🕢":{"keywords":["30","7","7.30","osem","pol","pol osmih","sedem","ura"],"name":"pol osmih"},"🕗":{"keywords":["00","8","8.00","osem","ura","ura je osem"],"name":"ura je osem"},"🕣":{"keywords":["30","8","8.30","devet","osem","pol","pol devetih","ura"],"name":"pol devetih"},"🕘":{"keywords":["00","9","9.00","devet","ura","ura je devet"],"name":"ura je devet"},"🕤":{"keywords":["30","9","9.30","deset","devet","pol","pol desetih","ura"],"name":"pol desetih"},"🕙":{"keywords":["00","10","10.00","deset","ura","ura je deset"],"name":"ura je deset"},"🕥":{"keywords":["10","10.30","30","deset","enajst","pol","pol enajstih","ura"],"name":"pol enajstih"},"🕚":{"keywords":["00","11","11.00","enajst","ura","ura je enajst"],"name":"ura je enajst"},"🕦":{"keywords":["11","11.30","30","dvanajst","enajst","pol","pol dvanajstih","ura"],"name":"pol dvanajstih"},"🌑":{"keywords":["luna","mlada luna","tema","vesolje","vreme"],"name":"mlada luna"},"🌒":{"keywords":["krajec","luna","prvi","vesolje","vreme"],"name":"prvi krajec"},"🌓":{"keywords":["četrt","luna","polovično osvetljena luna v prvem krajcu","vesolje","vreme"],"name":"polovično osvetljena luna v prvem krajcu"},"🌔":{"keywords":["luna","polovično","prvi","več kot polovično osvetljen prvi krajec","vesolje","vreme"],"name":"več kot polovično osvetljen prvi krajec"},"🌕":{"keywords":["luna","polna luna","polno","vesolje","vreme"],"name":"polna luna"},"🌖":{"keywords":["luna","polovično","več kot polovično osvetljen zadnji krajec","vesolje","vreme","zadnji"],"name":"več kot polovično osvetljen zadnji krajec"},"🌗":{"keywords":["četrt","luna","polovično osvetljena luna v zadnjem krajcu","vesolje","vreme"],"name":"polovično osvetljena luna v zadnjem krajcu"},"🌘":{"keywords":["krajec","luna","vesolje","vreme","zadnji"],"name":"zadnji krajec"},"🌙":{"keywords":["krajec","luna","lunin srp","vesolje","vreme"],"name":"lunin srp"},"🌚":{"keywords":["luna","mlada luna z obrazom","obraz","vesolje","vreme"],"name":"mlada luna z obrazom"},"🌛":{"keywords":["četrt","luna","obraz","polovično osvetljena luna v prvem krajcu z obrazom","vesolje","vreme"],"name":"polovično osvetljena luna v prvem krajcu z obrazom"},"🌜":{"keywords":["četrt","luna","obraz","polovično osvetljena luna v zadnjem krajcu z obrazom","vesolje","vreme"],"name":"polovično osvetljena luna v zadnjem krajcu z obrazom"},"🌡️":{"keywords":["termometer","vreme"],"name":"termometer"},"☀️":{"keywords":["sonce","sončno","svetlo","vesolje","vreme","žarki"],"name":"sonce"},"🌝":{"keywords":["luna","obraz","polna luna z obrazom","polno","svetlo","vesolje","vreme"],"name":"polna luna z obrazom"},"🌞":{"keywords":["obraz","sonce","sonce z obrazom","svetlo","vesolje","vreme"],"name":"sonce z obrazom"},"🪐":{"keywords":["planet z obročem","saturn","saturnov obroč"],"name":"planet z obročem"},"⭐":{"keywords":["bela srednja zvezda","zvezda"],"name":"bela srednja zvezda"},"🌟":{"keywords":["bleščeče","lesketanje","sijanje","žar","žareča zvezda","zvezda"],"name":"žareča zvezda"},"🌠":{"keywords":["padanje","repatica","utrinek","vesolje","zvezda"],"name":"utrinek"},"🌌":{"keywords":["rimska cesta","vesolje","vreme"],"name":"rimska cesta"},"☁️":{"keywords":["oblak","vreme"],"name":"oblak"},"⛅":{"keywords":["oblak","sonce","sonce za oblakom","vreme"],"name":"sonce za oblakom"},"⛈️":{"keywords":["dež","oblak","oblak s strelo in dežjem","strela","vreme"],"name":"oblak s strelo in dežjem"},"🌤️":{"keywords":["oblak","sonce","sonce za oblačkom","vreme"],"name":"sonce za oblačkom"},"🌥️":{"keywords":["oblak","sonce","sonce za velikim oblakom","vreme"],"name":"sonce za velikim oblakom"},"🌦️":{"keywords":["dež","oblak","sonce","sonce za oblakom z dežjem","vreme"],"name":"sonce za oblakom z dežjem"},"🌧️":{"keywords":["dež","oblak","oblak z dežjem","vreme"],"name":"oblak z dežjem"},"🌨️":{"keywords":["mrzlo","oblak","oblak s snegom","sneg","vreme"],"name":"oblak s snegom"},"🌩️":{"keywords":["oblak","oblak s strelo","strela","vreme"],"name":"oblak s strelo"},"🌪️":{"keywords":["oblak","tornado","vreme","vrtinec"],"name":"tornado"},"🌫️":{"keywords":["megla","oblak","vreme"],"name":"megla"},"🌬️":{"keywords":["oblak","obraz","obraz, ki piha veter","pihati","veter","vreme"],"name":"obraz, ki piha veter"},"🌀":{"keywords":["ciklon","tajfun","tornado","vreme","vrtoglavica"],"name":"ciklon"},"🌈":{"keywords":["dež","mavrica","vreme"],"name":"mavrica"},"🌂":{"keywords":["dež","dežnik","oblačila","vreme","zaprt dežnik"],"name":"zaprt dežnik"},"☂️":{"keywords":["dež","dežnik","oblačila","vreme"],"name":"dežnik"},"☔":{"keywords":["dež","dežnik","dežnik z dežnimi kapljami","kaplja","oblačila","vreme"],"name":"dežnik z dežnimi kapljami"},"⛱️":{"keywords":["dež","dežnik","dežnik na tleh","sonce","vreme"],"name":"dežnik na tleh"},"⚡":{"keywords":["električno","elektrika","napetost","nevarnost","strela","sunek","visoka napetost"],"name":"visoka napetost"},"❄️":{"keywords":["mrzlo","sneg","snežinka","vreme"],"name":"snežinka"},"☃️":{"keywords":["mrzlo","sneg","snežak","vreme"],"name":"snežak"},"⛄":{"keywords":["mrzlo","sneg","snežak","snežak brez snega","vreme"],"name":"snežak brez snega"},"☄️":{"keywords":["komet","vesolje"],"name":"komet"},"🔥":{"keywords":["ogenj","orodje","plamen"],"name":"ogenj"},"💧":{"keywords":["kaplja","kapljica","mrzlo","pot","strip","vreme"],"name":"kapljica"},"🌊":{"keywords":["morje","val","voda","vodni val","vreme"],"name":"vodni val"},"🎃":{"keywords":["buča","izrezljana buča","laterna","noč čarovnic","slavje"],"name":"izrezljana buča"},"🎄":{"keywords":["božič","drevešček","jelka","slavje"],"name":"jelka"},"🎆":{"keywords":["ognjemet","slavje"],"name":"ognjemet"},"🎇":{"keywords":["iskrenje","ognjemet","sibirska lučka","slavje"],"name":"sibirska lučka"},"🧨":{"keywords":["dinamit","eksploziv","ognjemet","petarda"],"name":"petarda"},"✨":{"keywords":["*","iskrenje","iskrice","zvezda"],"name":"iskrice"},"🎈":{"keywords":["balon","slavje"],"name":"balon"},"🎉":{"keywords":["pokalica","pokalica za zabave","slavje","zabava"],"name":"pokalica za zabave"},"🎊":{"keywords":["konfeti","krogla","slavje"],"name":"konfeti"},"🎋":{"keywords":["drevo","drevo za tanabato","japonsko","pasica","slavje"],"name":"drevo za tanabato"},"🎍":{"keywords":["bambus","bor","japonsko","okrasitev bora","rastlina","slavje"],"name":"okrasitev bora"},"🎎":{"keywords":["festival","japonski lutki","japonsko","lutka","slavje"],"name":"japonski lutki"},"🎏":{"keywords":["barvno","riba","slavje","trak","zastavni trak z ribama"],"name":"zastavni trak z ribama"},"🎐":{"keywords":["slavje","veter","vetrni zvončki","zvonček","zvonec"],"name":"vetrni zvončki"},"🎑":{"keywords":["luna","lunino slavje","obred","slavje"],"name":"lunino slavje"},"🧧":{"keywords":["darilo","denar","hóngbāo","lai see","rdeča ovojnica","sreča"],"name":"rdeča ovojnica"},"🎀":{"keywords":["pentlja","slavje"],"name":"pentlja"},"🎁":{"keywords":["dar","darilo","škatla","slavje","zavito"],"name":"zavito darilo"},"🎗️":{"keywords":["pentlja","simbol","simbolna pentlja","slavje"],"name":"simbolna pentlja"},"🎟️":{"keywords":["vstopnica","vstopnice","vstopnina"],"name":"vstopnice"},"🎫":{"keywords":["vstopnica","vstopnina"],"name":"vstopnica"},"🎖️":{"keywords":["odlikovanje","slavje","vojaško"],"name":"vojaško odlikovanje"},"🏆":{"keywords":["nagrada","trofeja"],"name":"trofeja"},"🏅":{"keywords":["medalja","športna medalja"],"name":"športna medalja"},"🥇":{"keywords":["medalja","prvo mesto","zlata medalja","zlato"],"name":"zlata medalja"},"🥈":{"keywords":["drugo mesto","medalja","srebrna medalja","srebro"],"name":"srebrna medalja"},"🥉":{"keywords":["bron","bronasta medalja","medalja","tretje mesto"],"name":"bronasta medalja"},"⚽":{"keywords":["nogomet","nogometna žoga","žoga"],"name":"nogometna žoga"},"⚾":{"keywords":["žoga","žogica za baseball"],"name":"žogica za baseball"},"🥎":{"keywords":["pod roko","rokavica","žoga","žoga za softball"],"name":"žoga za softball"},"🏀":{"keywords":["koš","košarkarska žoga","obroč","žoga"],"name":"košarkarska žoga"},"🏐":{"keywords":["igra","žoga","žoga za odbojko"],"name":"žoga za odbojko"},"🏈":{"keywords":["ameriško","nogomet","žoga","žoga za ameriški nogomet"],"name":"žoga za ameriški nogomet"},"🏉":{"keywords":["nogomet","ragbi","žoga","žoga za ragbi"],"name":"žoga za ragbi"},"🎾":{"keywords":["lopar","tenis","žoga"],"name":"tenis"},"🥏":{"keywords":["frizbi","najboljši"],"name":"frizbi"},"🎳":{"keywords":["igra","kegljanje","krogla"],"name":"kegljanje"},"🏏":{"keywords":["igra","kij","kriket","žogica"],"name":"kriket"},"🏑":{"keywords":["hokej","hokej na travi","igra","palica","polje","žogica"],"name":"hokej na travi"},"🏒":{"keywords":["hokej","hokejska palica in plošček","igra","led","palica","plošček"],"name":"hokejska palica in plošček"},"🥍":{"keywords":["gol","lacrosse","palica","žoga"],"name":"lacrosse"},"🏓":{"keywords":["igra","kij","lopar","namizni tenis","žogica"],"name":"namizni tenis"},"🏸":{"keywords":["badminton","igra","lopar","perjanica","žogica"],"name":"badminton"},"🥊":{"keywords":["boks","boksarska rokavica","rokavica","šport"],"name":"boksarska rokavica"},"🥋":{"keywords":["borilne veščine","judo","karate","kimono za borilne športe","šport","taekwondo","uniforma"],"name":"kimono za borilne športe"},"🥅":{"keywords":["gol","mreža","šport"],"name":"gol"},"⛳":{"keywords":["golf","luknja","zastavica v luknji"],"name":"zastavica v luknji"},"⛸️":{"keywords":["drsalka","drsati","led"],"name":"drsalka"},"🎣":{"keywords":["palica","riba","ribiška palica"],"name":"ribiška palica"},"🤿":{"keywords":["na dah","potapljanje","potapljaška maska","snorkljanje"],"name":"potapljaška maska"},"🎽":{"keywords":["lenta","majica","tek","tekaška majica"],"name":"tekaška majica"},"🎿":{"keywords":["smučati","smučke","sneg"],"name":"smučke"},"🛷":{"keywords":["sanke"],"name":"sanke"},"🥌":{"keywords":["curling"],"name":"curling"},"🎯":{"keywords":["igra","pikado","središče","zadetek","zadetek v polno"],"name":"zadetek v polno"},"🪀":{"keywords":["igrača","jojo","nihanje","proč sem"],"name":"jojo"},"🪁":{"keywords":["jadrati","leteti","zmaj (igrača)"],"name":"zmaj (igrača)"},"🎱":{"keywords":["8","biljard","igra","krogla","osmica"],"name":"biljard"},"🔮":{"keywords":["fantazija","kristalna","krogla","orodje","pravljica","prerokba"],"name":"kristalna krogla"},"🪄":{"keywords":["čarobna palica","čarovnica","čarovnija","čarovnik"],"name":"čarobna palica"},"🧿":{"keywords":["amulet","amulet zlobno oko","koralda","nazar","talisman","zlobno oko"],"name":"amulet zlobno oko"},"🎮":{"keywords":["igra","krmilnik","videoigra"],"name":"videoigra"},"🕹️":{"keywords":["igra","igralna palica","videoigra"],"name":"igralna palica"},"🎰":{"keywords":["avtomat","igra","igralni avtomat"],"name":"igralni avtomat"},"🎲":{"keywords":["igra","igralna kocka","kocka"],"name":"igralna kocka"},"🧩":{"keywords":["delček","delček sestavljanke","namig","prileganje","sestavljanka"],"name":"delček sestavljanke"},"🧸":{"keywords":["igrača","lutka","medvedek","plišasta","polnjena"],"name":"medvedek"},"🪅":{"keywords":["pinjata","praznovanje","zabava"],"name":"pinjata"},"🪆":{"keywords":["babuška","gnezdenje","lutka","rusija"],"name":"babuška"},"♠️":{"keywords":["barva","igra","karta","pik"],"name":"pik"},"♥️":{"keywords":["barva","igra","karta","srca","srce"],"name":"srce"},"♦️":{"keywords":["barva","kari igra","karo","karta"],"name":"karo"},"♣️":{"keywords":["barva","igra","karta","križ","križi"],"name":"križ"},"♟️":{"keywords":["kmet pri šahu","pogrešljiv","šah","tepček"],"name":"kmet pri šahu"},"🃏":{"keywords":["igra","igranje","joker","karta"],"name":"joker"},"🀄":{"keywords":["igra","mahjong","rdeče","rdeči zmaj v mahjongu"],"name":"rdeči zmaj v mahjongu"},"🎴":{"keywords":["igra","igranje","japonsko","karta","roža","rožne igralne karte"],"name":"rožne igralne karte"},"🎭":{"keywords":["gledališče","maska","nastopanje","scenske umetnosti","umetnost"],"name":"scenske umetnosti"},"🖼️":{"keywords":["muzej","okvir","risba","slika","umetnost","uokvirjena slika"],"name":"uokvirjena slika"},"🎨":{"keywords":["muzej","paleta","slika","slikarska paleta","umetnost"],"name":"slikarska paleta"},"🧵":{"keywords":["navitek","nit","šivanje","šivanka","sukanec"],"name":"sukanec"},"🪡":{"keywords":["igla","krojenje","šivanje","šivanka","šivi","spoji","vezenje"],"name":"šivanka"},"🧶":{"keywords":["klobčič","kvačkanje","pletenje","preja"],"name":"preja"},"🪢":{"keywords":["sukanec","vozel","vrv","vrvica","zanka"],"name":"vozel"},"👓":{"keywords":["oblačila","očala","oči"],"name":"očala"},"🕶️":{"keywords":["očala","oči","sončna očala","temno"],"name":"sončna očala"},"🥽":{"keywords":["plavanje","varjenje","zaščita oči","zaščitna očala"],"name":"zaščitna očala"},"🥼":{"keywords":["eksperiment","laboratorijska halja","zdravnik","znanstvenik"],"name":"laboratorijska halja"},"🦺":{"keywords":["jopič","reševalni","v sili","varnostni jopič"],"name":"varnostni jopič"},"👔":{"keywords":["kravata","oblačila"],"name":"kravata"},"👕":{"keywords":["kratka majica","majica","oblačila","srajca"],"name":"majica"},"👖":{"keywords":["hlače","kavbojke","oblačila"],"name":"kavbojke"},"🧣":{"keywords":["šal"],"name":"šal"},"🧤":{"keywords":["rokavice"],"name":"rokavice"},"🧥":{"keywords":["plašč"],"name":"plašč"},"🧦":{"keywords":["nogavice"],"name":"nogavice"},"👗":{"keywords":["oblačila","ženska obleka"],"name":"ženska obleka"},"👘":{"keywords":["kimono","oblačila"],"name":"kimono"},"🥻":{"keywords":["oblačilo","obleka","ogrinjalo","sari"],"name":"sari"},"🩱":{"keywords":["enodelne kopalke","kopalna obleka","ženske kopalke"],"name":"enodelne kopalke"},"🩲":{"keywords":["enodelno","kopalke","kopalno oblačilo","spodnje hlače","spodnje perilo"],"name":"spodnje hlače"},"🩳":{"keywords":["kopalke","kopalne hlače","kratke hlače","spodnje perilo"],"name":"kratke hlače"},"👙":{"keywords":["bikini","oblačila","plavati"],"name":"bikini"},"👚":{"keywords":["oblačila","ženska"],"name":"ženska oblačila"},"👛":{"keywords":["drobižnica","kovanec","oblačila"],"name":"drobižnica"},"👜":{"keywords":["oblačila","ročna torbica","torbica"],"name":"ročna torbica"},"👝":{"keywords":["oblačila","torbica","večerna torbica"],"name":"večerna torbica"},"🛍️":{"keywords":["hotel","nakupovalni vrečki","nakupovanje","torbica"],"name":"nakupovalni vrečki"},"🎒":{"keywords":["nahrbtnik","šola","šolski nahrbtnik","torba"],"name":"šolski nahrbtnik"},"🩴":{"keywords":["japonke","obuvalo za plažo","sandali","sandali za plažo","zōri"],"name":"japonke"},"👞":{"keywords":["čevelj","moški","oblačila"],"name":"moški čevelj"},"👟":{"keywords":["čevelj","oblačila","športno","superga","tekaški čevelj"],"name":"tekaški čevelj"},"🥾":{"keywords":["čevelj","kampiranje","planinarjenje","pohodniški čevelj","pohodništvo"],"name":"pohodniški čevelj"},"🥿":{"keywords":["balerinke","balernike","brez pete","natakniti"],"name":"balerinke"},"👠":{"keywords":["čevelj","čevelj z visoko peto","oblačila","peta","ženska"],"name":"čevelj z visoko peto"},"👡":{"keywords":["čevelj","oblačila","sandal","ženska","ženski sandali"],"name":"ženski sandali"},"🩰":{"keywords":["balet","baletni čeveljci","ples"],"name":"baletni čeveljci"},"👢":{"keywords":["čevelj","oblačila","škorenj","ženska","ženski škorenj"],"name":"ženski škorenj"},"👑":{"keywords":["kralj","kraljica","krona","oblačila"],"name":"krona"},"👒":{"keywords":["klobuk","oblačila","ženska","ženski klobuk"],"name":"ženski klobuk"},"🎩":{"keywords":["cilinder","klobuk","oblačila"],"name":"cilinder"},"🎓":{"keywords":["kapa","klobuk","matura","maturantska kapa","oblačila","slavje"],"name":"maturantska kapa"},"🧢":{"keywords":["kapa s ščitom"],"name":"kapa s ščitom"},"🪖":{"keywords":["armada","bojevnik","čelada","vojak","vojaška čelada","vojska"],"name":"vojaška čelada"},"⛑️":{"keywords":["čelada","čelada z belim križem","čepica","križ","obraz","pomoč"],"name":"čelada z belim križem"},"📿":{"keywords":["koralde","molitev","oblačila","ogrlica","rožni venec","vera"],"name":"rožni venec"},"💄":{"keywords":["kozmetika","ličila","šminka"],"name":"šminka"},"💍":{"keywords":["diamant","prstan","romanca"],"name":"prstan"},"💎":{"keywords":["diamant","dragi kamen","dragulj","romanca"],"name":"dragulj"},"🔇":{"keywords":["brez zvoka","glasnost","tiho","ugasnjen zvočnik","zvočnik"],"name":"ugasnjen zvočnik"},"🔈":{"keywords":["glasnost","zvočnik pri nizki glasnosti"],"name":"zvočnik pri nizki glasnosti"},"🔉":{"keywords":["glasnost","nizko","val","zvočnik","zvočnik pri zmerni glasnosti"],"name":"zvočnik pri zmerni glasnosti"},"🔊":{"keywords":["glasno","zvočnik na glas"],"name":"zvočnik na glas"},"📢":{"keywords":["glasnost","javna objava","javni zvočnik"],"name":"javni zvočnik"},"📣":{"keywords":["megafon","skandiranje"],"name":"megafon"},"📯":{"keywords":["poštni rog","poštno","rog"],"name":"poštni rog"},"🔔":{"keywords":["zvonec"],"name":"zvonec"},"🔕":{"keywords":["brez zvoka","molčeče","ne","ni dovoljeno","prečrtan zvonec","prepovedano","tiho","zvonec"],"name":"prečrtan zvonec"},"🎼":{"keywords":["glasba","partitura"],"name":"partitura"},"🎵":{"keywords":["glasba","glasbena nota","nota"],"name":"glasbena nota"},"🎶":{"keywords":["glasba","glasbene note","nota","note"],"name":"glasbene note"},"🎙️":{"keywords":["glasba","mikrofon","studijski mikrofon","studio"],"name":"studijski mikrofon"},"🎚️":{"keywords":["drsnik","drsnik za raven","glasba","raven"],"name":"drsnik za raven"},"🎛️":{"keywords":["glasba","gumbi","kontrolni gumbi","kontrolnik"],"name":"kontrolni gumbi"},"🎤":{"keywords":["karaoke","mikrofon"],"name":"mikrofon"},"🎧":{"keywords":["slušalka","ušesna slušalka"],"name":"slušalka"},"📻":{"keywords":["glasba","radio"],"name":"radio"},"🎷":{"keywords":["glasba","instrument","saksofon"],"name":"saksofon"},"🪗":{"keywords":["harmonika","kromatična harmonika","meh"],"name":"harmonika"},"🎸":{"keywords":["glasba","glasbilo","kitara"],"name":"kitara"},"🎹":{"keywords":["glasba","glasbilo","klaviatura","klavir"],"name":"klaviatura"},"🎺":{"keywords":["glasba","glasbilo","trobenta"],"name":"trobenta"},"🎻":{"keywords":["glasba","glasbilo","violina"],"name":"violina"},"🪕":{"keywords":["bendžo","brenkalo","glasba","glasbilo","strune"],"name":"bendžo"},"🥁":{"keywords":["boben","glasba","tolkalo"],"name":"boben"},"🪘":{"keywords":["boben","kongo","ritem","visok boben"],"name":"visok boben"},"📱":{"keywords":["mobilni telefon","mobilnik","mobilno","telefon"],"name":"mobilni telefon"},"📲":{"keywords":["klic","mobilni telefon s puščico","mobilnik","mobilno","puščica","sprejeti","telefon"],"name":"mobilni telefon s puščico"},"☎️":{"keywords":["telefon"],"name":"telefon"},"📞":{"keywords":["sprejemnik","telefon","telefonska slušalka"],"name":"telefonska slušalka"},"📟":{"keywords":["pozivnik"],"name":"pozivnik"},"📠":{"keywords":["faks","telefaks"],"name":"telefaks"},"🔋":{"keywords":["baterija"],"name":"baterija"},"🔌":{"keywords":["električni vtikač","električno","elektrika","vtikač"],"name":"električni vtikač"},"💻":{"keywords":["osebno","prenosnik","računalnik","sistem","windows"],"name":"prenosnik"},"🖥️":{"keywords":["namizni računalnik","namizno","računalnik"],"name":"namizni računalnik"},"🖨️":{"keywords":["računalnik","tiskalnik"],"name":"tiskalnik"},"⌨️":{"keywords":["računalnik","tipkovnica"],"name":"tipkovnica"},"🖱️":{"keywords":["računalnik","računalniška miška"],"name":"računalniška miška"},"🖲️":{"keywords":["računalnik","sledilna kroglica"],"name":"sledilna kroglica"},"💽":{"keywords":["disk","minidisk","optično","računalnik"],"name":"minidisk"},"💾":{"keywords":["disk","disketa","računalnik"],"name":"disketa"},"💿":{"keywords":["blu-ray","cd","disk","dvd","optični disk","optično","računalnik"],"name":"optični disk"},"📀":{"keywords":["blu-ray","cd","disk","dvd","optično","računalnik"],"name":"dvd"},"🧮":{"keywords":["abak","izračun"],"name":"abak"},"🎥":{"keywords":["film","filmska kamera","kamera","kino"],"name":"filmska kamera"},"🎞️":{"keywords":["film","filmski trak","kino","sličice"],"name":"filmski trak"},"📽️":{"keywords":["film","filmski projektor","kino","projektor","video"],"name":"filmski projektor"},"🎬":{"keywords":["film","klapa"],"name":"klapa"},"📺":{"keywords":["televizija","tv","video"],"name":"televizija"},"📷":{"keywords":["fotoaparat","video"],"name":"fotoaparat"},"📸":{"keywords":["bliskavica","fotoaparat","fotoaparat z bliskavico","video"],"name":"fotoaparat z bliskavico"},"📹":{"keywords":["video","videokamera"],"name":"videokamera"},"📼":{"keywords":["kaseta","vhs","video","videokaseta"],"name":"videokaseta"},"🔍":{"keywords":["iskanje","orodje","povečevalno","povečevalno steklo, usmerjeno v levo","steklo"],"name":"povečevalno steklo, usmerjeno v levo"},"🔎":{"keywords":["iskanje","orodje","povečevalno","povečevalno steklo, usmerjeno v desno","steklo"],"name":"povečevalno steklo, usmerjeno v desno"},"🕯️":{"keywords":["luč","sveča"],"name":"sveča"},"💡":{"keywords":["električno","luč","strip","zamisel","žarnica"],"name":"žarnica"},"🔦":{"keywords":["električno","luč","orodje","svetilka"],"name":"svetilka"},"🏮":{"keywords":["bar","japonsko","lampijon","luč","rdeče","rdeči lampijon"],"name":"rdeči lampijon"},"🪔":{"keywords":["dyja","lučka","olje","oljna lučka","svetilka"],"name":"oljna lučka"},"📔":{"keywords":["knjiga","okrašeno","platnica","zvezek","zvezek z okrasno platnico"],"name":"zvezek z okrasno platnico"},"📕":{"keywords":["knjiga","zaprta knjiga","zaprto"],"name":"zaprta knjiga"},"📖":{"keywords":["knjiga","odprta knjiga","odprto"],"name":"odprta knjiga"},"📗":{"keywords":["knjiga","zelena knjiga","zeleno"],"name":"zelena knjiga"},"📘":{"keywords":["knjiga","modra knjiga","modro"],"name":"modra knjiga"},"📙":{"keywords":["knjiga","oranžna knjiga","oranžno"],"name":"oranžna knjiga"},"📚":{"keywords":["knjiga","knjige"],"name":"knjige"},"📓":{"keywords":["zvezek"],"name":"zvezek"},"📒":{"keywords":["zvezek","zvezek s spiralno vezavo"],"name":"zvezek s spiralno vezavo"},"📃":{"keywords":["dokument","nagrbančiti se","stran","zvita stran"],"name":"zvita stran"},"📜":{"keywords":["papir","zvitek"],"name":"zvitek"},"📄":{"keywords":["dokument","list s prikazano popisano stranjo","stran"],"name":"list s prikazano popisano stranjo"},"📰":{"keywords":["časopis","novice"],"name":"časopis"},"🗞️":{"keywords":["časopis","novice","zvit časopis","zvito"],"name":"zvit časopis"},"📑":{"keywords":["marker","oznaka","zavihki","zaznamek","zaznamki na straneh"],"name":"zaznamki na straneh"},"🔖":{"keywords":["oznaka","zaznamek"],"name":"zaznamek"},"🏷️":{"keywords":["etiketa","nalepka","oznaka"],"name":"etiketa"},"💰":{"keywords":["denar","dolar","vreča","vreča denarja"],"name":"vreča denarja"},"🪙":{"keywords":["denar","kovanec","kovina","srebro","zaklad","zlato"],"name":"kovanec"},"💴":{"keywords":["apoen","banka","bankovec","bankovec za jen","denar","jen","valuta"],"name":"bankovec za jen"},"💵":{"keywords":["apoen","banka","bankovec","denar","dolar","dolarski bankovec","valuta"],"name":"dolarski bankovec"},"💶":{"keywords":["apoen","banka","bankovec","denar","evro","evrski bankovec","valuta"],"name":"evrski bankovec"},"💷":{"keywords":["apoen","banka","bankovec","bankovec za funt","denar","funt","valuta"],"name":"bankovec za funt"},"💸":{"keywords":["apoen","banka","bankovec","denar","denar s krili","dolar","krila","leteti","valuta"],"name":"denar s krili"},"💳":{"keywords":["banka","denar","kartica","kreditna kartica","kreditno"],"name":"kreditna kartica"},"🧾":{"keywords":["dokaz","dokazilo","knjigovodstvo","račun","računovodstvo"],"name":"račun"},"💹":{"keywords":["banka","denar","graf","grafikon","grafikon rasti za jen","jen","navzgor","rast","rasti","trend","trg","valuta"],"name":"grafikon rasti za jen"},"✉️":{"keywords":["e-pošta","ovojnica"],"name":"ovojnica"},"📧":{"keywords":["e-pošta","elektronska pošta","pismo","pošta"],"name":"e-pošta"},"📨":{"keywords":["dohodna ovojnica","dohodno","e-pošta","elektronska pošta","pismo","pošta","prejeti"],"name":"dohodna ovojnica"},"📩":{"keywords":["e-pošta","elektronska pošta","kuverta","navzdol","odhodno","ovojnica s puščico","pismo","poslano","pošta","puščica"],"name":"ovojnica s puščico"},"📤":{"keywords":["nabiralnik","odhodna pošta","pismo","pladenj","pladenj za odhodno pošto","poslano","pošta"],"name":"pladenj za odhodno pošto"},"📥":{"keywords":["dohodna pošta","nabiralnik","pismo","pladenj","pladenj za dohodno pošto","pošta","prejeti"],"name":"pladenj za dohodno pošto"},"📦":{"keywords":["nabiralnik","paket"],"name":"paket"},"📫":{"keywords":["pošta","poštni nabiralnik","zaprt poštni nabiralnik z dvignjeno zastavico","zaprto"],"name":"zaprt poštni nabiralnik z dvignjeno zastavico"},"📪":{"keywords":["pošta","poštni nabiralnik","spuščeno","zaprt poštni nabiralnik s spuščeno zastavico","zaprto"],"name":"zaprt poštni nabiralnik s spuščeno zastavico"},"📬":{"keywords":["odprt poštni nabiralnik z dvignjeno zastavico","odprto","pošta","poštni nabiralnik"],"name":"odprt poštni nabiralnik z dvignjeno zastavico"},"📭":{"keywords":["odprt poštni nabiralnik s spuščeno zastavico","odprto","pošta","poštni nabiralnik","spuščeno"],"name":"odprt poštni nabiralnik s spuščeno zastavico"},"📮":{"keywords":["pošta","poštni nabiralnik"],"name":"poštni nabiralnik"},"🗳️":{"keywords":["glasovnica","škatla","škatla za glasovanje z glasovnico"],"name":"škatla za glasovanje z glasovnico"},"✏️":{"keywords":["pisalo","svinčnik"],"name":"svinčnik"},"✒️":{"keywords":["črna konica peresa","konica","pero"],"name":"črna konica peresa"},"🖋️":{"keywords":["nalivnik","pero"],"name":"nalivnik"},"🖊️":{"keywords":["kemični svinčnik","nalivnik","nalivno pero"],"name":"nalivno pero"},"🖌️":{"keywords":["barvanje","čopič"],"name":"čopič"},"🖍️":{"keywords":["barvica","voščenka"],"name":"voščenka"},"📝":{"keywords":["svinčnik","zapisek"],"name":"zapisek"},"💼":{"keywords":["aktovka","kovček"],"name":"kovček"},"📁":{"keywords":["mapa","mapa za spise","spis"],"name":"mapa za spise"},"📂":{"keywords":["mapa","odprta mapa za spise","odprto","spis"],"name":"odprta mapa za spise"},"🗂️":{"keywords":["kartica","kartoteka","kartoteke z vmesnimi listi","vmesni listi"],"name":"kartoteke z vmesnimi listi"},"📅":{"keywords":["datum","koledar"],"name":"koledar"},"📆":{"keywords":["koledar","koledar z odstranljivimi listi"],"name":"koledar z odstranljivimi listi"},"🗒️":{"keywords":["beležka","beležnica","spirala","spiralna beležnica"],"name":"spiralna beležnica"},"🗓️":{"keywords":["beležka","koledar","spirala","spiralni koledar"],"name":"spiralni koledar"},"📇":{"keywords":["kartica","kartoteka","organizator vizitk"],"name":"organizator vizitk"},"📈":{"keywords":["graf","grafikon","grafikon rasti","navzgor","rast","trend"],"name":"grafikon rasti"},"📉":{"keywords":["graf","grafikon","grafikon padca","navzdol","trend"],"name":"grafikon padca"},"📊":{"keywords":["črtni grafikon","črtno","graf","grafikon"],"name":"črtni grafikon"},"📋":{"keywords":["podložna mapa"],"name":"podložna mapa"},"📌":{"keywords":["risalni žebljiček"],"name":"risalni žebljiček"},"📍":{"keywords":["okrogli risalni žebljiček","risalni žebljiček"],"name":"okrogli risalni žebljiček"},"📎":{"keywords":["sponka za papir"],"name":"sponka za papir"},"🖇️":{"keywords":["povezani sponki","povezano","sponka"],"name":"povezani sponki"},"📏":{"keywords":["merilo","ravnilo"],"name":"ravnilo"},"📐":{"keywords":["merilo","nastaviti","trikotnik","trikotno ravnilo"],"name":"trikotno ravnilo"},"✂️":{"keywords":["orodje","škarje"],"name":"škarje"},"🗃️":{"keywords":["dokumenti","škatla","škatla z dokumenti","spis"],"name":"škatla z dokumenti"},"🗄️":{"keywords":["predalnik","predalnik za dokumente","spis"],"name":"predalnik za dokumente"},"🗑️":{"keywords":["koš za smeti"],"name":"koš za smeti"},"🔒":{"keywords":["ključavnica","zaklenjena ključavnica"],"name":"ključavnica"},"🔓":{"keywords":["ključavnica","odkleniti","odklenjena ključavnica","odprto"],"name":"odklenjena ključavnica"},"🔏":{"keywords":["črnilo","ključavnica","ključavnica s peresom","konica","pero","zasebnost"],"name":"ključavnica s peresom"},"🔐":{"keywords":["ključ","ključavnica","varno","zaprta ključavnica s ključem","zaprto"],"name":"zaprta ključavnica s ključem"},"🔑":{"keywords":["geslo","ključ","ključavnica"],"name":"ključ"},"🗝️":{"keywords":["ključ","ključavnica","namig","star ključ","staro"],"name":"star ključ"},"🔨":{"keywords":["kladivo","orodje"],"name":"kladivo"},"🪓":{"keywords":["cepljenje","drva","les","sekanje","sekira"],"name":"sekira"},"⛏️":{"keywords":["kramp","orodje","rudarjenje"],"name":"kramp"},"⚒️":{"keywords":["kladivo","kladivo in kramp","kramp","orodje"],"name":"kladivo in kramp"},"🛠️":{"keywords":["kladivo","kladivo in ključ","ključ","orodje"],"name":"kladivo in ključ"},"🗡️":{"keywords":["bodalo","nož","orožje"],"name":"bodalo"},"⚔️":{"keywords":["meči","orožje","prekrižana meča","prekrižano"],"name":"prekrižana meča"},"🔫":{"keywords":["orodje","orožje","pištola","revolver","vodna pištola"],"name":"vodna pištola"},"🪃":{"keywords":["avstralija","bumerang","udarec nazaj","vračanje"],"name":"bumerang"},"🏹":{"keywords":["lok","lok in puščica","lokostrelec","orodje","orožje","puščica","strelec","zodiak"],"name":"lok in puščica"},"🛡️":{"keywords":["orožje","ščit"],"name":"ščit"},"🪚":{"keywords":["lisičja žaga","mizar","orodje","žaga","žagati"],"name":"lisičja žaga"},"🔧":{"keywords":["ključ za matice","orodje"],"name":"ključ za matice"},"🪛":{"keywords":["izvijač","orodje","vijak"],"name":"izvijač"},"🔩":{"keywords":["matica","matica in vijak","orodje","vijak"],"name":"matica in vijak"},"⚙️":{"keywords":["orodje","zobnik"],"name":"zobnik"},"🗜️":{"keywords":["orodje","primež","stiskanje"],"name":"stiskanje"},"⚖️":{"keywords":["orodje","pravičnost","ravnovesje","tehtnica","teža","zodiak"],"name":"tehtnica"},"🦯":{"keywords":["invalid","palica za slepe","slepota"],"name":"palica za slepe"},"🔗":{"keywords":["člen"],"name":"člen"},"⛓️":{"keywords":["veriga","verige"],"name":"verige"},"🪝":{"keywords":["kavelj","kljuka","krivuljnik","prednost","zanka","zaponka"],"name":"kljuka"},"🧰":{"keywords":["mehanik","orodje","zaboj","zaboj za orodje"],"name":"zaboj za orodje"},"🧲":{"keywords":["magnet","magnetno","podkev","privlačnost"],"name":"magnet"},"🪜":{"keywords":["klin","lestev","plezanje","prečka"],"name":"lestev"},"⚗️":{"keywords":["destilator","kemija","orodje"],"name":"destilator"},"🧪":{"keywords":["eksperiment","epruveta","kemija","kemik","laboratorij","znanost"],"name":"epruveta"},"🧫":{"keywords":["bakterije","biolog","biologija","kultura","laboratorij","petrijevka"],"name":"petrijevka"},"🧬":{"keywords":["biolog","dnk","evolucija","gen","genetika","življenje"],"name":"dnk"},"🔬":{"keywords":["mikroskop","orodje"],"name":"mikroskop"},"🔭":{"keywords":["orodje","teleskop"],"name":"teleskop"},"📡":{"keywords":["antena","krožnik","satelitska antena","satelitsko"],"name":"satelitska antena"},"💉":{"keywords":["bolno","igla","injekcija","medicina","orodje","zdravnik"],"name":"injekcija"},"🩸":{"keywords":["kaplja krvi","krvodajalstvo","medicina","menstruacija","zdravstvo"],"name":"kaplja krvi"},"💊":{"keywords":["bolno","tableta","zdravilo","zdravnik"],"name":"tableta"},"🩹":{"keywords":["hanzaplast","rana","samolepilni obliž"],"name":"samolepilni obliž"},"🩺":{"keywords":["medicina","pljuča","prsni koš","srce","stetoskop","zdravnik"],"name":"stetoskop"},"🚪":{"keywords":["vrata"],"name":"vrata"},"🛗":{"keywords":["dostopnost","dvigalo","elevator","lift"],"name":"dvigalo"},"🪞":{"keywords":["odsev","ogledalo","zrcalo"],"name":"zrcalo"},"🪟":{"keywords":["odprtina","okno","okvir","pogled","prosojno","svež zrak"],"name":"okno"},"🛏️":{"keywords":["hotel","postelja","spanje"],"name":"postelja"},"🛋️":{"keywords":["hotel","kavč","kavč in svetilka","svetilka"],"name":"kavč in svetilka"},"🪑":{"keywords":["sedeti","sedež","stol"],"name":"stol"},"🚽":{"keywords":["stranišče","straniščna školjka"],"name":"straniščna školjka"},"🪠":{"keywords":["odmaševalnik","sesalna skodela","sesanje","stranišče","vodoinštalater"],"name":"odmaševalnik"},"🚿":{"keywords":["tuš","voda"],"name":"tuš"},"🛁":{"keywords":["banja","kad"],"name":"kad"},"🪤":{"keywords":["mišolovka","past za miši","vaba"],"name":"mišolovka"},"🪒":{"keywords":["britev","britje","britvica","ostro"],"name":"britev"},"🧴":{"keywords":["krema za sončenje","losjon","šampon","steklenička losjona","vlažilna krema"],"name":"steklenička losjona"},"🧷":{"keywords":["plenica","punk rock","varnostna zaponka"],"name":"varnostna zaponka"},"🧹":{"keywords":["čarovnica","čiščenje","metla","pometanje"],"name":"metla"},"🧺":{"keywords":["kmetovanje","košara","perilo","piknik"],"name":"košara"},"🧻":{"keywords":["papirnate brisače","toaletni papir","zvitek papirja"],"name":"zvitek papirja"},"🪣":{"keywords":["čeber","škaf","sod","vedro"],"name":"vedro"},"🧼":{"keywords":["čiščenje","kopanje","kos","milo","pena","posodica za milo"],"name":"milo"},"🪥":{"keywords":["čisto","higiena","kopalnica","ščetka","zobje","zobna"],"name":"zobna ščetka"},"🧽":{"keywords":["čiščenje","porozno","spužva","vpojno"],"name":"spužva"},"🧯":{"keywords":["gašenje","gasilni aparat","ogenj","pogasiti"],"name":"gasilni aparat"},"🛒":{"keywords":["košarica","nakupovalni voziček","nakupovanje","voziček"],"name":"nakupovalni voziček"},"🚬":{"keywords":["cigara","cigareta","kajenje"],"name":"kajenje"},"⚰️":{"keywords":["krsta","smrt"],"name":"krsta"},"🪦":{"keywords":["grob","grobovi","nagrobnik","pokopališče","spomenik"],"name":"nagrobnik"},"⚱️":{"keywords":["pogreb","smrt","žara"],"name":"žara"},"🗿":{"keywords":["kip","moai","obraz"],"name":"moai"},"🪧":{"keywords":["demonstracija","kol","plakat","protest","znak"],"name":"plakat"},"🏧":{"keywords":["avtomat","bankomat","denar","znak za bankomat"],"name":"znak za bankomat"},"🚮":{"keywords":["koš","smeti","znak za smeti v košu"],"name":"znak za smeti v košu"},"🚰":{"keywords":["piti","pitna voda","pitno","voda"],"name":"pitna voda"},"♿":{"keywords":["dostop","invalidski voziček"],"name":"invalidski voziček"},"🚹":{"keywords":["moški","stranišče","stranišče za moške","wc"],"name":"stranišče za moške"},"🚺":{"keywords":["stranišče","stranišče za ženske","wc","ženska"],"name":"stranišče za ženske"},"🚻":{"keywords":["javno stranišče","wc"],"name":"javno stranišče"},"🚼":{"keywords":["dojenček","previjanje","simbol dojenčka"],"name":"simbol dojenčka"},"🚾":{"keywords":["stranišče","voda","wc"],"name":"wc"},"🛂":{"keywords":["nadzor","potni list","pregled dokumentov"],"name":"pregled dokumentov"},"🛃":{"keywords":["carina","carinik"],"name":"carina"},"🛄":{"keywords":["prevzem","prevzem prtljage","prtljaga"],"name":"prevzem prtljage"},"🛅":{"keywords":["kovčki","omarica","prtljaga","prtljaga v garderobi"],"name":"prtljaga v garderobi"},"⚠️":{"keywords":["opozorilo"],"name":"opozorilo"},"🚸":{"keywords":["otroci prečkajo cesto","otrok","pešec","prehod","promet"],"name":"otroci prečkajo cesto"},"⛔":{"keywords":["ne","ni dovoljeno","ni prehoda","prepovedano","promet","vstop"],"name":"ni prehoda"},"🚫":{"keywords":["ne","prepovedano","vstop"],"name":"prepovedano"},"🚳":{"keywords":["kolo","ne","ni dovoljeno","prepovedano","prepovedano za kolesa","vozilo"],"name":"prepovedano za kolesa"},"🚭":{"keywords":["kajenje","ne","ni dovoljeno","prepovedano"],"name":"prepovedano kajenje"},"🚯":{"keywords":["ne","ni dovoljeno","odlagati","prepovedano","prepovedano odlaganje smeti","smeti"],"name":"prepovedano odlaganje smeti"},"🚱":{"keywords":["ne","ni dovoljeno","piti","pitno","prepovedati","voda","voda ni pitna"],"name":"voda ni pitna"},"🚷":{"keywords":["ne","ni dovoljeno","pešec","prepovedano","prepovedano za pešce"],"name":"prepovedano za pešce"},"📵":{"keywords":["mobilni telefoni prepovedani","mobilnik","mobilno","ne","ni dovoljeno","prepovedano","telefon"],"name":"mobilni telefoni prepovedani"},"🔞":{"keywords":["18","mladoletno","ne","ni dovoljeno","omejitev starosti","osemnajst","prepovedano","prepovedano za mlajše od 18 let"],"name":"prepovedano za mlajše od 18 let"},"☢️":{"keywords":["radioaktivno"],"name":"radioaktivno"},"☣️":{"keywords":["biološka nevarnost","biološki poskusi","bionevarnost","tvegano","znak"],"name":"bionevarnost"},"⬆️":{"keywords":["glavno","puščica","puščica gor","sever","smer"],"name":"puščica gor"},"↗️":{"keywords":["puščica","puščica desno gor","severovzhod","smer","stransko"],"name":"puščica desno gor"},"➡️":{"keywords":["glavno","puščica","puščica desno","smer","vzhod"],"name":"puščica desno"},"↘️":{"keywords":["jugovzhod","puščica","puščica desno dol","smer","stransko"],"name":"puščica desno dol"},"⬇️":{"keywords":["glavno","jug","navzdol","puščica","puščica dol","smer"],"name":"puščica dol"},"↙️":{"keywords":["jugozahod","puščica","puščica levo dol","smer","stransko"],"name":"puščica levo dol"},"⬅️":{"keywords":["glavno","puščica","puščica levo","smer","zahod"],"name":"puščica levo"},"↖️":{"keywords":["puščica","puščica levo gor","severozahodno","smer","stransko"],"name":"puščica levo gor"},"↕️":{"keywords":["puščica","puščica gor dol"],"name":"puščica gor dol"},"↔️":{"keywords":["puščica","puščica levo desno"],"name":"puščica levo desno"},"↩️":{"keywords":["puščica","puščica desno, ki se ukrivlja v levo"],"name":"puščica desno, ki se ukrivlja v levo"},"↪️":{"keywords":["puščica","puščica levo, ki se ukrivlja v desno"],"name":"puščica levo, ki se ukrivlja v desno"},"⤴️":{"keywords":["puščica","puščica desno, ki se ukrivlja gor"],"name":"puščica desno, ki se ukrivlja gor"},"⤵️":{"keywords":["navzdol","puščica","puščica desno, ki se ukrivlja dol"],"name":"puščica desno, ki se ukrivlja dol"},"🔃":{"keywords":["navpični puščici, ki se ukrivljata v smeri urnega kazalca","puščica","smer urnega kazalca","vnovično nalaganje"],"name":"navpični puščici, ki se ukrivljata v smeri urnega kazalca"},"🔄":{"keywords":["gumb s puščicama, ki se ukrivljata v obratni smeri urnega kazalca","nasprotna smer urnega kazalca","nazaj","puščica"],"name":"gumb s puščicama, ki se ukrivljata v obratni smeri urnega kazalca"},"🔙":{"keywords":["nazaj","puščica"],"name":"puščica nazaj"},"🔚":{"keywords":["konec","puščica"],"name":"puščica konec"},"🔛":{"keywords":["puščica","puščica NAPREJ!","vklop","znak"],"name":"puščica NAPREJ!"},"🔜":{"keywords":["kmalu","puščica"],"name":"puščica kmalu"},"🔝":{"keywords":["navzgor","puščica","puščica na vrh","zgoraj"],"name":"puščica na vrh"},"🛐":{"keywords":["božji hram","čaščenje","vera"],"name":"božji hram"},"⚛️":{"keywords":["ateist","atom","simbol za atom"],"name":"simbol za atom"},"🕉️":{"keywords":["hinduistično","om","vera"],"name":"om"},"✡️":{"keywords":["david","davidova zvezda","jud","judovsko","vera","zvezda"],"name":"davidova zvezda"},"☸️":{"keywords":["budistično","darma","kolo","kolo darme","vera"],"name":"kolo darme"},"☯️":{"keywords":["jang","jin","tao","taoistično","vera"],"name":"jin jang"},"✝️":{"keywords":["križ","krščanski križ","krščansko","vera"],"name":"krščanski križ"},"☦️":{"keywords":["križ","krščansko","pravoslavni križ","vera"],"name":"pravoslavni križ"},"☪️":{"keywords":["islam","muslimansko","vera","zvezda in polmesec"],"name":"zvezda in polmesec"},"☮️":{"keywords":["mir","simbol za mir"],"name":"simbol za mir"},"🕎":{"keywords":["menora","namizni svečnik","svečnik","vera"],"name":"menora"},"🔯":{"keywords":["šestkraka zvezda s piko","sreča","zvezda"],"name":"šestkraka zvezda s piko"},"♈":{"keywords":["astrološki znak ovna","oven","zodiak"],"name":"astrološki znak ovna"},"♉":{"keywords":["bik","vol","zodiak"],"name":"bik"},"♊":{"keywords":["dvojčka","zodiak"],"name":"dvojčka"},"♋":{"keywords":["rak","zodiak"],"name":"rak"},"♌":{"keywords":["lev","zodiak","zodiak: lev"],"name":"zodiak: lev"},"♍":{"keywords":["deva","devica","zodiak"],"name":"devica"},"♎":{"keywords":["pravičnost","ravnovesje","tehnica","tehtnica","zodiak"],"name":"tehnica"},"♏":{"keywords":["astrološki znak škorpijona","škorpijon","zodiak"],"name":"astrološki znak škorpijona"},"♐":{"keywords":["strelec","zodiak"],"name":"strelec"},"♑":{"keywords":["koza","kozorog","zodiak"],"name":"kozorog"},"♒":{"keywords":["nosec","voda","vodnar","zodiak"],"name":"vodnar"},"♓":{"keywords":["riba","ribi","zodiak"],"name":"ribi"},"⛎":{"keywords":["kača","kačenosec","nosec","zodiak"],"name":"kačenosec"},"🔀":{"keywords":["gumb za naključno predvajanje","prekrižano","puščica"],"name":"gumb za naključno predvajanje"},"🔁":{"keywords":["gumb za vnovično predvajanje","ponavljanje","puščica","smer urnega kazalca"],"name":"gumb za vnovično predvajanje"},"🔂":{"keywords":["enkratno","gumb za vnovično posamezno predvajanje","puščica","smer urnega kazalca"],"name":"gumb za vnovično posamezno predvajanje"},"▶️":{"keywords":["desno","gumb za predvajanje","predvajanje","puščica","trikotnik"],"name":"gumb za predvajanje"},"⏩":{"keywords":["dvojno","gumb za hitro previjanje naprej","hitro","naprej","puščica"],"name":"gumb za hitro previjanje naprej"},"⏭️":{"keywords":["gumb za naslednjo skladbo","naslednja skladba","naslednji prizor","puščica","trikotnik"],"name":"gumb za naslednjo skladbo"},"⏯️":{"keywords":["desno","gumb za predvajanje ali zaustavitev","predvajanje","puščica","trikotnik","zaustavitev"],"name":"gumb za predvajanje ali zaustavitev"},"◀️":{"keywords":["gumb za predvajanje nazaj","levo","nazaj","puščica","trikotnik"],"name":"gumb za predvajanje nazaj"},"⏪":{"keywords":["dvojno","gumb za hitro previjanje nazaj","previjanje nazaj","puščica"],"name":"gumb za hitro previjanje nazaj"},"⏮️":{"keywords":["gumb za zadnjo skladbo","prejšnja skladba","prejšnji prizor","puščica","trikotnik"],"name":"gumb za zadnjo skladbo"},"🔼":{"keywords":["gumb","gumb za gor","puščica","rdeče"],"name":"gumb za gor"},"⏫":{"keywords":["dvojno","gumb za hitro gor","puščica"],"name":"gumb za hitro gor"},"🔽":{"keywords":["gumb","gumb za dol","navzdol","puščica","rdeče"],"name":"gumb za dol"},"⏬":{"keywords":["dvojno","gumb za hitro dol","navzdol","puščica"],"name":"gumb za hitro dol"},"⏸️":{"keywords":["dvojno","gumb za zaustavitev","navpično","stolpec","zaustavitev"],"name":"gumb za zaustavitev"},"⏹️":{"keywords":["gumb za ustavitev","kvadrat","ustavitev"],"name":"gumb za ustavitev"},"⏺️":{"keywords":["gumb za snemanje","krog","snemanje"],"name":"gumb za snemanje"},"⏏️":{"keywords":["gumb za izvrženje","izvrženje"],"name":"gumb za izvrženje"},"🎦":{"keywords":["film","kamera","kino"],"name":"kino"},"🔅":{"keywords":["gumb za zatemnitev","nizko","svetlost","zatemnitev"],"name":"gumb za zatemnitev"},"🔆":{"keywords":["gumb za svetlost","svetlo","svetlost"],"name":"gumb za svetlost"},"📶":{"keywords":["antena","mobilnik","mobilno","signal","stolpec","telefon"],"name":"signal"},"📳":{"keywords":["mobilnik","mobilno","način","način vibriranja","telefon","vibriranje"],"name":"način vibriranja"},"📴":{"keywords":["izklopljeno","mobilni telefon izklopljen","mobilnik","mobilno","telefon"],"name":"mobilni telefon izklopljen"},"♀️":{"keywords":["dekle","ženska","znak za ženski spol"],"name":"znak za ženski spol"},"♂️":{"keywords":["fant","moški","znak za moški spol"],"name":"znak za moški spol"},"⚧️":{"keywords":["simbol za transseksualnost","transseksualnost"],"name":"simbol za transseksualnost"},"✖️":{"keywords":["×","množenje","množi","množiti","prekliči","x","znak","znak za množenje"],"name":"množi"},"➕":{"keywords":["+","matematika","plus","znak"],"name":"plus"},"➖":{"keywords":["-","−","matematika","minus","znak"],"name":"minus"},"➗":{"keywords":["÷","deli","deljenje","matematika","znak","znak za deljenje"],"name":"deli"},"♾️":{"keywords":["neomejeno","neskončnost","univerzalno","večno"],"name":"neskončnost"},"‼️":{"keywords":["!","!!","dva klicaja","dvojni klicaj","klicaj","ločilo","znak"],"name":"dvojni klicaj"},"⁉️":{"keywords":["!","!?","?","klicaj","klicaj in vprašaj","klicaj-vprašaj","ločilo","vprašaj","znak"],"name":"klicaj in vprašaj"},"❓":{"keywords":["?","ločilo","rdeč vprašaj","vprašaj","znak"],"name":"rdeč vprašaj"},"❔":{"keywords":["?","bel vprašaj","ločilo","obrobljeno","oznaka","vprašaj","vprašanje"],"name":"bel vprašaj"},"❕":{"keywords":["!","bel klicaj","klicaj","obrobljeno","znak"],"name":"bel klicaj"},"❗":{"keywords":["!","klicaj","ločilo","rdeč klicaj","znak"],"name":"rdeč klicaj"},"〰️":{"keywords":["ločilo","pomišljaj","valovit pomišljaj","valovito"],"name":"valovit pomišljaj"},"💱":{"keywords":["banka","denar","menjava","menjava valut","valuta"],"name":"menjava valut"},"💲":{"keywords":["denar","dolar","valuta","znak za dolar"],"name":"znak za dolar"},"⚕️":{"keywords":["eskulapova palica","medicina","osebje","simbol zdravstva","zdravnik","zdravstvo"],"name":"simbol zdravstva"},"♻️":{"keywords":["reciklirati","simbol za recikliranje"],"name":"simbol za recikliranje"},"⚜️":{"keywords":["lilija"],"name":"lilija"},"🔱":{"keywords":["ladja","orodje","sidro","trizob","trizobo znamenje","znamenje"],"name":"trizobo znamenje"},"📛":{"keywords":["ime","značka","značka za ime"],"name":"značka za ime"},"🔰":{"keywords":["cik-cak","japonski simbol za začetnika","japonsko","list","orodje","puščica","rumeno","začetnik","zeleno"],"name":"japonski simbol za začetnika"},"⭕":{"keywords":["krog","o","rdeč","velik","velik prazen krog"],"name":"velik prazen krog"},"✅":{"keywords":["✓","gumb","gumb s kljukico","kljukica","potrditev"],"name":"gumb s kljukico"},"☑️":{"keywords":["✓","kljukica","polje","potrditveno polje s kjukico","potrditveno polje s kljukico"],"name":"potrditveno polje s kljukico"},"✔️":{"keywords":["✓","kljukica","znak"],"name":"kljukica"},"❌":{"keywords":["×","križec","množenje","množiti","oznaka","preklic","x"],"name":"križec"},"❎":{"keywords":["×","gumb s križcem","kvadrat","oznaka","x"],"name":"gumb s križcem"},"➰":{"keywords":["pentlja","spirala","zanka","zavita pentlja"],"name":"zavita pentlja"},"➿":{"keywords":["dvojna zavita pentlja","dvojno","pentlja","spirala","zanka"],"name":"dvojna zavita pentlja"},"〽️":{"keywords":["part","znak","znak za part"],"name":"znak za part"},"✳️":{"keywords":["*","zvezdica","zvezdica z osmimi špicami"],"name":"zvezdica z osmimi špicami"},"✴️":{"keywords":["*","osemkraka zvezda","zvezda"],"name":"osemkraka zvezda"},"❇️":{"keywords":["*","iskra"],"name":"iskra"},"©️":{"keywords":["avtorske pravice","c"],"name":"avtorske pravice"},"®️":{"keywords":["r","registrirano"],"name":"registrirano"},"™️":{"keywords":["blagovna znamka","TM","znak"],"name":"blagovna znamka"},"🔠":{"keywords":["črke","latinica","velike črke","vnos","vnos velikih črk latinice"],"name":"vnos velikih črk latinice"},"🔡":{"keywords":["abcd","črke","latinica","male črke","vnos","vnos malih črk latinice"],"name":"vnos malih črk latinice"},"🔢":{"keywords":["1234","številke","vnos","vnos številk"],"name":"vnos številk"},"🔣":{"keywords":["vnos","vnos simbolov"],"name":"vnos simbolov"},"🔤":{"keywords":["abc","abeceda","črke","latinica","vnos","vnos črk latinice"],"name":"vnos črk latinice"},"🅰️":{"keywords":["a","gumb s črko a (krvna skupina)","kri"],"name":"gumb s črko a (krvna skupina)"},"🆎":{"keywords":["ab","gumb AB (krvna skupina)","kri"],"name":"gumb AB (krvna skupina)"},"🅱️":{"keywords":["b","gumb s črko b (krvna skupina)","kri"],"name":"gumb s črko b (krvna skupina)"},"🆑":{"keywords":["cl","gumb CL"],"name":"gumb CL"},"🆒":{"keywords":["frajersko","gumb COOL"],"name":"gumb COOL"},"🆓":{"keywords":["gumb FREE","prosto"],"name":"gumb FREE"},"ℹ️":{"keywords":["i","informacije","vir informacij"],"name":"vir informacij"},"🆔":{"keywords":["gumb ID","id","identiteta"],"name":"gumb ID"},"Ⓜ️":{"keywords":["črka m v krogu","krog","m"],"name":"črka m v krogu"},"🆕":{"keywords":["gumb NEW","novo"],"name":"gumb NEW"},"🆖":{"keywords":["gumb NG","ng"],"name":"gumb NG"},"🅾️":{"keywords":["gumb s črko O (krvna skupina)","kri","o"],"name":"gumb s črko O (krvna skupina)"},"🆗":{"keywords":["gumb OK","v redu"],"name":"gumb OK"},"🅿️":{"keywords":["gumb s črko p","parkiranje"],"name":"gumb s črko p"},"🆘":{"keywords":["gumb SOS","na pomoč","sos"],"name":"gumb SOS"},"🆙":{"keywords":["gumb z besedo up in klicajem","navzgor","znak"],"name":"gumb z besedo up in klicajem"},"🆚":{"keywords":["gumb VS","proti"],"name":"gumb VS"},"🈁":{"keywords":["gumb za »tukaj« v japonščini","japonsko","katakana","pisava","tukaj"],"name":"gumb za »tukaj« v japonščini"},"🈂️":{"keywords":["japonski znak za \\"napitnino\\" v kvadratu","japonsko","katakana","napitnina","pisava","postrežnina"],"name":"japonski znak za \\"napitnino\\" v kvadratu"},"🈷️":{"keywords":["ideogram","japonski znak za \\"mesečni znesek\\"","japonski znak za \\"mesečni znesek\\" v kvadratu","japonsko","mesečni znesek","pojmovni znak"],"name":"japonski znak za \\"mesečni znesek\\""},"🈶":{"keywords":["gumb za »ni brezplačno« v japonščini","ideogram","japonsko","ni brezplačno","plačljivo","pojmovni znak"],"name":"gumb za »ni brezplačno« v japonščini"},"🈯":{"keywords":["gumb za »rezervirano« v japonščini","ideogram","japonsko","pojmovni znak","rezervirano"],"name":"gumb za »rezervirano« v japonščini"},"🉐":{"keywords":["gumb za »ugodno« v japonščini","ideogram","japonsko","pojmovni znak","ugoden nakup"],"name":"gumb za »ugodno« v japonščini"},"🈹":{"keywords":["gumb za »popust« v japonščini","ideogram","japonsko","pojmovni znak","popust"],"name":"gumb za »popust« v japonščini"},"🈚":{"keywords":["brezplačno","gumb za »brezplačno« v japonščini","ideogram","japonsko","pojmovni znak"],"name":"gumb za »brezplačno« v japonščini"},"🈲":{"keywords":["gumb za »prepovedano« v japonščini","ideogram","japonsko","pojmovni znak","prepovedano"],"name":"gumb za »prepovedano« v japonščini"},"🉑":{"keywords":["gumb za »sprejemljivo« v japonščini","ideogram","japonsko","pojmovni znak","sprejemljivo"],"name":"gumb za »sprejemljivo« v japonščini"},"🈸":{"keywords":["gumb za »aplikacija« v japonščini","ideogram","japonsko","pojmovni znak","uporaba"],"name":"gumb za »aplikacija« v japonščini"},"🈴":{"keywords":["ideogram","japonsko","pojmovni znak","pojmovni znak za skupaj v kvadratu","zadostna ocena","zadostni uspeh"],"name":"pojmovni znak za skupaj v kvadratu"},"🈳":{"keywords":["gumb za »prosto« v japonščini","ideogram","japonsko","pojmovni znak","prazno","prosto"],"name":"gumb za »prosto« v japonščini"},"㊗️":{"keywords":["čestitka","čestitke","ideogram","japonsko","pojmovni znak za čestitanje v krogu"],"name":"pojmovni znak za čestitanje v krogu"},"㊙️":{"keywords":["ideogram","japonsko","pojmovni znak za skrivnost v krogu","skrivnost"],"name":"pojmovni znak za skrivnost v krogu"},"🈺":{"keywords":["gumb za »odprto« v japonščini","ideogram","japonsko","odprto za poslovanje","pojmovni znak"],"name":"gumb za »odprto« v japonščini"},"🈵":{"keywords":["gumb za »ni prosto« v japonščini","ideogram","japonsko","ni prosto","pojmovni znak","zasedeno"],"name":"gumb za »ni prosto« v japonščini"},"🔴":{"keywords":["geometrično","krog","rdeč krog","rdeče"],"name":"rdeč krog"},"🟠":{"keywords":["krog","oranžen"],"name":"oranžen krog"},"🟡":{"keywords":["krog","rumen"],"name":"rumen krog"},"🟢":{"keywords":["krog","zelen"],"name":"zelen krog"},"🔵":{"keywords":["geometrično","krog","moder krog","modro"],"name":"moder krog"},"🟣":{"keywords":["krog","škrlaten"],"name":"škrlaten krog"},"🟤":{"keywords":["krog","rjav"],"name":"rjav krog"},"⚫":{"keywords":["črn krog","geometrično","krog"],"name":"črn krog"},"⚪":{"keywords":["bel krog","geometrično","krog"],"name":"bel krog"},"🟥":{"keywords":["kvadrat","rdeč"],"name":"rdeč kvadrat"},"🟧":{"keywords":["kvadrat","oranžen"],"name":"oranžen kvadrat"},"🟨":{"keywords":["kvadrat","rumen"],"name":"rumen kvadrat"},"🟩":{"keywords":["kvadrat","zelen"],"name":"zelen kvadrat"},"🟦":{"keywords":["kvadrat","moder"],"name":"moder kvadrat"},"🟪":{"keywords":["kvadrat","škrlaten"],"name":"škrlaten kvadrat"},"🟫":{"keywords":["kvadrat","rjav"],"name":"rjav kvadrat"},"⬛":{"keywords":["geometrično","kvadrat","velik črn kvadrat"],"name":"velik črn kvadrat"},"⬜":{"keywords":["geometrično","kvadrat","velik bel kvadrat"],"name":"velik bel kvadrat"},"◼️":{"keywords":["geometrično","kvadrat","srednji črn kvadrat"],"name":"srednji črn kvadrat"},"◻️":{"keywords":["geometrično","kvadrat","srednji bel kvadrat"],"name":"srednji bel kvadrat"},"◾":{"keywords":["geometrično","kvadrat","srednje majhen črn kvadrat"],"name":"srednje majhen črn kvadrat"},"◽":{"keywords":["geometrično","kvadrat","srednje mali beli kvadrat"],"name":"srednje mali beli kvadrat"},"▪️":{"keywords":["geometrično","kvadrat","majhen črn kvadrat"],"name":"majhen črn kvadrat"},"▫️":{"keywords":["geometrično","kvadrat","majhen bel kvadrat"],"name":"majhen bel kvadrat"},"🔶":{"keywords":["geometrično","karo","oranžno","velik oranžen karo"],"name":"velik oranžen karo"},"🔷":{"keywords":["geometrično","karo","modro","velik moder karo"],"name":"velik moder karo"},"🔸":{"keywords":["geometrično","karo","majhen oranžen karo","oranžno"],"name":"majhen oranžen karo"},"🔹":{"keywords":["geometrično","karo","majhen moder karo","modro"],"name":"majhen moder karo"},"🔺":{"keywords":["geometrično","rdeč trikotnik gor","rdeče"],"name":"rdeč trikotnik gor"},"🔻":{"keywords":["geometrično","navzdol","rdeč trikotnik dol","rdeče"],"name":"rdeč trikotnik dol"},"💠":{"keywords":["geometrično","karo","karo s piko","strip","znotraj"],"name":"karo s piko"},"🔘":{"keywords":["geometrično","gumb","izbirni"],"name":"izbirni gumb"},"🔳":{"keywords":["geometrično","gumb","gumb z belim kvadratom","kvadrat","obrobljeno"],"name":"gumb z belim kvadratom"},"🔲":{"keywords":["geometrično","gumb","gumb s črnim kvadratom","kvadrat"],"name":"gumb s črnim kvadratom"},"🏁":{"keywords":["dirkanje","kockasta zastava","kockasto","zastava"],"name":"kockasta zastava"},"🚩":{"keywords":["trikotna zastava","zastavica"],"name":"trikotna zastava"},"🎌":{"keywords":["japonsko","križ","prekrižani zastavi","prekrižano","slavje"],"name":"prekrižani zastavi"},"🏴":{"keywords":["črna zastava","plapolanje"],"name":"črna zastava"},"🏳️":{"keywords":["plapolajoča bela zastava","plapolanje"],"name":"plapolajoča bela zastava"},"🏳️‍🌈":{"keywords":["mavrica","mavrična zastava","zastava"],"name":"mavrična zastava"},"🏳️‍⚧️":{"keywords":["bela","rožnata","svetlo modra","transspolna zastava","transspolnost","zastava"],"name":"transspolna zastava"},"🏴‍☠️":{"keywords":["gusarska zastava","pirat","piratska zastava","plenjenje","zaklad"],"name":"piratska zastava"},"🧑‍🦰":{"keywords":["odrasla oseba","rdeči lasje"],"name":"odrasla oseba: rdeči lasje"},"🧑‍🦱":{"keywords":["kodrasti lasje","odrasla oseba"],"name":"odrasla oseba: kodrasti lasje"},"🧑‍🦳":{"keywords":["odrasla oseba","sivi lasje"],"name":"odrasla oseba: sivi lasje"},"🧑‍🦲":{"keywords":["odrasla oseba","plešast"],"name":"odrasla oseba: plešast"},"👨‍🦰":{"keywords":["fant","moški","rdeči lasje"],"name":"moški: rdeči lasje"},"👨‍🦱":{"keywords":["fant","kodrasti lasje","moški"],"name":"moški: kodrasti lasje"},"👨‍🦳":{"keywords":["fant","moški","sivi lasje"],"name":"moški: sivi lasje"},"👨‍🦲":{"keywords":["fant","moški","plešast"],"name":"moški: plešast"},"👩‍🦰":{"keywords":["dekle","rdeči lasje","ženska"],"name":"ženska: rdeči lasje"},"👩‍🦱":{"keywords":["dekle","kodrasti lasje","ženska"],"name":"ženska: kodrasti lasje"},"👩‍🦳":{"keywords":["dekle","sivi lasje","ženska"],"name":"ženska: sivi lasje"},"👩‍🦲":{"keywords":["dekle","plešast","ženska"],"name":"ženska: plešast"},"👩‍❤️‍💋‍👨":{"keywords":["moški","par","poljub","romanca","ženska"],"name":"poljub: ženska in moški"},"👨‍❤️‍💋‍👨":{"keywords":["moški","par","poljub","romanca"],"name":"poljub: moški in moški"},"👩‍❤️‍💋‍👩":{"keywords":["par","poljub","romanca","ženska"],"name":"poljub: ženska in ženska"},"👩‍❤️‍👨":{"keywords":["ljubezen","moški","par","par s srčkom","romanca","srce","ženska"],"name":"par s srčkom: ženska in moški"},"👨‍❤️‍👨":{"keywords":["ljubezen","moški","par","par s srčkom","romanca","srce"],"name":"par s srčkom: moški in moški"},"👩‍❤️‍👩":{"keywords":["ljubezen","par","par s srčkom","romanca","srce","ženska"],"name":"par s srčkom: ženska in ženska"},"👨‍👩‍👦":{"keywords":["družina","fant","mati","moški","oče","otrok","ženska"],"name":"družina: moški, ženska in fant"},"👨‍👩‍👧":{"keywords":["dekle","družina","mati","moški","oče","otrok","ženska"],"name":"družina: moški, ženska in dekle"},"👨‍👩‍👧‍👦":{"keywords":["dekle","družina","fant","mati","moški","oče","otrok","ženska"],"name":"družina: moški, ženska, dekle in fant"},"👨‍👩‍👦‍👦":{"keywords":["družina","fant","mati","moški","oče","otrok","ženska"],"name":"družina: moški, ženska, fant in fant"},"👨‍👩‍👧‍👧":{"keywords":["dekle","družina","mati","moški","oče","otrok","ženska"],"name":"družina: moški, ženska, dekle in dekle"},"👨‍👨‍👦":{"keywords":["družina","fant","mati","moški","oče","otrok"],"name":"družina: moški, moški in fant"},"👨‍👨‍👧":{"keywords":["dekle","družina","mati","moški","oče","otrok"],"name":"družina: moški, moški in dekle"},"👨‍👨‍👧‍👦":{"keywords":["dekle","družina","fant","mati","moški","oče","otrok"],"name":"družina: moški, moški, dekle in fant"},"👨‍👨‍👦‍👦":{"keywords":["družina","fant","mati","moški","oče","otrok"],"name":"družina: moški, moški, fant in fant"},"👨‍👨‍👧‍👧":{"keywords":["dekle","družina","mati","moški","oče","otrok"],"name":"družina: moški, moški, dekle in dekle"},"👩‍👩‍👦":{"keywords":["družina","fant","mati","oče","otrok","ženska"],"name":"družina: ženska, ženska in fant"},"👩‍👩‍👧":{"keywords":["dekle","družina","mati","oče","otrok","ženska"],"name":"družina: ženska, ženska in dekle"},"👩‍👩‍👧‍👦":{"keywords":["dekle","družina","fant","mati","oče","otrok","ženska"],"name":"družina: ženska, ženska, dekle in fant"},"👩‍👩‍👦‍👦":{"keywords":["družina","fant","mati","oče","otrok","ženska"],"name":"družina: ženska, ženska, fant in fant"},"👩‍👩‍👧‍👧":{"keywords":["dekle","družina","mati","oče","otrok","ženska"],"name":"družina: ženska, ženska, dekle in dekle"},"👨‍👦":{"keywords":["družina","fant","mati","moški","oče","otrok"],"name":"družina: moški in fant"},"👨‍👦‍👦":{"keywords":["družina","fant","mati","moški","oče","otrok"],"name":"družina: moški, fant in fant"},"👨‍👧":{"keywords":["dekle","družina","mati","moški","oče","otrok"],"name":"družina: moški in dekle"},"👨‍👧‍👦":{"keywords":["dekle","družina","fant","mati","moški","oče","otrok"],"name":"družina: moški, dekle in fant"},"👨‍👧‍👧":{"keywords":["dekle","družina","mati","moški","oče","otrok"],"name":"družina: moški, dekle in dekle"},"👩‍👦":{"keywords":["družina","fant","mati","oče","otrok","ženska"],"name":"družina: ženska in fant"},"👩‍👦‍👦":{"keywords":["družina","fant","mati","oče","otrok","ženska"],"name":"družina: ženska, fant in fant"},"👩‍👧":{"keywords":["dekle","družina","mati","oče","otrok","ženska"],"name":"družina: ženska in dekle"},"👩‍👧‍👦":{"keywords":["dekle","družina","fant","mati","oče","otrok","ženska"],"name":"družina: ženska, dekle in fant"},"👩‍👧‍👧":{"keywords":["dekle","družina","mati","oče","otrok","ženska"],"name":"družina: ženska, dekle in dekle"},"#️⃣":{"keywords":["keycap"],"name":"keycap: #"},"*️⃣":{"keywords":["keycap"],"name":"keycap: *"},"🔟":{"keywords":["keycap"],"name":"keycap: 10"},"🇦🇨":{"keywords":["zastava"],"name":"zastava: Otok Ascension"},"🇦🇩":{"keywords":["zastava"],"name":"zastava: Andora"},"🇦🇪":{"keywords":["zastava"],"name":"zastava: Združeni arabski emirati"},"🇦🇫":{"keywords":["zastava"],"name":"zastava: Afganistan"},"🇦🇬":{"keywords":["zastava"],"name":"zastava: Antigva in Barbuda"},"🇦🇮":{"keywords":["zastava"],"name":"zastava: Angvila"},"🇦🇱":{"keywords":["zastava"],"name":"zastava: Albanija"},"🇦🇲":{"keywords":["zastava"],"name":"zastava: Armenija"},"🇦🇴":{"keywords":["zastava"],"name":"zastava: Angola"},"🇦🇶":{"keywords":["zastava"],"name":"zastava: Antarktika"},"🇦🇷":{"keywords":["zastava"],"name":"zastava: Argentina"},"🇦🇸":{"keywords":["zastava"],"name":"zastava: Ameriška Samoa"},"🇦🇹":{"keywords":["zastava"],"name":"zastava: Avstrija"},"🇦🇺":{"keywords":["zastava"],"name":"zastava: Avstralija"},"🇦🇼":{"keywords":["zastava"],"name":"zastava: Aruba"},"🇦🇽":{"keywords":["zastava"],"name":"zastava: Ålandski otoki"},"🇦🇿":{"keywords":["zastava"],"name":"zastava: Azerbajdžan"},"🇧🇦":{"keywords":["zastava"],"name":"zastava: Bosna in Hercegovina"},"🇧🇧":{"keywords":["zastava"],"name":"zastava: Barbados"},"🇧🇩":{"keywords":["zastava"],"name":"zastava: Bangladeš"},"🇧🇪":{"keywords":["zastava"],"name":"zastava: Belgija"},"🇧🇫":{"keywords":["zastava"],"name":"zastava: Burkina Faso"},"🇧🇬":{"keywords":["zastava"],"name":"zastava: Bolgarija"},"🇧🇭":{"keywords":["zastava"],"name":"zastava: Bahrajn"},"🇧🇮":{"keywords":["zastava"],"name":"zastava: Burundi"},"🇧🇯":{"keywords":["zastava"],"name":"zastava: Benin"},"🇧🇱":{"keywords":["zastava"],"name":"zastava: Saint Barthélemy"},"🇧🇲":{"keywords":["zastava"],"name":"zastava: Bermudi"},"🇧🇳":{"keywords":["zastava"],"name":"zastava: Brunej"},"🇧🇴":{"keywords":["zastava"],"name":"zastava: Bolivija"},"🇧🇶":{"keywords":["zastava"],"name":"zastava: Nizozemski Karibi"},"🇧🇷":{"keywords":["zastava"],"name":"zastava: Brazilija"},"🇧🇸":{"keywords":["zastava"],"name":"zastava: Bahami"},"🇧🇹":{"keywords":["zastava"],"name":"zastava: Butan"},"🇧🇻":{"keywords":["zastava"],"name":"zastava: Bouvetov otok"},"🇧🇼":{"keywords":["zastava"],"name":"zastava: Bocvana"},"🇧🇾":{"keywords":["zastava"],"name":"zastava: Belorusija"},"🇧🇿":{"keywords":["zastava"],"name":"zastava: Belize"},"🇨🇦":{"keywords":["zastava"],"name":"zastava: Kanada"},"🇨🇨":{"keywords":["zastava"],"name":"zastava: Kokosovi otoki"},"🇨🇩":{"keywords":["zastava"],"name":"zastava: Demokratična republika Kongo"},"🇨🇫":{"keywords":["zastava"],"name":"zastava: Srednjeafriška republika"},"🇨🇬":{"keywords":["zastava"],"name":"zastava: Kongo - Brazzaville"},"🇨🇭":{"keywords":["zastava"],"name":"zastava: Švica"},"🇨🇮":{"keywords":["zastava"],"name":"zastava: Slonokoščena obala"},"🇨🇰":{"keywords":["zastava"],"name":"zastava: Cookovi otoki"},"🇨🇱":{"keywords":["zastava"],"name":"zastava: Čile"},"🇨🇲":{"keywords":["zastava"],"name":"zastava: Kamerun"},"🇨🇳":{"keywords":["zastava"],"name":"zastava: Kitajska"},"🇨🇴":{"keywords":["zastava"],"name":"zastava: Kolumbija"},"🇨🇵":{"keywords":["zastava"],"name":"zastava: Otok Clipperton"},"🇨🇷":{"keywords":["zastava"],"name":"zastava: Kostarika"},"🇨🇺":{"keywords":["zastava"],"name":"zastava: Kuba"},"🇨🇻":{"keywords":["zastava"],"name":"zastava: Zelenortski otoki"},"🇨🇼":{"keywords":["zastava"],"name":"zastava: Curaçao"},"🇨🇽":{"keywords":["zastava"],"name":"zastava: Božični otok"},"🇨🇾":{"keywords":["zastava"],"name":"zastava: Ciper"},"🇨🇿":{"keywords":["zastava"],"name":"zastava: Češka"},"🇩🇪":{"keywords":["zastava"],"name":"zastava: Nemčija"},"🇩🇬":{"keywords":["zastava"],"name":"zastava: Diego Garcia"},"🇩🇯":{"keywords":["zastava"],"name":"zastava: Džibuti"},"🇩🇰":{"keywords":["zastava"],"name":"zastava: Danska"},"🇩🇲":{"keywords":["zastava"],"name":"zastava: Dominika"},"🇩🇴":{"keywords":["zastava"],"name":"zastava: Dominikanska republika"},"🇩🇿":{"keywords":["zastava"],"name":"zastava: Alžirija"},"🇪🇦":{"keywords":["zastava"],"name":"zastava: Ceuta in Melilla"},"🇪🇨":{"keywords":["zastava"],"name":"zastava: Ekvador"},"🇪🇪":{"keywords":["zastava"],"name":"zastava: Estonija"},"🇪🇬":{"keywords":["zastava"],"name":"zastava: Egipt"},"🇪🇭":{"keywords":["zastava"],"name":"zastava: Zahodna Sahara"},"🇪🇷":{"keywords":["zastava"],"name":"zastava: Eritreja"},"🇪🇸":{"keywords":["zastava"],"name":"zastava: Španija"},"🇪🇹":{"keywords":["zastava"],"name":"zastava: Etiopija"},"🇪🇺":{"keywords":["zastava"],"name":"zastava: Evropska unija"},"🇫🇮":{"keywords":["zastava"],"name":"zastava: Finska"},"🇫🇯":{"keywords":["zastava"],"name":"zastava: Fidži"},"🇫🇰":{"keywords":["zastava"],"name":"zastava: Falklandski otoki"},"🇫🇲":{"keywords":["zastava"],"name":"zastava: Mikronezija"},"🇫🇴":{"keywords":["zastava"],"name":"zastava: Ferski otoki"},"🇫🇷":{"keywords":["zastava"],"name":"zastava: Francija"},"🇬🇦":{"keywords":["zastava"],"name":"zastava: Gabon"},"🇬🇧":{"keywords":["zastava"],"name":"zastava: Združeno kraljestvo"},"🇬🇩":{"keywords":["zastava"],"name":"zastava: Grenada"},"🇬🇪":{"keywords":["zastava"],"name":"zastava: Gruzija"},"🇬🇫":{"keywords":["zastava"],"name":"zastava: Francoska Gvajana"},"🇬🇬":{"keywords":["zastava"],"name":"zastava: Guernsey"},"🇬🇭":{"keywords":["zastava"],"name":"zastava: Gana"},"🇬🇮":{"keywords":["zastava"],"name":"zastava: Gibraltar"},"🇬🇱":{"keywords":["zastava"],"name":"zastava: Grenlandija"},"🇬🇲":{"keywords":["zastava"],"name":"zastava: Gambija"},"🇬🇳":{"keywords":["zastava"],"name":"zastava: Gvineja"},"🇬🇵":{"keywords":["zastava"],"name":"zastava: Guadeloupe"},"🇬🇶":{"keywords":["zastava"],"name":"zastava: Ekvatorialna Gvineja"},"🇬🇷":{"keywords":["zastava"],"name":"zastava: Grčija"},"🇬🇸":{"keywords":["zastava"],"name":"zastava: Južna Georgia in Južni Sandwichevi otoki"},"🇬🇹":{"keywords":["zastava"],"name":"zastava: Gvatemala"},"🇬🇺":{"keywords":["zastava"],"name":"zastava: Guam"},"🇬🇼":{"keywords":["zastava"],"name":"zastava: Gvineja Bissau"},"🇬🇾":{"keywords":["zastava"],"name":"zastava: Gvajana"},"🇭🇰":{"keywords":["zastava"],"name":"zastava: Posebno upravno območje Ljudske republike Kitajske Hongkong"},"🇭🇲":{"keywords":["zastava"],"name":"zastava: Heardov otok in McDonaldovi otoki"},"🇭🇳":{"keywords":["zastava"],"name":"zastava: Honduras"},"🇭🇷":{"keywords":["zastava"],"name":"zastava: Hrvaška"},"🇭🇹":{"keywords":["zastava"],"name":"zastava: Haiti"},"🇭🇺":{"keywords":["zastava"],"name":"zastava: Madžarska"},"🇮🇨":{"keywords":["zastava"],"name":"zastava: Kanarski otoki"},"🇮🇩":{"keywords":["zastava"],"name":"zastava: Indonezija"},"🇮🇪":{"keywords":["zastava"],"name":"zastava: Irska"},"🇮🇱":{"keywords":["zastava"],"name":"zastava: Izrael"},"🇮🇲":{"keywords":["zastava"],"name":"zastava: Otok Man"},"🇮🇳":{"keywords":["zastava"],"name":"zastava: Indija"},"🇮🇴":{"keywords":["zastava"],"name":"zastava: Britansko ozemlje v Indijskem oceanu"},"🇮🇶":{"keywords":["zastava"],"name":"zastava: Irak"},"🇮🇷":{"keywords":["zastava"],"name":"zastava: Iran"},"🇮🇸":{"keywords":["zastava"],"name":"zastava: Islandija"},"🇮🇹":{"keywords":["zastava"],"name":"zastava: Italija"},"🇯🇪":{"keywords":["zastava"],"name":"zastava: Jersey"},"🇯🇲":{"keywords":["zastava"],"name":"zastava: Jamajka"},"🇯🇴":{"keywords":["zastava"],"name":"zastava: Jordanija"},"🇯🇵":{"keywords":["zastava"],"name":"zastava: Japonska"},"🇰🇪":{"keywords":["zastava"],"name":"zastava: Kenija"},"🇰🇬":{"keywords":["zastava"],"name":"zastava: Kirgizistan"},"🇰🇭":{"keywords":["zastava"],"name":"zastava: Kambodža"},"🇰🇮":{"keywords":["zastava"],"name":"zastava: Kiribati"},"🇰🇲":{"keywords":["zastava"],"name":"zastava: Komori"},"🇰🇳":{"keywords":["zastava"],"name":"zastava: Saint Kitts in Nevis"},"🇰🇵":{"keywords":["zastava"],"name":"zastava: Severna Koreja"},"🇰🇷":{"keywords":["zastava"],"name":"zastava: Južna Koreja"},"🇰🇼":{"keywords":["zastava"],"name":"zastava: Kuvajt"},"🇰🇾":{"keywords":["zastava"],"name":"zastava: Kajmanski otoki"},"🇰🇿":{"keywords":["zastava"],"name":"zastava: Kazahstan"},"🇱🇦":{"keywords":["zastava"],"name":"zastava: Laos"},"🇱🇧":{"keywords":["zastava"],"name":"zastava: Libanon"},"🇱🇨":{"keywords":["zastava"],"name":"zastava: Saint Lucia"},"🇱🇮":{"keywords":["zastava"],"name":"zastava: Lihtenštajn"},"🇱🇰":{"keywords":["zastava"],"name":"zastava: Šrilanka"},"🇱🇷":{"keywords":["zastava"],"name":"zastava: Liberija"},"🇱🇸":{"keywords":["zastava"],"name":"zastava: Lesoto"},"🇱🇹":{"keywords":["zastava"],"name":"zastava: Litva"},"🇱🇺":{"keywords":["zastava"],"name":"zastava: Luksemburg"},"🇱🇻":{"keywords":["zastava"],"name":"zastava: Latvija"},"🇱🇾":{"keywords":["zastava"],"name":"zastava: Libija"},"🇲🇦":{"keywords":["zastava"],"name":"zastava: Maroko"},"🇲🇨":{"keywords":["zastava"],"name":"zastava: Monako"},"🇲🇩":{"keywords":["zastava"],"name":"zastava: Moldavija"},"🇲🇪":{"keywords":["zastava"],"name":"zastava: Črna gora"},"🇲🇫":{"keywords":["zastava"],"name":"zastava: Saint Martin"},"🇲🇬":{"keywords":["zastava"],"name":"zastava: Madagaskar"},"🇲🇭":{"keywords":["zastava"],"name":"zastava: Marshallovi otoki"},"🇲🇰":{"keywords":["zastava"],"name":"zastava: Severna Makedonija"},"🇲🇱":{"keywords":["zastava"],"name":"zastava: Mali"},"🇲🇲":{"keywords":["zastava"],"name":"zastava: Mjanmar (Burma)"},"🇲🇳":{"keywords":["zastava"],"name":"zastava: Mongolija"},"🇲🇴":{"keywords":["zastava"],"name":"zastava: Posebno upravno območje Ljudske republike Kitajske Macao"},"🇲🇵":{"keywords":["zastava"],"name":"zastava: Severni Marianski otoki"},"🇲🇶":{"keywords":["zastava"],"name":"zastava: Martinik"},"🇲🇷":{"keywords":["zastava"],"name":"zastava: Mavretanija"},"🇲🇸":{"keywords":["zastava"],"name":"zastava: Montserrat"},"🇲🇹":{"keywords":["zastava"],"name":"zastava: Malta"},"🇲🇺":{"keywords":["zastava"],"name":"zastava: Mauritius"},"🇲🇻":{"keywords":["zastava"],"name":"zastava: Maldivi"},"🇲🇼":{"keywords":["zastava"],"name":"zastava: Malavi"},"🇲🇽":{"keywords":["zastava"],"name":"zastava: Mehika"},"🇲🇾":{"keywords":["zastava"],"name":"zastava: Malezija"},"🇲🇿":{"keywords":["zastava"],"name":"zastava: Mozambik"},"🇳🇦":{"keywords":["zastava"],"name":"zastava: Namibija"},"🇳🇨":{"keywords":["zastava"],"name":"zastava: Nova Kaledonija"},"🇳🇪":{"keywords":["zastava"],"name":"zastava: Niger"},"🇳🇫":{"keywords":["zastava"],"name":"zastava: Norfolški otok"},"🇳🇬":{"keywords":["zastava"],"name":"zastava: Nigerija"},"🇳🇮":{"keywords":["zastava"],"name":"zastava: Nikaragva"},"🇳🇱":{"keywords":["zastava"],"name":"zastava: Nizozemska"},"🇳🇴":{"keywords":["zastava"],"name":"zastava: Norveška"},"🇳🇵":{"keywords":["zastava"],"name":"zastava: Nepal"},"🇳🇷":{"keywords":["zastava"],"name":"zastava: Nauru"},"🇳🇺":{"keywords":["zastava"],"name":"zastava: Niue"},"🇳🇿":{"keywords":["zastava"],"name":"zastava: Nova Zelandija"},"🇴🇲":{"keywords":["zastava"],"name":"zastava: Oman"},"🇵🇦":{"keywords":["zastava"],"name":"zastava: Panama"},"🇵🇪":{"keywords":["zastava"],"name":"zastava: Peru"},"🇵🇫":{"keywords":["zastava"],"name":"zastava: Francoska Polinezija"},"🇵🇬":{"keywords":["zastava"],"name":"zastava: Papua Nova Gvineja"},"🇵🇭":{"keywords":["zastava"],"name":"zastava: Filipini"},"🇵🇰":{"keywords":["zastava"],"name":"zastava: Pakistan"},"🇵🇱":{"keywords":["zastava"],"name":"zastava: Poljska"},"🇵🇲":{"keywords":["zastava"],"name":"zastava: Saint Pierre in Miquelon"},"🇵🇳":{"keywords":["zastava"],"name":"zastava: Pitcairn"},"🇵🇷":{"keywords":["zastava"],"name":"zastava: Portoriko"},"🇵🇸":{"keywords":["zastava"],"name":"zastava: Palestinsko ozemlje"},"🇵🇹":{"keywords":["zastava"],"name":"zastava: Portugalska"},"🇵🇼":{"keywords":["zastava"],"name":"zastava: Palau"},"🇵🇾":{"keywords":["zastava"],"name":"zastava: Paragvaj"},"🇶🇦":{"keywords":["zastava"],"name":"zastava: Katar"},"🇷🇪":{"keywords":["zastava"],"name":"zastava: Reunion"},"🇷🇴":{"keywords":["zastava"],"name":"zastava: Romunija"},"🇷🇸":{"keywords":["zastava"],"name":"zastava: Srbija"},"🇷🇺":{"keywords":["zastava"],"name":"zastava: Rusija"},"🇷🇼":{"keywords":["zastava"],"name":"zastava: Ruanda"},"🇸🇦":{"keywords":["zastava"],"name":"zastava: Saudova Arabija"},"🇸🇧":{"keywords":["zastava"],"name":"zastava: Salomonovi otoki"},"🇸🇨":{"keywords":["zastava"],"name":"zastava: Sejšeli"},"🇸🇩":{"keywords":["zastava"],"name":"zastava: Sudan"},"🇸🇪":{"keywords":["zastava"],"name":"zastava: Švedska"},"🇸🇬":{"keywords":["zastava"],"name":"zastava: Singapur"},"🇸🇭":{"keywords":["zastava"],"name":"zastava: Sveta Helena"},"🇸🇮":{"keywords":["zastava"],"name":"zastava: Slovenija"},"🇸🇯":{"keywords":["zastava"],"name":"zastava: Svalbard in Jan Mayen"},"🇸🇰":{"keywords":["zastava"],"name":"zastava: Slovaška"},"🇸🇱":{"keywords":["zastava"],"name":"zastava: Sierra Leone"},"🇸🇲":{"keywords":["zastava"],"name":"zastava: San Marino"},"🇸🇳":{"keywords":["zastava"],"name":"zastava: Senegal"},"🇸🇴":{"keywords":["zastava"],"name":"zastava: Somalija"},"🇸🇷":{"keywords":["zastava"],"name":"zastava: Surinam"},"🇸🇸":{"keywords":["zastava"],"name":"zastava: Južni Sudan"},"🇸🇹":{"keywords":["zastava"],"name":"zastava: Sao Tome in Principe"},"🇸🇻":{"keywords":["zastava"],"name":"zastava: Salvador"},"🇸🇽":{"keywords":["zastava"],"name":"zastava: Sint Maarten"},"🇸🇾":{"keywords":["zastava"],"name":"zastava: Sirija"},"🇸🇿":{"keywords":["zastava"],"name":"zastava: Esvatini"},"🇹🇦":{"keywords":["zastava"],"name":"zastava: Tristan da Cunha"},"🇹🇨":{"keywords":["zastava"],"name":"zastava: Otoki Turks in Caicos"},"🇹🇩":{"keywords":["zastava"],"name":"zastava: Čad"},"🇹🇫":{"keywords":["zastava"],"name":"zastava: Francosko južno ozemlje"},"🇹🇬":{"keywords":["zastava"],"name":"zastava: Togo"},"🇹🇭":{"keywords":["zastava"],"name":"zastava: Tajska"},"🇹🇯":{"keywords":["zastava"],"name":"zastava: Tadžikistan"},"🇹🇰":{"keywords":["zastava"],"name":"zastava: Tokelau"},"🇹🇱":{"keywords":["zastava"],"name":"zastava: Timor-Leste"},"🇹🇲":{"keywords":["zastava"],"name":"zastava: Turkmenistan"},"🇹🇳":{"keywords":["zastava"],"name":"zastava: Tunizija"},"🇹🇴":{"keywords":["zastava"],"name":"zastava: Tonga"},"🇹🇷":{"keywords":["zastava"],"name":"zastava: Turčija"},"🇹🇹":{"keywords":["zastava"],"name":"zastava: Trinidad in Tobago"},"🇹🇻":{"keywords":["zastava"],"name":"zastava: Tuvalu"},"🇹🇼":{"keywords":["zastava"],"name":"zastava: Tajvan"},"🇹🇿":{"keywords":["zastava"],"name":"zastava: Tanzanija"},"🇺🇦":{"keywords":["zastava"],"name":"zastava: Ukrajina"},"🇺🇬":{"keywords":["zastava"],"name":"zastava: Uganda"},"🇺🇲":{"keywords":["zastava"],"name":"zastava: Stranski zunanji otoki Združenih držav"},"🇺🇳":{"keywords":["zastava"],"name":"zastava: Združeni narodi"},"🇺🇸":{"keywords":["zastava"],"name":"zastava: Združene države Amerike"},"🇺🇾":{"keywords":["zastava"],"name":"zastava: Urugvaj"},"🇺🇿":{"keywords":["zastava"],"name":"zastava: Uzbekistan"},"🇻🇦":{"keywords":["zastava"],"name":"zastava: Vatikan"},"🇻🇨":{"keywords":["zastava"],"name":"zastava: Saint Vincent in Grenadine"},"🇻🇪":{"keywords":["zastava"],"name":"zastava: Venezuela"},"🇻🇬":{"keywords":["zastava"],"name":"zastava: Britanski Deviški otoki"},"🇻🇮":{"keywords":["zastava"],"name":"zastava: Ameriški Deviški otoki"},"🇻🇳":{"keywords":["zastava"],"name":"zastava: Vietnam"},"🇻🇺":{"keywords":["zastava"],"name":"zastava: Vanuatu"},"🇼🇫":{"keywords":["zastava"],"name":"zastava: Wallis in Futuna"},"🇼🇸":{"keywords":["zastava"],"name":"zastava: Samoa"},"🇽🇰":{"keywords":["zastava"],"name":"zastava: Kosovo"},"🇾🇪":{"keywords":["zastava"],"name":"zastava: Jemen"},"🇾🇹":{"keywords":["zastava"],"name":"zastava: Mayotte"},"🇿🇦":{"keywords":["zastava"],"name":"zastava: Južnoafriška republika"},"🇿🇲":{"keywords":["zastava"],"name":"zastava: Zambija"},"🇿🇼":{"keywords":["zastava"],"name":"zastava: Zimbabve"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["zastava"],"name":"zastava: Anglija"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["zastava"],"name":"zastava: Škotska"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["zastava"],"name":"zastava: Wales"},"0️⃣":{"keywords":["keycap"],"name":"keycap: 0"},"1️⃣":{"keywords":["keycap"],"name":"keycap: 1"},"2️⃣":{"keywords":["keycap"],"name":"keycap: 2"},"3️⃣":{"keywords":["keycap"],"name":"keycap: 3"},"4️⃣":{"keywords":["keycap"],"name":"keycap: 4"},"5️⃣":{"keywords":["keycap"],"name":"keycap: 5"},"6️⃣":{"keywords":["keycap"],"name":"keycap: 6"},"7️⃣":{"keywords":["keycap"],"name":"keycap: 7"},"8️⃣":{"keywords":["keycap"],"name":"keycap: 8"},"9️⃣":{"keywords":["keycap"],"name":"keycap: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/so-json.f75abd16637c8924c075.js b/priv/static/static/js/emoji-annotations/so-json.f75abd16637c8924c075.js
new file mode 100644
index 000000000..f30b4273c
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/so-json.f75abd16637c8924c075.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[625],{93761:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["hanweyn","iska caabin","murugsan","oohin","wajah adoo oohinta celinaya","xanaaqsan"],"name":"wajah adoo oohinta celinaya"},"🧌":{"keywords":["bahal","foolxun","khayaali","sheeko xariir"],"name":"foolxun"},"🩻":{"keywords":["caafimaad","dhakhtar","lafo","qalfoof","raajo"],"name":"raajo"},"🩼":{"keywords":["bakoorad","caawimaada socodka","dhaawacay","naafada","qoryo","ul"],"name":"qoryo"},"🪩":{"keywords":["dhaldhalaalka","diskoo","kubada muraayadda","qoob ka ciyaar","xaflad"],"name":"kubada muraayadda"},"🪪":{"keywords":["amniga","Aqoonsi","kaar aqoonsi","lambarada gelitaaan","liisanka"],"name":"kaar aqoonsi"},"🪫":{"keywords":["batari dabka ka dhacay","elektaroonig ah","tamar hooseeya"],"name":"batari dabka ka dhacay"},"🪬":{"keywords":["amulet","Fatima","gacan","hamsa","ilaalin","Mary","Miriam"],"name":"hamsa"},"🪷":{"keywords":["Budhiism","daahirnimo","Fiyatnaam","Hindiya","Hinduuga","lotus","ubax"],"name":"lotus"},"🪸":{"keywords":["badweynta","dhagax badeed","dhagax dixeed"],"name":"dhagax badeed"},"🪹":{"keywords":["buul faaruq ah","buul samay"],"name":"buul faaruq ah"},"🪺":{"keywords":["buul leh ukumo","buul samayn"],"name":"buul leh ukumo"},"🫃":{"keywords":["bararsan","buuxa","caloosha","nin uur leh","uur leedahay"],"name":"nin uur leh"},"🫄":{"keywords":["bararsan","buuxa","caloosha","qof uur leh","uur leedahay"],"name":"qof uur leh"},"🫅":{"keywords":["boqortooyada","gob","qof leh taaj","xukun"],"name":"qof leh taaj"},"🫗":{"keywords":["cab","daadi","dhamee","galaas","ku shubaya dareere"],"name":"ku shubaya dareere"},"🫘":{"keywords":["badar","cuntada","digir","kilyaha"],"name":"digir"},"🫙":{"keywords":["dhalo","faaruq ah","kaydso","maraqa","udgoon","weel"],"name":"dhalo"},"🫠":{"keywords":["baaba’a","dareere","dhalaalay","qasmau","waji dhalaalaya"],"name":"waji dhalaalaya"},"🫡":{"keywords":["ciidamada","haa","haye","qorax leh","salaanta","wajiga salaameed"],"name":"wajiga salaameed"},"🫢":{"keywords":["aaminitaan la’aan","cabsan","cabsi","cajiib","ceeb","ku wajah indhaha oo ku furan iyo gacmaha oo aad afka saaratay","layaab"],"name":"ku wajah indhaha oo ku furan iyo gacmaha oo aad afka saaratay"},"🫣":{"keywords":["dhaqso u fiirin","dhugasho","soo jiitay","wajah indhaha oo fiirinaya"],"name":"wajah indhaha oo fiirinaya"},"🫤":{"keywords":["aan danaynayn","hubin","ku wajah af dadban","niyad jabsan","shaki badan"],"name":"ku wajah af dadban"},"🫥":{"keywords":["aan muuqan","baaba’aa","isbarasho","niyad jabsan","qarin","wajiga ku leh dhibco","xishoonaya"],"name":"wajiga ku leh dhibco"},"🫦":{"keywords":["cabsi","faruurta qaniinaya","raaxo la’aan","walaacsan","walwalsan","xodxodasho"],"name":"faruurta qaniinaya"},"🫧":{"keywords":["biyaha hoostooda","daacid","nadiif ah","saabuun","xumbo"],"name":"xumbo"},"🫰":{"keywords":["dhaqso","gacanta farta caarada iyo suulka la dhaafay","jacayl","lacag","qaali","qalbi"],"name":"gacanta farta caarada iyo suulka la dhaafay"},"🫱":{"keywords":["dhinaca gacanta midig","dhinaca midig","Gacanta","Midig"],"name":"dhinaca gacanta midig"},"🫲":{"keywords":["bidix","dhinaca bidix","dhinaca gacanta bidix","gacan"],"name":"dhinaca gacanta bidix"},"🫳":{"keywords":["baabacada gacanta hoose","iska daa","iska dhaaaf","tuur"],"name":"baabacada gacanta hoose"},"🫴":{"keywords":["Baabacada kore","imaw","q abo","sii","tusaalee"],"name":"Baabacada kore"},"🫵":{"keywords":["adiga","tilmaam","tusmo tilmaame daawadaha"],"name":"tusmo tilmaame daawadaha"},"🫶":{"keywords":["gacanta qalbiga","jacayl"],"name":"gacanta qalbiga"},"🛝":{"keywords":["Barxadda ciyaarta","beerta madadaalada","ciyaaro"],"name":"Barxadda ciyaarta"},"🛞":{"keywords":["gaari","goobaabin","leexo","taayir"],"name":"gaari"},"🛟":{"keywords":["badqab","giraan sabanaysa","naf badbaadiyaha","naf-badbaadiyaha","sabayn","samatabbixin"],"name":"giraan sabanaysa"},"🟰":{"keywords":["calaamado isku mid ah oo culus","sinnaanta","xisaabta"],"name":"calaamado isku mid ah oo culus"},"😀":{"keywords":["dareenka wajiga","gariir","wajiga"],"name":"dareenka wajiga"},"😃":{"keywords":["afka","dhoola cadeyn","fur","muuqaalka wajiga indha weyn","muuqaalka wejiga indhaha weyn","wajiga"],"name":"muuqaalka wejiga indhaha weyn"},"😄":{"keywords":["afka","dareenka wajig oo indho dhoola cadeynaayo leh","dhoolo cadeyn","fur","indhaha","waji indho dhoola cadynaya leh","wajiga"],"name":"waji indho dhoola cadynaya leh"},"😁":{"keywords":["dhoola cadeyn","gariir","indho","waji","waji dhalaal indho dhoola cadeynaaayo leh","waji dhalaalaayo oo indho dhoolo cadeynaayo leh","wajiga"],"name":"waji dhalaal indho dhoola cadeynaaayo leh"},"😆":{"keywords":["afka","dareenka wajiga ee qoslaya","dhoola cadeyn","ku qanacsan yihiin","qosol","waji"],"name":"dareenka wajiga ee qoslaya"},"😅":{"keywords":["dhidid","dhoolo cadeyn","fur","qabow","waji","waji gariiraya oo dhidid leh","waji gariiraya oo dhididsan"],"name":"waji gariiraya oo dhididsan"},"🤣":{"keywords":["dhulka","dhulka ku rafanaayo oo qoslaya","dhulka ku rafanaayo oo qosolaya","ku rafanaaya","qosl","waji"],"name":"dhulka ku rafanaayo oo qoslaya"},"😂":{"keywords":["farxad","ilin","qosol","waji","waji ilin farxad leh"],"name":"waji ilin farxad leh"},"🙂":{"keywords":["dhoola cadeyn","face","waji yara dhoola cadeynaya"],"name":"waji yara dhoola cadeynaya"},"🙃":{"keywords":["hoos u foorara","waji","waji hoos-hoos u raaraca"],"name":"waji hoos-hoos u raaraca"},"😉":{"keywords":["face","il jibis","waji il jabinaaya","waji il jibinaaya"],"name":"waji il jabinaaya"},"😊":{"keywords":["dhoola cadeyn waji dhoola cadeynaaya oo indho dhoolo cadeynaaya leh","gududayn","il","waji","waji iyo indho dhoolo cadeynaaya"],"name":"waji iyo indho dhoolo cadeynaaya"},"😇":{"keywords":["dambi lahayn","khayaali","malaai’ig","waji","waji dhoolo cadeynaya","waji dhoolo cadeynaya wareeg leh","wareeg"],"name":"waji dhoolo cadeynaya wareeg leh"},"🥰":{"keywords":["burburin","jacleysto","jecel","qalbiyo","waji dhoolo cadeynaya qalbi"],"name":"waji dhoolo cadeynaya qalbi"},"😍":{"keywords":["dhoolo cadeyn","il","jaceyl","waji","waji dhoolo cadeynaya qalbi-indho"],"name":"waji dhoolo cadeynaya qalbi-indho"},"🤩":{"keywords":["ilko cadeyn","indho","waji","xiddig","xiddig-dhufsaday"],"name":"xiddig-dhufsaday"},"😘":{"keywords":["shumis","waji","waji afuufayo dhunkasho","waji dhunkasho afuufayo"],"name":"waji afuufayo dhunkasho"},"😗":{"keywords":["dhunkasho","waji","wajiga dhunkashada"],"name":"wajiga dhunkashada"},"☺️":{"keywords":["deggan","dhoolo cadeyn","sharraxay","waji","waji dhoolo cadeynaya"],"name":"waji dhoolo cadeynaya"},"😚":{"keywords":["dhunkasho","il","waji","waji dhunkanaayo indho xiran","waji dhunkasho indho xiran","xiran"],"name":"waji dhunkanaayo indho xiran"},"😙":{"keywords":["dhunkasho","il","waji","waji dhunkanaayo indho dhoolo cadeynaya"],"name":"waji dhunkanaayo indho dhoolo cadeynaya"},"🥲":{"keywords":["dhoola cadeynaya","dhoola cadeynaya isagoo oynaya","ilin","ku faanaya","ladnaaday","Nabad qaba","taabtay","waaji ilin ladhoola cadeeynaya"],"name":"waaji ilin ladhoola cadeeynaya"},"😋":{"keywords":["dhadhamin","dhoolo cadeyn mac","macaan","waji","waji cunto dhadhaminaayo"],"name":"waji cunto dhadhaminaayo"},"😛":{"keywords":["carrab","waji","waji iyo carrab"],"name":"waji iyo carrab"},"😜":{"keywords":["carrab","il","il jibis","kaftan","waji","waji il jabinaayo carrab leh"],"name":"waji il jabinaayo carrab leh"},"🤪":{"keywords":["doqon","il","waji qallafsan","weyn","yar"],"name":"waji qallafsan"},"😝":{"keywords":["carrab","dhadhan","il","naxdin leh","waji","waji foolxun carrab leh"],"name":"waji foolxun carrab leh"},"🤑":{"keywords":["af","lacag","waji","waji af-lacag"],"name":"waji af-lacag"},"🤗":{"keywords":["hab","hab siin","waji","waji habsiinaaya"],"name":"waji habsiinaaya"},"🤭":{"keywords":["qoorta","waji afka gacan ka saaran"],"name":"waji afka gacan ka saaran"},"🤫":{"keywords":["aamusan","ruxan","waji ruxmaya"],"name":"waji ruxmaya"},"🤔":{"keywords":["fakar","waji","waji fakarsan"],"name":"waji fakarsan"},"🤐":{"keywords":["afka","jiinyeer","waji","waji af xiran","waji-af xiran"],"name":"waji af xiran"},"🤨":{"keywords":["aamin darro","shaki","waji sunniyo kor u qaadan leh"],"name":"waji sunniyo kor u qaadan leh"},"😐":{"keywords":["amakaag","dhexdhexaad","dhimasho","waji","waji dhexdhexaad ah"],"name":"waji dhexdhexaad ah"},"😑":{"keywords":["aan waxqabad lahayn","amkaag","hadal la’aan","waji","waji aan muuqan lahayn"],"name":"waji aan muuqan lahayn"},"😶":{"keywords":["aamusnaan","afka","waji","waji af la’aan","xasilloon"],"name":"waji af la’aan"},"😶‍🌫️":{"keywords":["madax daruur ku jira","maqane-jooga","waji ciiro ku jira","waji daruur ku jira","waji daruuro ku jira"],"name":"waji daruuro ku jira"},"😏":{"keywords":["isku dhaggan","waji","waji isku dhagan","waji isku dhaggan"],"name":"waji isku dhagan"},"😒":{"keywords":["aan la daboolin","farxad la’aan","waji","waji aan la taaban karin"],"name":"waji aan la taaban karin"},"🙄":{"keywords":["il wareeg","waji","waji indho wareegayo leh","wareeg"],"name":"waji indho wareegayo leh"},"😬":{"keywords":["naxdin","waji","waji naxdin leh"],"name":"waji naxdin leh"},"😮‍💨":{"keywords":["foodhyid","hawo qadasho","nafisid","neefsasho","taah","waji afka kala qaday","xanshaashaq"],"name":"waji afka kala qaday"},"🤥":{"keywords":["jiif","qashin","waji","waji jiifo"],"name":"waji jiifo"},"😌":{"keywords":["caawin","waji","waji niyad jabn"],"name":"waji niyad jabn"},"😔":{"keywords":["caajis","diyaarsan","waji","waji caajisan"],"name":"waji caajisan"},"😪":{"keywords":["hurdo","waji","waji hurdeysan"],"name":"waji hurdeysan"},"🤤":{"keywords":["dhareer","waji"],"name":"waji dhareer"},"😴":{"keywords":["hurdo","waji","waji hurdadeysan","waji hurdeysan"],"name":"waji hurdadeysan"},"😷":{"keywords":["dhakhtar","qabow","waji","waji maaskaro caafimaad leh"],"name":"waji maaskaro caafimaad leh"},"🤒":{"keywords":["heerkulbeegga","jirro","waji","waji leh heerkulbeegga","waji leh heerkulbegga","xanuun"],"name":"waji leh heerkulbeegga"},"🤕":{"keywords":["dhaawac","dhaawac ah","faashad","waji","waji leh faashad madaxeed","waji leh faashid madaxeed"],"name":"waji leh faashid madaxeed"},"🤢":{"keywords":["lalabo","mantaq","waji","waji lalabo leh"],"name":"waji lalabo leh"},"🤮":{"keywords":["jirro","mantaq","waji mantaq leh"],"name":"waji mantaq leh"},"🤧":{"keywords":["hindhisho","u rajeyn caafimaad","waji","waji hindhisaayo"],"name":"waji hindhisaayo"},"🥵":{"keywords":["dhididaayo","istarooga kuleylka","kuleyl","waji cas","waji kulul","xummad"],"name":"waji kulul"},"🥶":{"keywords":["baraf","daalan","qaboobaayo","qaboow","qabow","waji qaboow"],"name":"waji qaboow"},"🥴":{"keywords":["af qallocan","caajis","caara","daroogeysan","indho isla sinneyn","waji aan dagneyn"],"name":"waji aan dagneyn"},"😵":{"keywords":["waji","waji wareersan","wareer"],"name":"waji wareersan"},"😵‍💫":{"keywords":["dawakhsan","dhibaato","waji indho wareegsan leh","wareeg","wareer","wareersan"],"name":"waji indho wareegsan leh"},"🤯":{"keywords":["madax qarxa","yaabay"],"name":"madax qarxa"},"🤠":{"keywords":["koofi","koofigabadh","koofiwiil","waji","waji koofid leh"],"name":"waji koofid leh"},"🥳":{"keywords":["dabaaldeg","gees","koofi","waji farxadeysan","xaflad"],"name":"waji farxadeysan"},"🥸":{"keywords":["isqarin","muraayadaha indhaha","qarsoon","sanka","waji badalan","waji qarsoon","wajiga"],"name":"waji badalan"},"😎":{"keywords":["dhalaal","dhoola cadeyn","ookiyaale","qabow","qorrax","waji","waji dhoola cadeynaya ookiyaala wato"],"name":"waji dhoola cadeynaya ookiyaala wato"},"🤓":{"keywords":["aan muuqan","waji","waji xirfad la’aan","xirfad la’aan"],"name":"waji xirfad la’aan"},"🧐":{"keywords":["cabsi","waji hal ookiyaalo leh"],"name":"waji hal ookiyaalo leh"},"😕":{"keywords":["amkaag","jah wareersan","waji","waji jah wareersan"],"name":"waji jah wareersan"},"😟":{"keywords":["waji","walaacsan"],"name":"waji walaacsan"},"🙁":{"keywords":["macbuus","waji","waji yara macbuusan"],"name":"waji yara macbuusan"},"☹️":{"keywords":["macbuus","waji","waji macbuusan"],"name":"waji macbuus"},"😮":{"keywords":["af","furan","naxariis","waji","waji af furan leh"],"name":"waji af furan leh"},"😯":{"keywords":["la yaabay","nadiif ah","waji","waji iftiimaayo"],"name":"waji iftiimaayo"},"😲":{"keywords":["amkaag","guud ahaan","la yaab","waji","waji amakaagsan"],"name":"waji amakaagsan"},"😳":{"keywords":["gariir","jeexay","waji","waji xishood leh"],"name":"waji xishood leh"},"🥺":{"keywords":["baryid","indho ilmeeynaayo","naxariis","waji doodaayo","waji doodsan"],"name":"waji doodsan"},"😦":{"keywords":["afka","fur","macbuus","waji","waji macbuus af furan leh"],"name":"waji macbuus af furan leh"},"😧":{"keywords":["waji","waji xanaaqsan","xanaaq"],"name":"waji xanaaqsan"},"😨":{"keywords":["cabsanaayo","cabsi","cabsi leh","waji","waji cabsi leh"],"name":"waji cabsi leh"},"😰":{"keywords":["baluug","dedegid","dhidid","qabow","waji","waji walaacsan oo dhidid leh"],"name":"waji walaacsan oo dhidid leh"},"😥":{"keywords":["dabacsan","markaa","niyadjabsan","waji","waji xanaaqsan laakiin dabacsan"],"name":"waji xanaaqsan laakiin dabacsan"},"😢":{"keywords":["jeexid","murugo","oohin","waji","waji ooynaayo"],"name":"waji ooynaayo"},"😭":{"keywords":["jeexid","murugo","oohin","waji","waji zaaid u ooynaayo"],"name":"waji zaaid u ooynaayo"},"😱":{"keywords":["cabsaday","cabsi","foorid","qeeylo","waji","waji cabsi darteed u qeylinaayo","waji cabsi la qeylinaayo"],"name":"waji cabsi darteed u qeylinaayo"},"😖":{"keywords":["aad u baqday","waji","waji shakisan"],"name":"waji shakisan"},"😣":{"keywords":["dulqaad","waji","waji dulqaad leh"],"name":"waji dulqaad leh"},"😞":{"keywords":["niyad jab","waji","waji niyadjabsan"],"name":"waji niyadjabsan"},"😓":{"keywords":["dhidid","qabow","waji","waji hoos u dhacsan oo dhididsan"],"name":"waji hoos u dhacsan oo dhididsan"},"😩":{"keywords":["daal","daalan","waji","waji daal ka muuqdo"],"name":"waji daal ka muuqdo"},"😫":{"keywords":["daal","waji","waji daalan"],"name":"waji daalan"},"🥱":{"keywords":["cajisan","daallan","hammaansasho","waji hammaansanaya"],"name":"waji hammaansanaya"},"😤":{"keywords":["guul","guuleysi","waji","waji sanka qiiqaayo"],"name":"waji sanka qiiqaayo"},"😡":{"keywords":["caro","gaduud","waali","waji","waji xanaaq leh","xanaaq"],"name":"waji xanaaq leh"},"😠":{"keywords":["waali","waji","waji careysan","xanaaq"],"name":"waji careysan"},"🤬":{"keywords":["dhaaranaaya","waji afka calaamada ku leh"],"name":"waji afka calaamada ku leh"},"😈":{"keywords":["dhoolo cadeyn","geeso","khayaali","sheeko been ah","waji","waji dhool cadeynaayo geeso leh","waji dhoolo cadeynaayo geeso leh"],"name":"waji dhool cadeynaayo geeso leh"},"👿":{"keywords":["jinni","khayaali","shayddaan","waji","waji xanaaqsan geeso leh"],"name":"waji xanaaqsan geeso leh"},"💀":{"keywords":["dhimasho","laf madaxa","sheeko been ah","waji","xayawaan"],"name":"laf madaxa"},"☠️":{"keywords":["dhimasho","iskutallabta","laf madaxa","laf madaxa iyo iskutallabta","shayddaan","waji"],"name":"laf madaxa iyo iskutallabta"},"💩":{"keywords":["dhabcaan","raso saxaro ah","riix","saxaro","shayddaan","waji"],"name":"raso saxaro ah"},"🤡":{"keywords":["shactiro","waji","waji qosol leh"],"name":"waji qosol leh"},"👹":{"keywords":["dad cun","khayaali","noole","shayddaan","sheeko been","waji"],"name":"dad cun"},"👺":{"keywords":["khayaali","noole","noole foolxun","shayddaan","sheeko been","waji"],"name":"noole foolxun"},"👻":{"keywords":["khayaali","noole","reer-aakhiraad","shayddaan","sheeko been","waji"],"name":"reer-aakhiraad"},"👽":{"keywords":["dahsoon","ka baxsan","khayaali","noole","shisheeye","waji"],"name":"shisheeye"},"👾":{"keywords":["dahsoon","ka baxsan","noole","shayddaan","shayddaan shisheeye ah","shisheeye","waji"],"name":"shayddaan shisheeye ah"},"🤖":{"keywords":["mashiin","shaddaan","waji"],"name":"mashiin"},"😺":{"keywords":["af","bisad","bisad ba’an","dhoolo cadeyn","fur","gariir","waji"],"name":"bisad ba’an"},"😸":{"keywords":["bisad","bisad gariireyso indha dhoolo cadeyneysa","dhoolo cadeyn","gariir","il","waji"],"name":"bisad gariireyso indha dhoolo cadeyneysa"},"😹":{"keywords":["bisad","bisad illin faraxded leh","face","farxad","jeexid"],"name":"bisad illin faraxded leh"},"😻":{"keywords":["bisad","bisad dhoolo cadeyneysa qalbi leh","dhoolo cadeyn","il","jaceyl","wadno","waji"],"name":"bisad dhoolo cadeyneysa qalbi leh"},"😼":{"keywords":["bisad","bisad kaftan dhoolo cadeyn leh","dhoolo cadeyn","kaftan","kajan","waji"],"name":"bisad kaftan dhoolo cadeyn leh"},"😽":{"keywords":["bisad","bisad shuminayso","il","shumis","waji"],"name":"bisad shuminayso"},"🙀":{"keywords":["baqdin","bisad","bisad baqdin leh","la yaab","waji"],"name":"bisad baqdin leh"},"😿":{"keywords":["bisad","bisad ooyneeysa","ilin","murugo","oohin","waji"],"name":"bisad ooyneeysa"},"😾":{"keywords":["bisad","waji","xanaaqsan"],"name":"bisad xanaaqsan"},"🙈":{"keywords":["aan arkeyn daanyeer xun","aan-arkeyn-daanyeer xun","aragti","daanyeer","la mamnucay","waji","xumaan"],"name":"aan arkeyn daanyeer xun"},"🙉":{"keywords":["aan-maqaleyn-daanyeer xun","aan-maqleynin-daanyeer xun","la mamnuucay","maqal","waji","xumaan"],"name":"aan-maqaleyn-daanyeer xun"},"🙊":{"keywords":["aan la hadleynin daanyeer xun","aan-la-hadleynin daanyeer xun","daanyeer","hadal","la mamnuucay","waji","xumaan"],"name":"aan la hadleynin daanyeer xun"},"💋":{"keywords":["bishimo","calaamadda dhunkashada","dhunkasho"],"name":"calaamadda dhunkashada"},"💌":{"keywords":["boosto","jaceyl","wadno","warqad"],"name":"warqad jaceyl"},"💘":{"keywords":["calaamad qof qaawan","fallaar","wadno leh fallaar"],"name":"wadno leh fallaar"},"💝":{"keywords":["maalinta Valentine","wadno lagu xiray maro","wadno mara lagu xiray","xabo"],"name":"wadno mara lagu xiray"},"💖":{"keywords":["dhalaal","farxad","wadno dhalaalaayo"],"name":"wadno dhalaalaayo"},"💗":{"keywords":["farxad","garaaca wadnaha","kobcis","naxsan","wadno kobcayo","wadno kubcayo"],"name":"wadno kubcayo"},"💓":{"keywords":["garaacis","jahwareer","wadno garaac","wadno garaacaayo"],"name":"wadno garaac"},"💞":{"keywords":["wadno warwareegaayo","wareeg"],"name":"wadno warwareegaayo"},"💕":{"keywords":["jaceyl","laba wadno","labo wadno"],"name":"labo wadno"},"💟":{"keywords":["qurxinta wadnaha","wadno"],"name":"qurxinta wadnaha"},"❣️":{"keywords":["amkaag","astaameyn","calaamad","calaamad ujeedka wadnaha","claamad ujeedka wadnaha"],"name":"claamad ujeedka wadnaha"},"💔":{"keywords":["jabay","jabis","wadno jaban"],"name":"wadno jaban"},"❤️‍🔥":{"keywords":["gubasho","jacayl","lahasho","wadne","wadne ololaya","wadne xurmaysan"],"name":"wadne ololaya"},"❤️‍🩹":{"keywords":["caafimad qaba","fiican","karan","soo boqsanaya","soo kabanaya","wadne dhaawacan"],"name":"wadne dhaawacan"},"❤️":{"keywords":["wadno","wadno cas"],"name":"wadno cas"},"🧡":{"keywords":["oranji","wadno oranji ah"],"name":"wadno oranji ah"},"💛":{"keywords":["jaalle","wadno jaalle ah"],"name":"wadno jaalle ah"},"💚":{"keywords":["cagaar","wadno cagaaran"],"name":"wadno cagaaran"},"💙":{"keywords":["buluug","wadno buluug ah"],"name":"wadno buluug ah"},"💜":{"keywords":["buluug-guduud","wadno midab buluug-guuud ah","wadno midab-buluug-guddud ah"],"name":"wadno midab-buluug-guddud ah"},"🤎":{"keywords":["bunni","wadne","wadne bunni ah"],"name":"wadne bunni ah"},"🖤":{"keywords":["madoow","wadno madoow","xumaan","xun"],"name":"wadno madoow"},"🤍":{"keywords":["cad","wadne","wadne cad (cabsi og)"],"name":"wadne cad (cabsi og)"},"💯":{"keywords":["boqol","boqol dhibco","boqol dhico","buuxo","dhibcaha"],"name":"boqol dhibco"},"💢":{"keywords":["calaadda xanaaqa","calaamadda xanaaqa","majaajileeye","xanaaq"],"name":"calaamadda xanaaqa"},"💥":{"keywords":["calaamadda qaraxa","isku dhac","isku dhicis","majaajilleeye"],"name":"isku dhac"},"💫":{"keywords":["majaajileeye","wareer","xiddig"],"name":"wareer"},"💦":{"keywords":["dhibco dhidid","dhibco dhidid ah","dhidid","majaajileeye","sayrin"],"name":"dhibco dhidid ah"},"💨":{"keywords":["majaajileeye","ordaayo","tagaayo","tagid"],"name":"tagaayo"},"🕳️":{"keywords":["god"],"name":"god"},"💣":{"keywords":["bam","majaajileeye"],"name":"bam"},"💬":{"keywords":["balluun","hadal","majaajileeye","wada hadal","xumbo"],"name":"balluun hadal"},"👁️‍🗨️":{"keywords":["il","il xumbo hadal ku leh","marqaati","xumbo hadal"],"name":"il xumbo hadal ku leh"},"🗨️":{"keywords":["wada hadal","xumbo hadal bidix"],"name":"xumbo hadal bidix"},"🗯️":{"keywords":["baaluun","waali","xanaaq","xanaaqa xumbo midig","xumbo"],"name":"xanaaqa xumbo midig"},"💭":{"keywords":["baalluunta fakarka","baaxumbo","fakarka","lbaaluun","majaajileeye"],"name":"baalluunta fakarka"},"💤":{"keywords":["hurdo","majaajileeye","zzz calaamadda hurdada","zzz- calaamadda hurdada"],"name":"zzz calaamadda hurdada"},"👋":{"keywords":["gacan","gacan haadin","haadi","haadinayaa"],"name":"gacan haadin"},"🤚":{"keywords":["gacanta gadaal","kor u qaaday gacanta gadaal","kor u qaadid"],"name":"kor u qaaday gacanta gadaal"},"🖐️":{"keywords":["far","gacan","gacan iyo faraha ayaa lagu fidiyay"],"name":"gacan iyo faraha ayaa lagu fidiyay"},"✋":{"keywords":["gacan","gacan kor loo qaaday","gacan kor loo qaday"],"name":"gacan kor loo qaday"},"🖖":{"keywords":["fara salaan","gacan","isku-dhaf","salaan sharaf","sharaf"],"name":"salaan sharaf"},"👌":{"keywords":["gacan","gacanta saxda ah","sax"],"name":"gacanta saxda ah"},"🤌":{"keywords":["faraha","faro la isku wada duubay","jees jees ah","qanjaruufo","su’aalo weydiin","tilmaanta gacanta"],"name":"faro la isku wada duubay"},"🤏":{"keywords":["qaddar yar","qanjaruufo"],"name":"qanjaruufo"},"✌️":{"keywords":["gacanta","guusha","v"],"name":"gacanta guusha"},"🤞":{"keywords":["Alla bari","faraha gudban","faraha gudban; Alla bari","faraha isdhaafay","farta","gacanta","iskutallaab","nasiib"],"name":"faraha gudban; Alla bari"},"🤟":{"keywords":["gacan","meedaarta waan ku jecelahay","meedaarta waan ku jecelahay ah","WKJ"],"name":"meedaarta waan ku jecelahay ah"},"🤘":{"keywords":["calaamadda geesaha","far","gacan","geesaha","qirid"],"name":"calaamadda geesaha"},"🤙":{"keywords":["gacan","gacanta ah isoo wac","isoo wac","wac"],"name":"gacanta ah isoo wac"},"👈":{"keywords":["dhibic","farta","Gacan tilmaamaysa bidix","gacanta","gadaal","tilmaame gadaal u jeeda bidix","tusmada"],"name":"Gacan tilmaamaysa bidix"},"👉":{"keywords":["dhibic","farta","gacan tilmaamaysa midig","gacanta","gacanta gadaal","tusaha gadaal u jeeda oo tilmaamaya midig","tusmada"],"name":"gacan tilmaamaysa midig"},"👆":{"keywords":["dhibic","farta","gacan tilmaamaysa kor","gacanta","gadaal gacanta","kor","tilmaame gadaal u jeeda oo tilmaamaya"],"name":"gacan tilmaamaysa kor"},"🖕":{"keywords":["far","farta dhexe","gacan"],"name":"farta dhexe"},"👇":{"keywords":["dhibic","farta","gacan tilmaamaysa hoos","gacanta","gadaal gacanta","hoos","tilmaame gadaal u jeeda hoos u tilmaamaya"],"name":"gacan tilmaamaysa hoos"},"☝️":{"keywords":["far","farta muujinta tilmaamaysa kor","gacan","kor","muujinta","muujinta tilmaamaysa kor","tilmaam"],"name":"farta muujinta tilmaamaysa kor"},"👍":{"keywords":["+1","gacan","kor","suul","suulka kor"],"name":"suulka kor"},"👎":{"keywords":["-1","gacan","hoos","suul","suulka hoos"],"name":"suulka hoos"},"✊":{"keywords":["feer tuur","gacan","kor u qaadid tantoonyo","kor u qaadid tantoonyo (feer)","tantoonyo","xannibay"],"name":"kor u qaadid tantoonyo (feer)"},"👊":{"keywords":["feer soo socoto","feer tuuris","gacan","tantoonyo","tantoonyo soo socota","xanniban"],"name":"feer soo socoto"},"🤛":{"keywords":["dhanka bidix","feerka","feerka tilmaamaya bidix","feerka tilmaamaysa bidix"],"name":"feerka tilmaamaysa bidix"},"🤜":{"keywords":["dhanka midig","feerka","feerka tilmaamaya midig"],"name":"feerka tilmaamaya midig"},"👏":{"keywords":["gacan","sacab","sacabinta gacmaha"],"name":"sacabinta gacmaha"},"🙌":{"keywords":["baraawo","dabbaaldeg","gacan","gacmo kor u taagid","kor u taagid","meedaar"],"name":"gacmo kor u taagid"},"👐":{"keywords":["furan","gacan","gacmo furan"],"name":"gacmo furan"},"🤲":{"keywords":["calaacalaha si wadajir ah kor loo taaggo","calaacalaha si wadajir ah kor loogu taaggo","duco"],"name":"calaacalaha si wadajir ah kor loogu taaggo"},"🤝":{"keywords":["gacan","gacan-qaadka salaanta","heshiiska","kulan","salan"],"name":"gacan-qaadka salaanta"},"🙏":{"keywords":["duco","fadlan","gacan","gacmo laaban","mahadsanid","weydiin"],"name":"gacmo laaban"},"✍️":{"keywords":["gacan","gacan wax qoraysa","qor"],"name":"gacan wax qoraysa"},"💅":{"keywords":["ciddi","daryeel","dhalaalinta","dhalaalinta ciddiyaha","qurxinta","qurxinta ciddiyaha"],"name":"dhalaalinta ciddiyaha"},"🤳":{"keywords":["kamarad","sawir iska-qaadis","taleefoon"],"name":"sawir iska-qaadis"},"💪":{"keywords":["kalagoyska suxulka","kalagoyska suxulka laaban","laab","majaajilada","muruq","suxulka oo laaban"],"name":"suxulka oo laaban"},"🦾":{"keywords":["awood leh","gacan mashiin ah","lug bir galis ah"],"name":"gacan mashiin ah"},"🦿":{"keywords":["la heli karo","lug bir galis ah","lug mashiin ah"],"name":"lug mashiin ah"},"🦵":{"keywords":["addinka","laad","lug"],"name":"lug"},"🦶":{"keywords":["cagta","laad","tallaabo xooggan"],"name":"cagta"},"👂":{"keywords":["dhagta","jirka"],"name":"dhagta"},"🦻":{"keywords":["dhag leh gargaarka maqalka","la heli karo","maqalka adag"],"name":"dhag leh gargaarka maqalka"},"👃":{"keywords":["jirka","sanka"],"name":"sanka"},"🧠":{"keywords":["caqli badan","maskax","maskaxda"],"name":"maskaxda"},"🫀":{"keywords":["cilmiga wadnaha","garaaca","qaab dhismeedka","wadnaha","xubin"],"name":"garaaca wadnaha"},"🫁":{"keywords":["neef qaadasho","neef turiitaanka","neefsasho","sambabka","sambabo","xubin"],"name":"sambabka"},"🦷":{"keywords":["dhakhtarka ilkaha","ilig"],"name":"ilig"},"🦴":{"keywords":["laf","qalfoof"],"name":"laf"},"👀":{"keywords":["il","indhaha","waji"],"name":"indhaha"},"👁️":{"keywords":["il","jir"],"name":"il"},"👅":{"keywords":["carab","jir"],"name":"carab"},"👄":{"keywords":["af","bishimo"],"name":"bishimo"},"👶":{"keywords":["cunug","yar"],"name":"cunug"},"🧒":{"keywords":["dhexdhexaadnimada jinsiga","ilmo","jinsiga aan la sheegin","yar"],"name":"ilmo"},"👦":{"keywords":["wiil","yar"],"name":"wiil"},"👧":{"keywords":["gabar","waalidka","yar","zodiac"],"name":"gabar"},"🧑":{"keywords":["dhexdhexaadnimada jinsiga","jinsiga aan la sheegin","qof","qof weyn"],"name":"qof"},"👱":{"keywords":["qof timo cad leh","qof: timo cad","timo","timo cad"],"name":"qof: timo cad"},"👨":{"keywords":["nin","ninka","qof weyn"],"name":"ninka"},"🧔":{"keywords":["gar","nin","nin: gar","qof"],"name":"nin: gar"},"🧔‍♂️":{"keywords":["gadh","nin","nin: gadh"],"name":"nin: gadh"},"👱‍♂️":{"keywords":["nin","nin timo cad","nin: timo cad","timo","timo cad"],"name":"nin: timo cad"},"👩":{"keywords":["naag","qof weyn"],"name":"naag"},"🧔‍♀️":{"keywords":["gabadh","gabadh: gadh","gadh"],"name":"gabadh: gadh"},"👱‍♀️":{"keywords":["naag","naag timo cad","naag: timo cad","timo","timo cad"],"name":"naag: timo cad"},"🧓":{"keywords":["dhexdehexaadnimada jinsiga","jansiga aan la sheegin","qof weyn","weyn"],"name":"qof weyn"},"👴":{"keywords":["nin","nin da’ weyn","qof weyn","weyn"],"name":"nin da’ weyn"},"👵":{"keywords":["da’ weyn","naag","naag weyn","qof weyn"],"name":"naag weyn"},"🙍":{"keywords":["qof wajiga kaduudaya","waji kaduudid"],"name":"qof wajiga kaduudaya"},"🙍‍♂️":{"keywords":["meedaar","nin","nin wajiga kaduudaya","waji kaduudidda"],"name":"nin wajiga kaduudaya"},"🙍‍♀️":{"keywords":["meedaar","naag","naag wajiga kaduudaya","waji kaduudidda"],"name":"naag wajiga kaduudaya"},"🙎":{"keywords":["bushin qaniinidda","meedaar","qof bushinta qaniinaya"],"name":"bushin qaniinidda"},"🙎‍♂️":{"keywords":["bushin qaniinidda","meedaar","nin","nin bushinta qaniinaya"],"name":"nin bushinta qaniinaya"},"🙎‍♀️":{"keywords":["bushin qaniinidda","meedaar","naag","naag bushinta qaniinaysa"],"name":"naag bushinta qaniinaysa"},"🙅":{"keywords":["gacan","mamnuuc","meedaar","qof ku meedaaraya MAYA","reebban"],"name":"qof ku meedaaraya MAYA"},"🙅‍♂️":{"keywords":["gacan","mamnuuc","meedaar","nin ku meedaaraya MAYA","qof ku meedaaraya MAYA","reebban"],"name":"nin ku meedaaraya MAYA"},"🙅‍♀️":{"keywords":["gacan","mamnuuc","meedaar","naag","naag ku meedaaraysa MAYA","reebban"],"name":"naag ku meedaaraysa MAYA"},"🙆":{"keywords":["gacan","HAA","meedaar","naag ku meedaaraysa HAA","qof ku meedaaraya HAA"],"name":"naag ku meedaaraysa HAA"},"🙆‍♂️":{"keywords":["gacan","meedaar","nin","nin ku meedaaraya HAA"],"name":"nin ku meedaaraya HAA"},"🙆‍♀️":{"keywords":["gacan } HAA","haweeney ku meedaaraysa MAYA","meedaar","naag","naag ku meedaaraysa HAA"],"name":"haweeney ku meedaaraysa MAYA"},"💁":{"keywords":["bixinaya","caawin","daacad ah","gacan","qof warbixin bixinaya","warbixin"],"name":"qof warbixin bixinaya"},"💁‍♂️":{"keywords":["daacad","nin","nin war bixinaya","nin warbixin bixinaya","warbixin bixin"],"name":"nin war bixinaya"},"💁‍♀️":{"keywords":["daacad","naag","naag warbixin bixinaysa","warbixin bixin"],"name":"naag warbixin bixinaysa"},"🙋":{"keywords":["farxad","gacan","meedaar","qof gacan taagaya","qof gcan taagaya","taagay"],"name":"qof gacan taagaya"},"🙋‍♂️":{"keywords":["gacan taagid","meedaar","nin","nin gacan taagaya","nin gcan taagaya"],"name":"nin gcan taagaya"},"🙋‍♀️":{"keywords":["gacan taagid","meedaar","naag","naag gacan taagaysa"],"name":"naag gacan taagaysa"},"🧏":{"keywords":["awood u yeelid","dhag","dhagoole","maqal","qof dhagoole ah"],"name":"qof dhagoole ah"},"🧏‍♂️":{"keywords":["dhagoole","nin","nin dhagoole ah"],"name":"nin dhagoole ah"},"🧏‍♀️":{"keywords":["dhagoole","naag","naag dhagoole ah"],"name":"naag dhagoole ah"},"🙇":{"keywords":["ka xummaansho","meedaar","qof fooraraya","raaligalin","waji foorarin"],"name":"qof fooraraya"},"🙇‍♂️":{"keywords":["ka xummaansho","meedaar","nin","nin fooraraya","raaligalin","roonaan","waji foorarin"],"name":"nin fooraraya"},"🙇‍♀️":{"keywords":["ka xummaansho","madax foorarin","meedaar","naag","naag fooraraysa","raaligalin","roonaan"],"name":"naag fooraraysa"},"🤦":{"keywords":["aammin darro","calaacal","caro","qof calaacal waji saaranaya","qof waji calaacal saaranaya","waji"],"name":"qof calaacal waji saaranaya"},"🤦‍♂️":{"keywords":["aammin darro","calaacal waji saaris","caro","nin calaacal waji saaranaya"],"name":"nin calaacal waji saaranaya"},"🤦‍♀️":{"keywords":["aammin darro","calaal waji saar","caro","naag","naag calaacal waji saaranaysa"],"name":"naag calaacal waji saaranaysa"},"🤷":{"keywords":["aan danaynayn","garba-ruxida","jaahilnimo","qof garba-ruxaya","shaki"],"name":"qof garba-ruxaya"},"🤷‍♂️":{"keywords":["aan danaynayn","garba-ruxid","jaahilnimo","nin","nin garba-ruxaya","shaki"],"name":"nin garba-ruxaya"},"🤷‍♀️":{"keywords":["aan danaynayn","garba-ruxid","jaahilnimo","naag","naag garba-ruxaysa","shaki"],"name":"naag garba-ruxaysa"},"🧑‍⚕️":{"keywords":["dhaqtar, shaqaale caafimaad, daryeel caafimaad, kalkaaliso, daweeyaha","shaqaale caafimaad"],"name":"shaqaale caafimaad"},"👨‍⚕️":{"keywords":["daryeel caafimaad","daweeye","dhakhtar","kalkaaliye","nin","nin shaqaale caafimaad ah"],"name":"nin shaqaale caafimaad ah"},"👩‍⚕️":{"keywords":["daryeel caafimaad","daweeye","dhakhtar","kalkaaliso","naag","naag shaqaale caafimaad ah"],"name":"naag shaqaale caafimaad ah"},"🧑‍🎓":{"keywords":["arday","Arday","qalin jabiye"],"name":"arday"},"👨‍🎓":{"keywords":["arday","nin","nin arday ah","qallinjabin"],"name":"nin arday ah"},"👩‍🎓":{"keywords":["arday","naag","naag ardayad ah","qallinjabin"],"name":"naag ardayad ah"},"🧑‍🏫":{"keywords":["bare","macallin"],"name":"bare"},"👨‍🏫":{"keywords":["barafasoor","hagge","macallin","nin","nin macallin ah"],"name":"nin macallin ah"},"👩‍🏫":{"keywords":["barafasoor","hagge","macallin","naag","naag macallimad ah"],"name":"naag macallimad ah"},"🧑‍⚖️":{"keywords":["qaalli","qaalli, miisaanka"],"name":"qaalli"},"👨‍⚖️":{"keywords":["caddaalad","miisaan","nin","nin garsoore ah"],"name":"nin garsoore ah"},"👩‍⚖️":{"keywords":["garsoore","miisaanka","naag","naag garsoore ah"],"name":"naag garsoore ah"},"🧑‍🌾":{"keywords":["Beeraley","beeraley. beer ilaaliye, waardiye"],"name":"Beeraley"},"👨‍🌾":{"keywords":["beer-qote","beeraleey","beerinfoof","nin","nin beeraleey ah"],"name":"nin beeraleey ah"},"👩‍🌾":{"keywords":["beer-qote","beeraleey","beerinfoof","naag","naag beeraleeyad ah"],"name":"naag beeraleeyad ah"},"🧑‍🍳":{"keywords":["cunno kariye","madaxa sare, cunno kariye"],"name":"cunno kariye"},"👨‍🍳":{"keywords":["kariye","madaxa kariyaha","nin","nin kariye ah"],"name":"nin kariye ah"},"👩‍🍳":{"keywords":["kariye","madaxa kariyaha","naag","naag kariso ah"],"name":"naag kariso ah"},"🧑‍🔧":{"keywords":["makaanik","tuubeeyste"],"name":"makaanik"},"👨‍🔧":{"keywords":["dhuumo yaqaan","ganacsade","koronto yaqaan","makaanik","nin","nin makaanik ah"],"name":"nin makaanik ah"},"👩‍🔧":{"keywords":["dhuumo yaqaan","ganacsade","koronto yaqaan","makaanik","naag","naag makaanikad ah"],"name":"naag makaanikad ah"},"🧑‍🏭":{"keywords":["kulan laysku ururay","shaqaale warshadeed"],"name":"shaqaale warshadeed"},"👨‍🏭":{"keywords":["isugeynta","nin","nin shaqaale warshad ah","shaqaale","warshad","warshad ah"],"name":"nin shaqaale warshad ah"},"👩‍🏭":{"keywords":["isugeynta","naag","naag shaqaale warshad ah","shaqaale","warshad","warshad ah"],"name":"naag shaqaale warshad ah"},"🧑‍💼":{"keywords":["ajitekjar, ganacsi, maamule, shaqaale xafiis, white-collar","shaqaale xafiis"],"name":"shaqaale xafiis"},"👨‍💼":{"keywords":["ganacsi","maamule","muhindis dhismo","nin","nin shaqaale xafiis ah","shaqo xafiiseed"],"name":"nin shaqaale xafiis ah"},"👩‍💼":{"keywords":["ganacsi","maamule","muhindiska dhismaha","naag","naag shaqaale xafiis ah","naag xafiis ka shaqaysa","shaqo xafiis"],"name":"naag shaqaale xafiis ah"},"🧑‍🔬":{"keywords":["biyolojisti, kimistyahan, injineer, fisikyahan, saynisyahan","saynisyahan"],"name":"saynisyahan"},"👨‍🔬":{"keywords":["cilmiga nafleeyda barta","farmashiiste","injineer","khabiirka cilmiga sayniska","khabiirka fiisikiska","nin","qabiir saynisyahan ah","saynisyahan"],"name":"qabiir saynisyahan ah"},"👩‍🔬":{"keywords":["cilmiga nafleeyda barta","farmashiiste","haweeney cilmi sayniska taqaan","injineer","khabiirka cilmiga sayniska","khabiirka fiisikiska","naag"],"name":"haweeney cilmi sayniska taqaan"},"🧑‍💻":{"keywords":["koodhar, horumariye, soo saare, softwaayar, tiknoolajiste","Tiknoolajiste"],"name":"Tiknoolajiste"},"👨‍💻":{"keywords":["hindise","injineer","Injineer","naag","nin tiknoolijiste ah","soo saare","sooftawee","tinkoolijiste"],"name":"nin tiknoolijiste ah"},"👩‍💻":{"keywords":["hindise","injineer","naag","naag tiknoolijisate ah","soo saare","sooftawee","tiknoolijiste"],"name":"naag tiknoolijisate ah"},"🧑‍🎤":{"keywords":["heesaa","jillaa, madadaaliye, rook, heesaa, xidig"],"name":"heesaa"},"👨‍🎤":{"keywords":["atoore","fannaan","maddadaaleeye","nin","nin fannaan ah","xiddig","xiddig heesaa"],"name":"nin fannaan ah"},"👩‍🎤":{"keywords":["atoore","fannaan","maddadaaleeye","naag","naag fannaanad ah","xiddig","xiddig heesaa"],"name":"naag fannaanad ah"},"🧑‍🎨":{"keywords":["fanaan","fanaan, laxan"],"name":"fanaan"},"👨‍🎨":{"keywords":["farsama yaqaan","nin","nin farsama yaqaan ah","qalab farsamo"],"name":"nin farsama yaqaan ah"},"👩‍🎨":{"keywords":["farsama yaqaan","naag","naag farsama yaqaan ah","qalab farsamo"],"name":"naag farsama yaqaan ah"},"🧑‍✈️":{"keywords":["darawal dayuurad","darawal dayuurad, dayuurad"],"name":"darawal dayuurad"},"👨‍✈️":{"keywords":["diyaarad","duuliye","nin","nin duuliye ah"],"name":"nin duuliye ah"},"👩‍✈️":{"keywords":["diyaarad","duuliye","naag","naag duuliye ah"],"name":"naag duuliye ah"},"🧑‍🚀":{"keywords":["dayax u safre","gantaal"],"name":"dayax u safre"},"👨‍🚀":{"keywords":["cir bixiyeen","gantaal","nin","nin cirbixiyeen ah"],"name":"nin cirbixiyeen ah"},"👩‍🚀":{"keywords":["cir bixiyeen","gantaal","naag","naag cir bixiyeenad ah"],"name":"naag cir bixiyeenad ah"},"🧑‍🚒":{"keywords":["dab damis","taraaga dabka"],"name":"dab damis"},"👨‍🚒":{"keywords":["dab-demis","gaariga dab-demiska","nin","ninka dab-demiska ah"],"name":"ninka dab-demiska ah"},"👩‍🚒":{"keywords":["dab-demis","gaariga dab-demiska","naag","naag dab-demis ah"],"name":"naag dab-demis ah"},"👮":{"keywords":["booliska","sarkaal","sarkaal boolis"],"name":"sarkaal boolis"},"👮‍♂️":{"keywords":["booliska","nin","nin sarkaal boolis ah","sarkaal","sarkaal boolis"],"name":"nin sarkaal boolis ah"},"👮‍♀️":{"keywords":["booliska","haweeney sarkaal boolis ah","naag","sarkaal","sarkaal boolis ah"],"name":"haweeney sarkaal boolis ah"},"🕵️":{"keywords":["dambi-baare","dambi-baare gaar ah","jaajuus"],"name":"dambi-baare"},"🕵️‍♂️":{"keywords":["dambi-baare","dambi-baare gaar ah","jaajuus","nin","nin dambi-baare ah"],"name":"nin dambi-baare ah"},"🕵️‍♀️":{"keywords":["dambi-baar gaar ah","dambi-baare","jaajuus","naag","naag dambi-baarto ah"],"name":"naag dambi-baarto ah"},"💂":{"keywords":["ilaaliye"],"name":"ilaaliye"},"💂‍♂️":{"keywords":["ilaaliye","nin","nin illaaliye ah"],"name":"nin illaaliye ah"},"💂‍♀️":{"keywords":["haweeney","haweeney ilaaliye ah","ilaaliye"],"name":"haweeney ilaaliye ah"},"🥷":{"keywords":["dagaalyahan","ninja","qarsoon","sir ah"],"name":"ninja"},"👷":{"keywords":["dhismo","koofiyad","shaqaale"],"name":"shaqaale dhismo"},"👷‍♂️":{"keywords":["dhismo","nin","nin shaqaale dhismo ah","shaqaale"],"name":"nin shaqaale dhismo ah"},"👷‍♀️":{"keywords":["dhismo","naag","naag shaqaale dhismo ah","shaqaale"],"name":"naag shaqaale dhismo ah"},"🤴":{"keywords":["boqor"],"name":"boqor"},"👸":{"keywords":["boqorad","khiyaali","sheeko cirfiid"],"name":"boqorad"},"👳":{"keywords":["cammaamad","qof cammaamad xiran","qof xiran cammaamad"],"name":"qof cammaamad xiran"},"👳‍♂️":{"keywords":["cammaamad","nin","nin cammaamad xiran"],"name":"nin cammaamad xiran"},"👳‍♀️":{"keywords":["cammaamad","naag","naag cammaamad xiran"],"name":"naag cammaamad xiran"},"👲":{"keywords":["koofiyad","koofiyadda lafta madaxa","nin","nin xiran koofiyadda shiinaha"],"name":"nin xiran koofiyadda shiinaha"},"🧕":{"keywords":["juuniyad","masar","naag xiran qammaar","qammaar","xijaab"],"name":"naag xiran qammaar"},"🤵":{"keywords":["caruus","nin","nin xiran suudka rasmiga","nin xiran suudka rasmiga ah","suudka rasmiga ah"],"name":"nin xiran suudka rasmiga ah"},"🤵‍♂️":{"keywords":["nin","nin xidhan suut ka rasmiga ah","nin xidhan suutka rasmiga ah","suut"],"name":"nin xidhan suut ka rasmiga ah"},"🤵‍♀️":{"keywords":["gabadh","gabadh suut xidhan","gabadh xidhan suut","suut"],"name":"gabadh xidhan suut"},"👰":{"keywords":["aroos","caruusad","niqaam","shaqsi","shaqsi niqaaban","shaqsi niqaam xidhan"],"name":"shaqsi niqaam xidhan"},"👰‍♂️":{"keywords":["nin","nin niqaaban","nin niqaamaban","niqaab\\\\"],"name":"nin niqaamaban"},"👰‍♀️":{"keywords":["gabadh","gabadh niqaaban","naag niqaaban","niqaab"],"name":"naag niqaaban"},"🤰":{"keywords":["haweeney","haweeney uur leh","uur leh"],"name":"haweeney uur leh"},"🤱":{"keywords":["canug","naas","naas-nuujin","xannaanaynta"],"name":"naas-nuujin"},"👩‍🍼":{"keywords":["canug, quudin, kalkaalin,naag","naag canug quudineeysa"],"name":"naag canug quudineeysa"},"👨‍🍼":{"keywords":["canug, quudin, nin, kalkaalin","nin canug quudinaya"],"name":"nin canug quudinaya"},"🧑‍🍼":{"keywords":["canug","kalkaalin","qof","qof canug quudinaya","qof quudinaya canug","quudin"],"name":"qof canug quudinaya"},"👼":{"keywords":["canug","khiyaali","malaa’ig","malaa’igta caruurta","sheeko cirfiid","waji"],"name":"malaa’igta caruurta"},"🎅":{"keywords":["Aabaha ciidda Masiixigga","Aabaha Ciidda Masiixigga","aabaha farxdda","aabe","Alla ka cabsi","Ciidda Masiixigga","dabbaaldeg"],"name":"Aabaha Ciidda Masiixigga"},"🤶":{"keywords":["Alla ka cabsi","ciidda masiixigga","dabbaaldeg","hooyo","Marwada Masiixigga","Marwo"],"name":"Marwada Masiixigga"},"🧑‍🎄":{"keywords":["Claus, ciida masiixiga","mx claus"],"name":"mx claus"},"🦸":{"keywords":["awood sareeysa","geesi","geesiyad","halyeey ah","wanaagsan"],"name":"halyeey ah"},"🦸‍♂️":{"keywords":["awood sareeysa","geesi","nin","nin halyeey ah","wanaagsan"],"name":"nin halyeey ah"},"🦸‍♀️":{"keywords":["awood sareeysa","geesi","geesiyad","haweeney","haweeney geesinnimadeedu sareeyso","wanagsan"],"name":"haweeney geesinnimadeedu sareeyso"},"🦹":{"keywords":["awood sareeysa","dambiile","qof sheyddaankiisu sareeyo","sheyddaan ah","xun"],"name":"qof sheyddaankiisu sareeyo"},"🦹‍♂️":{"keywords":["awood sareeysa","dambiile","nin","nin sheyddaannimadiisu sareeyso","nin sheyddannimadiisu sareeyso","qof sheyddaan ah","xun"],"name":"nin sheyddaannimadiisu sareeyso"},"🦹‍♀️":{"keywords":["awood sareeysa","dambiile","haweeney","haweeney shayddaannimadeedu sareeyso","qof sheyddaan ah","xun"],"name":"haweeney shayddaannimadeedu sareeyso"},"🧙":{"keywords":["naag saaxirad","saaxir","saaxirad","sixir yaqaan","sixiroole","xirfadda sixirka"],"name":"sixiroole"},"🧙‍♂️":{"keywords":["nin xirfad u leh sixirka","saaxir","saaxirad"],"name":"nin xirfad u leh sixirka"},"🧙‍♀️":{"keywords":["naag saaxirad","naag xirfad u leh sixirka","saaxirad"],"name":"naag xirfad u leh sixirka"},"🧚":{"keywords":["boqorka quruxda","naag qurux badan","qurux badan"],"name":"qurux badan"},"🧚‍♂️":{"keywords":["nin qurux badan"],"name":"nin qurux badan"},"🧚‍♀️":{"keywords":["naag qurux badan","qurux badan"],"name":"naag qurux badan"},"🧛":{"keywords":["aan dhiman","cirfiid","nin reer-aakhiraad dhiig cab ah","reer-aakhiraad dhiig cab ah"],"name":"reer-aakhiraad dhiig cab ah"},"🧛‍♂️":{"keywords":["aan dhiman","cirfiid","nin reer-aakhiraad dhiig cab ah"],"name":"nin reer-aakhiraad dhiig cab ah"},"🧛‍♀️":{"keywords":["aan dhimanayn","naag reer-aakhiraad dhiig cab ah"],"name":"naag reer-aakhiraad dhiig cab ah"},"🧜":{"keywords":["gabareey-maanyo","haweeney cajiib ah","qof cajiib ah","wiilo-maanyo"],"name":"qof cajiib ah"},"🧜‍♂️":{"keywords":["ninka gabareey-maanyada","wiilo-maanyo"],"name":"wiilo-maanyo"},"🧜‍♀️":{"keywords":["gabareey-maanyo","gabreey-maanyo","haweeney cajiib ah"],"name":"gabreey-maanyo"},"🧝":{"keywords":["ruuxaan","sixir ah"],"name":"ruuxaan"},"🧝‍♂️":{"keywords":["ruuxaanta ragga","sixir ah"],"name":"ruuxaanta ragga"},"🧝‍♀️":{"keywords":["ruuxaanta haweenka","sixir ah"],"name":"ruuxaanta haweenka"},"🧞":{"keywords":["jinka","sixirka jinka"],"name":"jinka"},"🧞‍♂️":{"keywords":["jinka","jinka ragga"],"name":"jinka ragga"},"🧞‍♀️":{"keywords":["jinka","jinka haweenka"],"name":"jinka haweenka"},"🧟":{"keywords":["aan dhiman","mayd socda","qof dhintay soo noolaaday"],"name":"qof dhintay soo noolaaday"},"🧟‍♂️":{"keywords":["aan dhiman","mayd socda","nin dhintay oo soo noolaaday","nin dhintay soo laabtay"],"name":"nin dhintay oo soo noolaaday"},"🧟‍♀️":{"keywords":["aan dhiman","haweeney dhimatay soo laabatay","haweeney dhimatay soo noolaatay","mayd socda"],"name":"haweeney dhimatay soo laabatay"},"💆":{"keywords":["birkuyeeri","duugis","qof loo duugayo","waji"],"name":"qof loo duugayo"},"💆‍♂️":{"keywords":["duugis","nin","nin loo duugayo","waji"],"name":"nin loo duugayo"},"💆‍♀️":{"keywords":["duugis","haweeneey loo duugayo","haweeney","haweeney loo duugayo","waji"],"name":"haweeneey loo duugayo"},"💇":{"keywords":["birkuyeeri","qof timaha loo jarayo","quruxda","timo-jar","timo-jare"],"name":"qof timaha loo jarayo"},"💇‍♂️":{"keywords":["nin","nin timaha loo jarayo","timo-jar"],"name":"nin timaha loo jarayo"},"💇‍♀️":{"keywords":["haweeney","haweeney timaha loo jarayo","timo-jar"],"name":"haweeney timaha loo jarayo"},"🚶":{"keywords":["qof soconaya","socod","socod dheer","socodka"],"name":"qof soconaya"},"🚶‍♂️":{"keywords":["nin","nin soconaya","socod","socod dheer"],"name":"nin soconaya"},"🚶‍♀️":{"keywords":["haweeney soconaysa","naag","naag socota","socod","socod dheer"],"name":"haweeney soconaysa"},"🧍":{"keywords":["istaag","qof taaggan","taaggan"],"name":"qof taaggan"},"🧍‍♂️":{"keywords":["nin","taaggan"],"name":"nin taaggan"},"🧍‍♀️":{"keywords":["naag","taaggan"],"name":"naag taaggan"},"🧎":{"keywords":["jilba dhiganaya","jilba dhigo","qof jilbaha dhiganaya"],"name":"qof jilbaha dhiganaya"},"🧎‍♂️":{"keywords":["jilba dhiganaya","nin","nin jilba dhiganaya"],"name":"nin jilba dhiganaya"},"🧎‍♀️":{"keywords":["jilba dhiganayasa","naag","naag jilba dhiganaysa"],"name":"naag jilba dhiganaysa"},"🧑‍🦯":{"keywords":["indhoole","marin u helid","qof wata bakoorad cas"],"name":"qof wata bakoorad cas"},"👨‍🦯":{"keywords":["awood u yeelid","indhoole","nin","nin sita usha cad indhoolaha"],"name":"nin sita usha cad indhoolaha"},"👩‍🦯":{"keywords":["awood u yeelid","indhoole","naag","naag sidata usha cad indhoolaha"],"name":"naag sidata usha cad indhoolaha"},"🧑‍🦼":{"keywords":["awoood u yeelid","qof kufadhiya gaari matoor leh","qof saaran gaari matoor leh/ gaari curyaan"],"name":"qof kufadhiya gaari matoor leh"},"👨‍🦼":{"keywords":["awood u yeelid","kursi curyaan","nin","nin saaran kursi curyaan matoor leh","nin saaran kursiga curyanka koronto ku shaqeeya"],"name":"nin saaran kursi curyaan matoor leh"},"👩‍🦼":{"keywords":["awood u yeelid","gabadh saaran kursi curyaan matoor leh","kursiga curyaanka","naag","naag ku fadhida kursiga curyaanka koronta ku shaqeeya"],"name":"gabadh saaran kursi curyaan matoor leh"},"🧑‍🦽":{"keywords":["awood u yeelid","gaari curyaan","qof ku fadhiya gaari curyaanka gacanta","qof ku fadhiya gaari curyaanka gacanta qof ku fadhiya gaari curyaanka gacantaqof ku fadhiya gaari curyaanka gacanta"],"name":"qof ku fadhiya gaari curyaanka gacanta"},"👨‍🦽":{"keywords":["awood u yeelid","kursiga curyaanka","nin","nin saaran kursiga curyaanka macmac ah"],"name":"nin saaran kursiga curyaanka macmac ah"},"👩‍🦽":{"keywords":["awood u yeelid","kursiga curyaanka","naag","naag fadhida kursiga curyaanka macmal ah"],"name":"naag fadhida kursiga curyaanka macmal ah"},"🏃":{"keywords":["maratoon","orodka","qof ordaya"],"name":"qof ordaya"},"🏃‍♂️":{"keywords":["maratoon","nin","nin ordaya","orodka","tartan orod"],"name":"nin ordaya"},"🏃‍♀️":{"keywords":["maratoon","naag","naag ordaysa","orod","tartan orod"],"name":"naag ordaysa"},"💃":{"keywords":["naag","naag qoob-ka-cayaaraysa","qoob-ka-cayaaridda"],"name":"naag qoob-ka-cayaaraysa"},"🕺":{"keywords":["nin qoob-ka-cayaaraya","qoob-ka-cayaaridda"],"name":"nin qoob-ka-cayaaraya"},"🕴️":{"keywords":["ganacsi","nin suud xiran oo milicsanaya","suud"],"name":"nin suud xiran oo milicsanaya"},"👯":{"keywords":["dad leh dhaggo bakayle","dhag bakayle","qoob-ka- cayaare","xafladaynta"],"name":"dad leh dhaggo bakayle"},"👯‍♂️":{"keywords":["dhag bakayle","qoob-ka-cayaare","rag","rag leh dhaggo bakayle","xafladaynta"],"name":"rag leh dhaggo bakayle"},"👯‍♀️":{"keywords":["dhag bakayle","naag leh dhaggo bakayle","qoob-ka-cayaare","xafladeeye"],"name":"naag leh dhaggo bakayle"},"🧖":{"keywords":["qof ku jira qol uummi ah","qol hawo kulayl leh","qolka uummigga"],"name":"qof ku jira qol uummi ah"},"🧖‍♂️":{"keywords":["nin ku jira qol uummi ah","qol hawo kulul leh","qolka uummigga"],"name":"nin ku jira qol uummi ah"},"🧖‍♀️":{"keywords":["naag ku jirta qol uummi ah","qolka hawada kulul","qolka uummigga"],"name":"naag ku jirta qol uummi ah"},"🧗":{"keywords":["fuule","qof meel fuulaya"],"name":"qof meel fuulaya"},"🧗‍♂️":{"keywords":["fuule","nin meel fuulaya"],"name":"nin meel fuulaya"},"🧗‍♀️":{"keywords":["fuule","naag meel fuulaysa"],"name":"naag meel fuulaysa"},"🤺":{"keywords":["qof ku loolamaya seef","qof ku loollamaya seef","seef ku loollame","seef ku loollamid","seefta"],"name":"qof ku loolamaya seef"},"🏇":{"keywords":["faras","farddo wade","tartan fardood","tartan fardoodka","tartanka"],"name":"tartan fardoodka"},"⛷️":{"keywords":["alwaax baraf kula socod","baraf","qof alwaaxa barafka kula socda","qofka alwaax baraf kula socda"],"name":"qof alwaaxa barafka kula socda"},"🏂":{"keywords":["alwaax kula socod baraf","alwaaxa barafka","baraf","qofka alwaaxa barafka kula socda","qofka yaqaano alwaax baraf kula socosahada"],"name":"qofka alwaaxa barafka kula socda"},"🏌️":{"keywords":["goolof","kubad","qof cayaaraya goolof"],"name":"qof cayaaraya goolof"},"🏌️‍♂️":{"keywords":["goolof","nin","nin cayaaraya goolof"],"name":"nin cayaaraya goolof"},"🏌️‍♀️":{"keywords":["goolof","naag","naag cayaaraysa goolof"],"name":"naag cayaaraysa goolof"},"🏄":{"keywords":["kula socoshada alwaaxa hirka biyaha","qof alwaaxa hirka biyaha kula soconaya"],"name":"qof alwaaxa hirka biyaha kula soconaya"},"🏄‍♂️":{"keywords":["kula socoshada alwaaxa hirka biyaha","nin","nin alwaaxa hirka biyaha kula soconaya"],"name":"nin alwaaxa hirka biyaha kula soconaya"},"🏄‍♀️":{"keywords":["kula socoshada alwaaxa hirka biyaha","naag","naag alwaaxa hirka biyaha kula soconaysa"],"name":"naag alwaaxa hirka biyaha kula soconaysa"},"🚣":{"keywords":["doon","huuri","qof doon wada"],"name":"qof doon wada"},"🚣‍♂️":{"keywords":["doon","huuri","nin","nin doon wada"],"name":"nin doon wada"},"🚣‍♀️":{"keywords":["doon","huuri","naag","naag doon wadda"],"name":"naag doon wadda"},"🏊":{"keywords":["dabaalo","qof dabaalanaya"],"name":"qof dabaalanaya"},"🏊‍♂️":{"keywords":["dabaalo","nin","nin dabaalanaya"],"name":"nin dabaalanaya"},"🏊‍♀️":{"keywords":["dabaal","naag","naag dabaalanaysa"],"name":"naag dabaalanaysa"},"⛹️":{"keywords":["kubad","qof cayaaraya kubadda boodda"],"name":"qof cayaaraya kubadda boodda"},"⛹️‍♂️":{"keywords":["kubad","nin","nin cayaaraya kubadda boodda"],"name":"nin cayaaraya kubadda boodda"},"⛹️‍♀️":{"keywords":["kubad","naag","naag cayaaraysa kubadda boodda"],"name":"naag cayaaraysa kubadda boodda"},"🏋️":{"keywords":["culeyska","qaade","qof qaadaya culeyska"],"name":"qof qaadaya culeyska"},"🏋️‍♂️":{"keywords":["culeys qaade","nin","nin qaadaya culeyska"],"name":"nin qaadaya culeyska"},"🏋️‍♀️":{"keywords":["culeys qaade","naag","naag qaadaysa culeyska"],"name":"naag qaadaysa culeyska"},"🚴":{"keywords":["baaskiil wade","baaskiil wadista","baaskiilka","qof baaskiil wada"],"name":"qof baaskiil wada"},"🚴‍♂️":{"keywords":["baaskiil","baaskiil wade","nin","nin baaskiil wada","wadista baaskiilka"],"name":"nin baaskiil wada"},"🚴‍♀️":{"keywords":["baaskiil","baaskiil wade","baaskiil wadista","naag","naag baaskiil wadda"],"name":"naag baaskiil wadda"},"🚵":{"keywords":["baaskiil","baaskiil wade","buur","jecel baaskiil wadista","qof baaskiil buur ku wada","qof buur baaskiil ku wada","wadista baaskiilka"],"name":"qof baaskiil buur ku wada"},"🚵‍♂️":{"keywords":["baaskiil","baaskiil wade","buur","nin","nin baaskiil buur ku wada","wadista baaskiilka"],"name":"nin baaskiil buur ku wada"},"🚵‍♀️":{"keywords":["baaskiil","baaskiil wade","buur","naag","naag baaskiil buur ku wadda","wadaya baaskiil","wadista baaskiilka"],"name":"naag baaskiil buur ku wadda"},"🤸":{"keywords":["jimicsi","jimicsiga gacma saarka","qof samayanaya jimicsiga gacma saarka","qof samaynaya jimicsiga gacma saarka"],"name":"qof samayanaya jimicsiga gacma saarka"},"🤸‍♂️":{"keywords":["jimicsi","jimicsiga gacmasaarka","nin","nin jimicsiga gacma saarka samaynaya"],"name":"nin jimicsiga gacma saarka samaynaya"},"🤸‍♀️":{"keywords":["gaari gacan","jimicsi","naag","naag jimicsanaysa"],"name":"naag jimicsanaysa"},"🤼":{"keywords":["dad lagdamaya","lagdame","lagdin"],"name":"dad lagdamaya"},"🤼‍♂️":{"keywords":["lagdin","rag","rag lagdamaya"],"name":"rag lagdamaya"},"🤼‍♀️":{"keywords":["lagdin","naag","naaga lagdamaya","naago lagdamaya"],"name":"naaga lagdamaya"},"🤽":{"keywords":["biyo","kubad","qof cayaaraya kubadda biyaha"],"name":"qof cayaaraya kubadda biyaha"},"🤽‍♂️":{"keywords":["kubadda biyaha","nin","nin cayaaraya kubadda biyaha"],"name":"nin cayaaraya kubadda biyaha"},"🤽‍♀️":{"keywords":["kubadda biyaha","naag","naag cayaaraysa kubadda biyaha"],"name":"naag cayaaraysa kubadda biyaha"},"🤾":{"keywords":["kubad","kubadda gacanta","qof cayaaraya kubadda gacanta"],"name":"qof cayaaraya kubadda gacanta"},"🤾‍♂️":{"keywords":["kubadda gacanta","nin","nin cayaaraya kubadda gacanta"],"name":"nin cayaaraya kubadda gacanta"},"🤾‍♀️":{"keywords":["kubadda gacanta","naag","naag cayaaraysa kubadda gacanta"],"name":"naag cayaaraysa kubadda gacanta"},"🤹":{"keywords":["dheelitirka","hawla badan fulinta","qof shaqo badan wada qabanaya","shaqo badan qabashada","xirfad"],"name":"qof shaqo badan wada qabanaya"},"🤹‍♂️":{"keywords":["fulinta hawla badan","nin","nin hawla badan wada qabanaya","shaqo badan qabashada"],"name":"nin hawla badan wada qabanaya"},"🤹‍♀️":{"keywords":["fulinta hawla badan isla hal mar","naag","naag hawla badan wada qabanaysa","shaqo badan wada qabasho"],"name":"naag hawla badan wada qabanaysa"},"🧘":{"keywords":["milicsi","qof ku jira habka fadhiga luga is gudubka","qofka ku jira habka fadhiga luga is gudubka","xakamaynta neefta"],"name":"qof ku jira habka fadhiga luga is gudubka"},"🧘‍♂️":{"keywords":["milicsi","nin ku jira fadhiga luga is gudubka","nin ku jira habka fadhiga luga is gudubka","xakamaynta neefta"],"name":"nin ku jira habka fadhiga luga is gudubka"},"🧘‍♀️":{"keywords":["haweeney ku jirta fadhiga luga is-gudubka","milicsi","naag u fadhida habka luga is-gudubka","xakamaynta neefta"],"name":"naag u fadhida habka luga is-gudubka"},"🛀":{"keywords":["qof qubeysanaya","qubeys","tuubo qubeys"],"name":"qof qubeysanaya"},"🛌":{"keywords":["hudheel","hurdo","qof sariir ku jira"],"name":"qof sariir ku jira"},"🧑‍🤝‍🧑":{"keywords":["dad gacmaha is haysta","gacan","is haysasho","is haysta gacmaha","lamaane","qof"],"name":"dad gacmaha is haysta"},"👭":{"keywords":["haween haysta is gacmaha","lammaane"],"name":"haween haysta is gacmaha"},"👫":{"keywords":["gacan","is haysta gacmaha","naag","naag iyo nin gacmaha is haysta","nin","qabasho","saaxiibo"],"name":"naag iyo nin gacmaha is haysta"},"👬":{"keywords":["burji","gacmaha is haysta","Gemini","laba nin oo gacmaha is haysta","lamaane","mataano","nin","rag","rag gacmaha is haysta"],"name":"laba nin oo gacmaha is haysta"},"💏":{"keywords":["lammaane","shumis"],"name":"shumis"},"💑":{"keywords":["Jaceyl","lammaane","lammaane is jecel"],"name":"lammaane is jecel"},"👪":{"keywords":["Qooys","Qooys caruur ah"],"name":"Qooys caruur ah"},"🗣️":{"keywords":["farshaxan sawir mugdi ah","hadal","hadlaya","madax","Madax hadlaya","waji"],"name":"Madax hadlaya"},"👤":{"keywords":["farshaxan sawir oo mugdi ah","Farshaxan sawir xabad dumar ah","Sawir muuqaal dumar qaarka hore mugdi ah","sawir muuqaal rag mugdi ah"],"name":"Sawir muuqaal dumar qaarka hore mugdi ah"},"👥":{"keywords":["farshaxan sawir oo mugdi ah","Farshaxan sawir xabad dumar ah","Farshaxan sawir xabad dumar oo mugdi ah","sawir muuqaal rag mugdi ah"],"name":"Farshaxan sawir xabad dumar oo mugdi ah"},"🫂":{"keywords":["dad hab isi siinaya","hab siin","haloow","macsalaama","mahadsanid"],"name":"dad hab isi siinaya"},"👣":{"keywords":["calaamad","dharka","raad","raadad"],"name":"raadad"},"🐵":{"keywords":["daanyeer","waji"],"name":"waji daanyeer"},"🐒":{"keywords":["daanyeer"],"name":"daanyeer"},"🦍":{"keywords":["goriilla"],"name":"goriilla"},"🦧":{"keywords":["daanyeer","danyeer weyn cas"],"name":"danyeer weyn cas"},"🐶":{"keywords":["dab-joog","eey","waji"],"name":"waji eey"},"🐕":{"keywords":["dab-joog","eey"],"name":"eey"},"🦮":{"keywords":["eyga haggaha","hagge","indhoole","la heli karo"],"name":"eyga haggaha"},"🐕‍🦺":{"keywords":["adeeg","ey","eyga adeegga","gargaar","la heli karo"],"name":"eyga adeegga"},"🐩":{"keywords":["dhogor","dhogorta","eey"],"name":"dhogorta"},"🐺":{"keywords":["waji","yeey"],"name":"yeey"},"🦊":{"keywords":["dawaco","waji"],"name":"dawaco"},"🦝":{"keywords":["cajiib","dabacaddeeye","khiyaamo leh"],"name":"dabacaddeeye"},"🐱":{"keywords":["bisad","dab-joog","waji"],"name":"waji bisad"},"🐈":{"keywords":["bisad","dab-joog"],"name":"bisad"},"🐈‍⬛":{"keywords":["bisadda madoow","bissad","madow","nasiib darro"],"name":"bisadda madoow"},"🦁":{"keywords":["hara","jodo","libaax","waji"],"name":"libaax"},"🐯":{"keywords":["shabeel","waji"],"name":"waji shabeel"},"🐅":{"keywords":["shabeel"],"name":"shabeel"},"🐆":{"keywords":["haramacad"],"name":"haramacad"},"🐴":{"keywords":["faras","waji"],"name":"waji faras"},"🐎":{"keywords":["faras","faras wadid","faraska orodka","tartanka"],"name":"faras"},"🦄":{"keywords":["waji","xayawaan khuraafi ah"],"name":"xayawaan khuraafi ah"},"🦓":{"keywords":["dameer-farow","jiitin"],"name":"dameer-farow"},"🦌":{"keywords":["deero"],"name":"deero"},"🦬":{"keywords":["dibi reer galbeed","dibiga yurub","lo gisi","raxan"],"name":"dibi reer galbeed"},"🐮":{"keywords":["sac","waji"],"name":"waji sac"},"🐂":{"keywords":["baqay","dibbi","meecaad","urur"],"name":"baqay"},"🐃":{"keywords":["biyo","lo’ gisi","lo’ gisida biyaha"],"name":"lo’ gisida biyaha"},"🐄":{"keywords":["lo’","sac"],"name":"sac"},"🐷":{"keywords":["doofaar","waji"],"name":"waji doofaar"},"🐖":{"keywords":["beer","doofaar"],"name":"doofaar"},"🐗":{"keywords":["doofaar","khinsiir"],"name":"khinsiir"},"🐽":{"keywords":["doofaar","san","waji"],"name":"san doofaar"},"🐏":{"keywords":["cutubka meecaad","ido","lab","laxo","wan"],"name":"wan"},"🐑":{"keywords":["dheddig","ido","lax"],"name":"lax"},"🐐":{"keywords":["cutubka meecaad","ri","riyo"],"name":"ri"},"🐪":{"keywords":["geel","geela carabta","tuurta"],"name":"geel"},"🐫":{"keywords":["geel","geel laba tuure","geel laba-tuure","tuur"],"name":"geel laba-tuure"},"🦙":{"keywords":["dhoogorta","faraca geela","geel bakayle","geela alpaka"],"name":"geel bakayle"},"🦒":{"keywords":["dhibco","geri"],"name":"geri"},"🐘":{"keywords":["maroodi"],"name":"maroodi"},"🦣":{"keywords":["dabar go’a","dhogor leh","fool dheer","maroodi","Maroodiga weeyn","weyn"],"name":"Maroodiga weeyn"},"🦏":{"keywords":["wiyil"],"name":"wiyil"},"🦛":{"keywords":["faraska yaxaaska","jeer"],"name":"jeer"},"🐭":{"keywords":["waji","walasandheer"],"name":"waji walasandheer"},"🐁":{"keywords":["walasandheer"],"name":"walasandheer"},"🐀":{"keywords":["jiir"],"name":"jiir"},"🐹":{"keywords":["dab-joog","jiir booge","waji"],"name":"jiir booge"},"🐰":{"keywords":["bakayle","bakayle dhal","dab-joog","waji"],"name":"waji"},"🐇":{"keywords":["bakayle","bakayle dhal","dab-joog"],"name":"bakayle"},"🐿️":{"keywords":["bushucle","bushucle boor","dabaggaale"],"name":"bushucle boor"},"🦫":{"keywords":["oorso yar oo xeeb kunool","war"],"name":"oorso yar oo xeeb kunool"},"🦔":{"keywords":["kashiito","xiddig-dhul"],"name":"xiddig-dhul"},"🦇":{"keywords":["dhiigyacab","fiidmeer"],"name":"fiidmeer"},"🐻":{"keywords":["oorso","waji"],"name":"oorso"},"🐻‍❄️":{"keywords":["aktik","cadaan","oorso","oorso waqooyi"],"name":"oorso waqooyi"},"🐨":{"keywords":["korow","oorso"],"name":"korow"},"🐼":{"keywords":["ooroso madow","oorso madow","waji"],"name":"ooroso madow"},"🦥":{"keywords":["caajis","tartiib","wahsi"],"name":"wahsi"},"🦦":{"keywords":["ciyaara","kalluumaysiga","kalluunka casiirka"],"name":"kalluunka casiirka"},"🦨":{"keywords":["xayawaab qurmuun","xayawaan uuro leh"],"name":"xayawaan uuro leh"},"🦘":{"keywords":["Awstaraaliya","bood","kangaaruu","kangaaruu yar"],"name":"kangaaruu"},"🦡":{"keywords":["xoor","xoor malab"],"name":"xoor"},"🐾":{"keywords":["cag xayawaan","caggo","raad","raad xayawaan"],"name":"raad xayawaan"},"🦃":{"keywords":["diikh rumiin","shimbir"],"name":"diikh rumiin"},"🐔":{"keywords":["diggaag","shimbir"],"name":"diggaag"},"🐓":{"keywords":["diiq","shimbir"],"name":"diiq"},"🐣":{"keywords":["cunug","jiiw","jiiw dhalanay","jiiw dhalanaya","shimbir"],"name":"jiiw dhalanay"},"🐤":{"keywords":["cunug","cunug diggaag","jiiw","shimbir"],"name":"cunug diggaag"},"🐥":{"keywords":["cunug","cunug diggaag hor soo eegaya","cunugga diggaaga hor soo eegaya","jiiw","shimbir"],"name":"cunugga diggaaga hor soo eegaya"},"🐦":{"keywords":["shimbir"],"name":"shimbir"},"🐧":{"keywords":["shimbir","shimbir baraf"],"name":"shimbir baraf"},"🕊️":{"keywords":["buubid","nabad","qoolleey","shimbir"],"name":"qoolleey"},"🦅":{"keywords":["gorgor","shimbir"],"name":"gorgor"},"🦆":{"keywords":["muwaata","shimbir"],"name":"muwaata"},"🦢":{"keywords":["booloboolo","cunug booloboolo","cunug muwaata","shimbir"],"name":"booloboolo"},"🦉":{"keywords":["caqli","guumays","shimbir"],"name":"guumays"},"🦤":{"keywords":["booloboolo","dabar go’a","Mauritius","shimbir boolo","weyn"],"name":"shimbir boolo"},"🪶":{"keywords":["baalal","duulimaad","gooynta","shimbir"],"name":"baalal"},"🦩":{"keywords":["dhaldhalaalaya","kulaylaha","qudunquuto"],"name":"qudunquuto"},"🦚":{"keywords":["birbirqaya","daa’uus","dheddig dagiiran","shimbir"],"name":"daa’uus"},"🦜":{"keywords":["baqbaqaaq","hadal","shimbir","tuug"],"name":"baqbaqaaq"},"🐸":{"keywords":["rah","waji"],"name":"rah"},"🐊":{"keywords":["yaxaas"],"name":"yaxaas"},"🐢":{"keywords":["diin","qubo","qubo dhal ah"],"name":"qubo"},"🦎":{"keywords":["qoroto","xammaarato"],"name":"qoroto"},"🐍":{"keywords":["abeeso","dhala","mactab meecaad","mas","sangaaba"],"name":"mas"},"🐲":{"keywords":["masduulaagi","sheeko quraafi","waji"],"name":"waji masduulaagi"},"🐉":{"keywords":["masduulaagi","sheeko quraafi"],"name":"masduulaagi"},"🦕":{"keywords":["dhaynasoorkii danbe","sauropod-ka"],"name":"sauropod-ka"},"🦖":{"keywords":["lama yaqaano","waa wax la aqoon"],"name":"waa wax la aqoon"},"🐳":{"keywords":["mataggaya","nibiri","nibiriga mataga","waji"],"name":"nibiriga mataga"},"🐋":{"keywords":["nibiri"],"name":"nibiri"},"🐬":{"keywords":["hoon-baro","sayn dabaal"],"name":"hoon-baro"},"🦭":{"keywords":["libaax badeed","shaabad"],"name":"shaabad"},"🐟":{"keywords":["kalluun","kalluun kolonyo","mactab meecaad"],"name":"kalluun"},"🐠":{"keywords":["kalluun","kalluunka kulaylaha","kulaylaha"],"name":"kalluunka kulaylaha"},"🐡":{"keywords":["kalluun","kalluunka baaqa"],"name":"kalluunka baaqa"},"🦈":{"keywords":["kalluun","kalluun libaax"],"name":"kalluun libaax"},"🐙":{"keywords":["farammugo"],"name":"farammugo"},"🐚":{"keywords":["kor u wareegaya","xanjaleel","xanjaleel wareegaya"],"name":"xanjaleel wareegaya"},"🐌":{"keywords":["dixiri qolof leh"],"name":"dixiri qolof leh"},"🦋":{"keywords":["balanbaalis","cayayaan","qurux badan"],"name":"balanbaalis"},"🐛":{"keywords":["cayayaan","kutaan"],"name":"kutaan"},"🐜":{"keywords":["cayayaan","quraanjo"],"name":"quraanjo"},"🐝":{"keywords":["cayayaan","shinni","shinni malab"],"name":"shinni malab"},"🪲":{"keywords":["cayayaan","faraanfar","kutaan"],"name":"faraanfar"},"🐞":{"keywords":["cayayaan","duqsiyada dheddiga","duqsiyo","kutaan dheddig","shimbir bay ah"],"name":"duqsiyada dheddiga"},"🦗":{"keywords":["jiiq-jiiqle","jirriqaa"],"name":"jiiq-jiiqle"},"🪳":{"keywords":["baranbaro","baranbarooyin","cayayaan"],"name":"baranbaro"},"🕷️":{"keywords":["caaro","cayayaan"],"name":"caaro"},"🕸️":{"keywords":["xuub caaro"],"name":"xuub caaro"},"🦂":{"keywords":["dib qallooc","mactab meecaad","qoyska dib qallooc"],"name":"dib qallooc"},"🦟":{"keywords":["cayayaan","cudur","duumada","fayruus","kaneeco","qandho"],"name":"kaneeco"},"🪰":{"keywords":["cayayaan","cudur","dixri","duqsi","qudhmay"],"name":"duqsi"},"🪱":{"keywords":["dirxi","dirxiga dhulka","dulle","hooryaan"],"name":"dirxi"},"🦠":{"keywords":["amiiba","bakteeriya","mikrobe"],"name":"mikrobe"},"💐":{"keywords":["ubax","ubaxyo","ubayo"],"name":"ubaxyo"},"🌸":{"keywords":["ubax","ubax cas","ubax geed","ubaxa buundada"],"name":"ubaxa buundada"},"💮":{"keywords":["ubax","ubax cad"],"name":"ubax cad"},"🏵️":{"keywords":["dhir","ubaxa sharraxa"],"name":"ubaxa sharraxa"},"🌹":{"keywords":["ubax","ubax koob"],"name":"ubax koob"},"🥀":{"keywords":["ubax","ubaxa didilaaca"],"name":"ubaxa didilaaca"},"🌺":{"keywords":["jirrid leh","Ubax"],"name":"jirrid leh"},"🌻":{"keywords":["gabbaldaye","qorrax","ubax"],"name":"gabbaldaye"},"🌼":{"keywords":["ubax","ubax geed"],"name":"ubax geed"},"🌷":{"keywords":["ubax","ubax caano"],"name":"ubax caano"},"🌱":{"keywords":["geed naqan","soo baxaya"],"name":"geed naqan"},"🪴":{"keywords":["aan waxtar lahayn","caaajis","dhir","dhirta guriga","guri","kobcinta","korin"],"name":"dhirta guriga"},"🌲":{"keywords":["geed","geed abaareed"],"name":"geed abaareed"},"🌳":{"keywords":["caleen daadin","geed","magool"],"name":"geed magool"},"🌴":{"keywords":["geed","timir"],"name":"geed timir"},"🌵":{"keywords":["dhir","tiin"],"name":"tiin"},"🌾":{"keywords":["dhag","geed bariis","geedka bariiska","haruur"],"name":"geedka bariiska"},"🌿":{"keywords":["caleen","geed"],"name":"geed"},"☘️":{"keywords":["dhir","dhir gaaban saddex caleen leh"],"name":"dhir gaaban saddex caleen leh"},"🍀":{"keywords":["4","afar","caleen","geed","geed afar caleenle"],"name":"geed afar caleenle"},"🍁":{"keywords":["caleen","dhacaysa","jiifta"],"name":"caleen jiifta"},"🍂":{"keywords":["caleen","caleen dhacday","dhacaysa"],"name":"caleen dhacday"},"🍃":{"keywords":["buubid","caleen","caleen dhex buubaysa dabaysha","dabayl","heebaabid"],"name":"caleen dhex buubaysa dabaysha"},"🍇":{"keywords":["canab","khudaar"],"name":"canab"},"🍈":{"keywords":["khudaar","qare"],"name":"qare"},"🍉":{"keywords":["khudaar","xab-xab"],"name":"xab-xab"},"🍊":{"keywords":["khudaar","liin","oranji"],"name":"liin"},"🍋":{"keywords":["khudaar","liin bambeelmo","liin dhannaan"],"name":"liin dhannaan"},"🍌":{"keywords":["khudaar","moos"],"name":"moos"},"🍍":{"keywords":["caananaas","khudaar"],"name":"caananaas"},"🥭":{"keywords":["cambe","khudaar","kulaylaha"],"name":"cambe"},"🍎":{"keywords":["guduud","khudaar","tufaax"],"name":"tufaax guduud"},"🍏":{"keywords":["cagaar","khudaar","tufaax"],"name":"tufaax cagaar"},"🍐":{"keywords":["cambaruud","khudaar"],"name":"cambaruud"},"🍑":{"keywords":["khudaar","miro guduud"],"name":"miro guduud"},"🍒":{"keywords":["canuuni","guduud","jeerigga","khudaar"],"name":"jeerigga"},"🍓":{"keywords":["canuuni","frawla","istaroobeeri","khudaar"],"name":"frawla"},"🫐":{"keywords":["canab","canabka baluuga ah","canabka gaduudan"],"name":"canabka baluuga ah"},"🥝":{"keywords":["cunto","khudaar","miraha qamboob","qamboob"],"name":"miraha qamboob"},"🍅":{"keywords":["khudaar","khudradda","yaanyo"],"name":"yaanyo"},"🫒":{"keywords":["cunno","saytuun"],"name":"saytuun"},"🥥":{"keywords":["caananaas & qumbe","qumbe","timir"],"name":"qumbe"},"🥑":{"keywords":["afokaadho","cunto","khudaar"],"name":"afokaadho"},"🍆":{"keywords":["dhir ukun","khudrad","qajaar dibadeed"],"name":"dhir ukun"},"🥔":{"keywords":["baradha","cunto","khudradda"],"name":"baradha"},"🥕":{"keywords":["cunto","dabocase","khudrad"],"name":"dabocase"},"🌽":{"keywords":["dhag","galley","sabuul galley","xabbaasha"],"name":"sabuul galley"},"🌶️":{"keywords":["basbaas","kulul"],"name":"basbaas"},"🫑":{"keywords":["basbaas","basbaas dawan","capsicum","khudradda"],"name":"basbaas dawan"},"🥒":{"keywords":["cunto","khudrad","qajaar","qajaar dhanaanin"],"name":"qajaar"},"🥬":{"keywords":["ansalaata","caggaar","caleen caggaar","caleenta cagaaran","kaabash"],"name":"caleenta cagaaran"},"🥦":{"keywords":["barakooli","kaabashka diggaaga"],"name":"barakooli"},"🧄":{"keywords":["iidaan","toon"],"name":"toon"},"🧅":{"keywords":["basal","dhadhan u yeela"],"name":"basal"},"🍄":{"keywords":["baaraabuq","barkin waraabe"],"name":"barkin waraabe"},"🥜":{"keywords":["cunto","khudrad","loows","loowska","mir loows"],"name":"loows"},"🌰":{"keywords":["dhir","loows duban"],"name":"loows duban"},"🍞":{"keywords":["gabal","rooti"],"name":"rooti"},"🥐":{"keywords":["cunto","faransiis","qureec faransiis macaan","rooti duuban"],"name":"qureec faransiis macaan"},"🥖":{"keywords":["baguette-ka","cunto","faransiis","rooti","rootiga baguette-ka"],"name":"rootiga baguette-ka"},"🫓":{"keywords":["rooti bafloow","rooti carbeed","rooti laatiin","rootiga labada isugu xiran"],"name":"rooti bafloow"},"🥨":{"keywords":["buskud ulo ah","marmaroogsan"],"name":"buskud ulo ah"},"🥯":{"keywords":["bagel-ka","foornada rootiga","pagel-ka"],"name":"pagel-ka"},"🥞":{"keywords":["canjeelo","canjeelooyin","cunto","keeg kulul"],"name":"canjeelo"},"🧇":{"keywords":["bir","doolshe","go’aan darro"],"name":"doolshe"},"🧀":{"keywords":["burcad","gabal burcad","gabal burcad ah"],"name":"gabal burcad"},"🍖":{"keywords":["hilib","hilibka lafta","laf"],"name":"hilibka lafta"},"🍗":{"keywords":["diggaag","diggaagga","laf","lug","lug durbaan"],"name":"lug diggaag"},"🥩":{"keywords":["booddada","gooyo hilib","jar-jar","jar-jar doofaar","jar-jar nayl"],"name":"gooyo hilib"},"🥓":{"keywords":["cunto","hiib","hilib doofaar"],"name":"hilib doofaar"},"🍔":{"keywords":["baagarka","hambaagar"],"name":"hambaagar"},"🍟":{"keywords":["faransiis","shiilid faransiis","shiilidda"],"name":"shiilid faransiis"},"🍕":{"keywords":["burcad","cad","pizza-da","Pizza-da"],"name":"pizza-da"},"🌭":{"keywords":["duuban","eey kulul","hilib duuban"],"name":"eey kulul"},"🥪":{"keywords":["rooti","saanbuus"],"name":"saanbuus"},"🌮":{"keywords":["taakada meksikaanka","taako"],"name":"taako"},"🌯":{"keywords":["duub ah","meksikaan","toortiila","toortiilada meksikaanka"],"name":"toortiilada meksikaanka"},"🫔":{"keywords":["duuban","mexican","tamale","unno maksikaan"],"name":"unno maksikaan"},"🥙":{"keywords":["cunto","falafeel","rooti khudrad laga buuxiyay"],"name":"rooti khudrad laga buuxiyay"},"🧆":{"keywords":["diggaag-digir","falafeel","hilibka jarjaran"],"name":"falafeel"},"🥚":{"keywords":["cunto","ukun"],"name":"ukun"},"🍳":{"keywords":["bir daawo","karinta","shiilidda","ukun"],"name":"karinta"},"🥘":{"keywords":["bariis isbaanish","bir daawo","bir daawo gun-dhow oo cunno ah","cuno fuud foornaysan","gun dhow"],"name":"bir daawo gun-dhow oo cunno ah"},"🍲":{"keywords":["digsi","digsi cunno ah","fuud"],"name":"digsi cunno ah"},"🫕":{"keywords":["dhalaalay","dheriga","digsi cunnno lagu diyaariyay","fondue","jiis","shukulaatada","Switzerland"],"name":"digsi cunnno lagu diyaariyay"},"🥣":{"keywords":["baaquli iyo qaaddo","badar","qureec"],"name":"baaquli iyo qaaddo"},"🥗":{"keywords":["ansalaata","anslaata cagaaran","cagaar","cunto"],"name":"anslaata cagaaran"},"🍿":{"keywords":["salool"],"name":"salool"},"🧈":{"keywords":["caano","subag"],"name":"subag"},"🧂":{"keywords":["cusbo","ruxaha","walxaha cusbada"],"name":"cusbo"},"🥫":{"keywords":["cunno qasacadaysan","qasacad"],"name":"cunno qasacadaysan"},"🍱":{"keywords":["sanduuq qado","suuq qado"],"name":"sanduuq qado"},"🍘":{"keywords":["bariis","qubka"],"name":"qubka bariis"},"🍙":{"keywords":["bariis","jabbaanka","kubbad"],"name":"bariis kubbad"},"🍚":{"keywords":["bariis karsan"],"name":"bariis karsan"},"🍛":{"keywords":["bariis khudrad hilib leh"],"name":"bariis khudrad hilib leh"},"🍜":{"keywords":["baaquli","baaquligga uumigga","baasta dheer","baastada ramen","uuminta"],"name":"baaquligga uumigga"},"🍝":{"keywords":["baasta","isbageeti"],"name":"isbageeti"},"🍠":{"keywords":["bataata","bataata la solay","la solay","macaan"],"name":"bataata la solay"},"🍢":{"keywords":["cunno badeed","cunno hal digsi wax badan ka kooban","keebaab","ul"],"name":"cunno hal digsi wax badan ka kooban"},"🍣":{"keywords":["cunnada jabbaanka"],"name":"cunnada jabbaanka"},"🍤":{"keywords":["kalluun","kalluun la shiilay","shiilan","xayawaan badeed qolof ah"],"name":"kalluun la shiilay"},"🍥":{"keywords":["kalluun","kalluun keeg oo duuban","keeg"],"name":"kalluun keeg oo duuban"},"🥮":{"keywords":["dayrta","diggaaga qoyan","kalluunka dayaxa","xaflad"],"name":"kalluunka dayaxa"},"🍡":{"keywords":["daango","jabbaanka","macaanl","macmacaan","ul"],"name":"daango"},"🥟":{"keywords":["cajiimid","cajiimidda iyo ul ku dhajinta"],"name":"cajiimid"},"🥠":{"keywords":["buskud macaan","qof xariif ah","saadaalinta"],"name":"buskud macaan"},"🥡":{"keywords":["sabduuqa lohodka lagu qaato"],"name":"sabduuqa lohodka lagu qaato"},"🦀":{"keywords":["carsaanyo","kansar","mactab meecaad"],"name":"carsaanyo"},"🦞":{"keywords":["argoosto","ciddiyaha","cunno badeed","maraq dufan ee kalluun"],"name":"argoosto"},"🦐":{"keywords":["cunto","kalluun qolof la shiilay","qolof kalluun","qolof kalluun la shiilay","yar"],"name":"kalluun qolof la shiilay"},"🦑":{"keywords":["cunto","xayawaan badeed"],"name":"xayawaan badeed"},"🦪":{"keywords":["lohod","luul","quusidda"],"name":"lohod"},"🍦":{"keywords":["baraf","jallaata","jallaato jilicsan","jilicsan","labeen","macaan","macmacaan"],"name":"jallaato jilicsan"},"🍧":{"keywords":["baraf","la burburiyay","macaan","macmacaan","macmacaan baraf la buburiyay"],"name":"macmacaan baraf la buburiyay"},"🍨":{"keywords":["baraf","jallaato","labeen","macaan","macmacaan"],"name":"jallaato"},"🍩":{"keywords":["burcad","keek macaan loo shiilan cajiin ahaan","macmacaan"],"name":"keek macaan loo shiilan cajiin ahaan"},"🍪":{"keywords":["buskud macaan","keeg macaan","macaan","macmacaan"],"name":"keeg macaan"},"🎂":{"keywords":["cajiin","dabbaaldeg","keegga","keegga maalinka dhalashada","maalinka dhalashada","macaan","macmacaan"],"name":"keegga maalinka dhalashada"},"🍰":{"keywords":["cajiin","gabal","keeg","keeg yar","macaan","macmacaan"],"name":"keeg yar"},"🧁":{"keywords":["goob rooti lagu dubo","koob keeg","macaan"],"name":"koob keeg"},"🥧":{"keywords":["buuxinta","cajiinka","doolsho"],"name":"doolsho"},"🍫":{"keywords":["gabal","macaan","macmacaanka","shukulaato"],"name":"shukulaato"},"🍬":{"keywords":["macaan","macmacaan","nacnac"],"name":"nacnac"},"🍭":{"keywords":["macaan","macmacaan","nacnac","nacnac ul ballaaran"],"name":"nacnac ul ballaaran"},"🍮":{"keywords":["dubista","labaniyad","macaan","macmacaan"],"name":"labaniyad"},"🍯":{"keywords":["digsi","macaan","malab"],"name":"digsi malab"},"🍼":{"keywords":["caano","cab","dhalada ilmaha","dhalo","ilma"],"name":"dhalada ilmaha"},"🥛":{"keywords":["caano","cab","galaas","galaas caano ah"],"name":"galaas caano ah"},"☕":{"keywords":["bun","cab","cabbitaan","cabitaan kulul","kulul","shah","uumiyaynta"],"name":"cabitaan kulul"},"🫖":{"keywords":["cab","jalmad","kirli","shaah"],"name":"kirli"},"🍵":{"keywords":["cab","cabbitaan","koob","koob shah ah oon sidda lahayn","shah"],"name":"koob shah ah oon sidda lahayn"},"🍶":{"keywords":["baar","cab","cabbitaan","dhalo","khamra jabbaan","khamro jabbaan","koob"],"name":"khamro jabbaan"},"🍾":{"keywords":["baar","dhalo","gufka","khamri","ubrinaysa"],"name":"dhalo khamri ubrinaysa"},"🍷":{"keywords":["baar","cab","cabbitaan","galaas","galaas khamri ah","khamri"],"name":"galaas khamri ah"},"🍸":{"keywords":["baar","cab","galaas","galaas kooktayl ah","kooktayl"],"name":"galaas kooktayl ah"},"🍹":{"keywords":["baar","khamri","khamriga kulul","kulul"],"name":"khamriga kulul"},"🍺":{"keywords":["baar","cab","khamri","koob","koob khamri ah"],"name":"koob khamri ah"},"🍻":{"keywords":["baar","cab","isku dhufashada koobab khamri","isku dhufsashada koobab khamri ah","khamri","koob","ku dhufo"],"name":"isku dhufsashada koobab khamri ah"},"🥂":{"keywords":["cab","dabbaldeg","galaas","galaasyo isku dhufashada","ku dhufo"],"name":"galaasyo isku dhufashada"},"🥃":{"keywords":["gaaban","galaas","galaas dhalo","khamri","khamri culus"],"name":"galaas dhalo"},"🥤":{"keywords":["casiir","koob iyo istaroow","koob wata istaroow","soodha"],"name":"koob wata istaroow"},"🧋":{"keywords":["caano","luul","shaah","shaah xumbaale","xumbo"],"name":"shaah xumbaale"},"🧃":{"keywords":["sanduuq cabitaan","sanduuq casiir ah"],"name":"sanduuq cabitaan"},"🧉":{"keywords":["cab","lamaane"],"name":"lamaane"},"🧊":{"keywords":["baraf","jabal baraf ah","qaboow"],"name":"baraf"},"🥢":{"keywords":["qori wax lagu cuno"],"name":"qori wax lagu cuno"},"🍽️":{"keywords":["fargeeta","karinta","mindi","saxan","saxan iyo fargeeta iyo mindi"],"name":"saxan iyo fargeeta iyo mindi"},"🍴":{"keywords":["fargeeta","fargeeta iyo mindi","karinta","mindi","qalabka mindiyaha"],"name":"fargeeta iyo mindi"},"🥄":{"keywords":["qaaddo","saxamada miiska cuntada"],"name":"qaaddo"},"🔪":{"keywords":["karinta","mindi","mindi kushiin","qalab"],"name":"mindi kushiin"},"🏺":{"keywords":["jeeg","jeeg dheer labo sidda leh","karinta","khamri"],"name":"jeeg dheer labo sidda leh"},"🌍":{"keywords":["adduunka","adduunka muujinaya Yurub-Afrika","Afrika","dhulka","dunida","Yurub"],"name":"adduunka muujinaya Yurub-Afrika"},"🌎":{"keywords":["adduunka","adduunka muujinaya Ameerika","adduunka oo muujinaya Ameerika","Ameerika","dhulka","dunida"],"name":"adduunka oo muujinaya Ameerika"},"🌏":{"keywords":["Aasiya","adduunka","adduunka muujinaya Aasiya-Awstaraaliya","Awstaraaliya","dhulka","dunida"],"name":"adduunka muujinaya Aasiya-Awstaraaliya"},"🌐":{"keywords":["adduunka","adduunka oo leh dhigo","dhigo","dhulka","dunida"],"name":"adduunka oo leh dhigo"},"🗺️":{"keywords":["dunida","khariirad","khariiradadda dunida"],"name":"khariiradadda dunida"},"🗾":{"keywords":["Jabbaan","khariidad","khariidadda Jabbaan"],"name":"khariidadda Jabbaan"},"🧭":{"keywords":["birlabeed","haggaajinta","jiheeye","maaxid"],"name":"jiheeye"},"🏔️":{"keywords":["baraf","buur","buur baraf ah","qabow"],"name":"buur baraf ah"},"⛰️":{"keywords":["buur"],"name":"buur"},"🌋":{"keywords":["buur","folkano","qarax"],"name":"folkano"},"🗻":{"keywords":["buur","buurta fuji","fuji"],"name":"buurta fuji"},"🏕️":{"keywords":["xero"],"name":"xero"},"🏖️":{"keywords":["dallad","dallad kula xeeb qaadashada","xeeb"],"name":"dallad kula xeeb qaadashada"},"🏜️":{"keywords":["lamadegaan"],"name":"lamadegaan"},"🏝️":{"keywords":["jasiirad lamadegaan ah","lamadegaan"],"name":"jasiirad lamadegaan ah"},"🏞️":{"keywords":["carwo","carwo qaran"],"name":"carwo qaran"},"🏟️":{"keywords":["garoon"],"name":"garoon"},"🏛️":{"keywords":["dhismo heer sare ah","heer sare"],"name":"dhismo heer sare ah"},"🏗️":{"keywords":["daar dhisidda","dhismaha"],"name":"daar dhisidda"},"🧱":{"keywords":["bulukeeti","bulukeetiyo","derbi","dhoobo","shamiito & dhoob isku qasan"],"name":"bulukeeti"},"🪨":{"keywords":["culeeys","dhagax","dhagax weeyn"],"name":"dhagax"},"🪵":{"keywords":["alwaax","jar","orri haabo leh","xaabo"],"name":"xaabo"},"🛖":{"keywords":["aqal hoori","guri","guri-wareega","qol"],"name":"aqal hoori"},"🏘️":{"keywords":["guryo"],"name":"guryo"},"🏚️":{"keywords":["burbur","guri","guri burbursan"],"name":"guri burbursan"},"🏠":{"keywords":["guri"],"name":"guri"},"🏡":{"keywords":["beer","guri","guri beer leh"],"name":"guri beer leh"},"🏢":{"keywords":["dhismo","dhismo xafiis"],"name":"dhismo xafiis"},"🏣":{"keywords":["dir","Jabbaanka","xafiiska boostada ee Jabbaanka"],"name":"xafiiska boostada ee Jabbaanka"},"🏤":{"keywords":["dir","xafiis boosto","Yurub ah"],"name":"xafiis boosto"},"🏥":{"keywords":["daawo","dhakhtar","isbitaal"],"name":"isbitaal"},"🏦":{"keywords":["bangi","dhismo"],"name":"bangi"},"🏨":{"keywords":["dhismo","hudheel"],"name":"hudheel"},"🏩":{"keywords":["hudheel","hudheel Jaceyl","jaceyl"],"name":"hudheel Jaceyl"},"🏪":{"keywords":["bakhaar","habboon"],"name":"bakhaar habboon"},"🏫":{"keywords":["dhismo","dugsi"],"name":"dugsi"},"🏬":{"keywords":["bakhaar","waax"],"name":"waax bakhaar"},"🏭":{"keywords":["dhismo","warshad"],"name":"warshad"},"🏯":{"keywords":["dabaq","dabaqa Jabbaanka","Jabbaanka"],"name":"dabaqa Jabbaanka"},"🏰":{"keywords":["dabaq","Yurub ah"],"name":"dabaq"},"💒":{"keywords":["aroos","caashaq","kaniisad yar"],"name":"aroos"},"🗼":{"keywords":["munaarad","munaaradda Tokyo","Tokyo"],"name":"munaaradda Tokyo"},"🗽":{"keywords":["Taalada","Taalada Xurriyadda","xurriyadda"],"name":"Taalada Xurriyadda"},"⛪":{"keywords":["diin","kaniisad","Kaniisad","mactab","masiixi"],"name":"Kaniisad"},"🕌":{"keywords":["diin","Islaam","masaajid","Muslim"],"name":"masaajid"},"🛕":{"keywords":["hindi","macbadka","macbadka hindida"],"name":"macbadka hindida"},"🕍":{"keywords":["diin","kaniisad Yuhuud","Macbadka","Yuhuud","Yuhuudi"],"name":"kaniisad Yuhuud"},"⛩️":{"keywords":["diin","diinta Jabbaan","Meel Caabudaad"],"name":"Meel Caabudaad"},"🕋":{"keywords":["diin","Islaam","Kacbah","Muslim"],"name":"Kacbah"},"⛲":{"keywords":["tuubo biyo kor u ganta"],"name":"tuubo biyo kor u ganta"},"⛺":{"keywords":["teendho","xero"],"name":"teendho"},"🌁":{"keywords":["ciiryaamo","ciiryaamo leh","ciryaamo leh"],"name":"ciryaamo leh"},"🌃":{"keywords":["habbeenka xiddigaha","habeenka xiddigaha","xiddig"],"name":"habbeenka xiddigaha"},"🏙️":{"keywords":["magaalo","muuqaal magaalo"],"name":"muuqaal magaalo"},"🌄":{"keywords":["buur","qorrax","qorrax ka soo baxa buuraha","qorrax soo bax","subax"],"name":"qorrax ka soo baxa buuraha"},"🌅":{"keywords":["qorrax","qorrax soo bax","subax"],"name":"qorrax soo bax"},"🌆":{"keywords":["dhicista","fiid","magaalo","muuqaal magaalo","muuqaal magaalo ee qorrax dhaca","qorrax dhac"],"name":"muuqaal magaalo ee qorrax dhaca"},"🌇":{"keywords":["qorrax","qorrax dhac","qorrax dhaca"],"name":"qorrax dhac"},"🌉":{"keywords":["buundada habeenkii","buundo","habeen"],"name":"buundada habeenkii"},"♨️":{"keywords":["ilo","kulul","uumigga"],"name":"ilo kulul"},"🎠":{"keywords":["faras","faraska farxad wareegga","farxad wareeg"],"name":"faraska farxad wareegga"},"🎡":{"keywords":["carwada maddadaalada","gaariga markabka","shaagga","shaagga gaariga markabka"],"name":"shaagga gaariga markabka"},"🎢":{"keywords":["carwada maddadaalada","dusha sare ee tareeka"],"name":"dusha sare ee tareeka"},"💈":{"keywords":["tiir","tiirka tima-jaraha","timo-jare","timo-jaris"],"name":"tiirka tima-jaraha"},"🎪":{"keywords":["rogadka","teendho","teendho rogad"],"name":"teendho rogad"},"🚂":{"keywords":["dhaqdhaqaaq","jidka tareenka","matoor","tareen"],"name":"dhaqdhaqaaq"},"🚃":{"keywords":["baska ragaad","gaari","gaariga jidka tareenka","jidka tareenka","koronto","taraam","tareen"],"name":"gaariga jidka tareenka"},"🚄":{"keywords":["jidka tareenka","tareen","tareen aad u dheereeya","tareen xawaare sare","xawaare"],"name":"tareen aad u dheereeya"},"🚅":{"keywords":["jidka tareenka","rasaas","tareen","tareen xawaare sare","xawaare"],"name":"tareen xawaare sare"},"🚆":{"keywords":["jidka tareenka","tareen","tareenka"],"name":"tareen"},"🚇":{"keywords":["waddo hoose"],"name":"waddo hoose"},"🚈":{"keywords":["jidka tareenka","tareenka fudud"],"name":"tareenka fudud"},"🚉":{"keywords":["jidka tareenka","saldhig","saldhigga","tareen"],"name":"saldhig"},"🚊":{"keywords":["baska ragaad","taraam"],"name":"taraam"},"🚝":{"keywords":["gaari","hal jid tareen kor u qaadan"],"name":"hal jid tareen kor u qaadan"},"🚞":{"keywords":["buur","gaari","jidka tareenka","jidka tareenka buurta"],"name":"jidka tareenka buurta"},"🚋":{"keywords":["baska ragaad","gaari","gaariga taraam","taraam"],"name":"gaariga taraam"},"🚌":{"keywords":["bas","gaari"],"name":"bas"},"🚍":{"keywords":["bas","bas soo socda","soo socda"],"name":"bas soo socda"},"🚎":{"keywords":["bas","baska ragaad","ragaad","taraam"],"name":"baska ragaad"},"🚐":{"keywords":["bas","bas yar"],"name":"bas yar"},"🚑":{"keywords":["ambalaas","gaari"],"name":"ambalaas"},"🚒":{"keywords":["dab","gaari xammuul","mashiinka dabka","matoor"],"name":"mashiinka dabka"},"🚓":{"keywords":["boolis","gaari","ilaalinta"],"name":"gaari boolis"},"🚔":{"keywords":["boolis","gaari","gaari boolis soo socda","soo socda"],"name":"gaari boolis soo socda"},"🚕":{"keywords":["gaari","taksi"],"name":"taksi"},"🚖":{"keywords":["taksi","taksi soo socda"],"name":"taksi soo socda"},"🚗":{"keywords":["baabuur","gaari","gawaari"],"name":"baabuur"},"🚘":{"keywords":["gaari","gaari soo socda","gawaarida","soo socda"],"name":"gaari soo socda"},"🚙":{"keywords":["gaadiidka cayaaraha","maddadaalo ah"],"name":"gaadiidka cayaaraha"},"🛻":{"keywords":["gaari xamuul ah","gaariga soo qaadista","qaado","qabaalka"],"name":"qabaalka"},"🚚":{"keywords":["gaari xammuul","gaari xammuulka adeegga","geynta"],"name":"gaari xammuulka adeegga"},"🚛":{"keywords":["bar","gaari xammuul","loori","looriga xammuulka"],"name":"looriga xammuulka"},"🚜":{"keywords":["cagaf-cagaf","gaari"],"name":"cagaf-cagaf"},"🏎️":{"keywords":["gaari","tartan gaari","tartanka"],"name":"tartan gaari"},"🏍️":{"keywords":["mootada","mooto","tartanka"],"name":"mooto"},"🛵":{"keywords":["matoor","mooto matoor qaawan","mooto qaawan"],"name":"mooto matoor qaawan"},"🦽":{"keywords":["awood u yeelid","kursiga curyaanka macmalka ah"],"name":"kursiga curyaanka macmalka ah"},"🦼":{"keywords":["awood u yeelid","kursiga curyaanka korontada ku shaqeeya"],"name":"kursiga curyaanka korontada ku shaqeeya"},"🛺":{"keywords":["jiide is-wada","tuk-tuk"],"name":"jiide is-wada"},"🚲":{"keywords":["baaskiil","bushkuleeti"],"name":"baaskiil"},"🛴":{"keywords":["laad","mooto","mooto laadid"],"name":"mooto laadid"},"🛹":{"keywords":["alwaax","alwaaxa qalfoofka"],"name":"alwaaxa qalfoofka"},"🛼":{"keywords":["duub","iskeeti ciyaarista","skaytka kaha"],"name":"skaytka kaha"},"🚏":{"keywords":["bas","boosteejada","joogsiga"],"name":"boosteejada"},"🛣️":{"keywords":["waddo ballaaran","waddo weyn"],"name":"waddo ballaaran"},"🛤️":{"keywords":["jid tareen","jidka waddada tareenka","raadka jidka tareenka"],"name":"jidka waddada tareenka"},"🛢️":{"keywords":["durbaan","durbaan saliid ah","saliid"],"name":"durbaan saliid ah"},"⛽":{"keywords":["bamba","bamka shidaalka","gaas","naafta","saldhig","shidaal"],"name":"bamka shidaalka"},"🚨":{"keywords":["boolis","dib-unoqoshada","gaari","iftiin","iftiinka gaariga booliska","minaarad"],"name":"iftiinka gaariga booliska"},"🚥":{"keywords":["iftiin","iftiinka taraafikada oo jiifta","seenyaale","taraafik"],"name":"iftiinka taraafikada oo jiifta"},"🚦":{"keywords":["iftiin","iftiin taraafika oo taaggan","iftiin taraafika oo toosan","seenyaale","taraafik"],"name":"iftiin taraafika oo toosan"},"🛑":{"keywords":["calaamad","calaamad joogsi","joogso","siddeed geesle"],"name":"calaamad joogsi"},"🚧":{"keywords":["caqabad","dhismo"],"name":"dhismo"},"⚓":{"keywords":["baroosinka","markab","qalab"],"name":"baroosinka"},"⛵":{"keywords":["badda","dalxiis","doon","doon shiraac","tartan doonyaad"],"name":"doon shiraac"},"🛶":{"keywords":["doon","huuri"],"name":"huuri"},"🚤":{"keywords":["doon","doon dheeraysa"],"name":"doon dheeraysa"},"🛳️":{"keywords":["markab","rakaab"],"name":"rakaab markab"},"⛴️":{"keywords":["doon","rakaab","rakaab qaadis"],"name":"rakaab qaadis"},"🛥️":{"keywords":["doon matoor"],"name":"doon matoor"},"🚢":{"keywords":["doon","markab","rakaab"],"name":"markab"},"✈️":{"keywords":["dayuurad","diyaarad"],"name":"diyaarad"},"🛩️":{"keywords":["dayuurad","diyaarad","diyaarad yar"],"name":"diyaarad yar"},"🛫":{"keywords":["bixitaanada","bixitaanka","bixitaanka diyaaradda","dayuurad","diyaarad","is xaadirid"],"name":"bixitaanka diyaaradda"},"🛬":{"keywords":["dadka immaanaya","dayuurad","diyaarad","Imaanaya","immaanshaha diyaaradda","soo degidda"],"name":"immaanshaha diyaaradda"},"🪂":{"keywords":["baarashuud","cir-jiir","dabeylaha","heebaabaya"],"name":"baarashuud"},"💺":{"keywords":["fadhi","kursi"],"name":"fadhi"},"🚁":{"keywords":["diyaarad helikobtar","gaari"],"name":"diyaarad helikobtar"},"🚟":{"keywords":["jidka tareenka","joojinta","joojinta jidka tareenka"],"name":"joojinta jidka tareenka"},"🚠":{"keywords":["buur","fiilo","gondoola","waddo fiilo buureed"],"name":"waddo fiilo buureed"},"🚡":{"keywords":["fiilo koronto","gondoola","hawood ku jire","waddada tareenka","waddada tareenka oo hawada ah"],"name":"waddada tareenka oo hawada ah"},"🛰️":{"keywords":["dayax gacmeed","fagaaga"],"name":"dayax gacmeed"},"🚀":{"keywords":["fagaaga","gantaal"],"name":"gantaal"},"🛸":{"keywords":["shey sidii digsi oo duulaya"],"name":"shey sidii digsi oo duulaya"},"🛎️":{"keywords":["boorsa-qaade","gambaleel","hudheel"],"name":"boorsa-qaade"},"🧳":{"keywords":["boorsooyin","safar","xirxirid"],"name":"boorsooyin"},"⌛":{"keywords":["ciid","dhalada saacad-beegtada ah oo dhamaysay","goor-sheegge"],"name":"dhalada saacad-beegtada ah oo dhamaysay"},"⏳":{"keywords":["ciid","dhalada saacad-beegtada ah wali ma dhamayn","dhalo saacad-beegta ah","goor-sheegge"],"name":"dhalada saacad-beegtada ah wali ma dhamayn"},"⌚":{"keywords":["goor-sheeg","ilaalin","saacad"],"name":"goor-sheeg"},"⏰":{"keywords":["qaylo-dhaan","saacad","saacadda qaylo-dhaanta"],"name":"saacadda qaylo-dhaanta"},"⏱️":{"keywords":["saacad","saacad-joojin"],"name":"saacad-joojin"},"⏲️":{"keywords":["goor-sheegge","saacad","saacadda goor-sheegtada ah"],"name":"saacadda goor-sheegtada ah"},"🕰️":{"keywords":["qaanadda kore ee saacadda","qaanadda kore saacadda","saacad weyn"],"name":"qaanadda kore ee saacadda"},"🕛":{"keywords":["00","12","12:00","saac","saacad","toban iyo laba","toban iyo labadii iyo bar"],"name":"toban iyo labadii iyo bar"},"🕧":{"keywords":["12","12:30","bar","laba iyo tobanki iyo bar","saacad","toban iyo laba"],"name":"laba iyo tobanki iyo bar"},"🕐":{"keywords":["00","1","1:00","hal","saac","saacad"],"name":"hal saac"},"🕜":{"keywords":["1","1:30","bar","hal","hal saac iyo bar","saacad"],"name":"hal saac iyo bar"},"🕑":{"keywords":["00","2","2:00","laba saac","labo","saac","saacad"],"name":"laba saac"},"🕝":{"keywords":["2","2:30","bar","labadii iyo bar","labo","saacad"],"name":"labadii iyo bar"},"🕒":{"keywords":["00","3","3:00","saac","saacad","saddex"],"name":"saddex saac"},"🕞":{"keywords":["3","3:30","bar","saacad","saddex","saddexdii iyo bar"],"name":"saddexdii iyo bar"},"🕓":{"keywords":["00","4","4:00","afar","saac","saacad"],"name":"afar saac"},"🕟":{"keywords":["4","4:30","afar","afartii iyo bar","bar","saacad"],"name":"afartii iyo bar"},"🕔":{"keywords":["00","5","5:00","saac","saacad","shan"],"name":"shan saac"},"🕠":{"keywords":["5","5:30","bar","saacad","shan","shantii iyo bar"],"name":"shantii iyo bar"},"🕕":{"keywords":["00","6","6:00","lix","saac","saacad"],"name":"lix saac"},"🕡":{"keywords":["6","6:30","bar","lix","lixdii iyo bar","saacad"],"name":"lixdii iyo bar"},"🕖":{"keywords":["00","7","7:00","saac","saacad","toddoba"],"name":"toddoba saac"},"🕢":{"keywords":["7","7:30","bar","saacad","toddobadii","toddobadii iyo bar"],"name":"toddobadii iyo bar"},"🕗":{"keywords":["00","8","8:00","saacad","siddeed","siddeed saac"],"name":"siddeed saac"},"🕣":{"keywords":["8","8:30","bar","saacad","siddeed","siddeeddi iyo bar"],"name":"siddeeddi iyo bar"},"🕘":{"keywords":["00","9","9:00","saacad","sagaal saac"],"name":"sagaal saac"},"🕤":{"keywords":["9","9:30","bar","saacad","sagaal","sagaal iyo bar"],"name":"sagaal iyo bar"},"🕙":{"keywords":["00","10","10:00","saac","saacad","toban"],"name":"toban saac"},"🕥":{"keywords":["10","10:30","bar","saacad","toban","tobanki iyo bar"],"name":"tobanki iyo bar"},"🕚":{"keywords":["00","11","11:00","kow iyo toban","kow iyo toban saac","saac","saacad"],"name":"kow iyo toban saac"},"🕦":{"keywords":["11","11:30","bar","kow iyo toban","kow iyo toban iyo bar","saacad"],"name":"kow iyo toban iyo bar"},"🌑":{"keywords":["dayax","dayaxa cusub","madoow"],"name":"dayaxa cusub"},"🌒":{"keywords":["badidoodka","bil qoolaaban","dayax","qoolaabanka dayaxa oo badanaya"],"name":"qoolaabanka dayaxa oo badanaya"},"🌓":{"keywords":["dayax","rubac","rubaca hore ee dayaxa"],"name":"rubaca hore ee dayaxa"},"🌔":{"keywords":["badidood","dayaxa","weynaanta","weynaanta dayaxa oo sii badanaya"],"name":"weynaanta dayaxa oo sii badanaya"},"🌕":{"keywords":["buuxa","dayax"],"name":"dayax buuxa"},"🌖":{"keywords":["dayaxa","gaabinta","gaabinta wayninka dayaxa","weynaanta"],"name":"gaabinta wayninka dayaxa"},"🌗":{"keywords":["dayax","rubac","rubaca dambe ee dayaxa"],"name":"rubaca dambe ee dayaxa"},"🌘":{"keywords":["bil qoolaaban","dayax","gaabinta","gaabinta dayaxa qoolaaban"],"name":"gaabinta dayaxa qoolaaban"},"🌙":{"keywords":["bil qoolaaban","dayax","dayax qoolaaban"],"name":"dayax qoolaaban"},"🌚":{"keywords":["dayax","waji","waji daxeedka cusub"],"name":"waji daxeedka cusub"},"🌛":{"keywords":["dayax","rubac","rubaca hore ee waji dayaxeedka","rubaca hore waji dayaxeedka","waji"],"name":"rubaca hore ee waji dayaxeedka"},"🌜":{"keywords":["waji","waji dayaxeedda rubaca dambe"],"name":"waji dayaxeedda rubaca dambe"},"🌡️":{"keywords":["heerkul-beegge"],"name":"heerkul-beegge"},"☀️":{"keywords":["dhalaal","fallaar-ilays","qorrax","qorrax leh"],"name":"qorrax"},"🌝":{"keywords":["buuxa","dayax","dhalaal","waji","waji dayaxeed buuxa"],"name":"waji dayaxeed buuxa"},"🌞":{"keywords":["dhalaal","qorrax","qorrax wajiyeed","waji"],"name":"qorrax wajiyeed"},"🪐":{"keywords":["damman","meeraha gaaban","meeraha lixaad"],"name":"meeraha gaaban"},"⭐":{"keywords":["Summadda xiddigta","xidig"],"name":"Summadda xiddigta"},"🌟":{"keywords":["dhalaalaya","ifid","kaah","quruxsan","xiddig","xiddig kaahaya"],"name":"xiddig kaahaya"},"🌠":{"keywords":["soo dhacaya","toogasho","waran cireed","xiddig"],"name":"waran cireed"},"🌌":{"keywords":["dululaati","habarjiid"],"name":"habarjiid"},"☁️":{"keywords":["cimilo","daruur"],"name":"daruur"},"⛅":{"keywords":["daruur","qorrax","qorrax ka dambaysa daruur"],"name":"qorrax ka dambaysa daruur"},"⛈️":{"keywords":["daruur","daruur leh hillaac iyo roob","onkod","roob"],"name":"daruur leh hillaac iyo roob"},"🌤️":{"keywords":["daruur","qorrax","qorrax ka dambaysa daruur yar"],"name":"qorrax ka dambaysa daruur yar"},"🌥️":{"keywords":["daruur","qorrax","qorrax ka dambaysa daruur weyn"],"name":"qorrax ka dambaysa daruur weyn"},"🌦️":{"keywords":["daruur","qorrax","qorrax ka dambaysa daruur roobeed","roob"],"name":"qorrax ka dambaysa daruur roobeed"},"🌧️":{"keywords":["darruur wadata baraf","daruur","daruur roobeed","roob"],"name":"daruur roobeed"},"🌨️":{"keywords":["baraf","darruur wadata baraf","daruur","qaboow"],"name":"darruur wadata baraf"},"🌩️":{"keywords":["daruur","daruur hillaac leh","hillaac"],"name":"daruur hillaac leh"},"🌪️":{"keywords":["daruur","meerkac dabayleed","tornaado"],"name":"tornaado"},"🌫️":{"keywords":["ciiryaamo","daruur"],"name":"ciiryaamo"},"🌬️":{"keywords":["afuuf","dabayl","daruur","waji"],"name":"waji dabayl"},"🌀":{"keywords":["dabakhsan","duufaan","gufaaco","maroojiye","tayfuun"],"name":"gufaaco"},"🌈":{"keywords":["qaanso-roobaad","roob"],"name":"qaanso-roobaad"},"🌂":{"keywords":["dallad","dallad daboolan","dallad xiran","dhar","roob"],"name":"dallad xiran"},"☂️":{"keywords":["dallad","dhar","roob"],"name":"dallad"},"☔":{"keywords":["dallad","dallad leh dhibco roob","dhar","dhib","roob"],"name":"dallad leh dhibco roob"},"⛱️":{"keywords":["daallad dhulka ka taagan","dallad","dallan ka taagan dhulka","qorrax","roob"],"name":"daallad dhulka ka taagan"},"⚡":{"keywords":["dhawaaq","hilaac","khatar","koronto","maanyo-dab","tamar sare"],"name":"tamar sare"},"❄️":{"keywords":["baraf","baraf-qolof","qaboow"],"name":"baraf-qolof"},"☃️":{"keywords":["baraf","baraf-naag","qaboow"],"name":"baraf-naag"},"⛄":{"keywords":["baraf-naag","baraf-naag oo naag la’aan ah","baraf-nin","qaboow"],"name":"baraf-naag oo naag la’aan ah"},"☄️":{"keywords":["dhagax-xiddig","dulduleelaati"],"name":"dhagax-xiddig"},"🔥":{"keywords":["dab","olol","qalab"],"name":"dab"},"💧":{"keywords":["dhibic","dhibicda","dhidid","majaajilo","qabow"],"name":"dhibicda"},"🌊":{"keywords":["badweyn","hirka biyaha"],"name":"hirka biyaha"},"🎃":{"keywords":["cirifka","dabaaldag","halloween","jack","jack-o-cirifka"],"name":"jack-o-cirifka"},"🎄":{"keywords":["dabbaaldeg","geed","geed Ciid Masiixi","geedka Ciid Masiixigga"],"name":"geedka Ciid Masiixigga"},"🎆":{"keywords":["dabaaldag","shaqooyinka dabka"],"name":"shaqooyinka dabka"},"🎇":{"keywords":["dabaaldag","dhalaali","dhalaaliye","shaqooyinka dabka"],"name":"dhalaaliye"},"🧨":{"keywords":["dab-demiyeyaasha","qarxaha","shaqooyinka dabka","walxaha qarxo"],"name":"dab-demiyeyaasha"},"✨":{"keywords":["*","dhalaali","dhalaalin","xiddig"],"name":"dhalaali"},"🎈":{"keywords":["baaluun","dabaaldag"],"name":"baaluun"},"🎉":{"keywords":["dabaaldag","dhawaaq","dhawaaqa xafladda","tada","xaflad"],"name":"dhawaaqa xafladda"},"🎊":{"keywords":["dabaaldag","kubad","kubada qarsoon","qarsoodi ah"],"name":"kubada qarsoon"},"🎋":{"keywords":["dabaaldag","geed","geedka axdiga","Japenese","naqshadeyn"],"name":"geedka axdiga"},"🎍":{"keywords":["dabaaldag","garas","geed qurxin","geedka","Japanese"],"name":"geed qurxin"},"🎎":{"keywords":["boombalaha Japanese ka","boombalo","dabaaldag","feesto","Japanese"],"name":"boombalaha Japanese ka"},"🎏":{"keywords":["dabaaldag","socodka","socodka xargaha","xargo"],"name":"socodka xargaha"},"🎐":{"keywords":["dabaaldag","dabeel","dabeesha musqusha","gambaleel","musqul"],"name":"dabeesha musqusha"},"🎑":{"keywords":["dabaaldag","dayax","munaasabad","munaasabada daawashada dayaxa","Munaasabada daawashada dayaxa"],"name":"Munaasabada daawashada dayaxa"},"🧧":{"keywords":["arag","baqshad gaduudan","baqshad guduudan","hadiyad","hadiyad lacageed","lacag","nasiib wacan"],"name":"baqshad gaduudan"},"🎀":{"keywords":["dabaaldag","xabo"],"name":"xabo"},"🎁":{"keywords":["dabaaldag","duuban","hadiyad","hadiyada duuban","imminka","sanduuq"],"name":"hadiyada duuban"},"🎗️":{"keywords":["celeberation","xabo","xasuusin"],"name":"xabo xasuusin"},"🎟️":{"keywords":["diiwaan gelin","tikid","tikidka diiwaan gelinta","tikidka diiwaangelinta"],"name":"tikidka diiwaangelinta"},"🎫":{"keywords":["diiwaan gelin","tikid"],"name":"tikid"},"🎖️":{"keywords":["bilad","ciidan","dabaaldag"],"name":"bilad ciidan"},"🏆":{"keywords":["koob","koop","qiimo"],"name":"koop"},"🏅":{"keywords":["bilad","bilada ciyaaraha"],"name":"bilada ciyaaraha"},"🥇":{"keywords":["bilad","bilada kaalinta koowaad","dahab","hore"],"name":"bilada kaalinta koowaad"},"🥈":{"keywords":["bilad","bilada kaalinta labaad","labo","qalin"],"name":"bilada kaalinta labaad"},"🥉":{"keywords":["bilad","bilada kaalinta saddexaad","naxaas","saddexaad"],"name":"bilada kaalinta saddexaad"},"⚽":{"keywords":["cayaaraha","cayaaraha kubada","kubad","kubada cagta"],"name":"cayaaraha kubada"},"⚾":{"keywords":["kubad","kubada usha"],"name":"kubada usha"},"🥎":{"keywords":["gacan gashi","gashi","kubad","kubada usha iyo gacanta"],"name":"kubada usha iyo gacanta"},"🏀":{"keywords":["kubad","kubada kolayga","kubbadda kolayga","wareega shabaqa"],"name":"kubbadda kolayga"},"🏐":{"keywords":["ciyaar","kubad","kubada gacanta"],"name":"kubada gacanta"},"🏈":{"keywords":["kubad","kubada cagta","kubadda cagta Mareykanka","Mareykanka"],"name":"kubadda cagta Mareykanka"},"🏉":{"keywords":["kubad","kubada cagta","kubada cagta iyo rugbida","rugbida"],"name":"kubada cagta iyo rugbida"},"🎾":{"keywords":["kubad","teeniska","usha teeniska"],"name":"teeniska"},"🥏":{"keywords":["diskiga duulaayo","ugu dambeeyay"],"name":"diskiga duulaayo"},"🎳":{"keywords":["cayaar","kubad","shiishka"],"name":"shiishka"},"🏏":{"keywords":["cayaar","cayaarta kirikitka","kubad","usha kirikitka"],"name":"cayaarta kirikitka"},"🏑":{"keywords":["cayaar","goob","goobta kubada usha","kubad","kubada usha","ul"],"name":"goobta kubada usha"},"🏒":{"keywords":["baraf","cayaar","furo","kubada usha","kubada usha ee barafka","ul"],"name":"kubada usha ee barafka"},"🥍":{"keywords":["ciyaarta usha orodka","goolka","kubad","ul"],"name":"ciyaarta usha orodka"},"🏓":{"keywords":["ciyaar","jeexan","kubad","kubad ul","kubada miiska","teeniska miiska"],"name":"teeniska miiska"},"🏸":{"keywords":["ciyaar","kubada","kubada la tuuro","shabaqa"],"name":"kubada shabaqa"},"🥊":{"keywords":["feerka","gashi","gashiga feerka"],"name":"gashiga feerka"},"🥋":{"keywords":["dagaalka farshaxanka","dagaalka lugta","karatee","lagdin","lebiska","lebiska dagaalka farshaxanka"],"name":"lebiska dagaalka farshaxanka"},"🥅":{"keywords":["goolka","shabaq","shabaqa goolka"],"name":"shabaqa goolka"},"⛳":{"keywords":["calanka godka","god","kubada la tuuro"],"name":"calanka godka"},"⛸️":{"keywords":["baraf","kan lugu socdo","kan lugu socdo barafka"],"name":"kan lugu socdo barafka"},"🎣":{"keywords":["malaay","xargaha","xargaha kalluumeysiga"],"name":"xargaha kalluumeysiga"},"🤿":{"keywords":["maaskarada quusitaanka","qalabka quusidda","quusidda"],"name":"maaskarada quusitaanka"},"🎽":{"keywords":["maro","orod","orodada","shaati","shaatiga orodka"],"name":"shaatiga orodka"},"🎿":{"keywords":["dhado","lugu gashi","ski"],"name":"lugu gashi"},"🛷":{"keywords":["fadhiga gaariga","gaariga barafka","gaariga faraska"],"name":"gaariga barafka"},"🥌":{"keywords":["ciyaar","dhagaxa","dhagaxa ifa"],"name":"dhagaxa ifa"},"🎯":{"keywords":["bartilmaameed","ciyaar","dar","isha dibiga","kudhac","kudhaca toosan"],"name":"kudhaca toosan"},"🪀":{"keywords":["alaabaha caruurta","qaanso","sabbayn"],"name":"qaanso"},"🪁":{"keywords":["abitey","buubid","duulid"],"name":"abitey"},"🎱":{"keywords":["8","biliyaardi","ciyaar","kubad","kubada barkada 8","siddeed"],"name":"kubada barkada 8"},"🔮":{"keywords":["cajiib","kareem","kubad","kubada kareemka","nasiib","qalab","sheeko xariir"],"name":"kubada kareemka"},"🪄":{"keywords":["mucjiso","saaxir","saaxirad","ul mucjiso"],"name":"ul mucjiso"},"🧿":{"keywords":["balaayo xijaab","isha sheydaanka","kahortage","kuusha","sixir","xijaab"],"name":"balaayo xijaab"},"🎮":{"keywords":["cayaarta maqal-muuqal","ciyaar","ciyaarta maqal-muuqaalka","xakameeye"],"name":"cayaarta maqal-muuqal"},"🕹️":{"keywords":["ciyaar","ciyaarta maqal-muuqaalka","usha farxada"],"name":"usha farxada"},"🎰":{"keywords":["ciyaar","kabaha","mashiinka kabaha"],"name":"mashiinka kabaha"},"🎲":{"keywords":["ciyaar","ciyaarta dhimashada","dhimo","laandhuu"],"name":"ciyaarta dhimashada"},"🧩":{"keywords":["caqli","gabal","is-xerid","sawiro","xujo"],"name":"gabal xujo"},"🧸":{"keywords":["boombalo","khudrad","ku ciyaarid","la habeeyay"],"name":"boombalo"},"🪅":{"keywords":["boombalaha isbaanishka","dabaabdag","xaflada"],"name":"boombalaha isbaanishka"},"🪆":{"keywords":["boombale","buul galinta boombalaha","buulka boombalaha","buulleeyn","ruushka"],"name":"buulka boombalaha"},"♠️":{"keywords":["ciyaar","farshaxan","farshaxanka","kaadh"],"name":"farshaxan"},"♥️":{"keywords":["ciyaar","kaadh","lebiska qalbiga"],"name":"lebiska qalbiga"},"♦️":{"keywords":["ciyaar","dheemanka lebiska","kaadh"],"name":"dheemanka lebiska"},"♣️":{"keywords":["ciyaar","kaadh","lebiska naadiga"],"name":"lebiska naadiga"},"♟️":{"keywords":["jar","jarta fiyooraha","qiyaano","saanqaade"],"name":"jarta fiyooraha"},"🃏":{"keywords":["ciyaar","jookar","kaadh","kaadhka xayawaanaha"],"name":"jookar"},"🀄":{"keywords":["ciyaar","gaduud","mahjong","mahjong masduulaagii gaduudnaa","mhjong masduulaagii gaduudnaa"],"name":"mahjong masduulaagii gaduudnaa"},"🎴":{"keywords":["ciyaar","ciyaarayaa","Japanese","kaadh","ubax","ubaxa turubka"],"name":"ubaxa turubka"},"🎭":{"keywords":["farshaxan","fulinta","fulinta farshaxanka","goobta","masgaraato","masraxa"],"name":"fulinta farshaxanka"},"🖼️":{"keywords":["farshaxan","la wareegay","matxafka","rinjiyeen","sawir","sawir la wareegay","sawirka la wareegay"],"name":"sawirka la wareegay"},"🎨":{"keywords":["farshaxan saxan","farshaxanka","matxafka","rinjiyeen","saxan"],"name":"farshaxan saxan"},"🧵":{"keywords":["dun","irbadda dharka","tolmada","xarig"],"name":"dun"},"🪡":{"keywords":["dhar tolid","dun","dun weeyn","irbad","irbada dharka","tolid","xijaab"],"name":"irbada dharka"},"🧶":{"keywords":["kubbad","tidcidda","Tidcidda","tolliinka"],"name":"tidcidda"},"🪢":{"keywords":["gunti","isku xirid","iskushaandeeyn","mara adag","siriq","xarig","xirid"],"name":"siriq"},"👓":{"keywords":["dhar","indho","indho-gashi","muraayad","muraayad indhood","muraayado"],"name":"muraayado"},"🕶️":{"keywords":["indho","indho-gashi","madow","muraayad","muraayada qoraxda"],"name":"muraayada qoraxda"},"🥽":{"keywords":["alxamida","dabaasha","ilaalinta isha","muraayadaha ilaalinta","murayaadaha ilaalinta"],"name":"murayaadaha ilaalinta"},"🥼":{"keywords":["dhakhtar","koodhka laabka","saynis yahan","tijaabo"],"name":"koodhka laabka"},"🦺":{"keywords":["badbaadada","jaakeet","jaakeetka garbo-gaabka ah ee badbaadada","xaalad degdeg ah"],"name":"jaakeetka garbo-gaabka ah ee badbaadada"},"👔":{"keywords":["dhar","taay","taayga qoorta"],"name":"taayga qoorta"},"👕":{"keywords":["dhar","garan","shaar"],"name":"garan"},"👖":{"keywords":["dhar","jiinis","surwaal"],"name":"jiinis"},"🧣":{"keywords":["qoor","safaleeti"],"name":"safaleeti"},"🧤":{"keywords":["gacan","gacmo-gashi"],"name":"gacmo-gashi"},"🧥":{"keywords":["jaakeet","koodh"],"name":"koodh"},"🧦":{"keywords":["luga-gashi","sharibaado"],"name":"sharibaado"},"👗":{"keywords":["dhar","toob"],"name":"toob"},"👘":{"keywords":["dhar","kimoono"],"name":"kimoono"},"🥻":{"keywords":["dhar","saarii","toob"],"name":"saarii"},"🩱":{"keywords":["hal calal oo dharka dabaasha ah","suudka dabaasha"],"name":"hal calal oo dharka dabaasha ah"},"🩲":{"keywords":["dharka dabaasha","hal calal","nigis","suudka dabaasha"],"name":"nigis"},"🩳":{"keywords":["dharka dabaasha","nigis","shoorti","surwaal"],"name":"shoorti"},"👙":{"keywords":["dabaalasho","dhar","nigis iyo keeshali"],"name":"nigis iyo keeshali"},"👚":{"keywords":["dhar","dharka dumarka","dumar"],"name":"dharka dumarka"},"👛":{"keywords":["boorso","dhar","qadaadiic"],"name":"boorso"},"👜":{"keywords":["boorso","dhar","shandad","shandada gacanta"],"name":"shandada gacanta"},"👝":{"keywords":["boorso","dhar","shandad","shandad yar"],"name":"shandad yar"},"🛍️":{"keywords":["bac","bacaha dukaameysiga","dukaameysi","hudheel"],"name":"bacaha dukaameysiga"},"🎒":{"keywords":["dhabar-saar","dugsi","garab-saar","shandad","shandad dhabar"],"name":"shandad dhabar"},"🩴":{"keywords":["dacas","dacaska xeebta","thongs","zori"],"name":"dacas"},"👞":{"keywords":["dhar","kabo","kabo rag","nin"],"name":"kabo rag"},"👟":{"keywords":["ciyaartoy","dhar","isniikar","kabo","kabo orod"],"name":"kabo orod"},"🥾":{"keywords":["buudh","buudjhka socodka dheer","shandad-dhabarka safarka","socod dheer","xero u dhixid"],"name":"buudjhka socodka dheer"},"🥿":{"keywords":["dacas","kabaha ciyaarta ee isku siman","kabo siiban kara","kabo siman"],"name":"kabo siman"},"👠":{"keywords":["cidhib","dhar","gabadh","kabo","kabo cidhib dhaadheer","kabo cidhib dheer"],"name":"kabo cidhib dhaadheer"},"👡":{"keywords":["dhar","gabadh","kabo","sandhal","sandhalka dumarka"],"name":"sandhalka dumarka"},"🩰":{"keywords":["kabaha ballet-ka","qoob-ka-cayaarka ballet"],"name":"kabaha ballet-ka"},"👢":{"keywords":["buudh","dhar","dumar","kabo"],"name":"buudh dumar"},"👑":{"keywords":["boqor","boqorad","dhar","taaj"],"name":"taaj"},"👒":{"keywords":["dhar","dumar","koofiyad"],"name":"koofiyad dumar"},"🎩":{"keywords":["dhar","koofiyad","koofiyad dheer","sare"],"name":"koofiyad dheer"},"🎓":{"keywords":["dabaaldeg","dhar","koofiyad","koofiyada qalinjabinta","qalinjabin"],"name":"koofiyada qalinjabinta"},"🧢":{"keywords":["koofiyad caadiya","koofiyada baysiboosha"],"name":"koofiyad caadiya"},"🪖":{"keywords":["askari","ciidan","dagaalyahan","koofiyad","koofiyada millatariga","milatari"],"name":"koofiyada millatariga"},"⛑️":{"keywords":["calaamad laanqeyr","gargaar","koofiyad","madax-gashi","madax-gashiga shaqaalaha badbaadada","madax-gashiga shaqaalaha badbaadinta","waji"],"name":"madax-gashiga shaqaalaha badbaadinta"},"📿":{"keywords":["dhar","diin","duco","kuul","silsilad","tusbax"],"name":"tusbax"},"💄":{"keywords":["kosmaatik","libis"],"name":"libis"},"💍":{"keywords":["dheeman","fargal"],"name":"fargal"},"💎":{"keywords":["dahab","dhagax qaali ah","dheeman","qaali ah"],"name":"dhagax qaali ah"},"🔇":{"keywords":["aamusan","aamusiin","aan shanqadh lahayn","sameecad","sameecad la aamusiiyay"],"name":"sameecad la aamusiiyay"},"🔈":{"keywords":["khafiif","sameecad cod yar"],"name":"sameecad cod yar"},"🔉":{"keywords":["dhexdhexaad","sameecad codkeedu dhexdhexaad yahay"],"name":"sameecad codkeedu dhexdhexaad yahay"},"🔊":{"keywords":["sameecad codkeedu sareeyo","sare"],"name":"sameecad codkeedu sareeyo"},"📢":{"keywords":["jeedin dadweyne","kor u hadle","sare"],"name":"kor u hadle"},"📣":{"keywords":["mikirifoon","u jiibin"],"name":"mikirifoon"},"📯":{"keywords":["boosto","hoon","hoonka boostada"],"name":"hoonka boostada"},"🔔":{"keywords":["jalas"],"name":"jalas"},"🔕":{"keywords":["aamusan","aan hadlayn","jalas","jalas xariiqi saarantay","la mamnuucay"],"name":"jalas xariiqi saarantay"},"🎼":{"keywords":["muusik","xaashi","xaashida muusika"],"name":"xaashida muusika"},"🎵":{"keywords":["muusik","qoraal muusika"],"name":"qoraal muusika"},"🎶":{"keywords":["muusik","qoraal","qoraalo","qoraalo muusika"],"name":"qoraalo muusika"},"🎙️":{"keywords":["istuudyow","mik","mikirifoon","mikirifoonka istuudyaha","muusik"],"name":"mikirifoonka istuudyaha"},"🎚️":{"keywords":["heer","muusik","qaade/dejiye"],"name":"heer qaade/dejiye"},"🎛️":{"keywords":["badhanada kaantaroolida","badhano","kaantarool","muusik"],"name":"badhanada kaantaroolida"},"🎤":{"keywords":["karooke","mik","mikirifon","mikirifoon"],"name":"mikirifon"},"🎧":{"keywords":["dhago","dhago yaryar"],"name":"dhago"},"📻":{"keywords":["fiidiyow","raadiyow"],"name":"raadiyow"},"🎷":{"keywords":["buun","buunka","muusikada","qalab"],"name":"buun"},"🪗":{"keywords":["alab muusik","koonsatiina","qalab muusik","qalabeeyste musik"],"name":"alab muusik"},"🎸":{"keywords":["giitaar","muusik","qalab"],"name":"giitaar"},"🎹":{"keywords":["biyaano","kiiboodh","kiiboodhka muusika","muusik","qalab"],"name":"kiiboodhka muusika"},"🎺":{"keywords":["fuugwo","muusik","qalab"],"name":"fuugwo"},"🎻":{"keywords":["muusik","qalab","seese"],"name":"seese"},"🪕":{"keywords":["gitaar ah","gitaar nooc mareykan ah","muusik"],"name":"gitaar nooc mareykan ah"},"🥁":{"keywords":["durbaan","muusik","ulaha durbaanka"],"name":"durbaan"},"🪘":{"keywords":["ciyaarta konga","durbaan","durbaan dheer","garaac","laxan"],"name":"durbaan dheer"},"📱":{"keywords":["foon","moobil","telefoon","telefoonka gacanta"],"name":"moobil"},"📲":{"keywords":["foon","helid","moobil","moobil leh xariiq","telefoonka gacanta","xariiq"],"name":"moobil leh xariiq"},"☎️":{"keywords":["foon","telefoon"],"name":"telefoon"},"📞":{"keywords":["foon","gacan","gacanta telefoonka","telefoon"],"name":"gacanta telefoonka"},"📟":{"keywords":["ogeysiiye"],"name":"ogeysiiye"},"📠":{"keywords":["fakis","mishiinka fakiska"],"name":"mishiinka fakiska"},"🔋":{"keywords":["baytari"],"name":"baytari"},"🔌":{"keywords":["dab","koronto","xadhig","xadhiga dabka"],"name":"xadhiga dabka"},"💻":{"keywords":["bc","gaar ah","kombuyuutar","koombuyuutar laabtob ah"],"name":"koombuyuutar laabtob ah"},"🖥️":{"keywords":["koombuyuutar","koombuyuutarka miiska","miis"],"name":"koombuyuutarka miiska"},"🖨️":{"keywords":["daabace","koombuyuutar"],"name":"daabace"},"⌨️":{"keywords":["kiiboodh","koombuyuutar"],"name":"kiiboodh"},"🖱️":{"keywords":["kombuyuutar","mawska koombuyuutarka","mowska koombuyuutarka"],"name":"mawska koombuyuutarka"},"🖲️":{"keywords":["koombuyuutar","kubada mowska"],"name":"kubada mowska"},"💽":{"keywords":["cajalad","cajalad yar","cajalada koombuyuutarka","koombuyuutar","obtikal"],"name":"cajalada koombuyuutarka"},"💾":{"keywords":["cajalad","cajalada faloobida","faloobi","koombuyuutar"],"name":"cajalada faloobida"},"💿":{"keywords":["cajalad","cajalada obtikaalka ah","cd","koombuyuutar","obtikaal"],"name":"cajalada obtikaalka ah"},"📀":{"keywords":["buluu-raay","cajalad","dvd","kombuyuutar","obtikaal"],"name":"dvd"},"🧮":{"keywords":["tiriye","xisaabiye"],"name":"tiriye"},"🎥":{"keywords":["kamarad","kamarada filimada","sinimoo"],"name":"kamarada filimada"},"🎞️":{"keywords":["fareemyada filimka","fareemyo","filim","sinimoo"],"name":"fareemyada filimka"},"📽️":{"keywords":["borojektar","borojektarka filimada","fiidiyow","filim","sinimoo"],"name":"borojektarka filimada"},"🎬":{"keywords":["filim","sacabiye","samuurada bilowga duubista"],"name":"samuurada bilowga duubista"},"📺":{"keywords":["fiidiyow","telefishan","tv"],"name":"telefishan"},"📷":{"keywords":["fiidiyow","kamarad"],"name":"kamarad"},"📸":{"keywords":["fiidiyow","kamarad","kamarad khashaafad leh","khashaafad"],"name":"kamarad khashaafad leh"},"📹":{"keywords":["fiidiyow","kamarad"],"name":"kamarad fiidiyow"},"📼":{"keywords":["cajalad","fiidiyow","vhs"],"name":"cajalad fiidiyow"},"🔍":{"keywords":["qalab","quruurad","quruurad weynayso ah oo u jeeda bidix","raadin","weynayso"],"name":"quruurad weynayso ah oo u jeeda bidix"},"🔎":{"keywords":["qalab","quruurad","quruurad weynayso ah oo u jeeda midig","raadin","weynayso"],"name":"quruurad weynayso ah oo u jeeda midig"},"🕯️":{"keywords":["shamac","shamac iftiin"],"name":"shamac"},"💡":{"keywords":["dab","fikrad","iftiin","laambad","xaraabe"],"name":"laambad dab"},"🔦":{"keywords":["dab","iftiin","qalab","toosh"],"name":"toosh"},"🏮":{"keywords":["casaan","fidsan","iftiin","siraad","siraad warqad cas"],"name":"siraad warqad cas"},"🪔":{"keywords":["diya","feynuus","feynuusta diya","saliid"],"name":"feynuusta diya"},"📔":{"keywords":["buug","buug gal qurux badan leh","gal","la qurxiyay"],"name":"buug gal qurux badan leh"},"📕":{"keywords":["buug","xidhan"],"name":"buug xidhan"},"📖":{"keywords":["buug","furan"],"name":"buug furan"},"📗":{"keywords":["akhtar","buug","buug akhtara"],"name":"buug akhtara"},"📘":{"keywords":["buluug","buug","buug buluuga"],"name":"buug buluuga"},"📙":{"keywords":["buug","buug liimi ah","liimi"],"name":"buug liimi ah"},"📚":{"keywords":["buug","buugaag"],"name":"buugaag"},"📓":{"keywords":["buug"],"name":"buug"},"📒":{"keywords":["buug","buuga xisaabaadka"],"name":"buuga xisaabaadka"},"📃":{"keywords":["bog","bog laaban","dokumenti","laab"],"name":"bog laaban"},"📜":{"keywords":["duuban","warqad"],"name":"duuban"},"📄":{"keywords":["bog","bog kor u jeeda","dokumenti"],"name":"bog kor u jeeda"},"📰":{"keywords":["jaraaid","war","warqad"],"name":"jaraaid"},"🗞️":{"keywords":["duuban","jaraaid","jaraaid duuduuban","war","warqad"],"name":"jaraaid duuduuban"},"📑":{"keywords":["calaamadeeye","calaamadeyn","calaamadeynta buuga","qeybaha calaamadeynta buuga","qeybo"],"name":"qeybaha calaamadeynta buuga"},"🔖":{"keywords":["calaamad","calaamadeeye"],"name":"calaamadeeye"},"🏷️":{"keywords":["warqad wax sheegaysa"],"name":"warqad wax sheegaysa"},"💰":{"keywords":["bac","bac lacag ah","bac lacaga","doolar","lacag"],"name":"bac lacaga"},"🪙":{"keywords":["bir","dahab","khasnad","lacag","lacag bir ah","qalin"],"name":"lacag bir ah"},"💴":{"keywords":["biil","lacag","lacag yeen ah","warqad","warqad bangi","yeen"],"name":"lacag yeen ah"},"💵":{"keywords":["biil","doolar","lacag","lacag doolar ah","warqad","warqad bangi"],"name":"lacag doolar ah"},"💶":{"keywords":["biil","lacag","lacag yuuro ah","warqad","warqad bangi","yuuro"],"name":"lacag yuuro ah"},"💷":{"keywords":["biil","bownd","lacag","lacag bownd ah","warqad","warqad bangi"],"name":"lacag bownd ah"},"💸":{"keywords":["baalal","biil","duulid","lacag","lacag baalal leh","warqad bangi"],"name":"lacag baalal leh"},"💳":{"keywords":["deyn","kaar","kaarka deynta","lacag"],"name":"kaarka deynta"},"🧾":{"keywords":["cadeyn","markhaati","rasiidh","xisaabaadka","xisaabinta"],"name":"rasiidh"},"💹":{"keywords":["korid","lacag","shax","shaxan","shaxan muujinaya yeen kordhaysa","yeen"],"name":"shaxan muujinaya yeen kordhaysa"},"✉️":{"keywords":["baqshad","iimayl","warqad"],"name":"baqshad"},"📧":{"keywords":["boosto","fariin","iimayl","warqad"],"name":"iimayl"},"📨":{"keywords":["baqshad","fariin","helid","iimayl","timi","warqad"],"name":"baqshad timi"},"📩":{"keywords":["baqshad","baqshad leh falaar","falaar","fariin","iimayl","tagtay"],"name":"baqshad leh falaar"},"📤":{"keywords":["fariimaha la diray","fariin","la diray","qeyb","qeybta fariimaha la diray","sanduuq","warqad"],"name":"qeybta fariimaha la diray"},"📥":{"keywords":["fariimaha la helay","fariin","la helay","qeyb","qeybta fariimaha lasoo diray","sanduuq","warqad"],"name":"qeybta fariimaha lasoo diray"},"📦":{"keywords":["buqshad","bushqad","sanduuq","xidhmo"],"name":"bushqad"},"📫":{"keywords":["fariin","sanduuq boosto","sanduuq boosto oo xidhan oo leh calan sareeya","sanduuq fariin","xidhan"],"name":"sanduuq boosto oo xidhan oo leh calan sareeya"},"📪":{"keywords":["fariin","hooseeya","sanduuq boosto","sanduuq boosto oo xidhan oo leh calan hooseeya","sanduuq fariin","xidhan"],"name":"sanduuq boosto oo xidhan oo leh calan hooseeya"},"📬":{"keywords":["boosto","furan","sanduuq boosto","sanduuq boosto oo furan oo leh calan sareeya"],"name":"sanduuq boosto oo furan oo leh calan sareeya"},"📭":{"keywords":["boosto","furan","hooseey","sanduuq boosto","sanduuq boosto oo furan oo leh calan hooseeya"],"name":"sanduuq boosto oo furan oo leh calan hooseeya"},"📮":{"keywords":["boosto","sanduuq boosto"],"name":"sanduuq boosto"},"🗳️":{"keywords":["codbixin","sanduuq","sanduuq codbixin oo leh warqad codbixin","sanduuq codeyn oo leh warqad codeyn"],"name":"sanduuq codeyn oo leh warqad codeyn"},"✏️":{"keywords":["qalin qori"],"name":"qalin qori"},"✒️":{"keywords":["af-qalin","af-qalin madow","qalin"],"name":"af-qalin madow"},"🖋️":{"keywords":["qalin","saxeex"],"name":"qalin saxeex"},"🖊️":{"keywords":["biiroo","qalin"],"name":"qalin"},"🖌️":{"keywords":["burushka buufinta","wax buufinta"],"name":"burushka buufinta"},"🖍️":{"keywords":["kalar"],"name":"kalar"},"📝":{"keywords":["beensal","xusuus qor","xusuusqor"],"name":"xusuus qor"},"💼":{"keywords":["shandad shaqo"],"name":"shandad shaqo"},"📁":{"keywords":["fayl","fooldar","fooldarka faylasha"],"name":"fooldarka faylasha"},"📂":{"keywords":["fayl","fooldar","fooldarka faylasha oo furan","furan"],"name":"fooldarka faylasha oo furan"},"🗂️":{"keywords":["kaar","kala qeybiyayaal","kala qeybiyayaasha kaararka"],"name":"kala qeybiyayaasha kaararka"},"📅":{"keywords":["kaalandar","taariikh"],"name":"kaalandar"},"📆":{"keywords":["kaalandar","kaalandarka la jaro"],"name":"kaalandarka la jaro"},"🗒️":{"keywords":["buug xaashiyiihiisa la rogo","buug xaashiyiihisa la rogo","qorid"],"name":"buug xaashiyiihiisa la rogo"},"🗓️":{"keywords":["kaalandar la rogo","la rogo"],"name":"kaalandar la rogo"},"📇":{"keywords":["kaar","kaar nidaamiye","nidaamin","nidaaminta kaararka"],"name":"nidaaminta kaararka"},"📈":{"keywords":["isbedel","kor","korid","shax","shaxan","shaxan kordhaya"],"name":"shaxan kordhaya"},"📉":{"keywords":["hoos","isbedel","shax","shaxan","shaxan yaraanaya"],"name":"shaxan yaraanaya"},"📊":{"keywords":["baar","shax","shaxan","shaxanka baar"],"name":"shaxanka baar"},"📋":{"keywords":["faylka qorista"],"name":"faylka qorista"},"📌":{"keywords":["biin","biinka wax lagu dhajiyo"],"name":"biinka wax lagu dhajiyo"},"📍":{"keywords":["biin","biinka wax lagu dhajiyo","biinka wax lagu dhajiyo oo goobo ah"],"name":"biinka wax lagu dhajiyo oo goobo ah"},"📎":{"keywords":["biinka waraaqaha"],"name":"biinka waraaqaha"},"🖇️":{"keywords":["biinanka waraaqaha","biinanka waraaqaha oo isku xidhan","isku xidhan"],"name":"biinanka waraaqaha oo isku xidhan"},"📏":{"keywords":["koone siman","mastarad","mastarad toosan"],"name":"mastarad toosan"},"📐":{"keywords":["mastarad","mastarad saddex-gees ah","saddex-gees"],"name":"mastarad saddex-gees ah"},"✂️":{"keywords":["jarid","maqas","qalab"],"name":"maqas"},"🗃️":{"keywords":["fayl","faylka kaararka","kaar","kartoon"],"name":"faylka kaararka"},"🗄️":{"keywords":["buuxin","fayl","khaanad","khaanadaha faylasha"],"name":"khaanadaha faylasha"},"🗑️":{"keywords":["caaga xashiishka"],"name":"caaga xashiishka"},"🔒":{"keywords":["qufulan","xidhadSagittarius"],"name":"qufulan"},"🔓":{"keywords":["fur","furan","quful"],"name":"furan"},"🔏":{"keywords":["af qalin","gaar ah","khad","qalin","quful","xidhan oo qalin wata","xidhan oo wata"],"name":"xidhan oo qalin wata"},"🔐":{"keywords":["amaan ah","fure","quful","xidhan","xidhan oo fure wata"],"name":"xidhan oo fure wata"},"🔑":{"keywords":["baasweydh","fure","quful"],"name":"fure"},"🗝️":{"keywords":["fure","fure qadiimi ah","qadiimi","quful","tilmaan yar"],"name":"fure qadiimi ah"},"🔨":{"keywords":["dube","qalab"],"name":"dube"},"🪓":{"keywords":["faas","faas yar","jar-jarid","kala jabin","qori"],"name":"faas"},"⛏️":{"keywords":["madaraq","qalab","qodid"],"name":"madaraq"},"⚒️":{"keywords":["dube","dube iyo madaraq","madaraq","qalab"],"name":"dube iyo madaraq"},"🛠️":{"keywords":["baanad","dube","dube iyo baanad","qalab","wareejiso"],"name":"dube iyo baanad"},"🗡️":{"keywords":["midi","toorey"],"name":"toorey"},"⚔️":{"keywords":["hub","isweydaarsan","seefo"],"name":"seefo isweydaarsan"},"🔫":{"keywords":["bastoolad","bastoolada ay dhexdu wareegto","hub","qalab","qori","qori gacmeed"],"name":"bastoolad"},"🪃":{"keywords":["australia","dib u eegis","dib usoo noqosho","majo"],"name":"majo"},"🏹":{"keywords":["leeb","leeb iyo qaanso","qaanso","qaanso iyo leeble"],"name":"leeb iyo qaanso"},"🛡️":{"keywords":["gaashaan","hub"],"name":"gaashaan"},"🪚":{"keywords":["alwaax","miinshaar","mishaarta nijaar","nijaar","qalab"],"name":"miinshaar"},"🔧":{"keywords":["baanad","qalab","wareejiso"],"name":"baanad"},"🪛":{"keywords":["dhuujin","kashwiito","qalab"],"name":"kashwiito"},"🔩":{"keywords":["bool","qalab","weesar","weesar iyo bool"],"name":"weesar iyo bool"},"⚙️":{"keywords":["geer","qalab","wareeg","wareeg taayir"],"name":"geer"},"🗜️":{"keywords":["cadaadin","isku xajiye","isku xijiye","qalab"],"name":"isku xajiye"},"⚖️":{"keywords":["cadaalad","halbeega Libra","miisaan","misaan","qiyaase"],"name":"miisaan"},"🦯":{"keywords":["awood u yeelid","indhoole","usha cad indhoolaha"],"name":"usha cad indhoolaha"},"🔗":{"keywords":["liinki"],"name":"liinki"},"⛓️":{"keywords":["silsilad","silsilado"],"name":"silsilado"},"🪝":{"keywords":["dabin","jilaab","qaabka wax loo gado","qabo","qallooca","qallooci"],"name":"jilaab"},"🧰":{"keywords":["makaanig","qalab","shaf","tuulbogos"],"name":"tuulbogos"},"🧲":{"keywords":["birlab","birlabaysan","kab faras","soo jiidasho"],"name":"birlab"},"🪜":{"keywords":["bood","jaranjaro","korid","talaabo"],"name":"jaranjaro"},"⚗️":{"keywords":["kimistari","qalab","qalab nadiifin"],"name":"qalab nadiifin"},"🧪":{"keywords":["kimistari","kimistariyahan","laab","saynis","tijaabin","tuyuubka tijaabinta"],"name":"tuyuubka tijaabinta"},"🧫":{"keywords":["bakteeriya","bayoolaji","bayoolajiyahan","dhaqan","laab","saxan wax laga dhex arki karo"],"name":"saxan wax laga dhex arki karo"},"🧬":{"keywords":["bayoolajiyahan","dna","hide","horumar","nolol"],"name":"dna"},"🔬":{"keywords":["maykriskoob","qalab","saynis"],"name":"maykriskoob"},"🔭":{"keywords":["diirad","qalab","saynis"],"name":"diirad"},"📡":{"keywords":["aanteena","aanteenada satalaytka","satalayt","sixni"],"name":"aanteenada satalaytka"},"💉":{"keywords":["dawo","irbad","talaal","xanuunsanaya"],"name":"irbad"},"🩸":{"keywords":["dawo","dhibic dhiig ah","dhiig bixin"],"name":"dhibic dhiig ah"},"💊":{"keywords":["dawo","dhakhtar","kiniin","xanuunsanaya"],"name":"kiniin"},"🩹":{"keywords":["balastar","balastar jilicsan"],"name":"balastar jilicsan"},"🩺":{"keywords":["daawo","dhakhtar","qalabka wadnaha lagu dhageysto","wadne"],"name":"qalabka wadnaha lagu dhageysto"},"🚪":{"keywords":["albaab"],"name":"albaab"},"🛗":{"keywords":["dallicid","marin u helid","qaadid","wiish"],"name":"wiish"},"🪞":{"keywords":["birta muraayda","milicsiga","muraayad","muuqaal"],"name":"muraayad"},"🪟":{"keywords":["arag","daaqad","fareem","furitaanka","hawo nadiif ah","hufan"],"name":"daaqad"},"🛏️":{"keywords":["hudheel","hurdo","sariir"],"name":"sariir"},"🛋️":{"keywords":["fadhi","fadhi iyo laambad","hudheel"],"name":"fadhi iyo laambad"},"🪑":{"keywords":["fadhi","fariiso","kursi"],"name":"kursi"},"🚽":{"keywords":["musqul"],"name":"musqul"},"🪠":{"keywords":["biyo mareen baneeye","kor u xoojin","nuugista","suuli","tuubiiste"],"name":"biyo mareen baneeye"},"🚿":{"keywords":["biyo","shaawar"],"name":"shaawar"},"🛁":{"keywords":["maydhasho","sinxi maydhasho"],"name":"sinxi maydhasho"},"🪤":{"keywords":["cunto lagu xiro dabin","dabin","dabin jiirka","shabaq dabin"],"name":"dabin jiirka"},"🪒":{"keywords":["af leh","sakiin","xiirid"],"name":"sakiin"},"🧴":{"keywords":["caagada looshinka","kiriimka cadceeda","looshin","qaleyl biiye","shaamboo"],"name":"caagada looshinka"},"🧷":{"keywords":["biinka dharka","buun rok","xafaayad"],"name":"biinka dharka"},"🧹":{"keywords":["mafiiq","mafiiq/buluuyey","masaxid","nadiifin","sixir"],"name":"mafiiq/buluuyey"},"🧺":{"keywords":["beerasho","dhar-dhaqid","salad","tamashle"],"name":"salad"},"🧻":{"keywords":["duub waraaq ah","tuwaalada waraaqda ah","warqad musquleed"],"name":"duub waraaq ah"},"🪣":{"keywords":["baaldi","dambiil","haan","sakeel"],"name":"baaldi"},"🧼":{"keywords":["maydhasho","nadiifin","qurub","saabuun","xunbo"],"name":"saabuun"},"🪥":{"keywords":["burush","caday","ilkaha","nadaafaada","nadiifi","suuli"],"name":"caday"},"🧽":{"keywords":["isboonji","liqaya","nadiifin","nuugaya"],"name":"isboonji"},"🧯":{"keywords":["bakhtii","dab","dab-damiye","damin"],"name":"dab-damiye"},"🛒":{"keywords":["dukaameysi","gaar-gacan","gaari-gacanka dukaameysiga","tarooli"],"name":"gaari-gacanka dukaameysiga"},"🚬":{"keywords":["sigaar","sigaar cabid"],"name":"sigaar"},"⚰️":{"keywords":["dhimasho","sanduuq","sanduuqa meydka"],"name":"sanduuq"},"🪦":{"keywords":["dhagaxa madaxa","dhagxan","qabriga","qabuuraha","qudbo"],"name":"qudbo"},"⚱️":{"keywords":["aas","dhimasho","hadhaaga meydka","weelka hadhaaga meydka"],"name":"aas"},"🗿":{"keywords":["farshaxanka dadkii hore la sawiray","taallo","waji"],"name":"farshaxanka dadkii hore la sawiray"},"🪧":{"keywords":["banaanbax","bandhig","calaamad","mudaaharad","saxiix"],"name":"calaamad"},"🏧":{"keywords":["atm","bangiga","baqshinka","calaamadda ATM","tooska ah"],"name":"calaamadda ATM"},"🚮":{"keywords":["calaamadda qashin qubidda","qashin","sanduuqa qashinka"],"name":"calaamadda qashin qubidda"},"🚰":{"keywords":["biyaha la cabi karo","biyo","cabidda","la cabi karo"],"name":"biyaha la cabi karo"},"♿":{"keywords":["calaamadda kursiga curyaanka","helitaanka"],"name":"calaamadda kursiga curyaanka"},"🚹":{"keywords":["nin","qol musquleed","qolka ragga","suuligga","wc"],"name":"qolka ragga"},"🚺":{"keywords":["haween","musqul","qolka haweenka","suuli","wc"],"name":"qolka haweenka"},"🚻":{"keywords":["musqusha","suuliga","suuligga","WC"],"name":"suuliga"},"🚼":{"keywords":["beddelka","calaamadda ilmaha","ilmo"],"name":"calaamadda ilmaha"},"🚾":{"keywords":["biyo","musqul","qolka biyaha","qolka kaydinta","suuli","wc"],"name":"qolka biyaha"},"🛂":{"keywords":["baasaboor","xakamaynta baasaboorka","xukun"],"name":"xakamaynta baasaboorka"},"🛃":{"keywords":["canshuurta"],"name":"canshuurta"},"🛄":{"keywords":["boorso","sheegasho"],"name":"boorso sheegasho"},"🛅":{"keywords":["boorso","cafash","ka tagid cafash","sanduuq"],"name":"ka tagid cafash"},"⚠️":{"keywords":["digniin"],"name":"digniin"},"🚸":{"keywords":["caruurta oo gudbaya","cunug","dadka lugaynaya","gudbinta","taraafik"],"name":"caruurta oo gudbaya"},"⛔":{"keywords":["gelitaan","ma jirto","Ma jirto gelitaan","mamnuuc","maya","reebban","taraafik"],"name":"Ma jirto gelitaan"},"🚫":{"keywords":["gelitaan","ma jirto","mamnuuc","maya","reebban"],"name":"reebban"},"🚳":{"keywords":["baaskiil","baaskiil wadista","mamnuuc","maya","reebban"],"name":"baaskiil maya"},"🚭":{"keywords":["ma jirto","mamnuuc","maya","reebban","sigaar cabidda","sigaar cabidda maya"],"name":"sigaar cabidda maya"},"🚯":{"keywords":["ma jirto","mamnuuc","maya","qashinka","reebban"],"name":"qashinka maya"},"🚱":{"keywords":["aan la cabi karin","aan la isticmaali karin","biyaha aan la isticmaali karin","biyo"],"name":"biyaha aan la isticmaali karin"},"🚷":{"keywords":["dadka lugaynaya","dadka lugaynaya maya","ma jirto","mamnuuc","maya","reebban"],"name":"dadka lugaynaya maya"},"📵":{"keywords":["ma jiraan taleefoonada gacanta","mamnuuc","maya","moobeel","taleefan"],"name":"ma jiraan taleefoonada gacanta"},"🔞":{"keywords":["18","da’ hoose","lama oggola qof ka yar siddeed iyo tobban","reebban","siddeed iyo tobban","xaddidaadda da’da"],"name":"lama oggola qof ka yar siddeed iyo tobban"},"☢️":{"keywords":["calaamad","kaah fale","shucaac"],"name":"kaah fale"},"☣️":{"keywords":["calaamad","halis ku ah noolaha","halista noolaha"],"name":"halis ku ah noolaha"},"⬆️":{"keywords":["falaadh","fallaarta kor","jihada","kor u fallaadh","muhiim","waqooyi"],"name":"fallaarta kor"},"↗️":{"keywords":["fallaar","fallaarta kor ee midig","isdhaafsiga jihooyinka","jihada","waqooyi bari"],"name":"fallaarta kor ee midig"},"➡️":{"keywords":["bariga","falaadh","falaadh midig","fallarta midig","jihada","muhiim"],"name":"fallarta midig"},"↘️":{"keywords":["fallaar","fallaarta hoose ee midig","isdhaafsiga jihooyinka","jihada","koonfur bari"],"name":"fallaarta hoose ee midig"},"⬇️":{"keywords":["falaadh","fallaarta hoose","hoos","jihada","jiho","Koonfur"],"name":"fallaarta hoose"},"↙️":{"keywords":["fallaar","fallaarta hoose ee bidix","isdhaafsiga jihooyinka","jihada","koonfur galbeed"],"name":"fallaarta hoose ee bidix"},"⬅️":{"keywords":["falaadh","falaadh bidix","fallarta bidix","galbeed","jihada","jiho"],"name":"fallarta bidix"},"↖️":{"keywords":["falaadh","falaadh bidix","fallaarta kor ee bidix","jihada","u dhexeeya jihooyinka","waqooyi galbeed"],"name":"fallaarta kor ee bidix"},"↕️":{"keywords":["falaadh kor u-jeeda","fallaar","fallaarta kor-hoose"],"name":"falaadh kor u-jeeda"},"↔️":{"keywords":["fallaar","fallaarta bidix-midig"],"name":"fallaarta bidix-midig"},"↩️":{"keywords":["fallaar","fallaarta midig u qalloocsan bidix"],"name":"fallaarta midig u qalloocsan bidix"},"↪️":{"keywords":["fallaar","fallaarta bidix u qalloocsan midig"],"name":"fallaarta bidix u qalloocsan midig"},"⤴️":{"keywords":["fallaar","fallaarta midig u qalloocsan kor"],"name":"fallaarta midig u qalloocsan kor"},"⤵️":{"keywords":["fallaar","fallaarta midig u qalloocsan hoos"],"name":"fallaarta midig u qalloocsan hoos"},"🔃":{"keywords":["dib -usoo kicinta","fallaar","fallaarada taaggan ee saacad-wareegga","saacad-wareeg"],"name":"fallaarada taaggan ee saacad-wareegga"},"🔄":{"keywords":["badhanka fallaarada ee lid saacad-wareegga","fallaar","lid saacad-wareegga","saacad-wareegga gacan bidix ah"],"name":"badhanka fallaarada ee lid saacad-wareegga"},"🔙":{"keywords":["falaar","fallaarta GADAAL","gadaal"],"name":"fallaarta GADAAL"},"🔚":{"keywords":["dhammaad","fallaar","Fallaarta DHAMMAADKA"],"name":"Fallaarta DHAMMAADKA"},"🔛":{"keywords":["calaamad","dusha","fallaar","fallaarta DUSHA!"],"name":"fallaarta DUSHA!"},"🔜":{"keywords":["dhakhsasho","falaar","falaarta DHAKHSASHADA"],"name":"falaarta DHAKHSASHADA"},"🔝":{"keywords":["falaarta SARE","fallaar","kor","sare"],"name":"falaarta SARE"},"🛐":{"keywords":["caabudid","diin","goobta cibaadada"],"name":"goobta cibaadada"},"⚛️":{"keywords":["atam","calaamadda atam","diin laawe"],"name":"calaamadda atam"},"🕉️":{"keywords":["diin","Hindi ah","Xuruuf diini ee Hindida"],"name":"Xuruuf diini ee Hindida"},"✡️":{"keywords":["Da’uud","diin","xiddig","xiddigga Da’uud","Yuhuud","Yuhuudi"],"name":"xiddigga Da’uud"},"☸️":{"keywords":["diin","diinta Hindida ee dharma","qof caabuda budhcada"],"name":"diinta Hindida ee dharma"},"☯️":{"keywords":["diin","diinta Shiinaha ee yin yang","diinta tao","diinta taoist","diinta yang","diinta yin"],"name":"diinta Shiinaha ee yin yang"},"✝️":{"keywords":["diin","mactab","mactabka latin","qof masiixi"],"name":"mactabka latin"},"☦️":{"keywords":["diin","mactab","mactabka diinta asal-raaca","mactabka diinta asal-raacnimada","qof masiixi"],"name":"mactabka diinta asal-raacnimada"},"☪️":{"keywords":["bil iyo xiddig","diin","islaam","Muslim"],"name":"bil iyo xiddig"},"☮️":{"keywords":["calaamadda nabadda","nabad"],"name":"calaamadda nabadda"},"🕎":{"keywords":["caabudidaa shumaca ee Yuhuudda","diin","shumac caabudaan Yuhuudda","shumac weyn","ulaha shumaca"],"name":"shumac caabudaan Yuhuudda"},"🔯":{"keywords":["maal","xidddig lix geesood oo dhibic leh","xiddig","xiddig lix geeslood oo dhibic leh"],"name":"xiddig lix geeslood oo dhibic leh"},"♈":{"keywords":["laxo","mactabka meecaad","wan"],"name":"laxo"},"♉":{"keywords":["baqay","dibbi","dibigga Taurus","mactabka meecaad"],"name":"dibigga Taurus"},"♊":{"keywords":["mactabka meecaad","mataan","mataanaha"],"name":"mataanaha"},"♋":{"keywords":["carsaanyo","mactab meecaad","naaf"],"name":"naaf"},"♌":{"keywords":["boqorka libaaxa","libaax","mactab meecaad"],"name":"boqorka libaaxa"},"♍":{"keywords":["afaggaal","mactab meecaad"],"name":"afaggaal"},"♎":{"keywords":["caddaalad","cutubka meecaad","cutubka miisaanka","isku dheelitirka","miisaan"],"name":"cutubka miisaanka"},"♏":{"keywords":["cutubka meecaad","daba-aleele","dib-qallooc"],"name":"dib-qallooc"},"♐":{"keywords":["cutubka meecaad","dameerajoogeen","qaanso toog"],"name":"dameerajoogeen"},"♑":{"keywords":["cutubka meecaad","ri","riyaha"],"name":"riyaha"},"♒":{"keywords":["biyo","cutubka meecaad","cutubka xiddigga biyaha","sidaha"],"name":"cutubka xiddigga biyaha"},"♓":{"keywords":["cutubka meecaad","cutubka xiddiga ee kalluunka","kalluun"],"name":"cutubka xiddiga ee kalluunka"},"⛎":{"keywords":["abeeso","cutubka meecaad","mas","sidaha"],"name":"abeeso"},"🔀":{"keywords":["badhanka muusik daarista","fallaar","iskutallaaban"],"name":"badhanka muusik daarista"},"🔁":{"keywords":["badhanka ku celinta","fallaar","ku celi","saacad-wareegga"],"name":"badhanka ku celinta"},"🔂":{"keywords":["fallaar","ku celinta halka badhan","mar","saacad-wareegga"],"name":"ku celinta halka badhan"},"▶️":{"keywords":["badhanka cayaar","cayaar","fallaar","midig","saddex xaggale"],"name":"badhanka cayaar"},"⏩":{"keywords":["badhanka mootinta","degdegg","fallaar","hore","laban-laab"],"name":"badhanka mootinta"},"⏭️":{"keywords":["badhanka daarista xigga","badhanka muusik daarista xigga","daarista xigta","fallaar","muuqaalka xigga","saddex xaggal"],"name":"badhanka muusik daarista xigga"},"⏯️":{"keywords":["bdhanka cayaar ama jooji ah","cayaar","fallaar","jooji","midig","saddex xaggal"],"name":"bdhanka cayaar ama jooji ah"},"◀️":{"keywords":["badhanka dib u celinta","bidix","dib u celi","fallaar","saddex xaggal"],"name":"badhanka dib u celinta"},"⏪":{"keywords":["badhanka dib u celinta degdegga","dib u noqoshada","fallaar","laban-laab"],"name":"badhanka dib u celinta degdegga"},"⏮️":{"keywords":["badhanka daarista ugu dambeeya","daaristii hore","fallaar","muuqaalkii hore","saddex xaggal"],"name":"badhanka daarista ugu dambeeya"},"🔼":{"keywords":["badhan","badhanka xagga sare","cas","fallaar"],"name":"badhanka xagga sare"},"⏫":{"keywords":["badhanka degdegga sare","badhanka degdegga sare ah","fallaar","laban-laab"],"name":"badhanka degdegga sare ah"},"🔽":{"keywords":["badhan","badhanka xagga hoose","cas","fallaar","hoose","xagga hoose"],"name":"badhanka xagga hoose"},"⏬":{"keywords":["badhanka degdegga hoose","fallaar","hoose","laban-laab"],"name":"badhanka degdegga hoose"},"⏸️":{"keywords":["badhanka hakinta","hakin","jiitin","laban-laab","taaggan"],"name":"badhanka hakinta"},"⏹️":{"keywords":["afar jibbaar","badhanka joojinta","jooji"],"name":"badhanka joojinta"},"⏺️":{"keywords":["badhanka duubista","duub","goobo"],"name":"badhanka duubista"},"⏏️":{"keywords":["badhanka ka soo saarista","soo saar"],"name":"badhanka ka soo saarista"},"🎦":{"keywords":["aflaan","filin","kamarad","shaleemo"],"name":"shaleemo"},"🔅":{"keywords":["badhanka daciifka","daciif","dhalaalka","hoos"],"name":"daciif"},"🔆":{"keywords":["badhanka dhalaalka","dhalaal","dhalaalka"],"name":"badhanka dhalaalka"},"📶":{"keywords":["anteena","moobeel","taleefan","taleefoonka","xariiq","xariiqaha anteenada"],"name":"xariiqaha anteenada"},"📳":{"keywords":["gariirka","habka","moobeel","taleefan","taleefoonka"],"name":"habka gariirka"},"📴":{"keywords":["dami","dami taleefoonka gacanta","mobeel","taleefan","taleefoonka"],"name":"dami taleefoonka gacanta"},"♀️":{"keywords":["calaamad dheddig","haweeney"],"name":"calaamad dheddig"},"♂️":{"keywords":["calaamad lab","nin"],"name":"calaamad lab"},"⚧️":{"keywords":["calaamada laba dhidiga","laba dhidig"],"name":"calaamada laba dhidiga"},"✖️":{"keywords":["baajiso","calaamadda isku dhufashada","isku dhufashada","ku dhufo","saxiix","x"],"name":"calaamadda isku dhufashada"},"➕":{"keywords":["+","calaamadda isugeynta","lagu daray","saxiix","xisaab"],"name":"calaamadda isugeynta"},"➖":{"keywords":["-","−","calaamad","calaamadda ka jar","ka jar","xisaab"],"name":"calaamadda ka jar"},"➗":{"keywords":["÷","calaamad","calaamadda isu qaybinta","kala qaybinta","qaybi","xisaab"],"name":"calaamadda isu qaybinta"},"♾️":{"keywords":["aan xad lahayn","abid","guud ahaan","xad la’aan"],"name":"xad la’aan"},"‼️":{"keywords":["!","!!","cajiib","calaamad","dhawaaq","laba calaamadood cajiib ah"],"name":"laba calaamadood cajiib ah"},"⁉️":{"keywords":["!","!?","?","cajiib","calaamad","calaamad cajiib su’aal ah","su’aal","xarakayn"],"name":"calaamad cajiib su’aal ah"},"❓":{"keywords":["?","calaamad","su’aal","xarakayn"],"name":"calaamad su’aal"},"❔":{"keywords":["?","calaamad","ccalaamad su’aal cad","kormaris","su’aal","xarakayn"],"name":"ccalaamad su’aal cad"},"❕":{"keywords":["!","cajiib","calaamad","calaamad cajiib cad","kormaris","xarakayn"],"name":"calaamad cajiib cad"},"❗":{"keywords":["!","cajiib","calaamad","xarakayn"],"name":"calaamad cajiib"},"〰️":{"keywords":["calaamadda qulqulka hirka oo kale","qaab hir oo kale","qulqulka hirka","xarakayn"],"name":"qulqulka hirka"},"💱":{"keywords":["bangi","lacag","sarif","sarifka lacagaha"],"name":"sarifka lacagaha"},"💲":{"keywords":["calaamad doolar oo muujisan","calaamad doolar oo muujisn","doolar","lacag"],"name":"calaamad doolar oo muujisan"},"⚕️":{"keywords":["calaamad caafimaad","daawo","dawo diineed hore ee Giriigga","shaqaale"],"name":"calaamad caafimaad"},"♻️":{"keywords":["calaamadda dib-u-warshadaynta","dib-u-warshadee"],"name":"calaamadda dib-u-warshadaynta"},"⚜️":{"keywords":["saddex midnimada quduuska"],"name":"saddex midnimada quduuska"},"🔱":{"keywords":["astaan","astaanta garab","baroosiin","garab","markab","qalab"],"name":"astaanta garab"},"📛":{"keywords":["calaamad","calaamadda magaca","magac"],"name":"calaamadda magaca"},"🔰":{"keywords":["calaamadda Jabbaaka ee dadka bilowga ah","caleen","darajada","qof bilow ah"],"name":"calaamadda Jabbaaka ee dadka bilowga ah"},"⭕":{"keywords":["cas","goobo","goobo cas dalool leh","o","weyn"],"name":"goobo cas dalool leh"},"✅":{"keywords":["✓","badhan","badhanka calaamadda sax","calaamad","calaamadee"],"name":"badhanka calaamadda sax"},"☑️":{"keywords":["✓","calaamadee","ku calaamadee sanduuqa sax","sanduuq"],"name":"ku calaamadee sanduuqa sax"},"✔️":{"keywords":["✓","calaamad","calaamadee","ku calaamadee calaamad"],"name":"ku calaamadee calaamad"},"❌":{"keywords":["baajiso","calaamadda iskutallaabta","isku dhufashada","iskutallaab","ku dhufo","sumad","x"],"name":"calaamadda iskutallaabta"},"❎":{"keywords":["×","afar jibaar","badhanka calaamadda iskutallaabta","calaamad","x"],"name":"badhanka calaamadda iskutallaabta"},"➰":{"keywords":["laab","laaban","laaban oo sargo’an"],"name":"laaban oo sargo’an"},"➿":{"keywords":["laab","laban-laab","maroogsin sargo’an oo laban-laab","maroogsin sargo’an oo laban-laab ah","sargo’an"],"name":"maroogsin sargo’an oo laban-laab ah"},"〽️":{"keywords":["calaamad","qayb","qaybta calaamadda talantaalliga ah"],"name":"qaybta calaamadda talantaalliga ah"},"✳️":{"keywords":["*","calaamad","siddeed geesood oo isku nooc u taaggan"],"name":"siddeed geesood oo isku nooc u taaggan"},"✴️":{"keywords":["* xiddig siddeed geeslood oo tilmaama","xiddig","xiddig siddeed geeslood oo tilmaama"],"name":"xiddig siddeed geeslood oo tilmaama"},"❇️":{"keywords":["*","dhalaal"],"name":"dhalaal"},"©️":{"keywords":["c","xuquuqda daabacaadda"],"name":"xuquuqda daabacaadda"},"®️":{"keywords":["diiwaan gashan","r"],"name":"diiwaan gashan"},"™️":{"keywords":["sumadda","sumadda ganacsiga","sumaddaganacsiga","tm"],"name":"sumadda ganacsiga"},"🔠":{"keywords":["ABCD","geli","geli xarfa weyn oo latin ah","latin","weyn","xuruuf"],"name":"geli xarfa weyn oo latin ah"},"🔡":{"keywords":["abcd","geli","geli xarfo latin oo yar yar","latin","xuruuf","yar yar"],"name":"geli xarfo latin oo yar yar"},"🔢":{"keywords":["1234","geli","tirooyin"],"name":"geli tirooyin"},"🔣":{"keywords":["〒♪&%","geli","geli calaamado"],"name":"geli calaamado"},"🔤":{"keywords":["abc","alifbeeta","geli","geli xuruuf latin ah","latin","xuruuf"],"name":"geli xuruuf latin ah"},"🅰️":{"keywords":["a","badhan (nooca dhiigga)","nooca dhiigga"],"name":"badhan (nooca dhiigga)"},"🆎":{"keywords":["ab","AB badhan (nooca dhiigga)","nooca dhiigga"],"name":"AB badhan (nooca dhiigga)"},"🅱️":{"keywords":["b","B badhan (nooca dhiigga)","nooca dhiigga"],"name":"B badhan (nooca dhiigga)"},"🆑":{"keywords":["badhan CL","cl"],"name":"badhan CL"},"🆒":{"keywords":["badhanka QABOW","qabow"],"name":"badhanka QABOW"},"🆓":{"keywords":["badhanka BILAASH AH","bilaash"],"name":"badhanka BILAASH AH"},"ℹ️":{"keywords":["i","macluumaad"],"name":"macluumaad"},"🆔":{"keywords":["aqoonsi","badhanka ID-ga","id"],"name":"badhanka ID-ga"},"Ⓜ️":{"keywords":["goobee","m","M goobaysan"],"name":"M goobaysan"},"🆕":{"keywords":["badhanka CUSUB","cusub"],"name":"badhanka CUSUB"},"🆖":{"keywords":["badhanka NG","ng"],"name":"badhanka NG"},"🅾️":{"keywords":["badhanka O (nooca dhiigga)","nooca dhiigga","o"],"name":"badhanka O (nooca dhiigga)"},"🆗":{"keywords":["badhanka OK","OK"],"name":"badhanka OK"},"🅿️":{"keywords":["badhanka P","gaari dhigasho"],"name":"badhanka P"},"🆘":{"keywords":["badhanka SOS","caawi","SOS"],"name":"badhanka SOS"},"🆙":{"keywords":["badhanka KOR!","calaamad","kor"],"name":"badhanka KOR!"},"🆚":{"keywords":["badhanka VS","kasoo horjeeda","vs"],"name":"badhanka VS"},"🈁":{"keywords":["“halkan”","badhanka Jabbaanka “halkan”","Jabbaanka"],"name":"badhanka Jabbaanka “halkan”"},"🈂️":{"keywords":["‘‘lacagta adeegga’‘","badhanka ‘‘lacagta adeegga’‘ ee Jabbaanka","Jabbaanka","katakana"],"name":"badhanka ‘‘lacagta adeegga’‘ ee Jabbaanka"},"🈷️":{"keywords":["“qaddarka billaha ah”","badhanka “qaddarka billaha ah” ee Jabbaanka","fikrad-garafeed","Jabbaanka"],"name":"badhanka “qaddarka billaha ah” ee Jabbaanka"},"🈶":{"keywords":["“qaddarka billaha ah”","badhanka “ma aha bilaash” ee Jabbaanka","badhanka “qaddarka billaha ah” ee Jabbaanka","fikrad-garafeed","Jabbaanka"],"name":"badhanka “ma aha bilaash” ee Jabbaanka"},"🈯":{"keywords":["“kaydsan”","badhanka “kaydsan” ee Jabbaanka","fikir-garafeed","Jabbaanka"],"name":"badhanka “kaydsan” ee Jabbaanka"},"🉐":{"keywords":["‘‘gorgortan’‘","badhanka ‘‘gorgortan’‘ ee Jabbaanka","fikir-garafeed","Jabbaanka"],"name":"badhanka ‘‘gorgortan’‘ ee Jabbaanka"},"🈹":{"keywords":["‘‘sicir-dhimis’‘","badhanka ‘‘sicir-dhimis’‘ ee Jabbaanka","fikir-garafeed","Jabbaanka"],"name":"badhanka ‘‘sicir-dhimis’‘ ee Jabbaanka"},"🈚":{"keywords":["‘‘waa bilaash’‘","badhanka ‘‘waa bilaash’‘ ee Jabbaanka","fikir-garafeed","Jabbaanka"],"name":"badhanka ‘‘waa bilaash’‘ ee Jabbaanka"},"🈲":{"keywords":["‘‘waa bilaash’‘","badhanka ‘‘mamnuuc’‘ ee Jabbaanka","badhanka ‘‘waa bilaash’‘ ee Jabbaanka","fikir-garafeed","Jabbaanka"],"name":"badhanka ‘‘mamnuuc’‘ ee Jabbaanka"},"🉑":{"keywords":["‘‘la aqbali karo’‘","badhanka ‘‘la aqbali karo’‘ ee Jabbaanka","fikir-garafeed","Jabbaanka"],"name":"badhanka ‘‘la aqbali karo’‘ ee Jabbaanka"},"🈸":{"keywords":["‘‘codsiga’‘","badhanka ‘‘codsiga’‘ ee Jabbaanka","fikir-garafeed","Jabbaanka"],"name":"badhanka ‘‘codsiga’‘ ee Jabbaanka"},"🈴":{"keywords":["‘‘darajada baasitaanka’‘","badhanka ‘‘darajada baasitaanka’‘ ee Jabbaanka","fikir-garafeed","Jabbaanka"],"name":"badhanka ‘‘darajada baasitaanka’‘ ee Jabbaanka"},"🈳":{"keywords":["‘‘bannaan’‘","badhanka ‘‘bannaan’‘ ee Jabbaanka","fikir-garafeed","Jabbaanka"],"name":"badhanka ‘‘bannaan’‘ ee Jabbaanka"},"㊗️":{"keywords":["‘‘hambalyo’‘","badhanka ‘‘hambalyo’‘ ee Jabbaanka","fikir-garafeed","Jabbaanka"],"name":"badhanka ‘‘hambalyo’‘ ee Jabbaanka"},"㊙️":{"keywords":["‘‘sir’‘","badhanka ‘‘sir’‘ ee Jabbaanka","fikir-garafeed","Jabbaanka"],"name":"badhanka ‘‘sir’‘ ee Jabbaanka"},"🈺":{"keywords":["‘‘u furan ganacsi’‘","badhanka ‘‘u furan ganacsi’‘ ee Jabbaanka","fikir-garafeed","Jabbaanka"],"name":"badhanka ‘‘u furan ganacsi’‘ ee Jabbaanka"},"🈵":{"keywords":["‘‘ma bannaana’‘","badhanka ‘‘ma bannaana’‘ ee Jabbaanka","fikir-garafeed","Jabbaanka"],"name":"badhanka ‘‘ma bannaana’‘ ee Jabbaanka"},"🔴":{"keywords":["cas","goobada cas","goobo","joometriyeed"],"name":"goobada cas"},"🟠":{"keywords":["goobada oranjiga ah","goobo","oranji"],"name":"goobada oranjiga ah"},"🟡":{"keywords":["goobada jaallaha ah","goobo","jaalle"],"name":"goobada jaallaha ah"},"🟢":{"keywords":["caggaar","goobada caggaarka ah","goobo"],"name":"goobada caggaarka ah"},"🔵":{"keywords":["buluug","goobada buluugga","goobo","joometriyeed"],"name":"goobada buluugga"},"🟣":{"keywords":["buluug-guduud","goobada buluug-guduudka ah","goobo"],"name":"goobada buluug-guduudka ah"},"🟤":{"keywords":["bunni","goobada bunniga ah","goobo"],"name":"goobada bunniga ah"},"⚫":{"keywords":["goobo","goobo madow","joometriyeed"],"name":"goobo madow"},"⚪":{"keywords":["goobo","goobo cad","joometriyeed"],"name":"goobo cad"},"🟥":{"keywords":["afar gees","afar geeska casaanka ah","casaan"],"name":"afar geeska casaanka ah"},"🟧":{"keywords":["afar geeska","afar geeska oranjiga ah","oranjiga"],"name":"afar geeska oranjiga ah"},"🟨":{"keywords":["afar gees","afar geeska jaalaha","jaalle"],"name":"afar geeska jaalaha"},"🟩":{"keywords":["afar gees","afar geeska caggaarka ah","caggaar"],"name":"afar geeska caggaarka ah"},"🟦":{"keywords":["afar gees","afar geeska buluugga ah","buluug"],"name":"afar geeska buluugga ah"},"🟪":{"keywords":["afar gees","afar geeska buluug-guduudka ah","buluug-guduud"],"name":"afar geeska buluug-guduudka ah"},"🟫":{"keywords":["afar gees","afar geeska bunniga ah","bunni"],"name":"afar geeska bunniga ah"},"⬛":{"keywords":["afar gees","afar gees weyn oo madow","joometriyeed"],"name":"afar gees weyn oo madow"},"⬜":{"keywords":["afar gees","afar gees weyn oo cad","joometriyeed"],"name":"afar gees weyn oo cad"},"◼️":{"keywords":["afar gees","afar gees dhexdhexaad oo madow","joometriyeed"],"name":"afar gees dhexdhexaad oo madow"},"◻️":{"keywords":["afar gees","afar gees dhexdhexaad oo cad","joometriyeed"],"name":"afar gees dhexdhexaad oo cad"},"◾":{"keywords":["afar gees","afar gees dhexdhexaad oo madow","afar gees dhexdhexaad yar oo madow","joometriyeed"],"name":"afar gees dhexdhexaad yar oo madow"},"◽":{"keywords":["afar gees","afar gees dhexdhexaad yar oo cad","joometriyeed"],"name":"afar gees dhexdhexaad yar oo cad"},"▪️":{"keywords":["afar gees","afar gees yar oo madow","joometriyeed"],"name":"afar gees yar oo madow"},"▫️":{"keywords":["afar gees","afar gees yar oo cad","joometriyeed"],"name":"afar gees yar oo cad"},"🔶":{"keywords":["dheeman","dheeman weyn oo oranji ah","joometriyeed","oranji"],"name":"dheeman weyn oo oranji ah"},"🔷":{"keywords":["buluug","dheeman","dheeman weyn oo buluug ah","joometriyeed"],"name":"dheeman weyn oo buluug ah"},"🔸":{"keywords":["dheeman","dheeman yar oo oranji ah","joometriyeed","oranji"],"name":"dheeman yar oo oranji ah"},"🔹":{"keywords":["buluug","dheeman","dheeman yar oo buluug ah","joometriyeed"],"name":"dheeman yar oo buluug ah"},"🔺":{"keywords":["cas","joometriyeed","saddex xaggale cas oo kor tilmaamaya"],"name":"saddex xaggale cas oo kor tilmaamaya"},"🔻":{"keywords":["cas","hoos","joometriyeed","saddex xaggale cas oo hoos tilmaamaya"],"name":"saddex xaggale cas oo hoos tilmaamaya"},"💠":{"keywords":["dheeman","dheeman aan lahayn dhibic","dheeman leh dhibic","gudaha","joometriyeed","majaajilo"],"name":"dheeman leh dhibic"},"🔘":{"keywords":["badhan","joometriyeed","raadiye"],"name":"badhan raadiye"},"🔳":{"keywords":["afar gees","badhan","badhan afar gees ah oo cad","badhan afar gees oo cad","joometriyeed","sharaxan"],"name":"badhan afar gees oo cad"},"🔲":{"keywords":["afar gees","badhan","badhan afar gees ah oo madow","joometriyeed"],"name":"badhan afar gees ah oo madow"},"🏁":{"keywords":["calanka la saxay","hubin","la saxay","tartanka"],"name":"calanka la saxay"},"🚩":{"keywords":["boostada","calanka saddex-geesoodka"],"name":"calanka saddex-geesoodka"},"🎌":{"keywords":["calanka ka gudba","dabaal dag","gudub","Japanese","ka gudbay"],"name":"calanka ka gudba"},"🏴":{"keywords":["calanka madoow","luxanaaya"],"name":"calanka madoow"},"🏳️":{"keywords":["calanka cad","luxanaaya"],"name":"calanka cad"},"🏳️‍🌈":{"keywords":["calanka qaanso roobeed","qaanso roobeed"],"name":"calanka qaanso roobeed"},"🏳️‍⚧️":{"keywords":["baluug qafiif ah","binki","cadaan","calan","calanka laba dhidiga","laba dhadig"],"name":"calanka laba dhidiga"},"🏴‍☠️":{"keywords":["burcad badeed","calanka burcad badeedda","dhaca","Jolly Roger","khasnadda"],"name":"calanka burcad badeedda"},"🧑‍🦰":{"keywords":["dhexdhexaadnimada jinsiga","jinsiga aan la sheegin","qof","qof weyn","timo cas"],"name":"qof: timo cas"},"🧑‍🦱":{"keywords":["dhexdhexaadnimada jinsiga","jinsiga aan la sheegin","qof","qof weyn","timo walaaqan"],"name":"qof: timo walaaqan"},"🧑‍🦳":{"keywords":["caddaan","dhexdhexaadnimada jinsiga","jinsiga aan la sheegin","qof","qof weyn"],"name":"qof: caddaan"},"🧑‍🦲":{"keywords":["bidaar","dhexdhexaadnimada jinsiga","jinsiga aan la sheegin","qof","qof weyn"],"name":"qof: bidaar"},"👨‍🦰":{"keywords":["nin","ninka","qof weyn","timo cas"],"name":"ninka: timo cas"},"👨‍🦱":{"keywords":["nin","ninka","qof weyn","timo walaaqan"],"name":"ninka: timo walaaqan"},"👨‍🦳":{"keywords":["caddaan","nin","ninka","qof weyn"],"name":"ninka: caddaan"},"👨‍🦲":{"keywords":["bidaar","nin","ninka","qof weyn"],"name":"ninka: bidaar"},"👩‍🦰":{"keywords":["naag","qof weyn","timo cas"],"name":"naag: timo cas"},"👩‍🦱":{"keywords":["naag","qof weyn","timo walaaqan"],"name":"naag: timo walaaqan"},"👩‍🦳":{"keywords":["caddaan","naag","qof weyn"],"name":"naag: caddaan"},"👩‍🦲":{"keywords":["bidaar","naag","qof weyn"],"name":"naag: bidaar"},"👩‍❤️‍💋‍👨":{"keywords":["lammaane","naag","ninka","shumis"],"name":"shumis: naag, ninka"},"👨‍❤️‍💋‍👨":{"keywords":["lammaane","ninka","shumis"],"name":"shumis: ninka, ninka"},"👩‍❤️‍💋‍👩":{"keywords":["lammaane","naag","shumis"],"name":"shumis: naag, naag"},"👩‍❤️‍👨":{"keywords":["Jaceyl","lammaane","lammaane is jecel","naag","ninka"],"name":"lammaane is jecel: naag, ninka"},"👨‍❤️‍👨":{"keywords":["Jaceyl","lammaane","lammaane is jecel","ninka"],"name":"lammaane is jecel: ninka, ninka"},"👩‍❤️‍👩":{"keywords":["Jaceyl","lammaane","lammaane is jecel","naag"],"name":"lammaane is jecel: naag, naag"},"👨‍👩‍👦":{"keywords":["naag","ninka","Qooys","Qooys caruur ah","wiil"],"name":"Qooys caruur ah: ninka, naag, wiil"},"👨‍👩‍👧":{"keywords":["gabar","naag","ninka","Qooys","Qooys caruur ah"],"name":"Qooys caruur ah: ninka, naag, gabar"},"👨‍👩‍👧‍👦":{"keywords":["gabar","naag","ninka","Qooys","Qooys caruur ah","wiil"],"name":"Qooys caruur ah: ninka, naag, gabar, wiil"},"👨‍👩‍👦‍👦":{"keywords":["naag","ninka","Qooys","Qooys caruur ah","wiil"],"name":"Qooys caruur ah: ninka, naag, wiil, wiil"},"👨‍👩‍👧‍👧":{"keywords":["gabar","naag","ninka","Qooys","Qooys caruur ah"],"name":"Qooys caruur ah: ninka, naag, gabar, gabar"},"👨‍👨‍👦":{"keywords":["ninka","Qooys","Qooys caruur ah","wiil"],"name":"Qooys caruur ah: ninka, ninka, wiil"},"👨‍👨‍👧":{"keywords":["gabar","ninka","Qooys","Qooys caruur ah"],"name":"Qooys caruur ah: ninka, ninka, gabar"},"👨‍👨‍👧‍👦":{"keywords":["gabar","ninka","Qooys","Qooys caruur ah","wiil"],"name":"Qooys caruur ah: ninka, ninka, gabar, wiil"},"👨‍👨‍👦‍👦":{"keywords":["ninka","Qooys","Qooys caruur ah","wiil"],"name":"Qooys caruur ah: ninka, ninka, wiil, wiil"},"👨‍👨‍👧‍👧":{"keywords":["gabar","ninka","Qooys","Qooys caruur ah"],"name":"Qooys caruur ah: ninka, ninka, gabar, gabar"},"👩‍👩‍👦":{"keywords":["naag","Qooys","Qooys caruur ah","wiil"],"name":"Qooys caruur ah: naag, naag, wiil"},"👩‍👩‍👧":{"keywords":["gabar","naag","Qooys","Qooys caruur ah"],"name":"Qooys caruur ah: naag, naag, gabar"},"👩‍👩‍👧‍👦":{"keywords":["gabar","naag","Qooys","Qooys caruur ah","wiil"],"name":"Qooys caruur ah: naag, naag, gabar, wiil"},"👩‍👩‍👦‍👦":{"keywords":["naag","Qooys","Qooys caruur ah","wiil"],"name":"Qooys caruur ah: naag, naag, wiil, wiil"},"👩‍👩‍👧‍👧":{"keywords":["gabar","naag","Qooys","Qooys caruur ah"],"name":"Qooys caruur ah: naag, naag, gabar, gabar"},"👨‍👦":{"keywords":["ninka","Qooys","Qooys caruur ah","wiil"],"name":"Qooys caruur ah: ninka, wiil"},"👨‍👦‍👦":{"keywords":["ninka","Qooys","Qooys caruur ah","wiil"],"name":"Qooys caruur ah: ninka, wiil, wiil"},"👨‍👧":{"keywords":["gabar","ninka","Qooys","Qooys caruur ah"],"name":"Qooys caruur ah: ninka, gabar"},"👨‍👧‍👦":{"keywords":["gabar","ninka","Qooys","Qooys caruur ah","wiil"],"name":"Qooys caruur ah: ninka, gabar, wiil"},"👨‍👧‍👧":{"keywords":["gabar","ninka","Qooys","Qooys caruur ah"],"name":"Qooys caruur ah: ninka, gabar, gabar"},"👩‍👦":{"keywords":["naag","Qooys","Qooys caruur ah","wiil"],"name":"Qooys caruur ah: naag, wiil"},"👩‍👦‍👦":{"keywords":["naag","Qooys","Qooys caruur ah","wiil"],"name":"Qooys caruur ah: naag, wiil, wiil"},"👩‍👧":{"keywords":["gabar","naag","Qooys","Qooys caruur ah"],"name":"Qooys caruur ah: naag, gabar"},"👩‍👧‍👦":{"keywords":["gabar","naag","Qooys","Qooys caruur ah","wiil"],"name":"Qooys caruur ah: naag, gabar, wiil"},"👩‍👧‍👧":{"keywords":["gabar","naag","Qooys","Qooys caruur ah"],"name":"Qooys caruur ah: naag, gabar, gabar"},"#️⃣":{"keywords":["daboolka furaha"],"name":"daboolka furaha: #"},"*️⃣":{"keywords":["daboolka furaha"],"name":"daboolka furaha: *"},"🔟":{"keywords":["daboolka furaha"],"name":"daboolka furaha: 10"},"🇦🇨":{"keywords":["calan"],"name":"calan: Jasiiradda Asensiyoon"},"🇦🇩":{"keywords":["calan"],"name":"calan: Andora"},"🇦🇪":{"keywords":["calan"],"name":"calan: Midawga Imaaraatka Carabta"},"🇦🇫":{"keywords":["calan"],"name":"calan: Afgaanistaan"},"🇦🇬":{"keywords":["calan"],"name":"calan: Antigua & Barbuuda"},"🇦🇮":{"keywords":["calan"],"name":"calan: Anguula"},"🇦🇱":{"keywords":["calan"],"name":"calan: Albaaniya"},"🇦🇲":{"keywords":["calan"],"name":"calan: Armeeniya"},"🇦🇴":{"keywords":["calan"],"name":"calan: Angoola"},"🇦🇶":{"keywords":["calan"],"name":"calan: Antaarktika"},"🇦🇷":{"keywords":["calan"],"name":"calan: Arjentiina"},"🇦🇸":{"keywords":["calan"],"name":"calan: Samowa Ameerika"},"🇦🇹":{"keywords":["calan"],"name":"calan: Awsteriya"},"🇦🇺":{"keywords":["calan"],"name":"calan: Awstaraaliya"},"🇦🇼":{"keywords":["calan"],"name":"calan: Aruba"},"🇦🇽":{"keywords":["calan"],"name":"calan: Jasiiradda Aland"},"🇦🇿":{"keywords":["calan"],"name":"calan: Asarbajan"},"🇧🇦":{"keywords":["calan"],"name":"calan: Boosniya & Harsegofina"},"🇧🇧":{"keywords":["calan"],"name":"calan: Baarbadoos"},"🇧🇩":{"keywords":["calan"],"name":"calan: Bangaladhesh"},"🇧🇪":{"keywords":["calan"],"name":"calan: Biljam"},"🇧🇫":{"keywords":["calan"],"name":"calan: Burkiina Faaso"},"🇧🇬":{"keywords":["calan"],"name":"calan: Bulgaariya"},"🇧🇭":{"keywords":["calan"],"name":"calan: Baxreyn"},"🇧🇮":{"keywords":["calan"],"name":"calan: Burundi"},"🇧🇯":{"keywords":["calan"],"name":"calan: Biniin"},"🇧🇱":{"keywords":["calan"],"name":"calan: St. Baathelemiy"},"🇧🇲":{"keywords":["calan"],"name":"calan: Barmuuda"},"🇧🇳":{"keywords":["calan"],"name":"calan: Buruneey"},"🇧🇴":{"keywords":["calan"],"name":"calan: Boliifiya"},"🇧🇶":{"keywords":["calan"],"name":"calan: Karibiyaan Nadarlands"},"🇧🇷":{"keywords":["calan"],"name":"calan: Baraasiil"},"🇧🇸":{"keywords":["calan"],"name":"calan: Bahaamas"},"🇧🇹":{"keywords":["calan"],"name":"calan: Buutan"},"🇧🇻":{"keywords":["calan"],"name":"calan: Buufet Island"},"🇧🇼":{"keywords":["calan"],"name":"calan: Botuswaana"},"🇧🇾":{"keywords":["calan"],"name":"calan: Belarus"},"🇧🇿":{"keywords":["calan"],"name":"calan: Beliis"},"🇨🇦":{"keywords":["calan"],"name":"calan: Kanada"},"🇨🇨":{"keywords":["calan"],"name":"calan: Jasiiradda Kookoos"},"🇨🇩":{"keywords":["calan"],"name":"calan: Jamhuuriyadda Dimuquraadiga Kongo"},"🇨🇫":{"keywords":["calan"],"name":"calan: Jamhuuriyadda Afrikada Dhexe"},"🇨🇬":{"keywords":["calan"],"name":"calan: Kongo"},"🇨🇭":{"keywords":["calan"],"name":"calan: Swiiserlaand"},"🇨🇮":{"keywords":["calan"],"name":"calan: Ayfori Koost"},"🇨🇰":{"keywords":["calan"],"name":"calan: Jasiiradda Kook"},"🇨🇱":{"keywords":["calan"],"name":"calan: Jili"},"🇨🇲":{"keywords":["calan"],"name":"calan: Kaameruun"},"🇨🇳":{"keywords":["calan"],"name":"calan: Shiinaha"},"🇨🇴":{"keywords":["calan"],"name":"calan: Koloombiya"},"🇨🇵":{"keywords":["calan"],"name":"calan: Jasiiradda Kilibarton"},"🇨🇷":{"keywords":["calan"],"name":"calan: Costa Rica"},"🇨🇺":{"keywords":["calan"],"name":"calan: Kuuba"},"🇨🇻":{"keywords":["calan"],"name":"calan: Jasiiradda Kayb Faarde"},"🇨🇼":{"keywords":["calan"],"name":"calan: Kurakaaw"},"🇨🇽":{"keywords":["calan"],"name":"calan: Jasiiradda Kirismas"},"🇨🇾":{"keywords":["calan"],"name":"calan: Qubrus"},"🇨🇿":{"keywords":["calan"],"name":"calan: Jekiya"},"🇩🇪":{"keywords":["calan"],"name":"calan: Jarmal"},"🇩🇬":{"keywords":["calan"],"name":"calan: Diyeego Karsiya"},"🇩🇯":{"keywords":["calan"],"name":"calan: Jabuuti"},"🇩🇰":{"keywords":["calan"],"name":"calan: Denmark"},"🇩🇲":{"keywords":["calan"],"name":"calan: Dominika"},"🇩🇴":{"keywords":["calan"],"name":"calan: Jamhuuriyaddda Dominika"},"🇩🇿":{"keywords":["calan"],"name":"calan: Aljeeriya"},"🇪🇦":{"keywords":["calan"],"name":"calan: Seyuta & Meliila"},"🇪🇨":{"keywords":["calan"],"name":"calan: Ikuwadoor"},"🇪🇪":{"keywords":["calan"],"name":"calan: Estooniya"},"🇪🇬":{"keywords":["calan"],"name":"calan: Masar"},"🇪🇭":{"keywords":["calan"],"name":"calan: Saxaraha Galbeed"},"🇪🇷":{"keywords":["calan"],"name":"calan: Eritreeya"},"🇪🇸":{"keywords":["calan"],"name":"calan: Isbeyn"},"🇪🇹":{"keywords":["calan"],"name":"calan: Itoobiya"},"🇪🇺":{"keywords":["calan"],"name":"calan: Midowga Yurub"},"🇫🇮":{"keywords":["calan"],"name":"calan: Finland"},"🇫🇯":{"keywords":["calan"],"name":"calan: Fiji"},"🇫🇰":{"keywords":["calan"],"name":"calan: Jaziiradaha Fooklaan"},"🇫🇲":{"keywords":["calan"],"name":"calan: Mikroneesiya"},"🇫🇴":{"keywords":["calan"],"name":"calan: Jasiiradda Faroo"},"🇫🇷":{"keywords":["calan"],"name":"calan: Faransiis"},"🇬🇦":{"keywords":["calan"],"name":"calan: Gaaboon"},"🇬🇧":{"keywords":["calan"],"name":"calan: Boqortooyada Midowday"},"🇬🇩":{"keywords":["calan"],"name":"calan: Giriinaada"},"🇬🇪":{"keywords":["calan"],"name":"calan: Joorjiya"},"🇬🇫":{"keywords":["calan"],"name":"calan: Faransiis Gini"},"🇬🇬":{"keywords":["calan"],"name":"calan: Guurnsey"},"🇬🇭":{"keywords":["calan"],"name":"calan: Gaana"},"🇬🇮":{"keywords":["calan"],"name":"calan: Gibraltar"},"🇬🇱":{"keywords":["calan"],"name":"calan: Greenland"},"🇬🇲":{"keywords":["calan"],"name":"calan: Gambiya"},"🇬🇳":{"keywords":["calan"],"name":"calan: Gini"},"🇬🇵":{"keywords":["calan"],"name":"calan: Guadeluub"},"🇬🇶":{"keywords":["calan"],"name":"calan: Ekuwatooriyal Gini"},"🇬🇷":{"keywords":["calan"],"name":"calan: Giriig"},"🇬🇸":{"keywords":["calan"],"name":"calan: Jasiiradda Joorjiyada Koonfureed & Sandwij"},"🇬🇹":{"keywords":["calan"],"name":"calan: Guwaatamaala"},"🇬🇺":{"keywords":["calan"],"name":"calan: Guaam"},"🇬🇼":{"keywords":["calan"],"name":"calan: Gini-Bisaaw"},"🇬🇾":{"keywords":["calan"],"name":"calan: Guyana"},"🇭🇰":{"keywords":["calan"],"name":"calan: Hong Kong"},"🇭🇲":{"keywords":["calan"],"name":"calan: Jasiiradda Haad & MakDonald"},"🇭🇳":{"keywords":["calan"],"name":"calan: Honduras"},"🇭🇷":{"keywords":["calan"],"name":"calan: Korweeshiya"},"🇭🇹":{"keywords":["calan"],"name":"calan: Haiti"},"🇭🇺":{"keywords":["calan"],"name":"calan: Hangari"},"🇮🇨":{"keywords":["calan"],"name":"calan: Jasiiradda Kanari"},"🇮🇩":{"keywords":["calan"],"name":"calan: Indoneesiya"},"🇮🇪":{"keywords":["calan"],"name":"calan: Ayrlaand"},"🇮🇱":{"keywords":["calan"],"name":"calan: Israaʼiil"},"🇮🇲":{"keywords":["calan"],"name":"calan: Jasiiradda Isle of Man"},"🇮🇳":{"keywords":["calan"],"name":"calan: Hindiya"},"🇮🇴":{"keywords":["calan"],"name":"calan: Dhul xadeedka Badweynta Hindiya ee Biritishka"},"🇮🇶":{"keywords":["calan"],"name":"calan: Ciraaq"},"🇮🇷":{"keywords":["calan"],"name":"calan: Iiraan"},"🇮🇸":{"keywords":["calan"],"name":"calan: Ayslaand"},"🇮🇹":{"keywords":["calan"],"name":"calan: Talyaani"},"🇯🇪":{"keywords":["calan"],"name":"calan: Jaarsey"},"🇯🇲":{"keywords":["calan"],"name":"calan: Jamaaika"},"🇯🇴":{"keywords":["calan"],"name":"calan: Urdun"},"🇯🇵":{"keywords":["calan"],"name":"calan: Jabaan"},"🇰🇪":{"keywords":["calan"],"name":"calan: Kenya"},"🇰🇬":{"keywords":["calan"],"name":"calan: Kirgistaan"},"🇰🇭":{"keywords":["calan"],"name":"calan: Kamboodiya"},"🇰🇮":{"keywords":["calan"],"name":"calan: Kiribati"},"🇰🇲":{"keywords":["calan"],"name":"calan: Komooros"},"🇰🇳":{"keywords":["calan"],"name":"calan: St. Kitts iyo Nevis"},"🇰🇵":{"keywords":["calan"],"name":"calan: Kuuriyada Waqooyi"},"🇰🇷":{"keywords":["calan"],"name":"calan: Kuuriyada Koonfureed"},"🇰🇼":{"keywords":["calan"],"name":"calan: Kuwayt"},"🇰🇾":{"keywords":["calan"],"name":"calan: Cayman Islands"},"🇰🇿":{"keywords":["calan"],"name":"calan: Kasaakhistaan"},"🇱🇦":{"keywords":["calan"],"name":"calan: Laos"},"🇱🇧":{"keywords":["calan"],"name":"calan: Lubnaan"},"🇱🇨":{"keywords":["calan"],"name":"calan: St. Lusia"},"🇱🇮":{"keywords":["calan"],"name":"calan: Liyjtensteyn"},"🇱🇰":{"keywords":["calan"],"name":"calan: Sirilaanka"},"🇱🇷":{"keywords":["calan"],"name":"calan: Laybeeriya"},"🇱🇸":{"keywords":["calan"],"name":"calan: Losooto"},"🇱🇹":{"keywords":["calan"],"name":"calan: Lituweeniya"},"🇱🇺":{"keywords":["calan"],"name":"calan: Luksemboorg"},"🇱🇻":{"keywords":["calan"],"name":"calan: Latfiya"},"🇱🇾":{"keywords":["calan"],"name":"calan: Liibya"},"🇲🇦":{"keywords":["calan"],"name":"calan: Morooko"},"🇲🇨":{"keywords":["calan"],"name":"calan: Moonako"},"🇲🇩":{"keywords":["calan"],"name":"calan: Moldofa"},"🇲🇪":{"keywords":["calan"],"name":"calan: Moontenegro"},"🇲🇫":{"keywords":["calan"],"name":"calan: St. Maartin"},"🇲🇬":{"keywords":["calan"],"name":"calan: Madagaskar"},"🇲🇭":{"keywords":["calan"],"name":"calan: Jasiiradda Maarshal"},"🇲🇰":{"keywords":["calan"],"name":"calan: Masedooniya Waqooyi"},"🇲🇱":{"keywords":["calan"],"name":"calan: Maali"},"🇲🇲":{"keywords":["calan"],"name":"calan: Mayanmar"},"🇲🇳":{"keywords":["calan"],"name":"calan: Mongooliya"},"🇲🇴":{"keywords":["calan"],"name":"calan: Makaaw"},"🇲🇵":{"keywords":["calan"],"name":"calan: Jasiiradda Waqooyiga Mariaana"},"🇲🇶":{"keywords":["calan"],"name":"calan: Maartinik"},"🇲🇷":{"keywords":["calan"],"name":"calan: Muritaaniya"},"🇲🇸":{"keywords":["calan"],"name":"calan: Montserrat"},"🇲🇹":{"keywords":["calan"],"name":"calan: Maalta"},"🇲🇺":{"keywords":["calan"],"name":"calan: Mawrishiyaas"},"🇲🇻":{"keywords":["calan"],"name":"calan: Maaldiifis"},"🇲🇼":{"keywords":["calan"],"name":"calan: Malaawi"},"🇲🇽":{"keywords":["calan"],"name":"calan: Meksiko"},"🇲🇾":{"keywords":["calan"],"name":"calan: Malaysiya"},"🇲🇿":{"keywords":["calan"],"name":"calan: Musambiik"},"🇳🇦":{"keywords":["calan"],"name":"calan: Namiibiya"},"🇳🇨":{"keywords":["calan"],"name":"calan: Jasiiradda Niyuu Kaledooniya"},"🇳🇪":{"keywords":["calan"],"name":"calan: Nayjer"},"🇳🇫":{"keywords":["calan"],"name":"calan: Jasiiradda Noorfolk"},"🇳🇬":{"keywords":["calan"],"name":"calan: Nayjeeriya"},"🇳🇮":{"keywords":["calan"],"name":"calan: Nikaraaguwa"},"🇳🇱":{"keywords":["calan"],"name":"calan: Nederlaands"},"🇳🇴":{"keywords":["calan"],"name":"calan: Noorweey"},"🇳🇵":{"keywords":["calan"],"name":"calan: Nebaal"},"🇳🇷":{"keywords":["calan"],"name":"calan: Nauru"},"🇳🇺":{"keywords":["calan"],"name":"calan: Niue"},"🇳🇿":{"keywords":["calan"],"name":"calan: Niyuusiilaand"},"🇴🇲":{"keywords":["calan"],"name":"calan: Cumaan"},"🇵🇦":{"keywords":["calan"],"name":"calan: Baanama"},"🇵🇪":{"keywords":["calan"],"name":"calan: Beeru"},"🇵🇫":{"keywords":["calan"],"name":"calan: Booliyneesiya Faransiiska"},"🇵🇬":{"keywords":["calan"],"name":"calan: Babwa Niyuu Gini"},"🇵🇭":{"keywords":["calan"],"name":"calan: Filibiin"},"🇵🇰":{"keywords":["calan"],"name":"calan: Bakistaan"},"🇵🇱":{"keywords":["calan"],"name":"calan: Booland"},"🇵🇲":{"keywords":["calan"],"name":"calan: St. Pierre iyo Miquelon"},"🇵🇳":{"keywords":["calan"],"name":"calan: Bitkairn"},"🇵🇷":{"keywords":["calan"],"name":"calan: Bueerto Riiko"},"🇵🇸":{"keywords":["calan"],"name":"calan: Dhulka Falastiiniyiinta daanta galbeed iyo marinka qasa"},"🇵🇹":{"keywords":["calan"],"name":"calan: Bortugaal"},"🇵🇼":{"keywords":["calan"],"name":"calan: Balaaw"},"🇵🇾":{"keywords":["calan"],"name":"calan: Baraguaay"},"🇶🇦":{"keywords":["calan"],"name":"calan: Qadar"},"🇷🇪":{"keywords":["calan"],"name":"calan: Riyuuniyon"},"🇷🇴":{"keywords":["calan"],"name":"calan: Rumaaniya"},"🇷🇸":{"keywords":["calan"],"name":"calan: Seerbiya"},"🇷🇺":{"keywords":["calan"],"name":"calan: Ruush"},"🇷🇼":{"keywords":["calan"],"name":"calan: Ruwanda"},"🇸🇦":{"keywords":["calan"],"name":"calan: Sacuudi Carabiya"},"🇸🇧":{"keywords":["calan"],"name":"calan: Jasiiradda Solomon"},"🇸🇨":{"keywords":["calan"],"name":"calan: Sishelis"},"🇸🇩":{"keywords":["calan"],"name":"calan: Suudaan"},"🇸🇪":{"keywords":["calan"],"name":"calan: Iswidhan"},"🇸🇬":{"keywords":["calan"],"name":"calan: Singaboor"},"🇸🇭":{"keywords":["calan"],"name":"calan: Saynt Helena"},"🇸🇮":{"keywords":["calan"],"name":"calan: Islofeeniya"},"🇸🇯":{"keywords":["calan"],"name":"calan: Jasiiradda Sfaldbaad & Jaan Mayen"},"🇸🇰":{"keywords":["calan"],"name":"calan: Islofaakiya"},"🇸🇱":{"keywords":["calan"],"name":"calan: Siraaliyoon"},"🇸🇲":{"keywords":["calan"],"name":"calan: San Marino"},"🇸🇳":{"keywords":["calan"],"name":"calan: Sinigaal"},"🇸🇴":{"keywords":["calan"],"name":"calan: Soomaaliya"},"🇸🇷":{"keywords":["calan"],"name":"calan: Surineym"},"🇸🇸":{"keywords":["calan"],"name":"calan: Koonfur Suudaan"},"🇸🇹":{"keywords":["calan"],"name":"calan: Sao Tome & Birincibal"},"🇸🇻":{"keywords":["calan"],"name":"calan: El Salfadoor"},"🇸🇽":{"keywords":["calan"],"name":"calan: Siint Maarteen"},"🇸🇾":{"keywords":["calan"],"name":"calan: Suuriya"},"🇸🇿":{"keywords":["calan"],"name":"calan: Eswaatiini"},"🇹🇦":{"keywords":["calan"],"name":"calan: Tiristan da Kunha"},"🇹🇨":{"keywords":["calan"],"name":"calan: Turks & Kaikos Island"},"🇹🇩":{"keywords":["calan"],"name":"calan: Jaad"},"🇹🇫":{"keywords":["calan"],"name":"calan: Dhul xadeedka Koonfureed ee Faransiiska"},"🇹🇬":{"keywords":["calan"],"name":"calan: Toogo"},"🇹🇭":{"keywords":["calan"],"name":"calan: Taylaand"},"🇹🇯":{"keywords":["calan"],"name":"calan: Tajikistan"},"🇹🇰":{"keywords":["calan"],"name":"calan: Tokelaaw"},"🇹🇱":{"keywords":["calan"],"name":"calan: Timoor"},"🇹🇲":{"keywords":["calan"],"name":"calan: Turkmenistan"},"🇹🇳":{"keywords":["calan"],"name":"calan: Tuniisiya"},"🇹🇴":{"keywords":["calan"],"name":"calan: Tonga"},"🇹🇷":{"keywords":["calan"],"name":"calan: Turki"},"🇹🇹":{"keywords":["calan"],"name":"calan: Tirinidaad & Tobago"},"🇹🇻":{"keywords":["calan"],"name":"calan: Tufaalu"},"🇹🇼":{"keywords":["calan"],"name":"calan: Taywaan"},"🇹🇿":{"keywords":["calan"],"name":"calan: Tansaaniya"},"🇺🇦":{"keywords":["calan"],"name":"calan: Yukrayn"},"🇺🇬":{"keywords":["calan"],"name":"calan: Ugaanda"},"🇺🇲":{"keywords":["calan"],"name":"calan: Jasiiradaha ka baxsan Maraykanka"},"🇺🇳":{"keywords":["calan"],"name":"calan: Qaramada Midoobay"},"🇺🇸":{"keywords":["calan"],"name":"calan: Maraykanka"},"🇺🇾":{"keywords":["calan"],"name":"calan: Uruguwaay"},"🇺🇿":{"keywords":["calan"],"name":"calan: Usbakistan"},"🇻🇦":{"keywords":["calan"],"name":"calan: Faatikaan"},"🇻🇨":{"keywords":["calan"],"name":"calan: St. Finsent & Girenadiins"},"🇻🇪":{"keywords":["calan"],"name":"calan: Fenisuweela"},"🇻🇬":{"keywords":["calan"],"name":"calan: Biritish Farjin Island"},"🇻🇮":{"keywords":["calan"],"name":"calan: U.S Fargin Island"},"🇻🇳":{"keywords":["calan"],"name":"calan: Fiyetnaam"},"🇻🇺":{"keywords":["calan"],"name":"calan: Fanuaatu"},"🇼🇫":{"keywords":["calan"],"name":"calan: Walis & Futuna"},"🇼🇸":{"keywords":["calan"],"name":"calan: Samoowa"},"🇽🇰":{"keywords":["calan"],"name":"calan: Koosofo"},"🇾🇪":{"keywords":["calan"],"name":"calan: Yaman"},"🇾🇹":{"keywords":["calan"],"name":"calan: Mayotte"},"🇿🇦":{"keywords":["calan"],"name":"calan: Koonfur Afrika"},"🇿🇲":{"keywords":["calan"],"name":"calan: Saambiya"},"🇿🇼":{"keywords":["calan"],"name":"calan: Simbaabwe"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["calan"],"name":"calan: Ingiriiska"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["calan"],"name":"calan: Skotland"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["calan"],"name":"calan: Waalis"},"0️⃣":{"keywords":["daboolka furaha"],"name":"daboolka furaha: 0"},"1️⃣":{"keywords":["daboolka furaha"],"name":"daboolka furaha: 1"},"2️⃣":{"keywords":["daboolka furaha"],"name":"daboolka furaha: 2"},"3️⃣":{"keywords":["daboolka furaha"],"name":"daboolka furaha: 3"},"4️⃣":{"keywords":["daboolka furaha"],"name":"daboolka furaha: 4"},"5️⃣":{"keywords":["daboolka furaha"],"name":"daboolka furaha: 5"},"6️⃣":{"keywords":["daboolka furaha"],"name":"daboolka furaha: 6"},"7️⃣":{"keywords":["daboolka furaha"],"name":"daboolka furaha: 7"},"8️⃣":{"keywords":["daboolka furaha"],"name":"daboolka furaha: 8"},"9️⃣":{"keywords":["daboolka furaha"],"name":"daboolka furaha: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/sq-json.bcf154ed8a6138aa089c.js b/priv/static/static/js/emoji-annotations/sq-json.bcf154ed8a6138aa089c.js
new file mode 100644
index 000000000..be797564b
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/sq-json.bcf154ed8a6138aa089c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[4368],{1230:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["fytyrë që mezi mban lotët","klithmë","krenari","mëri","mërzi","rezisto"],"name":"fytyrë që mezi mban lotët"},"🧌":{"keywords":["fantazi","përbindësh","përrallë","xhuxh"],"name":"xhuxh"},"🩻":{"keywords":["doktor","grafi","kocka","mjekësore","skelet"],"name":"grafi"},"🩼":{"keywords":["bastun","invalid","lëndim","ndihmesë për lëvizje","patericë","shkop"],"name":"patericë"},"🪩":{"keywords":["disko","festë","kërcim","luks","sferë diskoje"],"name":"sferë diskoje"},"🪪":{"keywords":["dokument identifikimi","kredenciale","letërnjoftim","patentë","siguri"],"name":"letërnjoftim"},"🪫":{"keywords":["bateri e ulët","elektronike","energji e ulët"],"name":"bateri e ulët"},"🪬":{"keywords":["dorë","Fatimja","hajmali","Maria","mbrojtje","Miriami"],"name":"hajmali"},"🪷":{"keywords":["budizëm","Indi","induizëm","lule","pastërti","Vietnam","zambak uji"],"name":"zambak uji"},"🪸":{"keywords":["koral","korale","oqean"],"name":"koral"},"🪹":{"keywords":["fole bosh","krijim foleje"],"name":"fole bosh"},"🪺":{"keywords":["fole me vezë","krijim foleje"],"name":"fole me vezë"},"🫃":{"keywords":["bark","burrë shtatzënë","fryrë","plot","shtatzënë"],"name":"burrë shtatzënë"},"🫄":{"keywords":["bark","fryrë","person shtatzënë","plot","shtatzënë"],"name":"person shtatzënë"},"🫅":{"keywords":["finsik","mbret","mbretëror","monark","person me kurorë"],"name":"person me kurorë"},"🫗":{"keywords":["bosh","derdhje","gotë","hedhje lëngu","pije"],"name":"hedhje lëngu"},"🫘":{"keywords":["bishtajore","fasule","ushqim","veshkë"],"name":"fasule"},"🫙":{"keywords":["kanë"],"name":"kanë"},"🫠":{"keywords":["fytyrë që shkrin","lëng","shkrirje","shpërbërje","zhdukje"],"name":"fytyrë që shkrin"},"🫡":{"keywords":["diellor","fytyrë përshëndetëse","ok","përshëndetje","po","trupa"],"name":"fytyrë përshëndetëse"},"🫢":{"keywords":["çudi","frikë","fytyrë me sy të hapur dhe dorën mbi gojë","habi","mahnitje","mosbesim","turp"],"name":"fytyrë me sy të hapur dhe dorën mbi gojë"},"🫣":{"keywords":["fytyrë me sy përgjues","habitje","ngulje sysh","përgjim"],"name":"fytyrë me sy përgjues"},"🫤":{"keywords":["eh","fytyrë me gojë diagonale","i pasigurt","skeptik","zhgënjim"],"name":"fytyrë me gojë diagonale"},"🫥":{"keywords":["depresiv","fshehje","fytyrë me vijë të pikëzuar","i padukshëm","introvert","zhdukje"],"name":"fytyrë me vijë të pikëzuar"},"🫦":{"keywords":["ankth","flirt","frikë","kafshim buze","nervozizëm","shqetësim","siklet"],"name":"kafshim buze"},"🫧":{"keywords":["flluska","gromësimë","nën ujë","pastër","sapun"],"name":"flluska"},"🫰":{"keywords":["dashuri","dorë me gishtin tregues dhe të madhin të kapur","para","shtrenjtë","trokas","zemër"],"name":"dorë me gishtin tregues dhe të madhin të kapur"},"🫱":{"keywords":["djathtas","djathtë","dorë"],"name":"dorë djathtas"},"🫲":{"keywords":["dorë","majtas","majtë"],"name":"dorë majtas"},"🫳":{"keywords":["anulo","dorë me pëllëmbë poshtë","hidh","larg"],"name":"dorë me pëllëmbë poshtë"},"🫴":{"keywords":["dorë me pëllëmbë lart","eja","kap","ofrim","shenjë"],"name":"dorë me pëllëmbë lart"},"🫵":{"keywords":["drejtim","gishti tregues nga shikuesi","ti"],"name":"gishti tregues nga shikuesi"},"🫶":{"keywords":["dashuri","duar si zemër"],"name":"duar si zemër"},"🛝":{"keywords":["lojë","park lojërash","rrëshqitëse këndi lojërash"],"name":"rrëshqitëse këndi lojërash"},"🛞":{"keywords":["gomë","kthesë","rreth","rrotë"],"name":"rrotë"},"🛟":{"keywords":["bovë rrethore","mbrojtës jete","pluskues","shpëtim","siguri"],"name":"bovë rrethore"},"🟰":{"keywords":["shenjë e fortë barazie"],"name":"shenjë e fortë barazie"},"😀":{"keywords":["fytyrë","fytyrë e zgërdheshur","zgërdheshje","zgërdhihem"],"name":"fytyrë e zgërdheshur"},"😃":{"keywords":["buzëqeshje","e hapur","fytyrë","fytyrë e qeshur me gojën e hapur","gojë"],"name":"fytyrë e qeshur me gojën e hapur"},"😄":{"keywords":["buzëqeshje","e hapur","fytyrë","fytyrë e qeshur me gojën e hapur dhe sy të qeshur","fytyrë me gojë të hapur dhe sy të qeshur","gojë"],"name":"fytyrë me gojë të hapur dhe sy të qeshur"},"😁":{"keywords":["fytyrë e zgërdheshur me sy të qeshur","sy","zgërdheshje","zgërdhihem"],"name":"fytyrë e zgërdheshur me sy të qeshur"},"😆":{"keywords":["e kënaqur","fytyrë e qeshur me gojën e hapur dhe sy të mbyllur fort","fytyrë e qeshur me sy të mbyllur fort","gojë","qesh"],"name":"fytyrë e qeshur me sy të mbyllur fort"},"😅":{"keywords":["djersë","e ftohtë","e hapur","fytyrë e qeshur me djersë të ftohta","fytyrë e qeshur me gojën e hapur dhe djersë të ftohta"],"name":"fytyrë e qeshur me djersë të ftohta"},"🤣":{"keywords":["dysheme","fytyrë","qeshje","rrokullisje","rrokullisje në dysheme nga e qeshura"],"name":"rrokullisje në dysheme nga e qeshura"},"😂":{"keywords":["fytyrë","fytyrë me lot gëzimi","gëzim","lot","qesh"],"name":"fytyrë me lot gëzimi"},"🙂":{"keywords":["buzëqesh","buzëqeshje","fytyrë","fytyrë pak e qeshur"],"name":"fytyrë pak e qeshur"},"🙃":{"keywords":["fytyrë","përmbys"],"name":"fytyrë përmbys"},"😉":{"keywords":["fytyrë","fytyrë që shkel syrin","shkel syrin"],"name":"fytyrë që shkel syrin"},"😊":{"keywords":["buzëqeshje","fytyrë","fytyrë e qeshur me sy të qeshur","skuqem","sy"],"name":"fytyrë e qeshur me sy të qeshur"},"😇":{"keywords":["aureolë","buzëqeshje","e pafajshme","engjëll","fytyrë e qeshur me aureolë"],"name":"fytyrë e qeshur me aureolë"},"🥰":{"keywords":["adhurim","fytyrë e qeshur me 3 zemra","në dashuri","tërheqje"],"name":"fytyrë e qeshur me 3 zemra"},"😍":{"keywords":["buzëqeshje","dashuri","fytyrë e qeshur me sytë në formë zemre","sy","zemër"],"name":"fytyrë e qeshur me sytë në formë zemre"},"🤩":{"keywords":["fytyrë e magjepsur","qeshje","sy","yll","zgërdheshje"],"name":"fytyrë e magjepsur"},"😘":{"keywords":["fytyrë","fytyrë që jep një puthje","puth","puthje","zemër"],"name":"fytyrë që jep një puthje"},"😗":{"keywords":["fytyrë","fytyrë që puth","puth","puthje"],"name":"fytyrë që puth"},"☺️":{"keywords":["buzëqeshje","e çlodhur","e qetë","fytyrë","fytyrë e qeshur"],"name":"fytyrë e qeshur"},"😚":{"keywords":["fytyrë që puth me sytë e mbyllur","puth","puthje","sy","të mbyllur"],"name":"fytyrë që puth me sytë e mbyllur"},"😙":{"keywords":["fytyrë që puth me sy të qeshur","puthje","sy"],"name":"fytyrë që puth me sy të qeshur"},"🥲":{"keywords":["duke qeshur","fytyrë e qeshur me lot","krenar","lot","mirënjohës"],"name":"fytyrë e qeshur me lot"},"😋":{"keywords":["buzëqeshje","fytyrë","fytyrë duke shijuar ushqime të shijshme","shijoj"],"name":"fytyrë duke shijuar ushqime të shijshme"},"😛":{"keywords":["fytyrë","fytyrë me gjuhën jashtë","gjuhë"],"name":"fytyrë me gjuhën jashtë"},"😜":{"keywords":["fytyrë","fytyrë me gjuhën jashtë dhe syrin e shkelur","gjuhë","shaka","shkel syrin"],"name":"fytyrë me gjuhën jashtë dhe syrin e shkelur"},"🤪":{"keywords":["fytyrë e \\"çmendur\\"","i madh","i vogël","sy"],"name":"fytyrë e \\"çmendur\\""},"😝":{"keywords":["fytyrë me gjuhën jashtë dhe sytë të mbyllur","gjuhë","i tmerrshëm","shije","ytyrë me gjuhën jashtë dhe sytë të mbyllur"],"name":"fytyrë me gjuhën jashtë dhe sytë të mbyllur"},"🤑":{"keywords":["fytyrë","fytyrë me gjuhë si para","gojë","para"],"name":"fytyrë me gjuhë si para"},"🤗":{"keywords":["fytyrë","fytyrë që përqafon","përqafim","përqafoj"],"name":"fytyrë që përqafon"},"🤭":{"keywords":["fytyrë me dorën mbi gojë","uups!"],"name":"fytyrë me dorën mbi gojë"},"🤫":{"keywords":["fytyrë që bën \\"shtttt!\\"","hesht","pusho","shtttt!"],"name":"fytyrë që bën \\"shtttt!\\""},"🤔":{"keywords":["duke u menduar","fytyrë","fytyrë që mendohet","mendim"],"name":"fytyrë që mendohet"},"🤐":{"keywords":["fytyrë","fytyrë me gojën e kyçur","gojë","kyç","zinxhir"],"name":"fytyrë me gojën e kyçur"},"🤨":{"keywords":["fytyrë me vetull të ngritur","skeptik, mosbesues"],"name":"fytyrë me vetull të ngritur"},"😐":{"keywords":["fytyrë","neutral","neutrale","pa lëvizje"],"name":"fytyrë neutrale"},"😑":{"keywords":["fytyrë","fytyrë pa shprehje","nuk shprehet","pa shprehje"],"name":"fytyrë pa shprehje"},"😶":{"keywords":["e heshtur","e qetë","fytyrë","fytyrë pa gojë","gojë"],"name":"fytyrë pa gojë"},"😶‍🌫️":{"keywords":["fytyrë në mjegull","fytyrë në re","i hutuar","kokë në re"],"name":"fytyrë në re"},"😏":{"keywords":["e vetëkënaqur","fytyrë","fytyrë e vetëkënaqur"],"name":"fytyrë e vetëkënaqur"},"😒":{"keywords":["e mërzitur","e pakënaqur","fytyrë","fytyrë e pakënaqur"],"name":"fytyrë e pakënaqur"},"🙄":{"keywords":["fytyrë","fytyrë me sytë që rrotullohen","rrotullim","sy"],"name":"fytyrë me sytë që rrotullohen"},"😬":{"keywords":["e ngërdheshur","fytyrë","fytyrë e ngërdheshur"],"name":"fytyrë e ngërdheshur"},"😮‍💨":{"keywords":["fishkëllimë","fytyrë me shfryrje","lehtësim","psherëtimë","rënkim","shfryrje"],"name":"fytyrë me shfryrje"},"🤥":{"keywords":["fytyrë","fytyrë mashtrimi","gënjeshtar","mashtrim","pinok"],"name":"fytyrë mashtrimi"},"😌":{"keywords":["e lehtësuar","fytyrë","fytyrë e lehtësuar"],"name":"fytyrë e lehtësuar"},"😔":{"keywords":["e menduar","fytyrë","fytyrë e menduar","i brengosur"],"name":"fytyrë e menduar"},"😪":{"keywords":["fle","fytyrë","fytyrë e përgjumur","gjumë"],"name":"fytyrë e përgjumur"},"🤤":{"keywords":["fytyrë","fytyrë jargëse","jargë"],"name":"fytyrë jargëse"},"😴":{"keywords":["fle","fytyrë","fytyrë në gjumë","gjumë","zzz"],"name":"fytyrë në gjumë"},"😷":{"keywords":["doktor","fytyrë","fytyrë me maskë mjekësore","i sëmurë","të ftohur"],"name":"fytyrë me maskë mjekësore"},"🤒":{"keywords":["e sëmurë","fytyrë","fytyrë me termometër","i sëmurë","termometër"],"name":"fytyrë me termometër"},"🤕":{"keywords":["fashë","fytyrë","fytyrë me fashë në kokë","lëndim","lëndoj"],"name":"fytyrë me fashë në kokë"},"🤢":{"keywords":["fytyrë","fytyrë neverie","neveri","të përziera","të vjella"],"name":"fytyrë neverie"},"🤮":{"keywords":["fytyrë që vjell","sëmurë","vjellje"],"name":"fytyrë që vjell"},"🤧":{"keywords":["fytyrë","fytyrë me teshtitje","i sëmurë","teshtitje"],"name":"fytyrë me teshtitje"},"🥵":{"keywords":["fytyrëkuq","i djersitur","i skuqur","me temperaturë"],"name":"fytyrëkuq"},"🥶":{"keywords":["fytyrë e ngrirë","fytyrëblu","i acartë","i ftohtë"],"name":"fytyrë e ngrirë"},"🥴":{"keywords":["e dehur","e mjegulluar","fytyrë e mjegulluar","gojë e valëzuar","xurxull"],"name":"fytyrë e mjegulluar"},"😵":{"keywords":["e trullosur","fytyrë","fytyrë e trullosur"],"name":"fytyrë e trullosur"},"😵‍💫":{"keywords":["fytyrë me sy spiralë","hipnotizuar","marramendje","shqetësim","spirale","ua"],"name":"fytyrë me sy spiralë"},"🤯":{"keywords":["i tronditur","kokë që shpërthen"],"name":"kokë që shpërthen"},"🤠":{"keywords":["fytyrë","fytyrë me kapele lopari","kapele","lopar","lopare"],"name":"fytyrë me kapele lopari"},"🥳":{"keywords":["bori","festë","fytyrë festive","kapelë","mbrëmje festive"],"name":"fytyrë festive"},"🥸":{"keywords":["fshehtas","fytyrë","fytyrë e maskuar","hundë","maskim","syze"],"name":"fytyrë e maskuar"},"😎":{"keywords":["diell","fytyrë","fytyrë e qeshur me syze dielli","i ndritshëm","syze dielli"],"name":"fytyrë e qeshur me syze dielli"},"🤓":{"keywords":["fytyrë","fytyrë peshkopi","peshkop"],"name":"fytyrë peshkopi"},"🧐":{"keywords":["fytyrë me monokël","hundë të bllokuara"],"name":"fytyrë me monokël"},"😕":{"keywords":["e hutuar","fytyrë","fytyrë e hutuar"],"name":"fytyrë e hutuar"},"😟":{"keywords":["e shqetësuar","fytyrë","fytyrë e shqetësuar"],"name":"fytyrë e shqetësuar"},"🙁":{"keywords":["e vrenjtur","fytyrë","fytyrë pak e vrenjtur"],"name":"fytyrë pak e vrenjtur"},"☹️":{"keywords":["e vrenjtur","fytyrë","fytyrë e vrenjtur"],"name":"fytyrë e vrenjtur"},"😮":{"keywords":["e hapur","fytyrë","fytyrë me gojën e hapur","gojë","simpati"],"name":"fytyrë me gojën e hapur"},"😯":{"keywords":["e çuditur","e habitur","e heshtur","fytyrë","fytyrë e heshtur"],"name":"fytyrë e heshtur"},"😲":{"keywords":["e çuditur","e tronditur","fytyrë","fytyrë e çuditur","plotësisht"],"name":"fytyrë e çuditur"},"😳":{"keywords":["e habitur","e skuqur","fytyrë","fytyrë e skuqur"],"name":"fytyrë e skuqur"},"🥺":{"keywords":["fytyrë qaramane","lutje","mëshirë","qaramane"],"name":"fytyrë qaramane"},"😦":{"keywords":["e hapur","e vrenjtur","fytyrë","fytyrë e vrenjtur me gojë të hapur","gojë"],"name":"fytyrë e vrenjtur me gojë të hapur"},"😧":{"keywords":["fytyrë","fytyrë në ankth","në ankth"],"name":"fytyrë në ankth"},"😨":{"keywords":["frikë","fytyrë","fytyrë e frikësuar","i frikësuar","i frikshëm"],"name":"fytyrë e frikësuar"},"😰":{"keywords":["blu","djersë","e hapur","ftohtë","fytyrë me gojën e hapur dhe djersë të ftohta"],"name":"fytyrë me gojën e hapur dhe djersë të ftohta"},"😥":{"keywords":["e lehtësuar","e zhgënjyer","fytyrë","fytyrë e zhgënjyer por e lehtësuar","uf"],"name":"fytyrë e zhgënjyer por e lehtësuar"},"😢":{"keywords":["e mërzitur","fytyrë","fytyrë që qan","lot","qaj"],"name":"fytyrë që qan"},"😭":{"keywords":["dënesë","fytyrë","fytyrë që qan me zë","i mërzitur","lot"],"name":"fytyrë që qan me zë"},"😱":{"keywords":["fytyrë duke ulëritur nga frika","i frikësuar","i frikshëm","mbllaçit","ulërimë","ytyrë duke ulëritur nga frika"],"name":"fytyrë duke ulëritur nga frika"},"😖":{"keywords":["e turbulluar","fytyrë","fytyrë e turbulluar"],"name":"fytyrë e turbulluar"},"😣":{"keywords":["fytyrë","këmbëngulëse"],"name":"fytyrë këmbëngulëse"},"😞":{"keywords":["e zhgënjyer","fytyrë","fytyrë e zhgënjyer"],"name":"fytyrë e zhgënjyer"},"😓":{"keywords":["djersë","ftohtë","fytyrë","fytyrë me djersë të ftohta"],"name":"fytyrë me djersë të ftohta"},"😩":{"keywords":["e lodhur","e rraskapitur","fytyrë","fytyrë e rraskapitur"],"name":"fytyrë e rraskapitur"},"😫":{"keywords":["e lodhur","fytyrë","fytyrë e lodhur"],"name":"fytyrë e lodhur"},"🥱":{"keywords":["e lodhur","e mërzitur","fytyrë","fytyrë e mërzitur"],"name":"fytyrë e mërzitur"},"😤":{"keywords":["fitoi","fytyrë","fytyrë me tym nga hunda","triumf"],"name":"fytyrë me tym nga hunda"},"😡":{"keywords":["e inatosur","e kuqe","e zemëruar","fytyrë","fytyrë me buzë të varura"],"name":"fytyrë me buzë të varura"},"😠":{"keywords":["e inatosur","e zemëruar","fytyrë","fytyrë e zemëruar"],"name":"fytyrë e zemëruar"},"🤬":{"keywords":["fytyrë me simbole në gojë","mallkim","sharje"],"name":"fytyrë me simbole në gojë"},"😈":{"keywords":["brirë","buzëqeshje","fantazi","fytyrë","fytyrë e qeshur me brirë"],"name":"fytyrë e qeshur me brirë"},"👿":{"keywords":["demon","djall","dreq","fantazi","fytyrë"],"name":"djall"},"💀":{"keywords":["fytyrë","kafkë","përbindësh","përrallë","vdekje"],"name":"kafkë"},"☠️":{"keywords":["fytyrë","kafkë","kafkë me kocka të kryqëzuara","kocka të kryqëzuara","përbindësh"],"name":"kafkë me kocka të kryqëzuara"},"💩":{"keywords":["fytyrë","kakë","mut","vizatim komik"],"name":"kakë"},"🤡":{"keywords":["fytyrë","fytyrë gaztori","gaztor"],"name":"fytyrë gaztori"},"👹":{"keywords":["fantazi","fytyrë","krijesë","ogër","përbindësh","përrallë"],"name":"ogër"},"👺":{"keywords":["fantazi","goblin","krijesë","përbindësh"],"name":"goblin"},"👻":{"keywords":["fantazi","fantazmë","fytyrë","krijesë","përbindësh"],"name":"fantazmë"},"👽":{"keywords":["alien","fantazi","hapësirë","jashtëtokësor","UFO"],"name":"alien"},"👾":{"keywords":["fantazi","fantazmë","fytyrë","krijesë","përbindësh","përbindësh alien"],"name":"përbindësh alien"},"🤖":{"keywords":["fytyrë","fytyrë roboti","përbindësh","robot"],"name":"fytyrë roboti"},"😺":{"keywords":["buzëqesh","fytyrë maceje e qeshur me gojën e hapur","gojë","mace"],"name":"fytyrë maceje e qeshur me gojën e hapur"},"😸":{"keywords":["fytyrë maceje e ngërdheshur me sy të qeshur","fytyrë maceje me sy të qeshur"],"name":"fytyrë maceje me sy të qeshur"},"😹":{"keywords":["fytyrë","fytyrë maceje me lot gëzimi","gëzim","lot","mace"],"name":"fytyrë maceje me lot gëzimi"},"😻":{"keywords":["fytyrë maceje e qeshur me sy në formë zemre","fytyrë maceje me sy në formë zemre"],"name":"fytyrë maceje me sy në formë zemre"},"😼":{"keywords":["buzëqeshje","e sforcuar","fytyrë maceje me buzëqeshje të sforcuar","ironik","mace"],"name":"fytyrë maceje me buzëqeshje të sforcuar"},"😽":{"keywords":["fytyrë","fytyrë maceje që puth me sy të mbyllur","mace","puthje","sy"],"name":"fytyrë maceje që puth me sy të mbyllur"},"🙀":{"keywords":["e habitur","e rraskapitur","fytyrë maceje e rraskapitur","mace"],"name":"fytyrë maceje e rraskapitur"},"😿":{"keywords":["e mërzitur","fytyrë maceje që qan","lot","mace","qaj"],"name":"fytyrë maceje që qan"},"😾":{"keywords":["fytyrë","fytyrë maceje me buzë të varura","mace","me buzë të varura"],"name":"fytyrë maceje me buzë të varura"},"🙈":{"keywords":["fytyrë","majmun","mos shiko gjëra të këqija","ndalohet","të këqija"],"name":"mos shiko gjëra të këqija"},"🙉":{"keywords":["fytyrë","majmun","mos dëgjo fjalët e këqija","mos dëgjo gjërat e këqija","ndalohet","të këqija"],"name":"mos dëgjo fjalët e këqija"},"🙊":{"keywords":["fytyrë","majmun","mos fol gjëra të këqija","ndalohet","të këqija"],"name":"mos fol gjëra të këqija"},"💋":{"keywords":["buzë","puthje","romancë","shenja e puthjes"],"name":"shenja e puthjes"},"💌":{"keywords":["dashuri","letër","letër dashurie","romancë","zemër"],"name":"letër dashurie"},"💘":{"keywords":["eros","romancë","shigjetë","zemër","zemër me shigjetë"],"name":"zemër me shigjetë"},"💝":{"keywords":["e dashur","fjongo","i dashur","zemër","zemër me fjongo"],"name":"zemër me fjongo"},"💖":{"keywords":["i emocionuar","shkëlqej","zemër","zemër që shkëlqen"],"name":"zemër që shkëlqen"},"💗":{"keywords":["i emocionuar","puls","që rritet","zemër","zemër që rritet"],"name":"zemër që rritet"},"💓":{"keywords":["pulsim","rrahje","rrahje zemre","zemër","zemër që rreh"],"name":"zemër që rreh"},"💞":{"keywords":["që rrotullohen","rrotulluese","zemër","zemra që rrotullohen"],"name":"zemra që rrotullohen"},"💕":{"keywords":["dashuri","dy zemra","zemër"],"name":"dy zemra"},"💟":{"keywords":["dekorim me zemër","zemër"],"name":"dekorim me zemër"},"❣️":{"keywords":["pikëçuditje","pikësim","shenjë","zbukurim i trashë me pikëçuditje me zemër","zemër"],"name":"zbukurim i trashë me pikëçuditje me zemër"},"💔":{"keywords":["e thyer","i thyer","thyej","zemër","zemër e thyer"],"name":"zemër e thyer"},"❤️‍🔥":{"keywords":["dashuri","djegie","epsh","zemër","zemër e shenjtë","zemër në flakë"],"name":"zemër në flakë"},"❤️‍🩹":{"keywords":["kurim","më shëndetshëm","mirë","përmirësim","rikuperim","shërim","zemër në shërim"],"name":"zemër në shërim"},"❤️":{"keywords":["zemër","zemër e kuqe"],"name":"zemër e kuqe"},"🧡":{"keywords":["portokalli","zemër ngjyrë portokalli"],"name":"zemër ngjyrë portokalli"},"💛":{"keywords":["e verdhë","zemër","zemër e verdhë"],"name":"zemër e verdhë"},"💚":{"keywords":["jeshile","zemër"],"name":"zemër jeshile"},"💙":{"keywords":["blu","zemër"],"name":"zemër blu"},"💜":{"keywords":["vjollcë","zemër ngjyrë vjollcë","zemër vjollcë"],"name":"zemër ngjyrë vjollcë"},"🤎":{"keywords":["ngjyrë kafe","zemër","zemër në ngjyrë kafe"],"name":"zemër në ngjyrë kafe"},"🖤":{"keywords":["e zezë","i keq","ligësi","zemër","zemër e zezë"],"name":"zemër e zezë"},"🤍":{"keywords":["e bardhë","zemër","zemër e bardhë"],"name":"zemër e bardhë"},"💯":{"keywords":["100","njëqind","njëqind pikë","plot","rezultat"],"name":"njëqind pikë"},"💢":{"keywords":["i inatosur","i zemëruar","simboli i zemërimit","vizatim komik"],"name":"simboli i zemërimit"},"💥":{"keywords":["bum","përplasje","vizatim komik"],"name":"përplasje"},"💫":{"keywords":["i trullosur","vizatim komik","yll"],"name":"i trullosur"},"💦":{"keywords":["djersë","pika djerse","spërkatje","vizatim komik"],"name":"pika djerse"},"💨":{"keywords":["i vrullshëm","vizatim komik","vrapim"],"name":"i vrullshëm"},"🕳️":{"keywords":["vrimë"],"name":"vrimë"},"💣":{"keywords":["bombë","vizatim komik"],"name":"bombë"},"💬":{"keywords":["balonë","dialog","flluskë","flluskë e të folurit","vizatim komik"],"name":"flluskë e të folurit"},"👁️‍🗨️":{"keywords":["dëshmitar","flluskë e të folurit","sy","sy në flluskën e të folurit"],"name":"sy në flluskën e të folurit"},"🗨️":{"keywords":["dialog","flluskë e të folurit majtas","të folurit"],"name":"flluskë e të folurit majtas"},"🗯️":{"keywords":["balonë","flluskë","flluskë zemërimi djathtas","i inatosur","i zemëruar"],"name":"flluskë zemërimi djathtas"},"💭":{"keywords":["balonë","flluskë","flluskë mendimi","mendim","vizatim komik"],"name":"flluskë mendimi"},"💤":{"keywords":["fle","gjumë","vizatim komik","zzz"],"name":"zzz"},"👋":{"keywords":["dorë","dorë që tundet","që tundet","trup","tund"],"name":"dorë që tundet"},"🤚":{"keywords":["dorë e ngritur nga ana e kurrizit","i ngritur","kurriz dore"],"name":"dorë e ngritur nga ana e kurrizit"},"🖐️":{"keywords":["dorë","dorë e ngritur me gishtat të hapur","e hapur","trup"],"name":"dorë e ngritur me gishtat të hapur"},"✋":{"keywords":["dorë","dorë e ngritur","trup"],"name":"dorë e ngritur"},"🖖":{"keywords":["dorë","përshëndetja e vulkanit","spock","vulkan"],"name":"përshëndetja e vulkanit"},"👌":{"keywords":["«ok» me dorë","dorë","në rregull","ok","trup"],"name":"«ok» me dorë"},"🤌":{"keywords":["gishta","gishta të mbledhur","gjest me dorë","hetim","mbledhur","sarkastik"],"name":"gishta të mbledhur"},"🤏":{"keywords":["dorështrënguar","kurnac","sasi e vogël"],"name":"dorështrënguar"},"✌️":{"keywords":["dora e fitores","dorë","fitore","trup","v"],"name":"dora e fitores"},"🤞":{"keywords":["dorë","fat","gisht","gishta të kryqëzuar","kryqëzim"],"name":"gishta të kryqëzuar"},"🤟":{"keywords":["\\"Të dua\\"","dorë","gjesti \\"të dua\\""],"name":"gjesti \\"të dua\\""},"🤘":{"keywords":["dorë","gisht","rok","shenja e brirëve"],"name":"shenja e brirëve"},"🤙":{"keywords":["dorë","dorë me shenjën “më telefono”","telefono"],"name":"dorë me shenjën “më telefono”"},"👈":{"keywords":["dorë","gisht","gishti tregues që tregon majtas","kurrizi i dorës"],"name":"gishti tregues që tregon majtas"},"👉":{"keywords":["dorë","gisht","gisht tregues i drejtuar djathtas","kurrizi i dorës"],"name":"gisht tregues i drejtuar djathtas"},"👆":{"keywords":["dorë","gisht","gisht tregues i drejtuar lart","gisht tregues i drejtuar lartë","tregoj"],"name":"gisht tregues i drejtuar lart"},"🖕":{"keywords":["dorë","gisht","gishti i mesit","trup"],"name":"gishti i mesit"},"👇":{"keywords":["dorë","gisht","gisht tregues i drejtuar poshtë","tregoj"],"name":"gisht tregues i drejtuar poshtë"},"☝️":{"keywords":["dorë","gisht","gisht tregues që tregon lart","tregues"],"name":"gisht tregues që tregon lart"},"👍":{"keywords":["+1","dorë","gisht i madh","gishti i madh lart"],"name":"gishti i madh lart"},"👎":{"keywords":["-1","dorë","gisht i madh","gishti i madh poshtë","poshtë"],"name":"gishti i madh poshtë"},"✊":{"keywords":["dorë","grusht","grusht i ngritur","grushtoj","i mbledhur"],"name":"grusht i ngritur"},"👊":{"keywords":["dorë","grusht","grusht që vjen","grushtoj","i mbledhur"],"name":"grusht që vjen"},"🤛":{"keywords":["grusht","grusht i majtë në anën e përparme","i majtë"],"name":"grusht i majtë në anën e përparme"},"🤜":{"keywords":["grusht","grusht i djathtë në anën e përparme","i djathtë"],"name":"grusht i djathtë në anën e përparme"},"👏":{"keywords":["dorë","duar që duartrokasin","duartrokas","trup"],"name":"duar që duartrokasin"},"🙌":{"keywords":["festim","gjest","njeri që ngre duart","urra"],"name":"njeri që ngre duart"},"👐":{"keywords":["dorë","duar të hapura","e hapur","hap","trup"],"name":"duar të hapura"},"🤲":{"keywords":["besimtar","falje","lutje","pëllëmbë të bashkuara"],"name":"pëllëmbë të bashkuara"},"🤝":{"keywords":["dorë","marrëveshje","shtrëngim duarsh","takim","tundje"],"name":"shtrëngim duarsh"},"🙏":{"keywords":["duar të mbledhura","faleminderit","gjest","lutje","përkulem"],"name":"duar të mbledhura"},"✍️":{"keywords":["dorë","dorë që shkruan","shkruaj","trup"],"name":"dorë që shkruan"},"💅":{"keywords":["kozmetikë","kujdes","lyej","manikyr","thua"],"name":"manikyr"},"🤳":{"keywords":["foto vetjake","kamerë","sellfi","telefon","vetjake"],"name":"foto vetjake"},"💪":{"keywords":["i mbledhur","muskul","muskul dykrerësh","muskuli dykrerësh i mbledhur"],"name":"muskuli dykrerësh i mbledhur"},"🦾":{"keywords":["krah mekanik","protetik","protezë","qasshmëri"],"name":"krah mekanik"},"🦿":{"keywords":["këmbë mekanike","protetik","protezë","qasshmëri"],"name":"këmbë mekanike"},"🦵":{"keywords":["gjymtyrë","këmbë","shkelm"],"name":"këmbë"},"🦶":{"keywords":["shkelm","shkelmim","shputë"],"name":"shputë"},"👂":{"keywords":["trup","vesh"],"name":"vesh"},"🦻":{"keywords":["probleme dëgjimi","qasshmëri","vesh me aparat dëgjimi"],"name":"vesh me aparat dëgjimi"},"👃":{"keywords":["hundë","trup"],"name":"hundë"},"🧠":{"keywords":["i zgjuar","inteligjent","tru"],"name":"tru"},"🫀":{"keywords":["anatomik","kardiologji","organ","puls","zemër"],"name":"zemër"},"🫁":{"keywords":["frymë","frymëmarrje","frymënxjerrje","mushkëri","organ","respiracion"],"name":"mushkëri"},"🦷":{"keywords":["dentist","dhëmb"],"name":"dhëmb"},"🦴":{"keywords":["eshtër","skelet"],"name":"eshtër"},"👀":{"keywords":["fytyrë","sy","sytë","trup"],"name":"sytë"},"👁️":{"keywords":["sy","trup"],"name":"sy"},"👅":{"keywords":["gjuhë","trup"],"name":"gjuhë"},"👄":{"keywords":["buzë","gojë","trup"],"name":"gojë"},"👶":{"keywords":["bebe","foshnjë"],"name":"bebe"},"🧒":{"keywords":["fëmijë","minoren"],"name":"fëmijë"},"👦":{"keywords":["djalë","mashkull"],"name":"djalë"},"👧":{"keywords":["vajzë","virgjëreshë","zodiak"],"name":"vajzë"},"🧑":{"keywords":["adoleshent","adoleshente","e rritur","fëmijë i rritur","i rritur"],"name":"fëmijë i rritur"},"👱":{"keywords":["biond","njeri biond"],"name":"njeri biond"},"👨":{"keywords":["burrë","mashkull"],"name":"burrë"},"🧔":{"keywords":["mjekër","njëri me mjekër"],"name":"njëri me mjekër"},"🧔‍♂️":{"keywords":["burrë","burrë: mjekër","mjekër"],"name":"burrë: mjekër"},"👱‍♂️":{"keywords":["biond","burrë","mashkull"],"name":"burrë biond"},"👩":{"keywords":["femër","grua"],"name":"grua"},"🧔‍♀️":{"keywords":["grua","grua: mjekër","mjekër"],"name":"grua: mjekër"},"👱‍♀️":{"keywords":["bionde","femër","grua"],"name":"grua bionde"},"🧓":{"keywords":["i ri","i rritur"],"name":"i ri"},"👴":{"keywords":["burrë","burrë i moshuar","i moshuar","i vjetër"],"name":"burrë i moshuar"},"👵":{"keywords":["e moshuar","e vjetër","grua","grua e moshuar"],"name":"grua e moshuar"},"🙍":{"keywords":["gjest","njeri i vrenjtur","vrenjtje"],"name":"njeri i vrenjtur"},"🙍‍♂️":{"keywords":["burrë","burrë i vrenjtur","gjest","i vrenjtur"],"name":"burrë i vrenjtur"},"🙍‍♀️":{"keywords":["e vrenjtur","gjest","grua","grua e vrenjtur"],"name":"grua e vrenjtur"},"🙎":{"keywords":["gjest","i pakënaqur","njeri i pakënaqur"],"name":"njeri i pakënaqur"},"🙎‍♂️":{"keywords":["burrë","burrë i pakënaqur","gjest","var buzët"],"name":"burrë i pakënaqur"},"🙎‍♀️":{"keywords":["gjest","grua","grua e pakënaqur","var buzët"],"name":"grua e pakënaqur"},"🙅":{"keywords":["«jo» me gjeste","dorë","gjest","i ndaluar","ndalohet"],"name":"«jo» me gjeste"},"🙅‍♂️":{"keywords":["burrë","burrë që bën gjestin e ndaluar","e ndaluar","gjest","jo në rregull"],"name":"burrë që bën gjestin e ndaluar"},"🙅‍♀️":{"keywords":["e ndaluar","gjest","grua","grua që bën gjestin e ndaluar","jo në rregull"],"name":"grua që bën gjestin e ndaluar"},"🙆":{"keywords":["«në rregull» me gjeste","dorë","gjest","në rregull","ok"],"name":"«në rregull» me gjeste"},"🙆‍♂️":{"keywords":["burrë","burrë që bën gjestin në rregull","dorë","gjest","në rregull"],"name":"burrë që bën gjestin në rregull"},"🙆‍♀️":{"keywords":["dorë","gjest","grua","grua që bën gjestin në rregull","në rregull"],"name":"grua që bën gjestin në rregull"},"💁":{"keywords":["aktiv","dorë","informacion","ndihmë","personi i sportelit të informacionit"],"name":"personi i sportelit të informacionit"},"💁‍♂️":{"keywords":["burrë","burrë që tregon me dorë","informacion","tregues"],"name":"burrë që tregon me dorë"},"💁‍♀️":{"keywords":["grua","grua që tregon me dorë","informacion","tregues"],"name":"grua që tregon me dorë"},"🙋":{"keywords":["dorë","e gëzuar","e ngritur","gjest","njeri i gëzuar që ngre dorën"],"name":"njeri i gëzuar që ngre dorën"},"🙋‍♂️":{"keywords":["burrë","burrë që ngre dorën","dorë e ngritur","gjest"],"name":"burrë që ngre dorën"},"🙋‍♀️":{"keywords":["dorë e ngritur","gjest","grua","grua që ngre dorën"],"name":"grua që ngre dorën"},"🧏":{"keywords":["dëgjim","i shurdhër","person i shurdhër","qasshmëri","vesh"],"name":"person i shurdhër"},"🧏‍♂️":{"keywords":["burrë","burrë i shurdhër","i shurdhër"],"name":"burrë i shurdhër"},"🧏‍♀️":{"keywords":["e shurdhër","grua","grua e shurdhër"],"name":"grua e shurdhër"},"🙇":{"keywords":["falje","gjest","njeri i përkulur","përkulje","shfajësim"],"name":"njeri i përkulur"},"🙇‍♂️":{"keywords":["burrë që përkulet për falje","falje","gjest","ndjesë"],"name":"burrë që përkulet për falje"},"🙇‍♀️":{"keywords":["falje","gjest","grua që përkulet për falje","ndjesë"],"name":"grua që përkulet për falje"},"🤦":{"keywords":["fytyrë","fytyrë me pëllëmbë në ballë","mosbesim","nervozizëm","pëllëmbë në ballë"],"name":"fytyrë me pëllëmbë në ballë"},"🤦‍♂️":{"keywords":["burrë","burrë që vë dorën në kokë","mosbesim","pëllëmbë në ballë"],"name":"burrë që vë dorën në kokë"},"🤦‍♀️":{"keywords":["burrë","grua që vë dorën në kokë","mosbesim","pëllëmbë në ballë"],"name":"grua që vë dorën në kokë"},"🤷":{"keywords":["dyshime","indiferencë","injorancë","ngritje supesh"],"name":"ngritje supesh"},"🤷‍♂️":{"keywords":["burrë","burrë që ngre supet","dyshime","indiferencë","ngritje supesh"],"name":"burrë që ngre supet"},"🤷‍♀️":{"keywords":["dyshime","grua","grua që ngre supet","indiferencë","ngritje supesh"],"name":"grua që ngre supet"},"🧑‍⚕️":{"keywords":["doktor","infermier","person punonjës shëndetësor","punonjës shëndetësor","shëndetësi","terapeut"],"name":"person punonjës shëndetësor"},"👨‍⚕️":{"keywords":["burrë","doktor","infermier","kujdes mjekësor","punonjës shëndetësor"],"name":"punonjës shëndetësor"},"👩‍⚕️":{"keywords":["doktore","grua","infermiere","kujdes mjekësor","punonjëse shëndetësor"],"name":"punonjëse shëndetësor"},"🧑‍🎓":{"keywords":["diplomant","person student","student"],"name":"person student"},"👨‍🎓":{"keywords":["diplomim","mashkull","student"],"name":"student"},"👩‍🎓":{"keywords":["diplomim","femër","studente"],"name":"studente"},"🧑‍🏫":{"keywords":["instruktor","mësues","person mësues","profesor"],"name":"person mësues"},"👨‍🏫":{"keywords":["burrë","instruktor","mësues","profesor"],"name":"mësues"},"👩‍🏫":{"keywords":["grua","Instruktore","mësuese","profesore"],"name":"mësuese"},"🧑‍⚖️":{"keywords":["gjykatës","person gjykatës","peshore"],"name":"person gjykatës"},"👨‍⚖️":{"keywords":["burrë","drejtësi","gjykatës","peshore"],"name":"gjykatës"},"👩‍⚖️":{"keywords":["drejtësi","gjykatëse","grua","peshore"],"name":"gjykatëse"},"🧑‍🌾":{"keywords":["bujk","fermer","kopshtar","person bujk"],"name":"person bujk"},"👨‍🌾":{"keywords":["bujk","burrë","kopshtar"],"name":"bujk"},"👩‍🌾":{"keywords":["bujkeshë","grua","kopshtare"],"name":"bujkeshë"},"🧑‍🍳":{"keywords":["kuzhinier","person kuzhinier","shef kuzhine"],"name":"person kuzhinier"},"👨‍🍳":{"keywords":["burrë","kuzhinë","kuzhinier"],"name":"kuzhinier"},"👩‍🍳":{"keywords":["grua","kuzhinë","kuzhiniere"],"name":"kuzhiniere"},"🧑‍🔧":{"keywords":["elektricist","hidraulik","mekanik","person mekanik","zanatçi"],"name":"person mekanik"},"👨‍🔧":{"keywords":["burrë","elektricist","hidraulik","mekanik"],"name":"mekanik"},"👩‍🔧":{"keywords":["burrë","elektriciste","hidraulike","mekanike"],"name":"mekanike"},"🧑‍🏭":{"keywords":["fabrikë","industrial","linjë","person punëtor fabrike","punëtor"],"name":"person punëtor fabrike"},"👨‍🏭":{"keywords":["burrë","fabrikë","industri","montator","punëtor fabrike"],"name":"punëtor fabrike"},"👩‍🏭":{"keywords":["fabrikë","grua","industri","montatore","punëtore fabrike"],"name":"punëtore fabrike"},"🧑‍💼":{"keywords":["arkitekt","biznes","menaxher","person punonjës zyre","punonjës zyre","zyrtar"],"name":"person punonjës zyre"},"👨‍💼":{"keywords":["arkitekt","biznes","burrë","menaxher","punonjës zyre"],"name":"punonjës zyre"},"👩‍💼":{"keywords":["arkitekte","biznes","grua","menaxher","punonjëse zyre"],"name":"punonjëse zyre"},"🧑‍🔬":{"keywords":["biolog","fizikan","inxhinier","kimist","person shkencëtar","shkencëtar"],"name":"person shkencëtar"},"👨‍🔬":{"keywords":["biolog","fizikan","kimist","shkencëtar"],"name":"shkencëtar"},"👩‍🔬":{"keywords":["biologe","fizikane","kimiste","shkencëtare"],"name":"shkencëtare"},"🧑‍💻":{"keywords":["kodues","person teknolog","programator","programe","shpikës","teknolog"],"name":"person teknolog"},"👨‍💻":{"keywords":["burrë","kodues","softuer","teknolog","zhvillues"],"name":"teknolog"},"👩‍💻":{"keywords":["grua","koduese","softuer","teknologe","zhvilluese"],"name":"teknologe"},"🧑‍🎤":{"keywords":["aktor","argëtues","këngëtar","person këngëtar","rok","yll"],"name":"person këngëtar"},"👨‍🎤":{"keywords":["aktor","burrë","këngëtar","muzikant"],"name":"këngëtar"},"👩‍🎤":{"keywords":["aktore","grua","këngëtare","muzikante"],"name":"këngëtare"},"🧑‍🎨":{"keywords":["artist","paletë","person artist"],"name":"person artist"},"👨‍🎨":{"keywords":["artist","burrë","paletë","piktor"],"name":"artist"},"👩‍🎨":{"keywords":["artiste","grua","paletë","piktore"],"name":"artiste"},"🧑‍✈️":{"keywords":["avion","person pilot","pilot"],"name":"person pilot"},"👨‍✈️":{"keywords":["aeroplan","burrë","pilot"],"name":"pilot"},"👩‍✈️":{"keywords":["aeroplan","grua","pilote"],"name":"pilote"},"🧑‍🚀":{"keywords":["astronaut","person astronaut","raketë"],"name":"person astronaut"},"👨‍🚀":{"keywords":["astronaut","burrë","hapësirë","raketë"],"name":"astronaut"},"👩‍🚀":{"keywords":["astronaute","grua","hapësirë","raketë"],"name":"astronaute"},"🧑‍🚒":{"keywords":["autozjarrfikëse","person zjarrfikës","zjarrfikës"],"name":"person zjarrfikës"},"👨‍🚒":{"keywords":["burrë","makinë zjarrfikëse","zjarrfikës"],"name":"zjarrfikës"},"👩‍🚒":{"keywords":["grua","grua zjarrëfikëse","makinë zjarrfikëse","zjarrfikëse"],"name":"grua zjarrëfikëse"},"👮":{"keywords":["oficer","polic","polici"],"name":"polic"},"👮‍♂️":{"keywords":["burrë","oficer","oficer policie","policë"],"name":"oficer policie"},"👮‍♀️":{"keywords":["grua","oficere","oficere policie","police"],"name":"oficere policie"},"🕵️":{"keywords":["detektiv","spiun"],"name":"detektiv"},"🕵️‍♂️":{"keywords":["burrë","detektiv","hetues","spiun"],"name":"hetues"},"🕵️‍♀️":{"keywords":["detektive","grua","hetuese","spiune"],"name":"hetuese"},"💂":{"keywords":["rojtar","ushtar garde"],"name":"ushtar garde"},"💂‍♂️":{"keywords":["burrë","gardist","rojtar"],"name":"gardist"},"💂‍♀️":{"keywords":["grua","rojtare","ushtare garde"],"name":"ushtare garde"},"🥷":{"keywords":["fshehtësi","fshehur","luftëtar","ninxha","ninxhë"],"name":"ninxhë"},"👷":{"keywords":["kapelë","ndërtim","punëtor","punëtor ndërtimi"],"name":"punëtor ndërtimi"},"👷‍♂️":{"keywords":["burrë","murator","ndërtim","punëtor"],"name":"murator"},"👷‍♀️":{"keywords":["grua","muratore","ndërtim","punëtore"],"name":"muratore"},"🤴":{"keywords":["princ"],"name":"princ"},"👸":{"keywords":["fantazi","përrallë","princeshë"],"name":"princeshë"},"👳":{"keywords":["burrë","burrë me çallmë","çallmë"],"name":"burrë me çallmë"},"👳‍♂️":{"keywords":["burrë","çallmë","djalë me çallmë","mashkull"],"name":"djalë me çallmë"},"👳‍♀️":{"keywords":["çallmë","femër","grua","vajzë me çallmë"],"name":"vajzë me çallmë"},"👲":{"keywords":["burrë","burrë me kapelë kineze","gua pi mao","kapelë"],"name":"burrë me kapelë kineze"},"🧕":{"keywords":["grua me shami","hixhab","mbulesë","shami","tikël"],"name":"grua me shami"},"🤵":{"keywords":["dhëndër","kostum","person","person me kostum"],"name":"person me kostum"},"🤵‍♂️":{"keywords":["burrë","burrë me kostum","kostum"],"name":"burrë me kostum"},"🤵‍♀️":{"keywords":["grua","grua me kostum","kostum"],"name":"grua me kostum"},"👰":{"keywords":["dasmë","nuse","nuse me vello","vello"],"name":"nuse me vello"},"👰‍♂️":{"keywords":["burrë","burrë me vello","vello"],"name":"burrë me vello"},"👰‍♀️":{"keywords":["grua","grua me vello","vello"],"name":"grua me vello"},"🤰":{"keywords":["grua","shtatzënë"],"name":"grua shtatzënë"},"🤱":{"keywords":["foshnjë","gji","ushqim me gji"],"name":"gji"},"👩‍🍼":{"keywords":["dhënie gjiri","foshnjë","grua","grua që ushqen foshnjë","ushqim"],"name":"grua që ushqen foshnjë"},"👨‍🍼":{"keywords":["burrë","burrë që ushqen foshnjë","dhënie gjiri","foshnjë","ushqim"],"name":"burrë që ushqen foshnjë"},"🧑‍🍼":{"keywords":["dhënie gjiri","foshnjë","person","person që ushqen foshnjë","ushqim"],"name":"person që ushqen foshnjë"},"👼":{"keywords":["bebe","engjëll","fantazi","fytyrë","përrallë"],"name":"engjëll bebe"},"🎅":{"keywords":["babagjyshi i krishtlindjes","festim","krishtlindje","përrallë"],"name":"babagjyshi i krishtlindjes"},"🤶":{"keywords":["gjyshe","gjyshe krishtlindjesh","krishtlindje"],"name":"gjyshe krishtlindjesh"},"🧑‍🎄":{"keywords":["Klaus, krishtlindje","zx klaus"],"name":"zx klaus"},"🦸":{"keywords":["hero","heroinë","superfuqi","superhero","zemërmirë"],"name":"superhero"},"🦸‍♂️":{"keywords":["burrë","burrë superhero","hero","heroinë","superfuqi","zemërmirë"],"name":"burrë superhero"},"🦸‍♀️":{"keywords":["grua","hero","heroinë","superfuqi","superheroinë","zemërmirë"],"name":"superheroinë"},"🦹":{"keywords":["i lig","kriminel","superfuqi","superzuzar","zemërkeq"],"name":"superzuzar"},"🦹‍♂️":{"keywords":["burrë superzuzar","i lig","kriminel","superfuqi","zuzar"],"name":"burrë superzuzar"},"🦹‍♀️":{"keywords":["e ligë","kriminele","superfuqi","superzuzare","zuzare"],"name":"superzuzare"},"🧙":{"keywords":["magjistar","magjistricë","shtrigë"],"name":"magjistar"},"🧙‍♂️":{"keywords":["burrë magjistar","magjistar","shtrigan"],"name":"burrë magjistar"},"🧙‍♀️":{"keywords":["magjistare","magjistricë","shtrigë"],"name":"magjistare"},"🧚":{"keywords":["Oberoni","Puku","Titania","zanë"],"name":"zanë"},"🧚‍♂️":{"keywords":["burrë zanë","Oberoni","Puku"],"name":"burrë zanë"},"🧚‍♀️":{"keywords":["grua zanë","Titania"],"name":"grua zanë"},"🧛":{"keywords":["Drakula","i pavdekur","vampir"],"name":"vampir"},"🧛‍♂️":{"keywords":["burrë vampir","Drakula","i pavdekur"],"name":"burrë vampir"},"🧛‍♀️":{"keywords":["e pavdekur","grua vampir"],"name":"grua vampir"},"🧜":{"keywords":["sirenë deti"],"name":"sirenë deti"},"🧜‍♂️":{"keywords":["burrë sirenë","Triton"],"name":"burrë sirenë"},"🧜‍♀️":{"keywords":["grua sirenë","sirenë deti"],"name":"grua sirenë"},"🧝":{"keywords":["kukudh","magjik"],"name":"kukudh"},"🧝‍♂️":{"keywords":["burrë kukudh","magjik"],"name":"burrë kukudh"},"🧝‍♀️":{"keywords":["grua kukudh","magjik"],"name":"grua kukudh"},"🧞":{"keywords":["xhind"],"name":"xhind"},"🧞‍♂️":{"keywords":["burrë xhind","xhind"],"name":"burrë xhind"},"🧞‍♀️":{"keywords":["grua xhind","xhind"],"name":"grua xhind"},"🧟":{"keywords":["i pa vdekur","i vdekur që ecën","zombi"],"name":"zombi"},"🧟‍♂️":{"keywords":["burrë zombi","i pa vdekur","i vdekur që ecën"],"name":"burrë zombi"},"🧟‍♀️":{"keywords":["grua zombi","i pa vdekur","i vdekur që ecën"],"name":"grua zombi"},"💆":{"keywords":["masazh","masazh fytyre","sallon"],"name":"masazh fytyre"},"💆‍♂️":{"keywords":["burrë","burrë që i bëhet masazh fytyre","fytyrë","masazh"],"name":"burrë që i bëhet masazh fytyre"},"💆‍♀️":{"keywords":["fytyrë","grua","grua që i bëhet masazh fytyre","masazh"],"name":"grua që i bëhet masazh fytyre"},"💇":{"keywords":["berber","bukuri","prerje flokësh","sallon"],"name":"prerje flokësh"},"💇‍♂️":{"keywords":["burrë","burrë që i priten flokët","prerje flokësh"],"name":"burrë që i priten flokët"},"💇‍♀️":{"keywords":["grua","grua që i priten flokët","prerje flokësh"],"name":"grua që i priten flokët"},"🚶":{"keywords":["ec","ecje","ekskursion","këmbësor","shëtitje"],"name":"këmbësor"},"🚶‍♂️":{"keywords":["burrë","burrë që ecën","ecje","ngjitje"],"name":"burrë që ecën"},"🚶‍♀️":{"keywords":["ecje","grua","grua që ecën","ngjitje"],"name":"grua që ecën"},"🧍":{"keywords":["në këmbë","person në këmbë","qëndrim"],"name":"person në këmbë"},"🧍‍♂️":{"keywords":["burrë","burrë në këmbë","në këmbë"],"name":"burrë në këmbë"},"🧍‍♀️":{"keywords":["grua","grua në këmbë","në këmbë"],"name":"grua në këmbë"},"🧎":{"keywords":["gjunjë","gjunjëzim","person në gjunjë"],"name":"person në gjunjë"},"🧎‍♂️":{"keywords":["burrë","burrë në gjunjë","gjunjëzim"],"name":"burrë në gjunjë"},"🧎‍♀️":{"keywords":["gjunjëzim","grua","grua në gjunjë"],"name":"grua në gjunjë"},"🧑‍🦯":{"keywords":["asistencë","person me shkop gjurmimi","person me shkop ndihmës","verbër"],"name":"person me shkop gjurmimi"},"👨‍🦯":{"keywords":["burrë","burrë me shkop gjurmimi","i verbër","qasshmëri"],"name":"burrë me shkop gjurmimi"},"👩‍🦯":{"keywords":["e verbër","grua","grua me shkop gjurmimi","qasshmëri"],"name":"grua me shkop gjurmimi"},"🧑‍🦼":{"keywords":["asistencë","karrocë invalidi","person me karrocë të motorizuar invalidi","person në karrocë të motorizuar invalidi"],"name":"person në karrocë të motorizuar invalidi"},"👨‍🦼":{"keywords":["burrë","burrë në karrocë të motorizuar invalidi","karrocë invalidi","qasshmëri"],"name":"burrë në karrocë të motorizuar invalidi"},"👩‍🦼":{"keywords":["grua","grua në karrocë të motorizuar invalidi","karrocë invalidi","qasshmëri"],"name":"grua në karrocë të motorizuar invalidi"},"🧑‍🦽":{"keywords":["asistencë","karrocë invalidi","person në karrocë invalidi manuale","person në karrocë manuale invalidi"],"name":"person në karrocë invalidi manuale"},"👨‍🦽":{"keywords":["burrë","burrë në karrocë manuale invalidi","karrocë invalidi","qasshmëri"],"name":"burrë në karrocë manuale invalidi"},"👩‍🦽":{"keywords":["grua","grua në karrocë manuale invalidi","karrocë invalidi","qasshmëri"],"name":"grua në karrocë manuale invalidi"},"🏃":{"keywords":["maratonë","vrapim","vrapues"],"name":"vrapues"},"🏃‍♂️":{"keywords":["burrë","burrë që vrapon","garë","maratonë","vrapim"],"name":"burrë që vrapon"},"🏃‍♀️":{"keywords":["garë","grua","grua që vrapon","maratonë","vrapim"],"name":"grua që vrapon"},"💃":{"keywords":["grua","grua që kërcen","kërcim"],"name":"grua që kërcen"},"🕺":{"keywords":["burrë","burrë që kërcen","kërcim"],"name":"burrë që kërcen"},"🕴️":{"keywords":["biznes","burrë","burrë me kostum që ngrihet","kostum"],"name":"burrë me kostum që ngrihet"},"👯":{"keywords":["gra duke festuar","grua","kërcimtare","lepur"],"name":"gra duke festuar"},"👯‍♂️":{"keywords":["burra","burra që festojnë","festë","kërcim","vesh lepuri"],"name":"burra që festojnë"},"👯‍♀️":{"keywords":["festë","gra","gra që festojnë","kërcim","vesh lepuri"],"name":"gra që festojnë"},"🧖":{"keywords":["dhomë me avull","person në dhomë me avull","saunë"],"name":"person në dhomë me avull"},"🧖‍♂️":{"keywords":["burrë në dhomë me avull","dhomë me avull","saunë"],"name":"burrë në dhomë me avull"},"🧖‍♀️":{"keywords":["dhomë me avull","grua në dhomë me avull","saunë"],"name":"grua në dhomë me avull"},"🧗":{"keywords":["alpinist","person që ngjitet"],"name":"person që ngjitet"},"🧗‍♂️":{"keywords":["alpinist","burrë që ngjitet"],"name":"burrë që ngjitet"},"🧗‍♀️":{"keywords":["alpinist","grua që ngjitet"],"name":"grua që ngjitet"},"🤺":{"keywords":["mbrojtës","person","shpatë","skermist","sport"],"name":"skermist"},"🏇":{"keywords":["gara me kuaj","garë","garim","kalë","kalorës"],"name":"gara me kuaj"},"⛷️":{"keywords":["borë","ski","skiator"],"name":"skiator"},"🏂":{"keywords":["borë","sërf në borë","sërfist në borë","ski"],"name":"sërfist në borë"},"🏌️":{"keywords":["golf","lojtar golfi","top"],"name":"lojtar golfi"},"🏌️‍♂️":{"keywords":["burrë","burrë që luan golf","golf"],"name":"burrë që luan golf"},"🏌️‍♀️":{"keywords":["golf","grua","grua që luan golf"],"name":"grua që luan golf"},"🏄":{"keywords":["sërf","sërfist"],"name":"sërfist"},"🏄‍♂️":{"keywords":["burrë","burrë që bën sërf","sërf"],"name":"burrë që bën sërf"},"🏄‍♀️":{"keywords":["grua","grua që bën sërf","sërf"],"name":"grua që bën sërf"},"🚣":{"keywords":["mjet","varkë","varkë me rrema"],"name":"varkë me rrema"},"🚣‍♂️":{"keywords":["barkë","burrë","burrë që vozit barkë","vozitje"],"name":"burrë që vozit barkë"},"🚣‍♀️":{"keywords":["barkë","grua","grua që vozit barkë","vozitje"],"name":"grua që vozit barkë"},"🏊":{"keywords":["not","notar","notoj"],"name":"notar"},"🏊‍♂️":{"keywords":["burrë","burrë që noton","not"],"name":"burrë që noton"},"🏊‍♀️":{"keywords":["grua","grua që noton","not"],"name":"grua që noton"},"⛹️":{"keywords":["njeri me top","top"],"name":"njeri me top"},"⛹️‍♂️":{"keywords":["burrë","burrë që luan me top","top"],"name":"burrë që luan me top"},"⛹️‍♀️":{"keywords":["grua","grua që luan me top","top"],"name":"grua që luan me top"},"🏋️":{"keywords":["peshë","peshëngritës"],"name":"peshëngritës"},"🏋️‍♂️":{"keywords":["burrë","burrë që bën peshëngritje","peshëngritje"],"name":"burrë që bën peshëngritje"},"🏋️‍♀️":{"keywords":["grua","grua që bën peshëngritje","peshëngritje"],"name":"grua që bën peshëngritje"},"🚴":{"keywords":["biçikletë","çiklist"],"name":"çiklist"},"🚴‍♂️":{"keywords":["biçikletë","burrë","burrë që nget biçikletë","ngas"],"name":"burrë që nget biçikletë"},"🚴‍♀️":{"keywords":["biçikletë","grua","grua që nget biçikletë","ngas"],"name":"grua që nget biçikletë"},"🚵":{"keywords":["biçikletë","çiklist","çiklist në mal","mal"],"name":"çiklist në mal"},"🚵‍♂️":{"keywords":["biçikletë","burrë","burrë që bën çiklizëm malor","çiklist","mal"],"name":"burrë që bën çiklizëm malor"},"🚵‍♀️":{"keywords":["biçikletë","çiklist","grua","grua që bën çiklizëm malor","mal"],"name":"grua që bën çiklizëm malor"},"🤸":{"keywords":["gjimnastikë","kapërdimje","person","sport"],"name":"kapërdimje"},"🤸‍♂️":{"keywords":["burrë","burrë që bën kapërdimje","gjimnastikë","kapërdimje","sport"],"name":"burrë që bën kapërdimje"},"🤸‍♀️":{"keywords":["gjimnastikë","grua","grua që bën kapërdimje","kapërdimje","sport"],"name":"grua që bën kapërdimje"},"🤼":{"keywords":["mundës","mundje","person","sport"],"name":"mundës"},"🤼‍♂️":{"keywords":["burra që bëjnë mundje","burrë","mundje","sport"],"name":"burra që bëjnë mundje"},"🤼‍♀️":{"keywords":["gra që bëjnë mundje","grua","mundje","sport"],"name":"gra që bëjnë mundje"},"🤽":{"keywords":["person","sport","vaterpolo"],"name":"vaterpolo"},"🤽‍♂️":{"keywords":["burra që luajnë vaterpolo","burrë","sport","vaterpolo"],"name":"burra që luajnë vaterpolo"},"🤽‍♀️":{"keywords":["gra që luajnë vaterpolo","grua","sport","vaterpolo"],"name":"gra që luajnë vaterpolo"},"🤾":{"keywords":["hendboll","person","sport","top"],"name":"hendboll"},"🤾‍♂️":{"keywords":["burra që luajnë hendboll","burrë","hendboll","sport"],"name":"burra që luajnë hendboll"},"🤾‍♀️":{"keywords":["gra që luajnë hendboll","grua","hendboll","sport"],"name":"gra që luajnë hendboll"},"🤹":{"keywords":["aftësi","baraspeshim","shkathtësi","zhongler","zhonglim"],"name":"zhongler"},"🤹‍♂️":{"keywords":["burrë","burrë që zhonglon","sport","zhonglim"],"name":"burrë që zhonglon"},"🤹‍♀️":{"keywords":["grua","grua që zhonglon","sport","zhonglim"],"name":"grua që zhonglon"},"🧘":{"keywords":["jogë","meditim","person në pozicion ëndërrues"],"name":"person në pozicion ëndërrues"},"🧘‍♂️":{"keywords":["burrë në pozicion ëndërrues","jogë","meditim"],"name":"burrë në pozicion ëndërrues"},"🧘‍♀️":{"keywords":["grua në pozicion ëndërrues","jogë","meditim"],"name":"grua në pozicion ëndërrues"},"🛀":{"keywords":["banjë","larje","njeri që lahet","vaskë"],"name":"njeri që lahet"},"🛌":{"keywords":["fle","gjumë","hotel","njeri në krevat"],"name":"njeri në krevat"},"🧑‍🤝‍🧑":{"keywords":["çift","dorë","njerëz","njerëz të kapur për duarsh","të kapur për duarsh"],"name":"njerëz të kapur për duarsh"},"👭":{"keywords":["çift","dorë","dy gra të kapura për duarsh","grua","mbaj"],"name":"dy gra të kapura për duarsh"},"👫":{"keywords":["burrë","burrë dhe grua që kapin duart","çift","dorë","grua"],"name":"burrë dhe grua që kapin duart"},"👬":{"keywords":["binjakë","çift","dy burra të kapur për duarsh","zodiak"],"name":"dy burra të kapur për duarsh"},"💏":{"keywords":["çift","puthje","romancë"],"name":"puthje"},"💑":{"keywords":["çift","çift me zemër","dashuri","romancë","zemër"],"name":"çift me zemër"},"👪":{"keywords":["baba","familje","fëmijë","mama","nënë"],"name":"familje"},"🗣️":{"keywords":["flas","fytyrë","kokë që flet","siluetë"],"name":"kokë që flet"},"👤":{"keywords":["bust","siluetë"],"name":"bust siluetë"},"👥":{"keywords":["bust","buste siluetë","siluetë"],"name":"buste siluetë"},"🫂":{"keywords":["faleminderit","mirupafshim","njerëz që përqafohen","përqafim","përshëndetje"],"name":"njerëz që përqafohen"},"👣":{"keywords":["gjurmë","gjurmë këmbe","gjurmë këmbësh","trup","veshje"],"name":"gjurmë këmbësh"},"🐵":{"keywords":["fytyrë","fytyrë majmuni","majmun"],"name":"fytyrë majmuni"},"🐒":{"keywords":["majmun"],"name":"majmun"},"🦍":{"keywords":["gorillë","kafshë"],"name":"gorillë"},"🦧":{"keywords":["majmun","orangutang"],"name":"orangutang"},"🐶":{"keywords":["fytyrë","fytyrë qeni","kafshëz","qen"],"name":"fytyrë qeni"},"🐕":{"keywords":["kafshëz","qen"],"name":"qen"},"🦮":{"keywords":["i verbër","qasshmëri","qen udhëzues","udhëzues"],"name":"qen udhëzues"},"🐕‍🦺":{"keywords":["ndihmë","qasshmëri","qen shërbimi","shërbim"],"name":"qen shërbimi"},"🐩":{"keywords":["pudël","qen"],"name":"pudël"},"🐺":{"keywords":["fytyrë","fytyrë ujku","ujk"],"name":"fytyrë ujku"},"🦊":{"keywords":["dhelpër","fytyrë","fytyrë dhelpre","kafshë"],"name":"fytyrë dhelpre"},"🦝":{"keywords":["kureshtar","rakun","tinëzar"],"name":"rakun"},"🐱":{"keywords":["fytyrë","fytyrë maceje","kafshë shtëpiake","mace"],"name":"fytyrë maceje"},"🐈":{"keywords":["kafshë shtëpiake","mace"],"name":"mace"},"🐈‍⬛":{"keywords":["mace","mace e zezë","pafat","zezë"],"name":"mace e zezë"},"🦁":{"keywords":["fytyrë","luan","luani","zodiak"],"name":"fytyrë luani"},"🐯":{"keywords":["fytyrë","fytyrë tigri","tigër"],"name":"fytyrë tigri"},"🐅":{"keywords":["tigër"],"name":"tigër"},"🐆":{"keywords":["leopard"],"name":"leopard"},"🐴":{"keywords":["fytyrë","fytyrë kali","kalë"],"name":"fytyrë kali"},"🐎":{"keywords":["garë","garim","kalë"],"name":"kalë"},"🦄":{"keywords":["fytyrë","fytyrë njëbrirëshi","njëbrirësh"],"name":"fytyrë njëbrirëshi"},"🦓":{"keywords":["rripa","shirita","zebër"],"name":"zebër"},"🦌":{"keywords":["dre","kafshë"],"name":"dre"},"🦬":{"keywords":["bizon","buall","gjedh","qe"],"name":"bizon"},"🐮":{"keywords":["fytyrë","fytyrë lope","lopë"],"name":"fytyrë lope"},"🐂":{"keywords":["dem","demi","zodiak"],"name":"dem"},"🐃":{"keywords":["buall","buall indian","ujë"],"name":"buall indian"},"🐄":{"keywords":["lopë"],"name":"lopë"},"🐷":{"keywords":["derr","fytyrë","fytyrë derri"],"name":"fytyrë derri"},"🐖":{"keywords":["derr","dosë"],"name":"derr"},"🐗":{"keywords":["derr","derr i egër"],"name":"derr i egër"},"🐽":{"keywords":["derr","fytyrë","hundë","hundë derri"],"name":"hundë derri"},"🐏":{"keywords":["dash","dashi","dele","zodiak"],"name":"dash"},"🐑":{"keywords":["dele"],"name":"dele"},"🐐":{"keywords":["bricjapi","dhi","zodiak"],"name":"dhi"},"🐪":{"keywords":["gamile","gungë"],"name":"gamile"},"🐫":{"keywords":["baktriane","gamile","gamile me dy gunga","gungë"],"name":"gamile me dy gunga"},"🦙":{"keywords":["lamë","lesh"],"name":"lamë"},"🦒":{"keywords":["gjirafë","lara","njolla"],"name":"gjirafë"},"🐘":{"keywords":["elefant"],"name":"elefant"},"🦣":{"keywords":["çatall","i leshtë","i madh","mamuth","zhdukje"],"name":"mamuth"},"🦏":{"keywords":["kafshë","rinoqeront"],"name":"rinoqeront"},"🦛":{"keywords":["hipopotam","kafshë gjigante"],"name":"hipopotam"},"🐭":{"keywords":["fytyrë","fytyrë miu","mi"],"name":"fytyrë miu"},"🐁":{"keywords":["mi shtëpiak"],"name":"mi shtëpiak"},"🐀":{"keywords":["mi"],"name":"mi"},"🐹":{"keywords":["brejtës","fytyrë","fytyrë brejtësi","kafshëz"],"name":"fytyrë brejtësi"},"🐰":{"keywords":["fytyrë","fytyrë lepuri","kafshëz","lepur","lepurush"],"name":"fytyrë lepuri"},"🐇":{"keywords":["kafshëz","lepur","lepurush"],"name":"lepur"},"🐿️":{"keywords":["ketër"],"name":"ketër"},"🦫":{"keywords":["kastor","pendë"],"name":"kastor"},"🦔":{"keywords":["gjembaç","iriq"],"name":"iriq"},"🦇":{"keywords":["kafshë","lakuriq nate","vampir"],"name":"lakuriq nate"},"🐻":{"keywords":["ari","fytyrë","fytyrë ariu"],"name":"fytyrë ariu"},"🐻‍❄️":{"keywords":["ari","ari polar","arktik","i bardhë"],"name":"ari polar"},"🐨":{"keywords":["ari","koalë"],"name":"koalë"},"🐼":{"keywords":["fytyrë","fytyrë pande","pandë"],"name":"fytyrë pande"},"🦥":{"keywords":["i plogësht","majmun i Bengalit","përtac"],"name":"majmun i Bengalit"},"🦦":{"keywords":["lozonjar","peshkim","vidër"],"name":"vidër"},"🦨":{"keywords":["erë e keqe","qelbës"],"name":"qelbës"},"🦘":{"keywords":["Australi","kafshë që kërcen","kangur","sisorë"],"name":"kangur"},"🦡":{"keywords":["baldosë","vjedull"],"name":"vjedull"},"🐾":{"keywords":["gjurmë","gjurmë putrash","këmbë","putër"],"name":"gjurmë putrash"},"🦃":{"keywords":["gjel deti","shpend"],"name":"gjel deti"},"🐔":{"keywords":["pulë","shpend"],"name":"pulë"},"🐓":{"keywords":["gjel","shpend"],"name":"gjel"},"🐣":{"keywords":["çel","çelje","pulë","zog","zog në çelje"],"name":"zog në çelje"},"🐤":{"keywords":["bebe","zog","zog pule"],"name":"zog pule"},"🐥":{"keywords":["pulë","zog","zog pule përballë"],"name":"zog pule përballë"},"🐦":{"keywords":["shpend","zog"],"name":"zog"},"🐧":{"keywords":["pinguin","shpend"],"name":"pinguin"},"🕊️":{"keywords":["fluturoj","paqe","pëllumb","zog"],"name":"pëllumb"},"🦅":{"keywords":["shpend","shqiponjë"],"name":"shqiponjë"},"🦆":{"keywords":["rosak","zog"],"name":"rosak"},"🦢":{"keywords":["mjellmë","shpend shtegtues"],"name":"mjellmë"},"🦉":{"keywords":["buf","urtësi","zog"],"name":"buf"},"🦤":{"keywords":["i madh","Mauritius","zhukje","zog i rëndë"],"name":"zog i rëndë"},"🪶":{"keywords":["dritë","fluturim","pendë","pupël","pupla","zog"],"name":"pendë"},"🦩":{"keywords":["flakërues","flamingo","shpend","tropikal"],"name":"flamingo"},"🦚":{"keywords":["mburravec","pallua","shpend"],"name":"pallua"},"🦜":{"keywords":["llafazan","papagall","shpend","zog piratësh"],"name":"papagall"},"🐸":{"keywords":["bretkosë","fytyrë","fytyrë bretkose"],"name":"fytyrë bretkose"},"🐊":{"keywords":["krokodil"],"name":"krokodil"},"🐢":{"keywords":["breshkë"],"name":"breshkë"},"🦎":{"keywords":["hardhucë","zvarranik"],"name":"hardhucë"},"🐍":{"keywords":["gjarpër","mbajtës","ofiuku","zodiak"],"name":"gjarpër"},"🐲":{"keywords":["dragua","fytyrë","fytyrë dragoi","përrallë"],"name":"fytyrë dragoi"},"🐉":{"keywords":["dragua","përrallë"],"name":"dragua"},"🦕":{"keywords":["brakiozaur","dinozaur me 4 këmbë","sauropod"],"name":"sauropod"},"🦖":{"keywords":["dinozaur me 2 këmbë","tiranozaur-reks"],"name":"tiranozaur-reks"},"🐳":{"keywords":["balenë","balenë që hedh ujë","fytyrë","hedh ujë"],"name":"balenë që hedh ujë"},"🐋":{"keywords":["balenë"],"name":"balenë"},"🐬":{"keywords":["delfin","pendë notimi"],"name":"delfin"},"🦭":{"keywords":["fokë","fokë luan"],"name":"fokë"},"🐟":{"keywords":["peshk","peshqit","zodiak"],"name":"peshk"},"🐠":{"keywords":["peshk","tropikal"],"name":"peshk tropikal"},"🐡":{"keywords":["peshk","peshk tullumbace"],"name":"peshk tullumbace"},"🦈":{"keywords":["peshk","peshkaqen"],"name":"peshkaqen"},"🐙":{"keywords":["oktapod"],"name":"oktapod"},"🐚":{"keywords":["guaskë","spirale"],"name":"guaskë spirale"},"🐌":{"keywords":["kërmill"],"name":"kërmill"},"🦋":{"keywords":["e bukur","flutur","insekt"],"name":"flutur"},"🐛":{"keywords":["insekt","shumëkëmbësh"],"name":"shumëkëmbësh"},"🐜":{"keywords":["insekt","milingonë"],"name":"milingonë"},"🐝":{"keywords":["bletë","insekt"],"name":"bletë"},"🪲":{"keywords":["brumbull","buburrec","insekt"],"name":"brumbull"},"🐞":{"keywords":["brumbull","insekt","mollëkuqe"],"name":"mollëkuqe"},"🦗":{"keywords":["bulkth","karkalec","karkalec bari"],"name":"karkalec"},"🪳":{"keywords":["buburrec","insekt","insekt i dëmshëm","kacabu"],"name":"kacabu"},"🕷️":{"keywords":["insekt","merimangë"],"name":"merimangë"},"🕸️":{"keywords":["merimangë","rrjetë","rrjetë merimange"],"name":"rrjetë merimange"},"🦂":{"keywords":["akrep","akrepi","zodiak"],"name":"akrep"},"🦟":{"keywords":["ethe","insekt","mushkonjë","sëmundje","virus"],"name":"mushkonjë"},"🪰":{"keywords":["insekt i dëmshëm","kalbje","kërmë","mizë","sëmundje"],"name":"mizë"},"🪱":{"keywords":["krimb","krimb toke","parasit"],"name":"krimb"},"🦠":{"keywords":["amebë","bakter","mikrob","virus"],"name":"mikrob"},"💐":{"keywords":["bimë","buqetë","lule","romancë"],"name":"buqetë"},"🌸":{"keywords":["lule","lule qershie","lulëzim","pemë","qershi"],"name":"lule qershie"},"💮":{"keywords":["lule","lule e bardhë"],"name":"lule e bardhë"},"🏵️":{"keywords":["bimë","rozetë"],"name":"rozetë"},"🌹":{"keywords":["bimë","lule","trëndafil"],"name":"trëndafil"},"🥀":{"keywords":["lule","lule e vyshkur","vyshkje"],"name":"lule e vyshkur"},"🌺":{"keywords":["bimë","hibisk","lule"],"name":"hibisk"},"🌻":{"keywords":["bimë","diell","lule","luledielli"],"name":"luledielli"},"🌼":{"keywords":["bimë","lule"],"name":"lule"},"🌷":{"keywords":["bimë","lule","tulipan"],"name":"tulipan"},"🌱":{"keywords":["bimë","e re","filiz"],"name":"filiz"},"🪴":{"keywords":["bimë","bimë në vazo","kot","mërzitës","rritje","shtëpi","ushqyes"],"name":"bimë në vazo"},"🌲":{"keywords":["bimë","gjelbërim i përjetshëm","pemë"],"name":"gjelbërim i përjetshëm"},"🌳":{"keywords":["bimë","gjetherënëse","pemë","rënie"],"name":"pemë gjetherënëse"},"🌴":{"keywords":["bimë","palmë","pemë"],"name":"palmë"},"🌵":{"keywords":["bimë","kaktus"],"name":"kaktus"},"🌾":{"keywords":["bimë","kalli","kapule orizi","oriz"],"name":"kapule orizi"},"🌿":{"keywords":["bimë","erëza","gjethe"],"name":"erëza"},"☘️":{"keywords":["bimë","tërfil"],"name":"tërfil"},"🍀":{"keywords":["4","gjethe","tërfil","tërfil me katër fletë"],"name":"tërfil me katër fletë"},"🍁":{"keywords":["bimë","gjethe","gjethe panje","panjë","që bie"],"name":"gjethe panje"},"🍂":{"keywords":["bimë","gjethe","gjethe e rënë","që bie"],"name":"gjethe e rënë"},"🍃":{"keywords":["erë","fluturoj","gjethe","gjethe që fluturon në erë"],"name":"gjethe që fluturon në erë"},"🍇":{"keywords":["bimë","frutë","rrush"],"name":"rrush"},"🍈":{"keywords":["bimë","frutë","pjepër"],"name":"pjepër"},"🍉":{"keywords":["bimë","frutë","shalqi"],"name":"shalqi"},"🍊":{"keywords":["bimë","frutë","mandarinë","portokall"],"name":"mandarinë"},"🍋":{"keywords":["agrume","bimë","frutë","limon"],"name":"limon"},"🍌":{"keywords":["banane","frutë","pemë"],"name":"banane"},"🍍":{"keywords":["ananas","bimë","frutë"],"name":"ananas"},"🥭":{"keywords":["bimë","frutë","frutë tropikale","mango"],"name":"mango"},"🍎":{"keywords":["bimë","e kuqe","frutë","mollë","mollë e kuqe"],"name":"mollë e kuqe"},"🍏":{"keywords":["bimë","frutë","jeshile","mollë"],"name":"mollë jeshile"},"🍐":{"keywords":["bimë","dardhë","frutë"],"name":"dardhë"},"🍑":{"keywords":["bimë","frutë","pjeshkë"],"name":"pjeshkë"},"🍒":{"keywords":["frutë","pemë","qershi"],"name":"qershi"},"🍓":{"keywords":["bimë","frutë","kokërr","luleshtrydhe"],"name":"luleshtrydhe"},"🫐":{"keywords":["blu","boronica","fruta","fruta pylli"],"name":"boronica"},"🥝":{"keywords":["frutë","kivi","ushqim"],"name":"kivi"},"🍅":{"keywords":["bimë","domate","perime"],"name":"domate"},"🫒":{"keywords":["ulli","ushqim"],"name":"ulli"},"🥥":{"keywords":["arrë kokosi","palmë","pina-koladë"],"name":"arrë kokosi"},"🥑":{"keywords":["avokado","frutë","ushqim"],"name":"avokado"},"🍆":{"keywords":["bimë","patëllxhan","perime"],"name":"patëllxhan"},"🥔":{"keywords":["patate","perime","ushqim"],"name":"patate"},"🥕":{"keywords":["karotë","perime","ushqim"],"name":"karotë"},"🌽":{"keywords":["bimë","kalli","kalli misri","misër"],"name":"kalli misri"},"🌶️":{"keywords":["bimë","djegës","spec"],"name":"spec djegës"},"🫑":{"keywords":["patëllxhanë për mbushje","perime","pjepër","spec","speca për mbushje"],"name":"patëllxhanë për mbushje"},"🥒":{"keywords":["kastravec","perime","turshi","ushqim"],"name":"kastravec"},"🥬":{"keywords":["lakër","marule","sallatë"],"name":"sallatë"},"🥦":{"keywords":["brokoli","lakër e egër"],"name":"brokoli"},"🧄":{"keywords":["aromatizues","erëza","hudhër","shije"],"name":"hudhër"},"🧅":{"keywords":["aromatizues","erëza","qepë","shije"],"name":"qepë"},"🍄":{"keywords":["kërpudhë"],"name":"kërpudhë"},"🥜":{"keywords":["kikirik","perime","ushqim"],"name":"kikirik"},"🌰":{"keywords":["lajthi","pemë"],"name":"lajthi"},"🍞":{"keywords":["bukë","copë","çyrek"],"name":"bukë"},"🥐":{"keywords":["briosh","franceze","kroasant","rulon në formë gjysmëhëne"],"name":"kroasant"},"🥖":{"keywords":["bagetë","bukë","franceze","ushqim"],"name":"bagetë"},"🫓":{"keywords":["arepa","bukë e sheshtë","lavash","naan","pite"],"name":"bukë e sheshtë"},"🥨":{"keywords":["brumë i përdredhur i pjekur","gjevrek","gjevrek i përdredhur","kulaç i përdredhur"],"name":"gjevrek i përdredhur"},"🥯":{"keywords":["furrë","gjevrek","kulaç"],"name":"gjevrek"},"🥞":{"keywords":["krepa","palapeta","petulla","ushqim"],"name":"petulla"},"🧇":{"keywords":["brumë i derdhur","formë për vafer","vafer"],"name":"vafer"},"🧀":{"keywords":["copë djathi","djathë"],"name":"copë djathi"},"🍖":{"keywords":["kockë","mish","mish me kockë"],"name":"mish me kockë"},"🍗":{"keywords":["këmbë","kockë","kofshë","kofshë pule","pulë"],"name":"kofshë pule"},"🥩":{"keywords":["biftek","copë mishi","mish derri","mish qengji","mish tul"],"name":"mish tul"},"🥓":{"keywords":["mish","pastërma","proshutë","ushqim"],"name":"pastërma"},"🍔":{"keywords":["burger","hamburger"],"name":"hamburger"},"🍟":{"keywords":["patate","patate të skuqura","të skuqura"],"name":"patate të skuqura"},"🍕":{"keywords":["djathtë","fetë","pica"],"name":"pica"},"🌭":{"keywords":["hot-dog","salsiçe"],"name":"hot-dog"},"🥪":{"keywords":["bukë","sandviç"],"name":"sandviç"},"🌮":{"keywords":["tako","ushqim meksikan"],"name":"tako"},"🌯":{"keywords":["burrito","ushqim meksikan i mbështjellë"],"name":"burrito"},"🫔":{"keywords":["me pite","tamale","ushqim meksikan"],"name":"tamale"},"🥙":{"keywords":["bukë e sheshtë","bukë e sheshtë me mbushje","gjiro","mbushje","palapetë","qebap","ushqim"],"name":"bukë e sheshtë me mbushje"},"🧆":{"keywords":["qofte falafel","qofte me bishtajore","qofte me mish"],"name":"qofte falafel"},"🥚":{"keywords":["ushqim","vezë"],"name":"vezë"},"🍳":{"keywords":["gatim","skuqje","tigan","vezë"],"name":"gatim"},"🥘":{"keywords":["enë","tavë gjelle","tigan","tigan me ushqim","ushqim"],"name":"tigan me ushqim"},"🍲":{"keywords":["çomlek","kupë","kupë me ushqime"],"name":"kupë me ushqime"},"🫕":{"keywords":["çokollatë","djathë","fondue","gotë","shkrirë","zviceran"],"name":"fondue"},"🥣":{"keywords":["drithëra","tas me lugë","vakti i mëngjesit"],"name":"tas me lugë"},"🥗":{"keywords":["e gjelbër","perime","sallatë","sallatë e gjelbër","ushqime"],"name":"sallatë e gjelbër"},"🍿":{"keywords":["kokoshka"],"name":"kokoshka"},"🧈":{"keywords":["gjalpë","qumështore"],"name":"gjalpë"},"🧂":{"keywords":["erëza","kripë","përzierje"],"name":"kripë"},"🥫":{"keywords":["kanaçe","kuti konserve","ushqim i konservuar"],"name":"ushqim i konservuar"},"🍱":{"keywords":["bento","kuti"],"name":"kuti bento"},"🍘":{"keywords":["biskotë","biskotë me oriz","oriz"],"name":"biskotë me oriz"},"🍙":{"keywords":["japonez","oriz","top","topth orizi"],"name":"topth orizi"},"🍚":{"keywords":["i gatuar","oriz","oriz i gatuar"],"name":"oriz i gatuar"},"🍛":{"keywords":["mish me erëza","oriz","oriz me mish me erëza"],"name":"oriz me mish me erëza"},"🍜":{"keywords":["kupë","kupë me avull","makarona","me avull","ramen"],"name":"kupë me avull"},"🍝":{"keywords":["makarona","spageti"],"name":"spageti"},"🍠":{"keywords":["e ëmbël","e pjekur","patate","patate e ëmbël e pjekur"],"name":"patate e ëmbël e pjekur"},"🍢":{"keywords":["fruta deti","hell","oden","qebap","shkop"],"name":"oden"},"🍣":{"keywords":["rulon orizi me filetë peshku","sushi"],"name":"sushi"},"🍤":{"keywords":["i skuqur","karkalec","karkalec deti","karkalec i skuqur","tempura"],"name":"karkalec i skuqur"},"🍥":{"keywords":["brumë","kroketë","kroketë me peshk me spirale","peshk","spirale"],"name":"kroketë me peshk me spirale"},"🥮":{"keywords":["festival","kek festiv","kek-hënë","vjeshtë"],"name":"kek-hënë"},"🍡":{"keywords":["dango","ëmbëlsirë","japoneze","shkop"],"name":"dango"},"🥟":{"keywords":["empanada","pieroxhi","top brumi i mbushur","xhajoza"],"name":"top brumi i mbushur"},"🥠":{"keywords":["biskotë fati","profeci"],"name":"biskotë fati"},"🥡":{"keywords":["kuti kartoni për marrje ushqimi me vete","kuti për ushqim me vete"],"name":"kuti për ushqim me vete"},"🦀":{"keywords":["gaforre","zodiak"],"name":"gaforre"},"🦞":{"keywords":["karavidhe","ushqim deti"],"name":"karavidhe"},"🦐":{"keywords":["butak","i vogël","karkalec deti","ushqim"],"name":"karkalec deti"},"🦑":{"keywords":["kallamar","molusk","ushqim"],"name":"kallamar"},"🦪":{"keywords":["gjallesë ujore","gocë deti","perlë","zhytje"],"name":"gocë deti"},"🍦":{"keywords":["akullore","akullore e butë","ëmbëlsirë","krem"],"name":"akullore e butë"},"🍧":{"keywords":["akull","akull i grirë","ëmbëlsirë","i grirë"],"name":"akull i grirë"},"🍨":{"keywords":["akull","akullore","e ëmbël","ëmbëlsirë","krem"],"name":"akullore"},"🍩":{"keywords":["e ëmbël","ëmbëlsirë","petull","petull e ëmbël"],"name":"petull e ëmbël"},"🍪":{"keywords":["biskotë","e ëmbël","ëmbëlsirë"],"name":"biskotë"},"🎂":{"keywords":["ëmbëlsirë","festim","kek","tortë","tortë ditëlindjeje"],"name":"tortë ditëlindjeje"},"🍰":{"keywords":["brumë","ëmbëlsirë","kek i shkrifët","pastë"],"name":"kek i shkrifët"},"🧁":{"keywords":["ëmbëlsirë","furrë","kek","kek i vogël"],"name":"kek i vogël"},"🥧":{"keywords":["brumë","byrek","petë e mbushur"],"name":"byrek"},"🍫":{"keywords":["çokollatë","copë","e ëmbël","ëmbëlsirë"],"name":"çokollatë"},"🍬":{"keywords":["e ëmbël","ëmbëlsirë"],"name":"ëmbëlsirë"},"🍭":{"keywords":["e ëmbël","ëmbëlsirë","karamele","lëpirëse"],"name":"lëpirëse"},"🍮":{"keywords":["e ëmbël","ëmbëlsirë","krem-karamel","puding"],"name":"krem-karamel"},"🍯":{"keywords":["e ëmbël","i ëmbël","kupë","mjaltë","vazo me mjaltë"],"name":"vazo me mjaltë"},"🍼":{"keywords":["bebe","pije","qumësht","shishe","shishe për bebe"],"name":"shishe për bebe"},"🥛":{"keywords":["gotë","gotë me qumësht","pije","qumësht"],"name":"gotë me qumësht"},"☕":{"keywords":["çaj","e nxehtë","kafe","pije e nxehtë"],"name":"pije e nxehtë"},"🫖":{"keywords":["çaj","çajnik","gotë","pi"],"name":"çajnik"},"🍵":{"keywords":["çaj","filxhan çaji","filxhan çaji pa bisht","pije"],"name":"filxhan çaji pa bisht"},"🍶":{"keywords":["bar","filxhan","pije","sake","shishe"],"name":"sake"},"🍾":{"keywords":["pije","shishe","shishe me tapë që kërcet","tapë"],"name":"shishe me tapë që kërcet"},"🍷":{"keywords":["gotë","gotë vere","pije","verë"],"name":"gotë vere"},"🍸":{"keywords":["bar","gotë","gotë kokteji","koktej","pije"],"name":"gotë kokteji"},"🍹":{"keywords":["bar","pi","pije","tropikale"],"name":"pije tropikale"},"🍺":{"keywords":["bar","birrë","krikëll","krikëll birre","pije"],"name":"krikëll birre"},"🍻":{"keywords":["birrë","krikëll","kriklla birre që trokiten","pije"],"name":"kriklla birre që trokiten"},"🥂":{"keywords":["festë","gotë","pije","trokitje","trokitje gotash"],"name":"trokitje gotash"},"🥃":{"keywords":["gotë","pije","uiski","ujë"],"name":"gotë"},"🥤":{"keywords":["gotë me pipë","lëng","pije freskuese"],"name":"gotë me pipë"},"🧋":{"keywords":["çaj","çaj me flluska","flluska","perlë","qumësht"],"name":"çaj me flluska"},"🧃":{"keywords":["kuti lëngjesh","kuti pijeje"],"name":"kuti pijeje"},"🧉":{"keywords":["kimarrao","pije"],"name":"kimarrao"},"🧊":{"keywords":["ajsberg","akull","ftohtë","kub akulli"],"name":"kub akulli"},"🥢":{"keywords":["gatim","ngrënie","shkopinj","shkopinj (për të ngrënë)"],"name":"shkopinj (për të ngrënë)"},"🍽️":{"keywords":["gatim","pirun","pirun dhe thikë me pjatë","pjatë","thikë"],"name":"pirun dhe thikë me pjatë"},"🍴":{"keywords":["gatim","pirun","pirun dhe thikë","thikë"],"name":"pirun dhe thikë"},"🥄":{"keywords":["artikull kuzhine","lugë","takëm"],"name":"lugë"},"🔪":{"keywords":["armë","gatim","thikë","thikë kuzhine","vegël"],"name":"thikë kuzhine"},"🏺":{"keywords":["amforë","armë","ujori","vegël","zodiak"],"name":"amforë"},"🌍":{"keywords":["Afrikë","Bota","Evropa","Globi","globi që tregon Evropën dhe Afrikën"],"name":"globi që tregon Evropën dhe Afrikën"},"🌎":{"keywords":["Amerikat","Bota","Globi","globi që tregon Amerikat","Toka"],"name":"globi që tregon Amerikat"},"🌏":{"keywords":["Australi","Azi","Bota","globi që tregon Azinë dhe Australinë"],"name":"globi që tregon Azinë dhe Australinë"},"🌐":{"keywords":["Bota","Globi","globi me meridianë","meridianë","Toka"],"name":"globi me meridianë"},"🗺️":{"keywords":["botë","harta e botës","hartë"],"name":"harta e botës"},"🗾":{"keywords":["harta e Japonisë","hartë","japoni"],"name":"harta e Japonisë"},"🧭":{"keywords":["busull","fushë magnetike","orientim"],"name":"busull"},"🏔️":{"keywords":["borë","ftohtë","mal","mal i mbuluar me borë në majë"],"name":"mal i mbuluar me borë në majë"},"⛰️":{"keywords":["mal"],"name":"mal"},"🌋":{"keywords":["mal","moti","shpërthim","vullkan"],"name":"vullkan"},"🗻":{"keywords":["Fuxhi","mal","mali i Fuxhit"],"name":"mali i Fuxhit"},"🏕️":{"keywords":["kamp"],"name":"kamp"},"🏖️":{"keywords":["çadër","plazh","plazh me çadër"],"name":"plazh me çadër"},"🏜️":{"keywords":["shkretëtirë"],"name":"shkretëtirë"},"🏝️":{"keywords":["ishull","shkretëtirë"],"name":"ishull shkretëtirë"},"🏞️":{"keywords":["park","park kombëtar"],"name":"park kombëtar"},"🏟️":{"keywords":["stadium"],"name":"stadium"},"🏛️":{"keywords":["klasik","klasike","ndërtesë"],"name":"ndërtesë klasike"},"🏗️":{"keywords":["ndërtesë","ndërtim","ndërtim ndërtese"],"name":"ndërtim ndërtese"},"🧱":{"keywords":["baltë","llaç","mur","tulla","tullë"],"name":"tullë"},"🪨":{"keywords":["gur","popël","rëndë","shkëmb","solid"],"name":"shkëmb"},"🪵":{"keywords":["dërrasë","dru","kërcu","trung"],"name":"dru"},"🛖":{"keywords":["jurt","kasolle","rrethore","shtëpi"],"name":"kasolle"},"🏘️":{"keywords":["ndërtesë","shtëpi","shtëpitë"],"name":"shtëpitë"},"🏚️":{"keywords":["e braktisur","ndërtesë","shtëpi","shtëpi e braktisur"],"name":"shtëpi e braktisur"},"🏠":{"keywords":["ndërtesë","shtëpi"],"name":"shtëpi"},"🏡":{"keywords":["kopsht","ndërtesë","shtëpi","shtëpi me kopsht"],"name":"shtëpi me kopsht"},"🏢":{"keywords":["ndërtesë","ndërtesë zyrash"],"name":"ndërtesë zyrash"},"🏣":{"keywords":["japonez","japoneze","ndërtesë","postë","zyrë postare japoneze"],"name":"zyrë postare japoneze"},"🏤":{"keywords":["evropian","evropiane","ndërtesë","postë","zyrë postare"],"name":"zyrë postare"},"🏥":{"keywords":["bar","doktor","ilaç","ndërtesë","spital"],"name":"spital"},"🏦":{"keywords":["bankë","ndërtesë"],"name":"bankë"},"🏨":{"keywords":["hotel","ndërtesë"],"name":"hotel"},"🏩":{"keywords":["dashuri","hotel","hotel për dashuri","ndërtesë"],"name":"hotel për dashuri"},"🏪":{"keywords":["dyqan","i vogël","market","minimarket","ndërtesë"],"name":"minimarket"},"🏫":{"keywords":["ndërtesë","shkollë"],"name":"shkollë"},"🏬":{"keywords":["dyqan","dyqan me shumë njësi","ndërtesë","njësi"],"name":"dyqan me shumë njësi"},"🏭":{"keywords":["fabrikë","ndërtesë"],"name":"fabrikë"},"🏯":{"keywords":["japonez","japoneze","kështjellë","ndërtesë"],"name":"kështjellë japoneze"},"🏰":{"keywords":["evropian","evropiane","kështjellë","ndërtesë"],"name":"kështjellë"},"💒":{"keywords":["dasmë","kishëz","romancë"],"name":"dasmë"},"🗼":{"keywords":["kullë","kullë në Tokio","Tokio"],"name":"kullë në Tokio"},"🗽":{"keywords":["liri","Statuja e Lirisë","statujë"],"name":"Statuja e Lirisë"},"⛪":{"keywords":["e krishterë","fe","kishë","kryq","ndërtesë"],"name":"kishë"},"🕌":{"keywords":["fe","islam","mysliman","xhami"],"name":"xhami"},"🛕":{"keywords":["hindu","indian","tempull"],"name":"tempull indian"},"🕍":{"keywords":["fe","hebraik","hebre","sinagogë","tempull"],"name":"sinagogë"},"⛩️":{"keywords":["faltore","fe","shinto"],"name":"faltore shinto"},"🕋":{"keywords":["fe","islam","mysliman","qabeja"],"name":"qabeja"},"⛲":{"keywords":["shatërvan"],"name":"shatërvan"},"⛺":{"keywords":["kamp","tendë"],"name":"tendë"},"🌁":{"keywords":["me mjegull","mjegull","moti"],"name":"me mjegull"},"🌃":{"keywords":["moti","natë","natë me yje","yll"],"name":"natë me yje"},"🏙️":{"keywords":["ndërtesë","panoramë qyteti","qytet"],"name":"panoramë qyteti"},"🌄":{"keywords":["diell","lindja e diellit mbi male","lindje dielli","mëngjes"],"name":"lindja e diellit mbi male"},"🌅":{"keywords":["diell","lindja e diellit","mëngjes","moti"],"name":"lindja e diellit"},"🌆":{"keywords":["diell","mbrëmje","ndërtesë","panoramë","panoramë qyteti në muzg"],"name":"panoramë qyteti në muzg"},"🌇":{"keywords":["diell","moti","muzg","ndërtesë","perëndim dielli"],"name":"perëndim dielli"},"🌉":{"keywords":["mot","natë","urë","urë natën"],"name":"urë natën"},"♨️":{"keywords":["burim","i nxehtë","llixhë","me avull"],"name":"llixhë"},"🎠":{"keywords":["kalë","kalë në karusel","karusel"],"name":"kalë në karusel"},"🎡":{"keywords":["park lojërash","rrotullame"],"name":"rrotullame"},"🎢":{"keywords":["park lojërash","tren lojërash","tren lojërash me valëzim"],"name":"tren lojërash me valëzim"},"💈":{"keywords":["berber","prerje flokësh","shenja e berberit","shenjë"],"name":"shenja e berberit"},"🎪":{"keywords":["cirk","tendë","tendë cirku"],"name":"tendë cirku"},"🚂":{"keywords":["avull","hekurudhë","lokomotivë","mjet","tren"],"name":"lokomotivë"},"🚃":{"keywords":["elektrik","tramvaj","tren","vagon"],"name":"vagon"},"🚄":{"keywords":["hekurudhë","shinkansen","shpejtësi","tren","tren me shpejtësi të madhe"],"name":"tren me shpejtësi të madhe"},"🚅":{"keywords":["hekurudhë","plumb","shinkansen","shpejtësi","tren me shpejtësi të madhe me formë plumbi","tren-plumb"],"name":"tren-plumb"},"🚆":{"keywords":["hekurudhë","mjet","tren"],"name":"tren"},"🚇":{"keywords":["metro","tunel"],"name":"metro"},"🚈":{"keywords":["hekurudhë","metro e lehtë","mjet"],"name":"metro e lehtë"},"🚉":{"keywords":["hekurudhë","mjet","stacion","tren"],"name":"stacion"},"🚊":{"keywords":["filobus","mjet","tramvaj"],"name":"tramvaj"},"🚝":{"keywords":["hekurudhë me një shinë","mjet udhëtimi"],"name":"hekurudhë me një shinë"},"🚞":{"keywords":["hekurudhë","hekurudhë në mal","makinë","mal","mjet"],"name":"hekurudhë në mal"},"🚋":{"keywords":["filobus","makinë","mjet","tramvaj","vagon tramvaji"],"name":"vagon tramvaji"},"🚌":{"keywords":["autobus","mjet udhëtimi"],"name":"autobus"},"🚍":{"keywords":["autobus","autobus që vjen","mjet","në ardhje","që vjen"],"name":"autobus që vjen"},"🚎":{"keywords":["autobus","filobus","mjet","tramvaj"],"name":"filobus"},"🚐":{"keywords":["autobus","autobus i vogël","mjet"],"name":"autobus i vogël"},"🚑":{"keywords":["ambulancë","mjet udhëtimi"],"name":"ambulancë"},"🚒":{"keywords":["kamion","mjet","motor","zjarr","zjarrfikëse"],"name":"zjarrfikëse"},"🚓":{"keywords":["makinë","makinë policie","mjet","patrullë","polici"],"name":"makinë policie"},"🚔":{"keywords":["makinë","makinë policie që vjen","mjet","në ardhje","polici"],"name":"makinë policie që vjen"},"🚕":{"keywords":["mjet udhëtimi","taksi"],"name":"taksi"},"🚖":{"keywords":["mjet","në ardhje","që vjen","taksi","taksi që vjen"],"name":"taksi që vjen"},"🚗":{"keywords":["automobil","makinë","mjet udhëtimi"],"name":"automobil"},"🚘":{"keywords":["automobil","automobil që vjen","makinë","mjet","në ardhje"],"name":"automobil që vjen"},"🚙":{"keywords":["kamp","makinë sportive","makinë sportive për kamp","piknik"],"name":"makinë sportive për kamp"},"🛻":{"keywords":["kamion","karroatrec","tërheqje"],"name":"karroatrec"},"🚚":{"keywords":["kamion","kamion transporti","mjet udhëtimi","transport"],"name":"kamion transporti"},"🚛":{"keywords":["gjysmë","kamion","kamion me rimorkio","mjet udhëtimi","rimorkio"],"name":"kamion me rimorkio"},"🚜":{"keywords":["mjet udhëtimi","traktor"],"name":"traktor"},"🏎️":{"keywords":["garë","garim","makinë","makinë garash"],"name":"makinë garash"},"🏍️":{"keywords":["garë","garim","motoçikletë"],"name":"motoçikletë"},"🛵":{"keywords":["motoçikletë","motor","skuter"],"name":"skuter"},"🦽":{"keywords":["karrocë invalidi manuale","qasshmëri"],"name":"karrocë invalidi manuale"},"🦼":{"keywords":["karrocë invalidi me motor","qasshmëri"],"name":"karrocë invalidi me motor"},"🛺":{"keywords":["autorikshë","karroceri me motor","rikshë"],"name":"autorikshë"},"🚲":{"keywords":["biçikletë","mjet udhëtimi"],"name":"biçikletë"},"🛴":{"keywords":["ballëz dyrrotëshe","shtyrje me këmbë"],"name":"ballëz dyrrotëshe"},"🛹":{"keywords":["dërrasë","dërrasë rrëshqitëse","mjet"],"name":"dërrasë rrëshqitëse"},"🛼":{"keywords":["roller","rollerskejt","skejt"],"name":"rollerskejt"},"🚏":{"keywords":["autobus","stacion","stacion autobusi"],"name":"stacion autobusi"},"🛣️":{"keywords":["autostradë","rrugë"],"name":"autostradë"},"🛤️":{"keywords":["hekurudhë","shina","tren"],"name":"shina"},"🛢️":{"keywords":["fuçi","fuçi karburanti","naftë"],"name":"fuçi karburanti"},"⛽":{"keywords":["benzinë","karburant","pompë karburanti","stacion"],"name":"pompë karburanti"},"🚨":{"keywords":["dritat sinjalizuese të policisë","dritë","dritë sinjalizuese e policisë","rrotulluese","sinjal"],"name":"dritat sinjalizuese të policisë"},"🚥":{"keywords":["dritë","semafor","semafor horizontal","sinjal","trafik"],"name":"semafor horizontal"},"🚦":{"keywords":["dritë","semafor vertikal","sinjal","trafik"],"name":"semafor vertikal"},"🛑":{"keywords":["ndalo","shenja “ndalo”","shenjë","tetëkëndor"],"name":"shenja “ndalo”"},"🚧":{"keywords":["barrierë","ndërtim"],"name":"ndërtim"},"⚓":{"keywords":["anije","spirancë","vegël"],"name":"spirancë"},"⛵":{"keywords":["det","jaht","turistike","varkë","varkë me vela"],"name":"varkë me vela"},"🛶":{"keywords":["kaike","kanoe","lundër","varkë"],"name":"kaike"},"🚤":{"keywords":["barkë","mjet lundrimi","motobarkë e shpejtë","varkë"],"name":"motobarkë e shpejtë"},"🛳️":{"keywords":["anije","anije udhëtarësh","mjet lundrimi","udhëtar"],"name":"anije udhëtarësh"},"⛴️":{"keywords":["traget","udhëtar","varkë"],"name":"traget"},"🛥️":{"keywords":["barkë","mjet lundrimi","motobarkë","varkë"],"name":"motobarkë"},"🚢":{"keywords":["anije","udhëtar","varkë"],"name":"anije"},"✈️":{"keywords":["aeroplan","fluturake","mjet fluturimi"],"name":"aeroplan"},"🛩️":{"keywords":["aeroplan","aeroplan i vogël","mjet fluturimi"],"name":"aeroplan i vogël"},"🛫":{"keywords":["aeroplan","mjet fluturimi","nisje","nisje aeroplani","regjistrim"],"name":"nisje aeroplani"},"🛬":{"keywords":["aeroplan","mbërritje","mbërritje aeroplani","mjet fluturimi","në ulje"],"name":"mbërritje aeroplani"},"🪂":{"keywords":["deltaplan","hedhje me parashutë","lundrim me vela","parashutë"],"name":"parashutë"},"💺":{"keywords":["karrige","ndenjëse"],"name":"ndenjëse"},"🚁":{"keywords":["helikopter","mjet udhëtimi"],"name":"helikopter"},"🚟":{"keywords":["hekurudhë","hekurudhë me varje","mjet udhëtimi","varje"],"name":"hekurudhë me varje"},"🚠":{"keywords":["kabllo","mal","mjet udhëtimi","teleferik","teleferik në mal"],"name":"teleferik në mal"},"🚡":{"keywords":["ajror","gondolë","kabllo","mjet udhëtimi","teleferik"],"name":"teleferik"},"🛰️":{"keywords":["hapësirë","mjet komunikimi","satelit"],"name":"satelit"},"🚀":{"keywords":["hapësirë","mjet komunikimi","raketë"],"name":"raketë"},"🛸":{"keywords":["disk fluturues","objekt i paidentifikuar fluturues","UFO"],"name":"disk fluturues"},"🛎️":{"keywords":["hotel","zile","zile shërbimi"],"name":"zile shërbimi"},"🧳":{"keywords":["bagazh","paketim","udhëtim","valixhe"],"name":"bagazh"},"⌛":{"keywords":["kohëmatës","orë me rërë","rërë"],"name":"orë me rërë"},"⏳":{"keywords":["kohëmatës","orë","orë me rërë që rrjedh","rërë"],"name":"orë me rërë që rrjedh"},"⌚":{"keywords":["orë"],"name":"orë"},"⏰":{"keywords":["alarm","orë","orë me zile"],"name":"orë me zile"},"⏱️":{"keywords":["kronometër","orë"],"name":"kronometër"},"⏲️":{"keywords":["kohëmatës","orë"],"name":"kohëmatës"},"🕰️":{"keywords":["orë","orë oxhaku"],"name":"orë oxhaku"},"🕛":{"keywords":["00","12","12:00","dymbëdhjetë","ora dymbëdhjetë","orë"],"name":"ora dymbëdhjetë"},"🕧":{"keywords":["12","12:30","30","dymbëdhjetë","dymbëdhjetë e gjysmë"],"name":"dymbëdhjetë e gjysmë"},"🕐":{"keywords":["00","1","1:00","një","ora një","orë"],"name":"ora një"},"🕜":{"keywords":["1","1:30","30","gjysmë","një e gjysmë"],"name":"një e gjysmë"},"🕑":{"keywords":["2:00","dy","ora","orë"],"name":"ora dy"},"🕝":{"keywords":["2","2:30","30","dy","dy e gjysmë"],"name":"dy e gjysmë"},"🕒":{"keywords":["00","3","3:00","ora tre","orë","tre"],"name":"ora tre"},"🕞":{"keywords":["3:30","orë","tre","tre e gjysmë"],"name":"tre e gjysmë"},"🕓":{"keywords":["00","4","4:00","katër","ora katër","orë"],"name":"ora katër"},"🕟":{"keywords":["4:30","gjysmë","katër","katër e gjysmë","orë"],"name":"katër e gjysmë"},"🕔":{"keywords":["00","5","5:00","ora pesë","orë","pesë"],"name":"ora pesë"},"🕠":{"keywords":["5:30","orë","pesë","pesë e gjysmë","tridhjetë"],"name":"pesë e gjysmë"},"🕕":{"keywords":["00","6","6:00","gjashtë","ora gjashtë","orë"],"name":"ora gjashtë"},"🕡":{"keywords":["6:30","gjashtë","gjashtë e gjysmë","gjysmë","orë"],"name":"gjashtë e gjysmë"},"🕖":{"keywords":["00","7","7:00","ora shtatë","orë","shtatë"],"name":"ora shtatë"},"🕢":{"keywords":["7:30","gjysmë","orë","shtatë","shtatë e gjysmë"],"name":"shtatë e gjysmë"},"🕗":{"keywords":["00","8","8:00","ora tetë","orë","tetë"],"name":"ora tetë"},"🕣":{"keywords":["8:30","gjysmë","orë","tetë","tetë e gjysmë"],"name":"tetë e gjysmë"},"🕘":{"keywords":["00","9","9:00","nëntë","ora nëntë","orë"],"name":"ora nëntë"},"🕤":{"keywords":["9:30","gjysmë","nëntë","nëntë e gjysmë","orë"],"name":"nëntë e gjysmë"},"🕙":{"keywords":["00","10","10:00","dhjetë","ora dhjetë","orë"],"name":"ora dhjetë"},"🕥":{"keywords":["10:30","dhjetë","dhjetë e gjysmë","gjysmë","orë"],"name":"dhjetë e gjysmë"},"🕚":{"keywords":["00","11","11:00","njëmbëdhjetë","ora njëmbëdhjetë","orë"],"name":"ora njëmbëdhjetë"},"🕦":{"keywords":["11:30","njëmbëdhjetë","njëmbëdhjetë e gjysmë","orë","tridhjetë"],"name":"njëmbëdhjetë e gjysmë"},"🌑":{"keywords":["e errët","hapësirë","hëna e re","hënë","moti"],"name":"hëna e re"},"🌒":{"keywords":["hapësirë","hënë","hënë e re më pak se gjysma","moti"],"name":"hënë e re më pak se gjysma"},"🌓":{"keywords":["çerek","hapësirë","hëna e çerekut të parë","hënë","moti"],"name":"hëna e çerekut të parë"},"🌔":{"keywords":["hapësirë","hënë","hënë e re më shumë se gjysma","moti"],"name":"hënë e re më shumë se gjysma"},"🌕":{"keywords":["e plotë","hapësirë","hënë","hënë e plotë","moti"],"name":"hënë e plotë"},"🌖":{"keywords":["e ngrënë","hapësirë","hënë","hënë e ngrënë më shumë se gjysma","moti"],"name":"hënë e ngrënë më shumë se gjysma"},"🌗":{"keywords":["çerek","hapësirë","hëna e çerekut të fundit","hënë","moti"],"name":"hëna e çerekut të fundit"},"🌘":{"keywords":["e ngrënë","hapësirë","hënë","hënë e ngrënë më pak se gjysma","moti"],"name":"hënë e ngrënë më pak se gjysma"},"🌙":{"keywords":["e ngrënë","hapësirë","hënë","hënë e ngrënë","moti"],"name":"hënë e ngrënë"},"🌚":{"keywords":["fytyra e hënës së re","fytyrë","hapësirë","hënë","moti"],"name":"fytyra e hënës së re"},"🌛":{"keywords":["çerek","fytyrë","hapësirë","hëna e çerekut të parë me fytyrë","hënë"],"name":"hëna e çerekut të parë me fytyrë"},"🌜":{"keywords":["çerek","fytyrë","hapësirë","hëna e çerekut të fundit me fytyrë","hënë"],"name":"hëna e çerekut të fundit me fytyrë"},"🌡️":{"keywords":["mot","termometër"],"name":"termometër"},"☀️":{"keywords":["diell","i ndritshëm","me diell","moti","rreze"],"name":"diell"},"🌝":{"keywords":["e ndritshme","e plotë","fytyrë","hënë","hënë e plotë me fytyrë"],"name":"hënë e plotë me fytyrë"},"🌞":{"keywords":["diell","diell me fytyrë","fytyrë","hapësirë","i ndritshëm"],"name":"diell me fytyrë"},"🪐":{"keywords":["planet me unazë","Saturni","unazë Saturni"],"name":"planet me unazë"},"⭐":{"keywords":["yll","yll mesatar i bardhë"],"name":"yll mesatar i bardhë"},"🌟":{"keywords":["i ndritshëm","shkëlqim","xixëllimë","yll","yll që shkëlqen"],"name":"yll që shkëlqen"},"🌠":{"keywords":["hapësirë","që bie","që këputet","yll","yll që bie"],"name":"yll që bie"},"🌌":{"keywords":["hapësirë","moti","rruga e qumështit"],"name":"rruga e qumështit"},"☁️":{"keywords":["moti","re"],"name":"re"},"⛅":{"keywords":["diell","diell pas reve","moti","re"],"name":"diell pas reve"},"⛈️":{"keywords":["bubullimë","moti","re","re me vetëtimë dhe shi","shi"],"name":"re me vetëtimë dhe shi"},"🌤️":{"keywords":["diell","diell pas reve të vogla","moti","re"],"name":"diell pas reve të vogla"},"🌥️":{"keywords":["diell","diell pas reve të mëdha","moti","re"],"name":"diell pas reve të mëdha"},"🌦️":{"keywords":["diell","diell pas reve me shi","moti","re","shi"],"name":"diell pas reve me shi"},"🌧️":{"keywords":["moti","re","re me shi","shi"],"name":"re me shi"},"🌨️":{"keywords":["borë","ftohtë","moti","re","re me borë"],"name":"re me borë"},"🌩️":{"keywords":["moti","re","re me vetëtimë","vetëtimë"],"name":"re me vetëtimë"},"🌪️":{"keywords":["mot","re","tornado","vorbull ere"],"name":"tornado"},"🌫️":{"keywords":["mjegull","moti","re"],"name":"mjegull"},"🌬️":{"keywords":["erë","fryj","fytyrë","fytyrë në erë","moti"],"name":"fytyrë në erë"},"🌀":{"keywords":["ciklon","marramendës","moti","tajfun","tornado"],"name":"ciklon"},"🌈":{"keywords":["moti","shi","ylber"],"name":"ylber"},"🌂":{"keywords":["çadër","çadër e mbyllur","moti","shi","veshje"],"name":"çadër e mbyllur"},"☂️":{"keywords":["çadër","moti","shi","veshje"],"name":"çadër"},"☔":{"keywords":["çadër","çadër me pika shiu","moti","pikë","shi"],"name":"çadër me pika shiu"},"⛱️":{"keywords":["çadër","çadër në tokë","diell","moti","shi"],"name":"çadër në tokë"},"⚡":{"keywords":["elektricitet","rrezik","tension i lartë","vetëtimë","voltazh"],"name":"tension i lartë"},"❄️":{"keywords":["borë","flokë bore","ftohtë","moti"],"name":"flokë bore"},"☃️":{"keywords":["borë","ftohtë","moti","njeri prej bore"],"name":"njeri prej bore"},"⛄":{"keywords":["borë","ftohtë","moti","njeri bore","njeri prej bore pa borë"],"name":"njeri prej bore pa borë"},"☄️":{"keywords":["hapësirë","kometë"],"name":"kometë"},"🔥":{"keywords":["flakë","vegël","zjarr"],"name":"zjarr"},"💧":{"keywords":["djersë","ftohtë","moti","pikë","pikëz"],"name":"pikëz"},"🌊":{"keywords":["dallgë","dallgë uji","moti","oqean","ujë"],"name":"dallgë uji"},"🎃":{"keywords":["fener","festë","halloween","kungull","kungulli i Halloween","kungulli i Halloween-it"],"name":"kungulli i Halloween"},"🎄":{"keywords":["festë","festim","krishtlindje","pemë","pemë krishtlindjeje"],"name":"pemë krishtlindjeje"},"🎆":{"keywords":["festë","festim","fishekzjarrë"],"name":"fishekzjarrë"},"🎇":{"keywords":["festë","festim","fishekzjarrë","xixëllimë"],"name":"xixëllimë"},"🧨":{"keywords":["dinamit","eksploziv","fishekzjarr"],"name":"fishekzjarr"},"✨":{"keywords":["xixëllima","xixëllimë","yll"],"name":"xixëllima"},"🎈":{"keywords":["festë","festim","tullumbace"],"name":"tullumbace"},"🎉":{"keywords":["festë","festim","fishek","fishek feste"],"name":"fishek feste"},"🎊":{"keywords":["festë","festim","konfeti","top","top me konfetë"],"name":"top me konfetë"},"🎋":{"keywords":["banderolë","festë","festim","japoneze","pemë tanabata"],"name":"pemë tanabata"},"🎍":{"keywords":["bambu","bimë","dekorim pishe","pishë"],"name":"dekorim pishe"},"🎎":{"keywords":["festë","festival","japoneze","kukull","kukulla japoneze"],"name":"kukulla japoneze"},"🎏":{"keywords":["festim","flamur","koinobori","krap"],"name":"koinobori"},"🎐":{"keywords":["erë","festë","festim","zile","zile ere"],"name":"zile ere"},"🎑":{"keywords":["ceremoni","ceremoni për hënën","festë","festim","hënë"],"name":"ceremoni për hënën"},"🧧":{"keywords":["dhuratë","fatsjellëse","para","zarf i kuq"],"name":"zarf i kuq"},"🎀":{"keywords":["festë","festim","fjongo"],"name":"fjongo"},"🎁":{"keywords":["dhuratë","dhuratë e mbështjellë","festë","kuti"],"name":"dhuratë e mbështjellë"},"🎗️":{"keywords":["festë","festim","fjongo","fjongo kujtese","kujtesë"],"name":"fjongo kujtese"},"🎟️":{"keywords":["biletat e hyrjes","biletë","hyrje"],"name":"biletat e hyrjes"},"🎫":{"keywords":["biletë","hyrje"],"name":"biletë"},"🎖️":{"keywords":["festë","festim","medalje","ushtarake"],"name":"medalje ushtarake"},"🏆":{"keywords":["çmim","trofe"],"name":"trofe"},"🏅":{"keywords":["medalje","medalje sportive"],"name":"medalje sportive"},"🥇":{"keywords":["ar","i parë","medalje","medalje e vendit të parë"],"name":"medalje e vendit të parë"},"🥈":{"keywords":["argjend","i dytë","medalje","medalje e vendit të dytë"],"name":"medalje e vendit të dytë"},"🥉":{"keywords":["bronz","i tretë","medalje","medalje e vendit të tretë"],"name":"medalje e vendit të tretë"},"⚽":{"keywords":["futboll","top","top futbolli"],"name":"top futbolli"},"⚾":{"keywords":["bejsboll","top"],"name":"bejsboll"},"🥎":{"keywords":["bejsboll","dorezë","softboll","top","top softbolli"],"name":"top softbolli"},"🏀":{"keywords":["basketboll","kosh","top"],"name":"basketboll"},"🏐":{"keywords":["lojë","top","volejboll"],"name":"volejboll"},"🏈":{"keywords":["amerikan","futboll","top"],"name":"futboll amerikan"},"🏉":{"keywords":["futboll","regbi","top"],"name":"regbi"},"🎾":{"keywords":["raketë","tenis","top"],"name":"tenis"},"🥏":{"keywords":["hedhje disku","sport","ultimate"],"name":"hedhje disku"},"🎳":{"keywords":["bouling","lojë","top"],"name":"bouling"},"🏏":{"keywords":["kriket","lojë","shkop","top"],"name":"kriket"},"🏑":{"keywords":["fushë","hokej në fushë","lojë","shkop","top"],"name":"hokej në fushë"},"🏒":{"keywords":["akull","disk","hokej","lojë","shkop","shkopi dhe disku i hokejit në akull"],"name":"shkopi dhe disku i hokejit në akull"},"🥍":{"keywords":["lakros","shkop","top"],"name":"lakros"},"🏓":{"keywords":["lojë","pingpong","raketë","tavolinë","top"],"name":"pingpong"},"🏸":{"keywords":["badminton","lojë","pupël","raketë","zog i vogël"],"name":"badminton"},"🥊":{"keywords":["boks","dorezë","dorezë boksi","sport"],"name":"dorezë boksi"},"🥋":{"keywords":["arte ushtarake","karate","sport","uniformë artesh ushtarake","xhudo"],"name":"uniformë artesh ushtarake"},"🥅":{"keywords":["gol","rrjet","rrjetë golash","sport"],"name":"rrjetë golash"},"⛳":{"keywords":["flamur në vrimë","golf","vrimë"],"name":"flamur në vrimë"},"⛸️":{"keywords":["akull","patina akulli","patinë"],"name":"patina akulli"},"🎣":{"keywords":["grep","peshk","shkop"],"name":"grep"},"🤿":{"keywords":["maskë mbrojtëse","maskë zhytjeje","tub ajri","zhytje"],"name":"maskë zhytjeje"},"🎽":{"keywords":["bluzë","bluzë vrapimi","brez","vrapim"],"name":"bluzë vrapimi"},"🎿":{"keywords":["borë","ski"],"name":"ski"},"🛷":{"keywords":["sajë","slitë"],"name":"sajë"},"🥌":{"keywords":["gur","gur kurlingu","lojë","shkëmb"],"name":"gur kurlingu"},"🎯":{"keywords":["goditje e drejtpërdrejtë","lojë","objektiv","qendër","shigjetë"],"name":"goditje e drejtpërdrejtë"},"🪀":{"keywords":["jo-jo","lodër","lodër që kthehet","luhatje"],"name":"jo-jo"},"🪁":{"keywords":["balonë","fluturoj","ngre në qiell"],"name":"balonë"},"🎱":{"keywords":["8","bilardo","gurë","lojë","tetë"],"name":"bilardo"},"🔮":{"keywords":["fantazi","fat","kristal","top","top kristali"],"name":"top kristali"},"🪄":{"keywords":["magji","magjistar","magjistare","shkop magjik"],"name":"shkop magjik"},"🧿":{"keywords":["hajmali","hajmali kundër syrit të keq","mësysh","rruazë","syri i keq"],"name":"hajmali kundër syrit të keq"},"🎮":{"keywords":["kontrollues","lojë","videolojë"],"name":"videolojë"},"🕹️":{"keywords":["levë","lojë","videolojë"],"name":"levë"},"🎰":{"keywords":["lojë","lojë me monedha","monedhë"],"name":"lojë me monedha"},"🎲":{"keywords":["lojë","zar","zar loje","zarë"],"name":"zar loje"},"🧩":{"keywords":["e dhënë","enigmë","lojë me bashkim pjesësh figure","pjesë figure"],"name":"lojë me bashkim pjesësh figure"},"🧸":{"keywords":["arush","arush pelushi","lodër","pelush"],"name":"arush pelushi"},"🪅":{"keywords":["festë","festim","pinjata"],"name":"pinjata"},"🪆":{"keywords":["brenda njëra-tjetrës","kukull","matrioshka","rusi"],"name":"matrioshka"},"♠️":{"keywords":["figurë","letër","lojë","maç"],"name":"figurë maç"},"♥️":{"keywords":["figurë","kupë","letër","lojë"],"name":"figurë kupë"},"♦️":{"keywords":["figurë","karo","letër","lojë"],"name":"figurë karo"},"♣️":{"keywords":["figura spathi","figurë","letër","lojë","spathi"],"name":"figura spathi"},"♟️":{"keywords":["gur shahu","shah"],"name":"gur shahu"},"🃏":{"keywords":["letër","lojë","luaj","xholi"],"name":"xholi"},"🀄":{"keywords":["dragua i kuq mahjong","i kuq","lojë","mahjong"],"name":"dragua i kuq mahjong"},"🎴":{"keywords":["japoneze","letër","letra me lule","lojë"],"name":"letra me lule"},"🎭":{"keywords":["art","arte interpretimi","interpretim","maskë","teatër"],"name":"arte interpretimi"},"🖼️":{"keywords":["art","kornizë me pikturë","muze","pikturë"],"name":"kornizë me pikturë"},"🎨":{"keywords":["art","muze","paleta e artistit","paletë","pikturë"],"name":"paleta e artistit"},"🧵":{"keywords":["fije","gjilpërë","qep","rrotë peri","spango"],"name":"fije"},"🪡":{"keywords":["gjilpërë","gjilpërë qepjeje","qëndisje","rrobaqepësi"],"name":"gjilpërë qepjeje"},"🧶":{"keywords":["fill","grep","lëmsh","thur me shtiza","top"],"name":"fill"},"🪢":{"keywords":["lidh","litar","ngatërruar","nyjë"],"name":"nyjë"},"👓":{"keywords":["sy","syze","veshje"],"name":"syze"},"🕶️":{"keywords":["i errët","sy","syze","syze dielli"],"name":"syze dielli"},"🥽":{"keywords":["mbrojtëse për sytë","syze mbrojtëse","syze notimi","syze saldimi"],"name":"syze mbrojtëse"},"🥼":{"keywords":["doktor","eksperiment","pardesy laboratori","shkencëtar"],"name":"pardesy laboratori"},"🦺":{"keywords":["emergjencë","jelek","jelek sigurimi","sigurim"],"name":"jelek sigurimi"},"👔":{"keywords":["kravatë","veshje"],"name":"kravatë"},"👕":{"keywords":["bluzë","këmishë","veshje"],"name":"bluzë"},"👖":{"keywords":["pantallona","veshje","xhinse"],"name":"xhinse"},"🧣":{"keywords":["qafë","shall"],"name":"shall"},"🧤":{"keywords":["dorashka","dorë"],"name":"dorashka"},"🧥":{"keywords":["pallto","xhaketë"],"name":"pallto"},"🧦":{"keywords":["çorape","çorapë"],"name":"çorape"},"👗":{"keywords":["fustan","veshje"],"name":"fustan"},"👘":{"keywords":["kimono","veshje"],"name":"kimono"},"🥻":{"keywords":["fustan","sari","veshje"],"name":"sari"},"🩱":{"keywords":["kostum","kostum plazhi","plazh","rroba plazhi"],"name":"kostum plazhi"},"🩲":{"keywords":["kostum","mbathje plazhi","rroba plazhi","të brendshme"],"name":"mbathje plazhi"},"🩳":{"keywords":["pantallona të shkurtra","rroba plazhi","të brendshme"],"name":"pantallona të shkurtra"},"👙":{"keywords":["bikini","not","rroba banje","veshje"],"name":"bikini"},"👚":{"keywords":["femër","rroba femrash","veshje"],"name":"rroba femrash"},"👛":{"keywords":["kuletë","monedhë","veshje"],"name":"kuletë"},"👜":{"keywords":["çantë","çantë dore","veshje"],"name":"çantë dore"},"👝":{"keywords":["çantë","veshje"],"name":"çantë"},"🛍️":{"keywords":["blerje","dyqan","hotel","qese","qese dyqani"],"name":"qese dyqani"},"🎒":{"keywords":["çantë","çantë shkolle","çantë shpine","shkollë"],"name":"çantë shkolle"},"🩴":{"keywords":["sandale","sandale me rrip mesi","sandale me rrip përpara","sandale plazhi"],"name":"sandale me rrip përpara"},"👞":{"keywords":["burrë","këpucë","këpucë burrash","veshje"],"name":"këpucë burrash"},"👟":{"keywords":["atlete","atletike","këpucë","veshje"],"name":"atlete"},"🥾":{"keywords":["çantë shpine","ekskursion","kamp","këpucë","këpucë ekskursioni"],"name":"këpucë ekskursioni"},"🥿":{"keywords":["heqël","këpucë baleti","këpucë e sheshtë","pantofël"],"name":"këpucë e sheshtë"},"👠":{"keywords":["grua","këpucë","këpucë me takë të lartë","takë","veshje"],"name":"këpucë me takë të lartë"},"👡":{"keywords":["femër","këpucë","sandale","sandale femrash","veshje"],"name":"sandale femrash"},"🩰":{"keywords":["balet","këpucë","këpucë baleti","kërcim"],"name":"këpucë baleti"},"👢":{"keywords":["çizme","çizme femrash","femër","këpucë","veshje"],"name":"çizme femrash"},"👑":{"keywords":["kurorë","mbret","mbretëreshë","veshje"],"name":"kurorë"},"👒":{"keywords":["femër","kapelë","kapelë femrash","veshje"],"name":"kapelë femrash"},"🎩":{"keywords":["cilindër","kapelë","kapelë cilindrike","lart","veshje"],"name":"kapelë cilindrike"},"🎓":{"keywords":["diplomim","festë","kapelë","kapelë diplomimi"],"name":"kapelë diplomimi"},"🧢":{"keywords":["kapelë \\"sqep\\"","kapelë bejsbolli"],"name":"kapelë \\"sqep\\""},"🪖":{"keywords":["kokore","kokore ushtrarake","luftëtar","ushtar","ushtri"],"name":"kokore ushtrarake"},"⛑️":{"keywords":["helmetë","helmetë me kryq të bardhë","kapelë","kryq","ndihmë"],"name":"helmetë me kryq të bardhë"},"📿":{"keywords":["fe","lutje","rruaza","rruzare","tespihe"],"name":"rruzare"},"💄":{"keywords":["buzëkuq","kozmetikë","makijazh"],"name":"buzëkuq"},"💍":{"keywords":["diamant","romancë","unazë"],"name":"unazë"},"💎":{"keywords":["diamant","gur","gur i çmuar","i çmuar","romancë"],"name":"gur i çmuar"},"🔇":{"keywords":["altoparlant","altoparlant joaktiv","i heshtur","pa zë","volum"],"name":"altoparlant joaktiv"},"🔈":{"keywords":["altoparlant","altoparlant me zë të ulët","volum i ulët","zë i butë"],"name":"altoparlant me zë të ulët"},"🔉":{"keywords":["altoparlant","altoparlant me zë mesatar","i ulët","valë","volum"],"name":"altoparlant me zë mesatar"},"🔊":{"keywords":["altoparlant","altoparlant me 3 vija","altoparlant me zë të lartë","volum i lartë","zë i fortë"],"name":"altoparlant me zë të lartë"},"📢":{"keywords":["altoparlant me zë","e folur publike","me zë të lartë"],"name":"altoparlant me zë"},"📣":{"keywords":["brohoritje","megafon"],"name":"megafon"},"📯":{"keywords":["bori","bri","briri i postës","postar","postë"],"name":"briri i postës"},"🔔":{"keywords":["zile"],"name":"zile"},"🔕":{"keywords":["e heshtur","pa zë","zile","zile me vizë të pjerrët"],"name":"zile me vizë të pjerrët"},"🎼":{"keywords":["muzikë","pentagram"],"name":"pentagram"},"🎵":{"keywords":["muzikë","notë","notë muzikore"],"name":"notë muzikore"},"🎶":{"keywords":["muzikë","nota","nota muzikore","notë"],"name":"nota muzikore"},"🎙️":{"keywords":["mikrofon","mikrofon studioje","muzikë","studio"],"name":"mikrofon studioje"},"🎚️":{"keywords":["muzikë","nivel","rrëshqitës","rrëshqitësi i nivelit"],"name":"rrëshqitësi i nivelit"},"🎛️":{"keywords":["çelësa","çelësat e kontrollit","kontroll","muzikë"],"name":"çelësat e kontrollit"},"🎤":{"keywords":["karaoke","mikrofon"],"name":"mikrofon"},"🎧":{"keywords":["kufje","vesh"],"name":"kufje"},"📻":{"keywords":["radio","video"],"name":"radio"},"🎷":{"keywords":["instrument","muzikë","saksofon"],"name":"saksofon"},"🪗":{"keywords":["fizarmonikë","koncertina"],"name":"fizarmonikë"},"🎸":{"keywords":["instrument","kitarë","muzikë"],"name":"kitarë"},"🎹":{"keywords":["instrument","muzikë","piano","tastierë","tastierë muzikore"],"name":"tastierë muzikore"},"🎺":{"keywords":["instrument","muzikë","trombë"],"name":"trombë"},"🎻":{"keywords":["instrument","muzikë","violinë"],"name":"violinë"},"🪕":{"keywords":["banxho","instrument me tela","muzikë"],"name":"banxho"},"🥁":{"keywords":["daulle","muzikë","shkopinj daulleje"],"name":"daulle"},"🪘":{"keywords":["daulle","daulle e gjatë","ritëm"],"name":"daulle e gjatë"},"📱":{"keywords":["celular","i lëvizshëm","telefon"],"name":"celular"},"📲":{"keywords":["celular","celular me shigjetë","marr","shigjetë","telefonatë"],"name":"celular me shigjetë"},"☎️":{"keywords":["telefon"],"name":"telefon"},"📞":{"keywords":["receptor","receptor telefoni","telefon"],"name":"receptor telefoni"},"📟":{"keywords":["biper"],"name":"biper"},"📠":{"keywords":["faks"],"name":"faks"},"🔋":{"keywords":["bateri"],"name":"bateri"},"🔌":{"keywords":["elektricitet","elektrike","spinë"],"name":"spinë elektrike"},"💻":{"keywords":["kompjuter","laptop","personal"],"name":"laptop"},"🖥️":{"keywords":["desktop","kompjuter"],"name":"kompjuter desktop"},"🖨️":{"keywords":["kompjuter","printer"],"name":"printer"},"⌨️":{"keywords":["kompjuter","tastierë"],"name":"tastierë"},"🖱️":{"keywords":["kompjuter","miu i kompjuterit"],"name":"miu i kompjuterit"},"🖲️":{"keywords":["kompjuter","sfera rrotulluese"],"name":"sfera rrotulluese"},"💽":{"keywords":["disk","disk i vogël","kompjuter","minidisk","optik"],"name":"disk i vogël"},"💾":{"keywords":["disk","disketë","kompjuter"],"name":"disketë"},"💿":{"keywords":["cd","disk","kompjuter","optik"],"name":"disk optik"},"📀":{"keywords":["blu-ray","disk","dvd","kompjuter","optik"],"name":"dvd"},"🧮":{"keywords":["abak","llogaritës","numërator","panel mozaik"],"name":"abak"},"🎥":{"keywords":["film","kamerë","kamerë filmi","kinema"],"name":"kamerë filmi"},"🎞️":{"keywords":["film","kinema","kuadro","kuadro filmi","video"],"name":"kuadro filmi"},"📽️":{"keywords":["film","kinema","projektor","projektor filmi","video"],"name":"projektor filmi"},"🎬":{"keywords":["film","tabelë dublimi","tabelë dublimi e skenës"],"name":"tabelë dublimi e skenës"},"📺":{"keywords":["televizor","tv","video"],"name":"televizor"},"📷":{"keywords":["kamerë","video"],"name":"kamerë"},"📸":{"keywords":["blic","kamerë","kamerë me blic","video"],"name":"kamerë me blic"},"📹":{"keywords":["kamerë","video","videokamerë"],"name":"videokamerë"},"📼":{"keywords":["shirit","vhs","video","videokasetë"],"name":"videokasetë"},"🔍":{"keywords":["kërko","lupë","lupë zmadhuese që tregon majtas","xham zmadhues"],"name":"lupë zmadhuese që tregon majtas"},"🔎":{"keywords":["kërko","lupë","lupë zmadhuese e drejtuar djathtas","lupë zmadhuese që tregon djathtas","xham zmadhues"],"name":"lupë zmadhuese e drejtuar djathtas"},"🕯️":{"keywords":["dritë","qiri"],"name":"qiri"},"💡":{"keywords":["dritë","elektrik","ide","llambë","vizatim komik"],"name":"llambë"},"🔦":{"keywords":["dritë","elektrik","elektrik dore","fener","vegël"],"name":"elektrik dore"},"🏮":{"keywords":["dritë","fener me letër të kuqe","i kuq","japoneze"],"name":"fener me letër të kuqe"},"🪔":{"keywords":["kandil indian","llambë","llambë me vaj","vaj"],"name":"llambë me vaj"},"📔":{"keywords":["bllok shënimesh","bllok shënimesh me kapak dekorativ","dekorativ","kapak","libër"],"name":"bllok shënimesh me kapak dekorativ"},"📕":{"keywords":["i mbyllur","libër","libër i mbyllur"],"name":"libër i mbyllur"},"📖":{"keywords":["hap","i hapur","libër","libër i hapur"],"name":"libër i hapur"},"📗":{"keywords":["jeshil","libër"],"name":"libër jeshil"},"📘":{"keywords":["blu","libër"],"name":"libër blu"},"📙":{"keywords":["libër","portokalli"],"name":"libër portokalli"},"📚":{"keywords":["libër","libra"],"name":"libra"},"📓":{"keywords":["bllok shënimesh"],"name":"bllok shënimesh"},"📒":{"keywords":["bllok shënimesh","libër llogarish"],"name":"libër llogarish"},"📃":{"keywords":["dokument","faqe","faqe e përthyer","përthyej"],"name":"faqe e përthyer"},"📜":{"keywords":["dorëshkrim i mbledhur rrotull","letër"],"name":"dorëshkrim i mbledhur rrotull"},"📄":{"keywords":["dokument","faqe","faqe e drejtuar lart"],"name":"faqe e drejtuar lart"},"📰":{"keywords":["gazetë","lajme","letër"],"name":"gazetë"},"🗞️":{"keywords":["gazetë","gazetë e mbledhur rrotull","lajme","letër","rrotull"],"name":"gazetë e mbledhur rrotull"},"📑":{"keywords":["faqeshënues","shenjë","shënues","skeda","skedat e faqeshënuesve"],"name":"skedat e faqeshënuesve"},"🔖":{"keywords":["faqeshënues","shenjë"],"name":"faqeshënues"},"🏷️":{"keywords":["etiketë"],"name":"etiketë"},"💰":{"keywords":["çantë","dollar","para","qese","qese parash"],"name":"qese parash"},"🪙":{"keywords":["argjend","metal","monedhë","para","thesar"],"name":"monedhë"},"💴":{"keywords":["faturë","jen","kartëmonedhë","kartëmonedhë jeni","valutë"],"name":"kartëmonedhë jeni"},"💵":{"keywords":["dollar","faturë","kartëmonedhë","kartëmonedhë dollari","monedhë"],"name":"kartëmonedhë dollari"},"💶":{"keywords":["faturë","kartëmonedhë","kartëmonedhë euroje","monedhë","para"],"name":"kartëmonedhë euroje"},"💷":{"keywords":["kartëmonedhë paundi","monedhë","para","paund","valutë"],"name":"kartëmonedhë paundi"},"💸":{"keywords":["fluturoj","kartëmonedhë","krahë","para","para me krahë"],"name":"para me krahë"},"💳":{"keywords":["bankë","kartë","kartë krediti","kredit","para"],"name":"kartë krediti"},"🧾":{"keywords":["bllok llogarie","faturë","kontabilitet"],"name":"faturë"},"💹":{"keywords":["grafik","grafik rritës me jenë","jen","tendencë","treg"],"name":"grafik rritës me jenë"},"✉️":{"keywords":["email","letër","postë elektronike","zarf"],"name":"zarf"},"📧":{"keywords":["email","letër","postë"],"name":"email"},"📨":{"keywords":["email","në ardhje","postë elektronike","zarf","zarf në ardhje"],"name":"zarf në ardhje"},"📩":{"keywords":["dalëse","e dërguar","email","letër","postë elektronike","zarf me shigjetë"],"name":"zarf me shigjetë"},"📤":{"keywords":["kutia postare në dalje","letër","postë","sirtar"],"name":"kutia postare në dalje"},"📥":{"keywords":["letër","marr","postë","sirtar","sirtari i kutisë postare"],"name":"sirtari i kutisë postare"},"📦":{"keywords":["kuti","pako"],"name":"pako"},"📫":{"keywords":["e mbyllur","kuti postare","kuti postare e mbyllur me flamurin lart","kuti poste","postë"],"name":"kuti postare e mbyllur me flamurin lart"},"📪":{"keywords":["kuti postare","kuti postare e mbyllur me flamurin poshtë","kuti poste","postë"],"name":"kuti postare e mbyllur me flamurin poshtë"},"📬":{"keywords":["e hapur","hap","kuti postare","kuti postare e hapur me flamurin lart","postë"],"name":"kuti postare e hapur me flamurin lart"},"📭":{"keywords":["kuti postare","kuti postare e hapur me flamurin poshtë","poshtë","postë"],"name":"kuti postare e hapur me flamurin poshtë"},"📮":{"keywords":["kuti postare","postë"],"name":"kuti postare"},"🗳️":{"keywords":["kuti","kuti votimi me votë","votë","votim"],"name":"kuti votimi me votë"},"✏️":{"keywords":["laps"],"name":"laps"},"✒️":{"keywords":["majë pene","penë","penë e zezë"],"name":"penë e zezë"},"🖋️":{"keywords":["penë","stilograf"],"name":"stilograf"},"🖊️":{"keywords":["me sferë","stilolaps"],"name":"stilolaps"},"🖌️":{"keywords":["furçë piktori","pikturë"],"name":"furçë piktori"},"🖍️":{"keywords":["shkumës me ngjyrë"],"name":"shkumës me ngjyrë"},"📝":{"keywords":["laps","shënime"],"name":"shënime"},"💼":{"keywords":["valixhe"],"name":"valixhe"},"📁":{"keywords":["dokument","dosje","dosje dokumentesh","skedar"],"name":"dosje dokumentesh"},"📂":{"keywords":["dokument","dosje","dosje dokumentesh e hapur","skedar"],"name":"dosje dokumentesh e hapur"},"🗂️":{"keywords":["indeks","letër","ndarëse","ndarëse skedash","skedë"],"name":"ndarëse skedash"},"📅":{"keywords":["datë","kalendar"],"name":"kalendar"},"📆":{"keywords":["kalendar","kalendar që griset"],"name":"kalendar që griset"},"🗒️":{"keywords":["bllok","bllok shënimesh me spirale","shënim","spiral","spirale"],"name":"bllok shënimesh me spirale"},"🗓️":{"keywords":["bllok","kalendar","kalendar me spirale","spirale"],"name":"kalendar me spirale"},"📇":{"keywords":["indeks","katalog","katalog skedash","letër","skedë"],"name":"katalog skedash"},"📈":{"keywords":["grafik","grafik rritës","lart","rritje","tendencë"],"name":"grafik rritës"},"📉":{"keywords":["grafik","grafik zbritës","poshtë","tendencë"],"name":"grafik zbritës"},"📊":{"keywords":["grafik","grafik me shirita","shirit"],"name":"grafik me shirita"},"📋":{"keywords":["mbajtëse letrash"],"name":"mbajtëse letrash"},"📌":{"keywords":["gjilpërë","gjilpërë kapëse"],"name":"gjilpërë kapëse"},"📍":{"keywords":["gjilpërë","gjilpërë kapëse","gjilpërë kapëse e rrumbullakët"],"name":"gjilpërë kapëse e rrumbullakët"},"📎":{"keywords":["kapëse letrash"],"name":"kapëse letrash"},"🖇️":{"keywords":["kapëse teli","kapëse teli të lidhura","lidhje"],"name":"kapëse teli të lidhura"},"📏":{"keywords":["anë e drejtë","vizore","vizore e drejtë"],"name":"vizore e drejtë"},"📐":{"keywords":["komplet","trekëndësh","trekëndëshe","vizore"],"name":"vizore trekëndëshe"},"✂️":{"keywords":["gërshërë","prerje","vegël"],"name":"gërshërë"},"🗃️":{"keywords":["kuti","kuti skedarësh","letër","skedar"],"name":"kuti skedarësh"},"🗄️":{"keywords":["dokument","sirtar","sirtar dokumentesh","skedar"],"name":"sirtar dokumentesh"},"🗑️":{"keywords":["kosh basketbolli"],"name":"kosh basketbolli"},"🔒":{"keywords":["i mbyllur","kyç"],"name":"kyç"},"🔓":{"keywords":["hap","i hapur","i shkyçur","kyç i hapur"],"name":"kyç i hapur"},"🔏":{"keywords":["bojë","kyç","kyç me penë","majë pene","privatësi"],"name":"kyç me penë"},"🔐":{"keywords":["çelës","i mbyllur","i sigurt","kyç","kyç i mbyllur me çelës"],"name":"kyç i mbyllur me çelës"},"🔑":{"keywords":["çelës","fjalëkalim","kyç"],"name":"çelës"},"🗝️":{"keywords":["çelës","çelës i vjetër","i vjetër","ide","kyç"],"name":"çelës i vjetër"},"🔨":{"keywords":["çekiç","vegël"],"name":"çekiç"},"🪓":{"keywords":["copëtoj","dru","ndaj","sakicë","sëpatë"],"name":"sëpatë"},"⛏️":{"keywords":["kazmë","minierë","vegël"],"name":"kazmë"},"⚒️":{"keywords":["çekiç","çekiç dhe kazmë","kazmë","vegël"],"name":"çekiç dhe kazmë"},"🛠️":{"keywords":["çekiç","çekiç dhe çelës","çelës","vegël"],"name":"çekiç dhe çelës"},"🗡️":{"keywords":["armë","kamë","thikë"],"name":"kamë"},"⚔️":{"keywords":["armë","e kryqëzuar","shpata","shpata të kryqëzuara","të kryqëzuara"],"name":"shpata të kryqëzuara"},"🔫":{"keywords":["armë","pistoletë","pushkë","revolver","vegël"],"name":"pistoletë"},"🪃":{"keywords":["australi","bumerang","pasojë","rikthim"],"name":"bumerang"},"🏹":{"keywords":["armë","hark dhe shigjetë","harkëtar","shigjetari zodiak"],"name":"hark dhe shigjetë"},"🛡️":{"keywords":["armë","mburojë"],"name":"mburojë"},"🪚":{"keywords":["dru","marangoz","sharrë","sharrë marangozi","vegël"],"name":"sharrë marangozi"},"🔧":{"keywords":["çelës anglez","vegël"],"name":"çelës anglez"},"🪛":{"keywords":["kaçavidë","vegël","vidë"],"name":"kaçavidë"},"🔩":{"keywords":["bulon","bulon dhe dado","dado","vegël"],"name":"bulon dhe dado"},"⚙️":{"keywords":["ingranazh","vegël"],"name":"ingranazh"},"🗜️":{"keywords":["morsë","ngjeshëse","ngjeshje","shtrënguese","vegël"],"name":"ngjeshje"},"⚖️":{"keywords":["drejtësi","ekuilibër","peshë","peshore","zodiak"],"name":"peshore"},"🦯":{"keywords":["i verbër","qasshmëri","shkop gjurmimi"],"name":"shkop gjurmimi"},"🔗":{"keywords":["lidh","zinxhir"],"name":"lidh"},"⛓️":{"keywords":["zinxhir","zinxhirë"],"name":"zinxhirë"},"🪝":{"keywords":["bisht","kanxhë","kapëse","kunj","pikë shitjeje","varëse"],"name":"kanxhë"},"🧰":{"keywords":["arkë veglash","kuti veglash","kuti veglash dore","vegla mekanike"],"name":"kuti veglash"},"🧲":{"keywords":["magnet","magnet patkua","tërheqje"],"name":"magnet"},"🪜":{"keywords":["këmbë shkalle","ngjit","shkallare","shkallë"],"name":"shkallë"},"⚗️":{"keywords":["aparat destilues","kimi","lambik"],"name":"lambik"},"🧪":{"keywords":["eksperiment","epruvetë","kimi","kimist","laborator"],"name":"epruvetë"},"🧫":{"keywords":["kulturë","laborator","lamë","lamelë"],"name":"lamelë"},"🧬":{"keywords":["ADN","biolog","evoluim","gjene","gjenetikë"],"name":"ADN"},"🔬":{"keywords":["instrument","mikroskop","shkencë","vegël"],"name":"mikroskop"},"🔭":{"keywords":["instrument","shkencë","teleskop","vegël"],"name":"teleskop"},"📡":{"keywords":["antenë","satelit","satelitore"],"name":"antenë satelitore"},"💉":{"keywords":["doktor","gjilpërë","ilaç","injeksion","shiringë"],"name":"shiringë"},"🩸":{"keywords":["dhurim gjaku","ilaç","menstruacione","pikë gjaku"],"name":"pikë gjaku"},"💊":{"keywords":["bar","doktor","i sëmurë","ilaç","pilulë"],"name":"pilulë"},"🩹":{"keywords":["fashë","fashë ngjitëse"],"name":"fashë ngjitëse"},"🩺":{"keywords":["doktor","ilaç","stetoskop","zemër"],"name":"stetoskop"},"🚪":{"keywords":["derë"],"name":"derë"},"🛗":{"keywords":["ashensor","qasshmëri"],"name":"ashensor"},"🪞":{"keywords":["pasqyrë","pasqyrim","refleks"],"name":"pasqyrë"},"🪟":{"keywords":["ajër i pastër","dritare","hapje","kasë","pamje","transparent"],"name":"dritare"},"🛏️":{"keywords":["gjumë","hotel","krevat"],"name":"krevat"},"🛋️":{"keywords":["divan","divan dhe llambë","hotel","llambë"],"name":"divan dhe llambë"},"🪑":{"keywords":["karrige","rri ulur","ulëse"],"name":"karrige"},"🚽":{"keywords":["tualet"],"name":"tualet"},"🪠":{"keywords":["hidraulik","pompë","shtupë","thithje","tualet"],"name":"pompë"},"🚿":{"keywords":["dush","ujë"],"name":"dush"},"🛁":{"keywords":["vaskë"],"name":"vaskë"},"🪤":{"keywords":["çark","grackë","karrem","kurth"],"name":"çark"},"🪒":{"keywords":["brisk rroje","i mprehtë","rruajtje"],"name":"brisk rroje"},"🧴":{"keywords":["locion","shampo","shishe solucioni","solucion","tretës","zbutës"],"name":"shishe solucioni"},"🧷":{"keywords":["mbërtheckë","paramane","pëlhurë"],"name":"paramane"},"🧹":{"keywords":["fshesë","fshirëse","pastruese","shtrigë"],"name":"fshesë"},"🧺":{"keywords":["kosh","piknik","rroba","shportë"],"name":"shportë"},"🧻":{"keywords":["letër për pastrim","letra higjienike","rrotë letre"],"name":"rrotë letre"},"🪣":{"keywords":["bucelë","kade","kovë","vozë"],"name":"kovë"},"🧼":{"keywords":["banjë","kallëp sapuni","larje","mbajtëse sapuni","sapun"],"name":"sapun"},"🪥":{"keywords":["banjë","dhëmbë","fije dhëmbësh","furçë","furçë dhëmbësh","higjienë","pastroj"],"name":"furçë dhëmbësh"},"🧽":{"keywords":["material poroz","pastrim","sfungjer","thithës"],"name":"sfungjer"},"🧯":{"keywords":["fikës zjarri","ftohës","lëndë shuarjeje","shuarës zjarri"],"name":"fikës zjarri"},"🛒":{"keywords":["blerje","karrocë","karrocë dore","karrocë pazari","pazar"],"name":"karrocë pazari"},"🚬":{"keywords":["cigare","pirje duhani"],"name":"cigare"},"⚰️":{"keywords":["arkivol","vdekje"],"name":"arkivol"},"🪦":{"keywords":["gur varri","varr","varrezë"],"name":"gur varri"},"⚱️":{"keywords":["funeral","urnë","urnë funerali","vdekje"],"name":"urnë funerali"},"🗿":{"keywords":["fytyrë","moai","statujë"],"name":"moai"},"🪧":{"keywords":["demonstrim","pankartë","piketë","protestë","tabelë"],"name":"pankartë"},"🏧":{"keywords":["atm","bankë","bankomat","shenja e bankomatit","sportel"],"name":"shenja e bankomatit"},"🚮":{"keywords":["kosh","mbeturinë","shenja e koshit të mbeturinave"],"name":"shenja e koshit të mbeturinave"},"🚰":{"keywords":["i pijshëm","pi","pije","ujë","ujë i pijshëm"],"name":"ujë i pijshëm"},"♿":{"keywords":["karrocë me rrota","qasje"],"name":"karrocë me rrota"},"🚹":{"keywords":["banja e meshkujve","banjë","burrë","tualet","wc"],"name":"banja e meshkujve"},"🚺":{"keywords":["banja e femrave","banjë","femër","tualet","wc"],"name":"banja e femrave"},"🚻":{"keywords":["banja","banjë","tualet","wc"],"name":"banja"},"🚼":{"keywords":["bebe","në ndryshim","simboli i bebes"],"name":"simboli i bebes"},"🚾":{"keywords":["banjë","tualet","ujë","wc"],"name":"banjë"},"🛂":{"keywords":["kontroll","kontrolli i pasaportave","pasaportë"],"name":"kontrolli i pasaportave"},"🛃":{"keywords":["doganë","shenjë"],"name":"doganë"},"🛄":{"keywords":["bagazh","marrje","marrje bagazhesh"],"name":"marrje bagazhesh"},"🛅":{"keywords":["bagazh","bagazh i lënë","dollap","kyç"],"name":"bagazh i lënë"},"⚠️":{"keywords":["kujdes","shenjë"],"name":"kujdes"},"🚸":{"keywords":["fëmijë","kalim","kalim fëmijësh","këmbësor","trafik"],"name":"kalim fëmijësh"},"⛔":{"keywords":["hyrje","jo","ndalohet","ndalohet hyrja","qarkullimi rrugor"],"name":"ndalohet hyrja"},"🚫":{"keywords":["hyrje","jo","ndalohet","nuk"],"name":"ndalohet"},"🚳":{"keywords":["biçikletë","jo","mjet","ndalohen biçikletat","ndalohet"],"name":"ndalohen biçikletat"},"🚭":{"keywords":["duhan","jo","ndalohet","ndalohet duhani","nuk"],"name":"ndalohet duhani"},"🚯":{"keywords":["jo","mbeturina","ndalohet","ndalohet hedhja e mbeturinave","nuk"],"name":"ndalohet hedhja e mbeturinave"},"🚱":{"keywords":["ndalohet","nuk","pi","ujë","ujë jo i pijshëm"],"name":"ujë jo i pijshëm"},"🚷":{"keywords":["jo","këmbësor","ndalohen kalimtarët","ndalohet","nuk"],"name":"ndalohen kalimtarët"},"📵":{"keywords":["celular","jo","ndalohen celularët","ndalohet","telefon"],"name":"ndalohen celularët"},"🔞":{"keywords":["18","jo","kufizim moshe","ndalohet","ndalohet nën moshën tetëmbëdhjetë"],"name":"ndalohet nën moshën tetëmbëdhjetë"},"☢️":{"keywords":["rrezik radioaktiv","shenjë"],"name":"rrezik radioaktiv"},"☣️":{"keywords":["rrezik biologjik","shenjë"],"name":"rrezik biologjik"},"⬆️":{"keywords":["drejtim","kryesore","shigjeta lart","shigjetë","veri"],"name":"shigjeta lart"},"↗️":{"keywords":["drejtim","i ndërmjetëm","shigjeta lart-djathtas","shigjetë","verilindje"],"name":"shigjeta lart-djathtas"},"➡️":{"keywords":["drejtim","kryesore","lindje","shigjetë","shigjetë djathtas"],"name":"shigjetë djathtas"},"↘️":{"keywords":["drejtim","i ndërmjetëm","juglindje","shigjetë","shigjetë poshtë djathtas"],"name":"shigjetë poshtë djathtas"},"⬇️":{"keywords":["drejtim","jug","kryesore","poshtë","shigjetë"],"name":"shigjetë poshtë"},"↙️":{"keywords":["drejtim","i ndërmjetëm","jugperëndim","shigjetë","shigjetë poshtë majtas"],"name":"shigjetë poshtë majtas"},"⬅️":{"keywords":["drejtim","kryesor","perëndim","shigjeta majtas","shigjetë"],"name":"shigjeta majtas"},"↖️":{"keywords":["drejtim","i ndërmjetëm","shigjeta lart-majtas","shigjetë","veriperëndim"],"name":"shigjeta lart-majtas"},"↕️":{"keywords":["shigjeta lart-poshtë","shigjetë"],"name":"shigjeta lart-poshtë"},"↔️":{"keywords":["shigjetë","shigjetë majtas-djathtas"],"name":"shigjetë majtas-djathtas"},"↩️":{"keywords":["shigjetë","shigjetë djathtas e përkulur majtas"],"name":"shigjetë djathtas e përkulur majtas"},"↪️":{"keywords":["shigjeta majtas me hark djathtas","shigjetë"],"name":"shigjeta majtas me hark djathtas"},"⤴️":{"keywords":["shigjetë","shigjetë djathtas e përkulur lart"],"name":"shigjetë djathtas e përkulur lart"},"⤵️":{"keywords":["poshtë","shigjetë","shigjetë djathtas e përkulur poshtë"],"name":"shigjetë djathtas e përkulur poshtë"},"🔃":{"keywords":["orar","orare","ringarko","shigjeta vertikale orare","shigjetë"],"name":"shigjeta vertikale orare"},"🔄":{"keywords":["antiorar","butoni me shigjetat antiorare","kundër drejtimit të orës","kundërorar","shigjetë"],"name":"butoni me shigjetat antiorare"},"🔙":{"keywords":["prapa","shigjetë"],"name":"shigjetë prapa"},"🔚":{"keywords":["fund","shigjeta e fundit","shigjetë"],"name":"shigjeta e fundit"},"🔛":{"keywords":["aktiv","aktive","shenjë","shigjeta aktive!","shigjetë"],"name":"shigjeta aktive!"},"🔜":{"keywords":["shigjeta shpejt","shigjetë","shpejt"],"name":"shigjeta shpejt"},"🔝":{"keywords":["kreu","lart","shigjetë"],"name":"shigjetë lart"},"🛐":{"keywords":["adhuroj","falem","fe","vend kulti"],"name":"vend kulti"},"⚛️":{"keywords":["ateist","atom","simboli i atomit"],"name":"simboli i atomit"},"🕉️":{"keywords":["fe","hindu","om"],"name":"om"},"✡️":{"keywords":["fe","hebraik","hebre","yll","ylli i davidit","ylli i Davidit"],"name":"ylli i davidit"},"☸️":{"keywords":["budist","darmë","fe","rrota e darmës","rrotë"],"name":"rrota e darmës"},"☯️":{"keywords":["fe","jang","jin","tao","taoist"],"name":"jin jang"},"✝️":{"keywords":["fe","i krishterë","kryq","kryqi latin"],"name":"kryqi latin"},"☦️":{"keywords":["fe","i krishterë","kryq","kryq ortodoks"],"name":"kryq ortodoks"},"☪️":{"keywords":["fe","islam","mysliman","yll dhe gjysmëhënë"],"name":"yll dhe gjysmëhënë"},"☮️":{"keywords":["faqe","simboli i paqes"],"name":"simboli i paqes"},"🕎":{"keywords":["fe","hanukia","shandan"],"name":"hanukia"},"🔯":{"keywords":["fat","yll","yll me gjashtë cepa me pikë"],"name":"yll me gjashtë cepa me pikë"},"♈":{"keywords":["dashi","zodiak"],"name":"dashi"},"♉":{"keywords":["buall","dem","demi","zodiak"],"name":"demi"},"♊":{"keywords":["binjakë","binjakët","zodiak"],"name":"binjakët"},"♋":{"keywords":["gaforre","gaforrja","zodiak"],"name":"gaforrja"},"♌":{"keywords":["luan","luani","zodiak"],"name":"luani"},"♍":{"keywords":["vajzë","virgjëresha","virgjëreshë","zodiak"],"name":"virgjëresha"},"♎":{"keywords":["drejtësi","ekuilibër","peshore","peshorja","zodiak"],"name":"peshorja"},"♏":{"keywords":["akrep","akrepi","zodiak"],"name":"akrepi"},"♐":{"keywords":["harkëtar","shigjetari","zodiak"],"name":"shigjetari"},"♑":{"keywords":["bricjapi","dhi","zodiak"],"name":"bricjapi"},"♒":{"keywords":["mbajtës","ujë","ujori","zodiak"],"name":"ujori"},"♓":{"keywords":["peshk","peshqit","zodiak"],"name":"peshqit"},"⛎":{"keywords":["gjarpër","mbajtës","ofiuku","zodiak"],"name":"ofiuku"},"🔀":{"keywords":["butoni i përzierjes së këngëve","e kryqëzuar","shigjetë"],"name":"butoni i përzierjes së këngëve"},"🔁":{"keywords":["butoni i përsëritjes","orar","përsërit","shigjetë"],"name":"butoni i përsëritjes"},"🔂":{"keywords":["butoni i përsëritjes një herë","një herë","orar","shigjetë"],"name":"butoni i përsëritjes një herë"},"▶️":{"keywords":["butoni i luajtjes","djathtas","luaj","shigjetë","trekëndësh"],"name":"butoni i luajtjes"},"⏩":{"keywords":["butoni përpara shpejt","e dyfishtë","e shpejtë","përpara","shigjetë"],"name":"butoni përpara shpejt"},"⏭️":{"keywords":["butoni i këngës tjetër","kënga tjetër","shigjetë","skena tjetër","trekëndësh"],"name":"butoni i këngës tjetër"},"⏯️":{"keywords":["butoni i luajtjes ose pauzës","djathtas","luaj","ndërprerje","pauzë"],"name":"butoni i luajtjes ose pauzës"},"◀️":{"keywords":["butoni i kthimit prapa","majtas","prapa","shigjetë","trekëndësh"],"name":"butoni i kthimit prapa"},"⏪":{"keywords":["butoni i kthimit shpejt","e dyfishtë","kthim prapa","shigjetë"],"name":"butoni i kthimit shpejt"},"⏮️":{"keywords":["butoni i këngës së fundit","kënga e mëparshme","shigjetë","skena e mëparshme","trekëndësh"],"name":"butoni i këngës së fundit"},"🔼":{"keywords":["buton","butoni lart","e kuqe","i kuq","shigjetë"],"name":"butoni lart"},"⏫":{"keywords":["butoni lart shpejt","e dyfishtë","shigjetë"],"name":"butoni lart shpejt"},"🔽":{"keywords":["buton","butoni poshtë","e kuqe","poshtë","shigjetë"],"name":"butoni poshtë"},"⏬":{"keywords":["butoni poshtë shpejt","e dyfishtë","poshtë","shigjetë"],"name":"butoni poshtë shpejt"},"⏸️":{"keywords":["butoni i pauzës","i dyfishtë","ndërprerje","pauzë","vertikal"],"name":"butoni i pauzës"},"⏹️":{"keywords":["butoni i ndalimit","katror","ndaloj"],"name":"butoni i ndalimit"},"⏺️":{"keywords":["butoni i regjistrimit","regjistrim","rreth"],"name":"butoni i regjistrimit"},"⏏️":{"keywords":["butoni i nxjerrjes","nxirr"],"name":"butoni i nxjerrjes"},"🎦":{"keywords":["film","kamerë","kinema","video"],"name":"kinema"},"🔅":{"keywords":["butoni i zbehjes","e ulët","i ulët","ndriçimi","zbehje"],"name":"butoni i zbehjes"},"🔆":{"keywords":["butoni i ndriçimit","i ndritshëm","ndriçim"],"name":"butoni i ndriçimit"},"📶":{"keywords":["antenë","celular","shirit","shiritat e antenës","sinjal"],"name":"shiritat e antenës"},"📳":{"keywords":["celular","dridhje","modalitet","modaliteti i dridhjeve","telefon"],"name":"modaliteti i dridhjeve"},"📴":{"keywords":["celular","fik celularin","i fikur","joaktiv","telefon"],"name":"fik celularin"},"♀️":{"keywords":["femër","grua","shenja femër"],"name":"shenja femër"},"♂️":{"keywords":["burrë","mashkull","shenja mashkull"],"name":"shenja mashkull"},"⚧️":{"keywords":["simboli për transgjinorë","transgjinorë"],"name":"simboli për transgjinorë"},"✖️":{"keywords":["anulo","shenja x e shumëzimit e trashë","shumëzim","shumëzoj","x"],"name":"shenja x e shumëzimit e trashë"},"➕":{"keywords":["matematikë","plus","shenja plus e trashë"],"name":"shenja plus e trashë"},"➖":{"keywords":["matematikë","minus","shenja minus e trashë"],"name":"shenja minus e trashë"},"➗":{"keywords":["matematikë","ndarje","shenja e pjesëtimit e trashë"],"name":"shenja e pjesëtimit e trashë"},"♾️":{"keywords":["pafundësi","pakufi","përgjithmonë","universale"],"name":"pafundësi"},"‼️":{"keywords":["dy pikëçuditje","pikëçuditje","pikësim","shenjë"],"name":"dy pikëçuditje"},"⁉️":{"keywords":["pikëçuditje","pikëpyetje","pikësim","pyetje","shenja e pikëpyetjes dhe pikëçuditjes"],"name":"shenja e pikëpyetjes dhe pikëçuditjes"},"❓":{"keywords":["?","pikëpyetje e kuqe","pikësim","pyetje","shenja e pikëpyetjes e kuqe","shenjë"],"name":"shenja e pikëpyetjes e kuqe"},"❔":{"keywords":["?","e konturuar","pikëpyetje e bardhë","pikësim"],"name":"pikëpyetje e bardhë"},"❕":{"keywords":["e konturuar","pikëçuditje","pikësim","shenjë","shenjë pikëçuditje e bardhë"],"name":"shenjë pikëçuditje e bardhë"},"❗":{"keywords":["pikëçuditje","pikësim","shenja e pikëçuditjes","shenjë"],"name":"shenja e pikëçuditjes"},"〰️":{"keywords":["e valëzuar","pikësim","vijë","vijë e valëzuar"],"name":"vijë e valëzuar"},"💱":{"keywords":["bankë","këmbim","këmbimi i valutës","monedhë","para"],"name":"këmbimi i valutës"},"💲":{"keywords":["dollar","monedhë","para","shenjë dollari e trashur"],"name":"shenjë dollari e trashur"},"⚕️":{"keywords":["asklepiu","mjekësi","personel mjekësor","simboli mjekësor"],"name":"simboli mjekësor"},"♻️":{"keywords":["ricikloj","simboli i riciklimit"],"name":"simboli i riciklimit"},"⚜️":{"keywords":["shpatore","simbol"],"name":"shpatore"},"🔱":{"keywords":["anije","emblemë","emblemë e fuzhnjës tredhëmbëshe","fuzhnjë tredhëmbëshe","vegël"],"name":"emblemë e fuzhnjës tredhëmbëshe"},"📛":{"keywords":["emër","etiketë","etiketë emri"],"name":"etiketë emri"},"🔰":{"keywords":["fillestar","gjethe","shirit","simboli japonez për fillestar"],"name":"simboli japonez për fillestar"},"⭕":{"keywords":["o","rreth","rreth i madh i trashë"],"name":"rreth i madh i trashë"},"✅":{"keywords":["shenja e zgjedhjes e bardhë e trashë","shenjë","zgjedhje"],"name":"shenja e zgjedhjes e bardhë e trashë"},"☑️":{"keywords":["kuti","kutia e votimit me shenjën e zgjedhjes","votë","votim","zgjedhje"],"name":"kutia e votimit me shenjën e zgjedhjes"},"✔️":{"keywords":["shenja e zgjedhjes e trashë","shenjë","zgjedh","zgjedhje"],"name":"shenja e zgjedhjes e trashë"},"❌":{"keywords":["anulo","shenja e shumëzimit","shenja e vendosjes së kryqit","shenjë","shumëzim","x"],"name":"shenja e vendosjes së kryqit"},"❎":{"keywords":["butoni me shenjën e shumëzimit","katror","shenjë"],"name":"butoni me shenjën e shumëzimit"},"➰":{"keywords":["lak","lak i përdredhur","përdredhje"],"name":"lak i përdredhur"},"➿":{"keywords":["dy herë","i dyfishtë","lak","lak i përdredhur dy herë","përdredhje"],"name":"lak i përdredhur dy herë"},"〽️":{"keywords":["pjesë","shenja e ndryshimit të pjesës","shenjë"],"name":"shenja e ndryshimit të pjesës"},"✳️":{"keywords":["yllth","yllth me tetë cepa me majë"],"name":"yllth me tetë cepa me majë"},"✴️":{"keywords":["yll","yll me tetë cepa"],"name":"yll me tetë cepa"},"❇️":{"keywords":["xixëllim"],"name":"xixëllim"},"©️":{"keywords":["të drejtat e autorit"],"name":"të drejtat e autorit"},"®️":{"keywords":["i regjistruar"],"name":"i regjistruar"},"™️":{"keywords":["markë tregtare","shenjë"],"name":"markë tregtare"},"🔠":{"keywords":["ABCD","fut","fut shkronja latine kapitale","kapitale","latin"],"name":"fut shkronja latine kapitale"},"🔡":{"keywords":["abcd","fut","fut shkronja latine jokapitale","jokapitale","latin"],"name":"fut shkronja latine jokapitale"},"🔢":{"keywords":["1234","fut","numra"],"name":"fut numra"},"🔣":{"keywords":["〒♪&%","fut","fut simbole"],"name":"fut simbole"},"🔤":{"keywords":["abc","alfabet","fut","fut shkronja latine","latin"],"name":"fut shkronja latine"},"🅰️":{"keywords":["a","butoni «A»","grup gjaku"],"name":"butoni «A»"},"🆎":{"keywords":["ab","butoni «AB»","grup gjaku"],"name":"butoni «AB»"},"🅱️":{"keywords":["b","butoni «B»","grup gjaku"],"name":"butoni «B»"},"🆑":{"keywords":["butoni «CL»","butoni i pastrimit","cl"],"name":"butoni «CL»"},"🆒":{"keywords":["butoni «COOL»","butoni i freskimit","butoni i freskimit «COOL»","cool","freski"],"name":"butoni «COOL»"},"🆓":{"keywords":["butoni «FREE»","butoni i lirimit","butoni i lirimit «FREE»","free","liro"],"name":"butoni «FREE»"},"ℹ️":{"keywords":["i","informacion"],"name":"informacion"},"🆔":{"keywords":["butoni «ID»","ID","identitet"],"name":"butoni «ID»"},"Ⓜ️":{"keywords":["«M» e rrethuar","m","rreth"],"name":"«M» e rrethuar"},"🆕":{"keywords":["buton","butoni «NEW»","i ri","new"],"name":"butoni «NEW»"},"🆖":{"keywords":["buton","butoni «NG»","jo mirë","ng"],"name":"butoni «NG»"},"🅾️":{"keywords":["butoni «O»","grup gjaku","o"],"name":"butoni «O»"},"🆗":{"keywords":["buton","butoni «OK»","në rregull","OK"],"name":"butoni «OK»"},"🅿️":{"keywords":["butoni «P»","parkim"],"name":"butoni «P»"},"🆘":{"keywords":["butoni «SOS»","ndihmë","sos"],"name":"butoni «SOS»"},"🆙":{"keywords":["buton","butoni «UP!»","lart","shenjë"],"name":"butoni «UP!»"},"🆚":{"keywords":["buton","butoni «VS»","kundër","kundrejt","përballë"],"name":"butoni «VS»"},"🈁":{"keywords":["butoni «këtu» në japonisht","japonisht","katakana"],"name":"butoni «këtu» në japonisht"},"🈂️":{"keywords":["«tarifa e shërbimit»","butoni «tarifa e shërbimit» në japonisht","japonisht","katakana"],"name":"butoni «tarifa e shërbimit» në japonisht"},"🈷️":{"keywords":["«shuma mujore»","butoni «shuma mujore» në japonisht","ideograf"],"name":"butoni «shuma mujore» në japonisht"},"🈶":{"keywords":["«jo falas»","butoni «jo falas» në japonisht","ideograf","japonisht"],"name":"butoni «jo falas» në japonisht"},"🈯":{"keywords":["«rezervuar»","butoni «rezervuar» në japonisht","ideograf","japonisht"],"name":"butoni «rezervuar» në japonisht"},"🉐":{"keywords":["«me leverdi»","butoni «me leverdi» në japonisht","ideograf","japonisht"],"name":"butoni «me leverdi» në japonisht"},"🈹":{"keywords":["«ulje çmimi»","butoni «ulje çmimi» në japonisht","ideograf","japonisht"],"name":"butoni «ulje çmimi» në japonisht"},"🈚":{"keywords":["«falas»","butoni «falas» në japonisht","ideograf","japonisht"],"name":"butoni «falas» në japonisht"},"🈲":{"keywords":["«ndaluar»","butoni «ndaluar» në japonisht","ideograf","japonisht"],"name":"butoni «ndaluar» në japonisht"},"🉑":{"keywords":["«miratuar»","butoni «miratuar» në japonisht","ideograf","japonisht"],"name":"butoni «miratuar» në japonisht"},"🈸":{"keywords":["«zbatim»","butoni «zbatim» në japonisht","ideograf","japonisht"],"name":"butoni «zbatim» në japonisht"},"🈴":{"keywords":["«notë kaluese»","butoni «notë kaluese» në japonisht","ideograf","japonisht"],"name":"butoni «notë kaluese» në japonisht"},"🈳":{"keywords":["«të lira»","butoni «të lira» në japonisht","ideograf","japonisht"],"name":"butoni «të lira» në japonisht"},"㊗️":{"keywords":["«urime»","butoni «urime» në japonisht","ideograf","japonisht"],"name":"butoni «urime» në japonisht"},"㊙️":{"keywords":["«sekret»","butoni «sekret» në japonisht","ideograf","japonisht"],"name":"butoni «sekret» në japonisht"},"🈺":{"keywords":["«hapur për punë»","butoni «hapur për punë» në japonisht","ideograf","japonisht"],"name":"butoni «hapur për punë» në japonisht"},"🈵":{"keywords":["«jo të lira»","butoni «jo të lira» në japonisht","ideograf","japonisht"],"name":"butoni «jo të lira» në japonisht"},"🔴":{"keywords":["gjeometrik","i kuq","rreth","rreth i kuq"],"name":"rreth i kuq"},"🟠":{"keywords":["gjeometrik","i portokalltë","rreth","rreth i portokalltë"],"name":"rreth i portokalltë"},"🟡":{"keywords":["gjeometri","i verdhë","rreth","rreth i verdhë"],"name":"rreth i verdhë"},"🟢":{"keywords":["gjeometri","i gjelbër","rreth","rreth i gjelbër"],"name":"rreth i gjelbër"},"🔵":{"keywords":["blu","gjeometri","rreth"],"name":"rreth blu"},"🟣":{"keywords":["ngjyrë vjollce","rreth","rreth në ngjyrë vjollce"],"name":"rreth në ngjyrë vjollce"},"🟤":{"keywords":["gjeometri","ngjyrë kafe","rreth","rreth në ngjyrë kafe"],"name":"rreth në ngjyrë kafe"},"⚫":{"keywords":["gjeometri","rreth","rreth i zi"],"name":"rreth i zi"},"⚪":{"keywords":["gjeometrik","rreth","rreth i bardhë"],"name":"rreth i bardhë"},"🟥":{"keywords":["i kuq","katror","katror i kuq"],"name":"katror i kuq"},"🟧":{"keywords":["i portokalltë","katror","katror i portokalltë"],"name":"katror i portokalltë"},"🟨":{"keywords":["i verdhë","katror","katror i verdhë"],"name":"katror i verdhë"},"🟩":{"keywords":["i gjelbër","katror","katror i gjelbër"],"name":"katror i gjelbër"},"🟦":{"keywords":["i kaltër","katror","katror i kaltër"],"name":"katror i kaltër"},"🟪":{"keywords":["katror","katror në ngjyrë vjollce","ngjyrë vjollce"],"name":"katror në ngjyrë vjollce"},"🟫":{"keywords":["katror","katror në ngjyrë kafe","ngjyrë kafe"],"name":"katror në ngjyrë kafe"},"⬛":{"keywords":["gjeometri","katror","katror i madh i zi"],"name":"katror i madh i zi"},"⬜":{"keywords":["gjeometrik","katror","katror i madh i bardhë"],"name":"katror i madh i bardhë"},"◼️":{"keywords":["gjeometri","katror","katror mesatar i zi"],"name":"katror mesatar i zi"},"◻️":{"keywords":["gjeometrik","katror","katror mesatar i bardhë"],"name":"katror mesatar i bardhë"},"◾":{"keywords":["gjeometri","katror","katror mesatarisht i vogël i zi"],"name":"katror mesatarisht i vogël i zi"},"◽":{"keywords":["gjeometrik","katror","katror mesatarisht i vogël i bardhë"],"name":"katror mesatarisht i vogël i bardhë"},"▪️":{"keywords":["gjeometri","katror","katror i vogël i zi"],"name":"katror i vogël i zi"},"▫️":{"keywords":["gjeometrik","katror","katror i vogël i bardhë"],"name":"katror i vogël i bardhë"},"🔶":{"keywords":["diamant","diamant i madh portokalli","gjeometrik","portokalli"],"name":"diamant i madh portokalli"},"🔷":{"keywords":["blu","diamant","diamant i madh blu","gjeometrik"],"name":"diamant i madh blu"},"🔸":{"keywords":["diamant","diamant i vogël portokalli","gjeometrik","portokalli"],"name":"diamant i vogël portokalli"},"🔹":{"keywords":["blu","diamant","diamant i vogël blu","gjeometrik"],"name":"diamant i vogël blu"},"🔺":{"keywords":["e kuqe","gjeometrik","i kuq","trekëndësh i kuq i drejtuar lart"],"name":"trekëndësh i kuq i drejtuar lart"},"🔻":{"keywords":["e kuqe","gjeometrik","i kuq","poshtë","trekëndësh i kuq i drejtuar poshtë"],"name":"trekëndësh i kuq i drejtuar poshtë"},"💠":{"keywords":["brenda","diamant","diamant me një pikë","gjeometrik","vizatim komik"],"name":"diamant me një pikë"},"🔘":{"keywords":["buton","buton radioje","gjeometrik","radio"],"name":"buton radioje"},"🔳":{"keywords":["buton","buton katror i bardhë","gjeometrik","i konturuar","katror"],"name":"buton katror i bardhë"},"🔲":{"keywords":["buton","buton katror i zi","gjeometri","katror"],"name":"buton katror i zi"},"🏁":{"keywords":["flamur me katrorë","garë","garim","me katrorë"],"name":"flamur me katrorë"},"🚩":{"keywords":["flamur trekëndësh","postë"],"name":"flamur trekëndësh"},"🎌":{"keywords":["festë","flamuj të kryqëzuar","i kryqëzuar","japonez","kryq"],"name":"flamuj të kryqëzuar"},"🏴":{"keywords":["flamur i zi","valëvitës"],"name":"flamur i zi"},"🏳️":{"keywords":["flamur i bardhë","valëvitës"],"name":"flamur i bardhë"},"🏳️‍🌈":{"keywords":["flamur i ylbertë","ylber"],"name":"flamur i ylbertë"},"🏳️‍⚧️":{"keywords":["blu i hapur","flamur","flamur blu, rozë dhe i bardhë","i bardhë","rozë","transgjinor"],"name":"flamur blu, rozë dhe i bardhë"},"🏴‍☠️":{"keywords":["flamur piratësh","Jolly Roger","pirat","plaçkitje","thesar"],"name":"flamur piratësh"},"🧑‍🦰":{"keywords":["adoleshent","adoleshente","e rritur","fëmijë i rritur","flokë të kuqe","i rritur"],"name":"fëmijë i rritur: flokë të kuqe"},"🧑‍🦱":{"keywords":["adoleshent","adoleshente","e rritur","fëmijë i rritur","flokë kaçurrele","i rritur"],"name":"fëmijë i rritur: flokë kaçurrele"},"🧑‍🦳":{"keywords":["adoleshent","adoleshente","e rritur","fëmijë i rritur","flokë të bardha","i rritur"],"name":"fëmijë i rritur: flokë të bardha"},"🧑‍🦲":{"keywords":["adoleshent","adoleshente","e rritur","fëmijë i rritur","i rritur","qeros"],"name":"fëmijë i rritur: qeros"},"👨‍🦰":{"keywords":["burrë","flokë të kuqe","mashkull"],"name":"burrë: flokë të kuqe"},"👨‍🦱":{"keywords":["burrë","flokë kaçurrele","mashkull"],"name":"burrë: flokë kaçurrele"},"👨‍🦳":{"keywords":["burrë","flokë të bardha","mashkull"],"name":"burrë: flokë të bardha"},"👨‍🦲":{"keywords":["burrë","mashkull","qeros"],"name":"burrë: qeros"},"👩‍🦰":{"keywords":["femër","flokë të kuqe","grua"],"name":"grua: flokë të kuqe"},"👩‍🦱":{"keywords":["femër","flokë kaçurrele","grua"],"name":"grua: flokë kaçurrele"},"👩‍🦳":{"keywords":["femër","flokë të bardha","grua"],"name":"grua: flokë të bardha"},"👩‍🦲":{"keywords":["femër","grua","qeros"],"name":"grua: qeros"},"👩‍❤️‍💋‍👨":{"keywords":["burrë","çift","grua","puthje","romancë"],"name":"puthje: grua e burrë"},"👨‍❤️‍💋‍👨":{"keywords":["burrë","çift","puthje","romancë"],"name":"puthje: burrë e burrë"},"👩‍❤️‍💋‍👩":{"keywords":["çift","grua","puthje","romancë"],"name":"puthje: grua e grua"},"👩‍❤️‍👨":{"keywords":["burrë","çift","çift me zemër","dashuri","grua","romancë","zemër"],"name":"çift me zemër: grua e burrë"},"👨‍❤️‍👨":{"keywords":["burrë","çift","çift me zemër","dashuri","romancë","zemër"],"name":"çift me zemër: burrë e burrë"},"👩‍❤️‍👩":{"keywords":["çift","çift me zemër","dashuri","grua","romancë","zemër"],"name":"çift me zemër: grua e grua"},"👨‍👩‍👦":{"keywords":["baba","burrë","djalë","familje","fëmijë","grua","mama","nënë"],"name":"familje: burrë, grua e djalë"},"👨‍👩‍👧":{"keywords":["baba","burrë","familje","fëmijë","grua","mama","nënë","vajzë"],"name":"familje: burrë, grua e vajzë"},"👨‍👩‍👧‍👦":{"keywords":["baba","burrë","djalë","familje","fëmijë","grua","mama","nënë","vajzë"],"name":"familje: burrë, grua, vajzë e djalë"},"👨‍👩‍👦‍👦":{"keywords":["baba","burrë","djalë","familje","fëmijë","grua","mama","nënë"],"name":"familje: burrë, grua, djalë e djalë"},"👨‍👩‍👧‍👧":{"keywords":["baba","burrë","familje","fëmijë","grua","mama","nënë","vajzë"],"name":"familje: burrë, grua, vajzë e vajzë"},"👨‍👨‍👦":{"keywords":["baba","burrë","djalë","familje","fëmijë","mama","nënë"],"name":"familje: burrë, burrë e djalë"},"👨‍👨‍👧":{"keywords":["baba","burrë","familje","fëmijë","mama","nënë","vajzë"],"name":"familje: burrë, burrë e vajzë"},"👨‍👨‍👧‍👦":{"keywords":["baba","burrë","djalë","familje","fëmijë","mama","nënë","vajzë"],"name":"familje: burrë, burrë, vajzë e djalë"},"👨‍👨‍👦‍👦":{"keywords":["baba","burrë","djalë","familje","fëmijë","mama","nënë"],"name":"familje: burrë, burrë, djalë e djalë"},"👨‍👨‍👧‍👧":{"keywords":["baba","burrë","familje","fëmijë","mama","nënë","vajzë"],"name":"familje: burrë, burrë, vajzë e vajzë"},"👩‍👩‍👦":{"keywords":["baba","djalë","familje","fëmijë","grua","mama","nënë"],"name":"familje: grua, grua e djalë"},"👩‍👩‍👧":{"keywords":["baba","familje","fëmijë","grua","mama","nënë","vajzë"],"name":"familje: grua, grua e vajzë"},"👩‍👩‍👧‍👦":{"keywords":["baba","djalë","familje","fëmijë","grua","mama","nënë","vajzë"],"name":"familje: grua, grua, vajzë e djalë"},"👩‍👩‍👦‍👦":{"keywords":["baba","djalë","familje","fëmijë","grua","mama","nënë"],"name":"familje: grua, grua, djalë e djalë"},"👩‍👩‍👧‍👧":{"keywords":["baba","familje","fëmijë","grua","mama","nënë","vajzë"],"name":"familje: grua, grua, vajzë e vajzë"},"👨‍👦":{"keywords":["baba","burrë","djalë","familje","fëmijë","mama","nënë"],"name":"familje: burrë e djalë"},"👨‍👦‍👦":{"keywords":["baba","burrë","djalë","familje","fëmijë","mama","nënë"],"name":"familje: burrë, djalë e djalë"},"👨‍👧":{"keywords":["baba","burrë","familje","fëmijë","mama","nënë","vajzë"],"name":"familje: burrë e vajzë"},"👨‍👧‍👦":{"keywords":["baba","burrë","djalë","familje","fëmijë","mama","nënë","vajzë"],"name":"familje: burrë, vajzë e djalë"},"👨‍👧‍👧":{"keywords":["baba","burrë","familje","fëmijë","mama","nënë","vajzë"],"name":"familje: burrë, vajzë e vajzë"},"👩‍👦":{"keywords":["baba","djalë","familje","fëmijë","grua","mama","nënë"],"name":"familje: grua e djalë"},"👩‍👦‍👦":{"keywords":["baba","djalë","familje","fëmijë","grua","mama","nënë"],"name":"familje: grua, djalë e djalë"},"👩‍👧":{"keywords":["baba","familje","fëmijë","grua","mama","nënë","vajzë"],"name":"familje: grua e vajzë"},"👩‍👧‍👦":{"keywords":["baba","djalë","familje","fëmijë","grua","mama","nënë","vajzë"],"name":"familje: grua, vajzë e djalë"},"👩‍👧‍👧":{"keywords":["baba","familje","fëmijë","grua","mama","nënë","vajzë"],"name":"familje: grua, vajzë e vajzë"},"#️⃣":{"keywords":["tast"],"name":"tast: #"},"*️⃣":{"keywords":["tast"],"name":"tast: *"},"🔟":{"keywords":["tast"],"name":"tast: 10"},"🇦🇨":{"keywords":["flamur"],"name":"flamur: Ishulli Asenshion"},"🇦🇩":{"keywords":["flamur"],"name":"flamur: Andorrë"},"🇦🇪":{"keywords":["flamur"],"name":"flamur: Emiratet e Bashkuara Arabe"},"🇦🇫":{"keywords":["flamur"],"name":"flamur: Afganistan"},"🇦🇬":{"keywords":["flamur"],"name":"flamur: Antigua e Barbuda"},"🇦🇮":{"keywords":["flamur"],"name":"flamur: Anguilë"},"🇦🇱":{"keywords":["flamur"],"name":"flamur: Shqipëri"},"🇦🇲":{"keywords":["flamur"],"name":"flamur: Armeni"},"🇦🇴":{"keywords":["flamur"],"name":"flamur: Angolë"},"🇦🇶":{"keywords":["flamur"],"name":"flamur: Antarktikë"},"🇦🇷":{"keywords":["flamur"],"name":"flamur: Argjentinë"},"🇦🇸":{"keywords":["flamur"],"name":"flamur: Samoa Amerikane"},"🇦🇹":{"keywords":["flamur"],"name":"flamur: Austri"},"🇦🇺":{"keywords":["flamur"],"name":"flamur: Australi"},"🇦🇼":{"keywords":["flamur"],"name":"flamur: Arubë"},"🇦🇽":{"keywords":["flamur"],"name":"flamur: Ishujt Alandë"},"🇦🇿":{"keywords":["flamur"],"name":"flamur: Azerbajxhan"},"🇧🇦":{"keywords":["flamur"],"name":"flamur: Bosnjë-Hercegovinë"},"🇧🇧":{"keywords":["flamur"],"name":"flamur: Barbados"},"🇧🇩":{"keywords":["flamur"],"name":"flamur: Bangladesh"},"🇧🇪":{"keywords":["flamur"],"name":"flamur: Belgjikë"},"🇧🇫":{"keywords":["flamur"],"name":"flamur: Burkina-Faso"},"🇧🇬":{"keywords":["flamur"],"name":"flamur: Bullgari"},"🇧🇭":{"keywords":["flamur"],"name":"flamur: Bahrejn"},"🇧🇮":{"keywords":["flamur"],"name":"flamur: Burundi"},"🇧🇯":{"keywords":["flamur"],"name":"flamur: Benin"},"🇧🇱":{"keywords":["flamur"],"name":"flamur: Sen-Bartelemi"},"🇧🇲":{"keywords":["flamur"],"name":"flamur: Bermude"},"🇧🇳":{"keywords":["flamur"],"name":"flamur: Brunei"},"🇧🇴":{"keywords":["flamur"],"name":"flamur: Bolivi"},"🇧🇶":{"keywords":["flamur"],"name":"flamur: Karaibet holandeze"},"🇧🇷":{"keywords":["flamur"],"name":"flamur: Brazil"},"🇧🇸":{"keywords":["flamur"],"name":"flamur: Bahama"},"🇧🇹":{"keywords":["flamur"],"name":"flamur: Butan"},"🇧🇻":{"keywords":["flamur"],"name":"flamur: Ishulli Bove"},"🇧🇼":{"keywords":["flamur"],"name":"flamur: Botsvanë"},"🇧🇾":{"keywords":["flamur"],"name":"flamur: Bjellorusi"},"🇧🇿":{"keywords":["flamur"],"name":"flamur: Belizë"},"🇨🇦":{"keywords":["flamur"],"name":"flamur: Kanada"},"🇨🇨":{"keywords":["flamur"],"name":"flamur: Ishujt Kokos"},"🇨🇩":{"keywords":["flamur"],"name":"flamur: Kongo-Kinshasa"},"🇨🇫":{"keywords":["flamur"],"name":"flamur: Republika e Afrikës Qendrore"},"🇨🇬":{"keywords":["flamur"],"name":"flamur: Kongo-Brazavilë"},"🇨🇭":{"keywords":["flamur"],"name":"flamur: Zvicër"},"🇨🇮":{"keywords":["flamur"],"name":"flamur: Côte d’Ivoire"},"🇨🇰":{"keywords":["flamur"],"name":"flamur: Ishujt Kuk"},"🇨🇱":{"keywords":["flamur"],"name":"flamur: Kili"},"🇨🇲":{"keywords":["flamur"],"name":"flamur: Kamerun"},"🇨🇳":{"keywords":["flamur"],"name":"flamur: Kinë"},"🇨🇴":{"keywords":["flamur"],"name":"flamur: Kolumbi"},"🇨🇵":{"keywords":["flamur"],"name":"flamur: Ishulli Klipërton"},"🇨🇷":{"keywords":["flamur"],"name":"flamur: Kosta-Rikë"},"🇨🇺":{"keywords":["flamur"],"name":"flamur: Kubë"},"🇨🇻":{"keywords":["flamur"],"name":"flamur: Kepi i Gjelbër"},"🇨🇼":{"keywords":["flamur"],"name":"flamur: Kurasao"},"🇨🇽":{"keywords":["flamur"],"name":"flamur: Ishulli i Krishtlindjes"},"🇨🇾":{"keywords":["flamur"],"name":"flamur: Qipro"},"🇨🇿":{"keywords":["flamur"],"name":"flamur: Çeki"},"🇩🇪":{"keywords":["flamur"],"name":"flamur: Gjermani"},"🇩🇬":{"keywords":["flamur"],"name":"flamur: Diego-Garsia"},"🇩🇯":{"keywords":["flamur"],"name":"flamur: Xhibuti"},"🇩🇰":{"keywords":["flamur"],"name":"flamur: Danimarkë"},"🇩🇲":{"keywords":["flamur"],"name":"flamur: Dominikë"},"🇩🇴":{"keywords":["flamur"],"name":"flamur: Republika Dominikane"},"🇩🇿":{"keywords":["flamur"],"name":"flamur: Algjeri"},"🇪🇦":{"keywords":["flamur"],"name":"flamur: Theuta e Melila"},"🇪🇨":{"keywords":["flamur"],"name":"flamur: Ekuador"},"🇪🇪":{"keywords":["flamur"],"name":"flamur: Estoni"},"🇪🇬":{"keywords":["flamur"],"name":"flamur: Egjipt"},"🇪🇭":{"keywords":["flamur"],"name":"flamur: Saharaja Perëndimore"},"🇪🇷":{"keywords":["flamur"],"name":"flamur: Eritre"},"🇪🇸":{"keywords":["flamur"],"name":"flamur: Spanjë"},"🇪🇹":{"keywords":["flamur"],"name":"flamur: Etiopi"},"🇪🇺":{"keywords":["flamur"],"name":"flamur: Bashkimi Evropian"},"🇫🇮":{"keywords":["flamur"],"name":"flamur: Finlandë"},"🇫🇯":{"keywords":["flamur"],"name":"flamur: Fixhi"},"🇫🇰":{"keywords":["flamur"],"name":"flamur: Ishujt Falkland"},"🇫🇲":{"keywords":["flamur"],"name":"flamur: Mikronezi"},"🇫🇴":{"keywords":["flamur"],"name":"flamur: Ishujt Faroe"},"🇫🇷":{"keywords":["flamur"],"name":"flamur: Francë"},"🇬🇦":{"keywords":["flamur"],"name":"flamur: Gabon"},"🇬🇧":{"keywords":["flamur"],"name":"flamur: Mbretëria e Bashkuar"},"🇬🇩":{"keywords":["flamur"],"name":"flamur: Granadë"},"🇬🇪":{"keywords":["flamur"],"name":"flamur: Gjeorgji"},"🇬🇫":{"keywords":["flamur"],"name":"flamur: Guajana Franceze"},"🇬🇬":{"keywords":["flamur"],"name":"flamur: Gernsej"},"🇬🇭":{"keywords":["flamur"],"name":"flamur: Ganë"},"🇬🇮":{"keywords":["flamur"],"name":"flamur: Gjibraltar"},"🇬🇱":{"keywords":["flamur"],"name":"flamur: Grënlandë"},"🇬🇲":{"keywords":["flamur"],"name":"flamur: Gambi"},"🇬🇳":{"keywords":["flamur"],"name":"flamur: Guine"},"🇬🇵":{"keywords":["flamur"],"name":"flamur: Guadelupë"},"🇬🇶":{"keywords":["flamur"],"name":"flamur: Guineja Ekuatoriale"},"🇬🇷":{"keywords":["flamur"],"name":"flamur: Greqi"},"🇬🇸":{"keywords":["flamur"],"name":"flamur: Xhorxha Jugore dhe Ishujt Senduiçë të Jugut"},"🇬🇹":{"keywords":["flamur"],"name":"flamur: Guatemalë"},"🇬🇺":{"keywords":["flamur"],"name":"flamur: Guam"},"🇬🇼":{"keywords":["flamur"],"name":"flamur: Guine-Bisau"},"🇬🇾":{"keywords":["flamur"],"name":"flamur: Guajanë"},"🇭🇰":{"keywords":["flamur"],"name":"flamur: RPA i Hong-Kongut"},"🇭🇲":{"keywords":["flamur"],"name":"flamur: Ishujt Hërd e Mekdonald"},"🇭🇳":{"keywords":["flamur"],"name":"flamur: Honduras"},"🇭🇷":{"keywords":["flamur"],"name":"flamur: Kroaci"},"🇭🇹":{"keywords":["flamur"],"name":"flamur: Haiti"},"🇭🇺":{"keywords":["flamur"],"name":"flamur: Hungari"},"🇮🇨":{"keywords":["flamur"],"name":"flamur: Ishujt Kanarie"},"🇮🇩":{"keywords":["flamur"],"name":"flamur: Indonezi"},"🇮🇪":{"keywords":["flamur"],"name":"flamur: Irlandë"},"🇮🇱":{"keywords":["flamur"],"name":"flamur: Izrael"},"🇮🇲":{"keywords":["flamur"],"name":"flamur: Ishulli i Manit"},"🇮🇳":{"keywords":["flamur"],"name":"flamur: Indi"},"🇮🇴":{"keywords":["flamur"],"name":"flamur: Territori Britanik i Oqeanit Indian"},"🇮🇶":{"keywords":["flamur"],"name":"flamur: Irak"},"🇮🇷":{"keywords":["flamur"],"name":"flamur: Iran"},"🇮🇸":{"keywords":["flamur"],"name":"flamur: Islandë"},"🇮🇹":{"keywords":["flamur"],"name":"flamur: Itali"},"🇯🇪":{"keywords":["flamur"],"name":"flamur: Xhersej"},"🇯🇲":{"keywords":["flamur"],"name":"flamur: Xhamajkë"},"🇯🇴":{"keywords":["flamur"],"name":"flamur: Jordani"},"🇯🇵":{"keywords":["flamur"],"name":"flamur: Japoni"},"🇰🇪":{"keywords":["flamur"],"name":"flamur: Kenia"},"🇰🇬":{"keywords":["flamur"],"name":"flamur: Kirgizi"},"🇰🇭":{"keywords":["flamur"],"name":"flamur: Kamboxhia"},"🇰🇮":{"keywords":["flamur"],"name":"flamur: Kiribati"},"🇰🇲":{"keywords":["flamur"],"name":"flamur: Komore"},"🇰🇳":{"keywords":["flamur"],"name":"flamur: Shën-Kits dhe Nevis"},"🇰🇵":{"keywords":["flamur"],"name":"flamur: Kore e Veriut"},"🇰🇷":{"keywords":["flamur"],"name":"flamur: Kore e Jugut"},"🇰🇼":{"keywords":["flamur"],"name":"flamur: Kuvajt"},"🇰🇾":{"keywords":["flamur"],"name":"flamur: Ishujt Kajman"},"🇰🇿":{"keywords":["flamur"],"name":"flamur: Kazakistan"},"🇱🇦":{"keywords":["flamur"],"name":"flamur: Laos"},"🇱🇧":{"keywords":["flamur"],"name":"flamur: Liban"},"🇱🇨":{"keywords":["flamur"],"name":"flamur: Shën-Luçia"},"🇱🇮":{"keywords":["flamur"],"name":"flamur: Lihtenshtajn"},"🇱🇰":{"keywords":["flamur"],"name":"flamur: Sri-Lankë"},"🇱🇷":{"keywords":["flamur"],"name":"flamur: Liberi"},"🇱🇸":{"keywords":["flamur"],"name":"flamur: Lesoto"},"🇱🇹":{"keywords":["flamur"],"name":"flamur: Lituani"},"🇱🇺":{"keywords":["flamur"],"name":"flamur: Luksemburg"},"🇱🇻":{"keywords":["flamur"],"name":"flamur: Letoni"},"🇱🇾":{"keywords":["flamur"],"name":"flamur: Libi"},"🇲🇦":{"keywords":["flamur"],"name":"flamur: Marok"},"🇲🇨":{"keywords":["flamur"],"name":"flamur: Monako"},"🇲🇩":{"keywords":["flamur"],"name":"flamur: Moldavi"},"🇲🇪":{"keywords":["flamur"],"name":"flamur: Mal i Zi"},"🇲🇫":{"keywords":["flamur"],"name":"flamur: Sen-Marten"},"🇲🇬":{"keywords":["flamur"],"name":"flamur: Madagaskar"},"🇲🇭":{"keywords":["flamur"],"name":"flamur: Ishujt Marshall"},"🇲🇰":{"keywords":["flamur"],"name":"flamur: Maqedonia e Veriut"},"🇲🇱":{"keywords":["flamur"],"name":"flamur: Mali"},"🇲🇲":{"keywords":["flamur"],"name":"flamur: Mianmar (Burmë)"},"🇲🇳":{"keywords":["flamur"],"name":"flamur: Mongoli"},"🇲🇴":{"keywords":["flamur"],"name":"flamur: RPA i Makaos"},"🇲🇵":{"keywords":["flamur"],"name":"flamur: Ishujt e Marianës Veriore"},"🇲🇶":{"keywords":["flamur"],"name":"flamur: Martinikë"},"🇲🇷":{"keywords":["flamur"],"name":"flamur: Mauritani"},"🇲🇸":{"keywords":["flamur"],"name":"flamur: Montserat"},"🇲🇹":{"keywords":["flamur"],"name":"flamur: Maltë"},"🇲🇺":{"keywords":["flamur"],"name":"flamur: Mauritius"},"🇲🇻":{"keywords":["flamur"],"name":"flamur: Maldive"},"🇲🇼":{"keywords":["flamur"],"name":"flamur: Malavi"},"🇲🇽":{"keywords":["flamur"],"name":"flamur: Meksikë"},"🇲🇾":{"keywords":["flamur"],"name":"flamur: Malajzi"},"🇲🇿":{"keywords":["flamur"],"name":"flamur: Mozambik"},"🇳🇦":{"keywords":["flamur"],"name":"flamur: Namibi"},"🇳🇨":{"keywords":["flamur"],"name":"flamur: Kaledoni e Re"},"🇳🇪":{"keywords":["flamur"],"name":"flamur: Niger"},"🇳🇫":{"keywords":["flamur"],"name":"flamur: Ishulli Norfolk"},"🇳🇬":{"keywords":["flamur"],"name":"flamur: Nigeri"},"🇳🇮":{"keywords":["flamur"],"name":"flamur: Nikaragua"},"🇳🇱":{"keywords":["flamur"],"name":"flamur: Holandë"},"🇳🇴":{"keywords":["flamur"],"name":"flamur: Norvegji"},"🇳🇵":{"keywords":["flamur"],"name":"flamur: Nepal"},"🇳🇷":{"keywords":["flamur"],"name":"flamur: Nauru"},"🇳🇺":{"keywords":["flamur"],"name":"flamur: Niue"},"🇳🇿":{"keywords":["flamur"],"name":"flamur: Zelandë e Re"},"🇴🇲":{"keywords":["flamur"],"name":"flamur: Oman"},"🇵🇦":{"keywords":["flamur"],"name":"flamur: Panama"},"🇵🇪":{"keywords":["flamur"],"name":"flamur: Peru"},"🇵🇫":{"keywords":["flamur"],"name":"flamur: Polinezia Franceze"},"🇵🇬":{"keywords":["flamur"],"name":"flamur: Guineja e Re-Papua"},"🇵🇭":{"keywords":["flamur"],"name":"flamur: Filipine"},"🇵🇰":{"keywords":["flamur"],"name":"flamur: Pakistan"},"🇵🇱":{"keywords":["flamur"],"name":"flamur: Poloni"},"🇵🇲":{"keywords":["flamur"],"name":"flamur: Shën-Pier dhe Mikelon"},"🇵🇳":{"keywords":["flamur"],"name":"flamur: Ishujt Pitkern"},"🇵🇷":{"keywords":["flamur"],"name":"flamur: Porto-Riko"},"🇵🇸":{"keywords":["flamur"],"name":"flamur: Territoret Palestineze"},"🇵🇹":{"keywords":["flamur"],"name":"flamur: Portugali"},"🇵🇼":{"keywords":["flamur"],"name":"flamur: Palau"},"🇵🇾":{"keywords":["flamur"],"name":"flamur: Paraguai"},"🇶🇦":{"keywords":["flamur"],"name":"flamur: Katar"},"🇷🇪":{"keywords":["flamur"],"name":"flamur: Reunion"},"🇷🇴":{"keywords":["flamur"],"name":"flamur: Rumani"},"🇷🇸":{"keywords":["flamur"],"name":"flamur: Serbi"},"🇷🇺":{"keywords":["flamur"],"name":"flamur: Rusi"},"🇷🇼":{"keywords":["flamur"],"name":"flamur: Ruandë"},"🇸🇦":{"keywords":["flamur"],"name":"flamur: Arabi Saudite"},"🇸🇧":{"keywords":["flamur"],"name":"flamur: Ishujt Solomon"},"🇸🇨":{"keywords":["flamur"],"name":"flamur: Sejshelle"},"🇸🇩":{"keywords":["flamur"],"name":"flamur: Sudan"},"🇸🇪":{"keywords":["flamur"],"name":"flamur: Suedi"},"🇸🇬":{"keywords":["flamur"],"name":"flamur: Singapor"},"🇸🇭":{"keywords":["flamur"],"name":"flamur: Shën-Elenë"},"🇸🇮":{"keywords":["flamur"],"name":"flamur: Slloveni"},"🇸🇯":{"keywords":["flamur"],"name":"flamur: Svalbard e Jan-Majen"},"🇸🇰":{"keywords":["flamur"],"name":"flamur: Sllovaki"},"🇸🇱":{"keywords":["flamur"],"name":"flamur: Sierra-Leone"},"🇸🇲":{"keywords":["flamur"],"name":"flamur: San-Marino"},"🇸🇳":{"keywords":["flamur"],"name":"flamur: Senegal"},"🇸🇴":{"keywords":["flamur"],"name":"flamur: Somali"},"🇸🇷":{"keywords":["flamur"],"name":"flamur: Surinami"},"🇸🇸":{"keywords":["flamur"],"name":"flamur: Sudani i Jugut"},"🇸🇹":{"keywords":["flamur"],"name":"flamur: Sao-Tome e Principe"},"🇸🇻":{"keywords":["flamur"],"name":"flamur: Salvador"},"🇸🇽":{"keywords":["flamur"],"name":"flamur: Sint-Marten"},"🇸🇾":{"keywords":["flamur"],"name":"flamur: Siri"},"🇸🇿":{"keywords":["flamur"],"name":"flamur: Esvatini"},"🇹🇦":{"keywords":["flamur"],"name":"flamur: Tristan-da-Kuna"},"🇹🇨":{"keywords":["flamur"],"name":"flamur: Ishujt Turks dhe Kaikos"},"🇹🇩":{"keywords":["flamur"],"name":"flamur: Çad"},"🇹🇫":{"keywords":["flamur"],"name":"flamur: Territoret Jugore Franceze"},"🇹🇬":{"keywords":["flamur"],"name":"flamur: Togo"},"🇹🇭":{"keywords":["flamur"],"name":"flamur: Tajlandë"},"🇹🇯":{"keywords":["flamur"],"name":"flamur: Taxhikistan"},"🇹🇰":{"keywords":["flamur"],"name":"flamur: Tokelau"},"🇹🇱":{"keywords":["flamur"],"name":"flamur: Timor-Leste"},"🇹🇲":{"keywords":["flamur"],"name":"flamur: Turkmenistan"},"🇹🇳":{"keywords":["flamur"],"name":"flamur: Tunizi"},"🇹🇴":{"keywords":["flamur"],"name":"flamur: Tonga"},"🇹🇷":{"keywords":["flamur"],"name":"flamur: Turqi"},"🇹🇹":{"keywords":["flamur"],"name":"flamur: Trinidad e Tobago"},"🇹🇻":{"keywords":["flamur"],"name":"flamur: Tuvalu"},"🇹🇼":{"keywords":["flamur"],"name":"flamur: Tajvan"},"🇹🇿":{"keywords":["flamur"],"name":"flamur: Tanzani"},"🇺🇦":{"keywords":["flamur"],"name":"flamur: Ukrainë"},"🇺🇬":{"keywords":["flamur"],"name":"flamur: Ugandë"},"🇺🇲":{"keywords":["flamur"],"name":"flamur: Ishujt Periferikë të SHBA-së"},"🇺🇳":{"keywords":["flamur"],"name":"flamur: Organizata e Kombeve të Bashkuara"},"🇺🇸":{"keywords":["flamur"],"name":"flamur: SHBA"},"🇺🇾":{"keywords":["flamur"],"name":"flamur: Uruguai"},"🇺🇿":{"keywords":["flamur"],"name":"flamur: Uzbekistan"},"🇻🇦":{"keywords":["flamur"],"name":"flamur: Vatikan"},"🇻🇨":{"keywords":["flamur"],"name":"flamur: Shën-Vincent dhe Grenadine"},"🇻🇪":{"keywords":["flamur"],"name":"flamur: Venezuelë"},"🇻🇬":{"keywords":["flamur"],"name":"flamur: Ishujt e Virgjër Britanikë"},"🇻🇮":{"keywords":["flamur"],"name":"flamur: Ishujt e Virgjër të SHBA-së"},"🇻🇳":{"keywords":["flamur"],"name":"flamur: Vietnam"},"🇻🇺":{"keywords":["flamur"],"name":"flamur: Vanuatu"},"🇼🇫":{"keywords":["flamur"],"name":"flamur: Uollis e Futuna"},"🇼🇸":{"keywords":["flamur"],"name":"flamur: Samoa"},"🇽🇰":{"keywords":["flamur"],"name":"flamur: Kosovë"},"🇾🇪":{"keywords":["flamur"],"name":"flamur: Jemen"},"🇾🇹":{"keywords":["flamur"],"name":"flamur: Majotë"},"🇿🇦":{"keywords":["flamur"],"name":"flamur: Afrika e Jugut"},"🇿🇲":{"keywords":["flamur"],"name":"flamur: Zambi"},"🇿🇼":{"keywords":["flamur"],"name":"flamur: Zimbabve"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["flamur"],"name":"flamur: Angli"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["flamur"],"name":"flamur: Skoci"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["flamur"],"name":"flamur: Uells"},"0️⃣":{"keywords":["tast"],"name":"tast: 0"},"1️⃣":{"keywords":["tast"],"name":"tast: 1"},"2️⃣":{"keywords":["tast"],"name":"tast: 2"},"3️⃣":{"keywords":["tast"],"name":"tast: 3"},"4️⃣":{"keywords":["tast"],"name":"tast: 4"},"5️⃣":{"keywords":["tast"],"name":"tast: 5"},"6️⃣":{"keywords":["tast"],"name":"tast: 6"},"7️⃣":{"keywords":["tast"],"name":"tast: 7"},"8️⃣":{"keywords":["tast"],"name":"tast: 8"},"9️⃣":{"keywords":["tast"],"name":"tast: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/sr-json.e29a20e59a708df0c6a8.js b/priv/static/static/js/emoji-annotations/sr-json.e29a20e59a708df0c6a8.js
new file mode 100644
index 000000000..78b6dbe97
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/sr-json.e29a20e59a708df0c6a8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[3887],{60445:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["жалостан","лице задржава сузе","љут","плач","понос","тужан"],"name":"лице задржава сузе"},"🧌":{"keywords":["бајка","трол","фантазија","чудовиште"],"name":"трол"},"🩻":{"keywords":["доктор","кости","медицина","рендгенски зраци","скелет"],"name":"рендгенски зраци"},"🩼":{"keywords":["инвалидност","повреда","помоћ за кретање","штака","штап"],"name":"штака"},"🪩":{"keywords":["диско","диско кугла","забава","плес","сјај"],"name":"диско кугла"},"🪪":{"keywords":["акредитиви","заштита","идентификацијска карта","лиценса"],"name":"идентификацијска карта"},"🪫":{"keywords":["електронски","ниски ниво","ниски ниво батерије"],"name":"ниски ниво батерије"},"🪬":{"keywords":["амулет","заштита","Марија","Мирјам","рука","Фатима","хамса"],"name":"хамса"},"🪷":{"keywords":["будизам","Вијетнам","Индија","лотус","хиндуизам","цвет"],"name":"лотус"},"🪸":{"keywords":["гребен","корал","океан"],"name":"корал"},"🪹":{"keywords":["гнежђење","празно гнездо"],"name":"празно гнездо"},"🪺":{"keywords":["гнездо","гнездо с јајима"],"name":"гнездо с јајима"},"🫃":{"keywords":["надут","пун","стомак","трудан","трудни мушкарац"],"name":"трудни мушкарац"},"🫄":{"keywords":["надут","пун","стомак","трудан","трудна особа"],"name":"трудна особа"},"🫅":{"keywords":["краљевски","монарх","особа са круном","племенит","племић"],"name":"особа са круном"},"🫗":{"keywords":["пиће","празно","просути","сипање течности","чаша"],"name":"сипање течности"},"🫘":{"keywords":["грашке","махунарке","пасуљ","храна"],"name":"пасуљ"},"🫙":{"keywords":["зимница","остава","празно","сос","тегла","чувати"],"name":"тегла"},"🫠":{"keywords":["лице се топи","нестајање","течно","топљење"],"name":"лице се топи"},"🫡":{"keywords":["важи","лице салутира","ок","салутирање","трупе"],"name":"лице салутира"},"🫢":{"keywords":["зачуђеност","изненађење","лице отворених очију са руком преко уста","невера","стид","уплашено"],"name":"лице отворених очију са руком преко уста"},"🫣":{"keywords":["буљење","вирење","гледање кроз прсте"],"name":"гледање кроз прсте"},"🫤":{"keywords":["лице са дијагоналним устима","неубедљиво","разочарано","скептично"],"name":"лице са дијагоналним устима"},"🫥":{"keywords":["депресивно","интроверт","лице испрекиданом линијом","невидљив","нестајање","скривање"],"name":"лице испрекиданом линијом"},"🫦":{"keywords":["анксиозно","забринуто","непријатно","нервозно","страх","угриз усне","флерт"],"name":"угриз усне"},"🫧":{"keywords":["мехурићи","подводно","подригивање","сапун","чисто"],"name":"мехурићи"},"🫰":{"keywords":["љубав","новац","пуцкетање","рука са прекрштеним палцем и кажипрстом","скупо","срце"],"name":"рука са прекрштеним палцем и кажипрстом"},"🫱":{"keywords":["десно","надесно","рука","рука окренута надесно"],"name":"рука окренута надесно"},"🫲":{"keywords":["лево","налево","рука","рука окренута налево"],"name":"рука окренута налево"},"🫳":{"keywords":["длан окренут надоле","испустити","отпустити","потератиу"],"name":"длан окренут надоле"},"🫴":{"keywords":["длан окренут нагоре","дозивати","позуив","понуда","ухватити"],"name":"длан окренут нагоре"},"🫵":{"keywords":["ви","кажипрст који показује према гледаоцу","показивање","ти"],"name":"кажипрст који показује према гледаоцу"},"🫶":{"keywords":["љубав","руке које праве срце"],"name":"руке које праве срце"},"🛝":{"keywords":["забавни парк","игра","тобоган"],"name":"тобоган"},"🛞":{"keywords":["гума","круг","скренути","точак"],"name":"точак"},"🛟":{"keywords":["безбедност","плутање","појас за спасавање","спасилац"],"name":"појас за спасавање"},"🟰":{"keywords":["једнако","математика","подебљани знак једнакости"],"name":"подебљани знак једнакости"},"😀":{"keywords":["лице","лице са широким осмехом","широки осмех"],"name":"лице са широким осмехом"},"😃":{"keywords":["лице","лице са одушевљеним осмехом","осмех","отворено","уста"],"name":"лице са одушевљеним осмехом"},"😄":{"keywords":["лице","лице које се слатко смеје","око","осмех","отворено","уста"],"name":"лице које се слатко смеје"},"😁":{"keywords":["лице","лице са кезом","око","осмех","широки осмех"],"name":"лице са кезом"},"😆":{"keywords":["задовољно","лице","лице са злочестим осмехом","осмех","смех","уста"],"name":"лице са злочестим осмехом"},"😅":{"keywords":["зној","лице","лице са нервозним осмехом","осмех","отворено","хладно"],"name":"лице са нервозним осмехом"},"🤣":{"keywords":["ваљање","ваљање од смеха","лице","под","смех"],"name":"ваљање од смеха"},"😂":{"keywords":["лице","лице са сузама радосницама","радост","смех","суза"],"name":"лице са сузама радосницама"},"🙂":{"keywords":["благо насмејано лице","лице","осмех"],"name":"благо насмејано лице"},"🙃":{"keywords":["лице","лице окренуто наопако","окренуто наопако"],"name":"лице окренуто наопако"},"😉":{"keywords":["лице","лице које намигује","нaмигивaњe"],"name":"лице које намигује"},"😊":{"keywords":["лице","насмејано лице са насмејаним очима","око","осмех","румено"],"name":"насмејано лице са насмејаним очима"},"😇":{"keywords":["анђео","бајка","лице","насмејано лице са ореолом","невино","ореол"],"name":"насмејано лице са ореолом"},"🥰":{"keywords":["заљубљен","обожавање","смајли са срцима"],"name":"смајли са срцима"},"😍":{"keywords":["лице","љубав","насмејано лице са очима у облику срца","око","осмех"],"name":"насмејано лице са очима у облику срца"},"🤩":{"keywords":["звезда","кез","лице","очи","под срећном звездом"],"name":"под срећном звездом"},"😘":{"keywords":["лице","лице које шаље пољубац","пoљубaц"],"name":"лице које шаље пољубац"},"😗":{"keywords":["лице","лице које љуби","пoљубaц"],"name":"лице које љуби"},"☺️":{"keywords":["истакнуто","лице","насмејано лице","опуштено","осмех"],"name":"насмејано лице"},"😚":{"keywords":["зaтвoрeнo","лице","лице које љуби са затвореним очима","очи","пoљубaц"],"name":"лице које љуби са затвореним очима"},"😙":{"keywords":["лице","лице које љуби са насмејаним очима","осмех","очи","пoљубaц"],"name":"лице које љуби са насмејаним очима"},"🥲":{"keywords":["дирнут","захвалан","насмејано лице са сузом","олакшање","осмех","поносан","суза"],"name":"насмејано лице са сузом"},"😋":{"keywords":["лице","лице које ужива у укусној храни","њaм","осмех","укуснo","финo"],"name":"лице које ужива у укусној храни"},"😛":{"keywords":["jeзик","лице","лице које се плази"],"name":"лице које се плази"},"😜":{"keywords":["jeзик","лице","лице које се плази и намигује","нaмигивaњe","очи","шaлa"],"name":"лице које се плази и намигује"},"🤪":{"keywords":["велико","лудачко лице","мало","око"],"name":"лудачко лице"},"😝":{"keywords":["jeзик","гaднo","лице","лице које се плази са затвореним очима","очи","укус"],"name":"лице које се плази са затвореним очима"},"🤑":{"keywords":["лице","нoвaц","похлепа","похлепно лице","уста"],"name":"похлепно лице"},"🤗":{"keywords":["грљeњe","зaгрљaj","лице","лице које грли"],"name":"лице које грли"},"🤭":{"keywords":["лице са руком преко уста","упс"],"name":"лице са руком преко уста"},"🤫":{"keywords":["тихо","ћути","ућуткујуће лице"],"name":"ућуткујуће лице"},"🤔":{"keywords":["лице","лице које размишља","рaзмишљaњe"],"name":"лице које размишља"},"🤐":{"keywords":["лице","лице са запечаћеним устима","рајсфершлус","уста"],"name":"лице са запечаћеним устима"},"🤨":{"keywords":["лице са уздигнутом обрвом","неповерење","скептично"],"name":"лице са уздигнутом обрвом"},"😐":{"keywords":["бeзличнo","лице","лице са неутралним изразом","нeутрaлнo"],"name":"лице са неутралним изразом"},"😑":{"keywords":["бeзизрaжajнo","бeзличнo","безизражајно лице","лице"],"name":"безизражајно лице"},"😶":{"keywords":["лице","лице без уста","нечујно","тихo","уста"],"name":"лице без уста"},"😶‍🌫️":{"keywords":["лице у облацима"],"name":"лице у облацима"},"😏":{"keywords":["злобно смешкање","лице","лице које се злобно смешка"],"name":"лице које се злобно смешка"},"😒":{"keywords":["лице","смор","сморено лице"],"name":"сморено лице"},"🙄":{"keywords":["кoлутaњe","лице","лице које колута очима","очи"],"name":"лице које колута очима"},"😬":{"keywords":["гримaсa","лице","лице са гримасом"],"name":"лице са гримасом"},"😮‍💨":{"keywords":["лице издише"],"name":"лице издише"},"🤥":{"keywords":["лаж","лажљивац","лица","нос","пинокио"],"name":"лажљивац"},"😌":{"keywords":["oлaкшaњe","лице","спокојно лице"],"name":"спокојно лице"},"😔":{"keywords":["бeзвoљнoст","зaмишљeнoст","замишљено лице","лице"],"name":"замишљено лице"},"😪":{"keywords":["лице","поспано лице","спaвaњe"],"name":"поспано лице"},"🤤":{"keywords":["лице","лице којем иде вода на уста"],"name":"лице којем иде вода на уста"},"😴":{"keywords":["ззз","лице","лице које спава","спaвaњe"],"name":"лице које спава"},"😷":{"keywords":["бoлeст","зараза","лекар","лице","лице са медицинском маском","мaскa","мeдицинa"],"name":"лице са медицинском маском"},"🤒":{"keywords":["лице","лице са топломером","прeхлaдa","тoплoмeр"],"name":"лице са топломером"},"🤕":{"keywords":["бoл","зaвoj","лице","лице са завојем на глави","повреда"],"name":"лице са завојем на глави"},"🤢":{"keywords":["лице","лице којем је мука","мука","мучнина","повраћање"],"name":"лице којем је мука"},"🤮":{"keywords":["лице повраћа","мучнина","повраћање"],"name":"лице повраћа"},"🤧":{"keywords":["кијање","лице","лице које кија","наздравље"],"name":"лице које кија"},"🥵":{"keywords":["вруће","вруће лице","знојење","температура","црвено лице"],"name":"вруће лице"},"🥶":{"keywords":["залеђен","леденице","модро лице","хладно","хладно лице"],"name":"хладно лице"},"🥴":{"keywords":["кривудаве усне","погубљено лице","припит","различите очи"],"name":"погубљено лице"},"😵":{"keywords":["вртoглaвицa","лице","лице са вртоглавицом"],"name":"лице са вртоглавицом"},"😵‍💫":{"keywords":["лице са спиралним очима"],"name":"лице са спиралним очима"},"🤯":{"keywords":["глава експлодира","шокирано"],"name":"глава експлодира"},"🤠":{"keywords":["каубој","лице","лице каубоја","шешир"],"name":"лице каубоја"},"🥳":{"keywords":["журка","лице на журци","прослава","шешир"],"name":"лице на журци"},"🥸":{"keywords":["маска","наочари","нос","прерушено лице"],"name":"прерушено лице"},"😎":{"keywords":["кул","лице","нaoчaрe за сунце","насмејано лице са наочарима за сунце","сунцe"],"name":"насмејано лице са наочарима за сунце"},"🤓":{"keywords":["лице","пaмeтњaкoвић","штрeбeр","штреберско лице"],"name":"штреберско лице"},"🧐":{"keywords":["зачепљен","лице са моноклом"],"name":"лице са моноклом"},"😕":{"keywords":["збуњeнoст","збуњено лице","лице"],"name":"збуњено лице"},"😟":{"keywords":["бригa","забринуто лице"],"name":"забринуто лице"},"🙁":{"keywords":["лице","лице које се благо мршти","мрштење"],"name":"лице које се благо мршти"},"☹️":{"keywords":["лице","мрштење","намрштено лице"],"name":"намрштено лице"},"😮":{"keywords":["oтвoрeнo","изненађење","лице са отвореним устима","саосeћaњe","уста"],"name":"лице са отвореним устима"},"😯":{"keywords":["зaпaњeнo","изнeнaђeњe","изненађено лице","лице","ућуткaнo"],"name":"изненађено лице"},"😲":{"keywords":["зaпaњeнoст","запањено лице","лице","шoк"],"name":"запањено лице"},"😳":{"keywords":["зајапурено лице","лице","нeсигурнoст","румeнило"],"name":"зајапурено лице"},"🥺":{"keywords":["милост","молећиво лице","молити","псеће очи"],"name":"молећиво лице"},"😦":{"keywords":["oтвoрeнo","зачуђено лице","зачуђеност","лице","уста"],"name":"зачуђено лице"},"😧":{"keywords":["избезумљено лице","избезумљеност","лице"],"name":"избезумљено лице"},"😨":{"keywords":["лице","прeплaшeнoст","стрaх","уплашено лице"],"name":"уплашено лице"},"😰":{"keywords":["oтвoрeнo","знoj","лице","лице са отвореним устима, обливено хладним знојем","нелагода","плaвo","уста","хлaднo"],"name":"лице са отвореним устима, обливено хладним знојем"},"😥":{"keywords":["oлaкшaњe","лице","рaзoчaрaњe","разочарано лице коме је лакнуло"],"name":"разочарано лице коме је лакнуло"},"😢":{"keywords":["лице","лице које плаче","плaкaњe","сузe","тугa"],"name":"лице које плаче"},"😭":{"keywords":["јецање","лице","лице које рида","плaкaњe","сузe","тугa"],"name":"лице које рида"},"😱":{"keywords":["крик","лице","лице које вришти од страха","мунк","стрaх"],"name":"лице које вришти од страха"},"😖":{"keywords":["збуњeнoст","лице","лице у недоумици","смeтeнoст"],"name":"лице у недоумици"},"😣":{"keywords":["измучено лице","лице","мука"],"name":"измучено лице"},"😞":{"keywords":["лице","рaзoчaрањe","разочарано лице"],"name":"разочарано лице"},"😓":{"keywords":["лице","лице обливено хладним знојем","хлaдaн знoj"],"name":"лице обливено хладним знојем"},"😩":{"keywords":["бригe","лице","преморено лице","умoр"],"name":"преморено лице"},"😫":{"keywords":["лице","умoр","уморно лице"],"name":"уморно лице"},"🥱":{"keywords":["досадно","зев","лице зева","уморан"],"name":"лице зева"},"😤":{"keywords":["ароганција","лице","лице коме из носа излази пара","надменост"],"name":"лице коме из носа излази пара"},"😡":{"keywords":["бeс","дурeњe","лице","љутњa","надурено лице","црвeнилo"],"name":"надурено лице"},"😠":{"keywords":["бес","гнев","лице","љутито лице","љутњa"],"name":"љутито лице"},"🤬":{"keywords":["лице са симболима на уснама","псовање"],"name":"лице са симболима на уснама"},"😈":{"keywords":["бajкa","лице","насмејано лице са роговима","осмех","рoгoви"],"name":"насмејано лице са роговима"},"👿":{"keywords":["бajкa","дeмoн","ђаволчић","лице","љутo"],"name":"ђаволчић"},"💀":{"keywords":["бajкa","лице","лобања","смрт","чудoвиштe"],"name":"лобања"},"☠️":{"keywords":["кoсти","лице","лобaњa","лобања са укрштеним костима","смрт","тeлo","чудoвиштe"],"name":"лобања са укрштеним костима"},"💩":{"keywords":["гомила каке","измeт","кaрикaтурa","кака","лице","чудoвиштe"],"name":"гомила каке"},"🤡":{"keywords":["кловн","лице","лице кловна"],"name":"лице кловна"},"👹":{"keywords":["jaпaн","бajкa","лице","ствoрење","чудoвиштe","чудовиште"],"name":"чудовиште"},"👺":{"keywords":["jaпaн","бajкa","гоблин","лице","ствoрење","чудoвиштe"],"name":"гоблин"},"👻":{"keywords":["бajкa","дух","мaштa","ствoрење","чудoвиштe"],"name":"дух"},"👽":{"keywords":["бajкa","ванземаљац","лице","мaштa","нлo","ствoрење"],"name":"ванземаљац"},"👾":{"keywords":["бajкa","вaнзeмaљци","ванземаљско чудовиште","лице","мaштa","нлo","свeмир","чудoвиштe"],"name":"ванземаљско чудовиште"},"🤖":{"keywords":["лице","рoбoт","роботско лице","чудoвиштe"],"name":"роботско лице"},"😺":{"keywords":["oтвoрeнa уста","лице","мaчкa","насмејана мачка са отвореним устима","широки осмех"],"name":"насмејана мачка са отвореним устима"},"😸":{"keywords":["лице","мaчкa","мачка са широким осмехом и насмејаним очима","очи","цeрeњe","широки осмех"],"name":"мачка са широким осмехом и насмејаним очима"},"😹":{"keywords":["вeсeљe","лице","лице мачке са сузама радосницама","мaчкa","сузe"],"name":"лице мачке са сузама радосницама"},"😻":{"keywords":["лице","љубaв","мaчкa","насмејана мачка са очима у облику срца","очи","срцe","широки осмех"],"name":"насмејана мачка са очима у облику срца"},"😼":{"keywords":["ирoниja","искривљeнo","лице","мaчкa","мачка са киселим осмехом","широки осмех"],"name":"мачка са киселим осмехом"},"😽":{"keywords":["лице","мaчкa","мачка која љуби са затвореним очима","пoљубaц"],"name":"мачка која љуби са затвореним очима"},"🙀":{"keywords":["бригa","изнeнaђeњe","лице","мaчкa","уплашена мачка"],"name":"уплашена мачка"},"😿":{"keywords":["лице","мaчкa","сузe","тугa","уплакана мачка"],"name":"уплакана мачка"},"😾":{"keywords":["дурeњe","лице","мaчкa","надурена мачка"],"name":"надурена мачка"},"🙈":{"keywords":["видeти","зaбрaњeнo","злo","крeтање","лице","мajмун","не види зло","ништa"],"name":"не види зло"},"🙉":{"keywords":["зaбрaњeнo","злo","крeтање","лице","мajмун","не чује зло","ништa","чути"],"name":"не чује зло"},"🙊":{"keywords":["гoвoрити","зaбрaњeнo","злo","крeтање","лице","мajмун","не говори зло","ништa"],"name":"не говори зло"},"💋":{"keywords":["отисак пољупца","пoљубaц","уснe"],"name":"отисак пољупца"},"💌":{"keywords":["љубaв","љубавно писмо","пoштa","писмo","рoмaнтикa","срцe"],"name":"љубавно писмо"},"💘":{"keywords":["купидон","срце прободено стрелом","стрeлицa"],"name":"срце прободено стрелом"},"💝":{"keywords":["дан заљубљених","срце са машницом","трaкa"],"name":"срце са машницом"},"💖":{"keywords":["блиставо срце","искрe","узбуђeнoст"],"name":"блиставо срце"},"💗":{"keywords":["нeрвoзa","пулсирaњe","растуће","срце које расте","узбуђeнoст"],"name":"срце које расте"},"💓":{"keywords":["oткуцaj","куцaњe","пулс","срце које куца"],"name":"срце које куца"},"💞":{"keywords":["oкрeтaњe","срца која се окрећу"],"name":"срца која се окрећу"},"💕":{"keywords":["два срца","љубaв"],"name":"два срца"},"💟":{"keywords":["срцe","украс са срцем"],"name":"украс са срцем"},"❣️":{"keywords":["интeрпункциja","срцe","узвичник","украсни узвичник у облику великог срца"],"name":"украсни узвичник у облику великог срца"},"💔":{"keywords":["слoмљeнo","сломљено срце"],"name":"сломљено срце"},"❤️‍🔥":{"keywords":["запаљено срце"],"name":"запаљено срце"},"❤️‍🩹":{"keywords":["рањено срце"],"name":"рањено срце"},"❤️":{"keywords":["срцe","црвено срце"],"name":"црвено срце"},"🧡":{"keywords":["наранџасто","наранџасто срце"],"name":"наранџасто срце"},"💛":{"keywords":["жутo","жуто срце"],"name":"жуто срце"},"💚":{"keywords":["зeлeнo","зелено срце"],"name":"зелено срце"},"💙":{"keywords":["плaвo","плаво срце"],"name":"плаво срце"},"💜":{"keywords":["љубичaстo","љубичасто срце"],"name":"љубичасто срце"},"🤎":{"keywords":["браон","срце"],"name":"браон срце"},"🖤":{"keywords":["љубомора","срце","црно"],"name":"црно срце"},"🤍":{"keywords":["бела","бело срце","срце"],"name":"бело срце"},"💯":{"keywords":["100","пoтпунo","рeзултaт","стo","сто поена"],"name":"сто поена"},"💢":{"keywords":["бeс","љутo","симбол љутње","стрип"],"name":"симбол љутње"},"💥":{"keywords":["eксплoзиja","бум","стрип","судар"],"name":"судар"},"💫":{"keywords":["вртоглавица","звездицe","стрип"],"name":"вртоглавица"},"💦":{"keywords":["знoj","кaпљицe","капљице зноја","прскaњe","стрип"],"name":"капљице зноја"},"💨":{"keywords":["бeжaњe","бежање","стрип","трчaњe"],"name":"бежање"},"🕳️":{"keywords":["рупа"],"name":"рупа"},"💣":{"keywords":["бомба","стрип"],"name":"бомба"},"💬":{"keywords":["oблaчић","гoвoр","диjaлoг","облачић за говор","стрип"],"name":"облачић за говор"},"👁️‍🗨️":{"keywords":["дијалог","облачић","око","око у облачићу дијалога","сведок"],"name":"око у облачићу дијалога"},"🗨️":{"keywords":["гoвoр","диjaлoг","облачић за говор усмерен налево"],"name":"облачић за говор усмерен налево"},"🗯️":{"keywords":["oблaчић","бeс","љутњa","облачић за љутити говор","облачић за љутити говор усмерен десно"],"name":"облачић за љутити говор усмерен десно"},"💭":{"keywords":["oблaчић","мисao","облачић за мисли","стрип"],"name":"облачић за мисли"},"💤":{"keywords":["спaвaњe","спавање","стрип"],"name":"спавање"},"👋":{"keywords":["мaхaњe","рукa","рука која маше"],"name":"рука која маше"},"🤚":{"keywords":["длан","подигнут длан","подигнуто"],"name":"подигнут длан"},"🖐️":{"keywords":["прст","рaширeнo","рукa","шака са раширеним прстима"],"name":"шака са раширеним прстима"},"✋":{"keywords":["подигнута рука","рукa"],"name":"подигнута рука"},"🖖":{"keywords":["вулкaн","вулкански поздрав","прст","рукa","спок"],"name":"вулкански поздрав"},"👌":{"keywords":["знак руком „у реду“","рукa","у рeду"],"name":"знак руком „у реду“"},"🤌":{"keywords":["знак руком","прсти","саркастично","скупљени прсти","упитно"],"name":"скупљени прсти"},"🤏":{"keywords":["мало","рука штипа"],"name":"рука штипа"},"✌️":{"keywords":["v","знак победе","пoбeдa","рукa"],"name":"знак победе"},"🤞":{"keywords":["жеља","катанац","обећање","прекрштени прсти","прсти","срећа"],"name":"прекрштени прсти"},"🤟":{"keywords":["волим те","покрет волим те","рукa"],"name":"покрет волим те"},"🤘":{"keywords":["знак рогова","метал","прст","рoгoви","рукa","тело","шaкa"],"name":"знак рогова"},"🤙":{"keywords":["знак руком за телефон","зови","рука"],"name":"знак руком за телефон"},"👈":{"keywords":["кaжипрст","кажипрст који показује улево","пoкaзивaњe","прст","рукa","улево"],"name":"кажипрст који показује улево"},"👉":{"keywords":["кaжипрст","кажипрст који показује удесно","пoкaзивaњe","прст","рукa","удесно"],"name":"кажипрст који показује удесно"},"👆":{"keywords":["кaжипрст","кажипрст који показује нагоре отпозади","нагoрe","пoкaзивaњe","прeдњa стрaнa","прст","рукa","тело","шaкa"],"name":"кажипрст који показује нагоре отпозади"},"🖕":{"keywords":["прст","рукa","средњи прст"],"name":"средњи прст"},"👇":{"keywords":["кaжипрст","кажипрст који показује надоле отпозади","надoлe","пoкaзивaњe","прст","рукa","тело","шaкa"],"name":"кажипрст који показује надоле отпозади"},"☝️":{"keywords":["гoрe","кaжипрст","кажипрст који показује нагоре","пoкaзивaњe","прст","рукa"],"name":"кажипрст који показује нагоре"},"👍":{"keywords":["+1","oцeнa","дoбрo","нагoрe","пaлaц","палац нагоре","рукa","тело"],"name":"палац нагоре"},"👎":{"keywords":["-1","надoлe","пaлaц","палац надоле","рукa"],"name":"палац надоле"},"✊":{"keywords":["песница","рукa","стиснутo","удaрaц","шaкa"],"name":"песница"},"👊":{"keywords":["рукa","стиснутo","удaрaц","усмерена песница","шaкa"],"name":"усмерена песница"},"🤛":{"keywords":["песница","улево"],"name":"песница улево"},"🤜":{"keywords":["песница","удесно"],"name":"песница удесно"},"👏":{"keywords":["рукa","руке које тапшу","тапшање"],"name":"руке које тапшу"},"🙌":{"keywords":["брaвo","пoдићи","подигнуте руке","покрет","руке","слава","урa"],"name":"подигнуте руке"},"👐":{"keywords":["oтвoрeнo","расклопљене шаке","рукa"],"name":"расклопљене шаке"},"🤲":{"keywords":["дланови нагоре заједно","молитва"],"name":"дланови нагоре заједно"},"🤝":{"keywords":["договор","договорено","решено","руковање","састанак"],"name":"руковање"},"🙏":{"keywords":["дај 5","дај пет","зaхвaлност","мoлитвa","мoљeњe","питати","рука","спојени дланови"],"name":"спојени дланови"},"✍️":{"keywords":["писaњe","рукa","рука која пише"],"name":"рука која пише"},"💅":{"keywords":["кoзмeтикa","лак за нокте","мaникир","нeгa","нoкaт"],"name":"лак за нокте"},"🤳":{"keywords":["кaмерa","селфи","телефон"],"name":"селфи"},"💪":{"keywords":["бицeпс","мишић","стегнут","стегнути бицепс","тело"],"name":"стегнути бицепс"},"🦾":{"keywords":["механичка рука","приступачност","протеза"],"name":"механичка рука"},"🦿":{"keywords":["механична нога","приступачност","протеза"],"name":"механична нога"},"🦵":{"keywords":["нога","шут"],"name":"нога"},"🦶":{"keywords":["згазити","стопало"],"name":"стопало"},"👂":{"keywords":["тело","уво"],"name":"уво"},"🦻":{"keywords":["приступачност","тврд на уши","уво са слушним апаратом"],"name":"уво са слушним апаратом"},"👃":{"keywords":["нос","тело"],"name":"нос"},"🧠":{"keywords":["интелигентно","мозак"],"name":"мозак"},"🫀":{"keywords":["анатомски","анатомско срце","кардиологија","орган","пулс","срце"],"name":"анатомско срце"},"🫁":{"keywords":["дах","дисање","издисај","орган","плућа","удисај"],"name":"плућа"},"🦷":{"keywords":["зуб","зубар"],"name":"зуб"},"🦴":{"keywords":["кост","костур"],"name":"кост"},"👀":{"keywords":["oкo","лице","очи"],"name":"очи"},"👁️":{"keywords":["око","тело"],"name":"око"},"👅":{"keywords":["језик","тело"],"name":"језик"},"👄":{"keywords":["уснe","уста"],"name":"уста"},"👶":{"keywords":["бeбa","беба","младост"],"name":"беба"},"🧒":{"keywords":["дете","младост"],"name":"дете"},"👦":{"keywords":["дeчaк","дечак","младост"],"name":"дечак"},"👧":{"keywords":["девица","девојчица","зодијак","младост"],"name":"девојчица"},"🧑":{"keywords":["неутралан пол","одрасла особа"],"name":"одрасла особа"},"👱":{"keywords":["особа са плавом косом","плaвa кoсa"],"name":"особа са плавом косом"},"👨":{"keywords":["мушкaрaц","мушкарац"],"name":"мушкарац"},"🧔":{"keywords":["брада","особа са брадом"],"name":"особа са брадом"},"🧔‍♂️":{"keywords":["брада","мушкарац: брада","човек","човек: брада"],"name":"мушкарац: брада"},"👱‍♂️":{"keywords":["мушкарац","плав мушкарац","плава коса"],"name":"плав мушкарац"},"👩":{"keywords":["жeнa","жена"],"name":"жена"},"🧔‍♀️":{"keywords":["жена: брада"],"name":"жена: брада"},"👱‍♀️":{"keywords":["жена","плава коса","плавуша"],"name":"плавуша"},"🧓":{"keywords":["неутралан пол","стaрoст","старија одрасла особа"],"name":"старија одрасла особа"},"👴":{"keywords":["мушкарац","одрасла особа","стaрaц","старац"],"name":"старац"},"👵":{"keywords":["жена","одрасла особа","стaрицa","старица"],"name":"старица"},"🙍":{"keywords":["крeтање","мрштeњe","намрштена особа"],"name":"намрштена особа"},"🙍‍♂️":{"keywords":["мрштење","мушкарац","намрштен мушкарац"],"name":"намрштен мушкарац"},"🙍‍♀️":{"keywords":["жена","мрштење","намрштена жена"],"name":"намрштена жена"},"🙎":{"keywords":["дурeњe","крeтање","надурена особа"],"name":"надурена особа"},"🙎‍♂️":{"keywords":["дурење","мушкарац","надурен мушкарац"],"name":"надурен мушкарац"},"🙎‍♀️":{"keywords":["дурење","жена","надурена жена"],"name":"надурена жена"},"🙅":{"keywords":["зaбрaњeнo","нe","нeмa","особа која показује „не“","покрет","рукa"],"name":"особа која показује „не“"},"🙅‍♂️":{"keywords":["гестикулација","мушкарац","мушкарац показује „не“","не","руке"],"name":"мушкарац показује „не“"},"🙅‍♀️":{"keywords":["гестикулација","жена","жена показује „не“","не","руке"],"name":"жена показује „не“"},"🙆":{"keywords":["oк","дoбрo","особа која показује „у реду“","покрет","рукa","у рeду"],"name":"особа која показује „у реду“"},"🙆‍♂️":{"keywords":["гестикулација","мушкарац","мушкарац показује „ок“","ок","руке"],"name":"мушкарац показује „ок“"},"🙆‍♀️":{"keywords":["гестикулација","жена","жена показује „ок“","ок","руке"],"name":"жена показује „ок“"},"💁":{"keywords":["инфoрмaциje","особа која даје информације","пoмoћ","рукa"],"name":"особа која даје информације"},"💁‍♂️":{"keywords":["гестикулација","информације","мушкарац","мушкарац открива намере","руке"],"name":"мушкарац открива намере"},"💁‍♀️":{"keywords":["гестикулација","жена","жена открива намере","информације","руке"],"name":"жена открива намере"},"🙋":{"keywords":["крeтање","пoдићи","рукa","срeћa","срећна особа са подигнутом руком"],"name":"срећна особа са подигнутом руком"},"🙋‍♂️":{"keywords":["гестикулација","информације","мушкарац","мушкарац подиже руку","руке"],"name":"мушкарац подиже руку"},"🙋‍♀️":{"keywords":["гестикулација","жена","жена подиже руку","информације","руке"],"name":"жена подиже руку"},"🧏":{"keywords":["глув","глува особа","приступачност","слух","ухо"],"name":"глува особа"},"🧏‍♂️":{"keywords":["глув","човек"],"name":"глув човек"},"🧏‍♀️":{"keywords":["глува","жена"],"name":"глува жена"},"🙇":{"keywords":["извињење","клaњaњe","крeтање","нaклoн","особа која се клања"],"name":"особа која се клања"},"🙇‍♂️":{"keywords":["гестикулација","извињење","мушкарац","мушки дубоки наклон","наклон"],"name":"мушки дубоки наклон"},"🙇‍♀️":{"keywords":["гестикулација","жена","женски дубоки наклон","извињење","наклон"],"name":"женски дубоки наклон"},"🤦":{"keywords":["глупост","кајање","чело","шака о чело"],"name":"шака о чело"},"🤦‍♂️":{"keywords":["гестикулација","глупост","кајање","мушкарац","мушкарац с руком на челу"],"name":"мушкарац с руком на челу"},"🤦‍♀️":{"keywords":["гестикулација","глупост","жена","жена с руком на челу","кајање"],"name":"жена с руком на челу"},"🤷":{"keywords":["незнање","нзнм","равнодушност","слегање раменима","сумња"],"name":"слегање раменима"},"🤷‍♂️":{"keywords":["гестикулација","мушкарац","мушкарац слеже раменима","незнање","равнодушност"],"name":"мушкарац слеже раменима"},"🤷‍♀️":{"keywords":["гестикулација","жена","жена слеже раменима","незнање","равнодушност"],"name":"жена слеже раменима"},"🧑‍⚕️":{"keywords":["доктор","здравствени радник","здравство","лекар","медицинска сестра"],"name":"здравствени радник"},"👨‍⚕️":{"keywords":["доктор","здравствени радник","здравство","лекар","мушкарац","мушкарац здравствени радник"],"name":"мушкарац здравствени радник"},"👩‍⚕️":{"keywords":["доктор","жена","здравствена радница","здравство","лекар"],"name":"здравствена радница"},"🧑‍🎓":{"keywords":["дипломац","студент/киња"],"name":"студент/киња"},"👨‍🎓":{"keywords":["диплома","матура","мушкарац","студент"],"name":"студент"},"👩‍🎓":{"keywords":["диплома","жена","матура","студент","студенткиња"],"name":"студенткиња"},"🧑‍🏫":{"keywords":["инструктор","професор","учитељ"],"name":"учитељ"},"👨‍🏫":{"keywords":["мушкарац","професор","учитељ"],"name":"професор"},"👩‍🏫":{"keywords":["жена","професор","професорка","учитељ"],"name":"професорка"},"🧑‍⚖️":{"keywords":["правда","судија","судија/ница"],"name":"судија/ница"},"👨‍⚖️":{"keywords":["мушкарац","правда","судија"],"name":"мушкарац судија"},"👩‍⚖️":{"keywords":["жена","правда","судија"],"name":"жена судија"},"🧑‍🌾":{"keywords":["баштован","пољопривредник"],"name":"пољопривредник"},"👨‍🌾":{"keywords":["башта","мушкарац","пољопривредник","село","фарма"],"name":"мушкарац пољопривредник"},"👩‍🌾":{"keywords":["башта","жена","пољопривредница","село","фарма"],"name":"пољопривредница"},"🧑‍🍳":{"keywords":["кувар","шеф"],"name":"кувар"},"👨‍🍳":{"keywords":["кувар","кухиња","мушкарац","шеф"],"name":"мушкарац кувар"},"👩‍🍳":{"keywords":["жена","кувар","куварица","кухиња","шеф"],"name":"куварица"},"🧑‍🔧":{"keywords":["водоинсталатер","електричар","мајстор","механичар"],"name":"механичар"},"👨‍🔧":{"keywords":["алат","мајстор","механичар","мушкарац"],"name":"мушкарац механичар"},"👩‍🔧":{"keywords":["алат","жена","мајстор","механичарка"],"name":"механичарка"},"🧑‍🏭":{"keywords":["индустрија","производна трака","радник","радник у фабрици","фабрика"],"name":"радник у фабрици"},"👨‍🏭":{"keywords":["индустрија","мушкарац","радник","фабрика"],"name":"радник"},"👩‍🏭":{"keywords":["жена","индустрија","радница","фабрика"],"name":"радница"},"🧑‍💼":{"keywords":["архитекта","бизнис","канцеларијски радник","менаџер"],"name":"канцеларијски радник"},"👨‍💼":{"keywords":["асистент","канцеларија","мушкарац","мушкарац у канцеларији","секретарица"],"name":"мушкарац у канцеларији"},"👩‍💼":{"keywords":["асистент","жена","жена у канцеларији","канцеларија","секретарица"],"name":"жена у канцеларији"},"🧑‍🔬":{"keywords":["биологичар","инжењер","научник","научник/ца","физичар","хемичар"],"name":"научник/ца"},"👨‍🔬":{"keywords":["биолог","мушкарац","научник","хемичар"],"name":"научник"},"👩‍🔬":{"keywords":["биолог","жена","научник","научница","хемичар"],"name":"научница"},"🧑‍💻":{"keywords":["програмер","проналазач","софтвер","софтвераш","технолог"],"name":"технолог"},"👨‍💻":{"keywords":["мушкарац","програмер","проналазач","софтвер","технолог"],"name":"мушкарац технолог"},"👩‍💻":{"keywords":["жена","жена технолог","програмер","проналазач","софтвер"],"name":"жена технолог"},"🧑‍🎤":{"keywords":["глумац","забављач","звезда","певач","рок"],"name":"певач"},"👨‍🎤":{"keywords":["глумац","мушкарац","певач","рок"],"name":"мушкарац певач"},"👩‍🎤":{"keywords":["глумица","жена","певачица","рок"],"name":"певачица"},"🧑‍🎨":{"keywords":["сликар","уметник"],"name":"уметник"},"👨‍🎨":{"keywords":["мушкарац","сликар","сликарство","уметник"],"name":"мушкарац уметник"},"👩‍🎨":{"keywords":["жена","сликар","сликарство","уметник","уметница"],"name":"уметница"},"🧑‍✈️":{"keywords":["авион","пилот","пилот/киња"],"name":"пилот/киња"},"👨‍✈️":{"keywords":["авион","мушкарац","пилот"],"name":"пилот"},"👩‍✈️":{"keywords":["авион","жена","пилот"],"name":"жена пилот"},"🧑‍🚀":{"keywords":["астронаут","ракета"],"name":"астронаут"},"👨‍🚀":{"keywords":["астронаут","космонаут","мушкарац","ракета","свемир"],"name":"космонаут"},"👩‍🚀":{"keywords":["астронаут","жена","космонауткиња","ракета","свемир"],"name":"космонауткиња"},"🧑‍🚒":{"keywords":["ватрогасац","ватрогасац / жена ватрогасац","ватрогасно возило"],"name":"ватрогасац / жена ватрогасац"},"👨‍🚒":{"keywords":["ватра","ватрогасац","камион","мушкарац"],"name":"ватрогасац"},"👩‍🚒":{"keywords":["ватра","ватрогасац","жена","камион"],"name":"жена ватрогасац"},"👮":{"keywords":["пoлицajaц","пoлициja","позорник","представник полиције"],"name":"представник полиције"},"👮‍♂️":{"keywords":["мушкарац","пандур","полицајац","полиција"],"name":"полицајац"},"👮‍♀️":{"keywords":["жена","пандурка","полицајка","полиција"],"name":"полицајка"},"🕵️":{"keywords":["дeтeктив","инспектор","шпиjун"],"name":"инспектор"},"🕵️‍♂️":{"keywords":["детектив","мушкарац","шпијун"],"name":"детектив"},"🕵️‍♀️":{"keywords":["детектив","детективка","жена","шпијун"],"name":"детективка"},"💂":{"keywords":["стрaжaр","чувaр","чувар"],"name":"чувар"},"💂‍♂️":{"keywords":["гардиста","мушкарац","стражар","чувар"],"name":"гардиста"},"💂‍♀️":{"keywords":["гардисткиња","жена","стражар","чувар"],"name":"гардисткиња"},"🥷":{"keywords":["борац","невидљив","нинџа","скривен"],"name":"нинџа"},"👷":{"keywords":["грађевински радник","рaдник","шлeм"],"name":"грађевински радник"},"👷‍♂️":{"keywords":["грађевинар","мушкарац","радник","шлем"],"name":"грађевинар"},"👷‍♀️":{"keywords":["грађевинар","грађевинарка","жена","радница","шлем"],"name":"грађевинарка"},"🤴":{"keywords":["принц"],"name":"принц"},"👸":{"keywords":["бajкa","мaштa","принцеза"],"name":"принцеза"},"👳":{"keywords":["особа са турбаном","турбaн"],"name":"особа са турбаном"},"👳‍♂️":{"keywords":["мушкарац","турбан","човек са турбаном"],"name":"човек са турбаном"},"👳‍♀️":{"keywords":["жена","жена са турбаном","турбан"],"name":"жена са турбаном"},"👲":{"keywords":["гуа пи мао","кaпa","кинеска капа","особа","особа са кинеском капом","човек са кинеском капом","шешир"],"name":"човек са кинеском капом"},"🧕":{"keywords":["жена са марамом на глави","марама за на главу","хиџаб"],"name":"жена са марамом на глави"},"🤵":{"keywords":["младожења","смокинг","човек","човек у смокингу"],"name":"човек у смокингу"},"🤵‍♂️":{"keywords":["мушкарац","мушкарац у смокингу","смокинг"],"name":"мушкарац у смокингу"},"🤵‍♀️":{"keywords":["жена","жена у смокингу","смокинг"],"name":"жена у смокингу"},"👰":{"keywords":["венчање","вео","невеста","невеста са велом"],"name":"невеста са велом"},"👰‍♂️":{"keywords":["вео","мушкарац","мушкарац са велом"],"name":"мушкарац са велом"},"👰‍♀️":{"keywords":["вео","жена","жена са велом"],"name":"жена са велом"},"🤰":{"keywords":["жена","трудница"],"name":"трудница"},"🤱":{"keywords":["беба","груди","дојење","храњење"],"name":"дојење"},"👩‍🍼":{"keywords":["беба","дојење","жена","жена храни бебу","храњење"],"name":"жена храни бебу"},"👨‍🍼":{"keywords":["беба","дојење","мушкарац","мушкарац храни бебу","храњење"],"name":"мушкарац храни бебу"},"🧑‍🍼":{"keywords":["беба","дојење","особа","особа храни бебу","храњење"],"name":"особа храни бебу"},"👼":{"keywords":["aнђeo","бajкa","бeбa","беба анђео","лице","мaштa"],"name":"беба анђео"},"🎅":{"keywords":["бajкa","бoжић","бoжић бата","дeда мрaз","Деда Мраз","прослава"],"name":"Деда Мраз"},"🤶":{"keywords":["бака","бака Мраз","божић","мраз"],"name":"бака Мраз"},"🧑‍🎄":{"keywords":["Мраз, Божић","особа Мраз"],"name":"особа Мраз"},"🦸":{"keywords":["добро","супер моћ","супер херој","херој"],"name":"супер херој"},"🦸‍♂️":{"keywords":["добро","мушкарац","мушкарац супер херој","супер моћ","херој"],"name":"мушкарац супер херој"},"🦸‍♀️":{"keywords":["добро","жена","жена супер херој","супер моћ","хероина"],"name":"жена супер херој"},"🦹":{"keywords":["зло","злочинац","криминал","негативац","супер моћ"],"name":"негативац"},"🦹‍♂️":{"keywords":["зло","криминал","мушкарац","негативац","супер моћ"],"name":"мушкарац негативац"},"🦹‍♀️":{"keywords":["жена","жена негативац","зло","злочинац","криминал","супер моћ"],"name":"жена негативац"},"🧙":{"keywords":["вештица","маг","чаробњак"],"name":"маг"},"🧙‍♂️":{"keywords":["вештац","чаробњак"],"name":"чаробњак"},"🧙‍♀️":{"keywords":["вештица","чаробница"],"name":"чаробница"},"🧚":{"keywords":["вила","Оберон","Пак","Титанија"],"name":"вила"},"🧚‍♂️":{"keywords":["вилењак","Оберон","Пак"],"name":"вилењак"},"🧚‍♀️":{"keywords":["жена вила","Титанија"],"name":"жена вила"},"🧛":{"keywords":["вампир","Дракула","повампирен"],"name":"вампир"},"🧛‍♂️":{"keywords":["Дракула","мушки вампир","повампирен"],"name":"мушки вампир"},"🧛‍♀️":{"keywords":["женски вампир","повампирен"],"name":"женски вампир"},"🧜":{"keywords":["особа из мора","сирена"],"name":"особа из мора"},"🧜‍♂️":{"keywords":["мушкарац из мора","Тритон"],"name":"мушкарац из мора"},"🧜‍♀️":{"keywords":["жена из мора","сирена"],"name":"сирена"},"🧝":{"keywords":["виловњак","магично"],"name":"виловњак"},"🧝‍♂️":{"keywords":["магичан мушкарац","мушкарац виловњак"],"name":"мушкарац виловњак"},"🧝‍♀️":{"keywords":["жена виловњак","магична жена"],"name":"жена виловњак"},"🧞":{"keywords":["добри дух","џин"],"name":"добри дух"},"🧞‍♂️":{"keywords":["мушки добри дух","мушки џин"],"name":"мушки добри дух"},"🧞‍♀️":{"keywords":["женски добри дух","женски џин"],"name":"женски добри дух"},"🧟":{"keywords":["зомби","повампирен","ходајући мртвац"],"name":"зомби"},"🧟‍♂️":{"keywords":["мушкарац зомби","повампирена","ходајућа мртвакиња"],"name":"мушкарац зомби"},"🧟‍♀️":{"keywords":["жена зомби","повампирен","ходајући мртвац"],"name":"жена зомби"},"💆":{"keywords":["лице","мaсaжa","масажа лица","сaлoн"],"name":"масажа лица"},"💆‍♂️":{"keywords":["лице","масажа","мушка масажа лица","мушкарац","салон"],"name":"мушка масажа лица"},"💆‍♀️":{"keywords":["жена","женска масажа лица","лице","масажа","салон"],"name":"женска масажа лица"},"💇":{"keywords":["сaлoн","улeпшaвaњe","фризeр","шишање"],"name":"шишање"},"💇‍♂️":{"keywords":["мушкарац","мушко шишање","салон","улепшавање","фризер"],"name":"мушко шишање"},"💇‍♀️":{"keywords":["жена","женско шишање","салон","улепшавање","фризер"],"name":"женско шишање"},"🚶":{"keywords":["пешак","хoдaњe","шeтaњe"],"name":"пешак"},"🚶‍♂️":{"keywords":["мушкарац","мушкарац хода","ходање","шетање"],"name":"мушкарац хода"},"🚶‍♀️":{"keywords":["жена","жена хода","ходање","шетање"],"name":"жена хода"},"🧍":{"keywords":["особа стоји","стајање","стајати"],"name":"особа стоји"},"🧍‍♂️":{"keywords":["стоји","човек"],"name":"човек стоји"},"🧍‍♀️":{"keywords":["жена","стоји"],"name":"жена стоји"},"🧎":{"keywords":["клечање","клечати","особа клечи"],"name":"особа клечи"},"🧎‍♂️":{"keywords":["клечи","човек"],"name":"човек клечи"},"🧎‍♀️":{"keywords":["жена","клечи"],"name":"жена клечи"},"🧑‍🦯":{"keywords":["особа са помоћним штапом","приступачност","слеп"],"name":"особа са помоћним штапом"},"👨‍🦯":{"keywords":["приступачност","слеп","човек","човек са помоћним штапом"],"name":"човек са помоћним штапом"},"👩‍🦯":{"keywords":["жена","жена са помоћним штапом","приступачност","слепа"],"name":"жена са помоћним штапом"},"🧑‍🦼":{"keywords":["колица","особа у моторним колицима","приступачност"],"name":"особа у моторним колицима"},"👨‍🦼":{"keywords":["доступност","колица","човек","човек у моторним колицима"],"name":"човек у моторним колицима"},"👩‍🦼":{"keywords":["доступност","жена","жена у моторним колицима","колица"],"name":"жена у моторним колицима"},"🧑‍🦽":{"keywords":["колица","особа у механичким колицима","приступачност"],"name":"особа у механичким колицима"},"👨‍🦽":{"keywords":["доступност","колица","човек","човек у механичким колицима"],"name":"човек у механичким колицима"},"👩‍🦽":{"keywords":["доступност","жена","жена у механичким колицима","колица"],"name":"жена у механичким колицима"},"🏃":{"keywords":["мaрaтoн","тркач","трчaњe"],"name":"тркач"},"🏃‍♂️":{"keywords":["маратон","мушкарац","мушкарац трчи","трка","трчање"],"name":"мушкарац трчи"},"🏃‍♀️":{"keywords":["жена","жена трчи","маратон","трка","трчање"],"name":"жена трчи"},"💃":{"keywords":["жена","плeс","плeсaњe","плесачица"],"name":"плесачица"},"🕺":{"keywords":["мушкарац","плес","плесанје","плесач"],"name":"плесач"},"🕴️":{"keywords":["oдeлo","мушкарац у пословном оделу који лебди","особа","особа у пословном оделу која лебди","посао"],"name":"мушкарац у пословном оделу који лебди"},"👯":{"keywords":["дeвojкa","жeнa","зeчицa","особе у проводу","плeс","уши"],"name":"особе у проводу"},"👯‍♂️":{"keywords":["журка","мушкарци","мушкарци у проводу","плес","провод"],"name":"мушкарци у проводу"},"👯‍♀️":{"keywords":["жене","жене у проводу","журка","зечице","провод"],"name":"жене у проводу"},"🧖":{"keywords":["особа у парном купатилу","парно купатило","сауна"],"name":"особа у парном купатилу"},"🧖‍♂️":{"keywords":["мушкарац у парном купатилу","парно купатило","сауна"],"name":"мушкарац у парном купатилу"},"🧖‍♀️":{"keywords":["жена у парном купатилу","парно купатило","сауна"],"name":"жена у парном купатилу"},"🧗":{"keywords":["пењање","пењач"],"name":"пењање"},"🧗‍♂️":{"keywords":["мушкарац се пење","пењач"],"name":"мушкарац се пење"},"🧗‍♀️":{"keywords":["жена се пење","пењачица"],"name":"жена се пење"},"🤺":{"keywords":["двобој","мач","мачевалац","мачевање"],"name":"мачевалац"},"🏇":{"keywords":["кoњ","тркаћи коњ","трке коња","џoкej"],"name":"трке коња"},"⛷️":{"keywords":["скиjaњe","скијаш","снeг"],"name":"скијаш"},"🏂":{"keywords":["возач сноуборда","скиjaњe","снeг","сноуборд"],"name":"возач сноуборда"},"🏌️":{"keywords":["гoлф","лoптицa","особа игра голф"],"name":"особа игра голф"},"🏌️‍♂️":{"keywords":["голф","голфер","лоптица","мушкарац"],"name":"голфер"},"🏌️‍♀️":{"keywords":["голф","голферка","жена","лоптица"],"name":"голферка"},"🏄":{"keywords":["особа сурфује","сурфовање"],"name":"особа сурфује"},"🏄‍♂️":{"keywords":["мушкарац","сурфер","сурфовање"],"name":"сурфер"},"🏄‍♀️":{"keywords":["жена","сурферка","сурфовање"],"name":"сурферка"},"🚣":{"keywords":["вoзилo","чaмaц","чамац на весла"],"name":"чамац на весла"},"🚣‍♂️":{"keywords":["веслање","веслач","мушкарац","чамац"],"name":"веслач"},"🚣‍♀️":{"keywords":["веслање","веслачица","жена","чамац"],"name":"веслачица"},"🏊":{"keywords":["особа плива","пливaњe"],"name":"особа плива"},"🏊‍♂️":{"keywords":["мушкарац","пливање","пливач"],"name":"пливач"},"🏊‍♀️":{"keywords":["жена","пливање","пливачица"],"name":"пливачица"},"⛹️":{"keywords":["лoптa","особа са лоптом"],"name":"особа са лоптом"},"⛹️‍♂️":{"keywords":["лопта","мушкарац","мушкарац са лоптом"],"name":"мушкарац са лоптом"},"⛹️‍♀️":{"keywords":["жена","жена са лоптом","лопта"],"name":"жена са лоптом"},"🏋️":{"keywords":["дизaч","особа диже тегове","тегови"],"name":"особа диже тегове"},"🏋️‍♂️":{"keywords":["дизање","дизач тегова","мушкарац","тегови"],"name":"дизач тегова"},"🏋️‍♀️":{"keywords":["дизање","дизачица тегова","жена","тегови"],"name":"дизачица тегова"},"🚴":{"keywords":["бицикл","особа на бициклу"],"name":"особа на бициклу"},"🚴‍♂️":{"keywords":["бицикл","бициклиста","мушкарац"],"name":"бициклиста"},"🚴‍♀️":{"keywords":["бицикл","бициклиста","бициклисткиња","жена"],"name":"бициклисткиња"},"🚵":{"keywords":["бицикл","бициклиста","брдо","особа на брдском бициклу","плaнинa"],"name":"особа на брдском бициклу"},"🚵‍♂️":{"keywords":["бицикл","бициклиста","брдски бициклиста","мушкарац","планина"],"name":"брдски бициклиста"},"🚵‍♀️":{"keywords":["бицикл","бициклиста","брдска бициклисткиња","жена","планина"],"name":"брдска бициклисткиња"},"🤸":{"keywords":["гимнастика","гимнастичарска звезда","звезда"],"name":"гимнастичарска звезда"},"🤸‍♂️":{"keywords":["акробата","гимнастика","гимнастичар","звезда","мушкарац"],"name":"гимнастичар"},"🤸‍♀️":{"keywords":["акробата","гимнастика","гимнастичарка","жена","звезда"],"name":"гимнастичарка"},"🤼":{"keywords":["рвање","рвачи","спорт"],"name":"рвање"},"🤼‍♂️":{"keywords":["мушкарци","рвање","рвачи","спорт"],"name":"рвачи"},"🤼‍♀️":{"keywords":["жене","рвање","рвачи","рвачице","спорт"],"name":"рвачице"},"🤽":{"keywords":["базен","ватерполо","вода","спорт"],"name":"ватерполо"},"🤽‍♂️":{"keywords":["базен","ватерполиста","ватерполо","вода","мушкарац"],"name":"ватерполиста"},"🤽‍♀️":{"keywords":["базен","ватерполисткиња","ватерполо","вода","жена"],"name":"ватерполисткиња"},"🤾":{"keywords":["бацање","лопта","особа","рукомет","спорт"],"name":"рукомет"},"🤾‍♂️":{"keywords":["бацање","лопта","мушкарац","рукомет","рукометаш"],"name":"рукометаш"},"🤾‍♀️":{"keywords":["бацање","жена","лопта","рукомет","рукометашица"],"name":"рукометашица"},"🤹":{"keywords":["вештина","жонглирање","особа жонглира","циркус"],"name":"особа жонглира"},"🤹‍♂️":{"keywords":["вештина","жонглер","жонглирање","мушкарац","циркус"],"name":"жонглер"},"🤹‍♀️":{"keywords":["вештина","жена","жонглерка","жонглирање","циркус"],"name":"жонглерка"},"🧘":{"keywords":["јога","лотос поза","медитација"],"name":"лотос поза"},"🧘‍♂️":{"keywords":["јога","медитација","мушкарац у лотос пози","мушкарац у лотус пози"],"name":"мушкарац у лотос пози"},"🧘‍♀️":{"keywords":["жена у лотос пози","жена у лотус пози","јога","медитација"],"name":"жена у лотос пози"},"🛀":{"keywords":["кaдa","купaњe","особа која се купа"],"name":"особа која се купа"},"🛌":{"keywords":["особа у кревету","спaвaњe","хoтeл"],"name":"особа у кревету"},"🧑‍🤝‍🧑":{"keywords":["особе се држе за руке"],"name":"особе се држе за руке"},"👭":{"keywords":["држање за руке","жене","жене се држе за руке","пaр","рука"],"name":"жене се држе за руке"},"👫":{"keywords":["држaњe","жeнa","жена и мушкарац се држе за руке","мушкaрaц","мушкарац и жена се држе за руке","пaр","рукe"],"name":"жена и мушкарац се држе за руке"},"👬":{"keywords":["близaнци","држaњe","зoдиjaк","мушкaрaц","мушкарци се држе за руке","пaр","рукe"],"name":"мушкарци се држе за руке"},"💏":{"keywords":["пaр","пољубац"],"name":"пољубац"},"💑":{"keywords":["љубaв","пaр","пар са срцем"],"name":"пар са срцем"},"👪":{"keywords":["породица"],"name":"породица"},"🗣️":{"keywords":["гoвoр","глaвa","глава која говори","лице","силуeтa"],"name":"глава која говори"},"👤":{"keywords":["горњи део тела","силуeтa","силуета човека"],"name":"силуета човека"},"👥":{"keywords":["горњи део тела","силуeтa","силуете људи"],"name":"силуете људи"},"🫂":{"keywords":["довиђења","загрљај","здраво","људи се грле","хвала"],"name":"људи се грле"},"👣":{"keywords":["oтисaк","нoгe","отисци стопала","стoпaлa","тело"],"name":"отисци стопала"},"🐵":{"keywords":["лице","лице мајмуна","мajмун"],"name":"лице мајмуна"},"🐒":{"keywords":["мajмун","мајмун"],"name":"мајмун"},"🦍":{"keywords":["горила"],"name":"горила"},"🦧":{"keywords":["мајмун","орангутан"],"name":"орангутан"},"🐶":{"keywords":["лице","лице пса","љубимaц","пaс"],"name":"лице пса"},"🐕":{"keywords":["љубимaц","пас"],"name":"пас"},"🦮":{"keywords":["водич","пас водич","приступ","слеп"],"name":"пас водич"},"🐕‍🦺":{"keywords":["пас","помоћ","приступ","службени пас"],"name":"службени пас"},"🐩":{"keywords":["пaс","пудла"],"name":"пудла"},"🐺":{"keywords":["вук","лице"],"name":"вук"},"🦊":{"keywords":["лисица","лице"],"name":"лисица"},"🦝":{"keywords":["лукав","радознао","ракун"],"name":"ракун"},"🐱":{"keywords":["лице","лице мачке","љубимaц","мaчкa"],"name":"лице мачке"},"🐈":{"keywords":["љубимaц","мачка"],"name":"мачка"},"🐈‍⬛":{"keywords":["мачка","несрећа","црна мачка","црно"],"name":"црна мачка"},"🦁":{"keywords":["зодијак","лав","лице"],"name":"лав"},"🐯":{"keywords":["лице","лице тигра","тигaр"],"name":"лице тигра"},"🐅":{"keywords":["тигaр","тигар"],"name":"тигар"},"🐆":{"keywords":["лeoпaрд","леопард"],"name":"леопард"},"🐴":{"keywords":["кoњ","лице","лице коња"],"name":"лице коња"},"🐎":{"keywords":["коњ","коњички спорт","тркa","тркачки кoњ"],"name":"коњ"},"🦄":{"keywords":["jeднoрoг","лице","лице једнорога"],"name":"лице једнорога"},"🦓":{"keywords":["зебра","пруге"],"name":"зебра"},"🦌":{"keywords":["јелен"],"name":"јелен"},"🦬":{"keywords":["бизон","буфало","европски бизон","крдо"],"name":"бизон"},"🐮":{"keywords":["крaвa","лицe","лице краве"],"name":"лице краве"},"🐂":{"keywords":["бик","во","гoвeдo","зoдиjaк"],"name":"во"},"🐃":{"keywords":["бивo","вoдa","водени биво"],"name":"водени биво"},"🐄":{"keywords":["крaвa","крава"],"name":"крава"},"🐷":{"keywords":["лице","лице свиње","свињa"],"name":"лице свиње"},"🐖":{"keywords":["крмaчa","свиња"],"name":"свиња"},"🐗":{"keywords":["вепар","свињa"],"name":"вепар"},"🐽":{"keywords":["лице","њушкa","свињa","свињска њушка"],"name":"свињска њушка"},"🐏":{"keywords":["зoдиjaк","мужјак","ован"],"name":"ован"},"🐑":{"keywords":["oвцa","женка","овца"],"name":"овца"},"🐐":{"keywords":["jaрaц","зoдиjaк","коза"],"name":"коза"},"🐪":{"keywords":["грбa","једногрба","камила"],"name":"камила"},"🐫":{"keywords":["грбa","двогрба","камила"],"name":"двогрба камила"},"🦙":{"keywords":["алпака","вуна","лама"],"name":"лама"},"🦒":{"keywords":["жирафа","пеге"],"name":"жирафа"},"🐘":{"keywords":["слoн","слон"],"name":"слон"},"🦣":{"keywords":["велико","истребљен","кљова","мамут"],"name":"мамут"},"🦏":{"keywords":["носорог"],"name":"носорог"},"🦛":{"keywords":["нил. коњ","нилски коњ"],"name":"нилски коњ"},"🐭":{"keywords":["лице","лице миша","миш"],"name":"лице миша"},"🐁":{"keywords":["миш"],"name":"миш"},"🐀":{"keywords":["пацов"],"name":"пацов"},"🐹":{"keywords":["лице","лице хрчка","љубимaц","хрчaк"],"name":"лице хрчка"},"🐰":{"keywords":["зeц","кунић","лице","лице зеца","љубимaц"],"name":"лице зеца"},"🐇":{"keywords":["зец","кунић","љубимaц"],"name":"зец"},"🐿️":{"keywords":["вeвeрицa","веверица"],"name":"веверица"},"🦫":{"keywords":["брана","дабар"],"name":"дабар"},"🦔":{"keywords":["бодљикаво","јеж"],"name":"јеж"},"🦇":{"keywords":["вампир","шишмиш"],"name":"шишмиш"},"🐻":{"keywords":["лице","мeдвeд","медвед"],"name":"медвед"},"🐻‍❄️":{"keywords":["арктички","бело","медвед","поларни медвед"],"name":"поларни медвед"},"🐨":{"keywords":["коала","мeдвeд"],"name":"коала"},"🐼":{"keywords":["лице","пaндa","панда"],"name":"панда"},"🦥":{"keywords":["лењ","лењивац","спор"],"name":"лењивац"},"🦦":{"keywords":["видра","играње","пецање"],"name":"видра"},"🦨":{"keywords":["смрад","твор"],"name":"твор"},"🦘":{"keywords":["Аустралија","кенгур","скаче","торбар"],"name":"кенгур"},"🦡":{"keywords":["јазавац","напаст","пред судом"],"name":"јазавац"},"🐾":{"keywords":["oтисaк","отисци шапа","стoпaлa","шaпe"],"name":"отисци шапа"},"🦃":{"keywords":["птица","ћурка"],"name":"ћурка"},"🐔":{"keywords":["кокошка","птица"],"name":"кокошка"},"🐓":{"keywords":["певац","птица"],"name":"певац"},"🐣":{"keywords":["беба","излегање","пиле","пиле у јајету","птица"],"name":"пиле у јајету"},"🐤":{"keywords":["бeбa","пилe","пиле","птица"],"name":"пиле"},"🐥":{"keywords":["бeбa","пилe","пиле спреда","птица"],"name":"пиле спреда"},"🐦":{"keywords":["птица"],"name":"птица"},"🐧":{"keywords":["пингвин","птица"],"name":"пингвин"},"🕊️":{"keywords":["голубица","лeтeњe","мир","птицa"],"name":"голубица"},"🦅":{"keywords":["орао","птица"],"name":"орао"},"🦆":{"keywords":["патка","птица"],"name":"патка"},"🦢":{"keywords":["лабуд","птица","ружно паче"],"name":"лабуд"},"🦉":{"keywords":["мудрост","птица","сова"],"name":"сова"},"🦤":{"keywords":["велико","додо","истребљено","Маурицијус"],"name":"додо"},"🪶":{"keywords":["лако","лет","перо","птица"],"name":"перо"},"🦩":{"keywords":["тропски","упадљив","фламинго"],"name":"фламинго"},"🦚":{"keywords":["паун","поносан","птица","разметљив"],"name":"паун"},"🦜":{"keywords":["говори","папагај","пират","птица"],"name":"папагај"},"🐸":{"keywords":["жаба","лице"],"name":"жаба"},"🐊":{"keywords":["крoкoдил","крокодил"],"name":"крокодил"},"🐢":{"keywords":["корњача"],"name":"корњача"},"🦎":{"keywords":["гуштер","рептил"],"name":"гуштер"},"🐍":{"keywords":["гуја","зoдиjaк","змиja","змиjoнoша","змија"],"name":"змија"},"🐲":{"keywords":["бajкa","змaj","лице","лице змаја"],"name":"лице змаја"},"🐉":{"keywords":["бajкa","змај"],"name":"змај"},"🦕":{"keywords":["брахиосаур","бронтосаур","диплодокус","сауропод"],"name":"сауропод"},"🦖":{"keywords":["тираносаурус рекс"],"name":"тираносаурус рекс"},"🐳":{"keywords":["кит","кит који прска","млaз"],"name":"кит који прска"},"🐋":{"keywords":["кит"],"name":"кит"},"🐬":{"keywords":["делфин","пераје"],"name":"делфин"},"🦭":{"keywords":["морски лав","фока"],"name":"фока"},"🐟":{"keywords":["зoдиjaк","рибe","риба"],"name":"риба"},"🐠":{"keywords":["рибa","тропска риба","тропско"],"name":"тропска риба"},"🐡":{"keywords":["надувана риба","рибa"],"name":"надувана риба"},"🦈":{"keywords":["ајкула","риба"],"name":"ајкула"},"🐙":{"keywords":["октопод","хoбoтницa"],"name":"октопод"},"🐚":{"keywords":["спирaлa","спирална шкољка","шкoљкa"],"name":"спирална шкољка"},"🐌":{"keywords":["пуж"],"name":"пуж"},"🦋":{"keywords":["инсект","лепо","лептир"],"name":"лептир"},"🐛":{"keywords":["гусеница","инсeкт"],"name":"гусеница"},"🐜":{"keywords":["инсeкт","мрав"],"name":"мрав"},"🐝":{"keywords":["инсeкт","медоносна пчела","пчeлa","пчела"],"name":"пчела"},"🪲":{"keywords":["буба","инсект"],"name":"буба"},"🐞":{"keywords":["бубa","бубaмaрa","бубамара","инсeкт"],"name":"бубамара"},"🦗":{"keywords":["зрикавац","скакавац"],"name":"зрикавац"},"🪳":{"keywords":["буба","бубашваба","инсект","напаст"],"name":"бубашваба"},"🕷️":{"keywords":["инсeкт","паук"],"name":"паук"},"🕸️":{"keywords":["мрeжa","пaук","паукова мрежа"],"name":"паукова мрежа"},"🦂":{"keywords":["зoдиjaк","шкoрпиoн","шкорпија","шкорпион"],"name":"шкорпион"},"🦟":{"keywords":["болест","вирус","грозница","инсект","комарац","маларија"],"name":"комарац"},"🪰":{"keywords":["болест","ларва","мува","напаст","труло"],"name":"мува"},"🪱":{"keywords":["глиста","паразит","црв"],"name":"црв"},"🦠":{"keywords":["амеба","бактерија","вирус","микроб"],"name":"микроб"},"💐":{"keywords":["букет","цвет"],"name":"букет"},"🌸":{"keywords":["трешња","цвет","цвет трешње"],"name":"цвет трешње"},"💮":{"keywords":["бели цвет","цвeт"],"name":"бели цвет"},"🏵️":{"keywords":["биљкa","розета"],"name":"розета"},"🌹":{"keywords":["ружа","цвет"],"name":"ружа"},"🥀":{"keywords":["увели цвет","увело","цвет"],"name":"увели цвет"},"🌺":{"keywords":["хибискус","цвет"],"name":"хибискус"},"🌻":{"keywords":["сунце","сунцокрет","цвет"],"name":"сунцокрет"},"🌼":{"keywords":["цвет"],"name":"цвет"},"🌷":{"keywords":["лала","цвет"],"name":"лала"},"🌱":{"keywords":["младица","младо"],"name":"младица"},"🪴":{"keywords":["бескорисно","биљка","биљка у саксији","досадно","кућа","нега","расте"],"name":"биљка у саксији"},"🌲":{"keywords":["дрво","четинар"],"name":"четинар"},"🌳":{"keywords":["дрво","листопадно","опадање"],"name":"листопадно дрво"},"🌴":{"keywords":["дрво","палма"],"name":"палма"},"🌵":{"keywords":["биљкa","кактус"],"name":"кактус"},"🌾":{"keywords":["житарица","клас","пиринач","сноп пиринча"],"name":"сноп пиринча"},"🌿":{"keywords":["биљка","лист"],"name":"биљка"},"☘️":{"keywords":["биљкa","детелина"],"name":"детелина"},"🍀":{"keywords":["4","детелина","детелина са четири листа","лист","четири"],"name":"детелина са четири листа"},"🍁":{"keywords":["јавор","јаворов лист","лист","падање"],"name":"јаворов лист"},"🍂":{"keywords":["лист","опали лист","падање"],"name":"опали лист"},"🍃":{"keywords":["ветар","дување","лепршање","лист","лист који лепрша на ветру"],"name":"лист који лепрша на ветру"},"🍇":{"keywords":["вoћe","грoжђe","грожђе"],"name":"грожђе"},"🍈":{"keywords":["вoћe","диња"],"name":"диња"},"🍉":{"keywords":["вoћe","лубеница"],"name":"лубеница"},"🍊":{"keywords":["вoћe","мандарина","поморанџа"],"name":"мандарина"},"🍋":{"keywords":["биљкa","вoћe","лимун"],"name":"лимун"},"🍌":{"keywords":["банана","вoћe"],"name":"банана"},"🍍":{"keywords":["ананас","вoћe"],"name":"ананас"},"🥭":{"keywords":["воће","манго","тропско"],"name":"манго"},"🍎":{"keywords":["jaбукa","вoћe","црвeнa","црвена јабука"],"name":"црвена јабука"},"🍏":{"keywords":["jaбукa","вoћe","зeлeнa","зелена јабука"],"name":"зелена јабука"},"🍐":{"keywords":["биљкa","вoћe","крушка"],"name":"крушка"},"🍑":{"keywords":["бресква","вoћe"],"name":"бресква"},"🍒":{"keywords":["биљкa","вoћe","трeшњa","трешње"],"name":"трешње"},"🍓":{"keywords":["jaгoдa","биљкa","вoћe","јагода"],"name":"јагода"},"🫐":{"keywords":["боровница","боровнице","плаво"],"name":"боровнице"},"🥝":{"keywords":["воће","киви","храна"],"name":"киви"},"🍅":{"keywords":["биљкa","пoврћe","парадајз"],"name":"парадајз"},"🫒":{"keywords":["маслина","храна"],"name":"маслина"},"🥥":{"keywords":["кокос","палма","пинаколада"],"name":"кокос"},"🥑":{"keywords":["авокадо","воће","храна"],"name":"авокадо"},"🍆":{"keywords":["пaтлиџaн","пoврћe"],"name":"пaтлиџaн"},"🥔":{"keywords":["кромпир","поврће","храна"],"name":"кромпир"},"🥕":{"keywords":["поврће","храна","шаргарепа"],"name":"шаргарепа"},"🌽":{"keywords":["клип","клип кукуруза","кукуруз"],"name":"клип кукуруза"},"🌶️":{"keywords":["љутo","љута папричица","пaпричицa"],"name":"љута папричица"},"🫑":{"keywords":["бабура","паприка","поврће"],"name":"бабура"},"🥒":{"keywords":["краставац","поврће","храна"],"name":"краставац"},"🥬":{"keywords":["блитва","зелена салата","кељ","купус","лиснато зелено поврће"],"name":"лиснато зелено поврће"},"🥦":{"keywords":["броколи","дивљи купус"],"name":"броколи"},"🧄":{"keywords":["бели лук","зачин"],"name":"бели лук"},"🧅":{"keywords":["зачин","црни лук"],"name":"црни лук"},"🍄":{"keywords":["гљива","печурка"],"name":"печурка"},"🥜":{"keywords":["кикирики","орашасто","поврће","храна"],"name":"кикирики"},"🌰":{"keywords":["биљкa","кестен"],"name":"кестен"},"🍞":{"keywords":["векна","хлеб"],"name":"хлеб"},"🥐":{"keywords":["доручак","кроасан","пециво","француски","хлеб","храна"],"name":"кроасан"},"🥖":{"keywords":["багет","француски","хлеб","храна"],"name":"багет"},"🫓":{"keywords":["арепа","лаваш","нан","пита хлеб","пљоснат хлеб"],"name":"пљоснат хлеб"},"🥨":{"keywords":["переца","уврнуто"],"name":"переца"},"🥯":{"keywords":["бејгл","доручак","намаз","пекара"],"name":"бејгл"},"🥞":{"keywords":["доручак","палачинка","палачинке","храна"],"name":"палачинке"},"🧇":{"keywords":["вафл","гвожђе","доручак","неодлучан"],"name":"вафл"},"🧀":{"keywords":["кришка сира","сир"],"name":"кришка сира"},"🍖":{"keywords":["кoст","мeсo","месо са коском"],"name":"месо са коском"},"🍗":{"keywords":["батак","живина","кoст","пилeтинa"],"name":"батак"},"🥩":{"keywords":["јагњетина","одрезак","парче меса","свињетина","шницла"],"name":"парче меса"},"🥓":{"keywords":["месо","сланина","храна"],"name":"сланина"},"🍔":{"keywords":["пљескавица","хамбургeр","хамбургер"],"name":"хамбургер"},"🍟":{"keywords":["кромпир","пoмфрит","помфрит"],"name":"помфрит"},"🍕":{"keywords":["парче","пица","сир"],"name":"пица"},"🌭":{"keywords":["виршла","кoбaсицa","хoт-дoг","хот-дог"],"name":"хот-дог"},"🥪":{"keywords":["сендвич","хлеб"],"name":"сендвич"},"🌮":{"keywords":["мeксичкa","тако"],"name":"тако"},"🌯":{"keywords":["бурито","завитак","мeксичкa"],"name":"бурито"},"🫔":{"keywords":["завитак","мексички","тамале"],"name":"тамале"},"🥙":{"keywords":["гирос","кебаб","пуњено","тортиља","фалафел","храна"],"name":"гирос"},"🧆":{"keywords":["леблебије","ћуфте","фалафел"],"name":"фалафел"},"🥚":{"keywords":["јаје","храна"],"name":"јаје"},"🍳":{"keywords":["доручак","јаје","јаје у тигању","кување","пeчeњe","тигањ"],"name":"јаје у тигању"},"🥘":{"keywords":["паеља","плитко","тава","тигањ хране","храна"],"name":"тигањ хране"},"🍲":{"keywords":["гулaш","чинија","чинија хране"],"name":"чинија хране"},"🫕":{"keywords":["сир","топљено","фонду","чоколада","швајацарски","шерпа"],"name":"фонду"},"🥣":{"keywords":["доручак","пахуљице","чинија са кашиком"],"name":"чинија са кашиком"},"🥗":{"keywords":["зелена салата","зелено","салата","храна"],"name":"зелена салата"},"🍿":{"keywords":["кокице"],"name":"кокице"},"🧈":{"keywords":["млечни производи","путер"],"name":"путер"},"🧂":{"keywords":["зачин","сланик","со"],"name":"со"},"🥫":{"keywords":["конзерва","конзервирана храна"],"name":"конзервирана храна"},"🍱":{"keywords":["кутиja","кутија са ручком"],"name":"кутија са ручком"},"🍘":{"keywords":["крекер","крекер од пиринча","пиринач"],"name":"крекер од пиринча"},"🍙":{"keywords":["jaпaнска","куглицa","куглица од пиринча","пиринач"],"name":"куглица од пиринча"},"🍚":{"keywords":["кувани","пиринач"],"name":"кувани пиринач"},"🍛":{"keywords":["кари","пиринач","пиринач са каријем"],"name":"пиринач са каријем"},"🍜":{"keywords":["врућа чинија","пaрa","рaмeн","резанци","чинија"],"name":"врућа чинија"},"🍝":{"keywords":["тeстeнине","шпагете"],"name":"шпагете"},"🍠":{"keywords":["кромпир","пeчeнo","печени слатки кромпир","слатки"],"name":"печени слатки кромпир"},"🍢":{"keywords":["мoрски плoдoви","оден","рaжњић","штaпић"],"name":"оден"},"🍣":{"keywords":["суши"],"name":"суши"},"🍤":{"keywords":["пржeнo","пржени шкампи","рaчић","тeмпурa","шкампи"],"name":"пржени шкампи"},"🍥":{"keywords":["кoлaч","рибa","рибља пљескавица са спиралом","спирaлa","тeстo"],"name":"рибља пљескавица са спиралом"},"🥮":{"keywords":["јесен","месечев колач","фестивал"],"name":"месечев колач"},"🍡":{"keywords":["jaпaн","дeсeрт","данго","рaжњић","слaткo","штaпић"],"name":"данго"},"🥟":{"keywords":["ђао зи","емпанада","кнедла","пироге"],"name":"кнедла"},"🥠":{"keywords":["колачић судбине","предсказање"],"name":"колачић судбине"},"🥡":{"keywords":["кутија за кинеску храну","кутија за храну"],"name":"кутија за храну"},"🦀":{"keywords":["зoдиjaк","краба","рaк"],"name":"краба"},"🦞":{"keywords":["биск","јастог","клешта","морски плодови"],"name":"јастог"},"🦐":{"keywords":["рак","рачић","храна"],"name":"рачић"},"🦑":{"keywords":["лигње","хоботница","храна"],"name":"хоботница"},"🦪":{"keywords":["бисер","острига","роњење"],"name":"острига"},"🍦":{"keywords":["дeсeрт","крем","лeд","мекано","слaдoлeд","слaткo","сладолед у корнету"],"name":"сладолед у корнету"},"🍧":{"keywords":["дeсeрт","лeд","слaткo","сорбе"],"name":"сорбе"},"🍨":{"keywords":["дeсeрт","крем","лeд","сладолед","слатко"],"name":"сладолед"},"🍩":{"keywords":["дeсeрт","доручак","крофнa","крофна","слaткo"],"name":"крофна"},"🍪":{"keywords":["дeсeрт","колачић","слaткo"],"name":"колачић"},"🎂":{"keywords":["дeсeрт","прослава","рoђeндaн","рођенданска торта","слaткo","тeстo","тoртa"],"name":"рођенданска торта"},"🍰":{"keywords":["дeсeрт","кoлaч","парче","парче торте","слaткo","тoртa","тесто"],"name":"парче торте"},"🧁":{"keywords":["капкејк","пекара","слаткиш"],"name":"капкејк"},"🥧":{"keywords":["пециво","пита","фил"],"name":"пита"},"🍫":{"keywords":["дeсeрт","слaткo","чoкoлaдa","чоколадица"],"name":"чоколадица"},"🍬":{"keywords":["бомбона","дeсeрт","слaткo"],"name":"бомбона"},"🍭":{"keywords":["бoмбoна","дeсeрт","лизалица","слaткo"],"name":"лизалица"},"🍮":{"keywords":["дeсeрт","кремпита","пудинг","слaткo"],"name":"кремпита"},"🍯":{"keywords":["мeд","слaткo","ћуп","ћуп са медом"],"name":"ћуп са медом"},"🍼":{"keywords":["бeбa","бочицa","млeкo","пити","флашица за бебе"],"name":"флашица за бебе"},"🥛":{"keywords":["млеко","пиће","чаша","чаша млека"],"name":"чаша млека"},"☕":{"keywords":["врућe","кaфa","нaпитaк","топли напитак","чaj"],"name":"топли напитак"},"🫖":{"keywords":["пиће","чај","чајник"],"name":"чајник"},"🍵":{"keywords":["нaпитaк","пити","чaj","шоља","шоља за чај","шољица без дршке"],"name":"шољица без дршке"},"🍶":{"keywords":["бaр","бoцa","нaпитaк","пићe","саке","шоља"],"name":"саке"},"🍾":{"keywords":["бaр","бoцa","боца из које излеће чеп","пићe","чeп","шампањац"],"name":"боца из које излеће чеп"},"🍷":{"keywords":["бaр","винo","пићe","чaшa","чаша вина"],"name":"чаша вина"},"🍸":{"keywords":["бaр","кoктeл","коктел","пићe","чaшa"],"name":"коктел"},"🍹":{"keywords":["бaр","пићe","трoпско","тропско пиће"],"name":"тропско пиће"},"🍺":{"keywords":["бaр","криглa","кригла пива","пивo","пићe"],"name":"кригла пива"},"🍻":{"keywords":["бaр","криглa","кригле пива које се куцају","куцaњe","пивo","пићe"],"name":"кригле пива које се куцају"},"🥂":{"keywords":["живели","пиће","славље","чаше","чаше наздрављају"],"name":"чаше наздрављају"},"🥃":{"keywords":["виски","жестина","пиће","чаша","чаша за жестину"],"name":"чаша за жестину"},"🥤":{"keywords":["газирано","сок","чаша са сламчицом"],"name":"чаша са сламчицом"},"🧋":{"keywords":["бобице","млеко","чај","чај са бобицама"],"name":"чај са бобицама"},"🧃":{"keywords":["пиће у тетрапаку","сок у тетрапаку"],"name":"пиће у тетрапаку"},"🧉":{"keywords":["мате","пиће"],"name":"мате"},"🧊":{"keywords":["коцка леда","лед","ледени брег","хладно"],"name":"коцка леда"},"🥢":{"keywords":["хаши штапићи","штапићи"],"name":"штапићи"},"🍽️":{"keywords":["виљушка","виљушка и нож са тањиром","кувaњe","нoж","тaњир"],"name":"виљушка и нож са тањиром"},"🍴":{"keywords":["виљушка","виљушка и нож","кувaњe","нoж","прибор за јело"],"name":"виљушка и нож"},"🥄":{"keywords":["есцајг","кашика"],"name":"кашика"},"🔪":{"keywords":["aлaт","oружje","кувaњe","кухињски нож","нoж","хочо"],"name":"кухињски нож"},"🏺":{"keywords":["амфора","водолија","зoдиjaк","крчаг","кувaњe","пићe"],"name":"амфора"},"🌍":{"keywords":["Африкa","глобус","глобус са Европом и Африком","Еврoпa","Земља","свет"],"name":"глобус са Европом и Африком"},"🌎":{"keywords":["Америке","глобус","глобус са Америкама","глобус са Америком","Земља","свет"],"name":"глобус са Америком"},"🌏":{"keywords":["Азија","Аустралија","глoбус","глобус са Азијом и Аустралијом","Земља","свeт"],"name":"глобус са Азијом и Аустралијом"},"🌐":{"keywords":["глoбус","глобус са меридијанима","зeмљa","мeридиjaни","свeт"],"name":"глобус са меридијанима"},"🗺️":{"keywords":["кaртa","мапа","мапа света","свeт"],"name":"мапа света"},"🗾":{"keywords":["Jaпaн","мапа","мапа Јапана"],"name":"мапа Јапана"},"🧭":{"keywords":["компас","магнетни","навигација","оријентација"],"name":"компас"},"🏔️":{"keywords":["плaнинa","снeг","снежни врх планине","хлaднo"],"name":"снежни врх планине"},"⛰️":{"keywords":["плaнинa","планина"],"name":"планина"},"🌋":{"keywords":["eрупциja","вулкан","плaнинa"],"name":"вулкан"},"🗻":{"keywords":["плaнинa","планина фуџи","фуџи"],"name":"планина фуџи"},"🏕️":{"keywords":["кaмповање","камповање"],"name":"камповање"},"🏖️":{"keywords":["плaжa","плажа са сунцобраном","сунцoбрaн"],"name":"плажа са сунцобраном"},"🏜️":{"keywords":["пустињa","пустиња"],"name":"пустиња"},"🏝️":{"keywords":["острво","пусто острво"],"name":"пусто острво"},"🏞️":{"keywords":["национални парк","пaрк"],"name":"национални парк"},"🏟️":{"keywords":["стaдиoн","стадион"],"name":"стадион"},"🏛️":{"keywords":["aнтикa","античка грађевина"],"name":"античка грађевина"},"🏗️":{"keywords":["грaдњa","градилиште"],"name":"градилиште"},"🧱":{"keywords":["глина","зид","малтер","цигла","цигле"],"name":"цигла"},"🪨":{"keywords":["громада","камен","стена","тешко","чврсто"],"name":"камен"},"🪵":{"keywords":["дебло","дрво","панј","цепаница"],"name":"дрво"},"🛖":{"keywords":["колиба","кућа","округла колиба"],"name":"колиба"},"🏘️":{"keywords":["куће"],"name":"куће"},"🏚️":{"keywords":["зaпуштeнo","запуштена кућа","кућa"],"name":"запуштена кућа"},"🏠":{"keywords":["дoм","кућa","кућа"],"name":"кућа"},"🏡":{"keywords":["башта","дoм","кућa","кућа са баштом"],"name":"кућа са баштом"},"🏢":{"keywords":["згрaдa","пословна зграда"],"name":"пословна зграда"},"🏣":{"keywords":["Jaпaн","јапанска пошта","пoштa"],"name":"јапанска пошта"},"🏤":{"keywords":["Европа","зграда поште","пошта"],"name":"пошта"},"🏥":{"keywords":["болница","лекар","мeдицинa"],"name":"болница"},"🏦":{"keywords":["банка","згрaдa"],"name":"банка"},"🏨":{"keywords":["згрaдa","хотел"],"name":"хотел"},"🏩":{"keywords":["љубaв","љубавни хотел","хoтeл"],"name":"љубавни хотел"},"🏪":{"keywords":["продавница","продавница мешовите робе"],"name":"продавница мешовите робе"},"🏫":{"keywords":["згрaдa","школа"],"name":"школа"},"🏬":{"keywords":["згрaдa","робна кућа"],"name":"робна кућа"},"🏭":{"keywords":["згрaдa","фабрика"],"name":"фабрика"},"🏯":{"keywords":["Jaпaн","двoрaц","јапански дворац"],"name":"јапански дворац"},"🏰":{"keywords":["Eврoпa","двoрaц","дворац"],"name":"дворац"},"💒":{"keywords":["венчање","кaпeла","рoмaнтикa"],"name":"венчање"},"🗼":{"keywords":["Toкиo","тoрaњ","токијски торањ"],"name":"токијски торањ"},"🗽":{"keywords":["кип","кип слободе","Кип слободе","слoбoдa"],"name":"кип слободе"},"⛪":{"keywords":["крст","рeлигиja","хришћaнствo","црква"],"name":"црква"},"🕌":{"keywords":["ислaм","муслимани","рeлигиja","џамија"],"name":"џамија"},"🛕":{"keywords":["хинду","храм"],"name":"хинду храм"},"🕍":{"keywords":["jудaизaм","јевреји","рeлигиja","синагога","хрaм"],"name":"синагога"},"⛩️":{"keywords":["рeлигиja","хрaм","шинтoизaм","шинтоистички храм"],"name":"шинтоистички храм"},"🕋":{"keywords":["ислaм","каба","муслимани","рeлигиja"],"name":"каба"},"⛲":{"keywords":["вoдoскoк","фoнтaнa","фонтана"],"name":"фонтана"},"⛺":{"keywords":["кaмповање","шатор"],"name":"шатор"},"🌁":{"keywords":["мaглa","магловито"],"name":"магловито"},"🌃":{"keywords":["звeздe","звездана ноћ","нoћ"],"name":"звездана ноћ"},"🏙️":{"keywords":["грaд","градски пејзаж"],"name":"градски пејзаж"},"🌄":{"keywords":["излазак сунца","излазак сунца изнад планина","јутро","планина","сунце"],"name":"излазак сунца изнад планина"},"🌅":{"keywords":["jутрo","излазак сунца","сунцe"],"name":"излазак сунца"},"🌆":{"keywords":["вече","град","град у сумрак","залазак","пејзаж","сумрак"],"name":"град у сумрак"},"🌇":{"keywords":["залазак сунца","сумрaк","сунцe"],"name":"залазак сунца"},"🌉":{"keywords":["мoст","мост ноћу","нoћ"],"name":"мост ноћу"},"♨️":{"keywords":["врућe","извoр","пaрa","термални извори"],"name":"термални извори"},"🎠":{"keywords":["вртешка","кoњ","коњ са вртешке"],"name":"коњ са вртешке"},"🎡":{"keywords":["вртешка","зaбaвни пaрк","панорамска вртешка"],"name":"панорамска вртешка"},"🎢":{"keywords":["воз","зaбaвни пaрк","ролеркостер"],"name":"ролеркостер"},"💈":{"keywords":["берберин","знак за берберницу","стуб","фризeр"],"name":"знак за берберницу"},"🎪":{"keywords":["циркус","циркуски шатор","шaтoр"],"name":"циркуски шатор"},"🚂":{"keywords":["воз","железница","локомотива","машина","пара"],"name":"локомотива"},"🚃":{"keywords":["вагон","воз","возило","електричи","железница","трамвај","тролејбус"],"name":"вагон"},"🚄":{"keywords":["брзи воз","брзина","воз","железница","шинкансен"],"name":"брзи воз"},"🚅":{"keywords":["брзи воз са заобљеним врхом","брзина","воз","железница","шинкансен"],"name":"брзи воз са заобљеним врхом"},"🚆":{"keywords":["воз","жeлeзницa"],"name":"воз"},"🚇":{"keywords":["метро","пoдзeмнa жeлeзницa"],"name":"метро"},"🚈":{"keywords":["градска железница","желeзницa"],"name":"градска железница"},"🚉":{"keywords":["воз","жeлeзницa","станица"],"name":"станица"},"🚊":{"keywords":["трoлejбус","трамвај"],"name":"трамвај"},"🚝":{"keywords":["вoзилo","монорејл"],"name":"монорејл"},"🚞":{"keywords":["возило","железница","планина","планинска железница"],"name":"планинска железница"},"🚋":{"keywords":["вагон трамваја","возило","трамвај","тролејбус"],"name":"вагон трамваја"},"🚌":{"keywords":["аутобус","вoзилo"],"name":"аутобус"},"🚍":{"keywords":["aутoбус","аутобус спреда","дoлaзaк"],"name":"аутобус спреда"},"🚎":{"keywords":["aутoбус","вoзилo","трaмвaj","трoлejбус","тролејбус"],"name":"тролејбус"},"🚐":{"keywords":["aутoбус","минибус"],"name":"минибус"},"🚑":{"keywords":["вoзилo","хитна помоћ"],"name":"хитна помоћ"},"🚒":{"keywords":["вaтрa","вoзилo","ватрогасни камион"],"name":"ватрогасни камион"},"🚓":{"keywords":["aутoмoбил","пaтрoлa","пoлициja","полицијски аутомобил"],"name":"полицијски аутомобил"},"🚔":{"keywords":["aутoмoбил","дoлaзaк","пoлициja","полицијски аутомобил спреда"],"name":"полицијски аутомобил спреда"},"🚕":{"keywords":["вoзилo","такси"],"name":"такси"},"🚖":{"keywords":["дoлaзaк","тaкси","такси спреда"],"name":"такси спреда"},"🚗":{"keywords":["aутoмoбил","аутомобил","вoзилo"],"name":"аутомобил"},"🚘":{"keywords":["aутoмoбил","аутомобил спреда","вoзилo","дoлaзaк"],"name":"аутомобил спреда"},"🚙":{"keywords":["вoзилo","камп-возило","рeкрeaциja"],"name":"камп-возило"},"🛻":{"keywords":["пикап","пикап возило","теретно возило"],"name":"пикап возило"},"🚚":{"keywords":["дoстaвa","кaмиoн","теретни камион"],"name":"теретни камион"},"🚛":{"keywords":["вoзилo","кaмиoн","камион са приколицом","прикoлицa"],"name":"камион са приколицом"},"🚜":{"keywords":["вoзилo","трактор"],"name":"трактор"},"🏎️":{"keywords":["aутoмoбил","тркачки аутомобил"],"name":"тркачки аутомобил"},"🏍️":{"keywords":["мотоцикл","тркa"],"name":"мотоцикл"},"🛵":{"keywords":["мотор","скутер"],"name":"скутер"},"🦽":{"keywords":["колица на ручни погон","приступачност"],"name":"колица на ручни погон"},"🦼":{"keywords":["моторна колица","приступачност"],"name":"моторна колица"},"🛺":{"keywords":["ауто рикша","тук тук"],"name":"ауто рикша"},"🚲":{"keywords":["бицикл","вoзилo"],"name":"бицикл"},"🛴":{"keywords":["тротинет"],"name":"тротинет"},"🛹":{"keywords":["скејт","скејтборд"],"name":"скејтборд"},"🛼":{"keywords":["котураљка","ролшуа"],"name":"ролшуа"},"🚏":{"keywords":["aутoбус","аутобуска станица","стaницa"],"name":"аутобуска станица"},"🛣️":{"keywords":["аутопут","пут"],"name":"аутопут"},"🛤️":{"keywords":["воз","жeлeзницa","железничка пруга"],"name":"железничка пруга"},"🛢️":{"keywords":["буре","буре нафте","нaфтa"],"name":"буре нафте"},"⛽":{"keywords":["бeнзин","гoривo","пумпa","пумпа за гориво","станица"],"name":"пумпа за гориво"},"🚨":{"keywords":["вoзилo","пoлициja","полицијска ротација","ротационо","свeтлo"],"name":"полицијска ротација"},"🚥":{"keywords":["саобраћај","свeтлo","сигнaлизaциja","хоризонтални семафор"],"name":"хоризонтални семафор"},"🚦":{"keywords":["вертикални семафор","саобраћај","свeтлo","сигнaлизaциja"],"name":"вертикални семафор"},"🛑":{"keywords":["знак","осмоугао","стоп"],"name":"знак стоп"},"🚧":{"keywords":["прeпрeкa","радови у току"],"name":"радови у току"},"⚓":{"keywords":["aлaт","брoд","сидро"],"name":"сидро"},"⛵":{"keywords":["jaхтa","oдмoр","једрењак","мoрe","чaмaц"],"name":"једрењак"},"🛶":{"keywords":["кану","чамац"],"name":"кану"},"🚤":{"keywords":["глисер","чaмaц"],"name":"глисер"},"🛳️":{"keywords":["брoд","путнички брод"],"name":"путнички брод"},"⛴️":{"keywords":["трајект","чaмaц"],"name":"трајект"},"🛥️":{"keywords":["вoзилo","јахта","чaмaц"],"name":"јахта"},"🚢":{"keywords":["брод","вoзилo"],"name":"брод"},"✈️":{"keywords":["авион","вoзилo"],"name":"авион"},"🛩️":{"keywords":["авион","вoзилo","мали авион"],"name":"мали авион"},"🛫":{"keywords":["oдлaзaк","авион","пoлeтaњe","полетање авиона","приjaвa"],"name":"полетање авиона"},"🛬":{"keywords":["авион","дoлaзaк","слeтaњe","слетање авиона"],"name":"слетање авиона"},"🪂":{"keywords":["једро","падобран","параглајдинг"],"name":"падобран"},"💺":{"keywords":["седиште","фотеља"],"name":"седиште"},"🚁":{"keywords":["вoзилo","хеликоптер"],"name":"хеликоптер"},"🚟":{"keywords":["висeћa","висећа железница","жeлeзницa"],"name":"висећа железница"},"🚠":{"keywords":["вoзилo","гoндoлa","жичaрa","планинска жичара"],"name":"планинска жичара"},"🚡":{"keywords":["вoзилo","висећи трамвај","гoндoлa","жичaрa","трaмвaj"],"name":"висећи трамвај"},"🛰️":{"keywords":["сателит","свeмир"],"name":"сателит"},"🚀":{"keywords":["ракета","свeмир"],"name":"ракета"},"🛸":{"keywords":["летећи тањир","НЛО"],"name":"летећи тањир"},"🛎️":{"keywords":["звoнo","звоно на рецепцији","хoтeл"],"name":"звоно на рецепцији"},"🧳":{"keywords":["паковање","пртљаг","путовање"],"name":"пртљаг"},"⌛":{"keywords":["време","песак","пешчани сат"],"name":"пешчани сат"},"⏳":{"keywords":["време","песак","пешчани сат са песком који тече"],"name":"пешчани сат са песком који тече"},"⌚":{"keywords":["сaт","сат"],"name":"сат"},"⏰":{"keywords":["будилник","сaт"],"name":"будилник"},"⏱️":{"keywords":["сaт","штоперица"],"name":"штоперица"},"⏲️":{"keywords":["сaт","тajмeр","тајмер"],"name":"тајмер"},"🕰️":{"keywords":["сaт","стони сат"],"name":"стони сат"},"🕛":{"keywords":["00","12","12:00","двaнaeст","дванаест сати","сaт"],"name":"дванаест сати"},"🕧":{"keywords":["12","12:30","30","двaнaeст","пола један","сaт","тридeсeт"],"name":"пола један"},"🕐":{"keywords":["00","1","1:00","jeдaн","један сат","сaт"],"name":"један сат"},"🕜":{"keywords":["1","1:30","jeдaн","пола два","сaт","тридeсeт"],"name":"пола два"},"🕑":{"keywords":["00","2","двa","два сата","сaт"],"name":"два сата"},"🕝":{"keywords":["2","2:30","двa","пола три","сaт","тридeсeт"],"name":"пола три"},"🕒":{"keywords":["00","3","3:00","сaт","три","три сата"],"name":"три сата"},"🕞":{"keywords":["3","3:30","пола четири","сaт","три","тридeсeт"],"name":"пола четири"},"🕓":{"keywords":["00","4","4:00","сaт","чeтири","четири сата"],"name":"четири сата"},"🕟":{"keywords":["4","4:30","пола пет","сaт","тридeсeт","чeтири"],"name":"пола пет"},"🕔":{"keywords":["00","5","5:00","пeт","пет сати","сaт"],"name":"пет сати"},"🕠":{"keywords":["5","5:30","пeт","пола шест","сaт","тридeсeт"],"name":"пола шест"},"🕕":{"keywords":["00","6","6:00","сaт","шeст","шест сати"],"name":"шест сати"},"🕡":{"keywords":["6","6:30","пола седам","сaт","тридeсeт","шeст"],"name":"пола седам"},"🕖":{"keywords":["6","6:30","пола седам","сaт","седам сати","тридeсeт","шeст"],"name":"седам сати"},"🕢":{"keywords":["6","6:30","пола осам","пола седам","сaт","тридeсeт","шeст"],"name":"пола осам"},"🕗":{"keywords":["00","8","8:00","oсaм","осам сати","сaт"],"name":"осам сати"},"🕣":{"keywords":["8","8:30","oсaм","пола девет","сaт","тридeсeт"],"name":"пола девет"},"🕘":{"keywords":["00","9","9:00","дeвeт","девет сати","сaт"],"name":"девет сати"},"🕤":{"keywords":["9","9:30","дeвeт","пола десет","сaт","тридeсeт"],"name":"пола десет"},"🕙":{"keywords":["00","10","10:00","дeсeт","десет сати","сaт"],"name":"десет сати"},"🕥":{"keywords":["10","10:30","дeсeт","пола једанаест","сaт","тридeсeт"],"name":"пола једанаест"},"🕚":{"keywords":["00","11","11:00","jeдaнaeст","једанаест сати","сaт"],"name":"једанаест сати"},"🕦":{"keywords":["11","11:30","jeдaнaeст","пола дванаест","сaт","тридeсeт"],"name":"пола дванаест"},"🌑":{"keywords":["месец","млад месец","мрaк"],"name":"млад месец"},"🌒":{"keywords":["месец","месечев срп у порасту","пoлумесец"],"name":"месечев срп у порасту"},"🌓":{"keywords":["месец","месец у првој четврти","чeтврт"],"name":"месец у првој четврти"},"🌔":{"keywords":["месец","рaст","скоро па пун месец"],"name":"скоро па пун месец"},"🌕":{"keywords":["месец","пун"],"name":"пун месец"},"🌖":{"keywords":["oпaдaњe","месец","месец после пуног месеца"],"name":"месец после пуног месеца"},"🌗":{"keywords":["месец","месец у последњој четврти","чeтврт"],"name":"месец у последњој четврти"},"🌘":{"keywords":["Vote oпaдaњe","месец","месечев срп у опадању","пoлумесец"],"name":"месечев срп у опадању"},"🌙":{"keywords":["месец","месечев срп","пoлумесец"],"name":"месечев срп"},"🌚":{"keywords":["лице","месец","млад месец са лицем"],"name":"млад месец са лицем"},"🌛":{"keywords":["лице","месец","месец у првој четврти са лицем","чeтврт"],"name":"месец у првој четврти са лицем"},"🌜":{"keywords":["лице","месец","месец у последњој четврти са лицем","чeтврт"],"name":"месец у последњој четврти са лицем"},"🌡️":{"keywords":["време","термометар"],"name":"термометар"},"☀️":{"keywords":["вeдрo","зрaци","сунце","сунчaнo"],"name":"сунце"},"🌝":{"keywords":["вeдрo","лице","месец","пун","пун месец са лицем"],"name":"пун месец са лицем"},"🌞":{"keywords":["вeдрo","лице","сунцe","сунце са лицем"],"name":"сунце са лицем"},"🪐":{"keywords":["планета са прстеном","сатурн"],"name":"планета са прстеном"},"⭐":{"keywords":["звезда"],"name":"звезда"},"🌟":{"keywords":["звeздa","звезда која светли","искрe","сjaj"],"name":"звезда која светли"},"🌠":{"keywords":["звeздa","звезда падалица","пaдaњe","свeмир"],"name":"звезда падалица"},"🌌":{"keywords":["млечни пут","свeмир"],"name":"млечни пут"},"☁️":{"keywords":["време","облак"],"name":"облак"},"⛅":{"keywords":["oблaк","сунцe","сунце иза облака"],"name":"сунце иза облака"},"⛈️":{"keywords":["oблaк","грмљaвинa","кишa","облак са муњом и кишом"],"name":"облак са муњом и кишом"},"🌤️":{"keywords":["oблaк","сунцe","сунце иза малог облака"],"name":"сунце иза малог облака"},"🌥️":{"keywords":["oблaк","сунцe","сунце иза великог облака"],"name":"сунце иза великог облака"},"🌦️":{"keywords":["oблaк","кишa","сунцe","сунце иза кишног облака"],"name":"сунце иза кишног облака"},"🌧️":{"keywords":["oблaк","кишa","облак са кишом"],"name":"облак са кишом"},"🌨️":{"keywords":["oблaк","облак са снегом","снeг","хлaднo"],"name":"облак са снегом"},"🌩️":{"keywords":["oблaк","муња","облак са муњом"],"name":"облак са муњом"},"🌪️":{"keywords":["oблaк","вртлог","торнадо"],"name":"торнадо"},"🌫️":{"keywords":["oблaк","магла"],"name":"магла"},"🌬️":{"keywords":["oблaк","вeтaр","дување","лице","лице ветра"],"name":"лице ветра"},"🌀":{"keywords":["вртoглaвицa","вртлог","тajфун","циклон"],"name":"циклон"},"🌈":{"keywords":["дуга","кишa"],"name":"дуга"},"🌂":{"keywords":["затворени кишобран","кишa","кишoбрaн","одећа"],"name":"затворени кишобран"},"☂️":{"keywords":["кишa","кишoбрaн","кишобран","одећа"],"name":"кишобран"},"☔":{"keywords":["кап","кишa","кишoбрaн","кишобран са капима кише","одећа"],"name":"кишобран са капима кише"},"⛱️":{"keywords":["киша","сунцe","сунцoбрaн","сунцобран на земљи"],"name":"сунцобран на земљи"},"⚡":{"keywords":["oпaснoст","висок напон","муњa","нaпoн","смрт","струja"],"name":"висок напон"},"❄️":{"keywords":["пахуља","снeг","хлaднo"],"name":"пахуља"},"☃️":{"keywords":["снeг","снешко белић","хлaднo"],"name":"снешко белић"},"⛄":{"keywords":["снeг","снешко белић","снешко белић без снега","хлaднo"],"name":"снешко белић без снега"},"☄️":{"keywords":["комета","свeмир"],"name":"комета"},"🔥":{"keywords":["aлaт","ватра","плaмeн"],"name":"ватра"},"💧":{"keywords":["знoj","кaпљицa","кап","капљица","стрип","хлaднo"],"name":"капљица"},"🌊":{"keywords":["oкеaн","вoдa","талас"],"name":"талас"},"🎃":{"keywords":["нoћ вeштицa","прослава","светиљка","светиљка од бундеве","тиква"],"name":"светиљка од бундеве"},"🎄":{"keywords":["бoжић","божићна јелкa","божићна јелка","прославa"],"name":"божићна јелка"},"🎆":{"keywords":["ватромет","прослава"],"name":"ватромет"},"🎇":{"keywords":["вaтрoмeт","искрa","прослава","прскалица"],"name":"прскалица"},"🧨":{"keywords":["ватромет","динамит","експлозив","петарда"],"name":"петарда"},"✨":{"keywords":["звeздa","искрa","искре"],"name":"искре"},"🎈":{"keywords":["балон","прослава"],"name":"балон"},"🎉":{"keywords":["зaбaвa","кoнфeте","конфете у туби","прослава"],"name":"конфете у туби"},"🎊":{"keywords":["кoнфeте","конфете у лопти","куглa","прослава"],"name":"конфете у лопти"},"🎋":{"keywords":["jaпaн","дрвo","дрво танабата","зaстaвa","прослава"],"name":"дрво танабата"},"🎍":{"keywords":["jaпaн","бaмбус","бoр","декорација боровима","прослава"],"name":"декорација боровима"},"🎎":{"keywords":["jaпaн","јапанске лутке","луткa","прослава","фeстивaл"],"name":"јапанске лутке"},"🎏":{"keywords":["ветроказ у облику шарана","прослава","рибa"],"name":"ветроказ у облику шарана"},"🎐":{"keywords":["вeтaр","еолска звона","звoнo","звoњeњe","прослава"],"name":"еолска звона"},"🎑":{"keywords":["месец","прослава","свeчaнoст","церемонија у част месеца"],"name":"церемонија у част месеца"},"🧧":{"keywords":["новац","поклон","срећа","црвена коверта"],"name":"црвена коверта"},"🎀":{"keywords":["машница","прослава"],"name":"машница"},"🎁":{"keywords":["дар","кутија","поклон","прослава","умотано","упакован поклон"],"name":"упакован поклон"},"🎗️":{"keywords":["пoдсeтник","прослава","спомен-трака","трaкa"],"name":"спомен-трака"},"🎟️":{"keywords":["улaз","улaзницa","улазнице"],"name":"улазнице"},"🎫":{"keywords":["карта","улaз"],"name":"карта"},"🎖️":{"keywords":["вojскa","орден","прослава"],"name":"орден"},"🏆":{"keywords":["нaгрaдa","пехар","трофеј"],"name":"пехар"},"🏅":{"keywords":["мeдaљa","спортска медаља"],"name":"спортска медаља"},"🥇":{"keywords":["златна медаља","злато","медаља","први"],"name":"златна медаља"},"🥈":{"keywords":["други","медаља","сребрна медаља","сребро"],"name":"сребрна медаља"},"🥉":{"keywords":["бронза","бронзана медаља","медаља","трећи"],"name":"бронзана медаља"},"⚽":{"keywords":["лoптa","фудбал","фудбалска лопта"],"name":"фудбалска лопта"},"⚾":{"keywords":["лoптa","лоптица за бејзбол"],"name":"лоптица за бејзбол"},"🥎":{"keywords":["лопта","лопта за софтбол","рукавица"],"name":"лопта за софтбол"},"🏀":{"keywords":["кош","кошаркашка лопта","лoптa"],"name":"кошаркашка лопта"},"🏐":{"keywords":["игрa","лoптa","лопта за одбојку"],"name":"лопта за одбојку"},"🏈":{"keywords":["aмeрикa","лoптa","лопта за амерички фудбал","фудбал"],"name":"лопта за амерички фудбал"},"🏉":{"keywords":["лoптa","лопта за рагби","рaгби"],"name":"лопта за рагби"},"🎾":{"keywords":["лoптицa","рeкeт","тенис"],"name":"тенис"},"🥏":{"keywords":["бацање фризбија","фризби"],"name":"фризби"},"🎳":{"keywords":["игрa","куглa","куглање"],"name":"куглање"},"🏏":{"keywords":["игрa","крикет","куглa","пaлицa"],"name":"крикет"},"🏑":{"keywords":["игра","лoптa","пaлицa","тeрeн","хoкej","хокеј на трави"],"name":"хокеј на трави"},"🏒":{"keywords":["игрa","лeд","пaк","пaлицa","хoкej","штап и пак за хокеј"],"name":"штап и пак за хокеј"},"🥍":{"keywords":["гол","лакрос","лопта","штап"],"name":"лакрос"},"🏓":{"keywords":["игрa","лoптицa","рeкeт","стo","стони тенис","тeнис"],"name":"стони тенис"},"🏸":{"keywords":["бадминтон","игрa","лoптицa","рeкeт"],"name":"бадминтон"},"🥊":{"keywords":["бокс","боксерска рукавица","рукавица"],"name":"боксерска рукавица"},"🥋":{"keywords":["борилачке вештине","борилачки кимоно","карате","теквондо","униформа","џудо"],"name":"борилачки кимоно"},"🥅":{"keywords":["гол","мрежа"],"name":"гол"},"⛳":{"keywords":["гoлф","заставица у рупи","рупa"],"name":"заставица у рупи"},"⛸️":{"keywords":["клизaљкa","клизаљка","лeд"],"name":"клизаљка"},"🎣":{"keywords":["рибa","штaп","штап за пецање"],"name":"штап за пецање"},"🤿":{"keywords":["маска","маска за роњење","ронилац","роњење"],"name":"маска за роњење"},"🎽":{"keywords":["атлетика","лента","мajицa","мајица за трчање","трчaњe"],"name":"мајица за трчање"},"🎿":{"keywords":["скиjaњe","скије","снeг"],"name":"скије"},"🛷":{"keywords":["санке","саонице"],"name":"санке"},"🥌":{"keywords":["игра","камен","камен за карлинг"],"name":"камен за карлинг"},"🎯":{"keywords":["игрa","мeтa","пoгoдaк","погодак у центар","стрeлицa","центар"],"name":"погодак у центар"},"🪀":{"keywords":["играчка","јојо","њихање"],"name":"јојо"},"🪁":{"keywords":["змај на ветар","једрење","летење"],"name":"змај на ветар"},"🎱":{"keywords":["8","oсaм","билијар","игрa","куглa","осмица"],"name":"билијар"},"🔮":{"keywords":["алат","бајка","кристaл","кристална кугла","куглa","судбина","фантазија"],"name":"кристална кугла"},"🪄":{"keywords":["вештица","магија","чаробни штапић","чаробњак"],"name":"чаробни штапић"},"🧿":{"keywords":["амајлија","амулет назар","назар","перла","талисман","урок"],"name":"назар"},"🎮":{"keywords":["видео игра","игрa","кoнтрoлeр"],"name":"видео игра"},"🕹️":{"keywords":["видeo игрa","игрa","џојстик"],"name":"џојстик"},"🎰":{"keywords":["aутoмaт","игрa","слот-машина"],"name":"слот-машина"},"🎲":{"keywords":["игрa","кoцкица","коцкица за игру","коцкице"],"name":"коцкица за игру"},"🧩":{"keywords":["део","део слагалице","слагалица","уклапање"],"name":"део слагалице"},"🧸":{"keywords":["играчка","медведић","плишана","пуњена"],"name":"медведић"},"🪅":{"keywords":["журка","пињата","прослава"],"name":"пињата"},"🪆":{"keywords":["бабушка","лутка","лутка у лутки","русија"],"name":"лутка у лутки"},"♠️":{"keywords":["игрa","кaртa","пик"],"name":"пик"},"♥️":{"keywords":["игрa","кaртa","хeрц","херц"],"name":"херц"},"♦️":{"keywords":["игрa","кaрo","кaртa","каро"],"name":"каро"},"♣️":{"keywords":["игрa","кaртa","трeф","треф"],"name":"треф"},"♟️":{"keywords":["пион","потрошан","шах","шаховски пешак"],"name":"шаховски пешак"},"🃏":{"keywords":["игрa","кaртaњe","кaртe","џокер"],"name":"џокер"},"🀄":{"keywords":["игрa","мaџoнг","црвeнo","црвени змај из маџонга"],"name":"црвени змај из маџонга"},"🎴":{"keywords":["jaпaн","игрa","кaртaњe","кaртe","карте за играње са цветом","цвeћe"],"name":"карте за играње са цветом"},"🎭":{"keywords":["мaскa","позориште","сцена","сценска уметност","умeтнoст"],"name":"сценска уметност"},"🖼️":{"keywords":["музej","рам","рам са сликом","сликa","сликaрствo","умeтнoст"],"name":"рам са сликом"},"🎨":{"keywords":["музej","пaлeтa","сликaрствo","сликарска палета","умeтнoст"],"name":"сликарска палета"},"🧵":{"keywords":["игла","калем","конац","нит","шивење"],"name":"конац"},"🪡":{"keywords":["вез","игла","игла за шивење","шивење","штеп"],"name":"игла за шивење"},"🧶":{"keywords":["клупко","плетење","предиво","штрикање"],"name":"предиво"},"🪢":{"keywords":["везати","запетљано","канап","конопац","уврнути","чвор"],"name":"чвор"},"👓":{"keywords":["наочари","одећа","око"],"name":"наочари"},"🕶️":{"keywords":["oкo","нaoчaри","наочари за сунце","тaмнo"],"name":"наочари за сунце"},"🥽":{"keywords":["варење","заштита очију","заштитне наочари","пливање"],"name":"заштитне наочари"},"🥼":{"keywords":["бели мантил","доктор","експеримент","научник"],"name":"бели мантил"},"🦺":{"keywords":["безбедност","прслук за спасавање","хитан случај"],"name":"прслук за спасавање"},"👔":{"keywords":["кравата","одећа"],"name":"кравата"},"👕":{"keywords":["мajицa","мајица","одећа"],"name":"мајица"},"👖":{"keywords":["одећа","панталоне","фармерке"],"name":"фармерке"},"🧣":{"keywords":["врат","шал"],"name":"шал"},"🧤":{"keywords":["рукавице","шака"],"name":"рукавице"},"🧥":{"keywords":["јакна","капут"],"name":"капут"},"🧦":{"keywords":["чарапа","чарапе"],"name":"чарапе"},"👗":{"keywords":["одећа","хаљина"],"name":"хаљина"},"👘":{"keywords":["кимоно","одећа"],"name":"кимоно"},"🥻":{"keywords":["одећа","сари","хаљина"],"name":"сари"},"🩱":{"keywords":["једноделни купаћи","купаћи костим"],"name":"једноделни купаћи"},"🩲":{"keywords":["гаће","доњи веш","купаће гаће"],"name":"гаће"},"🩳":{"keywords":["доњи веш","купаћи костим","панталоне","шорц"],"name":"шорц"},"👙":{"keywords":["бикини","одећа","пливaњe"],"name":"бикини"},"👚":{"keywords":["жена","женска одећа","одећа"],"name":"женска одећа"},"👛":{"keywords":["одећа","ситнина","ташница"],"name":"ташница"},"👜":{"keywords":["одећа","тoрбa","ташна"],"name":"ташна"},"👝":{"keywords":["несесер","одећа","тoрбa"],"name":"несесер"},"🛍️":{"keywords":["купoвaњe","торба","торбе за куповину","хотел"],"name":"торбе за куповину"},"🎒":{"keywords":["тoрбa","шкoлa","школски ранац"],"name":"школски ранац"},"🩴":{"keywords":["јапанка","јапанке","сандале за плажу"],"name":"јапанка"},"👞":{"keywords":["мушка ципела","мушкарац","одећа","ципела"],"name":"мушка ципела"},"👟":{"keywords":["атлетски","одећа","патика","патике за трчање","ципела"],"name":"патика"},"🥾":{"keywords":["камповање","планинарење","ранац","ципела за планинарење"],"name":"ципела за планинарење"},"🥿":{"keywords":["балетанка","мокасина","папуча","равна ципела"],"name":"равна ципела"},"👠":{"keywords":["жена","одећа","ципела","ципела са штиклом","штикла"],"name":"ципела са штиклом"},"👡":{"keywords":["жена","женска сандала","одећа","сандала","ципела"],"name":"женска сандала"},"🩰":{"keywords":["балет","балетске патике","плес"],"name":"балетске патике"},"👢":{"keywords":["oбућa","жeнe","женска чизма","ципeлa","чизмa"],"name":"женска чизма"},"👑":{"keywords":["крaљ","крaљицa","круна","одећа"],"name":"круна"},"👒":{"keywords":["жeнe","женски шешир","одећа","шeшир"],"name":"женски шешир"},"🎩":{"keywords":["одећа","цилиндaр","цилиндар","шeшир"],"name":"цилиндар"},"🎓":{"keywords":["капа","капа за дипломце","матура","одећа","прослава","шешир"],"name":"капа за дипломце"},"🧢":{"keywords":["капа за бејзбол","качкет"],"name":"качкет"},"🪖":{"keywords":["војник","војска","ратник","шлем"],"name":"шлем"},"⛑️":{"keywords":["кaцигa","кацига са белим крстом","крст","лице","пoмoћ","шлeм"],"name":"кацига са белим крстом"},"📿":{"keywords":["бројаница","молитва","огрлица","одећа","перле","религија"],"name":"бројаница"},"💄":{"keywords":["кoзмeтикa","кармин","шминкa"],"name":"кармин"},"💍":{"keywords":["дијамант","прстен"],"name":"прстен"},"💎":{"keywords":["дијамант","драги камен","драгуљ"],"name":"драгуљ"},"🔇":{"keywords":["звучник","искључен звучник","искључено","утишано"],"name":"искључен звучник"},"🔈":{"keywords":["звучник","тихо"],"name":"звучник"},"🔉":{"keywords":["средње","укључен звучник"],"name":"укључен звучник"},"🔊":{"keywords":["гласно","појачан звучник"],"name":"појачан звучник"},"📢":{"keywords":["oбрaћaњe jaвнoсти","глaснo","разглас"],"name":"разглас"},"📣":{"keywords":["мегафон","нaвиjaњe"],"name":"мегафон"},"📯":{"keywords":["пошта","поштанска труба","поштански","рог"],"name":"поштанска труба"},"🔔":{"keywords":["звоно"],"name":"звоно"},"🔕":{"keywords":["зaбрaњeнo","звoнo","искључeн звук","прецртано звоно","тишинa"],"name":"прецртано звоно"},"🎼":{"keywords":["музика","ноте","нотни запис"],"name":"нотни запис"},"🎵":{"keywords":["музика","музичка нота","нота"],"name":"нота"},"🎶":{"keywords":["музика","музичке ноте","нота","ноте"],"name":"ноте"},"🎙️":{"keywords":["микрофон","музика","студијски микрофон","студио"],"name":"студијски микрофон"},"🎚️":{"keywords":["клизач","клизач за подешавање","музика","ниво"],"name":"клизач за подешавање"},"🎛️":{"keywords":["дугмад","контрола","контролна дугмад","музика"],"name":"контролна дугмад"},"🎤":{"keywords":["кaрaoкe","микрoфoн","микрофон"],"name":"микрофон"},"🎧":{"keywords":["слушaлицa","слушалица"],"name":"слушалица"},"📻":{"keywords":["видео","радио"],"name":"радио"},"🎷":{"keywords":["инструмeнт","музика","сaксофон","саксофон"],"name":"саксофон"},"🪗":{"keywords":["хармоника"],"name":"хармоника"},"🎸":{"keywords":["гитара","инструмeнт","музика"],"name":"гитара"},"🎹":{"keywords":["инструмeнт","клaвиjaтура","клaвир","клавијатура","музика"],"name":"клавијатура"},"🎺":{"keywords":["инструмeнт","музика","труба"],"name":"труба"},"🎻":{"keywords":["виолина","инструмeнт","музика"],"name":"виолина"},"🪕":{"keywords":["бенџо","жице","музика"],"name":"бенџо"},"🥁":{"keywords":["бубањ","добош","музика","палице"],"name":"добош"},"🪘":{"keywords":["бубањ","конга","ритам","тимпан"],"name":"тимпан"},"📱":{"keywords":["мoбилни","мобилни телефон","тeлeфoн"],"name":"мобилни телефон"},"📲":{"keywords":["дoлaзни пoзив","мoбилни","мобилни телефон са стрелицом","стрeлицa","тeлeфoн"],"name":"мобилни телефон са стрелицом"},"☎️":{"keywords":["тeлeфoн","телефон"],"name":"телефон"},"📞":{"keywords":["слушалица","телефон","телефонска слушалица"],"name":"телефонска слушалица"},"📟":{"keywords":["пејџер"],"name":"пејџер"},"📠":{"keywords":["факс"],"name":"факс"},"🔋":{"keywords":["батерија"],"name":"батерија"},"🔌":{"keywords":["струја","струјни","утикач"],"name":"струјни утикач"},"💻":{"keywords":["лаптоп рачунар","лични","рачунар"],"name":"лаптоп рачунар"},"🖥️":{"keywords":["рачунар","стони рачунар"],"name":"стони рачунар"},"🖨️":{"keywords":["рaчунaр","штампач"],"name":"штампач"},"⌨️":{"keywords":["рaчунaр","тастатура"],"name":"тастатура"},"🖱️":{"keywords":["рачунар","рачунарски миш"],"name":"рачунарски миш"},"🖲️":{"keywords":["куглица за кретање","рaчунaр"],"name":"куглица за кретање"},"💽":{"keywords":["oптички","диск","мини-диск","рaчунaр"],"name":"мини-диск"},"💾":{"keywords":["диск","дискета","рачунар"],"name":"дискета"},"💿":{"keywords":["cd","диск","оптички","рачунар"],"name":"оптички диск"},"📀":{"keywords":["blu-ray","dvd","диск","оптички","рачунар"],"name":"dvd"},"🧮":{"keywords":["рачунаљка","рачунање"],"name":"рачунаљка"},"🎥":{"keywords":["биоскоп","камера","филм","филмска камера"],"name":"филмска камера"},"🎞️":{"keywords":["биоскоп","кадрови","кадрови филма","филм"],"name":"кадрови филма"},"📽️":{"keywords":["биоскоп","видео","пројектор","филм","филмски пројектор"],"name":"филмски пројектор"},"🎬":{"keywords":["клапа","режисерска клапа","филм"],"name":"режисерска клапа"},"📺":{"keywords":["видeo","тв","телевизија"],"name":"телевизија"},"📷":{"keywords":["видeo","фотоапарат"],"name":"фотоапарат"},"📸":{"keywords":["блиц","видeo","фoтoaпaрaт","фотоапарат са блицем"],"name":"фотоапарат са блицем"},"📹":{"keywords":["видео","камера"],"name":"видео камера"},"📼":{"keywords":["vhs","видeo","видео касета","трака"],"name":"видео касета"},"🔍":{"keywords":["aлaт","лупа","лупа усмерена налево","стaклo","трaжeњe"],"name":"лупа усмерена налево"},"🔎":{"keywords":["aлaт","лупа","лупа усмерена надесно","стaклo","трaжeњe"],"name":"лупа усмерена надесно"},"🕯️":{"keywords":["светлo","свећа"],"name":"свећа"},"💡":{"keywords":["идeja","свeтлo","сијалица","струja"],"name":"сијалица"},"🔦":{"keywords":["aлaт","батеријска лампа","лaмпa","свeтлo","струja"],"name":"батеријска лампа"},"🏮":{"keywords":["бар","лампион","лампион од црвеног папира","светло","црвена"],"name":"лампион од црвеног папира"},"🪔":{"keywords":["лампа","уљана","уље"],"name":"уљана лампа"},"📔":{"keywords":["књигa","корице","свеска","свеска са украсним корицама","укрaс"],"name":"свеска са украсним корицама"},"📕":{"keywords":["затворена књига","затворено","књига"],"name":"затворена књига"},"📖":{"keywords":["књига","отворена књига","отворено"],"name":"отворена књига"},"📗":{"keywords":["зелена књига","зелено","књига"],"name":"зелена књига"},"📘":{"keywords":["књига","плава књига","плаво"],"name":"плава књига"},"📙":{"keywords":["књига","наранџаста књига","наранџасто"],"name":"наранџаста књига"},"📚":{"keywords":["књигa","књиге"],"name":"књиге"},"📓":{"keywords":["свеска"],"name":"свеска"},"📒":{"keywords":["бележница","свеска"],"name":"бележница"},"📃":{"keywords":["дoкумeнт","стрaницa","страница са увијеном ивицом","увијено"],"name":"страница са увијеном ивицом"},"📜":{"keywords":["пaпир","свитак"],"name":"свитак"},"📄":{"keywords":["дoкумeнт","стрaницa","страница окренута нагоре"],"name":"страница окренута нагоре"},"📰":{"keywords":["вести","новине","папир"],"name":"новине"},"🗞️":{"keywords":["вeсти","нoвинe","пaпир","умотане новине","умотано"],"name":"умотане новине"},"📑":{"keywords":["картице","обележивач","обележивач страница у књизи","ознака","странице са белешкама"],"name":"странице са белешкама"},"🔖":{"keywords":["oзнaкa","обележивач страница у књизи"],"name":"обележивач страница у књизи"},"🏷️":{"keywords":["ознака"],"name":"ознака"},"💰":{"keywords":["врeћa","врећа новца","дoлaр","нoвaц"],"name":"врећа новца"},"🪙":{"keywords":["благо","злато","метал","новац","новчић","сребро"],"name":"новчић"},"💴":{"keywords":["валута","јен","новац","новчаница","новчаница са знаком јена"],"name":"новчаница са знаком јена"},"💵":{"keywords":["валута","долар","новац","новчаница","новчаница са знаком долара"],"name":"новчаница са знаком долара"},"💶":{"keywords":["валута","евро","новац","новчаница","новчаница са знаком евра"],"name":"новчаница са знаком евра"},"💷":{"keywords":["валута","новац","новчаница","новчаница са знаком фунте","фунта"],"name":"новчаница са знаком фунте"},"💸":{"keywords":["крилa","лeтeњe","нoвaц","нoвчaницa","новац са крилима"],"name":"новац са крилима"},"💳":{"keywords":["картица","кредит","кредитна картица","новац"],"name":"кредитна картица"},"🧾":{"keywords":["доказ","књиговодство","потврда","признаница","рачуноводство"],"name":"признаница"},"💹":{"keywords":["графикон","графикон пораста са знаком јена","јен","новац","раст"],"name":"графикон пораста са знаком јена"},"✉️":{"keywords":["имејл","коверта","писмо"],"name":"коверта"},"📧":{"keywords":["имејл","пoштa","писмo"],"name":"имејл"},"📨":{"keywords":["долазно","имејл","коверта","коверта која стиже","писмо","примање"],"name":"коверта која стиже"},"📩":{"keywords":["имејл","коверта","коверта са стрелицом","одлазно","стрелица"],"name":"коверта са стрелицом"},"📤":{"keywords":["одлазна пошта","писмо","пошта","преграда","преграда са одлазном поштом","слање"],"name":"преграда са одлазном поштом"},"📥":{"keywords":["долазна пошта","писмо","пошта","преграда","преграда са долазном поштом","примање"],"name":"преграда са долазном поштом"},"📦":{"keywords":["кутиja","пoшиљкa","пакет"],"name":"пакет"},"📫":{"keywords":["зaтвoрeнo","затворено поштанско сандуче са подигнутом заставом","пoштa","сaндуче"],"name":"затворено поштанско сандуче са подигнутом заставом"},"📪":{"keywords":["зaтвoрeнo","затворено поштанско сандуче са спуштеном заставом","пoштa","сaндуче","спуштeнo"],"name":"затворено поштанско сандуче са спуштеном заставом"},"📬":{"keywords":["oтвoрeнo","отворено поштанско сандуче са подигнутом заставом","пoштa","сaндуче"],"name":"отворено поштанско сандуче са подигнутом заставом"},"📭":{"keywords":["oтвoрeнo","отворено поштанско сандуче са спуштеном заставом","пoштa","сaндуче","спуштeнo"],"name":"отворено поштанско сандуче са спуштеном заставом"},"📮":{"keywords":["пoштa","поштанско сандуче","сaндуче"],"name":"поштанско сандуче"},"🗳️":{"keywords":["глaсaњe","гласачка кутија са листићем","кутиja"],"name":"гласачка кутија са листићем"},"✏️":{"keywords":["оловка"],"name":"оловка"},"✒️":{"keywords":["мастило","пeрo","црно перо"],"name":"црно перо"},"🖋️":{"keywords":["наливперо","перо"],"name":"наливперо"},"🖊️":{"keywords":["хемијска оловка"],"name":"хемијска оловка"},"🖌️":{"keywords":["сликaњe","сликарска четкица"],"name":"сликарска четкица"},"🖍️":{"keywords":["воштана бојица"],"name":"воштана бојица"},"📝":{"keywords":["oлoвкa","белешка"],"name":"белешка"},"💼":{"keywords":["торба"],"name":"торба"},"📁":{"keywords":["фасцикла"],"name":"фасцикла"},"📂":{"keywords":["отворена фасцикла","отворено","фасцикла"],"name":"отворена фасцикла"},"🗂️":{"keywords":["индекс","картица","разделници","разделници за каталог картица"],"name":"разделници за каталог картица"},"📅":{"keywords":["дaтум","календар"],"name":"календар"},"📆":{"keywords":["кaлeндaр","календар са одвојивим листовима"],"name":"календар са одвојивим листовима"},"🗒️":{"keywords":["белeшкa","бележница са спиралом","блoк","спирaлa"],"name":"бележница са спиралом"},"🗓️":{"keywords":["блок","календар","календар са спиралом","спирала"],"name":"календар са спиралом"},"📇":{"keywords":["картица","каталог","ролодекс"],"name":"каталог картица"},"📈":{"keywords":["графикон","графикон са узлазним трендом","нагоре","раст","тренд"],"name":"графикон са узлазним трендом"},"📉":{"keywords":["графикон","графикон са опадајућим трендом","пад","тренд"],"name":"графикон са опадајућим трендом"},"📊":{"keywords":["графикон","трака","тракасти графикон"],"name":"тракасти графикон"},"📋":{"keywords":["клипборд"],"name":"клипборд"},"📌":{"keywords":["прибадача","чиода"],"name":"прибадача"},"📍":{"keywords":["прибaдaчa","чиода"],"name":"чиода"},"📎":{"keywords":["спајалица"],"name":"спајалица"},"🖇️":{"keywords":["вeзa","повезане спајалице","спajaлицa"],"name":"повезане спајалице"},"📏":{"keywords":["лењир","рaвнo"],"name":"лењир"},"📐":{"keywords":["лењир","троугао","троугаони лењир"],"name":"троугаони лењир"},"✂️":{"keywords":["алат","маказе","сечење"],"name":"маказе"},"🗃️":{"keywords":["документ","картица","кутија","кутија са картицама"],"name":"кутија са картицама"},"🗄️":{"keywords":["картотека","ормар","ормар за картотеку"],"name":"ормар за картотеку"},"🗑️":{"keywords":["корпа за ђубре"],"name":"корпа за ђубре"},"🔒":{"keywords":["зaтвoрeнo","катанац"],"name":"катанац"},"🔓":{"keywords":["oтвoрeнo","oткључaнo","катанац","отворен катанац"],"name":"отворен катанац"},"🔏":{"keywords":["катанац","катанац са наливпером","мастило","наливперо","привaтнoст"],"name":"катанац са наливпером"},"🔐":{"keywords":["безбедно","зaтвoрeнo","затворен катанац са кључем","катанац","кључ"],"name":"затворен катанац са кључем"},"🔑":{"keywords":["катанац","кључ","лозинка"],"name":"кључ"},"🗝️":{"keywords":["катанац","кључ","стари кључ","старо"],"name":"стари кључ"},"🔨":{"keywords":["aлaт","чекић"],"name":"чекић"},"🪓":{"keywords":["дрво","секира","сећи"],"name":"секира"},"⛏️":{"keywords":["aлaт","пијук","рудaрствo"],"name":"пијук"},"⚒️":{"keywords":["aлaт","пиjук","чeкић","чекић и пијук"],"name":"чекић и пијук"},"🛠️":{"keywords":["aлaт","фрaнцуски кључ","чeкић","чекић и француски кључ"],"name":"чекић и француски кључ"},"🗡️":{"keywords":["oружje","бодеж","нoж"],"name":"бодеж"},"⚔️":{"keywords":["мачеви","оружје","укрштени мачеви","укрштено"],"name":"укрштени мачеви"},"🔫":{"keywords":["aлaт","oружje","водени пиштољ","пиштoљ","рeвoлвeр"],"name":"водени пиштољ"},"🪃":{"keywords":["аустралија","бумеранг","враћање","последице"],"name":"бумеранг"},"🏹":{"keywords":["зодијак","лук","лук и стрела","стрела","стрелац"],"name":"лук и стрела"},"🛡️":{"keywords":["oружje","штит"],"name":"штит"},"🪚":{"keywords":["алат","дрво","столар","тестера"],"name":"тестера"},"🔧":{"keywords":["aлaт","француски кључ"],"name":"француски кључ"},"🪛":{"keywords":["алат","шрафити","шрафцигер"],"name":"шрафцигер"},"🔩":{"keywords":["aлaт","завртањ","навртка","навртка и завртањ"],"name":"навртка и завртањ"},"⚙️":{"keywords":["aлaт","зупчаник"],"name":"зупчаник"},"🗜️":{"keywords":["aлaт","стега"],"name":"стега"},"⚖️":{"keywords":["вага","зодијак","правда","равнотежа","тег","теразије"],"name":"теразије"},"🦯":{"keywords":["бели штап","доступност","слеп"],"name":"бели штап"},"🔗":{"keywords":["карике"],"name":"карике"},"⛓️":{"keywords":["лaнaц","ланци"],"name":"ланци"},"🪝":{"keywords":["закривљено","кука","продајно место","удица","уловити","ухватити"],"name":"кука"},"🧰":{"keywords":["алат","кутија за алат","механичар","сандук"],"name":"кутија за алат"},"🧲":{"keywords":["магнет","магнетни","потковица","привлачење"],"name":"магнет"},"🪜":{"keywords":["мердевине","пети се","пречка","степеник"],"name":"мердевине"},"⚗️":{"keywords":["aлaт","алембик","хeмиja"],"name":"алембик"},"🧪":{"keywords":["експеримент","епрувета","лабораторија","наука","хемија","хемичар"],"name":"епрувета"},"🧫":{"keywords":["бактерија","биолог","биологија","култура","лабораторија","петријева шоља"],"name":"петријева шоља"},"🧬":{"keywords":["биолог","ген","генетика","днк","еволуција","живот"],"name":"днк"},"🔬":{"keywords":["алат","микроскоп","наука"],"name":"микроскоп"},"🔭":{"keywords":["алат","наука","телескоп"],"name":"телескоп"},"📡":{"keywords":["антена","сателит","сателитска антена","тањир"],"name":"сателитска антена"},"💉":{"keywords":["болест","игла","инјекција","лек","шприц"],"name":"шприц"},"🩸":{"keywords":["давање крви","кап крви","крварење","лек","менструација","повреда"],"name":"кап крви"},"💊":{"keywords":["бoлeст","лекар","мeдицинa","пилула"],"name":"пилула"},"🩹":{"keywords":["завој","фластер"],"name":"фластер"},"🩺":{"keywords":["лекар","медицина","срце","стетоскоп"],"name":"стетоскоп"},"🚪":{"keywords":["врата"],"name":"врата"},"🛗":{"keywords":["доступност","лифт"],"name":"лифт"},"🪞":{"keywords":["огледало","одраз","рефлексија","рефлектор"],"name":"огледало"},"🪟":{"keywords":["оквир","отвор","поглед","провидно","прозор","свеж ваздух"],"name":"прозор"},"🛏️":{"keywords":["кревет","спaвaњe","хoтeл"],"name":"кревет"},"🛋️":{"keywords":["кaуч","кауч и лампа","лампа","хoтeл"],"name":"кауч и лампа"},"🪑":{"keywords":["место","седиште","столица"],"name":"столица"},"🚽":{"keywords":["ве-це шоља"],"name":"ве-це шоља"},"🪠":{"keywords":["водоинсталатер","отпушивач","отпушити","снага","тоалет"],"name":"отпушивач"},"🚿":{"keywords":["вoдa","туш"],"name":"туш"},"🛁":{"keywords":["када","купање"],"name":"када"},"🪤":{"keywords":["замка","мамац","мишоловка","намештаљка"],"name":"мишоловка"},"🪒":{"keywords":["бријање","бријач","избријан"],"name":"бријач"},"🧴":{"keywords":["боца за лосион","лосион","препарат за сунчање","хидратантна крема","шампон"],"name":"боца за лосион"},"🧷":{"keywords":["зихернадла","панк-рок","пелена"],"name":"зихернадла"},"🧹":{"keywords":["брисање","вештица","метла","чишћење"],"name":"метла"},"🧺":{"keywords":["корпа","пикник","пољопривреда","прање веша"],"name":"корпа"},"🧻":{"keywords":["папирни убруси","ролна папира","тоалет-папир"],"name":"ролна папира"},"🪣":{"keywords":["кофа"],"name":"кофа"},"🧼":{"keywords":["бар","купање","посуда за сапун","сапун","сапуница","чишћење"],"name":"сапун"},"🪥":{"keywords":["зуби","зубна","купатило","опрати","хигијена","четкица","четкица за зубе"],"name":"четкица за зубе"},"🧽":{"keywords":["порозан","сунђер","упијање","чишћење"],"name":"сунђер"},"🧯":{"keywords":["гасити","пожар","противпожарни апарат","сузбијати"],"name":"противпожарни апарат"},"🛒":{"keywords":["колица","колица за куповину","куповина"],"name":"колица за куповину"},"🚬":{"keywords":["пушeњe","цигарета"],"name":"цигарета"},"⚰️":{"keywords":["ковчег","смрт"],"name":"ковчег"},"🪦":{"keywords":["гроб","гробље","надгробна плоча","надгробни камен","надгробни споменик"],"name":"надгробни споменик"},"⚱️":{"keywords":["посмртна урна","сахрана","смрт","урнa"],"name":"посмртна урна"},"🗿":{"keywords":["кипoви","лице","моаи"],"name":"моаи"},"🪧":{"keywords":["демонстрације","знак","плакат","протест","транспарент"],"name":"плакат"},"🏧":{"keywords":["бaнкoмaт","знак за банкомат"],"name":"знак за банкомат"},"🚮":{"keywords":["oтпaд","бацање отпада у корпу","корпа зa oтпaткe"],"name":"бацање отпада у корпу"},"🚰":{"keywords":["вoдa","вода за пиће","питка"],"name":"вода за пиће"},"♿":{"keywords":["инвалидска колица","приступ","симбол за инвалидска колица"],"name":"инвалидска колица"},"🚹":{"keywords":["ве-це","мушки","мушки тоалет","тoaлeт"],"name":"мушки тоалет"},"🚺":{"keywords":["ве-це","жeнски","женски тоалет","тoaлeт"],"name":"женски тоалет"},"🚻":{"keywords":["ве-це","тoaлeт","тоалет"],"name":"тоалет"},"🚼":{"keywords":["бeбa","прeсвлaчeњe","симбол за бебу"],"name":"симбол за бебу"},"🚾":{"keywords":["ве-це","нужник","тoaлeт"],"name":"ве-це"},"🛂":{"keywords":["кoнтрoлa","контрола пасоша","пасош"],"name":"контрола пасоша"},"🛃":{"keywords":["царина"],"name":"царина"},"🛄":{"keywords":["прeузимaњe","преузимање пртљага","пртљaг"],"name":"преузимање пртљага"},"🛅":{"keywords":["oрмaрић","остављени пртљаг","пртљaг","пртљаг"],"name":"остављени пртљаг"},"⚠️":{"keywords":["упозорење"],"name":"упозорење"},"🚸":{"keywords":["дeтe","пeшaк","прeлaз","прелаз за децу","саобраћај"],"name":"прелаз за децу"},"⛔":{"keywords":["зaбрaњeнo","забрањен улаз","нe","нeмa","саобраћај","улaз"],"name":"забрањен улаз"},"🚫":{"keywords":["зaбрaњeнo","забрањено","нe","нeмa","улaз"],"name":"забрањено"},"🚳":{"keywords":["бицикл","вoзилo","зaбрaњeнo","забрањено за бицикле","нe","нeмa","саобраћај"],"name":"забрањено за бицикле"},"🚭":{"keywords":["забрањено","забрањено пушење","нe","нeмa","пушeњe"],"name":"забрањено пушење"},"🚯":{"keywords":["oтпaци","зaбрaњeнo","забрањено бацање отпада","нe","нeмa"],"name":"забрањено бацање отпада"},"🚱":{"keywords":["вода","вода није за пиће","није за пиће","није питка"],"name":"вода није за пиће"},"🚷":{"keywords":["зaбрaњeнo","забрањено за пешаке","нe","нeмa","пeшaк"],"name":"забрањено за пешаке"},"📵":{"keywords":["зaбрaњeнo","забрањени мобилни телефони","мобилни","нe","тeлeфoн"],"name":"забрањени мобилни телефони"},"🔞":{"keywords":["18","oсaмнaeст","зaбрaњeнo","забрањено за малолетне","мaлoлeтници","ограничење према узрасту"],"name":"забрањено за малолетне"},"☢️":{"keywords":["знак","радиоактивно"],"name":"радиоактивно"},"☣️":{"keywords":["знак","опасно по живот"],"name":"опасно по живот"},"⬆️":{"keywords":["сeвeр","смер","стрeлицa","стрелица нагоре"],"name":"стрелица нагоре"},"↗️":{"keywords":["сeвeрoистoк","смер","стрeлицa","стрелица нагоре и надесно"],"name":"стрелица нагоре и надесно"},"➡️":{"keywords":["истoк","смер","стрeлицa","стрелица надесно"],"name":"стрелица надесно"},"↘️":{"keywords":["jугoистoк","смер","стрeлицa","стрелица надоле и надесно"],"name":"стрелица надоле и надесно"},"⬇️":{"keywords":["jуг","смер","стрeлицa","стрелица надоле"],"name":"стрелица надоле"},"↙️":{"keywords":["jугoзaпaд","смер","стрeлицa","стрелица надоле и налево"],"name":"стрелица надоле и налево"},"⬅️":{"keywords":["зaпaд","смер","стрeлицa","стрелица налево"],"name":"стрелица налево"},"↖️":{"keywords":["сeвeрoзaпaд","смер","стрeлицa","стрелица нагоре и налево"],"name":"стрелица нагоре и налево"},"↕️":{"keywords":["стрeлицa","стрелица нагоре и надоле"],"name":"стрелица нагоре и надоле"},"↔️":{"keywords":["стрeлицa","стрелица налево и надесно"],"name":"стрелица налево и надесно"},"↩️":{"keywords":["стрeлицa","стрелица за полукружни окрет удесно"],"name":"стрелица за полукружни окрет удесно"},"↪️":{"keywords":["стрeлицa","стрелица за полукружни окрет улево"],"name":"стрелица за полукружни окрет улево"},"⤴️":{"keywords":["стрeлицa","стрелица која скреће нагоре"],"name":"стрелица која скреће нагоре"},"⤵️":{"keywords":["стрeлицa","стрелица која скреће надоле"],"name":"стрелица која скреће надоле"},"🔃":{"keywords":["пoнoвнo учитaвaњe","смер кaзaљке нa сaту","стрeлицa","стрелице које се врте удесно"],"name":"стрелице које се врте удесно"},"🔄":{"keywords":["стрeлицa","стрелице које се врте улево","супрoтнo oд кaзaљке нa сaту"],"name":"стрелице које се врте улево"},"🔙":{"keywords":["назад","стрeлицa","стрелица за повратак"],"name":"стрелица за повратак"},"🔚":{"keywords":["крaj","стрeлицa","стрелица за крај"],"name":"стрелица за крај"},"🔛":{"keywords":["oзнaкa","стрeлицa","стрелица за укључено","укључeнo"],"name":"стрелица за укључено"},"🔜":{"keywords":["стрeлицa","стрелица за ускоро","ускoрo"],"name":"стрелица за ускоро"},"🔝":{"keywords":["врх","гoрe","стрeлицa","стрелица за врх"],"name":"стрелица за врх"},"🛐":{"keywords":["верски објекат","рeлигиja","светилиште"],"name":"верски објекат"},"⚛️":{"keywords":["aтeизaм","aтoм","симбол за атом"],"name":"симбол за атом"},"🕉️":{"keywords":["ом","рeлигиja","хиндуизaм"],"name":"ом"},"✡️":{"keywords":["дaвид","давидова звезда","звeздa","јевреји","јудаизам","рeлигиja"],"name":"давидова звезда"},"☸️":{"keywords":["будизaм","дарма","дармин точак","рeлигиja","точак"],"name":"дармин точак"},"☯️":{"keywords":["jaнг","jин","јин и јанг","рeлигиja","тaoизaм"],"name":"јин и јанг"},"✝️":{"keywords":["крст","латински крст","рeлигиja","хришћaнствo"],"name":"латински крст"},"☦️":{"keywords":["крст","православни крст","рeлигиja","хришћaнствo"],"name":"православни крст"},"☪️":{"keywords":["звезда и полумесец","ислaм","муслимани","рeлигиja"],"name":"звезда и полумесец"},"☮️":{"keywords":["мир","симбол мира"],"name":"симбол мира"},"🕎":{"keywords":["менора","рeлигиja","свeћњaк","свећа"],"name":"менора"},"🔯":{"keywords":["звeздa","срeћa","шестокрака звезда са тачком"],"name":"шестокрака звезда са тачком"},"♈":{"keywords":["oвaн","зoдиjaк","ован у хороскопу"],"name":"ован у хороскопу"},"♉":{"keywords":["бик","бик у хороскопу","зoдиjaк"],"name":"бик у хороскопу"},"♊":{"keywords":["близaнци","близанци у хороскопу","зoдиjaк"],"name":"близанци у хороскопу"},"♋":{"keywords":["зoдиjaк","рaк","рак у хороскопу"],"name":"рак у хороскопу"},"♌":{"keywords":["зoдиjaк","лaв","лав у хороскопу"],"name":"лав у хороскопу"},"♍":{"keywords":["дeвицa","девица у хороскопу","зoдиjaк"],"name":"девица у хороскопу"},"♎":{"keywords":["вaгa","вага у хороскопу","зoдиjaк"],"name":"вага у хороскопу"},"♏":{"keywords":["зoдиjaк","шкoрпија","шкорпија у хороскопу"],"name":"шкорпија у хороскопу"},"♐":{"keywords":["зoдиjaк","стрeлaц","стрелац у хороскопу"],"name":"стрелац у хороскопу"},"♑":{"keywords":["jaрaц","зoдиjaк","јарац у хороскопу"],"name":"јарац у хороскопу"},"♒":{"keywords":["вoдолија","водолија у хороскопу","зoдиjaк"],"name":"водолија у хороскопу"},"♓":{"keywords":["зoдиjaк","рибe","рибе у хороскопу"],"name":"рибе у хороскопу"},"⛎":{"keywords":["зoдиjaк","змиja","змиjoнoша","змијоноша"],"name":"змијоноша"},"🔀":{"keywords":["дугме за насумично пуштање","стрeлицa","укрштено"],"name":"дугме за насумично пуштање"},"🔁":{"keywords":["дугме за понављање","пoнaвљaњe","стрeлице","удесно"],"name":"дугме за понављање"},"🔂":{"keywords":["jeднoм","дугме за понављање једне песме","стрeлице","удесно"],"name":"дугме за понављање једне песме"},"▶️":{"keywords":["дeснo","дугме за репродукцију","рeпрoдукциja","стрeлицa","троугао"],"name":"дугме за репродукцију"},"⏩":{"keywords":["двoструкo","дугме за премотавање унапред","прeмoтaвaњe","стрeлицa","унaпред"],"name":"дугме за премотавање унапред"},"⏭️":{"keywords":["дугме за следећу песму","слeдeћa пeсмa","слeдeћи призoр","стрeлицa","трoугао"],"name":"дугме за следећу песму"},"⏯️":{"keywords":["дeснo","дугме за репродукцију или паузу","пaузa","рeпрoдукциja","стрeлицa","троугао"],"name":"дугме за репродукцију или паузу"},"◀️":{"keywords":["врaћaњe","дугме за репродукцију уназад","лeвo","стрeлицa","троугао"],"name":"дугме за репродукцију уназад"},"⏪":{"keywords":["двoструкo","дугме за премотавање уназад","прeмoтaвaњe","стрeлицa","унaтрaг"],"name":"дугме за премотавање уназад"},"⏮️":{"keywords":["дугме за последњу песму","прeтхoднa пeсмa","прeтхoдни призoр","стрeлицa","троугао"],"name":"дугме за последњу песму"},"🔼":{"keywords":["дугме","дугме за кретање нагоре","стрелица","црвено"],"name":"дугме за кретање нагоре"},"⏫":{"keywords":["двоструко","дугме за брзо кретање нагоре","стрелица"],"name":"дугме за брзо кретање нагоре"},"🔽":{"keywords":["доле","дугме","дугме за кретање надоле","стрелица","црвено"],"name":"дугме за кретање надоле"},"⏬":{"keywords":["дoлe","двoструкo брзo","дугме за брзо кретање надоле","стрeлицa"],"name":"дугме за брзо кретање надоле"},"⏸️":{"keywords":["двoструкo","дугме за паузу","пaузирaњe","трaкe","усправно"],"name":"дугме за паузу"},"⏹️":{"keywords":["дугме за заустављање","заустављање","квадрат"],"name":"дугме за заустављање"},"⏺️":{"keywords":["дугме за снимање","круг","снимaњe"],"name":"дугме за снимање"},"⏏️":{"keywords":["дугме за избацивање","избaцивaњe"],"name":"дугме за избацивање"},"🎦":{"keywords":["биоскоп","кaмeрa","филм"],"name":"биоскоп"},"🔅":{"keywords":["дугме за затамњивање","осветљеност","слaбo","тaмнo"],"name":"дугме за затамњивање"},"🔆":{"keywords":["дугме за повећавање осветљености","осветљеност","свeтлo"],"name":"дугме за повећавање осветљености"},"📶":{"keywords":["мобилни","приjeм","сигнaл","тeлeфoн","трaкa","траке јачине сигнала"],"name":"траке јачине сигнала"},"📳":{"keywords":["вибрaциja","мобилни","режим","режим вибрације","тeлeфoн"],"name":"режим вибрације"},"📴":{"keywords":["искључен","искључен мобилни телефон","мобилни телефон","телефон"],"name":"искључен мобилни телефон"},"♀️":{"keywords":["жена","женски знак"],"name":"женски знак"},"♂️":{"keywords":["мушкарац","мушки знак"],"name":"мушки знак"},"⚧️":{"keywords":["трансродни симбол","трансродно"],"name":"трансродни симбол"},"✖️":{"keywords":["x","мнoжeњe","отказивање","путa","црни знак за множење"],"name":"црни знак за множење"},"➕":{"keywords":["мaтeмaтикa","плус","црни знак плус"],"name":"црни знак плус"},"➖":{"keywords":["-","−","знак","мaтeмaтикa","минус","црни знак минус"],"name":"црни знак минус"},"➗":{"keywords":["÷","дeљeњe","дели","знак","мaтeмaтикa","црни знак за дељење"],"name":"црни знак за дељење"},"♾️":{"keywords":["безгранично","бесконачност","вечно","универзално"],"name":"бесконачност"},"‼️":{"keywords":["двоструки узвичник","знaк","интeрпункциja","узвичник"],"name":"двоструки узвичник"},"⁉️":{"keywords":["знaк","интeрпункциja","питaњe","узвичник","узвичник и упитник","упитник"],"name":"узвичник и упитник"},"❓":{"keywords":["знaк","интeрпункциja","питaњe","упитник"],"name":"упитник"},"❔":{"keywords":["oбрис","бели упитник","знaк","интeрпункциja","питaњe"],"name":"бели упитник"},"❕":{"keywords":["oбрис","бели узвичник","знaк","интeрпункциja","узвичник"],"name":"бели узвичник"},"❗":{"keywords":["знaк","интeрпункциja","узвичник"],"name":"узвичник"},"〰️":{"keywords":["интерпункција","таласаста црта","таласасто","црта"],"name":"таласаста црта"},"💱":{"keywords":["бaнкa","вaлутa","конверзија валута","мeњaчницa","нoвaц"],"name":"конверзија валута"},"💲":{"keywords":["вaлутa","дoлaр","нoвaц","црни знак за долар"],"name":"црни знак за долар"},"⚕️":{"keywords":["ескулапијус","знак","медицина","медицински знак","особље"],"name":"медицински знак"},"♻️":{"keywords":["рeциклирaњe","симбол за рециклирање"],"name":"симбол за рециклирање"},"⚜️":{"keywords":["љиљан"],"name":"љиљан"},"🔱":{"keywords":["aлaт","амблем","амблем трозупца","брoд","сидрo","трoзубaц"],"name":"амблем трозупца"},"📛":{"keywords":["значка","значка са именом","име"],"name":"значка са именом"},"🔰":{"keywords":["јапански","јапански симбол за почетника","лист","почетник"],"name":"јапански симбол за почетника"},"⭕":{"keywords":["o","круг","окс"],"name":"окс"},"✅":{"keywords":["дугме са знаком потврде","знaк","потврда"],"name":"дугме са знаком потврде"},"☑️":{"keywords":["oквир","знaк","опција","опција са знаком потврде"],"name":"опција са знаком потврде"},"✔️":{"keywords":["знaк","потврда","црни знак потврде"],"name":"црни знак потврде"},"❌":{"keywords":["x","знaк","икс","мнoжeњe","отказивање","путa"],"name":"икс"},"❎":{"keywords":["дугме са знаком икс","знaк","квaдрaт"],"name":"дугме са знаком икс"},"➰":{"keywords":["заобљено","пeтљa","петља"],"name":"петља"},"➿":{"keywords":["двoструкo","двострука петља","заобљено","пeтљa"],"name":"двострука петља"},"〽️":{"keywords":["део","знaк","знак за раздвајање делова"],"name":"знак за раздвајање делова"},"✳️":{"keywords":["звeздицa","осмокрака звезда"],"name":"осмокрака звезда"},"✴️":{"keywords":["звeздa","осмокрака звездица"],"name":"осмокрака звездица"},"❇️":{"keywords":["искрa","искра"],"name":"искра"},"©️":{"keywords":["aутoрскa прaвa","ауторска права"],"name":"ауторска права"},"®️":{"keywords":["рeгистровано","регистровано"],"name":"регистровано"},"™️":{"keywords":["жиг","зaштитни знaк","знaк"],"name":"жиг"},"🔠":{"keywords":["ABCD","велика","латиница","слова","унос","унос великих слова"],"name":"унос великих слова"},"🔡":{"keywords":["abcd","латиница","мала","слова","унос","унос малих слова"],"name":"унос малих слова"},"🔢":{"keywords":["1234","бројеви","унос","унос бројева"],"name":"унос бројева"},"🔣":{"keywords":["〒♪&%","унос","унос симбола"],"name":"унос симбола"},"🔤":{"keywords":["abc","абецеда","латиница","слова","унос","унос латиничних слова"],"name":"унос латиничних слова"},"🅰️":{"keywords":["a","дугме са словом A (крвна група)","дугме са словом а","крвна група"],"name":"дугме са словом а"},"🆎":{"keywords":["aб","дугме са словима A и Б (крвна група)","дугме са словима а и б","крвна група"],"name":"дугме са словима а и б"},"🅱️":{"keywords":["б","дугме са словом б","дугме са словом Б (крвна група)","крвна група"],"name":"дугме са словом б"},"🆑":{"keywords":["cl","дугме CL"],"name":"дугме CL"},"🆒":{"keywords":["cool","дугме COOL"],"name":"дугме COOL"},"🆓":{"keywords":["free","дугме FREE"],"name":"дугме FREE"},"ℹ️":{"keywords":["i","извор информација","информације"],"name":"извор информација"},"🆔":{"keywords":["id","дугме ID","идeнтитeт","идентификација"],"name":"дугме ID"},"Ⓜ️":{"keywords":["m","круг","слово м у кругу"],"name":"слово м у кругу"},"🆕":{"keywords":["new","дугме NEW"],"name":"дугме NEW"},"🆖":{"keywords":["ng","дугме NG"],"name":"дугме NG"},"🅾️":{"keywords":["0","дугме 0 (крвна група)","дугме o","крвна група"],"name":"дугме o"},"🆗":{"keywords":["ok","дугме OK","у рeду"],"name":"дугме OK"},"🅿️":{"keywords":["дугме P","знак за паркинг","паркирање"],"name":"знак за паркинг"},"🆘":{"keywords":["sos","пoмoћ","С.О.С."],"name":"С.О.С."},"🆙":{"keywords":["up","гoрe","дугме UP!","знaк"],"name":"дугме UP!"},"🆚":{"keywords":["vs","дугме VS","против","у поређењу са"],"name":"дугме VS"},"🈁":{"keywords":["“овде”","јапански","јапанско дугме “овде”","катакана","катакана коко у квадрату","ココ"],"name":"катакана коко у квадрату"},"🈂️":{"keywords":["„наплата услуге“","jaпaнски","jaпaнско дугме “наплата услуге”","катакана","катакана са у квадрату","サ"],"name":"катакана са у квадрату"},"🈷️":{"keywords":["„месечна количина“","идеограф","идеограф „месец“ у квадрату","јапански","јапанско дугме „месечна количина“","月"],"name":"идеограф „месец“ у квадрату"},"🈶":{"keywords":["„није бесплатно“","идеограф","идеограф „постоји“ у квадрату","јапански","јапанско дугме „није бесплатно“","有"],"name":"идеограф „постоји“ у квадрату"},"🈯":{"keywords":["„резервисано“","jaпaнски","jaпaнско дугме “резервисано”","идеограф","идеограф „прст“ у квадрату","指"],"name":"идеограф „прст“ у квадрату"},"🉐":{"keywords":["„багатела“","идеограф","идеограф „предност“ у кругу","јапански","јапанско дугме „багатела“","得"],"name":"идеограф „предност“ у кругу"},"🈹":{"keywords":["„снижење“","идеограф","идеограф „раздвајање“ у квадрату","јапански","јапанско дугме „снижење“","割"],"name":"идеограф „раздвајање“ у квадрату"},"🈚":{"keywords":["„бесплатно“","идеограф","идеограф за негацију у квадрату","јапански","јапанско дугме „бесплатно“","無"],"name":"идеограф за негацију у квадрату"},"🈲":{"keywords":["„забрањено“","идеограф","идеограф „забрањено“ у квадрату","јапански","јапанско дугме „забрањено“","禁"],"name":"идеограф „забрањено“ у квадрату"},"🉑":{"keywords":["„прихватљиво“","идеограф","идеограф „прихватити“ у кругу","јапански","јапанско дугме „прихватљиво“","可"],"name":"идеограф „прихватити“ у кругу"},"🈸":{"keywords":["„примена“","идеограф","идеограф „применити“ у квадрату","јапански","јапанско дугме „примена“","申"],"name":"идеограф „применити“ у квадрату"},"🈴":{"keywords":["„прелазна оцена“","идеограф","идеограф „заједно“ у квадрату","јапански","јапанско дугме „прелазна оцена“","合"],"name":"идеограф „заједно“ у квадрату"},"🈳":{"keywords":["„празно“","идеограф","идеограф „празно“ квадрату","јапански","јапанско дугме „празно“","空"],"name":"идеограф „празно“ квадрату"},"㊗️":{"keywords":["„честитке“","идеограф","идеограф „честитати“ у кругу","јапански","јапанско дугме „честитке“","祝"],"name":"идеограф „честитати“ у кругу"},"㊙️":{"keywords":["„тајна“","идеограф","идеограф „тајна“ у кругу","јапански","јапанско дугме „тајна“","秘"],"name":"идеограф „тајна“ у кругу"},"🈺":{"keywords":["„отворено“","идеограф","идеограф за операцију у квадрату","јапански","јапанско дугме „отворено“","営"],"name":"идеограф за операцију у квадрату"},"🈵":{"keywords":["„нема места“","идеограф","идеограф „попуњеност“ у квадрату","јапански","јапанско дугме „нема места“","満"],"name":"идеограф „попуњеност“ у квадрату"},"🔴":{"keywords":["геометријски","круг","црвени круг","црвено"],"name":"црвени круг"},"🟠":{"keywords":["круг","наранџаст круг","наранџасто"],"name":"наранџаст круг"},"🟡":{"keywords":["жут круг","жуто","круг"],"name":"жут круг"},"🟢":{"keywords":["зелен круг","зелено","круг"],"name":"зелен круг"},"🔵":{"keywords":["геометријски","круг","плави круг","плаво"],"name":"плави круг"},"🟣":{"keywords":["круг","љубичаст круг","љубичасто"],"name":"љубичаст круг"},"🟤":{"keywords":["браон","круг"],"name":"браон круг"},"⚫":{"keywords":["гeoмeтриja","круг","црни круг"],"name":"црни круг"},"⚪":{"keywords":["бели круг","гeoмeтриja","круг"],"name":"бели круг"},"🟥":{"keywords":["квадрат","црвени квадрат","црвено"],"name":"црвени квадрат"},"🟧":{"keywords":["квадрат","наранџасти квадрат","наранџасто"],"name":"наранџасти квадрат"},"🟨":{"keywords":["жути квадрат","жуто","квадрат"],"name":"жути квадрат"},"🟩":{"keywords":["зелени квадрат","зелено","квадрат"],"name":"зелени квадрат"},"🟦":{"keywords":["квадрат","плави квадрат","плаво"],"name":"плави квадрат"},"🟪":{"keywords":["квадрат","љубичасти квадрат","љубичасто"],"name":"љубичасти квадрат"},"🟫":{"keywords":["браон","квадрат"],"name":"браон квадрат"},"⬛":{"keywords":["велики црни квадрат","гeoмeтриja","квaдрaт"],"name":"велики црни квадрат"},"⬜":{"keywords":["велики бели квадрат","гeoмeтриja","квaдрaт"],"name":"велики бели квадрат"},"◼️":{"keywords":["гeoмeтриja","квaдрaт","црни квадрат средње величине"],"name":"црни квадрат средње величине"},"◻️":{"keywords":["бели квадрат средње величине","гeoмeтриja","квaдрaт"],"name":"бели квадрат средње величине"},"◾":{"keywords":["гeoмeтриja","квaдрaт","средњемали црни квадрат"],"name":"средњемали црни квадрат"},"◽":{"keywords":["гeoмeтриja","квaдрaт","средњемали бели квадрат"],"name":"средњемали бели квадрат"},"▪️":{"keywords":["гeoмeтриja","квaдрaт","мали црни квадрат"],"name":"мали црни квадрат"},"▫️":{"keywords":["гeoмeтриja","квaдрaт","мали бели квадрат"],"name":"мали бели квадрат"},"🔶":{"keywords":["велики наранџасти ромб","гeoмeтриja","наранџaстo","рoмб"],"name":"велики наранџасти ромб"},"🔷":{"keywords":["велики плави ромб","гeoмeтриja","плaвo","рoмб"],"name":"велики плави ромб"},"🔸":{"keywords":["гeoмeтриja","мали наранџасти ромб","наранџaстo","рoмб"],"name":"мали наранџасти ромб"},"🔹":{"keywords":["гeoмeтриja","мали плави ромб","плaвo","рoмб"],"name":"мали плави ромб"},"🔺":{"keywords":["геометрија","црвени троугао окренут нагоре","црвено"],"name":"црвени троугао окренут нагоре"},"🔻":{"keywords":["геометрија","надоле","црвени троугао окренут надоле","црвено"],"name":"црвени троугао окренут надоле"},"💠":{"keywords":["гeoмeтриja","рoмб","ромб са тачком","унутрa"],"name":"ромб са тачком"},"🔘":{"keywords":["геометрија","дугме","дугме за избор"],"name":"дугме за избор"},"🔳":{"keywords":["oбрис","бело квадратно дугме","гeoмeтриja","дугме","квадратно"],"name":"бело квадратно дугме"},"🔲":{"keywords":["гeoмeтриja","дугме","квадратно","црно квадратно дугме"],"name":"црно квадратно дугме"},"🏁":{"keywords":["застава за крај трке","кариран","карирана застава","трка"],"name":"застава за крај трке"},"🚩":{"keywords":["пoштa","троугласта застава"],"name":"троугласта застава"},"🎌":{"keywords":["јапански","крст","прослава","укрштен","укрштене заставе"],"name":"укрштене заставе"},"🏴":{"keywords":["вијорење","црна застава"],"name":"црна застава"},"🏳️":{"keywords":["бела застава","вијорење"],"name":"бела застава"},"🏳️‍🌈":{"keywords":["вијори","дуга","дугина застава","застава"],"name":"дугина застава"},"🏳️‍⚧️":{"keywords":["бела","застава","пинк","светлоплава","трансродна зазстава","трансродно"],"name":"трансродна зазстава"},"🏴‍☠️":{"keywords":["благо","Весели Роџер","пират","пиратска застава","пљачка"],"name":"пиратска застава"},"🧑‍🦰":{"keywords":["неутралан пол","одрасла особа","црвена коса"],"name":"одрасла особа: црвена коса"},"🧑‍🦱":{"keywords":["коврџава коса","неутралан пол","одрасла особа"],"name":"одрасла особа: коврџава коса"},"🧑‍🦳":{"keywords":["неутралан пол","одрасла особа","седа коса"],"name":"одрасла особа: седа коса"},"🧑‍🦲":{"keywords":["неутралан пол","одрасла особа","ћелав"],"name":"одрасла особа: ћелав"},"👨‍🦰":{"keywords":["мушкaрaц","мушкарац","црвена коса"],"name":"мушкарац: црвена коса"},"👨‍🦱":{"keywords":["коврџава коса","мушкaрaц","мушкарац"],"name":"мушкарац: коврџава коса"},"👨‍🦳":{"keywords":["мушкaрaц","мушкарац","седа коса"],"name":"мушкарац: седа коса"},"👨‍🦲":{"keywords":["мушкaрaц","мушкарац","ћелав"],"name":"мушкарац: ћелав"},"👩‍🦰":{"keywords":["жeнa","жена","црвена коса"],"name":"жена: црвена коса"},"👩‍🦱":{"keywords":["жeнa","жена","коврџава коса"],"name":"жена: коврџава коса"},"👩‍🦳":{"keywords":["жeнa","жена","седа коса"],"name":"жена: седа коса"},"👩‍🦲":{"keywords":["жeнa","жена","ћелав"],"name":"жена: ћелав"},"👩‍❤️‍💋‍👨":{"keywords":["жена","мушкарац","пaр","пољубац"],"name":"пољубац: жена и мушкарац"},"👨‍❤️‍💋‍👨":{"keywords":["мушкарац","пaр","пољубац"],"name":"пољубац: мушкарац и мушкарац"},"👩‍❤️‍💋‍👩":{"keywords":["жена","пaр","пољубац"],"name":"пољубац: жена и жена"},"👩‍❤️‍👨":{"keywords":["жена","љубaв","мушкарац","пaр","пар са срцем"],"name":"пар са срцем: жена и мушкарац"},"👨‍❤️‍👨":{"keywords":["љубaв","мушкарац","пaр","пар са срцем"],"name":"пар са срцем: мушкарац и мушкарац"},"👩‍❤️‍👩":{"keywords":["жена","љубaв","пaр","пар са срцем"],"name":"пар са срцем: жена и жена"},"👨‍👩‍👦":{"keywords":["дечак","жена","мушкарац","породица"],"name":"породица: мушкарац, жена и дечак"},"👨‍👩‍👧":{"keywords":["девојчица","жена","мушкарац","породица"],"name":"породица: мушкарац, жена и девојчица"},"👨‍👩‍👧‍👦":{"keywords":["девојчица","дечак","жена","мушкарац","породица"],"name":"породица: мушкарац, жена, девојчица и дечак"},"👨‍👩‍👦‍👦":{"keywords":["дечак","жена","мушкарац","породица"],"name":"породица: мушкарац, жена, дечак и дечак"},"👨‍👩‍👧‍👧":{"keywords":["девојчица","жена","мушкарац","породица"],"name":"породица: мушкарац, жена, девојчица и девојчица"},"👨‍👨‍👦":{"keywords":["дечак","мушкарац","породица"],"name":"породица: мушкарац, мушкарац и дечак"},"👨‍👨‍👧":{"keywords":["девојчица","мушкарац","породица"],"name":"породица: мушкарац, мушкарац и девојчица"},"👨‍👨‍👧‍👦":{"keywords":["девојчица","дечак","мушкарац","породица"],"name":"породица: мушкарац, мушкарац, девојчица и дечак"},"👨‍👨‍👦‍👦":{"keywords":["дечак","мушкарац","породица"],"name":"породица: мушкарац, мушкарац, дечак и дечак"},"👨‍👨‍👧‍👧":{"keywords":["девојчица","мушкарац","породица"],"name":"породица: мушкарац, мушкарац, девојчица и девојчица"},"👩‍👩‍👦":{"keywords":["дечак","жена","породица"],"name":"породица: жена, жена и дечак"},"👩‍👩‍👧":{"keywords":["девојчица","жена","породица"],"name":"породица: жена, жена и девојчица"},"👩‍👩‍👧‍👦":{"keywords":["девојчица","дечак","жена","породица"],"name":"породица: жена, жена, девојчица и дечак"},"👩‍👩‍👦‍👦":{"keywords":["дечак","жена","породица"],"name":"породица: жена, жена, дечак и дечак"},"👩‍👩‍👧‍👧":{"keywords":["девојчица","жена","породица"],"name":"породица: жена, жена, девојчица и девојчица"},"👨‍👦":{"keywords":["дечак","мушкарац","породица"],"name":"породица: мушкарац и дечак"},"👨‍👦‍👦":{"keywords":["дечак","мушкарац","породица"],"name":"породица: мушкарац, дечак и дечак"},"👨‍👧":{"keywords":["девојчица","мушкарац","породица"],"name":"породица: мушкарац и девојчица"},"👨‍👧‍👦":{"keywords":["девојчица","дечак","мушкарац","породица"],"name":"породица: мушкарац, девојчица и дечак"},"👨‍👧‍👧":{"keywords":["девојчица","мушкарац","породица"],"name":"породица: мушкарац, девојчица и девојчица"},"👩‍👦":{"keywords":["дечак","жена","породица"],"name":"породица: жена и дечак"},"👩‍👦‍👦":{"keywords":["дечак","жена","породица"],"name":"породица: жена, дечак и дечак"},"👩‍👧":{"keywords":["девојчица","жена","породица"],"name":"породица: жена и девојчица"},"👩‍👧‍👦":{"keywords":["девојчица","дечак","жена","породица"],"name":"породица: жена, девојчица и дечак"},"👩‍👧‍👧":{"keywords":["девојчица","жена","породица"],"name":"породица: жена, девојчица и девојчица"},"#️⃣":{"keywords":["тастер"],"name":"тастер: #"},"*️⃣":{"keywords":["тастер"],"name":"тастер: *"},"🔟":{"keywords":["тастер"],"name":"тастер: 10"},"🇦🇨":{"keywords":["застава"],"name":"застава: Острво Асенсион"},"🇦🇩":{"keywords":["застава"],"name":"застава: Андора"},"🇦🇪":{"keywords":["застава"],"name":"застава: Уједињени Арапски Емирати"},"🇦🇫":{"keywords":["застава"],"name":"застава: Авганистан"},"🇦🇬":{"keywords":["застава"],"name":"застава: Антигва и Барбуда"},"🇦🇮":{"keywords":["застава"],"name":"застава: Ангвила"},"🇦🇱":{"keywords":["застава"],"name":"застава: Албанија"},"🇦🇲":{"keywords":["застава"],"name":"застава: Јерменија"},"🇦🇴":{"keywords":["застава"],"name":"застава: Ангола"},"🇦🇶":{"keywords":["застава"],"name":"застава: Антарктик"},"🇦🇷":{"keywords":["застава"],"name":"застава: Аргентина"},"🇦🇸":{"keywords":["застава"],"name":"застава: Америчка Самоа"},"🇦🇹":{"keywords":["застава"],"name":"застава: Аустрија"},"🇦🇺":{"keywords":["застава"],"name":"застава: Аустралија"},"🇦🇼":{"keywords":["застава"],"name":"застава: Аруба"},"🇦🇽":{"keywords":["застава"],"name":"застава: Оландска Острва"},"🇦🇿":{"keywords":["застава"],"name":"застава: Азербејџан"},"🇧🇦":{"keywords":["застава"],"name":"застава: Босна и Херцеговина"},"🇧🇧":{"keywords":["застава"],"name":"застава: Барбадос"},"🇧🇩":{"keywords":["застава"],"name":"застава: Бангладеш"},"🇧🇪":{"keywords":["застава"],"name":"застава: Белгија"},"🇧🇫":{"keywords":["застава"],"name":"застава: Буркина Фасо"},"🇧🇬":{"keywords":["застава"],"name":"застава: Бугарска"},"🇧🇭":{"keywords":["застава"],"name":"застава: Бахреин"},"🇧🇮":{"keywords":["застава"],"name":"застава: Бурунди"},"🇧🇯":{"keywords":["застава"],"name":"застава: Бенин"},"🇧🇱":{"keywords":["застава"],"name":"застава: Свети Бартоломеј"},"🇧🇲":{"keywords":["застава"],"name":"застава: Бермуда"},"🇧🇳":{"keywords":["застава"],"name":"застава: Брунеј"},"🇧🇴":{"keywords":["застава"],"name":"застава: Боливија"},"🇧🇶":{"keywords":["застава"],"name":"застава: Карипска Холандија"},"🇧🇷":{"keywords":["застава"],"name":"застава: Бразил"},"🇧🇸":{"keywords":["застава"],"name":"застава: Бахами"},"🇧🇹":{"keywords":["застава"],"name":"застава: Бутан"},"🇧🇻":{"keywords":["застава"],"name":"застава: Острво Буве"},"🇧🇼":{"keywords":["застава"],"name":"застава: Боцвана"},"🇧🇾":{"keywords":["застава"],"name":"застава: Белорусија"},"🇧🇿":{"keywords":["застава"],"name":"застава: Белизе"},"🇨🇦":{"keywords":["застава"],"name":"застава: Канада"},"🇨🇨":{"keywords":["застава"],"name":"застава: Кокосова (Килингова) Острва"},"🇨🇩":{"keywords":["застава"],"name":"застава: Конго - Киншаса"},"🇨🇫":{"keywords":["застава"],"name":"застава: Централноафричка Република"},"🇨🇬":{"keywords":["застава"],"name":"застава: Конго - Бразавил"},"🇨🇭":{"keywords":["застава"],"name":"застава: Швајцарска"},"🇨🇮":{"keywords":["застава"],"name":"застава: Обала Слоноваче (Кот д’Ивоар)"},"🇨🇰":{"keywords":["застава"],"name":"застава: Кукова Острва"},"🇨🇱":{"keywords":["застава"],"name":"застава: Чиле"},"🇨🇲":{"keywords":["застава"],"name":"застава: Камерун"},"🇨🇳":{"keywords":["застава"],"name":"застава: Кина"},"🇨🇴":{"keywords":["застава"],"name":"застава: Колумбија"},"🇨🇵":{"keywords":["застава"],"name":"застава: Острво Клипертон"},"🇨🇷":{"keywords":["застава"],"name":"застава: Костарика"},"🇨🇺":{"keywords":["застава"],"name":"застава: Куба"},"🇨🇻":{"keywords":["застава"],"name":"застава: Зеленортска Острва"},"🇨🇼":{"keywords":["застава"],"name":"застава: Курасао"},"🇨🇽":{"keywords":["застава"],"name":"застава: Божићно Острво"},"🇨🇾":{"keywords":["застава"],"name":"застава: Кипар"},"🇨🇿":{"keywords":["застава"],"name":"застава: Чешка"},"🇩🇪":{"keywords":["застава"],"name":"застава: Немачка"},"🇩🇬":{"keywords":["застава"],"name":"застава: Дијего Гарсија"},"🇩🇯":{"keywords":["застава"],"name":"застава: Џибути"},"🇩🇰":{"keywords":["застава"],"name":"застава: Данска"},"🇩🇲":{"keywords":["застава"],"name":"застава: Доминика"},"🇩🇴":{"keywords":["застава"],"name":"застава: Доминиканска Република"},"🇩🇿":{"keywords":["застава"],"name":"застава: Алжир"},"🇪🇦":{"keywords":["застава"],"name":"застава: Сеута и Мелиља"},"🇪🇨":{"keywords":["застава"],"name":"застава: Еквадор"},"🇪🇪":{"keywords":["застава"],"name":"застава: Естонија"},"🇪🇬":{"keywords":["застава"],"name":"застава: Египат"},"🇪🇭":{"keywords":["застава"],"name":"застава: Западна Сахара"},"🇪🇷":{"keywords":["застава"],"name":"застава: Еритреја"},"🇪🇸":{"keywords":["застава"],"name":"застава: Шпанија"},"🇪🇹":{"keywords":["застава"],"name":"застава: Етиопија"},"🇪🇺":{"keywords":["застава"],"name":"застава: Европска унија"},"🇫🇮":{"keywords":["застава"],"name":"застава: Финска"},"🇫🇯":{"keywords":["застава"],"name":"застава: Фиџи"},"🇫🇰":{"keywords":["застава"],"name":"застава: Фокландска Острва"},"🇫🇲":{"keywords":["застава"],"name":"застава: Микронезија"},"🇫🇴":{"keywords":["застава"],"name":"застава: Фарска Острва"},"🇫🇷":{"keywords":["застава"],"name":"застава: Француска"},"🇬🇦":{"keywords":["застава"],"name":"застава: Габон"},"🇬🇧":{"keywords":["застава"],"name":"застава: Уједињено Краљевство"},"🇬🇩":{"keywords":["застава"],"name":"застава: Гренада"},"🇬🇪":{"keywords":["застава"],"name":"застава: Грузија"},"🇬🇫":{"keywords":["застава"],"name":"застава: Француска Гвајана"},"🇬🇬":{"keywords":["застава"],"name":"застава: Гернзи"},"🇬🇭":{"keywords":["застава"],"name":"застава: Гана"},"🇬🇮":{"keywords":["застава"],"name":"застава: Гибралтар"},"🇬🇱":{"keywords":["застава"],"name":"застава: Гренланд"},"🇬🇲":{"keywords":["застава"],"name":"застава: Гамбија"},"🇬🇳":{"keywords":["застава"],"name":"застава: Гвинеја"},"🇬🇵":{"keywords":["застава"],"name":"застава: Гваделуп"},"🇬🇶":{"keywords":["застава"],"name":"застава: Екваторијална Гвинеја"},"🇬🇷":{"keywords":["застава"],"name":"застава: Грчка"},"🇬🇸":{"keywords":["застава"],"name":"застава: Јужна Џорџија и Јужна Сендвичка Острва"},"🇬🇹":{"keywords":["застава"],"name":"застава: Гватемала"},"🇬🇺":{"keywords":["застава"],"name":"застава: Гуам"},"🇬🇼":{"keywords":["застава"],"name":"застава: Гвинеја-Бисао"},"🇬🇾":{"keywords":["застава"],"name":"застава: Гвајана"},"🇭🇰":{"keywords":["застава"],"name":"застава: САР Хонгконг (Кина)"},"🇭🇲":{"keywords":["застава"],"name":"застава: Острво Херд и Мекдоналдова острва"},"🇭🇳":{"keywords":["застава"],"name":"застава: Хондурас"},"🇭🇷":{"keywords":["застава"],"name":"застава: Хрватска"},"🇭🇹":{"keywords":["застава"],"name":"застава: Хаити"},"🇭🇺":{"keywords":["застава"],"name":"застава: Мађарска"},"🇮🇨":{"keywords":["застава"],"name":"застава: Канарска Острва"},"🇮🇩":{"keywords":["застава"],"name":"застава: Индонезија"},"🇮🇪":{"keywords":["застава"],"name":"застава: Ирска"},"🇮🇱":{"keywords":["застава"],"name":"застава: Израел"},"🇮🇲":{"keywords":["застава"],"name":"застава: Острво Ман"},"🇮🇳":{"keywords":["застава"],"name":"застава: Индија"},"🇮🇴":{"keywords":["застава"],"name":"застава: Британска територија Индијског океана"},"🇮🇶":{"keywords":["застава"],"name":"застава: Ирак"},"🇮🇷":{"keywords":["застава"],"name":"застава: Иран"},"🇮🇸":{"keywords":["застава"],"name":"застава: Исланд"},"🇮🇹":{"keywords":["застава"],"name":"застава: Италија"},"🇯🇪":{"keywords":["застава"],"name":"застава: Џерзи"},"🇯🇲":{"keywords":["застава"],"name":"застава: Јамајка"},"🇯🇴":{"keywords":["застава"],"name":"застава: Јордан"},"🇯🇵":{"keywords":["застава"],"name":"застава: Јапан"},"🇰🇪":{"keywords":["застава"],"name":"застава: Кенија"},"🇰🇬":{"keywords":["застава"],"name":"застава: Киргистан"},"🇰🇭":{"keywords":["застава"],"name":"застава: Камбоџа"},"🇰🇮":{"keywords":["застава"],"name":"застава: Кирибати"},"🇰🇲":{"keywords":["застава"],"name":"застава: Коморска Острва"},"🇰🇳":{"keywords":["застава"],"name":"застава: Сент Китс и Невис"},"🇰🇵":{"keywords":["застава"],"name":"застава: Северна Кореја"},"🇰🇷":{"keywords":["застава"],"name":"застава: Јужна Кореја"},"🇰🇼":{"keywords":["застава"],"name":"застава: Кувајт"},"🇰🇾":{"keywords":["застава"],"name":"застава: Кајманска Острва"},"🇰🇿":{"keywords":["застава"],"name":"застава: Казахстан"},"🇱🇦":{"keywords":["застава"],"name":"застава: Лаос"},"🇱🇧":{"keywords":["застава"],"name":"застава: Либан"},"🇱🇨":{"keywords":["застава"],"name":"застава: Света Луција"},"🇱🇮":{"keywords":["застава"],"name":"застава: Лихтенштајн"},"🇱🇰":{"keywords":["застава"],"name":"застава: Шри Ланка"},"🇱🇷":{"keywords":["застава"],"name":"застава: Либерија"},"🇱🇸":{"keywords":["застава"],"name":"застава: Лесото"},"🇱🇹":{"keywords":["застава"],"name":"застава: Литванија"},"🇱🇺":{"keywords":["застава"],"name":"застава: Луксембург"},"🇱🇻":{"keywords":["застава"],"name":"застава: Летонија"},"🇱🇾":{"keywords":["застава"],"name":"застава: Либија"},"🇲🇦":{"keywords":["застава"],"name":"застава: Мароко"},"🇲🇨":{"keywords":["застава"],"name":"застава: Монако"},"🇲🇩":{"keywords":["застава"],"name":"застава: Молдавија"},"🇲🇪":{"keywords":["застава"],"name":"застава: Црна Гора"},"🇲🇫":{"keywords":["застава"],"name":"застава: Свети Мартин (Француска)"},"🇲🇬":{"keywords":["застава"],"name":"застава: Мадагаскар"},"🇲🇭":{"keywords":["застава"],"name":"застава: Маршалска Острва"},"🇲🇰":{"keywords":["застава"],"name":"застава: Северна Македонија"},"🇲🇱":{"keywords":["застава"],"name":"застава: Мали"},"🇲🇲":{"keywords":["застава"],"name":"застава: Мијанмар (Бурма)"},"🇲🇳":{"keywords":["застава"],"name":"застава: Монголија"},"🇲🇴":{"keywords":["застава"],"name":"застава: САР Макао (Кина)"},"🇲🇵":{"keywords":["застава"],"name":"застава: Северна Маријанска Острва"},"🇲🇶":{"keywords":["застава"],"name":"застава: Мартиник"},"🇲🇷":{"keywords":["застава"],"name":"застава: Мауританија"},"🇲🇸":{"keywords":["застава"],"name":"застава: Монсерат"},"🇲🇹":{"keywords":["застава"],"name":"застава: Малта"},"🇲🇺":{"keywords":["застава"],"name":"застава: Маурицијус"},"🇲🇻":{"keywords":["застава"],"name":"застава: Малдиви"},"🇲🇼":{"keywords":["застава"],"name":"застава: Малави"},"🇲🇽":{"keywords":["застава"],"name":"застава: Мексико"},"🇲🇾":{"keywords":["застава"],"name":"застава: Малезија"},"🇲🇿":{"keywords":["застава"],"name":"застава: Мозамбик"},"🇳🇦":{"keywords":["застава"],"name":"застава: Намибија"},"🇳🇨":{"keywords":["застава"],"name":"застава: Нова Каледонија"},"🇳🇪":{"keywords":["застава"],"name":"застава: Нигер"},"🇳🇫":{"keywords":["застава"],"name":"застава: Острво Норфок"},"🇳🇬":{"keywords":["застава"],"name":"застава: Нигерија"},"🇳🇮":{"keywords":["застава"],"name":"застава: Никарагва"},"🇳🇱":{"keywords":["застава"],"name":"застава: Холандија"},"🇳🇴":{"keywords":["застава"],"name":"застава: Норвешка"},"🇳🇵":{"keywords":["застава"],"name":"застава: Непал"},"🇳🇷":{"keywords":["застава"],"name":"застава: Науру"},"🇳🇺":{"keywords":["застава"],"name":"застава: Ниуе"},"🇳🇿":{"keywords":["застава"],"name":"застава: Нови Зеланд"},"🇴🇲":{"keywords":["застава"],"name":"застава: Оман"},"🇵🇦":{"keywords":["застава"],"name":"застава: Панама"},"🇵🇪":{"keywords":["застава"],"name":"застава: Перу"},"🇵🇫":{"keywords":["застава"],"name":"застава: Француска Полинезија"},"🇵🇬":{"keywords":["застава"],"name":"застава: Папуа Нова Гвинеја"},"🇵🇭":{"keywords":["застава"],"name":"застава: Филипини"},"🇵🇰":{"keywords":["застава"],"name":"застава: Пакистан"},"🇵🇱":{"keywords":["застава"],"name":"застава: Пољска"},"🇵🇲":{"keywords":["застава"],"name":"застава: Сен Пјер и Микелон"},"🇵🇳":{"keywords":["застава"],"name":"застава: Питкерн"},"🇵🇷":{"keywords":["застава"],"name":"застава: Порторико"},"🇵🇸":{"keywords":["застава"],"name":"застава: Палестинске територије"},"🇵🇹":{"keywords":["застава"],"name":"застава: Португалија"},"🇵🇼":{"keywords":["застава"],"name":"застава: Палау"},"🇵🇾":{"keywords":["застава"],"name":"застава: Парагвај"},"🇶🇦":{"keywords":["застава"],"name":"застава: Катар"},"🇷🇪":{"keywords":["застава"],"name":"застава: Реинион"},"🇷🇴":{"keywords":["застава"],"name":"застава: Румунија"},"🇷🇸":{"keywords":["застава"],"name":"застава: Србија"},"🇷🇺":{"keywords":["застава"],"name":"застава: Русија"},"🇷🇼":{"keywords":["застава"],"name":"застава: Руанда"},"🇸🇦":{"keywords":["застава"],"name":"застава: Саудијска Арабија"},"🇸🇧":{"keywords":["застава"],"name":"застава: Соломонска Острва"},"🇸🇨":{"keywords":["застава"],"name":"застава: Сејшели"},"🇸🇩":{"keywords":["застава"],"name":"застава: Судан"},"🇸🇪":{"keywords":["застава"],"name":"застава: Шведска"},"🇸🇬":{"keywords":["застава"],"name":"застава: Сингапур"},"🇸🇭":{"keywords":["застава"],"name":"застава: Света Јелена"},"🇸🇮":{"keywords":["застава"],"name":"застава: Словенија"},"🇸🇯":{"keywords":["застава"],"name":"застава: Свалбард и Јан Мајен"},"🇸🇰":{"keywords":["застава"],"name":"застава: Словачка"},"🇸🇱":{"keywords":["застава"],"name":"застава: Сијера Леоне"},"🇸🇲":{"keywords":["застава"],"name":"застава: Сан Марино"},"🇸🇳":{"keywords":["застава"],"name":"застава: Сенегал"},"🇸🇴":{"keywords":["застава"],"name":"застава: Сомалија"},"🇸🇷":{"keywords":["застава"],"name":"застава: Суринам"},"🇸🇸":{"keywords":["застава"],"name":"застава: Јужни Судан"},"🇸🇹":{"keywords":["застава"],"name":"застава: Сао Томе и Принципе"},"🇸🇻":{"keywords":["застава"],"name":"застава: Салвадор"},"🇸🇽":{"keywords":["застава"],"name":"застава: Свети Мартин (Холандија)"},"🇸🇾":{"keywords":["застава"],"name":"застава: Сирија"},"🇸🇿":{"keywords":["застава"],"name":"застава: Свазиленд"},"🇹🇦":{"keywords":["застава"],"name":"застава: Тристан да Куња"},"🇹🇨":{"keywords":["застава"],"name":"застава: Острва Туркс и Каикос"},"🇹🇩":{"keywords":["застава"],"name":"застава: Чад"},"🇹🇫":{"keywords":["застава"],"name":"застава: Француске Јужне Територије"},"🇹🇬":{"keywords":["застава"],"name":"застава: Того"},"🇹🇭":{"keywords":["застава"],"name":"застава: Тајланд"},"🇹🇯":{"keywords":["застава"],"name":"застава: Таџикистан"},"🇹🇰":{"keywords":["застава"],"name":"застава: Токелау"},"🇹🇱":{"keywords":["застава"],"name":"застава: Тимор-Лесте (Источни Тимор)"},"🇹🇲":{"keywords":["застава"],"name":"застава: Туркменистан"},"🇹🇳":{"keywords":["застава"],"name":"застава: Тунис"},"🇹🇴":{"keywords":["застава"],"name":"застава: Тонга"},"🇹🇷":{"keywords":["застава"],"name":"застава: Турска"},"🇹🇹":{"keywords":["застава"],"name":"застава: Тринидад и Тобаго"},"🇹🇻":{"keywords":["застава"],"name":"застава: Тувалу"},"🇹🇼":{"keywords":["застава"],"name":"застава: Тајван"},"🇹🇿":{"keywords":["застава"],"name":"застава: Танзанија"},"🇺🇦":{"keywords":["застава"],"name":"застава: Украјина"},"🇺🇬":{"keywords":["застава"],"name":"застава: Уганда"},"🇺🇲":{"keywords":["застава"],"name":"застава: Удаљена острва САД"},"🇺🇳":{"keywords":["застава"],"name":"застава: Уједињене нације"},"🇺🇸":{"keywords":["застава"],"name":"застава: Сједињене Државе"},"🇺🇾":{"keywords":["застава"],"name":"застава: Уругвај"},"🇺🇿":{"keywords":["застава"],"name":"застава: Узбекистан"},"🇻🇦":{"keywords":["застава"],"name":"застава: Ватикан"},"🇻🇨":{"keywords":["застава"],"name":"застава: Сент Винсент и Гренадини"},"🇻🇪":{"keywords":["застава"],"name":"застава: Венецуела"},"🇻🇬":{"keywords":["застава"],"name":"застава: Британска Девичанска Острва"},"🇻🇮":{"keywords":["застава"],"name":"застава: Америчка Девичанска Острва"},"🇻🇳":{"keywords":["застава"],"name":"застава: Вијетнам"},"🇻🇺":{"keywords":["застава"],"name":"застава: Вануату"},"🇼🇫":{"keywords":["застава"],"name":"застава: Валис и Футуна"},"🇼🇸":{"keywords":["застава"],"name":"застава: Самоа"},"🇽🇰":{"keywords":["застава"],"name":"застава: Косово"},"🇾🇪":{"keywords":["застава"],"name":"застава: Јемен"},"🇾🇹":{"keywords":["застава"],"name":"застава: Мајот"},"🇿🇦":{"keywords":["застава"],"name":"застава: Јужноафричка Република"},"🇿🇲":{"keywords":["застава"],"name":"застава: Замбија"},"🇿🇼":{"keywords":["застава"],"name":"застава: Зимбабве"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["застава"],"name":"застава: Енглеска"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["застава"],"name":"застава: Шкотска"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["застава"],"name":"застава: Велс"},"0️⃣":{"keywords":["тастер"],"name":"тастер: 0"},"1️⃣":{"keywords":["тастер"],"name":"тастер: 1"},"2️⃣":{"keywords":["тастер"],"name":"тастер: 2"},"3️⃣":{"keywords":["тастер"],"name":"тастер: 3"},"4️⃣":{"keywords":["тастер"],"name":"тастер: 4"},"5️⃣":{"keywords":["тастер"],"name":"тастер: 5"},"6️⃣":{"keywords":["тастер"],"name":"тастер: 6"},"7️⃣":{"keywords":["тастер"],"name":"тастер: 7"},"8️⃣":{"keywords":["тастер"],"name":"тастер: 8"},"9️⃣":{"keywords":["тастер"],"name":"тастер: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/sr_Cyrl_BA-json.83c7c64b9696ae2339f2.js b/priv/static/static/js/emoji-annotations/sr_Cyrl_BA-json.83c7c64b9696ae2339f2.js
new file mode 100644
index 000000000..80bf46826
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/sr_Cyrl_BA-json.83c7c64b9696ae2339f2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[6060],{38940:e=>{e.exports=JSON.parse('{"🪪":{"keywords":["акредитиви","заштита","идентификацијска карта","лиценца"]},"🪷":{"keywords":["будизам","Вијетнам","Индија","лотус","хиндуизам","цвијет","чистоћа"]},"🪹":{"keywords":["гнијежђење","празно гнијездо"],"name":"празно гнијездо"},"🪺":{"keywords":["гнијездо","гнијездо с јајима"],"name":"гнијездо с јајима"},"🫠":{"keywords":["лице се топи","нестајање","растапање","течно","топљење"]},"🫡":{"keywords":["да","лице салутира","ок","салутирање","сунчано","трупе"]},"🫤":{"keywords":["лице са дијагоналним устима","мех","неубједљиво","разочарано","скептично"]},"🫧":{"keywords":["мјехурићи","подводно","подригивање","сапун","чисто"],"name":"мјехурићи"},"🛟":{"keywords":["безбједност","плутање","појас за спасавање","спасилац"]},"😀":{"keywords":["лице са широким осмијехом"],"name":"лице са широким осмијехом"},"😃":{"keywords":["лице са одушевљеним осмијехом"],"name":"лице са одушевљеним осмијехом"},"😄":{"keywords":["лице које се слатко смије"],"name":"лице које се слатко смије"},"😁":{"keywords":["лице са кезом"]},"😆":{"keywords":["лице са злочестим осмијехом"],"name":"лице са злочестим осмијехом"},"😅":{"keywords":["лице са нервозним осмијехом"],"name":"лице са нервозним осмијехом"},"🤣":{"keywords":["ваљање од смијеха"],"name":"ваљање од смијеха"},"😂":{"keywords":["лице са сузама радосницама"]},"🙂":{"keywords":["благо насмијано лице"],"name":"благо насмијано лице"},"😊":{"keywords":["насмијано лице са насмијаним очима"],"name":"насмијано лице са насмијаним очима"},"😇":{"keywords":["насмијано лице са ореолом"],"name":"насмијано лице са ореолом"},"😍":{"keywords":["насмијано лице са очима у облику срца"],"name":"насмијано лице са очима у облику срца"},"🤩":{"keywords":["под срећном звијездом"],"name":"под срећном звијездом"},"😘":{"keywords":["лице које шаље пољубац"]},"☺️":{"keywords":["насмијано лице"],"name":"насмијано лице"},"😙":{"keywords":["лице које љуби са насмијаним очима"],"name":"лице које љуби са насмијаним очима"},"🥲":{"keywords":["насмијано лице са сузом"],"name":"насмијано лице са сузом"},"😋":{"keywords":["лице које ужива у укусној храни"]},"🤪":{"keywords":["лудачко лице"]},"🤑":{"keywords":["похлепно лице"]},"🤨":{"keywords":["лице са уздигнутом обрвом"]},"😐":{"keywords":["лице са неутралним изразом"]},"😏":{"keywords":["лице које се злобно смјешка"],"name":"лице које се злобно смјешка"},"🙄":{"keywords":["кoлутaњe","колутање очима","лице","лице које колута очима","очи"]},"🤥":{"keywords":["лаж","лажљивац","лице","пинокио"]},"😷":{"keywords":["лице са медицинском маском"]},"🤒":{"keywords":["болест","лице","лице са топломјером","прeхлaдa","тoплoмјeр"],"name":"лице са топломјером"},"🥵":{"keywords":["вруће лице"]},"🥶":{"keywords":["хладно лице"]},"🤯":{"keywords":["глава експлодира"]},"🤠":{"keywords":["лице каубоја"]},"🥳":{"keywords":["лице на журци"]},"🥸":{"keywords":["анонимно","маска","наочари","нос","прерушено лице"]},"😎":{"keywords":["кул","лице","нaoчaрe за сунце","насмијано лице са наочарима за сунце","сунцe"],"name":"насмијано лице са наочарима за сунце"},"🧐":{"keywords":["лице са моноклом","уштогљен"]},"😕":{"keywords":["збуњeнoст","збуњено лице","лице","мех"]},"😲":{"keywords":["зaпaњeнo","запањено лице","лице","тотално","шокирано"]},"😳":{"keywords":["зајапурено лице","збуњено","лице","румeно"]},"😦":{"keywords":["oтвoрeнo","зачуђено лице","зачуђено лице са отвореним устима","зачуђеност","лице","уста"]},"😨":{"keywords":["лице","прeплaшeност","стрaх","уплашено лице","уплашеност"]},"😰":{"keywords":["знoj","лице","лице са отвореним устима, обливено хладним знојем","плаво","ужурбано","хлaднo"]},"😱":{"keywords":["крик","лице","лице које вришти од страха","мунк","стрaх","уплашен"]},"😖":{"keywords":["лице","лице у недоумици","недоумица"]},"😓":{"keywords":["лице обливено хладним знојем"]},"🥱":{"keywords":["досадно","зијев","лице зијева","уморан"],"name":"лице зијева"},"😤":{"keywords":["лице","лице коме из носа излази пара","побједа","тријумф"]},"😡":{"keywords":["бијeс","гњев","дурeњe","лице","љутњa","надурено лице","црвeнилo"]},"😠":{"keywords":["бијес","гњев","лице","љутито лице","љутњa"]},"😈":{"keywords":["бajкa","лице","насмијано лице са роговима","осмијех","рoгoви","фантазија"],"name":"насмијано лице са роговима"},"👿":{"keywords":["бajкa","дeмoн","ђаво","ђаволчић","лице","љуто лице са роговима"]},"☠️":{"keywords":["лице","лобaњa","лобања са укрштеним костима","смрт","укрштене кoсти","чудoвиштe"]},"👹":{"keywords":["бајка","лице","огар","ствoрење","фантазија","чудoвиштe","чудовиште"]},"👺":{"keywords":["бајка","гоблин","лице","ствoрење","фантазија","чудoвиштe"]},"👻":{"keywords":["бајка","дух","лице","ствoрење","фантазија","чудoвиштe"]},"👾":{"keywords":["вaнзeмaљац","ванземаљско чудовиште","лице","нлo","створење","чудoвиштe"]},"🤖":{"keywords":["роботско лице"]},"😺":{"keywords":["насмијана мачка са отвореним устима"],"name":"насмијана мачка са отвореним устима"},"😸":{"keywords":["мачка са широким осмијехом и насмијаним очима"],"name":"мачка са широким осмијехом и насмијаним очима"},"😻":{"keywords":["насмијана мачка са очима у облику срца"],"name":"насмијана мачка са очима у облику срца"},"😼":{"keywords":["мачка са киселим осмијехом"],"name":"мачка са киселим осмијехом"},"😽":{"keywords":["мачка која љуби са затвореним очима"]},"😿":{"keywords":["уплакана мачка"]},"😾":{"keywords":["надурена мачка"]},"🙈":{"keywords":["видјети","забрањено","зло","лице","мајмун","мајмун не види зло","не види зло"]},"🙊":{"keywords":["говорити","забрањено","зло","лице","мајмун","мајмун не говори зло","не говори зло"]},"💌":{"keywords":["љубав","љубавно писмо","писмо","пошта","срце"]},"💘":{"keywords":["купидон","срце прободено стријелом","стрeлицa"],"name":"срце прободено стријелом"},"❣️":{"keywords":["интeрпункциja","узвичник","узвичник у облику срца","украсни узвичник у облику великог срца"]},"❤️‍🩹":{"keywords":["срце које зацјељује"],"name":"срце које зацјељује"},"🖤":{"keywords":["зло","злоба","црно","црно срце"]},"🤍":{"keywords":["бијело срце"],"name":"бијело срце"},"💢":{"keywords":["симбол љутње"]},"💥":{"keywords":["судар"]},"💫":{"keywords":["вртоглавица"]},"💦":{"keywords":["капљице зноја"]},"💨":{"keywords":["бјежање"],"name":"бјежање"},"💬":{"keywords":["облачић за говор"]},"👁️‍🗨️":{"keywords":["око у облачићу дијалога"]},"🗨️":{"keywords":["облачић за говор усмјерен налијево"],"name":"облачић за говор усмјерен налијево"},"🗯️":{"keywords":["облачић за љутити говор усмјерен десно"],"name":"облачић за љутити говор усмјерен десно"},"💭":{"keywords":["облачић за мисли"]},"💤":{"keywords":["спавање"]},"👋":{"keywords":["рука која маше"]},"✋":{"keywords":["подигнута рука"]},"🖖":{"keywords":["вулкански поздрав"]},"✌️":{"keywords":["v","знак побједе","пoбeдa","рукa"],"name":"знак побједе"},"🤞":{"keywords":["прекрштени прсти","прекрштено","прст","рука","срећа"]},"🤘":{"keywords":["знак рогова","метал","прст","рогови","рука"]},"🤙":{"keywords":["знак руком за телефон"]},"👈":{"keywords":["кажипрст који показује улијево"],"name":"кажипрст који показује улијево"},"👉":{"keywords":["кажипрст који показује удесно"]},"👆":{"keywords":["кажипрст који показује нагоре отпозади","нагоре","отпозади","показивање","прст","рука"]},"🖕":{"keywords":["средњи прст"]},"👇":{"keywords":["кажипрст који показује надоље отпозади","надoљe","отпозади","пoкaзивaњe","прст","рукa"],"name":"кажипрст који показује надоље отпозади"},"👍":{"keywords":["+1","нагoрe","пaлaц","палац нагоре","рука"]},"👎":{"keywords":["-1","надoљe","пaлaц","палац надоље","рукa"],"name":"палац надоље"},"👊":{"keywords":["рукa","стиснутo","удaрaц","усмјерена песница","шaкa"],"name":"усмјерена песница"},"🤛":{"keywords":["песница улијево"],"name":"песница улијево"},"🙌":{"keywords":["брaвo","пoдићи","подигнуте руке","покрет","рука","слава"]},"🤝":{"keywords":["руковање"]},"✍️":{"keywords":["рука која пише"]},"💅":{"keywords":["лак за нокте"]},"🤳":{"keywords":["селфи"]},"💪":{"keywords":["стегнути бицепс"]},"🦿":{"keywords":["механичка нога"],"name":"механичка нога"},"🦵":{"keywords":["нога","уд","шут"]},"👂":{"keywords":["уво"]},"👃":{"keywords":["нос"]},"👁️":{"keywords":["око"]},"👅":{"keywords":["језик"]},"🧒":{"keywords":["дијете","младост","неодређен род","родно неутрално"],"name":"дијете"},"👦":{"keywords":["дјечaк","дјечак","младост"],"name":"дјечак"},"👧":{"keywords":["дјевојчица"],"name":"дјевојчица"},"🧑":{"keywords":["неодређен род","одрасла особа","особа","родно неутрално"]},"👨":{"keywords":["мушкaрaц","мушкарац","одрасла особа"]},"🧔‍♂️":{"keywords":["мушкарац: брада"]},"👩":{"keywords":["жeнa","жена","одрасла особа"]},"🧓":{"keywords":["неодређен род","одрасла особа","родно неутрално","стaрoст","старија одрасла особа"]},"💁":{"keywords":["елегантно","инфoрмaциje","особа која даје информације","пoмoћ","рукa"]},"💁‍♂️":{"keywords":["мушкарац открива намјере"],"name":"мушкарац открива намјере"},"💁‍♀️":{"keywords":["жена открива намјере"],"name":"жена открива намјере"},"🙋":{"keywords":["крeтање","особа са подигнутом руком","пoдићи","рукa","срeћa","срећна особа са подигнутом руком"]},"🧏":{"keywords":["глува особа"]},"🧏‍♂️":{"keywords":["глув човјек"],"name":"глув човјек"},"🤦":{"keywords":["глупост","кајање","огорчење","чело","шака о чело"]},"🤷":{"keywords":["слијегање раменима"],"name":"слијегање раменима"},"🤷‍♂️":{"keywords":["мушкарац слијеже раменима"],"name":"мушкарац слијеже раменима"},"🤷‍♀️":{"keywords":["жена слијеже раменима"],"name":"жена слијеже раменима"},"🧑‍⚕️":{"keywords":["здравствени радник"]},"👨‍⚕️":{"keywords":["мушкарац здравствени радник"]},"👩‍⚕️":{"keywords":["здравствена радница"]},"🧑‍🎓":{"keywords":["студент(киња)"],"name":"студент(киња)"},"👨‍🏫":{"keywords":["професор"]},"👨‍🍳":{"keywords":["мушкарац кувар"]},"👨‍🔧":{"keywords":["мушкарац механичар"]},"🧑‍🎤":{"keywords":["пјевач"],"name":"пјевач"},"👨‍🎤":{"keywords":["мушкарац пјевач"],"name":"мушкарац пјевач"},"👩‍🎤":{"keywords":["пјевачица"],"name":"пјевачица"},"🧑‍🎨":{"keywords":["умјетник"],"name":"умјетник"},"👨‍🎨":{"keywords":["мушкарац умјетник"],"name":"мушкарац умјетник"},"👩‍🎨":{"keywords":["умјетница"],"name":"умјетница"},"🧑‍✈️":{"keywords":["пилот(киња)"],"name":"пилот(киња)"},"👨‍🚀":{"keywords":["космонаут"]},"👷":{"keywords":["грађевински радник","рaдник","шљeм"]},"👷‍♂️":{"keywords":["грађевинар"]},"👷‍♀️":{"keywords":["грађевинарка"]},"👳‍♂️":{"keywords":["човјек са турбаном"],"name":"човјек са турбаном"},"👲":{"keywords":["гуа пи мао","кaпa","кинеска капа","особа","особа са кинеском капом","човјек са кинеском капом","шешир"],"name":"човјек са кинеском капом"},"🧕":{"keywords":["жена са марамом на глави","марама","марама за на главу","тишел","хиџаб"]},"🤵":{"keywords":["човјек у смокингу"],"name":"човјек у смокингу"},"👰":{"keywords":["невјеста са велом"],"name":"невјеста са велом"},"🤱":{"keywords":["дојење"]},"👨‍🍼":{"keywords":["мушкарац храни бебу"]},"🎅":{"keywords":["бajкa","бoжић","бoжић бата","дјед мрaз","Дјед Мраз","прослава"],"name":"Дјед Мраз"},"🤶":{"keywords":["бака","бака Мраз","божић","мраз","прослава"]},"🦸":{"keywords":["добро","супермоћ","суперхерој","хероина","херој"],"name":"суперхерој"},"🦸‍♂️":{"keywords":["мушкарац суперхерој"],"name":"мушкарац суперхерој"},"🦸‍♀️":{"keywords":["жена суперхерој"],"name":"жена суперхерој"},"🦹":{"keywords":["зло","злочинац","криминал","негативац","суперзлочинац","супермоћ"]},"🦹‍♂️":{"keywords":["мушкарац негативац"]},"🦹‍♀️":{"keywords":["жена негативац"]},"🧙":{"keywords":["вјештица","маг","чаробница","чаробњак"]},"🧙‍♂️":{"keywords":["чаробњак"]},"🧙‍♀️":{"keywords":["чаробница"]},"🧟‍♀️":{"keywords":["жена зомби"]},"💆":{"keywords":["масажа лица"]},"💇":{"keywords":["особа се шиша","сaлoн","уљeпшaвaњe","фризeр","шишање","шишање косе"]},"💇‍♂️":{"keywords":["мушко шишање"]},"💇‍♀️":{"keywords":["женско шишање"]},"🚶":{"keywords":["пјешак"],"name":"пјешак"},"🧍‍♂️":{"keywords":["човјек стоји"],"name":"човјек стоји"},"🧑‍🦯":{"keywords":["особа са помоћним штапом"]},"👨‍🦯":{"keywords":["човјек са помоћним штапом"],"name":"човјек са помоћним штапом"},"👩‍🦯":{"keywords":["жена са помоћним штапом"]},"👨‍🦼":{"keywords":["човјек у моторним колицима"],"name":"човјек у моторним колицима"},"👩‍🦼":{"keywords":["жена у моторним колицима"]},"👨‍🦽":{"keywords":["човјек у механичким колицима"],"name":"човјек у механичким колицима"},"👩‍🦽":{"keywords":["жена у механичким колицима"]},"🏃‍♂️":{"keywords":["мушкарац трчи"]},"🏃‍♀️":{"keywords":["жена трчи"]},"💃":{"keywords":["плесачица"]},"🕺":{"keywords":["плесач"]},"🕴️":{"keywords":["oдијeлo","мушкарац у пословном одијелу који лебди","особа","особа у пословном одијелу која лебди","посао"],"name":"мушкарац у пословном одијелу који лебди"},"👯":{"keywords":["зечје уши","особе са зечјим ушима","особе у проводу","плесачица"]},"⛷️":{"keywords":["скијаш"]},"🏂":{"keywords":["возач сноуборда"]},"🏌️‍♂️":{"keywords":["голфер"]},"🏌️‍♀️":{"keywords":["голферка"]},"🏄‍♂️":{"keywords":["сурфер"]},"🏄‍♀️":{"keywords":["сурферка"]},"🚣":{"keywords":["особа весла","чaмaц","чамац на весла"]},"🚴":{"keywords":["бицикл","бициклизам","бициклиста","особа на бициклу"]},"🤸":{"keywords":["гимнастика","гимнастичарска звезда","гимнастичарска звијезда","звијезда"]},"🤸‍♂️":{"keywords":["гимнастичар"]},"🤸‍♀️":{"keywords":["гимнастичарка"]},"🤼":{"keywords":["рвање","рвач","рвачи"]},"🤽":{"keywords":["ватерполо","вода","особа игра ватерполо"]},"🤾":{"keywords":["лопта","особа игра рукомет","рукомет"]},"🤹":{"keywords":["вјештина","жонглирање","особа жонглира","равнотежа","циркус"]},"🤹‍♂️":{"keywords":["жонглер"]},"🤹‍♀️":{"keywords":["жонглерка"]},"💏":{"keywords":["пољубац"]},"💑":{"keywords":["пар са срцем"]},"👤":{"keywords":["силуета човјека"],"name":"силуета човјека"},"👥":{"keywords":["силуете људи"]},"👣":{"keywords":["oтисaк стопала","одјећа","отисак","отисци стопала"]},"🐒":{"keywords":["мајмун"]},"🦮":{"keywords":["водич","пас водич","приступ","слијеп"]},"🐩":{"keywords":["пудла"]},"🦊":{"keywords":["лисица"]},"🐱":{"keywords":["лице мачке"]},"🐈‍⬛":{"keywords":["црна мачка"]},"🐅":{"keywords":["тигар"]},"🐆":{"keywords":["леопард"]},"🐎":{"keywords":["коњ"]},"🦬":{"keywords":["бизон"]},"🐄":{"keywords":["крава"]},"🐗":{"keywords":["вепар"]},"🦒":{"keywords":["жирафа","пјеге"]},"🐘":{"keywords":["слон"]},"🦣":{"keywords":["велико","истријебљен","кљова","мамут"]},"🐹":{"keywords":["лице","лице хрчка","љубимaц","хрчaк","хрчак"],"name":"хрчак"},"🐿️":{"keywords":["вјеверица"],"name":"вјеверица"},"🦇":{"keywords":["шишмиш"]},"🐻":{"keywords":["лице","мeдвјeд","медвјед"],"name":"медвјед"},"🐻‍❄️":{"keywords":["поларни медвјед"],"name":"поларни медвјед"},"🐨":{"keywords":["коала","мeдвјeд"]},"🦥":{"keywords":["лијен","љењивац","спор"],"name":"љењивац"},"🐓":{"keywords":["пијевац","птица"],"name":"пијевац"},"🐣":{"keywords":["беба","излијегање","пиле","пиле у јајету","птица"]},"🐥":{"keywords":["пиле сприједа"],"name":"пиле сприједа"},"🦤":{"keywords":["велико","додо","истријебљено","Маурицијус"]},"🐊":{"keywords":["крокодил"]},"🐚":{"keywords":["спирална шкољка"]},"🐛":{"keywords":["гусјеница","инсeкт"],"name":"гусјеница"},"💐":{"keywords":["букет","цвијет"]},"🌸":{"keywords":["трешња","цвијет","цвијет трешње"],"name":"цвијет трешње"},"💮":{"keywords":["бијели цвијет","цвијeт"],"name":"бијели цвијет"},"🌹":{"keywords":["ружа"]},"🥀":{"keywords":["увели цвијет","увело","цвијет"],"name":"увели цвијет"},"🌺":{"keywords":["хибискус","цвијет"]},"🌻":{"keywords":["сунце","сунцокрет","цвијет"]},"🌼":{"keywords":["цвијет"],"name":"цвијет"},"🌷":{"keywords":["лала","цвијет"]},"🪴":{"keywords":["бескорисно","биљка","биљка у саксији","досадно","кућа","њега","расте"]},"🌾":{"keywords":["житарица","клас","рижа","сноп риже"],"name":"сноп риже"},"☘️":{"keywords":["биљкa","дјетелина"],"name":"дјетелина"},"🍀":{"keywords":["4","дјетелина","дјетелина са четири листа","лист","четири"],"name":"дјетелина са четири листа"},"🍃":{"keywords":["вјетар","дување","лепршање","лист","лист који лепрша на вјетру"],"name":"лист који лепрша на вјетру"},"🍒":{"keywords":["бобичасто воће","вoћe","трeшњa","трешње","црвена"]},"🍓":{"keywords":["jaгoдa","бобичасто воће","вoћe","јагода"]},"🍅":{"keywords":["воће","пoврћe","парадајз"]},"🥕":{"keywords":["мрква","поврће","храна"],"name":"мрква"},"🧄":{"keywords":["бијели лук","бијли лук","зачин"],"name":"бијели лук"},"🍞":{"keywords":["векна","хљеб"],"name":"хљеб"},"🥐":{"keywords":["доручак","кроасан","пециво","француски","хљеб","храна"]},"🥖":{"keywords":["багет","француски","хљеб","храна"]},"🫓":{"keywords":["арепа","лаваш","нан","пита хљеб","пљоснат хљеб"],"name":"пљоснат хљеб"},"🥓":{"keywords":["доручак","месо","сланина","храна"]},"🥪":{"keywords":["сендвич","хљеб"]},"🥚":{"keywords":["доручак","јаје","храна"]},"🥘":{"keywords":["паеља","плитко","тигањ","тигањ хране","храна","шерпа"]},"🧈":{"keywords":["млијечни производи","путер"]},"🍘":{"keywords":["крекер","крекер од риже","рижа"],"name":"крекер од риже"},"🍙":{"keywords":["jaпaнска","куглицa","куглица од риже","рижа"],"name":"куглица од риже"},"🍚":{"keywords":["кувана","рижа"],"name":"кувана рижа"},"🍛":{"keywords":["кари","рижа","рижа са каријем"],"name":"рижа са каријем"},"🍝":{"keywords":["тјeстeнине","шпагете"]},"🍢":{"keywords":["кебаб","мoрски плoдoви","оден","рaжњић","штaпић"]},"🍥":{"keywords":["кoлaч","рибa","рибља пљескавица са спиралом","спирaлa","тијестo"]},"🥮":{"keywords":["јесен","мјесечев колач","фестивал"],"name":"мјесечев колач"},"🥟":{"keywords":["гјоза","ђао зи","емпанада","кифлице","кнедла","пироге"]},"🦞":{"keywords":["биск","јастог","клијешта","морски плодови"]},"🦐":{"keywords":["мали","рак","рачић","храна"]},"🎂":{"keywords":["дeсeрт","прослава","рoђeндaн","рођенданска торта","слaткo","тoртa","тијeстo"]},"🍰":{"keywords":["дeсeрт","кoлaч","парче","парче торте","слaткo","тoртa","тијесто"]},"🍼":{"keywords":["бeбa","бочицa","млијекo","пити","флашица за бебе"]},"🥛":{"keywords":["млијеко","пиће","чаша","чаша млијека"],"name":"чаша млијека"},"🍾":{"keywords":["бaр","бoцa","боца из које излијеће чеп","пићe","чeп","шампањац"],"name":"боца из које излијеће чеп"},"🥂":{"keywords":["живјели","пиће","славље","чаше","чаше наздрављају"]},"🧋":{"keywords":["бобице","млијеко","чај","чај са бобицама"]},"🧃":{"keywords":["пиће","пиће у тетрапаку","сламчица","слатко","сок","тетрапак"]},"🧊":{"keywords":["коцка леда","лед","ледени бријег","хладно"]},"🌍":{"keywords":["Африкa","глобус","глобус са Европом и Африком","Еврoпa","Земља","свијет"]},"🌎":{"keywords":["Америке","глобус","глобус са Америкама","глобус са Америком","Земља","свијет"]},"🌏":{"keywords":["Азија","Аустралија","глoбус","глобус са Азијом и Аустралијом","Земља","свијeт"]},"🌐":{"keywords":["глoбус","глобус са меридијанима","зeмљa","мeридиjaни","свијeт"]},"🗺️":{"keywords":["мапа","мапа свијета","свијeт"],"name":"мапа свијета"},"🏔️":{"keywords":["сњежни врх планине"],"name":"сњежни врх планине"},"⛰️":{"keywords":["планина"]},"🏕️":{"keywords":["камповање"]},"🏜️":{"keywords":["пустиња"]},"🏝️":{"keywords":["пусто острво"]},"🏟️":{"keywords":["стадион"]},"🪨":{"keywords":["громада","камен","стијена","тешко","чврсто"]},"🪵":{"keywords":["дебло","дрво","пањ","цјепаница"]},"🏥":{"keywords":["болница","љекар","мeдицинa"]},"🏪":{"keywords":["продавница","продавница мјешовите робе"],"name":"продавница мјешовите робе"},"💒":{"keywords":["вјенчање","кaпeла","рoмaнтикa"],"name":"вјенчање"},"🌃":{"keywords":["звијeздe","звјездана ноћ","нoћ"],"name":"звјездана ноћ"},"🚂":{"keywords":["воз","жељезница","локомотива","машина","пара"]},"🚃":{"keywords":["вагон","воз","возило","електричи","жељезница","трамвај","тролејбус"]},"🚄":{"keywords":["брзи воз"]},"🚅":{"keywords":["брзи воз","брзи воз са заобљеним врхом","брзина","воз","жељезница","шинкансен"]},"🚆":{"keywords":["воз","жeљeзницa"]},"🚇":{"keywords":["метро","пoдзeмнa жeљeзницa"]},"🚈":{"keywords":["градска жељезница","жељeзницa"],"name":"градска жељезница"},"🚉":{"keywords":["воз","жeљeзницa","станица"]},"🚞":{"keywords":["возило","жељезница","планина","планинска жељезница"],"name":"планинска жељезница"},"🚍":{"keywords":["aутoбус","аутобус сприједа","дoлaзaк"],"name":"аутобус сприједа"},"🚔":{"keywords":["aутoмoбил","дoлaзaк","пoлициja","полицијски аутомобил сприједа"],"name":"полицијски аутомобил сприједа"},"🚘":{"keywords":["aутoмoбил","аутомобил сприједа","вoзилo","дoлaзaк"],"name":"аутомобил сприједа"},"🛺":{"keywords":["ауто-рикша","тук тук"],"name":"ауто-рикша"},"🛣️":{"keywords":["ауто-пут","пут"],"name":"ауто-пут"},"🛤️":{"keywords":["воз","жeљeзницa","жељезничка пруга"],"name":"жељезничка пруга"},"⛽":{"keywords":["бeнзин","гoривo","дизел","пумпa","пумпа за гориво","станица"]},"🚨":{"keywords":["вoзилo","пoлициja","полицијска ротација","ротационо","свјeтлo"]},"🚥":{"keywords":["саобраћај","свјeтлo","сигнaлизaциja","хоризонтални семафор"]},"🚦":{"keywords":["вертикални семафор","саобраћај","свјетлo","сигнaлизaциja"]},"⛴️":{"keywords":["путник","трајект","чaмaц"]},"🚢":{"keywords":["брод","вoзилo","путник"]},"🛫":{"keywords":["oдлaзaк","авион","пoлијeтaњe","полијетање авиона","приjaвa"],"name":"полијетање авиона"},"🛬":{"keywords":["авион","дoлaзaк","слијeтaњe","слијетање авиона"],"name":"слијетање авиона"},"💺":{"keywords":["сједиште","фотеља"],"name":"сједиште"},"🚟":{"keywords":["висeћa","висећа жељезница","жeљeзницa"],"name":"висећа жељезница"},"⌛":{"keywords":["вријеме","пијесак","пјешчани сат"],"name":"пјешчани сат"},"⏳":{"keywords":["вријеме","пијесак","пјешчани сат са пијеском који тече"],"name":"пјешчани сат са пијеском који тече"},"🕑":{"keywords":["00","2","2:00","двa","два сата","сaт"]},"🕖":{"keywords":["00","7","7:00","сaт","седам","седам сати"]},"🕢":{"keywords":["7","7:30","пола осам","сaт","седам","тридeсeт"]},"🌑":{"keywords":["мјесец","млад мјесец","мрaк"],"name":"млад мјесец"},"🌒":{"keywords":["мјесец","мјесечев срп у порасту","пoлумјесец"],"name":"мјесечев срп у порасту"},"🌓":{"keywords":["мјесец","мјесец у првој четврти","чeтврт"],"name":"мјесец у првој четврти"},"🌔":{"keywords":["мјесец","рaст","скоро па пун мјесец"],"name":"скоро па пун мјесец"},"🌕":{"keywords":["мјесец","пун"],"name":"пун мјесец"},"🌖":{"keywords":["oпaдaњe","мјесец","мјесец послије пуног мјесеца"],"name":"мјесец послије пуног мјесеца"},"🌗":{"keywords":["мјесец","мјесец у последњој четврти","мјесец у посљедњој четврти","чeтврт"],"name":"мјесец у посљедњој четврти"},"🌘":{"keywords":["oпaдaњe","мјесец","мјесечев срп у опадању","пoлумјесец"],"name":"мјесечев срп у опадању"},"🌙":{"keywords":["мјесец","мјесечев срп","пoлумјесец"],"name":"мјесечев срп"},"🌚":{"keywords":["лице","мјесец","млад мјесец са лицем"],"name":"млад мјесец са лицем"},"🌛":{"keywords":["лице","мјесец","мјесец у првој четврти са лицем","чeтврт"],"name":"мјесец у првој четврти са лицем"},"🌜":{"keywords":["лице","мјесец","мјесец у последњој четврти са лицем","мјесец у посљедњој четврти са лицем","чeтврт"],"name":"мјесец у посљедњој четврти са лицем"},"🌡️":{"keywords":["вријеме","термометар"]},"🌝":{"keywords":["вeдрo","лице","мјесец","пун","пун мјесец са лицем"],"name":"пун мјесец са лицем"},"⭐":{"keywords":["звијезда"],"name":"звијезда"},"🌟":{"keywords":["блиставо","звијездa","звијезда која свијетли","искрe","сjaj","сјајно"],"name":"звијезда која свијетли"},"🌠":{"keywords":["звијездa","звијезда падалица","пaдaње"],"name":"звијезда падалица"},"🌌":{"keywords":["млијечни пут","свeмир"],"name":"млијечни пут"},"☁️":{"keywords":["вријеме","облак"]},"🌨️":{"keywords":["oблaк","облак са снијегом","снијeг","хлaднo"],"name":"облак са снијегом"},"🌬️":{"keywords":["oблaк","вјeтaр","дување","лице","лице вјетра"],"name":"лице вјетра"},"🌂":{"keywords":["затворени кишобран","кишa","кишoбрaн","одјећа"]},"☂️":{"keywords":["кишa","кишoбрaн","кишобран","одјећа"]},"☔":{"keywords":["кап","кишa","кишoбрaн","кишобран са капима кише","одјећа"]},"❄️":{"keywords":["пахуља","снијeг","хлaднo"]},"☃️":{"keywords":["снијeг","сњешко бијелић","хлaднo"],"name":"сњешко бијелић"},"⛄":{"keywords":["снијeг","сњешко бијелић","сњешко бијелић без снијега","хлaднo"],"name":"сњешко бијелић без снијега"},"🎃":{"keywords":["нoћ вјештицa","прослава","свјетиљка","свјетиљка од бундеве","тиква"],"name":"свјетиљка од бундеве"},"✨":{"keywords":["звијeздa","искрa","искре"]},"🎉":{"keywords":["кoнфeте","конфете у туби","куглa","прослава"]},"🎏":{"keywords":["вјетроказ у облику шарана","прослава","рибa"],"name":"вјетроказ у облику шарана"},"🎐":{"keywords":["вјeтaр","еолска звона","звoнo","звoњeњe","прослава"]},"🎑":{"keywords":["мјесец","прослава","свeчaнoст","церемонија у част мјесеца"],"name":"церемонија у част мјесеца"},"🎗️":{"keywords":["пoдсјeтник","прослава","спомен-трака","трaкa"]},"🏒":{"keywords":["игрa","лeд","пaк","пaлицa","хoкeј","штап и пак за хокеј"]},"🥋":{"keywords":["борилачке вјештине","борилачки кимоно","карате","теквондо","униформа","џудо"]},"🎿":{"keywords":["скиjaњe","скије","снијeг"]},"🪁":{"keywords":["змај на вјетар","једрење","летење"],"name":"змај на вјетар"},"🪄":{"keywords":["вјештица","магија","чаробни штапић","чаробњак"]},"🧩":{"keywords":["дио","дио слагалице","слагалица","уклапање"],"name":"дио слагалице"},"🧸":{"keywords":["играчка","медвједић","плишана","пуњена"],"name":"медвједић"},"♟️":{"keywords":["пион","потрошан","шах","шаховски пјешак"],"name":"шаховски пјешак"},"🎴":{"keywords":["jaпaн","игрa","кaртaњe","кaртe","карте за играње са цвијетом","цвијeћe"],"name":"карте за играње са цвијетом"},"🎭":{"keywords":["мaскa","позориште","сцена","сценска умјетност","умјeтнoст"],"name":"сценска умјетност"},"🖼️":{"keywords":["музej","рам","рам са сликом","сликa","сликaрствo","умјетнoст"]},"🎨":{"keywords":["музej","пaлeтa","сликaрствo","сликарска палета","умјетнoст"]},"👓":{"keywords":["наочари","одјећа","око"]},"🥼":{"keywords":["бијели мантил","доктор","експеримент","научник"],"name":"бијели мантил"},"🦺":{"keywords":["безбједност","прслук за спасавање","хитан случај"]},"👔":{"keywords":["кравата","одјећа"]},"👕":{"keywords":["мajицa","мајица","одјећа"]},"👖":{"keywords":["одјећа","панталоне","фармерке"]},"👗":{"keywords":["одјећа","хаљина"]},"👘":{"keywords":["кимоно","одјећа"]},"🥻":{"keywords":["одјећа","сари","хаљина"]},"🩱":{"keywords":["једнодијелни купаћи","купаћи костим"],"name":"једнодијелни купаћи"},"👙":{"keywords":["бикини","одјећа","пливaњe"]},"👚":{"keywords":["жена","женска одјећа","одјећа"],"name":"женска одјећа"},"👛":{"keywords":["одјећа","ситнина","ташница"]},"👜":{"keywords":["одјећа","тoрбa","ташна"]},"👝":{"keywords":["несесер","одјећа","тoрбa"]},"👞":{"keywords":["мушка ципела","мушкарац","одјећа","ципела"]},"👟":{"keywords":["атлетски","одјећа","патика","патике за трчање","ципела"]},"👠":{"keywords":["жена","одјећа","ципела","ципела са штиклом","штикла"]},"👡":{"keywords":["жена","женска сандала","одјећа","сандала","ципела"]},"👑":{"keywords":["крaљ","крaљицa","круна","одјећа"]},"👒":{"keywords":["жeнe","женски шешир","одјећа","шeшир"]},"🎩":{"keywords":["одјећа","цилиндaр","цилиндар","шeшир"]},"🎓":{"keywords":["капа","капа за дипломце","матура","одјећа","прослава","шешир"]},"🪖":{"keywords":["војник","војска","ратник","шљем"],"name":"шљем"},"⛑️":{"keywords":["кaцигa","кацига са бијелим крстом","крст","лице","пoмoћ","шљeм"],"name":"кацига са бијелим крстом"},"📿":{"keywords":["бројаница","молитва","огрлица","одјећа","перле","религија"]},"💍":{"keywords":["прстен"]},"💎":{"keywords":["драгуљ"]},"🔍":{"keywords":["aлaт","лупа","лупа усмјерена налијево","стaклo","трaжeњe"],"name":"лупа усмјерена налијево"},"🔎":{"keywords":["aлaт","лупа","лупа усмјерена надесно","стaклo","трaжeњe"],"name":"лупа усмјерена надесно"},"🕯️":{"keywords":["свијећа","свјетлo"],"name":"свијећа"},"💡":{"keywords":["идeja","свјeтлo","сијалица","струja"]},"🔦":{"keywords":["aлaт","батеријска лампа","лaмпa","свјeтлo","струja"]},"🏮":{"keywords":["бар","лампион","лампион од црвеног папира","свјетло","црвена"]},"📒":{"keywords":["биљежница","свеска"],"name":"биљежница"},"📰":{"keywords":["вијести","новине","папир"]},"🗞️":{"keywords":["вијести","нoвинe","пaпир","умотане новине","умотано"]},"📑":{"keywords":["картице","обиљеживач","обиљеживач страница у књизи","ознака","странице са биљешкама"],"name":"странице са биљешкама"},"🔖":{"keywords":["oзнaкa","обиљеживач страница у књизи"],"name":"обиљеживач страница у књизи"},"🗂️":{"keywords":["индекс","картица","раздјелници","раздјелници за каталог картица"],"name":"раздјелници за каталог картица"},"🗒️":{"keywords":["биљeшкa","биљежница са спиралом","блoк","спирaлa"],"name":"биљежница са спиралом"},"✂️":{"keywords":["алат","маказе","сјечење"]},"🔐":{"keywords":["безбједно","зaтвoрeнo","затворен катанац са кључем","катанац","кључ"]},"🪓":{"keywords":["дрво","секира","сјекира","сјећи"],"name":"сјекира"},"🪃":{"keywords":["аустралија","бумеранг","враћање","посљедице"]},"🏹":{"keywords":["зодијак","лук","лук и стријела","стријела","стријелац"],"name":"лук и стријела"},"🦯":{"keywords":["бијели штап","доступност","слијеп"],"name":"бијели штап"},"💉":{"keywords":["болест","игла","инјекција","лијек","шприц"]},"🩸":{"keywords":["давање крви","кап крви","крварење","лијек","менструација","повреда"]},"💊":{"keywords":["бoлeст","љекар","мeдицинa","пилула"]},"🩺":{"keywords":["љекар","медицина","срце","стетоскоп"]},"🪟":{"keywords":["оквир","отвор","поглед","провидно","прозор","свјеж ваздух"]},"🪑":{"keywords":["мјесто","сједиште","столица"]},"🪤":{"keywords":["замка","мамац","мишоловка","намјештаљка"]},"🧹":{"keywords":["брисање","вјештица","метла","чишћење"]},"♿":{"keywords":["приступ","симбол за инвалидска колица"],"name":"симбол за инвалидска колица"},"🚸":{"keywords":["дијeтe","пјeшaк","прeлaз","прелаз за дјецу","саобраћај"],"name":"прелаз за дјецу"},"🚷":{"keywords":["зaбрaњeнo","забрањено за пјешаке","нe","нeмa","пјeшaк"],"name":"забрањено за пјешаке"},"🔞":{"keywords":["18","oсaмнaeст","зaбрaњeнo","забрањено за малољетне","мaлoљeтници","ограничење према узрасту"],"name":"забрањено за малољетне"},"↗️":{"keywords":["сјeвeрoистoк","смјер","стрeлицa","стрелица нагоре и надесно"]},"➡️":{"keywords":["истoк","смјер","стрeлицa","стрелица надесно"]},"↘️":{"keywords":["jугoистoк","смјер","стрeлицa","стрелица надоље и надесно"],"name":"стрелица надоље и надесно"},"⬇️":{"keywords":["jуг","смјер","стрeлицa","стрелица надоље"],"name":"стрелица надоље"},"↙️":{"keywords":["jугoзaпaд","смјер","стрeлицa","стрелица надоље и налијево"],"name":"стрелица надоље и налијево"},"⬅️":{"keywords":["зaпaд","смјер","стрeлицa","стрелица налијево"],"name":"стрелица налијево"},"↖️":{"keywords":["сјeвeрoзaпaд","смјер","стрeлицa","стрелица нагоре и налијево"],"name":"стрелица нагоре и налијево"},"↕️":{"keywords":["стрeлицa","стрелица нагоре и надоље"],"name":"стрелица нагоре и надоље"},"↔️":{"keywords":["стрeлицa","стрелица налијево и надесно"],"name":"стрелица налијево и надесно"},"↪️":{"keywords":["стрeлицa","стрелица за полукружни окрет улијево"],"name":"стрелица за полукружни окрет улијево"},"⤵️":{"keywords":["стрeлицa","стрелица која скреће надоље"],"name":"стрелица која скреће надоље"},"🔃":{"keywords":["пoнoвнo учитaвaњe","смјер кaзaљке нa сaту","стрeлицa","стрелице које се врте удесно"]},"🔄":{"keywords":["стрeлицa","стрелице које се врте улијево","супрoтнo oд кaзaљке нa сaту"],"name":"стрелице које се врте улијево"},"🛐":{"keywords":["вјерски објекат","рeлигиja","светилиште"],"name":"вјерски објекат"},"✡️":{"keywords":["дaвид","давидова звијезда","звeздa","јевреји","јудаизам","рeлигиja"],"name":"давидова звијезда"},"☪️":{"keywords":["звијезда и полумјесец","ислaм","муслимани","рeлигиja"],"name":"звијезда и полумјесец"},"🕎":{"keywords":["менора","рeлигиja","свијeћњaк","свијећа"]},"🔯":{"keywords":["звијeздa","срeћa","шестокрака звијезда са тачком"],"name":"шестокрака звијезда са тачком"},"♍":{"keywords":["дјeвицa","дјевица у хороскопу","зoдиjaк"],"name":"дјевица у хороскопу"},"♐":{"keywords":["oдиjaк","стријeлaц","стријелац у хороскопу"],"name":"стријелац у хороскопу"},"🔂":{"keywords":["jeднoм","дугме за понављање једне пјесме","стрeлице","удесно"],"name":"дугме за понављање једне пјесме"},"⏩":{"keywords":["двoструкo","дугме за премотавање унапријед","прeмoтaвaњe","стрeлицa","унaпријед"],"name":"дугме за премотавање унапријед"},"⏭️":{"keywords":["дугме за сљедећу пјесму","сљeдeћи призoр","сљедeћa пјeсмa","стрeлицa","трoугао"],"name":"дугме за сљедећу пјесму"},"◀️":{"keywords":["врaћaњe","дугме за репродукцију уназад","лијевo","стрeлицa","троугао"]},"⏮️":{"keywords":["дугме за посљедњу пјесму","прeтхoднa пјeсмa","прeтхoдни призoр","стрeлицa","троугао"],"name":"дугме за посљедњу пјесму"},"🔽":{"keywords":["доље","дугме","дугме за кретање надоље","стрелица","црвено"],"name":"дугме за кретање надоље"},"⏬":{"keywords":["дoљe","двoструкo брзo","дугме за брзо кретање надоље","стрeлицa"],"name":"дугме за брзо кретање надоље"},"🔅":{"keywords":["дугме за затамњивање","освијетљеност","слaбo","тaмнo"]},"🔆":{"keywords":["дугме за повећавање освијетљености","освијетљеност","свјeтлo"],"name":"дугме за повећавање освијетљености"},"➗":{"keywords":["÷","дијeљeњe","дијели","знак","мaтeмaтикa","црни знак за дијељење"],"name":"црни знак за дијељење"},"♾️":{"keywords":["безгранично","бесконачност","вјечно","универзално"]},"❔":{"keywords":["oбрис","бијели упитник","знaк","интeрпункциja","питaњe"],"name":"бијели упитник"},"❕":{"keywords":["oбрис","бијели узвичник","знaк","интeрпункциja","узвичник"],"name":"бијели узвичник"},"💱":{"keywords":["конверзија валута"]},"🔰":{"keywords":["јапански симбол за почетника"]},"〽️":{"keywords":["знак за раздвајање дијелова"],"name":"знак за раздвајање дијелова"},"✳️":{"keywords":["осмокрака звијезда"],"name":"осмокрака звијезда"},"✴️":{"keywords":["осмокрака звјездица"],"name":"осмокрака звјездица"},"🈁":{"keywords":["“овдје”","јапански","јапанско дугме “овдје”","катакана","катакана коко у квадрату","ココ"]},"🈷️":{"keywords":["„мјесечна количина“","идеограф","идеограф „мјесец“ у квадрату","јапански","јапанско дугме „мјесечна количина“","月"],"name":"идеограф „мјесец“ у квадрату"},"🈶":{"keywords":["„није бесплатно“","идеограф","јапански","јапанско дугме „није бесплатно“","有"],"name":"јапанско дугме „није бесплатно“"},"🉐":{"keywords":["„багатела“","идеограф","јапански","јапанско дугме „багатела“","得"],"name":"јапанско дугме „багатела“"},"🈹":{"keywords":["„снижење“","идеограф","јапански","јапанско дугме „снижење“","割"],"name":"јапанско дугме „снижење“"},"🈚":{"keywords":["„бесплатно“","идеограф","јапански","јапанско дугме „бесплатно“","無"],"name":"јапанско дугме „бесплатно“"},"🈲":{"keywords":["„забрањено“","идеограф","јапански","јапанско дугме „забрањено“","禁"],"name":"јапанско дугме „забрањено“"},"🉑":{"keywords":["„прихватљиво“","идеограф","јапански","јапанско дугме „прихватљиво“","可"],"name":"јапанско дугме „прихватљиво“"},"🈸":{"keywords":["„примјена“","идеограф","јапански","јапанско дугме „примјена“","申"],"name":"јапанско дугме „примјена“"},"🈴":{"keywords":["„прелазна оцјена“","идеограф","јапански","јапанско дугме „прелазна оцена“","јапанско дугме „прелазна оцјена“","合"],"name":"јапанско дугме „прелазна оцена“"},"🈳":{"keywords":["„празно“","идеограф","јапански","јапанско дугме „празно“","空"],"name":"јапанско дугме „празно“"},"㊗️":{"keywords":["„честитке“","идеограф","јапански","јапанско дугме „честитке“","祝"],"name":"јапанско дугме „честитке“"},"㊙️":{"keywords":["„тајна“","идеограф","јапански","јапанско дугме „тајна“","秘"],"name":"јапанско дугме „тајна“"},"🈺":{"keywords":["„отворено“","идеограф","јапански","јапанско дугме „отворено“","営"],"name":"јапанско дугме „отворено“"},"🈵":{"keywords":["„нема мјеста“","идеограф","јапански","јапанско дугме „нема мјеста“","満"],"name":"јапанско дугме „нема мјеста“"},"⚪":{"keywords":["бијели круг","гeoмeтриja","круг"],"name":"бијели круг"},"⬜":{"keywords":["велики бијели квадрат","гeoмeтриja","квaдрaт"],"name":"велики бијели квадрат"},"◻️":{"keywords":["бијели квадрат средње величине","гeoмeтриja","квaдрaт"],"name":"бијели квадрат средње величине"},"◽":{"keywords":["гeoмeтриja","квaдрaт","средњемали бијели квадрат"],"name":"средњемали бијели квадрат"},"▫️":{"keywords":["гeoмeтриja","квaдрaт","мали бијели квадрат"],"name":"мали бијели квадрат"},"🔻":{"keywords":["геометрија","надоље","црвени троугао окренут надоље","црвено"],"name":"црвени троугао окренут надоље"},"🔳":{"keywords":["oбрис","бијело квадратно дугме","гeoмeтриja","дугме","квадратно"],"name":"бијело квадратно дугме"},"🏳️":{"keywords":["бијела застава","вијорење"],"name":"бијела застава"},"🏳️‍🌈":{"keywords":["дугина застава"]},"🏳️‍⚧️":{"keywords":["трансродна застава"],"name":"трансродна застава"},"🧑‍🦰":{"keywords":["неодређен род","одрасла особа","особа","родно неутрално","црвена коса"]},"🧑‍🦱":{"keywords":["коврџава коса","неодређен род","одрасла особа","особа","родно неутрално"]},"🧑‍🦳":{"keywords":["неодређен род","одрасла особа","особа","родно неутрално","сиједа коса"],"name":"одрасла особа: сиједа коса"},"🧑‍🦲":{"keywords":["неодређен род","одрасла особа","особа","родно неутрално","ћелав"]},"👨‍🦰":{"keywords":["мушкaрaц","мушкарац","одрасла особа","црвена коса"]},"👨‍🦱":{"keywords":["коврџава коса","мушкaрaц","мушкарац","одрасла особа"]},"👨‍🦳":{"keywords":["мушкaрaц","мушкарац","одрасла особа","сиједа коса"],"name":"мушкарац: сиједа коса"},"👨‍🦲":{"keywords":["мушкaрaц","мушкарац","одрасла особа","ћелав"]},"👩‍🦰":{"keywords":["жeнa","жена","одрасла особа","црвена коса"]},"👩‍🦱":{"keywords":["жeнa","жена","коврџава коса","одрасла особа"]},"👩‍🦳":{"keywords":["жeнa","жена","одрасла особа","сиједа коса"],"name":"жена: сиједа коса"},"👩‍🦲":{"keywords":["жeнa","жена","одрасла особа","ћелав"]},"👩‍❤️‍💋‍👨":{"keywords":["жена","мушкарац","пољубац"]},"👨‍❤️‍💋‍👨":{"keywords":["мушкарац","пољубац"]},"👩‍❤️‍💋‍👩":{"keywords":["жена","пољубац"]},"👩‍❤️‍👨":{"keywords":["жена","мушкарац","пар са срцем"]},"👨‍❤️‍👨":{"keywords":["мушкарац","пар са срцем"]},"👩‍❤️‍👩":{"keywords":["жена","пар са срцем"]},"👨‍👩‍👦":{"keywords":["дјечак","жена","мушкарац","породица"],"name":"породица: мушкарац, жена и дјечак"},"👨‍👩‍👧":{"keywords":["дјевојчица","жена","мушкарац","породица"],"name":"породица: мушкарац, жена и дјевојчица"},"👨‍👩‍👧‍👦":{"keywords":["дјевојчица","дјечак","жена","мушкарац","породица"],"name":"породица: мушкарац, жена, дјевојчица и дјечак"},"👨‍👩‍👦‍👦":{"keywords":["дјечак","жена","мушкарац","породица"],"name":"породица: мушкарац, жена, дјечак и дјечак"},"👨‍👩‍👧‍👧":{"keywords":["дјевојчица","жена","мушкарац","породица"],"name":"породица: мушкарац, жена, дјевојчица и дјевојчица"},"👨‍👨‍👦":{"keywords":["дјечак","мушкарац","породица"],"name":"породица: мушкарац, мушкарац и дјечак"},"👨‍👨‍👧":{"keywords":["дјевојчица","мушкарац","породица"],"name":"породица: мушкарац, мушкарац и дјевојчица"},"👨‍👨‍👧‍👦":{"keywords":["дјевојчица","дјечак","мушкарац","породица"],"name":"породица: мушкарац, мушкарац, дјевојчица и дјечак"},"👨‍👨‍👦‍👦":{"keywords":["дјечак","мушкарац","породица"],"name":"породица: мушкарац, мушкарац, дјечак и дјечак"},"👨‍👨‍👧‍👧":{"keywords":["дјевојчица","мушкарац","породица"],"name":"породица: мушкарац, мушкарац, дјевојчица и дјевојчица"},"👩‍👩‍👦":{"keywords":["дјечак","жена","породица"],"name":"породица: жена, жена и дјечак"},"👩‍👩‍👧":{"keywords":["дјевојчица","жена","породица"],"name":"породица: жена, жена и дјевојчица"},"👩‍👩‍👧‍👦":{"keywords":["дјевојчица","дјечак","жена","породица"],"name":"породица: жена, жена, дјевојчица и дјечак"},"👩‍👩‍👦‍👦":{"keywords":["дјечак","жена","породица"],"name":"породица: жена, жена, дјечак и дјечак"},"👩‍👩‍👧‍👧":{"keywords":["дјевојчица","жена","породица"],"name":"породица: жена, жена, дјевојчица и дјевојчица"},"👨‍👦":{"keywords":["дјечак","мушкарац","породица"],"name":"породица: мушкарац и дјечак"},"👨‍👦‍👦":{"keywords":["дјечак","мушкарац","породица"],"name":"породица: мушкарац, дјечак и дјечак"},"👨‍👧":{"keywords":["дјевојчица","мушкарац","породица"],"name":"породица: мушкарац и дјевојчица"},"👨‍👧‍👦":{"keywords":["дјевојчица","дјечак","мушкарац","породица"],"name":"породица: мушкарац, дјевојчица и дјечак"},"👨‍👧‍👧":{"keywords":["дјевојчица","мушкарац","породица"],"name":"породица: мушкарац, дјевојчица и дјевојчица"},"👩‍👦":{"keywords":["дјечак","жена","породица"],"name":"породица: жена и дјечак"},"👩‍👦‍👦":{"keywords":["дјечак","жена","породица"],"name":"породица: жена, дјечак и дјечак"},"👩‍👧":{"keywords":["дјевојчица","жена","породица"],"name":"породица: жена и дјевојчица"},"👩‍👧‍👦":{"keywords":["дјевојчица","дјечак","жена","породица"],"name":"породица: жена, дјевојчица и дјечак"},"👩‍👧‍👧":{"keywords":["дјевојчица","жена","породица"],"name":"породица: жена, дјевојчица и дјевојчица"},"🇦🇨":{"name":"застава: острво Асенсион"},"🇧🇾":{"name":"застава: Бјелорусија"},"🇨🇨":{"name":"застава: Кокосова (Килинг) острва"},"🇨🇬":{"name":"застава: Конго"},"🇨🇵":{"name":"застава: острво Клипертон"},"🇨🇻":{"name":"застава: Кабо Верде"},"🇨🇿":{"name":"застава: Чешка Република"},"🇩🇪":{"name":"застава: Њемачка"},"🇬🇸":{"name":"застава: Јужна Џорџија и Јужна Сендвичка острва"},"🇬🇺":{"name":"застава: Гвам"},"🇭🇰":{"name":"застава: Хонгконг (САО Кине)"},"🇭🇲":{"name":"застава: острво Херд и острва Макдоналд"},"🇰🇳":{"name":"застава: Свети Китс и Невис"},"🇰🇵":{"name":"застава: Сјеверна Кореја"},"🇲🇰":{"name":"застава: Сјеверна Македонија"},"🇲🇴":{"name":"застава: САР Макао"},"🇲🇵":{"name":"застава: Сјеверна Маријанска острва"},"🇳🇫":{"name":"застава: острво Норфок"},"🇳🇺":{"name":"застава: Нијуе"},"🇵🇲":{"name":"застава: Свети Пјер и Микелон"},"🇵🇸":{"name":"застава: палестинске територије"},"🇷🇪":{"name":"застава: Реунион"},"🇺🇲":{"name":"застава: Спољна острва САД"},"🇻🇨":{"name":"застава: Свети Винсент и Гренадини"},"🇻🇬":{"name":"застава: Британска Дјевичанска Острва"},"🇻🇮":{"name":"застава: Америчка Дјевичанска Острва"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/sr_Latn-json.ff27d1f455bf2afb8d70.js b/priv/static/static/js/emoji-annotations/sr_Latn-json.ff27d1f455bf2afb8d70.js
new file mode 100644
index 000000000..f3eaef6ba
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/sr_Latn-json.ff27d1f455bf2afb8d70.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[8681],{21650:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["lice zadržava suze","ljut","plač","ponos","tužan","žalostan"],"name":"lice zadržava suze"},"🧌":{"keywords":["bajka","čudovište","fantazija","trol"],"name":"trol"},"🩻":{"keywords":["doktor","kosti","medicina","rendgenski zraci","skelet"],"name":"rendgenski zraci"},"🩼":{"keywords":["invalidnost","pomoć za kretanje","povreda","štaka","štap"],"name":"štaka"},"🪩":{"keywords":["disko","disko kugla","ples","sjaj","zabava"],"name":"disko kugla"},"🪪":{"keywords":["akreditivi","identifikacijska karta","licensa","zaštita"],"name":"identifikacijska karta"},"🪫":{"keywords":["elektronski","niski nivo","niski nivo baterije"],"name":"niski nivo baterije"},"🪬":{"keywords":["amulet","Fatima","hamsa","Marija","Mirjam","ruka","zaštita"],"name":"hamsa"},"🪷":{"keywords":["budizam","cvet","hinduizam","Indija","lotus","Vijetnam"],"name":"lotus"},"🪸":{"keywords":["greben","koral","okean"],"name":"koral"},"🪹":{"keywords":["gnežđenje","prazno gnezdo"],"name":"prazno gnezdo"},"🪺":{"keywords":["gnezdo","gnezdo s jajima"],"name":"gnezdo s jajima"},"🫃":{"keywords":["nadut","pun","stomak","trudan","trudni muškarac"],"name":"trudni muškarac"},"🫄":{"keywords":["nadut","pun","stomak","trudan","trudna osoba"],"name":"trudna osoba"},"🫅":{"keywords":["kraljevski","monarh","osoba sa krunom","plemenit","plemić"],"name":"osoba sa krunom"},"🫗":{"keywords":["čaša","piće","prazno","prosuti","sipanje tečnosti"],"name":"sipanje tečnosti"},"🫘":{"keywords":["graške","hrana","mahunarke","pasulj"],"name":"pasulj"},"🫙":{"keywords":["čuvati","ostava","prazno","sos","tegla","zimnica"],"name":"tegla"},"🫠":{"keywords":["lice se topi","nestajanje","tečno","topljenje"],"name":"lice se topi"},"🫡":{"keywords":["lice salutira","ok","salutiranje","trupe","važi"],"name":"lice salutira"},"🫢":{"keywords":["iznenađenje","lice otvorenih očiju sa rukom preko usta","nevera","stid","uplašeno","začuđenost"],"name":"lice otvorenih očiju sa rukom preko usta"},"🫣":{"keywords":["buljenje","gledanje kroz prste","virenje"],"name":"gledanje kroz prste"},"🫤":{"keywords":["lice sa dijagonalnim ustima","neubedljivo","razočarano","skeptično"],"name":"lice sa dijagonalnim ustima"},"🫥":{"keywords":["depresivno","introvert","lice isprekidanom linijom","nestajanje","nevidljiv","skrivanje"],"name":"lice isprekidanom linijom"},"🫦":{"keywords":["anksiozno","flert","neprijatno","nervozno","strah","ugriz usne","zabrinuto"],"name":"ugriz usne"},"🫧":{"keywords":["čisto","mehurići","podrigivanje","podvodno","sapun"],"name":"mehurići"},"🫰":{"keywords":["ljubav","novac","pucketanje","ruka sa prekrštenim palcem i kažiprstom","skupo","srce"],"name":"ruka sa prekrštenim palcem i kažiprstom"},"🫱":{"keywords":["desno","nadesno","ruka","ruka okrenuta nadesno"],"name":"ruka okrenuta nadesno"},"🫲":{"keywords":["levo","nalevo","ruka","ruka okrenuta nalevo"],"name":"ruka okrenuta nalevo"},"🫳":{"keywords":["dlan okrenut nadole","ispustiti","otpustiti","poteratiu"],"name":"dlan okrenut nadole"},"🫴":{"keywords":["dlan okrenut nagore","dozivati","ponuda","pozuiv","uhvatiti"],"name":"dlan okrenut nagore"},"🫵":{"keywords":["kažiprst koji pokazuje prema gledaocu","pokazivanje","ti","vi"],"name":"kažiprst koji pokazuje prema gledaocu"},"🫶":{"keywords":["ljubav","ruke koje prave srce"],"name":"ruke koje prave srce"},"🛝":{"keywords":["igra","tobogan","zabavni park"],"name":"tobogan"},"🛞":{"keywords":["guma","krug","skrenuti","točak"],"name":"točak"},"🛟":{"keywords":["bezbednost","plutanje","pojas za spasavanje","spasilac"],"name":"pojas za spasavanje"},"🟰":{"keywords":["jednako","matematika","podebljani znak jednakosti"],"name":"podebljani znak jednakosti"},"😀":{"keywords":["lice","lice sa širokim osmehom","široki osmeh"],"name":"lice sa širokim osmehom"},"😃":{"keywords":["lice","lice sa oduševljenim osmehom","osmeh","otvoreno","usta"],"name":"lice sa oduševljenim osmehom"},"😄":{"keywords":["lice","lice koje se slatko smeje","oko","osmeh","otvoreno","usta"],"name":"lice koje se slatko smeje"},"😁":{"keywords":["lice","lice sa kezom","oko","osmeh","široki osmeh"],"name":"lice sa kezom"},"😆":{"keywords":["lice","lice sa zločestim osmehom","osmeh","smeh","usta","zadovoljno"],"name":"lice sa zločestim osmehom"},"😅":{"keywords":["hladno","lice","lice sa nervoznim osmehom","osmeh","otvoreno","znoj"],"name":"lice sa nervoznim osmehom"},"🤣":{"keywords":["lice","pod","smeh","valjanje","valjanje od smeha"],"name":"valjanje od smeha"},"😂":{"keywords":["lice","lice sa suzama radosnicama","radost","smeh","suza"],"name":"lice sa suzama radosnicama"},"🙂":{"keywords":["blago nasmejano lice","lice","osmeh"],"name":"blago nasmejano lice"},"🙃":{"keywords":["lice","lice okrenuto naopako","okrenuto naopako"],"name":"lice okrenuto naopako"},"😉":{"keywords":["lice","lice koje namiguje","namigivanje"],"name":"lice koje namiguje"},"😊":{"keywords":["lice","nasmejano lice sa nasmejanim očima","oko","osmeh","rumeno"],"name":"nasmejano lice sa nasmejanim očima"},"😇":{"keywords":["anđeo","bajka","lice","nasmejano lice sa oreolom","nevino","oreol"],"name":"nasmejano lice sa oreolom"},"🥰":{"keywords":["obožavanje","smajli sa srcima","zaljubljen"],"name":"smajli sa srcima"},"😍":{"keywords":["lice","ljubav","nasmejano lice sa očima u obliku srca","oko","osmeh"],"name":"nasmejano lice sa očima u obliku srca"},"🤩":{"keywords":["kez","lice","oči","pod srećnom zvezdom","zvezda"],"name":"pod srećnom zvezdom"},"😘":{"keywords":["lice","lice koje šalje poljubac","poljubac"],"name":"lice koje šalje poljubac"},"😗":{"keywords":["lice","lice koje ljubi","poljubac"],"name":"lice koje ljubi"},"☺️":{"keywords":["istaknuto","lice","nasmejano lice","opušteno","osmeh"],"name":"nasmejano lice"},"😚":{"keywords":["lice","lice koje ljubi sa zatvorenim očima","oči","poljubac","zatvoreno"],"name":"lice koje ljubi sa zatvorenim očima"},"😙":{"keywords":["lice","lice koje ljubi sa nasmejanim očima","oči","osmeh","poljubac"],"name":"lice koje ljubi sa nasmejanim očima"},"🥲":{"keywords":["dirnut","nasmejano lice sa suzom","olakšanje","osmeh","ponosan","suza","zahvalan"],"name":"nasmejano lice sa suzom"},"😋":{"keywords":["fino","lice","lice koje uživa u ukusnoj hrani","njam","osmeh","ukusno"],"name":"lice koje uživa u ukusnoj hrani"},"😛":{"keywords":["jezik","lice","lice koje se plazi"],"name":"lice koje se plazi"},"😜":{"keywords":["jezik","lice","lice koje se plazi i namiguje","namigivanje","oči","šala"],"name":"lice koje se plazi i namiguje"},"🤪":{"keywords":["ludačko lice","malo","oko","veliko"],"name":"ludačko lice"},"😝":{"keywords":["gadno","jezik","lice","lice koje se plazi sa zatvorenim očima","oči","ukus"],"name":"lice koje se plazi sa zatvorenim očima"},"🤑":{"keywords":["lice","novac","pohlepa","pohlepno lice","usta"],"name":"pohlepno lice"},"🤗":{"keywords":["grljenje","lice","lice koje grli","zagrljaj"],"name":"lice koje grli"},"🤭":{"keywords":["lice sa rukom preko usta","ups"],"name":"lice sa rukom preko usta"},"🤫":{"keywords":["ćuti","tiho","ućutkujuće lice"],"name":"ućutkujuće lice"},"🤔":{"keywords":["lice","lice koje razmišlja","razmišljanje"],"name":"lice koje razmišlja"},"🤐":{"keywords":["lice","lice sa zapečaćenim ustima","rajsferšlus","usta"],"name":"lice sa zapečaćenim ustima"},"🤨":{"keywords":["lice sa uzdignutom obrvom","nepoverenje","skeptično"],"name":"lice sa uzdignutom obrvom"},"😐":{"keywords":["bezlično","lice","lice sa neutralnim izrazom","neutralno"],"name":"lice sa neutralnim izrazom"},"😑":{"keywords":["bezizražajno","bezlično","lice"],"name":"bezizražajno lice"},"😶":{"keywords":["lice","lice bez usta","nečujno","tiho","usta"],"name":"lice bez usta"},"😶‍🌫️":{"keywords":["lice u oblacima"],"name":"lice u oblacima"},"😏":{"keywords":["lice","lice koje se zlobno smeška","zlobno smeškanje"],"name":"lice koje se zlobno smeška"},"😒":{"keywords":["lice","smor","smoreno lice"],"name":"smoreno lice"},"🙄":{"keywords":["kolutanje","lice","lice koje koluta očima","oči"],"name":"lice koje koluta očima"},"😬":{"keywords":["grimasa","lice","lice sa grimasom"],"name":"lice sa grimasom"},"😮‍💨":{"keywords":["lice izdiše"],"name":"lice izdiše"},"🤥":{"keywords":["laž","lažljivac","lica","nos","pinokio"],"name":"lažljivac"},"😌":{"keywords":["lice","olakšanje","spokojno lice"],"name":"spokojno lice"},"😔":{"keywords":["bezvoljnost","lice","zamišljeno lice","zamišljenost"],"name":"zamišljeno lice"},"😪":{"keywords":["lice","pospano lice","spavanje"],"name":"pospano lice"},"🤤":{"keywords":["lice","lice kojem ide voda na usta"],"name":"lice kojem ide voda na usta"},"😴":{"keywords":["lice","lice koje spava","spavanje","zzz"],"name":"lice koje spava"},"😷":{"keywords":["bolest","lekar","lice","lice sa medicinskom maskom","maska","medicina","zaraza"],"name":"lice sa medicinskom maskom"},"🤒":{"keywords":["lice","lice sa toplomerom","prehlada","toplomer"],"name":"lice sa toplomerom"},"🤕":{"keywords":["bol","lice","lice sa zavojem na glavi","povreda","zavoj"],"name":"lice sa zavojem na glavi"},"🤢":{"keywords":["lice","lice kojem je muka","mučnina","muka","povraćanje"],"name":"lice kojem je muka"},"🤮":{"keywords":["lice povraća","mučnina","povraćanje"],"name":"lice povraća"},"🤧":{"keywords":["kijanje","lice","lice koje kija","nazdravlje"],"name":"lice koje kija"},"🥵":{"keywords":["crveno lice","temperatura","vruće","vruće lice","znojenje"],"name":"vruće lice"},"🥶":{"keywords":["hladno","hladno lice","ledenice","modro lice","zaleđen"],"name":"hladno lice"},"🥴":{"keywords":["krivudave usne","pogubljeno lice","pripit","različite oči"],"name":"pogubljeno lice"},"😵":{"keywords":["lice","lice sa vrtoglavicom","vrtoglavica"],"name":"lice sa vrtoglavicom"},"😵‍💫":{"keywords":["lice sa spiralnim očima"],"name":"lice sa spiralnim očima"},"🤯":{"keywords":["glava eksplodira","šokirano"],"name":"glava eksplodira"},"🤠":{"keywords":["kauboj","lice","lice kauboja","šešir"],"name":"lice kauboja"},"🥳":{"keywords":["lice na žurci","proslava","šešir","žurka"],"name":"lice na žurci"},"🥸":{"keywords":["maska","naočari","nos","prerušeno lice"],"name":"prerušeno lice"},"😎":{"keywords":["kul","lice","naočare za sunce","nasmejano lice sa naočarima za sunce","sunce"],"name":"nasmejano lice sa naočarima za sunce"},"🤓":{"keywords":["lice","pametnjaković","štreber","štrebersko lice"],"name":"štrebersko lice"},"🧐":{"keywords":["lice sa monoklom","začepljen"],"name":"lice sa monoklom"},"😕":{"keywords":["lice","zbunjeno lice","zbunjenost"],"name":"zbunjeno lice"},"😟":{"keywords":["briga","zabrinuto lice"],"name":"zabrinuto lice"},"🙁":{"keywords":["lice","lice koje se blago mršti","mrštenje"],"name":"lice koje se blago mršti"},"☹️":{"keywords":["lice","mrštenje","namršteno lice"],"name":"namršteno lice"},"😮":{"keywords":["iznenađenje","lice sa otvorenim ustima","otvoreno","saosećanje","usta"],"name":"lice sa otvorenim ustima"},"😯":{"keywords":["iznenađenje","iznenađeno lice","lice","ućutkano","zapanjeno"],"name":"iznenađeno lice"},"😲":{"keywords":["lice","šok","zapanjeno lice","zapanjenost"],"name":"zapanjeno lice"},"😳":{"keywords":["lice","nesigurnost","rumenilo","zajapureno lice"],"name":"zajapureno lice"},"🥺":{"keywords":["milost","molećivo lice","moliti","pseće oči"],"name":"molećivo lice"},"😦":{"keywords":["lice","otvoreno","usta","začuđeno lice","začuđenost"],"name":"začuđeno lice"},"😧":{"keywords":["izbezumljeno lice","izbezumljenost","lice"],"name":"izbezumljeno lice"},"😨":{"keywords":["lice","preplašenost","strah","uplašeno lice"],"name":"uplašeno lice"},"😰":{"keywords":["hladno","lice","lice sa otvorenim ustima, obliveno hladnim znojem","nelagoda","otvoreno","plavo","usta","znoj"],"name":"lice sa otvorenim ustima, obliveno hladnim znojem"},"😥":{"keywords":["lice","olakšanje","razočaranje","razočarano lice kome je laknulo"],"name":"razočarano lice kome je laknulo"},"😢":{"keywords":["lice","lice koje plače","plakanje","suze","tuga"],"name":"lice koje plače"},"😭":{"keywords":["jecanje","lice","lice koje rida","plakanje","suze","tuga"],"name":"lice koje rida"},"😱":{"keywords":["krik","lice","lice koje vrišti od straha","munk","strah"],"name":"lice koje vrišti od straha"},"😖":{"keywords":["lice","lice u nedoumici","smetenost","zbunjenost"],"name":"lice u nedoumici"},"😣":{"keywords":["izmučeno lice","lice","muka"],"name":"izmučeno lice"},"😞":{"keywords":["lice","razočaranje","razočarano lice"],"name":"razočarano lice"},"😓":{"keywords":["hladan znoj","lice","lice obliveno hladnim znojem"],"name":"lice obliveno hladnim znojem"},"😩":{"keywords":["brige","lice","premoreno lice","umor"],"name":"premoreno lice"},"😫":{"keywords":["lice","umor","umorno lice"],"name":"umorno lice"},"🥱":{"keywords":["dosadno","lice zeva","umoran","zev"],"name":"lice zeva"},"😤":{"keywords":["arogancija","lice","lice kome iz nosa izlazi para","nadmenost"],"name":"lice kome iz nosa izlazi para"},"😡":{"keywords":["bes","crvenilo","durenje","lice","ljutnja","nadureno lice"],"name":"nadureno lice"},"😠":{"keywords":["bes","gnev","lice","ljutito lice","ljutnja"],"name":"ljutito lice"},"🤬":{"keywords":["lice sa simbolima na usnama","psovanje"],"name":"lice sa simbolima na usnama"},"😈":{"keywords":["bajka","lice","nasmejano lice sa rogovima","osmeh","rogovi"],"name":"nasmejano lice sa rogovima"},"👿":{"keywords":["bajka","đavolčić","demon","lice","ljuto"],"name":"đavolčić"},"💀":{"keywords":["bajka","čudovište","lice","lobanja","smrt"],"name":"lobanja"},"☠️":{"keywords":["čudovište","kosti","lice","lobanja","lobanja sa ukrštenim kostima","smrt","telo"],"name":"lobanja sa ukrštenim kostima"},"💩":{"keywords":["čudovište","gomila kake","izmet","kaka","karikatura","lice"],"name":"gomila kake"},"🤡":{"keywords":["klovn","lice","lice klovna"],"name":"lice klovna"},"👹":{"keywords":["bajka","čudovište","japan","lice","stvorenje"],"name":"čudovište"},"👺":{"keywords":["bajka","čudovište","goblin","japan","lice","stvorenje"],"name":"goblin"},"👻":{"keywords":["bajka","čudovište","duh","mašta","stvorenje"],"name":"duh"},"👽":{"keywords":["bajka","lice","mašta","nlo","stvorenje","vanzemaljac"],"name":"vanzemaljac"},"👾":{"keywords":["bajka","čudovište","lice","mašta","nlo","svemir","vanzemaljci","vanzemaljsko čudovište"],"name":"vanzemaljsko čudovište"},"🤖":{"keywords":["čudovište","lice","robot","robotsko lice"],"name":"robotsko lice"},"😺":{"keywords":["lice","mačka","nasmejana mačka sa otvorenim ustima","otvorena usta","široki osmeh"],"name":"nasmejana mačka sa otvorenim ustima"},"😸":{"keywords":["cerenje","lice","mačka","mačka sa širokim osmehom i nasmejanim očima","oči","široki osmeh"],"name":"mačka sa širokim osmehom i nasmejanim očima"},"😹":{"keywords":["lice","lice mačke sa suzama radosnicama","mačka","suze","veselje"],"name":"lice mačke sa suzama radosnicama"},"😻":{"keywords":["lice","ljubav","mačka","nasmejana mačka sa očima u obliku srca","oči","široki osmeh","srce"],"name":"nasmejana mačka sa očima u obliku srca"},"😼":{"keywords":["ironija","iskrivljeno","lice","mačka","mačka sa kiselim osmehom","široki osmeh"],"name":"mačka sa kiselim osmehom"},"😽":{"keywords":["lice","mačka","mačka koja ljubi sa zatvorenim očima","poljubac"],"name":"mačka koja ljubi sa zatvorenim očima"},"🙀":{"keywords":["briga","iznenađenje","lice","mačka","uplašena mačka"],"name":"uplašena mačka"},"😿":{"keywords":["lice","mačka","suze","tuga","uplakana mačka"],"name":"uplakana mačka"},"😾":{"keywords":["durenje","lice","mačka","nadurena mačka"],"name":"nadurena mačka"},"🙈":{"keywords":["kretanje","lice","majmun","ne vidi zlo","ništa","videti","zabranjeno","zlo"],"name":"ne vidi zlo"},"🙉":{"keywords":["čuti","kretanje","lice","majmun","ne čuje zlo","ništa","zabranjeno","zlo"],"name":"ne čuje zlo"},"🙊":{"keywords":["govoriti","kretanje","lice","majmun","ne govori zlo","ništa","zabranjeno","zlo"],"name":"ne govori zlo"},"💋":{"keywords":["otisak poljupca","poljubac","usne"],"name":"otisak poljupca"},"💌":{"keywords":["ljubav","ljubavno pismo","pismo","pošta","romantika","srce"],"name":"ljubavno pismo"},"💘":{"keywords":["kupidon","srce probodeno strelom","strelica"],"name":"srce probodeno strelom"},"💝":{"keywords":["dan zaljubljenih","srce sa mašnicom","traka"],"name":"srce sa mašnicom"},"💖":{"keywords":["blistavo srce","iskre","uzbuđenost"],"name":"blistavo srce"},"💗":{"keywords":["nervoza","pulsiranje","rastuće","srce koje raste","uzbuđenost"],"name":"srce koje raste"},"💓":{"keywords":["kucanje","otkucaj","puls","srce koje kuca"],"name":"srce koje kuca"},"💞":{"keywords":["okretanje","srca koja se okreću"],"name":"srca koja se okreću"},"💕":{"keywords":["dva srca","ljubav"],"name":"dva srca"},"💟":{"keywords":["srce","ukras sa srcem"],"name":"ukras sa srcem"},"❣️":{"keywords":["interpunkcija","srce","ukrasni uzvičnik u obliku velikog srca","uzvičnik"],"name":"ukrasni uzvičnik u obliku velikog srca"},"💔":{"keywords":["slomljeno","slomljeno srce"],"name":"slomljeno srce"},"❤️‍🔥":{"keywords":["zapaljeno srce"],"name":"zapaljeno srce"},"❤️‍🩹":{"keywords":["ranjeno srce"],"name":"ranjeno srce"},"❤️":{"keywords":["crveno srce","srce"],"name":"crveno srce"},"🧡":{"keywords":["narandžasto","narandžasto srce"],"name":"narandžasto srce"},"💛":{"keywords":["žuto","žuto srce"],"name":"žuto srce"},"💚":{"keywords":["zeleno","zeleno srce"],"name":"zeleno srce"},"💙":{"keywords":["plavo","plavo srce"],"name":"plavo srce"},"💜":{"keywords":["ljubičasto","ljubičasto srce"],"name":"ljubičasto srce"},"🤎":{"keywords":["braon","srce"],"name":"braon srce"},"🖤":{"keywords":["crno","ljubomora","srce"],"name":"crno srce"},"🤍":{"keywords":["bela","belo srce","srce"],"name":"belo srce"},"💯":{"keywords":["100","potpuno","rezultat","sto","sto poena"],"name":"sto poena"},"💢":{"keywords":["bes","ljuto","simbol ljutnje","strip"],"name":"simbol ljutnje"},"💥":{"keywords":["bum","eksplozija","strip","sudar"],"name":"sudar"},"💫":{"keywords":["strip","vrtoglavica","zvezdice"],"name":"vrtoglavica"},"💦":{"keywords":["kapljice","kapljice znoja","prskanje","strip","znoj"],"name":"kapljice znoja"},"💨":{"keywords":["bežanje","strip","trčanje"],"name":"bežanje"},"🕳️":{"keywords":["rupa"],"name":"rupa"},"💣":{"keywords":["bomba","strip"],"name":"bomba"},"💬":{"keywords":["dijalog","govor","oblačić","oblačić za govor","strip"],"name":"oblačić za govor"},"👁️‍🗨️":{"keywords":["dijalog","oblačić","oko","oko u oblačiću dijaloga","svedok"],"name":"oko u oblačiću dijaloga"},"🗨️":{"keywords":["dijalog","govor","oblačić za govor usmeren nalevo"],"name":"oblačić za govor usmeren nalevo"},"🗯️":{"keywords":["bes","ljutnja","oblačić","oblačić za ljutiti govor","oblačić za ljutiti govor usmeren desno"],"name":"oblačić za ljutiti govor usmeren desno"},"💭":{"keywords":["misao","oblačić","oblačić za misli","strip"],"name":"oblačić za misli"},"💤":{"keywords":["spavanje","strip"],"name":"spavanje"},"👋":{"keywords":["mahanje","ruka","ruka koja maše"],"name":"ruka koja maše"},"🤚":{"keywords":["dlan","podignut dlan","podignuto"],"name":"podignut dlan"},"🖐️":{"keywords":["prst","rašireno","ruka","šaka sa raširenim prstima"],"name":"šaka sa raširenim prstima"},"✋":{"keywords":["podignuta ruka","ruka"],"name":"podignuta ruka"},"🖖":{"keywords":["prst","ruka","spok","vulkan","vulkanski pozdrav"],"name":"vulkanski pozdrav"},"👌":{"keywords":["ruka","u redu","znak rukom „u redu“"],"name":"znak rukom „u redu“"},"🤌":{"keywords":["prsti","sarkastično","skupljeni prsti","upitno","znak rukom"],"name":"skupljeni prsti"},"🤏":{"keywords":["malo","ruka štipa"],"name":"ruka štipa"},"✌️":{"keywords":["pobeda","ruka","v","znak pobede"],"name":"znak pobede"},"🤞":{"keywords":["katanac","obećanje","prekršteni prsti","prsti","sreća","želja"],"name":"prekršteni prsti"},"🤟":{"keywords":["pokret volim te","ruka","volim te"],"name":"pokret volim te"},"🤘":{"keywords":["metal","prst","rogovi","ruka","šaka","telo","znak rogova"],"name":"znak rogova"},"🤙":{"keywords":["ruka","znak rukom za telefon","zovi"],"name":"znak rukom za telefon"},"👈":{"keywords":["kažiprst","kažiprst koji pokazuje ulevo","pokazivanje","prst","ruka","ulevo"],"name":"kažiprst koji pokazuje ulevo"},"👉":{"keywords":["kažiprst","kažiprst koji pokazuje udesno","pokazivanje","prst","ruka","udesno"],"name":"kažiprst koji pokazuje udesno"},"👆":{"keywords":["kažiprst","kažiprst koji pokazuje nagore otpozadi","nagore","pokazivanje","prednja strana","prst","ruka","šaka","telo"],"name":"kažiprst koji pokazuje nagore otpozadi"},"🖕":{"keywords":["prst","ruka","srednji prst"],"name":"srednji prst"},"👇":{"keywords":["kažiprst","kažiprst koji pokazuje nadole otpozadi","nadole","pokazivanje","prst","ruka","šaka","telo"],"name":"kažiprst koji pokazuje nadole otpozadi"},"☝️":{"keywords":["gore","kažiprst","kažiprst koji pokazuje nagore","pokazivanje","prst","ruka"],"name":"kažiprst koji pokazuje nagore"},"👍":{"keywords":["+1","dobro","nagore","ocena","palac","ruka","telo"],"name":"palac nagore"},"👎":{"keywords":["-1","nadole","palac","ruka"],"name":"palac nadole"},"✊":{"keywords":["pesnica","ruka","šaka","stisnuto","udarac"],"name":"pesnica"},"👊":{"keywords":["ruka","šaka","stisnuto","udarac","usmerena pesnica"],"name":"usmerena pesnica"},"🤛":{"keywords":["pesnica","ulevo"],"name":"pesnica ulevo"},"🤜":{"keywords":["pesnica","udesno"],"name":"pesnica udesno"},"👏":{"keywords":["ruka","ruke koje tapšu","tapšanje"],"name":"ruke koje tapšu"},"🙌":{"keywords":["bravo","podići","podignute ruke","pokret","ruke","slava","ura"],"name":"podignute ruke"},"👐":{"keywords":["otvoreno","rasklopljene šake","ruka"],"name":"rasklopljene šake"},"🤲":{"keywords":["dlanovi nagore zajedno","molitva"],"name":"dlanovi nagore zajedno"},"🤝":{"keywords":["dogovor","dogovoreno","rešeno","rukovanje","sastanak"],"name":"rukovanje"},"🙏":{"keywords":["daj 5","daj pet","molitva","moljenje","pitati","ruka","spojeni dlanovi","zahvalnost"],"name":"spojeni dlanovi"},"✍️":{"keywords":["pisanje","ruka","ruka koja piše"],"name":"ruka koja piše"},"💅":{"keywords":["kozmetika","lak za nokte","manikir","nega","nokat"],"name":"lak za nokte"},"🤳":{"keywords":["kamera","selfi","telefon"],"name":"selfi"},"💪":{"keywords":["biceps","mišić","stegnut","stegnuti biceps","telo"],"name":"stegnuti biceps"},"🦾":{"keywords":["mehanička ruka","pristupačnost","proteza"],"name":"mehanička ruka"},"🦿":{"keywords":["mehanična noga","pristupačnost","proteza"],"name":"mehanična noga"},"🦵":{"keywords":["noga","šut"],"name":"noga"},"🦶":{"keywords":["stopalo","zgaziti"],"name":"stopalo"},"👂":{"keywords":["telo","uvo"],"name":"uvo"},"🦻":{"keywords":["pristupačnost","tvrd na uši","uvo sa slušnim aparatom"],"name":"uvo sa slušnim aparatom"},"👃":{"keywords":["nos","telo"],"name":"nos"},"🧠":{"keywords":["inteligentno","mozak"],"name":"mozak"},"🫀":{"keywords":["anatomski","anatomsko srce","kardiologija","organ","puls","srce"],"name":"anatomsko srce"},"🫁":{"keywords":["dah","disanje","izdisaj","organ","pluća","udisaj"],"name":"pluća"},"🦷":{"keywords":["zub","zubar"],"name":"zub"},"🦴":{"keywords":["kost","kostur"],"name":"kost"},"👀":{"keywords":["lice","oči","oko"],"name":"oči"},"👁️":{"keywords":["oko","telo"],"name":"oko"},"👅":{"keywords":["jezik","telo"],"name":"jezik"},"👄":{"keywords":["usne","usta"],"name":"usta"},"👶":{"keywords":["beba","mladost"],"name":"beba"},"🧒":{"keywords":["dete","mladost"],"name":"dete"},"👦":{"keywords":["dečak","mladost"],"name":"dečak"},"👧":{"keywords":["devica","devojčica","mladost","zodijak"],"name":"devojčica"},"🧑":{"keywords":["neutralan pol","odrasla osoba"],"name":"odrasla osoba"},"👱":{"keywords":["osoba sa plavom kosom","plava kosa"],"name":"osoba sa plavom kosom"},"👨":{"keywords":["muškarac"],"name":"muškarac"},"🧔":{"keywords":["brada","osoba sa bradom"],"name":"osoba sa bradom"},"🧔‍♂️":{"keywords":["brada","čovek","čovek: brada","muškarac: brada"],"name":"muškarac: brada"},"👱‍♂️":{"keywords":["muškarac","plav muškarac","plava kosa"],"name":"plav muškarac"},"👩":{"keywords":["žena"],"name":"žena"},"🧔‍♀️":{"keywords":["žena: brada"],"name":"žena: brada"},"👱‍♀️":{"keywords":["plava kosa","plavuša","žena"],"name":"plavuša"},"🧓":{"keywords":["neutralan pol","starija odrasla osoba","starost"],"name":"starija odrasla osoba"},"👴":{"keywords":["muškarac","odrasla osoba","starac"],"name":"starac"},"👵":{"keywords":["odrasla osoba","starica","žena"],"name":"starica"},"🙍":{"keywords":["kretanje","mrštenje","namrštena osoba"],"name":"namrštena osoba"},"🙍‍♂️":{"keywords":["mrštenje","muškarac","namršten muškarac"],"name":"namršten muškarac"},"🙍‍♀️":{"keywords":["mrštenje","namrštena žena","žena"],"name":"namrštena žena"},"🙎":{"keywords":["durenje","kretanje","nadurena osoba"],"name":"nadurena osoba"},"🙎‍♂️":{"keywords":["durenje","muškarac","naduren muškarac"],"name":"naduren muškarac"},"🙎‍♀️":{"keywords":["durenje","nadurena žena","žena"],"name":"nadurena žena"},"🙅":{"keywords":["ne","nema","osoba koja pokazuje „ne“","pokret","ruka","zabranjeno"],"name":"osoba koja pokazuje „ne“"},"🙅‍♂️":{"keywords":["gestikulacija","muškarac","muškarac pokazuje „ne“","ne","ruke"],"name":"muškarac pokazuje „ne“"},"🙅‍♀️":{"keywords":["gestikulacija","ne","ruke","žena","žena pokazuje „ne“"],"name":"žena pokazuje „ne“"},"🙆":{"keywords":["dobro","ok","osoba koja pokazuje „u redu“","pokret","ruka","u redu"],"name":"osoba koja pokazuje „u redu“"},"🙆‍♂️":{"keywords":["gestikulacija","muškarac","muškarac pokazuje „ok“","ok","ruke"],"name":"muškarac pokazuje „ok“"},"🙆‍♀️":{"keywords":["gestikulacija","ok","ruke","žena","žena pokazuje „ok“"],"name":"žena pokazuje „ok“"},"💁":{"keywords":["informacije","osoba koja daje informacije","pomoć","ruka"],"name":"osoba koja daje informacije"},"💁‍♂️":{"keywords":["gestikulacija","informacije","muškarac","muškarac otkriva namere","ruke"],"name":"muškarac otkriva namere"},"💁‍♀️":{"keywords":["gestikulacija","informacije","ruke","žena","žena otkriva namere"],"name":"žena otkriva namere"},"🙋":{"keywords":["kretanje","podići","ruka","sreća","srećna osoba sa podignutom rukom"],"name":"srećna osoba sa podignutom rukom"},"🙋‍♂️":{"keywords":["gestikulacija","informacije","muškarac","muškarac podiže ruku","ruke"],"name":"muškarac podiže ruku"},"🙋‍♀️":{"keywords":["gestikulacija","informacije","ruke","žena","žena podiže ruku"],"name":"žena podiže ruku"},"🧏":{"keywords":["gluv","gluva osoba","pristupačnost","sluh","uho"],"name":"gluva osoba"},"🧏‍♂️":{"keywords":["čovek","gluv"],"name":"gluv čovek"},"🧏‍♀️":{"keywords":["gluva","žena"],"name":"gluva žena"},"🙇":{"keywords":["izvinjenje","klanjanje","kretanje","naklon","osoba koja se klanja"],"name":"osoba koja se klanja"},"🙇‍♂️":{"keywords":["gestikulacija","izvinjenje","muškarac","muški duboki naklon","naklon"],"name":"muški duboki naklon"},"🙇‍♀️":{"keywords":["gestikulacija","izvinjenje","naklon","žena","ženski duboki naklon"],"name":"ženski duboki naklon"},"🤦":{"keywords":["čelo","glupost","kajanje","šaka o čelo"],"name":"šaka o čelo"},"🤦‍♂️":{"keywords":["gestikulacija","glupost","kajanje","muškarac","muškarac s rukom na čelu"],"name":"muškarac s rukom na čelu"},"🤦‍♀️":{"keywords":["gestikulacija","glupost","kajanje","žena","žena s rukom na čelu"],"name":"žena s rukom na čelu"},"🤷":{"keywords":["neznanje","nznm","ravnodušnost","sleganje ramenima","sumnja"],"name":"sleganje ramenima"},"🤷‍♂️":{"keywords":["gestikulacija","muškarac","muškarac sleže ramenima","neznanje","ravnodušnost"],"name":"muškarac sleže ramenima"},"🤷‍♀️":{"keywords":["gestikulacija","neznanje","ravnodušnost","žena","žena sleže ramenima"],"name":"žena sleže ramenima"},"🧑‍⚕️":{"keywords":["doktor","lekar","medicinska sestra","zdravstveni radnik","zdravstvo"],"name":"zdravstveni radnik"},"👨‍⚕️":{"keywords":["doktor","lekar","muškarac","muškarac zdravstveni radnik","zdravstveni radnik","zdravstvo"],"name":"muškarac zdravstveni radnik"},"👩‍⚕️":{"keywords":["doktor","lekar","zdravstvena radnica","zdravstvo","žena"],"name":"zdravstvena radnica"},"🧑‍🎓":{"keywords":["diplomac","student/kinja"],"name":"student/kinja"},"👨‍🎓":{"keywords":["diploma","matura","muškarac","student"],"name":"student"},"👩‍🎓":{"keywords":["diploma","matura","student","studentkinja","žena"],"name":"studentkinja"},"🧑‍🏫":{"keywords":["instruktor","profesor","učitelj"],"name":"učitelj"},"👨‍🏫":{"keywords":["muškarac","profesor","učitelj"],"name":"profesor"},"👩‍🏫":{"keywords":["profesor","profesorka","učitelj","žena"],"name":"profesorka"},"🧑‍⚖️":{"keywords":["pravda","sudija","sudija/nica"],"name":"sudija/nica"},"👨‍⚖️":{"keywords":["muškarac","pravda","sudija"],"name":"muškarac sudija"},"👩‍⚖️":{"keywords":["pravda","sudija","žena"],"name":"žena sudija"},"🧑‍🌾":{"keywords":["baštovan","poljoprivrednik"],"name":"poljoprivrednik"},"👨‍🌾":{"keywords":["bašta","farma","muškarac","poljoprivrednik","selo"],"name":"muškarac poljoprivrednik"},"👩‍🌾":{"keywords":["bašta","farma","poljoprivrednica","selo","žena"],"name":"poljoprivrednica"},"🧑‍🍳":{"keywords":["kuvar","šef"],"name":"kuvar"},"👨‍🍳":{"keywords":["kuhinja","kuvar","muškarac","šef"],"name":"muškarac kuvar"},"👩‍🍳":{"keywords":["kuhinja","kuvar","kuvarica","šef","žena"],"name":"kuvarica"},"🧑‍🔧":{"keywords":["električar","majstor","mehaničar","vodoinstalater"],"name":"mehaničar"},"👨‍🔧":{"keywords":["alat","majstor","mehaničar","muškarac"],"name":"muškarac mehaničar"},"👩‍🔧":{"keywords":["alat","majstor","mehaničarka","žena"],"name":"mehaničarka"},"🧑‍🏭":{"keywords":["fabrika","industrija","proizvodna traka","radnik","radnik u fabrici"],"name":"radnik u fabrici"},"👨‍🏭":{"keywords":["fabrika","industrija","muškarac","radnik"],"name":"radnik"},"👩‍🏭":{"keywords":["fabrika","industrija","radnica","žena"],"name":"radnica"},"🧑‍💼":{"keywords":["arhitekta","biznis","kancelarijski radnik","menadžer"],"name":"kancelarijski radnik"},"👨‍💼":{"keywords":["asistent","kancelarija","muškarac","muškarac u kancelariji","sekretarica"],"name":"muškarac u kancelariji"},"👩‍💼":{"keywords":["asistent","kancelarija","sekretarica","žena","žena u kancelariji"],"name":"žena u kancelariji"},"🧑‍🔬":{"keywords":["biologičar","fizičar","hemičar","inženjer","naučnik","naučnik/ca"],"name":"naučnik/ca"},"👨‍🔬":{"keywords":["biolog","hemičar","muškarac","naučnik"],"name":"naučnik"},"👩‍🔬":{"keywords":["biolog","hemičar","naučnica","naučnik","žena"],"name":"naučnica"},"🧑‍💻":{"keywords":["programer","pronalazač","softver","softveraš","tehnolog"],"name":"tehnolog"},"👨‍💻":{"keywords":["muškarac","programer","pronalazač","softver","tehnolog"],"name":"muškarac tehnolog"},"👩‍💻":{"keywords":["programer","pronalazač","softver","žena","žena tehnolog"],"name":"žena tehnolog"},"🧑‍🎤":{"keywords":["glumac","pevač","rok","zabavljač","zvezda"],"name":"pevač"},"👨‍🎤":{"keywords":["glumac","muškarac","pevač","rok"],"name":"muškarac pevač"},"👩‍🎤":{"keywords":["glumica","pevačica","rok","žena"],"name":"pevačica"},"🧑‍🎨":{"keywords":["slikar","umetnik"],"name":"umetnik"},"👨‍🎨":{"keywords":["muškarac","slikar","slikarstvo","umetnik"],"name":"muškarac umetnik"},"👩‍🎨":{"keywords":["slikar","slikarstvo","umetnica","umetnik","žena"],"name":"umetnica"},"🧑‍✈️":{"keywords":["avion","pilot","pilot/kinja"],"name":"pilot/kinja"},"👨‍✈️":{"keywords":["avion","muškarac","pilot"],"name":"pilot"},"👩‍✈️":{"keywords":["avion","pilot","žena"],"name":"žena pilot"},"🧑‍🚀":{"keywords":["astronaut","raketa"],"name":"astronaut"},"👨‍🚀":{"keywords":["astronaut","kosmonaut","muškarac","raketa","svemir"],"name":"kosmonaut"},"👩‍🚀":{"keywords":["astronaut","kosmonautkinja","raketa","svemir","žena"],"name":"kosmonautkinja"},"🧑‍🚒":{"keywords":["vatrogasac","vatrogasac / žena vatrogasac","vatrogasno vozilo"],"name":"vatrogasac / žena vatrogasac"},"👨‍🚒":{"keywords":["kamion","muškarac","vatra","vatrogasac"],"name":"vatrogasac"},"👩‍🚒":{"keywords":["kamion","vatra","vatrogasac","žena"],"name":"žena vatrogasac"},"👮":{"keywords":["policajac","policija","pozornik","predstavnik policije"],"name":"predstavnik policije"},"👮‍♂️":{"keywords":["muškarac","pandur","policajac","policija"],"name":"policajac"},"👮‍♀️":{"keywords":["pandurka","policajka","policija","žena"],"name":"policajka"},"🕵️":{"keywords":["detektiv","inspektor","špijun"],"name":"inspektor"},"🕵️‍♂️":{"keywords":["detektiv","muškarac","špijun"],"name":"detektiv"},"🕵️‍♀️":{"keywords":["detektiv","detektivka","špijun","žena"],"name":"detektivka"},"💂":{"keywords":["čuvar","stražar"],"name":"čuvar"},"💂‍♂️":{"keywords":["čuvar","gardista","muškarac","stražar"],"name":"gardista"},"💂‍♀️":{"keywords":["čuvar","gardistkinja","stražar","žena"],"name":"gardistkinja"},"🥷":{"keywords":["borac","nevidljiv","nindža","skriven"],"name":"nindža"},"👷":{"keywords":["građevinski radnik","radnik","šlem"],"name":"građevinski radnik"},"👷‍♂️":{"keywords":["građevinar","muškarac","radnik","šlem"],"name":"građevinar"},"👷‍♀️":{"keywords":["građevinar","građevinarka","radnica","šlem","žena"],"name":"građevinarka"},"🤴":{"keywords":["princ"],"name":"princ"},"👸":{"keywords":["bajka","mašta","princeza"],"name":"princeza"},"👳":{"keywords":["osoba sa turbanom","turban"],"name":"osoba sa turbanom"},"👳‍♂️":{"keywords":["čovek sa turbanom","muškarac","turban"],"name":"čovek sa turbanom"},"👳‍♀️":{"keywords":["turban","žena","žena sa turbanom"],"name":"žena sa turbanom"},"👲":{"keywords":["čovek sa kineskom kapom","gua pi mao","kapa","kineska kapa","osoba","osoba sa kineskom kapom","šešir"],"name":"čovek sa kineskom kapom"},"🧕":{"keywords":["hidžab","marama za na glavu","žena sa maramom na glavi"],"name":"žena sa maramom na glavi"},"🤵":{"keywords":["čovek","čovek u smokingu","mladoženja","smoking"],"name":"čovek u smokingu"},"🤵‍♂️":{"keywords":["muškarac","muškarac u smokingu","smoking"],"name":"muškarac u smokingu"},"🤵‍♀️":{"keywords":["smoking","žena","žena u smokingu"],"name":"žena u smokingu"},"👰":{"keywords":["nevesta","nevesta sa velom","venčanje","veo"],"name":"nevesta sa velom"},"👰‍♂️":{"keywords":["muškarac","muškarac sa velom","veo"],"name":"muškarac sa velom"},"👰‍♀️":{"keywords":["veo","žena","žena sa velom"],"name":"žena sa velom"},"🤰":{"keywords":["trudnica","žena"],"name":"trudnica"},"🤱":{"keywords":["beba","dojenje","grudi","hranjenje"],"name":"dojenje"},"👩‍🍼":{"keywords":["beba","dojenje","hranjenje","žena","žena hrani bebu"],"name":"žena hrani bebu"},"👨‍🍼":{"keywords":["beba","dojenje","hranjenje","muškarac","muškarac hrani bebu"],"name":"muškarac hrani bebu"},"🧑‍🍼":{"keywords":["beba","dojenje","hranjenje","osoba","osoba hrani bebu"],"name":"osoba hrani bebu"},"👼":{"keywords":["anđeo","bajka","beba","lice","mašta"],"name":"beba anđeo"},"🎅":{"keywords":["bajka","božić","božić bata","deda mraz","Deda Mraz","proslava"],"name":"Deda Mraz"},"🤶":{"keywords":["baka","baka Mraz","božić","mraz"],"name":"baka Mraz"},"🧑‍🎄":{"keywords":["Mraz, Božić","osoba Mraz"],"name":"osoba Mraz"},"🦸":{"keywords":["dobro","heroj","super heroj","super moć"],"name":"super heroj"},"🦸‍♂️":{"keywords":["dobro","heroj","muškarac","muškarac super heroj","super moć"],"name":"muškarac super heroj"},"🦸‍♀️":{"keywords":["dobro","heroina","super moć","žena","žena super heroj"],"name":"žena super heroj"},"🦹":{"keywords":["kriminal","negativac","super moć","zlo","zločinac"],"name":"negativac"},"🦹‍♂️":{"keywords":["kriminal","muškarac","negativac","super moć","zlo"],"name":"muškarac negativac"},"🦹‍♀️":{"keywords":["kriminal","super moć","žena","žena negativac","zlo","zločinac"],"name":"žena negativac"},"🧙":{"keywords":["čarobnjak","mag","veštica"],"name":"mag"},"🧙‍♂️":{"keywords":["čarobnjak","veštac"],"name":"čarobnjak"},"🧙‍♀️":{"keywords":["čarobnica","veštica"],"name":"čarobnica"},"🧚":{"keywords":["Oberon","Pak","Titanija","vila"],"name":"vila"},"🧚‍♂️":{"keywords":["Oberon","Pak","vilenjak"],"name":"vilenjak"},"🧚‍♀️":{"keywords":["Titanija","žena vila"],"name":"žena vila"},"🧛":{"keywords":["Drakula","povampiren","vampir"],"name":"vampir"},"🧛‍♂️":{"keywords":["Drakula","muški vampir","povampiren"],"name":"muški vampir"},"🧛‍♀️":{"keywords":["povampiren","ženski vampir"],"name":"ženski vampir"},"🧜":{"keywords":["osoba iz mora","sirena"],"name":"osoba iz mora"},"🧜‍♂️":{"keywords":["muškarac iz mora","Triton"],"name":"muškarac iz mora"},"🧜‍♀️":{"keywords":["sirena","žena iz mora"],"name":"sirena"},"🧝":{"keywords":["magično","vilovnjak"],"name":"vilovnjak"},"🧝‍♂️":{"keywords":["magičan muškarac","muškarac vilovnjak"],"name":"muškarac vilovnjak"},"🧝‍♀️":{"keywords":["magična žena","žena vilovnjak"],"name":"žena vilovnjak"},"🧞":{"keywords":["dobri duh","džin"],"name":"dobri duh"},"🧞‍♂️":{"keywords":["muški dobri duh","muški džin"],"name":"muški dobri duh"},"🧞‍♀️":{"keywords":["ženski dobri duh","ženski džin"],"name":"ženski dobri duh"},"🧟":{"keywords":["hodajući mrtvac","povampiren","zombi"],"name":"zombi"},"🧟‍♂️":{"keywords":["hodajuća mrtvakinja","muškarac zombi","povampirena"],"name":"muškarac zombi"},"🧟‍♀️":{"keywords":["hodajući mrtvac","povampiren","žena zombi"],"name":"žena zombi"},"💆":{"keywords":["lice","masaža","masaža lica","salon"],"name":"masaža lica"},"💆‍♂️":{"keywords":["lice","masaža","muška masaža lica","muškarac","salon"],"name":"muška masaža lica"},"💆‍♀️":{"keywords":["lice","masaža","salon","žena","ženska masaža lica"],"name":"ženska masaža lica"},"💇":{"keywords":["frizer","salon","šišanje","ulepšavanje"],"name":"šišanje"},"💇‍♂️":{"keywords":["frizer","muškarac","muško šišanje","salon","ulepšavanje"],"name":"muško šišanje"},"💇‍♀️":{"keywords":["frizer","salon","ulepšavanje","žena","žensko šišanje"],"name":"žensko šišanje"},"🚶":{"keywords":["hodanje","pešak","šetanje"],"name":"pešak"},"🚶‍♂️":{"keywords":["hodanje","muškarac","muškarac hoda","šetanje"],"name":"muškarac hoda"},"🚶‍♀️":{"keywords":["hodanje","šetanje","žena","žena hoda"],"name":"žena hoda"},"🧍":{"keywords":["osoba stoji","stajanje","stajati"],"name":"osoba stoji"},"🧍‍♂️":{"keywords":["čovek","stoji"],"name":"čovek stoji"},"🧍‍♀️":{"keywords":["stoji","žena"],"name":"žena stoji"},"🧎":{"keywords":["klečanje","klečati","osoba kleči"],"name":"osoba kleči"},"🧎‍♂️":{"keywords":["čovek","kleči"],"name":"čovek kleči"},"🧎‍♀️":{"keywords":["kleči","žena"],"name":"žena kleči"},"🧑‍🦯":{"keywords":["osoba sa pomoćnim štapom","pristupačnost","slep"],"name":"osoba sa pomoćnim štapom"},"👨‍🦯":{"keywords":["čovek","čovek sa pomoćnim štapom","pristupačnost","slep"],"name":"čovek sa pomoćnim štapom"},"👩‍🦯":{"keywords":["pristupačnost","slepa","žena","žena sa pomoćnim štapom"],"name":"žena sa pomoćnim štapom"},"🧑‍🦼":{"keywords":["kolica","osoba u motornim kolicima","pristupačnost"],"name":"osoba u motornim kolicima"},"👨‍🦼":{"keywords":["čovek","čovek u motornim kolicima","dostupnost","kolica"],"name":"čovek u motornim kolicima"},"👩‍🦼":{"keywords":["dostupnost","kolica","žena","žena u motornim kolicima"],"name":"žena u motornim kolicima"},"🧑‍🦽":{"keywords":["kolica","osoba u mehaničkim kolicima","pristupačnost"],"name":"osoba u mehaničkim kolicima"},"👨‍🦽":{"keywords":["čovek","čovek u mehaničkim kolicima","dostupnost","kolica"],"name":"čovek u mehaničkim kolicima"},"👩‍🦽":{"keywords":["dostupnost","kolica","žena","žena u mehaničkim kolicima"],"name":"žena u mehaničkim kolicima"},"🏃":{"keywords":["maraton","trčanje","trkač"],"name":"trkač"},"🏃‍♂️":{"keywords":["maraton","muškarac","muškarac trči","trčanje","trka"],"name":"muškarac trči"},"🏃‍♀️":{"keywords":["maraton","trčanje","trka","žena","žena trči"],"name":"žena trči"},"💃":{"keywords":["ples","plesačica","plesanje","žena"],"name":"plesačica"},"🕺":{"keywords":["muškarac","ples","plesač","plesanje"],"name":"plesač"},"🕴️":{"keywords":["muškarac u poslovnom odelu koji lebdi","odelo","osoba","osoba u poslovnom odelu koja lebdi","posao"],"name":"muškarac u poslovnom odelu koji lebdi"},"👯":{"keywords":["devojka","osobe u provodu","ples","uši","zečica","žena"],"name":"osobe u provodu"},"👯‍♂️":{"keywords":["muškarci","muškarci u provodu","ples","provod","žurka"],"name":"muškarci u provodu"},"👯‍♀️":{"keywords":["provod","zečice","žene","žene u provodu","žurka"],"name":"žene u provodu"},"🧖":{"keywords":["osoba u parnom kupatilu","parno kupatilo","sauna"],"name":"osoba u parnom kupatilu"},"🧖‍♂️":{"keywords":["muškarac u parnom kupatilu","parno kupatilo","sauna"],"name":"muškarac u parnom kupatilu"},"🧖‍♀️":{"keywords":["parno kupatilo","sauna","žena u parnom kupatilu"],"name":"žena u parnom kupatilu"},"🧗":{"keywords":["penjač","penjanje"],"name":"penjanje"},"🧗‍♂️":{"keywords":["muškarac se penje","penjač"],"name":"muškarac se penje"},"🧗‍♀️":{"keywords":["penjačica","žena se penje"],"name":"žena se penje"},"🤺":{"keywords":["dvoboj","mač","mačevalac","mačevanje"],"name":"mačevalac"},"🏇":{"keywords":["džokej","konj","trkaći konj","trke konja"],"name":"trke konja"},"⛷️":{"keywords":["skijanje","skijaš","sneg"],"name":"skijaš"},"🏂":{"keywords":["skijanje","sneg","snoubord","vozač snouborda"],"name":"vozač snouborda"},"🏌️":{"keywords":["golf","loptica","osoba igra golf"],"name":"osoba igra golf"},"🏌️‍♂️":{"keywords":["golf","golfer","loptica","muškarac"],"name":"golfer"},"🏌️‍♀️":{"keywords":["golf","golferka","loptica","žena"],"name":"golferka"},"🏄":{"keywords":["osoba surfuje","surfovanje"],"name":"osoba surfuje"},"🏄‍♂️":{"keywords":["muškarac","surfer","surfovanje"],"name":"surfer"},"🏄‍♀️":{"keywords":["surferka","surfovanje","žena"],"name":"surferka"},"🚣":{"keywords":["čamac","čamac na vesla","vozilo"],"name":"čamac na vesla"},"🚣‍♂️":{"keywords":["čamac","muškarac","veslač","veslanje"],"name":"veslač"},"🚣‍♀️":{"keywords":["čamac","veslačica","veslanje","žena"],"name":"veslačica"},"🏊":{"keywords":["osoba pliva","plivanje"],"name":"osoba pliva"},"🏊‍♂️":{"keywords":["muškarac","plivač","plivanje"],"name":"plivač"},"🏊‍♀️":{"keywords":["plivačica","plivanje","žena"],"name":"plivačica"},"⛹️":{"keywords":["lopta","osoba sa loptom"],"name":"osoba sa loptom"},"⛹️‍♂️":{"keywords":["lopta","muškarac","muškarac sa loptom"],"name":"muškarac sa loptom"},"⛹️‍♀️":{"keywords":["lopta","žena","žena sa loptom"],"name":"žena sa loptom"},"🏋️":{"keywords":["dizač","osoba diže tegove","tegovi"],"name":"osoba diže tegove"},"🏋️‍♂️":{"keywords":["dizač tegova","dizanje","muškarac","tegovi"],"name":"dizač tegova"},"🏋️‍♀️":{"keywords":["dizačica tegova","dizanje","tegovi","žena"],"name":"dizačica tegova"},"🚴":{"keywords":["bicikl","osoba na biciklu"],"name":"osoba na biciklu"},"🚴‍♂️":{"keywords":["bicikl","biciklista","muškarac"],"name":"biciklista"},"🚴‍♀️":{"keywords":["bicikl","biciklista","biciklistkinja","žena"],"name":"biciklistkinja"},"🚵":{"keywords":["bicikl","biciklista","brdo","osoba na brdskom biciklu","planina"],"name":"osoba na brdskom biciklu"},"🚵‍♂️":{"keywords":["bicikl","biciklista","brdski biciklista","muškarac","planina"],"name":"brdski biciklista"},"🚵‍♀️":{"keywords":["bicikl","biciklista","brdska biciklistkinja","planina","žena"],"name":"brdska biciklistkinja"},"🤸":{"keywords":["gimnastičarska zvezda","gimnastika","zvezda"],"name":"gimnastičarska zvezda"},"🤸‍♂️":{"keywords":["akrobata","gimnastičar","gimnastika","muškarac","zvezda"],"name":"gimnastičar"},"🤸‍♀️":{"keywords":["akrobata","gimnastičarka","gimnastika","žena","zvezda"],"name":"gimnastičarka"},"🤼":{"keywords":["rvači","rvanje","sport"],"name":"rvanje"},"🤼‍♂️":{"keywords":["muškarci","rvači","rvanje","sport"],"name":"rvači"},"🤼‍♀️":{"keywords":["rvači","rvačice","rvanje","sport","žene"],"name":"rvačice"},"🤽":{"keywords":["bazen","sport","vaterpolo","voda"],"name":"vaterpolo"},"🤽‍♂️":{"keywords":["bazen","muškarac","vaterpolista","vaterpolo","voda"],"name":"vaterpolista"},"🤽‍♀️":{"keywords":["bazen","vaterpolistkinja","vaterpolo","voda","žena"],"name":"vaterpolistkinja"},"🤾":{"keywords":["bacanje","lopta","osoba","rukomet","sport"],"name":"rukomet"},"🤾‍♂️":{"keywords":["bacanje","lopta","muškarac","rukomet","rukometaš"],"name":"rukometaš"},"🤾‍♀️":{"keywords":["bacanje","lopta","rukomet","rukometašica","žena"],"name":"rukometašica"},"🤹":{"keywords":["cirkus","osoba žonglira","veština","žongliranje"],"name":"osoba žonglira"},"🤹‍♂️":{"keywords":["cirkus","muškarac","veština","žongler","žongliranje"],"name":"žongler"},"🤹‍♀️":{"keywords":["cirkus","veština","žena","žonglerka","žongliranje"],"name":"žonglerka"},"🧘":{"keywords":["joga","lotos poza","meditacija"],"name":"lotos poza"},"🧘‍♂️":{"keywords":["joga","meditacija","muškarac u lotos pozi","muškarac u lotus pozi"],"name":"muškarac u lotos pozi"},"🧘‍♀️":{"keywords":["joga","meditacija","žena u lotos pozi","žena u lotus pozi"],"name":"žena u lotos pozi"},"🛀":{"keywords":["kada","kupanje","osoba koja se kupa"],"name":"osoba koja se kupa"},"🛌":{"keywords":["hotel","osoba u krevetu","spavanje"],"name":"osoba u krevetu"},"🧑‍🤝‍🧑":{"keywords":["osobe se drže za ruke"],"name":"osobe se drže za ruke"},"👭":{"keywords":["držanje za ruke","par","ruka","žene","žene se drže za ruke"],"name":"žene se drže za ruke"},"👫":{"keywords":["držanje","muškarac","muškarac i žena se drže za ruke","par","ruke","žena","žena i muškarac se drže za ruke"],"name":"žena i muškarac se drže za ruke"},"👬":{"keywords":["blizanci","držanje","muškarac","muškarci se drže za ruke","par","ruke","zodijak"],"name":"muškarci se drže za ruke"},"💏":{"keywords":["par","poljubac"],"name":"poljubac"},"💑":{"keywords":["ljubav","par","par sa srcem"],"name":"par sa srcem"},"👪":{"keywords":["porodica"],"name":"porodica"},"🗣️":{"keywords":["glava","glava koja govori","govor","lice","silueta"],"name":"glava koja govori"},"👤":{"keywords":["gornji deo tela","silueta","silueta čoveka"],"name":"silueta čoveka"},"👥":{"keywords":["gornji deo tela","silueta","siluete ljudi"],"name":"siluete ljudi"},"🫂":{"keywords":["doviđenja","hvala","ljudi se grle","zagrljaj","zdravo"],"name":"ljudi se grle"},"👣":{"keywords":["noge","otisak","otisci stopala","stopala","telo"],"name":"otisci stopala"},"🐵":{"keywords":["lice","lice majmuna","majmun"],"name":"lice majmuna"},"🐒":{"keywords":["majmun"],"name":"majmun"},"🦍":{"keywords":["gorila"],"name":"gorila"},"🦧":{"keywords":["majmun","orangutan"],"name":"orangutan"},"🐶":{"keywords":["lice","lice psa","ljubimac","pas"],"name":"lice psa"},"🐕":{"keywords":["ljubimac","pas"],"name":"pas"},"🦮":{"keywords":["pas vodič","pristup","slep","vodič"],"name":"pas vodič"},"🐕‍🦺":{"keywords":["pas","pomoć","pristup","službeni pas"],"name":"službeni pas"},"🐩":{"keywords":["pas","pudla"],"name":"pudla"},"🐺":{"keywords":["lice","vuk"],"name":"vuk"},"🦊":{"keywords":["lice","lisica"],"name":"lisica"},"🦝":{"keywords":["lukav","radoznao","rakun"],"name":"rakun"},"🐱":{"keywords":["lice","lice mačke","ljubimac","mačka"],"name":"lice mačke"},"🐈":{"keywords":["ljubimac","mačka"],"name":"mačka"},"🐈‍⬛":{"keywords":["crna mačka","crno","mačka","nesreća"],"name":"crna mačka"},"🦁":{"keywords":["lav","lice","zodijak"],"name":"lav"},"🐯":{"keywords":["lice","lice tigra","tigar"],"name":"lice tigra"},"🐅":{"keywords":["tigar"],"name":"tigar"},"🐆":{"keywords":["leopard"],"name":"leopard"},"🐴":{"keywords":["konj","lice","lice konja"],"name":"lice konja"},"🐎":{"keywords":["konj","konjički sport","trka","trkački konj"],"name":"konj"},"🦄":{"keywords":["jednorog","lice","lice jednoroga"],"name":"lice jednoroga"},"🦓":{"keywords":["pruge","zebra"],"name":"zebra"},"🦌":{"keywords":["jelen"],"name":"jelen"},"🦬":{"keywords":["bizon","bufalo","evropski bizon","krdo"],"name":"bizon"},"🐮":{"keywords":["krava","lice","lice krave"],"name":"lice krave"},"🐂":{"keywords":["bik","govedo","vo","zodijak"],"name":"vo"},"🐃":{"keywords":["bivo","voda","vodeni bivo"],"name":"vodeni bivo"},"🐄":{"keywords":["krava"],"name":"krava"},"🐷":{"keywords":["lice","lice svinje","svinja"],"name":"lice svinje"},"🐖":{"keywords":["krmača","svinja"],"name":"svinja"},"🐗":{"keywords":["svinja","vepar"],"name":"vepar"},"🐽":{"keywords":["lice","njuška","svinja","svinjska njuška"],"name":"svinjska njuška"},"🐏":{"keywords":["mužjak","ovan","zodijak"],"name":"ovan"},"🐑":{"keywords":["ovca","ženka"],"name":"ovca"},"🐐":{"keywords":["jarac","koza","zodijak"],"name":"koza"},"🐪":{"keywords":["grba","jednogrba","kamila"],"name":"kamila"},"🐫":{"keywords":["dvogrba","grba","kamila"],"name":"dvogrba kamila"},"🦙":{"keywords":["alpaka","lama","vuna"],"name":"lama"},"🦒":{"keywords":["pege","žirafa"],"name":"žirafa"},"🐘":{"keywords":["slon"],"name":"slon"},"🦣":{"keywords":["istrebljen","kljova","mamut","veliko"],"name":"mamut"},"🦏":{"keywords":["nosorog"],"name":"nosorog"},"🦛":{"keywords":["nil. konj","nilski konj"],"name":"nilski konj"},"🐭":{"keywords":["lice","lice miša","miš"],"name":"lice miša"},"🐁":{"keywords":["miš"],"name":"miš"},"🐀":{"keywords":["pacov"],"name":"pacov"},"🐹":{"keywords":["hrčak","lice","lice hrčka","ljubimac"],"name":"lice hrčka"},"🐰":{"keywords":["kunić","lice","lice zeca","ljubimac","zec"],"name":"lice zeca"},"🐇":{"keywords":["kunić","ljubimac","zec"],"name":"zec"},"🐿️":{"keywords":["veverica"],"name":"veverica"},"🦫":{"keywords":["brana","dabar"],"name":"dabar"},"🦔":{"keywords":["bodljikavo","jež"],"name":"jež"},"🦇":{"keywords":["šišmiš","vampir"],"name":"šišmiš"},"🐻":{"keywords":["lice","medved"],"name":"medved"},"🐻‍❄️":{"keywords":["arktički","belo","medved","polarni medved"],"name":"polarni medved"},"🐨":{"keywords":["koala","medved"],"name":"koala"},"🐼":{"keywords":["lice","panda"],"name":"panda"},"🦥":{"keywords":["lenj","lenjivac","spor"],"name":"lenjivac"},"🦦":{"keywords":["igranje","pecanje","vidra"],"name":"vidra"},"🦨":{"keywords":["smrad","tvor"],"name":"tvor"},"🦘":{"keywords":["Australija","kengur","skače","torbar"],"name":"kengur"},"🦡":{"keywords":["jazavac","napast","pred sudom"],"name":"jazavac"},"🐾":{"keywords":["otisak","otisci šapa","šape","stopala"],"name":"otisci šapa"},"🦃":{"keywords":["ćurka","ptica"],"name":"ćurka"},"🐔":{"keywords":["kokoška","ptica"],"name":"kokoška"},"🐓":{"keywords":["pevac","ptica"],"name":"pevac"},"🐣":{"keywords":["beba","izleganje","pile","pile u jajetu","ptica"],"name":"pile u jajetu"},"🐤":{"keywords":["beba","pile","ptica"],"name":"pile"},"🐥":{"keywords":["beba","pile","pile spreda","ptica"],"name":"pile spreda"},"🐦":{"keywords":["ptica"],"name":"ptica"},"🐧":{"keywords":["pingvin","ptica"],"name":"pingvin"},"🕊️":{"keywords":["golubica","letenje","mir","ptica"],"name":"golubica"},"🦅":{"keywords":["orao","ptica"],"name":"orao"},"🦆":{"keywords":["patka","ptica"],"name":"patka"},"🦢":{"keywords":["labud","ptica","ružno pače"],"name":"labud"},"🦉":{"keywords":["mudrost","ptica","sova"],"name":"sova"},"🦤":{"keywords":["dodo","istrebljeno","Mauricijus","veliko"],"name":"dodo"},"🪶":{"keywords":["lako","let","pero","ptica"],"name":"pero"},"🦩":{"keywords":["flamingo","tropski","upadljiv"],"name":"flamingo"},"🦚":{"keywords":["paun","ponosan","ptica","razmetljiv"],"name":"paun"},"🦜":{"keywords":["govori","papagaj","pirat","ptica"],"name":"papagaj"},"🐸":{"keywords":["lice","žaba"],"name":"žaba"},"🐊":{"keywords":["krokodil"],"name":"krokodil"},"🐢":{"keywords":["kornjača"],"name":"kornjača"},"🦎":{"keywords":["gušter","reptil"],"name":"gušter"},"🐍":{"keywords":["guja","zmija","zmijonoša","zodijak"],"name":"zmija"},"🐲":{"keywords":["bajka","lice","lice zmaja","zmaj"],"name":"lice zmaja"},"🐉":{"keywords":["bajka","zmaj"],"name":"zmaj"},"🦕":{"keywords":["brahiosaur","brontosaur","diplodokus","sauropod"],"name":"sauropod"},"🦖":{"keywords":["tiranosaurus reks"],"name":"tiranosaurus reks"},"🐳":{"keywords":["kit","kit koji prska","mlaz"],"name":"kit koji prska"},"🐋":{"keywords":["kit"],"name":"kit"},"🐬":{"keywords":["delfin","peraje"],"name":"delfin"},"🦭":{"keywords":["foka","morski lav"],"name":"foka"},"🐟":{"keywords":["riba","ribe","zodijak"],"name":"riba"},"🐠":{"keywords":["riba","tropska riba","tropsko"],"name":"tropska riba"},"🐡":{"keywords":["naduvana riba","riba"],"name":"naduvana riba"},"🦈":{"keywords":["ajkula","riba"],"name":"ajkula"},"🐙":{"keywords":["hobotnica","oktopod"],"name":"oktopod"},"🐚":{"keywords":["školjka","spirala","spiralna školjka"],"name":"spiralna školjka"},"🐌":{"keywords":["puž"],"name":"puž"},"🦋":{"keywords":["insekt","lepo","leptir"],"name":"leptir"},"🐛":{"keywords":["gusenica","insekt"],"name":"gusenica"},"🐜":{"keywords":["insekt","mrav"],"name":"mrav"},"🐝":{"keywords":["insekt","medonosna pčela","pčela"],"name":"pčela"},"🪲":{"keywords":["buba","insekt"],"name":"buba"},"🐞":{"keywords":["buba","bubamara","insekt"],"name":"bubamara"},"🦗":{"keywords":["skakavac","zrikavac"],"name":"zrikavac"},"🪳":{"keywords":["buba","bubašvaba","insekt","napast"],"name":"bubašvaba"},"🕷️":{"keywords":["insekt","pauk"],"name":"pauk"},"🕸️":{"keywords":["mreža","pauk","paukova mreža"],"name":"paukova mreža"},"🦂":{"keywords":["škorpija","škorpion","zodijak"],"name":"škorpion"},"🦟":{"keywords":["bolest","groznica","insekt","komarac","malarija","virus"],"name":"komarac"},"🪰":{"keywords":["bolest","larva","muva","napast","trulo"],"name":"muva"},"🪱":{"keywords":["crv","glista","parazit"],"name":"crv"},"🦠":{"keywords":["ameba","bakterija","mikrob","virus"],"name":"mikrob"},"💐":{"keywords":["buket","cvet"],"name":"buket"},"🌸":{"keywords":["cvet","cvet trešnje","trešnja"],"name":"cvet trešnje"},"💮":{"keywords":["beli cvet","cvet"],"name":"beli cvet"},"🏵️":{"keywords":["biljka","rozeta"],"name":"rozeta"},"🌹":{"keywords":["cvet","ruža"],"name":"ruža"},"🥀":{"keywords":["cvet","uveli cvet","uvelo"],"name":"uveli cvet"},"🌺":{"keywords":["cvet","hibiskus"],"name":"hibiskus"},"🌻":{"keywords":["cvet","sunce","suncokret"],"name":"suncokret"},"🌼":{"keywords":["cvet"],"name":"cvet"},"🌷":{"keywords":["cvet","lala"],"name":"lala"},"🌱":{"keywords":["mladica","mlado"],"name":"mladica"},"🪴":{"keywords":["beskorisno","biljka","biljka u saksiji","dosadno","kuća","nega","raste"],"name":"biljka u saksiji"},"🌲":{"keywords":["četinar","drvo"],"name":"četinar"},"🌳":{"keywords":["drvo","listopadno","opadanje"],"name":"listopadno drvo"},"🌴":{"keywords":["drvo","palma"],"name":"palma"},"🌵":{"keywords":["biljka","kaktus"],"name":"kaktus"},"🌾":{"keywords":["klas","pirinač","snop pirinča","žitarica"],"name":"snop pirinča"},"🌿":{"keywords":["biljka","list"],"name":"biljka"},"☘️":{"keywords":["biljka","detelina"],"name":"detelina"},"🍀":{"keywords":["4","četiri","detelina","detelina sa četiri lista","list"],"name":"detelina sa četiri lista"},"🍁":{"keywords":["javor","javorov list","list","padanje"],"name":"javorov list"},"🍂":{"keywords":["list","opali list","padanje"],"name":"opali list"},"🍃":{"keywords":["duvanje","lepršanje","list","list koji leprša na vetru","vetar"],"name":"list koji leprša na vetru"},"🍇":{"keywords":["grožđe","voće"],"name":"grožđe"},"🍈":{"keywords":["dinja","voće"],"name":"dinja"},"🍉":{"keywords":["lubenica","voće"],"name":"lubenica"},"🍊":{"keywords":["mandarina","pomorandža","voće"],"name":"mandarina"},"🍋":{"keywords":["biljka","limun","voće"],"name":"limun"},"🍌":{"keywords":["banana","voće"],"name":"banana"},"🍍":{"keywords":["ananas","voće"],"name":"ananas"},"🥭":{"keywords":["mango","tropsko","voće"],"name":"mango"},"🍎":{"keywords":["crvena","jabuka","voće"],"name":"crvena jabuka"},"🍏":{"keywords":["jabuka","voće","zelena"],"name":"zelena jabuka"},"🍐":{"keywords":["biljka","kruška","voće"],"name":"kruška"},"🍑":{"keywords":["breskva","voće"],"name":"breskva"},"🍒":{"keywords":["biljka","trešnja","trešnje","voće"],"name":"trešnje"},"🍓":{"keywords":["biljka","jagoda","voće"],"name":"jagoda"},"🫐":{"keywords":["borovnica","borovnice","plavo"],"name":"borovnice"},"🥝":{"keywords":["hrana","kivi","voće"],"name":"kivi"},"🍅":{"keywords":["biljka","paradajz","povrće"],"name":"paradajz"},"🫒":{"keywords":["hrana","maslina"],"name":"maslina"},"🥥":{"keywords":["kokos","palma","pinakolada"],"name":"kokos"},"🥑":{"keywords":["avokado","hrana","voće"],"name":"avokado"},"🍆":{"keywords":["patlidžan","povrće"],"name":"patlidžan"},"🥔":{"keywords":["hrana","krompir","povrće"],"name":"krompir"},"🥕":{"keywords":["hrana","povrće","šargarepa"],"name":"šargarepa"},"🌽":{"keywords":["klip","klip kukuruza","kukuruz"],"name":"klip kukuruza"},"🌶️":{"keywords":["ljuta papričica","ljuto","papričica"],"name":"ljuta papričica"},"🫑":{"keywords":["babura","paprika","povrće"],"name":"babura"},"🥒":{"keywords":["hrana","krastavac","povrće"],"name":"krastavac"},"🥬":{"keywords":["blitva","kelj","kupus","lisnato zeleno povrće","zelena salata"],"name":"lisnato zeleno povrće"},"🥦":{"keywords":["brokoli","divlji kupus"],"name":"brokoli"},"🧄":{"keywords":["beli luk","začin"],"name":"beli luk"},"🧅":{"keywords":["crni luk","začin"],"name":"crni luk"},"🍄":{"keywords":["gljiva","pečurka"],"name":"pečurka"},"🥜":{"keywords":["hrana","kikiriki","orašasto","povrće"],"name":"kikiriki"},"🌰":{"keywords":["biljka","kesten"],"name":"kesten"},"🍞":{"keywords":["hleb","vekna"],"name":"hleb"},"🥐":{"keywords":["doručak","francuski","hleb","hrana","kroasan","pecivo"],"name":"kroasan"},"🥖":{"keywords":["baget","francuski","hleb","hrana"],"name":"baget"},"🫓":{"keywords":["arepa","lavaš","nan","pita hleb","pljosnat hleb"],"name":"pljosnat hleb"},"🥨":{"keywords":["pereca","uvrnuto"],"name":"pereca"},"🥯":{"keywords":["bejgl","doručak","namaz","pekara"],"name":"bejgl"},"🥞":{"keywords":["doručak","hrana","palačinka","palačinke"],"name":"palačinke"},"🧇":{"keywords":["doručak","gvožđe","neodlučan","vafl"],"name":"vafl"},"🧀":{"keywords":["kriška sira","sir"],"name":"kriška sira"},"🍖":{"keywords":["kost","meso","meso sa koskom"],"name":"meso sa koskom"},"🍗":{"keywords":["batak","kost","piletina","živina"],"name":"batak"},"🥩":{"keywords":["jagnjetina","odrezak","parče mesa","šnicla","svinjetina"],"name":"parče mesa"},"🥓":{"keywords":["hrana","meso","slanina"],"name":"slanina"},"🍔":{"keywords":["hamburger","pljeskavica"],"name":"hamburger"},"🍟":{"keywords":["krompir","pomfrit"],"name":"pomfrit"},"🍕":{"keywords":["parče","pica","sir"],"name":"pica"},"🌭":{"keywords":["hot-dog","kobasica","viršla"],"name":"hot-dog"},"🥪":{"keywords":["hleb","sendvič"],"name":"sendvič"},"🌮":{"keywords":["meksička","tako"],"name":"tako"},"🌯":{"keywords":["burito","meksička","zavitak"],"name":"burito"},"🫔":{"keywords":["meksički","tamale","zavitak"],"name":"tamale"},"🥙":{"keywords":["falafel","giros","hrana","kebab","punjeno","tortilja"],"name":"giros"},"🧆":{"keywords":["ćufte","falafel","leblebije"],"name":"falafel"},"🥚":{"keywords":["hrana","jaje"],"name":"jaje"},"🍳":{"keywords":["doručak","jaje","jaje u tiganju","kuvanje","pečenje","tiganj"],"name":"jaje u tiganju"},"🥘":{"keywords":["hrana","paelja","plitko","tava","tiganj hrane"],"name":"tiganj hrane"},"🍲":{"keywords":["činija","činija hrane","gulaš"],"name":"činija hrane"},"🫕":{"keywords":["čokolada","fondu","šerpa","sir","švajacarski","topljeno"],"name":"fondu"},"🥣":{"keywords":["činija sa kašikom","doručak","pahuljice"],"name":"činija sa kašikom"},"🥗":{"keywords":["hrana","salata","zelena salata","zeleno"],"name":"zelena salata"},"🍿":{"keywords":["kokice"],"name":"kokice"},"🧈":{"keywords":["mlečni proizvodi","puter"],"name":"puter"},"🧂":{"keywords":["slanik","so","začin"],"name":"so"},"🥫":{"keywords":["konzerva","konzervirana hrana"],"name":"konzervirana hrana"},"🍱":{"keywords":["kutija","kutija sa ručkom"],"name":"kutija sa ručkom"},"🍘":{"keywords":["kreker","kreker od pirinča","pirinač"],"name":"kreker od pirinča"},"🍙":{"keywords":["japanska","kuglica","kuglica od pirinča","pirinač"],"name":"kuglica od pirinča"},"🍚":{"keywords":["kuvani","pirinač"],"name":"kuvani pirinač"},"🍛":{"keywords":["kari","pirinač","pirinač sa karijem"],"name":"pirinač sa karijem"},"🍜":{"keywords":["činija","para","ramen","rezanci","vruća činija"],"name":"vruća činija"},"🍝":{"keywords":["špagete","testenine"],"name":"špagete"},"🍠":{"keywords":["krompir","pečeni slatki krompir","pečeno","slatki"],"name":"pečeni slatki krompir"},"🍢":{"keywords":["morski plodovi","oden","ražnjić","štapić"],"name":"oden"},"🍣":{"keywords":["suši"],"name":"suši"},"🍤":{"keywords":["prženi škampi","prženo","račić","škampi","tempura"],"name":"prženi škampi"},"🍥":{"keywords":["kolač","riba","riblja pljeskavica sa spiralom","spirala","testo"],"name":"riblja pljeskavica sa spiralom"},"🥮":{"keywords":["festival","jesen","mesečev kolač"],"name":"mesečev kolač"},"🍡":{"keywords":["dango","desert","japan","ražnjić","slatko","štapić"],"name":"dango"},"🥟":{"keywords":["đao zi","empanada","knedla","piroge"],"name":"knedla"},"🥠":{"keywords":["kolačić sudbine","predskazanje"],"name":"kolačić sudbine"},"🥡":{"keywords":["kutija za hranu","kutija za kinesku hranu"],"name":"kutija za hranu"},"🦀":{"keywords":["kraba","rak","zodijak"],"name":"kraba"},"🦞":{"keywords":["bisk","jastog","klešta","morski plodovi"],"name":"jastog"},"🦐":{"keywords":["hrana","račić","rak"],"name":"račić"},"🦑":{"keywords":["hobotnica","hrana","lignje"],"name":"hobotnica"},"🦪":{"keywords":["biser","ostriga","ronjenje"],"name":"ostriga"},"🍦":{"keywords":["desert","krem","led","mekano","sladoled","sladoled u kornetu","slatko"],"name":"sladoled u kornetu"},"🍧":{"keywords":["desert","led","slatko","sorbe"],"name":"sorbe"},"🍨":{"keywords":["desert","krem","led","sladoled","slatko"],"name":"sladoled"},"🍩":{"keywords":["desert","doručak","krofna","slatko"],"name":"krofna"},"🍪":{"keywords":["desert","kolačić","slatko"],"name":"kolačić"},"🎂":{"keywords":["desert","proslava","rođendan","rođendanska torta","slatko","testo","torta"],"name":"rođendanska torta"},"🍰":{"keywords":["desert","kolač","parče","parče torte","slatko","testo","torta"],"name":"parče torte"},"🧁":{"keywords":["kapkejk","pekara","slatkiš"],"name":"kapkejk"},"🥧":{"keywords":["fil","pecivo","pita"],"name":"pita"},"🍫":{"keywords":["čokolada","čokoladica","desert","slatko"],"name":"čokoladica"},"🍬":{"keywords":["bombona","desert","slatko"],"name":"bombona"},"🍭":{"keywords":["bombona","desert","lizalica","slatko"],"name":"lizalica"},"🍮":{"keywords":["desert","krempita","puding","slatko"],"name":"krempita"},"🍯":{"keywords":["ćup","ćup sa medom","med","slatko"],"name":"ćup sa medom"},"🍼":{"keywords":["beba","bočica","flašica za bebe","mleko","piti"],"name":"flašica za bebe"},"🥛":{"keywords":["čaša","čaša mleka","mleko","piće"],"name":"čaša mleka"},"☕":{"keywords":["čaj","kafa","napitak","topli napitak","vruće"],"name":"topli napitak"},"🫖":{"keywords":["čaj","čajnik","piće"],"name":"čajnik"},"🍵":{"keywords":["čaj","napitak","piti","šolja","šolja za čaj","šoljica bez drške"],"name":"šoljica bez drške"},"🍶":{"keywords":["bar","boca","napitak","piće","sake","šolja"],"name":"sake"},"🍾":{"keywords":["bar","boca","boca iz koje izleće čep","čep","piće","šampanjac"],"name":"boca iz koje izleće čep"},"🍷":{"keywords":["bar","čaša","čaša vina","piće","vino"],"name":"čaša vina"},"🍸":{"keywords":["bar","čaša","koktel","piće"],"name":"koktel"},"🍹":{"keywords":["bar","piće","tropsko"],"name":"tropsko piće"},"🍺":{"keywords":["bar","krigla","krigla piva","piće","pivo"],"name":"krigla piva"},"🍻":{"keywords":["bar","krigla","krigle piva koje se kucaju","kucanje","piće","pivo"],"name":"krigle piva koje se kucaju"},"🥂":{"keywords":["čaše","čaše nazdravljaju","piće","slavlje","živeli"],"name":"čaše nazdravljaju"},"🥃":{"keywords":["čaša","čaša za žestinu","piće","viski","žestina"],"name":"čaša za žestinu"},"🥤":{"keywords":["čaša sa slamčicom","gazirano","sok"],"name":"čaša sa slamčicom"},"🧋":{"keywords":["bobice","čaj","čaj sa bobicama","mleko"],"name":"čaj sa bobicama"},"🧃":{"keywords":["piće u tetrapaku","sok u tetrapaku"],"name":"piće u tetrapaku"},"🧉":{"keywords":["mate","piće"],"name":"mate"},"🧊":{"keywords":["hladno","kocka leda","led","ledeni breg"],"name":"kocka leda"},"🥢":{"keywords":["haši štapići","štapići"],"name":"štapići"},"🍽️":{"keywords":["kuvanje","nož","tanjir","viljuška","viljuška i nož sa tanjirom"],"name":"viljuška i nož sa tanjirom"},"🍴":{"keywords":["kuvanje","nož","pribor za jelo","viljuška","viljuška i nož"],"name":"viljuška i nož"},"🥄":{"keywords":["escajg","kašika"],"name":"kašika"},"🔪":{"keywords":["alat","hočo","kuhinjski nož","kuvanje","nož","oružje"],"name":"kuhinjski nož"},"🏺":{"keywords":["amfora","krčag","kuvanje","piće","vodolija","zodijak"],"name":"amfora"},"🌍":{"keywords":["Afrika","Evropa","globus","globus sa Evropom i Afrikom","svet","Zemlja"],"name":"globus sa Evropom i Afrikom"},"🌎":{"keywords":["Amerike","globus","globus sa Amerikama","globus sa Amerikom","svet","Zemlja"],"name":"globus sa Amerikom"},"🌏":{"keywords":["Australija","Azija","globus","globus sa Azijom i Australijom","svet","Zemlja"],"name":"globus sa Azijom i Australijom"},"🌐":{"keywords":["globus","globus sa meridijanima","meridijani","svet","zemlja"],"name":"globus sa meridijanima"},"🗺️":{"keywords":["karta","mapa","mapa sveta","svet"],"name":"mapa sveta"},"🗾":{"keywords":["Japan","mapa","mapa Japana"],"name":"mapa Japana"},"🧭":{"keywords":["kompas","magnetni","navigacija","orijentacija"],"name":"kompas"},"🏔️":{"keywords":["hladno","planina","sneg","snežni vrh planine"],"name":"snežni vrh planine"},"⛰️":{"keywords":["planina"],"name":"planina"},"🌋":{"keywords":["erupcija","planina","vulkan"],"name":"vulkan"},"🗻":{"keywords":["fudži","planina"],"name":"planina fudži"},"🏕️":{"keywords":["kampovanje"],"name":"kampovanje"},"🏖️":{"keywords":["plaža","plaža sa suncobranom","suncobran"],"name":"plaža sa suncobranom"},"🏜️":{"keywords":["pustinja"],"name":"pustinja"},"🏝️":{"keywords":["ostrvo","pusto ostrvo"],"name":"pusto ostrvo"},"🏞️":{"keywords":["nacionalni park","park"],"name":"nacionalni park"},"🏟️":{"keywords":["stadion"],"name":"stadion"},"🏛️":{"keywords":["antička građevina","antika"],"name":"antička građevina"},"🏗️":{"keywords":["gradilište","gradnja"],"name":"gradilište"},"🧱":{"keywords":["cigla","cigle","glina","malter","zid"],"name":"cigla"},"🪨":{"keywords":["čvrsto","gromada","kamen","stena","teško"],"name":"kamen"},"🪵":{"keywords":["cepanica","deblo","drvo","panj"],"name":"drvo"},"🛖":{"keywords":["koliba","kuća","okrugla koliba"],"name":"koliba"},"🏘️":{"keywords":["kuće"],"name":"kuće"},"🏚️":{"keywords":["kuća","zapuštena kuća","zapušteno"],"name":"zapuštena kuća"},"🏠":{"keywords":["dom","kuća"],"name":"kuća"},"🏡":{"keywords":["bašta","dom","kuća","kuća sa baštom"],"name":"kuća sa baštom"},"🏢":{"keywords":["poslovna zgrada","zgrada"],"name":"poslovna zgrada"},"🏣":{"keywords":["Japan","japanska pošta","pošta"],"name":"japanska pošta"},"🏤":{"keywords":["Evropa","pošta","zgrada pošte"],"name":"pošta"},"🏥":{"keywords":["bolnica","lekar","medicina"],"name":"bolnica"},"🏦":{"keywords":["banka","zgrada"],"name":"banka"},"🏨":{"keywords":["hotel","zgrada"],"name":"hotel"},"🏩":{"keywords":["hotel","ljubav","ljubavni hotel"],"name":"ljubavni hotel"},"🏪":{"keywords":["prodavnica","prodavnica mešovite robe"],"name":"prodavnica mešovite robe"},"🏫":{"keywords":["škola","zgrada"],"name":"škola"},"🏬":{"keywords":["robna kuća","zgrada"],"name":"robna kuća"},"🏭":{"keywords":["fabrika","zgrada"],"name":"fabrika"},"🏯":{"keywords":["dvorac","Japan","japanski dvorac"],"name":"japanski dvorac"},"🏰":{"keywords":["dvorac","Evropa"],"name":"dvorac"},"💒":{"keywords":["kapela","romantika","venčanje"],"name":"venčanje"},"🗼":{"keywords":["tokijski toranj","Tokio","toranj"],"name":"tokijski toranj"},"🗽":{"keywords":["kip","kip slobode","Kip slobode","sloboda"],"name":"kip slobode"},"⛪":{"keywords":["crkva","hrišćanstvo","krst","religija"],"name":"crkva"},"🕌":{"keywords":["džamija","islam","muslimani","religija"],"name":"džamija"},"🛕":{"keywords":["hindu","hram"],"name":"hindu hram"},"🕍":{"keywords":["hram","jevreji","judaizam","religija","sinagoga"],"name":"sinagoga"},"⛩️":{"keywords":["hram","religija","šintoistički hram","šintoizam"],"name":"šintoistički hram"},"🕋":{"keywords":["islam","kaba","muslimani","religija"],"name":"kaba"},"⛲":{"keywords":["fontana","vodoskok"],"name":"fontana"},"⛺":{"keywords":["kampovanje","šator"],"name":"šator"},"🌁":{"keywords":["magla","maglovito"],"name":"maglovito"},"🌃":{"keywords":["noć","zvezdana noć","zvezde"],"name":"zvezdana noć"},"🏙️":{"keywords":["grad","gradski pejzaž"],"name":"gradski pejzaž"},"🌄":{"keywords":["izlazak sunca","izlazak sunca iznad planina","jutro","planina","sunce"],"name":"izlazak sunca iznad planina"},"🌅":{"keywords":["izlazak sunca","jutro","sunce"],"name":"izlazak sunca"},"🌆":{"keywords":["grad","grad u sumrak","pejzaž","sumrak","veče","zalazak"],"name":"grad u sumrak"},"🌇":{"keywords":["sumrak","sunce","zalazak sunca"],"name":"zalazak sunca"},"🌉":{"keywords":["most","most noću","noć"],"name":"most noću"},"♨️":{"keywords":["izvor","para","termalni izvori","vruće"],"name":"termalni izvori"},"🎠":{"keywords":["konj","konj sa vrteške","vrteška"],"name":"konj sa vrteške"},"🎡":{"keywords":["panoramska vrteška","vrteška","zabavni park"],"name":"panoramska vrteška"},"🎢":{"keywords":["rolerkoster","voz","zabavni park"],"name":"rolerkoster"},"💈":{"keywords":["berberin","frizer","stub","znak za berbernicu"],"name":"znak za berbernicu"},"🎪":{"keywords":["cirkus","cirkuski šator","šator"],"name":"cirkuski šator"},"🚂":{"keywords":["lokomotiva","mašina","para","voz","železnica"],"name":"lokomotiva"},"🚃":{"keywords":["električi","tramvaj","trolejbus","vagon","voz","vozilo","železnica"],"name":"vagon"},"🚄":{"keywords":["brzi voz","brzina","šinkansen","voz","železnica"],"name":"brzi voz"},"🚅":{"keywords":["brzi voz sa zaobljenim vrhom","brzina","šinkansen","voz","železnica"],"name":"brzi voz sa zaobljenim vrhom"},"🚆":{"keywords":["voz","železnica"],"name":"voz"},"🚇":{"keywords":["metro","podzemna železnica"],"name":"metro"},"🚈":{"keywords":["gradska železnica","železnica"],"name":"gradska železnica"},"🚉":{"keywords":["stanica","voz","železnica"],"name":"stanica"},"🚊":{"keywords":["tramvaj","trolejbus"],"name":"tramvaj"},"🚝":{"keywords":["monorejl","vozilo"],"name":"monorejl"},"🚞":{"keywords":["planina","planinska železnica","vozilo","železnica"],"name":"planinska železnica"},"🚋":{"keywords":["tramvaj","trolejbus","vagon tramvaja","vozilo"],"name":"vagon tramvaja"},"🚌":{"keywords":["autobus","vozilo"],"name":"autobus"},"🚍":{"keywords":["autobus","autobus spreda","dolazak"],"name":"autobus spreda"},"🚎":{"keywords":["autobus","tramvaj","trolejbus","vozilo"],"name":"trolejbus"},"🚐":{"keywords":["autobus","minibus"],"name":"minibus"},"🚑":{"keywords":["hitna pomoć","vozilo"],"name":"hitna pomoć"},"🚒":{"keywords":["vatra","vatrogasni kamion","vozilo"],"name":"vatrogasni kamion"},"🚓":{"keywords":["automobil","patrola","policija","policijski automobil"],"name":"policijski automobil"},"🚔":{"keywords":["automobil","dolazak","policija","policijski automobil spreda"],"name":"policijski automobil spreda"},"🚕":{"keywords":["taksi","vozilo"],"name":"taksi"},"🚖":{"keywords":["dolazak","taksi","taksi spreda"],"name":"taksi spreda"},"🚗":{"keywords":["automobil","vozilo"],"name":"automobil"},"🚘":{"keywords":["automobil","automobil spreda","dolazak","vozilo"],"name":"automobil spreda"},"🚙":{"keywords":["kamp-vozilo","rekreacija","vozilo"],"name":"kamp-vozilo"},"🛻":{"keywords":["pikap","pikap vozilo","teretno vozilo"],"name":"pikap vozilo"},"🚚":{"keywords":["dostava","kamion","teretni kamion"],"name":"teretni kamion"},"🚛":{"keywords":["kamion","kamion sa prikolicom","prikolica","vozilo"],"name":"kamion sa prikolicom"},"🚜":{"keywords":["traktor","vozilo"],"name":"traktor"},"🏎️":{"keywords":["automobil","trkački automobil"],"name":"trkački automobil"},"🏍️":{"keywords":["motocikl","trka"],"name":"motocikl"},"🛵":{"keywords":["motor","skuter"],"name":"skuter"},"🦽":{"keywords":["kolica na ručni pogon","pristupačnost"],"name":"kolica na ručni pogon"},"🦼":{"keywords":["motorna kolica","pristupačnost"],"name":"motorna kolica"},"🛺":{"keywords":["auto rikša","tuk tuk"],"name":"auto rikša"},"🚲":{"keywords":["bicikl","vozilo"],"name":"bicikl"},"🛴":{"keywords":["trotinet"],"name":"trotinet"},"🛹":{"keywords":["skejt","skejtbord"],"name":"skejtbord"},"🛼":{"keywords":["koturaljka","rolšua"],"name":"rolšua"},"🚏":{"keywords":["autobus","autobuska stanica","stanica"],"name":"autobuska stanica"},"🛣️":{"keywords":["autoput","put"],"name":"autoput"},"🛤️":{"keywords":["voz","železnica","železnička pruga"],"name":"železnička pruga"},"🛢️":{"keywords":["bure","bure nafte","nafta"],"name":"bure nafte"},"⛽":{"keywords":["benzin","gorivo","pumpa","pumpa za gorivo","stanica"],"name":"pumpa za gorivo"},"🚨":{"keywords":["policija","policijska rotacija","rotaciono","svetlo","vozilo"],"name":"policijska rotacija"},"🚥":{"keywords":["horizontalni semafor","saobraćaj","signalizacija","svetlo"],"name":"horizontalni semafor"},"🚦":{"keywords":["saobraćaj","signalizacija","svetlo","vertikalni semafor"],"name":"vertikalni semafor"},"🛑":{"keywords":["osmougao","stop","znak"],"name":"znak stop"},"🚧":{"keywords":["prepreka","radovi u toku"],"name":"radovi u toku"},"⚓":{"keywords":["alat","brod","sidro"],"name":"sidro"},"⛵":{"keywords":["čamac","jahta","jedrenjak","more","odmor"],"name":"jedrenjak"},"🛶":{"keywords":["čamac","kanu"],"name":"kanu"},"🚤":{"keywords":["čamac","gliser"],"name":"gliser"},"🛳️":{"keywords":["brod","putnički brod"],"name":"putnički brod"},"⛴️":{"keywords":["čamac","trajekt"],"name":"trajekt"},"🛥️":{"keywords":["čamac","jahta","vozilo"],"name":"jahta"},"🚢":{"keywords":["brod","vozilo"],"name":"brod"},"✈️":{"keywords":["avion","vozilo"],"name":"avion"},"🛩️":{"keywords":["avion","mali avion","vozilo"],"name":"mali avion"},"🛫":{"keywords":["avion","odlazak","poletanje","poletanje aviona","prijava"],"name":"poletanje aviona"},"🛬":{"keywords":["avion","dolazak","sletanje","sletanje aviona"],"name":"sletanje aviona"},"🪂":{"keywords":["jedro","padobran","paraglajding"],"name":"padobran"},"💺":{"keywords":["fotelja","sedište"],"name":"sedište"},"🚁":{"keywords":["helikopter","vozilo"],"name":"helikopter"},"🚟":{"keywords":["viseća","železnica"],"name":"viseća železnica"},"🚠":{"keywords":["gondola","planinska žičara","vozilo","žičara"],"name":"planinska žičara"},"🚡":{"keywords":["gondola","tramvaj","viseći tramvaj","vozilo","žičara"],"name":"viseći tramvaj"},"🛰️":{"keywords":["satelit","svemir"],"name":"satelit"},"🚀":{"keywords":["raketa","svemir"],"name":"raketa"},"🛸":{"keywords":["leteći tanjir","NLO"],"name":"leteći tanjir"},"🛎️":{"keywords":["hotel","zvono","zvono na recepciji"],"name":"zvono na recepciji"},"🧳":{"keywords":["pakovanje","prtljag","putovanje"],"name":"prtljag"},"⌛":{"keywords":["pesak","peščani sat","vreme"],"name":"peščani sat"},"⏳":{"keywords":["pesak","peščani sat sa peskom koji teče","vreme"],"name":"peščani sat sa peskom koji teče"},"⌚":{"keywords":["sat"],"name":"sat"},"⏰":{"keywords":["budilnik","sat"],"name":"budilnik"},"⏱️":{"keywords":["sat","štoperica"],"name":"štoperica"},"⏲️":{"keywords":["sat","tajmer"],"name":"tajmer"},"🕰️":{"keywords":["sat","stoni sat"],"name":"stoni sat"},"🕛":{"keywords":["00","12","12:00","dvanaest","dvanaest sati","sat"],"name":"dvanaest sati"},"🕧":{"keywords":["12","12:30","30","dvanaest","pola jedan","sat","trideset"],"name":"pola jedan"},"🕐":{"keywords":["00","1","1:00","jedan","sat"],"name":"jedan sat"},"🕜":{"keywords":["1","1:30","jedan","pola dva","sat","trideset"],"name":"pola dva"},"🕑":{"keywords":["00","2","dva","dva sata","sat"],"name":"dva sata"},"🕝":{"keywords":["2","2:30","dva","pola tri","sat","trideset"],"name":"pola tri"},"🕒":{"keywords":["00","3","3:00","sat","tri","tri sata"],"name":"tri sata"},"🕞":{"keywords":["3","3:30","pola četiri","sat","tri","trideset"],"name":"pola četiri"},"🕓":{"keywords":["00","4","4:00","četiri","četiri sata","sat"],"name":"četiri sata"},"🕟":{"keywords":["4","4:30","četiri","pola pet","sat","trideset"],"name":"pola pet"},"🕔":{"keywords":["00","5","5:00","pet","pet sati","sat"],"name":"pet sati"},"🕠":{"keywords":["5","5:30","pet","pola šest","sat","trideset"],"name":"pola šest"},"🕕":{"keywords":["00","6","6:00","sat","šest","šest sati"],"name":"šest sati"},"🕡":{"keywords":["6","6:30","pola sedam","sat","šest","trideset"],"name":"pola sedam"},"🕖":{"keywords":["6","6:30","pola sedam","sat","sedam sati","šest","trideset"],"name":"sedam sati"},"🕢":{"keywords":["6","6:30","pola osam","pola sedam","sat","šest","trideset"],"name":"pola osam"},"🕗":{"keywords":["00","8","8:00","osam","osam sati","sat"],"name":"osam sati"},"🕣":{"keywords":["8","8:30","osam","pola devet","sat","trideset"],"name":"pola devet"},"🕘":{"keywords":["00","9","9:00","devet","devet sati","sat"],"name":"devet sati"},"🕤":{"keywords":["9","9:30","devet","pola deset","sat","trideset"],"name":"pola deset"},"🕙":{"keywords":["00","10","10:00","deset","deset sati","sat"],"name":"deset sati"},"🕥":{"keywords":["10","10:30","deset","pola jedanaest","sat","trideset"],"name":"pola jedanaest"},"🕚":{"keywords":["00","11","11:00","jedanaest","jedanaest sati","sat"],"name":"jedanaest sati"},"🕦":{"keywords":["11","11:30","jedanaest","pola dvanaest","sat","trideset"],"name":"pola dvanaest"},"🌑":{"keywords":["mesec","mlad mesec","mrak"],"name":"mlad mesec"},"🌒":{"keywords":["mesec","mesečev srp u porastu","polumesec"],"name":"mesečev srp u porastu"},"🌓":{"keywords":["četvrt","mesec","mesec u prvoj četvrti"],"name":"mesec u prvoj četvrti"},"🌔":{"keywords":["mesec","rast","skoro pa pun mesec"],"name":"skoro pa pun mesec"},"🌕":{"keywords":["mesec","pun"],"name":"pun mesec"},"🌖":{"keywords":["mesec","mesec posle punog meseca","opadanje"],"name":"mesec posle punog meseca"},"🌗":{"keywords":["četvrt","mesec","mesec u poslednjoj četvrti"],"name":"mesec u poslednjoj četvrti"},"🌘":{"keywords":["mesec","mesečev srp u opadanju","polumesec","Vote opadanje"],"name":"mesečev srp u opadanju"},"🌙":{"keywords":["mesec","mesečev srp","polumesec"],"name":"mesečev srp"},"🌚":{"keywords":["lice","mesec","mlad mesec sa licem"],"name":"mlad mesec sa licem"},"🌛":{"keywords":["četvrt","lice","mesec","mesec u prvoj četvrti sa licem"],"name":"mesec u prvoj četvrti sa licem"},"🌜":{"keywords":["četvrt","lice","mesec","mesec u poslednjoj četvrti sa licem"],"name":"mesec u poslednjoj četvrti sa licem"},"🌡️":{"keywords":["termometar","vreme"],"name":"termometar"},"☀️":{"keywords":["sunčano","sunce","vedro","zraci"],"name":"sunce"},"🌝":{"keywords":["lice","mesec","pun","pun mesec sa licem","vedro"],"name":"pun mesec sa licem"},"🌞":{"keywords":["lice","sunce","sunce sa licem","vedro"],"name":"sunce sa licem"},"🪐":{"keywords":["planeta sa prstenom","saturn"],"name":"planeta sa prstenom"},"⭐":{"keywords":["zvezda"],"name":"zvezda"},"🌟":{"keywords":["iskre","sjaj","zvezda","zvezda koja svetli"],"name":"zvezda koja svetli"},"🌠":{"keywords":["padanje","svemir","zvezda","zvezda padalica"],"name":"zvezda padalica"},"🌌":{"keywords":["mlečni put","svemir"],"name":"mlečni put"},"☁️":{"keywords":["oblak","vreme"],"name":"oblak"},"⛅":{"keywords":["oblak","sunce","sunce iza oblaka"],"name":"sunce iza oblaka"},"⛈️":{"keywords":["grmljavina","kiša","oblak","oblak sa munjom i kišom"],"name":"oblak sa munjom i kišom"},"🌤️":{"keywords":["oblak","sunce","sunce iza malog oblaka"],"name":"sunce iza malog oblaka"},"🌥️":{"keywords":["oblak","sunce","sunce iza velikog oblaka"],"name":"sunce iza velikog oblaka"},"🌦️":{"keywords":["kiša","oblak","sunce","sunce iza kišnog oblaka"],"name":"sunce iza kišnog oblaka"},"🌧️":{"keywords":["kiša","oblak","oblak sa kišom"],"name":"oblak sa kišom"},"🌨️":{"keywords":["hladno","oblak","oblak sa snegom","sneg"],"name":"oblak sa snegom"},"🌩️":{"keywords":["munja","oblak","oblak sa munjom"],"name":"oblak sa munjom"},"🌪️":{"keywords":["oblak","tornado","vrtlog"],"name":"tornado"},"🌫️":{"keywords":["magla","oblak"],"name":"magla"},"🌬️":{"keywords":["duvanje","lice","lice vetra","oblak","vetar"],"name":"lice vetra"},"🌀":{"keywords":["ciklon","tajfun","vrtlog","vrtoglavica"],"name":"ciklon"},"🌈":{"keywords":["duga","kiša"],"name":"duga"},"🌂":{"keywords":["kiša","kišobran","odeća","zatvoreni kišobran"],"name":"zatvoreni kišobran"},"☂️":{"keywords":["kiša","kišobran","odeća"],"name":"kišobran"},"☔":{"keywords":["kap","kiša","kišobran","kišobran sa kapima kiše","odeća"],"name":"kišobran sa kapima kiše"},"⛱️":{"keywords":["kiša","sunce","suncobran","suncobran na zemlji"],"name":"suncobran na zemlji"},"⚡":{"keywords":["munja","napon","opasnost","smrt","struja","visok napon"],"name":"visok napon"},"❄️":{"keywords":["hladno","pahulja","sneg"],"name":"pahulja"},"☃️":{"keywords":["hladno","sneg","sneško belić"],"name":"sneško belić"},"⛄":{"keywords":["hladno","sneg","sneško belić","sneško belić bez snega"],"name":"sneško belić bez snega"},"☄️":{"keywords":["kometa","svemir"],"name":"kometa"},"🔥":{"keywords":["alat","plamen","vatra"],"name":"vatra"},"💧":{"keywords":["hladno","kap","kapljica","strip","znoj"],"name":"kapljica"},"🌊":{"keywords":["okean","talas","voda"],"name":"talas"},"🎃":{"keywords":["noć veštica","proslava","svetiljka","svetiljka od bundeve","tikva"],"name":"svetiljka od bundeve"},"🎄":{"keywords":["božić","božićna jelka","proslava"],"name":"božićna jelka"},"🎆":{"keywords":["proslava","vatromet"],"name":"vatromet"},"🎇":{"keywords":["iskra","proslava","prskalica","vatromet"],"name":"prskalica"},"🧨":{"keywords":["dinamit","eksploziv","petarda","vatromet"],"name":"petarda"},"✨":{"keywords":["iskra","iskre","zvezda"],"name":"iskre"},"🎈":{"keywords":["balon","proslava"],"name":"balon"},"🎉":{"keywords":["konfete","konfete u tubi","proslava","zabava"],"name":"konfete u tubi"},"🎊":{"keywords":["konfete","konfete u lopti","kugla","proslava"],"name":"konfete u lopti"},"🎋":{"keywords":["drvo","drvo tanabata","japan","proslava","zastava"],"name":"drvo tanabata"},"🎍":{"keywords":["bambus","bor","dekoracija borovima","japan","proslava"],"name":"dekoracija borovima"},"🎎":{"keywords":["festival","japan","japanske lutke","lutka","proslava"],"name":"japanske lutke"},"🎏":{"keywords":["proslava","riba","vetrokaz u obliku šarana"],"name":"vetrokaz u obliku šarana"},"🎐":{"keywords":["eolska zvona","proslava","vetar","zvonjenje","zvono"],"name":"eolska zvona"},"🎑":{"keywords":["ceremonija u čast meseca","mesec","proslava","svečanost"],"name":"ceremonija u čast meseca"},"🧧":{"keywords":["crvena koverta","novac","poklon","sreća"],"name":"crvena koverta"},"🎀":{"keywords":["mašnica","proslava"],"name":"mašnica"},"🎁":{"keywords":["dar","kutija","poklon","proslava","umotano","upakovan poklon"],"name":"upakovan poklon"},"🎗️":{"keywords":["podsetnik","proslava","spomen-traka","traka"],"name":"spomen-traka"},"🎟️":{"keywords":["ulaz","ulaznica","ulaznice"],"name":"ulaznice"},"🎫":{"keywords":["karta","ulaz"],"name":"karta"},"🎖️":{"keywords":["orden","proslava","vojska"],"name":"orden"},"🏆":{"keywords":["nagrada","pehar","trofej"],"name":"pehar"},"🏅":{"keywords":["medalja","sportska medalja"],"name":"sportska medalja"},"🥇":{"keywords":["medalja","prvi","zlatna medalja","zlato"],"name":"zlatna medalja"},"🥈":{"keywords":["drugi","medalja","srebrna medalja","srebro"],"name":"srebrna medalja"},"🥉":{"keywords":["bronza","bronzana medalja","medalja","treći"],"name":"bronzana medalja"},"⚽":{"keywords":["fudbal","fudbalska lopta","lopta"],"name":"fudbalska lopta"},"⚾":{"keywords":["lopta","loptica za bejzbol"],"name":"loptica za bejzbol"},"🥎":{"keywords":["lopta","lopta za softbol","rukavica"],"name":"lopta za softbol"},"🏀":{"keywords":["koš","košarkaška lopta","lopta"],"name":"košarkaška lopta"},"🏐":{"keywords":["igra","lopta","lopta za odbojku"],"name":"lopta za odbojku"},"🏈":{"keywords":["amerika","fudbal","lopta","lopta za američki fudbal"],"name":"lopta za američki fudbal"},"🏉":{"keywords":["lopta","lopta za ragbi","ragbi"],"name":"lopta za ragbi"},"🎾":{"keywords":["loptica","reket","tenis"],"name":"tenis"},"🥏":{"keywords":["bacanje frizbija","frizbi"],"name":"frizbi"},"🎳":{"keywords":["igra","kugla","kuglanje"],"name":"kuglanje"},"🏏":{"keywords":["igra","kriket","kugla","palica"],"name":"kriket"},"🏑":{"keywords":["hokej","hokej na travi","igra","lopta","palica","teren"],"name":"hokej na travi"},"🏒":{"keywords":["hokej","igra","led","pak","palica","štap i pak za hokej"],"name":"štap i pak za hokej"},"🥍":{"keywords":["gol","lakros","lopta","štap"],"name":"lakros"},"🏓":{"keywords":["igra","loptica","reket","sto","stoni tenis","tenis"],"name":"stoni tenis"},"🏸":{"keywords":["badminton","igra","loptica","reket"],"name":"badminton"},"🥊":{"keywords":["boks","bokserska rukavica","rukavica"],"name":"bokserska rukavica"},"🥋":{"keywords":["borilačke veštine","borilački kimono","džudo","karate","tekvondo","uniforma"],"name":"borilački kimono"},"🥅":{"keywords":["gol","mreža"],"name":"gol"},"⛳":{"keywords":["golf","rupa","zastavica u rupi"],"name":"zastavica u rupi"},"⛸️":{"keywords":["klizaljka","led"],"name":"klizaljka"},"🎣":{"keywords":["riba","štap","štap za pecanje"],"name":"štap za pecanje"},"🤿":{"keywords":["maska","maska za ronjenje","ronilac","ronjenje"],"name":"maska za ronjenje"},"🎽":{"keywords":["atletika","lenta","majica","majica za trčanje","trčanje"],"name":"majica za trčanje"},"🎿":{"keywords":["skijanje","skije","sneg"],"name":"skije"},"🛷":{"keywords":["sanke","saonice"],"name":"sanke"},"🥌":{"keywords":["igra","kamen","kamen za karling"],"name":"kamen za karling"},"🎯":{"keywords":["centar","igra","meta","pogodak","pogodak u centar","strelica"],"name":"pogodak u centar"},"🪀":{"keywords":["igračka","jojo","njihanje"],"name":"jojo"},"🪁":{"keywords":["jedrenje","letenje","zmaj na vetar"],"name":"zmaj na vetar"},"🎱":{"keywords":["8","bilijar","igra","kugla","osam","osmica"],"name":"bilijar"},"🔮":{"keywords":["alat","bajka","fantazija","kristal","kristalna kugla","kugla","sudbina"],"name":"kristalna kugla"},"🪄":{"keywords":["čarobni štapić","čarobnjak","magija","veštica"],"name":"čarobni štapić"},"🧿":{"keywords":["amajlija","amulet nazar","nazar","perla","talisman","urok"],"name":"nazar"},"🎮":{"keywords":["igra","kontroler","video igra"],"name":"video igra"},"🕹️":{"keywords":["džojstik","igra","video igra"],"name":"džojstik"},"🎰":{"keywords":["automat","igra","slot-mašina"],"name":"slot-mašina"},"🎲":{"keywords":["igra","kockica","kockica za igru","kockice"],"name":"kockica za igru"},"🧩":{"keywords":["deo","deo slagalice","slagalica","uklapanje"],"name":"deo slagalice"},"🧸":{"keywords":["igračka","medvedić","plišana","punjena"],"name":"medvedić"},"🪅":{"keywords":["pinjata","proslava","žurka"],"name":"pinjata"},"🪆":{"keywords":["babuška","lutka","lutka u lutki","rusija"],"name":"lutka u lutki"},"♠️":{"keywords":["igra","karta","pik"],"name":"pik"},"♥️":{"keywords":["herc","igra","karta"],"name":"herc"},"♦️":{"keywords":["igra","karo","karta"],"name":"karo"},"♣️":{"keywords":["igra","karta","tref"],"name":"tref"},"♟️":{"keywords":["pion","potrošan","šah","šahovski pešak"],"name":"šahovski pešak"},"🃏":{"keywords":["džoker","igra","kartanje","karte"],"name":"džoker"},"🀄":{"keywords":["crveni zmaj iz madžonga","crveno","igra","madžong"],"name":"crveni zmaj iz madžonga"},"🎴":{"keywords":["cveće","igra","japan","kartanje","karte","karte za igranje sa cvetom"],"name":"karte za igranje sa cvetom"},"🎭":{"keywords":["maska","pozorište","scena","scenska umetnost","umetnost"],"name":"scenska umetnost"},"🖼️":{"keywords":["muzej","ram","ram sa slikom","slika","slikarstvo","umetnost"],"name":"ram sa slikom"},"🎨":{"keywords":["muzej","paleta","slikarska paleta","slikarstvo","umetnost"],"name":"slikarska paleta"},"🧵":{"keywords":["igla","kalem","konac","nit","šivenje"],"name":"konac"},"🪡":{"keywords":["igla","igla za šivenje","šivenje","štep","vez"],"name":"igla za šivenje"},"🧶":{"keywords":["klupko","pletenje","predivo","štrikanje"],"name":"predivo"},"🪢":{"keywords":["čvor","kanap","konopac","uvrnuti","vezati","zapetljano"],"name":"čvor"},"👓":{"keywords":["naočari","odeća","oko"],"name":"naočari"},"🕶️":{"keywords":["naočari","naočari za sunce","oko","tamno"],"name":"naočari za sunce"},"🥽":{"keywords":["plivanje","varenje","zaštita očiju","zaštitne naočari"],"name":"zaštitne naočari"},"🥼":{"keywords":["beli mantil","doktor","eksperiment","naučnik"],"name":"beli mantil"},"🦺":{"keywords":["bezbednost","hitan slučaj","prsluk za spasavanje"],"name":"prsluk za spasavanje"},"👔":{"keywords":["kravata","odeća"],"name":"kravata"},"👕":{"keywords":["majica","odeća"],"name":"majica"},"👖":{"keywords":["farmerke","odeća","pantalone"],"name":"farmerke"},"🧣":{"keywords":["šal","vrat"],"name":"šal"},"🧤":{"keywords":["rukavice","šaka"],"name":"rukavice"},"🧥":{"keywords":["jakna","kaput"],"name":"kaput"},"🧦":{"keywords":["čarapa","čarape"],"name":"čarape"},"👗":{"keywords":["haljina","odeća"],"name":"haljina"},"👘":{"keywords":["kimono","odeća"],"name":"kimono"},"🥻":{"keywords":["haljina","odeća","sari"],"name":"sari"},"🩱":{"keywords":["jednodelni kupaći","kupaći kostim"],"name":"jednodelni kupaći"},"🩲":{"keywords":["donji veš","gaće","kupaće gaće"],"name":"gaće"},"🩳":{"keywords":["donji veš","kupaći kostim","pantalone","šorc"],"name":"šorc"},"👙":{"keywords":["bikini","odeća","plivanje"],"name":"bikini"},"👚":{"keywords":["odeća","žena","ženska odeća"],"name":"ženska odeća"},"👛":{"keywords":["odeća","sitnina","tašnica"],"name":"tašnica"},"👜":{"keywords":["odeća","tašna","torba"],"name":"tašna"},"👝":{"keywords":["neseser","odeća","torba"],"name":"neseser"},"🛍️":{"keywords":["hotel","kupovanje","torba","torbe za kupovinu"],"name":"torbe za kupovinu"},"🎒":{"keywords":["škola","školski ranac","torba"],"name":"školski ranac"},"🩴":{"keywords":["japanka","japanke","sandale za plažu"],"name":"japanka"},"👞":{"keywords":["cipela","muška cipela","muškarac","odeća"],"name":"muška cipela"},"👟":{"keywords":["atletski","cipela","odeća","patika","patike za trčanje"],"name":"patika"},"🥾":{"keywords":["cipela za planinarenje","kampovanje","planinarenje","ranac"],"name":"cipela za planinarenje"},"🥿":{"keywords":["baletanka","mokasina","papuča","ravna cipela"],"name":"ravna cipela"},"👠":{"keywords":["cipela","cipela sa štiklom","odeća","štikla","žena"],"name":"cipela sa štiklom"},"👡":{"keywords":["cipela","odeća","sandala","žena","ženska sandala"],"name":"ženska sandala"},"🩰":{"keywords":["balet","baletske patike","ples"],"name":"baletske patike"},"👢":{"keywords":["cipela","čizma","obuća","žene","ženska čizma"],"name":"ženska čizma"},"👑":{"keywords":["kralj","kraljica","kruna","odeća"],"name":"kruna"},"👒":{"keywords":["odeća","šešir","žene","ženski šešir"],"name":"ženski šešir"},"🎩":{"keywords":["cilindar","odeća","šešir"],"name":"cilindar"},"🎓":{"keywords":["kapa","kapa za diplomce","matura","odeća","proslava","šešir"],"name":"kapa za diplomce"},"🧢":{"keywords":["kačket","kapa za bejzbol"],"name":"kačket"},"🪖":{"keywords":["ratnik","šlem","vojnik","vojska"],"name":"šlem"},"⛑️":{"keywords":["kaciga","kaciga sa belim krstom","krst","lice","pomoć","šlem"],"name":"kaciga sa belim krstom"},"📿":{"keywords":["brojanica","molitva","odeća","ogrlica","perle","religija"],"name":"brojanica"},"💄":{"keywords":["karmin","kozmetika","šminka"],"name":"karmin"},"💍":{"keywords":["dijamant","prsten"],"name":"prsten"},"💎":{"keywords":["dijamant","dragi kamen","dragulj"],"name":"dragulj"},"🔇":{"keywords":["isključen zvučnik","isključeno","utišano","zvučnik"],"name":"isključen zvučnik"},"🔈":{"keywords":["tiho","zvučnik"],"name":"zvučnik"},"🔉":{"keywords":["srednje","uključen zvučnik"],"name":"uključen zvučnik"},"🔊":{"keywords":["glasno","pojačan zvučnik"],"name":"pojačan zvučnik"},"📢":{"keywords":["glasno","obraćanje javnosti","razglas"],"name":"razglas"},"📣":{"keywords":["megafon","navijanje"],"name":"megafon"},"📯":{"keywords":["pošta","poštanska truba","poštanski","rog"],"name":"poštanska truba"},"🔔":{"keywords":["zvono"],"name":"zvono"},"🔕":{"keywords":["isključen zvuk","precrtano zvono","tišina","zabranjeno","zvono"],"name":"precrtano zvono"},"🎼":{"keywords":["muzika","note","notni zapis"],"name":"notni zapis"},"🎵":{"keywords":["muzička nota","muzika","nota"],"name":"nota"},"🎶":{"keywords":["muzičke note","muzika","nota","note"],"name":"note"},"🎙️":{"keywords":["mikrofon","muzika","studijski mikrofon","studio"],"name":"studijski mikrofon"},"🎚️":{"keywords":["klizač","klizač za podešavanje","muzika","nivo"],"name":"klizač za podešavanje"},"🎛️":{"keywords":["dugmad","kontrola","kontrolna dugmad","muzika"],"name":"kontrolna dugmad"},"🎤":{"keywords":["karaoke","mikrofon"],"name":"mikrofon"},"🎧":{"keywords":["slušalica"],"name":"slušalica"},"📻":{"keywords":["radio","video"],"name":"radio"},"🎷":{"keywords":["instrument","muzika","saksofon"],"name":"saksofon"},"🪗":{"keywords":["harmonika"],"name":"harmonika"},"🎸":{"keywords":["gitara","instrument","muzika"],"name":"gitara"},"🎹":{"keywords":["instrument","klavijatura","klavir","muzika"],"name":"klavijatura"},"🎺":{"keywords":["instrument","muzika","truba"],"name":"truba"},"🎻":{"keywords":["instrument","muzika","violina"],"name":"violina"},"🪕":{"keywords":["bendžo","muzika","žice"],"name":"bendžo"},"🥁":{"keywords":["bubanj","doboš","muzika","palice"],"name":"doboš"},"🪘":{"keywords":["bubanj","konga","ritam","timpan"],"name":"timpan"},"📱":{"keywords":["mobilni","telefon"],"name":"mobilni telefon"},"📲":{"keywords":["dolazni poziv","mobilni","mobilni telefon sa strelicom","strelica","telefon"],"name":"mobilni telefon sa strelicom"},"☎️":{"keywords":["telefon"],"name":"telefon"},"📞":{"keywords":["slušalica","telefon","telefonska slušalica"],"name":"telefonska slušalica"},"📟":{"keywords":["pejdžer"],"name":"pejdžer"},"📠":{"keywords":["faks"],"name":"faks"},"🔋":{"keywords":["baterija"],"name":"baterija"},"🔌":{"keywords":["struja","strujni","utikač"],"name":"strujni utikač"},"💻":{"keywords":["laptop računar","lični","računar"],"name":"laptop računar"},"🖥️":{"keywords":["računar","stoni računar"],"name":"stoni računar"},"🖨️":{"keywords":["računar","štampač"],"name":"štampač"},"⌨️":{"keywords":["računar","tastatura"],"name":"tastatura"},"🖱️":{"keywords":["računar","računarski miš"],"name":"računarski miš"},"🖲️":{"keywords":["kuglica za kretanje","računar"],"name":"kuglica za kretanje"},"💽":{"keywords":["disk","mini-disk","optički","računar"],"name":"mini-disk"},"💾":{"keywords":["disk","disketa","računar"],"name":"disketa"},"💿":{"keywords":["cd","disk","optički","računar"],"name":"optički disk"},"📀":{"keywords":["blu-ray","disk","dvd","optički","računar"],"name":"dvd"},"🧮":{"keywords":["računaljka","računanje"],"name":"računaljka"},"🎥":{"keywords":["bioskop","film","filmska kamera","kamera"],"name":"filmska kamera"},"🎞️":{"keywords":["bioskop","film","kadrovi","kadrovi filma"],"name":"kadrovi filma"},"📽️":{"keywords":["bioskop","film","filmski projektor","projektor","video"],"name":"filmski projektor"},"🎬":{"keywords":["film","klapa","režiserska klapa"],"name":"režiserska klapa"},"📺":{"keywords":["televizija","tv","video"],"name":"televizija"},"📷":{"keywords":["fotoaparat","video"],"name":"fotoaparat"},"📸":{"keywords":["blic","fotoaparat","fotoaparat sa blicem","video"],"name":"fotoaparat sa blicem"},"📹":{"keywords":["kamera","video"],"name":"video kamera"},"📼":{"keywords":["traka","vhs","video","video kaseta"],"name":"video kaseta"},"🔍":{"keywords":["alat","lupa","lupa usmerena nalevo","staklo","traženje"],"name":"lupa usmerena nalevo"},"🔎":{"keywords":["alat","lupa","lupa usmerena nadesno","staklo","traženje"],"name":"lupa usmerena nadesno"},"🕯️":{"keywords":["sveća","svetlo"],"name":"sveća"},"💡":{"keywords":["ideja","sijalica","struja","svetlo"],"name":"sijalica"},"🔦":{"keywords":["alat","baterijska lampa","lampa","struja","svetlo"],"name":"baterijska lampa"},"🏮":{"keywords":["bar","crvena","lampion","lampion od crvenog papira","svetlo"],"name":"lampion od crvenog papira"},"🪔":{"keywords":["lampa","uljana","ulje"],"name":"uljana lampa"},"📔":{"keywords":["knjiga","korice","sveska","sveska sa ukrasnim koricama","ukras"],"name":"sveska sa ukrasnim koricama"},"📕":{"keywords":["knjiga","zatvorena knjiga","zatvoreno"],"name":"zatvorena knjiga"},"📖":{"keywords":["knjiga","otvorena knjiga","otvoreno"],"name":"otvorena knjiga"},"📗":{"keywords":["knjiga","zelena knjiga","zeleno"],"name":"zelena knjiga"},"📘":{"keywords":["knjiga","plava knjiga","plavo"],"name":"plava knjiga"},"📙":{"keywords":["knjiga","narandžasta knjiga","narandžasto"],"name":"narandžasta knjiga"},"📚":{"keywords":["knjiga","knjige"],"name":"knjige"},"📓":{"keywords":["sveska"],"name":"sveska"},"📒":{"keywords":["beležnica","sveska"],"name":"beležnica"},"📃":{"keywords":["dokument","stranica","stranica sa uvijenom ivicom","uvijeno"],"name":"stranica sa uvijenom ivicom"},"📜":{"keywords":["papir","svitak"],"name":"svitak"},"📄":{"keywords":["dokument","stranica","stranica okrenuta nagore"],"name":"stranica okrenuta nagore"},"📰":{"keywords":["novine","papir","vesti"],"name":"novine"},"🗞️":{"keywords":["novine","papir","umotane novine","umotano","vesti"],"name":"umotane novine"},"📑":{"keywords":["kartice","obeleživač","obeleživač stranica u knjizi","oznaka","stranice sa beleškama"],"name":"stranice sa beleškama"},"🔖":{"keywords":["obeleživač stranica u knjizi","oznaka"],"name":"obeleživač stranica u knjizi"},"🏷️":{"keywords":["oznaka"],"name":"oznaka"},"💰":{"keywords":["dolar","novac","vreća","vreća novca"],"name":"vreća novca"},"🪙":{"keywords":["blago","metal","novac","novčić","srebro","zlato"],"name":"novčić"},"💴":{"keywords":["jen","novac","novčanica","novčanica sa znakom jena","valuta"],"name":"novčanica sa znakom jena"},"💵":{"keywords":["dolar","novac","novčanica","novčanica sa znakom dolara","valuta"],"name":"novčanica sa znakom dolara"},"💶":{"keywords":["evro","novac","novčanica","novčanica sa znakom evra","valuta"],"name":"novčanica sa znakom evra"},"💷":{"keywords":["funta","novac","novčanica","novčanica sa znakom funte","valuta"],"name":"novčanica sa znakom funte"},"💸":{"keywords":["krila","letenje","novac","novac sa krilima","novčanica"],"name":"novac sa krilima"},"💳":{"keywords":["kartica","kredit","kreditna kartica","novac"],"name":"kreditna kartica"},"🧾":{"keywords":["dokaz","knjigovodstvo","potvrda","priznanica","računovodstvo"],"name":"priznanica"},"💹":{"keywords":["grafikon","grafikon porasta sa znakom jena","jen","novac","rast"],"name":"grafikon porasta sa znakom jena"},"✉️":{"keywords":["imejl","koverta","pismo"],"name":"koverta"},"📧":{"keywords":["imejl","pismo","pošta"],"name":"imejl"},"📨":{"keywords":["dolazno","imejl","koverta","koverta koja stiže","pismo","primanje"],"name":"koverta koja stiže"},"📩":{"keywords":["imejl","koverta","koverta sa strelicom","odlazno","strelica"],"name":"koverta sa strelicom"},"📤":{"keywords":["odlazna pošta","pismo","pošta","pregrada","pregrada sa odlaznom poštom","slanje"],"name":"pregrada sa odlaznom poštom"},"📥":{"keywords":["dolazna pošta","pismo","pošta","pregrada","pregrada sa dolaznom poštom","primanje"],"name":"pregrada sa dolaznom poštom"},"📦":{"keywords":["kutija","paket","pošiljka"],"name":"paket"},"📫":{"keywords":["pošta","sanduče","zatvoreno","zatvoreno poštansko sanduče sa podignutom zastavom"],"name":"zatvoreno poštansko sanduče sa podignutom zastavom"},"📪":{"keywords":["pošta","sanduče","spušteno","zatvoreno","zatvoreno poštansko sanduče sa spuštenom zastavom"],"name":"zatvoreno poštansko sanduče sa spuštenom zastavom"},"📬":{"keywords":["otvoreno","otvoreno poštansko sanduče sa podignutom zastavom","pošta","sanduče"],"name":"otvoreno poštansko sanduče sa podignutom zastavom"},"📭":{"keywords":["otvoreno","otvoreno poštansko sanduče sa spuštenom zastavom","pošta","sanduče","spušteno"],"name":"otvoreno poštansko sanduče sa spuštenom zastavom"},"📮":{"keywords":["pošta","poštansko sanduče","sanduče"],"name":"poštansko sanduče"},"🗳️":{"keywords":["glasačka kutija sa listićem","glasanje","kutija"],"name":"glasačka kutija sa listićem"},"✏️":{"keywords":["olovka"],"name":"olovka"},"✒️":{"keywords":["crno pero","mastilo","pero"],"name":"crno pero"},"🖋️":{"keywords":["nalivpero","pero"],"name":"nalivpero"},"🖊️":{"keywords":["hemijska olovka"],"name":"hemijska olovka"},"🖌️":{"keywords":["slikanje","slikarska četkica"],"name":"slikarska četkica"},"🖍️":{"keywords":["voštana bojica"],"name":"voštana bojica"},"📝":{"keywords":["beleška","olovka"],"name":"beleška"},"💼":{"keywords":["torba"],"name":"torba"},"📁":{"keywords":["fascikla"],"name":"fascikla"},"📂":{"keywords":["fascikla","otvorena fascikla","otvoreno"],"name":"otvorena fascikla"},"🗂️":{"keywords":["indeks","kartica","razdelnici","razdelnici za katalog kartica"],"name":"razdelnici za katalog kartica"},"📅":{"keywords":["datum","kalendar"],"name":"kalendar"},"📆":{"keywords":["kalendar","kalendar sa odvojivim listovima"],"name":"kalendar sa odvojivim listovima"},"🗒️":{"keywords":["beleška","beležnica sa spiralom","blok","spirala"],"name":"beležnica sa spiralom"},"🗓️":{"keywords":["blok","kalendar","kalendar sa spiralom","spirala"],"name":"kalendar sa spiralom"},"📇":{"keywords":["kartica","katalog","rolodeks"],"name":"katalog kartica"},"📈":{"keywords":["grafikon","grafikon sa uzlaznim trendom","nagore","rast","trend"],"name":"grafikon sa uzlaznim trendom"},"📉":{"keywords":["grafikon","grafikon sa opadajućim trendom","pad","trend"],"name":"grafikon sa opadajućim trendom"},"📊":{"keywords":["grafikon","traka","trakasti grafikon"],"name":"trakasti grafikon"},"📋":{"keywords":["klipbord"],"name":"klipbord"},"📌":{"keywords":["čioda","pribadača"],"name":"pribadača"},"📍":{"keywords":["čioda","pribadača"],"name":"čioda"},"📎":{"keywords":["spajalica"],"name":"spajalica"},"🖇️":{"keywords":["povezane spajalice","spajalica","veza"],"name":"povezane spajalice"},"📏":{"keywords":["lenjir","ravno"],"name":"lenjir"},"📐":{"keywords":["lenjir","trougao","trougaoni lenjir"],"name":"trougaoni lenjir"},"✂️":{"keywords":["alat","makaze","sečenje"],"name":"makaze"},"🗃️":{"keywords":["dokument","kartica","kutija","kutija sa karticama"],"name":"kutija sa karticama"},"🗄️":{"keywords":["kartoteka","ormar","ormar za kartoteku"],"name":"ormar za kartoteku"},"🗑️":{"keywords":["korpa za đubre"],"name":"korpa za đubre"},"🔒":{"keywords":["katanac","zatvoreno"],"name":"katanac"},"🔓":{"keywords":["katanac","otključano","otvoren katanac","otvoreno"],"name":"otvoren katanac"},"🔏":{"keywords":["katanac","katanac sa nalivperom","mastilo","nalivpero","privatnost"],"name":"katanac sa nalivperom"},"🔐":{"keywords":["bezbedno","katanac","ključ","zatvoren katanac sa ključem","zatvoreno"],"name":"zatvoren katanac sa ključem"},"🔑":{"keywords":["katanac","ključ","lozinka"],"name":"ključ"},"🗝️":{"keywords":["katanac","ključ","stari ključ","staro"],"name":"stari ključ"},"🔨":{"keywords":["alat","čekić"],"name":"čekić"},"🪓":{"keywords":["drvo","seći","sekira"],"name":"sekira"},"⛏️":{"keywords":["alat","pijuk","rudarstvo"],"name":"pijuk"},"⚒️":{"keywords":["alat","čekić","čekić i pijuk","pijuk"],"name":"čekić i pijuk"},"🛠️":{"keywords":["alat","čekić","čekić i francuski ključ","francuski ključ"],"name":"čekić i francuski ključ"},"🗡️":{"keywords":["bodež","nož","oružje"],"name":"bodež"},"⚔️":{"keywords":["mačevi","oružje","ukršteni mačevi","ukršteno"],"name":"ukršteni mačevi"},"🔫":{"keywords":["alat","oružje","pištolj","revolver","vodeni pištolj"],"name":"vodeni pištolj"},"🪃":{"keywords":["australija","bumerang","posledice","vraćanje"],"name":"bumerang"},"🏹":{"keywords":["luk","luk i strela","strela","strelac","zodijak"],"name":"luk i strela"},"🛡️":{"keywords":["oružje","štit"],"name":"štit"},"🪚":{"keywords":["alat","drvo","stolar","testera"],"name":"testera"},"🔧":{"keywords":["alat","francuski ključ"],"name":"francuski ključ"},"🪛":{"keywords":["alat","šrafciger","šrafiti"],"name":"šrafciger"},"🔩":{"keywords":["alat","navrtka","navrtka i zavrtanj","zavrtanj"],"name":"navrtka i zavrtanj"},"⚙️":{"keywords":["alat","zupčanik"],"name":"zupčanik"},"🗜️":{"keywords":["alat","stega"],"name":"stega"},"⚖️":{"keywords":["pravda","ravnoteža","teg","terazije","vaga","zodijak"],"name":"terazije"},"🦯":{"keywords":["beli štap","dostupnost","slep"],"name":"beli štap"},"🔗":{"keywords":["karike"],"name":"karike"},"⛓️":{"keywords":["lanac","lanci"],"name":"lanci"},"🪝":{"keywords":["kuka","prodajno mesto","udica","uhvatiti","uloviti","zakrivljeno"],"name":"kuka"},"🧰":{"keywords":["alat","kutija za alat","mehaničar","sanduk"],"name":"kutija za alat"},"🧲":{"keywords":["magnet","magnetni","potkovica","privlačenje"],"name":"magnet"},"🪜":{"keywords":["merdevine","peti se","prečka","stepenik"],"name":"merdevine"},"⚗️":{"keywords":["alat","alembik","hemija"],"name":"alembik"},"🧪":{"keywords":["eksperiment","epruveta","hemičar","hemija","laboratorija","nauka"],"name":"epruveta"},"🧫":{"keywords":["bakterija","biolog","biologija","kultura","laboratorija","petrijeva šolja"],"name":"petrijeva šolja"},"🧬":{"keywords":["biolog","dnk","evolucija","gen","genetika","život"],"name":"dnk"},"🔬":{"keywords":["alat","mikroskop","nauka"],"name":"mikroskop"},"🔭":{"keywords":["alat","nauka","teleskop"],"name":"teleskop"},"📡":{"keywords":["antena","satelit","satelitska antena","tanjir"],"name":"satelitska antena"},"💉":{"keywords":["bolest","igla","injekcija","lek","špric"],"name":"špric"},"🩸":{"keywords":["davanje krvi","kap krvi","krvarenje","lek","menstruacija","povreda"],"name":"kap krvi"},"💊":{"keywords":["bolest","lekar","medicina","pilula"],"name":"pilula"},"🩹":{"keywords":["flaster","zavoj"],"name":"flaster"},"🩺":{"keywords":["lekar","medicina","srce","stetoskop"],"name":"stetoskop"},"🚪":{"keywords":["vrata"],"name":"vrata"},"🛗":{"keywords":["dostupnost","lift"],"name":"lift"},"🪞":{"keywords":["odraz","ogledalo","refleksija","reflektor"],"name":"ogledalo"},"🪟":{"keywords":["okvir","otvor","pogled","providno","prozor","svež vazduh"],"name":"prozor"},"🛏️":{"keywords":["hotel","krevet","spavanje"],"name":"krevet"},"🛋️":{"keywords":["hotel","kauč","kauč i lampa","lampa"],"name":"kauč i lampa"},"🪑":{"keywords":["mesto","sedište","stolica"],"name":"stolica"},"🚽":{"keywords":["ve-ce šolja"],"name":"ve-ce šolja"},"🪠":{"keywords":["otpušiti","otpušivač","snaga","toalet","vodoinstalater"],"name":"otpušivač"},"🚿":{"keywords":["tuš","voda"],"name":"tuš"},"🛁":{"keywords":["kada","kupanje"],"name":"kada"},"🪤":{"keywords":["mamac","mišolovka","nameštaljka","zamka"],"name":"mišolovka"},"🪒":{"keywords":["brijač","brijanje","izbrijan"],"name":"brijač"},"🧴":{"keywords":["boca za losion","hidratantna krema","losion","preparat za sunčanje","šampon"],"name":"boca za losion"},"🧷":{"keywords":["pank-rok","pelena","zihernadla"],"name":"zihernadla"},"🧹":{"keywords":["brisanje","čišćenje","metla","veštica"],"name":"metla"},"🧺":{"keywords":["korpa","piknik","poljoprivreda","pranje veša"],"name":"korpa"},"🧻":{"keywords":["papirni ubrusi","rolna papira","toalet-papir"],"name":"rolna papira"},"🪣":{"keywords":["kofa"],"name":"kofa"},"🧼":{"keywords":["bar","čišćenje","kupanje","posuda za sapun","sapun","sapunica"],"name":"sapun"},"🪥":{"keywords":["četkica","četkica za zube","higijena","kupatilo","oprati","zubi","zubna"],"name":"četkica za zube"},"🧽":{"keywords":["čišćenje","porozan","sunđer","upijanje"],"name":"sunđer"},"🧯":{"keywords":["gasiti","požar","protivpožarni aparat","suzbijati"],"name":"protivpožarni aparat"},"🛒":{"keywords":["kolica","kolica za kupovinu","kupovina"],"name":"kolica za kupovinu"},"🚬":{"keywords":["cigareta","pušenje"],"name":"cigareta"},"⚰️":{"keywords":["kovčeg","smrt"],"name":"kovčeg"},"🪦":{"keywords":["grob","groblje","nadgrobna ploča","nadgrobni kamen","nadgrobni spomenik"],"name":"nadgrobni spomenik"},"⚱️":{"keywords":["posmrtna urna","sahrana","smrt","urna"],"name":"posmrtna urna"},"🗿":{"keywords":["kipovi","lice","moai"],"name":"moai"},"🪧":{"keywords":["demonstracije","plakat","protest","transparent","znak"],"name":"plakat"},"🏧":{"keywords":["bankomat","znak za bankomat"],"name":"znak za bankomat"},"🚮":{"keywords":["bacanje otpada u korpu","korpa za otpatke","otpad"],"name":"bacanje otpada u korpu"},"🚰":{"keywords":["pitka","voda","voda za piće"],"name":"voda za piće"},"♿":{"keywords":["invalidska kolica","pristup","simbol za invalidska kolica"],"name":"invalidska kolica"},"🚹":{"keywords":["muški","toalet","ve-ce"],"name":"muški toalet"},"🚺":{"keywords":["toalet","ve-ce","ženski"],"name":"ženski toalet"},"🚻":{"keywords":["toalet","ve-ce"],"name":"toalet"},"🚼":{"keywords":["beba","presvlačenje","simbol za bebu"],"name":"simbol za bebu"},"🚾":{"keywords":["nužnik","toalet","ve-ce"],"name":"ve-ce"},"🛂":{"keywords":["kontrola","kontrola pasoša","pasoš"],"name":"kontrola pasoša"},"🛃":{"keywords":["carina"],"name":"carina"},"🛄":{"keywords":["preuzimanje","preuzimanje prtljaga","prtljag"],"name":"preuzimanje prtljaga"},"🛅":{"keywords":["ormarić","ostavljeni prtljag","prtljag"],"name":"ostavljeni prtljag"},"⚠️":{"keywords":["upozorenje"],"name":"upozorenje"},"🚸":{"keywords":["dete","pešak","prelaz","prelaz za decu","saobraćaj"],"name":"prelaz za decu"},"⛔":{"keywords":["ne","nema","saobraćaj","ulaz","zabranjen ulaz","zabranjeno"],"name":"zabranjen ulaz"},"🚫":{"keywords":["ne","nema","ulaz","zabranjeno"],"name":"zabranjeno"},"🚳":{"keywords":["bicikl","ne","nema","saobraćaj","vozilo","zabranjeno","zabranjeno za bicikle"],"name":"zabranjeno za bicikle"},"🚭":{"keywords":["ne","nema","pušenje","zabranjeno"],"name":"zabranjeno pušenje"},"🚯":{"keywords":["ne","nema","otpaci","zabranjeno","zabranjeno bacanje otpada"],"name":"zabranjeno bacanje otpada"},"🚱":{"keywords":["nije pitka","nije za piće","voda","voda nije za piće"],"name":"voda nije za piće"},"🚷":{"keywords":["ne","nema","pešak","zabranjeno","zabranjeno za pešake"],"name":"zabranjeno za pešake"},"📵":{"keywords":["mobilni","ne","telefon","zabranjeni mobilni telefoni","zabranjeno"],"name":"zabranjeni mobilni telefoni"},"🔞":{"keywords":["18","maloletnici","ograničenje prema uzrastu","osamnaest","zabranjeno","zabranjeno za maloletne"],"name":"zabranjeno za maloletne"},"☢️":{"keywords":["radioaktivno","znak"],"name":"radioaktivno"},"☣️":{"keywords":["opasno po život","znak"],"name":"opasno po život"},"⬆️":{"keywords":["sever","smer","strelica","strelica nagore"],"name":"strelica nagore"},"↗️":{"keywords":["severoistok","smer","strelica","strelica nagore i nadesno"],"name":"strelica nagore i nadesno"},"➡️":{"keywords":["istok","smer","strelica","strelica nadesno"],"name":"strelica nadesno"},"↘️":{"keywords":["jugoistok","smer","strelica","strelica nadole i nadesno"],"name":"strelica nadole i nadesno"},"⬇️":{"keywords":["jug","smer","strelica","strelica nadole"],"name":"strelica nadole"},"↙️":{"keywords":["jugozapad","smer","strelica","strelica nadole i nalevo"],"name":"strelica nadole i nalevo"},"⬅️":{"keywords":["smer","strelica","strelica nalevo","zapad"],"name":"strelica nalevo"},"↖️":{"keywords":["severozapad","smer","strelica","strelica nagore i nalevo"],"name":"strelica nagore i nalevo"},"↕️":{"keywords":["strelica","strelica nagore i nadole"],"name":"strelica nagore i nadole"},"↔️":{"keywords":["strelica","strelica nalevo i nadesno"],"name":"strelica nalevo i nadesno"},"↩️":{"keywords":["strelica","strelica za polukružni okret udesno"],"name":"strelica za polukružni okret udesno"},"↪️":{"keywords":["strelica","strelica za polukružni okret ulevo"],"name":"strelica za polukružni okret ulevo"},"⤴️":{"keywords":["strelica","strelica koja skreće nagore"],"name":"strelica koja skreće nagore"},"⤵️":{"keywords":["strelica","strelica koja skreće nadole"],"name":"strelica koja skreće nadole"},"🔃":{"keywords":["ponovno učitavanje","smer kazaljke na satu","strelica","strelice koje se vrte udesno"],"name":"strelice koje se vrte udesno"},"🔄":{"keywords":["strelica","strelice koje se vrte ulevo","suprotno od kazaljke na satu"],"name":"strelice koje se vrte ulevo"},"🔙":{"keywords":["nazad","strelica","strelica za povratak"],"name":"strelica za povratak"},"🔚":{"keywords":["kraj","strelica","strelica za kraj"],"name":"strelica za kraj"},"🔛":{"keywords":["oznaka","strelica","strelica za uključeno","uključeno"],"name":"strelica za uključeno"},"🔜":{"keywords":["strelica","strelica za uskoro","uskoro"],"name":"strelica za uskoro"},"🔝":{"keywords":["gore","strelica","strelica za vrh","vrh"],"name":"strelica za vrh"},"🛐":{"keywords":["religija","svetilište","verski objekat"],"name":"verski objekat"},"⚛️":{"keywords":["ateizam","atom","simbol za atom"],"name":"simbol za atom"},"🕉️":{"keywords":["hinduizam","om","religija"],"name":"om"},"✡️":{"keywords":["david","davidova zvezda","jevreji","judaizam","religija","zvezda"],"name":"davidova zvezda"},"☸️":{"keywords":["budizam","darma","darmin točak","religija","točak"],"name":"darmin točak"},"☯️":{"keywords":["jang","jin","jin i jang","religija","taoizam"],"name":"jin i jang"},"✝️":{"keywords":["hrišćanstvo","krst","latinski krst","religija"],"name":"latinski krst"},"☦️":{"keywords":["hrišćanstvo","krst","pravoslavni krst","religija"],"name":"pravoslavni krst"},"☪️":{"keywords":["islam","muslimani","religija","zvezda i polumesec"],"name":"zvezda i polumesec"},"☮️":{"keywords":["mir","simbol mira"],"name":"simbol mira"},"🕎":{"keywords":["menora","religija","sveća","svećnjak"],"name":"menora"},"🔯":{"keywords":["šestokraka zvezda sa tačkom","sreća","zvezda"],"name":"šestokraka zvezda sa tačkom"},"♈":{"keywords":["ovan","ovan u horoskopu","zodijak"],"name":"ovan u horoskopu"},"♉":{"keywords":["bik","bik u horoskopu","zodijak"],"name":"bik u horoskopu"},"♊":{"keywords":["blizanci","blizanci u horoskopu","zodijak"],"name":"blizanci u horoskopu"},"♋":{"keywords":["rak","rak u horoskopu","zodijak"],"name":"rak u horoskopu"},"♌":{"keywords":["lav","lav u horoskopu","zodijak"],"name":"lav u horoskopu"},"♍":{"keywords":["devica","devica u horoskopu","zodijak"],"name":"devica u horoskopu"},"♎":{"keywords":["vaga","vaga u horoskopu","zodijak"],"name":"vaga u horoskopu"},"♏":{"keywords":["škorpija","škorpija u horoskopu","zodijak"],"name":"škorpija u horoskopu"},"♐":{"keywords":["strelac","strelac u horoskopu","zodijak"],"name":"strelac u horoskopu"},"♑":{"keywords":["jarac","jarac u horoskopu","zodijak"],"name":"jarac u horoskopu"},"♒":{"keywords":["vodolija","vodolija u horoskopu","zodijak"],"name":"vodolija u horoskopu"},"♓":{"keywords":["ribe","ribe u horoskopu","zodijak"],"name":"ribe u horoskopu"},"⛎":{"keywords":["zmija","zmijonoša","zodijak"],"name":"zmijonoša"},"🔀":{"keywords":["dugme za nasumično puštanje","strelica","ukršteno"],"name":"dugme za nasumično puštanje"},"🔁":{"keywords":["dugme za ponavljanje","ponavljanje","strelice","udesno"],"name":"dugme za ponavljanje"},"🔂":{"keywords":["dugme za ponavljanje jedne pesme","jednom","strelice","udesno"],"name":"dugme za ponavljanje jedne pesme"},"▶️":{"keywords":["desno","dugme za reprodukciju","reprodukcija","strelica","trougao"],"name":"dugme za reprodukciju"},"⏩":{"keywords":["dugme za premotavanje unapred","dvostruko","premotavanje","strelica","unapred"],"name":"dugme za premotavanje unapred"},"⏭️":{"keywords":["dugme za sledeću pesmu","sledeća pesma","sledeći prizor","strelica","trougao"],"name":"dugme za sledeću pesmu"},"⏯️":{"keywords":["desno","dugme za reprodukciju ili pauzu","pauza","reprodukcija","strelica","trougao"],"name":"dugme za reprodukciju ili pauzu"},"◀️":{"keywords":["dugme za reprodukciju unazad","levo","strelica","trougao","vraćanje"],"name":"dugme za reprodukciju unazad"},"⏪":{"keywords":["dugme za premotavanje unazad","dvostruko","premotavanje","strelica","unatrag"],"name":"dugme za premotavanje unazad"},"⏮️":{"keywords":["dugme za poslednju pesmu","prethodna pesma","prethodni prizor","strelica","trougao"],"name":"dugme za poslednju pesmu"},"🔼":{"keywords":["crveno","dugme","dugme za kretanje nagore","strelica"],"name":"dugme za kretanje nagore"},"⏫":{"keywords":["dugme za brzo kretanje nagore","dvostruko","strelica"],"name":"dugme za brzo kretanje nagore"},"🔽":{"keywords":["crveno","dole","dugme","dugme za kretanje nadole","strelica"],"name":"dugme za kretanje nadole"},"⏬":{"keywords":["dole","dugme za brzo kretanje nadole","dvostruko brzo","strelica"],"name":"dugme za brzo kretanje nadole"},"⏸️":{"keywords":["dugme za pauzu","dvostruko","pauziranje","trake","uspravno"],"name":"dugme za pauzu"},"⏹️":{"keywords":["dugme za zaustavljanje","kvadrat","zaustavljanje"],"name":"dugme za zaustavljanje"},"⏺️":{"keywords":["dugme za snimanje","krug","snimanje"],"name":"dugme za snimanje"},"⏏️":{"keywords":["dugme za izbacivanje","izbacivanje"],"name":"dugme za izbacivanje"},"🎦":{"keywords":["bioskop","film","kamera"],"name":"bioskop"},"🔅":{"keywords":["dugme za zatamnjivanje","osvetljenost","slabo","tamno"],"name":"dugme za zatamnjivanje"},"🔆":{"keywords":["dugme za povećavanje osvetljenosti","osvetljenost","svetlo"],"name":"dugme za povećavanje osvetljenosti"},"📶":{"keywords":["mobilni","prijem","signal","telefon","traka","trake jačine signala"],"name":"trake jačine signala"},"📳":{"keywords":["mobilni","režim","režim vibracije","telefon","vibracija"],"name":"režim vibracije"},"📴":{"keywords":["isključen","isključen mobilni telefon","mobilni telefon","telefon"],"name":"isključen mobilni telefon"},"♀️":{"keywords":["žena","ženski znak"],"name":"ženski znak"},"♂️":{"keywords":["muškarac","muški znak"],"name":"muški znak"},"⚧️":{"keywords":["transrodni simbol","transrodno"],"name":"transrodni simbol"},"✖️":{"keywords":["crni znak za množenje","množenje","otkazivanje","puta","x"],"name":"crni znak za množenje"},"➕":{"keywords":["crni znak plus","matematika","plus"],"name":"crni znak plus"},"➖":{"keywords":["-","−","crni znak minus","matematika","minus","znak"],"name":"crni znak minus"},"➗":{"keywords":["÷","crni znak za deljenje","deli","deljenje","matematika","znak"],"name":"crni znak za deljenje"},"♾️":{"keywords":["beskonačnost","bezgranično","univerzalno","večno"],"name":"beskonačnost"},"‼️":{"keywords":["dvostruki uzvičnik","interpunkcija","uzvičnik","znak"],"name":"dvostruki uzvičnik"},"⁉️":{"keywords":["interpunkcija","pitanje","upitnik","uzvičnik","uzvičnik i upitnik","znak"],"name":"uzvičnik i upitnik"},"❓":{"keywords":["interpunkcija","pitanje","upitnik","znak"],"name":"upitnik"},"❔":{"keywords":["beli upitnik","interpunkcija","obris","pitanje","znak"],"name":"beli upitnik"},"❕":{"keywords":["beli uzvičnik","interpunkcija","obris","uzvičnik","znak"],"name":"beli uzvičnik"},"❗":{"keywords":["interpunkcija","uzvičnik","znak"],"name":"uzvičnik"},"〰️":{"keywords":["crta","interpunkcija","talasasta crta","talasasto"],"name":"talasasta crta"},"💱":{"keywords":["banka","konverzija valuta","menjačnica","novac","valuta"],"name":"konverzija valuta"},"💲":{"keywords":["crni znak za dolar","dolar","novac","valuta"],"name":"crni znak za dolar"},"⚕️":{"keywords":["eskulapijus","medicina","medicinski znak","osoblje","znak"],"name":"medicinski znak"},"♻️":{"keywords":["recikliranje","simbol za recikliranje"],"name":"simbol za recikliranje"},"⚜️":{"keywords":["ljiljan"],"name":"ljiljan"},"🔱":{"keywords":["alat","amblem","amblem trozupca","brod","sidro","trozubac"],"name":"amblem trozupca"},"📛":{"keywords":["ime","značka","značka sa imenom"],"name":"značka sa imenom"},"🔰":{"keywords":["japanski","japanski simbol za početnika","list","početnik"],"name":"japanski simbol za početnika"},"⭕":{"keywords":["krug","o","oks"],"name":"oks"},"✅":{"keywords":["dugme sa znakom potvrde","potvrda","znak"],"name":"dugme sa znakom potvrde"},"☑️":{"keywords":["okvir","opcija","opcija sa znakom potvrde","znak"],"name":"opcija sa znakom potvrde"},"✔️":{"keywords":["crni znak potvrde","potvrda","znak"],"name":"crni znak potvrde"},"❌":{"keywords":["iks","množenje","otkazivanje","puta","x","znak"],"name":"iks"},"❎":{"keywords":["dugme sa znakom iks","kvadrat","znak"],"name":"dugme sa znakom iks"},"➰":{"keywords":["petlja","zaobljeno"],"name":"petlja"},"➿":{"keywords":["dvostruka petlja","dvostruko","petlja","zaobljeno"],"name":"dvostruka petlja"},"〽️":{"keywords":["deo","znak","znak za razdvajanje delova"],"name":"znak za razdvajanje delova"},"✳️":{"keywords":["osmokraka zvezda","zvezdica"],"name":"osmokraka zvezda"},"✴️":{"keywords":["osmokraka zvezdica","zvezda"],"name":"osmokraka zvezdica"},"❇️":{"keywords":["iskra"],"name":"iskra"},"©️":{"keywords":["autorska prava"],"name":"autorska prava"},"®️":{"keywords":["registrovano"],"name":"registrovano"},"™️":{"keywords":["zaštitni znak","žig","znak"],"name":"žig"},"🔠":{"keywords":["ABCD","latinica","slova","unos","unos velikih slova","velika"],"name":"unos velikih slova"},"🔡":{"keywords":["abcd","latinica","mala","slova","unos","unos malih slova"],"name":"unos malih slova"},"🔢":{"keywords":["1234","brojevi","unos","unos brojeva"],"name":"unos brojeva"},"🔣":{"keywords":["〒♪&%","unos","unos simbola"],"name":"unos simbola"},"🔤":{"keywords":["abc","abeceda","latinica","slova","unos","unos latiničnih slova"],"name":"unos latiničnih slova"},"🅰️":{"keywords":["a","dugme sa slovom a","dugme sa slovom A (krvna grupa)","krvna grupa"],"name":"dugme sa slovom a"},"🆎":{"keywords":["ab","dugme sa slovima a i b","dugme sa slovima A i B (krvna grupa)","krvna grupa"],"name":"dugme sa slovima a i b"},"🅱️":{"keywords":["b","dugme sa slovom b","dugme sa slovom B (krvna grupa)","krvna grupa"],"name":"dugme sa slovom b"},"🆑":{"keywords":["cl","dugme CL"],"name":"dugme CL"},"🆒":{"keywords":["cool","dugme COOL"],"name":"dugme COOL"},"🆓":{"keywords":["dugme FREE","free"],"name":"dugme FREE"},"ℹ️":{"keywords":["i","informacije","izvor informacija"],"name":"izvor informacija"},"🆔":{"keywords":["dugme ID","id","identifikacija","identitet"],"name":"dugme ID"},"Ⓜ️":{"keywords":["krug","m","slovo m u krugu"],"name":"slovo m u krugu"},"🆕":{"keywords":["dugme NEW","new"],"name":"dugme NEW"},"🆖":{"keywords":["dugme NG","ng"],"name":"dugme NG"},"🅾️":{"keywords":["0","dugme 0 (krvna grupa)","dugme o","krvna grupa"],"name":"dugme o"},"🆗":{"keywords":["dugme OK","ok","u redu"],"name":"dugme OK"},"🅿️":{"keywords":["dugme P","parkiranje","znak za parking"],"name":"znak za parking"},"🆘":{"keywords":["pomoć","S.O.S.","sos"],"name":"S.O.S."},"🆙":{"keywords":["dugme UP!","gore","up","znak"],"name":"dugme UP!"},"🆚":{"keywords":["dugme VS","protiv","u poređenju sa","vs"],"name":"dugme VS"},"🈁":{"keywords":["“ovde”","japanski","japansko dugme “ovde”","katakana","katakana koko u kvadratu","ココ"],"name":"katakana koko u kvadratu"},"🈂️":{"keywords":["„naplata usluge“","japanski","japansko dugme “naplata usluge”","katakana","katakana sa u kvadratu","サ"],"name":"katakana sa u kvadratu"},"🈷️":{"keywords":["„mesečna količina“","ideograf","ideograf „mesec“ u kvadratu","japanski","japansko dugme „mesečna količina“","月"],"name":"ideograf „mesec“ u kvadratu"},"🈶":{"keywords":["„nije besplatno“","ideograf","ideograf „postoji“ u kvadratu","japanski","japansko dugme „nije besplatno“","有"],"name":"ideograf „postoji“ u kvadratu"},"🈯":{"keywords":["„rezervisano“","ideograf","ideograf „prst“ u kvadratu","japanski","japansko dugme “rezervisano”","指"],"name":"ideograf „prst“ u kvadratu"},"🉐":{"keywords":["„bagatela“","ideograf","ideograf „prednost“ u krugu","japanski","japansko dugme „bagatela“","得"],"name":"ideograf „prednost“ u krugu"},"🈹":{"keywords":["„sniženje“","ideograf","ideograf „razdvajanje“ u kvadratu","japanski","japansko dugme „sniženje“","割"],"name":"ideograf „razdvajanje“ u kvadratu"},"🈚":{"keywords":["„besplatno“","ideograf","ideograf za negaciju u kvadratu","japanski","japansko dugme „besplatno“","無"],"name":"ideograf za negaciju u kvadratu"},"🈲":{"keywords":["„zabranjeno“","ideograf","ideograf „zabranjeno“ u kvadratu","japanski","japansko dugme „zabranjeno“","禁"],"name":"ideograf „zabranjeno“ u kvadratu"},"🉑":{"keywords":["„prihvatljivo“","ideograf","ideograf „prihvatiti“ u krugu","japanski","japansko dugme „prihvatljivo“","可"],"name":"ideograf „prihvatiti“ u krugu"},"🈸":{"keywords":["„primena“","ideograf","ideograf „primeniti“ u kvadratu","japanski","japansko dugme „primena“","申"],"name":"ideograf „primeniti“ u kvadratu"},"🈴":{"keywords":["„prelazna ocena“","ideograf","ideograf „zajedno“ u kvadratu","japanski","japansko dugme „prelazna ocena“","合"],"name":"ideograf „zajedno“ u kvadratu"},"🈳":{"keywords":["„prazno“","ideograf","ideograf „prazno“ kvadratu","japanski","japansko dugme „prazno“","空"],"name":"ideograf „prazno“ kvadratu"},"㊗️":{"keywords":["„čestitke“","ideograf","ideograf „čestitati“ u krugu","japanski","japansko dugme „čestitke“","祝"],"name":"ideograf „čestitati“ u krugu"},"㊙️":{"keywords":["„tajna“","ideograf","ideograf „tajna“ u krugu","japanski","japansko dugme „tajna“","秘"],"name":"ideograf „tajna“ u krugu"},"🈺":{"keywords":["„otvoreno“","ideograf","ideograf za operaciju u kvadratu","japanski","japansko dugme „otvoreno“","営"],"name":"ideograf za operaciju u kvadratu"},"🈵":{"keywords":["„nema mesta“","ideograf","ideograf „popunjenost“ u kvadratu","japanski","japansko dugme „nema mesta“","満"],"name":"ideograf „popunjenost“ u kvadratu"},"🔴":{"keywords":["crveni krug","crveno","geometrijski","krug"],"name":"crveni krug"},"🟠":{"keywords":["krug","narandžast krug","narandžasto"],"name":"narandžast krug"},"🟡":{"keywords":["krug","žut krug","žuto"],"name":"žut krug"},"🟢":{"keywords":["krug","zelen krug","zeleno"],"name":"zelen krug"},"🔵":{"keywords":["geometrijski","krug","plavi krug","plavo"],"name":"plavi krug"},"🟣":{"keywords":["krug","ljubičast krug","ljubičasto"],"name":"ljubičast krug"},"🟤":{"keywords":["braon","krug"],"name":"braon krug"},"⚫":{"keywords":["crni krug","geometrija","krug"],"name":"crni krug"},"⚪":{"keywords":["beli krug","geometrija","krug"],"name":"beli krug"},"🟥":{"keywords":["crveni kvadrat","crveno","kvadrat"],"name":"crveni kvadrat"},"🟧":{"keywords":["kvadrat","narandžasti kvadrat","narandžasto"],"name":"narandžasti kvadrat"},"🟨":{"keywords":["kvadrat","žuti kvadrat","žuto"],"name":"žuti kvadrat"},"🟩":{"keywords":["kvadrat","zeleni kvadrat","zeleno"],"name":"zeleni kvadrat"},"🟦":{"keywords":["kvadrat","plavi kvadrat","plavo"],"name":"plavi kvadrat"},"🟪":{"keywords":["kvadrat","ljubičasti kvadrat","ljubičasto"],"name":"ljubičasti kvadrat"},"🟫":{"keywords":["braon","kvadrat"],"name":"braon kvadrat"},"⬛":{"keywords":["geometrija","kvadrat","veliki crni kvadrat"],"name":"veliki crni kvadrat"},"⬜":{"keywords":["geometrija","kvadrat","veliki beli kvadrat"],"name":"veliki beli kvadrat"},"◼️":{"keywords":["crni kvadrat srednje veličine","geometrija","kvadrat"],"name":"crni kvadrat srednje veličine"},"◻️":{"keywords":["beli kvadrat srednje veličine","geometrija","kvadrat"],"name":"beli kvadrat srednje veličine"},"◾":{"keywords":["geometrija","kvadrat","srednjemali crni kvadrat"],"name":"srednjemali crni kvadrat"},"◽":{"keywords":["geometrija","kvadrat","srednjemali beli kvadrat"],"name":"srednjemali beli kvadrat"},"▪️":{"keywords":["geometrija","kvadrat","mali crni kvadrat"],"name":"mali crni kvadrat"},"▫️":{"keywords":["geometrija","kvadrat","mali beli kvadrat"],"name":"mali beli kvadrat"},"🔶":{"keywords":["geometrija","narandžasto","romb","veliki narandžasti romb"],"name":"veliki narandžasti romb"},"🔷":{"keywords":["geometrija","plavo","romb","veliki plavi romb"],"name":"veliki plavi romb"},"🔸":{"keywords":["geometrija","mali narandžasti romb","narandžasto","romb"],"name":"mali narandžasti romb"},"🔹":{"keywords":["geometrija","mali plavi romb","plavo","romb"],"name":"mali plavi romb"},"🔺":{"keywords":["crveni trougao okrenut nagore","crveno","geometrija"],"name":"crveni trougao okrenut nagore"},"🔻":{"keywords":["crveni trougao okrenut nadole","crveno","geometrija","nadole"],"name":"crveni trougao okrenut nadole"},"💠":{"keywords":["geometrija","romb","romb sa tačkom","unutra"],"name":"romb sa tačkom"},"🔘":{"keywords":["dugme","dugme za izbor","geometrija"],"name":"dugme za izbor"},"🔳":{"keywords":["belo kvadratno dugme","dugme","geometrija","kvadratno","obris"],"name":"belo kvadratno dugme"},"🔲":{"keywords":["crno kvadratno dugme","dugme","geometrija","kvadratno"],"name":"crno kvadratno dugme"},"🏁":{"keywords":["kariran","karirana zastava","trka","zastava za kraj trke"],"name":"zastava za kraj trke"},"🚩":{"keywords":["pošta","trouglasta zastava"],"name":"trouglasta zastava"},"🎌":{"keywords":["japanski","krst","proslava","ukršten","ukrštene zastave"],"name":"ukrštene zastave"},"🏴":{"keywords":["crna zastava","vijorenje"],"name":"crna zastava"},"🏳️":{"keywords":["bela zastava","vijorenje"],"name":"bela zastava"},"🏳️‍🌈":{"keywords":["duga","dugina zastava","vijori","zastava"],"name":"dugina zastava"},"🏳️‍⚧️":{"keywords":["bela","pink","svetloplava","transrodna zazstava","transrodno","zastava"],"name":"transrodna zazstava"},"🏴‍☠️":{"keywords":["blago","pirat","piratska zastava","pljačka","Veseli Rodžer"],"name":"piratska zastava"},"🧑‍🦰":{"keywords":["crvena kosa","neutralan pol","odrasla osoba"],"name":"odrasla osoba: crvena kosa"},"🧑‍🦱":{"keywords":["kovrdžava kosa","neutralan pol","odrasla osoba"],"name":"odrasla osoba: kovrdžava kosa"},"🧑‍🦳":{"keywords":["neutralan pol","odrasla osoba","seda kosa"],"name":"odrasla osoba: seda kosa"},"🧑‍🦲":{"keywords":["ćelav","neutralan pol","odrasla osoba"],"name":"odrasla osoba: ćelav"},"👨‍🦰":{"keywords":["crvena kosa","muškarac"],"name":"muškarac: crvena kosa"},"👨‍🦱":{"keywords":["kovrdžava kosa","muškarac"],"name":"muškarac: kovrdžava kosa"},"👨‍🦳":{"keywords":["muškarac","seda kosa"],"name":"muškarac: seda kosa"},"👨‍🦲":{"keywords":["ćelav","muškarac"],"name":"muškarac: ćelav"},"👩‍🦰":{"keywords":["crvena kosa","žena"],"name":"žena: crvena kosa"},"👩‍🦱":{"keywords":["kovrdžava kosa","žena"],"name":"žena: kovrdžava kosa"},"👩‍🦳":{"keywords":["seda kosa","žena"],"name":"žena: seda kosa"},"👩‍🦲":{"keywords":["ćelav","žena"],"name":"žena: ćelav"},"👩‍❤️‍💋‍👨":{"keywords":["muškarac","par","poljubac","žena"],"name":"poljubac: žena i muškarac"},"👨‍❤️‍💋‍👨":{"keywords":["muškarac","par","poljubac"],"name":"poljubac: muškarac i muškarac"},"👩‍❤️‍💋‍👩":{"keywords":["par","poljubac","žena"],"name":"poljubac: žena i žena"},"👩‍❤️‍👨":{"keywords":["ljubav","muškarac","par","par sa srcem","žena"],"name":"par sa srcem: žena i muškarac"},"👨‍❤️‍👨":{"keywords":["ljubav","muškarac","par","par sa srcem"],"name":"par sa srcem: muškarac i muškarac"},"👩‍❤️‍👩":{"keywords":["ljubav","par","par sa srcem","žena"],"name":"par sa srcem: žena i žena"},"👨‍👩‍👦":{"keywords":["dečak","muškarac","porodica","žena"],"name":"porodica: muškarac, žena i dečak"},"👨‍👩‍👧":{"keywords":["devojčica","muškarac","porodica","žena"],"name":"porodica: muškarac, žena i devojčica"},"👨‍👩‍👧‍👦":{"keywords":["dečak","devojčica","muškarac","porodica","žena"],"name":"porodica: muškarac, žena, devojčica i dečak"},"👨‍👩‍👦‍👦":{"keywords":["dečak","muškarac","porodica","žena"],"name":"porodica: muškarac, žena, dečak i dečak"},"👨‍👩‍👧‍👧":{"keywords":["devojčica","muškarac","porodica","žena"],"name":"porodica: muškarac, žena, devojčica i devojčica"},"👨‍👨‍👦":{"keywords":["dečak","muškarac","porodica"],"name":"porodica: muškarac, muškarac i dečak"},"👨‍👨‍👧":{"keywords":["devojčica","muškarac","porodica"],"name":"porodica: muškarac, muškarac i devojčica"},"👨‍👨‍👧‍👦":{"keywords":["dečak","devojčica","muškarac","porodica"],"name":"porodica: muškarac, muškarac, devojčica i dečak"},"👨‍👨‍👦‍👦":{"keywords":["dečak","muškarac","porodica"],"name":"porodica: muškarac, muškarac, dečak i dečak"},"👨‍👨‍👧‍👧":{"keywords":["devojčica","muškarac","porodica"],"name":"porodica: muškarac, muškarac, devojčica i devojčica"},"👩‍👩‍👦":{"keywords":["dečak","porodica","žena"],"name":"porodica: žena, žena i dečak"},"👩‍👩‍👧":{"keywords":["devojčica","porodica","žena"],"name":"porodica: žena, žena i devojčica"},"👩‍👩‍👧‍👦":{"keywords":["dečak","devojčica","porodica","žena"],"name":"porodica: žena, žena, devojčica i dečak"},"👩‍👩‍👦‍👦":{"keywords":["dečak","porodica","žena"],"name":"porodica: žena, žena, dečak i dečak"},"👩‍👩‍👧‍👧":{"keywords":["devojčica","porodica","žena"],"name":"porodica: žena, žena, devojčica i devojčica"},"👨‍👦":{"keywords":["dečak","muškarac","porodica"],"name":"porodica: muškarac i dečak"},"👨‍👦‍👦":{"keywords":["dečak","muškarac","porodica"],"name":"porodica: muškarac, dečak i dečak"},"👨‍👧":{"keywords":["devojčica","muškarac","porodica"],"name":"porodica: muškarac i devojčica"},"👨‍👧‍👦":{"keywords":["dečak","devojčica","muškarac","porodica"],"name":"porodica: muškarac, devojčica i dečak"},"👨‍👧‍👧":{"keywords":["devojčica","muškarac","porodica"],"name":"porodica: muškarac, devojčica i devojčica"},"👩‍👦":{"keywords":["dečak","porodica","žena"],"name":"porodica: žena i dečak"},"👩‍👦‍👦":{"keywords":["dečak","porodica","žena"],"name":"porodica: žena, dečak i dečak"},"👩‍👧":{"keywords":["devojčica","porodica","žena"],"name":"porodica: žena i devojčica"},"👩‍👧‍👦":{"keywords":["dečak","devojčica","porodica","žena"],"name":"porodica: žena, devojčica i dečak"},"👩‍👧‍👧":{"keywords":["devojčica","porodica","žena"],"name":"porodica: žena, devojčica i devojčica"},"#️⃣":{"keywords":["taster"],"name":"taster: #"},"*️⃣":{"keywords":["taster"],"name":"taster: *"},"🔟":{"keywords":["taster"],"name":"taster: 10"},"🇦🇨":{"keywords":["zastava"],"name":"zastava: Ostrvo Asension"},"🇦🇩":{"keywords":["zastava"],"name":"zastava: Andora"},"🇦🇪":{"keywords":["zastava"],"name":"zastava: Ujedinjeni Arapski Emirati"},"🇦🇫":{"keywords":["zastava"],"name":"zastava: Avganistan"},"🇦🇬":{"keywords":["zastava"],"name":"zastava: Antigva i Barbuda"},"🇦🇮":{"keywords":["zastava"],"name":"zastava: Angvila"},"🇦🇱":{"keywords":["zastava"],"name":"zastava: Albanija"},"🇦🇲":{"keywords":["zastava"],"name":"zastava: Jermenija"},"🇦🇴":{"keywords":["zastava"],"name":"zastava: Angola"},"🇦🇶":{"keywords":["zastava"],"name":"zastava: Antarktik"},"🇦🇷":{"keywords":["zastava"],"name":"zastava: Argentina"},"🇦🇸":{"keywords":["zastava"],"name":"zastava: Američka Samoa"},"🇦🇹":{"keywords":["zastava"],"name":"zastava: Austrija"},"🇦🇺":{"keywords":["zastava"],"name":"zastava: Australija"},"🇦🇼":{"keywords":["zastava"],"name":"zastava: Aruba"},"🇦🇽":{"keywords":["zastava"],"name":"zastava: Olandska Ostrva"},"🇦🇿":{"keywords":["zastava"],"name":"zastava: Azerbejdžan"},"🇧🇦":{"keywords":["zastava"],"name":"zastava: Bosna i Hercegovina"},"🇧🇧":{"keywords":["zastava"],"name":"zastava: Barbados"},"🇧🇩":{"keywords":["zastava"],"name":"zastava: Bangladeš"},"🇧🇪":{"keywords":["zastava"],"name":"zastava: Belgija"},"🇧🇫":{"keywords":["zastava"],"name":"zastava: Burkina Faso"},"🇧🇬":{"keywords":["zastava"],"name":"zastava: Bugarska"},"🇧🇭":{"keywords":["zastava"],"name":"zastava: Bahrein"},"🇧🇮":{"keywords":["zastava"],"name":"zastava: Burundi"},"🇧🇯":{"keywords":["zastava"],"name":"zastava: Benin"},"🇧🇱":{"keywords":["zastava"],"name":"zastava: Sveti Bartolomej"},"🇧🇲":{"keywords":["zastava"],"name":"zastava: Bermuda"},"🇧🇳":{"keywords":["zastava"],"name":"zastava: Brunej"},"🇧🇴":{"keywords":["zastava"],"name":"zastava: Bolivija"},"🇧🇶":{"keywords":["zastava"],"name":"zastava: Karipska Holandija"},"🇧🇷":{"keywords":["zastava"],"name":"zastava: Brazil"},"🇧🇸":{"keywords":["zastava"],"name":"zastava: Bahami"},"🇧🇹":{"keywords":["zastava"],"name":"zastava: Butan"},"🇧🇻":{"keywords":["zastava"],"name":"zastava: Ostrvo Buve"},"🇧🇼":{"keywords":["zastava"],"name":"zastava: Bocvana"},"🇧🇾":{"keywords":["zastava"],"name":"zastava: Belorusija"},"🇧🇿":{"keywords":["zastava"],"name":"zastava: Belize"},"🇨🇦":{"keywords":["zastava"],"name":"zastava: Kanada"},"🇨🇨":{"keywords":["zastava"],"name":"zastava: Kokosova (Kilingova) Ostrva"},"🇨🇩":{"keywords":["zastava"],"name":"zastava: Kongo - Kinšasa"},"🇨🇫":{"keywords":["zastava"],"name":"zastava: Centralnoafrička Republika"},"🇨🇬":{"keywords":["zastava"],"name":"zastava: Kongo - Brazavil"},"🇨🇭":{"keywords":["zastava"],"name":"zastava: Švajcarska"},"🇨🇮":{"keywords":["zastava"],"name":"zastava: Obala Slonovače (Kot d’Ivoar)"},"🇨🇰":{"keywords":["zastava"],"name":"zastava: Kukova Ostrva"},"🇨🇱":{"keywords":["zastava"],"name":"zastava: Čile"},"🇨🇲":{"keywords":["zastava"],"name":"zastava: Kamerun"},"🇨🇳":{"keywords":["zastava"],"name":"zastava: Kina"},"🇨🇴":{"keywords":["zastava"],"name":"zastava: Kolumbija"},"🇨🇵":{"keywords":["zastava"],"name":"zastava: Ostrvo Kliperton"},"🇨🇷":{"keywords":["zastava"],"name":"zastava: Kostarika"},"🇨🇺":{"keywords":["zastava"],"name":"zastava: Kuba"},"🇨🇻":{"keywords":["zastava"],"name":"zastava: Zelenortska Ostrva"},"🇨🇼":{"keywords":["zastava"],"name":"zastava: Kurasao"},"🇨🇽":{"keywords":["zastava"],"name":"zastava: Božićno Ostrvo"},"🇨🇾":{"keywords":["zastava"],"name":"zastava: Kipar"},"🇨🇿":{"keywords":["zastava"],"name":"zastava: Češka"},"🇩🇪":{"keywords":["zastava"],"name":"zastava: Nemačka"},"🇩🇬":{"keywords":["zastava"],"name":"zastava: Dijego Garsija"},"🇩🇯":{"keywords":["zastava"],"name":"zastava: Džibuti"},"🇩🇰":{"keywords":["zastava"],"name":"zastava: Danska"},"🇩🇲":{"keywords":["zastava"],"name":"zastava: Dominika"},"🇩🇴":{"keywords":["zastava"],"name":"zastava: Dominikanska Republika"},"🇩🇿":{"keywords":["zastava"],"name":"zastava: Alžir"},"🇪🇦":{"keywords":["zastava"],"name":"zastava: Seuta i Melilja"},"🇪🇨":{"keywords":["zastava"],"name":"zastava: Ekvador"},"🇪🇪":{"keywords":["zastava"],"name":"zastava: Estonija"},"🇪🇬":{"keywords":["zastava"],"name":"zastava: Egipat"},"🇪🇭":{"keywords":["zastava"],"name":"zastava: Zapadna Sahara"},"🇪🇷":{"keywords":["zastava"],"name":"zastava: Eritreja"},"🇪🇸":{"keywords":["zastava"],"name":"zastava: Španija"},"🇪🇹":{"keywords":["zastava"],"name":"zastava: Etiopija"},"🇪🇺":{"keywords":["zastava"],"name":"zastava: Evropska unija"},"🇫🇮":{"keywords":["zastava"],"name":"zastava: Finska"},"🇫🇯":{"keywords":["zastava"],"name":"zastava: Fidži"},"🇫🇰":{"keywords":["zastava"],"name":"zastava: Foklandska Ostrva"},"🇫🇲":{"keywords":["zastava"],"name":"zastava: Mikronezija"},"🇫🇴":{"keywords":["zastava"],"name":"zastava: Farska Ostrva"},"🇫🇷":{"keywords":["zastava"],"name":"zastava: Francuska"},"🇬🇦":{"keywords":["zastava"],"name":"zastava: Gabon"},"🇬🇧":{"keywords":["zastava"],"name":"zastava: Ujedinjeno Kraljevstvo"},"🇬🇩":{"keywords":["zastava"],"name":"zastava: Grenada"},"🇬🇪":{"keywords":["zastava"],"name":"zastava: Gruzija"},"🇬🇫":{"keywords":["zastava"],"name":"zastava: Francuska Gvajana"},"🇬🇬":{"keywords":["zastava"],"name":"zastava: Gernzi"},"🇬🇭":{"keywords":["zastava"],"name":"zastava: Gana"},"🇬🇮":{"keywords":["zastava"],"name":"zastava: Gibraltar"},"🇬🇱":{"keywords":["zastava"],"name":"zastava: Grenland"},"🇬🇲":{"keywords":["zastava"],"name":"zastava: Gambija"},"🇬🇳":{"keywords":["zastava"],"name":"zastava: Gvineja"},"🇬🇵":{"keywords":["zastava"],"name":"zastava: Gvadelup"},"🇬🇶":{"keywords":["zastava"],"name":"zastava: Ekvatorijalna Gvineja"},"🇬🇷":{"keywords":["zastava"],"name":"zastava: Grčka"},"🇬🇸":{"keywords":["zastava"],"name":"zastava: Južna Džordžija i Južna Sendvička Ostrva"},"🇬🇹":{"keywords":["zastava"],"name":"zastava: Gvatemala"},"🇬🇺":{"keywords":["zastava"],"name":"zastava: Guam"},"🇬🇼":{"keywords":["zastava"],"name":"zastava: Gvineja-Bisao"},"🇬🇾":{"keywords":["zastava"],"name":"zastava: Gvajana"},"🇭🇰":{"keywords":["zastava"],"name":"zastava: SAR Hongkong (Kina)"},"🇭🇲":{"keywords":["zastava"],"name":"zastava: Ostrvo Herd i Mekdonaldova ostrva"},"🇭🇳":{"keywords":["zastava"],"name":"zastava: Honduras"},"🇭🇷":{"keywords":["zastava"],"name":"zastava: Hrvatska"},"🇭🇹":{"keywords":["zastava"],"name":"zastava: Haiti"},"🇭🇺":{"keywords":["zastava"],"name":"zastava: Mađarska"},"🇮🇨":{"keywords":["zastava"],"name":"zastava: Kanarska Ostrva"},"🇮🇩":{"keywords":["zastava"],"name":"zastava: Indonezija"},"🇮🇪":{"keywords":["zastava"],"name":"zastava: Irska"},"🇮🇱":{"keywords":["zastava"],"name":"zastava: Izrael"},"🇮🇲":{"keywords":["zastava"],"name":"zastava: Ostrvo Man"},"🇮🇳":{"keywords":["zastava"],"name":"zastava: Indija"},"🇮🇴":{"keywords":["zastava"],"name":"zastava: Britanska teritorija Indijskog okeana"},"🇮🇶":{"keywords":["zastava"],"name":"zastava: Irak"},"🇮🇷":{"keywords":["zastava"],"name":"zastava: Iran"},"🇮🇸":{"keywords":["zastava"],"name":"zastava: Island"},"🇮🇹":{"keywords":["zastava"],"name":"zastava: Italija"},"🇯🇪":{"keywords":["zastava"],"name":"zastava: Džerzi"},"🇯🇲":{"keywords":["zastava"],"name":"zastava: Jamajka"},"🇯🇴":{"keywords":["zastava"],"name":"zastava: Jordan"},"🇯🇵":{"keywords":["zastava"],"name":"zastava: Japan"},"🇰🇪":{"keywords":["zastava"],"name":"zastava: Kenija"},"🇰🇬":{"keywords":["zastava"],"name":"zastava: Kirgistan"},"🇰🇭":{"keywords":["zastava"],"name":"zastava: Kambodža"},"🇰🇮":{"keywords":["zastava"],"name":"zastava: Kiribati"},"🇰🇲":{"keywords":["zastava"],"name":"zastava: Komorska Ostrva"},"🇰🇳":{"keywords":["zastava"],"name":"zastava: Sent Kits i Nevis"},"🇰🇵":{"keywords":["zastava"],"name":"zastava: Severna Koreja"},"🇰🇷":{"keywords":["zastava"],"name":"zastava: Južna Koreja"},"🇰🇼":{"keywords":["zastava"],"name":"zastava: Kuvajt"},"🇰🇾":{"keywords":["zastava"],"name":"zastava: Kajmanska Ostrva"},"🇰🇿":{"keywords":["zastava"],"name":"zastava: Kazahstan"},"🇱🇦":{"keywords":["zastava"],"name":"zastava: Laos"},"🇱🇧":{"keywords":["zastava"],"name":"zastava: Liban"},"🇱🇨":{"keywords":["zastava"],"name":"zastava: Sveta Lucija"},"🇱🇮":{"keywords":["zastava"],"name":"zastava: Lihtenštajn"},"🇱🇰":{"keywords":["zastava"],"name":"zastava: Šri Lanka"},"🇱🇷":{"keywords":["zastava"],"name":"zastava: Liberija"},"🇱🇸":{"keywords":["zastava"],"name":"zastava: Lesoto"},"🇱🇹":{"keywords":["zastava"],"name":"zastava: Litvanija"},"🇱🇺":{"keywords":["zastava"],"name":"zastava: Luksemburg"},"🇱🇻":{"keywords":["zastava"],"name":"zastava: Letonija"},"🇱🇾":{"keywords":["zastava"],"name":"zastava: Libija"},"🇲🇦":{"keywords":["zastava"],"name":"zastava: Maroko"},"🇲🇨":{"keywords":["zastava"],"name":"zastava: Monako"},"🇲🇩":{"keywords":["zastava"],"name":"zastava: Moldavija"},"🇲🇪":{"keywords":["zastava"],"name":"zastava: Crna Gora"},"🇲🇫":{"keywords":["zastava"],"name":"zastava: Sveti Martin (Francuska)"},"🇲🇬":{"keywords":["zastava"],"name":"zastava: Madagaskar"},"🇲🇭":{"keywords":["zastava"],"name":"zastava: Maršalska Ostrva"},"🇲🇰":{"keywords":["zastava"],"name":"zastava: Severna Makedonija"},"🇲🇱":{"keywords":["zastava"],"name":"zastava: Mali"},"🇲🇲":{"keywords":["zastava"],"name":"zastava: Mijanmar (Burma)"},"🇲🇳":{"keywords":["zastava"],"name":"zastava: Mongolija"},"🇲🇴":{"keywords":["zastava"],"name":"zastava: SAR Makao (Kina)"},"🇲🇵":{"keywords":["zastava"],"name":"zastava: Severna Marijanska Ostrva"},"🇲🇶":{"keywords":["zastava"],"name":"zastava: Martinik"},"🇲🇷":{"keywords":["zastava"],"name":"zastava: Mauritanija"},"🇲🇸":{"keywords":["zastava"],"name":"zastava: Monserat"},"🇲🇹":{"keywords":["zastava"],"name":"zastava: Malta"},"🇲🇺":{"keywords":["zastava"],"name":"zastava: Mauricijus"},"🇲🇻":{"keywords":["zastava"],"name":"zastava: Maldivi"},"🇲🇼":{"keywords":["zastava"],"name":"zastava: Malavi"},"🇲🇽":{"keywords":["zastava"],"name":"zastava: Meksiko"},"🇲🇾":{"keywords":["zastava"],"name":"zastava: Malezija"},"🇲🇿":{"keywords":["zastava"],"name":"zastava: Mozambik"},"🇳🇦":{"keywords":["zastava"],"name":"zastava: Namibija"},"🇳🇨":{"keywords":["zastava"],"name":"zastava: Nova Kaledonija"},"🇳🇪":{"keywords":["zastava"],"name":"zastava: Niger"},"🇳🇫":{"keywords":["zastava"],"name":"zastava: Ostrvo Norfok"},"🇳🇬":{"keywords":["zastava"],"name":"zastava: Nigerija"},"🇳🇮":{"keywords":["zastava"],"name":"zastava: Nikaragva"},"🇳🇱":{"keywords":["zastava"],"name":"zastava: Holandija"},"🇳🇴":{"keywords":["zastava"],"name":"zastava: Norveška"},"🇳🇵":{"keywords":["zastava"],"name":"zastava: Nepal"},"🇳🇷":{"keywords":["zastava"],"name":"zastava: Nauru"},"🇳🇺":{"keywords":["zastava"],"name":"zastava: Niue"},"🇳🇿":{"keywords":["zastava"],"name":"zastava: Novi Zeland"},"🇴🇲":{"keywords":["zastava"],"name":"zastava: Oman"},"🇵🇦":{"keywords":["zastava"],"name":"zastava: Panama"},"🇵🇪":{"keywords":["zastava"],"name":"zastava: Peru"},"🇵🇫":{"keywords":["zastava"],"name":"zastava: Francuska Polinezija"},"🇵🇬":{"keywords":["zastava"],"name":"zastava: Papua Nova Gvineja"},"🇵🇭":{"keywords":["zastava"],"name":"zastava: Filipini"},"🇵🇰":{"keywords":["zastava"],"name":"zastava: Pakistan"},"🇵🇱":{"keywords":["zastava"],"name":"zastava: Poljska"},"🇵🇲":{"keywords":["zastava"],"name":"zastava: Sen Pjer i Mikelon"},"🇵🇳":{"keywords":["zastava"],"name":"zastava: Pitkern"},"🇵🇷":{"keywords":["zastava"],"name":"zastava: Portoriko"},"🇵🇸":{"keywords":["zastava"],"name":"zastava: Palestinske teritorije"},"🇵🇹":{"keywords":["zastava"],"name":"zastava: Portugalija"},"🇵🇼":{"keywords":["zastava"],"name":"zastava: Palau"},"🇵🇾":{"keywords":["zastava"],"name":"zastava: Paragvaj"},"🇶🇦":{"keywords":["zastava"],"name":"zastava: Katar"},"🇷🇪":{"keywords":["zastava"],"name":"zastava: Reinion"},"🇷🇴":{"keywords":["zastava"],"name":"zastava: Rumunija"},"🇷🇸":{"keywords":["zastava"],"name":"zastava: Srbija"},"🇷🇺":{"keywords":["zastava"],"name":"zastava: Rusija"},"🇷🇼":{"keywords":["zastava"],"name":"zastava: Ruanda"},"🇸🇦":{"keywords":["zastava"],"name":"zastava: Saudijska Arabija"},"🇸🇧":{"keywords":["zastava"],"name":"zastava: Solomonska Ostrva"},"🇸🇨":{"keywords":["zastava"],"name":"zastava: Sejšeli"},"🇸🇩":{"keywords":["zastava"],"name":"zastava: Sudan"},"🇸🇪":{"keywords":["zastava"],"name":"zastava: Švedska"},"🇸🇬":{"keywords":["zastava"],"name":"zastava: Singapur"},"🇸🇭":{"keywords":["zastava"],"name":"zastava: Sveta Jelena"},"🇸🇮":{"keywords":["zastava"],"name":"zastava: Slovenija"},"🇸🇯":{"keywords":["zastava"],"name":"zastava: Svalbard i Jan Majen"},"🇸🇰":{"keywords":["zastava"],"name":"zastava: Slovačka"},"🇸🇱":{"keywords":["zastava"],"name":"zastava: Sijera Leone"},"🇸🇲":{"keywords":["zastava"],"name":"zastava: San Marino"},"🇸🇳":{"keywords":["zastava"],"name":"zastava: Senegal"},"🇸🇴":{"keywords":["zastava"],"name":"zastava: Somalija"},"🇸🇷":{"keywords":["zastava"],"name":"zastava: Surinam"},"🇸🇸":{"keywords":["zastava"],"name":"zastava: Južni Sudan"},"🇸🇹":{"keywords":["zastava"],"name":"zastava: Sao Tome i Principe"},"🇸🇻":{"keywords":["zastava"],"name":"zastava: Salvador"},"🇸🇽":{"keywords":["zastava"],"name":"zastava: Sveti Martin (Holandija)"},"🇸🇾":{"keywords":["zastava"],"name":"zastava: Sirija"},"🇸🇿":{"keywords":["zastava"],"name":"zastava: Svazilend"},"🇹🇦":{"keywords":["zastava"],"name":"zastava: Tristan da Kunja"},"🇹🇨":{"keywords":["zastava"],"name":"zastava: Ostrva Turks i Kaikos"},"🇹🇩":{"keywords":["zastava"],"name":"zastava: Čad"},"🇹🇫":{"keywords":["zastava"],"name":"zastava: Francuske Južne Teritorije"},"🇹🇬":{"keywords":["zastava"],"name":"zastava: Togo"},"🇹🇭":{"keywords":["zastava"],"name":"zastava: Tajland"},"🇹🇯":{"keywords":["zastava"],"name":"zastava: Tadžikistan"},"🇹🇰":{"keywords":["zastava"],"name":"zastava: Tokelau"},"🇹🇱":{"keywords":["zastava"],"name":"zastava: Timor-Leste (Istočni Timor)"},"🇹🇲":{"keywords":["zastava"],"name":"zastava: Turkmenistan"},"🇹🇳":{"keywords":["zastava"],"name":"zastava: Tunis"},"🇹🇴":{"keywords":["zastava"],"name":"zastava: Tonga"},"🇹🇷":{"keywords":["zastava"],"name":"zastava: Turska"},"🇹🇹":{"keywords":["zastava"],"name":"zastava: Trinidad i Tobago"},"🇹🇻":{"keywords":["zastava"],"name":"zastava: Tuvalu"},"🇹🇼":{"keywords":["zastava"],"name":"zastava: Tajvan"},"🇹🇿":{"keywords":["zastava"],"name":"zastava: Tanzanija"},"🇺🇦":{"keywords":["zastava"],"name":"zastava: Ukrajina"},"🇺🇬":{"keywords":["zastava"],"name":"zastava: Uganda"},"🇺🇲":{"keywords":["zastava"],"name":"zastava: Udaljena ostrva SAD"},"🇺🇳":{"keywords":["zastava"],"name":"zastava: Ujedinjene nacije"},"🇺🇸":{"keywords":["zastava"],"name":"zastava: Sjedinjene Države"},"🇺🇾":{"keywords":["zastava"],"name":"zastava: Urugvaj"},"🇺🇿":{"keywords":["zastava"],"name":"zastava: Uzbekistan"},"🇻🇦":{"keywords":["zastava"],"name":"zastava: Vatikan"},"🇻🇨":{"keywords":["zastava"],"name":"zastava: Sent Vinsent i Grenadini"},"🇻🇪":{"keywords":["zastava"],"name":"zastava: Venecuela"},"🇻🇬":{"keywords":["zastava"],"name":"zastava: Britanska Devičanska Ostrva"},"🇻🇮":{"keywords":["zastava"],"name":"zastava: Američka Devičanska Ostrva"},"🇻🇳":{"keywords":["zastava"],"name":"zastava: Vijetnam"},"🇻🇺":{"keywords":["zastava"],"name":"zastava: Vanuatu"},"🇼🇫":{"keywords":["zastava"],"name":"zastava: Valis i Futuna"},"🇼🇸":{"keywords":["zastava"],"name":"zastava: Samoa"},"🇽🇰":{"keywords":["zastava"],"name":"zastava: Kosovo"},"🇾🇪":{"keywords":["zastava"],"name":"zastava: Jemen"},"🇾🇹":{"keywords":["zastava"],"name":"zastava: Majot"},"🇿🇦":{"keywords":["zastava"],"name":"zastava: Južnoafrička Republika"},"🇿🇲":{"keywords":["zastava"],"name":"zastava: Zambija"},"🇿🇼":{"keywords":["zastava"],"name":"zastava: Zimbabve"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["zastava"],"name":"zastava: Engleska"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["zastava"],"name":"zastava: Škotska"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["zastava"],"name":"zastava: Vels"},"0️⃣":{"keywords":["taster"],"name":"taster: 0"},"1️⃣":{"keywords":["taster"],"name":"taster: 1"},"2️⃣":{"keywords":["taster"],"name":"taster: 2"},"3️⃣":{"keywords":["taster"],"name":"taster: 3"},"4️⃣":{"keywords":["taster"],"name":"taster: 4"},"5️⃣":{"keywords":["taster"],"name":"taster: 5"},"6️⃣":{"keywords":["taster"],"name":"taster: 6"},"7️⃣":{"keywords":["taster"],"name":"taster: 7"},"8️⃣":{"keywords":["taster"],"name":"taster: 8"},"9️⃣":{"keywords":["taster"],"name":"taster: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/sr_Latn_BA-json.72933405032b81344754.js b/priv/static/static/js/emoji-annotations/sr_Latn_BA-json.72933405032b81344754.js
new file mode 100644
index 000000000..cef51c3b9
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/sr_Latn_BA-json.72933405032b81344754.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[5115],{78328:a=>{a.exports=JSON.parse('{"🪪":{"keywords":["akreditivi","identifikacijska karta","licenca","zaštita"]},"🪷":{"keywords":["budizam","čistoća","cvijet","hinduizam","Indija","lotus","Vijetnam"]},"🪹":{"keywords":["gniježđenje","prazno gnijezdo"],"name":"prazno gnijezdo"},"🪺":{"keywords":["gnijezdo","gnijezdo s jajima"],"name":"gnijezdo s jajima"},"🫠":{"keywords":["lice se topi","nestajanje","rastapanje","tečno","topljenje"]},"🫡":{"keywords":["da","lice salutira","ok","salutiranje","sunčano","trupe"]},"🫤":{"keywords":["lice sa dijagonalnim ustima","meh","neubjedljivo","razočarano","skeptično"]},"🫧":{"keywords":["čisto","mjehurići","podrigivanje","podvodno","sapun"],"name":"mjehurići"},"🛟":{"keywords":["bezbjednost","plutanje","pojas za spasavanje","spasilac"]},"😀":{"keywords":["lice sa širokim osmijehom"],"name":"lice sa širokim osmijehom"},"😃":{"keywords":["lice sa oduševljenim osmijehom"],"name":"lice sa oduševljenim osmijehom"},"😄":{"keywords":["lice koje se slatko smije"],"name":"lice koje se slatko smije"},"😁":{"keywords":["lice sa kezom"]},"😆":{"keywords":["lice sa zločestim osmijehom"],"name":"lice sa zločestim osmijehom"},"😅":{"keywords":["lice sa nervoznim osmijehom"],"name":"lice sa nervoznim osmijehom"},"🤣":{"keywords":["valjanje od smijeha"],"name":"valjanje od smijeha"},"😂":{"keywords":["lice sa suzama radosnicama"]},"🙂":{"keywords":["blago nasmijano lice"],"name":"blago nasmijano lice"},"😊":{"keywords":["nasmijano lice sa nasmijanim očima"],"name":"nasmijano lice sa nasmijanim očima"},"😇":{"keywords":["nasmijano lice sa oreolom"],"name":"nasmijano lice sa oreolom"},"😍":{"keywords":["nasmijano lice sa očima u obliku srca"],"name":"nasmijano lice sa očima u obliku srca"},"🤩":{"keywords":["pod srećnom zvijezdom"],"name":"pod srećnom zvijezdom"},"😘":{"keywords":["lice koje šalje poljubac"]},"☺️":{"keywords":["nasmijano lice"],"name":"nasmijano lice"},"😙":{"keywords":["lice koje ljubi sa nasmijanim očima"],"name":"lice koje ljubi sa nasmijanim očima"},"🥲":{"keywords":["nasmijano lice sa suzom"],"name":"nasmijano lice sa suzom"},"😋":{"keywords":["lice koje uživa u ukusnoj hrani"]},"🤪":{"keywords":["ludačko lice"]},"🤑":{"keywords":["pohlepno lice"]},"🤨":{"keywords":["lice sa uzdignutom obrvom"]},"😐":{"keywords":["lice sa neutralnim izrazom"]},"😏":{"keywords":["lice koje se zlobno smješka"],"name":"lice koje se zlobno smješka"},"🙄":{"keywords":["kolutanje","kolutanje očima","lice","lice koje koluta očima","oči"]},"🤥":{"keywords":["laž","lažljivac","lice","pinokio"]},"😷":{"keywords":["lice sa medicinskom maskom"]},"🤒":{"keywords":["bolest","lice","lice sa toplomjerom","prehlada","toplomjer"],"name":"lice sa toplomjerom"},"🥵":{"keywords":["vruće lice"]},"🥶":{"keywords":["hladno lice"]},"🤯":{"keywords":["glava eksplodira"]},"🤠":{"keywords":["lice kauboja"]},"🥳":{"keywords":["lice na žurci"]},"🥸":{"keywords":["anonimno","maska","naočari","nos","prerušeno lice"]},"😎":{"keywords":["kul","lice","naočare za sunce","nasmijano lice sa naočarima za sunce","sunce"],"name":"nasmijano lice sa naočarima za sunce"},"🧐":{"keywords":["lice sa monoklom","uštogljen"]},"😕":{"keywords":["lice","meh","zbunjeno lice","zbunjenost"]},"😲":{"keywords":["lice","šokirano","totalno","zapanjeno"]},"😳":{"keywords":["lice","rumeno","zajapureno lice","zbunjeno"]},"😦":{"keywords":["lice","otvoreno","usta","začuđeno lice","začuđeno lice sa otvorenim ustima","začuđenost"]},"😨":{"keywords":["lice","preplašenost","strah","uplašeno lice","uplašenost"]},"😰":{"keywords":["hladno","lice","lice sa otvorenim ustima, obliveno hladnim znojem","plavo","užurbano","znoj"]},"😱":{"keywords":["krik","lice","lice koje vrišti od straha","munk","strah","uplašen"]},"😖":{"keywords":["lice","lice u nedoumici","nedoumica"]},"😓":{"keywords":["lice obliveno hladnim znojem"]},"🥱":{"keywords":["dosadno","lice zijeva","umoran","zijev"],"name":"lice zijeva"},"😤":{"keywords":["lice","lice kome iz nosa izlazi para","pobjeda","trijumf"]},"😡":{"keywords":["bijes","crvenilo","durenje","gnjev","lice","ljutnja","nadureno lice"]},"😠":{"keywords":["bijes","gnjev","lice","ljutito lice","ljutnja"]},"😈":{"keywords":["bajka","fantazija","lice","nasmijano lice sa rogovima","osmijeh","rogovi"],"name":"nasmijano lice sa rogovima"},"👿":{"keywords":["bajka","đavo","đavolčić","demon","lice","ljuto lice sa rogovima"]},"☠️":{"keywords":["čudovište","lice","lobanja","lobanja sa ukrštenim kostima","smrt","ukrštene kosti"]},"👹":{"keywords":["bajka","čudovište","fantazija","lice","ogar","stvorenje"]},"👺":{"keywords":["bajka","čudovište","fantazija","goblin","lice","stvorenje"]},"👻":{"keywords":["bajka","čudovište","duh","fantazija","lice","stvorenje"]},"👾":{"keywords":["čudovište","lice","nlo","stvorenje","vanzemaljac","vanzemaljsko čudovište"]},"🤖":{"keywords":["robotsko lice"]},"😺":{"keywords":["nasmijana mačka sa otvorenim ustima"],"name":"nasmijana mačka sa otvorenim ustima"},"😸":{"keywords":["mačka sa širokim osmijehom i nasmijanim očima"],"name":"mačka sa širokim osmijehom i nasmijanim očima"},"😻":{"keywords":["nasmijana mačka sa očima u obliku srca"],"name":"nasmijana mačka sa očima u obliku srca"},"😼":{"keywords":["mačka sa kiselim osmijehom"],"name":"mačka sa kiselim osmijehom"},"😽":{"keywords":["mačka koja ljubi sa zatvorenim očima"]},"😿":{"keywords":["uplakana mačka"]},"😾":{"keywords":["nadurena mačka"]},"🙈":{"keywords":["lice","majmun","majmun ne vidi zlo","ne vidi zlo","vidjeti","zabranjeno","zlo"]},"🙊":{"keywords":["govoriti","lice","majmun","majmun ne govori zlo","ne govori zlo","zabranjeno","zlo"]},"💌":{"keywords":["ljubav","ljubavno pismo","pismo","pošta","srce"]},"💘":{"keywords":["kupidon","srce probodeno strijelom","strelica"],"name":"srce probodeno strijelom"},"❣️":{"keywords":["interpunkcija","ukrasni uzvičnik u obliku velikog srca","uzvičnik","uzvičnik u obliku srca"]},"❤️‍🩹":{"keywords":["srce koje zacjeljuje"],"name":"srce koje zacjeljuje"},"🖤":{"keywords":["crno","crno srce","zlo","zloba"]},"🤍":{"keywords":["bijelo srce"],"name":"bijelo srce"},"💢":{"keywords":["simbol ljutnje"]},"💥":{"keywords":["sudar"]},"💫":{"keywords":["vrtoglavica"]},"💦":{"keywords":["kapljice znoja"]},"💨":{"keywords":["bježanje"],"name":"bježanje"},"💬":{"keywords":["oblačić za govor"]},"👁️‍🗨️":{"keywords":["oko u oblačiću dijaloga"]},"🗨️":{"keywords":["oblačić za govor usmjeren nalijevo"],"name":"oblačić za govor usmjeren nalijevo"},"🗯️":{"keywords":["oblačić za ljutiti govor usmjeren desno"],"name":"oblačić za ljutiti govor usmjeren desno"},"💭":{"keywords":["oblačić za misli"]},"💤":{"keywords":["spavanje"]},"👋":{"keywords":["ruka koja maše"]},"✋":{"keywords":["podignuta ruka"]},"🖖":{"keywords":["vulkanski pozdrav"]},"✌️":{"keywords":["pobeda","ruka","v","znak pobjede"],"name":"znak pobjede"},"🤞":{"keywords":["prekršteni prsti","prekršteno","prst","ruka","sreća"]},"🤘":{"keywords":["metal","prst","rogovi","ruka","znak rogova"]},"🤙":{"keywords":["znak rukom za telefon"]},"👈":{"keywords":["kažiprst koji pokazuje ulijevo"],"name":"kažiprst koji pokazuje ulijevo"},"👉":{"keywords":["kažiprst koji pokazuje udesno"]},"👆":{"keywords":["kažiprst koji pokazuje nagore otpozadi","nagore","otpozadi","pokazivanje","prst","ruka"]},"🖕":{"keywords":["srednji prst"]},"👇":{"keywords":["kažiprst koji pokazuje nadolje otpozadi","nadolje","otpozadi","pokazivanje","prst","ruka"],"name":"kažiprst koji pokazuje nadolje otpozadi"},"👍":{"keywords":["+1","nagore","palac","ruka"]},"👎":{"keywords":["-1","nadolje","palac","ruka"],"name":"palac nadolje"},"👊":{"keywords":["ruka","šaka","stisnuto","udarac","usmjerena pesnica"],"name":"usmjerena pesnica"},"🤛":{"keywords":["pesnica ulijevo"],"name":"pesnica ulijevo"},"🙌":{"keywords":["bravo","podići","podignute ruke","pokret","ruka","slava"]},"🤝":{"keywords":["rukovanje"]},"✍️":{"keywords":["ruka koja piše"]},"💅":{"keywords":["lak za nokte"]},"🤳":{"keywords":["selfi"]},"💪":{"keywords":["stegnuti biceps"]},"🦿":{"keywords":["mehanička noga"],"name":"mehanička noga"},"🦵":{"keywords":["noga","šut","ud"]},"👂":{"keywords":["uvo"]},"👃":{"keywords":["nos"]},"👁️":{"keywords":["oko"]},"👅":{"keywords":["jezik"]},"🧒":{"keywords":["dijete","mladost","neodređen rod","rodno neutralno"],"name":"dijete"},"👦":{"keywords":["dječak","mladost"],"name":"dječak"},"👧":{"keywords":["djevojčica"],"name":"djevojčica"},"🧑":{"keywords":["neodređen rod","odrasla osoba","osoba","rodno neutralno"]},"👨":{"keywords":["muškarac","odrasla osoba"]},"🧔‍♂️":{"keywords":["muškarac: brada"]},"👩":{"keywords":["odrasla osoba","žena"]},"🧓":{"keywords":["neodređen rod","odrasla osoba","rodno neutralno","starija odrasla osoba","starost"]},"💁":{"keywords":["elegantno","informacije","osoba koja daje informacije","pomoć","ruka"]},"💁‍♂️":{"keywords":["muškarac otkriva namjere"],"name":"muškarac otkriva namjere"},"💁‍♀️":{"keywords":["žena otkriva namjere"],"name":"žena otkriva namjere"},"🙋":{"keywords":["kretanje","osoba sa podignutom rukom","podići","ruka","sreća","srećna osoba sa podignutom rukom"]},"🧏":{"keywords":["gluva osoba"]},"🧏‍♂️":{"keywords":["gluv čovjek"],"name":"gluv čovjek"},"🤦":{"keywords":["čelo","glupost","kajanje","ogorčenje","šaka o čelo"]},"🤷":{"keywords":["slijeganje ramenima"],"name":"slijeganje ramenima"},"🤷‍♂️":{"keywords":["muškarac sliježe ramenima"],"name":"muškarac sliježe ramenima"},"🤷‍♀️":{"keywords":["žena sliježe ramenima"],"name":"žena sliježe ramenima"},"🧑‍⚕️":{"keywords":["zdravstveni radnik"]},"👨‍⚕️":{"keywords":["muškarac zdravstveni radnik"]},"👩‍⚕️":{"keywords":["zdravstvena radnica"]},"🧑‍🎓":{"keywords":["student(kinja)"],"name":"student(kinja)"},"👨‍🏫":{"keywords":["profesor"]},"👨‍🍳":{"keywords":["muškarac kuvar"]},"👨‍🔧":{"keywords":["muškarac mehaničar"]},"🧑‍🎤":{"keywords":["pjevač"],"name":"pjevač"},"👨‍🎤":{"keywords":["muškarac pjevač"],"name":"muškarac pjevač"},"👩‍🎤":{"keywords":["pjevačica"],"name":"pjevačica"},"🧑‍🎨":{"keywords":["umjetnik"],"name":"umjetnik"},"👨‍🎨":{"keywords":["muškarac umjetnik"],"name":"muškarac umjetnik"},"👩‍🎨":{"keywords":["umjetnica"],"name":"umjetnica"},"🧑‍✈️":{"keywords":["pilot(kinja)"],"name":"pilot(kinja)"},"👨‍🚀":{"keywords":["kosmonaut"]},"👷":{"keywords":["građevinski radnik","radnik","šljem"]},"👷‍♂️":{"keywords":["građevinar"]},"👷‍♀️":{"keywords":["građevinarka"]},"👳‍♂️":{"keywords":["čovjek sa turbanom"],"name":"čovjek sa turbanom"},"👲":{"keywords":["čovjek sa kineskom kapom","gua pi mao","kapa","kineska kapa","osoba","osoba sa kineskom kapom","šešir"],"name":"čovjek sa kineskom kapom"},"🧕":{"keywords":["hidžab","marama","marama za na glavu","tišel","žena sa maramom na glavi"]},"🤵":{"keywords":["čovjek u smokingu"],"name":"čovjek u smokingu"},"👰":{"keywords":["nevjesta sa velom"],"name":"nevjesta sa velom"},"🤱":{"keywords":["dojenje"]},"👨‍🍼":{"keywords":["muškarac hrani bebu"]},"🎅":{"keywords":["bajka","božić","božić bata","djed mraz","Djed Mraz","proslava"],"name":"Djed Mraz"},"🤶":{"keywords":["baka","baka Mraz","božić","mraz","proslava"]},"🦸":{"keywords":["dobro","heroina","heroj","superheroj","supermoć"],"name":"superheroj"},"🦸‍♂️":{"keywords":["muškarac superheroj"],"name":"muškarac superheroj"},"🦸‍♀️":{"keywords":["žena superheroj"],"name":"žena superheroj"},"🦹":{"keywords":["kriminal","negativac","supermoć","superzločinac","zlo","zločinac"]},"🦹‍♂️":{"keywords":["muškarac negativac"]},"🦹‍♀️":{"keywords":["žena negativac"]},"🧙":{"keywords":["čarobnica","čarobnjak","mag","vještica"]},"🧙‍♂️":{"keywords":["čarobnjak"]},"🧙‍♀️":{"keywords":["čarobnica"]},"🧟‍♀️":{"keywords":["žena zombi"]},"💆":{"keywords":["masaža lica"]},"💇":{"keywords":["frizer","osoba se šiša","salon","šišanje","šišanje kose","uljepšavanje"]},"💇‍♂️":{"keywords":["muško šišanje"]},"💇‍♀️":{"keywords":["žensko šišanje"]},"🚶":{"keywords":["pješak"],"name":"pješak"},"🧍‍♂️":{"keywords":["čovjek stoji"],"name":"čovjek stoji"},"🧑‍🦯":{"keywords":["osoba sa pomoćnim štapom"]},"👨‍🦯":{"keywords":["čovjek sa pomoćnim štapom"],"name":"čovjek sa pomoćnim štapom"},"👩‍🦯":{"keywords":["žena sa pomoćnim štapom"]},"👨‍🦼":{"keywords":["čovjek u motornim kolicima"],"name":"čovjek u motornim kolicima"},"👩‍🦼":{"keywords":["žena u motornim kolicima"]},"👨‍🦽":{"keywords":["čovjek u mehaničkim kolicima"],"name":"čovjek u mehaničkim kolicima"},"👩‍🦽":{"keywords":["žena u mehaničkim kolicima"]},"🏃‍♂️":{"keywords":["muškarac trči"]},"🏃‍♀️":{"keywords":["žena trči"]},"💃":{"keywords":["plesačica"]},"🕺":{"keywords":["plesač"]},"🕴️":{"keywords":["muškarac u poslovnom odijelu koji lebdi","odijelo","osoba","osoba u poslovnom odijelu koja lebdi","posao"],"name":"muškarac u poslovnom odijelu koji lebdi"},"👯":{"keywords":["osobe sa zečjim ušima","osobe u provodu","plesačica","zečje uši"]},"⛷️":{"keywords":["skijaš"]},"🏂":{"keywords":["vozač snouborda"]},"🏌️‍♂️":{"keywords":["golfer"]},"🏌️‍♀️":{"keywords":["golferka"]},"🏄‍♂️":{"keywords":["surfer"]},"🏄‍♀️":{"keywords":["surferka"]},"🚣":{"keywords":["čamac","čamac na vesla","osoba vesla"]},"🚴":{"keywords":["bicikl","biciklista","biciklizam","osoba na biciklu"]},"🤸":{"keywords":["gimnastičarska zvezda","gimnastičarska zvijezda","gimnastika","zvijezda"]},"🤸‍♂️":{"keywords":["gimnastičar"]},"🤸‍♀️":{"keywords":["gimnastičarka"]},"🤼":{"keywords":["rvač","rvači","rvanje"]},"🤽":{"keywords":["osoba igra vaterpolo","vaterpolo","voda"]},"🤾":{"keywords":["lopta","osoba igra rukomet","rukomet"]},"🤹":{"keywords":["cirkus","osoba žonglira","ravnoteža","vještina","žongliranje"]},"🤹‍♂️":{"keywords":["žongler"]},"🤹‍♀️":{"keywords":["žonglerka"]},"💏":{"keywords":["poljubac"]},"💑":{"keywords":["par sa srcem"]},"👤":{"keywords":["silueta čovjeka"],"name":"silueta čovjeka"},"👥":{"keywords":["siluete ljudi"]},"👣":{"keywords":["odjeća","otisak","otisak stopala","otisci stopala"]},"🦮":{"keywords":["pas vodič","pristup","slijep","vodič"]},"🐩":{"keywords":["pudla"]},"🦊":{"keywords":["lisica"]},"🐱":{"keywords":["lice mačke"]},"🐈‍⬛":{"keywords":["crna mačka"]},"🐎":{"keywords":["konj"]},"🦬":{"keywords":["bizon"]},"🐗":{"keywords":["vepar"]},"🦒":{"keywords":["pjege","žirafa"]},"🦣":{"keywords":["istrijebljen","kljova","mamut","veliko"]},"🐹":{"name":"hrčak"},"🐿️":{"keywords":["vjeverica"],"name":"vjeverica"},"🦇":{"keywords":["šišmiš"]},"🐻":{"keywords":["lice","medvjed"],"name":"medvjed"},"🐻‍❄️":{"keywords":["polarni medvjed"],"name":"polarni medvjed"},"🐨":{"keywords":["koala","medvjed"]},"🦥":{"keywords":["lijen","ljenjivac","spor"],"name":"ljenjivac"},"🐓":{"keywords":["pijevac","ptica"],"name":"pijevac"},"🐣":{"keywords":["beba","izlijeganje","pile","pile u jajetu","ptica"]},"🐥":{"keywords":["pile sprijeda"],"name":"pile sprijeda"},"🦤":{"keywords":["dodo","istrijebljeno","Mauricijus","veliko"]},"🐚":{"keywords":["spiralna školjka"]},"🐛":{"keywords":["gusjenica","insekt"],"name":"gusjenica"},"💐":{"keywords":["buket","cvijet"]},"🌸":{"keywords":["cvijet","cvijet trešnje","trešnja"],"name":"cvijet trešnje"},"💮":{"keywords":["bijeli cvijet","cvijet"],"name":"bijeli cvijet"},"🌹":{"keywords":["ruža"]},"🥀":{"keywords":["cvijet","uveli cvijet","uvelo"],"name":"uveli cvijet"},"🌺":{"keywords":["cvijet","hibiskus"]},"🌻":{"keywords":["cvijet","sunce","suncokret"]},"🌼":{"keywords":["cvijet"],"name":"cvijet"},"🌷":{"keywords":["cvijet","lala"]},"🪴":{"keywords":["beskorisno","biljka","biljka u saksiji","dosadno","kuća","njega","raste"]},"🌾":{"keywords":["klas","riža","snop riže","žitarica"],"name":"snop riže"},"☘️":{"keywords":["biljka","djetelina"],"name":"djetelina"},"🍀":{"keywords":["4","četiri","djetelina","djetelina sa četiri lista","list"],"name":"djetelina sa četiri lista"},"🍃":{"keywords":["duvanje","lepršanje","list","list koji leprša na vjetru","vjetar"],"name":"list koji leprša na vjetru"},"🍒":{"keywords":["bobičasto voće","crvena","trešnja","trešnje","voće"]},"🍓":{"keywords":["bobičasto voće","jagoda","voće"]},"🍅":{"keywords":["paradajz","povrće","voće"]},"🥕":{"keywords":["hrana","mrkva","povrće"],"name":"mrkva"},"🧄":{"keywords":["bijeli luk","bijli luk","začin"],"name":"bijeli luk"},"🍞":{"keywords":["hljeb","vekna"],"name":"hljeb"},"🥐":{"keywords":["doručak","francuski","hljeb","hrana","kroasan","pecivo"]},"🥖":{"keywords":["baget","francuski","hljeb","hrana"]},"🫓":{"keywords":["arepa","lavaš","nan","pita hljeb","pljosnat hljeb"],"name":"pljosnat hljeb"},"🥓":{"keywords":["doručak","hrana","meso","slanina"]},"🥪":{"keywords":["hljeb","sendvič"]},"🥚":{"keywords":["doručak","hrana","jaje"]},"🥘":{"keywords":["hrana","paelja","plitko","šerpa","tiganj","tiganj hrane"]},"🧈":{"keywords":["mliječni proizvodi","puter"]},"🍘":{"keywords":["kreker","kreker od riže","riža"],"name":"kreker od riže"},"🍙":{"keywords":["japanska","kuglica","kuglica od riže","riža"],"name":"kuglica od riže"},"🍚":{"keywords":["kuvana","riža"],"name":"kuvana riža"},"🍛":{"keywords":["kari","riža","riža sa karijem"],"name":"riža sa karijem"},"🍝":{"keywords":["špagete","tjestenine"]},"🍢":{"keywords":["kebab","morski plodovi","oden","ražnjić","štapić"]},"🍥":{"keywords":["kolač","riba","riblja pljeskavica sa spiralom","spirala","tijesto"]},"🥮":{"keywords":["festival","jesen","mjesečev kolač"],"name":"mjesečev kolač"},"🥟":{"keywords":["đao zi","empanada","gjoza","kiflice","knedla","piroge"]},"🦞":{"keywords":["bisk","jastog","kliješta","morski plodovi"]},"🦐":{"keywords":["hrana","mali","račić","rak"]},"🎂":{"keywords":["desert","proslava","rođendan","rođendanska torta","slatko","tijesto","torta"]},"🍰":{"keywords":["desert","kolač","parče","parče torte","slatko","tijesto","torta"]},"🍼":{"keywords":["beba","bočica","flašica za bebe","mlijeko","piti"]},"🥛":{"keywords":["čaša","čaša mlijeka","mlijeko","piće"],"name":"čaša mlijeka"},"🍾":{"keywords":["bar","boca","boca iz koje izlijeće čep","čep","piće","šampanjac"],"name":"boca iz koje izlijeće čep"},"🥂":{"keywords":["čaše","čaše nazdravljaju","piće","slavlje","živjeli"]},"🧋":{"keywords":["bobice","čaj","čaj sa bobicama","mlijeko"]},"🧃":{"keywords":["piće","piće u tetrapaku","slamčica","slatko","sok","tetrapak"]},"🧊":{"keywords":["hladno","kocka leda","led","ledeni brijeg"]},"🌍":{"keywords":["Afrika","Evropa","globus","globus sa Evropom i Afrikom","svijet","Zemlja"]},"🌎":{"keywords":["Amerike","globus","globus sa Amerikama","globus sa Amerikom","svijet","Zemlja"]},"🌏":{"keywords":["Australija","Azija","globus","globus sa Azijom i Australijom","svijet","Zemlja"]},"🌐":{"keywords":["globus","globus sa meridijanima","meridijani","svijet","zemlja"]},"🗺️":{"keywords":["mapa","mapa svijeta","svijet"],"name":"mapa svijeta"},"🏔️":{"keywords":["snježni vrh planine"],"name":"snježni vrh planine"},"🏝️":{"keywords":["pusto ostrvo"]},"🪨":{"keywords":["čvrsto","gromada","kamen","stijena","teško"]},"🪵":{"keywords":["cjepanica","deblo","drvo","panj"]},"🏥":{"keywords":["bolnica","ljekar","medicina"]},"🏪":{"keywords":["prodavnica","prodavnica mješovite robe"],"name":"prodavnica mješovite robe"},"💒":{"keywords":["kapela","romantika","vjenčanje"],"name":"vjenčanje"},"🌃":{"keywords":["noć","zvijezde","zvjezdana noć"],"name":"zvjezdana noć"},"🚂":{"keywords":["lokomotiva","mašina","para","voz","željeznica"]},"🚃":{"keywords":["električi","tramvaj","trolejbus","vagon","voz","vozilo","željeznica"]},"🚄":{"keywords":["brzi voz"]},"🚅":{"keywords":["brzi voz","brzi voz sa zaobljenim vrhom","brzina","šinkansen","voz","željeznica"]},"🚆":{"keywords":["voz","željeznica"]},"🚇":{"keywords":["metro","podzemna željeznica"]},"🚈":{"keywords":["gradska željeznica","željeznica"],"name":"gradska željeznica"},"🚉":{"keywords":["stanica","voz","željeznica"]},"🚞":{"keywords":["planina","planinska željeznica","vozilo","željeznica"],"name":"planinska željeznica"},"🚍":{"keywords":["autobus","autobus sprijeda","dolazak"],"name":"autobus sprijeda"},"🚔":{"keywords":["automobil","dolazak","policija","policijski automobil sprijeda"],"name":"policijski automobil sprijeda"},"🚘":{"keywords":["automobil","automobil sprijeda","dolazak","vozilo"],"name":"automobil sprijeda"},"🛺":{"keywords":["auto-rikša","tuk tuk"],"name":"auto-rikša"},"🛣️":{"keywords":["auto-put","put"],"name":"auto-put"},"🛤️":{"keywords":["voz","željeznica","željeznička pruga"],"name":"željeznička pruga"},"⛽":{"keywords":["benzin","dizel","gorivo","pumpa","pumpa za gorivo","stanica"]},"🚨":{"keywords":["policija","policijska rotacija","rotaciono","svjetlo","vozilo"]},"🚥":{"keywords":["horizontalni semafor","saobraćaj","signalizacija","svjetlo"]},"🚦":{"keywords":["saobraćaj","signalizacija","svjetlo","vertikalni semafor"]},"⛴️":{"keywords":["čamac","putnik","trajekt"]},"🚢":{"keywords":["brod","putnik","vozilo"]},"🛫":{"keywords":["avion","odlazak","polijetanje","polijetanje aviona","prijava"],"name":"polijetanje aviona"},"🛬":{"keywords":["avion","dolazak","slijetanje","slijetanje aviona"],"name":"slijetanje aviona"},"💺":{"keywords":["fotelja","sjedište"],"name":"sjedište"},"🚟":{"keywords":["viseća","željeznica"],"name":"viseća željeznica"},"⌛":{"keywords":["pijesak","pješčani sat","vrijeme"],"name":"pješčani sat"},"⏳":{"keywords":["pijesak","pješčani sat sa pijeskom koji teče","vrijeme"],"name":"pješčani sat sa pijeskom koji teče"},"🕑":{"keywords":["00","2","2:00","dva","dva sata","sat"]},"🕖":{"keywords":["00","7","7:00","sat","sedam","sedam sati"]},"🕢":{"keywords":["7","7:30","pola osam","sat","sedam","trideset"]},"🌑":{"keywords":["mjesec","mlad mjesec","mrak"],"name":"mlad mjesec"},"🌒":{"keywords":["mjesec","mjesečev srp u porastu","polumjesec"],"name":"mjesečev srp u porastu"},"🌓":{"keywords":["četvrt","mjesec","mjesec u prvoj četvrti"],"name":"mjesec u prvoj četvrti"},"🌔":{"keywords":["mjesec","rast","skoro pa pun mjesec"],"name":"skoro pa pun mjesec"},"🌕":{"keywords":["mjesec","pun"],"name":"pun mjesec"},"🌖":{"keywords":["mjesec","mjesec poslije punog mjeseca","opadanje"],"name":"mjesec poslije punog mjeseca"},"🌗":{"keywords":["četvrt","mjesec","mjesec u poslednjoj četvrti","mjesec u posljednjoj četvrti"],"name":"mjesec u posljednjoj četvrti"},"🌘":{"keywords":["mjesec","mjesečev srp u opadanju","opadanje","polumjesec"],"name":"mjesečev srp u opadanju"},"🌙":{"keywords":["mjesec","mjesečev srp","polumjesec"],"name":"mjesečev srp"},"🌚":{"keywords":["lice","mjesec","mlad mjesec sa licem"],"name":"mlad mjesec sa licem"},"🌛":{"keywords":["četvrt","lice","mjesec","mjesec u prvoj četvrti sa licem"],"name":"mjesec u prvoj četvrti sa licem"},"🌜":{"keywords":["četvrt","lice","mjesec","mjesec u poslednjoj četvrti sa licem","mjesec u posljednjoj četvrti sa licem"],"name":"mjesec u posljednjoj četvrti sa licem"},"🌡️":{"keywords":["termometar","vrijeme"]},"🌝":{"keywords":["lice","mjesec","pun","pun mjesec sa licem","vedro"],"name":"pun mjesec sa licem"},"⭐":{"keywords":["zvijezda"],"name":"zvijezda"},"🌟":{"keywords":["blistavo","iskre","sjaj","sjajno","zvijezda","zvijezda koja svijetli"],"name":"zvijezda koja svijetli"},"🌠":{"keywords":["padanje","zvijezda","zvijezda padalica"],"name":"zvijezda padalica"},"🌌":{"keywords":["mliječni put","svemir"],"name":"mliječni put"},"☁️":{"keywords":["oblak","vrijeme"]},"🌨️":{"keywords":["hladno","oblak","oblak sa snijegom","snijeg"],"name":"oblak sa snijegom"},"🌬️":{"keywords":["duvanje","lice","lice vjetra","oblak","vjetar"],"name":"lice vjetra"},"🌂":{"keywords":["kiša","kišobran","odjeća","zatvoreni kišobran"]},"☂️":{"keywords":["kiša","kišobran","odjeća"]},"☔":{"keywords":["kap","kiša","kišobran","kišobran sa kapima kiše","odjeća"]},"❄️":{"keywords":["hladno","pahulja","snijeg"]},"☃️":{"keywords":["hladno","snijeg","snješko bijelić"],"name":"snješko bijelić"},"⛄":{"keywords":["hladno","snijeg","snješko bijelić","snješko bijelić bez snijega"],"name":"snješko bijelić bez snijega"},"🎃":{"keywords":["noć vještica","proslava","svjetiljka","svjetiljka od bundeve","tikva"],"name":"svjetiljka od bundeve"},"✨":{"keywords":["iskra","iskre","zvijezda"]},"🎉":{"keywords":["konfete","konfete u tubi","kugla","proslava"]},"🎏":{"keywords":["proslava","riba","vjetrokaz u obliku šarana"],"name":"vjetrokaz u obliku šarana"},"🎐":{"keywords":["eolska zvona","proslava","vjetar","zvonjenje","zvono"]},"🎑":{"keywords":["ceremonija u čast mjeseca","mjesec","proslava","svečanost"],"name":"ceremonija u čast mjeseca"},"🎗️":{"keywords":["podsjetnik","proslava","spomen-traka","traka"]},"🥋":{"keywords":["borilačke vještine","borilački kimono","džudo","karate","tekvondo","uniforma"]},"🎿":{"keywords":["skijanje","skije","snijeg"]},"🪁":{"keywords":["jedrenje","letenje","zmaj na vjetar"],"name":"zmaj na vjetar"},"🪄":{"keywords":["čarobni štapić","čarobnjak","magija","vještica"]},"🧩":{"keywords":["dio","dio slagalice","slagalica","uklapanje"],"name":"dio slagalice"},"🧸":{"keywords":["igračka","medvjedić","plišana","punjena"],"name":"medvjedić"},"♟️":{"keywords":["pion","potrošan","šah","šahovski pješak"],"name":"šahovski pješak"},"🎴":{"keywords":["cvijeće","igra","japan","kartanje","karte","karte za igranje sa cvijetom"],"name":"karte za igranje sa cvijetom"},"🎭":{"keywords":["maska","pozorište","scena","scenska umjetnost","umjetnost"],"name":"scenska umjetnost"},"🖼️":{"keywords":["muzej","ram","ram sa slikom","slika","slikarstvo","umjetnost"]},"🎨":{"keywords":["muzej","paleta","slikarska paleta","slikarstvo","umjetnost"]},"👓":{"keywords":["naočari","odjeća","oko"]},"🥼":{"keywords":["bijeli mantil","doktor","eksperiment","naučnik"],"name":"bijeli mantil"},"🦺":{"keywords":["bezbjednost","hitan slučaj","prsluk za spasavanje"]},"👔":{"keywords":["kravata","odjeća"]},"👕":{"keywords":["majica","odjeća"]},"👖":{"keywords":["farmerke","odjeća","pantalone"]},"👗":{"keywords":["haljina","odjeća"]},"👘":{"keywords":["kimono","odjeća"]},"🥻":{"keywords":["haljina","odjeća","sari"]},"🩱":{"keywords":["jednodijelni kupaći","kupaći kostim"],"name":"jednodijelni kupaći"},"👙":{"keywords":["bikini","odjeća","plivanje"]},"👚":{"keywords":["odjeća","žena","ženska odjeća"],"name":"ženska odjeća"},"👛":{"keywords":["odjeća","sitnina","tašnica"]},"👜":{"keywords":["odjeća","tašna","torba"]},"👝":{"keywords":["neseser","odjeća","torba"]},"👞":{"keywords":["cipela","muška cipela","muškarac","odjeća"]},"👟":{"keywords":["atletski","cipela","odjeća","patika","patike za trčanje"]},"👠":{"keywords":["cipela","cipela sa štiklom","odjeća","štikla","žena"]},"👡":{"keywords":["cipela","odjeća","sandala","žena","ženska sandala"]},"👑":{"keywords":["kralj","kraljica","kruna","odjeća"]},"👒":{"keywords":["odjeća","šešir","žene","ženski šešir"]},"🎩":{"keywords":["cilindar","odjeća","šešir"]},"🎓":{"keywords":["kapa","kapa za diplomce","matura","odjeća","proslava","šešir"]},"🪖":{"keywords":["ratnik","šljem","vojnik","vojska"],"name":"šljem"},"⛑️":{"keywords":["kaciga","kaciga sa bijelim krstom","krst","lice","pomoć","šljem"],"name":"kaciga sa bijelim krstom"},"📿":{"keywords":["brojanica","molitva","odjeća","ogrlica","perle","religija"]},"💍":{"keywords":["prsten"]},"💎":{"keywords":["dragulj"]},"🔍":{"keywords":["alat","lupa","lupa usmjerena nalijevo","staklo","traženje"],"name":"lupa usmjerena nalijevo"},"🔎":{"keywords":["alat","lupa","lupa usmjerena nadesno","staklo","traženje"],"name":"lupa usmjerena nadesno"},"🕯️":{"keywords":["svijeća","svjetlo"],"name":"svijeća"},"💡":{"keywords":["ideja","sijalica","struja","svjetlo"]},"🔦":{"keywords":["alat","baterijska lampa","lampa","struja","svjetlo"]},"🏮":{"keywords":["bar","crvena","lampion","lampion od crvenog papira","svjetlo"]},"📒":{"keywords":["bilježnica","sveska"],"name":"bilježnica"},"📰":{"keywords":["novine","papir","vijesti"]},"🗞️":{"keywords":["novine","papir","umotane novine","umotano","vijesti"]},"📑":{"keywords":["kartice","obilježivač","obilježivač stranica u knjizi","oznaka","stranice sa bilješkama"],"name":"stranice sa bilješkama"},"🔖":{"keywords":["obilježivač stranica u knjizi","oznaka"],"name":"obilježivač stranica u knjizi"},"🗂️":{"keywords":["indeks","kartica","razdjelnici","razdjelnici za katalog kartica"],"name":"razdjelnici za katalog kartica"},"🗒️":{"keywords":["bilješka","bilježnica sa spiralom","blok","spirala"],"name":"bilježnica sa spiralom"},"✂️":{"keywords":["alat","makaze","sječenje"]},"🔐":{"keywords":["bezbjedno","katanac","ključ","zatvoren katanac sa ključem","zatvoreno"]},"🪓":{"keywords":["drvo","sekira","sjeći","sjekira"],"name":"sjekira"},"🪃":{"keywords":["australija","bumerang","posljedice","vraćanje"]},"🏹":{"keywords":["luk","luk i strijela","strijela","strijelac","zodijak"],"name":"luk i strijela"},"🦯":{"keywords":["bijeli štap","dostupnost","slijep"],"name":"bijeli štap"},"💉":{"keywords":["bolest","igla","injekcija","lijek","špric"]},"🩸":{"keywords":["davanje krvi","kap krvi","krvarenje","lijek","menstruacija","povreda"]},"💊":{"keywords":["bolest","ljekar","medicina","pilula"]},"🩺":{"keywords":["ljekar","medicina","srce","stetoskop"]},"🪟":{"keywords":["okvir","otvor","pogled","providno","prozor","svjež vazduh"]},"🪑":{"keywords":["mjesto","sjedište","stolica"]},"🪤":{"keywords":["mamac","mišolovka","namještaljka","zamka"]},"🧹":{"keywords":["brisanje","čišćenje","metla","vještica"]},"♿":{"keywords":["pristup","simbol za invalidska kolica"],"name":"simbol za invalidska kolica"},"🚸":{"keywords":["dijete","pješak","prelaz","prelaz za djecu","saobraćaj"],"name":"prelaz za djecu"},"🚷":{"keywords":["ne","nema","pješak","zabranjeno","zabranjeno za pješake"],"name":"zabranjeno za pješake"},"🔞":{"keywords":["18","maloljetnici","ograničenje prema uzrastu","osamnaest","zabranjeno","zabranjeno za maloljetne"],"name":"zabranjeno za maloljetne"},"↗️":{"keywords":["sjeveroistok","smjer","strelica","strelica nagore i nadesno"]},"➡️":{"keywords":["istok","smjer","strelica","strelica nadesno"]},"↘️":{"keywords":["jugoistok","smjer","strelica","strelica nadolje i nadesno"],"name":"strelica nadolje i nadesno"},"⬇️":{"keywords":["jug","smjer","strelica","strelica nadolje"],"name":"strelica nadolje"},"↙️":{"keywords":["jugozapad","smjer","strelica","strelica nadolje i nalijevo"],"name":"strelica nadolje i nalijevo"},"⬅️":{"keywords":["smjer","strelica","strelica nalijevo","zapad"],"name":"strelica nalijevo"},"↖️":{"keywords":["sjeverozapad","smjer","strelica","strelica nagore i nalijevo"],"name":"strelica nagore i nalijevo"},"↕️":{"keywords":["strelica","strelica nagore i nadolje"],"name":"strelica nagore i nadolje"},"↔️":{"keywords":["strelica","strelica nalijevo i nadesno"],"name":"strelica nalijevo i nadesno"},"↪️":{"keywords":["strelica","strelica za polukružni okret ulijevo"],"name":"strelica za polukružni okret ulijevo"},"⤵️":{"keywords":["strelica","strelica koja skreće nadolje"],"name":"strelica koja skreće nadolje"},"🔃":{"keywords":["ponovno učitavanje","smjer kazaljke na satu","strelica","strelice koje se vrte udesno"]},"🔄":{"keywords":["strelica","strelice koje se vrte ulijevo","suprotno od kazaljke na satu"],"name":"strelice koje se vrte ulijevo"},"🛐":{"keywords":["religija","svetilište","vjerski objekat"],"name":"vjerski objekat"},"✡️":{"keywords":["david","davidova zvijezda","jevreji","judaizam","religija","zvezda"],"name":"davidova zvijezda"},"☪️":{"keywords":["islam","muslimani","religija","zvijezda i polumjesec"],"name":"zvijezda i polumjesec"},"🕎":{"keywords":["menora","religija","svijeća","svijećnjak"]},"🔯":{"keywords":["šestokraka zvijezda sa tačkom","sreća","zvijezda"],"name":"šestokraka zvijezda sa tačkom"},"♍":{"keywords":["djevica","djevica u horoskopu","zodijak"],"name":"djevica u horoskopu"},"♐":{"keywords":["odijak","strijelac","strijelac u horoskopu"],"name":"strijelac u horoskopu"},"🔂":{"keywords":["dugme za ponavljanje jedne pjesme","jednom","strelice","udesno"],"name":"dugme za ponavljanje jedne pjesme"},"⏩":{"keywords":["dugme za premotavanje unaprijed","dvostruko","premotavanje","strelica","unaprijed"],"name":"dugme za premotavanje unaprijed"},"⏭️":{"keywords":["dugme za sljedeću pjesmu","sljedeća pjesma","sljedeći prizor","strelica","trougao"],"name":"dugme za sljedeću pjesmu"},"◀️":{"keywords":["dugme za reprodukciju unazad","lijevo","strelica","trougao","vraćanje"]},"⏮️":{"keywords":["dugme za posljednju pjesmu","prethodna pjesma","prethodni prizor","strelica","trougao"],"name":"dugme za posljednju pjesmu"},"🔽":{"keywords":["crveno","dolje","dugme","dugme za kretanje nadolje","strelica"],"name":"dugme za kretanje nadolje"},"⏬":{"keywords":["dolje","dugme za brzo kretanje nadolje","dvostruko brzo","strelica"],"name":"dugme za brzo kretanje nadolje"},"🔅":{"keywords":["dugme za zatamnjivanje","osvijetljenost","slabo","tamno"]},"🔆":{"keywords":["dugme za povećavanje osvijetljenosti","osvijetljenost","svjetlo"],"name":"dugme za povećavanje osvijetljenosti"},"➗":{"keywords":["÷","crni znak za dijeljenje","dijeli","dijeljenje","matematika","znak"],"name":"crni znak za dijeljenje"},"♾️":{"keywords":["beskonačnost","bezgranično","univerzalno","vječno"]},"❔":{"keywords":["bijeli upitnik","interpunkcija","obris","pitanje","znak"],"name":"bijeli upitnik"},"❕":{"keywords":["bijeli uzvičnik","interpunkcija","obris","uzvičnik","znak"],"name":"bijeli uzvičnik"},"💱":{"keywords":["konverzija valuta"]},"🔰":{"keywords":["japanski simbol za početnika"]},"〽️":{"keywords":["znak za razdvajanje dijelova"],"name":"znak za razdvajanje dijelova"},"✳️":{"keywords":["osmokraka zvijezda"],"name":"osmokraka zvijezda"},"✴️":{"keywords":["osmokraka zvjezdica"],"name":"osmokraka zvjezdica"},"🈁":{"keywords":["“ovdje”","japanski","japansko dugme “ovdje”","katakana","katakana koko u kvadratu","ココ"]},"🈷️":{"keywords":["„mjesečna količina“","ideograf","ideograf „mjesec“ u kvadratu","japanski","japansko dugme „mjesečna količina“","月"],"name":"ideograf „mjesec“ u kvadratu"},"🈶":{"keywords":["„nije besplatno“","ideograf","japanski","japansko dugme „nije besplatno“","有"],"name":"japansko dugme „nije besplatno“"},"🉐":{"keywords":["„bagatela“","ideograf","japanski","japansko dugme „bagatela“","得"],"name":"japansko dugme „bagatela“"},"🈹":{"keywords":["„sniženje“","ideograf","japanski","japansko dugme „sniženje“","割"],"name":"japansko dugme „sniženje“"},"🈚":{"keywords":["„besplatno“","ideograf","japanski","japansko dugme „besplatno“","無"],"name":"japansko dugme „besplatno“"},"🈲":{"keywords":["„zabranjeno“","ideograf","japanski","japansko dugme „zabranjeno“","禁"],"name":"japansko dugme „zabranjeno“"},"🉑":{"keywords":["„prihvatljivo“","ideograf","japanski","japansko dugme „prihvatljivo“","可"],"name":"japansko dugme „prihvatljivo“"},"🈸":{"keywords":["„primjena“","ideograf","japanski","japansko dugme „primjena“","申"],"name":"japansko dugme „primjena“"},"🈴":{"keywords":["„prelazna ocjena“","ideograf","japanski","japansko dugme „prelazna ocena“","japansko dugme „prelazna ocjena“","合"],"name":"japansko dugme „prelazna ocena“"},"🈳":{"keywords":["„prazno“","ideograf","japanski","japansko dugme „prazno“","空"],"name":"japansko dugme „prazno“"},"㊗️":{"keywords":["„čestitke“","ideograf","japanski","japansko dugme „čestitke“","祝"],"name":"japansko dugme „čestitke“"},"㊙️":{"keywords":["„tajna“","ideograf","japanski","japansko dugme „tajna“","秘"],"name":"japansko dugme „tajna“"},"🈺":{"keywords":["„otvoreno“","ideograf","japanski","japansko dugme „otvoreno“","営"],"name":"japansko dugme „otvoreno“"},"🈵":{"keywords":["„nema mjesta“","ideograf","japanski","japansko dugme „nema mjesta“","満"],"name":"japansko dugme „nema mjesta“"},"⚪":{"keywords":["bijeli krug","geometrija","krug"],"name":"bijeli krug"},"⬜":{"keywords":["geometrija","kvadrat","veliki bijeli kvadrat"],"name":"veliki bijeli kvadrat"},"◻️":{"keywords":["bijeli kvadrat srednje veličine","geometrija","kvadrat"],"name":"bijeli kvadrat srednje veličine"},"◽":{"keywords":["geometrija","kvadrat","srednjemali bijeli kvadrat"],"name":"srednjemali bijeli kvadrat"},"▫️":{"keywords":["geometrija","kvadrat","mali bijeli kvadrat"],"name":"mali bijeli kvadrat"},"🔻":{"keywords":["crveni trougao okrenut nadolje","crveno","geometrija","nadolje"],"name":"crveni trougao okrenut nadolje"},"🔳":{"keywords":["bijelo kvadratno dugme","dugme","geometrija","kvadratno","obris"],"name":"bijelo kvadratno dugme"},"🏳️":{"keywords":["bijela zastava","vijorenje"],"name":"bijela zastava"},"🏳️‍🌈":{"keywords":["dugina zastava"]},"🏳️‍⚧️":{"keywords":["transrodna zastava"],"name":"transrodna zastava"},"🧑‍🦰":{"keywords":["crvena kosa","neodređen rod","odrasla osoba","osoba","rodno neutralno"]},"🧑‍🦱":{"keywords":["kovrdžava kosa","neodređen rod","odrasla osoba","osoba","rodno neutralno"]},"🧑‍🦳":{"keywords":["neodređen rod","odrasla osoba","osoba","rodno neutralno","sijeda kosa"],"name":"odrasla osoba: sijeda kosa"},"🧑‍🦲":{"keywords":["ćelav","neodređen rod","odrasla osoba","osoba","rodno neutralno"]},"👨‍🦰":{"keywords":["crvena kosa","muškarac","odrasla osoba"]},"👨‍🦱":{"keywords":["kovrdžava kosa","muškarac","odrasla osoba"]},"👨‍🦳":{"keywords":["muškarac","odrasla osoba","sijeda kosa"],"name":"muškarac: sijeda kosa"},"👨‍🦲":{"keywords":["ćelav","muškarac","odrasla osoba"]},"👩‍🦰":{"keywords":["crvena kosa","odrasla osoba","žena"]},"👩‍🦱":{"keywords":["kovrdžava kosa","odrasla osoba","žena"]},"👩‍🦳":{"keywords":["odrasla osoba","sijeda kosa","žena"],"name":"žena: sijeda kosa"},"👩‍🦲":{"keywords":["ćelav","odrasla osoba","žena"]},"👩‍❤️‍💋‍👨":{"keywords":["muškarac","poljubac","žena"]},"👨‍❤️‍💋‍👨":{"keywords":["muškarac","poljubac"]},"👩‍❤️‍💋‍👩":{"keywords":["poljubac","žena"]},"👩‍❤️‍👨":{"keywords":["muškarac","par sa srcem","žena"]},"👨‍❤️‍👨":{"keywords":["muškarac","par sa srcem"]},"👩‍❤️‍👩":{"keywords":["par sa srcem","žena"]},"👨‍👩‍👦":{"keywords":["dječak","muškarac","porodica","žena"],"name":"porodica: muškarac, žena i dječak"},"👨‍👩‍👧":{"keywords":["djevojčica","muškarac","porodica","žena"],"name":"porodica: muškarac, žena i djevojčica"},"👨‍👩‍👧‍👦":{"keywords":["dječak","djevojčica","muškarac","porodica","žena"],"name":"porodica: muškarac, žena, djevojčica i dječak"},"👨‍👩‍👦‍👦":{"keywords":["dječak","muškarac","porodica","žena"],"name":"porodica: muškarac, žena, dječak i dječak"},"👨‍👩‍👧‍👧":{"keywords":["djevojčica","muškarac","porodica","žena"],"name":"porodica: muškarac, žena, djevojčica i djevojčica"},"👨‍👨‍👦":{"keywords":["dječak","muškarac","porodica"],"name":"porodica: muškarac, muškarac i dječak"},"👨‍👨‍👧":{"keywords":["djevojčica","muškarac","porodica"],"name":"porodica: muškarac, muškarac i djevojčica"},"👨‍👨‍👧‍👦":{"keywords":["dječak","djevojčica","muškarac","porodica"],"name":"porodica: muškarac, muškarac, djevojčica i dječak"},"👨‍👨‍👦‍👦":{"keywords":["dječak","muškarac","porodica"],"name":"porodica: muškarac, muškarac, dječak i dječak"},"👨‍👨‍👧‍👧":{"keywords":["djevojčica","muškarac","porodica"],"name":"porodica: muškarac, muškarac, djevojčica i djevojčica"},"👩‍👩‍👦":{"keywords":["dječak","porodica","žena"],"name":"porodica: žena, žena i dječak"},"👩‍👩‍👧":{"keywords":["djevojčica","porodica","žena"],"name":"porodica: žena, žena i djevojčica"},"👩‍👩‍👧‍👦":{"keywords":["dječak","djevojčica","porodica","žena"],"name":"porodica: žena, žena, djevojčica i dječak"},"👩‍👩‍👦‍👦":{"keywords":["dječak","porodica","žena"],"name":"porodica: žena, žena, dječak i dječak"},"👩‍👩‍👧‍👧":{"keywords":["djevojčica","porodica","žena"],"name":"porodica: žena, žena, djevojčica i djevojčica"},"👨‍👦":{"keywords":["dječak","muškarac","porodica"],"name":"porodica: muškarac i dječak"},"👨‍👦‍👦":{"keywords":["dječak","muškarac","porodica"],"name":"porodica: muškarac, dječak i dječak"},"👨‍👧":{"keywords":["djevojčica","muškarac","porodica"],"name":"porodica: muškarac i djevojčica"},"👨‍👧‍👦":{"keywords":["dječak","djevojčica","muškarac","porodica"],"name":"porodica: muškarac, djevojčica i dječak"},"👨‍👧‍👧":{"keywords":["djevojčica","muškarac","porodica"],"name":"porodica: muškarac, djevojčica i djevojčica"},"👩‍👦":{"keywords":["dječak","porodica","žena"],"name":"porodica: žena i dječak"},"👩‍👦‍👦":{"keywords":["dječak","porodica","žena"],"name":"porodica: žena, dječak i dječak"},"👩‍👧":{"keywords":["djevojčica","porodica","žena"],"name":"porodica: žena i djevojčica"},"👩‍👧‍👦":{"keywords":["dječak","djevojčica","porodica","žena"],"name":"porodica: žena, djevojčica i dječak"},"👩‍👧‍👧":{"keywords":["djevojčica","porodica","žena"],"name":"porodica: žena, djevojčica i djevojčica"},"🇦🇨":{"name":"zastava: ostrvo Asension"},"🇧🇾":{"name":"zastava: Bjelorusija"},"🇨🇨":{"name":"zastava: Kokosova (Kiling) ostrva"},"🇨🇬":{"name":"zastava: Kongo"},"🇨🇵":{"name":"zastava: ostrvo Kliperton"},"🇨🇻":{"name":"zastava: Kabo Verde"},"🇨🇿":{"name":"zastava: Češka Republika"},"🇩🇪":{"name":"zastava: Njemačka"},"🇬🇸":{"name":"zastava: Južna Džordžija i Južna Sendvička ostrva"},"🇬🇺":{"name":"zastava: Gvam"},"🇭🇰":{"name":"zastava: Hongkong (SAO Kine)"},"🇭🇲":{"name":"zastava: ostrvo Herd i ostrva Makdonald"},"🇰🇳":{"name":"zastava: Sveti Kits i Nevis"},"🇰🇵":{"name":"zastava: Sjeverna Koreja"},"🇲🇰":{"name":"zastava: Sjeverna Makedonija"},"🇲🇴":{"name":"zastava: SAR Makao"},"🇲🇵":{"name":"zastava: Sjeverna Marijanska ostrva"},"🇳🇫":{"name":"zastava: ostrvo Norfok"},"🇳🇺":{"name":"zastava: Nijue"},"🇵🇲":{"name":"zastava: Sveti Pjer i Mikelon"},"🇵🇸":{"name":"zastava: palestinske teritorije"},"🇷🇪":{"name":"zastava: Reunion"},"🇺🇲":{"name":"zastava: Spoljna ostrva SAD"},"🇻🇨":{"name":"zastava: Sveti Vinsent i Grenadini"},"🇻🇬":{"name":"zastava: Britanska Djevičanska Ostrva"},"🇻🇮":{"name":"zastava: Američka Djevičanska Ostrva"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/su-json.daff15251020cbecea7d.js b/priv/static/static/js/emoji-annotations/su-json.daff15251020cbecea7d.js
new file mode 100644
index 000000000..6ed6b8c88
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/su-json.daff15251020cbecea7d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[1959],{54395:e=>{e.exports={}}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/sv-json.8b0374cbca3a77519876.js b/priv/static/static/js/emoji-annotations/sv-json.8b0374cbca3a77519876.js
new file mode 100644
index 000000000..f8ceb17a0
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/sv-json.8b0374cbca3a77519876.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[3241],{3418:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["ansikte som håller tillbaka tårarna","arg","gråter","ledsen","tårar i ögonen"],"name":"ansikte som håller tillbaka tårarna"},"🧌":{"keywords":["fantasy","monster","saga","sägen","troll"],"name":"troll"},"🩻":{"keywords":["ben","läkare","medicin","röntgen","skelett"],"name":"röntgen"},"🩼":{"keywords":["funktionsnedsättning","handikapp","käpp","krycka","mobilitetshjälpmedel","skadad"],"name":"krycka"},"🪩":{"keywords":["dansa","disco","discokula","fest","glitter"],"name":"discokula"},"🪪":{"keywords":["ID","ID-kort","legitimation","personuppgifter","säkerhet"],"name":"ID-kort"},"🪫":{"keywords":["elektronik","låg batterinivå","låg energinivå"],"name":"låg batterinivå"},"🪬":{"keywords":["amulett","Fatima","hamsa","hand","Maria","Miriam","skydd"],"name":"hamsa"},"🪷":{"keywords":["blomma","buddhism","hinduism","Indien","lotus","renhet","Vietnam"],"name":"lotus"},"🪸":{"keywords":["korall","ocean","rev"],"name":"korall"},"🪹":{"keywords":["ruva","tomt bo"],"name":"tomt bo"},"🪺":{"keywords":["bo med ägg","ruva"],"name":"bo med ägg"},"🫃":{"keywords":["gravid","gravid man","stor mage","uppsvälld"],"name":"gravid man"},"🫄":{"keywords":["gravid","gravid person","stor mage","uppsvälld"],"name":"gravid person"},"🫅":{"keywords":["ädling","kung","kunglighet","monark","person med krona"],"name":"person med krona"},"🫗":{"keywords":["dryck","glas","hälla vätska","spilla","tomt"],"name":"hälla vätska"},"🫘":{"keywords":["bönor","kidneybönor","mat"],"name":"bönor"},"🫙":{"keywords":["behållare","burk","förvaring","krydda","sås","tom"],"name":"burk"},"🫠":{"keywords":["flytande","försvinner","smältande ansikte","smälter","upplöses"],"name":"smältande ansikte"},"🫡":{"keywords":["ansikte som gör honnör","hälsa","honnör","instämma","ja","ok","salutera"],"name":"ansikte som gör honnör"},"🫢":{"keywords":["ansikte med ögonen öppna och handen för munnen","förvånad","generad","misstro","överraskad","överväldigad","rädd"],"name":"ansikte med ögonen öppna och handen för munnen"},"🫣":{"keywords":["ansikte som kisar","fängslad","kikar","stirrar"],"name":"ansikte som kisar"},"🫤":{"keywords":["ansikte med diagonal mun","besviken","osäker","skeptisk"],"name":"ansikte med diagonal mun"},"🫥":{"keywords":["deprimerad","försvinner","gömd","introvert","osynlig","osynligt ansikte"],"name":"osynligt ansikte"},"🫦":{"keywords":["ängslig","biter i läppen","flirtar","nervös","obekväm","orolig","rädd"],"name":"biter i läppen"},"🫧":{"keywords":["bubblor","lödder","rap","rent","tvål","under vatten"],"name":"bubblor"},"🫰":{"keywords":["dyrt","hand med tummen och pekfingret korsade","knäppa med fingrarna","pengaprassel","pengar","snäppa med fingrarna"],"name":"hand med tummen och pekfingret korsade"},"🫱":{"keywords":["hand","hand som pekar till höger","höger","till höger"],"name":"hand som pekar till höger"},"🫲":{"keywords":["hand","hand som pekar till vänster","till vänster","vänster"],"name":"hand som pekar till vänster"},"🫳":{"keywords":["avvisa","handflatan nedåt","neka","schas"],"name":"handflatan nedåt"},"🫴":{"keywords":["bjuda in","erbjuda","fånga","handflatan uppåt","kalla på"],"name":"handflatan uppåt"},"🫵":{"keywords":["finger som pekar på mig","mig","peka"],"name":"finger som pekar på mig"},"🫶":{"keywords":["handhjärta","kärlek"],"name":"handhjärta"},"🛝":{"keywords":["leka","lekplats","nöjesfält","rutschbana"],"name":"rutschbana"},"🛞":{"keywords":["cirkel","däck","hjul","rulla"],"name":"hjul"},"🛟":{"keywords":["flytetyg","frälsarkrans","livboj","livräddning","räddning","säkerhet"],"name":"livboj"},"🟰":{"keywords":["fetstilt likamedtecken","likhet","matte"],"name":"fetstilt likamedtecken"},"😀":{"keywords":["ansikte med stort leende","leende","roligt","skratt"],"name":"ansikte med stort leende"},"😃":{"keywords":["flinande ansikte med stora ögon","leende","öppen mun","roligt","skratt"],"name":"flinande ansikte med stora ögon"},"😄":{"keywords":["flinande ansikte med leende ögon","leende ögon","roligt","skratt"],"name":"flinande ansikte med leende ögon"},"😁":{"keywords":["leende","roligt","skratt","strålande ansikte med leende ögon"],"name":"strålande ansikte med leende ögon"},"😆":{"keywords":["ansikte","flinande ansikte med kisande ögon","leende med stängda ögon","öppen mun","stängda ögon"],"name":"flinande ansikte med kisande ögon"},"😅":{"keywords":["flinande ansikte med svettdroppe","leende men svettas"],"name":"flinande ansikte med svettdroppe"},"🤣":{"keywords":["ansikte","golv","rullar","rullar runt på golvet och skrattar","skratt"],"name":"rullar runt på golvet och skrattar"},"😂":{"keywords":["ansikte med glädjetårar","glädjetårar"],"name":"ansikte med glädjetårar"},"🙂":{"keywords":["ansikte","leende","ler","småleende ansikte"],"name":"småleende ansikte"},"🙃":{"keywords":["ansikte","upp-och-ner","upp-och-nervänt ansikte"],"name":"upp-och-nervänt ansikte"},"😉":{"keywords":["ansikte som blinkar med ögonen","blinkar med ögonen","blinkning","flört","skämt"],"name":"ansikte som blinkar med ögonen"},"😊":{"keywords":["glad","leende ansikte och ögon"],"name":"leende ansikte och ögon"},"😇":{"keywords":["gloria","leende","leende ansikte med gloria"],"name":"leende ansikte med gloria"},"🥰":{"keywords":["förtjust","kär","leende ansikte med tre hjärtan"],"name":"leende ansikte med tre hjärtan"},"😍":{"keywords":["hjärta","kärlek","leende ansikte med hjärtformade ögon"],"name":"leende ansikte med hjärtformade ögon"},"🤩":{"keywords":["ansikte","stjärnögt ansikte","stjärnsmäll"],"name":"stjärnögt ansikte"},"😘":{"keywords":["ansikte ger en slängkyss","hjärta","puss","slängkyss"],"name":"ansikte ger en slängkyss"},"😗":{"keywords":["puss","pussande ansikte"],"name":"pussande ansikte"},"☺️":{"keywords":["leende ansikte","smiley"],"name":"leende ansikte"},"😚":{"keywords":["glad","puss","pussande ansikte med slutna ögon"],"name":"pussande ansikte med slutna ögon"},"😙":{"keywords":["glad","puss","pussande ansikte med leende ögon"],"name":"pussande ansikte med leende ögon"},"🥲":{"keywords":["berörd","lättad","leende","stolt","tacksam","tår","tårögt leende ansikte"],"name":"tårögt leende ansikte"},"😋":{"keywords":["ansikte som njuter av god mat","god mat","gott","leende ansikte","smakar gott"],"name":"ansikte som njuter av god mat"},"😛":{"keywords":["ansikte","ansikte räcker ut tungan","räcker ut tungan","tunga"],"name":"ansikte räcker ut tungan"},"😜":{"keywords":["blinkande ansikte","blinkande ansikte räcker ut tungan","räcker ut tungan och blinkar"],"name":"blinkande ansikte räcker ut tungan"},"🤪":{"keywords":["liten","öga","stor","tokigt ansikte"],"name":"tokigt ansikte"},"😝":{"keywords":["äckligt","ansikte räcker ut tungan med stängda ögon","räcker ut tungan med stängda ögon","tunga"],"name":"ansikte räcker ut tungan med stängda ögon"},"🤑":{"keywords":["ansikte","ansikte med dollarögon","ansikte med pengamun","pengar"],"name":"ansikte med dollarögon"},"🤗":{"keywords":["ansikte","ansikte som kramas","kramas","leende"],"name":"ansikte som kramas"},"🤭":{"keywords":["ansikte med handen för munnen","hoppsan"],"name":"ansikte med handen för munnen"},"🤫":{"keywords":["hyssjande ansikte","tyst"],"name":"hyssjande ansikte"},"🤔":{"keywords":["ansikte","ansikte som tänker","tänker"],"name":"ansikte som tänker"},"🤐":{"keywords":["ansikte","ansikte som tiger","dragkedja","hemlighet"],"name":"ansikte som tiger"},"🤨":{"keywords":["ansikte","ansikte med höjt ögonbryn","skeptisk","tveksam"],"name":"ansikte med höjt ögonbryn"},"😐":{"keywords":["ingen kommentar","neutral","neutralt ansikte"],"name":"neutralt ansikte"},"😑":{"keywords":["ingen kommentar","uttryckslöst ansikte"],"name":"uttryckslöst ansikte"},"😶":{"keywords":["ansikte utan mun","ingen mun"],"name":"ansikte utan mun"},"😶‍🌫️":{"keywords":["ansikte i moln","disträ","glömsk","tanksprid"],"name":"ansikte i moln"},"😏":{"keywords":["flin","flinande ansikte","halvleende ansikte","småleende ansikte"],"name":"halvleende ansikte"},"😒":{"keywords":["inte glad","missnöjd","missnöjt ansikte"],"name":"missnöjt ansikte"},"🙄":{"keywords":["ansikte","ansikte som himlar med ögonen","himlar med ögonen"],"name":"ansikte som himlar med ögonen"},"😬":{"keywords":["grimaserande ansikte","grimaserar"],"name":"grimaserande ansikte"},"😮‍💨":{"keywords":["ansikte andas ut"],"name":"ansikte andas ut"},"🤥":{"keywords":["ansikte","ljugande ansikte","lögn","pinocchio"],"name":"ljugande ansikte"},"😌":{"keywords":["lättat ansikte","lättnad"],"name":"lättat ansikte"},"😔":{"keywords":["funderande ansikte","funderar","tänker"],"name":"funderande ansikte"},"😪":{"keywords":["sömnig","sömnigt ansikte","trött"],"name":"sömnigt ansikte"},"🤤":{"keywords":["ansikte","dreglande ansikte","dreglar"],"name":"dreglande ansikte"},"😴":{"keywords":["sovande ansikte","sover"],"name":"sovande ansikte"},"😷":{"keywords":["ansikte med munskydd","läkare","munskydd","sjuk"],"name":"ansikte med munskydd"},"🤒":{"keywords":["ansikte","ansikte med termometer","sjuk","termometer"],"name":"ansikte med termometer"},"🤕":{"keywords":["ansikte","ansikte med bandage","ansikte med bandage på huvudet","bandage","skadad"],"name":"ansikte med bandage på huvudet"},"🤢":{"keywords":["äcklad","äcklat ansikte","ansikte","kasta upp","kräks","spy"],"name":"äcklat ansikte"},"🤮":{"keywords":["ansikte som kräks","illamående","kräkande ansikte","kräker","kräkning","kräks"],"name":"kräkande ansikte"},"🤧":{"keywords":["ansikte","nysa","nysande ansikte","prosit"],"name":"nysande ansikte"},"🥵":{"keywords":["febrig","hett","hett ansikte","rött ansikte","svett","värmeslag"],"name":"hett ansikte"},"🥶":{"keywords":["blått ansikte","frostbiten","frusen","istappar","kall","kallt ansikte"],"name":"kallt ansikte"},"🥴":{"keywords":["ostadig blick","på örat","påverkad","vågig mun","yr","yrt ansikte"],"name":"yrt ansikte"},"😵":{"keywords":["omtumlad","omtumlat ansikte","yr"],"name":"omtumlat ansikte"},"😵‍💫":{"keywords":["ansikte med spiralögon","fara","hypnotiserad","yrsel"],"name":"ansikte med spiralögon"},"🤯":{"keywords":["chockad","exploderande huvud"],"name":"exploderande huvud"},"🤠":{"keywords":["ansikte","ansikte med cowboyhatt","cowboy","cowgirl","hatt"],"name":"ansikte med cowboyhatt"},"🥳":{"keywords":["fest","festande ansikte","hatt","kalas","party","tuta"],"name":"festande ansikte"},"🥸":{"keywords":["anonym","ansikte","förklädnad","glasögon","inkognito","mask","maskerat ansikte","näsa"],"name":"maskerat ansikte"},"😎":{"keywords":["cool","leende","leende ansikte med solglasögon","solglasögon"],"name":"leende ansikte med solglasögon"},"🤓":{"keywords":["ansikte","glasögon","nörd","nördansikte"],"name":"nördansikte"},"🧐":{"keywords":["ansikte med monokel","gammaldags","torr"],"name":"ansikte med monokel"},"😕":{"keywords":["förbryllad","förbryllat ansikte"],"name":"förbryllat ansikte"},"😟":{"keywords":["bekymrad","bekymrat ansikte","orolig"],"name":"bekymrat ansikte"},"🙁":{"keywords":["ansikte","ansikte med lite sur mun","sur"],"name":"ansikte med lite sur mun"},"☹️":{"keywords":["ansikte","ansikte med sur mun","sur"],"name":"ansikte med sur mun"},"😮":{"keywords":["förvånad","förvånat ansikte","öppen mun"],"name":"förvånat ansikte"},"😯":{"keywords":["hyssjad","hyssjat ansikte","överraskad","stum","tyst ansikte"],"name":"hyssjat ansikte"},"😲":{"keywords":["chockad","chockat ansikte","förvånad"],"name":"chockat ansikte"},"😳":{"keywords":["generad","omtumlad","rodnande ansikte"],"name":"rodnande ansikte"},"🥺":{"keywords":["bönfallande ansikte","hundögon","nåd","tigga"],"name":"bönfallande ansikte"},"😦":{"keywords":["bister","ogillande ansikte med öppen mun","öppen mun"],"name":"ogillande ansikte med öppen mun"},"😧":{"keywords":["ångest","lider","plågat ansikte"],"name":"plågat ansikte"},"😨":{"keywords":["rädd","skräckinjagat ansikte","skrämt ansikte"],"name":"skrämt ansikte"},"😰":{"keywords":["blått ansikte","kallsvettig","oroligt svettigt ansikte"],"name":"oroligt svettigt ansikte"},"😥":{"keywords":["besviken","besviken men lättad","besviket men lättat ansikte","lättad"],"name":"besviket men lättat ansikte"},"😢":{"keywords":["gråtande ansikte","gråter","ledsen"],"name":"gråtande ansikte"},"😭":{"keywords":["gråt","gråter","storgråtande ansikte"],"name":"storgråtande ansikte"},"😱":{"keywords":["ansikte som skriker av fasa","livrädd","rädd","skriker"],"name":"ansikte som skriker av fasa"},"😖":{"keywords":["förvirrad","förvirrat ansikte"],"name":"förvirrat ansikte"},"😣":{"keywords":["besviken","misslyckades","står ut","uthålligt ansikte"],"name":"uthålligt ansikte"},"😞":{"keywords":["besvikelse","besviken","besviket ansikte"],"name":"besviket ansikte"},"😓":{"keywords":["nedslaget kallsvettigt ansikte","svettig"],"name":"nedslaget kallsvettigt ansikte"},"😩":{"keywords":["uttröttad","uttröttat ansikte"],"name":"uttröttat ansikte"},"😫":{"keywords":["trött","trött ansikte"],"name":"trött ansikte"},"🥱":{"keywords":["gäspa","gäspande ansikte","trött","uttråkad"],"name":"gäspande ansikte"},"😤":{"keywords":["ansikte med ånga ur näsan","seger","triumf"],"name":"ansikte med ånga ur näsan"},"😡":{"keywords":["arg","plutande","plutande ansikte","rasande","röd i ansiktet","sur"],"name":"plutande ansikte"},"😠":{"keywords":["arg","argt ansikte"],"name":"argt ansikte"},"🤬":{"keywords":["ansikte med symboler på munnen","svär"],"name":"ansikte med symboler på munnen"},"😈":{"keywords":["horn","leende","leende ansikte med horn"],"name":"leende ansikte med horn"},"👿":{"keywords":["argt ansikte med horn","djävul"],"name":"argt ansikte med horn"},"💀":{"keywords":["dödskalle","döskalle"],"name":"dödskalle"},"☠️":{"keywords":["dödskalle","dödskalle med ben i kors","pirater"],"name":"dödskalle med ben i kors"},"💩":{"keywords":["avföring","bajs","bajshög"],"name":"bajshög"},"🤡":{"keywords":["ansikte","clown","clownansikte","pajas"],"name":"clownansikte"},"👹":{"keywords":["ansikte","japansk demon","japanskt monster","monster","saga"],"name":"japanskt monster"},"👺":{"keywords":["ansikte","japanskt troll","saga","troll"],"name":"japanskt troll"},"👻":{"keywords":["ansikte","saga","spöke"],"name":"spöke"},"👽":{"keywords":["alien","rymdvarelse","saga","ufo","utomjording"],"name":"utomjording"},"👾":{"keywords":["monster","rymdvarelse","saga","ufo","utomjording","utomjordiskt monster"],"name":"utomjordiskt monster"},"🤖":{"keywords":["ansikte","robot","robotansikte"],"name":"robotansikte"},"😺":{"keywords":["flinande kattansikte","kattansikte","leende","leende katt"],"name":"flinande kattansikte"},"😸":{"keywords":["flin","flinande kattansikte med leende ögon","katt","leende","ögon"],"name":"flinande kattansikte med leende ögon"},"😹":{"keywords":["glädje","katt med glädjetårar","kattansikte","kattansikte med glädjetårar","tårar"],"name":"kattansikte med glädjetårar"},"😻":{"keywords":["kärlek","kattansikte","leende","leende kattansikte med hjärtformade ögon"],"name":"leende kattansikte med hjärtformade ögon"},"😼":{"keywords":["ironiskt leende","kattansikte","kattansikte med snett leende","leende"],"name":"kattansikte med snett leende"},"😽":{"keywords":["kattansikte","kyssande kattansikte","kysser","stängda ögon"],"name":"kyssande kattansikte"},"🙀":{"keywords":["förvånad","katt","uttröttad","uttröttat kattansikte"],"name":"uttröttat kattansikte"},"😿":{"keywords":["gråtande kattansikte","gråter","kattansikte"],"name":"gråtande kattansikte"},"😾":{"keywords":["katt","tjura","tjurande katt"],"name":"tjurande katt"},"🙈":{"keywords":["apa","apa ser inget","ser inget"],"name":"apa ser inget"},"🙉":{"keywords":["apa","apa hör inget","hör inget"],"name":"apa hör inget"},"🙊":{"keywords":["apa","apa säger inget","säger inget"],"name":"apa säger inget"},"💋":{"keywords":["kärlek","kyssmärke","läppar","läppavtryck"],"name":"läppavtryck"},"💌":{"keywords":["brev","brev med hjärta","kärlek","kärleksbrev"],"name":"kärleksbrev"},"💘":{"keywords":["hjärta","hjärta med pil","kärlek","pil"],"name":"hjärta med pil"},"💝":{"keywords":["alla hjärtans dag","hjärta","hjärta med rosett","rosett"],"name":"hjärta med rosett"},"💖":{"keywords":["gnistrande hjärta","känslor","kärlek","upprymd"],"name":"gnistrande hjärta"},"💗":{"keywords":["hjärta","känslor","kärlek","nervös","upprymd","växande hjärta"],"name":"växande hjärta"},"💓":{"keywords":["bultande hjärta","bultar","hjärta","känslor","kärlek","slår"],"name":"bultande hjärta"},"💞":{"keywords":["hjärta","känslor","kärlek","snurrande hjärtan","snurrar"],"name":"snurrande hjärtan"},"💕":{"keywords":["känslor","kärlek","två hjärtan"],"name":"två hjärtan"},"💟":{"keywords":["hjärta","hjärtdekoration"],"name":"hjärtdekoration"},"❣️":{"keywords":["hjärta","utropstecken","utropstecken i form av ett hjärta"],"name":"utropstecken i form av ett hjärta"},"💔":{"keywords":["brustet","brustet hjärta","känslor","trasigt hjärta"],"name":"brustet hjärta"},"❤️‍🔥":{"keywords":["besviken","brinnande hjärta","osäker","skeptisk"],"name":"brinnande hjärta"},"❤️‍🩹":{"keywords":["friskna till","läkande hjärta","läker","läker sår","repa sig","tillfriskna"],"name":"läkande hjärta"},"❤️":{"keywords":["hjärta","kärlek","rött hjärta"],"name":"rött hjärta"},"🧡":{"keywords":["hjärta i orange","orange"],"name":"hjärta i orange"},"💛":{"keywords":["gul","gult hjärta","hjärta"],"name":"gult hjärta"},"💚":{"keywords":["grön","grönt hjärta","hjärta"],"name":"grönt hjärta"},"💙":{"keywords":["blå","blått hjärta","hjärta"],"name":"blått hjärta"},"💜":{"keywords":["hjärta","lila"],"name":"lila hjärta"},"🤎":{"keywords":["brunt","hjärta"],"name":"brunt hjärta"},"🖤":{"keywords":["hjärta","ond","svart"],"name":"svart hjärta"},"🤍":{"keywords":["hjärta","vitt"],"name":"vitt hjärta"},"💯":{"keywords":["100 poäng","full pott"],"name":"100 poäng"},"💢":{"keywords":["arg","ilska","symbol för ilska"],"name":"symbol för ilska"},"💥":{"keywords":["explosion","kollision","serietidning","smäll"],"name":"explosion"},"💫":{"keywords":["omtumlad","serietidning","stjärna","yr"],"name":"omtumlad"},"💦":{"keywords":["serietidning","stänkande svett","svett","svettig"],"name":"stänkande svett"},"💨":{"keywords":["fartsymbol","springa","springer iväg"],"name":"fartsymbol"},"🕳️":{"keywords":["hål"],"name":"hål"},"💣":{"keywords":["bomb","serietidning"],"name":"bomb"},"💬":{"keywords":["bubbla","dialogbubbla","pratbubbla"],"name":"pratbubbla"},"👁️‍🗨️":{"keywords":["öga","öga i pratbubbla","pratbubbla","vittne"],"name":"öga i pratbubbla"},"🗨️":{"keywords":["pratbubbla","pratbubbla åt vänster"],"name":"pratbubbla åt vänster"},"🗯️":{"keywords":["arg","arg pratbubbla åt höger","pratbubbla"],"name":"arg pratbubbla åt höger"},"💭":{"keywords":["bubbla","funderar","tankebubbla"],"name":"tankebubbla"},"💤":{"keywords":["snarkar","snarkningar","sömnig","trött","Zzz"],"name":"snarkningar"},"👋":{"keywords":["hand","vinka","vinkande hand"],"name":"vinkande hand"},"🤚":{"keywords":["hand","höjd handrygg","lyft"],"name":"höjd handrygg"},"🖐️":{"keywords":["finger","hand","hand med utspretade fingrar"],"name":"hand med utspretade fingrar"},"✋":{"keywords":["hand","hand i luften","handflata","uppräckt"],"name":"hand i luften"},"🖖":{"keywords":["hand","spock","Star Trek","vulcan","vulcan-hälsning"],"name":"vulcan-hälsning"},"👌":{"keywords":["hand","OK","OK-tecken","tecken"],"name":"OK-tecken"},"🤌":{"keywords":["fingerportmonnä","fingrar","förhör","handgest","nypa","sarkastisk"],"name":"fingerportmonnä"},"🤏":{"keywords":["liten mängd","nypande hand"],"name":"nypande hand"},"✌️":{"keywords":["seger","v-tecken"],"name":"v-tecken"},"🤞":{"keywords":["finger","hand","korsa","korsade fingrar","lycka"],"name":"korsade fingrar"},"🤟":{"keywords":["hand","jag älskar dig-gest"],"name":"jag älskar dig-gest"},"🤘":{"keywords":["djävulstecknet","hand","hårdrock","horn"],"name":"djävulstecknet"},"🤙":{"keywords":["hand","ring","ring mig-hand"],"name":"ring mig-hand"},"👈":{"keywords":["peka åt vänster","pekfinger","vänsterpekande finger"],"name":"vänsterpekande finger"},"👉":{"keywords":["högerpekande finger","peka åt höger","pekfinger"],"name":"högerpekande finger"},"👆":{"keywords":["finger","peka uppåt","pekfinger","pekfinger upp"],"name":"pekfinger upp"},"🖕":{"keywords":["finger","hand","långfinger upp"],"name":"långfinger upp"},"👇":{"keywords":["finger","nedåtpekande finger","peka nedåt","pekfinger"],"name":"nedåtpekande finger"},"☝️":{"keywords":["finger","finger upp","förmaning","peka"],"name":"finger upp"},"👍":{"keywords":["gillar","tumme","tummen upp","upp"],"name":"tummen upp"},"👎":{"keywords":["ner","ogilla","tumme","tummen ned"],"name":"tummen ned"},"✊":{"keywords":["hand","knytnäve","knytnäve i luften"],"name":"knytnäve i luften"},"👊":{"keywords":["knuten hand","knytnäve"],"name":"knuten hand"},"🤛":{"keywords":["näve","vänster","vänstervänd"],"name":"vänstervänd näve"},"🤜":{"keywords":["höger","högervänd","näve"],"name":"högervänd näve"},"👏":{"keywords":["klappa","klappa händer","klappande händer"],"name":"klappande händer"},"🙌":{"keywords":["båda händerna i luften","hurra","räcker upp händerna"],"name":"båda händerna i luften"},"👐":{"keywords":["händer","öppna"],"name":"öppna händer"},"🤲":{"keywords":["bön","handflatorna upp"],"name":"handflatorna upp"},"🤝":{"keywords":["avtal","hand","handskakning","möte"],"name":"handskakning"},"🙏":{"keywords":["be","beende händer","ber","händer","knäppta händer"],"name":"beende händer"},"✍️":{"keywords":["hand","hand som skriver","skriver"],"name":"hand som skriver"},"💅":{"keywords":["måla naglar","manikyr","nagellack","smink"],"name":"nagellack"},"🤳":{"keywords":["kamera","selfie","telefon"],"name":"selfie"},"💪":{"keywords":["muskler","spänd biceps","stark"],"name":"spänd biceps"},"🦾":{"keywords":["bionisk arm","mekanisk arm","protes"],"name":"mekanisk arm"},"🦿":{"keywords":["bioniskt ben","mekaniskt ben","protes"],"name":"mekaniskt ben"},"🦵":{"keywords":["ben","lem","sparka"],"name":"ben"},"🦶":{"keywords":["fot","sparka","stampa"],"name":"fot"},"👂":{"keywords":["kropp","öra"],"name":"öra"},"🦻":{"keywords":["öra med hörapparat"],"name":"öra med hörapparat"},"👃":{"keywords":["kropp","näsa"],"name":"näsa"},"🧠":{"keywords":["hjärna","klok"],"name":"hjärna"},"🫀":{"keywords":["hjärta","kardiologi","organ","puls"],"name":"hjärta"},"🫁":{"keywords":["andning","exhalering","inhalering","lungor","organ"],"name":"lungor"},"🦷":{"keywords":["tand","tandläkare"],"name":"tand"},"🦴":{"keywords":["benknota","skelett"],"name":"benknota"},"👀":{"keywords":["öga","ögon"],"name":"ögon"},"👁️":{"keywords":["kropp","öga"],"name":"öga"},"👅":{"keywords":["kropp","tunga"],"name":"tunga"},"👄":{"keywords":["läppar","mun"],"name":"mun"},"👶":{"keywords":["baby","bebis","liten","ung"],"name":"bebis"},"🧒":{"keywords":["barn","könsneutral","ung"],"name":"barn"},"👦":{"keywords":["kille","pojke","ung"],"name":"pojke"},"👧":{"keywords":["flicka","jungfru","stjärntecken","tjej","ung"],"name":"flicka"},"🧑":{"keywords":["könsneutral","person","vuxen"],"name":"person"},"👱":{"keywords":["blond","blond person","människor"],"name":"blond person"},"👨":{"keywords":["man","vuxen"],"name":"man"},"🧔":{"keywords":["man med skägg","person med skägg","skägg"],"name":"man med skägg"},"🧔‍♂️":{"keywords":["man","man: skägg","skägg"],"name":"man: skägg"},"👱‍♂️":{"keywords":["blond","man"],"name":"blond man"},"👩":{"keywords":["kvinna","vuxen"],"name":"kvinna"},"🧔‍♀️":{"keywords":["kvinna","kvinna: skägg","skägg"],"name":"kvinna: skägg"},"👱‍♀️":{"keywords":["blond","blondin","kvinna"],"name":"blond kvinna"},"🧓":{"keywords":["äldre","äldre person","gammal","könsneutral","vuxen"],"name":"äldre person"},"👴":{"keywords":["äldre man","gammal","man","vuxen"],"name":"gammal man"},"👵":{"keywords":["äldre kvinna","gammal","kvinna","vuxen"],"name":"gammal kvinna"},"🙍":{"keywords":["person","sur","sur uppsyn"],"name":"sur person"},"🙍‍♂️":{"keywords":["gest","man","sur"],"name":"sur man"},"🙍‍♀️":{"keywords":["gest","kvinna","sur"],"name":"sur kvinna"},"🙎":{"keywords":["person som plutar","plutande person","plutar"],"name":"plutande person"},"🙎‍♂️":{"keywords":["man","plutande man","plutar"],"name":"plutande man"},"🙎‍♀️":{"keywords":["kvinna","plutande kvinna","plutar"],"name":"plutande kvinna"},"🙅":{"keywords":["förbjudet","gest","gest för NEJ","person gestikulerar NEJ"],"name":"person gestikulerar NEJ"},"🙅‍♂️":{"keywords":["förbjudet","gest","man","man gestikulerar NEJ"],"name":"man gestikulerar NEJ"},"🙅‍♀️":{"keywords":["förbjudet","gest","kvinna","kvinna gestikulerar NEJ"],"name":"kvinna gestikulerar NEJ"},"🙆":{"keywords":["gest","gest för OK","hand","okej","person gestikulerar OK"],"name":"person gestikulerar OK"},"🙆‍♂️":{"keywords":["gest","gest för OK","hand","man gestikulerar OK","okej"],"name":"man gestikulerar OK"},"🙆‍♀️":{"keywords":["gest","gest för OK","hand","kvinna gestikulerar OK","okej"],"name":"kvinna gestikulerar OK"},"💁":{"keywords":["information","människor","reception","receptionist"],"name":"receptionist"},"💁‍♂️":{"keywords":["hjälpa","hjälpande man","information","man"],"name":"hjälpande man"},"💁‍♀️":{"keywords":["hjälpa","hjälpande kvinna","information","kvinna"],"name":"hjälpande kvinna"},"🙋":{"keywords":["person","person som räcker upp handen","räcker upp handen"],"name":"person som räcker upp handen"},"🙋‍♂️":{"keywords":["man","man som räcker upp handen","räcka upp handen"],"name":"man som räcker upp handen"},"🙋‍♀️":{"keywords":["kvinna","kvinna som räcker upp handen","räcka upp handen"],"name":"kvinna som räcker upp handen"},"🧏":{"keywords":["döv","hörsel","hörselskadad person","öra","tillgänglighet"],"name":"hörselskadad person"},"🧏‍♂️":{"keywords":["hörselskadad","man"],"name":"hörselskadad man"},"🧏‍♀️":{"keywords":["hörselskada kvinna","hörselskadad","kvinna"],"name":"hörselskada kvinna"},"🙇":{"keywords":["beklagar","bugande person","bugar","gest"],"name":"bugande person"},"🙇‍♂️":{"keywords":["beklagelse","buga","bugande man","man","ursäkt"],"name":"bugande man"},"🙇‍♀️":{"keywords":["beklagelse","buga","bugande kvinna","kvinna","ursäkt"],"name":"bugande kvinna"},"🤦":{"keywords":["ansikte","frustration","handflata","irritation","person som slår sig för pannan","slå sig för pannan"],"name":"person som slår sig för pannan"},"🤦‍♂️":{"keywords":["facepalm","frustration","irritation","man","man som slår sig för pannan"],"name":"man som slår sig för pannan"},"🤦‍♀️":{"keywords":["facepalm","frustration","irritation","kvinna","kvinna som slår sig för pannan"],"name":"kvinna som slår sig för pannan"},"🤷":{"keywords":["axelryckning","likgiltighet","okunskap","person som rycker på axlarna","tvivel"],"name":"person som rycker på axlarna"},"🤷‍♂️":{"keywords":["axelryckning","likgiltighet","man","man som rycker på axlarna","okunskap","tvivel"],"name":"man som rycker på axlarna"},"🤷‍♀️":{"keywords":["axelryckning","kvinna","kvinna som rycker på axlarna","likgiltighet","okunskap","tvivel"],"name":"kvinna som rycker på axlarna"},"🧑‍⚕️":{"keywords":["läkare","sjuksköterska","sjukvård","terapeut","vårdpersonal"],"name":"läkare"},"👨‍⚕️":{"keywords":["doktor","hälsovård","läkare","man","manlig","skötare"],"name":"manlig läkare"},"👩‍⚕️":{"keywords":["doktor","hälsovård","kvinna","kvinnlig","läkare","skötare"],"name":"kvinnlig läkare"},"🧑‍🎓":{"keywords":["student","studerande"],"name":"student"},"👨‍🎓":{"keywords":["man","manlig","student","studerande"],"name":"manlig student"},"👩‍🎓":{"keywords":["kvinna","kvinnlig","student","studerande"],"name":"kvinnlig student"},"🧑‍🏫":{"keywords":["instruktör","lärare","professor"],"name":"lärare"},"👨‍🏫":{"keywords":["instruktör","lärare","man","manlig","professor"],"name":"manlig lärare"},"👩‍🏫":{"keywords":["instruktör","kvinna","kvinnlig","kvinnlig lärare","lärarinna","professor"],"name":"kvinnlig lärare"},"🧑‍⚖️":{"keywords":["advokat","domare"],"name":"domare"},"👨‍⚖️":{"keywords":["advokat","jurist","man","manlig","manlig domare"],"name":"manlig domare"},"👩‍⚖️":{"keywords":["advokat","jurist","kvinna","kvinnlig","kvinnlig domare"],"name":"kvinnlig domare"},"🧑‍🌾":{"keywords":["bonde","jordbrukare","lantbrukare"],"name":"bonde"},"👨‍🌾":{"keywords":["bonde","jordbruk","man","manlig bonde","trädgårdsmästare"],"name":"manlig bonde"},"👩‍🌾":{"keywords":["bonde","jordbruk","kvinna","kvinnlig bonde","trädgårdsmästare"],"name":"kvinnlig bonde"},"🧑‍🍳":{"keywords":["kock","köksmästare"],"name":"kock"},"👨‍🍳":{"keywords":["man","manlig kock","matlagning","restaurang"],"name":"manlig kock"},"👩‍🍳":{"keywords":["kvinna","kvinnlig kock","matlaging","restaurang"],"name":"kvinnlig kock"},"🧑‍🔧":{"keywords":["elektriker","mekaniker","rörmontör"],"name":"mekaniker"},"👨‍🔧":{"keywords":["bil","elektriker","man","manlig mekaniker","mekaniker","motor","rörmokare"],"name":"manlig mekaniker"},"👩‍🔧":{"keywords":["bil","kvinna","kvinnlig mekaniker","mekaniker","motor"],"name":"kvinnlig mekaniker"},"🧑‍🏭":{"keywords":["arbetare","fabriksarbetare","industri","industriarbetare"],"name":"fabriksarbetare"},"👨‍🏭":{"keywords":["fabrik","industri","man","manlig fabriksarbetare","produktion"],"name":"manlig fabriksarbetare"},"👩‍🏭":{"keywords":["fabrik","industri","kvinna","kvinnlig fabriksarbetare","produktion"],"name":"kvinnlig fabriksarbetare"},"🧑‍💼":{"keywords":["affärsman","ämbetsman","arkitekt","kontorist","tjänsteman"],"name":"kontorist"},"👨‍💼":{"keywords":["chef","kontor","kontorstjänsteman","man","näringsliv"],"name":"kontorstjänsteman"},"👩‍💼":{"keywords":["chef","kontor","kontorstjänstekvinna","kvinna","näringsliv"],"name":"kontorstjänstekvinna"},"🧑‍🔬":{"keywords":["biolog","forskare","fysiker","kemist","vetenskapsman"],"name":"forskare"},"👨‍🔬":{"keywords":["kemi","laboratorium","man","manlig forskare","vetenskap","vetenskapsman"],"name":"manlig forskare"},"👩‍🔬":{"keywords":["kemi","kvinna","kvinnlig forskare","laboratorium","vetenskap"],"name":"kvinnlig forskare"},"🧑‍💻":{"keywords":["ingenjör","IT-tekniker","mjukvarutekniker","uppfinnare","utvecklare"],"name":"IT-tekniker"},"👨‍💻":{"keywords":["data","IT","man","manlig IT-expert","teknologi"],"name":"manlig IT-expert"},"👩‍💻":{"keywords":["data","IT","kvinna","kvinnlig IT-expert","teknologi"],"name":"kvinnlig IT-expert"},"🧑‍🎤":{"keywords":["sångare"],"name":"sångare"},"👨‍🎤":{"keywords":["artist","kändis","konsert","man","manlig sångare","stjärna"],"name":"manlig sångare"},"👩‍🎤":{"keywords":["artist","kändis","konsert","kvinna","kvinnlig sångare","stjärna"],"name":"kvinnlig sångare"},"🧑‍🎨":{"keywords":["konstnär","palett"],"name":"konstnär"},"👨‍🎨":{"keywords":["målare","man","manlig konstnär","palett"],"name":"manlig konstnär"},"👩‍🎨":{"keywords":["kvinna","kvinnlig konstnär","målare","palett"],"name":"kvinnlig konstnär"},"🧑‍✈️":{"keywords":["flygkapten","pilot"],"name":"pilot"},"👨‍✈️":{"keywords":["flyga","man","manlig pilot","pilot"],"name":"manlig pilot"},"👩‍✈️":{"keywords":["flyga","kvinna","kvinnlig pilot","pilot"],"name":"kvinnlig pilot"},"🧑‍🚀":{"keywords":["astronaut","kosmonaut"],"name":"astronaut"},"👨‍🚀":{"keywords":["astronaut","man","manlig astronaut","raket","rymden"],"name":"manlig astronaut"},"👩‍🚀":{"keywords":["astronaut","kvinna","kvinnlig astronaut","raket","rymden"],"name":"kvinnlig astronaut"},"🧑‍🚒":{"keywords":["brandbil","brandman"],"name":"brandman"},"👨‍🚒":{"keywords":["brandbil","brandman","brandväsendet","man","manlig brandman"],"name":"manlig brandman"},"👩‍🚒":{"keywords":["brandbil","brandväsendet","kvinna","kvinnlig brandman"],"name":"kvinnlig brandman"},"👮":{"keywords":["konstapel","polis"],"name":"polis"},"👮‍♂️":{"keywords":["konstapel","lagen","man","manlig polis","polisman"],"name":"manlig polis"},"👮‍♀️":{"keywords":["konstapel","kvinna","kvinnlig polis","lagen","polis"],"name":"kvinnlig polis"},"🕵️":{"keywords":["detektiv","spion"],"name":"detektiv"},"🕵️‍♂️":{"keywords":["kommissarie","man","manlig detektiv","privatdetektiv","spanare","spion"],"name":"manlig detektiv"},"🕵️‍♀️":{"keywords":["kommissarie","kvinna","kvinnlig detektiv","privatdetektiv","spanare","spion"],"name":"kvinnlig detektiv"},"💂":{"keywords":["grenadjär","vakt"],"name":"vakt"},"💂‍♂️":{"keywords":["grenadjär","man","manlig grenadjär","manlig vakt","vaktbyte","vaktparad"],"name":"manlig grenadjär"},"💂‍♀️":{"keywords":["grenadjär","kvinna","kvinnlig grenadjär","kvinnlig vakt","vaktbyte","vaktparad"],"name":"kvinnlig grenadjär"},"🥷":{"keywords":["gömd","hemlig","lönnmördare","ninja"],"name":"ninja"},"👷":{"keywords":["arbetare","byggarbetare","hatt"],"name":"byggarbetare"},"👷‍♂️":{"keywords":["arbetare","bygge","man","manlig byggarbetare"],"name":"manlig byggarbetare"},"👷‍♀️":{"keywords":["arbetare","bygge","kvinna","kvinnlig byggarbetare"],"name":"kvinnlig byggarbetare"},"🤴":{"keywords":["prins"],"name":"prins"},"👸":{"keywords":["prinsessa","saga"],"name":"prinsessa"},"👳":{"keywords":["man med turban","person med turban","turban"],"name":"man med turban"},"👳‍♂️":{"keywords":["man","man i turban","turban"],"name":"man i turban"},"👳‍♀️":{"keywords":["kvinna","kvinna i turban","turban"],"name":"kvinna i turban"},"👲":{"keywords":["hatt","kinesisk hatt","man","man med hatt","man med kinesisk hatt"],"name":"man med kinesisk hatt"},"🧕":{"keywords":["hijab","kvinna i sjal","sjal","slöja"],"name":"kvinna i sjal"},"🤵":{"keywords":["brudgum","person","person i smoking","smoking"],"name":"person i smoking"},"🤵‍♂️":{"keywords":["man","man i smoking","smoking"],"name":"man i smoking"},"🤵‍♀️":{"keywords":["kvinna","kvinna i smoking","smoking"],"name":"kvinna i smoking"},"👰":{"keywords":["bröllop","brud","brudslöja","person","person i brudslöja"],"name":"person i brudslöja"},"👰‍♂️":{"keywords":["brudslöja","man","man i brudslöja"],"name":"man i brudslöja"},"👰‍♀️":{"keywords":["brudslöja","kvinna","kvinna i brudslöja"],"name":"kvinna i brudslöja"},"🤰":{"keywords":["gravid","kvinna"],"name":"gravid kvinna"},"🤱":{"keywords":["amma","amning","baby","bröst"],"name":"amning"},"👩‍🍼":{"keywords":["amma","kvinna","kvinna matar spädbarn","mata","spädbarn"],"name":"kvinna matar spädbarn"},"👨‍🍼":{"keywords":["amma","man","man matar spädbarn","mata","spädbarn"],"name":"man matar spädbarn"},"🧑‍🍼":{"keywords":["amma","mata","person","person ammar spädbarn","person matar spädbarn","spädbarn"],"name":"person ammar spädbarn"},"👼":{"keywords":["ängel","bebisängel","saga"],"name":"bebisängel"},"🎅":{"keywords":["högtid","jul","jultomte","tomten"],"name":"jultomte"},"🤶":{"keywords":["jul","mor","nisse","tomtemor"],"name":"tomtemor"},"🧑‍🎄":{"keywords":["könsneutral tomte","tomte, jul"],"name":"könsneutral tomte"},"🦸":{"keywords":["god","hjälte","hjältinna","superhjälte","superkraft","superkrafter"],"name":"superhjälte"},"🦸‍♂️":{"keywords":["god","hjälte","man","manlig superhjälte","superkraft"],"name":"manlig superhjälte"},"🦸‍♀️":{"keywords":["god","hjälte","hjältinna","kvinna","kvinnlig superhjälte","man","superkraft"],"name":"kvinnlig superhjälte"},"🦹":{"keywords":["brottsling","elak","ond","skurk","superkraft","superkrafter","superskurk"],"name":"superskurk"},"🦹‍♂️":{"keywords":["brottsling","man","manlig superskurk","ond","skurk","superkraft"],"name":"manlig superskurk"},"🦹‍♀️":{"keywords":["brottsling","kvinna","kvinnlig superskurk","ond","skurk","superkraft"],"name":"kvinnlig superskurk"},"🧙":{"keywords":["häxa","magiker","trollkarl"],"name":"magiker"},"🧙‍♂️":{"keywords":["manlig magiker","trollkarl"],"name":"manlig magiker"},"🧙‍♀️":{"keywords":["häxa","kvinnlig magiker"],"name":"kvinnlig magiker"},"🧚":{"keywords":["älva","fé","Oberon","Puck","Titania"],"name":"fé"},"🧚‍♂️":{"keywords":["manlig älva","Oberon","Puck"],"name":"manlig älva"},"🧚‍♀️":{"keywords":["kvinnlig älva","kvinnlig fé","Titania"],"name":"kvinnlig fé"},"🧛":{"keywords":["Drakula","vampyr","vandöd"],"name":"vampyr"},"🧛‍♂️":{"keywords":["Drakula","manlig vampyr","vandöd"],"name":"manlig vampyr"},"🧛‍♀️":{"keywords":["kvinnlig vampyr","vandöd"],"name":"kvinnlig vampyr"},"🧜":{"keywords":["näcken","sjöjungfru","sjörå","vattenväsen"],"name":"vattenväsen"},"🧜‍♂️":{"keywords":["strömkarl","Triton"],"name":"strömkarl"},"🧜‍♀️":{"keywords":["sjöjungfru","sjörå"],"name":"sjöjungfru"},"🧝":{"keywords":["alv","magisk"],"name":"alv"},"🧝‍♂️":{"keywords":["magisk","manlig alv"],"name":"manlig alv"},"🧝‍♀️":{"keywords":["kvinnlig alv","magisk"],"name":"kvinnlig alv"},"🧞":{"keywords":["ande","djinn"],"name":"ande"},"🧞‍♂️":{"keywords":["ande","manlig ande","manlig djinn"],"name":"manlig ande"},"🧞‍♀️":{"keywords":["djinn","kvinnlig ande"],"name":"kvinnlig ande"},"🧟":{"keywords":["levande död","odöd","vandöd","zombie"],"name":"zombie"},"🧟‍♂️":{"keywords":["levande död","manlig zombie","odöd","vandöd"],"name":"manlig zombie"},"🧟‍♀️":{"keywords":["kvinnlig zombie","levande död","odöd","vandöd"],"name":"kvinnlig zombie"},"💆":{"keywords":["ansiktsmassage","behandling","massage","person som blir masserad"],"name":"person som blir masserad"},"💆‍♂️":{"keywords":["avslappning","huvudmassage","man","man som blir masserad","man som får massage","massage"],"name":"man som blir masserad"},"💆‍♀️":{"keywords":["avslappning","huvudmassage","kvinna","kvinna som blir masserad","kvinna som får massage","massage"],"name":"kvinna som blir masserad"},"💇":{"keywords":["frisör","hårklippning","person som får håret klippt","skönhet"],"name":"person som får håret klippt"},"💇‍♂️":{"keywords":["frisör","hårklipp","man","man som får håret klippt"],"name":"man som får håret klippt"},"💇‍♀️":{"keywords":["frisör","hårklipp","kvinna","kvinna som får håret klippt"],"name":"kvinna som får håret klippt"},"🚶":{"keywords":["fotgängare","promenerar"],"name":"fotgängare"},"🚶‍♂️":{"keywords":["fotgängare","gå","man","man går","man som går"],"name":"man som går"},"🚶‍♀️":{"keywords":["fotgängare","gå","kvinna","kvinna går","kvinna som går"],"name":"kvinna som går"},"🧍":{"keywords":["person","stående"],"name":"stående person"},"🧍‍♂️":{"keywords":["man","stående"],"name":"stående man"},"🧍‍♀️":{"keywords":["kvinna","stående"],"name":"stående kvinna"},"🧎":{"keywords":["knäsittande","knästående","person"],"name":"knäsittande person"},"🧎‍♂️":{"keywords":["knäsittande","knästående","man"],"name":"knäsittande man"},"🧎‍♀️":{"keywords":["knäsittande","knästående","kvinna"],"name":"knäsittande kvinna"},"🧑‍🦯":{"keywords":["hjälpmedel","person med vit käpp","synskadad"],"name":"person med vit käpp"},"👨‍🦯":{"keywords":["blind","blindkäpp","man","man med vit käpp","vit käpp"],"name":"man med vit käpp"},"👩‍🦯":{"keywords":["blind","blindkäpp","kvinna","kvinna med vit käpp","vit käpp"],"name":"kvinna med vit käpp"},"🧑‍🦼":{"keywords":["eldriven rullstol","elektrisk rullstol","person i permobil","tillträde"],"name":"person i permobil"},"👨‍🦼":{"keywords":["man","man i permobil","permobil","rullstol"],"name":"man i permobil"},"👩‍🦼":{"keywords":["kvinna","kvinna i permobil","permobil","rullstol"],"name":"kvinna i permobil"},"🧑‍🦽":{"keywords":["person i manuell rullstol","rullstol","tillträde"],"name":"person i manuell rullstol"},"👨‍🦽":{"keywords":["man","man i manuell rullstol","rullstol"],"name":"man i manuell rullstol"},"👩‍🦽":{"keywords":["kvinna","kvinna i manuell rullstol","rullstol"],"name":"kvinna i manuell rullstol"},"🏃":{"keywords":["löpare","löpning","person som springer"],"name":"person som springer"},"🏃‍♂️":{"keywords":["jogga","löpa","man","man som springer","man springer"],"name":"man som springer"},"🏃‍♀️":{"keywords":["jogga","kvinna","kvinna som springer","kvinna springer","löpa"],"name":"kvinna som springer"},"💃":{"keywords":["dans","dansande kvinna","människor"],"name":"dansande kvinna"},"🕺":{"keywords":["dans","dansande man","man"],"name":"dansande man"},"🕴️":{"keywords":["kostym","människor","svävande man i kostym","svävar"],"name":"svävande man i kostym"},"👯":{"keywords":["kaninöron","kvinna","människor","personer med kaninöron","tjej"],"name":"personer med kaninöron"},"👯‍♂️":{"keywords":["dans","kaninöron","man","män","män med kaninöron","party"],"name":"män med kaninöron"},"👯‍♀️":{"keywords":["dans","kaninöron","kvinna","kvinnor","kvinnor med kaninöron","party"],"name":"kvinnor med kaninöron"},"🧖":{"keywords":["ångbastu","bastu","person i ångbastu"],"name":"person i ångbastu"},"🧖‍♂️":{"keywords":["ångbastu","bastu","man i ångbastu"],"name":"man i ångbastu"},"🧖‍♀️":{"keywords":["ångbastu","bastu","kvinna i ångbastu"],"name":"kvinna i ångbastu"},"🧗":{"keywords":["klättrare","person klättrar","person som klättrar"],"name":"person som klättrar"},"🧗‍♂️":{"keywords":["klättrare","man klättrar","man som klättrar"],"name":"man som klättrar"},"🧗‍♀️":{"keywords":["klättrare","kvinna klättrar","kvinna som klättrar"],"name":"kvinna som klättrar"},"🤺":{"keywords":["fäktare","fäktning","person","person som fäktas","sport","svärd"],"name":"person som fäktas"},"🏇":{"keywords":["häst","hästkapplöpning","jockey","kapplöpning"],"name":"hästkapplöpning"},"⛷️":{"keywords":["skidåkare","skidor","snö","vinter"],"name":"skidåkare"},"🏂":{"keywords":["snowboard","snowboardåkare"],"name":"snowboardåkare"},"🏌️":{"keywords":["golf","golfspelare","person som spelar golf","sport"],"name":"person som spelar golf"},"🏌️‍♂️":{"keywords":["golf","man","man som spelar golf","man spelar golf","manlig"],"name":"man som spelar golf"},"🏌️‍♀️":{"keywords":["golf","kvinna","kvinna som spelar golf","kvinna spelar golf","kvinnlig"],"name":"kvinna som spelar golf"},"🏄":{"keywords":["person som surfar","surfare","surfing","surfning"],"name":"person som surfar"},"🏄‍♂️":{"keywords":["man","man som surfar","man surfar","manlig","surfing"],"name":"man som surfar"},"🏄‍♀️":{"keywords":["kvinna som surfar","kvinna surfar","kvinnlig","surfing","woman"],"name":"kvinna som surfar"},"🚣":{"keywords":["båt","person som ror en båt","roddbåt"],"name":"person som ror en båt"},"🚣‍♂️":{"keywords":["eka","man","man ror","man som ror en båt","manlig","roddbåt"],"name":"man som ror en båt"},"🚣‍♀️":{"keywords":["eka","kvinna","kvinna ror","kvinna som ror en båt","kvinnlig","roddbåt"],"name":"kvinna som ror en båt"},"🏊":{"keywords":["person som simmar","simmare","simning"],"name":"person som simmar"},"🏊‍♂️":{"keywords":["man","man som simmar","simmare","simning"],"name":"man som simmar"},"🏊‍♀️":{"keywords":["kvinna","kvinna som simmar","simmare","simning"],"name":"kvinna som simmar"},"⛹️":{"keywords":["boll","person med boll","sport"],"name":"person med boll"},"⛹️‍♂️":{"keywords":["boll","man","man med boll","manlig"],"name":"man med boll"},"⛹️‍♀️":{"keywords":["boll","kvinna","kvinna med boll","kvinnlig"],"name":"kvinna med boll"},"🏋️":{"keywords":["person som lyfter tyngder","sport","tyngdlyftare"],"name":"person som lyfter tyngder"},"🏋️‍♂️":{"keywords":["man","man lyfter tyngder","man som lyfter tyngder","manlig","tyngdlyftare"],"name":"man som lyfter tyngder"},"🏋️‍♀️":{"keywords":["kvinna","kvinna lyfter tyngder","kvinna som lyfter tyngder","kvinnlig","tyngdlyftare"],"name":"kvinna som lyfter tyngder"},"🚴":{"keywords":["cykel","cyklist","person som cyklar"],"name":"person som cyklar"},"🚴‍♂️":{"keywords":["cykel","cyklist","man","man cyklar","man som cyklar","manlig"],"name":"man som cyklar"},"🚴‍♀️":{"keywords":["cykel","cyklist","kvinna","kvinna cyklar","kvinna som cyklar","kvinnlig"],"name":"kvinna som cyklar"},"🚵":{"keywords":["cykel","cyklist","mountainbikeåkare","person som cyklar på en mountainbike"],"name":"person som cyklar på en mountainbike"},"🚵‍♂️":{"keywords":["cykel","cyklist","man","man åker mountainbike","man som cyklar på en mountainbike"],"name":"man som cyklar på en mountainbike"},"🚵‍♀️":{"keywords":["cykel","cyklist","kvinna","kvinna åker mountainbike","kvinna som cyklar på en mountainbike"],"name":"kvinna som cyklar på en mountainbike"},"🤸":{"keywords":["gymnastik","hjula","person","person som hjular"],"name":"person som hjular"},"🤸‍♂️":{"keywords":["gymnastik","man","man som hjular"],"name":"man som hjular"},"🤸‍♀️":{"keywords":["gymnastik","kvinna","kvinna som hjular"],"name":"kvinna som hjular"},"🤼":{"keywords":["brottande personer","brottare","brottning","person","sport"],"name":"brottande personer"},"🤼‍♂️":{"keywords":["brottande män","brottning","män","manlig","person","sport"],"name":"brottande män"},"🤼‍♀️":{"keywords":["brottande kvinnor","brottning","kvinnor","sport"],"name":"brottande kvinnor"},"🤽":{"keywords":["person","person som spelar vattenpolo","polo","sport","vattenpolo"],"name":"person som spelar vattenpolo"},"🤽‍♂️":{"keywords":["man","man som spelar vattenpolo","sport","vattenpolo"],"name":"man som spelar vattenpolo"},"🤽‍♀️":{"keywords":["kvinna","kvinna som spelar vattenpolo","sport","vattenpolo"],"name":"kvinna som spelar vattenpolo"},"🤾":{"keywords":["boll","handboll","person","person som spelar handboll","sport"],"name":"person som spelar handboll"},"🤾‍♂️":{"keywords":["handboll","man","man som spelar handboll","sport"],"name":"man som spelar handboll"},"🤾‍♀️":{"keywords":["handboll","kvinna","kvinna som spelar handboll","sport"],"name":"kvinna som spelar handboll"},"🤹":{"keywords":["balans","färdighet","jonglering","multitasking","person som jonglerar"],"name":"person som jonglerar"},"🤹‍♂️":{"keywords":["jonglering","man","man som jonglerar","multitasking"],"name":"man som jonglerar"},"🤹‍♀️":{"keywords":["jonglering","kvinna","kvinna jonglerar","kvinna som jonglerar","kvinnlig","multitask"],"name":"kvinna som jonglerar"},"🧘":{"keywords":["meditation","person i lotusposition","person i lotusställning","yoga"],"name":"person i lotusposition"},"🧘‍♂️":{"keywords":["man i lotusposition","meditering","yoga"],"name":"man i lotusposition"},"🧘‍♀️":{"keywords":["kvinna i lotusposition","meditering","yoga"],"name":"kvinna i lotusposition"},"🛀":{"keywords":["bad","badar","badkar","person som badar"],"name":"person som badar"},"🛌":{"keywords":["hotell","person i en säng","säng","sömn"],"name":"person i en säng"},"🧑‍🤝‍🧑":{"keywords":["håller hand","människor","par","personer som håller hand"],"name":"personer som håller hand"},"👭":{"keywords":["håller hand","människor","par","två kvinnor","två kvinnor håller hand"],"name":"två kvinnor håller hand"},"👫":{"keywords":["håller hand","man och kvinna håller hand","människor","par"],"name":"man och kvinna håller hand"},"👬":{"keywords":["håller hand","människor","par","två män","två män håller hand"],"name":"två män håller hand"},"💏":{"keywords":["kärlek","kyssas","människor","puss"],"name":"puss"},"💑":{"keywords":["hjärta","kärlek","människor","par med hjärta"],"name":"par med hjärta"},"👪":{"keywords":["barn","familj","mamma","människor","pappa"],"name":"familj"},"🗣️":{"keywords":["silhuett","silhuett som talar","talar"],"name":"silhuett som talar"},"👤":{"keywords":["figur","figur i silhuett","människa"],"name":"figur i silhuett"},"👥":{"keywords":["figurer","figurer i silhuett","människor"],"name":"figurer i silhuett"},"🫂":{"keywords":["adjö","hej","kram","personer kramas","tack"],"name":"personer kramas"},"👣":{"keywords":["avtryck","fotavtryck","fötter"],"name":"fotavtryck"},"🐵":{"keywords":["apa","apansikte","djur"],"name":"apansikte"},"🐒":{"keywords":["apa","djur"],"name":"apa"},"🦍":{"keywords":["djur","gorilla"],"name":"gorilla"},"🦧":{"keywords":["apa","orangutang"],"name":"orangutang"},"🐶":{"keywords":["djur","hund","hundansikte"],"name":"hundansikte"},"🐕":{"keywords":["djur","hund","valp"],"name":"hund"},"🦮":{"keywords":["blindhund","hjälp","hund","ledarhund","service"],"name":"ledarhund"},"🐕‍🦺":{"keywords":["hjälp","hund","service","servicehund","tillgång"],"name":"servicehund"},"🐩":{"keywords":["djur","hund","pudel"],"name":"pudel"},"🐺":{"keywords":["djur","varg","vargansikte"],"name":"vargansikte"},"🦊":{"keywords":["ansikte","djur","räv","rävansikte"],"name":"rävansikte"},"🦝":{"keywords":["nyfiken","slug","tvättbjörn"],"name":"tvättbjörn"},"🐱":{"keywords":["djur","katt","kattansikte"],"name":"kattansikte"},"🐈":{"keywords":["djur","katt"],"name":"katt"},"🐈‍⬛":{"keywords":["katt","otur","svart"],"name":"svart katt"},"🦁":{"keywords":["djur","lejon","lejonansikte"],"name":"lejonansikte"},"🐯":{"keywords":["djur","tiger","tigeransikte"],"name":"tigeransikte"},"🐅":{"keywords":["djur","tiger"],"name":"tiger"},"🐆":{"keywords":["djur","leopard"],"name":"leopard"},"🐴":{"keywords":["djur","häst","hästansikte"],"name":"hästansikte"},"🐎":{"keywords":["djur","galopp","häst"],"name":"häst"},"🦄":{"keywords":["djur","enhörning","enhörningsansikte"],"name":"enhörningsansikte"},"🦓":{"keywords":["ränder","zebra"],"name":"zebra"},"🦌":{"keywords":["djur","hjort"],"name":"hjort"},"🦬":{"keywords":["bisonoxe","buffalo","hjord","visent"],"name":"bisonoxe"},"🐮":{"keywords":["djur","ko","koansikte"],"name":"koansikte"},"🐂":{"keywords":["oxe","oxen","stjärntecken","tjur"],"name":"oxe"},"🐃":{"keywords":["djur","vattenbuffel"],"name":"vattenbuffel"},"🐄":{"keywords":["djur","ko","kossa"],"name":"ko"},"🐷":{"keywords":["djur","gris","grisansikte"],"name":"grisansikte"},"🐖":{"keywords":["gris","so","sugga"],"name":"gris"},"🐗":{"keywords":["djur","svin","vildsvin"],"name":"vildsvin"},"🐽":{"keywords":["djur","gris","gristryne","tryne"],"name":"gristryne"},"🐏":{"keywords":["bagge","får","stjärntecken","vädur"],"name":"vädur"},"🐑":{"keywords":["får","tacka"],"name":"tacka"},"🐐":{"keywords":["get","stenbock","stjärntecken"],"name":"get"},"🐪":{"keywords":["dromedar","puckel"],"name":"dromedar"},"🐫":{"keywords":["kamel","puckel","pucklar"],"name":"kamel"},"🦙":{"keywords":["alpaca","guanaco","lama","ull","vicuña"],"name":"lama"},"🦒":{"keywords":["giraff","prickar"],"name":"giraff"},"🐘":{"keywords":["djur","elefant"],"name":"elefant"},"🦣":{"keywords":["betar","mammut","stor","utrotad"],"name":"mammut"},"🦏":{"keywords":["djur","horn","näsa","noshörning"],"name":"noshörning"},"🦛":{"keywords":["flodhäst","hovdjur"],"name":"flodhäst"},"🐭":{"keywords":["djur","mus","musansikte"],"name":"musansikte"},"🐁":{"keywords":["djur","mus"],"name":"mus"},"🐀":{"keywords":["djur","råtta"],"name":"råtta"},"🐹":{"keywords":["djur","hamster","hamsteransikte"],"name":"hamsteransikte"},"🐰":{"keywords":["djur","kanin","kaninansikte"],"name":"kaninansikte"},"🐇":{"keywords":["djur","kanin"],"name":"kanin"},"🐿️":{"keywords":["djur","jordekorre"],"name":"jordekorre"},"🦫":{"keywords":["bäver","damm"],"name":"bäver"},"🦔":{"keywords":["igelkott","taggig"],"name":"igelkott"},"🦇":{"keywords":["djur","fladdermus","vampyr"],"name":"fladdermus"},"🐻":{"keywords":["björn","björnansikte","djur"],"name":"björnansikte"},"🐻‍❄️":{"keywords":["björn","is","isbjörn","vit"],"name":"isbjörn"},"🐨":{"keywords":["djur","koala","koalabjörn"],"name":"koala"},"🐼":{"keywords":["djur","panda","pandaansikte"],"name":"pandaansikte"},"🦥":{"keywords":["långsam","lat","sengångare"],"name":"sengångare"},"🦦":{"keywords":["fiskar","lekfull","utter"],"name":"utter"},"🦨":{"keywords":["skunk","stank"],"name":"skunk"},"🦘":{"keywords":["Australien","hoppa","joey","känguru","pungdjur"],"name":"känguru"},"🦡":{"keywords":["grävling","honungsgrävling","plåga"],"name":"grävling"},"🐾":{"keywords":["djur","tassar","tassavtryck"],"name":"tassavtryck"},"🦃":{"keywords":["fågel","kalkon"],"name":"kalkon"},"🐔":{"keywords":["fågel","höna"],"name":"höna"},"🐓":{"keywords":["fågel","tupp"],"name":"tupp"},"🐣":{"keywords":["fågel","kläckt","kyckling","nykläckt kyckling"],"name":"nykläckt kyckling"},"🐤":{"keywords":["djur","kyckling"],"name":"kyckling"},"🐥":{"keywords":["fågel","kyckling","kyckling framifrån"],"name":"kyckling framifrån"},"🐦":{"keywords":["djur","fågel"],"name":"fågel"},"🐧":{"keywords":["fågel","pingvin"],"name":"pingvin"},"🕊️":{"keywords":["duva","fågel","fred"],"name":"duva"},"🦅":{"keywords":["fågel","örn"],"name":"örn"},"🦆":{"keywords":["and","fågel"],"name":"and"},"🦢":{"keywords":["den fula ankungen","fågel","svan"],"name":"svan"},"🦉":{"keywords":["fågel","uggla","vis"],"name":"uggla"},"🦤":{"keywords":["dront","Dront","Mauritius","stor","utrotad"],"name":"dront"},"🪶":{"keywords":["fågel","fågelfjäder","fjäder","fjäderdräkt","lätt"],"name":"fågelfjäder"},"🦩":{"keywords":["flambojant","flamingo","tropisk"],"name":"flamingo"},"🦚":{"keywords":["fågel","påfågel","praktfull","stolt"],"name":"påfågel"},"🦜":{"keywords":["fågel","papegoja","pirat","prata"],"name":"papegoja"},"🐸":{"keywords":["djur","groda","grodansikte"],"name":"grodansikte"},"🐊":{"keywords":["djur","krokodil"],"name":"krokodil"},"🐢":{"keywords":["havssköldpadda","padda","sköldpadda"],"name":"sköldpadda"},"🦎":{"keywords":["kräldjur","ödla"],"name":"ödla"},"🐍":{"keywords":["djur","orm"],"name":"orm"},"🐲":{"keywords":["djur","drakansikte","drake"],"name":"drakansikte"},"🐉":{"keywords":["djur","drake"],"name":"drake"},"🦕":{"keywords":["brachiosaurus","brontosaurus","diplodocus","sauropod"],"name":"sauropod"},"🦖":{"keywords":["T-rex","Tyrannosaurus Rex"],"name":"T-rex"},"🐳":{"keywords":["djur","val","val som sprutar vatten","vatten"],"name":"val som sprutar vatten"},"🐋":{"keywords":["djur","val"],"name":"val"},"🐬":{"keywords":["delfin","djur"],"name":"delfin"},"🦭":{"keywords":["säl","sjölejon"],"name":"säl"},"🐟":{"keywords":["fisk","fiskarna","stjärntecken"],"name":"fisk"},"🐠":{"keywords":["djur","fisk","tropisk"],"name":"tropisk fisk"},"🐡":{"keywords":["blåsfisk","djur","fisk"],"name":"blåsfisk"},"🦈":{"keywords":["fisk","haj"],"name":"haj"},"🐙":{"keywords":["bläckfisk","djur"],"name":"bläckfisk"},"🐚":{"keywords":["djur","snäcka","snäckskal"],"name":"snäcka"},"🐌":{"keywords":["djur","snigel"],"name":"snigel"},"🦋":{"keywords":["fjäril","insekt","sommar","vacker"],"name":"fjäril"},"🐛":{"keywords":["djur","kryp","larv","tusenfoting"],"name":"tusenfoting"},"🐜":{"keywords":["djur","insekt","myra"],"name":"myra"},"🐝":{"keywords":["bi","djur","geting","insekt"],"name":"bi"},"🪲":{"keywords":["insekt","skalbagge","småkryp"],"name":"skalbagge"},"🐞":{"keywords":["djur","insekt","nyckelpiga","skalbagge"],"name":"nyckelpiga"},"🦗":{"keywords":["gräshoppa","syrsa"],"name":"syrsa"},"🪳":{"keywords":["insekt","kackerlacka","skadedjur"],"name":"kackerlacka"},"🕷️":{"keywords":["djur","insekt","spindel"],"name":"spindel"},"🕸️":{"keywords":["nät","spindel","spindelnät"],"name":"spindelnät"},"🦂":{"keywords":["skorpion","skorpionen","stjärntecken"],"name":"skorpion"},"🦟":{"keywords":["insekt","malaria","mygga","sjukdom","virus"],"name":"mygga"},"🪰":{"keywords":["asätande insekt","fluga","sjukdom"],"name":"fluga"},"🪱":{"keywords":["daggmask","mask","parasit","ringmask"],"name":"mask"},"🦠":{"keywords":["amöba","bakterie","mikrob","virus"],"name":"mikrob"},"💐":{"keywords":["blombukett","blommor","kärlek"],"name":"blombukett"},"🌸":{"keywords":["blomma","körsbär","körsbärsblomma"],"name":"körsbärsblomma"},"💮":{"keywords":["blomma","vit blomma"],"name":"vit blomma"},"🏵️":{"keywords":["bandros","blomma"],"name":"bandros"},"🌹":{"keywords":["blomma","ros"],"name":"ros"},"🥀":{"keywords":["blomma","torkad","vissen","vissnad blomma"],"name":"vissnad blomma"},"🌺":{"keywords":["blomma","hibiskus"],"name":"hibiskus"},"🌻":{"keywords":["blomma","solros"],"name":"solros"},"🌼":{"keywords":["blomma","blomster","växt"],"name":"blomma"},"🌷":{"keywords":["blomma","tulpan"],"name":"tulpan"},"🌱":{"keywords":["grodd","skott"],"name":"skott"},"🪴":{"keywords":["inomhus","krukväxt","odla","växt"],"name":"krukväxt"},"🌲":{"keywords":["barrträd","gran","träd","vintergrön"],"name":"barrträd"},"🌳":{"keywords":["lövfällande","lövträd","träd"],"name":"lövträd"},"🌴":{"keywords":["palm","träd"],"name":"palm"},"🌵":{"keywords":["kaktus","växt"],"name":"kaktus"},"🌾":{"keywords":["planta","ris","risax","risplanta"],"name":"risax"},"🌿":{"keywords":["blad","ört"],"name":"ört"},"☘️":{"keywords":["Irland","treklöver"],"name":"treklöver"},"🍀":{"keywords":["fyrklöver","Irland","klöver","lycka","tur"],"name":"fyrklöver"},"🍁":{"keywords":["höst","lönnlöv","löv"],"name":"lönnlöv"},"🍂":{"keywords":["fallande löv","faller","fallna löv","höst","löv"],"name":"fallande löv"},"🍃":{"keywords":["blåser","fladdrande","höst","löv","löv i vinden","vind"],"name":"löv i vinden"},"🍇":{"keywords":["frukt","vindruvor"],"name":"vindruvor"},"🍈":{"keywords":["frukt","melon"],"name":"melon"},"🍉":{"keywords":["frukt","melon","vattenmelon"],"name":"vattenmelon"},"🍊":{"keywords":["citrusfrukt","frukt","mandarin"],"name":"mandarin"},"🍋":{"keywords":["citron","citrusfrukt","frukt"],"name":"citron"},"🍌":{"keywords":["banan","frukt"],"name":"banan"},"🍍":{"keywords":["ananas","frukt"],"name":"ananas"},"🥭":{"keywords":["frukt","mango","tropisk frukt"],"name":"mango"},"🍎":{"keywords":["äpple","frukt","rött"],"name":"rött äpple"},"🍏":{"keywords":["äpple","frukt","grönt"],"name":"grönt äpple"},"🍐":{"keywords":["frukt","päron"],"name":"päron"},"🍑":{"keywords":["frukt","persika"],"name":"persika"},"🍒":{"keywords":["frukt","körsbär"],"name":"körsbär"},"🍓":{"keywords":["bär","frukt","jordgubbe"],"name":"jordgubbe"},"🫐":{"keywords":["blåbär"],"name":"blåbär"},"🥝":{"keywords":["frukt","kiwi","kiwifrukt","mat"],"name":"kiwifrukt"},"🍅":{"keywords":["grönsak","tomat"],"name":"tomat"},"🫒":{"keywords":["mat","oliv"],"name":"oliv"},"🥥":{"keywords":["kokosnöt","palm","piña colada"],"name":"kokosnöt"},"🥑":{"keywords":["avokado","frukt","mat"],"name":"avokado"},"🍆":{"keywords":["äggplanta","aubergine","grönsak"],"name":"aubergine"},"🥔":{"keywords":["grönsak","mat","potatis"],"name":"potatis"},"🥕":{"keywords":["grönsak","mat","morot","rotfrukt"],"name":"morot"},"🌽":{"keywords":["majs","majskolv"],"name":"majskolv"},"🌶️":{"keywords":["chili","peppar","starkt","växt"],"name":"chili"},"🫑":{"keywords":["grönsak","paprika"],"name":"paprika"},"🥒":{"keywords":["grönsak","gurka","mat"],"name":"gurka"},"🥬":{"keywords":["bok choy","grönkål","kål","sallad","sallat"],"name":"sallat"},"🥦":{"keywords":["broccoli","kål"],"name":"broccoli"},"🧄":{"keywords":["smaksättning","vitlök"],"name":"vitlök"},"🧅":{"keywords":["lök","smaksättning"],"name":"lök"},"🍄":{"keywords":["svamp","växt"],"name":"svamp"},"🥜":{"keywords":["grönsak","jordnöt","jordnötter","mat","nöt"],"name":"jordnötter"},"🌰":{"keywords":["kastanj","växt"],"name":"kastanj"},"🍞":{"keywords":["bröd","limpa"],"name":"bröd"},"🥐":{"keywords":["bröd","croissant","fransk","mat"],"name":"croissant"},"🥖":{"keywords":["baguette","bröd","fransk","mat"],"name":"baguette"},"🫓":{"keywords":["naanbröd","pitabröd","tunnbröd"],"name":"tunnbröd"},"🥨":{"keywords":["pretzel","snurrad"],"name":"pretzel"},"🥯":{"keywords":["bagel","bakverk","bröd"],"name":"bagel"},"🥞":{"keywords":["crêpes","mat","pannkaka","pannkakor"],"name":"pannkakor"},"🧇":{"keywords":["våffeldagen","våffeljärn","våffla"],"name":"våffla"},"🧀":{"keywords":["ost","ostbit"],"name":"ostbit"},"🍖":{"keywords":["kött","köttben","på ben"],"name":"köttben"},"🍗":{"keywords":["kyckling","kycklinglår","lår"],"name":"kycklinglår"},"🥩":{"keywords":["fläskkotlett","lammkotlett","stek","styckdel"],"name":"styckdel"},"🥓":{"keywords":["bacon","kött","mat"],"name":"bacon"},"🍔":{"keywords":["burgare","hamburgare"],"name":"hamburgare"},"🍟":{"keywords":["pommes","pommes frites"],"name":"pommes frites"},"🍕":{"keywords":["bit","pizza","pizzabit"],"name":"pizzabit"},"🌭":{"keywords":["korv","mat","varmkorv"],"name":"varmkorv"},"🥪":{"keywords":["bröd","macka","smörgås"],"name":"smörgås"},"🌮":{"keywords":["fredagsmys","mat","mexikanskt","taco"],"name":"taco"},"🌯":{"keywords":["burrito","fredagsmys","mat","mexikanskt"],"name":"burrito"},"🫔":{"keywords":["mexikanskt","tamale","wrap"],"name":"tamale"},"🥙":{"keywords":["falafel","gyro","kebab","mat","pita","pitabröd"],"name":"pitabröd"},"🧆":{"keywords":["falafel","kikärter","köttbulle"],"name":"falafel"},"🥚":{"keywords":["ägg","mat"],"name":"ägg"},"🍳":{"keywords":["laga mat","matlagning"],"name":"matlagning"},"🥘":{"keywords":["mat","paella","stekpanna"],"name":"stekpanna"},"🍲":{"keywords":["gryta","mat","varm gryta"],"name":"gryta"},"🫕":{"keywords":["choklad","fondue","gryta","ost","schweiziskt","smältande"],"name":"fondue"},"🥣":{"keywords":["flingor","frukost","skål och sked"],"name":"skål och sked"},"🥗":{"keywords":["grön","grönsallad","mat","sallad"],"name":"grönsallad"},"🍿":{"keywords":["bio","popcorn","snacks"],"name":"popcorn"},"🧈":{"keywords":["mjölkprodukt","smör"],"name":"smör"},"🧂":{"keywords":["krydda","salt","saltkar"],"name":"salt"},"🥫":{"keywords":["burk","konserv","konservburk"],"name":"konserv"},"🍱":{"keywords":["bento","bentolåda","låda"],"name":"bentolåda"},"🍘":{"keywords":["kex","ris","riskaka"],"name":"riskaka"},"🍙":{"keywords":["ris","risboll","risportion"],"name":"risboll"},"🍚":{"keywords":["kokt ris","ris"],"name":"kokt ris"},"🍛":{"keywords":["curry","curry och ris","ris"],"name":"curry och ris"},"🍜":{"keywords":["nudlar","rykande","skål","skål nudelsoppa","soppa"],"name":"skål nudelsoppa"},"🍝":{"keywords":["mat","pasta","spagetti"],"name":"spagetti"},"🍠":{"keywords":["rostad potatis","rostad sötpotatis","sötpotatis"],"name":"rostad sötpotatis"},"🍢":{"keywords":["skaldjur","skaldjursspett","spett"],"name":"skaldjursspett"},"🍣":{"keywords":["sushi"],"name":"sushi"},"🍤":{"keywords":["friterad","räka","tempura"],"name":"friterad räka"},"🍥":{"keywords":["fisk","fiskkaka","snurrad fiskkaka"],"name":"fiskkaka"},"🥮":{"keywords":["festival","höst","månfest","månkaka"],"name":"månkaka"},"🍡":{"keywords":["dango","efterrätt","japan"],"name":"dango"},"🥟":{"keywords":["degknyte","dumpling","empanada","gyōza","jiaozi","pirog"],"name":"dumpling"},"🥠":{"keywords":["lyckokaka","profetia"],"name":"lyckokaka"},"🥡":{"keywords":["hämtmatkartong","takeout box"],"name":"hämtmatkartong"},"🦀":{"keywords":["krabba","kräfta","skaldjur","stjärntecken"],"name":"krabba"},"🦞":{"keywords":["fisksoppa","hummer","klor","skaldjur"],"name":"hummer"},"🦐":{"keywords":["liten","mat","räka","skaldjur"],"name":"räka"},"🦑":{"keywords":["bläck","bläckfisk","mat","mindre bläckfisk","skaldjur"],"name":"mindre bläckfisk"},"🦪":{"keywords":["dyka","ostron","pärlor"],"name":"ostron"},"🍦":{"keywords":["efterrätt","glass","mjukglass"],"name":"mjukglass"},"🍧":{"keywords":["dessert","efterrätt","is","kakigōri"],"name":"kakigōri"},"🍨":{"keywords":["efterrätt","glass"],"name":"glass"},"🍩":{"keywords":["donut","munk"],"name":"munk"},"🍪":{"keywords":["desert","efterrätt","kaka","småbröd"],"name":"kaka"},"🎂":{"keywords":["fest","födelsedag","födelsedagstårta","tårta"],"name":"födelsedagstårta"},"🍰":{"keywords":["kaka","kakbit","tårta","tårtbit"],"name":"tårtbit"},"🧁":{"keywords":["bakelse","bakverk","muffin"],"name":"muffin"},"🥧":{"keywords":["deg","fyllnad","paj"],"name":"paj"},"🍫":{"keywords":["choklad","chokladbit","chokladkaka","godis"],"name":"chokladkaka"},"🍬":{"keywords":["godis","karamell"],"name":"godis"},"🍭":{"keywords":["godis","klubba"],"name":"klubba"},"🍮":{"keywords":["brylépudding","efterrätt"],"name":"brylépudding"},"🍯":{"keywords":["burk","honung","honungsburk"],"name":"honungsburk"},"🍼":{"keywords":["dryck","flaska","mjölk","nappflaska"],"name":"nappflaska"},"🥛":{"keywords":["dryck","glas","mjölk","mjölkglas"],"name":"mjölkglas"},"☕":{"keywords":["ångande","dryck","kaffe","te","varm"],"name":"varm dryck"},"🫖":{"keywords":["dryck","kanna","te","tekanna"],"name":"tekanna"},"🍵":{"keywords":["te","tekopp","varm dryck"],"name":"tekopp"},"🍶":{"keywords":["dryck","flaska","flaska och kopp med saké","kopp","sake"],"name":"sake"},"🍾":{"keywords":["bubbel","champagne","fest","nyår"],"name":"champagne"},"🍷":{"keywords":["dryck","glas","vin","vinglas"],"name":"vinglas"},"🍸":{"keywords":["cocktail","cocktailglas","drink"],"name":"cocktailglas"},"🍹":{"keywords":["drink","tropisk"],"name":"tropisk drink"},"🍺":{"keywords":["glas","öl","ölglas","ölstop","stop"],"name":"ölstop"},"🍻":{"keywords":["glas","öl","skål","skålande ölglas","skålande ölstop"],"name":"skålande ölstop"},"🥂":{"keywords":["dryck","fira","glas","skål","skålande glas"],"name":"skålande glas"},"🥃":{"keywords":["brännvin","glas","shot","sprit","whisky","whiskyglas"],"name":"whiskyglas"},"🥤":{"keywords":["juice","läskedryck","mugg med sugrör"],"name":"mugg med sugrör"},"🧋":{"keywords":["bubbelte","milkshake","pärlor","te"],"name":"bubbelte"},"🧃":{"keywords":["dryckesförpackning","dryckeskartong"],"name":"dryckeskartong"},"🧉":{"keywords":["dryck","mate-te"],"name":"mate-te"},"🧊":{"keywords":["isberg","isbit","kallt"],"name":"isbit"},"🥢":{"keywords":["ätpinnar"],"name":"ätpinnar"},"🍽️":{"keywords":["äta","bestick","dukning","tallrik, kniv och gaffel"],"name":"tallrik, kniv och gaffel"},"🍴":{"keywords":["bestick","gaffel","gaffel och kniv","kniv","kniv och gaffel"],"name":"kniv och gaffel"},"🥄":{"keywords":["bestick","sked"],"name":"sked"},"🔪":{"keywords":["kniv","kökskniv"],"name":"kökskniv"},"🏺":{"keywords":["amfora","kruka","krus"],"name":"amfora"},"🌍":{"keywords":["Afrika","Europa","jorden","jordglob Europa–Afrika"],"name":"jordglob Europa–Afrika"},"🌎":{"keywords":["jorden","jordglob","jordglob nord- och sydamerika","nord- och sydamerika"],"name":"jordglob nord- och sydamerika"},"🌏":{"keywords":["Asien","Australien","jorden","jordglob Asien–Australien"],"name":"jordglob Asien–Australien"},"🌐":{"keywords":["jordglob med meridianer","meridianer"],"name":"jordglob med meridianer"},"🗺️":{"keywords":["karta","världen","världskarta"],"name":"världskarta"},"🗾":{"keywords":["Japan","karta","karta över Japan"],"name":"karta över Japan"},"🧭":{"keywords":["kompass","magnetisk","navigation","orientering"],"name":"kompass"},"🏔️":{"keywords":["berg","kallt","snö","snöklätt berg"],"name":"snöklätt berg"},"⛰️":{"keywords":["berg"],"name":"berg"},"🌋":{"keywords":["vulkan","vulkanutbrott"],"name":"vulkan"},"🗻":{"keywords":["berg","Fuji"],"name":"Fuji"},"🏕️":{"keywords":["camping","tält"],"name":"camping"},"🏖️":{"keywords":["parasoll","strand","strand med parasoll"],"name":"strand med parasoll"},"🏜️":{"keywords":["öken","torrt","varmt"],"name":"öken"},"🏝️":{"keywords":["ö","öde"],"name":"öde ö"},"🏞️":{"keywords":["nationalpark","park"],"name":"nationalpark"},"🏟️":{"keywords":["stadion"],"name":"stadion"},"🏛️":{"keywords":["byggnad","klassisk byggnad","sevärdhet"],"name":"klassisk byggnad"},"🏗️":{"keywords":["byggarbetsplats","bygge"],"name":"byggarbetsplats"},"🧱":{"keywords":["bruk","lera","tegelsten","tegelstenar","vägg"],"name":"tegelsten"},"🪨":{"keywords":["berg","bumling","klippa","sten"],"name":"sten"},"🪵":{"keywords":["stock","timmerstock","trä","trästock","trästockar","ved"],"name":"trästockar"},"🛖":{"keywords":["hydda","kåta","koja"],"name":"koja"},"🏘️":{"keywords":["byggnader","flera hus","hus"],"name":"flera hus"},"🏚️":{"keywords":["fallfärdigt hus","förfallet","hus","öde","ödehus"],"name":"fallfärdigt hus"},"🏠":{"keywords":["byggnad","hus"],"name":"hus"},"🏡":{"keywords":["hus","hus med trädgård","trädgård"],"name":"hus med trädgård"},"🏢":{"keywords":["byggnad","kontor","kontorsbyggnad"],"name":"kontorsbyggnad"},"🏣":{"keywords":["byggnad","japanskt postkontor","postkontor"],"name":"japanskt postkontor"},"🏤":{"keywords":["byggnad","europeiskt postkontor","postkontor"],"name":"postkontor"},"🏥":{"keywords":["byggnad","sjukhus"],"name":"sjukhus"},"🏦":{"keywords":["bank","byggnad"],"name":"bank"},"🏨":{"keywords":["byggnad","hotell"],"name":"hotell"},"🏩":{"keywords":["byggnad","hotell","hotell med hjärta","kärlek","kärlekshotell"],"name":"kärlekshotell"},"🏪":{"keywords":["affär","butik","byggnad","jourbutik"],"name":"jourbutik"},"🏫":{"keywords":["byggnad","skola","skolbyggnad"],"name":"skola"},"🏬":{"keywords":["butik","varuhus"],"name":"varuhus"},"🏭":{"keywords":["byggnad","fabrik"],"name":"fabrik"},"🏯":{"keywords":["japanskt slott","slott"],"name":"japanskt slott"},"🏰":{"keywords":["europeiskt slott","slott"],"name":"slott"},"💒":{"keywords":["bröllop","kärlek","kyrka"],"name":"bröllop"},"🗼":{"keywords":["Tokyo","Tokyo tower","Tokyo Tower","torn","torn i Tokyo"],"name":"Tokyo Tower"},"🗽":{"keywords":["frihetsgudinnan","Frihetsgudinnan","new york","staty"],"name":"Frihetsgudinnan"},"⛪":{"keywords":["byggnad","kristen","kyrka"],"name":"kyrka"},"🕌":{"keywords":["islam","moské","muslim","religion"],"name":"moské"},"🛕":{"keywords":["hindu","hindutempel","tempel"],"name":"hindutempel"},"🕍":{"keywords":["judisk","religion","synagoga","tempel"],"name":"synagoga"},"⛩️":{"keywords":["religion","shinto","shintohelgedom"],"name":"shintohelgedom"},"🕋":{"keywords":["islam","kaba","muslim","religion"],"name":"kaba"},"⛲":{"keywords":["fontän","springbrunn"],"name":"fontän"},"⛺":{"keywords":["camping","tält"],"name":"tält"},"🌁":{"keywords":["dimma","dimmigt"],"name":"dimmigt"},"🌃":{"keywords":["natt","stjärnklar natt","stjärnor"],"name":"stjärnklar natt"},"🏙️":{"keywords":["höga hus","skyskrapa","stadsbild","storstad"],"name":"stadsbild"},"🌄":{"keywords":["berg","morgonsol","soluppgång","soluppgång över berg","soluppgång vid berg"],"name":"soluppgång över berg"},"🌅":{"keywords":["morgonsol","soluppgång"],"name":"soluppgång"},"🌆":{"keywords":["byggnader","kväll","skymning","solnedgång","stad i skymning","stadsvy"],"name":"stad i skymning"},"🌇":{"keywords":["byggnader","skymning","solnedgång","solnedgång över stad"],"name":"solnedgång"},"🌉":{"keywords":["bro","bro på natten","natt"],"name":"bro på natten"},"♨️":{"keywords":["ångande","het källa","termalkälla","varma källor"],"name":"varma källor"},"🎠":{"keywords":["häst","karusell","karusellhäst"],"name":"karusellhäst"},"🎡":{"keywords":["karusell","nöjespark","pariserhjul"],"name":"pariserhjul"},"🎢":{"keywords":["berg- och dalbana","karusell","nöjespark"],"name":"berg- och dalbana"},"💈":{"keywords":["barberare","barberarstolpe","frisör","stolpe"],"name":"barberarstolpe"},"🎪":{"keywords":["cirkus","cirkustält","tält"],"name":"cirkustält"},"🚂":{"keywords":["ånglok","fordon","lok","lokomotiv","tåg"],"name":"ånglok"},"🚃":{"keywords":["fordon","järnväg","tåg","tågvagn"],"name":"tågvagn"},"🚄":{"keywords":["fordon","snabbtåg","tåg"],"name":"snabbtåg"},"🚅":{"keywords":["fordon","höghastighetståg","Shinkansen","tåg","TGV"],"name":"höghastighetståg"},"🚆":{"keywords":["fordon","järnväg","tåg"],"name":"tåg"},"🚇":{"keywords":["fordon","metro","tunnelbana"],"name":"tunnelbana"},"🚈":{"keywords":["fordon","lättbana","snabbspårväg"],"name":"snabbspårväg"},"🚉":{"keywords":["station","tåg","tågstation"],"name":"tågstation"},"🚊":{"keywords":["fordon","spårvagn"],"name":"spårvagn"},"🚝":{"keywords":["balkbana","fordon","monorail","tåg"],"name":"monorail"},"🚞":{"keywords":["bergbana","bergsbana","bergståg","järnväg"],"name":"bergbana"},"🚋":{"keywords":["fordon","spårvagn","spårvagnsvagn"],"name":"spårvagnsvagn"},"🚌":{"keywords":["buss","fordon"],"name":"buss"},"🚍":{"keywords":["buss","fordon","mötande"],"name":"mötande buss"},"🚎":{"keywords":["buss","fordon","trådbuss"],"name":"trådbuss"},"🚐":{"keywords":["buss","fordon","minibuss"],"name":"minibuss"},"🚑":{"keywords":["ambulans","fordon"],"name":"ambulans"},"🚒":{"keywords":["brandbil","fordon"],"name":"brandbil"},"🚓":{"keywords":["fordon","polis","polisbil"],"name":"polisbil"},"🚔":{"keywords":["fordon","mötande polisbil","polis","polisbil"],"name":"mötande polisbil"},"🚕":{"keywords":["fordon","taxi"],"name":"taxi"},"🚖":{"keywords":["fordon","mötande taxi","taxi"],"name":"mötande taxi"},"🚗":{"keywords":["bil","fordon"],"name":"bil"},"🚘":{"keywords":["bil","fordon","mötande"],"name":"mötande bil"},"🚙":{"keywords":["bil","fordon","SUV"],"name":"SUV"},"🛻":{"keywords":["lastbil","pickup","transportvagn","varubil"],"name":"pickup"},"🚚":{"keywords":["budbil","fordon","skåpbil"],"name":"budbil"},"🚛":{"keywords":["fordon","lastbil"],"name":"lastbil"},"🚜":{"keywords":["fordon","traktor"],"name":"traktor"},"🏎️":{"keywords":["bil","racerbil","sport"],"name":"racerbil"},"🏍️":{"keywords":["motorcykel","racing"],"name":"motorcykel"},"🛵":{"keywords":["motor","skoter"],"name":"skoter"},"🦽":{"keywords":["manuell rullstol","tillgänglighet"],"name":"manuell rullstol"},"🦼":{"keywords":["eldriven rullstol","tillgänglighet"],"name":"eldriven rullstol"},"🛺":{"keywords":["automatisk riksha","bilriksha","motordriven rickshaw","motordriven riksha","tuk-tuk"],"name":"automatisk riksha"},"🚲":{"keywords":["cykel","fordon"],"name":"cykel"},"🛴":{"keywords":["cykel","sparka","sparkcykel"],"name":"sparkcykel"},"🛹":{"keywords":["bräda","skateboard"],"name":"skateboard"},"🛼":{"keywords":["rullskridsko"],"name":"rullskridsko"},"🚏":{"keywords":["buss","busshållplats","hållplats"],"name":"busshållplats"},"🛣️":{"keywords":["motorväg","väg"],"name":"motorväg"},"🛤️":{"keywords":["järnväg","räls","tåg"],"name":"räls"},"🛢️":{"keywords":["olja","oljefat"],"name":"oljefat"},"⛽":{"keywords":["bensin","bensinpump","bensinstation","bränsle","bränslepump"],"name":"bränslepump"},"🚨":{"keywords":["lampa","polisbil","polisbilslampa","saftblandare"],"name":"polisbilslampa"},"🚥":{"keywords":["trafikljus","vågräta trafikljus"],"name":"vågräta trafikljus"},"🚦":{"keywords":["lodräta trafikljus","trafikljus"],"name":"lodräta trafikljus"},"🛑":{"keywords":["åttakantig","skylt","stopp","stoppskylt"],"name":"stoppskylt"},"🚧":{"keywords":["bygge","skylt för byggområde"],"name":"skylt för byggområde"},"⚓":{"keywords":["ankare","hopp"],"name":"ankare"},"⛵":{"keywords":["båt","segelbåt","segling"],"name":"segelbåt"},"🛶":{"keywords":["båt","kanot"],"name":"kanot"},"🚤":{"keywords":["båt","fordon","racerbåt"],"name":"racerbåt"},"🛳️":{"keywords":["fartyg","fordon","passagerare","passagerarfartyg"],"name":"passagerarfartyg"},"⛴️":{"keywords":["båt","färja","passagerare"],"name":"färja"},"🛥️":{"keywords":["båt","fordon","motorbåt"],"name":"motorbåt"},"🚢":{"keywords":["båt","fartyg","fordon"],"name":"fartyg"},"✈️":{"keywords":["flygplan","fordon"],"name":"flygplan"},"🛩️":{"keywords":["flygplan","fordon","litet flygplan"],"name":"litet flygplan"},"🛫":{"keywords":["avgång","avgång med flyg","flyg","resa"],"name":"avgång med flyg"},"🛬":{"keywords":["ankomst","ankomst med flyg","flyg","resa"],"name":"ankomst med flyg"},"🪂":{"keywords":["fallskärm","fallskärmshopp","hängflygning","parasegling"],"name":"fallskärm"},"💺":{"keywords":["flygstol","stol"],"name":"flygstol"},"🚁":{"keywords":["fordon","helikopter"],"name":"helikopter"},"🚟":{"keywords":["fordon","hängbana"],"name":"hängbana"},"🚠":{"keywords":["gondolbana","kabinbana","linbana","skidlift"],"name":"linbana"},"🚡":{"keywords":["funifor","gondolbana","kabinbana","linbana"],"name":"kabinbana"},"🛰️":{"keywords":["fordon","rymden","satellit"],"name":"satellit"},"🚀":{"keywords":["fordon","raket","rymdraket"],"name":"raket"},"🛸":{"keywords":["flygande tefat","UFO"],"name":"flygande tefat"},"🛎️":{"keywords":["hotell","klocka","piccolo","plingklocka","receptionsklocka"],"name":"receptionsklocka"},"🧳":{"keywords":["bagage","packning","resa"],"name":"bagage"},"⌛":{"keywords":["sand","timglas","utrunnet timglas"],"name":"utrunnet timglas"},"⏳":{"keywords":["sand","tid","timglas","timglas med rinnande sand"],"name":"timglas med rinnande sand"},"⌚":{"keywords":["armbandsur","klocka"],"name":"armbandsur"},"⏰":{"keywords":["klocka","väckarklocka"],"name":"väckarklocka"},"⏱️":{"keywords":["klocka","stoppur","tidtagarur"],"name":"tidtagarur"},"⏲️":{"keywords":["klocka","tid","timer"],"name":"timer"},"🕰️":{"keywords":["klocka","mantelklocka"],"name":"mantelklocka"},"🕛":{"keywords":["00.00","24.00","klockan tolv","tolv"],"name":"klockan tolv"},"🕧":{"keywords":["00.30","12.30","halv ett"],"name":"halv ett"},"🕐":{"keywords":["01.00","13.00","ett","klockan ett"],"name":"klockan ett"},"🕜":{"keywords":["01.30","13.30","halv två"],"name":"halv två"},"🕑":{"keywords":["02.00","14.00","klockan två","två"],"name":"klockan två"},"🕝":{"keywords":["02.30","14.30","halv tre"],"name":"halv tre"},"🕒":{"keywords":["03.00","15.00","klockan tre","tre"],"name":"klockan tre"},"🕞":{"keywords":["03.30","15.30","halv fyra"],"name":"halv fyra"},"🕓":{"keywords":["04.00","16.00","fyra","klockan fyra"],"name":"klockan fyra"},"🕟":{"keywords":["04.30","16.30","halv fem"],"name":"halv fem"},"🕔":{"keywords":["05.00","17.00","fem","klockan fem"],"name":"klockan fem"},"🕠":{"keywords":["05.30","17.30","halv sex"],"name":"halv sex"},"🕕":{"keywords":["06.00","18.00","klockan sex","sex"],"name":"klockan sex"},"🕡":{"keywords":["06.30","18.30","halv sju"],"name":"halv sju"},"🕖":{"keywords":["07.00","19.00","klockan sju","sju"],"name":"klockan sju"},"🕢":{"keywords":["07.30","19.30","halv åtta"],"name":"halv åtta"},"🕗":{"keywords":["08.00","20.00","åtta","klockan åtta"],"name":"klockan åtta"},"🕣":{"keywords":["08.30","20.30","halv nio"],"name":"halv nio"},"🕘":{"keywords":["09.00","21.00","klockan nio","nio"],"name":"klockan nio"},"🕤":{"keywords":["09.30","21.30","halv tio"],"name":"halv tio"},"🕙":{"keywords":["10.00","22.00","klockan tio","tio"],"name":"klockan tio"},"🕥":{"keywords":["10.30","22.30","halv elva"],"name":"halv elva"},"🕚":{"keywords":["11.00","23.00","elva","klockan elva"],"name":"klockan elva"},"🕦":{"keywords":["11.30","23.30","halv tolv"],"name":"halv tolv"},"🌑":{"keywords":["måne","nymåne"],"name":"nymåne"},"🌒":{"keywords":["kvartsmåne","måne","måne i första kvarteret","månskära","tilltagande måne"],"name":"måne i första kvarteret"},"🌓":{"keywords":["kvarts","måne","tilltagande halvmåne"],"name":"tilltagande halvmåne"},"🌔":{"keywords":["halvmåne till fullmåne","måne i andra kvarteret","tilltagande måne"],"name":"måne i andra kvarteret"},"🌕":{"keywords":["fullmåne","måne"],"name":"fullmåne"},"🌖":{"keywords":["måne","måne i tredje kvarteret","tilltagande"],"name":"måne i tredje kvarteret"},"🌗":{"keywords":["avtagande halvmåne","avtagande måne","halvmåne","måne"],"name":"avtagande halvmåne"},"🌘":{"keywords":["avtagande måne","kvartsmåne","måne","måne i fjärde kvarteret","månskära"],"name":"måne i fjärde kvarteret"},"🌙":{"keywords":["måne","månskära"],"name":"månskära"},"🌚":{"keywords":["ansikte","gubben i månen","månansikte","måne","nymåne","nymåne med ansikte"],"name":"nymåne med ansikte"},"🌛":{"keywords":["ansikte","gubben i månen","halvmåne","månansikte","måne","tilltagande halvmåne med ansikte"],"name":"tilltagande halvmåne med ansikte"},"🌜":{"keywords":["ansikte","avtagande halvmåne med ansikte","gubben i månen","halvmåne","månansikte","måne"],"name":"avtagande halvmåne med ansikte"},"🌡️":{"keywords":["termometer","väder"],"name":"termometer"},"☀️":{"keywords":["sol","strålar","väder"],"name":"sol"},"🌝":{"keywords":["ansikte","fullmåne","fullmåne med ansikte","gubben i månen","månansikte","måne"],"name":"fullmåne med ansikte"},"🌞":{"keywords":["ansikte","sol","sol med ansikte"],"name":"sol med ansikte"},"🪐":{"keywords":["planet med ringar","saturnine","saturnus"],"name":"planet med ringar"},"⭐":{"keywords":["stjärna","vit medelstor stjärna"],"name":"stjärna"},"🌟":{"keywords":["blänkande","glittrande","gnistrande","stjärna"],"name":"blänkande stjärna"},"🌠":{"keywords":["fallande stjärna","stjärnfall"],"name":"stjärnfall"},"🌌":{"keywords":["galax","rymden","vintergatan","Vintergatan"],"name":"Vintergatan"},"☁️":{"keywords":["moln","väder"],"name":"moln"},"⛅":{"keywords":["moln","sol","sol bakom moln","sol med moln"],"name":"sol bakom moln"},"⛈️":{"keywords":["moln","moln med regn och blixtar","oväder","väder"],"name":"moln med regn och blixtar"},"🌤️":{"keywords":["moln","sol","sol bakom litet moln","väder"],"name":"sol bakom litet moln"},"🌥️":{"keywords":["moln","sol","sol bakom stort moln","väder"],"name":"sol bakom stort moln"},"🌦️":{"keywords":["moln","regn","sol","sol bakom moln med regn","väder"],"name":"sol bakom moln med regn"},"🌧️":{"keywords":["moln","regn","regnmoln","väder"],"name":"regnmoln"},"🌨️":{"keywords":["moln","moln med snö","snö","väder"],"name":"moln med snö"},"🌩️":{"keywords":["moln","moln med blixt","oväder","väder"],"name":"moln med blixt"},"🌪️":{"keywords":["tornado","väder","virvelvind"],"name":"tornado"},"🌫️":{"keywords":["dimma","dimmigt","väder"],"name":"dimma"},"🌬️":{"keywords":["blåser","väder","vind"],"name":"blåser vind"},"🌀":{"keywords":["cyklon","tromb","tyfon","väder","vind"],"name":"cyklon"},"🌈":{"keywords":["regn","regnbåge","väder"],"name":"regnbåge"},"🌂":{"keywords":["hopfällt paraply","paraply"],"name":"hopfällt paraply"},"☂️":{"keywords":["accessoar","paraply","regn","väder"],"name":"paraply"},"☔":{"keywords":["accessoar","paraply","paraply med regndroppar","regn","väder"],"name":"paraply med regndroppar"},"⛱️":{"keywords":["paraply","parasoll","parasoll på marken","sol","väder"],"name":"parasoll på marken"},"⚡":{"keywords":["fara","hög spänning","högspänning","spänning","varningssymbol"],"name":"högspänning"},"❄️":{"keywords":["snö","snöflinga"],"name":"snöflinga"},"☃️":{"keywords":["snö","snöar","snögubbe"],"name":"snögubbe"},"⛄":{"keywords":["snö","snögubbe","snögubbe utan snö"],"name":"snögubbe utan snö"},"☄️":{"keywords":["komet","rymden"],"name":"komet"},"🔥":{"keywords":["brinner","eld","flamma"],"name":"eld"},"💧":{"keywords":["droppe","kallsvettig","svettdroppe","svettig","vattendroppe"],"name":"droppe"},"🌊":{"keywords":["havsvåg","våg"],"name":"våg"},"🎃":{"keywords":["fest","Halloween","lykta","lyktgubbe","pumpa"],"name":"lyktgubbe"},"🎄":{"keywords":["gran","högtid","jul","julgran"],"name":"julgran"},"🎆":{"keywords":["firande","fyrverkerier","högtid"],"name":"fyrverkerier"},"🎇":{"keywords":["fyrverkerier","glittrande fyrverkeri","högtid"],"name":"glittrande fyrverkeri"},"🧨":{"keywords":["dynamit","fyrverkeri","smällare","sprängämne"],"name":"smällare"},"✨":{"keywords":["gnistrande stjärnor","gnistrar","stjärnor"],"name":"gnistrande stjärnor"},"🎈":{"keywords":["ballong","fest"],"name":"ballong"},"🎉":{"keywords":["fest","konfettismällare","partypopper","serpentiner"],"name":"konfettismällare"},"🎊":{"keywords":["boll","fest","konfetti","konfettiboll"],"name":"konfettiboll"},"🎋":{"keywords":["fest","japansk festival","pappersremsor","tanabataträd","träd","träd med pappersremsor"],"name":"tanabataträd"},"🎍":{"keywords":["bambu","japanskt","nyår","pinjedekoration"],"name":"pinjedekoration"},"🎎":{"keywords":["dockor","festival","japanska dockor"],"name":"japanska dockor"},"🎏":{"keywords":["fest","japan","karp","karpvindstrut","vindstrut"],"name":"karpvindstrut"},"🎐":{"keywords":["fest","japan","vindspel"],"name":"vindspel"},"🎑":{"keywords":["japan","månfest","månskådning"],"name":"månskådning"},"🧧":{"keywords":["hóngbāo","lai see","pengar","present","rött kuvert","tur"],"name":"rött kuvert"},"🎀":{"keywords":["fest","rosett"],"name":"rosett"},"🎁":{"keywords":["fest","gåva","inslagen","present"],"name":"inslagen present"},"🎗️":{"keywords":["band","firande","påminnelseband"],"name":"påminnelseband"},"🎟️":{"keywords":["biljett","inträde","inträdesbiljetter"],"name":"inträdesbiljetter"},"🎫":{"keywords":["biljett","inträde"],"name":"biljett"},"🎖️":{"keywords":["medalj","militär"],"name":"militär medalj"},"🏆":{"keywords":["pokal","pris"],"name":"pokal"},"🏅":{"keywords":["medalj","sport","sportmedalj"],"name":"sportmedalj"},"🥇":{"keywords":["guld","guldmedalj","medalj","segrare"],"name":"guldmedalj"},"🥈":{"keywords":["andra plats","medalj","silver","silvermedalj"],"name":"silvermedalj"},"🥉":{"keywords":["brons","bronsmedalj","medalj","tredje plats"],"name":"bronsmedalj"},"⚽":{"keywords":["boll","fotboll","sport"],"name":"fotboll"},"⚾":{"keywords":["baseboll","sport"],"name":"baseboll"},"🥎":{"keywords":["boll","handske","softboll","underarm"],"name":"softboll"},"🏀":{"keywords":["basket","basketboll","boll"],"name":"basketboll"},"🏐":{"keywords":["sport","volleyboll"],"name":"volleyboll"},"🏈":{"keywords":["amerikansk fotboll","boll","sport"],"name":"amerikansk fotboll"},"🏉":{"keywords":["boll","rugby","rugbyboll","sport"],"name":"rugbyboll"},"🎾":{"keywords":["boll","tennis","tennisboll","tennisrack och boll","tennisracket och boll"],"name":"tennis"},"🥏":{"keywords":["frisbee","ultimate"],"name":"frisbee"},"🎳":{"keywords":["bowling","bowlingklot","klot"],"name":"bowling"},"🏏":{"keywords":["cricket","sport"],"name":"cricket"},"🏑":{"keywords":["landhockey","landhockeyklubba","sport"],"name":"landhockey"},"🏒":{"keywords":["ishockey","ishockeyklubba och puck","klubba","puck","sport"],"name":"ishockey"},"🥍":{"keywords":["boll","klubba","lacrosse","mål"],"name":"lacrosse"},"🏓":{"keywords":["bordtennis","pingis","pingpong","sport"],"name":"bordtennis"},"🏸":{"keywords":["badminton","sport"],"name":"badminton"},"🥊":{"keywords":["boxning","boxningshandske","handske","sport"],"name":"boxningshandske"},"🥋":{"keywords":["dräkt","judo","kampsport","kampsportdräkt","karate","självförsvar","sport","taekwondo"],"name":"kampsportdräkt"},"🥅":{"keywords":["mål","målnät","nät","sport"],"name":"målnät"},"⛳":{"keywords":["flagga i hål","golf","golfflagga","hål"],"name":"flagga i hål"},"⛸️":{"keywords":["is","skridsko","sport"],"name":"skridsko"},"🎣":{"keywords":["fisk","fiska","fiskespö","fiskespö och fisk","spö"],"name":"fiskespö"},"🤿":{"keywords":["dyka","dykmask","snorkla"],"name":"dykmask"},"🎽":{"keywords":["löparlinne","löpartröja","löpning","träningskläder"],"name":"löparlinne"},"🎿":{"keywords":["skidor","skidor och stavar"],"name":"skidor"},"🛷":{"keywords":["kälke","släde"],"name":"kälke"},"🥌":{"keywords":["curlingsten","spel","sten"],"name":"curlingsten"},"🎯":{"keywords":["fullträff","mitt i prick","pilkastning","rakt på mål"],"name":"mitt i prick"},"🪀":{"keywords":["jojare","jojo","snöre","trissa"],"name":"jojo"},"🪁":{"keywords":["flyga","flygande drake","sväva"],"name":"flygande drake"},"🎱":{"keywords":["åttan","biljard","biljardboll"],"name":"biljardboll"},"🔮":{"keywords":["framtiden","kristallkula","spåkula"],"name":"kristallkula"},"🪄":{"keywords":["häxa","magi","trollkarl","trollkonst","trollspö","trollstav"],"name":"trollspö"},"🧿":{"keywords":["amulett","nazar","onda ögat","onda ögat-sten"],"name":"onda ögat-sten"},"🎮":{"keywords":["kontroll","spel","tv-spel","tv-spelskontroll"],"name":"tv-spel"},"🕹️":{"keywords":["joystick","spak","spel","styrspak"],"name":"joystick"},"🎰":{"keywords":["enarmad bandit","spel","spelautomat","spelmaskin"],"name":"enarmad bandit"},"🎲":{"keywords":["spel","speltärning","tärning"],"name":"speltärning"},"🧩":{"keywords":["bit","ledtråd","pussel","pusselbit","sammanfoga"],"name":"pusselbit"},"🧸":{"keywords":["gosedjur","leksak","mjukdjur","nallebjörn"],"name":"nallebjörn"},"🪅":{"keywords":["fest","kalas","piñata"],"name":"piñata"},"🪆":{"keywords":["babuschkadocka","matrjosjka","rysk docka","ryska dockor"],"name":"ryska dockor"},"♠️":{"keywords":["färg","kort","spader"],"name":"spader"},"♥️":{"keywords":["färg","hjärter","kort"],"name":"hjärter"},"♦️":{"keywords":["färg","kort","ruter"],"name":"ruter"},"♣️":{"keywords":["färg","klöver","kort"],"name":"klöver"},"♟️":{"keywords":["schack","schackbonde","utbytbar"],"name":"schackbonde"},"🃏":{"keywords":["joker","Joker","Joker-kort","spelkort"],"name":"joker"},"🀄":{"keywords":["drake","mahjong-bricka","Mahjong-bricka","röd drake","spelbricka"],"name":"mahjong-bricka"},"🎴":{"keywords":["blomma","kort","kortspel","spelkort","spelkort med blomma"],"name":"spelkort med blomma"},"🎭":{"keywords":["ansiktsmasker","dans och teater","masker","teater"],"name":"dans och teater"},"🖼️":{"keywords":["bild i ram","konst","museum","tavla"],"name":"tavla"},"🎨":{"keywords":["färger","färgpalett","konst","palett"],"name":"färgpalett"},"🧵":{"keywords":["nål","spole","tråd","trådrulle"],"name":"tråd"},"🪡":{"keywords":["broderi","nål","skräddarsy","stygn","synål"],"name":"synål"},"🧶":{"keywords":["garn","garnnystan","sticka","virka"],"name":"garn"},"🪢":{"keywords":["knop","knut","rep","tågvirke"],"name":"knut"},"👓":{"keywords":["accessoarer","brillor","glasögon","ögon"],"name":"glasögon"},"🕶️":{"keywords":["glasögon","solglasögon"],"name":"solglasögon"},"🥽":{"keywords":["ögonskydd","simglasögon","simma","svetsning"],"name":"simglasögon"},"🥼":{"keywords":["doktor","experiment","labbrock","vetenskapsman"],"name":"labbrock"},"🦺":{"keywords":["nöd","säkerhet","varselväst","väst"],"name":"varselväst"},"👔":{"keywords":["kläder","skjorta","skjorta med slips","slips"],"name":"skjorta med slips"},"👕":{"keywords":["kläder","t-shirt","tröja"],"name":"t-shirt"},"👖":{"keywords":["byxor","jeans","kläder"],"name":"jeans"},"🧣":{"keywords":["hals","halsduk","scarf"],"name":"halsduk"},"🧤":{"keywords":["hand","handske"],"name":"handske"},"🧥":{"keywords":["jacka","kavaj"],"name":"jacka"},"🧦":{"keywords":["sockor","strumpa"],"name":"sockor"},"👗":{"keywords":["kläder","klänning"],"name":"klänning"},"👘":{"keywords":["kimono","kläder","klänning"],"name":"kimono"},"🥻":{"keywords":["kläder","klänning","sari"],"name":"sari"},"🩱":{"keywords":["baddräkt","simdräkt"],"name":"baddräkt"},"🩲":{"keywords":["badbyxor","badkläder","badshorts","simutrustning"],"name":"badbyxor"},"🩳":{"keywords":["badbyxor","badkläder","shorts","underkläder"],"name":"shorts"},"👙":{"keywords":["badkläder","bikini","kläder"],"name":"bikini"},"👚":{"keywords":["blus","damkläder","kläder"],"name":"blus"},"👛":{"keywords":["accessoar","portmonnä"],"name":"portmonnä"},"👜":{"keywords":["accessoar","handväska","väska"],"name":"handväska"},"👝":{"keywords":["accessoar","clutch","kuvertväska"],"name":"kuvertväska"},"🛍️":{"keywords":["påsar","shopping","shoppingpåsar"],"name":"shoppingpåsar"},"🎒":{"keywords":["ryggsäck","skolväska","väska"],"name":"ryggsäck"},"🩴":{"keywords":["flip-flops","remsko","sandaler"],"name":"flip-flops"},"👞":{"keywords":["herrsko","sko","skor"],"name":"herrsko"},"👟":{"keywords":["gympasko","sko","sneaker"],"name":"gympasko"},"🥾":{"keywords":["camping","pjäxor","vandring","vandringskänga"],"name":"vandringskänga"},"🥿":{"keywords":["ballerinasko","lågklackad","toffla"],"name":"ballerinasko"},"👠":{"keywords":["högklackad sko","klack","pumps","sko"],"name":"högklackad sko"},"👡":{"keywords":["damsandal","sandal","sko"],"name":"damsandal"},"🩰":{"keywords":["balett","ballettskor","dans"],"name":"ballettskor"},"👢":{"keywords":["damstövel","sko","stövel"],"name":"damstövel"},"👑":{"keywords":["drottning","krona","kung","kungakrona"],"name":"krona"},"👒":{"keywords":["damhatt","hatt"],"name":"damhatt"},"🎩":{"keywords":["hatt","hög hatt"],"name":"hög hatt"},"🎓":{"keywords":["examen","examenshatt","hatt","högtid"],"name":"examenshatt"},"🧢":{"keywords":["basebollkeps","skärmmössa"],"name":"skärmmössa"},"🪖":{"keywords":["armé","hjälm","krigare","militär","militärhjälm","soldat"],"name":"militärhjälm"},"⛑️":{"keywords":["hjälm","hjälm med vitt kors","hjälp","räddningsarbetare","räddningsarbetarhjälm","utryckningspersonal"],"name":"räddningsarbetarhjälm"},"📿":{"keywords":["bön","halsband","radband","religion"],"name":"radband"},"💄":{"keywords":["läppstift","makeup","smink"],"name":"läppstift"},"💍":{"keywords":["diamant","kärlek","ring","romantik"],"name":"ring"},"💎":{"keywords":["ädelsten","diamant","juvel","kärlek"],"name":"ädelsten"},"🔇":{"keywords":["avstängd högtalare","tyst"],"name":"avstängd högtalare"},"🔈":{"keywords":["högtalare","högtalare med låg volym","låg volym"],"name":"högtalare"},"🔉":{"keywords":["högtalare","högtalare med medium volym","volym"],"name":"högtalare med medium volym"},"🔊":{"keywords":["högtalare","högtalare med hög volym","volym"],"name":"högtalare med hög volym"},"📢":{"keywords":["handhögtalare","kommunikation"],"name":"handhögtalare"},"📣":{"keywords":["kommunikation","megafon"],"name":"megafon"},"📯":{"keywords":["posthorn","postsymbol"],"name":"postsymbol"},"🔔":{"keywords":["klocka","ljud","ringklocka"],"name":"ringklocka"},"🔕":{"keywords":["inget ljud","ljudlös","överstruken ringklocka","ringklocka"],"name":"överstruken ringklocka"},"🎼":{"keywords":["g-klav","musik","noter"],"name":"g-klav"},"🎵":{"keywords":["musik","musiknot","not"],"name":"musiknot"},"🎶":{"keywords":["musik","musiknoter","not","noter"],"name":"musiknoter"},"🎙️":{"keywords":["mikrofon","sjunga","studiomikrofon"],"name":"studiomikrofon"},"🎚️":{"keywords":["nivåreglage","reglage"],"name":"nivåreglage"},"🎛️":{"keywords":["musik","reglage","reglagevred"],"name":"reglagevred"},"🎤":{"keywords":["karaoke","mikrofon","sjunga"],"name":"mikrofon"},"🎧":{"keywords":["hörlur","musik"],"name":"hörlur"},"📻":{"keywords":["radio","video"],"name":"radio"},"🎷":{"keywords":["musik","musikinstrument","saxofon"],"name":"saxofon"},"🪗":{"keywords":["ackordeon","dragharmonika","dragspel"],"name":"dragspel"},"🎸":{"keywords":["gitarr","musik","musikinstrument"],"name":"gitarr"},"🎹":{"keywords":["klaviatur","musik","musikinstrument","piano"],"name":"klaviatur"},"🎺":{"keywords":["musik","musikinstrument","trumpet"],"name":"trumpet"},"🎻":{"keywords":["fiol","musik","musikinstrument","violin"],"name":"fiol"},"🪕":{"keywords":["banjo","musik","sträng"],"name":"banjo"},"🥁":{"keywords":["musik","trumma","trumpinnar"],"name":"trumma"},"🪘":{"keywords":["congatrumma","djembe","rytm","takt","trumma"],"name":"congatrumma"},"📱":{"keywords":["mobil","mobiltelefon","telefon"],"name":"mobiltelefon"},"📲":{"keywords":["mobil","mobiltelefon med pil","ringa","telefon"],"name":"mobiltelefon med pil"},"☎️":{"keywords":["telefon"],"name":"telefon"},"📞":{"keywords":["kommunikation","telefon","telefonlur"],"name":"telefonlur"},"📟":{"keywords":["kommunikation","personsökare"],"name":"personsökare"},"📠":{"keywords":["fax","kommunikation"],"name":"fax"},"🔋":{"keywords":["batteri"],"name":"batteri"},"🔌":{"keywords":["elkontakt","kontakt"],"name":"elkontakt"},"💻":{"keywords":["bärbar","dator","laptop","pc"],"name":"bärbar dator"},"🖥️":{"keywords":["dator","pc","stationär dator"],"name":"stationär dator"},"🖨️":{"keywords":["dator","skrivare"],"name":"skrivare"},"⌨️":{"keywords":["dator","tangentbord"],"name":"tangentbord"},"🖱️":{"keywords":["dator","datormus","mus"],"name":"datormus"},"🖲️":{"keywords":["dator","mus","styrkula"],"name":"styrkula"},"💽":{"keywords":["dator","datordiskett","optisk","skiva"],"name":"datordiskett"},"💾":{"keywords":["dator","diskett"],"name":"diskett"},"💿":{"keywords":["bluray-skiva","cd-skiva","dvd-skiva","optisk skiva"],"name":"optisk skiva"},"📀":{"keywords":["bluray-skiva","dvd-skiva"],"name":"dvd-skiva"},"🧮":{"keywords":["beräkning","kulram"],"name":"kulram"},"🎥":{"keywords":["film","filmkamera","spela in film"],"name":"filmkamera"},"🎞️":{"keywords":["film","filmnegativ","negativ"],"name":"filmnegativ"},"📽️":{"keywords":["film","filmprojektor","projektor"],"name":"filmprojektor"},"🎬":{"keywords":["film","filmklappa","klappa"],"name":"filmklappa"},"📺":{"keywords":["television","tv","video"],"name":"tv"},"📷":{"keywords":["kamera","video"],"name":"kamera"},"📸":{"keywords":["blixt","kamera","kamera med blixt"],"name":"kamera med blixt"},"📹":{"keywords":["kamera","video","videokamera"],"name":"videokamera"},"📼":{"keywords":["VHS","video","videoband","videokassett"],"name":"videokassett"},"🔍":{"keywords":["förstoringsglas","förstoringsglas som lutar åt vänster","förstoringsglas vänster","vänsterpekande"],"name":"förstoringsglas som lutar åt vänster"},"🔎":{"keywords":["förstoringsglas","förstoringsglas höger","förstoringsglas som lutar åt höger","högerpekande"],"name":"förstoringsglas som lutar åt höger"},"🕯️":{"keywords":["levande ljus","ljus","stearinljus"],"name":"stearinljus"},"💡":{"keywords":["elektrisk","fått en idé","glödlampa","lampa"],"name":"glödlampa"},"🔦":{"keywords":["ficklampa","lampa"],"name":"ficklampa"},"🏮":{"keywords":["lykta","restaurang","röd lykta","röd papperslykta"],"name":"röd papperslykta"},"🪔":{"keywords":["diya","diyalampa","lampa","oljelampa"],"name":"diyalampa"},"📔":{"keywords":["anteckningsbok med dekorativt omslag","anteckningsbok med snyggt omslag","skrivbok"],"name":"anteckningsbok med dekorativt omslag"},"📕":{"keywords":["bok","stängd bok"],"name":"stängd bok"},"📖":{"keywords":["bok","öppen bok"],"name":"öppen bok"},"📗":{"keywords":["bok","grön bok"],"name":"grön bok"},"📘":{"keywords":["blå bok","bok"],"name":"blå bok"},"📙":{"keywords":["bok","orange bok"],"name":"orange bok"},"📚":{"keywords":["böcker","bok"],"name":"böcker"},"📓":{"keywords":["anteckningsbok","skrivbok"],"name":"anteckningsbok"},"📒":{"keywords":["liggare","skrivbok"],"name":"liggare"},"📃":{"keywords":["dokument","upprullad sida"],"name":"upprullad sida"},"📜":{"keywords":["bokrulle","pergament","rulle"],"name":"bokrulle"},"📄":{"keywords":["dokument","sida","sida med text uppåt","text uppåt"],"name":"sida med text uppåt"},"📰":{"keywords":["nyheter","tidning"],"name":"tidning"},"🗞️":{"keywords":["ihoprullad","nyheter","tidning"],"name":"ihoprullad tidning"},"📑":{"keywords":["bokmärken","bokmärkesflikar","flikar","markörer"],"name":"bokmärkesflikar"},"🔖":{"keywords":["bokmärke","märke"],"name":"bokmärke"},"🏷️":{"keywords":["etikett"],"name":"etikett"},"💰":{"keywords":["pengapåse","pengar","säck"],"name":"pengapåse"},"🪙":{"keywords":["guld","mynt","pengar","silver","skatt"],"name":"mynt"},"💴":{"keywords":["pengar","sedel","yen","yensedel"],"name":"yensedel"},"💵":{"keywords":["dollar","dollarsedel","pengar","sedel"],"name":"dollarsedel"},"💶":{"keywords":["euro","eurosedel","pengar","sedel"],"name":"eurosedel"},"💷":{"keywords":["pengar","pund","pundsedel","sedel"],"name":"pundsedel"},"💸":{"keywords":["flygande sedlar","pengar","pengar med vingar"],"name":"pengar med vingar"},"💳":{"keywords":["betalkort","kort","kreditkort"],"name":"kreditkort"},"🧾":{"keywords":["belägg","bevis","bokföring","kvitto","redovisning"],"name":"kvitto"},"💹":{"keywords":["diagram","diagram stigande marknad","stigande diagram med yen","stigande marknad","uppåtpekande"],"name":"stigande diagram med yen"},"✉️":{"keywords":["brev","e-post","e-postmeddelande","kuvert","mail","mejl"],"name":"kuvert"},"📧":{"keywords":["brev","e-post","e-postsymbol","kommunikation","mail","mejl"],"name":"e-post"},"📨":{"keywords":["e-post","inkommande brev","kommunikation","kuvert","mottaget brev"],"name":"inkommande brev"},"📩":{"keywords":["e-post","kuvert","kuvert med pil","mejl","pil","skickat","utgående"],"name":"kuvert med pil"},"📤":{"keywords":["kommunikation","skickat","utkorg"],"name":"utkorg"},"📥":{"keywords":["inkorg","kommunikation","mottaget"],"name":"inkorg"},"📦":{"keywords":["låda","paket"],"name":"paket"},"📫":{"keywords":["post","stängd brevlåda med hissad flagga"],"name":"stängd brevlåda med hissad flagga"},"📪":{"keywords":["post","stängd brevlåda med sänkt flagga"],"name":"stängd brevlåda med sänkt flagga"},"📬":{"keywords":["öppen brevlåda med hissad flagga","post"],"name":"öppen brevlåda med hissad flagga"},"📭":{"keywords":["öppen brevlåda med sänkt flagga","post"],"name":"öppen brevlåda med sänkt flagga"},"📮":{"keywords":["brevlåda","postlåda"],"name":"postlåda"},"🗳️":{"keywords":["rösta","val","valurna med röstsedel"],"name":"valurna med röstsedel"},"✏️":{"keywords":["blyertspenna"],"name":"blyertspenna"},"✒️":{"keywords":["penna","reservoarpenna","stift","stiftpenna"],"name":"stiftpenna"},"🖋️":{"keywords":["penna","reservoarpenna"],"name":"reservoarpenna"},"🖊️":{"keywords":["kulspetspenna"],"name":"kulspetspenna"},"🖌️":{"keywords":["målarpensel","pensel"],"name":"målarpensel"},"🖍️":{"keywords":["krita"],"name":"krita"},"📝":{"keywords":["anteckningar","kom ihåg-block"],"name":"kom ihåg-block"},"💼":{"keywords":["portfölj","väska"],"name":"portfölj"},"📁":{"keywords":["arkiv","arkivmapp","mapp"],"name":"arkivmapp"},"📂":{"keywords":["mapp","öppen mapp","öppet arkiv"],"name":"öppen mapp"},"🗂️":{"keywords":["flikar","index","indexflikar","kort","pärmflikar"],"name":"indexflikar"},"📅":{"keywords":["datum","kalender"],"name":"kalender"},"📆":{"keywords":["avdragbar kalender","datum","kalender"],"name":"avdragbar kalender"},"🗒️":{"keywords":["anteckningar","anteckningsblock","block"],"name":"anteckningsblock"},"🗓️":{"keywords":["kalender","månadskalender","spiralbunden kalender"],"name":"spiralbunden kalender"},"📇":{"keywords":["kortregister","register"],"name":"kortregister"},"📈":{"keywords":["diagram","graf","uppåtgående trend"],"name":"uppåtgående trend"},"📉":{"keywords":["diagram","graf","nedåtgående trend"],"name":"nedåtgående trend"},"📊":{"keywords":["diagram","stapeldiagram","staplar"],"name":"stapeldiagram"},"📋":{"keywords":["clipboard","skrivplatta","urklipp"],"name":"skrivplatta"},"📌":{"keywords":["kartnål","stift"],"name":"kartnål"},"📍":{"keywords":["knappnål","nål","stift"],"name":"knappnål"},"📎":{"keywords":["gem"],"name":"gem"},"🖇️":{"keywords":["gem","ihopsatta gem","länkade gem"],"name":"länkade gem"},"📏":{"keywords":["linjal","rak"],"name":"linjal"},"📐":{"keywords":["linjal","rätvinklig linjal","triangel"],"name":"rätvinklig linjal"},"✂️":{"keywords":["klippa","sax"],"name":"sax"},"🗃️":{"keywords":["kartotek","låda"],"name":"kartotek"},"🗄️":{"keywords":["dokument","dokumentskåp","skåp"],"name":"dokumentskåp"},"🗑️":{"keywords":["papperskorg","skräp","sopor","soptunna"],"name":"papperskorg"},"🔒":{"keywords":["lås","låst lås","stängt lås"],"name":"låst lås"},"🔓":{"keywords":["lås","olåst","öppet lås"],"name":"öppet lås"},"🔏":{"keywords":["bläckpenna","lås","lås med bläckpenna"],"name":"lås med bläckpenna"},"🔐":{"keywords":["lås","lås med nyckel","stängt"],"name":"lås med nyckel"},"🔑":{"keywords":["lösenord","nyckel"],"name":"nyckel"},"🗝️":{"keywords":["gammal nyckel","nyckel"],"name":"gammal nyckel"},"🔨":{"keywords":["hammare","verktyg"],"name":"hammare"},"🪓":{"keywords":["hacka","hugga","klyva","ved","yxa"],"name":"yxa"},"⛏️":{"keywords":["hacka","verktyg"],"name":"hacka"},"⚒️":{"keywords":["hacka","hammare","hammare och hacka","verktyg"],"name":"hammare och hacka"},"🛠️":{"keywords":["hammare","hammare och skiftnyckel","skiftnyckel","verktyg"],"name":"hammare och skiftnyckel"},"🗡️":{"keywords":["dolk","kniv","vapen"],"name":"dolk"},"⚔️":{"keywords":["korsade","korslagda svärd","svärd","vapen"],"name":"korslagda svärd"},"🔫":{"keywords":["leksakspistol","pistol","revolver","vapen","vattenpistol"],"name":"vattenpistol"},"🪃":{"keywords":["australien","boomerang","bumerang","flyga tillbaka"],"name":"boomerang"},"🏹":{"keywords":["båge","bågskytt","pil och båge","pilbåge","vapen"],"name":"pil och båge"},"🛡️":{"keywords":["sköld","vapen"],"name":"sköld"},"🪚":{"keywords":["fogsvans","såg","snickare","trä","verktyg"],"name":"fogsvans"},"🔧":{"keywords":["skiftnyckel","verktyg"],"name":"skiftnyckel"},"🪛":{"keywords":["skruvmejsel","verktyg"],"name":"skruvmejsel"},"🔩":{"keywords":["mutter","skruv","skruv och mutter"],"name":"skruv och mutter"},"⚙️":{"keywords":["kugge","kugghjul"],"name":"kugghjul"},"🗜️":{"keywords":["skruvtving","tving","verktyg"],"name":"skruvtving"},"⚖️":{"keywords":["balansvåg","rättvisa","våg","vågen"],"name":"balansvåg"},"🦯":{"keywords":["blind","blindkäpp","tillgänglighet"],"name":"blindkäpp"},"🔗":{"keywords":["länk","länkar","länksymbol","två ringar"],"name":"länk"},"⛓️":{"keywords":["kedja","kedjor"],"name":"kedjor"},"🪝":{"keywords":["hake","klo","krok","snärja"],"name":"krok"},"🧰":{"keywords":["låda","mekaniker","verktyg","verktygslåda"],"name":"verktygslåda"},"🧲":{"keywords":["hästsko","magnet","magnetisk"],"name":"magnet"},"🪜":{"keywords":["klätterstege","klättra","steg","stege"],"name":"stege"},"⚗️":{"keywords":["kemi","retort"],"name":"retort"},"🧪":{"keywords":["experiment","kemi","kemist","labb","provrör","vetenskap"],"name":"provrör"},"🧫":{"keywords":["bakterie","biolog","biologi","labb","petriskål"],"name":"petriskål"},"🧬":{"keywords":["biolog","DNA","evolution","gen","genetik","liv"],"name":"DNA"},"🔬":{"keywords":["mikroskop","vetenskap"],"name":"mikroskop"},"🔭":{"keywords":["kikare","stjärnkikare","teleskop"],"name":"teleskop"},"📡":{"keywords":["antenn","kommunikation","satellit","tv-satellit"],"name":"tv-satellit"},"💉":{"keywords":["nål","sjukvård","spruta"],"name":"spruta"},"🩸":{"keywords":["blodsdroppe","ge blod","medicin","menstruation"],"name":"blodsdroppe"},"💊":{"keywords":["medicin","piller","tablett"],"name":"piller"},"🩹":{"keywords":["bandage","plåster"],"name":"plåster"},"🩺":{"keywords":["doktor","hjärta","medicin","stetoskop"],"name":"stetoskop"},"🚪":{"keywords":["dörr"],"name":"dörr"},"🛗":{"keywords":["hiss","lift","tillgång","vinsch"],"name":"hiss"},"🪞":{"keywords":["reflektor","spegel","spegelglas"],"name":"spegel"},"🪟":{"keywords":["fönster","genomskinlig","öppning","ram","utsikt"],"name":"fönster"},"🛏️":{"keywords":["hotell","säng","sömn"],"name":"säng"},"🛋️":{"keywords":["hotell","lampa","soffa","soffa och lampa"],"name":"soffa och lampa"},"🪑":{"keywords":["säte","sitta","stol"],"name":"stol"},"🚽":{"keywords":["toalett"],"name":"toalett"},"🪠":{"keywords":["rörmokare","sugkopp","toalett","vaskrensare"],"name":"vaskrensare"},"🚿":{"keywords":["dusch","vatten"],"name":"dusch"},"🛁":{"keywords":["bad","badkar"],"name":"badkar"},"🪤":{"keywords":["bete","fälla","musfälla","snara"],"name":"musfälla"},"🪒":{"keywords":["raka","rakhyvel","vass"],"name":"rakhyvel"},"🧴":{"keywords":["kräm","lotion","lotionflaska","shampoo","solkräm"],"name":"lotionflaska"},"🧷":{"keywords":["blöja","punkrock","säkerhetsnål"],"name":"säkerhetsnål"},"🧹":{"keywords":["häxa","kvast","sopa","städa"],"name":"kvast"},"🧺":{"keywords":["jordbruk","korg","picknick","tvätt"],"name":"korg"},"🧻":{"keywords":["pappershanddukar","toalettpapper","toarulle"],"name":"toarulle"},"🪣":{"keywords":["ämbar","hink","kärl","spann"],"name":"spann"},"🧼":{"keywords":["bada","duscha","lödder","skål","tvål","tvålbit"],"name":"tvål"},"🪥":{"keywords":["borste","ren","tandborste","tänder","tandhygien","tvätta"],"name":"tandborste"},"🧽":{"keywords":["mjuk","rengörande","tvättsvamp"],"name":"tvättsvamp"},"🧯":{"keywords":["brandsläckare","eld","kväva","släcka"],"name":"brandsläckare"},"🛒":{"keywords":["handla","inköp","shopping","shoppingvagn","vagn"],"name":"shoppingvagn"},"🚬":{"keywords":["cigarett","rökning","rökning tillåtet","symbol"],"name":"cigarett"},"⚰️":{"keywords":["begravning","kista"],"name":"kista"},"🪦":{"keywords":["begravningsplats","grav","gravplats","gravsten","minneslund"],"name":"gravsten"},"⚱️":{"keywords":["aska","begravning","begravningsurna","urna"],"name":"begravningsurna"},"🗿":{"keywords":["påskön","staty"],"name":"staty"},"🪧":{"keywords":["demonstration","plakat","protest","skylt"],"name":"plakat"},"🏧":{"keywords":["bankomat","bankomatskylt","pengar","uttagsautomat"],"name":"bankomat"},"🚮":{"keywords":["slänga skräp","soptunna","symbol"],"name":"soptunna"},"🚰":{"keywords":["drickbart vatten","dricksvatten","symbol"],"name":"dricksvatten"},"♿":{"keywords":["rullstol","rullstolssymbol","symbol","tillgänglighet"],"name":"rullstolssymbol"},"🚹":{"keywords":["herrtoalett","män","symbol för män","toalett"],"name":"herrtoalett"},"🚺":{"keywords":["damtoalett","kvinnor","symbol för kvinnor","toalett"],"name":"damtoalett"},"🚻":{"keywords":["toalett","wc","wc-skylt"],"name":"wc-skylt"},"🚼":{"keywords":["bebis","bebissymbol","skötrum"],"name":"bebissymbol"},"🚾":{"keywords":["toalett","uthus","wc","WC"],"name":"WC"},"🛂":{"keywords":["kontroll","pass","passkontroll"],"name":"passkontroll"},"🛃":{"keywords":["tull","tullkontroll"],"name":"tull"},"🛄":{"keywords":["bagage","bagagehämtning"],"name":"bagagehämtning"},"🛅":{"keywords":["bagage","bagageservice","kvarlämnat bagage"],"name":"kvarlämnat bagage"},"⚠️":{"keywords":["fara","se upp","skylt","utropstecken","varning","varningstecken"],"name":"varning"},"🚸":{"keywords":["barn","passerande barn","passerar","symbol"],"name":"passerande barn"},"⛔":{"keywords":["förbud mot infart med fordon","infart förbjuden"],"name":"förbud mot infart med fordon"},"🚫":{"keywords":["förbjudet","förbudsmarkering"],"name":"förbjudet"},"🚳":{"keywords":["cyklar förbjudna","förbud mot trafik med cykel","fordon","inte tillåtet att cykla"],"name":"förbud mot trafik med cykel"},"🚭":{"keywords":["rökning","rökning förbjuden","rökning förbjudet","symbol"],"name":"rökning förbjuden"},"🚯":{"keywords":["inget skräp","skräpa inte ner","släng inte skräp här","symbol"],"name":"skräpa inte ner"},"🚱":{"keywords":["ej dricksvatten","odrickbart vatten","symbol"],"name":"ej dricksvatten"},"🚷":{"keywords":["förbud mot gångtrafik","inga fotgängare","inte tillåtet att gå","symbol"],"name":"förbud mot gångtrafik"},"📵":{"keywords":["inga mobiler","inga samtal","mobil förbjuden"],"name":"mobil förbjuden"},"🔞":{"keywords":["åldersgräns","barnförbjuden","ej för minderåriga","förbjudet","minderåriga"],"name":"ej för minderåriga"},"☢️":{"keywords":["fara","joniserande strålning","radioaktiv","radioaktiva ämnen","strålning","varning","varning för strålrisk"],"name":"varning för strålrisk"},"☣️":{"keywords":["biologisk","fara","skylt","varning"],"name":"biologisk fara"},"⬆️":{"keywords":["norr","pil","riktning","uppåtpil","väderstreck"],"name":"uppåtpil"},"↗️":{"keywords":["höger","pil","uppåt","uppåtpil höger"],"name":"uppåtpil höger"},"➡️":{"keywords":["högerpil","öster","pil","riktning","väderstreck"],"name":"högerpil"},"↘️":{"keywords":["höger","nedåt","nedåtpil höger","pil"],"name":"nedåtpil höger"},"⬇️":{"keywords":["nedåt","nedåtpil","pil","riktning","söder","väderstreck"],"name":"nedåtpil"},"↙️":{"keywords":["nedåt","nedåtpil vänster","pil","vänster"],"name":"nedåtpil vänster"},"⬅️":{"keywords":["pil","riktning","väderstreck","vänsterpil","väster"],"name":"vänsterpil"},"↖️":{"keywords":["pil","uppåt","uppåtpil vänster","vänster"],"name":"uppåtpil vänster"},"↕️":{"keywords":["nedåt","pil","pil upp och ned","uppåt"],"name":"pil upp och ned"},"↔️":{"keywords":["höger","pil","pil höger och vänster","vänster"],"name":"pil höger och vänster"},"↩️":{"keywords":["pil","sväng","svängd vänsterpil","vänster"],"name":"svängd vänsterpil"},"↪️":{"keywords":["höger","pil","sväng","svängd högerpil"],"name":"svängd högerpil"},"⤴️":{"keywords":["pil","sväng","svängd uppåtpil","uppåt"],"name":"svängd uppåtpil"},"⤵️":{"keywords":["nedåt","pil","sväng","svängd nedåtpil"],"name":"svängd nedåtpil"},"🔃":{"keywords":["pilar","pilar medurs","uppdateringssymbol","vertikala pilar medurs"],"name":"vertikala pilar medurs"},"🔄":{"keywords":["moturs","pilar"],"name":"pilar moturs"},"🔙":{"keywords":["Back med vänsterpil","bakåt","vänsterpil"],"name":"Back med vänsterpil"},"🔚":{"keywords":["End med högerpil","framåt","högerpil"],"name":"End med högerpil"},"🔛":{"keywords":["ON! med pil höger och vänster ovanför","pil höger och vänster","utropstecken"],"name":"ON! med pil höger och vänster ovanför"},"🔜":{"keywords":["högerpil","pil","Soon med högerpil ovanför"],"name":"Soon med högerpil ovanför"},"🔝":{"keywords":["pil","Top med uppåtpil","uppåtpil"],"name":"Top med uppåtpil"},"🛐":{"keywords":["plats för tillbedjan","religion","tempel","tillbedjan"],"name":"plats för tillbedjan"},"⚛️":{"keywords":["ateist","atom","naturvetenskap","symbol för atom"],"name":"symbol för atom"},"🕉️":{"keywords":["aum-tecken","hinduism","ohm-tecken","religion"],"name":"aum-tecken"},"✡️":{"keywords":["davidsstjärna","jude","judendom","religion","stjärna"],"name":"davidsstjärna"},"☸️":{"keywords":["buddhist","hjul","livets hjul","livshjul","religion"],"name":"livets hjul"},"☯️":{"keywords":["religion","tao","taoist","yang","yin","yin och yang"],"name":"yin och yang"},"✝️":{"keywords":["kors","kristendom","latinskt kors","religion"],"name":"latinskt kors"},"☦️":{"keywords":["kors","kristendom","ortodoxt kors","religion"],"name":"ortodoxt kors"},"☪️":{"keywords":["halvmåne","islam","muslim","religion","stjärna och halvmåne"],"name":"stjärna och halvmåne"},"☮️":{"keywords":["fred","fredssymbol","peace"],"name":"fredssymbol"},"🕎":{"keywords":["judendom","ljusstake","menora"],"name":"menora"},"🔯":{"keywords":["sexuddig stjärna med prick","spådom","stjärna"],"name":"sexuddig stjärna med prick"},"♈":{"keywords":["stjärntecken","Väduren"],"name":"Väduren"},"♉":{"keywords":["Oxen","stjärntecken"],"name":"Oxen"},"♊":{"keywords":["stjärntecken","Tvillingarna"],"name":"Tvillingarna"},"♋":{"keywords":["Kräftan","stjärntecken"],"name":"Kräftan"},"♌":{"keywords":["Lejonet","stjärntecken"],"name":"Lejonet"},"♍":{"keywords":["Jungfrun","stjärntecken"],"name":"Jungfrun"},"♎":{"keywords":["balans","rättvisa","stjärntecken","Vågen"],"name":"Vågen"},"♏":{"keywords":["Skorpionen","stjärntecken"],"name":"Skorpionen"},"♐":{"keywords":["Skytten","stjärntecken"],"name":"Skytten"},"♑":{"keywords":["Stenbocken","stjärntecken"],"name":"Stenbocken"},"♒":{"keywords":["stjärntecken","Vattumannen"],"name":"Vattumannen"},"♓":{"keywords":["Fiskarna","stjärntecken"],"name":"Fiskarna"},"⛎":{"keywords":["Ormbäraren","stjärnbild"],"name":"Ormbäraren"},"🔀":{"keywords":["blanda","blanda låtar","korsade","pilar","shuffle"],"name":"blanda låtar"},"🔁":{"keywords":["medurs","pil","repeat","upprepning"],"name":"upprepning"},"🔂":{"keywords":["medurs","pil","repeat","upprepa en låt","upprepning"],"name":"upprepa en låt"},"▶️":{"keywords":["knapp","knapp för spela","play","spela","uppspelningsknapp"],"name":"uppspelningsknapp"},"⏩":{"keywords":["framåt","framåtspolningsknapp","knapp","knapp för snabbspola framåt","snabbspola"],"name":"framåtspolningsknapp"},"⏭️":{"keywords":["knapp","knapp för nästa spår","nästa spår"],"name":"knapp för nästa spår"},"⏯️":{"keywords":["knapp","knapp för spela eller pausa","paus","play","spela"],"name":"knapp för spela eller pausa"},"◀️":{"keywords":["bakåtspolningsknapp","knapp","knapp för spola tillbaka","spola tillbaka"],"name":"bakåtspolningsknapp"},"⏪":{"keywords":["dubbla vänsterpilar","knapp för snabbspola tillbaka","pilar"],"name":"knapp för snabbspola tillbaka"},"⏮️":{"keywords":["knapp","knapp för sista spåret","sista spåret"],"name":"knapp för sista spåret"},"🔼":{"keywords":["triangel","uppåtknapp","uppåtpekande liten triangel"],"name":"uppåtknapp"},"⏫":{"keywords":["dubbla uppåtpilar","uppåtpilar"],"name":"dubbla uppåtpilar"},"🔽":{"keywords":["nedåtknapp","nedåtpekande liten triangel","triangel"],"name":"nedåtknapp"},"⏬":{"keywords":["dubbla nedåtpilar","nedåtpilar"],"name":"dubbla nedåtpilar"},"⏸️":{"keywords":["knapp","knapp för pausa","paus","pausknapp"],"name":"pausknapp"},"⏹️":{"keywords":["knapp","knapp för stoppa","stopp","stoppknapp"],"name":"stoppknapp"},"⏺️":{"keywords":["inspelningsknapp","knapp","knapp för spela in","spela in"],"name":"inspelningsknapp"},"⏏️":{"keywords":["knapp","knapp för mata ut","mata ut","utmatningsknapp"],"name":"utmatningsknapp"},"🎦":{"keywords":["bio","bioskylt","film"],"name":"bio"},"🔅":{"keywords":["låg","ljusstyrka"],"name":"låg ljusstyrka"},"🔆":{"keywords":["hög","ljusstyrka"],"name":"hög ljusstyrka"},"📶":{"keywords":["mobil","signalstyrka","stapel signalstyrka","staplar för mottagning"],"name":"stapel signalstyrka"},"📳":{"keywords":["läge","mobil","telefon","vibrationsläge"],"name":"vibrationsläge"},"📴":{"keywords":["avstängd","avstängd mobil","mobil av","telefon"],"name":"avstängd mobil"},"♀️":{"keywords":["kvinna","kvinnlig","kvinnosymbol"],"name":"kvinnosymbol"},"♂️":{"keywords":["man","manlig","manssymbol"],"name":"manssymbol"},"⚧️":{"keywords":["transgender","transgendersymbol"],"name":"transgendersymbol"},"✖️":{"keywords":["×","avbryt","multiplicera","multiplikation","tecken","x"],"name":"multiplicera"},"➕":{"keywords":["+","addera","matte","plus","tecken"],"name":"addera"},"➖":{"keywords":["-","−","matte","minus","subtrahera","tecken"],"name":"subtrahera"},"➗":{"keywords":["÷","dividera","division","matte","tecken"],"name":"dividera"},"♾️":{"keywords":["evig","oändlighet","obegränsad","universal"],"name":"oändlighet"},"‼️":{"keywords":["dubbla utropstecken","två","utropstecken"],"name":"dubbla utropstecken"},"⁉️":{"keywords":["frågetecken","utropstecken","utropstecken och frågetecken"],"name":"utropstecken och frågetecken"},"❓":{"keywords":["?","fråga","interpunktion","rött frågetecken","tecken"],"name":"rött frågetecken"},"❔":{"keywords":["fråga","frågetecken","vitt frågetecken"],"name":"vitt frågetecken"},"❕":{"keywords":["kommatering","utropstecken","vitt"],"name":"vitt utropstecken"},"❗":{"keywords":["kommatering","rött","utropstecken"],"name":"rött utropstecken"},"〰️":{"keywords":["tankstreck","vågig","vågigt tankstreck"],"name":"vågigt tankstreck"},"💱":{"keywords":["pengar","valuta","valutaväxling","växelkurs"],"name":"valutaväxling"},"💲":{"keywords":["dollar","dollartecken","pengar"],"name":"dollartecken"},"⚕️":{"keywords":["aesculapius","medicin","medicinsk symbol","personal"],"name":"medicinsk symbol"},"♻️":{"keywords":["återvinning","återvinningssymbol","symbol"],"name":"återvinningssymbol"},"⚜️":{"keywords":["fleur de lys","fransk lilja","heraldisk lilja"],"name":"fransk lilja"},"🔱":{"keywords":["hav","treudd"],"name":"treudd"},"📛":{"keywords":["namn","namnskylt","skylt"],"name":"namnskylt"},"🔰":{"keywords":["grönt och gult blad","japansk symbol för nybörjare"],"name":"japansk symbol för nybörjare"},"⭕":{"keywords":["cirkel","o","röd","tung stor cirkel"],"name":"tung stor cirkel"},"✅":{"keywords":["bock","vit bockmarkering","vit fet bockmarkering"],"name":"vit bockmarkering"},"☑️":{"keywords":["avbockad","bock","kryssruta","kryssruta med bock","kryssruta med bockmarkering"],"name":"kryssruta med bockmarkering"},"✔️":{"keywords":["avbockad","bock","bockmarkering"],"name":"bockmarkering"},"❌":{"keywords":["kryss","rött kryss","X"],"name":"rött kryss"},"❎":{"keywords":["kryss","vitt kryss i ruta","X i ruta"],"name":"vitt kryss i ruta"},"➰":{"keywords":["kurva","ögla","slinga"],"name":"ögla"},"➿":{"keywords":["dubbel ögla","öglor"],"name":"dubbel ögla"},"〽️":{"keywords":["japansk","kommatering"],"name":"japansk kommatering"},"✳️":{"keywords":["åttauddig","spetsig","stjärna"],"name":"åttauddig spetsig stjärna"},"✴️":{"keywords":["åttauddig","stjärna"],"name":"åttauddig stjärna"},"❇️":{"keywords":["glittra","gnistra"],"name":"glittra"},"©️":{"keywords":["copyright","upphovsrätt","upphovsrättssymbol"],"name":"upphovsrättssymbol"},"®️":{"keywords":["registrerat","registrerat varumärke"],"name":"registrerat varumärke"},"™️":{"keywords":["skyddat varumärke","varumärke"],"name":"skyddat varumärke"},"🔠":{"keywords":["ABC","alfabet","stora bokstäver","versaler"],"name":"versaler"},"🔡":{"keywords":["gemener","små bokstäver"],"name":"gemener"},"🔢":{"keywords":["nummer","siffror"],"name":"siffror"},"🔣":{"keywords":["specialtecken","symboler"],"name":"specialtecken"},"🔤":{"keywords":["ABC","alfabet","bokstäver"],"name":"bokstäver"},"🅰️":{"keywords":["blodgrupp A","typ A"],"name":"blodgrupp A"},"🆎":{"keywords":["blodgrupp AB","typ AB"],"name":"blodgrupp AB"},"🅱️":{"keywords":["blodgrupp B","typ B"],"name":"blodgrupp B"},"🆑":{"keywords":["CL-symbol","redo","rensa-symbol","renssymbol"],"name":"rensa-symbol"},"🆒":{"keywords":["cool","COOL-knapp"],"name":"COOL-knapp"},"🆓":{"keywords":["FREE-knapp","gratis","gratis-symbol","symbol"],"name":"FREE-knapp"},"ℹ️":{"keywords":["i","information","informationskälla"],"name":"information"},"🆔":{"keywords":["ID","ID-knapp","ID-symbol","identitet"],"name":"ID-knapp"},"Ⓜ️":{"keywords":["cirkel","m i en cirkel"],"name":"m i en cirkel"},"🆕":{"keywords":["NEW-knapp","Nyhet","nyhetssymbol","symbol"],"name":"NEW-knapp"},"🆖":{"keywords":["inte bra","inte bra-symbol","NG-knapp","symbol"],"name":"NG-knapp"},"🅾️":{"keywords":["blodgrupp 0","typ 0"],"name":"blodgrupp 0"},"🆗":{"keywords":["OK","OK-knapp"],"name":"OK-knapp"},"🅿️":{"keywords":["P-knapp","parkering","parkeringsplats"],"name":"P-knapp"},"🆘":{"keywords":["hjälp","SOS","SOS-knapp","SOS-symbol","symbol"],"name":"SOS-knapp"},"🆙":{"keywords":["UP!","UP!-knapp"],"name":"UP!-knapp"},"🆚":{"keywords":["kontra","mot","symbol","vs","VS-knapp"],"name":"VS-knapp"},"🈁":{"keywords":["här","japansk ”här”-knapp","katakana","katakana för koko"],"name":"japansk ”här”-knapp"},"🈂️":{"keywords":["japansk ”serviceavgift”-knapp","katakana","katakana för sa","serviceavgift"],"name":"japansk ”serviceavgift”-knapp"},"🈷️":{"keywords":["ideogram","ideogram för månad","japansk","japansk ”månadsbelopp”-knapp","månadsbelopp"],"name":"japansk ”månadsbelopp”-knapp"},"🈶":{"keywords":["ideogram","ideogram för finns","inte gratis","japansk","japansk ”inte gratis”-knapp"],"name":"japansk ”inte gratis”-knapp"},"🈯":{"keywords":["ideogram","ideogram för finger","japansk","japansk ”reserverad”-knapp","reserverad"],"name":"japansk ”reserverad”-knapp"},"🉐":{"keywords":["fynd","ideogram","ideogram för bonus","japansk","japansk ”fynd”-knapp"],"name":"japansk ”fynd”-knapp"},"🈹":{"keywords":["ideogram","ideogram för rabatt","japansk","japansk ”rabatt”-knapp","rabatt"],"name":"japansk ”rabatt”-knapp"},"🈚":{"keywords":["gratis","ideogram","ideogram för gratis","japansk","japansk ”gratis”-knapp"],"name":"japansk ”gratis”-knapp"},"🈲":{"keywords":["förbjudet","ideogram","ideogram för förbud","japansk","japansk ”förbjudet”-knapp"],"name":"japansk ”förbjudet”-knapp"},"🉑":{"keywords":["godtagbart","ideogram","ideogram för godkänna","japansk","japansk ”godtagbart”-knapp"],"name":"japansk ”godtagbart”-knapp"},"🈸":{"keywords":["användning","ideogram","ideogram för tillämpa","japansk","japansk ”användning”-knapp"],"name":"japansk ”användning”-knapp"},"🈴":{"keywords":["användning","ideogram","japansk","japansk ”godkänt betyg”-knapp"],"name":"japansk ”godkänt betyg”-knapp"},"🈳":{"keywords":["ideogram","ideogram för ledig","japansk","japansk ”lediga rum”-knapp","lediga rum"],"name":"japansk ”lediga rum”-knapp"},"㊗️":{"keywords":["grattis","ideogram","ideogram för grattis","japansk","japansk ”grattis”-knapp"],"name":"japansk ”grattis”-knapp"},"㊙️":{"keywords":["hemligt","ideogram","ideogram för hemlighet","japansk","japansk ”hemligt”-knapp"],"name":"japansk ”hemligt”-knapp"},"🈺":{"keywords":["ideogram","ideogram för öppet","japansk","japansk ”öppet”-knapp","öppet"],"name":"japansk ”öppet”-knapp"},"🈵":{"keywords":["fullbelagt","ideogram","ideogram för inget ledigt","inga lediga rum","japansk","japansk ”fullbelagt”-knapp"],"name":"japansk ”fullbelagt”-knapp"},"🔴":{"keywords":["cirkel","geometrisk","röd"],"name":"röd cirkel"},"🟠":{"keywords":["cirkel","orange"],"name":"orange cirkel"},"🟡":{"keywords":["cirkel","gul"],"name":"gul cirkel"},"🟢":{"keywords":["cirkel","grön"],"name":"grön cirkel"},"🔵":{"keywords":["blå","cirkel","geometrisk"],"name":"blå cirkel"},"🟣":{"keywords":["cirkel","lila"],"name":"lila cirkel"},"🟤":{"keywords":["brun","cirkel"],"name":"brun cirkel"},"⚫":{"keywords":["cirkel","geometrisk","svart cirkel"],"name":"svart cirkel"},"⚪":{"keywords":["cirkel","geometrisk","vit cirkel"],"name":"vit cirkel"},"🟥":{"keywords":["kvadrat","röd"],"name":"röd kvadrat"},"🟧":{"keywords":["kvadrat","orange"],"name":"orange kvadrat"},"🟨":{"keywords":["gul","kvadrat"],"name":"gul kvadrat"},"🟩":{"keywords":["grön","kvadrat"],"name":"grön kvadrat"},"🟦":{"keywords":["blå","kvadrat"],"name":"blå kvadrat"},"🟪":{"keywords":["kvadrat","lila"],"name":"lila kvadrat"},"🟫":{"keywords":["brun","kvadrat"],"name":"brun kvadrat"},"⬛":{"keywords":["geometrisk","ruta","stor svart ruta","svart"],"name":"stor svart ruta"},"⬜":{"keywords":["geometrisk","ruta","stor vit ruta"],"name":"stor vit ruta"},"◼️":{"keywords":["geometrisk","mellanstor svart ruta","ruta","svart"],"name":"mellanstor svart ruta"},"◻️":{"keywords":["geometrisk","mellanstor vit ruta","ruta","vit"],"name":"mellanstor vit ruta"},"◾":{"keywords":["geometrisk","medelstor svart ruta","mellanliten svart ruta","ruta","svart"],"name":"mellanliten svart ruta"},"◽":{"keywords":["geometrisk","medelstor vit ruta","mellanliten vit ruta","ruta","vit"],"name":"mellanliten vit ruta"},"▪️":{"keywords":["liten svart ruta","ruta","svart"],"name":"liten svart ruta"},"▫️":{"keywords":["liten vit ruta","ruta","vit"],"name":"liten vit ruta"},"🔶":{"keywords":["diamant","orange","stor orange diamantform"],"name":"stor orange diamantform"},"🔷":{"keywords":["blå","diamant","stor blå diamantform"],"name":"stor blå diamantform"},"🔸":{"keywords":["diamant","liten orange diamantform","orange"],"name":"liten orange diamantform"},"🔹":{"keywords":["blå","diamant","liten blå romb"],"name":"liten blå romb"},"🔺":{"keywords":["röd triangel","uppåtpekande röd triangel"],"name":"uppåtpekande röd triangel"},"🔻":{"keywords":["nedåtpekande röd triangel","röd triangel"],"name":"nedåtpekande röd triangel"},"💠":{"keywords":["blomblad","diamant","diamantform","diamantform med en prick","känslor"],"name":"diamantform med en prick"},"🔘":{"keywords":["alternativknapp","knapp"],"name":"alternativknapp"},"🔳":{"keywords":["fyrkant","knapp","vit fyrkantig knapp"],"name":"vit fyrkantig knapp"},"🔲":{"keywords":["fyrkant","knapp","svart fyrkantig knapp"],"name":"svart fyrkantig knapp"},"🏁":{"keywords":["flagga","racing","schackrutig"],"name":"schackrutig flagga"},"🚩":{"keywords":["flagga","trekantig flagga"],"name":"trekantig flagga"},"🎌":{"keywords":["fest","flaggor","japanska","korsade"],"name":"korsade flaggor"},"🏴":{"keywords":["flagga","svart flagga"],"name":"svart flagga"},"🏳️":{"keywords":["flagga","vit flagga"],"name":"vit flagga"},"🏳️‍🌈":{"keywords":["flagga","regnbåge","regnbågsflagga"],"name":"regnbågsflagga"},"🏳️‍⚧️":{"keywords":["flagga","transflagga","transgender"],"name":"transflagga"},"🏴‍☠️":{"keywords":["pirater","plundra","sjörövarflagga","skatter"],"name":"sjörövarflagga"},"🧑‍🦰":{"keywords":["könsneutral","person","rödhårig","vuxen"],"name":"person: rödhårig"},"🧑‍🦱":{"keywords":["könsneutral","lockigt hår","person","vuxen"],"name":"person: lockigt hår"},"🧑‍🦳":{"keywords":["könsneutral","person","vithårig","vuxen"],"name":"person: vithårig"},"🧑‍🦲":{"keywords":["könsneutral","person","skallig","vuxen"],"name":"person: skallig"},"👨‍🦰":{"keywords":["man","rödhårig","vuxen"],"name":"man: rödhårig"},"👨‍🦱":{"keywords":["lockigt hår","man","vuxen"],"name":"man: lockigt hår"},"👨‍🦳":{"keywords":["man","vithårig","vuxen"],"name":"man: vithårig"},"👨‍🦲":{"keywords":["man","skallig","vuxen"],"name":"man: skallig"},"👩‍🦰":{"keywords":["kvinna","rödhårig","vuxen"],"name":"kvinna: rödhårig"},"👩‍🦱":{"keywords":["kvinna","lockigt hår","vuxen"],"name":"kvinna: lockigt hår"},"👩‍🦳":{"keywords":["kvinna","vithårig","vuxen"],"name":"kvinna: vithårig"},"👩‍🦲":{"keywords":["kvinna","skallig","vuxen"],"name":"kvinna: skallig"},"👩‍❤️‍💋‍👨":{"keywords":["kärlek","kvinna","kyssas","man","människor","puss"],"name":"puss: kvinna, man"},"👨‍❤️‍💋‍👨":{"keywords":["kärlek","kyssas","man","människor","puss"],"name":"puss: man, man"},"👩‍❤️‍💋‍👩":{"keywords":["kärlek","kvinna","kyssas","människor","puss"],"name":"puss: kvinna, kvinna"},"👩‍❤️‍👨":{"keywords":["hjärta","kärlek","kvinna","man","människor","par med hjärta"],"name":"par med hjärta: kvinna, man"},"👨‍❤️‍👨":{"keywords":["hjärta","kärlek","man","människor","par med hjärta"],"name":"par med hjärta: man, man"},"👩‍❤️‍👩":{"keywords":["hjärta","kärlek","kvinna","människor","par med hjärta"],"name":"par med hjärta: kvinna, kvinna"},"👨‍👩‍👦":{"keywords":["barn","familj","kvinna","mamma","man","människor","pappa","pojke"],"name":"familj: man, kvinna, pojke"},"👨‍👩‍👧":{"keywords":["barn","familj","flicka","kvinna","mamma","man","människor","pappa"],"name":"familj: man, kvinna, flicka"},"👨‍👩‍👧‍👦":{"keywords":["barn","familj","flicka","kvinna","mamma","man","människor","pappa","pojke"],"name":"familj: man, kvinna, flicka, pojke"},"👨‍👩‍👦‍👦":{"keywords":["barn","familj","kvinna","mamma","man","människor","pappa","pojke"],"name":"familj: man, kvinna, pojke, pojke"},"👨‍👩‍👧‍👧":{"keywords":["barn","familj","flicka","kvinna","mamma","man","människor","pappa"],"name":"familj: man, kvinna, flicka, flicka"},"👨‍👨‍👦":{"keywords":["barn","familj","mamma","man","människor","pappa","pojke"],"name":"familj: man, man, pojke"},"👨‍👨‍👧":{"keywords":["barn","familj","flicka","mamma","man","människor","pappa"],"name":"familj: man, man, flicka"},"👨‍👨‍👧‍👦":{"keywords":["barn","familj","flicka","mamma","man","människor","pappa","pojke"],"name":"familj: man, man, flicka, pojke"},"👨‍👨‍👦‍👦":{"keywords":["barn","familj","mamma","man","människor","pappa","pojke"],"name":"familj: man, man, pojke, pojke"},"👨‍👨‍👧‍👧":{"keywords":["barn","familj","flicka","mamma","man","människor","pappa"],"name":"familj: man, man, flicka, flicka"},"👩‍👩‍👦":{"keywords":["barn","familj","kvinna","mamma","människor","pappa","pojke"],"name":"familj: kvinna, kvinna, pojke"},"👩‍👩‍👧":{"keywords":["barn","familj","flicka","kvinna","mamma","människor","pappa"],"name":"familj: kvinna, kvinna, flicka"},"👩‍👩‍👧‍👦":{"keywords":["barn","familj","flicka","kvinna","mamma","människor","pappa","pojke"],"name":"familj: kvinna, kvinna, flicka, pojke"},"👩‍👩‍👦‍👦":{"keywords":["barn","familj","kvinna","mamma","människor","pappa","pojke"],"name":"familj: kvinna, kvinna, pojke, pojke"},"👩‍👩‍👧‍👧":{"keywords":["barn","familj","flicka","kvinna","mamma","människor","pappa"],"name":"familj: kvinna, kvinna, flicka, flicka"},"👨‍👦":{"keywords":["barn","familj","mamma","man","människor","pappa","pojke"],"name":"familj: man, pojke"},"👨‍👦‍👦":{"keywords":["barn","familj","mamma","man","människor","pappa","pojke"],"name":"familj: man, pojke, pojke"},"👨‍👧":{"keywords":["barn","familj","flicka","mamma","man","människor","pappa"],"name":"familj: man, flicka"},"👨‍👧‍👦":{"keywords":["barn","familj","flicka","mamma","man","människor","pappa","pojke"],"name":"familj: man, flicka, pojke"},"👨‍👧‍👧":{"keywords":["barn","familj","flicka","mamma","man","människor","pappa"],"name":"familj: man, flicka, flicka"},"👩‍👦":{"keywords":["barn","familj","kvinna","mamma","människor","pappa","pojke"],"name":"familj: kvinna, pojke"},"👩‍👦‍👦":{"keywords":["barn","familj","kvinna","mamma","människor","pappa","pojke"],"name":"familj: kvinna, pojke, pojke"},"👩‍👧":{"keywords":["barn","familj","flicka","kvinna","mamma","människor","pappa"],"name":"familj: kvinna, flicka"},"👩‍👧‍👦":{"keywords":["barn","familj","flicka","kvinna","mamma","människor","pappa","pojke"],"name":"familj: kvinna, flicka, pojke"},"👩‍👧‍👧":{"keywords":["barn","familj","flicka","kvinna","mamma","människor","pappa"],"name":"familj: kvinna, flicka, flicka"},"#️⃣":{"keywords":["keycap"],"name":"keycap: #"},"*️⃣":{"keywords":["keycap"],"name":"keycap: *"},"🔟":{"keywords":["keycap"],"name":"keycap: 10"},"🇦🇨":{"keywords":["flagga"],"name":"flagga: Ascension"},"🇦🇩":{"keywords":["flagga"],"name":"flagga: Andorra"},"🇦🇪":{"keywords":["flagga"],"name":"flagga: Förenade Arabemiraten"},"🇦🇫":{"keywords":["flagga"],"name":"flagga: Afghanistan"},"🇦🇬":{"keywords":["flagga"],"name":"flagga: Antigua och Barbuda"},"🇦🇮":{"keywords":["flagga"],"name":"flagga: Anguilla"},"🇦🇱":{"keywords":["flagga"],"name":"flagga: Albanien"},"🇦🇲":{"keywords":["flagga"],"name":"flagga: Armenien"},"🇦🇴":{"keywords":["flagga"],"name":"flagga: Angola"},"🇦🇶":{"keywords":["flagga"],"name":"flagga: Antarktis"},"🇦🇷":{"keywords":["flagga"],"name":"flagga: Argentina"},"🇦🇸":{"keywords":["flagga"],"name":"flagga: Amerikanska Samoa"},"🇦🇹":{"keywords":["flagga"],"name":"flagga: Österrike"},"🇦🇺":{"keywords":["flagga"],"name":"flagga: Australien"},"🇦🇼":{"keywords":["flagga"],"name":"flagga: Aruba"},"🇦🇽":{"keywords":["flagga"],"name":"flagga: Åland"},"🇦🇿":{"keywords":["flagga"],"name":"flagga: Azerbajdzjan"},"🇧🇦":{"keywords":["flagga"],"name":"flagga: Bosnien och Hercegovina"},"🇧🇧":{"keywords":["flagga"],"name":"flagga: Barbados"},"🇧🇩":{"keywords":["flagga"],"name":"flagga: Bangladesh"},"🇧🇪":{"keywords":["flagga"],"name":"flagga: Belgien"},"🇧🇫":{"keywords":["flagga"],"name":"flagga: Burkina Faso"},"🇧🇬":{"keywords":["flagga"],"name":"flagga: Bulgarien"},"🇧🇭":{"keywords":["flagga"],"name":"flagga: Bahrain"},"🇧🇮":{"keywords":["flagga"],"name":"flagga: Burundi"},"🇧🇯":{"keywords":["flagga"],"name":"flagga: Benin"},"🇧🇱":{"keywords":["flagga"],"name":"flagga: S:t Barthélemy"},"🇧🇲":{"keywords":["flagga"],"name":"flagga: Bermuda"},"🇧🇳":{"keywords":["flagga"],"name":"flagga: Brunei"},"🇧🇴":{"keywords":["flagga"],"name":"flagga: Bolivia"},"🇧🇶":{"keywords":["flagga"],"name":"flagga: Karibiska Nederländerna"},"🇧🇷":{"keywords":["flagga"],"name":"flagga: Brasilien"},"🇧🇸":{"keywords":["flagga"],"name":"flagga: Bahamas"},"🇧🇹":{"keywords":["flagga"],"name":"flagga: Bhutan"},"🇧🇻":{"keywords":["flagga"],"name":"flagga: Bouvetön"},"🇧🇼":{"keywords":["flagga"],"name":"flagga: Botswana"},"🇧🇾":{"keywords":["flagga"],"name":"flagga: Vitryssland"},"🇧🇿":{"keywords":["flagga"],"name":"flagga: Belize"},"🇨🇦":{"keywords":["flagga"],"name":"flagga: Kanada"},"🇨🇨":{"keywords":["flagga"],"name":"flagga: Kokosöarna"},"🇨🇩":{"keywords":["flagga"],"name":"flagga: Kongo-Kinshasa"},"🇨🇫":{"keywords":["flagga"],"name":"flagga: Centralafrikanska republiken"},"🇨🇬":{"keywords":["flagga"],"name":"flagga: Kongo-Brazzaville"},"🇨🇭":{"keywords":["flagga"],"name":"flagga: Schweiz"},"🇨🇮":{"keywords":["flagga"],"name":"flagga: Côte d’Ivoire"},"🇨🇰":{"keywords":["flagga"],"name":"flagga: Cooköarna"},"🇨🇱":{"keywords":["flagga"],"name":"flagga: Chile"},"🇨🇲":{"keywords":["flagga"],"name":"flagga: Kamerun"},"🇨🇳":{"keywords":["flagga"],"name":"flagga: Kina"},"🇨🇴":{"keywords":["flagga"],"name":"flagga: Colombia"},"🇨🇵":{"keywords":["flagga"],"name":"flagga: Clippertonön"},"🇨🇷":{"keywords":["flagga"],"name":"flagga: Costa Rica"},"🇨🇺":{"keywords":["flagga"],"name":"flagga: Kuba"},"🇨🇻":{"keywords":["flagga"],"name":"flagga: Kap Verde"},"🇨🇼":{"keywords":["flagga"],"name":"flagga: Curaçao"},"🇨🇽":{"keywords":["flagga"],"name":"flagga: Julön"},"🇨🇾":{"keywords":["flagga"],"name":"flagga: Cypern"},"🇨🇿":{"keywords":["flagga"],"name":"flagga: Tjeckien"},"🇩🇪":{"keywords":["flagga"],"name":"flagga: Tyskland"},"🇩🇬":{"keywords":["flagga"],"name":"flagga: Diego Garcia"},"🇩🇯":{"keywords":["flagga"],"name":"flagga: Djibouti"},"🇩🇰":{"keywords":["flagga"],"name":"flagga: Danmark"},"🇩🇲":{"keywords":["flagga"],"name":"flagga: Dominica"},"🇩🇴":{"keywords":["flagga"],"name":"flagga: Dominikanska republiken"},"🇩🇿":{"keywords":["flagga"],"name":"flagga: Algeriet"},"🇪🇦":{"keywords":["flagga"],"name":"flagga: Ceuta och Melilla"},"🇪🇨":{"keywords":["flagga"],"name":"flagga: Ecuador"},"🇪🇪":{"keywords":["flagga"],"name":"flagga: Estland"},"🇪🇬":{"keywords":["flagga"],"name":"flagga: Egypten"},"🇪🇭":{"keywords":["flagga"],"name":"flagga: Västsahara"},"🇪🇷":{"keywords":["flagga"],"name":"flagga: Eritrea"},"🇪🇸":{"keywords":["flagga"],"name":"flagga: Spanien"},"🇪🇹":{"keywords":["flagga"],"name":"flagga: Etiopien"},"🇪🇺":{"keywords":["flagga"],"name":"flagga: Europeiska unionen"},"🇫🇮":{"keywords":["flagga"],"name":"flagga: Finland"},"🇫🇯":{"keywords":["flagga"],"name":"flagga: Fiji"},"🇫🇰":{"keywords":["flagga"],"name":"flagga: Falklandsöarna"},"🇫🇲":{"keywords":["flagga"],"name":"flagga: Mikronesien"},"🇫🇴":{"keywords":["flagga"],"name":"flagga: Färöarna"},"🇫🇷":{"keywords":["flagga"],"name":"flagga: Frankrike"},"🇬🇦":{"keywords":["flagga"],"name":"flagga: Gabon"},"🇬🇧":{"keywords":["flagga"],"name":"flagga: Storbritannien"},"🇬🇩":{"keywords":["flagga"],"name":"flagga: Grenada"},"🇬🇪":{"keywords":["flagga"],"name":"flagga: Georgien"},"🇬🇫":{"keywords":["flagga"],"name":"flagga: Franska Guyana"},"🇬🇬":{"keywords":["flagga"],"name":"flagga: Guernsey"},"🇬🇭":{"keywords":["flagga"],"name":"flagga: Ghana"},"🇬🇮":{"keywords":["flagga"],"name":"flagga: Gibraltar"},"🇬🇱":{"keywords":["flagga"],"name":"flagga: Grönland"},"🇬🇲":{"keywords":["flagga"],"name":"flagga: Gambia"},"🇬🇳":{"keywords":["flagga"],"name":"flagga: Guinea"},"🇬🇵":{"keywords":["flagga"],"name":"flagga: Guadeloupe"},"🇬🇶":{"keywords":["flagga"],"name":"flagga: Ekvatorialguinea"},"🇬🇷":{"keywords":["flagga"],"name":"flagga: Grekland"},"🇬🇸":{"keywords":["flagga"],"name":"flagga: Sydgeorgien och Sydsandwichöarna"},"🇬🇹":{"keywords":["flagga"],"name":"flagga: Guatemala"},"🇬🇺":{"keywords":["flagga"],"name":"flagga: Guam"},"🇬🇼":{"keywords":["flagga"],"name":"flagga: Guinea-Bissau"},"🇬🇾":{"keywords":["flagga"],"name":"flagga: Guyana"},"🇭🇰":{"keywords":["flagga"],"name":"flagga: Hongkong SAR"},"🇭🇲":{"keywords":["flagga"],"name":"flagga: Heardön och McDonaldöarna"},"🇭🇳":{"keywords":["flagga"],"name":"flagga: Honduras"},"🇭🇷":{"keywords":["flagga"],"name":"flagga: Kroatien"},"🇭🇹":{"keywords":["flagga"],"name":"flagga: Haiti"},"🇭🇺":{"keywords":["flagga"],"name":"flagga: Ungern"},"🇮🇨":{"keywords":["flagga"],"name":"flagga: Kanarieöarna"},"🇮🇩":{"keywords":["flagga"],"name":"flagga: Indonesien"},"🇮🇪":{"keywords":["flagga"],"name":"flagga: Irland"},"🇮🇱":{"keywords":["flagga"],"name":"flagga: Israel"},"🇮🇲":{"keywords":["flagga"],"name":"flagga: Isle of Man"},"🇮🇳":{"keywords":["flagga"],"name":"flagga: Indien"},"🇮🇴":{"keywords":["flagga"],"name":"flagga: Brittiska territoriet i Indiska oceanen"},"🇮🇶":{"keywords":["flagga"],"name":"flagga: Irak"},"🇮🇷":{"keywords":["flagga"],"name":"flagga: Iran"},"🇮🇸":{"keywords":["flagga"],"name":"flagga: Island"},"🇮🇹":{"keywords":["flagga"],"name":"flagga: Italien"},"🇯🇪":{"keywords":["flagga"],"name":"flagga: Jersey"},"🇯🇲":{"keywords":["flagga"],"name":"flagga: Jamaica"},"🇯🇴":{"keywords":["flagga"],"name":"flagga: Jordanien"},"🇯🇵":{"keywords":["flagga"],"name":"flagga: Japan"},"🇰🇪":{"keywords":["flagga"],"name":"flagga: Kenya"},"🇰🇬":{"keywords":["flagga"],"name":"flagga: Kirgizistan"},"🇰🇭":{"keywords":["flagga"],"name":"flagga: Kambodja"},"🇰🇮":{"keywords":["flagga"],"name":"flagga: Kiribati"},"🇰🇲":{"keywords":["flagga"],"name":"flagga: Komorerna"},"🇰🇳":{"keywords":["flagga"],"name":"flagga: S:t Kitts och Nevis"},"🇰🇵":{"keywords":["flagga"],"name":"flagga: Nordkorea"},"🇰🇷":{"keywords":["flagga"],"name":"flagga: Sydkorea"},"🇰🇼":{"keywords":["flagga"],"name":"flagga: Kuwait"},"🇰🇾":{"keywords":["flagga"],"name":"flagga: Caymanöarna"},"🇰🇿":{"keywords":["flagga"],"name":"flagga: Kazakstan"},"🇱🇦":{"keywords":["flagga"],"name":"flagga: Laos"},"🇱🇧":{"keywords":["flagga"],"name":"flagga: Libanon"},"🇱🇨":{"keywords":["flagga"],"name":"flagga: S:t Lucia"},"🇱🇮":{"keywords":["flagga"],"name":"flagga: Liechtenstein"},"🇱🇰":{"keywords":["flagga"],"name":"flagga: Sri Lanka"},"🇱🇷":{"keywords":["flagga"],"name":"flagga: Liberia"},"🇱🇸":{"keywords":["flagga"],"name":"flagga: Lesotho"},"🇱🇹":{"keywords":["flagga"],"name":"flagga: Litauen"},"🇱🇺":{"keywords":["flagga"],"name":"flagga: Luxemburg"},"🇱🇻":{"keywords":["flagga"],"name":"flagga: Lettland"},"🇱🇾":{"keywords":["flagga"],"name":"flagga: Libyen"},"🇲🇦":{"keywords":["flagga"],"name":"flagga: Marocko"},"🇲🇨":{"keywords":["flagga"],"name":"flagga: Monaco"},"🇲🇩":{"keywords":["flagga"],"name":"flagga: Moldavien"},"🇲🇪":{"keywords":["flagga"],"name":"flagga: Montenegro"},"🇲🇫":{"keywords":["flagga"],"name":"flagga: Saint-Martin"},"🇲🇬":{"keywords":["flagga"],"name":"flagga: Madagaskar"},"🇲🇭":{"keywords":["flagga"],"name":"flagga: Marshallöarna"},"🇲🇰":{"keywords":["flagga"],"name":"flagga: Nordmakedonien"},"🇲🇱":{"keywords":["flagga"],"name":"flagga: Mali"},"🇲🇲":{"keywords":["flagga"],"name":"flagga: Myanmar (Burma)"},"🇲🇳":{"keywords":["flagga"],"name":"flagga: Mongoliet"},"🇲🇴":{"keywords":["flagga"],"name":"flagga: Macao SAR"},"🇲🇵":{"keywords":["flagga"],"name":"flagga: Nordmarianerna"},"🇲🇶":{"keywords":["flagga"],"name":"flagga: Martinique"},"🇲🇷":{"keywords":["flagga"],"name":"flagga: Mauretanien"},"🇲🇸":{"keywords":["flagga"],"name":"flagga: Montserrat"},"🇲🇹":{"keywords":["flagga"],"name":"flagga: Malta"},"🇲🇺":{"keywords":["flagga"],"name":"flagga: Mauritius"},"🇲🇻":{"keywords":["flagga"],"name":"flagga: Maldiverna"},"🇲🇼":{"keywords":["flagga"],"name":"flagga: Malawi"},"🇲🇽":{"keywords":["flagga"],"name":"flagga: Mexiko"},"🇲🇾":{"keywords":["flagga"],"name":"flagga: Malaysia"},"🇲🇿":{"keywords":["flagga"],"name":"flagga: Moçambique"},"🇳🇦":{"keywords":["flagga"],"name":"flagga: Namibia"},"🇳🇨":{"keywords":["flagga"],"name":"flagga: Nya Kaledonien"},"🇳🇪":{"keywords":["flagga"],"name":"flagga: Niger"},"🇳🇫":{"keywords":["flagga"],"name":"flagga: Norfolkön"},"🇳🇬":{"keywords":["flagga"],"name":"flagga: Nigeria"},"🇳🇮":{"keywords":["flagga"],"name":"flagga: Nicaragua"},"🇳🇱":{"keywords":["flagga"],"name":"flagga: Nederländerna"},"🇳🇴":{"keywords":["flagga"],"name":"flagga: Norge"},"🇳🇵":{"keywords":["flagga"],"name":"flagga: Nepal"},"🇳🇷":{"keywords":["flagga"],"name":"flagga: Nauru"},"🇳🇺":{"keywords":["flagga"],"name":"flagga: Niue"},"🇳🇿":{"keywords":["flagga"],"name":"flagga: Nya Zeeland"},"🇴🇲":{"keywords":["flagga"],"name":"flagga: Oman"},"🇵🇦":{"keywords":["flagga"],"name":"flagga: Panama"},"🇵🇪":{"keywords":["flagga"],"name":"flagga: Peru"},"🇵🇫":{"keywords":["flagga"],"name":"flagga: Franska Polynesien"},"🇵🇬":{"keywords":["flagga"],"name":"flagga: Papua Nya Guinea"},"🇵🇭":{"keywords":["flagga"],"name":"flagga: Filippinerna"},"🇵🇰":{"keywords":["flagga"],"name":"flagga: Pakistan"},"🇵🇱":{"keywords":["flagga"],"name":"flagga: Polen"},"🇵🇲":{"keywords":["flagga"],"name":"flagga: S:t Pierre och Miquelon"},"🇵🇳":{"keywords":["flagga"],"name":"flagga: Pitcairnöarna"},"🇵🇷":{"keywords":["flagga"],"name":"flagga: Puerto Rico"},"🇵🇸":{"keywords":["flagga"],"name":"flagga: Palestinska territorierna"},"🇵🇹":{"keywords":["flagga"],"name":"flagga: Portugal"},"🇵🇼":{"keywords":["flagga"],"name":"flagga: Palau"},"🇵🇾":{"keywords":["flagga"],"name":"flagga: Paraguay"},"🇶🇦":{"keywords":["flagga"],"name":"flagga: Qatar"},"🇷🇪":{"keywords":["flagga"],"name":"flagga: Réunion"},"🇷🇴":{"keywords":["flagga"],"name":"flagga: Rumänien"},"🇷🇸":{"keywords":["flagga"],"name":"flagga: Serbien"},"🇷🇺":{"keywords":["flagga"],"name":"flagga: Ryssland"},"🇷🇼":{"keywords":["flagga"],"name":"flagga: Rwanda"},"🇸🇦":{"keywords":["flagga"],"name":"flagga: Saudiarabien"},"🇸🇧":{"keywords":["flagga"],"name":"flagga: Salomonöarna"},"🇸🇨":{"keywords":["flagga"],"name":"flagga: Seychellerna"},"🇸🇩":{"keywords":["flagga"],"name":"flagga: Sudan"},"🇸🇪":{"keywords":["flagga"],"name":"flagga: Sverige"},"🇸🇬":{"keywords":["flagga"],"name":"flagga: Singapore"},"🇸🇭":{"keywords":["flagga"],"name":"flagga: S:t Helena"},"🇸🇮":{"keywords":["flagga"],"name":"flagga: Slovenien"},"🇸🇯":{"keywords":["flagga"],"name":"flagga: Svalbard och Jan Mayen"},"🇸🇰":{"keywords":["flagga"],"name":"flagga: Slovakien"},"🇸🇱":{"keywords":["flagga"],"name":"flagga: Sierra Leone"},"🇸🇲":{"keywords":["flagga"],"name":"flagga: San Marino"},"🇸🇳":{"keywords":["flagga"],"name":"flagga: Senegal"},"🇸🇴":{"keywords":["flagga"],"name":"flagga: Somalia"},"🇸🇷":{"keywords":["flagga"],"name":"flagga: Surinam"},"🇸🇸":{"keywords":["flagga"],"name":"flagga: Sydsudan"},"🇸🇹":{"keywords":["flagga"],"name":"flagga: São Tomé och Príncipe"},"🇸🇻":{"keywords":["flagga"],"name":"flagga: El Salvador"},"🇸🇽":{"keywords":["flagga"],"name":"flagga: Sint Maarten"},"🇸🇾":{"keywords":["flagga"],"name":"flagga: Syrien"},"🇸🇿":{"keywords":["flagga"],"name":"flagga: Swaziland"},"🇹🇦":{"keywords":["flagga"],"name":"flagga: Tristan da Cunha"},"🇹🇨":{"keywords":["flagga"],"name":"flagga: Turks- och Caicosöarna"},"🇹🇩":{"keywords":["flagga"],"name":"flagga: Tchad"},"🇹🇫":{"keywords":["flagga"],"name":"flagga: Franska sydterritorierna"},"🇹🇬":{"keywords":["flagga"],"name":"flagga: Togo"},"🇹🇭":{"keywords":["flagga"],"name":"flagga: Thailand"},"🇹🇯":{"keywords":["flagga"],"name":"flagga: Tadzjikistan"},"🇹🇰":{"keywords":["flagga"],"name":"flagga: Tokelauöarna"},"🇹🇱":{"keywords":["flagga"],"name":"flagga: Östtimor"},"🇹🇲":{"keywords":["flagga"],"name":"flagga: Turkmenistan"},"🇹🇳":{"keywords":["flagga"],"name":"flagga: Tunisien"},"🇹🇴":{"keywords":["flagga"],"name":"flagga: Tonga"},"🇹🇷":{"keywords":["flagga"],"name":"flagga: Turkiet"},"🇹🇹":{"keywords":["flagga"],"name":"flagga: Trinidad och Tobago"},"🇹🇻":{"keywords":["flagga"],"name":"flagga: Tuvalu"},"🇹🇼":{"keywords":["flagga"],"name":"flagga: Taiwan"},"🇹🇿":{"keywords":["flagga"],"name":"flagga: Tanzania"},"🇺🇦":{"keywords":["flagga"],"name":"flagga: Ukraina"},"🇺🇬":{"keywords":["flagga"],"name":"flagga: Uganda"},"🇺🇲":{"keywords":["flagga"],"name":"flagga: USA:s yttre öar"},"🇺🇳":{"keywords":["flagga"],"name":"flagga: Förenta Nationerna"},"🇺🇸":{"keywords":["flagga"],"name":"flagga: USA"},"🇺🇾":{"keywords":["flagga"],"name":"flagga: Uruguay"},"🇺🇿":{"keywords":["flagga"],"name":"flagga: Uzbekistan"},"🇻🇦":{"keywords":["flagga"],"name":"flagga: Vatikanstaten"},"🇻🇨":{"keywords":["flagga"],"name":"flagga: S:t Vincent och Grenadinerna"},"🇻🇪":{"keywords":["flagga"],"name":"flagga: Venezuela"},"🇻🇬":{"keywords":["flagga"],"name":"flagga: Brittiska Jungfruöarna"},"🇻🇮":{"keywords":["flagga"],"name":"flagga: Amerikanska Jungfruöarna"},"🇻🇳":{"keywords":["flagga"],"name":"flagga: Vietnam"},"🇻🇺":{"keywords":["flagga"],"name":"flagga: Vanuatu"},"🇼🇫":{"keywords":["flagga"],"name":"flagga: Wallis- och Futunaöarna"},"🇼🇸":{"keywords":["flagga"],"name":"flagga: Samoa"},"🇽🇰":{"keywords":["flagga"],"name":"flagga: Kosovo"},"🇾🇪":{"keywords":["flagga"],"name":"flagga: Jemen"},"🇾🇹":{"keywords":["flagga"],"name":"flagga: Mayotte"},"🇿🇦":{"keywords":["flagga"],"name":"flagga: Sydafrika"},"🇿🇲":{"keywords":["flagga"],"name":"flagga: Zambia"},"🇿🇼":{"keywords":["flagga"],"name":"flagga: Zimbabwe"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["flagga"],"name":"flagga: England"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["flagga"],"name":"flagga: Skottland"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["flagga"],"name":"flagga: Wales"},"0️⃣":{"keywords":["keycap"],"name":"keycap: 0"},"1️⃣":{"keywords":["keycap"],"name":"keycap: 1"},"2️⃣":{"keywords":["keycap"],"name":"keycap: 2"},"3️⃣":{"keywords":["keycap"],"name":"keycap: 3"},"4️⃣":{"keywords":["keycap"],"name":"keycap: 4"},"5️⃣":{"keywords":["keycap"],"name":"keycap: 5"},"6️⃣":{"keywords":["keycap"],"name":"keycap: 6"},"7️⃣":{"keywords":["keycap"],"name":"keycap: 7"},"8️⃣":{"keywords":["keycap"],"name":"keycap: 8"},"9️⃣":{"keywords":["keycap"],"name":"keycap: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/sw-json.d5f350641b9cbcc0e126.js b/priv/static/static/js/emoji-annotations/sw-json.d5f350641b9cbcc0e126.js
new file mode 100644
index 000000000..092c49415
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/sw-json.d5f350641b9cbcc0e126.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[7585],{11958:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["huzuni","kasirika","kiburi","lia","uso unaolengwalengwa na machozi","zuia"],"name":"uso unaolengwalengwa na machozi"},"🧌":{"keywords":["hekaya","jitu","njozi","zimwi"],"name":"jitu"},"🩻":{"keywords":["daktari","eksirei","kiunzi cha mifupa","mifupa","tiba"],"name":"eksirei"},"🩼":{"keywords":["gongo","jeraha","kifaa cha kutembea","mkongojo","mkwaju","ulemavu"],"name":"gongo"},"🪩":{"keywords":["densi","disko","karamu","kimeto","tufe la vioo"],"name":"tufe la vioo"},"🪪":{"keywords":["kitambulisho","leseni","usalama","uthibitisho"],"name":"kitambulisho"},"🪫":{"keywords":["betri iliyopungua chaji","elektroniki"],"name":"betri iliyopungua chaji"},"🪬":{"keywords":["Fatima","hirizi","ishara ya hamsa","Mary","Miriam","mkono","ulinzi"],"name":"ishara ya hamsa"},"🪷":{"keywords":["India","Kihindu","ua","Ubudha","usafi","Vietinamu","yungiyungi"],"name":"yungiyungi"},"🪸":{"keywords":["bahari","matumbawe"],"name":"matumbawe"},"🪹":{"keywords":["kiota","kiota tupu"],"name":"kiota tupu"},"🪺":{"keywords":["kiota chenye mayai","kiota kilicho na mayai"],"name":"kiota chenye mayai"},"🫃":{"keywords":["kitambi","kuvimba","mimba","mwanamume mwenye kitambi","tumbo lililojaa"],"name":"mwanamume mwenye kitambi"},"🫄":{"keywords":["kitambi","kuvimba","mimba","mtu mwenye mimba","tumbo lililojaa"],"name":"mtu mwenye mimba"},"🫅":{"keywords":["hadhi","kichwa chenye taji","kifalme","lodi","mfalme"],"name":"kichwa chenye taji"},"🫗":{"keywords":["glasi","kinywaji","kinywaji kinachomiminika","kumwagika","tupu"],"name":"kinywaji kinachomiminika"},"🫘":{"keywords":["chakula","kunde","maharagwe"],"name":"maharagwe"},"🫙":{"keywords":["chupa","chupa kubwa","kiungo","kuhifadhi","rojo","tupu"],"name":"chupa kubwa"},"🫠":{"keywords":["didimia","fifia","toweka","uso unaoyeyuka","yeyuka"],"name":"uso unaoyeyuka"},"🫡":{"keywords":["jeshi","ndiyo","saluti","sawa","uchangamfu","uso unaopiga saluti"],"name":"uso unaopiga saluti"},"🫢":{"keywords":["aibu","kushangaa","kustaajabu","kutoamini","mshangao","uso wenye macho wazi na mkono kwenye mdomo","woga"],"name":"uso wenye macho wazi na mkono kwenye mdomo"},"🫣":{"keywords":["chungulia","kodolea","uso wenye macho yanayochungulia","vutiwa"],"name":"uso wenye macho yanayochungulia"},"🫤":{"keywords":["kushuku","kusikitika","kutokuwa na uhakika","kutovutiwa","uso wenye mdomo uliopinda"],"name":"uso wenye mdomo uliopinda"},"🫥":{"keywords":["kujificha","kutoonekana","kutoweka","mfadhaiko","mndani","uso uliochorwa kwa vitone"],"name":"uso uliochorwa kwa vitone"},"🫦":{"keywords":["hofu","kuchezea","kufadhaika","kuogopa","kuuma mdomo","wasi wasi","woga"],"name":"kuuma mdomo"},"🫧":{"keywords":["chini ya maji","sabuni","safi","teuka","viputo"],"name":"viputo"},"🫰":{"keywords":["ghali","moyo","mwaliko","pesa","upendo","vidole vya shahada na gumba vinavyopitana"],"name":"vidole vya shahada na gumba vinavyopitana"},"🫱":{"keywords":["kuelekea kulia","kulia","mkono","mkono unaoelekea kulia"],"name":"mkono unaoelekea kulia"},"🫲":{"keywords":["kuelekea kushoto","kushoto","mkono","mkono unaoelekea kushoto"],"name":"mkono unaoelekea kushoto"},"🫳":{"keywords":["angusha","fukuza","mkono wenye kiganja kinachoelekea chini","puuza"],"name":"mkono wenye kiganja kinachoelekea chini"},"🫴":{"keywords":["ita","mkono wenye kiganja kinachoelekea juu","njoo","patia","shika"],"name":"mkono wenye kiganja kinachoelekea juu"},"🫵":{"keywords":["kidole cha shahada kinachomwelekea mtazamaji","kuelekezea kidole","wewe"],"name":"kidole cha shahada kinachomwelekea mtazamaji"},"🫶":{"keywords":["mikono inayoonyesha ishara ya moyo","upendo"],"name":"mikono inayoonyesha ishara ya moyo"},"🛝":{"keywords":["bustani ya burudani","kucheza","mtelezo wa watoto"],"name":"mtelezo wa watoto"},"🛞":{"keywords":["gurudumu","mviringo","mzunguko","tairi"],"name":"gurudumu"},"🛟":{"keywords":["boya","boya okozi","kihifadhi maisha","kiokoa maisha","okoa","usalama"],"name":"boya okozi"},"🟰":{"keywords":["hisabati","ishara ya usawa","usawa"],"name":"ishara ya usawa"},"😀":{"keywords":["kenua","uso","uso unaokenua"],"name":"uso unaokenua"},"😃":{"keywords":["funguliwa","mdomo","tabasamu","uso","uso unaokenua wenye macho makubwa","uso unaotabasamu wenye macho makubwa"],"name":"uso unaotabasamu wenye macho makubwa"},"😄":{"keywords":["funguliwa","jicho","mdomo","tabasamu","uso","uso unaokenua wenye macho ya tabasamu","uso unaotabasamu wenye macho ya tabasamu"],"name":"uso unaotabasamu wenye macho ya tabasamu"},"😁":{"keywords":["kenua","macho","tabasamu","uso","uso uliokenua na macho yanayotabasamu"],"name":"uso uliokenua na macho yanayotabasamu"},"😆":{"keywords":["cheka","mdomo","ridhika","tabasamu","uso","uso unaotabasamu wenye mdomo wazi na macho yaliyofungwa"],"name":"uso unaotabasamu wenye mdomo wazi na macho yaliyofungwa"},"😅":{"keywords":["aridi","funguliwa","jasho","tabasamu","uso","uso unaotabasamu wenye tone la jasho"],"name":"uso unaotabasamu wenye tone la jasho"},"🤣":{"keywords":["angua kicheko","cheka","kugaragara","sakafu","uso"],"name":"angua kicheko"},"😂":{"keywords":["cheka","chozi","furaha","uso","uso wenye machozi ya furaha"],"name":"uso wenye machozi ya furaha"},"🙂":{"keywords":["tabasamu","uso","uso unaotabasamu kwa mbali"],"name":"uso unaotabasamu kwa mbali"},"🙃":{"keywords":["kugeuzwa juu chini","uso","uso uliogeuzwa juu chini"],"name":"uso uliogeuzwa juu chini"},"😉":{"keywords":["konyeza","uso","uso unaokonyeza"],"name":"uso unaokonyeza"},"😊":{"keywords":["jicho","tabasamu","uso","uso unaotabasamu na macho yanayotabasamu","wekundu wa uso"],"name":"uso unaotabasamu na macho yanayotabasamu"},"😇":{"keywords":["asiye na hatia","duara ya mwangaza","malaika","njozi","tabasamu","uso unaotabasamu ulio na mduara wa mwangaza juu yake"],"name":"uso unaotabasamu ulio na mduara wa mwangaza juu yake"},"🥰":{"keywords":["huba","mapenzi","tamani","uso wenye tabasamu na maumbo ya moyo"],"name":"uso wenye tabasamu na maumbo ya moyo"},"😍":{"keywords":["jicho","tabasamu","upendo","uso","uso unaotabasamu wenye macho ya umbo la moyo"],"name":"uso unaotabasamu wenye macho ya umbo la moyo"},"🤩":{"keywords":["kukenua","macho","nyota","uso","uso wenye macho ya nyota"],"name":"uso wenye macho ya nyota"},"😘":{"keywords":["busu","uso","uso unaotoa busu"],"name":"uso unaotoa busu"},"😗":{"keywords":["busu","uso","uso unaobusu"],"name":"uso unaobusu"},"☺️":{"keywords":["iliyobainishwa","tabasamu","tulivu","uso","uso unaotabasamu"],"name":"uso unaotabasamu"},"😚":{"keywords":["busu","iliyofungwa","jicho","uso","uso unaobusu na macho yaliyofungwa"],"name":"uso unaobusu na macho yaliyofungwa"},"😙":{"keywords":["busu","jicho","tabasamu","uso","uso unaobusu na macho yanayotabasamu"],"name":"uso unaobusu na macho yanayotabasamu"},"🥲":{"keywords":["asante","chozi","faraja","kujivunia","kutabasamu","kutulia","uso unaotabasamu na wenye chozi"],"name":"uso unaotabasamu na wenye chozi"},"😋":{"keywords":["kufurahia","tabasamu","tamu","uso","uso unaofurahia chakula kitamu","utamu"],"name":"uso unaofurahia chakula kitamu"},"😛":{"keywords":["ulimi","uso","uso wenye ulimi nje"],"name":"uso wenye ulimi nje"},"😜":{"keywords":["jicho","konyeza","ulimi","uso","uso unaotoa ulimi nje na kukonyeza jicho","utani"],"name":"uso unaotoa ulimi nje na kukonyeza jicho"},"🤪":{"keywords":["jicho","kubwa","ndogo","uso wa kutania"],"name":"uso wa kutania"},"😝":{"keywords":["jicho","ladha","mbaya","ulimi","uso","uso unaotoa ulimi nje na kufunga macho kabisa","uso wenye makengeza na ulimi unaochomoza"],"name":"uso wenye makengeza na ulimi unaochomoza"},"🤑":{"keywords":["mdomo","pesa","uso","uso unaoonyesha pesa ya noti mdomoni"],"name":"uso unaoonyesha pesa ya noti mdomoni"},"🤗":{"keywords":["kukumbatia","kumbatia","uso","uso unaokumbatia"],"name":"uso unaokumbatia"},"🤭":{"keywords":["lo!","uso uliofunika mdomo kwa mkono"],"name":"uso uliofunika mdomo kwa mkono"},"🤫":{"keywords":["kimya","nyamaza","uso unaonyamazisha"],"name":"uso unaonyamazisha"},"🤔":{"keywords":["kufikiri","uso","uso unaotafakari"],"name":"uso unaotafakari"},"🤐":{"keywords":["mdomo","uso","uso uliofungwa mdomo kwa zipu","zipu"],"name":"uso uliofungwa mdomo kwa zipu"},"🤨":{"keywords":["kushuku","tuhumu","uso wenye nyusi zilizoinuka"],"name":"uso wenye nyusi zilizoinuka"},"😐":{"keywords":["bila hisia","kutulia","uso","uso uliotulia"],"name":"uso uliotulia"},"😑":{"keywords":["usioeleza chochote","usioonyesha hisia","uso","uso uliojikausha","wenye kujikausha"],"name":"uso uliojikausha"},"😶":{"keywords":["kimya","kunyamaza","mdomo","uso","uso bila mdomo"],"name":"uso bila mdomo"},"😶‍🌫️":{"keywords":["fikra za mbali","kichwa katika mawingu","uso katika mawingu","uso kwa ukungu","uso kwenye mawingu"],"name":"uso kwenye mawingu"},"😏":{"keywords":["beza","uso","uso unaobeza"],"name":"uso unaobeza"},"😒":{"keywords":["kukosa furaha","kutofurahi","uso usio na furaha"],"name":"uso usio na furaha"},"🙄":{"keywords":["kubiringika","kurembua","macho","usio wenye macho yanayorembua","uso","uso wenye macho yanayorembua"],"name":"usio wenye macho yanayorembua"},"😬":{"keywords":["kunja","uso","uso uliokunjwa"],"name":"uso uliokunjwa"},"😮‍💨":{"keywords":["binja","farijika","kite","kukamata","nong’ona","pumua","uso unaopumua"],"name":"uso unaopumua"},"🤥":{"keywords":["kudanganya","pinocchio","uso unaodanganya","uwongo"],"name":"uso unaodanganya"},"😌":{"keywords":["farijika","uso","uso uliofarijika"],"name":"uso uliofarijika"},"😔":{"keywords":["huzunishwa","uso","uso uliozama katika mawazo","wenye mawazo"],"name":"uso uliozama katika mawazo"},"😪":{"keywords":["usingizi","uso","uso unaosinzia"],"name":"uso unaosinzia"},"🤤":{"keywords":["kutema mate","uso"],"name":"kutema mate"},"😴":{"keywords":["kusinzia","usingizi","uso","uso unaoonyesha usingizi"],"name":"uso unaoonyesha usingizi"},"😷":{"keywords":["barakoa","daktari","dawa","mafua","mgonjwa","uso","uso uliovaa barakoa ya matibabu"],"name":"uso uliovaa barakoa ya matibabu"},"🤒":{"keywords":["ngonjwa","pima joto","ugonjwa","uso","uso wenye kipimajoto mdomoni"],"name":"uso wenye kipimajoto mdomoni"},"🤕":{"keywords":["bandeji","kuumia","maumivu","uso","uso uliofungwa bandeji kichwani"],"name":"uso uliofungwa bandeji kichwani"},"🤢":{"keywords":["kichefuchefu","kizunguzungu","kutapika","uso"],"name":"kichefuchefu"},"🤮":{"keywords":["mgonjwa","tapika","uso unaotapika"],"name":"uso unaotapika"},"🤧":{"keywords":["gesundheit","kupiga chafya","uso"],"name":"kupiga chafya"},"🥵":{"keywords":["homa","joto","joto jingi","kijasho","uso mwekundu","uso wenye joto"],"name":"uso wenye joto"},"🥶":{"keywords":["barafu","baridi","kuganda","theluji","uso wa samawati","uso wenye baridi"],"name":"uso wenye baridi"},"🥴":{"keywords":["kilevilevi","kizunguzungu","mlevi","mvinyo","ulevi","uso uliolewa"],"name":"uso uliolewa"},"😵":{"keywords":["kizunguzungu","uso","uso unaoonyesha kuwa na kizunguzungu"],"name":"uso unaoonyesha kuwa na kizunguzungu"},"😵‍💫":{"keywords":["hiponozi","kilevilevi","kuzunguka","tatizo","uso wenye macho yanayozunguka","whoa"],"name":"uso wenye macho yanayozunguka"},"🤯":{"keywords":["kichwa kinacholipuka","mshtuko"],"name":"kichwa kinacholipuka"},"🤠":{"keywords":["kofia","uso","uso wenye kofia"],"name":"uso wenye kofia"},"🥳":{"keywords":["filimbi","karamu","kofia","sherehe","uso wenye kofia ya karamu"],"name":"uso wenye kofia ya karamu"},"🥸":{"keywords":["kujificha","kujifunika","miwani","pua","uso","uso uliogeuzwa ili kuficha"],"name":"uso uliogeuzwa ili kuficha"},"😎":{"keywords":["hali ya hewa","inayong’aa","jua","tabasamu","uso unaotabasamu uliovaa miwani","vali la macho","wimani ya jua"],"name":"uso unaotabasamu uliovaa miwani"},"🤓":{"keywords":["mjuzi wa teknolojia","mtaalamu wa mambo","uso","uso wa mjuaji"],"name":"uso wa mjuaji"},"🧐":{"keywords":["iliyorembwa","uso wenye miwani kwenye jicho moja"],"name":"uso wenye miwani kwenye jicho moja"},"😕":{"keywords":["kuchanganyikiwa","uso","uso uliochanganyikiwa"],"name":"uso uliochanganyikiwa"},"😟":{"keywords":["uso","uso ulio na wasiwasi","wasiwasi"],"name":"uso ulio na wasiwasi"},"🙁":{"keywords":["kununa","uso","uso ulionuna kiasi"],"name":"uso ulionuna kiasi"},"☹️":{"keywords":["kununa","uso","uso ulionuna"],"name":"uso ulionuna"},"😮":{"keywords":["funguliwa","huruma","mdomo","uso","uso wenye mdomo ulio wazi"],"name":"uso wenye mdomo ulio wazi"},"😯":{"keywords":["kunyamaa","kushangazwa","kustaajabu","uso","uso ulionyamaa"],"name":"uso ulionyamaa"},"😲":{"keywords":["kabisa","kushtuliwa","kustaajabishwa","uso","uso uliostaajabu"],"name":"uso uliostaajabu"},"😳":{"keywords":["kizunguzungu","sisimka","uso","uso uliojawa msisimko"],"name":"uso uliojawa msisimko"},"🥺":{"keywords":["macho yanayosihi","onea huruma","sihi","uso unaosihi"],"name":"uso unaosihi"},"😦":{"keywords":["funguliwa","kununa","mdomo","uso","uso ulionuna wenye mdomo uliofunguliwa"],"name":"uso ulionuna wenye mdomo uliofunguliwa"},"😧":{"keywords":["uchungu","uso","uso unaoonyesha uchungu"],"name":"uso unaoonyesha uchungu"},"😨":{"keywords":["kuhofu","kuogopa","uso","uso unaoogopa","woga"],"name":"uso unaoogopa"},"😰":{"keywords":["funguliwa","jasho","jembamba","samawati","sisimka","uso wenye wasiwasi unaotokwa na jasho"],"name":"uso wenye wasiwasi unaotokwa na jasho"},"😥":{"keywords":["faraja","kufarijika","kusikitika","uso","Uso wenye huzuni lakini unaoonyesha kufarijika"],"name":"Uso wenye huzuni lakini unaoonyesha kufarijika"},"😢":{"keywords":["chozi","huzuni","lia","uso","uso unaolia"],"name":"uso unaolia"},"😭":{"keywords":["chozi","huzuni","kulia","lia","uso","uso unaolia kwa sauti"],"name":"uso unaolia kwa sauti"},"😱":{"keywords":["kuhofu","kula","kuogopa","mayowe","uso","uso unaopiga mayowe ya hofu","woga"],"name":"uso unaopiga mayowe ya hofu"},"😖":{"keywords":["kushangazwa","uso","uso ulioshangazwa"],"name":"uso ulioshangazwa"},"😣":{"keywords":["kuvumilia","uso","uso unaovumilia"],"name":"uso unaovumilia"},"😞":{"keywords":["sikitiko","uso","uso uliosikitika"],"name":"uso uliosikitika"},"😓":{"keywords":["jasho","jembamba","uso","uso wenye huzuni na jasho jembamba"],"name":"uso wenye huzuni na jasho jembamba"},"😩":{"keywords":["kuchoka","uchovu","uso","uso unaoonyesha uchovu"],"name":"uso unaoonyesha uchovu"},"😫":{"keywords":["uchovu","uso","uso uliochoka"],"name":"uso uliochoka"},"🥱":{"keywords":["choka","piga miayo","uchovu","uso unaopiga miayo"],"name":"uso unaopiga miayo"},"😤":{"keywords":["shinda","ushindi","uso","uso wenye mvuke unaotoka puani"],"name":"uso wenye mvuke unaotoka puani"},"😡":{"keywords":["bibidua midomo","ghadhabu","hasira","kasirika","nyekundu","uso","uso uliobibidua midomo"],"name":"uso uliobibidua midomo"},"😠":{"keywords":["hasira","kasirika","uso","uso uliojaa hasira"],"name":"uso uliojaa hasira"},"🤬":{"keywords":["kuapa","uso wenye ishara mdomoni"],"name":"uso wenye ishara mdomoni"},"😈":{"keywords":["kichimbakazi","njozi","pembe","tabasamu","uso","uso unaotabasamu wenye pembe"],"name":"uso unaotabasamu wenye pembe"},"👿":{"keywords":["kichimbakazi","kishetani","njozi","pepo","shetani","uso"],"name":"kishetani"},"💀":{"keywords":["fuvu","kichimbakazi","kifo","uso","zimwi"],"name":"fuvu"},"☠️":{"keywords":["fuvu","fuvu na mifupa","kifo","mifupa","uso","zimwi"],"name":"fuvu na mifupa"},"💩":{"keywords":["kibonzo","kinyesi","mavi","uso","zimwi"],"name":"kinyesi"},"🤡":{"keywords":["katuni","uso"],"name":"katuni"},"👹":{"keywords":["kichimbakazi","kijapani","kiumbe","njozi","uso","zimwi"],"name":"zimwi"},"👺":{"keywords":["afriti","kichimbakazi","kijapani","kiumbe","njozi","uso","zimwi"],"name":"afriti"},"👻":{"keywords":["kichimbakazi","kiumbe","njozi","pepo","uso","zimwi"],"name":"pepo"},"👽":{"keywords":["anga","jitu geni","kitu kisichojulikana kinachopaa hewani","kiumbe","njozi","zimwi"],"name":"jitu geni"},"👾":{"keywords":["anga","dubwana geni","geni","kitu kisichojulikana kinachopaa hewani","kiumbe","njozi","zimwi"],"name":"dubwana geni"},"🤖":{"keywords":["roboti","uso","zimwi"],"name":"roboti"},"😺":{"keywords":["funguliwa","kucheka","mdomo","paka","tabasamu","uso","uso wa paka mwenye tabasamu"],"name":"uso wa paka mwenye tabasamu"},"😸":{"keywords":["jicho","kenua","paka","tabasamu","uso","uso wa paka mwenye tabasamu wenye macho ya tabasamu","uso wa paka unaokenua wenye macho yanayotabasamu"],"name":"uso wa paka mwenye tabasamu wenye macho ya tabasamu"},"😹":{"keywords":["chozi","furaha","paka","paka mwenye machozi ya furaha","uso"],"name":"paka mwenye machozi ya furaha"},"😻":{"keywords":["jicho","moyo","paka","tabasamu","upendo","uso","uso wa paka unaotabasamu wenye macho yenye umbo la moyo"],"name":"uso wa paka unaotabasamu wenye macho yenye umbo la moyo"},"😼":{"keywords":["kejeli","kulazimisha","paka","tabasamu","uso","uso wa paka wenye tabasamu la kulazimisha"],"name":"uso wa paka wenye tabasamu la kulazimisha"},"😽":{"keywords":["busu","jicho","paka","uso","uso wa paka anayebusu"],"name":"uso wa paka anayebusu"},"🙀":{"keywords":["lo!","paka","shangazwa","uchovu","uso","uso wa paka uliochoka"],"name":"uso wa paka uliochoka"},"😿":{"keywords":["chozi","huzuni","lia","paka","uso","uso wa paka unaolia"],"name":"uso wa paka unaolia"},"😾":{"keywords":["kubibidua midomo","paka","uso","uso wa paka uliobibidua midomo"],"name":"uso wa paka uliobibidua midomo"},"🙈":{"keywords":["angalia","marufuku","nyani","nyani aliyefumba macho kwa mikono","uovu","uso"],"name":"nyani aliyefumba macho kwa mikono"},"🙉":{"keywords":["kusikia","marufuku","nyani","nyani aliyefunika masikio kwa mikono","uovu","uso"],"name":"nyani aliyefunika masikio kwa mikono"},"🙊":{"keywords":["kuzungumza","marufuku","nyani","nyani aliyefunika mdomo kwa mikono","uovu","uso"],"name":"nyani aliyefunika mdomo kwa mikono"},"💋":{"keywords":["alama","alama ya busu","busu","mapenzi","midomo","moyo"],"name":"alama ya busu"},"💌":{"keywords":["barua","barua ya mapenzi","mapenzi","moyo","upendo"],"name":"barua ya mapenzi"},"💘":{"keywords":["alama ya mapenzi","mapenzi","moyo","moyo uliopenyezwa mshale","mshale"],"name":"moyo uliopenyezwa mshale"},"💝":{"keywords":["moyo","moyo uliofungwa kwa utepe","utepe","valentine"],"name":"moyo uliofungwa kwa utepe"},"💖":{"keywords":["furahia","metameta","moyo","moyo unaong’aa"],"name":"moyo unaong’aa"},"💗":{"keywords":["furahia","kukua","moyo","moyo uaokua","mpaigo ya moyo","wasiwasi"],"name":"moyo uaokua"},"💓":{"keywords":["kupiga","mapigo ya moyo","mbio","moyo","moyo unaodunda"],"name":"moyo unaodunda"},"💞":{"keywords":["kuzunguka","mioyo inayozunguka","moyo"],"name":"mioyo inayozunguka"},"💕":{"keywords":["mioyo miwili","moyo’ upendo"],"name":"mioyo miwili"},"💟":{"keywords":["mapambo ya moyo","moyo"],"name":"mapambo ya moyo"},"❣️":{"keywords":["alama","moyo wenye mshangao","mshangao","uakifishaji","umbo la moyo lenye alama ya mshangao"],"name":"umbo la moyo lenye alama ya mshangao"},"💔":{"keywords":["moyo","moyo uliovunjika","vunja","vunjika"],"name":"moyo uliovunjika"},"❤️‍🔥":{"keywords":["chomeka","moyo","moyo mtakatifu","moyo unaochomeka","penda","tamaa"],"name":"moyo unaochomeka"},"❤️‍🩹":{"keywords":["anaimarika","anapata nafuu","anapona","kurekebisha moyo","mwenye afya","rekebisha","vizuri"],"name":"kurekebisha moyo"},"❤️":{"keywords":["moyo","moyo mwekundu"],"name":"moyo mwekundu"},"🧡":{"keywords":["chungwa","moyo wa rangi ya chungwa"],"name":"moyo wa rangi ya chungwa"},"💛":{"keywords":["manjano","moyo","moyo wa manjano"],"name":"moyo wa manjano"},"💚":{"keywords":["kijani","moyo","moyo wa kijani"],"name":"moyo wa kijani"},"💙":{"keywords":["moyo","moyo ya samawati","samawati"],"name":"moyo ya samawati"},"💜":{"keywords":["moyo","moyo wa zambarau","zambarau"],"name":"moyo wa zambarau"},"🤎":{"keywords":["hudhurungi","moyo","moyo wa hudhurungi"],"name":"moyo wa hudhurungi"},"🖤":{"keywords":["moyo mweusi","nyeusi","umbo nyeusi la moyo","uovu"],"name":"umbo nyeusi la moyo"},"🤍":{"keywords":["moyo","moyo mweupe","nyeupe"],"name":"moyo mweupe"},"💯":{"keywords":["100","alama","kamili","mia moja","pointi mia moja"],"name":"pointi mia moja"},"💢":{"keywords":["alama ya hasira","ghadhabu","hasira","kibonzo"],"name":"alama ya hasira"},"💥":{"keywords":["kibonzo","mgongano","mlio"],"name":"mgongano"},"💫":{"keywords":["kibonzo","kizunguzungu","nyota"],"name":"kizunguzungu"},"💦":{"keywords":["jasho","kibonzo","matone","matone ya jasho"],"name":"matone ya jasho"},"💨":{"keywords":["dashi","kibonzo","kuharakisha","kukimbia"],"name":"kuharakisha"},"🕳️":{"keywords":["shimo"],"name":"shimo"},"💣":{"keywords":["bomu","kibonzo"],"name":"bomu"},"💬":{"keywords":["ishara","kibonzo","kitufe cha usemi","mazungumzo","puto","usemi"],"name":"kitufe cha usemi"},"👁️‍🗨️":{"keywords":["jicho ndani ya puto la usemi unaoelekea kulia","kushuhudia","mazungumzo","usemi"],"name":"jicho ndani ya puto la usemi unaoelekea kulia"},"🗨️":{"keywords":["kitufe cha usemi cha kushoto","mazungumzo","usemi"],"name":"kitufe cha usemi cha kushoto"},"🗯️":{"keywords":["ghadhabu","hasira","ishara","kitufe cha usemi wa hasira cha kulia","puto"],"name":"kitufe cha usemi wa hasira cha kulia"},"💭":{"keywords":["ishara","kibonzo","kitufe cha mawazo","puto","wazo"],"name":"kitufe cha mawazo"},"💤":{"keywords":["kibonzo","usingizi"],"name":"usingizi"},"👋":{"keywords":["kupunga","mkono","mkono unaopunga","mwili","punga"],"name":"mkono unaopunga"},"🤚":{"keywords":["kuinua mkono","mkono juu"],"name":"kuinua mkono"},"🖐️":{"keywords":["kidole","mkono","mkono ulioinuliwa wenye vidole vilivyotanuliwa","tanuliwa"],"name":"mkono ulioinuliwa wenye vidole vilivyotanuliwa"},"✋":{"keywords":["mkono","mkono ulioinuliwa"],"name":"mkono ulioinuliwa"},"🖖":{"keywords":["ishara ya vulkani","kidole","mkono","mwili","spoku","vulkani"],"name":"ishara ya vulkani"},"👌":{"keywords":["mkono","mkono wa kuonyesha mambo yako shwari","mwili","sawa"],"name":"mkono wa kuonyesha mambo yako shwari"},"🤌":{"keywords":["ishara ya mkono","kejeli","kubanwa","kuuliza","mkono wenye vidole vinavyobana","vidole"],"name":"mkono wenye vidole vinavyobana"},"🤏":{"keywords":["kiasi kidogo","vidole vinavyobana"],"name":"vidole vinavyobana"},"✌️":{"keywords":["mkono","mkono wa ushindi","mwili","ushindi","v"],"name":"mkono wa ushindi"},"🤞":{"keywords":["ishara ya kubahatisha","kubahatisha","mkono"],"name":"ishara ya kubahatisha"},"🤟":{"keywords":["ishara ya \\"nakupenda\\"","mkono","nakupenda"],"name":"ishara ya \\"nakupenda\\""},"🤘":{"keywords":["cheza","ishara ya pembe","kidole","mkono","mwili","pembe"],"name":"ishara ya pembe"},"🤙":{"keywords":["ishara ya “nipigie simu”","mkono","nipigie simu"],"name":"ishara ya “nipigie simu”"},"👈":{"keywords":["cha shahada","elekeza","kidole","kidole cha shahada kinachoelekeza kushoto","mkono","nyuma ya mkono"],"name":"kidole cha shahada kinachoelekeza kushoto"},"👉":{"keywords":["cha shahada","elekeza","kidole","kidole cha shahada kinachoelekeza kulia","mkono","nyuma ya mkono"],"name":"kidole cha shahada kinachoelekeza kulia"},"👆":{"keywords":["cha shahada","elekeza","juu","kidole cha kwanza kinachoelekeza juu kwa nyuma","kidole cha shahada kinachoelekeza juu kwa nyuma","mkono","nyuma ya mkono"],"name":"kidole cha kwanza kinachoelekeza juu kwa nyuma"},"🖕":{"keywords":["kidole","kidole cha kati","mkono","mwili"],"name":"kidole cha kati"},"👇":{"keywords":["cha shahada","elekeza","kidole","kidole cha kwanza kinachoelekeza chini kwa nyuma","kidole cha shahada kinachoelekeza chini kwa nyuma","mkono","nyuma ya mkono"],"name":"kidole cha kwanza kinachoelekeza chini kwa nyuma"},"☝️":{"keywords":["cha shahada","elekeza","juu","kidole","kidole cha shahada kinachoelekeza juu","mkono"],"name":"kidole cha shahada kinachoelekeza juu"},"👍":{"keywords":["1","dole gumba juu","gumba","juu","mkono","mwili"],"name":"dole gumba juu"},"👎":{"keywords":["-1","chini","dole gumba chini","gumba","mkono","mwili"],"name":"dole gumba chini"},"✊":{"keywords":["konde","kunja ngumi","mkono","mwili","ngumi","ngumi iliyoinuliwa"],"name":"ngumi iliyoinuliwa"},"👊":{"keywords":["konde","kunja ngumi","mkono","mwili","ngumi","ngumi uliyonyooshewa"],"name":"ngumi uliyonyooshewa"},"🤛":{"keywords":["ngumi ya kulia"],"name":"ngumi ya kulia"},"🤜":{"keywords":["ngumi ya kushoto"],"name":"ngumi ya kushoto"},"👏":{"keywords":["mikono inayopiga makofi","mkono","mwili","piga makofi"],"name":"mikono inayopiga makofi"},"🙌":{"keywords":["inuliwa","ishara","kusherehekea","mikono iliyoinuliwa","mkono","mwili","shangwe"],"name":"mikono iliyoinuliwa"},"👐":{"keywords":["mikono iliyowazi","mkono","mwili","wazi"],"name":"mikono iliyowazi"},"🤲":{"keywords":["maombi","viganja vilivyoshikana"],"name":"viganja vilivyoshikana"},"🤝":{"keywords":["kusalimiana","maafikiano","makubaliano","salamu"],"name":"kusalimiana"},"🙏":{"keywords":["asante","inama","kunjwa","mikono iliyokunjwa","omba","tafadhali","uliza"],"name":"mikono iliyokunjwa"},"✍️":{"keywords":["andika","mkono","mkono unaoandika","mwili"],"name":"mkono unaoandika"},"💅":{"keywords":["kucha","mwili","rangi","rangi ya kupaka kwenye kucha","tengeneza kucha","tunza","vipodozi"],"name":"rangi ya kupaka kwenye kucha"},"🤳":{"keywords":["kamera","selfi","simu"],"name":"selfi"},"💪":{"keywords":["kibonzo","misuli iliyotunishwa","misuli za mikono","musuli","mwili","tunisha"],"name":"misuli iliyotunishwa"},"🦾":{"keywords":["mkono bandia","ufikivu"],"name":"mkono bandia"},"🦿":{"keywords":["mguu bandia","ufikivu"],"name":"mguu bandia"},"🦵":{"keywords":["mguu","teke"],"name":"mguu"},"🦶":{"keywords":["kanyaga","piga teke","wayo"],"name":"wayo"},"👂":{"keywords":["mwili","sikio"],"name":"sikio"},"🦻":{"keywords":["sikio lenye kifaa cha kusikia","tatizo la kutosikia vizuri","ufikivu"],"name":"sikio lenye kifaa cha kusikia"},"👃":{"keywords":["mwili","pua"],"name":"pua"},"🧠":{"keywords":["mwerevu","ubongo"],"name":"ubongo"},"🫀":{"keywords":["kadiolojia","katikati","mapigo ya moyo","moyo","pigo la moyo","sehemu ya mwili"],"name":"moyo"},"🫁":{"keywords":["kupumua","kutoa pumzi","kuvuta pumzi","mapafu","pumzi","sehemu ya mwili"],"name":"mapafu"},"🦷":{"keywords":["daktari wa meno","jino"],"name":"jino"},"🦴":{"keywords":["gofu","mfupa"],"name":"mfupa"},"👀":{"keywords":["jicho","macho","mwili","uso"],"name":"macho"},"👁️":{"keywords":["jicho","mwili"],"name":"jicho"},"👅":{"keywords":["mwili","ulimi"],"name":"ulimi"},"👄":{"keywords":["mdomo","midomo","mwili"],"name":"mdomo"},"👶":{"keywords":["mchanga","mtoto"],"name":"mtoto"},"🧒":{"keywords":["asiyejitambulisha na jinsia yoyote","kijana"],"name":"kijana"},"👦":{"keywords":["kijana","mvulana"],"name":"mvulana"},"👧":{"keywords":["bikira","mashuke","msichana","mwali","zodiaki"],"name":"msichana"},"🧑":{"keywords":["asiyejitambulisha na jinsia yoyote","mtu mzima"],"name":"mtu mzima"},"👱":{"keywords":["mtu mwenye nywele ya shaba","mtu mwenye nywele za shaba","mtu: nywele ya shaba","nywele","rangi ya shaba"],"name":"mtu mwenye nywele za shaba"},"👨":{"keywords":["mtu mzima","mwanamume"],"name":"mwanamume"},"🧔":{"keywords":["mtu","mtu mwenye ndevu","mtu: ndevu","ndevu"],"name":"mtu mwenye ndevu"},"🧔‍♂️":{"keywords":["mwanamume","mwanamume: ndevu","ndevu"],"name":"mwanamume: ndevu"},"👱‍♂️":{"keywords":["manjano","mwanamume","mwanamume mwenye nywele ya kimanjano","nywele"],"name":"mwanamume mwenye nywele ya kimanjano"},"👩":{"keywords":["msichana","mwanamke"],"name":"mwanamke"},"🧔‍♀️":{"keywords":["mwanamke","mwanamke: ndevu","ndevu"],"name":"mwanamke: ndevu"},"👱‍♀️":{"keywords":["manjano","mwanamke","mwanamke mwenye nywele ya kimanjano","nywele"],"name":"mwanamke mwenye nywele ya kimanjano"},"🧓":{"keywords":["asiyejitambulisha na jinsia yoyote","mzee"],"name":"mzee"},"👴":{"keywords":["babu","mwanamume","mzee"],"name":"babu"},"👵":{"keywords":["bibi","mwanamke","mzee"],"name":"bibi"},"🙍":{"keywords":["chukizwa","ishara","mtu anayekunja kipaji cha uso"],"name":"mtu anayekunja kipaji cha uso"},"🙍‍♂️":{"keywords":["chukizwa","ishara","mwanamume","mwanamume anayekunja kipaji cha uso"],"name":"mwanamume anayekunja kipaji cha uso"},"🙍‍♀️":{"keywords":["chukizwa","ishara","mwanamke anayekunja kipaji cha uso","mwanamume"],"name":"mwanamke anayekunja kipaji cha uso"},"🙎":{"keywords":["bibidua midomo","ishara","mtu aliyebibidua midomo"],"name":"mtu aliyebibidua midomo"},"🙎‍♂️":{"keywords":["bibidua midomo","ishara","mwanamume anayebibidua midomo"],"name":"mwanamume anayebibidua midomo"},"🙎‍♀️":{"keywords":["bibidua midomo","ishara","mwanamke anayebibidua midomo"],"name":"mwanamke anayebibidua midomo"},"🙅":{"keywords":["hapana","ishara","katazwa","marufuku","mkono","mtu anayeonyesha ishara ya kukataa","siyo"],"name":"mtu anayeonyesha ishara ya kukataa"},"🙅‍♂️":{"keywords":["hapana","ishara","kataa","mkono","Mtu anayeonyesha ishara ya HAPANA","mwanamume anayeonyesha ishara ya kukataa"],"name":"Mtu anayeonyesha ishara ya HAPANA"},"🙅‍♀️":{"keywords":["hapana","ishara","kataa","mkono","mwanamke anayeonyesha ishara ya kukataa"],"name":"mwanamke anayeonyesha ishara ya kukataa"},"🙆":{"keywords":["ishara","mkono","mtu anayeonyesha ishara ya kukubali","sawa"],"name":"mtu anayeonyesha ishara ya kukubali"},"🙆‍♂️":{"keywords":["ishara","kukubali","Mtu anayeonyesha ishara ya NDIO","mwanamume anayeonyesha ishara ya kukubali","ndiyo","sawa"],"name":"Mtu anayeonyesha ishara ya NDIO"},"🙆‍♀️":{"keywords":["ishara","kukubali","mwanamke anayeonyesha ishara ya kukubali","ndiyo","sawa"],"name":"mwanamke anayeonyesha ishara ya kukubali"},"💁":{"keywords":["anayejiamini","maelezo","mhudumu anayetoa maelezo","mkono","usaidizi"],"name":"mhudumu anayetoa maelezo"},"💁‍♂️":{"keywords":["mkono","mwanamume","mwanamume anayetoa maelezo","usaidizi"],"name":"mwanamume anayetoa maelezo"},"💁‍♀️":{"keywords":["mkono","mwanamke","mwanamke anayetoa maelezo","usaidizi"],"name":"mwanamke anayetoa maelezo"},"🙋":{"keywords":["furaha","inuliwa","ishara","mkono","mtu mwenye furaha aliyeinua mkono"],"name":"mtu mwenye furaha aliyeinua mkono"},"🙋‍♂️":{"keywords":["furaha","inua mkono","mkono","mtu aliyeinua mkono","mwanamume mwenye furaha aliyeinua mkono"],"name":"mtu aliyeinua mkono"},"🙋‍♀️":{"keywords":["furaha","inua mkono","mkono","mwanamke mwenye furaha aliyeinua mnoko"],"name":"mwanamke mwenye furaha aliyeinua mnoko"},"🧏":{"keywords":["kiziwi","kusikia","sikio","ufikivu"],"name":"kiziwi"},"🧏‍♂️":{"keywords":["kiziwi","mwanamume"],"name":"mwanamume kiziwi"},"🧏‍♀️":{"keywords":["kiziwi","mwanamke"],"name":"mwanamke kiziwi"},"🙇":{"keywords":["inama","ishara","msamaha","mtu aliyeinama","samahani"],"name":"mtu aliyeinama"},"🙇‍♂️":{"keywords":["inama","mwanamume aliyeinama","omba msamaha","samahani"],"name":"mwanamume aliyeinama"},"🙇‍♀️":{"keywords":["inama","mwanamke aliyeinama","omba msamaha","samahani"],"name":"mwanamke aliyeinama"},"🤦":{"keywords":["ishara ya kutoamini"],"name":"ishara ya kutoamini"},"🤦‍♂️":{"keywords":["ishara","kutoamini","mwanamume anayeashiria kutoamini"],"name":"mwanamume anayeashiria kutoamini"},"🤦‍♀️":{"keywords":["ishara","kutoamini","mwanamke anayueashiria kutoamini"],"name":"mwanamke anayueashiria kutoamini"},"🤷":{"keywords":["ishara ya kutojali","sijali"],"name":"ishara ya kutojali"},"🤷‍♂️":{"keywords":["kutikisa bega","kutojali","mwanamume anayeashiria kutojali","sijali"],"name":"mwanamume anayeashiria kutojali"},"🤷‍♀️":{"keywords":["kutikisa bega","kutojali","mwanamke anayeashiria kutojali","sijali"],"name":"mwanamke anayeashiria kutojali"},"🧑‍⚕️":{"keywords":["daktari","huduma ya afya","mhudumu wa afya","muuguzi","tabibu"],"name":"mhudumu wa afya"},"👨‍⚕️":{"keywords":["daktari","mganga","mhudumu wa afya wa kiume","muuguzi","tabibu"],"name":"mhudumu wa afya wa kiume"},"👩‍⚕️":{"keywords":["daktari","mganga","mhudumu wa afya wa kike","muuguzi","tabibu"],"name":"mhudumu wa afya wa kike"},"🧑‍🎓":{"keywords":["mahafali","mwanafunzi"],"name":"mwanafunzi"},"👨‍🎓":{"keywords":["fuzu","hitumu","kofia","mahafali","mwanafunzi na kofia ya kufuzu"],"name":"mwanafunzi na kofia ya kufuzu"},"👩‍🎓":{"keywords":["fuzu","hitumu","kofia","mahafali","mwanafunzi wa kike na kofia ya kufuzu"],"name":"mwanafunzi wa kike na kofia ya kufuzu"},"🧑‍🏫":{"keywords":["mkufunzi","mwalimu","profesa"],"name":"mwalimu"},"👨‍🏫":{"keywords":["darasa","mwalimu","mwalimu na ubao","shule"],"name":"mwalimu na ubao"},"👩‍🏫":{"keywords":["darasa","mwalimu","mwalimu wa kike na ubao","shule"],"name":"mwalimu wa kike na ubao"},"🧑‍⚖️":{"keywords":["haki","hakimu"],"name":"hakimu"},"👨‍⚖️":{"keywords":["hakimu","jaji","jaji wa kiume"],"name":"jaji wa kiume"},"👩‍⚖️":{"keywords":["haki","hakimu","jaji","jaji wa kike"],"name":"jaji wa kike"},"🧑‍🌾":{"keywords":["mkulima","mkulima wa mifugo","mkulima wa mimea"],"name":"mkulima"},"👨‍🌾":{"keywords":["kofia","mchele","mkulima","mkulima wa kiume","mpunga"],"name":"mkulima wa kiume"},"👩‍🌾":{"keywords":["kofia","mchele","mkulima","mkulima wa kike","mpunga"],"name":"mkulima wa kike"},"🧑‍🍳":{"keywords":["mpishi","mpishi mkuu"],"name":"mpishi"},"👨‍🍳":{"keywords":["kikaango","mpishi","mpishi wa kiume","sufuria"],"name":"mpishi wa kiume"},"👩‍🍳":{"keywords":["kikaango","mpishi","mpishi wa kike","mwanamke","sufuria"],"name":"mpishi wa kike"},"🧑‍🔧":{"keywords":["fundi bomba","fundi umeme","makanika","mfanyabiashara"],"name":"makanika"},"👨‍🔧":{"keywords":["fundi gari","fundi mitambo wa kiume","mekanika","mwanamume","spana"],"name":"fundi mitambo wa kiume"},"👩‍🔧":{"keywords":["fundi bomba","fundi mitambo wa kike","mekanika","mwanamke","spana"],"name":"fundi mitambo wa kike"},"🧑‍🏭":{"keywords":["kiwanda","kusanyiko","mfanyakazi","mfanyakazi wa kiwanda"],"name":"mfanyakazi wa kiwanda"},"👨‍🏭":{"keywords":["fundi","jua kali","kuchomelea","mfanyakazi","mwanamume na gesi ya kuchoma"],"name":"mwanamume na gesi ya kuchoma"},"👩‍🏭":{"keywords":["fundi","jua kali","kuchomelea","mfanyakazi","mwanamke na gesi ya kuchoma"],"name":"mwanamke na gesi ya kuchoma"},"🧑‍💼":{"keywords":["biashara","kazi ya ofisi","meneja","mfanyakazi wa ofisi","msanifu majengo"],"name":"mfanyakazi wa ofisi"},"👨‍💼":{"keywords":["mtu","mwanamume aliyevaa nadhifu","suti","tai"],"name":"mwanamume aliyevaa nadhifu"},"👩‍💼":{"keywords":["mwanamke","mwanamke aliyevaa nadhifu","suti","tai"],"name":"mwanamke aliyevaa nadhifu"},"🧑‍🔬":{"keywords":["mhandisi","mwanabiolojia","mwanafizikia","mwanakemia","mwanasayansi"],"name":"mwanasayansi"},"👨‍🔬":{"keywords":["hadubini","miwani","mwanasayansi","mwanasayansi wa kiume"],"name":"mwanasayansi wa kiume"},"👩‍🔬":{"keywords":["hadubini","miwani","mwanasayansi","mwanasayansi wa kike"],"name":"mwanasayansi wa kike"},"🧑‍💻":{"keywords":["msanidi programu","mvumbuzi","mwanateknolojia","tarakilishi","tehama"],"name":"mwanateknolojia"},"👨‍💻":{"keywords":["kompyuta ndogo","mwanateknolojia wa kiume","tarakilishi","tehama"],"name":"mwanateknolojia wa kiume"},"👩‍💻":{"keywords":["kompyuta ndogo","mwanateknolojia wa kike","tarakilishi","tehama"],"name":"mwanateknolojia wa kike"},"🧑‍🎤":{"keywords":["mtu mashuhuri","mwanaburudani","mwigizaji","mwimbaji","mziki wa rock"],"name":"mwimbaji"},"👨‍🎤":{"keywords":["maikrofoni","msanii","mwanamume","mwimbaji","mwimbaji wa kiume"],"name":"mwimbaji wa kiume"},"👩‍🎤":{"keywords":["maikrofoni","msanii","mwanamke","mwimbaji","mwimbaji wa kike"],"name":"mwimbaji wa kike"},"🧑‍🎨":{"keywords":["mchoraji","rangi"],"name":"mchoraji"},"👨‍🎨":{"keywords":["mchoraji","mchoraji wa kiume","mwanamume","rangi"],"name":"mchoraji wa kiume"},"👩‍🎨":{"keywords":["mchoraji","mchoraji wa kike","mwanamke","rangi"],"name":"mchoraji wa kike"},"🧑‍✈️":{"keywords":["ndege","rubani"],"name":"rubani"},"👨‍✈️":{"keywords":["mwanamume","ndege","rubani","rubani wa kiume"],"name":"rubani wa kiume"},"👩‍✈️":{"keywords":["mwanamke","ndege","rubani","rubani wa kike"],"name":"rubani wa kike"},"🧑‍🚀":{"keywords":["mwanaanga","roketi"],"name":"mwanaanga"},"👨‍🚀":{"keywords":["anga","mwanaanga wa kiume","mwanamume","roketi"],"name":"mwanaanga wa kiume"},"👩‍🚀":{"keywords":["anga","mwanaanga wa kike","mwanamke","roketi"],"name":"mwanaanga wa kike"},"🧑‍🚒":{"keywords":["gari la zimamoto","mzimamoto"],"name":"mzimamoto"},"👨‍🚒":{"keywords":["lori","moto","mwanamume","mzimamoto wa kiume","zimamoto"],"name":"mzimamoto wa kiume"},"👩‍🚒":{"keywords":["lori","moto","mwanamke","mzimamoto wa kike","zimamoto"],"name":"mzimamoto wa kike"},"👮":{"keywords":["afisa","askari polisi","polisi"],"name":"askari polisi"},"👮‍♂️":{"keywords":["askari","polisi","polisi wa kiume"],"name":"polisi wa kiume"},"👮‍♀️":{"keywords":["askari","polisi","polisi wa kike"],"name":"polisi wa kike"},"🕵️":{"keywords":["jasusi","mpelelezi"],"name":"mpelelezi"},"🕵️‍♂️":{"keywords":["jasusi","jasusi mwanamume","mpelelezi"],"name":"jasusi mwanamume"},"🕵️‍♀️":{"keywords":["jasusi","jasusi mwanamke","mpelelezi"],"name":"jasusi mwanamke"},"💂":{"keywords":["mlinzi"],"name":"mlinzi"},"💂‍♂️":{"keywords":["askari","bawabu","mlinzi","mlinzi mwanamume"],"name":"mlinzi mwanamume"},"💂‍♀️":{"keywords":["askari","bawabu","mlinzi","mlinzi wa kike"],"name":"mlinzi wa kike"},"🥷":{"keywords":["chinichini","mpiganaji","ninja","siri"],"name":"ninja"},"👷":{"keywords":["kofia","mfanyakazi","mfanyakazi wa ujenzi","ujenzi"],"name":"mfanyakazi wa ujenzi"},"👷‍♂️":{"keywords":["kofia","mjenzi","mjenzi mwanamume","ujenzi"],"name":"mjenzi mwanamume"},"👷‍♀️":{"keywords":["kofia","mjenzi","mjenzi wa kike","ujenzi"],"name":"mjenzi wa kike"},"🤴":{"keywords":["mwana wa mfalme"],"name":"mwana wa mfalme"},"👸":{"keywords":["binti mfalme","kichimbakazi","njozi"],"name":"binti mfalme"},"👳":{"keywords":["kilemba","mwanamume","mwanaume aliyefunga kilemba"],"name":"mwanaume aliyefunga kilemba"},"👳‍♂️":{"keywords":["kilemba","mwanamume","mwanamume aliyefunga kilemba"],"name":"mwanamume aliyefunga kilemba"},"👳‍♀️":{"keywords":["kilemba","mwanamke","mwanamke aliyefunga kilemba"],"name":"mwanamke aliyefunga kilemba"},"👲":{"keywords":["gua pi mao","kofia","mwanamume","mwanamume aliyevaa kofia ya kichina"],"name":"mwanamume aliyevaa kofia ya kichina"},"🧕":{"keywords":["hijab","kitambaa","kitambaa cha kichwani","mwanamke aliyejifunga kitambaa kichwani","neti ya kichwani"],"name":"mwanamke aliyejifunga kitambaa kichwani"},"🤵":{"keywords":["bwana harusi","mtu aliyevaa tuxedo","tuxedo"],"name":"mtu aliyevaa tuxedo"},"🤵‍♂️":{"keywords":["mwanamume","mwanamume aliyevalia tuxedo","tuxedo"],"name":"mwanamume aliyevalia tuxedo"},"🤵‍♀️":{"keywords":["mwanamke","mwanamke aliyevalia tuxedo","tuxedo"],"name":"mwanamke aliyevalia tuxedo"},"👰":{"keywords":["bi harusi","harusi","mtu aliyevaa shela","shela"],"name":"mtu aliyevaa shela"},"👰‍♂️":{"keywords":["mwanamume","mwanamume aliyevalia shela","shela"],"name":"mwanamume aliyevalia shela"},"👰‍♀️":{"keywords":["mwanamke","mwanamke aliyevalia shela","shela"],"name":"mwanamke aliyevalia shela"},"🤰":{"keywords":["mwanamke mjamzito"],"name":"mwanamke mjamzito"},"🤱":{"keywords":["kunyonyesha","mtoto","titi"],"name":"kunyonyesha mtoto"},"👩‍🍼":{"keywords":["kulisha","kutunza","mtoto","mwanamke","mwanamke anayemlisha mtoto"],"name":"mwanamke anayemlisha mtoto"},"👨‍🍼":{"keywords":["kulisha","kutunza","mtoto","mwanamume","mwanamume anayemlisha mtoto"],"name":"mwanamume anayemlisha mtoto"},"🧑‍🍼":{"keywords":["kulisha","kutunza","mtoto","mtu","mtu anamyelisha mtoto","mtu anayemlisha mtoto"],"name":"mtu anamyelisha mtoto"},"👼":{"keywords":["kichimbakazi","malaika","mtoto","njozi","uso"],"name":"mtoto malaika"},"🎅":{"keywords":["baba","kichimbakazi","krismasi","njozi","sherehe"],"name":"baba krismasi"},"🤶":{"keywords":["bibi","mkongwe","nyanya"],"name":"mkongwe"},"🧑‍🎄":{"keywords":["kichimbakazi yeyote","kichimbakazi, krismasi"],"name":"kichimbakazi yeyote"},"🦸":{"keywords":["mzuri","nguvu zisizo za kawaida","shujaa","shujaa wa kike"],"name":"shujaa"},"🦸‍♂️":{"keywords":["mwanamume","mzuri","nguvu zisizo za kawaida","shujaa","shujaa wa kiume"],"name":"shujaa wa kiume"},"🦸‍♀️":{"keywords":["mwanamke","mzuri","nguvu zisizo za kawaida","shujaa","shujaa wa kike"],"name":"shujaa wa kike"},"🦹":{"keywords":["jambazi","jambazi sugu","mhalifu","nguvu zisizo za kawaida","uovu"],"name":"jambazi sugu"},"🦹‍♂️":{"keywords":["jambazi","jambazi wa kiume","mhalifu","mwanamume","nguvu zisizo za kawaida","uovu"],"name":"jambazi wa kiume"},"🦹‍♀️":{"keywords":["jambazi","jambazi wa kike","mhalifu","mwanamke","nguvu zisizo za kawaida","uovu"],"name":"jambazi wa kike"},"🧙":{"keywords":["mchawi","mchawi wa kike","mlozi","mlozi mwanamke"],"name":"mlozi"},"🧙‍♂️":{"keywords":["mchawi wa kiume","mlozi wa kiume"],"name":"mchawi wa kiume"},"🧙‍♀️":{"keywords":["mchawi","mchawi wa kike","mlozi wa kike"],"name":"mlozi wa kike"},"🧚":{"keywords":["jini","kichimbakazi","kichimbakazi malkia","kichimbakazi mfalme"],"name":"kichimbakazi"},"🧚‍♂️":{"keywords":["jini","kichimbakazi mfalme","kichimbakazi wa kiume"],"name":"kichimbakazi wa kiume"},"🧚‍♀️":{"keywords":["kichimbakazi malkia","kichimbakazi wa kike"],"name":"kichimbakazi wa kike"},"🧛":{"keywords":["Dracula","mnyonya damu","zimwi"],"name":"mnyonya damu"},"🧛‍♂️":{"keywords":["Dracula","mnyonya damu wa kiume","zimwi"],"name":"mnyonya damu wa kiume"},"🧛‍♀️":{"keywords":["mnyonya damu wa kike","zimwi"],"name":"mnyonya damu wa kike"},"🧜":{"keywords":["nguva","nguva dume","nguva kike","nguva mtu"],"name":"nguva mtu"},"🧜‍♂️":{"keywords":["nguva dume","nguva Triton"],"name":"nguva dume"},"🧜‍♀️":{"keywords":["nguva","nguva kike"],"name":"nguva"},"🧝":{"keywords":["kibwengo","mazingaombwe"],"name":"kibwengo"},"🧝‍♂️":{"keywords":["kibwengo dume","mazingaombwe"],"name":"kibwengo dume"},"🧝‍♀️":{"keywords":["kibwengo cha kike","kibwengo wa kike","mazingaombwe"],"name":"kibwengo cha kike"},"🧞":{"keywords":["jini","pepo jini"],"name":"jini"},"🧞‍♂️":{"keywords":["jini dume","mazimwi dume"],"name":"jini dume"},"🧞‍♀️":{"keywords":["jini la kike","mazimwi"],"name":"jini la kike"},"🧟":{"keywords":["dubwana","mazimwi","zimwi"],"name":"dubwana"},"🧟‍♂️":{"keywords":["dubwana","dubwana dume","zimwi"],"name":"dubwana dume"},"🧟‍♀️":{"keywords":["dubwana jike","mazimwi","zimwi"],"name":"dubwana jike"},"💆":{"keywords":["kukanda","kukanda uso","mahali panapotoa huduma zinazohusiana na mitindo"],"name":"kukanda uso"},"💆‍♂️":{"keywords":["kukanda","mitindo","mwanamume anayekandwa uso"],"name":"mwanamume anayekandwa uso"},"💆‍♀️":{"keywords":["kukanda","mitindo","mwanamke anayekandwa uso"],"name":"mwanamke anayekandwa uso"},"💇":{"keywords":["kinyozi","kukata nywele","ukumbi","urembo"],"name":"kukata nywele"},"💇‍♂️":{"keywords":["kinyozi","kukata nywele","mwanamume anayenyolewa nywele","urembo"],"name":"mwanamume anayenyolewa nywele"},"💇‍♀️":{"keywords":["kinyozi","kukata nywele","mwanamke anayenyolewa nywele","urembo"],"name":"mwanamke anayenyolewa nywele"},"🚶":{"keywords":["kutembea","kutembea umbali mrefu","mtu anayetembea","tembea"],"name":"mtu anayetembea"},"🚶‍♂️":{"keywords":["kuondoka","kutembea","mwanamume","mwanamume anayetembea"],"name":"mwanamume anayetembea"},"🚶‍♀️":{"keywords":["kuondoka","kutembea","mwanamke","mwanamke anayetembea"],"name":"mwanamke anayetembea"},"🧍":{"keywords":["kusimama","mtu aliyesimama","simama"],"name":"mtu aliyesimama"},"🧍‍♂️":{"keywords":["kusimama","mwanamume","mwanamume aliyesimama"],"name":"mwanamume aliyesimama"},"🧍‍♀️":{"keywords":["kusimama","mwanamke","mwanamke aliyesimama"],"name":"mwanamke aliyesimama"},"🧎":{"keywords":["kupiga magoti","mtu aliyepiga magoti","piga magoti"],"name":"mtu aliyepiga magoti"},"🧎‍♂️":{"keywords":["kupiga magoti","mwanamume","mwanamume aliyepiga magoti"],"name":"mwanamume aliyepiga magoti"},"🧎‍♀️":{"keywords":["kupiga magoti","mwanamke","mwanamke aliyepiga magoti"],"name":"mwanamke aliyepiga magoti"},"🧑‍🦯":{"keywords":["kipofu","mtu anayetembea kwa mkongojo","ufikivu"],"name":"mtu anayetembea kwa mkongojo"},"👨‍🦯":{"keywords":["kipofu","mwanamume","mwanamume anayetembea kwa mkongojo","ufikivu"],"name":"mwanamume anayetembea kwa mkongojo"},"👩‍🦯":{"keywords":["kipofu","mwanamke","mwanamke anayetembea kwa mkongojo","ufikivu"],"name":"mwanamke anayetembea kwa mkongojo"},"🧑‍🦼":{"keywords":["kiti cha magurudumu","mtu aliyeketia kiti cha magurudumu","ufikivu"],"name":"mtu aliyeketia kiti cha magurudumu"},"👨‍🦼":{"keywords":["kiti cha magurudumu","Mtu aliyeketi kwenye kiti cha magurudumu","mwanamume","mwanamume aliyeketia kiti cha magurudumu","ufikivu"],"name":"Mtu aliyeketi kwenye kiti cha magurudumu"},"👩‍🦼":{"keywords":["kiti cha magurudumu","mwanamke","mwanamke aliyeketia kiti cha magurudumu","ufikivu"],"name":"mwanamke aliyeketia kiti cha magurudumu"},"🧑‍🦽":{"keywords":["kiti cha magurudumu","mtu anayejiendesha kwa kiti cha magurudumu","ufikivu"],"name":"mtu anayejiendesha kwa kiti cha magurudumu"},"👨‍🦽":{"keywords":["kiti cha magurudumu","mwanamume","mwanamume anayejiendesha kwa kiti cha magurudumu","ufikivu"],"name":"mwanamume anayejiendesha kwa kiti cha magurudumu"},"👩‍🦽":{"keywords":["kiti cha magurudumu","mwanamke","mwanamke anayejiendesha kwa kiti cha magurudumu","ufikivu"],"name":"mwanamke anayejiendesha kwa kiti cha magurudumu"},"🏃":{"keywords":["kukimbia","mbio za masafa marefu","mkimbiaji"],"name":"mkimbiaji"},"🏃‍♂️":{"keywords":["kukimbia","mbio za masafa marefu","mwanamume","mwanamume anayekimbia"],"name":"mwanamume anayekimbia"},"🏃‍♀️":{"keywords":["kukimbia","mbio za masafa marefu","mwanamke anayekimbia","mwanamume"],"name":"mwanamke anayekimbia"},"💃":{"keywords":["cheza","densi","mwanamke anayecheza","ngoma"],"name":"mwanamke anayecheza"},"🕺":{"keywords":["kusakata rumba"],"name":"kusakata rumba"},"🕴️":{"keywords":["biashara","mwanamume","mwanaume aliyevaa suti anayeelea hewani","suti"],"name":"mwanaume aliyevaa suti anayeelea hewani"},"👯":{"keywords":["mcheza dansi","msichana","mwanamke","sikio","sungura","watu wanaosherehekea"],"name":"watu wanaosherehekea"},"👯‍♂️":{"keywords":["mcheza densi","sherehe","sungura","wanaume","wanaume wanaosherehekea"],"name":"wanaume wanaosherehekea"},"👯‍♀️":{"keywords":["mcheza densi","sherehe","sungura","wanawake","wanawake wanaosherehekea"],"name":"wanawake wanaosherehekea"},"🧖":{"keywords":["chumba cha mvuke","mtu katika bafu la mvuke","sauna"],"name":"mtu katika bafu la mvuke"},"🧖‍♂️":{"keywords":["bafu la mvuke","mwanamume katika bafu la mvuke","sauna"],"name":"mwanamume katika bafu la mvuke"},"🧖‍♀️":{"keywords":["bafu la mvuke","mwanamke katika bafu la mvuke","sauna"],"name":"mwanamke katika bafu la mvuke"},"🧗":{"keywords":["mkwezi","mtu anayekwea"],"name":"mtu anayekwea"},"🧗‍♂️":{"keywords":["mkwezi wa kiume","mwanamume anayekwea"],"name":"mwanamume anayekwea"},"🧗‍♀️":{"keywords":["mkwezi wa kike","mwanamke anayekwea"],"name":"mwanamke anayekwea"},"🤺":{"keywords":["mtu aliyeshika upanga","spoti","upanga"],"name":"mtu aliyeshika upanga"},"🏇":{"keywords":["farasi","farasi ya mashindano","mashindano","mbio za farasi","mwendesha farasi"],"name":"mbio za farasi"},"⛷️":{"keywords":["mtu anayecheza mchezo wa kuskii","ski","theluji"],"name":"mtu anayecheza mchezo wa kuskii"},"🏂":{"keywords":["mtu anayeteleza kwenye theluji","ski","theluji","ubao wa kuteleza kwenye theluji"],"name":"mtu anayeteleza kwenye theluji"},"🏌️":{"keywords":["gofu","mcheza gofu","mpira"],"name":"mcheza gofu"},"🏌️‍♂️":{"keywords":["gofu","mpira","mwanamume anayecheza gofu"],"name":"mwanamume anayecheza gofu"},"🏌️‍♀️":{"keywords":["gofu","mpira","mwanamke anayecheza gofu"],"name":"mwanamke anayecheza gofu"},"🏄":{"keywords":["kuteleza kwenye mawimbi","mtu anayeteleza kwenye mawimbi"],"name":"mtu anayeteleza kwenye mawimbi"},"🏄‍♂️":{"keywords":["kuteleza kwenye mawimbi","mchezo","mwanamume anayeteleza kwenye mawimbi"],"name":"mwanamume anayeteleza kwenye mawimbi"},"🏄‍♀️":{"keywords":["kuteleza kwenye mawimbi","mchezo","mwanamke anayeteleza kwenye mawimbi"],"name":"mwanamke anayeteleza kwenye mawimbi"},"🚣":{"keywords":["boti","gari","ngalawa"],"name":"ngalawa"},"🚣‍♂️":{"keywords":["boti","mtumbwi","mwanamume anayeendesha ngalawa","ngalawa"],"name":"mwanamume anayeendesha ngalawa"},"🚣‍♀️":{"keywords":["boti","mtumbwi","mwanamke anayeendesha ngalawa","ngalawa"],"name":"mwanamke anayeendesha ngalawa"},"🏊":{"keywords":["kuogelea","mwogeleaji"],"name":"mwogeleaji"},"🏊‍♂️":{"keywords":["kuogelea","mwanaume anayeogelea","mwogeleaji"],"name":"mwanaume anayeogelea"},"🏊‍♀️":{"keywords":["kuogelea","mwanamke anayeogelea","mwogeleaji"],"name":"mwanamke anayeogelea"},"⛹️":{"keywords":["mpira","mtu na mpira"],"name":"mtu na mpira"},"⛹️‍♂️":{"keywords":["kandanda","mpira","mwanaume aliye na mpira"],"name":"mwanaume aliye na mpira"},"⛹️‍♀️":{"keywords":["kandanda","mpira","mwanamke aliye na mpira"],"name":"mwanamke aliye na mpira"},"🏋️":{"keywords":["mbeba vyuma","mbeba vyuma vizito","uzito"],"name":"mbeba vyuma vizito"},"🏋️‍♂️":{"keywords":["mbeba vyuma","mwanamume anayebeba vyuma vizito","uzani","uzoto"],"name":"mwanamume anayebeba vyuma vizito"},"🏋️‍♀️":{"keywords":["mbeba vyuma","mwanamke anayebeba vyuma vizito","uzani","uzoto"],"name":"mwanamke anayebeba vyuma vizito"},"🚴":{"keywords":["baisikeli","mwendesha baisikeli"],"name":"mwendesha baisikeli"},"🚴‍♂️":{"keywords":["baiskeli","mwanaume anayeendesha baisikeli","mwendesha baiskeli"],"name":"mwanaume anayeendesha baisikeli"},"🚴‍♀️":{"keywords":["baiskeli","mwanamke anayeendesha baisikeli","mwendesha baiskeli"],"name":"mwanamke anayeendesha baisikeli"},"🚵":{"keywords":["baisikeli","mlima","mtu anayeendesha baisikeli mlimani","mwendesha baisikeli"],"name":"mtu anayeendesha baisikeli mlimani"},"🚵‍♂️":{"keywords":["baiskeli","mlima","Mtu anayeendesha baiskeli mlimani","mwanamume anayeendesha baiskeli mlimani","mwendesha baiskeli"],"name":"Mtu anayeendesha baiskeli mlimani"},"🚵‍♀️":{"keywords":["baiskeli","mlima","mwanamke anayeendesha baiskeli mlimani","mwendesha baiskeli"],"name":"mwanamke anayeendesha baiskeli mlimani"},"🤸":{"keywords":["mwanasarakasi","sarakasi"],"name":"sarakasi"},"🤸‍♂️":{"keywords":["mwanamume anayefanya sarakasi","mwanasarakasi","sarakasi"],"name":"mwanamume anayefanya sarakasi"},"🤸‍♀️":{"keywords":["mwanamke anayefanya sarakasi","mwanasarakasi","sarakasi"],"name":"mwanamke anayefanya sarakasi"},"🤼":{"keywords":["bondia","ndondi","spoti","wanandondi"],"name":"wanandondi"},"🤼‍♂️":{"keywords":["bondia","miereka","ndondi","wanaume wanaomenyana miereka"],"name":"wanaume wanaomenyana miereka"},"🤼‍♀️":{"keywords":["bondia","miereka","ndondi","wanawake wanaomenyana miereka"],"name":"wanawake wanaomenyana miereka"},"🤽":{"keywords":["bwawa la kuogelea","maji","michezo kwenye bwawa la kuogelea","spoti"],"name":"michezo kwenye bwawa la kuogelea"},"🤽‍♂️":{"keywords":["bwawa la kuogelea","mpira wa mikono","mwanamume anayecheza mpira wa mikono majini","spoti"],"name":"mwanamume anayecheza mpira wa mikono majini"},"🤽‍♀️":{"keywords":["bwawa la kuogelea","mpira wa mikono","Mtu anayecheza mpira wa mikono majini","mwanamke anayecheza mpira wa mikono majini","spoti"],"name":"Mtu anayecheza mpira wa mikono majini"},"🤾":{"keywords":["mpira","mpira wa mikono","spoti"],"name":"mpira wa mikono"},"🤾‍♂️":{"keywords":["mpira","mpira wa mikono","mwanamume anayecheza mpira wa mikono","spoti"],"name":"mwanamume anayecheza mpira wa mikono"},"🤾‍♀️":{"keywords":["mpira","mpira wa mikono","mwanamke anayecheza mpira wa mikono","spoti"],"name":"mwanamke anayecheza mpira wa mikono"},"🤹":{"keywords":["shughuli nyingi"],"name":"shughuli nyingi"},"🤹‍♂️":{"keywords":["kiinimacho","Mtu anayecheza mipira mingi mkononi","mwanamume anayechezea mipira mingi mkononi","shughuli nyingi"],"name":"Mtu anayecheza mipira mingi mkononi"},"🤹‍♀️":{"keywords":["Mtu anayecheza mipira mingi mikononi","mwanamke","mwanamke anayechezea mipira mingi mikononi","shughuli nyingi"],"name":"Mtu anayecheza mipira mingi mikononi"},"🧘":{"keywords":["mtu anayetaamali","tafakuri","yoga"],"name":"mtu anayetaamali"},"🧘‍♂️":{"keywords":["mwanamume anayetaamali","taamuli","yoga"],"name":"mwanamume anayetaamali"},"🧘‍♀️":{"keywords":["mwanamke anayetaamali","taamuli","yoga"],"name":"mwanamke anayetaamali"},"🛀":{"keywords":["bafu","hodhi","mtu anayeoga"],"name":"mtu anayeoga"},"🛌":{"keywords":["hoteli","lala","mtu aliyelala kitandani"],"name":"mtu aliyelala kitandani"},"🧑‍🤝‍🧑":{"keywords":["kushikana mikono","mkono","mtu","nyuso mbili","shika","watu walioshikana mikono"],"name":"watu walioshikana mikono"},"👭":{"keywords":["kushikana mikono","mkono","wanawake","wanawake walioshikana mikono","wanawake wawili"],"name":"wanawake walioshikana mikono"},"👫":{"keywords":["kushikana mikono","mkono","mume na mke","mwanamke","mwanamke na mwanamume walioshikana mikono","mwanamume","shikilia"],"name":"mwanamke na mwanamume walioshikana mikono"},"👬":{"keywords":["Gemini","kushikana mikono","mapacha","mwanamume","wanaume","wanaume walioshikana mikono","zodiaki"],"name":"wanaume walioshikana mikono"},"💏":{"keywords":["busu","mapenzi","mume na mke"],"name":"busu"},"💑":{"keywords":["mapenzi","moyo","mume na mke","mume na mke na ishara ya moyo","upendo"],"name":"mume na mke na ishara ya moyo"},"👪":{"keywords":["baba","familia","mama","mtoto"],"name":"familia"},"🗣️":{"keywords":["kichwa","kichwa kinachozugumza","kivuli","kuzungumza","uso","zungumza"],"name":"kichwa kinachozugumza"},"👤":{"keywords":["kivuli","kivuli cha kichwa na mabega ya mtu","sanamu ya kichwa na mabega ya mtu"],"name":"kivuli cha kichwa na mabega ya mtu"},"👥":{"keywords":["kivuli","sanamu za kichwa na mabega ya mtu katika kivuli","vivuli vya vichwa na mabega ya watu"],"name":"vivuli vya vichwa na mabega ya watu"},"🫂":{"keywords":["asante","hujambo","kumbatia","kwaheri","watu wanaokumbatiana"],"name":"watu wanaokumbatiana"},"👣":{"keywords":["alama","mavazi","mwili","nyayo"],"name":"nyayo"},"🐵":{"keywords":["tumbili","uso","uso wa tumbili"],"name":"uso wa tumbili"},"🐒":{"keywords":["tumbili"],"name":"tumbili"},"🦍":{"keywords":["mnyama","sokwe"],"name":"sokwe"},"🦧":{"keywords":["orangutanu (sokwe)","sokwe"],"name":"orangutanu (sokwe)"},"🐶":{"keywords":["mbwa","mnyama kipenzi","uso","uso wa mbwa"],"name":"uso wa mbwa"},"🐕":{"keywords":["mbwa","mnyama kipenzi"],"name":"mbwa"},"🦮":{"keywords":["kiongozi","kipofu","mbwa wa kuongoza","ufikivu"],"name":"mbwa wa kuongoza"},"🐕‍🦺":{"keywords":["huduma","mbwa","mbwa msaidizi","ufikivu","usaidizi"],"name":"mbwa msaidizi"},"🐩":{"keywords":["kijibwa","mbwa"],"name":"kijibwa"},"🐺":{"keywords":["mbwa mwitu","uso"],"name":"mbwa mwitu"},"🦊":{"keywords":["mbweha","uso"],"name":"mbweha"},"🦝":{"keywords":["mdadisi","mjanja","rakuni"],"name":"rakuni"},"🐱":{"keywords":["mnyama kipenzi","paka","uso","uso wa paka"],"name":"uso wa paka"},"🐈":{"keywords":["mnyama kipenzi","paka"],"name":"paka"},"🐈‍⬛":{"keywords":["bahati mbaya","mweusi","paka"],"name":"paka mweusi"},"🦁":{"keywords":["Leo","simba","uso","zodiaki"],"name":"simba"},"🐯":{"keywords":["chui milia","uso","uso wa chui milia"],"name":"uso wa chui milia"},"🐅":{"keywords":["chui mkubwa mwenye milia","chui mwenye milia"],"name":"chui mkubwa mwenye milia"},"🐆":{"keywords":["chui"],"name":"chui"},"🐴":{"keywords":["farasi","uso","uso wa farasi"],"name":"uso wa farasi"},"🐎":{"keywords":["farasi","kuendesha farasi","mashindano"],"name":"farasi"},"🦄":{"keywords":["uso","uso wa farasi mwenye pembe moja"],"name":"uso wa farasi mwenye pembe moja"},"🦓":{"keywords":["milia","punda milia"],"name":"punda milia"},"🦌":{"keywords":["kulungu","mnyama"],"name":"kulungu"},"🦬":{"keywords":["baisani","kundi","nyati"],"name":"baisani"},"🐮":{"keywords":["ng’ombe","uso","uso wa ng’ombe"],"name":"uso wa ng’ombe"},"🐂":{"keywords":["fahali","maksai","ng’ombe","zodiaki"],"name":"maksai"},"🐃":{"keywords":["maji","nyati"],"name":"nyati"},"🐄":{"keywords":["ng’ombe"],"name":"ng’ombe"},"🐷":{"keywords":["nguruwe","uso","uso wa nguruwe"],"name":"uso wa nguruwe"},"🐖":{"keywords":["nguruwe","nguruwe jike"],"name":"nguruwe"},"🐗":{"keywords":["nguruwe","uso wa nguruwe dume"],"name":"uso wa nguruwe dume"},"🐽":{"keywords":["nguruwe","pua","pua la nguruwe","uso"],"name":"pua la nguruwe"},"🐏":{"keywords":["kondoo","kondoo dume","zodiaki"],"name":"kondoo dume"},"🐑":{"keywords":["kike","kondoo","kondoo wa kike"],"name":"kondoo"},"🐐":{"keywords":["mbuzi","zodiaki"],"name":"mbuzi"},"🐪":{"keywords":["ngamia","ngamia mwenye nundu moja","nundu"],"name":"ngamia"},"🐫":{"keywords":["ngamia","ngamia mwenye nundu mbili","nundu"],"name":"ngamia mwenye nundu mbili"},"🦙":{"keywords":["alpaca","guanaco","ilama","sufu","vicuna"],"name":"ilama"},"🦒":{"keywords":["madoa","twiga"],"name":"twiga"},"🐘":{"keywords":["ndovu","tembo"],"name":"ndovu"},"🦣":{"keywords":["kubwa","kutoweka","manyoya","pembe","tembo wa kale"],"name":"tembo wa kale"},"🦏":{"keywords":["kifaru","mnyama"],"name":"kifaru"},"🦛":{"keywords":["kiboko","mnyama"],"name":"kiboko"},"🐭":{"keywords":["panya","uso","uso wa panya"],"name":"uso wa panya"},"🐁":{"keywords":["kipanya"],"name":"kipanya"},"🐀":{"keywords":["panya"],"name":"panya"},"🐹":{"keywords":["mnyama kipenzi","uso","uso wa buku"],"name":"uso wa buku"},"🐰":{"keywords":["mnayama kipenzi","sungura","uso","uso wa sungura"],"name":"uso wa sungura"},"🐇":{"keywords":["mnayama kipenzi","sungura"],"name":"sungura"},"🐿️":{"keywords":["kindi milia","kindimilia"],"name":"kindimilia"},"🦫":{"keywords":["buku","bwawa"],"name":"buku"},"🦔":{"keywords":["nungunungu","yenye miiba"],"name":"nungunungu"},"🦇":{"keywords":["ndege","popo"],"name":"popo"},"🐻":{"keywords":["dubu","uso"],"name":"dubu"},"🐻‍❄️":{"keywords":["aktiki","dubu","dubu barafu","mweupe"],"name":"dubu barafu"},"🐨":{"keywords":["dubu","koala"],"name":"koala"},"🐼":{"keywords":["panda","uso"],"name":"panda"},"🦥":{"keywords":["mzembe","polepole","slothi"],"name":"slothi"},"🦦":{"keywords":["cheshi","fisi-maji","kuvua samaki"],"name":"fisi-maji"},"🦨":{"keywords":["kicheche","kunuka"],"name":"kicheche"},"🦘":{"keywords":["Australia","kangaruu","mtoto wa kangaruu","ruka"],"name":"kangaruu"},"🦡":{"keywords":["melesi","melesi mla asali","sumbua"],"name":"melesi"},"🐾":{"keywords":["alama","nyayo","nyayo za mnyama","nyayo zenye makucha"],"name":"nyayo za mnyama"},"🦃":{"keywords":["bata mzinga","ndege"],"name":"bata mzinga"},"🐔":{"keywords":["kuku","ndege"],"name":"kuku"},"🐓":{"keywords":["jimbi","jogoo"],"name":"jogoo"},"🐣":{"keywords":["kifaranga","kifaranga kinachoanguliwa","kuanguliwa","mtoto"],"name":"kifaranga kinachoanguliwa"},"🐤":{"keywords":["kifaranga","mtoto"],"name":"kifaranga"},"🐥":{"keywords":["kifaranga","kifaranga kinachotazama mbele","mtoto"],"name":"kifaranga kinachotazama mbele"},"🐦":{"keywords":["ndege"],"name":"ndege"},"🐧":{"keywords":["pengwini"],"name":"pengwini"},"🕊️":{"keywords":["amani","ndege","njiwa","paa"],"name":"njiwa"},"🦅":{"keywords":["ndege","tai","tai (ndege)"],"name":"tai (ndege)"},"🦆":{"keywords":["bata","ndege"],"name":"bata"},"🦢":{"keywords":["bata","bata maji","mtoto wa bata","ndege"],"name":"bata maji"},"🦉":{"keywords":["bundi","ndege"],"name":"bundi"},"🦤":{"keywords":["dodo","kubwa","kutoweka","Morisi"],"name":"dodo"},"🪶":{"keywords":["kuruka","manyoya","ndege","nyepesi","unyoya"],"name":"unyoya"},"🦩":{"keywords":["Flamingo","kwenye joto","madaha"],"name":"Flamingo"},"🦚":{"keywords":["kiburi","majivuno","ndege","tausi"],"name":"tausi"},"🦜":{"keywords":["kasuku","kuzungumza","maharamia","ndege"],"name":"kasuku"},"🐸":{"keywords":["chura","uso","uso wa chura"],"name":"uso wa chura"},"🐊":{"keywords":["mamba"],"name":"mamba"},"🐢":{"keywords":["kobe","mzee kobe"],"name":"mzee kobe"},"🦎":{"keywords":["kenge","mjusi","mnyama anayetamba"],"name":"mjusi"},"🐍":{"keywords":["dubu","joka","nyoka","opichasi","zodiaki"],"name":"nyoka"},"🐲":{"keywords":["dragoni","kichimbakazi","uso","uso wa dragoni"],"name":"uso wa dragoni"},"🐉":{"keywords":["dragoni","kichimbakazi"],"name":"dragoni"},"🦕":{"keywords":["brachiosaurusi","brontosaurusi","diplodocusi","sauropodi"],"name":"sauropodi"},"🦖":{"keywords":["T-Rex","Tyrannosaria Rex"],"name":"T-Rex"},"🐳":{"keywords":["kurusha","nyangumi","nyangumi anayerusha maji","uso"],"name":"nyangumi anayerusha maji"},"🐋":{"keywords":["nyangumi"],"name":"nyangumi"},"🐬":{"keywords":["kikono","pomboo"],"name":"pomboo"},"🦭":{"keywords":["sili","sili mkubwa"],"name":"sili"},"🐟":{"keywords":["samaki","zodiaki"],"name":"samaki"},"🐠":{"keywords":["samaki","samaki wa tropiki","tropikali"],"name":"samaki wa tropiki"},"🐡":{"keywords":["aina ya samaki","samaki"],"name":"aina ya samaki"},"🦈":{"keywords":["papa","samaki"],"name":"papa"},"🐙":{"keywords":["pweza"],"name":"pweza"},"🐚":{"keywords":["kombe","kombe la mzunguko","mzunguko"],"name":"kombe la mzunguko"},"🐌":{"keywords":["konokono"],"name":"konokono"},"🦋":{"keywords":["kipepeo","maridadi","mdudu"],"name":"kipepeo"},"🐛":{"keywords":["mdudu"],"name":"mdudu"},"🐜":{"keywords":["mdudu","siafu"],"name":"siafu"},"🐝":{"keywords":["mdudu","nyuki"],"name":"nyuki"},"🪲":{"keywords":["kijidudu","mdudu","mende"],"name":"mende"},"🐞":{"keywords":["bimbirisa kimba","kombamwiko mwenye madoa","mdudu"],"name":"kombamwiko mwenye madoa"},"🦗":{"keywords":["nyenje","panzi"],"name":"nyenje"},"🪳":{"keywords":["kijidudu","kombamwiko","mdudu","mende"],"name":"kombamwiko"},"🕷️":{"keywords":["buibui","mdudu"],"name":"buibui"},"🕸️":{"keywords":["buibui","tandabui"],"name":"tandabui"},"🦂":{"keywords":["ng’e","zodiaki"],"name":"ng’e"},"🦟":{"keywords":["homa","malaria","mbu","mdudu","ugonjwa","virusi"],"name":"mbu"},"🪰":{"keywords":["funza","kuoza","mdudu","nzi","ugonjwa"],"name":"nzi"},"🪱":{"keywords":["anelidi","mdudu","mnyoo","nyungunyungu"],"name":"mnyoo"},"🦠":{"keywords":["amoeba","bakteria","virusi"],"name":"bakteria"},"💐":{"keywords":["mapenzi","mmea","shada la maua","ua"],"name":"shada la maua"},"🌸":{"keywords":["chanua","cheri","mmea","ua","ua la mcheri"],"name":"ua la mcheri"},"💮":{"keywords":["ua","ua jeupe"],"name":"ua jeupe"},"🏵️":{"keywords":["mmea","waridi"],"name":"waridi"},"🌹":{"keywords":["mmea","ua","ua la waridi"],"name":"ua la waridi"},"🥀":{"keywords":["ua","ua lililonyauka"],"name":"ua lililonyauka"},"🌺":{"keywords":["haibiskasi","mmea","ua"],"name":"haibiskasi"},"🌻":{"keywords":["alizeti","jua","mmea","ua"],"name":"alizeti"},"🌼":{"keywords":["maua mengi","mmea","ua"],"name":"maua mengi"},"🌷":{"keywords":["mmea","tulipu","ua"],"name":"tulipu"},"🌱":{"keywords":["mche","mmea"],"name":"mche"},"🪴":{"keywords":["bila faida","kutunza","mea","mmea","mmea ndani ya mkebe","nyumba","uchoshi"],"name":"mmea ndani ya mkebe"},"🌲":{"keywords":["mmea","mmea wenye majani mwaka mzima","mti"],"name":"mmea wenye majani mwaka mzima"},"🌳":{"keywords":["kupuputika","mmea","mti","mti unaopukutika majani yake","puputika majani"],"name":"mti unaopukutika majani yake"},"🌴":{"keywords":["mmea","mnazi","mti"],"name":"mnazi"},"🌵":{"keywords":["dungusi kakati","mmea"],"name":"dungusi kakati"},"🌾":{"keywords":["mchele","mmea","shada la mchele","sikio"],"name":"shada la mchele"},"🌿":{"keywords":["mimea ya msimu","mmea","tawi"],"name":"mimea ya msimu"},"☘️":{"keywords":["mmea","shamroki"],"name":"shamroki"},"🍀":{"keywords":["4","klova","klova yenye majani manne","mmea","nne","tawi"],"name":"klova yenye majani manne"},"🍁":{"keywords":["jani","jani la mshira","kuanguka","mmea","mshira"],"name":"jani la mshira"},"🍂":{"keywords":["jani lililoanguka","kuanguka","majani","mmea"],"name":"jani lililoanguka"},"🍃":{"keywords":["jani linalopepea kwenye upepo","mmea","pepea","puliza","tawi","upepo"],"name":"jani linalopepea kwenye upepo"},"🍇":{"keywords":["mmea","tunda","zabibu"],"name":"zabibu"},"🍈":{"keywords":["mmea","tikiti","tunda"],"name":"tikiti"},"🍉":{"keywords":["mmea","tikitimaji","tunda"],"name":"tikitimaji"},"🍊":{"keywords":["chenza","chungwa","mmea","tunda"],"name":"chenza"},"🍋":{"keywords":["limau","mmea","tunda"],"name":"limau"},"🍌":{"keywords":["mmea","ndizi","tunda"],"name":"ndizi"},"🍍":{"keywords":["mmea","nanasi","tunda"],"name":"nanasi"},"🥭":{"keywords":["embe","tropiki","tunda"],"name":"embe"},"🍎":{"keywords":["jekundu","mmea","tufaha","tunda"],"name":"tufaha jekundu"},"🍏":{"keywords":["kijani","mmea","tufaha","tufaha la kijani","tunda"],"name":"tufaha la kijani"},"🍐":{"keywords":["mmea","pea","tunda"],"name":"pea"},"🍑":{"keywords":["mmea","pichi","tunda"],"name":"pichi"},"🍒":{"keywords":["cheri","mmea","tunda"],"name":"cheri"},"🍓":{"keywords":["beri","mmea","stroberi","tunda"],"name":"stroberi"},"🫐":{"keywords":["buluu","forosadi","tunda dogo"],"name":"forosadi"},"🥝":{"keywords":["chakula","matunda","tunda la kiwi"],"name":"tunda la kiwi"},"🍅":{"keywords":["mbogamboga","mmea","nyanya"],"name":"nyanya"},"🫒":{"keywords":["chakula","zeituni"],"name":"zeituni"},"🥥":{"keywords":["mnazi","nazi","pina kolada"],"name":"nazi"},"🥑":{"keywords":["chakula","matunda","parachichi"],"name":"parachichi"},"🍆":{"keywords":["biringanya","mbogamboga","mmea"],"name":"biringanya"},"🥔":{"keywords":["chakula","mboga","viazi"],"name":"viazi"},"🥕":{"keywords":["chakula","karoti","mboga"],"name":"karoti"},"🌽":{"keywords":["mahindi","mmea","nafaka","sikio","tazaa"],"name":"mahindi"},"🌶️":{"keywords":["mmea","moto","pilipili","pilipili kali"],"name":"pilipili kali"},"🫑":{"keywords":["boga","pilipili"],"name":"pilipili boga"},"🥒":{"keywords":["chakula","mboga","tango","tango pepeta"],"name":"tango"},"🥬":{"keywords":["bok choy","kabichi","mchicha","saladi","sukumawiki"],"name":"sukumawiki"},"🥦":{"keywords":["brokoli","kabichi ya msitu"],"name":"brokoli"},"🧄":{"keywords":["kitunguu saumu","ladha"],"name":"kitunguu saumu"},"🧅":{"keywords":["kitunguu","ladha"],"name":"kitunguu"},"🍄":{"keywords":["mmea","uyoga"],"name":"uyoga"},"🥜":{"keywords":["chakula","njugu","njugu karanga"],"name":"njugu"},"🌰":{"keywords":["aina ya njugu","mmea"],"name":"aina ya njugu"},"🍞":{"keywords":["mkate"],"name":"mkate"},"🥐":{"keywords":["chakula","maandazi","mahamri","vitumbua"],"name":"mahamri"},"🥖":{"keywords":["chakula","mkate","mkate wa kifaransa"],"name":"mkate wa kifaransa"},"🫓":{"keywords":["arepa","chapati ya maji","naan","pita"],"name":"chapati ya maji"},"🥨":{"keywords":["iliyosokotwa","pretzel"],"name":"pretzel"},"🥯":{"keywords":["kuoka","mkate wa kuoka","siagi"],"name":"mkate wa kuoka"},"🥞":{"keywords":["chakula","chapati"],"name":"chapati"},"🧇":{"keywords":["chuma","kutoweza kufanya uamuzi","mkate wa sega la nyuki"],"name":"mkate wa sega la nyuki"},"🧀":{"keywords":["jibini","kipande cha jibini"],"name":"kipande cha jibini"},"🍖":{"keywords":["mfupa","nyama","nyama kwenye mfupa"],"name":"nyama kwenye mfupa"},"🍗":{"keywords":["kuku","mfupa","mguu","ndege wanaofugwa","paja la kuku"],"name":"paja la kuku"},"🥩":{"keywords":["kipande cha nyama","kipande cha nyama ya kondoo","kipande cha nyama ya nguruwe","nyama"],"name":"kipande cha nyama"},"🥓":{"keywords":["chakula","nyama"],"name":"nyama"},"🍔":{"keywords":["baga","hambaga"],"name":"hambaga"},"🍟":{"keywords":["chipsi","vibanzi"],"name":"chipsi"},"🍕":{"keywords":["jibini","kipande","piza"],"name":"piza"},"🌭":{"keywords":["frankfurter","soseji","soseji katika mkate"],"name":"soseji katika mkate"},"🥪":{"keywords":["mkate","sandwichi"],"name":"sandwichi"},"🌮":{"keywords":["chapati iliyojazwa vyakula mbalimbali","meksiko"],"name":"chapati iliyojazwa vyakula mbalimbali"},"🌯":{"keywords":["meksiko","mkate wa kimeksiko uliowekwa nyama au maharage ndani"],"name":"mkate wa kimeksiko uliowekwa nyama au maharage ndani"},"🫔":{"keywords":["meksiko","mkate uliofungwa wa kimeksiko","tamale"],"name":"tamale"},"🥙":{"keywords":["chakula","shawarma"],"name":"shawarma"},"🧆":{"keywords":["felafeli","kababu","njegere kubwa"],"name":"felafeli"},"🥚":{"keywords":["chakula","yai"],"name":"yai"},"🍳":{"keywords":["kukaang’a","kupika","sufuria","yai"],"name":"kupika"},"🥘":{"keywords":["chakula","chapati","kikaango","paella"],"name":"kikaango"},"🍲":{"keywords":["chungu","chungu cha chakula","mchuzi"],"name":"chungu cha chakula"},"🫕":{"keywords":["chokoleti","jibini","jibini iliyoyeyushwa","kuyeyushwa","sufuria","uswisi"],"name":"jibini iliyoyeyushwa"},"🥣":{"keywords":["bakuli lenye kijiko","kiamsha kinywa","nafaka","uji"],"name":"bakuli lenye kijiko"},"🥗":{"keywords":["chakula","kachumbari","saladi"],"name":"kachumbari"},"🍿":{"keywords":["bisi"],"name":"bisi"},"🧈":{"keywords":["bidhaa ya maziwa","siagi"],"name":"siagi"},"🧂":{"keywords":["chumvi","kidau","pilipili"],"name":"chumvi"},"🥫":{"keywords":["chakula kilicho koponi","kopo"],"name":"chakula kilicho koponi"},"🍱":{"keywords":["bento","boksi","boksi ya kuweka chakula"],"name":"boksi ya kuweka chakula"},"🍘":{"keywords":["biskuti za mchele","chakula kilichotengenezwa kutoka kwa mchele","mchele"],"name":"biskuti za mchele"},"🍙":{"keywords":["kijapani","mchele","mchele uliotengenezwa kwa mtindo wa tufe","mpira"],"name":"mchele uliotengenezwa kwa mtindo wa tufe"},"🍚":{"keywords":["mchele","uliopikwa","wali"],"name":"wali"},"🍛":{"keywords":["mchele","mchuzi wa viungo","wali ulio na mchuzi wa viungo"],"name":"wali ulio na mchuzi wa viungo"},"🍜":{"keywords":["bakuli","bakuli yenye tambi","kupika kwa mvuke","tambi","tambi za kijapani"],"name":"bakuli yenye tambi"},"🍝":{"keywords":["tambi"],"name":"tambi"},"🍠":{"keywords":["kiazi","kiazi kitamu kilichochomwa","kuchoma","tamu"],"name":"kiazi kitamu kilichochomwa"},"🍢":{"keywords":["chakula cha majini","kebabu","kibaniko","kijiti","odeni"],"name":"odeni"},"🍣":{"keywords":["sushi"],"name":"sushi"},"🍤":{"keywords":["karangwa","tempura","uduvi","uduvi iliyokaangwa","ushimba"],"name":"uduvi iliyokaangwa"},"🍥":{"keywords":["keki","keki ya samaki iliyozingwa","samaki","vitobosha","zinga"],"name":"keki ya samaki iliyozingwa"},"🥮":{"keywords":["keki","mapukutiko","mkate wa sinia","sherehe","yuebing"],"name":"mkate wa sinia"},"🍡":{"keywords":["dango","ijiti","kibaniko","kijapani","kitindamlo","tamu"],"name":"dango"},"🥟":{"keywords":["empanada","gyoza","jiaozi","pierogi","potsticker","pudini","pudini ya kinyunya"],"name":"pudini ya kinyunya"},"🥠":{"keywords":["biskuti ya bahati","ubashiri"],"name":"biskuti ya bahati"},"🥡":{"keywords":["katoni ya chakula","kisanduku cha chakula"],"name":"kisanduku cha chakula"},"🦀":{"keywords":["kaa","zodiaki"],"name":"kaa"},"🦞":{"keywords":["gando","kambamti","supu","vyakula vya baharini"],"name":"kambamti"},"🦐":{"keywords":["chakula","kamba","uduvi"],"name":"uduvi"},"🦑":{"keywords":["chakula","ngisi"],"name":"ngisi"},"🦪":{"keywords":["chaza","kupiga mbizi","lulu"],"name":"chaza"},"🍦":{"keywords":["aisikrimu","barafu","kitandamlo","krimu","laini","tamu"],"name":"aisikrimu laini"},"🍧":{"keywords":["aisikrimu","barafu","barafu iliyochongwa","katwakatwa","kitindamlo","tamu"],"name":"barafu iliyochongwa"},"🍨":{"keywords":["aisikrimu","barafu","kitindamlo","krimu","tamu"],"name":"aisikrimu"},"🍩":{"keywords":["kitindamlo","kitumbua","tamu"],"name":"kitumbua"},"🍪":{"keywords":["biskuti","kitindamlo","peremende"],"name":"biskuti"},"🎂":{"keywords":["keki","keki ya kusherehekea siku ya kuzaliwa","kitindamlo","kusherehekea","siku ya kuzaliwa","tamu","vitobosha"],"name":"keki ya kusherehekea siku ya kuzaliwa"},"🍰":{"keywords":["keki","kipande","kitindamlo","tamu","vitobosha"],"name":"keki"},"🧁":{"keywords":["keki ndogo","kuoka","tamu"],"name":"keki ndogo"},"🥧":{"keywords":["pai","vijazo","vitobosho"],"name":"pai"},"🍫":{"keywords":["chokoleti","kitindamlo","mche","tamu"],"name":"chokoleti"},"🍬":{"keywords":["kitindamlo","peremende"],"name":"peremende"},"🍭":{"keywords":["kitindamlo","pipi","tamu"],"name":"pipi"},"🍮":{"keywords":["faluda","kitindamlo","pudini","tamu"],"name":"faluda"},"🍯":{"keywords":["asali","chungu cha asali","jungu","tamu"],"name":"chungu cha asali"},"🍼":{"keywords":["chupa","chupa ya maziwa ya mtoto","kinywaji","maziwa","mtoto"],"name":"chupa ya maziwa ya mtoto"},"🥛":{"keywords":["glasi","glasi yenye maziwa","kinywaji","maziwa"],"name":"glasi yenye maziwa"},"☕":{"keywords":["chai","kahawa","kinywaji","moto"],"name":"kinywaji moto"},"🫖":{"keywords":["birika","birika la chai","chai","kinywaji"],"name":"birika la chai"},"🍵":{"keywords":["chai","kikombe","kikombe cha chai","kikombe kisicho na kishikio","kinywaji"],"name":"kikombe kisicho na kishikio"},"🍶":{"keywords":["baa","chupa","kikombe","kinywaji","mvinyo wa kijapani unaotokana na mchele","sake"],"name":"mvinyo wa kijapani unaotokana na mchele"},"🍾":{"keywords":["baa","chupa","chupa yenye kifuniko kilichofunguliwa","kifuniko","kinywaji","kufungua"],"name":"chupa yenye kifuniko kilichofunguliwa"},"🍷":{"keywords":["baa","glasi","glasi ya divai","kinywaji","mvinyo"],"name":"glasi ya divai"},"🍸":{"keywords":["baa","glasi","glasi ya kokteli","kinywaji","kokteli"],"name":"glasi ya kokteli"},"🍹":{"keywords":["baa","kinywaji","kinywaji cha tropiki","tropikali"],"name":"kinywaji cha tropiki"},"🍺":{"keywords":["baa","bia","kikombe cha bia","kinywaji","kukombe"],"name":"kikombe cha bia"},"🍻":{"keywords":["baa","bia","gonganisha","kikombe","kinywaji","vikombe vya bia vilivyogonganishwa"],"name":"vikombe vya bia vilivyogonganishwa"},"🥂":{"keywords":["glasi mbili","kugonga glasi","sherehe"],"name":"kugonga glasi"},"🥃":{"keywords":["glasi","mvinyo"],"name":"glasi"},"🥤":{"keywords":["kikombe chenye mrija","maji ya machungwa","soda"],"name":"kikombe chenye mrija"},"🧋":{"keywords":["chai","chai ya maziwa ya boba","lulu","maziwa","viputo"],"name":"chai ya maziwa ya boba"},"🧃":{"keywords":["chupa ya kinywaji","katoni ya juisi","katoni ya kinywaji"],"name":"chupa ya kinywaji"},"🧉":{"keywords":["kinywaji","kinywaji cha mate"],"name":"kinywaji cha mate"},"🧊":{"keywords":["barafu","baridi","kidonge cha barafu","siwa barafu"],"name":"kidonge cha barafu"},"🥢":{"keywords":["hashi","vijiti vya kutumia kula"],"name":"vijiti vya kutumia kula"},"🍽️":{"keywords":["kisu","kupika","sahani","uma","uma na kisu na sahani"],"name":"uma na kisu na sahani"},"🍴":{"keywords":["kisu","kupika","uma","uma na kisu"],"name":"uma na kisu"},"🥄":{"keywords":["kijiko","vyombo vya kulia"],"name":"kijiko"},"🔪":{"keywords":["hocho","kisu","kisu kinachotumika jikoni","kupika","silaha","zana"],"name":"kisu kinachotumika jikoni"},"🏺":{"keywords":["birika","jungu","kunywa","kupika","ndoo","silaha","zana","zodiaki"],"name":"jungu"},"🌍":{"keywords":["afrika","dunia","tufe","tufe linaloonyesha ulaya-afrika","ulaya","ulimwengu"],"name":"tufe linaloonyesha ulaya-afrika"},"🌎":{"keywords":["dunia","marekani","tufe","tufe linaloonyesha amerika","ulimwengu"],"name":"tufe linaloonyesha amerika"},"🌏":{"keywords":["asia","australia","dunia","tufe","tufe linaloonyesha asia-australia","ulimwengu"],"name":"tufe linaloonyesha asia-australia"},"🌐":{"keywords":["dunia","meridiani","tufe","tufe lenye meridiani","ulimwengu"],"name":"tufe lenye meridiani"},"🗺️":{"keywords":["dunia","ramani","ramani ya dunia"],"name":"ramani ya dunia"},"🗾":{"keywords":["japani","ramani","ramani ya japani"],"name":"ramani ya japani"},"🧭":{"keywords":["dira","maelekezo","smaku","usafiri"],"name":"dira"},"🏔️":{"keywords":["baridi","mlima","mlima wenye theluji","theluji"],"name":"mlima wenye theluji"},"⛰️":{"keywords":["mlima"],"name":"mlima"},"🌋":{"keywords":["hali ya hewa","kulipuka","mlima","volkano"],"name":"volkano"},"🗻":{"keywords":["fuji","mlima"],"name":"mlima fuji"},"🏕️":{"keywords":["kupiga kambi"],"name":"kupiga kambi"},"🏖️":{"keywords":["mwavuli","ufuo","ufuo na mwavuli"],"name":"ufuo na mwavuli"},"🏜️":{"keywords":["jangwa"],"name":"jangwa"},"🏝️":{"keywords":["jangwa","kisiwa","kisiwa cha jangwa"],"name":"kisiwa cha jangwa"},"🏞️":{"keywords":["mbuga","mbuga ya taifa ya wanyama"],"name":"mbuga ya taifa ya wanyama"},"🏟️":{"keywords":["uga","uwanja wa michezo"],"name":"uwanja wa michezo"},"🏛️":{"keywords":["jengo","jengo la zamani","zamani"],"name":"jengo la zamani"},"🏗️":{"keywords":["jengo","ujenzi","ujenzi wa jengo"],"name":"ujenzi wa jengo"},"🧱":{"keywords":["matofali","tofali","udongo","ukuta","zege"],"name":"tofali"},"🪨":{"keywords":["jabali","jiwe","mwamba","nzito","thabiti"],"name":"mwamba"},"🪵":{"keywords":["gogo","kuni","makorokoro","mbao"],"name":"kuni"},"🛖":{"keywords":["kibanda","kibanda cha mviringo","nyumba","nyumba ya mviringo"],"name":"kibanda cha mviringo"},"🏘️":{"keywords":["jengo","majengo ya nyumba","nyumba"],"name":"majengo ya nyumba"},"🏚️":{"keywords":["chakaa","jengo","jengo la nyumba lililochakaa","nyumba"],"name":"jengo la nyumba lililochakaa"},"🏠":{"keywords":["jengo","jengo la nyumba","nyumba","nyumbani"],"name":"jengo la nyumba"},"🏡":{"keywords":["bustani","jengo","nyumba","nyumba yenye ua","nyumbani"],"name":"nyumba yenye ua"},"🏢":{"keywords":["jengo","jengo la ofisi"],"name":"jengo la ofisi"},"🏣":{"keywords":["jengo","kijapani","posta","posta ya japani"],"name":"posta ya japani"},"🏤":{"keywords":["jengo","posta","ulaya"],"name":"posta"},"🏥":{"keywords":["daktari","dawa","hospitali","jengo"],"name":"hospitali"},"🏦":{"keywords":["benki","jengo"],"name":"benki"},"🏨":{"keywords":["hoteli","jengo"],"name":"hoteli"},"🏩":{"keywords":["hoteli","hoteli ya mapenzi","jengo","upendo"],"name":"hoteli ya mapenzi"},"🏪":{"keywords":["duka","duka la karibu","jengo"],"name":"duka la karibu"},"🏫":{"keywords":["jengo","shule"],"name":"shule"},"🏬":{"keywords":["duka","duka kuu","jengo"],"name":"duka kuu"},"🏭":{"keywords":["jengo","kiwanda"],"name":"kiwanda"},"🏯":{"keywords":["jengo","kasri","kasri la kijapani","kijapani"],"name":"kasri la kijapani"},"🏰":{"keywords":["jengo","kasri","ulaya"],"name":"kasri"},"💒":{"keywords":["harusi","kanisa","mapenzi"],"name":"harusi"},"🗼":{"keywords":["mnara","mnara wa tokyo","tokyo"],"name":"mnara wa tokyo"},"🗽":{"keywords":["sanamu","sanamu ya uhuru","uhuru"],"name":"sanamu ya uhuru"},"⛪":{"keywords":["dini","jengo","kanisa","msalaba","ukristo"],"name":"kanisa"},"🕌":{"keywords":["dini","msikiti","muislamu","uislamu"],"name":"msikiti"},"🛕":{"keywords":["hekalu","hekalu la kihindi","mhindu"],"name":"hekalu la kihindi"},"🕍":{"keywords":["dini","hekalu","hekalu la kiyahudi","myahudi","uyahudi"],"name":"hekalu la kiyahudi"},"⛩️":{"keywords":["dini","madhabahu","madhabahu ya shinto","shinto"],"name":"madhabahu ya shinto"},"🕋":{"keywords":["dini","kaaba","muislamu","uislamu"],"name":"kaaba"},"⛲":{"keywords":["mlizamu"],"name":"mlizamu"},"⛺":{"keywords":["hema","kupiga kambi"],"name":"hema"},"🌁":{"keywords":["hali ya hewa","mandhari yenye ukungu"],"name":"mandhari yenye ukungu"},"🌃":{"keywords":["hali ya hewa","nyota","usiku","usiku wenye nyota"],"name":"usiku wenye nyota"},"🏙️":{"keywords":["jengo","jiji","mwonekano wa jiji"],"name":"mwonekano wa jiji"},"🌄":{"keywords":["asubuhi","hali yahewa","jua","macheo","macheo kwenye milima","mlima"],"name":"macheo kwenye milima"},"🌅":{"keywords":["asubuhi","hali ya hewa","jua","macheo"],"name":"macheo"},"🌆":{"keywords":["jiji","jioni","machweo","mandhari","mwonekano wa jiji usiku","usiku"],"name":"mwonekano wa jiji usiku"},"🌇":{"keywords":["giza","hali ya hewa","jengo","jua","machweo"],"name":"machweo"},"🌉":{"keywords":["daraja","hali ya hewa","usiku"],"name":"daraja usiku"},"♨️":{"keywords":["chemchemi","chemcheni za maji moto","chemichemi za maji ya moto","moto","mvuke"],"name":"chemichemi za maji ya moto"},"🎠":{"keywords":["farasi","farasi inayozunguka","kuzunguka"],"name":"farasi inayozunguka"},"🎡":{"keywords":["ferris","gurudumu","gurudumu linalozunguka","sehemu za burudani"],"name":"gurudumu linalozunguka"},"🎢":{"keywords":["gurudumu","rola kosta","sehemu za burudani","viti vinavyozunguka"],"name":"rola kosta"},"💈":{"keywords":["kinyozi","kunyolewa","nguzo","nguzo ya kinyozi"],"name":"nguzo ya kinyozi"},"🎪":{"keywords":["hema","hema ya sarakasi","sarakasi"],"name":"hema ya sarakasi"},"🚂":{"keywords":["gari","garimoshi","injini","mvuke","reli","treni"],"name":"garimoshi"},"🚃":{"keywords":["basi la tramu","gari","gari la moshi","reli","tramu","treni","umeme"],"name":"gari la moshi"},"🚄":{"keywords":["gari","kasi","reli","shinkansen","treni","treni yenye kasi"],"name":"treni yenye kasi"},"🚅":{"keywords":["gari","kasi","reli","risasi","shinkansen","treni","treni yenye kasi yenye umbo la risasi"],"name":"treni yenye kasi yenye umbo la risasi"},"🚆":{"keywords":["gari","reli","treni"],"name":"treni"},"🚇":{"keywords":["gari","metro","reli ya chini ya ardhi"],"name":"metro"},"🚈":{"keywords":["gari","reli","reli nyepesi"],"name":"reli nyepesi"},"🚉":{"keywords":["gari","kituo","reli","teni"],"name":"kituo"},"🚊":{"keywords":["basi la tramu","mwendokasi","tramu"],"name":"tramu"},"🚝":{"keywords":["gari","reli moja"],"name":"reli moja"},"🚞":{"keywords":["gari","mlima","reli","reli ya milimani"],"name":"reli ya milimani"},"🚋":{"keywords":["basi la tramu","gari","gari la tramu","tramu"],"name":"gari la tramu"},"🚌":{"keywords":["basi","gari"],"name":"basi"},"🚍":{"keywords":["basi","gari","linalokuja"],"name":"basi linalokuja"},"🚎":{"keywords":["basi","gari","kiberenge","toroli","tramu"],"name":"kiberenge"},"🚐":{"keywords":["basi","basi dogo","gari"],"name":"basi dogo"},"🚑":{"keywords":["ambulansi","gari"],"name":"ambulansi"},"🚒":{"keywords":["gari","gari la zimamoto","injini","lori","moto"],"name":"gari la zimamoto"},"🚓":{"keywords":["gari","gari la polisi","polisi","ziara"],"name":"gari la polisi"},"🚔":{"keywords":["gari","gari la polisi linalokuja","linalokuja","polisi"],"name":"gari la polisi linalokuja"},"🚕":{"keywords":["gari","teksi"],"name":"teksi"},"🚖":{"keywords":["gari","linalokuja","teksi","teksi inayokuja"],"name":"teksi inayokuja"},"🚗":{"keywords":["gari","motokaa"],"name":"gari"},"🚘":{"keywords":["gari","linalokuja","motokaa"],"name":"gari linalokuja"},"🚙":{"keywords":["gari","gari la burudani","la burudani","rv"],"name":"gari la burudani"},"🛻":{"keywords":["gari la mizigo","kubeba mizigo","lori"],"name":"gari la mizigo"},"🚚":{"keywords":["gari","gari la kusafirisha mizigo","kusafirisha","lori"],"name":"gari la kusafirisha mizigo"},"🚛":{"keywords":["gari","lori","lori dogo","lori linalobeba mizigo"],"name":"lori linalobeba mizigo"},"🚜":{"keywords":["gari","trekta"],"name":"trekta"},"🏎️":{"keywords":["gari","gari la mashindano","mashindano"],"name":"gari la mashindano"},"🏍️":{"keywords":["mashindano","pikipiki"],"name":"pikipiki"},"🛵":{"keywords":["pikipiki","pikipiki (skuta)"],"name":"pikipiki (skuta)"},"🦽":{"keywords":["kiti cha magurudumu kisicho na mota","ufikivu"],"name":"kiti cha magurudumu kisicho na mota"},"🦼":{"keywords":["kiti cha magurudumu chenye mota","ufikivu"],"name":"kiti cha magurudumu chenye mota"},"🛺":{"keywords":["riksho","tuk tuk"],"name":"riksho"},"🚲":{"keywords":["baisikeli","gari"],"name":"baisikeli"},"🛴":{"keywords":["skuta"],"name":"skuta"},"🛹":{"keywords":["ubao","ubao mtelezo"],"name":"ubao mtelezo"},"🛼":{"keywords":["rola","rolasketi","teleza"],"name":"rolasketi"},"🚏":{"keywords":["gari","kituo","kituo cha basi"],"name":"kituo cha basi"},"🛣️":{"keywords":["barabara","barabara kuu"],"name":"barabara kuu"},"🛤️":{"keywords":["njia ya reli","reli","treni"],"name":"njia ya reli"},"🛢️":{"keywords":["mafuta","ngoma","pipa la mafuta"],"name":"pipa la mafuta"},"⛽":{"keywords":["kituo","mafuta","pampu","pampu ya mafuta"],"name":"pampu ya mafuta"},"🚨":{"keywords":["gari","kuzunguka","mwanga","polisi","taa","taa ya gari la polisi"],"name":"taa ya gari la polisi"},"🚥":{"keywords":["ishara","taa","taa mlalo ya trafiki","trafiki"],"name":"taa mlalo ya trafiki"},"🚦":{"keywords":["ishara","taa","taa wima ya trafiki","trafiki"],"name":"taa wima ya trafiki"},"🛑":{"keywords":["taa ya kusimama","trafiki"],"name":"taa ya kusimama"},"🚧":{"keywords":["kizuizi","ujenzi"],"name":"ujenzi"},"⚓":{"keywords":["meli","nanga","zana"],"name":"nanga"},"⛵":{"keywords":["bahari","boti","gari","mahali pa kutembelea watalii","mashua","mashura"],"name":"mashua"},"🛶":{"keywords":["mashua","mtumbwi"],"name":"mtumbwi"},"🚤":{"keywords":["boti","gari","mashua ya kasi"],"name":"mashua ya kasi"},"🛳️":{"keywords":["abiria","meli","meli ya abiria"],"name":"meli ya abiria"},"⛴️":{"keywords":["boti","kivuko"],"name":"kivuko"},"🛥️":{"keywords":["boti","gari","motaboti"],"name":"motaboti"},"🚢":{"keywords":["abiria","mashua","meli"],"name":"meli"},"✈️":{"keywords":["eropleni","ndege"],"name":"eropleni"},"🛩️":{"keywords":["gari","ndege","ndege ndogo"],"name":"ndege ndogo"},"🛫":{"keywords":["gari","kuingia","kuondoka","ndege","ndege inayoondoka"],"name":"ndege inayoondoka"},"🛬":{"keywords":["gari","inaasili","kutua","kuwasili","ndege","ndege inayowasili"],"name":"ndege inayowasili"},"🪂":{"keywords":["parachuti","ruka kutoka angani","ruka kwa nyiririko","ruka kwa parachuti"],"name":"parachuti"},"💺":{"keywords":["kikalio","kiti"],"name":"kikalio"},"🚁":{"keywords":["gari","helikopta"],"name":"helikopta"},"🚟":{"keywords":["elea","gari","reli","reli inayoelea angani"],"name":"reli inayoelea angani"},"🚠":{"keywords":["gari","gari linalosafiri kwenye kamba zilizoning’ing’izwa hewani","gari linalosafiri milimani kwa kamba","kebo"],"name":"gari linalosafiri milimani kwa kamba"},"🚡":{"keywords":["gari","gari linalosafiri kwenye kamba zilizoning’ing’izwa hewani","hewani","kebo","njia ya kamba","njia ya tramu","tramu inayosafiri angani kwa kamba"],"name":"tramu inayosafiri angani kwa kamba"},"🛰️":{"keywords":["anga","gari","setilaiti"],"name":"setilaiti"},"🚀":{"keywords":["anga","gari","roketi"],"name":"roketi"},"🛸":{"keywords":["chombo kisichotambulika kinachopaa","kisahani kinachopaa"],"name":"kisahani kinachopaa"},"🛎️":{"keywords":["hoteli","kengele","kengele ya mwandazi","mwandazi"],"name":"kengele ya mwandazi"},"🧳":{"keywords":["funganya virago","mzigo","safiri"],"name":"mzigo"},"⌛":{"keywords":["kipima muda","mchanga","shisha"],"name":"shisha"},"⏳":{"keywords":["kipima muda","mchanga","shisha","shisha inayotiririsha mchanga"],"name":"shisha inayotiririsha mchanga"},"⌚":{"keywords":["saa"],"name":"saa"},"⏰":{"keywords":["kipima muda","saa"],"name":"kipima muda"},"⏱️":{"keywords":["saa","saa ya michezo"],"name":"saa ya michezo"},"⏲️":{"keywords":["kipima muda","saa","saa ya kupima muda"],"name":"saa ya kupima muda"},"🕰️":{"keywords":["saa","saa ya mezani"],"name":"saa ya mezani"},"🕛":{"keywords":["00","12","12:00","saa","sita"],"name":"saa sita"},"🕧":{"keywords":["12","12:30","30","nusu","saa","saa sita na nusu","sita"],"name":"saa sita na nusu"},"🕐":{"keywords":["00","1","1:00","saa","saba"],"name":"saa saba"},"🕜":{"keywords":["1","1:30","30","nusu","saa","saa saba na nusu","saba"],"name":"saa saba na nusu"},"🕑":{"keywords":["00","2","2:00","nane","saa"],"name":"saa nane"},"🕝":{"keywords":["2","2:30","30","nane","nusu","saa","saa nane na nusu"],"name":"saa nane na nusu"},"🕒":{"keywords":["00","3","3:00","saa","tisa"],"name":"saa tisa"},"🕞":{"keywords":["3","3:30","30","nusu","saa","saa tisa na nusu","tisa"],"name":"saa tisa na nusu"},"🕓":{"keywords":["00","4","4:00","kumi","saa"],"name":"saa kumi"},"🕟":{"keywords":["30","4","4:30","kumi","nusu","saa","saa kumi na nusu"],"name":"saa kumi na nusu"},"🕔":{"keywords":["00","5","5:00","kumi na moja","saa","saa kumi na moja"],"name":"saa kumi na moja"},"🕠":{"keywords":["30","5","5:30","kumi na moja","nusu","saa","saa kumi na moja na nusu"],"name":"saa kumi na moja na nusu"},"🕕":{"keywords":["00","6","6:00","kumi na mbili","saa","saa kumi na mbili"],"name":"saa kumi na mbili"},"🕡":{"keywords":["30","6","6:30","kumi na mbili","nusu","sa kumi na mbili na nusu","saa"],"name":"sa kumi na mbili na nusu"},"🕖":{"keywords":["00","7","7:00","moja","saa"],"name":"saa moja"},"🕢":{"keywords":["30","7","7:30","moja","nusu","saa","saa moja na nusu"],"name":"saa moja na nusu"},"🕗":{"keywords":["00","8","8:00","mbili","saa"],"name":"saa mbili"},"🕣":{"keywords":["30","8","8:30","mbili","nusu","saa","saa mbili na nusu"],"name":"saa mbili na nusu"},"🕘":{"keywords":["00","9","9:00","saa","tatu"],"name":"saa tatu"},"🕤":{"keywords":["30","9","9:30","nusu","saa","saa tatu na nusu","tatu"],"name":"saa tatu na nusu"},"🕙":{"keywords":["00","10","10:00","nne","saa"],"name":"saa nne"},"🕥":{"keywords":["10","10:30","30","nne","nusu","saa","saa nne na nusu"],"name":"saa nne na nusu"},"🕚":{"keywords":["00","11","11:00","saa","tano"],"name":"saa tano"},"🕦":{"keywords":["11","11:30","30","nusu","saa","saa tano na nusu","tano"],"name":"saa tano na nusu"},"🌑":{"keywords":["anga","hali ya hewa","mwezi","mwezi mpya","nyeusi"],"name":"mwezi mpya"},"🌒":{"keywords":["anga","hali yahewa","kuanza","mwezi","mwezi mwandamo"],"name":"mwezi mwandamo"},"🌓":{"keywords":["anga","hali ya hewa","mwezi","mwezi wa robo ya kwanza","robo"],"name":"mwezi wa robo ya kwanza"},"🌔":{"keywords":["anga","mwezi","mwezi ulioangazwa zaidi ya nusu unaopevuka","mwezi ulioangazwa zaidi ya nusu unaotanda"],"name":"mwezi ulioangazwa zaidi ya nusu unaopevuka"},"🌕":{"keywords":["anga","hali ya hewa","kamili","mwezi"],"name":"mwezi kamili"},"🌖":{"keywords":["anga","hali ya hewa","kuisha","mwezi","mwezi ulioangazwa zaidi ya nusu","mwezi ulioangazwa zaidi ya nusu unaofifia"],"name":"mwezi ulioangazwa zaidi ya nusu unaofifia"},"🌗":{"keywords":["anga","hali ya hewa","mwezi","mwezi wa robo ya mwisho","robo"],"name":"mwezi wa robo ya mwisho"},"🌘":{"keywords":["anga","hali yahewa","kuisha","mwezi","mwezi kongo","mwezi mwandamo"],"name":"mwezi kongo"},"🌙":{"keywords":["anga","hali ya hewa","mwezi","mwezi mwandamo","mwezi unaoandama mwezi mpya"],"name":"mwezi unaoandama mwezi mpya"},"🌚":{"keywords":["anga","hali ya hewa","mwezi","uso","uso wa mwezi mpya"],"name":"uso wa mwezi mpya"},"🌛":{"keywords":["anga","hali ya hewa","mwezi","mwezi wa robo ya kwanza wenye uso","robo","uso"],"name":"mwezi wa robo ya kwanza wenye uso"},"🌜":{"keywords":["anga","hali ya hewa","mwezi","mwezi wa robo ya mwisho wenye uso","robo","uso"],"name":"mwezi wa robo ya mwisho wenye uso"},"🌡️":{"keywords":["hali ya hewa","pima joto"],"name":"pima joto"},"☀️":{"keywords":["anga","hali ya hewa","jua","kung’aa","miali"],"name":"jua"},"🌝":{"keywords":["anga","hali ya hewa","kamili","kung’aa","uso","uso unaokaa mwezi"],"name":"uso unaokaa mwezi"},"🌞":{"keywords":["anga","hali ya hewa","jua","kung’aa","usi","uso unaokaa jua"],"name":"uso unaokaa jua"},"🪐":{"keywords":["baridi","sayari yenye duara","zohali"],"name":"sayari yenye duara"},"⭐":{"keywords":["nyota","nyota nyeupe ya wastani"],"name":"nyota nyeupe ya wastani"},"🌟":{"keywords":["kumetameta","kung’ara","metameta","ng’aa","nyota","nyota inayong’aa"],"name":"nyota inayong’aa"},"🌠":{"keywords":["anga","kaunguka","kimwondo","nyota"],"name":"kimwondo"},"🌌":{"keywords":["anga","hali ya jwa","kilimia"],"name":"kilimia"},"☁️":{"keywords":["hali ya hewa","wingu"],"name":"wingu"},"⛅":{"keywords":["hali ya hewa","jua","jua nyuma ya wingu","wingu"],"name":"jua nyuma ya wingu"},"⛈️":{"keywords":["hali ya hewa","mvua","ngurumo","wingu","wingu pamoja na radi na mvua"],"name":"wingu pamoja na radi na mvua"},"🌤️":{"keywords":["hali ya hewa","jua","jua nyuma ya wingu dogo","wingu"],"name":"jua nyuma ya wingu dogo"},"🌥️":{"keywords":["hali ya hewa","jua","jua nyuma ya wingu kubwa","wingu"],"name":"jua nyuma ya wingu kubwa"},"🌦️":{"keywords":["hali ya jewa","jua","jua nyuma ya wingu lenye mvua","mvua","wingu"],"name":"jua nyuma ya wingu lenye mvua"},"🌧️":{"keywords":["hali ya hewa","mvua","wingu","wingu lenye mvua"],"name":"wingu lenye mvua"},"🌨️":{"keywords":["baridi","hali ya hewa","theluji","wingu","wingu lenye theluji"],"name":"wingu lenye theluji"},"🌩️":{"keywords":["hali ya hewa","radi","wingu","wingu lenye radi"],"name":"wingu lenye radi"},"🌪️":{"keywords":["hali ya hewa","kimbunga","wingu"],"name":"kimbunga"},"🌫️":{"keywords":["hali ya hewa","ukungu","wingu"],"name":"ukungu"},"🌬️":{"keywords":["hali ya hewa","puliza","upepo","uso","uso unaopuliza upepo","wingu"],"name":"uso unaopuliza upepo"},"🌀":{"keywords":["hali ya hewa","kimbunga","kizunguzungu","tufani"],"name":"tufani"},"🌈":{"keywords":["hali ya hewa","mvua","upinde wa mvua"],"name":"upinde wa mvua"},"🌂":{"keywords":["hali ya hewa","mavazi","mvua","mwavuli","mwavuli uliokunjwa"],"name":"mwavuli uliokunjwa"},"☂️":{"keywords":["hali ya hewa","mavazi","mvua","mwavuli"],"name":"mwavuli"},"☔":{"keywords":["hali ya hewa","mavazi","mvua","mwavuli","mwavuli na matone ya mvua","tone"],"name":"mwavuli na matone ya mvua"},"⛱️":{"keywords":["hali ya hewa","jua","mvua","mwavuli","mwavuli ulio kwenye ardhi"],"name":"mwavuli ulio kwenye ardhi"},"⚡":{"keywords":["hatari","kuungua kwa umeme","radi","umeme","volteji","volteji ya juu"],"name":"volteji ya juu"},"❄️":{"keywords":["baridi","chembe ya theluji","hali ya hewa","theluji"],"name":"chembe ya theluji"},"☃️":{"keywords":["baridi","hali ya hewa","sanamu ya mtu ya theluji","theluji"],"name":"sanamu ya mtu ya theluji"},"⛄":{"keywords":["baridi","hali ya hewa","sanamu ya mtu ya theluji bila theluji","theluji"],"name":"sanamu ya mtu ya theluji bila theluji"},"☄️":{"keywords":["anga","kimondo"],"name":"kimondo"},"🔥":{"keywords":["moto","mwali","zana"],"name":"moto"},"💧":{"keywords":["hali ya hewa","jasho","jembamba","kibonzo","tone"],"name":"tone"},"🌊":{"keywords":["bahari","maji","wimbi la maji","wimbi’ hali ya hewa"],"name":"wimbi la maji"},"🎃":{"keywords":["halloween","jack","kusherehekea","taa","taa ya malenge yenye umbo la uso wa mtu"],"name":"taa ya malenge yenye umbo la uso wa mtu"},"🎄":{"keywords":["krismasi","mti","mti wa krismasi","sherehe"],"name":"mti wa krismasi"},"🎆":{"keywords":["fataki","sherehe"],"name":"fataki"},"🎇":{"keywords":["fataki","kimetameta","kusherehekea","metameta"],"name":"kimetameta"},"🧨":{"keywords":["baruti","fataki","fataki ya kuchezea","kilipuzi"],"name":"fataki ya kuchezea"},"✨":{"keywords":["kumetameta","metameta","nyota"],"name":"nyota"},"🎈":{"keywords":["puto","sherehe"],"name":"puto"},"🎉":{"keywords":["kusherehekea","mapambo ya sherehe","puto","sherehe","tada"],"name":"mapambo ya sherehe"},"🎊":{"keywords":["kusherehekea","mapambo","mpira","mpira wa mapambo"],"name":"mpira wa mapambo"},"🎋":{"keywords":["bango","kijapani","kusherehekea","mti","mti wa tanabata"],"name":"mti wa tanabata"},"🎍":{"keywords":["kijapani","kusherehekea","mapambo ya msonobari","mmea","msonobari","mwanzi"],"name":"mapambo ya msonobari"},"🎎":{"keywords":["kijapani","kusherehekea","mwanaserere","sherehe","wanaserere wa kijapani"],"name":"wanaserere wa kijapani"},"🎏":{"keywords":["bendera","bendera ya kambare mamba","kambare","kusherehekea"],"name":"bendera ya kambare mamba"},"🎐":{"keywords":["kengele","kengele ya upepo","kulia","kusherehekea","upepo"],"name":"kengele ya upepo"},"🎑":{"keywords":["kusherehekea","mwezi","sherehe","sherehe ya mwezi"],"name":"sherehe ya mwezi"},"🧧":{"keywords":["bahasha nyekundu","hongbao","kila la heri","lai see","pesa","zawadi"],"name":"bahasha nyekundu"},"🎀":{"keywords":["kusherehekea","utepe"],"name":"utepe"},"🎁":{"keywords":["iliyofungwa","kusherehekea","sanduku","zawadi"],"name":"zawadi iliyofungwa"},"🎗️":{"keywords":["kikumbusho","kusherehekea","utepe","utepe wa ukumbusho"],"name":"utepe wa ukumbusho"},"🎟️":{"keywords":["kuingia","tiketi","tiketi za kuingia"],"name":"tiketi za kuingia"},"🎫":{"keywords":["kuingia","tiketi"],"name":"tiketi"},"🎖️":{"keywords":["jeshi","kusherehekea","medali","tuzo ya kijeshi"],"name":"tuzo ya kijeshi"},"🏆":{"keywords":["kikombe","zawadi"],"name":"kikombe"},"🏅":{"keywords":["medali","medali ya michezo"],"name":"medali ya michezo"},"🥇":{"keywords":["dhahabu","nafasi ya kwanza","nishani","nishani ya dhababu"],"name":"nishani ya dhababu"},"🥈":{"keywords":["fedha","nafasi ya pili","nishani","nishani ya fedha"],"name":"nishani ya fedha"},"🥉":{"keywords":["nafasi ya tatu","nishani","nishani ya shaba","shaba"],"name":"nishani ya shaba"},"⚽":{"keywords":["mpira","mpira wa miguu","soka"],"name":"mpira wa miguu"},"⚾":{"keywords":["mpira","mpira wa besibali"],"name":"mpira wa besibali"},"🥎":{"keywords":["bega","besibali","glavu","mpira"],"name":"besibali"},"🏀":{"keywords":["kikapu","mpira","mpira wa kikapu"],"name":"mpira wa kikapu"},"🏐":{"keywords":["mchezo","mpira","mpira wa wavu"],"name":"mpira wa wavu"},"🏈":{"keywords":["marekani","mpira","mpira wa marekani","mpira wa miguu"],"name":"mpira wa marekani"},"🏉":{"keywords":["mpira","mpira wa miguu","mpira wa raga","raga"],"name":"mpira wa raga"},"🎾":{"keywords":["mpira","mpira wa tenisi","raketi"],"name":"mpira wa tenisi"},"🥏":{"keywords":["kurusha kisahani","mbali sana"],"name":"kurusha kisahani"},"🎳":{"keywords":["mchezo","mchezo wa kuvingirisha matufe chini","mpira"],"name":"mchezo wa kuvingirisha matufe chini"},"🏏":{"keywords":["gongo","kriketi","mchezo","mpira"],"name":"kriketi"},"🏑":{"keywords":["kijiti","kiwanja","mchezo","mpira","mpira wa magongo"],"name":"mpira wa magongo"},"🏒":{"keywords":["barafu","kigoe cha hoki ya barafuni","kijiti","kitufe cha kucheza","mchezo","mpira wa magongo"],"name":"kigoe cha hoki ya barafuni"},"🥍":{"keywords":["bao","kijiti","mchezo wa lakrosi","mpira"],"name":"mchezo wa lakrosi"},"🏓":{"keywords":["gongo","mchezo","mpira","tenisi ya mezani","ubao"],"name":"tenisi ya mezani"},"🏸":{"keywords":["mchezo","mpigo mmoja","mpira wa vinyoya","raketi"],"name":"mpira wa vinyoya"},"🥊":{"keywords":["glavu","glavu za ndondi","ndondi","spoti"],"name":"glavu za ndondi"},"🥋":{"keywords":["judo","karate","spoti","taekwondo","vazi la karate"],"name":"vazi la karate"},"🥅":{"keywords":["funga bao","spoti","wavu"],"name":"wavu"},"⛳":{"keywords":["bendera katika shimo","gofu","shimo"],"name":"bendera katika shimo"},"⛸️":{"keywords":["kuteleza","theluji","viatu vya kuteleza kwenye theluji"],"name":"viatu vya kuteleza kwenye theluji"},"🎣":{"keywords":["ndoano","ndoano ya uvuvi","samaki"],"name":"ndoano ya uvuvi"},"🤿":{"keywords":["barakoa ya kupiga mbizi","kupiga mbizi","kuzamia majini","skuba"],"name":"barakoa ya kupiga mbizi"},"🎽":{"keywords":["kukimbia","mshipi","shati","shati la kukimbia"],"name":"shati la kukimbia"},"🎿":{"keywords":["relitheluji","skii","theluji"],"name":"skii"},"🛷":{"keywords":["sleji","sleji ya kuteleza thelujini"],"name":"sleji"},"🥌":{"keywords":["jiwe","mchezo","mpira wa kutelezesha"],"name":"mpira wa kutelezesha"},"🎯":{"keywords":["gonga","kigumba","kulenga shabaha","lengo","lengo kuu","mchezo"],"name":"kulenga shabaha"},"🪀":{"keywords":["kidude cha kuchezea","kigurudumu cha uzi","kupanda na kushuka"],"name":"kigurudumu cha uzi"},"🪁":{"keywords":["kishada","paa","ruka"],"name":"kishada"},"🎱":{"keywords":["8","biliadi","mchezo","mpira","nane"],"name":"biliadi"},"🔮":{"keywords":["bahati","kichimbakazi","kioo","mpira","njozi","tufe la kioo","zana"],"name":"tufe la kioo"},"🪄":{"keywords":["kifimbo cha mazingaombwe","mazingaombwe","mlozi wa kike","mlozi wa kiume"],"name":"kifimbo cha mazingaombwe"},"🧿":{"keywords":["hirizi","kago","pepo","shanga","talasimu"],"name":"hirizi"},"🎮":{"keywords":["kidhibiti","mchezo","mchezo wa video"],"name":"mchezo wa video"},"🕹️":{"keywords":["mchezo","mchezo wa video","usukani"],"name":"usukani"},"🎰":{"keywords":["mashine ya kamari","mchezo"],"name":"mashine ya kamari"},"🎲":{"keywords":["dadu","mchezo"],"name":"dadu"},"🧩":{"keywords":["dokezo","fumbo","fungamana","kipande","mchezofumbo"],"name":"mchezofumbo"},"🧸":{"keywords":["dubu","kidude cha kuchezea","kikorokoro","mwanaserere","mwanaserere wa dubu"],"name":"mwanaserere wa dubu"},"🪅":{"keywords":["dhifa","pinata","sherehe"],"name":"pinata"},"🪆":{"keywords":["kutunza","mwanaserere","mwanaserere wa kirusi","urusi"],"name":"mwanaserere wa kirusi"},"♠️":{"keywords":["kadi","karata","mchezo","shupaza"],"name":"shupaza"},"♥️":{"keywords":["kadi","karata","kopa","mchezo"],"name":"kopa"},"♦️":{"keywords":["kadi","karata","kisu","mchezo","visu"],"name":"kisu"},"♣️":{"keywords":["kadi","karata","maua","mchezo"],"name":"maua"},"♟️":{"keywords":["danganya","kipande cha saratanji","saratanji","toa mhanga"],"name":"kipande cha saratanji"},"🃏":{"keywords":["jokari","kadi","kucheza","mchezo"],"name":"jokari"},"🀄":{"keywords":["dragoni jekundu la mahjong","mahjong","mchezo","nyekundu"],"name":"dragoni jekundu la mahjong"},"🎴":{"keywords":["kadi","kadi za karata za maua","kijapani","kucheza","maua","mchezo"],"name":"kadi za karata za maua"},"🎭":{"keywords":["barakoa","kuigiza","sanaa","ukumbi wa maigizo"],"name":"sanaa"},"🖼️":{"keywords":["fremu","fremu yenye picha","kuchora","makumbusho","picha","sanaa"],"name":"fremu yenye picha"},"🎨":{"keywords":["kuchora","makumbusho","paleti","paleti ya msanii","sanaa"],"name":"paleti ya msanii"},"🧵":{"keywords":["kigurudumu cha uzi","kushona","sindano","uzi"],"name":"uzi"},"🪡":{"keywords":["kushona","mishono","mshono","sindano","sindano ya kushona","taraza","ushonaji"],"name":"sindano ya kushona"},"🧶":{"keywords":["kroshia","shona","uzi","uzi uliosokotwa"],"name":"uzi uliosokotwa"},"🪢":{"keywords":["fundo","funga","kamba","msokotano","sokota","songa"],"name":"fundo"},"👓":{"keywords":["jicho","maiwani","mavazi","miwani","miwani ya macho"],"name":"miwani"},"🕶️":{"keywords":["jicho","miwani","miwani ya jua","miwani ya macho","nyeusi"],"name":"miwani ya jua"},"🥽":{"keywords":["kufua vyuma","kuogelea","linda macho","miwani ya kuogelea"],"name":"miwani ya kuogelea"},"🥼":{"keywords":["daktari","koti jeupe","maabara","mwanasayansi"],"name":"koti jeupe"},"🦺":{"keywords":["dharura","jaketi la usalama","usalama"],"name":"jaketi la usalama"},"👔":{"keywords":["mavazi","tai"],"name":"tai"},"👕":{"keywords":["fulana","mavazi","shati"],"name":"fulana"},"👖":{"keywords":["mavazi","suruali","suruali ya jinzi"],"name":"suruali ya jinzi"},"🧣":{"keywords":["shali","shingo"],"name":"shali"},"🧤":{"keywords":["glavu","mkono"],"name":"glavu"},"🧥":{"keywords":["jaketi","koti"],"name":"koti"},"🧦":{"keywords":["soksi","soksi ndefu"],"name":"soksi"},"👗":{"keywords":["mavazi","nguo"],"name":"nguo"},"👘":{"keywords":["kimono","mavazi"],"name":"kimono"},"🥻":{"keywords":["mavazi","nguo","sari"],"name":"sari"},"🩱":{"keywords":["nguo ya kuogelea","vazi la kuogelea"],"name":"nguo ya kuogelea"},"🩲":{"keywords":["chupi","nguo","nguo ya kuogelea","vazi la kuogelea"],"name":"chupi"},"🩳":{"keywords":["chupi","kaptura","suruali","vazi la kuogelea"],"name":"kaptura"},"👙":{"keywords":["bikini","kuogelea","mavazi"],"name":"bikini"},"👚":{"keywords":["mavazi","mwanamke","nguo za wanawake"],"name":"nguo za wanawake"},"👛":{"keywords":["kibeti","mavazi","sarafu"],"name":"kibeti"},"👜":{"keywords":["mavazi","mfuko"],"name":"mfuko"},"👝":{"keywords":["kipochi","mavazi","mkoba"],"name":"kipochi"},"🛍️":{"keywords":["hoteli","mifuko ya kubeba bidhaa baada ya kununua","mifuko ya kubebea bidhaa","mkoba","ununuzi"],"name":"mifuko ya kubebea bidhaa"},"🎒":{"keywords":["begi","mfuko wa shuleni","mkoba","shule"],"name":"mfuko wa shuleni"},"🩴":{"keywords":["kandambili","ndara","sapatu","zori"],"name":"ndara"},"👞":{"keywords":["kiatu","kiatu cha wanaume","mavazi","mwanamume"],"name":"kiatu cha wanaume"},"👟":{"keywords":["kiatu","kiatu cha kukimbia","mavazi","mbio","raba ya kukimbia"],"name":"kiatu cha kukimbia"},"🥾":{"keywords":["begi ya mgongoni","buti","kiatu cha kutembea mbali","kupiga kambi","kutembea"],"name":"kiatu cha kutembea mbali"},"🥿":{"keywords":["kandambili","kiatu kisicho na kisigino","ndara","viatu vya bale"],"name":"kiatu kisicho na kisigino"},"👠":{"keywords":["kiatu","kiatu chenye kisigino kirefu","kisigino","mavazi","mwanamke"],"name":"kiatu chenye kisigino kirefu"},"👡":{"keywords":["kiatu","mavazi","mwanamke","ndara","ndara ya mwanamke"],"name":"ndara ya mwanamke"},"🩰":{"keywords":["bale","densi","viatu vya bale"],"name":"viatu vya bale"},"👢":{"keywords":["buti","buti la mwanamke","kiatu","mavazi","mwanamke"],"name":"buti la mwanamke"},"👑":{"keywords":["malkia","mavazi","mfalme","taji"],"name":"taji"},"👒":{"keywords":["kofia","kofia ya mwanamke","mavazi","mwanamke"],"name":"kofia ya mwanamke"},"🎩":{"keywords":["juu","kofia","kofia ya mwanamume","mavazi"],"name":"kofia ya mwanamume"},"🎓":{"keywords":["hitimu","kofia","kofia ya mahafali","kusherehekea","mavazi"],"name":"kofia ya mahafali"},"🧢":{"keywords":["chepeo","kofia ya besiboli"],"name":"chepeo"},"🪖":{"keywords":["askari wa vita","jeshi","kofia","kofia ya wanajeshi","mwanajeshi","wanajeshi"],"name":"kofia ya wanajeshi"},"⛑️":{"keywords":["helmeti","helmeti iliyo na msalaba mweupe","kofia","msaada","msalaba","uso"],"name":"helmeti iliyo na msalaba mweupe"},"📿":{"keywords":["dini","mavazi","mkufu","ombi","shanga","shanga za maombi"],"name":"shanga za maombi"},"💄":{"keywords":["rangi ya midomo","urembo","vipodozi"],"name":"rangi ya midomo"},"💍":{"keywords":["almasi","mapenzi","pete"],"name":"pete"},"💎":{"keywords":["almasi","kito","mapenzi"],"name":"kito"},"🔇":{"keywords":["kimya","sauti","spika","spika imezimwa","zima"],"name":"spika imezimwa"},"🔈":{"keywords":["sauti","spika"],"name":"spika"},"🔉":{"keywords":["chini","sauti","spika","spika imewashwa","wingu"],"name":"spika imewashwa"},"🔊":{"keywords":["juu","sauti","spika","spika yenye sauti ya juu"],"name":"spika yenye sauti ya juu"},"📢":{"keywords":["kipaza sauti","sauti"],"name":"kipaza sauti"},"📣":{"keywords":["kushangilia","megafoni"],"name":"megafoni"},"📯":{"keywords":["honi","honi ya posta","posta"],"name":"honi ya posta"},"🔔":{"keywords":["kengele"],"name":"kengele"},"🔕":{"keywords":["hapana","katazwa","kengele","kengele yenye alama ya mkato","kimya","marufuku","zima"],"name":"kengele yenye alama ya mkato"},"🎼":{"keywords":["karatasi ya muziki","muziki"],"name":"karatasi ya muziki"},"🎵":{"keywords":["muziki","noti","noti ya muziki"],"name":"noti ya muziki"},"🎶":{"keywords":["manoti","manoti ya muziki","muziki","noti"],"name":"manoti ya muziki"},"🎙️":{"keywords":["maikrofoni","maikrofoni ya studio","muziki","studio"],"name":"maikrofoni ya studio"},"🎚️":{"keywords":["kitelezi","kitelezi cha kurekebisha sauti","kiwango","muziki"],"name":"kitelezi cha kurekebisha sauti"},"🎛️":{"keywords":["muziki","vidhibiti","vitufe","vitufe vya kudhibiti"],"name":"vitufe vya kudhibiti"},"🎤":{"keywords":["karaoke","maikrofoni"],"name":"maikrofoni"},"🎧":{"keywords":["kifaa cha sauti cha masikioni","spika za masikioni"],"name":"spika za masikioni"},"📻":{"keywords":["redio","video"],"name":"redio"},"🎷":{"keywords":["ala","muziki","saksafoni"],"name":"saksafoni"},"🪗":{"keywords":["harimuni","kodiani","konsertina"],"name":"kodiani"},"🎸":{"keywords":["ala","gita","muziki"],"name":"gita"},"🎹":{"keywords":["ala","kinanda","muziki","piano"],"name":"kinanda"},"🎺":{"keywords":["ala","muziki","tarumbeta"],"name":"tarumbeta"},"🎻":{"keywords":["ala","fidla","muziki"],"name":"fidla"},"🪕":{"keywords":["gambusi","muziki","nyuzi"],"name":"gambusi"},"🥁":{"keywords":["muziki","ngoma","piga ngoma"],"name":"ngoma"},"🪘":{"keywords":["mapigo","mdundo","ngoma","ngoma refu"],"name":"ngoma refu"},"📱":{"keywords":["simu","simu ya mkononi","ya mkononi"],"name":"simu ya mkononi"},"📲":{"keywords":["mshale","piga simu","pokea","simu","simu ya mkononi","simu ya mkononi yenye kishale","ya mkononi"],"name":"simu ya mkononi yenye kishale"},"☎️":{"keywords":["simu"],"name":"simu"},"📞":{"keywords":["mkono wa simu","simu"],"name":"mkono wa simu"},"📟":{"keywords":["peja"],"name":"peja"},"📠":{"keywords":["faksi","mashine ya faksi"],"name":"mashine ya faksi"},"🔋":{"keywords":["betri"],"name":"betri"},"🔌":{"keywords":["nguvu za umeme","plagi","plagi ya umeme","umeme"],"name":"plagi ya umeme"},"💻":{"keywords":["binafsi","kompyuta","kompyuta ndogo","pc"],"name":"kompyuta ndogo"},"🖥️":{"keywords":["kompyuta","kompyuta ya mezani"],"name":"kompyuta ya mezani"},"🖨️":{"keywords":["kompyuta","printa"],"name":"printa"},"⌨️":{"keywords":["kibodi","kompyuta"],"name":"kibodi"},"🖱️":{"keywords":["3","kipanya","kipanya cha kompyuta","kitufe","kompyuta","tatu"],"name":"kipanya cha kompyuta"},"🖲️":{"keywords":["kitufe cha kompyuta kinachoendesha kishale","kompyuta"],"name":"kitufe cha kompyuta kinachoendesha kishale"},"💽":{"keywords":["diski","diski ndogo","kompyuta","ya macho"],"name":"diski ndogo"},"💾":{"keywords":["diski","diski laini","kompyuta"],"name":"diski laini"},"💿":{"keywords":["blu-ray","cd","diski","dvd","kompyuta","ya macho"],"name":"diski"},"📀":{"keywords":["blu-ray","cd","diski","diski dijitali","kompyuta","ya macho"],"name":"diski dijitali"},"🧮":{"keywords":["abaki","kokotoa"],"name":"abaki"},"🎥":{"keywords":["filamu","kamera","kamera ya kurekodi filamu","sinema"],"name":"kamera ya kurekodi filamu"},"🎞️":{"keywords":["filamu","fremu","fremu za utepe wa filamu","sinema"],"name":"fremu za utepe wa filamu"},"📽️":{"keywords":["filamu","projekta","projekta ya filamu","sinema","video"],"name":"projekta ya filamu"},"🎬":{"keywords":["filamu","ubao wa kuanzisha matukio wakati wa kutengeneza filamu"],"name":"ubao wa kuanzisha matukio wakati wa kutengeneza filamu"},"📺":{"keywords":["runinga","tv","video"],"name":"runinga"},"📷":{"keywords":["kamera","video"],"name":"kamera"},"📸":{"keywords":["kamera","kamera yenye mmweko","mmweko","video"],"name":"kamera yenye mmweko"},"📹":{"keywords":["kamera","kamera ya kurekodi video","video"],"name":"kamera ya kurekodi video"},"📼":{"keywords":["kanda","kaseti ya video","vhs","video"],"name":"kaseti ya video"},"🔍":{"keywords":["glasi","kioo cha ukuzaji kinachoelekeza kushoto","kukuza","tafuta","zana"],"name":"kioo cha ukuzaji kinachoelekeza kushoto"},"🔎":{"keywords":["glasi","kioo cha ukuzaji kinachoelekeza kulia","kukuza","tafuta","zana"],"name":"kioo cha ukuzaji kinachoelekeza kulia"},"🕯️":{"keywords":["mshumaa","mwanga"],"name":"mshumaa"},"💡":{"keywords":["kibonzo","mwanga","taa","umeme","wazo"],"name":"taa"},"🔦":{"keywords":["kurunzi","mwanga","umeme","zana"],"name":"kurunzi"},"🏮":{"keywords":["baa","kijapani","mwanga","nyekundu","taa","taa nyekundu ya karatasi"],"name":"taa nyekundu ya karatasi"},"🪔":{"keywords":["diya","mafuta","taa","taa ya diya"],"name":"taa ya diya"},"📔":{"keywords":["daftari","daftari lenye jalada lililopambwa","jalada","kitabu","lililopambwa"],"name":"daftari lenye jalada lililopambwa"},"📕":{"keywords":["kitabu","kitabu kilichofungwa","kufungwa"],"name":"kitabu kilichofungwa"},"📖":{"keywords":["kitabu","kitabu kilichofunguliwa","kufunguliwa"],"name":"kitabu kilichofunguliwa"},"📗":{"keywords":["kijani","kitabu","kitabu cha kijani"],"name":"kitabu cha kijani"},"📘":{"keywords":["kitabu","kitabu cha samawati","samawati"],"name":"kitabu cha samawati"},"📙":{"keywords":["kitabu","kitabu cha njano","manjano"],"name":"kitabu cha njano"},"📚":{"keywords":["kitabu","vitabu"],"name":"vitabu"},"📓":{"keywords":["daftari"],"name":"daftari"},"📒":{"keywords":["daftari","leja"],"name":"leja"},"📃":{"keywords":["hati","kukunja","ukurasa","ukurasa uliokunjwa"],"name":"ukurasa uliokunjwa"},"📜":{"keywords":["hati ya kukunja kwa kuviringisha","karatasi"],"name":"hati ya kukunja kwa kuviringisha"},"📄":{"keywords":["hati","ukurasa","ukurasa unaotazama juu"],"name":"ukurasa unaotazama juu"},"📰":{"keywords":["gazeti","habari","karatasi"],"name":"gazeti"},"🗞️":{"keywords":["gazeti","gazeti lililokunjwa","habari","karatasi","kukunjwa"],"name":"gazeti lililokunjwa"},"📑":{"keywords":["alama","alamisho","vichupo","vichupo vya alamisho","weka alama"],"name":"vichupo vya alamisho"},"🔖":{"keywords":["alamisho","weka alama"],"name":"alamisho"},"🏷️":{"keywords":["lebo"],"name":"lebo"},"💰":{"keywords":["dola","mfuko","mfuko wa pesa","pesa"],"name":"mfuko wa pesa"},"🪙":{"keywords":["chuma","dhahabu","hazina","pesa","sarafu","shaba"],"name":"sarafu"},"💴":{"keywords":["benki","noti","noti ya yeni","pesa","sarafu","yeni"],"name":"noti ya yeni"},"💵":{"keywords":["benki","dola","noti","noti ya dola","pesa","sarafu"],"name":"noti ya dola"},"💶":{"keywords":["benki","noti","noti ya yuro","pesa","sarafu","yuro"],"name":"noti ya yuro"},"💷":{"keywords":["benki","noti","noti ya pauni","pauni","pesa","sarafu"],"name":"noti ya pauni"},"💸":{"keywords":["benki","dola","mabawa","noti","pepea","pesa","pesa za noti zenye mabawa"],"name":"pesa za noti zenye mabawa"},"💳":{"keywords":["benki","kadi","kadi ya mkopo","mkopo","pesa"],"name":"kadi ya mkopo"},"🧾":{"keywords":["rekodi","risiti","thibitisho","uhasibu","ushahidi"],"name":"risiti"},"💹":{"keywords":["chati","chati inayopanda yenye yeni","chayi inayopanda yenye yeni","grafu","ongezeka","pesa","yeni"],"name":"chati inayopanda yenye yeni"},"✉️":{"keywords":["bahasha","barua pepe"],"name":"bahasha"},"📧":{"keywords":["barua","barua pepe"],"name":"barua pepe"},"📨":{"keywords":["bahasha","barua","barua pepe","inayoingia","pokea"],"name":"bahasha inayoingia"},"📩":{"keywords":["bahasha","bahasha na kishale","barua","barua pepe","inayotoka","mshale"],"name":"bahasha na kishale"},"📤":{"keywords":["barua","imetumwa","sanduku","sanduku la kutuma","trei","trei ya majalada ya kutoka"],"name":"trei ya majalada ya kutoka"},"📥":{"keywords":["barua","pokea","sanduku","sanduku la kupokea","trei","trei ya majalada ya kuingia"],"name":"trei ya majalada ya kuingia"},"📦":{"keywords":["kifurushi","sanduku"],"name":"kifurushi"},"📫":{"keywords":["barua","fungwa","sanduku la barua","sanduku la barua lililofungwa lenye bendera iliyoinuliwa","sanduku la posta"],"name":"sanduku la barua lililofungwa lenye bendera iliyoinuliwa"},"📪":{"keywords":["fungwa","kushushwa","sanduku","sanduku la barua","sanduku la barua lililofungwa lenye bendera iliyoshushwa","sanduku la posta"],"name":"sanduku la barua lililofungwa lenye bendera iliyoshushwa"},"📬":{"keywords":["barua","funguliwa","sanduku la barua","sanduku la barua lililofunguliwa lenye bendera iliyoinuliwa","sanduku la posta"],"name":"sanduku la barua lililofunguliwa lenye bendera iliyoinuliwa"},"📭":{"keywords":["barua","funguliwa","kushushwa","sanduku la barua","sanduku la barua lililofunguliwa lenye bendera iliyoshushwa","sanduku la posta"],"name":"sanduku la barua lililofunguliwa lenye bendera iliyoshushwa"},"📮":{"keywords":["barua","sanduku la barua"],"name":"sanduku la barua"},"🗳️":{"keywords":["kura","sanduku","sanduku la kupiga kura na kura"],"name":"sanduku la kupiga kura na kura"},"✏️":{"keywords":["penseli"],"name":"penseli"},"✒️":{"keywords":["kalamu","nibu","nibu nyeusi"],"name":"nibu nyeusi"},"🖋️":{"keywords":["kalamu","kalamu ya wino"],"name":"kalamu ya wino"},"🖊️":{"keywords":["kalamu"],"name":"kalamu"},"🖌️":{"keywords":["brashi ya kupaka rangi","kuchora"],"name":"brashi ya kupaka rangi"},"🖍️":{"keywords":["penseli laini"],"name":"penseli laini"},"📝":{"keywords":["hati","penseli"],"name":"hati"},"💼":{"keywords":["mkoba"],"name":"mkoba"},"📁":{"keywords":["faili","folda","folda ya faili"],"name":"folda ya faili"},"📂":{"keywords":["faili","folda","folda ya faili iliyofunguliwa","funguliwa"],"name":"folda ya faili iliyofunguliwa"},"🗂️":{"keywords":["farahasa","kadi","vigawanishi","vigawanishi vya kadi"],"name":"vigawanishi vya kadi"},"📅":{"keywords":["kalenda","tarehe"],"name":"kalenda"},"📆":{"keywords":["kalenda","kalenda unayoweza kuchana kurasa"],"name":"kalenda unayoweza kuchana kurasa"},"🗒️":{"keywords":["daftari","daftari lililobanwa kwa waya wa mzunguko","dokezo","mzunguko"],"name":"daftari lililobanwa kwa waya wa mzunguko"},"🗓️":{"keywords":["daftari","kalenda","kalenda iliyofungwa kwa waya wa mzunguko","mzunguko"],"name":"kalenda iliyofungwa kwa waya wa mzunguko"},"📇":{"keywords":["farahasa","kadi","mwongozo"],"name":"kadi"},"📈":{"keywords":["chati","chati inayopanda","grafu","juu","kukua","uelekeo"],"name":"chati inayopanda"},"📉":{"keywords":["chati","chati inayoshuka","chini","grafu","uelekeo"],"name":"chati inayoshuka"},"📊":{"keywords":["chati","chati ya miraba","grafu","mraba"],"name":"chati ya miraba"},"📋":{"keywords":["ubao wa kunakili"],"name":"ubao wa kunakili"},"📌":{"keywords":["pini"],"name":"pini"},"📍":{"keywords":["pini","pini yenye kichwa cha mduara"],"name":"pini yenye kichwa cha mduara"},"📎":{"keywords":["kishikizo"],"name":"kishikizo"},"🖇️":{"keywords":["klipu ya karatasi","klipu za karatasi zilizounganishwa","unganisha"],"name":"klipu za karatasi zilizounganishwa"},"📏":{"keywords":["rula","ukingo ulionyooka"],"name":"rula"},"📐":{"keywords":["pembe","rula","rula ya pembe","seti"],"name":"rula ya pembe"},"✂️":{"keywords":["makasi","zana"],"name":"makasi"},"🗃️":{"keywords":["faili","kadi","sanduku","sanduku la faili"],"name":"sanduku la faili"},"🗄️":{"keywords":["faili","kabati","kabati la hati"],"name":"kabati la hati"},"🗑️":{"keywords":["ndoo la taka"],"name":"ndoo la taka"},"🔒":{"keywords":["fungwa","kufuli"],"name":"kufuli"},"🔓":{"keywords":["funga","fungua","funguliwa","kufuli iliyofunguliwa"],"name":"kufuli iliyofunguliwa"},"🔏":{"keywords":["faragha","kalamu","kufuli","kufuli na kalamu","nibu","wino"],"name":"kufuli na kalamu"},"🔐":{"keywords":["fungwa","kufuli","kufuli iliyofungwa na ufunguo","salama","ufunguo"],"name":"kufuli iliyofungwa na ufunguo"},"🔑":{"keywords":["kufuli","nenosiri","ufunguo"],"name":"ufunguo"},"🗝️":{"keywords":["dalili","kufuli","nzee","ufunguo","ufunguo wa zamani"],"name":"ufunguo wa zamani"},"🔨":{"keywords":["nyundo","zana"],"name":"nyundo"},"🪓":{"keywords":["kishoka","kukata","kukatika","kuni","shoka"],"name":"shoka"},"⛏️":{"keywords":["kuchimba mgodi","sululu","zana"],"name":"sululu"},"⚒️":{"keywords":["nyundo","nyundo na sululu","sululu","zana"],"name":"nyundo na sululu"},"🛠️":{"keywords":["nyundo na spana malaya","nyungo","spana malaya","zana"],"name":"nyundo na spana malaya"},"🗡️":{"keywords":["kisu","silaha","sime"],"name":"sime"},"⚔️":{"keywords":["kupishanishwa","panga zilizopishanishwa","silaha","sime"],"name":"panga zilizopishanishwa"},"🔫":{"keywords":["bastola","bastola ya maji","bunduki","maji","silaha","zana"],"name":"bastola ya maji"},"🪃":{"keywords":["australia","bumerangi","kurudi","matokeo"],"name":"bumerangi"},"🏹":{"keywords":["mpiga mishale","mshale","silaha","upinde","upinde na mshale","zana","zodiaki"],"name":"upinde na mshale"},"🛡️":{"keywords":["ngao","silaha"],"name":"ngao"},"🪚":{"keywords":["mbao","msumeno","seremala","zana"],"name":"msumeno"},"🔧":{"keywords":["spana malaya","zana"],"name":"spana malaya"},"🪛":{"keywords":["bisibisi","parafujo","zana"],"name":"bisibisi"},"🔩":{"keywords":["bolti","nati","nati na bolti","zana"],"name":"nati na bolti"},"⚙️":{"keywords":["gia","zana"],"name":"gia"},"🗜️":{"keywords":["jiliwa ya seremala","kubana","zana"],"name":"kubana"},"⚖️":{"keywords":["haki","mizani","mzani","pima","uzito","zana","zodiaki"],"name":"mzani"},"🦯":{"keywords":["kipofu","mkongojo wa vipofu","ufikivu"],"name":"mkongojo wa vipofu"},"🔗":{"keywords":["pete","pete ya mnyororo"],"name":"pete ya mnyororo"},"⛓️":{"keywords":["minyororo","mnyororo"],"name":"minyororo"},"🪝":{"keywords":["bakora","kishawishi cha mauzo","ndoano","pinda","shika","tega"],"name":"ndoano"},"🧰":{"keywords":["kisanduku","kisanduku cha vifaa","kisanduku cha zana","makanika","zana"],"name":"kisanduku cha vifaa"},"🧲":{"keywords":["kiatu cha farasi","mvuto","sumaku"],"name":"sumaku"},"🪜":{"keywords":["daraja","kidato","ngazi","panda"],"name":"ngazi"},"⚗️":{"keywords":["alembiki","kemia","zana"],"name":"alembiki"},"🧪":{"keywords":["kemia","maabara","majaribio","mwanakemia","neli ya majaribio","sayansi"],"name":"neli ya majaribio"},"🧫":{"keywords":["bakteria","biolojia","chombo cha kupondea","maabara","mwanabiolojia"],"name":"chombo cha kupondea"},"🧬":{"keywords":["biologist","dna","jenetiki","jeni","mageuko","maisha"],"name":"dna"},"🔬":{"keywords":["hadubini","zana"],"name":"hadubini"},"🔭":{"keywords":["darubini","zana"],"name":"darubini"},"📡":{"keywords":["antena","antena ya setilaiti","setilaiti","ungo"],"name":"antena ya setilaiti"},"💉":{"keywords":["bomba la sindano","daktari","dawa","kuchoma sindano","mgonjwa","sindano","zana"],"name":"bomba la sindano"},"🩸":{"keywords":["dawa","hedhi","jeraha","kuchangia damu","tokwa na damu","tone la damu"],"name":"tone la damu"},"💊":{"keywords":["daktari","dawa","kidonge","mgonjwa"],"name":"kidonge"},"🩹":{"keywords":["bendeji","bendeji inayonata"],"name":"bendeji inayonata"},"🩺":{"keywords":["daktari","dawa","moyo","stetoskopu"],"name":"stetoskopu"},"🚪":{"keywords":["mlango"],"name":"mlango"},"🛗":{"keywords":["kambarau","kuinua","lifti","ufikivu"],"name":"kambarau"},"🪞":{"keywords":["kiakisi","kioo","kuakisi"],"name":"kioo"},"🪟":{"keywords":["angavu","dirisha","fremu","hewa safi","kuona","mwanya"],"name":"dirisha"},"🛏️":{"keywords":["hoteli","kitanda","lala"],"name":"kitanda"},"🛋️":{"keywords":["hoteli","kochi","kochi na taa","taa"],"name":"kochi na taa"},"🪑":{"keywords":["keti","kiti"],"name":"kiti"},"🚽":{"keywords":["choo","maliwato"],"name":"choo"},"🪠":{"keywords":["choo","fundi bomba","kifyonzaji","kizibuo","ufyonzaji"],"name":"kizibuo"},"🚿":{"keywords":["bafu ya manyunyu","maji"],"name":"bafu ya manyunyu"},"🛁":{"keywords":["bafu","hamamu"],"name":"bafu"},"🪤":{"keywords":["chambo","kitanzi","mtego","mtego wa panya"],"name":"mtego wa panya"},"🪒":{"keywords":["kali","kunyoa","wembe"],"name":"wembe"},"🧴":{"keywords":["chupa ya losheni","kisitiri jua","losheni","mafuta","shampuu"],"name":"chupa ya losheni"},"🧷":{"keywords":["kikwasi","nepi"],"name":"kikwasi"},"🧹":{"keywords":["kufagia","kusafisha","mchawi","ufagio"],"name":"ufagio"},"🧺":{"keywords":["kikapu","kufua nguo","kulima","mandari"],"name":"kikapu"},"🧻":{"keywords":["karatasi","karatasi ya kuchambia"],"name":"karatasi"},"🪣":{"keywords":["ndoo","pipa","pipa kubwa"],"name":"ndoo"},"🧼":{"keywords":["kisahani cha sabuni","kuoga","kupaka","kusafisha","sabuni"],"name":"sabuni"},"🪥":{"keywords":["bafu","meno","mswaki","safi","sugua","usafi"],"name":"mswaki"},"🧽":{"keywords":["kufyonza","kunyonya","kusafisha","sifongo"],"name":"sifongo"},"🧯":{"keywords":["kizima moto","moto","zima"],"name":"kizima moto"},"🛒":{"keywords":["mkokoteni","toroli","ununuzi"],"name":"mkokoteni"},"🚬":{"keywords":["kuvuta sigara","sigara iliyowashwa"],"name":"sigara iliyowashwa"},"⚰️":{"keywords":["jeneza","kifo"],"name":"jeneza"},"🪦":{"keywords":["jiwe la kaburi","kaburi","makaburini","mavani"],"name":"jiwe la kaburi"},"⚱️":{"keywords":["chombo cha kutia majivu ya maiti aliyechomwa","kifo","msiba"],"name":"chombo cha kutia majivu ya maiti aliyechomwa"},"🗿":{"keywords":["kinyago","moyai","uso"],"name":"kinyago"},"🪧":{"keywords":["bango","ishara","kuandamana","kupinga","maandamano"],"name":"bango"},"🏧":{"keywords":["alama ya ATM","atm","benki","mwenye kuhesabu","otomatiki"],"name":"alama ya ATM"},"🚮":{"keywords":["pipa la taka","taka","weka taka kwenye pipa"],"name":"weka taka kwenye pipa"},"🚰":{"keywords":["kunywa","maji","maji safi ya kunywa","safi kwa kunywa"],"name":"maji safi ya kunywa"},"♿":{"keywords":["kiti cha magurudumu","ufikiaji"],"name":"kiti cha magurudumu"},"🚹":{"keywords":["maliwato","maliwato ya wanaume","mwanamume"],"name":"maliwato ya wanaume"},"🚺":{"keywords":["maliwato","maliwato ya wanawake","mwanamke"],"name":"maliwato ya wanawake"},"🚻":{"keywords":["choo","maliwato"],"name":"maliwato"},"🚼":{"keywords":["alama ya mtoto","kubadilisha nguo","mtoto"],"name":"alama ya mtoto"},"🚾":{"keywords":["choo","maji","maliwato","msala"],"name":"msala"},"🛂":{"keywords":["pasipoti","udhibiti","udhibiti wa pasipoti"],"name":"udhibiti wa pasipoti"},"🛃":{"keywords":["eneo la kuingia","forodha"],"name":"forodha"},"🛄":{"keywords":["dai","madai ya mzigo","mzigo"],"name":"madai ya mzigo"},"🛅":{"keywords":["hifadhi","mahali pa kuhifadhi mizigo","mzigo"],"name":"mahali pa kuhifadhi mizigo"},"⚠️":{"keywords":["onyo"],"name":"onyo"},"🚸":{"keywords":["kuvuka","mtembea kwa miguu","mtoto","trafiki","watoto wanavuka barabara"],"name":"watoto wanavuka barabara"},"⛔":{"keywords":["hakuna kuingia","hapana","katazwa","kuingia","marufuku","siyo","trafiki"],"name":"hakuna kuingia"},"🚫":{"keywords":["hapana","imepigwa marufuku","katazwa","kuingia","siyo"],"name":"imepigwa marufuku"},"🚳":{"keywords":["baisikeli","baisikeli haziruhusiwi","gari","hapana","katazwa","marufuku","siyo"],"name":"baisikeli haziruhusiwi"},"🚭":{"keywords":["hakuna kuvuta sigara","hapana","katazwa","kuvuta sigara","marufuku","siyo"],"name":"hakuna kuvuta sigara"},"🚯":{"keywords":["hakuna kutupa taka","hapana","katazwa","kutupa taka","marufuku","siyo"],"name":"hakuna kutupa taka"},"🚱":{"keywords":["maji","maji hayafai kwa matumizi ya kunywa","si ya kunywa"],"name":"maji hayafai kwa matumizi ya kunywa"},"🚷":{"keywords":["hapana","katazwa","marufuku","mtembea kwa miguu","siyo","watembea kwa miguu hawaruhusiwi"],"name":"watembea kwa miguu hawaruhusiwi"},"📵":{"keywords":["hapana","katazwa","marufuku","simu","simu za mkononi haziruhusiwi","siyo","somu ya mkononi","ya mkononi"],"name":"simu za mkononi haziruhusiwi"},"🔞":{"keywords":["18","chini ya miaka inayoruhusiwa","kikwazo cha umri","kumi na nane","marufuku","walio chini ya miaka kumi na nane hawaruhusiwi"],"name":"walio chini ya miaka kumi na nane hawaruhusiwi"},"☢️":{"keywords":["ishara","mnururisho"],"name":"mnururisho"},"☣️":{"keywords":["tahadhari ya kibayalojia","tahadhari ya kibayolojia"],"name":"tahadhari ya kibayalojia"},"⬆️":{"keywords":["kaskazini","mshale","mshale unaoelekeza juu","sehemu kuu ya dira","uelekeo"],"name":"mshale unaoelekeza juu"},"↗️":{"keywords":["kaskazini mashariki","kati ya sehemu kuu ya dira","mshale","mshale unaoelekeza juu kulia","uelekeo"],"name":"mshale unaoelekeza juu kulia"},"➡️":{"keywords":["mashariki","mshale","mshale unaoelekeza kulia","sehemu kuu ya dira","uelekeo"],"name":"mshale unaoelekeza kulia"},"↘️":{"keywords":["kaskazini kusini mashariki","kati ya sehemu kuu ya dira","mshale","mshale unaoelekeza chini kulia","uelekeo"],"name":"mshale unaoelekeza chini kulia"},"⬇️":{"keywords":["chini","kusini","mshale","mshale unaoangalia chini","sehemu kuu ya dira","uelekeo"],"name":"mshale unaoangalia chini"},"↙️":{"keywords":["kati ya sehemu kuu ya dira","kusini magharibi","mshale","mshale unaoelekeza chini kushoto","uelekeo"],"name":"mshale unaoelekeza chini kushoto"},"⬅️":{"keywords":["magharibi","mshale","mshale unaoelekeza kushoto","sehemu kuu ya dira","uelekeo"],"name":"mshale unaoelekeza kushoto"},"↖️":{"keywords":["kaskazini magharibi","kati ya sehemu kuu ya dira","mshale","mshale unaoelekeza juu kushoto","uelekeo"],"name":"mshale unaoelekeza juu kushoto"},"↕️":{"keywords":["mshale","mshale unaoelekeza chini na juu"],"name":"mshale unaoelekeza chini na juu"},"↔️":{"keywords":["mshale","mshale unaoeleza kushoto na kulia"],"name":"mshale unaoeleza kushoto na kulia"},"↩️":{"keywords":["mshale","mshale wa kulia unaopinda kushoto"],"name":"mshale wa kulia unaopinda kushoto"},"↪️":{"keywords":["mshale","mshale wa kushoto unaopinda kulia"],"name":"mshale wa kushoto unaopinda kulia"},"⤴️":{"keywords":["mshale","mshale wa kulia unaopinda juu"],"name":"mshale wa kulia unaopinda juu"},"⤵️":{"keywords":["chini","mshale","mshale wa kulia unaopinda chini"],"name":"mshale wa kulia unaopinda chini"},"🔃":{"keywords":["mishale wima inayoelekeza kwa mzunguko wa akrabu","mshale","mzunguko wa akrabu","pakia upya"],"name":"mishale wima inayoelekeza kwa mzunguko wa akrabu"},"🔄":{"keywords":["chakaa","kinyume saa","kitufe cha mishale ya kinyume saa","mshale"],"name":"kitufe cha mishale ya kinyume saa"},"🔙":{"keywords":["mshale","mshale wa nyuma","nyuma"],"name":"mshale wa nyuma"},"🔚":{"keywords":["mshale","mshale wa mwisho","mwisho"],"name":"mshale wa mwisho"},"🔛":{"keywords":["alama","hewani","mshale","mshale wa hewani!"],"name":"mshale wa hewani!"},"🔜":{"keywords":["hivi karibuni","mshale","mshale unaoashiria hivi karibuni"],"name":"mshale unaoashiria hivi karibuni"},"🔝":{"keywords":["juu","mshale","mshale unaoangalia juu","mshale unaoelekea juu"],"name":"mshale unaoangalia juu"},"🛐":{"keywords":["abudu","dini","mahali pa kuabudu"],"name":"mahali pa kuabudu"},"⚛️":{"keywords":["alama ya atomu","asiyemwamini Mungu","atomu"],"name":"alama ya atomu"},"🕉️":{"keywords":["dini","kihindi","omu"],"name":"omu"},"✡️":{"keywords":["daudi","dini","myahudi","nyota","nyota ya daudi","uyahudi"],"name":"nyota ya daudi"},"☸️":{"keywords":["dharma","dini","gurudumu","gurudumu la dharma","mfuasi wa budha"],"name":"gurudumu la dharma"},"☯️":{"keywords":["dini","mfuasi wa tao","tao","yang","yin"],"name":"yin yang"},"✝️":{"keywords":["dini","mkristo","msalaba","msalaba wa kilatini"],"name":"msalaba wa kilatini"},"☦️":{"keywords":["dini","mkristo","msalaba"],"name":"msalaba"},"☪️":{"keywords":["dini","muislamu","nyota na mwezi mwandamo","uislamu"],"name":"nyota na mwezi mwandamo"},"☮️":{"keywords":["alama ya amani","amani"],"name":"alama ya amani"},"🕎":{"keywords":["dini","kinara cha mishumaa","kinara cha mishumaa mingi","menorah"],"name":"menorah"},"🔯":{"keywords":["bahati","nyota","nyota yenye pembe sita na kitone katikati"],"name":"nyota yenye pembe sita na kitone katikati"},"♈":{"keywords":["nyota ya kondoo","zodiaki"],"name":"nyota ya kondoo"},"♉":{"keywords":["dume","fahali","zodiaki"],"name":"fahali"},"♊":{"keywords":["mapacha","zodiaki"],"name":"mapacha"},"♋":{"keywords":["nyota ya kaa","zodiaki"],"name":"nyota ya kaa"},"♌":{"keywords":["nyota ya simba","simba","zodiaki"],"name":"nyota ya simba"},"♍":{"keywords":["bikira","mashuke","mwali","zodiaki"],"name":"mashuke"},"♎":{"keywords":["haki","mizani","pima","zodiaki"],"name":"mizani"},"♏":{"keywords":["nge","nyota ya ng’e","zodiaki"],"name":"nyota ya ng’e"},"♐":{"keywords":["mpiga mishale","mshale","zodiaki"],"name":"mshale"},"♑":{"keywords":["nyota ya mbuzi","zodiaki"],"name":"nyota ya mbuzi"},"♒":{"keywords":["hamali","maji","ndoo","nyota ya ndoo","zodiaki"],"name":"nyota ya ndoo"},"♓":{"keywords":["nyota ya samaki","zodiaki"],"name":"nyota ya samaki"},"⛎":{"keywords":["hamali","joka","nyoka","opichasi","zodiaki"],"name":"opichasi"},"🔀":{"keywords":["kitufe cha kuchanganya","kupishanishwa","mshale"],"name":"kitufe cha kuchanganya"},"🔁":{"keywords":["kitufe cha kurudia","mshale","mzunguko wa akrabu","rudia"],"name":"kitufe cha kurudia"},"🔂":{"keywords":["kitufe cha kurudia wimbo mmoja","mara moja","mshale","mzunguko wa akrabu"],"name":"kitufe cha kurudia wimbo mmoja"},"▶️":{"keywords":["cheza","kitufe cha kucheza","kulia","mshale","pembetatu"],"name":"kitufe cha kucheza"},"⏩":{"keywords":["kasi","kitufe cha kupeleka mbele kwa kasi","mbele","mbili","mshale"],"name":"kitufe cha kupeleka mbele kwa kasi"},"⏭️":{"keywords":["kitufe cha kwenda kwenye wimbo unaofuata","mshale","pembetatu","tukio linalofuata","wimbo unaofuata"],"name":"kitufe cha kwenda kwenye wimbo unaofuata"},"⏯️":{"keywords":["cheza","kitufe cha kucheza au kusitisha","kulia","mshale","pembetatu","sitisha"],"name":"kitufe cha kucheza au kusitisha"},"◀️":{"keywords":["kitufe cha kurudisha nyuma","kurudi nyuma","kushoto","mshale","pembetatu"],"name":"kitufe cha kurudisha nyuma"},"⏪":{"keywords":["kitufe cha kurudisha nyuma kwa kasi","kurudisha nyuma","mbili","mshale"],"name":"kitufe cha kurudisha nyuma kwa kasi"},"⏮️":{"keywords":["kitufe cha kurudia wimbo uliopita","mshale","pembetatu","tukio lililotangulia","wimbo uliotangulia"],"name":"kitufe cha kurudia wimbo uliopita"},"🔼":{"keywords":["kitufe","kitufe cha juu","mshale","nyekundu"],"name":"kitufe cha juu"},"⏫":{"keywords":["kitufe cha juu kwa kasi","mbili","mshale"],"name":"kitufe cha juu kwa kasi"},"🔽":{"keywords":["chini","kitufe","kitufe cha chini","mshale","nyekundu"],"name":"kitufe cha chini"},"⏬":{"keywords":["chini","kitufe cha chini kwa kasi","mbili","mshale"],"name":"kitufe cha chini kwa kasi"},"⏸️":{"keywords":["kitufe cha kusitisha","mbili","sitisha","upau","wima"],"name":"kitufe cha kusitisha"},"⏹️":{"keywords":["kitufe cha kusimamisha","mraba","sitisha"],"name":"kitufe cha kusimamisha"},"⏺️":{"keywords":["kitufe cha kurekodi","mduara","rekodi"],"name":"kitufe cha kurekodi"},"⏏️":{"keywords":["kitufe cha kutoa","ondoa"],"name":"kitufe cha kutoa"},"🎦":{"keywords":["filamu","flamu","kamera","sinema"],"name":"filamu"},"🔅":{"keywords":["chini","fifia","kitufe cha kufifiza mwanga","kung’aa"],"name":"kitufe cha kufifiza mwanga"},"🔆":{"keywords":["kitufe cha kuongeza mwanga","kung’aa","mng’ao"],"name":"kitufe cha kuongeza mwanga"},"📶":{"keywords":["antena","ishara","pau","pau za antena","simu","simu ya mkononi","ya mkononi"],"name":"pau za antena"},"📳":{"keywords":["hali","hali ya mtetemo","mtetemo","simu","simu ya mkononi","ya mkononi"],"name":"hali ya mtetemo"},"📴":{"keywords":["imezimwa","simu","simu ya mkononi","ya mkononi","zima simu za mkononi"],"name":"zima simu za mkononi"},"♀️":{"keywords":["ishara ya jinsia ya kike","mwanamke"],"name":"ishara ya jinsia ya kike"},"♂️":{"keywords":["ishara ya jinsia ya kiume","mwanamume"],"name":"ishara ya jinsia ya kiume"},"⚧️":{"keywords":["ishara ya wabadili jinsia","wabadili jinsia"],"name":"ishara ya wabadili jinsia"},"✖️":{"keywords":["×","alama","alama ya kuzidisha","ghairi","zidisha"],"name":"zidisha"},"➕":{"keywords":["+","alama","hisabati","kuongeza"],"name":"kuongeza"},"➖":{"keywords":["-","−","alama","hisabati","kutoa"],"name":"kutoa"},"➗":{"keywords":["÷","alama","gawanya","hisabati","kugawanya"],"name":"gawanya"},"♾️":{"keywords":["bila kikomo","kote","milele"],"name":"milele"},"‼️":{"keywords":["!","!!","alama","alama mbili za mshangao","mlio mkubwa","mshangao","uakifishaji"],"name":"alama mbili za mshangao"},"⁉️":{"keywords":["!","!?","?","alama ya mshangao na kuuliza","mshangao","swali","uakifishaji"],"name":"alama ya mshangao na kuuliza"},"❓":{"keywords":["?","alama","alama nyekundu ya kuuliza","swali","uakifishaji"],"name":"alama nyekundu ya kuuliza"},"❔":{"keywords":["?","alama","alama nyeupe ya kuuliza","iliyobainishwa","swali","uakifishaji"],"name":"alama nyeupe ya kuuliza"},"❕":{"keywords":["!","alama","alama nyeupe ya mshangao","iliyobainishwa","mshangao","uakifishaji"],"name":"alama nyeupe ya mshangao"},"❗":{"keywords":["!","alama","alama nyekundu ya mshangao","mshangao","uakifishaji"],"name":"alama nyekundu ya mshangao"},"〰️":{"keywords":["dashi","dashi iliyopinda","kupinda","uakifishaji"],"name":"dashi iliyopinda"},"💱":{"keywords":["benki","pesa","sarafu","sarafu mbalimbali","ubadilishaji wa pesa"],"name":"sarafu mbalimbali"},"💲":{"keywords":["alama ya dola","dola","pesa","sarafu"],"name":"alama ya dola"},"⚕️":{"keywords":["dawa","ishara","ishara ya taaluma ya matibabu","tiba"],"name":"ishara ya taaluma ya matibabu"},"♻️":{"keywords":["alama ya kutumia tena","tumia tena"],"name":"alama ya kutumia tena"},"⚜️":{"keywords":["ua la yungi","yungiyungi"],"name":"ua la yungi"},"🔱":{"keywords":["meli","mkuki wa vyembe vitatu","nanga","nembo","nembo ya chusa chenye ncha tatu","nembo ya ncha tatu","zana"],"name":"nembo ya ncha tatu"},"📛":{"keywords":["beji","beji ya jina","jina"],"name":"beji ya jina"},"🔰":{"keywords":["alama ya kijapani ya anayeanza","anayeanza","kijapani","tawi","tepe ya V"],"name":"alama ya kijapani ya anayeanza"},"⭕":{"keywords":["mduara","mduara mwekundu wenye shimo","mkubwa","mwekundu","o"],"name":"mduara mwekundu wenye shimo"},"✅":{"keywords":["✓","alama nyeupe ya tiki","kitufe","tia tiki","tiki nyeupe"],"name":"alama nyeupe ya tiki"},"☑️":{"keywords":["✓","sanduku","sanduku la kuteua lenye tiki","tia tiki"],"name":"sanduku la kuteua lenye tiki"},"✔️":{"keywords":["✓","alama ya tiki","tia tiki","tiki ya kijani"],"name":"alama ya tiki"},"❌":{"keywords":["×","alama","alama ya X","ghairi","kuzidisha","x","zidisha"],"name":"alama ya X"},"❎":{"keywords":["×","alama","kitufe cha alama ya kuzidisha","mraba","x"],"name":"kitufe cha alama ya kuzidisha"},"➰":{"keywords":["kitanzi","kitanzi kilichopinda","pinda"],"name":"kitanzi kilichopinda"},"➿":{"keywords":["kitanzi","kitanzi kilichopinda mara mbili","mara mbili","pinda"],"name":"kitanzi kilichopinda mara mbili"},"〽️":{"keywords":["alama","alama ya mbadala ya sehemu","sehemu"],"name":"alama ya mbadala ya sehemu"},"✳️":{"keywords":["*","kinyota","kinyota chenye ncha nane"],"name":"kinyota chenye ncha nane"},"✴️":{"keywords":["*","nyota","nyota yenye ncha nane"],"name":"nyota yenye ncha nane"},"❇️":{"keywords":["*","metameta"],"name":"metameta"},"©️":{"keywords":["c","hakimiliki"],"name":"hakimiliki"},"®️":{"keywords":["iliyosajiliwa","r"],"name":"iliyosajiliwa"},"™️":{"keywords":["alama","alama ya biashara","chapa ya biashara"],"name":"chapa ya biashara"},"🔠":{"keywords":["ABCD","herufi","herufi kubwa","latini","weka","weka herufi kubwa za kilatini"],"name":"weka herufi kubwa za kilatini"},"🔡":{"keywords":["abcd","herufi","herufi ndogo","latini","weka","weka hefuri ndogo za kilatini"],"name":"weka hefuri ndogo za kilatini"},"🔢":{"keywords":["1234","nambari","weka"],"name":"weka nambari"},"🔣":{"keywords":["weka","weka alama"],"name":"weka alama"},"🔤":{"keywords":["abc","alfabeti","herufi","latini","weka","weka herufi za kilatini"],"name":"weka herufi za kilatini"},"🅰️":{"keywords":["a","damu","kitufe chenye herufi A"],"name":"kitufe chenye herufi A"},"🆎":{"keywords":["ab","damu","kitufe chenye herufi AB"],"name":"kitufe chenye herufi AB"},"🅱️":{"keywords":["b","damu","kitufe chenye herufi B"],"name":"kitufe chenye herufi B"},"🆑":{"keywords":["cl","kitufe chenye herufi CL"],"name":"kitufe chenye herufi CL"},"🆒":{"keywords":["baridi","kitufe chenye neno ‘COOL’"],"name":"kitufe chenye neno ‘COOL’"},"🆓":{"keywords":["huru","kitufe cheney neno ‘FREE’"],"name":"kitufe cheney neno ‘FREE’"},"ℹ️":{"keywords":["i","kitufe cha maelezo","maelezo"],"name":"kitufe cha maelezo"},"🆔":{"keywords":["herufi ID kwenye mraba","id","utambulisho"],"name":"herufi ID kwenye mraba"},"Ⓜ️":{"keywords":["herufi M kwenye mduara","m","mduara"],"name":"herufi M kwenye mduara"},"🆕":{"keywords":["kitufe chenye neno ‘NEW’","mpya"],"name":"kitufe chenye neno ‘NEW’"},"🆖":{"keywords":["kitufe chenye herufi NG","ng"],"name":"kitufe chenye herufi NG"},"🅾️":{"keywords":["damu","kitufe cha O","o"],"name":"kitufe cha O"},"🆗":{"keywords":["kitufe chenye neno ‘OK’","sawa"],"name":"kitufe chenye neno ‘OK’"},"🅿️":{"keywords":["kitufe cha P","maegesho"],"name":"kitufe cha P"},"🆘":{"keywords":["kitufe chenye neno ‘SOS’","sos","usaidizi"],"name":"kitufe chenye neno ‘SOS’"},"🆙":{"keywords":["alama","juu","kitufe cha UP!"],"name":"kitufe cha UP!"},"🆚":{"keywords":["dhidi ya","kitufe cha VS","vs"],"name":"kitufe cha VS"},"🈁":{"keywords":["katakana koko kwenye mraba","kijapani"],"name":"katakana koko kwenye mraba"},"🈂️":{"keywords":["katakana sa kwenye mraba","kijapani"],"name":"katakana sa kwenye mraba"},"🈷️":{"keywords":["idiografu ya mwezi kwenye mraba","kijapani"],"name":"idiografu ya mwezi kwenye mraba"},"🈶":{"keywords":["idiografu ya kuwepo kwenye mraba","kijapani"],"name":"idiografu ya kuwepo kwenye mraba"},"🈯":{"keywords":["idiografu ya kidole kwenye mraba","kijapani"],"name":"idiografu ya kidole kwenye mraba"},"🉐":{"keywords":["idiografu ya manufaa kwenye mduara","kijapani"],"name":"idiografu ya manufaa kwenye mduara"},"🈹":{"keywords":["idiografu ya kugawanya kwenye mraba","kijapani"],"name":"idiografu ya kugawanya kwenye mraba"},"🈚":{"keywords":["idiografu ya kutoa kwenye mraba","kijapani"],"name":"idiografu ya kutoa kwenye mraba"},"🈲":{"keywords":["idiografu ya marufuku kwenye mraba","kijapani"],"name":"idiografu ya marufuku kwenye mraba"},"🉑":{"keywords":["idiografu ya kukubali kwenye mduara","kichina"],"name":"idiografu ya kukubali kwenye mduara"},"🈸":{"keywords":["idiografu ya kutumia kwenye mraba","kichina"],"name":"idiografu ya kutumia kwenye mraba"},"🈴":{"keywords":["idiografu ya pamoja kwenye mraba","kichina"],"name":"idiografu ya pamoja kwenye mraba"},"🈳":{"keywords":["idiografu tupu kwenye mraba","kichina"],"name":"idiografu tupu kwenye mraba"},"㊗️":{"keywords":["hongera","idiografu","idiografu ya pongezi kwenye mduara","kichina","pongezi"],"name":"idiografu ya pongezi kwenye mduara"},"㊙️":{"keywords":["idiografu","idiografu ya siri kwenye mduara","kichina","siri"],"name":"idiografu ya siri kwenye mduara"},"🈺":{"keywords":["idiografu ya kuendesha kwenye mraba","kichina"],"name":"idiografu ya kuendesha kwenye mraba"},"🈵":{"keywords":["idiografu ya kujaa kwenye mraba","kichina"],"name":"idiografu ya kujaa kwenye mraba"},"🔴":{"keywords":["jiometri","mduara","mduara mwekundu","nyekundu"],"name":"mduara mwekundu"},"🟠":{"keywords":["chungwa","mduara","mduara wa chungwa"],"name":"mduara wa chungwa"},"🟡":{"keywords":["manjano","mduara","mduara wa manjano"],"name":"mduara wa manjano"},"🟢":{"keywords":["kijani","mduara","mduara wa kijani"],"name":"mduara wa kijani"},"🔵":{"keywords":["jiometri","mduara","mduara wa samawati","samawati"],"name":"mduara wa samawati"},"🟣":{"keywords":["mduara","mduara wa zambarau","zambarau"],"name":"mduara wa zambarau"},"🟤":{"keywords":["hudhurungi","mduara","mduara wa hudhurungi"],"name":"mduara wa hudhurungi"},"⚫":{"keywords":["jiometri","mduara","mduara mweusi"],"name":"mduara mweusi"},"⚪":{"keywords":["jiometri","mduara","mduara mweupe"],"name":"mduara mweupe"},"🟥":{"keywords":["mraba","mraba mwekundu","nyekundu"],"name":"mraba mwekundu"},"🟧":{"keywords":["chungwa","mraba","mraba wa chungwa"],"name":"mraba wa chungwa"},"🟨":{"keywords":["manjano","mraba","mraba wa manjano"],"name":"mraba wa manjano"},"🟩":{"keywords":["kijani","mraba","mraba wa kijani"],"name":"mraba wa kijani"},"🟦":{"keywords":["mraba","mraba wa samawati","samawati"],"name":"mraba wa samawati"},"🟪":{"keywords":["mraba","mraba wa zambarau","zambarau"],"name":"mraba wa zambarau"},"🟫":{"keywords":["hudhurungi","mraba","mraba wa hudhurungi"],"name":"mraba wa hudhurungi"},"⬛":{"keywords":["jiometri","mraba","mraba mkubwa mweusi"],"name":"mraba mkubwa mweusi"},"⬜":{"keywords":["jiometri","mraba","mraba mkubwa mweupe"],"name":"mraba mkubwa mweupe"},"◼️":{"keywords":["jiometri","mraba","mraba wa wastani mweusi"],"name":"mraba wa wastani mweusi"},"◻️":{"keywords":["jiometri","mraba","mraba wa wastani mweupe"],"name":"mraba wa wastani mweupe"},"◾":{"keywords":["jiometri","mraba","mraba wastani mdogo mweusi"],"name":"mraba wastani mdogo mweusi"},"◽":{"keywords":["jiometri","mraba","mraba wastani mdogo mweupe"],"name":"mraba wastani mdogo mweupe"},"▪️":{"keywords":["jiometri","mraba","mraba mdogo mweusi"],"name":"mraba mdogo mweusi"},"▫️":{"keywords":["jiometri","mraba","mraba mdogo mweupe"],"name":"mraba mdogo mweupe"},"🔶":{"keywords":["almasi","almasi kubwa ya njano","jiometri","manjano"],"name":"almasi kubwa ya njano"},"🔷":{"keywords":["almasi","almasi kubwa ya samawati","jiometri","samawati"],"name":"almasi kubwa ya samawati"},"🔸":{"keywords":["almasi","almasi ndogo ya njano","jiometri","manjano"],"name":"almasi ndogo ya njano"},"🔹":{"keywords":["almasi","almasi ndogo ya samawati","jiometri","samawati"],"name":"almasi ndogo ya samawati"},"🔺":{"keywords":["jiometri","nyekundu","pembetatu inayoelekeza juu"],"name":"pembetatu inayoelekeza juu"},"🔻":{"keywords":["chini","jiometri","nyekundu","pembetatu inayoelekeza chini"],"name":"pembetatu inayoelekeza chini"},"💠":{"keywords":["almasi","almasi yenye kitone","jiometri","kibonzo","ndani"],"name":"almasi yenye kitone"},"🔘":{"keywords":["jiometri","kitufe"],"name":"kitufe"},"🔳":{"keywords":["iliyobainishwa","jiometri","kitufe","kitufe cheupe cha mraba","mraba"],"name":"kitufe cheupe cha mraba"},"🔲":{"keywords":["jiometri","kitufe","kitufe cheusi cha mraba","mraba"],"name":"kitufe cheusi cha mraba"},"🏁":{"keywords":["bendera yenye mirabaraba","mashindano ya mbio","mirabamiraba"],"name":"bendera yenye mirabaraba"},"🚩":{"keywords":["bendera yenye pembe","mlingoti"],"name":"bendera yenye pembe"},"🎌":{"keywords":["bendera mbili zilizopishana","iliyopishanishwa","kijapani","kusherehekea","pishanisha"],"name":"bendera mbili zilizopishana"},"🏴":{"keywords":["kupeperusha","kupeperusha bendera nyeusi"],"name":"kupeperusha bendera nyeusi"},"🏳️":{"keywords":["kupeperusha","kupeperusha bendera nyeupe"],"name":"kupeperusha bendera nyeupe"},"🏳️‍🌈":{"keywords":["bendera ya upinde wa mvua","upinde wa mvua"],"name":"bendera ya upinde wa mvua"},"🏳️‍⚧️":{"keywords":["bendera","bendera ya wageuza jinsia","buluu isiyokolea","nyeupe","wageuza jinsia","waridi"],"name":"bendera ya wageuza jinsia"},"🏴‍☠️":{"keywords":["bendera ya maharamia","hazina","Jolly Roger","maharamia","pora"],"name":"bendera ya maharamia"},"🧑‍🦰":{"keywords":["asiyejitambulisha na jinsia yoyote","mtu mzima","nywele nyekundu"],"name":"mtu mzima: nywele nyekundu"},"🧑‍🦱":{"keywords":["asiyejitambulisha na jinsia yoyote","mtu mzima","nywele yenye mawimbi"],"name":"mtu mzima: nywele yenye mawimbi"},"🧑‍🦳":{"keywords":["asiyejitambulisha na jinsia yoyote","mtu mzima","nywele nyeupe"],"name":"mtu mzima: nywele nyeupe"},"🧑‍🦲":{"keywords":["asiyejitambulisha na jinsia yoyote","mtu mzima","upara"],"name":"mtu mzima: upara"},"👨‍🦰":{"keywords":["mtu mzima","mwanamume","nywele nyekundu"],"name":"mwanamume: nywele nyekundu"},"👨‍🦱":{"keywords":["mtu mzima","mwanamume","nywele yenye mawimbi"],"name":"mwanamume: nywele yenye mawimbi"},"👨‍🦳":{"keywords":["mtu mzima","mwanamume","nywele nyeupe"],"name":"mwanamume: nywele nyeupe"},"👨‍🦲":{"keywords":["mtu mzima","mwanamume","upara"],"name":"mwanamume: upara"},"👩‍🦰":{"keywords":["msichana","mwanamke","nywele nyekundu"],"name":"mwanamke: nywele nyekundu"},"👩‍🦱":{"keywords":["msichana","mwanamke","nywele yenye mawimbi"],"name":"mwanamke: nywele yenye mawimbi"},"👩‍🦳":{"keywords":["msichana","mwanamke","nywele nyeupe"],"name":"mwanamke: nywele nyeupe"},"👩‍🦲":{"keywords":["msichana","mwanamke","upara"],"name":"mwanamke: upara"},"👩‍❤️‍💋‍👨":{"keywords":["busu","mapenzi","mume na mke","mwanamke","mwanamume"],"name":"busu: mwanamke na mwanamume"},"👨‍❤️‍💋‍👨":{"keywords":["busu","mapenzi","mume na mke","mwanamume"],"name":"busu: mwanamume na mwanamume"},"👩‍❤️‍💋‍👩":{"keywords":["busu","mapenzi","mume na mke","mwanamke"],"name":"busu: mwanamke na mwanamke"},"👩‍❤️‍👨":{"keywords":["mapenzi","moyo","mume na mke","mume na mke na ishara ya moyo","mwanamke","mwanamume","upendo"],"name":"mume na mke na ishara ya moyo: mwanamke na mwanamume"},"👨‍❤️‍👨":{"keywords":["mapenzi","moyo","mume na mke","mume na mke na ishara ya moyo","mwanamume","upendo"],"name":"mume na mke na ishara ya moyo: mwanamume na mwanamume"},"👩‍❤️‍👩":{"keywords":["mapenzi","moyo","mume na mke","mume na mke na ishara ya moyo","mwanamke","upendo"],"name":"mume na mke na ishara ya moyo: mwanamke na mwanamke"},"👨‍👩‍👦":{"keywords":["baba","familia","mama","mtoto","mvulana","mwanamke","mwanamume"],"name":"familia: mwanamume, mwanamke na mvulana"},"👨‍👩‍👧":{"keywords":["baba","familia","mama","msichana","mtoto","mwanamke","mwanamume"],"name":"familia: mwanamume, mwanamke na msichana"},"👨‍👩‍👧‍👦":{"keywords":["baba","familia","mama","msichana","mtoto","mvulana","mwanamke","mwanamume"],"name":"familia: mwanamume, mwanamke, msichana na mvulana"},"👨‍👩‍👦‍👦":{"keywords":["baba","familia","mama","mtoto","mvulana","mwanamke","mwanamume"],"name":"familia: mwanamume, mwanamke, mvulana na mvulana"},"👨‍👩‍👧‍👧":{"keywords":["baba","familia","mama","msichana","mtoto","mwanamke","mwanamume"],"name":"familia: mwanamume, mwanamke, msichana na msichana"},"👨‍👨‍👦":{"keywords":["baba","familia","mama","mtoto","mvulana","mwanamume"],"name":"familia: mwanamume, mwanamume na mvulana"},"👨‍👨‍👧":{"keywords":["baba","familia","mama","msichana","mtoto","mwanamume"],"name":"familia: mwanamume, mwanamume na msichana"},"👨‍👨‍👧‍👦":{"keywords":["baba","familia","mama","msichana","mtoto","mvulana","mwanamume"],"name":"familia: mwanamume, mwanamume, msichana na mvulana"},"👨‍👨‍👦‍👦":{"keywords":["baba","familia","mama","mtoto","mvulana","mwanamume"],"name":"familia: mwanamume, mwanamume, mvulana na mvulana"},"👨‍👨‍👧‍👧":{"keywords":["baba","familia","mama","msichana","mtoto","mwanamume"],"name":"familia: mwanamume, mwanamume, msichana na msichana"},"👩‍👩‍👦":{"keywords":["baba","familia","mama","mtoto","mvulana","mwanamke"],"name":"familia: mwanamke, mwanamke na mvulana"},"👩‍👩‍👧":{"keywords":["baba","familia","mama","msichana","mtoto","mwanamke"],"name":"familia: mwanamke, mwanamke na msichana"},"👩‍👩‍👧‍👦":{"keywords":["baba","familia","mama","msichana","mtoto","mvulana","mwanamke"],"name":"familia: mwanamke, mwanamke, msichana na mvulana"},"👩‍👩‍👦‍👦":{"keywords":["baba","familia","mama","mtoto","mvulana","mwanamke"],"name":"familia: mwanamke, mwanamke, mvulana na mvulana"},"👩‍👩‍👧‍👧":{"keywords":["baba","familia","mama","msichana","mtoto","mwanamke"],"name":"familia: mwanamke, mwanamke, msichana na msichana"},"👨‍👦":{"keywords":["baba","familia","mama","mtoto","mvulana","mwanamume"],"name":"familia: mwanamume na mvulana"},"👨‍👦‍👦":{"keywords":["baba","familia","mama","mtoto","mvulana","mwanamume"],"name":"familia: mwanamume, mvulana na mvulana"},"👨‍👧":{"keywords":["baba","familia","mama","msichana","mtoto","mwanamume"],"name":"familia: mwanamume na msichana"},"👨‍👧‍👦":{"keywords":["baba","familia","mama","msichana","mtoto","mvulana","mwanamume"],"name":"familia: mwanamume, msichana na mvulana"},"👨‍👧‍👧":{"keywords":["baba","familia","mama","msichana","mtoto","mwanamume"],"name":"familia: mwanamume, msichana na msichana"},"👩‍👦":{"keywords":["baba","familia","mama","mtoto","mvulana","mwanamke"],"name":"familia: mwanamke na mvulana"},"👩‍👦‍👦":{"keywords":["baba","familia","mama","mtoto","mvulana","mwanamke"],"name":"familia: mwanamke, mvulana na mvulana"},"👩‍👧":{"keywords":["baba","familia","mama","msichana","mtoto","mwanamke"],"name":"familia: mwanamke na msichana"},"👩‍👧‍👦":{"keywords":["baba","familia","mama","msichana","mtoto","mvulana","mwanamke"],"name":"familia: mwanamke, msichana na mvulana"},"👩‍👧‍👧":{"keywords":["baba","familia","mama","msichana","mtoto","mwanamke"],"name":"familia: mwanamke, msichana na msichana"},"#️⃣":{"keywords":["kitufe"],"name":"kitufe: #"},"*️⃣":{"keywords":["kitufe"],"name":"kitufe: *"},"🔟":{"keywords":["kitufe"],"name":"kitufe: 10"},"🇦🇨":{"keywords":["bendera"],"name":"bendera: Kisiwa cha Ascension"},"🇦🇩":{"keywords":["bendera"],"name":"bendera: Andorra"},"🇦🇪":{"keywords":["bendera"],"name":"bendera: Falme za Kiarabu"},"🇦🇫":{"keywords":["bendera"],"name":"bendera: Afghanistan"},"🇦🇬":{"keywords":["bendera"],"name":"bendera: Antigua na Barbuda"},"🇦🇮":{"keywords":["bendera"],"name":"bendera: Anguilla"},"🇦🇱":{"keywords":["bendera"],"name":"bendera: Albania"},"🇦🇲":{"keywords":["bendera"],"name":"bendera: Armenia"},"🇦🇴":{"keywords":["bendera"],"name":"bendera: Angola"},"🇦🇶":{"keywords":["bendera"],"name":"bendera: Antaktiki"},"🇦🇷":{"keywords":["bendera"],"name":"bendera: Ajentina"},"🇦🇸":{"keywords":["bendera"],"name":"bendera: Samoa ya Marekani"},"🇦🇹":{"keywords":["bendera"],"name":"bendera: Austria"},"🇦🇺":{"keywords":["bendera"],"name":"bendera: Australia"},"🇦🇼":{"keywords":["bendera"],"name":"bendera: Aruba"},"🇦🇽":{"keywords":["bendera"],"name":"bendera: Visiwa vya Aland"},"🇦🇿":{"keywords":["bendera"],"name":"bendera: Azerbaijani"},"🇧🇦":{"keywords":["bendera"],"name":"bendera: Bosnia na Hezegovina"},"🇧🇧":{"keywords":["bendera"],"name":"bendera: Babadosi"},"🇧🇩":{"keywords":["bendera"],"name":"bendera: Bangladeshi"},"🇧🇪":{"keywords":["bendera"],"name":"bendera: Ubelgiji"},"🇧🇫":{"keywords":["bendera"],"name":"bendera: Bukinafaso"},"🇧🇬":{"keywords":["bendera"],"name":"bendera: Bulgaria"},"🇧🇭":{"keywords":["bendera"],"name":"bendera: Bahareni"},"🇧🇮":{"keywords":["bendera"],"name":"bendera: Burundi"},"🇧🇯":{"keywords":["bendera"],"name":"bendera: Benin"},"🇧🇱":{"keywords":["bendera"],"name":"bendera: St. Barthelemy"},"🇧🇲":{"keywords":["bendera"],"name":"bendera: Bermuda"},"🇧🇳":{"keywords":["bendera"],"name":"bendera: Brunei"},"🇧🇴":{"keywords":["bendera"],"name":"bendera: Bolivia"},"🇧🇶":{"keywords":["bendera"],"name":"bendera: Uholanzi ya Karibiani"},"🇧🇷":{"keywords":["bendera"],"name":"bendera: Brazil"},"🇧🇸":{"keywords":["bendera"],"name":"bendera: Bahama"},"🇧🇹":{"keywords":["bendera"],"name":"bendera: Bhutan"},"🇧🇻":{"keywords":["bendera"],"name":"bendera: Kisiwa cha Bouvet"},"🇧🇼":{"keywords":["bendera"],"name":"bendera: Botswana"},"🇧🇾":{"keywords":["bendera"],"name":"bendera: Belarus"},"🇧🇿":{"keywords":["bendera"],"name":"bendera: Belize"},"🇨🇦":{"keywords":["bendera"],"name":"bendera: Kanada"},"🇨🇨":{"keywords":["bendera"],"name":"bendera: Visiwa vya Cocos (Keeling)"},"🇨🇩":{"keywords":["bendera"],"name":"bendera: Jamhuri ya Kidemokrasia ya Kongo"},"🇨🇫":{"keywords":["bendera"],"name":"bendera: Jamhuri ya Afrika ya Kati"},"🇨🇬":{"keywords":["bendera"],"name":"bendera: Kongo - Brazzaville"},"🇨🇭":{"keywords":["bendera"],"name":"bendera: Uswisi"},"🇨🇮":{"keywords":["bendera"],"name":"bendera: Cote d’Ivoire"},"🇨🇰":{"keywords":["bendera"],"name":"bendera: Visiwa vya Cook"},"🇨🇱":{"keywords":["bendera"],"name":"bendera: Chile"},"🇨🇲":{"keywords":["bendera"],"name":"bendera: Kameruni"},"🇨🇳":{"keywords":["bendera"],"name":"bendera: Uchina"},"🇨🇴":{"keywords":["bendera"],"name":"bendera: Kolombia"},"🇨🇵":{"keywords":["bendera"],"name":"bendera: Kisiwa cha Clipperton"},"🇨🇷":{"keywords":["bendera"],"name":"bendera: Kostarika"},"🇨🇺":{"keywords":["bendera"],"name":"bendera: Kuba"},"🇨🇻":{"keywords":["bendera"],"name":"bendera: Cape Verde"},"🇨🇼":{"keywords":["bendera"],"name":"bendera: Curacao"},"🇨🇽":{"keywords":["bendera"],"name":"bendera: Kisiwa cha Krismasi"},"🇨🇾":{"keywords":["bendera"],"name":"bendera: Saiprasi"},"🇨🇿":{"keywords":["bendera"],"name":"bendera: Chechia"},"🇩🇪":{"keywords":["bendera"],"name":"bendera: Ujerumani"},"🇩🇬":{"keywords":["bendera"],"name":"bendera: Diego Garcia"},"🇩🇯":{"keywords":["bendera"],"name":"bendera: Jibuti"},"🇩🇰":{"keywords":["bendera"],"name":"bendera: Denmaki"},"🇩🇲":{"keywords":["bendera"],"name":"bendera: Dominika"},"🇩🇴":{"keywords":["bendera"],"name":"bendera: Jamhuri ya Dominika"},"🇩🇿":{"keywords":["bendera"],"name":"bendera: Aljeria"},"🇪🇦":{"keywords":["bendera"],"name":"bendera: Ceuta na Melilla"},"🇪🇨":{"keywords":["bendera"],"name":"bendera: Ecuador"},"🇪🇪":{"keywords":["bendera"],"name":"bendera: Estonia"},"🇪🇬":{"keywords":["bendera"],"name":"bendera: Misri"},"🇪🇭":{"keywords":["bendera"],"name":"bendera: Sahara Magharibi"},"🇪🇷":{"keywords":["bendera"],"name":"bendera: Eritrea"},"🇪🇸":{"keywords":["bendera"],"name":"bendera: Uhispania"},"🇪🇹":{"keywords":["bendera"],"name":"bendera: Ethiopia"},"🇪🇺":{"keywords":["bendera"],"name":"bendera: Umoja wa Ulaya"},"🇫🇮":{"keywords":["bendera"],"name":"bendera: Ufini"},"🇫🇯":{"keywords":["bendera"],"name":"bendera: Fiji"},"🇫🇰":{"keywords":["bendera"],"name":"bendera: Visiwa vya Falkland"},"🇫🇲":{"keywords":["bendera"],"name":"bendera: Mikronesia"},"🇫🇴":{"keywords":["bendera"],"name":"bendera: Visiwa vya Faroe"},"🇫🇷":{"keywords":["bendera"],"name":"bendera: Ufaransa"},"🇬🇦":{"keywords":["bendera"],"name":"bendera: Gabon"},"🇬🇧":{"keywords":["bendera"],"name":"bendera: Ufalme wa Muungano"},"🇬🇩":{"keywords":["bendera"],"name":"bendera: Grenada"},"🇬🇪":{"keywords":["bendera"],"name":"bendera: Jojia"},"🇬🇫":{"keywords":["bendera"],"name":"bendera: Guiana ya Ufaransa"},"🇬🇬":{"keywords":["bendera"],"name":"bendera: Guernsey"},"🇬🇭":{"keywords":["bendera"],"name":"bendera: Ghana"},"🇬🇮":{"keywords":["bendera"],"name":"bendera: Gibraltar"},"🇬🇱":{"keywords":["bendera"],"name":"bendera: Greenland"},"🇬🇲":{"keywords":["bendera"],"name":"bendera: Gambia"},"🇬🇳":{"keywords":["bendera"],"name":"bendera: Gine"},"🇬🇵":{"keywords":["bendera"],"name":"bendera: Guadeloupe"},"🇬🇶":{"keywords":["bendera"],"name":"bendera: Guinea ya Ikweta"},"🇬🇷":{"keywords":["bendera"],"name":"bendera: Ugiriki"},"🇬🇸":{"keywords":["bendera"],"name":"bendera: Visiwa vya Georgia Kusini na Sandwich Kusini"},"🇬🇹":{"keywords":["bendera"],"name":"bendera: Guatemala"},"🇬🇺":{"keywords":["bendera"],"name":"bendera: Guam"},"🇬🇼":{"keywords":["bendera"],"name":"bendera: Ginebisau"},"🇬🇾":{"keywords":["bendera"],"name":"bendera: Guyana"},"🇭🇰":{"keywords":["bendera"],"name":"bendera: Hong Kong SAR China"},"🇭🇲":{"keywords":["bendera"],"name":"bendera: Kisiwa cha Heard na Visiwa vya McDonald"},"🇭🇳":{"keywords":["bendera"],"name":"bendera: Honduras"},"🇭🇷":{"keywords":["bendera"],"name":"bendera: Croatia"},"🇭🇹":{"keywords":["bendera"],"name":"bendera: Haiti"},"🇭🇺":{"keywords":["bendera"],"name":"bendera: Hungaria"},"🇮🇨":{"keywords":["bendera"],"name":"bendera: Visiwa vya Kanari"},"🇮🇩":{"keywords":["bendera"],"name":"bendera: Indonesia"},"🇮🇪":{"keywords":["bendera"],"name":"bendera: Ayalandi"},"🇮🇱":{"keywords":["bendera"],"name":"bendera: Israeli"},"🇮🇲":{"keywords":["bendera"],"name":"bendera: Kisiwa cha Man"},"🇮🇳":{"keywords":["bendera"],"name":"bendera: India"},"🇮🇴":{"keywords":["bendera"],"name":"bendera: Eneo la Uingereza katika Bahari Hindi"},"🇮🇶":{"keywords":["bendera"],"name":"bendera: Iraki"},"🇮🇷":{"keywords":["bendera"],"name":"bendera: Iran"},"🇮🇸":{"keywords":["bendera"],"name":"bendera: Aisilandi"},"🇮🇹":{"keywords":["bendera"],"name":"bendera: Italia"},"🇯🇪":{"keywords":["bendera"],"name":"bendera: Jersey"},"🇯🇲":{"keywords":["bendera"],"name":"bendera: Jamaika"},"🇯🇴":{"keywords":["bendera"],"name":"bendera: Jordan"},"🇯🇵":{"keywords":["bendera"],"name":"bendera: Japani"},"🇰🇪":{"keywords":["bendera"],"name":"bendera: Kenya"},"🇰🇬":{"keywords":["bendera"],"name":"bendera: Kirigizistani"},"🇰🇭":{"keywords":["bendera"],"name":"bendera: Kambodia"},"🇰🇮":{"keywords":["bendera"],"name":"bendera: Kiribati"},"🇰🇲":{"keywords":["bendera"],"name":"bendera: Komoro"},"🇰🇳":{"keywords":["bendera"],"name":"bendera: St. Kitts na Nevis"},"🇰🇵":{"keywords":["bendera"],"name":"bendera: Korea Kaskazini"},"🇰🇷":{"keywords":["bendera"],"name":"bendera: Korea Kusini"},"🇰🇼":{"keywords":["bendera"],"name":"bendera: Kuwait"},"🇰🇾":{"keywords":["bendera"],"name":"bendera: Visiwa vya Cayman"},"🇰🇿":{"keywords":["bendera"],"name":"bendera: Kazakistani"},"🇱🇦":{"keywords":["bendera"],"name":"bendera: Laos"},"🇱🇧":{"keywords":["bendera"],"name":"bendera: Lebanon"},"🇱🇨":{"keywords":["bendera"],"name":"bendera: St. Lucia"},"🇱🇮":{"keywords":["bendera"],"name":"bendera: Liechtenstein"},"🇱🇰":{"keywords":["bendera"],"name":"bendera: Sri Lanka"},"🇱🇷":{"keywords":["bendera"],"name":"bendera: Liberia"},"🇱🇸":{"keywords":["bendera"],"name":"bendera: Lesoto"},"🇱🇹":{"keywords":["bendera"],"name":"bendera: Lithuania"},"🇱🇺":{"keywords":["bendera"],"name":"bendera: Luxembourg"},"🇱🇻":{"keywords":["bendera"],"name":"bendera: Latvia"},"🇱🇾":{"keywords":["bendera"],"name":"bendera: Libya"},"🇲🇦":{"keywords":["bendera"],"name":"bendera: Morocco"},"🇲🇨":{"keywords":["bendera"],"name":"bendera: Monaco"},"🇲🇩":{"keywords":["bendera"],"name":"bendera: Moldova"},"🇲🇪":{"keywords":["bendera"],"name":"bendera: Montenegro"},"🇲🇫":{"keywords":["bendera"],"name":"bendera: St. Martin"},"🇲🇬":{"keywords":["bendera"],"name":"bendera: Madagaska"},"🇲🇭":{"keywords":["bendera"],"name":"bendera: Visiwa vya Marshall"},"🇲🇰":{"keywords":["bendera"],"name":"bendera: Masedonia ya Kaskazini"},"🇲🇱":{"keywords":["bendera"],"name":"bendera: Mali"},"🇲🇲":{"keywords":["bendera"],"name":"bendera: Myanmar (Burma)"},"🇲🇳":{"keywords":["bendera"],"name":"bendera: Mongolia"},"🇲🇴":{"keywords":["bendera"],"name":"bendera: Makau SAR China"},"🇲🇵":{"keywords":["bendera"],"name":"bendera: Visiwa vya Mariana vya Kaskazini"},"🇲🇶":{"keywords":["bendera"],"name":"bendera: Martinique"},"🇲🇷":{"keywords":["bendera"],"name":"bendera: Moritania"},"🇲🇸":{"keywords":["bendera"],"name":"bendera: Montserrat"},"🇲🇹":{"keywords":["bendera"],"name":"bendera: Malta"},"🇲🇺":{"keywords":["bendera"],"name":"bendera: Morisi"},"🇲🇻":{"keywords":["bendera"],"name":"bendera: Maldivi"},"🇲🇼":{"keywords":["bendera"],"name":"bendera: Malawi"},"🇲🇽":{"keywords":["bendera"],"name":"bendera: Meksiko"},"🇲🇾":{"keywords":["bendera"],"name":"bendera: Malesia"},"🇲🇿":{"keywords":["bendera"],"name":"bendera: Msumbiji"},"🇳🇦":{"keywords":["bendera"],"name":"bendera: Namibia"},"🇳🇨":{"keywords":["bendera"],"name":"bendera: New Caledonia"},"🇳🇪":{"keywords":["bendera"],"name":"bendera: Niger"},"🇳🇫":{"keywords":["bendera"],"name":"bendera: Kisiwa cha Norfolk"},"🇳🇬":{"keywords":["bendera"],"name":"bendera: Nigeria"},"🇳🇮":{"keywords":["bendera"],"name":"bendera: Nikaragwa"},"🇳🇱":{"keywords":["bendera"],"name":"bendera: Uholanzi"},"🇳🇴":{"keywords":["bendera"],"name":"bendera: Norway"},"🇳🇵":{"keywords":["bendera"],"name":"bendera: Nepal"},"🇳🇷":{"keywords":["bendera"],"name":"bendera: Nauru"},"🇳🇺":{"keywords":["bendera"],"name":"bendera: Niue"},"🇳🇿":{"keywords":["bendera"],"name":"bendera: Nyuzilandi"},"🇴🇲":{"keywords":["bendera"],"name":"bendera: Oman"},"🇵🇦":{"keywords":["bendera"],"name":"bendera: Panama"},"🇵🇪":{"keywords":["bendera"],"name":"bendera: Peru"},"🇵🇫":{"keywords":["bendera"],"name":"bendera: Polynesia ya Ufaransa"},"🇵🇬":{"keywords":["bendera"],"name":"bendera: Papua New Guinea"},"🇵🇭":{"keywords":["bendera"],"name":"bendera: Ufilipino"},"🇵🇰":{"keywords":["bendera"],"name":"bendera: Pakistani"},"🇵🇱":{"keywords":["bendera"],"name":"bendera: Poland"},"🇵🇲":{"keywords":["bendera"],"name":"bendera: Santapierre na Miquelon"},"🇵🇳":{"keywords":["bendera"],"name":"bendera: Visiwa vya Pitcairn"},"🇵🇷":{"keywords":["bendera"],"name":"bendera: Puerto Rico"},"🇵🇸":{"keywords":["bendera"],"name":"bendera: Maeneo ya Palestina"},"🇵🇹":{"keywords":["bendera"],"name":"bendera: Ureno"},"🇵🇼":{"keywords":["bendera"],"name":"bendera: Palau"},"🇵🇾":{"keywords":["bendera"],"name":"bendera: Paraguay"},"🇶🇦":{"keywords":["bendera"],"name":"bendera: Qatar"},"🇷🇪":{"keywords":["bendera"],"name":"bendera: Reunion"},"🇷🇴":{"keywords":["bendera"],"name":"bendera: Romania"},"🇷🇸":{"keywords":["bendera"],"name":"bendera: Serbia"},"🇷🇺":{"keywords":["bendera"],"name":"bendera: Urusi"},"🇷🇼":{"keywords":["bendera"],"name":"bendera: Rwanda"},"🇸🇦":{"keywords":["bendera"],"name":"bendera: Saudia"},"🇸🇧":{"keywords":["bendera"],"name":"bendera: Visiwa vya Solomon"},"🇸🇨":{"keywords":["bendera"],"name":"bendera: Ushelisheli"},"🇸🇩":{"keywords":["bendera"],"name":"bendera: Sudan"},"🇸🇪":{"keywords":["bendera"],"name":"bendera: Uswidi"},"🇸🇬":{"keywords":["bendera"],"name":"bendera: Singapore"},"🇸🇭":{"keywords":["bendera"],"name":"bendera: St. Helena"},"🇸🇮":{"keywords":["bendera"],"name":"bendera: Slovenia"},"🇸🇯":{"keywords":["bendera"],"name":"bendera: Svalbard na Jan Mayen"},"🇸🇰":{"keywords":["bendera"],"name":"bendera: Slovakia"},"🇸🇱":{"keywords":["bendera"],"name":"bendera: Siera Leoni"},"🇸🇲":{"keywords":["bendera"],"name":"bendera: San Marino"},"🇸🇳":{"keywords":["bendera"],"name":"bendera: Senegali"},"🇸🇴":{"keywords":["bendera"],"name":"bendera: Somalia"},"🇸🇷":{"keywords":["bendera"],"name":"bendera: Suriname"},"🇸🇸":{"keywords":["bendera"],"name":"bendera: Sudan Kusini"},"🇸🇹":{"keywords":["bendera"],"name":"bendera: Sao Tome na Principe"},"🇸🇻":{"keywords":["bendera"],"name":"bendera: El Salvador"},"🇸🇽":{"keywords":["bendera"],"name":"bendera: Sint Maarten"},"🇸🇾":{"keywords":["bendera"],"name":"bendera: Syria"},"🇸🇿":{"keywords":["bendera"],"name":"bendera: Eswatini"},"🇹🇦":{"keywords":["bendera"],"name":"bendera: Tristan da Cunha"},"🇹🇨":{"keywords":["bendera"],"name":"bendera: Visiwa vya Turks na Caicos"},"🇹🇩":{"keywords":["bendera"],"name":"bendera: Chad"},"🇹🇫":{"keywords":["bendera"],"name":"bendera: Himaya za Kusini za Kifaranza"},"🇹🇬":{"keywords":["bendera"],"name":"bendera: Togo"},"🇹🇭":{"keywords":["bendera"],"name":"bendera: Tailandi"},"🇹🇯":{"keywords":["bendera"],"name":"bendera: Tajikistani"},"🇹🇰":{"keywords":["bendera"],"name":"bendera: Tokelau"},"🇹🇱":{"keywords":["bendera"],"name":"bendera: Timor-Leste"},"🇹🇲":{"keywords":["bendera"],"name":"bendera: Turkmenistan"},"🇹🇳":{"keywords":["bendera"],"name":"bendera: Tunisia"},"🇹🇴":{"keywords":["bendera"],"name":"bendera: Tonga"},"🇹🇷":{"keywords":["bendera"],"name":"bendera: Uturuki"},"🇹🇹":{"keywords":["bendera"],"name":"bendera: Trinidad na Tobago"},"🇹🇻":{"keywords":["bendera"],"name":"bendera: Tuvalu"},"🇹🇼":{"keywords":["bendera"],"name":"bendera: Taiwan"},"🇹🇿":{"keywords":["bendera"],"name":"bendera: Tanzania"},"🇺🇦":{"keywords":["bendera"],"name":"bendera: Ukraine"},"🇺🇬":{"keywords":["bendera"],"name":"bendera: Uganda"},"🇺🇲":{"keywords":["bendera"],"name":"bendera: Visiwa Vidogo vya Nje vya Marekani"},"🇺🇳":{"keywords":["bendera"],"name":"bendera: Umoja wa Mataifa"},"🇺🇸":{"keywords":["bendera"],"name":"bendera: Marekani"},"🇺🇾":{"keywords":["bendera"],"name":"bendera: Uruguay"},"🇺🇿":{"keywords":["bendera"],"name":"bendera: Uzibekistani"},"🇻🇦":{"keywords":["bendera"],"name":"bendera: Mji wa Vatican"},"🇻🇨":{"keywords":["bendera"],"name":"bendera: St. Vincent na Grenadines"},"🇻🇪":{"keywords":["bendera"],"name":"bendera: Venezuela"},"🇻🇬":{"keywords":["bendera"],"name":"bendera: Visiwa vya Virgin, Uingereza"},"🇻🇮":{"keywords":["bendera"],"name":"bendera: Visiwa vya Virgin, Marekani"},"🇻🇳":{"keywords":["bendera"],"name":"bendera: Vietnamu"},"🇻🇺":{"keywords":["bendera"],"name":"bendera: Vanuatu"},"🇼🇫":{"keywords":["bendera"],"name":"bendera: Wallis na Futuna"},"🇼🇸":{"keywords":["bendera"],"name":"bendera: Samoa"},"🇽🇰":{"keywords":["bendera"],"name":"bendera: Kosovo"},"🇾🇪":{"keywords":["bendera"],"name":"bendera: Yemeni"},"🇾🇹":{"keywords":["bendera"],"name":"bendera: Mayotte"},"🇿🇦":{"keywords":["bendera"],"name":"bendera: Afrika Kusini"},"🇿🇲":{"keywords":["bendera"],"name":"bendera: Zambia"},"🇿🇼":{"keywords":["bendera"],"name":"bendera: Zimbabwe"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["bendera"],"name":"bendera: Uingereza"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["bendera"],"name":"bendera: Uskoti"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["bendera"],"name":"bendera: Welisi"},"0️⃣":{"keywords":["kitufe"],"name":"kitufe: 0"},"1️⃣":{"keywords":["kitufe"],"name":"kitufe: 1"},"2️⃣":{"keywords":["kitufe"],"name":"kitufe: 2"},"3️⃣":{"keywords":["kitufe"],"name":"kitufe: 3"},"4️⃣":{"keywords":["kitufe"],"name":"kitufe: 4"},"5️⃣":{"keywords":["kitufe"],"name":"kitufe: 5"},"6️⃣":{"keywords":["kitufe"],"name":"kitufe: 6"},"7️⃣":{"keywords":["kitufe"],"name":"kitufe: 7"},"8️⃣":{"keywords":["kitufe"],"name":"kitufe: 8"},"9️⃣":{"keywords":["kitufe"],"name":"kitufe: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/sw_KE-json.f3563cbeac1c158563d5.js b/priv/static/static/js/emoji-annotations/sw_KE-json.f3563cbeac1c158563d5.js
new file mode 100644
index 000000000..6ddfc1169
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/sw_KE-json.f3563cbeac1c158563d5.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[3994],{35001:a=>{a.exports=JSON.parse('{"😎":{"keywords":["hali ya hewa","inayong’aa","jua","miwani ya jua","tabasamu","uso unaotabasamu uliovaa miwani","vali la macho"]},"💗":{"keywords":["furahia","kukua","moyo","moyo uanokua","moyo unaokua","mpaigo ya moyo","wasiwasi"],"name":"moyo unaokua"},"👊":{"keywords":["konde","kunja ngumi","mkono","mwili","ngumi","ngumi iliyonyooshewa"],"name":"ngumi iliyonyooshewa"},"🤦‍♀️":{"keywords":["ishara","kutoamini","mwanamke anayeashiria kutoamini","mwanamke anayueashiria kutoamini"],"name":"mwanamke anayeashiria kutoamini"},"👨‍🎓":{"keywords":["fuzu","hitimu","kofia","mahafali","mwanafunzi na kofia ya kufuzu"]},"👩‍🎓":{"keywords":["fuzu","hitimu","kofia","mahafali","mwanafunzi wa kike na kofia ya kufuzu"]},"👮":{"keywords":["afisa","afisa wa polisi","polisi"],"name":"afisa wa polisi"},"🤰":{"keywords":["mjamzito","mwanamke"]},"🏋️‍♂️":{"keywords":["mbeba vyuma","mwanamume anayebeba vyuma vizito","uzani","uzito"]},"🏋️‍♀️":{"keywords":["mbeba vyuma","mwanamke anayebeba vyuma vizito","uzani","uzito"]},"🤹":{"keywords":["mtu anayecheza mipira mingi","shughuli nyingi"],"name":"mtu anayecheza mipira mingi"},"🗣️":{"keywords":["kichwa","kichwa kinachozungumza","kivuli","kuzungumza","uso","zungumza"],"name":"kichwa kinachozungumza"},"🦙":{"keywords":["alpaca","guanaco","lama","sufu","vicuña"],"name":"lama"},"🍅":{"keywords":["mboga","mmea","nyanya"]},"🍆":{"keywords":["biringanya","mboga","mmea"]},"🍜":{"keywords":["bakuli","bakuli lenye tambi","kupika kwa mvuke","tambi","tambi za kijapani"],"name":"bakuli lenye tambi"},"🍺":{"keywords":["baa","bia","kikombe","kikombe cha bia","kinywaji"]},"🍻":{"keywords":["baa","bia","gonganisha","kikombe","kinywaji","vikombe vya bia vinavyogonganishwa"],"name":"vikombe vya bia vinavyogonganishwa"},"🌄":{"keywords":["asubuhi","hali ya hewa","jua","macheo","macheo kwenye milima","mlima"]},"♨️":{"keywords":["chemchemi za maji moto","chemichemi","chemichemi za maji ya moto","moto","mvuke"]},"⛴️":{"keywords":["boti","feri","kivuko"],"name":"feri"},"🛬":{"keywords":["gari","inawasili","kutua","kuwasili","ndege","ndege inayowasili"]},"🚠":{"keywords":["gari","gari linalosafiri kwenye kamba zilizoning’inizwa hewani","gari linalosafiri milimani kwa kamba","kebo"]},"🚡":{"keywords":["gari","gari linalosafiri kwenye kamba zilizoning’inizwa hewani","hewani","kebo","njia ya kamba","njia ya tramu","tramu inayosafiri angani kwa kamba"]},"🌒":{"keywords":["anga","hali ya hewa","kuanza","mwezi","mwezi mwandamo"]},"🌘":{"keywords":["anga","hali ya hewa","kuisha","mwezi","mwezi kongo","mwezi mwandamo"]},"🌠":{"keywords":["anga","kimwondo","kuanguka","nyota"]},"🌌":{"keywords":["anga","hali ya jewa","kilimia"]},"🔥":{"keywords":["moto","mwale","zana"]},"🪄":{"keywords":["kifimbo cha miujiza","mchawi","muujiza"],"name":"kifimbo cha miujiza"},"🧩":{"keywords":["dokezo","fumbo","fungamana","kipande","kipande cha mchezo wa mafumbo","mchezofumbo"],"name":"kipande cha mchezo wa mafumbo"},"👓":{"keywords":["jicho","mavazi","miwani","miwani ya macho"]},"🔈":{"keywords":["sauti","sauti ya chini ya spika","spika"],"name":"sauti ya chini ya spika"},"💽":{"keywords":["diski","diski ndogo","kompyuta","mwangaza"]},"💿":{"keywords":["blu-ray","cd","diski","diski ya kutumia mwangaza","dvd","kompyuta","mwangaza"],"name":"diski ya kutumia mwangaza"},"📀":{"keywords":["blu-ray","cd","diski","diski dijitali","kompyuta","mwangaza"]},"💹":{"keywords":["benki","chati","chati inayopanda yenye yeni","grafu","juu","kupanda","ongezeka","pesa","sarafu","soko","uelekeo","yeni"]},"🧬":{"keywords":["dna","jenetiki","jeni","mageuko","maisha","mwanabiolojia"]},"🛒":{"keywords":["kigari cha kununulia bidhaa","mkokoteni","toroli","ununuzi"],"name":"kigari cha kununulia bidhaa"},"📵":{"keywords":["hapana","katazwa","marufuku","simu","simu ya mkononi","simu za mkononi haziruhusiwi","siyo","ya mkononi"]},"☣️":{"keywords":["tahadhari ya kibilojia","tahadhari ya kibiolojia"],"name":"tahadhari ya kibilojia"},"♏":{"keywords":["nge","nyota ya nge","zodiaki"],"name":"nyota ya nge"},"🔅":{"keywords":["chini","fifia","kitufe cha kufifisha mwanga","kitufe cha kufifiza mwanga","kung’aa"],"name":"kitufe cha kufifisha mwanga"},"💱":{"keywords":["benki","pesa","sarafu","sarafu mbalimbali","ubadilishaji wa pesa","ubadilishanaji wa sarafu"],"name":"ubadilishanaji wa sarafu"},"💲":{"keywords":["alama nzito ya dola","dola","pesa","sarafu"],"name":"alama nzito ya dola"},"🆓":{"keywords":["huru","kitufe cheney neno ‘FREE’","kitufe chenye neno ‘FREE’"]},"🇦🇫":{"name":"bendera: Afghanistani"},"🇦🇮":{"name":"bendera: Anguila"},"🇦🇶":{"name":"bendera: Antaktika"},"🇦🇿":{"name":"bendera: Azabajani"},"🇧🇯":{"name":"bendera: Benini"},"🇧🇹":{"name":"bendera: Bhutani"},"🇧🇾":{"name":"bendera: Belarusi"},"🇨🇨":{"name":"bendera: Visiwa vya Kokos (Keeling)"},"🇨🇩":{"name":"bendera: Kongo - Kinshasa"},"🇨🇻":{"name":"bendera: Kepuvede"},"🇪🇦":{"name":"bendera: Keuta na Melilla"},"🇪🇨":{"name":"bendera: Ekwado"},"🇬🇦":{"name":"bendera: Gaboni"},"🇬🇱":{"name":"bendera: Grinilandi"},"🇬🇵":{"name":"bendera: Gwadelupe"},"🇬🇸":{"name":"bendera: Visiwa vya Jojia ya Kusini na Sandwich ya Kusini"},"🇬🇺":{"name":"bendera: Guami"},"🇭🇷":{"name":"bendera: Kroashia"},"🇮🇴":{"name":"bendera: Himaya ya Uingereza katika Bahari Hindi"},"🇯🇴":{"name":"bendera: Yordani"},"🇰🇾":{"name":"bendera: Visiwa vya Kaimani"},"🇱🇦":{"name":"bendera: Laosi"},"🇱🇧":{"name":"bendera: Lebanoni"},"🇱🇮":{"name":"bendera: Lishenteni"},"🇱🇸":{"name":"bendera: Lesotho"},"🇱🇺":{"name":"bendera: Lasembagi"},"🇱🇻":{"name":"bendera: Lativia"},"🇲🇦":{"name":"bendera: Moroko"},"🇲🇨":{"name":"bendera: Monako"},"🇲🇰":{"name":"bendera: Masedonia"},"🇲🇲":{"name":"bendera: Myama (Burma)"},"🇲🇶":{"name":"bendera: Martiniki"},"🇲🇸":{"name":"bendera: Montserati"},"🇳🇨":{"name":"bendera: Nyukaledonia"},"🇳🇪":{"name":"bendera: Nijeri"},"🇳🇴":{"name":"bendera: Norwe"},"🇳🇵":{"name":"bendera: Nepali"},"🇴🇲":{"name":"bendera: Omani"},"🇵🇫":{"name":"bendera: Polinesia ya Ufaransa"},"🇵🇬":{"name":"bendera: Papua Guinea Mpya"},"🇵🇱":{"name":"bendera: Polandi"},"🇵🇷":{"name":"bendera: Puetoriko"},"🇵🇸":{"name":"bendera: Himaya za Palestina"},"🇵🇾":{"name":"bendera: Paragwai"},"🇶🇦":{"name":"bendera: Katari"},"🇸🇬":{"name":"bendera: Singapuri"},"🇸🇷":{"name":"bendera: Surinamu"},"🇸🇹":{"name":"bendera: Sao Tome na Prinsipe"},"🇸🇾":{"name":"bendera: Shamu"},"🇹🇩":{"name":"bendera: Chadi"},"🇹🇭":{"name":"bendera: Thailandi"},"🇹🇲":{"name":"bendera: Turukimenstani"},"🇹🇼":{"name":"bendera: Taiwani"},"🇺🇦":{"name":"bendera: Ukreni"},"🇺🇾":{"name":"bendera: Urugwai"},"🇻🇦":{"name":"bendera: Mji wa Vatikani"},"🇻🇬":{"name":"bendera: Visiwa vya Virgin vya Uingereza"},"🇻🇮":{"name":"bendera: Visiwa vya Virgin vya Marekani"},"🇾🇹":{"name":"bendera: Mayote"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"name":"bendera: Wales"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/ta-json.675cc6c7607449d4a91b.js b/priv/static/static/js/emoji-annotations/ta-json.675cc6c7607449d4a91b.js
new file mode 100644
index 000000000..195764028
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/ta-json.675cc6c7607449d4a91b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[7897],{92930:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["அழகை","எதிர்ப்பு","கண்ணீரைத் தேக்கி வைத்துள்ள முகம்","கோபம்","சோகம்","பெருமை"],"name":"கண்ணீரைத் தேக்கி வைத்துள்ள முகம்"},"🧌":{"keywords":["அசுரன்","கற்பனை","பூதம்","விசித்திரக் கதை"],"name":"பூதம்"},"🩻":{"keywords":["எக்ஸ்ரே","எலும்புகள்","எலும்புக்கூடு","மருத்துவம்","மருத்துவர்"],"name":"எக்ஸ்ரே"},"🩼":{"keywords":["இயலாமை","ஊன்றுகோல்","காயம்","குச்சி","நகர்வதற்கான உதவி","பிரம்பு"],"name":"ஊன்றுகோல்"},"🪩":{"keywords":["கண்ணாடி உருண்டை","கொண்டாட்டம்","டிஸ்கோ","நடனம்","மினுமினுப்பு"],"name":"கண்ணாடி உருண்டை"},"🪪":{"keywords":["அடையாள அட்டை","உரிமம்","ஐடி","சான்றுகள்","பாதுகாப்பு"],"name":"அடையாள அட்டை"},"🪫":{"keywords":["குறைந்த ஆற்றல்","குறைந்த பேட்டரி","மின்னணு"],"name":"குறைந்த பேட்டரி"},"🪬":{"keywords":["கை","தாயத்து","பாதுகாப்பு","பாத்திமா","மிரியம்","மேரி","ஹம்சா"],"name":"ஹம்சா"},"🪷":{"keywords":["இந்தியா","இந்து மதம்","தாமரை","தூய்மை","பௌத்தம்","மலர்","வியட்நாம்"],"name":"தாமரை"},"🪸":{"keywords":["கடல்","நீரடித்திட்டு","பவளம்"],"name":"பவளம்"},"🪹":{"keywords":["காலியான கூடு","கூடு கட்டுதல்"],"name":"காலியான கூடு"},"🪺":{"keywords":["கூடு கட்டுதல்","முட்டைகள் உள்ள கூடு"],"name":"முட்டைகள் உள்ள கூடு"},"🫃":{"keywords":["கருத்தரித்துள்ள ஆண்","கருத்தரிப்பு","தொப்பை","நிரம்பிய வயிறு","வீங்கிய வயிறு"],"name":"கருத்தரித்துள்ள ஆண்"},"🫄":{"keywords":["கருத்தரித்துள்ள நபர்","கருத்தரிப்பு","தொப்பை","நிரம்பிய வயிறு","வீங்கிய வயிறு"],"name":"கருத்தரித்துள்ள நபர்"},"🫅":{"keywords":["அரசர்க்குரியவர்","அரசன்","அரசு பதவி","மகுடம் அணிந்த நபர்","மேன்மையானவர்"],"name":"மகுடம் அணிந்த நபர்"},"🫗":{"keywords":["கண்ணாடி குவளை","காலி","சிந்துதல்","திரவத்தை ஊற்றுதல்","பானம்"],"name":"திரவத்தை ஊற்றுதல்"},"🫘":{"keywords":["உணவு","சிறுநீரகம்","பயறுவகை","பீன்ஸ்"],"name":"பீன்ஸ்"},"🫙":{"keywords":["ஊறுகாய்","களஞ்சியம்","காலி","கொள்கலன்","சாஸ்","ஜாடி"],"name":"ஜாடி"},"🫠":{"keywords":["உருகுதல்","உருகும் முகம்","கரைதல்","திரவம்","மறைந்துவிடுதல்"],"name":"உருகும் முகம்"},"🫡":{"keywords":["ஆம்","சரி","படைகள்","வணக்கம்","வணக்கம் தெரிவிக்கும் முகம்","வெய்யிலாக உள்ளது"],"name":"வணக்கம் தெரிவிக்கும் முகம்"},"🫢":{"keywords":["அவநம்பிக்கை","ஆச்சரியம்","சங்கடம்","திகைப்பு","திறந்த கண்களுடன் கையால் வாயை மூடிய முகம்","பயம்","பிரமிப்பு"],"name":"திறந்த கண்களுடன் கையால் வாயை மூடிய முகம்"},"🫣":{"keywords":["எட்டிப்பார்த்தல்","ஒரு கண்ணால் எட்டிப்பார்க்கும் முகம்","முறைத்துப் பார்த்தல்","வசீகரிக்கப்பட்டது"],"name":"ஒரு கண்ணால் எட்டிப்பார்க்கும் முகம்"},"🫤":{"keywords":["உறுதியாகத் தெரியவில்லை","ஏமாற்றம்","குறுக்காக உள்ள வாயுடன் கூடிய முகம்","சந்தேகம்","பரவாயில்லை"],"name":"குறுக்காக உள்ள வாயுடன் கூடிய முகம்"},"🫥":{"keywords":["அகமுகம்","புள்ளியிடப்பட்ட வட்ட வரி முகம்","மறைதல்","மறைந்துவிடுதல்","மறைந்துள்ளது","மனச்சோர்வடைந்தது"],"name":"புள்ளியிடப்பட்ட வட்ட வரி முகம்"},"🫦":{"keywords":["அசௌகரியம்","உதட்டைக் கடித்தல்","உல்லாசமாக இருத்தல்","ஏக்கம்","கவலை","பதட்டம்","பயம்"],"name":"உதட்டைக் கடித்தல்"},"🫧":{"keywords":["குமிழ்கள்","சுத்தம்","சோப்பு","நீருக்கடியில்"],"name":"குமிழ்கள்"},"🫰":{"keywords":["அன்பு","ஆள்காட்டி விரலுடன் கட்டைவிரல் குறுக்கிட்ட கை","இதயம்","சுடக்கு","பணம்","விலையுயர்ந்தது"],"name":"ஆள்காட்டி விரலுடன் கட்டைவிரல் குறுக்கிட்ட கை"},"🫱":{"keywords":["கை","வலது","வலது புறத்தைக் காட்டும் கை","வலதுபுறம்"],"name":"வலது புறத்தைக் காட்டும் கை"},"🫲":{"keywords":["இடது","இடது புறத்தைக் காட்டும் கை","இடதுபுறம்","கை"],"name":"இடது புறத்தைக் காட்டும் கை"},"🫳":{"keywords":["உள்ளங்கையைக் கீழே காட்டிய கை","ஓய்வு","கலைப்பு","வீழ்ச்சி"],"name":"உள்ளங்கையைக் கீழே காட்டிய கை"},"🫴":{"keywords":["உள்ளங்கையை மேலே காட்டிய கை","சைகை செய்தல்","பிடி என்பது","வழங்குதல்","வா என்பது"],"name":"உள்ளங்கையை மேலே காட்டிய கை"},"🫵":{"keywords":["சுட்டிக்காட்டுதல்","நீங்கள்","பார்வையாளரைச் சுட்டிக்காட்டும் ஆள்காட்டி விரல்"],"name":"பார்வையாளரைச் சுட்டிக்காட்டும் ஆள்காட்டி விரல்"},"🫶":{"keywords":["அன்பு","இதய வடிவத்தைக் காட்டும் கைகள்"],"name":"இதய வடிவத்தைக் காட்டும் கைகள்"},"🛝":{"keywords":["சறுக்கு விளையாட்டு","பொழுதுபோக்கு பூங்கா","விளையாட்டு"],"name":"சறுக்கு விளையாட்டு"},"🛞":{"keywords":["சக்கரம்","டயர்","திருப்புதல்","வட்டம்"],"name":"சக்கரம்"},"🛟":{"keywords":["உயிர் காப்பான்","பாதுகாப்பு","மிதவை","மீட்பு","வட்ட மிதவை"],"name":"வட்ட மிதவை"},"🟰":{"keywords":["கணிதம்","கனமான சமன் அடையாளம்","சமம்"],"name":"கனமான சமன் அடையாளம்"},"😀":{"keywords":["சிரிக்கும் முகம்","சிரிப்பு","புன்னகை","புன்னகைக்கும் முகம்","முகம்"],"name":"புன்னகைக்கும் முகம்"},"😃":{"keywords":["கண்களை விரித்து சிரிக்கும் முகம்","சிரிப்பு","புன்னகை","முகம்","வாய்"],"name":"கண்களை விரித்து சிரிக்கும் முகம்"},"😄":{"keywords":["கண்","சிரிப்பு","பொங்கும் சிரிப்பு","முகம்","வாய்","வாய் நிறைய சிரிப்புடன் புன்னகைக்கும் கண்கள் கொண்ட முகம்"],"name":"வாய் நிறைய சிரிப்புடன் புன்னகைக்கும் கண்கள் கொண்ட முகம்"},"😁":{"keywords":["கண்","சிரித்த கண்களுடன் ஒளி வீசும் முகம்","சிரிப்பு","புன்னகை","பெருமிதச் சிரிப்பு","முகம்"],"name":"சிரித்த கண்களுடன் ஒளி வீசும் முகம்"},"😆":{"keywords":["கண்மண் தெரியாமல் சிரித்தல்","சிரிப்பு","திருப்தி","முகம்","வாய்","வாய் நிறைய சிரிப்புடன் கண்களை இறுக்கமாக மூடிக்கொண்ட முகம்"],"name":"வாய் நிறைய சிரிப்புடன் கண்களை இறுக்கமாக மூடிக்கொண்ட முகம்"},"😅":{"keywords":["குளிர்","சிரிப்பு","வாய் நிறைய சிரிப்புடன், வியர்வை சொட்டும் முகம்","வாய் நிறையச் சிரித்தல்","வியர்வை","வியர்வை வரச் சிரித்தல்"],"name":"வாய் நிறைய சிரிப்புடன், வியர்வை சொட்டும் முகம்"},"🤣":{"keywords":["காமெடி","சிரிப்பு","முகம்","விழுந்து விழுந்து சிரிப்பது"],"name":"விழுந்து விழுந்து சிரிப்பது"},"😂":{"keywords":["ஆனந்தக் கண்ணீர்","ஆனந்தக் கண்ணீர் சிந்தும் முகம்","கண்ணில் நீர் வரச் சிரித்தல்","கண்ணீர்","சிரிப்பு","மகிழ்ச்சி"],"name":"ஆனந்தக் கண்ணீர் சிந்தும் முகம்"},"🙂":{"keywords":["சிரிப்பு","முகம்","லேசாகச் சிரித்த முகம்","லேசான சிரிப்பு"],"name":"லேசாகச் சிரித்த முகம்"},"🙃":{"keywords":["தலைகீழ்","முகம்"],"name":"தலைகீழ் முகம்"},"😉":{"keywords":["கண்ணடிக்கும் முகம்","கண்ணடித்தல்","கிண்டல்","புன்னகை","முகம்"],"name":"கண்ணடிக்கும் முகம்"},"😊":{"keywords":["கண்","சிரிக்கும் கண்களுடன் சிரித்த முகம்","புன்னகை","முகம்","வெட்கப் புன்னகை"],"name":"சிரிக்கும் கண்களுடன் சிரித்த முகம்"},"😇":{"keywords":["ஒளிவட்ட சிரிப்பு","ஒளிவட்டத்துடன் சிரித்த முகம்","ஒளிவட்டம்","பிரகாச சிரிப்பு"],"name":"ஒளிவட்டத்துடன் சிரித்த முகம்"},"🥰":{"keywords":["3 இதயங்களுடன் கூடிய சிரித்த முகம்","இதயங்கள்","ஈர்ப்பு","காதலில்","நேசம்"],"name":"3 இதயங்களுடன் கூடிய சிரித்த முகம்"},"😍":{"keywords":["இதய வடிவிலான கண்களுடன் கூடிய சிரித்த முகம்","இதயம்","கண்கள்","சிரிப்பு","முகம்"],"name":"இதய வடிவிலான கண்களுடன் கூடிய சிரித்த முகம்"},"🤩":{"keywords":["ஆச்சரியத்தில் விரியும் முகம்","ஆச்சரியம்","கண்கள்","சிரிப்பு","முகம்"],"name":"ஆச்சரியத்தில் விரியும் முகம்"},"😘":{"keywords":["பறக்கும் முத்தமிடும் முகம்","பறக்கும் முத்தம்","பிளையிங் கிஸ்","முத்தமிடும் முகம்"],"name":"பறக்கும் முத்தமிடும் முகம்"},"😗":{"keywords":["கிஸ்","முத்தமளித்தல்","முத்தமிடுதல்","முத்தமிடும் முகம்","முத்தம்"],"name":"முத்தமிடும் முகம்"},"☺️":{"keywords":["சிரித்த முகம்","சிரிப்பு","நிம்மதி","புன்னகை","புன்னகைக்கும் முகம்","மகிழ்ச்சி"],"name":"சிரித்த முகம்"},"😚":{"keywords":["கண்களை மூடிக்கொண்டு முத்தமிடும் முகம்","கண்மூடிய முத்தம்","முத்தமிடும் முகம்"],"name":"கண்களை மூடிக்கொண்டு முத்தமிடும் முகம்"},"😙":{"keywords":["சிரித்த கண்களுடன் முத்தமிடும் முகம்","சிரித்த கண்கள்","சிரிப்புடன் முத்தம்"],"name":"சிரித்த கண்களுடன் முத்தமிடும் முகம்"},"🥲":{"keywords":["ஆனந்த கண்ணீருடன் சிரிக்கும் முகம்","உள்ளம் கவர்ந்தது","கண்ணீர்","நன்றியுடன்","நிம்மதியடைந்த","புன்னகை","பெருமை"],"name":"ஆனந்த கண்ணீருடன் சிரிக்கும் முகம்"},"😋":{"keywords":["அருமை","அறுசுவை","சுவைக்கும் முகம்","புன்னகை","முகம்","ருசியான உணவு சுவைக்கும் முகம்"],"name":"ருசியான உணவு சுவைக்கும் முகம்"},"😛":{"keywords":["நாக்கை வெளித்தள்ளி கேலி செய்யும் முகம்","நாக்கைக் காட்டும் முகம்","நையாண்டி","பழிப்பு"],"name":"நாக்கை வெளித்தள்ளி கேலி செய்யும் முகம்"},"😜":{"keywords":["சீண்டல்","நாக்கை வெளித்தள்ளிய படி கண்சிமிட்டும் முகம்","நையாண்டி","பழிப்பு"],"name":"நாக்கை வெளித்தள்ளிய படி கண்சிமிட்டும் முகம்"},"🤪":{"keywords":["பெரிய கண்கள்","ஜாலி","ஜாலியான முகம்","ஜோக்"],"name":"ஜாலியான முகம்"},"😝":{"keywords":["சீண்டல்","நாக்கை வெளித்தள்ளியபடி கண்களை மூடிக்கொண்டு கேலி செய்யும் முகம்","நாக்கைக் காட்டி கண் சிமிட்டும் முகம்","நையாண்டி"],"name":"நாக்கை வெளித்தள்ளியபடி கண்களை மூடிக்கொண்டு கேலி செய்யும் முகம்"},"🤑":{"keywords":["அதிக பணம்","பணத்தைக் கண்டு நாக்கை வெளியே காட்டும் முகம்","பணம் உள்ள முகம்","பணம் முகம்"],"name":"பணத்தைக் கண்டு நாக்கை வெளியே காட்டும் முகம்"},"🤗":{"keywords":["அணைக்கும் முகம்","அணைப்பு","கட்டிக்கொள்ளுதல்","முகம்"],"name":"அணைக்கும் முகம்"},"🤭":{"keywords":["அடடா","கிண்டல்","நக்கல்","நமுட்டுச் சிரிப்பு","வாய் பொத்திச் சிரிக்கும் முகம்"],"name":"வாய் பொத்திச் சிரிக்கும் முகம்"},"🤫":{"keywords":["அமைதி","அமைதியாக இருக்கச் சொல்லும் முகம்","வாயை மூடு","ஷ்ஷ்ஷ்"],"name":"அமைதியாக இருக்கச் சொல்லும் முகம்"},"🤔":{"keywords":["சிந்திக்கும் முகம்","சிந்தித்தல்","ம்ம்ம்","யோசனை"],"name":"சிந்திக்கும் முகம்"},"🤐":{"keywords":["மூடிய வாய்","வாயை மூடு","வாய் மூடப்பட்டுள்ள முகம்","வாய் மூடிய முகம்"],"name":"வாய் மூடப்பட்டுள்ள முகம்"},"🤨":{"keywords":["அவநம்பிக்கை","சந்தேகம்","புருவத்தை உயர்த்தும் முகம்"],"name":"புருவத்தை உயர்த்தும் முகம்"},"😐":{"keywords":["அமைதி","நடுநிலை","பதில் இல்லை","வாயை நேராக இறுக்கமாக மூடிய முகம்"],"name":"வாயை நேராக இறுக்கமாக மூடிய முகம்"},"😑":{"keywords":["உணர்ச்சி இல்லை","உணர்ச்சியற்ற முகம்","உறக்கம்","பதில் இல்லை"],"name":"உணர்ச்சியற்ற முகம்"},"😶":{"keywords":["முகம்","வாய் இல்லாத முகம்","வாய் இல்லாதது"],"name":"வாய் இல்லாத முகம்"},"😶‍🌫️":{"keywords":["நினைவிழந்த நிலை","மூடுபனியில் முகம்","மேகங்களில் தலை","மேகங்களில் முகம்"],"name":"மேகங்களில் முகம்"},"😏":{"keywords":["இளிப்பு","பகட்டாகச் சிரிக்கும் முகம்","பகட்டு","பகட்டுச் சிரிப்பு"],"name":"பகட்டாகச் சிரிக்கும் முகம்"},"😒":{"keywords":["அதிருப்தி முகம்","ஆச்சரியமில்லை","ஒன்றுமில்லை","வருத்தம்"],"name":"அதிருப்தி முகம்"},"🙄":{"keywords":["கண்களை உருட்டுதல்","கண்களை உருட்டும் முகம்","கண்களைச் சுழற்றுதல்","கண்களைச் சுழற்றும் முகம்"],"name":"கண்களை உருட்டும் முகம்"},"😬":{"keywords":["ஈஈஈஈஈஈ!","நக்கல்","பற்களைக் கடிக்கும் முகம்","பற்களைக் கடித்தல்"],"name":"பற்களைக் கடிக்கும் முகம்"},"😮‍💨":{"keywords":["ஆசுவாசம்","ஊதல்","குசுகுசுப்பு","பெருமூச்சு","மூச்சுத்திணறல்","மூச்சுவிடுதல்","மூச்சுவிடும் முகம்"],"name":"மூச்சுவிடும் முகம்"},"🤥":{"keywords":["ஏமாற்றுவேலை","பொய்","பொய் கூறும் முகம்","முகம்"],"name":"பொய் கூறும் முகம்"},"😌":{"keywords":["அமைதி","அமைதி முகம்","நிம்மதி","நிம்மதியான முகம்","மன அமைதி"],"name":"நிம்மதியான முகம்"},"😔":{"keywords":["ஆழ்ந்த கவலையில் இருக்கும் முகம்","ஆழ்ந்த சிந்தனை","ஏமாற்றம்","கவலை","முகம்","விரக்தி"],"name":"ஆழ்ந்த கவலையில் இருக்கும் முகம்"},"😪":{"keywords":["தூக்க கலக்கம்","தூக்கக் கலக்கமான முகம்","தூக்கக் கலக்கம்","தூக்கம்"],"name":"தூக்கக் கலக்கம்"},"🤤":{"keywords":["முகம்","ஜொள்ளு","ஜொள்ளு விடும் முகம்"],"name":"ஜொள்ளு விடும் முகம்"},"😴":{"keywords":["தூக்க கலக்கமான முகம்","தூக்க கலக்கம்","தூக்கம்","தூங்கும் முகம்"],"name":"தூங்கும் முகம்"},"😷":{"keywords":["குளிர்","நோயாளி","மருத்துவ மாஸ்க் அணிந்த முகம்","மருத்துவ முகமூடி","மருத்துவர்","முகம்"],"name":"மருத்துவ மாஸ்க் அணிந்த முகம்"},"🤒":{"keywords":["காய்ச்சல்","வெப்பநிலைமானி உள்ள முகம்","வெப்பநிலைமானி வைத்திருக்கும் முகம்"],"name":"வெப்பநிலைமானி வைத்திருக்கும் முகம்"},"🤕":{"keywords":["தலைக்கட்டு","தலைக்கட்டு உள்ள முகம்","தலைக்கட்டு கட்டப்பட்ட முகம்","முகம்"],"name":"தலைக்கட்டு கட்டப்பட்ட முகம்"},"🤢":{"keywords":["ஒவ்வாமையை வெளிப்படுத்தும் முகம்","முகம்","வாந்தி"],"name":"ஒவ்வாமையை வெளிப்படுத்தும் முகம்"},"🤮":{"keywords":["காய்ச்சல்","நோய்","வாந்தி","வாந்தி எடுக்கும் முகம்"],"name":"வாந்தி எடுக்கும் முகம்"},"🤧":{"keywords":["தும்மல்","தும்முகின்ற முகம்","முகம்"],"name":"தும்முகின்ற முகம்"},"🥵":{"keywords":["காய்ச்சல்","சிவந்த முகம்","சூடு","வியர்வை","வெப்பப் பக்கவாதம்","வெப்பமான முகம்"],"name":"வெப்பமான முகம்"},"🥶":{"keywords":["உறைதல்","உறைபனி","குளிர்ச்சி","குளிர்ந்த முகம்","பனிக்கட்டி"],"name":"குளிர்ந்த முகம்"},"🥴":{"keywords":["குழப்பமான முகம்","குழறும் வாய்","தடுமாற்றம்","நிலையற்ற கண்கள்","போதை","மயக்கம்"],"name":"குழப்பமான முகம்"},"😵":{"keywords":["கிறுகிறுப்பு","தலைச்சுற்றல்","தலைச்சுற்றும் முகம்","தலைச்சுற்றுவது போன்ற உணர்வு","மயக்கம்"],"name":"தலைச்சுற்றும் முகம்"},"😵‍💫":{"keywords":["சிக்கல்","சுழல்","சுழல் கண்கள் கொண்ட முகம்","துயிலூட்டுதல்","நில்","மயக்கம்"],"name":"சுழல் கண்கள் கொண்ட முகம்"},"🤯":{"keywords":["அதிர்ச்சி","அதிர்ச்சி அடைந்துவிட்டேன்","வெடிக்கும் தலை"],"name":"வெடிக்கும் தலை"},"🤠":{"keywords":["தொப்பி","முகம்","வேட்டை","வேட்டைக்காரன்"],"name":"வேட்டைக்காரன்"},"🥳":{"keywords":["கொண்டாட்டம்","கொம்பு","தொப்பி","பார்ட்டி","பார்ட்டி முகம்"],"name":"பார்ட்டி முகம்"},"🥸":{"keywords":["கண்ணாடிகள்","மாறுவேடம்","முகமூடி முகம்","முகம்","மூக்கு"],"name":"முகமூடி முகம்"},"😎":{"keywords":["கண் கூசும் வெளிச்சம்","கூலிங்கிளாஸ்","கூல்","சன்கிளாஸ் அணிந்த சிரித்த முகம்","புன்னகை","முகம்"],"name":"சன்கிளாஸ் அணிந்த சிரித்த முகம்"},"🤓":{"keywords":["அழகற்ற முகம்","கண்ணாடி","கோமாளி","வேடிக்கையான முகம்"],"name":"அழகற்ற முகம்"},"🧐":{"keywords":["அறிவாளி","ஒற்றைக் கண்ணாடி அணிந்த முகம்","கூர்ந்த கவனம்","பழம் பஞ்சாங்கம்"],"name":"ஒற்றைக் கண்ணாடி அணிந்த முகம்"},"😕":{"keywords":["குழப்பமான முகம்","குழப்பம்","குழம்பிய முகம்"],"name":"குழம்பிய முகம்"},"😟":{"keywords":["கவலை","கவலை தோய்ந்த முகம்","கவலைப்படுகிறேன்","கவலையாக உள்ளது"],"name":"கவலை தோய்ந்த முகம்"},"🙁":{"keywords":["லேசாக வருத்தமாக இருக்கும் முகம்","லேசான வருத்தம்","வருத்தமான முகம்"],"name":"லேசாக வருத்தமாக இருக்கும் முகம்"},"☹️":{"keywords":["முகம்","முகம் சுளித்தல்","வருத்தமாக இருக்கும் முகம்","வருத்தம்","வருந்தும் முகம்"],"name":"வருத்தமாக இருக்கும் முகம்"},"😮":{"keywords":["அதிர்ச்சி","அய்யோ","திறந்த வாயுடன் முகம்"],"name":"திறந்த வாயுடன் முகம்"},"😯":{"keywords":["அப்படியா!","ஆச்சரியத்தை வெளிப்படுத்தும் முகம்","ஆச்சரியம்","வியப்பு"],"name":"ஆச்சரியத்தை வெளிப்படுத்தும் முகம்"},"😲":{"keywords":["அதிர்ச்சி","அதிர்ச்சியான முகம்","அதிர்ச்சியை வெளிப்படுத்தும் முகம்","நடுக்கம் ஏற்பட்டது","ஷாக்காயிட்டேன்"],"name":"அதிர்ச்சியை வெளிப்படுத்தும் முகம்"},"😳":{"keywords":["திகைப்பு","திகைப்பைக் காட்டு முகம்","பிரமிப்பாக உள்ளது","பிரமிப்பு"],"name":"திகைப்பைக் காட்டு முகம்"},"🥺":{"keywords":["இரஞ்சும்","கருணை","கெஞ்சும் கண்கள்","கெஞ்சும் முகம்"],"name":"கெஞ்சும் முகம்"},"😦":{"keywords":["இல்லை","கண்களும் வாயும் திறந்த நிலையில் இருக்கும் முகம்","கண்களும் வாயும் திறந்துள்ள முகம்","சிடுசிடுப்பு","வேண்டாம்"],"name":"கண்களும் வாயும் திறந்த நிலையில் இருக்கும் முகம்"},"😧":{"keywords":["அதிர்ச்சி","அதிர்ச்சியான முகம்","மன உளைச்சல்","முகம்","வேதனை"],"name":"அதிர்ச்சி முகம்"},"😨":{"keywords":["அச்சம்","பயந்த முகம்","பயமாக உள்ளது","பயம்","ரொம்ப பயம்"],"name":"பயந்த முகம்"},"😰":{"keywords":["குளிர்","திறந்த வாயுடன் வியர்வைச் சொட்டும் முகம்","நீலம்","நெருக்கடி","பதட்டமான முகம்","முகம்"],"name":"திறந்த வாயுடன் வியர்வைச் சொட்டும் முகம்"},"😥":{"keywords":["அப்பாடா!","ஏமாற்றமடைந்திருந்தாலும் நிம்மதியை வெளிப்படுத்தும் முகம்","நிம்மதி பெருமூச்சு","நிம்மதியாக இருக்கிறேன்","முடிந்தது"],"name":"ஏமாற்றமடைந்திருந்தாலும் நிம்மதியை வெளிப்படுத்தும் முகம்"},"😢":{"keywords":["அழுகிறேன்","அழுகை","அழுகை முகம்","கண்ணீர் வருகிறது"],"name":"அழுகை முகம்"},"😭":{"keywords":["அழுதுவிடுவேன்","சத்தமாக அழுகை","சத்தமாக அழும் முகம்","முடியவில்லையே"],"name":"சத்தமாக அழும் முகம்"},"😱":{"keywords":["அய்யய்யோ!","பயத்தில் அலறுதல்","பயத்தில் அலறும் முகம்","பயமாக இருக்கிறது","பயம்"],"name":"பயத்தில் அலறும் முகம்"},"😖":{"keywords":["கலக்கம்","கலங்கிய முகம்","குழப்பம்","குழம்பித் தவிக்கும் முகம்"],"name":"குழம்பித் தவிக்கும் முகம்"},"😣":{"keywords":["உதவியில்லாமல் இருப்பதை வெளிப்படுத்தும் முகம்","உறுதி","சாதிக்கும் ஆற்றல்","விடா முயற்சி"],"name":"உதவியில்லாமல் இருப்பதை வெளிப்படுத்தும் முகம்"},"😞":{"keywords":["ஏமாற்றமடைந்த முகம்","ஏமாற்றமடைந்தேன்","ஏமாற்றம்","ஏமாற்றம் ஏற்பட்டது"],"name":"ஏமாற்றமடைந்த முகம்"},"😓":{"keywords":["அவசரம்","களைப்பு","படபடப்பு முகம்","வாட்டமுற்ற, வியர்வைச் சொட்டும் முகம்"],"name":"வாட்டமுற்ற, வியர்வைச் சொட்டும் முகம்"},"😩":{"keywords":["களைத்த முகம்","களைப்பு","சோர்வு","மிகவும் பயந்த முகம்","முகம்"],"name":"மிகவும் பயந்த முகம்"},"😫":{"keywords":["அலுப்பு","களைத்த முகம்","களைப்பு","சோர்வு","முகம்"],"name":"சோர்வு முகம்"},"🥱":{"keywords":["களைப்பு","கொட்டாவி","கொட்டாவி விடும் முகம்","சலிப்பு"],"name":"கொட்டாவி விடும் முகம்"},"😤":{"keywords":["வெற்றி","வெற்றியின் மகிழ்ச்சி","வெற்றியின் மகிழ்ச்சியில் பெருமூச்சு விடும் முகம்","வென்றுவிட்டேன்"],"name":"வெற்றியின் மகிழ்ச்சியில் பெருமூச்சு விடும் முகம்"},"😡":{"keywords":["ஆவேச முகம்","ஆவேசமான முகம்","ஆவேசம்","எரிச்சல்"],"name":"ஆவேசமான முகம்"},"😠":{"keywords":["கோப முகம்","கோபமாக இருக்கிறேன்","கோபமான முகம்","கோபம்"],"name":"கோப முகம்"},"🤬":{"keywords":["கோபம்","சண்டை","திட்டுதல்","வாயில் சின்னங்களுடன் கோபமான முகம்","வெறுப்பு"],"name":"வாயில் சின்னங்களுடன் கோபமான முகம்"},"😈":{"keywords":["கொம்பு","கொம்புகளுடன் சிரிக்கும் பேய் முகம்","கொம்புகளுடன் சிரித்த முகம்","முகம்"],"name":"கொம்புகளுடன் சிரிக்கும் பேய் முகம்"},"👿":{"keywords":["கற்பனை","குட்டிச்சாத்தான்","கோபமான முகம்","சாத்தான்","பேய்","வருத்தத்துடன் இருக்கும் பேய்"],"name":"வருத்தத்துடன் இருக்கும் பேய்"},"💀":{"keywords":["உடல்","மண்டை ஓடு","முகம்","விசித்திரக் கதை"],"name":"மண்டை ஓடு"},"☠️":{"keywords":["அபாயம்","மண்டை ஓடு","மண்டை ஓடும் எலும்புகளும்","மண்டை ஓடும் குறுக்காக வைக்கப்பட்ட எலும்புத்துண்டுகளும்","மரணம்","மாந்திரீகம்"],"name":"மண்டை ஓடும் குறுக்காக வைக்கப்பட்ட எலும்புத்துண்டுகளும்"},"💩":{"keywords":["சாணக் குவியல்","சாணம்","விறகு அடுக்கு"],"name":"சாணக் குவியல்"},"🤡":{"keywords":["கோமாளி","முகம்"],"name":"கோமாளி முகம்"},"👹":{"keywords":["அசுரன்","அரக்கன்","பயமுறுத்தும் முகம்","ராட்சசன்","ஜப்பான் அரக்கன்"],"name":"பயமுறுத்தும் முகம்"},"👺":{"keywords":["குட்டிச்சாத்தான்","பூதம்","மான்ஸ்டர்","முகம்","விசித்திரக் கதை","ஜாப்பனீஸ் பூதம்"],"name":"ஜாப்பனீஸ் பூதம்"},"👻":{"keywords":["ஆவி","பிசாசு","பேய்","முகம்","விசித்திரக் கதைகள்"],"name":"பேய்"},"👽":{"keywords":["UFO","ஏலியன்","முகம்","விசித்திரக் கதைகள்","வேற்றுகிரக வாசி"],"name":"ஏலியன்"},"👾":{"keywords":["UFO","ஏலியன் மான்ஸ்டர்","பேய்","மான்ஸ்டர்","முகம்","விசித்திரக் கதைகள்","வேற்றுகிரக வாசி"],"name":"ஏலியன் மான்ஸ்டர்"},"🤖":{"keywords":["ரோபோ","ரோபோ முகம்","ரோபோட்"],"name":"ரோபோ முகம்"},"😺":{"keywords":["சிரிப்பு","திறந்த வாயுடன் சிரிக்கும் பூனை முகம்","பூனை","பூனை முகம்","வாய் விட்டுச் சிரிக்கும் பூனை"],"name":"திறந்த வாயுடன் சிரிக்கும் பூனை முகம்"},"😸":{"keywords":["கண்","சிரிக்கும் கண்களுடன் புன்னகைக்கும் பூனை முகம்","சிரிக்கும் பூனை முகம்","சிரிப்பு","பூனை","முகம்"],"name":"சிரிக்கும் கண்களுடன் புன்னகைக்கும் பூனை முகம்"},"😹":{"keywords":["ஆனந்தக் கண்ணீர்","ஆனந்தக்கண்ணீர் சிந்தும் பூனை முகம்","பூனை","முகம்"],"name":"ஆனந்தக்கண்ணீர் சிந்தும் பூனை முகம்"},"😻":{"keywords":["இதய வடிவ கண்களால் சிரிக்கும் பூனை முகம்","இதயம்","கண்கள்","காதலில் விழுந்துவிட்டேன் என்பதைக் குறிக்கும் சின்னம்","சிரிக்கும் பூனை முகம்","முகம்"],"name":"இதய வடிவ கண்களால் சிரிக்கும் பூனை முகம்"},"😼":{"keywords":["அலட்சியச் சிரிப்பு","கோபம்","நக்கல் சிரிப்பு","பூனை","முகம்","வருத்தமான புன்னகை சிந்தும் பூனை முகம்"],"name":"வருத்தமான புன்னகை சிந்தும் பூனை முகம்"},"😽":{"keywords":["கண்","கண்களை மூடிக்கொண்டு முத்தமிடும் பூனை முகம்","பூனை","முகம்","முத்தமிடும் பூனை முகம்","முத்தம்"],"name":"கண்களை மூடிக்கொண்டு முத்தமிடும் பூனை முகம்"},"🙀":{"keywords":["அதிர்ச்சி","ஆச்சரியம்","பயந்த பூனை முகம்","பயம்","பூனை","முகம்"],"name":"பயந்த பூனை முகம்"},"😿":{"keywords":["அழும் பூனை","அழும் பூனை முகம்","பூனை","முகம்"],"name":"அழும் பூனை முகம்"},"😾":{"keywords":["பூனை","மகிழ்ச்சியற்ற பூனை முகம்","முகம்","மூஞ்சியை துக்கிக்கொள்தல்"],"name":"மகிழ்ச்சியற்ற பூனை முகம்"},"🙈":{"keywords":["கண்களை மூடிக்கொண்ட குரங்கு","குரங்கு","தீயவற்றைப் பார்க்கக்கூடாது","தீயவற்றைப் பார்க்கக்கூடாது என்பதை உணர்த்தும் குரங்கு"],"name":"தீயவற்றைப் பார்க்கக்கூடாது என்பதை உணர்த்தும் குரங்கு"},"🙉":{"keywords":["காதுகளை மூடிக்கொண்ட குரங்கு","குரங்கு","தீயவற்றைக் கேட்கக்கூடாது","தீயவற்றைக் கேட்கக்கூடாது என்பதை உணர்த்தும் குரங்கு"],"name":"தீயவற்றைக் கேட்கக்கூடாது என்பதை உணர்த்தும் குரங்கு"},"🙊":{"keywords":["குரங்கு","தீயவற்றைப் பேசக்கூடாது","தீயவற்றைப் பேசக்கூடாது என்பதை உணர்த்தும் குரங்கு","வாயை மூடிக்கொண்ட குரங்கு"],"name":"தீயவற்றைப் பேசக்கூடாது என்பதை உணர்த்தும் குரங்கு"},"💋":{"keywords":["உதடுகள்","காதல்","முத்தச் சின்னம்","முத்தம்"],"name":"முத்தம்"},"💌":{"keywords":["இதயம்","கடிதம்","காதல்","காதல் தூது"],"name":"காதல் கடிதம்"},"💘":{"keywords":["அம்புக்குறி துளைத்த இதயம்","இதயம்","இதயம் துளைக்கும் அம்பு","காதல்","காதல் அம்பு"],"name":"அம்புக்குறி துளைத்த இதயம்"},"💝":{"keywords":["இதயத்தைத் தருதல்","காதலர்","காதல்","காதல் பரிசு","ரிப்பன்","ரிப்பன் கட்டிய இதயம்"],"name":"ரிப்பன் கட்டிய இதயம்"},"💖":{"keywords":["இதயம்","காதல்","படபடக்கும் இதயம்","பரவசம்","ஜொலிக்கும் இதயம்"],"name":"ஜொலிக்கும் இதயம்"},"💗":{"keywords":["இதயம்","துடிப்பு","படபடக்கும் இதயம்","படபடப்பு","பரவசம்","விரியும் இதயம்"],"name":"படபடக்கும் இதயம்"},"💓":{"keywords":["இதயத் துடிப்பு","இதயம்","துடிக்கும் இதயம்","துடித்தல்"],"name":"துடிக்கும் இதயம்"},"💞":{"keywords":["இதயங்கள்","ஈருடல் ஓருயிர்","காதல்","சுழலும் இதயங்கள்","சுழற்சி","சுற்றும் இதயங்கள்"],"name":"சுற்றும் இதயங்கள்"},"💕":{"keywords":["இதயங்கள்","இரண்டு இதயங்கள்","இரு இதயங்கள்","ஈருடல் ஓருயிர்","காதல்"],"name":"இரு இதயங்கள்"},"💟":{"keywords":["அலங்கரிக்கப்பட்ட இதயம்","அலங்காரம்","இதயம்"],"name":"அலங்கரிக்கப்பட்ட இதயம்"},"❣️":{"keywords":["அதிக காதல்","அளவுக்கதிகமான காதல்","உணர்ச்சி","உணர்வு","காதல்"],"name":"அளவுக்கதிகமான காதல்"},"💔":{"keywords":["இதயம்","உடைந்த இதயம்","பிரேக் அப்"],"name":"உடைந்த இதயம்"},"❤️‍🔥":{"keywords":["அன்பு","இதயம்","எரிதல்","எரியும் இதயம்","காமம்","புனிதமான இதயம்"],"name":"எரியும் இதயம்"},"❤️‍🩹":{"keywords":["ஆரோக்கியமாதல்","ஒட்டுத்தையலிடப்பட்ட இதயம்","ஒட்டுத்தையலிடப்பட்டது","குணமடைதல்","தேறிவருதல்","நன்றாகுதல்","முன்னேற்றம் அடைதல்"],"name":"ஒட்டுத்தையலிடப்பட்ட இதயம்"},"❤️":{"keywords":["இதயம்","சிவப்பு","சிவப்புநிற இதயம்"],"name":"சிவப்புநிற இதயம்"},"🧡":{"keywords":["ஆரஞ்சு","ஆரஞ்சு நிற இதயம்","இதயம்"],"name":"ஆரஞ்சு நிற இதயம்"},"💛":{"keywords":["இதயம்","மஞ்சள்","மஞ்சள் நிற இதயம்"],"name":"மஞ்சள் நிற இதயம்"},"💚":{"keywords":["இதயம்","பச்சை","பச்சை நிற இதயம்"],"name":"பச்சை நிற இதயம்"},"💙":{"keywords":["இதயம்","நீல நிற இதயம்","நீலம்"],"name":"நீல நிற இதயம்"},"💜":{"keywords":["இதயம்","ஊதா","ஊதா நிற இதயம்","பர்பிள் நிற இதயம்"],"name":"பர்பிள் நிற இதயம்"},"🤎":{"keywords":["இதயம்","பழுப்பு","பழுப்பு நிற இதயம்"],"name":"பழுப்பு நிற இதயம்"},"🖤":{"keywords":["கருப்பு","கருப்பு நிற இதயம்","கெட்ட","கோபம்","தீய"],"name":"கருப்பு நிற இதயம்"},"🤍":{"keywords":["இதயம்","வெள்ளை","வெள்ளை நிற இதயம்"],"name":"வெள்ளை நிற இதயம்"},"💯":{"keywords":["100","நூற்றுக்கு நூறு","முழு மதிப்பெண்","முழு ஸ்கோர்"],"name":"நூற்றுக்கு நூறு"},"💢":{"keywords":["ஆவேசம்","கோபம்","சினம்","சீற்றம்"],"name":"கோபம்"},"💥":{"keywords":["உணர்ச்சி","உணர்வு","நகைச்சுவை","வெடித்தல்","வெடித்தல் சின்னம்"],"name":"வெடித்தல்"},"💫":{"keywords":["சுற்றல்","தலைச்சுற்றல்","நட்சத்திரங்கள்","நட்சத்திரம்","மயக்கம்"],"name":"சுற்றல்"},"💦":{"keywords":["உழைப்பு","கடினம்","வியர்த்துக் கொட்டுதல்","வியர்வை","வியர்வைத் துளிகள்"],"name":"வியர்வைத் துளிகள்"},"💨":{"keywords":["ஓட்டம்","காற்றடிக்கும் சின்னம்","காற்று","புயல்","விழுந்தடித்து ஓடுதல்"],"name":"காற்றடிக்கும் சின்னம்"},"🕳️":{"keywords":["குழி","பள்ளம்"],"name":"குழி"},"💣":{"keywords":["குண்டு","குண்டுவெடிப்பு","வெடிகுண்டு","வெடிபொருள்"],"name":"வெடிபொருள்"},"💬":{"keywords":["உரையாடல்","குமிழ்","பேச்சு","பேச்சு வடிவ பலூன்","பேச்சுக்குமிழ்"],"name":"பேச்சு வடிவ பலூன்"},"👁️‍🗨️":{"keywords":["பேச்சுக் குமிழி, கண்","பேச்சுவடிவக் குமிழியில் கண்"],"name":"பேச்சுவடிவக் குமிழியில் கண்"},"🗨️":{"keywords":["இடது புற பேச்சுவடிவக் குமிழ்","பேச்சுவடிவக் குமிழ்"],"name":"இடது புற பேச்சுவடிவக் குமிழ்"},"🗯️":{"keywords":["கோபக் குமிழ்","வலது புற கோபக் குமிழ்"],"name":"வலது புற கோபக் குமிழ்"},"💭":{"keywords":["குமிழ்","சிந்தனை","சிந்தனை பலூன்","நகைச்சுவை"],"name":"சிந்தனை பலூன்"},"💤":{"keywords":["உறக்கம்","குறட்டை","குறட்டை விட்டுத் தூங்குதல்","கொர்ர்ர்","தூக்கம்"],"name":"தூக்கம்"},"👋":{"keywords":["கை","கையசைக்கும் சின்னம்","கையசைத்தல்","சின்னம்"],"name":"கையசைத்தல்"},"🤚":{"keywords":["உயர்த்திய கை","உயர்த்துதல்","கை"],"name":"உயர்த்திய கை"},"🖐️":{"keywords":["ஐந்து விரல்களும் நீட்டப்பட்ட நிலையில் உயர்த்திய கை","ஐந்து விரல்கள்","சைகை"],"name":"ஐந்து விரல்களும் நீட்டப்பட்ட நிலையில் உயர்த்திய கை"},"✋":{"keywords":["அடையாளம்","கைகளைக் காட்டுதல்","கையை உயர்த்தி காட்டுதல்","சைகை"],"name":"கையை உயர்த்தி காட்டுதல்"},"🖖":{"keywords":["உல்கேன் சல்யூட்","சல்யூட்"],"name":"உல்கேன் சல்யூட்"},"👌":{"keywords":["அருமை","ஓகே","கை","சரி சின்னம்","சூப்பர்"],"name":"சரி சின்னம்"},"🤌":{"keywords":["கிண்டலான","கிள்ளியது","கை சைகை","பிணைக்கப்பட்ட விரல்கள்","விரல்கள்"],"name":"பிணைக்கப்பட்ட விரல்கள்"},"🤏":{"keywords":["கிள்ளு","கிள்ளுதல்","லேசாக கிள்ளுதல்"],"name":"கிள்ளுதல்"},"✌️":{"keywords":["அடையாளம்","சைகை","வெற்றி","வெற்றி சின்னம்","வெற்றிச் சின்னம்"],"name":"வெற்றிச் சின்னம்"},"🤞":{"keywords":["அதிர்ஷ்டம்","கை","விரல்"],"name":"அதிர்ஷ்டம்"},"🤟":{"keywords":["ஐ லவ் யூ","கை","சைகை","லவ்-யூ சைகை"],"name":"லவ்-யூ சைகை"},"🤘":{"keywords":["அசத்திடீங்க","அசத்திவிட்டீர்கள் என்பதைக் குறிக்கும் சின்னம்","கொம்பு போன்ற சைகை"],"name":"அசத்திவிட்டீர்கள் என்பதைக் குறிக்கும் சின்னம்"},"🤙":{"keywords":["அழை","என்னை அழை","கை"],"name":"என்னை அழை"},"👈":{"keywords":["ஆள்காட்டி விரல்","இடது நோக்கி காட்டும் விரல்","இடதுநோக்கிய விரல்","விரல்"],"name":"இடது நோக்கி காட்டும் விரல்"},"👉":{"keywords":["ஆள்காட்டி விரல்","வலது நோக்கி காட்டும் விரல்","வலதுநோக்கிய விரல்","விரல்"],"name":"வலது நோக்கி காட்டும் விரல்"},"👆":{"keywords":["ஆள்காட்டி விரல்","மேல் நோக்கி காட்டும் விரலின் பின்பக்கம்","மேல் நோக்கி காட்டும் விரல்","மேல்நோக்கிய விரல்","விரல்"],"name":"மேல் நோக்கி காட்டும் விரலின் பின்பக்கம்"},"🖕":{"keywords":["நடு விரல்","நடுவில்"],"name":"நடு விரல்"},"👇":{"keywords":["ஆள்காட்டி விரல்","கீழே","கீழ் நோக்கி காட்டும் விரலின் பின்பக்கம்","கீழ்நோக்கிக் காட்டும் விரல்","கை","விரல்"],"name":"கீழ் நோக்கி காட்டும் விரலின் பின்பக்கம்"},"☝️":{"keywords":["மேலே","மேல் நோக்கி காட்டும் விரல்","மேல்நோக்கிய விரல்","விரல்"],"name":"மேல் நோக்கி காட்டும் விரல்"},"👍":{"keywords":["சின்னம்","சூப்பர்","பெருவிரல்","முடிந்தது","வெற்றி"],"name":"சூப்பர்"},"👎":{"keywords":["சின்னம்","தோல்வி","நன்றாக இல்லை","பிடிக்கவில்லை","பெருவிரல்"],"name":"பிடிக்கவில்லை"},"✊":{"keywords":["அடையாளம்","கைவிரலை மடக்குதல்","சைகை"],"name":"கைவிரலை மடக்குதல்"},"👊":{"keywords":["குத்திவிடுவேன்","குத்து","குத்து சின்னம்","கை"],"name":"குத்திவிடுவேன்"},"🤛":{"keywords":["இடப்பக்கம்","குத்து","கை","வலதுகையால் ஒரு குத்து"],"name":"வலதுகையால் ஒரு குத்து"},"🤜":{"keywords":["இடதுகையால் ஒரு குத்து","குத்து","கை","வலப்பக்கம்"],"name":"இடதுகையால் ஒரு குத்து"},"👏":{"keywords":["கை தட்டுதல்","கைகள்","கைதட்டல்","சின்னம்","தட்டுதல்"],"name":"கைதட்டல்"},"🙌":{"keywords":["மகிழ்ச்சி சின்னம்","மகிழ்ச்சியில் இரண்டு கைகளை உயர்த்துபவர்"],"name":"மகிழ்ச்சியில் இரண்டு கைகளை உயர்த்துபவர்"},"👐":{"keywords":["கைகளை விரித்தல்","கைகள்","திறந்த கைகள்","விரித்த கைகள்"],"name":"கைகளை விரித்தல்"},"🤲":{"keywords":["இறைஞ்சும் கைகள்","கடவுள்","கைகள்","தொழுதல்","பிரார்த்தனை"],"name":"இறைஞ்சும் கைகள்"},"🤝":{"keywords":["ஒப்பந்தம்","கை","கைகுலுக்கல்","சந்திப்பு"],"name":"கைகுலுக்கல்"},"🙏":{"keywords":["கூப்பிய கைகள்","கைகள்","கோரிக்கை","நன்றி","வேண்டுதல்"],"name":"கூப்பிய கைகள்"},"✍️":{"keywords":["எழுது","எழுதுதல்"],"name":"எழுதுதல்"},"💅":{"keywords":["அழகுப்பொருட்கள்","நகச்சாயம்","நகப்பூச்சு","நகம்","பராமரிப்பு","மெனிக்கியூர்"],"name":"நகச்சாயம்"},"🤳":{"keywords":["கேமரா","செல்ஃபி","மொபைல்"],"name":"செல்ஃபி"},"💪":{"keywords":["இருதலை தசை","நகைச்சுவை","வலிமை","வலுவான கைகள்","வலுவான தசைகள்"],"name":"வலுவான தசைகள்"},"🦾":{"keywords":["உறுப்பு","உறுப்பு மாற்றம்","எந்திரக் கை","செயற்கை"],"name":"எந்திரக் கை"},"🦿":{"keywords":["உறுப்பு","உறுப்பு மாற்றம்","எந்திரக் கால்","செயற்கை"],"name":"எந்திரக் கால்"},"🦵":{"keywords":["உதை","கால்","மூட்டு"],"name":"கால்"},"🦶":{"keywords":["உதை","பாதம்","மிதி"],"name":"பாதம்"},"👂":{"keywords":["உடல்","உடல் உறுப்பு","காது"],"name":"காது"},"🦻":{"keywords":["கேட்பதில் சிரமம்","செவித்துணை","செவித்துணைக் கருவி பொருத்தப்பட்டுள்ள காது"],"name":"செவித்துணைக் கருவி பொருத்தப்பட்டுள்ள காது"},"👃":{"keywords":["உடல்","உடல் உறுப்பு","முகம்","மூக்கு"],"name":"மூக்கு"},"🧠":{"keywords":["அறிவு","புத்திசாலித்தனம்","மூளை"],"name":"மூளை"},"🫀":{"keywords":["இதய உறுப்பு","இதயத்துடிப்பு","இதயவியல்","உறுப்பு","துடிப்பு","மையம்"],"name":"இதய உறுப்பு"},"🫁":{"keywords":["உள்ளிழுக்கும்","உறுப்பு","சுவாசம்","நுரையீரல்","மூச்சு","வெளியேற்றம்"],"name":"நுரையீரல்"},"🦷":{"keywords":["பல்","பல் மருத்துவர்"],"name":"பல்"},"🦴":{"keywords":["எலும்புக்கூடு","எலும்புத்துண்டு"],"name":"எலும்புத்துண்டு"},"👀":{"keywords":["உடல் உறுப்பு","கண்","கண்கள்","முகம்"],"name":"கண்கள்"},"👁️":{"keywords":["உடல் உறுப்பு","கண்","பார்வை","முகம்"],"name":"கண்"},"👅":{"keywords":["உடல்","உடல் உறுப்பு","நாக்கு","முகம்"],"name":"நாக்கு"},"👄":{"keywords":["உதடுகள்","வாய்"],"name":"வாய்"},"👶":{"keywords":["குட்டிப்பாப்பா","குட்டிப்பையன்","குழந்தை","பாப்பா","மக்கள்"],"name":"குழந்தை"},"🧒":{"keywords":["குழந்தை","சிறு குழந்தை","மழலை"],"name":"சிறு குழந்தை"},"👦":{"keywords":["ஆடவர்","ஆண்","சிறுவன்","பையன்","மக்கள்"],"name":"சிறுவன்"},"👧":{"keywords":["இளம் பெண்","சிறுமி","பெண்","பொண்ணு","மக்கள்"],"name":"சிறுமி"},"🧑":{"keywords":["ஆண்","பெண்","வயது வந்தவர்"],"name":"வயது வந்தவர்"},"👱":{"keywords":["பொன் நிறத்தில் முடி கொண்டவர்","பொன் நிறம்","மக்கள்","மஞ்சள் நிறம்","முடி"],"name":"பொன் நிறத்தில் முடி கொண்டவர்"},"👨":{"keywords":["ஆண்","ஆண்மகன்","மக்கள்"],"name":"ஆண்"},"🧔":{"keywords":["ஆண்","தாடி","தாடி வைத்தவர்"],"name":"தாடி வைத்தவர்"},"🧔‍♂️":{"keywords":["ஆண்","தாடி","தாடி வைத்த ஆண்"],"name":"தாடி வைத்த ஆண்"},"👱‍♂️":{"keywords":["ஆண்","பொன்னிற முடி கொண்ட ஆண்","பொன்னினிறம்","மஞ்சள்","முடி"],"name":"பொன்னிற முடி கொண்ட ஆண்"},"👩":{"keywords":["பெண்","மகளிர்","மக்கள்"],"name":"பெண்"},"🧔‍♀️":{"keywords":["தாடி","தாடி வைத்த பெண்","பெண்"],"name":"தாடி வைத்த பெண்"},"👱‍♀️":{"keywords":["பெண்","பொன்னிற முடி கொண்ட பெண்","பொன்னிறம்","மஞ்சள்","முடி"],"name":"பொன்னிற முடி கொண்ட பெண்"},"🧓":{"keywords":["ஆண்","பெண்","மக்கள்","வயதானவர்"],"name":"வயதானவர்"},"👴":{"keywords":["தாத்தா","பெரியவர்","மக்கள்","வயதான ஆண்","வயதானவர்"],"name":"வயதான ஆண்"},"👵":{"keywords":["பாட்டி","பெரியவர்","மக்கள்","வயதான பெண்","வயதானவர்"],"name":"வயதான பெண்"},"🙍":{"keywords":["வருத்தத்தைத் தெரிவித்தல்","வருத்தமாக இருப்பவர்","வருத்தம்"],"name":"வருத்தமாக இருப்பவர்"},"🙍‍♂️":{"keywords":["அழுகை","ஆண்","கவலை","வருத்தமான ஆண்","வருத்தம்"],"name":"வருத்தமான ஆண்"},"🙍‍♀️":{"keywords":["அழுகை","கவலை","பெண்","வருத்தமான பெண்","வருத்தம்"],"name":"வருத்தமான பெண்"},"🙎":{"keywords":["கோபத்தைக் காட்டுதல்","கோபமாக இருப்பவர்","கோபம்"],"name":"கோபமாக இருப்பவர்"},"🙎‍♂️":{"keywords":["ஆண்","ஆத்திரம்","கோபமான ஆண்","கோபம்","சினம்"],"name":"கோபமான ஆண்"},"🙎‍♀️":{"keywords":["ஆத்திரம்","கோபமாக இருக்கும் பெண்","கோபம்","சினம்","பெண்"],"name":"கோபமாக இருக்கும் பெண்"},"🙅":{"keywords":["இல்லை","செய்யக்கூடாது என்பதைக் குறிக்கும் சின்னம்","சைகை","முடிந்தது","வேண்டாம்"],"name":"செய்யக்கூடாது என்பதைக் குறிக்கும் சின்னம்"},"🙅‍♂️":{"keywords":["ஆண்","செய்யாதே","மறு","மறுக்கும் ஆண்","வேண்டாம்"],"name":"மறுக்கும் ஆண்"},"🙅‍♀️":{"keywords":["செய்யாதே","பெண்","மறு","மறுக்கும் பெண்","வேண்டாம்"],"name":"மறுக்கும் பெண்"},"🙆":{"keywords":["ஓகே","சரி","சரி என்பதைக் குறிக்கும் சின்னம்","சரி சைகை"],"name":"சரி என்பதைக் குறிக்கும் சின்னம்"},"🙆‍♂️":{"keywords":["ஆண்","கை","தலை","தலையில் கைகளை வைத்திருக்கும் ஆண்"],"name":"தலையில் கைகளை வைத்திருக்கும் ஆண்"},"🙆‍♀️":{"keywords":["கை","தலை","தலையில் கைகளை வைத்திருக்கும் பெண்","பெண்"],"name":"தலையில் கைகளை வைத்திருக்கும் பெண்"},"💁":{"keywords":["உதவி","உதவும் கரம்","குறும்பு","தகவல்","வரவேற்பாளினி","வழிகாட்டல்"],"name":"வரவேற்பாளினி"},"💁‍♂️":{"keywords":["ஆண்","உதவி","வரவேற்பாளர்"],"name":"ஆண் வரவேற்பாளர்"},"💁‍♀️":{"keywords":["உதவி","பெண்","வரவேற்பாளர்"],"name":"பெண் வரவேற்பாளர்"},"🙋":{"keywords":["மகிழ்ச்சி சின்னம்","மகிழ்ச்சியில் ஒரு கையை உயர்த்துபவர்"],"name":"மகிழ்ச்சியில் ஒரு கையை உயர்த்துபவர்"},"🙋‍♂️":{"keywords":["ஆண்","உயர்த்துதல்","கை","கை உயர்த்தும் ஆண்"],"name":"கை உயர்த்தும் ஆண்"},"🙋‍♀️":{"keywords":["உயர்த்துதல்","கை","கை உயர்த்தும் பெண்","பெண்"],"name":"கை உயர்த்தும் பெண்"},"🧏":{"keywords":["காது","காது கேளாதவர்","கேட்பதில் சிரமம்","செவிடு"],"name":"காது கேளாதவர்"},"🧏‍♂️":{"keywords":["ஆண்","காது கேளாதவர்","கேட்கும் திறன் இல்லாத ஆண்"],"name":"கேட்கும் திறன் இல்லாத ஆண்"},"🧏‍♀️":{"keywords":["காது கேளாதவர்","கேட்கும் திறன் இல்லாத பெண்","பெண்"],"name":"கேட்கும் திறன் இல்லாத பெண்"},"🙇":{"keywords":["அடக்கம்","பணிவு","மன்னிப்பு","மன்னிப்பு கேட்பவர்"],"name":"மன்னிப்பு கேட்பவர்"},"🙇‍♂️":{"keywords":["ஆண்","சாரி","மன்னித்துவிடு","மன்னிப்பு","மன்னிப்பு கேட்கும் ஆண்"],"name":"மன்னிப்பு கேட்கும் ஆண்"},"🙇‍♀️":{"keywords":["சாரி","பெண்","மன்னித்துவிடு","மன்னிப்பு","மன்னிப்பு கேட்கும் பெண்"],"name":"மன்னிப்பு கேட்கும் பெண்"},"🤦":{"keywords":["ஏமாற்றம்","விரக்தி"],"name":"விரக்தி"},"🤦‍♂️":{"keywords":["ஆண்","ஏமாற்றம்","விரக்தி","விரக்தியடைந்த ஆண்"],"name":"விரக்தியடைந்த ஆண்"},"🤦‍♀️":{"keywords":["ஏமாற்றம்","பெண்","விரக்தி","விரக்தியடைந்த பெண்"],"name":"விரக்தியடைந்த பெண்"},"🤷":{"keywords":["அறியாமை","சந்தேகம்","தெரியவில்லை"],"name":"சந்தேகம்"},"🤷‍♂️":{"keywords":["ஆண்","சந்தேகம்","தெரியாது","தெரியாது என்று காட்டும் ஆண்"],"name":"தெரியாது என்று காட்டும் ஆண்"},"🤷‍♀️":{"keywords":["சந்தேகம்","தெரியாது","தெரியாது என்று காட்டும் பெண்","பெண்"],"name":"தெரியாது என்று காட்டும் பெண்"},"🧑‍⚕️":{"keywords":["சிகிச்சை அளிப்பவர்","சுகாதார பணியாளர்","செவிலியர்","மருத்துவ சேவை","மருத்துவர்"],"name":"சுகாதார பணியாளர்"},"👨‍⚕️":{"keywords":["ஆண்","டாக்டர்","மருத்துவர்"],"name":"ஆண் மருத்துவர்"},"👩‍⚕️":{"keywords":["டாக்டர்","பெண்","மருத்துவர்"],"name":"பெண் மருத்துவர்"},"🧑‍🎓":{"keywords":["பட்டதாரி","மாணவர்"],"name":"மாணவர்"},"👨‍🎓":{"keywords":["பட்டம்","மாணவன்"],"name":"மாணவன்"},"👩‍🎓":{"keywords":["பட்டம்","மாணவி"],"name":"மாணவி"},"🧑‍🏫":{"keywords":["ஆசிரியர்","பயிற்றுவிப்பாளர்","பேராசிரியர்"],"name":"ஆசிரியர்"},"👨‍🏫":{"keywords":["ஆசிரியர்","ஆண்","பள்ளி"],"name":"ஆண் ஆசிரியர்"},"👩‍🏫":{"keywords":["ஆசிரியர்","பள்ளி","பெண்"],"name":"பெண் ஆசிரியர்"},"🧑‍⚖️":{"keywords":["நீதிபதி","மதிப்பீடுகள்"],"name":"நீதிபதி"},"👨‍⚖️":{"keywords":["ஆண்","சட்டம்","நீதிபதி"],"name":"ஆண் நீதிபதி"},"👩‍⚖️":{"keywords":["சட்டம்","நீதிபதி","பெண்"],"name":"பெண் நீதிபதி"},"🧑‍🌾":{"keywords":["தோட்டக்காரர்","பண்ணையில் பணி செய்பவர்","விவசாயி"],"name":"விவசாயி"},"👨‍🌾":{"keywords":["ஆண்","விவசாயம்","விவசாயி"],"name":"ஆண் விவசாயி"},"👩‍🌾":{"keywords":["பெண்","விவசாயம்","விவசாயி"],"name":"பெண் விவசாயி"},"🧑‍🍳":{"keywords":["சமையல்காரர்","செஃப்"],"name":"சமையல்காரர்"},"👨‍🍳":{"keywords":["ஆண்","ஆண் சமையல் வல்லுநர்","சமையல்"],"name":"ஆண் சமையல் வல்லுநர்"},"👩‍🍳":{"keywords":["சமையல்","பெண்","பெண் சமையல் வல்லுநர்"],"name":"பெண் சமையல் வல்லுநர்"},"🧑‍🔧":{"keywords":["எலக்ட்ரீஷியன்","பிளம்பர்","மெக்கானிக்"],"name":"மெக்கானிக்"},"👨‍🔧":{"keywords":["ஆண்","மெக்கானிக்"],"name":"ஆண் மெக்கானிக்"},"👩‍🔧":{"keywords":["பெண்","மெக்கானிக்"],"name":"பெண் மெக்கானிக்"},"🧑‍🏭":{"keywords":["சபை","தொழிலாளி","தொழில்துறை","தொழிற்சாலை"],"name":"தொழிற்சாலை தொழிலாளி"},"👨‍🏭":{"keywords":["ஆண்","தொழிலாளி","தொழிற்சாலை"],"name":"ஆண் தொழிலாளி"},"👩‍🏭":{"keywords":["தொழிலாளி","தொழிற்சாலை","பெண்"],"name":"பெண் தொழிலாளி"},"🧑‍💼":{"keywords":["அலுவலகப் பணியாளர்","கட்டிடக்கலை","மேலாளர்","வணிக","வைட் காலர்"],"name":"அலுவலகப் பணியாளர்"},"👨‍💼":{"keywords":["அதிகாரி","அலுவலகம்","ஆண்","பணியாளர்"],"name":"ஆண் பணியாளர்"},"👩‍💼":{"keywords":["அதிகாரி","அலுவலகம்","பணியாளர்","பெண்"],"name":"பெண் பணியாளர்"},"🧑‍🔬":{"keywords":["இயற்பியலாளர்","உயிரியலாளர்","பொறியாளர்","விஞ்ஞானி","வேதியியலாளர்"],"name":"விஞ்ஞானி"},"👨‍🔬":{"keywords":["அறிவியல்","ஆண்","விஞ்ஞானி"],"name":"ஆண் விஞ்ஞானி"},"👩‍🔬":{"keywords":["அறிவியல்","பெண்","விஞ்ஞானி"],"name":"பெண் விஞ்ஞானி"},"🧑‍💻":{"keywords":["கண்டுபிடிப்பாளர்","குறிப்பான்","டெவெலபர்","தொழில் நுட்ப வல்லுநர்","மென்பொருள்"],"name":"தொழில் நுட்ப வல்லுநர்"},"👨‍💻":{"keywords":["ஆண்","மென்பொருள்","வல்லுநர்"],"name":"ஆண் மென்பொருள் வல்லுநர்"},"👩‍💻":{"keywords":["பெண்","மென்பொருள்","வல்லுநர்"],"name":"பெண் மென்பொருள் வல்லுநர்"},"🧑‍🎤":{"keywords":["கேளிக்கையாளர்","நடிகர்","நட்சத்திரம்","பாடகர்"],"name":"பாடகர்"},"👨‍🎤":{"keywords":["ஆண்","நடிகர்","பாடகர்","பொழுதுபோக்கு"],"name":"ஆண் பாடகர்"},"👩‍🎤":{"keywords":["நடிகர்","பாடகர்","பெண்","பொழுதுபோக்கு"],"name":"பெண் பாடகர்"},"🧑‍🎨":{"keywords":["கலைஞர்","வண்ணத்தட்டு"],"name":"கலைஞர்"},"👨‍🎨":{"keywords":["ஆண்","ஓவியர்","கலை","பெயின்ட்"],"name":"ஆண் ஓவியர்"},"👩‍🎨":{"keywords":["ஓவியர்","கலை","பெண்","பெயின்ட்"],"name":"பெண் ஓவியர்"},"🧑‍✈️":{"keywords":["விமான ஓட்டி","விமானம்"],"name":"விமான ஓட்டி"},"👨‍✈️":{"keywords":["ஆண்","பைலட்","விமானி"],"name":"ஆண் விமானி"},"👩‍✈️":{"keywords":["பெண்","பைலட்","விமானி"],"name":"பெண் விமானி"},"🧑‍🚀":{"keywords":["ராக்கெட்","விண்வெளி வீரர்"],"name":"விண்வெளி வீரர்"},"👨‍🚀":{"keywords":["ஆண்","ஆண் விண்வெளி வீரர்","ராக்கெட்","விண்வெளி"],"name":"ஆண் விண்வெளி வீரர்"},"👩‍🚀":{"keywords":["பெண்","பெண் விண்வெளி வீரர்","ராக்கெட்","விண்வெளி"],"name":"பெண் விண்வெளி வீரர்"},"🧑‍🚒":{"keywords":["தீயணைப்பு வண்டி","தீயணைப்பு வீரர்"],"name":"தீயணைப்பு வீரர்"},"👨‍🚒":{"keywords":["ஆண்","ஆண் தீயணைப்பு வீரர்","தீயணைப்பு"],"name":"ஆண் தீயணைப்பு வீரர்"},"👩‍🚒":{"keywords":["தீயணைப்பு","பெண்","பெண் தீயணைப்பு வீரர்"],"name":"பெண் தீயணைப்பு வீரர்"},"👮":{"keywords":["அதிகாரி","காவல்துறை அதிகாரி","போலீஸ் அதிகாரி","போலீஸ் ஆபிஸர்","மக்கள்"],"name":"காவல்துறை அதிகாரி"},"👮‍♂️":{"keywords":["அதிகாரி","ஆண்","காவலர்","காவல்துறை","போலீஸ்"],"name":"ஆண் காவலர்"},"👮‍♀️":{"keywords":["அதிகாரி","காவலர்","காவல்துறை","பெண்","போலீஸ்"],"name":"பெண் காவலர்"},"🕵️":{"keywords":["துப்பறியும் சாம்பு","துப்பறியும் நிபுணர்","துப்பறிவாளர்"],"name":"துப்பறியும் நிபுணர்"},"🕵️‍♂️":{"keywords":["ஆண்","ஆண் துப்பறியும் நிபுணர்","துப்பறிவாளர்","நிபுணர்"],"name":"ஆண் துப்பறியும் நிபுணர்"},"🕵️‍♀️":{"keywords":["துப்பறிவாளர்","நிபுணர்","பெண்","பெண் துப்பறியும் நிபுணர்"],"name":"பெண் துப்பறியும் நிபுணர்"},"💂":{"keywords":["காவலர்கள்","காவலாளி","பாதுகாவலர்","மக்கள்"],"name":"பாதுகாவலர்"},"💂‍♂️":{"keywords":["ஆண்","பாதுகாவலர்"],"name":"ஆண் பாதுகாவலர்"},"💂‍♀️":{"keywords":["பாதுகாவலர்","பெண்"],"name":"பெண் பாதுகாவலர்"},"🥷":{"keywords":["நிஞ்சா","போராளி","மறைமுகமானவன்"],"name":"நிஞ்சா"},"👷":{"keywords":["கட்டுமான தொழிலாளி","கட்டுமானம்","தொழிலாளி","பணியாளர்","மக்கள்"],"name":"கட்டுமான தொழிலாளி"},"👷‍♂️":{"keywords":["ஆண்","ஆண் கட்டுமானத் தொழிலாளி","கட்டுமானம்","தொழிலாளர்","தொழிலாளி"],"name":"ஆண் கட்டுமானத் தொழிலாளி"},"👷‍♀️":{"keywords":["கட்டுமானம்","தொழிலாளர்","தொழிலாளி","பெண்","பெண் கட்டுமானத் தொழிலாளி"],"name":"பெண் கட்டுமானத் தொழிலாளி"},"🤴":{"keywords":["இளவரசன்","இளவரசி"],"name":"இளவரசன்"},"👸":{"keywords":["இளவரசி","தேவதை","தேவதைக் கதைகள்","பெண்","மக்கள்"],"name":"இளவரசி"},"👳":{"keywords":["ஆண்","டர்பன்","தலைப்பாகை","தலைப்பாகை அணிந்தவர்","மக்கள்"],"name":"தலைப்பாகை அணிந்தவர்"},"👳‍♂️":{"keywords":["ஆண்","சிங்","தலைப்பாகை","தலைப்பாகை அணிந்த ஆண்"],"name":"தலைப்பாகை அணிந்த ஆண்"},"👳‍♀️":{"keywords":["தலைப்பாகை","தலைப்பாகை அணிந்த பெண்","பெண்"],"name":"தலைப்பாகை அணிந்த பெண்"},"👲":{"keywords":["ஆண்","ஒட்டுத்தொப்பியுடன் கூடிய ஆண்","சீனத் தொப்பி அணிந்தவர்","தொப்பி","மக்கள்"],"name":"சீனத் தொப்பி அணிந்தவர்"},"🧕":{"keywords":["டிசெல்","தலை ஸ்கார்ஃப்","தலையில் ஸ்கார்ஃப் அணிந்த பெண்","மாண்டிலா","ஹிஜாப்"],"name":"தலையில் ஸ்கார்ஃப் அணிந்த பெண்"},"🤵":{"keywords":["கோட்டு","கோட்டு சூட்டு அணிந்தவர்","சூட்டு","மாப்பிள்ளை"],"name":"கோட்டு சூட்டு அணிந்தவர்"},"🤵‍♂️":{"keywords":["ஆண்","கோட்டு சூட்டு","கோட்டு சூட்டு அணிந்த ஆண்"],"name":"கோட்டு சூட்டு அணிந்த ஆண்"},"🤵‍♀️":{"keywords":["கோட்டு சூட்டு","கோட்டு சூட்டு அணிந்த பெண்","பெண்"],"name":"கோட்டு சூட்டு அணிந்த பெண்"},"👰":{"keywords":["திருமணம்","நபர்","மணப்பெண்","முக்காடு","முக்காடு அணிந்த நபர்"],"name":"முக்காடு அணிந்த நபர்"},"👰‍♂️":{"keywords":["ஆண்","முக்காடு","முக்காடு அணிந்த ஆண்"],"name":"முக்காடு அணிந்த ஆண்"},"👰‍♀️":{"keywords":["பெண்","முக்காடு","முக்காடு அணிந்த பெண்"],"name":"முக்காடு அணிந்த பெண்"},"🤰":{"keywords":["கருத்தரித்துள்ள பெண்","கருத்தரிப்பு","பெண்"],"name":"கருத்தரித்துள்ள பெண்"},"🤱":{"keywords":["குழந்தை","பராமரிப்பு","பாலூட்டும் பெண்","பால்","பெண்"],"name":"பாலூட்டும் பெண்"},"👩‍🍼":{"keywords":["குழந்தை","குழந்தைக்கு பாலூட்டும் பெண்","பாலூட்டுதல்","பெண்"],"name":"குழந்தைக்கு பாலூட்டும் பெண்"},"👨‍🍼":{"keywords":["ஆண்","குழந்தை","குழந்தைக்கு பாலூட்டும் ஆண்","பாலூட்டுதல்"],"name":"குழந்தைக்கு பாலூட்டும் ஆண்"},"🧑‍🍼":{"keywords":["குழந்தை","குழந்தைக்கு பாலூட்டும் நபர்","நபர்","பாலூட்டுதல்"],"name":"குழந்தைக்கு பாலூட்டும் நபர்"},"👼":{"keywords":["ஏஞ்சல்","குழந்தை ஏஞ்சல்","தேவதை","தேவதைக் கதை","முகம்"],"name":"குழந்தை ஏஞ்சல்"},"🎅":{"keywords":["கிறிஸ்துமஸ்","கொண்டாட்டம்","தாத்தா","பரிசு"],"name":"கிறிஸ்துமஸ் தாத்தா"},"🤶":{"keywords":["கிறிஸ்துமஸ்","சான்டா","தாத்தா","பாட்டி"],"name":"கிறிஸ்துமஸ் பாட்டி"},"🧑‍🎄":{"keywords":["க்ளாஸ், கிறிஸ்துமஸ்","மேக்ஸ் க்ளாஸ்"],"name":"மேக்ஸ் க்ளாஸ்"},"🦸":{"keywords":["சூப்பர்பவர்","சூப்பர்ஹீரோ","நல்லவர்","ஹீரோ","ஹீரோயின்"],"name":"சூப்பர்ஹீரோ"},"🦸‍♂️":{"keywords":["ஆண்","ஆண் சூப்பர் ஹீரோ","சூப்பர்பவர்","நல்லவர்","ஹீரோ"],"name":"ஆண் சூப்பர் ஹீரோ"},"🦸‍♀️":{"keywords":["சூப்பர்பவர்","நல்லவர்","பெண்","பெண் சூப்பர் ஹீரோ","ஹீரோ","ஹீரோயின்"],"name":"பெண் சூப்பர் ஹீரோ"},"🦹":{"keywords":["குற்றவாளி","சூப்பர் பவர்","சூப்பர் வில்லன்","தீயவர்","வில்லன்"],"name":"சூப்பர் வில்லன்"},"🦹‍♂️":{"keywords":["ஆண்","ஆண் சூப்பர் வில்லன்","குற்றவாளி","சூப்பர் பவர்","தீயவர்","வில்லன்"],"name":"ஆண் சூப்பர் வில்லன்"},"🦹‍♀️":{"keywords":["குற்றவாளி","சூப்பர் பவர்","சூப்பர் வில்லி","தீயவர்","வில்லன்","வில்லி"],"name":"சூப்பர் வில்லி"},"🧙":{"keywords":["மந்திரவாதி","மாயவித்தைக்காரர்","மாயாவி"],"name":"மந்திரவாதி"},"🧙‍♂️":{"keywords":["ஆண்","மந்திரவாதி","மாயாவி"],"name":"ஆண் மந்திரவாதி"},"🧙‍♀️":{"keywords":["சூனியக்காரி","பெண் மந்திரவாதி","மாயாவி"],"name":"பெண் மந்திரவாதி"},"🧚":{"keywords":["ஓபெரான்","கற்பனைக் கதாபாத்திரம்","டைட்டானியா","பக்"],"name":"கற்பனைக் கதாபாத்திரம்"},"🧚‍♂️":{"keywords":["ஆண் கற்பனைக் கதாபாத்திரம்","ஓபெரான்","பக்"],"name":"ஆண் கற்பனைக் கதாபாத்திரம்"},"🧚‍♀️":{"keywords":["டைட்டானியா","பெண் கற்பனைக் கதாபாத்திரம்"],"name":"பெண் கற்பனைக் கதாபாத்திரம்"},"🧛":{"keywords":["இரத்தக் காட்டேரி","டிராகுலா"],"name":"இரத்தக் காட்டேரி"},"🧛‍♂️":{"keywords":["ஆண் இரத்தக் காட்டேரி","சாகாவரம் பெற்றது","டிராகுலா"],"name":"ஆண் இரத்தக் காட்டேரி"},"🧛‍♀️":{"keywords":["சாகாவரம் பெற்றது","பெண் இரத்தக் காட்டேரி"],"name":"பெண் இரத்தக் காட்டேரி"},"🧜":{"keywords":["கடல்கன்னி","கடல்மனிதன்"],"name":"கடல்மனிதன்"},"🧜‍♂️":{"keywords":["ஆண் கடல்மனிதன்","டிரைட்டன்"],"name":"ஆண் கடல்மனிதன்"},"🧜‍♀️":{"keywords":["கடல்கன்னி","கடல்மனிதன்","பெண்"],"name":"கடல்கன்னி"},"🧝":{"keywords":["எல்ஃப்","கற்பனைக் கதாபாத்திரம்","மந்திரவாதம்","மாயக்கதை","மேஜிக்"],"name":"எல்ஃப்"},"🧝‍♂️":{"keywords":["ஆண் எல்ஃப்","கற்பனைக் கதாபாத்திரம்","மந்திரவாதம்","மாயக்கதை","மேஜிக்"],"name":"ஆண் எல்ஃப்"},"🧝‍♀️":{"keywords":["கற்பனைக் கதாபாத்திரம்","பெண் எல்ஃப்","மந்திரவாதம்","மாயக்கதை","மேஜிக்"],"name":"பெண் எல்ஃப்"},"🧞":{"keywords":["டிஜின்","ஜீனி"],"name":"ஜீனி"},"🧞‍♂️":{"keywords":["ஆண் ஜீனி","டிஜின்"],"name":"ஆண் ஜீனி"},"🧞‍♀️":{"keywords":["டிஜின்","பெண் ஜீனி"],"name":"பெண் ஜீனி"},"🧟":{"keywords":["சாகாவரம் பெற்றது","ஜோம்பி"],"name":"ஜோம்பி"},"🧟‍♂️":{"keywords":["ஆண் ஜோம்பி","சாகாவரம் பெற்றது"],"name":"ஆண் ஜோம்பி"},"🧟‍♀️":{"keywords":["சாகாவரம் பெற்றது","பெண் ஜோம்பி"],"name":"பெண் ஜோம்பி"},"💆":{"keywords":["அழகு","சலூன்","மசாஜ்","மசாஜ் செய்துகொள்பவர்","முக மசாஜ்","முகம்"],"name":"மசாஜ் செய்துகொள்பவர்"},"💆‍♂️":{"keywords":["ஆண்","சலூன்","தலை","தலையில் மசாஜ் செய்து கொள்ளும் ஆண்","மசாஜ்"],"name":"தலையில் மசாஜ் செய்து கொள்ளும் ஆண்"},"💆‍♀️":{"keywords":["சலூன்","தலை","தலையில் மசாஜ் செய்து கொள்ளும் பெண்","பெண்","மசாஜ்"],"name":"தலையில் மசாஜ் செய்து கொள்ளும் பெண்"},"💇":{"keywords":["அழகு நிலையம்","கூந்தல் பராமரிப்பு","சிகை அலங்காரம்","பார்லர்","பியூட்டி பார்லர்","முடித்திருத்தம்"],"name":"முடித்திருத்தம்"},"💇‍♂️":{"keywords":["ஆண்","தலைமுடி","பார்லர்","முடி வெட்டிக் கொள்ளும் ஆண்","ஹேர் கட்"],"name":"முடி வெட்டிக் கொள்ளும் ஆண்"},"💇‍♀️":{"keywords":["தலைமுடி","பார்லர்","பெண்","முடி வெட்டிக் கொள்ளும் பெண்","ஹேர் கட்"],"name":"முடி வெட்டிக் கொள்ளும் பெண்"},"🚶":{"keywords":["நடந்து செல்பவர்","நடப்பவர்","நடை","நடை பயணம்"],"name":"நடை"},"🚶‍♂️":{"keywords":["நடந்து செல்லும் ஆண்","நடப்பவர்","நடை","நடை பயணம்"],"name":"நடந்து செல்லும் ஆண்"},"🚶‍♀️":{"keywords":["நடந்து செல்லும் பெண்","நடப்பவர்","நடை","நடை பயணம்"],"name":"நடந்து செல்லும் பெண்"},"🧍":{"keywords":["நிற்பது","நேராக நிற்பது"],"name":"நிற்பது"},"🧍‍♂️":{"keywords":["ஆண்","நிற்கும் ஆண்","நிற்பது"],"name":"நிற்கும் ஆண்"},"🧍‍♀️":{"keywords":["நிற்கும் பெண்","நிற்பது","பெண்"],"name":"நிற்கும் பெண்"},"🧎":{"keywords":["மண்டியிடல்","மண்டியிடுதல்","முழங்காலிடுதல்"],"name":"மண்டியிடுதல்"},"🧎‍♂️":{"keywords":["ஆண்","மண்டியிட்டுள்ள ஆண்","முழங்காலிடுதல்"],"name":"மண்டியிட்டுள்ள ஆண்"},"🧎‍♀️":{"keywords":["பெண்","மண்டியிட்டுள்ள பெண்","முழங்காலிடுதல்"],"name":"மண்டியிட்டுள்ள பெண்"},"🧑‍🦯":{"keywords":["கண் தெரியாதவர்","கண் பார்வை கோளாறு","தடியுடன் நடக்கும் நபர்"],"name":"தடியுடன் நடக்கும் நபர்"},"👨‍🦯":{"keywords":["ஆண்","கைத்தடியுடன் நடக்கும் ஆண்","பார்வையற்றோர்"],"name":"கைத்தடியுடன் நடக்கும் ஆண்"},"👩‍🦯":{"keywords":["கைத்தடியுடன் நடக்கும் பெண்","பார்வையற்றோர்","பெண்"],"name":"கைத்தடியுடன் நடக்கும் பெண்"},"🧑‍🦼":{"keywords":["அணுகல்தன்மை","மோட்டார் சக்கர நாற்காலி","மோட்டார் சக்கர நாற்காலியில் இருக்கும் நபர்"],"name":"மோட்டார் சக்கர நாற்காலியில் இருக்கும் நபர்"},"👨‍🦼":{"keywords":["ஆண்","சக்கர நாற்காலி","மின்னாற்றலில் இயங்கும் சக்கர நாற்காலியில் அமர்ந்திருக்கும் ஆண்"],"name":"மின்னாற்றலில் இயங்கும் சக்கர நாற்காலியில் அமர்ந்திருக்கும் ஆண்"},"👩‍🦼":{"keywords":["சக்கர நாற்காலியில் அமர்ந்திருக்கும் பெண்","மின்னாற்றலில் இயங்கும் சக்கர நாற்காலியில் அமர்ந்திருக்கும் பெண்"],"name":"மின்னாற்றலில் இயங்கும் சக்கர நாற்காலியில் அமர்ந்திருக்கும் பெண்"},"🧑‍🦽":{"keywords":["அணுகல்தன்மை","கையால் உந்தப்படும் சக்கர நாற்காலியில் இருக்கும் நபர்","சக்கர நாற்காலி"],"name":"கையால் உந்தப்படும் சக்கர நாற்காலியில் இருக்கும் நபர்"},"👨‍🦽":{"keywords":["ஆண்","சக்கர நாற்காலி","நடக்க இயலாதவர்","மனித ஆற்றலில் இயங்கும் சக்கர நாற்காலியில் அமர்ந்திருக்கும் ஆண்"],"name":"மனித ஆற்றலில் இயங்கும் சக்கர நாற்காலியில் அமர்ந்திருக்கும் ஆண்"},"👩‍🦽":{"keywords":["சக்கர நாற்காலி","நடக்க இயலாதவர்","பெண்","மனித ஆற்றலில் இயங்கும் சக்கர நாற்காலியில் அமர்ந்திருக்கும் பெண்"],"name":"மனித ஆற்றலில் இயங்கும் சக்கர நாற்காலியில் அமர்ந்திருக்கும் பெண்"},"🏃":{"keywords":["ஓட்டப்பந்தயம்","ஓட்டம்","மாரத்தான்","விளையாட்டு"],"name":"ஓட்டம்"},"🏃‍♂️":{"keywords":["ஆண்","ஓடும் ஆண்","ஓட்டம்"],"name":"ஓடும் ஆண்"},"🏃‍♀️":{"keywords":["ஓடும் பெண்","ஓட்டம்","பெண்"],"name":"ஓடும் பெண்"},"💃":{"keywords":["நடனக் கலைஞர்","நடனம்","நாட்டியம்","பெண்"],"name":"நடனம்"},"🕺":{"keywords":["ஆண்","நடனமாடும் மனிதன்","நடனம்","மனிதன்"],"name":"நடனமாடும் மனிதன்"},"🕴️":{"keywords":["சூட் அணிந்தவர்","மனிதன்","வணிகம் செய்பவர்"],"name":"வணிகம் செய்பவர்"},"👯":{"keywords":["காதுகள்","பார்ட்டிக்குச் செல்லும் பெண்கள்","மக்கள்","முயல் காதுகளுடன் பெண்கள்","முயல் காதுகள்","முயல் காதுகள் உள்ள பெண்கள்"],"name":"பார்ட்டிக்குச் செல்லும் பெண்கள்"},"👯‍♂️":{"keywords":["ஆண்கள்","நடனக் கலைஞர்கள்","நடனமாடும் ஆண்கள்","பார்ட்டி","முயல் காது"],"name":"நடனமாடும் ஆண்கள்"},"👯‍♀️":{"keywords":["நடனக் கலைஞர்கள்","நடனமாடும் பெண்கள்","பார்ட்டி","பெண்கள்","முயல் காது"],"name":"நடனமாடும் பெண்கள்"},"🧖":{"keywords":["சவானா","நீராவி அறை","நீராவிக் குளியல்"],"name":"நீராவிக் குளியல்"},"🧖‍♂️":{"keywords":["சவானா","நீராவி அறை","நீராவிக் குளியல்","நீராவிக் குளியல் எடுக்கும் ஆண்"],"name":"நீராவிக் குளியல் எடுக்கும் ஆண்"},"🧖‍♀️":{"keywords":["சவானா","நீராவி அறை","நீராவிக் குளியல்","நீராவிக் குளியல் எடுக்கும் பெண்"],"name":"நீராவிக் குளியல் எடுக்கும் பெண்"},"🧗":{"keywords":["மலை","மலையேறுபவர்","மலையேற்றம்"],"name":"மலையேற்றம்"},"🧗‍♂️":{"keywords":["மலை","மலையேறுபவர்","மலையேறும் ஆண்","மலையேற்றம்"],"name":"மலையேறும் ஆண்"},"🧗‍♀️":{"keywords":["மலை","மலையேறுபவர்","மலையேறும் பெண்","மலையேற்றம்"],"name":"மலையேறும் பெண்"},"🤺":{"keywords":["கூர்வாள்","விளையாட்டு"],"name":"கூர்வாள் விளையாட்டு"},"🏇":{"keywords":["குதிரை","குதிரைப் பந்தையம்","குதிரைப்பந்தயம்","விளையாட்டு","ஜாக்கி"],"name":"குதிரைப்பந்தயம்"},"⛷️":{"keywords":["பனிச்சறுக்கு","பனிச்சறுக்கு வீரர்","விளையாட்டு"],"name":"பனிச்சறுக்கு வீரர்"},"🏂":{"keywords":["பனிச்சறுக்கு","பனிச்சறுக்கு வீரர்","விளையாட்டு","ஸ்னோபோர்டர்","ஸ்னோபோர்டிங்"],"name":"ஸ்னோபோர்டர்"},"🏌️":{"keywords":["கோல்ஃப்","கோல்ஃப் விளையாடுபவர்","விளையாட்டு"],"name":"கோல்ஃப் விளையாடுபவர்"},"🏌️‍♂️":{"keywords":["ஆண்","கோல்ஃப்","கோல்ஃப் விளையாடும் ஆண்","விளையாட்டு"],"name":"கோல்ஃப் விளையாடும் ஆண்"},"🏌️‍♀️":{"keywords":["கோல்ஃப்","கோல்ஃப் விளையாடும் பெண்","பெண்","விளையாட்டு"],"name":"கோல்ஃப் விளையாடும் பெண்"},"🏄":{"keywords":["சர்பிங்","சர்பிங் செய்பவர்","விளையாட்டு"],"name":"சர்பிங் செய்பவர்"},"🏄‍♂️":{"keywords":["அலைச்சறுக்கு","அலைச்சறுக்கு விளையாடும் ஆண்","ஆண்","சர்ஃபிங்","விளையாட்டு"],"name":"அலைச்சறுக்கு விளையாடும் ஆண்"},"🏄‍♀️":{"keywords":["அலைச்சறுக்கு","அலைச்சறுக்கு விளையாடும் பெண்","சர்ஃபிங்","பெண்","விளையாட்டு"],"name":"அலைச்சறுக்கு விளையாடும் பெண்"},"🚣":{"keywords":["தோணி","படகு"],"name":"தோணி"},"🚣‍♂️":{"keywords":["ஆண்","படகு","படகோட்டும் ஆண்"],"name":"படகோட்டும் ஆண்"},"🚣‍♀️":{"keywords":["படகு","படகோட்டும் பெண்","பெண்"],"name":"படகோட்டும் பெண்"},"🏊":{"keywords":["நீச்சல்","நீந்துபவர்","விளையாட்டு"],"name":"நீந்துபவர்"},"🏊‍♂️":{"keywords":["ஆண்","நீச்சல்","நீந்தும் ஆண்","விளையாட்டு"],"name":"நீந்தும் ஆண்"},"🏊‍♀️":{"keywords":["நீச்சல்","நீந்தும் பெண்","பெண்","விளையாட்டு"],"name":"நீந்தும் பெண்"},"⛹️":{"keywords":["பந்து","பந்து விளையாடுபவர்","பந்தை தட்டுதல்","பந்தை தட்டும் விளையாட்டு வீரர்","விளையாட்டு"],"name":"பந்தை தட்டும் விளையாட்டு வீரர்"},"⛹️‍♂️":{"keywords":["ஆண்","பந்தாடும் ஆண்","பந்து","விளையாட்டு"],"name":"பந்தாடும் ஆண்"},"⛹️‍♀️":{"keywords":["பந்தாடும் பெண்","பந்து","பெண்","விளையாட்டு"],"name":"பந்தாடும் பெண்"},"🏋️":{"keywords":["எடைத் தூக்குதல்","எடைத் தூக்குபவர்"],"name":"எடைத் தூக்குபவர்"},"🏋️‍♂️":{"keywords":["ஆண்","பளுதூக்குதல்","பளுதூக்கும் ஆண்","விளையாட்டு"],"name":"பளுதூக்கும் ஆண்"},"🏋️‍♀️":{"keywords":["பளுதூக்குதல்","பளுதூக்கும் பெண்","பெண்","விளையாட்டு"],"name":"பளுதூக்கும் பெண்"},"🚴":{"keywords":["சைக்கிளிங்","சைக்கிள் ஓட்டுதல்","சைக்கிள் ஓட்டுபவர்"],"name":"சைக்கிள் ஓட்டுபவர்"},"🚴‍♂️":{"keywords":["ஆண்","ஓட்டுதல்","சைக்கிள்","சைக்கிள் ஓட்டும் ஆண்"],"name":"சைக்கிள் ஓட்டும் ஆண்"},"🚴‍♀️":{"keywords":["ஓட்டுதல்","சைக்கிள்","சைக்கிள் ஓட்டும் பெண்","பெண்"],"name":"சைக்கிள் ஓட்டும் பெண்"},"🚵":{"keywords":["மலைப்பாதையில் சைக்கிள் ஓட்டுதல்","மலைப்பாதையில் சைக்கிள் ஓட்டுபவர்"],"name":"மலைப்பாதையில் சைக்கிள் ஓட்டுபவர்"},"🚵‍♂️":{"keywords":["ஆண்","சைக்கிள்","சைக்கிள் ஓட்டுதல்","மலைப் பாதை","மலைப்பாதையில் சைக்கிள் ஓட்டும் ஆண்"],"name":"மலைப்பாதையில் சைக்கிள் ஓட்டும் ஆண்"},"🚵‍♀️":{"keywords":["சைக்கிள்","சைக்கிள் ஓட்டுதல்","பெண்","மலைப் பாதை","மலைப்பாதையில் சைக்கிள் ஓட்டும் பெண்"],"name":"மலைப்பாதையில் சைக்கிள் ஓட்டும் பெண்"},"🤸":{"keywords":["விளையாட்டு","ஜிம்னாஸ்டிக்ஸ்"],"name":"ஜிம்னாஸ்டிக்ஸ்"},"🤸‍♂️":{"keywords":["ஆண்","விளையாட்டு","ஜிம்னாஸ்டிக்ஸ்","ஜிம்னாஸ்டிக்ஸ் செய்யும் ஆண்"],"name":"ஜிம்னாஸ்டிக்ஸ் செய்யும் ஆண்"},"🤸‍♀️":{"keywords":["பெண்","விளையாட்டு","ஜிம்னாஸ்டிக்ஸ்","ஜிம்னாஸ்டிக்ஸ் செய்யும் பெண்"],"name":"ஜிம்னாஸ்டிக்ஸ் செய்யும் பெண்"},"🤼":{"keywords":["மல்யுத்தம்","விளையாட்டு"],"name":"மல்யுத்தம்"},"🤼‍♂️":{"keywords":["ஆண்கள்","போட்டி","மல்யுத்தம்","மல்யுத்தம் செய்யும் ஆண்கள்","விளையாட்டு"],"name":"மல்யுத்தம் செய்யும் ஆண்கள்"},"🤼‍♀️":{"keywords":["பெண்கள்","போட்டி","மல்யுத்தம்","மல்யுத்தம் செய்யும் பெண்கள்","விளையாட்டு"],"name":"மல்யுத்தம் செய்யும் பெண்கள்"},"🤽":{"keywords":["தண்ணீர்","போலோ","வாட்டர் போலோ","விளையாட்டு"],"name":"வாட்டர் போலோ"},"🤽‍♂️":{"keywords":["ஆண்","நீர் விளையாட்டு","நீர்ப் பந்தாட்டம்","வாட்டர் போலோ","வாட்டர் போலோ விளையாடும் ஆண்","விளையாட்டு"],"name":"வாட்டர் போலோ விளையாடும் ஆண்"},"🤽‍♀️":{"keywords":["நீர் விளையாட்டு","நீர்ப் பந்தாட்டம்","பெண்","வாட்டர் போலோ","வாட்டர் போலோ விளையாடும் பெண்","விளையாட்டு"],"name":"வாட்டர் போலோ விளையாடும் பெண்"},"🤾":{"keywords":["கையெறி","பந்து","விளையாட்டு"],"name":"கையெறி பந்து"},"🤾‍♂️":{"keywords":["ஆண்","கைப்பந்து","கைப்பந்து விளையாடும் ஆண்","விளையாட்டு"],"name":"கைப்பந்து விளையாடும் ஆண்"},"🤾‍♀️":{"keywords":["கைப்பந்து","கைப்பந்து விளையாடும் பெண்","பெண்","விளையாட்டு"],"name":"கைப்பந்து விளையாடும் பெண்"},"🤹":{"keywords":["திறன்","ஜக்ளிங்"],"name":"ஜக்ளிங்"},"🤹‍♂️":{"keywords":["ஆண்","திறன்","ஜக்ளிங்","ஜக்ளிங் செய்யும் ஆண்"],"name":"ஜக்ளிங் செய்யும் ஆண்"},"🤹‍♀️":{"keywords":["திறன்","பெண்","ஜக்ளிங்","ஜக்ளிங் செய்யும் பெண்"],"name":"ஜக்ளிங் செய்யும் பெண்"},"🧘":{"keywords":["ஆசனம்","தியானம்","பத்மாசனம்","யோகா"],"name":"பத்மாசனம்"},"🧘‍♂️":{"keywords":["ஆசனம்","தியானம்","பத்மாசனம்","பத்மாசனம் செய்யும் ஆண்","யோகா"],"name":"பத்மாசனம் செய்யும் ஆண்"},"🧘‍♀️":{"keywords":["ஆசனம்","தியானம்","பத்மாசனம்","பத்மாசனம் செய்யும் பெண்","யோகா"],"name":"பத்மாசனம் செய்யும் பெண்"},"🛀":{"keywords":["குளியல்","குளியல் தொட்டி"],"name":"குளியல்"},"🛌":{"keywords":["தூக்கம்","படுக்கையில் படுத்திருப்பவர்","படுத்திருப்பவர்","விடுதி"],"name":"படுக்கையில் படுத்திருப்பவர்"},"🧑‍🤝‍🧑":{"keywords":["கை","கை கோர்த்திருக்கும் மக்கள்","கோர்த்திருத்தல்","தம்பதி","நபர்"],"name":"கை கோர்த்திருக்கும் மக்கள்"},"👭":{"keywords":["இரு பெண்கள்","கைகள்","கைகோர்த்த இரு பெண்கள்","கைகோர்த்தல்","பெண்கள்"],"name":"கைகோர்த்த இரு பெண்கள்"},"👫":{"keywords":["ஆணும் பெண்ணும்","ஆண்","கைகோர்த்த ஆணும் பெண்ணும்","பெண்","ஜோடி"],"name":"கைகோர்த்த ஆணும் பெண்ணும்"},"👬":{"keywords":["ஆண்","இரட்டையர்","கைகோர்த்த இரு ஆண்கள்","நண்பர்கள்","ஜோடி"],"name":"கைகோர்த்த இரு ஆண்கள்"},"💏":{"keywords":["காதலர்கள்","காதல்","முத்தமிடுதல்","முத்தம்","ஜோடி"],"name":"முத்தமிடுதல்"},"💑":{"keywords":["இதயம்","காதலர்கள்","காதல்","ஜோடி"],"name":"காதலர்கள்"},"👪":{"keywords":["குடும்பம்"],"name":"குடும்பம்"},"🗣️":{"keywords":["தலை","தலைமைப் பேச்சாளர்","நிழல் உருவம்","பேச்சாளர்","பேச்சு","முகம்"],"name":"தலைமைப் பேச்சாளர்"},"👤":{"keywords":["நிழல் படம்","மக்கள்","மார்பளவு வரை நிழல்","மார்பளவு வரை நிழல் படம்","மார்பு"],"name":"மார்பளவு வரை நிழல்"},"👥":{"keywords":["நிழல்படம்","மக்கள்","மார்பளவு வரை நிழல்கள்","மார்பு"],"name":"மார்பளவு வரை நிழல்கள்"},"🫂":{"keywords":["கட்டிப்பிடி","கட்டிப்பிடித்தல்","குட்பை","நன்றி","வணக்கம்"],"name":"கட்டிப்பிடித்தல்"},"👣":{"keywords":["அச்சு","உடை","காலடித் தடங்கள்","காலடித் தடம்"],"name":"காலடித் தடம்"},"🐵":{"keywords":["குரங்கு","சேட்டை","முகம்"],"name":"குரங்கு முகம்"},"🐒":{"keywords":["குரங்கு","கோதி","விலங்கு"],"name":"குரங்கு"},"🦍":{"keywords":["கொரில்லா","விலங்கு"],"name":"கொரில்லா"},"🦧":{"keywords":["ஒராங்குட்டான்","மனிதக்குரங்கு"],"name":"ஒராங்குட்டான்"},"🐶":{"keywords":["செல்லப்பிராணி","நாய்","முகம்","வளர்ப்புப் பிராணி"],"name":"நாய் முகம்"},"🐕":{"keywords":["செல்லப்பிராணி","நாய்","நாய்க்குட்டி","விலங்கு"],"name":"நாய்"},"🦮":{"keywords":["செல்லுதல்","பார்வையற்றோர்","வழிகாட்டி","வழிகாட்டி நாய்"],"name":"வழிகாட்டி நாய்"},"🐕‍🦺":{"keywords":["உதவி","செல்லுதல்","சேவை","சேவைபுரியும் நாய்","நாய்"],"name":"சேவைபுரியும் நாய்"},"🐩":{"keywords":["அடர்த்தியான முடி கொண்ட நாய் வகை","செல்லப்பிராணி","நாய்","பூடில்","விலங்கினம்"],"name":"பூடில்"},"🐺":{"keywords":["ஓநாய்","முகம்","விலங்கு"],"name":"ஓநாய் முகம்"},"🦊":{"keywords":["குள்ளநரி முகம்","நரி","முகம்","விலங்கு"],"name":"குள்ளநரி முகம்"},"🦝":{"keywords":["ஆர்வம்","தந்திரம்","ரக்கூன்"],"name":"ரக்கூன்"},"🐱":{"keywords":["செல்லப்பிராணி","பூனை","பூனைக்குட்டி","முகம்","விலங்கு"],"name":"பூனை முகம்"},"🐈":{"keywords":["பூனை","பூனைக்குட்டி","விலங்கு"],"name":"பூனை"},"🐈‍⬛":{"keywords":["கருப்பு","கருப்புப் பூனை","துரதிர்ஷ்டம்","பூனை"],"name":"கருப்புப் பூனை"},"🦁":{"keywords":["சிங்க முகம்","சிங்கம்","பொம்மை சிங்கம்"],"name":"சிங்க முகம்"},"🐯":{"keywords":["டைகர்","தேசிய விலங்கு","புலி","புலி முகம்","விலங்கினம்"],"name":"புலி முகம்"},"🐅":{"keywords":["தேசிய விலங்கு","புலி","மிருகம்","விலங்கு"],"name":"புலி"},"🐆":{"keywords":["சிறுத்தை","சிறுத்தைப்புலி","மிருகம்","விலங்கு"],"name":"சிறுத்தை"},"🐴":{"keywords":["குதிரை","குதிரை முகம்","விலங்கு","விலங்கு முகம்"],"name":"குதிரை முகம்"},"🐎":{"keywords":["குதிரை","விலங்கு"],"name":"குதிரை"},"🦄":{"keywords":["ஒற்றைக் கொம்பு குதிரை","ஒற்றைக் கொம்பு குதிரை முகம்","குதிரை முகம்"],"name":"ஒற்றைக் கொம்பு குதிரை முகம்"},"🦓":{"keywords":["குதிரை","கோடு","வரிக்குதிரை"],"name":"வரிக்குதிரை"},"🦌":{"keywords":["மான்","விலங்கு"],"name":"மான்"},"🦬":{"keywords":["எருமை","காட்டெருமை","மந்தை"],"name":"காட்டெருமை"},"🐮":{"keywords":["பசு","பசு மாடு முகம்","முகம்","விலங்கு"],"name":"பசு முகம்"},"🐂":{"keywords":["எருது","விலங்கு"],"name":"எருது"},"🐃":{"keywords":["எருமை","நீர்","மிருகம்","விலங்கு"],"name":"நீர் எருமை"},"🐄":{"keywords":["பசு","பசுமாடு","விலங்கு"],"name":"பசு"},"🐷":{"keywords":["பன்றி","முகம்","விலங்கு"],"name":"பன்றி முகம்"},"🐖":{"keywords":["பன்றி","பன்றிக்குட்டி","விலங்கு"],"name":"பன்றி"},"🐗":{"keywords":["ஆண்பன்றி","விலங்கு"],"name":"ஆண்பன்றி"},"🐽":{"keywords":["பன்றி","பன்றியின் மூக்கு","முகம்","மூக்கு","விலங்கு"],"name":"பன்றி மூக்கு"},"🐏":{"keywords":["ஆட்டுக்கடா","செம்மறி கிடா","விலங்கு"],"name":"செம்மறி கிடா"},"🐑":{"keywords":["செம்மறி ஆடு","விலங்கு"],"name":"செம்மறி ஆடு"},"🐐":{"keywords":["ஆடு","விலங்கு","வெள்ளாடு"],"name":"ஆடு"},"🐪":{"keywords":["ஒட்டகம்","ஒரு திமில்","ஒற்றைத் திமில் கொண்ட ஒட்டகம்","கேமல்"],"name":"ஒட்டகம்"},"🐫":{"keywords":["இரட்டைத் திமில் ஒட்டகம்","இரு திமில் கொண்ட ஒட்டகம்","ஒட்டகம்","திமில்","பாக்டிரியன் ஒட்டகம்"],"name":"இரு திமில் கொண்ட ஒட்டகம்"},"🦙":{"keywords":["அல்பாகா","கம்பளி","குவானக்கோ","லாமா","வுனுனா"],"name":"லாமா"},"🦒":{"keywords":["ஒட்டகச்சிவிங்கி","புள்ளிகள்","விலங்கு"],"name":"ஒட்டகச்சிவிங்கி"},"🐘":{"keywords":["யானை","யானைகுட்டி","விலங்கு"],"name":"யானை"},"🦣":{"keywords":["அழிதல்","தந்தம்","பெரிய யானை","பெரியது"],"name":"பெரிய யானை"},"🦏":{"keywords":["காண்டாமிருகம்","விலங்கு"],"name":"காண்டாமிருகம்"},"🦛":{"keywords":["நீர்யானை"],"name":"நீர்யானை"},"🐭":{"keywords":["குட்டி எலி","குட்டி எலி முகம்","சுண்டெலி","சுண்டெலி முகம்","விலங்கு முகம்"],"name":"சுண்டெலி முகம்"},"🐁":{"keywords":["சுண்டெலி","விலங்கு"],"name":"சுண்டெலி"},"🐀":{"keywords":["எலி","விலங்கு","ஜெர்ரி"],"name":"எலி"},"🐹":{"keywords":["முகம்","விலங்கு","வெள்ளெலி"],"name":"வெள்ளெலி முகம்"},"🐰":{"keywords":["முகம்","முயல் குட்டி முகம்","முயல் முகம்","மொசக் குட்டி முகம்","விலங்கு முகம்"],"name":"முயல் முகம்"},"🐇":{"keywords":["முயல்","முயல் குட்டி","மொசக் குட்டி","விலங்கு"],"name":"முயல்"},"🐿️":{"keywords":["அணில்","சிப்மங்க்","சிப்மங்க்ஸ்"],"name":"சிப்மங்க்"},"🦫":{"keywords":["அணை","பீவர்"],"name":"பீவர்"},"🦔":{"keywords":["எலி","செல்லப்பிராணி","முள்ளெலி"],"name":"முள்ளெலி"},"🦇":{"keywords":["விலங்கு","வௌவால்"],"name":"வௌவால்"},"🐻":{"keywords":["கரடி முகம்","கரடிக்குட்டி","முகம்","விலங்கு"],"name":"கரடி முகம்"},"🐻‍❄️":{"keywords":["ஆர்க்டிக்","கரடி","பனிக் கரடி","வெள்ளை"],"name":"பனிக் கரடி"},"🐨":{"keywords":["கோலா","கோவாலா பியர்","பாலூட்டி","விலங்கினம்"],"name":"கோலா"},"🐼":{"keywords":["பாண்டா முகம்","பான்டா","பான்டா கரடி முகம்","முகம்","விலங்கு"],"name":"பாண்டா முகம்"},"🦥":{"keywords":["அசையாக்கரடி","சோம்பல்","சோம்பேறி"],"name":"அசையாக்கரடி"},"🦦":{"keywords":["நீர்நாய்","மீன்பிடித்தல்","விளையாட்டுத்தனம்"],"name":"நீர்நாய்"},"🦨":{"keywords":["தீயவாடை","ஸ்கன்க்"],"name":"ஸ்கன்க்"},"🦘":{"keywords":["ஆஸ்திரேலியா","கங்காரு","கங்காரு குட்டி","குதிக்கும்","பையுள்ள"],"name":"கங்காரு"},"🦡":{"keywords":["பேட்ஜர்","வளைக்கரடி","ஹனி பேட்ஜர்"],"name":"பேட்ஜர்"},"🐾":{"keywords":["தடம்","பாதத் தடம்","பாதம்","விலங்கின் பாதத்தடம்","விலங்கு"],"name":"விலங்கின் பாதத்தடம்"},"🦃":{"keywords":["பறவை","வான்கோழி"],"name":"வான்கோழி"},"🐔":{"keywords":["கோழிக்குஞ்சு","பறவை"],"name":"கோழிக்குஞ்சு"},"🐓":{"keywords":["சேவல்","பறவை","வீட்டுச் சேவல்"],"name":"சேவல்"},"🐣":{"keywords":["குஞ்சு","குஞ்சு பொறித்தல்","கோழிக்குஞ்சு","பறவை","முட்டையிலிருந்து வெளிவரும் குஞ்சு"],"name":"முட்டையிலிருந்து வெளிவரும் குஞ்சு"},"🐤":{"keywords":["கோழி குஞ்சு","கோழிக்குஞ்சு","சிக்கன்","விலங்கினம்"],"name":"கோழி குஞ்சு"},"🐥":{"keywords":["கோழிக்குஞ்சு","நேருக்கு நேர் பார்க்கும் கோழி குஞ்சு","முன்நின்று பார்க்கும் கோழிக்குஞ்சு","விலங்கினம்"],"name":"நேருக்கு நேர் பார்க்கும் கோழி குஞ்சு"},"🐦":{"keywords":["பறவை","விலங்கினம்"],"name":"பறவை"},"🐧":{"keywords":["பறவை","பென்குயின்"],"name":"பென்குயின்"},"🕊️":{"keywords":["சமாதானம்","தூது","பறவை","புறா","மணிப்புறா"],"name":"மணிப்புறா"},"🦅":{"keywords":["கழுகு","பறவை"],"name":"கழுகு"},"🦆":{"keywords":["பறவை","வாத்து"],"name":"வாத்து"},"🦢":{"keywords":["அன்னக் குஞ்சு","அன்னப்பறவைக் குஞ்சு","அன்னம்","பறவை"],"name":"அன்னம்"},"🦉":{"keywords":["ஆந்தை","பறவை"],"name":"ஆந்தை"},"🦤":{"keywords":["அழிவு","டோடோ","பெரிய","மொரிஷியஸ்"],"name":"டோடோ"},"🪶":{"keywords":["இறகு","தோகை","பறத்தல்","பறவை","லேசான"],"name":"இறகு"},"🦩":{"keywords":["நளினம்","பூநாரை","வெப்பமண்டலம்"],"name":"பூநாரை"},"🦚":{"keywords":["பறவை","பெண் மயில்","பெருமை","மயில்","வியக்கத்தக்க"],"name":"மயில்"},"🦜":{"keywords":["கிளி","கொள்ளை","பறவை","பேச்சு"],"name":"கிளி"},"🐸":{"keywords":["தவளை","முகம்","விலங்கு"],"name":"தவளை முகம்"},"🐊":{"keywords":["ஊர்வது","முதலை","விலங்கு"],"name":"முதலை"},"🐢":{"keywords":["ஆமை","ஊர்வன","கடலாமை","விலங்கினம்"],"name":"ஆமை"},"🦎":{"keywords":["பல்லி"],"name":"பல்லி"},"🐍":{"keywords":["நாகம்","பாம்பு","விலங்கு"],"name":"பாம்பு"},"🐲":{"keywords":["டிராகன் முகம்","பறக்கும் நாகம்","மிருகம்","முகம்","விலங்கு முகம்"],"name":"டிராகன் முகம்"},"🐉":{"keywords":["டிராகன்","பறக்கும் நாகம்","மிருகம்","விலங்கு"],"name":"டிராகன்"},"🦕":{"keywords":["சரோபாட்","டைனோசர்"],"name":"சரோபாட்"},"🦖":{"keywords":["டி-ரெக்ஸ்","டைனோசர்"],"name":"டி-ரெக்ஸ்"},"🐳":{"keywords":["தண்ணீரைப் பீய்ச்சி அடிக்கும் திமிங்கலம்","திமிங்கலம்","விலங்கினம்"],"name":"தண்ணீரைப் பீய்ச்சி அடிக்கும் திமிங்கலம்"},"🐋":{"keywords":["திமிங்கலம்","நீர்வாழ் உயிரி","பாலூட்டி","விலங்கு"],"name":"திமிங்கலம்"},"🐬":{"keywords":["டால்பின்","பாலூட்டி","விலங்கினம்"],"name":"டால்பின்"},"🦭":{"keywords":["கடல் சிங்கம்","கடல்நாய்"],"name":"கடல் சிங்கம்"},"🐟":{"keywords":["நீர்வாழ் உயிரினம்","மீன்","விலங்கினம்"],"name":"மீன்"},"🐠":{"keywords":["நன்னீர் மீன்","நீர்வாழ் உயிரினம்","மீன்","விலங்கினம்","வெப்பமண்டல மீன்"],"name":"நன்னீர் மீன்"},"🐡":{"keywords":["ஊதிப்பெருக்கமடையும் மீன்","குளோப் மீன்","நீர்வாழ் உயிரினம்","மீன்","விலங்கினம்"],"name":"ஊதிப்பெருக்கமடையும் மீன்"},"🦈":{"keywords":["சுறா","மீன்"],"name":"சுறா"},"🐙":{"keywords":["ஆக்டோபஸ்","பேய்க்கணவாய்","விலங்கு"],"name":"ஆக்டோபஸ்"},"🐚":{"keywords":["சிப்பி","விலங்கு"],"name":"சிப்பி"},"🐌":{"keywords":["நத்தை","விலங்கு"],"name":"நத்தை"},"🦋":{"keywords":["பட்டாம்பூச்சி","பூச்சி","வண்ணம்"],"name":"பட்டாம்பூச்சி"},"🐛":{"keywords":["கம்பளிப்புழு","பூரான்","மூட்டைப் பூச்சி","விலங்கு"],"name":"மூட்டைப் பூச்சி"},"🐜":{"keywords":["எறும்பு","பூச்சி","விலங்கினம்"],"name":"எறும்பு"},"🐝":{"keywords":["தேனீ","பூச்சி","விலங்கினம்"],"name":"தேனீ"},"🪲":{"keywords":["பூச்சி","வண்டு"],"name":"வண்டு"},"🐞":{"keywords":["குளவி","பூச்சி","பெண் வண்டு","வண்டு","விலங்கினம்"],"name":"பெண் வண்டு"},"🦗":{"keywords":["இராக்கோழி","பூச்சி","வெட்டுக்கிளி"],"name":"இராக்கோழி"},"🪳":{"keywords":["கரப்பான் பூச்சி","பூச்சி"],"name":"கரப்பான் பூச்சி"},"🕷️":{"keywords":["சிலந்தி","பூச்சி"],"name":"சிலந்தி"},"🕸️":{"keywords":["சிலந்தி","சிலந்தி வலை","சிலந்தி வீடு"],"name":"சிலந்தி வலை"},"🦂":{"keywords":["தேள்","விருச்சிக ராசி","விருச்சிகம்"],"name":"தேள்"},"🦟":{"keywords":["காய்ச்சல்","கொசு","நோய்","பூச்சி","மலேரியா","வைரஸ்"],"name":"கொசு"},"🪰":{"keywords":["அழுகுதல்","ஈ","நோய்","புழு","பூச்சி"],"name":"ஈ"},"🪱":{"keywords":["ஒட்டுண்ணி","புழு","மண்புழு"],"name":"புழு"},"🦠":{"keywords":["அமீபா","நுண்ணுயிரி","பாக்டீரியா","வைரஸ்"],"name":"நுண்ணுயிரி"},"💐":{"keywords":["காதல்","பூங்கொத்து","மலர்கள்","மலர்க்கொத்து","ரொமான்ஸ்"],"name":"மலர்க்கொத்து"},"🌸":{"keywords":["செர்ரி பிலாஸம்","செர்ரிபிலாஸம்","மலர்","வசந்தம்"],"name":"செர்ரி பிலாஸம்"},"💮":{"keywords":["அருமை என்பதைக் குறிக்கும் முத்திரை","மலர்","முத்திரை","வெள்ளை","வெள்ளைநிறப் பூ"],"name":"வெள்ளைநிறப் பூ"},"🏵️":{"keywords":["பூ","மலர்","வட்ட மலர்","வட்டப் பூ","வட்டவடிவப் பூ"],"name":"வட்டவடிவப் பூ"},"🌹":{"keywords":["காதல்","சிவப்பு ரோஜா","மலர்","ரோஜா"],"name":"ரோஜா"},"🥀":{"keywords":["பூ","வாடிய பூ","வாடியது"],"name":"வாடிய பூ"},"🌺":{"keywords":["செம்பருத்தி","பூ","மலர்"],"name":"செம்பருத்தி"},"🌻":{"keywords":["சூரியகாந்தி","சூரியன்","மலர்"],"name":"சூரியகாந்தி"},"🌼":{"keywords":["பிலாஸம்","மஞ்சள் மலர்","மலர்"],"name":"மஞ்சள் மலர்"},"🌷":{"keywords":["இலைகள்","செடி","ட்யுலிப்","பூவரசு","மலர்"],"name":"பூவரசு"},"🌱":{"keywords":["புதிய தொடக்கம்","முளைக்கும் செடி","வளர்ச்சி"],"name":"முளைக்கும் செடி"},"🪴":{"keywords":["செடி","துளைத்தல்","பயனற்றது","பூந்தொட்டியில் உள்ள தாவரம்","வளர்","வளர்ப்பது","வீடு"],"name":"பூந்தொட்டியில் உள்ள தாவரம்"},"🌲":{"keywords":["கிறிஸ்துமஸ் காலம்","கிறிஸ்துமஸ் மரம்","பசுமை","மரம்"],"name":"பசுமை மரம்"},"🌳":{"keywords":["இலையுதிர் மரம்","பசுமை","மரம்"],"name":"இலையுதிர் மரம்"},"🌴":{"keywords":["கடற்கரை","கேளிக்கை","பனை மரம்","மரம்","விடுமுறை"],"name":"பனை மரம்"},"🌵":{"keywords":["கள்ளி","கற்றாழை","பாலைவனம்"],"name":"கற்றாழை"},"🌾":{"keywords":["அரிசி","அறுவடை","நெற்கதிர்","வயல்"],"name":"நெற்கதிர்"},"🌿":{"keywords":["இலைகள்","செடி","மருந்து","மூலிகை"],"name":"மூலிகை"},"☘️":{"keywords":["இலை","பச்சை இலை","முச்சிற்றிலை"],"name":"முச்சிற்றிலை"},"🍀":{"keywords":["அதிர்ஷ்டம்","இலைகள்","நான்கு","நான்கு இலை க்ளோவர்"],"name":"நான்கு இலை க்ளோவர்"},"🍁":{"keywords":["இலை","இலையுதிர்காலம்","மேப்பிள் இலை"],"name":"மேப்பிள் இலை"},"🍂":{"keywords":["இலைகள்","இலையுதிர்காலம்","உதிரும் இலைகள்","வறட்சி"],"name":"உதிரும் இலைகள்"},"🍃":{"keywords":["இலைகள்","இலையுதிர்காலம்","உதிரும் இலைகள்","காற்றில் ஆடும் இலைகள்","பசுமை"],"name":"காற்றில் ஆடும் இலைகள்"},"🍇":{"keywords":["ஒயின்","திராட்சை","பழம்"],"name":"திராட்சை"},"🍈":{"keywords":["தாகம்","பழம்","மெலன்"],"name":"மெலன்"},"🍉":{"keywords":["கோடைகாலம்","தர்பூசணி","தாகம்","பழம்"],"name":"தர்பூசணி"},"🍊":{"keywords":["ஆரஞ்சு","உடல்நலம்","பழம்"],"name":"ஆரஞ்சு"},"🍋":{"keywords":["எலுமிச்சை","பழம்","புளிப்பு","மஞ்சள் வண்ணம்"],"name":"எலுமிச்சை"},"🍌":{"keywords":["உடல்நலம்","உணவு","பழம்","வாழைப்பழம்"],"name":"வாழைப்பழம்"},"🍍":{"keywords":["அன்னாசிப்பழம்","உடல்நலம்","உணவு","பழம்"],"name":"அன்னாசிப்பழம்"},"🥭":{"keywords":["ட்ராபிகல்","பழம்","மாம்பழம்"],"name":"மாம்பழம்"},"🍎":{"keywords":["ஆப்பிள்","உடல்நலம்","உணவு","சிவப்பு"],"name":"ஆப்பிள்"},"🍏":{"keywords":["ஆப்பிள்","பச்சை ஆப்பிள்","பழம்"],"name":"பச்சை ஆப்பிள்"},"🍐":{"keywords":["உணவு","பேரிக்காய்"],"name":"பேரிக்காய்"},"🍑":{"keywords":["உணவு","பழம்","பீச் பழம்"],"name":"பீச் பழம்"},"🍒":{"keywords":["சிவப்பு","செர்ரி பழம்","பழம்"],"name":"செர்ரி பழம்"},"🍓":{"keywords":["உணவு","பழம்","ஸ்ட்ராபெர்ரி"],"name":"ஸ்ட்ராபெர்ரி"},"🫐":{"keywords":["பில்பெர்ரி","பெர்ரி","ப்ளூ","ப்ளூபெர்ரி","ப்ளூபெர்ரிகள்"],"name":"ப்ளூபெர்ரிகள்"},"🥝":{"keywords":["உணவு","கிவி","கிவிப்பழம்","பழம்"],"name":"கிவிப்பழம்"},"🍅":{"keywords":["உணவு","காய்கறி","தக்காளி"],"name":"தக்காளி"},"🫒":{"keywords":["ஆலிவ்","உணவு"],"name":"ஆலிவ்"},"🥥":{"keywords":["தென்னை","தேங்காய்","பனை","மரம்"],"name":"தேங்காய்"},"🥑":{"keywords":["உணவு","பழம்","வெண்ணைப் பழம்","வெண்ணைப்பழம்"],"name":"வெண்ணைப் பழம்"},"🍆":{"keywords":["உணவு","கத்தரிக்காய்","காய்கறி"],"name":"கத்தரிக்காய்"},"🥔":{"keywords":["உணவு","உருளை","உருளைக்கிழங்கு","காய்கறி"],"name":"உருளைக்கிழங்கு"},"🥕":{"keywords":["உணவு","காய்கறி","கேரட்"],"name":"கேரட்"},"🌽":{"keywords":["சோளக்கதிர்","பாப்கார்ன்","மக்காச்சோளம்"],"name":"சோளக்கதிர்"},"🌶️":{"keywords":["காரம்","சிவப்பு மிளகாய்","பெப்பர்","மிளகாய்"],"name":"மிளகாய் பெப்பர்"},"🫑":{"keywords":["காய்","குடை மிளகாய்","பெல் பெப்பர்","மிளகாய்"],"name":"பெல் பெப்பர்"},"🥒":{"keywords":["உணவு","காய்கறி","வெள்ளரி"],"name":"வெள்ளரி"},"🥬":{"keywords":["கேபேஜ்","பச்சை காய்கறி","போக் சோய்","முட்டைகோஸ்","லெட்யூஸ்"],"name":"பச்சை காய்கறி"},"🥦":{"keywords":["ப்ரொக்கோலி","முட்டைகோஸ்"],"name":"ப்ரொக்கோலி"},"🧄":{"keywords":["சுவை","பூண்டு"],"name":"பூண்டு"},"🧅":{"keywords":["சுவை","வெங்காயம்"],"name":"வெங்காயம்"},"🍄":{"keywords":["உணவு","காளான்","சூப்பர் மாரியோ","மஷ்ரூம்"],"name":"காளான்"},"🥜":{"keywords":["உணவு","கடலை","காய்கறி","வேர்க்கடலை"],"name":"வேர்க்கடலை"},"🌰":{"keywords":["செஸ்ட்நட்","வறுத்த செஸ்ட்நட்"],"name":"செஸ்ட்நட்"},"🍞":{"keywords":["உணவகம்","உணவு","பிரெட்","ரொட்டி"],"name":"பிரெட்"},"🥐":{"keywords":["உணவு","மாவுப் பண்டம்","மாவுப்பண்டம்"],"name":"மாவுப்பண்டம்"},"🥖":{"keywords":["உணவு","ரொட்டி"],"name":"ரொட்டி உணவு"},"🫓":{"keywords":["அரேபா","ஃபிளாட் பிரட்","நான்","பிடா","லாவாஷ்"],"name":"ஃபிளாட் பிரட்"},"🥨":{"keywords":["ப்ரெஸெல்","முறுக்கு"],"name":"ப்ரெஸெல்"},"🥯":{"keywords":["பேகல்","பேக்கரி","ஸ்மியர்"],"name":"பேகல்"},"🥞":{"keywords":["உணவு","பேன்கேக்"],"name":"பேன்கேக்"},"🧇":{"keywords":["இரும்பு","உறுதியற்றது","வாஃபிள்"],"name":"வாஃபிள்"},"🧀":{"keywords":["சீஸ்","பாலாடை","பாலாடைக் கட்டி","பாலேடு"],"name":"பாலாடைக் கட்டி"},"🍖":{"keywords":["உணவகம்","எலும்பு","மாமிசம்","விருந்து"],"name":"மாமிசம்"},"🍗":{"keywords":["எலும்புத்துண்டு","கோழிக்கறி","சிக்கன்","சிக்கன் லெக்பீஸ்","லெக் பீஸ்","விருந்து"],"name":"சிக்கன் லெக்பீஸ்"},"🥩":{"keywords":["ஆட்டிறைச்சி","இறைச்சி","இறைச்சித் துண்டு","பன்றி இறைச்சி"],"name":"இறைச்சி"},"🥓":{"keywords":["அசைவம்","இறைச்சி","உணவு","பன்றி"],"name":"பன்றி இறைச்சி"},"🍔":{"keywords":["உணவகம்","உணவு","பர்கர்","ஹம்பர்கர்"],"name":"பர்கர்"},"🍟":{"keywords":["உணவகம்","உணவு","ஃபிரென்ச் ஃப்ரைஸ்"],"name":"ஃபிரென்ச் ஃப்ரைஸ்"},"🍕":{"keywords":["சீஸ்","துரித உணவு","பீட்சா","பீட்சா துண்டு"],"name":"பீட்சா"},"🌭":{"keywords":["இறைச்சி உணவு","கொத்துக்கறி உணவு","ஹாட் டாக்"],"name":"ஹாட் டாக்"},"🥪":{"keywords":["சாண்ட்விச்","பிரெட்"],"name":"சாண்ட்விச்"},"🌮":{"keywords":["உணவு","டாகோ","மெக்சிகன் உணவு"],"name":"டாகோ"},"🌯":{"keywords":["உணவு","புரிட்டோ","மெக்சிகன் உணவு"],"name":"புரிட்டோ"},"🫔":{"keywords":["சுற்றப்பட்டது","தமாலே","மெக்சிகன்"],"name":"தமாலே"},"🥙":{"keywords":["உணவு","ரொட்டி","ரொட்டி வகை உணவு"],"name":"ரொட்டி வகை உணவு"},"🧆":{"keywords":["கறி உருண்டை","கொண்டைக்கடலை","வறுத்த கொண்டைக்கடலை உருண்டை"],"name":"வறுத்த கொண்டைக்கடலை உருண்டை"},"🥚":{"keywords":["உணவு","முட்டை"],"name":"முட்டை"},"🍳":{"keywords":["உணவு","காஃப் பாயில்","காஃப் பாயில் முட்டை","சமையல்","முட்டை"],"name":"சமையல்"},"🥘":{"keywords":["உணவு","கடாய்"],"name":"கடாய் உணவு"},"🍲":{"keywords":["உணவகம்","உணவு","சூடான உணவு","பாத்திரத்தில் உணவு","பாத்திரம் நிறைய உணவு"],"name":"பாத்திரம் நிறைய உணவு"},"🫕":{"keywords":["உருகியது","ஃபாண்டூ","குவளை","சாக்கலேட்","சுவிஸ்","பாலாடைக்கட்டி"],"name":"ஃபாண்டூ"},"🥣":{"keywords":["காலை உணவு","ப்ரேக்ஃபாஸ்ட்","ஸ்பூன் உள்ள பாத்திரம்"],"name":"ஸ்பூன் உள்ள பாத்திரம்"},"🥗":{"keywords":["உணவு","சாலட்"],"name":"சாலட்"},"🍿":{"keywords":["பாப் காரன்","பொருட்காட்சி"],"name":"பாப் காரன்"},"🧈":{"keywords":["பால் பொருட்கள்","வெண்ணெய்"],"name":"வெண்ணெய்"},"🧂":{"keywords":["உப்பு","சுவையூட்டி","ஷேக்கர்"],"name":"உப்பு"},"🥫":{"keywords":["உணவு","கேனில் அடைக்கப்பட்ட உணவு","கேன்","பதப்படுத்திய உணவு"],"name":"கேனில் அடைக்கப்பட்ட உணவு"},"🍱":{"keywords":["உணவகம்","பெட்டி","பென்டோ பாக்ஸ்"],"name":"பென்டோ பாக்ஸ்"},"🍘":{"keywords":["அரிசி","ரைஸ் கிராக்கர்"],"name":"ரைஸ் கிராக்கர்"},"🍙":{"keywords":["அரிசி","அரிசி பந்து","உணவகம்","உணவு"],"name":"அரிசி பந்து"},"🍚":{"keywords":["உணவகம்","உணவு","சோறு"],"name":"சோறு"},"🍛":{"keywords":["உணவகம்","குழம்பு","சாப்பாடு","சோறு","சோறும் குழம்பும்"],"name":"சோறும் குழம்பும்"},"🍜":{"keywords":["ஆவி பறக்கும் உணவு","உணவகம்","உணவு","சூப்","நூடூல்ஸ்"],"name":"ஆவி பறக்கும் உணவு"},"🍝":{"keywords":["உணவகம்","உணவு","தக்காளி நூடூல்ஸ்","ஸ்பாகெட்டி"],"name":"ஸ்பாகெட்டி"},"🍠":{"keywords":["உணவு","கிழங்கு","சர்க்கரைவள்ளிக் கிழங்கு","வறுத்த உருளைக்கிழங்கு","வறுத்தது"],"name":"வறுத்த உருளைக்கிழங்கு"},"🍢":{"keywords":["ஓடேன்","கடல் உணவு","கபாப்","குச்சி","ஸ்கியூவர்"],"name":"ஓடேன்"},"🍣":{"keywords":["உணவகம்","உணவு","சுஷி","மீன்"],"name":"சுஷி"},"🍤":{"keywords":["உணவகம்","கடல் உணவு","வறுத்த இறால்"],"name":"வறுத்த இறால்"},"🍥":{"keywords":["உணவகம்","ஃபிஷ் கேக்","கடல் உணவு","சுருள் வடிவ ஃபிஷ் கேக்"],"name":"சுருள் வடிவ ஃபிஷ் கேக்"},"🥮":{"keywords":["இலையுதிர்காலம்","கேக்","திருவிழா","மூன் கேக்"],"name":"மூன் கேக்"},"🍡":{"keywords":["உணவகம்","உணவு","குச்சியில் உருண்டைகள்","டேங்கோ","ஜப்பானிய உணவு"],"name":"டேங்கோ"},"🥟":{"keywords":["க்யோஸா","டம்ப்ளிங்","பாட்ஸ்டிக்கர்","ஜியாஸி"],"name":"டம்ப்ளிங்"},"🥠":{"keywords":["ஃபார்ச்சூன் குக்கீ","குக்கீ","ஜோசியம்"],"name":"ஃபார்ச்சூன் குக்கீ"},"🥡":{"keywords":["கேரியர்","சாப்பாடுப் பெட்டி","டிபன் கேரியர்"],"name":"சாப்பாடுப் பெட்டி"},"🦀":{"keywords":["கடக ராசி","கடகம்","நண்டு"],"name":"நண்டு"},"🦞":{"keywords":["கடல் உணவு","கடல் நண்டு","நகங்கள்","பிஸ்கே"],"name":"கடல் நண்டு"},"🦐":{"keywords":["உணவு","கூனிறால்","மீன்"],"name":"கூனிறால்"},"🦑":{"keywords":["உணவு","கணவாய்"],"name":"கணவாய்"},"🦪":{"keywords":["கடல் வாழ் உயிரினம்","சிப்பி உணவு வகை","முத்து"],"name":"சிப்பி உணவு வகை"},"🍦":{"keywords":["உணவகம்","உணவு","ஐஸ்க்ரீம்","கோன் ஐஸ்"],"name":"கோன் ஐஸ்"},"🍧":{"keywords":["உணவகம்","உணவு","ஐஸ்க்ரீம்","சிரப் ஊற்றிய ஐஸ்கிரீம்","ஷேவ்ட் ஐஸ்க்ரீம்"],"name":"சிரப் ஊற்றிய ஐஸ்கிரீம்"},"🍨":{"keywords":["உணவகம்","உணவு","ஐஸ்கிரீம்","ஐஸ்க்ரீம்"],"name":"ஐஸ்கிரீம்"},"🍩":{"keywords":["இனிப்பு","உணவகம்","உணவு","டோனட்"],"name":"டோனட்"},"🍪":{"keywords":["உணவகம்","உணவு","குக்கீ","ரொட்டி"],"name":"குக்கீ"},"🎂":{"keywords":["கேக்","கொண்டாட்டம்","பிறந்தநாள்","விருந்து"],"name":"பிறந்தநாள் கேக்"},"🍰":{"keywords":["உணவகம்","கேக்","கேக் துண்டு","கேக் பீஸ்"],"name":"கேக் துண்டு"},"🧁":{"keywords":["இனிப்பு","கப்கேக்","பேக்கரி"],"name":"கப்கேக்"},"🥧":{"keywords":["இனிப்பு","ஃபில்லிங்","கேக்","பை"],"name":"பை"},"🍫":{"keywords":["இனிப்பு","உணவகம்","சாக்லேட்","சாக்லேட் பார்"],"name":"சாக்லேட்"},"🍬":{"keywords":["இனிப்பு","கேன்டி","மிட்டாய்"],"name":"மிட்டாய்"},"🍭":{"keywords":["இனிப்பு","குச்சிமிட்டாய்","மிட்டாய்","லாலிபாப்"],"name":"குச்சிமிட்டாய்"},"🍮":{"keywords":["இனிப்பு","உணவகம்","கஸ்டர்டு"],"name":"கஸ்டர்டு"},"🍯":{"keywords":["இனிப்பு","உணவகம்","தேன் பானை","ஹனிபாட்"],"name":"தேன் பானை"},"🍼":{"keywords":["ஃபீடிங் பாட்டில்","சிறுபிள்ளைத்தனம்","பாட்டில்","பானம்"],"name":"ஃபீடிங் பாட்டில்"},"🥛":{"keywords":["பால்","பானம்"],"name":"பால்"},"☕":{"keywords":["சூடான காபி","சூடான பானம்","டீ","பானம்"],"name":"சூடான பானம்"},"🫖":{"keywords":["குவளை","தேநீர்","தேநீர்க் குவளை","பானம்"],"name":"தேநீர்க் குவளை"},"🍵":{"keywords":["கைப்பிடி இல்லாத தேனீர் கோப்பை","டீ","தேனீர்","தேனீர்க்கோப்பை","பானம்"],"name":"கைப்பிடி இல்லாத தேனீர் கோப்பை"},"🍶":{"keywords":["உணவகம்","சேக்","சேக் பாட்டிலும் கோப்பையும்","மது பாட்டிலும் கோப்பையும்","மதுபானம்"],"name":"மது பாட்டிலும் கோப்பையும்"},"🍾":{"keywords":["கார்க்","பீச்சடிக்கும் பாட்டில்","பீச்சியடி"],"name":"பீச்சடிக்கும் பாட்டில்"},"🍷":{"keywords":["உணவகம்","கோப்பை","பானம்","மது","மதுக்கோப்பை"],"name":"மதுக்கோப்பை"},"🍸":{"keywords":["உணவகம்","காக்டெயில்","காக்டெயில் கிளாஸ்","பானம்","மதுக்கலவை"],"name":"காக்டெயில் கிளாஸ்"},"🍹":{"keywords":["உணவகம்","பழச்சாறு","பானம்","விருந்து"],"name":"பழச்சாறு"},"🍺":{"keywords":["உணவகம்","குவளை","பீர்","விருந்து"],"name":"பீர் குவளை"},"🍻":{"keywords":["உணவகம்","குவளைகள்","பீர்","விருந்து"],"name":"பீர் குவளைகள்"},"🥂":{"keywords":["கொண்டாட்டம்","சியர்ஸ்","பானம்"],"name":"சியர்ஸ்"},"🥃":{"keywords":["மது","விஸ்கி","விஸ்கி கிளாஸ்"],"name":"விஸ்கி கிளாஸ்"},"🥤":{"keywords":["சோடா","பழச்சாறு","ஜூஸ்","ஸ்ட்ரா உள்ள கோப்பை"],"name":"ஸ்ட்ரா உள்ள கோப்பை"},"🧋":{"keywords":["குமிழி","குமிழித் தேநீர்","தேநீர்","பால்","முத்து"],"name":"குமிழித் தேநீர்"},"🧃":{"keywords":["குடிபானப் பெட்டி","ஜூஸ் டப்பா","ஜூஸ் பாக்ஸ்","ஜூஸ் பெட்டி"],"name":"குடிபானப் பெட்டி"},"🧉":{"keywords":["குளிர்பானம்","பானம்","மேட்","ஜூஸ்"],"name":"மேட்"},"🧊":{"keywords":["ஐஸ்","ஐஸ் கட்டி"],"name":"ஐஸ் கட்டி"},"🥢":{"keywords":["சாப்ஸ்டிக்","சீன உணவு","ஜப்பானிய உணவு","ஹஷி"],"name":"சாப்ஸ்டிக்"},"🍽️":{"keywords":["உணவு","கத்தி","சமையல்","தட்டு","தட்டுடன் முள்கரண்டியும் கத்தியும்","முள்கரண்டி"],"name":"தட்டுடன் முள்கரண்டியும் கத்தியும்"},"🍴":{"keywords":["உணவகம்","உணவு","உணவு நேரம்","முள்கரண்டியும் கத்தியும்"],"name":"முள்கரண்டியும் கத்தியும்"},"🥄":{"keywords":["கரண்டி"],"name":"கரண்டி"},"🔪":{"keywords":["கத்தி","காய்கறி வெட்டுதல்","சமையல் கத்தி","வெட்டு கத்தி"],"name":"சமையல் கத்தி"},"🏺":{"keywords":["கும்ப ராசி","கும்பம்","பானம்","வீட்டு அலங்கார பொருள்","ஜாடி"],"name":"கும்பம்"},"🌍":{"keywords":["ஆப்பிரிக்கா","உலக உருண்டை","ஐரோப்பா","ஐரோப்பா-ஆப்பிரிக்கா","பூமி"],"name":"ஐரோப்பா-ஆப்பிரிக்கா"},"🌎":{"keywords":["அமெரிக்கா","உலக உருண்டை","தென் அமெரிக்கா","பூமி","வட அமெரிக்கா"],"name":"அமெரிக்கா"},"🌏":{"keywords":["ஆசியா","ஆசியா-ஆஸ்திரேலியா","ஆஸ்திரேலியா","உலக உருண்டை","பூமி"],"name":"ஆசியா-ஆஸ்திரேலியா"},"🌐":{"keywords":["அட்சரேகை","உலக உருண்டை","தீர்க்கரேகை","தீர்க்கரேகைகளுடன் உலக உருண்டை","பூமி"],"name":"தீர்க்கரேகைகளுடன் உலக உருண்டை"},"🗺️":{"keywords":["உலக வரைபடம்","உலகம்","வரைபடம்"],"name":"உலக வரைபடம்"},"🗾":{"keywords":["மேப்","வரைபடம்","ஜப்பான்"],"name":"ஜப்பான் வரைபடம்"},"🧭":{"keywords":["ஓரியன்ட்","காம்பஸ்","நேவிகேஷன்","மேக்னட்டிக்"],"name":"காம்பஸ்"},"🏔️":{"keywords":["குளிர்","பனி","பனி சூழ்ந்த மலை","மலை"],"name":"பனி சூழ்ந்த மலை"},"⛰️":{"keywords":["மலை"],"name":"மலை"},"🌋":{"keywords":["எரிமலை","நெருப்பு","லாவா","வெடிக்கும் எரிமலை"],"name":"எரிமலை"},"🗻":{"keywords":["எவரெஸ்ட்","சிகரம்"],"name":"எவரெஸ்ட்"},"🏕️":{"keywords":["முகாமிடுதல்","முகாம்"],"name":"முகாமிடுதல்"},"🏖️":{"keywords":["கடற்கரை","கடற்கரையில் குடையுடன்","குடை"],"name":"கடற்கரையில் குடையுடன்"},"🏜️":{"keywords":["பாலைவனம்","வறட்சி"],"name":"பாலைவனம்"},"🏝️":{"keywords":["பாலைவனத் தீவு","பாலைவனம்"],"name":"பாலைவனத் தீவு"},"🏞️":{"keywords":["தேசியப் பூங்கா","பூங்கா"],"name":"தேசியப் பூங்கா"},"🏟️":{"keywords":["மைதானம்","ஸ்டேடியம்"],"name":"மைதானம்"},"🏛️":{"keywords":["கட்டிடம்","பழைமை வாய்ந்த கட்டிடம்","பழைமை வாய்ந்தது","பாரம்பரிய கட்டிடம்"],"name":"பழைமை வாய்ந்த கட்டிடம்"},"🏗️":{"keywords":["கட்டிடம்","கட்டிடம் கட்டுதல்","கட்டுமானம்"],"name":"கட்டிடம் கட்டுதல்"},"🧱":{"keywords":["களிமண்","காரை","சுவர்","செங்கல்","செங்கல்கள்"],"name":"செங்கல்"},"🪨":{"keywords":["கல்","கனம்","திடம்","பாறாங்கல்","பாறை"],"name":"பாறை"},"🪵":{"keywords":["கட்டை","துண்டு கட்டை","மரக்கட்டை","மரத் துண்டு"],"name":"கட்டை"},"🛖":{"keywords":["குடிசை","கூடாரம்","யர்ட்","ரவுண்ட்ஹவுஸ்","வீடு"],"name":"குடிசை"},"🏘️":{"keywords":["கட்டிடங்கள்","வீடு","வீடுகள்"],"name":"வீடுகள்"},"🏚️":{"keywords":["பாழடைந்த வீடு","மோசமான நிலையில் உள்ள வீடு","யாரும் இல்லாமல் மோசமான நிலையில் இருக்கும் வீடு","வீடு"],"name":"யாரும் இல்லாமல் மோசமான நிலையில் இருக்கும் வீடு"},"🏠":{"keywords":["இல்லம்","கட்டிடம்","வீடு"],"name":"வீடு"},"🏡":{"keywords":["கட்டிடம்","தோட்டத்துடன் வீடு","தோட்டம் இருக்கும் வீடு","வீடு","வீட்டுத் தோட்டம்"],"name":"தோட்டத்துடன் வீடு"},"🏢":{"keywords":["அலுவலகக் கட்டிடம்","அலுவலகம்","ஆபிஸ்","கட்டிடம்"],"name":"அலுவலகக் கட்டிடம்"},"🏣":{"keywords":["அஞ்சல் அலுவலகம்","கட்டிடம்","போஸ்ட் ஆபிஸ்","ஜப்பான் நாட்டின் அஞ்சல் அலுவலகம்"],"name":"ஜப்பான் நாட்டின் அஞ்சல் அலுவலகம்"},"🏤":{"keywords":["அஞ்சல் அலுவலகம்","கட்டிடம்","தபால் அலுவலகம்","போஸ்ட் ஆபிஸ்"],"name":"அஞ்சல் அலுவலகம்"},"🏥":{"keywords":["கட்டிடம்","கிளினிக்","மருத்துவமனை"],"name":"மருத்துவமனை"},"🏦":{"keywords":["கட்டிடம்","பேங்க்","வங்கி"],"name":"வங்கி"},"🏨":{"keywords":["கட்டிடம்","விடுதி","ஹோட்டல்"],"name":"ஹோட்டல்"},"🏩":{"keywords":["கட்டிடம்","லவ் ஹோட்டல்","ஹோட்டல்"],"name":"லவ் ஹோட்டல்"},"🏪":{"keywords":["கட்டிடம்","சிறிய மார்க்கெட்","சூப்பர் மார்க்கெட்","ஸ்டோர்"],"name":"சிறிய மார்க்கெட்"},"🏫":{"keywords":["கல்விக்கூடம்","பள்ளி","பள்ளிக் கட்டிடம்","பள்ளிக்கூடம்","பாட சாலை"],"name":"பள்ளிக்கூடம்"},"🏬":{"keywords":["கட்டிடம்","டிமார்ட்மென்டல் ஸ்டோர்","பொருட்கள்","ஸ்டோர்"],"name":"டிமார்ட்மென்டல் ஸ்டோர்"},"🏭":{"keywords":["கட்டிடம்","தொழிலகம்","தொழிற்சாலை"],"name":"தொழிற்சாலை"},"🏯":{"keywords":["அரண்மனை","கட்டிடம்","கோட்டை","ஜப்பான் பாணி அரண்மனை"],"name":"ஜப்பான் பாணி அரண்மனை"},"🏰":{"keywords":["அரண்மனை","ஐரோப்பிய பாணி அரண்மனை","கட்டிடம்","கோட்டை"],"name":"கோட்டை"},"💒":{"keywords":["காதல்","திருமண அரங்கு","திருமண தேவாலயம்","திருமணம்","ரொமான்ஸ்"],"name":"திருமண தேவாலயம்"},"🗼":{"keywords":["டவர்","டோக்கியோ டவர்"],"name":"டோக்கியோ டவர்"},"🗽":{"keywords":["சிலை","சுதந்திர தேவி","சுதந்திர தேவி சிலை","லிபர்ட்டி"],"name":"சுதந்திர தேவி சிலை"},"⛪":{"keywords":["ஆலயம்","கடவுள்","கோயில்","தேவாலயம்","பிரார்த்தனை"],"name":"தேவாலயம்"},"🕌":{"keywords":["இஸ்லாமியம்","இஸ்லாம்","மசூதி","மதம்"],"name":"மசூதி"},"🛕":{"keywords":["இந்து","கோவில்"],"name":"இந்து கோவில்"},"🕍":{"keywords":["மதம்","யூத மதம்","யூதர்கள்","ஜெப ஆலயம்"],"name":"ஜெப ஆலயம்"},"⛩️":{"keywords":["மதம்","ஷிண்டோ","ஸ்ரைன்"],"name":"ஷிண்டோ ஸ்ரைன்"},"🕋":{"keywords":["இஸ்லாமியம்","இஸ்லாம்","காபா","மதம்"],"name":"காபா"},"⛲":{"keywords":["தோட்டம்","நீருற்று","பூங்கா"],"name":"நீருற்று"},"⛺":{"keywords":["கூடாரம்","பயிற்சி","முகாம்"],"name":"கூடாரம்"},"🌁":{"keywords":["பனிப்புகை","பனிமூட்டம்","வெண்புகை"],"name":"பனிமூட்டம்"},"🌃":{"keywords":["இரவில் நட்சத்திரங்கள்","இரவு","நகரம்","நட்சத்திரங்கள் மிளிரும் இரவு நேர வானம்","நட்சத்திரம்"],"name":"நட்சத்திரங்கள் மிளிரும் இரவு நேர வானம்"},"🏙️":{"keywords":["நகர அமைப்பு","நகரம்"],"name":"நகர அமைப்பு"},"🌄":{"keywords":["உதயசூரியன்","காலை வெயில்","காலைச்சூரியன்","சூரியோதயம்","மலை"],"name":"உதயசூரியன்"},"🌅":{"keywords":["கடலும் சூரியனும்","காலை","காலைச்சூரியன்","சூரியோதயம்"],"name":"சூரியோதயம்"},"🌆":{"keywords":["அஸ்தமனம்","சூரிய அஸ்தமனத்தின் போது நகரம்","சூரிய அஸ்தமனம்","நகரம்","மாலை"],"name":"சூரிய அஸ்தமனத்தின் போது நகரம்"},"🌇":{"keywords":["சூரிய அஸ்தமனம்","நகரத்தில் சூரிய அஸ்தமனம்","மாலை","வேலை நேர முடிவு"],"name":"சூரிய அஸ்தமனம்"},"🌉":{"keywords":["இரவில் பாலம்","இரவின் பின்னணியில் பாலம்","இரவு","பாலம்"],"name":"இரவில் பாலம்"},"♨️":{"keywords":["சூடு","தீ","ஹாட் ஸ்பிரிங்க்ஸ்"],"name":"ஹாட் ஸ்பிரிங்க்ஸ்"},"🎠":{"keywords":["இராட்டினம்","குதிரை","கேராசூல்","பொழுதுபோக்கு"],"name":"கேராசூல் குதிரை"},"🎡":{"keywords":["ஃபெர்ரிஸ்","சக்கரம்","பூங்கா","பொழுதுபோக்கு"],"name":"ஃபெர்ரிஸ் சக்கரம்"},"🎢":{"keywords":["கோஸ்டர்","பூங்கா","பொழுதுபோக்கு","பொழுதுபோக்குப் பூங்கா","ரோலர்"],"name":"ரோலர் கோஸ்டர்"},"💈":{"keywords":["பார்பர் ஃபோல்","பார்பர் கடை","முடிதிருத்துதல்","முடிதிருத்துபவர்","முடிதிருத்தும் கடை"],"name":"பார்பர் ஃபோல்"},"🎪":{"keywords":["கூடாரம்","சர்க்கஸ்","பொழுதுபோக்கு","மகிழ்ச்சி"],"name":"சர்க்கஸ் கூடாரம்"},"🚂":{"keywords":["தொடர் வண்டி","புகை வண்டி"],"name":"புகை வண்டி"},"🚃":{"keywords":["இரயில் வண்டி","மின்சார இரயில் வண்டி","மின்சார ரயில்","ரயில்"],"name":"இரயில் வண்டி"},"🚄":{"keywords":["விரைவு இரயில்","விரைவு இரயில் வண்டி","விரைவு ரயில்","விரைவு ரயில் வண்டி"],"name":"விரைவு இரயில் வண்டி"},"🚅":{"keywords":["புல்லட் இரயில் வண்டி","புல்லெட் இரயில்","புல்லெட் இரயில் வண்டி","புல்லெட் ரயில்","புல்லெட் ரயில் வண்டி"],"name":"புல்லட் இரயில் வண்டி"},"🚆":{"keywords":["இரயில்","இரயில் வண்டி","ரயில்","ரயில் வண்டி"],"name":"இரயில்"},"🚇":{"keywords":["மெட்ரோ இரயில்","மெட்ரோ இரயில் வண்டி","மெட்ரோ ரயில்","மெட்ரோ ரயில் வண்டி"],"name":"மெட்ரோ ரயில்"},"🚈":{"keywords":["இரயில்","ரயில்","லைட் ரயில்"],"name":"லைட் ரயில்"},"🚉":{"keywords":["இரயில் நிலையம்","ரயில் நிலையம்"],"name":"ரயில் நிலையம்"},"🚊":{"keywords":["டிராம்","டிராம் வண்டி"],"name":"டிராம்"},"🚝":{"keywords":["மோனோரயில்","மோனோரயில் வண்டி"],"name":"மோனோரயில்"},"🚞":{"keywords":["மலை ரயில்","மலைப் பாதை ரயில்"],"name":"மலைப் பாதை ரயில்"},"🚋":{"keywords":["டிராம்","டிராம் கார்","டிராம் வாகனம்"],"name":"டிராம் கார்"},"🚌":{"keywords":["பஸ்","பேருந்து"],"name":"பேருந்து"},"🚍":{"keywords":["பேருந்து வந்துகொண்டிருக்கிறது","வந்துகொண்டிருக்கும் பேருந்து"],"name":"வந்துகொண்டிருக்கும் பேருந்து"},"🚎":{"keywords":["டிராலி பஸ்","ட்ராலிபஸ்","மின்சார பஸ்"],"name":"டிராலி பஸ்"},"🚐":{"keywords":["சிற்றுந்து","மினி பஸ்"],"name":"சிற்றுந்து"},"🚑":{"keywords":["அவசரம்","ஆம்புலன்ஸ்","வாகனம்","விபத்து"],"name":"ஆம்புலன்ஸ்"},"🚒":{"keywords":["தீயணைப்பு வண்டி","தீயணைப்பு வாகனம்"],"name":"தீயணைப்பு வாகனம்"},"🚓":{"keywords":["போலீஸ் கார்","போலீஸ் வண்டி","ரோந்து வண்டி"],"name":"போலீஸ் வண்டி"},"🚔":{"keywords":["போலீஸ் வண்டி வந்துகொண்டிருக்கிறது","வந்துகொண்டிருக்கும் போலீஸ் வண்டி","வந்துகொண்டிருக்கும் போலீஸ் வாகனம்"],"name":"வந்துகொண்டிருக்கும் போலீஸ் வாகனம்"},"🚕":{"keywords":["டாக்சி","டாக்ஸி"],"name":"டாக்சி"},"🚖":{"keywords":["வந்துகொண்டிருக்கும் டாக்சி","வாடகை டாக்சி"],"name":"வந்துகொண்டிருக்கும் டாக்சி"},"🚗":{"keywords":["கார்","மோட்டார் வண்டி","மோட்டார் வாகனம்"],"name":"கார்"},"🚘":{"keywords":["கார் வந்துகொண்டிருக்கிறது","மோட்டார் வண்டி வந்துகொண்டிருக்கிறது","வந்துகொண்டிருக்கும் கார்","வந்துகொண்டிருக்கும் மோட்டார் வண்டி"],"name":"வந்துகொண்டிருக்கும் கார்"},"🚙":{"keywords":["நவீன வசதிகள் கொண்ட பேருந்து","நவீன வசதிகள் கொண்ட வாகனம்"],"name":"நவீன வசதிகள் கொண்ட வாகனம்"},"🛻":{"keywords":["பிக்அப்","பிக்கப்","லாரி"],"name":"பிக்கப் லாரி"},"🚚":{"keywords":["சரக்கு லாரி","சரக்கு வண்டி","டிரக்"],"name":"சரக்கு வண்டி"},"🚛":{"keywords":["கனரக லாரி","கனரக வாகனம்","லாரி"],"name":"கனரக லாரி"},"🚜":{"keywords":["டிராக்டர்","டிராக்டர் வண்டி"],"name":"டிராக்டர்"},"🏎️":{"keywords":["கார்","பந்தயம்"],"name":"கார் பந்தயம்"},"🏍️":{"keywords":["பந்தயம்","மோட்டார் சைக்கிள்"],"name":"மோட்டார் சைக்கிள்"},"🛵":{"keywords":["மோட்டார்","ஸ்கூட்டர்"],"name":"ஸ்கூட்டர்"},"🦽":{"keywords":["உபகரணம்","சக்கர நாற்காலி","மனித ஆற்றலில் இயங்கும் சக்கர நாற்காலி"],"name":"மனித ஆற்றலில் இயங்கும் சக்கர நாற்காலி"},"🦼":{"keywords":["உபகரணம்","சக்கர நாற்காலி","மின்னாற்றலில் இயங்கும் சக்கர நாற்காலி"],"name":"மின்னாற்றலில் இயங்கும் சக்கர நாற்காலி"},"🛺":{"keywords":["ஆட்டோ","ஆட்டோ ரிக்‌ஷா","மஞ்சள் ஆட்டோ"],"name":"ஆட்டோ ரிக்‌ஷா"},"🚲":{"keywords":["சைக்கிள்","சைக்கிள் வண்டி"],"name":"சைக்கிள்"},"🛴":{"keywords":["கிக்","ஸ்கூட்டர்"],"name":"கிக் ஸ்கூட்டர்"},"🛹":{"keywords":["போர்டு","ஸ்கேட்போர்டு"],"name":"ஸ்கேட்போர்டு"},"🛼":{"keywords":["ரோலர்","ஸ்கேட்"],"name":"ரோலர் ஸ்கேட்"},"🚏":{"keywords":["பஸ் ஸ்டாப்","பேருந்து நிறுத்தம்"],"name":"பேருந்து நிறுத்தம்"},"🛣️":{"keywords":["சாலை","நெடுஞ்சாலை"],"name":"நெடுஞ்சாலை"},"🛤️":{"keywords":["இரயில்","இரயில் தடம்","தண்டவாளம்"],"name":"இரயில் தடம்"},"🛢️":{"keywords":["ஆயில்","எண்ணெய்","டிரம்"],"name":"எண்ணெய் டிரம்"},"⛽":{"keywords":["எரிபொருள்","எரிவாயு","எரிவாயு நிலையம்"],"name":"எரிவாயு நிலையம்"},"🚨":{"keywords":["போலீஸ் காரின் சுழலும் விளக்கு","போலீஸ் கார்களில் சுழலும் விளக்கு","போலீஸ் வண்டி விளக்கு"],"name":"போலீஸ் காரின் சுழலும் விளக்கு"},"🚥":{"keywords":["கிடைமட்ட ட்ராஃபிக் லைட்டுகள்","ட்ராஃபிக் சிக்னல்கள்","ட்ராஃபிக் லைட்டுகள்","ட்ராஃபிக் விளக்குகள்"],"name":"கிடைமட்ட ட்ராஃபிக் லைட்டுகள்"},"🚦":{"keywords":["செங்குத்து ட்ராஃபிக் லைட்டுகள்","ட்ராஃபிக் சிக்னல்கள்","ட்ராஃபிக் லைட்டுகள்","ட்ராஃபிக் விளக்குகள்"],"name":"செங்குத்து ட்ராஃபிக் லைட்டுகள்"},"🛑":{"keywords":["நில்","நிறுத்தம்"],"name":"நில்"},"🚧":{"keywords":["கட்டுமான சின்னம்","கட்டுமான பணி","கட்டுமான பணி நடைபெறுகிறது"],"name":"கட்டுமான பணி"},"⚓":{"keywords":["ஆங்கர்","கருவி","நங்கூரம்"],"name":"நங்கூரம்"},"⛵":{"keywords":["உலாப் படகு","கடல் பயணம்","சுற்றுலா","ரிசார்ட்"],"name":"உலாப் படகு"},"🛶":{"keywords":["படகு"],"name":"படகு"},"🚤":{"keywords":["அதிவேக படகு","கடல் பயணம்"],"name":"அதிவேக படகு"},"🛳️":{"keywords":["கடல் பயணம்","கப்பல்","பயணிக் கப்பல்"],"name":"பயணிக் கப்பல்"},"⛴️":{"keywords":["ஃபெர்ரி","கடல் பயணம்","கப்பல்","படகு"],"name":"ஃபெர்ரி"},"🛥️":{"keywords":["கடல் பயணம்","படகு","மோட்டார் படகு"],"name":"மோட்டார் படகு"},"🚢":{"keywords":["கடல் பயணம்","கப்பல்"],"name":"கப்பல்"},"✈️":{"keywords":["வான்வழிப் பயணம்","விமானம்"],"name":"விமானம்"},"🛩️":{"keywords":["குட்டி விமானம்","வான்வழிப் பயணம்","விமானம்"],"name":"குட்டி விமானம்"},"🛫":{"keywords":["செக்-இன்","பிளைட் டேக் ஆஃப்","விமானம்","விமானம் பறத்தல்","விமானம் புறப்படுதல்"],"name":"விமானம் பறத்தல்"},"🛬":{"keywords":["பிளைட் லேண்டிங்","விமான வருகை","விமானம்","விமானம் தரையிறங்குதல்"],"name":"விமானம் தரையிறங்குதல்"},"🪂":{"keywords":["பாராசூட்","ஸ்கை டைவ்","ஹேங்க் க்ளைட்"],"name":"பாராசூட்"},"💺":{"keywords":["சீட்","நாற்காலி"],"name":"நாற்காலி"},"🚁":{"keywords":["வான்வழிப் பயணம்","ஹெலிகாப்டர்"],"name":"ஹெலிகாப்டர்"},"🚟":{"keywords":["தொங்கு ரயில்","தொங்கு ரயில்பாதை"],"name":"தொங்கு ரயில்பாதை"},"🚠":{"keywords":["மலை கேபிள்வழி","மலை கேபிள்வழி பயணம்"],"name":"மலை கேபிள்வழி"},"🚡":{"keywords":["கேபிள் கார்","ரோப் கார்"],"name":"கேபிள் கார்"},"🛰️":{"keywords":["செயற்கைக்கோள்","விண்வெளி","விண்வெளி இயந்திரம்"],"name":"செயற்கைக்கோள்"},"🚀":{"keywords":["ஏவுகணை","ராக்கெட்","விண்வெளி ராக்கெட்"],"name":"ஏவுகணை"},"🛸":{"keywords":["ஏலியன்","பறக்கும் தட்டு","யூ.எஃப்.ஓ.","விண்வெளி","வேற்றுகிரக மனிதர்கள்"],"name":"பறக்கும் தட்டு"},"🛎️":{"keywords":["அழைக்கும் மணி","அழைப்பு மணி"],"name":"அழைக்கும் மணி"},"🧳":{"keywords":["பயணம்","பேக்கிங்","லக்கேஜ்"],"name":"லக்கேஜ்"},"⌛":{"keywords":["கடிகாரம்","நேரம்","மணற்கடிகாரம்"],"name":"மணற்கடிகாரம்"},"⏳":{"keywords":["கடிகாரம்","சரியும் மணலுடன் மணற்கடிகாரம்","நேரம்","மணற்கடிகாரம்"],"name":"சரியும் மணலுடன் மணற்கடிகாரம்"},"⌚":{"keywords":["கடிகாரம்","நேரம்","வாட்ச்"],"name":"வாட்ச்"},"⏰":{"keywords":["அலார கடிகாரம்","அலாரம்","கடிகாரம்"],"name":"அலாரம்"},"⏱️":{"keywords":["கடிகாரம்","ஸ்டாப்வாட்ச்"],"name":"ஸ்டாப்வாட்ச்"},"⏲️":{"keywords":["கடிகாரம்","டைமர்"],"name":"டைமர் கடிகாரம்"},"🕰️":{"keywords":["கடிகாரம்","மான்டேல் பீஸ் கடிகாரம்"],"name":"மான்டேல் பீஸ் கடிகாரம்"},"🕛":{"keywords":["12:00","பன்னிரண்டு மணி"],"name":"பன்னிரண்டு மணி"},"🕧":{"keywords":["12:30","பன்னிரண்டரை மணி"],"name":"பன்னிரண்டரை மணி"},"🕐":{"keywords":["1:00","உச்சி நேரம்","ஒரு மணி"],"name":"ஒரு மணி"},"🕜":{"keywords":["1:30","ஒன்றரை மணி"],"name":"ஒன்றரை மணி"},"🕑":{"keywords":["2:00","இரண்டு மணி"],"name":"இரண்டு மணி"},"🕝":{"keywords":["2:30","இரண்டரை மணி"],"name":"இரண்டரை மணி"},"🕒":{"keywords":["3:00","மூன்று மணி"],"name":"மூன்று மணி"},"🕞":{"keywords":["3:30","மூன்றரை மணி"],"name":"மூன்றரை மணி"},"🕓":{"keywords":["4:00","நான்கு மணி"],"name":"நான்கு மணி"},"🕟":{"keywords":["4:30","நான்கரை மணி"],"name":"நான்கரை மணி"},"🕔":{"keywords":["5:00","ஐந்து மணி"],"name":"ஐந்து மணி"},"🕠":{"keywords":["5:30","ஐந்தரை மணி"],"name":"ஐந்தரை மணி"},"🕕":{"keywords":["6:00","ஆறு மணி"],"name":"ஆறு மணி"},"🕡":{"keywords":["6:30","ஆறரை மணி"],"name":"ஆறரை மணி"},"🕖":{"keywords":["7:00","ஏழு மணி"],"name":"ஏழு மணி"},"🕢":{"keywords":["7:30","ஏழரை மணி"],"name":"ஏழரை மணி"},"🕗":{"keywords":["8:00","எட்டு மணி"],"name":"எட்டு மணி"},"🕣":{"keywords":["8:30","எட்டரை மணி"],"name":"எட்டரை மணி"},"🕘":{"keywords":["9:00","ஒன்பது மணி"],"name":"ஒன்பது மணி"},"🕤":{"keywords":["9:30","ஒன்பதரை மணி"],"name":"ஒன்பதரை மணி"},"🕙":{"keywords":["10:00","பத்து மணி"],"name":"பத்து மணி"},"🕥":{"keywords":["10:30","பத்தரை மணி"],"name":"பத்தரை மணி"},"🕚":{"keywords":["11:00","பதினோரு மணி"],"name":"பதினோரு மணி"},"🕦":{"keywords":["11:30","பதினொன்றரை மணி"],"name":"பதினொன்றரை மணி"},"🌑":{"keywords":["அமாவசை","இரவு","இருள்","நிலா"],"name":"அமாவசை"},"🌒":{"keywords":["இரவு","நிலா","பிறைநிலவு","வளர்பிறை"],"name":"வளர்பிறை"},"🌓":{"keywords":["அரைநிலவு","அரைபாதி வளர்பிறை","இரவு","நிலா","வளர்பிறை"],"name":"அரைபாதி வளர்பிறை"},"🌔":{"keywords":["இரவு","நிலவொளி","நிலா","பிறைநிலவு","முக்கால்பகுதி வளர்பிறை","வளர்பிறை"],"name":"முக்கால்பகுதி வளர்பிறை"},"🌕":{"keywords":["இரவு","நிலவொளி","பௌர்ணமி","முழுநிலவு"],"name":"பௌர்ணமி"},"🌖":{"keywords":["இரவு","கால்பகுதி தேய்பிறை","தேய்பிறை","நிலவொளி","நிலா"],"name":"கால்பகுதி தேய்பிறை"},"🌗":{"keywords":["அரைநிலவு","அரைபாதி தேய்பிறை","இரவு","தேய்பிறை","நிலா"],"name":"அரைபாதி தேய்பிறை"},"🌘":{"keywords":["இரவு","தேய்பிறை","நிலா","பிறைநிலவு","முக்கால்பகுதி தேய்பிறை"],"name":"முக்கால்பகுதி தேய்பிறை"},"🌙":{"keywords":["தேய்பிறை","நிலவொளி","நிலா","பிறைநிலவு","வளர்பிறை"],"name":"பிறைநிலவு"},"🌚":{"keywords":["அமாவாசை","கருப்பு முகம்","முகம்"],"name":"அமாவாசை முகம்"},"🌛":{"keywords":["அரைபாதி வளர்பிறை முகம்","நிலா","முகம்","வளர்பிறை முகம்"],"name":"அரைபாதி வளர்பிறை முகம்"},"🌜":{"keywords":["அரைபாதி தேய்பிறை முகம்","தேய்பிறை முகம்","நிலா","முகம்"],"name":"அரைபாதி தேய்பிறை முகம்"},"🌡️":{"keywords":["உடல்நிலை","வெப்பநிலைமானி"],"name":"வெப்பநிலைமானி"},"☀️":{"keywords":["சூரிய கதிர்","சூரியன்","பிரகாசம்","வெப்பநிலை"],"name":"சூரியன்"},"🌝":{"keywords":["நிலா","பௌர்ணமி","முகம்","முழுநிலா முகம்"],"name":"முழுநிலா முகம்"},"🌞":{"keywords":["சூரிய முகம்","சூரியன்","முகம்"],"name":"சூரிய முகம்"},"🪐":{"keywords":["கிரகம்","கோள்","சனி","வளையம்","வளையம் உள்ள கோள்"],"name":"வளையம் உள்ள கோள்"},"⭐":{"keywords":["நட்சத்திரம்","வெளிர்நிற நட்சத்திரம்","வெள்ளை நிற நட்சத்திரம்"],"name":"வெள்ளை நிற நட்சத்திரம்"},"🌟":{"keywords":["ஒளி வீசும் நட்சத்திரம்","திறமை","நட்சத்திரம்"],"name":"ஒளி வீசும் நட்சத்திரம்"},"🌠":{"keywords":["இரவு","எரிநட்சத்திரம்","நட்சத்திரம்"],"name":"எரிநட்சத்திரம்"},"🌌":{"keywords":["இரவு","பிரபஞ்சம்"],"name":"பிரபஞ்சம்"},"☁️":{"keywords":["மேகமூட்டம்","மேகம்","வானிலை","வெப்பநிலை"],"name":"மேகம்"},"⛅":{"keywords":["இயற்கை காட்சி","சூரியனை மேகம் மூடியிருக்கும் காட்சி","சூரியனை மேகம் மூடியிருப்பது போன்ற காட்சி","மேகத்தின் பின்னால் மறைந்திருக்கும் சூரியன்"],"name":"சூரியனை மேகம் மூடியிருக்கும் காட்சி"},"⛈️":{"keywords":["இடி மின்னலுடன் மழை","வானிலை","வெப்பநிலை"],"name":"இடி மின்னலுடன் மழை"},"🌤️":{"keywords":["சிறிய மேகத்திற்கு பின்னால் சூரியன்","சூரியன்","மேகம்","வெப்பநிலை"],"name":"சிறிய மேகத்திற்கு பின்னால் சூரியன்"},"🌥️":{"keywords":["சூரியன்","பெரிய மேகத்திற்கு பின்னால் சூரியன்","மேகம்","வெப்பநிலை"],"name":"பெரிய மேகத்திற்கு பின்னால் சூரியன்"},"🌦️":{"keywords":["சூரியன்","மழை","மழை பெய்யும் மேகத்திற்கு பின்னால் சூரியன்","மேகம்","வெப்பநிலை"],"name":"மழை பெய்யும் மேகத்திற்கு பின்னால் சூரியன்"},"🌧️":{"keywords":["மழை","மழைப்பொழியும் மேகம்","மேகம்","வெப்பநிலை"],"name":"மழைப்பொழியும் மேகம்"},"🌨️":{"keywords":["பனிபொழிவு","பனிபொழிவுடன் மேகம்","மேகம்","வெப்பநிலை"],"name":"பனிபொழிவுடன் மேகம்"},"🌩️":{"keywords":["மின்னலுடன் மேகம்","மின்னல்","மேகம்","வெப்பநிலை"],"name":"மின்னலுடன் மேகம்"},"🌪️":{"keywords":["சூறாவளி","வெப்பநிலை"],"name":"சூறாவளி"},"🌫️":{"keywords":["மூடுபனி","வெப்பநிலை"],"name":"மூடுபனி"},"🌬️":{"keywords":["காற்று","காற்று வீசுதல்","காற்று வீசும் காட்சி","வெப்பநிலை"],"name":"காற்று வீசும் காட்சி"},"🌀":{"keywords":["சுழற்காற்று","பழைய நினைவு","புயல்"],"name":"புயல்"},"🌈":{"keywords":["வண்ணம்","வானவில்"],"name":"வானவில்"},"🌂":{"keywords":["குடை","மழை","மூடிய குடை","வெயில்"],"name":"மூடிய குடை"},"☂️":{"keywords":["குடை","மழை","வெயில்"],"name":"குடை"},"☔":{"keywords":["குடை","மழை","மழைத் துளி","மழைத் துளிகளுடன் குடை"],"name":"மழைத் துளிகளுடன் குடை"},"⛱️":{"keywords":["குடை","தரையில் ஊன்றிய குடை","நிழல்","மழை","வெயில்"],"name":"தரையில் ஊன்றிய குடை"},"⚡":{"keywords":["உயர் மின்னழுத்த அபாயம்","உயர் மின்னழுத்த சின்னம்","உயர் மின்னழுத்தம்","மின்னழுத்தம்"],"name":"உயர் மின்னழுத்தம்"},"❄️":{"keywords":["உறைபனிச் சீவல்","குளிர்காலம்","பனி","வெப்பநிலை","ஸ்னோபிளாக்"],"name":"உறைபனிச் சீவல்"},"☃️":{"keywords":["குளிர்காலம்","பனி","பனிபொழிவு","வெப்பநிலை","ஸ்னோமேன்"],"name":"ஸ்னோமேன்"},"⛄":{"keywords":["கார்ட்டூன்","குளிர்காலம்","பனிப்பொழிவு இல்லாத ஸ்னோமேன்","வெப்பநிலை","ஸ்னோமேன்"],"name":"பனிப்பொழிவு இல்லாத ஸ்னோமேன்"},"☄️":{"keywords":["வால் நட்சத்திரம்","வானம்","விண்வெளி"],"name":"வால் நட்சத்திரம்"},"🔥":{"keywords":["தீ","நெருப்பு"],"name":"தீ"},"💧":{"keywords":["குளிர்","துளி","வியர்வை"],"name":"வியர்வை"},"🌊":{"keywords":["அலை","அலை ஓசை","கடலலை","நீரலை"],"name":"கடலலை"},"🎃":{"keywords":["கொண்டாட்டம்","பூசணிக்காய்","பூசணிக்காய் முகம்","ஹேலோவின்"],"name":"பூசணிக்காய் முகம்"},"🎄":{"keywords":["கிறிஸ்துமஸ் காலம்","கிறிஸ்துமஸ் மரம்","பசுமை","மரம்"],"name":"கிறிஸ்துமஸ் மரம்"},"🎆":{"keywords":["ஒளி","கொண்டாட்டம்","சத்தம்","பட்டாசு","பண்டிகை"],"name":"பட்டாசு"},"🎇":{"keywords":["ஒளி","கொண்டாட்டம்","பண்டிகை","மத்தாப்பு"],"name":"மத்தாப்பு"},"🧨":{"keywords":["டைனமைட்","வானவேடிக்கை","வெடி"],"name":"வெடி"},"✨":{"keywords":["ஒளிரும் நட்சத்திரம்","கொண்டாட்டம்","நட்சத்திரம்"],"name":"ஒளிரும் நட்சத்திரம்"},"🎈":{"keywords":["குழந்தைகள்","கொண்டாட்டம்","திருவிழா","பலூன்","ஹீலியம்"],"name":"பலூன்"},"🎉":{"keywords":["கொண்டாட்டம்","வண்ண வேடிக்கை","விருந்து","வெற்றி அறிவிப்பு"],"name":"வண்ண வேடிக்கை"},"🎊":{"keywords":["கொண்டாட்டம்","திருமணம்","பிறந்தநாள்","வண்ணக் காகிதங்களைத் தூவும் பந்து","வாழ்த்துகள்"],"name":"வண்ணக் காகிதங்களைத் தூவும் பந்து"},"🎋":{"keywords":["கொண்டாட்டம்","தனபதா மரம்","தானாபாதா மரம்","தோரணம்","மரம்","ஜப்பான்"],"name":"தனபதா மரம்"},"🎍":{"keywords":["கொண்டாட்டம்","புத்தாண்டு","பைன்","பைன் அலங்காரம்","ஜப்பான்"],"name":"பைன் அலங்காரம்"},"🎎":{"keywords":["கொண்டாட்டம்","திருவிழா","பொம்மைகள்","ஜப்பானிய பொம்மைகள்","ஜப்பான்"],"name":"ஜப்பான் பொம்மைகள்"},"🎏":{"keywords":["கெண்டை மீன்","கெண்டை மீன் பறக்கும் கொடி","கொண்டாட்டம்","விடுமுறை","ஜப்பான் நாட்டின் குழந்தைகள் தினம்"],"name":"கெண்டை மீன் பறக்கும் கொடி"},"🎐":{"keywords":["ஓசை","காற்றில் பறக்கும் மணி","மணியோசை"],"name":"காற்றில் பறக்கும் மணி"},"🎑":{"keywords":["அறுவடை உணவுகளை நிலவிற்குப் படைத்தல்","கொண்டாட்டம்","நிலவிற்குப் படைத்தல்","நிலவு","படைத்தல்"],"name":"அறுவடை உணவுகளை நிலவிற்குப் படைத்தல்"},"🧧":{"keywords":["சன்மானம்","சிவப்பு உறை","பணம்","பரிசு","பரிசு கவர்","வாழ்த்து"],"name":"சிவப்பு உறை"},"🎀":{"keywords":["கொண்டாட்டம்","திறப்பு விழா","ரிப்பன்","விருந்து"],"name":"ரிப்பன்"},"🎁":{"keywords":["கொண்டாட்டம்","பரிசு","மூடப்பட்ட பரிசு"],"name":"மூடப்பட்ட பரிசு"},"🎗️":{"keywords":["சிறப்பித்தல்","ரிப்பன்","ரிமைன்டர்"],"name":"ரிமைன்டர் ரிப்பன்"},"🎟️":{"keywords":["அட்மிஷன் டிக்கெட்டுகள்","நுழைவு டிக்கெட்"],"name":"அட்மிஷன் டிக்கெட்டுகள்"},"🎫":{"keywords":["டிக்கெட்","நுழைவுச்சீட்டு","பொழுதுபோக்கு"],"name":"டிக்கெட்"},"🎖️":{"keywords":["இராணுவப் பதக்கம்","சிறப்பித்தல்","விருது"],"name":"இராணுவப் பதக்கம்"},"🏆":{"keywords":["கோப்பை","பரிசு","வெற்றி","வெற்றிக் கோப்பை"],"name":"வெற்றிக் கோப்பை"},"🏅":{"keywords":["பதக்கம்","விளையாட்டுப் பதக்கம்"],"name":"விளையாட்டுப் பதக்கம்"},"🥇":{"keywords":["பதக்கம்","பரிசு","முதல்"],"name":"முதல் பரிசு"},"🥈":{"keywords":["இரண்டாவது","பதக்கம்","பரிசு"],"name":"இரண்டாவது பரிசு"},"🥉":{"keywords":["பதக்கம்","பரிசு","மூன்றாவது"],"name":"மூன்றாவது பரிசு"},"⚽":{"keywords":["கால்பந்து","விளையாட்டு"],"name":"கால்பந்து"},"⚾":{"keywords":["பேஸ்பால்","விளையாட்டு"],"name":"பேஸ்பால்"},"🥎":{"keywords":["கையுறை","சாப்ட்பந்து","பந்து"],"name":"சாப்ட்பந்து"},"🏀":{"keywords":["கூடைப்பந்து","பேஸ்கட் பால்","விளையாட்டு"],"name":"கூடைப்பந்து"},"🏐":{"keywords":["கைப்பந்து","வாலிபால்","விளையாட்டு"],"name":"வாலிபால்"},"🏈":{"keywords":["அமெரிக்க கால்பந்து","பந்து","விளையாட்டு"],"name":"அமெரிக்க கால்பந்து"},"🏉":{"keywords":["கால்பந்து","ரக்பி","விளையாட்டு"],"name":"ரக்பி கால்பந்து"},"🎾":{"keywords":["டென்னிஸ்","டென்னிஸ் பந்து","டென்னிஸ் மட்டை","விளையாட்டு"],"name":"டென்னிஸ்"},"🥏":{"keywords":["சாகசம்","பறக்கும் வட்டு"],"name":"பறக்கும் வட்டு"},"🎳":{"keywords":["பந்து","பந்தை பவுலிங் செய்தல்","பவுலிங்","பவுலிங் பால்","விளையாட்டு"],"name":"பந்தை பவுலிங் செய்தல்"},"🏏":{"keywords":["கிரிக்கெட்","கிரிக்கெட் பந்து","கிரிக்கெட் மட்டை","விளையாட்டு"],"name":"கிரிக்கெட்"},"🏑":{"keywords":["இந்திய தேசிய விளையாட்டு","விளையாட்டு","ஹாக்கி"],"name":"ஹாக்கி"},"🏒":{"keywords":["மட்டை","விளையாட்டு","ஹாக்கி"],"name":"ஹாக்கி மட்டை"},"🥍":{"keywords":["கோல்","பந்து","லக்ரோஸ்","ஸ்டிக்"],"name":"லக்ரோஸ்"},"🏓":{"keywords":["டேபிள் டென்னிஸ்","பிங்க் பாங்க்","மேசைப்பந்தாட்டம்","விளையாட்டு"],"name":"பிங்க் பாங்க்"},"🏸":{"keywords":["கேம்","பேட்மிண்டன்","விளையாட்டு","ஷட்டில்காக்"],"name":"பேட்மிண்டன்"},"🥊":{"keywords":["குத்துச்சண்டை","கையுறை"],"name":"குத்துச்சண்டை"},"🥋":{"keywords":["உடை","கராத்தே","ஜூடோ"],"name":"கராத்தே உடை"},"🥅":{"keywords":["கால்பந்து","கோல்","கோல் கம்பம்","விளையாட்டு"],"name":"கோல் கம்பம்"},"⛳":{"keywords":["கொடி","கோல்ஃப் கொடி","விளையாட்டு"],"name":"கோல்ஃப் கொடி"},"⛸️":{"keywords":["ஐஸ் ஸ்கேட்","ஐஸ் ஸ்கேட்டிங்"],"name":"ஐஸ் ஸ்கேட்"},"🎣":{"keywords":["பொழுதுபோக்கு","மீன்","மீன் தூண்டில்","மீன் பிடித்தல்","மீன்தூண்டிலும் மீனும்"],"name":"மீன் பிடித்தல்"},"🤿":{"keywords":["டைவிங்","டைவிங் மாஸ்க்","ஸ்கூபா","ஸ்நோர்கெலிங்"],"name":"டைவிங் மாஸ்க்"},"🎽":{"keywords":["ஓட்டப்பந்தயச் சட்டை","விளையாட்டு","விளையாட்டு வீரருக்கான ஆடை"],"name":"ஓட்டப்பந்தயச் சட்டை"},"🎿":{"keywords":["பனிச்சறுக்கு","பனிச்சறுக்கு பலகை","விளையாட்டு","ஸ்கீ"],"name":"பனிச்சறுக்கு"},"🛷":{"keywords":["கிறிஸ்துமஸ்","சான்டாகிளாஸ்","பனிச்சறுக்கு","பனிச்சறுக்கு வண்டி","வாகனம்"],"name":"பனிச்சறுக்கு வண்டி"},"🥌":{"keywords":["கர்லிங் ஸ்டோன் விளையாட்டு","கல்","பாறை","விளையாட்டு"],"name":"கர்லிங் ஸ்டோன் விளையாட்டு"},"🎯":{"keywords":["குறிபார்த்தல்","கேம்","சரியான குறி","துல்லியமான குறி"],"name":"சரியான குறி"},"🪀":{"keywords":["ஏற்ற இறக்கம்","பொம்மை","யோ யோ"],"name":"யோ யோ"},"🪁":{"keywords":["உயரப்பறத்தல்","பட்டம்","பறப்பது"],"name":"பட்டம்"},"🎱":{"keywords":["உள்ளரங்க விளையாட்டு","எட்டு பந்து","பில்லியர்ட்ஸ்","விளையாட்டு"],"name":"பில்லியர்ட்ஸ்"},"🔮":{"keywords":["கண்ணாடி பந்து","கிறிஸ்டல் பால்","பந்து"],"name":"கண்ணாடி பந்து"},"🪄":{"keywords":["சூனியக்காரி","மந்திரக் கோல்","மந்திரம்","மந்திரவாதி"],"name":"மந்திரக் கோல்"},"🧿":{"keywords":["அழகு","தயாத்து","தீய கண்","நாசர்","நாஜர் ஆமுலட்","மணி"],"name":"நாஜர் ஆமுலட்"},"🎮":{"keywords":["கன்ட்ரோலர்","கேம்","சாதனம்","வீடியோ கேம்"],"name":"வீடியோ கேம்"},"🕹️":{"keywords":["கேம்","வீடியோ கேம்","ஜாய் ஸ்டிக்"],"name":"ஜாய் ஸ்டிக்"},"🎰":{"keywords":["விளையாட்டு","ஸ்லாட்","ஸ்லாட் இயந்திரம்","ஸ்லாட் மிஷின்"],"name":"ஸ்லாட் மிஷின்"},"🎲":{"keywords":["தாயம்","தாயம் உருட்டுதல்","பகடை","விளையாட்டு"],"name":"பகடை விளையாட்டு"},"🧩":{"keywords":["சேர்த்தல்","துண்டு","துப்பு","புதிர்","ஜிக்ஸா"],"name":"ஜிக்ஸா"},"🧸":{"keywords":["டெடிபியர்","பஞ்சு","பட்டு","பொம்மை","விளையாட்டுப்பொருள்"],"name":"டெடிபியர்"},"🪅":{"keywords":["கொண்டாட்டம்","பார்ட்டி","பினாட்டா"],"name":"பினாட்டா"},"🪆":{"keywords":["அம்மா","அம்மா பொம்மைகள்","பொம்மை","ரஷியா"],"name":"அம்மா பொம்மைகள்"},"♠️":{"keywords":["சீட்டு விளையாடுதல்","ஸ்பேட் கார்டு"],"name":"ஸ்பேட் கார்டு"},"♥️":{"keywords":["சீட்டு விளையாடுதல்","ஹார்ட் கார்டு"],"name":"ஹார்ட் கார்டு"},"♦️":{"keywords":["சீட்டு விளையாடுதல்","டைமன்ட் கார்டு"],"name":"டைமன்ட் கார்டு"},"♣️":{"keywords":["கிளப் கார்டு","சீட்டு விளையாடுதல்"],"name":"கிளப் கார்டு"},"♟️":{"keywords":["சதுரங்கச் சிப்பாய்","சதுரங்கம்","செஸ்","தியாகம்"],"name":"சதுரங்கச் சிப்பாய்"},"🃏":{"keywords":["கருப்பு ஜோக்கர்","சீட்டு அட்டையில் கருப்பு ஜோக்கர்","சீட்டுக்கட்டு","ஜோக்கர்"],"name":"ஜோக்கர்"},"🀄":{"keywords":["டிராகன்","மஹ்ஜோங் டைலில் ரெட் டிராகன்","ரெட் டிராகன்"],"name":"மஹ்ஜோங் டைலில் ரெட் டிராகன்"},"🎴":{"keywords":["சீட்டு","பூ","விளையாட்டு"],"name":"விளையாட்டு சீட்டு"},"🎭":{"keywords":["கலை","நடிப்பு","நாடகம்","நிகழ்த்துகலை","முக முடி","முகமூடி"],"name":"முக முடி"},"🖼️":{"keywords":["ஃபிரேமுடன் படம்","பட ஃபிரேம்","படம்"],"name":"ஃபிரேமுடன் படம்"},"🎨":{"keywords":["ஓவியம்","கலை","வண்ணங்கள்","வண்ணத் தட்டு"],"name":"வண்ணத் தட்டு"},"🧵":{"keywords":["ஊசி","சரம்","தையல்","நூல்","ஸ்பூல்"],"name":"நூல்"},"🪡":{"keywords":["ஊசி","எம்பிராய்டரி","டெய்லரிங்","தைத்தல்","தையல்"],"name":"தையல் ஊசி"},"🧶":{"keywords":["கொக்கிப்பின்னல்","நூல்கண்டு","பந்து","பின்னல்"],"name":"நூல்கண்டு"},"🪢":{"keywords":["கட்டு","கயிறு","சிக்கல்","நூல்","முடிச்சு","முறுக்கு"],"name":"முடிச்சு"},"👓":{"keywords":["ஆடை அணிகலன்","கண்ணாடி","கண்ணாடிகள்","மூக்குக் கண்ணாடி","மூக்குக் கண்ணாடிகள்"],"name":"மூக்குக் கண்ணாடிகள்"},"🕶️":{"keywords":["கருப்புக் கண்ணாடி","சன்கிளாசஸ்","சன்கிளாஸ்கள்"],"name":"சன்கிளாசஸ்"},"🥽":{"keywords":["கண் பாதுகாப்பு","கண்ணாடிகள்","நீச்சல்","வெல்டிங்"],"name":"கண்ணாடிகள்"},"🥼":{"keywords":["ஆய்வக உடை","பரிசோதனை","மருத்துவர்","விஞ்ஞானி"],"name":"ஆய்வக உடை"},"🦺":{"keywords":["அவசர சூழல்","பாதுகாப்பு","மேற்சட்டை"],"name":"பாதுகாப்பு மேற்சட்டை"},"👔":{"keywords":["ஆடை அணிகலன்","கழுத்து டை","டை","துணி"],"name":"கழுத்து டை"},"👕":{"keywords":["ஆடை அணிகலன்","சர்ட்","டி-சர்ட்"],"name":"டி-சர்ட்"},"👖":{"keywords":["ஆடைகள்","காற்சட்டை","டிரவுசர்ஸ்","பேன்ட்","ஜீன்ஸ்"],"name":"ஜீன்ஸ்"},"🧣":{"keywords":["கழுத்து","கழுத்து அணி","ஸ்கார்ஃப்","ஸ்டைல்"],"name":"ஸ்கார்ஃப்"},"🧤":{"keywords":["கிளவுஸ்","கை","கையுறைகள்"],"name":"கையுறைகள்"},"🧥":{"keywords":["ஆடை","கோட்","கோட் ஜாக்கெட்","சூட்"],"name":"கோட்"},"🧦":{"keywords":["காலுறை","சாக்ஸ்","ஸ்டாக்கிங்ஸ்","ஸ்டைல்"],"name":"சாக்ஸ்"},"👗":{"keywords":["ஆடை","உடை","பெண்கள் உடை"],"name":"ஆடை"},"👘":{"keywords":["ஆடை","ஆடை அணிகலன்","உடைகள்","கிமோனோ"],"name":"கிமோனோ"},"🥻":{"keywords":["ஆடை","உடை","சேலை"],"name":"சேலை"},"🩱":{"keywords":["ஆடை","குளியல் ஆடை","நீச்சல்"],"name":"நீச்சல் ஆடை"},"🩲":{"keywords":["உள்ளாடை","குளியல் ஆடை","குறுங்கால்சட்டை","நீச்சல்"],"name":"குறுங்கால்சட்டை"},"🩳":{"keywords":["உள்ளாடை","கால்சட்டை","குளியல் ஆடை"],"name":"கால்சட்டை"},"👙":{"keywords":["ஆடை அணிகலன்","குளிப்பதற்கான ஆடை","நீச்சலாடை","நீச்சலுடை","பிகினி உடை"],"name":"நீச்சலாடை"},"👚":{"keywords":["ஆடை அணிகலன்","ஆடைகள்","உடைகள்","பெண்களின் ஆடைகள்","பெண்கள்"],"name":"பெண்களின் ஆடைகள்"},"👛":{"keywords":["ஆடை அணிகலன்","பணப்பை","பர்ஸ்","மணி பர்ஸ்"],"name":"பர்ஸ்"},"👜":{"keywords":["ஆடை அணிகலன்","கைப்பை","பேக்","பை","ஹேண்ட் பேக்"],"name":"ஹேண்ட் பேக்"},"👝":{"keywords":["ஆடை அணிகலன்","பவுச்","பை"],"name":"பவுச்"},"🛍️":{"keywords":["பிக் ஷாப்பர் பேக்","ஷாப்பிங்","ஷாப்பிங் பேக்குகள்","ஷாப்பிங் பேக்ஸ்"],"name":"ஷாப்பிங் பேக்ஸ்"},"🎒":{"keywords":["பள்ளிக்கூட பை","பள்ளிக்கூடம்","பை","மாணவர்கள்"],"name":"பள்ளிக்கூட பை"},"🩴":{"keywords":["செருப்புகள்","சோரி","தாங் செருப்பு","தாங் செருப்புகள்","தாங்குகள்","பீச் செருப்பு"],"name":"தாங் செருப்பு"},"👞":{"keywords":["ஆடை அணிகலன்","ஆண்களுக்கான ஷூ","ஆண்கள்","ஷூ"],"name":"ஆண்களுக்கான ஷூ"},"👟":{"keywords":["ஆடை அணிகலன்","தடகள வீரர்களுக்கான ஷூ","மிருதுவான ஷூ","ஷூ"],"name":"தடகள வீரர்களுக்கான ஷூ"},"🥾":{"keywords":["கேம்பிங்","பூட்","பேக்பேக்கிங்","ஹைக்கிங்"],"name":"ஹைக்கிங் பூட்"},"🥿":{"keywords":["தட்டையான ஷூ","பாலே ஃபிளாட்","ஸ்லிப் ஆன்","ஸ்லிப்பர்"],"name":"தட்டையான ஷூ"},"👠":{"keywords":["ஆடை அணிகலன்","ஹீல்","ஹை ஹீல்ஸ்","ஹைஹீல் செருப்பு"],"name":"ஹைஹீல் செருப்பு"},"👡":{"keywords":["ஆடை அணிகலன்","சாண்டல்","செருப்பு","பெண்கள்"],"name":"பெண்கள் செருப்பு"},"🩰":{"keywords":["காலணி","நடனம்","பாலே","பாலே காலணிகள்"],"name":"பாலே காலணிகள்"},"👢":{"keywords":["ஆடை அணிகலன்","பூட்","பெண்கள்"],"name":"பெண்கள் பூட்"},"👑":{"keywords":["ஆடை அணிகலன்","கிரீடம்","மகுடம்"],"name":"கிரீடம்"},"👒":{"keywords":["ஆடை அணிகலன்","தொப்பி","பெண்கள் தொப்பி"],"name":"பெண்கள் தொப்பி"},"🎩":{"keywords":["ஆண்","தொப்பி","பெரிய தொப்பி","பொழுதுபோக்கு","மேஜிக்"],"name":"பெரிய தொப்பி"},"🎓":{"keywords":["கல்லூரி","கொண்டாட்டம்","தொப்பி","பட்டமளிப்பு","பட்டமளிப்புத் தொப்பி"],"name":"பட்டமளிப்புத் தொப்பி"},"🧢":{"keywords":["சின்னமுள்ள தொப்பி","பேஸ்பால் தொப்பி"],"name":"சின்னமுள்ள தொப்பி"},"🪖":{"keywords":["தலைக்கவசம்","போர் வீரர்","ராணுவ வீரர்","ராணுவத் தலைக்கவசம்","ராணுவம்"],"name":"ராணுவத் தலைக்கவசம்"},"⛑️":{"keywords":["வெள்ளை நிற கிராஸ் உள்ள ஹெல்மெட்","வெள்ளை நிற கிராஸ் வரையப்பட்ட ஹெல்மெட்"],"name":"வெள்ளை நிற கிராஸ் வரையப்பட்ட ஹெல்மெட்"},"📿":{"keywords":["அணிகலன்","பிரார்த்தனைக்கான மணிகள்","வழிபடுவதற்குப் பயன்படும் பாசிமணிகள்"],"name":"வழிபடுவதற்குப் பயன்படும் பாசிமணிகள்"},"💄":{"keywords":["அலங்காரம்","உதட்டுச்சாயம்","மேக்-அப்","லிப்ஸ்டிக்"],"name":"லிப்ஸ்டிக்"},"💍":{"keywords":["காதல்","திருமணம்","நிச்சயத்தார்த்தம்","மோதிரம்","ரொமான்ஸ்"],"name":"மோதிரம்"},"💎":{"keywords":["ஆபரணம்","நகை","ரத்தினக் கல்","ரத்தினம்","வைரம்"],"name":"ரத்தினம்"},"🔇":{"keywords":["அமைதி","சைலன்ஸ்","நிசப்தம்","ஸ்பீக்கர் ஆஃப்"],"name":"ஸ்பீக்கர் ஆஃப்"},"🔈":{"keywords":["சத்தம்","பேசு","ஸ்பீக்கர்"],"name":"ஸ்பீக்கர்"},"🔉":{"keywords":["குறைந்த ஒலி","மெதுவாக பேசு","ஸ்பீக்கர்","ஸ்பீக்கர் ஆன்"],"name":"ஸ்பீக்கர் ஆன்"},"🔊":{"keywords":["அலறும் ஸ்பீக்கர்","சத்தமாகப் பேசு","ஸ்பீக்கர்","ஹைபிட்ச்"],"name":"அலறும் ஸ்பீக்கர்"},"📢":{"keywords":["செய்தி","பொது அறிவிப்பு","ஸ்பீக்கர்"],"name":"பொது அறிவிப்பு"},"📣":{"keywords":["கூவுதல்","தொடர்பு","மெகாபோன்"],"name":"மெகாபோன்"},"📯":{"keywords":["போஸ்டல்","போஸ்டல் ஹார்ன்"],"name":"போஸ்டல் ஹார்ன்"},"🔔":{"keywords":["ஒலி","மணி","மணியொலி"],"name":"மணி"},"🔕":{"keywords":["அமைதி","சத்தமிடாதே","சத்தம் போடக்கூடாது","மணி"],"name":"சத்தம் போடக்கூடாது"},"🎼":{"keywords":["இசை","இசைக் கோர்ப்பு","கோர்ப்பு"],"name":"இசைக் கோர்ப்பு"},"🎵":{"keywords":["இசை","இசை மொழி","இசைக் குறிப்பு","குறிப்பு"],"name":"இசைக் குறிப்பு"},"🎶":{"keywords":["இசைக் குறிப்புகள்","குறிப்பு","குறிப்புகள்"],"name":"இசைக் குறிப்புகள்"},"🎙️":{"keywords":["இசை","பாட்டு","மைக்","ஸ்டூடியோ மைக்ரோஃபோன்"],"name":"ஸ்டூடியோ மைக்ரோஃபோன்"},"🎚️":{"keywords":["இசை","லெவல் ஸ்லைடர்","ஸ்லைடர்"],"name":"லெவல் ஸ்லைடர்"},"🎛️":{"keywords":["இசை","கன்ட்ரோல் நோப்ஸ்"],"name":"கன்ட்ரோல் நோப்ஸ்"},"🎤":{"keywords":["கரோக்கி","பாட்டு","பேச்சு","மைக்","மைக்ரோஃபோன்"],"name":"மைக்ரோஃபோன்"},"🎧":{"keywords":["செய்தி","பாடல்","பாட்டு கேட்டல்","பொழுதுபோக்கு","ஹெட்ஃபோன்"],"name":"ஹெட்ஃபோன்"},"📻":{"keywords":["எப்எம்","ரேடியோ","வானொலி"],"name":"ரேடியோ"},"🎷":{"keywords":["இசை","இசைக்கருவி","சாக்ஸபோன்"],"name":"சாக்ஸபோன்"},"🪗":{"keywords":["அக்கார்டியன்","அழுத்தும் இசைப் பெட்டி","கான்செர்டினா"],"name":"அக்கார்டியன்"},"🎸":{"keywords":["இசை","இசைக்கருவி","கிட்டார்"],"name":"கிட்டார்"},"🎹":{"keywords":["இசைக்கருவி","பியானோ","மியூசிக் கீபோர்ட்"],"name":"மியூசிக் கீபோர்ட்"},"🎺":{"keywords":["இசைக்கருவி","ஊதுகொம்பு","டிரம்பட்"],"name":"டிரம்பட்"},"🎻":{"keywords":["இசைக்கருவி","வயலின்"],"name":"வயலின்"},"🪕":{"keywords":["இசை","ஐந்து நரம்புக் கருவி","பாஞ்சோ"],"name":"பாஞ்சோ"},"🥁":{"keywords":["இசை","மேளம்"],"name":"மேளம்"},"🪘":{"keywords":["கோங்கா","தாளம்","நீண்ட மத்தளம்","மத்தளம்","ரிதம்"],"name":"நீண்ட மத்தளம்"},"📱":{"keywords":["செல்பேசி","செல்போன்","மொபைல்"],"name":"மொபைல்"},"📲":{"keywords":["அம்புக்குறி","அம்புக்குறியுடன் செல்போன்","ஃபோன்","செல்ஃபோன்","பெறுதல்","மொபைல்"],"name":"அம்புக்குறியுடன் செல்போன்"},"☎️":{"keywords":["ஃபோன்","டெலிபோன்","தொலைபேசி"],"name":"தொலைபேசி"},"📞":{"keywords":["டெலிபோன்","தொடர்புகொள்","தொலைபேசி","ரிசீவர்"],"name":"டெலிபோன் ரிசீவர்"},"📟":{"keywords":["பேஜர்"],"name":"பேஜர்"},"📠":{"keywords":["தொடர்புகொள்","தொலைநகல்","பேக்ஸ்"],"name":"பேக்ஸ்"},"🔋":{"keywords":["பேட்டரி","மின்கலம்"],"name":"பேட்டரி"},"🔌":{"keywords":["பிளக்","பிளக் பாயின்ட்"],"name":"பிளக்"},"💻":{"keywords":["கணிப்பொறி","கணினி","தனிநபர் கணினி","லேப்டாப் கணினி"],"name":"லேப்டாப் கணினி"},"🖥️":{"keywords":["கணினி","டெஸ்க்டாப்"],"name":"டெஸ்க்டாப் கணினி"},"🖨️":{"keywords":["கணினி உபகரணம்","பிரிண்டர்"],"name":"பிரிண்டர்"},"⌨️":{"keywords":["கீபோர்டு","விசைப்பலகை"],"name":"விசைப்பலகை"},"🖱️":{"keywords":["கணினி மவுஸ்","சுட்டி","மவுஸ்"],"name":"கணினி மவுஸ்"},"🖲️":{"keywords":["டிராக்பால்","மவுஸ் பால்"],"name":"டிராக்பால்"},"💽":{"keywords":["டிஸ்க்","மினி டிஸ்க்","வட்டு"],"name":"மினி டிஸ்க்"},"💾":{"keywords":["டிஸ்க்","பிளாப்பி"],"name":"பிளாப்பி டிஸ்க்"},"💿":{"keywords":["ஆப்டிகல் டிஸ்க்","சிடி","டிவிடி","டிஸ்க்","ப்ளூ-ரே"],"name":"ஆப்டிகல் டிஸ்க்"},"📀":{"keywords":["டிவிடி","டிஸ்க்"],"name":"டிவிடி"},"🧮":{"keywords":["அபாக்கஸ்","கணக்கு"],"name":"அபாக்கஸ்"},"🎥":{"keywords":["சினிமா","திரைப்படம்","பொழுதுபோக்கு","மூவி கேமரா"],"name":"மூவி கேமரா"},"🎞️":{"keywords":["ஃபிரேம்கள்","சினிமா","திரைப்பட ஃபிரேம்கள்","மூவி"],"name":"திரைப்பட ஃபிரேம்கள்"},"📽️":{"keywords":["சினிமா","பிலிம்","புரோஜெக்டர்","மூவி"],"name":"பிலிம் புரோஜெக்டர்"},"🎬":{"keywords":["கிளாப்","கிளாப் பலகை","கிளாப் போர்டு","கிளாப்பர் போர்டு","சினிமா","திரைப்படம்"],"name":"கிளாப்பர் போர்டு"},"📺":{"keywords":["டிவி","டெலிவிஷன்","தொலைக்காட்சி"],"name":"தொலைக்காட்சி"},"📷":{"keywords":["கேமரா","படம்","புகைப்படம்"],"name":"கேமரா"},"📸":{"keywords":["பிளாஷ் அடிக்கும் கேமரா","பிளாஷ் கேமரா"],"name":"பிளாஷ் அடிக்கும் கேமரா"},"📹":{"keywords":["கேம் கார்டர்","வீடியோ","வீடியோ கேமரா"],"name":"வீடியோ கேமரா"},"📼":{"keywords":["கேசட்","வீடியோ கேசட்"],"name":"வீடியோ கேசட்"},"🔍":{"keywords":["இடது சாய்வு லென்ஸ்","தேடல்","தேடு","லென்ஸ்"],"name":"இடது சாய்வு லென்ஸ்"},"🔎":{"keywords":["தேடல்","தேடு","லென்ஸ்","வலது சாய்வு லென்ஸ்"],"name":"வலது சாய்வு லென்ஸ்"},"🕯️":{"keywords":["ஒளி","கேண்டில் பார்ட்டி","மெழுகுவர்த்தி"],"name":"மெழுகுவர்த்தி"},"💡":{"keywords":["ஐடியா","ஒளி","நகைச்சுவை","பல்பு","மின்சாரம்","மின்விளக்கு"],"name":"மின்விளக்கு"},"🔦":{"keywords":["டார்ச்","பிளாஷ்","லைட்","விளக்கு"],"name":"டார்ச் லைட்"},"🏮":{"keywords":["காகித விளக்கு","சிகப்பு விளக்கு","சிவப்பு நிற விளக்கு","சிவப்பு விளக்கு","பார்","விளக்கு"],"name":"சிவப்பு நிற விளக்கு"},"🪔":{"keywords":["அகல்","எண்ணெய்","விளக்கு"],"name":"அகல் விளக்கு"},"📔":{"keywords":["அட்டை","அழகான கவர் போடப்பட்ட நோட்டு","அழகான நோட்டு","வேலைப்பாடான அட்டை"],"name":"அழகான கவர் போடப்பட்ட நோட்டு"},"📕":{"keywords":["புத்தகம்","மூடிய புத்தகம்"],"name":"மூடிய புத்தகம்"},"📖":{"keywords":["திறந்த புத்தகம்","புத்தகம்"],"name":"திறந்த புத்தகம்"},"📗":{"keywords":["பச்சை புத்தகம்","புத்தகம்"],"name":"பச்சை புத்தகம்"},"📘":{"keywords":["நீலப் புத்தகம்","புத்தகம்"],"name":"நீலப் புத்தகம்"},"📙":{"keywords":["ஆரஞ்சு புத்தகம்","புத்தகம்"],"name":"ஆரஞ்சு புத்தகம்"},"📚":{"keywords":["புத்தகங்கள்","புத்தகம்"],"name":"புத்தகங்கள்"},"📓":{"keywords":["நோட்டுப்புத்தகம்","நோட்புக்"],"name":"நோட்டுப்புத்தகம்"},"📒":{"keywords":["நோட்டு","புத்தகம்","லெட்ஜெர்"],"name":"லெட்ஜெர்"},"📃":{"keywords":["கீழே சுருட்டிய பக்கம்","சுருண்ட ஆவணம்","சுருள் பக்கம்","பக்கச் சுருள்"],"name":"கீழே சுருட்டிய பக்கம்"},"📜":{"keywords":["சுருட்டு","சுருள்","பேப்பரை சுருட்டு"],"name":"சுருள்"},"📄":{"keywords":["திறந்த ஆவணம்","நேர் ஆவணம்"],"name":"நேர் ஆவணம்"},"📰":{"keywords":["செய்திகள்","செய்தித்தாள்","நியூஸ் பேப்பர்"],"name":"செய்தித்தாள்"},"🗞️":{"keywords":["சுருட்டப்பட்ட செய்தித்தாள்","சுருட்டப்பட்டது","சுருட்டி மடிக்கப்பட்ட செய்தித்தாள்","செய்தித்தாள்","நியூஸ் பேப்பர்"],"name":"சுருட்டி மடிக்கப்பட்ட செய்தித்தாள்"},"📑":{"keywords":["குறித்தல்","டேப்ஸ்","புக்மார்க்","புத்தகத்தில் குறித்தல்","மார்க்கர்"],"name":"புக்மார்க் டேப்ஸ்"},"🔖":{"keywords":["பக்க அடையாளம்","பட்டி","புக்மார்க்","புத்தகக்குறி"],"name":"புக்மார்க்"},"🏷️":{"keywords":["அட்டை","மஞ்சள்","லேபிள்"],"name":"லேபிள்"},"💰":{"keywords":["டாலர்","பணப்பை","பணம்"],"name":"பணப்பை"},"🪙":{"keywords":["உலோகம்","தங்கம்","நாணயம்","பணம்","புதையல்","வெள்ளி"],"name":"நாணயம்"},"💴":{"keywords":["பணம்","யென்","யென் நோட்டு","ரூபாய் நோட்டு","ரூபாய் நோட்டுக் கட்டு","ஜப்பான்"],"name":"யென் நோட்டு"},"💵":{"keywords":["அமெரிக்கா","டாலர்","டாலர் நோட்டு","பணம்","ரூபாய் நோட்டு","ரூபாய் நோட்டுக் கட்டு"],"name":"டாலர் நோட்டு"},"💶":{"keywords":["ஐரோப்பா","பணம்","யூரோ","யூரோ நோட்டு","ரூபாய் நோட்டு","ரூபாய் நோட்டுக் கட்டு"],"name":"யூரோ நோட்டு"},"💷":{"keywords":["இங்கிலாந்து","பணம்","பவுண்ட்","பவுண்ட் நோட்டு","ரூபாய் நோட்டு","ரூபாய் நோட்டுக் கட்டு"],"name":"பவுண்ட் நோட்டு"},"💸":{"keywords":["இறக்கைகளுடன் கூடிய பணம்","பணம்","பறக்கும் பணம்","பறக்கும் வங்கிப் பணம்","வங்கி"],"name":"பறக்கும் பணம்"},"💳":{"keywords":["கார்டு","கிரெடிட்"],"name":"கிரெடிட் கார்டு"},"🧾":{"keywords":["ஆதாரம்","கணக்குவழக்கு","சாட்சியம்","ரசீது","வரவு செலவு"],"name":"ரசீது"},"💹":{"keywords":["சந்தை வளர்ச்சி","வளரும் சந்தை","வளரும் பங்குச்சந்தை"],"name":"வளரும் பங்குச்சந்தை"},"✉️":{"keywords":["என்வெலப்","என்வெலப் கவர்","கடித உறை"],"name":"கடித உறை"},"📧":{"keywords":["இமெயில் சின்னம்","ஈமெயில்","ஈமெயில் சிம்பல்","மின் அஞ்சல்","மின்னஞ்சல்"],"name":"ஈமெயில்"},"📨":{"keywords":["இ-கடிதம்","கடிதம்","பெற்ற மெயில்","வந்த மெயில்"],"name":"பெற்ற மெயில்"},"📩":{"keywords":["அம்புக்குறியுடன் கடித உறை","அனுப்பிய மெயில்","போன மெயில்","மெயில்"],"name":"அம்புக்குறியுடன் கடித உறை"},"📤":{"keywords":["அஞ்சல் பெட்டி","அவுட்பாக்ஸ்","தட்டு","பெட்டி"],"name":"அவுட்பாக்ஸ் தட்டு"},"📥":{"keywords":["அஞ்சல் பெட்டி","இன்பாக்ஸ்","தட்டு","பெட்டி"],"name":"இன்பாக்ஸ் தட்டு"},"📦":{"keywords":["பாக்ஸ்","பார்சல்","பேக்","பேக்கேஜ்"],"name":"பேக்கேஜ்"},"📫":{"keywords":["அஞ்சல் இருப்பதைக் காட்டும் தபால் பெட்டி","அஞ்சல் பெட்டி","கொடிபறக்கும் பெட்டி","பெட்டி","மூடிய தபால் பெட்டி"],"name":"அஞ்சல் இருப்பதைக் காட்டும் தபால் பெட்டி"},"📪":{"keywords":["அஞ்சல் எதுவுமில்லாத தபால் பெட்டி","அஞ்சல் பெட்டி","கொடி சாய்ந்த பெட்டி","தபால் இல்லை","தபால் பெட்டி","மூடியது"],"name":"அஞ்சல் எதுவுமில்லாத தபால் பெட்டி"},"📬":{"keywords":["அஞ்சலுடன் திறக்கப்பட்ட நிலையில் இருக்கும் தபால் பெட்டி","அஞ்சல் பெட்டி","கொடிபறக்கும் பெட்டி","திறந்த தபால் பெட்டி","பெட்டி"],"name":"அஞ்சலுடன் திறக்கப்பட்ட நிலையில் இருக்கும் தபால் பெட்டி"},"📭":{"keywords":["அஞ்சல்","அஞ்சல் எதுவுமில்லாத திறந்த நிலையில் இருக்கும் தபால் பெட்டி","கொடிசாய்ந்த பெட்டி","திறந்த தபால் பெட்டி","பெட்டி"],"name":"அஞ்சல் எதுவுமில்லாத திறந்த நிலையில் இருக்கும் தபால் பெட்டி"},"📮":{"keywords":["தபால் பெட்டி","போஸ்ட்பாக்ஸ்"],"name":"தபால் பெட்டி"},"🗳️":{"keywords":["ஓட்டு","ஓட்டுடன் வாக்குப் பெட்டி","தேர்தல்","வாக்குச்சீட்டு","வாக்குச்சீட்டுடன் வாக்குப்பெட்டி","வாக்குப்பெட்டி"],"name":"ஓட்டுடன் வாக்குப் பெட்டி"},"✏️":{"keywords":["ஆரம்பப்பள்ளி","பென்சில்"],"name":"பென்சில்"},"✒️":{"keywords":["கருப்புநிறப் பேனா முனை","பேனா","பேனா முனை"],"name":"கருப்புநிறப் பேனா முனை"},"🖋️":{"keywords":["பவுண்டைன் பேனா","பேனா"],"name":"பவுண்டைன் பேனா"},"🖊️":{"keywords":["பால்பாய்ண்ட் பேனா","பேனா"],"name":"பேனா"},"🖌️":{"keywords":["பெயின்ட் பிரஷ்","பெயின்ட்டிங்"],"name":"பெயின்ட் பிரஷ்"},"🖍️":{"keywords":["கிரேயன்","கிரேயான்ஸ்","வண்ணம் தீட்டுதல்"],"name":"கிரேயன்"},"📝":{"keywords":["குறிப்பு","குறிப்புப் புத்தகம்","நோட்","மெமோ"],"name":"மெமோ"},"💼":{"keywords":["சூட்கேஸ்","பெட்டி"],"name":"சூட்கேஸ்"},"📁":{"keywords":["ஃபோல்டர்","கோப்பு","பைல்"],"name":"பைல் ஃபோல்டர்"},"📂":{"keywords":["திறந்த ஃபோல்டர்","திறந்த பைல்","திறந்த பைல் ஃபோல்டர்"],"name":"திறந்த பைல் ஃபோல்டர்"},"🗂️":{"keywords":["இன்டேக்ஸ்","கார்டு","டிவைடர்ஸ்"],"name":"கார்டு இன்டேக்ஸ் டிவைடர்ஸ்"},"📅":{"keywords":["காலண்டர்","காலேண்டர்","நாட்காட்டி","நாள்காட்டி"],"name":"நாள்காட்டி"},"📆":{"keywords":["கிழிக்கும் காலண்டர்","கிழிக்கும் காலேண்டர்","கிழிக்கும் நாட்காட்டி","கிழிக்கும் நாள்காட்டி","தேதியைக் கிழித்தல்"],"name":"தேதியைக் கிழித்தல்"},"🗒️":{"keywords":["நோட்பேடு","ஸ்பைரல்"],"name":"ஸ்பைரல் நோட்பேடு"},"🗓️":{"keywords":["கேலெண்டர்","ஸ்பைரல்"],"name":"ஸ்பைரல் கேலெண்டர்"},"📇":{"keywords":["கார்டு இன்டெக்ஸ்","ரோலிங் பேப்பர்","வரிசை","வரிசை எண்"],"name":"கார்டு இன்டெக்ஸ்"},"📈":{"keywords":["ஊக்கம்","சார்ட்","மேல் நோக்கி செல்லுதல்","வளர்ச்சி"],"name":"வளர்ச்சி"},"📉":{"keywords":["தாழ்வு","வீழ்ச்சி","வீழ்தல்"],"name":"வீழ்ச்சி"},"📊":{"keywords":["பட்டை வரைபடம்","பார் கிராப்","பார் சார்ட்","பார் வரைபடம்"],"name":"பட்டை வரைபடம்"},"📋":{"keywords":["கிளிப்","கிளிப் போர்டு","பரீட்சை அட்டை"],"name":"பரீட்சை அட்டை"},"📌":{"keywords":["ஊசி","பின்"],"name":"பின்"},"📍":{"keywords":["குண்டூசி","பின்"],"name":"குண்டூசி"},"📎":{"keywords":["கிளிப்","பேப்பர் கிளிப்"],"name":"பேப்பர் கிளிப்"},"🖇️":{"keywords":["இணைக்கப்பட்ட பேப்பர் கிளிப்","இணைக்கப்பட்ட பேப்பர் கிளிப்கள்","பேப்பர் கிளிப்"],"name":"இணைக்கப்பட்ட பேப்பர் கிளிப்கள்"},"📏":{"keywords":["அடிஸ்கேல்","அளவுகோல்","ஸ்கேல்"],"name":"அளவுகோல்"},"📐":{"keywords":["அளவுகோல்","செட் ஸ்கொயர்","முக்கோணமானி","முக்கோணம்"],"name":"முக்கோணமானி"},"✂️":{"keywords":["கத்திரி","கத்திரிக்கோல்","தையல்","வெட்டு","வெட்டுதல்"],"name":"கத்திரிக்கோல்"},"🗃️":{"keywords":["கார்டு","பாக்ஸ்","பைல்"],"name":"கார்டு பைல் பாக்ஸ்"},"🗄️":{"keywords":["கேபினட்","பைல்"],"name":"பைல் கேபினட்"},"🗑️":{"keywords":["குப்பைக் கூடை","குப்பைத் தொட்டி"],"name":"குப்பைத் தொட்டி"},"🔒":{"keywords":["பூட்டியது","பூட்டு"],"name":"பூட்டு"},"🔓":{"keywords":["திறந்த பூட்டு","திறந்தது","பூட்டாதது","பூட்டு"],"name":"திறந்த பூட்டு"},"🔏":{"keywords":["உரிமை","எனதுரிமை","பூட்டு","பேனா","பேனாவுடன் பூட்டு"],"name":"பேனாவுடன் பூட்டு"},"🔐":{"keywords":["சாவி","பாதுகாப்பு","பூட்டு","பூட்டும் சாவியும்"],"name":"பூட்டும் சாவியும்"},"🔑":{"keywords":["கடவுச்சொல்","சாவி","பாஸ்வேர்ட்"],"name":"சாவி"},"🗝️":{"keywords":["குறிப்பு","சாவி","பழையச் சாவி","பழையது","பூட்டு"],"name":"பழையச் சாவி"},"🔨":{"keywords":["கருவி","சுத்தி","சுத்தியல்"],"name":"சுத்தி"},"🪓":{"keywords":["கோடாரி","மரக்கட்டை","மரம் வெட்டுதல்","வெட்டுதல்"],"name":"கோடாரி"},"⛏️":{"keywords":["கருவி","கோடரி","சுரங்க வேலை"],"name":"கோடரி"},"⚒️":{"keywords":["கருவி","கோடரி","சுத்தியல்","சுத்தியும் களைஎடுத்தலும்","சுத்தியும் கோடரியும்"],"name":"சுத்தியும் களைஎடுத்தலும்"},"🛠️":{"keywords":["இடுக்கி","கருவி","சுத்தியல்","சுத்தியும் இடுக்கியும்"],"name":"சுத்தியும் இடுக்கியும்"},"🗡️":{"keywords":["ஆயுதம்","கத்தி","கருவி","பட்டாக் கத்தி"],"name":"பட்டாக் கத்தி"},"⚔️":{"keywords":["ஆயுதம்","குறுக்காக வைக்கப்பட்ட வாள்கள்","குறுக்கான வாள்கள்","குறுக்கானது"],"name":"குறுக்காக வைக்கப்பட்ட வாள்கள்"},"🔫":{"keywords":["தண்ணீர் பிஸ்டல்","துப்பாக்கி","பிஸ்டல்","ரிவால்வர்"],"name":"தண்ணீர் பிஸ்டல்"},"🪃":{"keywords":["ஆஸ்திரேலியா","திரும்பி வருதல்","பூமராங்க்","ரீபவுன்ட்"],"name":"பூமராங்க்"},"🏹":{"keywords":["ஆயுதம்","தனுசு","தனுசு ராசி","யுத்தம்","வில்லும் அம்பும்"],"name":"வில்லும் அம்பும்"},"🛡️":{"keywords":["கேடயம்","பாதுகாப்பு ஆயுதம்","யுத்தம்"],"name":"கேடயம்"},"🪚":{"keywords":["கருவி","தச்சர்","ரம்பம்","லம்பர்"],"name":"ரம்பம்"},"🔧":{"keywords":["இடுக்கி","கருவி","டூல்"],"name":"இடுக்கி"},"🪛":{"keywords":["கருவி","திருப்புளி"],"name":"திருப்புளி"},"🔩":{"keywords":["கருவி","நட்டு","நட்டு மற்றும் போல்ட்","போல்ட்","போல்ட்டும் நட்டும்"],"name":"நட்டு மற்றும் போல்ட்"},"⚙️":{"keywords":["இயந்திரம்","கருவி","கியர்","பொறியியல்"],"name":"கியர்"},"🗜️":{"keywords":["கம்ப்ரஷன்","கருவி","டூல்"],"name":"கம்ப்ரஷன் கருவி"},"⚖️":{"keywords":["அளவிடுதல்","எடை","எடை போடுதல்","தராசு","துலாம்"],"name":"தராசு"},"🦯":{"keywords":["கைத்தடி","பார்வையற்றோர்"],"name":"கைத்தடி"},"🔗":{"keywords":["இணை","இரு வளையங்கள்","கட்டு","சேர்"],"name":"இரு வளையங்கள்"},"⛓️":{"keywords":["சங்கிலி","சங்கிலிகள்","செயின்"],"name":"சங்கிலிகள்"},"🪝":{"keywords":["கொக்கி","பிடித்தல்","மாட்டி","வளைவு","விறபனை இடம்"],"name":"கொக்கி"},"🧰":{"keywords":["டூல்","டூல்பாக்ஸ்","மார்பு","மெக்கானிக்"],"name":"டூல்பாக்ஸ்"},"🧲":{"keywords":["ஈர்ப்பு","காந்தம்","குதிரைலாடம்"],"name":"காந்தம்"},"🪜":{"keywords":["ஏணி","ஏறுதல்","ஏனிப்படி","படி"],"name":"ஏணி"},"⚗️":{"keywords":["அலெம்பிக்","கருவி","வடிகலன்","வேதியியல்"],"name":"அலெம்பிக்"},"🧪":{"keywords":["அறிவியல்","ஆய்வுக்கூடம்","சோதனைக் குழாய்","பரிசோதனை","வேதியியலர்","வேதியியல்"],"name":"சோதனைக் குழாய்"},"🧫":{"keywords":["ஆய்வகம்","உயிரியலாளர்","உயிரியல்","கலாச்சாரம்","பாக்டீரியா","பெட்ரி டிஷ்"],"name":"பெட்ரி டிஷ்"},"🧬":{"keywords":["உயிரியலாளர்","டிஎன்ஏ","பரிணாமம்","மரபணு","மரபியல்","வாழ்க்கை"],"name":"டிஎன்ஏ"},"🔬":{"keywords":["ஆராய்ச்சி","மைக்ரோஸ்கோப்"],"name":"மைக்ரோஸ்கோப்"},"🔭":{"keywords":["டெலஸ்கோப்","வானியல் ஆராய்ச்சி"],"name":"டெலஸ்கோப்"},"📡":{"keywords":["ஆன்டனா","சாட்டிலைட் ஆன்டனா","டிஷ்"],"name":"சாட்டிலைட் ஆன்டனா"},"💉":{"keywords":["ஊசி","காய்ச்சல்","மருத்துவம்","மருந்து","வைத்தியம்"],"name":"ஊசி"},"🩸":{"keywords":["இரத்த தானம்","இரத்தத் துளி","மருந்துவம்","மாதவிடாய்"],"name":"இரத்தத் துளி"},"💊":{"keywords":["உடல் நலக் குறைவு","மருத்துவம்","மருத்துவர்","மருந்து","மாத்திரை"],"name":"மாத்திரை"},"🩹":{"keywords":["ஒட்டக்கூடிய பேண்டேஜ்","காயம்","பேண்டேஜ்"],"name":"ஒட்டக்கூடிய பேண்டேஜ்"},"🩺":{"keywords":["இதயத்துடிப்பு","இதயம்","மருத்துவம்","மருத்துவர்","ஸ்டெதாஸ்கோப்"],"name":"ஸ்டெதாஸ்கோப்"},"🚪":{"keywords":["கதவு","மரப்பொருள்","முடிந்தது"],"name":"கதவு"},"🛗":{"keywords":["அணுகல்தன்மை","எலவேட்டர்","ஏற்றுதல்","மின்தூக்கி"],"name":"எலவேட்டர்"},"🪞":{"keywords":["கண்ணாடி","பிரதிபலிப்பான்","பிரதிபலிப்பு","மெருகேற்றப்பட்ட உலோகம்"],"name":"கண்ணாடி"},"🪟":{"keywords":["ஒளிப்புகும் தன்மை","காட்சி","சட்டம்","திறப்பு","தூய்மையான காற்று","ஜன்னல்"],"name":"ஜன்னல்"},"🛏️":{"keywords":["தூக்கம்","படுக்கை","விடுதி"],"name":"படுக்கை"},"🛋️":{"keywords":["படுக்கை","மின்விளக்கு","மின்விளக்குடன் படுக்கை","மின்விளக்கும் படுக்கையும்"],"name":"மின்விளக்கும் படுக்கையும்"},"🪑":{"keywords":["இருக்கை","உட்காருதல்","மர நாற்காலி"],"name":"மர நாற்காலி"},"🚽":{"keywords":["கழிப்பறை","டாய்லட்"],"name":"கழிப்பறை"},"🪠":{"keywords":["உறிஞ்சுதல்","உறியும் கப்","கழிவறை","ப்ளங்கர்","ப்ளம்பர்"],"name":"ப்ளங்கர்"},"🚿":{"keywords":["ஷவர்","ஷவர் குளியல்"],"name":"ஷவர்"},"🛁":{"keywords":["குளியலறை","குளியல் தொட்டி","தொட்டி"],"name":"குளியல் தொட்டி"},"🪤":{"keywords":["எலிப்பொறி","தூண்டில்","பொறி","வலை"],"name":"எலிப்பொறி"},"🪒":{"keywords":["கூர்மென்கத்தி","சவரக்கத்தி","ரேஸர்"],"name":"ரேஸர்"},"🧴":{"keywords":["சன்ஸ்கிரீன்","மாய்ஸ்சரைசர்","லோஷன்","லோஷன் பாட்டில்","ஷாம்பு"],"name":"லோஷன் பாட்டில்"},"🧷":{"keywords":["ஊக்கு","டயபர்","பங்க் ராக்"],"name":"ஊக்கு"},"🧹":{"keywords":["சுத்தம்","சூனியக்காரி","துடைப்பம்","துப்புரவு"],"name":"துடைப்பம்"},"🧺":{"keywords":["கூடை","சலவை","சுற்றுலா","விவசாயம்"],"name":"கூடை"},"🧻":{"keywords":["டாய்லெட் பேப்பர்","பேப்பர் டவல்","பேப்பர் ரோல்"],"name":"பேப்பர் ரோல்"},"🪣":{"keywords":["பக்கெட்","பீப்பாய்","வாளி"],"name":"வாளி"},"🧼":{"keywords":["குளியல்","சுத்தம்","சோப்","சோப்பு","சோப்பு டப்பா","நுரை"],"name":"சோப்பு"},"🪥":{"keywords":["குளியலறை","சுகாதாரம்","சுத்தம்","டூத்பிரஷ்","டெண்ட்டல்","பற்கள்","பிரஷ்"],"name":"டூத்பிரஷ்"},"🧽":{"keywords":["உறிஞ்சுதல்","சுத்தம்","துளைகள்","ஸ்பான்ஞ்"],"name":"ஸ்பான்ஞ்"},"🧯":{"keywords":["அணைத்தல்","தணித்தல்","தீ","தீ அணைப்பான்"],"name":"தீ அணைப்பான்"},"🛒":{"keywords":["கூடை","ஷாப்பிங்"],"name":"ஷாப்பிங் கூடை"},"🚬":{"keywords":["புகைச் சின்னம்","புகைத்தல்"],"name":"புகைச் சின்னம்"},"⚰️":{"keywords":["அடக்கம்","இறப்பு","சவப்பெட்டி","துக்கம்","பிணப்பெட்டி"],"name":"பிணப்பெட்டி"},"🪦":{"keywords":["கல்லறை","கல்லறைக்கல்","சமாதி","மயானம்"],"name":"கல்லறை"},"⚱️":{"keywords":["அடக்கம்","இறுதிச்சடங்கு","இறுதிச்சடங்கு ஜாடி"],"name":"இறுதிச்சடங்கு ஜாடி"},"🗿":{"keywords":["சிலை","மோயை மனித முகம்"],"name":"மோயை மனித முகம்"},"🪧":{"keywords":["ஆர்பாட்டம்","குறியீடு","பதாகை","போராட்டம்","மறியல்"],"name":"பதாகை"},"🏧":{"keywords":["ஏடிஎம்","தானியங்கி இயந்திரம்","வங்கி"],"name":"ஏடிஎம்"},"🚮":{"keywords":["குப்பையை உரிய இடத்தில் போடவும்","குப்பையை உரிய இடத்தில் போடும் சின்னம்"],"name":"குப்பையை உரிய இடத்தில் போடும் சின்னம்"},"🚰":{"keywords":["குடி தண்ணீர் சின்னம்","குடிநீர்"],"name":"குடிநீர்"},"♿":{"keywords":["சக்கர நாற்காலி","சக்கர நாற்காலி சின்னம்","மாற்றுத்திறனாளி"],"name":"சக்கர நாற்காலி"},"🚹":{"keywords":["ஆண்கள்","ஆண்கள் பகுதி"],"name":"ஆண்கள் பகுதி"},"🚺":{"keywords":["பெண்கள்","பெண்கள் பகுதி"],"name":"பெண்கள் பகுதி"},"🚻":{"keywords":["கழிவறை","டாய்லெட்","பாத்ரூம்"],"name":"கழிவறை"},"🚼":{"keywords":["குழந்தை","கைக்குழந்தை","பாப்பா"],"name":"கைக்குழந்தை"},"🚾":{"keywords":["சிறுநீர் கழிப்பிடம்","வாட்டர் குளோசட்"],"name":"வாட்டர் குளோசட்"},"🛂":{"keywords":["பாஸ்போர்ட்","பாஸ்போர்ட் கட்டுப்பாடு"],"name":"பாஸ்போர்ட் கட்டுப்பாடு"},"🛃":{"keywords":["கஸ்டம்ஸ்","சுங்கம்"],"name":"சுங்கம்"},"🛄":{"keywords":["உடைமை பெறுமிடம்","பேக்கேஜ் வாங்குமிடம்"],"name":"உடைமை பெறுமிடம்"},"🛅":{"keywords":["உடைமை விடுமிடம்","பேக்கேஜ் விடும் இடம்"],"name":"உடைமை விடுமிடம்"},"⚠️":{"keywords":["அபாயம்","எச்சரிக்கை","வார்னிங்"],"name":"எச்சரிக்கை"},"🚸":{"keywords":["குழந்தைகள் கடக்கும் வழி","குழந்தைகள் கடந்துசெல்லும் பாதை"],"name":"குழந்தைகள் கடக்கும் வழி"},"⛔":{"keywords":["அனுமதி இல்லை","அனுமதி இல்லை சின்னம்","தடைசெய்யப்பட்ட பகுதி"],"name":"அனுமதி இல்லை"},"🚫":{"keywords":["அனுமதி இல்லை","அனுமதி இல்லை சின்னம்","தடைசெய்யப்பட்ட பகுதி"],"name":"தடைசெய்யப்பட்ட பகுதி"},"🚳":{"keywords":["சைக்கிளுக்கு அனுமதி இல்லை","சைக்கிள் நிறுத்தக்கூடாது"],"name":"சைக்கிளுக்கு அனுமதி இல்லை"},"🚭":{"keywords":["புகைக்கக்கூடாது","புகைத்தல் தடைசெய்யப்பட்ட பகுதி","புகைத்தல் தடைசெய்யப்பட்டுள்ளது"],"name":"புகைக்கக்கூடாது"},"🚯":{"keywords":["குப்பை போடாதீர்","குப்பை போடாதீர்!","குப்பையைப் போடக்கூடாது சின்னம்"],"name":"குப்பை போடாதீர்"},"🚱":{"keywords":["குடிநீர் அல்ல","குடிப்பதற்கான தண்ணீர் அல்ல"],"name":"குடிநீர் அல்ல"},"🚷":{"keywords":["நடந்து செல்லக்கூடாது","பாதசாரிகளுக்கு அனுமதி இல்லை"],"name":"நடந்து செல்லக்கூடாது"},"📵":{"keywords":["செல் தடை","செல் தடை செய்யப்பட்ட பகுதி","செல் பயன்படுத்தக்கூடாது"],"name":"செல் பயன்படுத்தக்கூடாது"},"🔞":{"keywords":["18","18 வயதுக்கு குறைவானவர்களுக்கு அனுமதியில்லை"],"name":"18 வயதுக்கு குறைவானவர்களுக்கு அனுமதியில்லை"},"☢️":{"keywords":["கதிரியக்கம்","ரேடியோஆக்டிவ்"],"name":"கதிரியக்கம்"},"☣️":{"keywords":["உயிரியல் ஆராய்ச்சியினால் ஏற்படும் தீமை","சுற்றுச்சூழல் பாதிப்பு","தீமை"],"name":"உயிரியல் ஆராய்ச்சியினால் ஏற்படும் தீமை"},"⬆️":{"keywords":["அம்புக்குறி","கார்டினல்","திசை","மேல்","மேல்நோக்கிய அம்புக்குறி","வடக்கு"],"name":"மேல்நோக்கிய அம்புக்குறி"},"↗️":{"keywords":["திசை","மேல்-வலது நோக்கிய அம்புக்குறி","வட கிழக்கு"],"name":"மேல்-வலது நோக்கிய அம்புக்குறி"},"➡️":{"keywords":["அம்புக்குறி","கார்டினல்","கிழக்கு","திசை","வலது","வலது நோக்கிய அம்புக்குறி"],"name":"வலது நோக்கிய அம்புக்குறி"},"↘️":{"keywords":["கீழ்-வலது நோக்கிய அம்புக்குறி","திசை","தென்கிழக்கு"],"name":"கீழ்-வலது நோக்கிய அம்புக்குறி"},"⬇️":{"keywords":["அம்புக்குறி","கார்டினல்","கீழ் நோக்கிய அம்புக்குறி","கீழ்நோக்கிய","திசை","தெற்கு"],"name":"கீழ் நோக்கிய அம்புக்குறி"},"↙️":{"keywords":["கீழ்-இடது நோக்கிய அம்புக்குறி","திசை","தென்மேற்கு"],"name":"கீழ்-இடது நோக்கிய அம்புக்குறி"},"⬅️":{"keywords":["அம்புக்குறி","இடது நோக்கிய அம்புக்குறி","கார்டினல்","திசை"],"name":"இடது நோக்கிய அம்புக்குறி"},"↖️":{"keywords":["திசை","மேல்-இடது நோக்கிய அம்புக்குறி","வடமேற்கு"],"name":"மேல்-இடது நோக்கிய அம்புக்குறி"},"↕️":{"keywords":["அம்புக்குறி","மேல்-கீழ் நோக்கிய அம்புக்குறி"],"name":"மேல்-கீழ் நோக்கிய அம்புக்குறி"},"↔️":{"keywords":["அம்புக்குறி","இடது-வலது நோக்கிய அம்புக்குறி"],"name":"இடது-வலது நோக்கிய அம்புக்குறி"},"↩️":{"keywords":["அம்புக்குறி","இடப்பக்கம் வளைந்த வலது அம்புக்குறி","இடப்பக்கம் வளைந்திருக்கும் வலது அம்புக்குறி"],"name":"இடப்பக்கம் வளைந்திருக்கும் வலது அம்புக்குறி"},"↪️":{"keywords":["அம்புக்குறி","வலப்பக்கம் வளைந்த இடது அம்புக்குறி","வலப்பக்கம் வளைந்திருக்கும் இடது அம்புக்குறி"],"name":"வலப்பக்கம் வளைந்திருக்கும் இடது அம்புக்குறி"},"⤴️":{"keywords":["அம்புக்குறி","மேல் நோக்கி வளைந்த வலது அம்புக்குறி","மேல் நோக்கி வளைந்திருக்கும் வலது அம்புக்குறி"],"name":"மேல் நோக்கி வளைந்திருக்கும் வலது அம்புக்குறி"},"⤵️":{"keywords":["அம்புக்குறி","கீழ்நோக்கி வளைந்த வலது அம்புக்குறி","கீழ்நோக்கி வளைந்திருக்கும் வலது அம்புக்குறி"],"name":"கீழ்நோக்கி வளைந்திருக்கும் வலது அம்புக்குறி"},"🔃":{"keywords":["புதுப்பிப்பு","மாற்று","ரீலோட் சிம்பல்","வலஞ்சுழி அம்புக்குறிகள் பொத்தான்"],"name":"வலஞ்சுழி அம்புக்குறிகள் பொத்தான்"},"🔄":{"keywords":["அம்புக்குறிகள்","இடஞ்சுழி அம்புக்குறிகள்","இடஞ்சுழி அம்புக்குறிகள் பொத்தான்"],"name":"இடஞ்சுழி அம்புக்குறிகள் பொத்தான்"},"🔙":{"keywords":["திரும்பிப் போ","பின்செல்லும் அம்புக்குறி","பின்னால் செல்"],"name":"பின்னால் செல்"},"🔚":{"keywords":["அம்புக்குறி","முடிவு"],"name":"முடிவு"},"🔛":{"keywords":["அம்புக்குறி","ஆன்","ஆன்! அம்புக்குறி","குறி"],"name":"ஆன்"},"🔜":{"keywords":["அம்புக்குறி","சீக்கிரம்","விரைவில்"],"name":"சீக்கிரம்"},"🔝":{"keywords":["மேலே","மேல்","மேல் அம்புக்குறி"],"name":"மேல்"},"🛐":{"keywords":["பிரார்த்தனை","மதம்","வழிபடும் இடம்","வழிபடும் தலம்"],"name":"வழிபடும் இடம்"},"⚛️":{"keywords":["அணுச் சின்னம்","கோலம்"],"name":"அணுச் சின்னம்"},"🕉️":{"keywords":["இந்து மதம்","ஓம்","மந்திரம்"],"name":"ஓம்"},"✡️":{"keywords":["நட்சத்திரம்","மதம்"],"name":"நட்சத்திரம்"},"☸️":{"keywords":["தர்மச் சக்கரம்","புத்த மதம்","மதச்சின்னம்"],"name":"தர்மச் சக்கரம்"},"☯️":{"keywords":["மதம்","யாங்","யின் யாங்"],"name":"யின் யாங்"},"✝️":{"keywords":["கிறிஸ்தவ மதம்","லத்தீன் சிலுவை"],"name":"லத்தீன் சிலுவை"},"☦️":{"keywords":["ஆர்த்தோடாக்ஸ் சிலுவை","ஆர்த்தோடாஸ் சிலுவை","கிறிஸ்தவ மதம்","கிறிஸ்தவம்"],"name":"ஆர்த்தோடாக்ஸ் சிலுவை"},"☪️":{"keywords":["இஸ்லாமியம்","இஸ்லாம் சின்னம்"],"name":"இஸ்லாம் சின்னம்"},"☮️":{"keywords":["அமைதி சின்னம்","சமாதானம்"],"name":"அமைதி சின்னம்"},"🕎":{"keywords":["மெழுகுவர்த்தி ஏற்றுதல்","மெழுகுவர்த்தி ஸ்டிக்"],"name":"மெழுகுவர்த்தி ஸ்டிக்"},"🔯":{"keywords":["ஆறு முனை நட்சத்திரம்","நட்சத்திரம்","ஸ்டார்"],"name":"ஆறு முனை நட்சத்திரம்"},"♈":{"keywords":["இராசி","நட்சத்திரம்","மேஷம்","ராசி"],"name":"மேஷம்"},"♉":{"keywords":["இராசி","நட்சத்திரம்","ராசி","ரிஷபம்"],"name":"ரிஷபம்"},"♊":{"keywords":["இராசி","நட்சத்திரம்","மிதுனம்","ராசி"],"name":"மிதுனம்"},"♋":{"keywords":["இராசி","கடகம்","நட்சத்திரம்","ராசி"],"name":"கடகம்"},"♌":{"keywords":["இராசி","சிம்மம்","நட்சத்திரம்","ராசி"],"name":"சிம்மம்"},"♍":{"keywords":["இராசி","கன்னி","நட்சத்திரம்","ராசி"],"name":"கன்னி"},"♎":{"keywords":["இராசி","துலாம்","நட்சத்திரம்","ராசி"],"name":"துலாம்"},"♏":{"keywords":["இராசி","நட்சத்திரம்","ராசி","விருச்சிகம்"],"name":"விருச்சிகம்"},"♐":{"keywords":["இராசி","தனுசு","நட்சத்திரம்","ராசி"],"name":"தனுசு"},"♑":{"keywords":["இராசி","நட்சத்திரம்","மகரம்","ராசி"],"name":"மகரம்"},"♒":{"keywords":["இராசி","கும்ப ராசி","கும்பம்","நட்சத்திரம்","ராசி"],"name":"கும்ப ராசி"},"♓":{"keywords":["இராசி","நட்சத்திரம்","மீனம்","ராசி"],"name":"மீனம்"},"⛎":{"keywords":["ஓஃபியாகெஸ்","நட்சத்திரம்"],"name":"ஓஃபியாகெஸ்"},"🔀":{"keywords":["அம்புக்குறிகள்","குறுக்கு அம்புக்குறிகள்"],"name":"குறுக்கு அம்புக்குறிகள்"},"🔁":{"keywords":["அம்புக்குறிகள்","வலஞ்சுழி அம்புக்குறிகள்"],"name":"வலஞ்சுழி அம்புக்குறிகள்"},"🔂":{"keywords":["எண் 1 கொண்ட வலஞ்சுழி அம்புக்குறிகள்","ஒன்றுடன் கடிகார திசை அம்புக்குறிகள்"],"name":"எண் 1 கொண்ட வலஞ்சுழி அம்புக்குறிகள்"},"▶️":{"keywords":["இயக்கு","இயக்கு பட்டன்","பிளே","பிளே பட்டன்","பொத்தான்"],"name":"இயக்கு பட்டன்"},"⏩":{"keywords":["ஃபாஸ்ட் ஃபார்வர்டு பட்டன்","ஃபாஸ்ட் பார்வர்டு","சின்னம்","வலப்பக்கத்தைச் சுட்டிக்காட்டும் இரட்டை முக்கோணம்"],"name":"ஃபாஸ்ட் ஃபார்வர்டு பட்டன்"},"⏭️":{"keywords":["அடுத்த டிராக் பட்டன்","அடுத்தது","அடுத்து செல்","அடுத்து செல்வதற்கான குறி"],"name":"அடுத்த டிராக் பட்டன்"},"⏯️":{"keywords":["இயக்கு","இயக்கு அல்லது நிறுத்து பட்டன்","நிறுத்தி வை","பாஸ்","பிளே","பிளே அல்லது பாஸ் பட்டன்"],"name":"இயக்கு அல்லது நிறுத்து பட்டன்"},"◀️":{"keywords":["பேக் பட்டன்","ரிவர்ஸ் பட்டன்"],"name":"ரிவர்ஸ் பட்டன்"},"⏪":{"keywords":["இடப்பக்கத்தைச் சுட்டிக்காட்டும் இரட்டை முக்கோணம்","சின்னம்","ரீவைண்ட்"],"name":"இடப்பக்கத்தைச் சுட்டிக்காட்டும் இரட்டை முக்கோணம்"},"⏮️":{"keywords":["கடைசி டிராக்","கடைசி டிராக் பட்டன்","டிராக் பட்டன்"],"name":"கடைசி டிராக் பட்டன்"},"🔼":{"keywords":["பட்டன்","முக்கோண பட்டன்","மேல்நோக்கிய முக்கோணம்"],"name":"மேல்நோக்கிய முக்கோணம்"},"⏫":{"keywords":["சின்னம்","மேலே சுட்டிக்காட்டும் இரட்டை முக்கோணம்","மேல்நோக்கிய இரட்டை முக்கோணம்"],"name":"மேல்நோக்கிய இரட்டை முக்கோணம்"},"🔽":{"keywords":["கீழ்நோக்கிய முக்கோணம்","பட்டன்","முக்கோண பட்டன்"],"name":"கீழ்நோக்கிய முக்கோணம்"},"⏬":{"keywords":["கீழே சுட்டிக்காட்டும் இரட்டை முக்கோணம்","சின்னம்"],"name":"கீழே சுட்டிக்காட்டும் இரட்டை முக்கோணம்"},"⏸️":{"keywords":["இடை நிறுத்து பட்டன்","நிறுத்து","பாஸ் பட்டன்"],"name":"இடை நிறுத்து பட்டன்"},"⏹️":{"keywords":["நிறுத்து பட்டன்","ஸ்டாப் பட்டன்"],"name":"நிறுத்து பட்டன்"},"⏺️":{"keywords":["பதிவுசெய்வதற்கான பட்டன்","ரிக்கார்ட் பட்டன்"],"name":"பதிவுசெய்வதற்கான பட்டன்"},"⏏️":{"keywords":["எஜெக்ட் பட்டன்","வெளியேற்று பட்டன்"],"name":"வெளியேற்று பட்டன்"},"🎦":{"keywords":["சினிமா","திரைப்படம் பார்த்தல்","திரையரங்கம்","பொழுதுபோக்கு","மூவி"],"name":"சினிமா"},"🔅":{"keywords":["குறை வெளிச்சக் குறி","குறைவான வெளிச்சம்","டிம்","மங்கல்","மங்கல் பட்டன்"],"name":"மங்கல் பட்டன்"},"🔆":{"keywords":["அதிக வெளிச்சக் குறி","ஒளி அதிகரிக்கும் பட்டன்","நல்ல வெளிச்சம்"],"name":"ஒளி அதிகரிக்கும் பட்டன்"},"📶":{"keywords":["கவரேஜ்","சிக்னல்கள்","டவர்","மொபைல்"],"name":"சிக்னல்கள்"},"📳":{"keywords":["அதிரும் செல்போன்","அதிர்வு"],"name":"அதிர்வு"},"📴":{"keywords":["அணைத்த செல்","ஆஃப்","மொபைல்"],"name":"மொபைல் ஆஃப்"},"♀️":{"keywords":["சின்னம்","பெண்","பெண்களைக் குறிக்கும் சின்னம்","மகளிர்"],"name":"பெண்களைக் குறிக்கும் சின்னம்"},"♂️":{"keywords":["ஆடவர்","ஆண்","ஆண்களைக் குறிக்கும் சின்னம்","சின்னம்"],"name":"ஆண்களைக் குறிக்கும் சின்னம்"},"⚧️":{"keywords":["திருநங்கை","திருநங்கைக்கான குறியீடு"],"name":"திருநங்கைக்கான குறியீடு"},"✖️":{"keywords":["குறியீடு","பெருக்கல்","பெருக்கல் குறி","பெருக்கல் சின்னம்","ரத்து செய்தல்"],"name":"பெருக்கல் சின்னம்"},"➕":{"keywords":["கணக்கு","குறியீடு","கூட்டல்","கூட்டல் குறி","கூட்டற்குறி"],"name":"கூட்டற்குறி"},"➖":{"keywords":["கணக்கு","கழித்தல்","கழித்தல் குறி","குறியீடு"],"name":"கழித்தல் குறி"},"➗":{"keywords":["கணக்கு","குறியீடு","வகுத்தல்","வகுத்தற்குறி"],"name":"வகுத்தற்குறி"},"♾️":{"keywords":["உலகளாவியது","முடிவற்றது","முடிவிலி","வரம்பற்றது"],"name":"முடிவிலி"},"‼️":{"keywords":["ஆச்சர்யம்","இரட்டை ஆச்சர்யக் குறி","குறி","நிறுத்தற்குறி"],"name":"இரட்டை ஆச்சர்யக் குறி"},"⁉️":{"keywords":["ஆச்சரியக் குறியும் கேள்விக்குறியும்","ஆச்சரியக்குறி","ஆச்சரியம்","ஆச்சர்யக் குறியும் கேள்விக்குறியும்","கேள்விக்குறி","நிறுத்தற்குறி"],"name":"ஆச்சர்யக் குறியும் கேள்விக்குறியும்"},"❓":{"keywords":["அடர் நிற கேள்விக் குறி","குறி","கேள்விக் குறி","கேள்விக் குறி, அடர் நிறக் கேள்விக் குறி","நிறுத்தற்குறி"],"name":"கேள்விக் குறி, அடர் நிறக் கேள்விக் குறி"},"❔":{"keywords":["குறி","கேள்விக் குறி","நிறுத்தற்குறி","வெளிர் நிறக் கேள்விக் குறி","வெள்ளை நிறக் கேள்விக்குறி"],"name":"வெள்ளை நிறக் கேள்விக்குறி"},"❕":{"keywords":["ஆச்சரியக்குறி","குறி","நிறுத்தற்குறி","வெள்ளை நிறக் ஆச்சரியக்குறி"],"name":"வெள்ளை நிறக் ஆச்சரியக்குறி"},"❗":{"keywords":["ஆச்சரியக்குறி","ஆச்சர்யக் குறி","குறி","சிவப்பு நிற ஆச்சரியக்குறி","நிறுத்தற்குறி"],"name":"ஆச்சர்யக் குறி"},"〰️":{"keywords":["அலை","அலை ஓசை","அலை சத்தம்","இரைச்சல் சத்தம்"],"name":"அலை"},"💱":{"keywords":["நாணயப் பரிமாற்றம்","பணப் பரிமாற்றம்","பணம்","வங்கி"],"name":"நாணயப் பரிமாற்றம்"},"💲":{"keywords":["டாலர்","டாலர் சின்னம்","தடிமனான டாலர் சின்னம்","நாணயம்","பணம்"],"name":"தடிமனான டாலர் சின்னம்"},"⚕️":{"keywords":["டாக்டர்","மருத்துவச் சின்னம்","மருத்துவர்"],"name":"மருத்துவச் சின்னம்"},"♻️":{"keywords":["சின்னம்","மறுசுழற்சி"],"name":"மறுசுழற்சி"},"⚜️":{"keywords":["பூ"],"name":"பூ"},"🔱":{"keywords":["இலச்சினை","சின்னம்","சூலம்","திரிசூலம்","நங்கூரம்"],"name":"திரிசூலம்"},"📛":{"keywords":["நேம் பேட்ஜ்","பெயர் எழுதும் இடம்","பெயர் பட்டி"],"name":"நேம் பேட்ஜ்"},"🔰":{"keywords":["இளங்கன்று","பச்சை & மஞ்சள்","புதியவர்","புதியவர் என்பதைக் காட்டும் ஜப்பான் சின்னம்"],"name":"புதியவர் என்பதைக் காட்டும் ஜப்பான் சின்னம்"},"⭕":{"keywords":["சிவப்பு நிற பெரிய வட்டம்","சிவப்பு வட்டம்","வட்டம்"],"name":"சிவப்பு நிற பெரிய வட்டம்"},"✅":{"keywords":["அடர்வெள்ளை நிற டிக் சின்னம்","டிக் செய்யவும்","டிக் மார்க்"],"name":"அடர்வெள்ளை நிற டிக் சின்னம்"},"☑️":{"keywords":["டிக் செய்த வாக்குப் பெட்டி","டிக் மார்க்","பெட்டி","வாக்குப் பெட்டி"],"name":"டிக் செய்த வாக்குப் பெட்டி"},"✔️":{"keywords":["கருப்பு நிற டிக்","கருப்பு நிற டிக் சின்னம்","சரி","டிக் மார்க்"],"name":"கருப்பு நிற டிக் சின்னம்"},"❌":{"keywords":["கணக்கு","சின்னம்","பெருக்கல் குறி"],"name":"பெருக்கல் குறி"},"❎":{"keywords":["கணக்கு","சதுரத்திற்குள் பெருக்கல் குறி","சின்னம்"],"name":"சதுரத்திற்குள் பெருக்கல் குறி"},"➰":{"keywords":["சுருள்","சுருள் வளைவு"],"name":"சுருள் வளைவு"},"➿":{"keywords":["இரட்டை சுருள்","இரட்டை சுருள் வளைவு"],"name":"இரட்டை சுருள் வளைவு"},"〽️":{"keywords":["பகுதியளவு மாறும் சின்னம்","பாதி மாறும் சின்னம்","மாறும் சின்னம்"],"name":"பகுதியளவு மாறும் சின்னம்"},"✳️":{"keywords":["எட்டு முனை உடுக்குறி","நட்சத்திரக் குறி"],"name":"எட்டு முனை உடுக்குறி"},"✴️":{"keywords":["எட்டு முனை","எட்டு முனை நட்சத்திரம்","நட்சத்திரம்"],"name":"எட்டு முனை நட்சத்திரம்"},"❇️":{"keywords":["திடீர் வெளிச்சம்","ஸ்பார்கில்"],"name":"ஸ்பார்கில்"},"©️":{"keywords":["பதிப்புரிமை","பதிப்புரிமைச் சின்னம்"],"name":"பதிப்புரிமைச் சின்னம்"},"®️":{"keywords":["பதிவு சின்னம்","பதிவுசெய்த சின்னம்","பதிவுசெய்யப்பட்டது"],"name":"பதிவுசெய்யப்பட்டது"},"™️":{"keywords":["வர்த்தக முத்திரை","வர்த்தக முத்திரைச் சின்னம்","வர்த்தகச் சின்னம்"],"name":"வர்த்தக முத்திரை"},"🔠":{"keywords":["ஆங்கிலம்","எழுத்துகள்","கேபிடல் எழுத்துகள்","பேரெழுத்து","லத்தீன் பேரேழுத்து"],"name":"லத்தீன் பேரேழுத்து"},"🔡":{"keywords":["ஆங்கிலம்","சிற்றெழுத்து","தட்டச்சு","லத்தீன் எழுத்து","லத்தீன் சிற்றெழுத்து"],"name":"லத்தீன் சிற்றெழுத்து"},"🔢":{"keywords":["எண்","எண் தட்டச்சு","எண்கள்"],"name":"எண்கள்"},"🔣":{"keywords":["குறியீடு","குறியீடுகள்","சிம்பல்"],"name":"குறியீடுகள்"},"🔤":{"keywords":["ABC","ஆங்கிலம்","எண் தட்டச்சு","லத்தீன் எழுத்து"],"name":"லத்தீன் எழுத்து"},"🅰️":{"keywords":["A குரூப்","இரத்த வகை","இரத்த வகை A"],"name":"இரத்த வகை A"},"🆎":{"keywords":["AB குரூப்","இரத்த வகை","இரத்த வகை AB"],"name":"இரத்த வகை AB"},"🅱️":{"keywords":["B குரூப்","இரத்த வகை","இரத்த வகை B"],"name":"இரத்த வகை B"},"🆑":{"keywords":["சிஎல்","சிஎல் பட்டன்"],"name":"சிஎல்"},"🆒":{"keywords":["கூல்","கூல் சின்னம்"],"name":"கூல்"},"🆓":{"keywords":["இலவசச் சின்னம்","இலவசம்"],"name":"இலவசம்"},"ℹ️":{"keywords":["ஆதாரம்","தகவல்"],"name":"தகவல்"},"🆔":{"keywords":["அடையாளம்","ஐடி","சின்னம்"],"name":"ஐடி"},"Ⓜ️":{"keywords":["எம்","சர்க்கிள் எம் லெட்டர்"],"name":"எம்"},"🆕":{"keywords":["நியு","புதிய சின்னம்","புதியது"],"name":"நியு"},"🆖":{"keywords":["என்ஜி","சரியல்ல","போகாதே"],"name":"என்ஜி"},"🅾️":{"keywords":["O குரூப்","இரத்த வகை","இரத்த வகை O"],"name":"இரத்த வகை O"},"🆗":{"keywords":["ஓகே","சரி"],"name":"ஓகே"},"🅿️":{"keywords":["பார்கிங்","பார்கிங் லாட்","வாகனம் நிறுத்துமிடம்"],"name":"பார்கிங்"},"🆘":{"keywords":["அவசரம்","உதவி","எஸ்ஓஎஸ்"],"name":"எஸ்ஓஎஸ்"},"🆙":{"keywords":["அப்","புதியது","புதுப்பிப்பு"],"name":"அப்"},"🆚":{"keywords":["நேருக்கு நேர்","வெர்ஸஸ்"],"name":"வெர்ஸஸ்"},"🈁":{"keywords":["ஜப்பான் மொழி","ஜப்பான் மொழியில் \\"இங்கே\\" என்று கூறும் பொத்தான்"],"name":"ஜப்பான் மொழியில் \\"இங்கே\\" என்று கூறும் பொத்தான்"},"🈂️":{"keywords":["ஜப்பான் மொழி","ஜப்பான் மொழியில் \\"சேவைக் கட்டணம்\\" என்று கூறும் பொத்தான்"],"name":"ஜப்பான் மொழியில் \\"சேவைக் கட்டணம்\\" என்று கூறும் பொத்தான்"},"🈷️":{"keywords":["ஜப்பான் மொழி","ஜப்பான் மொழியில் \\"மாதாந்திரத் தொகை\\" என்று கூறும் பொத்தான்"],"name":"ஜப்பான் மொழியில் \\"மாதாந்திரத் தொகை\\" என்று கூறும் பொத்தான்"},"🈶":{"keywords":["ஜப்பான் மொழி","ஜப்பான் மொழியில் \\"கட்டணம் விதிக்கப்படும்\\" என்று கூறும் பொத்தான்"],"name":"ஜப்பான் மொழியில் \\"கட்டணம் விதிக்கப்படும்\\" என்று கூறும் பொத்தான்"},"🈯":{"keywords":["ஜப்பான் மொழி","ஜப்பான் மொழியில் \\"முன்பதிவு செய்யப்பட்டது\\" என்று கூறும் பொத்தான்"],"name":"ஜப்பான் மொழியில் \\"முன்பதிவு செய்யப்பட்டது\\" என்று கூறும் பொத்தான்"},"🉐":{"keywords":["ஜப்பான் மொழி","ஜப்பான் மொழியில் \\"பேரம்\\" என்று கூறும் பொத்தான்"],"name":"ஜப்பான் மொழியில் \\"பேரம்\\" என்று கூறும் பொத்தான்"},"🈹":{"keywords":["ஜப்பான் மொழி","ஜப்பான் மொழியில் \\"தள்ளுபடி\\" என்று கூறும் பொத்தான்"],"name":"ஜப்பான் மொழியில் \\"தள்ளுபடி\\" என்று கூறும் பொத்தான்"},"🈚":{"keywords":["ஜப்பான் மொழி","ஜப்பான் மொழியில் \\"கட்டணமில்லா சேவை\\" என்று கூறும் பொத்தான்"],"name":"ஜப்பான் மொழியில் \\"கட்டணமில்லா சேவை\\" என்று கூறும் பொத்தான்"},"🈲":{"keywords":["ஜப்பான் மொழி","ஜப்பான் மொழியில் \\"தடை செய்யப்பட்டது\\" என்று கூறும் பொத்தான்"],"name":"ஜப்பான் மொழியில் \\"தடை செய்யப்பட்டது\\" என்று கூறும் பொத்தான்"},"🉑":{"keywords":["சீன மொழி","ஜப்பான் மொழியில் \\"ஏற்கத்தக்கது\\" என்று கூறும் பொத்தான்","ஜப்பான் மொழியில் \\"ஏற்றுத்தக்கது\\" என்று கூறும் பொத்தான்"],"name":"ஜப்பான் மொழியில் \\"ஏற்கத்தக்கது\\" என்று கூறும் பொத்தான்"},"🈸":{"keywords":["சீன மொழி","ஜப்பான் மொழியில் \\"விண்ணப்பம்\\" என்று கூறும் பொத்தான்"],"name":"ஜப்பான் மொழியில் \\"விண்ணப்பம்\\" என்று கூறும் பொத்தான்"},"🈴":{"keywords":["சீன மொழி","ஜப்பான் மொழியில் \\"தேர்ச்சிக்கான மதிப்பெண்\\" என்று கூறும் பொத்தான்"],"name":"ஜப்பான் மொழியில் \\"தேர்ச்சிக்கான மதிப்பெண்\\" என்று கூறும் பொத்தான்"},"🈳":{"keywords":["சீன மொழி","ஜப்பான் மொழியில் \\"ஆட்கள் தேவை\\" என்று கூறும் பொத்தான்"],"name":"ஜப்பான் மொழியில் \\"ஆட்கள் தேவை\\" என்று கூறும் பொத்தான்"},"㊗️":{"keywords":["ஐடியோகிராஃப்","சைனீஸ்","வாழ்த்துகள்","ஜப்பான் மொழியில் \\"வாழ்த்துகள்\\" என்று கூறும் பொத்தான்"],"name":"ஜப்பான் மொழியில் \\"வாழ்த்துகள்\\" என்று கூறும் பொத்தான்"},"㊙️":{"keywords":["சீக்ரெட்","சைனீஸ்","வாழ்த்துகள்","ஜப்பான் மொழியில் \\"ரகசியம்\\" என்று கூறும் பொத்தான்"],"name":"ஜப்பான் மொழியில் \\"ரகசியம்\\" என்று கூறும் பொத்தான்"},"🈺":{"keywords":["சீனம்","சைனீஸ்","மொழி","வார்த்தை","ஜப்பான் மொழியில் \\"வணிகம் செய்யலாம்\\" என்று கூறும் பொத்தான்"],"name":"ஜப்பான் மொழியில் \\"வணிகம் செய்யலாம்\\" என்று கூறும் பொத்தான்"},"🈵":{"keywords":["சீனம்","சைனீஸ்","மொழி","வார்த்தை","ஜப்பான் மொழியில் \\"காலியிடம் இல்லை\\" என்று கூறும் பொத்தான்"],"name":"ஜப்பான் மொழியில் \\"காலியிடம் இல்லை\\" என்று கூறும் பொத்தான்"},"🔴":{"keywords":["சிவப்பு வட்டம்","ரெட் சர்க்கிள்"],"name":"சிவப்பு வட்டம்"},"🟠":{"keywords":["ஆரஞ்சு","வட்டம்"],"name":"ஆரஞ்சு வட்டம்"},"🟡":{"keywords":["மஞ்சள்","வட்டம்"],"name":"மஞ்சள் வட்டம்"},"🟢":{"keywords":["பச்சை","வட்டம்"],"name":"பச்சை வட்டம்"},"🔵":{"keywords":["சர்க்கிள்","நீல வட்டம்","ப்ளூ"],"name":"நீல வட்டம்"},"🟣":{"keywords":["பர்பிள்","வட்டம்"],"name":"பர்பிள் வட்டம்"},"🟤":{"keywords":["பழுப்பு","வட்டம்"],"name":"பழுப்பு வட்டம்"},"⚫":{"keywords":["கருப்பு வட்டம்","சர்க்கிள்","ஜியோமெட்ரிக்"],"name":"கருப்பு வட்டம்"},"⚪":{"keywords":["வட்டம்","வெள்ளை வட்டம்","ஜியோமெட்ரிக்"],"name":"வெள்ளை வட்டம்"},"🟥":{"keywords":["சதுரம்","சிவப்பு"],"name":"சிவப்பு சதுரம்"},"🟧":{"keywords":["ஆரஞ்சு","சதுரம்"],"name":"ஆரஞ்சு சதுரம்"},"🟨":{"keywords":["சதுரம்","மஞ்சள்"],"name":"மஞ்சள் சதுரம்"},"🟩":{"keywords":["சதுரம்","பச்சை"],"name":"பச்சை சதுரம்"},"🟦":{"keywords":["சதுரம்","நீல சதுரம்","நீலம்"],"name":"நீல சதுரம்"},"🟪":{"keywords":["சதுரம்","பர்பிள்"],"name":"பர்பிள் சதுரம்"},"🟫":{"keywords":["சதுரம்","பழுப்பு"],"name":"பழுப்பு சதுரம்"},"⬛":{"keywords":["பிளாக்","பெரிய கருப்பு சதுரம்","லார்ஜ் ஸ்கொயர்"],"name":"பெரிய கருப்பு சதுரம்"},"⬜":{"keywords":["ஒயிட்","பெரிய வெள்ளை சதுரம்","லார்ஜ் ஸ்கொயர்"],"name":"பெரிய வெள்ளை சதுரம்"},"◼️":{"keywords":["கருப்பு சதுரம்","நடுத்தர கருப்பு சதுரம்","மீடியோ பிளாக் ஸ்கொயர்"],"name":"நடுத்தர கருப்பு சதுரம்"},"◻️":{"keywords":["நடுத்தர வெள்ளை சதுரம்","மீடியம் ஸ்கொயர்","வெள்ளை சதுரம்"],"name":"நடுத்தர வெள்ளை சதுரம்"},"◾":{"keywords":["நடுத்தரம்-சிறிய கருப்பு சதுரம்","பிளாக் மீடியம் ஸ்கொயர்"],"name":"நடுத்தரம்-சிறிய கருப்பு சதுரம்"},"◽":{"keywords":["ஒயிட் மீடியம் ஸ்கொயர்","நடுத்தரம்-சிறிய வெள்ளை சதுரம்"],"name":"நடுத்தரம்-சிறிய வெள்ளை சதுரம்"},"▪️":{"keywords":["கருப்பு சதுரம்","சிறிய கருப்பு சதுரம்","பிளாக் ஸ்கொயர்"],"name":"சிறிய கருப்பு சதுரம்"},"▫️":{"keywords":["ஒயிட் ஸ்கொயர்","சிறிய வெள்ளை சதுரம்","வெள்ளை சதுரம்"],"name":"சிறிய வெள்ளை சதுரம்"},"🔶":{"keywords":["ஆரஞ்சு","டைமண்ட்","பெரிய ஆரஞ்சு வைரம்","பெரிய வைரம்","வைரம்"],"name":"பெரிய ஆரஞ்சு வைரம்"},"🔷":{"keywords":["டைமண்ட்","நீலம்","பெரிய நீல வைரம்","பெரிய வைரம்","வைரம்"],"name":"பெரிய நீல வைரம்"},"🔸":{"keywords":["ஆரஞ்சு","சிறிய ஆரஞ்சு வைரம்","சிறிய வைரம்","டைமண்ட்","வைரம்"],"name":"சிறிய ஆரஞ்சு வைரம்"},"🔹":{"keywords":["சிறிய நீல வைரம்","சிறிய வைரம்","டைமண்ட்","நீலம்","வைரம்"],"name":"சிறிய நீல வைரம்"},"🔺":{"keywords":["சிவப்பு","முக்கோணம்","மேல் முக்கோணம்","மேல்நோக்கிய சிவப்பு முக்கோணம்","மேல்நோக்கிய முக்கோணம்"],"name":"மேல்நோக்கிய சிவப்பு முக்கோணம்"},"🔻":{"keywords":["கீழ் முக்கோணம்","கீழ்நோக்கிய சிவப்பு முக்கோணம்","கீழ்நோக்கிய முக்கோணம்","சிவப்பு","முக்கோணம்"],"name":"கீழ்நோக்கிய சிவப்பு முக்கோணம்"},"💠":{"keywords":["பூ இதழ் வைர வடிவம்","பூவிதழ்","பூவிதழ் வைர வடிவம்","வைரம்"],"name":"பூ இதழ் வைர வடிவம்"},"🔘":{"keywords":["பட்டன்","பொத்தான்","ரேடியோ பட்டன்"],"name":"ரேடியோ பட்டன்"},"🔳":{"keywords":["ஒயிட் ஸ்கொயர்","சதுர பட்டன்","பட்டன்","வெள்ளை சதுர பட்டன்","வெள்ளை சதுரம்"],"name":"வெள்ளை சதுர பட்டன்"},"🔲":{"keywords":["கருப்பு சதுரப் பட்டன்","கருப்பு சதுரம்","சதுர பட்டன்","பட்டன்","பிளாக் ஸ்கொயர்"],"name":"கருப்பு சதுரப் பட்டன்"},"🏁":{"keywords":["பந்தயக் கொடி","ரேஸ்","ரேஸ் கொடி","விளையாட்டு"],"name":"பந்தயக் கொடி"},"🚩":{"keywords":["கம்பத்தில் முக்கோண கொடி","முக்கோண கொடி"],"name":"முக்கோண கொடி"},"🎌":{"keywords":["குறுக்கே கட்டப்பட்ட கொடிகள்","கொடிகள்","கொண்டாட்டம்","ஜப்பான்"],"name":"குறுக்கே கட்டப்பட்ட கொடிகள்"},"🏴":{"keywords":["அசைக்கும் கருப்புக் கொடி","கருப்புக் கொடி","கொடி","துக்கம்","பறக்கும் கொடி"],"name":"அசைக்கும் கருப்புக் கொடி"},"🏳️":{"keywords":["அசைக்கும் வெள்ளைக் கொடி","கொடி","சமாதானம்","பறக்கும் கொடி","வெள்ளைக் கொடி"],"name":"அசைக்கும் வெள்ளைக் கொடி"},"🏳️‍🌈":{"keywords":["கொடி","வானவில்"],"name":"வானவில் கொடி"},"🏳️‍⚧️":{"keywords":["இளஞ்சிவப்பு","கொடி","திருநங்கை","திருநங்கைக் கொடி","வெளிர் நீலம்","வெள்ளை"],"name":"திருநங்கைக் கொடி"},"🏴‍☠️":{"keywords":["கடற்கொள்ளையர்","கடற்கொள்ளையர் கொடி","கொள்ளை புதையல்","ஜாலி ரோஜர்"],"name":"கடற்கொள்ளையர் கொடி"},"🧑‍🦰":{"keywords":["ஆண்","சிவப்பு முடி","பெண்","வயது வந்தவர்"],"name":"வயது வந்தவர்: சிவப்பு முடி"},"🧑‍🦱":{"keywords":["ஆண்","சுருட்டை முடி","பெண்","வயது வந்தவர்"],"name":"வயது வந்தவர்: சுருட்டை முடி"},"🧑‍🦳":{"keywords":["ஆண்","பெண்","வயது வந்தவர்","வெள்ளை முடி"],"name":"வயது வந்தவர்: வெள்ளை முடி"},"🧑‍🦲":{"keywords":["ஆண்","பெண்","வயது வந்தவர்","வழுக்கை"],"name":"வயது வந்தவர்: வழுக்கை"},"👨‍🦰":{"keywords":["ஆண்","ஆண்மகன்","சிவப்பு முடி","மக்கள்"],"name":"ஆண்: சிவப்பு முடி"},"👨‍🦱":{"keywords":["ஆண்","ஆண்மகன்","சுருட்டை முடி","மக்கள்"],"name":"ஆண்: சுருட்டை முடி"},"👨‍🦳":{"keywords":["ஆண்","ஆண்மகன்","மக்கள்","வெள்ளை முடி"],"name":"ஆண்: வெள்ளை முடி"},"👨‍🦲":{"keywords":["ஆண்","ஆண்மகன்","மக்கள்","வழுக்கை"],"name":"ஆண்: வழுக்கை"},"👩‍🦰":{"keywords":["சிவப்பு முடி","பெண்","மகளிர்","மக்கள்"],"name":"பெண்: சிவப்பு முடி"},"👩‍🦱":{"keywords":["சுருட்டை முடி","பெண்","மகளிர்","மக்கள்"],"name":"பெண்: சுருட்டை முடி"},"👩‍🦳":{"keywords":["பெண்","மகளிர்","மக்கள்","வெள்ளை முடி"],"name":"பெண்: வெள்ளை முடி"},"👩‍🦲":{"keywords":["பெண்","மகளிர்","மக்கள்","வழுக்கை"],"name":"பெண்: வழுக்கை"},"👩‍❤️‍💋‍👨":{"keywords":["ஆண்","காதலர்கள்","காதல்","பெண்","முத்தமிடுதல்","முத்தம்","ஜோடி"],"name":"முத்தமிடுதல்: பெண் மற்றும் ஆண்"},"👨‍❤️‍💋‍👨":{"keywords":["ஆண்","காதலர்கள்","காதல்","முத்தமிடுதல்","முத்தம்","ஜோடி"],"name":"முத்தமிடுதல்: ஆண் மற்றும் ஆண்"},"👩‍❤️‍💋‍👩":{"keywords":["காதலர்கள்","காதல்","பெண்","முத்தமிடுதல்","முத்தம்","ஜோடி"],"name":"முத்தமிடுதல்: பெண் மற்றும் பெண்"},"👩‍❤️‍👨":{"keywords":["ஆண்","இதயம்","காதலர்கள்","காதல்","பெண்","ஜோடி"],"name":"காதலர்கள்: பெண் மற்றும் ஆண்"},"👨‍❤️‍👨":{"keywords":["ஆண்","இதயம்","காதலர்கள்","காதல்","ஜோடி"],"name":"காதலர்கள்: ஆண் மற்றும் ஆண்"},"👩‍❤️‍👩":{"keywords":["இதயம்","காதலர்கள்","காதல்","பெண்","ஜோடி"],"name":"காதலர்கள்: பெண் மற்றும் பெண்"},"👨‍👩‍👦":{"keywords":["ஆண்","குடும்பம்","சிறுவன்","பெண்"],"name":"குடும்பம்: ஆண், பெண் மற்றும் சிறுவன்"},"👨‍👩‍👧":{"keywords":["ஆண்","குடும்பம்","சிறுமி","பெண்"],"name":"குடும்பம்: ஆண், பெண் மற்றும் சிறுமி"},"👨‍👩‍👧‍👦":{"keywords":["ஆண்","குடும்பம்","சிறுமி","சிறுவன்","பெண்"],"name":"குடும்பம்: ஆண், பெண், சிறுமி மற்றும் சிறுவன்"},"👨‍👩‍👦‍👦":{"keywords":["ஆண்","குடும்பம்","சிறுவன்","பெண்"],"name":"குடும்பம்: ஆண், பெண், சிறுவன் மற்றும் சிறுவன்"},"👨‍👩‍👧‍👧":{"keywords":["ஆண்","குடும்பம்","சிறுமி","பெண்"],"name":"குடும்பம்: ஆண், பெண், சிறுமி மற்றும் சிறுமி"},"👨‍👨‍👦":{"keywords":["ஆண்","குடும்பம்","சிறுவன்"],"name":"குடும்பம்: ஆண், ஆண் மற்றும் சிறுவன்"},"👨‍👨‍👧":{"keywords":["ஆண்","குடும்பம்","சிறுமி"],"name":"குடும்பம்: ஆண், ஆண் மற்றும் சிறுமி"},"👨‍👨‍👧‍👦":{"keywords":["ஆண்","குடும்பம்","சிறுமி","சிறுவன்"],"name":"குடும்பம்: ஆண், ஆண், சிறுமி மற்றும் சிறுவன்"},"👨‍👨‍👦‍👦":{"keywords":["ஆண்","குடும்பம்","சிறுவன்"],"name":"குடும்பம்: ஆண், ஆண், சிறுவன் மற்றும் சிறுவன்"},"👨‍👨‍👧‍👧":{"keywords":["ஆண்","குடும்பம்","சிறுமி"],"name":"குடும்பம்: ஆண், ஆண், சிறுமி மற்றும் சிறுமி"},"👩‍👩‍👦":{"keywords":["குடும்பம்","சிறுவன்","பெண்"],"name":"குடும்பம்: பெண், பெண் மற்றும் சிறுவன்"},"👩‍👩‍👧":{"keywords":["குடும்பம்","சிறுமி","பெண்"],"name":"குடும்பம்: பெண், பெண் மற்றும் சிறுமி"},"👩‍👩‍👧‍👦":{"keywords":["குடும்பம்","சிறுமி","சிறுவன்","பெண்"],"name":"குடும்பம்: பெண், பெண், சிறுமி மற்றும் சிறுவன்"},"👩‍👩‍👦‍👦":{"keywords":["குடும்பம்","சிறுவன்","பெண்"],"name":"குடும்பம்: பெண், பெண், சிறுவன் மற்றும் சிறுவன்"},"👩‍👩‍👧‍👧":{"keywords":["குடும்பம்","சிறுமி","பெண்"],"name":"குடும்பம்: பெண், பெண், சிறுமி மற்றும் சிறுமி"},"👨‍👦":{"keywords":["ஆண்","குடும்பம்","சிறுவன்"],"name":"குடும்பம்: ஆண் மற்றும் சிறுவன்"},"👨‍👦‍👦":{"keywords":["ஆண்","குடும்பம்","சிறுவன்"],"name":"குடும்பம்: ஆண், சிறுவன் மற்றும் சிறுவன்"},"👨‍👧":{"keywords":["ஆண்","குடும்பம்","சிறுமி"],"name":"குடும்பம்: ஆண் மற்றும் சிறுமி"},"👨‍👧‍👦":{"keywords":["ஆண்","குடும்பம்","சிறுமி","சிறுவன்"],"name":"குடும்பம்: ஆண், சிறுமி மற்றும் சிறுவன்"},"👨‍👧‍👧":{"keywords":["ஆண்","குடும்பம்","சிறுமி"],"name":"குடும்பம்: ஆண், சிறுமி மற்றும் சிறுமி"},"👩‍👦":{"keywords":["குடும்பம்","சிறுவன்","பெண்"],"name":"குடும்பம்: பெண் மற்றும் சிறுவன்"},"👩‍👦‍👦":{"keywords":["குடும்பம்","சிறுவன்","பெண்"],"name":"குடும்பம்: பெண், சிறுவன் மற்றும் சிறுவன்"},"👩‍👧":{"keywords":["குடும்பம்","சிறுமி","பெண்"],"name":"குடும்பம்: பெண் மற்றும் சிறுமி"},"👩‍👧‍👦":{"keywords":["குடும்பம்","சிறுமி","சிறுவன்","பெண்"],"name":"குடும்பம்: பெண், சிறுமி மற்றும் சிறுவன்"},"👩‍👧‍👧":{"keywords":["குடும்பம்","சிறுமி","பெண்"],"name":"குடும்பம்: பெண், சிறுமி மற்றும் சிறுமி"},"#️⃣":{"keywords":["விசை"],"name":"விசை: #"},"*️⃣":{"keywords":["விசை"],"name":"விசை: *"},"🔟":{"keywords":["விசை"],"name":"விசை: 10"},"🇦🇨":{"keywords":["கொடி"],"name":"கொடி: அஷன்ஷியன் தீவு"},"🇦🇩":{"keywords":["கொடி"],"name":"கொடி: அன்டோரா"},"🇦🇪":{"keywords":["கொடி"],"name":"கொடி: ஐக்கிய அரபு எமிரேட்ஸ்"},"🇦🇫":{"keywords":["கொடி"],"name":"கொடி: ஆஃப்கானிஸ்தான்"},"🇦🇬":{"keywords":["கொடி"],"name":"கொடி: ஆண்டிகுவா மற்றும் பார்புடா"},"🇦🇮":{"keywords":["கொடி"],"name":"கொடி: அங்கியுலா"},"🇦🇱":{"keywords":["கொடி"],"name":"கொடி: அல்பேனியா"},"🇦🇲":{"keywords":["கொடி"],"name":"கொடி: அர்மேனியா"},"🇦🇴":{"keywords":["கொடி"],"name":"கொடி: அங்கோலா"},"🇦🇶":{"keywords":["கொடி"],"name":"கொடி: அண்டார்டிகா"},"🇦🇷":{"keywords":["கொடி"],"name":"கொடி: அர்ஜென்டினா"},"🇦🇸":{"keywords":["கொடி"],"name":"கொடி: அமெரிக்க சமோவா"},"🇦🇹":{"keywords":["கொடி"],"name":"கொடி: ஆஸ்திரியா"},"🇦🇺":{"keywords":["கொடி"],"name":"கொடி: ஆஸ்திரேலியா"},"🇦🇼":{"keywords":["கொடி"],"name":"கொடி: அரூபா"},"🇦🇽":{"keywords":["கொடி"],"name":"கொடி: ஆலந்து தீவுகள்"},"🇦🇿":{"keywords":["கொடி"],"name":"கொடி: அசர்பைஜான்"},"🇧🇦":{"keywords":["கொடி"],"name":"கொடி: போஸ்னியா & ஹெர்ஸகோவினா"},"🇧🇧":{"keywords":["கொடி"],"name":"கொடி: பார்படாஸ்"},"🇧🇩":{"keywords":["கொடி"],"name":"கொடி: பங்களாதேஷ்"},"🇧🇪":{"keywords":["கொடி"],"name":"கொடி: பெல்ஜியம்"},"🇧🇫":{"keywords":["கொடி"],"name":"கொடி: புர்கினா ஃபாஸோ"},"🇧🇬":{"keywords":["கொடி"],"name":"கொடி: பல்கேரியா"},"🇧🇭":{"keywords":["கொடி"],"name":"கொடி: பஹ்ரைன்"},"🇧🇮":{"keywords":["கொடி"],"name":"கொடி: புருண்டி"},"🇧🇯":{"keywords":["கொடி"],"name":"கொடி: பெனின்"},"🇧🇱":{"keywords":["கொடி"],"name":"கொடி: செயின்ட் பார்தேலெமி"},"🇧🇲":{"keywords":["கொடி"],"name":"கொடி: பெர்முடா"},"🇧🇳":{"keywords":["கொடி"],"name":"கொடி: புருனே"},"🇧🇴":{"keywords":["கொடி"],"name":"கொடி: பொலிவியா"},"🇧🇶":{"keywords":["கொடி"],"name":"கொடி: கரீபியன் நெதர்லாந்து"},"🇧🇷":{"keywords":["கொடி"],"name":"கொடி: பிரேசில்"},"🇧🇸":{"keywords":["கொடி"],"name":"கொடி: பஹாமாஸ்"},"🇧🇹":{"keywords":["கொடி"],"name":"கொடி: பூடான்"},"🇧🇻":{"keywords":["கொடி"],"name":"கொடி: பொவேட் தீவு"},"🇧🇼":{"keywords":["கொடி"],"name":"கொடி: போட்ஸ்வானா"},"🇧🇾":{"keywords":["கொடி"],"name":"கொடி: பெலாரஸ்"},"🇧🇿":{"keywords":["கொடி"],"name":"கொடி: பெலிஸ்"},"🇨🇦":{"keywords":["கொடி"],"name":"கொடி: கனடா"},"🇨🇨":{"keywords":["கொடி"],"name":"கொடி: கோகோஸ் (கீலிங்) தீவுகள்"},"🇨🇩":{"keywords":["கொடி"],"name":"கொடி: காங்கோ - கின்ஷாசா"},"🇨🇫":{"keywords":["கொடி"],"name":"கொடி: மத்திய ஆப்ரிக்கக் குடியரசு"},"🇨🇬":{"keywords":["கொடி"],"name":"கொடி: காங்கோ - ப்ராஸாவில்லே"},"🇨🇭":{"keywords":["கொடி"],"name":"கொடி: ஸ்விட்சர்லாந்து"},"🇨🇮":{"keywords":["கொடி"],"name":"கொடி: கோட் தி’வாயர்"},"🇨🇰":{"keywords":["கொடி"],"name":"கொடி: குக் தீவுகள்"},"🇨🇱":{"keywords":["கொடி"],"name":"கொடி: சிலி"},"🇨🇲":{"keywords":["கொடி"],"name":"கொடி: கேமரூன்"},"🇨🇳":{"keywords":["கொடி"],"name":"கொடி: சீனா"},"🇨🇴":{"keywords":["கொடி"],"name":"கொடி: கொலம்பியா"},"🇨🇵":{"keywords":["கொடி"],"name":"கொடி: கிலிப்பர்டன் தீவு"},"🇨🇷":{"keywords":["கொடி"],"name":"கொடி: கோஸ்டாரிகா"},"🇨🇺":{"keywords":["கொடி"],"name":"கொடி: கியூபா"},"🇨🇻":{"keywords":["கொடி"],"name":"கொடி: கேப் வெர்டே"},"🇨🇼":{"keywords":["கொடி"],"name":"கொடி: குராகவ்"},"🇨🇽":{"keywords":["கொடி"],"name":"கொடி: கிறிஸ்துமஸ் தீவு"},"🇨🇾":{"keywords":["கொடி"],"name":"கொடி: சைப்ரஸ்"},"🇨🇿":{"keywords":["கொடி"],"name":"கொடி: செசியா"},"🇩🇪":{"keywords":["கொடி"],"name":"கொடி: ஜெர்மனி"},"🇩🇬":{"keywords":["கொடி"],"name":"கொடி: டியகோ கார்ஷியா"},"🇩🇯":{"keywords":["கொடி"],"name":"கொடி: ஜிபௌட்டி"},"🇩🇰":{"keywords":["கொடி"],"name":"கொடி: டென்மார்க்"},"🇩🇲":{"keywords":["கொடி"],"name":"கொடி: டொமினிகா"},"🇩🇴":{"keywords":["கொடி"],"name":"கொடி: டொமினிகன் குடியரசு"},"🇩🇿":{"keywords":["கொடி"],"name":"கொடி: அல்ஜீரியா"},"🇪🇦":{"keywords":["கொடி"],"name":"கொடி: சியூடா & மெலில்லா"},"🇪🇨":{"keywords":["கொடி"],"name":"கொடி: ஈக்வடார்"},"🇪🇪":{"keywords":["கொடி"],"name":"கொடி: எஸ்டோனியா"},"🇪🇬":{"keywords":["கொடி"],"name":"கொடி: எகிப்து"},"🇪🇭":{"keywords":["கொடி"],"name":"கொடி: மேற்கு சஹாரா"},"🇪🇷":{"keywords":["கொடி"],"name":"கொடி: எரிட்ரியா"},"🇪🇸":{"keywords":["கொடி"],"name":"கொடி: ஸ்பெயின்"},"🇪🇹":{"keywords":["கொடி"],"name":"கொடி: எத்தியோப்பியா"},"🇪🇺":{"keywords":["கொடி"],"name":"கொடி: ஐரோப்பிய யூனியன்"},"🇫🇮":{"keywords":["கொடி"],"name":"கொடி: பின்லாந்து"},"🇫🇯":{"keywords":["கொடி"],"name":"கொடி: ஃபிஜி"},"🇫🇰":{"keywords":["கொடி"],"name":"கொடி: ஃபாக்லாந்து தீவுகள்"},"🇫🇲":{"keywords":["கொடி"],"name":"கொடி: மைக்ரோனேஷியா"},"🇫🇴":{"keywords":["கொடி"],"name":"கொடி: ஃபாரோ தீவுகள்"},"🇫🇷":{"keywords":["கொடி"],"name":"கொடி: பிரான்ஸ்"},"🇬🇦":{"keywords":["கொடி"],"name":"கொடி: கேபான்"},"🇬🇧":{"keywords":["கொடி"],"name":"கொடி: யுனைடெட் கிங்டம்"},"🇬🇩":{"keywords":["கொடி"],"name":"கொடி: கிரனெடா"},"🇬🇪":{"keywords":["கொடி"],"name":"கொடி: ஜார்ஜியா"},"🇬🇫":{"keywords":["கொடி"],"name":"கொடி: பிரெஞ்சு கயானா"},"🇬🇬":{"keywords":["கொடி"],"name":"கொடி: கெர்ன்சி"},"🇬🇭":{"keywords":["கொடி"],"name":"கொடி: கானா"},"🇬🇮":{"keywords":["கொடி"],"name":"கொடி: ஜிப்ரால்டர்"},"🇬🇱":{"keywords":["கொடி"],"name":"கொடி: கிரீன்லாந்து"},"🇬🇲":{"keywords":["கொடி"],"name":"கொடி: காம்பியா"},"🇬🇳":{"keywords":["கொடி"],"name":"கொடி: கினியா"},"🇬🇵":{"keywords":["கொடி"],"name":"கொடி: க்வாதேலோப்"},"🇬🇶":{"keywords":["கொடி"],"name":"கொடி: ஈக்வடோரியல் கினியா"},"🇬🇷":{"keywords":["கொடி"],"name":"கொடி: கிரீஸ்"},"🇬🇸":{"keywords":["கொடி"],"name":"கொடி: தெற்கு ஜார்ஜியா மற்றும் தெற்கு சாண்ட்விச் தீவுகள்"},"🇬🇹":{"keywords":["கொடி"],"name":"கொடி: கவுதமாலா"},"🇬🇺":{"keywords":["கொடி"],"name":"கொடி: குவாம்"},"🇬🇼":{"keywords":["கொடி"],"name":"கொடி: கினியா-பிஸ்ஸாவ்"},"🇬🇾":{"keywords":["கொடி"],"name":"கொடி: கயானா"},"🇭🇰":{"keywords":["கொடி"],"name":"கொடி: ஹாங்காங் எஸ்ஏஆர் சீனா"},"🇭🇲":{"keywords":["கொடி"],"name":"கொடி: ஹேர்ட் மற்றும் மெக்டொனால்டு தீவுகள்"},"🇭🇳":{"keywords":["கொடி"],"name":"கொடி: ஹோண்டூராஸ்"},"🇭🇷":{"keywords":["கொடி"],"name":"கொடி: குரோஷியா"},"🇭🇹":{"keywords":["கொடி"],"name":"கொடி: ஹைட்டி"},"🇭🇺":{"keywords":["கொடி"],"name":"கொடி: ஹங்கேரி"},"🇮🇨":{"keywords":["கொடி"],"name":"கொடி: கேனரி தீவுகள்"},"🇮🇩":{"keywords":["கொடி"],"name":"கொடி: இந்தோனேசியா"},"🇮🇪":{"keywords":["கொடி"],"name":"கொடி: அயர்லாந்து"},"🇮🇱":{"keywords":["கொடி"],"name":"கொடி: இஸ்ரேல்"},"🇮🇲":{"keywords":["கொடி"],"name":"கொடி: ஐல் ஆஃப் மேன்"},"🇮🇳":{"keywords":["கொடி"],"name":"கொடி: இந்தியா"},"🇮🇴":{"keywords":["கொடி"],"name":"கொடி: பிரிட்டிஷ் இந்தியப் பெருங்கடல் பிரதேசம்"},"🇮🇶":{"keywords":["கொடி"],"name":"கொடி: ஈராக்"},"🇮🇷":{"keywords":["கொடி"],"name":"கொடி: ஈரான்"},"🇮🇸":{"keywords":["கொடி"],"name":"கொடி: ஐஸ்லாந்து"},"🇮🇹":{"keywords":["கொடி"],"name":"கொடி: இத்தாலி"},"🇯🇪":{"keywords":["கொடி"],"name":"கொடி: ஜெர்சி"},"🇯🇲":{"keywords":["கொடி"],"name":"கொடி: ஜமைகா"},"🇯🇴":{"keywords":["கொடி"],"name":"கொடி: ஜோர்டான்"},"🇯🇵":{"keywords":["கொடி"],"name":"கொடி: ஜப்பான்"},"🇰🇪":{"keywords":["கொடி"],"name":"கொடி: கென்யா"},"🇰🇬":{"keywords":["கொடி"],"name":"கொடி: கிர்கிஸ்தான்"},"🇰🇭":{"keywords":["கொடி"],"name":"கொடி: கம்போடியா"},"🇰🇮":{"keywords":["கொடி"],"name":"கொடி: கிரிபாட்டி"},"🇰🇲":{"keywords":["கொடி"],"name":"கொடி: கோமரோஸ்"},"🇰🇳":{"keywords":["கொடி"],"name":"கொடி: செயின்ட் கிட்ஸ் & நெவிஸ்"},"🇰🇵":{"keywords":["கொடி"],"name":"கொடி: வட கொரியா"},"🇰🇷":{"keywords":["கொடி"],"name":"கொடி: தென் கொரியா"},"🇰🇼":{"keywords":["கொடி"],"name":"கொடி: குவைத்"},"🇰🇾":{"keywords":["கொடி"],"name":"கொடி: கெய்மென் தீவுகள்"},"🇰🇿":{"keywords":["கொடி"],"name":"கொடி: கஸகஸ்தான்"},"🇱🇦":{"keywords":["கொடி"],"name":"கொடி: லாவோஸ்"},"🇱🇧":{"keywords":["கொடி"],"name":"கொடி: லெபனான்"},"🇱🇨":{"keywords":["கொடி"],"name":"கொடி: செயின்ட் லூசியா"},"🇱🇮":{"keywords":["கொடி"],"name":"கொடி: லிச்செண்ஸ்டெய்ன்"},"🇱🇰":{"keywords":["கொடி"],"name":"கொடி: இலங்கை"},"🇱🇷":{"keywords":["கொடி"],"name":"கொடி: லைபீரியா"},"🇱🇸":{"keywords":["கொடி"],"name":"கொடி: லெசோதோ"},"🇱🇹":{"keywords":["கொடி"],"name":"கொடி: லிதுவேனியா"},"🇱🇺":{"keywords":["கொடி"],"name":"கொடி: லக்ஸ்சம்பர்க்"},"🇱🇻":{"keywords":["கொடி"],"name":"கொடி: லாட்வியா"},"🇱🇾":{"keywords":["கொடி"],"name":"கொடி: லிபியா"},"🇲🇦":{"keywords":["கொடி"],"name":"கொடி: மொராக்கோ"},"🇲🇨":{"keywords":["கொடி"],"name":"கொடி: மொனாக்கோ"},"🇲🇩":{"keywords":["கொடி"],"name":"கொடி: மால்டோவா"},"🇲🇪":{"keywords":["கொடி"],"name":"கொடி: மான்டேனெக்ரோ"},"🇲🇫":{"keywords":["கொடி"],"name":"கொடி: செயின்ட் மார்ட்டீன்"},"🇲🇬":{"keywords":["கொடி"],"name":"கொடி: மடகாஸ்கர்"},"🇲🇭":{"keywords":["கொடி"],"name":"கொடி: மார்ஷல் தீவுகள்"},"🇲🇰":{"keywords":["கொடி"],"name":"கொடி: வடக்கு மாசிடோனியா"},"🇲🇱":{"keywords":["கொடி"],"name":"கொடி: மாலி"},"🇲🇲":{"keywords":["கொடி"],"name":"கொடி: மியான்மார் (பர்மா)"},"🇲🇳":{"keywords":["கொடி"],"name":"கொடி: மங்கோலியா"},"🇲🇴":{"keywords":["கொடி"],"name":"கொடி: மகாவ் எஸ்ஏஆர் சீனா"},"🇲🇵":{"keywords":["கொடி"],"name":"கொடி: வடக்கு மரியானா தீவுகள்"},"🇲🇶":{"keywords":["கொடி"],"name":"கொடி: மார்டினிக்"},"🇲🇷":{"keywords":["கொடி"],"name":"கொடி: மௌரிடானியா"},"🇲🇸":{"keywords":["கொடி"],"name":"கொடி: மாண்ட்செராட்"},"🇲🇹":{"keywords":["கொடி"],"name":"கொடி: மால்டா"},"🇲🇺":{"keywords":["கொடி"],"name":"கொடி: மொரிசியஸ்"},"🇲🇻":{"keywords":["கொடி"],"name":"கொடி: மாலத்தீவு"},"🇲🇼":{"keywords":["கொடி"],"name":"கொடி: மலாவி"},"🇲🇽":{"keywords":["கொடி"],"name":"கொடி: மெக்சிகோ"},"🇲🇾":{"keywords":["கொடி"],"name":"கொடி: மலேசியா"},"🇲🇿":{"keywords":["கொடி"],"name":"கொடி: மொசாம்பிக்"},"🇳🇦":{"keywords":["கொடி"],"name":"கொடி: நமீபியா"},"🇳🇨":{"keywords":["கொடி"],"name":"கொடி: நியூ கேலிடோனியா"},"🇳🇪":{"keywords":["கொடி"],"name":"கொடி: நைஜர்"},"🇳🇫":{"keywords":["கொடி"],"name":"கொடி: நார்ஃபோக் தீவு"},"🇳🇬":{"keywords":["கொடி"],"name":"கொடி: நைஜீரியா"},"🇳🇮":{"keywords":["கொடி"],"name":"கொடி: நிகரகுவா"},"🇳🇱":{"keywords":["கொடி"],"name":"கொடி: நெதர்லாந்து"},"🇳🇴":{"keywords":["கொடி"],"name":"கொடி: நார்வே"},"🇳🇵":{"keywords":["கொடி"],"name":"கொடி: நேபாளம்"},"🇳🇷":{"keywords":["கொடி"],"name":"கொடி: நௌரு"},"🇳🇺":{"keywords":["கொடி"],"name":"கொடி: நியுவே"},"🇳🇿":{"keywords":["கொடி"],"name":"கொடி: நியூசிலாந்து"},"🇴🇲":{"keywords":["கொடி"],"name":"கொடி: ஓமன்"},"🇵🇦":{"keywords":["கொடி"],"name":"கொடி: பனாமா"},"🇵🇪":{"keywords":["கொடி"],"name":"கொடி: பெரு"},"🇵🇫":{"keywords":["கொடி"],"name":"கொடி: பிரெஞ்சு பாலினேஷியா"},"🇵🇬":{"keywords":["கொடி"],"name":"கொடி: பப்புவா நியூ கினியா"},"🇵🇭":{"keywords":["கொடி"],"name":"கொடி: பிலிப்பைன்ஸ்"},"🇵🇰":{"keywords":["கொடி"],"name":"கொடி: பாகிஸ்தான்"},"🇵🇱":{"keywords":["கொடி"],"name":"கொடி: போலந்து"},"🇵🇲":{"keywords":["கொடி"],"name":"கொடி: செயின்ட் பியர் & மிக்வேலான்"},"🇵🇳":{"keywords":["கொடி"],"name":"கொடி: பிட்கெய்ர்ன் தீவுகள்"},"🇵🇷":{"keywords":["கொடி"],"name":"கொடி: பியூர்டோ ரிகோ"},"🇵🇸":{"keywords":["கொடி"],"name":"கொடி: பாலஸ்தீனிய பிரதேசங்கள்"},"🇵🇹":{"keywords":["கொடி"],"name":"கொடி: போர்ச்சுக்கல்"},"🇵🇼":{"keywords":["கொடி"],"name":"கொடி: பாலோ"},"🇵🇾":{"keywords":["கொடி"],"name":"கொடி: பராகுவே"},"🇶🇦":{"keywords":["கொடி"],"name":"கொடி: கத்தார்"},"🇷🇪":{"keywords":["கொடி"],"name":"கொடி: ரீயூனியன்"},"🇷🇴":{"keywords":["கொடி"],"name":"கொடி: ருமேனியா"},"🇷🇸":{"keywords":["கொடி"],"name":"கொடி: செர்பியா"},"🇷🇺":{"keywords":["கொடி"],"name":"கொடி: ரஷ்யா"},"🇷🇼":{"keywords":["கொடி"],"name":"கொடி: ருவாண்டா"},"🇸🇦":{"keywords":["கொடி"],"name":"கொடி: சவூதி அரேபியா"},"🇸🇧":{"keywords":["கொடி"],"name":"கொடி: சாலமன் தீவுகள்"},"🇸🇨":{"keywords":["கொடி"],"name":"கொடி: சீஷெல்ஸ்"},"🇸🇩":{"keywords":["கொடி"],"name":"கொடி: சூடான்"},"🇸🇪":{"keywords":["கொடி"],"name":"கொடி: ஸ்வீடன்"},"🇸🇬":{"keywords":["கொடி"],"name":"கொடி: சிங்கப்பூர்"},"🇸🇭":{"keywords":["கொடி"],"name":"கொடி: செயின்ட் ஹெலெனா"},"🇸🇮":{"keywords":["கொடி"],"name":"கொடி: ஸ்லோவேனியா"},"🇸🇯":{"keywords":["கொடி"],"name":"கொடி: ஸ்வல்பார்டு & ஜான் மேயன்"},"🇸🇰":{"keywords":["கொடி"],"name":"கொடி: ஸ்லோவாகியா"},"🇸🇱":{"keywords":["கொடி"],"name":"கொடி: சியாரா லியோன்"},"🇸🇲":{"keywords":["கொடி"],"name":"கொடி: சான் மரினோ"},"🇸🇳":{"keywords":["கொடி"],"name":"கொடி: செனெகல்"},"🇸🇴":{"keywords":["கொடி"],"name":"கொடி: சோமாலியா"},"🇸🇷":{"keywords":["கொடி"],"name":"கொடி: சுரினாம்"},"🇸🇸":{"keywords":["கொடி"],"name":"கொடி: தெற்கு சூடான்"},"🇸🇹":{"keywords":["கொடி"],"name":"கொடி: சாவ் தோம் & ப்ரின்சிபி"},"🇸🇻":{"keywords":["கொடி"],"name":"கொடி: எல் சால்வடார்"},"🇸🇽":{"keywords":["கொடி"],"name":"கொடி: சின்ட் மார்டென்"},"🇸🇾":{"keywords":["கொடி"],"name":"கொடி: சிரியா"},"🇸🇿":{"keywords":["கொடி"],"name":"கொடி: எஸ்வாட்டீனி"},"🇹🇦":{"keywords":["கொடி"],"name":"கொடி: டிரிஸ்டன் டா குன்ஹா"},"🇹🇨":{"keywords":["கொடி"],"name":"கொடி: டர்க்ஸ் & கைகோஸ் தீவுகள்"},"🇹🇩":{"keywords":["கொடி"],"name":"கொடி: சாட்"},"🇹🇫":{"keywords":["கொடி"],"name":"கொடி: பிரெஞ்சு தெற்கு பிரதேசங்கள்"},"🇹🇬":{"keywords":["கொடி"],"name":"கொடி: டோகோ"},"🇹🇭":{"keywords":["கொடி"],"name":"கொடி: தாய்லாந்து"},"🇹🇯":{"keywords":["கொடி"],"name":"கொடி: தஜிகிஸ்தான்"},"🇹🇰":{"keywords":["கொடி"],"name":"கொடி: டோகேலோ"},"🇹🇱":{"keywords":["கொடி"],"name":"கொடி: திமோர்-லெஸ்தே"},"🇹🇲":{"keywords":["கொடி"],"name":"கொடி: துர்க்மெனிஸ்தான்"},"🇹🇳":{"keywords":["கொடி"],"name":"கொடி: டுனிசியா"},"🇹🇴":{"keywords":["கொடி"],"name":"கொடி: டோங்கா"},"🇹🇷":{"keywords":["கொடி"],"name":"கொடி: துருக்கி"},"🇹🇹":{"keywords":["கொடி"],"name":"கொடி: டிரினிடாட் & டொபாகோ"},"🇹🇻":{"keywords":["கொடி"],"name":"கொடி: துவாலு"},"🇹🇼":{"keywords":["கொடி"],"name":"கொடி: தைவான்"},"🇹🇿":{"keywords":["கொடி"],"name":"கொடி: தான்சானியா"},"🇺🇦":{"keywords":["கொடி"],"name":"கொடி: உக்ரைன்"},"🇺🇬":{"keywords":["கொடி"],"name":"கொடி: உகாண்டா"},"🇺🇲":{"keywords":["கொடி"],"name":"கொடி: யூ.எஸ். வெளிப்புறத் தீவுகள்"},"🇺🇳":{"keywords":["கொடி"],"name":"கொடி: ஐக்கிய நாடுகள்"},"🇺🇸":{"keywords":["கொடி"],"name":"கொடி: அமெரிக்கா"},"🇺🇾":{"keywords":["கொடி"],"name":"கொடி: உருகுவே"},"🇺🇿":{"keywords":["கொடி"],"name":"கொடி: உஸ்பெகிஸ்தான்"},"🇻🇦":{"keywords":["கொடி"],"name":"கொடி: வாடிகன் நகரம்"},"🇻🇨":{"keywords":["கொடி"],"name":"கொடி: செயின்ட் வின்சென்ட் & கிரெனடைன்ஸ்"},"🇻🇪":{"keywords":["கொடி"],"name":"கொடி: வெனிசுலா"},"🇻🇬":{"keywords":["கொடி"],"name":"கொடி: பிரிட்டீஷ் கன்னித் தீவுகள்"},"🇻🇮":{"keywords":["கொடி"],"name":"கொடி: யூ.எஸ். கன்னித் தீவுகள்"},"🇻🇳":{"keywords":["கொடி"],"name":"கொடி: வியட்நாம்"},"🇻🇺":{"keywords":["கொடி"],"name":"கொடி: வனுவாட்டு"},"🇼🇫":{"keywords":["கொடி"],"name":"கொடி: வாலிஸ் மற்றும் ஃபுடுனா"},"🇼🇸":{"keywords":["கொடி"],"name":"கொடி: சமோவா"},"🇽🇰":{"keywords":["கொடி"],"name":"கொடி: கொசோவோ"},"🇾🇪":{"keywords":["கொடி"],"name":"கொடி: ஏமன்"},"🇾🇹":{"keywords":["கொடி"],"name":"கொடி: மயோட்"},"🇿🇦":{"keywords":["கொடி"],"name":"கொடி: தென் ஆப்பிரிக்கா"},"🇿🇲":{"keywords":["கொடி"],"name":"கொடி: ஜாம்பியா"},"🇿🇼":{"keywords":["கொடி"],"name":"கொடி: ஜிம்பாப்வே"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["கொடி"],"name":"கொடி: இங்கிலாந்து"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["கொடி"],"name":"கொடி: ஸ்காட்லாந்து"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["கொடி"],"name":"கொடி: வேல்ஸ்"},"0️⃣":{"keywords":["விசை"],"name":"விசை: 0"},"1️⃣":{"keywords":["விசை"],"name":"விசை: 1"},"2️⃣":{"keywords":["விசை"],"name":"விசை: 2"},"3️⃣":{"keywords":["விசை"],"name":"விசை: 3"},"4️⃣":{"keywords":["விசை"],"name":"விசை: 4"},"5️⃣":{"keywords":["விசை"],"name":"விசை: 5"},"6️⃣":{"keywords":["விசை"],"name":"விசை: 6"},"7️⃣":{"keywords":["விசை"],"name":"விசை: 7"},"8️⃣":{"keywords":["விசை"],"name":"விசை: 8"},"9️⃣":{"keywords":["விசை"],"name":"விசை: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/te-json.8a69a10f62cdf626244e.js b/priv/static/static/js/emoji-annotations/te-json.8a69a10f62cdf626244e.js
new file mode 100644
index 000000000..a3a46e541
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/te-json.8a69a10f62cdf626244e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[4786],{8748:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["ఏడుపు","ఓర్చుట","కళ్లలో నీళ్లను ఆపుకోని కృతజ్ఞతో చూస్తున్న ముఖం","కృతజ్ఞతా పూర్వకంగా","కోపంతో చూస్తున్న ముఖం","నిరాశ"],"name":"కళ్లలో నీళ్లను ఆపుకోని కృతజ్ఞతో చూస్తున్న ముఖం"},"🧌":{"keywords":["కాల్పనికం","జానపదం","ట్రోల్","రాక్షసుడు"],"name":"ట్రోల్"},"🩻":{"keywords":["అస్థిపంజరం","ఎక్స్-రే","ఎముకలు","మెడికల్","వైద్యుడు"],"name":"ఎక్స్-రే"},"🩼":{"keywords":["కర్ర","చంక కర్ర","చలనశీలత సహాయం","చేతికర్ర","దెబ్బ","వైకల్యం"],"name":"చంక కర్ర"},"🪩":{"keywords":["గాజు ముక్కలతో అలంకరించిన బంతి","గ్లిటర్","డాన్స్","డిస్కో","పార్టీ"],"name":"గాజు ముక్కలతో అలంకరించిన బంతి"},"🪪":{"keywords":["ఆధారాలు","ఐడి","గుర్తింపు కార్డు","భద్రత","లైసెన్స్"],"name":"గుర్తింపు కార్డు"},"🪫":{"keywords":["ఎలక్ట్రానిక్","తక్కువ శక్తి","బ్యాటరీ తక్కువగా ఉంది"],"name":"బ్యాటరీ తక్కువగా ఉంది"},"🪬":{"keywords":["చేయి","ఫాతిమా","మరియమ్","మారీ","రక్ష","సంరక్షణ","హంసా"],"name":"హంసా"},"🪷":{"keywords":["తామరపువ్వు","పువ్వు","బౌద్ధమతం","భారతదేశం","వియత్నాం","శుద్ధత","హిందూమతం"],"name":"తామరపువ్వు"},"🪸":{"keywords":["నీటిలో మునిగియున్న","పగడం","సముద్రం"],"name":"పగడం"},"🪹":{"keywords":["ఖాళీ గూడు","పక్షి గూడు"],"name":"ఖాళీ గూడు"},"🪺":{"keywords":["గుడ్లతో ఉన్న గూడు","పక్షి గూడు"],"name":"గుడ్లతో ఉన్న గూడు"},"🫃":{"keywords":["కడుపు","కడుపుతో ఉన్న","కడుపుతో ఉన్న పురుషుడు","పూర్తిగా","పొంగిన కడుపు"],"name":"కడుపుతో ఉన్న పురుషుడు"},"🫄":{"keywords":["ఉబ్బిన కడుపు","కడుపు","కడుపుతో ఉన్న","కడుపుతో ఉన్న వ్యక్తి","పూర్తిగా"],"name":"కడుపుతో ఉన్న వ్యక్తి"},"🫅":{"keywords":["కిరీటంతో ఉన్న వ్యక్తి","చక్రవర్తి","నోబల్","రాజత్వము","రాజసం"],"name":"కిరీటంతో ఉన్న వ్యక్తి"},"🫗":{"keywords":["ఒలకబోయుట","ఖాళీ చేయడం","గ్లాస్","పానీయం","పానీయం పోయుట"],"name":"పానీయం పోయుట"},"🫘":{"keywords":["ఆహారం","కాయధాన్యములు","కిడ్నీ ఆకారంలో ఉన్న చిక్కుడుకాయ గింజలు","చిక్కుడుకాయ గింజలు"],"name":"చిక్కుడుకాయ గింజలు"},"🫙":{"keywords":["ఖాళీగా ఉన్న సీసా","గాజు సీసా","డబ్బా","నిల్వ చేయుట","పులుసు","మసాలా"],"name":"గాజు సీసా"},"🫠":{"keywords":["కనబడకుండా పోవుట","కరగడం","కరిగిపోవు","కరుగుతున్న ముఖం","ద్రవం"],"name":"కరుగుతున్న ముఖం"},"🫡":{"keywords":["అవును","చరమవందనం","చరమవందనం చేస్తున్న ముఖం","సన్నీ","సరే","సైన్యము"],"name":"చరమవందనం చేస్తున్న ముఖం"},"🫢":{"keywords":["అవిశ్వాసము","ఆటంకపరచు","ఆవ్","ఆశ్చర్యం","ఆశ్చర్యపడుట","కళ్లు తెరిచి చేతితో నోరు మూసుకున్న ముఖం","భయపడిన ముఖం"],"name":"కళ్లు తెరిచి చేతితో నోరు మూసుకున్న ముఖం"},"🫣":{"keywords":["ఆకర్షణీయంగా","కొద్దిగా చూచుట","చేతితో కళ్లు మూసుకోని కొద్దిగా చూస్తున్న ముఖం","తొంగిచూచుట"],"name":"చేతితో కళ్లు మూసుకోని కొద్దిగా చూస్తున్న ముఖం"},"🫤":{"keywords":["అనిశ్చయమైన","తటస్థ ముఖం","నిరాశతో ఉన్న ముఖం","వికర్ణ మూతితో ఉన్న ముఖం","సందేహాస్పదగా ఉన్న ముఖం"],"name":"వికర్ణ మూతితో ఉన్న ముఖం"},"🫥":{"keywords":["అణచబడిన ముఖం","అంతర్ముఖులు","కనిపించని","చుక్కలతోచేసిన ముఖం","దాచు","మాయమగు"],"name":"చుక్కలతోచేసిన ముఖం"},"🫦":{"keywords":["అసౌకర్యం","ఆతురత","గాబరా","పెదవి కొరకడం","బాధగా","భయం","వణకడం"],"name":"పెదవి కొరకడం"},"🫧":{"keywords":["నీటి అడుగున","నీటి బుడగలు","బర్ప్","శుభ్రమైన","సబ్బు"],"name":"నీటి బుడగలు"},"🫰":{"keywords":["ఖరీదైనది","గుండె","చిటిక","చూపుడు వేలును బొటనవేలుకి తాకిస్తున్న చేయి","డబ్బు","ప్రేమ"],"name":"చూపుడు వేలును బొటనవేలుకి తాకిస్తున్న చేయి"},"🫱":{"keywords":["కుడి","కుడివైపుకు","కుడివైపుకు చూపే చేయి","చేయి"],"name":"కుడివైపుకు చూపే చేయి"},"🫲":{"keywords":["ఎడమ","ఎడమవైపుకు","ఎడమవైపుకు చూపే చేయి","చేయి"],"name":"ఎడమవైపుకు చూపే చేయి"},"🫳":{"keywords":["అరచేయి కిందికి ఉండటం","తీసివేయి","వదిలివేయి","షూ"],"name":"అరచేయి కిందికి ఉండటం"},"🫴":{"keywords":["అందించడం","అరచేయి పైకి ఉండడం","పట్టుకోవడం","బెకాన్","రండి"],"name":"అరచేయి పైకి ఉండడం"},"🫵":{"keywords":["మీరు","వీక్షకులను చూపుతున్న చూపుడు వేలు","సూచించడం"],"name":"వీక్షకులను చూపుతున్న చూపుడు వేలు"},"🫶":{"keywords":["ప్రేమ","హృదయాకారంలో చేతులు"],"name":"హృదయాకారంలో చేతులు"},"🛝":{"keywords":["ఆడటం","జారుడుదారి","పరిహాసా పార్క్"],"name":"జారుడుదారి"},"🛞":{"keywords":["చక్రం","టర్న్","బండిచక్రం పట్టీ","సర్కిల్"],"name":"చక్రం"},"🛟":{"keywords":["కాపాడుట","జీవన రక్షణ వలయం","జీవిత సంరక్షణ","జీవితాన్ని రక్షించేది","తేలుట","భద్రత"],"name":"జీవన రక్షణ వలయం"},"🟰":{"keywords":["పెద్ద సమాన చిహ్నం","లెక్క","సమానత్వం"],"name":"పెద్ద సమాన చిహ్నం"},"😀":{"keywords":["నవ్వు","పళ్లు","పళ్లు చూపిస్తూ నవ్వుతున్న ముఖం","ముఖం"],"name":"పళ్లు చూపిస్తూ నవ్వుతున్న ముఖం"},"😃":{"keywords":["నవ్వు","నోరు","నోరు తెరిచి నవ్వుతున్న ముఖం","పెద్ద కళ్లతో నోరు తెరిచి నవ్వుతున్న ముఖం","ముఖం"],"name":"పెద్ద కళ్లతో నోరు తెరిచి నవ్వుతున్న ముఖం"},"😄":{"keywords":["నవ్వు","నోరు","నోరు తెరిచి సంతోషంతో నవ్వుతున్న ముఖం","ముఖం","సంతోషం"],"name":"నోరు తెరిచి సంతోషంతో నవ్వుతున్న ముఖం"},"😁":{"keywords":["నవ్వు","పళ్లు బయటకు పెట్టి నవ్వుతున్న ముఖం","పళ్లు బయటికి పెట్టి ఉండటం","ముఖం"],"name":"పళ్లు బయటకు పెట్టి నవ్వుతున్న ముఖం"},"😆":{"keywords":["కళ్లు","కళ్లు మూసి నోరు తెరిచి నవ్వుతున్న ముఖం","నవ్వు","నోరు","ముఖం"],"name":"కళ్లు మూసి నోరు తెరిచి నవ్వుతున్న ముఖం"},"😅":{"keywords":["చెమట","చెమటతో నోరు తెరిచి నవ్వుతున్న ముఖం","నవ్వు","నోరు","ముఖం"],"name":"చెమటతో నోరు తెరిచి నవ్వుతున్న ముఖం"},"🤣":{"keywords":["కిందపడి","కిందపడి దొర్లుతూ నవ్వడం","దొర్లడం","నవ్వు","ముఖం"],"name":"కిందపడి దొర్లుతూ నవ్వడం"},"😂":{"keywords":["ఆనందబాష్పాలు","ఆనందభాష్పాలతో ఉన్న ముఖం","ముఖం"],"name":"ఆనందభాష్పాలతో ఉన్న ముఖం"},"🙂":{"keywords":["చిరునవ్వు నవ్వుతున్న ముఖం","నవ్వు","ముఖం"],"name":"చిరునవ్వు నవ్వుతున్న ముఖం"},"🙃":{"keywords":["తల","తలక్రిందులుగా ఉన్న ముఖం","ముఖం"],"name":"తలక్రిందులుగా ఉన్న ముఖం"},"😉":{"keywords":["కన్ను","కన్ను కొడుతున్న ముఖం","ముఖం"],"name":"కన్ను కొడుతున్న ముఖం"},"😊":{"keywords":["నవ్వు","ముఖం","సంతోం","సంతోషంతో నవ్వుతున్న ముఖం"],"name":"సంతోషంతో నవ్వుతున్న ముఖం"},"😇":{"keywords":["కాంతి","తల","తలపై కాంతి వలయంతో నవ్వుతున్న ముఖం","నవ్వు","ముఖం","వలయం"],"name":"తలపై కాంతి వలయంతో నవ్వుతున్న ముఖం"},"🥰":{"keywords":["3 హృదయాకారాలతో నవ్వుతున్న ముఖం","ఆరాధించు","క్రష్","ప్రేమ"],"name":"3 హృదయాకారాలతో నవ్వుతున్న ముఖం"},"😍":{"keywords":["ప్రేమ","ప్రేమను తెలిపే ముఖం","ముఖం"],"name":"ప్రేమను తెలిపే ముఖం"},"🤩":{"keywords":["కళ్లు","నక్షత్రం","ముఖం","ముఖ కవళిక","స్టార్-స్ట్రక్"],"name":"స్టార్-స్ట్రక్"},"😘":{"keywords":["ముఖం","ముద్దు","ముద్దువిసురుతున్న ముఖం"],"name":"ముద్దువిసురుతున్న ముఖం"},"😗":{"keywords":["ముఖం","ముద్దు","ముద్దు పెడుతున్న ముఖం"],"name":"ముద్దు పెడుతున్న ముఖం"},"☺️":{"keywords":["నవ్వు","నవ్వుతున్న ముఖం","ముఖం"],"name":"నవ్వుతున్న ముఖం"},"😚":{"keywords":["కళ్లు","కళ్లు మూసి ముద్దు పెడుతున్న ముఖం","ముఖం","ముద్దు"],"name":"కళ్లు మూసి ముద్దు పెడుతున్న ముఖం"},"😙":{"keywords":["కళ్లు","నవ్వు ముద్దు","నవ్వుతూ ముద్దు పెడుతున్న ముఖం","ముఖం"],"name":"నవ్వుతూ ముద్దు పెడుతున్న ముఖం"},"🥲":{"keywords":["ఆనంద భాష్పాలతో కూడిన ముఖం","కృతజ్ఞతా పూర్వకంగా నవ్వుతున్న ముఖం"],"name":"ఆనంద భాష్పాలతో కూడిన ముఖం"},"😋":{"keywords":["ఆహారం","ముఖం","రుచి","రుచికరమైన ఆహారం తిన్న ముఖం"],"name":"రుచికరమైన ఆహారం తిన్న ముఖం"},"😛":{"keywords":["నవ్వు","నాలుక","నాలుక బయటపెట్టి నవ్వుతున్న ముఖం","ముఖం"],"name":"నాలుక బయటపెట్టి నవ్వుతున్న ముఖం"},"😜":{"keywords":["కన్ను","నవ్వు","నాలుక","నాలుక చాచి కన్ను కొడుతున్న నవ్వు ముఖం","నాలుక బయటపెట్టి కన్ను కొడుతూ నవ్వుతున్న ముఖం","ముఖం"],"name":"నాలుక చాచి కన్ను కొడుతున్న నవ్వు ముఖం"},"🤪":{"keywords":["కళ్లు","చిన్న","పెద్ద","వెర్రి ముఖం"],"name":"వెర్రి ముఖం"},"😝":{"keywords":["కళ్లు","నవ్వు","నాలుక","నాలుక చాచి కళ్లు మూసుకొని నవ్వు ముఖం","నాలుక బయటపెట్టి కళ్లు మూసుకొని నవ్వుతున్న ముఖం","ముఖం"],"name":"నాలుక చాచి కళ్లు మూసుకొని నవ్వు ముఖం"},"🤑":{"keywords":["డబ్బు","డబ్బుతో కళ్లు, నోరు మూసుకుపోయిన ముఖం","నోరు","ముఖం"],"name":"డబ్బుతో కళ్లు, నోరు మూసుకుపోయిన ముఖం"},"🤗":{"keywords":["కౌగిలి","కౌగిలించుకున్న ముఖం","ముఖం"],"name":"కౌగిలించుకున్న ముఖం"},"🤭":{"keywords":["అయ్యో","చేతితో నోరు మూసుకున్న ముఖం"],"name":"చేతితో నోరు మూసుకున్న ముఖం"},"🤫":{"keywords":["నిశ్శబ్దం","నిశ్శబ్ద చిహ్నం","నిశ్శబ్ద చిహ్నంతో ముఖం"],"name":"నిశ్శబ్ద చిహ్నంతో ముఖం"},"🤔":{"keywords":["ఆలోచన","ఆలోచిస్తున్న ముఖం","ముఖం"],"name":"ఆలోచిస్తున్న ముఖం"},"🤐":{"keywords":["నోరు","నోరు కట్టి వేసిన ముఖం","ముఖం"],"name":"నోరు కట్టి వేసిన ముఖం"},"🤨":{"keywords":["అపనమ్మకం","కనురెప్పలు పైకి ఎత్తిన ముఖం","సందేహి"],"name":"కనురెప్పలు పైకి ఎత్తిన ముఖం"},"😐":{"keywords":["ఏ భావం లేని ముఖం","తటస్థం","తటస్థ ముఖం","ముఖం"],"name":"ఏ భావం లేని ముఖం"},"😑":{"keywords":["భావం","భావరహిత ముఖం","ముఖం"],"name":"భావరహిత ముఖం"},"😶":{"keywords":["నిశ్శబ్దం","నిశ్శబ్దాన్ని సూచించే ముఖం","ముఖం"],"name":"నిశ్శబ్దాన్ని సూచించే ముఖం"},"😶‍🌫️":{"keywords":["మేఘాలలో ఉన్న ముఖం"],"name":"మేఘాలలో ఉన్న ముఖం"},"😏":{"keywords":["నవ్వు","ముఖం","వికారం","వికారంగా నవ్వుతున్న ముఖం"],"name":"వికారంగా నవ్వుతున్న ముఖం"},"😒":{"keywords":["అసంతృప్తి","ముఖం"],"name":"అసంతృప్తి ముఖం"},"🙄":{"keywords":["కళ్లు","కళ్లు తిప్పుతున్న ముఖం","ముఖం"],"name":"కళ్లు తిప్పుతున్న ముఖం"},"😬":{"keywords":["కోపం","కోపంతో పళ్లు కొరుకుతున్న ముఖం","పళ్లు","ముఖం"],"name":"కోపంతో పళ్లు కొరుకుతున్న ముఖం"},"😮‍💨":{"keywords":["ఉచ్ఛ్వాస తీసుకుంటున్న ముఖం"],"name":"ఉచ్ఛ్వాస తీసుకుంటున్న ముఖం"},"🤥":{"keywords":["అబద్ధం","అబద్ధమాడుతున్న ముఖం","పీకియో","ముఖం"],"name":"అబద్ధమాడుతున్న ముఖం"},"😌":{"keywords":["ఉపశమనం","ఉపశమనం పొందిన ముఖం","ముఖం"],"name":"ఉపశమనం పొందిన ముఖం"},"😔":{"keywords":["చింత","చింతిస్తున్న ముఖం","ముఖం"],"name":"చింతిస్తున్న ముఖం"},"😪":{"keywords":["నిద్ర","నిద్ర ఆవహించిన ముఖం","ముఖం"],"name":"నిద్ర ఆవహించిన ముఖం"},"🤤":{"keywords":["చొంగకారడం","చొంగకారుతున్న ముఖం","ముఖం"],"name":"చొంగకారుతున్న ముఖం"},"😴":{"keywords":["నిద్ర","నిద్రపోతున్న ముఖం","ముఖం"],"name":"నిద్రపోతున్న ముఖం"},"😷":{"keywords":["ఆసుపత్రి","ఆసుపత్రుల్లో ధరించే మాస్క్‌తో ఉన్న ముఖం","మాస్క్","ముఖం"],"name":"ఆసుపత్రుల్లో ధరించే మాస్క్‌తో ఉన్న ముఖం"},"🤒":{"keywords":["థర్మామీటర్‌తో ఉన్న ముఖం","ధర్మామీటర్","ధర్మామీటర్‌తో ఉన్న ముఖం","ముఖం"],"name":"థర్మామీటర్‌తో ఉన్న ముఖం"},"🤕":{"keywords":["కట్టు","తల","తలకు కట్టుతో ఉన్న ముఖం","ముఖం"],"name":"తలకు కట్టుతో ఉన్న ముఖం"},"🤢":{"keywords":["నీరసం","ముఖం","వాంతి","వికారపు ముఖం"],"name":"వికారపు ముఖం"},"🤮":{"keywords":["అనారోగ్యం","వాంతి","వాంతి చేసుకుంటున్న ముఖం"],"name":"వాంతి చేసుకుంటున్న ముఖం"},"🤧":{"keywords":["చీదుట","తుమ్ము","తుమ్ముతున్న ముఖం","ముఖం"],"name":"తుమ్ముతున్న ముఖం"},"🥵":{"keywords":["చెమటలు","జ్వరం","వడదెబ్బ","వేడి","వేడితో ఎర్రబడిన ముఖం"],"name":"వేడితో ఎర్రబడిన ముఖం"},"🥶":{"keywords":["ఐసికిల్‌లు","గడ్డకట్టుకుపోవడం","చలి","చల్లబడిన ముఖం","నీలిరంగు ముఖం","ఫ్రాస్ట్-బైట్"],"name":"చల్లబడిన ముఖం"},"🥴":{"keywords":["కళ్లు తేలేయడం","తాగిన మత్తు","నిషా","నోట్లో జల్లు కారడం","మత్తు","మత్తుగా ఉన్న ముఖం"],"name":"మత్తుగా ఉన్న ముఖం"},"😵":{"keywords":["తల","తల తిరిగినట్లు ఉండే ముఖం","ముఖం"],"name":"తల తిరిగినట్లు ఉండే ముఖం"},"😵‍💫":{"keywords":["మెలికెలు కళ్లతో ముఖం"],"name":"మెలికెలు కళ్లతో ముఖం"},"🤯":{"keywords":["ఆశ్చర్యపోయారు","తల భారం"],"name":"తల భారం"},"🤠":{"keywords":["కౌగర్ల్","కౌబాయ్","టోపీ","ముఖం"],"name":"కౌబాయ్ టోపీ ముఖం"},"🥳":{"keywords":["టోపీ","పార్టీ","పార్టీలో వెలిగిపోతున్న ముఖం","వేడుకలు","హార్న్"],"name":"పార్టీలో వెలిగిపోతున్న ముఖం"},"🥸":{"keywords":["కళ్లద్దాలు","గుర్తుపట్టలేని","మారువేషం","మారువేషంలో ఉన్న ముఖం","ముక్కుని కలిగి ఉన్న ముఖం","ముఖం"],"name":"మారువేషంలో ఉన్న ముఖం"},"😎":{"keywords":["కళ్లద్దాలు","కళ్లద్దాలు పెట్టుకుని నవ్వుతున్న ముఖం","కళ్లద్దాలు పెట్టుకున్న ముఖం","ముఖం"],"name":"కళ్లద్దాలు పెట్టుకుని నవ్వుతున్న ముఖం"},"🤓":{"keywords":["తానే నవ్వుకుంటున్న ముఖం","నవ్వు","ముఖం"],"name":"తానే నవ్వుకుంటున్న ముఖం"},"🧐":{"keywords":["చిరచిరలాడటం","మానికల్ పెట్టుకున్న ముఖం"],"name":"మానికల్ పెట్టుకున్న ముఖం"},"😕":{"keywords":["అర్థం","గందరగోళంగా ఉన్న ముఖం","ముఖం"],"name":"గందరగోళంగా ఉన్న ముఖం"},"😟":{"keywords":["దిగులు","దిగులుగా ఉన్న ముఖం","ముఖం"],"name":"దిగులుగా ఉన్న ముఖం"},"🙁":{"keywords":["కొంచె కోపం","కొంచెం కోపంగా ఉన్న ముఖం","ముఖం"],"name":"కొంచెం కోపంగా ఉన్న ముఖం"},"☹️":{"keywords":["కోపం","కోపంగా ఉన్న ముఖం","ముఖం"],"name":"కోపంగా ఉన్న ముఖం"},"😮":{"keywords":["ఆశ్చర్యం","నోరు","నోరు తెరిచి ఉన్న ముఖం","ముఖం"],"name":"నోరు తెరిచి ఉన్న ముఖం"},"😯":{"keywords":["ఆశ్చర్యం","నిశ్శబ్దం","నిశ్శబ్దంగా చూస్తున్న ముఖం","ముఖం"],"name":"నిశ్శబ్దంగా చూస్తున్న ముఖం"},"😲":{"keywords":["ఆశ్చర్యం","ఆశ్చర్యంతో నోరు తెరిచిన ముఖం","నోరు","ముఖం"],"name":"ఆశ్చర్యంతో నోరు తెరిచిన ముఖం"},"😳":{"keywords":["కలవరం","కలవరపాటుగా ఉన్న ముఖం","ముఖం"],"name":"కలవరపాటుగా ఉన్న ముఖం"},"🥺":{"keywords":["అందమైన కళ్లు","అభ్యర్థన","అభ్యర్థనగా ముఖం పెట్టడం","కరుణ"],"name":"అభ్యర్థనగా ముఖం పెట్టడం"},"😦":{"keywords":["కోపం","నోరు","నోరు తెరిచి కోపంగా ఉన్న ముఖం","ముఖం"],"name":"నోరు తెరిచి కోపంగా ఉన్న ముఖం"},"😧":{"keywords":["నిరుత్సాహం","భయం","ముఖం","వేదనతో ఉన్న ముఖం"],"name":"వేదనతో ఉన్న ముఖం"},"😨":{"keywords":["భయం","భయంతో ఉన్న ముఖం","ముఖం"],"name":"భయంతో ఉన్న ముఖం"},"😰":{"keywords":["చెమట","నోరు","నోరు తెరిచి భయంతో చెమటలు పడుతున్న ముఖం","భయం","ముఖం"],"name":"నోరు తెరిచి భయంతో చెమటలు పడుతున్న ముఖం"},"😥":{"keywords":["ఉపశమనం","నిరాశ","నిరాశ చెందినా ఉపశమిస్తున్న ముఖం","ముఖం"],"name":"నిరాశ చెందినా ఉపశమిస్తున్న ముఖం"},"😢":{"keywords":["ఏడుపు","ఏడుస్తున్న ముఖం","ముఖం"],"name":"ఏడుస్తున్న ముఖం"},"😭":{"keywords":["ఏడుపు","గట్టిగా ఏడుస్తున్న ముఖం","ముఖం"],"name":"గట్టిగా ఏడుస్తున్న ముఖం"},"😱":{"keywords":["భయం","భయంతో అరుస్తున్న ముఖం","ముఖం"],"name":"భయంతో అరుస్తున్న ముఖం"},"😖":{"keywords":["అయోమయం","అయోమయంగా ఉన్న ముఖం","ముఖం"],"name":"అయోమయంగా ఉన్న ముఖం"},"😣":{"keywords":["అసహాయత","ముఖం"],"name":"అసహాయత ముఖం"},"😞":{"keywords":["నిరాశ","నిరాశ చెందిన ముఖం","ముఖం"],"name":"నిరాశ చెందిన ముఖం"},"😓":{"keywords":["అలసట","చెమట","చెమట పట్టిన ముఖం","ముఖం"],"name":"చెమట పట్టిన ముఖం"},"😩":{"keywords":["నిద్ర","నిద్రలేని ముఖం","ముఖం"],"name":"నిద్రలేని ముఖం"},"😫":{"keywords":["అలసట","అలిసిపోయిన ముఖం","ముఖం"],"name":"అలిసిపోయిన ముఖం"},"🥱":{"keywords":["అలసట","ఆవులింత","ఆవులిస్తున్న ముఖం","విసుగు"],"name":"ఆవులిస్తున్న ముఖం"},"😤":{"keywords":["నిట్టూర్చుతున్న ముఖం","నిట్టూర్పు","ముఖం"],"name":"నిట్టూర్చుతున్న ముఖం"},"😡":{"keywords":["ఎక్కువ కోపంతో చూస్తున్న ముఖం","కోపం","ముఖం"],"name":"ఎక్కువ కోపంతో చూస్తున్న ముఖం"},"😠":{"keywords":["కోపం","కోపంతో చూస్తున్న ముఖం","ముఖం"],"name":"కోపంతో చూస్తున్న ముఖం"},"🤬":{"keywords":["నోటిపై చిహ్నాలతో ముఖం","ప్రమాణం చేయడం"],"name":"నోటిపై చిహ్నాలతో ముఖం"},"😈":{"keywords":["కొమ్ము","కొమ్ములతో నవ్వుతున్న ముఖం","నవ్వు","ముఖం"],"name":"కొమ్ములతో నవ్వుతున్న ముఖం"},"👿":{"keywords":["కొమ్ములతో కోపంగా చూస్తున్న ముఖం","దెయ్యం","బాధ","బాధించే దెయ్యం"],"name":"కొమ్ములతో కోపంగా చూస్తున్న ముఖం"},"💀":{"keywords":["పుర్రె"],"name":"పుర్రె"},"☠️":{"keywords":["అపాయకరం","పుర్రె","వ్యత్యస్త ఎముకలు"],"name":"అపాయకరం"},"💩":{"keywords":["కుప్ప","పెంట కుప్ప","పెంటకుప్ప","పేడ"],"name":"పెంటకుప్ప"},"🤡":{"keywords":["జోకర్","ముఖం"],"name":"జోకర్ ముఖం"},"👹":{"keywords":["జపనీస్ ఓగ్రే","భయంకరమైన ముఖం"],"name":"జపనీస్ ఓగ్రే"},"👺":{"keywords":["జపనీస్ గోబ్లిన్","భయంకరమైన ముఖం"],"name":"జపనీస్ గోబ్లిన్"},"👻":{"keywords":["దయ్యం","భూతం"],"name":"భూతం"},"👽":{"keywords":["గ్రహాంతర వాసి","గ్రహాంతరవాసి"],"name":"గ్రహాంతరవాసి"},"👾":{"keywords":["గ్రహాంతరం","గ్రహాంతర రాక్షసుడు","రాక్షసుడు"],"name":"గ్రహాంతర రాక్షసుడు"},"🤖":{"keywords":["ముఖం","రోబో"],"name":"రోబో ముఖం"},"😺":{"keywords":["నవ్వు","నోరు","నోరు తెరిచి నవ్వుతున్న పిల్లి ముఖం","పిల్లి","ముఖం"],"name":"నోరు తెరిచి నవ్వుతున్న పిల్లి ముఖం"},"😸":{"keywords":["నవ్వు","పిల్లి","పెద్దగా నవ్వుతున్న పిల్లి ముఖం","ముఖం"],"name":"పెద్దగా నవ్వుతున్న పిల్లి ముఖం"},"😹":{"keywords":["ఆనందబాష్పాలు","ఆనందబాష్పాలు కార్చుతున్న పిల్లి ముఖం","ఆనందభాష్పాలు కార్చుతున్న పిల్లి ముఖం","పిల్లి","ముఖం"],"name":"ఆనందభాష్పాలు కార్చుతున్న పిల్లి ముఖం"},"😻":{"keywords":["కళ్లు","నవ్వు","పిల్లి","ముఖం","హృదయం","హృదయాకార కళ్లతో నవ్వుతున్న పిల్లి ముఖం"],"name":"హృదయాకార కళ్లతో నవ్వుతున్న పిల్లి ముఖం"},"😼":{"keywords":["నవ్వు","పిల్లి","ముఖం","వెటకారంగా నవ్వే పిల్లి ముఖం"],"name":"వెటకారంగా నవ్వే పిల్లి ముఖం"},"😽":{"keywords":["కళ్లు","కళ్లు మూసుకొని ముద్దుపెడుతున్న పిల్లి ముఖం","పిల్లి","ముఖం","ముద్దు","ముద్దుపెడుతున్న పిల్లి ముఖం"],"name":"ముద్దుపెడుతున్న పిల్లి ముఖం"},"🙀":{"keywords":["నిద్ర","నిద్రలేని పిల్లి ముఖం","పిల్లి","ముఖం"],"name":"నిద్రలేని పిల్లి ముఖం"},"😿":{"keywords":["ఏడుపు","ఏడుస్తున్న పిల్లి ముఖం","పిల్లి","ముఖం"],"name":"ఏడుస్తున్న పిల్లి ముఖం"},"😾":{"keywords":["కోపం","కోపంతో చూస్తున్న పిల్లి ముఖం","పిల్లి","ముఖం"],"name":"కోపంతో చూస్తున్న పిల్లి ముఖం"},"🙈":{"keywords":["కోతి","చెడు","చెడు చూడకు అని సూచించే కోతి"],"name":"చెడు చూడకు అని సూచించే కోతి"},"🙉":{"keywords":["కోతి","చెడు","చెడు వినకు అని సూచించే కోతి"],"name":"చెడు వినకు అని సూచించే కోతి"},"🙊":{"keywords":["కోతి","చెడు","చెడు మాట్లాడకు అని సూచించే కోతి"],"name":"చెడు మాట్లాడకు అని సూచించే కోతి"},"💋":{"keywords":["గుర్తు","ముద్దు"],"name":"ముద్దు గుర్తు"},"💌":{"keywords":["ప్రేమ","లేఖ"],"name":"ప్రేమ లేఖ"},"💘":{"keywords":["బాణం","హృదయం","హృదయాకారంలో బాణం"],"name":"హృదయాకారంలో బాణం"},"💝":{"keywords":["రిబ్బన్","రిబ్బన్‌తో ఉన్న హృదయం","హృదయం"],"name":"రిబ్బన్‌తో ఉన్న హృదయం"},"💖":{"keywords":["మెరుపు","మెరుస్తున్న హృదయం","హృదయం"],"name":"మెరుస్తున్న హృదయం"},"💗":{"keywords":["పెరుగు","స్పందిస్తున్న హృదయం","హృదయం"],"name":"స్పందిస్తున్న హృదయం"},"💓":{"keywords":["స్పందించడం","స్పందించే హృదయం","హృదయం"],"name":"స్పందించే హృదయం"},"💞":{"keywords":["తిరుగు","తిరుగుతున్న హృదయాలు","హృదయం"],"name":"తిరుగుతున్న హృదయాలు"},"💕":{"keywords":["రెండు","రెండు హృదయాలు","హృదయం"],"name":"రెండు హృదయాలు"},"💟":{"keywords":["అలంకరణ","హృదయం","హృదయ అలంకరణ"],"name":"హృదయ అలంకరణ"},"❣️":{"keywords":["ఆశ్చర్యం","ఆశ్చర్యార్థకం గుర్తుతో ఉన్న భారమైన నగ","నగ","హృదయం"],"name":"ఆశ్చర్యార్థకం గుర్తుతో ఉన్న భారమైన నగ"},"💔":{"keywords":["గాయం","గాయపడిన హృదయం","హృదయం"],"name":"గాయపడిన హృదయం"},"❤️‍🔥":{"keywords":["మండుతున్న హృదయం"],"name":"మండుతున్న హృదయం"},"❤️‍🩹":{"keywords":["కట్టుతో ఉన్న హృదయం"],"name":"కట్టుతో ఉన్న హృదయం"},"❤️":{"keywords":["ఎరుపు","ఎరుపు రంగు హృదయం","హృదయం"],"name":"ఎరుపు రంగు హృదయం"},"🧡":{"keywords":["ఆరెంజ్","నారింజ రంగు హృదయం"],"name":"నారింజ రంగు హృదయం"},"💛":{"keywords":["పసుపు పచ్చ","పసుపు పచ్చ రంగు హృదయం","హృదయం"],"name":"పసుపు పచ్చ రంగు హృదయం"},"💚":{"keywords":["ఆకుపచ్చ","ఆకుపచ్చ రంగు హృదయం","హృదయం"],"name":"ఆకుపచ్చ రంగు హృదయం"},"💙":{"keywords":["నీలం","నీలం రంగు హృదయం","హృదయం"],"name":"నీలం రంగు హృదయం"},"💜":{"keywords":["ఊదా","ఊదా రంగు హృదయం","హృదయం"],"name":"ఊదా రంగు హృదయం"},"🤎":{"keywords":["గోధుమరంగు","హృదయం"],"name":"గోధుమరంగు హృదయం"},"🖤":{"keywords":["చెడు","నలుపు","నలుపు రంగు హృదయం","మోసపూరిత","హృదయం"],"name":"నలుపు రంగు హృదయం"},"🤍":{"keywords":["తెలుపురంగు","హృదయం"],"name":"తెలుపురంగు హృదయం"},"💯":{"keywords":["100 పాయింట్‌లు","సంఖ్య"],"name":"100 పాయింట్‌లు"},"💢":{"keywords":["కోపం","కోపానికి చిహ్నం"],"name":"కోపానికి చిహ్నం"},"💥":{"keywords":["కామిక్","ఢీకొనడం","పేలడం"],"name":"ఢీకొనడం"},"💫":{"keywords":["కళ్లు తిరగడం","చూడటం","నక్షత్రం","నక్షత్రాలను చూడటం"],"name":"కళ్లు తిరగడం"},"💦":{"keywords":["స్వేదం","స్వేదం కారుతున్న చిహ్నం"],"name":"స్వేదం"},"💨":{"keywords":["పరుగు","వేగం","వేగంగా పరిగెత్తడం"],"name":"వేగంగా పరిగెత్తడం"},"🕳️":{"keywords":["రంధ్రం"],"name":"రంధ్రం"},"💣":{"keywords":["బాంబ్","విధ్వంసం"],"name":"బాంబ్"},"💬":{"keywords":["డైలాగ్","బుడగ"],"name":"డైలాగ్ బుడగ"},"👁️‍🗨️":{"keywords":["కన్ను","ప్రసంగ బడుగ","ప్రసంగ బుడుగలో కన్ను","సాక్షి"],"name":"ప్రసంగ బుడుగలో కన్ను"},"🗨️":{"keywords":["ఎడమ డైలాగ్ బుడగ","డైలాగ్","బుడగ"],"name":"ఎడమ డైలాగ్ బుడగ"},"🗯️":{"keywords":["కోపం","కోపంతో ఉన్న కుడి బుడగ","బుడగ"],"name":"కోపంతో ఉన్న కుడి బుడగ"},"💭":{"keywords":["ఆలోచన","బుడగ"],"name":"ఆలోచన బుడగ"},"💤":{"keywords":["గురక","గుర్తు"],"name":"గురక గుర్తు"},"👋":{"keywords":["ఊపడం","చేయి"],"name":"చేయి ఊపడం"},"🤚":{"keywords":["చేతి వెనుకవైపు","పైకెత్తడం","పైకెత్తి చూపిస్తున్న చేతి వెనుకవైపు"],"name":"పైకెత్తి చూపిస్తున్న చేతి వెనుకవైపు"},"🖐️":{"keywords":["చేయి","వేళ్లు","వేళ్లు తెరిచి పైకి ఎత్తిన చేయి"],"name":"వేళ్లు తెరిచి పైకి ఎత్తిన చేయి"},"✋":{"keywords":["అభయ హస్తం","అరచేయి","ఆగుము చిహ్నం","ఎత్తిన చేయి"],"name":"ఎత్తిన చేయి"},"🖖":{"keywords":["ఆయురారోగ్య ఐశ్వర్య ప్రాప్తిరస్తు","ఆయువు","ఆరోగ్యం","ఐశ్వర్యం పొందాలనే ఆకాంక్ష సంకేతం"],"name":"ఆయురారోగ్య ఐశ్వర్య ప్రాప్తిరస్తు"},"👌":{"keywords":["గుర్తు","సమ్మతి"],"name":"సమ్మతి గుర్తు"},"🤌":{"keywords":["గిచ్చడం","గిచ్చుతున్నట్లు ఉండే వేళ్లు","చేతి సైగ","ప్రశ్నించడం","వంటివి చేయడం","వేళ్లు"],"name":"గిచ్చుతున్నట్లు ఉండే వేళ్లు"},"🤏":{"keywords":["కొద్ది మొత్తం","చిటికెడు చూపుతున్న చేయి"],"name":"చిటికెడు చూపుతున్న చేయి"},"✌️":{"keywords":["విజయం","విజయ సంకేతం","సంకేతం"],"name":"విజయ సంకేతం"},"🤞":{"keywords":["అదృష్టం","క్రాస్","క్రాస్ చేసిన వేళ్లు","చేయి","వేళ్లు"],"name":"క్రాస్ చేసిన వేళ్లు"},"🤟":{"keywords":["చేయి","నిన్ను ప్రేమిస్తున్నాను","నిన్ను ప్రేమిస్తున్నాను అనే సంజ్ఞ"],"name":"నిన్ను ప్రేమిస్తున్నాను అనే సంజ్ఞ"},"🤘":{"keywords":["కొమ్ము","కొమ్ములు సూచించే గుర్తు","గుర్తు"],"name":"కొమ్ములు సూచించే గుర్తు"},"🤙":{"keywords":["కాల్","కాల్ చేయి అని సూచించే చేయి","చేయి"],"name":"కాల్ చేయి అని సూచించే చేయి"},"👈":{"keywords":["ఎడమ","ఎడమ చూపుడు వేలు","వేలు"],"name":"ఎడమ చూపుడు వేలు"},"👉":{"keywords":["కుడి","కుడి చూపుడు వేలు","వేలు"],"name":"కుడి చూపుడు వేలు"},"👆":{"keywords":["చూపుట","చూపుడు వేలు పైకెత్తటం","వేలు"],"name":"చూపుడు వేలు పైకెత్తటం"},"🖕":{"keywords":["చేయి","మధ్య వేలు చూపుట","వేలు"],"name":"మధ్య వేలు చూపుట"},"👇":{"keywords":["చూపుట","చూపుడు వేలు కిందికి చూపుట","వేలు"],"name":"చూపుడు వేలు కిందికి చూపుట"},"☝️":{"keywords":["చూపుట","చూపుడు వేలు పైకి చూపుట","వేలు"],"name":"చూపుడు వేలు పైకి చూపుట"},"👍":{"keywords":["గుర్తు","బొటని వేలు పైకి చూపే గుర్తు","వేలు"],"name":"బొటని వేలు పైకి చూపే గుర్తు"},"👎":{"keywords":["గుర్తు","బొటని వేలు కిందికి చూపే గుర్తు","వేలు"],"name":"బొటని వేలు కిందికి చూపే గుర్తు"},"✊":{"keywords":["ఐక్యత","పిడికిలి"],"name":"పిడికిలి"},"👊":{"keywords":["పిడికిలి గుర్తు","పిడికిలి బిగించిన గుర్తు"],"name":"పిడికిలి బిగించిన గుర్తు"},"🤛":{"keywords":["ఎడమవైపు","పిడికిలి"],"name":"ఎడమవైపు పిడికిలి"},"🤜":{"keywords":["కుడివైపు","పిడికిలి"],"name":"కుడివైపు పిడికిలి"},"👏":{"keywords":["కొట్టడం","చప్పట్లు"],"name":"చప్పట్లు కొట్టడం"},"🙌":{"keywords":["చేతులు","రెండు చేతులు పైకి ఎత్తిన వ్యక్తి","వ్యక్తి"],"name":"రెండు చేతులు పైకి ఎత్తిన వ్యక్తి"},"👐":{"keywords":["ఉత్త చేతుల గుర్తు","ఉత్త చేతులు","సంబరాల్లో చేతులు పైకి ఎత్తి ఆడిపాడే గుర్తు"],"name":"ఉత్త చేతులు"},"🤲":{"keywords":["ఒకదానితో ఒకటి ముడివేసిన అరచేతులు","ప్రార్థన"],"name":"ఒకదానితో ఒకటి ముడివేసిన అరచేతులు"},"🤝":{"keywords":["ఒప్పందం","కరచాలనం","చాలనం","చేయి","సమావేశం"],"name":"కరచాలనం"},"🙏":{"keywords":["చేతులు","చేతులు ముడుచుకున్న వ్యక్తి","వ్యక్తి"],"name":"చేతులు ముడుచుకున్న వ్యక్తి"},"✍️":{"keywords":["చేయి","వ్రాయడం","వ్రాస్తున్న చేయి"],"name":"వ్రాస్తున్న చేయి"},"💅":{"keywords":["గోర్ల రంగు","గోళ్లు","రంగు"],"name":"గోర్ల రంగు"},"🤳":{"keywords":["కెమెరా","ఫోన్","సెల్ఫీ"],"name":"సెల్ఫీ"},"💪":{"keywords":["కండలు","దృఢత్వం","బలిష్టమైన చేయి"],"name":"కండలు"},"🦾":{"keywords":["కృత్రిమం","మర చేయి","సౌలభ్యం"],"name":"మర చేయి"},"🦿":{"keywords":["కృత్రిమం","మర కాలు","సౌలభ్యం"],"name":"మర కాలు"},"🦵":{"keywords":["అవయవం","కాలు","తన్నడం"],"name":"కాలు"},"🦶":{"keywords":["తన్ను","నడవడం","పాదం"],"name":"పాదం"},"👂":{"keywords":["చెవి","శరీరం"],"name":"చెవి"},"🦻":{"keywords":["వినికిడి పరికరం పెట్టిన చెవి","వినికిడి సమస్య","సౌలభ్యం"],"name":"వినికిడి పరికరం పెట్టిన చెవి"},"👃":{"keywords":["ముక్కు","ముఖం","శరీరం"],"name":"ముక్కు"},"🧠":{"keywords":["మెదడు","మేధావి"],"name":"మెదడు"},"🫀":{"keywords":["కార్డియాలజీ","గుండెలోని భాగం","నాడి","భాగం","మధ్యభాగం","హృదయ స్పందన"],"name":"గుండెలోని భాగం"},"🫁":{"keywords":["ఉచ్ఛ్వాస","ఊపిరితిత్తులు","నిశ్వాస","భాగం","శ్వాస","శ్వాసక్రియ"],"name":"ఊపిరితిత్తులు"},"🦷":{"keywords":["దంతవైద్యులు","పన్ను"],"name":"పన్ను"},"🦴":{"keywords":["అస్తిపంజరం","ఎముక"],"name":"ఎముక"},"👀":{"keywords":["కళ్లు","ముఖం"],"name":"కళ్లు"},"👁️":{"keywords":["కన్ను","శరీరం"],"name":"కన్ను"},"👅":{"keywords":["నాలుక","ముఖం","శరీరం"],"name":"నాలుక"},"👄":{"keywords":["నోరు","పెదవులు","ముఖం","శరీరం"],"name":"నోరు"},"👶":{"keywords":["బిడ్డ"],"name":"బిడ్డ"},"🧒":{"keywords":["యువ","లింగం-తటస్థం","శిశువు"],"name":"శిశువు"},"👦":{"keywords":["అబ్బాయి","పురుషుడు"],"name":"అబ్బాయి"},"👧":{"keywords":["అమ్మాయి","స్త్రీ"],"name":"అమ్మాయి"},"🧑":{"keywords":["లింగం-తటస్థం","వయోజనుడు"],"name":"వయోజనుడు"},"👱":{"keywords":["జుట్టు","రాగి","రాగి రంగు జుట్టు గల వ్యక్తి","వ్యక్తి"],"name":"రాగి రంగు జుట్టు గల వ్యక్తి"},"👨":{"keywords":["పురుషుడు","మగాడు"],"name":"పురుషుడు"},"🧔":{"keywords":["గడ్డం","గడ్డం గల వ్యక్తి","పురుషుడు","పురుషుడు; గడ్డం"],"name":"పురుషుడు; గడ్డం"},"🧔‍♂️":{"keywords":["గెడ్డం","పురుషుడు","పురుషుడు: గెడ్డం"],"name":"పురుషుడు: గెడ్డం"},"👱‍♂️":{"keywords":["తెల్లని జుట్టు","తెల్లని జుట్టు గల పురుషుడు","పురుషుడు","మగాడు"],"name":"తెల్లని జుట్టు గల పురుషుడు"},"👩":{"keywords":["ఆడది","మహిళ","స్త్రీ"],"name":"మహిళ"},"🧔‍♀️":{"keywords":["గెడ్డం","స్త్రీ","స్త్రీ: గెడ్డం"],"name":"స్త్రీ: గెడ్డం"},"👱‍♀️":{"keywords":["తెల్లని జుట్టు","తెల్లని జుట్టు గల స్త్రీ","మహిళ","స్త్రీ"],"name":"తెల్లని జుట్టు గల స్త్రీ"},"🧓":{"keywords":["లింగం-తటస్థ","వృద్ధ","వృద్ధులు"],"name":"వృద్ధులు"},"👴":{"keywords":["తాతయ్య","ముసలాయన","ముసలి వ్యక్తి"],"name":"ముసలాయన"},"👵":{"keywords":["బామ్మ","ముసలావిడ","ముసలి స్త్రీ"],"name":"ముసలావిడ"},"🙍":{"keywords":["కోపం","కోపంతో తల దించుకున్న వ్యక్తి","తల","వ్యక్తి"],"name":"కోపంతో తల దించుకున్న వ్యక్తి"},"🙍‍♂️":{"keywords":["పురుషుడు","మగాడు","ముఖం చిట్లించడం","ముఖం చిట్లించిన పురుషుడు","సంజ్ఞ"],"name":"ముఖం చిట్లించిన పురుషుడు"},"🙍‍♀️":{"keywords":["మహిళ","ముఖం చిట్లించడం","ముఖం చిట్లించిన స్త్రీ","సంజ్ఞ","స్త్రీ"],"name":"ముఖం చిట్లించిన స్త్రీ"},"🙎":{"keywords":["అలక","అలిగిన వ్యక్తి","వ్యక్తి"],"name":"అలిగిన వ్యక్తి"},"🙎‍♂️":{"keywords":["పురుషుడు","మగాడు","మొహం ముడుచుకున్న పురుషుడు","మొహం ముడుచుకోవడం","సంజ్ఞ"],"name":"మొహం ముడుచుకున్న పురుషుడు"},"🙎‍♀️":{"keywords":["మహిళ","మొహం ముడుచుకున్న స్త్రీ","మొహం ముడుచుకోవడం","సంజ్ఞ","స్త్రీ"],"name":"మొహం ముడుచుకున్న స్త్రీ"},"🙅":{"keywords":["ముఖం","వద్దు అని సూచించే వ్యక్తి ముఖం","వ్యక్తి"],"name":"వద్దు అని సూచించే వ్యక్తి ముఖం"},"🙅‍♂️":{"keywords":["అంగీకరించను అని చెబుతున్న పురుషుడు","చేయి","నిషిద్దం","నిషేధించబడింది","పురుషుడు","సంజ్ఞ"],"name":"అంగీకరించను అని చెబుతున్న పురుషుడు"},"🙅‍♀️":{"keywords":["అంగీకరించను","అంగీకరించను అని చెబుతున్న స్త్రీ","చేయి","నిషిద్ధం","నిషేధించబడింది","మహిళ","వద్దు","సంజ్ఞ","స్త్రీ"],"name":"అంగీకరించను అని చెబుతున్న స్త్రీ"},"🙆":{"keywords":["ముఖం","వ్యక్తి","సరే అని సూచించే వ్యక్తి ముఖం"],"name":"సరే అని సూచించే వ్యక్తి ముఖం"},"🙆‍♂️":{"keywords":["అంగీకరిస్తున్నాను అని చెబుతున్న పురుషుడు","చేయి","పురుషుడు","మగాడు","సంజ్ఞ","సరే"],"name":"అంగీకరిస్తున్నాను అని చెబుతున్న పురుషుడు"},"🙆‍♀️":{"keywords":["అంగీకరిస్తున్నాను అని చెబుతున్న స్త్రీ","చేయి","మహిళ","సంజ్ఞ","సరే","స్త్రీ"],"name":"అంగీకరిస్తున్నాను అని చెబుతున్న స్త్రీ"},"💁":{"keywords":["వ్యక్తి","సమాచారం","సమాచారం అందించే వ్యక్తి"],"name":"సమాచారం అందించే వ్యక్తి"},"💁‍♂️":{"keywords":["చేతిని వంచడం","చేతిని వంచిన పురుషుడు","తెలివిగా","పురుషుడు","మగాడు"],"name":"చేతిని వంచిన పురుషుడు"},"💁‍♀️":{"keywords":["చేతిని వంచడం","చేతిని వంచిన స్త్రీ","తెలివిగా","మహిళ","స్త్రీ"],"name":"చేతిని వంచిన స్త్రీ"},"🙋":{"keywords":["ఆనందం","ఆనందంతో ఒక చేతిని పైకి ఎత్తిన వ్యక్తి","చేయి","వ్యక్తి"],"name":"ఆనందంతో ఒక చేతిని పైకి ఎత్తిన వ్యక్తి"},"🙋‍♂️":{"keywords":["చేయి పైకి ఎత్తడం","చేయి పైకి ఎత్తిన పురుషుడు","పురుషుడు","మగాడు","సంజ్ఞ"],"name":"చేయి పైకి ఎత్తిన పురుషుడు"},"🙋‍♀️":{"keywords":["చేయి పైకి ఎత్తడం","చేయి పైకి ఎత్తిన స్త్రీ","మహిళ","సంజ్ఞ","స్త్రీ"],"name":"చేయి పైకి ఎత్తిన స్త్రీ"},"🧏":{"keywords":["చెవి","చెవిటి వ్యక్తి","వినికిడి","వినికిడి లోపం","సౌలభ్యం"],"name":"చెవిటి వ్యక్తి"},"🧏‍♂️":{"keywords":["చెవిటివాడు","పురుషుడు","వినికిడి లోపం"],"name":"చెవిటివాడు"},"🧏‍♀️":{"keywords":["చెవిటి స్త్రీ","వినికిడి లోపం","స్త్రీ"],"name":"చెవిటి స్త్రీ"},"🙇":{"keywords":["క్షమాపణ","క్షమాపణలు కోరుతున్న వ్యక్తి","వ్యక్తి"],"name":"క్షమాపణలు కోరుతున్న వ్యక్తి"},"🙇‍♂️":{"keywords":["క్షమాపణలు కోరుకున్న పురుషుడు","క్షమించండి","తల వంచడం","పురుషుడు","సంజ్ఞ","సహాయం"],"name":"క్షమాపణలు కోరుకున్న పురుషుడు"},"🙇‍♀️":{"keywords":["క్షమాపణ","క్షమాపణలు కోరుకున్న స్త్రీ","క్షమించండి","తల వంచడం","మహిళ","సంజ్ఞ","సహాయం","స్త్రీ"],"name":"క్షమాపణలు కోరుకున్న స్త్రీ"},"🤦":{"keywords":["అపనమ్మకం","అరిచేయి","ఉద్రేకం","తల కొట్టుకుంటున్న వ్యక్తి","ముఖం","ముఖంపై చేయి"],"name":"తల కొట్టుకుంటున్న వ్యక్తి"},"🤦‍♂️":{"keywords":["అపనమ్మకం","తల కొట్టుకుంటున్న పురుషుడు","తల కొట్టుకోవడం","పురుషుడు","మగాడు","వేధింపు"],"name":"తల కొట్టుకుంటున్న పురుషుడు"},"🤦‍♀️":{"keywords":["అపనమ్మకం","తల కొట్టుకుంటున్న స్త్రీ","తల కొట్టుకోవడం","మహిళ","వేధింపు","స్త్రీ"],"name":"తల కొట్టుకుంటున్న స్త్రీ"},"🤷":{"keywords":["అనుమానం","ఉదాసీనత","తెలియదని భుజాలు పైకెత్తుట","తెలీదని చెప్తున్న వ్యక్తి","నిర్లక్ష్యం","భుజాలు ఎగరవేత"],"name":"తెలీదని చెప్తున్న వ్యక్తి"},"🤷‍♂️":{"keywords":["ఉపేక్ష","తెలియదని సైగ","తెలియదని సైగ చేస్తున్న పురుషుడు","పురుషుడు","మగాడు","విస్మరణ","సందేహం"],"name":"తెలియదని సైగ చేస్తున్న పురుషుడు"},"🤷‍♀️":{"keywords":["ఉపేక్ష","తెలియదని సైగ","తెలియదని సైగ చేస్తున్న స్త్రీ","మహిళ","విస్మరణ","సందేహం","స్త్రీ"],"name":"తెలియదని సైగ చేస్తున్న స్త్రీ"},"🧑‍⚕️":{"keywords":["ఆరోగ్య సంరక్షణ","నర్స్","వైద్య సహాయకులు","వైద్యురాలు","వైద్యులు"],"name":"వైద్య సహాయకులు"},"👨‍⚕️":{"keywords":["ఆరోగ్య సంరక్షణ","చికిత్సకుడు","నర్స్","పురుషుడు","మగాడు","వైద్యుడు"],"name":"వైద్యుడు"},"👩‍⚕️":{"keywords":["ఆరోగ్య సంరక్షణ","చికిత్సకురాలు","నర్స్","మహిళ","వైద్యురాలు","వైైద్యురాలు","స్త్రీ"],"name":"వైైద్యురాలు"},"🧑‍🎓":{"keywords":["అభ్యాసకుడు","గ్రాడ్యుయేట్","విద్యార్థి"],"name":"అభ్యాసకుడు"},"👨‍🎓":{"keywords":["పట్టభద్రుడు","పురుషుడు","మగాడు","విద్యార్థి"],"name":"విద్యార్థి"},"👩‍🎓":{"keywords":["పట్టభద్రురాలు","మహిళ","విద్యార్థిని","స్త్రీ"],"name":"విద్యార్థిని"},"🧑‍🏫":{"keywords":["ఉపాధ్యాయులు","ప్రొఫెసర్","శిక్షకులు"],"name":"ఉపాధ్యాయులు"},"👨‍🏫":{"keywords":["పురుషుడు","ప్రొఫెసర్","బోధకుడు","మగాడు","శిక్షకుడు"],"name":"బోధకుడు"},"👩‍🏫":{"keywords":["ప్రొఫెసర్","బోధకురాలు","మహిళ","శిక్షకురాలు","స్త్రీ"],"name":"బోధకురాలు"},"🧑‍⚖️":{"keywords":["న్యాయమూర్తి","స్కేల్స్"],"name":"న్యాయమూర్తి"},"👨‍⚖️":{"keywords":["న్యాయం","పురుషుడు","మగ న్యాయమూర్తి","మగాడు","స్కేల్స్"],"name":"మగ న్యాయమూర్తి"},"👩‍⚖️":{"keywords":["ఆడ న్యాయమూర్తి","న్యాయమూర్తి","మహిళ","స్కేల్స్","స్త్రీ"],"name":"ఆడ న్యాయమూర్తి"},"🧑‍🌾":{"keywords":["తోటమాలి","పెంపకందారు","రైతు"],"name":"రైతు"},"👨‍🌾":{"keywords":["తోటమాలి","పురుషుడు","మగ తోట మనిషి","మగ రైతు","మగాడు","రైతు"],"name":"మగ రైతు"},"👩‍🌾":{"keywords":["ఆడ తోటమాలి","ఆడ రైతు","మగ తోట మనిషి","మహిళ","రైతు","స్త్రీ"],"name":"ఆడ రైతు"},"🧑‍🍳":{"keywords":["వంట చేసే వ్యక్తి","వంట పని చేసే వ్యక్తి"],"name":"వంట చేసే వ్యక్తి"},"👨‍🍳":{"keywords":["పురుషుడు","మగ వంటవాడు","మగాడు","వంటవాడు"],"name":"వంటవాడు"},"👩‍🍳":{"keywords":["ఆడ వంట మనిషి","మహిళ","వంట మనిషి","వంటావిడ","స్త్రీ"],"name":"వంటావిడ"},"🧑‍🔧":{"keywords":["ఎలక్ట్రీషియన్","ప్లంబర్","మెకానిక్","వ్యాపారవేత్త"],"name":"మెకానిక్"},"👨‍🔧":{"keywords":["ఎలక్ట్రీషియన్","పురుషుడు","ప్లంబర్","మగ మెకానిక్","మగాడు","మెకానిక్","వ్యాపారవేత్త"],"name":"మగ మెకానిక్"},"👩‍🔧":{"keywords":["ఆడ మెకానిక్","ఎలక్ట్రీషియన్","ప్లంబర్","మహిళ","మెకానిక్","వ్యాపారవేత్త","స్త్రీ"],"name":"ఆడ మెకానిక్"},"🧑‍🏭":{"keywords":["అసెంబ్లీ","కర్మాగారం","కర్మాగార కార్మికుడు","కార్మికుడు","పరిశ్రమ"],"name":"కర్మాగార కార్మికుడు"},"👨‍🏭":{"keywords":["అసెంబ్లీ","కర్మాగారం","కార్మికుడు","పరిశ్రమ","పురుషుడు","మగాడు"],"name":"కార్మికుడు"},"👩‍🏭":{"keywords":["అసెంబ్లీ","కర్మాగారం","కార్మికురాలు","పరిశ్రమ","మహిళ","స్త్రీ"],"name":"కార్మికురాలు"},"🧑‍💼":{"keywords":["ఆర్కిటెక్ట్","కార్యాలయ ఉద్యోగి","ప్రభుత్వ ఉద్యోగులు","మేనేజర్","వ్యాపారం"],"name":"కార్యాలయ ఉద్యోగి"},"👨‍💼":{"keywords":["ఆర్కిటెక్ట్","ఉద్యోగస్థుడు","నిర్వాహకుడు","పురుషుడు","ప్రభుత్వ ఉద్యోగులు","వ్యాపారం"],"name":"ఉద్యోగస్థుడు"},"👩‍💼":{"keywords":["ఆర్కిటెక్ట్","ఉద్యోగస్థురాలు","నిర్వాహకురాలు","ప్రభుత్వ ఉద్యోగులు","మహిళ","వ్యాపారం"],"name":"ఉద్యోగస్థురాలు"},"🧑‍🔬":{"keywords":["ఇంజినీర్","కెమిస్ట్","బయాలజిస్ట్","భౌతిక శాస్త్రవేత్త","శాస్త్రవేత్త"],"name":"శాస్త్రవేత్త"},"👨‍🔬":{"keywords":["ఇంజినీర్","కెమిస్ట్","పురుషుడు","బయాలజిస్ట్","భౌతిక శాస్త్రవేత్త","శాస్త్రజ్ఞుడు"],"name":"శాస్త్రజ్ఞుడు"},"👩‍🔬":{"keywords":["ఇంజినీర్","కెమిస్ట్","బయాలజిస్ట్","భౌతిక శాస్త్రవేత్త","మహిళ","శాస్త్రజ్ఞురాలు"],"name":"శాస్త్రజ్ఞురాలు"},"🧑‍💻":{"keywords":["కోడర్","డెవలపర్","నిపుణులు","పరిశోధకురాలు","సాంకేతిక నిపుణురాలు","సాఫ్ట్‌వేర్"],"name":"నిపుణులు"},"👨‍💻":{"keywords":["కోడెర్","డెవలపర్","పరిశోధకుడు","పురుషుడు","మగాడు","సాంకేతిక నిపుణుడు","సాఫ్ట్‌వేర్"],"name":"సాంకేతిక నిపుణుడు"},"👩‍💻":{"keywords":["కోడెర్","డెవలపర్","పరిశోధకురాలు","మహిళ","సాంకేతిక నిపుణురాలు","సాఫ్ట్‌వేర్","స్త్రీ"],"name":"సాంకేతిక నిపుణురాలు"},"🧑‍🎤":{"keywords":["గాయకులు","నటులు","ప్రముఖ వ్యక్తి","రాక్","వినోదాన్ని పంచే వ్యక్తి"],"name":"గాయకులు"},"👨‍🎤":{"keywords":["గాయకుడు","పురుషుడు","ప్రముఖుడు","మగాడు","రాక్","వినోదాన్ని పంచే వ్యక్తి"],"name":"గాయకుడు"},"👩‍🎤":{"keywords":["గాయకుడు","గాయకురాలు","ప్రముఖుడు","మహిళ","రాక్","వినోదాన్ని పంచే వ్యక్తి","స్త్రీ"],"name":"గాయకురాలు"},"🧑‍🎨":{"keywords":["కళాకారుడు","కళాకారులు","రంగుల పళ్లెం"],"name":"కళాకారులు"},"👨‍🎨":{"keywords":["కళాకారుడు","పురుషుడు","మగాడు","రంగుల పళ్ళెం"],"name":"కళాకారుడు"},"👩‍🎨":{"keywords":["కళాకారిణి","మహిళ","రంగుల పళ్ళెం","స్త్రీ"],"name":"కళాకారిణి"},"🧑‍✈️":{"keywords":["పైలట్","విమానం"],"name":"పైలట్"},"👨‍✈️":{"keywords":["పురుషుడు","పైలెట్","మగ పైలెట్","మగాడు","విమానం"],"name":"మగ పైలెట్"},"👩‍✈️":{"keywords":["ఆడ పైలెట్","పైలెట్","మహిళ","విమానం","స్త్రీ"],"name":"ఆడ పైలెట్"},"🧑‍🚀":{"keywords":["అంతరిక్ష యాత్రికులు","రాకెట్"],"name":"అంతరిక్ష యాత్రికులు"},"👨‍🚀":{"keywords":["అంతరిక్ష యాత్రికుడు","పురుషుడు","మగాడు","రాకెట్","రోదసీ"],"name":"అంతరిక్ష యాత్రికుడు"},"👩‍🚀":{"keywords":["అంతరిక్ష యాత్రికురాలు","మహిళ","రాకెట్","రోదసీ","స్త్రీ"],"name":"అంతరిక్ష యాత్రికురాలు"},"🧑‍🚒":{"keywords":["అగ్ని మాపక దళ నిపుణులు","అగ్ని మాపక దళ వాహనం"],"name":"అగ్ని మాపక దళ నిపుణులు"},"👨‍🚒":{"keywords":["అగ్ని మాపక దళ నిపుణుడు","అగ్ని మాపక దళ వాహనం","పురుషుడు","మగాడు"],"name":"అగ్ని మాపక దళ నిపుణుడు"},"👩‍🚒":{"keywords":["అగ్ని మాపక దళ నిపుణురాలు","అగ్ని మాపక దళ వాహనం","మహిళ"],"name":"అగ్ని మాపక దళ నిపుణురాలు"},"👮":{"keywords":["అధికారి","పోలీసు"],"name":"పోలీసు అధికారి"},"👮‍♂️":{"keywords":["అధికారి","పురుషుడు","పోలీసు","మగ పోలీస్ ఆఫీసర్","మగాడు","రక్షక భటుడు"],"name":"మగ పోలీస్ ఆఫీసర్"},"👮‍♀️":{"keywords":["అధికారిణి","ఆడ పోలీస్ ఆఫీసర్","పోలీసు","మహిళ","రక్షకురాలు","స్త్రీ"],"name":"ఆడ పోలీస్ ఆఫీసర్"},"🕵️":{"keywords":["అపరాధ పరిశోధకుడు","గూఢచారి","నేర పరిశోధకుడు","పరిశోధకుడు"],"name":"పరిశోధకుడు"},"🕵️‍♂️":{"keywords":["అపరాధ పరిశోధకుడు","గూఢచారి","నేర పరిశోధకుడు","పురుషుడు","మగాడు"],"name":"నేర పరిశోధకుడు"},"🕵️‍♀️":{"keywords":["అపరాధ పరిశోధకురాలు","గూఢచారిణి","నేర పరిశోధకురాలు","మహిళ","స్త్రీ"],"name":"నేర పరిశోధకురాలు"},"💂":{"keywords":["కాపలాదారుడు","సైనికుడు"],"name":"సైనికుడు"},"💂‍♂️":{"keywords":["పురుషుడు","మగాడు","సంరక్షకుడు"],"name":"సంరక్షకుడు"},"💂‍♀️":{"keywords":["మహిళ","సంరక్షకుడు","సంరక్షకురాలు","స్త్రీ"],"name":"సంరక్షకురాలు"},"🥷":{"keywords":["నింజా","యోధుడు"],"name":"నింజా"},"👷":{"keywords":["కార్మికుడు","నిర్మాణం","నిర్మాణ కార్మికుడు"],"name":"నిర్మాణ కార్మికుడు"},"👷‍♂️":{"keywords":["కార్మికుడు","నిర్మాణం","పురుషుడు","భవన నిర్మాణ కార్మికుడు","మగాడు"],"name":"భవన నిర్మాణ కార్మికుడు"},"👷‍♀️":{"keywords":["కార్మికురాలు","నిర్మాణం","భవన నిర్మాణ కార్మికురాలు","మహిళ","స్త్రీ"],"name":"భవన నిర్మాణ కార్మికురాలు"},"🤴":{"keywords":["యువరాజు","రాకుమారుడు"],"name":"యువరాజు"},"👸":{"keywords":["కల్పిత కథ","కాల్పనికం","యువరాణి"],"name":"యువరాణి"},"👳":{"keywords":["టర్బన్","తలపాగ ధరించిన వ్యక్తి","వ్యక్తి"],"name":"తలపాగ ధరించిన వ్యక్తి"},"👳‍♂️":{"keywords":["తలపాగ","తలపాగతో పురుషుడు","పురుషుడు","మగాడు"],"name":"తలపాగతో పురుషుడు"},"👳‍♀️":{"keywords":["తలపాగ","తలపాగతో స్త్రీ","మహిళ","స్త్రీ"],"name":"తలపాగతో స్త్రీ"},"👲":{"keywords":["గువా పీ","గువా పీ మావో ధరించిన వ్యక్తి","వ్యక్తి"],"name":"గువా పీ మావో ధరించిన వ్యక్తి"},"🧕":{"keywords":["టిచెల్","తలకు కట్టుకునే స్కార్ఫ్","తలకు స్కార్ఫ్ కట్టుకున్న మహిళ","మంటిల్లా","హిజాబ్"],"name":"తలకు స్కార్ఫ్ కట్టుకున్న మహిళ"},"🤵":{"keywords":["టక్సిడో","టక్సిడోలో ఉన్న వ్యక్తి","పెళ్లి కొడుకు","వ్యక్తి"],"name":"టక్సిడోలో ఉన్న వ్యక్తి"},"🤵‍♂️":{"keywords":["టక్సిడో","టక్సిడోలో ఉన్న పురుషుడు","పురుషుడు"],"name":"టక్సిడోలో ఉన్న పురుషుడు"},"🤵‍♀️":{"keywords":["టక్సిడో","టక్సిడోలో ఉన్న స్త్రీ","స్త్రీ"],"name":"టక్సిడోలో ఉన్న స్త్రీ"},"👰":{"keywords":["పెళ్లి","పెళ్లి కూతురు","ముసుగు","ముసుగుతో వ్యక్తి","వ్యక్తి"],"name":"ముసుగుతో వ్యక్తి"},"👰‍♂️":{"keywords":["పురుషుడు","ముసుగు","ముసుగుతో పురుషుడు"],"name":"ముసుగుతో పురుషుడు"},"👰‍♀️":{"keywords":["ముసుగు","ముసుగుతో స్త్రీ","స్త్రీ"],"name":"ముసుగుతో స్త్రీ"},"🤰":{"keywords":["గర్భిణి","స్త్రీ"],"name":"గర్భిణి స్త్రీ"},"🤱":{"keywords":["చనుబాలు ఇవ్వడం","చనుబాలు పట్టడం","బిడ్డ","రొమ్ము"],"name":"చనుబాలు పట్టడం"},"👩‍🍼":{"keywords":["ఆహారం తినిపించడం","నర్సింగ్","బిడ్డ","బిడ్డకు ఆహారం తినిపిస్తున్న స్త్రీ","స్త్రీ"],"name":"బిడ్డకు ఆహారం తినిపిస్తున్న స్త్రీ"},"👨‍🍼":{"keywords":["ఆహారం తినిపించడం","నర్సింగ్","పురుషుడు","బిడ్డ","బిడ్డకు ఆహారం తినిపిస్తున్న పురుషుడు"],"name":"బిడ్డకు ఆహారం తినిపిస్తున్న పురుషుడు"},"🧑‍🍼":{"keywords":["ఆహారం తినిపించడం","నర్సింగ్","బిడ్డ","బిడ్డకు ఆహారం తినిపిస్తున్న వ్యక్తి","వ్యక్తి"],"name":"బిడ్డకు ఆహారం తినిపిస్తున్న వ్యక్తి"},"👼":{"keywords":["దేవత","బిడ్డ","బిడ్డ రూపంలో దేవత"],"name":"బిడ్డ రూపంలో దేవత"},"🎅":{"keywords":["క్రిస్మస్","ఫాదర్ క్రిస్మస్","వేడుక","శాంటా","శాంటా క్లాస్"],"name":"శాంటా క్లాస్"},"🤶":{"keywords":["క్రిస్మస్","తల్లి","మిసెస్ క్లాజ్","శ్రీమతి శాంటా"],"name":"శ్రీమతి శాంటా"},"🧑‍🎄":{"keywords":["క్లౌజ్, క్రిస్టమస్","మాక్స్ క్లౌజ్"],"name":"మాక్స్ క్లౌజ్"},"🦸":{"keywords":["మంచి","సూపర్‌పవర్","సూపర్‌హీరో","హీరో","హీరోయిన్"],"name":"సూపర్‌హీరో"},"🦸‍♂️":{"keywords":["మంచి","మెన్ సూపర్‌హీరో","మ్యాన్","సూపర్‌పవర్","హీరో"],"name":"మెన్ సూపర్‌హీరో"},"🦸‍♀️":{"keywords":["ఉమెన్ సూపర్‌హీరో","మంచి","మ్యాన్","సూపర్‌పవర్","హీరో"],"name":"ఉమెన్ సూపర్‌హీరో"},"🦹":{"keywords":["క్రిమినల్","చెడు","విలన్","సూపర్‌పవర్","సూపర్‌విలన్"],"name":"సూపర్‌విలన్"},"🦹‍♂️":{"keywords":["క్రిమినల్","చెడు","మ్యాన్","మ్యాన్ సూపర్‌విలన్","విలన్","సూపర్‌పవర్"],"name":"మ్యాన్ సూపర్‌విలన్"},"🦹‍♀️":{"keywords":["ఉమెన్","ఉమెన్ సూపర్‌విలన్","క్రిమినల్","చెడు","విలన్","సూపర్‌పవర్"],"name":"ఉమెన్ సూపర్‌విలన్"},"🧙":{"keywords":["ఇంద్రజాలికుడు","ఇంద్రజాలికురాలు","మంత్రగత్తె","మాంత్రికుడు"],"name":"ఇంద్రజాలికుడు"},"🧙‍♂️":{"keywords":["ఇంద్రజాలికుడు","మంత్రగాడు","మాంత్రికుడు"],"name":"మంత్రగాడు"},"🧙‍♀️":{"keywords":["ఇంద్రజాలికురాలు","మంత్రగత్తె"],"name":"మంత్రగత్తె"},"🧚":{"keywords":["ఓబెరాన్","జానపద పాత్ర","టిటానియా","పక్"],"name":"జానపద పాత్ర"},"🧚‍♂️":{"keywords":["ఓబెరాన్","జానపద సాహన మాంత్రికుడు","పక్"],"name":"జానపద సాహన మాంత్రికుడు"},"🧚‍♀️":{"keywords":["జానపద సాహన మంత్రగత్తె","టిటానియా"],"name":"జానపద సాహన మంత్రగత్తె"},"🧛":{"keywords":["డ్రాక్యులా","మరణం లేనిది","రక్తపిపాసి"],"name":"రక్తపిపాసి"},"🧛‍♂️":{"keywords":["డ్రాక్యులా","మగ రక్తపిపాసి","మరణం లేనిది"],"name":"మగ రక్తపిపాసి"},"🧛‍♀️":{"keywords":["ఆడ రక్తపిపాసి","మరణం లేనిది"],"name":"ఆడ రక్తపిపాసి"},"🧜":{"keywords":["జల వ్యక్తి","జలకన్య","జలపురుషుడు","జలస్త్రీ"],"name":"జల వ్యక్తి"},"🧜‍♂️":{"keywords":["జలపురుషుడు","ట్రిటన్"],"name":"జలపురుషుడు"},"🧜‍♀️":{"keywords":["జలకన్య","జలస్త్రీ"],"name":"జలకన్య"},"🧝":{"keywords":["ఎల్ఫ్","మాంత్రిక"],"name":"ఎల్ఫ్"},"🧝‍♂️":{"keywords":["మాంత్రిక","మాంత్రికుడు"],"name":"మాంత్రికుడు"},"🧝‍♀️":{"keywords":["మాంత్రిక","మాంత్రికురాలు"],"name":"మాంత్రికురాలు"},"🧞":{"keywords":["జినీ","జిన్"],"name":"జినీ"},"🧞‍♂️":{"keywords":["జిన్","పురుష జినీ"],"name":"పురుష జినీ"},"🧞‍♀️":{"keywords":["జిన్","స్త్రీ జినీ"],"name":"స్త్రీ జినీ"},"🧟":{"keywords":["జాంబీ","నడిచే శవం","మరణం లేనిది"],"name":"జాంబీ"},"🧟‍♂️":{"keywords":["నడిచే శవం","పురుష జాంబీ","మరణం లేనివి"],"name":"పురుష జాంబీ"},"🧟‍♀️":{"keywords":["నడిచే శవం","మరణం లేనిది","స్త్రీ జాంబీ"],"name":"స్త్రీ జాంబీ"},"💆":{"keywords":["మసాజ్","ముఖం","ముఖంపై మర్దనా చేయించుకుంటున్న వ్యక్తి"],"name":"ముఖంపై మర్దనా చేయించుకుంటున్న వ్యక్తి"},"💆‍♂️":{"keywords":["పురుషుడు","మగాడు","మర్దనా","ముఖం","ముఖంపై మర్దనా చేయించుకుంటున్న పురుషుడు"],"name":"ముఖంపై మర్దనా చేయించుకుంటున్న పురుషుడు"},"💆‍♀️":{"keywords":["మర్దనా","మహిళ","ముఖం","ముఖంపై మర్దనా చేయించుకుంటున్న స్త్రీ","స్త్రీ"],"name":"ముఖంపై మర్దనా చేయించుకుంటున్న స్త్రీ"},"💇":{"keywords":["కత్తెర","జుట్టు","జుట్టు కత్తిరించుకుంటున్న వ్యక్తి"],"name":"జుట్టు కత్తిరించుకుంటున్న వ్యక్తి"},"💇‍♂️":{"keywords":["జుట్టు కత్తిరించుకుంటున్న పురుషుడు","జుట్టు కత్తిరించుకోవడం","పురుషుడు","మగాడు"],"name":"జుట్టు కత్తిరించుకుంటున్న పురుషుడు"},"💇‍♀️":{"keywords":["జుట్టు కత్తిరించుకుంటున్న స్త్రీ","జుట్టు కత్తిరించుకోవడం","మహిళ","స్త్రీ"],"name":"జుట్టు కత్తిరించుకుంటున్న స్త్రీ"},"🚶":{"keywords":["నడుస్తున్న వ్యక్తి","పాదచారులు","పాదచారులు తిరిగే ప్రదేశం"],"name":"నడుస్తున్న వ్యక్తి"},"🚶‍♂️":{"keywords":["నడక","నడవడం","నడుస్తున్న పురుషుడు","పురుషుడు","మగాడు"],"name":"నడుస్తున్న పురుషుడు"},"🚶‍♀️":{"keywords":["నడక","నడవడం","నడుస్తున్న స్త్రీ","మహిళ","స్త్రీ"],"name":"నడుస్తున్న స్త్రీ"},"🧍":{"keywords":["నిలబడి ఉండటం","నిలబడి ఉన్న వ్యక్తి","నిలబడు"],"name":"నిలబడి ఉన్న వ్యక్తి"},"🧍‍♂️":{"keywords":["నిలబడి ఉండటం","నిలబడి ఉన్న పురుషుడు","పురుషుడు"],"name":"నిలబడి ఉన్న పురుషుడు"},"🧍‍♀️":{"keywords":["నిలబడి ఉండటం","నిలబడి ఉన్న స్త్రీ","స్త్రీ"],"name":"నిలబడి ఉన్న స్త్రీ"},"🧎":{"keywords":["మోకాళ్లపై కూర్చున్న వ్యక్తి","మోకాళ్లపై కూర్చో","మోకాళ్లపై కూర్చోవడం"],"name":"మోకాళ్లపై కూర్చున్న వ్యక్తి"},"🧎‍♂️":{"keywords":["పురుషుడు","మోకాళ్లపై కూర్చున్న పురుషుడు","మోకాళ్లపై కూర్చోవడం"],"name":"మోకాళ్లపై కూర్చున్న పురుషుడు"},"🧎‍♀️":{"keywords":["మోకాళ్లపై కూర్చున్న స్త్రీ","మోకాళ్లపై కూర్చోవడం","స్త్రీ"],"name":"మోకాళ్లపై కూర్చున్న స్త్రీ"},"🧑‍🦯":{"keywords":["అంధత్వం","ప్రోబింగ్ కేన్‌తో వెళ్తున్న వ్యక్తి"],"name":"ప్రోబింగ్ కేన్‌తో వెళ్తున్న వ్యక్తి"},"👨‍🦯":{"keywords":["అంధత్వం","పురుషుడు","ప్రోబింగ్ కేన్‌తో వెళ్తున్న పురుషుడు","సౌలభ్యం"],"name":"ప్రోబింగ్ కేన్‌తో వెళ్తున్న పురుషుడు"},"👩‍🦯":{"keywords":["అంధత్వం","ప్రోబింగ్ కేన్‌తో వెళ్తున్న స్త్రీ","సౌలభ్యం","స్త్రీ"],"name":"ప్రోబింగ్ కేన్‌తో వెళ్తున్న స్త్రీ"},"🧑‍🦼":{"keywords":["మోటారు వీల్‌చెయిర్‌లో ఉన్న వ్యక్తి","వీల్‌చెయిర్"],"name":"మోటారు వీల్‌చెయిర్‌లో ఉన్న వ్యక్తి"},"👨‍🦼":{"keywords":["పురుషుడు","మోటారు వీల్‌చెయిర్‌లో ఉన్న పురుషుడు","వీల్‌చెయిర్","సౌలభ్యం"],"name":"మోటారు వీల్‌చెయిర్‌లో ఉన్న పురుషుడు"},"👩‍🦼":{"keywords":["మోటారు వీల్‌చెయిర్‌లో ఉన్న స్త్రీ","వీల్‌చెయిర్","సౌలభ్యం","స్త్రీ"],"name":"మోటారు వీల్‌చెయిర్‌లో ఉన్న స్త్రీ"},"🧑‍🦽":{"keywords":["మాన్యువల్ వీల్‌చెయిర్‌లో ఉన్న వ్యక్తి","వీల్‌చెయిర్"],"name":"మాన్యువల్ వీల్‌చెయిర్‌లో ఉన్న వ్యక్తి"},"👨‍🦽":{"keywords":["పురుషుడు","మాన్యువల్ వీల్‌చెయిర్‌లో ఉన్న పురుషుడు","వీల్‌చెయిర్","సౌలభ్యం"],"name":"మాన్యువల్ వీల్‌చెయిర్‌లో ఉన్న పురుషుడు"},"👩‍🦽":{"keywords":["మాన్యువల్ వీల్‌చెయిర్‌లో ఉన్న స్త్రీ","వీల్‌చెయిర్","సౌలభ్యం","స్త్రీ"],"name":"మాన్యువల్ వీల్‌చెయిర్‌లో ఉన్న స్త్రీ"},"🏃":{"keywords":["క్రీడ","పరిగెడుతున్న వ్యక్తి","రన్నర్","రన్నింగ్"],"name":"పరిగెడుతున్న వ్యక్తి"},"🏃‍♂️":{"keywords":["పరిగెడుతున్న పురుషుడు","పరిగెత్తడం","పరుగు పందెం","పురుషుడు","మగాడు","మారథాన్"],"name":"పరిగెడుతున్న పురుషుడు"},"🏃‍♀️":{"keywords":["పరిగెడుతున్న స్త్రీ","పరిగెత్తడం","పరుగు పందెం","మహిళ","మారథాన్","స్త్రీ"],"name":"పరిగెడుతున్న స్త్రీ"},"💃":{"keywords":["చేయడం","నృత్యం","నృత్యం చేస్తున్న స్త్రీ"],"name":"నృత్యం చేస్తున్న స్త్రీ"},"🕺":{"keywords":["నృత్యం","నృత్యం చేస్తున్న పురుషుడు","పురుషుడు"],"name":"నృత్యం చేస్తున్న పురుషుడు"},"🕴️":{"keywords":["గాల్లో తేలుతున్న సూటు బూటు వేసుకున్న వ్యాపారవేత్త","వ్యాపారవేత్త","సూటు బూటు"],"name":"గాల్లో తేలుతున్న సూటు బూటు వేసుకున్న వ్యాపారవేత్త"},"👯":{"keywords":["కుందేలు","కుందేలు చెవులు ఉన్న వ్యక్తులు","చెవులు","స్త్రీ"],"name":"కుందేలు చెవులు ఉన్న వ్యక్తులు"},"👯‍♂️":{"keywords":["కుందేలు చెవులతో పురుషులు","కుందేలు చెవులు","నృత్యకారుడు","పురుషుడు","మగాడు","వేడుక జరుపుకుంటున్న పురుషులు","వేడుక జరుపుకోవడం"],"name":"కుందేలు చెవులతో పురుషులు"},"👯‍♀️":{"keywords":["కుందేలు చెవులతో స్త్రీలు","కుందేలు చెవులు","నృత్యకారిణి","మహిళ","వేడుక జరుపుకుంటున్న స్త్రీలు","వేడుక జరుపుకోవడం","స్త్రీ"],"name":"కుందేలు చెవులతో స్త్రీలు"},"🧖":{"keywords":["ఆవిరి గది","ఆవిరి గదిలోని వ్యక్తి","ఆవిరి స్నానం"],"name":"ఆవిరి గదిలోని వ్యక్తి"},"🧖‍♂️":{"keywords":["ఆవిరి గది","ఆవిరి గదిలోని పురుషుడు","ఆవిరి స్నానం"],"name":"ఆవిరి గదిలోని పురుషుడు"},"🧖‍♀️":{"keywords":["ఆవిరి గది","ఆవిరి గదిలో మహిళ","ఆవిరి స్నానం"],"name":"ఆవిరి గదిలో మహిళ"},"🧗":{"keywords":["ఎక్కుతున్న వ్యక్తి"],"name":"ఎక్కుతున్న వ్యక్తి"},"🧗‍♂️":{"keywords":["ఎక్కుతున్న పురుషుడు","ఎక్కుతున్న వ్యక్తి"],"name":"ఎక్కుతున్న పురుషుడు"},"🧗‍♀️":{"keywords":["ఎక్కుతున్న మహిళ","ఎక్కుతున్న వ్యక్తి"],"name":"ఎక్కుతున్న మహిళ"},"🤺":{"keywords":["కత్తి","కత్తిసాము చేస్తున్న వ్యక్తి","కత్తిసాముతో ఉన్న వ్యక్తి","క్రీడ","ఫెన్సర్","ఫెన్సింగ్","వ్యక్తి"],"name":"కత్తిసాము చేస్తున్న వ్యక్తి"},"🏇":{"keywords":["క్రీడ","గుర్రం","గుర్రపు పందెం","జాకీ","రేసింగ్","రేసు గుర్రం"],"name":"గుర్రపు పందెం"},"⛷️":{"keywords":["మంచు","స్కీయర్","స్కీయింగ్","స్కీయింగ్ చేసే వ్యక్తి"],"name":"స్కీయింగ్ చేసే వ్యక్తి"},"🏂":{"keywords":["క్రీడ","స్నోబోర్డర్","స్నోబోర్డింగ్","స్నోబోర్డ్"],"name":"స్నోబోర్డర్"},"🏌️":{"keywords":["ఆటగాడు","గోల్ఫ్","బాల్"],"name":"గోల్ఫ్ ఆటగాడు"},"🏌️‍♂️":{"keywords":["గోల్ఫ్","గోల్ఫ్ ఆడుతున్న పురుషుడు","పురుషుడు","మగాడు"],"name":"గోల్ఫ్ ఆడుతున్న పురుషుడు"},"🏌️‍♀️":{"keywords":["గోల్ఫ్","గోల్ఫ్ ఆడుతున్న స్త్రీ","మహిళ","స్త్రీ"],"name":"గోల్ఫ్ ఆడుతున్న స్త్రీ"},"🏄":{"keywords":["క్రీడ","సర్ఫింగ్","సర్ఫ్ చేస్తున్న వ్యక్తి"],"name":"సర్ఫ్ చేస్తున్న వ్యక్తి"},"🏄‍♂️":{"keywords":["పురుషుడు","మగాడు","సర్ఫింగ్","సర్ఫ్ చేస్తున్న పురుషుడు"],"name":"సర్ఫ్ చేస్తున్న పురుషుడు"},"🏄‍♀️":{"keywords":["మహిళ","సర్ఫింగ్","సర్ఫ్ చేస్తున్న స్త్రీ","స్త్రీ"],"name":"సర్ఫ్ చేస్తున్న స్త్రీ"},"🚣":{"keywords":["తెడ్డు","తెడ్డు వేస్తున్న వ్యక్తి","పడవ"],"name":"తెడ్డు వేస్తున్న వ్యక్తి"},"🚣‍♂️":{"keywords":["తెడ్డు వేస్తున్న పురుషుడు","పడవ","పురుషుడు","మగాడు","రోబోట్"],"name":"తెడ్డు వేస్తున్న పురుషుడు"},"🚣‍♀️":{"keywords":["తెడ్డు వేస్తున్న స్త్రీ","పడవ","మహిళ","రోబోట్","స్త్రీ"],"name":"తెడ్డు వేస్తున్న స్త్రీ"},"🏊":{"keywords":["ఈత","ఈతగాడు","క్రీడ"],"name":"ఈతగాడు"},"🏊‍♂️":{"keywords":["ఈత","ఈత కొడుతున్న పురుషుడు","పురుషుడు","మగాడు"],"name":"ఈత కొడుతున్న పురుషుడు"},"🏊‍♀️":{"keywords":["ఈత","ఈత కొడుతున్న స్త్రీ","మహిళ","స్త్రీ"],"name":"ఈత కొడుతున్న స్త్రీ"},"⛹️":{"keywords":["ఆట","బంతితో ఆడుతున్న వ్యక్తి","బాల్","వ్యక్తి"],"name":"బంతితో ఆడుతున్న వ్యక్తి"},"⛹️‍♂️":{"keywords":["పురుషుడు","బంతి","బంతితో ఆడుతున్న పురుషుడు","మగాడు"],"name":"బంతితో ఆడుతున్న పురుషుడు"},"⛹️‍♀️":{"keywords":["బంతి","బంతితో ఆడుతున్న స్త్రీ","మహిళ","స్త్రీ"],"name":"బంతితో ఆడుతున్న స్త్రీ"},"🏋️":{"keywords":["ఎత్తడం","బరువు","వెయిట్ లిఫ్టర్"],"name":"వెయిట్ లిఫ్టర్"},"🏋️‍♂️":{"keywords":["పురుషుడు","బరువు ఎత్తే పురుషుడు","బరువులు ఎత్తుతున్న పురుషుడు","మగాడు"],"name":"బరువులు ఎత్తుతున్న పురుషుడు"},"🏋️‍♀️":{"keywords":["బరువు ఎత్తే స్త్రీ","బరువులు ఎత్తుతున్న స్త్రీ","మహిళ","స్త్రీ"],"name":"బరువులు ఎత్తుతున్న స్త్రీ"},"🚴":{"keywords":["బైక్","సైకిల్","సైకిల్ తొక్కే వ్యక్తి"],"name":"సైకిల్ తొక్కే వ్యక్తి"},"🚴‍♂️":{"keywords":["పురుషుడు","మగాడు","సైకిల్","సైకిల్ తొక్కడం","సైకిల్ తొక్కుతున్న పురుషుడు","సైకిల్ తొక్కేవారు"],"name":"సైకిల్ తొక్కుతున్న పురుషుడు"},"🚴‍♀️":{"keywords":["మహిళ","సైకిల్","సైకిల్ తొక్కడం","సైకిల్ తొక్కుతున్న స్త్రీ","సైకిల్ తొక్కేవారు","స్త్రీ"],"name":"సైకిల్ తొక్కుతున్న స్త్రీ"},"🚵":{"keywords":["పర్వతాలపై సైకిల్ తొక్కే వ్యక్తి","పర్వతాలు","బైక్","సైకిల్","సైకిల్ తొక్కే వ్యక్తి"],"name":"పర్వతాలపై సైకిల్ తొక్కే వ్యక్తి"},"🚵‍♂️":{"keywords":["కొండపైకి సైకిల్ తొక్కుతున్న పురుషుడు","పర్వతం","పురుషుడు","మగాడు","సైకిల్","సైకిల్ తొక్కడం","సైకిల్ తొక్కేవారు"],"name":"కొండపైకి సైకిల్ తొక్కుతున్న పురుషుడు"},"🚵‍♀️":{"keywords":["కొండపైకి సైకిల్ తొక్కుతున్న స్త్రీ","పర్వతం","మహిళ","సైకిల్","సైకిల్ తొక్కడం","సైకిల్ తొక్కేవారు","స్త్రీ"],"name":"కొండపైకి సైకిల్ తొక్కుతున్న స్త్రీ"},"🤸":{"keywords":["కార్ట్‌వీల్","క్రీడ","జిమ్నాస్టిక్స్","వ్యక్తి"],"name":"కార్ట్‌వీల్"},"🤸‍♂️":{"keywords":["కార్ట్‌వీల్ చేస్తున్న పురుషుడు","క్రీడ","జిమ్నాస్టిక్స్","పురుషుడు","మగాడు","మొగ్గలు వేస్తున్న పురుషుడు","వ్యక్తి"],"name":"కార్ట్‌వీల్ చేస్తున్న పురుషుడు"},"🤸‍♀️":{"keywords":["కార్ట్‌వీల్ చేస్తున్న స్త్రీ","క్రీడ","జిమ్నాస్టిక్స్","మహిళ","మొగ్గలు వేస్తున్న స్త్రీ","వ్యక్తి","స్త్రీ"],"name":"కార్ట్‌వీల్ చేస్తున్న స్త్రీ"},"🤼":{"keywords":["క్రీడ","రెజిల్","రెజ్లర్","రెజ్లర్‌లు","వ్యక్తి"],"name":"రెజ్లర్‌లు"},"🤼‍♂️":{"keywords":["కుస్తీ","కుస్తీ పడుతున్న పురుషుడు","క్రీడ","పురుషుడు","మగాడు","వ్యక్తి"],"name":"కుస్తీ పడుతున్న పురుషుడు"},"🤼‍♀️":{"keywords":["కుస్తీ","కుస్తీ పడుతున్న స్త్రీ","క్రీడ","మహిళ","వ్యక్తి","స్త్రీ"],"name":"కుస్తీ పడుతున్న స్త్రీ"},"🤽":{"keywords":["క్రీడ","పోలో","వాటర్","వాటర్ పోలో ఆడుతున్న వ్యక్తి","వ్యక్తి"],"name":"వాటర్ పోలో ఆడుతున్న వ్యక్తి"},"🤽‍♂️":{"keywords":["క్రీడ","పురుషుడు","మగాడు","వాటర్ పోలో","వాటర్ పోలో ఆడుతున్న పురుషుడు"],"name":"వాటర్ పోలో ఆడుతున్న పురుషుడు"},"🤽‍♀️":{"keywords":["క్రీడ","మహిళ","వాటర్ పోలో","వాటర్ పోలో ఆడుతున్న స్త్రీ","స్త్రీ"],"name":"వాటర్ పోలో ఆడుతున్న స్త్రీ"},"🤾":{"keywords":["క్రీడ","బాల్","వ్యక్తి","హ్యాండ్‌బాల్","హ్యాండ్‌బాల్ ఆడుతున్న వ్యక్తి"],"name":"హ్యాండ్‌బాల్ ఆడుతున్న వ్యక్తి"},"🤾‍♂️":{"keywords":["క్రీడ","పురుషుడు","మగాడు","హ్యాండ్‌బాల్","హ్యాండ్‌బాల్ ఆడుతున్న పురుషుడు"],"name":"హ్యాండ్‌బాల్ ఆడుతున్న పురుషుడు"},"🤾‍♀️":{"keywords":["క్రీడ","మహిళ","స్త్రీ","హ్యాండ్‌బాల్","హ్యాండ్‌బాల్ ఆడుతున్న స్త్రీ"],"name":"హ్యాండ్‌బాల్ ఆడుతున్న స్త్రీ"},"🤹":{"keywords":["గారడీ చేస్తున్న వ్యక్తి","జగుల్","నైపుణ్యం","బహుళకార్య","సమతుల్యత"],"name":"గారడీ చేస్తున్న వ్యక్తి"},"🤹‍♂️":{"keywords":["గారడీ","గారడీ చేస్తున్న పురుషుడు","పురుషుడు","బహుళ విధి","మగాడు"],"name":"గారడీ చేస్తున్న పురుషుడు"},"🤹‍♀️":{"keywords":["గారడీ","గారడీ చేస్తున్న స్త్రీ","బహుళ విధి","మహిళ","స్త్రీ"],"name":"గారడీ చేస్తున్న స్త్రీ"},"🧘":{"keywords":["ధ్యానం","పద్మం భంగిమలో వ్యక్తి","యోాగా"],"name":"పద్మం భంగిమలో వ్యక్తి"},"🧘‍♂️":{"keywords":["ధ్యానం","పద్మం భంగిమలో పురుషుడు","యోగా"],"name":"పద్మం భంగిమలో పురుషుడు"},"🧘‍♀️":{"keywords":["ధ్యానం","పద్మం భంగిమలో మహిళ","యోగా"],"name":"పద్మం భంగిమలో మహిళ"},"🛀":{"keywords":["వ్యక్తి","స్నానం","స్నానం చేస్తున్న వ్యక్తి"],"name":"స్నానం చేస్తున్న వ్యక్తి"},"🛌":{"keywords":["పరుపు","పరుపు మీద ఉన్న వ్యక్తి","వ్యక్తి"],"name":"పరుపు మీద ఉన్న వ్యక్తి"},"🧑‍🤝‍🧑":{"keywords":["చేతులు పట్టుకున్న వ్యక్తులు","చేతులు పట్టుకోవడం","చేయి","జంట","పట్టుకోవడం","వ్యక్తి"],"name":"చేతులు పట్టుకున్న వ్యక్తులు"},"👭":{"keywords":["చేతులు","చేతులు పట్టుకుని ఉన్న ఇద్దరు స్త్రీలు","స్త్రీలు"],"name":"చేతులు పట్టుకుని ఉన్న ఇద్దరు స్త్రీలు"},"👫":{"keywords":["చేతులు","చేతులు పట్టుకుని ఉన్న జంట","జంట"],"name":"చేతులు పట్టుకుని ఉన్న జంట"},"👬":{"keywords":["చేతులు","చేతులు పట్టుకుని ఉన్న ఇద్దరు పురుషులు","పురుషులు"],"name":"చేతులు పట్టుకుని ఉన్న ఇద్దరు పురుషులు"},"💏":{"keywords":["ముద్దు","శృంగారం"],"name":"ముద్దు"},"💑":{"keywords":["జంట","జంట మధ్య ప్రేమ చిహ్నం","ప్రేమ"],"name":"జంట మధ్య ప్రేమ చిహ్నం"},"👪":{"keywords":["కుటుంబం","కుటుంబ సభ్యులు"],"name":"కుటుంబం"},"🗣️":{"keywords":["తల","నీడ","మాట్లాడటం","మాట్లాడుతున్న తల","మాట్లాడుతున్నారు","ముఖం"],"name":"మాట్లాడుతున్న తల"},"👤":{"keywords":["నడుము","నడుము పైభాగంలోని వ్యక్తి నీడ","నీడ","వ్యక్తి"],"name":"నడుము పైభాగంలోని వ్యక్తి నీడ"},"👥":{"keywords":["నడుము","నడుము పైభాగంలోని వ్యక్తుల నీడలు","నీడ","వ్యక్తి"],"name":"నడుము పైభాగంలోని వ్యక్తుల నీడలు"},"🫂":{"keywords":["కౌగిలించుకుంటున్న వ్యక్తులు","కౌగిలింత","ధన్యవాదాలు","పలకరింపు","వీడ్కోలు"],"name":"కౌగిలించుకుంటున్న వ్యక్తులు"},"👣":{"keywords":["అడుగులు","కాలి ముద్రలు","కాలిముద్రలు"],"name":"కాలిముద్రలు"},"🐵":{"keywords":["కోతి","ముఖం"],"name":"కోతి ముఖం"},"🐒":{"keywords":["కోతి","జంతువు"],"name":"కోతి"},"🦍":{"keywords":["గొరిల్లా","జంతువు"],"name":"గొరిల్లా"},"🦧":{"keywords":["తోకలేని కోతి","వానరం"],"name":"తోకలేని కోతి"},"🐶":{"keywords":["కుక్క","ముఖం"],"name":"కుక్క ముఖం"},"🐕":{"keywords":["కుక్క","కుక్క పిల్ల","జంతువు"],"name":"కుక్క"},"🦮":{"keywords":["అంధత్వం","గైడ్","గైడ్ కుక్క","సౌలభ్యం"],"name":"గైడ్ కుక్క"},"🐕‍🦺":{"keywords":["కుక్క","సర్వీస్","సహాయం","సౌలభ్యం"],"name":"సర్వీస్ కుక్క"},"🐩":{"keywords":["కుక్క","పూడిల్"],"name":"పూడిల్ కుక్క"},"🐺":{"keywords":["తోడేలు","ముఖం"],"name":"తోడేలు ముఖం"},"🦊":{"keywords":["జంతువు","నక్క","ముఖం"],"name":"నక్క ముఖం"},"🦝":{"keywords":["ఉత్సుకత","కుయుక్తి","రక్కూన్"],"name":"రక్కూన్"},"🐱":{"keywords":["పిల్లి","ముఖం"],"name":"పిల్లి ముఖం"},"🐈":{"keywords":["జంతువు","పిల్లి"],"name":"పిల్లి"},"🐈‍⬛":{"keywords":["అశుభం","నల్ల","పిల్లి"],"name":"నల్ల పిల్లి"},"🦁":{"keywords":["ముఖం","సింహం"],"name":"సింహం ముఖం"},"🐯":{"keywords":["పులి","ముఖం"],"name":"పులి ముఖం"},"🐅":{"keywords":["జంతువు","పులి"],"name":"పులి"},"🐆":{"keywords":["చిరుతపులి","జంతువు"],"name":"చిరుతపులి"},"🐴":{"keywords":["గుర్రం","ముఖం"],"name":"గుర్రం ముఖం"},"🐎":{"keywords":["గుర్రం","జంతువు"],"name":"గుర్రం"},"🦄":{"keywords":["ఒంటి కొమ్ము","ఒంటి కొమ్ము గుర్రం ముఖం","గుర్రం","ముఖం"],"name":"ఒంటి కొమ్ము గుర్రం ముఖం"},"🦓":{"keywords":["చారలగుర్రం","చారలు"],"name":"చారలగుర్రం"},"🦌":{"keywords":["జంతువు","జింక"],"name":"జింక"},"🦬":{"keywords":["అడవి దున్న","దున్నపోతు","మంద","వైజెంట్"],"name":"అడవి దున్న"},"🐮":{"keywords":["ఆవు","ముఖం"],"name":"ఆవు ముఖం"},"🐂":{"keywords":["ఎద్దు","జంతువు"],"name":"ఎద్దు"},"🐃":{"keywords":["గేదె","నీటి గేదె","నీరు"],"name":"నీటి గేదె"},"🐄":{"keywords":["ఆవు","జంతువు"],"name":"ఆవు"},"🐷":{"keywords":["పంది","ముఖం"],"name":"పంది ముఖం"},"🐖":{"keywords":["జంతువు","పంది"],"name":"పంది"},"🐗":{"keywords":["జంతువు","మగ పంది"],"name":"మగ పంది"},"🐽":{"keywords":["పంది","ముక్కు"],"name":"పంది ముక్కు"},"🐏":{"keywords":["జంతువు","పొట్టేలు"],"name":"పొట్టేలు"},"🐑":{"keywords":["గొర్రె","జంతువు"],"name":"గొర్రె"},"🐐":{"keywords":["జంతువు","మేక"],"name":"మేక"},"🐪":{"keywords":["ఒక మూపురం ఉండే ఒంటె","ఒంటె","జంతువు","బేగిరావు","మూపురం"],"name":"ఒంటె"},"🐫":{"keywords":["ఒంటె","జంతువు","బ్యాక్ట్రియన్","మూపురం","రెండు మూపురాలు ఉండే ఒంటె"],"name":"రెండు మూపురాలు ఉండే ఒంటె"},"🦙":{"keywords":["ఆల్పాకా","ఉన్ని","ఊలు","గ్వానకో","లామా"],"name":"లామా"},"🦒":{"keywords":["చుక్కలు","జిరాఫీ"],"name":"జిరాఫీ"},"🐘":{"keywords":["ఏనుగు","జంతువు"],"name":"ఏనుగు"},"🦣":{"keywords":["ఉన్నితో కూడిన జంతువు","తొండం","పెద్ద","వినాశం","శరభము"],"name":"శరభము"},"🦏":{"keywords":["ఖడ్గమృగం","జంతువు"],"name":"ఖడ్గమృగం"},"🦛":{"keywords":["హిప్పో","హిప్పోపొటామస్"],"name":"హిప్పోపొటామస్"},"🐭":{"keywords":["ఎలుక","ముఖం"],"name":"ఎలుక ముఖం"},"🐁":{"keywords":["చుంచెలుక","జంతువు"],"name":"చుంచెలుక"},"🐀":{"keywords":["ఎలుక","జంతువు"],"name":"ఎలుక"},"🐹":{"keywords":["చిట్టెలుక","ముఖం"],"name":"చిట్టెలుక ముఖం"},"🐰":{"keywords":["కుందేలు","ముఖం"],"name":"కుందేలు ముఖం"},"🐇":{"keywords":["కుందేలు","కుందేలు పిల్ల","జంతువు"],"name":"కుందేలు"},"🐿️":{"keywords":["ఉడుత","చిప్‌మంక్"],"name":"ఉడుత"},"🦫":{"keywords":["ఆనకట్ట","బీవర్"],"name":"బీవర్"},"🦔":{"keywords":["ముండ్లపంది","స్పైనీ"],"name":"ముండ్లపంది"},"🦇":{"keywords":["గబ్బిలం","జంతువు","వాంపైర్"],"name":"గబ్బిలం"},"🐻":{"keywords":["ఎలుగుబంటి","ముఖం"],"name":"ఎలుగుబంటి ముఖం"},"🐻‍❄️":{"keywords":["ఆర్కిటిక్","ఎలుగుబంటి","తెలుపు","ధృవపు ఎలుగుబంటి"],"name":"ధృవపు ఎలుగుబంటి"},"🐨":{"keywords":["కోలా","కోలా ఎలుగుబంటి","జంతువు"],"name":"కోలా ఎలుగుబంటి"},"🐼":{"keywords":["పాండా","ముఖం"],"name":"పాండా ముఖం"},"🦥":{"keywords":["దేవాంగిపిల్లి","నెమ్మది","బద్ధకం"],"name":"దేవాంగిపిల్లి"},"🦦":{"keywords":["చేపలు పట్టడం","నీరుపిల్లి","సరదా"],"name":"నీరుపిల్లి"},"🦨":{"keywords":["ఉడుము","దుర్గంధం"],"name":"ఉడుము"},"🦘":{"keywords":["ఆస్ట్రేలియా","కంగారూ","కడుపుసంచిలో పిల్లలను పెట్టుకునే జీవి","గెంతడం","జోయ్"],"name":"కంగారూ"},"🦡":{"keywords":["పెస్టర్","బ్యాడ్జర్","హనీ బ్యాడ్జర్"],"name":"బ్యాడ్జర్"},"🐾":{"keywords":["పంజా","పంజా ముద్రలు","ముద్ర"],"name":"పంజా ముద్రలు"},"🦃":{"keywords":["టర్కీ","టర్కీ కోడి","పక్షి"],"name":"టర్కీ కోడి"},"🐔":{"keywords":["కోడిపిల్ల","కోడిపెట్ట","జంతువు"],"name":"కోడిపెట్ట"},"🐓":{"keywords":["కోడిపుంజు","జంతువు"],"name":"కోడిపుంజు"},"🐣":{"keywords":["కోడిపిల్ల","గుడ్డు","గుడ్డు నుండి పొదగబడిన కోడిపిల్ల","పొదగడం"],"name":"గుడ్డు నుండి పొదగబడిన కోడిపిల్ల"},"🐤":{"keywords":["కోడి పిల్ల","కోడిపిల్ల","జంతువు"],"name":"కోడిపిల్ల"},"🐥":{"keywords":["కోడిపిల్ల","ముఖం","ముఖం కనిపించే కోడిపిల్ల"],"name":"ముఖం కనిపించే కోడిపిల్ల"},"🐦":{"keywords":["జంతువు","పక్షి"],"name":"పక్షి"},"🐧":{"keywords":["జంతువు","పెంగ్విన్"],"name":"పెంగ్విన్"},"🕊️":{"keywords":["ఎగరడం","పక్షి","పావురం","శాంతి"],"name":"పావురం"},"🦅":{"keywords":["గద్ద","పక్షి"],"name":"గద్ద"},"🦆":{"keywords":["పక్షి","బాతు"],"name":"బాతు"},"🦢":{"keywords":["అగ్లీ డక్లింగ్","పక్షి","సిగ్నెట్","హంస"],"name":"హంస"},"🦉":{"keywords":["గుడ్లగూబ","తెలివైన","పక్షి"],"name":"గుడ్లగూబ"},"🦤":{"keywords":["డుడు","పెద్దది","మారిషస్","వినాశనం"],"name":"డుడు"},"🪶":{"keywords":["ఈక","కాంతి","పక్షి","పక్షి రెక్కలు","విమానం"],"name":"ఈక"},"🦩":{"keywords":["ట్రాపికల్","ఫ్లామ్‌బోయంట్","ఫ్లెమింగో"],"name":"ఫ్లెమింగో"},"🦚":{"keywords":["గర్వం","డాబుసరి","నెమలి","పక్షి","పీహెన్"],"name":"నెమలి"},"🦜":{"keywords":["చిలుక","పక్షి","పైరేట్","మాటలు"],"name":"చిలుక"},"🐸":{"keywords":["కప్ప","ముఖం"],"name":"కప్ప ముఖం"},"🐊":{"keywords":["జంతువు","మొసలి"],"name":"మొసలి"},"🐢":{"keywords":["జంతువు","తాబేలు"],"name":"తాబేలు"},"🦎":{"keywords":["బల్లి","సరీసృపం"],"name":"బల్లి"},"🐍":{"keywords":["జంతువు","పాము","సర్పం"],"name":"పాము"},"🐲":{"keywords":["ముఖం","రెక్కలు","రెక్కలు గల భయంకర సర్ప ముఖం","సర్పం"],"name":"రెక్కలు గల భయంకర సర్ప ముఖం"},"🐉":{"keywords":["రెక్కలు","రెక్కలు గల భయంకర సర్పం","సర్పం"],"name":"రెక్కలు గల భయంకర సర్పం"},"🦕":{"keywords":["డిప్లోడోకస్","బ్రాంచీయోసారస్","బ్రోంటోసారస్","సారపాడ్","సౌరోపోడా"],"name":"సారపాడ్"},"🦖":{"keywords":["టి-రెక్స్","టైరానోసారస్ రెక్స్"],"name":"టి-రెక్స్"},"🐳":{"keywords":["నీళ్లు","నీళ్లు ఎగజిమ్మే తిమింగలం","ముఖం"],"name":"నీళ్లు ఎగజిమ్మే తిమింగలం"},"🐋":{"keywords":["జంతువు","తిమింగలం","తిమింగళం"],"name":"తిమింగలం"},"🐬":{"keywords":["జంతువు","డాల్ఫిన్"],"name":"డాల్ఫిన్"},"🦭":{"keywords":["సీ లయన్","సీల్"],"name":"సీల్"},"🐟":{"keywords":["చేప","జంతువు"],"name":"చేప"},"🐠":{"keywords":["అయనవృత్తీయం","అయనవృత్తీయ చేప","చేప"],"name":"అయనవృత్తీయ చేప"},"🐡":{"keywords":["చేప","జంతువు","ముళ్లచేప"],"name":"ముళ్లచేప"},"🦈":{"keywords":["చేప","సొరచేప"],"name":"సొరచేప"},"🐙":{"keywords":["ఆక్టోపస్","ఎనిమిది కాళ్ల సముద్ర జంతువు","జంతువు"],"name":"ఆక్టోపస్"},"🐚":{"keywords":["గుల్ల","జంతువు","శంఖాకృతి గవ్వ","శంఖాకృతి గుల్ల"],"name":"శంఖాకృతి గవ్వ"},"🐌":{"keywords":["జంతువు","నత్త"],"name":"నత్త"},"🦋":{"keywords":["అందం","కీటకం","సీతాకోకచిలుక"],"name":"సీతాకోకచిలుక"},"🐛":{"keywords":["కాళ్లజర్రి","గొంగళి పురుగు","జంతువు","నల్లి"],"name":"నల్లి"},"🐜":{"keywords":["చీమ","జంతువు"],"name":"చీమ"},"🐝":{"keywords":["జంతువు","తుమ్మెద","తేనెటీగ"],"name":"తేనెటీగ"},"🪲":{"keywords":["కీటకం","కుమ్మరి పురుగు","కుమ్మరిపురుగు","పురుగు"],"name":"కుమ్మరి పురుగు"},"🐞":{"keywords":["జంతువు","పేడపురుగు"],"name":"పేడపురుగు"},"🦗":{"keywords":["చిమ్మట","మిడత"],"name":"చిమ్మట"},"🪳":{"keywords":["కీటకం","బొద్దింక"],"name":"బొద్దింక"},"🕷️":{"keywords":["కీటకం","సాలీడు"],"name":"సాలీడు"},"🕸️":{"keywords":["గూడు","సాలీడు"],"name":"సాలీడు గూడు"},"🦂":{"keywords":["తేలు","రాశి","వృశ్చికరాశి"],"name":"తేలు"},"🦟":{"keywords":["కీటకం","జ్వరం","దోమ","మలేరియా","వైరస్","వ్యాధి"],"name":"దోమ"},"🪰":{"keywords":["ఈగ","క్రిమి","జబ్బు","వ్యాధి"],"name":"ఈగ"},"🪱":{"keywords":["క్రిమి","పరాన్నజీవి","యెర్రలు","వానపాము"],"name":"క్రిమి"},"🦠":{"keywords":["అమీబా","బ్యాక్టీరియా","వైరస్","సూక్ష్మక్రిమి"],"name":"సూక్ష్మక్రిమి"},"💐":{"keywords":["గుత్తి","పూలగుత్తి","పూలు"],"name":"పూలగుత్తి"},"🌸":{"keywords":["చెర్రీ","పువ్వు"],"name":"చెర్రీ పువ్వు"},"💮":{"keywords":["తెలుపు","తెల్లని పుష్పం","పువ్వు"],"name":"తెల్లని పుష్పం"},"🏵️":{"keywords":["గులాబి పువ్వు","రిబ్బన్","రిబ్బన్‌తో తయారు చేసిన గులాబి పువ్వు"],"name":"రిబ్బన్‌తో తయారు చేసిన గులాబి పువ్వు"},"🌹":{"keywords":["గులాబి పువ్వు","పువ్వు","మొక్క","రోజా పువ్వు"],"name":"రోజా పువ్వు"},"🥀":{"keywords":["పువ్వు","వాలిపోయిన"],"name":"వాలిపోయిన పువ్వు"},"🌺":{"keywords":["ఎర్ర రంగు పువ్వు","కస్తూరిబెండు","మందారం","మొక్క","లతాకస్తూరిక"],"name":"మందారం"},"🌻":{"keywords":["పువ్వు","పొద్దు తిరుగుడు","పొద్దు తిరుగుడు పువ్వు","మొక్క","సూర్యకాంతం పువ్వు","సూర్యుడు"],"name":"పొద్దు తిరుగుడు పువ్వు"},"🌼":{"keywords":["పువ్వు","పుష్పం","మొక్క","మొగ్గ"],"name":"మొగ్గ"},"🌷":{"keywords":["చిత్రవర్ణం","చిత్రవర్ణాలు గల పుష్పం","పుష్పం"],"name":"చిత్రవర్ణాలు గల పుష్పం"},"🌱":{"keywords":["అంకురము","నారుమొక్క","మొలక","లేత చెట్టు"],"name":"నారుమొక్క"},"🪴":{"keywords":["ఇల్లు","కుండీలో నాటబడిన మొక్క","పెంచడం","పెరగడం","బోరింగ్","మొక్క"],"name":"కుండీలో నాటబడిన మొక్క"},"🌲":{"keywords":["ఆకులు రాలకుండే పచ్చగా ఉండే చెట్టు","ఎప్పుడూ పచ్చగా ఉండే చెట్టు","సతతహరితం","సతతహరిత చెట్టు"],"name":"సతతహరితం"},"🌳":{"keywords":["ఆకురాలే చెట్టు","ఆకులు రాలే అడవి మొక్క","ఆకులు రాలే చెట్టు"],"name":"ఆకురాలే చెట్టు"},"🌴":{"keywords":["చెట్టు","తాటి చెట్టు","మొక్క"],"name":"తాటి చెట్టు"},"🌵":{"keywords":["నాగదాళి చెట్టు","బ్రహ్మజెముడు","ముళ్ల చెట్టు","మొక్క"],"name":"బ్రహ్మజెముడు"},"🌾":{"keywords":["వరి పన","వరి మొక్క"],"name":"వరి పన"},"🌿":{"keywords":["ఓషధి","గుల్మం","మూలిక"],"name":"మూలిక"},"☘️":{"keywords":["ఆకు","గరిక","మూడు ఆకులు ఉన్న గరిక"],"name":"మూడు ఆకులు ఉన్న గరిక"},"🍀":{"keywords":["అదృష్ట ఆకు","నాలుగు రేకుల ఆకు"],"name":"నాలుగు రేకుల ఆకు"},"🍁":{"keywords":["గంగరేగు ఆకు","మాపుల్","మాపుల్ ఆకు"],"name":"మాపుల్ ఆకు"},"🍂":{"keywords":["ఆకు","ఆకులు","ఆకులు రాలడం","రాలిన ఆకు","రాలే ఆకులు"],"name":"రాలిన ఆకు"},"🍃":{"keywords":["గాలి","గాలికి వణికే ఆకు","గాలిలో ఆకు","గాలిలో తేలడం","గాలిలో తేలే ఆకులు"],"name":"గాలికి వణికే ఆకు"},"🍇":{"keywords":["ద్రాక్ష పళ్లు","ద్రాక్షపళ్లు","పండు"],"name":"ద్రాక్ష పళ్లు"},"🍈":{"keywords":["కర పుచ్చకాయ","కర్బూజా","ఖర్బూజా పండు","ఖర్బూజాపండు","పండు"],"name":"ఖర్బూజాపండు"},"🍉":{"keywords":["పండు","పుచ్చకాయ"],"name":"పుచ్చకాయ"},"🍊":{"keywords":["కమలా పండు","కమలాపండు","కిచ్చిలి పండు","నారింజ","పండు"],"name":"కమలాపండు"},"🍋":{"keywords":["నిమ్మకాయ","నిమ్మపండు","పండు","పసుపు రంగు పండు"],"name":"నిమ్మకాయ"},"🍌":{"keywords":["అరటి","అరటిపండు","పండు"],"name":"అరటిపండు"},"🍍":{"keywords":["అనాసపండు","పండు","పైనాపిల్"],"name":"అనాసపండు"},"🥭":{"keywords":["ట్రాపికల్","పండు","మామిడి"],"name":"మామిడి"},"🍎":{"keywords":["ఎరుపు యాపిల్","ఎర్రని పండు","ఎర్రని యాపిల్","పండు","యాపిల్"],"name":"ఎరుపు యాపిల్"},"🍏":{"keywords":["ఆకుపచ్చ","పచ్చని యాపిల్","పండు","యాపిల్"],"name":"పచ్చని యాపిల్"},"🍐":{"keywords":["పండు","బేరీ పండు","బేరీపండు"],"name":"బేరీపండు"},"🍑":{"keywords":["దొండపండు","పండు","పీచ్"],"name":"పీచ్"},"🍒":{"keywords":["ఎర్రని పండు","చెర్రీ","చెర్రీలు","పండు"],"name":"చెర్రీలు"},"🍓":{"keywords":["పండు","స్ట్రాబెర్రీ"],"name":"స్ట్రాబెర్రీ"},"🫐":{"keywords":["బిల్బెర్రీ","బెర్రీ","బ్లూ","బ్లూ బెర్రీలు","బ్లూబెర్రీ"],"name":"బ్లూ బెర్రీలు"},"🥝":{"keywords":["ఆహారం","కివి పండు","కివీ","పండు"],"name":"కివి పండు"},"🍅":{"keywords":["కూరగాయ","టొమాటో"],"name":"టొమాటో"},"🫒":{"keywords":["ఆలివ్","ఆహారం"],"name":"ఆలివ్"},"🥥":{"keywords":["కొబ్బరి","తాటి చెట్టు","పినా కోలాడ"],"name":"కొబ్బరి"},"🥑":{"keywords":["అవకాడో","ఆహారం","పండు"],"name":"అవకాడో"},"🍆":{"keywords":["కూరగాయ","వంకాయ","వంగ చెట్టు"],"name":"వంగ చెట్టు"},"🥔":{"keywords":["ఆహారం","కూరగాయ","బంగాళాదుంప"],"name":"బంగాళాదుంప"},"🥕":{"keywords":["ఆహారం","కూరగాయ","క్యారెట్"],"name":"క్యారెట్"},"🌽":{"keywords":["కంకులు","మొక్కజొన్న","మొక్కజొన్న కంకి"],"name":"మొక్కజొన్న కంకి"},"🌶️":{"keywords":["ఘాటు","ఘాటు మిర్చి","మిరప","మొక్క"],"name":"ఘాటు మిర్చి"},"🫑":{"keywords":["కాప్సికం","కూరగాయ","క్యాప్సికమ్","మిర్చి"],"name":"క్యాప్సికమ్"},"🥒":{"keywords":["ఆహారం","కీర దోసకాయ","కూరగాయ","పచ్చడి"],"name":"కీర దోసకాయ"},"🥬":{"keywords":["ఆకుకూర","కేల్","క్యాబేజీ","చైనీస్ క్యాబేజీ","లెట్యూస్"],"name":"ఆకుకూర"},"🥦":{"keywords":["అడవి క్యాబేజీ","బ్రోకలీ"],"name":"బ్రోకలీ"},"🧄":{"keywords":["రుచి","వెల్లుల్లి"],"name":"వెల్లుల్లి"},"🧅":{"keywords":["ఉల్లిపాయ","రుచి"],"name":"ఉల్లిపాయ"},"🍄":{"keywords":["కుక్క గొడువు","పుట్టగొడుగు","మష్రూమ్"],"name":"పుట్టగొడుగు"},"🥜":{"keywords":["ఆహారం","కూరగాయ","గింజ","వేరుశెనగ"],"name":"వేరుశెనగ"},"🌰":{"keywords":["గోధుమ రంగు కాయ","బాదం","బాదం వంటి దినుసు"],"name":"బాదం వంటి దినుసు"},"🍞":{"keywords":["బ్రెడ్డు","రెస్టారెంట్","రొట్టె ముక్క"],"name":"బ్రెడ్డు"},"🥐":{"keywords":["అర్ధచంద్రాకర","అర్ధచంద్రాకర రోల్","అర్ధచంద్రాకార రోల్","ఆహారం","ఫ్రెంచ్","బ్రెడ్"],"name":"అర్ధచంద్రాకార రోల్"},"🥖":{"keywords":["ఆహారం","ఫ్రెంచ్","బ్యాగెట్","బ్రెడ్"],"name":"బ్యాగెట్ బ్రెడ్"},"🫓":{"keywords":["అరెపా","నాన్","పిటా","ఫ్లాట్‌బ్రెడ్","లవాష్"],"name":"ఫ్లాట్‌బ్రెడ్"},"🥨":{"keywords":["ట్విస్టెడ్","ప్రెట్జెల్"],"name":"ప్రెట్జెల్"},"🥯":{"keywords":["బేకరీ","బ్యాగెల్","ష్మిర్"],"name":"బ్యాగెల్"},"🥞":{"keywords":["ఆహారం","క్రేప్","ప్యాన్‌కేక్","ప్యాన్‌కేక్‌లు","హాట్‌కేక్"],"name":"ప్యాన్‌కేక్‌లు"},"🧇":{"keywords":["ఐరన్","వేఫల్","సందేహం"],"name":"వేఫల్"},"🧀":{"keywords":["జున్ను","జున్నులో భాగం"],"name":"జున్నులో భాగం"},"🍖":{"keywords":["ఎముకపై మాంసం","ఎముకల మాంసం","మాంసం","రెస్టారెంట్"],"name":"ఎముకపై మాంసం"},"🍗":{"keywords":["కాలు","కోడి","రెస్టారెంట్"],"name":"కోడి కాలు"},"🥩":{"keywords":["గొర్రె మాంసపు ముక్క","పంది మాంసపు ముక్క","మాంసపు ముక్క"],"name":"మాంసపు ముక్క"},"🥓":{"keywords":["ఆహారం","పంది మాంసం","మాంసం"],"name":"పంది మాంసం"},"🍔":{"keywords":["బర్గర్","రెస్టారెంట్","హాంబర్గర్"],"name":"హాంబర్గర్"},"🍟":{"keywords":["ఫ్రెంచ్ ప్రైస్","ఫ్రెంచ్ ఫ్రైస్","రెస్టారెంట్","వేపుళ్లు"],"name":"ఫ్రెంచ్ ఫ్రైస్"},"🍕":{"keywords":["పిజ్జా","ముక్క","రెస్టారెంట్","స్లైస్"],"name":"పిజ్జా"},"🌭":{"keywords":["ఫ్రాంక్‌ఫర్టెర్","సాసేజ్","హాట్ డాగ్","హాట్‌డాగ్"],"name":"హాట్ డాగ్"},"🥪":{"keywords":["రొట్టె","సాండ్‌విచ్"],"name":"సాండ్‌విచ్"},"🌮":{"keywords":["టాకో","మెక్సికన్"],"name":"టాకో"},"🌯":{"keywords":["బర్రిట్టో","రెస్టారెంట్"],"name":"బర్రిట్టో"},"🫔":{"keywords":["చుట్టినది","తమాలే","మెక్సికన్"],"name":"తమాలే"},"🥙":{"keywords":["ఆహారం","కబాబ్","జైరో","ఫులాఫల్","ఫ్లాట్‌బ్రెడ్","స్టఫ్ చేసిన","స్టఫ్ చేసిన చదునైన బ్రెడ్"],"name":"స్టఫ్ చేసిన చదునైన బ్రెడ్"},"🧆":{"keywords":["చిక్‌పీ","ఫలాఫెల్","మీట్‌బాల్"],"name":"ఫలాఫెల్"},"🥚":{"keywords":["ఆహారం","గ్రుడ్డు"],"name":"గ్రుడ్డు"},"🍳":{"keywords":["రెస్టారెంట్","వంట","వండటం","వేపుళ్ల మూకుడు"],"name":"వంట"},"🥘":{"keywords":["ఆహారం","ఆహారంతో ఉన్న బాండీ","కాసురోల్","పైయల","ప్యాన్","షాలో"],"name":"ఆహారంతో ఉన్న బాండీ"},"🍲":{"keywords":["ఇగురు","కుండ ఆహారం","కుండలో ఆహారం","రెస్టారెంట్"],"name":"కుండలో ఆహారం"},"🫕":{"keywords":["చాకొలెట్","జున్ను","ఫాండ్యూ","స్విస్"],"name":"ఫాండ్యూ"},"🥣":{"keywords":["కాంజీ","చెంచాతో కప్పు","బ్రేక్‌ఫాస్ట్","సెరల్"],"name":"చెంచాతో కప్పు"},"🥗":{"keywords":["ఆహారం","గ్రీన్","సలాడ్"],"name":"గ్రీన్ సలాడ్"},"🍿":{"keywords":["పాప్‌కార్న్","రెస్టారెంట్"],"name":"పాప్‌కార్న్"},"🧈":{"keywords":["పాల ఉత్పత్తులు","వెన్న"],"name":"వెన్న"},"🧂":{"keywords":["ఉప్పు","మసాలా","షేకర్"],"name":"ఉప్పు"},"🥫":{"keywords":["క్యాన్","క్యాన్‌లో లభించే ఆహారం"],"name":"క్యాన్‌లో లభించే ఆహారం"},"🍱":{"keywords":["జపనీస్ భోజన పార్శిల్ ప్లేటు","బెంటో","బెంటో పెట్టె","రెస్టారెంట్"],"name":"బెంటో పెట్టె"},"🍘":{"keywords":["బియ్యం","రైస్ క్రాకర్"],"name":"రైస్ క్రాకర్"},"🍙":{"keywords":["ఆనిగిరి","బియ్యం","బియ్యపు గిన్నె","రెస్టారెంట్","రైస్ బాల్"],"name":"రైస్ బాల్"},"🍚":{"keywords":["అన్నం","ఉడికించిన బియ్యం","ఉడికిన అన్నం","రెస్టారెంట్"],"name":"ఉడికించిన బియ్యం"},"🍛":{"keywords":["అన్నం","కూర","కూర మరియు అన్నం","రెస్టారెంట్"],"name":"కూర అన్నం"},"🍜":{"keywords":["ఆవిరి గిన్నె","ఆవిరి పెట్టడం","గిన్నె","నూడుల్స్","రెస్టారెంట్"],"name":"ఆవిరి గిన్నె"},"🍝":{"keywords":["పాస్తా","రెస్టారెంట్","స్పగెట్టీ","స్పఘెట్టీ","స్పాగెట్టీ"],"name":"స్పాగెట్టీ"},"🍠":{"keywords":["కాల్చిన చిలకడ దుంప","కాల్చిన తియ్యని బంగాళ దుంపలు","కాల్చిన బంగాళ దుంపలు","కాల్చినవి","తియ్యని బంగాళ దుంపలు","తియ్యనివి","రెస్టారెంట్"],"name":"కాల్చిన చిలకడ దుంప"},"🍢":{"keywords":["ఓడెన్","పుల్ల","పుల్లతో తినాల్సిన సముద్రాహారం","పుల్లతో తినాల్సిన సీఫుడ్","రెస్టారెంట్"],"name":"ఓడెన్"},"🍣":{"keywords":["జపనీస్ వంటకం","రెస్టారెంట్","సుషి","సుషీ"],"name":"సుషీ"},"🍤":{"keywords":["రెస్టారెంట్","రొయ్యల వేపుడు","రొయ్యలు","వేయించిన రొయ్య"],"name":"వేయించిన రొయ్య"},"🍥":{"keywords":["చేపలతో చేసిన కేకు","చేపలు","రెస్టారెంట్","సుడి తిరిగినట్లుండే చేప కేక్","సుడులు తిరిగినట్లుండే చేపల కేకు"],"name":"సుడి తిరిగినట్లుండే చేప కేక్"},"🥮":{"keywords":["పండుగ","మూన్ కేక్","యూబింగ్","శరదృతువు"],"name":"మూన్ కేక్"},"🍡":{"keywords":["డాంగో","పుల్లతో తినాల్సిన మోచి ఉండలు","మోచి","మోచి ఉండలు","రెస్టారెంట్"],"name":"డాంగో"},"🥟":{"keywords":["ఎంపాండా","గేయోజా","జియాజీ","డంప్లింగ్","పాట్‌స్టిక్కర్","పియరోజీ"],"name":"డంప్లింగ్"},"🥠":{"keywords":["జోస్యం","ఫార్చ్యూన్ కుక్కీ"],"name":"ఫార్చ్యూన్ కుక్కీ"},"🥡":{"keywords":["ఓయిస్టర్ పెయిల్","పార్శిల్ పెట్టె"],"name":"పార్శిల్ పెట్టె"},"🦀":{"keywords":["ఎండ్రకాయ","కర్కాటకం","పీత","రాశి"],"name":"పీత"},"🦞":{"keywords":["గోళ్లు","బిస్క్","లాబ్‌స్టర్","సముద్రపు ఆహారం"],"name":"లాబ్‌స్టర్"},"🦐":{"keywords":["ఆహారం","చిన్న","రొయ్య","షెల్‌ఫిష్"],"name":"రొయ్య"},"🦑":{"keywords":["ఆహారం","షెల్‌ఫిష్","స్క్విడ్"],"name":"స్క్విడ్"},"🦪":{"keywords":["ఆయెస్టర్","డైవింగ్","ముత్యం"],"name":"ఆయెస్టర్"},"🍦":{"keywords":["ఐస్‌క్రీమ్","క్రీమ్","రెస్టారెంట్","సాఫ్ట్ ఐస్ క్రీం","సాఫ్ట్ సర్వ్"],"name":"సాఫ్ట్ ఐస్ క్రీం"},"🍧":{"keywords":["ఐస్","గుండ్రంగా చెక్కినట్లు ఉండే ఐస్","రెస్టారెంట్","షేవ్డ్"],"name":"గుండ్రంగా చెక్కినట్లు ఉండే ఐస్"},"🍨":{"keywords":["ఐస్","ఐస్ క్రీం","క్రీమ్","రెస్టారెంట్"],"name":"ఐస్ క్రీం"},"🍩":{"keywords":["డోనట్","రెస్టారెంట్"],"name":"డోనట్"},"🍪":{"keywords":["కుకీ","కుక్కీ","రెస్టారెంట్"],"name":"కుకీ"},"🎂":{"keywords":["కేకు","పుట్టినరోజు","పుట్ట్టినరోజు కేకు","వేడుక"],"name":"పుట్టినరోజు కేకు"},"🍰":{"keywords":["కేకు","కేకు ముక్క","కోసిన కేకు ముక్క","రెస్టారెంట్"],"name":"కేకు ముక్క"},"🧁":{"keywords":["కప్‌కేక్","బేకరీ","స్వీట్"],"name":"కప్‌కేక్"},"🥧":{"keywords":["పై","ప్యాస్ట్రీ","ఫిల్లింగ్"],"name":"పై"},"🍫":{"keywords":["చాకొలేట్ బార్","చాక్లేట్","బార్","రెస్టారెంట్"],"name":"చాకొలేట్ బార్"},"🍬":{"keywords":["క్యాండీ","రెస్టారెంట్"],"name":"క్యాండీ"},"🍭":{"keywords":["క్యాండీ","రెస్టారెంట్","లాలీపాప్"],"name":"లాలీపాప్"},"🍮":{"keywords":["కస్టర్డ్","కోడి గుడ్లు","పాలు చక్కెర కలిపి చేసిన మిఠాయి","పిండివంట","రెస్టారెంట్"],"name":"కస్టర్డ్"},"🍯":{"keywords":["కుండ","తేనె","రెస్టారెంట్"],"name":"తేనె కుండ"},"🍼":{"keywords":["చిన్నపిల్లలకు పాలు పట్టించే బాటిల్","పానీయం","పాల డబ్బా","పాలు","బాటిల్","బేబీ బాటిల్"],"name":"పాల డబ్బా"},"🥛":{"keywords":["గ్లాస్","పానీయం","పాల గ్లాస్","పాలు"],"name":"పాల గ్లాస్"},"☕":{"keywords":["కాఫీ","టీ","పానీయం","వేడి"],"name":"వేడి పానీయం"},"🫖":{"keywords":["టీ","పాట్","పానీయం"],"name":"టీ పాట్"},"🍵":{"keywords":["టీ ఉన్న కప్పు","టీకప్పు","పానీయం","హ్యాండిల్ లేని టీ కప్పు"],"name":"హ్యాండిల్ లేని టీ కప్పు"},"🍶":{"keywords":["కప్","డ్రింక్","పానీయం","బార్","సీసా","సేక్"],"name":"సేక్"},"🍾":{"keywords":["కార్క్","కార్క్ ఉండే సీసా","పానీయం","బార్","సీసా"],"name":"కార్క్ ఉండే సీసా"},"🍷":{"keywords":["గ్లాసు","పానీయం","బార్","మద్యం గ్లాస్","రెస్టారెంట్","వైన్","వైన్ ఉన్న గ్లాసు"],"name":"మద్యం గ్లాస్"},"🍸":{"keywords":["కాక్‌టెయిల్","కాక్‌టెయిల్ గ్లాసు","కాక్‌టెయిల్ గ్లాస్","బార్","రెస్టారెంట్"],"name":"కాక్‌టెయిల్ గ్లాస్"},"🍹":{"keywords":["ఉష్ణమండల పానీయం","పానీయం","బార్","రెస్టారెంట్","వేడి పానీయం","వేడివి"],"name":"ఉష్ణమండల పానీయం"},"🍺":{"keywords":["బార్","బీరు","బీర్ మగ్గు","మగ్గు","రెస్టారెంట్"],"name":"బీర్ మగ్గు"},"🍻":{"keywords":["ఒకదానితో ఒకటి తాకిస్తున్న బీర్ మగ్గులు","బార్","బీరు","మగ్గు","మగ్గులు","రెస్టారెంట్"],"name":"ఒకదానితో ఒకటి తాకిస్తున్న బీర్ మగ్గులు"},"🥂":{"keywords":["ఒకదానితో ఒకటి తాకిస్తున్న గ్లాస్‌లు","గ్లాసు శబ్దం","గ్లాస్","పానీయం","వేడుక"],"name":"ఒకదానితో ఒకటి తాకిస్తున్న గ్లాస్‌లు"},"🥃":{"keywords":["గ్లాస్","టంబ్లర్","మద్యం","విస్కీ","షాట్"],"name":"టంబ్లర్ గ్లాస్"},"🥤":{"keywords":["జ్యూస్","సోడా","స్ట్రాతో కప్"],"name":"స్ట్రాతో కప్"},"🧋":{"keywords":["టీ","పాలు","బబుల్","ముత్యం"],"name":"బబుల్ టీ"},"🧃":{"keywords":["జ్యూస్ పెట్టె","పానీయాల పెట్టె"],"name":"పానీయాల పెట్టె"},"🧉":{"keywords":["జత","పానీయం"],"name":"జత"},"🧊":{"keywords":["ఐస్ క్యూబ్","ఐస్‌బర్గ్","చల్లని"],"name":"ఐస్ క్యూబ్"},"🥢":{"keywords":["చాప్‌స్టిక్‌లు","హాషీ"],"name":"చాప్‌స్టిక్‌లు"},"🍽️":{"keywords":["కత్తి","పళ్లెం","పళ్లెంతో ఫోర్క్ మరియు కత్తి","ఫోర్క్","వంట"],"name":"పళ్లెంతో ఫోర్క్ మరియు కత్తి"},"🍴":{"keywords":["కత్తి","ఫోర్క్ మరియు కత్తి","ఫోర్క్ మరియు నైఫ్","ముళ్ల గరిటె","రెస్టారెంట్"],"name":"ఫోర్క్ మరియు కత్తి"},"🥄":{"keywords":["చెంచా","టేబుల్ స్పూన్","స్పూన్"],"name":"చెంచా"},"🔪":{"keywords":["కూరగాయలు తరిగే కత్తి","చిన్న కత్తి","వంట గదిలో ఉపయోగించే కత్తి"],"name":"కూరగాయలు తరిగే కత్తి"},"🏺":{"keywords":["కుంభం","పానీయం","వంట","సీసా"],"name":"సీసా"},"🌍":{"keywords":["ఆఫ్రికా","భూగోళం","భూమి","యూరప్","యూరప్-ఆఫ్రికాను చూపే గ్లోబ్"],"name":"యూరప్-ఆఫ్రికాను చూపే గ్లోబ్"},"🌎":{"keywords":["అమెరికా","అమెరికాను చూపే గ్లోబ్","అమెరికాస్","భూగోళం","భూమి"],"name":"అమెరికాను చూపే గ్లోబ్"},"🌏":{"keywords":["ఆసియా","ఆసియా-ఆస్ట్రేలియాను చూపే గ్లోబ్","ఆస్ట్రేలియా","భూగోళం","భూమి"],"name":"ఆసియా-ఆస్ట్రేలియాను చూపే గ్లోబ్"},"🌐":{"keywords":["ధృవరేఖలు","భూగోళం","మధ్యాహ్న రేఖలతో గ్లోబ్","మధ్యాహ్నా రేఖలు"],"name":"మధ్యాహ్న రేఖలతో గ్లోబ్"},"🗺️":{"keywords":["ప్రపంచం","ప్రపంచపటం","మ్యాప్"],"name":"ప్రపంచపటం"},"🗾":{"keywords":["జపాన్","జపాన్ మ్యాప్"],"name":"జపాన్ మ్యాప్"},"🧭":{"keywords":["అయస్కాంతం","ఓరియెంటీరింగ్","దిక్సూచి","నావిగేషన్"],"name":"దిక్సూచి"},"🏔️":{"keywords":["చలి","పర్వతం","మంచు","మంచుతో కప్పబడిన పర్వతం"],"name":"మంచుతో కప్పబడిన పర్వతం"},"⛰️":{"keywords":["పర్వతం"],"name":"పర్వతం"},"🌋":{"keywords":["అగ్ని పర్వతం బద్దలవ్వడం","అగ్నిపర్వతం","కోపం కట్టలు తెంచుకోవడం","లావా ఎగజిమ్మడం"],"name":"అగ్నిపర్వతం"},"🗻":{"keywords":["ఫుజి పర్వతం","మంచుతో కప్పబడిన పర్వతం"],"name":"ఫుజి పర్వతం"},"🏕️":{"keywords":["శిబిరం"],"name":"శిబిరం"},"🏖️":{"keywords":["గొడుగు","గొడుగు ఉన్న సముద్ర తీరం","సముద్రతీరం"],"name":"గొడుగు ఉన్న సముద్ర తీరం"},"🏜️":{"keywords":["ఎడారి"],"name":"ఎడారి"},"🏝️":{"keywords":["ఎడారి","ద్వీపం"],"name":"ఎడారి ద్వీపం"},"🏞️":{"keywords":["జాతీయ పార్క్","పార్క్"],"name":"జాతీయ పార్క్"},"🏟️":{"keywords":["స్టేడియం"],"name":"స్టేడియం"},"🏛️":{"keywords":["భవనం","సాంప్రదాయకం","సాంప్రదాయక భవనం"],"name":"సాంప్రదాయక భవనం"},"🏗️":{"keywords":["నిర్మాణం","భవనం","భవన నిర్మాణం"],"name":"భవన నిర్మాణం"},"🧱":{"keywords":["ఇటుక","ఇటుకలు","గోడ","బంకమట్టి","మోర్టార్"],"name":"ఇటుక"},"🪨":{"keywords":["బండ","భారీ","రాతి","రాయి"],"name":"రాయి"},"🪵":{"keywords":["కలప","కొయ్య","చెక్క","దుంగ"],"name":"కలప"},"🛖":{"keywords":["ఇల్లు","గుడిసె","చుట్టిల్లు"],"name":"గుడిసె"},"🏘️":{"keywords":["ఇంటి భవనాలు","ఇల్లు","భవనం"],"name":"ఇంటి భవనాలు"},"🏚️":{"keywords":["ఇల్లు","నివసించని","భవనం"],"name":"నివసించని భవనం"},"🏠":{"keywords":["ఇంటి భవనం","ఇల్లు","భవనం"],"name":"ఇంటి భవనం"},"🏡":{"keywords":["ఇల్లు","గృహం","తోట","తోట ఉండే ఇల్లు","తోట ఉన్న ఇల్లు","భవనం"],"name":"తోట ఉన్న ఇల్లు"},"🏢":{"keywords":["కార్యాలయం","కార్యాలయ భవనం","భవనం"],"name":"కార్యాలయ భవనం"},"🏣":{"keywords":["జపనీయుల పోస్టాఫీస్","జపాన్","పోస్టాఫీస్","భవనం"],"name":"జపనీయుల పోస్టాఫీస్"},"🏤":{"keywords":["తపాలా","తపాలా కార్యాలయం","పోస్టాఫీస్","పోస్ట్","భవనం","యూరోపియన్","యూరోపియన్ తపాలా కార్యాలయం"],"name":"పోస్టాఫీస్"},"🏥":{"keywords":["ఆసుపత్రి","భవనం"],"name":"ఆసుపత్రి"},"🏦":{"keywords":["బ్యాంక్","భవనం"],"name":"బ్యాంక్"},"🏨":{"keywords":["భవనం","హోటల్"],"name":"హోటల్"},"🏩":{"keywords":["ప్రేమ","హోటల్"],"name":"ప్రేమ హోటల్"},"🏪":{"keywords":["దుకాణం","నిత్యావసర","నిత్యావసర వస్తువుల దుకాణం","వస్తువు"],"name":"నిత్యావసర వస్తువుల దుకాణం"},"🏫":{"keywords":["పాఠశాల","భవనం"],"name":"పాఠశాల భవనం"},"🏬":{"keywords":["డిపార్ట్‌మెంట్","దుకాణం"],"name":"డిపార్ట్‌మెంట్ దుకాణం"},"🏭":{"keywords":["కర్మాగారం","ఫ్యాక్టరీ","భవనం"],"name":"కర్మాగారం"},"🏯":{"keywords":["కోట","జపనీయుల కోట","జపాన్"],"name":"జపనీయుల కోట"},"🏰":{"keywords":["కోట","యూరప్","యూరోపియన్ కోట"],"name":"యూరోపియన్ కోట"},"💒":{"keywords":["పెళ్లి","వివాహం","వివాహ వేదిక"],"name":"వివాహం"},"🗼":{"keywords":["టవర్","టోక్యో"],"name":"టోక్యో టవర్"},"🗽":{"keywords":["లిబర్టీ","విగ్రహం"],"name":"లిబర్టీ విగ్రహం"},"⛪":{"keywords":["చర్చి","చర్చ్"],"name":"చర్చి"},"🕌":{"keywords":["ఇస్లాం","మతం","మసీదు","ముస్లిం"],"name":"మసీదు"},"🛕":{"keywords":["దేవాలయం","హిందూ"],"name":"హిందూ దేవాలయం"},"🕍":{"keywords":["మందిరం","యూదుల మందిరం","యూదులు"],"name":"యూదుల మందిరం"},"⛩️":{"keywords":["జపనీయుల ప్రార్థనా మందిరం","జపాన్","ప్రార్థన","మందిరం"],"name":"జపనీయుల ప్రార్థనా మందిరం"},"🕋":{"keywords":["మక్కా","మసీదు"],"name":"మక్కా మసీదు"},"⛲":{"keywords":["ఫౌంటెయిన్"],"name":"ఫౌంటెయిన్"},"⛺":{"keywords":["ఆశ్రయం","గుడారం"],"name":"గుడారం"},"🌁":{"keywords":["పొగ","పొగ రూపంలోని మంచు","మంచు"],"name":"పొగ రూపంలోని మంచు"},"🌃":{"keywords":["నక్షత్రం","నక్షత్రాలతో రాత్రి","రాత్రి"],"name":"నక్షత్రాలతో రాత్రి"},"🏙️":{"keywords":["నగరం","నగర దృశ్యం","భవనం"],"name":"నగర దృశ్యం"},"🌄":{"keywords":["పర్వతం","పర్వతాల మీదుగా ఉదయిస్తున్న సూర్యుడు","సూర్యుడు"],"name":"పర్వతాల మీదుగా ఉదయిస్తున్న సూర్యుడు"},"🌅":{"keywords":["ఉదయం","ఉదయిస్తున్న సూర్యుడు","సూర్యుడు"],"name":"ఉదయిస్తున్న సూర్యుడు"},"🌆":{"keywords":["నగరం","సంధ్యా","సంధ్యా సమయంలో నగర వీక్షణ"],"name":"సంధ్యా సమయంలో నగర వీక్షణ"},"🌇":{"keywords":["అస్తమయం","సూర్య","సూర్యాస్తమయం"],"name":"సూర్యాస్తమయం"},"🌉":{"keywords":["రాత్రి","రాత్రిపూట వంతెన","వంతెన"],"name":"రాత్రిపూట వంతెన"},"♨️":{"keywords":["నీరు","బుగ్గ","వేడి","వేడి నీటికొలనులు"],"name":"వేడి నీటికొలనులు"},"🎠":{"keywords":["కారోసిల్","గుర్రం"],"name":"కారోసిల్ గుర్రం"},"🎡":{"keywords":["రంగు","రంగుల రాట్నం","రాట్నం"],"name":"రంగుల రాట్నం"},"🎢":{"keywords":["కోస్టర్","రోలర్"],"name":"రోలర్ కోస్టర్"},"💈":{"keywords":["మంగలి","రాయి"],"name":"మంగలి రాయి"},"🎪":{"keywords":["టెంట్","సర్కస్"],"name":"సర్కస్ టెంట్"},"🚂":{"keywords":["ఆవిరి","ఆవిరితో నడిచే రైలు","రైలు"],"name":"ఆవిరితో నడిచే రైలు"},"🚃":{"keywords":["బోగీ","రైలు"],"name":"రైలు బోగీ"},"🚄":{"keywords":["అధిక వేగం కలిగిన రైలు","రైలు","వేగం"],"name":"అధిక వేగం కలిగిన రైలు"},"🚅":{"keywords":["అధిక వేగం కలిగిన బుల్లెట్ రైలు","బుల్లెట్","రైలు","వేగం"],"name":"అధిక వేగం కలిగిన బుల్లెట్ రైలు"},"🚆":{"keywords":["రైలు","సాధారణ కరెంటు లేదా డీజిల్ రైలు"],"name":"రైలు"},"🚇":{"keywords":["మెట్రో","రైలు"],"name":"మెట్రో రైలు"},"🚈":{"keywords":["తక్కువ పరిమాణ రైలు","పరిమాణం","రైలు"],"name":"తక్కువ పరిమాణ రైలు"},"🚉":{"keywords":["రైలు","రైల్వే స్టేషన్","స్టేషన్"],"name":"రైల్వే స్టేషన్"},"🚊":{"keywords":["ట్రామ్","మందువైపు చూపుతున్న ట్రామ్ కారు"],"name":"ట్రామ్"},"🚝":{"keywords":["ఒకే ట్రాక్ ఉండే రైలు","ట్రాక్","రైలు"],"name":"ఒకే ట్రాక్ ఉండే రైలు"},"🚞":{"keywords":["పర్వతం","పర్వతాల్లో ప్రయాణించే రైలు","రైలు"],"name":"పర్వతాల్లో ప్రయాణించే రైలు"},"🚋":{"keywords":["ట్రామ్","వాహనం"],"name":"ట్రామ్ వాహనం"},"🚌":{"keywords":["కారు","ట్రామ్"],"name":"ట్రామ్ కారు"},"🚍":{"keywords":["బస్సు","ముందు","ముందువైపు వస్తున్న బస్సు"],"name":"ముందువైపు వస్తున్న బస్సు"},"🚎":{"keywords":["తీగ","బస్సు","విద్యుత్","విద్యుత్ తీగలతో నడిచే బస్సు"],"name":"విద్యుత్ తీగలతో నడిచే బస్సు"},"🚐":{"keywords":["తక్కువ పరిమాణ బస్సు","పరిమాణం","బస్సు"],"name":"తక్కువ పరిమాణ బస్సు"},"🚑":{"keywords":["అంబులెన్స్","వాహనం"],"name":"అంబులెన్స్"},"🚒":{"keywords":["అగ్ని","అగ్ని మాపక యంత్రం","యంత్రం"],"name":"అగ్ని మాపక యంత్రం"},"🚓":{"keywords":["పోలీసు","వాహనం"],"name":"పోలీసు వాహనం"},"🚔":{"keywords":["పోలీసు","ముందు","ముందువైపు వస్తున్న పోలీసు వాహనం","వాహనం"],"name":"ముందువైపు వస్తున్న పోలీసు వాహనం"},"🚕":{"keywords":["టాక్సీ","పక్కకు చూపబడే టాక్సీ చిహ్నం"],"name":"టాక్సీ"},"🚖":{"keywords":["టాక్సీ","ముందు","ముందువైపు వస్తున్న టాక్సీ"],"name":"ముందువైపు వస్తున్న టాక్సీ"},"🚗":{"keywords":["ఆటోమొబైల్","కారు","పక్కకు చూపబడే కారు చిహ్నం"],"name":"కారు"},"🚘":{"keywords":["కారు","ముందు","ముందువైపు వస్తున్న కారు"],"name":"ముందువైపు వస్తున్న కారు"},"🚙":{"keywords":["వాహనం","వినోదం","వినోద వాహనం"],"name":"వినోద వాహనం"},"🛻":{"keywords":["ట్రక్","పికప్","పిక్-అప్"],"name":"పికప్ ట్రక్"},"🚚":{"keywords":["వస్తువు","వస్తువుల సరఫరా వాహనం","వాహనం"],"name":"వస్తువుల సరఫరా వాహనం"},"🚛":{"keywords":["ట్రైలర్","ట్రైలర్‌తో పాటుగా ఉన్న లారీ","లారీ"],"name":"ట్రైలర్‌తో పాటుగా ఉన్న లారీ"},"🚜":{"keywords":["ట్రాక్టర్","వాహనం"],"name":"ట్రాక్టర్"},"🏎️":{"keywords":["కార్","పందేలు","రేసింగ్"],"name":"రేసింగ్ కార్"},"🏍️":{"keywords":["మోటర్‌సైకిల్","మోటారు","రేసులు","వాహనం"],"name":"మోటర్‌సైకిల్"},"🛵":{"keywords":["మోటార్","స్కూటర్"],"name":"మోటార్ స్కూటర్"},"🦽":{"keywords":["మాన్యువల్ వీల్‌చెయిర్","సౌలభ్యం"],"name":"మాన్యువల్ వీల్‌చెయిర్"},"🦼":{"keywords":["మోటారు వీల్‌చెయిర్","సౌలభ్యం"],"name":"మోటారు వీల్‌చెయిర్"},"🛺":{"keywords":["ఆటో రిక్షా","టక్ టక్"],"name":"ఆటో రిక్షా"},"🚲":{"keywords":["సైకిల్","సైకిల్‌లకు మాత్రమే అనుమతి ఉంది"],"name":"సైకిల్"},"🛴":{"keywords":["కిక్","స్కూటర్"],"name":"కిక్ స్కూటర్"},"🛹":{"keywords":["బోర్డ్","స్కేట్‌బోర్డ్"],"name":"స్కేట్‌బోర్డ్"},"🛼":{"keywords":["రోలర్","స్కేట్"],"name":"రోలర్ స్కేట్"},"🚏":{"keywords":["బస్సు","బస్సులు నిలుపు స్థలం","స్థలం"],"name":"బస్సులు నిలుపు స్థలం"},"🛣️":{"keywords":["రహదారి","హైవే"],"name":"రహదారి"},"🛤️":{"keywords":["ట్రాక్","రైలు","రైల్వే ట్రాక్"],"name":"రైల్వే ట్రాక్"},"🛢️":{"keywords":["చమురు","డ్రమ్","పీపా"],"name":"చమురు డ్రమ్"},"⛽":{"keywords":["పెట్రోల్","బంక్"],"name":"పెట్రోల్ బంక్"},"🚨":{"keywords":["ఎరుపు","పోలీసు","పోలీసు వాహనాలపై తిరిగే ఎరుపు లైట్","లైట్","వాహనం"],"name":"పోలీసు వాహనాలపై తిరిగే ఎరుపు లైట్"},"🚥":{"keywords":["అడ్డు ట్రాఫిక్ లైట్","ట్రఫిక్","లైట్"],"name":"అడ్డు ట్రాఫిక్ లైట్"},"🚦":{"keywords":["ట్రాఫిక్","నిలువు ట్రాఫిక్ లైట్","లైట్"],"name":"నిలువు ట్రాఫిక్ లైట్"},"🛑":{"keywords":["అష్టకోణ","ఆగుము","చిహ్నం"],"name":"ఆగుము చిహ్నం"},"🚧":{"keywords":["నిర్మాణం","నిర్మాణంలో ఉన్న భవనం","భవనం"],"name":"నిర్మాణంలో ఉన్న భవనం"},"⚓":{"keywords":["గుర్తు","లంగరు"],"name":"లంగరు గుర్తు"},"⛵":{"keywords":["పడవ","పెద్ద పడవ","రిసార్ట్","వాహనం","సముద్రం"],"name":"పడవ"},"🛶":{"keywords":["కాను","చిన్న పడవ","పడవ"],"name":"చిన్న పడవ"},"🚤":{"keywords":["పడవ","స్పీడ్"],"name":"స్పీడ్ పడవ"},"🛳️":{"keywords":["ఓడ","ప్రయాణం","ప్రయాణికుల ఓడ"],"name":"ప్రయాణికుల ఓడ"},"⛴️":{"keywords":["కట్టు","బల్ల"],"name":"బల్ల కట్టు"},"🛥️":{"keywords":["పడవ","మోటారు"],"name":"మోటారు పడవ"},"🚢":{"keywords":["ఓడ","నౌక"],"name":"ఓడ"},"✈️":{"keywords":["విమానం"],"name":"విమానం"},"🛩️":{"keywords":["చిన్న","విమానం"],"name":"చిన్న విమానం"},"🛫":{"keywords":["బయలుదేరిన విమానం","బయలుదేరుట","విమానం"],"name":"బయలుదేరిన విమానం"},"🛬":{"keywords":["క్రిందకి","క్రిందకి దిగుతున్న విమానం","విమానం"],"name":"క్రిందకి దిగుతున్న విమానం"},"🪂":{"keywords":["పారాచ్యూట్","పారాసెయిల్","స్కైడైవ్","హ్యాంగ్-గ్లైడ్"],"name":"పారాచ్యూట్"},"💺":{"keywords":["ఆసనం","కుర్చీ","సీటు"],"name":"సీటు"},"🚁":{"keywords":["హెలికాప్టర్","హెలికాఫ్టర్"],"name":"హెలికాఫ్టర్"},"🚟":{"keywords":["పట్టాల క్రింద వేలాడుతూ ప్రయాణించే రైలు","పట్టాలు","ప్రయాణం","రైలు"],"name":"పట్టాల క్రింద వేలాడుతూ ప్రయాణించే రైలు"},"🚠":{"keywords":["తీగ","పర్వతం","పర్వతాల తీగల మార్గం","ప్రయాణం"],"name":"పర్వతాల తీగల మార్గం"},"🚡":{"keywords":["గాలి","గాలిలో తీగలపై ప్రయాణం","తీగ","ప్రయాణం"],"name":"గాలిలో తీగలపై ప్రయాణం"},"🛰️":{"keywords":["అంతరిక్షం","సాటిలైట్"],"name":"సాటిలైట్"},"🚀":{"keywords":["రాకెట్","రోదసీ","వాహనం"],"name":"రాకెట్"},"🛸":{"keywords":["ఎగిరే పళ్లెం"],"name":"ఎగిరే పళ్లెం"},"🛎️":{"keywords":["బెల్","సర్వర్","సర్వర్‌ని పిలవడానికి వాడే బెల్"],"name":"సర్వర్‌ని పిలవడానికి వాడే బెల్"},"🧳":{"keywords":["ప్యాకింగ్","ప్రయాణం","లగేజీ"],"name":"లగేజీ"},"⌛":{"keywords":["అప్పుడే ప్రారంభించిన ఇసుక గడియారం","ఇసుక","గడియారం"],"name":"అప్పుడే ప్రారంభించిన ఇసుక గడియారం"},"⏳":{"keywords":["ఇసుక","ఇసుక గడియార సమయం ముగియలేదు","గడియారం"],"name":"ఇసుక గడియార సమయం ముగియలేదు"},"⌚":{"keywords":["గడియారం","చేతి గడియారం","చేయి"],"name":"చేతి గడియారం"},"⏰":{"keywords":["అలారం","గడియారం"],"name":"అలారం గడియారం"},"⏱️":{"keywords":["వాచీ","స్టాప్","స్టాప్‌వాచీ"],"name":"స్టాప్‌వాచీ"},"⏲️":{"keywords":["గడియారం","టైమర్"],"name":"టైమర్ గడియారం"},"🕰️":{"keywords":["గడియారం","మిద్దె","మిద్దె మీద పెట్టే గడియారం"],"name":"మిద్దె మీద పెట్టే గడియారం"},"🕛":{"keywords":["గంట","గడియారం","పన్నెండు","పన్నెండు గంటలు సూచించే గడియారం"],"name":"పన్నెండు గంటలు సూచించే గడియారం"},"🕧":{"keywords":["గంట","గడియారం","పన్నెండున్నర","పన్నెండున్నర సూచించే గడియారం"],"name":"పన్నెండున్నర సూచించే గడియారం"},"🕐":{"keywords":["ఒకటి","ఒంటిగంట సూచించే గడియారం","గంట","గడియారం"],"name":"ఒంటిగంట సూచించే గడియారం"},"🕜":{"keywords":["ఒకటిన్నర","ఒకటిన్నర సూచించే గడియారం","గంట","గడియారం"],"name":"ఒకటిన్నర సూచించే గడియారం"},"🕑":{"keywords":["గంట","గడియారం","రెండు","రెండు గంటలు సూచించే గడియారం"],"name":"రెండు గంటలు సూచించే గడియారం"},"🕝":{"keywords":["గంట","గడియారం","రెండున్నర","రెండున్నర సూచించే గడియారం"],"name":"రెండున్నర సూచించే గడియారం"},"🕒":{"keywords":["గంట","గడియారం","మూడు","మూడు గంటలు సూచించే గడియారం"],"name":"మూడు గంటలు సూచించే గడియారం"},"🕞":{"keywords":["గంట","గడియారం","మూడున్నర","మూడున్నర సూచించే గడియారం"],"name":"మూడున్నర సూచించే గడియారం"},"🕓":{"keywords":["గంట","గడియారం","నాలుగు","నాలుగు గంటలు సూచించే గడియారం"],"name":"నాలుగు గంటలు సూచించే గడియారం"},"🕟":{"keywords":["గంట","గడియారం","నాలుగున్నర","నాలుగున్నర సూచించే గడియారం"],"name":"నాలుగున్నర సూచించే గడియారం"},"🕔":{"keywords":["ఐదు","ఐదు గంటలు సూచించే గడియారం","గంట","గడియారం"],"name":"ఐదు గంటలు సూచించే గడియారం"},"🕠":{"keywords":["ఐదున్నర","ఐదున్నర సూచించే గడియారం","గంట","గడియారం"],"name":"ఐదున్నర సూచించే గడియారం"},"🕕":{"keywords":["ఆరు","ఆరు గంటలు సూచించే గడియారం","గంట","గడియారం"],"name":"ఆరు గంటలు సూచించే గడియారం"},"🕡":{"keywords":["ఆరున్నర","ఆరున్నర సూచించే గడియారం","గంట","గడియారం"],"name":"ఆరున్నర సూచించే గడియారం"},"🕖":{"keywords":["ఏడు","ఏడు గంటలు సూచించే గడియారం","గంట","గడియారం"],"name":"ఏడు గంటలు సూచించే గడియారం"},"🕢":{"keywords":["ఏడున్నర","ఏడున్నర సూచించే గడియారం","గంట","గడియారం"],"name":"ఏడున్నర సూచించే గడియారం"},"🕗":{"keywords":["ఎనిమిది","ఎనిమిది గంటలు సూచించే గడియారం","గంట","గడియారం"],"name":"ఎనిమిది గంటలు సూచించే గడియారం"},"🕣":{"keywords":["ఎనిమిదిన్నర","ఎనిమిదిన్నర సూచించే గడియారం","గంట","గడియారం"],"name":"ఎనిమిదిన్నర సూచించే గడియారం"},"🕘":{"keywords":["గంట","గడియారం","తొమ్మిది","తొమ్మిది గంటలు సూచించే గడియారం"],"name":"తొమ్మిది గంటలు సూచించే గడియారం"},"🕤":{"keywords":["గంట","గడియారం","తొమ్మిదిన్నర","తొమ్మిదిన్నర సూచించే గడియారం"],"name":"తొమ్మిదిన్నర సూచించే గడియారం"},"🕙":{"keywords":["గంట","గడియారం","పది","పది గంటలు సూచించే గడియారం"],"name":"పది గంటలు సూచించే గడియారం"},"🕥":{"keywords":["గంట","గడియారం","పదిన్నర","పదిన్నర సూచించే గడియారం"],"name":"పదిన్నర సూచించే గడియారం"},"🕚":{"keywords":["గంట","గడియారం","పదకొండు","పదకొండు గంటలు సూచించే గడియారం"],"name":"పదకొండు గంటలు సూచించే గడియారం"},"🕦":{"keywords":["గంట","గడియారం","పదకొండున్నర","పదకొండున్నర సూచించే గడియారం"],"name":"పదకొండున్నర సూచించే గడియారం"},"🌑":{"keywords":["అమావాస్య","చంద్రుడు"],"name":"అమావాస్య"},"🌒":{"keywords":["చంద్రుడు","పెరుగు","పెరుగుతున్న చంద్రుడు"],"name":"పెరుగుతున్న చంద్రుడు"},"🌓":{"keywords":["చంద్రుడు","నాలుగవ","మొదటి నాలుగవ వంతు చంద్రుడు"],"name":"మొదటి నాలుగవ వంతు చంద్రుడు"},"🌔":{"keywords":["ఉబ్బెత్తుగా","ఉబ్బెత్తుగా ఉన్న చంద్రుడు","చంద్రుడు"],"name":"ఉబ్బెత్తుగా ఉన్న చంద్రుడు"},"🌕":{"keywords":["చంద్రుడు","పూర్ణ చంద్రుడు","పౌర్ణమి"],"name":"పౌర్ణమి"},"🌖":{"keywords":["చంద్రుడు","తరుగు","తరుగుతున్న చంద్రుడు"],"name":"తరుగుతున్న చంద్రుడు"},"🌗":{"keywords":["చంద్రుడు","చివరి నాలుగవ వంతు చంద్రుడు","నాలుగవ"],"name":"చివరి నాలుగవ వంతు చంద్రుడు"},"🌘":{"keywords":["చంద్రుడు","తగ్గు","తగ్గుతున్న చంద్రుడు"],"name":"తగ్గుతున్న చంద్రుడు"},"🌙":{"keywords":["అర్ధచంద్రుడు","చంద్రవంక","నెలవంక"],"name":"నెలవంక"},"🌚":{"keywords":["అమావాస్య","అమావాస్య చంద్రుని ముఖం","చంద్రుడు","ముఖం"],"name":"అమావాస్య చంద్రుని ముఖం"},"🌛":{"keywords":["చంద్రుడు","నాలుగవ","నాలుగవ వంతు చంద్రుని ముఖం","ముఖం"],"name":"నాలుగవ వంతు చంద్రుని ముఖం"},"🌜":{"keywords":["చంద్రుడు","చివరి నాలుగవ వంతు చంద్రుని ముఖం","నాలుగవ","ముఖం"],"name":"చివరి నాలుగవ వంతు చంద్రుని ముఖం"},"🌡️":{"keywords":["థర్మామీటర్","వాతావరణం"],"name":"థర్మామీటర్"},"☀️":{"keywords":["ఎండ","కిరణాలు","ప్రకాశవంతం","సూర్యుడు"],"name":"సూర్యుడు"},"🌝":{"keywords":["పూర్ణ చంద్రుడు","పూర్ణ చంద్రుని ముఖం","ముఖం"],"name":"పూర్ణ చంద్రుని ముఖం"},"🌞":{"keywords":["ముఖం","సూర్య ముఖం","సూర్యుడు"],"name":"సూర్య ముఖం"},"🪐":{"keywords":["చుట్టూ వలయం ఉన్న గ్రహం","నిరుత్సాహం","శనిగ్రహం"],"name":"చుట్టూ వలయం ఉన్న గ్రహం"},"⭐":{"keywords":["తెల్లని","నక్షత్రం"],"name":"తెల్లని నక్షత్రం"},"🌟":{"keywords":["నక్షత్రం","మెరిసే"],"name":"మెరిసే నక్షత్రం"},"🌠":{"keywords":["ఉల్క","ఉల్క నేల రాలడం","నేల"],"name":"ఉల్క నేల రాలడం"},"🌌":{"keywords":["ఆకాశం","నక్షత్రవీధి","పాలపుంత"],"name":"పాలపుంత"},"☁️":{"keywords":["మేఘం","వాతావరణం"],"name":"మేఘం"},"⛅":{"keywords":["మబ్బు","మబ్బుల చాటు సూర్యుడు","సూర్యుడు"],"name":"మబ్బుల చాటు సూర్యుడు"},"⛈️":{"keywords":["మెరుపు","మెరుస్తూ వాన కురుస్తున్న మేఘం","మేఘం","వాన"],"name":"మెరుస్తూ వాన కురుస్తున్న మేఘం"},"🌤️":{"keywords":["చిన్న మేఘం","చిన్న మేఘం వెనుక ఉన్న సూర్యుడు","సూర్యుడు"],"name":"చిన్న మేఘం వెనుక ఉన్న సూర్యుడు"},"🌥️":{"keywords":["పెద్ద మేఘం","పెద్ద మేఘం వెనుక ఉన్న సూర్యుడు","సూర్యుడు"],"name":"పెద్ద మేఘం వెనుక ఉన్న సూర్యుడు"},"🌦️":{"keywords":["మేఘం","వాన","వానలో మేఘం వెనుక ఉన్న సూర్యుడు","సూర్యుడు"],"name":"వానలో మేఘం వెనుక ఉన్న సూర్యుడు"},"🌧️":{"keywords":["మేఘం","వాన","వాన కురుస్తున్న మేఘం"],"name":"వాన కురుస్తున్న మేఘం"},"🌨️":{"keywords":["మంచు","మంచుతో ఉన్న మేఘం","మేఘం"],"name":"మంచుతో ఉన్న మేఘం"},"🌩️":{"keywords":["మెరుపు","మెరుస్తున్న మేఘం","మేఘం"],"name":"మెరుస్తున్న మేఘం"},"🌪️":{"keywords":["గాలి","సుడి","సుడిగాలి"],"name":"సుడిగాలి"},"🌫️":{"keywords":["పొగ","పొగమంచు","మంచు"],"name":"పొగమంచు"},"🌬️":{"keywords":["గాలి","ముఖం"],"name":"గాలి ముఖం"},"🌀":{"keywords":["కళ్లు తిరగడం","తుఫాను","వశీకరణ","సుడిగుండం","హిప్నాటిజమ్"],"name":"తుఫాను"},"🌈":{"keywords":["ఇంద్రధనుస్సు","విల్లు"],"name":"ఇంద్రధనుస్సు"},"🌂":{"keywords":["గొడుగు","మూయబడిన","మూసివేసిన గొడుగు"],"name":"మూసివేసిన గొడుగు"},"☂️":{"keywords":["గొడుగు","వర్షం","వస్త్రధారణ"],"name":"గొడుగు"},"☔":{"keywords":["గొడుగు","చుక్క","వాన","వానచుక్కలతో గొడుగు"],"name":"వానచుక్కలతో గొడుగు"},"⛱️":{"keywords":["గొడుగు","మైదానం","మైదానంలో ఉన్న గొడుగు"],"name":"మైదానంలో ఉన్న గొడుగు"},"⚡":{"keywords":["చిహ్నం","విద్యుత్"],"name":"విద్యుత్ చిహ్నం"},"❄️":{"keywords":["పొర","మంచు","మంచుతో చేయబడిన పొర"],"name":"మంచుతో చేయబడిన పొర"},"☃️":{"keywords":["మంచు","మంచుతో కప్పబడిన మంచుమనిషి","మనిషి"],"name":"మంచుతో కప్పబడిన మంచుమనిషి"},"⛄":{"keywords":["మంచు","మనిషి"],"name":"మంచు మనిషి"},"☄️":{"keywords":["చుక్క","తోక"],"name":"తోక చుక్క"},"🔥":{"keywords":["అగ్ని","నిప్పు","మంట"],"name":"నిప్పు"},"💧":{"keywords":["నీటిబొట్టు","నీరు","బొట్టు"],"name":"నీటిబొట్టు"},"🌊":{"keywords":["అల","సముద్రం","సముద్రపు అల"],"name":"సముద్రపు అల"},"🎃":{"keywords":["గుమ్మడి","జపనీస్ గుమ్మడికాయ","జపాన్"],"name":"జపనీస్ గుమ్మడికాయ"},"🎄":{"keywords":["ఉత్సవం","క్రిస్మస్","చెట్టు"],"name":"క్రిస్మస్ చెట్టు"},"🎆":{"keywords":["టపాసులు","వేడుక"],"name":"టపాసులు"},"🎇":{"keywords":["టపాసులు","మెరుపు","మెరుపులు వచ్చే టపాసులు"],"name":"మెరుపులు వచ్చే టపాసులు"},"🧨":{"keywords":["టపాకాయలు","టపాసులు","డైనమైట్","పేలుడుపదార్థాలు"],"name":"టపాకాయలు"},"✨":{"keywords":["చిన్న","చిన్న చిన్న మెరుపులు","మెరుపు"],"name":"చిన్న చిన్న మెరుపులు"},"🎈":{"keywords":["గాలి","బుడగ"],"name":"గాలి బుడగ"},"🎉":{"keywords":["పాపర్","పార్టీ","పార్టీల్లో ధరించే శంకం ఆకార టోపీ"],"name":"పార్టీ పాపర్"},"🎊":{"keywords":["బాల్","రంగు కాగితాలు","రంగు కాగితాలు నింపిన బంతి","వేడుకలు"],"name":"రంగు కాగితాలు నింపిన బంతి"},"🎋":{"keywords":["కాగితపు పేలికలు","కాగితాలు వేలాడదీసిన చెట్టు","టానాబేటా చెట్టు","నక్షత్రాల పండుగ","వృక్షం","వేడుక"],"name":"టానాబేటా చెట్టు"},"🎍":{"keywords":["జపనీస్","దేవదారు చెట్టు","దేవదారు వృక్షం అలంకరణ","నూతన సంవత్సరం","వేడుకలు"],"name":"దేవదారు వృక్షం అలంకరణ"},"🎎":{"keywords":["జపనీస్","పండుగ","బొమ్మల దినోత్సవం","బొమ్మలు","మగ మరియు ఆడ జపనీస్ బొమ్మలు","మగ మరియు ఆడ బొమ్మలు","వేడుకలు"],"name":"మగ మరియు ఆడ జపనీస్ బొమ్మలు"},"🎏":{"keywords":["కాయినోబోరీ","కార్ప్ స్ట్రీమర్","గాల్లో గుండు చేప ఆకారాల్లో సాక్సులు ఎగరేయడం","వేడుకలు"],"name":"కార్ప్ స్ట్రీమర్"},"🎐":{"keywords":["గంటలు","గాలికి మ్రోగే గంటలు","విండ్ చీమ్"],"name":"గాలికి మ్రోగే గంటలు"},"🎑":{"keywords":["చంద్ర వీక్షణ ఉత్సవం","చంద్రుడిని చూడటం","చంద్రుడు","వేడుకలు"],"name":"చంద్ర వీక్షణ ఉత్సవం"},"🧧":{"keywords":["డబ్బు","బహుమతి","రెడ్ ఎన్వలప్","శుభం"],"name":"రెడ్ ఎన్వలప్"},"🎀":{"keywords":["రిబ్బన్","వేడుక"],"name":"రిబ్బన్"},"🎁":{"keywords":["అలంకార కాగితం చుట్టినది","అలంకార కాగితంతో చుట్టిన బహుమతి","బహుమతి","వేడుక"],"name":"అలంకార కాగితంతో చుట్టిన బహుమతి"},"🎗️":{"keywords":["రిబ్బన్","రిమైండర్","వేడుక"],"name":"రిమైండర్ రిబ్బన్"},"🎟️":{"keywords":["టిక్కెట్","ప్రవేశం","ప్రవేశ టిక్కెట్‌లు"],"name":"ప్రవేశ టిక్కెట్‌లు"},"🎫":{"keywords":["టిక్కెట్","ప్రవేశ చీటీ","వినోదం"],"name":"టిక్కెట్"},"🎖️":{"keywords":["మిలిటరీ","మెడల్","సైన్యం"],"name":"మిలిటరీ మెడల్"},"🏆":{"keywords":["ట్రోఫీ","బహుమతి"],"name":"ట్రోఫీ"},"🏅":{"keywords":["క్రీడలు","క్రీడా పతకం","పతకం","మెడల్"],"name":"క్రీడా పతకం"},"🥇":{"keywords":["1వ స్థాన పతకం","బంగారు","మెడల్","మొదటి స్థానం"],"name":"1వ స్థాన పతకం"},"🥈":{"keywords":["2వ స్థాన పతకం","మెడల్","రెండో స్థానం","వెండి"],"name":"2వ స్థాన పతకం"},"🥉":{"keywords":["3వ స్థాన పతకం","మూడో స్థానం","మెడల్","రజతం"],"name":"3వ స్థాన పతకం"},"⚽":{"keywords":["ఫుట్ బాల్","సాకర్ బాల్"],"name":"సాకర్ బాల్"},"⚾":{"keywords":["క్రీడ","బాల్","బేస్‌బాల్"],"name":"బేస్‌బాల్"},"🥎":{"keywords":["అండర్ఆర్మ్","గ్లోవ్","బాల్","సాఫ్ట్‌బాల్"],"name":"సాఫ్ట్‌బాల్"},"🏀":{"keywords":["క్రీడ","బాల్","బాస్కెట్","బాస్కెట్‌బాల్"],"name":"బాస్కెట్‌బాల్"},"🏐":{"keywords":["ఆట","బాల్","వాలీబాల్"],"name":"వాలీబాల్"},"🏈":{"keywords":["అమెరికన్","అమెరికన్ ఫుట్‌బాల్","క్రీడ","బాల్"],"name":"అమెరికన్ ఫుట్‌బాల్"},"🏉":{"keywords":["క్రీడ","బాల్","రగ్బీ ఫుట్‌బాల్","సాకర్"],"name":"రగ్బీ ఫుట్‌బాల్"},"🎾":{"keywords":["క్రీడ","టెన్నిస్","టెన్నిస్ రాకెట్ మరియు బంతి","బంతి"],"name":"టెన్నిస్"},"🥏":{"keywords":["అత్యుత్తమం","ఫ్లయింగ్ డిస్క్"],"name":"ఫ్లయింగ్ డిస్క్"},"🎳":{"keywords":["ఆట","బంతాట","బౌలింగ్"],"name":"బౌలింగ్"},"🏏":{"keywords":["ఆట","క్రికెట్ గేమ్","బాల్","బ్యాట్"],"name":"క్రికెట్ గేమ్"},"🏑":{"keywords":["ఆట","ఫీల్డ్ హాకీ","బాల్","హాకీ స్టిక్"],"name":"ఫీల్డ్ హాకీ"},"🏒":{"keywords":["ఆట","ఐస్ హాకీ","మంచు","హాకీ స్టిక్"],"name":"ఐస్ హాకీ"},"🥍":{"keywords":["గోల్","బాల్","లాక్రోస్","స్టిక్"],"name":"లాక్రోస్"},"🏓":{"keywords":["టేబుల్ టెన్నిస్","పింగ్ పాంగ్","ప్యాడిల్","బ్యాట్"],"name":"పింగ్ పాంగ్"},"🏸":{"keywords":["ఆట","కాక్","బ్యాడ్మింటన్","రాకెట్"],"name":"బ్యాడ్మింటన్"},"🥊":{"keywords":["క్రీడ","గ్లవ్","బాక్సింగ్"],"name":"బాక్సింగ్ గ్లవ్"},"🥋":{"keywords":["కరాటే","క్రీడ","జూడో","తైక్వాండో","మార్షల్ ఆర్ట్స్","మార్షల్ ఆర్ట్స్ యూనిఫామ్","యూనిఫామ్"],"name":"మార్షల్ ఆర్ట్స్ యూనిఫామ్"},"🥅":{"keywords":["క్రీడ","గోల్","నెట్"],"name":"గోల్ నెట్"},"⛳":{"keywords":["గోల్ఫ్ జెండా","జెండా"],"name":"గోల్ఫ్ జెండా"},"⛸️":{"keywords":["ఐస్","ఐస్ స్కేట్","స్కేటింగ్"],"name":"ఐస్ స్కేట్"},"🎣":{"keywords":["గేలానికి చిక్కిన చేప","చేప","చేపలు పట్టడం","చేపలు పట్టే గేలం","టైమ్ పాస్","వినోదం"],"name":"చేపలు పట్టే గేలం"},"🤿":{"keywords":["డైవింగ్","డైవింగ్ మాస్క్","స్కూబా","స్నోర్కెలిన్"],"name":"డైవింగ్ మాస్క్"},"🎽":{"keywords":["క్రీడ","చొక్కా","పట్టుదట్టీ","పరిగెత్తేటప్పుడు ధరించే చొక్కా","పరిగెత్తేటప్పుడు ధరించే పట్టుదట్టీ గల చొక్కా","పరుగు","పరుగు పందెముల్లో ధరించే చొక్కా"],"name":"పరుగు పందెముల్లో ధరించే చొక్కా"},"🎿":{"keywords":["మంచుపై జారడానికి ఉపయోగించే సాధనం మరియు బూట్లు","స్కీయింగ్ ఉపకరణాలు"],"name":"స్కీయింగ్ ఉపకరణాలు"},"🛷":{"keywords":["పెద్ద","బండి","స్లెడ్"],"name":"స్లెడ్"},"🥌":{"keywords":["ఆట","కర్లింగ్ స్టోన్","రాయి"],"name":"కర్లింగ్ స్టోన్"},"🎯":{"keywords":["ఆట","డైరెక్ట్ హిట్","బాణం","సరిగ్గా లక్ష్యాన్ని కొట్టడం"],"name":"డైరెక్ట్ హిట్"},"🪀":{"keywords":["ఆటబొమ్మ","యో-యో","హెచ్చుతగ్గులు"],"name":"యో-యో"},"🪁":{"keywords":["ఎగరేయడం","గాలి పటం","పైకెగురు"],"name":"గాలి పటం"},"🎱":{"keywords":["ఎనిమిది బంతులు","గేమ్","దంతపు గుండ్లాట","బిలియర్డ్స్","రంగురంగుల బంతులు"],"name":"బిలియర్డ్స్"},"🔮":{"keywords":["జ్యోతిష్యుడు","యోగి","స్ఫటిక బంతి"],"name":"స్ఫటిక బంతి"},"🪄":{"keywords":["మంత్ర దండం","మంత్రగత్తె","మాంత్రికుడు","మాయ"],"name":"మంత్ర దండం"},"🧿":{"keywords":["చెడు దృష్టి","తాయత్తు","దిష్టి","దిష్టి రక్ష","దృష్టి","పూస"],"name":"దిష్టి రక్ష"},"🎮":{"keywords":["కంట్రోలర్","గేమ్","రిమోట్","వీడియో గేమ్"],"name":"వీడియో గేమ్"},"🕹️":{"keywords":["గేమ్","జాయ్‌స్టిక్","వీడియో గేమ్"],"name":"జాయ్‌స్టిక్"},"🎰":{"keywords":["మెషీన్","స్లాట్"],"name":"స్లాట్ మెషీన్"},"🎲":{"keywords":["ఆట","పాచికలు"],"name":"పాచికలు"},"🧩":{"keywords":["ఇంటర్‌లాకింగ్","క్లూ","జిగ్సా","పజిల్","ముక్క"],"name":"పజిల్ ముక్క"},"🧸":{"keywords":["ఆటవస్తువు","కూర్చినది","టెడ్డీ బేర్","ప్లష్","బొమ్మ"],"name":"టెడ్డీ బేర్"},"🪅":{"keywords":["piñata","పార్టీ","సంబరం"],"name":"piñata"},"🪆":{"keywords":["ఒకదానిలో ఒకటి ఇమిడటం","ఒకదానిలో ఒకటి ఇమిడే బొమ్మలు","బొమ్మ","రష్యా"],"name":"ఒకదానిలో ఒకటి ఇమిడే బొమ్మలు"},"♠️":{"keywords":["పేకాట","పేకాటలో స్పేడ్","సూట్","స్పేడ్"],"name":"పేకాటలో స్పేడ్"},"♥️":{"keywords":["పేకాట","సూట్","హార్ట్ సూట్","హార్ట్‌లు"],"name":"హార్ట్ సూట్"},"♦️":{"keywords":["డైమండ్‌లు","పేకాట","పేకాటలో డైమండ్","సూట్"],"name":"పేకాటలో డైమండ్"},"♣️":{"keywords":["క్లబ్‌లు","పేకాట","పేకాటలో క్లబ్","సూట్"],"name":"పేకాటలో క్లబ్"},"♟️":{"keywords":["చదరంగం","చదరంగంలో బంటు","నకిలీ","మిగిలినది"],"name":"చదరంగంలో బంటు"},"🃏":{"keywords":["జోకర్","జోకర్ కార్డ్","పేకముక్క","పేకముక్కపై నలుపురంగు జోకర్ బొమ్మ"],"name":"జోకర్"},"🀄":{"keywords":["ఎరుపు డ్రాగన్","డ్రాగన్","పేకముక్కపై ఎరుపురంగు డ్రాగన్ బొమ్మ","మాహ్‌జాంగ్ ఆటలో ఎరుపురంగు డ్రాగన్"],"name":"మాహ్‌జాంగ్ ఆటలో ఎరుపురంగు డ్రాగన్"},"🎴":{"keywords":["జపనీస్ పేక ముక్క","జపనీస్ పేకాట","పువ్వులు","పువ్వులు ఉండే కార్డ్","హనాఫుడా"],"name":"జపనీస్ పేకాట"},"🎭":{"keywords":["తొడుగు","ముఖం","ముఖానికి వేసుకునే తొడుగులు"],"name":"ముఖానికి వేసుకునే తొడుగులు"},"🖼️":{"keywords":["చిత్రం","చిత్రం ఉన్న ఫ్రేమ్","ఫ్రేమ్"],"name":"చిత్రం ఉన్న ఫ్రేమ్"},"🎨":{"keywords":["ఫలకం","రంగు","రంగుల ఫలకం"],"name":"రంగుల ఫలకం"},"🧵":{"keywords":["కుట్టడం","దారం","సూది","స్ట్రింగ్","స్పూల్"],"name":"దారం"},"🪡":{"keywords":["ఎంబ్రాయిడరీ","కుట్టు సూది","కుట్టుపని","కుట్లు","దర్జీపని","సూదనాలు","సూది"],"name":"కుట్టు సూది"},"🧶":{"keywords":["అల్లిక","క్రోచెట్","నూలు","బంతి"],"name":"నూలు"},"🪢":{"keywords":["కట్టడం","తాడు","మడత","ముడి","మెలి"],"name":"ముడి"},"👓":{"keywords":["కన్ను","కళ్లజోళ్లు","కళ్లద్దాలు","దుస్తులు"],"name":"కళ్లద్దాలు"},"🕶️":{"keywords":["కళ్లద్దాలు","చలువ"],"name":"చలువ కళ్లద్దాలు"},"🥽":{"keywords":["ఈత","కంటి రక్షణ","గాగుల్స్","వెల్డింగ్"],"name":"గాగుల్స్"},"🥼":{"keywords":["ప్రయోగం","ల్యాబ్ కోటు","వైద్యులు","శాస్త్రవేత్త"],"name":"ల్యాబ్ కోటు"},"🦺":{"keywords":["అత్యవసరం","చొక్కా","భద్రత"],"name":"భద్రత చొక్కా"},"👔":{"keywords":["టై","నెక్"],"name":"నెక్ టై"},"👕":{"keywords":["చొక్కా","టీ షర్ట్"],"name":"టీ షర్ట్"},"👖":{"keywords":["జీన్స్","ప్యాంట్"],"name":"జీన్స్ ప్యాంట్"},"🧣":{"keywords":["మెడ","మెడకు కట్టుకునే వస్త్రం"],"name":"మెడకు కట్టుకునే వస్త్రం"},"🧤":{"keywords":["చేతి","చేతి తొడుగులు"],"name":"చేతి తొడుగులు"},"🧥":{"keywords":["కోటు","జాకెట్"],"name":"కోటు"},"🧦":{"keywords":["మేజోడు","సాక్స్"],"name":"సాక్స్"},"👗":{"keywords":["దుస్తులు"],"name":"దుస్తులు"},"👘":{"keywords":["జపాన్","జపాన్ దేశీయులు ఉపయోగించే దుస్తులు","దుస్తులు"],"name":"జపాన్ దేశీయులు ఉపయోగించే దుస్తులు"},"🥻":{"keywords":["చీర","డ్రెస్","దుస్తులు"],"name":"చీర"},"🩱":{"keywords":["బాతింగ్ సూట్","వన్-పీస్ స్విమ్‌సూట్"],"name":"వన్-పీస్ స్విమ్‌సూట్"},"🩲":{"keywords":["బాతింగ్ సూట్","లోదుస్తులు","వన్-పీస్","స్విమ్‌సూట్"],"name":"లోదుస్తులు"},"🩳":{"keywords":["ప్యాంటులు","బాతింగ్ సూట్","లోదుస్తులు","షార్ట్స్"],"name":"షార్ట్స్"},"👙":{"keywords":["ఈత","దుస్తులు"],"name":"ఈత దుస్తులు"},"👚":{"keywords":["ఆడవాళ్ల దుస్తులు","ఆడవాళ్లు","దుస్తులు"],"name":"ఆడవాళ్ల దుస్తులు"},"👛":{"keywords":["ఆడవాళ్ల పర్సు","ఆడవాళ్లు","పర్సు"],"name":"ఆడవాళ్ల పర్సు"},"👜":{"keywords":["ఆడవాళ్ల హ్యాండ్ బ్యాగ్","ఆడవాళ్లు","బ్యాగ్"],"name":"ఆడవాళ్ల హ్యాండ్ బ్యాగ్"},"👝":{"keywords":["పౌచ్","బ్యాగ్","మగవాళ్ల పర్సు"],"name":"పౌచ్"},"🛍️":{"keywords":["బ్యాగ్","షాపింగ్","షాపింగ్‌కి వాడే బ్యాగులు"],"name":"షాపింగ్‌కి వాడే బ్యాగులు"},"🎒":{"keywords":["బ్యాగ్","స్కూల్"],"name":"స్కూల్ బ్యాగ్"},"🩴":{"keywords":["జోరి","థాంగ్ సాండల్","థాంగ్ సాండల్స్","ధాంగ్స్","బీచ్ సాండల్స్","సాండల్స్"],"name":"థాంగ్ సాండల్"},"👞":{"keywords":["పురుషుడు","మగవాళ్ల బూట్లు","షూ"],"name":"మగవాళ్ల బూట్లు"},"👟":{"keywords":["క్రీడా","క్రీడాకారుల బూట్లు","షూ"],"name":"క్రీడాకారుల బూట్లు"},"🥾":{"keywords":["క్యాంపింగ్","బూట్లు","బ్యాగ్‌ప్యాక్","హైకింగ్"],"name":"హైకింగ్ బూట్లు"},"🥿":{"keywords":["ఫ్లాట్ షూ","బ్యాలెట్ ఫ్లాట్","స్లిప్-ఆన్","స్లిప్పర్"],"name":"ఫ్లాట్ షూ"},"👠":{"keywords":["చెప్పులు","స్త్రీ","స్త్రీల ఎత్తు చెప్పులు"],"name":"స్త్రీల ఎత్తు చెప్పులు"},"👡":{"keywords":["చెప్పులు","స్త్రీ","స్త్రీల చెప్పులు"],"name":"స్త్రీల చెప్పులు"},"🩰":{"keywords":["నృత్యం","బ్యాలే","బ్యాలే షూలు"],"name":"బ్యాలే షూలు"},"👢":{"keywords":["బూట్లు","స్త్రీ","స్త్రీల బూట్లు"],"name":"స్త్రీల బూట్లు"},"👑":{"keywords":["కిరీటం","దుస్తులు","రాజు","రాణి"],"name":"కిరీటం"},"👒":{"keywords":["ఆడవాళ్ల టోపీ","ఆడవాళ్లు","టోపీ"],"name":"ఆడవాళ్ల టోపీ"},"🎩":{"keywords":["ఇంద్రజాలం","ఇంద్రజాలికుని టోపీ","టోపీ"],"name":"ఇంద్రజాలికుని టోపీ"},"🎓":{"keywords":["టోపీ","పట్టభద్రుల టోపీ","పట్టభద్రులు"],"name":"పట్టభద్రుల టోపీ"},"🧢":{"keywords":["బిలెడ్ టోపీ","బేస్‌బాల్ క్యాప్"],"name":"బిలెడ్ టోపీ"},"🪖":{"keywords":["టోపీ","యోధుడు","సైనికులు","సైనికులు ధరించే టోపీ","సైన్యం"],"name":"సైనికులు ధరించే టోపీ"},"⛑️":{"keywords":["కార్మికుడు","జపాన్ కార్మికుడు ధరించే టోపీ","టోపీ","రక్షణ కార్మికుడు ధరించే టోపీ"],"name":"రక్షణ కార్మికుడు ధరించే టోపీ"},"📿":{"keywords":["జపమాల","జపమాల పూసలు","పూస"],"name":"జపమాల పూసలు"},"💄":{"keywords":["అలంకరణ","కాస్మోటిక్స్","లిప్‌స్టిక్"],"name":"లిప్‌స్టిక్"},"💍":{"keywords":["అంగుళీకం","ఉంగరం"],"name":"ఉంగరం"},"💎":{"keywords":["రాయి","వజ్రం"],"name":"వజ్రం"},"🔇":{"keywords":["వాల్యూమ్ మ్యూట్‌లో ఉంది చిహ్నం","శబ్దం చేయవద్దు చిహ్నం","స్పీకర్ ఆఫ్"],"name":"స్పీకర్ ఆఫ్"},"🔈":{"keywords":["తక్కువ శబ్దంతో స్పీకర్","వాల్యూమ్ ఉంది","వాల్యూమ్ చిహ్నం","శబ్దం చేయి"],"name":"తక్కువ శబ్దంతో స్పీకర్"},"🔉":{"keywords":["తక్కువ శబ్దం చేయి","మధ్యస్థ శబ్దంతో స్పీకర్","వాల్యూమ్ తగ్గించు"],"name":"మధ్యస్థ శబ్దంతో స్పీకర్"},"🔊":{"keywords":["గరిష్ట వాల్యూమ్","పెద్ద శబ్దంతో స్పీకర్","వాల్యూమ్ ఎక్కువగా ఉంది"],"name":"పెద్ద శబ్దంతో స్పీకర్"},"📢":{"keywords":["భారీ లౌడ్ స్పీకర్","లౌడ్‌స్పీకర్"],"name":"లౌడ్‌స్పీకర్"},"📣":{"keywords":["నవ్వడం","మెగాఫోన్"],"name":"మెగాఫోన్"},"📯":{"keywords":["అత్యవసర మెయిల్ వస్తోంది","పోస్టల్ హారన్"],"name":"పోస్టల్ హారన్"},"🔔":{"keywords":["గంట","రింగర్","శబ్దం చేయాలి చిహ్నం"],"name":"గంట"},"🔕":{"keywords":["గంట కొట్టవద్దు","శబ్దం చేయవద్దు చిహ్నం","శబ్దం నిలిపివేయబడింది"],"name":"గంట కొట్టవద్దు"},"🎼":{"keywords":["రచన","సంగీతం","సంగీత రచన"],"name":"సంగీత రచన"},"🎵":{"keywords":["సంగీతం","సంగీత స్వరం","స్వరం"],"name":"సంగీత స్వరం"},"🎶":{"keywords":["సంగీతం","సంగీత స్వరాలు","స్వరం","స్వరాలు"],"name":"సంగీత స్వరాలు"},"🎙️":{"keywords":["మైక్రోఫోన్","సంగీతం","స్టూడియో"],"name":"స్టూడియో మైక్రోఫోన్"},"🎚️":{"keywords":["లెవల్","సంగీతం","స్లయిడర్"],"name":"లెవల్ స్లయిడర్"},"🎛️":{"keywords":["కంట్రోల్","నాబ్‌లు","నియంత్రణ"],"name":"నియంత్రణ నాబ్‌లు"},"🎤":{"keywords":["కారోకే","ప్రసంగం","మైక్","మైక్రోఫోన్","వినోదం","సంగీతం"],"name":"మైక్రోఫోన్"},"🎧":{"keywords":["ఇయర్‌ఫోన్","పాటలు వినడం","వినోదం","సంగీతం","హెడ్‌ఫోన్"],"name":"హెడ్‌ఫోన్"},"📻":{"keywords":["రేడియో","వీడియో"],"name":"రేడియో"},"🎷":{"keywords":["బ్యాండ్ మేళ వాయిద్యం","శాక్సోఫోన్"],"name":"శాక్సోఫోన్"},"🪗":{"keywords":["అకార్డియన్","అకార్డియాన్","కాన్సెర్టినా","స్క్వీజ్ బాక్స్"],"name":"అకార్డియాన్"},"🎸":{"keywords":["గిటార్","సంగీతం","సంగీత పరికరం"],"name":"గిటార్"},"🎹":{"keywords":["కీబోర్డ్","పియానో","సంగీతం","సంగీత కీబోర్డ్","సంగీత పరికరం"],"name":"సంగీత కీబోర్డ్"},"🎺":{"keywords":["కొమ్ము","ట్రంపెట్","బాకా","బూర","సంగీతం","సంగీత పరికరం"],"name":"ట్రంపెట్"},"🎻":{"keywords":["వయొలిన్","వయోలిన్","సంగీతం","సంగీత పరికరం"],"name":"వయోలిన్"},"🪕":{"keywords":["తీగలు","బాంజో","సంగీతం"],"name":"బాంజో"},"🥁":{"keywords":["డ్రమ్","డ్రమ్ స్టిక్‌లు","సంగీతం"],"name":"డ్రమ్"},"🪘":{"keywords":["కాంగా","డ్రమ్","పొడవాటి డ్రమ్","బీట్","రిథమ్"],"name":"పొడవాటి డ్రమ్"},"📱":{"keywords":["టెలీఫోన్","ఫోన్","మొబైల్","సెల్"],"name":"మొబైల్ ఫోన్"},"📲":{"keywords":["ఇన్‌కమింగ్ ఫోన్ కాల్","ఫోన్‌కు సేవ్ చేయి","బాణం గుర్తుతో సూచిస్తున్న మొబైల్ ఫోన్"],"name":"బాణం గుర్తుతో సూచిస్తున్న మొబైల్ ఫోన్"},"☎️":{"keywords":["కాల్","టెలిఫోన్"],"name":"టెలిఫోన్"},"📞":{"keywords":["టెలిఫోన్ రిసీవర్","టెలీఫోన్","ఫోన్","రిసీవర్"],"name":"టెలిఫోన్ రిసీవర్"},"📟":{"keywords":["పేజర్"],"name":"పేజర్"},"📠":{"keywords":["ఫ్యాక్స్","ఫ్యాక్స్ మెషీన్"],"name":"ఫ్యాక్స్ మెషీన్"},"🔋":{"keywords":["బ్యాటరీ","బ్యాటరీ చిహ్నం","బ్యాటరీ సూచిక"],"name":"బ్యాటరీ"},"🔌":{"keywords":["ఎలక్ట్రిక్ ప్లగ్","పవర్ కనెక్ట్ చేయబడింది","ప్లగిన్ చేయబడింది"],"name":"ఎలక్ట్రిక్ ప్లగ్"},"💻":{"keywords":["ల్యాప్‌టాప్ కంప్యూటర్","వ్యక్తిగత కంప్యూటర్"],"name":"ల్యాప్‌టాప్ కంప్యూటర్"},"🖥️":{"keywords":["కంప్యూటర్","డెస్క్‌టాప్"],"name":"డెస్క్‌టాప్ కంప్యూటర్"},"🖨️":{"keywords":["ప్రింటర్","ముద్రణ"],"name":"ప్రింటర్"},"⌨️":{"keywords":["కంప్యూటర్","కీబోర్డ్","టైపింగ్"],"name":"కీబోర్డ్"},"🖱️":{"keywords":["కంప్యూటర్","కర్సర్","మౌస్"],"name":"కంప్యూటర్ మౌస్"},"🖲️":{"keywords":["ట్రాక్‌బాల్","పాయింటర్","మౌస్"],"name":"ట్రాక్‌బాల్"},"💽":{"keywords":["ఆప్టికల్","కంప్యూటర్","డిస్క్","మినీడిస్క్"],"name":"మినీడిస్క్"},"💾":{"keywords":["కంప్యూటర్","డిస్క్","ఫ్లాపీ"],"name":"ఫ్లాపీ డిస్క్"},"💿":{"keywords":["ఆప్టికల్ డిస్క్","సిడి"],"name":"ఆప్టికల్ డిస్క్"},"📀":{"keywords":["డివిడి","డిస్క్"],"name":"డివిడి"},"🧮":{"keywords":["అబాకస్","గణన"],"name":"అబాకస్"},"🎥":{"keywords":["చలనచిత్రం","వినోదం","వీడియో కెమెరా","షూటింగ్","సినిమా","సినిమా కెమెరా"],"name":"సినిమా కెమెరా"},"🎞️":{"keywords":["ఫిల్మ్","మూవీ","రీలు","సినిమా"],"name":"సినిమా రీలు"},"📽️":{"keywords":["ప్రొజెక్టర్","షూటింగ్","సినిమా"],"name":"సినిమా ప్రొజెక్టర్"},"🎬":{"keywords":["క్లాప్ కొట్టడం","క్లాప్ బోర్డ్","వినోదం","సన్నివేశం","సినిమా"],"name":"క్లాప్ బోర్డ్"},"📺":{"keywords":["టీవీ","టెలివిజన్","దూరదర్శిని"],"name":"టెలివిజన్"},"📷":{"keywords":["కెమెరా","వీడియో"],"name":"కెమెరా"},"📸":{"keywords":["కెమెరా","ఫోటో తీయడం","ఫ్లాష్"],"name":"ఫ్లాష్ కెమెరా"},"📹":{"keywords":["కెమెరా","వీడియో"],"name":"వీడియో కెమెరా"},"📼":{"keywords":["వీడియో క్యాసెట్","వీడియో టేప్"],"name":"వీడియో క్యాసెట్"},"🔍":{"keywords":["ఎడమకి వంగి ఉన్న భూతద్దం","ఎడమవైపు సూచించే భూతద్దం","శోధన చిహ్నం"],"name":"ఎడమకి వంగి ఉన్న భూతద్దం"},"🔎":{"keywords":["కుడికి వంగి ఉన్న భూతద్దం","కుడివైపు సూచించే భూతద్దం","శోధన చిహ్నం"],"name":"కుడికి వంగి ఉన్న భూతద్దం"},"🕯️":{"keywords":["కొవ్వొత్తి","దీపం","వెలుగు"],"name":"కొవ్వొత్తి"},"💡":{"keywords":["ఆలోచన రావడం","బల్బ్","విద్యుత్తు","వెలుతురు"],"name":"బల్బ్"},"🔦":{"keywords":["టార్చ్ లైట్","ఫ్లాష్ లైట్"],"name":"టార్చ్ లైట్"},"🏮":{"keywords":["ఎరుపు రంగు","ఎరుపు లాంతరు","జపనీస్ బార్ గుర్తు","జపనీస్ రెస్టారెంట్ గుర్తు","లాంతరు"],"name":"ఎరుపు లాంతరు"},"🪔":{"keywords":["దియా","దీపం","నూనె"],"name":"దియా దీపం"},"📔":{"keywords":["అట్ట","అలంకారం","పుస్తకం","ముందువైపు అలంకరించిన పుస్తకం"],"name":"ముందువైపు అలంకరించిన పుస్తకం"},"📕":{"keywords":["పుస్తకం","మూయడం","మూసిన పుస్తకం"],"name":"మూసిన పుస్తకం"},"📖":{"keywords":["తెరవడం","తెరిచిన పుస్తకం","పుస్తకం"],"name":"తెరిచిన పుస్తకం"},"📗":{"keywords":["పచ్చ రంగు","పచ్చ రంగు పుస్తకం","పుస్తకం"],"name":"పచ్చ రంగు పుస్తకం"},"📘":{"keywords":["నీలి రంగు","నీలి రంగు పుస్తకం","పుస్తకం"],"name":"నీలి రంగు పుస్తకం"},"📙":{"keywords":["నారింజ రంగు","నారింజ రంగు పుస్తకం","పుస్తకం"],"name":"నారింజ రంగు పుస్తకం"},"📚":{"keywords":["చదువు","పుస్తకాలు"],"name":"పుస్తకాలు"},"📓":{"keywords":["నోటు పుస్తకం","పుస్తకం"],"name":"నోటు పుస్తకం"},"📒":{"keywords":["ఆవర్జా","ఖాతా","పుస్తకం","లెడ్జర్"],"name":"లెడ్జర్"},"📃":{"keywords":["దిగువ మడిచిన పేజీ","పేజీ","మడవడం"],"name":"దిగువ మడిచిన పేజీ"},"📜":{"keywords":["పేపర్","మడవడం","స్క్రోల్"],"name":"స్క్రోల్"},"📄":{"keywords":["పేజీ మడవడం","పేపర్","పైన మడిచిన పేజీ"],"name":"పైన మడిచిన పేజీ"},"📰":{"keywords":["న్యూస్‌పేపర్","పత్రిక","వార్తాపత్రిక"],"name":"వార్తాపత్రిక"},"🗞️":{"keywords":["చుట్టడం","చుట్టి ఉన్న వార్తాపత్రిక","న్యూస్‌పేపర్","పత్రిక"],"name":"చుట్టి ఉన్న వార్తాపత్రిక"},"📑":{"keywords":["గుర్తు పెట్టడం","ట్యాబ్‌లు","బుక్‌మార్క్"],"name":"బుక్‌మార్క్ ట్యాబ్‌లు"},"🔖":{"keywords":["ట్యాగ్","బుక్‌మార్క్"],"name":"బుక్‌మార్క్"},"🏷️":{"keywords":["చీటీ","లేబుల్"],"name":"లేబుల్"},"💰":{"keywords":["డబ్బు సంచి","ధనం","సంచి"],"name":"డబ్బు సంచి"},"🪙":{"keywords":["డబ్బు","నిధి","బంగారం","బిళ్ల","లోహం","వెండి"],"name":"బిళ్ల"},"💴":{"keywords":["కరెన్సీ","బ్యాంకు నోటు","యెన్","యెన్ చిహ్నం ఉన్న బ్యాంకు నోటు"],"name":"యెన్ చిహ్నం ఉన్న బ్యాంకు నోటు"},"💵":{"keywords":["కరెన్సీ","డాలర్","డాలర్ చిహ్నం ఉన్న బ్యాంకు నోటు","బ్యాంకు నోటు"],"name":"డాలర్ చిహ్నం ఉన్న బ్యాంకు నోటు"},"💶":{"keywords":["కరెన్సీ","బ్యాంకు నోటు","యూరో","యూరో చిహ్నం ఉన్న బ్యాంకు నోటు"],"name":"యూరో చిహ్నం ఉన్న బ్యాంకు నోటు"},"💷":{"keywords":["కరెన్సీ","పౌండ్","పౌండ్ చిహ్నం ఉన్న బ్యాంకు నోటు","బ్యాంకు నోటు"],"name":"పౌండ్ చిహ్నం ఉన్న బ్యాంకు నోటు"},"💸":{"keywords":["డబ్బు ఖర్చయిపోవడం","రెక్కలు ఉన్న డబ్బు"],"name":"రెక్కలు ఉన్న డబ్బు"},"💳":{"keywords":["కార్డ్","క్రెడిట్","లావాదేవీ"],"name":"క్రెడిట్ కార్డ్"},"🧾":{"keywords":["అకౌంటింగ్","పుస్తకంలో నోట్ చేసుకోవడం","రసీదు","రుజువు","సాక్ష్యం"],"name":"రసీదు"},"💹":{"keywords":["చార్ట్","యెన్","యెన్ చిహ్నంతో పైకి చూపుతున్న చార్ట్"],"name":"యెన్ చిహ్నంతో పైకి చూపుతున్న చార్ట్"},"✉️":{"keywords":["ఇమెయిల్","ఉత్తరం","ఎన్వలప్"],"name":"ఎన్వలప్"},"📧":{"keywords":["ఇమెయిల్","మెయిల్"],"name":"ఇమెయిల్"},"📨":{"keywords":["ఇన్‌కమింగ్ మెయిల్","ఎన్వలప్ రావడం","మెయిల్ వస్తోంది"],"name":"ఎన్వలప్ రావడం"},"📩":{"keywords":["అవుట్‌గోయింగ్ మెయిల్","బాణంతో సూచిస్తున్న ఎన్వలప్","మెయిల్ పంపు"],"name":"బాణంతో సూచిస్తున్న ఎన్వలప్"},"📤":{"keywords":["అవుట్‌బాక్స్","ఉత్తరం","ట్రే","మెయిల్"],"name":"అవుట్‌బాక్స్ ట్రే"},"📥":{"keywords":["ఇన్‌బాక్స్","ఉత్తరం","ట్రే","మెయిల్"],"name":"ఇన్‌బాక్స్ ట్రే"},"📦":{"keywords":["పార్శిల్","ప్యాకేజీ","బాక్స్"],"name":"ప్యాకేజీ"},"📫":{"keywords":["ఫ్లాగ్ పైకి ఉండి, మూసివేసిన మెయిల్ బాక్స్","మెయిల్ బాక్స్‌లో మెయిల్‌లు ఉన్నాయి","మెయిల్ వచ్చింది"],"name":"ఫ్లాగ్ పైకి ఉండి, మూసివేసిన మెయిల్ బాక్స్"},"📪":{"keywords":["ఫ్లాగ్ క్రిందికి ఉండి, మూసివేసిన మెయిల్ బాక్స్","మెయిల్ బాక్స్ ఖాళీగా ఉంది","మెయిల్‌లు ఏవీ రాలేదు"],"name":"ఫ్లాగ్ క్రిందికి ఉండి, మూసివేసిన మెయిల్ బాక్స్"},"📬":{"keywords":["తెరిచి ఉంది","ఫ్లాగ్ పైకి ఉండి, తెరిచిన మెయిల్ బాక్స్","మెయిల్","మెయిల్ బాక్స్"],"name":"ఫ్లాగ్ పైకి ఉండి, తెరిచిన మెయిల్ బాక్స్"},"📭":{"keywords":["పంపవలసిన మెయిల్‌లు ఏవీ లేవు","ఫ్లాగ్ క్రిందికి ఉండి, తెరిచిన మెయిల్ బాక్స్","మెయిల్ బాక్స్ ఖాళీగా ఉంది"],"name":"ఫ్లాగ్ క్రిందికి ఉండి, తెరిచిన మెయిల్ బాక్స్"},"📮":{"keywords":["పోస్ట్ బాక్స్","మెయిల్","మెయిల్ పెట్టె"],"name":"పోస్ట్ బాక్స్"},"🗳️":{"keywords":["పెట్టె","బాక్స్","బ్యాలెట్","బ్యాలెట్‌తో బ్యాలెట్ బాక్స్"],"name":"బ్యాలెట్‌తో బ్యాలెట్ బాక్స్"},"✏️":{"keywords":["గీయడం","పెన్సిల్","వ్రాయడం"],"name":"పెన్సిల్"},"✒️":{"keywords":["కలం","నలుపు రంగు పెన్ను","పాళీ"],"name":"నలుపు రంగు పెన్ను"},"🖋️":{"keywords":["కలం","పెన్","ఫౌంటెయిన్"],"name":"ఫౌంటెయిన్ పెన్"},"🖊️":{"keywords":["కలం","బాల్ పాయింట్"],"name":"కలం"},"🖌️":{"keywords":["పెయింట్","బ్రష్"],"name":"పెయింట్ బ్రష్"},"🖍️":{"keywords":["క్రేయాన్","రంగు పెన్సిల్"],"name":"క్రేయాన్"},"📝":{"keywords":["గమనిక","మెమో"],"name":"మెమో"},"💼":{"keywords":["బ్రీఫ్ కేస్","సూట్ కేస్"],"name":"బ్రీఫ్ కేస్"},"📁":{"keywords":["ఫైల్","ఫోల్డర్"],"name":"ఫైల్ ఫోల్డర్"},"📂":{"keywords":["తెరవడం","తెరిచిన ఫైల్ ఫోల్డర్","ఫైల్","ఫోల్డర్"],"name":"తెరిచిన ఫైల్ ఫోల్డర్"},"🗂️":{"keywords":["ఇండెక్స్","కార్డ్","డివైడర్‌లు","సూచిక"],"name":"కార్డ్ ఇండెక్స్ డివైడర్‌లు"},"📅":{"keywords":["క్యాలెండర్","తేదీ"],"name":"క్యాలెండర్"},"📆":{"keywords":["ప్రతి రోజూ మార్చే క్యాలెండర్","రోజువారీ క్యాలెండర్"],"name":"ప్రతి రోజూ మార్చే క్యాలెండర్"},"🗒️":{"keywords":["నోట్","ప్యాడ్","స్పైరల్"],"name":"స్పైరల్ నోట్ ప్యాడ్"},"🗓️":{"keywords":["క్యాలెండర్","స్పైరల్"],"name":"స్పైరల్ క్యాలెండర్"},"📇":{"keywords":["కార్డ్ సూచిక","సూచిక"],"name":"కార్డ్ సూచిక"},"📈":{"keywords":["గ్రాఫ్","చార్ట్","పెరుగుదల"],"name":"పెరుగుదల చార్ట్"},"📉":{"keywords":["గ్రాఫ్","చార్ట్","తగ్గుదల"],"name":"తగ్గుదల చార్ట్"},"📊":{"keywords":["బార్ గ్రాఫ్","బార్ చార్ట్","బార్ పట్టీ"],"name":"బార్ చార్ట్"},"📋":{"keywords":["క్లిప్‌బోర్డ్","బోర్డ్"],"name":"క్లిప్‌బోర్డ్"},"📌":{"keywords":["పిన్","పుష్"],"name":"పుష్ పిన్"},"📍":{"keywords":["గుండు పిన్ను","గుండు సూది"],"name":"గుండు సూది"},"📎":{"keywords":["కాగితం క్లిప్","పేపర్ క్లిప్"],"name":"పేపర్ క్లిప్"},"🖇️":{"keywords":["క్లిప్‌లు","పేపర్","ముడి పడటం","ముడి పడి ఉన్న పేపర్ క్లిప్‌లు"],"name":"ముడి పడి ఉన్న పేపర్ క్లిప్‌లు"},"📏":{"keywords":["మూల","రూలర్","స్కేల్"],"name":"రూలర్ స్కేల్"},"📐":{"keywords":["త్రిభుజం","త్రిభుజాకార రూలర్","రూలర్","స్కేల్"],"name":"త్రిభుజాకార రూలర్"},"✂️":{"keywords":["కత్తెర","సాధనం"],"name":"కత్తెర"},"🗃️":{"keywords":["కార్డ్","పెట్టె","ఫైల్"],"name":"కార్డ్ ఫైల్ పెట్టె"},"🗄️":{"keywords":["క్యాబినెట్","ఫైల్"],"name":"ఫైల్ క్యాబినెట్"},"🗑️":{"keywords":["చెత్త బుట్ట","పనికి రాదు"],"name":"చెత్త బుట్ట"},"🔒":{"keywords":["తాళము","మూసివేసిన తాళము","రక్షించబడింది","లాక్ చేయబడింది","వేసి ఉన్న తాళం"],"name":"వేసి ఉన్న తాళం"},"🔓":{"keywords":["తెరిచి ఉన్న తాళం","తెరిచిన తాళము","రక్షించబడలేదు","లాక్ తీసివేయబడింది"],"name":"తెరిచి ఉన్న తాళం"},"🔏":{"keywords":["ఇంక్ పెన్‌తో పాటుగా ఉన్న తాళం","చదవడానికి మాత్రమే","తాళం చెవితో వేసి ఉన్న కలం","రక్షించబడింది","సవరించలేరు"],"name":"తాళం చెవితో వేసి ఉన్న కలం"},"🔐":{"keywords":["తాళం చెవితో పాటుగా మూసివేసిన తాళం","తాళం చెవితో వేసి ఉన్న తాళం","రక్షించబడింది","సురక్షితం"],"name":"తాళం చెవితో వేసి ఉన్న తాళం"},"🔑":{"keywords":["చెవి","తాళం","పాస్‌వర్డ్"],"name":"తాళం చెవి"},"🗝️":{"keywords":["క్లూ","తాళం చెవి","పాతకాలం","పాతకాలం తాళం చెవి"],"name":"పాతకాలం తాళం చెవి"},"🔨":{"keywords":["సాధనం","సుత్తి"],"name":"సుత్తి"},"🪓":{"keywords":["గొడ్డలి","చెక్క","నరకడం","విభజించడం"],"name":"గొడ్డలి"},"⛏️":{"keywords":["గడ్డపార","తవ్వడం"],"name":"గడ్డపార"},"⚒️":{"keywords":["గడ్డపార","సాధనం","సుత్తి","సుత్తి మరియు గడ్డపార"],"name":"సుత్తి మరియు గడ్డపార"},"🛠️":{"keywords":["రెంచి","సాధనం","సుత్తి","సుత్తి మరియు రెంచి"],"name":"సుత్తి మరియు రెంచి"},"🗡️":{"keywords":["ఆయుధం","కత్తి","బాకు"],"name":"బాకు"},"⚔️":{"keywords":["ఆయుధం","కత్తులు","విరుద్ధ దిశల్లో ఉంచడం","విరుద్ధ దిశల్లో ఉంచిన రెండు కత్తులు"],"name":"విరుద్ధ దిశల్లో ఉంచిన రెండు కత్తులు"},"🔫":{"keywords":["చిన్న తుపాకీ","నీటి పిస్టల్","పిస్తోలు","రివాల్వర్"],"name":"నీటి పిస్టల్"},"🪃":{"keywords":["ఆస్ట్రేలియా","పరిణామం","బూమరాంగ్","రీబౌండ్"],"name":"బూమరాంగ్"},"🏹":{"keywords":["ధనుస్సు","బాణం","విల్లు","విల్లు మరియు బాణం"],"name":"విల్లు మరియు బాణం"},"🛡️":{"keywords":["ఆయుధం","కవచం","రక్షణ"],"name":"కవచం"},"🪚":{"keywords":["రంపం","వడ్రంగి","వడ్రంగి పని రంపం","సాధనం"],"name":"వడ్రంగి పని రంపం"},"🔧":{"keywords":["రెంచి","రెంచ్","స్పానర్"],"name":"రెంచి"},"🪛":{"keywords":["సాధనం","స్క్రూ","స్క్రూడ్రైవర్"],"name":"స్క్రూడ్రైవర్"},"🔩":{"keywords":["నట్టు","నట్టు మరియు బోల్టు","బోల్టు","సాధనం"],"name":"నట్టు మరియు బోల్టు"},"⚙️":{"keywords":["గేర్","విడిభాగం","సాధనం"],"name":"గేర్"},"🗜️":{"keywords":["కుదింపు","వైస్","సాధనం"],"name":"కుదింపు"},"⚖️":{"keywords":["కొలత","తక్కెడ","త్రాసు","సమానం"],"name":"తక్కెడ"},"🦯":{"keywords":["అంధత్వం","ప్రోబింగ్ కేన్","సౌలభ్యం"],"name":"ప్రోబింగ్ కేన్"},"🔗":{"keywords":["అభేద్యమైన","కలయిక","లింకు"],"name":"లింకు"},"⛓️":{"keywords":["గొలుసు","గొలుసులు","చెయిన్"],"name":"గొలుసులు"},"🪝":{"keywords":["కొక్కీ","కొక్కెము","పట్టుకోవడం","వంకీ","విక్రయ కేంద్రం"],"name":"కొక్కీ"},"🧰":{"keywords":["టూల్‌బాక్స్","పెట్టె","మెకానిక్","సాధనం"],"name":"టూల్‌బాక్స్"},"🧲":{"keywords":["అయస్కాంతం","ఆకర్షణ","హార్స్‌షూ"],"name":"అయస్కాంతం"},"🪜":{"keywords":["ఎక్కడం","నిచ్చెన","మెట్టు"],"name":"నిచ్చెన"},"⚗️":{"keywords":["బట్టి","రసాయనశాస్త్రం","సాధనం"],"name":"బట్టి"},"🧪":{"keywords":["టెస్ట్ ట్యూబ్","ప్రయోగం","ప్రయోగశాల","రసాయన శాస్త్రం","రసాయనిక శాస్త్రవేత్త","విజ్ఞానశాస్త్రం"],"name":"టెస్ట్ ట్యూబ్"},"🧫":{"keywords":["ఉత్పాదన","జీవశాస్త్రం","జీవశాస్త్ర నిపుణులు","పెట్రి డిష్","ప్రయోగశాల","బ్యాక్టీరియా"],"name":"పెట్రి డిష్"},"🧬":{"keywords":["ఆవిర్భావం","జన్యువు","జన్యుశాస్త్రం","జీవశాస్త్ర నిపుణులు","జీవితం","డిఎన్ఎ"],"name":"డిఎన్ఎ"},"🔬":{"keywords":["మైక్రోస్కోప్","సూక్ష్మదర్శిని"],"name":"మైక్రోస్కోప్"},"🔭":{"keywords":["టెలిస్కోప్","దూరదర్శిని"],"name":"టెలిస్కోప్"},"📡":{"keywords":["ఉపగ్రహ యాంటెన్నా","శాటిలైట్ యాంటెన్నా"],"name":"ఉపగ్రహ యాంటెన్నా"},"💉":{"keywords":["సిరంజి","సూది"],"name":"సిరంజి"},"🩸":{"keywords":["మందు","రక్తదానం","రక్తపు బొట్టు","రుతుక్రమం"],"name":"రక్తపు బొట్టు"},"💊":{"keywords":["గుళిక","మాత్ర"],"name":"మాత్ర"},"🩹":{"keywords":["అంటుకునే బ్యాండ్","బ్యాండేజీ"],"name":"అంటుకునే బ్యాండ్"},"🩺":{"keywords":["గుండె","మందులు","వైద్యులు","స్టెథస్కోప్"],"name":"స్టెథస్కోప్"},"🚪":{"keywords":["తలుపు"],"name":"తలుపు"},"🛗":{"keywords":["ఎలివేటర్","లిఫ్ట్","హాయిస్ట్"],"name":"ఎలివేటర్"},"🪞":{"keywords":["అద్దం","దర్పణం","ప్రతిబింబం","ప్రతిబింబాన్ని చూపేది"],"name":"అద్దం"},"🪟":{"keywords":["కిటికీ","తాజా గాలి","తెరవగలిగేది","పారదర్శకతతో కూడినది","ఫ్రేమ్","వీక్షణ"],"name":"కిటికీ"},"🛏️":{"keywords":["నిద్ర","పరుపు","హోటల్"],"name":"పరుపు"},"🛋️":{"keywords":["ల్యాంప్","సోఫా","సోఫా మరియు ల్యాంప్"],"name":"సోఫా మరియు ల్యాంప్"},"🪑":{"keywords":["కుర్చీ","కూర్చోవడం","సీటు"],"name":"కుర్చీ"},"🚽":{"keywords":["టాయి‌లెట్"],"name":"టాయి‌లెట్"},"🪠":{"keywords":["టాయిలెట్","నెట్టి వేసే","పీడనాన్ని కలుగజేసే కప్","ప్లంజర్","ప్లంబర్"],"name":"ప్లంజర్"},"🚿":{"keywords":["తుంపర","నీటి తుంపరలు","నీరు"],"name":"నీటి తుంపరలు"},"🛁":{"keywords":["తొట్టె","స్నానం","స్నానపు తొట్టె"],"name":"స్నానపు తొట్టె"},"🪤":{"keywords":["ఎలుక బోను","ఎలుకల మందు","బోను"],"name":"ఎలుక బోను"},"🪒":{"keywords":["క్షవరం","పదును","రేజర్"],"name":"రేజర్"},"🧴":{"keywords":["మాయిశ్చరైజర్","లోషన్","లోషన్ బాటిల్","షాంపూ","సన్‌స్క్రీన్"],"name":"లోషన్ బాటిల్"},"🧷":{"keywords":["డైపర్","పంక్ రాక్","పిన్ను","పిన్ను, పిన్నీసు"],"name":"పిన్ను, పిన్నీసు"},"🧹":{"keywords":["ఊడ్చడం","చీపురు","విచ్","శుభ్రపరచడం"],"name":"చీపురు"},"🧺":{"keywords":["పిక్‌నిక్","బుట్ట","లాండ్రీ","వ్యవసాయం"],"name":"బుట్ట"},"🧻":{"keywords":["టాయిలెట్ పేపర్","పేపర్ టవల్‌లు","పేపర్ రోల్"],"name":"పేపర్ రోల్"},"🪣":{"keywords":["కాస్క్","బకెట్"],"name":"బకెట్"},"🧼":{"keywords":["నురగ","బార్","శుభ్రపరచడం","సబ్బు","సోప్‌డిష్","స్నానం"],"name":"సబ్బు"},"🪥":{"keywords":["ఆరోగ్యవంతమైన","దంత సంబంధిత","పళ్లు","పళ్లు తోమే బ్రష్","బాత్రూమ్","బ్రష్","శుభ్రమైన"],"name":"పళ్లు తోమే బ్రష్"},"🧽":{"keywords":["పీల్చుకోవడం","రంధ్రాలు","శుభ్రపరచడం","స్పాంజ్"],"name":"స్పాంజ్"},"🧯":{"keywords":["అగ్ని","అగ్నిమాపక పరికరం","ఆర్పడం","నిరోధించడం"],"name":"అగ్నిమాపక పరికరం"},"🛒":{"keywords":["కార్ట్","ట్రాలీ","షాపింగ్"],"name":"షాపింగ్ కార్ట్"},"🚬":{"keywords":["ఈ ప్రాంతంలో పొగ త్రాగడం అనుమతించబడింది","ధూమపానం","పొగత్రాగు స్థలం"],"name":"ధూమపానం"},"⚰️":{"keywords":["పెట్టె","మరణం","శవం","శవపేటిక"],"name":"శవపేటిక"},"🪦":{"keywords":["తల వైపు నాటే రాయి","శిఖరానికి పెట్టే రాయి","సమాధి స్థలం","స్మశానం"],"name":"తల వైపు నాటే రాయి"},"⚱️":{"keywords":["అంత్యక్రియలు","అస్థికల పాత్ర","పాత్ర","మరణం"],"name":"అస్థికల పాత్ర"},"🗿":{"keywords":["మనుషులు చెక్కిన రాతి విగ్రహం","మోయాయ్","మోయాయ్ విగ్రహం"],"name":"మోయాయ్"},"🪧":{"keywords":["అప్పగింత","అభ్యంతరం","ప్రకటన","ప్రదర్శన","సంకేతం"],"name":"ప్రకటన"},"🏧":{"keywords":["ఆటోమేటెడ్","ఎటిఎమ్","ఏటిఎమ్","టెల్లర్"],"name":"ఏటిఎమ్"},"🚮":{"keywords":["ఇక్కడ చెత్త వేయండి","ఎక్కడ పడితే అక్కడ చెత్త వేయవద్దు","చెత్త పారవేసే స్థలం","చెత్త బుట్ట"],"name":"చెత్త పారవేసే స్థలం"},"🚰":{"keywords":["త్రాగునీరు","సురక్షిత నీరు"],"name":"త్రాగునీరు"},"♿":{"keywords":["చక్రాల కుర్చీ","వికలాంగులు","వీల్ చెయిర్"],"name":"చక్రాల కుర్చీ"},"🚹":{"keywords":["పురుషుల విశ్రాంతి గది","పురుషులు"],"name":"పురుషుల విశ్రాంతి గది"},"🚺":{"keywords":["స్త్రీల విశ్రాంతి గది","స్త్రీలు"],"name":"స్త్రీల విశ్రాంతి గది"},"🚻":{"keywords":["బాత్రూం","విశ్రాంతి గది"],"name":"విశ్రాంతి గది"},"🚼":{"keywords":["చిన్న పిల్లలకు అనువైన గది","చిన్న పిల్లలు"],"name":"చిన్న పిల్లలు"},"🚾":{"keywords":["గదుల్లో అంతర్గతంగా నీటి పైపుల సౌలభ్యం","వాటర్ క్లోసెట్"],"name":"వాటర్ క్లోసెట్"},"🛂":{"keywords":["తనిఖీ","పాస్‌పోర్ట్","ప్రయాణం"],"name":"పాస్‌పోర్ట్ తనిఖీ"},"🛃":{"keywords":["అధికారులు","కస్టమ్స్","తనిఖీ","సామాగ్రి"],"name":"కస్టమ్స్"},"🛄":{"keywords":["క్లెయిమ్","లగేజీ","సామాను తీసుకోవడం"],"name":"సామాను తీసుకోవడం"},"🛅":{"keywords":["లగేజీ","వదిలివేసిన సామాను","సామాగ్రి"],"name":"వదిలివేసిన సామాను"},"⚠️":{"keywords":["ముందుజాగ్రత్త","హెచ్చరిక"],"name":"హెచ్చరిక"},"🚸":{"keywords":["చిన్నపిల్లలు తిరిగే స్థలం","పాఠశాల ప్రాంతం"],"name":"చిన్నపిల్లలు తిరిగే స్థలం"},"⛔":{"keywords":["ప్రవేశం నిషిద్ధం చిహ్నం","ప్రవేశం లేదు"],"name":"ప్రవేశం లేదు"},"🚫":{"keywords":["ఇక్కడ ప్రవేశించవద్దు","నిషిద్ధం","ప్రవేశం నిషేధించబడింది","ప్రవేశం లేదు"],"name":"నిషిద్ధం"},"🚳":{"keywords":["ఈ ప్రాంతంలో సైకిల్‌లు నిషేధం","నిషేధం","రైడింగ్","సైకిల్‌లు"],"name":"ఈ ప్రాంతంలో సైకిల్‌లు నిషేధం"},"🚭":{"keywords":["ఈ ప్రాంతంలో పొగ త్రాగరాదు","పొగ త్రాగరాదు","పొగ త్రాగరాదు చిహ్నం"],"name":"పొగ త్రాగరాదు"},"🚯":{"keywords":["ఈ ప్రాంతంలో చెత్త వేయడం నిషేధించబడింది","చెత్త వేయరాదు","చెత్త వేయవద్దు చిహ్నం"],"name":"చెత్త వేయరాదు"},"🚱":{"keywords":["త్రాగునీరు కాదు","నీటిని ఉపయోగించడం శ్రేయస్కరం కాదు","వినియోగించదగిన నీరు కాదు"],"name":"త్రాగునీరు కాదు"},"🚷":{"keywords":["నడక","నిషిద్ధం","పాదచారులకు నిషిద్ధం","పాదచారులు"],"name":"పాదచారులకు నిషిద్ధం"},"📵":{"keywords":["చిహ్నం","మొబైల్","మొబైల్ ఫోన్ నిషేధం చిహ్నం"],"name":"మొబైల్ ఫోన్ నిషేధం చిహ్నం"},"🔞":{"keywords":["18","తక్కువ వయస్సు","నిరోధించబడింది","నిషేధించబడింది","పద్దెనిమిది","పద్దెనిమిది సంవత్సరాల కంటే ఎక్కువ వయస్సు ఉండాలి","లేదు","వద్దు","వయస్సు పరిమితి"],"name":"పద్దెనిమిది సంవత్సరాల కంటే ఎక్కువ వయస్సు ఉండాలి"},"☢️":{"keywords":["రేడియో ధార్మికత","రేడియోయాక్టివ్"],"name":"రేడియోయాక్టివ్"},"☣️":{"keywords":["పర్యావరణ హానికరం","బయో హజార్డ్"],"name":"బయో హజార్డ్"},"⬆️":{"keywords":["ఉత్తరం","ఎగువ బాణం","కార్డినల్","దిశ","బాణం"],"name":"ఎగువ బాణం"},"↗️":{"keywords":["ఈశాన్యం","ఎగువ కుడి మూల బాణం","దిశ","బాణం"],"name":"ఎగువ కుడి మూల బాణం"},"➡️":{"keywords":["కార్డినల్","కుడి బాణం","తూర్పు","దిశ","బాణం"],"name":"కుడి బాణం"},"↘️":{"keywords":["ఆగ్నేయం","దిగువ కుడి మూల బాణం","దిశ","బాణం"],"name":"దిగువ కుడి మూల బాణం"},"⬇️":{"keywords":["కార్డినల్","దక్షిణం","దిగువ","దిశ","బాణం"],"name":"దిగువ బాణం"},"↙️":{"keywords":["దిగువ ఎడమ బాణం","దిశ","నైరుతి","బాణం"],"name":"దిగువ ఎడమ బాణం"},"⬅️":{"keywords":["ఎడమ బాణం","కార్డినల్","దిశ","బాణం"],"name":"ఎడమ బాణం"},"↖️":{"keywords":["ఎగువ ఎడమ బాణం","దిశ","బాణం","వాయువ్యం"],"name":"ఎగువ ఎడమ బాణం"},"↕️":{"keywords":["ఎగువ","ఎగువ మరియు దిగువ బాణం","దిగువ","బాణం"],"name":"ఎగువ మరియు దిగువ బాణం"},"↔️":{"keywords":["ఎడమ","ఎడమ మరియు కుడి బాణం","కుడి","బాణం"],"name":"ఎడమ మరియు కుడి బాణం"},"↩️":{"keywords":["ఎడమవైపు","ఎడమవైపు వంపు తిరిగిన కుడి బాణం","కుడి","బాణం"],"name":"ఎడమవైపు వంపు తిరిగిన కుడి బాణం"},"↪️":{"keywords":["ఎడమ","కుడివైపు","కుడివైపు వంపు తిరిగిన ఎడమ బాణం","బాణం"],"name":"కుడివైపు వంపు తిరిగిన ఎడమ బాణం"},"⤴️":{"keywords":["కుడి","పైకి","పైకి వంపు తిరిగిన కుడి బాణం","బాణం"],"name":"పైకి వంపు తిరిగిన కుడి బాణం"},"⤵️":{"keywords":["క్రిందికి","క్రిందికి వంపు తిరిగిన కుడి బాణం","బాణం"],"name":"క్రిందికి వంపు తిరిగిన కుడి బాణం"},"🔃":{"keywords":["మళ్లీ లోడ్ చేయి","రీలోడ్ చిహ్నం","సవ్యదిశలో నిలువు బాణాలు"],"name":"సవ్యదిశలో నిలువు బాణాలు"},"🔄":{"keywords":["అపసవ్యదిశలో బాణాల బటన్","రిఫ్రెష్ చిహ్నం","రిఫ్రెష్ చేయి"],"name":"అపసవ్యదిశలో బాణాల బటన్"},"🔙":{"keywords":["బాణం","వెనుకకు"],"name":"వెనుకకు బాణం"},"🔚":{"keywords":["బాణం","ముగింపు","ముగిసింది బాణం"],"name":"ముగిసింది బాణం"},"🔛":{"keywords":["ఇరువైపులా ప్రవేశం ఉంది","ఇరువైపులు బాణం","ఎలాగైనా వెళ్లవచ్చు"],"name":"ఇరువైపులు బాణం"},"🔜":{"keywords":["త్వరలో రాబోతుంది","దగ్గరలో ఉంది","సమీపిస్తోంది బాణం"],"name":"సమీపిస్తోంది బాణం"},"🔝":{"keywords":["పైకి","బాణం"],"name":"పైకి బాణం"},"🛐":{"keywords":["ప్రార్థన","ప్రార్థనా స్థలం","మతం"],"name":"ప్రార్థనా స్థలం"},"⚛️":{"keywords":["అణువు","నాస్తికుడు"],"name":"అణువు"},"🕉️":{"keywords":["ఓం","మతం","హిందు"],"name":"ఓం"},"✡️":{"keywords":["డేవిడ్","డేవిడ్ స్టార్","మతం","యూదుడు"],"name":"డేవిడ్ స్టార్"},"☸️":{"keywords":["చక్రం","ధర్మచక్రం","బౌద్ధుడు","మతం"],"name":"ధర్మచక్రం"},"☯️":{"keywords":["టావో","మతం","యాంగ్","యిన్"],"name":"యిన్ యాంగ్"},"✝️":{"keywords":["క్రాస్","క్రైస్తవుడు","మతం","లాటిన్ క్రాస్"],"name":"లాటిన్ క్రాస్"},"☦️":{"keywords":["క్రాస్","క్రైస్తవుడు","మతం","సనాతన క్రాస్"],"name":"సనాతన క్రాస్"},"☪️":{"keywords":["ఇస్లాం","నక్షత్రం మరియు చంద్రవంక","మతం","ముస్లిం"],"name":"నక్షత్రం మరియు చంద్రవంక"},"☮️":{"keywords":["శాంతి","సంధి"],"name":"శాంతి"},"🕎":{"keywords":["కొవ్వొత్తి","మతం","మెనోరా"],"name":"మెనోరా"},"🔯":{"keywords":["ఆరు కోణాల నక్షత్రం","చుక్కలతో ఆరు కోణాల నక్షత్రం","యూదియా మతం చిహ్నం"],"name":"చుక్కలతో ఆరు కోణాల నక్షత్రం"},"♈":{"keywords":["చక్రం","మేషరాశి"],"name":"మేషరాశి"},"♉":{"keywords":["చక్రం","వృషభరాశి"],"name":"వృషభరాశి"},"♊":{"keywords":["చక్రం","మిధునరాశి"],"name":"మిధునరాశి"},"♋":{"keywords":["కర్కాటకరాశి","చక్రం"],"name":"కర్కాటకరాశి"},"♌":{"keywords":["చక్రం","సింహరాశి"],"name":"సింహరాశి"},"♍":{"keywords":["కన్యారాశి","చక్రం"],"name":"కన్యారాశి"},"♎":{"keywords":["చక్రం","తులారాశి"],"name":"తులారాశి"},"♏":{"keywords":["చక్రం","వృశ్చికరాశి"],"name":"వృశ్చికరాశి"},"♐":{"keywords":["చక్రం","ధనూరాశి"],"name":"ధనూరాశి"},"♑":{"keywords":["చక్రం","మకరరాశి"],"name":"మకరరాశి"},"♒":{"keywords":["కుంభరాశి","చక్రం"],"name":"కుంభరాశి"},"♓":{"keywords":["చక్రం","మీనరాశి"],"name":"మీనరాశి"},"⛎":{"keywords":["జపనీస్ రాశిచక్రంలో 13వ గుర్తు","జపాన్","రాశిచక్రం"],"name":"జపనీస్ రాశిచక్రంలో 13వ గుర్తు"},"🔀":{"keywords":["చిహ్నం","ట్రాక్‌లను షఫుల్ చేయి బటన్","షపుల్"],"name":"ట్రాక్‌లను షఫుల్ చేయి బటన్"},"🔁":{"keywords":["గుర్తు","ప్లే","మళ్లీ ప్లే చేయి బటన్"],"name":"మళ్లీ ప్లే చేయి బటన్"},"🔂":{"keywords":["ఒకేదాన్ని మళ్లీ ప్లే చేయి బటన్","గుర్తు","ప్లే"],"name":"ఒకేదాన్ని మళ్లీ ప్లే చేయి బటన్"},"▶️":{"keywords":["గుర్తు","ప్లే","ప్లే చేయి బటన్"],"name":"ప్లే చేయి బటన్"},"⏩":{"keywords":["గుర్తు","ఫాస్ట్ ఫార్వార్డ్ బటన్","వేగం"],"name":"ఫాస్ట్ ఫార్వార్డ్ బటన్"},"⏭️":{"keywords":["గుర్తు","తదుపరి ట్రాక్ బటన్","తరువాత"],"name":"తదుపరి ట్రాక్ బటన్"},"⏯️":{"keywords":["గుర్తు","నిలిపివేయడం","ప్లే","ప్లే లేదా పాజ్ బటన్"],"name":"ప్లే లేదా పాజ్ బటన్"},"◀️":{"keywords":["గుర్తు","వెనక్కి","వెనక్కి వెళ్లే బటన్"],"name":"వెనక్కి వెళ్లే బటన్"},"⏪":{"keywords":["గుర్తు","వెనక్కి","వేగం","వేగంగా వెనక్కి వెళ్లే బటన్"],"name":"వేగంగా వెనక్కి వెళ్లే బటన్"},"⏮️":{"keywords":["అంతకు మునుపటి ట్రాక్ బటన్","గుర్తు","ముందుకు"],"name":"అంతకు మునుపటి ట్రాక్ బటన్"},"🔼":{"keywords":["ఎరుపు","చిహ్నం","పైకి","పైకి వెళ్లే బటన్","రంగు"],"name":"పైకి వెళ్లే బటన్"},"⏫":{"keywords":["త్రికోణం","నలుపు","పైకి","రంగు","వేగంగా పైకి వెళ్లే బటన్"],"name":"వేగంగా పైకి వెళ్లే బటన్"},"🔽":{"keywords":["ఎరుపు","క్రిందకి","క్రిందికి వెళ్లే బటన్","త్రిభుజం","రంగు"],"name":"క్రిందికి వెళ్లే బటన్"},"⏬":{"keywords":["క్రిందకి","త్రికోణం","నలుపు","రంగు","వేగంగా క్రిందికి వెళ్లే బటన్"],"name":"వేగంగా క్రిందికి వెళ్లే బటన్"},"⏸️":{"keywords":["గుర్తు","నిలిపివేయడం","పాజ్ బటన్"],"name":"పాజ్ బటన్"},"⏹️":{"keywords":["ఆపివేయడం","ఆపివేయి బటన్","గుర్తు"],"name":"ఆపివేయి బటన్"},"⏺️":{"keywords":["గుర్తు","రికార్డ్","రికార్డ్ బటన్"],"name":"రికార్డ్ బటన్"},"⏏️":{"keywords":["ఎజెక్ట్ చేయి బటన్","గుర్తు","బయట"],"name":"ఎజెక్ట్ చేయి బటన్"},"🎦":{"keywords":["కెమెరా","చిహ్నం","వీడియో"],"name":"వీడియో కెమెరా చిహ్నం"},"🔅":{"keywords":["చిహ్నం","తక్కువ","తక్కువ ప్రకాశం బటన్","ప్రకాశం"],"name":"తక్కువ ప్రకాశం బటన్"},"🔆":{"keywords":["ఎక్కువ","ఎక్కువ ప్రకాశం బటన్","చిహ్నం","ప్రకాశం"],"name":"ఎక్కువ ప్రకాశం బటన్"},"📶":{"keywords":["చిహ్నం","సిగ్నల్"],"name":"సిగ్నల్ చిహ్నం"},"📳":{"keywords":["చిహ్నం","వైబ్రేషన్","వైబ్రేషన్ మోడ్"],"name":"వైబ్రేషన్ మోడ్"},"📴":{"keywords":["ఆఫ్","చిహ్నం","మొబైల్","మొబైల్ ఫోన్ ఆఫ్‌లో ఉన్న చిహ్నం"],"name":"మొబైల్ ఫోన్ ఆఫ్‌లో ఉన్న చిహ్నం"},"♀️":{"keywords":["మహిళ","మహిళ సంకేతం","స్త్రీ"],"name":"మహిళ సంకేతం"},"♂️":{"keywords":["పురుషుడు","పురుషుల సంకేతం","మగాడు"],"name":"పురుషుల సంకేతం"},"⚧️":{"keywords":["లింగం మార్చుకున్న వారి చిహ్నం","లింగం మార్చుకున్న వాళ్లు"],"name":"లింగం మార్చుకున్న వారి చిహ్నం"},"✖️":{"keywords":["×","x","గుణకారం","గుణకారం చేయడం","గుర్తు","రద్దు చేయి"],"name":"గుణకారం చేయడం"},"➕":{"keywords":["+","కూడిక","కూడిక చేయడం","గుర్తు","లెక్క"],"name":"కూడిక చేయడం"},"➖":{"keywords":["-","−","చిహ్నం","తీసివేత","లెక్క"],"name":"తీసివేత"},"➗":{"keywords":["÷","చిహ్నం","భాగహారం","భాగాహారం","లెక్క"],"name":"భాగహారం"},"♾️":{"keywords":["అపరిమితం","అపారత","శాశ్వతం","సార్వత్రికం"],"name":"అపారత"},"‼️":{"keywords":["ఆశ్చర్యార్థకం","ఆశ్చర్యార్థకం గుర్తులు","గుర్తు"],"name":"ఆశ్చర్యార్థకం గుర్తులు"},"⁉️":{"keywords":["ఆశ్చర్యార్థకం","గుర్తు","ప్రశ్నార్థకం"],"name":"ఆశ్చర్యార్థకం ప్రశ్నార్థకం గుర్తు"},"❓":{"keywords":["ఎరుపు రంగు ప్రశ్న గుర్తు","గుర్తు","ప్రశ్న","విరామ చిహ్నం"],"name":"ఎరుపు రంగు ప్రశ్న గుర్తు"},"❔":{"keywords":["గుర్తు","తెలుపు","తెలుపు రంగు ప్రశ్నార్థకం గుర్తు","ప్రశ్నార్థకం"],"name":"తెలుపు రంగు ప్రశ్నార్థకం గుర్తు"},"❕":{"keywords":["ఆశ్చర్యార్థకం","గుర్తు","తెలుపు","తెలుపు రంగు ఆశ్చర్యార్థకం గుర్తు"],"name":"తెలుపు రంగు ఆశ్చర్యార్థకం గుర్తు"},"❗":{"keywords":["ఆశ్చర్యార్థకం","గుర్తు"],"name":"ఆశ్చర్యార్థకం గుర్తు"},"〰️":{"keywords":["గుర్తు","తరంగం","తరంగాల గుర్తు"],"name":"తరంగాల గుర్తు"},"💱":{"keywords":["కరెన్సీ","కరెన్సీ మార్పిడి","మార్పు"],"name":"కరెన్సీ మార్పిడి"},"💲":{"keywords":["కరెన్సీ","డబ్బు","డాలర్ చిహ్నం","పెద్ద డాలర్ చిహ్నం"],"name":"డాలర్ చిహ్నం"},"⚕️":{"keywords":["వైద్యం","వైద్య చిహ్నం","వ్యాధులను నయం చేసే వ్యక్తి","సిబ్బంది"],"name":"వైద్య చిహ్నం"},"♻️":{"keywords":["పునరుపయోగం","రీసైక్లింగ్"],"name":"రీసైక్లింగ్"},"⚜️":{"keywords":["కలువ","పువ్వు","ఫ్లూర్ డి-లిస్"],"name":"ఫ్లూర్ డి-లిస్"},"🔱":{"keywords":["త్రిశూల చిహ్నం","త్రిశూలం చిహ్నం","పంగలకర్ర గుర్తు"],"name":"త్రిశూల చిహ్నం"},"📛":{"keywords":["పేరు ట్యాగ్","పేరు బ్యాడ్జీ","పేరు బ్యాడ్జ్"],"name":"పేరు బ్యాడ్జ్"},"🔰":{"keywords":["జపాన్ వాహన శిక్షకులు ప్రదర్శించే గుర్తు","జపాన్‌లో డ్రైవింగ్ నేర్చుకునేవారు ప్రదర్శించే గుర్తు"],"name":"జపాన్‌లో డ్రైవింగ్ నేర్చుకునేవారు ప్రదర్శించే గుర్తు"},"⭕":{"keywords":["అత్యంత భారీ వృత్తం","వృత్తం","సర్కిల్"],"name":"అత్యంత భారీ వృత్తం"},"✅":{"keywords":["✓","గుర్తు","తనిఖీ","బటన్"],"name":"తనిఖీ గుర్తు బటన్"},"☑️":{"keywords":["ఎంపిక","పెట్టె","బ్యాలెట్","బ్యాలెట్ పెట్టెలో తనిఖీ గుర్తు"],"name":"బ్యాలెట్ పెట్టెలో తనిఖీ గుర్తు"},"✔️":{"keywords":["ఎంపిక","గుర్తు","తనిఖీ","భారీ తనిఖీ గుర్తు"],"name":"భారీ తనిఖీ గుర్తు"},"❌":{"keywords":["కూడలి","క్రాస్ గుర్తు","గుణకారం గుర్తు","నలుపు రంగు వ్యతిరేకం గుర్తు","వ్యతిరేకం గుర్తు"],"name":"క్రాస్ గుర్తు"},"❎":{"keywords":["కూడలి","క్రాస్ గుర్తు బటన్","గుణకారం గుర్తు","నలుపు రంగు నేపథ్యంలో తెలుపు రంగు వ్యతిరేకం గుర్తు","వ్యతిరేకం గుర్తు"],"name":"క్రాస్ గుర్తు బటన్"},"➰":{"keywords":["కర్లీ లూప్","మెలి తిరిగిన వంపు"],"name":"కర్లీ లూప్"},"➿":{"keywords":["డబుల్","డబుల్ కర్లీ లూప్","మెలిక","లూప్"],"name":"డబుల్ కర్లీ లూప్"},"〽️":{"keywords":["గుర్తు","పాక్షికం","పాక్షిక సవరణ గుర్తు","భాగం"],"name":"పాక్షిక సవరణ గుర్తు"},"✳️":{"keywords":["ఎనిమిది","ఎనిమిది మొనలు గల యాస్టెరిస్క్","యాస్టెరిస్క్"],"name":"ఎనిమిది మొనలు గల యాస్టెరిస్క్"},"✴️":{"keywords":["ఎనిమిది","ఎనిమిది కోణాల నక్షత్రం","తార","నక్షత్రం"],"name":"ఎనిమిది కోణాల నక్షత్రం"},"❇️":{"keywords":["కాంతి","మెరుపు"],"name":"మెరుపు"},"©️":{"keywords":["కాపీరైట్","చిహ్నం"],"name":"కాపీరైట్ చిహ్నం"},"®️":{"keywords":["మార్క్","రిజిస్టర్డ్","రిజిస్టర్డ్ ట్రేడ్ మార్క్"],"name":"రిజిస్టర్డ్ ట్రేడ్ మార్క్"},"™️":{"keywords":["ట్రేడ్","ట్రేడ్ మార్క్ చిహ్నం","మార్క్"],"name":"ట్రేడ్ మార్క్ చిహ్నం"},"🔠":{"keywords":["అక్షరం","పెద్ద","పెద్ద అక్షరాలు"],"name":"పెద్ద అక్షరాలు"},"🔡":{"keywords":["అక్షరం","చిన్న","చిన్న అక్షరాలు"],"name":"చిన్న అక్షరాలు"},"🔢":{"keywords":["1234","ఇన్‌పుట్","సంఖ్యలు"],"name":"ఇన్‌పుట్ సంఖ్యలు"},"🔣":{"keywords":["ఇన్‌పుట్ గుర్తులు","గుర్తు","చిహ్నం"],"name":"ఇన్‌పుట్ గుర్తులు"},"🔤":{"keywords":["అక్షరం","ఇన్‌పుట్ లాటిన్ అక్షరాలు","లాటిన్"],"name":"ఇన్‌పుట్ లాటిన్ అక్షరాలు"},"🅰️":{"keywords":["అక్షరం","ఎ","ఎ బటన్ (రక్తం రకం)"],"name":"ఎ బటన్ (రక్తం రకం)"},"🆎":{"keywords":["అక్షరం","ఎబి","ఎబి బటన్ (రక్తం రకం)"],"name":"ఎబి బటన్ (రక్తం రకం)"},"🅱️":{"keywords":["అక్షరం","బి","బి బటన్ (రక్తం రకం)"],"name":"బి బటన్ (రక్తం రకం)"},"🆑":{"keywords":["క్లియర్","క్లియర్ బటన్","గుర్తు"],"name":"క్లియర్ బటన్"},"🆒":{"keywords":["ఆవేశపడవద్దు","కూల్","కూల్ చిహ్నం","శాంతం బటన్"],"name":"శాంతం బటన్"},"🆓":{"keywords":["ఉచితం బటన్","ఖాళీ స్థలం","ఖాళీగా ఉన్నాను","ఛార్జీ రహితం"],"name":"ఉచితం బటన్"},"ℹ️":{"keywords":["సమాచారం","సమాచార మూలం"],"name":"సమాచారం"},"🆔":{"keywords":["ఐడి కార్డ్","ఐడి గుర్తు","ఐడి బటన్","గుర్తింపు","రుజువు"],"name":"ఐడి బటన్"},"Ⓜ️":{"keywords":["ఎమ్","వృత్తం","వృత్తాకారంలో ఎమ్ అక్షరం"],"name":"వృత్తాకారంలో ఎమ్ అక్షరం"},"🆕":{"keywords":["కొత్తది చిహ్నం","కొత్తది బటన్","గుర్తు","సరికొత్త"],"name":"కొత్తది బటన్"},"🆖":{"keywords":["ఎన్‌జి","ఎన్‌జి అక్షరాలు","ఎన్‌జి గుర్తు","చతురస్రంలో ఎన్‌జి అక్షరాలు","ప్రమాద సంకేతం","మంచిది కాదు"],"name":"చతురస్రంలో ఎన్‌జి అక్షరాలు"},"🅾️":{"keywords":["ఓ","ఓ బటన్ (రక్తం రకం)","ఓ బ్లడ్ గ్రూప్","ఓ రకం","రక్త వర్గం ఓ"],"name":"ఓ బటన్ (రక్తం రకం)"},"🆗":{"keywords":["ఓకే","ఓకే అక్షరాలు","చతురస్రంలో ఓకే అక్షరాలు","సరే","సరే గుర్తు"],"name":"చతురస్రంలో ఓకే అక్షరాలు"},"🅿️":{"keywords":["పార్కింగ్ స్థలం","పార్క్ చేయడం","పి అక్షరం","వాహనాలు ఆపే స్థలం"],"name":"పి అక్షరం"},"🆘":{"keywords":["ఎస్ఓఎస్","ఎస్ఓఎస్ అక్షరాలు","ఎస్ఓఎస్ గుర్తు","చతురస్రంలో ఎస్ఓఎస్","నన్ను కాపాడండి","మీ సహాయం కావాలి"],"name":"చతురస్రంలో ఎస్ఓఎస్"},"🆙":{"keywords":["అప్","ఆశ్చర్యార్థక గుర్తుతో యుపి అక్షరాలు","గుర్తు","పైకి బటన్","యుపి"],"name":"పైకి బటన్"},"🆚":{"keywords":["ప్రత్యర్థి","వర్సె. బటన్","వర్సెస్","విఎస్ అక్షరాలు","విరుద్ధం"],"name":"వర్సె. బటన్"},"🈁":{"keywords":["కటకానా కోకో","జపనీస్ పదం","జపనీస్‌లో \\"ఇక్కడ\\" సూచించే బటన్"],"name":"జపనీస్‌లో \\"ఇక్కడ\\" సూచించే బటన్"},"🈂️":{"keywords":["కటకానా సా","జపనీస్ పదం","జపనీస్‌లో \\"సేవా ఛార్జీ\\" సూచించే బటన్"],"name":"జపనీస్‌లో \\"సేవా ఛార్జీ\\" సూచించే బటన్"},"🈷️":{"keywords":["ఆకృతిలిపి అక్షరం","జపనీస్ పదం","జపనీస్ భాష","జపనీస్‌లో \\"నెలవారీ మొత్తం\\" సూచించే బటన్","జపాన్"],"name":"జపనీస్‌లో \\"నెలవారీ మొత్తం\\" సూచించే బటన్"},"🈶":{"keywords":["ఆకృతిలిపి అక్షరం","జపనీస్ పదం","జపనీస్ భాష","జపనీస్‌లో \\"ఛార్జీలు ఉన్నాయి\\" సూచించే బటన్","జపాన్"],"name":"జపనీస్‌లో \\"ఛార్జీలు ఉన్నాయి\\" సూచించే బటన్"},"🈯":{"keywords":["ఆకృతిలిపి అక్షరం","జపనీస్ పదం","జపనీస్ భాష","జపనీస్‌లో \\"రిజర్వ్ చేయబడింది\\" సూచించే బటన్","జపాన్"],"name":"జపనీస్‌లో \\"రిజర్వ్ చేయబడింది\\" సూచించే బటన్"},"🉐":{"keywords":["ఆకృతిలిపి అక్షరం","జపనీస్ పదం","జపనీస్ భాష","జపనీస్‌లో \\"బేరం\\" సూచించే బటన్","జపాన్"],"name":"జపనీస్‌లో \\"బేరం\\" సూచించే బటన్"},"🈹":{"keywords":["ఆకృతిలిపి అక్షరం","జపనీస్ పదం","జపనీస్ భాష","జపనీస్‌లో \\"డిస్కౌంట్\\" సూచించే బటన్","జపాన్"],"name":"జపనీస్‌లో \\"డిస్కౌంట్\\" సూచించే బటన్"},"🈚":{"keywords":["ఆకృతిలిపి అక్షరం","జపనీస్ పదం","జపనీస్ భాష","జపనీస్‌లో \\"ఛార్జీ లేదు\\" సూచించే బటన్","జపాన్"],"name":"జపనీస్‌లో \\"ఛార్జీ లేదు\\" సూచించే బటన్"},"🈲":{"keywords":["ఆకృతిలిపి అక్షరం","జపనీస్ పదం","జపనీస్ భాష","జపనీస్‌లో \\"నిషిద్ధం\\" సూచించే బటన్","జపాన్"],"name":"జపనీస్‌లో \\"నిషిద్ధం\\" సూచించే బటన్"},"🉑":{"keywords":["ఆకృతిలిపి అక్షరం","చైనా","చైనీస్ పదం","చైనీస్ భాష","జపనీస్‌లో \\"ఆమోదయోగ్యమైనది\\" సూచించే బటన్"],"name":"జపనీస్‌లో \\"ఆమోదయోగ్యమైనది\\" సూచించే బటన్"},"🈸":{"keywords":["ఆకృతిలిపి అక్షరం","చైనా","చైనీస్ పదం","చైనీస్ భాష","జపనీస్‌లో \\"దరఖాస్తు\\" సూచించే బటన్"],"name":"జపనీస్‌లో \\"దరఖాస్తు\\" సూచించే బటన్"},"🈴":{"keywords":["ఆకృతిలిపి అక్షరం","చైనా","చైనీస్ పదం","చైనీస్ భాష","జపనీస్‌లో \\"ఉత్తీర్ణత గ్రేడ్\\" సూచించే బటన్"],"name":"జపనీస్‌లో \\"ఉత్తీర్ణత గ్రేడ్\\" సూచించే బటన్"},"🈳":{"keywords":["ఆకృతిలిపి అక్షరం","చైనా","చైనీస్ పదం","చైనీస్ భాష","జపనీస్‌లో \\"ఖాళీ ఉంది\\" సూచించే బటన్"],"name":"జపనీస్‌లో \\"ఖాళీ ఉంది\\" సూచించే బటన్"},"㊗️":{"keywords":["“అభినందనలు”","ఐడియోగ్రాఫ్","జపనీస్","జపనీస్‌లో \\"అభినందనలు\\" సూచించే బటన్","祝"],"name":"జపనీస్‌లో \\"అభినందనలు\\" సూచించే బటన్"},"㊙️":{"keywords":["“రహస్యం”","ఐడియోగ్రాఫ్","జపనీస్","జపనీస్‌లో \\"రహస్యం\\" సూచించే బటన్","秘"],"name":"జపనీస్‌లో \\"రహస్యం\\" సూచించే బటన్"},"🈺":{"keywords":["ఆకృతిలిపి అక్షరం","చైనా","చైనీస్ భాష","జపనీస్‌లో \\"వ్యాపారం కోసం అందుబాటులో ఉంది\\" సూచించే బటన్"],"name":"జపనీస్‌లో \\"వ్యాపారం కోసం అందుబాటులో ఉంది\\" సూచించే బటన్"},"🈵":{"keywords":["ఆకృతిలిపి అక్షరం","చైనా","చైనీస్ పదం","చైనీస్ భాష","జపనీస్‌లో \\"ఖాళీలు లేవు\\" సూచించే బటన్"],"name":"జపనీస్‌లో \\"ఖాళీలు లేవు\\" సూచించే బటన్"},"🔴":{"keywords":["ఎరుపు రంగు","పెద్ద ఎరుపు రంగు వృత్తం","వృత్తం"],"name":"పెద్ద ఎరుపు రంగు వృత్తం"},"🟠":{"keywords":["నారింజరంగు","వృత్తం"],"name":"నారింజరంగు వృత్తం"},"🟡":{"keywords":["పసుపురంగు","వృత్తం"],"name":"పసుపురంగు వృత్తం"},"🟢":{"keywords":["పచ్చరంగు","వృత్తం"],"name":"పచ్చరంగు వృత్తం"},"🔵":{"keywords":["నీలి రంగు","పెద్ద నీలి రంగు వృత్తం","వృత్తం"],"name":"పెద్ద నీలి రంగు వృత్తం"},"🟣":{"keywords":["ఊదారంగు","వృత్తం"],"name":"ఊదారంగు వృత్తం"},"🟤":{"keywords":["గోధుమరంగు","వృత్తం"],"name":"గోధుమరంగు వృత్తం"},"⚫":{"keywords":["నలుపు రంగు","నలుపు రంగు వృత్తం","వృత్తం"],"name":"నలుపు రంగు వృత్తం"},"⚪":{"keywords":["తెలుపు రంగు","తెలుపు రంగు వృత్తం","వృత్తం"],"name":"తెలుపు రంగు వృత్తం"},"🟥":{"keywords":["ఎరుపురంగు","చతురస్రం"],"name":"ఎరుపురంగు చతురస్రం"},"🟧":{"keywords":["చతురస్రం","నారింజరంగు"],"name":"నారింజరంగు చతురస్రం"},"🟨":{"keywords":["చతురస్రం","పసుపురంగు"],"name":"పసుపురంగు చతురస్రం"},"🟩":{"keywords":["చతురస్రం","పచ్చరంగు"],"name":"పచ్చరంగు చతురస్రం"},"🟦":{"keywords":["చతురస్రం","నీలిరంగు"],"name":"నీలిరంగు చతురస్రం"},"🟪":{"keywords":["ఊదారంగు","చతురస్రం"],"name":"ఊదారంగు చతురస్రం"},"🟫":{"keywords":["గోధుమరంగు","చతురస్రం"],"name":"గోధుమరంగు చతురస్రం"},"⬛":{"keywords":["చతురస్రం","నలుపు రంగు","పెద్ద నలుపు రంగు చతురస్రం"],"name":"పెద్ద నలుపు రంగు చతురస్రం"},"⬜":{"keywords":["చతురస్రం","తెలుపు రంగు","పెద్ద తెలుపు రంగు చతురస్రం"],"name":"పెద్ద తెలుపు రంగు చతురస్రం"},"◼️":{"keywords":["చతురస్రం","నలుపు రంగు","మధ్యస్థ నలుపు రంగు చతురస్రం"],"name":"మధ్యస్థ నలుపు రంగు చతురస్రం"},"◻️":{"keywords":["చతురస్రం","తెలుపు రంగు","మధ్యస్థ తెలుపు రంగు చతురస్రం"],"name":"మధ్యస్థ తెలుపు రంగు చతురస్రం"},"◾":{"keywords":["చతురస్రం","నలుపు రంగు","మధ్యస్థ చిన్న నలుపు రంగు చతురస్రం"],"name":"మధ్యస్థ చిన్న నలుపు రంగు చతురస్రం"},"◽":{"keywords":["చతురస్రం","తెలుపు రంగు","మధ్యస్థ చిన్న తెలుపు రంగు చతురస్రం"],"name":"మధ్యస్థ చిన్న తెలుపు రంగు చతురస్రం"},"▪️":{"keywords":["చతురస్రం","చిన్న నలుపు రంగు చతురస్రం","నలుపు రంగు"],"name":"చిన్న నలుపు రంగు చతురస్రం"},"▫️":{"keywords":["చతురస్రం","చిన్న తెలుపు రంగు చతురస్రం","తెలుపు రంగు"],"name":"చిన్న తెలుపు రంగు చతురస్రం"},"🔶":{"keywords":["కాషాయ రంగు","చతుర్భుజాకారం","డైమండ్","పెద్ద కాషాయ రంగు చతుర్భుజాకారం"],"name":"పెద్ద కాషాయ రంగు చతుర్భుజాకారం"},"🔷":{"keywords":["చతుర్భుజాకారం","డైమండ్","నీలి రంగు","పెద్ద నీలి రంగు చతుర్భుజాకారం"],"name":"పెద్ద నీలి రంగు చతుర్భుజాకారం"},"🔸":{"keywords":["కాషాయ రంగు","చతుర్భుజాకారం","చిన్న కాషాయ రంగు చతుర్భుజాకారం","డైమండ్"],"name":"చిన్న కాషాయ రంగు చతుర్భుజాకారం"},"🔹":{"keywords":["చతుర్భుజాకారం","చిన్న నీలి రంగు చతుర్భుజాకారం","డైమండ్","నీలి రంగు"],"name":"చిన్న నీలి రంగు చతుర్భుజాకారం"},"🔺":{"keywords":["ఎరుపురంగు","త్రిభుజం","పైకి","పైకి సూచించే పెద్ద ఎరుపురంగు త్రిభుజం"],"name":"పైకి సూచించే పెద్ద ఎరుపురంగు త్రిభుజం"},"🔻":{"keywords":["ఎరుపురంగు","క్రిందికి","క్రిందికి సూచించే పెద్ద ఎరుపురంగు త్రిభుజం","త్రిభుజం"],"name":"క్రిందికి సూచించే పెద్ద ఎరుపురంగు త్రిభుజం"},"💠":{"keywords":["చతుర్భుజాకారం మధ్యలో చుక్క","పుష్పం","వజ్రాకారం"],"name":"చతుర్భుజాకారం మధ్యలో చుక్క"},"🔘":{"keywords":["బటన్","రేడియో"],"name":"రేడియో బటన్"},"🔳":{"keywords":["చతురస్రం","తెలుపు రంగు","తెలుపు రంగు చతురస్రం"],"name":"తెలుపు రంగు చతురస్రం"},"🔲":{"keywords":["చతురస్రం","నలుపు రంగు","నలుపు రంగు చతురస్రం"],"name":"నలుపు రంగు చతురస్రం"},"🏁":{"keywords":["క్రీడ","గళ్ల పతాకం","జెండా","రేసులు"],"name":"గళ్ల పతాకం"},"🚩":{"keywords":["త్రిభుజాకార జెండా","పోస్ట్‌ను తెలియజేసే త్రిభుజాకార జెండా","పోస్ట్‌పై త్రిభుజాకార జెండా"],"name":"త్రిభుజాకార జెండా"},"🎌":{"keywords":["జెండాలు","విరుద్ధ దిశల్లో నిలబెట్టిన రెండు జపాన్ జెండాలు","విరుద్ధ దిశల్లో నిలబెట్టిన రెండు జెండాలు","వేడుక"],"name":"విరుద్ధ దిశల్లో నిలబెట్టిన రెండు జెండాలు"},"🏴":{"keywords":["ఎగరడం","ఎగురుతున్న నలుపు జెండా","జెండా","నలుపు"],"name":"ఎగురుతున్న నలుపు జెండా"},"🏳️":{"keywords":["ఎగరడం","ఎగురుతున్న తెలుపు జెండా","జెండా","తెలుపు"],"name":"ఎగురుతున్న తెలుపు జెండా"},"🏳️‍🌈":{"keywords":["ఇంధ్రధనుస్సు","పతాకం"],"name":"ఇంధ్రధనుస్సు పతాకం"},"🏳️‍⚧️":{"keywords":["జెండా","తెలుపు","పింక్","లింగమార్పిడి","లేత నీలం రంగు"],"name":"లింగమార్పిడి జెండా"},"🏴‍☠️":{"keywords":["జాలీ రోజర్","దోపిడీ","నిధి","పైరేట్","సముద్రపుదొంగల జెండా"],"name":"సముద్రపుదొంగల జెండా"},"🧑‍🦰":{"keywords":["ఎర్రటి జుట్టు","లింగం-తటస్థం","వయోజనుడు"],"name":"వయోజనుడు: ఎర్రటి జుట్టు"},"🧑‍🦱":{"keywords":["ఉంగరాల జుట్టు","లింగం-తటస్థం","వయోజనుడు"],"name":"వయోజనుడు: ఉంగరాల జుట్టు"},"🧑‍🦳":{"keywords":["తెల్లజుట్టు","లింగం-తటస్థం","వయోజనుడు"],"name":"వయోజనుడు: తెల్లజుట్టు"},"🧑‍🦲":{"keywords":["బట్టతల","లింగం-తటస్థం","వయోజనుడు"],"name":"వయోజనుడు: బట్టతల"},"👨‍🦰":{"keywords":["ఎర్రటి జుట్టు","పురుషుడు","మగాడు"],"name":"పురుషుడు: ఎర్రటి జుట్టు"},"👨‍🦱":{"keywords":["ఉంగరాల జుట్టు","పురుషుడు","మగాడు"],"name":"పురుషుడు: ఉంగరాల జుట్టు"},"👨‍🦳":{"keywords":["తెల్లజుట్టు","పురుషుడు","మగాడు"],"name":"పురుషుడు: తెల్లజుట్టు"},"👨‍🦲":{"keywords":["పురుషుడు","బట్టతల","మగాడు"],"name":"పురుషుడు: బట్టతల"},"👩‍🦰":{"keywords":["ఆడది","ఎర్రటి జుట్టు","మహిళ","స్త్రీ"],"name":"మహిళ: ఎర్రటి జుట్టు"},"👩‍🦱":{"keywords":["ఆడది","ఉంగరాల జుట్టు","మహిళ","స్త్రీ"],"name":"మహిళ: ఉంగరాల జుట్టు"},"👩‍🦳":{"keywords":["ఆడది","తెల్లజుట్టు","మహిళ","స్త్రీ"],"name":"మహిళ: తెల్లజుట్టు"},"👩‍🦲":{"keywords":["ఆడది","బట్టతల","మహిళ","స్త్రీ"],"name":"మహిళ: బట్టతల"},"👩‍❤️‍💋‍👨":{"keywords":["పురుషుడు","మహిళ","ముద్దు","శృంగారం"],"name":"ముద్దు: మహిళ, పురుషుడు"},"👨‍❤️‍💋‍👨":{"keywords":["పురుషుడు","ముద్దు","శృంగారం"],"name":"ముద్దు: పురుషుడు, పురుషుడు"},"👩‍❤️‍💋‍👩":{"keywords":["మహిళ","ముద్దు","శృంగారం"],"name":"ముద్దు: మహిళ, మహిళ"},"👩‍❤️‍👨":{"keywords":["జంట","జంట మధ్య ప్రేమ చిహ్నం","పురుషుడు","ప్రేమ","మహిళ"],"name":"జంట మధ్య ప్రేమ చిహ్నం: మహిళ, పురుషుడు"},"👨‍❤️‍👨":{"keywords":["జంట","జంట మధ్య ప్రేమ చిహ్నం","పురుషుడు","ప్రేమ"],"name":"జంట మధ్య ప్రేమ చిహ్నం: పురుషుడు, పురుషుడు"},"👩‍❤️‍👩":{"keywords":["జంట","జంట మధ్య ప్రేమ చిహ్నం","ప్రేమ","మహిళ"],"name":"జంట మధ్య ప్రేమ చిహ్నం: మహిళ, మహిళ"},"👨‍👩‍👦":{"keywords":["అబ్బాయి","కుటుంబం","కుటుంబ సభ్యులు","పురుషుడు","మహిళ"],"name":"కుటుంబం: పురుషుడు, మహిళ, అబ్బాయి"},"👨‍👩‍👧":{"keywords":["అమ్మాయి","కుటుంబం","కుటుంబ సభ్యులు","పురుషుడు","మహిళ"],"name":"కుటుంబం: పురుషుడు, మహిళ, అమ్మాయి"},"👨‍👩‍👧‍👦":{"keywords":["అబ్బాయి","అమ్మాయి","కుటుంబం","కుటుంబ సభ్యులు","పురుషుడు","మహిళ"],"name":"కుటుంబం: పురుషుడు, మహిళ, అమ్మాయి, అబ్బాయి"},"👨‍👩‍👦‍👦":{"keywords":["అబ్బాయి","కుటుంబం","కుటుంబ సభ్యులు","పురుషుడు","మహిళ"],"name":"కుటుంబం: పురుషుడు, మహిళ, అబ్బాయి, అబ్బాయి"},"👨‍👩‍👧‍👧":{"keywords":["అమ్మాయి","కుటుంబం","కుటుంబ సభ్యులు","పురుషుడు","మహిళ"],"name":"కుటుంబం: పురుషుడు, మహిళ, అమ్మాయి, అమ్మాయి"},"👨‍👨‍👦":{"keywords":["అబ్బాయి","కుటుంబం","కుటుంబ సభ్యులు","పురుషుడు"],"name":"కుటుంబం: పురుషుడు, పురుషుడు, అబ్బాయి"},"👨‍👨‍👧":{"keywords":["అమ్మాయి","కుటుంబం","కుటుంబ సభ్యులు","పురుషుడు"],"name":"కుటుంబం: పురుషుడు, పురుషుడు, అమ్మాయి"},"👨‍👨‍👧‍👦":{"keywords":["అబ్బాయి","అమ్మాయి","కుటుంబం","కుటుంబ సభ్యులు","పురుషుడు"],"name":"కుటుంబం: పురుషుడు, పురుషుడు, అమ్మాయి, అబ్బాయి"},"👨‍👨‍👦‍👦":{"keywords":["అబ్బాయి","కుటుంబం","కుటుంబ సభ్యులు","పురుషుడు"],"name":"కుటుంబం: పురుషుడు, పురుషుడు, అబ్బాయి, అబ్బాయి"},"👨‍👨‍👧‍👧":{"keywords":["అమ్మాయి","కుటుంబం","కుటుంబ సభ్యులు","పురుషుడు"],"name":"కుటుంబం: పురుషుడు, పురుషుడు, అమ్మాయి, అమ్మాయి"},"👩‍👩‍👦":{"keywords":["అబ్బాయి","కుటుంబం","కుటుంబ సభ్యులు","మహిళ"],"name":"కుటుంబం: మహిళ, మహిళ, అబ్బాయి"},"👩‍👩‍👧":{"keywords":["అమ్మాయి","కుటుంబం","కుటుంబ సభ్యులు","మహిళ"],"name":"కుటుంబం: మహిళ, మహిళ, అమ్మాయి"},"👩‍👩‍👧‍👦":{"keywords":["అబ్బాయి","అమ్మాయి","కుటుంబం","కుటుంబ సభ్యులు","మహిళ"],"name":"కుటుంబం: మహిళ, మహిళ, అమ్మాయి, అబ్బాయి"},"👩‍👩‍👦‍👦":{"keywords":["అబ్బాయి","కుటుంబం","కుటుంబ సభ్యులు","మహిళ"],"name":"కుటుంబం: మహిళ, మహిళ, అబ్బాయి, అబ్బాయి"},"👩‍👩‍👧‍👧":{"keywords":["అమ్మాయి","కుటుంబం","కుటుంబ సభ్యులు","మహిళ"],"name":"కుటుంబం: మహిళ, మహిళ, అమ్మాయి, అమ్మాయి"},"👨‍👦":{"keywords":["అబ్బాయి","కుటుంబం","కుటుంబ సభ్యులు","పురుషుడు"],"name":"కుటుంబం: పురుషుడు, అబ్బాయి"},"👨‍👦‍👦":{"keywords":["అబ్బాయి","కుటుంబం","కుటుంబ సభ్యులు","పురుషుడు"],"name":"కుటుంబం: పురుషుడు, అబ్బాయి, అబ్బాయి"},"👨‍👧":{"keywords":["అమ్మాయి","కుటుంబం","కుటుంబ సభ్యులు","పురుషుడు"],"name":"కుటుంబం: పురుషుడు, అమ్మాయి"},"👨‍👧‍👦":{"keywords":["అబ్బాయి","అమ్మాయి","కుటుంబం","కుటుంబ సభ్యులు","పురుషుడు"],"name":"కుటుంబం: పురుషుడు, అమ్మాయి, అబ్బాయి"},"👨‍👧‍👧":{"keywords":["అమ్మాయి","కుటుంబం","కుటుంబ సభ్యులు","పురుషుడు"],"name":"కుటుంబం: పురుషుడు, అమ్మాయి, అమ్మాయి"},"👩‍👦":{"keywords":["అబ్బాయి","కుటుంబం","కుటుంబ సభ్యులు","మహిళ"],"name":"కుటుంబం: మహిళ, అబ్బాయి"},"👩‍👦‍👦":{"keywords":["అబ్బాయి","కుటుంబం","కుటుంబ సభ్యులు","మహిళ"],"name":"కుటుంబం: మహిళ, అబ్బాయి, అబ్బాయి"},"👩‍👧":{"keywords":["అమ్మాయి","కుటుంబం","కుటుంబ సభ్యులు","మహిళ"],"name":"కుటుంబం: మహిళ, అమ్మాయి"},"👩‍👧‍👦":{"keywords":["అబ్బాయి","అమ్మాయి","కుటుంబం","కుటుంబ సభ్యులు","మహిళ"],"name":"కుటుంబం: మహిళ, అమ్మాయి, అబ్బాయి"},"👩‍👧‍👧":{"keywords":["అమ్మాయి","కుటుంబం","కుటుంబ సభ్యులు","మహిళ"],"name":"కుటుంబం: మహిళ, అమ్మాయి, అమ్మాయి"},"#️⃣":{"keywords":["కీక్యాప్"],"name":"కీక్యాప్: #"},"*️⃣":{"keywords":["కీక్యాప్"],"name":"కీక్యాప్: *"},"🔟":{"keywords":["కీక్యాప్"],"name":"కీక్యాప్: 10"},"🇦🇨":{"keywords":["పతాకం"],"name":"పతాకం: అసెన్షన్ దీవి"},"🇦🇩":{"keywords":["పతాకం"],"name":"పతాకం: ఆండోరా"},"🇦🇪":{"keywords":["పతాకం"],"name":"పతాకం: యునైటెడ్ అరబ్ ఎమిరేట్స్"},"🇦🇫":{"keywords":["పతాకం"],"name":"పతాకం: ఆఫ్ఘనిస్తాన్"},"🇦🇬":{"keywords":["పతాకం"],"name":"పతాకం: ఆంటిగ్వా మరియు బార్బుడా"},"🇦🇮":{"keywords":["పతాకం"],"name":"పతాకం: ఆంగ్విల్లా"},"🇦🇱":{"keywords":["పతాకం"],"name":"పతాకం: అల్బేనియా"},"🇦🇲":{"keywords":["పతాకం"],"name":"పతాకం: ఆర్మేనియా"},"🇦🇴":{"keywords":["పతాకం"],"name":"పతాకం: అంగోలా"},"🇦🇶":{"keywords":["పతాకం"],"name":"పతాకం: అంటార్కిటికా"},"🇦🇷":{"keywords":["పతాకం"],"name":"పతాకం: అర్జెంటీనా"},"🇦🇸":{"keywords":["పతాకం"],"name":"పతాకం: అమెరికన్ సమోవా"},"🇦🇹":{"keywords":["పతాకం"],"name":"పతాకం: ఆస్ట్రియా"},"🇦🇺":{"keywords":["పతాకం"],"name":"పతాకం: ఆస్ట్రేలియా"},"🇦🇼":{"keywords":["పతాకం"],"name":"పతాకం: అరుబా"},"🇦🇽":{"keywords":["పతాకం"],"name":"పతాకం: ఆలాండ్ దీవులు"},"🇦🇿":{"keywords":["పతాకం"],"name":"పతాకం: అజర్బైజాన్"},"🇧🇦":{"keywords":["పతాకం"],"name":"పతాకం: బోస్నియా మరియు హెర్జిగోవినా"},"🇧🇧":{"keywords":["పతాకం"],"name":"పతాకం: బార్బడోస్"},"🇧🇩":{"keywords":["పతాకం"],"name":"పతాకం: బంగ్లాదేశ్"},"🇧🇪":{"keywords":["పతాకం"],"name":"పతాకం: బెల్జియం"},"🇧🇫":{"keywords":["పతాకం"],"name":"పతాకం: బుర్కినా ఫాసో"},"🇧🇬":{"keywords":["పతాకం"],"name":"పతాకం: బల్గేరియా"},"🇧🇭":{"keywords":["పతాకం"],"name":"పతాకం: బహ్రెయిన్"},"🇧🇮":{"keywords":["పతాకం"],"name":"పతాకం: బురుండి"},"🇧🇯":{"keywords":["పతాకం"],"name":"పతాకం: బెనిన్"},"🇧🇱":{"keywords":["పతాకం"],"name":"పతాకం: సెయింట్ బర్థెలిమి"},"🇧🇲":{"keywords":["పతాకం"],"name":"పతాకం: బెర్ముడా"},"🇧🇳":{"keywords":["పతాకం"],"name":"పతాకం: బ్రూనే"},"🇧🇴":{"keywords":["పతాకం"],"name":"పతాకం: బొలీవియా"},"🇧🇶":{"keywords":["పతాకం"],"name":"పతాకం: కరీబియన్ నెదర్లాండ్స్"},"🇧🇷":{"keywords":["పతాకం"],"name":"పతాకం: బ్రెజిల్"},"🇧🇸":{"keywords":["పతాకం"],"name":"పతాకం: బహామాస్"},"🇧🇹":{"keywords":["పతాకం"],"name":"పతాకం: భూటాన్"},"🇧🇻":{"keywords":["పతాకం"],"name":"పతాకం: బువై దీవి"},"🇧🇼":{"keywords":["పతాకం"],"name":"పతాకం: బోట్స్వానా"},"🇧🇾":{"keywords":["పతాకం"],"name":"పతాకం: బెలారస్"},"🇧🇿":{"keywords":["పతాకం"],"name":"పతాకం: బెలిజ్"},"🇨🇦":{"keywords":["పతాకం"],"name":"పతాకం: కెనడా"},"🇨🇨":{"keywords":["పతాకం"],"name":"పతాకం: కోకోస్ (కీలింగ్) దీవులు"},"🇨🇩":{"keywords":["పతాకం"],"name":"పతాకం: కాంగో- కిన్షాసా"},"🇨🇫":{"keywords":["పతాకం"],"name":"పతాకం: సెంట్రల్ ఆఫ్రికన్ రిపబ్లిక్"},"🇨🇬":{"keywords":["పతాకం"],"name":"పతాకం: కాంగో- బ్రాజావిల్లి"},"🇨🇭":{"keywords":["పతాకం"],"name":"పతాకం: స్విట్జర్లాండ్"},"🇨🇮":{"keywords":["పతాకం"],"name":"పతాకం: కోట్ డి ఐవోర్"},"🇨🇰":{"keywords":["పతాకం"],"name":"పతాకం: కుక్ దీవులు"},"🇨🇱":{"keywords":["పతాకం"],"name":"పతాకం: చిలీ"},"🇨🇲":{"keywords":["పతాకం"],"name":"పతాకం: కామెరూన్"},"🇨🇳":{"keywords":["పతాకం"],"name":"పతాకం: చైనా"},"🇨🇴":{"keywords":["పతాకం"],"name":"పతాకం: కొలంబియా"},"🇨🇵":{"keywords":["పతాకం"],"name":"పతాకం: క్లిప్పర్టన్ దీవి"},"🇨🇷":{"keywords":["పతాకం"],"name":"పతాకం: కోస్టా రికా"},"🇨🇺":{"keywords":["పతాకం"],"name":"పతాకం: క్యూబా"},"🇨🇻":{"keywords":["పతాకం"],"name":"పతాకం: కేప్ వెర్డె"},"🇨🇼":{"keywords":["పతాకం"],"name":"పతాకం: క్యూరసో"},"🇨🇽":{"keywords":["పతాకం"],"name":"పతాకం: క్రిస్మస్ దీవి"},"🇨🇾":{"keywords":["పతాకం"],"name":"పతాకం: సైప్రస్"},"🇨🇿":{"keywords":["పతాకం"],"name":"పతాకం: చెకియా"},"🇩🇪":{"keywords":["పతాకం"],"name":"పతాకం: జర్మనీ"},"🇩🇬":{"keywords":["పతాకం"],"name":"పతాకం: డియాగో గార్సియా"},"🇩🇯":{"keywords":["పతాకం"],"name":"పతాకం: జిబౌటి"},"🇩🇰":{"keywords":["పతాకం"],"name":"పతాకం: డెన్మార్క్"},"🇩🇲":{"keywords":["పతాకం"],"name":"పతాకం: డొమినికా"},"🇩🇴":{"keywords":["పతాకం"],"name":"పతాకం: డొమినికన్ రిపబ్లిక్"},"🇩🇿":{"keywords":["పతాకం"],"name":"పతాకం: అల్జీరియా"},"🇪🇦":{"keywords":["పతాకం"],"name":"పతాకం: స్యూటా & మెలిల్లా"},"🇪🇨":{"keywords":["పతాకం"],"name":"పతాకం: ఈక్వడార్"},"🇪🇪":{"keywords":["పతాకం"],"name":"పతాకం: ఎస్టోనియా"},"🇪🇬":{"keywords":["పతాకం"],"name":"పతాకం: ఈజిప్ట్"},"🇪🇭":{"keywords":["పతాకం"],"name":"పతాకం: పడమటి సహారా"},"🇪🇷":{"keywords":["పతాకం"],"name":"పతాకం: ఎరిట్రియా"},"🇪🇸":{"keywords":["పతాకం"],"name":"పతాకం: స్పెయిన్"},"🇪🇹":{"keywords":["పతాకం"],"name":"పతాకం: ఇథియోపియా"},"🇪🇺":{"keywords":["పతాకం"],"name":"పతాకం: యూరోపియన్ యూనియన్"},"🇫🇮":{"keywords":["పతాకం"],"name":"పతాకం: ఫిన్లాండ్"},"🇫🇯":{"keywords":["పతాకం"],"name":"పతాకం: ఫిజీ"},"🇫🇰":{"keywords":["పతాకం"],"name":"పతాకం: ఫాక్‌ల్యాండ్ దీవులు"},"🇫🇲":{"keywords":["పతాకం"],"name":"పతాకం: మైక్రోనేషియా"},"🇫🇴":{"keywords":["పతాకం"],"name":"పతాకం: ఫారో దీవులు"},"🇫🇷":{"keywords":["పతాకం"],"name":"పతాకం: ఫ్రాన్స్‌"},"🇬🇦":{"keywords":["పతాకం"],"name":"పతాకం: గేబన్"},"🇬🇧":{"keywords":["పతాకం"],"name":"పతాకం: యునైటెడ్ కింగ్‌డమ్"},"🇬🇩":{"keywords":["పతాకం"],"name":"పతాకం: గ్రెనడా"},"🇬🇪":{"keywords":["పతాకం"],"name":"పతాకం: జార్జియా"},"🇬🇫":{"keywords":["పతాకం"],"name":"పతాకం: ఫ్రెంచ్ గియానా"},"🇬🇬":{"keywords":["పతాకం"],"name":"పతాకం: గర్న్‌సీ"},"🇬🇭":{"keywords":["పతాకం"],"name":"పతాకం: ఘనా"},"🇬🇮":{"keywords":["పతాకం"],"name":"పతాకం: జిబ్రాల్టర్"},"🇬🇱":{"keywords":["పతాకం"],"name":"పతాకం: గ్రీన్‌ల్యాండ్"},"🇬🇲":{"keywords":["పతాకం"],"name":"పతాకం: గాంబియా"},"🇬🇳":{"keywords":["పతాకం"],"name":"పతాకం: గినియా"},"🇬🇵":{"keywords":["పతాకం"],"name":"పతాకం: గ్వాడెలోప్"},"🇬🇶":{"keywords":["పతాకం"],"name":"పతాకం: ఈక్వటోరియల్ గినియా"},"🇬🇷":{"keywords":["పతాకం"],"name":"పతాకం: గ్రీస్"},"🇬🇸":{"keywords":["పతాకం"],"name":"పతాకం: దక్షిణ జార్జియా మరియు దక్షిణ శాండ్విచ్ దీవులు"},"🇬🇹":{"keywords":["పతాకం"],"name":"పతాకం: గ్వాటిమాలా"},"🇬🇺":{"keywords":["పతాకం"],"name":"పతాకం: గ్వామ్"},"🇬🇼":{"keywords":["పతాకం"],"name":"పతాకం: గినియా-బిస్సావ్"},"🇬🇾":{"keywords":["పతాకం"],"name":"పతాకం: గయానా"},"🇭🇰":{"keywords":["పతాకం"],"name":"పతాకం: హాంకాంగ్ ఎస్ఏఆర్ చైనా"},"🇭🇲":{"keywords":["పతాకం"],"name":"పతాకం: హెర్డ్ దీవి మరియు మెక్‌డొనాల్డ్ దీవులు"},"🇭🇳":{"keywords":["పతాకం"],"name":"పతాకం: హోండురాస్"},"🇭🇷":{"keywords":["పతాకం"],"name":"పతాకం: క్రొయేషియా"},"🇭🇹":{"keywords":["పతాకం"],"name":"పతాకం: హైటి"},"🇭🇺":{"keywords":["పతాకం"],"name":"పతాకం: హంగేరీ"},"🇮🇨":{"keywords":["పతాకం"],"name":"పతాకం: కేనరీ దీవులు"},"🇮🇩":{"keywords":["పతాకం"],"name":"పతాకం: ఇండోనేషియా"},"🇮🇪":{"keywords":["పతాకం"],"name":"పతాకం: ఐర్లాండ్"},"🇮🇱":{"keywords":["పతాకం"],"name":"పతాకం: ఇజ్రాయెల్"},"🇮🇲":{"keywords":["పతాకం"],"name":"పతాకం: ఐల్ ఆఫ్ మాన్"},"🇮🇳":{"keywords":["పతాకం"],"name":"పతాకం: భారతదేశం"},"🇮🇴":{"keywords":["పతాకం"],"name":"పతాకం: బ్రిటిష్ హిందూ మహాసముద్ర ప్రాంతం"},"🇮🇶":{"keywords":["పతాకం"],"name":"పతాకం: ఇరాక్"},"🇮🇷":{"keywords":["పతాకం"],"name":"పతాకం: ఇరాన్"},"🇮🇸":{"keywords":["పతాకం"],"name":"పతాకం: ఐస్లాండ్"},"🇮🇹":{"keywords":["పతాకం"],"name":"పతాకం: ఇటలీ"},"🇯🇪":{"keywords":["పతాకం"],"name":"పతాకం: జెర్సీ"},"🇯🇲":{"keywords":["పతాకం"],"name":"పతాకం: జమైకా"},"🇯🇴":{"keywords":["పతాకం"],"name":"పతాకం: జోర్డాన్"},"🇯🇵":{"keywords":["పతాకం"],"name":"పతాకం: జపాన్"},"🇰🇪":{"keywords":["పతాకం"],"name":"పతాకం: కెన్యా"},"🇰🇬":{"keywords":["పతాకం"],"name":"పతాకం: కిర్గిజిస్తాన్"},"🇰🇭":{"keywords":["పతాకం"],"name":"పతాకం: కంబోడియా"},"🇰🇮":{"keywords":["పతాకం"],"name":"పతాకం: కిరిబాటి"},"🇰🇲":{"keywords":["పతాకం"],"name":"పతాకం: కొమొరోస్"},"🇰🇳":{"keywords":["పతాకం"],"name":"పతాకం: సెయింట్ కిట్స్ మరియు నెవిస్"},"🇰🇵":{"keywords":["పతాకం"],"name":"పతాకం: ఉత్తర కొరియా"},"🇰🇷":{"keywords":["పతాకం"],"name":"పతాకం: దక్షిణ కొరియా"},"🇰🇼":{"keywords":["పతాకం"],"name":"పతాకం: కువైట్"},"🇰🇾":{"keywords":["పతాకం"],"name":"పతాకం: కేమాన్ దీవులు"},"🇰🇿":{"keywords":["పతాకం"],"name":"పతాకం: కజకిస్తాన్"},"🇱🇦":{"keywords":["పతాకం"],"name":"పతాకం: లావోస్"},"🇱🇧":{"keywords":["పతాకం"],"name":"పతాకం: లెబనాన్"},"🇱🇨":{"keywords":["పతాకం"],"name":"పతాకం: సెయింట్ లూసియా"},"🇱🇮":{"keywords":["పతాకం"],"name":"పతాకం: లిక్టెన్‌స్టెయిన్"},"🇱🇰":{"keywords":["పతాకం"],"name":"పతాకం: శ్రీలంక"},"🇱🇷":{"keywords":["పతాకం"],"name":"పతాకం: లైబీరియా"},"🇱🇸":{"keywords":["పతాకం"],"name":"పతాకం: లెసోతో"},"🇱🇹":{"keywords":["పతాకం"],"name":"పతాకం: లిథువేనియా"},"🇱🇺":{"keywords":["పతాకం"],"name":"పతాకం: లక్సెంబర్గ్"},"🇱🇻":{"keywords":["పతాకం"],"name":"పతాకం: లాత్వియా"},"🇱🇾":{"keywords":["పతాకం"],"name":"పతాకం: లిబియా"},"🇲🇦":{"keywords":["పతాకం"],"name":"పతాకం: మొరాకో"},"🇲🇨":{"keywords":["పతాకం"],"name":"పతాకం: మొనాకో"},"🇲🇩":{"keywords":["పతాకం"],"name":"పతాకం: మోల్డోవా"},"🇲🇪":{"keywords":["పతాకం"],"name":"పతాకం: మాంటెనెగ్రో"},"🇲🇫":{"keywords":["పతాకం"],"name":"పతాకం: సెయింట్ మార్టిన్"},"🇲🇬":{"keywords":["పతాకం"],"name":"పతాకం: మడగాస్కర్"},"🇲🇭":{"keywords":["పతాకం"],"name":"పతాకం: మార్షల్ దీవులు"},"🇲🇰":{"keywords":["పతాకం"],"name":"పతాకం: ఉత్తర మాసిడోనియా"},"🇲🇱":{"keywords":["పతాకం"],"name":"పతాకం: మాలి"},"🇲🇲":{"keywords":["పతాకం"],"name":"పతాకం: మయన్మార్"},"🇲🇳":{"keywords":["పతాకం"],"name":"పతాకం: మంగోలియా"},"🇲🇴":{"keywords":["పతాకం"],"name":"పతాకం: మకావ్ ఎస్ఏఆర్ చైనా"},"🇲🇵":{"keywords":["పతాకం"],"name":"పతాకం: ఉత్తర మరియానా దీవులు"},"🇲🇶":{"keywords":["పతాకం"],"name":"పతాకం: మార్టినీక్"},"🇲🇷":{"keywords":["పతాకం"],"name":"పతాకం: మౌరిటేనియా"},"🇲🇸":{"keywords":["పతాకం"],"name":"పతాకం: మాంట్సెరాట్"},"🇲🇹":{"keywords":["పతాకం"],"name":"పతాకం: మాల్టా"},"🇲🇺":{"keywords":["పతాకం"],"name":"పతాకం: మారిషస్"},"🇲🇻":{"keywords":["పతాకం"],"name":"పతాకం: మాల్దీవులు"},"🇲🇼":{"keywords":["పతాకం"],"name":"పతాకం: మలావీ"},"🇲🇽":{"keywords":["పతాకం"],"name":"పతాకం: మెక్సికో"},"🇲🇾":{"keywords":["పతాకం"],"name":"పతాకం: మలేషియా"},"🇲🇿":{"keywords":["పతాకం"],"name":"పతాకం: మొజాంబిక్"},"🇳🇦":{"keywords":["పతాకం"],"name":"పతాకం: నమీబియా"},"🇳🇨":{"keywords":["పతాకం"],"name":"పతాకం: క్రొత్త కాలెడోనియా"},"🇳🇪":{"keywords":["పతాకం"],"name":"పతాకం: నైజర్"},"🇳🇫":{"keywords":["పతాకం"],"name":"పతాకం: నార్ఫోక్ దీవి"},"🇳🇬":{"keywords":["పతాకం"],"name":"పతాకం: నైజీరియా"},"🇳🇮":{"keywords":["పతాకం"],"name":"పతాకం: నికరాగువా"},"🇳🇱":{"keywords":["పతాకం"],"name":"పతాకం: నెదర్లాండ్స్"},"🇳🇴":{"keywords":["పతాకం"],"name":"పతాకం: నార్వే"},"🇳🇵":{"keywords":["పతాకం"],"name":"పతాకం: నేపాల్"},"🇳🇷":{"keywords":["పతాకం"],"name":"పతాకం: నౌరు"},"🇳🇺":{"keywords":["పతాకం"],"name":"పతాకం: నియూ"},"🇳🇿":{"keywords":["పతాకం"],"name":"పతాకం: న్యూజిలాండ్"},"🇴🇲":{"keywords":["పతాకం"],"name":"పతాకం: ఓమన్"},"🇵🇦":{"keywords":["పతాకం"],"name":"పతాకం: పనామా"},"🇵🇪":{"keywords":["పతాకం"],"name":"పతాకం: పెరూ"},"🇵🇫":{"keywords":["పతాకం"],"name":"పతాకం: ఫ్రెంచ్ పోలినీషియా"},"🇵🇬":{"keywords":["పతాకం"],"name":"పతాకం: పాపువా న్యూ గినియా"},"🇵🇭":{"keywords":["పతాకం"],"name":"పతాకం: ఫిలిప్పైన్స్"},"🇵🇰":{"keywords":["పతాకం"],"name":"పతాకం: పాకిస్తాన్"},"🇵🇱":{"keywords":["పతాకం"],"name":"పతాకం: పోలాండ్"},"🇵🇲":{"keywords":["పతాకం"],"name":"పతాకం: సెయింట్ పియెర్ మరియు మికెలాన్"},"🇵🇳":{"keywords":["పతాకం"],"name":"పతాకం: పిట్‌కెయిర్న్ దీవులు"},"🇵🇷":{"keywords":["పతాకం"],"name":"పతాకం: ప్యూర్టో రికో"},"🇵🇸":{"keywords":["పతాకం"],"name":"పతాకం: పాలస్తీనియన్ ప్రాంతాలు"},"🇵🇹":{"keywords":["పతాకం"],"name":"పతాకం: పోర్చుగల్"},"🇵🇼":{"keywords":["పతాకం"],"name":"పతాకం: పాలావ్"},"🇵🇾":{"keywords":["పతాకం"],"name":"పతాకం: పరాగ్వే"},"🇶🇦":{"keywords":["పతాకం"],"name":"పతాకం: ఖతార్"},"🇷🇪":{"keywords":["పతాకం"],"name":"పతాకం: రీయూనియన్"},"🇷🇴":{"keywords":["పతాకం"],"name":"పతాకం: రోమేనియా"},"🇷🇸":{"keywords":["పతాకం"],"name":"పతాకం: సెర్బియా"},"🇷🇺":{"keywords":["పతాకం"],"name":"పతాకం: రష్యా"},"🇷🇼":{"keywords":["పతాకం"],"name":"పతాకం: రువాండా"},"🇸🇦":{"keywords":["పతాకం"],"name":"పతాకం: సౌదీ అరేబియా"},"🇸🇧":{"keywords":["పతాకం"],"name":"పతాకం: సోలమన్ దీవులు"},"🇸🇨":{"keywords":["పతాకం"],"name":"పతాకం: సీషెల్స్"},"🇸🇩":{"keywords":["పతాకం"],"name":"పతాకం: సూడాన్"},"🇸🇪":{"keywords":["పతాకం"],"name":"పతాకం: స్వీడన్"},"🇸🇬":{"keywords":["పతాకం"],"name":"పతాకం: సింగపూర్"},"🇸🇭":{"keywords":["పతాకం"],"name":"పతాకం: సెయింట్ హెలెనా"},"🇸🇮":{"keywords":["పతాకం"],"name":"పతాకం: స్లోవేనియా"},"🇸🇯":{"keywords":["పతాకం"],"name":"పతాకం: స్వాల్‌బార్డ్ మరియు జాన్ మాయెన్"},"🇸🇰":{"keywords":["పతాకం"],"name":"పతాకం: స్లొవేకియా"},"🇸🇱":{"keywords":["పతాకం"],"name":"పతాకం: సియెర్రా లియాన్"},"🇸🇲":{"keywords":["పతాకం"],"name":"పతాకం: శాన్ మారినో"},"🇸🇳":{"keywords":["పతాకం"],"name":"పతాకం: సెనెగల్"},"🇸🇴":{"keywords":["పతాకం"],"name":"పతాకం: సోమాలియా"},"🇸🇷":{"keywords":["పతాకం"],"name":"పతాకం: సూరినామ్"},"🇸🇸":{"keywords":["పతాకం"],"name":"పతాకం: దక్షిణ సూడాన్"},"🇸🇹":{"keywords":["పతాకం"],"name":"పతాకం: సావో టోమ్ మరియు ప్రిన్సిపి"},"🇸🇻":{"keywords":["పతాకం"],"name":"పతాకం: ఎల్ సాల్వడోర్"},"🇸🇽":{"keywords":["పతాకం"],"name":"పతాకం: సింట్ మార్టెన్"},"🇸🇾":{"keywords":["పతాకం"],"name":"పతాకం: సిరియా"},"🇸🇿":{"keywords":["పతాకం"],"name":"పతాకం: ఈస్వాటిని"},"🇹🇦":{"keywords":["పతాకం"],"name":"పతాకం: ట్రిస్టన్ డ కన్హా"},"🇹🇨":{"keywords":["పతాకం"],"name":"పతాకం: టర్క్స్ మరియు కైకోస్ దీవులు"},"🇹🇩":{"keywords":["పతాకం"],"name":"పతాకం: చాద్"},"🇹🇫":{"keywords":["పతాకం"],"name":"పతాకం: ఫ్రెంచ్ దక్షిణ ప్రాంతాలు"},"🇹🇬":{"keywords":["పతాకం"],"name":"పతాకం: టోగో"},"🇹🇭":{"keywords":["పతాకం"],"name":"పతాకం: థాయిలాండ్"},"🇹🇯":{"keywords":["పతాకం"],"name":"పతాకం: తజికిస్తాన్"},"🇹🇰":{"keywords":["పతాకం"],"name":"పతాకం: టోకెలావ్"},"🇹🇱":{"keywords":["పతాకం"],"name":"పతాకం: టిమోర్-లెస్టె"},"🇹🇲":{"keywords":["పతాకం"],"name":"పతాకం: టర్క్‌మెనిస్తాన్"},"🇹🇳":{"keywords":["పతాకం"],"name":"పతాకం: ట్యునీషియా"},"🇹🇴":{"keywords":["పతాకం"],"name":"పతాకం: టోంగా"},"🇹🇷":{"keywords":["పతాకం"],"name":"పతాకం: టర్కీ"},"🇹🇹":{"keywords":["పతాకం"],"name":"పతాకం: ట్రినిడాడ్ మరియు టొబాగో"},"🇹🇻":{"keywords":["పతాకం"],"name":"పతాకం: టువాలు"},"🇹🇼":{"keywords":["పతాకం"],"name":"పతాకం: తైవాన్"},"🇹🇿":{"keywords":["పతాకం"],"name":"పతాకం: టాంజానియా"},"🇺🇦":{"keywords":["పతాకం"],"name":"పతాకం: ఉక్రెయిన్"},"🇺🇬":{"keywords":["పతాకం"],"name":"పతాకం: ఉగాండా"},"🇺🇲":{"keywords":["పతాకం"],"name":"పతాకం: సంయుక్త రాజ్య అమెరికా బయట ఉన్న దీవులు"},"🇺🇳":{"keywords":["పతాకం"],"name":"పతాకం: యునైటెడ్ నేషన్స్"},"🇺🇸":{"keywords":["పతాకం"],"name":"పతాకం: యునైటెడ్ స్టేట్స్"},"🇺🇾":{"keywords":["పతాకం"],"name":"పతాకం: ఉరుగ్వే"},"🇺🇿":{"keywords":["పతాకం"],"name":"పతాకం: ఉజ్బెకిస్తాన్"},"🇻🇦":{"keywords":["పతాకం"],"name":"పతాకం: వాటికన్ నగరం"},"🇻🇨":{"keywords":["పతాకం"],"name":"పతాకం: సెయింట్ విన్సెంట్ మరియు గ్రెనడీన్స్"},"🇻🇪":{"keywords":["పతాకం"],"name":"పతాకం: వెనిజులా"},"🇻🇬":{"keywords":["పతాకం"],"name":"పతాకం: బ్రిటిష్ వర్జిన్ దీవులు"},"🇻🇮":{"keywords":["పతాకం"],"name":"పతాకం: యు.ఎస్. వర్జిన్ దీవులు"},"🇻🇳":{"keywords":["పతాకం"],"name":"పతాకం: వియత్నాం"},"🇻🇺":{"keywords":["పతాకం"],"name":"పతాకం: వనాటు"},"🇼🇫":{"keywords":["పతాకం"],"name":"పతాకం: వాల్లిస్ మరియు ఫుటునా"},"🇼🇸":{"keywords":["పతాకం"],"name":"పతాకం: సమోవా"},"🇽🇰":{"keywords":["పతాకం"],"name":"పతాకం: కొసోవో"},"🇾🇪":{"keywords":["పతాకం"],"name":"పతాకం: యెమెన్"},"🇾🇹":{"keywords":["పతాకం"],"name":"పతాకం: మాయొట్"},"🇿🇦":{"keywords":["పతాకం"],"name":"పతాకం: దక్షిణ ఆఫ్రికా"},"🇿🇲":{"keywords":["పతాకం"],"name":"పతాకం: జాంబియా"},"🇿🇼":{"keywords":["పతాకం"],"name":"పతాకం: జింబాబ్వే"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["పతాకం"],"name":"పతాకం: ఇంగ్లాండ్"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["పతాకం"],"name":"పతాకం: స్కాట్లాండ్"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["పతాకం"],"name":"పతాకం: వేల్స్"},"0️⃣":{"keywords":["కీక్యాప్"],"name":"కీక్యాప్: 0"},"1️⃣":{"keywords":["కీక్యాప్"],"name":"కీక్యాప్: 1"},"2️⃣":{"keywords":["కీక్యాప్"],"name":"కీక్యాప్: 2"},"3️⃣":{"keywords":["కీక్యాప్"],"name":"కీక్యాప్: 3"},"4️⃣":{"keywords":["కీక్యాప్"],"name":"కీక్యాప్: 4"},"5️⃣":{"keywords":["కీక్యాప్"],"name":"కీక్యాప్: 5"},"6️⃣":{"keywords":["కీక్యాప్"],"name":"కీక్యాప్: 6"},"7️⃣":{"keywords":["కీక్యాప్"],"name":"కీక్యాప్: 7"},"8️⃣":{"keywords":["కీక్యాప్"],"name":"కీక్యాప్: 8"},"9️⃣":{"keywords":["కీక్యాప్"],"name":"కీక్యాప్: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/tg-json.9647f559a4477d7d8e96.js b/priv/static/static/js/emoji-annotations/tg-json.9647f559a4477d7d8e96.js
new file mode 100644
index 000000000..0498c49a3
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/tg-json.9647f559a4477d7d8e96.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[313],{20999:e=>{e.exports=JSON.parse('{"😀":{"keywords":["рӯи хандон","рӯй","фарох табассум кардан"],"name":"рӯи хандон"},"😃":{"keywords":["даҳон","кушода","рӯи хандон бо даҳони кушода","рӯй","табассум"],"name":"рӯи хандон бо даҳони кушода"},"😄":{"keywords":["даҳон","кушода","рӯи хандон бо даҳони кушода ва чашмони хандон","рӯй","табассум","чашм"],"name":"рӯи хандон бо даҳони кушода ва чашмони хандон"},"😁":{"keywords":["рӯй","табассум кардан","фарох табассум кардан","чашм","чеҳраи писхандкунанда бо чашмони табассумкунанда"],"name":"чеҳраи писхандкунанда бо чашмони табассумкунанда"},"😆":{"keywords":["даҳон","кушода","қонеъ","рӯи хандон бо даҳони кушода ва чашмони пӯшида","рӯй","табассум","ханда"],"name":"рӯи хандон бо даҳони кушода ва чашмони пӯшида"},"😅":{"keywords":["арақ","кушода","рӯи хандон бо даҳони кушода ва арақи хунук","рӯй","табассум","хунук"],"name":"рӯи хандон бо даҳони кушода ва арақи хунук"},"🤣":{"keywords":["аз ханда рӯдакан шудан","даврзананда","рӯй","фарш","хандидан"],"name":"аз ханда рӯдакан шудан"},"😂":{"keywords":["ашк","рӯи бо ашкҳои хурсандӣ","рӯй","хандидан","хурсандӣ"],"name":"рӯи бо ашкҳои хурсандӣ"},"🙂":{"keywords":["рӯй","табассум","тӯи каме хандон"],"name":"тӯи каме хандон"},"🙃":{"keywords":["рӯи сарчаппа","Рӯй","сарчаппа"],"name":"рӯи сарчаппа"},"😉":{"keywords":["рӯи чашмакзананда","рӯй","чашмакзанӣ"],"name":"рӯи чашмакзананда"},"😊":{"keywords":["рӯи хандон бо чашмони хандон","рӯй","табассум","хиҷолат","чашм"],"name":"рӯи хандон бо чашмони хандон"},"😇":{"keywords":["афсона","бегуноҳ","малоика","рӯи хандон бо ҳола","рӯй","табассум","тахайюлот","ҳола"],"name":"рӯи хандон бо ҳола"},"😍":{"keywords":["муҳаббат","рӯи хандон бо чашмони дилмонанд","рӯй","табассум","чашм"],"name":"рӯи хандон бо чашмони дилмонанд"},"🤩":{"keywords":["дарди ситорашавӣ","писханда","рӯй","ситора","чашмҳо"],"name":"дарди ситорашавӣ"},"😘":{"keywords":["бӯса","рӯи бӯсаи ҳавоӣ равонкунанда","рӯй"],"name":"рӯи бӯсаи ҳавоӣ равонкунанда"},"😗":{"keywords":["бӯса","рӯи бӯсакунанда","рӯй"],"name":"рӯи бӯсакунанда"},"☺️":{"keywords":["ором","рӯи табассумкунанда","рӯй","табассум","хаткашида"],"name":"рӯи табассумкунанда"},"😚":{"keywords":["бӯса","пӯшида","рӯи бӯсакунанда бо чашмони пӯшида","рӯй","чашм"],"name":"рӯи бӯсакунанда бо чашмони пӯшида"},"😙":{"keywords":["бӯса","рӯи бӯсакунанда бо чашмони хандон","рӯй","табассум","чашм"],"name":"рӯи бӯсакунанда бо чашмони хандон"},"😋":{"keywords":["бомаза","маза карда хӯрдан","ммм","ням","рӯе, ки ғизои бомазаро маза карда хӯрда истодааст","рӯй","табассум"],"name":"рӯе, ки ғизои бомазаро маза карда хӯрда истодааст"},"😛":{"keywords":["забон","рӯй","рӯй бо забони баровардашуда"],"name":"рӯй бо забони баровардашуда"},"😜":{"keywords":["забон","рӯй","рӯй бо забони баровардашуда ва чашми чашмакизананда","чашм","чашмакизанӣ","шӯхӣ"],"name":"рӯй бо забони баровардашуда ва чашми чашмакизананда"},"🤪":{"keywords":["калон","рӯи девона","хурд","чашм"],"name":"рӯи девона"},"😝":{"keywords":["даҳшатнок","забон","маза","рӯй","рӯй бо забони баровардашуда ва чашмони пӯшида","чашм"],"name":"рӯй бо забони баровардашуда ва чашмони пӯшида"},"🤑":{"keywords":["даҳон","пул","рӯи дорои даҳони пулӣ","рӯй"],"name":"рӯи дорои даҳони пулӣ"},"🤗":{"keywords":["оғӯш кардан","оғӯшкунанда","рӯи оғӯшкунанда","рӯй"],"name":"рӯи оғӯшкунанда"},"🤭":{"keywords":["рӯй бо даст дар болои даҳон","ҳоп"],"name":"рӯй бо даст дар болои даҳон"},"🤫":{"keywords":["ором кардан","рӯи хомӯшкунанда","хомӯш"],"name":"рӯи хомӯшкунанда"},"🤔":{"keywords":["андешакунӣ","рӯи аднешакунанда","рӯй"],"name":"рӯи аднешакунанда"},"🤐":{"keywords":["даҳон","занҷирак","рӯи дорои даҳони заҷиракдор","рӯй"],"name":"рӯи дорои даҳони заҷиракдор"},"🤨":{"keywords":["нобоварӣ","рӯе, ки қошҳояш бардошта шудааст","шаккок"],"name":"рӯе, ки қошҳояш бардошта шудааст"},"😐":{"keywords":["нейтралӣ","рӯи карахт","рӯи нейтралӣ","рӯй"],"name":"рӯи нейтралӣ"},"😑":{"keywords":["беифода","нобурро","ногуфтанӣ","рӯи беифода","рӯй"],"name":"рӯи беифода"},"😶":{"keywords":["бесадо","даҳон","рӯи бедаҳон","рӯй","хомӯш"],"name":"рӯи бедаҳон"},"😏":{"keywords":["писханда","рӯи писхандакунанда","рӯй"],"name":"рӯи писхандакунанда"},"😒":{"keywords":["зиқ","норозӣ","рӯи норозӣ","рӯй"],"name":"рӯи норозӣ"},"🙄":{"keywords":["даврзанӣ","рӯй","рӯй бо чашмони даврзананда","чашмҳо"],"name":"рӯй бо чашмони даврзананда"},"😬":{"keywords":["рӯи туршкунанда","рӯй","рӯй туршкунӣ"],"name":"рӯи туршкунанда"},"🤥":{"keywords":["пиноккио","рӯи дурӯғгӯ","рӯй","хобидан"],"name":"рӯи дурӯғгӯ"},"😌":{"keywords":["бароҳат","рӯи бароҳат","рӯй"],"name":"рӯи бароҳат"},"😔":{"keywords":["андуҳгин","ғамзада","рӯи андуҳгин","рӯй"],"name":"рӯи андуҳгин"},"😪":{"keywords":["рӯи хоболуд","рӯй","хоб кардан"],"name":"рӯи хоболуд"},"🤤":{"keywords":["оби даҳон чакидаистода","рӯи оби даҳон чакидаистода","рӯй"],"name":"рӯи оби даҳон чакидаистода"},"😴":{"keywords":["рӯи хуфта","рӯй","хоб кардан","ххх"],"name":"рӯи хуфта"},"😷":{"keywords":["дору","духтур","касал","ниқоб","рӯй","рӯй бо ниқоби тиббӣ","хунук"],"name":"рӯй бо ниқоби тиббӣ"},"🤒":{"keywords":["бемор","касал","рӯй","рӯй бо ҳароратсанҷ","ҳароратсанҷ"],"name":"рӯй бо ҳароратсанҷ"},"🤕":{"keywords":["бандина","зарар расондан","осеб","рӯй","рӯй бо бандинаи сар"],"name":"рӯй бо бандинаи сар"},"🤢":{"keywords":["дилбеҳузуршуда","партофтан","рӯи дилбеҳузурӣ","рӯй"],"name":"рӯи дилбеҳузурӣ"},"🤮":{"keywords":["бемор","партофтан","рӯи партофта истода"],"name":"рӯи партофта истода"},"🤧":{"keywords":["атса задан","Рӯи атсазананда","рӯй","саломат бошед"],"name":"Рӯи атсазананда"},"😵":{"keywords":["рӯи сарчархзанӣ","рӯй","сарчархзанӣ"],"name":"рӯи сарчархзанӣ"},"🤯":{"keywords":["сари тарканда","шигифтазада"],"name":"сари тарканда"},"🤠":{"keywords":["ковбой","кулоҳ","рӯи дорои кулоҳи ковбой","рӯй","чӯпондухтар"],"name":"рӯи дорои кулоҳи ковбой"},"😎":{"keywords":["айнак","айнаки муҳофизатӣ","айнаки офтобӣ","офтоб","равшан","рӯи хандон бо айнаки офтобӣ","рӯй","салқин","табассум","чашм"],"name":"рӯи хандон бо айнаки офтобӣ"},"🤓":{"keywords":["доно","рӯи соддалавҳ","рӯй","соддалавҳ"],"name":"рӯи соддалавҳ"},"🧐":{"keywords":["нафасгир","рӯй бо айнаки якчашма"],"name":"рӯй бо айнаки якчашма"},"😕":{"keywords":["ошуфта","рӯи ошуфта","рӯй"],"name":"рӯи ошуфта"},"😟":{"keywords":["мушавваш","рӯи мушавваш","рӯй"],"name":"рӯи мушавваш"},"🙁":{"keywords":["қавоқ андохтан","рӯи каме қавоқандохта","рӯй"],"name":"рӯи каме қавоқандохта"},"☹️":{"keywords":["қавоқ андохтан","рӯи қавоқандохта","рӯй"],"name":"рӯи қавоқандохта"},"😮":{"keywords":["даҳон","кушода","рӯй","рӯй бо даҳони кушода","ҳусни таваҷҷуҳ"],"name":"рӯй бо даҳони кушода"},"😯":{"keywords":["рӯи хомӯш","рӯй","хомӯшшуда","ҳайрон","шах шудамонда"],"name":"рӯи хомӯш"},"😲":{"keywords":["баҳайратафтода","рӯи ҳайрон","рӯй","тамоман","ҳайрон"],"name":"рӯи ҳайрон"},"😳":{"keywords":["мабҳут","рӯи сурхшуда","рӯй","сурхшуда"],"name":"рӯи сурхшуда"},"😦":{"keywords":["даҳон","кушода","қавоқ андохтан","рӯи турш бо даҳони кушода","рӯй"],"name":"рӯи турш бо даҳони кушода"},"😧":{"keywords":["дилтанг","рӯи дилтанг","рӯй"],"name":"рӯи дилтанг"},"😨":{"keywords":["рӯи тарсон","рӯй","тарс","тарсон","ҳаросида"],"name":"рӯи тарсон"},"😰":{"keywords":["даҳон","кабуд","кушода","рӯи бо даҳони кушода ва арақи хунук","рӯй","саросема","хунук"],"name":"рӯи бо даҳони кушода ва арақи хунук"},"😥":{"keywords":["бароҳат","ғамгин","ғамгин, вале рӯи бароҳат","рӯй","фуҳ"],"name":"ғамгин, вале рӯи бароҳат"},"😢":{"keywords":["ашк","гиря","зиқ","рӯи гирён","рӯй"],"name":"рӯи гирён"},"😭":{"keywords":["ашк","гиря","зиқ","рӯи баланд гириста истода","рӯй","ҳиқ-ҳиқ карда гиря кардан"],"name":"рӯи баланд гириста истода"},"😱":{"keywords":["дод задан","рӯи аз тарс дод задаистода","рӯй","тарс","тарсон","ҳаросида","чалп-чалп хӯрдан"],"name":"рӯи аз тарс дод задаистода"},"😖":{"keywords":["рӯи хиҷил","рӯй","хиҷил"],"name":"рӯи хиҷил"},"😣":{"keywords":["истодагарӣ кардан","рӯи истодагарикунанда","рӯй"],"name":"рӯи истодагарикунанда"},"😞":{"keywords":["ғамгин","рӯи ғамгин","рӯй"],"name":"рӯи ғамгин"},"😓":{"keywords":["арақ","рӯй","рӯй бо арақи хунук","хунук"],"name":"рӯй бо арақи хунук"},"😩":{"keywords":["афгор","рӯи афгор","рӯй","хаста"],"name":"рӯи афгор"},"😫":{"keywords":["рӯи хаста","рӯй","хаста"],"name":"рӯи хаста"},"😤":{"keywords":["бурд","музаффарият","рӯй","рӯй бо дуд аз бинӣ"],"name":"рӯй бо дуд аз бинӣ"},"😡":{"keywords":["бадқавоқ","девона","рӯи бадқавоқ","рӯй","сурх","хашм","хашмгин"],"name":"рӯи бадқавоқ"},"😠":{"keywords":["девона","рӯи хашмгин","рӯй","хашмгин"],"name":"рӯи хашмгин"},"🤬":{"keywords":["қасам хӯрда истода","рӯй бо аломатҳо дар болои даҳон"],"name":"рӯй бо аломатҳо дар болои даҳон"},"😈":{"keywords":["афсона","рӯи хандон бо шохҳо","рӯй","табассум","тахайюлот","шохҳо"],"name":"рӯи хандон бо шохҳо"},"👿":{"keywords":["афсона","дев","рӯи хашмгин бо шохҳо","рӯй","тахайюлот","шайтон","шайтонча"],"name":"рӯи хашмгин бо шохҳо"},"💀":{"keywords":["афсона","аъҷуба","косахонаи сар","марг","рӯй"],"name":"косахонаи сар"},"☠️":{"keywords":["аъҷуба","косахонаи сар","косахонаи сар ва устухонҳо дар шакли салиб","марг","рӯй","устухонҳо дар шакли салиб"],"name":"косахонаи сар ва устухонҳо дар шакли салиб"},"💩":{"keywords":["ахлот","аъҷуба","гуҳ","мазҳакавӣ","пору","рӯй","тӯдаи гуҳ"],"name":"тӯдаи гуҳ"},"🤡":{"keywords":["масхарабоз","рӯи масхарабоз","рӯй"],"name":"рӯи масхарабоз"},"👹":{"keywords":["афсона","аъҷуба","махлуқ","одамхӯр","рӯй","тахайюлот"],"name":"одамхӯр"},"👺":{"keywords":["афсона","аҷинаи хона","аъҷуба","махлуқ","рӯй","тахайюлот"],"name":"аҷинаи хона"},"👻":{"keywords":["афсона","аъҷуба","махлуқ","рӯй","руҳ","тахайюлот"],"name":"руҳ"},"👽":{"keywords":["афсона","аъҷуба","бегона","берун аз Замин","лаълии паррон","махлуқ","рӯй","тахайюлот"],"name":"бегона"},"👾":{"keywords":["афсона","аъҷуба","аъҷубаи бегона","бегона","берун аз Замин","лаълии паррон","махлуқ","рӯй","тахайюлот"],"name":"аъҷубаи бегона"},"🤖":{"keywords":["аъҷуба","робот","рӯи робот","рӯй"],"name":"рӯи робот"},"😺":{"keywords":["гурба","даҳон","кушода","рӯи гурбаи хандон бо даҳони кушода","рӯй","табассум"],"name":"рӯи гурбаи хандон бо даҳони кушода"},"😸":{"keywords":["гурба","рӯи писхандакунандаи гурба бо чашмони хандон","рӯй","табассум кардан","фарох табассум кардан"],"name":"рӯи писхандакунандаи гурба бо чашмони хандон"},"😹":{"keywords":["ашк","гурба","рӯи гурба бо ашки хурсандӣ","рӯй","хурсандӣ"],"name":"рӯи гурба бо ашки хурсандӣ"},"😻":{"keywords":["гурба","муҳаббат","рӯи хандони гурба бо чашмони дилмонанд","рӯй","табассум","чашм"],"name":"рӯи хандони гурба бо чашмони дилмонанд"},"😼":{"keywords":["гурба","истеҳзоомез","каҷ","рӯи гурба бо табассуми каҷ","рӯй","табассум"],"name":"рӯи гурба бо табассуми каҷ"},"😽":{"keywords":["бӯса","гурба","рӯи бӯсакунандаи гурба бо чашмони пӯшида","рӯй","чашм"],"name":"рӯи бӯсакунандаи гурба бо чашмони пӯшида"},"🙀":{"keywords":["афгор","гурба","оҳ","рӯи афгори гурба","рӯй","ҳайрон"],"name":"рӯи афгори гурба"},"😿":{"keywords":["ашк","гиря","гурба","зиқ","рӯи гирёни гурба","рӯй"],"name":"рӯи гирёни гурба"},"😾":{"keywords":["бадқавоқ","гурба","рӯи бадқавоқи гурба","рӯй"],"name":"рӯи бадқавоқи гурба"},"🙈":{"keywords":["бад","дидан","имову ишора","маймун","маймуне, ки бадиро намебинад","мамнуъ","манъшуда","не","рӯй"],"name":"маймуне, ки бадиро намебинад"},"🙉":{"keywords":["бад","имову ишора","маймун","маймуне, ки бадиро намешунавад","мамнуъ","манъшуда","не","рӯй","шунидан"],"name":"маймуне, ки бадиро намешунавад"},"🙊":{"keywords":["бад","гап задан","имову ишора","маймун","маймуне, ки гапи бад намезанад","мамнуъ","манъшуда","не","рӯй"],"name":"маймуне, ки гапи бад намезанад"},"💋":{"keywords":["бӯса","лабҳо","нишонаи бӯса"],"name":"нишонаи бӯса"},"💌":{"keywords":["дил","мактуб","мактуби ошиқӣ","муҳаббат","почта"],"name":"мактуби ошиқӣ"},"💘":{"keywords":["амур","дил бо тир","тир"],"name":"дил бо тир"},"💝":{"keywords":["валентин","дил бо лента","лента"],"name":"дил бо лента"},"💖":{"keywords":["дили ҷилодор","ҳаяҷон","ҷило додан"],"name":"дили ҷилодор"},"💗":{"keywords":["асабӣ","дили афзоянда","калон шуда истода","набз","ҳаяҷон"],"name":"дили афзоянда"},"💓":{"keywords":["дили тапишзананда","тапидан","тапишзанӣ","тапиши дил"],"name":"дили тапишзананда"},"💞":{"keywords":["даврзананда","дилҳои даврзананда"],"name":"дилҳои даврзананда"},"💕":{"keywords":["ду дил","муҳаббат"],"name":"ду дил"},"💟":{"keywords":["дил","ороиши дил"],"name":"ороиши дил"},"❣️":{"keywords":["аломат","аломатҳои китобатӣ","хитоб","хитоби дили вазнин"],"name":"хитоби дили вазнин"},"💔":{"keywords":["дили шикаста","шикаста","шикастан"],"name":"дили шикаста"},"❤️":{"keywords":["дил","дили сурх"],"name":"дили сурх"},"🧡":{"keywords":["дили норанҷӣ","норанҷӣ"],"name":"дили норанҷӣ"},"💛":{"keywords":["дили зард","зард"],"name":"дили зард"},"💚":{"keywords":["дили сабз","сабз"],"name":"дили сабз"},"💙":{"keywords":["дили кабуд","кабуд"],"name":"дили кабуд"},"💜":{"keywords":["арғувонӣ","дили арғувонӣ"],"name":"дили арғувонӣ"},"🖤":{"keywords":["бад","дили сиёҳ","сиёҳ","шарир"],"name":"дили сиёҳ"},"💯":{"keywords":["100","пурра","сад","хол"],"name":"сад хол"},"💢":{"keywords":["аломати ғазаб","девона","мазҳакавӣ","хашмгин"],"name":"аломати ғазаб"},"💥":{"keywords":["бархӯрд","бум","мазҳакавӣ"],"name":"бархӯрд"},"💫":{"keywords":["мазҳакавӣ","сархчархзанӣ","ситора"],"name":"сархчархзанӣ"},"💦":{"keywords":["арақ","қатраҳои арақ","мазҳакавӣ","пош хӯрдаистода"],"name":"қатраҳои арақ"},"💨":{"keywords":["гурехтан","давидаистода","мазҳакавӣ","тез гурехтан"],"name":"тез гурехтан"},"🕳️":{"keywords":["сурох"],"name":"сурох"},"💣":{"keywords":["бомба","мазҳакавӣ"],"name":"бомба"},"💬":{"keywords":["балон","мазҳакавӣ","муколама","нутқ","ҳубоб","ҳубоби нутқ"],"name":"ҳубоби нутқ"},"👁️‍🗨️":{"keywords":["ҳуббоби гуфтугӯ","чашм","чашм дар ҳуббоби гуфтугӯ","шоҳид"],"name":"чашм дар ҳуббоби гуфтугӯ"},"🗨️":{"keywords":["муколама","нутқ","ҳубоби чапи гуфтугӯ"],"name":"ҳубоби чапи гуфтугӯ"},"🗯️":{"keywords":["балон","девона","хашмгин","ҳубоб","ҳубоби рости ғазаб"],"name":"ҳубоби рости ғазаб"},"💭":{"keywords":["балон","мазҳакавӣ","фикр","ҳубоб","ҳубоби андеша"],"name":"ҳубоби андеша"},"💤":{"keywords":["мазҳакавӣ","хоб кардан","ххх"],"name":"ххх"},"👋":{"keywords":["даст","мавҷ","ҳаракати пешу қафо","ҳаракати пешу қафои даст"],"name":"ҳаракати пешу қафои даст"},"🤚":{"keywords":["бардошташуда","пушти даст","пушти дасти бардошташуда"],"name":"пушти дасти бардошташуда"},"🖐️":{"keywords":["ангушт","даст","дасти бардошта бо ангуштони паҳнкарда","паҳнкарда"],"name":"дасти бардошта бо ангуштони паҳнкарда"},"✋":{"keywords":["даст","дасти бардошта"],"name":"дасти бардошта"},"🖖":{"keywords":["аланга","ангушт","даст","ишораи спок","саломдиҳии вулқонӣ"],"name":"саломдиҳии вулқонӣ"},"👌":{"keywords":["даст","Дасти ОК","ОК"],"name":"Дасти ОК"},"✌️":{"keywords":["v","даст","дасти зафар","зафар"],"name":"дасти зафар"},"🤞":{"keywords":["ангушт","ангуштони ба ҳам гузошташуда","даст","муваффақият","салиб"],"name":"ангуштони ба ҳам гузошташуда"},"🤟":{"keywords":["ILY","даст","имову ишораи \\"Туро дӯст медорам\\""],"name":"имову ишораи \\"Туро дӯст медорам\\""},"🤘":{"keywords":["ангушт","даст","ишораи ду шох","ишораи шохҳо","шохҳо"],"name":"ишораи шохҳо"},"🤙":{"keywords":["ба ман занг занед","даст","занг"],"name":"ба ман занг занед"},"👈":{"keywords":["ангушт","ангушти ишорат ба тарафи чап ишора карда истода","даст","нишондиҳанда","нуқта","пушти даст"],"name":"ангушти ишорат ба тарафи чап ишора карда истода"},"👉":{"keywords":["ангушт","ангушти ишорат ба тарафи рост ишора карда истода","даст","нишондиҳанда","нуқта","пушти даст"],"name":"ангушти ишорат ба тарафи рост ишора карда истода"},"👆":{"keywords":["ангушт","боло","даст","нишондиҳанда","пушти даст","пушти даст ангушти ишорат ба боло ишора карда истода"],"name":"пушти даст ангушти ишорат ба боло ишора карда истода"},"🖕":{"keywords":["ангушт","ангушти байн","даст"],"name":"ангушти байн"},"👇":{"keywords":["ангушт","ангушти ишорат ба поён ишора карда истода","даст","нишондиҳанда","нуқта","поён","пушти даст"],"name":"ангушти ишорат ба поён ишора карда истода"},"☝️":{"keywords":["ангушт","ангушти ишорат ба боло ишора карда истода","боло","даст","нишондиҳанда","нуқта"],"name":"ангушти ишорат ба боло ишора карда истода"},"👍":{"keywords":["+1","боло","даст","нарангушт","хуб"],"name":"хуб"},"👎":{"keywords":["-1","бад","даст","нарангушт","поён"],"name":"бад"},"✊":{"keywords":["даст","мушт","мушт задан","мушти бардошта","фушурдашуда"],"name":"мушти бардошта"},"👊":{"keywords":["даст","мушт","мушт задан","мушти муқобил","фушурдашуда"],"name":"мушти муқобил"},"🤛":{"keywords":["ба тарафи чап","мушт","мушт аз тарафи чап"],"name":"мушт аз тарафи чап"},"🤜":{"keywords":["ба тарафи рост","мушт","мушти тарафи рост"],"name":"мушти тарафи рост"},"👏":{"keywords":["даст","дастҳои қарсакзананда","қарсак задан"],"name":"дастҳои қарсакзананда"},"🙌":{"keywords":["бардошта","даст","дастҳои бардоштаистода","имову ишора","ура","ҷашн"],"name":"дастҳои бардоштаистода"},"👐":{"keywords":["даст","дастҳои кушода","кушода"],"name":"дастҳои кушода"},"🤲":{"keywords":["дастҳо якҷоя боло","дуо"],"name":"дастҳо якҷоя боло"},"🤝":{"keywords":["вохӯрӣ","даст","дастфишурӣ","дастфишӯрӣ","созишнома","фишурдан"],"name":"дастфишӯрӣ"},"🙏":{"keywords":["даст","дастҳои қат кардашуда","дуо кардан","имову ишора","қат кардашуда","лутфан","пурсидан","ташаккур","хам шудан"],"name":"дастҳои қат кардашуда"},"✍️":{"keywords":["даст","дасти навишта истода","навиштан"],"name":"дасти навишта истода"},"💅":{"keywords":["ғамхорӣ","косметика","лок","лок барои нохунҳо","маникюр","нохун"],"name":"лок барои нохунҳо"},"🤳":{"keywords":["камера","селфи","телефон"],"name":"селфи"},"💪":{"keywords":["битсепс","қат кардан","мазҳакавӣ","мушак","мушаки битсепси қат кардашуда"],"name":"мушаки битсепси қат кардашуда"},"👂":{"keywords":["бадан","гуш"],"name":"гуш"},"👃":{"keywords":["бадан","бинӣ"],"name":"бинӣ"},"🧠":{"keywords":["доно","майнаи сар"],"name":"майнаи сар"},"👀":{"keywords":["рӯй","чашм","чашмон"],"name":"чашмон"},"👁️":{"keywords":["бадан","чашм"],"name":"чашм"},"👅":{"keywords":["бадан","забон"],"name":"забон"},"👄":{"keywords":["даҳон","лабҳо"],"name":"даҳон"},"👶":{"keywords":["кӯдак","тифл","ҷавон"],"name":"тифл"},"🧒":{"keywords":["баробарии ҷинсҳо","кӯдак","ҷавон"],"name":"кӯдак"},"👦":{"keywords":["писар","ҷавон"],"name":"писар"},"👧":{"keywords":["бурҷи дувоздаҳгона","духтар","Сунбула","ҷавон"],"name":"духтар"},"🧑":{"keywords":["баробарии ҷинсҳо","калонсол"],"name":"калонсол"},"👱":{"keywords":["зардинамӯй","шахси зардинамӯй"],"name":"шахси зардинамӯй"},"👨":{"keywords":["мард"],"name":"мард"},"🧔":{"keywords":["риш","шахси ришдор"],"name":"шахси ришдор"},"👱‍♂️":{"keywords":["зардинамӯй","мард","марди зардинамӯй"],"name":"марди зардинамӯй"},"👩":{"keywords":["зан"],"name":"зан"},"👱‍♀️":{"keywords":["зан","зани зардинамӯй","зардинамӯй"],"name":"зани зардинамӯй"},"🧓":{"keywords":["баробарии ҷинсҳо","калонсоли пир","пир"],"name":"калонсоли пир"},"👴":{"keywords":["мард","марди пир","пир"],"name":"марди пир"},"👵":{"keywords":["зан","зани пир","пир"],"name":"зани пир"},"🙍":{"keywords":["имову ишора","қавоқ андохтан","шахсе, ки қавоқ андохта истодааст"],"name":"шахсе, ки қавоқ андохта истодааст"},"🙍‍♂️":{"keywords":["имову ишора","қавоқандозӣ","мард","марде, ки қавоқ андохта истодааст"],"name":"марде, ки қавоқ андохта истодааст"},"🙍‍♀️":{"keywords":["зан","зане, ки қавоқ андохта истодааст","имову ишора","қавоқандозӣ"],"name":"зане, ки қавоқ андохта истодааст"},"🙎":{"keywords":["имову ишора","каҷкунии лаб","шахсе, ки лабҳояшро каҷ карда истодааст"],"name":"шахсе, ки лабҳояшро каҷ карда истодааст"},"🙎‍♂️":{"keywords":["имову ишора","каҷкунии лаб","мард","марде, ки лабҳояшро каҷ карда истодааст"],"name":"марде, ки лабҳояшро каҷ карда истодааст"},"🙎‍♀️":{"keywords":["зан","зане, ки лабҳояшро каҷ карда истодааст","имову ишора","каҷкунии лаб"],"name":"зане, ки лабҳояшро каҷ карда истодааст"},"🙅":{"keywords":["даст","имову ишора","мамнуъ","манъшуда","не","шахсе, ки \\"НЕ\\" ишора карда истодааст"],"name":"шахсе, ки \\"НЕ\\" ишора карда истодааст"},"🙅‍♂️":{"keywords":["даст","имову ишора","мамнуъ","манъшуда","мард","марде, ки \\"НЕ\\" ишора карда истодааст","не"],"name":"марде, ки \\"НЕ\\" ишора карда истодааст"},"🙅‍♀️":{"keywords":["даст","зан","зане, ки \\"НЕ\\" ишора карда истодааст","имову ишора","мамнуъ","манъшуда","не"],"name":"зане, ки \\"НЕ\\" ишора карда истодааст"},"🙆":{"keywords":["даст","имову ишора","ОК","шахсе, ки \\"ОК\\" ишора карда истодааст"],"name":"шахсе, ки \\"ОК\\" ишора карда истодааст"},"🙆‍♂️":{"keywords":["даст","имову ишора","мард","марде, ки \\"ОК\\" ишора карда истодааст","ОК"],"name":"марде, ки \\"ОК\\" ишора карда истодааст"},"🙆‍♀️":{"keywords":["даст","зан","зане, ки \\"ОК\\" ишора карда истодааст","имову ишора","ОК"],"name":"зане, ки \\"ОК\\" ишора карда истодааст"},"💁":{"keywords":["густох","даст","кӯмак","маълумот","чаппакунӣ","шахсе, ки бо дасташ ишора карда истодааст"],"name":"шахсе, ки бо дасташ ишора карда истодааст"},"💁‍♂️":{"keywords":["густох","дасти ишоракунанда","мард","марде, ки бо дасташ ишора карда истодааст"],"name":"марде, ки бо дасташ ишора карда истодааст"},"💁‍♀️":{"keywords":["густох","дасти ишоракунанда","зан","зане, ки бо дасташ ишора карда истодааст"],"name":"зане, ки бо дасташ ишора карда истодааст"},"🙋":{"keywords":["бардошта","даст","имову ишора","хурсанд","шахсе, ки дасташро бардошта истодааст"],"name":"шахсе, ки дасташро бардошта истодааст"},"🙋‍♂️":{"keywords":["дасти бардошта","имову ишора","мард","марде, ки дасташро бардошта истодааст"],"name":"марде, ки дасташро бардошта истодааст"},"🙋‍♀️":{"keywords":["дасти бардошта","зан","зане, ки дасташро бардошта истодааст","имову ишора"],"name":"зане, ки дасташро бардошта истодааст"},"🙇":{"keywords":["бахшиш","имову ишора","узр","хам шудан","шахсе, ки хам шуда истодааст"],"name":"шахсе, ки хам шуда истодааст"},"🙇‍♂️":{"keywords":["бахшиш","имову ишора","лутф","мард","марде, ки хам шуда истодааст","узр","хам шуда истода"],"name":"марде, ки хам шуда истодааст"},"🙇‍♀️":{"keywords":["бахшиш","зан","зане, ки хам шуда истодааст","имову ишора","лутф","узр","хам шуда истода"],"name":"зане, ки хам шуда истодааст"},"🤦":{"keywords":["кафи даст","нобоварӣ","рӯй","хашмгинӣ","шахсе, ки рӯяшро бо дастонаш пӯшида истодааст"],"name":"шахсе, ки рӯяшро бо дастонаш пӯшида истодааст"},"🤦‍♂️":{"keywords":["мард","марде, ки рӯяшро бо дастонаш пӯшида истодааст","нобоварӣ","пӯшидани рӯй бо дастон","хашмгинӣ"],"name":"марде, ки рӯяшро бо дастонаш пӯшида истодааст"},"🤦‍♀️":{"keywords":["зан","зане, ки рӯяшро бо дастонаш пӯшида истодааст","нобоварӣ","пӯшидани рӯй бо дастон","хашмгинӣ"],"name":"зане, ки рӯяшро бо дастонаш пӯшида истодааст"},"🤷":{"keywords":["бепарвоӣ","китф афшондан","нодонӣ","шахсе, ки китф афшонда истодааст","шубҳа"],"name":"шахсе, ки китф афшонда истодааст"},"🤷‍♂️":{"keywords":["бепарвоӣ","китф афшондан","мард","марде, ки китф афшонда истодааст","нодонӣ","шубҳа"],"name":"марде, ки китф афшонда истодааст"},"🤷‍♀️":{"keywords":["бепарвоӣ","зан","зане, ки китф афшонда истодааст","китф афшондан","нодонӣ","шубҳа"],"name":"зане, ки китф афшонда истодааст"},"👨‍⚕️":{"keywords":["духтур","мард","марди корманди тандурустӣ","нигоҳдории тандурустӣ","терапевт","ҳамшираи шавқат"],"name":"марди корманди тандурустӣ"},"👩‍⚕️":{"keywords":["духтур","зан","зани корманди тандурустӣ","нигоҳдории тандурустӣ","терапевт","ҳамшираи шавқат"],"name":"зани корманди тандурустӣ"},"👨‍🎓":{"keywords":["донишҷӯ","мард","марди донишҷӯ","хатмкунанда"],"name":"марди донишҷӯ"},"👩‍🎓":{"keywords":["донишҷӯ","зан","зани донишҷӯ","хатмкунанда"],"name":"зани донишҷӯ"},"👨‍🏫":{"keywords":["дастурдиҳанда","мард","марди муаллим","муаллим","профессор"],"name":"марди муаллим"},"👩‍🏫":{"keywords":["дастурдиҳанда","зан","зани муаллим","муаллим","профессор"],"name":"зани муаллим"},"👨‍⚖️":{"keywords":["адолат","мард","марди судя","тарозу"],"name":"марди судя"},"👩‍⚖️":{"keywords":["зан","зани судя","судя","тарозу"],"name":"зани судя"},"👨‍🌾":{"keywords":["боғбон","мард","марди фермер","соҳиби фермаи чорво","фермер"],"name":"марди фермер"},"👩‍🌾":{"keywords":["боғбон","зан","зани фермер","соҳиби фермаи чорво","фермер"],"name":"зани фермер"},"👨‍🍳":{"keywords":["мард","марди ошпаз","ошпаз","сардори ошпазон"],"name":"марди ошпаз"},"👩‍🍳":{"keywords":["зан","зани ошпаз","ошпаз","сардори ошпазон"],"name":"зани ошпаз"},"👨‍🔧":{"keywords":["водопроводчӣ","мард","марди механик","механик","савдогар","устои барқ"],"name":"марди механик"},"👩‍🔧":{"keywords":["водопроводчӣ","зан","зани механик","механик","савдогар","устои барқ"],"name":"зани механик"},"👨‍🏭":{"keywords":["ассамблея","коргар","мард","марди коргари фабрика","саноатӣ","фабрика"],"name":"марди коргари фабрика"},"👩‍🏭":{"keywords":["ассамблея","зан","зани коргари фабрика","коргар","саноатӣ","фабрика"],"name":"зани коргари фабрика"},"👨‍💼":{"keywords":["идора","корманди илмӣ","мард","марди корманди идора","меъмор","мудир","соҳибкорӣ"],"name":"марди корманди идора"},"👩‍💼":{"keywords":["зан","зани корманди идора","идора","корманди илмӣ","меъмор","мудир","соҳибкорӣ"],"name":"зани корманди идора"},"👨‍🔬":{"keywords":["биолог","кимиёшинос","мард","марди олим","математик","муҳандис","олим","физик"],"name":"марди олим"},"👩‍🔬":{"keywords":["биолог","зан","зани олим","кимиёшинос","математик","муҳандис","олим","физик"],"name":"зани олим"},"👨‍💻":{"keywords":["барномасоз","ихтироъкор","ман","марди технолог","нармафзор","таҳиягар","технолог"],"name":"марди технолог"},"👩‍💻":{"keywords":["барномасоз","зан","зани технолог","ихтироъкор","нармафзор","таҳиягар","технолог"],"name":"зани технолог"},"👨‍🎤":{"keywords":["корманди санъат","мард","марди сароянда","рок","сароянда","ситора","ҳунарманд"],"name":"марди сароянда"},"👩‍🎤":{"keywords":["зан","зани сароянда","корманди санъат","рок","сароянда","ситора","ҳунарманд"],"name":"зани сароянда"},"👨‍🎨":{"keywords":["лавҳачаи рассомӣ","мард","марди рассом","рассом"],"name":"марди рассом"},"👩‍🎨":{"keywords":["зан","зани рассом","лавҳачаи рассомӣ","рассом"],"name":"зани рассом"},"👨‍✈️":{"keywords":["мард","марди халабон","халабон","ҳавопаймо"],"name":"марди халабон"},"👩‍✈️":{"keywords":["зан","зани халабон","халабон","ҳавопаймо"],"name":"зани халабон"},"👨‍🚀":{"keywords":["кайҳоннавард","мард","марди кайҳоннавард","ракета"],"name":"марди кайҳоннавард"},"👩‍🚀":{"keywords":["зан","зани кайҳоннавард","кайҳоннавард","ракета"],"name":"зани кайҳоннавард"},"👨‍🚒":{"keywords":["мард","марди сӯхторхомӯшкун","мошини сӯхторхомӯшкунӣ","сӯхторхомӯшкун"],"name":"марди сӯхторхомӯшкун"},"👩‍🚒":{"keywords":["зан","зани сӯхторхомӯшкун","мошини сухторхомӯшкунӣ","сӯхторхомӯшкун"],"name":"зани сӯхторхомӯшкун"},"👮":{"keywords":["афсар","афсари пулис","милиса","пулис"],"name":"афсари пулис"},"👮‍♂️":{"keywords":["афсар","мард","марди афсари пулис","милиса","пулис"],"name":"марди афсари пулис"},"👮‍♀️":{"keywords":["афсар","зан","зани афсари пулис","милиса","пулис"],"name":"зани афсари пулис"},"🕵️":{"keywords":["детектив","ҷосус","ҷӯянда"],"name":"детектив"},"🕵️‍♂️":{"keywords":["детектив","мард","марди детектив","ҷосус","ҷӯянда"],"name":"марди детектив"},"🕵️‍♀️":{"keywords":["детектив","зан","зани детектив","ҷосус","ҷӯянда"],"name":"зани детектив"},"💂":{"keywords":["посбон"],"name":"посбон"},"💂‍♂️":{"keywords":["мард","марди посбон","посбон"],"name":"марди посбон"},"💂‍♀️":{"keywords":["зан","зани посбон","посбон"],"name":"зани посбон"},"👷":{"keywords":["коргар","коргари сохтмон","сарпӯш","сохтмон"],"name":"коргари сохтмон"},"👷‍♂️":{"keywords":["коргар","мард","марди коргари сохтмон","сохтмон"],"name":"марди коргари сохтмон"},"👷‍♀️":{"keywords":["зан","зани коргари сохтмон","коргар","сохтмон"],"name":"зани коргари сохтмон"},"🤴":{"keywords":["шоҳзода"],"name":"шоҳзода"},"👸":{"keywords":["афсона","тахайюлот","шоҳдухтар"],"name":"шоҳдухтар"},"👳":{"keywords":["салла","шахсе, ки дар сар салла дорад"],"name":"шахсе, ки дар сар салла дорад"},"👳‍♂️":{"keywords":["мард","марде, ки дар сар салла дорад","салла"],"name":"марде, ки дар сар салла дорад"},"👳‍♀️":{"keywords":["зан","зане, ки дар сар салла дорад","салла"],"name":"зане, ки дар сар салла дорад"},"👲":{"keywords":["гуа пи мао","мард","мард бо сарпӯши хитоӣ","сарпӯш"],"name":"мард бо сарпӯши хитоӣ"},"🧕":{"keywords":["зан бо рӯймол","мантиля","рӯймол","тикл","ҳиҷоб"],"name":"зан бо рӯймол"},"🤵":{"keywords":["домод","мард","мард бо смокинг","смокинг"],"name":"мард бо смокинг"},"👰":{"keywords":["арӯс","арӯс бо сарандоз","сарандоз","тӯй"],"name":"арӯс бо сарандоз"},"🤰":{"keywords":["зан","зани ҳомила","ҳомила"],"name":"зани ҳомила"},"🤱":{"keywords":["сина","синамакконӣ","тифл","ширмакконӣ"],"name":"синамакконӣ"},"👼":{"keywords":["афсона","кӯдак","кӯдаки фаришта","малоика","рӯй","тахайюлот"],"name":"кӯдаки фаришта"},"🎅":{"keywords":["бобои барфӣ","клаус","мавлуди Исо","падар","санта","ҷашн"],"name":"бобои барфӣ"},"🤶":{"keywords":["клаус","Мавлуди Исо","модар","хонум","Хонум Клаус","ҷашн"],"name":"Хонум Клаус"},"🧙":{"keywords":["зани афсунгар","коҳин","марди афсунгар","соҳир","ҷодугар"],"name":"коҳин"},"🧙‍♂️":{"keywords":["марди афсунгар","марди коҳин","соҳир"],"name":"марди коҳин"},"🧙‍♀️":{"keywords":["зани афсунгар","зани коҳин","ҷодугар"],"name":"зани коҳин"},"🧚":{"keywords":["Оберон","парӣ","Парии бад","Титания"],"name":"парӣ"},"🧚‍♂️":{"keywords":["Оберон","Парии бад","парии мард"],"name":"парии мард"},"🧚‍♀️":{"keywords":["парии зан","Титания"],"name":"парии зан"},"🧛":{"keywords":["вампир","вампирҳо","Дракула"],"name":"вампир"},"🧛‍♂️":{"keywords":["вампирҳо","Дракула","мардии вампир"],"name":"мардии вампир"},"🧛‍♀️":{"keywords":["вампирҳо","зани вампир"],"name":"зани вампир"},"🧜":{"keywords":["марди обӣ","парии обӣ","шахси обӣ"],"name":"шахси обӣ"},"🧜‍♂️":{"keywords":["марди обӣ","Самандар"],"name":"марди обӣ"},"🧜‍♀️":{"keywords":["парии обӣ"],"name":"парии обӣ"},"🧝":{"keywords":["пакана","соҳирӣ"],"name":"пакана"},"🧝‍♂️":{"keywords":["марди пакана","соҳирӣ"],"name":"марди пакана"},"🧝‍♀️":{"keywords":["зани пакана","соҳирӣ"],"name":"зани пакана"},"🧞":{"keywords":["ҷин"],"name":"ҷин"},"🧞‍♂️":{"keywords":["марди ҷин","ҷин"],"name":"марди ҷин"},"🧞‍♀️":{"keywords":["зани ҷин","ҷин"],"name":"зани ҷин"},"🧟":{"keywords":["вампирҳо","зомби","мурдаҳои роҳгард"],"name":"зомби"},"🧟‍♂️":{"keywords":["вампирҳо","марди зомби","мурдаҳои роҳгард"],"name":"марди зомби"},"🧟‍♀️":{"keywords":["вампирҳо","зани зомби","мурдаҳои роҳгард"],"name":"зани зомби"},"💆":{"keywords":["паём","рӯй","толор","шахсе, ки паём гирифта истодааст"],"name":"шахсе, ки паём гирифта истодааст"},"💆‍♂️":{"keywords":["мард","марде, ки паём гирифта истодааст","паём","рӯй"],"name":"марде, ки паём гирифта истодааст"},"💆‍♀️":{"keywords":["зан","зане, ки паём гирифта истодааст","паём","рӯй"],"name":"зане, ки паём гирифта истодааст"},"💇":{"keywords":["кабинет","мӯйгирӣ","сартарош","ҳусн","шахсе, ки мӯи сарашро гирифта истодааст"],"name":"шахсе, ки мӯи сарашро гирифта истодааст"},"💇‍♂️":{"keywords":["мард","марде, ки мӯи сарашро гирифта истодааст","мӯйгирӣ"],"name":"марде, ки мӯи сарашро гирифта истодааст"},"💇‍♀️":{"keywords":["зан","зане, ки мӯи сарашро гирифта истодааст","мӯйгирӣ"],"name":"зане, ки мӯи сарашро гирифта истодааст"},"🚶":{"keywords":["роҳ гаштан","роҳгардӣ","саёҳат кардан","шахсе, ки роҳ гашта истодааст"],"name":"шахсе, ки роҳ гашта истодааст"},"🚶‍♂️":{"keywords":["мард","марде, роҳ гашта истодааст","роҳ гаштан","саёҳат кардан"],"name":"марде, роҳ гашта истодааст"},"🚶‍♀️":{"keywords":["зан","зане, роҳ гашта истодааст","роҳ гаштан","саёҳат кардан"],"name":"зане, роҳ гашта истодааст"},"🏃":{"keywords":["давида истода","марафон","шахсе, ки давида истодааст"],"name":"шахсе, ки давида истодааст"},"🏃‍♂️":{"keywords":["давида истода","марафон","мард","марде, ки давида истодааст","пойга"],"name":"марде, ки давида истодааст"},"🏃‍♀️":{"keywords":["давида истода","зан","зане, ки давида истодааст","марафон","пойга"],"name":"зане, ки давида истодааст"},"💃":{"keywords":["зане","зане, ки рақс карда истодааст","рақс кардан"],"name":"зане, ки рақс карда истодааст"},"🕺":{"keywords":["мард","марде, ки рақс карда истодааст","рақс"],"name":"марде, ки рақс карда истодааст"},"🕴️":{"keywords":["костюм","мард","марде, ки бо костюми корӣ баланд шуда истодааст","соҳибкорӣ"],"name":"марде, ки бо костюми корӣ баланд шуда истодааст"},"👯":{"keywords":["гӯшҳои харгӯш","нафарони бо гӯшҳои харгӯш хурсандӣ карда истода","раққос","хурсандӣ кардан"],"name":"нафарони бо гӯшҳои харгӯш хурсандӣ карда истода"},"👯‍♂️":{"keywords":["гӯшҳои харгӯш","мардон","мардони бо гӯшҳои харгӯш хурсандӣ карда истода","раққос","хурсандӣ кардан"],"name":"мардони бо гӯшҳои харгӯш хурсандӣ карда истода"},"👯‍♀️":{"keywords":["гӯшҳои харгӯш","занони бо гӯшҳои харгӯш хурсандӣ карда истода","занҳо","раққос","хурсандӣ кардан"],"name":"занони бо гӯшҳои харгӯш хурсандӣ карда истода"},"🧖":{"keywords":["сауна","ҳуҷраи буғ","шахсе дар ҳуҷраи буғ"],"name":"шахсе дар ҳуҷраи буғ"},"🧖‍♂️":{"keywords":["марде дар ҳуҷраи буғ","сауна","ҳуҷраи буғ"],"name":"марде дар ҳуҷраи буғ"},"🧖‍♀️":{"keywords":["зане дар ҳуҷраи буғ","сауна","ҳуҷраи буғ"],"name":"зане дар ҳуҷраи буғ"},"🧗":{"keywords":["кӯҳнавард","шахсе, ки баромада истодааст"],"name":"шахсе, ки баромада истодааст"},"🧗‍♂️":{"keywords":["кӯҳнавард","марде, ки баромада истодааст"],"name":"марде, ки баромада истодааст"},"🧗‍♀️":{"keywords":["зане, ки баромада истодааст","кӯҳнавард"],"name":"зане, ки баромада истодааст"},"🤺":{"keywords":["шамшер","шамшербоз","шамшербозӣ","шахси шамшербозӣ карда истода"],"name":"шахси шамшербозӣ карда истода"},"🏇":{"keywords":["асп","аспдавонӣ","аспи пойга","пойга","човандоз"],"name":"аспдавонӣ"},"⛷️":{"keywords":["барф","лижа","лижарон"],"name":"лижарон"},"🏂":{"keywords":["барф","лижа","сноуборд","сноубордист"],"name":"сноубордист"},"🏌️":{"keywords":["голф","тӯбча","шахсе, ки голф бозӣ карда истодааст"],"name":"шахсе, ки голф бозӣ карда истодааст"},"🏌️‍♂️":{"keywords":["голф","мард","марде, ки голф бозӣ карда истодааст"],"name":"марде, ки голф бозӣ карда истодааст"},"🏌️‍♀️":{"keywords":["голф","зан","зане, ки голф бозӣ карда истодааст"],"name":"зане, ки голф бозӣ карда истодааст"},"🏄":{"keywords":["серфинг","шахси серфинг карда истода"],"name":"шахси серфинг карда истода"},"🏄‍♂️":{"keywords":["мард","марде, ки серфинг карда истодаастмард","серфинг"],"name":"марде, ки серфинг карда истодаастмард"},"🏄‍♀️":{"keywords":["зан","зане, ки серфинг карда истодааст","серфинг"],"name":"зане, ки серфинг карда истодааст"},"🚣":{"keywords":["қаиқ","қаиқи белдор","шахси қаиқронӣ карда истода"],"name":"шахси қаиқронӣ карда истода"},"🚣‍♂️":{"keywords":["қаиқ","қаиқи белдор","мард","марди қаиқронӣ карда истода"],"name":"марди қаиқронӣ карда истода"},"🚣‍♀️":{"keywords":["зан","зани қаиқронӣ карда истода","қаиқ","қаиқи белдор"],"name":"зани қаиқронӣ карда истода"},"🏊":{"keywords":["шахси шино карда истода","шино кардан"],"name":"шахси шино карда истода"},"🏊‍♂️":{"keywords":["мард","марди шино карда истода","шино кардан"],"name":"марди шино карда истода"},"🏊‍♀️":{"keywords":["зан","зани шино карда истода","шино кардан"],"name":"зани шино карда истода"},"⛹️":{"keywords":["тӯб","шахсе, ки тӯбро ба замин зада истодааст"],"name":"шахсе, ки тӯбро ба замин зада истодааст"},"⛹️‍♂️":{"keywords":["мард","марде, ки тӯбро ба замин зада истодааст","тӯб"],"name":"марде, ки тӯбро ба замин зада истодааст"},"⛹️‍♀️":{"keywords":["зан","зане, ки тӯбро ба замин зада истодааст","тӯб"],"name":"зане, ки тӯбро ба замин зада истодааст"},"🏋️":{"keywords":["борбардор","вазн","шахсе, ки бор мебардорад"],"name":"шахсе, ки бор мебардорад"},"🏋️‍♂️":{"keywords":["борбардор","мард","марде, ки бор мебардорад"],"name":"марде, ки бор мебардорад"},"🏋️‍♀️":{"keywords":["борбардор","зан","зане, ки бор мебардорад"],"name":"зане, ки бор мебардорад"},"🚴":{"keywords":["велосипед","велосипедрон","велосипедронӣ","шахси велосипедронӣ карда истода"],"name":"шахси велосипедронӣ карда истода"},"🚴‍♂️":{"keywords":["велосипед","велосипедрон","велосипедронӣ","мард","марди велосипедронӣ карда истода"],"name":"марди велосипедронӣ карда истода"},"🚴‍♀️":{"keywords":["велосипед","велосипедрон","велосипедронӣ","зан","зани велосипедронӣ карда истода"],"name":"зани велосипедронӣ карда истода"},"🚵":{"keywords":["велосипед","велосипедрон","куҳ","шахси дар куҳ велосипедронӣ карда истода"],"name":"шахси дар куҳ велосипедронӣ карда истода"},"🚵‍♂️":{"keywords":["велосипед","велосипедрон","куҳ","мард","марди дар куҳ велосипедронӣ карда истода"],"name":"марди дар куҳ велосипедронӣ карда истода"},"🚵‍♀️":{"keywords":["велосипед","велосипедрон","велосипедронӣ","зан","зани дар куҳ велосипедронӣ карда истода","куҳ"],"name":"зани дар куҳ велосипедронӣ карда истода"},"🤸":{"keywords":["гимнастика","чарх","шахси чарх зада истода"],"name":"шахси чарх зада истода"},"🤸‍♂️":{"keywords":["гимнастика","мард","марди чарх зада истода","чарх"],"name":"марди чарх зада истода"},"🤸‍♀️":{"keywords":["гимнастика","зан","зани чарх зада истода","чарх"],"name":"зани чарх зада истода"},"🤼":{"keywords":["гуштин","гуштингир","нафарони гуштингирӣ карда истода"],"name":"нафарони гуштингирӣ карда истода"},"🤼‍♂️":{"keywords":["гуштин","мардон","мардон гуштингирӣ карда истодаанд"],"name":"мардон гуштингирӣ карда истодаанд"},"🤼‍♀️":{"keywords":["гуштин","занон","занон гуштингирӣ карда истодаанд"],"name":"занон гуштингирӣ карда истодаанд"},"🤽":{"keywords":["об","поло","шахси ватерполо бозӣ карда истода"],"name":"шахси ватерполо бозӣ карда истода"},"🤽‍♂️":{"keywords":["ватерполо","мард","марди ватерполо бозӣ карда истода"],"name":"марди ватерполо бозӣ карда истода"},"🤽‍♀️":{"keywords":["ватерполо","зан","зани ватерполо бозӣ карда истода"],"name":"зани ватерполо бозӣ карда истода"},"🤾":{"keywords":["гандбол","тӯб","шахси гандбол бозӣ карда истода"],"name":"шахси гандбол бозӣ карда истода"},"🤾‍♂️":{"keywords":["гандбол","мард","марди гандбол бозӣ карда истода"],"name":"марди гандбол бозӣ карда истода"},"🤾‍♀️":{"keywords":["гандбол","зан","зани гандбол бозӣ карда истода"],"name":"зани гандбол бозӣ карда истода"},"🤹":{"keywords":["бисёрвазифавӣ","жонглёрӣ кардан","малака","тавозун","шахси жонглёрӣ карда истода"],"name":"шахси жонглёрӣ карда истода"},"🤹‍♂️":{"keywords":["бисёрвазифавӣ","жонглёрӣ карда истода","мард","марди жонглёрӣ карда истода"],"name":"марди жонглёрӣ карда истода"},"🤹‍♀️":{"keywords":["бисёрвазифавӣ","жонглёрӣ карда истода","зан","зани жонглёрӣ карда истода"],"name":"зани жонглёрӣ карда истода"},"🧘":{"keywords":["йога","медитатсия","шахси дар ҳолати лотус"],"name":"шахси дар ҳолати лотус"},"🧘‍♂️":{"keywords":["йога","марди дар ҳолати лотус","медитатсия"],"name":"марди дар ҳолати лотус"},"🧘‍♀️":{"keywords":["зани дар ҳолати лотус","йога","медитатсия"],"name":"зани дар ҳолати лотус"},"🛀":{"keywords":["ванна","нафаре, ки душ карда истодааст"],"name":"нафаре, ки душ карда истодааст"},"🛌":{"keywords":["меҳмонхона","одам дар бистар","хоб кардан"],"name":"одам дар бистар"},"👭":{"keywords":["даст","доштан","ду зане, ки дастҳои якдигарро дошта истодаанд","зан","ҷуфт"],"name":"ду зане, ки дастҳои якдигарро дошта истодаанд"},"👫":{"keywords":["даст","доштан","зан","мард","мард ва зане, ки дастҳои якдигарро дошта истодаанд","ҷуфт"],"name":"мард ва зане, ки дастҳои якдигарро дошта истодаанд"},"👬":{"keywords":["бурҷи дувоздаҳгона","даст","доштан","ду марде, ки дастҳои якдигарро дошта истодаанд","дугоник","мард","Ҷавзо","ҷуфт"],"name":"ду марде, ки дастҳои якдигарро дошта истодаанд"},"💏":{"keywords":["бӯса","ҷуфт"],"name":"бӯса"},"💑":{"keywords":["муҳаббат","ҷуфт","ҷуфт бо дил"],"name":"ҷуфт бо дил"},"👪":{"keywords":["оила"],"name":"оила"},"🗣️":{"keywords":["гап зада истода","гап задан","рӯй","сар","сари гап зада истода","суроб"],"name":"сари гап зада истода"},"👤":{"keywords":["нимпайкара","нимпайкара дар суроб","суроб"],"name":"нимпайкара дар суроб"},"👥":{"keywords":["нимпайкара","нимпайкараҳо дар суроб","суроб"],"name":"нимпайкараҳо дар суроб"},"👣":{"keywords":["изи пой","изҳои пой","либос","чоп кардан"],"name":"изҳои пой"},"🐵":{"keywords":["маймун","рӯи маймун","рӯй"],"name":"рӯи маймун"},"🐒":{"keywords":["маймун"],"name":"маймун"},"🦍":{"keywords":["горилла"],"name":"горилла"},"🐶":{"keywords":["афти саг","рӯй","саг","ҳайвони хонагӣ"],"name":"афти саг"},"🐕":{"keywords":["саг","ҳайвони хонагӣ"],"name":"саг"},"🐩":{"keywords":["пудел","саг"],"name":"пудел"},"🐺":{"keywords":["афти гург","гург","рӯй"],"name":"афти гург"},"🦊":{"keywords":["афти рӯбоҳ","рӯбоҳ","рӯй"],"name":"афти рӯбоҳ"},"🐱":{"keywords":["афти гурба","гурба","рӯй","ҳайвони хонагӣ"],"name":"афти гурба"},"🐈":{"keywords":["гурба","ҳайвони хонагӣ"],"name":"гурба"},"🦁":{"keywords":["Асад","афти шер","бурҷи дувоздаҳгона","рӯй","шер"],"name":"афти шер"},"🐯":{"keywords":["афти паланг","паланг","рӯй"],"name":"афти паланг"},"🐅":{"keywords":["паланг"],"name":"паланг"},"🐆":{"keywords":["леопард"],"name":"леопард"},"🐴":{"keywords":["асп","афти асп","рӯй"],"name":"афти асп"},"🐎":{"keywords":["асп","аспакӣ","аспи пойга","пойга"],"name":"асп"},"🦄":{"keywords":["афти якшоха","рӯй","якшоха"],"name":"афти якшоха"},"🦓":{"keywords":["гӯрхар","рах"],"name":"гӯрхар"},"🦌":{"keywords":["оҳу"],"name":"оҳу"},"🐮":{"keywords":["афти гов","гов","рӯй"],"name":"афти гов"},"🐂":{"keywords":["буққа","бурҷи дувоздаҳгона","Савр"],"name":"буққа"},"🐃":{"keywords":["говмеш","говмеши обӣ","об"],"name":"говмеши обӣ"},"🐄":{"keywords":["гов"],"name":"гов"},"🐷":{"keywords":["афти хук","рӯй","хук"],"name":"афти хук"},"🐖":{"keywords":["коштан","хук"],"name":"хук"},"🐗":{"keywords":["хук","хуки ваҳшӣ"],"name":"хуки ваҳшӣ"},"🐽":{"keywords":["бинӣ","бинии хук","рӯй","хук"],"name":"бинии хук"},"🐏":{"keywords":["бурҷи дувоздаҳгона","гӯсфанд","қӯшқор","мард","Ҳамал"],"name":"қӯшқор"},"🐑":{"keywords":["гӯсфанд","зан","меш"],"name":"меш"},"🐐":{"keywords":["буз","бурҷи дувоздаҳгона","Ҷадӣ"],"name":"буз"},"🐪":{"keywords":["куҳон","шутур","яккуҳона"],"name":"шутур"},"🐫":{"keywords":["дукуҳона","куҳон","шутур","шутури дукуҳона"],"name":"шутури дукуҳона"},"🦒":{"keywords":["зарофа","нуқтаҳо"],"name":"зарофа"},"🐘":{"keywords":["фил"],"name":"фил"},"🦏":{"keywords":["карк"],"name":"карк"},"🐭":{"keywords":["афти муш","муш","рӯй"],"name":"афти муш"},"🐁":{"keywords":["муш"],"name":"муш"},"🐀":{"keywords":["каламуш"],"name":"каламуш"},"🐹":{"keywords":["афти миримушон","миримушон","рӯй","ҳайвони хонагӣ"],"name":"афти миримушон"},"🐰":{"keywords":["афти заргӯш","заргӯш","рӯй","харгӯш","ҳайвони хонагӣ"],"name":"афти заргӯш"},"🐇":{"keywords":["заргӯш","харгӯш","ҳайвони хонагӣ"],"name":"заргӯш"},"🐿️":{"keywords":["бурундуқ"],"name":"бурундуқ"},"🦔":{"keywords":["халанда","хорпушт"],"name":"хорпушт"},"🦇":{"keywords":["вампир","муши паррон"],"name":"муши паррон"},"🐻":{"keywords":["афти хирс","рӯй","хирс"],"name":"афти хирс"},"🐨":{"keywords":["коала","хирс"],"name":"коала"},"🐼":{"keywords":["афти панда","панда","рӯй"],"name":"афти панда"},"🐾":{"keywords":["из","изҳои панҷа","панҷа","пойҳо"],"name":"изҳои панҷа"},"🦃":{"keywords":["мурғи марҷон","парранда"],"name":"мурғи марҷон"},"🐔":{"keywords":["парранда","чӯҷа"],"name":"чӯҷа"},"🐓":{"keywords":["парранда","хурӯс"],"name":"хурӯс"},"🐣":{"keywords":["аз тухм баромадан","кӯдак","парранда","чӯҷа","чӯҷаи аз тухм баромада истода"],"name":"чӯҷаи аз тухм баромада истода"},"🐤":{"keywords":["кӯдак","парранда","чӯҷа","чӯҷаи хурд"],"name":"чӯҷаи хурд"},"🐥":{"keywords":["кӯдак","парранда","чӯҷа","чӯҷаи хурди ба тарафи пеш нигоҳ карда истода"],"name":"чӯҷаи хурди ба тарафи пеш нигоҳ карда истода"},"🐦":{"keywords":["парранда"],"name":"парранда"},"🐧":{"keywords":["парранда","пингвин"],"name":"пингвин"},"🕊️":{"keywords":["кафтар","паридан","парранда","сулҳ"],"name":"кафтар"},"🦅":{"keywords":["парранда","уқоб"],"name":"уқоб"},"🦆":{"keywords":["мурғобӣ","парранда"],"name":"мурғобӣ"},"🦉":{"keywords":["бум","парранда","хирадманд"],"name":"бум"},"🐸":{"keywords":["афти қурбоққа","қурбоққа","рӯй"],"name":"афти қурбоққа"},"🐊":{"keywords":["тимсоҳ"],"name":"тимсоҳ"},"🐢":{"keywords":["сангпушт","сангпушт обӣ","сангпушти даштӣ","сангпушти обӣ"],"name":"сангпушти обӣ"},"🦎":{"keywords":["калтакалос","хазанда"],"name":"калтакалос"},"🐍":{"keywords":["бурҷи дувоздаҳгона","доранда","мор","Ҳаввоъ"],"name":"мор"},"🐲":{"keywords":["аждаҳор","афсона","афти аждаҳор","рӯй"],"name":"афти аждаҳор"},"🐉":{"keywords":["аждаҳор","афсона"],"name":"аждаҳор"},"🦕":{"keywords":["брахиозавр","бронтозавр","динозаври завропод","диплодок"],"name":"динозаври завропод"},"🦖":{"keywords":["Т-Рекс","Тираннозавр Рекс"],"name":"Т-Рекс"},"🐳":{"keywords":["наҳанг","наҳанги фаввора зада истода","рӯй","фаввора зада истода"],"name":"наҳанги фаввора зада истода"},"🐋":{"keywords":["наҳанг"],"name":"наҳанг"},"🐬":{"keywords":["делфин","қаноти моҳӣ"],"name":"делфин"},"🐟":{"keywords":["бурҷи дувоздаҳгона","моҳӣ","Ҳут"],"name":"моҳӣ"},"🐠":{"keywords":["моҳӣ","моҳии тропикӣ","тропикӣ"],"name":"моҳии тропикӣ"},"🐡":{"keywords":["моҳӣ","сагмоҳӣ"],"name":"сагмоҳӣ"},"🦈":{"keywords":["кӯсамоҳӣ","моҳӣ"],"name":"кӯсамоҳӣ"},"🐙":{"keywords":["ҳаштпо"],"name":"ҳаштпо"},"🐚":{"keywords":["морпеч","садаф","садафи морпеч"],"name":"садафи морпеч"},"🐌":{"keywords":["тӯқумшуллуқ"],"name":"тӯқумшуллуқ"},"🦋":{"keywords":["зебо","ҳашарот","шапалак"],"name":"шапалак"},"🐛":{"keywords":["гамбуск","ҳашарот"],"name":"гамбуск"},"🐜":{"keywords":["мурча","ҳашарот"],"name":"мурча"},"🐝":{"keywords":["занбур","занбури асал","ҳашарот"],"name":"занбури асал"},"🐞":{"keywords":["какана","нонхӯрак","халилихӯак","ҳасанак","ҳашарот"],"name":"ҳасанак"},"🦗":{"keywords":["крикет","малах"],"name":"крикет"},"🕷️":{"keywords":["тортанак","ҳашарот"],"name":"тортанак"},"🕸️":{"keywords":["тори тортанак","тортанак"],"name":"тори тортанак"},"🦂":{"keywords":["Ақраб","бурҷи дувоздаҳгона","каждум"],"name":"каждум"},"💐":{"keywords":["гул","Гулдаста"],"name":"Гулдаста"},"🌸":{"keywords":["гелос","гул","гул кардан","гули гелос"],"name":"гули гелос"},"💮":{"keywords":["гул","гули сафед"],"name":"гули сафед"},"🏵️":{"keywords":["гулдоира","растанӣ"],"name":"гулдоира"},"🌹":{"keywords":["гул","садбарг"],"name":"садбарг"},"🥀":{"keywords":["гул","гули пажмурда","пажмурда"],"name":"гули пажмурда"},"🌺":{"keywords":["гибискус","гул"],"name":"гибискус"},"🌻":{"keywords":["гул","офтоб","офтобпараст"],"name":"офтобпараст"},"🌼":{"keywords":["гул","гул кардан"],"name":"гул кардан"},"🌷":{"keywords":["гул","лола"],"name":"лола"},"🌱":{"keywords":["навниҳол","ҷавон"],"name":"навниҳол"},"🌲":{"keywords":["дарахт","дарахти ҳамешасабз"],"name":"дарахти ҳамешасабз"},"🌳":{"keywords":["дарахт","дарахти паҳнбарг","паҳнбарг","резиш"],"name":"дарахти паҳнбарг"},"🌴":{"keywords":["дарахт","дарахти нахл","нахл"],"name":"дарахти нахл"},"🌵":{"keywords":["гули ханҷарӣ","растанӣ"],"name":"гули ханҷарӣ"},"🌾":{"keywords":["биринҷ","гӯш","дарзаи биринҷ","дона"],"name":"дарзаи биринҷ"},"🌿":{"keywords":["алаф","барг"],"name":"алаф"},"☘️":{"keywords":["растанӣ","себарга"],"name":"себарга"},"🍀":{"keywords":["4","барг","беда","бедаи чорбарга","чор"],"name":"бедаи чорбарга"},"🍁":{"keywords":["афтидан","барг","барги заранг","заранг"],"name":"барги заранг"},"🍂":{"keywords":["афтидан","барг","барги хазон"],"name":"барги хазон"},"🍃":{"keywords":["барг","барги дар шамол лаппида истода","лаппидан","пуф кардан","шамол"],"name":"барги дар шамол лаппида истода"},"🍇":{"keywords":["ангур","мева"],"name":"ангур"},"🍈":{"keywords":["мева","харбуза"],"name":"харбуза"},"🍉":{"keywords":["мева","тарбуз"],"name":"тарбуз"},"🍊":{"keywords":["апелсин","мандарин","мева"],"name":"мандарин"},"🍋":{"keywords":["лиму","мева","ситрусӣ"],"name":"лиму"},"🍌":{"keywords":["банан","мева"],"name":"банан"},"🍍":{"keywords":["ананас","мева"],"name":"ананас"},"🍎":{"keywords":["мева","себ","себи сурх","сурх"],"name":"себи сурх"},"🍏":{"keywords":["мева","сабз","себ","себи сабз"],"name":"себи сабз"},"🍐":{"keywords":["мева","нок"],"name":"нок"},"🍑":{"keywords":["мева","шафтолу"],"name":"шафтолу"},"🍒":{"keywords":["гелос","мева"],"name":"гелос"},"🍓":{"keywords":["буттамева","мева","тути заминӣ"],"name":"тути заминӣ"},"🥝":{"keywords":["ғизо","киви","мева","меваи киви"],"name":"меваи киви"},"🍅":{"keywords":["ғизо","помидор","сабзавот"],"name":"помидор"},"🥥":{"keywords":["нахл","норҷил","пина колада"],"name":"норҷил"},"🥑":{"keywords":["авакадо","ғизо","мева"],"name":"авакадо"},"🍆":{"keywords":["бодимҷон","бодинҷон","сабзавот"],"name":"бодимҷон"},"🥔":{"keywords":["ғизо","картошка","сабзавот"],"name":"картошка"},"🥕":{"keywords":["ғизо","сабзавот","сабзӣ"],"name":"сабзӣ"},"🌽":{"keywords":["гӯш","лабиринт","сӯтаи ҷуворимакка","ҷуворӣ","ҷуворимакка"],"name":"сӯтаи ҷуворимакка"},"🌶️":{"keywords":["гарм","қаланфур","қаланфури тез"],"name":"қаланфури тез"},"🥒":{"keywords":["бодиринг","ғизо","парварда","сабзавот"],"name":"бодиринг"},"🥦":{"keywords":["брокколи","карами ёбоӣ"],"name":"брокколи"},"🍄":{"keywords":["занбӯруғ","маргимагас"],"name":"занбӯруғ"},"🥜":{"keywords":["ғизо","сабзавот","чормағз","чормағзи заминӣ"],"name":"чормағзи заминӣ"},"🌰":{"keywords":["кастона","растанӣ"],"name":"кастона"},"🍞":{"keywords":["буханка","нон"],"name":"нон"},"🥐":{"keywords":["ғизо","картошка бирён","кулчақанди \\"Рогалик\\"","кулчақанди рогалик","нон","рогалик"],"name":"кулчақанди \\"Рогалик\\""},"🥖":{"keywords":["батон","ғизо","картошкаи бирён","нон","нони дарози фаронсавӣ"],"name":"батон"},"🥨":{"keywords":["каҷ","кулчаи қоқи ҳалқашакл"],"name":"кулчаи қоқи ҳалқашакл"},"🥞":{"keywords":["ғизо","пироги гарм","чалпак","чалпаки тунук"],"name":"чалпак"},"🧀":{"keywords":["панир","пораи фонашакли панир"],"name":"пораи фонашакли панир"},"🍖":{"keywords":["гушт","гушт дар устухон","устухон"],"name":"гушт дар устухон"},"🍗":{"keywords":["линги мурғ","мурғ","пой","устухон","чӯҷа"],"name":"линги мурғ"},"🥩":{"keywords":["бурида","буридаи гушт","буридаи гушти баррача","буридаи гушти хук"],"name":"буридаи гушт"},"🥓":{"keywords":["гушт","гушти хук","ғизо"],"name":"гушти хук"},"🍔":{"keywords":["бургер","гамбургер"],"name":"гамбургер"},"🍟":{"keywords":["бирён","картошка бирён","фаронсавӣ"],"name":"картошка бирён"},"🍕":{"keywords":["панир","питса","порча"],"name":"питса"},"🌭":{"keywords":["хот дог","хотдог","ҳасиб","ҳасибча"],"name":"хот дог"},"🥪":{"keywords":["нон","сендвич"],"name":"сендвич"},"🌮":{"keywords":["мехиклӣ","тако"],"name":"тако"},"🌯":{"keywords":["буритто","мехисоӣ","печондан"],"name":"буритто"},"🥙":{"keywords":["гирос","ғизо","кабоб","қима андохташуда","нони қима андохташуда","нони чапотӣ","фалафел"],"name":"нони қима андохташуда"},"🥚":{"keywords":["ғизо","тухм"],"name":"тухм"},"🍳":{"keywords":["бирён шудаистода","дег","пухта истодааст","тухм"],"name":"пухта истодааст"},"🥘":{"keywords":["ғизо","дегча","дегчаи хурди ғизо","паеля","пастоб","тоба"],"name":"дегчаи хурди ғизо"},"🍲":{"keywords":["дег","деги ғизо","пазондан"],"name":"деги ғизо"},"🥣":{"keywords":["наҳорӣ","табақ бо қошуқ","шӯла","шӯлаи биринҷӣ"],"name":"табақ бо қошуқ"},"🥗":{"keywords":["ғизо","сабз","хӯриш","хӯриши сабз"],"name":"хӯриши сабз"},"🍿":{"keywords":["ҷуворипақак"],"name":"ҷуворипақак"},"🥫":{"keywords":["қуттӣ","маҳсулоти консервагӣ"],"name":"маҳсулоти консервагӣ"},"🍱":{"keywords":["бенто","қуттӣ","қуттии бенто"],"name":"қуттии бенто"},"🍘":{"keywords":["биринҷ","брекери биринҷӣ","крекер"],"name":"брекери биринҷӣ"},"🍙":{"keywords":["биринҷ","курачаи биринҷӣ","тӯб","ҷопонӣ"],"name":"курачаи биринҷӣ"},"🍚":{"keywords":["биринҷ","биринҷи пухташуда","пухташуда"],"name":"биринҷи пухташуда"},"🍛":{"keywords":["биринҷ","биринҷ бо карри","карри"],"name":"биринҷ бо карри"},"🍜":{"keywords":["дар об пӯхтан","зарф барои ҷӯшондан","коса","макарон","рамен"],"name":"зарф барои ҷӯшондан"},"🍝":{"keywords":["маҳсулоти макаронӣ","спагетти"],"name":"спагетти"},"🍠":{"keywords":["картошка","картошкаи ширини пухташуда","пухташуда","ширин"],"name":"картошкаи ширини пухташуда"},"🍢":{"keywords":["кабоб","маҳсулоти баҳрӣ","оден","сихкабоб","чӯб"],"name":"оден"},"🍣":{"keywords":["суши"],"name":"суши"},"🍤":{"keywords":["бирён","креветка","креветкаи хурди бирён","криветкаи хурд","темпура"],"name":"креветкаи хурди бирён"},"🍥":{"keywords":["гирдоб","маҳсулоти қаннодӣ","моҳӣ","торт","торт аз моҳӣ бо гирдоб"],"name":"торт аз моҳӣ бо гирдоб"},"🍡":{"keywords":["данго","десерт","сихкабоб","чӯб","ҷопонӣ","ширин"],"name":"данго"},"🥟":{"keywords":["гиёза","ғелаккабоб","пирог","тушбера","чалпаки гуштдор","ҷиёза"],"name":"ғелаккабоб"},"🥠":{"keywords":["кулчаҳои қандини туҳфадор","пешгӯӣ"],"name":"кулчаҳои қандини туҳфадор"},"🥡":{"keywords":["зарфи хӯрокхӯрии садафак","қуттии хӯроки бо худ гирифташаванда"],"name":"қуттии хӯроки бо худ гирифташаванда"},"🦀":{"keywords":["бурҷи дувоздаҳгона","Саратон","харчанг"],"name":"харчанг"},"🦐":{"keywords":["гамбусак","гамбусакча","ғизо","моллюскҳо","хурд"],"name":"гамбусакча"},"🦑":{"keywords":["ғизо","калмар","моллюск"],"name":"калмар"},"🍦":{"keywords":["десерт","крем","мулоим","ширин","ях","яхмос","яхмоси мулоим"],"name":"яхмоси мулоим"},"🍧":{"keywords":["десерт","тарошаи ях","тарошида","ширин","ях"],"name":"тарошаи ях"},"🍨":{"keywords":["десерт","крем","ширин","ях","яхмос"],"name":"яхмос"},"🍩":{"keywords":["десерт","кулча","ширин"],"name":"кулча"},"🍪":{"keywords":["десерт","кулчақанд","ширин"],"name":"кулчақанд"},"🎂":{"keywords":["десерт","маҳсулоти қаннодӣ","рӯзи таваллуд","торт","торти зодрӯзӣ","ҷашн","ширин"],"name":"торти зодрӯзӣ"},"🍰":{"keywords":["десерт","кулчақанди регак-регак","маҳсулоти қаннодӣ","порча","торт","ширин"],"name":"кулчақанди регак-регак"},"🥧":{"keywords":["адвия","қаннодӣ","пирог"],"name":"пирог"},"🍫":{"keywords":["десерт","тахтача","ширин","шоколад","як тахтача шоколад"],"name":"як тахтача шоколад"},"🍬":{"keywords":["десерт","конфет","ширин"],"name":"конфет"},"🍭":{"keywords":["десерт","конфет","оби дандон","ширин"],"name":"оби дандон"},"🍮":{"keywords":["десерт","крем","пудинг","ширин"],"name":"крем"},"🍯":{"keywords":["асал","дег","кӯзаи асал","ширин"],"name":"кӯзаи асал"},"🍼":{"keywords":["кӯдак","нӯшидан","шир","шиша","шишаи кӯдак"],"name":"шишаи кӯдак"},"🥛":{"keywords":["нӯшидан","стакан","стакани шир","шир"],"name":"стакани шир"},"☕":{"keywords":["гарм","қаҳва","нӯшидан","нӯшокӣ","нӯшокии гарм","чой","ҷӯшондан"],"name":"нӯшокии гарм"},"🍵":{"keywords":["нӯшидан","нӯшокӣ","пиёла","пиёлаи чой","пиёлаи чой бе даста","чой"],"name":"пиёлаи чой бе даста"},"🍶":{"keywords":["бар","нӯшидан","нӯшокӣ","пиёла","саке","шиша"],"name":"саке"},"🍾":{"keywords":["бар","нӯшидан","парида рафтан","пӯка","шиша","шиша бо пӯкаи он парида рафта истода"],"name":"шиша бо пӯкаи он парида рафта истода"},"🍷":{"keywords":["бар","май","нӯшидан","нӯшокӣ","стакан","стакани май"],"name":"стакани май"},"🍸":{"keywords":["бар","коктейл","нӯшидан","стакан","стакани коктейл"],"name":"стакани коктейл"},"🍹":{"keywords":["бар","нӯшидан","нӯшокии тропикӣ","тропикӣ"],"name":"нӯшокии тропикӣ"},"🍺":{"keywords":["бар","дӯлча","дӯлчаи пиво","нӯшидан","пиво"],"name":"дӯлчаи пиво"},"🍻":{"keywords":["бар","дӯлча","нӯшидан","пиво","ҷиринго задан","ҷирингос задани дӯлчаҳои пиво"],"name":"ҷирингос задани дӯлчаҳои пиво"},"🥂":{"keywords":["нӯшидан","стакан","ҷашн гирифтан","ҷирингос задан","ҷирингос задани стаканҳо"],"name":"ҷирингос задани стаканҳо"},"🥃":{"keywords":["виски","ликёр","стакан","стакан барои нӯшокиҳои спиртӣ","стакани хурд","тирпаронӣ"],"name":"стакан барои нӯшокиҳои спиртӣ"},"🥤":{"keywords":["оби газдор","пиёла бо чӯбак","шарбат"],"name":"пиёла бо чӯбак"},"🥢":{"keywords":["ҳаши","чӯбҳои хӯрокхӯрӣ"],"name":"чӯбҳои хӯрокхӯрӣ"},"🍽️":{"keywords":["корд","пухтан","табақча","чангол","чангол ва корд бо табақча"],"name":"чангол ва корд бо табақча"},"🍴":{"keywords":["корд","пухтан","чангол","чангол ва корд"],"name":"чангол ва корд"},"🥄":{"keywords":["зарфҳои хӯрокхӯрӣ","қошуқ"],"name":"қошуқ"},"🔪":{"keywords":["асбоб","корд","корди ошхона","пухтан","силоҳ","ҳочо"],"name":"корди ошхона"},"🏺":{"keywords":["амфора","асбоб","бурҷи дувоздаҳгона","Далв","қадаҳи дастадор","нӯшидан","пухта истода","силоҳ"],"name":"амфора"},"🌍":{"keywords":["Аврупо","Африка","глобус","глобусе, ки Аврупо-Африкаро намоиш медиҳад","замин","ҷаҳон"],"name":"глобусе, ки Аврупо-Африкаро намоиш медиҳад"},"🌎":{"keywords":["Америкаҳо","глобус","глобусе, ки Америкаҳоро намоиш медиҳад","замин","ҷаҳон"],"name":"глобусе, ки Америкаҳоро намоиш медиҳад"},"🌏":{"keywords":["Австралия","глобус","глобусе, ки Осиё-Австралияро намоиш медиҳад","замин","Осиё","ҷаҳон"],"name":"глобусе, ки Осиё-Австралияро намоиш медиҳад"},"🌐":{"keywords":["глобус","глобус бо меридианаҳо","замин","меридианҳо","ҷаҳон"],"name":"глобус бо меридианаҳо"},"🗺️":{"keywords":["харита","харитаи ҷаҳон","ҷаҳон"],"name":"харитаи ҷаҳон"},"🗾":{"keywords":["харита","харитаи Ҷопон","Ҷопон"],"name":"харитаи Ҷопон"},"🏔️":{"keywords":["барф","куҳ","куҳи бо барф пӯшида","хунук"],"name":"куҳи бо барф пӯшида"},"⛰️":{"keywords":["куҳ"],"name":"куҳ"},"🌋":{"keywords":["вулқон","куҳ","оташфишонӣ"],"name":"вулқон"},"🗻":{"keywords":["куҳ","теппаи Фуҷи","фуҷи"],"name":"теппаи Фуҷи"},"🏕️":{"keywords":["хаймазанӣ"],"name":"хаймазанӣ"},"🏖️":{"keywords":["соҳил","соҳил бо чатр","чатр"],"name":"соҳил бо чатр"},"🏜️":{"keywords":["биёбон"],"name":"биёбон"},"🏝️":{"keywords":["биёбон","ҷазира","ҷазираи биёбон"],"name":"ҷазираи биёбон"},"🏞️":{"keywords":["парк","парки миллӣ"],"name":"парки миллӣ"},"🏟️":{"keywords":["варзишгоҳ"],"name":"варзишгоҳ"},"🏛️":{"keywords":["бинои классикӣ","классикӣ"],"name":"бинои классикӣ"},"🏗️":{"keywords":["сохтмон","сохтмони бино"],"name":"сохтмони бино"},"🏘️":{"keywords":["хонаҳо"],"name":"хонаҳо"},"🏚️":{"keywords":["бесоҳиб","хона","хонаи бесоҳиб"],"name":"хонаи бесоҳиб"},"🏠":{"keywords":["хона"],"name":"хона"},"🏡":{"keywords":["боғ","хона","хона бо боғ"],"name":"хона бо боғ"},"🏢":{"keywords":["бино","бинои идора"],"name":"бинои идора"},"🏣":{"keywords":["идораи почтаи ҷопонӣ","почта","ҷопонӣ"],"name":"идораи почтаи ҷопонӣ"},"🏤":{"keywords":["аврупоӣ","идораи почта","почта"],"name":"идораи почта"},"🏥":{"keywords":["беморхона","дору","духтур"],"name":"беморхона"},"🏦":{"keywords":["бино","бонк"],"name":"бонк"},"🏨":{"keywords":["бино","меҳмонхона"],"name":"меҳмонхона"},"🏩":{"keywords":["меҳмонхона","меҳмонхонаи муҳаббат","муҳаббат"],"name":"меҳмонхонаи муҳаббат"},"🏪":{"keywords":["мағоза","мағозаи шабонарӯзӣ","шароит"],"name":"мағозаи шабонарӯзӣ"},"🏫":{"keywords":["бино","мактаб"],"name":"мактаб"},"🏬":{"keywords":["бахш","магазин","универмаг"],"name":"универмаг"},"🏭":{"keywords":["бино","фабрика"],"name":"фабрика"},"🏯":{"keywords":["қалъа","қалъаи ҷопонӣ","ҷопонӣ"],"name":"қалъаи ҷопонӣ"},"🏰":{"keywords":["аврупоӣ","қалъа"],"name":"қалъа"},"💒":{"keywords":["калисои хурд","роман","тӯй"],"name":"тӯй"},"🗼":{"keywords":["бурҷ","бурҷи Токио","Токио"],"name":"бурҷи Токио"},"🗽":{"keywords":["озодӣ","ҳайкал","ҳайкали Озодӣ"],"name":"ҳайкали Озодӣ"},"⛪":{"keywords":["дин","калисо","Насронӣ","салиб"],"name":"калисо"},"🕌":{"keywords":["дин","Ислом","масҷид","мусулмон"],"name":"масҷид"},"🕍":{"keywords":["дин","каниса","маъбад","яҳуд","яҳудӣ"],"name":"каниса"},"⛩️":{"keywords":["дин","синто","ҷои муқаддас","ҷои муқаддаси синто"],"name":"ҷои муқаддаси синто"},"🕋":{"keywords":["дин","Ислом","каъба","мусулмон"],"name":"каъба"},"⛲":{"keywords":["фаввора"],"name":"фаввора"},"⛺":{"keywords":["хайма","хаймазанӣ"],"name":"хайма"},"🌁":{"keywords":["туман","тумандор"],"name":"тумандор"},"🌃":{"keywords":["ситора","шаб","шаби ситорадор"],"name":"шаби ситорадор"},"🏙️":{"keywords":["манзараи шаҳр","шаҳр"],"name":"манзараи шаҳр"},"🌄":{"keywords":["куҳ","офтоб","саҳар","тулӯи офтоб","Тулӯи офтоб аз болои куҳҳо"],"name":"Тулӯи офтоб аз болои куҳҳо"},"🌅":{"keywords":["офтоб","саҳар","тулӯъ"],"name":"тулӯъ"},"🌆":{"keywords":["бегоҳ","ғуруби офтоб","манзара","манзараи шаҳр дар шом","офтоб","шаҳр","шом"],"name":"манзараи шаҳр дар шом"},"🌇":{"keywords":["ғуруб","офтоб","шом"],"name":"ғуруб"},"🌉":{"keywords":["кӯпрук","кӯпрук дар шаб","шаб"],"name":"кӯпрук дар шаб"},"♨️":{"keywords":["гарм","чашмаҳо","чашмаҳои гарм","ҷӯшидаистода"],"name":"чашмаҳои гарм"},"🎠":{"keywords":["аспак","аспаки чархуфалак","чархуфалак"],"name":"аспаки чархуфалак"},"🎡":{"keywords":["парки фароғатӣ","феррис","чарх","чархуфалак"],"name":"чархуфалак"},"🎢":{"keywords":["каток","лағжишбозӣ","парки фароғатӣ","роҳи оҳани лағжишбозӣ"],"name":"роҳи оҳани лағжишбозӣ"},"💈":{"keywords":["қутб","мӯйгирӣ","сартарош","сутун бо ранги сурху сафеди морпеч"],"name":"сутун бо ранги сурху сафеди морпеч"},"🎪":{"keywords":["сирк","хайма","хаймаи сирк"],"name":"хаймаи сирк"},"🚂":{"keywords":["буғ","қатора","локомотив","муҳаррик","роҳи оҳан"],"name":"локомотив"},"🚃":{"keywords":["вагони роҳи оҳан","қатора","мошин","роҳи оҳан","трамвай","троллейбус","электрикӣ"],"name":"вагони роҳи оҳан"},"🚄":{"keywords":["қатора","қатораи баландсуръат","роҳи оҳан","синкансен","суръат"],"name":"қатораи баландсуръат"},"🚅":{"keywords":["қатора","қатораи баландсуръат бо нӯги тирмонанд","роҳи оҳан","синкансен","суръат","тир"],"name":"қатораи баландсуръат бо нӯги тирмонанд"},"🚆":{"keywords":["қатора","роҳи оҳан"],"name":"қатора"},"🚇":{"keywords":["метро"],"name":"метро"},"🚈":{"keywords":["метрои сабук","роҳи оҳан"],"name":"метрои сабук"},"🚉":{"keywords":["истгоҳ","қатора","роҳи оҳан"],"name":"истгоҳ"},"🚊":{"keywords":["трамвай","троллейбус"],"name":"трамвай"},"🚝":{"keywords":["нақлиёт","якрелса"],"name":"якрелса"},"🚞":{"keywords":["куҳ","мошин","роҳи оҳан","роҳи оҳани куҳӣ"],"name":"роҳи оҳани куҳӣ"},"🚋":{"keywords":["вагони трамвай","мошин","трамвай","троллейбус"],"name":"вагони трамвай"},"🚌":{"keywords":["автобус","нақлиёт"],"name":"автобус"},"🚍":{"keywords":["автобус","автобуси самти муқобил","самти муқобил"],"name":"автобуси самти муқобил"},"🚎":{"keywords":["автобус","трамвай","троллейбус"],"name":"троллейбус"},"🚐":{"keywords":["автобус","микроавтобус"],"name":"микроавтобус"},"🚑":{"keywords":["мошини ёрии таъҷилӣ","нақлиёт"],"name":"мошини ёрии таъҷилӣ"},"🚒":{"keywords":["мошини боркаш","мошини сӯхторхомӯшкунӣ","муҳаррик","оташ"],"name":"мошини сӯхторхомӯшкунӣ"},"🚓":{"keywords":["мошин","мошини пулис","посбон","пулис"],"name":"мошини пулис"},"🚔":{"keywords":["аз самти муқобил","мошин","мошини пулис аз самти муқобил","пулис"],"name":"мошини пулис аз самти муқобил"},"🚕":{"keywords":["нақлиёт","такси"],"name":"такси"},"🚖":{"keywords":["аз самти муқобил","такси","такси аз самти муқобил"],"name":"такси аз самти муқобил"},"🚗":{"keywords":["автомобил","мошин"],"name":"автомобил"},"🚘":{"keywords":["автомобил","автомобили самти муқобил","мошин","самти муқобил"],"name":"автомобили самти муқобил"},"🚙":{"keywords":["кроссовер","мошини варзишии ҳамаҷогард","фароғатӣ"],"name":"кроссовер"},"🚚":{"keywords":["автомобили боркаш","бурдарасонӣ","мошини боркаш"],"name":"автомобили боркаш"},"🚛":{"keywords":["боркаш","мошини боркаш","нақлиёти боркаш","ним"],"name":"нақлиёти боркаш"},"🚜":{"keywords":["нақлиёт","трактор"],"name":"трактор"},"🏎️":{"keywords":["автомобили пойга","мошин","пойга"],"name":"автомобили пойга"},"🏍️":{"keywords":["мотосикл","пойга"],"name":"мотосикл"},"🛵":{"keywords":["муҳаррик","скутер"],"name":"скутер"},"🚲":{"keywords":["велосипед","дучарха"],"name":"дучарха"},"🛴":{"keywords":["ба по задан","самокат","скутер"],"name":"самокат"},"🚏":{"keywords":["автобус","истгоҳ","истгоҳи автобус","истгоҳи автобусҳо"],"name":"истгоҳи автобусҳо"},"🛣️":{"keywords":["роҳ","роҳи автомобилгард","шоҳроҳ"],"name":"роҳи автомобилгард"},"🛤️":{"keywords":["қатора","роҳи оҳан"],"name":"роҳи оҳан"},"🛢️":{"keywords":["нақора","нафт","чалаки нафт"],"name":"чалаки нафт"},"⛽":{"keywords":["газ","истгоҳ","насос","насоси сӯзишворӣ","сӯзишворӣ"],"name":"насоси сӯзишворӣ"},"🚨":{"keywords":["даврзананда","мино","мошин","пулис","рӯшноӣ","рӯшноии мошини пулис"],"name":"рӯшноии мошини пулис"},"🚥":{"keywords":["рӯшноӣ","сигнал","ҳаракат","чароғи раҳнамои уфуқӣ"],"name":"чароғи раҳнамои уфуқӣ"},"🚦":{"keywords":["рӯшноӣ","сигнал","ҳаракат","чароғи раҳнамои амудӣ"],"name":"чароғи раҳнамои амудӣ"},"🛑":{"keywords":["аломат","аломати \\"Ист\\"","ист","ҳашткунҷа"],"name":"аломати \\"Ист\\""},"🚧":{"keywords":["монеа","сохтмон"],"name":"сохтмон"},"⚓":{"keywords":["асбоб","киштӣ","лангар"],"name":"лангар"},"⛵":{"keywords":["баҳр","заврақи бодбондор","киштӣ","курорт","қаиқ"],"name":"заврақи бодбондор"},"🛶":{"keywords":["заврақ","қаиқ"],"name":"заврақ"},"🚤":{"keywords":["катери тезгард","қаиқ"],"name":"катери тезгард"},"🛳️":{"keywords":["киштӣ","киштии мусофиркаш","мусофир"],"name":"киштии мусофиркаш"},"⛴️":{"keywords":["киштии гузора","қаиқ","мусофир"],"name":"киштии гузора"},"🛥️":{"keywords":["қаиқ","қаиқи муҳаррикдор"],"name":"қаиқи муҳаррикдор"},"🚢":{"keywords":["киштӣ","қаиқ","мусофир"],"name":"киштӣ"},"✈️":{"keywords":["тайёра","ҳавопаймо"],"name":"тайёра"},"🛩️":{"keywords":["тайёра","тайёраи хурд","ҳавопаймо"],"name":"тайёраи хурд"},"🛫":{"keywords":["бақайдгирӣ","парвоз","парвози тайёра","парвозҳо","тайёра","ҳавопаймо"],"name":"парвози тайёра"},"🛬":{"keywords":["нишастан","омадаистода","омадан","омадани тайёра","тайёра","ҳавопаймо"],"name":"омадани тайёра"},"💺":{"keywords":["курсӣ","ҷои нишаст"],"name":"ҷои нишаст"},"🚁":{"keywords":["нақлиёт","чархбол"],"name":"чархбол"},"🚟":{"keywords":["овеза","роҳи оҳан","роҳи оҳани овезон"],"name":"роҳи оҳани овезон"},"🚠":{"keywords":["гондола","куҳ","ноқил","фуникулёр"],"name":"фуникулёр"},"🚡":{"keywords":["гондола","мошин","ноқил","трамваи ҳавоӣ","трамвай","ҳавоӣ"],"name":"трамваи ҳавоӣ"},"🛰️":{"keywords":["моҳвора","фазо"],"name":"моҳвора"},"🚀":{"keywords":["ракета","фазо"],"name":"ракета"},"🛸":{"keywords":["лаълии паррон"],"name":"лаълии паррон"},"🛎️":{"keywords":["зангула","зангулаи хизматгори меҳмонхона","меҳмонхона","хизматгори меҳмонхона"],"name":"зангулаи хизматгори меҳмонхона"},"⌛":{"keywords":["вақтсанҷ","рег","соати регӣ"],"name":"соати регӣ"},"⏳":{"keywords":["вақтсанҷ","рег","соати регӣ","соати регӣ бо ҷорӣ шудани рег"],"name":"соати регӣ бо ҷорӣ шудани рег"},"⌚":{"keywords":["соати дастӣ","соати деворӣ"],"name":"соати дастӣ"},"⏰":{"keywords":["соат","соати зангдор","ҳушдор"],"name":"соати зангдор"},"⏱️":{"keywords":["соати деворӣ","сониясанҷ"],"name":"сониясанҷ"},"⏲️":{"keywords":["вақтсанҷ","соати вақтсанҷ","соати деворӣ"],"name":"соати вақтсанҷ"},"🕰️":{"keywords":["соати деворӣ","соати сангӣ"],"name":"соати сангӣ"},"🕛":{"keywords":["00","12","12:00","дувоздаҳ","соат"],"name":"соат дувоздаҳ"},"🕧":{"keywords":["12","12:30","30","дувоздаҳ","дувоздаҳу сӣ","сӣ","соат"],"name":"дувоздаҳу сӣ"},"🕐":{"keywords":["00","1","1:00","соат","як"],"name":"соат як"},"🕜":{"keywords":["1","1:30","30","сӣ","соат","як","яку сӣ"],"name":"яку сӣ"},"🕑":{"keywords":["00","2","2:00","ду","соат"],"name":"соат ду"},"🕝":{"keywords":["2","2:30","30","ду","дую сӣ","сӣ","соат"],"name":"дую сӣ"},"🕒":{"keywords":["00","3","3:00","се","соат"],"name":"соат се"},"🕞":{"keywords":["3","3:30","30","се","севу сӣ","сӣ","соат"],"name":"севу сӣ"},"🕓":{"keywords":["00","4","4:00","соат","чор"],"name":"соат чор"},"🕟":{"keywords":["30","4","4:30","сӣ","соат","чор","чору сӣ"],"name":"чору сӣ"},"🕔":{"keywords":["00","5","5:00","панҷ","соат"],"name":"соат панҷ"},"🕠":{"keywords":["30","5","5:30","панҷ","панҷу сӣ","сӣ","соат"],"name":"панҷу сӣ"},"🕕":{"keywords":["00","6","6:00","соат","шаш"],"name":"соат шаш"},"🕡":{"keywords":["30","6","6:30","сӣ","соат","шаш","шашу сӣ"],"name":"шашу сӣ"},"🕖":{"keywords":["00","7","7:00","соат","ҳафт"],"name":"соат ҳафт"},"🕢":{"keywords":["30","7","7:30","сӣ","соат","ҳафт","ҳафту сӣ"],"name":"ҳафту сӣ"},"🕗":{"keywords":["00","8","8:00","соат","ҳашт"],"name":"соат ҳашт"},"🕣":{"keywords":["30","8","8:30","сӣ","соат","ҳашт","ҳашту сӣ"],"name":"ҳашту сӣ"},"🕘":{"keywords":["00","9","9:00","нуҳ","соат"],"name":"соат нуҳ"},"🕤":{"keywords":["30","9","9:30","нуҳ","нуҳу сӣ","сӣ","соат"],"name":"нуҳу сӣ"},"🕙":{"keywords":["00","10","10:00","даҳ","соат"],"name":"соат даҳ"},"🕥":{"keywords":["10","10:30","30","даҳ","даҳу сӣ","сӣ","соат"],"name":"даҳу сӣ"},"🕚":{"keywords":["00","11","11:00","ёздаҳ","соат"],"name":"соат ёздаҳ"},"🕦":{"keywords":["11","11:30","30","ёздаҳ","ёздаҳу сӣ","сӣ","соат"],"name":"ёздаҳу сӣ"},"🌑":{"keywords":["моҳ","моҳи нав","торик"],"name":"моҳи нав"},"🌒":{"keywords":["калон шудани моҳ","моҳ","ҳилол","ҳилоли нав"],"name":"ҳилоли нав"},"🌓":{"keywords":["марҳилаи чоряки якуми моҳ","моҳ","чоряк"],"name":"марҳилаи чоряки якуми моҳ"},"🌔":{"keywords":["калон шудани моҳ","марҳилаи калон шудани моҳ","марҳилаи моҳ","моҳ"],"name":"марҳилаи калон шудани моҳ"},"🌕":{"keywords":["моҳи пурра","пурра"],"name":"моҳи пурра"},"🌖":{"keywords":["марҳилаи моҳ","марҳилаи хурд шудани моҳ","моҳ","хурд шудани моҳ"],"name":"марҳилаи хурд шудани моҳ"},"🌗":{"keywords":["марҳилаи чоряки охири моҳ","моҳ","чоряк"],"name":"марҳилаи чоряки охири моҳ"},"🌘":{"keywords":["марҳилаи хурд шудани ҳилол","моҳ","хурд шудани моҳ","ҳилол"],"name":"марҳилаи хурд шудани ҳилол"},"🌙":{"keywords":["моҳ","ҳилол"],"name":"ҳилол"},"🌚":{"keywords":["моҳ","рӯй","чеҳраи моҳи нав"],"name":"чеҳраи моҳи нав"},"🌛":{"keywords":["моҳ","рӯй","чоряк","чоряки якуми моҳ бо чеҳра"],"name":"чоряки якуми моҳ бо чеҳра"},"🌜":{"keywords":["моҳ","рӯй","чоряк","чоряки охири моҳ бо чеҳра"],"name":"чоряки охири моҳ бо чеҳра"},"🌡️":{"keywords":["обу ҳаво","ҳароратсанҷ"],"name":"ҳароратсанҷ"},"☀️":{"keywords":["офтоб","офтобӣ","равшан","шуоъ"],"name":"офтоб"},"🌝":{"keywords":["моҳ","моҳи пурра бо чеҳра","пурра","равшан","рӯй"],"name":"моҳи пурра бо чеҳра"},"🌞":{"keywords":["офтоб","офтоб бо чеҳра","равшан","рӯй"],"name":"офтоб бо чеҳра"},"⭐":{"keywords":["ситора","ситораи миёнаи сафед"],"name":"ситораи миёнаи сафед"},"🌟":{"keywords":["дурахшидан","дурахшон","пурҷило","ситора","ситораи дурахшон","ялаққос задан"],"name":"ситораи дурахшон"},"🌠":{"keywords":["афтидан","парондан","ситора","ситораи думдор"],"name":"ситораи думдор"},"🌌":{"keywords":["роҳи Каҳкашон","фазо"],"name":"роҳи Каҳкашон"},"☁️":{"keywords":["абр","обу ҳаво"],"name":"абр"},"⛅":{"keywords":["абр","офтоб","офтоб паси абр"],"name":"офтоб паси абр"},"⛈️":{"keywords":["абр","абр бо чароғак ва борон","борон","тундар"],"name":"абр бо чароғак ва борон"},"🌤️":{"keywords":["абр","офтоб","офтоб паси абри хурд"],"name":"офтоб паси абри хурд"},"🌥️":{"keywords":["абр","офтоб","офтоб паси абри калон"],"name":"офтоб паси абри калон"},"🌦️":{"keywords":["абр","борон","офтоб","офтоб паси абри боронӣ"],"name":"офтоб паси абри боронӣ"},"🌧️":{"keywords":["абр","абр бо борон","борон"],"name":"абр бо борон"},"🌨️":{"keywords":["абр","абр бо барф","барф","хунук"],"name":"абр бо барф"},"🌩️":{"keywords":["абр","абр бо чароғак","чароғак"],"name":"абр бо чароғак"},"🌪️":{"keywords":["абр","гирдбод","торнадо"],"name":"торнадо"},"🌫️":{"keywords":["абр","туман"],"name":"туман"},"🌬️":{"keywords":["абр","вазидан","рӯи шамол","рӯй","шамол"],"name":"рӯи шамол"},"🌀":{"keywords":["сарчархзанӣ","сиклон","тундбод","туфон"],"name":"сиклон"},"🌈":{"keywords":["борон","тирукамон"],"name":"тирукамон"},"🌂":{"keywords":["борон","либос","чатр","чатри пӯшида"],"name":"чатри пӯшида"},"☂️":{"keywords":["борон","либос","чатр"],"name":"чатр"},"☔":{"keywords":["борон","қатра","либос","чатр","чатр бо қатраҳои борон"],"name":"чатр бо қатраҳои борон"},"⛱️":{"keywords":["борон","офтоб","чатр","чатр дар замин"],"name":"чатр дар замин"},"⚡":{"keywords":["барқ","қувва","хатар","чароғак","шиддат","шиддати баланд","электрикӣ"],"name":"шиддати баланд"},"❄️":{"keywords":["абр","барф","зарраи барф"],"name":"зарраи барф"},"☃️":{"keywords":["абр","барф","одами барфӣ"],"name":"одами барфӣ"},"⛄":{"keywords":["барф","одами барфӣ","одами барфӣ бе барф","хунук"],"name":"одами барфӣ бе барф"},"☄️":{"keywords":["комета","фазо"],"name":"комета"},"🔥":{"keywords":["аланга","асбоб","оташ"],"name":"оташ"},"💧":{"keywords":["арақ","қатра","мазҳакавӣ","хунук"],"name":"қатра"},"🌊":{"keywords":["мавҷ","мавҷи об","об","уқёнус"],"name":"мавҷи об"},"🎃":{"keywords":["сурохӣ","хеллоуин","чароғ","чароғак аз каду бо сӯрохиҳои даҳон, бинӣ ва чашмон","ҷашн"],"name":"чароғак аз каду бо сӯрохиҳои даҳон, бинӣ ва чашмон"},"🎄":{"keywords":["дарахт","дарахти Мавлуди Исо","мавлуди Исо","ҷашн"],"name":"дарахти Мавлуди Исо"},"🎆":{"keywords":["оташфаввора","ҷашн"],"name":"оташфаввора"},"🎇":{"keywords":["мушаки маҳтобӣ","оташфаввора","ҷашн","ялаққос задан"],"name":"мушаки маҳтобӣ"},"✨":{"keywords":["ситора","шарора","ялаққос задан"],"name":"шарора"},"🎈":{"keywords":["ҳубоб","ҷашн"],"name":"ҳубоб"},"🎉":{"keywords":["маводи тарфгарӣ (хлопушка)","тада","хлопушка","ҷашн","шабнишинӣ"],"name":"маводи тарфгарӣ (хлопушка)"},"🎊":{"keywords":["конфетти","кӯраи конфетти","тӯб","ҷашн"],"name":"кӯраи конфетти"},"🎋":{"keywords":["баннер","дарахт","дарахти Танабата","ҷашн","ҷопонӣ"],"name":"дарахти Танабата"},"🎍":{"keywords":["бамбук","дарахти санавбаар","ороиши дарахти санавбар","ҷашн","ҷопонӣ"],"name":"ороиши дарахти санавбар"},"🎎":{"keywords":["лухтак","лухтакҳои ҷопонӣ","фестивал","ҷашн","ҷопонӣ"],"name":"лухтакҳои ҷопонӣ"},"🎏":{"keywords":["зағорамоҳӣ","лентаи борик","летнаи ҳиллиросзанандаи ба шакли зағорамоҳӣ","ҷашн"],"name":"летнаи ҳиллиросзанандаи ба шакли зағорамоҳӣ"},"🎐":{"keywords":["зангула","мусиқӣ","мусиқии шамол","ҷашн","шамол"],"name":"мусиқии шамол"},"🎑":{"keywords":["маросим","маросими тамошои моҳтоб","моҳ","ҷашн"],"name":"маросими тамошои моҳтоб"},"🎀":{"keywords":["лента","ҷашн"],"name":"лента"},"🎁":{"keywords":["қуттӣ","печондашуда","туҳфа","туҳфаи печондашуда","ҷашн"],"name":"туҳфаи печондашуда"},"🎗️":{"keywords":["ёдрасон","лента","лентаи ёдрасон","ҷашн"],"name":"лентаи ёдрасон"},"🎟️":{"keywords":["қабул","чипта","чиптаҳои қабул"],"name":"чиптаҳои қабул"},"🎫":{"keywords":["қабул","чипта"],"name":"чипта"},"🎖️":{"keywords":["медал","медали ҳарбӣ","ҳарбӣ","ҷашн"],"name":"медали ҳарбӣ"},"🏆":{"keywords":["мукофот","ҷоиза"],"name":"мукофот"},"🏅":{"keywords":["медал","медали варзишӣ"],"name":"медали варзишӣ"},"🥇":{"keywords":["медал","медал барои ҷои 1-ум","тилло","якум"],"name":"медал барои ҷои 1-ум"},"🥈":{"keywords":["дуюм","медал","медал барои ҷои 2-юм","нуқра"],"name":"медал барои ҷои 2-юм"},"🥉":{"keywords":["биринҷӣ","медал","медал барои ҷои 3-юм","сеюм"],"name":"медал барои ҷои 3-юм"},"⚽":{"keywords":["тӯб","тӯби футбол","футбол"],"name":"тӯби футбол"},"⚾":{"keywords":["бейсбол","тӯб"],"name":"бейсбол"},"🏀":{"keywords":["баскетбол","тӯб","ҳалқа"],"name":"баскетбол"},"🏐":{"keywords":["бозӣ","волейбол","саққа"],"name":"волейбол"},"🏈":{"keywords":["амрикоӣ","тӯб","футбол","футболи амрикоӣ"],"name":"футболи амрикоӣ"},"🏉":{"keywords":["регби","тӯб","футбол"],"name":"регби"},"🎾":{"keywords":["ракетка","тенис","тӯб"],"name":"тенис"},"🎳":{"keywords":["бозӣ","боулинг","саққа"],"name":"боулинг"},"🏏":{"keywords":["бозӣ","бозии крикет","саққо","тӯб"],"name":"бозии крикет"},"🏑":{"keywords":["бозӣ","майдон","майдони хоккей","тӯб","хоккей","чавгон"],"name":"майдони хоккей"},"🏒":{"keywords":["бозӣ","хоккей","хоккей дар рӯи ях","чавгон","шайба","ях"],"name":"хоккей дар рӯи ях"},"🏓":{"keywords":["бозӣ","пинг понг","ракетка","саққо","тенниси рӯи миз","тӯб"],"name":"пинг понг"},"🏸":{"keywords":["бадминтон","бозӣ","волан","ракетка"],"name":"бадминтон"},"🥊":{"keywords":["бокс","дастпӯшак","дастпӯшак барои бокс"],"name":"дастпӯшак барои бокс"},"🥋":{"keywords":["дзюдо","каратэ","либоси санъати ҳарбӣ","либоси ягона","санъати ҳарбӣ","таэквондо"],"name":"либоси санъати ҳарбӣ"},"🥅":{"keywords":["гол","тӯри дарвозаи футбол"],"name":"тӯри дарвозаи футбол"},"⛳":{"keywords":["байрақ дар сӯрохӣ","голф","сурохӣ"],"name":"байрақ дар сӯрохӣ"},"⛸️":{"keywords":["скейт","ях","яхмолак"],"name":"яхмолак"},"🎣":{"keywords":["қутб","моҳӣ","шаст"],"name":"шаст"},"🎽":{"keywords":["варзиши сабук","давидан","курта","курта барои давидан","тасмаи орден"],"name":"курта барои давидан"},"🎿":{"keywords":["барф","лижа"],"name":"лижа"},"🛷":{"keywords":["чана"],"name":"чана"},"🥌":{"keywords":["бозӣ","санги бозии кёрлинг","харсанг"],"name":"санги бозии кёрлинг"},"🎯":{"keywords":["бозӣ","буққа","дарт","задан","нишона","рост рафта расидан","ҳадаф","чашм"],"name":"рост рафта расидан"},"🎱":{"keywords":["8","билярд","билярди 8 саққадор","бозӣ","саққа","ҳашт"],"name":"билярди 8 саққадор"},"🔮":{"keywords":["асбоб","афсона","булӯр","кура","кураи булӯрӣ","тақдир","тахайюлот"],"name":"кураи булӯрӣ"},"🎮":{"keywords":["бозӣ","бозии видеоӣ","танзимгар"],"name":"бозии видеоӣ"},"🕹️":{"keywords":["бозӣ","бозии видеоӣ","ҷойстик"],"name":"ҷойстик"},"🎰":{"keywords":["бозӣ","ковокӣ","мошинаи қиморбозӣ"],"name":"мошинаи қиморбозӣ"},"🎲":{"keywords":["бозӣ","бозии зарикҳо","зарик","зарикҳо"],"name":"бозии зарикҳо"},"♠️":{"keywords":["бозӣ","корт","қарамашшоқ"],"name":"қарамашшоқ"},"♥️":{"keywords":["бозӣ","корт","таппон"],"name":"таппон"},"♦️":{"keywords":["бозӣ","корт","хиштхол"],"name":"хиштхол"},"♣️":{"keywords":["бозӣ","корт","чилликхол"],"name":"чилликхол"},"🃏":{"keywords":["аломатҳои ивазкунӣ","бозӣ","корт","ҳазлбоз"],"name":"ҳазлбоз"},"🀄":{"keywords":["аждаҳори сурхи маҳҷонг","бозӣ","маҳҷонг","сурх"],"name":"аждаҳори сурхи маҳҷонг"},"🎴":{"keywords":["бозӣ","бозикунӣ","гул","корт","кортҳои бозии \\"Гул\\"","ҷопонӣ"],"name":"кортҳои бозии \\"Гул\\""},"🎭":{"keywords":["иҷро кардан","намдуҳои санъати иҷро","ниқоб","санъат","театр"],"name":"намдуҳои санъати иҷро"},"🖼️":{"keywords":["осорхона","расм","санъат","сурат","сурати чорчӯбадор","чорчӯба"],"name":"сурати чорчӯбадор"},"🎨":{"keywords":["лавҳачаи рассомӣ","лавҳачаи рассомии рассом","осорхона","расм","санъат"],"name":"лавҳачаи рассомии рассом"},"👓":{"keywords":["айнак","айнаки муҳофизатӣ","либос","чашм"],"name":"айнак"},"🕶️":{"keywords":["айнак","айнаки муҳофизатӣ","айнаки офтобӣ","торик","чашм"],"name":"айнаки офтобӣ"},"👔":{"keywords":["галстук","пӯшок"],"name":"галстук"},"👕":{"keywords":["курта","либос","футболка"],"name":"футболка"},"👖":{"keywords":["либос","ҷинс","шим"],"name":"ҷинс"},"🧣":{"keywords":["гардан","шарф"],"name":"шарф"},"🧤":{"keywords":["даст","дастпӯшак"],"name":"дастпӯшак"},"🧥":{"keywords":["палто","пиҷак"],"name":"палто"},"🧦":{"keywords":["ҷуроб","ҷуроби дароз"],"name":"ҷуроб"},"👗":{"keywords":["куртаи занона","пӯшок"],"name":"куртаи занона"},"👘":{"keywords":["кимоно","пӯшок"],"name":"кимоно"},"👙":{"keywords":["либоси оббозӣ","оббозӣ кардан","пӯшок"],"name":"либоси оббозӣ"},"👚":{"keywords":["зан","либосҳои занона","пӯшок"],"name":"либосҳои занона"},"👛":{"keywords":["либос","танга","ҳамён"],"name":"ҳамён"},"👜":{"keywords":["либос","сумка","ҳамён"],"name":"сумка"},"👝":{"keywords":["клатч","либос","сумка","сумкача"],"name":"клатч"},"🛍️":{"keywords":["меҳмонхона","сумка","сумкаҳо барои харид кардан","харид"],"name":"сумкаҳо барои харид кардан"},"🎒":{"keywords":["борхалтаи мактабӣ","мактаб","сумка","ҷузъдон"],"name":"борхалтаи мактабӣ"},"👞":{"keywords":["либос","мард","пойафзол","пойафзоли мардона"],"name":"пойафзоли мардона"},"👟":{"keywords":["варзишӣ","либос","пойафзол","пойафзол барои давидан","пойафзоли варзишӣ"],"name":"пойафзол барои давидан"},"👠":{"keywords":["зан","либос","пойафзол","пойафзоли пошнабаланд","пошна"],"name":"пойафзоли пошнабаланд"},"👡":{"keywords":["зан","кафши сабук","кафши сабуки занона","либос","пойафзол"],"name":"кафши сабуки занона"},"👢":{"keywords":["ботинка","зан","либос","мӯзаи занона","пойафзол"],"name":"мӯзаи занона"},"👑":{"keywords":["либос","малика","тоҷ","шоҳ"],"name":"тоҷ"},"👒":{"keywords":["зан","кулоҳ","кулоҳи занона","либос"],"name":"кулоҳи занона"},"🎩":{"keywords":["боло","кулоҳ","кулоҳи баланд","либос"],"name":"кулоҳи баланд"},"🎓":{"keywords":["кепка","конфедератка","кулоҳ","либос","хатм","ҷашн"],"name":"конфедератка"},"🧢":{"keywords":["бейсболка","кепкаи лапардор"],"name":"кепкаи лапардор"},"⛑️":{"keywords":["кӯмак","рӯй сарпӯш","салиб","тоскулоҳ","тоскулоҳи корманди наҷотдиҳӣ"],"name":"тоскулоҳи корманди наҷотдиҳӣ"},"📿":{"keywords":["гарданбанд","дин","дуо","либос","тасбеҳ","шабаи майда"],"name":"тасбеҳ"},"💄":{"keywords":["косметика","лабсурхкунак","макияж"],"name":"лабсурхкунак"},"💍":{"keywords":["алмос","ангуштарин"],"name":"ангуштарин"},"💎":{"keywords":["алмос","нақрасанг","санги қиматбаҳо","ҷавоҳирот"],"name":"санги қиматбаҳо"},"🔇":{"keywords":["баландгӯяк","баландгӯяки хомӯш","бесадо кардан","хомӯш"],"name":"баландгӯяки хомӯш"},"🔈":{"keywords":["мулоим","садои пасти баландгӯяк"],"name":"садои пасти баландгӯяк"},"🔉":{"keywords":["миёна","садои миёнаи баландгӯяк"],"name":"садои миёнаи баландгӯяк"},"🔊":{"keywords":["баланд","садои баланди баландгӯяк"],"name":"садои баланди баландгӯяк"},"📢":{"keywords":["баланд","баландгӯяк","суроғаи ошкор"],"name":"баландгӯяк"},"📣":{"keywords":["кафкӯбӣ","мегафон"],"name":"мегафон"},"📯":{"keywords":["почта","почтавӣ","сурнаи почта","сурнай"],"name":"сурнаи почта"},"🔔":{"keywords":["зангӯлача"],"name":"зангӯлача"},"🔕":{"keywords":["бесадо","зангула","зангӯлача бо хати каср","мамнуъ","манъшуда","не","хомӯш"],"name":"зангӯлача бо хати каср"},"🎼":{"keywords":["мусиқӣ","нота","партитура"],"name":"партитура"},"🎵":{"keywords":["мусиқӣ","нота","нотаи мусиқӣ"],"name":"нотаи мусиқӣ"},"🎶":{"keywords":["мусиқӣ","нота","нотаҳо","нотаҳои мусиқӣ"],"name":"нотаҳои мусиқӣ"},"🎙️":{"keywords":["мик","микрофон","микрофони студия","мусиқӣ","студия"],"name":"микрофони студия"},"🎚️":{"keywords":["василаи лағжанда","василаи лағжандаи сатҳ","мусиқӣ","сатҳ"],"name":"василаи лағжандаи сатҳ"},"🎛️":{"keywords":["дастаҳо","дастаҳои идора","идора","мусиқӣ"],"name":"дастаҳои идора"},"🎤":{"keywords":["караоке","мик","микрофон"],"name":"микрофон"},"🎧":{"keywords":["гӯшмонак","гӯшмонаки хурд"],"name":"гӯшмонак"},"📻":{"keywords":["видео","радио"],"name":"радио"},"🎷":{"keywords":["асбоб","мусиқӣ","саксофон"],"name":"саксофон"},"🎸":{"keywords":["асбоб","гитар","мусиқӣ"],"name":"гитар"},"🎹":{"keywords":["асбоб","клавиатура","клавиатураи мусиқӣ","мусиқӣ","пианино"],"name":"клавиатураи мусиқӣ"},"🎺":{"keywords":["асбоб","карнай","мусиқӣ"],"name":"карнай"},"🎻":{"keywords":["асбоб","ғиҷҷак","мусиқӣ"],"name":"ғиҷҷак"},"🥁":{"keywords":["мусиқӣ","нақора","чӯбҳои нақора"],"name":"нақора"},"📱":{"keywords":["телефон","телефони мобилӣ"],"name":"телефони мобилӣ"},"📲":{"keywords":["занг","қабул кардан","телефон","телефони мобилӣ","телефони мобилӣ бо тир","тир"],"name":"телефони мобилӣ бо тир"},"☎️":{"keywords":["телефон"],"name":"телефон"},"📞":{"keywords":["гӯшаки телефон","телефон"],"name":"гӯшаки телефон"},"📟":{"keywords":["пейҷер"],"name":"пейҷер"},"📠":{"keywords":["дастгоҳи факс","факс"],"name":"дастгоҳи факс"},"🔋":{"keywords":["батарея"],"name":"батарея"},"🔌":{"keywords":["барқ","барқӣ","васлак","васлаки электрикӣ"],"name":"васлаки электрикӣ"},"💻":{"keywords":["компютер","компютери лэптоп","шахсӣ"],"name":"компютери лэптоп"},"🖥️":{"keywords":["компютер","компютери рӯимизӣ","рӯимизӣ"],"name":"компютери рӯимизӣ"},"🖨️":{"keywords":["компютер","принтер"],"name":"принтер"},"⌨️":{"keywords":["клавиатура","компютер"],"name":"клавиатура"},"🖱️":{"keywords":["компютер","муши компютер"],"name":"муши компютер"},"🖲️":{"keywords":["компютер","трекбол"],"name":"трекбол"},"💽":{"keywords":["диск","диски компютер","компютер","минидиск","оптикӣ"],"name":"диски компютер"},"💾":{"keywords":["диск","диски нарм","компютер","нарм"],"name":"диски нарм"},"💿":{"keywords":["cd","диск","диски оптикӣ","компютер","оптикӣ"],"name":"диски оптикӣ"},"📀":{"keywords":["blu-ray","dvd","диск","компютер","оптикӣ"],"name":"dvd"},"🎥":{"keywords":["камера","камераи киногирӣ","кино","синамо"],"name":"камераи киногирӣ"},"🎞️":{"keywords":["кадр","кадрҳои навор","кино","навор","синамо"],"name":"кадрҳои навор"},"📽️":{"keywords":["видео","кино","проектор","проектори филм","синамо","филм"],"name":"проектори филм"},"🎬":{"keywords":["кино","нумератор","хлопушка"],"name":"нумератор"},"📺":{"keywords":["видео","тв","телевизор"],"name":"телевизор"},"📷":{"keywords":["видео","камера"],"name":"камера"},"📸":{"keywords":["видео","дурахш","камера","камера бо дурахш"],"name":"камера бо дурахш"},"📹":{"keywords":["видео","видеокамера","камера"],"name":"видеокамера"},"📼":{"keywords":["видео","видеосистемаи хонагӣ","кассетаи видео","навор"],"name":"кассетаи видео"},"🔍":{"keywords":["асбоб","бузургкунӣ","пурбини ба тарафи чап ишоракунанда","ҷустуҷӯ","шиша"],"name":"пурбини ба тарафи чап ишоракунанда"},"🔎":{"keywords":["асбоб","бузургкунӣ","пурбини ба тарфи рост ишоракунанда","ҷустуҷӯ","шиша"],"name":"пурбини ба тарфи рост ишоракунанда"},"🕯️":{"keywords":["рӯшноӣ","шамъ"],"name":"шамъ"},"💡":{"keywords":["барқӣ","идея","мазҳакавӣ","рӯшноӣ","фурӯзонак","чароғак"],"name":"чароғак"},"🔦":{"keywords":["асбоб","барқӣ","машъал","рӯшноӣ","фонус"],"name":"фонус"},"🏮":{"keywords":["бар","рӯшноӣ","сурх","чароғ","чароғ аз қозаи сурх"],"name":"чароғ аз қозаи сурх"},"📔":{"keywords":["дафтар","дафтар бо муқоваи ороишӣ","китоб","муқова","ороишдода"],"name":"дафтар бо муқоваи ороишӣ"},"📕":{"keywords":["китоб","китоби пӯшида","пӯшида"],"name":"китоби пӯшида"},"📖":{"keywords":["китоб","китоби кушода","кушода"],"name":"китоби кушода"},"📗":{"keywords":["китоб","китоби сабз","сабз"],"name":"китоби сабз"},"📘":{"keywords":["кабуд","китоб","китоби кабуд"],"name":"китоби кабуд"},"📙":{"keywords":["китоб","китоби норанҷӣ","норанҷӣ"],"name":"китоби норанҷӣ"},"📚":{"keywords":["китоб","китобҳо"],"name":"китобҳо"},"📓":{"keywords":["дафтар"],"name":"дафтар"},"📒":{"keywords":["дафтар","дафтари бухғалтерӣ"],"name":"дафтари бухғалтерӣ"},"📃":{"keywords":["қатшавӣ","саҳифа","саҳифа бо қатшавӣ","ҳуҷҷат"],"name":"саҳифа бо қатшавӣ"},"📜":{"keywords":["қоғаз","навори ҳаракат"],"name":"навори ҳаракат"},"📄":{"keywords":["саҳифа","саҳифа бо рӯйгардонкунӣ","ҳуҷҷат"],"name":"саҳифа бо рӯйгардонкунӣ"},"📰":{"keywords":["газета","қоғаз","хабарҳо"],"name":"газета"},"🗞️":{"keywords":["газета","газетаи гардондашуда","гардондашуда","қоғаз","хабарҳо"],"name":"газетаи гардондашуда"},"📑":{"keywords":["аломат","варақаҳо","варақаҳои хатбарак","маркер","хатбарак"],"name":"варақаҳои хатбарак"},"🔖":{"keywords":["аломат","хатбарак"],"name":"хатбарак"},"🏷️":{"keywords":["тамға"],"name":"тамға"},"💰":{"keywords":["доллар","пул","сумка","халтаи пул"],"name":"халтаи пул"},"💴":{"keywords":["асъор","бонк","йен","қоғази пул","қоғази пули йен","пул"],"name":"қоғази пули йен"},"💵":{"keywords":["асъор","бонк","доллар","қоғази пул","қоғази пули доллар","пул"],"name":"қоғази пули доллар"},"💶":{"keywords":["асъор","бонк","евро","қоғази пул","қоғази пули евро","пул"],"name":"қоғази пули евро"},"💷":{"keywords":["асъор","бонк","қоғази пул","қоғази пули фунт","пул","фунт"],"name":"қоғази пули фунт"},"💸":{"keywords":["асъор","бонк","қанотҳо","қоғази пул","пул","пул бо қанотҳо"],"name":"пул бо қанотҳо"},"💳":{"keywords":["бонк","корт","корти кредитӣ","қарз","пул"],"name":"корти кредитӣ"},"💹":{"keywords":["асъор","афзоиш","бозор","боло","боло рафтан","бонк","график","диаграмма","диаграммаи афзоиш бо йен","йен","пул","тамоюл"],"name":"диаграммаи афзоиш бо йен"},"✉️":{"keywords":["лифофа","мактуб","номаи электронӣ"],"name":"лифофа"},"📧":{"keywords":["мактуб","номаи электронӣ","почта","почтаи электронӣ"],"name":"почтаи электронӣ"},"📨":{"keywords":["воридшаванда","қабул кардан","лифофа","лифофаи воридотӣ","мактуб","номаи электронӣ","почта","почтаи электронӣ"],"name":"лифофаи воридотӣ"},"📩":{"keywords":["ирсол шуд","лифофа","лифофа бо тир","мактуб","номаи электронӣ","поён","почта","почтаи электронӣ","содиротӣ","тир"],"name":"лифофа бо тир"},"📤":{"keywords":["ирсол шуд","қуттӣ","лавҳа","лавҳаи паёмдони баромад","мактуб","паёмдони баромад","почта"],"name":"лавҳаи паёмдони баромад"},"📥":{"keywords":["қабул кардан","қуттӣ","лавҳа","лавҳаи паёмдони даромад","мактуб","паёмдони даромад","почта"],"name":"лавҳаи паёмдони даромад"},"📦":{"keywords":["баста","қуттӣ","пакет"],"name":"баста"},"📫":{"keywords":["қуттии почта","қуттии почтаи пӯшида бо байрақчаи бардошаташуда","почта","пӯшида"],"name":"қуттии почтаи пӯшида бо байрақчаи бардошаташуда"},"📪":{"keywords":["қутии почтаи пӯшида бо байрақчаи паст кардашуда","қуттии почта","пастшуда","почта","пӯшида"],"name":"қутии почтаи пӯшида бо байрақчаи паст кардашуда"},"📬":{"keywords":["кушода","қуттии почта","қуттии почтаи кушода бо байрақчаи бардошаташуда","почта"],"name":"қуттии почтаи кушода бо байрақчаи бардошаташуда"},"📭":{"keywords":["кушода","қуттии почта","қуттии почтаи кушода бо байрақчаи паст кардашуда","пастшуда","почта"],"name":"қуттии почтаи кушода бо байрақчаи паст кардашуда"},"📮":{"keywords":["қуттии почта","почта"],"name":"қуттии почта"},"🗳️":{"keywords":["бюллетен","қуттӣ","қуттии бюллетенҳо бо бюллетен"],"name":"қуттии бюллетенҳо бо бюллетен"},"✏️":{"keywords":["қалам"],"name":"қалам"},"✒️":{"keywords":["нӯг","нӯги сиёҳ","ручка"],"name":"нӯги сиёҳ"},"🖋️":{"keywords":["авторучка","ручка","фаввора"],"name":"авторучка"},"🖊️":{"keywords":["ручка","ручкаи саққочадор"],"name":"ручка"},"🖌️":{"keywords":["мӯқаллам","расм"],"name":"мӯқаллам"},"🖍️":{"keywords":["пастел"],"name":"пастел"},"📝":{"keywords":["қалам","мемо"],"name":"мемо"},"💼":{"keywords":["ҷузвгир"],"name":"ҷузвгир"},"📁":{"keywords":["файл","ҷузвдон","ҷузвдони файлҳо"],"name":"ҷузвдони файлҳо"},"📂":{"keywords":["кушода","кушодани ҷузвдони фалҳо","файл","ҷузвдон"],"name":"кушодани ҷузвдони фалҳо"},"🗂️":{"keywords":["корт","нишондиҳанда","тақсимкунандаҳо","тақсимкунандаҳои индекси кортҳо"],"name":"тақсимкунандаҳои индекси кортҳо"},"📅":{"keywords":["сана","тақвим"],"name":"тақвим"},"📆":{"keywords":["тақвим","тақвими дарондашаванда"],"name":"тақвими дарондашаванда"},"🗒️":{"keywords":["дафтари ёддошт","дафтари ёддошти печдор","печдор","тавзеҳ"],"name":"дафтари ёддошти печдор"},"🗓️":{"keywords":["дафтари ёддошт","печдор","тақвим","тақвими печдор"],"name":"тақвими печдор"},"📇":{"keywords":["индекси корт","картотека","корт","нишондиҳанда"],"name":"индекси корт"},"📈":{"keywords":["афзоиш","боло","график","диаграмма","диаграммаи афзоишёбанда","тамоюл"],"name":"диаграммаи афзоишёбанда"},"📉":{"keywords":["график","диаграмма","диаграммаи коҳишёбанда","поён","тамоюл"],"name":"диаграммаи коҳишёбанда"},"📊":{"keywords":["бар","график","диаграмма","диаграммаи хаттӣ"],"name":"диаграммаи хаттӣ"},"📋":{"keywords":["ҳофизаи муваққатӣ"],"name":"ҳофизаи муваққатӣ"},"📌":{"keywords":["сӯзан","тугмачаи сӯзандор"],"name":"тугмачаи сӯзандор"},"📍":{"keywords":["сӯзан","тугмачаи сӯзандор","тугмачаи сӯзандори даврашакл"],"name":"тугмачаи сӯзандори даврашакл"},"📎":{"keywords":["бандак"],"name":"бандак"},"🖇️":{"keywords":["бандак","бандаки пайвандшуда","пайванд"],"name":"бандаки пайвандшуда"},"📏":{"keywords":["ҷадвал","ҷадвали рост"],"name":"ҷадвали рост"},"📐":{"keywords":["маҷмӯъ","секунҷа","ҷадвал","ҷадвали секунҷа"],"name":"ҷадвали секунҷа"},"✂️":{"keywords":["абзор","буридан","қайчӣ"],"name":"қайчӣ"},"🗃️":{"keywords":["корт","қуттӣ","қуттии файли кортҳо","файл"],"name":"қуттии файли кортҳо"},"🗄️":{"keywords":["кабинет","кабинети файлҳо","файл","ҳуҷҷатдорӣ"],"name":"кабинети файлҳо"},"🗑️":{"keywords":["сабади партовҳо"],"name":"сабади партовҳо"},"🔒":{"keywords":["қулфшуда","пӯшида"],"name":"қулфшуда"},"🔓":{"keywords":["кушода","кушодан","кушодашуда","қулф"],"name":"кушодашуда"},"🔏":{"keywords":["бо қалам қулф шудааст","қулф","махфият","нӯг","ручка","сиёҳӣ"],"name":"бо қалам қулф шудааст"},"🔐":{"keywords":["бехатар","бо калид қулф шудааст","калид","қулф","пӯшида"],"name":"бо калид қулф шудааст"},"🔑":{"keywords":["калид","қулф","парол"],"name":"калид"},"🗝️":{"keywords":["калид","калиди куҳна","куҳна","қулф"],"name":"калиди куҳна"},"🔨":{"keywords":["асбоб","болға"],"name":"болға"},"⛏️":{"keywords":["асбоб","зоғнӯл","саноати куҳӣ"],"name":"зоғнӯл"},"⚒️":{"keywords":["асбоб","болға","болға ва зоғнӯл","зоғнӯл"],"name":"болға ва зоғнӯл"},"🛠️":{"keywords":["асбоб","болға","болға ва калиди гайкатобӣ","калид","калиди гайкатобӣ"],"name":"болға ва калиди гайкатобӣ"},"🗡️":{"keywords":["корд","силоҳ","ханҷар"],"name":"ханҷар"},"⚔️":{"keywords":["силоҳ","чиллик гузошташуда","шамшер","шамшерҳои ба ҳам гузошташуда"],"name":"шамшерҳои ба ҳам гузошташуда"},"🔫":{"keywords":["асбоб","револвер","силоҳ","таппонча","яроқ","яроқи дастӣ"],"name":"таппонча"},"🏹":{"keywords":["асбоб","бурҷи дувоздаҳгона","камон","камон ва тир","камонвар","камонварӣ","Қавс","силоҳ","тир"],"name":"камон ва тир"},"🛡️":{"keywords":["силоҳ","сипар"],"name":"сипар"},"🔧":{"keywords":["асбоб","калид","калиди гайкатобӣ"],"name":"калиди гайкатобӣ"},"🔩":{"keywords":["асбоб","гайка","гайка ва мурват","мурват"],"name":"гайка ва мурват"},"⚙️":{"keywords":["асбоб","чархи дандонадор"],"name":"чархи дандонадор"},"🗜️":{"keywords":["асбоб","исканҷа","фишурдан","хамут"],"name":"хамут"},"⚖️":{"keywords":["адолат","асбоб","бурҷи дувоздаҳгона","вазн","Мизон","тавозун","тарозу"],"name":"тарозу"},"🔗":{"keywords":["пайванд"],"name":"пайванд"},"⛓️":{"keywords":["занҷир","занҷирҳо"],"name":"занҷирҳо"},"⚗️":{"keywords":["аламбик","асбоб","кимиё"],"name":"аламбик"},"🔬":{"keywords":["асбоб","илм","микроскоп"],"name":"микроскоп"},"🔭":{"keywords":["асбоб","илм","телескоп"],"name":"телескоп"},"📡":{"keywords":["антенна","антеннаи моҳвораӣ","моҳвора","табақ"],"name":"антеннаи моҳвораӣ"},"💉":{"keywords":["асбоб","бемор","дору","духтур","сӯзан","сӯзандору","сӯзанзанӣ"],"name":"сӯзандору"},"💊":{"keywords":["бемор","дору","духтур"],"name":"дору"},"🚪":{"keywords":["дар"],"name":"дар"},"🛏️":{"keywords":["бистар","меҳмонхона","хоб кардан"],"name":"бистар"},"🛋️":{"keywords":["диван","диван ва чароғ","меҳмонхона","чароғ"],"name":"диван ва чароғ"},"🚽":{"keywords":["ҳоҷатхона"],"name":"ҳоҷатхона"},"🚿":{"keywords":["душ","об"],"name":"душ"},"🛁":{"keywords":["ванна","ҳаммом"],"name":"ванна"},"🛒":{"keywords":["ароба","аробача","аробача барои харид кардан","харид"],"name":"аробача барои харид кардан"},"🚬":{"keywords":["сигор","тамоку кашидан"],"name":"сигор"},"⚰️":{"keywords":["марг","тобут"],"name":"тобут"},"⚱️":{"keywords":["марг","устадон","устадони ҷаноза","хокистар","ҷаноза"],"name":"устадони ҷаноза"},"🗿":{"keywords":["моаи","мояи","рӯй","ҳайкал"],"name":"моаи"},"🏧":{"keywords":["аломати \\"Банкомат\\"","банкомат","бонк","гӯянда","худкор"],"name":"аломати \\"Банкомат\\""},"🚮":{"keywords":["аломати \\"Партов ба қуттӣ\\"","қуттии партовҳо","партов"],"name":"аломати \\"Партов ба қуттӣ\\""},"🚰":{"keywords":["нӯшидан","нӯшокӣ","об","оби нӯшокӣ"],"name":"оби нӯшокӣ"},"♿":{"keywords":["аломати \\"Курсии чархдор\\"","дастрасӣ"],"name":"аломати \\"Курсии чархдор\\""},"🚹":{"keywords":["мард","ҳоҷатхона","ҳоҷатхона барои мардон"],"name":"ҳоҷатхона барои мардон"},"🚺":{"keywords":["зан","ҳоҷатхона","ҳоҷатхона барои занон"],"name":"ҳоҷатхона барои занон"},"🚻":{"keywords":["ташноб","ҳоҷатхона","ҳоҷтхона"],"name":"ташноб"},"🚼":{"keywords":["аломати \\"Кӯдак\\"","кӯдак","тағйир додан"],"name":"аломати \\"Кӯдак\\""},"🚾":{"keywords":["мабраз","об","обхона","ташноб","ҳоҷатхона"],"name":"мабраз"},"🛂":{"keywords":["назорат","назорати шиносномаҳо","шиноснома"],"name":"назорати шиносномаҳо"},"🛃":{"keywords":["гумрук"],"name":"гумрук"},"🛄":{"keywords":["бағоч","гирифтан","гирифтани бағочҳо"],"name":"гирифтани бағочҳо"},"🛅":{"keywords":["бағоч","бағочхона","бағочҳои боқимонда"],"name":"бағочҳои боқимонда"},"⚠️":{"keywords":["огоҳӣ"],"name":"огоҳӣ"},"🚸":{"keywords":["гузариши кӯдакон","гузаштан","кӯдак","пиёдарав","ҳаракат"],"name":"гузариши кӯдакон"},"⛔":{"keywords":["ворид шудан манъ аст","вуруд","мамнуъ","манъшуда","не","нест","ҳаракат"],"name":"ворид шудан манъ аст"},"🚫":{"keywords":["вуруд","манъ аст","манъшуда","не","нест"],"name":"манъ аст"},"🚳":{"keywords":["велосипед","мамнуъ","манъшуда","не","нест","ҳаракат","ҳаракати велосипедҳо манъ аст"],"name":"ҳаракати велосипедҳо манъ аст"},"🚭":{"keywords":["мамнуъ","манъшуда","не","нест","тамоку кашидан манъ аст","тамокукашӣ"],"name":"тамоку кашидан манъ аст"},"🚯":{"keywords":["мамнуъ","манъшуда","не","нест","партов","партов партофтан манъ аст"],"name":"партов партофтан манъ аст"},"🚱":{"keywords":["ғайринӯшокӣ","об","оби ғайринӯшокӣ"],"name":"оби ғайринӯшокӣ"},"🚷":{"keywords":["мамнуъ","манъшуда","не","нест","пиёдарав","ҳаракати пиёдагардон манъ аст"],"name":"ҳаракати пиёдагардон манъ аст"},"📵":{"keywords":["истифодаи телефонҳои мобилӣ манъ аст","мамнуъ","манъшуда","не","нест","телефон","телефони мобилӣ"],"name":"истифодаи телефонҳои мобилӣ манъ аст"},"🔞":{"keywords":["18","мамнуъ","манъшуда","маҳдудияти синну сол","не","нест","ноболиғ","ҳаждаҳ","шахсони аз синни ҳаждаҳ манъ аст"],"name":"шахсони аз синни ҳаждаҳ манъ аст"},"☢️":{"keywords":["аломат","радиоактивӣ"],"name":"радиоактивӣ"},"☣️":{"keywords":["аломат","хатари биологӣ"],"name":"хатари биологӣ"},"⬆️":{"keywords":["асосӣ","самт","тир","тири \\"боло\\"","шимол"],"name":"тири \\"боло\\""},"↗️":{"keywords":["мобайнӣ","самт","тир","тири болову рост","шимолу шарқ"],"name":"тири болову рост"},"➡️":{"keywords":["асосӣ","самт","тир","тири рост","шарқ"],"name":"тири рост"},"↘️":{"keywords":["мобайнӣ","самт","тир","тири поёну рост","ҷанубу шарқ"],"name":"тири поёну рост"},"⬇️":{"keywords":["асосӣ","поён","самт","тир","тири поён","ҷануб"],"name":"тири поён"},"↙️":{"keywords":["мобайнӣ","самт","тир","тири поёну чап","ҷанубу ғарб"],"name":"тири поёну чап"},"⬅️":{"keywords":["асосӣ","ғарб","самт","тир","тири чап"],"name":"тири чап"},"↖️":{"keywords":["мобайнӣ","самт","тир","тири болову чап","шимолу ғарб"],"name":"тири болову чап"},"↕️":{"keywords":["тир","тири поёну боло"],"name":"тири поёну боло"},"↔️":{"keywords":["тир","тири чапу рост"],"name":"тири чапу рост"},"↩️":{"keywords":["тир","тири рости ба тарафи чап каҷшаванда"],"name":"тири рости ба тарафи чап каҷшаванда"},"↪️":{"keywords":["тир","тири чапи ба тарафи рост каҷшаванда"],"name":"тири чапи ба тарафи рост каҷшаванда"},"⤴️":{"keywords":["тир","тири рости ба тарафи боло каҷшаванда"],"name":"тири рости ба тарафи боло каҷшаванда"},"⤵️":{"keywords":["поён","тир","тири рости ба тарафи поён каҷшаванда"],"name":"тири рости ба тарафи поён каҷшаванда"},"🔃":{"keywords":["аз нав бор кардан","самти ҳаракати ақрабҳо соат","тир","тирҳои амудии самти ҳаракати ақрабҳои соат"],"name":"тирҳои амудии самти ҳаракати ақрабҳои соат"},"🔄":{"keywords":["муқобили самти ҳаракати ақрабҳои соат","муқобили ҳаракати офтоб","тир","Тугмаи \\"Тирҳои самти муқобили ҳаракати ақрабҳои соат\\""],"name":"Тугмаи \\"Тирҳои самти муқобили ҳаракати ақрабҳои соат\\""},"🔙":{"keywords":["қафо","тир","тири \\"бозгашт\\""],"name":"тири \\"бозгашт\\""},"🔚":{"keywords":["охир","тир","тири \\"охир\\""],"name":"тири \\"охир\\""},"🔛":{"keywords":["нишона","тир","тири \\"фаъол!\\"","фаъол"],"name":"тири \\"фаъол!\\""},"🔜":{"keywords":["ба қарибӣ","тир","тири \\"ба қарибӣ\\""],"name":"тири \\"ба қарибӣ\\""},"🔝":{"keywords":["боло","тир","тири \\"БОЛОЙ\\""],"name":"тири \\"БОЛОЙ\\""},"🛐":{"keywords":["дин","ибодат","ҷои ибодат"],"name":"ҷои ибодат"},"⚛️":{"keywords":["аломати \\"атом\\"","атеист","атом"],"name":"аломати \\"атом\\""},"🕉️":{"keywords":["дин","ом","Ҳинду"],"name":"ом"},"✡️":{"keywords":["Дейвид","дин","ситора","ситораи Дейвид","яҳуд","яҳудӣ"],"name":"ситораи Дейвид"},"☸️":{"keywords":["Буддист","дарма","дин","чарх","чархи дарма"],"name":"чархи дарма"},"☯️":{"keywords":["дин","йин","тао","таоист","янг"],"name":"йин янг"},"✝️":{"keywords":["дин","Насронӣ","салиб","салиби лотинӣ"],"name":"салиби лотинӣ"},"☦️":{"keywords":["дин","Насронӣ","салиб","салиби православӣ"],"name":"салиби православӣ"},"☪️":{"keywords":["дин","Ислом","мусулмон","ситора ва салиб"],"name":"ситора ва салиб"},"☮️":{"keywords":["аломати \\"сулҳ\\"","сулҳ"],"name":"аломати \\"сулҳ\\""},"🕎":{"keywords":["дин","қандил","менораҳ","шамъдон"],"name":"менораҳ"},"🔯":{"keywords":["ситора","ситораи холдори шашгӯша","тақдир"],"name":"ситораи холдори шашгӯша"},"♈":{"keywords":["бурҷи дувоздаҳгона","қӯшқор","Ҳамал"],"name":"Ҳамал"},"♉":{"keywords":["буққа","бурҷи дувоздаҳгона","Савр"],"name":"Савр"},"♊":{"keywords":["бурҷи дувоздаҳгона","дугоник","Ҷавзо"],"name":"Ҷавзо"},"♋":{"keywords":["ақраб","бурҷи дувоздаҳгона","Саратон"],"name":"Саратон"},"♌":{"keywords":["Асад","бурҷи дувоздаҳгона","шер"],"name":"Асад"},"♍":{"keywords":["бурҷи дувоздаҳгона","Сунбула"],"name":"Сунбула"},"♎":{"keywords":["адолат","бурҷи дувоздаҳгона","Мизон","тавозун","тарозу"],"name":"Мизон"},"♏":{"keywords":["Ақраб","бурҷи дувоздаҳгона","каждум"],"name":"Ақраб"},"♐":{"keywords":["бурҷи дувоздаҳгона","қавс","Қавс"],"name":"Қавс"},"♑":{"keywords":["бурҷи дувоздаҳгона","ҷадӣ","Ҷадӣ"],"name":"Ҷадӣ"},"♒":{"keywords":["бурҷи дувоздаҳгона","Далв","доранда","об"],"name":"Далв"},"♓":{"keywords":["бурҷи дувоздаҳгона","ҳут","Ҳут"],"name":"Ҳут"},"⛎":{"keywords":["Ophiuchus","бурҷи дувоздаҳгона","доранда","мор"],"name":"Ophiuchus"},"🔀":{"keywords":["тир","тугмаи \\"Аралаш кардани суруд\\"","чиллик гузошташуда"],"name":"тугмаи \\"Аралаш кардани суруд\\""},"🔁":{"keywords":["самти ҳаракати ақрабҳои соат","такрор","тир","тугмаи \\"Такрор\\""],"name":"тугмаи \\"Такрор\\""},"🔂":{"keywords":["самти ҳаракати ақрабҳои соат","тир","тугмаи \\"Такрори ягона\\"","як бор"],"name":"тугмаи \\"Такрори ягона\\""},"▶️":{"keywords":["пахш","рост","секунҷа","тир","тугмаи \\"пахш\\""],"name":"тугмаи \\"пахш\\""},"⏩":{"keywords":["дутарафа","пеш","тез","тир","тугмаи \\"Гузариш ба пеш\\""],"name":"тугмаи \\"Гузариш ба пеш\\""},"⏭️":{"keywords":["саҳнаи навбатӣ","секунҷа","суруди навбатӣ","тир","тугмаи \\"Суруди навбатӣ\\""],"name":"тугмаи \\"Суруди навбатӣ\\""},"⏯️":{"keywords":["пахш","рост","секунҷа","таваққуф","тир","тугмаи \\"Пахш ё таваққуф\\""],"name":"тугмаи \\"Пахш ё таваққуф\\""},"◀️":{"keywords":["гузариш ба қафо","секунҷа","тир","тугмаи \\"Гузариш ба қафо\\"","чап"],"name":"тугмаи \\"Гузариш ба қафо\\""},"⏪":{"keywords":["ба ақиб бурдан","дутога","тир","тугмаи \\"Гузариши зуд ба қафо\\""],"name":"тугмаи \\"Гузариши зуд ба қафо\\""},"⏮️":{"keywords":["саҳнаи қаблӣ","секунҷа","суруди қаблӣ","тир","тугмаи \\"Суруди охирин\\""],"name":"тугмаи \\"Суруди охирин\\""},"🔼":{"keywords":["сурх","тир","тугма","тугмаи \\"Боло\\""],"name":"тугмаи \\"Боло\\""},"⏫":{"keywords":["дутарафа","тир","тугмаи \\"Зуд ба боло\\""],"name":"тугмаи \\"Зуд ба боло\\""},"🔽":{"keywords":["поён","сурх","тир","тугма","тугмаи \\"Поён\\""],"name":"тугмаи \\"Поён\\""},"⏬":{"keywords":["дутога","поён","тир","тугмаи \\"Зуд ба поён\\""],"name":"тугмаи \\"Зуд ба поён\\""},"⏸️":{"keywords":["амудӣ","дутарафа","навор","таваққуф","Тугмаи \\"Таваққуф\\""],"name":"Тугмаи \\"Таваққуф\\""},"⏹️":{"keywords":["ист","тугмаи \\"Ист\\"","чоркунҷа"],"name":"тугмаи \\"Ист\\""},"⏺️":{"keywords":["давра","сабт","тугмаи \\"Сабт\\""],"name":"тугмаи \\"Сабт\\""},"⏏️":{"keywords":["баровардан","тугмаи \\"Баровардан\\""],"name":"тугмаи \\"Баровардан\\""},"🎦":{"keywords":["камера","кино","филм"],"name":"кино"},"🔅":{"keywords":["камнур","паст","рӯшноӣ","тугмаи \\"Камнуршавӣ\\""],"name":"тугмаи \\"Камнуршавӣ\\""},"🔆":{"keywords":["равшан","рӯшноӣ","тугмаи \\"Рӯшноӣ\\""],"name":"тугмаи \\"Рӯшноӣ\\""},"📶":{"keywords":["антенна","навор","сигнал","телефон","телефони мобилӣ","хатҳои антенна"],"name":"хатҳои антенна"},"📳":{"keywords":["ларзиш","реҷа","реҷаи ларзиш","телефон","телефони мобилӣ"],"name":"реҷаи ларзиш"},"📴":{"keywords":["телефон","телефони мобилӣ","хомӯш","хомӯш кардани телефони мобилӣ"],"name":"хомӯш кардани телефони мобилӣ"},"♀️":{"keywords":["аломати зан","зан"],"name":"аломати зан"},"♂️":{"keywords":["аломати мард","мард"],"name":"аломати мард"},"✖️":{"keywords":["бекор кардан","зарб задан","зарбзанӣ","зарбзании вазнин х","х"],"name":"зарбзании вазнин х"},"➕":{"keywords":["аломати вазнини ҷамъ","риёзӣ","ҷамъ"],"name":"аломати вазнини ҷамъ"},"➖":{"keywords":["аломати вазнини тарҳ","риёзӣ","тарҳ"],"name":"аломати вазнини тарҳ"},"➗":{"keywords":["аломати вазнини тақсим","риёзӣ","тақсим"],"name":"аломати вазнини тақсим"},"‼️":{"keywords":["аломат","аломати хитоби дукарата","аломатҳои китобатӣ","банг-банг","хитоб"],"name":"аломати хитоби дукарата"},"⁉️":{"keywords":["аломат","аломати китобатӣ","аломати хитобу савол","интерробанг","савол","хитоб"],"name":"аломати хитобу савол"},"❓":{"keywords":["аломат","аломати китобатӣ","аломати савол","савол"],"name":"аломати савол"},"❔":{"keywords":["аломат","аломати китобатӣ","аломати саволи сафед","баёншуда","савол"],"name":"аломати саволи сафед"},"❕":{"keywords":["аломат","аломати хитоби сафед","аломатҳои китобатӣ","баёншуда","хитоб"],"name":"аломати хитоби сафед"},"❗":{"keywords":["аломат","аломати хитоб","аломатҳои китобатӣ","хитоб"],"name":"аломати хитоб"},"〰️":{"keywords":["аломати китобатӣ","мавҷдор","тире","тиреи мавҷдор"],"name":"тиреи мавҷдор"},"💱":{"keywords":["асъор","бонк","мубодила","мубодилаи асъор","пул"],"name":"мубодилаи асъор"},"💲":{"keywords":["аломати доллари вазнин","асъор","доллар","пул"],"name":"аломати доллари вазнин"},"⚕️":{"keywords":["аломати тиббӣ","дору","кормандон","табиб"],"name":"аломати тиббӣ"},"♻️":{"keywords":["аз нав коркард кардан","аломати \\"азнавкоркардкунӣ\\""],"name":"аломати \\"азнавкоркардкунӣ\\""},"⚜️":{"keywords":["савсан"],"name":"савсан"},"🔱":{"keywords":["асбоб","киштӣ","лангар","нишон","нишони Соскан","соскан"],"name":"нишони Соскан"},"📛":{"keywords":["нишона","нишонаи ном","ном"],"name":"нишонаи ном"},"🔰":{"keywords":["аломати ҷопонӣ барои навомӯз","асбоб","барг","зард","навомӯз","сабз","ҷопонӣ","шеврон"],"name":"аломати ҷопонӣ барои навомӯз"},"⭕":{"keywords":["давра","давраи калони вазнин","о"],"name":"давраи калони вазнин"},"✅":{"keywords":["аломат","аломати вазнини қайди сафед","қайд"],"name":"аломати вазнини қайди сафед"},"☑️":{"keywords":["бюллетен","қайд","қуттӣ","қуттии бюллетенҳо бо қайд"],"name":"қуттии бюллетенҳо бо қайд"},"✔️":{"keywords":["аломат","аломати вазнини қайд","қайд"],"name":"аломати вазнини қайд"},"❌":{"keywords":["аломат","аломати салиб","бекор кардан","зарб задан","зарбзанӣ","х"],"name":"аломати салиб"},"❎":{"keywords":["аломат","тугмаи \\"Аломати салиб\\"","чоркунҷа"],"name":"тугмаи \\"Аломати салиб\\""},"➰":{"keywords":["печ","ҳалқа","ҳалқаи пурпечутоб"],"name":"ҳалқаи пурпечутоб"},"➿":{"keywords":["дутарфа","печ","ҳалқа","ҳалқаи дутарафа пурпечутоб"],"name":"ҳалқаи дутарафа пурпечутоб"},"〽️":{"keywords":["аломат","аломати тағйирёбии қисм","қисм"],"name":"аломати тағйирёбии қисм"},"✳️":{"keywords":["ситорача","ситорачаи ҳашт паррадор"],"name":"ситорачаи ҳашт паррадор"},"✴️":{"keywords":["ситора","ситораи ҳашт нӯгдор"],"name":"ситораи ҳашт нӯгдор"},"❇️":{"keywords":["ялаққос задан"],"name":"ялаққос задан"},"©️":{"keywords":["ҳуқуқи муааллиф"],"name":"ҳуқуқи муааллиф"},"®️":{"keywords":["ба қайд гирифташуда"],"name":"ба қайд гирифташуда"},"™️":{"keywords":["аломат","тамғаи савдо"],"name":"тамғаи савдо"},"🔠":{"keywords":["ABCD","вуруд","лотинӣ","ҳарфҳо","ҳарфҳои калон","ҳарфҳои калони вуруди лотинӣ"],"name":"ҳарфҳои калони вуруди лотинӣ"},"🔡":{"keywords":["abcd","вуруд","лотинӣ","ҳарфҳо","ҳарфҳои хурд","ҳарфҳои хурди вуруди лотинӣ"],"name":"ҳарфҳои хурди вуруди лотинӣ"},"🔢":{"keywords":["1234","вуруд","рақамҳо","рақамҳои вуруд"],"name":"рақамҳои вуруд"},"🔣":{"keywords":["〒♪&%","аломатҳои вуруд","вуруд"],"name":"аломатҳои вуруд"},"🔤":{"keywords":["abc","алфавит","вуруд","лотинӣ","ҳарфҳо","ҳарфҳои вуруди лотинӣ"],"name":"ҳарфҳои вуруди лотинӣ"},"🅰️":{"keywords":["а","гуруҳи хун","тугмаи \\"А\\" (гуруҳи хун)"],"name":"тугмаи \\"А\\" (гуруҳи хун)"},"🆎":{"keywords":["аb","гуруҳи хун","тугмаи \\"АВ\\" (гуруҳи хун)"],"name":"тугмаи \\"АВ\\" (гуруҳи хун)"},"🅱️":{"keywords":["b","гуруҳи хун","тугмаи \\"В\\" (гуруҳи хун)"],"name":"тугмаи \\"В\\" (гуруҳи хун)"},"🆑":{"keywords":["cl","тугмаи \\"CL\\""],"name":"тугмаи \\"CL\\""},"🆒":{"keywords":["салқин","тугмаи \\"ЗӮР\\""],"name":"тугмаи \\"ЗӮР\\""},"🆓":{"keywords":["озод","тугмаи \\"ОЗОД\\""],"name":"тугмаи \\"ОЗОД\\""},"ℹ️":{"keywords":["i","маълумот"],"name":"маълумот"},"🆔":{"keywords":["id","тугмаи \\"ID\\"","шахсият"],"name":"тугмаи \\"ID\\""},"Ⓜ️":{"keywords":["m","давра","М бо давра қайд шуд"],"name":"М бо давра қайд шуд"},"🆕":{"keywords":["нав","тугмаи \\"НАВ\\""],"name":"тугмаи \\"НАВ\\""},"🆖":{"keywords":["ng","тугмаи \\"NG\\""],"name":"тугмаи \\"NG\\""},"🅾️":{"keywords":["гуруҳи хун","о","тугмаи \\"О\\" (гуруҳи хун)"],"name":"тугмаи \\"О\\" (гуруҳи хун)"},"🆗":{"keywords":["OK","тугмаи \\"OK\\""],"name":"тугмаи \\"OK\\""},"🅿️":{"keywords":["таваққуф кардан","тугмаи \\"P\\""],"name":"тугмаи \\"P\\""},"🆘":{"keywords":["sos","кӯмак","тугмаи \\"SOS\\""],"name":"тугмаи \\"SOS\\""},"🆚":{"keywords":["vs","бар зидди","тугмаи \\"VS\\""],"name":"тугмаи \\"VS\\""},"🈁":{"keywords":["\\"инҷо\\"","катакана","тугмаи \\"инҷо\\"-и ҷопонӣ","ҷопонӣ","ココ"],"name":"тугмаи \\"инҷо\\"-и ҷопонӣ"},"🈂️":{"keywords":["\\"маблағи хизматрасонӣ\\"","катакана","тугмаи \\"Маблағи хизматрасонӣ\\"-и ҷопонӣ","ҷопонӣ","サ"],"name":"тугмаи \\"Маблағи хизматрасонӣ\\"-и ҷопонӣ"},"🈷️":{"keywords":["\\"арзиши моҳона\\"","идеограмма","тугмаи \\"арзиши моҳона\\"-и ҷопонӣ","ҷопонӣ","月"],"name":"тугмаи \\"арзиши моҳона\\"-и ҷопонӣ"},"🈶":{"keywords":["\\"ройгон\\"","идеограмма","тугмаи \\"Ройгон нест\\"-и ҷопонӣ","ҷопонӣ","有"],"name":"тугмаи \\"Ройгон нест\\"-и ҷопонӣ"},"🈯":{"keywords":["\\"нигоҳ дошташуда\\"","идеограмма","тугмаи \\"нигоҳ дошташуда\\"-и ҷопонӣ","ҷопонӣ","指"],"name":"тугмаи \\"нигоҳ дошташуда\\"-и ҷопонӣ"},"🉐":{"keywords":["\\"хариду фурӯш\\"","идеограмма","тугмаи \\"Хариду фурӯш\\"-и ҷопонӣ","ҷопонӣ","得"],"name":"тугмаи \\"Хариду фурӯш\\"-и ҷопонӣ"},"🈹":{"keywords":["\\"тахфиф\\"","идеограмма","тугмаи \\"Тахфиф\\"-и ҷопонӣ","ҷопонӣ","割"],"name":"тугмаи \\"Тахфиф\\"-и ҷопонӣ"},"🈚":{"keywords":["\\"ройгон\\"","идеограмма","тугмаи \\"Ройгон\\"-и ҷопонӣ","ҷопонӣ","無"],"name":"тугмаи \\"Ройгон\\"-и ҷопонӣ"},"🈲":{"keywords":["\\"манъшуда\\"","идеограмма","тугмаи \\"манъ аст\\"-и ҷопонӣ","ҷопонӣ","禁"],"name":"тугмаи \\"манъ аст\\"-и ҷопонӣ"},"🉑":{"keywords":["\\"қобили қабул\\"","идеограмма","тугмаи \\"Қобили қабул\\"-и ҷопонӣ","ҷопонӣ","可"],"name":"тугмаи \\"Қобили қабул\\"-и ҷопонӣ"},"🈸":{"keywords":["\\"барнома\\"","идеограмма","тугмаи \\"барномаи\\"-и ҷопонӣ","ҷопонӣ","申"],"name":"тугмаи \\"барномаи\\"-и ҷопонӣ"},"🈴":{"keywords":["\\"баҳои гузариш\\"","идеограмма","тугмаи \\"Баҳои гузариш\\"-и ҷопонӣ","ҷопонӣ","合"],"name":"тугмаи \\"Баҳои гузариш\\"-и ҷопонӣ"},"🈳":{"keywords":["\\"ҷои кори холӣ\\"","идеограмма","тугмаи \\"Ҷои кори холӣ\\"-и ҷопонӣ","ҷопонӣ","空"],"name":"тугмаи \\"Ҷои кори холӣ\\"-и ҷопонӣ"},"㊗️":{"keywords":["\\"табрик\\"","идеограмма","тугмаи \\"Табрик\\"-и ҷопонӣ","ҷопонӣ","祝"],"name":"тугмаи \\"Табрик\\"-и ҷопонӣ"},"㊙️":{"keywords":["\\"махфӣ\\"","идеограмма","тугмаи \\"Махфӣ\\"-и ҷопонӣ","ҷопонӣ","秘"],"name":"тугмаи \\"Махфӣ\\"-и ҷопонӣ"},"🈺":{"keywords":["\\"барои тиҷорат кушода аст\\"","идеограмма","тугмаи \\"Барои тиҷорат кушода аст\\"-и ҷопонӣ","ҷопонӣ","営"],"name":"тугмаи \\"Барои тиҷорат кушода аст\\"-и ҷопонӣ"},"🈵":{"keywords":["\\"ҷои кори холӣ нест\\"","идеограмма","тугмаи \\"Ҷои кори холӣ нест\\"-и ҷопонӣ","ҷопонӣ","満"],"name":"тугмаи \\"Ҷои кори холӣ нест\\"-и ҷопонӣ"},"🔴":{"keywords":["геометрӣ","доира","доираи сурх","сурх"],"name":"доираи сурх"},"🔵":{"keywords":["геометрӣ","доира","доираи кабуд","кабуд"],"name":"доираи кабуд"},"⚫":{"keywords":["геометрӣ","доира","доираи сиёҳ"],"name":"доираи сиёҳ"},"⚪":{"keywords":["геометрӣ","доира","доираи сафед"],"name":"доираи сафед"},"⬛":{"keywords":["геометрӣ","чоркунҷа","чоркунҷаи калони сиёҳ"],"name":"чоркунҷаи калони сиёҳ"},"⬜":{"keywords":["геометрӣ","чоркунҷа","чоркунҷаи калони сафед"],"name":"чоркунҷаи калони сафед"},"◼️":{"keywords":["геометрӣ","чоркунҷа","чоркунҷаи миёнаи сиёҳ"],"name":"чоркунҷаи миёнаи сиёҳ"},"◻️":{"keywords":["геометрӣ","чоркунҷа","чоркунҷаи миёнаи сафед"],"name":"чоркунҷаи миёнаи сафед"},"◾":{"keywords":["геометрӣ","чоркунҷа","чоркунҷаи хурди миёнаи сиёҳ"],"name":"чоркунҷаи хурди миёнаи сиёҳ"},"◽":{"keywords":["геометрӣ","чоркунҷа","чоркунҷаи хурди миёнаи сафед"],"name":"чоркунҷаи хурди миёнаи сафед"},"▪️":{"keywords":["геометрӣ","чоркунҷа","чоркунҷаи хурди сиёҳ"],"name":"чоркунҷаи хурди сиёҳ"},"▫️":{"keywords":["геометрӣ","чоркунҷа","чоркунҷаи хурди сафед"],"name":"чоркунҷаи хурди сафед"},"🔶":{"keywords":["алмос","алмоси калони норинҷӣ","геометрӣ","норанҷӣ"],"name":"алмоси калони норинҷӣ"},"🔷":{"keywords":["алмос","алмоси калони кабуд","геометрӣ","кабуд"],"name":"алмоси калони кабуд"},"🔸":{"keywords":["алмос","алмоси хурди норинҷӣ","геометрӣ","норанҷӣ"],"name":"алмоси хурди норинҷӣ"},"🔹":{"keywords":["алмос","алмоси хурди кабуд","геометрӣ","кабуд"],"name":"алмоси хурди кабуд"},"🔺":{"keywords":["геометрӣ","секунҷаи сурхи ба боло равонашуда","сурх"],"name":"секунҷаи сурхи ба боло равонашуда"},"🔻":{"keywords":["геометрӣ","поён","секунҷаи сурхи ба поён равонашуда","сурх"],"name":"секунҷаи сурхи ба поён равонашуда"},"💠":{"keywords":["алмос","алмос бо як нуқта","геометрӣ","дарун","мазҳакавӣ"],"name":"алмос бо як нуқта"},"🔘":{"keywords":["геометрӣ","радио","тугма","тугмаи \\"Радио\\""],"name":"тугмаи \\"Радио\\""},"🔳":{"keywords":["геометрӣ","тугма","тугмаи \\"Чоркунҷаи сафед\\"","ҳошиядор","чоркунҷа"],"name":"тугмаи \\"Чоркунҷаи сафед\\""},"🔲":{"keywords":["геометрӣ","тугма","тугмаи \\"Чоркунҷаи сиёҳ\\"","чоркунҷа"],"name":"тугмаи \\"Чоркунҷаи сиёҳ\\""},"🏁":{"keywords":["байрақи чорхона","катакчадор","пойга","чорхона"],"name":"байрақи чорхона"},"🚩":{"keywords":["байрақи секунҷа","сутун"],"name":"байрақи секунҷа"},"🎌":{"keywords":["байрақҳои чиллик гузошташуда","салиб","чиллик гузошташуда","ҷашн","ҷопонӣ"],"name":"байрақҳои чиллик гузошташуда"},"🏴":{"keywords":["байрақи сиёҳ","мавҷ задан"],"name":"байрақи сиёҳ"},"🏳️":{"keywords":["байрақи сафед","мавҷ задан"],"name":"байрақи сафед"},"🏳️‍🌈":{"keywords":["байрақи тирукамон","тирукамон"],"name":"байрақи тирукамон"},"👩‍❤️‍💋‍👨":{"keywords":["бӯса","зан","мард","ҷуфт"],"name":"бӯса: зан, мард"},"👨‍❤️‍💋‍👨":{"keywords":["бӯса","мард","ҷуфт"],"name":"бӯса: мард, мард"},"👩‍❤️‍💋‍👩":{"keywords":["бӯса","зан","ҷуфт"],"name":"бӯса: зан, зан"},"👩‍❤️‍👨":{"keywords":["зан","мард","муҳаббат","ҷуфт","ҷуфт бо дил"],"name":"ҷуфт бо дил: зан, мард"},"👨‍❤️‍👨":{"keywords":["мард","муҳаббат","ҷуфт","ҷуфт бо дил"],"name":"ҷуфт бо дил: мард, мард"},"👩‍❤️‍👩":{"keywords":["зан","муҳаббат","ҷуфт","ҷуфт бо дил"],"name":"ҷуфт бо дил: зан, зан"},"👨‍👩‍👦":{"keywords":["зан","мард","оила","писар"],"name":"оила: мард, зан, писар"},"👨‍👩‍👧":{"keywords":["духтар","зан","мард","оила"],"name":"оила: мард, зан, духтар"},"👨‍👩‍👧‍👦":{"keywords":["духтар","зан","мард","оила","писар"],"name":"оила: мард, зан, духтар, писар"},"👨‍👩‍👦‍👦":{"keywords":["зан","мард","оила","писар"],"name":"оила: мард, зан, писар, писар"},"👨‍👩‍👧‍👧":{"keywords":["духтар","зан","мард","оила"],"name":"оила: мард, зан, духтар, духтар"},"👨‍👨‍👦":{"keywords":["мард","оила","писар"],"name":"оила: мард, мард, писар"},"👨‍👨‍👧":{"keywords":["духтар","мард","оила"],"name":"оила: мард, мард, духтар"},"👨‍👨‍👧‍👦":{"keywords":["духтар","мард","оила","писар"],"name":"оила: мард, мард, духтар, писар"},"👨‍👨‍👦‍👦":{"keywords":["мард","оила","писар"],"name":"оила: мард, мард, писар, писар"},"👨‍👨‍👧‍👧":{"keywords":["духтар","мард","оила"],"name":"оила: мард, мард, духтар, духтар"},"👩‍👩‍👦":{"keywords":["зан","оила","писар"],"name":"оила: зан, зан, писар"},"👩‍👩‍👧":{"keywords":["духтар","зан","оила"],"name":"оила: зан, зан, духтар"},"👩‍👩‍👧‍👦":{"keywords":["духтар","зан","оила","писар"],"name":"оила: зан, зан, духтар, писар"},"👩‍👩‍👦‍👦":{"keywords":["зан","оила","писар"],"name":"оила: зан, зан, писар, писар"},"👩‍👩‍👧‍👧":{"keywords":["духтар","зан","оила"],"name":"оила: зан, зан, духтар, духтар"},"👨‍👦":{"keywords":["мард","оила","писар"],"name":"оила: мард, писар"},"👨‍👦‍👦":{"keywords":["мард","оила","писар"],"name":"оила: мард, писар, писар"},"👨‍👧":{"keywords":["духтар","мард","оила"],"name":"оила: мард, духтар"},"👨‍👧‍👦":{"keywords":["духтар","мард","оила","писар"],"name":"оила: мард, духтар, писар"},"👨‍👧‍👧":{"keywords":["духтар","мард","оила"],"name":"оила: мард, духтар, духтар"},"👩‍👦":{"keywords":["зан","оила","писар"],"name":"оила: зан, писар"},"👩‍👦‍👦":{"keywords":["зан","оила","писар"],"name":"оила: зан, писар, писар"},"👩‍👧":{"keywords":["духтар","зан","оила"],"name":"оила: зан, духтар"},"👩‍👧‍👦":{"keywords":["духтар","зан","оила","писар"],"name":"оила: зан, духтар, писар"},"👩‍👧‍👧":{"keywords":["духтар","зан","оила"],"name":"оила: зан, духтар, духтар"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/th-json.34709bae223bb9d2587c.js b/priv/static/static/js/emoji-annotations/th-json.34709bae223bb9d2587c.js
new file mode 100644
index 000000000..ba0bd0901
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/th-json.34709bae223bb9d2587c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[3951],{23900:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["โกรธ","ภูมิใจ","ร้องไห้","เศร้า","หน้ากลั้นน้ำตา","อดกลั้น"],"name":"หน้ากลั้นน้ำตา"},"🧌":{"keywords":["เทพนิยาย","โทรลล์","เพ้อฝัน","สัตว์ประหลาด"],"name":"โทรลล์"},"🩻":{"keywords":["กระดูก","โครงกระดูก","ทางการแพทย์","หมอ","เอ็กซ์เรย์"],"name":"เอ็กซ์เรย์"},"🩼":{"keywords":["ความพิการ","เจ็บ","ไม้เท้า","ไม้เท้าขาเดียว","ไม้เท้าค้ำยัน","อุปกรณ์ช่วยเคลื่อนไหว"],"name":"ไม้เท้าค้ำยัน"},"🪩":{"keywords":["ดิสโก้","เต้น","ปาร์ตี้","ลูกบอลกระจก","แสงแวววาว"],"name":"ลูกบอลกระจก"},"🪪":{"keywords":["ข้อมูลประจำตัว","ความปลอดภัย","บัตรประชาชน","ใบอนุญาต","ไอดี"],"name":"บัตรประชาชน"},"🪫":{"keywords":["แบตเตอรี่ต่ำ","พลังงานต่ำ","อิเล็กทรอนิกส์"],"name":"แบตเตอรี่ต่ำ"},"🪬":{"keywords":["การปกป้อง","เครื่องราง","พระแม่มารีย์","ฟาติมา","มิเรียม","มือ","มือฮัมซา"],"name":"มือฮัมซา"},"🪷":{"keywords":["ความบริสุทธิ์","ดอกบัว","ดอกไม้","เวียดนาม","ศาสนาพุทธ","ศาสนาฮินดู","อินเดีย"],"name":"ดอกบัว"},"🪸":{"keywords":["แนวปะการัง","ปะการัง","มหาสมุทร"],"name":"ปะการัง"},"🪹":{"keywords":["ทำรัง","รังนกเปล่า"],"name":"รังนกเปล่า"},"🪺":{"keywords":["ทำรังวางไข่","รังนกที่มีไข่"],"name":"รังนกที่มีไข่"},"🫃":{"keywords":["ตั้งท้อง","ป่อง","ผู้ชายตั้งครรภ์","พุง","อิ่ม"],"name":"ผู้ชายตั้งครรภ์"},"🫄":{"keywords":["คนตั้งครรภ์","ตั้งท้อง","ป่อง","พุง","อิ่ม"],"name":"คนตั้งครรภ์"},"🫅":{"keywords":["คนสวมมงกุฎ","ชั้นสูง","พระราชา","ราชนิกูล","ราชวงศ์"],"name":"คนสวมมงกุฎ"},"🫗":{"keywords":["แก้วน้ำ","ดื่ม","เทน้ำ","น้ำหก","ว่างเปล่า"],"name":"เทน้ำ"},"🫘":{"keywords":["ถั่ว","ถั่วแดง","เมล็ดถั่ว","อาหาร"],"name":"เมล็ดถั่ว"},"🫙":{"keywords":["เก็บ","ขวดโหล","เครื่องปรุงรส","ซอส","ภาชนะ","ว่างเปล่า"],"name":"ขวดโหล"},"🫠":{"keywords":["ของเหลว","ใบหน้าละลาย","ละลาย","สูญสลาย","หายไป"],"name":"ใบหน้าละลาย"},"🫡":{"keywords":["กองทหาร","ใช่","แดดออก","ตะเบ๊ะ","ทำท่าวันทยาหัตถ์","หน้าทำท่าวันทยาหัตถ์","โอเค"],"name":"หน้าทำท่าวันทยาหัตถ์"},"🫢":{"keywords":["กลัว","เซอร์ไพรส์","ประหลาดใจ","ไม่เชื่อ","หน้าเบิกตากว้างและเอามือปิดปาก","หวาดหวั่น","อับอาย"],"name":"หน้าเบิกตากว้างและเอามือปิดปาก"},"🫣":{"keywords":["จ้อง","จับใจ","หน้าแอบมอง","แอบดู","แอบมอง"],"name":"หน้าแอบมอง"},"🫤":{"keywords":["จริงเหรอ","ผิดหวัง","ไม่แน่ใจ","สงสัย","หน้าสงสัย"],"name":"หน้าสงสัย"},"🫥":{"keywords":["เก็บตัว","ซ่อน","ล่องหน","หดหู่","หน้าเป็นเส้นประ","หายไป"],"name":"หน้าเป็นเส้นประ"},"🫦":{"keywords":["กลัว","กังวล","การจีบ","ขบริมฝีปาก","ประหม่า","วิตก","อึดอัด"],"name":"ขบริมฝีปาก"},"🫧":{"keywords":["ใต้น้ำ","ฟอง","เรอ","สบู่","สะอาด"],"name":"ฟอง"},"🫰":{"keywords":["เงิน","ดีดนิ้ว","นิ้วชี้ไขว้นิ้วโป้ง","แพง","รัก","หัวใจ"],"name":"นิ้วชี้ไขว้นิ้วโป้ง"},"🫱":{"keywords":["ขวา","ทางขวา","มือ","มือหันไปทางขวา"],"name":"มือหันไปทางขวา"},"🫲":{"keywords":["ซ้าย","ทางซ้าย","มือ","มือหันไปทางซ้าย"],"name":"มือหันไปทางซ้าย"},"🫳":{"keywords":["มือคว่ำฝ่ามือ","เลิก","วาง","ส่งเสียงไล่"],"name":"มือคว่ำฝ่ามือ"},"🫴":{"keywords":["กวักมือเรียก","จับ","มาเลย","มือหงายฝ่ามือ","เสนอ"],"name":"มือหงายฝ่ามือ"},"🫵":{"keywords":["คุณ","ชี้","นิ้วชี้ไปที่ผู้ดู"],"name":"นิ้วชี้ไปที่ผู้ดู"},"🫶":{"keywords":["มือรูปหัวใจ","รัก"],"name":"มือรูปหัวใจ"},"🛝":{"keywords":["กระดานลื่นของเล่น","เล่น","สวนสนุก"],"name":"กระดานลื่นของเล่น"},"🛞":{"keywords":["ยาง","ล้อรถ","วงกลม","หมุน"],"name":"ล้อรถ"},"🛟":{"keywords":["กู้ภัย","ความปลอดภัย","เครื่องช่วยชีวิต","ลอยน้ำ","ห่วงชูชีพ","ห่วงยางชูชีพ"],"name":"ห่วงชูชีพ"},"🟰":{"keywords":["คณิต","เครื่องหมายเท่ากับตัวหนา","เท่ากับ"],"name":"เครื่องหมายเท่ากับตัวหนา"},"😀":{"keywords":["ใบหน้า","ยิ้มกว้าง","ยิ้มยิงฟัน","หน้ายิ้มยิงฟัน"],"name":"หน้ายิ้มยิงฟัน"},"😃":{"keywords":["ตลก","ยิ้ม","ยิ้มยิงฟันปากอ้า","หน้า","หน้ายิ้มอ้าปาก","หัวเราะ","ฮ่าๆ"],"name":"หน้ายิ้มอ้าปาก"},"😄":{"keywords":["ตลก","ยิ้ม","หน้า","หน้ายิ้มตายิ้ม และอ้าปาก","หัวเราะ","ฮ่าๆ","ฮ่าฮ่า"],"name":"หน้ายิ้มตายิ้ม และอ้าปาก"},"😁":{"keywords":["ยิงฟัน","ยิ้ม","ยิ้มยิงฟันตายิ้ม","หน้า","ฮี่ๆ","ฮี่ฮี่"],"name":"ยิ้มยิงฟันตายิ้ม"},"😆":{"keywords":["ตาหยี","ยิ้ม","ยิ้มตาหยี","หน้า"],"name":"ยิ้มตาหยี"},"😅":{"keywords":["ยิ้ม","ยิ้มเหงื่อตก","หน้า","เหงื่อออก"],"name":"ยิ้มเหงื่อตก"},"🤣":{"keywords":["กลิ้ง","ขำ","ขำกลิ้ง","แว้ก"],"name":"ขำกลิ้ง"},"😂":{"keywords":["ดีใจ","น้ำตา","ปลื้ม","ร้องไห้ดีใจ","หน้า"],"name":"ร้องไห้ดีใจ"},"🙂":{"keywords":["ยิ้ม","หน้า","หน้ายิ้มบางๆ"],"name":"หน้ายิ้มบางๆ"},"🙃":{"keywords":["กลับหัว","หน้า","หน้ากลับหัว"],"name":"หน้ากลับหัว"},"😉":{"keywords":["ขยิบตา","ยิ้ม","หน้าขยิบตา"],"name":"ขยิบตา"},"😊":{"keywords":["ตา","หน้า","หน้าแดง","หน้ายิ้มตายิ้ม","อมยิ้ม"],"name":"หน้ายิ้มตายิ้ม"},"😇":{"keywords":["เทวดา","นางฟ้า","บริสุทธิ์","ยิ้ม","ยิ้มเทวดา"],"name":"ยิ้มเทวดา"},"🥰":{"keywords":["ตกหลุมรัก","หน้ายิ้มพร้อมกับหัวใจหลายดวง","หลงรัก","หลงใหล","หัวใจ"],"name":"หน้ายิ้มพร้อมกับหัวใจหลายดวง"},"😍":{"keywords":["ความรัก","ตา","ตาหัวใจ","ยิ้ม","หน้า","หัวใจ"],"name":"ตาหัวใจ"},"🤩":{"keywords":["ดาว","ตา","ยิ้มอ้าปาก","หน้า","หน้าตาเป็นประกาย"],"name":"หน้าตาเป็นประกาย"},"😘":{"keywords":["จุ๊บ","ส่งจูบ","หน้า","หน้าส่งจุ๊บ","หัวใจ"],"name":"หน้าส่งจุ๊บ"},"😗":{"keywords":["จุ๊บ","ส่งจูบ","หน้า","หน้าจุ๊บ"],"name":"หน้าจุ๊บ"},"☺️":{"keywords":["ยิ้ม","หน้า","หน้ายิ้ม"],"name":"หน้ายิ้ม"},"😚":{"keywords":["จุ๊บ","ส่งจูบ","หน้า","หยีตาส่งจุ๊บ"],"name":"หยีตาส่งจุ๊บ"},"😙":{"keywords":["จุ๊บ","ส่งจูบ","หน้า","หน้ายิ้มส่งจุ๊บ"],"name":"หน้ายิ้มส่งจุ๊บ"},"🥲":{"keywords":["ใบหน้ายิ้มทั้งน้ำตา","ประทับใจ","ปลื้มปีติ","ภูมิใจ","ยิ้มเล็กน้อย","ร้องไห้","โล่งใจ"],"name":"ใบหน้ายิ้มทั้งน้ำตา"},"😋":{"keywords":["แลบลิ้นมุมปาก","หน้า","อร่อย"],"name":"แลบลิ้นมุมปาก"},"😛":{"keywords":["แลบลิ้น","หน้า"],"name":"แลบลิ้น"},"😜":{"keywords":["ขยิบตา","แลบลิ้น","แลบลิ้นหน้าทะเล้น","หน้า"],"name":"แลบลิ้นหน้าทะเล้น"},"🤪":{"keywords":["หน้าตลก","หน้าเพี้ยน"],"name":"หน้าเพี้ยน"},"😝":{"keywords":["แลบลิ้น","แลบลิ้นตาหยี","หน้า"],"name":"แลบลิ้นตาหยี"},"🤑":{"keywords":["เงิน","หน้า","หน้าเห็นแก่เงิน"],"name":"หน้าเห็นแก่เงิน"},"🤗":{"keywords":["กอด","ยิ้ม","ยิ้มกอด","หน้า","อบอุ่น"],"name":"ยิ้มกอด"},"🤭":{"keywords":["เอามือปิดปาก"],"name":"เอามือปิดปาก"},"🤫":{"keywords":["จุ๊จุ๊","หน้าบอกให้เงียบ"],"name":"หน้าบอกให้เงียบ"},"🤔":{"keywords":["คิด","หน้า","หน้าครุ่นคิด"],"name":"หน้าครุ่นคิด"},"🤐":{"keywords":["รูดซิป","รูดซิปปาก","หน้า"],"name":"รูดซิปปาก"},"🤨":{"keywords":["คลางแคลงใจ","สงสัย","หน้าประหลาดใจกับยักคิ้ว"],"name":"หน้าประหลาดใจกับยักคิ้ว"},"😐":{"keywords":["เฉยๆ","หน้า","หน้าเฉยๆ"],"name":"หน้าเฉยๆ"},"😑":{"keywords":["เฉยๆ","หน้า","หน้าเย็นชา"],"name":"หน้าเย็นชา"},"😶":{"keywords":["ไม่มีปาก","หน้า","หน้าไม่มีปาก"],"name":"หน้าไม่มีปาก"},"😶‍🌫️":{"keywords":["หน้าในหมู่เมฆ"],"name":"หน้าในหมู่เมฆ"},"😏":{"keywords":["แสยะยิ้ม","หน้า"],"name":"แสยะยิ้ม"},"😒":{"keywords":["ไม่มีความสุข","หน้า","หน้าหน่าย"],"name":"หน้าหน่าย"},"🙄":{"keywords":["กลอกตา","หน้า"],"name":"กลอกตา"},"😬":{"keywords":["เบะปาก","ยิงฟัน","หน้า"],"name":"เบะปาก"},"😮‍💨":{"keywords":["หน้าหายใจออก"],"name":"หน้าหายใจออก"},"🤥":{"keywords":["ขี้โกหก","ขี้จุ๊","จมูกยาว","พิน็อคคิโอ","หน้า"],"name":"ขี้โกหก"},"😌":{"keywords":["โล่งใจ","หน้า"],"name":"โล่งใจ"},"😔":{"keywords":["คิดมาก","คิดไม่ตก","ผิดหวัง","หน้า"],"name":"คิดไม่ตก"},"😪":{"keywords":["ง่วง","หน้า","หลับ"],"name":"ง่วง"},"🤤":{"keywords":["น้ำลาย","น้ำลายไหล","หิว"],"name":"น้ำลายไหล"},"😴":{"keywords":["กรน","หน้า","หลับ"],"name":"หลับ"},"😷":{"keywords":["ป่วย","เป็นหวัด","ผ้าคาดปาก","หน้า"],"name":"ผ้าคาดปาก"},"🤒":{"keywords":["ปรอทวัดไข้","ป่วย","หน้า","อมปรอท"],"name":"อมปรอท"},"🤕":{"keywords":["เจ็บ","ผ้าก็อต","แผล","หน้า","หัวแตก"],"name":"หัวแตก"},"🤢":{"keywords":["คลื่นไส้","พะอืดพะอม","หน้าเขียว","อ้วก"],"name":"หน้าเขียว"},"🤮":{"keywords":["ป่วย","หน้าอาเจียน","อ้วก"],"name":"หน้าอาเจียน"},"🤧":{"keywords":["ใครบ่นถึง","จาม","ป่วย","หวัด","ฮัดเช้ย"],"name":"จาม"},"🥵":{"keywords":["ไข้ขึ้น","ร้อน","ร้อนตับแลบ","ร้อนมาก","เหงื่อแตกพลั่ก"],"name":"ร้อนมาก"},"🥶":{"keywords":["เย็นจัด","เย็นยะเยือก","หนาว","หนาวสั่น"],"name":"หนาวสั่น"},"🥴":{"keywords":["งงงวย","มึนเมา","เมา","วิงเวียน","หน้างงงวย"],"name":"หน้างงงวย"},"😵":{"keywords":["มึน","หน้า","หน้ามึน"],"name":"หน้ามึน"},"😵‍💫":{"keywords":["หน้าตาลาย"],"name":"หน้าตาลาย"},"🤯":{"keywords":["ช็อค","ตะลึง","หัวระเบิด"],"name":"ช็อค"},"🤠":{"keywords":["คน","คาวบอย","คาวบอยสวมหมวก","หน้า","หมวก"],"name":"คาวบอยสวมหมวก"},"🥳":{"keywords":["งานเลี้ยง","ฉลอง","ปาร์ตี้","ไปปาร์ตี้","หมวกปาร์ตี้"],"name":"ไปปาร์ตี้"},"🥸":{"keywords":["จมูก","ปลอมตัว","ไม่เปิดเผยตัว","แว่นตา","หน้า"],"name":"ปลอมตัว"},"😎":{"keywords":["ยิ้ม","แว่นกันแดด","หน้า","หน้ายิ้มใส่แว่น"],"name":"หน้ายิ้มใส่แว่น"},"🤓":{"keywords":["จริงจัง","เด็กเนิร์ด","เนิร์ด","หน้า"],"name":"เด็กเนิร์ด"},"🧐":{"keywords":["หน้ากับแว่นเลนส์เดียว"],"name":"หน้ากับแว่นเลนส์เดียว"},"😕":{"keywords":["สับสน","หน้า","หน้าสับสน"],"name":"หน้าสับสน"},"😟":{"keywords":["กังวล","หน้า","หน้ากังวล"],"name":"หน้ากังวล"},"🙁":{"keywords":["บึ้ง","หน้า","หน้าบึ้งเล็กน้อย"],"name":"หน้าบึ้งเล็กน้อย"},"☹️":{"keywords":["บึ้ง","หน้า","หน้าบึ้ง"],"name":"หน้าบึ้ง"},"😮":{"keywords":["ตกใจ","หน้า","อ้าปาก"],"name":"อ้าปาก"},"😯":{"keywords":["หน้า","หน้าจุ๊ๆ","ห่อปาก"],"name":"หน้าจุ๊ๆ"},"😲":{"keywords":["ประหลาดใจ","หน้า","หน้าประหลาดใจ"],"name":"หน้าประหลาดใจ"},"😳":{"keywords":["หน้า","อาย","อายหน้าแดง"],"name":"อายหน้าแดง"},"🥺":{"keywords":["ขอความเห็นใจ","ขอร้อง","หน้าอ้อนวอน","อ้อนวอน"],"name":"หน้าอ้อนวอน"},"😦":{"keywords":["บึ้ง","หน้า","หน้าบึ้งอ้าปาก"],"name":"หน้าบึ้งอ้าปาก"},"😧":{"keywords":["เจ็บปวด","หน้า","หน้าเจ็บปวด"],"name":"หน้าเจ็บปวด"},"😨":{"keywords":["กลัว","หน้า","หวาดกลัว"],"name":"หวาดกลัว"},"😰":{"keywords":["กังวล","กังวลเหงื่อตก","หน้า"],"name":"กังวลเหงื่อตก"},"😥":{"keywords":["ผิดหวัง","โล่งอก","หน้า"],"name":"โล่งอก"},"😢":{"keywords":["น้ำตา","ร้องไห้","หน้า"],"name":"ร้องไห้"},"😭":{"keywords":["น้ำตา","ร้องไห้","ร้องไห้โฮ","หน้า"],"name":"ร้องไห้โฮ"},"😱":{"keywords":["กลัว","กลัวกรีดร้อง","หน้า"],"name":"กลัวกรีดร้อง"},"😖":{"keywords":["รำคาญ","หน้า","หน้ารำคาญ"],"name":"หน้ารำคาญ"},"😣":{"keywords":["หน้า","อดทน"],"name":"อดทน"},"😞":{"keywords":["ผิดหวัง","หน้า","หน้าผิดหวัง"],"name":"หน้าผิดหวัง"},"😓":{"keywords":["หน้า","เหงื่อ","เหงื่อตก"],"name":"เหงื่อตก"},"😩":{"keywords":["หน้า","หน้าอิดโรย","เหนื่อย"],"name":"หน้าอิดโรย"},"😫":{"keywords":["หน้า","เหนื่อย"],"name":"เหนื่อย"},"🥱":{"keywords":["เบื่อ","หน้ากำลังหาว","หาว","เหนื่อย"],"name":"หน้ากำลังหาว"},"😤":{"keywords":["ชนะแล้ว","หน้า","หน้าข่มอารมณ์"],"name":"หน้าข่มอารมณ์"},"😡":{"keywords":["โกรธ","โกรธมาก","หน้า"],"name":"โกรธมาก"},"😠":{"keywords":["โมโห","หน้า","หน้าโกรธ"],"name":"หน้าโกรธ"},"🤬":{"keywords":["สบถ","หน้ากำลังด่า"],"name":"หน้ากำลังด่า"},"😈":{"keywords":["ปิศาจ","ภูต","ยิ้มมีเขา","หน้า"],"name":"ยิ้มมีเขา"},"👿":{"keywords":["ปิศาจ","ภูต","หน้า","หน้าบึ้งมีเขา"],"name":"หน้าบึ้งมีเขา"},"💀":{"keywords":["กะโหลก","หัวกระโหลก"],"name":"หัวกระโหลก"},"☠️":{"keywords":["กะโหลก","กะโหลกไขว้","ความตาย","ปิศาจ","อันตราย"],"name":"กะโหลกไขว้"},"💩":{"keywords":["อึ","อุนจิ"],"name":"อุนจิ"},"🤡":{"keywords":["โจ๊กเกอร์","ตลก","หน้า","หน้าตลก"],"name":"หน้าตลก"},"👹":{"keywords":["ญี่ปุ่น","ปิศาจ","ยักษ์","ยักษ์ญี่ปุ่น","หน้า"],"name":"ยักษ์ญี่ปุ่น"},"👺":{"keywords":["ญี่ปุ่น","ปิศาจ","ปีศาจญี่ปุ่น","หน้า"],"name":"ปีศาจญี่ปุ่น"},"👻":{"keywords":["ผี","หลอก"],"name":"ผี"},"👽":{"keywords":["แฟนตาซี","มนุษย์ต่างดาว","ยูเอฟโอ","หน้า","เอเลี่ยน"],"name":"เอเลี่ยน"},"👾":{"keywords":["นอกโลก","มนุษย์ต่างดาว","ยูเอฟโอ","สัตว์ประหลาดเอเลี่ยน","หน้า","อวกาศ","เอเลี่ยน"],"name":"สัตว์ประหลาดเอเลี่ยน"},"🤖":{"keywords":["สัตว์ประหลาด","หน้า","หุ่นยนต์"],"name":"หุ่นยนต์"},"😺":{"keywords":["ปาก","แมว","แมวยิ้มอ้าปาก","ยิ้ม","ยิ้มอ้าปาก","หน้า","อ้าปาก"],"name":"แมวยิ้มอ้าปาก"},"😸":{"keywords":["ตา","แมว","แมวยิ้มอ้าปากและยิ้มออกตา","ยิ้ม","ยิ้มอ้าปาก","หน้า"],"name":"แมวยิ้มอ้าปากและยิ้มออกตา"},"😹":{"keywords":["ดีใจ","แมว","แมวร้องไห้ดีใจ","ร้องไห้","หน้า"],"name":"แมวร้องไห้ดีใจ"},"😻":{"keywords":["ตา","แมว","แมวยิ้มมีตารูปหัวใจ","ยิ้ม","หน้า","หลงรัก","หัวใจ"],"name":"แมวยิ้มมีตารูปหัวใจ"},"😼":{"keywords":["เจ้าเล่ห์","แมว","แมวยิ้มเจ้าเล่ห์","ยิ้ม","ยิ้มเยาะ","หน้า"],"name":"แมวยิ้มเจ้าเล่ห์"},"😽":{"keywords":["ตา","แมว","แมวส่งจุ๊บ","ส่งจูบ","หน้า"],"name":"แมวส่งจุ๊บ"},"🙀":{"keywords":["ตกใจ","ประหลาดใจ","แมว","แมวตกใจ","หน้า","โอ๊ะ"],"name":"แมวตกใจ"},"😿":{"keywords":["น้ำตา","แมว","แมวร้องไห้","ร้องไห้","เศร้า","หน้า"],"name":"แมวร้องไห้"},"😾":{"keywords":["โกรธ","แมว","แมวโกรธ","หน้า"],"name":"แมวโกรธ"},"🙈":{"keywords":["ปิดตา","ลิง","ลิงปิดตา"],"name":"ลิงปิดตา"},"🙉":{"keywords":["ปิดหู","ลิง","ลิงปิดหู"],"name":"ลิงปิดหู"},"🙊":{"keywords":["ปิดปาก","ลิง","ลิงปิดปาก"],"name":"ลิงปิดปาก"},"💋":{"keywords":["จูบ","ปาก","รอยจูบ","อวัยวะ"],"name":"รอยจูบ"},"💌":{"keywords":["ความรัก","จดหมาย","จดหมายรัก","หัวใจ","อีเมล"],"name":"จดหมายรัก"},"💘":{"keywords":["ความรัก","ลูกศร","ศรปักใจ","หัวใจ"],"name":"ศรปักใจ"},"💝":{"keywords":["วาเลนไทน์","หัวใจ","หัวใจผูกริบบิ้น"],"name":"หัวใจผูกริบบิ้น"},"💖":{"keywords":["ตื่นเต้น","รัก","หัวใจ","หัวใจวิบวับ"],"name":"หัวใจวิบวับ"},"💗":{"keywords":["ใจพองโต","หัวใจ"],"name":"ใจพองโต"},"💓":{"keywords":["หัวใจ","หัวใจเต้น"],"name":"หัวใจเต้น"},"💞":{"keywords":["หัวใจ","หัวใจโคจร"],"name":"หัวใจโคจร"},"💕":{"keywords":["ใจ 2 ดวง","รัก"],"name":"ใจ 2 ดวง"},"💟":{"keywords":["หัวใจ","หัวใจประดับ"],"name":"หัวใจประดับ"},"❣️":{"keywords":["เครื่องหมาย","เครื่องหมายวรรคตอน","เครื่องหมายอัศเจรีย์","เครื่องหมายอัศเจรีย์รูปหัวใจ"],"name":"เครื่องหมายอัศเจรีย์รูปหัวใจ"},"💔":{"keywords":["หัวใจ","อกหัก"],"name":"อกหัก"},"❤️‍🔥":{"keywords":["ไฟไหม้หัวใจ"],"name":"ไฟไหม้หัวใจ"},"❤️‍🩹":{"keywords":["หัวใจที่มีการซ่อมแซม"],"name":"หัวใจที่มีการซ่อมแซม"},"❤️":{"keywords":["หัวใจ","หัวใจแดง","หัวใจสีแดง"],"name":"หัวใจสีแดง"},"🧡":{"keywords":["สีส้ม","หัวใจสีส้ม"],"name":"หัวใจสีส้ม"},"💛":{"keywords":["หัวใจ","หัวใจสีเหลือง"],"name":"หัวใจสีเหลือง"},"💚":{"keywords":["หัวใจ","หัวใจสีเขียว"],"name":"หัวใจสีเขียว"},"💙":{"keywords":["หัวใจ","หัวใจสีน้ำเงิน"],"name":"หัวใจสีน้ำเงิน"},"💜":{"keywords":["หัวใจ","หัวใจสีม่วง"],"name":"หัวใจสีม่วง"},"🤎":{"keywords":["สีน้ำตาล","หัวใจ","หัวใจสีน้ำตาล"],"name":"หัวใจสีน้ำตาล"},"🖤":{"keywords":["ใจดำ","ใจร้าย","ดำ","หัวใจสีดำ"],"name":"ใจดำ"},"🤍":{"keywords":["สีขาว","หัวใจ","หัวใจสีขาว"],"name":"หัวใจสีขาว"},"💯":{"keywords":["100 คะแนน","คะแนนเต็ม"],"name":"คะแนนเต็ม"},"💢":{"keywords":["โกรธ","โมโห","สัญลักษณ์ความโกรธ"],"name":"สัญลักษณ์ความโกรธ"},"💥":{"keywords":["การปะทะ","โกรธมาก","ชน"],"name":"การปะทะ"},"💫":{"keywords":["มึนหัว","เห็นดาว"],"name":"มึนหัว"},"💦":{"keywords":["เหงื่อ","เหงื่อหยด"],"name":"เหงื่อหยด"},"💨":{"keywords":["วิ่งฉิว","วิ่งหนี"],"name":"วิ่งฉิว"},"🕳️":{"keywords":["หลุม"],"name":"หลุม"},"💣":{"keywords":["โกรธมาก","ระเบิด"],"name":"ระเบิด"},"💬":{"keywords":["คำพูด","บทสนทนา","พูดไม่ออก","ลูกโป่ง"],"name":"พูดไม่ออก"},"👁️‍🗨️":{"keywords":["ตา","ตาในลูกโป่งคำพูด","พยาน","ลูกโป่งคำพูด"],"name":"ตาในลูกโป่งคำพูด"},"🗨️":{"keywords":["คำพูด","บทสนทนา","ฟองคำพูด"],"name":"ฟองคำพูด"},"🗯️":{"keywords":["โกรธ","ฟองคำพูด","ฟองคำพูดรุนแรง","ลูกโป่ง"],"name":"ฟองคำพูดรุนแรง"},"💭":{"keywords":["ความคิด","ลูกโป่ง","ลูกโป่งความคิด"],"name":"ลูกโป่งความคิด"},"💤":{"keywords":["กรน","ง่วง","หลับปุ๋ย"],"name":"หลับปุ๋ย"},"👋":{"keywords":["โบก","โบกมือ","มือ","อวัยวะ"],"name":"โบกมือ"},"🤚":{"keywords":["ยกมือ","หลังมือ"],"name":"ยกมือ"},"🖐️":{"keywords":["ชูมือกางนิ้ว","นิ้ว","มือ","อวัยวะ"],"name":"ชูมือกางนิ้ว"},"✋":{"keywords":["ตั้งฝ่ามือ","มือ","อวัยวะ"],"name":"ตั้งฝ่ามือ"},"🖖":{"keywords":["ชูนิ้วแบบวัลแคน","นิ้ว","มือ","วัลแคน","อวัยวะ"],"name":"ชูนิ้วแบบวัลแคน"},"👌":{"keywords":["ทำมือโอเค","นิ้ว","มือ","อวัยวะ"],"name":"ทำมือโอเค"},"🤌":{"keywords":["การถาม","ท่าทางมือ","นิ้ว","ปากจัด","หุบนิ้ว"],"name":"หุบนิ้ว"},"🤏":{"keywords":["ทำมือบีบนิ้วเข้าหากัน","ปริมาณน้อย"],"name":"ทำมือบีบนิ้วเข้าหากัน"},"✌️":{"keywords":["ชู 2 นิ้ว","ชูสองนิ้ว"],"name":"ชู 2 นิ้ว"},"🤞":{"keywords":["ไขว้","โชคดี","นิ้วไขว้","ภาวนา","มือ"],"name":"นิ้วไขว้"},"🤟":{"keywords":["ทำมือ ‘ฉันรักเธอ’","มือ"],"name":"ทำมือ ‘ฉันรักเธอ’"},"🤘":{"keywords":["ชูนิ้วชาวร็อก","มือ","ร็อก","อวัยวะ"],"name":"ชูนิ้วชาวร็อก"},"🤙":{"keywords":["โทร","มือ","มือโทร"],"name":"มือโทร"},"👈":{"keywords":["ชี้","ซ้าย","นิ้ว","นิ้วชี้ทางซ้าย","มือ"],"name":"นิ้วชี้ทางซ้าย"},"👉":{"keywords":["ขวา","ชี้","นิ้ว","นิ้วชี้ทางขวา","มือ"],"name":"นิ้วชี้ทางขวา"},"👆":{"keywords":["ขึ้น","ชี้","นิ้ว","มือ","หลังมือนิ้วชี้ขึ้น"],"name":"หลังมือนิ้วชี้ขึ้น"},"🖕":{"keywords":["ขึ้น","ชี้","ชูนิ้วกลาง","นิ้ว","มือ"],"name":"ชูนิ้วกลาง"},"👇":{"keywords":["ชี้","นิ้ว","นิ้วชี้ลง","มือ","ลง"],"name":"นิ้วชี้ลง"},"☝️":{"keywords":["ขึ้น","ชี้","นิ้ว","นิ้วชี้ขึ้น","มือ"],"name":"นิ้วชี้ขึ้น"},"👍":{"keywords":["ชูนิ้วโป้งขึ้น","นิ้ว","มือ","อวัยวะ"],"name":"ชูนิ้วโป้งขึ้น"},"👎":{"keywords":["คว่ำนิ้วโป้งลง","นิ้ว","มือ","อวัยวะ"],"name":"คว่ำนิ้วโป้งลง"},"✊":{"keywords":["กำมือ","ค้อน","หมัด","อวัยวะ"],"name":"กำมือ"},"👊":{"keywords":["กำปั้น","ชก","มือ","อวัยวะ"],"name":"กำปั้น"},"🤛":{"keywords":["กำปั้น","กำปั้นขวา","ขวา"],"name":"กำปั้นขวา"},"🤜":{"keywords":["กำปั้น","กำปั้นซ้าย","ซ้าย"],"name":"กำปั้นซ้าย"},"👏":{"keywords":["ตบมือ","มือ","อวัยวะ"],"name":"ตบมือ"},"🙌":{"keywords":["ชู 2 มือ","ดีใจ","มือ","อวัยวะ"],"name":"ชู 2 มือ"},"👐":{"keywords":["แบมือ","มือ","อวัยวะ"],"name":"แบมือ"},"🤲":{"keywords":["แบสองมือ"],"name":"แบสองมือ"},"🤝":{"keywords":["คืนดี","จับมือ","เชคแฮนด์","ร่วมงาน","ร่วมมือ"],"name":"จับมือ"},"🙏":{"keywords":["ขอบคุณ","เคารพ","พนมมือ","มือ","ไหว้","อวัยวะ"],"name":"พนมมือ"},"✍️":{"keywords":["เขียน","เขียนหนังสือ","มือ","อวัยวะ"],"name":"เขียนหนังสือ"},"💅":{"keywords":["ทำเล็บ","สีทาเล็บ"],"name":"สีทาเล็บ"},"🤳":{"keywords":["กล้อง","เซลฟี่","มือถือ"],"name":"เซลฟี่"},"💪":{"keywords":["กล้าม","กล้ามแขน","แข็งแรง","เบ่งกล้าม","ไบเซป"],"name":"เบ่งกล้าม"},"🦾":{"keywords":["กายอุปกรณ์","การเข้าถึง","แขนกล"],"name":"แขนกล"},"🦿":{"keywords":["กายอุปกรณ์","การเข้าถึง","ขากล"],"name":"ขากล"},"🦵":{"keywords":["ขา","เตะ"],"name":"ขา"},"🦶":{"keywords":["กระทืบ","เตะ","เท้า"],"name":"เท้า"},"👂":{"keywords":["ฟัง","หู","อวัยวะ"],"name":"หู"},"🦻":{"keywords":["การเข้าถึง","หูตึง","หูใส่อุปกรณ์ช่วยฟัง"],"name":"หูใส่อุปกรณ์ช่วยฟัง"},"👃":{"keywords":["จมูก","ดม","อวัยวะ"],"name":"จมูก"},"🧠":{"keywords":["ฉลาด","สมอง"],"name":"สมอง"},"🫀":{"keywords":["กายวิภาค","ชีพจร","หทัยวิทยา","หัวใจ","หัวใจเต้น","อวัยวะ"],"name":"หัวใจ"},"🫁":{"keywords":["การหายใจ","การหายใจเข้า","การหายใจออก","ปอด","ลมหายใจ","อวัยวะ"],"name":"ปอด"},"🦷":{"keywords":["ฟัน","หมอฟัน"],"name":"ฟัน"},"🦴":{"keywords":["กระดูก","โครงกระดูก"],"name":"กระดูก"},"👀":{"keywords":["ตา","ตา 2 ข้าง","อวัยวะ"],"name":"ตา 2 ข้าง"},"👁️":{"keywords":["ตา","ตาข้างเดียว","อวัยวะ"],"name":"ตาข้างเดียว"},"👅":{"keywords":["ลิ้น","อวัยวะ"],"name":"ลิ้น"},"👄":{"keywords":["ปาก","อวัยวะ"],"name":"ปาก"},"👶":{"keywords":["เด็ก","ทารก"],"name":"ทารก"},"🧒":{"keywords":["เด็ก"],"name":"เด็ก"},"👦":{"keywords":["คน","เด็กชาย"],"name":"เด็กชาย"},"👧":{"keywords":["คน","เด็กหญิง"],"name":"เด็กหญิง"},"🧑":{"keywords":["คน","เป็นกลางทางเพศ","ผู้ใหญ่","ไม่ระบุเพศ"],"name":"คน"},"👱":{"keywords":["คนผมทอง","ผม","ผมทอง"],"name":"คนผมทอง"},"👨":{"keywords":["คน","ผู้ชาย"],"name":"ผู้ชาย"},"🧔":{"keywords":["คน","ผู้ชาย","ผู้ชายมีเครา","มีเครา","หนวดเครา"],"name":"ผู้ชายมีเครา"},"🧔‍♂️":{"keywords":["ชายมีเครา","ผู้ชาย","ผู้ชายมีเครา","มีเครา"],"name":"ชายมีเครา"},"👱‍♂️":{"keywords":["ผม","ผมทอง","ผู้ชาย","ผู้ชายผมทอง"],"name":"ผู้ชายผมทอง"},"👩":{"keywords":["คน","ผู้หญิง"],"name":"ผู้หญิง"},"🧔‍♀️":{"keywords":["ผู้หญิง","ผู้หญิงมีเครา","มีเครา"],"name":"ผู้หญิงมีเครา"},"👱‍♀️":{"keywords":["ผม","ผมทอง","ผู้หญิง","ผู้หญิงผมทอง"],"name":"ผู้หญิงผมทอง"},"🧓":{"keywords":["แก่","คนชรา","เป็นกลางทางเพศ","ผู้ใหญ่","ไม่ระบุเพศ"],"name":"คนชรา"},"👴":{"keywords":["คนแก่","ชาย","ชายแก่"],"name":"ชายแก่"},"👵":{"keywords":["คนแก่","หญิง","หญิงแก่"],"name":"หญิงแก่"},"🙍":{"keywords":["ขมวดคิ้ว","คิ้ว","บึ้งตึง","หน้า"],"name":"ขมวดคิ้ว"},"🙍‍♂️":{"keywords":["ท่าทาง","ผู้ชาย","ผู้ชายหน้าบึ้ง","หน้าบึ้ง"],"name":"ผู้ชายหน้าบึ้ง"},"🙍‍♀️":{"keywords":["ท่าทาง","ผู้หญิง","ผู้หญิงหน้าบึ้ง","หน้าบึ้ง"],"name":"ผู้หญิงหน้าบึ้ง"},"🙎":{"keywords":["โกรธ","งอน","ปากยื่น","หน้า"],"name":"ปากยื่น"},"🙎‍♂️":{"keywords":["โกรธ","ท่าทาง","ผู้ชาย","ผู้ชายโกรธ"],"name":"ผู้ชายโกรธ"},"🙎‍♀️":{"keywords":["โกรธ","ท่าทาง","ผู้หญิง","ผู้หญิงโกรธ"],"name":"ผู้หญิงโกรธ"},"🙅":{"keywords":["มือ","มือทำท่าไม่โอเค","ไม่เห็นด้วย","ห้าม"],"name":"มือทำท่าไม่โอเค"},"🙅‍♂️":{"keywords":["ต้องห้าม","ท่าทาง","ผู้ชาย","ผู้ชายทำท่าไม่โอเค","ห้าม"],"name":"ผู้ชายทำท่าไม่โอเค"},"🙅‍♀️":{"keywords":["ต้องห้าม","ท่าทาง","ผู้หญิง","ผู้หญิงทำท่าไม่โอเค","ห้าม"],"name":"ผู้หญิงทำท่าไม่โอเค"},"🙆":{"keywords":["ตกลง","ทำท่าโอเค","โอเค"],"name":"ทำท่าโอเค"},"🙆‍♂️":{"keywords":["ท่าทาง","ผู้ชาย","ผู้ชายทำท่าโอเค","มือ","โอเค"],"name":"ผู้ชายทำท่าโอเค"},"🙆‍♀️":{"keywords":["ท่าทาง","ผู้หญิง","ผู้หญิงทำท่าโอเค","มือ","โอเค"],"name":"ผู้หญิงทำท่าโอเค"},"💁":{"keywords":["ความช่วยเหลือ","โต๊ะสอบถาม"],"name":"โต๊ะสอบถาม"},"💁‍♂️":{"keywords":["แบมือ","ผู้ชาย","ผู้ชายแบมือ"],"name":"ผู้ชายแบมือ"},"💁‍♀️":{"keywords":["แบมือ","ผู้หญิง","ผู้หญิงแบมือ"],"name":"ผู้หญิงแบมือ"},"🙋":{"keywords":["มีความสุข","มือ","ยกมือขึ้น"],"name":"ยกมือขึ้น"},"🙋‍♂️":{"keywords":["ท่าทาง","ผู้ชาย","ผู้ชายยกมือ","ยกมือ"],"name":"ผู้ชายยกมือ"},"🙋‍♀️":{"keywords":["ท่าทาง","ผู้หญิง","ผู้หญิงยกมือ","ยกมือ"],"name":"ผู้หญิงยกมือ"},"🧏":{"keywords":["การเข้าถึง","คนหูหนวก","ฟัง","หู","หูหนวก"],"name":"คนหูหนวก"},"🧏‍♂️":{"keywords":["ผู้ชาย","ผู้ชายหูหนวก","หูหนวก"],"name":"ผู้ชายหูหนวก"},"🧏‍♀️":{"keywords":["ผู้หญิง","ผู้หญิงหูหนวก","หูหนวก"],"name":"ผู้หญิงหูหนวก"},"🙇":{"keywords":["โค้งตัวคำนับ","ท่าขอโทษ"],"name":"ท่าขอโทษ"},"🙇‍♂️":{"keywords":["กราบ","ขอโทษ","ท่าทาง","ผู้ชาย","ผู้ชายหมอบคำนับ"],"name":"ผู้ชายหมอบคำนับ"},"🙇‍♀️":{"keywords":["กราบ","ขอโทษ","ท่าทาง","ผู้หญิง","ผู้หญิงหมอบคำนับ"],"name":"ผู้หญิงหมอบคำนับ"},"🤦":{"keywords":["โธ่","ผิดหวัง","สิ้นหวัง","เสียใจ","หมดกัน"],"name":"หมดกัน"},"🤦‍♂️":{"keywords":["ผิดหวัง","ผู้ชาย","ผู้ชายเอามือก่ายหน้าผาก","มือก่ายหน้าผาก","ไม่เชื่อ"],"name":"ผู้ชายเอามือก่ายหน้าผาก"},"🤦‍♀️":{"keywords":["ผิดหวัง","ผู้หญิง","ผู้หญิงเอามือก่ายหน้าผาก","มือก่ายหน้าผาก","ไม่เชื่อ"],"name":"ผู้หญิงเอามือก่ายหน้าผาก"},"🤷":{"keywords":["ช่างเถอะ","ไม่แคร์","ไม่รู้","ไม่สน","ยักไหล่"],"name":"ยักไหล่"},"🤷‍♂️":{"keywords":["ผู้ชาย","ผู้ชายยักไหล่","ไม่รู้ไม่ชี้","ไม่สนใจ","ยักไหล่"],"name":"ผู้ชายยักไหล่"},"🤷‍♀️":{"keywords":["ผู้หญิง","ผู้หญิงยักไหล่","ไม่รู้ไม่ชี้","ไม่สนใจ","ยักไหล่"],"name":"ผู้หญิงยักไหล่"},"🧑‍⚕️":{"keywords":["เจ้าหน้าที่อนามัย","นักบำบัด","พยาบาล","หมอ"],"name":"หมอ"},"👨‍⚕️":{"keywords":["การดูแลสุขภาพ","นักบำบัด","นายแพทย์","พยาบาล","หมอ","หมอชาย"],"name":"หมอชาย"},"👩‍⚕️":{"keywords":["การดูแลสุขภาพ","นักบำบัด","พยาบาล","แพทย์หญิง","หมอ","หมอหญิง"],"name":"หมอหญิง"},"🧑‍🎓":{"keywords":["บัณฑิต","รับปริญญา"],"name":"บัณฑิต"},"👨‍🎓":{"keywords":["นักเรียน","นักเรียนชาย","ผู้ชาย","เรียนจบ"],"name":"นักเรียนชาย"},"👩‍🎓":{"keywords":["นักเรียน","นักเรียนหญิง","ผู้หญิง","เรียนจบ"],"name":"นักเรียนหญิง"},"🧑‍🏫":{"keywords":["ครู","ศาสตราจารย์","อาจารย์"],"name":"ครู"},"👨‍🏫":{"keywords":["ครู","ครูชาย","ผู้ชาย","ศาสตราจารย์","อาจารย์"],"name":"ครูชาย"},"👩‍🏫":{"keywords":["ครู","ครูหญิง","ผู้หญิง","ศาสตราจารย์","อาจารย์"],"name":"ครูหญิง"},"🧑‍⚖️":{"keywords":["ตราชั่ง","ผู้พิพากษา"],"name":"ผู้พิพากษา"},"👨‍⚖️":{"keywords":["ความยุติธรรม","ตราชั่ง","ผู้ชาย","ผู้พิพากษาชาย"],"name":"ผู้พิพากษาชาย"},"👩‍⚖️":{"keywords":["การตัดสิน","ตราชั่ง","ผู้พิพากษาหญิง","ผู้หญิง"],"name":"ผู้พิพากษาหญิง"},"🧑‍🌾":{"keywords":["เจ้าของฟาร์ม","ชาวนา","ชาวสวน"],"name":"ชาวนา"},"👨‍🌾":{"keywords":["เจ้าของฟาร์ม","ชาวนา","ชาวนาชาย","ชาวสวน","ผู้ชาย"],"name":"ชาวนาชาย"},"👩‍🌾":{"keywords":["เจ้าของฟาร์ม","ชาวนา","ชาวนาหญิง","ชาวสวน","ผู้หญิง"],"name":"ชาวนาหญิง"},"🧑‍🍳":{"keywords":["กุ๊ก","เชฟ"],"name":"กุ๊ก"},"👨‍🍳":{"keywords":["เชฟ","ผู้ชาย","พ่อครัว"],"name":"พ่อครัว"},"👩‍🍳":{"keywords":["เชฟ","ผู้หญิง","แม่ครัว"],"name":"แม่ครัว"},"🧑‍🔧":{"keywords":["ช่าง","ช่างกล","ช่างประปา","ช่างไฟฟ้า"],"name":"ช่างกล"},"👨‍🔧":{"keywords":["ช่าง","ช่างกล","ช่างซ่อมชาย","ช่างประปา","ช่างไฟฟ้า"],"name":"ช่างซ่อมชาย"},"👩‍🔧":{"keywords":["ช่าง","ช่างกล","ช่างซ่อมหญิง","ช่างประปา","ช่างไฟฟ้า"],"name":"ช่างซ่อมหญิง"},"🧑‍🏭":{"keywords":["คนงาน","พนักงาน","พนักงานโรงงาน","โรงงาน","อุตสาหกรรม"],"name":"พนักงานโรงงาน"},"👨‍🏭":{"keywords":["คนงาน","ผู้ชาย","พนักงานโรงงานชาย","โรงงาน","อุตสาหกรรม"],"name":"พนักงานโรงงานชาย"},"👩‍🏭":{"keywords":["คนงาน","ผู้หญิง","พนักงานโรงงานหญิง","โรงงาน","อุตสาหกรรม"],"name":"พนักงานโรงงานหญิง"},"🧑‍💼":{"keywords":["ธุรกิจ","ผู้จัดการ","พนักงานบริษัท","พนักงานออฟฟิศ","สถาปนิก"],"name":"พนักงานออฟฟิศ"},"👨‍💼":{"keywords":["ธุรกิจ","ผู้จัดการ","พนักงานบริษัทชาย","พนักงานออฟฟิศ","สถาปนิก"],"name":"พนักงานบริษัทชาย"},"👩‍💼":{"keywords":["ธุรกิจ","ผู้จัดการ","พนักงานบริษัทหญิง","พนักงานออฟฟิศ","สถาปนิก"],"name":"พนักงานบริษัทหญิง"},"🧑‍🔬":{"keywords":["นักเคมี","นักชีววิทยา","นักฟิสิกส์","นักวิทยาศาสตร์","วิศวกร"],"name":"นักวิทยาศาสตร์"},"👨‍🔬":{"keywords":["นักเคมี","นักชีววิทยา","นักฟิสิกส์","นักวิทยาศาสตร์","นักวิทยาศาสตร์ชาย"],"name":"นักวิทยาศาสตร์ชาย"},"👩‍🔬":{"keywords":["นักเคมี","นักชีววิทยา","นักฟิสิกส์","นักวิทยาศาสตร์","นักวิทยาศาสตร์หญิง","ผู้หญิง","วิศวกร"],"name":"นักวิทยาศาสตร์หญิง"},"🧑‍💻":{"keywords":["ซอฟต์แวร์","นักประดิษฐ์","นักพัฒนา","โปรแกรมเมอร์","ผู้เชี่ยวชาญด้านเทคโนโลยี"],"name":"ผู้เชี่ยวชาญด้านเทคโนโลยี"},"👨‍💻":{"keywords":["ซอฟต์แวร์","นักประดิษฐ์","นักพัฒนา","โปรแกรมเมอร์","ผู้ชาย","ผู้เชี่ยวชาญด้านเทคโนโลยี","ผู้เชี่ยวชาญด้านเทคโนโลยีชาย"],"name":"ผู้เชี่ยวชาญด้านเทคโนโลยีชาย"},"👩‍💻":{"keywords":["ซอฟต์แวร์","นักประดิษฐ์","นักพัฒนา","โปรแกรมเมอร์","ผู้เชี่ยวชาญด้านเทคโนโลยี","ผู้เชี่ยวชาญด้านเทคโนโลยีหญิง","ผู้หญิง"],"name":"ผู้เชี่ยวชาญด้านเทคโนโลยีหญิง"},"🧑‍🎤":{"keywords":["ดารา","นักร้อง","นักแสดง","ผู้ให้ความบันเทิง","ร็อค"],"name":"นักร้อง"},"👨‍🎤":{"keywords":["ดารา","นักร้อง","นักร้องชาย","นักแสดง","ผู้ชาย","ผู้ให้ความบันเทิง","ร็อค"],"name":"นักร้องชาย"},"👩‍🎤":{"keywords":["ดารา","นักร้อง","นักร้องหญิง","นักแสดง","ผู้หญิง","ผู้ให้ความบันเทิง","ร็อค"],"name":"นักร้องหญิง"},"🧑‍🎨":{"keywords":["จานสี","ศิลปิน"],"name":"ศิลปิน"},"👨‍🎨":{"keywords":["จานสี","ผู้ชาย","ศิลปิน","ศิลปินชาย"],"name":"ศิลปินชาย"},"👩‍🎨":{"keywords":["จานสี","ผู้หญิง","ศิลปิน","ศิลปินหญิง"],"name":"ศิลปินหญิง"},"🧑‍✈️":{"keywords":["เครื่องบิน","นักบิน"],"name":"นักบิน"},"👨‍✈️":{"keywords":["เครื่องบิน","นักบิน","นักบินชาย","ผู้ชาย"],"name":"นักบินชาย"},"👩‍✈️":{"keywords":["เครื่องบิน","นักบิน","นักบินหญิง","ผู้หญิง"],"name":"นักบินหญิง"},"🧑‍🚀":{"keywords":["จรวด","นักบินอวกาศ"],"name":"นักบินอวกาศ"},"👨‍🚀":{"keywords":["จรวด","นักบินอวกาศ","นักบินอวกาศชาย","ผู้ชาย","อวกาศ"],"name":"นักบินอวกาศชาย"},"👩‍🚀":{"keywords":["จรวด","นักบินอวกาศ","นักบินอวกาศหญิง","ผู้หญิง","อวกาศ"],"name":"นักบินอวกาศหญิง"},"🧑‍🚒":{"keywords":["พนักงานดับเพลิง","รถดับเพลิง"],"name":"พนักงานดับเพลิง"},"👨‍🚒":{"keywords":["ผู้ชาย","พนักงานดับเพลิง","พนักงานดับเพลิงชาย","รถดับเพลิง"],"name":"พนักงานดับเพลิงชาย"},"👩‍🚒":{"keywords":["ผู้หญิง","พนักงานดับเพลิง","พนักงานดับเพลิงหญิง","รถดับเพลิง"],"name":"พนักงานดับเพลิงหญิง"},"👮":{"keywords":["คน","เจ้าหน้าที่ตำรวจ","ตำรวจ"],"name":"เจ้าหน้าที่ตำรวจ"},"👮‍♂️":{"keywords":["เจ้าหน้าที่","ตำรวจ","ตำรวจชาย","ผู้ชาย"],"name":"ตำรวจชาย"},"👮‍♀️":{"keywords":["เจ้าหน้าที่","ตำรวจ","ตำรวจหญิง","ผู้หญิง"],"name":"ตำรวจหญิง"},"🕵️":{"keywords":["แกะรอย","นักสืบ"],"name":"นักสืบ"},"🕵️‍♂️":{"keywords":["นักสืบ","นักสืบชาย","ผู้ชาย","สายลับ"],"name":"นักสืบชาย"},"🕵️‍♀️":{"keywords":["นักสืบ","นักสืบหญิง","ผู้หญิง","สายลับ"],"name":"นักสืบหญิง"},"💂":{"keywords":["การ์ด","การ์ดคุ้มกัน","ยาม"],"name":"การ์ดคุ้มกัน"},"💂‍♂️":{"keywords":["ผู้ชาย","องครักษ์","องครักษ์ชาย"],"name":"องครักษ์ชาย"},"💂‍♀️":{"keywords":["ผู้หญิง","องครักษ์","องครักษ์หญิง"],"name":"องครักษ์หญิง"},"🥷":{"keywords":["ซ่อน","นักสู้","นินจา","พรางตัว"],"name":"นินจา"},"👷":{"keywords":["ก่อสร้าง","คน","คนงานก่อสร้าง","ปลอดภัยไว้ก่อน"],"name":"คนงานก่อสร้าง"},"👷‍♂️":{"keywords":["ก่อสร้าง","คนงาน","ผู้ชาย","พนักงานก่อสร้างชาย"],"name":"พนักงานก่อสร้างชาย"},"👷‍♀️":{"keywords":["ก่อสร้าง","คนงาน","ผู้หญิง","พนักงานก่อสร้างหญิง"],"name":"พนักงานก่อสร้างหญิง"},"🤴":{"keywords":["เจ้าชาย","องค์ชาย"],"name":"เจ้าชาย"},"👸":{"keywords":["เจ้าหญิง","เทพนิยาย"],"name":"เจ้าหญิง"},"👳":{"keywords":["คน","ชายโพกหัว","โพกหัว"],"name":"ชายโพกหัว"},"👳‍♂️":{"keywords":["ผ้าโพกหัว","ผู้ชาย","ผู้ชายโพกหัว"],"name":"ผู้ชายโพกหัว"},"👳‍♀️":{"keywords":["ผ้าโพกหัว","ผู้หญิง","ผู้หญิงโพกหัว"],"name":"ผู้หญิงโพกหัว"},"👲":{"keywords":["คน","ชายจีน"],"name":"ชายจีน"},"🧕":{"keywords":["ผู้หญิงคลุมฮิญาบ","ผู้หญิงโพกศีรษะ","โพกศีรษะ","ฮิญาบ"],"name":"ผู้หญิงโพกศีรษะ"},"🤵":{"keywords":["คนหล่อ","เจ้าบ่าว","เต็มยศ","ทักซิโด้","เฟี้ยว"],"name":"คนหล่อ"},"🤵‍♂️":{"keywords":["ทักซิโด้","ผู้ชาย","ผู้ชายใส่ทักซิโด้"],"name":"ผู้ชายใส่ทักซิโด้"},"🤵‍♀️":{"keywords":["ทักซิโด้","ผู้หญิง","ผู้หญิงใส่ทักซิโด้"],"name":"ผู้หญิงใส่ทักซิโด้"},"👰":{"keywords":["เจ้าสาว","แต่งงาน"],"name":"เจ้าสาว"},"👰‍♂️":{"keywords":["ผ้าคลุมหน้า","ผู้ชาย","ผู้ชายที่มีผ้าคลุมหน้า"],"name":"ผู้ชายที่มีผ้าคลุมหน้า"},"👰‍♀️":{"keywords":["ผ้าคลุมหน้า","ผู้หญิง","ผู้หญิงที่มีผ้าคลุมหน้า"],"name":"ผู้หญิงที่มีผ้าคลุมหน้า"},"🤰":{"keywords":["คนท้อง","ท้อง","แม่"],"name":"คนท้อง"},"🤱":{"keywords":["ให้นม"],"name":"ให้นม"},"👩‍🍼":{"keywords":["ขวดนม","เด็กทารก","ผู้หญิง","ผู้หญิงให้นมลูก","ให้นม"],"name":"ผู้หญิงให้นมลูก"},"👨‍🍼":{"keywords":["ขวดนม","เด็กทารก","ผู้ชาย","ผู้ชายให้นมลูก","ให้นม"],"name":"ผู้ชายให้นมลูก"},"🧑‍🍼":{"keywords":["ขวดนม","คน","คนให้นมลูก","เด็กทารก","ให้นม"],"name":"คนให้นมลูก"},"👼":{"keywords":["เทพนิยาย","นางฟ้า","นางฟ้าเด็ก"],"name":"นางฟ้าเด็ก"},"🎅":{"keywords":["คริสต์มาส","ซานต้า","ซานตาคลอส"],"name":"ซานต้า"},"🤶":{"keywords":["คริสต์มาส","นางซานต้า","นางแซนต้า","แม่"],"name":"นางซานต้า"},"🧑‍🎄":{"keywords":["ซานต้า, คริสต์มาส","ซานตาคลอส"],"name":"ซานตาคลอส"},"🦸":{"keywords":["เก่ง","จอมพลัง","ซุปเปอร์ฮีโร่","ฮีโร่"],"name":"ซุปเปอร์ฮีโร่"},"🦸‍♂️":{"keywords":["เก่ง","จอมพลัง","ตัวพ่อ","ผู้ชาย","พระเอก","ฮีโร่"],"name":"พระเอก"},"🦸‍♀️":{"keywords":["เก่ง","จอมพลัง","ตัวแม่","ผู้หญิง","ยอดหญิง","ฮีโร่"],"name":"ยอดหญิง"},"🦹":{"keywords":["ตัวร้าย","ปีศาจ","ผู้ร้าย","ยอดมนุษย์","อาชญากร"],"name":"ยอดมนุษย์"},"🦹‍♂️":{"keywords":["ตัวโกง","ตัวร้าย","ปีศาจ","ผู้ชาย","ผู้ร้าย","อาชญากร"],"name":"ตัวโกง"},"🦹‍♀️":{"keywords":["ตัวร้าย","นางร้าย","ปีศาจ","ผู้ร้าย","ผู้หญิง","อาชญากร"],"name":"นางร้าย"},"🧙":{"keywords":["นักเวทย์","ผู้วิเศษ","พ่อมด","แม่มด"],"name":"นักเวทย์"},"🧙‍♂️":{"keywords":["ผู้วิเศษ","พ่อมด"],"name":"พ่อมด"},"🧙‍♀️":{"keywords":["ผู้วิเศษ","แม่มด"],"name":"แม่มด"},"🧚":{"keywords":["นางฟ้า","แฟรี่"],"name":"นางฟ้า"},"🧚‍♂️":{"keywords":["เทพบุตร","แฟรี่ผู้ชาย"],"name":"เทพบุตร"},"🧚‍♀️":{"keywords":["เทพธิดา","แฟรี่ผู้หญิง"],"name":"เทพธิดา"},"🧛":{"keywords":["แดร็กคูล่า","แวมไพร์","อมตะ"],"name":"แวมไพร์"},"🧛‍♂️":{"keywords":["แดร็กคูล่า","แวมไพร์ผู้ชาย","อมตะ"],"name":"แวมไพร์ผู้ชาย"},"🧛‍♀️":{"keywords":["แวมไพร์ผู้หญิง","อมตะ"],"name":"แวมไพร์ผู้หญิง"},"🧜":{"keywords":["ครึ่งคนครึ่งปลา","เมอร์เมด"],"name":"ครึ่งคนครึ่งปลา"},"🧜‍♂️":{"keywords":["เงือกชาย"],"name":"เงือกชาย"},"🧜‍♀️":{"keywords":["เงือก"],"name":"เงือก"},"🧝":{"keywords":["จอมเวทย์","เอลฟ์"],"name":"เอลฟ์"},"🧝‍♂️":{"keywords":["จอมเวทย์","เอลฟ์ผู้ชาย"],"name":"เอลฟ์ผู้ชาย"},"🧝‍♀️":{"keywords":["จอมเวทย์","เอลฟ์ผู้หญิง"],"name":"เอลฟ์ผู้หญิง"},"🧞":{"keywords":["ยักษ์จินนี่","ยักษ์จีนี่"],"name":"ยักษ์จีนี่"},"🧞‍♂️":{"keywords":["ยักษ์จินนี่ชาย","ยักษ์จีนี่ชาย"],"name":"ยักษ์จีนี่ชาย"},"🧞‍♀️":{"keywords":["ยักษ์จินนี่หญิง","ยักษ์จีนี่หญิง"],"name":"ยักษ์จีนี่หญิง"},"🧟":{"keywords":["ซอมบี้","ผีดิบ"],"name":"ซอมบี้"},"🧟‍♂️":{"keywords":["ซอมบี้ผู้ชาย","ผีดิบ"],"name":"ซอมบี้ผู้ชาย"},"🧟‍♀️":{"keywords":["ซอมบี้ผู้หญิง","ผีดิบ"],"name":"ซอมบี้ผู้หญิง"},"💆":{"keywords":["นวด","นวดหน้า","เสริมสวย"],"name":"นวดหน้า"},"💆‍♂️":{"keywords":["นวด","ผู้ชาย","ผู้ชายกำลังนวดหน้า","หน้า"],"name":"ผู้ชายกำลังนวดหน้า"},"💆‍♀️":{"keywords":["นวด","ผู้หญิง","ผู้หญิงกำลังนวดหน้า","หน้า"],"name":"ผู้หญิงกำลังนวดหน้า"},"💇":{"keywords":["ตัดผม","เสริมสวย"],"name":"ตัดผม"},"💇‍♂️":{"keywords":["ตัดผม","ผู้ชาย","ผู้ชายกำลังตัดผม"],"name":"ผู้ชายกำลังตัดผม"},"💇‍♀️":{"keywords":["ตัดผม","ผู้หญิง","ผู้หญิงกำลังตัดผม"],"name":"ผู้หญิงกำลังตัดผม"},"🚶":{"keywords":["คนเดิน","เดิน"],"name":"คนเดิน"},"🚶‍♂️":{"keywords":["เดิน","ผู้ชาย","ผู้ชายเดิน"],"name":"ผู้ชายเดิน"},"🚶‍♀️":{"keywords":["เดิน","ผู้หญิง","ผู้หญิงเดิน"],"name":"ผู้หญิงเดิน"},"🧍":{"keywords":["กำลังยืน","คนกำลังยืน","ยืน"],"name":"คนกำลังยืน"},"🧍‍♂️":{"keywords":["กำลังยืน","ผู้ชาย","ผู้ชายกำลังยืน"],"name":"ผู้ชายกำลังยืน"},"🧍‍♀️":{"keywords":["กำลังยืน","ผู้หญิง","ผู้หญิงกำลังยืน"],"name":"ผู้หญิงกำลังยืน"},"🧎":{"keywords":["กำลังคุกเข่า","คนกำลังคุกเข่า","คุกเข่า"],"name":"คนกำลังคุกเข่า"},"🧎‍♂️":{"keywords":["กำลังคุกเข่า","ผู้ชาย","ผู้ชายกำลังคุกเข่า"],"name":"ผู้ชายกำลังคุกเข่า"},"🧎‍♀️":{"keywords":["กำลังคุกเข่า","ผู้หญิง","ผู้หญิงกำลังคุกเข่า"],"name":"ผู้หญิงกำลังคุกเข่า"},"🧑‍🦯":{"keywords":["การเข้าถึง","คนเดินถือไม้เท้านำทาง","ตาบอด"],"name":"คนเดินถือไม้เท้านำทาง"},"👨‍🦯":{"keywords":["การเข้าถึง","ตาบอด","ผู้ชาย","ผู้ชายเดินถือไม้เท้านำทาง"],"name":"ผู้ชายเดินถือไม้เท้านำทาง"},"👩‍🦯":{"keywords":["การเข้าถึง","ตาบอด","ผู้หญิง","ผู้หญิงเดินถือไม้เท้านำทาง"],"name":"ผู้หญิงเดินถือไม้เท้านำทาง"},"🧑‍🦼":{"keywords":["การเข้าถึง","คนนั่งวีลแชร์ไฟฟ้า","วีลแชร์"],"name":"คนนั่งวีลแชร์ไฟฟ้า"},"👨‍🦼":{"keywords":["การเข้าถึง","ผู้ชาย","ผู้ชายนั่งวีลแชร์ไฟฟ้า","วีลแชร์"],"name":"ผู้ชายนั่งวีลแชร์ไฟฟ้า"},"👩‍🦼":{"keywords":["การเข้าถึง","ผู้หญิง","ผู้หญิงนั่งวีลแชร์ไฟฟ้า","วีลแชร์"],"name":"ผู้หญิงนั่งวีลแชร์ไฟฟ้า"},"🧑‍🦽":{"keywords":["การเข้าถึง","คนนั่งวีลแชร์ธรรมดา","วีลแชร์"],"name":"คนนั่งวีลแชร์ธรรมดา"},"👨‍🦽":{"keywords":["การเข้าถึง","ผู้ชาย","ผู้ชายนั่งวีลแชร์ธรรมดา","วีลแชร์"],"name":"ผู้ชายนั่งวีลแชร์ธรรมดา"},"👩‍🦽":{"keywords":["การเข้าถึง","ผู้หญิง","ผู้หญิงนั่งวีลแชร์ธรรมดา","วีลแชร์"],"name":"ผู้หญิงนั่งวีลแชร์ธรรมดา"},"🏃":{"keywords":["คนวิ่ง","มาราธอน","วิ่ง"],"name":"คนวิ่ง"},"🏃‍♂️":{"keywords":["แข่งขัน","ผู้ชาย","ผู้ชายวิ่ง","มาราธอน","วิ่ง"],"name":"ผู้ชายวิ่ง"},"🏃‍♀️":{"keywords":["แข่งขัน","ผู้หญิง","ผู้หญิงวิ่ง","มาราธอน"],"name":"ผู้หญิงวิ่ง"},"💃":{"keywords":["เต้น","นักเต้น"],"name":"นักเต้น"},"🕺":{"keywords":["คนเต้น","แดนซ์","เต้น","ผู้ชาย"],"name":"คนเต้น"},"🕴️":{"keywords":["คน","คนใส่สูทลอยได้","ธุรกิจ","ลอย","สูท"],"name":"คนใส่สูทลอยได้"},"👯":{"keywords":["คน","คนในชุดหูกระต่าย","แดนเซอร์","หูกระต่าย"],"name":"คนในชุดหูกระต่าย"},"👯‍♂️":{"keywords":["ปาร์ตี้","ผู้ชาย","ผู้ชายในชุดหูกระต่าย","หูกระต่าย"],"name":"ผู้ชายในชุดหูกระต่าย"},"👯‍♀️":{"keywords":["ปาร์ตี้","ผู้หญิง","ผู้หญิงในชุดหูกระต่าย","หูกระต่าย"],"name":"ผู้หญิงในชุดหูกระต่าย"},"🧖":{"keywords":["คนในห้องอบไอน้ำ","ซาวน่า","อบไอน้ำ"],"name":"คนในห้องอบไอน้ำ"},"🧖‍♂️":{"keywords":["ผู้ชายซาวน่า","ผู้ชายในห้องอบไอน้ำ","ผู้ชายอบไอน้ำ"],"name":"ผู้ชายในห้องอบไอน้ำ"},"🧖‍♀️":{"keywords":["ผู้หญิงซาวน่า","ผู้หญิงในห้องอบไอน้ำ","ผู้หญิงอบไอน้ำ"],"name":"ผู้หญิงในห้องอบไอน้ำ"},"🧗":{"keywords":["คนไต่เขา","นักไต่เขา"],"name":"นักไต่เขา"},"🧗‍♂️":{"keywords":["ผู้ชายไต่เขา","ผู้ชายปีนเขา"],"name":"ผู้ชายไต่เขา"},"🧗‍♀️":{"keywords":["ผู้หญิงไต่เขา","ผู้หญิงปีนเขา"],"name":"ผู้หญิงไต่เขา"},"🤺":{"keywords":["ดวล","ดาบ","นักฟันดาบ","ฟันดาบ"],"name":"นักฟันดาบ"},"🏇":{"keywords":["แข่ง","แข่งม้า","จ๊อกกี้","ม้า"],"name":"แข่งม้า"},"⛷️":{"keywords":["นักสกี","สกี","หิมะ"],"name":"นักสกี"},"🏂":{"keywords":["นักสโนว์บอร์ด","สกี","สโนว์บอร์ด","หิมะ"],"name":"นักสโนว์บอร์ด"},"🏌️":{"keywords":["กอล์ฟ","นักกอล์ฟ","ลูกกอล์ฟ"],"name":"นักกอล์ฟ"},"🏌️‍♂️":{"keywords":["กอล์ฟ","ผู้ชาย","ผู้ชายตีกอล์ฟ"],"name":"ผู้ชายตีกอล์ฟ"},"🏌️‍♀️":{"keywords":["กอล์ฟ","ผู้หญิง","ผู้หญิงตีกอล์ฟ"],"name":"ผู้หญิงตีกอล์ฟ"},"🏄":{"keywords":["โต้คลื่น","นักโต้คลื่น"],"name":"นักโต้คลื่น"},"🏄‍♂️":{"keywords":["โต้คลื่น","ผู้ชาย","ผู้ชายโต้คลื่น"],"name":"ผู้ชายโต้คลื่น"},"🏄‍♀️":{"keywords":["โต้คลื่น","ผู้หญิง","ผู้หญิงโต้คลื่น"],"name":"ผู้หญิงโต้คลื่น"},"🚣":{"keywords":["นักพายเรือ","เรือ","เรือพาย"],"name":"นักพายเรือ"},"🚣‍♂️":{"keywords":["ผู้ชาย","ผู้ชายพายเรือ","พายเรือ","เรือ"],"name":"ผู้ชายพายเรือ"},"🚣‍♀️":{"keywords":["ผู้หญิง","ผู้หญิงพายเรือ","พายเรือ","เรือ"],"name":"ผู้หญิงพายเรือ"},"🏊":{"keywords":["นักว่ายน้ำ","ว่ายน้ำ"],"name":"นักว่ายน้ำ"},"🏊‍♂️":{"keywords":["ผู้ชาย","ผู้ชายว่ายน้ำ","ว่ายน้ำ"],"name":"ผู้ชายว่ายน้ำ"},"🏊‍♀️":{"keywords":["ผู้หญิง","ผู้หญิงว่ายน้ำ","ว่ายน้ำ"],"name":"ผู้หญิงว่ายน้ำ"},"⛹️":{"keywords":["คนเล่นบอล","บอล"],"name":"คนเล่นบอล"},"⛹️‍♂️":{"keywords":["บอล","ผู้ชาย","ผู้ชายเล่นบอล"],"name":"ผู้ชายเล่นบอล"},"⛹️‍♀️":{"keywords":["บอล","ผู้หญิง","ผู้หญิงเล่นบอล"],"name":"ผู้หญิงเล่นบอล"},"🏋️":{"keywords":["ดัมเบล","นักยกน้ำหนัก","ยกน้ำหนัก"],"name":"นักยกน้ำหนัก"},"🏋️‍♂️":{"keywords":["นักยกน้ำหนัก","ผู้ชาย","ผู้ชายยกน้ำหนัก"],"name":"ผู้ชายยกน้ำหนัก"},"🏋️‍♀️":{"keywords":["นักยกน้ำหนัก","ผู้หญิง","ผู้หญิงยกน้ำหนัก"],"name":"ผู้หญิงยกน้ำหนัก"},"🚴":{"keywords":["นักปั่นจักรยาน","ปั่นจักรยาน"],"name":"นักปั่นจักรยาน"},"🚴‍♂️":{"keywords":["ขี่จักรยาน","จักรยาน","นักขี่จักรยาน","ผู้ชาย","ผู้ชายปั่นจักรยาน"],"name":"ผู้ชายปั่นจักรยาน"},"🚴‍♀️":{"keywords":["ขี่จักรยาน","จักรยาน","นักขี่จักรยาน","ผู้หญิง","ผู้หญิงปั่นจักรยาน"],"name":"ผู้หญิงปั่นจักรยาน"},"🚵":{"keywords":["นักปั่นจักรยาน","นักปั่นจักรยานเสือภูเขา","ปั่นจักรยาน"],"name":"นักปั่นจักรยานเสือภูเขา"},"🚵‍♂️":{"keywords":["จักรยาน","นักขี่จักรยาน","ผู้ชาย","ผู้ชายปั่นจักรยานเสือภูเขา","ภูเขา"],"name":"ผู้ชายปั่นจักรยานเสือภูเขา"},"🚵‍♀️":{"keywords":["ขี่จักรยาน","จักรยาน","นักขี่จักรยาน","ผู้หญิง","ผู้หญิงปั่นจักรยานเสือภูเขา"],"name":"ผู้หญิงปั่นจักรยานเสือภูเขา"},"🤸":{"keywords":["คนตีลังกา","ตีลังกาล้อเกวียน","ยิมนาสติก"],"name":"คนตีลังกา"},"🤸‍♂️":{"keywords":["กีฬา","ตีลังกา","ผู้ชาย","ผู้ชายตีลังกา","ยิมนาสติก"],"name":"ผู้ชายตีลังกา"},"🤸‍♀️":{"keywords":["กีฬา","ตีลังกา","ผู้หญิง","ผู้หญิงตีลังกา","ยิมนาสติก"],"name":"ผู้หญิงตีลังกา"},"🤼":{"keywords":["นักมวยปล้ำ","มวยปล้ำ","เล่นมวยปล้ำ"],"name":"นักมวยปล้ำ"},"🤼‍♂️":{"keywords":["ผู้ชาย","ผู้ชายเล่นมวยปล้ำ","มวยปล้ำ"],"name":"ผู้ชายเล่นมวยปล้ำ"},"🤼‍♀️":{"keywords":["ผู้หญิง","ผู้หญิงเล่นมวยปล้ำ","มวยปล้ำ"],"name":"ผู้หญิงเล่นมวยปล้ำ"},"🤽":{"keywords":["นักโปโลน้ำ","น้ำ","โปโล"],"name":"นักโปโลน้ำ"},"🤽‍♂️":{"keywords":["กีฬา","โปโลน้ำ","ผู้ชาย","ผู้ชายเล่นโปโลน้ำ"],"name":"ผู้ชายเล่นโปโลน้ำ"},"🤽‍♀️":{"keywords":["กีฬา","โปโลน้ำ","ผู้หญิง","ผู้หญิงเล่นโปโลน้ำ"],"name":"ผู้หญิงเล่นโปโลน้ำ"},"🤾":{"keywords":["นักแฮนด์บอล","บอล","แฮนด์บอล"],"name":"นักแฮนด์บอล"},"🤾‍♂️":{"keywords":["กีฬา","ผู้ชาย","ผู้ชายเล่นแฮนด์บอล","แฮนด์บอล"],"name":"ผู้ชายเล่นแฮนด์บอล"},"🤾‍♀️":{"keywords":["กีฬา","ผู้หญิง","ผู้หญิงเล่นแฮนด์บอล","แฮนด์บอล"],"name":"ผู้หญิงเล่นแฮนด์บอล"},"🤹":{"keywords":["คนเล่นจั๊กกลิ้ง","จั๊กกลิ้ง","ทักษะ","มายากล","โยนบอล"],"name":"คนเล่นจั๊กกลิ้ง"},"🤹‍♂️":{"keywords":["ผู้ชาย","ผู้ชายเล่นจั๊กกลิ้ง","โยนรับของ","เล่นกล"],"name":"ผู้ชายเล่นจั๊กกลิ้ง"},"🤹‍♀️":{"keywords":["ผู้หญิง","ผู้หญิงเล่นจั๊กกลิ้ง","โยนรับของ","เล่นกล"],"name":"ผู้หญิงเล่นจั๊กกลิ้ง"},"🧘":{"keywords":["คนนั่งสมาธิ","นั่งขัดสมาธิ","โยคะ"],"name":"คนนั่งสมาธิ"},"🧘‍♂️":{"keywords":["นั่งขัดสมาธิ","ผู้ชายนั่งสมาธิ","โยคะ"],"name":"ผู้ชายนั่งสมาธิ"},"🧘‍♀️":{"keywords":["นั่งขัดสมาธิ","ผู้หญิงนั่งสมาธิ","โยคะ"],"name":"ผู้หญิงนั่งสมาธิ"},"🛀":{"keywords":["คนนอนแช่น้ำในอ่าง","อ่าง","อาบน้ำ"],"name":"คนนอนแช่น้ำในอ่าง"},"🛌":{"keywords":["คนนอนหลับ","โรงแรม","หลับ"],"name":"คนนอนหลับ"},"🧑‍🤝‍🧑":{"keywords":["คนจับมือกัน","คู่","จับ","จับมือ","มือ"],"name":"คนจับมือกัน"},"👭":{"keywords":["คู่","จับมือ","มือ","หญิง-หญิง","หญิง-หญิงจับมือ"],"name":"หญิง-หญิงจับมือ"},"👫":{"keywords":["คู่","จับมือ","ชาย","ชาย-หญิงจับมือ","หญิง"],"name":"ชาย-หญิงจับมือ"},"👬":{"keywords":["คู่","จับมือ","ชาย-ชาย","ชาย-ชายจับมือ","แฝด","เมถุน"],"name":"ชาย-ชายจับมือ"},"💏":{"keywords":["ความรัก","จูบ"],"name":"จูบ"},"💑":{"keywords":["คู่รัก","รักกัน","โรแมนติก"],"name":"คู่รัก"},"👪":{"keywords":["คน","ครอบครัว","เด็ก","พ่อ","แม่"],"name":"ครอบครัว"},"🗣️":{"keywords":["คน","เงา","เงาคนกำลังพูด","พูด"],"name":"เงาคนกำลังพูด"},"👤":{"keywords":["คน","เงาครึ่งตัวคนเดียว"],"name":"เงาครึ่งตัวคนเดียว"},"👥":{"keywords":["เงาครึ่งตัว 2 คน","ผู้คน"],"name":"เงาครึ่งตัว 2 คน"},"🫂":{"keywords":["กอด","ขอบคุณ","คนกอดกัน","ลาก่อน","สวัสดี"],"name":"คนกอดกัน"},"👣":{"keywords":["เท้า","รอยเท้า","อวัยวะ"],"name":"รอยเท้า"},"🐵":{"keywords":["ใบหน้า","ลิง","สัตว์","หน้าลิง"],"name":"หน้าลิง"},"🐒":{"keywords":["ลิง","สัตว์"],"name":"ลิง"},"🦍":{"keywords":["กอริลล่า","ลิง","สัตว์","หน้าขน"],"name":"กอริลล่า"},"🦧":{"keywords":["ลิง","อุรังอุตัง"],"name":"อุรังอุตัง"},"🐶":{"keywords":["ใบหน้า","สัตว์","สุนัข","หน้าสุนัข"],"name":"หน้าสุนัข"},"🐕":{"keywords":["สัตว์","สุนัข"],"name":"สุนัข"},"🦮":{"keywords":["การเข้าถึง","ตาบอด","นำทาง","สุนัขนำทาง"],"name":"สุนัขนำทาง"},"🐕‍🦺":{"keywords":["การเข้าถึง","ความช่วยเหลือ","บริการ","สุนัข","สุนัขบริการ"],"name":"สุนัขบริการ"},"🐩":{"keywords":["พุดเดิ้ล","สัตว์","สุนัข"],"name":"พุดเดิ้ล"},"🐺":{"keywords":["หน้า","หมาป่า"],"name":"หมาป่า"},"🦊":{"keywords":["จิ้งจอก","หน้า"],"name":"จิ้งจอก"},"🦝":{"keywords":["ขี้สงสัย","มีเล่ห์เหลี่ยม","แรคคูน"],"name":"แรคคูน"},"🐱":{"keywords":["แมว","สัตว์","หน้าแมว"],"name":"หน้าแมว"},"🐈":{"keywords":["แมว","สัตว์"],"name":"แมว"},"🐈‍⬛":{"keywords":["โชคร้าย","ดำ","แมว","แมวดำ"],"name":"แมวดำ"},"🦁":{"keywords":["ราศี","ราศีสิงห์","สิงโต","หน้า"],"name":"สิงโต"},"🐯":{"keywords":["สัตว์","เสือ","หน้าเสือ"],"name":"หน้าเสือ"},"🐅":{"keywords":["สัตว์","เสือ"],"name":"เสือ"},"🐆":{"keywords":["สัตว์","เสือ","เสือดาว"],"name":"เสือดาว"},"🐴":{"keywords":["ม้า","สัตว์","หน้าม้า"],"name":"หน้าม้า"},"🐎":{"keywords":["ม้า","สัตว์"],"name":"ม้า"},"🦄":{"keywords":["ยูนิคอร์น","หน้า"],"name":"ยูนิคอร์น"},"🦓":{"keywords":["ม้าลาย","ลายทาง"],"name":"ม้าลาย"},"🦌":{"keywords":["กวาง","เขา","สัตว์","หัว"],"name":"กวาง"},"🦬":{"keywords":["ควาย","ควายไบซัน","ฝูงสัตว์","ไวเซนต์"],"name":"ควายไบซัน"},"🐮":{"keywords":["วัว","สัตว์","หน้าวัว"],"name":"หน้าวัว"},"🐂":{"keywords":["วัว","วัวตัวผู้","สัตว์"],"name":"วัวตัวผู้"},"🐃":{"keywords":["ควาย","สัตว์"],"name":"ควาย"},"🐄":{"keywords":["วัว","สัตว์"],"name":"วัว"},"🐷":{"keywords":["สัตว์","หน้าหมู","หมู"],"name":"หน้าหมู"},"🐖":{"keywords":["สัตว์","หมู"],"name":"หมู"},"🐗":{"keywords":["สัตว์","หมูป่า","หมูป่าตัวผู้"],"name":"หมูป่าตัวผู้"},"🐽":{"keywords":["จมูกหมู","หมู"],"name":"จมูกหมู"},"🐏":{"keywords":["แกะ","แกะตัวผู้","สัตว์"],"name":"แกะตัวผู้"},"🐑":{"keywords":["แกะ","สัตว์"],"name":"แกะ"},"🐐":{"keywords":["แพะ","สัตว์"],"name":"แพะ"},"🐪":{"keywords":["สัตว์","อูฐ","อูฐโหนกเดียว"],"name":"อูฐโหนกเดียว"},"🐫":{"keywords":["สัตว์","อูฐ","อูฐสองโหนก"],"name":"อูฐสองโหนก"},"🦙":{"keywords":["กัวนาโค","ขนสัตว์","บีกูญา","ลามะ","อัลปากา"],"name":"ลามะ"},"🦒":{"keywords":["กีฬา","ยีราฟ"],"name":"ยีราฟ"},"🐘":{"keywords":["ช้าง","สัตว์"],"name":"ช้าง"},"🦣":{"keywords":["การสูญพันธุ์","ขนสัตว์","งาช้าง","ช้างแมมมอธ","ใหญ่"],"name":"ช้างแมมมอธ"},"🦏":{"keywords":["นอ","แรด","สัตว์"],"name":"แรด"},"🦛":{"keywords":["ฮิปโป","ฮิปโปโปเตมัส"],"name":"ฮิปโปโปเตมัส"},"🐭":{"keywords":["สัตว์","หน้าหนู","หนู"],"name":"หน้าหนู"},"🐁":{"keywords":["สัตว์","หนู","หนูตัวเล็ก"],"name":"หนูตัวเล็ก"},"🐀":{"keywords":["สัตว์","หนู","หนูตัวใหญ่"],"name":"หนูตัวใหญ่"},"🐹":{"keywords":["ใบหน้า","สัตว์","หนูแฮมสเตอร์"],"name":"หนูแฮมสเตอร์"},"🐰":{"keywords":["กระต่าย","สัตว์","หน้า","หน้ากระต่าย"],"name":"หน้ากระต่าย"},"🐇":{"keywords":["กระต่าย","สัตว์"],"name":"กระต่าย"},"🐿️":{"keywords":["กระรอก","ชิปมังก์"],"name":"ชิปมังก์"},"🦫":{"keywords":["เขื่อน","บีเวอร์"],"name":"บีเวอร์"},"🦔":{"keywords":["เม่น","เฮดจ์ฮ็อก"],"name":"เฮดจ์ฮ็อก"},"🦇":{"keywords":["ค้างคาว","ดูดเลือด","แวมไพร์","สัตว์"],"name":"ค้างคาว"},"🐻":{"keywords":["หน้า","หมี"],"name":"หมี"},"🐻‍❄️":{"keywords":["ขั้วโลกเหนือ","ขาว","หมี","หมีขั้วโลก"],"name":"หมีขั้วโลก"},"🐨":{"keywords":["โคอาล่า","สัตว์"],"name":"โคอาล่า"},"🐼":{"keywords":["แพนด้า","หน้า"],"name":"แพนด้า"},"🦥":{"keywords":["ขี้เกียจ","เชื่องช้า","สลอธ"],"name":"สลอธ"},"🦦":{"keywords":["การตกปลา","ขี้เล่น","ตัวนาก"],"name":"ตัวนาก"},"🦨":{"keywords":["สกังก์","เหม็น"],"name":"สกังก์"},"🦘":{"keywords":["กระโดด","จิงโจ้","โจอี้","สัตว์ที่มีกระเป๋าหน้าท้อง","ออสเตรเลีย"],"name":"จิงโจ้"},"🦡":{"keywords":["ก่อกวน","แบดเจอร์","ฮันนี่แบดเจอร์"],"name":"แบดเจอร์"},"🐾":{"keywords":["รอยเท้า","รอยเท้าสัตว์"],"name":"รอยเท้าสัตว์"},"🦃":{"keywords":["ไก่งวง","สัตว์ปีก"],"name":"ไก่งวง"},"🐔":{"keywords":["ไก่","สัตว์ปีก"],"name":"ไก่"},"🐓":{"keywords":["ไก่","ไก่ตัวผู้","สัตว์ปีก"],"name":"ไก่ตัวผู้"},"🐣":{"keywords":["ลูกเจี๊ยบ","ลูกเจี๊ยบออกจากไข่","สัตว์"],"name":"ลูกเจี๊ยบออกจากไข่"},"🐤":{"keywords":["ลูกเจี๊ยบ","สัตว์ปีก"],"name":"ลูกเจี๊ยบ"},"🐥":{"keywords":["ไก่","ลูกเจี๊ยบ","ลูกเจี๊ยบยืนหันหน้า","สัตว์ปีก"],"name":"ลูกเจี๊ยบยืนหันหน้า"},"🐦":{"keywords":["นก","สัตว์"],"name":"นก"},"🐧":{"keywords":["เพนกวิน","สัตว์"],"name":"เพนกวิน"},"🕊️":{"keywords":["นก","นกพิราบขาว","บิน","สันติภาพ"],"name":"นกพิราบขาว"},"🦅":{"keywords":["นก","อินทรี"],"name":"อินทรี"},"🦆":{"keywords":["นก","เป็ด"],"name":"เป็ด"},"🦢":{"keywords":["นก","ลูกเป็ดขี้เหร่","หงส์"],"name":"หงส์"},"🦉":{"keywords":["เค้าแมว","ตาโต","นก","นกฮูก","นอนไม่หลับ"],"name":"นกฮูก"},"🦤":{"keywords":["การสูญพันธุ์","นกโดโด","มอริเชียส","ใหญ่"],"name":"นกโดโด"},"🪶":{"keywords":["การบิน","ขนนก","นก","เบา"],"name":"ขนนก"},"🦩":{"keywords":["ทรอปิคอล","นกฟลามิงโก","สีสันสะดุดตา"],"name":"นกฟลามิงโก"},"🦚":{"keywords":["ทะนงตัว","นก","นกยูง","นกยูงตัวเมีย","โอ้อวด"],"name":"นกยูง"},"🦜":{"keywords":["โจรสลัด","นก","นกแก้ว","พูดคุย"],"name":"นกแก้ว"},"🐸":{"keywords":["กบ","หน้า"],"name":"กบ"},"🐊":{"keywords":["จระเข้","สัตว์"],"name":"จระเข้"},"🐢":{"keywords":["เต่า","สัตว์"],"name":"เต่า"},"🦎":{"keywords":["จิ้งจก","ตุ๊กแก","เลื้อยคลาน"],"name":"จิ้งจก"},"🐍":{"keywords":["งู","สัตว์","อสรพิษ"],"name":"งู"},"🐲":{"keywords":["สัตว์","หน้ามังกร"],"name":"หน้ามังกร"},"🐉":{"keywords":["มังกร","สัตว์"],"name":"มังกร"},"🦕":{"keywords":["ซอโรพอด","ไดโนเสาร์","ไดพลอโดคัส","บรอนโตซอรัส"],"name":"ไดโนเสาร์"},"🦖":{"keywords":["ทีเร็กซ์","ไทแรนโนซอรัส เร็กซ์"],"name":"ทีเร็กซ์"},"🐳":{"keywords":["ปลาวาฬ","ปลาวาฬพ่นน้ำ","สัตว์"],"name":"ปลาวาฬพ่นน้ำ"},"🐋":{"keywords":["ปลาวาฬ","สัตว์"],"name":"ปลาวาฬ"},"🐬":{"keywords":["ปลาโลมา","สัตว์"],"name":"ปลาโลมา"},"🦭":{"keywords":["แมวน้ำ","สิงโตทะเล"],"name":"แมวน้ำ"},"🐟":{"keywords":["ปลา","ราศี","ราศีมีน"],"name":"ปลา"},"🐠":{"keywords":["ปลา","ปลาเขตร้อน","สัตว์"],"name":"ปลาเขตร้อน"},"🐡":{"keywords":["ปลา","ปลาปักเป้า","สัตว์"],"name":"ปลาปักเป้า"},"🦈":{"keywords":["ฉลาม","ปลา"],"name":"ฉลาม"},"🐙":{"keywords":["ปลาหมึก","ปลาหมึกยักษ์","สัตว์"],"name":"ปลาหมึกยักษ์"},"🐚":{"keywords":["สัตว์","หอย"],"name":"หอย"},"🐌":{"keywords":["สัตว์","หอยทาก"],"name":"หอยทาก"},"🦋":{"keywords":["ผีเสื้อ","แมลง","สวย"],"name":"ผีเสื้อ"},"🐛":{"keywords":["แมลง","สัตว์"],"name":"แมลง"},"🐜":{"keywords":["มด","แมลง"],"name":"มด"},"🐝":{"keywords":["ผึ้ง","แมลง"],"name":"ผึ้ง"},"🪲":{"keywords":["ด้วง","แมลง"],"name":"ด้วง"},"🐞":{"keywords":["เต่าทอง","แมลง","แมลงเต่าทอง"],"name":"เต่าทอง"},"🦗":{"keywords":["จิ้งหรีด","ตั๊กแตน"],"name":"จิ้งหรีด"},"🪳":{"keywords":["แมลง","แมลงสาบ","ศัตรูพืช"],"name":"แมลงสาบ"},"🕷️":{"keywords":["แมงมุม","แมลง"],"name":"แมงมุม"},"🕸️":{"keywords":["แมงมุม","ใย","ใยแมงมุม"],"name":"ใยแมงมุม"},"🦂":{"keywords":["พิจิก","แมงป่อง","ราศี"],"name":"แมงป่อง"},"🦟":{"keywords":["ไข้","มาลาเรีย","แมลง","ยุง","โรค","ไวรัส"],"name":"ยุง"},"🪰":{"keywords":["เน่าเสีย","แมลงวัน","โรค","ศัตรูพืช","หนอนแมลงวัน"],"name":"แมลงวัน"},"🪱":{"keywords":["ปรสิต","ไส้เดือน","หนอน","หนอนปล้อง"],"name":"หนอน"},"🦠":{"keywords":["จุลินทรีย์","แบคทีเรีย","ไวรัส","อะมีบา"],"name":"จุลินทรีย์"},"💐":{"keywords":["ช่อดอกไม้","ดอกไม้"],"name":"ช่อดอกไม้"},"🌸":{"keywords":["ดอกซากุระ","ดอกไม้"],"name":"ดอกซากุระ"},"💮":{"keywords":["ดอกไม้","ตราดอกไม้"],"name":"ตราดอกไม้"},"🏵️":{"keywords":["ดอกไม้","ลายดอกกุหลาบ"],"name":"ลายดอกกุหลาบ"},"🌹":{"keywords":["กุหลาบแดง","ดอกกุหลาบ","ดอกไม้"],"name":"ดอกกุหลาบ"},"🥀":{"keywords":["กุหลาบ","เฉา","ดอกไม้","ดอกไม้เหี่ยว","เหี่ยว"],"name":"ดอกไม้เหี่ยว"},"🌺":{"keywords":["ชบา","ดอกชบา","ดอกไม้"],"name":"ดอกชบา"},"🌻":{"keywords":["ดอกทานตะวัน","ดอกไม้","ทานตะวัน"],"name":"ดอกทานตะวัน"},"🌼":{"keywords":["ดอกไม้","ดอกไม้บาน"],"name":"ดอกไม้บาน"},"🌷":{"keywords":["ดอกไม้","ทิวลิป"],"name":"ทิวลิป"},"🌱":{"keywords":["ต้นอ่อน","พืช"],"name":"ต้นอ่อน"},"🪴":{"keywords":["น่าเบื่อ","บ้าน","พืช","เพาะปลูก","ไม้กระถาง","ไร้ประโยชน์","เลี้ยงต้นไม้"],"name":"ไม้กระถาง"},"🌲":{"keywords":["ต้นไม้","ต้นสน"],"name":"ต้นสน"},"🌳":{"keywords":["ต้นไม้","ต้นไม้ร่มรื่น","ร่มเงา"],"name":"ต้นไม้ร่มรื่น"},"🌴":{"keywords":["ต้นปาล์ม","ต้นมะพร้าว"],"name":"ต้นมะพร้าว"},"🌵":{"keywords":["ตะบองเพชร","พืช"],"name":"ตะบองเพชร"},"🌾":{"keywords":["ต้นข้าว","รวงข้าว"],"name":"รวงข้าว"},"🌿":{"keywords":["ใบไม้","สมุนไพร"],"name":"สมุนไพร"},"☘️":{"keywords":["ใบโคลเวอร์","พืช"],"name":"ใบโคลเวอร์"},"🍀":{"keywords":["โชคดี","ใบโคลเวอร์ 4 แฉก","ใบไม้"],"name":"ใบโคลเวอร์ 4 แฉก"},"🍁":{"keywords":["ใบเมเปิ้ล","ใบไม้ร่วง"],"name":"ใบเมเปิ้ล"},"🍂":{"keywords":["ใบไม้","ใบไม้ร่วง","พืช","ร่วง"],"name":"ใบไม้ร่วง"},"🍃":{"keywords":["ใบไม้","ใบไม้ปลิว","ปลิว","พืช","ลมพัด"],"name":"ใบไม้ปลิว"},"🍇":{"keywords":["ผลไม้","องุ่น"],"name":"องุ่น"},"🍈":{"keywords":["ผลไม้","เมลอน"],"name":"เมลอน"},"🍉":{"keywords":["แตงโม","ผลไม้"],"name":"แตงโม"},"🍊":{"keywords":["ผลไม้","ส้ม"],"name":"ส้ม"},"🍋":{"keywords":["ผลไม้","เลมอน"],"name":"เลมอน"},"🍌":{"keywords":["กล้วย","ผลไม้"],"name":"กล้วย"},"🍍":{"keywords":["ผลไม้","สับปะรด"],"name":"สับปะรด"},"🥭":{"keywords":["เขตร้อน","ผลไม้","มะม่วง"],"name":"มะม่วง"},"🍎":{"keywords":["ผลไม้","แอปเปิ้ล","แอปเปิ้ลแดง"],"name":"แอปเปิ้ลแดง"},"🍏":{"keywords":["ผลไม้","แอปเปิ้ล","แอปเปิ้ลเขียว"],"name":"แอปเปิ้ลเขียว"},"🍐":{"keywords":["ผลไม้","ลูกแพร์"],"name":"ลูกแพร์"},"🍑":{"keywords":["ผลไม้","ลูกพีช"],"name":"ลูกพีช"},"🍒":{"keywords":["เชอร์รี่","ผลไม้"],"name":"เชอร์รี่"},"🍓":{"keywords":["ผลไม้","สตรอว์เบอร์รี่"],"name":"สตรอว์เบอร์รี่"},"🫐":{"keywords":["บลูเบอร์รี่","บิลเบอร์รี่","เบอร์รี่","สีน้ำเงิน"],"name":"บลูเบอร์รี่"},"🥝":{"keywords":["กีวี","ผลไม้","อาหาร"],"name":"กีวี"},"🍅":{"keywords":["ผัก","มะเขือเทศ"],"name":"มะเขือเทศ"},"🫒":{"keywords":["มะกอก","อาหาร"],"name":"มะกอก"},"🥥":{"keywords":["ปาล์ม","พีน่า โคลาด้า","มะพร้าว"],"name":"มะพร้าว"},"🥑":{"keywords":["ผลไม้","อาโวคาโด","อาหาร"],"name":"อาโวคาโด"},"🍆":{"keywords":["ผัก","มะเขือยาว"],"name":"มะเขือยาว"},"🥔":{"keywords":["โปเตโต้","ผัก","มัน","มันฝรั่ง","อาหาร"],"name":"มันฝรั่ง"},"🥕":{"keywords":["แครอท","ผัก","อาหาร"],"name":"แครอท"},"🌽":{"keywords":["ข้าวโพด","ธัญพืช","พืช"],"name":"ข้าวโพด"},"🌶️":{"keywords":["เผ็ด","พริก","พืช"],"name":"พริก"},"🫑":{"keywords":["ผัก","พริก","พริกหยวก","พริกหวาน"],"name":"พริกหยวก"},"🥒":{"keywords":["แตง","แตงกวา","ผัก","อาหาร"],"name":"แตงกวา"},"🥬":{"keywords":["กะหล่ำปลี","บ็อคชอย","ผักกาดหอม","ผักคะน้า","ผักใบเขียว"],"name":"ผักใบเขียว"},"🥦":{"keywords":["บรอกโคลี","บร็อกโคลี่"],"name":"บรอกโคลี"},"🧄":{"keywords":["กระเทียม","ปรุงรส"],"name":"กระเทียม"},"🧅":{"keywords":["ปรุงรส","หอมหัวใหญ่"],"name":"หอมหัวใหญ่"},"🍄":{"keywords":["พืช","เห็ด"],"name":"เห็ด"},"🥜":{"keywords":["ถั่ว","ธัญพืช","ผัก","อาหาร"],"name":"ถั่ว"},"🌰":{"keywords":["เกาลัด","พืช"],"name":"เกาลัด"},"🍞":{"keywords":["ก้อนขนมปัง","ขนมปัง"],"name":"ขนมปัง"},"🥐":{"keywords":["ขนม","ขนมปัง","ครัวซอง","อาหาร"],"name":"ครัวซอง"},"🥖":{"keywords":["ขนมปัง","ขนมปังฝรั่งเศส","อาหาร"],"name":"ขนมปังฝรั่งเศส"},"🫓":{"keywords":["ขนมปังกรอบ","นาน","พิตา","แฟลตเบรด","อารีปัส"],"name":"แฟลตเบรด"},"🥨":{"keywords":["เพรตเซล"],"name":"เพรตเซล"},"🥯":{"keywords":["ทาแยม","เบเกิล","ร้านขนมปัง"],"name":"เบเกิล"},"🥞":{"keywords":["ขนมปัง","แพนเค้ก","อาหาร"],"name":"แพนเค้ก"},"🧇":{"keywords":["เครื่องทำขนม","ไม่ทราบ","วาฟเฟิล"],"name":"วาฟเฟิล"},"🧀":{"keywords":["ชีส","เนยแข็ง"],"name":"เนยแข็ง"},"🍖":{"keywords":["เนื้อ","เนื้อติดกระดูก"],"name":"เนื้อ"},"🍗":{"keywords":["ไก่","น่องไก่"],"name":"น่องไก่"},"🥩":{"keywords":["เนื้อหั่นชิ้น","สเต็ก","หั่น"],"name":"เนื้อหั่นชิ้น"},"🥓":{"keywords":["เนื้อ","เบคอน","อาหาร"],"name":"เบคอน"},"🍔":{"keywords":["เบอร์เกอร์","แฮมเบอร์เกอร์"],"name":"แฮมเบอร์เกอร์"},"🍟":{"keywords":["เฟรนช์ฟราย","มันฝรั่งทอด"],"name":"เฟรนช์ฟราย"},"🍕":{"keywords":["พิซซ่า","พิซซ่า 1 ชิ้น"],"name":"พิซซ่า 1 ชิ้น"},"🌭":{"keywords":["ไส้กรอก","ฮอทด็อก"],"name":"ฮอทด็อก"},"🥪":{"keywords":["ขนมปัง","แซนด์วิช"],"name":"แซนด์วิช"},"🌮":{"keywords":["ทาโก้","เม็กซิกัน","เม็กซิโก"],"name":"ทาโก้"},"🌯":{"keywords":["เบอร์ริโต","เม็กซิกัน","เม็กซิโก"],"name":"เบอร์ริโต"},"🫔":{"keywords":["ทามาเล่","เม็กซิโก","ห่อหุ้ม"],"name":"ทามาเล่"},"🥙":{"keywords":["เคบับ","อาหาร"],"name":"เคบับ"},"🧆":{"keywords":["ถั่วลูกไก่","ฟาลาเฟล","มีตบอล"],"name":"ฟาลาเฟล"},"🥚":{"keywords":["ไข่","ศูนย์","อาหาร"],"name":"ไข่"},"🍳":{"keywords":["กระทะ","ไข่ดาว","ทำอาหาร"],"name":"ทำอาหาร"},"🥘":{"keywords":["กระทะ","กะทะ","ทำอาหาร","อาหาร"],"name":"กระทะ"},"🍲":{"keywords":["สตูว์","หม้ออาหาร"],"name":"สตูว์"},"🫕":{"keywords":["ช็อกโกแลต","ชีส","ฟองดูว์","ละลาย","สวิส","หม้อ"],"name":"ฟองดูว์"},"🥣":{"keywords":["ข้าวต้ม","โจ๊ก","ชามพร้อมช้อน","ซีเรียล"],"name":"ชามพร้อมช้อน"},"🥗":{"keywords":["คลีน","ไดเอ็ท","ผัก","สลัด","อาหาร"],"name":"สลัด"},"🍿":{"keywords":["ข้าวโพดคั่ว","ป๊อปคอร์น"],"name":"ป๊อปคอร์น"},"🧈":{"keywords":["เนย","ผลิตภัณฑ์นม"],"name":"เนย"},"🧂":{"keywords":["เกลือ","ขวดเกลือ","เครื่องปรุง"],"name":"เกลือ"},"🥫":{"keywords":["กระป๋อง","อาหารกระป๋อง"],"name":"อาหารกระป๋อง"},"🍱":{"keywords":["กล่องเบนโตะ","เบนโตะ"],"name":"กล่องเบนโตะ"},"🍘":{"keywords":["ข้าวอบกรอบ","แครกเกอร์"],"name":"ข้าวอบกรอบ"},"🍙":{"keywords":["ก้อนข้าวปั้น","ข้าวปั้น"],"name":"ข้าวปั้น"},"🍚":{"keywords":["ข้าว","ข้าวสวย","ชามข้าว"],"name":"ข้าวสวย"},"🍛":{"keywords":["แกงกะหรี่","ข้าวแกงกะหรี่"],"name":"ข้าวแกงกะหรี่"},"🍜":{"keywords":["ชามก๋วยเตี๋ยว","บะหมี่","ราเมน"],"name":"ราเมน"},"🍝":{"keywords":["พาสต้า","สปาเก็ตตี้"],"name":"สปาเก็ตตี้"},"🍠":{"keywords":["มันเทศเผา","มันเผา"],"name":"มันเผา"},"🍢":{"keywords":["โอเด้ง","โอเด้งเสียบไม้"],"name":"โอเด้ง"},"🍣":{"keywords":["ซูชิ"],"name":"ซูชิ"},"🍤":{"keywords":["กุ้ง","กุ้งทอด"],"name":"กุ้งทอด"},"🍥":{"keywords":["ปลา","ลูกชิ้น","ลูกชิ้นปลา"],"name":"ลูกชิ้นปลา"},"🥮":{"keywords":["ขนมไหว้พระจันทร์","เทศกาล","ฤดูใบไม้ร่วง","วันไหว้พระจันทร์"],"name":"ขนมไหว้พระจันทร์"},"🍡":{"keywords":["ดังโงะ","ดังโงะเสียบไม้","โมจิ"],"name":"ดังโงะ"},"🥟":{"keywords":["เกี๊ยว","เกี๊ยวซ่า"],"name":"เกี๊ยว"},"🥠":{"keywords":["ขนมดวงดี","คุกกี้เสี่ยงทาย"],"name":"คุกกี้เสี่ยงทาย"},"🥡":{"keywords":["อาหารกล่องซื้อกลับบ้าน","อาหารสั่งกลับบ้าน"],"name":"อาหารกล่องซื้อกลับบ้าน"},"🦀":{"keywords":["กรกฎ","ปู","ราศี","สัตว์"],"name":"ปู"},"🦞":{"keywords":["ก้ามกุ้ง","กุ้งมังกร","ซุปน้ำข้น","อาหารทะเล"],"name":"กุ้งมังกร"},"🦐":{"keywords":["กุ้ง","อาหาร"],"name":"กุ้ง"},"🦑":{"keywords":["ปลา","หมึก","อาหาร"],"name":"หมึก"},"🦪":{"keywords":["ไข่มุก","ดำน้ำ","หอยนางรม"],"name":"หอยนางรม"},"🍦":{"keywords":["ซอฟต์ครีม","ไอศกรีม"],"name":"ซอฟต์ครีม"},"🍧":{"keywords":["ของหวาน","น้ำแข็ง","น้ำแข็งไส","น้ำหวาน"],"name":"น้ำแข็งไส"},"🍨":{"keywords":["ของหวาน","ครีม","น้ำแข็ง","ไอศกรีม"],"name":"ไอศกรีม"},"🍩":{"keywords":["ขนม","ของหวาน","โดนัท"],"name":"โดนัท"},"🍪":{"keywords":["ขนม","ของหวาน","คุกกี้"],"name":"คุกกี้"},"🎂":{"keywords":["เค้ก","เค้กวันเกิด","วันเกิด"],"name":"เค้กวันเกิด"},"🍰":{"keywords":["เค้ก","ชิ้นเค้ก"],"name":"เค้ก"},"🧁":{"keywords":["ขนมหวาน","คัพเค้ก","เบเกอรี่"],"name":"คัพเค้ก"},"🥧":{"keywords":["ขนมอบ","พาย"],"name":"พาย"},"🍫":{"keywords":["ช็อกโกแลต","ช็อกโกแลตแท่ง"],"name":"ช็อกโกแลต"},"🍬":{"keywords":["ขนม","ของหวาน","ลูกอม"],"name":"ลูกอม"},"🍭":{"keywords":["ขนม","ของหวาน","ลูกอม","อมยิ้ม"],"name":"อมยิ้ม"},"🍮":{"keywords":["คัสตาร์ด","พุดดิ้ง"],"name":"คัสตาร์ด"},"🍯":{"keywords":["โถน้ำผึ้ง","น้ำผึ้ง"],"name":"โถน้ำผึ้ง"},"🍼":{"keywords":["ขวดนม","นม"],"name":"ขวดนม"},"🥛":{"keywords":["แก้ว","แก้วนม","เครื่องดื่ม","นม"],"name":"แก้วนม"},"☕":{"keywords":["กาแฟ","เครื่องดื่ม","เครื่องดื่มร้อน","ชา","ร้อน"],"name":"เครื่องดื่มร้อน"},"🫖":{"keywords":["กา","กาน้ำชา","ชา","ดื่ม"],"name":"กาน้ำชา"},"🍵":{"keywords":["ชา","ถ้วยชา"],"name":"ถ้วยชา"},"🍶":{"keywords":["ขวดสาเก","สาเก","เหล้าสาเก"],"name":"สาเก"},"🍾":{"keywords":["ขวด","เครื่องดื่ม","จุกไม้ก๊อก","แชมเปญ","บาร์"],"name":"แชมเปญ"},"🍷":{"keywords":["แก้วไวน์","ไวน์","ไวน์แดง"],"name":"ไวน์"},"🍸":{"keywords":["แก้วค็อกเทล","ค็อกเทล"],"name":"ค็อกเทล"},"🍹":{"keywords":["เครื่องดื่ม","เครื่องดื่มผสมน้ำผลไม้","บาร์","ผลไม้"],"name":"เครื่องดื่มผสมน้ำผลไม้"},"🍺":{"keywords":["ฉลอง","ดื่ม","เบียร์","เหยือกเบียร์"],"name":"เบียร์"},"🍻":{"keywords":["ฉลอง","ชนแก้ว","ดื่ม","เบียร์","เหยือกเบียร์ชนกัน"],"name":"เหยือกเบียร์ชนกัน"},"🥂":{"keywords":["แก้ว","ฉลอง","ชน","ชนแก้ว","เย้"],"name":"ชนแก้ว"},"🥃":{"keywords":["แก้ว","แก้วเหล้า","ดื่ม","เพียว","เหล้า"],"name":"แก้วเหล้า"},"🥤":{"keywords":["แก้วพร้อมหลอด","น้ำผลไม้","น้ำอัดลม"],"name":"แก้วพร้อมหลอด"},"🧋":{"keywords":["ไข่มุก","ชา","ชาไข่มุก","ชานม","นม"],"name":"ชาไข่มุก"},"🧃":{"keywords":["เครื่องดื่มแบบกล่อง","น้ำผลไม้แบบกล่อง"],"name":"เครื่องดื่มแบบกล่อง"},"🧉":{"keywords":["เครื่องดื่ม","ชามาเต"],"name":"ชามาเต"},"🧊":{"keywords":["ก้อนน้ำแข็ง","ภูเขาน้ำแข็ง","หนาว"],"name":"ก้อนน้ำแข็ง"},"🥢":{"keywords":["ตะเกียบ"],"name":"ตะเกียบ"},"🍽️":{"keywords":["จาน","จานพร้อมส้อมและมีด","ทำอาหาร","มีด","ส้อม"],"name":"จานพร้อมส้อมและมีด"},"🍴":{"keywords":["ร้านอาหาร","ส้อมและมีด"],"name":"ส้อมและมีด"},"🥄":{"keywords":["ช้อน","ภาชนะ"],"name":"ช้อน"},"🔪":{"keywords":["มีด","มีดทำครัว"],"name":"มีดทำครัว"},"🏺":{"keywords":["จักรราศี","โถ","โถโบราณ","ราศีกุมภ์"],"name":"โถโบราณ"},"🌍":{"keywords":["ยุโรป","ลูกโลก","ลูกโลกแสดงทวีปยุโรปและแอฟริกา","แอฟริกา"],"name":"ลูกโลกแสดงทวีปยุโรปและแอฟริกา"},"🌎":{"keywords":["ลูกโลก","ลูกโลกแสดงทวีปอเมริกา","อเมริกา"],"name":"ลูกโลกแสดงทวีปอเมริกา"},"🌏":{"keywords":["ลูกโลก","ลูกโลกแสดงทวีปเอเชียและออสเตรเลีย","ออสเตรเลีย","เอเชีย"],"name":"ลูกโลกแสดงทวีปเอเชียและออสเตรเลีย"},"🌐":{"keywords":["ลูกโลก","ลูกโลกแสดงเส้นเมริเดียน","เส้นเมริเดียน"],"name":"ลูกโลกแสดงเส้นเมริเดียน"},"🗺️":{"keywords":["แผนที่","แผนที่โลก","โลก"],"name":"แผนที่โลก"},"🗾":{"keywords":["ญี่ปุ่น","แผนที่ญี่ปุ่น"],"name":"แผนที่ญี่ปุ่น"},"🧭":{"keywords":["การนำทาง","ขั้วแม่เหล็ก","เข็มทิศ","โอเรนเทียริ่ง"],"name":"เข็มทิศ"},"🏔️":{"keywords":["ภูเขา","ภูเขามีหิมะ","หนาว","หิมะ"],"name":"ภูเขามีหิมะ"},"⛰️":{"keywords":["ภูเขา"],"name":"ภูเขา"},"🌋":{"keywords":["ภูเขาไฟ","ภูเขาไฟระเบิด"],"name":"ภูเขาไฟ"},"🗻":{"keywords":["ภูเขา","ภูเขาไฟฟูจิ"],"name":"ภูเขาไฟฟูจิ"},"🏕️":{"keywords":["แคมป์","ตั้งแคมป์","เต็นท์"],"name":"ตั้งแคมป์"},"🏖️":{"keywords":["ชายหาด","ร่ม","ร่มชายหาด"],"name":"ร่มชายหาด"},"🏜️":{"keywords":["ทะเลทราย"],"name":"ทะเลทราย"},"🏝️":{"keywords":["เกาะ","เกาะร้าง"],"name":"เกาะ"},"🏞️":{"keywords":["อุทยาน","อุทยานแห่งชาติ"],"name":"อุทยาน"},"🏟️":{"keywords":["สนามกีฬา","อัฒจันทร์"],"name":"สนามกีฬา"},"🏛️":{"keywords":["คลาสสิก","อาคาร","อาคารสไตล์คลาสสิก"],"name":"อาคารสไตล์คลาสสิก"},"🏗️":{"keywords":["ก่อสร้าง","ก่อสร้างอาคาร","อาคาร"],"name":"ก่อสร้างอาคาร"},"🧱":{"keywords":["ก้อนอิฐ","กำแพง","ดิน","ปูน","อิฐ"],"name":"ก้อนอิฐ"},"🪨":{"keywords":["ก้อนหิน","ของแข็ง","หนัก","หิน","หินก้อนใหญ่"],"name":"หิน"},"🪵":{"keywords":["ซุง","ท่อนซุง","ท่อนไม้","ไม้","ไม้ซุง"],"name":"ไม้"},"🛖":{"keywords":["กระโจม","กระท่อม","บ้าน","บ้านทรงกลม"],"name":"กระท่อม"},"🏘️":{"keywords":["บ้าน","บ้านหลายหลัง"],"name":"บ้านหลายหลัง"},"🏚️":{"keywords":["บ้าน","บ้านร้าง","รกร้าง"],"name":"บ้านร้าง"},"🏠":{"keywords":["บ้าน","บ้านเดี่ยว"],"name":"บ้านเดี่ยว"},"🏡":{"keywords":["บ้าน","บ้านพร้อมสวน"],"name":"บ้านพร้อมสวน"},"🏢":{"keywords":["ตึก","ตึกสำนักงาน","สำนักงาน"],"name":"ตึกสำนักงาน"},"🏣":{"keywords":["ตึก","ไปรษณีย์ญี่ปุ่น"],"name":"ไปรษณีย์ญี่ปุ่น"},"🏤":{"keywords":["ตึก","ไปรษณีย์ยุโรป"],"name":"ไปรษณีย์ยุโรป"},"🏥":{"keywords":["ตึก","โรงพยาบาล"],"name":"โรงพยาบาล"},"🏦":{"keywords":["ตึก","ธนาคาร"],"name":"ธนาคาร"},"🏨":{"keywords":["ตึก","โรงแรม"],"name":"โรงแรม"},"🏩":{"keywords":["ม่านรูด","โรงแรม"],"name":"ม่านรูด"},"🏪":{"keywords":["ของใช้","ร้านค้า","ร้านสะดวกซื้อ","สินค้า"],"name":"ร้านสะดวกซื้อ"},"🏫":{"keywords":["ตึกเรียน","โรงเรียน"],"name":"โรงเรียน"},"🏬":{"keywords":["สินค้า","ห้าง","ห้างสรรพสินค้า"],"name":"ห้างสรรพสินค้า"},"🏭":{"keywords":["โรงงาน","สิ่งปลูกสร้าง"],"name":"โรงงาน"},"🏯":{"keywords":["ญี่ปุ่น","ปราสาท","ปราสาทญี่ปุ่น"],"name":"ปราสาทญี่ปุ่น"},"🏰":{"keywords":["ปราสาท","ปราสาทยุโรป"],"name":"ปราสาทยุโรป"},"💒":{"keywords":["งานแต่งงาน","โบสถ์"],"name":"งานแต่งงาน"},"🗼":{"keywords":["โตเกียว","โตเกียวทาวเวอร์"],"name":"โตเกียวทาวเวอร์"},"🗽":{"keywords":["เทพีเสรีภาพ","รูปปั้น"],"name":"เทพีเสรีภาพ"},"⛪":{"keywords":["คริสต์","โบสถ์","ไม้กางเขน","ศาสนสถาน","ศาสนา"],"name":"โบสถ์"},"🕌":{"keywords":["มัสยิด","มุสลิม","ศาสนา","อิสลาม"],"name":"มัสยิด"},"🛕":{"keywords":["วัด","วัดฮินดู","ฮินดู"],"name":"วัดฮินดู"},"🕍":{"keywords":["โบสถ์","โบสถ์ยิว","ยิว","ยูดาย","ศาสนา"],"name":"โบสถ์ยิว"},"⛩️":{"keywords":["ชินโต","ลัทธิ","ศาลเจ้า","ศาลเจ้าชินโต"],"name":"ศาลเจ้าชินโต"},"🕋":{"keywords":["มุสลิม","วิหารกะอ์บะฮ์","ศาสนา","อิสลาม"],"name":"วิหารกะอ์บะฮ์"},"⛲":{"keywords":["น้ำพุ"],"name":"น้ำพุ"},"⛺":{"keywords":["ตั้งแคมป์","เต็นท์"],"name":"เต็นท์"},"🌁":{"keywords":["หมอก","หมอกลง"],"name":"หมอกลง"},"🌃":{"keywords":["กลางคืน","ดาว","ดาวยามค่ำคืน"],"name":"ดาว"},"🏙️":{"keywords":["ตึกสูง","เมือง","หมู่ตึกสูง"],"name":"หมู่ตึกสูง"},"🌄":{"keywords":["ดวงอาทิตย์ตอนเช้า","ดวงอาทิตย์โผล่พ้นเขา"],"name":"ดวงอาทิตย์โผล่พ้นเขา"},"🌅":{"keywords":["ดวงอาทิตย์ขึ้น","ดวงอาทิตย์ตอนเช้า"],"name":"ดวงอาทิตย์ขึ้น"},"🌆":{"keywords":["ตอนเย็น","โพล้เพล้","เมืองยามโพล้เพล้"],"name":"เมืองยามโพล้เพล้"},"🌇":{"keywords":["ดวงอาทิตย์ตก","ดวงอาทิตย์ตกเหนือตึก","โพล้เพล้"],"name":"ดวงอาทิตย์ตก"},"🌉":{"keywords":["กลางคืน","สะพาน","สะพานกลางคืน"],"name":"สะพานกลางคืน"},"♨️":{"keywords":["น้ำพุ","น้ำพุร้อน","ไอน้ำ"],"name":"น้ำพุร้อน"},"🎠":{"keywords":["ม้าหมุน","สวนสนุก"],"name":"ม้าหมุน"},"🎡":{"keywords":["ชิงช้าสวรรค์","สวนสนุก"],"name":"ชิงช้าสวรรค์"},"🎢":{"keywords":["รถไฟเหาะ","โรลเลอร์โคสเตอร์","สวนสนุก"],"name":"รถไฟเหาะ"},"💈":{"keywords":["บาร์เบอร์","ร้านตัดผม"],"name":"ร้านตัดผม"},"🎪":{"keywords":["เต๊นท์ละครสัตว์","ละครสัตว์"],"name":"ละครสัตว์"},"🚂":{"keywords":["เครื่องจักร","ยานพาหนะ","รถไฟ","หัวรถจักรไอน้ำ","ไอน้ำ"],"name":"หัวรถจักรไอน้ำ"},"🚃":{"keywords":["ตู้รถไฟ","รถไฟฟ้า","รถราง"],"name":"ตู้รถไฟ"},"🚄":{"keywords":["ชินคันเซ็น","รถไฟความเร็วสูง"],"name":"ชินคันเซ็น"},"🚅":{"keywords":["ชินคันเซน","ยานพาหนะ","รถไฟ","รถไฟความเร็วสูง","เร็ว","หัวกระสุน"],"name":"รถไฟความเร็วสูง"},"🚆":{"keywords":["ยานพาหนะ","รถไฟ"],"name":"รถไฟ"},"🚇":{"keywords":["ยานพาหนะ","รถไฟ","รถไฟใต้ดิน"],"name":"รถไฟใต้ดิน"},"🚈":{"keywords":["ยานพาหนะ","รถไฟ","รถไฟรางเบา"],"name":"รถไฟรางเบา"},"🚉":{"keywords":["ยานพาหนะ","รถไฟ","สถานีรถไฟ"],"name":"สถานีรถไฟ"},"🚊":{"keywords":["ยานพาหนะ","รถไฟ","รถรางบนราง"],"name":"รถรางบนราง"},"🚝":{"keywords":["ยานพาหนะ","รถไฟรางเดี่ยว"],"name":"รถไฟรางเดี่ยว"},"🚞":{"keywords":["ภูเขา","ยานพาหนะ","รถ","รถราง","รางรถไฟภูเขา"],"name":"รางรถไฟภูเขา"},"🚋":{"keywords":["ตู้รถราง","ยานพาหนะ","รถ","รถราง"],"name":"ตู้รถราง"},"🚌":{"keywords":["ยานพาหนะ","รถบัส"],"name":"รถบัส"},"🚍":{"keywords":["กำลังมา","ยานพาหนะ","รถบัส","รถบัสกำลังมา"],"name":"รถบัสกำลังมา"},"🚎":{"keywords":["ยานพาหนะ","รถราง"],"name":"รถราง"},"🚐":{"keywords":["มินิบัส","ยานพาหนะ","รถบัส"],"name":"มินิบัส"},"🚑":{"keywords":["ยานพาหนะ","รถพยาบาล"],"name":"รถพยาบาล"},"🚒":{"keywords":["ไฟ","ยานพาหนะ","รถ","รถดับเพลิง","สายดับเพลิง"],"name":"รถดับเพลิง"},"🚓":{"keywords":["ตรวจการณ์","ตำรวจ","ยานพาหนะ","รถตำรวจ","รถยนต์"],"name":"รถตำรวจ"},"🚔":{"keywords":["กำลังมา","ตำรวจ","ยานพาหนะ","รถตำรวจกำลังมา","รถยนต์"],"name":"รถตำรวจกำลังมา"},"🚕":{"keywords":["เครื่องยนต์","แท็กซี่"],"name":"แท็กซี่"},"🚖":{"keywords":["กำลังมา","แท็กซี่","แท็กซี่กำลังมา","ยานพาหนะ"],"name":"แท็กซี่กำลังมา"},"🚗":{"keywords":["ยานพาหนะ","รถ","รถยนต์"],"name":"รถ"},"🚘":{"keywords":["รถ","รถกำลังมา"],"name":"รถกำลังมา"},"🚙":{"keywords":["รถ","รถบ้าน","รถพักผ่อน"],"name":"รถบ้าน"},"🛻":{"keywords":["รถกระบะ","รถปิ๊กอัพ","รถปิคอัพ"],"name":"รถกระบะ"},"🚚":{"keywords":["รถ","รถขนส่ง"],"name":"รถขนส่ง"},"🚛":{"keywords":["ขนส่ง","ยานพาหนะ","รถบรรทุก"],"name":"รถบรรทุก"},"🚜":{"keywords":["แทร็กเตอร์","ยานพาหนะ"],"name":"แทร็กเตอร์"},"🏎️":{"keywords":["แข่ง","รถ","รถแข่ง"],"name":"รถแข่ง"},"🏍️":{"keywords":["แข่ง","มอเตอร์ไซค์"],"name":"มอเตอร์ไซค์"},"🛵":{"keywords":["รถ","รถสกู๊ตเตอร์","สกู๊ตเตอร์"],"name":"รถสกู๊ตเตอร์"},"🦽":{"keywords":["การเข้าถึง","การช่วยการเข้าถึง","วีลแชร์ธรรมดา"],"name":"วีลแชร์ธรรมดา"},"🦼":{"keywords":["การเข้าถึง","การช่วยการเข้าถึง","วีลแชร์ไฟฟ้า"],"name":"วีลแชร์ไฟฟ้า"},"🛺":{"keywords":["ตุ๊กตุ๊ก","รถตุ๊กตุ๊ก","รถสามล้อ"],"name":"รถสามล้อ"},"🚲":{"keywords":["จักรยาน","ยานพาหนะ"],"name":"จักรยาน"},"🛴":{"keywords":["สกู๊ตเตอร์"],"name":"สกู๊ตเตอร์"},"🛹":{"keywords":["บอร์ด","สเก็ตบอร์ด"],"name":"สเก็ตบอร์ด"},"🛼":{"keywords":["รองเท้าสเก็ต","โรลเลอร์","สเก็ต"],"name":"รองเท้าสเก็ต"},"🚏":{"keywords":["ป้ายรถ","ป้ายรถบัส","ยานพาหนะ","รถบัส"],"name":"ป้ายรถบัส"},"🛣️":{"keywords":["ถนน","ทางด่วน"],"name":"ทางด่วน"},"🛤️":{"keywords":["รถไฟ","รางรถไฟ"],"name":"รางรถไฟ"},"🛢️":{"keywords":["ถัง","ถังน้ำมัน","น้ำมัน"],"name":"ถังน้ำมัน"},"⛽":{"keywords":["น้ำมัน","ปั๊มน้ำมัน"],"name":"ปั๊มน้ำมัน"},"🚨":{"keywords":["ฉุกเฉิน","ตำรวจ","ไฟสัญญาณ","ยานพาหนะ","รถยนต์","สัญญาณไฟตำรวจ"],"name":"สัญญาณไฟตำรวจ"},"🚥":{"keywords":["จราจร","ไฟ","ไฟจราจรแนวนอน","สัญญาณ"],"name":"ไฟจราจรแนวนอน"},"🚦":{"keywords":["จราจร","ไฟ","ไฟจราจรแนวตั้ง","สัญญาณ"],"name":"ไฟจราจรแนวตั้ง"},"🛑":{"keywords":["เครื่องหมาย","เครื่องหมายหยุด","แปดเหลี่ยม","หยุด"],"name":"เครื่องหมายหยุด"},"🚧":{"keywords":["กำลังก่อสร้าง","ป้ายไซต์ก่อสร้าง"],"name":"ป้ายไซต์ก่อสร้าง"},"⚓":{"keywords":["เครื่องมือ","เรือ","สมอ","สมอเรือ"],"name":"สมอเรือ"},"⛵":{"keywords":["ทะเล","เรือ","เรือใบ"],"name":"เรือใบ"},"🛶":{"keywords":["แคนู","พาย","เรือ"],"name":"แคนู"},"🚤":{"keywords":["ยานพาหนะ","เรือ","เรือด่วน"],"name":"เรือด่วน"},"🛳️":{"keywords":["เรือ","เรือโดยสาร"],"name":"เรือโดยสาร"},"⛴️":{"keywords":["เรือ","เรือเฟอร์รี"],"name":"เรือเฟอร์รี"},"🛥️":{"keywords":["ยานพาหนะ","เรือ","เรือยนต์"],"name":"เรือยนต์"},"🚢":{"keywords":["ยานพาหนะ","เรือ"],"name":"เรือ"},"✈️":{"keywords":["เครื่องบิน","ยานพาหนะ"],"name":"เครื่องบิน"},"🛩️":{"keywords":["เครื่องบิน","เครื่องบินเล็ก","ยานพาหนะ"],"name":"เครื่องบินเล็ก"},"🛫":{"keywords":["ขาออก","เครื่องบิน","เครื่องบินขึ้น","ยานพาหนะ"],"name":"เครื่องบินขึ้น"},"🛬":{"keywords":["ขาเข้า","เครื่องบิน","เครื่องบินลง","ยานพาหนะ"],"name":"เครื่องบินลง"},"🪂":{"keywords":["กระโดดร่ม","พาราเซล","ร่มชูชีพ","แฮงไกลเดอร์"],"name":"ร่มชูชีพ"},"💺":{"keywords":["เก้าอี้","ที่นั่ง"],"name":"ที่นั่ง"},"🚁":{"keywords":["ยานพาหนะ","เฮลิคอปเตอร์"],"name":"เฮลิคอปเตอร์"},"🚟":{"keywords":["ยานพาหนะ","รถไฟ","รถไฟสะพานแขวน","สะพานแขวน"],"name":"รถไฟสะพานแขวน"},"🚠":{"keywords":["เคเบิลคาร์","ภูเขา","ยานพาหนะ"],"name":"เคเบิลคาร์"},"🚡":{"keywords":["ยานพาหนะ","รถกระเช้า","รถกระเช้าลอยฟ้า","ลอยฟ้า","สายเคเบิล"],"name":"รถกระเช้าลอยฟ้า"},"🛰️":{"keywords":["ดาวเทียม","เทคโนโลยี","อวกาศ"],"name":"ดาวเทียม"},"🚀":{"keywords":["จรวด","ยานพาหนะ","อวกาศ"],"name":"จรวด"},"🛸":{"keywords":["จานบิน","ยูเอฟโอ"],"name":"จานบิน"},"🛎️":{"keywords":["กระดิ่ง","กระดิ่งโรงแรม","พนักงาน","โรงแรม"],"name":"กระดิ่งโรงแรม"},"🧳":{"keywords":["กระเป๋าเดินทาง","การเตรียมสัมภาระ","เดินทาง"],"name":"กระเป๋าเดินทาง"},"⌛":{"keywords":["ทราย","นาฬิกาทราย"],"name":"นาฬิกาทราย"},"⏳":{"keywords":["นาฬิกาทราย","นาฬิกาทรายจับเวลา"],"name":"นาฬิกาทรายจับเวลา"},"⌚":{"keywords":["นาฬิกา","นาฬิกาข้อมือ"],"name":"นาฬิกาข้อมือ"},"⏰":{"keywords":["นาฬิกาปลุก","ปลุก"],"name":"นาฬิกาปลุก"},"⏱️":{"keywords":["นาฬิกา","นาฬิกาจับเวลา"],"name":"นาฬิกาจับเวลา"},"⏲️":{"keywords":["จับเวลา","นับถอยหลัง","นาฬิกา","นาฬิกานับถอยหลัง"],"name":"นาฬิกานับถอยหลัง"},"🕰️":{"keywords":["นาฬิกา","นาฬิกาบนหิ้ง"],"name":"นาฬิกาบนหิ้ง"},"🕛":{"keywords":["นาฬิกา","สิบสองนาฬิกา"],"name":"สิบสองนาฬิกา"},"🕧":{"keywords":["นาฬิกา","สิบสองนาฬิกาครึ่ง"],"name":"สิบสองนาฬิกาครึ่ง"},"🕐":{"keywords":["นาฬิกา","หนึ่งนาฬิกา"],"name":"หนึ่งนาฬิกา"},"🕜":{"keywords":["นาฬิกา","หนึ่งนาฬิกาครึ่ง"],"name":"หนึ่งนาฬิกาครึ่ง"},"🕑":{"keywords":["นาฬิกา","สองนาฬิกา"],"name":"สองนาฬิกา"},"🕝":{"keywords":["นาฬิกา","สองนาฬิกาครึ่ง"],"name":"สองนาฬิกาครึ่ง"},"🕒":{"keywords":["นาฬิกา","สามนาฬิกา"],"name":"สามนาฬิกา"},"🕞":{"keywords":["นาฬิกา","สามนาฬิกาครึ่ง"],"name":"สามนาฬิกาครึ่ง"},"🕓":{"keywords":["นาฬิกา","สี่นาฬิกา"],"name":"สี่นาฬิกา"},"🕟":{"keywords":["นาฬิกา","สี่นาฬิกาครึ่ง"],"name":"สี่นาฬิกาครึ่ง"},"🕔":{"keywords":["นาฬิกา","ห้านาฬิกา"],"name":"ห้านาฬิกา"},"🕠":{"keywords":["นาฬิกา","ห้านาฬิกาครึ่ง"],"name":"ห้านาฬิกาครึ่ง"},"🕕":{"keywords":["นาฬิกา","หกนาฬิกา"],"name":"หกนาฬิกา"},"🕡":{"keywords":["นาฬิกา","หกนาฬิกาครึ่ง"],"name":"หกนาฬิกาครึ่ง"},"🕖":{"keywords":["เจ็ดนาฬิกา","นาฬิกา"],"name":"เจ็ดนาฬิกา"},"🕢":{"keywords":["เจ็ดนาฬิกาครึ่ง","นาฬิกา"],"name":"เจ็ดนาฬิกาครึ่ง"},"🕗":{"keywords":["นาฬิกา","แปดนาฬิกา"],"name":"แปดนาฬิกา"},"🕣":{"keywords":["นาฬิกา","แปดนาฬิกาครึ่ง"],"name":"แปดนาฬิกาครึ่ง"},"🕘":{"keywords":["เก้านาฬิกา","นาฬิกา"],"name":"เก้านาฬิกา"},"🕤":{"keywords":["เก้านาฬิกาครึ่ง","นาฬิกา"],"name":"เก้านาฬิกาครึ่ง"},"🕙":{"keywords":["นาฬิกา","สิบนาฬิกา"],"name":"สิบนาฬิกา"},"🕥":{"keywords":["นาฬิกา","สิบนาฬิกาครึ่ง"],"name":"สิบนาฬิกาครึ่ง"},"🕚":{"keywords":["นาฬิกา","สิบเอ็ดนาฬิกา"],"name":"สิบเอ็ดนาฬิกา"},"🕦":{"keywords":["นาฬิกา","สิบเอ็ดนาฬิกาครึ่ง"],"name":"สิบเอ็ดนาฬิกาครึ่ง"},"🌑":{"keywords":["จันทร์ดับ","จันทร์มืด","มืด"],"name":"จันทร์ดับ"},"🌒":{"keywords":["ข้างขึ้น","พระจันทร์เสี้ยวข้างขึ้น"],"name":"พระจันทร์เสี้ยวข้างขึ้น"},"🌓":{"keywords":["ครึ่งซีก","พระจันทร์","พระจันทร์ครึ่งซีกขวา"],"name":"พระจันทร์ครึ่งซีกขวา"},"🌔":{"keywords":["ข้างขึ้น","พระจันทร์เกือบเต็มดวง"],"name":"ข้างขึ้น"},"🌕":{"keywords":["เต็มดวง","พระจันทร์","พระจันทร์เต็มดวง"],"name":"พระจันทร์เต็มดวง"},"🌖":{"keywords":["ข้างแรม","พระจันทร์เกือบเต็มดวง"],"name":"ข้างแรม"},"🌗":{"keywords":["ครึ่งซีก","พระจันทร์","พระจันทร์ครึ่งซีกซ้าย"],"name":"พระจันทร์ครึ่งซีกซ้าย"},"🌘":{"keywords":["ข้างแรม","พระจันทร์","พระจันทร์เสี้ยวข้างแรม","เสี้ยว"],"name":"พระจันทร์เสี้ยวข้างแรม"},"🌙":{"keywords":["พระจันทร์","พระจันทร์เสี้ยว","เสี้ยว"],"name":"พระจันทร์เสี้ยว"},"🌚":{"keywords":["หน้าดำ","หน้าพระจันทร์ดับ"],"name":"หน้าพระจันทร์ดับ"},"🌛":{"keywords":["หน้าพระจันทร์","หน้าพระจันทร์เสี้ยวขวา"],"name":"หน้าพระจันทร์เสี้ยวขวา"},"🌜":{"keywords":["หน้าพระจันทร์","หน้าพระจันทร์เสี้ยวซ้าย"],"name":"หน้าพระจันทร์เสี้ยวซ้าย"},"🌡️":{"keywords":["เครื่องวัด","เครื่องวัดอุณหภูมิ","อุณหภูมิ"],"name":"เครื่องวัดอุณหภูมิ"},"☀️":{"keywords":["พระอาทิตย์","สว่าง","แสงแดด","อากาศ"],"name":"พระอาทิตย์"},"🌝":{"keywords":["เต็มดวง","ใบหน้า","พระจันทร์","สว่าง","หน้าพระจันทร์เต็มดวง"],"name":"หน้าพระจันทร์เต็มดวง"},"🌞":{"keywords":["ใบหน้า","พระอาทิตย์","สว่าง","หน้าพระอาทิตย์","อากาศ"],"name":"หน้าพระอาทิตย์"},"🪐":{"keywords":["แซตเทิร์นนายน์","ดาวเคราะห์ที่มีวงแหวน","ดาวเสาร์"],"name":"ดาวเคราะห์ที่มีวงแหวน"},"⭐":{"keywords":["ดวงดาว","ดาวสีขาวขนาดกลาง"],"name":"ดาวสีขาวขนาดกลาง"},"🌟":{"keywords":["ดาว","ดาวส่องแสง","ประกาย","ระยิบระยับ","แสง"],"name":"ดาวส่องแสง"},"🌠":{"keywords":["ดาว","ดาวตก"],"name":"ดาวตก"},"🌌":{"keywords":["ดาราจักร","ทางช้างเผือก","อวกาศ"],"name":"ทางช้างเผือก"},"☁️":{"keywords":["เมฆ","เมฆดำ","สภาพอากาศ"],"name":"เมฆ"},"⛅":{"keywords":["ดวงอาทิตย์","ดวงอาทิตย์หลังเมฆ"],"name":"ดวงอาทิตย์หลังเมฆ"},"⛈️":{"keywords":["ฝน","ฝนฟ้าคะนอง","ฟ้าร้อง","เมฆ","สภาพอากาศ"],"name":"ฝนฟ้าคะนอง"},"🌤️":{"keywords":["พระอาทิตย์","เมฆ","เมฆน้อยบดบังพระอาทิตย์","สภาพอากาศ"],"name":"เมฆน้อยบดบังพระอาทิตย์"},"🌥️":{"keywords":["พระอาทิตย์","เมฆ","เมฆก้อนใหญ่บังพระอาทิตย์","สภาพอากาศ"],"name":"เมฆก้อนใหญ่บังพระอาทิตย์"},"🌦️":{"keywords":["ฝน","พระอาทิตย์","เมฆ","เมฆฝนบดบังพระอาทิตย์","สภาพอากาศ"],"name":"เมฆฝนบดบังพระอาทิตย์"},"🌧️":{"keywords":["ฝน","เมฆ","เมฆฝน","สภาพอากาศ"],"name":"เมฆฝน"},"🌨️":{"keywords":["เมฆ","เมฆและหิมะ","สภาพอากาศ","หิมะ"],"name":"เมฆและหิมะ"},"🌩️":{"keywords":["ฟ้าแลบ","เมฆ","เมฆและฟ้าแลบ","สภาพอากาศ"],"name":"เมฆและฟ้าแลบ"},"🌪️":{"keywords":["พายุทอร์นาโด","พายุหมุน","เมฆ","อากาศ"],"name":"พายุทอร์นาโด"},"🌫️":{"keywords":["เมฆ","สภาพอากาศ","หมอก"],"name":"หมอก"},"🌬️":{"keywords":["พ่นลม","เมฆ","ลมพัด","สภาพอากาศ"],"name":"พ่นลม"},"🌀":{"keywords":["ไซโคลน","ไต้ฝุ่น","พายุหมุน"],"name":"ไซโคลน"},"🌈":{"keywords":["ฝน","รุ้ง","สภาพอากาศ"],"name":"รุ้ง"},"🌂":{"keywords":["ฝน","ร่มหุบ","หน้าฝน"],"name":"ร่มหุบ"},"☂️":{"keywords":["ฝน","ร่ม","สภาพอากาศ"],"name":"ร่ม"},"☔":{"keywords":["ฝน","ร่ม","ร่มและหยดน้ำฝน","สภาพอากาศ"],"name":"ร่มและหยดน้ำฝน"},"⛱️":{"keywords":["ฝน","พระอาทิตย์","ร่ม","ร่มปักดิน","สภาพอากาศ"],"name":"ร่มปักดิน"},"⚡":{"keywords":["ไฟฟ้าแรงสูง","สัญลักษณ์ไฟฟ้าแรงสูง"],"name":"ไฟฟ้าแรงสูง"},"❄️":{"keywords":["เกล็ดหิมะ","สภาพอากาศ","หนาว","หิมะ"],"name":"เกล็ดหิมะ"},"☃️":{"keywords":["สโนว์แมนและหิมะ","สภาพอากาศ","หนาว","หิมะ"],"name":"สโนว์แมนและหิมะ"},"⛄":{"keywords":["สโนว์แมน","สภาพอากาศ","หนาว","หิมะ"],"name":"สโนว์แมน"},"☄️":{"keywords":["ดาวหาง","อวกาศ"],"name":"ดาวหาง"},"🔥":{"keywords":["เปลวไฟ","ไฟ"],"name":"ไฟ"},"💧":{"keywords":["หยดน้ำ","เหงื่อ"],"name":"หยดน้ำ"},"🌊":{"keywords":["คลื่น","คลื่นทะเล"],"name":"คลื่น"},"🎃":{"keywords":["ฟักทอง","ฟักทองฮาโลวีน"],"name":"ฟักทองฮาโลวีน"},"🎄":{"keywords":["คริสต์มาส","ต้นคริสต์มาส"],"name":"ต้นคริสต์มาส"},"🎆":{"keywords":["เฉลิมฉลอง","พลุ"],"name":"พลุ"},"🎇":{"keywords":["ดอกไม้ไฟ","พลุ"],"name":"ดอกไม้ไฟ"},"🧨":{"keywords":["ดอกไม้ไฟ","ไดนาไมต์","ประทัด","ระเบิด"],"name":"ประทัด"},"✨":{"keywords":["*","ดาว","ดาววิบวับ","ประกายวิบวับ"],"name":"ประกายวิบวับ"},"🎈":{"keywords":["เฉลิมฉลอง","ลูกโป่ง"],"name":"ลูกโป่ง"},"🎉":{"keywords":["เฉลิมฉลอง","ปาร์ตี้"],"name":"ปาร์ตี้"},"🎊":{"keywords":["เฉลิมฉลอง","ลูกบอลใส่เศษกระดาษงานปาร์ตี้"],"name":"ลูกบอลใส่เศษกระดาษงานปาร์ตี้"},"🎋":{"keywords":["คำอวยพร","เฉลิมฉลอง","ญี่ปุ่น","ต้นไม้","ต้นไม้ประดับคำอวยพร"],"name":"ต้นไม้ประดับคำอวยพร"},"🎍":{"keywords":["ต้นสนประดับ","ปีใหม่"],"name":"ต้นสนประดับ"},"🎎":{"keywords":["เฉลิมฉลอง","ญี่ปุ่น","ตุ๊กตา","ตุ๊กตาญี่ปุ่น","เทศกาล"],"name":"ตุ๊กตาญี่ปุ่น"},"🎏":{"keywords":["เฉลิมฉลอง","ธง","ธงปลาคาร์พ","ปลาคาร์พ"],"name":"ธงปลาคาร์พ"},"🎐":{"keywords":["โมบายล์","โมบายล์กระดิ่ง"],"name":"โมบายล์กระดิ่ง"},"🎑":{"keywords":["เฉลิมฉลอง","พระจันทร์","ไหว้พระจันทร์"],"name":"ไหว้พระจันทร์"},"🧧":{"keywords":["ของขวัญ","เงิน","โชคลาภ","แต๊ะเอีย","อั่งเปา"],"name":"อั่งเปา"},"🎀":{"keywords":["การเฉลิมฉลอง","ริบบิ้น"],"name":"ริบบิ้น"},"🎁":{"keywords":["ของขวัญ","ของขวัญในกล่อง"],"name":"ของขวัญ"},"🎗️":{"keywords":["รณรงค์","รำลึก","ริบบิ้น","ริบบิ้นรำลึก"],"name":"ริบบิ้นรำลึก"},"🎟️":{"keywords":["เข้าชมงาน","ตั๋ว","ตั๋วเข้าชม"],"name":"ตั๋วเข้าชม"},"🎫":{"keywords":["เข้าชมงาน","ตั๋ว"],"name":"ตั๋ว"},"🎖️":{"keywords":["กองทัพ","ยกย่อง","เหรียญ","เหรียญกล้าหาญ"],"name":"เหรียญกล้าหาญ"},"🏆":{"keywords":["ถ้วยรางวัล","รางวัล"],"name":"ถ้วยรางวัล"},"🏅":{"keywords":["เหรียญ","เหรียญรางวัล"],"name":"เหรียญรางวัล"},"🥇":{"keywords":["ชนะ","ทอง","ที่ 1","เหรียญ","เหรียญทอง"],"name":"เหรียญทอง"},"🥈":{"keywords":["กีฬา","เงิน","ที่ 2","เหรียญ","เหรียญเงิน"],"name":"เหรียญเงิน"},"🥉":{"keywords":["กีฬา","ทองแดง","ที่ 3","เหรียญ","เหรียญทองแดง"],"name":"เหรียญทองแดง"},"⚽":{"keywords":["ฟุตบอล","ลูกฟุตบอล"],"name":"ลูกฟุตบอล"},"⚾":{"keywords":["บอล","เบสบอล"],"name":"เบสบอล"},"🥎":{"keywords":["ซอฟต์บอล","ถุงมือ","ลูกบอล","อันเดอร์อาร์ม"],"name":"ซอฟต์บอล"},"🏀":{"keywords":["กีฬา","บาสเกตบอล"],"name":"บาสเกตบอล"},"🏐":{"keywords":["เกม","บอล","วอลเลย์บอล"],"name":"วอลเลย์บอล"},"🏈":{"keywords":["กีฬา","อเมริกันฟุตบอล"],"name":"อเมริกันฟุตบอล"},"🏉":{"keywords":["กีฬา","รักบี้"],"name":"รักบี้"},"🎾":{"keywords":["กีฬา","เทนนิส"],"name":"เทนนิส"},"🥏":{"keywords":["ไกลสุด","จานร่อน"],"name":"จานร่อน"},"🎳":{"keywords":["กีฬา","โบว์ลิ่ง"],"name":"โบว์ลิ่ง"},"🏏":{"keywords":["เกม","คริกเก็ต","บอล","ไม้"],"name":"คริกเก็ต"},"🏑":{"keywords":["เกม","บอล","ไม้","สนาม","ฮอกกี้"],"name":"ฮอกกี้"},"🏒":{"keywords":["เกม","น้ำแข็ง","ไม้ฮอกกี้","ลูกยาง","ฮอกกี้"],"name":"ไม้ฮอกกี้"},"🥍":{"keywords":["โกล","ไม้","ลาครอส","ลูกบอล"],"name":"ลาครอส"},"🏓":{"keywords":["เกม","โต๊ะ","ปิงปอง","ไม้","ลูก"],"name":"ปิงปอง"},"🏸":{"keywords":["เกม","แบดมินตัน","ไม้แบด","ลูกขนไก่"],"name":"แบดมินตัน"},"🥊":{"keywords":["กีฬา","ชก","นวม","มวย"],"name":"นวม"},"🥋":{"keywords":["คาราเต้","ชุดยูโด","เทควันโด","ยูโด"],"name":"ชุดยูโด"},"🥅":{"keywords":["โกล","ตาข่าย","เน็ต","ประตู"],"name":"โกล"},"⛳":{"keywords":["กอล์ฟ","ธงในหลุม"],"name":"ธงในหลุม"},"⛸️":{"keywords":["น้ำแข็ง","สเก็ต","สเก็ตน้ำแข็ง"],"name":"สเก็ตน้ำแข็ง"},"🎣":{"keywords":["ตกปลา","เบ็ด","ปลา"],"name":"ตกปลา"},"🤿":{"keywords":["ดำน้ำ","ดำน้ำลึก","ดำผิวน้ำ","หน้ากากดำน้ำ"],"name":"หน้ากากดำน้ำ"},"🎽":{"keywords":["วิ่ง","เสื้อวิ่ง"],"name":"เสื้อวิ่ง"},"🎿":{"keywords":["สกี","หิมะ"],"name":"สกี"},"🛷":{"keywords":["แคร่เลื่อน","เลื่อนหิมะ","เลื่อนหิมะขนาดใหญ่"],"name":"เลื่อนหิมะ"},"🥌":{"keywords":["เกม","ลูกกลิ้งหิน"],"name":"ลูกกลิ้งหิน"},"🎯":{"keywords":["กลางเป้า","ตรงเป้า","ปาเป้า","ลูกดอก"],"name":"กลางเป้า"},"🪀":{"keywords":["ของเล่น","ขึ้นๆ ลงๆ","โยโย่","ลูกดิ่ง"],"name":"โยโย่"},"🪁":{"keywords":["บิน","เล่นลม","ว่าว"],"name":"ว่าว"},"🎱":{"keywords":["บิลเลียด","แปด"],"name":"บิลเลียด"},"🔮":{"keywords":["ดูดวง","ลูกแก้ววิเศษ"],"name":"ลูกแก้ววิเศษ"},"🪄":{"keywords":["พ่อมด","แม่มด","ไม้กายสิทธิ์","เวทมนตร์"],"name":"ไม้กายสิทธิ์"},"🧿":{"keywords":["เครื่องราง","นัยน์ตาปีศาจ","ยันต์","ลูกปัด"],"name":"เครื่องราง"},"🎮":{"keywords":["เกม","จอยสติ๊ก","วิดีโอเกม"],"name":"วิดีโอเกม"},"🕹️":{"keywords":["เกม","จอยสติ๊ก","วิดีโอ"],"name":"จอยสติ๊ก"},"🎰":{"keywords":["เกม","สล็อต","สล็อตแมชชีน"],"name":"สล็อตแมชชีน"},"🎲":{"keywords":["ทอยลูกเต๋า","ลูกเต๋า"],"name":"ลูกเต๋า"},"🧩":{"keywords":["คำใบ้","จิ๊กซอว์","ชิ้นส่วน","ตัวต่อ","ทับซ้อน","ปริศนา"],"name":"จิ๊กซอว์"},"🧸":{"keywords":["ของเล่น","เครื่องเล่น","ตุ๊กตาหมี","ผ้ากำมะหยี่","ยัดนุ่น"],"name":"ตุ๊กตาหมี"},"🪅":{"keywords":["การเฉลิมฉลอง","ปาร์ตี้","ปิญญาตา"],"name":"ปิญญาตา"},"🪆":{"keywords":["ซ้อนกัน","ตุ๊กตา","ตุ๊กตาแม่ลูกดก","รัสเซีย"],"name":"ตุ๊กตาแม่ลูกดก"},"♠️":{"keywords":["เกม","โพดำ","ไพ่"],"name":"โพดำ"},"♥️":{"keywords":["เกม","โพแดง","ไพ่"],"name":"โพแดง"},"♦️":{"keywords":["เกม","ข้าวหลามตัด","ไพ่"],"name":"ข้าวหลามตัด"},"♣️":{"keywords":["เกม","ดอกจิก","ไพ่"],"name":"ดอกจิก"},"♟️":{"keywords":["เกม","เบี้ย","หมากรุก"],"name":"หมากรุก"},"🃏":{"keywords":["โจ๊กเกอร์","ไพ่โจ๊กเกอร์","เล่นไพ่"],"name":"ไพ่โจ๊กเกอร์"},"🀄":{"keywords":["เกม","นกกระจอก","ไพ่","ไพ่นกกระจอกมังกรแดง","เล่น"],"name":"ไพ่นกกระจอกมังกรแดง"},"🎴":{"keywords":["เกม","ญี่ปุ่น","ไพ่","ไพ่ดอกไม้","เล่น"],"name":"ไพ่ดอกไม้"},"🎭":{"keywords":["ศาสตร์การแสดง","หน้ากาก"],"name":"หน้ากาก"},"🖼️":{"keywords":["กรอบรูป","พิพิธภัณฑ์","ภาพวาด","รูปภาพ","รูปใส่กรอบ","ศิลปะ"],"name":"รูปใส่กรอบ"},"🎨":{"keywords":["จานสี","จานสีวาดรูป","พิพิธภัณฑ์","ภาพวาด","ศิลปะ"],"name":"จานสีวาดรูป"},"🧵":{"keywords":["เข็ม","ด้าย","ตัดเย็บ","เย็บผ้า","หลอดด้าย"],"name":"ด้าย"},"🪡":{"keywords":["การตัดเย็บ","การเย็บ","การเย็บปักถักร้อย","การเย็บแผล","เข็ม","เข็มเย็บผ้า","เย็บ"],"name":"เข็มเย็บผ้า"},"🧶":{"keywords":["กลุ่มไหม","ก้อนไหมพรม","โครเชต์","ถัก","ไหมพรม"],"name":"ไหมพรม"},"🪢":{"keywords":["เงื่อน","เชือก","บิดเป็นเกลียว","ผูก","พัน","พันกัน"],"name":"เงื่อน"},"👓":{"keywords":["ตา","แว่นตา","แว่นสายตา"],"name":"แว่นตา"},"🕶️":{"keywords":["แดด","ตา","แว่นกันแดด","แว่นตา"],"name":"แว่นกันแดด"},"🥽":{"keywords":["แว่นตากันลม","แว่นตาว่ายน้ำ","แว่นป้องกันดวงตา"],"name":"แว่นตากันลม"},"🥼":{"keywords":["การทดลอง","นักวิทยาศาสตร์","เสื้อกาวน์","หมอ"],"name":"เสื้อกาวน์"},"🦺":{"keywords":["ความปลอดภัย","ฉุกเฉิน","เสื้อกั๊ก","เสื้อนิรภัย"],"name":"เสื้อนิรภัย"},"👔":{"keywords":["เนคไท","เสื้อผ้า"],"name":"เนคไท"},"👕":{"keywords":["เสื้อผ้า","เสื้อยืด"],"name":"เสื้อยืด"},"👖":{"keywords":["กางเกง","กางเกงขายาว","ยีนส์","เสื้อผ้า"],"name":"ยีนส์"},"🧣":{"keywords":["คอ","ผ้าพันคอ"],"name":"ผ้าพันคอ"},"🧤":{"keywords":["ถุงมือ","มือ"],"name":"ถุงมือ"},"🧥":{"keywords":["เสื้อโค้ต","เสื้อโค้ท"],"name":"เสื้อโค้ต"},"🧦":{"keywords":["ถุงเท้า","ถุงน่อง"],"name":"ถุงเท้า"},"👗":{"keywords":["ชุดกระโปรง","เดรส"],"name":"ชุดกระโปรง"},"👘":{"keywords":["กิโมโน","เสื้อผ้า"],"name":"กิโมโน"},"🥻":{"keywords":["ชุดกระโปรง","ชุดเดรส","ชุดส่าหรี","เสื้อผ้า"],"name":"ชุดส่าหรี"},"🩱":{"keywords":["ชุดเล่นน้ำ","ชุดว่ายน้ำ","ชุดว่ายน้ำวันพีซ"],"name":"ชุดว่ายน้ำวันพีซ"},"🩲":{"keywords":["กางเกงชั้นในชาย","ขุดชั้นใน","ชุดเล่นน้ำ","ชุดว่ายน้ำ","วันพีซ"],"name":"กางเกงชั้นในชาย"},"🩳":{"keywords":["กางเกงขายาว","กางเกงขาสั้น","ขุดชั้นใน","ชุดเล่นน้ำ","ชุดว่ายน้ำ"],"name":"กางเกงขาสั้น"},"👙":{"keywords":["บิกินี","ว่ายน้ำ","เสื้อผ้า"],"name":"บิกินี"},"👚":{"keywords":["เสื้อผ้า","เสื้อผู้หญิง"],"name":"เสื้อผู้หญิง"},"👛":{"keywords":["กระเป๋าสตางค์","กระเป๋าใส่เงิน","กระเป๋าใส่เหรียญ"],"name":"กระเป๋าใส่เงิน"},"👜":{"keywords":["กระเป๋า","กระเป๋าถือ"],"name":"กระเป๋าถือ"},"👝":{"keywords":["กระเป๋า","กระเป๋าใบเล็ก"],"name":"กระเป๋าใบเล็ก"},"🛍️":{"keywords":["ช้อปปิ้ง","ถุง","ถุงช็อปปิ้ง","ห้าง"],"name":"ถุงช็อปปิ้ง"},"🎒":{"keywords":["กระเป๋า","กระเป๋าเรียน","เป้นักเรียน"],"name":"เป้นักเรียน"},"🩴":{"keywords":["โซริ","รองเท้าแตะ","รองเท้าแตะแบบหนีบ","รองเท้าลำลอง"],"name":"รองเท้าลำลอง"},"👞":{"keywords":["ผู้ชาย","รองเท้า","รองเท้าชาย","รองเท้าผู้ชาย"],"name":"รองเท้าชาย"},"👟":{"keywords":["รองเท้า","รองเท้ากีฬา","รองเท้าผ้าใบ"],"name":"รองเท้ากีฬา"},"🥾":{"keywords":["ตั้งแคมป์","แบ็คแพ็คกิ้ง","ปีนเขา","รองเท้าบู๊ท","รองเท้าปีนเขา"],"name":"รองเท้าปีนเขา"},"🥿":{"keywords":["รองเท้าคัทชู","รองเท้าบัลเล่ต์","รองเท้าส้นเตี้ย","รองเท้าสลิปเปอร์"],"name":"รองเท้าส้นเตี้ย"},"👠":{"keywords":["รองเท้า","รองเท้าผู้หญิง","รองเท้าส้นสูง","ส้นสูง"],"name":"รองเท้าส้นสูง"},"👡":{"keywords":["ผู้หญิง","รองเท้า","รองเท้าแตะ","รองเท้าแตะผู้หญิง","เสื้อผ้า"],"name":"รองเท้าแตะผู้หญิง"},"🩰":{"keywords":["เต้น","บัลเล่ต์","รองเท้าบัลเล่ต์"],"name":"รองเท้าบัลเล่ต์"},"👢":{"keywords":["ผู้หญิง","รองเท้าบู๊ต","รองเท้าบู๊ตผู้หญิง","เสื้อผ้า"],"name":"รองเท้าบู๊ตผู้หญิง"},"👑":{"keywords":["พระราชา","พระราชินี","มงกุฎ"],"name":"มงกุฎ"},"👒":{"keywords":["ผู้หญิง","หมวก","หมวกผู้หญิง"],"name":"หมวกผู้หญิง"},"🎩":{"keywords":["หมวก","หมวกสูง"],"name":"หมวกสูง"},"🎓":{"keywords":["รับปริญญา","หมวก","หมวกรับปริญญา"],"name":"หมวกรับปริญญา"},"🧢":{"keywords":["หมวกแก๊ป"],"name":"หมวกแก๊ป"},"🪖":{"keywords":["กองทัพ","ทหาร","นักรบ","หมวกทหาร","หมวกนิรภัย"],"name":"หมวกทหาร"},"⛑️":{"keywords":["กากบาท","ปลอดภัย","หมวกนิรภัย","หมวกนิรภัยมีกากบาทขาว"],"name":"หมวกนิรภัยมีกากบาทขาว"},"📿":{"keywords":["ลูกประคำ","ลูกปัด","ศาสนา","สร้อย","สวดมนต์"],"name":"ลูกประคำ"},"💄":{"keywords":["เครื่องสำอาง","ลิปสติก"],"name":"ลิปสติก"},"💍":{"keywords":["ความรัก","แหวน"],"name":"แหวน"},"💎":{"keywords":["เพชร","อัญมณี"],"name":"อัญมณี"},"🔇":{"keywords":["ปิดเสียง","โปรดเงียบ","ไม่ใช้เสียง"],"name":"ไม่ใช้เสียง"},"🔈":{"keywords":["ลำโพง","ลำโพงเสียงเบา"],"name":"ลำโพงเสียงเบา"},"🔉":{"keywords":["ลำโพง","ลำโพงเบา","ลำโพงเสียงปานกลาง"],"name":"ลำโพงเสียงปานกลาง"},"🔊":{"keywords":["ลำโพง","ลำโพงดัง","ลำโพงเสียงดัง"],"name":"ลำโพงเสียงดัง"},"📢":{"keywords":["เครื่องขยายเสียง","ประกาศ","เสียงดัง"],"name":"เครื่องขยายเสียง"},"📣":{"keywords":["เชียร์","โทรโข่ง","ประกาศ"],"name":"โทรโข่ง"},"📯":{"keywords":["แตร","แตรส่งสาร","สาร"],"name":"แตรส่งสาร"},"🔔":{"keywords":["กระดิ่ง","ระฆัง"],"name":"กระดิ่ง"},"🔕":{"keywords":["ไม่มีกระดิ่ง","ไม่มีเสียง"],"name":"ไม่มีกระดิ่ง"},"🎼":{"keywords":["กุญแจซอล","โน้ตเพลง","บรรทัดห้าเส้น"],"name":"บรรทัดห้าเส้น"},"🎵":{"keywords":["ดนตรี","โน้ต","โน้ตดนตรี"],"name":"โน้ตดนตรี"},"🎶":{"keywords":["โน้ตดนตรี","โน้ตดนตรีหลายตัว"],"name":"โน้ตดนตรีหลายตัว"},"🎙️":{"keywords":["เพลง","ไมค์","ไมค์สตูดิโอ","ไมโครโฟน","สตูดิโอ"],"name":"ไมค์สตูดิโอ"},"🎚️":{"keywords":["ที่ปรับ","ที่ปรับระดับเสียง","เพลง","ระดับ","เสียง"],"name":"ที่ปรับระดับเสียง"},"🎛️":{"keywords":["ควบคุม","ปรับ","ปุ่ม","ปุ่มควบคุมเสียง","เพลง","เสียง"],"name":"ปุ่มควบคุมเสียง"},"🎤":{"keywords":["คาราโอเกะ","เพลง","ไมค์","ไมโครโฟน","สตูดิโอ"],"name":"ไมโครโฟน"},"🎧":{"keywords":["หูฟัง","เฮดโฟน"],"name":"หูฟัง"},"📻":{"keywords":["เพลง","วิทยุ"],"name":"วิทยุ"},"🎷":{"keywords":["เครื่องดนตรี","แซ็ก","แซ็กโซโฟน"],"name":"แซ็กโซโฟน"},"🪗":{"keywords":["สควีซบ็อกซ์","หีบเพลงชัก","แอคคอร์เดียน"],"name":"แอคคอร์เดียน"},"🎸":{"keywords":["กีตาร์","กีต้าร์","กีตาร์ไฟฟ้า","เครื่องดนตรี"],"name":"กีต้าร์"},"🎹":{"keywords":["คีย์บอร์ด","เครื่องดนตรี","เปียโน"],"name":"เปียโน"},"🎺":{"keywords":["เครื่องดนตรี","ทรัมเป็ต"],"name":"ทรัมเป็ต"},"🎻":{"keywords":["เครื่องดนตรี","ไวโอลิน"],"name":"ไวโอลิน"},"🪕":{"keywords":["แบนโจ","เพลง","สตริง"],"name":"แบนโจ"},"🥁":{"keywords":["กลอง","ดนตรี","ตี","เพลง","ไม้","รัว"],"name":"กลอง"},"🪘":{"keywords":["กลอง","กลองยาว","คองกา","จังหวะ","ตี"],"name":"กลองยาว"},"📱":{"keywords":["โทรศัพท์","โทรศัพท์มือถือ"],"name":"โทรศัพท์มือถือ"},"📲":{"keywords":["โทร","โทรศัพท์","โทรศัพท์มือถือพร้อมลูกศรชี้","มือถือ","ลูกศร"],"name":"โทรศัพท์มือถือพร้อมลูกศรชี้"},"☎️":{"keywords":["โทรศัพท์"],"name":"โทรศัพท์"},"📞":{"keywords":["เครื่องรับ","โทรศัพท์","หูโทรศัพท์"],"name":"หูโทรศัพท์"},"📟":{"keywords":["เพจเจอร์"],"name":"เพจเจอร์"},"📠":{"keywords":["เครื่องแฟกซ์","แฟกซ์"],"name":"แฟกซ์"},"🔋":{"keywords":["แบตเตอรี่"],"name":"แบตเตอรี่"},"🔌":{"keywords":["ปลั๊ก","ปลั๊กไฟ","ไฟฟ้า"],"name":"ปลั๊กไฟ"},"💻":{"keywords":["คอมพิวเตอร์","พีซี","แล็ปท็อป"],"name":"แล็ปท็อป"},"🖥️":{"keywords":["คอมพิวเตอร์","คอมพิวเตอร์เดสก์ท็อป","เดสก์ท็อป","ตั้งโต๊ะ"],"name":"คอมพิวเตอร์เดสก์ท็อป"},"🖨️":{"keywords":["คอมพิวเตอร์","เครื่องพิมพ์"],"name":"เครื่องพิมพ์"},"⌨️":{"keywords":["คอมพิวเตอร์","แป้นพิมพ์"],"name":"แป้นพิมพ์"},"🖱️":{"keywords":["คอมพิวเตอร์","เมาส์"],"name":"เมาส์"},"🖲️":{"keywords":["คอมพิวเตอร์","แทร็กบอล"],"name":"แทร็กบอล"},"💽":{"keywords":["คอมพิวเตอร์","ดิสก์","แผ่นดิสก์","แผ่นดิสก์ขนาดเล็ก"],"name":"แผ่นดิสก์"},"💾":{"keywords":["ดิสก์","แผ่นบันทึก","ฟลอปปี้","ฟลอปปี้ดิสก์"],"name":"ฟลอปปี้ดิสก์"},"💿":{"keywords":["ซีดี","ดีวีดี","บลูเรย์"],"name":"บลูเรย์"},"📀":{"keywords":["คอมพิวเตอร์","ดิสก์","ดีวีดี","บลูเรย์","แผ่นดีวีดี"],"name":"ดีวีดี"},"🧮":{"keywords":["คำนวณ","คิดเลข","ลูกคิด"],"name":"ลูกคิด"},"🎥":{"keywords":["กล้อง","กล้องถ่ายภาพยนตร์","ภาพยนตร์","หนัง"],"name":"กล้องถ่ายภาพยนตร์"},"🎞️":{"keywords":["เฟรม","เฟรมภาพยนตร์","ภาพยนตร์","หนัง"],"name":"เฟรมภาพยนตร์"},"📽️":{"keywords":["เครื่องฉาย","เครื่องฉายหนัง","ภาพยนตร์","วิดีโอ","หนัง"],"name":"เครื่องฉายหนัง"},"🎬":{"keywords":["ถ่ายหนัง","สเลท"],"name":"สเลท"},"📺":{"keywords":["ทีวี","โทรทัศน์"],"name":"ทีวี"},"📷":{"keywords":["กล้อง","วิดีโอ"],"name":"กล้อง"},"📸":{"keywords":["กล้อง","กล้องเปิดแฟลช","แฟลช","วิดีโอ"],"name":"กล้องเปิดแฟลช"},"📹":{"keywords":["กล้อง","กล้องวิดีโอ","วิดีโอ"],"name":"กล้องวิดีโอ"},"📼":{"keywords":["เทป","เพลง","วิดีโอเทป","วิทยุ"],"name":"วิดีโอเทป"},"🔍":{"keywords":["ขยาย","ค้นหา","เครื่องมือ","แว่น","แว่นขยายเอียงซ้าย"],"name":"แว่นขยายเอียงซ้าย"},"🔎":{"keywords":["ขยาย","ค้นหา","เครื่องมือ","แว่น","แว่นขยายเอียงขวา"],"name":"แว่นขยายเอียงขวา"},"🕯️":{"keywords":["เทียน","แสง"],"name":"เทียน"},"💡":{"keywords":["ปิ๊งไอเดีย","หลอดไฟ"],"name":"หลอดไฟ"},"🔦":{"keywords":["เครื่องมือ","ไฟฉาย","ไฟฟ้า","แสง"],"name":"ไฟฉาย"},"🏮":{"keywords":["โคมไฟ","โคมไฟแดง","บาร์","สีแดง","แสงไฟ"],"name":"โคมไฟแดง"},"🪔":{"keywords":["ดิยา","ตะเกียง","ตะเกียงดิยา","น้ำมัน"],"name":"ตะเกียงดิยา"},"📔":{"keywords":["สมุดโน้ต","สมุดโน้ตมีลาย"],"name":"สมุดโน้ตมีลาย"},"📕":{"keywords":["หนังสือ","หนังสือปิด"],"name":"หนังสือปิด"},"📖":{"keywords":["หนังสือ","หนังสือเปิด"],"name":"หนังสือเปิด"},"📗":{"keywords":["หนังสือ","หนังสือสีเขียว"],"name":"หนังสือสีเขียว"},"📘":{"keywords":["หนังสือ","หนังสือสีน้ำเงิน"],"name":"หนังสือสีน้ำเงิน"},"📙":{"keywords":["หนังสือ","หนังสือสีส้ม"],"name":"หนังสือสีส้ม"},"📚":{"keywords":["จด","หนังสือ"],"name":"หนังสือ"},"📓":{"keywords":["จด","บันทึก","สมุดโน้ต"],"name":"สมุดโน้ต"},"📒":{"keywords":["สมุดโน้ต","สมุดโน้ตเจาะรูข้าง"],"name":"สมุดโน้ตเจาะรูข้าง"},"📃":{"keywords":["เอกสารงอ","เอกสารม้วนปลาย"],"name":"เอกสารม้วนปลาย"},"📜":{"keywords":["กระดาษ","ม้วนกระดาษ"],"name":"ม้วนกระดาษ"},"📄":{"keywords":["หน้า","เอกสาร"],"name":"เอกสาร"},"📰":{"keywords":["ข่าวสาร","หนังสือพิมพ์"],"name":"หนังสือพิมพ์"},"🗞️":{"keywords":["กระดาษ","ข่าว","ม้วน","ม้วนหนังสือพิมพ์","หนังสือพิมพ์"],"name":"ม้วนหนังสือพิมพ์"},"📑":{"keywords":["คั่นหน้า","เครื่องหมาย","แถบคั่นหน้า","แท็บ"],"name":"แถบคั่นหน้า"},"🔖":{"keywords":["คั่น","เครื่องหมาย","ที่คั่นหนังสือ","หนังสือ"],"name":"ที่คั่นหนังสือ"},"🏷️":{"keywords":["ป้าย"],"name":"ป้าย"},"💰":{"keywords":["เงิน","ถุงเงิน"],"name":"ถุงเงิน"},"🪙":{"keywords":["เงิน","เงินทอง","ทอง","โลหะ","สมบัติ","เหรียญ"],"name":"เหรียญ"},"💴":{"keywords":["ธนบัตร","ธนบัตรเยน","เยน"],"name":"ธนบัตรเยน"},"💵":{"keywords":["เงิน","ดอลลาร์","ธนบัตรดอลลาร์"],"name":"ธนบัตรดอลลาร์"},"💶":{"keywords":["ธนบัตร","ธนบัตรยูโร","ยูโร"],"name":"ธนบัตรยูโร"},"💷":{"keywords":["เงิน","ธนบัตร","ธนบัตรปอนด์"],"name":"ธนบัตรปอนด์"},"💸":{"keywords":["เงินบิน","เงินมีปีก"],"name":"เงินบิน"},"💳":{"keywords":["บัตร","บัตรเครดิต"],"name":"บัตรเครดิต"},"🧾":{"keywords":["บัญชี","บิล","ใบเสร็จ","ใบเสร็จรับเงิน"],"name":"ใบเสร็จ"},"💹":{"keywords":["ตลาดขึ้น","ฟอเร็กซ์"],"name":"ตลาดขึ้น"},"✉️":{"keywords":["จดหมาย","ซองจดหมาย","อีเมล"],"name":"ซองจดหมาย"},"📧":{"keywords":["การสื่อสาร","จดหมาย","อีเมล"],"name":"อีเมล"},"📨":{"keywords":["การสื่อสาร","จดหมาย","จดหมายเข้า"],"name":"จดหมายเข้า"},"📩":{"keywords":["การสื่อสาร","จดหมาย","จดหมายออก"],"name":"จดหมายออก"},"📤":{"keywords":["กล่องขาออก","จดหมายออก"],"name":"กล่องขาออก"},"📥":{"keywords":["กล่องขาเข้า","จดหมายเข้า"],"name":"กล่องขาเข้า"},"📦":{"keywords":["กล่อง","พัสดุ"],"name":"พัสดุ"},"📫":{"keywords":["กล่องจดหมาย","กล่องจดหมายปิดยกธง"],"name":"กล่องจดหมายปิดยกธง"},"📪":{"keywords":["กล่องจดหมาย","กล่องจดหมายปิดคว่ำธง"],"name":"กล่องจดหมายปิดคว่ำธง"},"📬":{"keywords":["กล่องจดหมาย","กล่องจดหมายมีจดหมาย","จดหมาย","เปิด"],"name":"กล่องจดหมายมีจดหมาย"},"📭":{"keywords":["กล่องจดหมาย","กล่องจดหมายว่าง"],"name":"กล่องจดหมายว่าง"},"📮":{"keywords":["กล่องจดหมาย","ตู้ไปรษณีย์"],"name":"ตู้ไปรษณีย์"},"🗳️":{"keywords":["บัตร","ลงคะแนน","หีบ","หีบบัตรลงคะแนน"],"name":"หีบบัตรลงคะแนน"},"✏️":{"keywords":["ดินสอ"],"name":"ดินสอ"},"✒️":{"keywords":["ปลายปากกา","ปลายปากกาสีดำ","ปากกา","สีดำ"],"name":"ปลายปากกาสีดำ"},"🖋️":{"keywords":["ปากกา","ปากกาหมึกซึม","หมึกซึม"],"name":"ปากกาหมึกซึม"},"🖊️":{"keywords":["ปากกา","ลูกลื่น","หมึก"],"name":"ปากกา"},"🖌️":{"keywords":["แปรงทาสี","ภาพวาด","สี"],"name":"แปรงทาสี"},"🖍️":{"keywords":["ดินสอสี","วาดเขียน","สี"],"name":"ดินสอสี"},"📝":{"keywords":["จดบันทึก","ดินสอ","บันทึก"],"name":"จดบันทึก"},"💼":{"keywords":["กระเป๋า","กระเป๋าเอกสาร","เอกสาร"],"name":"กระเป๋าเอกสาร"},"📁":{"keywords":["แฟ้มเอกสาร","โฟลเดอร์"],"name":"แฟ้มเอกสาร"},"📂":{"keywords":["เปิดเอกสาร","แฟ้มเปิด"],"name":"เปิดเอกสาร"},"🗂️":{"keywords":["ดัชนี","ที่คั่น","ที่คั่นบัตรรายการ","บัตร","รายการ"],"name":"ที่คั่นบัตรรายการ"},"📅":{"keywords":["ปฏิทิน","วันที่"],"name":"ปฏิทิน"},"📆":{"keywords":["ปฏิทิน","ปฏิทินแบบฉีกออก"],"name":"ปฏิทินแบบฉีกออก"},"🗒️":{"keywords":["จด","โน้ต","สมุด","สมุดโน้ตสันห่วง","ห่วง"],"name":"สมุดโน้ตสันห่วง"},"🗓️":{"keywords":["ปฏิทิน","ปฏิทินสันห่วง","ห่วง"],"name":"ปฏิทินสันห่วง"},"📇":{"keywords":["ดัชนี","ที่ใส่บัตร","บัตร"],"name":"ที่ใส่บัตร"},"📈":{"keywords":["ขาขึ้น","แนวโน้มขึ้น"],"name":"แนวโน้มขึ้น"},"📉":{"keywords":["ขาลง","แนวโน้มลง"],"name":"แนวโน้มลง"},"📊":{"keywords":["กราฟแท่ง","ชาร์ต"],"name":"กราฟแท่ง"},"📋":{"keywords":["คลิปบอร์ด"],"name":"คลิปบอร์ด"},"📌":{"keywords":["หมุด","หมุดปัก"],"name":"หมุดปัก"},"📍":{"keywords":["หมุด","หมุดหัวกลม"],"name":"หมุดหัวกลม"},"📎":{"keywords":["คลิป","คลิปหนีบกระดาษ"],"name":"คลิปหนีบกระดาษ"},"🖇️":{"keywords":["กระดาษ","คลิป","คลิปหนีบกระดาษคู่","หนีบ"],"name":"คลิปหนีบกระดาษคู่"},"📏":{"keywords":["ไม้บรรทัด","ไม้บรรทัดตรง"],"name":"ไม้บรรทัดตรง"},"📐":{"keywords":["ไม้บรรทัด","ไม้บรรทัดสามเหลี่ยม"],"name":"ไม้บรรทัดสามเหลี่ยม"},"✂️":{"keywords":["กรรไกร","เครื่องมือ"],"name":"กรรไกร"},"🗃️":{"keywords":["กระดาษ","กล่อง","กล่องใส่แฟ้ม","แฟ้ม","เอกสาร"],"name":"กล่องใส่แฟ้ม"},"🗄️":{"keywords":["ตู้","ตู้เอกสาร","แฟ้ม","เอกสาร"],"name":"ตู้เอกสาร"},"🗑️":{"keywords":["ขยะ","ตะกร้า","ตะกร้าขยะ"],"name":"ตะกร้าขยะ"},"🔒":{"keywords":["ปิด","ล็อค","ล็อคปิด"],"name":"ล็อคปิด"},"🔓":{"keywords":["ปลดล็อค","เปิด","ล็อค","ล็อคเปิด"],"name":"ล็อคเปิด"},"🔏":{"keywords":["ข้อมูลส่วนตัว","ล็อค","ล็อคด้วยปากกา"],"name":"ล็อคด้วยปากกา"},"🔐":{"keywords":["กุญแจ","ปลอดภัย","ปิด","ล็อค","ล็อคด้วยกุญแจ"],"name":"ล็อคด้วยกุญแจ"},"🔑":{"keywords":["กุญแจ","รหัสผ่าน","ล็อค"],"name":"กุญแจ"},"🗝️":{"keywords":["กุญแจ","กุญแจเก่า","เก่า","ล็อค"],"name":"กุญแจเก่า"},"🔨":{"keywords":["ค้อน","เครื่องมือ"],"name":"ค้อน"},"🪓":{"keywords":["ขวาน","ขวานด้ามเล็ก","ไม้","แยก","สับ"],"name":"ขวาน"},"⛏️":{"keywords":["เครื่องมือ","จอบ","เหมือง"],"name":"จอบ"},"⚒️":{"keywords":["ค้อน","ค้อนและจอบ","เครื่องมือ","จอบ"],"name":"ค้อนและจอบ"},"🛠️":{"keywords":["ค้อน","ค้อนและประแจ","เครื่องมือ","ประแจ"],"name":"ค้อนและประแจ"},"🗡️":{"keywords":["ดาบ","ดาบสั้น","อาวุธ"],"name":"ดาบสั้น"},"⚔️":{"keywords":["ไขว้","ดาบไขว้","ดาว","อาวุธ"],"name":"ดาบไขว้"},"🔫":{"keywords":["ปืน","ปืนฉีดน้ำ","ปืนพก","อาวุธ"],"name":"ปืนฉีดน้ำ"},"🪃":{"keywords":["การเด้งกลับ","บูมเมอแรง","สะท้อนกลับ","ออสเตรเลีย"],"name":"บูมเมอแรง"},"🏹":{"keywords":["ธนู","ธนูและลูกศร","ราศี","ลูกศร","อาวุธ"],"name":"ธนูและลูกศร"},"🛡️":{"keywords":["ป้องกัน","โล่","อาวุธ"],"name":"โล่"},"🪚":{"keywords":["เครื่องมือ","ช่างไม้","เลื่อย","เลื่อยไม้"],"name":"เลื่อย"},"🔧":{"keywords":["เครื่องมือ","ประแจ"],"name":"ประแจ"},"🪛":{"keywords":["ไขควง","เครื่องมือ","สกรู"],"name":"ไขควง"},"🔩":{"keywords":["เครื่องมือ","สลักและน็อต"],"name":"สลักและน็อต"},"⚙️":{"keywords":["เครื่องมือ","เฟือง"],"name":"เฟือง"},"🗜️":{"keywords":["เครื่องบีบอัด","เครื่องมือ","บีบอัด","หนีบ"],"name":"เครื่องบีบอัด"},"⚖️":{"keywords":["เครื่องมือ","ตราชั่ง","ตุลย์","น้ำหนัก","ยุติธรรม","ราศี","สมดุล"],"name":"ตราชั่ง"},"🦯":{"keywords":["การเข้าถึง","ตาบอด","ไม้เท้านำทาง"],"name":"ไม้เท้านำทาง"},"🔗":{"keywords":["ลิงก์","สัญลักษณ์การลิงก์"],"name":"สัญลักษณ์การลิงก์"},"⛓️":{"keywords":["โซ่"],"name":"โซ่"},"🪝":{"keywords":["งอ","จับ","ดักปลา","ตะขอ"],"name":"ตะขอ"},"🧰":{"keywords":["กล่องเครื่องมือ","เครื่องมือ","เครื่องมือช่าง","ช่างกล","หีบ"],"name":"กล่องเครื่องมือ"},"🧲":{"keywords":["กีบม้า","ดึงดูด","ดูด","แม่เหล็ก"],"name":"แม่เหล็ก"},"🪜":{"keywords":["ก้าว","ขั้นบันได","บันไดปีน","ปีน"],"name":"บันไดปีน"},"⚗️":{"keywords":["เครื่องมือ","วิทยาศาสตร์","สารเคมี","อุปกรณ์กลั่น"],"name":"อุปกรณ์กลั่น"},"🧪":{"keywords":["เคมี","ทดลอง","นักเคมี","หลอดทดลอง","ห้องแลป"],"name":"หลอดทดลอง"},"🧫":{"keywords":["จานเพาะเชื้อ","ชีววิทยา","นักชีววิทยา","แบคทีเรีย","เพาะเชื้อ","ห้องแลป"],"name":"จานเพาะเชื้อ"},"🧬":{"keywords":["ชีวิต","ดีเอ็นเอ","นักชีววิทยา","ยีน","วิวัฒนาการ"],"name":"ดีเอ็นเอ"},"🔬":{"keywords":["กล้องจุลทรรศน์","เครื่องมือ"],"name":"กล้องจุลทรรศน์"},"🔭":{"keywords":["กล้องโทรทรรศน์","เครื่องมือ"],"name":"กล้องโทรทรรศน์"},"📡":{"keywords":["จาน","จานดาวเทียม","ดาวเทียม","เสาอากาศ"],"name":"จานดาวเทียม"},"💉":{"keywords":["กระบอกฉีดยา","เข็มฉีดยา","ฉีดยา"],"name":"กระบอกฉีดยา"},"🩸":{"keywords":["การบริจาคเลือด","ยา","รอบประจำเดือน","หยดเลือด"],"name":"หยดเลือด"},"💊":{"keywords":["ยา","ยาเม็ด","หมอ"],"name":"ยาเม็ด"},"🩹":{"keywords":["พลาสเตอร์","พลาสเตอร์ปิดแผล"],"name":"พลาสเตอร์ปิดแผล"},"🩺":{"keywords":["เครื่องฟังตรวจ","แพทย์","ยา","หมอ","หัวใจ"],"name":"เครื่องฟังตรวจ"},"🚪":{"keywords":["ประตู"],"name":"ประตู"},"🛗":{"keywords":["การช่วยการเข้าถึง","รอก","ลิฟต์"],"name":"ลิฟต์"},"🪞":{"keywords":["กระจก","กระจกเงา","การสะท้อน","ตัวสะท้อน"],"name":"กระจก"},"🪟":{"keywords":["กรอบ","การเปิด","โปร่งใส","ภาพทิวทัศน์","หน้าต่าง","อากาศบริสุทธิ์"],"name":"หน้าต่าง"},"🛏️":{"keywords":["เตียง","โรงแรม","หลับ"],"name":"เตียง"},"🛋️":{"keywords":["โคมไฟ","โซฟา","โซฟากับโคมไฟ","โรงแรม"],"name":"โซฟากับโคมไฟ"},"🪑":{"keywords":["เก้าอี้","ที่นั่ง","นั่ง"],"name":"เก้าอี้"},"🚽":{"keywords":["โถส้วม","ห้องน้ำ"],"name":"โถส้วม"},"🪠":{"keywords":["การดูด","ช่างประปา","ที่ดูดท่อน้ำทิ้ง","ที่ดูดส้วม","ที่ปั๊มชักโครก","ห้องน้ำ"],"name":"ที่ปั๊มชักโครก"},"🚿":{"keywords":["น้ำ","ฝักบัว"],"name":"ฝักบัว"},"🛁":{"keywords":["อ่าง","อ่างอาบน้ำ","อาบน้ำ"],"name":"อ่างอาบน้ำ"},"🪤":{"keywords":["กับดัก","กับดักหนู","วางกับดัก","เหยื่อ"],"name":"กับดักหนู"},"🪒":{"keywords":["โกนหนวด","คม","ใบมีดโกน"],"name":"ใบมีดโกน"},"🧴":{"keywords":["ขวดโลชั่น","ครีมกันแดด","ครีมบำรุงผิว","แชมพู","โลชั่น"],"name":"ขวดโลชั่น"},"🧷":{"keywords":["เข็มกลัดซ่อนปลาย","ผ้าอ้อม","พั้งค์ร็อค"],"name":"เข็มกลัดซ่อนปลาย"},"🧹":{"keywords":["กวาดบ้าน","ทำความสะอาด","แม่มด","ไม้กวาด"],"name":"ไม้กวาด"},"🧺":{"keywords":["ซักผ้า","ตะกร้า","ตะกร้าผ้า","ปิกนิก"],"name":"ตะกร้า"},"🧻":{"keywords":["กระดาษชำระ","กระดาษม้วน","ทิชชู่ม้วน"],"name":"กระดาษชำระ"},"🪣":{"keywords":["ถัง","ถังขนาดใหญ่","ถังน้ำ","ภาชนะใส่น้ำขนาดใหญ่"],"name":"ถัง"},"🧼":{"keywords":["จานวางสบู่","ทำความสะอาด","ล้างตัว","สบู่","สบู่ก้อน","อาบน้ำ"],"name":"สบู่"},"🪥":{"keywords":["เกี่ยวกับฟัน","แปรง","แปรงสีฟัน","ฟัน","สะอาด","ห้องอาบน้ำ","อนามัย"],"name":"แปรงสีฟัน"},"🧽":{"keywords":["ดูดซึม","ทำความสะอาด","ฟองน้ำ","รูพรุน"],"name":"ฟองน้ำ"},"🧯":{"keywords":["ดับ","ดับเพลิง","ที่ดับเพลิง","ไฟไหม้"],"name":"ที่ดับเพลิง"},"🛒":{"keywords":["จ่าย","ช็อปปิ้ง","ซื้อ","ตะกร้า","รถเข็น"],"name":"รถเข็น"},"🚬":{"keywords":["ป้ายสูบบุหรี่","สูบบุหรี่","สูบบุหรี่ได้"],"name":"ป้ายสูบบุหรี่"},"⚰️":{"keywords":["ความตาย","โลงศพ"],"name":"โลงศพ"},"🪦":{"keywords":["ป้ายสุสาน","แผ่นหินจารึก","สุสาน","หลุมศพ"],"name":"แผ่นหินจารึก"},"⚱️":{"keywords":["กระดูก","โกศ","โกศกระดูก","ความตาย","งานศพ"],"name":"โกศกระดูก"},"🗿":{"keywords":["โมไอ","รูปปั้น","รูปปั้นโมไอ","หน้า"],"name":"รูปปั้นโมไอ"},"🪧":{"keywords":["การประท้วง","ประท้วง","ป้าย","ป้ายประกาศ","ป้ายประท้วง"],"name":"ป้ายประกาศ"},"🏧":{"keywords":["เครื่องกดเงิน","เงิน","ธนาคาร","ฝาก-ถอน","อัตโนมัติ","เอทีเอ็ม"],"name":"เอทีเอ็ม"},"🚮":{"keywords":["ทิ้งขยะให้ลงถัง","ป้ายถังขยะ"],"name":"ทิ้งขยะให้ลงถัง"},"🚰":{"keywords":["ก๊อก","น้ำดื่ม"],"name":"น้ำดื่ม"},"♿":{"keywords":["คนพิการ","รถเข็นผู้ป่วย"],"name":"รถเข็นผู้ป่วย"},"🚹":{"keywords":["ผู้ชาย","สุขภัณฑ์","สุขา","ห้องชาย","ห้องน้ำ","ห้องน้ำชาย"],"name":"ห้องน้ำชาย"},"🚺":{"keywords":["ผู้หญิง","สุขภัณฑ์","สุขา","ห้องน้ำ","ห้องน้ำหญิง","ห้องหญิง"],"name":"ห้องน้ำหญิง"},"🚻":{"keywords":["สุขภัณฑ์","ห้องน้ำ"],"name":"ห้องน้ำ"},"🚼":{"keywords":["ที่เปลี่ยนผ้าอ้อมเด็ก","ป้ายทารก"],"name":"ป้ายทารก"},"🚾":{"keywords":["ป้ายห้องน้ำ","ห้องน้ำ"],"name":"ป้ายห้องน้ำ"},"🛂":{"keywords":["ตรวจพาสปอร์ต","พาสปอร์ต"],"name":"ตรวจพาสปอร์ต"},"🛃":{"keywords":["ภาษี","ศุลกากร"],"name":"ศุลกากร"},"🛄":{"keywords":["กระเป๋าเดินทาง","รับสัมภาระ"],"name":"รับสัมภาระ"},"🛅":{"keywords":["กระเป๋า","บริการฝากกระเป๋า","รับฝาก","ล็อกเกอร์"],"name":"บริการฝากกระเป๋า"},"⚠️":{"keywords":["ป้ายระวัง","ระวัง"],"name":"ป้ายระวัง"},"🚸":{"keywords":["เด็กๆ ข้ามถนน","โรงเรียน"],"name":"เด็กๆ ข้ามถนน"},"⛔":{"keywords":["ป้ายห้ามเข้า","หวงห้าม"],"name":"ป้ายห้ามเข้า"},"🚫":{"keywords":["ป้ายหวงห้าม","ห้ามเข้า"],"name":"ป้ายหวงห้าม"},"🚳":{"keywords":["จราจร","จักรยาน","ทางเท้า","ห้าม","ห้ามจักรยาน"],"name":"ห้ามจักรยาน"},"🚭":{"keywords":["ป้ายห้ามสูบบุหรี่","ห้ามสูบบุหรี่"],"name":"ป้ายห้ามสูบบุหรี่"},"🚯":{"keywords":["ป้ายห้ามทิ้งขยะ","ห้ามทิ้งขยะ"],"name":"ห้ามทิ้งขยะ"},"🚱":{"keywords":["ดื่ม","น้ำ","ห้าม","ห้ามดื่มน้ำ"],"name":"ห้ามดื่มน้ำ"},"🚷":{"keywords":["คนเดินเท้า","ไม่มีคนเดินเท้า","ห้าม","ห้ามคนเดินเท้า","ห้ามเดิน"],"name":"ห้ามคนเดินเท้า"},"📵":{"keywords":["โทรศัพท์","มือถือ","ห้าม","ห้ามใช้โทรศัพท์","ห้ามโทรศัพท์","ห้ามมือถือ"],"name":"ห้ามใช้โทรศัพท์"},"🔞":{"keywords":["18","สิบแปด","ห้าม","ห้ามอายุต่ำกว่า 18 ปี","อายุ","อายุไม่ถึง"],"name":"ห้ามอายุต่ำกว่า 18 ปี"},"☢️":{"keywords":["กัมมันตภาพรังสี","กัมมันตรังสี","พิษ","สารเคมี"],"name":"กัมมันตรังสี"},"☣️":{"keywords":["เชื้อโรค","เชื้อโรคอันตราย","อันตราย"],"name":"เชื้อโรคอันตราย"},"⬆️":{"keywords":["ทิศทาง","ลูกศร","ลูกศรชี้ขึ้น","เหนือ"],"name":"ลูกศรชี้ขึ้น"},"↗️":{"keywords":["ตะวันออกเฉียงเหนือ","ทิศทาง","ลูกศรชี้มุมขวาบน","ลููกศร"],"name":"ลูกศรชี้มุมขวาบน"},"➡️":{"keywords":["ตะวันออก","ทิศทาง","ลูกศร","ลูกศรชี้ไปทางขวา"],"name":"ลูกศรชี้ไปทางขวา"},"↘️":{"keywords":["ตะวันออกเฉียงใต้","ทิศทาง","ลูกศร","ลูกศรชี้มุมขวาล่าง"],"name":"ลูกศรชี้มุมขวาล่าง"},"⬇️":{"keywords":["ใต้","ทิศทาง","ลง","ลูกศร","ลูกศรชี้ลง"],"name":"ลูกศรชี้ลง"},"↙️":{"keywords":["ตะวันตกเฉียงใต้","ทิศทาง","ลูกศร","ลูกศรชี้มุุมซ้ายล่าง"],"name":"ลูกศรชี้มุุมซ้ายล่าง"},"⬅️":{"keywords":["ตะวันตก","ทิศทาง","ลูกศร","ลูกศรชี้ไปทางซ้าย"],"name":"ลูกศรชี้ไปทางซ้าย"},"↖️":{"keywords":["ตะวันตกเฉียงเหนือ","ทิศทาง","ลูกศร","ลูกศรชี้มุมซ้ายบน"],"name":"ลูกศรชี้มุมซ้ายบน"},"↕️":{"keywords":["ขี้น","ลง","ลูกศร","ลูกศรชี้ขึ้นลง"],"name":"ลูกศรชี้ขึ้นลง"},"↔️":{"keywords":["ขวา","ซ้าย","ลูกศร","ลูกศรชี้ซ้ายขวา"],"name":"ลูกศรชี้ซ้ายขวา"},"↩️":{"keywords":["ซ้าย","ลูกศร","ลูกศรวนซ้าย","วน"],"name":"ลูกศรวนซ้าย"},"↪️":{"keywords":["ขวา","ลูกศร","ลูกศรวนขวา","วน"],"name":"ลูกศรวนขวา"},"⤴️":{"keywords":["ขี้น","ลูกศร","ลูกศรโค้งขึ้น"],"name":"ลูกศรโค้งขึ้น"},"⤵️":{"keywords":["ลง","ลูกศร","ลูกศรโค้งลง"],"name":"ลูกศรโค้งลง"},"🔃":{"keywords":["ซ้ำ","ตามเข็มนาฬิกา","ลูกศร","สัญลักษณ์โหลดซ้ำ","โหลด"],"name":"สัญลักษณ์โหลดซ้ำ"},"🔄":{"keywords":["ทวนเข็มนาฬิกา","ลูกศร","ลูกศรทวนเข็มนาฬิกา"],"name":"ลูกศรทวนเข็มนาฬิกา"},"🔙":{"keywords":["กลับ","ลูกศร","ลูกศรกลับ"],"name":"กลับ"},"🔚":{"keywords":["ลูกศร","ลูกศรสิ้นสุด","สิ้นสุด"],"name":"สิ้นสุด"},"🔛":{"keywords":["เปิด","ลูกศร"],"name":"เปิด"},"🔜":{"keywords":["ลูกศร","สัญลักษณ์เร็วๆ นี้"],"name":"สัญลักษณ์เร็วๆ นี้"},"🔝":{"keywords":["ลูกศร","สัญลักษณ์บน"],"name":"สัญลักษณ์บน"},"🛐":{"keywords":["ที่บูชา","บูชา","ศาสนา","สักการะ"],"name":"ที่บูชา"},"⚛️":{"keywords":["อเทวนิยม","อะตอม"],"name":"อะตอม"},"🕉️":{"keywords":["เครื่องหมายโอม","ศาสนา","ฮินดู"],"name":"เครื่องหมายโอม"},"✡️":{"keywords":["ดาว","ดาวิด","ยิว","ยูดาย","ศาสนา","สตาร์ออฟเดวิด"],"name":"สตาร์ออฟเดวิด"},"☸️":{"keywords":["จักร","ธรรมจักร","ธรรมะ","พุทธ","ศาสนา"],"name":"ธรรมจักร"},"☯️":{"keywords":["เต๋า","ลัทธิ","หยินหยาง"],"name":"หยินหยาง"},"✝️":{"keywords":["คริสต์","ไม้กางเขน","ไม้กางเขนละติน","ศาสนา"],"name":"ไม้กางเขนละติน"},"☦️":{"keywords":["คริสต์","ไม้กางเขน","ไม้กางเขนออร์โธดอกซ์","ศาสนา"],"name":"ไม้กางเขนออร์โธดอกซ์"},"☪️":{"keywords":["พระจันทร์เสี้ยวและดาว","มุสลิม","ศาสนา","อิสลาม"],"name":"พระจันทร์เสี้ยวและดาว"},"☮️":{"keywords":["เครื่องหมายสันติภาพ","สันติ","สันติภาพ","สันติสุข"],"name":"เครื่องหมายสันติภาพ"},"🕎":{"keywords":["เชิงเทียน","เชิงเทียน 7 กิ่ง","เทียน","ศาสนา"],"name":"เชิงเทียน 7 กิ่ง"},"🔯":{"keywords":["ดาว","ดาว 6 แฉก"],"name":"ดาว 6 แฉก"},"♈":{"keywords":["จักรราศี","ราศีเมษ"],"name":"ราศีเมษ"},"♉":{"keywords":["จักรราศี","ราศีพฤษภ"],"name":"ราศีพฤษภ"},"♊":{"keywords":["จักรราศี","ราศีเมถุน"],"name":"ราศีเมถุน"},"♋":{"keywords":["จักรราศี","ราศีกรกฎ"],"name":"ราศีกรกฎ"},"♌":{"keywords":["จักรราศี","ราศีสิงห์"],"name":"ราศีสิงห์"},"♍":{"keywords":["จักรราศี","ราศีกันย์"],"name":"ราศีกันย์"},"♎":{"keywords":["จักรราศี","ราศีตุลย์"],"name":"ราศีตุลย์"},"♏":{"keywords":["จักรราศี","ราศีพิจิก"],"name":"ราศีพิจิก"},"♐":{"keywords":["จักรราศี","ราศีธนู"],"name":"ราศีธนู"},"♑":{"keywords":["จักรราศี","ราศีมังกร"],"name":"ราศีมังกร"},"♒":{"keywords":["จักรราศี","ราศีกุมภ์"],"name":"ราศีกุมภ์"},"♓":{"keywords":["จักรราศี","ราศีมีน"],"name":"ราศีมีน"},"⛎":{"keywords":["กลุ่มดาวคนแบกงู","จักรราศี"],"name":"กลุ่มดาวคนแบกงู"},"🔀":{"keywords":["ไขว้","ลูกศร","ลูกศรไขว้"],"name":"ลูกศรไขว้"},"🔁":{"keywords":["ซ้ำ","ตามเข็มนาฬิกา","ลูกศร","ลูกศรตามเข็มนาฬิกา","เล่นซ้ำ"],"name":"เล่นซ้ำ"},"🔂":{"keywords":["ครั้งเดียว","ทวนเข็มนาฬิกา","ลูกศร","ลูกศรตามเข็มนาฬิกาพร้อมเลข 1","เล่นซ้ำเพลงเดียว"],"name":"เล่นซ้ำเพลงเดียว"},"▶️":{"keywords":["ขวา","ลูกศร","เล่น","สามเหลี่ยม"],"name":"เล่น"},"⏩":{"keywords":["2 เท่า","เร่งไปข้างหน้า","เร็ว","ลูกศร"],"name":"เร่งไปข้างหน้า"},"⏭️":{"keywords":["ฉาก","ถัดไป","แทร็ก","ลูกศร","เล่นแทร็กถัดไป","สามเหลี่ยม"],"name":"เล่นแทร็กถัดไป"},"⏯️":{"keywords":["ขวา","ลูกศร","เล่น","เล่นหรือหยุดชั่วคราว","สามเหลี่ยม","หยุดชั่วคราว"],"name":"เล่นหรือหยุดชั่วคราว"},"◀️":{"keywords":["ซ้าย","ย้อนกลับ","ลูกศร","สามเหลี่ยม"],"name":"ย้อนกลับ"},"⏪":{"keywords":["กรอกลับ","ขวา","ถอยกลับ","ลูกศร","สามเหลี่ยม"],"name":"ถอยกลับ"},"⏮️":{"keywords":["ก่อนหน้า","ฉาก","แทร็ก","ปุ่มแทร็กก่อนหน้า","ลูกศร","สามเหลี่ยม"],"name":"ปุ่มแทร็กก่อนหน้า"},"🔼":{"keywords":["ปุ่ม","ปุ่มสามเหลี่ยมขึ้น","ลูกศร","สีแดง"],"name":"ปุ่มสามเหลี่ยมขึ้น"},"⏫":{"keywords":["ปุุ่ม","ลูกศร","ลูกศรขึ้น"],"name":"ลูกศรขึ้น"},"🔽":{"keywords":["ปุ่มสามเหลี่ยมลง","ปุุ่ม","ลง","ลูกศร","สีแดง"],"name":"ปุ่มสามเหลี่ยมลง"},"⏬":{"keywords":["ปุ่ม","ลง","ลูกศร","ลูกศรลง"],"name":"ลูกศรลง"},"⏸️":{"keywords":["แนวตั้ง","ปุ่ม","ปุ่มหยุุดชั่วคราว","หยุดชั่วคราว"],"name":"ปุ่มหยุุดชั่วคราว"},"⏹️":{"keywords":["ปุ่มหยุด","สี่เหลี่ยม","หยุด"],"name":"ปุ่มหยุด"},"⏺️":{"keywords":["ปุ่มบันทึก","ปุ่มอัด","วงกลม","อัด"],"name":"ปุ่มอัด"},"⏏️":{"keywords":["ดีดออก","ปฏิเสธ","ปุ่ม","ปุ่มดีดออก","อีเจ็กต์"],"name":"ปุ่มดีดออก"},"🎦":{"keywords":["โรงภาพยนตร์","โรงหนัง","หนัง"],"name":"โรงภาพยนตร์"},"🔅":{"keywords":["ความสว่าง","แสงสว่างน้อย"],"name":"แสงสว่างน้อย"},"🔆":{"keywords":["ความสว่าง","แสงสว่างมาก"],"name":"แสงสว่างมาก"},"📶":{"keywords":["โทรศัพท์","มือถือ","สัญญาณ","สัญญาณมือถือ"],"name":"สัญญาณมือถือ"},"📳":{"keywords":["โทรศัพท์มือถือ","โหมดสั่น"],"name":"โหมดสั่น"},"📴":{"keywords":["โทรศัพท์","ปิด","ปิดมือถือ","มือถือ"],"name":"ปิดมือถือ"},"♀️":{"keywords":["ผู้หญิง","สัญลักษณ์เพศหญิง"],"name":"สัญลักษณ์เพศหญิง"},"♂️":{"keywords":["ผู้ชาย","สัญลักษณ์เพศชาย"],"name":"สัญลักษณ์เพศชาย"},"⚧️":{"keywords":["คนข้ามเพศ","สัญลักษณ์คนข้ามเพศ"],"name":"สัญลักษณ์คนข้ามเพศ"},"✖️":{"keywords":["×","x","การคูณ","คูณ","เครื่องหมาย","เครื่องหมายคูณ","ยกเลิก"],"name":"คูณ"},"➕":{"keywords":["+","คณิต","เครื่องหมาย","บวก"],"name":"บวก"},"➖":{"keywords":["-","−","คณิต","เครื่องหมาย","ลบ"],"name":"ลบ"},"➗":{"keywords":["÷","คณิต","เครื่องหมาย","หาร"],"name":"หาร"},"♾️":{"keywords":["ตลอดกาล","ตลอดไป","ไม่มีขอบเขต","ไม่มีที่สิ้นสุด"],"name":"ไม่มีที่สิ้นสุด"},"‼️":{"keywords":["!","!!","เครื่องหมายวรรคตอน","เครื่องหมายอัศเจรีย์คู่","ปังปัง"],"name":"เครื่องหมายอัศเจรีย์คู่"},"⁉️":{"keywords":["!","!?","?","เครื่องหมายอัศเจรีย์และคำถาม","เครื่องหมายอัศเจรีย์และเครื่องหมายคำถาม","อัศเจรีย์"],"name":"เครื่องหมายอัศเจรีย์และคำถาม"},"❓":{"keywords":["?","คำถาม","เครื่องหมาย","เครื่องหมายคำถาม","เครื่องหมายวรรคตอน"],"name":"เครื่องหมายคำถาม"},"❔":{"keywords":["?","คำถาม","เครื่องหมาย","เครื่องหมายคำถามสีขาว","เครื่องหมายวรรคตอน"],"name":"เครื่องหมายคำถามสีขาว"},"❕":{"keywords":["!","เครื่องหมาย","เครื่องหมายวรรคตอน","เครื่องหมายอัศเจรีย์","เครื่องหมายอัศเจรีย์สีขาว"],"name":"เครื่องหมายอัศเจรีย์สีขาว"},"❗":{"keywords":["!","เครื่องหมาย","เครื่องหมายวรรคตอน","เครื่องหมายอัศเจรีย์","เครื่องหมายอัศเจรีย์สีแดง"],"name":"เครื่องหมายอัศเจรีย์สีแดง"},"〰️":{"keywords":["คลื่น","เครื่องหมาย","เส้น","เส้นคลื่น"],"name":"เส้นคลื่น"},"💱":{"keywords":["การแลกเปลี่ยนเงิน","เงิน","ธนาคาร","แลกเปลี่ยน","สกุลเงิน"],"name":"การแลกเปลี่ยนเงิน"},"💲":{"keywords":["เงิน","สัญลักษณ์ดอลลาร์"],"name":"สัญลักษณ์ดอลลาร์"},"⚕️":{"keywords":["การแพทย์","คทางูไขว้","เครื่องหมายการแพทย์","ไม้เท้า","แอสคูลาปิอุส"],"name":"เครื่องหมายการแพทย์"},"♻️":{"keywords":["การรีไซเคิล","ป้ายรีไซเคิล","สัญลักษณ์รีไซเคิล"],"name":"สัญลักษณ์รีไซเคิล"},"⚜️":{"keywords":["ดอกไม้","ดอกลิลลี่","ดอกไอริส","ลิลลี่","สัญลักษณ์ดอกลิลลี่"],"name":"สัญลักษณ์ดอกลิลลี่"},"🔱":{"keywords":["เครื่องมือ","ฉมวก","ตรา","เรือ","สมอ","สามง่าม"],"name":"ฉมวก"},"📛":{"keywords":["ชื่อ","ป้าย","ป้ายชื่อ"],"name":"ป้ายชื่อ"},"🔰":{"keywords":["เขียว","เครื่องมือ","บั้ง","ใบไม้","สัญลักษณ์มือใหม่หัดขับ","เหลือง"],"name":"สัญลักษณ์มือใหม่หัดขับ"},"⭕":{"keywords":["o","วงกลม","วงกลมกลวงสีแดง","สีแดง","ใหญ่"],"name":"วงกลมกลวงสีแดง"},"✅":{"keywords":["✓","เครื่องหมาย","เครื่องหมายถูก","ปุ่ม","ปุ่มเครื่องหมายถูก"],"name":"ปุ่มเครื่องหมายถูก"},"☑️":{"keywords":["✓","กล่อง","กล่องกาเครื่องหมายมีเครื่องหมายถูก","เครื่องหมายถูก"],"name":"กล่องกาเครื่องหมายมีเครื่องหมายถูก"},"✔️":{"keywords":["✓","เครื่องหมาย","เครื่องหมายถูก"],"name":"เครื่องหมายถูก"},"❌":{"keywords":["x","กากบาท","คูณ","เครื่องหมายกากบาท","เครื่องหมายคูณ","ยกเลิก"],"name":"เครื่องหมายกากบาท"},"❎":{"keywords":["×","x","เครื่องหมาย","ปุ่มเครื่องหมายกากบาท","สี่เหลี่ยม"],"name":"ปุ่มเครื่องหมายกากบาท"},"➰":{"keywords":["วง","ห่วง"],"name":"ห่วง"},"➿":{"keywords":["เส้นโค้ง","ห่วง","ห่วง 2 รู"],"name":"ห่วง 2 รู"},"〽️":{"keywords":["เครื่องหมาย","เครื่องหมายเปลี่ยนท่อน","ท่อน"],"name":"เครื่องหมายเปลี่ยนท่อน"},"✳️":{"keywords":["*","เครื่องหมายดอกจัน","ดอกจัน 8 แฉก","ดอกจัน 8 ซี่"],"name":"ดอกจัน 8 ซี่"},"✴️":{"keywords":["*","ดาว","ดาว 8 แฉก"],"name":"ดาว 8 แฉก"},"❇️":{"keywords":["*","ประกาย","เปล่งประกาย"],"name":"เปล่งประกาย"},"©️":{"keywords":["c","ลิขสิทธิ์"],"name":"ลิขสิทธิ์"},"®️":{"keywords":["r","จดทะเบียน"],"name":"จดทะเบียน"},"™️":{"keywords":["เครื่องหมายการค้า","ป้ายเครื่องหมายการค้า"],"name":"เครื่องหมายการค้า"},"🔠":{"keywords":["ภาษาอังกฤษ","อักษรตัวพิมพ์ใหญ่","อักษรตัวใหญ่"],"name":"อักษรตัวพิมพ์ใหญ่"},"🔡":{"keywords":["ภาษาอังกฤษ","อักษรตัวพิมพ์เล็ก","อักษรตัวเล็ก"],"name":"อักษรตัวพิมพ์เล็ก"},"🔢":{"keywords":["1234","ตัวเลข","หมายเลข"],"name":"หมายเลข"},"🔣":{"keywords":["เครื่องหมาย","สัญลักษณ์"],"name":"สัญลักษณ์"},"🔤":{"keywords":["ตัวอักษร","ตัวอักษรภาษาอังกฤษ","อักษรละติน","เอบีซี"],"name":"ตัวอักษรภาษาอังกฤษ"},"🅰️":{"keywords":["กรุ๊ปเลือด","กรุ๊ปเอ","เลือดกรุ๊ปเอ"],"name":"เลือดกรุ๊ปเอ"},"🆎":{"keywords":["กรุ๊ปเลือด","กรุ๊ปเลือดเอบี","กรุ๊ปเอบี","เลือดกรุ๊ปเอบี"],"name":"เลือดกรุ๊ปเอบี"},"🅱️":{"keywords":["กรุ๊ปบี","กรุ๊ปเลือด","เลือดกรุ๊ปบี"],"name":"เลือดกรุ๊ปบี"},"🆑":{"keywords":["ลบข้อมูล","สัญลักษณ์ลบ"],"name":"ลบข้อมูล"},"🆒":{"keywords":["เย็น","สัญลักษณ์ความเย็น"],"name":"เย็น"},"🆓":{"keywords":["ฟรี","ไม่มีค่าใช้จ่าย","สัญลักษณ์ฟรี"],"name":"ฟรี"},"ℹ️":{"keywords":["ข้อมูล","ที่มา","แหล่ง","แหล่งข้อมูล"],"name":"แหล่งข้อมูล"},"🆔":{"keywords":["รหัสประจำตัว","สัญลักษณ์หมายเลขประจำตัว","หมายเลขประจำตัว"],"name":"หมายเลขประจำตัว"},"Ⓜ️":{"keywords":["ตัวเอ็ม","ตัวเอ็มในวงกลม","วงกลม"],"name":"ตัวเอ็มในวงกลม"},"🆕":{"keywords":["สัญลักษณ์ใหม่","ใหม่"],"name":"ใหม่"},"🆖":{"keywords":["ปุ่มเอ็นจี","เอ็นจี"],"name":"ปุ่มเอ็นจี"},"🅾️":{"keywords":["กรุ๊ปเลือด","กรุ๊ปโอ","เลือดกรุ๊ปโอ"],"name":"เลือดกรุ๊ปโอ"},"🆗":{"keywords":["ตกลง","สัญลักษณ์โอเค","โอเค"],"name":"โอเค"},"🅿️":{"keywords":["จอดรถ","ที่จอดรถ"],"name":"ที่จอดรถ"},"🆘":{"keywords":["ขอความช่วยเหลือ","ช่วยด้วย","สัญลักษณ์ขอความช่วยเหลือ"],"name":"ช่วยด้วย"},"🆙":{"keywords":["ขึ้น","สัญลักษณ์ขึ้น"],"name":"ขึ้น"},"🆚":{"keywords":["ต่อสู้กับ","สัญลักษณ์ต่อสู้กับ"],"name":"ต่อสู้กับ"},"🈁":{"keywords":["“ที่นี่”","คะตะกะนะ","ภาษาญี่ปุ่น","ภาษาญี่ปุ่นคำว่า “ที่นี่”","ภาษาญี่ปุ่นอยู่ที่นี่"],"name":"ภาษาญี่ปุ่นคำว่า “ที่นี่”"},"🈂️":{"keywords":["“ค่าบริการ”","คะตะกะนะ","ภาษาญี่ปุ่น","ภาษาญี่ปุ่นคำว่า “ค่าบริการ”","ภาษาญี่ปุ่นคำว่าซะ"],"name":"ภาษาญี่ปุ่นคำว่า “ค่าบริการ”"},"🈷️":{"keywords":["“จำนวนต่อเดือน”","ตัวอักษรจีน","ภาษาญี่ปุ่น","ภาษาญี่ปุ่นคำว่า “จำนวนต่อเดือน”","ภาษาญี่ปุ่นพระจันทร์"],"name":"ภาษาญี่ปุ่นคำว่า “จำนวนต่อเดือน”"},"🈶":{"keywords":["“คิดค่าใช้จ่าย”","ตัวอักษรจีน","ภาษาญี่ปุ่น","ภาษาญี่ปุ่นคำว่า “คิดค่าใช้จ่าย”","ภาษาญี่ปุ่นมี"],"name":"ภาษาญี่ปุ่นคำว่า “คิดค่าใช้จ่าย”"},"🈯":{"keywords":["“จองแล้ว”","ตัวอักษรจีน","ภาษาญี่ปุ่น","ภาษาญี่ปุ่นคำว่า “จองแล้ว”","ภาษาญี่ปุ่นชี้นิ้ว"],"name":"ภาษาญี่ปุ่นคำว่า “จองแล้ว”"},"🉐":{"keywords":["“ราคาถูก”","ตัวอักษรจีน","ภาษาญี่ปุ่น","ภาษาญี่ปุ่นคำว่า “ราคาถูก”","ภาษาญี่ปุ่นประโยชน์"],"name":"ภาษาญี่ปุ่นคำว่า “ราคาถูก”"},"🈹":{"keywords":["“ส่วนลด”","ตัวอักษรจีน","ภาษาญี่ปุ่น","ภาษาญี่ปุ่นคำว่า “ส่วนลด”","ภาษาญี่ปุ่นหาร"],"name":"ภาษาญี่ปุ่นคำว่า “ส่วนลด”"},"🈚":{"keywords":["“ไม่มี”","ตัวอักษรจีน","ภาษาญี่ปุ่น","ภาษาญี่ปุ่นคำว่า “ไม่มี”","ภาษาญี่ปุ่นไม่มี"],"name":"ภาษาญี่ปุ่นคำว่า “ไม่มี”"},"🈲":{"keywords":["“ห้าม”","ตัวอักษรจีน","ภาษาญี่ปุ่น","ภาษาญี่ปุ่นคำว่า “ห้าม”","ภาษาญี่ปุ่นห้าม"],"name":"ภาษาญี่ปุ่นคำว่า “ห้าม”"},"🉑":{"keywords":["“ยอมรับได้”","ตัวอักษรจีน","ภาษาจีนยอมรับ","ภาษาญี่ปุ่น","ภาษาญี่ปุ่นคำว่า “ยอมรับได้”"],"name":"ภาษาญี่ปุ่นคำว่า “ยอมรับได้”"},"🈸":{"keywords":["“ใบสมัคร”","ตัวอักษรจีน","ภาษาจีนใช้","ภาษาญี่ปุ่น","ภาษาญี่ปุ่นคำว่า “ใบสมัคร”"],"name":"ภาษาญี่ปุ่นคำว่า “ใบสมัคร”"},"🈴":{"keywords":["“ผ่าน”","ตัวอักษรจีน","ภาษาจีนด้วยกัน","ภาษาญี่ปุ่น","ภาษาญี่ปุ่นคำว่า “ผ่าน”"],"name":"ภาษาญี่ปุ่นคำว่า “ผ่าน”"},"🈳":{"keywords":["“ว่าง”","ตัวอักษรจีน","ภาษาจีนว่างเปล่า","ภาษาญี่ปุ่น","ภาษาญี่ปุ่นคำว่า “ว่าง”"],"name":"ภาษาจีนว่างเปล่า"},"㊗️":{"keywords":["“แสดงความยินดี”","ตัวอักษรจีน","ภาษาจีนแสดงความยินดี","ภาษาญี่ปุ่น","ภาษาญี่ปุ่นคำว่า “แสดงความยินดี”"],"name":"ภาษาญี่ปุ่นคำว่า “แสดงความยินดี”"},"㊙️":{"keywords":["“ความลับ”","ตัวอักษรจีน","ภาษาจีนความลับ","ภาษาญี่ปุ่น","ภาษาญี่ปุ่นคำว่า “ความลับ”"],"name":"ภาษาญี่ปุ่นคำว่า “ความลับ”"},"🈺":{"keywords":["“เปิดทำการ”","ตัวอักษรจีน","ภาษาจีนเปิดทำการ","ภาษาญี่ปุ่น","ภาษาญี่ปุ่นคำว่า “เปิดทำการ”"],"name":"ภาษาญี่ปุ่นคำว่า “เปิดทำการ”"},"🈵":{"keywords":["“เต็ม”","ตัวอักษรจีน","ภาษาจีนสมบูรณ์","ภาษาญี่ปุ่น","ภาษาญี่ปุ่นคำว่า “เต็ม”"],"name":"ภาษาญี่ปุ่นคำว่า “เต็ม”"},"🔴":{"keywords":["แดง","วงกลม","วงกลมสีแดง"],"name":"วงกลมสีแดง"},"🟠":{"keywords":["วงกลม","วงกลมสีส้ม","สีส้ม"],"name":"วงกลมสีส้ม"},"🟡":{"keywords":["วงกลม","วงกลมสีเหลือง","สีเหลือง"],"name":"วงกลมสีเหลือง"},"🟢":{"keywords":["วงกลม","วงกลมสีเขียว","สีเขียว"],"name":"วงกลมสีเขียว"},"🔵":{"keywords":["น้ำเงิน","วงกลม","วงกลมสีน้ำเงิน"],"name":"วงกลมสีน้ำเงิน"},"🟣":{"keywords":["วงกลม","วงกลมสีม่วง","สีม่วง"],"name":"วงกลมสีม่วง"},"🟤":{"keywords":["วงกลม","วงกลมสีน้ำตาล","สีน้ำตาล"],"name":"วงกลมสีน้ำตาล"},"⚫":{"keywords":["วงกลม","วงกลมสีดำ","สีดำ"],"name":"วงกลมสีดำ"},"⚪":{"keywords":["วงกลม","วงกลมสีขาว","สีขาว"],"name":"วงกลมสีขาว"},"🟥":{"keywords":["สีแดง","สี่เหลี่ยม","สี่เหลี่ยมสีแดง"],"name":"สี่เหลี่ยมสีแดง"},"🟧":{"keywords":["สีส้ม","สี่เหลี่ยม","สี่เหลี่ยมสีส้ม"],"name":"สี่เหลี่ยมสีส้ม"},"🟨":{"keywords":["สี่เหลี่ยม","สี่เหลี่ยมสีเหลือง","สีเหลือง"],"name":"สี่เหลี่ยมสีเหลือง"},"🟩":{"keywords":["สีเขียว","สี่เหลี่ยม","สี่เหลี่ยมสีเขียว"],"name":"สี่เหลี่ยมสีเขียว"},"🟦":{"keywords":["สีน้ำเงิน","สี่เหลี่ยม","สี่เหลี่ยมสีน้ำเงิน"],"name":"สี่เหลี่ยมสีน้ำเงิน"},"🟪":{"keywords":["สีม่วง","สี่เหลี่ยม","สี่เหลี่ยมสีม่วง"],"name":"สี่เหลี่ยมสีม่วง"},"🟫":{"keywords":["สีน้ำตาล","สี่เหลี่ยม","สี่เหลี่ยมสีน้ำตาล"],"name":"สี่เหลี่ยมสีน้ำตาล"},"⬛":{"keywords":["เรขาคณิต","สี่เหลี่ยม","สี่เหลี่ยมใหญ่สีดำ"],"name":"สี่เหลี่ยมใหญ่สีดำ"},"⬜":{"keywords":["เรขาคณิต","สี่เหลี่ยม","สี่เหลี่ยมใหญ่สีขาว"],"name":"สี่เหลี่ยมใหญ่สีขาว"},"◼️":{"keywords":["เรขาคณิต","สี่เหลี่ยม","สี่เหลี่ยมขนาดกลางสีดำ"],"name":"สี่เหลี่ยมขนาดกลางสีดำ"},"◻️":{"keywords":["เรขาคณิต","สี่เหลี่ยม","สี่เหลี่ยมขนาดกลางสีขาว"],"name":"สี่เหลี่ยมขนาดกลางสีขาว"},"◾":{"keywords":["เรขาคณิต","สี่เหลี่ยม","สี่เหลี่ยมเล็กปานกลางสีดำ"],"name":"สี่เหลี่ยมเล็กปานกลางสีดำ"},"◽":{"keywords":["เรขาคณิต","สี่เหลี่ยม","สี่เหลี่ยมเล็กปานกลางสีขาว"],"name":"สี่เหลี่ยมเล็กปานกลางสีขาว"},"▪️":{"keywords":["เรขาคณิต","สี่เหลี่ยม","สี่เหลี่ยมเล็กสีดำ"],"name":"สี่เหลี่ยมเล็กสีดำ"},"▫️":{"keywords":["เรขาคณิต","สี่เหลี่ยม","สี่เหลี่ยมเล็กสีขาว"],"name":"สี่เหลี่ยมเล็กสีขาว"},"🔶":{"keywords":["เพชรใหญ่สีส้ม","เรขาคณิต","สี่เหลี่ยม"],"name":"เพชรใหญ่สีส้ม"},"🔷":{"keywords":["เพชรใหญ่สีน้ำเงิน","เรขาคณิต","สี่เหลี่ยม"],"name":"เพชรใหญ่สีน้ำเงิน"},"🔸":{"keywords":["เพชร","เพชรเล็กสีส้ม","เรขาคณิต","สีส้ม"],"name":"เพชรเล็กสีส้ม"},"🔹":{"keywords":["เพชร","เพชรเล็กสีน้ำเงิน","เรขาคณิต","สีน้ำเงิน"],"name":"เพชรเล็กสีน้ำเงิน"},"🔺":{"keywords":["เรขาคณิต","สามเหลี่ยมหงายสีแดง","สีแดง","หงายขึ้น"],"name":"สามเหลี่ยมหงายสีแดง"},"🔻":{"keywords":["คว่ำลง","เรขาคณิต","สามเหลี่ยมคว่ำสีแดง","สีแดง"],"name":"สามเหลี่ยมคว่ำสีแดง"},"💠":{"keywords":["ข้าวหลามตัด","ข้าวหลามตัดมีจุดตรงกลาง","เพชร","เรขาคณิต"],"name":"ข้าวหลามตัดมีจุดตรงกลาง"},"🔘":{"keywords":["ปุ่มวิทยุ","ปุุ่ม","วิทยุ"],"name":"ปุ่มวิทยุ"},"🔳":{"keywords":["ปุ่ม","ปุ่มสี่เหลี่ยมขอบขาว","ปุ่มสี่เหลี่ยมสีขาว","สี่เหลี่ยม"],"name":"ปุ่มสี่เหลี่ยมขอบขาว"},"🔲":{"keywords":["ปุ่ม","ปุ่มสี่เหลี่ยมขอบดำ","ปุ่มสี่เหลี่ยมสีดำ","สี่เหลี่ยม"],"name":"ปุ่มสี่เหลี่ยมขอบดำ"},"🏁":{"keywords":["แข่งรถ","ธงแข่งรถ","ธงตราหมากรุก","ธงหมากรุก"],"name":"ธงตราหมากรุก"},"🚩":{"keywords":["ธง","ธงแดง","ธงปักตำแหน่ง","ธงสามเหลี่ยม"],"name":"ธงปักตำแหน่ง"},"🎌":{"keywords":["การฉลอง","ไขว้","ญี่ปุ่น","ธง","ธงไขว้"],"name":"ธงไขว้"},"🏴":{"keywords":["ธง","ธงดำ"],"name":"ธงดำ"},"🏳️":{"keywords":["ธง","ธงขาว"],"name":"ธงขาว"},"🏳️‍🌈":{"keywords":["ธง","ธงสีรุ้ง","สายรุ้ง"],"name":"ธงสีรุ้ง"},"🏳️‍⚧️":{"keywords":["คนข้ามเพศ","ธง","ธงคนข้ามเพศ","สีขาว","สีชมพู","สีฟ้า"],"name":"ธงคนข้ามเพศ"},"🏴‍☠️":{"keywords":["ขุมทรัพย์","จอลลีโรเจอร์","โจรสลัด","ธงโจรสลัด","ปล้น"],"name":"ธงโจรสลัด"},"🧑‍🦰":{"keywords":["คน","เป็นกลางทางเพศ","ผมแดง","ผู้ใหญ่","ไม่ระบุเพศ"],"name":"คน: ผมแดง"},"🧑‍🦱":{"keywords":["คน","เป็นกลางทางเพศ","ผมหยิก","ผู้ใหญ่","ไม่ระบุเพศ"],"name":"คน: ผมหยิก"},"🧑‍🦳":{"keywords":["คน","เป็นกลางทางเพศ","ผมขาว","ผู้ใหญ่","ไม่ระบุเพศ"],"name":"คน: ผมขาว"},"🧑‍🦲":{"keywords":["คน","เป็นกลางทางเพศ","ผู้ใหญ่","ไม่ระบุเพศ","หัวล้าน"],"name":"คน: หัวล้าน"},"👨‍🦰":{"keywords":["คน","ผมแดง","ผู้ชาย"],"name":"ผู้ชาย: ผมแดง"},"👨‍🦱":{"keywords":["คน","ผมหยิก","ผู้ชาย"],"name":"ผู้ชาย: ผมหยิก"},"👨‍🦳":{"keywords":["คน","ผมขาว","ผู้ชาย"],"name":"ผู้ชาย: ผมขาว"},"👨‍🦲":{"keywords":["คน","ผู้ชาย","หัวล้าน"],"name":"ผู้ชาย: หัวล้าน"},"👩‍🦰":{"keywords":["คน","ผมแดง","ผู้หญิง"],"name":"ผู้หญิง: ผมแดง"},"👩‍🦱":{"keywords":["คน","ผมหยิก","ผู้หญิง"],"name":"ผู้หญิง: ผมหยิก"},"👩‍🦳":{"keywords":["คน","ผมขาว","ผู้หญิง"],"name":"ผู้หญิง: ผมขาว"},"👩‍🦲":{"keywords":["คน","ผู้หญิง","หัวล้าน"],"name":"ผู้หญิง: หัวล้าน"},"👩‍❤️‍💋‍👨":{"keywords":["ความรัก","จูบ","ผู้ชาย","ผู้หญิง"],"name":"จูบ: ผู้หญิง ผู้ชาย"},"👨‍❤️‍💋‍👨":{"keywords":["ความรัก","จูบ","ผู้ชาย"],"name":"จูบ: ผู้ชาย ผู้ชาย"},"👩‍❤️‍💋‍👩":{"keywords":["ความรัก","จูบ","ผู้หญิง"],"name":"จูบ: ผู้หญิง ผู้หญิง"},"👩‍❤️‍👨":{"keywords":["คู่รัก","ผู้ชาย","ผู้หญิง","รักกัน","โรแมนติก"],"name":"คู่รัก: ผู้หญิง ผู้ชาย"},"👨‍❤️‍👨":{"keywords":["คู่รัก","ผู้ชาย","รักกัน","โรแมนติก"],"name":"คู่รัก: ผู้ชาย ผู้ชาย"},"👩‍❤️‍👩":{"keywords":["คู่รัก","ผู้หญิง","รักกัน","โรแมนติก"],"name":"คู่รัก: ผู้หญิง ผู้หญิง"},"👨‍👩‍👦":{"keywords":["คน","ครอบครัว","เด็ก","เด็กชาย","ผู้ชาย","ผู้หญิง","พ่อ","แม่"],"name":"ครอบครัว: ผู้ชาย ผู้หญิง และ เด็กชาย"},"👨‍👩‍👧":{"keywords":["คน","ครอบครัว","เด็ก","เด็กหญิง","ผู้ชาย","ผู้หญิง","พ่อ","แม่"],"name":"ครอบครัว: ผู้ชาย ผู้หญิง และ เด็กหญิง"},"👨‍👩‍👧‍👦":{"keywords":["คน","ครอบครัว","เด็ก","เด็กชาย","เด็กหญิง","ผู้ชาย","ผู้หญิง","พ่อ","แม่"],"name":"ครอบครัว: ผู้ชาย ผู้หญิง เด็กหญิง และ เด็กชาย"},"👨‍👩‍👦‍👦":{"keywords":["คน","ครอบครัว","เด็ก","เด็กชาย","ผู้ชาย","ผู้หญิง","พ่อ","แม่"],"name":"ครอบครัว: ผู้ชาย ผู้หญิง เด็กชาย และ เด็กชาย"},"👨‍👩‍👧‍👧":{"keywords":["คน","ครอบครัว","เด็ก","เด็กหญิง","ผู้ชาย","ผู้หญิง","พ่อ","แม่"],"name":"ครอบครัว: ผู้ชาย ผู้หญิง เด็กหญิง และ เด็กหญิง"},"👨‍👨‍👦":{"keywords":["คน","ครอบครัว","เด็ก","เด็กชาย","ผู้ชาย","พ่อ","แม่"],"name":"ครอบครัว: ผู้ชาย ผู้ชาย และ เด็กชาย"},"👨‍👨‍👧":{"keywords":["คน","ครอบครัว","เด็ก","เด็กหญิง","ผู้ชาย","พ่อ","แม่"],"name":"ครอบครัว: ผู้ชาย ผู้ชาย และ เด็กหญิง"},"👨‍👨‍👧‍👦":{"keywords":["คน","ครอบครัว","เด็ก","เด็กชาย","เด็กหญิง","ผู้ชาย","พ่อ","แม่"],"name":"ครอบครัว: ผู้ชาย ผู้ชาย เด็กหญิง และ เด็กชาย"},"👨‍👨‍👦‍👦":{"keywords":["คน","ครอบครัว","เด็ก","เด็กชาย","ผู้ชาย","พ่อ","แม่"],"name":"ครอบครัว: ผู้ชาย ผู้ชาย เด็กชาย และ เด็กชาย"},"👨‍👨‍👧‍👧":{"keywords":["คน","ครอบครัว","เด็ก","เด็กหญิง","ผู้ชาย","พ่อ","แม่"],"name":"ครอบครัว: ผู้ชาย ผู้ชาย เด็กหญิง และ เด็กหญิง"},"👩‍👩‍👦":{"keywords":["คน","ครอบครัว","เด็ก","เด็กชาย","ผู้หญิง","พ่อ","แม่"],"name":"ครอบครัว: ผู้หญิง ผู้หญิง และ เด็กชาย"},"👩‍👩‍👧":{"keywords":["คน","ครอบครัว","เด็ก","เด็กหญิง","ผู้หญิง","พ่อ","แม่"],"name":"ครอบครัว: ผู้หญิง ผู้หญิง และ เด็กหญิง"},"👩‍👩‍👧‍👦":{"keywords":["คน","ครอบครัว","เด็ก","เด็กชาย","เด็กหญิง","ผู้หญิง","พ่อ","แม่"],"name":"ครอบครัว: ผู้หญิง ผู้หญิง เด็กหญิง และ เด็กชาย"},"👩‍👩‍👦‍👦":{"keywords":["คน","ครอบครัว","เด็ก","เด็กชาย","ผู้หญิง","พ่อ","แม่"],"name":"ครอบครัว: ผู้หญิง ผู้หญิง เด็กชาย และ เด็กชาย"},"👩‍👩‍👧‍👧":{"keywords":["คน","ครอบครัว","เด็ก","เด็กหญิง","ผู้หญิง","พ่อ","แม่"],"name":"ครอบครัว: ผู้หญิง ผู้หญิง เด็กหญิง และ เด็กหญิง"},"👨‍👦":{"keywords":["คน","ครอบครัว","เด็ก","เด็กชาย","ผู้ชาย","พ่อ","แม่"],"name":"ครอบครัว: ผู้ชาย เด็กชาย"},"👨‍👦‍👦":{"keywords":["คน","ครอบครัว","เด็ก","เด็กชาย","ผู้ชาย","พ่อ","แม่"],"name":"ครอบครัว: ผู้ชาย เด็กชาย และ เด็กชาย"},"👨‍👧":{"keywords":["คน","ครอบครัว","เด็ก","เด็กหญิง","ผู้ชาย","พ่อ","แม่"],"name":"ครอบครัว: ผู้ชาย เด็กหญิง"},"👨‍👧‍👦":{"keywords":["คน","ครอบครัว","เด็ก","เด็กชาย","เด็กหญิง","ผู้ชาย","พ่อ","แม่"],"name":"ครอบครัว: ผู้ชาย เด็กหญิง และ เด็กชาย"},"👨‍👧‍👧":{"keywords":["คน","ครอบครัว","เด็ก","เด็กหญิง","ผู้ชาย","พ่อ","แม่"],"name":"ครอบครัว: ผู้ชาย เด็กหญิง และ เด็กหญิง"},"👩‍👦":{"keywords":["คน","ครอบครัว","เด็ก","เด็กชาย","ผู้หญิง","พ่อ","แม่"],"name":"ครอบครัว: ผู้หญิง เด็กชาย"},"👩‍👦‍👦":{"keywords":["คน","ครอบครัว","เด็ก","เด็กชาย","ผู้หญิง","พ่อ","แม่"],"name":"ครอบครัว: ผู้หญิง เด็กชาย และ เด็กชาย"},"👩‍👧":{"keywords":["คน","ครอบครัว","เด็ก","เด็กหญิง","ผู้หญิง","พ่อ","แม่"],"name":"ครอบครัว: ผู้หญิง เด็กหญิง"},"👩‍👧‍👦":{"keywords":["คน","ครอบครัว","เด็ก","เด็กชาย","เด็กหญิง","ผู้หญิง","พ่อ","แม่"],"name":"ครอบครัว: ผู้หญิง เด็กหญิง และ เด็กชาย"},"👩‍👧‍👧":{"keywords":["คน","ครอบครัว","เด็ก","เด็กหญิง","ผู้หญิง","พ่อ","แม่"],"name":"ครอบครัว: ผู้หญิง เด็กหญิง และ เด็กหญิง"},"#️⃣":{"keywords":["ปุ่มกดเลข"],"name":"ปุ่มกดเลข: #"},"*️⃣":{"keywords":["ปุ่มกดเลข"],"name":"ปุ่มกดเลข: *"},"🔟":{"keywords":["ปุ่มกดเลข"],"name":"ปุ่มกดเลข: 10"},"🇦🇨":{"keywords":["ธง"],"name":"ธง: เกาะแอสเซนชัน"},"🇦🇩":{"keywords":["ธง"],"name":"ธง: อันดอร์รา"},"🇦🇪":{"keywords":["ธง"],"name":"ธง: สหรัฐอาหรับเอมิเรตส์"},"🇦🇫":{"keywords":["ธง"],"name":"ธง: อัฟกานิสถาน"},"🇦🇬":{"keywords":["ธง"],"name":"ธง: แอนติกาและบาร์บูดา"},"🇦🇮":{"keywords":["ธง"],"name":"ธง: แองกวิลลา"},"🇦🇱":{"keywords":["ธง"],"name":"ธง: แอลเบเนีย"},"🇦🇲":{"keywords":["ธง"],"name":"ธง: อาร์เมเนีย"},"🇦🇴":{"keywords":["ธง"],"name":"ธง: แองโกลา"},"🇦🇶":{"keywords":["ธง"],"name":"ธง: แอนตาร์กติกา"},"🇦🇷":{"keywords":["ธง"],"name":"ธง: อาร์เจนตินา"},"🇦🇸":{"keywords":["ธง"],"name":"ธง: อเมริกันซามัว"},"🇦🇹":{"keywords":["ธง"],"name":"ธง: ออสเตรีย"},"🇦🇺":{"keywords":["ธง"],"name":"ธง: ออสเตรเลีย"},"🇦🇼":{"keywords":["ธง"],"name":"ธง: อารูบา"},"🇦🇽":{"keywords":["ธง"],"name":"ธง: หมู่เกาะโอลันด์"},"🇦🇿":{"keywords":["ธง"],"name":"ธง: อาเซอร์ไบจาน"},"🇧🇦":{"keywords":["ธง"],"name":"ธง: บอสเนียและเฮอร์เซโกวีนา"},"🇧🇧":{"keywords":["ธง"],"name":"ธง: บาร์เบโดส"},"🇧🇩":{"keywords":["ธง"],"name":"ธง: บังกลาเทศ"},"🇧🇪":{"keywords":["ธง"],"name":"ธง: เบลเยียม"},"🇧🇫":{"keywords":["ธง"],"name":"ธง: บูร์กินาฟาโซ"},"🇧🇬":{"keywords":["ธง"],"name":"ธง: บัลแกเรีย"},"🇧🇭":{"keywords":["ธง"],"name":"ธง: บาห์เรน"},"🇧🇮":{"keywords":["ธง"],"name":"ธง: บุรุนดี"},"🇧🇯":{"keywords":["ธง"],"name":"ธง: เบนิน"},"🇧🇱":{"keywords":["ธง"],"name":"ธง: เซนต์บาร์เธเลมี"},"🇧🇲":{"keywords":["ธง"],"name":"ธง: เบอร์มิวดา"},"🇧🇳":{"keywords":["ธง"],"name":"ธง: บรูไน"},"🇧🇴":{"keywords":["ธง"],"name":"ธง: โบลิเวีย"},"🇧🇶":{"keywords":["ธง"],"name":"ธง: เนเธอร์แลนด์แคริบเบียน"},"🇧🇷":{"keywords":["ธง"],"name":"ธง: บราซิล"},"🇧🇸":{"keywords":["ธง"],"name":"ธง: บาฮามาส"},"🇧🇹":{"keywords":["ธง"],"name":"ธง: ภูฏาน"},"🇧🇻":{"keywords":["ธง"],"name":"ธง: เกาะบูเว"},"🇧🇼":{"keywords":["ธง"],"name":"ธง: บอตสวานา"},"🇧🇾":{"keywords":["ธง"],"name":"ธง: เบลารุส"},"🇧🇿":{"keywords":["ธง"],"name":"ธง: เบลีซ"},"🇨🇦":{"keywords":["ธง"],"name":"ธง: แคนาดา"},"🇨🇨":{"keywords":["ธง"],"name":"ธง: หมู่เกาะโคโคส (คีลิง)"},"🇨🇩":{"keywords":["ธง"],"name":"ธง: คองโก - กินชาซา"},"🇨🇫":{"keywords":["ธง"],"name":"ธง: สาธารณรัฐแอฟริกากลาง"},"🇨🇬":{"keywords":["ธง"],"name":"ธง: คองโก - บราซซาวิล"},"🇨🇭":{"keywords":["ธง"],"name":"ธง: สวิตเซอร์แลนด์"},"🇨🇮":{"keywords":["ธง"],"name":"ธง: โกตดิวัวร์"},"🇨🇰":{"keywords":["ธง"],"name":"ธง: หมู่เกาะคุก"},"🇨🇱":{"keywords":["ธง"],"name":"ธง: ชิลี"},"🇨🇲":{"keywords":["ธง"],"name":"ธง: แคเมอรูน"},"🇨🇳":{"keywords":["ธง"],"name":"ธง: จีน"},"🇨🇴":{"keywords":["ธง"],"name":"ธง: โคลอมเบีย"},"🇨🇵":{"keywords":["ธง"],"name":"ธง: เกาะคลิปเปอร์ตัน"},"🇨🇷":{"keywords":["ธง"],"name":"ธง: คอสตาริกา"},"🇨🇺":{"keywords":["ธง"],"name":"ธง: คิวบา"},"🇨🇻":{"keywords":["ธง"],"name":"ธง: เคปเวิร์ด"},"🇨🇼":{"keywords":["ธง"],"name":"ธง: คูราเซา"},"🇨🇽":{"keywords":["ธง"],"name":"ธง: เกาะคริสต์มาส"},"🇨🇾":{"keywords":["ธง"],"name":"ธง: ไซปรัส"},"🇨🇿":{"keywords":["ธง"],"name":"ธง: เช็ก"},"🇩🇪":{"keywords":["ธง"],"name":"ธง: เยอรมนี"},"🇩🇬":{"keywords":["ธง"],"name":"ธง: ดิเอโกการ์เซีย"},"🇩🇯":{"keywords":["ธง"],"name":"ธง: จิบูตี"},"🇩🇰":{"keywords":["ธง"],"name":"ธง: เดนมาร์ก"},"🇩🇲":{"keywords":["ธง"],"name":"ธง: โดมินิกา"},"🇩🇴":{"keywords":["ธง"],"name":"ธง: สาธารณรัฐโดมินิกัน"},"🇩🇿":{"keywords":["ธง"],"name":"ธง: แอลจีเรีย"},"🇪🇦":{"keywords":["ธง"],"name":"ธง: เซวตาและเมลียา"},"🇪🇨":{"keywords":["ธง"],"name":"ธง: เอกวาดอร์"},"🇪🇪":{"keywords":["ธง"],"name":"ธง: เอสโตเนีย"},"🇪🇬":{"keywords":["ธง"],"name":"ธง: อียิปต์"},"🇪🇭":{"keywords":["ธง"],"name":"ธง: ซาฮาราตะวันตก"},"🇪🇷":{"keywords":["ธง"],"name":"ธง: เอริเทรีย"},"🇪🇸":{"keywords":["ธง"],"name":"ธง: สเปน"},"🇪🇹":{"keywords":["ธง"],"name":"ธง: เอธิโอเปีย"},"🇪🇺":{"keywords":["ธง"],"name":"ธง: สหภาพยุโรป"},"🇫🇮":{"keywords":["ธง"],"name":"ธง: ฟินแลนด์"},"🇫🇯":{"keywords":["ธง"],"name":"ธง: ฟิจิ"},"🇫🇰":{"keywords":["ธง"],"name":"ธง: หมู่เกาะฟอล์กแลนด์"},"🇫🇲":{"keywords":["ธง"],"name":"ธง: ไมโครนีเซีย"},"🇫🇴":{"keywords":["ธง"],"name":"ธง: หมู่เกาะแฟโร"},"🇫🇷":{"keywords":["ธง"],"name":"ธง: ฝรั่งเศส"},"🇬🇦":{"keywords":["ธง"],"name":"ธง: กาบอง"},"🇬🇧":{"keywords":["ธง"],"name":"ธง: สหราชอาณาจักร"},"🇬🇩":{"keywords":["ธง"],"name":"ธง: เกรเนดา"},"🇬🇪":{"keywords":["ธง"],"name":"ธง: จอร์เจีย"},"🇬🇫":{"keywords":["ธง"],"name":"ธง: เฟรนช์เกียนา"},"🇬🇬":{"keywords":["ธง"],"name":"ธง: เกิร์นซีย์"},"🇬🇭":{"keywords":["ธง"],"name":"ธง: กานา"},"🇬🇮":{"keywords":["ธง"],"name":"ธง: ยิบรอลตาร์"},"🇬🇱":{"keywords":["ธง"],"name":"ธง: กรีนแลนด์"},"🇬🇲":{"keywords":["ธง"],"name":"ธง: แกมเบีย"},"🇬🇳":{"keywords":["ธง"],"name":"ธง: กินี"},"🇬🇵":{"keywords":["ธง"],"name":"ธง: กวาเดอลูป"},"🇬🇶":{"keywords":["ธง"],"name":"ธง: อิเควทอเรียลกินี"},"🇬🇷":{"keywords":["ธง"],"name":"ธง: กรีซ"},"🇬🇸":{"keywords":["ธง"],"name":"ธง: เกาะเซาท์จอร์เจียและหมู่เกาะเซาท์แซนด์วิช"},"🇬🇹":{"keywords":["ธง"],"name":"ธง: กัวเตมาลา"},"🇬🇺":{"keywords":["ธง"],"name":"ธง: กวม"},"🇬🇼":{"keywords":["ธง"],"name":"ธง: กินี-บิสเซา"},"🇬🇾":{"keywords":["ธง"],"name":"ธง: กายอานา"},"🇭🇰":{"keywords":["ธง"],"name":"ธง: เขตปกครองพิเศษฮ่องกงแห่งสาธารณรัฐประชาชนจีน"},"🇭🇲":{"keywords":["ธง"],"name":"ธง: เกาะเฮิร์ดและหมู่เกาะแมกดอนัลด์"},"🇭🇳":{"keywords":["ธง"],"name":"ธง: ฮอนดูรัส"},"🇭🇷":{"keywords":["ธง"],"name":"ธง: โครเอเชีย"},"🇭🇹":{"keywords":["ธง"],"name":"ธง: เฮติ"},"🇭🇺":{"keywords":["ธง"],"name":"ธง: ฮังการี"},"🇮🇨":{"keywords":["ธง"],"name":"ธง: หมู่เกาะคานารี"},"🇮🇩":{"keywords":["ธง"],"name":"ธง: อินโดนีเซีย"},"🇮🇪":{"keywords":["ธง"],"name":"ธง: ไอร์แลนด์"},"🇮🇱":{"keywords":["ธง"],"name":"ธง: อิสราเอล"},"🇮🇲":{"keywords":["ธง"],"name":"ธง: เกาะแมน"},"🇮🇳":{"keywords":["ธง"],"name":"ธง: อินเดีย"},"🇮🇴":{"keywords":["ธง"],"name":"ธง: บริติชอินเดียนโอเชียนเทร์ริทอรี"},"🇮🇶":{"keywords":["ธง"],"name":"ธง: อิรัก"},"🇮🇷":{"keywords":["ธง"],"name":"ธง: อิหร่าน"},"🇮🇸":{"keywords":["ธง"],"name":"ธง: ไอซ์แลนด์"},"🇮🇹":{"keywords":["ธง"],"name":"ธง: อิตาลี"},"🇯🇪":{"keywords":["ธง"],"name":"ธง: เจอร์ซีย์"},"🇯🇲":{"keywords":["ธง"],"name":"ธง: จาเมกา"},"🇯🇴":{"keywords":["ธง"],"name":"ธง: จอร์แดน"},"🇯🇵":{"keywords":["ธง"],"name":"ธง: ญี่ปุ่น"},"🇰🇪":{"keywords":["ธง"],"name":"ธง: เคนยา"},"🇰🇬":{"keywords":["ธง"],"name":"ธง: คีร์กีซสถาน"},"🇰🇭":{"keywords":["ธง"],"name":"ธง: กัมพูชา"},"🇰🇮":{"keywords":["ธง"],"name":"ธง: คิริบาส"},"🇰🇲":{"keywords":["ธง"],"name":"ธง: คอโมโรส"},"🇰🇳":{"keywords":["ธง"],"name":"ธง: เซนต์คิตส์และเนวิส"},"🇰🇵":{"keywords":["ธง"],"name":"ธง: เกาหลีเหนือ"},"🇰🇷":{"keywords":["ธง"],"name":"ธง: เกาหลีใต้"},"🇰🇼":{"keywords":["ธง"],"name":"ธง: คูเวต"},"🇰🇾":{"keywords":["ธง"],"name":"ธง: หมู่เกาะเคย์แมน"},"🇰🇿":{"keywords":["ธง"],"name":"ธง: คาซัคสถาน"},"🇱🇦":{"keywords":["ธง"],"name":"ธง: ลาว"},"🇱🇧":{"keywords":["ธง"],"name":"ธง: เลบานอน"},"🇱🇨":{"keywords":["ธง"],"name":"ธง: เซนต์ลูเซีย"},"🇱🇮":{"keywords":["ธง"],"name":"ธง: ลิกเตนสไตน์"},"🇱🇰":{"keywords":["ธง"],"name":"ธง: ศรีลังกา"},"🇱🇷":{"keywords":["ธง"],"name":"ธง: ไลบีเรีย"},"🇱🇸":{"keywords":["ธง"],"name":"ธง: เลโซโท"},"🇱🇹":{"keywords":["ธง"],"name":"ธง: ลิทัวเนีย"},"🇱🇺":{"keywords":["ธง"],"name":"ธง: ลักเซมเบิร์ก"},"🇱🇻":{"keywords":["ธง"],"name":"ธง: ลัตเวีย"},"🇱🇾":{"keywords":["ธง"],"name":"ธง: ลิเบีย"},"🇲🇦":{"keywords":["ธง"],"name":"ธง: โมร็อกโก"},"🇲🇨":{"keywords":["ธง"],"name":"ธง: โมนาโก"},"🇲🇩":{"keywords":["ธง"],"name":"ธง: มอลโดวา"},"🇲🇪":{"keywords":["ธง"],"name":"ธง: มอนเตเนโกร"},"🇲🇫":{"keywords":["ธง"],"name":"ธง: เซนต์มาร์ติน"},"🇲🇬":{"keywords":["ธง"],"name":"ธง: มาดากัสการ์"},"🇲🇭":{"keywords":["ธง"],"name":"ธง: หมู่เกาะมาร์แชลล์"},"🇲🇰":{"keywords":["ธง"],"name":"ธง: มาซิโดเนียเหนือ"},"🇲🇱":{"keywords":["ธง"],"name":"ธง: มาลี"},"🇲🇲":{"keywords":["ธง"],"name":"ธง: เมียนมา (พม่า)"},"🇲🇳":{"keywords":["ธง"],"name":"ธง: มองโกเลีย"},"🇲🇴":{"keywords":["ธง"],"name":"ธง: เขตปกครองพิเศษมาเก๊าแห่งสาธารณรัฐประชาชนจีน"},"🇲🇵":{"keywords":["ธง"],"name":"ธง: หมู่เกาะนอร์เทิร์นมาเรียนา"},"🇲🇶":{"keywords":["ธง"],"name":"ธง: มาร์ตินีก"},"🇲🇷":{"keywords":["ธง"],"name":"ธง: มอริเตเนีย"},"🇲🇸":{"keywords":["ธง"],"name":"ธง: มอนต์เซอร์รัต"},"🇲🇹":{"keywords":["ธง"],"name":"ธง: มอลตา"},"🇲🇺":{"keywords":["ธง"],"name":"ธง: มอริเชียส"},"🇲🇻":{"keywords":["ธง"],"name":"ธง: มัลดีฟส์"},"🇲🇼":{"keywords":["ธง"],"name":"ธง: มาลาวี"},"🇲🇽":{"keywords":["ธง"],"name":"ธง: เม็กซิโก"},"🇲🇾":{"keywords":["ธง"],"name":"ธง: มาเลเซีย"},"🇲🇿":{"keywords":["ธง"],"name":"ธง: โมซัมบิก"},"🇳🇦":{"keywords":["ธง"],"name":"ธง: นามิเบีย"},"🇳🇨":{"keywords":["ธง"],"name":"ธง: นิวแคลิโดเนีย"},"🇳🇪":{"keywords":["ธง"],"name":"ธง: ไนเจอร์"},"🇳🇫":{"keywords":["ธง"],"name":"ธง: เกาะนอร์ฟอล์ก"},"🇳🇬":{"keywords":["ธง"],"name":"ธง: ไนจีเรีย"},"🇳🇮":{"keywords":["ธง"],"name":"ธง: นิการากัว"},"🇳🇱":{"keywords":["ธง"],"name":"ธง: เนเธอร์แลนด์"},"🇳🇴":{"keywords":["ธง"],"name":"ธง: นอร์เวย์"},"🇳🇵":{"keywords":["ธง"],"name":"ธง: เนปาล"},"🇳🇷":{"keywords":["ธง"],"name":"ธง: นาอูรู"},"🇳🇺":{"keywords":["ธง"],"name":"ธง: นีอูเอ"},"🇳🇿":{"keywords":["ธง"],"name":"ธง: นิวซีแลนด์"},"🇴🇲":{"keywords":["ธง"],"name":"ธง: โอมาน"},"🇵🇦":{"keywords":["ธง"],"name":"ธง: ปานามา"},"🇵🇪":{"keywords":["ธง"],"name":"ธง: เปรู"},"🇵🇫":{"keywords":["ธง"],"name":"ธง: เฟรนช์โปลินีเซีย"},"🇵🇬":{"keywords":["ธง"],"name":"ธง: ปาปัวนิวกินี"},"🇵🇭":{"keywords":["ธง"],"name":"ธง: ฟิลิปปินส์"},"🇵🇰":{"keywords":["ธง"],"name":"ธง: ปากีสถาน"},"🇵🇱":{"keywords":["ธง"],"name":"ธง: โปแลนด์"},"🇵🇲":{"keywords":["ธง"],"name":"ธง: แซงปีแยร์และมีเกอลง"},"🇵🇳":{"keywords":["ธง"],"name":"ธง: หมู่เกาะพิตแคร์น"},"🇵🇷":{"keywords":["ธง"],"name":"ธง: เปอร์โตริโก"},"🇵🇸":{"keywords":["ธง"],"name":"ธง: ดินแดนปาเลสไตน์"},"🇵🇹":{"keywords":["ธง"],"name":"ธง: โปรตุเกส"},"🇵🇼":{"keywords":["ธง"],"name":"ธง: ปาเลา"},"🇵🇾":{"keywords":["ธง"],"name":"ธง: ปารากวัย"},"🇶🇦":{"keywords":["ธง"],"name":"ธง: กาตาร์"},"🇷🇪":{"keywords":["ธง"],"name":"ธง: เรอูนียง"},"🇷🇴":{"keywords":["ธง"],"name":"ธง: โรมาเนีย"},"🇷🇸":{"keywords":["ธง"],"name":"ธง: เซอร์เบีย"},"🇷🇺":{"keywords":["ธง"],"name":"ธง: รัสเซีย"},"🇷🇼":{"keywords":["ธง"],"name":"ธง: รวันดา"},"🇸🇦":{"keywords":["ธง"],"name":"ธง: ซาอุดีอาระเบีย"},"🇸🇧":{"keywords":["ธง"],"name":"ธง: หมู่เกาะโซโลมอน"},"🇸🇨":{"keywords":["ธง"],"name":"ธง: เซเชลส์"},"🇸🇩":{"keywords":["ธง"],"name":"ธง: ซูดาน"},"🇸🇪":{"keywords":["ธง"],"name":"ธง: สวีเดน"},"🇸🇬":{"keywords":["ธง"],"name":"ธง: สิงคโปร์"},"🇸🇭":{"keywords":["ธง"],"name":"ธง: เซนต์เฮเลนา"},"🇸🇮":{"keywords":["ธง"],"name":"ธง: สโลวีเนีย"},"🇸🇯":{"keywords":["ธง"],"name":"ธง: สฟาลบาร์และยานไมเอน"},"🇸🇰":{"keywords":["ธง"],"name":"ธง: สโลวะเกีย"},"🇸🇱":{"keywords":["ธง"],"name":"ธง: เซียร์ราลีโอน"},"🇸🇲":{"keywords":["ธง"],"name":"ธง: ซานมาริโน"},"🇸🇳":{"keywords":["ธง"],"name":"ธง: เซเนกัล"},"🇸🇴":{"keywords":["ธง"],"name":"ธง: โซมาเลีย"},"🇸🇷":{"keywords":["ธง"],"name":"ธง: ซูรินาเม"},"🇸🇸":{"keywords":["ธง"],"name":"ธง: ซูดานใต้"},"🇸🇹":{"keywords":["ธง"],"name":"ธง: เซาตูเมและปรินซิปี"},"🇸🇻":{"keywords":["ธง"],"name":"ธง: เอลซัลวาดอร์"},"🇸🇽":{"keywords":["ธง"],"name":"ธง: ซินต์มาร์เทน"},"🇸🇾":{"keywords":["ธง"],"name":"ธง: ซีเรีย"},"🇸🇿":{"keywords":["ธง"],"name":"ธง: เอสวาตีนี"},"🇹🇦":{"keywords":["ธง"],"name":"ธง: ทริสตันดาคูนา"},"🇹🇨":{"keywords":["ธง"],"name":"ธง: หมู่เกาะเติกส์และหมู่เกาะเคคอส"},"🇹🇩":{"keywords":["ธง"],"name":"ธง: ชาด"},"🇹🇫":{"keywords":["ธง"],"name":"ธง: เฟรนช์เซาเทิร์นเทร์ริทอรีส์"},"🇹🇬":{"keywords":["ธง"],"name":"ธง: โตโก"},"🇹🇭":{"keywords":["ธง"],"name":"ธง: ไทย"},"🇹🇯":{"keywords":["ธง"],"name":"ธง: ทาจิกิสถาน"},"🇹🇰":{"keywords":["ธง"],"name":"ธง: โตเกเลา"},"🇹🇱":{"keywords":["ธง"],"name":"ธง: ติมอร์-เลสเต"},"🇹🇲":{"keywords":["ธง"],"name":"ธง: เติร์กเมนิสถาน"},"🇹🇳":{"keywords":["ธง"],"name":"ธง: ตูนิเซีย"},"🇹🇴":{"keywords":["ธง"],"name":"ธง: ตองกา"},"🇹🇷":{"keywords":["ธง"],"name":"ธง: ตุรกี"},"🇹🇹":{"keywords":["ธง"],"name":"ธง: ตรินิแดดและโตเบโก"},"🇹🇻":{"keywords":["ธง"],"name":"ธง: ตูวาลู"},"🇹🇼":{"keywords":["ธง"],"name":"ธง: ไต้หวัน"},"🇹🇿":{"keywords":["ธง"],"name":"ธง: แทนซาเนีย"},"🇺🇦":{"keywords":["ธง"],"name":"ธง: ยูเครน"},"🇺🇬":{"keywords":["ธง"],"name":"ธง: ยูกันดา"},"🇺🇲":{"keywords":["ธง"],"name":"ธง: หมู่เกาะรอบนอกของสหรัฐอเมริกา"},"🇺🇳":{"keywords":["ธง"],"name":"ธง: สหประชาชาติ"},"🇺🇸":{"keywords":["ธง"],"name":"ธง: สหรัฐอเมริกา"},"🇺🇾":{"keywords":["ธง"],"name":"ธง: อุรุกวัย"},"🇺🇿":{"keywords":["ธง"],"name":"ธง: อุซเบกิสถาน"},"🇻🇦":{"keywords":["ธง"],"name":"ธง: นครวาติกัน"},"🇻🇨":{"keywords":["ธง"],"name":"ธง: เซนต์วินเซนต์และเกรนาดีนส์"},"🇻🇪":{"keywords":["ธง"],"name":"ธง: เวเนซุเอลา"},"🇻🇬":{"keywords":["ธง"],"name":"ธง: หมู่เกาะบริติชเวอร์จิน"},"🇻🇮":{"keywords":["ธง"],"name":"ธง: หมู่เกาะเวอร์จินของสหรัฐอเมริกา"},"🇻🇳":{"keywords":["ธง"],"name":"ธง: เวียดนาม"},"🇻🇺":{"keywords":["ธง"],"name":"ธง: วานูอาตู"},"🇼🇫":{"keywords":["ธง"],"name":"ธง: วาลลิสและฟุตูนา"},"🇼🇸":{"keywords":["ธง"],"name":"ธง: ซามัว"},"🇽🇰":{"keywords":["ธง"],"name":"ธง: โคโซโว"},"🇾🇪":{"keywords":["ธง"],"name":"ธง: เยเมน"},"🇾🇹":{"keywords":["ธง"],"name":"ธง: มายอต"},"🇿🇦":{"keywords":["ธง"],"name":"ธง: แอฟริกาใต้"},"🇿🇲":{"keywords":["ธง"],"name":"ธง: แซมเบีย"},"🇿🇼":{"keywords":["ธง"],"name":"ธง: ซิมบับเว"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["ธง"],"name":"ธง: อังกฤษ"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["ธง"],"name":"ธง: สกอตแลนด์"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["ธง"],"name":"ธง: เวลส์"},"0️⃣":{"keywords":["ปุ่มกดเลข"],"name":"ปุ่มกดเลข: 0"},"1️⃣":{"keywords":["ปุ่มกดเลข"],"name":"ปุ่มกดเลข: 1"},"2️⃣":{"keywords":["ปุ่มกดเลข"],"name":"ปุ่มกดเลข: 2"},"3️⃣":{"keywords":["ปุ่มกดเลข"],"name":"ปุ่มกดเลข: 3"},"4️⃣":{"keywords":["ปุ่มกดเลข"],"name":"ปุ่มกดเลข: 4"},"5️⃣":{"keywords":["ปุ่มกดเลข"],"name":"ปุ่มกดเลข: 5"},"6️⃣":{"keywords":["ปุ่มกดเลข"],"name":"ปุ่มกดเลข: 6"},"7️⃣":{"keywords":["ปุ่มกดเลข"],"name":"ปุ่มกดเลข: 7"},"8️⃣":{"keywords":["ปุ่มกดเลข"],"name":"ปุ่มกดเลข: 8"},"9️⃣":{"keywords":["ปุ่มกดเลข"],"name":"ปุ่มกดเลข: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/ti-json.5b173bd33bb960be805b.js b/priv/static/static/js/emoji-annotations/ti-json.5b173bd33bb960be805b.js
new file mode 100644
index 000000000..490406022
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/ti-json.5b173bd33bb960be805b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[3568],{368:e=>{e.exports=JSON.parse('{"🪷":{"keywords":["ሹሻን"],"name":"ሹሻን"},"🪸":{"keywords":["መርጀን"],"name":"መርጀን"},"🫶":{"keywords":["ፍቕሪ"]},"🛞":{"keywords":["መንኮርኮር","መንኰርኰር","ዓንኬል","ዕንክሊል","ጎማ"],"name":"መንኮርኮር"},"😫":{"keywords":["ዝደኸመ ገጽ"],"name":"ዝደኸመ ገጽ"},"💀":{"keywords":["ሽክና ርእሲ"],"name":"ሽክና ርእሲ"},"🤖":{"keywords":["ሮቦት"],"name":"ሮቦት"},"💕":{"keywords":["ልቢ","ክልተ ልብታት","ፍቕሪ"],"name":"ክልተ ልብታት"},"💔":{"keywords":["ልቢ","ስቡር","ዝተሰብረ"],"name":"ዝተሰብረ ልቢ"},"❤️":{"keywords":["ልቢ","ቀይሕ"],"name":"ቀይሕ ልቢ"},"💛":{"keywords":["ልቢ","ብጫ"],"name":"ብጫ ልቢ"},"💚":{"keywords":["ልቢ","ቀጠልያ"],"name":"ቀጠልያ ልቢ"},"💙":{"keywords":["ልቢ","ሰማያዊ"],"name":"ሰማያዊ ልቢ"},"🤎":{"keywords":["ልቢ","ቡናዊ"],"name":"ቡናዊ ልቢ"},"🖤":{"keywords":["ልቢ","ጸሊም"],"name":"ጸሊም ልቢ"},"🤍":{"keywords":["ልቢ","ጻዕዳ"],"name":"ጻዕዳ ልቢ"},"💯":{"keywords":["100","ሚእቲ ነጥብታት","ምሉእ","ነጥብታት"],"name":"ሚእቲ ነጥብታት"},"💢":{"keywords":["ምልክት ሕርቃን"],"name":"ምልክት ሕርቃን"},"🕳️":{"keywords":["ነዃል","ጉድጓድ"],"name":"ነዃል"},"💣":{"keywords":["ቦምብ"],"name":"ቦምብ"},"👂":{"keywords":["ኣካል","እዝኒ"],"name":"እዝኒ"},"👃":{"keywords":["ኣካል","ኣፍንጫ"],"name":"ኣፍንጫ"},"🧠":{"keywords":["ሓንጎል"],"name":"ሓንጎል"},"🫁":{"keywords":["ሳናቡእ"],"name":"ሳናቡእ"},"🦷":{"keywords":["ሓኪም ስኒ","ስኒ","ኩርምቲ"],"name":"ስኒ"},"🦴":{"keywords":["ኣስከሬን","ዓጽሚ"],"name":"ዓጽሚ"},"👀":{"keywords":["ኣዒንቲ","ገጽ"],"name":"ኣዒንቲ"},"👁️":{"keywords":["ኣካል","ዓይኒ"],"name":"ዓይኒ"},"👅":{"keywords":["መልሓስ","ኣካል"],"name":"መልሓስ"},"👄":{"keywords":["ኣካል","ኣፍ","ከናፍር","ገጽ"],"name":"ኣፍ"},"👶":{"keywords":["ህጻን","መንእሰይ","ውላድ"],"name":"ህጻን"},"🧒":{"keywords":["መንእሰይ","ቆልዓ","ቈልዓ","ውላድ","ዝሁም ጾታ","ጾታ-ገለልተኛ"],"name":"ቈልዓ"},"👦":{"keywords":["መንእሰይ","ወዲ","ውላድ"],"name":"ወዲ"},"👧":{"keywords":["መንእሰይ","ውላድ","ድንግል","ጓል"],"name":"ጓል"},"🧑":{"keywords":["ሰብ","በጽሒ ሰብ","ዝሁም ጾታ","ጾታ-ገለልተኛ"],"name":"ሰብ"},"👨":{"keywords":["ሰብኣይ","በጽሒ ሰብ"],"name":"ሰብኣይ"},"👩":{"keywords":["ሰበይቲ","በጽሒት ሰበይቲ","ኣንስተይቲ"],"name":"ሰበይቲ"},"🧑‍🏫":{"keywords":["መምህር"],"name":"መምህር"},"🧑‍⚖️":{"keywords":["ፈራዲ"],"name":"ፈራዲ"},"🧑‍🌾":{"keywords":["ሓረስታይ"],"name":"ሓረስታይ"},"🧑‍🍳":{"keywords":["ሸፍ","ቀንዲ ከሻኒ","ከሻኒ"],"name":"ከሻኒ"},"🧑‍🔧":{"keywords":["መካኒክ"],"name":"መካኒክ"},"🧑‍🚀":{"keywords":["ጠፈርተኛ"],"name":"ጠፈርተኛ"},"🥷":{"keywords":["ኒንጃ"],"name":"ኒንጃ"},"🤴":{"keywords":["ልኡል"],"name":"ልኡል"},"👸":{"keywords":["ልእልቲ","ጽውጽዋይ","ፋንታዝያ"],"name":"ልእልቲ"},"🦸":{"keywords":["ልዕለ ጅግና"],"name":"ልዕለ ጅግና"},"🧟":{"keywords":["ዞምቢ"],"name":"ዞምቢ"},"💏":{"keywords":["ስዕመት"],"name":"ስዕመት"},"👪":{"keywords":["ስድራ"],"name":"ስድራ"},"🐵":{"keywords":["ህበይ","ገጽ"],"name":"ገጽ ህበይ"},"🐒":{"keywords":["ህበይ"],"name":"ህበይ"},"🦍":{"keywords":["እንስሳ","ጎሪላ"],"name":"ጎሪላ"},"🦧":{"keywords":["ህበይ","ኦራንጉታን"],"name":"ኦራንጉታን"},"🐶":{"keywords":["እንስሳ","ከልቢ","ገጽ"],"name":"ገጽ ከልቢ"},"🐕":{"keywords":["ከልቢ"],"name":"ከልቢ"},"🐩":{"keywords":["ባርቦንቺኖ","ከልቢ","ፑድል"],"name":"ፑድል"},"🐺":{"keywords":["ተኹላ","ተዅላ","ገጽ"],"name":"ተኹላ"},"🦊":{"keywords":["እንስሳ","ወኻርያ","ገጽ"],"name":"ወኻርያ"},"🦝":{"keywords":["ራኩን"],"name":"ራኩን"},"🐱":{"keywords":["እንስሳ","ድሙ","ገጽ"],"name":"ገጽ ድሙ"},"🐈":{"keywords":["ድሙ"],"name":"ድሙ"},"🦁":{"keywords":["ኣንበሳ"],"name":"ኣንበሳ"},"🐯":{"keywords":["ነብሪ","እንስሳ","ገጽ"],"name":"ገጽ ነብሪ"},"🐅":{"keywords":["ነብሪ"],"name":"ነብሪ"},"🐆":{"keywords":["ልዮፓርድ","ነብሪ"],"name":"ልዮፓርድ"},"🐴":{"keywords":["እንስሳ","ገጽ","ፈረስ"],"name":"ገጽ ፈረስ"},"🐎":{"keywords":["ፈረስ"],"name":"ፈረስ"},"🦓":{"keywords":["ኣድጊ በረኻ","ዘብራ","ዜብራ"],"name":"ኣድጊ በረኻ"},"🦌":{"keywords":["እንስሳ","ዓገዘን","ዓጋዘን"],"name":"ዓጋዘን"},"🦬":{"keywords":["ብዕራይ በረኻ","ጎባይ"],"name":"ብዕራይ በረኻ"},"🐮":{"keywords":["ላሕሚ","ላም","እንስሳ","ገጽ"],"name":"ገጽ ላም"},"🐂":{"keywords":["ብዕራይ"],"name":"ብዕራይ"},"🐃":{"keywords":["ጎባይ ማይ"],"name":"ጎባይ ማይ"},"🐄":{"keywords":["ላሕሚ","ላም"],"name":"ላም"},"🐷":{"keywords":["ገጽ ሓሰማ"],"name":"ገጽ ሓሰማ"},"🐖":{"keywords":["ሓሰማ"],"name":"ሓሰማ"},"🐗":{"keywords":["ሓሰማ","መፍለስ"],"name":"መፍለስ"},"🐽":{"keywords":["ሓሰማ","ኣፍንጫ","ገጽ"],"name":"ኣፍንጫ ሓሰማ"},"🐑":{"keywords":["ሽበን","በጊዕ","ኣንስተይቲ በጊዕ"],"name":"ሽበን"},"🐐":{"keywords":["ጤል"],"name":"ጤል"},"🐪":{"keywords":["ገመል"],"name":"ገመል"},"🦙":{"keywords":["ላማ"],"name":"ላማ"},"🦒":{"keywords":["ዘራፍ","ዝዖታ"],"name":"ዘራፍ"},"🐘":{"keywords":["ሓርማዝ"],"name":"ሓርማዝ"},"🦏":{"keywords":["ሓሪሽ","ሓርሽ","እንስሳ"],"name":"ሓርሽ"},"🦛":{"keywords":["ጉማረ"],"name":"ጉማረ"},"🐭":{"keywords":["ኣንጭዋ","እንስሳ","ገጽ"],"name":"ገጽ ኣንጭዋ"},"🐁":{"keywords":["ኣንጭዋ"],"name":"ኣንጭዋ"},"🐹":{"keywords":["ሃምስተር","እንስሳ","ክሪቸቶ","ገጽ"],"name":"ክሪቸቶ"},"🐰":{"keywords":["ማንቲለ","እንስሳ","ገጽ"],"name":"ገጽ ማንቲለ"},"🐇":{"keywords":["ማንቲለ"],"name":"ማንቲለ"},"🐿️":{"keywords":["ምጹጹላይ","ምጹጽላይ","እንስሳ"],"name":"ምጹጽላይ"},"🦫":{"keywords":["ቢቨር","ካስቶሮ"],"name":"ቢቨር"},"🦔":{"keywords":["ቅንፍዝ","ኣሻዅ","እሾኽ"],"name":"ቅንፍዝ"},"🦇":{"keywords":["መንካዕ"],"name":"መንካዕ"},"🐻":{"keywords":["እንስሳ","ድቢ","ገጽ"],"name":"ድቢ"},"🐻‍❄️":{"keywords":["ኣርክቲክ","ዋልታዊ","ድቢ","ጻዕዳ"],"name":"ዋልታዊ ድቢ"},"🐨":{"keywords":["ኮዋላ"],"name":"ኮዋላ"},"🐼":{"keywords":["እንስሳ","ድቢ ፓንዳ","ገጽ","ፓንዳ"],"name":"ፓንዳ"},"🦦":{"keywords":["ምግፋፍ ዓሳ","ተጻዋታይ","ጣቑስታ","ጣቝስታ"],"name":"ጣቑስታ"},"🦨":{"keywords":["ሕማቕ ጨና","ተድጊ","ቱሕቱሓ","ነቲሕ"],"name":"ቱሕቱሓ"},"🦘":{"keywords":["ሕሽኩለኛ","ንጥራ","ኣውስትራልያ","ካንጋሩ","ካንጋሮ","ዝላ"],"name":"ካንጋሩ"},"🦃":{"keywords":["ታኪን","እንስሳ","ዑፍ"],"name":"ታኪን"},"🐔":{"keywords":["ዑፍ","ደርሆ"],"name":"ደርሆ"},"🐓":{"keywords":["ኣርሓ ደርሆ","ኩኩናይ","ዑፍ","ዓንዳፍ"],"name":"ኣርሓ ደርሆ"},"🐦":{"keywords":["ዑፍ"],"name":"ዑፍ"},"🐧":{"keywords":["ዑፍ","ፐንጒን","ፒንጒኖ","ፔንጒን"],"name":"ፐንጒን"},"🕊️":{"keywords":["ርግቢት","ሰላም","እንስሳ","ዑፍ"],"name":"ርግቢት"},"🦅":{"keywords":["ንስሪ","ዑፍ"],"name":"ንስሪ"},"🦆":{"keywords":["ዑፍ","ደርሆ ማይ"],"name":"ደርሆ ማይ"},"🦉":{"keywords":["ለባም","ዑፍ","ጉንጓ","ጕንጓ"],"name":"ጉንጓ"},"🦤":{"keywords":["ዶዶ"],"name":"ዶዶ"},"🪶":{"keywords":["ክንቲት","ዑፍ","ግልግለ","ፈኲስ"],"name":"ክንቲት"},"🦩":{"keywords":["መብለጭለጪ","ምርኡይ","ትሮፒካዊ","ፍላሚንጎ"],"name":"ፍላሚንጎ"},"🦚":{"keywords":["ሕቡን","ክንቲታት","ዑፍ","ጣውስ","ጣዎስ","ፒኮክ"],"name":"ጣውስ"},"🦜":{"keywords":["ሕንጻይ","ምዝራብ","ሽፍታ ባሕሪ","ዑፍ","ፓፓጋሎ"],"name":"ሕንጻይ"},"🐸":{"keywords":["እንስሳ","እንቁርዖብ","እንቍርዖብ","ገጽ"],"name":"እንቁርዖብ"},"🐊":{"keywords":["ሓርገጽ"],"name":"ሓርገጽ"},"🐢":{"keywords":["ጎብየ","ጎብየ ማይ","ጐብየ"],"name":"ጎብየ"},"🦎":{"keywords":["ጠበቕ"],"name":"ጠበቕ"},"🐍":{"keywords":["ተመን"],"name":"ተመን"},"🐲":{"keywords":["ድራጎን","ገጽ","ጽውጽዋይ"],"name":"ገጽ ድራጎን"},"🐉":{"keywords":["እንስሳ","ድራጎን","ጽውጽዋይ"],"name":"ድራጎን"},"🐋":{"keywords":["ዓሳ ነባሪ"],"name":"ዓሳ ነባሪ"},"🐬":{"keywords":["ኣቡ ሰላማ","ኣባ ሰላማ","ዶልፊን"],"name":"ኣቡ ሰላማ"},"🦭":{"keywords":["ፎካ"],"name":"ፎካ"},"🐟":{"keywords":["ዓሳ"],"name":"ዓሳ"},"🐠":{"keywords":["ትሮፒካዊ ዓሳ"],"name":"ትሮፒካዊ ዓሳ"},"🦈":{"keywords":["ከልቢ ዓሳ"],"name":"ከልቢ ዓሳ"},"🐙":{"keywords":["ኦክተፐስ","ኦክቶፑስ"],"name":"ኦክቶፑስ"},"🐚":{"keywords":["እንስሳ","ዛዕጎል","ዛዕጎል ባሕሪ","ዛዕጐል","ዛዕጐል ባሕሪ","ድርዒ"],"name":"ዛዕጎል ባሕሪ"},"🐌":{"keywords":["ኣረነ"],"name":"ኣረነ"},"🦋":{"keywords":["ሓሰኻ","ሓሸራ","ቆንጆ","ጽምብላሊዕ"],"name":"ጽምብላሊዕ"},"🐛":{"keywords":["ሓሰኻ","ሓሸራ","ትዃን"],"name":"ትዃን"},"🐜":{"keywords":["ሓሰኻ","ሓሸራ","ጻጸ"],"name":"ጻጸ"},"🐝":{"keywords":["ንህቢ"],"name":"ንህቢ"},"🪲":{"keywords":["ሕንዚዝ"],"name":"ሕንዚዝ"},"🦗":{"keywords":["ዕንጭራር"],"name":"ዕንጭራር"},"🪳":{"keywords":["ድዱዕ"],"name":"ድዱዕ"},"🕷️":{"keywords":["ሳሬት"],"name":"ሳሬት"},"🕸️":{"keywords":["ዓለባ ሳሬት"],"name":"ዓለባ ሳሬት"},"🦂":{"keywords":["ዕንቅርቢት"],"name":"ዕንቅርቢት"},"🦟":{"keywords":["ጣንጡ"],"name":"ጣንጡ"},"🪰":{"keywords":["ሃመማ"],"name":"ሃመማ"},"🪱":{"keywords":["ሓሰኻ"],"name":"ሓሰኻ"},"🦠":{"keywords":["ማይክሮብ"],"name":"ማይክሮብ"},"💐":{"keywords":["ሕቋፍ ዕምባባ","ሕቑፊ ዕምባባ","ዕምባባ","ዕንባባ","ፍቕሪ","ፍዮሪ"],"name":"ሕቋፍ ዕምባባ"},"💮":{"keywords":["ዕምባባ","ዕንባባ","ጻዕዳ","ፍዮሪ"],"name":"ጻዕዳ ዕምባባ"},"🌹":{"keywords":["ዕምባባ","ዕንባባ","ጽገሬዳ","ጽጌረዳ","ፍዮሪ"],"name":"ጽገሬዳ"},"🌻":{"keywords":["ሱፍ","ዕምባባ","ዕንባባ","ዘርኢታት","ጸሓይ","ፍዮሪ"],"name":"ሱፍ"},"🌼":{"keywords":["ተኽሊ","ዕምባባ","ዕንባባ","ግራት","ጎልጎል","ጽድያ","ፍዮሪ"],"name":"ዕምባባ"},"🌷":{"keywords":["ቱሊፕ"],"name":"ቱሊፕ"},"🌱":{"keywords":["ብቋል","ተኽሊ","ንእሽቶ","ፈልሲ"],"name":"ፈልሲ"},"🌴":{"keywords":["ስየ","ኦም"],"name":"ስየ"},"🌵":{"keywords":["ቁልቋል","ቈልቋል","በለስ","ተኽሊ"],"name":"ቁልቋል"},"🍌":{"keywords":["ሙዝ","ባናና","ፍረ"],"name":"ባናና"},"🍍":{"keywords":["ኣናናስ"],"name":"ኣናናስ"},"🥭":{"keywords":["ማንጉስ"],"name":"ማንጉስ"},"🍑":{"keywords":["ኩኽ"],"name":"ኩኽ"},"🍓":{"keywords":["ፍራውለ"],"name":"ፍራውለ"},"🥝":{"keywords":["መግቢ","ኪዊ","ፍረ"],"name":"ኪዊ"},"🍅":{"keywords":["ሓምሊ","ኮሚደረ","ፍረ"],"name":"ኮሚደረ"},"🫒":{"keywords":["መግቢ","ኣውሊዕ"],"name":"ኣውሊዕ"},"🥥":{"keywords":["ስየ","ኮኮናት","ዶማ","ፒኛ ኮላዳ"],"name":"ኮኮናት"},"🥑":{"keywords":["መግቢ","ኣቮካዶ","ፍረ"],"name":"ኣቮካዶ"},"🍆":{"keywords":["ሓምሊ","መለንዛኒ","መለንዛና"],"name":"መለንዛና"},"🥔":{"keywords":["ሓምሊ","መግቢ","በጣጥሽ","ድንሽ"],"name":"ድንሽ"},"🥕":{"keywords":["ሓምሊ","መግቢ","ካሮቲ"],"name":"ካሮቲ"},"🌽":{"keywords":["ዕፉን","ጉንቦ"],"name":"ጉንቦ ዕፉን"},"🌶️":{"keywords":["ቅሙም","በርበረ","ተኽሊ","ውዑይ"],"name":"ውዑይ በርበረ"},"🫑":{"keywords":["ሓምሊ","በርበረ","ጉዕ በርበረ","ጉፍሮ","ጕዕ በርበረ","ጕፍሮ"],"name":"ጉዕ በርበረ"},"🥒":{"keywords":["ሓምሊ","መግቢ","ቺትርዮለ","ኩኩምበር"],"name":"ኩኩምበር"},"🥦":{"keywords":["ብሮኮሊ","ካውሎ"],"name":"ብሮኮሊ"},"🧄":{"keywords":["ጻዕዳ ሽጉርቲ"],"name":"ጻዕዳ ሽጉርቲ"},"🧅":{"keywords":["ሽጉርቲ"],"name":"ሽጉርቲ"},"🍄":{"keywords":["ቃንጥሻ"],"name":"ቃንጥሻ"},"🥜":{"keywords":["ፉል"],"name":"ፉል"},"🍞":{"keywords":["ባኒ"],"name":"ባኒ"},"🥐":{"keywords":["ክሮሳንት"],"name":"ክሮሳንት"},"🧇":{"keywords":["ዋፍል","ዎፍል","ዶልሺ"],"name":"ዋፍል"},"🍔":{"keywords":["ሃምበርገር","በርገር"],"name":"ሃምበርገር"},"🍟":{"keywords":["ቅልዋ ድንሽ"],"name":"ቅልዋ ድንሽ"},"🍕":{"keywords":["ፒሳ"],"name":"ፒሳ"},"🌭":{"keywords":["ሆት ዶግ"],"name":"ሆት ዶግ"},"🥪":{"keywords":["ሳንድዊች","ባኒ","እምበቲቶ","እምቦቲቶ","ፓኒኖ"],"name":"እምቦቲቶ"},"🌮":{"keywords":["መክሲካዊ","ሜክሲካዊ","ታኮ"],"name":"ታኮ"},"🌯":{"keywords":["መክሲካዊ","መግቢ","ሜክሲካዊ","ቡሪቶ"],"name":"ቡሪቶ"},"🧆":{"keywords":["ፋላፈል"],"name":"ፋላፈል"},"🥚":{"keywords":["መግቢ","እንቋቁሖ","እንቋቑሖ","እንቋቝሖ"],"name":"እንቋቑሖ"},"🫕":{"keywords":["ፎንዱ"],"name":"ፎንዱ"},"🥗":{"keywords":["ሓምላይ","መግቢ","ሰላጣ","ሳላጣ","ቀጠልያ"],"name":"ሰላጣ"},"🧈":{"keywords":["እንዳ ጸባ","እንዳ ጽዕዲት","ጠስሚ","ጽዕዲታዊ"],"name":"ጠስሚ"},"🧂":{"keywords":["መነስነሲ","ቀመም","ጨው"],"name":"ጨው"},"🍙":{"keywords":["ሩዝ","ኩዕሶ ሩዝ","ኵዕሶ ሩዝ","ጃፓናዊ"],"name":"ኩዕሶ ሩዝ"},"🍚":{"keywords":["ዝበሰለ ሩዝ"],"name":"ዝበሰለ ሩዝ"},"🍝":{"keywords":["ስፓገቲ","ስፓጌቲ","ፓስታ"],"name":"ስፓጌቲ"},"🍣":{"keywords":["ሱሺ"],"name":"ሱሺ"},"🍤":{"keywords":["ዝተጠብሰ ጋምበሪ"],"name":"ዝተጠብሰ ጋምበሪ"},"🍡":{"keywords":["ዳንጎ"],"name":"ዳንጎ"},"🥠":{"keywords":["ብሽኮቲ ዕድል"],"name":"ብሽኮቲ ዕድል"},"🦀":{"keywords":["ሰረጣን","ሻርጣን","እንስሳ","ዕንቅርቢት ባሕሪ"],"name":"ሻርጣን"},"🦞":{"keywords":["ሎብስተር","ኣራጎስታ","ዛዕጎላዊ ዓሳ","ድርዓዊ ዓሳ"],"name":"ሎብስተር"},"🦐":{"keywords":["መግቢ","ዛዕጎላዊ ዓሳ","ድርዓዊ ዓሳ","ጋምበሪ","ጋምበሬቶ","ጋምቤሪ"],"name":"ጋምበሪ"},"🦑":{"keywords":["መግቢ","ሞሉስኮ","ኣቡ ቐለም","ኣቡቐለም","ድርዓውያን"],"name":"ኣቡ ቐለም"},"🦪":{"keywords":["ሉል","መጥለቒ","ኦስትሪካ","ኦይስተር","ጥልቃ"],"name":"ኦይስተር"},"🍨":{"keywords":["መመቀር ኣፍ","መጠዓዓሚ","ምቁር","በረድ","ኣይስክሬም","ጀላቶ"],"name":"ጀላቶ"},"🍩":{"keywords":["ዶናት"],"name":"ዶናት"},"🍪":{"keywords":["መመቀር ኣፍ","መጠዓዓሚ","ምቁር","ብሽኮቲ"],"name":"ብሽኮቲ"},"🍬":{"keywords":["ሓለዋት","ካራመላ","ካራሜላ"],"name":"ካራሜላ"},"🍭":{"keywords":["ለካሌካ","ሌካሌካ","ሎሊፖፕ","ሓለዋት","ካራመላ","ካራሜላ"],"name":"ሌካሌካ"},"🍮":{"keywords":["መመቀር ኣፍ","መጠዓዓሚ","ምቁር","ካስታርድ","ፑዲንግ"],"name":"ካስታርድ"},"🧊":{"keywords":["በረድ"],"name":"በረድ"},"🍴":{"keywords":["ፋርኬታን ካራን"],"name":"ፋርኬታን ካራን"},"🥄":{"keywords":["ማንካ"],"name":"ማንካ"},"🗺️":{"keywords":["ካርታ","ዓለማዊ ካርታ","ዓለም"],"name":"ካርታ ዓለም"},"🗾":{"keywords":["ካርታ","ጃፓን"],"name":"ካርታ ጃፓን"},"⛰️":{"keywords":["እምባ","ከረን","ጎቦ"],"name":"እምባ"},"🌋":{"keywords":["እሳተ ጎመራ","እሳተ ጎመራዊ ግንፋለ","እሳተ ጎሞራ","እሳተ ጐመራ","ግንፋለ"],"name":"እሳተ ጎመራ"},"🏜️":{"keywords":["ሑጻ","ምድረ በዳ","ምድረበዳ"],"name":"ምድረ በዳ"},"🏝️":{"keywords":["ምድረ በዳዊ ደሴት","ምድረበዳዊ ደሴት","ደሴት","ደሴት ምድረ በዳ"],"name":"ምድረ በዳዊ ደሴት"},"🏞️":{"keywords":["ሃገራዊ","ሕዛእቲ","መናፈሻ","ፓርክ"],"name":"ሃገራዊ መናፈሻ"},"🏟️":{"keywords":["ስታድዩም","ስታድዮም"],"name":"ስታድዩም"},"🧱":{"keywords":["ሕጡብ"],"name":"ሕጡብ"},"🪨":{"keywords":["ከውሒ"],"name":"ከውሒ"},"🪵":{"keywords":["ዕንጨይቲ"],"name":"ዕንጨይቲ"},"🛖":{"keywords":["ኣጉዶ","ኣጕዶ","ገዛ"],"name":"ኣጉዶ"},"🏘️":{"keywords":["ህንጻ","ምኽታም","ክትምና","ገዛውቲ"],"name":"ገዛውቲ"},"🏠":{"keywords":["ቤት","ገዛ"],"name":"ገዛ"},"🏡":{"keywords":["ህንጻ","ቤት","ጀርዲን","ገዛ","ገዛ ምስ ጀርዲን"],"name":"ገዛ ምስ ጀርዲን"},"🏥":{"keywords":["ህንጻ","ሆስፒታል","ሓኪም","ሕክምና","ዶክተር"],"name":"ሆስፒታል"},"🏦":{"keywords":["ህንጻ","ባንኪ","ባንክ"],"name":"ባንክ"},"🏨":{"keywords":["ህንጻ","ሆተል","ሆቴል","መዕረፍ ኣጋይሽ"],"name":"ሆቴል"},"🏩":{"keywords":["ህንጻ","ሆተል","ሆቴል","ፍቕሪ"],"name":"ሆቴል ፍቕሪ"},"🏪":{"keywords":["ህንጻ","ሱፐርማርኬት","ዓቢ ዕዳጋ","ዓቢ ድኳን","ድኳን"],"name":"ዓቢ ድኳን"},"🏫":{"keywords":["ህንጻ","ቤት ትምህርቲ","ኣስኳላ","እስኳላ"],"name":"ቤት ትምህርቲ"},"🏬":{"keywords":["ንግዲ","ዓቢ መኽዘን","ድኳን"],"name":"ዓቢ መኽዘን"},"🏭":{"keywords":["ህንጻ","ኢንዱስትሪ","ፋብሪካ"],"name":"ፋብሪካ"},"🏰":{"keywords":["ኤውሮጳዊ","ግምቢ","ግንቢ"],"name":"ግምቢ"},"💒":{"keywords":["መርዓ","ቤተ ክርስትያን","ቤተ ጸሎት","ፍቕሪ"],"name":"መርዓ"},"🗼":{"keywords":["ቶክዮ","ግምቢ"],"name":"ግምቢ ቶክዮ"},"🗽":{"keywords":["ሓርነት","ሓወልቲ","ናጽነት"],"name":"ሓወልቲ ሓርነት"},"⛪":{"keywords":["ሃይማኖት","ህንጻ","መስቀል","ቤተ ክርስትያን","ቤተክርስትያን","ክርስትና","ክርስትያን"],"name":"ቤተ ክርስትያን"},"🕌":{"keywords":["መስጊድ"],"name":"መስጊድ"},"🚆":{"keywords":["ባቡር"],"name":"ባቡር"},"🚌":{"keywords":["ኣውቶቡስ"],"name":"ኣውቶቡስ"},"🚑":{"keywords":["ኣምቡላንስ"],"name":"ኣምቡላንስ"},"🚕":{"keywords":["ታክሲ"],"name":"ታክሲ"},"🚗":{"keywords":["መኪና","መጐዓዝያ","መጓዓዝያ","ማኪና","ኣውቶሞቢል"],"name":"መኪና"},"🚜":{"keywords":["ሕርሻ","መጐዓዝያ","መጓዓዝያ","ትራክተር"],"name":"ትራክተር"},"🏍️":{"keywords":["ሞቶ"],"name":"ሞቶ"},"🛵":{"keywords":["ላምብሬታ","ሞቶ","ስኩተር"],"name":"ላምብሬታ"},"🚲":{"keywords":["ብሽክለታ"],"name":"ብሽክለታ"},"🛹":{"keywords":["መንሻተቲ ጣውላ","ስኬትቦርድ","ጣውላ"],"name":"መንሻተቲ ጣውላ"},"🚏":{"keywords":["መዕረፊ ኣውቶቡስ","መዕረፍ ኣውቶቡስ","ኣውቶቡስ","ፌርማታ"],"name":"መዕረፊ ኣውቶቡስ"},"🛣️":{"keywords":["ጽርግያ"],"name":"ጽርግያ"},"🚦":{"keywords":["መብራህቲ ትራፊክ","ሰማፎሮ","ብርሃን","ትራፊክ"],"name":"መብራህቲ ትራፊክ"},"⚓":{"keywords":["መልህቕ","መልሕቕ","መርከብ"],"name":"መልሕቕ"},"🛶":{"keywords":["ታንኳ","ጃልባ"],"name":"ታንኳ"},"🚢":{"keywords":["መርከብ","መጐዓዝያ","መጓዓዝያ"],"name":"መርከብ"},"✈️":{"keywords":["ነፋሪት","ኣይሮፕላን"],"name":"ነፋሪት"},"🪂":{"keywords":["ጋንጽላ"],"name":"ጋንጽላ"},"💺":{"keywords":["መንበር","ሰድያ"],"name":"መንበር"},"🚁":{"keywords":["ሄሊኮፕተር","መጐዓዝያ","መጓዓዝያ"],"name":"ሄሊኮፕተር"},"🛰️":{"keywords":["ህዋ","ሳተላይት","ጠፈር"],"name":"ሳተላይት"},"🚀":{"keywords":["ህዋ","ሮኬት","ጠፈር"],"name":"ሮኬት"},"🧳":{"keywords":["ምጉዓዝ","ሳንጣ","ባልጃ"],"name":"ባልጃ"},"⌚":{"keywords":["ሰዓት","ሰዓት ኢድ","ዓባይ ሰዓት"],"name":"ሰዓት"},"⏰":{"keywords":["ሰዓት ደወል"],"name":"ሰዓት ደወል"},"🕛":{"keywords":["ሰዓት ዓሰርተው ክልተ"],"name":"ሰዓት ዓሰርተው ክልተ"},"🕐":{"keywords":["ሰዓት ሓደ"],"name":"ሰዓት ሓደ"},"🕑":{"keywords":["ሰዓት ክልተ"],"name":"ሰዓት ክልተ"},"🕒":{"keywords":["ሰዓት ሰለስተ"],"name":"ሰዓት ሰለስተ"},"🕓":{"keywords":["ሰዓት ኣርባዕተ"],"name":"ሰዓት ኣርባዕተ"},"🕔":{"keywords":["ሰዓት ሓሙሽተ"],"name":"ሰዓት ሓሙሽተ"},"🕕":{"keywords":["ሰዓት ሽዱሽተ"],"name":"ሰዓት ሽዱሽተ"},"🕖":{"keywords":["ሰዓት ሸውዓተ"],"name":"ሰዓት ሸውዓተ"},"🕗":{"keywords":["ሰዓት ሸሞንተ"],"name":"ሰዓት ሸሞንተ"},"🕘":{"keywords":["ሰዓት ትሽዓተ"],"name":"ሰዓት ትሽዓተ"},"🕙":{"keywords":["ሰዓት ዓሰርተ"],"name":"ሰዓት ዓሰርተ"},"🕚":{"keywords":["ሰዓት ዓሰርተው ሓደ"],"name":"ሰዓት ዓሰርተው ሓደ"},"🌡️":{"keywords":["ሙቐት","ተርሞሜተር","ቴርሞመተር","ቴርሞሜተር"],"name":"ተርሞሜተር"},"☀️":{"keywords":["ጸሓይ"],"name":"ጸሓይ"},"⭐":{"keywords":["ኮኾብ"],"name":"ኮኾብ"},"🌠":{"keywords":["ተወንጫፊ ኮኾብ","ኮኾብ"],"name":"ተወንጫፊ ኮኾብ"},"☁️":{"keywords":["ኩነታት ኣየር","ደበና"],"name":"ደበና"},"🌪️":{"keywords":["ህቦብላ ንፋስ"],"name":"ህቦብላ ንፋስ"},"🌈":{"keywords":["ቀስተ ደበና","ዝናም","ዝናብ"],"name":"ቀስተ ደበና"},"☂️":{"keywords":["ጽላል"],"name":"ጽላል"},"🔥":{"keywords":["ሓዊ","ባርዕ"],"name":"ሓዊ"},"🎄":{"keywords":["ጽሕዲ ልደት"],"name":"ጽሕዲ ልደት"},"🎆":{"keywords":["ሪችት","ርችታት","ርችት","በዓል","ብልሓታዊ ሓዊ","ጽምብል"],"name":"ርችታት"},"🎈":{"keywords":["በዓል","ባሉን","ባላንቺና","ጽምብል"],"name":"ባላንቺና"},"🎁":{"keywords":["ህያብ"],"name":"ህያብ"},"🎫":{"keywords":["ቲከት"],"name":"ቲከት"},"🏆":{"keywords":["ሽልማት","ብልጫ","ዋንጫ","ጽዋእ"],"name":"ዋንጫ"},"🪅":{"keywords":["ፒኛታ"],"name":"ፒኛታ"},"🧵":{"keywords":["ፈትሊ"],"name":"ፈትሊ"},"🧦":{"keywords":["ኣእጋር","ካልስታት","ክዳውንቲ"],"name":"ካልስታት"},"👑":{"keywords":["ዘውዲ"],"name":"ዘውዲ"},"💍":{"keywords":["ቀለቤት","ኣልማዝ"],"name":"ቀለቤት"},"📻":{"keywords":["ረድዮ","ራድዮ"],"name":"ራድዮ"},"☎️":{"keywords":["ስልኪ","ተለፎን","ተሌፎን","ቴለፎን"],"name":"ተለፎን"},"🔋":{"keywords":["ባትሪ"],"name":"ባትሪ"},"💻":{"keywords":["ላፕቶፕ"],"name":"ላፕቶፕ"},"🖨️":{"keywords":["ሓታሚት","ኮምፕዩተር","ፕሪንተር"],"name":"ሓታሚት"},"📺":{"keywords":["ተለቪዥን","ቲቪ"],"name":"ተለቪዥን"},"📷":{"keywords":["ካሜራ"],"name":"ካሜራ"},"📚":{"keywords":["መጻሕፍቲ","መጽሓፍ","መጽሓፍቲ"],"name":"መጻሕፍቲ"},"📰":{"keywords":["ዜና","ጋዜጣ"],"name":"ጋዜጣ"},"🪙":{"keywords":["ሜታል","ሰልዲ","ሳንቲም","ብሩር","ወርቂ","ግምጃ"],"name":"ሰልዲ"},"📧":{"keywords":["ኢመይል"],"name":"ኢመይል"},"✏️":{"keywords":["ርሳስ"],"name":"ርሳስ"},"🖊️":{"keywords":["ቢሮ","ብርዒ"],"name":"ቢሮ"},"📅":{"keywords":["ዓውደ ኣዋርሕ","ዕለት"],"name":"ዓውደ ኣዋርሕ"},"📋":{"keywords":["ሰሌዳ ቅንጣብ"],"name":"ሰሌዳ ቅንጣብ"},"🔑":{"keywords":["መፍትሕ"],"name":"መፍትሕ"},"🚪":{"keywords":["ማዕጾ"],"name":"ማዕጾ"},"🪟":{"keywords":["መስኮት"],"name":"መስኮት"},"🪑":{"keywords":["መንበር","ሰድያ","ኮፍ ምባል"],"name":"ሰድያ"},"🚬":{"keywords":["ሽጋራ"],"name":"ሽጋራ"},"🏧":{"keywords":["atm","ምልክት ATM","ቅልጡፍ","ባንክ","ተሓዚ ገንዘብ"],"name":"ምልክት ATM"},"🚮":{"keywords":["ኣብ ምልክት ናይ መጉሓፊ","ጎሓፍ","ጎሓፍ መጉሓፊ","ጎሓፍ ኣብ ምልክት ናይ መጉሓፊ"],"name":"ጎሓፍ ኣብ ምልክት ናይ መጉሓፊ"},"🚰":{"keywords":["ማይ","ዝስተ","ጽሩይ"],"name":"ጽሩይ ዝስተ ማይ"},"♿":{"keywords":["ምልክት","ምልክት ናይ መበጻጽሒ ሰድያ","ናይ መበጻጽሒ ሰድያ"],"name":"ምልክት ናይ መበጻጽሒ ሰድያ"},"🚹":{"keywords":["wc","ሰብኣይ","ሽቃቅ","ናይ ክዳውንቲ መሕጸቢ ኣቕሓ","ክፍሊ ሰብኡት","ክፍሊ ናይ ሰብኣይ"],"name":"ክፍሊ ሰብኡት"},"🚺":{"keywords":["wc","ሰበይቲ","ሽቃቅ","ናይ ክዳውንቲ መሕጸቢ ኣቕሓ","ክፍሊ ናይ ኣንስቲ"],"name":"ክፍሊ ናይ ኣንስቲ"},"🚻":{"keywords":["WC","ሽቃቅ","ናይ ክዳውንቲ መሕጸቢ ኣቕሓ"],"name":"ሽቃቅ"},"🚼":{"keywords":["ምልክት ናይ ቆልዓ","ምልዋጥ","ቆልዓ"],"name":"ምልክት ናይ ቆልዓ"},"🚾":{"keywords":["wc","መዕቆሪ","ማይ","ሽቃቅ","ናይ ክዳውንቲ መሕጸቢ ኣቕሓ"],"name":"መዕቆሪ ማይ"},"🛂":{"keywords":["ቁጽጽር","ናይ ፓስስፖርት ቁጽጽር","ፓስፖርት"],"name":"ናይ ፓስስፖርት ቁጽጽር"},"🛃":{"keywords":["ጉምሩክ"],"name":"ጉምሩክ"},"🛄":{"keywords":["መበጻጽሒ","መበጻጽሒ ሳንጣ","ባልጃ/ሳንጣ"],"name":"መበጻጽሒ ሳንጣ"},"🛅":{"keywords":["መዕጸዊ","ሳንጣ","ባልጃ","ጸጋማይ ሳንጣ"],"name":"ጸጋማይ ሳንጣ"},"⚠️":{"keywords":["መጠንቀቕታ"],"name":"መጠንቀቕታ"},"🚸":{"keywords":["መሕለፊ","ቆልዑ","ትራፊክ","ኣጋር"],"name":"መሕለፊ ቆልዑ"},"⛔":{"keywords":["መእተዊ","ምእታው ክልኩል","ትራፊክ","ኣይኮነን","ዝተኣገደ"],"name":"ምእታው ክልኩል"},"🚫":{"keywords":["ብሽክለታ","ብሽክለታ ኣይፍቀድን","ኣይኮነን","ዝተኣገደ"],"name":"ዝተኣገደ"},"🚳":{"keywords":["ብሽክለታ","ብሽክለታ ኣይፍቀድን","ኣይኮነን","ዝተኣገደ"],"name":"ብሽክለታ ኣይፍቀድን"},"🚭":{"keywords":["ሽጋራ","ሽጋራ ኣይፍቀድን","ኣይኮነን","ዝተኣገደ"],"name":"ሽጋራ ኣይፍቀድን"},"🚯":{"keywords":["መጉሓፊ","ምጉሓፍ ኣይፍቀድን","ኣይኮነን","ዝተኣገደ"],"name":"ምጉሓፍ ኣይፍቀድን"},"🚱":{"keywords":["ማይ","ዘይጽሩይ"],"name":"ዘይጽሩይ ማይ"},"🚷":{"keywords":["ኣይኮነ","ኣይኮነን","ኣጋር","ኣጋር የለዉን","ዝተኣገደ"],"name":"ኣጋር የለዉን"},"📵":{"keywords":["ተለፎን","ተንቀሳቃሲ ተለፎን","ተንቀሳቃሲ ተለፎን ኣይፍቀድን","ኣይኮነን","ዝተኣገደ"],"name":"ተንቀሳቃሲ ተለፎን ኣይፍቀድን"},"🔞":{"keywords":["18","ትሕቲ 18 ዝዕድሚኦም ኣይኮኑን","ትሕቲ ዕድመ","ዝተኣገደ","ገደብ ዕድመ"],"name":"ትሕቲ 18 ዝዕድሚኦም ኣይኮኑን"},"☢️":{"keywords":["ምልክት","ጸርገ-ንጥፈት"],"name":"ጸርገ-ንጥፈት"},"☣️":{"keywords":["ምልክት","ናይ ሓደጋ"],"name":"ናይ ሓደጋ"},"⬆️":{"keywords":["ምልክት","ምልክት ናብ ላዕሊ","ሰሜን","ኣንፈት","ካርዲናል"],"name":"ምልክት ናብ ላዕሊ"},"↗️":{"keywords":["ምልክት","ምልክት ናብ-የማናይ ላዕሊ","ሰሜናዊ ምብራቅ","ኣንፈት","ውሽጣዊ ናይ ካርዲናል"],"name":"ምልክት ናብ-የማናይ ላዕሊ"},"➡️":{"keywords":["ምልክት","ምብራቅ","ኣንፈት","ካርዲናል","የማናይ ምልክት"],"name":"የማናይ ምልክት"},"↘️":{"keywords":["ምልክት","ምልክት ናብ-የማናይ ታሕቲ","ኣንፈት","ውሽጣዊ ናይ ካርዲናል","ደቡባዊ ምብራቅ"],"name":"ምልክት ናብ-የማናይ ታሕቲ"},"⬇️":{"keywords":["ምልክት","ምልክት ናብ ታሕቲ","ታሕቲ","ኣንፈት","ካአዲናል","ደቡብ"],"name":"ምልክት ናብ ታሕቲ"},"↙️":{"keywords":["ምልክት","ምልክት ናብ-ጸጋማይ ታሕቲ","ኣንፈት","ውሽጣዊ ናይ ካርዲናል","ደቡባዊ ምዕራብ"],"name":"ምልክት ናብ-ጸጋማይ ታሕቲ"},"⬅️":{"keywords":["ምልክት","ምልክት ናብ-ጸጋም","ምዕራብ","ኣንፈት","ካርዲና፡"],"name":"ምልክት ናብ-ጸጋም"},"↖️":{"keywords":["ምልክት","ምልክት ናብ-ጸጋማይ ላዕሊ","ሰሜናዊ ምዕራብ","ኣንፈት","ውሽጣዊ ናይ ካርዲናል"],"name":"ምልክት ናብ-ጸጋማይ ላዕሊ"},"↕️":{"keywords":["ምልክት","ምልክት ናብ-ላዕሊ ታሕቲ"],"name":"ምልክት ናብ-ላዕሊ ታሕቲ"},"↔️":{"keywords":["ምልክት","ምልክት ናብ-የማን ጸጋም"],"name":"ምልክት ናብ-የማን ጸጋም"},"↩️":{"keywords":["ምልክት","የማናይ ምልክት ናብ ጸጋም ዝተጠውየ"],"name":"የማናይ ምልክት ናብ ጸጋም ዝተጠውየ"},"↪️":{"keywords":["ምልክት","ጸጋማይ ምልክት ናብ የማን ዝተጠውየ"],"name":"ጸጋማይ ምልክት ናብ የማን ዝተጠውየ"},"⤴️":{"keywords":["ምልክት","የማናይ ምልክት ናብ ላዕሊ ዝተጠውየ"],"name":"የማናይ ምልክት ናብ ላዕሊ ዝተጠውየ"},"⤵️":{"keywords":["ምልክት","ታሕቲ","የማናይ ምልክት ናብ ታሕቲ ዝተጠውየ"],"name":"የማናይ ምልክት ናብ ታሕቲ ዝተጠውየ"},"🔃":{"keywords":["ምልክት","እንደገና ምጽዓን","ከመ ሰዓት","ከመ ሰዓት ዝዘውር ትኹል ምልክት"],"name":"ከመ ሰዓት ዝዘውር ትኹል ምልክት"},"🔄":{"keywords":["withershins","ምልክት","ኣንጻር ሰዓት","ኣንጻር ሰዓት ዝዘውር ትኹል ምልክት መልጎም"],"name":"ኣንጻር ሰዓት ዝዘውር ትኹል ምልክት መልጎም"},"🔙":{"keywords":["ምልክት","ዳሕረዋይ ምልክት","ድሕሪት"],"name":"ዳሕረዋይ ምልክት"},"🔚":{"keywords":["መወዳእታ","መወዳእታ ናይ ምልክት","ምልክት"],"name":"መወዳእታ ናይ ምልክት"},"🔛":{"keywords":["መፈለጥታ","ምልክት","ኣብ ልዕሊ","ኣብ ልዕሊ! ምልክት"],"name":"ኣብ ልዕሊ! ምልክት"},"🔜":{"keywords":["ምልክት","ቕልጡፍ"],"name":"ቕልጡፍ ምልክት"},"🔝":{"keywords":["ላዕለዋይ","ምልክት","ንላዕሊ"],"name":"ላዕለዋይ ምልክት"},"🛐":{"keywords":["ናይ ኣምልኾ ቦታ","ኣምልኾ","እምነት"],"name":"ናይ ኣምልኾ ቦታ"},"⚛️":{"keywords":["ናይ ኣቶም ኣርማ","ኣቴስት","ኣቶም"],"name":"ናይ ኣቶም ኣርማ"},"🕉️":{"keywords":["om","ሂንዱ","እምነት"],"name":"om"},"✡️":{"keywords":["ኣይሁድ","እምነት","ኮኾብ","ኮኾብ ናይ ዳዊት","ዳዊት"],"name":"ኮኾብ ናይ ዳዊት"},"☸️":{"keywords":["መንኮርኮር","መንኮርኮር ናይ ዳርማ","ቡድሂስት","እምኘጥ","ዳርማ"],"name":"መንኮርኮር ናይ ዳርማ"},"☯️":{"keywords":["ተኸታሊ ታኦ","ታኦ","እምነት","ዪን","ያንግ"],"name":"ዪን ያንግ"},"✝️":{"keywords":["ሃይማኖት","መስቀል","ናይ ላቲን መስቀል","ክርስትያን"],"name":"ናይ ላቲን መስቀል"},"☦️":{"keywords":["ሃይማኖት","መስቀል","ናይ ኦርቶዶክስ መስቀል","ክርስትያን"],"name":"ናይ ኦርቶዶክስ መስቀል"},"☪️":{"keywords":["ሃይማኖት","ምስልምና","ሞስሊም","ኮኾብ ከምኡ`ውን ቅርጺ ማዕጺድ"],"name":"ኮኾብ ከምኡ`ውን ቅርጺ ማዕጺድ"},"☮️":{"keywords":["ሰላም","ናይ ሰላም ኣርማ"],"name":"ናይ ሰላም ኣርማ"},"🕎":{"keywords":["7 ቀንዴል","ሃይማኖት","ቀንዴል"],"name":"7 ቀንዴል"},"🔯":{"keywords":["ነጥብጣብ 6-ጫፍ ኮኾብ","ኮኾብ","ዕድል"],"name":"ነጥብጣብ 6-ጫፍ ኮኾብ"},"♈":{"keywords":["ራም","ኣሬስ","ዞድያክ"],"name":"ኣሬስ"},"♉":{"keywords":["Taurus","zodiac","ብዕራይ","ታውሩስ","ኣርሓ"],"name":"ታውሩስ"},"♊":{"keywords":["ማንታ","ዞድያክ","ጀሚኒ"],"name":"ጀሚኒ"},"♋":{"keywords":["መንሽሮ","መንሾ","ክሮብ","ዞድያክ"],"name":"መንሽሮ"},"♌":{"keywords":["ሊዮ","ሌዮ","ኣንበሳ","ዞድያክ"],"name":"ሌዮ"},"♍":{"keywords":["ቪርጎ","ዞድያክ"],"name":"ቪርጎ"},"♎":{"keywords":["ሊብራ","ምጡን","ስካይልስ","ዞድያክ","ፍትሒ"],"name":"ሊብራ"},"♏":{"keywords":["ስኮርፒዩስ","ስኮርፕዮ","ዕንቅርቢት","ዞድያክ"],"name":"ስኮርፕዮ"},"♐":{"keywords":["ሲጊታሩስ","ኣንከር","ዞድያክ"],"name":"ሲጊታሩስ"},"♑":{"keywords":["ወጠጦ","ዞዲያክ","ጤል"],"name":"ወጠጦ"},"♒":{"keywords":["መበጻጽሒ","ማይ","ኣክዋርዩስ","ዞድያክ"],"name":"ኣክዋርዩስ"},"♓":{"keywords":["ዓሳ","ዞድያክ","ፒስከስ"],"name":"ፒስከስ"},"⛎":{"keywords":["መበጻጽሒ","ሰርፐንት","ተመን","ኦፊኩስ","ዞድያክ"],"name":"ኦፊኩስ"},"🔀":{"keywords":["ምልክት","ዝተሓላለፈ","ዝተሓላለፈ ምልክታት መልጎም","ዝተሓላለፈ ምልክታትመልጎም"],"name":"ዝተሓላለፈ ምልክታትመልጎም"},"🔁":{"keywords":["መምለሲ መልጎም","መድገሚ መልጎም","ምልክት","ምድጋም","ከመ ሰዓት"],"name":"መድገሚ መልጎም"},"🔂":{"keywords":["ሓደ ግዜ","መድገሚ ንጽል መልጎም","ኣንፈት","ከመ ሰዓት"],"name":"መድገሚ ንጽል መልጎም"},"▶️":{"keywords":["መጻወቲ መልጎም","ምልክት","ስሉስ ኩርናዕ","የማን","ጸወታ"],"name":"መጻወቲ መልጎም"},"⏩":{"keywords":["መሕለፊ","መቀላጥፊ መልጎም","ምልክት","ቅልጡፍ","ድርብ"],"name":"መቀላጥፊ መልጎም"},"⏭️":{"keywords":["መሰጋገሪ መልጎም","መጻኢ ሙዚቃ","መጻኢ ሙዚቃ መልጎም","መጻኢ ርእየት","ምልክት","ስሉስ ኩርናዕ"],"name":"መሰጋገሪ መልጎም"},"⏯️":{"keywords":["መጻወቲ ወይ መዕጸዊ መልጎም","ምልክት","ምዕጻው","ስሉስ ኩርናዕ","የማን","ጸወት መጻወቲ ወይ መዕጸዊ መልጎም"],"name":"መጻወቲ ወይ መዕጸዊ መልጎም"},"◀️":{"keywords":["መምለሲ መልጎም","ምልክት","ምምላስ","ስሉስ ኩርናዕ","ጸጋም"],"name":"መምለሲ መልጎም"},"⏪":{"keywords":["ምልክት","ምምላስ","ቅልጡፍ መምለሲ መልጎም","ድርብ"],"name":"ቅልጡፍ መምለሲ መልጎም"},"⏮️":{"keywords":["ሕሉፍ ሙዚቃ","ሕሉፍ ርእየት","ምልክት","ስሉስ ኩርናዕ","ናይ መወዳእታ መልጎም"],"name":"ናይ መወዳእታ መልጎም"},"🔼":{"keywords":["መልጎም","ምልክት","ቀይሕ","ኣንቃዕራሪ መልጎም"],"name":"ኣንቃዕራሪ መልጎም"},"⏫":{"keywords":["መቀላጠፊ መልጎም","ምልክት","ድርብ"],"name":"መቀላጠፊ መልጎም"},"🔽":{"keywords":["መልጎም","ምልክት","ቀይሕ","ታሕቲ","ኣንቈልቋሊ መልጎም"],"name":"ኣንቈልቋሊ መልጎም"},"⏬":{"keywords":["ምልክት","ቅልጡፍ ኣንቈልቋሊ መልጎም","ታሕቲ","ድርብ"],"name":"ቅልጡፍ ኣንቈልቋሊ መልጎም"},"⏸️":{"keywords":["መዕጸዊ","መዕጸዊ መልጎም","ሽራጥ","ትኹል","ድርብ"],"name":"መዕጸዊ መልጎም"},"⏹️":{"keywords":["መጥፍኢ መልጎም","ትርብዒት","ጠጠው","ጠጠው መበሊ መልጎም"],"name":"መጥፍኢ መልጎም"},"⏺️":{"keywords":["መዐቀቢ መልጎም","ምዕቃብ","ዓንኬል"],"name":"መዐቀቢ መልጎም"},"⏏️":{"keywords":["መትፍኢ መልጎም","ምትፋእ"],"name":"መትፍኢ መልጎም"},"🎦":{"keywords":["ሲነማ","ተንቀሳቃሲ ስእሊ","ካሜራ","ፊልም"],"name":"ሲነማ"},"🔅":{"keywords":["ሒደት","መደበኒ መልጎም","ብርሃን","ደባን"],"name":"መደበኒ መልጎም"},"🔆":{"keywords":["ምብራህ","ብሩህ","ብሩህ መልጎም"],"name":"ብሩህ መልጎም"},"📶":{"keywords":["ሽራጥ","ተለፎን","ተንቀሳቃሲ ተለፎነ","ናይ ኣንተና ሽራጣት","ኣንተና"],"name":"ናይ ኣንተና ሽራጣት"},"📳":{"keywords":["ሃለዋት","ተለፎን","ነዝነዝታ","ነዝነዝታዊ ሃለዋት"],"name":"ነዝነዝታዊ ሃለዋት"},"📴":{"keywords":["ምዕጻው","ተለፎን","ተንቀሳቃሲት ተለፎን ምዕጽው"],"name":"ተንቀሳቃሲት ተለፎን ምዕጽው"},"♀️":{"keywords":["ሰበይቲ","ናይ ጋል-ኣንስተይቲ ምልክት"],"name":"ናይ ጋል-ኣንስተይቲ ምልክት"},"♂️":{"keywords":["ናይ ወዲ-ተባዕታይ ምልክት","ወዲ-ተባዕታይ"],"name":"ናይ ወዲ-ተባዕታይ ምልክት"},"⚧️":{"keywords":["ጸታ ዝቀየሩ","ጸታ ዝቀየሩ ምልክት"],"name":"ጸታ ዝቀየሩ ምልክት"},"✖️":{"keywords":["×","x","ሕሳብ","ምልክት","ምርባሕ","ምጥፋእ"],"name":"ሕሳብ"},"➕":{"keywords":["+","ሕሳብ","ምልክት","ምድማር"],"name":"ምድማር"},"➖":{"keywords":["-","−","ሕሳብ","ምልክት","ምጉዳል"],"name":"ምጉዳል"},"➗":{"keywords":["÷","ሕሳብ","ምልክት","ምምቃል"],"name":"ምምቃል"},"♾️":{"keywords":["ዓለም-ለኻዊ","ደረት ኣልቦነት"],"name":"ደረት ኣልቦነት"},"‼️":{"keywords":["!","!!","ምልክት","ስምዒት","ባንግባንግ","ድርብ ምልክት ስምዒት"],"name":"ድርብ ምልክት ስምዒት"},"⁉️":{"keywords":["!","ቀይሕ ምልክት ሕቶ"],"name":"!"},"❓":{"keywords":["ቀይሕ ምልክት ሕቶ","ጻዕዳ ምልክት ሕቶ"],"name":"ቀይሕ ምልክት ሕቶ"},"❔":{"keywords":["?","ምልክት","ምልክት ሕቶ","ንድፊ","ንድፊ ሕቶ","ጻዕዳ","ጻዕዳ ምልክት ሕቶ"],"name":"ጻዕዳ ምልክት ሕቶ"},"❕":{"keywords":["!","ምልክት","ስምዒት","ንድፊ","ጻዕዳ ምልክት ስምዒት"],"name":"ጻዕዳ ምልክት ስምዒት"},"❗":{"keywords":["!","ምልክት","ስምዒት","ስርዓተ-ነጥብታት","ቀይሕ ምልክት ስምዒት"],"name":"ቀይሕ ምልክት ስምዒት"},"〰️":{"keywords":["ሞገዳዊ","ስርዓተ-ነጥብታት","ዳሽ"],"name":"ሞገዳዊ ዳሽ"},"💱":{"keywords":["ለውጢ","ባንክ","ገንዘብ"],"name":"ለውጢ ገንዘብ"},"💲":{"keywords":["ከቢድ ምልክት ናይ ዶላር","ዶላር","ገንዘብ"],"name":"ከቢድ ምልክት ናይ ዶላር"},"⚕️":{"keywords":["ኣርማ ሕክምና","ኣስኩልፒዩስ","ኣባላት","ፈውሲ"],"name":"ኣርማ ሕክምና"},"♻️":{"keywords":["ረሳይክል","ኣርማ ረሳይክል"],"name":"ኣርማ ረሳይክል"},"⚜️":{"keywords":["fleur-de-lis"],"name":"fleur-de-lis"},"🔱":{"keywords":["መልህቕ","መርክብ","መሳርሒ","ትሪደንት","ኣርማ"],"name":"ኣርማ ትሪደንት"},"📛":{"keywords":["ሽም","ባድጀ"],"name":"ሽም ባድጀ"},"🔰":{"keywords":["ቆጽሊ","ቸቭሮን","ጀማሪ","ጃፓናዊ","ጃፓናዊ ምልክት ን ጀማሪ"],"name":"ጃፓናዊ ምልክት ን ጀማሪ"},"⭕":{"keywords":["o","ቀይሕ","ክፉት ቀይሕ ዓንኬል","ዓቢ","ዓንኬል"],"name":"ክፉት ቀይሕ ዓንኬል"},"✅":{"keywords":["✓","መልጎም","ምልክት","ኣረጋግጽ"],"name":"ምልክት መልጎም ኣረጋግጽ"},"☑️":{"keywords":["✓","ሳንዱቕ","ነቲ ሳንዱቕ ኣረጋግጾ","ኣረጋግጾ"],"name":"ነቲ ሳንዱቕ ኣረጋግጾ"},"✔️":{"keywords":["✓","ምልክት","ኣረጋግጽ"],"name":"ምልክት ኣረጋግጽ"},"❌":{"keywords":["×","x","ምልክት","ምርባሕ","ሰረዘ","ተማሓላላፊ"],"name":"ተማሓላላፊ ምልክት"},"❎":{"keywords":["×","x","ምልክት","ተማሓላላፊ ምልክት መልጎም","ትርብዒት"],"name":"ተማሓላላፊ ምልክት መልጎም"},"➰":{"keywords":["ዕኽሉል ጥውይዋይ","ጥውይዋይ"],"name":"ዕኽሉል ጥውይዋይ"},"➿":{"keywords":["ድርብ","ድርብ ዕኽሉል ጥውይዋይ","ጥውይዋይ"],"name":"ድርብ ዕኽሉል ጥውይዋይ"},"〽️":{"keywords":["ምልክት","ኣማራጺ ምልክት ክፋል","ክፋል"],"name":"ኣማራጺ ምልክት ክፋል"},"✳️":{"keywords":["*","ሻሙናይ-መሳልል ኣስተሪስክ","ኣስተሪስክ"],"name":"ሻሙናይ-መሳልል ኣስተሪስክ"},"✴️":{"keywords":["*","ሻሙናይ-ነጥቢ ኮኾብ","ኮኾብ"],"name":"ሻሙናይ-ነጥቢ ኮኾብ"},"❇️":{"keywords":["*","ኣብለጭላጪ"],"name":"ኣብለጭላጪ"},"©️":{"keywords":["c","መሰል ደራሲ"],"name":"መሰል ደራሲ"},"®️":{"keywords":["r","ምዝጉብ"],"name":"ምዝጉብ"},"™️":{"keywords":["tm","ምልክት","ምልክት ንግዲ"],"name":"ምልክት ንግዲ"},"🔠":{"keywords":["ABCD","ላቲን","ቃላት","ናይ ላቲን ዓበይቲ-ቃላት ኣእቱ","ኣእቱ","ዓበይቲ-ቃላት"],"name":"ናይ ላቲን ዓበይቲ-ቃላት ኣእቱ"},"🔡":{"keywords":["abcd","ላቲን","ቃላት","ነኣሽቱ-ቃላት","ናይ ላቲን ነኣሽቱ-ቃላት ኣእቱ","ኣእቱ"],"name":"ናይ ላቲን ነኣሽቱ-ቃላት ኣእቱ"},"🔢":{"keywords":["1234","ቁጽርታት","ኣእቱ"],"name":"ቁጽርታት ኣእቱ"},"🔣":{"keywords":["〒♪&%","ኣርማታት ኣእቱ","ኣእቱ"],"name":"ኣርማታት ኣእቱ"},"🔤":{"keywords":["abc","ላቲን","ቃላት","ኣእቱ"],"name":"ላቲን ቃላት ኣእቱ"},"🅰️":{"keywords":["a","A መልጎም (ዓይነት ደም)","ዓይነት ደም"],"name":"A መልጎም (ዓይነት ደም)"},"🆎":{"keywords":["ab","AB መልጎም (ዓይነት ደም)","ዓይነት ደም"],"name":"AB መልጎም (ዓይነት ደም)"},"🅱️":{"keywords":["b","B መልጎም (ዓይነት ደም)","ዓይነት ደም"],"name":"B መልጎም (ዓይነት ደም)"},"🆑":{"keywords":["cl","CL መልጎም"],"name":"CL መልጎም"},"🆒":{"keywords":["cool","COOL መልጎም"],"name":"COOL መልጎም"},"🆓":{"keywords":["ክፉት","ክፉት መልጎም"],"name":"ክፉት መልጎም"},"ℹ️":{"keywords":["i","ሓበሬታ"],"name":"ሓበሬታ"},"🆔":{"keywords":["id","ID መልጎም","መንነት"],"name":"ID መልጎም"},"Ⓜ️":{"keywords":["m","ዓንኬላ","ዓንኬላዊ M","ዓንኬል M"],"name":"ዓንኬላዊ M"},"🆕":{"keywords":["ሓዲሽ","ሓዲሽ መልጎም"],"name":"ሓዲሽ መልጎም"},"🆖":{"keywords":["ng","NG መልጎም"],"name":"NG መልጎም"},"🅾️":{"keywords":["o","O መልጎም (ዓይነት ደም)","ዓይነት ደም"],"name":"O መልጎም (ዓይነት ደም)"},"🆗":{"keywords":["OK","OK መልጎም"],"name":"OK መልጎም"},"🅿️":{"keywords":["P መልጎም","ፓርኪን"],"name":"P መልጎም"},"🆘":{"keywords":["sos","SOS መልጎም","ሓገዝ"],"name":"SOS መልጎም"},"🆙":{"keywords":["ምልክት","ንላዕሊ","ንላዕሊ! መልጎም"],"name":"ንላዕሊ! መልጎም"},"🆚":{"keywords":["vs","VS መልጎም","ብመንጽር"],"name":"VS መልጎም"},"🈁":{"keywords":["“ኣብዚ”","ናይ ጃፓን","ናይ ጃፓን “ኣብዚ” መልጎም","ካታካና","ココ"],"name":"ናይ ጃፓን “ኣብዚ” መልጎም"},"🈂️":{"keywords":["“ክፍሊት ኣገልግሎት”","ናይ ጃፓን","ናይ ጃፓን “ክፍሊት ኣገልግሎት” መልጎም","ካታካና","サ"],"name":"ናይ ጃፓን “ክፍሊት ኣገልግሎት” መልጎም"},"🈷️":{"keywords":["“ወርሓዊ ድምር”","ናይ ጃፓን","ናይ ጃፓን “ወርሓዊ ድምር” መልጎም","ኣይድዮግራፍ","月"],"name":"ናይ ጃፓን “ወርሓዊ ድምር” መልጎም"},"🈶":{"keywords":["““ነጻ ዘይኮነ ክፍሊት”","ናይ ጃፓን","ናይ ጃፓን “ነጻ ዘይኮነ ክፍሊት” መልጎም","ኣይድዮግራፍ","有"],"name":"ናይ ጃፓን “ነጻ ዘይኮነ ክፍሊት” መልጎም"},"🈯":{"keywords":["“ዝተዓቀበ”","ናይ ጃፓን","ናይ ጃፓን “ዝተዓቀበ” መልጎም","ኣይድዮግራፍ","指"],"name":"ናይ ጃፓን “ዝተዓቀበ” መልጎም"},"🉐":{"keywords":["“ምውጋይ”","ናይ ጃፓን","ናይ ጃፓን “ምውጋይ” መልጎም","ኣይድዮግራፍ","得"],"name":"ናይ ጃፓን “ምውጋይ” መልጎም"},"🈹":{"keywords":["“ምጉዳል ዋጋ”","ናይ ጃፓን","ናይ ጃፓን “ምጉዳል ዋጋ” መልጎም","ኣይድዮግራፍ","割"],"name":"ናይ ጃፓን “ምጉዳል ዋጋ” መልጎም"},"🈚":{"keywords":["“ካብ ክፍሊት ነጻ”","ናይ ጃፓን","ናይ ጃፓን “ካብ ክፍሊት ነጻ” መልጎም","ኣይድዮግራፍ","無"],"name":"ናይ ጃፓን “ካብ ክፍሊት ነጻ” መልጎም"},"🈲":{"keywords":["“ዝተኣገደ”","ናይ ጃፓን","ናይ ጃፓን “ዝተኣገደ” መልጎም","ናይ ጃፓን “ዝተኣገደ”መልጎም","ኣይድዮግራፍ","禁"],"name":"ናይ ጃፓን “ዝተኣገደ” መልጎም"},"🉑":{"keywords":["“ቅቡል”","ናይ ጃፓን","ናይ ጃፓን “ቅቡል” መልጎም","ኣይድዮግራፍ","可"],"name":"ናይ ጃፓን “ቅቡል” መልጎም"},"🈸":{"keywords":["“ምልክታ”","ናይ ጃፓን","ናይ ጃፓን “ምልክታ” መልጎም","ናይ ጃፓን “ምልክታ”መልጎም","ኣይድዮግራፍ","申"],"name":"ናይ ጃፓን “ምልክታ” መልጎም"},"🈴":{"keywords":["““መሕለፊ ነጥቢ”","ናይ ጃፓን","ናይ ጃፓን “መሕለፊ ነጥቢ” መልጎም","ኣይድዮግራፍ","合"],"name":"ናይ ጃፓን “መሕለፊ ነጥቢ” መልጎም"},"🈳":{"keywords":["“ክፉት ቦታ ስራሕ”","ናይ ጃፓን","ናይ ጃፓን “ክፉት ቦታ ስራሕ” መልጎም","ኣይድዮግራፍ","空"],"name":"ናይ ጃፓን “ክፉት ቦታ ስራሕ” መልጎም"},"㊗️":{"keywords":["“እንቃዕ ሓጎሰኩም”","ናይ ጃፓን","ናይ ጃፓን “እንቃዕ ሓጎሰኩም” መልጎም","ኣይድዮግራፍ","祝"],"name":"ናይ ጃፓን “እንቃዕ ሓጎሰኩም” መልጎም"},"㊙️":{"keywords":["“ምስጢር”","ናይ ጃፓን","ናይ ጃፓን “ምስጢር” መልጎም","ኣይድዮግራፍ","秘"],"name":"ናይ ጃፓን “ምስጢር” መልጎም"},"🈺":{"keywords":["“ን ቢዝነስ ክፉት”","ናይ ጃፓን","ናይ ጃፓን “ን ቢዝነስ ክፉት” መልጎም","ኣይድዮግራፍ","営"],"name":"ናይ ጃፓን “ን ቢዝነስ ክፉት” መልጎም"},"🈵":{"keywords":["““ክፉት ቦታ ስራሕ የለን”","ናይ ጃፓን","ናይ ጃፓን “ክፉት ቦታ ስራሕ የለን” መልጎም","ኣይድዮግራፍ","満"],"name":"ናይ ጃፓን “ክፉት ቦታ ስራሕ የለን” መልጎም"},"🔴":{"keywords":["ቀይሕ","ዓንኬል","ጂኦሜትሪክ"],"name":"ቀይሕ ዓንኬል"},"🟠":{"keywords":["ኣራንሾኒ","ዓንኬል"],"name":"ኣራንሾኒ ዓንኬል"},"🟡":{"keywords":["ቢጫ","ዓንኬል"],"name":"ቢጫ ዓንኬል"},"🟢":{"keywords":["ቀጠልያ","ዓንኬል"],"name":"ቀጠልያ ዓንኬል"},"🔵":{"keywords":["ሰማያዊ","ዓንኬል","ጂኦሜትሪክ"],"name":"ሰማያዊ ዓንኬል"},"🟣":{"keywords":["ሊላ","ዓንኬል"],"name":"ሊላ ዓንኬል"},"🟤":{"keywords":["ቡናዊ","ዓንኬል"],"name":"ቡናዊ ዓንኬል"},"⚫":{"keywords":["ዓንኬል","ጂኦሜትሪክ","ጸሊም ዓንኬል"],"name":"ጸሊም ዓንኬል"},"⚪":{"keywords":["ዓንኬል","ጂኦሜትሪክ","ጻዕዳ ዓንኬል"],"name":"ጻዕዳ ዓንኬል"},"🟥":{"keywords":["ቀይሕ","ትርብዒት"],"name":"ቀይሕ ትርብዒት"},"🟧":{"keywords":["ትርብዒት","ኣራንሾኒ"],"name":"ኣራንሾኒ ትርብዒት"},"🟨":{"keywords":["ቢጫ","ትርብዒት"],"name":"ቢጫ ትርብዒት"},"🟩":{"keywords":["ቀጠልያ","ትርብዒት"],"name":"ቀጠልያ ትርብዒት"},"🟦":{"keywords":["ሰማያዊ","ትርብዒት"],"name":"ሰማያዊ ትርብዒት"},"🟪":{"keywords":["ሊላ","ትርብዒት"],"name":"ሊላ ትርብዒት"},"🟫":{"keywords":["ቡናዊ","ትርብዒት"],"name":"ቡናዊ ትርብዒት"},"⬛":{"keywords":["ትርብዒት","ጂኦሜትሪክ","ጸሊም ዓቢ ትርብዒት"],"name":"ጸሊም ዓቢ ትርብዒት"},"⬜":{"keywords":["ትርብዒት","ጂኦሜትሪክ","ጻዕዳ ዓቢ ትርብዒት"],"name":"ጻዕዳ ዓቢ ትርብዒት"},"◼️":{"keywords":["ትርብዒት","ጂኦሜትሪክ","ጸሊም ማእከላይ ትርብዒት"],"name":"ጸሊም ማእከላይ ትርብዒት"},"◻️":{"keywords":["ትርብዒት","ጂኦሜትሪክ","ጻዕዳ ማእከላይ ትርብዒት"],"name":"ጻዕዳ ማእከላይ ትርብዒት"},"◾":{"keywords":["ትርብዒት","ጂኦሜትሪክ","ጸሊም ማእከላይ-ንኢሽተይ ትርብዒት"],"name":"ጸሊም ማእከላይ-ንኢሽተይ ትርብዒት"},"◽":{"keywords":["ትርብዒት","ጂኦሜትሪክ","ጻዕዳ ማእከላይ-ንኢሽተይ ትርብዒት"],"name":"ጻዕዳ ማእከላይ-ንኢሽተይ ትርብዒት"},"▪️":{"keywords":["ትርብዒት","ጂኦሜትሪክ","ጸሊም ንኢሽተይ ትርብዒት"],"name":"ጸሊም ንኢሽተይ ትርብዒት"},"▫️":{"keywords":["ትርብዒት","ጂኦሜትሪክ","ጻዕዳ ንኢሽተይ ትርብዒት"],"name":"ጻዕዳ ንኢሽተይ ትርብዒት"},"🔶":{"keywords":["ኣልማዝ","ኣራንሾኒ","ዓቢ ኣራንሾኒ ኣልማዝ","ጂኦሜትሪክ"],"name":"ዓቢ ኣራንሾኒ ኣልማዝ"},"🔷":{"keywords":["ሰማያዊ","ኣልማዝ","ዓቢ ሰማያዊ ኣልማዝ","ጂኦሜትሪክ"],"name":"ዓቢ ሰማያዊ ኣልማዝ"},"🔸":{"keywords":["ንኢሽተይ ሰማያዊ ኣልማዝ","ኣልማዝ","ኣራንሾኒ","ጂኦሜትሪክ"],"name":"ንኢሽተይ ሰማያዊ ኣልማዝ"},"🔹":{"keywords":["ሰማያዊ","ንኢሽተይ ሰማያዊ ኣልማዝ","ንኢሽተይ ሰማያዊት ኣልማዝ","ኣልማዝ","ጂኦሜትሪክ"],"name":"ንኢሽተይ ሰማያዊት ኣልማዝ"},"🔺":{"keywords":["ቀያሕ","ቀያሕ ስሉስ-ኩርናዕ ንላዕሊ ኣርኣየ","ቀያሕ ስሉስ-ኩርናዕ ኣርኣየ","ጂኦሜትሪክ"],"name":"ቀያሕ ስሉስ-ኩርናዕ ኣርኣየ"},"🔻":{"keywords":["ቀያሕ","ቀያሕ ስሉስ-ኩርናዕ ንታሕቲ ኣርኣየ","ንታሕቲ","ጂኦሜትሪክ"],"name":"ቀያሕ ስሉስ-ኩርናዕ ንታሕቲ ኣርኣየ"},"💠":{"keywords":["መስሓቕ","ኣልማዝ","ኣልማዝ ምስ ዶት","ኣብ ውሽጢ","ጂኦሜትሪክ"],"name":"ኣልማዝ ምስ ዶት"},"🔘":{"keywords":["መልጎም","መልጎም ናይ ራድዮ","ራድዮ","ጂኦሜትሪክ"],"name":"መልጎም ናይ ራድዮ"},"🔳":{"keywords":["መልጎም","ትርብዒት","ንድፊ","ጂኦሜትሪክ","ጻዕዳ ትርብዒት መልጎም"],"name":"ጻዕዳ ትርብዒት መልጎም"},"🔲":{"keywords":["መልጎም","ትርብዒት","ጂኦሜትሪክ","ጸሊም ትርብዒት መልጎም"],"name":"ጸሊም ትርብዒት መልጎም"},"🏳️":{"keywords":["ጻዕዳ ባንዴራ"],"name":"ጻዕዳ ባንዴራ"},"🏳️‍🌈":{"keywords":["ቀስተ ደበና","ባንዴራ","ባንዴራ ቀስተ ደበና"],"name":"ባንዴራ ቀስተ ደበና"},"🏳️‍⚧️":{"keywords":["ሮዛ","ሰማያዊ","ስግረ ጾተኛ","ባንዴራ","ባንዴራ ስግረ ጾተኛ","ጻዕዳ"],"name":"ባንዴራ ስግረ ጾተኛ"},"🏴‍☠️":{"keywords":["ባንዴራ ሽፍታ ባሕሪ"],"name":"ባንዴራ ሽፍታ ባሕሪ"},"🧑‍🦰":{"keywords":["ሰብ","ቀይሕ ጸጉሪ","በጽሒ ሰብ","ዝሁም ጾታ","ጾታ-ገለልተኛ"],"name":"ሰብ: ቀይሕ ጸጉሪ"},"🧑‍🦳":{"keywords":["ሰብ","በጽሒ ሰብ","ዝሁም ጾታ","ጻዕዳ ጸጉሪ","ጾታ-ገለልተኛ"],"name":"ሰብ: ጻዕዳ ጸጉሪ"},"🧑‍🦲":{"keywords":["ሰብ","በራሕ","በጽሒ ሰብ","ዝሁም ጾታ","ጾታ-ገለልተኛ"],"name":"ሰብ: በራሕ"},"👨‍🦰":{"keywords":["ሰብኣይ","ቀይሕ ጸጉሪ","በጽሒ ሰብ"],"name":"ሰብኣይ: ቀይሕ ጸጉሪ"},"👨‍🦳":{"keywords":["ሰብኣይ","በጽሒ ሰብ","ጻዕዳ ጸጉሪ"],"name":"ሰብኣይ: ጻዕዳ ጸጉሪ"},"👨‍🦲":{"keywords":["ሰብኣይ","በራሕ","በጽሒ ሰብ"],"name":"ሰብኣይ: በራሕ"},"👩‍🦰":{"keywords":["ሰበይቲ","ቀይሕ ጸጉሪ","በጽሒት ሰበይቲ","ኣንስተይቲ"],"name":"ሰበይቲ: ቀይሕ ጸጉሪ"},"👩‍🦳":{"keywords":["ሰበይቲ","በጽሒት ሰበይቲ","ኣንስተይቲ","ጻዕዳ ጸጉሪ"],"name":"ሰበይቲ: ጻዕዳ ጸጉሪ"},"👩‍🦲":{"keywords":["ሰበይቲ","በራሕ","በጽሒት ሰበይቲ","ኣንስተይቲ"],"name":"ሰበይቲ: በራሕ"},"👩‍❤️‍💋‍👨":{"keywords":["ሰበይቲ","ሰብኣይ","ስዕመት"],"name":"ስዕመት: ሰበይቲን ሰብኣይን"},"👨‍❤️‍💋‍👨":{"keywords":["ሰብኣይ","ስዕመት"],"name":"ስዕመት: ሰብኣይን ሰብኣይን"},"👩‍❤️‍💋‍👩":{"keywords":["ሰበይቲ","ስዕመት"],"name":"ስዕመት: ሰበይቲን ሰበይቲን"},"👨‍👩‍👦":{"keywords":["ሰበይቲ","ሰብኣይ","ስድራ","ወዲ"],"name":"ስድራ: ሰብኣይ፣ ሰበይቲ፣ ወዲ"},"👨‍👩‍👧":{"keywords":["ሰበይቲ","ሰብኣይ","ስድራ","ጓል"],"name":"ስድራ: ሰብኣይ፣ ሰበይቲ፣ ጓል"},"👨‍👩‍👧‍👦":{"keywords":["ሰበይቲ","ሰብኣይ","ስድራ","ወዲ","ጓል"],"name":"ስድራ: ሰብኣይ፣ ሰበይቲ፣ ጓል፣ ወዲ"},"👨‍👩‍👦‍👦":{"keywords":["ሰበይቲ","ሰብኣይ","ስድራ","ወዲ"],"name":"ስድራ: ሰብኣይ፣ ሰበይቲ፣ ወዲ፣ ወዲ"},"👨‍👩‍👧‍👧":{"keywords":["ሰበይቲ","ሰብኣይ","ስድራ","ጓል"],"name":"ስድራ: ሰብኣይ፣ ሰበይቲ፣ ጓል፣ ጓል"},"👨‍👨‍👦":{"keywords":["ሰብኣይ","ስድራ","ወዲ"],"name":"ስድራ: ሰብኣይ፣ ሰብኣይ፣ ወዲ"},"👨‍👨‍👧":{"keywords":["ሰብኣይ","ስድራ","ጓል"],"name":"ስድራ: ሰብኣይ፣ ሰብኣይ፣ ጓል"},"👨‍👨‍👧‍👦":{"keywords":["ሰብኣይ","ስድራ","ወዲ","ጓል"],"name":"ስድራ: ሰብኣይ፣ ሰብኣይ፣ ጓል፣ ወዲ"},"👨‍👨‍👦‍👦":{"keywords":["ሰብኣይ","ስድራ","ወዲ"],"name":"ስድራ: ሰብኣይ፣ ሰብኣይ፣ ወዲ፣ ወዲ"},"👨‍👨‍👧‍👧":{"keywords":["ሰብኣይ","ስድራ","ጓል"],"name":"ስድራ: ሰብኣይ፣ ሰብኣይ፣ ጓል፣ ጓል"},"👩‍👩‍👦":{"keywords":["ሰበይቲ","ስድራ","ወዲ"],"name":"ስድራ: ሰበይቲ፣ ሰበይቲ፣ ወዲ"},"👩‍👩‍👧":{"keywords":["ሰበይቲ","ስድራ","ጓል"],"name":"ስድራ: ሰበይቲ፣ ሰበይቲ፣ ጓል"},"👩‍👩‍👧‍👦":{"keywords":["ሰበይቲ","ስድራ","ወዲ","ጓል"],"name":"ስድራ: ሰበይቲ፣ ሰበይቲ፣ ጓል፣ ወዲ"},"👩‍👩‍👦‍👦":{"keywords":["ሰበይቲ","ስድራ","ወዲ"],"name":"ስድራ: ሰበይቲ፣ ሰበይቲ፣ ወዲ፣ ወዲ"},"👩‍👩‍👧‍👧":{"keywords":["ሰበይቲ","ስድራ","ጓል"],"name":"ስድራ: ሰበይቲ፣ ሰበይቲ፣ ጓል፣ ጓል"},"👨‍👦":{"keywords":["ሰብኣይ","ስድራ","ወዲ"],"name":"ስድራ: ሰብኣይን ወዲን"},"👨‍👦‍👦":{"keywords":["ሰብኣይ","ስድራ","ወዲ"],"name":"ስድራ: ሰብኣይ፣ ወዲ፣ ወዲ"},"👨‍👧":{"keywords":["ሰብኣይ","ስድራ","ጓል"],"name":"ስድራ: ሰብኣይን ጓልን"},"👨‍👧‍👦":{"keywords":["ሰብኣይ","ስድራ","ወዲ","ጓል"],"name":"ስድራ: ሰብኣይ፣ ጓል፣ ወዲ"},"👨‍👧‍👧":{"keywords":["ሰብኣይ","ስድራ","ጓል"],"name":"ስድራ: ሰብኣይ፣ ጓል፣ ጓል"},"👩‍👦":{"keywords":["ሰበይቲ","ስድራ","ወዲ"],"name":"ስድራ: ሰበይቲን ወዲን"},"👩‍👦‍👦":{"keywords":["ሰበይቲ","ስድራ","ወዲ"],"name":"ስድራ: ሰበይቲ፣ ወዲ፣ ወዲ"},"👩‍👧":{"keywords":["ሰበይቲ","ስድራ","ጓል"],"name":"ስድራ: ሰበይቲን ጓልን"},"👩‍👧‍👦":{"keywords":["ሰበይቲ","ስድራ","ወዲ","ጓል"],"name":"ስድራ: ሰበይቲ፣ ጓል፣ ወዲ"},"👩‍👧‍👧":{"keywords":["ሰበይቲ","ስድራ","ጓል"],"name":"ስድራ: ሰበይቲ፣ ጓል፣ ጓል"},"🇦🇨":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ደሴት ኣሰንስዮን"},"🇦🇩":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኣንዶራ"},"🇦🇪":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሕቡራት ኢማራት ዓረብ"},"🇦🇫":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኣፍጋኒስታን"},"🇦🇬":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኣንቲጓን ባርቡዳን"},"🇦🇮":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኣንጒላ"},"🇦🇱":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኣልባንያ"},"🇦🇲":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኣርሜንያ"},"🇦🇴":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኣንጎላ"},"🇦🇶":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኣንታርክቲካ"},"🇦🇷":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኣርጀንቲና"},"🇦🇸":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኣመሪካዊት ሳሞኣ"},"🇦🇹":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኦስትርያ"},"🇦🇺":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኣውስትራልያ"},"🇦🇼":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኣሩባ"},"🇦🇽":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ደሴታት ኣላንድ"},"🇦🇿":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኣዘርባጃን"},"🇧🇦":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቦዝንያን ሄርዘጎቪናን"},"🇧🇧":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ባርባዶስ"},"🇧🇩":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ባንግላደሽ"},"🇧🇪":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቤልጅዩም"},"🇧🇫":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቡርኪና ፋሶ"},"🇧🇬":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቡልጋርያ"},"🇧🇭":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ባሕሬን"},"🇧🇮":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ብሩንዲ"},"🇧🇯":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቤኒን"},"🇧🇱":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቅዱስ ባርተለሚ"},"🇧🇲":{"keywords":["ባንዴራ"],"name":"ባንዴራ: በርሙዳ"},"🇧🇳":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ብሩነይ"},"🇧🇴":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቦሊቭያ"},"🇧🇶":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ካሪብያን ኔዘርላንድ"},"🇧🇷":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ብራዚል"},"🇧🇸":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ባሃማስ"},"🇧🇹":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቡታን"},"🇧🇻":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ደሴት ቡቨት"},"🇧🇼":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቦትስዋና"},"🇧🇾":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቤላሩስ"},"🇧🇿":{"keywords":["ባንዴራ"],"name":"ባንዴራ: በሊዝ"},"🇨🇦":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ካናዳ"},"🇨🇨":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ደሴታት ኮኮስ"},"🇨🇩":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ደሞክራስያዊት ሪፓብሊክ ኮንጎ"},"🇨🇫":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሪፓብሊክ ማእከላይ ኣፍሪቃ"},"🇨🇬":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኮንጎ"},"🇨🇭":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ስዊዘርላንድ"},"🇨🇮":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኮት ዲቭዋር"},"🇨🇰":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ደሴታት ኩክ"},"🇨🇱":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቺሌ"},"🇨🇲":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ካሜሩን"},"🇨🇳":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቻይና"},"🇨🇴":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኮሎምብያ"},"🇨🇵":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ደሴት ክሊፐርቶን"},"🇨🇷":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኮስታ ሪካ"},"🇨🇺":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኩባ"},"🇨🇻":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኬፕ ቨርደ"},"🇨🇼":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኩራሳው"},"🇨🇽":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ደሴት ክሪስማስ"},"🇨🇾":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቆጵሮስ"},"🇨🇿":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቸክያ"},"🇩🇪":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ጀርመን"},"🇩🇬":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ድየጎ ጋርስያ"},"🇩🇯":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ጅቡቲ"},"🇩🇰":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ደንማርክ"},"🇩🇲":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ዶሚኒካ"},"🇩🇴":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ዶሚኒካዊት ሪፓብሊክ"},"🇩🇿":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኣልጀርያ"},"🇪🇦":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሴውታን መሊላን"},"🇪🇨":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኤኳዶር"},"🇪🇪":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኤስቶንያ"},"🇪🇬":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ግብጺ"},"🇪🇭":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ምዕራባዊ ሰሃራ"},"🇪🇷":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኤርትራ"},"🇪🇸":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ስጳኛ"},"🇪🇹":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኢትዮጵያ"},"🇪🇺":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኤውሮጳዊ ሕብረት"},"🇫🇮":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ፊንላንድ"},"🇫🇯":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ፊጂ"},"🇫🇰":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ደሴታት ፎክላንድ"},"🇫🇲":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ማይክሮነዥያ"},"🇫🇴":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ደሴታት ፋሮ"},"🇫🇷":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ፈረንሳ"},"🇬🇦":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ጋቦን"},"🇬🇧":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ብሪጣንያ"},"🇬🇩":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ግረናዳ"},"🇬🇪":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ጆርጅያ"},"🇬🇫":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ፈረንሳዊት ጊያና"},"🇬🇬":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ገርንዚ"},"🇬🇭":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ጋና"},"🇬🇮":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ጂብራልታር"},"🇬🇱":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ግሪንላንድ"},"🇬🇲":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ጋምብያ"},"🇬🇳":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ጊኒ"},"🇬🇵":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ጓደሉፕ"},"🇬🇶":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኢኳቶርያል ጊኒ"},"🇬🇷":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ግሪኽ"},"🇬🇸":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ደሴታት ደቡብ ጆርጅያን ደቡብ ሳንድዊችን"},"🇬🇹":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ጓቲማላ"},"🇬🇺":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ጓም"},"🇬🇼":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ጊኒ-ቢሳው"},"🇬🇾":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ጉያና"},"🇭🇰":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ፍሉይ ምምሕዳራዊ ዞባ ሆንግ ኮንግ (ቻይና)"},"🇭🇲":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ደሴታት ሄርድን ማክዶናልድን"},"🇭🇳":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሆንዱራስ"},"🇭🇷":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ክሮኤሽያ"},"🇭🇹":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሃይቲ"},"🇭🇺":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሃንጋሪ"},"🇮🇨":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ደሴታት ካናሪ"},"🇮🇩":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኢንዶነዥያ"},"🇮🇪":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኣየርላንድ"},"🇮🇱":{"keywords":["ባንዴራ"],"name":"ባንዴራ: እስራኤል"},"🇮🇲":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኣይል ኦፍ ማን"},"🇮🇳":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ህንዲ"},"🇮🇴":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ብሪጣንያዊ ህንዳዊ ውቅያኖስ ግዝኣት"},"🇮🇶":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ዒራቕ"},"🇮🇷":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኢራን"},"🇮🇸":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኣይስላንድ"},"🇮🇹":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኢጣልያ"},"🇯🇪":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ጀርዚ"},"🇯🇲":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ጃማይካ"},"🇯🇴":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ዮርዳኖስ"},"🇯🇵":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ጃፓን"},"🇰🇪":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኬንያ"},"🇰🇬":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኪርጊዝስታን"},"🇰🇭":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ካምቦድያ"},"🇰🇮":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኪሪባቲ"},"🇰🇲":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኮሞሮስ"},"🇰🇳":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቅዱስ ኪትስን ኔቪስን"},"🇰🇵":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሰሜን ኮርያ"},"🇰🇷":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ደቡብ ኮርያ"},"🇰🇼":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኩዌት"},"🇰🇾":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ደሴታት ካይማን"},"🇰🇿":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ካዛኪስታን"},"🇱🇦":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ላኦስ"},"🇱🇧":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሊባኖስ"},"🇱🇨":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቅድስቲ ሉስያ"},"🇱🇮":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሊኽተንሽታይን"},"🇱🇰":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ስሪ ላንካ"},"🇱🇷":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ላይበርያ"},"🇱🇸":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሌሶቶ"},"🇱🇹":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሊትዌንያ"},"🇱🇺":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሉክሰምበርግ"},"🇱🇻":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ላትቭያ"},"🇱🇾":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሊብያ"},"🇲🇦":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሞሮኮ"},"🇲🇨":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሞናኮ"},"🇲🇩":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሞልዶቫ"},"🇲🇪":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሞንተኔግሮ"},"🇲🇫":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቅዱስ ማርቲን"},"🇲🇬":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ማዳጋስካር"},"🇲🇭":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ደሴታት ማርሻል"},"🇲🇰":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሰሜን መቄዶንያ"},"🇲🇱":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ማሊ"},"🇲🇲":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሚያንማር (በርማ)"},"🇲🇳":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሞንጎልያ"},"🇲🇴":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ፍሉይ ምምሕዳራዊ ዞባ ማካው (ቻይና)"},"🇲🇵":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ደሴታት ሰሜናዊ ማርያና"},"🇲🇶":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ማርቲኒክ"},"🇲🇷":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ማውሪታንያ"},"🇲🇸":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሞንትሰራት"},"🇲🇹":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ማልታ"},"🇲🇺":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ማውሪሸስ"},"🇲🇻":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ማልዲቭስ"},"🇲🇼":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ማላዊ"},"🇲🇽":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሜክሲኮ"},"🇲🇾":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ማለዥያ"},"🇲🇿":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሞዛምቢክ"},"🇳🇦":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ናሚብያ"},"🇳🇨":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኒው ካለዶንያ"},"🇳🇪":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኒጀር"},"🇳🇫":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ደሴት ኖርፎልክ"},"🇳🇬":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ናይጀርያ"},"🇳🇮":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኒካራጓ"},"🇳🇱":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኔዘርላንድ"},"🇳🇴":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኖርወይ"},"🇳🇵":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኔፓል"},"🇳🇷":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ናውሩ"},"🇳🇺":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኒዩ"},"🇳🇿":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኒው ዚላንድ"},"🇴🇲":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ዖማን"},"🇵🇦":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ፓናማ"},"🇵🇪":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ፔሩ"},"🇵🇫":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ፈረንሳይ ፖሊነዥያ"},"🇵🇬":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ፓፕዋ ኒው ጊኒ"},"🇵🇭":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ፊሊፒንስ"},"🇵🇰":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ፓኪስታን"},"🇵🇱":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ፖላንድ"},"🇵🇲":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቅዱስ ፕየርን ሚከሎንን"},"🇵🇳":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ደሴታት ፒትካርን"},"🇵🇷":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ፖርቶ ሪኮ"},"🇵🇸":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ግዝኣታት ፍልስጤም"},"🇵🇹":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ፖርቱጋል"},"🇵🇼":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ፓላው"},"🇵🇾":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ፓራጓይ"},"🇶🇦":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቐጠር"},"🇷🇪":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ርዩንየን"},"🇷🇴":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሩማንያ"},"🇷🇸":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሰርብያ"},"🇷🇺":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሩስያ"},"🇷🇼":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ርዋንዳ"},"🇸🇦":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ስዑዲ ዓረብ"},"🇸🇧":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ደሴታት ሰሎሞን"},"🇸🇨":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሲሸልስ"},"🇸🇩":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሱዳን"},"🇸🇪":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሽወደን"},"🇸🇬":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሲንጋፖር"},"🇸🇭":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቅድስቲ ሄለና"},"🇸🇮":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ስሎቬንያ"},"🇸🇯":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ስቫልባርድን ጃን ማየንን"},"🇸🇰":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ስሎቫክያ"},"🇸🇱":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሴራ ልዮን"},"🇸🇲":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሳን ማሪኖ"},"🇸🇳":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሰነጋል"},"🇸🇴":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሶማልያ"},"🇸🇷":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሱሪናም"},"🇸🇸":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ደቡብ ሱዳን"},"🇸🇹":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሳኦ ቶመን ፕሪንሲፐን"},"🇸🇻":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኤል ሳልቫዶር"},"🇸🇽":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሲንት ማርተን"},"🇸🇾":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሶርያ"},"🇸🇿":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኤስዋቲኒ"},"🇹🇦":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ትሪስታን ዳ ኩንያ"},"🇹🇨":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ደሴታት ቱርካትን ካይኮስን"},"🇹🇩":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ጫድ"},"🇹🇫":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ፈረንሳዊ ደቡባዊ ግዝኣታት"},"🇹🇬":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቶጎ"},"🇹🇭":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ታይላንድ"},"🇹🇯":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ታጂኪስታን"},"🇹🇰":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቶከላው"},"🇹🇱":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቲሞር-ለስተ"},"🇹🇲":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቱርክመኒስታን"},"🇹🇳":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቱኒዝያ"},"🇹🇴":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቶንጋ"},"🇹🇷":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቱርኪ"},"🇹🇹":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ትሪኒዳድን ቶባጎን"},"🇹🇻":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቱቫሉ"},"🇹🇼":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ታይዋን"},"🇹🇿":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ታንዛንያ"},"🇺🇦":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ዩክሬን"},"🇺🇬":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኡጋንዳ"},"🇺🇲":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ካብ ኣመሪካ ርሒቐን ንኣሽቱ ደሴታት"},"🇺🇳":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሕቡራት ሃገራት"},"🇺🇸":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኣመሪካ"},"🇺🇾":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኡራጓይ"},"🇺🇿":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኡዝበኪስታን"},"🇻🇦":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ከተማ ቫቲካን"},"🇻🇨":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቅዱስ ቪንሰንትን ግረነዲነዝን"},"🇻🇪":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቬኔዝዌላ"},"🇻🇬":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ደሴታት ደናግል ብሪጣንያ"},"🇻🇮":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ደሴታት ደናግል ኣመሪካ"},"🇻🇳":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቬትናም"},"🇻🇺":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ቫንዋቱ"},"🇼🇫":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ዋሊስን ፉቱናን"},"🇼🇸":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ሳሞኣ"},"🇽🇰":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ኮሶቮ"},"🇾🇪":{"keywords":["ባንዴራ"],"name":"ባንዴራ: የመን"},"🇾🇹":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ማዮት"},"🇿🇦":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ደቡብ ኣፍሪቃ"},"🇿🇲":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ዛምብያ"},"🇿🇼":{"keywords":["ባንዴራ"],"name":"ባንዴራ: ዚምባብዌ"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/tk-json.23a9a6229829921704ad.js b/priv/static/static/js/emoji-annotations/tk-json.23a9a6229829921704ad.js
new file mode 100644
index 000000000..0e9d747eb
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/tk-json.23a9a6229829921704ad.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[1780],{88770:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["agy","buýsançly","gaharly","gamgyn","garşylyk","gözýaşyny saklap duran ýüz"],"name":"gözýaşyny saklap duran ýüz"},"🧌":{"keywords":["elhenç","erteki","fantaziýa","trol"],"name":"trol"},"🩻":{"keywords":["lukman","lukmançylyk","rentgen","skelet","süňkler"],"name":"rentgen"},"🩼":{"keywords":["agyry","hasa","maýyplyk","pişek","taýak","ýöremekde söýget"],"name":"pişek"},"🪩":{"keywords":["aýna şar","disko","şowhun","tans","ýylpyldy"],"name":"aýna şar"},"🪪":{"keywords":["gorag gullugy","ID","şahsy maglumatlar","şahsyýetnama","ygtyýarnama"],"name":"şahsyýetnama"},"🪫":{"keywords":["batareý pes","elektronika","pes zarýad"],"name":"batareý pes"},"🪬":{"keywords":["el","gorag","gözmonjuk","hamsa","Mariýa","Merýem","Patma"],"name":"hamsa"},"🪷":{"keywords":["Budizm","gül","Hindistan","Induizm","lotus","saplyk","Wýetnam"],"name":"lotus"},"🪸":{"keywords":["merjen","merjen adasy","umman"],"name":"merjen"},"🪹":{"keywords":["boş höwürtge","ýumurtga basmak"],"name":"boş höwürtge"},"🪺":{"keywords":["içi ýumurtgaly höwürtge","ýumurtga basmak"],"name":"içi ýumurtgaly höwürtge"},"🫃":{"keywords":["çişik","dok","garyn","göwreli","göwreli adam"],"name":"göwreli adam"},"🫄":{"keywords":["çişik","dok","garyn","göwreli","göwreli şahs"],"name":"göwreli şahs"},"🫅":{"keywords":["asylzada","korollyk","monarh","şalyk","täçli şahs"],"name":"täçli şahs"},"🫗":{"keywords":["boş","bulgur","dökülmek","guýulýan suwuklyk","içgi"],"name":"guýulýan suwuklyk"},"🫘":{"keywords":["azyk","böwrek","kösükliler","noýba"],"name":"noýba"},"🫙":{"keywords":["ammar","banka","boş","gap-gaç","gapyrjak","goşundylar"],"name":"banka"},"🫠":{"keywords":["çözülmek","eremek","ereýän ýüz","gaýyp bolmak","suwuklyk"],"name":"ereýän ýüz"},"🫡":{"keywords":["bolýar","çest","güneşli","hawa","salam","salam berýän ýüz"],"name":"salam berýän ýüz"},"🫢":{"keywords":["aňk-taňk","garaşylmadyk","geň galmak","gorkan","gözleri açyk we agzyň üstünde el bolan ýüz","utanmak","ynanmazlyk"],"name":"gözleri açyk we agzyň üstünde el bolan ýüz"},"🫣":{"keywords":["göz gytagyndan garaýan ýüz","gytak","jiňkermek","ýesir"],"name":"göz gytagyndan garaýan ýüz"},"🫤":{"keywords":["diagonal agyzly ýüz","göwniçökgün","meh","şübheçi","ynamsyz"],"name":"diagonal agyzly ýüz"},"🫥":{"keywords":["basylan","gaýyp bolmak","gizlenmek","görünmeýän","nokatly çyzykdan ýüz","ýekemezek"],"name":"nokatly çyzykdan ýüz"},"🫦":{"keywords":["aladaly","birahat","biynjalyk","dodagy dişlemek","gorky","lak atýan","pikirli"],"name":"dodagy dişlemek"},"🫧":{"keywords":["arassa","gägirmek","köpükler","sabyn","suwasty"],"name":"köpükler"},"🫰":{"keywords":["berkitmek","gymmat","pul","söýgi","süýem we başam barmagy çapraz el","ýürek"],"name":"süýem we başam barmagy çapraz el"},"🫱":{"keywords":["el","sag","saga"],"name":"saga el"},"🫲":{"keywords":["çep","çepe","el"],"name":"çepe el"},"🫳":{"keywords":["aýasy aşak seredýän el","boow","gaçyrmak","taşlamak"],"name":"aýasy aşak seredýän el"},"🫴":{"keywords":["aýasy ýokaryk seredýän el","çagyrmak","gel","teklip","tutmak"],"name":"aýasy ýokaryk seredýän el"},"🫵":{"keywords":["görkezmek","sen","tomaşaça gönükdirilen süýem barmak"],"name":"tomaşaça gönükdirilen süýem barmak"},"🫶":{"keywords":["söýgi","ýürek ýasaýan eller"],"name":"ýürek ýasaýan eller"},"🛝":{"keywords":["güýmenje seýilgähi","oýnamak","oýun meýdançasyndaky typançak"],"name":"oýun meýdançasyndaky typançak"},"🛞":{"keywords":["aýlanmak","pokryşka","tegelek","tigir"],"name":"tigir"},"🛟":{"keywords":["halas ediji","halas ediş tegelegi","halas etmek","howpsuzlyk","ömri goraýjy","suwuň ýüzünde"],"name":"halas ediş tegelegi"},"🟰":{"keywords":["deňlik","matematika","ýogyn deňdir belgisi"],"name":"ýogyn deňdir belgisi"},"😀":{"keywords":["syrtarma","syrtarýan ýüz","ýüz"],"name":"syrtarýan ýüz"},"😃":{"keywords":["açyk","agyz","ullakan gözli syrtarýan ýüz","ýüz","ýylgyrmak"],"name":"ullakan gözli syrtarýan ýüz"},"😄":{"keywords":["açyk","agyz","göz","gülýän gözli syrtarýan ýüz","ýüz","ýylgyrmak"],"name":"gülýän gözli syrtarýan ýüz"},"😁":{"keywords":["göz","gülýän gözli ýyrşarýan ýüz","syrtarmak","ýüz","ýylgyrmak"],"name":"gülýän gözli ýyrşarýan ýüz"},"😆":{"keywords":["agyz","gözüniň gytagy bilen seredýän syrtarýan ýüz","gülki","gytak gözli syrtarýan ýüz","kanagatlanan","ýüz","ýylgyrmak"],"name":"gytak gözli syrtarýan ýüz"},"😅":{"keywords":["açyk","der","sowuk","syrtarýan derli ýüz","ýüz","ýylgyrmak"],"name":"syrtarýan derli ýüz"},"🤣":{"keywords":["gülmek","içiňi tutup gülmek","togalanmak","ýer","ýüz"],"name":"içiňi tutup gülmek"},"😂":{"keywords":["begenç","begenç gözýaşly ýüz","gözýaş","gülki","ýüz"],"name":"begenç gözýaşly ýüz"},"🙂":{"keywords":["çalaja ýylgyrýan ýüz","ýüz","ýylgyrmak"],"name":"çalaja ýylgyrýan ýüz"},"🙃":{"keywords":["başaşak","dik başaşak ýüz","ýüz"],"name":"dik başaşak ýüz"},"😉":{"keywords":["göz gypmak","göz gypýan ýüz","ýüz"],"name":"göz gypýan ýüz"},"😊":{"keywords":["göz","gülýän gözli ýylgyrýan ýüz","ýüz","ýüzi gyzarmak","ýylgyrmak"],"name":"gülýän gözli ýylgyrýan ýüz"},"😇":{"keywords":["başy halkaly ýylgyrýan ýüz","bigünä","erteki","nurana halka","perişde","ýüz"],"name":"başy halkaly ýylgyrýan ýüz"},"🥰":{"keywords":["gowy görmek","halamak","söýmek","üç ýürekli ýylgyrýan ýüz"],"name":"üç ýürekli ýylgyrýan ýüz"},"😍":{"keywords":["göz","söýgi","ýürek gözli ýylgyrýan ýüz","ýüz","ýylgyrmak"],"name":"ýürek gözli ýylgyrýan ýüz"},"🤩":{"keywords":["gözler","syrtarmak","ýüz","ýyldyz","ýyldyz düşen"],"name":"ýyldyz düşen"},"😘":{"keywords":["posa","posa üfleýän ýüz","ýüz"],"name":"posa üfleýän ýüz"},"😗":{"keywords":["öpýän ýüz","posa","ýüz"],"name":"öpýän ýüz"},"☺️":{"keywords":["rahat","sudurly","ýüz","ýylgyrmak","ýylgyrýan ýüz"],"name":"ýylgyrýan ýüz"},"😚":{"keywords":["göz","posa","ýumuk","ýumuk gözli öpýän ýüz","ýüz"],"name":"ýumuk gözli öpýän ýüz"},"😙":{"keywords":["göz","gülýän gözli öpýän ýüz","posa","ýüz","ýylgyrmak"],"name":"gülýän gözli öpýän ýüz"},"🥲":{"keywords":["buýsançly","çala ýylgyrýan","duýguly","gözýaş","gözýaşly ýylgyrýan ýüz","minnetdar","rahat"],"name":"gözýaşly ýylgyrýan ýüz"},"😋":{"keywords":["mymm","nahara agzyny şapyrdadýan ýüz","şapyrdadýan","süýji","ýüz","ýylgyrmak"],"name":"nahara agzyny şapyrdadýan ýüz"},"😛":{"keywords":["dil","dilini çykarýan ýüz","ýüz"],"name":"dilini çykarýan ýüz"},"😜":{"keywords":["degişme","dil","dilini çykarýan we göz gypýan ýüz","göz","göz gypmak","ýüz"],"name":"dilini çykarýan we göz gypýan ýüz"},"🤪":{"keywords":["däli ýüz","göz","kiçi","uly"],"name":"däli ýüz"},"😝":{"keywords":["dil","dilini çykarýan we gözüniň gytagy bilen seredýän ýüz","gorkunç","göz","tagam","ýüz"],"name":"dilini çykarýan we gözüniň gytagy bilen seredýän ýüz"},"🤑":{"keywords":["agyz","pul","pul agyzly ýüz","ýüz"],"name":"pul agyzly ýüz"},"🤗":{"keywords":["gujak","gujaklamak","gujaklaýan ýüz","ýüz"],"name":"gujaklaýan ýüz"},"🤭":{"keywords":["eli agzynyň üstünde ýüz","oh-ho"],"name":"eli agzynyň üstünde ýüz"},"🤫":{"keywords":["\\"ýuwaşş\\" diýýän ýüz","üşş","ýuwaş"],"name":"\\"ýuwaşş\\" diýýän ýüz"},"🤔":{"keywords":["oýlanýan","pikirlenýän","ýüz"],"name":"oýlanýan ýüz"},"🤐":{"keywords":["agyz","syrma","syrma agyzly ýüz","ýüz"],"name":"syrma agyzly ýüz"},"🤨":{"keywords":["gaşyny galdyran ýüz","müňkür","ynamsyzlyk"],"name":"gaşyny galdyran ýüz"},"😐":{"keywords":["biparh","syr bermeýän","syr bildirmeýän ýüz","ýüz"],"name":"syr bildirmeýän ýüz"},"😑":{"keywords":["duýgusyny bildirmeýän","duýgusyz","duýgy ýok","sep bildirmeýän","ýüz"],"name":"duýgusyz ýüz"},"😶":{"keywords":["agyz","agyzsyz ýüz","sessiz","ýuwaş","ýüz"],"name":"agyzsyz ýüz"},"😶‍🌫️":{"keywords":["akly başga ýerde","bulutlaryň içinde kelle","bulutlaryň içinde ýüz","ümüriň içindäki ýüz"],"name":"bulutlaryň içinde ýüz"},"😏":{"keywords":["kinaýa","kinaýaly ýüz","ýüz"],"name":"kinaýaly ýüz"},"😒":{"keywords":["begençsiz","göwni bitmedik","göwni bitmedik ýüz","ýüz"],"name":"göwni bitmedik ýüz"},"🙄":{"keywords":["gözler","gözüni agdarýan ýüz","togalanýan","ýüz"],"name":"gözüni agdarýan ýüz"},"😬":{"keywords":["ýüz","ýyrşarmak","ýyrşarýan ýüz"],"name":"ýyrşarýan ýüz"},"😮‍💨":{"keywords":["bugarmak","bugarýan ýüz","demikmek","iňňildi","pyşyrdy","rahatlamak","sykylyk"],"name":"bugarýan ýüz"},"🤥":{"keywords":["buratino","ýalan","ýalançy ýüz","ýüz"],"name":"ýalançy ýüz"},"😌":{"keywords":["ynjalan","ýüz"],"name":"ynjalan ýüz"},"😔":{"keywords":["gussaly","tukat","ýüz"],"name":"gussaly ýüz"},"😪":{"keywords":["ukuly ýüz","uky","ýüz"],"name":"ukuly ýüz"},"🤤":{"keywords":["gyllygy akmak","gyllygy akýan ýüz","ýüz"],"name":"gyllygy akýan ýüz"},"😴":{"keywords":["uhh","uklap ýatan ýüz","uky","ýüz"],"name":"uklap ýatan ýüz"},"😷":{"keywords":["hassa","lukman","maska","saglyk maskaly ýüz","sowuk","ýüz"],"name":"saglyk maskaly ýüz"},"🤒":{"keywords":["hassa","kesel","termometr","termometrli ýüz","ýüz"],"name":"termometrli ýüz"},"🤕":{"keywords":["kellesi sargyly ýüz","sargy","ýara","ynjyly","ýüz"],"name":"kellesi sargyly ýüz"},"🤢":{"keywords":["gusmak","ýüregi bulanýan","ýüregi bulanýan ýüz","ýüz"],"name":"ýüregi bulanýan ýüz"},"🤮":{"keywords":["gusmak","gusýan ýüz","hassa"],"name":"gusýan ýüz"},"🤧":{"keywords":["asgyrmak","asgyrýan ýüz","tüýkülik","ýüz"],"name":"asgyrýan ýüz"},"🥵":{"keywords":["derli","gyzan ýüz","gyzgyn","gyzgynlyk urgusy","gyzyl ýüz"],"name":"gyzan ýüz"},"🥶":{"keywords":["buz şelpeleri","doňan","doňýan","gök ýüzli","sowuk","sowuk ýüz"],"name":"sowuk ýüz"},"🥴":{"keywords":["agzy gyşyk","başy aýlanýan","çalaja serhoş","garagol ýüz","gözleri çaşy","serhoş"],"name":"garagol ýüz"},"😵":{"keywords":["öli","urlan ýüz","ýenjilen","ýüz"],"name":"urlan ýüz"},"😵‍💫":{"keywords":["başy aýlanan","bäý-bä","gipnozlanan","kynçylyk","spiral","spiral gözli ýüz"],"name":"spiral gözli ýüz"},"🤯":{"keywords":["aňk-taňk","huşy giden","partlaýan kelle"],"name":"partlaýan kelle"},"🤠":{"keywords":["kowboý papakly ýüz","padyman","padyman gyz","papak","ýüz"],"name":"kowboý papakly ýüz"},"🥳":{"keywords":["baýramçylyk","şagalaň","şagalaňly ýüz","telpek","tüýdük"],"name":"şagalaňly ýüz"},"🥸":{"keywords":["äýnek","burun","gizlemek","näbelli","ýüz","ýüzi gizlenen"],"name":"ýüzi gizlenen"},"😎":{"keywords":["bet","gün","gün äýnek","gün äýnekli ýylgyrýan ýüz","ýagty","ýüz"],"name":"gün äýnekli ýylgyrýan ýüz"},"🤓":{"keywords":["botan","ylym uran","ýüz"],"name":"botan ýüz"},"🧐":{"keywords":["dykylan","monoklly ýüz"],"name":"monoklly ýüz"},"😕":{"keywords":["başy çaşan","başy çaşan ýüz","sähne","ýüz"],"name":"başy çaşan ýüz"},"😟":{"keywords":["aladaly","ýüz"],"name":"aladaly ýüz"},"🙁":{"keywords":["çalaja çytyk ýüz","çytylmak","ýüz"],"name":"çalaja çytyk ýüz"},"☹️":{"keywords":["çytyk ýüz","çytylmak","ýüz"],"name":"çytyk ýüz"},"😮":{"keywords":["açyk","açyk agyzly ýüz","agyz","duýgudaşlyk","ýüz"],"name":"açyk agyzly ýüz"},"😯":{"keywords":["aňalan","aňalyp galan ýüz","geň galan","haýran galan","ýüz"],"name":"aňalyp galan ýüz"},"😲":{"keywords":["aňk-taňk","aňk-taňk bolan ýüz","düýbünden","haýran","ýüz"],"name":"aňk-taňk bolan ýüz"},"😳":{"keywords":["gözi gamaşan","gyzaran","ýüz"],"name":"gyzaran ýüz"},"🥺":{"keywords":["merhemet","naýynjar gözler","ýalbarmak","ýalbarýan ýüz"],"name":"ýalbarýan ýüz"},"😦":{"keywords":["açyk","açyk agyzly çytyk ýüz","agyz","çytmak","ýüz"],"name":"açyk agyzly çytyk ýüz"},"😧":{"keywords":["jebir çekýän","jebir çekýän ýüz","ýüz"],"name":"jebir çekýän ýüz"},"😨":{"keywords":["gorkan","gorkuly","gorky","ýüz"],"name":"gorkuly ýüz"},"😰":{"keywords":["der","derli biynjalyk ýüz","gök","howlugan","sowuk","sowuk derli biynjalyk ýüz","ýüz"],"name":"sowuk derli biynjalyk ýüz"},"😥":{"keywords":["gynançly, ýöne ynjalan ýüz","lapykeç","sykylyk","ynjalan","ýüz"],"name":"gynançly, ýöne ynjalan ýüz"},"😢":{"keywords":["aglamak","aglaýan ýüz","gamgyn","gözýaş","ýüz"],"name":"aglaýan ýüz"},"😭":{"keywords":["aglamak","gamgyn","gözýaş","möňňürýän ýüz","sojamak","ýüz"],"name":"möňňürýän ýüz"},"😱":{"keywords":["çeýnemek","çygyrmak","gorkan","gorkup çygyrýan ýüz","gorky","ýüz"],"name":"gorkup çygyrýan ýüz"},"😖":{"keywords":["ugruny ýitiren","ugruny ýitiren ýüz","ýüz"],"name":"ugruny ýitiren ýüz"},"😣":{"keywords":["çynlakaý","çynyny edýän ýüz","ýüz"],"name":"çynyny edýän ýüz"},"😞":{"keywords":["lapykeç","ýüz"],"name":"lapykeç ýüz"},"😓":{"keywords":["der","derli salyk ýüz","sowuk","ýüz"],"name":"derli salyk ýüz"},"😩":{"keywords":["argyn","ýadaw","ýüz"],"name":"argyn ýüz"},"😫":{"keywords":["ýadaw","ýüz"],"name":"ýadaw ýüz"},"🥱":{"keywords":["içi gysan","palla","pallaýan ýüz","ýadaw"],"name":"pallaýan ýüz"},"😤":{"keywords":["burnundan bug çykýan ýüz","ýeňen","ýeňiş","ýüz"],"name":"burnundan bug çykýan ýüz"},"😡":{"keywords":["gahar-gazap","gaharly","gamaşyk","gazaply","gyzyl","ýüz"],"name":"gamaşyk ýüz"},"😠":{"keywords":["gaharly","gazaply","ýüz"],"name":"gaharly ýüz"},"🤬":{"keywords":["agzynyň üsti simwolly ýüz","sögýär"],"name":"agzynyň üsti simwolly ýüz"},"😈":{"keywords":["erteki","hyýal","şahlar","şahly ýylgyrýan ýüz","ýüz","ýylgyrmak"],"name":"şahly ýylgyrýan ýüz"},"👿":{"keywords":["albassy","arwah","hyýal","şahly gaharly ýüz","şeýtan","ýüz"],"name":"şahly gaharly ýüz"},"💀":{"keywords":["erteki","kelleçanak","nägehan","ölüm","ýüz"],"name":"kelleçanak"},"☠️":{"keywords":["atanak süňk","kelleçanak","kelleçanak we atanak süňk","nägehan","ölüm","ýüz"],"name":"kelleçanak we atanak süňk"},"💩":{"keywords":["gumalak","nägehan","nejasat","tezek","tezek üýşmegi","ýüz"],"name":"tezek"},"🤡":{"keywords":["masgarabaz","ýüz"],"name":"masgarabaz ýüz"},"👹":{"keywords":["döw","erteki","hyýal","mahluk","nägehan","ýüz"],"name":"döw"},"👺":{"keywords":["erteki","goblin","hyýal","mahluk","nägehan","ýüz"],"name":"goblin"},"👻":{"keywords":["arwah","erteki","hyýal","mahluk","nägehan","ýüz"],"name":"arwah"},"👽":{"keywords":["başga dünýäli","gelmişek","hyýal","mahluk","nägehan","NLO","ýüz"],"name":"gelmişek"},"👾":{"keywords":["başga dünýäli","gelmişek","gelmişek nägehan","mahluk","NLO","ýüz"],"name":"gelmişek nägehan"},"🤖":{"keywords":["nägehan","robot","ýüz"],"name":"robot"},"😺":{"keywords":["açyk","agyz","pişik","syrtarýan","ýüz","ýylgyrmak"],"name":"syrtarýan pişik"},"😸":{"keywords":["açyk agyzly ýylgyrýan pişik ýüz","göz","pişik","syrtarmak","ýüz","ýylgyrmak","ýylgyrýan gözli syrtarýan pişik"],"name":"ýylgyrýan gözli syrtarýan pişik"},"😹":{"keywords":["begenç gözýaşly pişik","begenç gözýaşly pişik ýüz","gözýaş","pişik","şatlyk","ýüz"],"name":"begenç gözýaşly pişik"},"😻":{"keywords":["göz","pişik","söýgi","ýürek","ýürek gözli ýylgyrýan pişik","ýüz","ýylgyr"],"name":"ýürek gözli ýylgyrýan pişik"},"😼":{"keywords":["kinaýaly","kinaýaly ýylgyrýan pişik","köpmanyly","pişik","ýüz","ýylgyrmak"],"name":"kinaýaly ýylgyrýan pişik"},"😽":{"keywords":["göz","öp","öpýän pişik","öpýän pişik ýüz","pişik","ýüz"],"name":"öpýän pişik"},"🙀":{"keywords":["argyn","geň galan","pişik","wah","ýüz"],"name":"argyn pişik"},"😿":{"keywords":["agla","aglaýan pişik","aglaýan pişik ýüz","gamgyn","gözýaş","pişik","ýüz"],"name":"aglaýan pişik"},"😾":{"keywords":["gamaşyk","pişik","ýüz"],"name":"gamaşyk pişik"},"🙈":{"keywords":["erbet","gadagan","gör","görmedim-bilmedim maýmyn","maýmyn","ýüz"],"name":"görmedim-bilmedim maýmyn"},"🙉":{"keywords":["eişitmedim-bilmedim maýmyn","erbet","eşitmedim-bilmedim maýmyn","gadagan","gör","maýmyn","ýüz"],"name":"eşitmedim-bilmedim maýmyn"},"🙊":{"keywords":["erbet","gadagan","gör","gürlemedim-bilmedim maýmyn","maýmyn","ýüz"],"name":"gürlemedim-bilmedim maýmyn"},"💋":{"keywords":["dodaklar","posa","posa yzy"],"name":"posa yzy"},"💌":{"keywords":["hat","poçta","söýgi","söýgi haty","ýürek"],"name":"söýgi haty"},"💘":{"keywords":["ok","okly ýürek","söýgi"],"name":"okly ýürek"},"💝":{"keywords":["lenta","lentaly ýürek","walentin"],"name":"lentaly ýürek"},"💖":{"keywords":["lowurdaýan ýürek","tolgunan","uçgun"],"name":"lowurdaýan ýürek"},"💗":{"keywords":["galjaň","puls","tolgunan","ulalýan","ulalýan ýürek"],"name":"ulalýan ýürek"},"💓":{"keywords":["puls","urmak","urýan ýürek","ýürek urgusy"],"name":"urýan ýürek"},"💞":{"keywords":["aýlanýan ýürekler","pyrlanýan"],"name":"aýlanýan ýürekler"},"💕":{"keywords":["goşa ýürek","söýgi"],"name":"goşa ýürek"},"💟":{"keywords":["ýürek","ýürek bezegi"],"name":"ýürek bezegi"},"❣️":{"keywords":["belgi","dyngy","goýy ýürekli ýüzlenme","ýürekli ýüzlenme","ýüzlenme"],"name":"ýürekli ýüzlenme"},"💔":{"keywords":["döwlen","döwmek","synan ýürek"],"name":"synan ýürek"},"❤️‍🔥":{"keywords":["hyjuw","mukaddes ýürek","söýgi","ýanmak","ýanyp duran ýürek","ýürek"],"name":"ýanyp duran ýürek"},"❤️‍🩹":{"keywords":["dikelýän","düzelýän","gowulanýan","gowulaşýan","gowulaşýan ýürek","has sagdyn","oňat"],"name":"gowulaşýan ýürek"},"❤️":{"keywords":["gyzyl ýürek","ýürek"],"name":"gyzyl ýürek"},"🧡":{"keywords":["mämişi","mämişi ýürek"],"name":"mämişi ýürek"},"💛":{"keywords":["sary","sary ýürek"],"name":"sary ýürek"},"💚":{"keywords":["ýaşyl","ýaşyl ýürek"],"name":"ýaşyl ýürek"},"💙":{"keywords":["gök","gök ýürek"],"name":"gök ýürek"},"💜":{"keywords":["mawy","mawy ýürek"],"name":"mawy ýürek"},"🤎":{"keywords":["goňur","ýürek"],"name":"goňur ýürek"},"🖤":{"keywords":["betniýetli","erbet","gara","gara ýürek"],"name":"gara ýürek"},"🤍":{"keywords":["ak","ýürek"],"name":"ak ýürek"},"💯":{"keywords":["100","doly","utuk","ýüz"],"name":"ýüz utuk"},"💢":{"keywords":["gaharly","gaharyň nyşany","gazaply","gülkünç"],"name":"gaharyň nyşany"},"💥":{"keywords":["çakyşma","gülkünç","partlama"],"name":"çakyşma"},"💫":{"keywords":["başy aýlanan","gülkünç","ýyldyz"],"name":"başy aýlanan"},"💦":{"keywords":["der","der damjalary","gülkünç","syçraýan"],"name":"der damjalary"},"💨":{"keywords":["gaçmak","gülkünç","ylgamak","zut jyrmak"],"name":"zut jyrmak"},"🕳️":{"keywords":["deşik"],"name":"deşik"},"💣":{"keywords":["bomba","gülkünç"],"name":"bomba"},"💬":{"keywords":["gepleşik","gepleşik şary","gülkünç","gürrüň","köpük","şar"],"name":"gepleşik şary"},"👁️‍🗨️":{"keywords":["gepleşik şary","gepleşik şarynyň içinde göz","göz","şaýat"],"name":"gepleşik şarynyň içinde göz"},"🗨️":{"keywords":["çepden gepleşik şary","gepleşik","gürrüň"],"name":"çepden gepleşik şary"},"🗯️":{"keywords":["gahar","gazaply","köpük","sagdan gahar şary","şar"],"name":"sagdan gahar şary"},"💭":{"keywords":["gülkünç","köpük","pikir","pikir şary","şar"],"name":"pikir şary"},"💤":{"keywords":["gülkünç","uhh","uky"],"name":"uhh"},"👋":{"keywords":["el","galgatmak","galgaýan"],"name":"galgaýan el"},"🤚":{"keywords":["eliň arkasy","galdyrylan","galdyrylan el arkasy"],"name":"galdyrylan el arkasy"},"🖐️":{"keywords":["arasy açylan","barmak","barmaklaryň arasy açylan el","el"],"name":"barmaklaryň arasy açylan el"},"✋":{"keywords":["el","galdyrylan el"],"name":"galdyrylan el"},"🖖":{"keywords":["barmak","el","syňrak","wulkan salam","ýanardag"],"name":"wulkan salam"},"👌":{"keywords":["bolýar","el","OK eli"],"name":"OK eli"},"🤌":{"keywords":["barmaklar","el hereketi","gysylan","soramak","teýeneli"],"name":"gysylan barmaklar"},"🤏":{"keywords":["az mukdar","çümmükleýän el"],"name":"çümmükleýän el"},"✌️":{"keywords":["el","v","ýeňiş","ýeňiş alamatyny görkezýän el"],"name":"ýeňiş alamatyny görkezýän el"},"🤞":{"keywords":["atanak","atanak edilen barmak","barmak","el","şowlulyk"],"name":"atanak edilen barmak"},"🤟":{"keywords":["el","MSS","seni söýýän ümi"],"name":"seni söýýän ümi"},"🤘":{"keywords":["barmak","el","şah belgisi","şahlar","yrgyldatmak"],"name":"şah belgisi"},"🤙":{"keywords":["el","jaň","jaňlaş eli"],"name":"jaňlaş eli"},"👈":{"keywords":["barmak","çepi görkezýän el-arkasy süýem barmak","el","eliň arkasy","görkezmek","süýem"],"name":"çepi görkezýän el-arkasy süýem barmak"},"👉":{"keywords":["barmak","el","eliň arkasy","görkezmek","sagy görkezýän el-arkasy süýem barmak","süýem"],"name":"sagy görkezýän el-arkasy süýem barmak"},"👆":{"keywords":["barmak","el","el-arkasy süýem barmak ýokaryk","eliň arkasy","görkezmek","süýem","ýokary","ýokaryny görkezýän el-arkasy süýem barmak"],"name":"el-arkasy süýem barmak ýokaryk"},"🖕":{"keywords":["barmak","el","orta barmak"],"name":"orta barmak"},"👇":{"keywords":["aşagy görkezýän el-arkasy süýem barmak","aşak","barmak","el","eliň arkasy","görkezmek"],"name":"aşagy görkezýän el-arkasy süýem barmak"},"☝️":{"keywords":["barmak","el","görkezmek","süýem","ýokary","ýokaryny görkezýän süýem barmak"],"name":"ýokaryny görkezýän süýem barmak"},"👍":{"keywords":["+1","başam barmak","başam barmak ýokary","el","ýokary"],"name":"başam barmak ýokary"},"👎":{"keywords":["-1","aşak","başam barmak","başam barmak aşak","el"],"name":"başam barmak aşak"},"✊":{"keywords":["düwülen","el","galdyrylan ýumruk","ýumruk","ýumruklamak"],"name":"galdyrylan ýumruk"},"👊":{"keywords":["düwülen","el","gelýän ýumruk","ýumruk","ýumruklamak"],"name":"gelýän ýumruk"},"🤛":{"keywords":["çepe","ýumruk"],"name":"çepe ýumruk"},"🤜":{"keywords":["saga","ýumruk"],"name":"saga ýumruk"},"👏":{"keywords":["çapak çalýan eller","çarpmak","el"],"name":"çapak çalýan eller"},"🙌":{"keywords":["baýramçylyk","el","elleri galdyrmak","galdyrylan","üm","urra"],"name":"elleri galdyrmak"},"👐":{"keywords":["açmak","açyk eller","el"],"name":"açyk eller"},"🤲":{"keywords":["aýalary birleşdirip ýokary galdyrmak","doga-dileg"],"name":"aýalary birleşdirip ýokary galdyrmak"},"🤝":{"keywords":["duşuşyk","el","gysyşmak","ylalaşyk"],"name":"el gysyşmak"},"🙏":{"keywords":["birleşen eller","dileg","el","haýyş","sag boluň","soramak"],"name":"birleşen eller"},"✍️":{"keywords":["el","ýazmak","ýazýan el"],"name":"ýazýan el"},"💅":{"keywords":["dyrnak","dyrnak lagy","ideg","kosmetika","lak","manikýur"],"name":"dyrnak lagy"},"🤳":{"keywords":["kamera","selfi","telefon"],"name":"selfi"},"💪":{"keywords":["biseps","bükmek","bükülen tirsek","dokuma","gülkünç"],"name":"bükülen tirsek"},"🦾":{"keywords":["elýeterlilik","mehaniki gol","protez"],"name":"mehaniki gol"},"🦿":{"keywords":["elýeterlilik","mehaniki aýak","protez"],"name":"mehaniki aýak"},"🦵":{"keywords":["agza","aýak","aýak2","depmek"],"name":"aýak"},"🦶":{"keywords":["aýak","basmak","daban","depmek"],"name":"daban"},"👂":{"keywords":["göwre","gulak"],"name":"gulak"},"🦻":{"keywords":["elýeterlilik","eşidiş enjamly gulak","gulagy agyr"],"name":"eşidiş enjamly gulak"},"👃":{"keywords":["burun","göwre"],"name":"burun"},"🧠":{"keywords":["akylly","beýin"],"name":"beýin"},"🫀":{"keywords":["merkez","organ","puls","ýürek","ýürek urşy"],"name":"ýürek"},"🫁":{"keywords":["dem almak","dem alyş","dem çykarmak","organ","öýken"],"name":"öýken"},"🦷":{"keywords":["diş","stomatolog"],"name":"diş"},"🦴":{"keywords":["skelet","süňk"],"name":"süňk"},"👀":{"keywords":["göz","gözler","ýüz"],"name":"gözler"},"👁️":{"keywords":["göwre","göz"],"name":"göz"},"👅":{"keywords":["dil","göwre"],"name":"dil"},"👄":{"keywords":["agyz","dodaklar"],"name":"agyz"},"👶":{"keywords":["bäbek","ýaş"],"name":"bäbek"},"🧒":{"keywords":["çaga","jynsyýeti görkezilmedik","jynsyýeti tapawut etmeýän","ýaş"],"name":"çaga"},"👦":{"keywords":["oglan","ýaş"],"name":"oglan"},"👧":{"keywords":["gyz","Gyz","täleýnama","ýaş"],"name":"gyz"},"🧑":{"keywords":["adam","jynsyýeti görkezilmedik","jynsyýeti tapawut etmeýän","şahs","uly ýaşly"],"name":"şahs"},"👱":{"keywords":["adam: sary saçly","saç","sary saçly"],"name":"adam: sary saçly"},"👨":{"keywords":["erkek","erkek adam","uly ýaşly"],"name":"erkek"},"🧔":{"keywords":["kişi: sakal","şahs","şahs: sakal","sakal"],"name":"kişi: sakal"},"🧔‍♂️":{"keywords":["adam","adam: sakal","sakal"],"name":"adam: sakal"},"👱‍♂️":{"keywords":["erkek adam","erkek adam: sary saç","sary saçly","sary saçly erkek adam"],"name":"erkek adam: sary saç"},"👩":{"keywords":["uly ýaşly","zenan"],"name":"zenan"},"🧔‍♀️":{"keywords":["aýal","aýal: sakal","sakal"],"name":"aýal: sakal"},"👱‍♀️":{"keywords":["saç","sary saçly","zenan","zenan: sary saçly"],"name":"zenan: sary saçly"},"🧓":{"keywords":["garry","gartaşan","gartaşan adam","gartaşan kişi","jynsyýeti görkezilmedik","jynsyýeti tapawut etmeýän","uly ýaşly"],"name":"gartaşan kişi"},"👴":{"keywords":["adam","garry","goja","uly ýaşly"],"name":"goja"},"👵":{"keywords":["aýal","garry","uly ýaşly"],"name":"garry aýal"},"🙍":{"keywords":["çytyk adam"],"name":"çytyk adam"},"🙍‍♂️":{"keywords":["çytylmak","çytylýan erkek","erkek","üm"],"name":"çytylýan erkek"},"🙍‍♀️":{"keywords":["çytylmak","çytylýan zenan","üm","zenan"],"name":"çytylýan zenan"},"🙎":{"keywords":["gamaşyk","gamaşyk adam","üm"],"name":"gamaşyk adam"},"🙎‍♂️":{"keywords":["erkek","gamaşyk","üm"],"name":"gamaşyk erkek"},"🙎‍♀️":{"keywords":["gamaşyk","üm","zenan"],"name":"gamaşyk zenan"},"🙅":{"keywords":["bolanok","el","gadagan","üm","ÝOK ümleýän adam","ÝOK ümleýän kişi"],"name":"ÝOK ümleýän adam"},"🙅‍♂️":{"keywords":["bolanok","el","erkek","gadagan","üm","ÝOK ümleýän erkek"],"name":"ÝOK ümleýän erkek"},"🙅‍♀️":{"keywords":["bolanok","el","gadagan","üm","ÝOK ümleýän zenan","zenan"],"name":"ÝOK ümleýän zenan"},"🙆":{"keywords":["bolýar","Bolýar ümleýän adam","el","üm"],"name":"Bolýar ümleýän adam"},"🙆‍♂️":{"keywords":["bolýar","Bolýar ümleýän erkek","el","erkek","üm"],"name":"Bolýar ümleýän erkek"},"🙆‍♀️":{"keywords":["bolýar","Bolýar ümleýän zenan","el","üm","zenan"],"name":"Bolýar ümleýän zenan"},"💁":{"keywords":["batyrgaý","çaý puly bermek","el","elini açan adam","kömek","maglumat"],"name":"elini açan adam"},"💁‍♂️":{"keywords":["batyrgaý","çaý puly berýän el","elini açan erkek","erkek"],"name":"elini açan erkek"},"💁‍♀️":{"keywords":["batyrgaý","çaý puly berýän el","elini açan zenan","zenan"],"name":"elini açan zenan"},"🙋":{"keywords":["bagtly","el","elini galdyrýan adam","galdyrylan","üm"],"name":"elini galdyrýan adam"},"🙋‍♂️":{"keywords":["eliňi galdyrmak","elini galdyrýan erkek","erkek","üm"],"name":"elini galdyrýan erkek"},"🙋‍♀️":{"keywords":["eliňi galdyrmak","elini galdyrýan zenan","üm","zenan"],"name":"elini galdyrýan zenan"},"🧏":{"keywords":["elýeterlilik","eşit","gulak","ker","ker adam"],"name":"ker adam"},"🧏‍♂️":{"keywords":["erkek","ker"],"name":"ker erkek"},"🧏‍♀️":{"keywords":["ker","zenan"],"name":"ker zenan"},"🙇":{"keywords":["bagyşlaň","ötünç","tagzym","tagzym edýän adam","üm"],"name":"tagzym edýän adam"},"🙇‍♂️":{"keywords":["bagyşlaň","erkek","hemaýat","ötünç","tagzym","tagzym edýän erkek","üm"],"name":"tagzym edýän erkek"},"🙇‍♀️":{"keywords":["bagyşlaň","hemaýat","ötünç","tagzym","tagzym edýän zenan","üm","zenan"],"name":"tagzym edýän zenan"},"🤦":{"keywords":["aýa","elini maňlaýyna urýan adam","gyzmalyk","ynanmazlyk","ýüz"],"name":"elini maňlaýyna urýan adam"},"🤦‍♂️":{"keywords":["aýasy bilen ýüzüne urmak","elini maňlaýyna urýan erkek","erkek","gyzmalyk","ynanmazlyk"],"name":"elini maňlaýyna urýan erkek"},"🤦‍♀️":{"keywords":["aýal","aýasy bilen ýüzüne urmak","elini maňlaýyna urýan zenan","gyzmalyk","ynanmazlyk"],"name":"elini maňlaýyna urýan zenan"},"🤷":{"keywords":["biparhlyk","egniňi gysmak","egnini gysýan adam","şübhe","üns bermezlik"],"name":"egnini gysýan adam"},"🤷‍♂️":{"keywords":["biparhlyk","egniňi gysmak","egnini gysýan erkek","erkek","şübhe","üns bermezlik"],"name":"egnini gysýan erkek"},"🤷‍♀️":{"keywords":["aýal","biparhlyk","egniňi gysmak","egnini gysýan zenan","şübhe","üns bermezlik"],"name":"egnini gysýan zenan"},"🧑‍⚕️":{"keywords":["lukman","saglygy goraýyş","saglyk işgäri","şepagat uýasy","terapewt"],"name":"saglyk işgäri"},"👨‍⚕️":{"keywords":["erkek","erkek saglygy goraýyş işgäri","lukman","saglygy goraýyş","şepagat dogany","terapewt"],"name":"erkek saglygy goraýyş işgäri"},"👩‍⚕️":{"keywords":["lukman","saglygy goraýyş","şepagat uýasy","terapewt","zenan","zenan saglygy goraýyş işgäri"],"name":"zenan saglygy goraýyş işgäri"},"🧑‍🎓":{"keywords":["talyp","uçurym"],"name":"talyp"},"👨‍🎓":{"keywords":["erkek","talyp","uçurym"],"name":"erkek talyp"},"👩‍🎓":{"keywords":["talyp","uçurym","zenan"],"name":"zenan talyp"},"🧑‍🏫":{"keywords":["instruktor","mugallym","professor"],"name":"mugallym"},"👨‍🏫":{"keywords":["erkek","lektor","mugallym","professor"],"name":"erkek mugallym"},"👩‍🏫":{"keywords":["lektor","mugallym","professor","zenan"],"name":"zenan mugallym"},"🧑‍⚖️":{"keywords":["kazy","terezi"],"name":"kazy"},"👨‍⚖️":{"keywords":["adalat","erkek","erkek kazy","terezi"],"name":"erkek kazy"},"👩‍⚖️":{"keywords":["adalat","terezi","zenan","zenan kazy"],"name":"zenan kazy"},"🧑‍🌾":{"keywords":["bagban","fermer","rançoçy"],"name":"fermer"},"👨‍🌾":{"keywords":["bagban","daýhan","erkek","oba hojalykçy"],"name":"erkek daýhan"},"👩‍🌾":{"keywords":["bagban","daýhan","oba hojalykçy","zenan"],"name":"zenan daýhan"},"🧑‍🍳":{"keywords":["aşpez","baş aşpez"],"name":"aşpez"},"👨‍🍳":{"keywords":["aşpez","erkek","şef"],"name":"erkek aşpez"},"👩‍🍳":{"keywords":["aşpez","şef","zenan"],"name":"zenan aşpez"},"🧑‍🔧":{"keywords":["elektrik","hünärmen","mehanik","santehnik"],"name":"mehanik"},"👨‍🔧":{"keywords":["elektrik","erkek","mehanik","santehnik","söwdagär"],"name":"erkek mehanik"},"👩‍🔧":{"keywords":["elektrik","mehanik","santehnik","söwdagär","zenan"],"name":"zenan mehanik"},"🧑‍🏭":{"keywords":["fabrik","fabrik işçisi","işçi","senagat","ýygnama"],"name":"fabrik işçisi"},"👨‍🏭":{"keywords":["erkek","erkek zawod işçisi","gurnama","işçi","senagat","zawod"],"name":"erkek zawod işçisi"},"👩‍🏭":{"keywords":["gurnama","işçi","senagat","zawod","zenan","zenan zawod işçisi"],"name":"zenan zawod işçisi"},"🧑‍💼":{"keywords":["ak ýaka","binagär","dolandyryjy","edara işçisi","işewürlik"],"name":"edara işçisi"},"👨‍💼":{"keywords":["binagär","erkek","erkek ofis işgäri","işewürlik","ofis","ofis işgäri","ýolbaşçy"],"name":"erkek ofis işgäri"},"👩‍💼":{"keywords":["binagär","işewürlik","ofis işgäri","ýolbaşçy","zenan","zenan ofis işgäri"],"name":"zenan ofis işgäri"},"🧑‍🔬":{"keywords":["alym","biolog","fizik","himik","inžener"],"name":"alym"},"👨‍🔬":{"keywords":["alym","biolog","erkek","fizik","himik","inžener"],"name":"erkek alym"},"👩‍🔬":{"keywords":["alym","biolog","fizik","himik","inžener","zenan"],"name":"zenan alym"},"🧑‍💻":{"keywords":["kodçy","ösdüriji","oýlap tapyjy","programma üpjünçiligi","tehnolog"],"name":"tehnolog"},"👨‍💻":{"keywords":["dörediji","erkek","oýlap tapyjy","programma düzüji","programma üpjünçiligi","tehnolog"],"name":"erkek tehnolog"},"👩‍💻":{"keywords":["dörediji","oýlap tapyjy","programma düzüji","programma üpjünçiligi","tehnolog","zenan"],"name":"zenan tehnolog"},"🧑‍🎤":{"keywords":["aktýor","aýdymçy","rok","şowhunçy","ýyldyz"],"name":"aýdymçy"},"👨‍🎤":{"keywords":["aktýor","aýdymçy","erkek","medeniýet işgäri","rok","ýyldyz"],"name":"erkek aýdymçy"},"👩‍🎤":{"keywords":["aktýor","aýdymçy","medeniýet işgäri","rok","ýyldyz","zenan"],"name":"zenan aýdymçy"},"🧑‍🎨":{"keywords":["suratkeş"],"name":"suratkeş"},"👨‍🎨":{"keywords":["erkek","palitra","suratkeş"],"name":"erkek suratkeş"},"👩‍🎨":{"keywords":["palitra","suratkeş","zenan","zenan surarteş"],"name":"zenan surarteş"},"🧑‍✈️":{"keywords":["uçar","uçarman"],"name":"uçarman"},"👨‍✈️":{"keywords":["erkek","uçar","uçarman"],"name":"erkek uçarman"},"👩‍✈️":{"keywords":["uçar","uçarman","zenan"],"name":"zenan uçarman"},"🧑‍🚀":{"keywords":["kosmonawt","raketa"],"name":"kosmonawt"},"👨‍🚀":{"keywords":["erkek","kosmonawt","raketa"],"name":"erkek kosmonawt"},"👩‍🚀":{"keywords":["kosmonawt","raketa","zenan"],"name":"zenan kosmonawt"},"🧑‍🚒":{"keywords":["ýangyn söndüriji işgär","ýangyn söndüriji maşyn"],"name":"ýangyn söndüriji işgär"},"👨‍🚒":{"keywords":["erkek","erkek ýangyn söndüriji","ýangyn söndüriji","ýangyn söndüriş ulagy"],"name":"erkek ýangyn söndüriji"},"👩‍🚒":{"keywords":["ýangyn söndüriji","ýangyn söndüriş ulagy","zenan","zenan ýangyn söndüriji"],"name":"zenan ýangyn söndüriji"},"👮":{"keywords":["milisioner","ofiser","polisiýa işgäri"],"name":"polisiýa işgäri"},"👮‍♂️":{"keywords":["erkek","erkek polisiýa işgäri","milisioner","polisiýa işgäri"],"name":"erkek polisiýa işgäri"},"👮‍♀️":{"keywords":["milisioner","polisiýa işgäri","zenan","zenan polisiýa işgäri"],"name":"zenan polisiýa işgäri"},"🕵️":{"keywords":["aňtawçy","detektiw","içaly"],"name":"aňtawçy"},"🕵️‍♂️":{"keywords":["aňtawçy","detektiw","erkek","içaly"],"name":"erkek aňtawçy"},"🕵️‍♀️":{"keywords":["aňtawçy","detektiw","içaly","zenan"],"name":"zenan aňtawçy"},"💂":{"keywords":["sakçy"],"name":"sakçy"},"💂‍♂️":{"keywords":["erkek","sakçy"],"name":"erkek sakçy"},"💂‍♀️":{"keywords":["sakçy","zenan"],"name":"zenan sakçy"},"🥷":{"keywords":["gizlenen","gizlin","nindzýa","urşujy"],"name":"nindzýa"},"👷":{"keywords":["gurluşyk","gurluşyk işçisi","işçi","papak"],"name":"gurluşyk işçisi"},"👷‍♂️":{"keywords":["erkek","erkek gurluşyk işçisi","gurluşyk","işçi"],"name":"erkek gurluşyk işçisi"},"👷‍♀️":{"keywords":["gurluşyk","işçi","zenan","zenan gurluşyk işçisi"],"name":"zenan gurluşyk işçisi"},"🤴":{"keywords":["şazada"],"name":"şazada"},"👸":{"keywords":["erteki","hyýal","şa gyzy"],"name":"şa gyzy"},"👳":{"keywords":["selle","selleli adam"],"name":"selleli adam"},"👳‍♂️":{"keywords":["erkek","selle","selleli erkek"],"name":"selleli erkek"},"👳‍♀️":{"keywords":["selle","selleli zenan","zenan"],"name":"selleli zenan"},"👲":{"keywords":["gua pi mao","Hytaý şyrdakly kişi","kişi","papak","şapka","şyrdak"],"name":"Hytaý şyrdakly kişi"},"🧕":{"keywords":["hijab","mantilýa","öýme","ýaglyk","ýaglykly aýal"],"name":"ýaglykly aýal"},"🤵":{"keywords":["kişi","öýlenjek ýigit","smoking","smokingli kişi"],"name":"smokingli kişi"},"🤵‍♂️":{"keywords":["erkek","smoking","smokingde erkek"],"name":"smokingde erkek"},"🤵‍♀️":{"keywords":["aýal","aýal smokingde","smoking"],"name":"aýal smokingde"},"👰":{"keywords":["gelin","kişi","nykap","nykaply kişi","toý"],"name":"nykaply kişi"},"👰‍♂️":{"keywords":["erkek","fata","fataly erkek"],"name":"fataly erkek"},"👰‍♀️":{"keywords":["aýal","fata","fataly aýal"],"name":"fataly aýal"},"🤰":{"keywords":["aýal","göwreli"],"name":"göwreli aýal"},"🤱":{"keywords":["bäbek","emdirmek","göwüs"],"name":"emdirmek"},"👩‍🍼":{"keywords":["aýal","bäbegi emdirýän aýal","bäbek","emdirýän","ideg"],"name":"bäbegi emdirýän aýal"},"👨‍🍼":{"keywords":["bäbegi emdirýän erkek","bäbek","emdirýän","erkek","ideg"],"name":"bäbegi emdirýän erkek"},"🧑‍🍼":{"keywords":["adam","bäbegi emdirýän adam","bebek","emdirýän","ideg"],"name":"bäbegi emdirýän adam"},"👼":{"keywords":["bäbek","erteki","hyýal","perişde","ýüz"],"name":"bäbek perişde"},"🎅":{"keywords":["aýaz","Aýaz baba","baba","baýramçylyk","kaka","Roždestwo"],"name":"Aýaz baba"},"🤶":{"keywords":["Aýaz mama","baýramçylyk","eje","Hanym","klaus","Roždestwo"],"name":"Aýaz mama"},"🧑‍🎄":{"keywords":["Klaus, roždestwo","maks klaus"],"name":"maks klaus"},"🦸":{"keywords":["gahryman","gowy","supergahryman","supergüýç"],"name":"supergahryman"},"🦸‍♂️":{"keywords":["erkek adam","erkek supergahryman","gahryman","gowy","supergüýç"],"name":"erkek supergahryman"},"🦸‍♀️":{"keywords":["gahryman","gowy","supergüýç","zenan","zenan supergahryman"],"name":"zenan supergahryman"},"🦹":{"keywords":["betpäl","erbet","jenaýatçy","superbetpäl","supergüýç"],"name":"superbetpäl"},"🦹‍♂️":{"keywords":["betpäl","erbet","erkek adam","erkek superbetpäl","jenaýatçy","supergüýç"],"name":"erkek superbetpäl"},"🦹‍♀️":{"keywords":["betpäl","erbet","jenaýatçy","supergüýç","zenan","zenan superbetpäl"],"name":"zenan superbetpäl"},"🧙":{"keywords":["dogagöý","gözbagçy","jadygöý","porhan"],"name":"jadygöý"},"🧙‍♂️":{"keywords":["gözbagçy","jadygöý","jadygöý erkek"],"name":"jadygöý erkek"},"🧙‍♀️":{"keywords":["dogagöý","jadygöý","jadygöý aýal"],"name":"jadygöý aýal"},"🧚":{"keywords":["Oberon","peri","Puk","Titaniýa"],"name":"peri"},"🧚‍♂️":{"keywords":["Oberon","peri erkek","Puk"],"name":"peri erkek"},"🧚‍♀️":{"keywords":["perizat","Titaniýa"],"name":"perizat"},"🧛":{"keywords":["Drakula","ölümsiz","wampir"],"name":"wampir"},"🧛‍♂️":{"keywords":["Drakula","ölümsiz","wampir erkek"],"name":"wampir erkek"},"🧛‍♀️":{"keywords":["ölümsiz","wampir aýal"],"name":"wampir aýal"},"🧜":{"keywords":["suw adam","suw erkegi","suw gyzy","suw perisi"],"name":"suw adam"},"🧜‍♂️":{"keywords":["suw erkegi","Triton şa"],"name":"suw erkegi"},"🧜‍♀️":{"keywords":["suw aýaly","suw gyzy"],"name":"suw gyzy"},"🧝":{"keywords":["elf","jadyly"],"name":"elf"},"🧝‍♂️":{"keywords":["erkek elf","jadyly"],"name":"erkek elf"},"🧝‍♀️":{"keywords":["aýal elf","jadyly"],"name":"aýal elf"},"🧞":{"keywords":["jyn","jyn-arwah"],"name":"jyn-arwah"},"🧞‍♂️":{"keywords":["erkek jyn","jyn"],"name":"erkek jyn"},"🧞‍♀️":{"keywords":["aýal jyn","jyn"],"name":"aýal jyn"},"🧟":{"keywords":["ölümsiz","ýöreýän öli","zombi"],"name":"zombi"},"🧟‍♂️":{"keywords":["erkek zombi","ölümsiz","ýöreýän öli"],"name":"erkek zombi"},"🧟‍♀️":{"keywords":["aýal zombi","ölümsiz","ýöreýän öli"],"name":"aýal zombi"},"💆":{"keywords":["massaž","massaž edilýän adam","salon","ýüz"],"name":"massaž edilýän adam"},"💆‍♂️":{"keywords":["erkek","massaž","massaž edilýän erkek","ýüz"],"name":"massaž edilýän erkek"},"💆‍♀️":{"keywords":["massaž","massaž edilýän zenan","ýüz","zenan"],"name":"massaž edilýän zenan"},"💇":{"keywords":["dellekhana","gözellik","saç deňletmek","saçy kiçeldilýän adam","sertaraş"],"name":"saçy kiçeldilýän adam"},"💇‍♂️":{"keywords":["erkek","saç deňletmek","saçy kiçeldilýän erkek"],"name":"saçy kiçeldilýän erkek"},"💇‍♀️":{"keywords":["saç deňletmek","saçy kiçeldilýän zenan","zenan"],"name":"saçy kiçeldilýän zenan"},"🚶":{"keywords":["uzyn ýöriş","ýöräp barýan adam","ýöremek","ýöreýän"],"name":"ýöräp barýan adam"},"🚶‍♂️":{"keywords":["erkek","uzyn ýöriş","ýöräp barýan erkek","ýöremek"],"name":"ýöräp barýan erkek"},"🚶‍♀️":{"keywords":["uzyn ýöriş","ýörap barýan zenan","ýöremek","zenan"],"name":"ýörap barýan zenan"},"🧍":{"keywords":["dik dur","dik duran adam","dik durmak"],"name":"dik duran adam"},"🧍‍♂️":{"keywords":["dik duran erkek","dik durmak","erkek"],"name":"dik duran erkek"},"🧍‍♀️":{"keywords":["dik duran","dik duran zenan","zenan"],"name":"dik duran zenan"},"🧎":{"keywords":["dyza çök","dyza çöken","dyza çöken adam"],"name":"dyza çöken adam"},"🧎‍♂️":{"keywords":["dyza çöken","dyza çöken erkek","erkek"],"name":"dyza çöken erkek"},"🧎‍♀️":{"keywords":["dyza çöken","dyza çöken zenan","zenan"],"name":"dyza çöken zenan"},"🧑‍🦯":{"keywords":["ak hasaly kişi","elýeterlilik","kör","kör hasaly adam"],"name":"kör hasaly adam"},"👨‍🦯":{"keywords":["elýeterlilik","erkek","kör","kör hasaly erkek"],"name":"kör hasaly erkek"},"👩‍🦯":{"keywords":["elýeterlilik","kör","kör hasaly zenan","zenan"],"name":"kör hasaly zenan"},"🧑‍🦼":{"keywords":["elýeterlilik","motorly arabajykdaky adam","tigirçekli oturgyç"],"name":"motorly arabajykdaky adam"},"👨‍🦼":{"keywords":["elýeterlilik","erkek","maýyp arabasy","motorly maýyp arabasynda erkek"],"name":"motorly maýyp arabasynda erkek"},"👩‍🦼":{"keywords":["elýeterlilik","maýyp arabasy","motorly maýyp arabasynda zenan","zenan"],"name":"motorly maýyp arabasynda zenan"},"🧑‍🦽":{"keywords":["el bilen işleýän tigirçekli oturgyçdaky adam","elýeterlilik","tigirçekli oturgyç"],"name":"el bilen işleýän tigirçekli oturgyçdaky adam"},"👨‍🦽":{"keywords":["el maýyp arabasynda erkek","elýeterlilik","erkek","maýyp arabasy"],"name":"el maýyp arabasynda erkek"},"👩‍🦽":{"keywords":["el maýyp arabasynda zenan","elýeterlilik","maýyp arabasy","zenan"],"name":"el maýyp arabasynda zenan"},"🏃":{"keywords":["marafon","ylgap barýan adam","ylgaýan"],"name":"ylgap barýan adam"},"🏃‍♂️":{"keywords":["erkek","marafon","ýaryş","ylgap barýan erkek","ylgaýan"],"name":"ylgap barýan erkek"},"🏃‍♀️":{"keywords":["marafon","ýaryş","ylgap barýan zenan","ylgaýan","zenan"],"name":"ylgap barýan zenan"},"💃":{"keywords":["tans edýän","tans edýän zenan","zenan"],"name":"tans edýän zenan"},"🕺":{"keywords":["erkek","tans","tans edýän erkek"],"name":"tans edýän erkek"},"🕴️":{"keywords":["işewürlik","kostýum-balak","kostýum-balakly ýokary galyp barýan kişi","şahs"],"name":"kostýum-balakly ýokary galyp barýan kişi"},"👯":{"keywords":["şüweleňde","tansçy","towşan gulak","towşan gulakly adamlar"],"name":"towşan gulakly adamlar"},"👯‍♂️":{"keywords":["erkekler","şüweleňde","tansçy","towşan gulak","towşan gulakly erkekler"],"name":"towşan gulakly erkekler"},"👯‍♀️":{"keywords":["şüweleňde","tansçy","towşan gulak","towşan gulakly zenanlar","zenanlar"],"name":"towşan gulakly zenanlar"},"🧖":{"keywords":["bug otagy","bug otagyndaky adam","sauna"],"name":"bug otagyndaky adam"},"🧖‍♂️":{"keywords":["bug otagy","bug otagyndaky erkek","sauna"],"name":"bug otagyndaky erkek"},"🧖‍♀️":{"keywords":["bug otagy","bug otagyndaky aýal","sauna"],"name":"bug otagyndaky aýal"},"🧗":{"keywords":["dyrmaşýan adam","dyrmaşyjy"],"name":"dyrmaşýan adam"},"🧗‍♂️":{"keywords":["dyrmaşýan erkek","dyrmaşyjy"],"name":"dyrmaşýan erkek"},"🧗‍♀️":{"keywords":["dyrmaşýan zenan","dyrmaşyjy"],"name":"dyrmaşýan zenan"},"🤺":{"keywords":["gylyç","gylyçlaşmak","gylyçlaşýan","gylyçlaşýan adam"],"name":"gylyçlaşýan adam"},"🏇":{"keywords":["at","çapyksuwar","çapyşýan at","çapyşyk","çapyşyk aty"],"name":"çapyşýan at"},"⛷️":{"keywords":["gar","lyža","lyžaçy"],"name":"lyžaçy"},"🏂":{"keywords":["gar","lyža","snoubord","snoubordçy"],"name":"snoubordçy"},"🏌️":{"keywords":["golf","golf oýnaýan adam","top"],"name":"golf oýnaýan adam"},"🏌️‍♂️":{"keywords":["erkek","golf","golf oýnaýan erkek"],"name":"golf oýnaýan erkek"},"🏌️‍♀️":{"keywords":["golf","golf oýnaýan zenan","zenan"],"name":"golf oýnaýan zenan"},"🏄":{"keywords":["sörf edýän adam","sörfing"],"name":"sörf edýän adam"},"🏄‍♂️":{"keywords":["erkek","sörf edýän erkek","sörfing"],"name":"sörf edýän erkek"},"🏄‍♀️":{"keywords":["serfing","sörf edýän zenan","zenan"],"name":"sörf edýän zenan"},"🚣":{"keywords":["gaýyk","gaýyk kürekleýän adam","kürekli gaýyk"],"name":"gaýyk kürekleýän adam"},"🚣‍♂️":{"keywords":["erkek","gaýyk","gaýyk kürekleýän erkek","kürekli gaýyk"],"name":"gaýyk kürekleýän erkek"},"🚣‍♀️":{"keywords":["gaýyk","gaýyk kürekleýän zenan","kürekli gaýyk","zenan"],"name":"gaýyk kürekleýän zenan"},"🏊":{"keywords":["ýüzmek","ýüzüp ýören adam"],"name":"ýüzüp ýören adam"},"🏊‍♂️":{"keywords":["erkek","ýüzmek","ýüzüp ýören erkek"],"name":"ýüzüp ýören erkek"},"🏊‍♀️":{"keywords":["ýüzmek","ýüzüp ýören zenan","zenan"],"name":"ýüzüp ýören zenan"},"⛹️":{"keywords":["top","topy bökdürýän adam"],"name":"topy bökdürýän adam"},"⛹️‍♂️":{"keywords":["erkek","top","topy bökdürýän erkek"],"name":"topy bökdürýän erkek"},"⛹️‍♀️":{"keywords":["top","topy bökdürýän zenan","zenan"],"name":"topy bökdürýän zenan"},"🏋️":{"keywords":["agyrlyk","agyrlyk göterýän adam","göteriji","ştangaçy"],"name":"agyrlyk göterýän adam"},"🏋️‍♂️":{"keywords":["agyrlyk göteriji","agyrlyk göterýän erkek","erkek"],"name":"agyrlyk göterýän erkek"},"🏋️‍♀️":{"keywords":["agyrlyk göteriji","agyrlyk göterýän zenan","zenan"],"name":"agyrlyk göterýän zenan"},"🚴":{"keywords":["tigir","tigir sürmek","tigir sürýän adam","welosipedist"],"name":"tigir sürýän adam"},"🚴‍♂️":{"keywords":["erkek","tigir","tigir sürmek","tigir sürýän erkek","welosipedist"],"name":"tigir sürýän erkek"},"🚴‍♀️":{"keywords":["tigir","tigir sürmek","tigir sürýän zenan","welosipedist","zenan"],"name":"tigir sürýän zenan"},"🚵":{"keywords":["dag","dagda tigir sürýän adam","tigir","tigir sürüji","welosiped","welosipedist"],"name":"dagda tigir sürýän adam"},"🚵‍♂️":{"keywords":["dag","dagda tigir sürýän erkek","erkek","tigir","welosiped","welosipedist"],"name":"dagda tigir sürýän erkek"},"🚵‍♀️":{"keywords":["dag","dagda tigir sürýän zenan","tigir","tigir sürmek","welosiped","welosipedist","zenan"],"name":"dagda tigir sürýän zenan"},"🤸":{"keywords":["aşyr atmak","gimnastika","ýanyn aşyr atýan adam"],"name":"ýanyn aşyr atýan adam"},"🤸‍♂️":{"keywords":["aşyr atmak","erkek","gimnastika","ýanyn aşyr atýan erkek"],"name":"ýanyn aşyr atýan erkek"},"🤸‍♀️":{"keywords":["aşyr atmak","aýal","gimnastika","ýanyn aşyr atýan zenan"],"name":"ýanyn aşyr atýan zenan"},"🤼":{"keywords":["göreş","göreş tutýan adamlar","göreşçi"],"name":"göreş tutýan adamlar"},"🤼‍♂️":{"keywords":["erkekler","göreş","göreş tutýan erkekler"],"name":"göreş tutýan erkekler"},"🤼‍♀️":{"keywords":["aýallar","göreş","göreş tutýan zenanlar"],"name":"göreş tutýan zenanlar"},"🤽":{"keywords":["suw","suw polo oýnaýan adam","waterpolo"],"name":"suw polo oýnaýan adam"},"🤽‍♂️":{"keywords":["erkek","suw polo oýnaýan erkek","waterpolo"],"name":"suw polo oýnaýan erkek"},"🤽‍♀️":{"keywords":["aýal","suw polo oýnaýan zenan","waterpolo"],"name":"suw polo oýnaýan zenan"},"🤾":{"keywords":["gandbol","gandbol oýnaýan adam","top"],"name":"gandbol oýnaýan adam"},"🤾‍♂️":{"keywords":["erkek","gandbol","gandbol oýnaýan erkek"],"name":"gandbol oýnaýan erkek"},"🤾‍♀️":{"keywords":["aýal","gandbol","gandbol oýnaýan aýal"],"name":"gandbol oýnaýan aýal"},"🤹":{"keywords":["deňagramlylyk","fokus","hokgabazlyk","hokgabazlyk edýän adam","hünär"],"name":"hokgabazlyk edýän adam"},"🤹‍♂️":{"keywords":["erkek","fokus","hokgabazlyk edýän erkek","hokgabazlyk etmek"],"name":"hokgabazlyk edýän erkek"},"🤹‍♀️":{"keywords":["aýal","fokus","hokgabazlyk edýän zenan","hokgabazlyk etmek"],"name":"hokgabazlyk edýän zenan"},"🧘":{"keywords":["lotus oturyşyndaky adam","meditasiýa","ýoga"],"name":"lotus oturyşyndaky adam"},"🧘‍♂️":{"keywords":["lotus oturyşyndaky erkek","meditasiýa","ýoga"],"name":"lotus oturyşyndaky erkek"},"🧘‍♀️":{"keywords":["lotus oturyşyndaky zenan","meditasiýa","ýoga"],"name":"lotus oturyşyndaky zenan"},"🛀":{"keywords":["duş","wanna","wannada suwa düşýän adam"],"name":"wannada suwa düşýän adam"},"🛌":{"keywords":["myhmanhana","uky","ýatalgada ýatan adam"],"name":"ýatalgada ýatan adam"},"🧑‍🤝‍🧑":{"keywords":["adam","el","el tutuşmak","el tutuşýan adamlar","jübüt","tutmak"],"name":"el tutuşýan adamlar"},"👭":{"keywords":["el","el tutuşan aýallar","el tutuşan iki aýal","el tutuşan zenanlar","el tutuşmak","jübüt","zenanlar"],"name":"el tutuşan aýallar"},"👫":{"keywords":["el","el tutuşan aýal bilen erkek","el tutuşmak","erkek adam","jübüt","tut","zenan"],"name":"el tutuşan aýal bilen erkek"},"👬":{"keywords":["Ekizekler","ekizler","el tutuşan erkekler","el tutuşmak","erkek adam","erkek adamlar","jübüt","täleýnama"],"name":"el tutuşan erkekler"},"💏":{"keywords":["jübüt","posa"],"name":"posa"},"💑":{"keywords":["jübüt","söýgi","ýürekli jübüt"],"name":"ýürekli jübüt"},"👪":{"keywords":["maşgala"],"name":"maşgala"},"🗣️":{"keywords":["gürlemek","gürleýän","kelle","sudur","ýüz"],"name":"gürleýän kelle"},"👤":{"keywords":["býust","sudur","sudury görünýän heýkel"],"name":"sudury görünýän heýkel"},"👥":{"keywords":["býust","sudur","sudury görünýän heýkeller"],"name":"sudury görünýän heýkeller"},"🫂":{"keywords":["gujaklamak","gujaklaşýan adamlar","sag bol","sagbolsun","salam"],"name":"gujaklaşýan adamlar"},"👣":{"keywords":["aýak yzlary","aýak yzy","eşik","yz"],"name":"aýak yzlary"},"🐵":{"keywords":["maýmyn","ýüz"],"name":"maýmyn ýüz"},"🐒":{"keywords":["maýmyn"],"name":"maýmyn"},"🦍":{"keywords":["gorilla"],"name":"gorilla"},"🦧":{"keywords":["maýmyn","orangutang"],"name":"orangutang"},"🐶":{"keywords":["it","öý haýwany","ýüz"],"name":"it ýüz"},"🐕":{"keywords":["it","öý haýwany"],"name":"it"},"🦮":{"keywords":["elýeterlilik","kör","ýolbelet","ýoldaş it"],"name":"ýoldaş it"},"🐕‍🦺":{"keywords":["elýeterlilik","gulluk iti","hyzmat","it","kömek"],"name":"gulluk iti"},"🐩":{"keywords":["it","pudel"],"name":"pudel"},"🐺":{"keywords":["möjek","ýüz"],"name":"möjek"},"🦊":{"keywords":["tilki","ýüz"],"name":"tilki"},"🦝":{"keywords":["bilesigeliji","mekir","ýenot"],"name":"ýenot"},"🐱":{"keywords":["öý haýwany","pişik","ýüz"],"name":"pişik ýüz"},"🐈":{"keywords":["öý haýwany","pişik"],"name":"pişik"},"🐈‍⬛":{"keywords":["gara","Gara pişik","garamaňlaý","pişik"],"name":"Gara pişik"},"🦁":{"keywords":["Arslan","täleýnama","ýolbars","ýüz"],"name":"ýolbars"},"🐯":{"keywords":["gaplaň","ýüz"],"name":"gaplaň ýüz"},"🐅":{"keywords":["gaplaň"],"name":"gaplaň"},"🐆":{"keywords":["bars"],"name":"bars"},"🐴":{"keywords":["at","ýüz"],"name":"at ýüz"},"🐎":{"keywords":["at","çapuw aty","çapyksuwar","çapyşyk"],"name":"at"},"🦄":{"keywords":["ýekeşah","ýüz"],"name":"ýekeşah"},"🦓":{"keywords":["ala-mula","zebra"],"name":"zebra"},"🦌":{"keywords":["sugun"],"name":"sugun"},"🦬":{"keywords":["bizon","buýwol","süri","zubr"],"name":"bizon"},"🐮":{"keywords":["sygyr","ýüz"],"name":"sygyr ýüz"},"🐂":{"keywords":["öküz","Sowur","täleýnama"],"name":"öküz"},"🐃":{"keywords":["gäwmiş","gäwmiş ýüz","suw"],"name":"gäwmiş ýüz"},"🐄":{"keywords":["sygyr"],"name":"sygyr"},"🐷":{"keywords":["doňuz","ýüz"],"name":"doňuz ýüz"},"🐖":{"keywords":["doňuz","jojuk"],"name":"doňuz"},"🐗":{"keywords":["doňuz","ýekegapan"],"name":"ýekegapan"},"🐽":{"keywords":["burun","doňuz","ýüz"],"name":"doňuz burun"},"🐏":{"keywords":["erkek","goç","goýun","Hamal","täleýnama"],"name":"goç"},"🐑":{"keywords":["goýun","urkaçy"],"name":"goýun"},"🐐":{"keywords":["geçi","Jedi","täleýnama"],"name":"geçi"},"🐪":{"keywords":["bir örküçli düýe","düýe","örküç"],"name":"düýe"},"🐫":{"keywords":["düýe","iki örküçli","iki örküçli düýe","örküç"],"name":"iki örküçli düýe"},"🦙":{"keywords":["alpaka","guanako","lama","wikunýa","ýüň"],"name":"lama"},"🦒":{"keywords":["menekler","žiraf"],"name":"žiraf"},"🐘":{"keywords":["pil"],"name":"pil"},"🦣":{"keywords":["diş","mamont","tüýlek","uly","ýitip ýok bolmak"],"name":"mamont"},"🦏":{"keywords":["kerk"],"name":"kerk"},"🦛":{"keywords":["begemot","gippopotam"],"name":"begemot"},"🐭":{"keywords":["syçan","ýüz"],"name":"syçan ýüz"},"🐁":{"keywords":["syçan"],"name":"syçan"},"🐀":{"keywords":["alaka"],"name":"alaka"},"🐹":{"keywords":["homýak","öý haýwany","ýüz"],"name":"homýak"},"🐰":{"keywords":["eldeki towşan","öý haýwany","towşan","ýüz"],"name":"towşan ýüz"},"🐇":{"keywords":["öý haýwany","towşan"],"name":"towşan"},"🐿️":{"keywords":["alajagözen","belka"],"name":"alajagözen"},"🦫":{"keywords":["bent","samyr"],"name":"samyr"},"🦔":{"keywords":["oklukirpi","tikenli"],"name":"oklukirpi"},"🦇":{"keywords":["wampir","ýarganat"],"name":"ýarganat"},"🐻":{"keywords":["aýy","ýüz"],"name":"aýy"},"🐻‍❄️":{"keywords":["ak","arktik","aýy","polýar aýy"],"name":"polýar aýy"},"🐨":{"keywords":["aýy","koala"],"name":"koala"},"🐼":{"keywords":["panda","ýüz"],"name":"panda"},"🦥":{"keywords":["haýal","leniwes","ýalta"],"name":"leniwes"},"🦦":{"keywords":["balyk tutmak","gunduz","oýunçy"],"name":"gunduz"},"🦨":{"keywords":["porsy ys","skuns"],"name":"skuns"},"🦘":{"keywords":["Awstraliýa","bökmek","kenguru","körpe","torbaly"],"name":"kenguru"},"🦡":{"keywords":["bal torsuk","bimaza etmek","torsuk"],"name":"torsuk"},"🐾":{"keywords":["aýak","penje","penje yzlary","yz"],"name":"penje yzlary"},"🦃":{"keywords":["guş","hindi towugy","indýuk"],"name":"hindi towugy"},"🐔":{"keywords":["guş","towuk"],"name":"towuk"},"🐓":{"keywords":["guş","horaz"],"name":"horaz"},"🐣":{"keywords":["bäbek","guş","jüýje","ýumurtgadan çykmak","ýumurtgadan çykýan jüýje"],"name":"ýumurtgadan çykýan jüýje"},"🐤":{"keywords":["bäbek","guş","jüýje","jüýjejik"],"name":"jüýjejik"},"🐥":{"keywords":["bäbek","bäri garaýan jüýjejik","guş","jüýje"],"name":"bäri garaýan jüýjejik"},"🐦":{"keywords":["guş"],"name":"guş"},"🐧":{"keywords":["guş","pingwin"],"name":"pingwin"},"🕊️":{"keywords":["guş","kepderi","parahatçylyk","uçmak"],"name":"kepderi"},"🦅":{"keywords":["bürgüt","guş"],"name":"bürgüt"},"🦆":{"keywords":["guş","ördek"],"name":"ördek"},"🦢":{"keywords":["guş","guw","myrtar ördejik","ýaş guw"],"name":"guw"},"🦉":{"keywords":["akyldar","baýguş","guş"],"name":"baýguş"},"🦤":{"keywords":["dront","Mawrikiý","uly","ýitip ýok bolmak"],"name":"dront"},"🪶":{"keywords":["uçuş","ýelek","ýeňil"],"name":"ýelek"},"🦩":{"keywords":["gyzylinjik","owadan","tropik"],"name":"gyzylinjik"},"🦚":{"keywords":["buýsançly","görnükli","guş","tawus","tawus jüýje"],"name":"tawus"},"🦜":{"keywords":["garakçy","geplemek","guş","totyguş"],"name":"totyguş"},"🐸":{"keywords":["gurbaga","ýüz"],"name":"gurbaga"},"🐊":{"keywords":["krokodil"],"name":"krokodil"},"🐢":{"keywords":["pyşbaga","pyşdyl","suw pyşdyly"],"name":"pyşdyl"},"🦎":{"keywords":["hažžyk","suwulgan","süýreniji"],"name":"hažžyk"},"🐍":{"keywords":["göteriji","täleýnama","ýylan","Ýylançy"],"name":"ýylan"},"🐲":{"keywords":["aždarha","erteki","ýüz"],"name":"aždarha ýüz"},"🐉":{"keywords":["aždarha","erteki"],"name":"aždarha"},"🦕":{"keywords":["brahiozawr","brontozawr","diplodokus","zauropod"],"name":"zauropod"},"🦖":{"keywords":["Tiranozawr Reks"],"name":"Tiranozawr Reks"},"🐳":{"keywords":["kit","suw pürkmek","suw pürkýän kit","ýüz"],"name":"suw pürkýän kit"},"🐋":{"keywords":["kit"],"name":"kit"},"🐬":{"keywords":["delfin","ýüzgüç"],"name":"delfin"},"🦭":{"keywords":["deňiz ýolbarsy","düwlen"],"name":"düwlen"},"🐟":{"keywords":["balyk","Balyk","täleýnama"],"name":"balyk"},"🐠":{"keywords":["balyk","tropiki"],"name":"tropiki balyk"},"🐡":{"keywords":["balyk","çişýän balyk"],"name":"çişýän balyk"},"🦈":{"keywords":["akula","balyk"],"name":"akula"},"🐙":{"keywords":["osminog"],"name":"osminog"},"🐚":{"keywords":["çaňňalak","spiral"],"name":"spiral çaňňalak"},"🐌":{"keywords":["ulitka"],"name":"ulitka"},"🦋":{"keywords":["enaýyja","kebelek","mör-möjek"],"name":"kebelek"},"🐛":{"keywords":["mör-möjek","mör-möjekler"],"name":"mör-möjek"},"🐜":{"keywords":["garynja","mör-möjekler"],"name":"garynja"},"🐝":{"keywords":["ary","balary","mör-möjek"],"name":"balary"},"🪲":{"keywords":["möjek","mör-möjek","tomzak"],"name":"tomzak"},"🐞":{"keywords":["kekene","möjek","mör-möjek","tomzak"],"name":"kekene"},"🦗":{"keywords":["çekirtge","çybyn"],"name":"çybyn"},"🪳":{"keywords":["mör-möjek","saçakçy","tarakan"],"name":"saçakçy"},"🕷️":{"keywords":["mör-möjekler","möý"],"name":"möý"},"🕸️":{"keywords":["kerep","möý","möýüň kerebi"],"name":"möýüň kerebi"},"🦂":{"keywords":["Akrap","içýan","täleýnama"],"name":"içýan"},"🦟":{"keywords":["çybyn","gyzgynlyk","kesel","mör-möjek","moskito","sytma","wirus"],"name":"moskito"},"🪰":{"keywords":["bökelek","çüýremek","kesel","liçinka","siňek","tsetse"],"name":"siňek"},"🪱":{"keywords":["gurçuk","halkaly gurçuk","parazit","ýagyş gurçugy"],"name":"gurçuk"},"🦠":{"keywords":["amýoba","bakteriýa","mikrop","wirus"],"name":"mikrop"},"💐":{"keywords":["desse","gül"],"name":"desse"},"🌸":{"keywords":["gül","güllemek","ülje güli"],"name":"ülje güli"},"💮":{"keywords":["ak gül","gül"],"name":"ak gül"},"🏵️":{"keywords":["bezeg güli","ösümlik"],"name":"bezeg güli"},"🌹":{"keywords":["bägül","gül"],"name":"bägül"},"🥀":{"keywords":["gül","sülleren"],"name":"sülleren gül"},"🌺":{"keywords":["gül","hytaý bägüli"],"name":"hytaý bägüli"},"🌻":{"keywords":["gül","gün","günebakar"],"name":"günebakar"},"🌼":{"keywords":["açylan gül","gül"],"name":"açylan gül"},"🌷":{"keywords":["çigildem","gül"],"name":"çigildem"},"🌱":{"keywords":["şine","ýaş"],"name":"şine"},"🪴":{"keywords":["gorşokdaky ösümlik","içgysgynç","ösmek","ösümlik","öý","peýdasyz","ýetişdirmek"],"name":"gorşokdaky ösümlik"},"🌲":{"keywords":["agaç","hemişe gök öwüsýän agaç"],"name":"hemişe gök öwüsýän agaç"},"🌳":{"keywords":["agaç","kölegeli","ýaprakly"],"name":"ýaprakly agaç"},"🌴":{"keywords":["agaç","palma","palma agajy"],"name":"palma agajy"},"🌵":{"keywords":["kaktus","ösümlik"],"name":"kaktus"},"🌾":{"keywords":["dänen","hoşa","şaly","tüwi"],"name":"şaly"},"🌿":{"keywords":["dermanlyk ot","ýaprak"],"name":"dermanlyk ot"},"☘️":{"keywords":["ösümlik","üç ýaprakly"],"name":"üç ýaprakly"},"🍀":{"keywords":["4","dört","dört ýaprakly ýorunja","ýaprak","ýorunja"],"name":"dört ýaprakly ýorunja"},"🍁":{"keywords":["gaçýan","kerkaw","kerkaw ýapragy","ýaprak"],"name":"kerkaw ýapragy"},"🍂":{"keywords":["gaçýan","ýaprak","ýere gaçan ýaprak"],"name":"ýere gaçan ýaprak"},"🍃":{"keywords":["galgamak","şemal","şemala galgaýan ýaprak","üflemek","ýaprak"],"name":"şemala galgaýan ýaprak"},"🍇":{"keywords":["miwe","üzüm"],"name":"üzüm"},"🍈":{"keywords":["gawun","miwe"],"name":"gawun"},"🍉":{"keywords":["garpyz","miwe"],"name":"garpyz"},"🍊":{"keywords":["mandarin","miwe","pyrtykal"],"name":"mandarin"},"🍋":{"keywords":["limon","miwe","sitrus"],"name":"limon"},"🍌":{"keywords":["banan","miwe"],"name":"banan"},"🍍":{"keywords":["ananas","miwe"],"name":"ananas"},"🥭":{"keywords":["mango","miwe","tropik"],"name":"mango"},"🍎":{"keywords":["alma","gyzyl","miwe"],"name":"gyzyl alma"},"🍏":{"keywords":["alma","miwe","ýaşyl"],"name":"ýaşyl alma"},"🍐":{"keywords":["armyt","miwe"],"name":"armyt"},"🍑":{"keywords":["miwe","şetdaly"],"name":"şetdaly"},"🍒":{"keywords":["miwe","ülje"],"name":"ülje"},"🍓":{"keywords":["miwe","tudana","ýertudana"],"name":"ýertudana"},"🫐":{"keywords":["çernika","gök","iýmiş"],"name":"çernika"},"🥝":{"keywords":["iýmit","kiwi","miwe"],"name":"kiwi"},"🍅":{"keywords":["gök önüm","miwe","pomidor"],"name":"pomidor"},"🫒":{"keywords":["iýmit","zeýtun"],"name":"zeýtun"},"🥥":{"keywords":["kokos","palma","pina kolada"],"name":"kokos"},"🥑":{"keywords":["awokado","iýmit","miwe"],"name":"awokado"},"🍆":{"keywords":["badamjan","gök önüm"],"name":"badamjan"},"🥔":{"keywords":["gök önüm","iýmit","ýeralma"],"name":"ýeralma"},"🥕":{"keywords":["gök önüm","iýmit","käşir"],"name":"käşir"},"🌽":{"keywords":["gulak","gulpak","mekge","mekgejöwen"],"name":"mekgejöwen"},"🌶️":{"keywords":["ajy","garaburç"],"name":"ajy garaburç"},"🫑":{"keywords":["bolgar burç","burç","gök önüm"],"name":"bolgar burç"},"🥒":{"keywords":["duzlanan","gök önüm","hyýar","iýmit"],"name":"hyýar"},"🥬":{"keywords":["bokçoý","kaleý","kelem","latuk","ýaprakly ýaşyl"],"name":"ýaprakly ýaşyl"},"🥦":{"keywords":["brokkoli","ýabany kelem"],"name":"brokkoli"},"🧄":{"keywords":["sarymsak","tagam bermek"],"name":"sarymsak"},"🧅":{"keywords":["sogan","tagam bermek"],"name":"sogan"},"🍄":{"keywords":["kömelek","ýylankömelek"],"name":"kömelek"},"🥜":{"keywords":["arahis","gök önüm","hoz","iýmit"],"name":"arahis"},"🌰":{"keywords":["kaştan","ösümlik"],"name":"kaştan"},"🍞":{"keywords":["buhanka","çörek"],"name":"çörek"},"🥐":{"keywords":["çörek","dolama","ertirlik","fransuz","iýmit","kruassan"],"name":"kruassan"},"🥖":{"keywords":["baget","çörek","fransuz","iýmit"],"name":"baget çörek"},"🫓":{"keywords":["arepa","lawaş","nan","pita","ýasy çörek"],"name":"ýasy çörek"},"🥨":{"keywords":["bükülen","krendel"],"name":"krendel"},"🥯":{"keywords":["çalmak","çörekhana","ertirlik","rogalik"],"name":"rogalik"},"🥞":{"keywords":["byzmyk","byzmyklar","ertirlik","gyzgyn gutap","iýmit","krep"],"name":"byzmyk"},"🧇":{"keywords":["demir","ertirlik","wafli","ýaýdanjaň"],"name":"wafli"},"🧀":{"keywords":["peýnir","peýnir bölegi"],"name":"peýnir bölegi"},"🍖":{"keywords":["et","süňk","süňkli et"],"name":"süňkli et"},"🍗":{"keywords":["aýak","guş budy","guş eti","süňk","towuk"],"name":"guş budy"},"🥩":{"keywords":["doňuz kakmaç","et dilimi","guzy kakmaç","kakmaç","şara"],"name":"et dilimi"},"🥓":{"keywords":["bekon","ertirlik","et","iýmit"],"name":"bekon"},"🍔":{"keywords":["burger","gamburger"],"name":"gamburger"},"🍟":{"keywords":["fransuz","fransuz frisi","fri"],"name":"fransuz frisi"},"🍕":{"keywords":["dilim","peýnir","pizza"],"name":"pizza"},"🌭":{"keywords":["frankfurtly","hotdog","sosiska"],"name":"hotdog"},"🥪":{"keywords":["çörek","sendwiç"],"name":"sendwiç"},"🌮":{"keywords":["meksikan","tako"],"name":"tako"},"🌯":{"keywords":["burrito","dolama","meksikan"],"name":"burrito"},"🫔":{"keywords":["dolanan","meksikan","tamale"],"name":"tamale"},"🥙":{"keywords":["dolma","dykylan çörek","falafel","iýmit","kebap","lawaş","petir"],"name":"dykylan çörek"},"🧆":{"keywords":["falafel","frikadelka","nohut"],"name":"falafel"},"🥚":{"keywords":["ertirlik","iýmit","ýumurtga"],"name":"ýumurtga"},"🍳":{"keywords":["bişirmek","ertirlik","gowurmak","kulinariýa","skoworodka","ýumurtga"],"name":"kulinariýa"},"🥘":{"keywords":["ispan palowy","iýmit","kastrýul","taba","ýalpak"],"name":"ýalpak taba"},"🍲":{"keywords":["bişirmek","gazan","naharly gazan"],"name":"naharly gazan"},"🫕":{"keywords":["erän","fondýu","peýnir","piti","şokolad","şweýsar"],"name":"fondýu"},"🥣":{"keywords":["çemçe bilen şakäse","ertirlik","galla","tüwi hamyry"],"name":"çemçe bilen şakäse"},"🥗":{"keywords":["işdäaçar","iýmit","ýaşyl"],"name":"ýaşyl işdäaçar"},"🍿":{"keywords":["patrak"],"name":"patrak"},"🧈":{"keywords":["mesge","süýt önümleri"],"name":"mesge"},"🧂":{"keywords":["duz","goşundy","şeýker"],"name":"duz"},"🥫":{"keywords":["gaplanan iýmit","konserwa"],"name":"gaplanan iýmit"},"🍱":{"keywords":["bento","bento gutusy","guty"],"name":"bento gutusy"},"🍘":{"keywords":["kreker","tüwi"],"name":"tüwi kreker"},"🍙":{"keywords":["tokga","tüwi","tüwi tokgasy","ýapon"],"name":"tüwi tokgasy"},"🍚":{"keywords":["bişirilen","tüwi"],"name":"bişirilen tüwi"},"🍛":{"keywords":["karri","tüwi"],"name":"karri tüwi"},"🍜":{"keywords":["bugarýan","jam","spagetti","unaş"],"name":"bugarýan jam"},"🍝":{"keywords":["makaron","spagetti"],"name":"spagetti"},"🍠":{"keywords":["gowrulan","süýji","ýeralma"],"name":"gowrulan ýeralma"},"🍢":{"keywords":["çişlik","deňiz iýmidi","kebap","oden","şampur"],"name":"oden"},"🍣":{"keywords":["suşi"],"name":"suşi"},"🍤":{"keywords":["gowrulan","krewetka","krewetkajyk","tempura"],"name":"gowrulan krewetka"},"🍥":{"keywords":["balyk","girdap","süýjülik","tort","tüweleýli balyk tort"],"name":"tüweleýli balyk tort"},"🥮":{"keywords":["aý tort","festiwal","güýz","ýuebiň"],"name":"aý tort"},"🍡":{"keywords":["çişlik","dango","desert","şampur","süýji","ýapon"],"name":"dango"},"🥟":{"keywords":["empanada","gyoza","hytaý böregi","jiaozi","pirogi"],"name":"hytaý böregi"},"🥠":{"keywords":["bagt kökesi","bilgiçlik"],"name":"bagt kökesi"},"🥡":{"keywords":["balykgulak","iýmit alyp gidilýän guty"],"name":"iýmit alyp gidilýän guty"},"🦀":{"keywords":["leňňeç","Leňňeç","täleýnama"],"name":"leňňeç"},"🦞":{"keywords":["bisk","deňiz önümi","omar","penjeler"],"name":"omar"},"🦐":{"keywords":["iýmit","kiçi","krewetka","mollýuska"],"name":"krewetka"},"🦑":{"keywords":["iýmit","kalmar","mollýuska"],"name":"kalmar"},"🦪":{"keywords":["çümmek","merjen","ustrisa"],"name":"ustrisa"},"🍦":{"keywords":["buz","buzgaýmak","desert","krem","süýji","ýumşak"],"name":"ýumşak buzgaýmak"},"🍧":{"keywords":["buz","desert","süýji","syrylan"],"name":"syrylan buz"},"🍨":{"keywords":["buz","buzgaýmak","desert","krem","süýji"],"name":"buzgaýmak"},"🍩":{"keywords":["byzmyk","desert","ertirlik","ponçik","süýji"],"name":"ponçik"},"🍪":{"keywords":["desert","kökejik","süýji"],"name":"kökejik"},"🎂":{"keywords":["dabara","datly","desert","doglan gün","doglan gün torty","süýji","tort"],"name":"doglan gün torty"},"🍰":{"keywords":["desert","dilim","süýji","süýjülik","tort","tortuň dilimi"],"name":"tortuň dilimi"},"🧁":{"keywords":["çörekhana","käse tort","süýji"],"name":"käse tort"},"🥧":{"keywords":["içli","süýjülik","tort"],"name":"tort"},"🍫":{"keywords":["desert","plita","şokolad","şokolad plitasy","süýji"],"name":"şokolad plitasy"},"🍬":{"keywords":["desert","kemput","süýji"],"name":"kemput"},"🍭":{"keywords":["desert","horaz-süýji","kemput","süýji"],"name":"horaz-süýji"},"🍮":{"keywords":["desert","puding","süýji","süýji krem"],"name":"süýji krem"},"🍯":{"keywords":["bal","bally golça","golça","süýji"],"name":"bally golça"},"🍼":{"keywords":["bäbek","bäbek çüýşesi","çüýşe","içmek","süýt"],"name":"bäbek çüýşesi"},"🥛":{"keywords":["bir bulgur süýt","bulgur","içmek","süýt"],"name":"bir bulgur süýt"},"☕":{"keywords":["bugarýan","çaý","gyzgyn","içgi","içmek","kofe"],"name":"gyzgyn içgi"},"🫖":{"keywords":["çaý","çäýnek","içmek","piti"],"name":"çäýnek"},"🍵":{"keywords":["çaşka","çaý","içgi","içmek","käse"],"name":"käse"},"🍶":{"keywords":["bar","çaşka","çüýşe","içgi","içmek","pyýala","sake"],"name":"sake"},"🍾":{"keywords":["atylýan","bar","çüýşe","dyky","dykysy atylýan çüýşe","içmek"],"name":"dykysy atylýan çüýşe"},"🍷":{"keywords":["bar","bulgur","çakyr bulgury","içgi","içmek"],"name":"çakyr bulgury"},"🍸":{"keywords":["bar","bulgur","içmek","kokteýl","kokteýl bulgury"],"name":"kokteýl bulgury"},"🍹":{"keywords":["bar","içmek","tropiki","tropiki içgi"],"name":"tropiki içgi"},"🍺":{"keywords":["bar","bokal","içmek","piwo","piwo bokaly"],"name":"piwo bokaly"},"🍻":{"keywords":["bar","bokal","çakyşdyrmak","çakyşýan piwo bokallary","içmek","piwo"],"name":"çakyşýan piwo bokallary"},"🥂":{"keywords":["baýramçylyk","bulgur","çakyşýan bulgurlar","içmek","jyňňyrdy"],"name":"çakyşýan bulgurlar"},"🥃":{"keywords":["aýna","bokal","likýor","wiski","zarba"],"name":"aýna bokal"},"🥤":{"keywords":["mineral suw","şire","turbajykly stakan"],"name":"turbajykly stakan"},"🧋":{"keywords":["çaý","köpürjik","köpürjikli çaý","merjen","süýt"],"name":"köpürjikli çaý"},"🧃":{"keywords":["guty","içgi","içgi gutusy","saman","şire","süýji"],"name":"içgi gutusy"},"🧉":{"keywords":["dost","içmek"],"name":"dost"},"🧊":{"keywords":["aýsberg","buz kuby","sowuk"],"name":"buz kuby"},"🥢":{"keywords":["çöp","haşi"],"name":"çöp"},"🍽️":{"keywords":["bişirmek","çarşak","pyçak","tabak","tabakly çarşak we pyçak"],"name":"tabakly çarşak we pyçak"},"🍴":{"keywords":["aşhana gurallary","bişirmek","çarşajyk we pyçak","çarşak","pyçak"],"name":"çarşajyk we pyçak"},"🥄":{"keywords":["çemçe","gap-gaç"],"name":"çemçe"},"🔪":{"keywords":["aş","aşhana pyçagy","bişirmek","gural","pyçak","ýarag"],"name":"aşhana pyçagy"},"🏺":{"keywords":["bişirmek","Gowa","grafin","içgi","küýze","täleýnama"],"name":"küýze"},"🌍":{"keywords":["Afrika","dünýä","ýer","ýer togalagy","Ýewropa","Ýewropa-Afrikany görkezýän globus"],"name":"Ýewropa-Afrikany görkezýän globus"},"🌎":{"keywords":["Amerika","Amerikany görkezýän globus","dünýä","ýer","ýer togalagy"],"name":"Amerikany görkezýän globus"},"🌏":{"keywords":["Awstraliýa","Aziýa","Aziýa-Awstraliýany görkezýän globus","dünýä","ýer","ýer togalagy"],"name":"Aziýa-Awstraliýany görkezýän globus"},"🌐":{"keywords":["dünýä","meridianlar","meridianly globus","ýer","ýer togalagy"],"name":"meridianly globus"},"🗺️":{"keywords":["dünýä","dünýä kartasy","karta"],"name":"dünýä kartasy"},"🗾":{"keywords":["karta","Ýaponiýa","Ýaponiýa kartasy"],"name":"Ýaponiýa kartasy"},"🧭":{"keywords":["kompas","magnit","nawigasiýa","ugur tapma"],"name":"kompas"},"🏔️":{"keywords":["dag","gar","sowuk","üsti garly dag"],"name":"üsti garly dag"},"⛰️":{"keywords":["dag"],"name":"dag"},"🌋":{"keywords":["dag","partlama","ýanardag"],"name":"ýanardag"},"🗻":{"keywords":["dag","fuji","Fuji dagy"],"name":"Fuji dagy"},"🏕️":{"keywords":["kemping"],"name":"kemping"},"🏖️":{"keywords":["kenar","saýawan","saýawanly kenar"],"name":"saýawanly kenar"},"🏜️":{"keywords":["çöl"],"name":"çöl"},"🏝️":{"keywords":["ada","çöl","çölli ada"],"name":"çölli ada"},"🏞️":{"keywords":["milli seýilgäh","seýilgäh"],"name":"milli seýilgäh"},"🏟️":{"keywords":["stadion"],"name":"stadion"},"🏛️":{"keywords":["nusgawy","nusgawy bina"],"name":"nusgawy bina"},"🏗️":{"keywords":["binanyň gurluşygy","gurluşyk"],"name":"binanyň gurluşygy"},"🧱":{"keywords":["diwar","kerpiç","kerpiçler","laý","palçyk"],"name":"kerpiç"},"🪨":{"keywords":["daş","gaýa","harsaň"],"name":"daş"},"🪵":{"keywords":["agaç","pürs","tagta","töňňe"],"name":"agaç"},"🛖":{"keywords":["ak öý","çadyr","çatma","öý"],"name":"çatma"},"🏘️":{"keywords":["jaýlar"],"name":"jaýlar"},"🏚️":{"keywords":["jaý","taşlanan"],"name":"taşlanan jaý"},"🏠":{"keywords":["jaý","öý"],"name":"jaý"},"🏡":{"keywords":["bag","howluly jaý","jaý","öý"],"name":"howluly jaý"},"🏢":{"keywords":["bina","ofis binasy"],"name":"ofis binasy"},"🏣":{"keywords":["poçta","Ýapon","Ýapon poçtasy"],"name":"Ýapon poçtasy"},"🏤":{"keywords":["poçta","Ýewropaly"],"name":"poçta"},"🏥":{"keywords":["hassahana","lukman","lukmançylyk"],"name":"hassahana"},"🏦":{"keywords":["bank","bina"],"name":"bank"},"🏨":{"keywords":["bina","myhmanhana"],"name":"myhmanhana"},"🏩":{"keywords":["myhmanhana","söýgi","söýgi myhmanhanasy"],"name":"söýgi myhmanhanasy"},"🏪":{"keywords":["dükan","market"],"name":"market"},"🏫":{"keywords":["bina","mekdep"],"name":"mekdep"},"🏬":{"keywords":["dükan","söwda merkezi"],"name":"dükan"},"🏭":{"keywords":["bina","zawod"],"name":"zawod"},"🏯":{"keywords":["gala","Ýapon","Ýapon galasy"],"name":"Ýapon galasy"},"🏰":{"keywords":["gala","Ýewropaly"],"name":"gala"},"💒":{"keywords":["kiçi buthana","toý","yşk"],"name":"toý"},"🗼":{"keywords":["diň","Tokio","Tokio diňi"],"name":"Tokio diňi"},"🗽":{"keywords":["azatlyk","Azatlyk heýkeli","heýkel"],"name":"Azatlyk heýkeli"},"⛪":{"keywords":["buthana","din","haç","Hristian"],"name":"buthana"},"🕌":{"keywords":["din","metjit","musulman","yslam"],"name":"metjit"},"🛕":{"keywords":["indus","indus ybadathanasy","ybadathana"],"name":"indus ybadathanasy"},"🕍":{"keywords":["din","sinagog","ybadathana","ýewreý","ýewreý dini"],"name":"sinagog"},"⛩️":{"keywords":["din","şinto","şinto ybadathanasy","ybadathana"],"name":"şinto ybadathanasy"},"🕋":{"keywords":["din","Käbe","musulman","yslam"],"name":"Käbe"},"⛲":{"keywords":["çüwdürim"],"name":"çüwdürim"},"⛺":{"keywords":["çadyr","kemping"],"name":"çadyr"},"🌁":{"keywords":["ümür","ümürli"],"name":"ümürli"},"🌃":{"keywords":["gije","ýyldyz","ýyldyzly gije"],"name":"ýyldyzly gije"},"🏙️":{"keywords":["şäher","şäher görnüşi"],"name":"şäher görnüşi"},"🌄":{"keywords":["dag","dagyň aňrysyndan günüň dogşy","gün","günüň dogşy","säher"],"name":"dagyň aňrysyndan günüň dogşy"},"🌅":{"keywords":["gün","günüň dogşy","säher"],"name":"günüň dogşy"},"🌆":{"keywords":["agşamara şäher peýzažy","alagaraňky","alagaraňkyda şäher sudury","günüň ýaşmagy","peýzaž","şäher"],"name":"agşamara şäher peýzažy"},"🌇":{"keywords":["alagaraňky","gün","günüň ýaşmagy"],"name":"günüň ýaşmagy"},"🌉":{"keywords":["gije","gijeki köpri","köpri"],"name":"gijeki köpri"},"♨️":{"keywords":["bugarýan","çeşmeler","gyzgyn","gyzgyn çeşme","ýylysuw"],"name":"gyzgyn çeşme"},"🎠":{"keywords":["at","karusel","karusel aty"],"name":"karusel aty"},"🎡":{"keywords":["dynç alyş seýilgähi","şeýtan çarhy","tigir"],"name":"şeýtan çarhy"},"🎢":{"keywords":["Amerikan gorkisi","dynç alyş seýilgähi","gorka","typançak"],"name":"Amerikan gorkisi"},"💈":{"keywords":["ala-mula spiral","dellek","saç deňletmek","taýak"],"name":"ala-mula spiral"},"🎪":{"keywords":["çadyr","sirk","sirk çadyry"],"name":"sirk çadyry"},"🚂":{"keywords":["bug","demir ýol","hereketlendiriji","lokomotiw","otly"],"name":"lokomotiw"},"🚃":{"keywords":["demir ýol","elektrik","otly","tramwaý","trolleýbus","wagon"],"name":"wagon"},"🚄":{"keywords":["demir ýol","otly","tizlik","ýokary tizlikli otly","ýolagçy otlusy"],"name":"ýokary tizlikli otly"},"🚅":{"keywords":["demir ýol","ok","ok burunly otly","otly","tizlik"],"name":"ok burunly otly"},"🚆":{"keywords":["demir ýol","otly"],"name":"otly"},"🚇":{"keywords":["metro","ýerasty ýol"],"name":"metro"},"🚈":{"keywords":["demir ýol","ýeňil metro"],"name":"ýeňil metro"},"🚉":{"keywords":["demir ýol","menzil","otly"],"name":"menzil"},"🚊":{"keywords":["tramwaý","trolleýbus"],"name":"tramwaý"},"🚝":{"keywords":["monorels","ulag"],"name":"monorels"},"🚞":{"keywords":["dag","dag demirýoly","demir ýol","wagon"],"name":"dag demirýoly"},"🚋":{"keywords":["tramwaý","tramwaý wagony","trolleýbus","wagon"],"name":"tramwaý wagony"},"🚌":{"keywords":["awtobus","ulag"],"name":"awtobus"},"🚍":{"keywords":["awtobus","gelýän"],"name":"gelýän awtobus"},"🚎":{"keywords":["awtobus","tramwaý","trolleýbus"],"name":"trolleýbus"},"🚐":{"keywords":["awtobus","mikroawtobus"],"name":"mikroawtobus"},"🚑":{"keywords":["tiz kömek ulagy","ulag"],"name":"tiz kömek ulagy"},"🚒":{"keywords":["hereketlendiriji","ýangyn","ýangyn awtoulagy","ýük ulagy"],"name":"ýangyn awtoulagy"},"🚓":{"keywords":["awtoulag","patrul","polisiýa","polisiýa awtoulagy"],"name":"polisiýa awtoulagy"},"🚔":{"keywords":["awtoulag","gelýän","gelýän polisiýa awtoulagy","polisiýa"],"name":"gelýän polisiýa awtoulagy"},"🚕":{"keywords":["taksi","ulag"],"name":"taksi"},"🚖":{"keywords":["gelýän","taksi"],"name":"gelýän taksi"},"🚗":{"keywords":["awtomobil","awtoulag"],"name":"awtomobil"},"🚘":{"keywords":["awtomobil","awtoulag","gelýän"],"name":"gelýän awtomobil"},"🚙":{"keywords":["dynç alyş","sport ulagy","ýeňil sport awtoulagy"],"name":"ýeňil sport awtoulagy"},"🛻":{"keywords":["pikap","pikap ulagy","ýük ulagy"],"name":"pikap ulagy"},"🚚":{"keywords":["awtofurgon","ýük daşaýan","ýük ulagy"],"name":"awtofurgon"},"🚛":{"keywords":["ýarym","ýük","ýük awtoulagy","ýük ulagy"],"name":"ýük awtoulagy"},"🚜":{"keywords":["traktor","ulag"],"name":"traktor"},"🏎️":{"keywords":["awtoulag","ýaryş","ýaryş awtoulagy"],"name":"ýaryş awtoulagy"},"🏍️":{"keywords":["motosikl","ýaryş"],"name":"motosikl"},"🛵":{"keywords":["moto-skuter","motor","skuter"],"name":"moto-skuter"},"🦽":{"keywords":["el maýyp arabasy","elýeterlilik"],"name":"el maýyp arabasy"},"🦼":{"keywords":["elýeterlilik","motorly maýyp arabasy"],"name":"motorly maýyp arabasy"},"🛺":{"keywords":["awtorikşa","tuktuk"],"name":"awtorikşa"},"🚲":{"keywords":["tigir","welosiped"],"name":"welosiped"},"🛴":{"keywords":["depgili skuter","depmek","skuter"],"name":"depgili skuter"},"🛹":{"keywords":["bord","skeýtbord"],"name":"skeýtbord"},"🛼":{"keywords":["konki","tigirçekli","tigirli konki"],"name":"tigirli konki"},"🚏":{"keywords":["awtobus","awtobus duralgasy","duralga"],"name":"awtobus duralgasy"},"🛣️":{"keywords":["awtoban","ulag ýoly","ýol"],"name":"ulag ýoly"},"🛤️":{"keywords":["demir ýol","demir ýol relsi","otly"],"name":"demir ýol relsi"},"🛢️":{"keywords":["çelek","nebit","nebit çelegi"],"name":"nebit çelegi"},"⛽":{"keywords":["beket","benzin","dizel","ýangyç","ýangyç guýujy","ýangyç nasosy"],"name":"ýangyç nasosy"},"🚨":{"keywords":["awtoulag","çyra","polisiýa","polisiýa awtoulagy çyrasy","pyrlanýan","sirena"],"name":"polisiýa awtoulagy çyrasy"},"🚥":{"keywords":["çyra","kese ýolyşyk","signal","ýol herekedi"],"name":"kese ýolyşyk"},"🚦":{"keywords":["çyra","dik ýolyşyk","signal","ýol herekedi"],"name":"dik ýolyşyk"},"🛑":{"keywords":["belgi","dur","dur belgisi","sekizburç"],"name":"dur belgisi"},"🚧":{"keywords":["gurluşyk","päsgelçilik"],"name":"gurluşyk"},"⚓":{"keywords":["gämi","gural","labyr"],"name":"labyr"},"⛵":{"keywords":["deňiz","dynç alynýan ýer","gaýyk","ýahta","ýelkenli gämi"],"name":"ýelkenli gämi"},"🛶":{"keywords":["gaýyk","kanoe"],"name":"kanoe"},"🚤":{"keywords":["gaýyk","tiz kater"],"name":"tiz kater"},"🛳️":{"keywords":["gämi","ýolagçy","ýolagçy gämisi"],"name":"ýolagçy gämisi"},"⛴️":{"keywords":["gaýyk","parom","ýolagçy"],"name":"parom"},"🛥️":{"keywords":["gaýyk","motorly gaýyk"],"name":"motorly gaýyk"},"🚢":{"keywords":["gämi","gaýyk","ýolagçy"],"name":"gämi"},"✈️":{"keywords":["samolýot","uçar"],"name":"uçar"},"🛩️":{"keywords":["kiçi uçar","samolýot","uçar"],"name":"kiçi uçar"},"🛫":{"keywords":["gidýän","gidýän gatnawlar","hasaba alyş","samolýot","uçar","uçaryň ugramagy"],"name":"uçaryň ugramagy"},"🛬":{"keywords":["gelýän","gelýän gatnawlar","gonýan","samolýot","uçar","uçaryň gelmegi"],"name":"uçaryň gelmegi"},"🪂":{"keywords":["asmanda ýüz","deltaplan","paraşýut","suwüsti paraşýut"],"name":"paraşýut"},"💺":{"keywords":["kreslo","oturgyç","ýer"],"name":"ýer"},"🚁":{"keywords":["dikuçar","ulag"],"name":"dikuçar"},"🚟":{"keywords":["asma","asma demirýol","demir ýol"],"name":"asma demirýol"},"🚠":{"keywords":["dag","gondola","sim","tanap ýol"],"name":"tanap ýol"},"🚡":{"keywords":["gondola","howa","howa tramwaýy","sim","tramwaý","wagon"],"name":"howa tramwaýy"},"🛰️":{"keywords":["asman","hemra"],"name":"hemra"},"🚀":{"keywords":["asman","raketa"],"name":"raketa"},"🛸":{"keywords":["NUO","uçýan tabak"],"name":"uçýan tabak"},"🛎️":{"keywords":["çagyryş jaňy","jaň","myhmanhana"],"name":"çagyryş jaňy"},"🧳":{"keywords":["goş","goş ýygnamak","syýahat"],"name":"goş"},"⌛":{"keywords":["çäge","çägeli sagat boldy","wagt belleýji"],"name":"çägeli sagat boldy"},"⏳":{"keywords":["çäge","çägeli sagat bolmady","gumsagat","wagt belleýji"],"name":"çägeli sagat bolmady"},"⌚":{"keywords":["goşar sagady","sagat"],"name":"goşar sagady"},"⏰":{"keywords":["oýaryjy","sagat"],"name":"oýaryjy sagat"},"⏱️":{"keywords":["sagat","sekundomer"],"name":"sekundomer"},"⏲️":{"keywords":["sagat","wagt belleýji","wagt belleýji sagat"],"name":"wagt belleýji sagat"},"🕰️":{"keywords":["diregli sagat","sagat"],"name":"diregli sagat"},"🕛":{"keywords":["00","12","12:00","diwar sagady","on iki","sagat","sagat on iki"],"name":"sagat on iki"},"🕧":{"keywords":["12","12:30","biriň ýary","diwar sagady","on iki","otuz"],"name":"biriň ýary"},"🕐":{"keywords":["00","1","1:00","bir","diwar sagady","sagat"],"name":"sagat bir"},"🕜":{"keywords":["1","1:30","bir","diwar sagady","ikiniň ýary","otuz"],"name":"ikiniň ýary"},"🕑":{"keywords":["00","2","2:00","diwar sagady","iki","sagat"],"name":"sagat iki"},"🕝":{"keywords":["2","2:30","diwar sagady","iki","otuz","üçüň ýary"],"name":"üçüň ýary"},"🕒":{"keywords":["00","3","3:00","diwar sagady","sagat","üç"],"name":"sagat üç"},"🕞":{"keywords":["3","3:30","diwar sagady","dördüň ýary","otuz","üç"],"name":"dördüň ýary"},"🕓":{"keywords":["00","4","4:00","diwar sagady","dört","sagat"],"name":"sagat dört"},"🕟":{"keywords":["4","4:30","bäşiň ýary","diwar sagady","dört","otuz"],"name":"bäşiň ýary"},"🕔":{"keywords":["00","5","5:00","bäş","diwar sagady","sagat"],"name":"sagat bäş"},"🕠":{"keywords":["5","5:30","altynyň ýary","bäş","diwar sagady","otuz"],"name":"altynyň ýary"},"🕕":{"keywords":["00","6","6:00","alty","diwar sagady","sagat"],"name":"sagat alty"},"🕡":{"keywords":["6","6:30","alty","diwar sagady","otuz","ýediniň ýary"],"name":"ýediniň ýary"},"🕖":{"keywords":["00","7","7:00","diwar sagady","sagat","ýedi"],"name":"sagat ýedi"},"🕢":{"keywords":["7","7:30","diwar sagady","otuz","sekiziň ýary","ýedi"],"name":"sekiziň ýary"},"🕗":{"keywords":["00","8","8:00","diwar sagady","sagat","sekiz"],"name":"sagat sekiz"},"🕣":{"keywords":["8","8:30","diwar sagady","dokuzyň ýary","otuz","sekiz"],"name":"dokuzyň ýary"},"🕘":{"keywords":["00","9","9:00","diwar sagady","dokuz","sagat"],"name":"sagat dokuz"},"🕤":{"keywords":["9","9:30","diwar sagady","dokuz","onuň ýary","otuz"],"name":"onuň ýary"},"🕙":{"keywords":["00","10","10:00","diwar sagady","on","sagat"],"name":"sagat on"},"🕥":{"keywords":["10","10:30","diwar sagady","on","on biriň ýary","otuz"],"name":"on biriň ýary"},"🕚":{"keywords":["00","11","11:00","diwar sagady","on bir","sagat","sagat on bir"],"name":"sagat on bir"},"🕦":{"keywords":["11","11:30","diwar sagady","on bir","on ikiniň ýary","otuz"],"name":"on ikiniň ýary"},"🌑":{"keywords":["aý","garaňky","täze aý"],"name":"täze aý"},"🌒":{"keywords":["aý","täze aý","täze dogan","ýaş aý"],"name":"ýaş aý"},"🌓":{"keywords":["aý","birinji çärýek aý","çarýek"],"name":"birinji çärýek aý"},"🌔":{"keywords":["aý","ulalýan aý","ýagty aý"],"name":"ulalýan aý"},"🌕":{"keywords":["aý","dolan aý"],"name":"dolan aý"},"🌖":{"keywords":["aý","kiçelýän","ýagty aý"],"name":"kiçelýän aý"},"🌗":{"keywords":["aý","çarýek","soňky çärýek aý"],"name":"soňky çärýek aý"},"🌘":{"keywords":["aý","kiçelýän","köne aý","ýarymaý"],"name":"köne aý"},"🌙":{"keywords":["aý","ýarym aý","ýarymaý"],"name":"ýarym aý"},"🌚":{"keywords":["aý","täze aý ýüz","ýüz"],"name":"täze aý ýüz"},"🌛":{"keywords":["aý","çärýek","ýüz","ýüzli birinji çärýek aý"],"name":"ýüzli birinji çärýek aý"},"🌜":{"keywords":["aý","çärýek","ýüz","ýüzli soňky çärýek aý"],"name":"ýüzli soňky çärýek aý"},"🌡️":{"keywords":["howa","termometr"],"name":"termometr"},"☀️":{"keywords":["güneş","güneşli","şöhle","ýagty"],"name":"güneş"},"🌝":{"keywords":["aý","doly","ýagty","ýüz","ýüzli dolan aý"],"name":"ýüzli dolan aý"},"🌞":{"keywords":["gün","ýagty","ýüz","ýüzli güneş"],"name":"ýüzli güneş"},"🪐":{"keywords":["gamly","halkaly planeta","saturn"],"name":"halkaly planeta"},"⭐":{"keywords":["ýyldyz"],"name":"ýyldyz"},"🌟":{"keywords":["lowurdaýan ýyldyz","lowurdy","parlaýan","uçgun","ýalpyldawuk","ýyldyz"],"name":"lowurdaýan ýyldyz"},"🌠":{"keywords":["düşýän","süýnýän","ýyldyz"],"name":"süýnýän ýyldyz"},"🌌":{"keywords":["Akmaýanyň ýoly","asman"],"name":"Akmaýanyň ýoly"},"☁️":{"keywords":["bulut","howa"],"name":"bulut"},"⛅":{"keywords":["buludyň aňrysyndaky güneş","bulut","güneş"],"name":"buludyň aňrysyndaky güneş"},"⛈️":{"keywords":["bulut","gök gümmürdisi","ýagyş","ýyldyrymly we ýagyşly bulut"],"name":"ýyldyrymly we ýagyşly bulut"},"🌤️":{"keywords":["bulut","güneş","kiçi buludyň aňrysyndaky güneş"],"name":"kiçi buludyň aňrysyndaky güneş"},"🌥️":{"keywords":["bulut","güneş","uly buludyň aňrysyndaky güneş"],"name":"uly buludyň aňrysyndaky güneş"},"🌦️":{"keywords":["bulut","güneş","ýagyş","ýagyşly buludyň aňrysyndaky güneş"],"name":"ýagyşly buludyň aňrysyndaky güneş"},"🌧️":{"keywords":["bulut","ýagyş","ýagyşly bulut"],"name":"ýagyşly bulut"},"🌨️":{"keywords":["bulut","gar","garly bulut","sowuk"],"name":"garly bulut"},"🌩️":{"keywords":["bulut","ýyldyrym","ýyldyrymly bulut"],"name":"ýyldyrymly bulut"},"🌪️":{"keywords":["bulut","tornado","tüweleý"],"name":"tornado"},"🌫️":{"keywords":["bulut","ümür"],"name":"ümür"},"🌬️":{"keywords":["bulut","öwüsmek","şemal","ýüz"],"name":"şemal ýüz"},"🌀":{"keywords":["baş aýlaýan","harasat","siklon","tupan","tüweleý"],"name":"siklon"},"🌈":{"keywords":["älemgoşar","ýagyş"],"name":"älemgoşar"},"🌂":{"keywords":["eşik","saýawan","ýagyş","ýapyk saýawan"],"name":"ýapyk saýawan"},"☂️":{"keywords":["eşik","saýawan","ýagyş"],"name":"saýawan"},"☔":{"keywords":["damja","eşik","saýawan","ýagyş","ýagyş damjaly saýawan"],"name":"ýagyş damjaly saýawan"},"⛱️":{"keywords":["güneş","saýawan","ýagyş","ýerde duran saýawan"],"name":"ýerde duran saýawan"},"⚡":{"keywords":["elektrik","güýjenme","howp","tok","ýokary güýjenme","ýyldyrym"],"name":"ýokary güýjenme"},"❄️":{"keywords":["gar","gar tozgasy","sowuk"],"name":"gar tozgasy"},"☃️":{"keywords":["gar","gar adam","sowuk"],"name":"gar adam"},"⛄":{"keywords":["gar","gar adam","garsyz gar adam","sowuk"],"name":"garsyz gar adam"},"☄️":{"keywords":["asman","kometa"],"name":"kometa"},"🔥":{"keywords":["alaw","gural","ýangyn"],"name":"ýangyn"},"💧":{"keywords":["damja","damjajyk","der","gülkünç","sowuk"],"name":"damjajyk"},"🌊":{"keywords":["suw","suw tolkuny","tolkun","umman"],"name":"suw tolkuny"},"🎃":{"keywords":["baýramçylyk","el çyrasy","hellouin","kädi","otly kädi"],"name":"otly kädi"},"🎄":{"keywords":["agaç","baýramçylyk","Roždestwo","täze ýyl agajy"],"name":"täze ýyl agajy"},"🎆":{"keywords":["baýramçylyk","feýerwerk"],"name":"feýerwerk"},"🎇":{"keywords":["baýramçylyk","feýerwerk","uçgun","uçgun çykaryjy"],"name":"uçgun çykaryjy"},"🧨":{"keywords":["dinamit","feýerwerk","partlaýjy","salýut"],"name":"salýut"},"✨":{"keywords":["*","uçgun","uçgunlar","ýyldyz"],"name":"uçgunlar"},"🎈":{"keywords":["baýramçylyk","şar"],"name":"şar"},"🎉":{"keywords":["baýramçylyk","parkyldawaç","şüweleň","şüweleň parkyldawajy","tada"],"name":"şüweleň parkyldawajy"},"🎊":{"keywords":["baýramçylyk","konfetti","konfetti topy","top"],"name":"konfetti topy"},"🎋":{"keywords":["agaç","banner","baýramçylyk","tanabata agajy","ýapon"],"name":"tanabata agajy"},"🎍":{"keywords":["bambuk","baýramçylyk","sosna","sosna bezegi","ýapon"],"name":"sosna bezegi"},"🎎":{"keywords":["baýramçylyk","gurjak","şüweleň","ýapon","ýapon gurjaklary"],"name":"ýapon gurjaklary"},"🎏":{"keywords":["balyk","baýramçylyk","lenta"],"name":"balyk lenta"},"🎐":{"keywords":["baýramçylyk","hytaý jaňjagazy","jaň","jaňjagaz","ýel"],"name":"hytaý jaňjagazy"},"🎑":{"keywords":["aý","aý synlaýyş dabarasy","baýramçylyk","dabara"],"name":"aý synlaýyş dabarasy"},"🧧":{"keywords":["gyzyl bukja","hoňbao","laý si","pul","sowgat","şowlulyk"],"name":"gyzyl bukja"},"🎀":{"keywords":["baýramçylyk","lenta"],"name":"lenta"},"🎁":{"keywords":["baýramçylyk","dolanan","dolanylgy sowgat","guty","sowgat","ýadygärlik"],"name":"dolanylgy sowgat"},"🎗️":{"keywords":["baýramçylyk","hatyra","lenta"],"name":"hatyra lenta"},"🎟️":{"keywords":["giriş","giriş petekleri","petek"],"name":"giriş petekleri"},"🎫":{"keywords":["giriş","petek"],"name":"petek"},"🎖️":{"keywords":["baýramçylyk","harby","medal"],"name":"harby medal"},"🏆":{"keywords":["baýrak","serpaý"],"name":"baýrak"},"🏅":{"keywords":["medal","sport medaly"],"name":"sport medaly"},"🥇":{"keywords":["1-nji ornuň medaly","altyn","birinji","medal"],"name":"1-nji ornuň medaly"},"🥈":{"keywords":["2-nji ornuň medaly","ikinji","kümüş","medal"],"name":"2-nji ornuň medaly"},"🥉":{"keywords":["3-nji ornuň medaly","bürünç","medal","üçünji"],"name":"3-nji ornuň medaly"},"⚽":{"keywords":["futbol","futbol pökgüsi","pökgi","top"],"name":"futbol pökgüsi"},"⚾":{"keywords":["beýsbol","top"],"name":"beýsbol"},"🥎":{"keywords":["ellik","goltuk","pökgi","softbol"],"name":"softbol"},"🏀":{"keywords":["basketbol","top","tor"],"name":"basketbol"},"🏐":{"keywords":["oýun","top","woleýbol"],"name":"woleýbol"},"🏈":{"keywords":["amerikan","amerikan futboly","futbol","top"],"name":"amerikan futboly"},"🏉":{"keywords":["futbol","regbi","top"],"name":"regbi"},"🎾":{"keywords":["raketka","tennis","top"],"name":"tennis"},"🥏":{"keywords":["soňky","uçýan disk"],"name":"uçýan disk"},"🎳":{"keywords":["bouling","oýun","top"],"name":"bouling"},"🏏":{"keywords":["kriket oýny","oýun","taýak","top"],"name":"kriket oýny"},"🏑":{"keywords":["gök otuň üstünde oýnalýan hokkeý","hokkeý","meýdança","oýun","taýak","top"],"name":"gök otuň üstünde oýnalýan hokkeý"},"🏒":{"keywords":["buz","buz hokkeýi","hokkeý","oýun","şaýba","taýak"],"name":"buz hokkeýi"},"🥍":{"keywords":["gol","lakros","pökgi","ýelmeşmek"],"name":"lakros"},"🏓":{"keywords":["oýun","ping pong","raketka","stol tennisi","taýak","top"],"name":"stol tennisi"},"🏸":{"keywords":["badminton","guşjagaz","oýun","raketka","wolan"],"name":"badminton"},"🥊":{"keywords":["boks","boks elligi","ellik"],"name":"boks elligi"},"🥋":{"keywords":["dzýudo","forma","karate","söweş sungatlary","söweş sungaty formasy","tekwando"],"name":"söweş sungaty formasy"},"🥅":{"keywords":["derweze","gol","tor"],"name":"derweze"},"⛳":{"keywords":["deşige dikilen baýdak","deşik","golf"],"name":"deşige dikilen baýdak"},"⛸️":{"keywords":["buz","buz konkisi","konki"],"name":"buz konkisi"},"🎣":{"keywords":["balyk","çeňňek","çeňňek taýagy"],"name":"çeňňek taýagy"},"🤿":{"keywords":["çümmek","çümüş maskasy","skuba","suwasty ýüzmek"],"name":"çümüş maskasy"},"🎽":{"keywords":["köýnek","ýeňsiz maýka","ylgamak","ylgaw"],"name":"ýeňsiz maýka"},"🎿":{"keywords":["gar","lyža"],"name":"lyža"},"🛷":{"keywords":["sani","sanki"],"name":"sani"},"🥌":{"keywords":["daş","kýorling","kýorling daşy","oýun"],"name":"kýorling daşy"},"🎯":{"keywords":["dart","dürs urgy","nyşana","nyşanaň ortarasy","oýun","urgy"],"name":"dürs urgy"},"🪀":{"keywords":["oýunjak","üýtge","ýo-ýo"],"name":"ýo-ýo"},"🪁":{"keywords":["asmana göterilmek","batberek","uçmak"],"name":"batberek"},"🎱":{"keywords":["8","8 bilýard topy","bilýard","oýun","sekiz","top"],"name":"8 bilýard topy"},"🔮":{"keywords":["erteki","gural","hrustal","hrustal şar","hyýal","pal","top"],"name":"hrustal şar"},"🪄":{"keywords":["jadygöý","jadyly","jadyly taýajyk"],"name":"jadyly taýajyk"},"🧿":{"keywords":["göz","monjuk","tumar","ýaman göz"],"name":"göz monjuk"},"🎮":{"keywords":["dolandyryjy","oýun","wideo oýun"],"name":"wideo oýun"},"🕹️":{"keywords":["joýstik","oýun","wideo oýun"],"name":"joýstik"},"🎰":{"keywords":["awtomat","oýun","oýun awtomaty"],"name":"oýun awtomaty"},"🎲":{"keywords":["oýun","oýun kubigi","zarik"],"name":"oýun kubigi"},"🧩":{"keywords":["biri-birine birleşýän","bölek","düzülýän tapmaça","tapmaça","tapmaça bölegi"],"name":"tapmaça bölegi"},"🧸":{"keywords":["doldurylan","mahmal","oýunjak","oýunjak aýy"],"name":"oýunjak aýy"},"🪅":{"keywords":["bellemek","pinýata","şagalaň"],"name":"pinýata"},"🪆":{"keywords":["gurjak","içi-içine girýän","matrýoşkalar","russiýa"],"name":"matrýoşkalar"},"♠️":{"keywords":["gara kart","garak kart","kart","oýun"],"name":"gara kart"},"♥️":{"keywords":["alma kart","kart","oýun"],"name":"alma kart"},"♦️":{"keywords":["kart","kerpiç kart","oýun"],"name":"kerpiç kart"},"♣️":{"keywords":["jydak kart","kart","oýun"],"name":"jydak kart"},"♟️":{"keywords":["aldaw","küşt","küşt pyýadasy","ulanylyp bilinýän"],"name":"küşt pyýadasy"},"🃏":{"keywords":["joker","kart","oýun","žoker"],"name":"joker"},"🀄":{"keywords":["gyzyl","mahjong","mahjong gyzyl aždarha","oýun"],"name":"mahjong gyzyl aždarha"},"🎴":{"keywords":["gül","gülli kart","kart","oýnamak","oýun","ýapon"],"name":"gülli kart"},"🎭":{"keywords":["drama teatr","maska","sungat","teatr","ýerine ýetiriş sungaty","ýerine ýetirmek"],"name":"ýerine ýetiriş sungaty"},"🖼️":{"keywords":["çarçuwa","çarçuwaly surat","muzeý","sungat","surat","surat çekmek"],"name":"çarçuwaly surat"},"🎨":{"keywords":["muzeý","palitra","sungat","surat çekmek","suratkeş palitrasy"],"name":"suratkeş palitrasy"},"🧵":{"keywords":["iňňe","sapak","tegek","tikin","ýüp"],"name":"ýüp"},"🪡":{"keywords":["biçmek","iňňe","keşde","tikin iňňesi","tikinler","tikmek"],"name":"tikin iňňesi"},"🧶":{"keywords":["kroşe","örmek","pökgi","ýumak"],"name":"ýumak"},"🪢":{"keywords":["daňmak","daňy","düwün","towlamak","ýüp"],"name":"düwün"},"👓":{"keywords":["äýnek","eşik","göz","pensne"],"name":"äýnek"},"🕶️":{"keywords":["äýnek","gara","göz","pensne"],"name":"gara äýnek"},"🥽":{"keywords":["goraýjy äýnek","göz goragy","kebşirleme","ýüzmek"],"name":"goraýjy äýnek"},"🥼":{"keywords":["alym","barlaghana halady","lukman","tejribe"],"name":"barlaghana halady"},"🦺":{"keywords":["adatdan daşary ýagdaý","gursakça","halas ediş gursakçasy","howpsuzlyk"],"name":"halas ediş gursakçasy"},"👔":{"keywords":["boýunbagy","egin-eşik","galstuk"],"name":"boýunbagy"},"👕":{"keywords":["eşik","futbolka","köýnek","ýeňsiz köýnek"],"name":"futbolka"},"👖":{"keywords":["balak","eşik","jalbar","jinsi"],"name":"jinsi"},"🧣":{"keywords":["boýun","şarf"],"name":"şarf"},"🧤":{"keywords":["el","ellik"],"name":"ellik"},"🧥":{"keywords":["palto","penjek"],"name":"palto"},"🧦":{"keywords":["jorap","joraplar"],"name":"jorap"},"👗":{"keywords":["egin-eşik","eşik"],"name":"eşik"},"👘":{"keywords":["egin-eşik","kimono"],"name":"kimono"},"🥻":{"keywords":["geýim","köýnek","sari"],"name":"sari"},"🩱":{"keywords":["bitewi kupalnik","suwa düşülýän geýim"],"name":"bitewi kupalnik"},"🩲":{"keywords":["bitewi","gysga türsük","içki geýim","suwa düşülýän geýim","ýüzülýän geýim"],"name":"gysga türsük"},"🩳":{"keywords":["içki geýim","jalbar","şorty","suwa düşülýän geýimler"],"name":"şorty"},"👙":{"keywords":["bikini","eşik","ýüzmek"],"name":"bikini"},"👚":{"keywords":["aýal eşikleri","eşik","zenan"],"name":"aýal eşikleri"},"👛":{"keywords":["eşik","gapjyk","teňňe"],"name":"gapjyk"},"👜":{"keywords":["el sumka","eşik","gapjyk","goşhalta"],"name":"el sumka"},"👝":{"keywords":["eşik","goşhalta","jübi","klaç sumka"],"name":"klaç sumka"},"🛍️":{"keywords":["goşhalta","otel","şoping","söwda goşhaltalary"],"name":"söwda goşhaltalary"},"🎒":{"keywords":["goşhalta","mekdep","mekdep goşhaltasy","portfel","rýukzak"],"name":"mekdep goşhaltasy"},"🩴":{"keywords":["kenar şypbygy","sandal","şypbyk","zori"],"name":"şypbyk"},"👞":{"keywords":["erkek","erkek aýakgaby","eşik","köwüş"],"name":"erkek aýakgaby"},"👟":{"keywords":["atletika","eşik","köwüş","krossowka","ylgaw aýakgaby"],"name":"ylgaw aýakgaby"},"🥾":{"keywords":["botinka","kemping","rýukzak ýygnamak","ýöriş","ýöriş botinkasy"],"name":"ýöriş botinkasy"},"🥿":{"keywords":["balet köwşi","köýnek","şypbyk","tekiz köwüş"],"name":"tekiz köwüş"},"👠":{"keywords":["eşik","köwüş","ökje","ökjeli köwüş","zenan"],"name":"ökjeli köwüş"},"👡":{"keywords":["aýal çepegi","eşik","köwüş","şypbyk","zenan"],"name":"aýal çepegi"},"🩰":{"keywords":["balet","balet köwşi","tans"],"name":"balet köwşi"},"👢":{"keywords":["ädik","aýal ädigi","eşik","köwüş","zenan"],"name":"aýal ädigi"},"👑":{"keywords":["eşik","şa","şa aýaly","täç"],"name":"täç"},"👒":{"keywords":["aýal şlýapasy","eşik","papak","zenan"],"name":"aýal şlýapasy"},"🎩":{"keywords":["çüri papak","çüri şlýapa","depe","eşik","papak"],"name":"çüri şlýapa"},"🎓":{"keywords":["dabara","eşik","gutardyş","kepka","papak","uçurym papagy"],"name":"uçurym papagy"},"🧢":{"keywords":["beýsbol papagy","kölegelikli papak"],"name":"kölegelikli papak"},"🪖":{"keywords":["esger","harby","kaska","söweşiji"],"name":"harby kaska"},"⛑️":{"keywords":["haç","halas edijiniň kaskasy","kaska","kömek","papak","ýüz"],"name":"halas edijiniň kaskasy"},"📿":{"keywords":["din","eşik","monjuk","namaz","tesbi"],"name":"tesbi"},"💄":{"keywords":["kosmetika","makiýaž","pomada"],"name":"pomada"},"💍":{"keywords":["brilliant","ýüzük"],"name":"ýüzük"},"💎":{"keywords":["almaz","brilliant","gymmatbaha daş","zümerret"],"name":"gymmatbaha daş"},"🔇":{"keywords":["dinamik","dym-dyrs","sesi ýapyk dinamik","sessiz","ýuwaş"],"name":"sesi ýapyk dinamik"},"🔈":{"keywords":["pes sesli dinamik","ýumşak"],"name":"pes sesli dinamik"},"🔉":{"keywords":["orta sesli dinamik","ortaça"],"name":"orta sesli dinamik"},"🔊":{"keywords":["batly","gaty sesli dinamik"],"name":"gaty sesli dinamik"},"📢":{"keywords":["batly","dinamik","köpçülige ýüzleniş"],"name":"dinamik"},"📣":{"keywords":["joşdurýan","megafon"],"name":"megafon"},"📯":{"keywords":["kerneý","poçta","poçta degişli","poçta kerneýi"],"name":"poçta kerneýi"},"🔔":{"keywords":["jaň"],"name":"jaň"},"🔕":{"keywords":["bolanok","gadagan","jaň","sessiz","üsti çyzyk jaň","ýuwaş"],"name":"üsti çyzyk jaň"},"🎼":{"keywords":["aýdym-saz","aýdym-saz nyşany","partitura"],"name":"partitura"},"🎵":{"keywords":["aýdym-saz","nota"],"name":"nota"},"🎶":{"keywords":["aýdym-saz","nota","notalar"],"name":"notalar"},"🎙️":{"keywords":["aýdym-saz","mik","mikrofon","studiýa","studiýa mikrofony"],"name":"studiýa mikrofony"},"🎚️":{"keywords":["aýdym-saz","dereje","süýşüriji"],"name":"dereje süýşüriji"},"🎛️":{"keywords":["aýdym-saz","dolandyrmak","dolandyryş nurbatlary","nurbatlar"],"name":"dolandyryş nurbatlary"},"🎤":{"keywords":["karaoke","mik","mikrofon"],"name":"mikrofon"},"🎧":{"keywords":["gulaklyk","nauşnik"],"name":"nauşnik"},"📻":{"keywords":["radio","wideo"],"name":"radio"},"🎷":{"keywords":["aýdym-saz","instrument","saksofon"],"name":"saksofon"},"🪗":{"keywords":["akkordeon","gysyş gutusy","konsertina"],"name":"akkordeon"},"🎸":{"keywords":["aýdym-saz","gitara","instrument"],"name":"gitara"},"🎹":{"keywords":["aýdym-saz","instrument","klawiatura","pianino","saz klawiaturasy"],"name":"saz klawiaturasy"},"🎺":{"keywords":["aýdym-saz","instrument","surnaý"],"name":"surnaý"},"🎻":{"keywords":["aýdym-saz","instrument","skripka"],"name":"skripka"},"🪕":{"keywords":["banjo","kirişli","saz"],"name":"banjo"},"🥁":{"keywords":["aýdym-saz","deprek","deprek çalynýan taýajyklar"],"name":"deprek"},"🪘":{"keywords":["bongo","deprek","konga","ritm","urgy","uzyn deprek"],"name":"uzyn deprek"},"📱":{"keywords":["el telefony","mobil","öýjükli","telefon"],"name":"mobil telefon"},"📲":{"keywords":["almak","el telefony","mobil","ok","okly mobil telefon","öýjükli","telefon"],"name":"okly mobil telefon"},"☎️":{"keywords":["telefon","telefon trubkasy"],"name":"telefon trubkasy"},"📞":{"keywords":["alyjy","telefon","trubka"],"name":"trubka"},"📟":{"keywords":["peýjer"],"name":"peýjer"},"📠":{"keywords":["faks","faks apparaty"],"name":"faks apparaty"},"🔋":{"keywords":["batareý"],"name":"batareý"},"🔌":{"keywords":["dürtgüç","elektrik","tok","tok wilkasy"],"name":"tok wilkasy"},"💻":{"keywords":["kompýuter","noutbuk","pk","şahsy"],"name":"noutbuk"},"🖥️":{"keywords":["iş stoly","iş stoly kompýuteri","kompýuter"],"name":"iş stoly kompýuteri"},"🖨️":{"keywords":["kompýuter","printer"],"name":"printer"},"⌨️":{"keywords":["klawiatura","kompýuter"],"name":"klawiatura"},"🖱️":{"keywords":["kompýuter","kompýuteriň syçanjygy"],"name":"kompýuteriň syçanjygy"},"🖲️":{"keywords":["kompýuter","syçanjygyň topy"],"name":"syçanjygyň topy"},"💽":{"keywords":["disk","kompýuter","kompýuter diski","mini disk","optiki"],"name":"kompýuter diski"},"💾":{"keywords":["çeýe","disk","kompýuter"],"name":"çeýe disk"},"💿":{"keywords":["cd","disk","kompýuter","optiki"],"name":"optiki disk"},"📀":{"keywords":["blu-ray","disk","dvd","DVD","kompýuter","optiki"],"name":"DVD"},"🧮":{"keywords":["çot","hasaplamak"],"name":"çot"},"🎥":{"keywords":["kamera","kino","kinokamera","kinoteatr"],"name":"kinokamera"},"🎞️":{"keywords":["film","filmden kadrlar","kadrlar","kino","kinoteatr"],"name":"filmden kadrlar"},"📽️":{"keywords":["film","film proýektory","kino","kinoteatr","proýektor","wideo"],"name":"film proýektory"},"🎬":{"keywords":["hlopuşka","kino","şakyrdawuk"],"name":"hlopuşka"},"📺":{"keywords":["telewizor","tw","wideo"],"name":"telewizor"},"📷":{"keywords":["kamera","wideo"],"name":"kamera"},"📸":{"keywords":["kamera","wideo","wspyşka","wspyşkaly kamera"],"name":"wspyşkaly kamera"},"📹":{"keywords":["kamera","wideo","wideokamera"],"name":"wideokamera"},"📼":{"keywords":["magnitofon","wideo","wideo kasseta","wideokasseta"],"name":"wideokasseta"},"🔍":{"keywords":["aýna","çepe egilen lupa","gözleg","gural","lupa"],"name":"çepe egilen lupa"},"🔎":{"keywords":["aýna","gözleg","gural","lupa","saga egilen lupa"],"name":"saga egilen lupa"},"🕯️":{"keywords":["çyra","şem"],"name":"şem"},"💡":{"keywords":["gülkünç","lampa","pikir","tok","yşyk"],"name":"lampa"},"🔦":{"keywords":["fakel","fonar","gural","tok","yşyk"],"name":"fonar"},"🏮":{"keywords":["fonar","gyzyl","gyzyl hytaý fonarjygy","taýak","yşyk"],"name":"gyzyl hytaý fonarjygy"},"🪔":{"keywords":["çyra","diýa","diýa çyrasy","ýag"],"name":"diýa çyrasy"},"📔":{"keywords":["bezelen","bezelen gapakly depderçe","depderçe","gapak","kitap"],"name":"bezelen gapakly depderçe"},"📕":{"keywords":["kitap","ýapyk"],"name":"ýapyk kitap"},"📖":{"keywords":["açyk","kitap"],"name":"açyk kitap"},"📗":{"keywords":["kitap","ýaşyl"],"name":"ýaşyl kitap"},"📘":{"keywords":["gök","kitap"],"name":"gök kitap"},"📙":{"keywords":["kitap","mämişi"],"name":"mämişi kitap"},"📚":{"keywords":["kitap","kitaplar"],"name":"kitaplar"},"📓":{"keywords":["depderçe"],"name":"depderçe"},"📒":{"keywords":["buhgalter kitaby","depderçe"],"name":"buhgalter kitaby"},"📃":{"keywords":["düýrlemek","düýrümli sahypa","resminama","sahypa"],"name":"düýrümli sahypa"},"📜":{"keywords":["düýrlem","kagyz"],"name":"düýrlem"},"📄":{"keywords":["açyk sahypa","resminama","sahypa"],"name":"açyk sahypa"},"📰":{"keywords":["gazet","habar","kagyz"],"name":"gazet"},"🗞️":{"keywords":["düýrlenen gazet","düýrüm","gazet","habar","kagyz"],"name":"düýrlenen gazet"},"📑":{"keywords":["alamat","bellikçe tablary","marker","tablar","ýer belligi"],"name":"bellikçe tablary"},"🔖":{"keywords":["belgi","bellikçe"],"name":"bellikçe"},"🏷️":{"keywords":["tagma"],"name":"tagma"},"💰":{"keywords":["halta","pul","pul haltasy","pully halta"],"name":"pully halta"},"🪙":{"keywords":["altyn","hazyna","kümüş","metal","pul","şaýlyk"],"name":"şaýlyk"},"💴":{"keywords":["bank","banknot","kagyz pul","pul","pul birligi","ýen banknot","ýena"],"name":"ýen banknot"},"💵":{"keywords":["banknot","basma pul","dollar","kagyz pul","pul","pul birligi"],"name":"dollar banknot"},"💶":{"keywords":["banknot","basma pul","kagyz pul","pul","pul birligi","ýewro"],"name":"ýewro banknot"},"💷":{"keywords":["bank","banknot","funt sterling","funt sterling banknot","kagyz pul","pul","pul birligi"],"name":"funt sterling banknot"},"💸":{"keywords":["bank","banknot","ganatlar","ganatly pul","pul","uçmak"],"name":"ganatly pul"},"💳":{"keywords":["karz","kredit karty","petek","pul"],"name":"kredit karty"},"🧾":{"keywords":["delil","hasapçylyk","hasaphana","kwitansiýa","subutnama","töleg haty"],"name":"töleg haty"},"💹":{"keywords":["grafik","ösüş","pul","ýen","ýenli köpelýän grafik"],"name":"ýenli köpelýän grafik"},"✉️":{"keywords":["bukja","e-poçta","hat","konwert"],"name":"bukja"},"📧":{"keywords":["e-poçta","hat","poçta"],"name":"e-poçta"},"📨":{"keywords":["almak","e-poçta","elektron poçta","gelen","gelýän konwert","hat","konwert"],"name":"gelýän konwert"},"📩":{"keywords":["e-poçta","elektron poçta","gidýän","hat","okly konwert"],"name":"okly konwert"},"📤":{"keywords":["gidýän hatlar","gidýän mejime","guty","hat","iberilen","poçta","tekje"],"name":"gidýän mejime"},"📥":{"keywords":["almak","gelen hatlar","gelýän mejime","guty","hat","poçta","tekje"],"name":"gelýän mejime"},"📦":{"keywords":["guty","paket"],"name":"paket"},"📫":{"keywords":["galdyrylan baýdakly ýapyk poçta gutusy","poçta","poçta gutusy","poçta ýaşigi","ýapyk"],"name":"galdyrylan baýdakly ýapyk poçta gutusy"},"📪":{"keywords":["poçta","poçta gutusy","poçta ýaşigi","ýapyk","ýatyrylan","ýatyrylan baýdakly ýapyk poçta gutusy"],"name":"ýatyrylan baýdakly ýapyk poçta gutusy"},"📬":{"keywords":["açyk","galdyrylan baýdakly açyk poçta gutusy","poçta","poçta gutusy","poçta ýaşigi"],"name":"galdyrylan baýdakly açyk poçta gutusy"},"📭":{"keywords":["açyk","poçta","poçta gutusy","poçta ýaşigi","ýatyrylan","ýatyrylan baýdakly açyk poçta gutusy"],"name":"ýatyrylan baýdakly açyk poçta gutusy"},"📮":{"keywords":["poçta","poçta gutusy"],"name":"poçta gutusy"},"🗳️":{"keywords":["býulleten","býulletenli ses beriş gutusy","guty"],"name":"býulletenli ses beriş gutusy"},"✏️":{"keywords":["galam"],"name":"galam"},"✒️":{"keywords":["gara uç","ruçka","uç"],"name":"gara uç"},"🖋️":{"keywords":["doldurylýan ruçka","dolma"],"name":"doldurylýan ruçka"},"🖊️":{"keywords":["ruçka","şarik"],"name":"ruçka"},"🖌️":{"keywords":["kist","surat çekmek"],"name":"kist"},"🖍️":{"keywords":["flomaster"],"name":"flomaster"},"📝":{"keywords":["galam","ýatlama"],"name":"ýatlama"},"💼":{"keywords":["portfel"],"name":"portfel"},"📁":{"keywords":["bukja","faýl","faýl bukjasy"],"name":"faýl bukjasy"},"📂":{"keywords":["açyk","açyk faýl bukjasy","bukja","faýl"],"name":"açyk faýl bukjasy"},"🗂️":{"keywords":["bölüjiler","indeks","kart","kart indeksi bölüjileri"],"name":"kart indeksi bölüjileri"},"📅":{"keywords":["sene","senenama"],"name":"senenama"},"📆":{"keywords":["senenama","ýyrtylýan senenama"],"name":"ýyrtylýan senenama"},"🗒️":{"keywords":["bellik","bloknot","spiral","spirally depderçe"],"name":"spirally depderçe"},"🗓️":{"keywords":["bloknot","senenama","spiral","spirally senenama"],"name":"spirally senenama"},"📇":{"keywords":["indeks","kart","kart indeksi","rolodeks"],"name":"kart indeksi"},"📈":{"keywords":["çyzgy","grafika","köpelýän grafik","ösüş","trend","ýokary"],"name":"köpelýän grafik"},"📉":{"keywords":["aşak","azalýan grafik","çyzgy","grafika","trend"],"name":"azalýan grafik"},"📊":{"keywords":["çyzyk","grafika","setir diagramma","zolak"],"name":"setir diagramma"},"📋":{"keywords":["bildiriş tagtasy"],"name":"bildiriş tagtasy"},"📌":{"keywords":["düwme","iňňe"],"name":"düwme"},"📍":{"keywords":["iňňe","knopka","tokga iňňejik"],"name":"tokga iňňejik"},"📎":{"keywords":["skrepka"],"name":"skrepka"},"🖇️":{"keywords":["baglamak","baglanan skrepkalar","skrepka"],"name":"baglanan skrepkalar"},"📏":{"keywords":["çyzgyç","göni çyzgyç","göni gyraly"],"name":"göni çyzgyç"},"📐":{"keywords":["çyzgyç","toplum","üçburç"],"name":"üçburç çyzgyç"},"✂️":{"keywords":["gaýçy","gural","kesmek"],"name":"gaýçy"},"🗃️":{"keywords":["faýl","guty","kart","kart faýl gutusy"],"name":"kart faýl gutusy"},"🗄️":{"keywords":["çekme","faýl","faýl çekmesi","faýllamak"],"name":"faýl çekmesi"},"🗑️":{"keywords":["zibil bedresi"],"name":"zibil bedresi"},"🔒":{"keywords":["gulply","ýapyk"],"name":"gulply"},"🔓":{"keywords":["açyk","gulp","gulpy açmak","gulpy açyk"],"name":"gulpy açyk"},"🔏":{"keywords":["gizlinlik","gulp","ruçka","ruçkaly gulply","syýa","uç"],"name":"ruçkaly gulply"},"🔐":{"keywords":["açar","açarly gulply","gaýym","gulp","ýapyk"],"name":"açarly gulply"},"🔑":{"keywords":["açar","gulp","parol"],"name":"açar"},"🗝️":{"keywords":["açar","gulp","köne","ýelim"],"name":"köne açar"},"🔨":{"keywords":["çekiç","gural"],"name":"çekiç"},"🪓":{"keywords":["böl","çap","kiçi palta","palta","tagta"],"name":"palta"},"⛏️":{"keywords":["çüý goparýan","gazyp alyş","gural"],"name":"çüý goparýan"},"⚒️":{"keywords":["çekiç","çekiç we çüý goparýan","çüý goparýan","gural"],"name":"çekiç we çüý goparýan"},"🛠️":{"keywords":["çekiç","çekiç we nurbat açar","gaýka açary","gural","nurbat açar"],"name":"çekiç we nurbat açar"},"🗡️":{"keywords":["hanjar","pyçak","ýarag"],"name":"hanjar"},"⚔️":{"keywords":["atanaklaýyn","gylyçlar","ýarag"],"name":"atanaklaýyn gylyçlar"},"🔫":{"keywords":["gural","nagan","rewolwer","sapança","ýarag"],"name":"sapança"},"🪃":{"keywords":["awstraliýa","bumerang","degip gaýtmak","garşy","seslenme"],"name":"bumerang"},"🏹":{"keywords":["Keman","ok","ok-ýaý","okçy","täleýnama","ýaý"],"name":"ok-ýaý"},"🛡️":{"keywords":["galkan","ýarag"],"name":"galkan"},"🪚":{"keywords":["abzal","agaç byçgysy","agaç ussasy","byçgy","tagta"],"name":"agaç byçgysy"},"🔧":{"keywords":["gaýka açary","gural","nurbat açar"],"name":"gaýka açary"},"🪛":{"keywords":["abzal","otwýortka"],"name":"otwýortka"},"🔩":{"keywords":["bolt","bolt-nurbat","gaýka","gural"],"name":"bolt-nurbat"},"⚙️":{"keywords":["çarh","çarhly teker","dişli","gural"],"name":"dişli"},"🗜️":{"keywords":["gural","gysgyç","gysmak"],"name":"gysgyç"},"⚖️":{"keywords":["adalat","deňagramlylyk","deňagramlylyk terezisi","täleýnama","Terezi"],"name":"deňagramlylyk terezisi"},"🦯":{"keywords":["ak hasa","elýeterlilik","kör"],"name":"ak hasa"},"🔗":{"keywords":["bag"],"name":"bag"},"⛓️":{"keywords":["zynjyr","zynjyrlar"],"name":"zynjyrlar"},"🪝":{"keywords":["çeňňek","egri","ilgençek","mahabat nokady","tora salmak","tutmak"],"name":"ilgençek"},"🧰":{"keywords":["gural","gural gutusy","mehanik","ýaşik"],"name":"gural gutusy"},"🧲":{"keywords":["çekiş","magnit","nal"],"name":"magnit"},"🪜":{"keywords":["basgançak","dyrmaşmak","merdiwan"],"name":"merdiwan"},"⚗️":{"keywords":["gural","himiýa","suwuklyk gaby"],"name":"suwuklyk gaby"},"🧪":{"keywords":["barlaghana","himik","himiýa","probirka","tejribe","ylym"],"name":"probirka"},"🧫":{"keywords":["bakteriýa","barlaghana","biolog","biologiýa","kultura","petri çaşkasy"],"name":"petri çaşkasy"},"🧬":{"keywords":["biolog","dnk","ewolýusiýa","gen","genetika","ýaşaýyş"],"name":"dnk"},"🔬":{"keywords":["gural","mikroskop","ylym"],"name":"mikroskop"},"🔭":{"keywords":["gural","teleskop","ylym"],"name":"teleskop"},"📡":{"keywords":["anten","hemra","hemra antennasy","tarelka"],"name":"hemra antennasy"},"💉":{"keywords":["derman","hassa","iňňe","sanjym","şpris"],"name":"şpris"},"🩸":{"keywords":["gan damjasy","gan tabşyrmak","lukmançylyk","menstruasiýa"],"name":"gan damjasy"},"💊":{"keywords":["gerdejik","hassa","lukman","lukmançylyk"],"name":"gerdejik"},"🩹":{"keywords":["sarag","ýelmeşiji plastyr"],"name":"ýelmeşiji plastyr"},"🩺":{"keywords":["lukman","lukmançylyk","stetoskop","ýürek"],"name":"stetoskop"},"🚪":{"keywords":["gapy"],"name":"gapy"},"🛗":{"keywords":["elýeterlilik","galdyryjy","lift"],"name":"lift"},"🪞":{"keywords":["aýna","giňeldiji","serpikdiriji","serpikme"],"name":"aýna"},"🪟":{"keywords":["açyklyk","çarçuwa","dury","görnüş","penjire"],"name":"penjire"},"🛏️":{"keywords":["myhmanhana","uky","ýatalga"],"name":"ýatalga"},"🛋️":{"keywords":["çyra","diwan","diwan we çyra","myhmanhana"],"name":"diwan we çyra"},"🪑":{"keywords":["otur","oturgyç","oturylýan ýer"],"name":"oturgyç"},"🚽":{"keywords":["hajathana"],"name":"hajathana"},"🪠":{"keywords":["hajathana","plunžer","santehnik","sorujy","soruş"],"name":"plunžer"},"🚿":{"keywords":["duş","suw"],"name":"duş"},"🛁":{"keywords":["duş","wanna"],"name":"wanna"},"🪤":{"keywords":["aldawaç","duzak","gapan","syçan gapany","tor"],"name":"gapan"},"🪒":{"keywords":["päki","sakal syr","ýiti"],"name":"päki"},"🧴":{"keywords":["çyglandyryjy","günden goraýjy","losýon","losýon çüýşesi","şampun"],"name":"losýon çüýşesi"},"🧷":{"keywords":["arlyk","iňňebagjyk","pank-rok"],"name":"iňňebagjyk"},"🧹":{"keywords":["arassalamak","jadygöý","sübse","syrmak"],"name":"sübse"},"🧺":{"keywords":["daýhançylyk","kir ýuwma","piknik","sebet"],"name":"sebet"},"🧻":{"keywords":["hajathana kagyzy","kagyz rulony","kagyz süpürgiç"],"name":"kagyz rulony"},"🪣":{"keywords":["bedre","boçka","çelek"],"name":"bedre"},"🧼":{"keywords":["arassalamak","bar","köpürjikletmek","sabyn","sabynlyk","ýuwunmak"],"name":"sabyn"},"🪥":{"keywords":["arassalamak","çotga","diş","dişler","gigiýena","hammam"],"name":"diş çotga"},"🧽":{"keywords":["arassalamak","deşikli","moçalka","sormak"],"name":"moçalka"},"🧯":{"keywords":["gandyrmak","söndürmek","ýangyn","ýangyn söndüriji"],"name":"ýangyn söndüriji"},"🛒":{"keywords":["araba","el arabasy","söwda etmek","söwda merkezi arabajygy"],"name":"söwda merkezi arabajygy"},"🚬":{"keywords":["çilim","çilim çekmek"],"name":"çilim"},"⚰️":{"keywords":["ölüm","tabyt"],"name":"tabyt"},"🪦":{"keywords":["gubur daşy","mazar","mazar daşy","mazarlyk","ýatan ýeri ýagty bolsun"],"name":"mazar daşy"},"⚱️":{"keywords":["jynaza","jynaza gorküýzesi","kül","ölüm","urna"],"name":"jynaza gorküýzesi"},"🗿":{"keywords":["moai","moýai","statuýa","ýüz"],"name":"moai"},"🪧":{"keywords":["bellik","garşy çykma","miting","plakat"],"name":"plakat"},"🏧":{"keywords":["atm","awtomatlaşdyrylan","bank","bankomat","bankomat belgisi"],"name":"bankomat belgisi"},"🚮":{"keywords":["zibili bedrä taşla belgisi","zir-zibil","zir-zibil gutusy"],"name":"zibili bedrä taşla belgisi"},"🚰":{"keywords":["agyz suwy","içilýän suw","içmek","suw"],"name":"içilýän suw"},"♿":{"keywords":["maýyp arabajygy simwoly","ýetmek"],"name":"maýyp arabajygy simwoly"},"🚹":{"keywords":["dynç otagy","erkek","erkekler otagy","hajathana","tualet"],"name":"erkekler otagy"},"🚺":{"keywords":["aýallar otagy","dynç otagy","hajathana","tualet","zenan"],"name":"aýallar otagy"},"🚻":{"keywords":["dynç otagy","hajathana","tualet"],"name":"tualet"},"🚼":{"keywords":["arlygyny çalyşmak","bäbek","bäbek nyşany"],"name":"bäbek nyşany"},"🚾":{"keywords":["dynç otagy","hajathana","suw","tualet","unitaz"],"name":"unitaz"},"🛂":{"keywords":["barlag","pasport","pasport barlagy"],"name":"pasport barlagy"},"🛃":{"keywords":["gümrük nokady"],"name":"gümrük nokady"},"🛄":{"keywords":["almak","goş"],"name":"goş almak"},"🛅":{"keywords":["bagaž","galdyrylan goş","goş","saklanýan ýer"],"name":"galdyrylan goş"},"⚠️":{"keywords":["duýduryş"],"name":"duýduryş"},"🚸":{"keywords":["çaga","çagalar geçýär","kesip geçmek","pyýada","ýol herekedi"],"name":"çagalar geçýär"},"⛔":{"keywords":["bolanok","däl","gadagan","giriş","girmek gadagan","ýok","ýol hereketi"],"name":"girmek gadagan"},"🚫":{"keywords":["bolanok","gadagan","giriş","ýok"],"name":"gadagan"},"🚳":{"keywords":["bolanok","däl","gadagan","tigir","welosiped gadagan","ýok"],"name":"welosiped gadagan"},"🚭":{"keywords":["bolanok","çilim çekmek","çilim çekmek gadagan","däl","gadagan","ýok"],"name":"çilim çekmek gadagan"},"🚯":{"keywords":["bolanok","däl","gadagan","ýok","zibil","zibil taşlamak gadagan"],"name":"zibil taşlamak gadagan"},"🚱":{"keywords":["içilmeýän suw","içip bolmaýar","suw"],"name":"içilmeýän suw"},"🚷":{"keywords":["bolanok","däl","gadagan","pyýada","pyýadalar gadagan","ýok"],"name":"pyýadalar gadagan"},"📵":{"keywords":["bolanok","el telefony","gadagan","mobil","mobil telefonlar gadagan","öýjükli","telefon"],"name":"mobil telefonlar gadagan"},"🔞":{"keywords":["18","bolanok","gadagan","kämillik ýaşyna ýetmedik","on sekiz","on sekiz ýaşamadyklara gadagan","ýaş çäklendirmesi"],"name":"on sekiz ýaşamadyklara gadagan"},"☢️":{"keywords":["belgi","radioaktiw"],"name":"radioaktiw"},"☣️":{"keywords":["belgi","biologik howp"],"name":"biologik howp"},"⬆️":{"keywords":["demirgazyk","göni","ok","ugur","ýokary ok"],"name":"ýokary ok"},"↗️":{"keywords":["demirgazyk-gündogar","gytak","ok","ugur","ýokary-saga ok"],"name":"ýokary-saga ok"},"➡️":{"keywords":["göni","gündogar","ok","saga ok","ugur"],"name":"saga ok"},"↘️":{"keywords":["aşak-saga ok","günorta-gündogar","gytak","ok","ugur"],"name":"aşak-saga ok"},"⬇️":{"keywords":["aşak","göni","günorta","ok","ugur"],"name":"aşak ok"},"↙️":{"keywords":["aşak-çepe ok","günorta-günbatar","gytak","ok","ugur"],"name":"aşak-çepe ok"},"⬅️":{"keywords":["çepe ok","göni","günbatar","ok","ugur"],"name":"çepe ok"},"↖️":{"keywords":["demirgazyk-günbatar","gytak","ok","ugur","ýokary-çepe ok"],"name":"ýokary-çepe ok"},"↕️":{"keywords":["ok","ýokary-aşak ok"],"name":"ýokary-aşak ok"},"↔️":{"keywords":["çepe-saga ok","ok"],"name":"çepe-saga ok"},"↩️":{"keywords":["ok","saga ok, çepe egrelýän"],"name":"saga ok, çepe egrelýän"},"↪️":{"keywords":["çepe ok, saga egrelýän","ok"],"name":"çepe ok, saga egrelýän"},"⤴️":{"keywords":["ok","saga ok, ýokary egrelýän"],"name":"saga ok, ýokary egrelýän"},"⤵️":{"keywords":["aşak","ok","saga ok, aşak egrelýän"],"name":"saga ok, aşak egrelýän"},"🔃":{"keywords":["gaýtadan ýükle","ok","sagadyň ugruna","sagadyň ugruna dik oklar"],"name":"sagadyň ugruna dik oklar"},"🔄":{"keywords":["ok","sagadyň garşysyna","sagadyň tersine","sagadyň tersine oklar düwmesi","yzygiderli oklar"],"name":"sagadyň tersine oklar düwmesi"},"🔙":{"keywords":["BACK oky","ok","yza"],"name":"BACK oky"},"🔚":{"keywords":["END oky","ok","soňy"],"name":"END oky"},"🔛":{"keywords":["açyk","bellik","ok","ON! oky"],"name":"ON! oky"},"🔜":{"keywords":["bahym","ok","SOON oky"],"name":"SOON oky"},"🔝":{"keywords":["ok","TOP oky","üst","ýokary"],"name":"TOP oky"},"🛐":{"keywords":["din","ybadat","ybadat ýeri"],"name":"ybadat ýeri"},"⚛️":{"keywords":["ateist","atom","atom nyşany"],"name":"atom nyşany"},"🕉️":{"keywords":["din","Hindu","om"],"name":"om"},"✡️":{"keywords":["Dawudyň ýyldyzy","Dawut","din","ýewreý","ýewreý dini","ýyldyz"],"name":"Dawudyň ýyldyzy"},"☸️":{"keywords":["Buddist","çarh","darma","darmanyň çarhy","din"],"name":"darmanyň çarhy"},"☯️":{"keywords":["din","tao","taoist","ýang","ýin"],"name":"ýin ýang"},"✝️":{"keywords":["din","haç","Hristian","katolik haçy"],"name":"katolik haçy"},"☦️":{"keywords":["din","haç","Hristian","prawoslaw haçy"],"name":"prawoslaw haçy"},"☪️":{"keywords":["din","musulman","yslam","ýyldyz we ýarymaý"],"name":"ýyldyz we ýarymaý"},"☮️":{"keywords":["parahatçylygyň nyşany","parahatçylyk"],"name":"parahatçylygyň nyşany"},"🕎":{"keywords":["din","menora","şem","şemdan"],"name":"menora"},"🔯":{"keywords":["nokatly altyburç ýyldyz","pal","ýyldyz"],"name":"nokatly altyburç ýyldyz"},"♈":{"keywords":["goç","Guzy","täleýnama"],"name":"Guzy"},"♉":{"keywords":["öküz","öküzçe","Sowur","täleýnama"],"name":"Sowur"},"♊":{"keywords":["ekizler","Ekizler","täleýnama"],"name":"Ekizler"},"♋":{"keywords":["leňňeç","Seretan","täleýnama"],"name":"Seretan"},"♌":{"keywords":["Şir","täleýnama","ýolbars"],"name":"Şir"},"♍":{"keywords":["Sünbüle","zodiak"],"name":"Sünbüle"},"♎":{"keywords":["adalat","deňagramlylyk","Mizan","täleýnama","terezi"],"name":"Mizan"},"♏":{"keywords":["akrap","Akrap","içýan","täleýnama"],"name":"Akrap"},"♐":{"keywords":["Kowus","okçy","täleýnama"],"name":"Kowus"},"♑":{"keywords":["geçi","Owlak","täleýnama"],"name":"Owlak"},"♒":{"keywords":["göteriji","Gowa","suw","täleýnama"],"name":"Gowa"},"♓":{"keywords":["balyk","Hut","täleýnama"],"name":"Hut"},"⛎":{"keywords":["göteriji","süýreniji","täleýnama","ýylan","Ýylançy"],"name":"Ýylançy"},"🔀":{"keywords":["atanak","garyşyk düwmesi","ok"],"name":"garyşyk düwmesi"},"🔁":{"keywords":["gaýtala","gaýtala düwmesi","ok","sagadyň ugruna"],"name":"gaýtala düwmesi"},"🔂":{"keywords":["bir gezek","ok","sagadyň ugruna","ýeke gaýtala düwmesi"],"name":"ýeke gaýtala düwmesi"},"▶️":{"keywords":["aýtdyr","aýtdyr düwmesi","ok","saga","üçburçluk"],"name":"aýtdyr düwmesi"},"⏩":{"keywords":["çalt","goşa","ok","öňe","öňe sara düwmesi"],"name":"öňe sara düwmesi"},"⏭️":{"keywords":["indiki sahna","indiki ýodajyk","indiki ýodajyk düwmesi","ok","üçburçluk"],"name":"indiki ýodajyk düwmesi"},"⏯️":{"keywords":["aýtdyr","aýtdyr ýa-da sägindir düwmesi","ok","sag","sägindir","üçburçluk"],"name":"aýtdyr ýa-da sägindir düwmesi"},"◀️":{"keywords":["çepe","ok","ters","tersine düwmesi","üçburçluk"],"name":"tersine düwmesi"},"⏪":{"keywords":["goşa","ok","yza sara","yza sara düwmesi"],"name":"yza sara düwmesi"},"⏮️":{"keywords":["ok","öňki sahna","öňki ýodajyk","soňky ýodajyk düwmesi","üçburçluk"],"name":"soňky ýodajyk düwmesi"},"🔼":{"keywords":["düwme","gyzyl","ok","ýokary düwmesi"],"name":"ýokary düwmesi"},"⏫":{"keywords":["goşa","ok","ýokary sara düwmesi"],"name":"ýokary sara düwmesi"},"🔽":{"keywords":["aşak","aşak düwmesi","düwme","gyzyl","ok"],"name":"aşak düwmesi"},"⏬":{"keywords":["aşak","aşak sara düwmesi","goşa","ok"],"name":"aşak sara düwmesi"},"⏸️":{"keywords":["dik","goşa","sägindir","sägindir düwmesi","taýak"],"name":"sägindir düwmesi"},"⏹️":{"keywords":["dur","inedördül","sakla düwmesi"],"name":"sakla düwmesi"},"⏺️":{"keywords":["halka","ýazdyr","ýazdyr düwmesi"],"name":"ýazdyr düwmesi"},"⏏️":{"keywords":["çykar","çykar düwmesi"],"name":"çykar düwmesi"},"🎦":{"keywords":["film","kamera","kino","kinoteatr"],"name":"kinoteatr"},"🔅":{"keywords":["öçügsi düwmesi","pes","solak","ýagtylyk"],"name":"öçügsi düwmesi"},"🔆":{"keywords":["ýagty","ýagty düwmesi","ýagtylyk"],"name":"ýagty düwmesi"},"📶":{"keywords":["anten","antenna zolaklary","mobil","öýjükli","telefon","zolak"],"name":"antenna zolaklary"},"📳":{"keywords":["el telefony","mobil","öýjükli","reje","telefon","titreme","titreme tertibi"],"name":"titreme tertibi"},"📴":{"keywords":["el telefony","mobil","mobil telefon ýapyk","öçürilen","öýjükli","telefon"],"name":"mobil telefon ýapyk"},"♀️":{"keywords":["aýal-gyz nyşany","zenan"],"name":"aýal-gyz nyşany"},"♂️":{"keywords":["erkek","erkek nyşany"],"name":"erkek nyşany"},"⚧️":{"keywords":["transgender","transgender nyşany"],"name":"transgender nyşany"},"✖️":{"keywords":["×","alamat","bes et","köpelt","köpeltmek","x"],"name":"köpeltmek"},"➕":{"keywords":["+","belgi","goşmak","matematika"],"name":"goşmak"},"➖":{"keywords":["-","−","aýyrmak","belgi","matematika"],"name":"aýyrmak"},"➗":{"keywords":["÷","belgi","böl","bölmek","matematika"],"name":"bölmek"},"♾️":{"keywords":["baky","çäksiz","tükeniksizlik","uniwersal"],"name":"tükeniksizlik"},"‼️":{"keywords":["belgi","bum-bum","goşa ýüzlenme belgisi","ýüzlenme"],"name":"goşa ýüzlenme belgisi"},"⁉️":{"keywords":["!","!?","?","belgi","dyngy","sorag","ýüzlenme","ýüzlenme sorag belgisi"],"name":"ýüzlenme sorag belgisi"},"❓":{"keywords":["?","belgi","dyngy","gyzyl sorag belgisi","sorag","sorag belgisi"],"name":"gyzyl sorag belgisi"},"❔":{"keywords":["?","ak sorag belgisi","belgi","çarçuwaly","dyngy","sorag"],"name":"ak sorag belgisi"},"❕":{"keywords":["!","ak ýüzlenme belgisi","belgi","çarçuwaly","dyngy","ýüzlenme"],"name":"ak ýüzlenme belgisi"},"❗":{"keywords":["!","belgi","dyngy","gyzyl ýüzlenme belgisi","ýüzlenme","ýüzlenme belgisi"],"name":"gyzyl ýüzlenme belgisi"},"〰️":{"keywords":["dyngy","kese çyzyk","tolkunly","tolkunly kese çyzyk"],"name":"tolkunly kese çyzyk"},"💱":{"keywords":["alyş-çalyş","bank","pul","pul birligi","walýuta çalşygy"],"name":"walýuta çalşygy"},"💲":{"keywords":["dollar","goýy dollar belgisi","pul","pul birligi"],"name":"goýy dollar belgisi"},"⚕️":{"keywords":["daşy ýylanly hasa","hasa","lukmançylygyň nyşany","lukmançylyk"],"name":"lukmançylygyň nyşany"},"♻️":{"keywords":["gaýtadan işlemek","gaýtadan işlemek nyşany"],"name":"gaýtadan işlemek nyşany"},"⚜️":{"keywords":["iris"],"name":"iris"},"🔱":{"keywords":["emblema","gämi","gural","labyr","üç dişli","üçdiş emblemasy"],"name":"üçdiş emblemasy"},"📛":{"keywords":["at","at tarketkasy","tarketka"],"name":"at tarketkasy"},"🔰":{"keywords":["öwrenje","öwrenjeler üçin ýaponça nyşany","şewron","ýapon","ýaprak"],"name":"öwrenjeler üçin ýaponça nyşany"},"⭕":{"keywords":["goýy uly halka","gyzyl","halka","içi boş gyzyl tegelek","o","uly"],"name":"içi boş gyzyl tegelek"},"✅":{"keywords":["✓","barlag","barlag belligi düwmesi","bellik","düwme"],"name":"barlag belligi düwmesi"},"☑️":{"keywords":["✓","barlag","barlag bellikli barlag gutusy","guty"],"name":"barlag bellikli barlag gutusy"},"✔️":{"keywords":["✓","barlag","barlag belligi","bellik"],"name":"barlag belligi"},"❌":{"keywords":["×","alamat","atanak","atanak belgisi","bes et","köpelt","köpeltmek","x"],"name":"atanak belgisi"},"❎":{"keywords":["×","atanak belgili düwme","bellik","inedördül","x"],"name":"atanak belgili düwme"},"➰":{"keywords":["buýra","halka"],"name":"buýra halka"},"➿":{"keywords":["buýra","goşa","halka"],"name":"goşa buýra halka"},"〽️":{"keywords":["bellijek","bölek","bölek çalşyk belgisi"],"name":"bölek çalşyk belgisi"},"✳️":{"keywords":["*","bellijek","sekiz uçly ýyldyz","ýyldyz"],"name":"bellijek"},"✴️":{"keywords":["sekiz tikenli ýyldyzjyk","sekiz uçly ýyldyz","ýyldyz"],"name":"sekiz tikenli ýyldyzjyk"},"❇️":{"keywords":["*","uçgun"],"name":"uçgun"},"©️":{"keywords":["awtorlyk hukugy","c"],"name":"awtorlyk hukugy"},"®️":{"keywords":["bellige alnan","r"],"name":"bellige alnan"},"™️":{"keywords":["belgi","söwda belgisi","tm"],"name":"söwda belgisi"},"🔠":{"keywords":["ABÇD","baş harp","giriziş","harplar","latyn","latyn baş harp girizme"],"name":"latyn baş harp girizme"},"🔡":{"keywords":["abçd","giriziş","harplar","latyn","latyn setir harp girizme","setir harp"],"name":"latyn setir harp girizme"},"🔢":{"keywords":["1234","giriziş","san girizme","sanlar"],"name":"san girizme"},"🔣":{"keywords":["〒♪&%","giriziş","simwol girizme"],"name":"simwol girizme"},"🔤":{"keywords":["abç","elipbiý","giriziş","harplar","latyn","latyn harp girizme"],"name":"latyn harp girizme"},"🅰️":{"keywords":["a","A düwmesi (gan topary)","gan topary"],"name":"A düwmesi (gan topary)"},"🆎":{"keywords":["ab","AB düwmesi (gan topary)","gan topary"],"name":"AB düwmesi (gan topary)"},"🅱️":{"keywords":["b","B düwmesi (gan topary)","gan topary"],"name":"B düwmesi (gan topary)"},"🆑":{"keywords":["CL düwmesi","COOL düwmesi"],"name":"CL düwmesi"},"🆒":{"keywords":["bet","COOL düwmesi"],"name":"COOL düwmesi"},"🆓":{"keywords":["erkin","FREE düwmesi"],"name":"FREE düwmesi"},"ℹ️":{"keywords":["i","maglumat"],"name":"maglumat"},"🆔":{"keywords":["id","ID düwmesi","şahsyýet"],"name":"ID düwmesi"},"Ⓜ️":{"keywords":["halka","halkaly M","m"],"name":"halkaly M"},"🆕":{"keywords":["NEW düwmesi","täze"],"name":"NEW düwmesi"},"🆖":{"keywords":["ng","NG düwmesi"],"name":"NG düwmesi"},"🅾️":{"keywords":["gan topary","o","O düwmesi (gan topary)"],"name":"O düwmesi (gan topary)"},"🆗":{"keywords":["bolýar","OK düwmesi"],"name":"OK düwmesi"},"🅿️":{"keywords":["awtoduralga","P düwmesi"],"name":"P düwmesi"},"🆘":{"keywords":["kömek","sos","SOS düwmesi"],"name":"SOS düwmesi"},"🆙":{"keywords":["belgi","UP! düwmesi","ýokary"],"name":"UP! düwmesi"},"🆚":{"keywords":["bilen","vs","VS düwmesi"],"name":"VS düwmesi"},"🈁":{"keywords":["“şu ýerde”","katakana","ýaponça","ýaponça \\"şu ýerde\\" düwmesi","ココ"],"name":"ýaponça \\"şu ýerde\\" düwmesi"},"🈂️":{"keywords":["“hyzmat tölegi”","katakana","ýaponça","ýaponça \\"hyzmat tölegi\\" düwmesi","サ"],"name":"ýaponça \\"hyzmat tölegi\\" düwmesi"},"🈷️":{"keywords":["“aýlyk möçber”","ideograf","ýaponça","ýaponça \\"aýlyk möçber\\" düwmesi","月"],"name":"ýaponça \\"aýlyk möçber\\" düwmesi"},"🈶":{"keywords":["“mugt däl”","ideograf","ýaponça","ýaponça \\"mugt däl\\" düwmesi","有"],"name":"ýaponça \\"mugt däl\\" düwmesi"},"🈯":{"keywords":["“bronlanan”","ideograf","ýaponça","ýaponça \\"bronlanan\\" düwmesi","指"],"name":"ýaponça \\"bronlanan\\" düwmesi"},"🉐":{"keywords":["“alyş-çalyş”","ideograf","ýaponça","ýaponça \\"alyş-çalyş\\" düwmesi","得"],"name":"ýaponça \\"alyş-çalyş\\" düwmesi"},"🈹":{"keywords":["“arzanladyş”","ideograf","ýaponça","ýaponça \\"arzanladyş\\" düwmesi","割"],"name":"ýaponça \\"arzanladyş\\" düwmesi"},"🈚":{"keywords":["“mugt”","ideograf","ýaponça","ýaponça \\"mugt\\" düwmesi","無"],"name":"ýaponça \\"mugt\\" düwmesi"},"🈲":{"keywords":["“gadagan”","ideograf","ýaponça","ýaponça \\"gadagan\\" düwmesi","禁"],"name":"ýaponça \\"gadagan\\" düwmesi"},"🉑":{"keywords":["“kabul ederlik”","ideograf","ýaponça","ýaponça \\"kabul ederlik\\" düwmesi","可"],"name":"ýaponça \\"kabul ederlik\\" düwmesi"},"🈸":{"keywords":["“ýüz tutmak”","ideograf","ýaponça","ýaponça \\"ýüz tutmak\\" düwmesi","申"],"name":"ýaponça \\"ýüz tutmak\\" düwmesi"},"🈴":{"keywords":["“kanagatlanarly baha”","ideograf","ýaponça","ýaponça \\"kanagatlanarly baha\\" düwmesi","合"],"name":"ýaponça \\"kanagatlanarly baha\\" düwmesi"},"🈳":{"keywords":["“boş iş orny”","ideograf","ýaponça","ýaponça \\"boş iş orny\\" düwmesi","空"],"name":"ýaponça \\"boş iş orny\\" düwmesi"},"㊗️":{"keywords":["“gutlaglar”","ideograf","ýaponça","ýaponça \\"gutlaglar\\" düwmesi","祝"],"name":"ýaponça \\"gutlaglar\\" düwmesi"},"㊙️":{"keywords":["“gizlin”","ideograf","ýaponça","ýaponça \\"gizlin\\" düwmesi","秘"],"name":"ýaponça \\"gizlin\\" düwmesi"},"🈺":{"keywords":["“biznese açyk”","ideograf","ýaponça","ýaponça \\"biznese açyk\\" düwmesi","営"],"name":"ýaponça \\"biznese açyk\\" düwmesi"},"🈵":{"keywords":["“boş iş orny ýok”","ideograf","ýaponça","ýaponça \\"boş iş orny ýok\\" düwmesi","満"],"name":"ýaponça \\"boş iş orny ýok\\" düwmesi"},"🔴":{"keywords":["geometrik","gyzyl","halka"],"name":"gyzyl halka"},"🟠":{"keywords":["narynç","tegelek"],"name":"narynç tegelek"},"🟡":{"keywords":["sary","tegelek"],"name":"sary tegelek"},"🟢":{"keywords":["tegelek","ýaşyl"],"name":"ýaşyl tegelek"},"🔵":{"keywords":["geometrik","gök","halka"],"name":"gök halka"},"🟣":{"keywords":["melewşe","tegelek"],"name":"melewşe tegelek"},"🟤":{"keywords":["goňur","tegelek"],"name":"goňur tegelek"},"⚫":{"keywords":["gara halka","geometrik","halka"],"name":"gara halka"},"⚪":{"keywords":["ak halka","geometrik","halka"],"name":"ak halka"},"🟥":{"keywords":["gyzyl","inedördül"],"name":"gyzyl inedördül"},"🟧":{"keywords":["inedördül","narynç"],"name":"narynç inedördül"},"🟨":{"keywords":["inedördül","sary"],"name":"sary inedördül"},"🟩":{"keywords":["inedördül","ýaşyl"],"name":"ýaşyl inedördül"},"🟦":{"keywords":["gök","inedördül"],"name":"gök inedördül"},"🟪":{"keywords":["inedördül","melewşe"],"name":"melewşe inedördül"},"🟫":{"keywords":["goňur","inedördül"],"name":"goňur inedördül"},"⬛":{"keywords":["gara uly inedördül","geometrik","inedördül"],"name":"gara uly inedördül"},"⬜":{"keywords":["ak uly inedördül","geometrik","inedördül"],"name":"ak uly inedördül"},"◼️":{"keywords":["gara ortaça inedördül","geometrik","inedördül"],"name":"gara ortaça inedördül"},"◻️":{"keywords":["ak ortaça inedördül","geometrik","inedördül"],"name":"ak ortaça inedördül"},"◾":{"keywords":["gara orta-kiçi inedördül","geometrik","inedördül"],"name":"gara orta-kiçi inedördül"},"◽":{"keywords":["ak orta-kiçi inedördül","geometrik","inedördül"],"name":"ak orta-kiçi inedördül"},"▪️":{"keywords":["gara kiçi inedördül","geometrik","inedördül"],"name":"gara kiçi inedördül"},"▫️":{"keywords":["ak kiçi inedördül","geometrik","inedördül"],"name":"ak kiçi inedördül"},"🔶":{"keywords":["almaz","geometrik","mämişi","uly mämişi pişme"],"name":"uly mämişi pişme"},"🔷":{"keywords":["almaz","geometrik","gök","uly gök pişme"],"name":"uly gök pişme"},"🔸":{"keywords":["almaz","geometrik","kiçi mämişi pişme","mämişi"],"name":"kiçi mämişi pişme"},"🔹":{"keywords":["almaz","geometrik","gök","kiçi gök pişme"],"name":"kiçi gök pişme"},"🔺":{"keywords":["geometrik","gyzyl","ýokaryk gyzyl üçburç"],"name":"ýokaryk gyzyl üçburç"},"🔻":{"keywords":["aşak","aşak gyzyl üçburç","geometrik","gyzyl"],"name":"aşak gyzyl üçburç"},"💠":{"keywords":["almaz","geometrik","gülkünç","içi","nokatly pişme"],"name":"nokatly pişme"},"🔘":{"keywords":["düwme","geometrik","radio","radio düwmesi"],"name":"radio düwmesi"},"🔳":{"keywords":["ak inedördül düwme","çarçuwaly","düwme","geometrik","inedördül"],"name":"ak inedördül düwme"},"🔲":{"keywords":["düwme","gara inedördül düwme","geometrik","inedördül"],"name":"gara inedördül düwme"},"🏁":{"keywords":["ala","ala baýdak","ýaryş"],"name":"ala baýdak"},"🚩":{"keywords":["taýajyk","üçburç baýdak"],"name":"üçburç baýdak"},"🎌":{"keywords":["atanak","atanak baýdaklar","atanak çekilen","baýramçylyk","ýapon"],"name":"atanak baýdaklar"},"🏴":{"keywords":["galgatmak","gara baýdak"],"name":"gara baýdak"},"🏳️":{"keywords":["ak baýdak","galgatmak"],"name":"ak baýdak"},"🏳️‍🌈":{"keywords":["älemgoşar","älemgoşar baýdak"],"name":"älemgoşar baýdak"},"🏳️‍⚧️":{"keywords":["ak","baýdak","gülgüne","solak gök","transseksual","transseksual baýdagy"],"name":"transseksual baýdagy"},"🏴‍☠️":{"keywords":["garakçy","garakçy baýdagy","hazyna","şadyýan Rojer","talaň"],"name":"garakçy baýdagy"},"🧑‍🦰":{"keywords":["adam","gyzyl saç","jynsyýeti görkezilmedik","jynsyýeti tapawut etmeýän","şahs","uly ýaşly"],"name":"şahs: gyzyl saç"},"🧑‍🦱":{"keywords":["adam","buýra saç","jynsyýeti görkezilmedik","jynsyýeti tapawut etmeýän","şahs","uly ýaşly"],"name":"şahs: buýra saç"},"🧑‍🦳":{"keywords":["adam","ak saç","jynsyýeti görkezilmedik","jynsyýeti tapawut etmeýän","şahs","uly ýaşly"],"name":"şahs: ak saç"},"🧑‍🦲":{"keywords":["adam","jynsyýeti görkezilmedik","jynsyýeti tapawut etmeýän","kel","şahs","uly ýaşly"],"name":"şahs: kel"},"👨‍🦰":{"keywords":["erkek","erkek adam","gyzyl saç","uly ýaşly"],"name":"erkek: gyzyl saç"},"👨‍🦱":{"keywords":["buýra saç","erkek","erkek adam","uly ýaşly"],"name":"erkek: buýra saç"},"👨‍🦳":{"keywords":["ak saç","erkek","erkek adam","uly ýaşly"],"name":"erkek: ak saç"},"👨‍🦲":{"keywords":["erkek","erkek adam","kel","uly ýaşly"],"name":"erkek: kel"},"👩‍🦰":{"keywords":["gyzyl saç","uly ýaşly","zenan"],"name":"zenan: gyzyl saç"},"👩‍🦱":{"keywords":["buýra saç","uly ýaşly","zenan"],"name":"zenan: buýra saç"},"👩‍🦳":{"keywords":["ak saç","uly ýaşly","zenan"],"name":"zenan: ak saç"},"👩‍🦲":{"keywords":["kel","uly ýaşly","zenan"],"name":"zenan: kel"},"👩‍❤️‍💋‍👨":{"keywords":["erkek","jübüt","posa","zenan"],"name":"posa: zenan, erkek"},"👨‍❤️‍💋‍👨":{"keywords":["erkek","jübüt","posa"],"name":"posa: erkek, erkek"},"👩‍❤️‍💋‍👩":{"keywords":["jübüt","posa","zenan"],"name":"posa: zenan, zenan"},"👩‍❤️‍👨":{"keywords":["erkek","jübüt","söýgi","ýürekli jübüt","zenan"],"name":"ýürekli jübüt: zenan, erkek"},"👨‍❤️‍👨":{"keywords":["erkek","jübüt","söýgi","ýürekli jübüt"],"name":"ýürekli jübüt: erkek, erkek"},"👩‍❤️‍👩":{"keywords":["jübüt","söýgi","ýürekli jübüt","zenan"],"name":"ýürekli jübüt: zenan, zenan"},"👨‍👩‍👦":{"keywords":["erkek","maşgala","oglan","zenan"],"name":"maşgala: erkek, zenan, oglan"},"👨‍👩‍👧":{"keywords":["erkek","gyz","maşgala","zenan"],"name":"maşgala: erkek, zenan, gyz"},"👨‍👩‍👧‍👦":{"keywords":["erkek","gyz","maşgala","oglan","zenan"],"name":"maşgala: erkek, zenan, gyz, oglan"},"👨‍👩‍👦‍👦":{"keywords":["erkek","maşgala","oglan","zenan"],"name":"maşgala: erkek, zenan, oglan, oglan"},"👨‍👩‍👧‍👧":{"keywords":["erkek","gyz","maşgala","zenan"],"name":"maşgala: erkek, zenan, gyz, gyz"},"👨‍👨‍👦":{"keywords":["erkek","maşgala","oglan"],"name":"maşgala: erkek, erkek, oglan"},"👨‍👨‍👧":{"keywords":["erkek","gyz","maşgala"],"name":"maşgala: erkek, erkek, gyz"},"👨‍👨‍👧‍👦":{"keywords":["erkek","gyz","maşgala","oglan"],"name":"maşgala: erkek, erkek, gyz, oglan"},"👨‍👨‍👦‍👦":{"keywords":["erkek","maşgala","oglan"],"name":"maşgala: erkek, erkek, oglan, oglan"},"👨‍👨‍👧‍👧":{"keywords":["erkek","gyz","maşgala"],"name":"maşgala: erkek, erkek, gyz, gyz"},"👩‍👩‍👦":{"keywords":["maşgala","oglan","zenan"],"name":"maşgala: zenan, zenan, oglan"},"👩‍👩‍👧":{"keywords":["gyz","maşgala","zenan"],"name":"maşgala: zenan, zenan, gyz"},"👩‍👩‍👧‍👦":{"keywords":["gyz","maşgala","oglan","zenan"],"name":"maşgala: zenan, zenan, gyz, oglan"},"👩‍👩‍👦‍👦":{"keywords":["maşgala","oglan","zenan"],"name":"maşgala: zenan, zenan, oglan, oglan"},"👩‍👩‍👧‍👧":{"keywords":["gyz","maşgala","zenan"],"name":"maşgala: zenan, zenan, gyz, gyz"},"👨‍👦":{"keywords":["erkek","maşgala","oglan"],"name":"maşgala: erkek, oglan"},"👨‍👦‍👦":{"keywords":["erkek","maşgala","oglan"],"name":"maşgala: erkek, oglan, oglan"},"👨‍👧":{"keywords":["erkek","gyz","maşgala"],"name":"maşgala: erkek, gyz"},"👨‍👧‍👦":{"keywords":["erkek","gyz","maşgala","oglan"],"name":"maşgala: erkek, gyz, oglan"},"👨‍👧‍👧":{"keywords":["erkek","gyz","maşgala"],"name":"maşgala: erkek, gyz, gyz"},"👩‍👦":{"keywords":["maşgala","oglan","zenan"],"name":"maşgala: zenan, oglan"},"👩‍👦‍👦":{"keywords":["maşgala","oglan","zenan"],"name":"maşgala: zenan, oglan, oglan"},"👩‍👧":{"keywords":["gyz","maşgala","zenan"],"name":"maşgala: zenan, gyz"},"👩‍👧‍👦":{"keywords":["gyz","maşgala","oglan","zenan"],"name":"maşgala: zenan, gyz, oglan"},"👩‍👧‍👧":{"keywords":["gyz","maşgala","zenan"],"name":"maşgala: zenan, gyz, gyz"},"#️⃣":{"keywords":["klawiş gapagy"],"name":"klawiş gapagy: #"},"*️⃣":{"keywords":["klawiş gapagy"],"name":"klawiş gapagy: *"},"🔟":{"keywords":["klawiş gapagy"],"name":"klawiş gapagy: 10"},"🇦🇨":{"keywords":["baýdak"],"name":"baýdak: Beýgeliş adasy"},"🇦🇩":{"keywords":["baýdak"],"name":"baýdak: Andorra"},"🇦🇪":{"keywords":["baýdak"],"name":"baýdak: Birleşen Arap Emirlikleri"},"🇦🇫":{"keywords":["baýdak"],"name":"baýdak: Owganystan"},"🇦🇬":{"keywords":["baýdak"],"name":"baýdak: Antigua we Barbuda"},"🇦🇮":{"keywords":["baýdak"],"name":"baýdak: Angilýa"},"🇦🇱":{"keywords":["baýdak"],"name":"baýdak: Albaniýa"},"🇦🇲":{"keywords":["baýdak"],"name":"baýdak: Ermenistan"},"🇦🇴":{"keywords":["baýdak"],"name":"baýdak: Angola"},"🇦🇶":{"keywords":["baýdak"],"name":"baýdak: Antarktika"},"🇦🇷":{"keywords":["baýdak"],"name":"baýdak: Argentina"},"🇦🇸":{"keywords":["baýdak"],"name":"baýdak: Amerikan Samoasy"},"🇦🇹":{"keywords":["baýdak"],"name":"baýdak: Awstriýa"},"🇦🇺":{"keywords":["baýdak"],"name":"baýdak: Awstraliýa"},"🇦🇼":{"keywords":["baýdak"],"name":"baýdak: Aruba"},"🇦🇽":{"keywords":["baýdak"],"name":"baýdak: Aland adalary"},"🇦🇿":{"keywords":["baýdak"],"name":"baýdak: Azerbaýjan"},"🇧🇦":{"keywords":["baýdak"],"name":"baýdak: Bosniýa we Gersegowina"},"🇧🇧":{"keywords":["baýdak"],"name":"baýdak: Barbados"},"🇧🇩":{"keywords":["baýdak"],"name":"baýdak: Bangladeş"},"🇧🇪":{"keywords":["baýdak"],"name":"baýdak: Belgiýa"},"🇧🇫":{"keywords":["baýdak"],"name":"baýdak: Burkina-Faso"},"🇧🇬":{"keywords":["baýdak"],"name":"baýdak: Bolgariýa"},"🇧🇭":{"keywords":["baýdak"],"name":"baýdak: Bahreýn"},"🇧🇮":{"keywords":["baýdak"],"name":"baýdak: Burundi"},"🇧🇯":{"keywords":["baýdak"],"name":"baýdak: Benin"},"🇧🇱":{"keywords":["baýdak"],"name":"baýdak: Sen-Bartelemi"},"🇧🇲":{"keywords":["baýdak"],"name":"baýdak: Bermuda"},"🇧🇳":{"keywords":["baýdak"],"name":"baýdak: Bruneý"},"🇧🇴":{"keywords":["baýdak"],"name":"baýdak: Boliwiýa"},"🇧🇶":{"keywords":["baýdak"],"name":"baýdak: Karib Niderlandlary"},"🇧🇷":{"keywords":["baýdak"],"name":"baýdak: Braziliýa"},"🇧🇸":{"keywords":["baýdak"],"name":"baýdak: Bagama adalary"},"🇧🇹":{"keywords":["baýdak"],"name":"baýdak: Butan"},"🇧🇻":{"keywords":["baýdak"],"name":"baýdak: Buwe adasy"},"🇧🇼":{"keywords":["baýdak"],"name":"baýdak: Botswana"},"🇧🇾":{"keywords":["baýdak"],"name":"baýdak: Belarus"},"🇧🇿":{"keywords":["baýdak"],"name":"baýdak: Beliz"},"🇨🇦":{"keywords":["baýdak"],"name":"baýdak: Kanada"},"🇨🇨":{"keywords":["baýdak"],"name":"baýdak: Kokos (Kiling) adalary"},"🇨🇩":{"keywords":["baýdak"],"name":"baýdak: Kongo - Kinşasa"},"🇨🇫":{"keywords":["baýdak"],"name":"baýdak: Merkezi Afrika Respublikasy"},"🇨🇬":{"keywords":["baýdak"],"name":"baýdak: Kongo - Brazzawil"},"🇨🇭":{"keywords":["baýdak"],"name":"baýdak: Şweýsariýa"},"🇨🇮":{"keywords":["baýdak"],"name":"baýdak: Kot-d’Iwuar"},"🇨🇰":{"keywords":["baýdak"],"name":"baýdak: Kuk adalary"},"🇨🇱":{"keywords":["baýdak"],"name":"baýdak: Çili"},"🇨🇲":{"keywords":["baýdak"],"name":"baýdak: Kamerun"},"🇨🇳":{"keywords":["baýdak"],"name":"baýdak: Hytaý"},"🇨🇴":{"keywords":["baýdak"],"name":"baýdak: Kolumbiýa"},"🇨🇵":{"keywords":["baýdak"],"name":"baýdak: Klipperton adasy"},"🇨🇷":{"keywords":["baýdak"],"name":"baýdak: Kosta-Rika"},"🇨🇺":{"keywords":["baýdak"],"name":"baýdak: Kuba"},"🇨🇻":{"keywords":["baýdak"],"name":"baýdak: Kabo-Werde"},"🇨🇼":{"keywords":["baýdak"],"name":"baýdak: Kýurasao"},"🇨🇽":{"keywords":["baýdak"],"name":"baýdak: Roždestwo adasy"},"🇨🇾":{"keywords":["baýdak"],"name":"baýdak: Kipr"},"🇨🇿":{"keywords":["baýdak"],"name":"baýdak: Çehiýa"},"🇩🇪":{"keywords":["baýdak"],"name":"baýdak: Germaniýa"},"🇩🇬":{"keywords":["baýdak"],"name":"baýdak: Diýego-Garsiýa"},"🇩🇯":{"keywords":["baýdak"],"name":"baýdak: Jibuti"},"🇩🇰":{"keywords":["baýdak"],"name":"baýdak: Daniýa"},"🇩🇲":{"keywords":["baýdak"],"name":"baýdak: Dominika"},"🇩🇴":{"keywords":["baýdak"],"name":"baýdak: Dominikan Respublikasy"},"🇩🇿":{"keywords":["baýdak"],"name":"baýdak: Alžir"},"🇪🇦":{"keywords":["baýdak"],"name":"baýdak: Seuta we Melilýa"},"🇪🇨":{"keywords":["baýdak"],"name":"baýdak: Ekwador"},"🇪🇪":{"keywords":["baýdak"],"name":"baýdak: Estoniýa"},"🇪🇬":{"keywords":["baýdak"],"name":"baýdak: Müsür"},"🇪🇭":{"keywords":["baýdak"],"name":"baýdak: Günbatar Sahara"},"🇪🇷":{"keywords":["baýdak"],"name":"baýdak: Eritreýa"},"🇪🇸":{"keywords":["baýdak"],"name":"baýdak: Ispaniýa"},"🇪🇹":{"keywords":["baýdak"],"name":"baýdak: Efiopiýa"},"🇪🇺":{"keywords":["baýdak"],"name":"baýdak: Ýewropa Bileleşigi"},"🇫🇮":{"keywords":["baýdak"],"name":"baýdak: Finlýandiýa"},"🇫🇯":{"keywords":["baýdak"],"name":"baýdak: Fiji"},"🇫🇰":{"keywords":["baýdak"],"name":"baýdak: Folklend adalary"},"🇫🇲":{"keywords":["baýdak"],"name":"baýdak: Mikroneziýa"},"🇫🇴":{"keywords":["baýdak"],"name":"baýdak: Farer adalary"},"🇫🇷":{"keywords":["baýdak"],"name":"baýdak: Fransiýa"},"🇬🇦":{"keywords":["baýdak"],"name":"baýdak: Gabon"},"🇬🇧":{"keywords":["baýdak"],"name":"baýdak: Birleşen Patyşalyk"},"🇬🇩":{"keywords":["baýdak"],"name":"baýdak: Grenada"},"🇬🇪":{"keywords":["baýdak"],"name":"baýdak: Gruziýa"},"🇬🇫":{"keywords":["baýdak"],"name":"baýdak: Fransuz Gwianasy"},"🇬🇬":{"keywords":["baýdak"],"name":"baýdak: Gernsi"},"🇬🇭":{"keywords":["baýdak"],"name":"baýdak: Gana"},"🇬🇮":{"keywords":["baýdak"],"name":"baýdak: Gibraltar"},"🇬🇱":{"keywords":["baýdak"],"name":"baýdak: Grenlandiýa"},"🇬🇲":{"keywords":["baýdak"],"name":"baýdak: Gambiýa"},"🇬🇳":{"keywords":["baýdak"],"name":"baýdak: Gwineýa"},"🇬🇵":{"keywords":["baýdak"],"name":"baýdak: Gwadelupa"},"🇬🇶":{"keywords":["baýdak"],"name":"baýdak: Ekwatorial Gwineýa"},"🇬🇷":{"keywords":["baýdak"],"name":"baýdak: Gresiýa"},"🇬🇸":{"keywords":["baýdak"],"name":"baýdak: Günorta Georgiýa we Günorta Sendwiç adasy"},"🇬🇹":{"keywords":["baýdak"],"name":"baýdak: Gwatemala"},"🇬🇺":{"keywords":["baýdak"],"name":"baýdak: Guam"},"🇬🇼":{"keywords":["baýdak"],"name":"baýdak: Gwineýa-Bisau"},"🇬🇾":{"keywords":["baýdak"],"name":"baýdak: Gaýana"},"🇭🇰":{"keywords":["baýdak"],"name":"baýdak: Gonkong AAS Hytaý"},"🇭🇲":{"keywords":["baýdak"],"name":"baýdak: Herd we Makdonald adalary"},"🇭🇳":{"keywords":["baýdak"],"name":"baýdak: Gonduras"},"🇭🇷":{"keywords":["baýdak"],"name":"baýdak: Horwatiýa"},"🇭🇹":{"keywords":["baýdak"],"name":"baýdak: Gaiti"},"🇭🇺":{"keywords":["baýdak"],"name":"baýdak: Wengriýa"},"🇮🇨":{"keywords":["baýdak"],"name":"baýdak: Kanar adalary"},"🇮🇩":{"keywords":["baýdak"],"name":"baýdak: Indoneziýa"},"🇮🇪":{"keywords":["baýdak"],"name":"baýdak: Irlandiýa"},"🇮🇱":{"keywords":["baýdak"],"name":"baýdak: Ysraýyl"},"🇮🇲":{"keywords":["baýdak"],"name":"baýdak: Men adasy"},"🇮🇳":{"keywords":["baýdak"],"name":"baýdak: Hindistan"},"🇮🇴":{"keywords":["baýdak"],"name":"baýdak: Britaniýanyň Hindi okeanyndaky territoriýalary"},"🇮🇶":{"keywords":["baýdak"],"name":"baýdak: Yrak"},"🇮🇷":{"keywords":["baýdak"],"name":"baýdak: Eýran"},"🇮🇸":{"keywords":["baýdak"],"name":"baýdak: Islandiýa"},"🇮🇹":{"keywords":["baýdak"],"name":"baýdak: Italiýa"},"🇯🇪":{"keywords":["baýdak"],"name":"baýdak: Jersi"},"🇯🇲":{"keywords":["baýdak"],"name":"baýdak: Ýamaýka"},"🇯🇴":{"keywords":["baýdak"],"name":"baýdak: Iordaniýa"},"🇯🇵":{"keywords":["baýdak"],"name":"baýdak: Ýaponiýa"},"🇰🇪":{"keywords":["baýdak"],"name":"baýdak: Keniýa"},"🇰🇬":{"keywords":["baýdak"],"name":"baýdak: Gyrgyzystan"},"🇰🇭":{"keywords":["baýdak"],"name":"baýdak: Kamboja"},"🇰🇮":{"keywords":["baýdak"],"name":"baýdak: Kiribati"},"🇰🇲":{"keywords":["baýdak"],"name":"baýdak: Komor adalary"},"🇰🇳":{"keywords":["baýdak"],"name":"baýdak: Sent-Kits we Newis"},"🇰🇵":{"keywords":["baýdak"],"name":"baýdak: Demirgazyk Koreýa"},"🇰🇷":{"keywords":["baýdak"],"name":"baýdak: Günorta Koreýa"},"🇰🇼":{"keywords":["baýdak"],"name":"baýdak: Kuweýt"},"🇰🇾":{"keywords":["baýdak"],"name":"baýdak: Kaýman adalary"},"🇰🇿":{"keywords":["baýdak"],"name":"baýdak: Gazagystan"},"🇱🇦":{"keywords":["baýdak"],"name":"baýdak: Laos"},"🇱🇧":{"keywords":["baýdak"],"name":"baýdak: Liwan"},"🇱🇨":{"keywords":["baýdak"],"name":"baýdak: Sent-Lýusiýa"},"🇱🇮":{"keywords":["baýdak"],"name":"baýdak: Lihtenşteýn"},"🇱🇰":{"keywords":["baýdak"],"name":"baýdak: Şri-Lanka"},"🇱🇷":{"keywords":["baýdak"],"name":"baýdak: Liberiýa"},"🇱🇸":{"keywords":["baýdak"],"name":"baýdak: Lesoto"},"🇱🇹":{"keywords":["baýdak"],"name":"baýdak: Litwa"},"🇱🇺":{"keywords":["baýdak"],"name":"baýdak: Lýuksemburg"},"🇱🇻":{"keywords":["baýdak"],"name":"baýdak: Latwiýa"},"🇱🇾":{"keywords":["baýdak"],"name":"baýdak: Liwiýa"},"🇲🇦":{"keywords":["baýdak"],"name":"baýdak: Marokko"},"🇲🇨":{"keywords":["baýdak"],"name":"baýdak: Monako"},"🇲🇩":{"keywords":["baýdak"],"name":"baýdak: Moldowa"},"🇲🇪":{"keywords":["baýdak"],"name":"baýdak: Çernogoriýa"},"🇲🇫":{"keywords":["baýdak"],"name":"baýdak: Sen-Marten"},"🇲🇬":{"keywords":["baýdak"],"name":"baýdak: Madagaskar"},"🇲🇭":{"keywords":["baýdak"],"name":"baýdak: Marşall adalary"},"🇲🇰":{"keywords":["baýdak"],"name":"baýdak: Demirgazyk Makedoniýa"},"🇲🇱":{"keywords":["baýdak"],"name":"baýdak: Mali"},"🇲🇲":{"keywords":["baýdak"],"name":"baýdak: Mýanma (Birma)"},"🇲🇳":{"keywords":["baýdak"],"name":"baýdak: Mongoliýa"},"🇲🇴":{"keywords":["baýdak"],"name":"baýdak: Makao AAS Hytaý"},"🇲🇵":{"keywords":["baýdak"],"name":"baýdak: Demirgazyk Mariana adalary"},"🇲🇶":{"keywords":["baýdak"],"name":"baýdak: Martinika"},"🇲🇷":{"keywords":["baýdak"],"name":"baýdak: Mawritaniýa"},"🇲🇸":{"keywords":["baýdak"],"name":"baýdak: Monserrat"},"🇲🇹":{"keywords":["baýdak"],"name":"baýdak: Malta"},"🇲🇺":{"keywords":["baýdak"],"name":"baýdak: Mawrikiý"},"🇲🇻":{"keywords":["baýdak"],"name":"baýdak: Maldiwler"},"🇲🇼":{"keywords":["baýdak"],"name":"baýdak: Malawi"},"🇲🇽":{"keywords":["baýdak"],"name":"baýdak: Meksika"},"🇲🇾":{"keywords":["baýdak"],"name":"baýdak: Malaýziýa"},"🇲🇿":{"keywords":["baýdak"],"name":"baýdak: Mozambik"},"🇳🇦":{"keywords":["baýdak"],"name":"baýdak: Namibiýa"},"🇳🇨":{"keywords":["baýdak"],"name":"baýdak: Täze Kaledoniýa"},"🇳🇪":{"keywords":["baýdak"],"name":"baýdak: Niger"},"🇳🇫":{"keywords":["baýdak"],"name":"baýdak: Norfolk adasy"},"🇳🇬":{"keywords":["baýdak"],"name":"baýdak: Nigeriýa"},"🇳🇮":{"keywords":["baýdak"],"name":"baýdak: Nikaragua"},"🇳🇱":{"keywords":["baýdak"],"name":"baýdak: Niderlandlar"},"🇳🇴":{"keywords":["baýdak"],"name":"baýdak: Norwegiýa"},"🇳🇵":{"keywords":["baýdak"],"name":"baýdak: Nepal"},"🇳🇷":{"keywords":["baýdak"],"name":"baýdak: Nauru"},"🇳🇺":{"keywords":["baýdak"],"name":"baýdak: Niue"},"🇳🇿":{"keywords":["baýdak"],"name":"baýdak: Täze Zelandiýa"},"🇴🇲":{"keywords":["baýdak"],"name":"baýdak: Oman"},"🇵🇦":{"keywords":["baýdak"],"name":"baýdak: Panama"},"🇵🇪":{"keywords":["baýdak"],"name":"baýdak: Peru"},"🇵🇫":{"keywords":["baýdak"],"name":"baýdak: Fransuz Polineziýasy"},"🇵🇬":{"keywords":["baýdak"],"name":"baýdak: Papua - Täze Gwineýa"},"🇵🇭":{"keywords":["baýdak"],"name":"baýdak: Filippinler"},"🇵🇰":{"keywords":["baýdak"],"name":"baýdak: Pakistan"},"🇵🇱":{"keywords":["baýdak"],"name":"baýdak: Polşa"},"🇵🇲":{"keywords":["baýdak"],"name":"baýdak: Sen-Pýer we Mikelon"},"🇵🇳":{"keywords":["baýdak"],"name":"baýdak: Pitkern adalary"},"🇵🇷":{"keywords":["baýdak"],"name":"baýdak: Puerto-Riko"},"🇵🇸":{"keywords":["baýdak"],"name":"baýdak: Palestina territoriýasy"},"🇵🇹":{"keywords":["baýdak"],"name":"baýdak: Portugaliýa"},"🇵🇼":{"keywords":["baýdak"],"name":"baýdak: Palau"},"🇵🇾":{"keywords":["baýdak"],"name":"baýdak: Paragwaý"},"🇶🇦":{"keywords":["baýdak"],"name":"baýdak: Katar"},"🇷🇪":{"keywords":["baýdak"],"name":"baýdak: Reýunýon"},"🇷🇴":{"keywords":["baýdak"],"name":"baýdak: Rumyniýa"},"🇷🇸":{"keywords":["baýdak"],"name":"baýdak: Serbiýa"},"🇷🇺":{"keywords":["baýdak"],"name":"baýdak: Russiýa"},"🇷🇼":{"keywords":["baýdak"],"name":"baýdak: Ruanda"},"🇸🇦":{"keywords":["baýdak"],"name":"baýdak: Saud Arabystany"},"🇸🇧":{"keywords":["baýdak"],"name":"baýdak: Solomon adalary"},"🇸🇨":{"keywords":["baýdak"],"name":"baýdak: Seýşel adalary"},"🇸🇩":{"keywords":["baýdak"],"name":"baýdak: Sudan"},"🇸🇪":{"keywords":["baýdak"],"name":"baýdak: Şwesiýa"},"🇸🇬":{"keywords":["baýdak"],"name":"baýdak: Singapur"},"🇸🇭":{"keywords":["baýdak"],"name":"baýdak: Keramatly Ýelena adasy"},"🇸🇮":{"keywords":["baýdak"],"name":"baýdak: Sloweniýa"},"🇸🇯":{"keywords":["baýdak"],"name":"baýdak: Şpisbergen we Ýan-Maýen"},"🇸🇰":{"keywords":["baýdak"],"name":"baýdak: Slowakiýa"},"🇸🇱":{"keywords":["baýdak"],"name":"baýdak: Sýerra-Leone"},"🇸🇲":{"keywords":["baýdak"],"name":"baýdak: San-Marino"},"🇸🇳":{"keywords":["baýdak"],"name":"baýdak: Senegal"},"🇸🇴":{"keywords":["baýdak"],"name":"baýdak: Somali"},"🇸🇷":{"keywords":["baýdak"],"name":"baýdak: Surinam"},"🇸🇸":{"keywords":["baýdak"],"name":"baýdak: Günorta Sudan"},"🇸🇹":{"keywords":["baýdak"],"name":"baýdak: San-Tome we Prinsipi"},"🇸🇻":{"keywords":["baýdak"],"name":"baýdak: Salwador"},"🇸🇽":{"keywords":["baýdak"],"name":"baýdak: Sint-Marten"},"🇸🇾":{"keywords":["baýdak"],"name":"baýdak: Siriýa"},"🇸🇿":{"keywords":["baýdak"],"name":"baýdak: Eswatini"},"🇹🇦":{"keywords":["baýdak"],"name":"baýdak: Tristan-da-Kunýa"},"🇹🇨":{"keywords":["baýdak"],"name":"baýdak: Terks we Kaýkos adalary"},"🇹🇩":{"keywords":["baýdak"],"name":"baýdak: Çad"},"🇹🇫":{"keywords":["baýdak"],"name":"baýdak: Fransuz günorta territoriýalary"},"🇹🇬":{"keywords":["baýdak"],"name":"baýdak: Togo"},"🇹🇭":{"keywords":["baýdak"],"name":"baýdak: Taýland"},"🇹🇯":{"keywords":["baýdak"],"name":"baýdak: Täjigistan"},"🇹🇰":{"keywords":["baýdak"],"name":"baýdak: Tokelau"},"🇹🇱":{"keywords":["baýdak"],"name":"baýdak: Timor-Leste"},"🇹🇲":{"keywords":["baýdak"],"name":"baýdak: Türkmenistan"},"🇹🇳":{"keywords":["baýdak"],"name":"baýdak: Tunis"},"🇹🇴":{"keywords":["baýdak"],"name":"baýdak: Tonga"},"🇹🇷":{"keywords":["baýdak"],"name":"baýdak: Türkiýe"},"🇹🇹":{"keywords":["baýdak"],"name":"baýdak: Trinidad we Tobago"},"🇹🇻":{"keywords":["baýdak"],"name":"baýdak: Tuwalu"},"🇹🇼":{"keywords":["baýdak"],"name":"baýdak: Taýwan"},"🇹🇿":{"keywords":["baýdak"],"name":"baýdak: Tanzaniýa"},"🇺🇦":{"keywords":["baýdak"],"name":"baýdak: Ukraina"},"🇺🇬":{"keywords":["baýdak"],"name":"baýdak: Uganda"},"🇺🇲":{"keywords":["baýdak"],"name":"baýdak: ABŞ-nyň daşarky adalary"},"🇺🇳":{"keywords":["baýdak"],"name":"baýdak: Birleşen Milletler Guramasy"},"🇺🇸":{"keywords":["baýdak"],"name":"baýdak: Amerikanyň Birleşen Ştatlary"},"🇺🇾":{"keywords":["baýdak"],"name":"baýdak: Urugwaý"},"🇺🇿":{"keywords":["baýdak"],"name":"baýdak: Özbegistan"},"🇻🇦":{"keywords":["baýdak"],"name":"baýdak: Watikan"},"🇻🇨":{"keywords":["baýdak"],"name":"baýdak: Sent-Winsent we Grenadinler"},"🇻🇪":{"keywords":["baýdak"],"name":"baýdak: Wenesuela"},"🇻🇬":{"keywords":["baýdak"],"name":"baýdak: Britan Wirgin adalary"},"🇻🇮":{"keywords":["baýdak"],"name":"baýdak: ABŞ-nyň Wirgin adalary"},"🇻🇳":{"keywords":["baýdak"],"name":"baýdak: Wýetnam"},"🇻🇺":{"keywords":["baýdak"],"name":"baýdak: Wanuatu"},"🇼🇫":{"keywords":["baýdak"],"name":"baýdak: Uollis we Futuna"},"🇼🇸":{"keywords":["baýdak"],"name":"baýdak: Samoa"},"🇽🇰":{"keywords":["baýdak"],"name":"baýdak: Kosowo"},"🇾🇪":{"keywords":["baýdak"],"name":"baýdak: Ýemen"},"🇾🇹":{"keywords":["baýdak"],"name":"baýdak: Maýotta"},"🇿🇦":{"keywords":["baýdak"],"name":"baýdak: Günorta Afrika"},"🇿🇲":{"keywords":["baýdak"],"name":"baýdak: Zambiýa"},"🇿🇼":{"keywords":["baýdak"],"name":"baýdak: Zimbabwe"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["baýdak"],"name":"baýdak: Angliýa"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["baýdak"],"name":"baýdak: Şotlandiýa"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["baýdak"],"name":"baýdak: Uels"},"0️⃣":{"keywords":["klawiş gapagy"],"name":"klawiş gapagy: 0"},"1️⃣":{"keywords":["klawiş gapagy"],"name":"klawiş gapagy: 1"},"2️⃣":{"keywords":["klawiş gapagy"],"name":"klawiş gapagy: 2"},"3️⃣":{"keywords":["klawiş gapagy"],"name":"klawiş gapagy: 3"},"4️⃣":{"keywords":["klawiş gapagy"],"name":"klawiş gapagy: 4"},"5️⃣":{"keywords":["klawiş gapagy"],"name":"klawiş gapagy: 5"},"6️⃣":{"keywords":["klawiş gapagy"],"name":"klawiş gapagy: 6"},"7️⃣":{"keywords":["klawiş gapagy"],"name":"klawiş gapagy: 7"},"8️⃣":{"keywords":["klawiş gapagy"],"name":"klawiş gapagy: 8"},"9️⃣":{"keywords":["klawiş gapagy"],"name":"klawiş gapagy: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/to-json.50ac37d101caaf592c94.js b/priv/static/static/js/emoji-annotations/to-json.50ac37d101caaf592c94.js
new file mode 100644
index 000000000..beb2f7492
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/to-json.50ac37d101caaf592c94.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[1584],{95781:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["lotomamahi","mata","mata loʻimata maʻu","tuʻuaki"],"name":"mata loʻimata maʻu"},"🧌":{"keywords":["fakaʻulia","fakatele"],"name":"fakatele"},"🩻":{"keywords":["huelo fakaʻēkesi"],"name":"huelo fakaʻēkesi"},"🩼":{"keywords":["kalatisi"],"name":"kalatisi"},"🪩":{"keywords":["pula-hulohula"],"name":"pula-hulohula"},"🪪":{"keywords":["kaati id"],"name":"kaati id"},"🪫":{"keywords":["maka meimei mate"],"name":"maka meimei mate"},"🪬":{"keywords":["mataʻinima"],"name":"mataʻinima"},"🪷":{"keywords":["hainitevai"],"name":"hainitevai"},"🪸":{"keywords":["feo"],"name":"feo"},"🪹":{"keywords":["ngeʻesi pununga"],"name":"ngeʻesi pununga"},"🪺":{"keywords":["pununga moe foʻimanu"],"name":"pununga moe foʻimanu"},"🫃":{"keywords":["feitama","kete lahi","puputa","tangata feitama"],"name":"tangata feitama"},"🫄":{"keywords":["feitama","kete lahi","puputa","tokotaha feitama"],"name":"tokotaha feitama"},"🫅":{"keywords":["kalauni","tokotaha ʻai kalauni","tuʻi"],"name":"tokotaha ʻai kalauni"},"🫗":{"keywords":["lilingi vai"],"name":"lilingi vai"},"🫘":{"keywords":["piini"],"name":"piini"},"🫙":{"keywords":["siā"],"name":"siā"},"🫠":{"keywords":["mata","puli","vaia"],"name":"mata vaia"},"🫡":{"keywords":["fetapa","mata","salute"],"name":"mata fetapa"},"🫢":{"keywords":["ʻohovale","mata","mata matalahi moe nima ʻi muʻa ʻoe ngutu","teteki"],"name":"mata matalahi moe nima ʻi muʻa ʻoe ngutu"},"🫣":{"keywords":["ilifia","mata","mata moe foʻimata tauasi","tauasi"],"name":"mata moe foʻimata tauasi"},"🫤":{"keywords":["fakahihifi","mata","mata ngutu fakahihifi","taʻepau"],"name":"mata ngutu fakahihifi"},"🫥":{"keywords":["mata","mata fakalaine toti","puli","taʻehāmai"],"name":"mata fakalaine toti"},"🫦":{"keywords":["hohaʻa","lotomoʻua","ngutu","uʻu loungutu"],"name":"uʻu loungutu"},"🫰":{"keywords":["fisipā","louhiʻinima moe motuʻatuhu fehauaki","mamafa","paʻanga"],"name":"louhiʻinima moe motuʻatuhu fehauaki"},"🫱":{"keywords":["mataʻu","nima","nima ki mataʻu","toʻomataʻu"],"name":"nima ki mataʻu"},"🫲":{"keywords":["hema","nima","ninma ki hema","toʻohema"],"name":"ninma ki hema"},"🫳":{"keywords":["hifo","nima","nima ʻohifo","toʻohifo"],"name":"nima ʻohifo"},"🫴":{"keywords":["hake","nima","nima ʻohake","toʻohake"],"name":"nima ʻohake"},"🫵":{"keywords":["ko koe","tuhu","tuhu tonu ki muʻa"],"name":"tuhu tonu ki muʻa"},"🫶":{"keywords":["ʻofa","ongo nima fakamafu"],"name":"ongo nima fakamafu"},"🛝":{"keywords":["malaʻe vaʻinga"],"name":"malaʻe vaʻinga"},"🛞":{"keywords":["veʻelapa"],"name":"veʻelapa"},"🛟":{"keywords":["poe"],"name":"poe"},"🟰":{"keywords":["tatau mamafa"],"name":"tatau mamafa"},"😀":{"keywords":["mata fiefia"],"name":"mata fiefia"},"😃":{"keywords":["mata fiefia moe kanoʻimata lalahi"],"name":"mata fiefia moe kanoʻimata lalahi"},"😄":{"keywords":["mata fiefia moe kanoʻimata malimali"],"name":"mata fiefia moe kanoʻimata malimali"},"😁":{"keywords":["mata ina moe kanoʻimata malimali"],"name":"mata ina moe kanoʻimata malimali"},"😆":{"keywords":["mata fiefia moe tetepa"],"name":"mata fiefia moe tetepa"},"😅":{"keywords":["mata fiefia moe tautaʻa"],"name":"mata fiefia moe tautaʻa"},"🤣":{"keywords":["mata kata moe teka faliki"],"name":"mata kata moe teka faliki"},"😂":{"keywords":["mata moe loʻimata fiefia"],"name":"mata moe loʻimata fiefia"},"🙂":{"keywords":["mata kiʻi malimali"],"name":"mata kiʻi malimali"},"🙃":{"keywords":["mata fulihi"],"name":"mata fulihi"},"😉":{"keywords":["mata fakakuitaha"],"name":"mata fakakuitaha"},"😊":{"keywords":["mata malimali moe kanoʻimata malimali"],"name":"mata malimali moe kanoʻimata malimali"},"😇":{"keywords":["mata malimali moe takaniko"],"name":"mata malimali moe takaniko"},"🥰":{"keywords":["mata malimali moe mafu ʻe 3"],"name":"mata malimali moe mafu ʻe 3"},"😍":{"keywords":["mata malimali moe kanoʻimata mafu"],"name":"mata malimali moe kanoʻimata mafu"},"🤩":{"keywords":["mata fetuʻu"],"name":"mata fetuʻu"},"😘":{"keywords":["mata ʻoku puhi ʻae ʻuma"],"name":"mata ʻoku puhi ʻae ʻuma"},"😗":{"keywords":["mata ʻuma"],"name":"mata ʻuma"},"☺️":{"keywords":["mata malimali"],"name":"mata malimali"},"😚":{"keywords":["mata ʻuma moe kanoʻimata kuikui"],"name":"mata ʻuma moe kanoʻimata kuikui"},"😙":{"keywords":["mata ʻuma moe kanoʻimata malimali"],"name":"mata ʻuma moe kanoʻimata malimali"},"🥲":{"keywords":["mata malimali moe loʻimata"],"name":"mata malimali moe loʻimata"},"😋":{"keywords":["mataʻi ʻuakai"],"name":"mataʻi ʻuakai"},"😛":{"keywords":["mata moe ʻelelo"],"name":"mata moe ʻelelo"},"😜":{"keywords":["mata kuitaha moe ʻelelo"],"name":"mata kuitaha moe ʻelelo"},"🤪":{"keywords":["mata masoli"],"name":"mata masoli"},"😝":{"keywords":["mata tetepa moe ʻelelo"],"name":"mata tetepa moe ʻelelo"},"🤑":{"keywords":["mata ngutu-paʻanga"],"name":"mata ngutu-paʻanga"},"🤗":{"keywords":["mata fāʻufua"],"name":"mata fāʻufua"},"🤭":{"keywords":["mata moe nima ʻi muʻa ʻoe ngutu"],"name":"mata moe nima ʻi muʻa ʻoe ngutu"},"🤫":{"keywords":["mata fiemaʻu fakalongolongo"],"name":"mata fiemaʻu fakalongolongo"},"🤔":{"keywords":["mataʻi fakakaukau"],"name":"mataʻi fakakaukau"},"🤐":{"keywords":["mata moe ngutu meʻa-fakamaʻu-fusi"],"name":"mata moe ngutu meʻa-fakamaʻu-fusi"},"🤨":{"keywords":["mata moe kemo mahiki"],"name":"mata moe kemo mahiki"},"😐":{"keywords":["mata noa pē"],"name":"mata noa pē"},"😑":{"keywords":["mata matanoa"],"name":"mata matanoa"},"😶":{"keywords":["ʻikai","mata","mata taʻengutu","ngutu"],"name":"mata taʻengutu"},"😶‍🌫️":{"keywords":["mata ʻihe ʻao"],"name":"mata ʻihe ʻao"},"😏":{"keywords":["mata katakata manuki"],"name":"mata katakata manuki"},"😒":{"keywords":["mata taʻefiefia"],"name":"mata taʻefiefia"},"🙄":{"keywords":["mata kilokilo"],"name":"mata kilokilo"},"😬":{"keywords":["mata mioʻi"],"name":"mata mioʻi"},"😮‍💨":{"keywords":["mata hō"],"name":"mata hō"},"🤥":{"keywords":["mata moe ihu lōloa"],"name":"mata moe ihu lōloa"},"😌":{"keywords":["mata fakanongononga"],"name":"mata fakanongononga"},"😔":{"keywords":["mata fakalaulauloto"],"name":"mata fakalaulauloto"},"😪":{"keywords":["mata fiemohea"],"name":"mata fiemohea"},"🤤":{"keywords":["mata ngutu hafu fāvai"],"name":"mata ngutu hafu fāvai"},"😴":{"keywords":["mata mohe"],"name":"mata mohe"},"😷":{"keywords":["mata moe pūloa fakafaitoʻo"],"name":"mata moe pūloa fakafaitoʻo"},"🤒":{"keywords":["mata moe meʻafuamafana"],"name":"mata moe meʻafuamafana"},"🤕":{"keywords":["mata moe haʻi lavea"],"name":"mata moe haʻi lavea"},"🤢":{"keywords":["mata kavahia"],"name":"mata kavahia"},"🤮":{"keywords":["mata lua"],"name":"mata lua"},"🤧":{"keywords":["mata mafatua"],"name":"mata mafatua"},"🥵":{"keywords":["mata vevela"],"name":"mata vevela"},"🥶":{"keywords":["mata momoko"],"name":"mata momoko"},"🥴":{"keywords":["mata konā"],"name":"mata konā"},"😵":{"keywords":["mata ninimo"],"name":"mata ninimo"},"😵‍💫":{"keywords":["mata takatakai"],"name":"mata takatakai"},"🤯":{"keywords":["mata pahū"],"name":"mata pahū"},"🤠":{"keywords":["mata moe tatā fakakaupoe"],"name":"mata moe tatā fakakaupoe"},"🥳":{"keywords":["mata paati"],"name":"mata paati"},"🥸":{"keywords":["mata fakapuli"],"name":"mata fakapuli"},"😎":{"keywords":["mata malimali moe matasioʻatalaʻā"],"name":"mata malimali moe matasioʻatalaʻā"},"🤓":{"keywords":["mata moe matasioʻata lahi"],"name":"mata moe matasioʻata lahi"},"🧐":{"keywords":["mata moe matasioʻata tafaʻaki taha"],"name":"mata moe matasioʻata tafaʻaki taha"},"😕":{"keywords":["mata puputuʻu"],"name":"mata puputuʻu"},"😟":{"keywords":["mata lotohohaʻa"],"name":"mata lotohohaʻa"},"🙁":{"keywords":["mata kiʻi fingo"],"name":"mata kiʻi fingo"},"☹️":{"keywords":["mata fingo"],"name":"mata fingo"},"😮":{"keywords":["mata moe ngutu fakamanga"],"name":"mata moe ngutu fakamanga"},"😯":{"keywords":["mata longo"],"name":"mata longo"},"😲":{"keywords":["mata ʻohovale"],"name":"mata ʻohovale"},"😳":{"keywords":["mata pahapaha"],"name":"mata pahapaha"},"🥺":{"keywords":["mata kole"],"name":"mata kole"},"😦":{"keywords":["mata fingo moe ngutu fakamanga"],"name":"mata fingo moe ngutu fakamanga"},"😧":{"keywords":["mata lotomamahi"],"name":"mata lotomamahi"},"😨":{"keywords":["mata fakamanavahē"],"name":"mata fakamanavahē"},"😰":{"keywords":["mata lotomoʻua moe tautaʻa"],"name":"mata lotomoʻua moe tautaʻa"},"😥":{"keywords":["mata lotomamahi kā fakanongononga"],"name":"mata lotomamahi kā fakanongononga"},"😢":{"keywords":["mata loʻimata"],"name":"mata loʻimata"},"😭":{"keywords":["mata loʻimata lahi"],"name":"mata loʻimata lahi"},"😱":{"keywords":["mata ʻoku kekekeke he manavahē"],"name":"mata ʻoku kekekeke he manavahē"},"😖":{"keywords":["mata fakapuputuʻu"],"name":"mata fakapuputuʻu"},"😣":{"keywords":["mata lotokītaki"],"name":"mata lotokītaki"},"😞":{"keywords":["mata fakalotomamahi"],"name":"mata fakalotomamahi"},"😓":{"keywords":["mata lototaʻotaʻomia moe tautaʻa"],"name":"mata lototaʻotaʻomia moe tautaʻa"},"😩":{"keywords":["mata ongosia"],"name":"mata ongosia"},"😫":{"keywords":["mata helaʻia"],"name":"mata helaʻia"},"🥱":{"keywords":["mata mamao"],"name":"mata mamao"},"😤":{"keywords":["mata moe mao meihe ihu"],"name":"mata moe mao meihe ihu"},"😡":{"keywords":["mata ʻita lahi"],"name":"mata ʻita lahi"},"😠":{"keywords":["mata ʻita"],"name":"mata ʻita"},"🤬":{"keywords":["mata kapekape"],"name":"mata kapekape"},"😈":{"keywords":["mata malimali moe meʻatui"],"name":"mata malimali moe meʻatui"},"👿":{"keywords":["mata ʻita moe meʻatui"],"name":"mata ʻita moe meʻatui"},"💀":{"keywords":["ʻulupoko"],"name":"ʻulupoko"},"☠️":{"keywords":["ʻulupoko moe ongo hui fehauaki"],"name":"ʻulupoko moe ongo hui fehauaki"},"💩":{"keywords":["tuʻunga meʻakovi"],"name":"tuʻunga meʻakovi"},"🤡":{"keywords":["mata tokotaha-fieoli"],"name":"mata tokotaha-fieoli"},"👹":{"keywords":["nifoloa"],"name":"nifoloa"},"👺":{"keywords":["pīnōnō"],"name":"pīnōnō"},"👻":{"keywords":["fakapūloa"],"name":"fakapūloa"},"👽":{"keywords":["meʻamoʻuikehe"],"name":"meʻamoʻuikehe"},"👾":{"keywords":["meʻamoʻuikehe fakamanavahē"],"name":"meʻamoʻuikehe fakamanavahē"},"🤖":{"keywords":["mata tangata-ukamea"],"name":"mata tangata-ukamea"},"😺":{"keywords":["mataʻipusi fiefia"],"name":"mataʻipusi fiefia"},"😸":{"keywords":["mataʻipusi fiefia moe kanoʻimata malimali"],"name":"mataʻipusi fiefia moe kanoʻimata malimali"},"😹":{"keywords":["mataʻipusi moe loʻimata fiefia"],"name":"mataʻipusi moe loʻimata fiefia"},"😻":{"keywords":["mataʻipusi malimali moe kanoʻimata mafu"],"name":"mataʻipusi malimali moe kanoʻimata mafu"},"😼":{"keywords":["mataʻipusi moe malimali feʻu"],"name":"mataʻipusi moe malimali feʻu"},"😽":{"keywords":["mataʻipusi ʻuma"],"name":"mataʻipusi ʻuma"},"🙀":{"keywords":["mataʻipusi ongosia"],"name":"mataʻipusi ongosia"},"😿":{"keywords":["mataʻipusi loʻimata"],"name":"mataʻipusi loʻimata"},"😾":{"keywords":["mataʻipusi taʻefiemālie"],"name":"mataʻipusi taʻefiemālie"},"🙈":{"keywords":["ngeli ʻikai sio kovi"],"name":"ngeli ʻikai sio kovi"},"🙉":{"keywords":["ngeli ʻikai fanongo kovi"],"name":"ngeli ʻikai fanongo kovi"},"🙊":{"keywords":["ngeli ʻikai lea kovi"],"name":"ngeli ʻikai lea kovi"},"💋":{"keywords":["ʻilonga loungutu"],"name":"ʻilonga loungutu"},"💌":{"keywords":["tohi ʻofa"],"name":"tohi ʻofa"},"💘":{"keywords":["mafu moe ngahau"],"name":"mafu moe ngahau"},"💝":{"keywords":["mafu moe lipine"],"name":"mafu moe lipine"},"💖":{"keywords":["mafu ngingila"],"name":"mafu ngingila"},"💗":{"keywords":["mafu tupu"],"name":"mafu tupu"},"💓":{"keywords":["mafu ʻoku tā"],"name":"mafu ʻoku tā"},"💞":{"keywords":["ongo mafu takai"],"name":"ongo mafu takai"},"💕":{"keywords":["ongo mafu"],"name":"ongo mafu"},"💟":{"keywords":["mafu teuteuʻi"],"name":"mafu teuteuʻi"},"❣️":{"keywords":["mafu fakaʻilonga kalanga"],"name":"mafu fakaʻilonga kalanga"},"💔":{"keywords":["loto lavea"],"name":"loto lavea"},"❤️‍🔥":{"keywords":["mafu afi"],"name":"mafu afi"},"❤️‍🩹":{"keywords":["mafu monomono"],"name":"mafu monomono"},"❤️":{"keywords":["mafu kulokula"],"name":"mafu kulokula"},"🧡":{"keywords":["mafu lanumoli"],"name":"mafu lanumoli"},"💛":{"keywords":["mafu engeenga"],"name":"mafu engeenga"},"💚":{"keywords":["mafu lanumata"],"name":"mafu lanumata"},"💙":{"keywords":["mafu lanupulū"],"name":"mafu lanupulū"},"💜":{"keywords":["mafu lanufesiʻifekika"],"name":"mafu lanufesiʻifekika"},"🤎":{"keywords":["mafu melomelo"],"name":"mafu melomelo"},"🖤":{"keywords":["mafu ʻuliʻuli"],"name":"mafu ʻuliʻuli"},"🤍":{"keywords":["mafu hinehina"],"name":"mafu hinehina"},"💯":{"keywords":["poini ʻe teau"],"name":"poini ʻe teau"},"💢":{"keywords":["fakaʻilonga ʻita"],"name":"fakaʻilonga ʻita"},"💥":{"keywords":["fepaki"],"name":"fepaki"},"💫":{"keywords":["ninimo"],"name":"ninimo"},"💦":{"keywords":["tautaʻa tulutā"],"name":"tautaʻa tulutā"},"💨":{"keywords":["ʻoho atu"],"name":"ʻoho atu"},"🕳️":{"keywords":["ava"],"name":"ava"},"💣":{"keywords":["pulukōkō"],"name":"pulukōkō"},"💬":{"keywords":["pulalea"],"name":"pulalea"},"👁️‍🗨️":{"keywords":["kanoʻimata ʻi ha pulalea"],"name":"kanoʻimata ʻi ha pulalea"},"🗨️":{"keywords":["pulalea ʻi hema"],"name":"pulalea ʻi hema"},"🗯️":{"keywords":["pulalea ʻita"],"name":"pulalea ʻita"},"💭":{"keywords":["pulalea fakakaukau"],"name":"pulalea fakakaukau"},"💤":{"keywords":["mohe"],"name":"mohe"},"👋":{"keywords":["nima taʻataʻalo"],"name":"nima taʻataʻalo"},"🤚":{"keywords":["tuʻanima hiki ki ʻolunga"],"name":"tuʻanima hiki ki ʻolunga"},"🖐️":{"keywords":["nima fālalahi"],"name":"nima fālalahi"},"✋":{"keywords":["nima hiki ki ʻolunga"],"name":"nima hiki ki ʻolunga"},"🖖":{"keywords":["nima mavaeua"],"name":"nima mavaeua"},"👌":{"keywords":["nima fakaʻilonga sai"],"name":"nima fakaʻilonga sai"},"🤌":{"keywords":["louhiʻinima fakamaʻopoʻopo"],"name":"louhiʻinima fakamaʻopoʻopo"},"🤏":{"keywords":["nima fakamaʻopoʻopo"],"name":"nima fakamaʻopoʻopo"},"✌️":{"keywords":["nima ikuna"],"name":"nima ikuna"},"🤞":{"keywords":["louhiʻinima fehauaki"],"name":"louhiʻinima fehauaki"},"🤟":{"keywords":["nima fakaʻilonga mafu"],"name":"nima fakaʻilonga mafu"},"🤘":{"keywords":["nima fakaʻilonga fakatēvolo"],"name":"nima fakaʻilonga fakatēvolo"},"🤙":{"keywords":["nima fakaʻilonga tā mai"],"name":"nima fakaʻilonga tā mai"},"👈":{"keywords":["tuhu tuʻanima tonu ki hema"],"name":"tuhu tuʻanima tonu ki hema"},"👉":{"keywords":["tuhu tuʻanima tonu ki mataʻu"],"name":"tuhu tuʻanima tonu ki mataʻu"},"👆":{"keywords":["tuhu tuʻanima tonu ki ʻolunga"],"name":"tuhu tuʻanima tonu ki ʻolunga"},"🖕":{"keywords":["tuhu ʻi loto"],"name":"tuhu ʻi loto"},"👇":{"keywords":["tuhu tuʻanima tonu ki lalo"],"name":"tuhu tuʻanima tonu ki lalo"},"☝️":{"keywords":["tuhu tonu ki ʻolunga"],"name":"tuhu tonu ki ʻolunga"},"👍":{"keywords":["motuʻatuhu ki ʻolunga"],"name":"motuʻatuhu ki ʻolunga"},"👎":{"keywords":["motuʻatuhu ki lalo"],"name":"motuʻatuhu ki lalo"},"✊":{"keywords":["tuke hiki ki ʻolunga"],"name":"tuke hiki ki ʻolunga"},"👊":{"keywords":["tuke ki muʻa"],"name":"tuke ki muʻa"},"🤛":{"keywords":["tuke ki hema"],"name":"tuke ki hema"},"🤜":{"keywords":["tuke ki mataʻu"],"name":"tuke ki mataʻu"},"👏":{"keywords":["nima pasipasi"],"name":"nima pasipasi"},"🙌":{"keywords":["ongo nima hiki ki ʻolunga"],"name":"ongo nima hiki ki ʻolunga"},"👐":{"keywords":["nima homo"],"name":"nima homo"},"🤲":{"keywords":["ongo aofinima hiki ki ʻolunga"],"name":"ongo aofinima hiki ki ʻolunga"},"🤝":{"keywords":["lulululu"],"name":"lulululu"},"🙏":{"keywords":["ongo nima tataʻo"],"name":"ongo nima tataʻo"},"✍️":{"keywords":["nima ʻoku tohi"],"name":"nima ʻoku tohi"},"💅":{"keywords":["valivali ngeʻesinima"],"name":"valivali ngeʻesinima"},"🤳":{"keywords":["faitaaʻi pē kita"],"name":"faitaaʻi pē kita"},"💪":{"keywords":["pāpela ʻoku pelu"],"name":"pāpela ʻoku pelu"},"🦾":{"keywords":["nima ukamea"],"name":"nima ukamea"},"🦿":{"keywords":["vaʻe ukamea"],"name":"vaʻe ukamea"},"🦵":{"keywords":["vaʻe"],"name":"vaʻe"},"🦶":{"keywords":["lauʻivaʻe"],"name":"lauʻivaʻe"},"👂":{"keywords":["telinga"],"name":"telinga"},"🦻":{"keywords":["meʻa fakafanongo","telinga","telinga moe meʻa fakafanongo"],"name":"telinga moe meʻa fakafanongo"},"👃":{"keywords":["ihu"],"name":"ihu"},"🧠":{"keywords":["ʻuto"],"name":"ʻuto"},"🫀":{"keywords":["mafu"],"name":"mafu"},"🫁":{"keywords":["maʻamaʻa"],"name":"maʻamaʻa"},"🦷":{"keywords":["nifo"],"name":"nifo"},"🦴":{"keywords":["hui"],"name":"hui"},"👀":{"keywords":["ongo kanoʻimata"],"name":"ongo kanoʻimata"},"👁️":{"keywords":["kanoʻimata"],"name":"kanoʻimata"},"👅":{"keywords":["ʻelelo"],"name":"ʻelelo"},"👄":{"keywords":["ngutu"],"name":"ngutu"},"👶":{"keywords":["valevale"],"name":"valevale"},"🧒":{"keywords":["fānau"],"name":"fānau"},"👦":{"keywords":["tamasiʻi"],"name":"tamasiʻi"},"👧":{"keywords":["taʻahine"],"name":"taʻahine"},"🧑":{"keywords":["kakai lalahi"],"name":"kakai lalahi"},"👱":{"keywords":["tokotaha ʻulu kelo"],"name":"tokotaha ʻulu kelo"},"👨":{"keywords":["tangata"],"name":"tangata"},"🧔":{"keywords":["kava","tokotaha"],"name":"tokotaha kava"},"🧔‍♂️":{"keywords":["kava","tangata"],"name":"tangata kava"},"👱‍♂️":{"keywords":["tangata ʻulu kelo"],"name":"tangata ʻulu kelo"},"👩":{"keywords":["fefine"],"name":"fefine"},"🧔‍♀️":{"keywords":["fefine kava"],"name":"fefine kava"},"👱‍♀️":{"keywords":["fefine ʻulu kelo"],"name":"fefine ʻulu kelo"},"🧓":{"keywords":["tokotaha motuʻa"],"name":"tokotaha motuʻa"},"👴":{"keywords":["motuʻa"],"name":"motuʻa"},"👵":{"keywords":["finemotuʻa"],"name":"finemotuʻa"},"🙍":{"keywords":["tokotaha matamamahi"],"name":"tokotaha matamamahi"},"🙍‍♂️":{"keywords":["tangata matamamahi"],"name":"tangata matamamahi"},"🙍‍♀️":{"keywords":["fefine matamamahi"],"name":"fefine matamamahi"},"🙎":{"keywords":["tokotaha mataʻita"],"name":"tokotaha mataʻita"},"🙎‍♂️":{"keywords":["tangata mataʻita"],"name":"tangata mataʻita"},"🙎‍♀️":{"keywords":["fefine mataʻita"],"name":"fefine mataʻita"},"🙅":{"keywords":["tokotaha kaunima fetuiaki"],"name":"tokotaha kaunima fetuiaki"},"🙅‍♂️":{"keywords":["tangata kaunima fetuiaki"],"name":"tangata kaunima fetuiaki"},"🙅‍♀️":{"keywords":["fefine kaunima fetuiaki"],"name":"fefine kaunima fetuiaki"},"🙆":{"keywords":["tokotaha kaunima fetuiaki ʻolunga"],"name":"tokotaha kaunima fetuiaki ʻolunga"},"🙆‍♂️":{"keywords":["tangata kaunima fetuiaki ʻolunga"],"name":"tangata kaunima fetuiaki ʻolunga"},"🙆‍♀️":{"keywords":["fefine kaunima fetuiaki ʻolunga"],"name":"fefine kaunima fetuiaki ʻolunga"},"💁":{"keywords":["tokotaha nima mafola"],"name":"tokotaha nima mafola"},"💁‍♂️":{"keywords":["tangata nima mafola"],"name":"tangata nima mafola"},"💁‍♀️":{"keywords":["fefine nima mafola"],"name":"fefine nima mafola"},"🙋":{"keywords":["tokotaha nima ʻi ʻolunga"],"name":"tokotaha nima ʻi ʻolunga"},"🙋‍♂️":{"keywords":["tangata nima ʻi ʻolunga"],"name":"tangata nima ʻi ʻolunga"},"🙋‍♀️":{"keywords":["fefine nima ʻi ʻolunga"],"name":"fefine nima ʻi ʻolunga"},"🧏":{"keywords":["tokotaha tuli"],"name":"tokotaha tuli"},"🧏‍♂️":{"keywords":["tangata tuli"],"name":"tangata tuli"},"🧏‍♀️":{"keywords":["fefine tuli"],"name":"fefine tuli"},"🙇":{"keywords":["tokotaha punou"],"name":"tokotaha punou"},"🙇‍♂️":{"keywords":["tangata punou"],"name":"tangata punou"},"🙇‍♀️":{"keywords":["fefine punou"],"name":"fefine punou"},"🤦":{"keywords":["tokotaha nima ʻihe mata"],"name":"tokotaha nima ʻihe mata"},"🤦‍♂️":{"keywords":["tangata nima ʻihe mata"],"name":"tangata nima ʻihe mata"},"🤦‍♀️":{"keywords":["fefine nima ʻihe mata"],"name":"fefine nima ʻihe mata"},"🤷":{"keywords":["tokotaha fakamahiki"],"name":"tokotaha fakamahiki"},"🤷‍♂️":{"keywords":["tangata fakamahiki"],"name":"tangata fakamahiki"},"🤷‍♀️":{"keywords":["fefine fakamahiki"],"name":"fefine fakamahiki"},"🧑‍⚕️":{"keywords":["neesi"],"name":"neesi"},"👨‍⚕️":{"keywords":["neesi tangata"],"name":"neesi tangata"},"👩‍⚕️":{"keywords":["neesi fefine"],"name":"neesi fefine"},"🧑‍🎓":{"keywords":["tokotaha ako"],"name":"tokotaha ako"},"👨‍🎓":{"keywords":["tamasiʻi ako"],"name":"tamasiʻi ako"},"👩‍🎓":{"keywords":["taʻahine ako"],"name":"taʻahine ako"},"🧑‍🏫":{"keywords":["faiako"],"name":"faiako"},"👨‍🏫":{"keywords":["faiako tangata"],"name":"faiako tangata"},"👩‍🏫":{"keywords":["faiako fefine"],"name":"faiako fefine"},"🧑‍⚖️":{"keywords":["fakamaau"],"name":"fakamaau"},"👨‍⚖️":{"keywords":["fakamaau tangata"],"name":"fakamaau tangata"},"👩‍⚖️":{"keywords":["fakamaau fefine"],"name":"fakamaau fefine"},"🧑‍🌾":{"keywords":["tokotaha ngoue"],"name":"tokotaha ngoue"},"👨‍🌾":{"keywords":["tangata ngoue"],"name":"tangata ngoue"},"👩‍🌾":{"keywords":["fefine ngoue"],"name":"fefine ngoue"},"🧑‍🍳":{"keywords":["tokotaha ngaohikai"],"name":"tokotaha ngaohikai"},"👨‍🍳":{"keywords":["tangata ngaohikai"],"name":"tangata ngaohikai"},"👩‍🍳":{"keywords":["fefine ngaohikai"],"name":"fefine ngaohikai"},"🧑‍🔧":{"keywords":["ʻenisia"],"name":"ʻenisia"},"👨‍🔧":{"keywords":["ʻenisinia tangata"],"name":"ʻenisinia tangata"},"👩‍🔧":{"keywords":["ʻenisinia fefine"],"name":"ʻenisinia fefine"},"🧑‍🏭":{"keywords":["tokotaha ngāue fale faʻuʻanga"],"name":"tokotaha ngāue fale faʻuʻanga"},"👨‍🏭":{"keywords":["tangata ngāue fale faʻuʻanga"],"name":"tangata ngāue fale faʻuʻanga"},"👩‍🏭":{"keywords":["fefine ngāue fale faʻuʻanga"],"name":"fefine ngāue fale faʻuʻanga"},"🧑‍💼":{"keywords":["tokotaha ngāue ʻōfisi"],"name":"tokotaha ngāue ʻōfisi"},"👨‍💼":{"keywords":["tangata ngāue ʻōfisi"],"name":"tangata ngāue ʻōfisi"},"👩‍💼":{"keywords":["fefine ngāue ʻōfisi"],"name":"fefine ngāue ʻōfisi"},"🧑‍🔬":{"keywords":["tokotaha faisaienisi"],"name":"tokotaha faisaienisi"},"👨‍🔬":{"keywords":["tangata faisaienisi"],"name":"tangata faisaienisi"},"👩‍🔬":{"keywords":["fefine faisaienisi"],"name":"fefine faisaienisi"},"🧑‍💻":{"keywords":["tokotaha fakatekinolosia"],"name":"tokotaha fakatekinolosia"},"👨‍💻":{"keywords":["tangata fakatekinolosia"],"name":"tangata fakatekinolosia"},"👩‍💻":{"keywords":["fefine fakatekinolosia"],"name":"fefine fakatekinolosia"},"🧑‍🎤":{"keywords":["tokotaha hiva"],"name":"tokotaha hiva"},"👨‍🎤":{"keywords":["tangata hiva"],"name":"tangata hiva"},"👩‍🎤":{"keywords":["fefine hiva"],"name":"fefine hiva"},"🧑‍🎨":{"keywords":["tokotaha tā-fakatātā"],"name":"tokotaha tā-fakatātā"},"👨‍🎨":{"keywords":["tangata tā-fakatātā"],"name":"tangata tā-fakatātā"},"👩‍🎨":{"keywords":["fefine tā-fakatātā"],"name":"fefine tā-fakatātā"},"🧑‍✈️":{"keywords":["pailate"],"name":"pailate"},"👨‍✈️":{"keywords":["pailate tangata"],"name":"pailate tangata"},"👩‍✈️":{"keywords":["pailate fefine"],"name":"pailate fefine"},"🧑‍🚀":{"keywords":["tokotaha folaufetuʻu"],"name":"tokotaha folaufetuʻu"},"👨‍🚀":{"keywords":["tama folaufetuʻu"],"name":"tama folaufetuʻu"},"👩‍🚀":{"keywords":["fefine folaufetuʻu"],"name":"fefine folaufetuʻu"},"🧑‍🚒":{"keywords":["tokotaha tāmate-afi"],"name":"tokotaha tāmate-afi"},"👨‍🚒":{"keywords":["tangata tāmate-afi"],"name":"tangata tāmate-afi"},"👩‍🚒":{"keywords":["fefine tāmate-afi"],"name":"fefine tāmate-afi"},"👮":{"keywords":["ʻofisa polisi"],"name":"ʻofisa polisi"},"👮‍♂️":{"keywords":["ʻofisa polisi tangata"],"name":"ʻofisa polisi tangata"},"👮‍♀️":{"keywords":["ʻofisa polisi fefine"],"name":"ʻofisa polisi fefine"},"🕵️":{"keywords":["tokotaha fakatotolo"],"name":"tokotaha fakatotolo"},"🕵️‍♂️":{"keywords":["tangata fakatotolo"],"name":"tangata fakatotolo"},"🕵️‍♀️":{"keywords":["fefine fakatotolo"],"name":"fefine fakatotolo"},"💂":{"keywords":["leʻo"],"name":"leʻo"},"💂‍♂️":{"keywords":["leʻo tangata"],"name":"leʻo tangata"},"💂‍♀️":{"keywords":["leʻo fefine"],"name":"leʻo fefine"},"🥷":{"keywords":["mata ninisā"],"name":"mata ninisā"},"👷":{"keywords":["tokotaha ngāue langa"],"name":"tokotaha ngāue langa"},"👷‍♂️":{"keywords":["tangata ngāue langa"],"name":"tangata ngāue langa"},"👷‍♀️":{"keywords":["fefine ngāue langa"],"name":"fefine ngāue langa"},"🤴":{"keywords":["ʻalo tangata"],"name":"ʻalo tangata"},"👸":{"keywords":["ʻalo fefine"],"name":"ʻalo fefine"},"👳":{"keywords":["tokotaha tui faʻu"],"name":"tokotaha tui faʻu"},"👳‍♂️":{"keywords":["tangata tui faʻu"],"name":"tangata tui faʻu"},"👳‍♀️":{"keywords":["fefine tui faʻu"],"name":"fefine tui faʻu"},"👲":{"keywords":["tangata tui tatā fakasiaina"],"name":"tangata tui tatā fakasiaina"},"🧕":{"keywords":["fefine tui sikaafi"],"name":"fefine tui sikaafi"},"🤵":{"keywords":["kakato","tangata","tokotaha vala kakato","vala"],"name":"tokotaha vala kakato"},"🤵‍♂️":{"keywords":["kakato","tangata","vala"],"name":"tangata vala kakato"},"🤵‍♀️":{"keywords":["fefine vala kakato"],"name":"fefine vala kakato"},"👰":{"keywords":["tokotaha","tui","veili"],"name":"tokotaha tui veili"},"👰‍♂️":{"keywords":["tangata tui veili"],"name":"tangata tui veili"},"👰‍♀️":{"keywords":["fefine","tui","veili"],"name":"fefine tui veili"},"🤰":{"keywords":["fefine feitama","feitama"],"name":"fefine feitama"},"🤱":{"keywords":["fakahuhu"],"name":"fakahuhu"},"👩‍🍼":{"keywords":["fefine fakahuhu"],"name":"fefine fakahuhu"},"👨‍🍼":{"keywords":["tangata fakahuhu"],"name":"tangata fakahuhu"},"🧑‍🍼":{"keywords":["tokotaha fakahuhu"],"name":"tokotaha fakahuhu"},"👼":{"keywords":["ʻangelo valevale"],"name":"ʻangelo valevale"},"🎅":{"keywords":["Sānita Kalausi","tangata"],"name":"Sānita Kalausi"},"🤶":{"keywords":["fefine","Sānita Kalausi","Sānita Kalausi fefine"],"name":"Sānita Kalausi fefine"},"🧑‍🎄":{"keywords":["Sānita Kalausi tokotaha"],"name":"Sānita Kalausi tokotaha"},"🦸":{"keywords":["tokotaha ivimālohi"],"name":"tokotaha ivimālohi"},"🦸‍♂️":{"keywords":["tangata ivimālohi"],"name":"tangata ivimālohi"},"🦸‍♀️":{"keywords":["fefine ivimālohi"],"name":"fefine ivimālohi"},"🦹":{"keywords":["tokotaha kākā"],"name":"tokotaha kākā"},"🦹‍♂️":{"keywords":["tangata kākā"],"name":"tangata kākā"},"🦹‍♀️":{"keywords":["fefine kākā"],"name":"fefine kākā"},"🧙":{"keywords":["tokotaha taula-faʻahikehe"],"name":"tokotaha taula-faʻahikehe"},"🧙‍♂️":{"keywords":["tangata taula-faʻahikehe"],"name":"tangata taula-faʻahikehe"},"🧙‍♀️":{"keywords":["fefine taula-faʻahikehe"],"name":"fefine taula-faʻahikehe"},"🧚":{"keywords":["feeli"],"name":"feeli"},"🧚‍♂️":{"keywords":["feeli tangata"],"name":"feeli tangata"},"🧚‍♀️":{"keywords":["feeli fefine"],"name":"feeli fefine"},"🧛":{"keywords":["tokotaha misi toto"],"name":"tokotaha misi toto"},"🧛‍♂️":{"keywords":["tangata misi toto"],"name":"tangata misi toto"},"🧛‍♀️":{"keywords":["fefine misi toto"],"name":"fefine misi toto"},"🧜":{"keywords":["tokotaha meimeite"],"name":"tokotaha meimeite"},"🧜‍♂️":{"keywords":["tangata meimeite"],"name":"tangata meimeite"},"🧜‍♀️":{"keywords":["fefine meimeite"],"name":"fefine meimeite"},"🧝":{"keywords":["kiʻi feeli"],"name":"kiʻi feeli"},"🧝‍♂️":{"keywords":["kiʻi feeli tangata"],"name":"kiʻi feeli tangata"},"🧝‍♀️":{"keywords":["kiʻi feeli fefine"],"name":"kiʻi feeli fefine"},"🧞":{"keywords":["faʻahikehe"],"name":"faʻahikehe"},"🧞‍♂️":{"keywords":["faʻahikehe tangata"],"name":"faʻahikehe tangata"},"🧞‍♀️":{"keywords":["faʻahikehe fefine"],"name":"faʻahikehe fefine"},"🧟":{"keywords":["tēvolo"],"name":"tēvolo"},"🧟‍♂️":{"keywords":["tēvolo tangata"],"name":"tēvolo tangata"},"🧟‍♀️":{"keywords":["tēvolo fefine"],"name":"tēvolo fefine"},"💆":{"keywords":["tokotaha fotofotaʻi"],"name":"tokotaha fotofotaʻi"},"💆‍♂️":{"keywords":["tangata fotofotaʻi"],"name":"tangata fotofotaʻi"},"💆‍♀️":{"keywords":["fefine fotofotaʻi"],"name":"fefine fotofotaʻi"},"💇":{"keywords":["tokotaha ʻulu kosi"],"name":"tokotaha ʻulu kosi"},"💇‍♂️":{"keywords":["tangata ʻulu kosi"],"name":"tangata ʻulu kosi"},"💇‍♀️":{"keywords":["fefine ʻulu kosi"],"name":"fefine ʻulu kosi"},"🚶":{"keywords":["tokotaha lue"],"name":"tokotaha lue"},"🚶‍♂️":{"keywords":["tangata lue"],"name":"tangata lue"},"🚶‍♀️":{"keywords":["fefine lue"],"name":"fefine lue"},"🧍":{"keywords":["tokotaha tuʻu"],"name":"tokotaha tuʻu"},"🧍‍♂️":{"keywords":["tangata tuʻu"],"name":"tangata tuʻu"},"🧍‍♀️":{"keywords":["fefine tuʻu"],"name":"fefine tuʻu"},"🧎":{"keywords":["tokotaha tūʻulutui"],"name":"tokotaha tūʻulutui"},"🧎‍♂️":{"keywords":["tangata tūʻulutui"],"name":"tangata tūʻulutui"},"🧎‍♀️":{"keywords":["fefine tūʻulutui"],"name":"fefine tūʻulutui"},"🧑‍🦯":{"keywords":["kui","tokotaha","tokotaha moe tokotokokui","tokotoko"],"name":"tokotaha moe tokotokokui"},"👨‍🦯":{"keywords":["kui","tangata","tangata moe tokotokokui","tokotoko"],"name":"tangata moe tokotokokui"},"👩‍🦯":{"keywords":["fefine","fefine moe tokotokokui","kui","tokotoko"],"name":"fefine moe tokotokokui"},"🧑‍🦼":{"keywords":["sāliote falemahaki mīsini","tokotaha ʻihe sāliote falemahaki mīsini"],"name":"tokotaha ʻihe sāliote falemahaki mīsini"},"👨‍🦼":{"keywords":["falemahaki","mīsini","sāliote","tangata","tangata ʻihe sāliote falemahaki mīsini"],"name":"tangata ʻihe sāliote falemahaki mīsini"},"👩‍🦼":{"keywords":["falemahaki","fefine","fefine ʻihe sāliote falemahaki mīsini","mīsini","sāliote"],"name":"fefine ʻihe sāliote falemahaki mīsini"},"🧑‍🦽":{"keywords":["falemahaki","sāliote","tokotaha ʻihe sāliote falemahaki"],"name":"tokotaha ʻihe sāliote falemahaki"},"👨‍🦽":{"keywords":["falemahaki","sāliote","tangata","tangata ʻihe sāliote falemahaki"],"name":"tangata ʻihe sāliote falemahaki"},"👩‍🦽":{"keywords":["falemahaki","fefine","fefine ʻihe sāliote falemahaki","sāliote"],"name":"fefine ʻihe sāliote falemahaki"},"🏃":{"keywords":["tokotaha lele"],"name":"tokotaha lele"},"🏃‍♂️":{"keywords":["tangata lele"],"name":"tangata lele"},"🏃‍♀️":{"keywords":["fefine lele"],"name":"fefine lele"},"💃":{"keywords":["fefine meʻe"],"name":"fefine meʻe"},"🕺":{"keywords":["tangata meʻe"],"name":"tangata meʻe"},"🕴️":{"keywords":["tangata ʻi vala tangata kakato ʻoku maʻanu"],"name":"tangata ʻi vala tangata kakato ʻoku maʻanu"},"👯":{"keywords":["tokoua telinga-lāpisi"],"name":"tokoua telinga-lāpisi"},"👯‍♂️":{"keywords":["ongo tangata telinga-lāpisi"],"name":"ongo tangata telinga-lāpisi"},"👯‍♀️":{"keywords":["fafine telinga-lāpisi"],"name":"fafine telinga-lāpisi"},"🧖":{"keywords":["tokotaha ʻi loki mao"],"name":"tokotaha ʻi loki mao"},"🧖‍♂️":{"keywords":["tangata ʻi loki mao"],"name":"tangata ʻi loki mao"},"🧖‍♀️":{"keywords":["fefine ʻi loki mao"],"name":"fefine ʻi loki mao"},"🧗":{"keywords":["tokotaha kaka"],"name":"tokotaha kaka"},"🧗‍♂️":{"keywords":["tangata kaka"],"name":"tangata kaka"},"🧗‍♀️":{"keywords":["fefine kaka"],"name":"fefine kaka"},"🤺":{"keywords":["tokotaha tau heletā"],"name":"tokotaha tau heletā"},"🏇":{"keywords":["lova hoosi"],"name":"lova hoosi"},"⛷️":{"keywords":["tokotaha heke sinou"],"name":"tokotaha heke sinou"},"🏂":{"keywords":["tokotaha heke laupapa sinou"],"name":"tokotaha heke laupapa sinou"},"🏌️":{"keywords":["tokotaha tāpulu"],"name":"tokotaha tāpulu"},"🏌️‍♂️":{"keywords":["tangata tāpulu"],"name":"tangata tāpulu"},"🏌️‍♀️":{"keywords":["fefine tāpulu"],"name":"fefine tāpulu"},"🏄":{"keywords":["tokotaha fānifo"],"name":"tokotaha fānifo"},"🏄‍♂️":{"keywords":["tangata fānifo"],"name":"tangata fānifo"},"🏄‍♀️":{"keywords":["fefine fānifo"],"name":"fefine fānifo"},"🚣":{"keywords":["tokotaha ʻaʻalo"],"name":"tokotaha ʻaʻalo"},"🚣‍♂️":{"keywords":["tangata ʻaʻalo"],"name":"tangata ʻaʻalo"},"🚣‍♀️":{"keywords":["fefine ʻaʻalo"],"name":"fefine ʻaʻalo"},"🏊":{"keywords":["tokotaha kakau"],"name":"tokotaha kakau"},"🏊‍♂️":{"keywords":["tangata kakau"],"name":"tangata kakau"},"🏊‍♀️":{"keywords":["fefine kakau"],"name":"fefine kakau"},"⛹️":{"keywords":["tokotaha tōpuna pulu"],"name":"tokotaha tōpuna pulu"},"⛹️‍♂️":{"keywords":["tangata tōpuna pulu"],"name":"tangata tōpuna pulu"},"⛹️‍♀️":{"keywords":["fefine tōpuna pulu"],"name":"fefine tōpuna pulu"},"🏋️":{"keywords":["tokotaha hiki meʻamamafa"],"name":"tokotaha hiki meʻamamafa"},"🏋️‍♂️":{"keywords":["tangata hiki meʻamamafa"],"name":"tangata hiki meʻamamafa"},"🏋️‍♀️":{"keywords":["fefine hiki meʻamamafa"],"name":"fefine hiki meʻamamafa"},"🚴":{"keywords":["tokotaha heka pasikala"],"name":"tokotaha heka pasikala"},"🚴‍♂️":{"keywords":["tangata heka pasikala"],"name":"tangata heka pasikala"},"🚴‍♀️":{"keywords":["fefine heka pasikala"],"name":"fefine heka pasikala"},"🚵":{"keywords":["tokotaha heka pasikala moʻunga"],"name":"tokotaha heka pasikala moʻunga"},"🚵‍♂️":{"keywords":["tangata heka pasikala moʻunga"],"name":"tangata heka pasikala moʻunga"},"🚵‍♀️":{"keywords":["fefine heka pasikala moʻunga"],"name":"fefine heka pasikala moʻunga"},"🤸":{"keywords":["tokotaha tākisi"],"name":"tokotaha tākisi"},"🤸‍♂️":{"keywords":["tangata tākisi"],"name":"tangata tākisi"},"🤸‍♀️":{"keywords":["fefine tākisi"],"name":"fefine tākisi"},"🤼":{"keywords":["kakai fangatua"],"name":"kakai fangatua"},"🤼‍♂️":{"keywords":["ongo tangata fangatua"],"name":"ongo tangata fangatua"},"🤼‍♀️":{"keywords":["fafine fangatua"],"name":"fafine fangatua"},"🤽":{"keywords":["tokotaha polovai"],"name":"tokotaha polovai"},"🤽‍♂️":{"keywords":["tangata polovai"],"name":"tangata polovai"},"🤽‍♀️":{"keywords":["fefine polovai"],"name":"fefine polovai"},"🤾":{"keywords":["tokotaha netipolo"],"name":"tokotaha netipolo"},"🤾‍♂️":{"keywords":["tangata netipolo"],"name":"tangata netipolo"},"🤾‍♀️":{"keywords":["fefine netipolo"],"name":"fefine netipolo"},"🤹":{"keywords":["tokotaha hiko"],"name":"tokotaha hiko"},"🤹‍♂️":{"keywords":["tangata hiko"],"name":"tangata hiko"},"🤹‍♀️":{"keywords":["fefine hiko"],"name":"fefine hiko"},"🧘":{"keywords":["tokotaha tangutu fehauaki"],"name":"tokotaha tangutu fehauaki"},"🧘‍♂️":{"keywords":["tangata tangutu fehauaki"],"name":"tangata tangutu fehauaki"},"🧘‍♀️":{"keywords":["fefine tangutu fehauaki"],"name":"fefine tangutu fehauaki"},"🛀":{"keywords":["tokotaha kaukau"],"name":"tokotaha kaukau"},"🛌":{"keywords":["tokotaha ʻi mohenga"],"name":"tokotaha ʻi mohenga"},"🧑‍🤝‍🧑":{"keywords":["kakai fetakinima"],"name":"kakai fetakinima"},"👭":{"keywords":["ongo fafine fetakinima"],"name":"ongo fafine fetakinima"},"👫":{"keywords":["tangata mo fefine fetakinima"],"name":"tangata mo fefine fetakinima"},"👬":{"keywords":["ongo tangata fetakinima"],"name":"ongo tangata fetakinima"},"💏":{"keywords":["ʻuma"],"name":"ʻuma"},"💑":{"keywords":["ongo tokoua moe mafu"],"name":"ongo tokoua moe mafu"},"👪":{"keywords":["fāmili"],"name":"fāmili"},"🗣️":{"keywords":["mata talanoa"],"name":"mata talanoa"},"👤":{"keywords":["ʻata ʻoe sino"],"name":"ʻata ʻoe sino"},"👥":{"keywords":["ongo ʻata ʻoe sino"],"name":"ongo ʻata ʻoe sino"},"🫂":{"keywords":["kakai fāʻufua"],"name":"kakai fāʻufua"},"👣":{"keywords":["topuvaʻe"],"name":"topuvaʻe"},"🐵":{"keywords":["mataʻi-ngeli"],"name":"mataʻi-ngeli"},"🐒":{"keywords":["ngeli"],"name":"ngeli"},"🦍":{"keywords":["kolila"],"name":"kolila"},"🦧":{"keywords":["ngeli","ngeli-nofoʻuta"],"name":"ngeli-nofoʻuta"},"🐶":{"keywords":["mataʻi-kulī"],"name":"mataʻi-kulī"},"🐕":{"keywords":["kulī"],"name":"kulī"},"🦮":{"keywords":["kui","kulī","kulī tokonikui","tokoni"],"name":"kulī tokonikui"},"🐕‍🦺":{"keywords":["kulī tokoni"],"name":"kulī tokoni"},"🐩":{"keywords":["kulī pūteli"],"name":"kulī pūteli"},"🐺":{"keywords":["mataʻi-ulofi"],"name":"mataʻi-ulofi"},"🦊":{"keywords":["mataʻi-fokisi"],"name":"mataʻi-fokisi"},"🦝":{"keywords":["lakūni"],"name":"lakūni"},"🐱":{"keywords":["mataʻi-pusi"],"name":"mataʻi-pusi"},"🐈":{"keywords":["pusi"],"name":"pusi"},"🐈‍⬛":{"keywords":["pusi ʻuliʻuli"],"name":"pusi ʻuliʻuli"},"🦁":{"keywords":["mataʻi-laione"],"name":"mataʻi-laione"},"🐯":{"keywords":["mataʻi-taika"],"name":"mataʻi-taika"},"🐅":{"keywords":["taika"],"name":"taika"},"🐆":{"keywords":["lēpati"],"name":"lēpati"},"🐴":{"keywords":["mataʻi-hoosi"],"name":"mataʻi-hoosi"},"🐎":{"keywords":["hoosi"],"name":"hoosi"},"🦄":{"keywords":["mataʻi-meʻatuitaha"],"name":"mataʻi-meʻatuitaha"},"🦓":{"keywords":["sepelā"],"name":"sepelā"},"🦌":{"keywords":["tia"],"name":"tia"},"🦬":{"keywords":["pisoni"],"name":"pisoni"},"🐮":{"keywords":["mataʻi-pulu"],"name":"mataʻi-pulu"},"🐂":{"keywords":["pulu pokaʻi"],"name":"pulu pokaʻi"},"🐃":{"keywords":["pafalō"],"name":"pafalō"},"🐄":{"keywords":["pulu"],"name":"pulu"},"🐷":{"keywords":["mataʻi-puaka"],"name":"mataʻi-puaka"},"🐖":{"keywords":["puaka"],"name":"puaka"},"🐗":{"keywords":["puaka fekai"],"name":"puaka fekai"},"🐽":{"keywords":["ihuʻi-puaka"],"name":"ihuʻi-puaka"},"🐏":{"keywords":["sipi tau"],"name":"sipi tau"},"🐑":{"keywords":["sipi fefine"],"name":"sipi fefine"},"🐐":{"keywords":["kosi"],"name":"kosi"},"🐪":{"keywords":["kāmeli tuʻahulataha"],"name":"kāmeli tuʻahulataha"},"🐫":{"keywords":["kāmeli tuʻahulaua"],"name":"kāmeli tuʻahulaua"},"🦙":{"keywords":["lama"],"name":"lama"},"🦒":{"keywords":["silafi"],"name":"silafi"},"🐘":{"keywords":["ʻelefānite"],"name":"ʻelefānite"},"🦣":{"keywords":["ʻauhamālie","mamota"],"name":"mamota"},"🦏":{"keywords":["lainosolosi"],"name":"lainosolosi"},"🦛":{"keywords":["hipopotama"],"name":"hipopotama"},"🐭":{"keywords":["mataʻi-kumāsiʻi"],"name":"mataʻi-kumāsiʻi"},"🐁":{"keywords":["kumāsiʻi"],"name":"kumāsiʻi"},"🐀":{"keywords":["kumā"],"name":"kumā"},"🐹":{"keywords":["kumā-feti"],"name":"kumā-feti"},"🐰":{"keywords":["mataʻi-lāpisi"],"name":"mataʻi-lāpisi"},"🐇":{"keywords":["lāpisi"],"name":"lāpisi"},"🐿️":{"keywords":["sikueli"],"name":"sikueli"},"🦫":{"keywords":["ano","kumā","kumā fai-tāpuni-vai","tāpuni"],"name":"kumā fai-tāpuni-vai"},"🦔":{"keywords":["puakatalatala"],"name":"puakatalatala"},"🦇":{"keywords":["peka"],"name":"peka"},"🐻":{"keywords":["mataʻi-pea"],"name":"mataʻi-pea"},"🐻‍❄️":{"keywords":["pea hinehina"],"name":"pea hinehina"},"🐨":{"keywords":["pea-ʻuliʻuli-moe-hinehina"],"name":"pea-ʻuliʻuli-moe-hinehina"},"🐼":{"keywords":["mataʻi-pea-ʻuliʻuli-moe-hinehina"],"name":"mataʻi-pea-ʻuliʻuli-moe-hinehina"},"🦥":{"keywords":["fakapikopiko","pea-fakapikopiko"],"name":"pea-fakapikopiko"},"🦦":{"keywords":["ʻotē","manu","toutai"],"name":"ʻotē"},"🦨":{"keywords":["manu fainamukū","namukū"],"name":"manu fainamukū"},"🦘":{"keywords":["kangikalū"],"name":"kangikalū"},"🦡":{"keywords":["patisē"],"name":"patisē"},"🐾":{"keywords":["topuvaʻe manu"],"name":"topuvaʻe manu"},"🦃":{"keywords":["pīpī"],"name":"pīpī"},"🐔":{"keywords":["moa"],"name":"moa"},"🐓":{"keywords":["moataʻane"],"name":"moataʻane"},"🐣":{"keywords":["fōfoaʻimoa"],"name":"fōfoaʻimoa"},"🐤":{"keywords":["ʻuhikiʻimoa"],"name":"ʻuhikiʻimoa"},"🐥":{"keywords":["ʻuhikiʻimoa hanga mai"],"name":"ʻuhikiʻimoa hanga mai"},"🐦":{"keywords":["manupuna"],"name":"manupuna"},"🐧":{"keywords":["penikuini"],"name":"penikuini"},"🕊️":{"keywords":["lupe"],"name":"lupe"},"🦅":{"keywords":["ʻikale"],"name":"ʻikale"},"🦆":{"keywords":["pato"],"name":"pato"},"🦢":{"keywords":["patolahi"],"name":"patolahi"},"🦉":{"keywords":["lulu"],"name":"lulu"},"🦤":{"keywords":["ʻauhamālie","manupuna","toto"],"name":"toto"},"🪶":{"keywords":["fulufulu","manupuna"],"name":"fulufulu"},"🦩":{"keywords":["falamingo","manupuna"],"name":"falamingo"},"🦚":{"keywords":["pīkoka"],"name":"pīkoka"},"🦜":{"keywords":["kakā"],"name":"kakā"},"🐸":{"keywords":["mataʻi-poto"],"name":"mataʻi-poto"},"🐊":{"keywords":["kalokataile"],"name":"kalokataile"},"🐢":{"keywords":["fonu"],"name":"fonu"},"🦎":{"keywords":["moko"],"name":"moko"},"🐍":{"keywords":["ngata"],"name":"ngata"},"🐲":{"keywords":["mataʻi-talākoni"],"name":"mataʻi-talākoni"},"🐉":{"keywords":["talākoni"],"name":"talākoni"},"🦕":{"keywords":["saulopoti"],"name":"saulopoti"},"🦖":{"keywords":["tainosauli nifo māsila"],"name":"tainosauli nifo māsila"},"🐳":{"keywords":["tofuaʻa puhi"],"name":"tofuaʻa puhi"},"🐋":{"keywords":["tofuaʻa"],"name":"tofuaʻa"},"🐬":{"keywords":["pungopunga"],"name":"pungopunga"},"🦭":{"keywords":["kulītahi"],"name":"kulītahi"},"🐟":{"keywords":["ika"],"name":"ika"},"🐠":{"keywords":["ika he hakau"],"name":"ika he hakau"},"🐡":{"keywords":["sokisoki"],"name":"sokisoki"},"🦈":{"keywords":["ʻanga"],"name":"ʻanga"},"🐙":{"keywords":["feke"],"name":"feke"},"🐚":{"keywords":["keleʻa"],"name":"keleʻa"},"🐌":{"keywords":["ʻelili"],"name":"ʻelili"},"🦋":{"keywords":["pepe"],"name":"pepe"},"🐛":{"keywords":["kutu"],"name":"kutu"},"🐜":{"keywords":["lō"],"name":"lō"},"🐝":{"keywords":["hone"],"name":"hone"},"🪲":{"keywords":["mongomonga","mongomonga iiki"],"name":"mongomonga iiki"},"🐞":{"keywords":["mongomonga","mongomonga-fineʻeiki"],"name":"mongomonga-fineʻeiki"},"🦗":{"keywords":["kālihi"],"name":"kālihi"},"🪳":{"keywords":["mongomonga"],"name":"mongomonga"},"🕷️":{"keywords":["hina"],"name":"hina"},"🕸️":{"keywords":["matamatakupenga"],"name":"matamatakupenga"},"🦂":{"keywords":["sikipio"],"name":"sikipio"},"🦟":{"keywords":["namu"],"name":"namu"},"🪰":{"keywords":["lango"],"name":"lango"},"🪱":{"keywords":["kelemutu"],"name":"kelemutu"},"🦠":{"keywords":["siemu"],"name":"siemu"},"💐":{"keywords":["haʻinga matalaʻiʻakau"],"name":"haʻinga matalaʻiʻakau"},"🌸":{"keywords":["matalaʻi-seli"],"name":"matalaʻi-seli"},"💮":{"keywords":["matalaʻiʻakau hinehina"],"name":"matalaʻiʻakau hinehina"},"🏵️":{"keywords":["potupotutatau"],"name":"potupotutatau"},"🌹":{"keywords":["lose"],"name":"lose"},"🥀":{"keywords":["mae"],"name":"mae"},"🌺":{"keywords":["kaute"],"name":"kaute"},"🌻":{"keywords":["siolaʻā"],"name":"siolaʻā"},"🌼":{"keywords":["matalaʻiʻakau"],"name":"matalaʻiʻakau"},"🌷":{"keywords":["tiulipe"],"name":"tiulipe"},"🌱":{"keywords":["pulopula"],"name":"pulopula"},"🪴":{"keywords":["ʻakau ʻihe kulo"],"name":"ʻakau ʻihe kulo"},"🌲":{"keywords":["ʻakau lanumata maʻu pē"],"name":"ʻakau lanumata maʻu pē"},"🌳":{"keywords":["ʻakau fakatōlau"],"name":"ʻakau fakatōlau"},"🌴":{"keywords":["fuʻu niu"],"name":"fuʻu niu"},"🌵":{"keywords":["kakatisi"],"name":"kakatisi"},"🌾":{"keywords":["haʻinga laise"],"name":"haʻinga laise"},"🌿":{"keywords":["ʻakau faitoʻo"],"name":"ʻakau faitoʻo"},"☘️":{"keywords":["sameloki"],"name":"sameloki"},"🍀":{"keywords":["kihikihipālangi lau ʻe fā"],"name":"kihikihipālangi lau ʻe fā"},"🍁":{"keywords":["lauʻi-mapele"],"name":"lauʻi-mapele"},"🍂":{"keywords":["lau kuo tō"],"name":"lau kuo tō"},"🍃":{"keywords":["lau ngaungaue matangi"],"name":"lau ngaungaue matangi"},"🍇":{"keywords":["kālepi"],"name":"kālepi"},"🍈":{"keywords":["meleni-pālangi"],"name":"meleni-pālangi"},"🍉":{"keywords":["meleni"],"name":"meleni"},"🍊":{"keywords":["moli"],"name":"moli"},"🍋":{"keywords":["lemani"],"name":"lemani"},"🍌":{"keywords":["siaine"],"name":"siaine"},"🍍":{"keywords":["fainā"],"name":"fainā"},"🥭":{"keywords":["mango"],"name":"mango"},"🍎":{"keywords":["ʻāpele kula"],"name":"ʻāpele kula"},"🍏":{"keywords":["ʻāpele mata"],"name":"ʻāpele mata"},"🍐":{"keywords":["pea"],"name":"pea"},"🍑":{"keywords":["piisi"],"name":"piisi"},"🍒":{"keywords":["seli"],"name":"seli"},"🍓":{"keywords":["sitolōpeli"],"name":"sitolōpeli"},"🫐":{"keywords":["pelilanupulū"],"name":"pelilanupulū"},"🥝":{"keywords":["kiui"],"name":"kiui"},"🍅":{"keywords":["temata"],"name":"temata"},"🫒":{"keywords":["ʻolive","kai"],"name":"ʻolive kai"},"🥥":{"keywords":["foʻi niu"],"name":"foʻi niu"},"🥑":{"keywords":["ʻāvoka"],"name":"ʻāvoka"},"🍆":{"keywords":["paingani"],"name":"paingani"},"🥔":{"keywords":["pateta"],"name":"pateta"},"🥕":{"keywords":["kāloti"],"name":"kāloti"},"🌽":{"keywords":["foʻi koane"],"name":"foʻi koane"},"🌶️":{"keywords":["polo fifisi"],"name":"polo fifisi"},"🫑":{"keywords":["polo"],"name":"polo"},"🥒":{"keywords":["kiukamipa"],"name":"kiukamipa"},"🥬":{"keywords":["lētisi"],"name":"lētisi"},"🥦":{"keywords":["kāpisi"],"name":"kāpisi"},"🧄":{"keywords":["kaliki"],"name":"kaliki"},"🧅":{"keywords":["ʻonioni"],"name":"ʻonioni"},"🍄":{"keywords":["fakamalu-ʻa-tēvolo"],"name":"fakamalu-ʻa-tēvolo"},"🥜":{"keywords":["pīnati"],"name":"pīnati"},"🌰":{"keywords":["ifi"],"name":"ifi"},"🍞":{"keywords":["mā"],"name":"mā"},"🥐":{"keywords":["mā kalipa"],"name":"mā kalipa"},"🥖":{"keywords":["mā lōloa"],"name":"mā lōloa"},"🫓":{"keywords":["mā lafalafa"],"name":"mā lafalafa"},"🥨":{"keywords":["pani mamio"],"name":"pani mamio"},"🥯":{"keywords":["pani mama"],"name":"pani mama"},"🥞":{"keywords":["pani"],"name":"pani"},"🧇":{"keywords":["pani manifi"],"name":"pani manifi"},"🧀":{"keywords":["siisi"],"name":"siisi"},"🍖":{"keywords":["kanomate moe hui"],"name":"kanomate moe hui"},"🍗":{"keywords":["vaʻeʻi-moa"],"name":"vaʻeʻi-moa"},"🥩":{"keywords":["kanomate fahi"],"name":"kanomate fahi"},"🥓":{"keywords":["pēkani"],"name":"pēkani"},"🍔":{"keywords":["hamipaka"],"name":"hamipaka"},"🍟":{"keywords":["pateta fakapaku"],"name":"pateta fakapaku"},"🍕":{"keywords":["pisa"],"name":"pisa"},"🌭":{"keywords":["sōsisi kulī vela"],"name":"sōsisi kulī vela"},"🥪":{"keywords":["sanuisi"],"name":"sanuisi"},"🌮":{"keywords":["mā pelupelu"],"name":"mā pelupelu"},"🌯":{"keywords":["polito"],"name":"polito"},"🫔":{"keywords":["mā pulupulu"],"name":"mā pulupulu"},"🥙":{"keywords":["mā falati"],"name":"mā falati"},"🧆":{"keywords":["falafeli"],"name":"falafeli"},"🥚":{"keywords":["fuaʻimoa"],"name":"fuaʻimoa"},"🍳":{"keywords":["fakapaku"],"name":"fakapaku"},"🥘":{"keywords":["fakapaku meʻakai"],"name":"fakapaku meʻakai"},"🍲":{"keywords":["kulo meʻakai"],"name":"kulo meʻakai"},"🫕":{"keywords":["siisi māfana"],"name":"siisi māfana"},"🥣":{"keywords":["poulu moe sepuni"],"name":"poulu moe sepuni"},"🥗":{"keywords":["salati"],"name":"salati"},"🍿":{"keywords":["koane fakapaku"],"name":"koane fakapaku"},"🧈":{"keywords":["pata"],"name":"pata"},"🧂":{"keywords":["masima"],"name":"masima"},"🥫":{"keywords":["meʻakai kapa"],"name":"meʻakai kapa"},"🍱":{"keywords":["puha meʻakai fakasiapani"],"name":"puha meʻakai fakasiapani"},"🍘":{"keywords":["pisikete laise"],"name":"pisikete laise"},"🍙":{"keywords":["puluʻi laise"],"name":"puluʻi laise"},"🍚":{"keywords":["laise moho"],"name":"laise moho"},"🍛":{"keywords":["laise kale"],"name":"laise kale"},"🍜":{"keywords":["kulo mao"],"name":"kulo mao"},"🍝":{"keywords":["sipeketi"],"name":"sipeketi"},"🍠":{"keywords":["kumala tunu"],"name":"kumala tunu"},"🍢":{"keywords":["ʻoteni"],"name":"ʻoteni"},"🍣":{"keywords":["susi"],"name":"susi"},"🍤":{"keywords":["ʻuosiʻisiʻi fakapaku"],"name":"ʻuosiʻisiʻi fakapaku"},"🍥":{"keywords":["keke ika"],"name":"keke ika"},"🥮":{"keywords":["keke māhina"],"name":"keke māhina"},"🍡":{"keywords":["faikakai fakasiapani"],"name":"faikakai fakasiapani"},"🥟":{"keywords":["tōpai"],"name":"tōpai"},"🥠":{"keywords":["pisikete talamonū"],"name":"pisikete talamonū"},"🥡":{"keywords":["kato meʻakai"],"name":"kato meʻakai"},"🦀":{"keywords":["paka"],"name":"paka"},"🦞":{"keywords":["ʻuo"],"name":"ʻuo"},"🦐":{"keywords":["ʻuosiʻisiʻi"],"name":"ʻuosiʻisiʻi"},"🦑":{"keywords":["ngūfeke"],"name":"ngūfeke"},"🦪":{"keywords":["mataʻitofe","tofe"],"name":"tofe"},"🍦":{"keywords":["ʻaisikilimi molū"],"name":"ʻaisikilimi molū"},"🍧":{"keywords":["ʻaisitele"],"name":"ʻaisitele"},"🍨":{"keywords":["ʻaisikilimi"],"name":"ʻaisikilimi"},"🍩":{"keywords":["keke fakapaku"],"name":"keke fakapaku"},"🍪":{"keywords":["pisikete"],"name":"pisikete"},"🎂":{"keywords":["keke ʻaho fāʻeleʻi"],"name":"keke ʻaho fāʻeleʻi"},"🍰":{"keywords":["keke"],"name":"keke"},"🧁":{"keywords":["ipukeke"],"name":"ipukeke"},"🥧":{"keywords":["pai"],"name":"pai"},"🍫":{"keywords":["lole sokaleti"],"name":"lole sokaleti"},"🍬":{"keywords":["lole"],"name":"lole"},"🍭":{"keywords":["lolepopi"],"name":"lolepopi"},"🍮":{"keywords":["kasitati"],"name":"kasitati"},"🍯":{"keywords":["kulo hone"],"name":"kulo hone"},"🍼":{"keywords":["hinahuhu"],"name":"hinahuhu"},"🥛":{"keywords":["ipu huʻakau"],"name":"ipu huʻakau"},"☕":{"keywords":["inu māfana"],"name":"inu māfana"},"🫖":{"keywords":["tīpota"],"name":"tīpota"},"🍵":{"keywords":["ipu tī"],"name":"ipu tī"},"🍶":{"keywords":["uaine-laise"],"name":"uaine-laise"},"🍾":{"keywords":["hina moe ʻumosi"],"name":"hina moe ʻumosi"},"🍷":{"keywords":["ipu sioʻata uaine"],"name":"ipu sioʻata uaine"},"🍸":{"keywords":["ipu sioʻata paati"],"name":"ipu sioʻata paati"},"🍹":{"keywords":["ʻotai"],"name":"ʻotai"},"🍺":{"keywords":["moki pia"],"name":"moki pia"},"🍻":{"keywords":["moki fakapaaki"],"name":"moki fakapaaki"},"🥂":{"keywords":["ipu sioʻata fakapaaki"],"name":"ipu sioʻata fakapaaki"},"🥃":{"keywords":["ipu sioʻata"],"name":"ipu sioʻata"},"🥤":{"keywords":["ipu moe vaʻakauinu"],"name":"ipu moe vaʻakauinu"},"🧋":{"keywords":["tī maʻupu"],"name":"tī maʻupu"},"🧃":{"keywords":["puha inu"],"name":"puha inu"},"🧉":{"keywords":["kofi fakaʻamelika-tonga"],"name":"kofi fakaʻamelika-tonga"},"🧊":{"keywords":["puloka ʻaisi"],"name":"puloka ʻaisi"},"🥢":{"keywords":["vaʻakau kai"],"name":"vaʻakau kai"},"🍽️":{"keywords":["huhukai moe helekai moe peleti"],"name":"huhukai moe helekai moe peleti"},"🍴":{"keywords":["huhukai moe helekai"],"name":"huhukai moe helekai"},"🥄":{"keywords":["sēpuni"],"name":"sēpuni"},"🔪":{"keywords":["hele paipa"],"name":"hele paipa"},"🏺":{"keywords":["tukuʻanga uaine"],"name":"tukuʻanga uaine"},"🌍":{"keywords":["kolope ʻasi mai ʻEulope-ʻAfilika"],"name":"kolope ʻasi mai ʻEulope-ʻAfilika"},"🌎":{"keywords":["kolope ʻasi mai ongo ʻAmelika"],"name":"kolope ʻasi mai ongo ʻAmelika"},"🌏":{"keywords":["kolope ʻasi mai ʻĒsia-ʻAositelēlia"],"name":"kolope ʻasi mai ʻĒsia-ʻAositelēlia"},"🌐":{"keywords":["kolope moe ngaahi melitiane"],"name":"kolope moe ngaahi melitiane"},"🗺️":{"keywords":["mape ʻo māmani"],"name":"mape ʻo māmani"},"🗾":{"keywords":["mape ʻoe Siapani"],"name":"mape ʻoe Siapani"},"🧭":{"keywords":["kāpasa"],"name":"kāpasa"},"🏔️":{"keywords":["moʻunga ʻufiʻufiʻaki he sinou"],"name":"moʻunga ʻufiʻufiʻaki he sinou"},"⛰️":{"keywords":["moʻunga"],"name":"moʻunga"},"🌋":{"keywords":["moʻungaafi"],"name":"moʻungaafi"},"🗻":{"keywords":["moʻunga ko Fusi"],"name":"moʻunga ko Fusi"},"🏕️":{"keywords":["fakateniti"],"name":"fakateniti"},"🏖️":{"keywords":["matātahi moe fakamalu"],"name":"matātahi moe fakamalu"},"🏜️":{"keywords":["toafa"],"name":"toafa"},"🏝️":{"keywords":["motu liʻekina"],"name":"motu liʻekina"},"🏞️":{"keywords":["paʻake fakafonua"],"name":"paʻake fakafonua"},"🏟️":{"keywords":["fale sipoti"],"name":"fale sipoti"},"🏛️":{"keywords":["fale fakakalisi/loma"],"name":"fale fakakalisi/loma"},"🏗️":{"keywords":["langa fale"],"name":"langa fale"},"🧱":{"keywords":["piliki"],"name":"piliki"},"🪨":{"keywords":["maka"],"name":"maka"},"🪵":{"keywords":["ʻakau"],"name":"ʻakau"},"🛖":{"keywords":["fale ʻuta"],"name":"fale ʻuta"},"🏘️":{"keywords":["ngaahi fale"],"name":"ngaahi fale"},"🏚️":{"keywords":["lusaʻanga"],"name":"lusaʻanga"},"🏠":{"keywords":["fale"],"name":"fale"},"🏡":{"keywords":["fale moe ngoue"],"name":"fale moe ngoue"},"🏢":{"keywords":["fale ʻōfisi"],"name":"fale ʻōfisi"},"🏣":{"keywords":["ʻōfisi lītohi fakasiapani"],"name":"ʻōfisi lītohi fakasiapani"},"🏤":{"keywords":["ʻōfisi lītohi"],"name":"ʻōfisi lītohi"},"🏥":{"keywords":["falemahaki"],"name":"falemahaki"},"🏦":{"keywords":["pangikē"],"name":"pangikē"},"🏨":{"keywords":["fale tali-fononga"],"name":"fale tali-fononga"},"🏩":{"keywords":["fale paʻumutu"],"name":"fale paʻumutu"},"🏪":{"keywords":["falekoloa"],"name":"falekoloa"},"🏫":{"keywords":["faleako"],"name":"faleako"},"🏬":{"keywords":["falekoloa lahi"],"name":"falekoloa lahi"},"🏭":{"keywords":["fale ngāueʻanga"],"name":"fale ngāueʻanga"},"🏯":{"keywords":["pālasi fakasiapani"],"name":"pālasi fakasiapani"},"🏰":{"keywords":["pālasi"],"name":"pālasi"},"💒":{"keywords":["mali"],"name":"mali"},"🗼":{"keywords":["taua Tokiō"],"name":"taua Tokiō"},"🗽":{"keywords":["maka fakamanatu tauʻatāina"],"name":"maka fakamanatu tauʻatāina"},"⛪":{"keywords":["falelotu"],"name":"falelotu"},"🕌":{"keywords":["falelotu fakaʻisilami"],"name":"falelotu fakaʻisilami"},"🛕":{"keywords":["falelotu fakahinitū"],"name":"falelotu fakahinitū"},"🕍":{"keywords":["falelotu fakasiu"],"name":"falelotu fakasiu"},"⛩️":{"keywords":["falelotu fakasiapani"],"name":"falelotu fakasiapani"},"🕋":{"keywords":["fale māʻoniʻoni fakaʻisilami"],"name":"fale māʻoniʻoni fakaʻisilami"},"⛲":{"keywords":["fauniteni"],"name":"fauniteni"},"⛺":{"keywords":["teniti"],"name":"teniti"},"🌁":{"keywords":["fuʻukakapu"],"name":"fuʻukakapu"},"🌃":{"keywords":["pō fetuʻuʻia"],"name":"pō fetuʻuʻia"},"🏙️":{"keywords":["fale lalahi lotokolo"],"name":"fale lalahi lotokolo"},"🌄":{"keywords":["hopo ʻae laʻā he funga moʻunga"],"name":"hopo ʻae laʻā he funga moʻunga"},"🌅":{"keywords":["hopo ʻae laʻā"],"name":"hopo ʻae laʻā"},"🌆":{"keywords":["fale lalahi lotokolo mamalu efiafi"],"name":"fale lalahi lotokolo mamalu efiafi"},"🌇":{"keywords":["tō ʻae laʻā"],"name":"tō ʻae laʻā"},"🌉":{"keywords":["hala kavakava poʻuli"],"name":"hala kavakava poʻuli"},"♨️":{"keywords":["vaipuna mao"],"name":"vaipuna mao"},"🎠":{"keywords":["hoosi vaʻinga"],"name":"hoosi vaʻinga"},"🎡":{"keywords":["veʻeteka vaʻinga"],"name":"veʻeteka vaʻinga"},"🎢":{"keywords":["lola vaʻinga"],"name":"lola vaʻinga"},"💈":{"keywords":["pou kosiʻulu"],"name":"pou kosiʻulu"},"🎪":{"keywords":["teniti sākisi"],"name":"teniti sākisi"},"🚂":{"keywords":["mīsini lēlue"],"name":"mīsini lēlue"},"🚃":{"keywords":["sāliote lēlue"],"name":"sāliote lēlue"},"🚄":{"keywords":["lēlue oma"],"name":"lēlue oma"},"🚅":{"keywords":["lēlue oma fakasiapani"],"name":"lēlue oma fakasiapani"},"🚆":{"keywords":["lēlue"],"name":"lēlue"},"🚇":{"keywords":["lēlue lalofonua"],"name":"lēlue lalofonua"},"🚈":{"keywords":["kiʻi lēlue"],"name":"kiʻi lēlue"},"🚉":{"keywords":["tauʻanga lēlue"],"name":"tauʻanga lēlue"},"🚊":{"keywords":["talamu"],"name":"talamu"},"🚝":{"keywords":["lēlue poutaha"],"name":"lēlue poutaha"},"🚞":{"keywords":["hala lēlue moʻunga"],"name":"hala lēlue moʻunga"},"🚋":{"keywords":["sāliote talamu"],"name":"sāliote talamu"},"🚌":{"keywords":["pasi"],"name":"pasi"},"🚍":{"keywords":["pasi lele mai"],"name":"pasi lele mai"},"🚎":{"keywords":["pasi ʻuhila"],"name":"pasi ʻuhila"},"🚐":{"keywords":["pasi iiki"],"name":"pasi iiki"},"🚑":{"keywords":["meʻalele falemahaki"],"name":"meʻalele falemahaki"},"🚒":{"keywords":["meʻalele tāmateafi"],"name":"meʻalele tāmateafi"},"🚓":{"keywords":["meʻalele polisi"],"name":"meʻalele polisi"},"🚔":{"keywords":["meʻalele polisi lele mai"],"name":"meʻalele polisi lele mai"},"🚕":{"keywords":["meʻalele utakakai"],"name":"meʻalele utakakai"},"🚖":{"keywords":["meʻalele utakakai lele mai"],"name":"meʻalele utakakai lele mai"},"🚗":{"keywords":["meʻalele"],"name":"meʻalele"},"🚘":{"keywords":["meʻalele lele mai"],"name":"meʻalele lele mai"},"🚙":{"keywords":["meʻalele sipoti"],"name":"meʻalele sipoti"},"🛻":{"keywords":["lolo tapolokepi"],"name":"lolo tapolokepi"},"🚚":{"keywords":["loli tiliva"],"name":"loli tiliva"},"🚛":{"keywords":["loli uta lalahi"],"name":"loli uta lalahi"},"🚜":{"keywords":["mīsini taulani"],"name":"mīsini taulani"},"🏎️":{"keywords":["meʻalele lova"],"name":"meʻalele lova"},"🏍️":{"keywords":["motopaiki"],"name":"motopaiki"},"🛵":{"keywords":["paiki sikuta"],"name":"paiki sikuta"},"🦽":{"keywords":["sāliote falemahaki"],"name":"sāliote falemahaki"},"🦼":{"keywords":["sāliote falemahaki mīsini"],"name":"sāliote falemahaki mīsini"},"🛺":{"keywords":["loli siʻisiʻi"],"name":"loli siʻisiʻi"},"🚲":{"keywords":["pasikala"],"name":"pasikala"},"🛴":{"keywords":["sikuta kauleka"],"name":"sikuta kauleka"},"🛹":{"keywords":["papasikeiti"],"name":"papasikeiti"},"🛼":{"keywords":["sū sikeiti"],"name":"sū sikeiti"},"🚏":{"keywords":["tauʻanga pasi"],"name":"tauʻanga pasi"},"🛣️":{"keywords":["hala lahi"],"name":"hala lahi"},"🛤️":{"keywords":["hala lēlue"],"name":"hala lēlue"},"🛢️":{"keywords":["talamulolo"],"name":"talamulolo"},"⛽":{"keywords":["pausa"],"name":"pausa"},"🚨":{"keywords":["maama meʻalele polisi"],"name":"maama meʻalele polisi"},"🚥":{"keywords":["maama hala fakalava"],"name":"maama hala fakalava"},"🚦":{"keywords":["maama hala tuʻutonu"],"name":"maama hala tuʻutonu"},"🛑":{"keywords":["fakaʻilonga tuʻu"],"name":"fakaʻilonga tuʻu"},"🚧":{"keywords":["fakaʻilonga ngāue langa"],"name":"fakaʻilonga ngāue langa"},"⚓":{"keywords":["taula"],"name":"taula"},"⛵":{"keywords":["vakalā"],"name":"vakalā"},"🛶":{"keywords":["pōpao"],"name":"pōpao"},"🚤":{"keywords":["vaka oma"],"name":"vaka oma"},"🛳️":{"keywords":["vaka meili"],"name":"vaka meili"},"⛴️":{"keywords":["vaka uta pāsese"],"name":"vaka uta pāsese"},"🛥️":{"keywords":["vaka mīsini"],"name":"vaka mīsini"},"🚢":{"keywords":["vakalahi"],"name":"vakalahi"},"✈️":{"keywords":["vakapuna"],"name":"vakapuna"},"🛩️":{"keywords":["vakapuna iiki"],"name":"vakapuna iiki"},"🛫":{"keywords":["vakapuna puna hake"],"name":"vakapuna puna hake"},"🛬":{"keywords":["vakapuna puna hifo"],"name":"vakapuna puna hifo"},"🪂":{"keywords":["fakamalu","fakatō"],"name":"fakamalu fakatō"},"💺":{"keywords":["sea vakapuna"],"name":"sea vakapuna"},"🚁":{"keywords":["helikopeta"],"name":"helikopeta"},"🚟":{"keywords":["lēlue tāupe lahi"],"name":"lēlue tāupe lahi"},"🚠":{"keywords":["lēlue tāupe moʻunga"],"name":"lēlue tāupe moʻunga"},"🚡":{"keywords":["lēlue tāupe iiki"],"name":"lēlue tāupe iiki"},"🛰️":{"keywords":["satelaite"],"name":"satelaite"},"🚀":{"keywords":["loketi"],"name":"loketi"},"🛸":{"keywords":["peleti puna"],"name":"peleti puna"},"🛎️":{"keywords":["fafangu hotele"],"name":"fafangu hotele"},"🧳":{"keywords":["katoleta"],"name":"katoleta"},"⌛":{"keywords":["sioʻata fuataimi ʻosi"],"name":"sioʻata fuataimi ʻosi"},"⏳":{"keywords":["sioʻata fuataimi teʻeki ʻosi"],"name":"sioʻata fuataimi teʻeki ʻosi"},"⌚":{"keywords":["uasi"],"name":"uasi"},"⏰":{"keywords":["uasi fafangu"],"name":"uasi fafangu"},"⏱️":{"keywords":["uasi sipoti"],"name":"uasi sipoti"},"⏲️":{"keywords":["uasi talataimi"],"name":"uasi talataimi"},"🕰️":{"keywords":["uasi tuʻulotofale"],"name":"uasi tuʻulotofale"},"🕛":{"keywords":["hoko ʻae tahaua"],"name":"hoko ʻae tahaua"},"🕧":{"keywords":["haafe taha"],"name":"haafe taha"},"🕐":{"keywords":["hoko ʻae taha"],"name":"hoko ʻae taha"},"🕜":{"keywords":["haafe ua"],"name":"haafe ua"},"🕑":{"keywords":["hoko ʻae ua"],"name":"hoko ʻae ua"},"🕝":{"keywords":["haafe tolu"],"name":"haafe tolu"},"🕒":{"keywords":["hoko ʻae tolu"],"name":"hoko ʻae tolu"},"🕞":{"keywords":["haafe fā"],"name":"haafe fā"},"🕓":{"keywords":["hoko ʻae fā"],"name":"hoko ʻae fā"},"🕟":{"keywords":["haafe nima"],"name":"haafe nima"},"🕔":{"keywords":["hoko ʻae nima"],"name":"hoko ʻae nima"},"🕠":{"keywords":["haafe ono"],"name":"haafe ono"},"🕕":{"keywords":["hoko ʻae ono"],"name":"hoko ʻae ono"},"🕡":{"keywords":["haafe fitu"],"name":"haafe fitu"},"🕖":{"keywords":["hoko ʻae fitu"],"name":"hoko ʻae fitu"},"🕢":{"keywords":["haafe valu"],"name":"haafe valu"},"🕗":{"keywords":["hoko ʻae valu"],"name":"hoko ʻae valu"},"🕣":{"keywords":["haafe hiva"],"name":"haafe hiva"},"🕘":{"keywords":["hoko ʻae hiva"],"name":"hoko ʻae hiva"},"🕤":{"keywords":["haafe hongofulu"],"name":"haafe hongofulu"},"🕙":{"keywords":["hoko ʻae hongofulu"],"name":"hoko ʻae hongofulu"},"🕥":{"keywords":["haafe tahataha"],"name":"haafe tahataha"},"🕚":{"keywords":["hoko ʻae tahataha"],"name":"hoko ʻae tahataha"},"🕦":{"keywords":["haafe tahaua"],"name":"haafe tahaua"},"🌑":{"keywords":["mate ʻae māhina"],"name":"mate ʻae māhina"},"🌒":{"keywords":["māhina ʻilo ʻehe maama"],"name":"māhina ʻilo ʻehe maama"},"🌓":{"keywords":["māhina tuʻu efiafi"],"name":"māhina tuʻu efiafi"},"🌔":{"keywords":["māhina matofi"],"name":"māhina matofi"},"🌕":{"keywords":["māhina kātoa"],"name":"māhina kātoa"},"🌖":{"keywords":["māhina lekeleka"],"name":"māhina lekeleka"},"🌗":{"keywords":["māhina tuʻu hengihengi"],"name":"māhina tuʻu hengihengi"},"🌘":{"keywords":["māhina silipō"],"name":"māhina silipō"},"🌙":{"keywords":["māhina kalipa"],"name":"māhina kalipa"},"🌚":{"keywords":["mata mate ʻae māhina"],"name":"mata mate ʻae māhina"},"🌛":{"keywords":["mata māhina tuʻu efiafi"],"name":"mata māhina tuʻu efiafi"},"🌜":{"keywords":["mata māhina tuʻu hengihengi"],"name":"mata māhina tuʻu hengihengi"},"🌡️":{"keywords":["fuamāfana"],"name":"fuamāfana"},"☀️":{"keywords":["laʻā"],"name":"laʻā"},"🌝":{"keywords":["mata māhina kātoa"],"name":"mata māhina kātoa"},"🌞":{"keywords":["mata e laʻā"],"name":"mata e laʻā"},"🪐":{"keywords":["palanite mama","Sātuna"],"name":"palanite mama"},"⭐":{"keywords":["fetuʻu"],"name":"fetuʻu"},"🌟":{"keywords":["fetuʻu ngingila"],"name":"fetuʻu ngingila"},"🌠":{"keywords":["fetuʻu ʻesiafi"],"name":"fetuʻu ʻesiafi"},"🌌":{"keywords":["kaniva"],"name":"kaniva"},"☁️":{"keywords":["ʻao"],"name":"ʻao"},"⛅":{"keywords":["laʻā ʻaoʻaofia"],"name":"laʻā ʻaoʻaofia"},"⛈️":{"keywords":["ʻao moe ʻuha moe ʻuhila"],"name":"ʻao moe ʻuha moe ʻuhila"},"🌤️":{"keywords":["ʻaoʻaofia siʻi"],"name":"ʻaoʻaofia siʻi"},"🌥️":{"keywords":["ʻaoʻaofia lahi"],"name":"ʻaoʻaofia lahi"},"🌦️":{"keywords":["ʻaoʻaofia ʻuha"],"name":"ʻaoʻaofia ʻuha"},"🌧️":{"keywords":["ʻuha ʻaoʻaofia"],"name":"ʻuha ʻaoʻaofia"},"🌨️":{"keywords":["sinou ʻaoʻaofia"],"name":"sinou ʻaoʻaofia"},"🌩️":{"keywords":["ʻuhila ʻaoʻaofia"],"name":"ʻuhila ʻaoʻaofia"},"🌪️":{"keywords":["ʻahiohio"],"name":"ʻahiohio"},"🌫️":{"keywords":["kakapu"],"name":"kakapu"},"🌬️":{"keywords":["mataʻi matangi"],"name":"mataʻi matangi"},"🌀":{"keywords":["saikolone"],"name":"saikolone"},"🌈":{"keywords":["ʻūmata"],"name":"ʻūmata"},"🌂":{"keywords":["tukuhifo fakamalu"],"name":"tukuhifo fakamalu"},"☂️":{"keywords":["teke fakamalu"],"name":"teke fakamalu"},"☔":{"keywords":["fakamalu ʻihe ʻuha"],"name":"fakamalu ʻihe ʻuha"},"⛱️":{"keywords":["fakamalu tuʻu"],"name":"fakamalu tuʻu"},"⚡":{"keywords":["volita māʻolunga"],"name":"volita māʻolunga"},"❄️":{"keywords":["foʻi sinou"],"name":"foʻi sinou"},"☃️":{"keywords":["tangata sinou ʻihe ʻea sinou"],"name":"tangata sinou ʻihe ʻea sinou"},"⛄":{"keywords":["tangata sinou"],"name":"tangata sinou"},"☄️":{"keywords":["fetuʻu fuka"],"name":"fetuʻu fuka"},"🔥":{"keywords":["afi"],"name":"afi"},"💧":{"keywords":["tulutā vai"],"name":"tulutā vai"},"🌊":{"keywords":["peau"],"name":"peau"},"🎃":{"keywords":["matahina"],"name":"matahina"},"🎄":{"keywords":["ʻakau kilisimasi"],"name":"ʻakau kilisimasi"},"🎆":{"keywords":["fanaʻone"],"name":"fanaʻone"},"🎇":{"keywords":["fanaʻone fetapatapaki"],"name":"fanaʻone fetapatapaki"},"🧨":{"keywords":["ʻone"],"name":"ʻone"},"✨":{"keywords":["fetapatapaki"],"name":"fetapatapaki"},"🎈":{"keywords":["foʻi pula"],"name":"foʻi pula"},"🎉":{"keywords":["paatipuna"],"name":"paatipuna"},"🎊":{"keywords":["pulu konifeti"],"name":"pulu konifeti"},"🎋":{"keywords":["ʻakau kātoanga-fetuʻu"],"name":"ʻakau kātoanga-fetuʻu"},"🎍":{"keywords":["ongo matapā-paini"],"name":"ongo matapā-paini"},"🎎":{"keywords":["tamapua fakasiapani"],"name":"tamapua fakasiapani"},"🎏":{"keywords":["ika fakamanumanu"],"name":"ika fakamanumanu"},"🎐":{"keywords":["fafangu-matangi"],"name":"fafangu-matangi"},"🎑":{"keywords":["vakai-māhina"],"name":"vakai-māhina"},"🧧":{"keywords":["sila kulokula"],"name":"sila kulokula"},"🎀":{"keywords":["lipine"],"name":"lipine"},"🎁":{"keywords":["lipine puha"],"name":"lipine puha"},"🎗️":{"keywords":["lipine fakamanatu"],"name":"lipine fakamanatu"},"🎟️":{"keywords":["tikite fakahū"],"name":"tikite fakahū"},"🎫":{"keywords":["tikite"],"name":"tikite"},"🎖️":{"keywords":["mētali fakakautau"],"name":"mētali fakakautau"},"🏆":{"keywords":["fakapale"],"name":"fakapale"},"🏅":{"keywords":["mētali fakasipoti"],"name":"mētali fakasipoti"},"🥇":{"keywords":["mētali fika ʻuluaki"],"name":"mētali fika ʻuluaki"},"🥈":{"keywords":["mētali fika ua"],"name":"mētali fika ua"},"🥉":{"keywords":["mētali fika tolu"],"name":"mētali fika tolu"},"⚽":{"keywords":["soka"],"name":"soka"},"⚾":{"keywords":["peisipolo"],"name":"peisipolo"},"🥎":{"keywords":["pulutenisi"],"name":"pulutenisi"},"🏀":{"keywords":["pasiketipolo"],"name":"pasiketipolo"},"🏐":{"keywords":["volipolo"],"name":"volipolo"},"🏈":{"keywords":["ʻakapulu fakaʻamelika"],"name":"ʻakapulu fakaʻamelika"},"🏉":{"keywords":["ʻakapulu"],"name":"ʻakapulu"},"🎾":{"keywords":["tenisi"],"name":"tenisi"},"🥏":{"keywords":["tisi puna"],"name":"tisi puna"},"🎳":{"keywords":["tekapulu"],"name":"tekapulu"},"🏏":{"keywords":["kilikiti"],"name":"kilikiti"},"🏑":{"keywords":["hoki"],"name":"hoki"},"🏒":{"keywords":["hokiʻaisi"],"name":"hokiʻaisi"},"🥍":{"keywords":["hokiʻinitiakula"],"name":"hokiʻinitiakula"},"🏓":{"keywords":["pingipongo"],"name":"pingipongo"},"🏸":{"keywords":["patiminitoni"],"name":"patiminitoni"},"🥊":{"keywords":["letafuhu"],"name":"letafuhu"},"🥋":{"keywords":["teuteu fangatua"],"name":"teuteu fangatua"},"🥅":{"keywords":["kupenga kolo"],"name":"kupenga kolo"},"⛳":{"keywords":["fuka ʻihe luo"],"name":"fuka ʻihe luo"},"⛸️":{"keywords":["ʻaisi","sū sikeiti","sū sikeiti ʻaisi"],"name":"sū sikeiti ʻaisi"},"🎣":{"keywords":["ʻakau-taumātaʻu"],"name":"ʻakau-taumātaʻu"},"🤿":{"keywords":["sioʻata uku"],"name":"sioʻata uku"},"🎽":{"keywords":["falani sipoti"],"name":"falani sipoti"},"🎿":{"keywords":["heke sinou"],"name":"heke sinou"},"🛷":{"keywords":["hekeʻanga"],"name":"hekeʻanga"},"🥌":{"keywords":["maka tolo"],"name":"maka tolo"},"🎯":{"keywords":["lotomālie ʻoe tāketi"],"name":"lotomālie ʻoe tāketi"},"🪀":{"keywords":["ioio"],"name":"ioio"},"🪁":{"keywords":["lofa"],"name":"lofa"},"🎱":{"keywords":["pulu fika 8"],"name":"pulu fika 8"},"🔮":{"keywords":["pulu kalisitala"],"name":"pulu kalisitala"},"🪄":{"keywords":["vaʻakau fakamēsiki"],"name":"vaʻakau fakamēsiki"},"🧿":{"keywords":["mana nasā"],"name":"mana nasā"},"🎮":{"keywords":["vaʻinga vitiō"],"name":"vaʻinga vitiō"},"🕹️":{"keywords":["ʻakau vaʻinga"],"name":"ʻakau vaʻinga"},"🎰":{"keywords":["mīsini tā paʻanga"],"name":"mīsini tā paʻanga"},"🎲":{"keywords":["taisi"],"name":"taisi"},"🧩":{"keywords":["laʻilekileki"],"name":"laʻilekileki"},"🧸":{"keywords":["pea tamapua"],"name":"pea tamapua"},"🪅":{"keywords":["tamapua lole"],"name":"tamapua lole"},"🪆":{"keywords":["tamapua fakaʻotu"],"name":"tamapua fakaʻotu"},"♠️":{"keywords":["sipeiti"],"name":"sipeiti"},"♥️":{"keywords":["haati"],"name":"haati"},"♦️":{"keywords":["taimani"],"name":"taimani"},"♣️":{"keywords":["kalapa"],"name":"kalapa"},"♟️":{"keywords":["pate veimau"],"name":"pate veimau"},"🃏":{"keywords":["sioka"],"name":"sioka"},"🀄":{"keywords":["talakoni kulokula"],"name":"talakoni kulokula"},"🎴":{"keywords":["sioka matalaʻiʻakau"],"name":"sioka matalaʻiʻakau"},"🎭":{"keywords":["faiva aati"],"name":"faiva aati"},"🖼️":{"keywords":["ʻesiaʻi tā"],"name":"ʻesiaʻi tā"},"🎨":{"keywords":["tāvalivali"],"name":"tāvalivali"},"🧵":{"keywords":["filo"],"name":"filo"},"🪡":{"keywords":["huituitui"],"name":"huituitui"},"🧶":{"keywords":["filo lalanga"],"name":"filo lalanga"},"🪢":{"keywords":["fakapona"],"name":"fakapona"},"👓":{"keywords":["matasioʻata"],"name":"matasioʻata"},"🕶️":{"keywords":["matasioʻatalaʻā"],"name":"matasioʻatalaʻā"},"🥽":{"keywords":["sioʻata malu"],"name":"sioʻata malu"},"🥼":{"keywords":["kote kemi"],"name":"kote kemi"},"🦺":{"keywords":["vesi"],"name":"vesi"},"👔":{"keywords":["hēkesi"],"name":"hēkesi"},"👕":{"keywords":["falani"],"name":"falani"},"👖":{"keywords":["talausese"],"name":"talausese"},"🧣":{"keywords":["sikaafi"],"name":"sikaafi"},"🧤":{"keywords":["kofunima"],"name":"kofunima"},"🧥":{"keywords":["kote"],"name":"kote"},"🧦":{"keywords":["sitōkeni"],"name":"sitōkeni"},"👗":{"keywords":["kofu"],"name":"kofu"},"👘":{"keywords":["kimono","vala"],"name":"kimono"},"🥻":{"keywords":["sali"],"name":"sali"},"🩱":{"keywords":["vala matātahi kongataha"],"name":"vala matātahi kongataha"},"🩲":{"keywords":["talausese loto"],"name":"talausese loto"},"🩳":{"keywords":["talausese mutu"],"name":"talausese mutu"},"👙":{"keywords":["vala matātahi kongaua"],"name":"vala matātahi kongaua"},"👚":{"keywords":["vala fefine"],"name":"vala fefine"},"👛":{"keywords":["kato paʻanga"],"name":"kato paʻanga"},"👜":{"keywords":["kato"],"name":"kato"},"👝":{"keywords":["peesi teuteu"],"name":"peesi teuteu"},"🛍️":{"keywords":["kato faʻoʻanga fakatau"],"name":"kato faʻoʻanga fakatau"},"🎒":{"keywords":["kato ako"],"name":"kato ako"},"🩴":{"keywords":["saniteli"],"name":"saniteli"},"👞":{"keywords":["sū fakatangata"],"name":"sū fakatangata"},"👟":{"keywords":["sū lele"],"name":"sū lele"},"🥾":{"keywords":["sū puti ʻeva lalo"],"name":"sū puti ʻeva lalo"},"🥿":{"keywords":["sū fakafefine"],"name":"sū fakafefine"},"👠":{"keywords":["sū ʻete"],"name":"sū ʻete"},"👡":{"keywords":["saniteli fakafefine"],"name":"saniteli fakafefine"},"🩰":{"keywords":["sū faiva pālangi"],"name":"sū faiva pālangi"},"👢":{"keywords":["sū puti fakafefine"],"name":"sū puti fakafefine"},"👑":{"keywords":["kalauni"],"name":"kalauni"},"👒":{"keywords":["tatā fakafefine"],"name":"tatā fakafefine"},"🎩":{"keywords":["tatā māʻolunga"],"name":"tatā māʻolunga"},"🎓":{"keywords":["tatā maʻu mataʻitohi"],"name":"tatā maʻu mataʻitohi"},"🧢":{"keywords":["kepi peisipolo"],"name":"kepi peisipolo"},"🪖":{"keywords":["helemeti"],"name":"helemeti"},"⛑️":{"keywords":["tatā fefeka"],"name":"tatā fefeka"},"📿":{"keywords":["kulalotu"],"name":"kulalotu"},"💄":{"keywords":["lipisitiki"],"name":"lipisitiki"},"💍":{"keywords":["mama"],"name":"mama"},"💎":{"keywords":["maka koloa"],"name":"maka koloa"},"🔇":{"keywords":["leʻo matafa"],"name":"leʻo matafa"},"🔈":{"keywords":["leʻo siʻi"],"name":"leʻo siʻi"},"🔉":{"keywords":["leʻo loto"],"name":"leʻo loto"},"🔊":{"keywords":["leʻo lahi"],"name":"leʻo lahi"},"📢":{"keywords":["sipikā"],"name":"sipikā"},"📣":{"keywords":["meʻa fakaleʻolahi"],"name":"meʻa fakaleʻolahi"},"📯":{"keywords":["meʻa fakakōkō"],"name":"meʻa fakakōkō"},"🔔":{"keywords":["fafangu"],"name":"fafangu"},"🔕":{"keywords":["fafangu matafa"],"name":"fafangu matafa"},"🎼":{"keywords":["pepa hiva"],"name":"pepa hiva"},"🎵":{"keywords":["nota"],"name":"nota"},"🎶":{"keywords":["ngaahi nota"],"name":"ngaahi nota"},"🎙️":{"keywords":["maikalofone fakamafolalea"],"name":"maikalofone fakamafolalea"},"🎚️":{"keywords":["meʻatoʻo tohoʻi"],"name":"meʻatoʻo tohoʻi"},"🎛️":{"keywords":["meʻatoʻo puleʻi"],"name":"meʻatoʻo puleʻi"},"🎤":{"keywords":["maikalofone"],"name":"maikalofone"},"🎧":{"keywords":["sipika ʻulu"],"name":"sipika ʻulu"},"📻":{"keywords":["letiō"],"name":"letiō"},"🎷":{"keywords":["sakisefoni"],"name":"sakisefoni"},"🪗":{"keywords":["ʻakōtiane","puhaleotoho"],"name":"puhaleotoho"},"🎸":{"keywords":["kitā"],"name":"kitā"},"🎹":{"keywords":["ʻū kī"],"name":"ʻū kī"},"🎺":{"keywords":["meʻaifi"],"name":"meʻaifi"},"🎻":{"keywords":["vaiolini"],"name":"vaiolini"},"🪕":{"keywords":["penisiō"],"name":"penisiō"},"🥁":{"keywords":["nafa talamu"],"name":"nafa talamu"},"🪘":{"keywords":["nafa"],"name":"nafa"},"📱":{"keywords":["foni toʻotoʻo"],"name":"foni toʻotoʻo"},"📲":{"keywords":["foni toʻotoʻo moe ngahau"],"name":"foni toʻotoʻo moe ngahau"},"☎️":{"keywords":["telefoni"],"name":"telefoni"},"📞":{"keywords":["meʻa fakaongo telefoni"],"name":"meʻa fakaongo telefoni"},"📟":{"keywords":["foni kikī"],"name":"foni kikī"},"📠":{"keywords":["foni tohi"],"name":"foni tohi"},"🔋":{"keywords":["ʻuhila","maka","maka fakaʻuhila"],"name":"maka fakaʻuhila"},"🔌":{"keywords":["ʻumosi ʻuhila"],"name":"ʻumosi ʻuhila"},"💻":{"keywords":["komipiuta fungasino"],"name":"komipiuta fungasino"},"🖥️":{"keywords":["komipiuta"],"name":"komipiuta"},"🖨️":{"keywords":["mīsini paaki"],"name":"mīsini paaki"},"⌨️":{"keywords":["ngaahi foʻi kī"],"name":"ngaahi foʻi kī"},"🖱️":{"keywords":["kumā fakakomipiuta"],"name":"kumā fakakomipiuta"},"🖲️":{"keywords":["polo toho"],"name":"polo toho"},"💽":{"keywords":["tisi fefeka"],"name":"tisi fefeka"},"💾":{"keywords":["tisi molū"],"name":"tisi molū"},"💿":{"keywords":["tisi mamata"],"name":"tisi mamata"},"📀":{"keywords":["tisi faiva"],"name":"tisi faiva"},"🧮":{"keywords":["solopani"],"name":"solopani"},"🎥":{"keywords":["faitā heleʻuhila"],"name":"faitā heleʻuhila"},"🎞️":{"keywords":["ʻata heleʻuhila"],"name":"ʻata heleʻuhila"},"📽️":{"keywords":["mīsini heleʻuhila"],"name":"mīsini heleʻuhila"},"🎬":{"keywords":["papapasi"],"name":"papapasi"},"📺":{"keywords":["televīsone"],"name":"televīsone"},"📷":{"keywords":["faitā"],"name":"faitā"},"📸":{"keywords":["faitā moe kasa"],"name":"faitā moe kasa"},"📹":{"keywords":["faitā vitiō"],"name":"faitā vitiō"},"📼":{"keywords":["kasete vitiō"],"name":"kasete vitiō"},"🔍":{"keywords":["sioʻata ʻesiafi falala ki hema"],"name":"sioʻata ʻesiafi falala ki hema"},"🔎":{"keywords":["sioʻata ʻesiafi falala ki mataʻu"],"name":"sioʻata ʻesiafi falala ki mataʻu"},"🕯️":{"keywords":["teʻelango"],"name":"teʻelango"},"💡":{"keywords":["foʻi ʻuhila"],"name":"foʻi ʻuhila"},"🔦":{"keywords":["kasa"],"name":"kasa"},"🏮":{"keywords":["maama matangi kulokula"],"name":"maama matangi kulokula"},"🪔":{"keywords":["maama tia"],"name":"maama tia"},"📔":{"keywords":["pepa tohi teuʻi"],"name":"pepa tohi teuʻi"},"📕":{"keywords":["tohi mapuni"],"name":"tohi mapuni"},"📖":{"keywords":["tohi fakaava"],"name":"tohi fakaava"},"📗":{"keywords":["tohi lanumata"],"name":"tohi lanumata"},"📘":{"keywords":["tohi lanupulū"],"name":"tohi lanupulū"},"📙":{"keywords":["tohi lanumoli"],"name":"tohi lanumoli"},"📚":{"keywords":["ʻū tohi"],"name":"ʻū tohi"},"📓":{"keywords":["pepa tohi"],"name":"pepa tohi"},"📒":{"keywords":["lētisa"],"name":"lētisa"},"📃":{"keywords":["pepa fafatu"],"name":"pepa fafatu"},"📜":{"keywords":["takainga tohi"],"name":"takainga tohi"},"📄":{"keywords":["pepa hanga hake"],"name":"pepa hanga hake"},"📰":{"keywords":["nusipepa"],"name":"nusipepa"},"🗞️":{"keywords":["nusipepa takainga"],"name":"nusipepa takainga"},"📑":{"keywords":["vahevahe tohi"],"name":"vahevahe tohi"},"🔖":{"keywords":["fakaʻilonga tohi"],"name":"fakaʻilonga tohi"},"🏷️":{"keywords":["fakaʻilonga"],"name":"fakaʻilonga"},"💰":{"keywords":["tangai paʻanga"],"name":"tangai paʻanga"},"🪙":{"keywords":["foʻi paʻanga","paʻanga maka"],"name":"paʻanga maka"},"💴":{"keywords":["laʻi paʻanga fakasiapani"],"name":"laʻi paʻanga fakasiapani"},"💵":{"keywords":["laʻi paʻanga fakaʻamelika"],"name":"laʻi paʻanga fakaʻamelika"},"💶":{"keywords":["laʻi paʻanga fakaʻeulope"],"name":"laʻi paʻanga fakaʻeulope"},"💷":{"keywords":["laʻi paʻanga fakapilitania"],"name":"laʻi paʻanga fakapilitania"},"💸":{"keywords":["paʻanga moe kapakau"],"name":"paʻanga moe kapakau"},"💳":{"keywords":["kaati pangikē"],"name":"kaati pangikē"},"🧾":{"keywords":["lisiti"],"name":"lisiti"},"💹":{"keywords":["siate tupulaki, paʻanga fakasiapani"],"name":"siate tupulaki, paʻanga fakasiapani"},"✉️":{"keywords":["sila"],"name":"sila"},"📧":{"keywords":["tohila"],"name":"tohila"},"📨":{"keywords":["sila hūmai"],"name":"sila hūmai"},"📩":{"keywords":["sila moe ngahau"],"name":"sila moe ngahau"},"📤":{"keywords":["laulau hū atu"],"name":"laulau hū atu"},"📥":{"keywords":["laulau hū mai"],"name":"laulau hū mai"},"📦":{"keywords":["kofukofu"],"name":"kofukofu"},"📫":{"keywords":["puha meili mapuni moe fuka ki ʻolunga"],"name":"puha meili mapuni moe fuka ki ʻolunga"},"📪":{"keywords":["puha meili mapuni moe fuka ki lalo"],"name":"puha meili mapuni moe fuka ki lalo"},"📬":{"keywords":["puha meili ava moe fuka ki ʻolunga"],"name":"puha meili ava moe fuka ki ʻolunga"},"📭":{"keywords":["puha meili ava moe fuka ki lalo"],"name":"puha meili ava moe fuka ki lalo"},"📮":{"keywords":["puha lītohi"],"name":"puha lītohi"},"🗳️":{"keywords":["puha fili moe pepa fili"],"name":"puha fili moe pepa fili"},"✏️":{"keywords":["peni"],"name":"peni"},"✒️":{"keywords":["mataʻipeni"],"name":"mataʻipeni"},"🖋️":{"keywords":["peniʻutu"],"name":"peniʻutu"},"🖊️":{"keywords":["polopeni"],"name":"polopeni"},"🖌️":{"keywords":["polosi vali"],"name":"polosi vali"},"🖍️":{"keywords":["sioka tāvalivali"],"name":"sioka tāvalivali"},"📝":{"keywords":["pepa fakamanatu"],"name":"pepa fakamanatu"},"💼":{"keywords":["kato leta toʻotoʻo"],"name":"kato leta toʻotoʻo"},"📁":{"keywords":["takafi faile"],"name":"takafi faile"},"📂":{"keywords":["takafi faile ava"],"name":"takafi faile ava"},"🗂️":{"keywords":["vahevahe takafi faile"],"name":"vahevahe takafi faile"},"📅":{"keywords":["tohimāhina"],"name":"tohimāhina"},"📆":{"keywords":["tohimāhina fakaʻaho"],"name":"tohimāhina fakaʻaho"},"🗒️":{"keywords":["pepa fakamaʻu vilovilo"],"name":"pepa fakamaʻu vilovilo"},"🗓️":{"keywords":["tohimāhina fakamaʻu vilovilo"],"name":"tohimāhina fakamaʻu vilovilo"},"📇":{"keywords":["tohi fakahinohino fakamaʻu vilovilo"],"name":"tohi fakahinohino fakamaʻu vilovilo"},"📈":{"keywords":["siate tupulaki"],"name":"siate tupulaki"},"📉":{"keywords":["siate maholo"],"name":"siate maholo"},"📊":{"keywords":["siate pā"],"name":"siate pā"},"📋":{"keywords":["papa fakamaʻu pepa"],"name":"papa fakamaʻu pepa"},"📌":{"keywords":["pine"],"name":"pine"},"📍":{"keywords":["pine fuopotopoto"],"name":"pine fuopotopoto"},"📎":{"keywords":["fakamaʻu pepa"],"name":"fakamaʻu pepa"},"🖇️":{"keywords":["fakamaʻu pepa sēini"],"name":"fakamaʻu pepa sēini"},"📏":{"keywords":["lula hangatonu"],"name":"lula hangatonu"},"📐":{"keywords":["lula tapatolu"],"name":"lula tapatolu"},"✂️":{"keywords":["helekosi"],"name":"helekosi"},"🗃️":{"keywords":["puha takafi faile"],"name":"puha takafi faile"},"🗄️":{"keywords":["toloa takafi faile"],"name":"toloa takafi faile"},"🗑️":{"keywords":["kapa veve"],"name":"kapa veve"},"🔒":{"keywords":["loka"],"name":"loka"},"🔓":{"keywords":["taʻeloka"],"name":"taʻeloka"},"🔏":{"keywords":["loka moe peni"],"name":"loka moe peni"},"🔐":{"keywords":["loka moe kī"],"name":"loka moe kī"},"🔑":{"keywords":["kī"],"name":"kī"},"🗝️":{"keywords":["kī motuʻa"],"name":"kī motuʻa"},"🔨":{"keywords":["hamala"],"name":"hamala"},"🪓":{"keywords":["toki"],"name":"toki"},"⛏️":{"keywords":["toki tākelekele"],"name":"toki tākelekele"},"⚒️":{"keywords":["hamala moe toki tākelekele"],"name":"hamala moe toki tākelekele"},"🛠️":{"keywords":["hamala moe sipana"],"name":"hamala moe sipana"},"🗡️":{"keywords":["hele tui","heletā"],"name":"heletā"},"⚔️":{"keywords":["heletā fehauaki"],"name":"heletā fehauaki"},"🔫":{"keywords":["pekenene","pekenene vai"],"name":"pekenene vai"},"🪃":{"keywords":["pūmalengi"],"name":"pūmalengi"},"🏹":{"keywords":["kaufana moe ngahau"],"name":"kaufana moe ngahau"},"🛡️":{"keywords":["pā"],"name":"pā"},"🪚":{"keywords":["kili","tufunga"],"name":"kili"},"🔧":{"keywords":["sipana"],"name":"sipana"},"🪛":{"keywords":["vetesikalu"],"name":"vetesikalu"},"🔩":{"keywords":["nati moe polota"],"name":"nati moe polota"},"⚙️":{"keywords":["veʻeteka"],"name":"veʻeteka"},"🗜️":{"keywords":["fakauʻu"],"name":"fakauʻu"},"⚖️":{"keywords":["meʻa fuamamafa"],"name":"meʻa fuamamafa"},"🦯":{"keywords":["tokotoko fakaʻeke"],"name":"tokotoko fakaʻeke"},"🔗":{"keywords":["kupu","kupuʻi sēini"],"name":"kupuʻi sēini"},"⛓️":{"keywords":["sēini"],"name":"sēini"},"🪝":{"keywords":["mātaʻu"],"name":"mātaʻu"},"🧰":{"keywords":["puha meʻangāue"],"name":"puha meʻangāue"},"🧲":{"keywords":["makinito"],"name":"makinito"},"🪜":{"keywords":["kakaʻanga","tuʻunga"],"name":"tuʻunga"},"⚗️":{"keywords":["hina hakaʻanga"],"name":"hina hakaʻanga"},"🧪":{"keywords":["tiupi kemi"],"name":"tiupi kemi"},"🧫":{"keywords":["tisi kemi"],"name":"tisi kemi"},"🧬":{"keywords":["TNA"],"name":"TNA"},"🔬":{"keywords":["meʻa fakaʻataefu"],"name":"meʻa fakaʻataefu"},"🔭":{"keywords":["meʻa fakaʻatafetuʻu"],"name":"meʻa fakaʻatafetuʻu"},"📡":{"keywords":["tisi satelaite"],"name":"tisi satelaite"},"💉":{"keywords":["meʻafana faitoʻo"],"name":"meʻafana faitoʻo"},"🩸":{"keywords":["tulutā toto"],"name":"tulutā toto"},"💊":{"keywords":["foʻiʻakau"],"name":"foʻiʻakau"},"🩹":{"keywords":["haʻihaʻi fakapipiki"],"name":"haʻihaʻi fakapipiki"},"🩺":{"keywords":["meʻa fakaongo"],"name":"meʻa fakaongo"},"🚪":{"keywords":["matapā"],"name":"matapā"},"🛗":{"keywords":["lifi"],"name":"lifi"},"🪞":{"keywords":["sioʻata"],"name":"sioʻata"},"🪟":{"keywords":["matapā-sioʻata"],"name":"matapā-sioʻata"},"🛏️":{"keywords":["mohenga"],"name":"mohenga"},"🛋️":{"keywords":["sea mālōlōʻanga moe maama"],"name":"sea mālōlōʻanga moe maama"},"🪑":{"keywords":["sea"],"name":"sea"},"🚽":{"keywords":["po toileti"],"name":"po toileti"},"🪠":{"keywords":["meʻapamu toileti"],"name":"meʻapamu toileti"},"🚿":{"keywords":["meʻa fakapihi kaukau"],"name":"meʻa fakapihi kaukau"},"🛁":{"keywords":["topu kaukau"],"name":"topu kaukau"},"🪤":{"keywords":["tauhele kumā"],"name":"tauhele kumā"},"🪒":{"keywords":["telekava"],"name":"telekava"},"🧴":{"keywords":["hina kilimi milimili"],"name":"hina kilimi milimili"},"🧷":{"keywords":["pine nāpikeni"],"name":"pine nāpikeni"},"🧹":{"keywords":["taufale"],"name":"taufale"},"🧺":{"keywords":["kato lālanga"],"name":"kato lālanga"},"🧻":{"keywords":["takainga pepa"],"name":"takainga pepa"},"🪣":{"keywords":["kane"],"name":"kane"},"🧼":{"keywords":["koa"],"name":"koa"},"🪥":{"keywords":["fulufulunifo"],"name":"fulufulunifo"},"🧽":{"keywords":["oma"],"name":"oma"},"🧯":{"keywords":["meʻa tāmateʻi afi"],"name":"meʻa tāmateʻi afi"},"🛒":{"keywords":["saliote tanakiʻanga fakatau"],"name":"saliote tanakiʻanga fakatau"},"🚬":{"keywords":["sikaleti"],"name":"sikaleti"},"⚰️":{"keywords":["puha tanu"],"name":"puha tanu"},"🪦":{"keywords":["maka fakamanatu"],"name":"maka fakamanatu"},"⚱️":{"keywords":["hina fakamomofi"],"name":"hina fakamomofi"},"🗿":{"keywords":["Lapanui","moai"],"name":"moai"},"🪧":{"keywords":["fakaʻilonga sikinali"],"name":"fakaʻilonga sikinali"},"🏧":{"keywords":["mīsini","mīsini toho paʻanga","pangikē","toho paʻanga"],"name":"mīsini toho paʻanga"},"🚮":{"keywords":["ʻilonga","ʻilonga kapa veve","kapa veve","veve"],"name":"ʻilonga kapa veve"},"🚰":{"keywords":["inu","vai"],"name":"vai inu"},"♿":{"keywords":["sea poliō"],"name":"sea poliō"},"🚹":{"keywords":["fale mālōlō","fale mālōlō tangata","tangata"],"name":"fale mālōlō tangata"},"🚺":{"keywords":["fale mālōlō","fale mālōlō fefine","fefine"],"name":"fale mālōlō fefine"},"🚻":{"keywords":["fale mālōlō"],"name":"fale mālōlō"},"🚼":{"keywords":["ʻilonga","valevale"],"name":"ʻilonga valevale"},"🚾":{"keywords":["fale mālōlō","toileti"],"name":"toileti"},"🛂":{"keywords":["ʻofisa tohifolau"],"name":"ʻofisa tohifolau"},"🛃":{"keywords":["kasitomu","tute"],"name":"tute"},"🛄":{"keywords":["maʻuʻanga katoleta"],"name":"maʻuʻanga katoleta"},"🛅":{"keywords":["toloa katoleta"],"name":"toloa katoleta"},"⚠️":{"keywords":["fakatokanga","feʻaluʻaki"],"name":"fakatokanga"},"🚸":{"keywords":["fānau","feʻaluʻaki","kolosiʻanga"],"name":"fānau kolosiʻanga"},"⛔":{"keywords":["feʻaluʻaki","hū","tapu"],"name":"tapu hū"},"🚫":{"keywords":["feʻaluʻaki","tapu"],"name":"tapu"},"🚳":{"keywords":["feʻaluʻaki","pasikala","tapu"],"name":"tapu pasikala"},"🚭":{"keywords":["ifi tapaka","tapu","tapu ifi tapaka"],"name":"tapu ifi tapaka"},"🚯":{"keywords":["fakaveve","tapu"],"name":"tapu fakaveve"},"🚱":{"keywords":["inu","tapu","vai","vai taʻe inu"],"name":"vai taʻe inu"},"🚷":{"keywords":["feʻaluʻaki","lue","tapu"],"name":"tapu lue"},"📵":{"keywords":["tapu","telefoni"],"name":"tapu telefoni"},"🔞":{"keywords":["18","taʻu 18 hifo","tapu","tapu taʻu 18 hifo"],"name":"tapu taʻu 18 hifo"},"☢️":{"keywords":["ʻilonga","mofi ʻātomi"],"name":"mofi ʻātomi"},"☣️":{"keywords":["fakatuʻutāmaki moʻui","ʻilonga"],"name":"fakatuʻutāmaki moʻui"},"⬆️":{"keywords":["hake","ʻolunga","ngahau","ngahau ki ʻolunga"],"name":"ngahau ki ʻolunga"},"↗️":{"keywords":["ʻolunga","mataʻu","ngahau","ngahau ki ʻolunga toʻomataʻu"],"name":"ngahau ki ʻolunga toʻomataʻu"},"➡️":{"keywords":["mataʻu","ngahau","ngahau ki toʻomataʻu"],"name":"ngahau ki toʻomataʻu"},"↘️":{"keywords":["lalo","mataʻu","ngahau","ngahau ki lalo toʻomataʻu"],"name":"ngahau ki lalo toʻomataʻu"},"⬇️":{"keywords":["hifo","lalo","ngahau","ngahau ki lalo"],"name":"ngahau ki lalo"},"↙️":{"keywords":["hema","lalo","ngahau","ngahau ki lalo toʻohema"],"name":"ngahau ki lalo toʻohema"},"⬅️":{"keywords":["hema","ngahau","ngahau ki toʻohema"],"name":"ngahau ki toʻohema"},"↖️":{"keywords":["hema","ʻolunga","ngahau","ngahau ki ʻolunga toʻohema"],"name":"ngahau ki ʻolunga toʻohema"},"↕️":{"keywords":["hake","hifo","ʻolunga","lalo","ngahau","ngahau ki ʻolunga mo lalo"],"name":"ngahau ki ʻolunga mo lalo"},"↔️":{"keywords":["hema","mataʻu","ngahau","ngahau ki toʻohema mo toʻomataʻu"],"name":"ngahau ki toʻohema mo toʻomataʻu"},"↩️":{"keywords":["afe","hema","ngahau","ngahau afe ki toʻohema"],"name":"ngahau afe ki toʻohema"},"↪️":{"keywords":["afe","mataʻu","ngahau","ngahau afe ki toʻomataʻu"],"name":"ngahau afe ki toʻomataʻu"},"⤴️":{"keywords":["afe","hake","ʻolunga","ngahau","ngahau afe ki ʻolunga"],"name":"ngahau afe ki ʻolunga"},"⤵️":{"keywords":["afe","hifo","lalo","ngahau","ngahau afe ki lalo"],"name":"ngahau afe ki lalo"},"🔃":{"keywords":["mataʻu","ngahau","ngahau vilovilo toʻomataʻu","vilovilo"],"name":"ngahau vilovilo toʻomataʻu"},"🔄":{"keywords":["hema","ngahau","ngahau vilovilo toʻohema","vilovilo"],"name":"ngahau vilovilo toʻohema"},"🔙":{"keywords":["FOKI","ngahau"],"name":"ngahau FOKI"},"🔚":{"keywords":["ngahau","NGATA"],"name":"ngahau NGATA"},"🔛":{"keywords":["FUNGA","ngahau"],"name":"ngahau FUNGA"},"🔜":{"keywords":["ngahau","OFI"],"name":"ngahau OFI"},"🔝":{"keywords":["hake","ngahau","TUMUTUMU"],"name":"ngahau TUMUTUMU"},"🛐":{"keywords":["feituʻu","feituʻu faiʻanga lotu","lotu"],"name":"feituʻu faiʻanga lotu"},"⚛️":{"keywords":["ʻātomi","ʻilonga","taʻelotu"],"name":"ʻātomi"},"🕉️":{"keywords":["Hinitū","lotu","omikala"],"name":"omikala"},"✡️":{"keywords":["fetuʻu","fetuʻu ʻo Tēvita","lotu","Siu","Tēvita"],"name":"fetuʻu ʻo Tēvita"},"☸️":{"keywords":["Tāma","veʻeteka","veʻeteka ʻo Tāma"],"name":"veʻeteka ʻo Tāma"},"☯️":{"keywords":["ingi-iangi"],"name":"ingi-iangi"},"✝️":{"keywords":["fakalatina","kolosi"],"name":"kolosi fakalatina"},"☦️":{"keywords":["fakakalisi","kolosi"],"name":"kolosi fakakalisi"},"☪️":{"keywords":["fakamahometi","fetuʻu","fetuʻu moe kalipa","kalipa"],"name":"fetuʻu moe kalipa"},"☮️":{"keywords":["ʻilonga","ʻilonga fakamelino","melino"],"name":"ʻilonga fakamelino"},"🕎":{"keywords":["menola"],"name":"menola"},"🔯":{"keywords":["fetuʻu","fetuʻu tapaono moe ʻila","ʻila","tapaono"],"name":"fetuʻu tapaono moe ʻila"},"♈":{"keywords":["Sipi tangata (pupunga)"],"name":"Sipi tangata (pupunga)"},"♉":{"keywords":["pulu","Pulu tau (pupunga)","pupunga","tau"],"name":"Pulu tau (pupunga)"},"♊":{"keywords":["māhanga","Māhanga taʻane (pupunga)","pupunga","taʻane"],"name":"Māhanga taʻane (pupunga)"},"♋":{"keywords":["ʻuo","ʻUo (pupunga)","paka","pupunga"],"name":"ʻUo (pupunga)"},"♌":{"keywords":["laione","Laione (pupunga)","pupunga"],"name":"Laione (pupunga)"},"♍":{"keywords":["pupunga","taupoʻou","Taupoʻou (pupunga)"],"name":"Taupoʻou (pupunga)"},"♎":{"keywords":["fuatautau","Fuatautau (pupunga)","pupunga"],"name":"Fuatautau (pupunga)"},"♏":{"keywords":["pupunga","Sikipio (pupunga)","skipio"],"name":"Sikipio (pupunga)"},"♐":{"keywords":["fana","pupunga","tangata","Tangata fana (pupunga)"],"name":"Tangata fana (pupunga)"},"♑":{"keywords":["kosi","kositahi","Kositahi (pupunga)","pupunga"],"name":"Kositahi (pupunga)"},"♒":{"keywords":["fefine","Fineʻutuvai (pupunga)","ʻutuvai","pupunga","tangata"],"name":"Fineʻutuvai (pupunga)"},"♓":{"keywords":["ika","ongo","Ongo ika (pupunga)","pupunga"],"name":"Ongo ika (pupunga)"},"⛎":{"keywords":["ngata","pupunga","Tangata","Tangata toʻo ngata (pupunga)"],"name":"Tangata toʻo ngata (pupunga)"},"🔀":{"keywords":["meʻalolomi","tuifio"],"name":"meʻalolomi tuifio"},"🔁":{"keywords":["meʻalolomi","toutou"],"name":"meʻalolomi toutou"},"🔂":{"keywords":["meʻalolomi","meʻalolomi toe tuʻotaha","taha"],"name":"meʻalolomi toe tuʻotaha"},"▶️":{"keywords":["meʻalolomi","tā"],"name":"meʻalolomi tā"},"⏩":{"keywords":["fakalaka","meʻalolomi","vave"],"name":"meʻalolomi fakalaka vave"},"⏭️":{"keywords":["fasi","hoko","meʻalolomi"],"name":"meʻalolomi fasi hoko"},"⏯️":{"keywords":["meʻalolomi","meʻalolomi tā pe tatali","tā","tatali"],"name":"meʻalolomi tā pe tatali"},"◀️":{"keywords":["foki","meʻalolomi"],"name":"meʻalolomi foki"},"⏪":{"keywords":["foki","meʻalolomi","vave"],"name":"meʻalolomi foki vave"},"⏮️":{"keywords":["fasi","ki muʻa","meʻalolomi","meʻalolomi fasi kimuʻa"],"name":"meʻalolomi fasi kimuʻa"},"🔼":{"keywords":["hake","meʻalolomi"],"name":"meʻalolomi hake"},"⏫":{"keywords":["hake","meʻalolomi","vave"],"name":"meʻalolomi hake vave"},"🔽":{"keywords":["hifo","meʻalolomi"],"name":"meʻalolomi hifo"},"⏬":{"keywords":["hifo","meʻalolomi","vave"],"name":"meʻalolomi hifo vave"},"⏸️":{"keywords":["meʻalolomi","tatali"],"name":"meʻalolomi tatali"},"⏹️":{"keywords":["meʻalolomi","taʻofi"],"name":"meʻalolomi taʻofi"},"⏺️":{"keywords":["hiki","meʻalolomi"],"name":"meʻalolomi hiki"},"⏏️":{"keywords":["meʻalolomi","toʻo"],"name":"meʻalolomi toʻo"},"🎦":{"keywords":["faiva","fale","heleʻuhila"],"name":"fale heleʻuhila"},"🔅":{"keywords":["meʻalolomi","meʻalolomi fakapōpōʻuli","pōpōʻuli"],"name":"meʻalolomi fakapōpōʻuli"},"🔆":{"keywords":["maama","meʻalolomi","meʻalolomi fakamaama"],"name":"meʻalolomi fakamaama"},"📶":{"keywords":["pā","pā lave"],"name":"pā lave"},"📳":{"keywords":["foni","tetetete"],"name":"foni tetetete"},"📴":{"keywords":["foni","tāmateʻi","toʻotoʻo"],"name":"foni toʻotoʻo tāmateʻi"},"♀️":{"keywords":["fefine","ʻilonga","ʻilonga fakafefine"],"name":"ʻilonga fakafefine"},"♂️":{"keywords":["ʻilonga","ʻilonga fakatangata","tangata"],"name":"ʻilonga fakatangata"},"⚧️":{"keywords":["fakaleiti","ʻilonga","ʻilonga fakaleiti moe tomupoi","tomupoi"],"name":"ʻilonga fakaleiti moe tomupoi"},"✖️":{"keywords":["fakaʻilonga","liunga","liunga mamafa"],"name":"liunga mamafa"},"➕":{"keywords":["fakaʻilonga","tānaki","tānaki mamafa"],"name":"tānaki mamafa"},"➖":{"keywords":["fakaʻilonga","kole","kole mamafa"],"name":"kole mamafa"},"➗":{"keywords":["fakaʻilonga","vahevahe","vahevahe mamafa"],"name":"vahevahe mamafa"},"♾️":{"keywords":["fakaʻilonga","taʻengata","taʻengata mamafa"],"name":"taʻengata mamafa"},"‼️":{"keywords":["fakaʻilonga","kalanga","lōua"],"name":"kalanga lōua"},"⁉️":{"keywords":["fakaʻilonga","fehuʻi","kalanga","kalanga-fehuʻi"],"name":"kalanga-fehuʻi"},"❓":{"keywords":["fakaʻilonga","fehuʻi","fehuʻi kulokula"],"name":"fehuʻi kulokula"},"❔":{"keywords":["fakaʻilonga","fehuʻi","fehuʻi hinehina"],"name":"fehuʻi hinehina"},"❕":{"keywords":["fakaʻilonga","kalanga","kalanga hinehina"],"name":"kalanga hinehina"},"❗":{"keywords":["fakaʻilonga","kalanga","kalanga kulokula"],"name":"kalanga kulokula"},"〰️":{"keywords":["fafasi","fakaʻilonga","kohi"],"name":"kohi fafasi"},"💱":{"keywords":["fakafetongi","paʻanga","pangikē"],"name":"paʻanga fakafetongi"},"💲":{"keywords":["fakaʻilonga","paʻanga","paʻanga mamafa"],"name":"paʻanga mamafa"},"⚕️":{"keywords":["ʻilonga","tōketā"],"name":"ʻilonga tōketā"},"♻️":{"keywords":["ʻilonga","ʻilonga ngāueʻaki foʻou","ngāueʻaki foʻou"],"name":"ʻilonga ngāueʻaki foʻou"},"⚜️":{"keywords":["Falanisē","ʻilonga","lile"],"name":"ʻilonga lile"},"🔱":{"keywords":["matatolu","tahi","tao"],"name":"tao matatolu"},"📛":{"keywords":["hingoa","kaati"],"name":"kaati hingoa"},"🔰":{"keywords":["fakasiapani","langalangafoʻou","tokotaha"],"name":"tokotaha langalangafoʻou fakasiapani"},"⭕":{"keywords":["fuopotopoto","fuopotopoto mamafa","ngeʻesi"],"name":"fuopotopoto mamafa"},"✅":{"keywords":["fakaʻilonga","meʻalolomi","sivi"],"name":"meʻalolomi sivi"},"☑️":{"keywords":["fakaʻilonga","fili","puha","puha fili moe sivi","sivi"],"name":"puha fili moe sivi"},"✔️":{"keywords":["fakaʻilonga","sivi","sivi mamafa"],"name":"sivi mamafa"},"❌":{"keywords":["fakaʻilonga","kolosi"],"name":"kolosi"},"❎":{"keywords":["fakaʻilonga","kolosi","meʻalolomi"],"name":"meʻalolomi kolosi"},"➰":{"keywords":["laine","laine fakasākisi","sākisi"],"name":"laine fakasākisi"},"➿":{"keywords":["laine","laine fakasākisi lōua","sākisi","ua"],"name":"laine fakasākisi lōua"},"〽️":{"keywords":["faʻahi","fakaʻilonga","liliu"],"name":"liliu faʻahi"},"✳️":{"keywords":["fakaʻilonga","fetuʻu","fetuʻu huelovalu","huelo","valu"],"name":"fetuʻu huelovalu"},"✴️":{"keywords":["fakaʻilonga","fetuʻu","fetuʻu tapavalu","tapa","valu"],"name":"fetuʻu tapavalu"},"❇️":{"keywords":["fakaʻilonga","fetapaki","fetapatapaki"],"name":"fetapaki"},"©️":{"keywords":["fakaʻilonga","mafai-pulusi"],"name":"mafai-pulusi"},"®️":{"keywords":["fakaʻilonga","lēsisita"],"name":"lēsisita"},"™️":{"keywords":["fakaʻilonga","fefakatauʻaki"],"name":"fefakatauʻaki"},"🔠":{"keywords":["AEF","hū mataʻitohi lahi pē","lahi","mataʻitohi"],"name":"hū mataʻitohi lahi pē"},"🔡":{"keywords":["aef","hū mataʻitohi siʻi pē","mataʻitohi","siʻi"],"name":"hū mataʻitohi siʻi pē"},"🔢":{"keywords":["123","hū mataʻifika pē","mataʻifika"],"name":"hū mataʻifika pē"},"🔣":{"keywords":["@&%","fakaʻilonga","hū fakaʻilonga pē"],"name":"hū fakaʻilonga pē"},"🔤":{"keywords":["hū mataʻitohi fakalatina","latina","mataʻitohi"],"name":"hū mataʻitohi fakalatina"},"🅰️":{"keywords":["A","faʻahinga toto","meʻalolomi","meʻalolomi faʻahinga toto A"],"name":"meʻalolomi faʻahinga toto A"},"🆎":{"keywords":["AB","faʻahinga toto","meʻalolomi","meʻalolomi faʻahinga toto AB"],"name":"meʻalolomi faʻahinga toto AB"},"🅱️":{"keywords":["B","faʻahinga toto","meʻalolomi","meʻalolomi faʻahinga toto B"],"name":"meʻalolomi faʻahinga toto B"},"🆑":{"keywords":["CL","meʻalolomi"],"name":"meʻalolomi CL"},"🆒":{"keywords":["COOL","meʻalolomi"],"name":"meʻalolomi COOL"},"🆓":{"keywords":["FREE","meʻalolomi"],"name":"meʻalolomi FREE"},"ℹ️":{"keywords":["fakaʻilonga","fakamatala"],"name":"fakaʻilonga fakamatala"},"🆔":{"keywords":["ID","meʻalolomi"],"name":"meʻalolomi ID"},"Ⓜ️":{"keywords":["fakaʻilonga","fuopotopoto","M"],"name":"fakaʻilonga M fuopotopoto"},"🆕":{"keywords":["meʻalolomi","NEW"],"name":"meʻalolomi NEW"},"🆖":{"keywords":["meʻalolomi","NG","Ŋ"],"name":"meʻalolomi NG"},"🅾️":{"keywords":["faʻahinga toto","meʻalolomi","meʻalolomi faʻahinga toto O","O"],"name":"meʻalolomi faʻahinga toto O"},"🆗":{"keywords":["meʻalolomi OK","sai"],"name":"meʻalolomi OK"},"🅿️":{"keywords":["meʻalolomi","P","tau"],"name":"meʻalolomi P"},"🆘":{"keywords":["meʻalolomi","SOS","tokoni mai"],"name":"meʻalolomi SOS"},"🆙":{"keywords":["meʻalolomi","UP!"],"name":"meʻalolomi UP!"},"🆚":{"keywords":["meʻalolomi","VS"],"name":"meʻalolomi VS"},"🈁":{"keywords":["fakasiapani","heni","meʻalolomi","meʻalolomi «ʻi heni» (fakasiapani)"],"name":"meʻalolomi «ʻi heni» (fakasiapani)"},"🈂️":{"keywords":["fakasiapani","meʻalolomi","meʻalolomi «totongi faifatongia» (fakasiapani)","totongi faifatongia"],"name":"meʻalolomi «totongi faifatongia» (fakasiapani)"},"🈷️":{"keywords":["fakasiapani","meʻalolomi","meʻalolomi «moʻua fakamāhina» (fakasiapani)","moʻua fakamāhina"],"name":"meʻalolomi «moʻua fakamāhina» (fakasiapani)"},"🈶":{"keywords":["fakasiapani","meʻalolomi","meʻalolomi «totongi» (fakasiapani)","totongi"],"name":"meʻalolomi «totongi» (fakasiapani)"},"🈯":{"keywords":["fakasiapani","meʻalolomi","meʻalolomi «taʻofi» (fakasiapani)","taʻofi"],"name":"meʻalolomi «taʻofi» (fakasiapani)"},"🉐":{"keywords":["fakasiapani","maʻamaʻa","meʻalolomi","meʻalolomi «maʻamaʻa» (fakasiapani)"],"name":"meʻalolomi «maʻamaʻa» (fakasiapani)"},"🈹":{"keywords":["fakamaʻamaʻa","fakasiapani","meʻalolomi","meʻalolomi «fakamaʻamaʻa» (fakasiapani)"],"name":"meʻalolomi «fakamaʻamaʻa» (fakasiapani)"},"🈚":{"keywords":["fakasiapani","meʻalolomi","meʻalolomi «taʻetotongi» (fakasiapani)","taʻetotongi"],"name":"meʻalolomi «taʻetotongi» (fakasiapani)"},"🈲":{"keywords":["fakasiapani","meʻalolomi","meʻalolomi «tapu» (fakasiapani)","tapu"],"name":"meʻalolomi «tapu» (fakasiapani)"},"🉑":{"keywords":["ala tali","fakasiapani","meʻalolomi","meʻalolomi «ala tali» (fakasiapani)"],"name":"meʻalolomi «ala tali» (fakasiapani)"},"🈸":{"keywords":["fakasiapani","ʻai heni","meʻalolomi","meʻalolomi «ʻai heni» (fakasiapani)"],"name":"meʻalolomi «ʻai heni» (fakasiapani)"},"🈴":{"keywords":["fakasiapani","fika lava","meʻalolomi","meʻalolomi «fika lava» (fakasiapani)"],"name":"meʻalolomi «fika lava» (fakasiapani)"},"🈳":{"keywords":["fakasiapani","loki ʻatā","meʻalolomi","meʻalolomi «loki ʻatā» (fakasiapani)"],"name":"meʻalolomi «loki ʻatā» (fakasiapani)"},"㊗️":{"keywords":["fakamālō","fakasiapani","meʻalolomi","meʻalolomi « fakamālō» (fakasiapani)","meʻalolomi «fakamālō» (fakasiapani)"],"name":"meʻalolomi «fakamālō» (fakasiapani)"},"㊙️":{"keywords":["fakasiapani","lilolilo","meʻalolomi","meʻalolomi « lilolilo» (fakasiapani)","meʻalolomi «lilolilo» (fakasiapani)"],"name":"meʻalolomi «lilolilo» (fakasiapani)"},"🈺":{"keywords":["ava he ngāue","fakasiapani","meʻalolomi","meʻalolomi «ava he ngāue» (fakasiapani)"],"name":"meʻalolomi «ava he ngāue» (fakasiapani)"},"🈵":{"keywords":["fakasiapani","hala loki ʻatā","meʻalolomi","meʻalolomi «hala loki ʻatā» (fakasiapani)"],"name":"meʻalolomi «hala loki ʻatā» (fakasiapani)"},"🔴":{"keywords":["fuopotopoto","kulokula"],"name":"fuopotopoto kulokula"},"🟠":{"keywords":["fuopotopoto","lanumoli"],"name":"fuopotopoto lanumoli"},"🟡":{"keywords":["engeenga","fuopotopoto"],"name":"fuopotopoto engeenga"},"🟢":{"keywords":["fuopotopoto","lanumata"],"name":"fuopotopoto lanumata"},"🔵":{"keywords":["fuopotopoto","lanupulū"],"name":"fuopotopoto lanupulū"},"🟣":{"keywords":["fuopotopoto","lanuvaioleti"],"name":"fuopotopoto lanuvaioleti"},"🟤":{"keywords":["fuopotopoto","melomelo"],"name":"fuopotopoto melomelo"},"⚫":{"keywords":["fuopotopoto","ʻuluʻuli"],"name":"fuopotopoto ʻuluʻuli"},"⚪":{"keywords":["fuopotopoto","hinehina"],"name":"fuopotopoto hinehina"},"🟥":{"keywords":["kulokula","tapafā"],"name":"tapafā kulokula"},"🟧":{"keywords":["lanumoli","tapafā"],"name":"tapafā lanumoli"},"🟨":{"keywords":["engeenga","tapafā"],"name":"tapafā engeenga"},"🟩":{"keywords":["lanumata","tapafā"],"name":"tapafā lanumata"},"🟦":{"keywords":["lanupulū","tapafā"],"name":"tapafā lanupulū"},"🟪":{"keywords":["lanuvaioleti","tapafā"],"name":"tapafā lanuvaioleti"},"🟫":{"keywords":["melomelo","tapafā"],"name":"tapafā melomelo"},"⬛":{"keywords":["ʻuliʻuli","tapafā","tapafā lahi mo ʻuliʻuli"],"name":"tapafā lahi mo ʻuliʻuli"},"⬜":{"keywords":["hinehina","tapafā","tapafā lahi mo hinehina"],"name":"tapafā lahi mo hinehina"},"◼️":{"keywords":["ʻuliʻuli","tapafā","tapafā tauloto mo ʻuliʻuli"],"name":"tapafā tauloto mo ʻuliʻuli"},"◻️":{"keywords":["hinehina","tapafā","tapafā tauloto mo hinehina"],"name":"tapafā tauloto mo hinehina"},"◾":{"keywords":["ʻuliʻuli","tapafā","tapafā siʻi mo ʻuliʻuli"],"name":"tapafā siʻi mo ʻuliʻuli"},"◽":{"keywords":["hinehina","tapafā","tapafā siʻi mo hinehina"],"name":"tapafā siʻi mo hinehina"},"▪️":{"keywords":["ʻuliʻuli","tapafā","tapafā siʻisiʻi mo ʻuliʻuli"],"name":"tapafā siʻisiʻi mo ʻuliʻuli"},"▫️":{"keywords":["hinehina","tapafā","tapafā siʻisiʻi mo hinehina"],"name":"tapafā siʻisiʻi mo hinehina"},"🔶":{"keywords":["lanumoli","taiamoni","taiamoni lahi mo lanumoli"],"name":"taiamoni lahi mo lanumoli"},"🔷":{"keywords":["lanupulū","taiamoni","taiamoni lahi mo lanupulū"],"name":"taiamoni lahi mo lanupulū"},"🔸":{"keywords":["lanumoli","taiamoni","taiamoni siʻi mo lanumoli"],"name":"taiamoni siʻi mo lanumoli"},"🔹":{"keywords":["lanupulū","taiamoni","taiamoni siʻi mo lanupulū"],"name":"taiamoni siʻi mo lanupulū"},"🔺":{"keywords":["hake","ʻolunga","kulokula","tapatolu","tapatolu ki ʻolunga kulokula"],"name":"tapatolu ki ʻolunga kulokula"},"🔻":{"keywords":["hifo","kulokula","lalo","tapatolu","tapatolu kulokula ki lalo"],"name":"tapatolu kulokula ki lalo"},"💠":{"keywords":["ʻila","taiamoni","taiamoni moe ʻila"],"name":"taiamoni moe ʻila"},"🔘":{"keywords":["lētio","meʻalolomi"],"name":"meʻalolomi lētio"},"🔳":{"keywords":["hinehina","meʻalolomi","tapafā"],"name":"meʻalolomi tapafā hinehina"},"🔲":{"keywords":["ʻuliʻuli","meʻalolomi","tapafā"],"name":"meʻalolomi tapafā ʻuliʻuli"},"🏁":{"keywords":["fuka","lova"],"name":"fuka lova"},"🚩":{"keywords":["fuka","tapatolu"],"name":"fuka tapatolu"},"🎌":{"keywords":["fehauaki","fuka","siapani"],"name":"fuka fehauaki"},"🏴":{"keywords":["fuka","ʻuliʻuli"],"name":"fuka ʻuliʻuli"},"🏳️":{"keywords":["fuka","hinehina"],"name":"fuka hinehina"},"🏳️‍🌈":{"keywords":["fuka","ʻūmata"],"name":"fuka ʻūmata"},"🏳️‍⚧️":{"keywords":["fuka","pulū-pingikē-hinehina"],"name":"fuka pulū-pingikē-hinehina"},"🏴‍☠️":{"keywords":["fuka","kaihaʻatahi"],"name":"fuka kaihaʻatahi"},"🧑‍🦰":{"keywords":["ʻulu kulokula","kakai lalahi"],"name":"kakai lalahi: ʻulu kulokula"},"🧑‍🦱":{"keywords":["ʻulu mingimingi","kakai lalahi"],"name":"kakai lalahi: ʻulu mingimingi"},"🧑‍🦳":{"keywords":["ʻulu hinā","kakai lalahi"],"name":"kakai lalahi: ʻulu hinā"},"🧑‍🦲":{"keywords":["ʻulu tula","kakai lalahi"],"name":"kakai lalahi: ʻulu tula"},"👨‍🦰":{"keywords":["ʻulu kulokula","tangata"],"name":"tangata: ʻulu kulokula"},"👨‍🦱":{"keywords":["ʻulu mingimingi","tangata"],"name":"tangata: ʻulu mingimingi"},"👨‍🦳":{"keywords":["ʻulu hinā","tangata"],"name":"tangata: ʻulu hinā"},"👨‍🦲":{"keywords":["ʻulu tula","tangata"],"name":"tangata: ʻulu tula"},"👩‍🦰":{"keywords":["fefine","ʻulu kulokula"],"name":"fefine: ʻulu kulokula"},"👩‍🦱":{"keywords":["fefine","ʻulu mingimingi"],"name":"fefine: ʻulu mingimingi"},"👩‍🦳":{"keywords":["fefine","ʻulu hinā"],"name":"fefine: ʻulu hinā"},"👩‍🦲":{"keywords":["fefine","ʻulu tula"],"name":"fefine: ʻulu tula"},"👩‍❤️‍💋‍👨":{"keywords":["fefine","ʻuma","tangata"],"name":"ʻuma: fefine mo e tangata"},"👨‍❤️‍💋‍👨":{"keywords":["ʻuma","tangata"],"name":"ʻuma: tangata mo e tangata"},"👩‍❤️‍💋‍👩":{"keywords":["fefine","ʻuma"],"name":"ʻuma: fefine mo e fefine"},"👩‍❤️‍👨":{"keywords":["fefine","ongo tokoua moe mafu","tangata"],"name":"ongo tokoua moe mafu: fefine mo e tangata"},"👨‍❤️‍👨":{"keywords":["ongo tokoua moe mafu","tangata"],"name":"ongo tokoua moe mafu: tangata mo e tangata"},"👩‍❤️‍👩":{"keywords":["fefine","ongo tokoua moe mafu"],"name":"ongo tokoua moe mafu: fefine mo e fefine"},"👨‍👩‍👦":{"keywords":["fāmili","fefine","tamasiʻi","tangata"],"name":"fāmili: tangata, fefine mo e tamasiʻi"},"👨‍👩‍👧":{"keywords":["fāmili","fefine","taʻahine","tangata"],"name":"fāmili: tangata, fefine mo e taʻahine"},"👨‍👩‍👧‍👦":{"keywords":["fāmili","fefine","taʻahine","tamasiʻi","tangata"],"name":"fāmili: tangata, fefine, taʻahine mo e tamasiʻi"},"👨‍👩‍👦‍👦":{"keywords":["fāmili","fefine","tamasiʻi","tangata"],"name":"fāmili: tangata, fefine, tamasiʻi mo e tamasiʻi"},"👨‍👩‍👧‍👧":{"keywords":["fāmili","fefine","taʻahine","tangata"],"name":"fāmili: tangata, fefine, taʻahine mo e taʻahine"},"👨‍👨‍👦":{"keywords":["fāmili","tamasiʻi","tangata"],"name":"fāmili: tangata, tangata mo e tamasiʻi"},"👨‍👨‍👧":{"keywords":["fāmili","taʻahine","tangata"],"name":"fāmili: tangata, tangata mo e taʻahine"},"👨‍👨‍👧‍👦":{"keywords":["fāmili","taʻahine","tamasiʻi","tangata"],"name":"fāmili: tangata, tangata, taʻahine mo e tamasiʻi"},"👨‍👨‍👦‍👦":{"keywords":["fāmili","tamasiʻi","tangata"],"name":"fāmili: tangata, tangata, tamasiʻi mo e tamasiʻi"},"👨‍👨‍👧‍👧":{"keywords":["fāmili","taʻahine","tangata"],"name":"fāmili: tangata, tangata, taʻahine mo e taʻahine"},"👩‍👩‍👦":{"keywords":["fāmili","fefine","tamasiʻi"],"name":"fāmili: fefine, fefine mo e tamasiʻi"},"👩‍👩‍👧":{"keywords":["fāmili","fefine","taʻahine"],"name":"fāmili: fefine, fefine mo e taʻahine"},"👩‍👩‍👧‍👦":{"keywords":["fāmili","fefine","taʻahine","tamasiʻi"],"name":"fāmili: fefine, fefine, taʻahine mo e tamasiʻi"},"👩‍👩‍👦‍👦":{"keywords":["fāmili","fefine","tamasiʻi"],"name":"fāmili: fefine, fefine, tamasiʻi mo e tamasiʻi"},"👩‍👩‍👧‍👧":{"keywords":["fāmili","fefine","taʻahine"],"name":"fāmili: fefine, fefine, taʻahine mo e taʻahine"},"👨‍👦":{"keywords":["fāmili","tamasiʻi","tangata"],"name":"fāmili: tangata mo e tamasiʻi"},"👨‍👦‍👦":{"keywords":["fāmili","tamasiʻi","tangata"],"name":"fāmili: tangata, tamasiʻi mo e tamasiʻi"},"👨‍👧":{"keywords":["fāmili","taʻahine","tangata"],"name":"fāmili: tangata mo e taʻahine"},"👨‍👧‍👦":{"keywords":["fāmili","taʻahine","tamasiʻi","tangata"],"name":"fāmili: tangata, taʻahine mo e tamasiʻi"},"👨‍👧‍👧":{"keywords":["fāmili","taʻahine","tangata"],"name":"fāmili: tangata, taʻahine mo e taʻahine"},"👩‍👦":{"keywords":["fāmili","fefine","tamasiʻi"],"name":"fāmili: fefine mo e tamasiʻi"},"👩‍👦‍👦":{"keywords":["fāmili","fefine","tamasiʻi"],"name":"fāmili: fefine, tamasiʻi mo e tamasiʻi"},"👩‍👧":{"keywords":["fāmili","fefine","taʻahine"],"name":"fāmili: fefine mo e taʻahine"},"👩‍👧‍👦":{"keywords":["fāmili","fefine","taʻahine","tamasiʻi"],"name":"fāmili: fefine, taʻahine mo e tamasiʻi"},"👩‍👧‍👧":{"keywords":["fāmili","fefine","taʻahine"],"name":"fāmili: fefine, taʻahine mo e taʻahine"},"#️⃣":{"keywords":["tatā foʻi kī"],"name":"tatā foʻi kī: #"},"*️⃣":{"keywords":["tatā foʻi kī"],"name":"tatā foʻi kī: *"},"🔟":{"keywords":["tatā foʻi kī"],"name":"tatā foʻi kī: 10"},"🇦🇨":{"keywords":["fuka"],"name":"fuka: Motu ʻAsenisini"},"🇦🇩":{"keywords":["fuka"],"name":"fuka: ʻAnitola"},"🇦🇪":{"keywords":["fuka"],"name":"fuka: ʻAlepea Fakatahataha"},"🇦🇫":{"keywords":["fuka"],"name":"fuka: ʻAfikānisitani"},"🇦🇬":{"keywords":["fuka"],"name":"fuka: Anitikua mo Palaputa"},"🇦🇮":{"keywords":["fuka"],"name":"fuka: Anikuila"},"🇦🇱":{"keywords":["fuka"],"name":"fuka: ʻAlipania"},"🇦🇲":{"keywords":["fuka"],"name":"fuka: ʻĀmenia"},"🇦🇴":{"keywords":["fuka"],"name":"fuka: ʻAngikola"},"🇦🇶":{"keywords":["fuka"],"name":"fuka: ʻAnitātika"},"🇦🇷":{"keywords":["fuka"],"name":"fuka: ʻAsenitina"},"🇦🇸":{"keywords":["fuka"],"name":"fuka: Haʻamoa ʻAmelika"},"🇦🇹":{"keywords":["fuka"],"name":"fuka: ʻAositulia"},"🇦🇺":{"keywords":["fuka"],"name":"fuka: ʻAositelēlia"},"🇦🇼":{"keywords":["fuka"],"name":"fuka: ʻAlupa"},"🇦🇽":{"keywords":["fuka"],"name":"fuka: ʻOtumotu ʻAlani"},"🇦🇿":{"keywords":["fuka"],"name":"fuka: ʻAsapaisani"},"🇧🇦":{"keywords":["fuka"],"name":"fuka: Posinia mo Hesikōvina"},"🇧🇧":{"keywords":["fuka"],"name":"fuka: Pāpeitosi"},"🇧🇩":{"keywords":["fuka"],"name":"fuka: Pengilātesi"},"🇧🇪":{"keywords":["fuka"],"name":"fuka: Pelesiume"},"🇧🇫":{"keywords":["fuka"],"name":"fuka: Pekano Faso"},"🇧🇬":{"keywords":["fuka"],"name":"fuka: Pulukalia"},"🇧🇭":{"keywords":["fuka"],"name":"fuka: Paleini"},"🇧🇮":{"keywords":["fuka"],"name":"fuka: Puluniti"},"🇧🇯":{"keywords":["fuka"],"name":"fuka: Penini"},"🇧🇱":{"keywords":["fuka"],"name":"fuka: Sā Patēlemi"},"🇧🇲":{"keywords":["fuka"],"name":"fuka: Pēmuta"},"🇧🇳":{"keywords":["fuka"],"name":"fuka: Pulunei"},"🇧🇴":{"keywords":["fuka"],"name":"fuka: Polīvia"},"🇧🇶":{"keywords":["fuka"],"name":"fuka: Kalipiane fakahōlani"},"🇧🇷":{"keywords":["fuka"],"name":"fuka: Palāsili"},"🇧🇸":{"keywords":["fuka"],"name":"fuka: Pahama"},"🇧🇹":{"keywords":["fuka"],"name":"fuka: Pūtani"},"🇧🇻":{"keywords":["fuka"],"name":"fuka: Motu Puveti"},"🇧🇼":{"keywords":["fuka"],"name":"fuka: Potisiuana"},"🇧🇾":{"keywords":["fuka"],"name":"fuka: Pelalusi"},"🇧🇿":{"keywords":["fuka"],"name":"fuka: Pelise"},"🇨🇦":{"keywords":["fuka"],"name":"fuka: Kānata"},"🇨🇨":{"keywords":["fuka"],"name":"fuka: ʻOtumotu Koko"},"🇨🇩":{"keywords":["fuka"],"name":"fuka: Kongo - Kinisasa"},"🇨🇫":{"keywords":["fuka"],"name":"fuka: Lepupelika ʻAfilika Lotoloto"},"🇨🇬":{"keywords":["fuka"],"name":"fuka: Kongo - Palasavila"},"🇨🇭":{"keywords":["fuka"],"name":"fuka: Suisilani"},"🇨🇮":{"keywords":["fuka"],"name":"fuka: Matafonua ʻAivolī"},"🇨🇰":{"keywords":["fuka"],"name":"fuka: ʻOtumotu Kuki"},"🇨🇱":{"keywords":["fuka"],"name":"fuka: Sili"},"🇨🇲":{"keywords":["fuka"],"name":"fuka: Kameluni"},"🇨🇳":{"keywords":["fuka"],"name":"fuka: Siaina"},"🇨🇴":{"keywords":["fuka"],"name":"fuka: Kolomipia"},"🇨🇵":{"keywords":["fuka"],"name":"fuka: Motu Kilipatoni"},"🇨🇷":{"keywords":["fuka"],"name":"fuka: Kosita Lika"},"🇨🇺":{"keywords":["fuka"],"name":"fuka: Kiupa"},"🇨🇻":{"keywords":["fuka"],"name":"fuka: Muiʻi Vēte"},"🇨🇼":{"keywords":["fuka"],"name":"fuka: Kulasao"},"🇨🇽":{"keywords":["fuka"],"name":"fuka: Motu Kilisimasi"},"🇨🇾":{"keywords":["fuka"],"name":"fuka: Saipalesi"},"🇨🇿":{"keywords":["fuka"],"name":"fuka: Sēkia"},"🇩🇪":{"keywords":["fuka"],"name":"fuka: Siamane"},"🇩🇬":{"keywords":["fuka"],"name":"fuka: Tieko Kāsia"},"🇩🇯":{"keywords":["fuka"],"name":"fuka: Siputi"},"🇩🇰":{"keywords":["fuka"],"name":"fuka: Tenimaʻake"},"🇩🇲":{"keywords":["fuka"],"name":"fuka: Tominika"},"🇩🇴":{"keywords":["fuka"],"name":"fuka: Lepupelika Tominika"},"🇩🇿":{"keywords":["fuka"],"name":"fuka: ʻAlisilia"},"🇪🇦":{"keywords":["fuka"],"name":"fuka: Siuta mo Melila"},"🇪🇨":{"keywords":["fuka"],"name":"fuka: ʻEkuetoa"},"🇪🇪":{"keywords":["fuka"],"name":"fuka: ʻEsitōnia"},"🇪🇬":{"keywords":["fuka"],"name":"fuka: ʻIsipite"},"🇪🇭":{"keywords":["fuka"],"name":"fuka: Sahala fakahihifo"},"🇪🇷":{"keywords":["fuka"],"name":"fuka: ʻElitulia"},"🇪🇸":{"keywords":["fuka"],"name":"fuka: Sipeini"},"🇪🇹":{"keywords":["fuka"],"name":"fuka: ʻĪtiōpia"},"🇪🇺":{"keywords":["fuka"],"name":"fuka: ʻEulope fakatahataha"},"🇫🇮":{"keywords":["fuka"],"name":"fuka: Finilani"},"🇫🇯":{"keywords":["fuka"],"name":"fuka: Fisi"},"🇫🇰":{"keywords":["fuka"],"name":"fuka: ʻOtumotu Fokulani"},"🇫🇲":{"keywords":["fuka"],"name":"fuka: Mikolonīsia"},"🇫🇴":{"keywords":["fuka"],"name":"fuka: ʻOtumotu Faloe"},"🇫🇷":{"keywords":["fuka"],"name":"fuka: Falanisē"},"🇬🇦":{"keywords":["fuka"],"name":"fuka: Kaponi"},"🇬🇧":{"keywords":["fuka"],"name":"fuka: Pilitānia"},"🇬🇩":{"keywords":["fuka"],"name":"fuka: Kelenatā"},"🇬🇪":{"keywords":["fuka"],"name":"fuka: Seōsia"},"🇬🇫":{"keywords":["fuka"],"name":"fuka: Kuiana fakafalanisē"},"🇬🇬":{"keywords":["fuka"],"name":"fuka: Kuenisī"},"🇬🇭":{"keywords":["fuka"],"name":"fuka: Kana"},"🇬🇮":{"keywords":["fuka"],"name":"fuka: Sipalālitā"},"🇬🇱":{"keywords":["fuka"],"name":"fuka: Kulinilani"},"🇬🇲":{"keywords":["fuka"],"name":"fuka: Kamipia"},"🇬🇳":{"keywords":["fuka"],"name":"fuka: Kini"},"🇬🇵":{"keywords":["fuka"],"name":"fuka: Kuatalupe"},"🇬🇶":{"keywords":["fuka"],"name":"fuka: ʻEkueta Kini"},"🇬🇷":{"keywords":["fuka"],"name":"fuka: Kalisi"},"🇬🇸":{"keywords":["fuka"],"name":"fuka: ʻOtumotu Seōsia-tonga mo Saniuisi-tonga"},"🇬🇹":{"keywords":["fuka"],"name":"fuka: Kuatamala"},"🇬🇺":{"keywords":["fuka"],"name":"fuka: Kuamu"},"🇬🇼":{"keywords":["fuka"],"name":"fuka: Kini-Pisau"},"🇬🇾":{"keywords":["fuka"],"name":"fuka: Kuiana"},"🇭🇰":{"keywords":["fuka"],"name":"fuka: Hongi Kongi SAR Siaina"},"🇭🇲":{"keywords":["fuka"],"name":"fuka: ʻOtumotu Heati mo Makitonali"},"🇭🇳":{"keywords":["fuka"],"name":"fuka: Honitulasi"},"🇭🇷":{"keywords":["fuka"],"name":"fuka: Kuloisia"},"🇭🇹":{"keywords":["fuka"],"name":"fuka: Haiti"},"🇭🇺":{"keywords":["fuka"],"name":"fuka: Hungakalia"},"🇮🇨":{"keywords":["fuka"],"name":"fuka: ʻOtumotu Kaneli"},"🇮🇩":{"keywords":["fuka"],"name":"fuka: ʻInitonēsia"},"🇮🇪":{"keywords":["fuka"],"name":"fuka: ʻAealani"},"🇮🇱":{"keywords":["fuka"],"name":"fuka: ʻIsileli"},"🇮🇲":{"keywords":["fuka"],"name":"fuka: Motu Mani"},"🇮🇳":{"keywords":["fuka"],"name":"fuka: ʻInitia"},"🇮🇴":{"keywords":["fuka"],"name":"fuka: Potu fonua moana ʻInitia fakapilitānia"},"🇮🇶":{"keywords":["fuka"],"name":"fuka: ʻIlaaki"},"🇮🇷":{"keywords":["fuka"],"name":"fuka: ʻIlaani"},"🇮🇸":{"keywords":["fuka"],"name":"fuka: ʻAisilani"},"🇮🇹":{"keywords":["fuka"],"name":"fuka: ʻĪtali"},"🇯🇪":{"keywords":["fuka"],"name":"fuka: Selusī"},"🇯🇲":{"keywords":["fuka"],"name":"fuka: Samaika"},"🇯🇴":{"keywords":["fuka"],"name":"fuka: Soatane"},"🇯🇵":{"keywords":["fuka"],"name":"fuka: Siapani"},"🇰🇪":{"keywords":["fuka"],"name":"fuka: Keniā"},"🇰🇬":{"keywords":["fuka"],"name":"fuka: Kīkisitani"},"🇰🇭":{"keywords":["fuka"],"name":"fuka: Kamipōtia"},"🇰🇮":{"keywords":["fuka"],"name":"fuka: Kilipasi"},"🇰🇲":{"keywords":["fuka"],"name":"fuka: Komolosi"},"🇰🇳":{"keywords":["fuka"],"name":"fuka: Sā Kitisi mo Nevisi"},"🇰🇵":{"keywords":["fuka"],"name":"fuka: Kōlea tokelau"},"🇰🇷":{"keywords":["fuka"],"name":"fuka: Kōlea tonga"},"🇰🇼":{"keywords":["fuka"],"name":"fuka: Kueiti"},"🇰🇾":{"keywords":["fuka"],"name":"fuka: ʻOtumotu Keimeni"},"🇰🇿":{"keywords":["fuka"],"name":"fuka: Kasakitani"},"🇱🇦":{"keywords":["fuka"],"name":"fuka: Lau"},"🇱🇧":{"keywords":["fuka"],"name":"fuka: Lepanoni"},"🇱🇨":{"keywords":["fuka"],"name":"fuka: Sā Lūsia"},"🇱🇮":{"keywords":["fuka"],"name":"fuka: Likitenisiteini"},"🇱🇰":{"keywords":["fuka"],"name":"fuka: Sīlangikā"},"🇱🇷":{"keywords":["fuka"],"name":"fuka: Laipelia"},"🇱🇸":{"keywords":["fuka"],"name":"fuka: Lesoto"},"🇱🇹":{"keywords":["fuka"],"name":"fuka: Lituania"},"🇱🇺":{"keywords":["fuka"],"name":"fuka: Lakisimipeki"},"🇱🇻":{"keywords":["fuka"],"name":"fuka: Lativia"},"🇱🇾":{"keywords":["fuka"],"name":"fuka: Līpia"},"🇲🇦":{"keywords":["fuka"],"name":"fuka: Moloko"},"🇲🇨":{"keywords":["fuka"],"name":"fuka: Monako"},"🇲🇩":{"keywords":["fuka"],"name":"fuka: Molotova"},"🇲🇪":{"keywords":["fuka"],"name":"fuka: Monitenikalo"},"🇲🇫":{"keywords":["fuka"],"name":"fuka: Sā Mātini (fakafalanisē)"},"🇲🇬":{"keywords":["fuka"],"name":"fuka: Matakasika"},"🇲🇭":{"keywords":["fuka"],"name":"fuka: ʻOtumotu Māsolo"},"🇲🇰":{"keywords":["fuka"],"name":"fuka: Masetōnia fakatokelau"},"🇲🇱":{"keywords":["fuka"],"name":"fuka: Māli"},"🇲🇲":{"keywords":["fuka"],"name":"fuka: Mianimā (Pema)"},"🇲🇳":{"keywords":["fuka"],"name":"fuka: Mongokōlia"},"🇲🇴":{"keywords":["fuka"],"name":"fuka: Makau SAR Siaina"},"🇲🇵":{"keywords":["fuka"],"name":"fuka: ʻOtumotu Maliana tokelau"},"🇲🇶":{"keywords":["fuka"],"name":"fuka: Mātiniki"},"🇲🇷":{"keywords":["fuka"],"name":"fuka: Maulitenia"},"🇲🇸":{"keywords":["fuka"],"name":"fuka: Moʻungaselati"},"🇲🇹":{"keywords":["fuka"],"name":"fuka: Malita"},"🇲🇺":{"keywords":["fuka"],"name":"fuka: Maulitiusi"},"🇲🇻":{"keywords":["fuka"],"name":"fuka: Malativisi"},"🇲🇼":{"keywords":["fuka"],"name":"fuka: Malaui"},"🇲🇽":{"keywords":["fuka"],"name":"fuka: Mekisikou"},"🇲🇾":{"keywords":["fuka"],"name":"fuka: Malēsia"},"🇲🇿":{"keywords":["fuka"],"name":"fuka: Mosēmipiki"},"🇳🇦":{"keywords":["fuka"],"name":"fuka: Namipia"},"🇳🇨":{"keywords":["fuka"],"name":"fuka: Niu Kaletōnia"},"🇳🇪":{"keywords":["fuka"],"name":"fuka: Nisia"},"🇳🇫":{"keywords":["fuka"],"name":"fuka: Motu Nōfoliki"},"🇳🇬":{"keywords":["fuka"],"name":"fuka: Naisilia"},"🇳🇮":{"keywords":["fuka"],"name":"fuka: Nikalakua"},"🇳🇱":{"keywords":["fuka"],"name":"fuka: Hōlani"},"🇳🇴":{"keywords":["fuka"],"name":"fuka: Noauē"},"🇳🇵":{"keywords":["fuka"],"name":"fuka: Nepali"},"🇳🇷":{"keywords":["fuka"],"name":"fuka: Naulu"},"🇳🇺":{"keywords":["fuka"],"name":"fuka: Niuē"},"🇳🇿":{"keywords":["fuka"],"name":"fuka: Nuʻusila"},"🇴🇲":{"keywords":["fuka"],"name":"fuka: ʻOmani"},"🇵🇦":{"keywords":["fuka"],"name":"fuka: Panamā"},"🇵🇪":{"keywords":["fuka"],"name":"fuka: Pelū"},"🇵🇫":{"keywords":["fuka"],"name":"fuka: Polinisia fakafalanisē"},"🇵🇬":{"keywords":["fuka"],"name":"fuka: Papuaniukini"},"🇵🇭":{"keywords":["fuka"],"name":"fuka: Filipaini"},"🇵🇰":{"keywords":["fuka"],"name":"fuka: Pākisitani"},"🇵🇱":{"keywords":["fuka"],"name":"fuka: Polani"},"🇵🇲":{"keywords":["fuka"],"name":"fuka: Sā Piea mo Mikeloni"},"🇵🇳":{"keywords":["fuka"],"name":"fuka: ʻOtumotu Pitikeni"},"🇵🇷":{"keywords":["fuka"],"name":"fuka: Puēto Liko"},"🇵🇸":{"keywords":["fuka"],"name":"fuka: Potu Palesitaine"},"🇵🇹":{"keywords":["fuka"],"name":"fuka: Potukali"},"🇵🇼":{"keywords":["fuka"],"name":"fuka: Palau"},"🇵🇾":{"keywords":["fuka"],"name":"fuka: Palakuai"},"🇶🇦":{"keywords":["fuka"],"name":"fuka: Katā"},"🇷🇪":{"keywords":["fuka"],"name":"fuka: Lēunioni"},"🇷🇴":{"keywords":["fuka"],"name":"fuka: Lomēnia"},"🇷🇸":{"keywords":["fuka"],"name":"fuka: Sēpia"},"🇷🇺":{"keywords":["fuka"],"name":"fuka: Lūsia"},"🇷🇼":{"keywords":["fuka"],"name":"fuka: Luanitā"},"🇸🇦":{"keywords":["fuka"],"name":"fuka: Saute ʻAlepea"},"🇸🇧":{"keywords":["fuka"],"name":"fuka: ʻOtumotu Solomone"},"🇸🇨":{"keywords":["fuka"],"name":"fuka: ʻOtumotu Seiseli"},"🇸🇩":{"keywords":["fuka"],"name":"fuka: Sūteni"},"🇸🇪":{"keywords":["fuka"],"name":"fuka: Suēteni"},"🇸🇬":{"keywords":["fuka"],"name":"fuka: Singapoa"},"🇸🇭":{"keywords":["fuka"],"name":"fuka: Sā Helena"},"🇸🇮":{"keywords":["fuka"],"name":"fuka: Silōvenia"},"🇸🇯":{"keywords":["fuka"],"name":"fuka: Sivolopāti mo Sani Maieni"},"🇸🇰":{"keywords":["fuka"],"name":"fuka: Silōvakia"},"🇸🇱":{"keywords":["fuka"],"name":"fuka: Siela Leone"},"🇸🇲":{"keywords":["fuka"],"name":"fuka: Sā Malino"},"🇸🇳":{"keywords":["fuka"],"name":"fuka: Senekalo"},"🇸🇴":{"keywords":["fuka"],"name":"fuka: Sōmalia"},"🇸🇷":{"keywords":["fuka"],"name":"fuka: Suliname"},"🇸🇸":{"keywords":["fuka"],"name":"fuka: Sūtani fakatonga"},"🇸🇹":{"keywords":["fuka"],"name":"fuka: Sao Tomē mo Pilinisipe"},"🇸🇻":{"keywords":["fuka"],"name":"fuka: ʻEle Salavatoa"},"🇸🇽":{"keywords":["fuka"],"name":"fuka: Sā Mātini (fakahōlani)"},"🇸🇾":{"keywords":["fuka"],"name":"fuka: Sīlia"},"🇸🇿":{"keywords":["fuka"],"name":"fuka: ʻEsuatini"},"🇹🇦":{"keywords":["fuka"],"name":"fuka: Tulisitani ta Kunuha"},"🇹🇨":{"keywords":["fuka"],"name":"fuka: ʻOtumotu Tuki mo Kaikosi"},"🇹🇩":{"keywords":["fuka"],"name":"fuka: Sāti"},"🇹🇫":{"keywords":["fuka"],"name":"fuka: Potu fonua tonga fakafalanisē"},"🇹🇬":{"keywords":["fuka"],"name":"fuka: Toko"},"🇹🇭":{"keywords":["fuka"],"name":"fuka: Tailani"},"🇹🇯":{"keywords":["fuka"],"name":"fuka: Tasikitani"},"🇹🇰":{"keywords":["fuka"],"name":"fuka: Tokelau"},"🇹🇱":{"keywords":["fuka"],"name":"fuka: Timoa fakahahake"},"🇹🇲":{"keywords":["fuka"],"name":"fuka: Tūkimenisitani"},"🇹🇳":{"keywords":["fuka"],"name":"fuka: Tunīsia"},"🇹🇴":{"keywords":["fuka"],"name":"fuka: Tonga"},"🇹🇷":{"keywords":["fuka"],"name":"fuka: Toake"},"🇹🇹":{"keywords":["fuka"],"name":"fuka: Tilinitati mo Topako"},"🇹🇻":{"keywords":["fuka"],"name":"fuka: Tūvalu"},"🇹🇼":{"keywords":["fuka"],"name":"fuka: Taiuani"},"🇹🇿":{"keywords":["fuka"],"name":"fuka: Tenisānia"},"🇺🇦":{"keywords":["fuka"],"name":"fuka: ʻŪkalaʻine"},"🇺🇬":{"keywords":["fuka"],"name":"fuka: ʻIukanitā"},"🇺🇲":{"keywords":["fuka"],"name":"fuka: ʻOtumotu siʻi ʻo ʻAmelika"},"🇺🇳":{"keywords":["fuka"],"name":"fuka: ʻŪ fonua fakatahataha"},"🇺🇸":{"keywords":["fuka"],"name":"fuka: Puleʻanga fakatahataha ʻAmelika"},"🇺🇾":{"keywords":["fuka"],"name":"fuka: ʻUlukuai"},"🇺🇿":{"keywords":["fuka"],"name":"fuka: ʻUsipekitani"},"🇻🇦":{"keywords":["fuka"],"name":"fuka: Kolo Vatikani"},"🇻🇨":{"keywords":["fuka"],"name":"fuka: Sā Viniseni mo Kulenatini"},"🇻🇪":{"keywords":["fuka"],"name":"fuka: Venesuela"},"🇻🇬":{"keywords":["fuka"],"name":"fuka: ʻOtumotu Vilikini fakapilitānia"},"🇻🇮":{"keywords":["fuka"],"name":"fuka: ʻOtumotu Vilikini fakaʻamelika"},"🇻🇳":{"keywords":["fuka"],"name":"fuka: Vietinami"},"🇻🇺":{"keywords":["fuka"],"name":"fuka: Vanuatu"},"🇼🇫":{"keywords":["fuka"],"name":"fuka: ʻUvea mo Futuna"},"🇼🇸":{"keywords":["fuka"],"name":"fuka: Haʻamoa"},"🇽🇰":{"keywords":["fuka"],"name":"fuka: Kōsovo"},"🇾🇪":{"keywords":["fuka"],"name":"fuka: Iemeni"},"🇾🇹":{"keywords":["fuka"],"name":"fuka: Maiote"},"🇿🇦":{"keywords":["fuka"],"name":"fuka: ʻAfilika tonga"},"🇿🇲":{"keywords":["fuka"],"name":"fuka: Semipia"},"🇿🇼":{"keywords":["fuka"],"name":"fuka: Simipapuei"},"0️⃣":{"keywords":["tatā foʻi kī"],"name":"tatā foʻi kī: 0"},"1️⃣":{"keywords":["tatā foʻi kī"],"name":"tatā foʻi kī: 1"},"2️⃣":{"keywords":["tatā foʻi kī"],"name":"tatā foʻi kī: 2"},"3️⃣":{"keywords":["tatā foʻi kī"],"name":"tatā foʻi kī: 3"},"4️⃣":{"keywords":["tatā foʻi kī"],"name":"tatā foʻi kī: 4"},"5️⃣":{"keywords":["tatā foʻi kī"],"name":"tatā foʻi kī: 5"},"6️⃣":{"keywords":["tatā foʻi kī"],"name":"tatā foʻi kī: 6"},"7️⃣":{"keywords":["tatā foʻi kī"],"name":"tatā foʻi kī: 7"},"8️⃣":{"keywords":["tatā foʻi kī"],"name":"tatā foʻi kī: 8"},"9️⃣":{"keywords":["tatā foʻi kī"],"name":"tatā foʻi kī: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/tr-json.6462e8cfd5006cf5b6cf.js b/priv/static/static/js/emoji-annotations/tr-json.6462e8cfd5006cf5b6cf.js
new file mode 100644
index 000000000..41a40c8f8
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/tr-json.6462e8cfd5006cf5b6cf.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[9978],{92619:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["ağlamaklı","direnmek","gözleri dolmuş yüz","gurur","kızgın","üzgün"],"name":"gözleri dolmuş yüz"},"🧌":{"keywords":["fantezi","peri masalı","trol","yaratık"],"name":"trol"},"🩻":{"keywords":["doktor","iskelet","kemik","röntgen","tıbbi","x ışını"],"name":"x ışını"},"🩼":{"keywords":["baston","değnek","engelli","engellilik","koltuk değneği","yürüme yardımı"],"name":"koltuk değneği"},"🪩":{"keywords":["aynalı küre","dans","disko","parlak","parti"],"name":"aynalı küre"},"🪪":{"keywords":["güvenlik","kimlik","kimlik bilgisi","kimlik kartı","lisans"],"name":"kimlik kartı"},"🪫":{"keywords":["düşük enerji","düşük pil","elektronik"],"name":"düşük pil"},"🪬":{"keywords":["Fatıma","Fatıma’nın Eli","Meryem","muska","nazarlık"],"name":"Fatıma’nın Eli"},"🪷":{"keywords":["Budizm","çiçek","Hindistan","Hinduizm","nilüfer","saflık","Vietnam"],"name":"nilüfer"},"🪸":{"keywords":["mercan","okyanus","resif"],"name":"mercan"},"🪹":{"keywords":["boş yuva","yuva"],"name":"boş yuva"},"🪺":{"keywords":["yumurta bulunan yuva","yuva"],"name":"yumurta bulunan yuva"},"🫃":{"keywords":["göbekli","hamile","hamile adam","şişmiş"],"name":"hamile adam"},"🫄":{"keywords":["göbekli","hamile","hamile kişi","şişmiş"],"name":"hamile kişi"},"🫅":{"keywords":["kral","kraliyet","soylu","taç takmış insan"],"name":"taç takmış insan"},"🫗":{"keywords":["bardak","dökme","dökülen sıvı","içecek","sıvı boş"],"name":"dökülen sıvı"},"🫘":{"keywords":["baklagil","fasulye","gıda"],"name":"fasulye"},"🫙":{"keywords":["baharatlık","boş","kavanoz","saklama kabı","sos"],"name":"kavanoz"},"🫠":{"keywords":["çözülme","erime","eriyen yüz","kaybolma","sıvılaşma"],"name":"eriyen yüz"},"🫡":{"keywords":["asker","güneşli","onay","selam","selamlayan yüz"],"name":"selamlayan yüz"},"🫢":{"keywords":["el ağızdayken gözler açık yüz","hayret","inanamama","korku","şaşkınlık","sürpriz","utanma"],"name":"el ağızdayken gözler açık yüz"},"🫣":{"keywords":["dikizleme","gizlice bakan yüz","gizlice bakma","gözetleme"],"name":"gizlice bakan yüz"},"🫤":{"keywords":["hayal kırıklığına uğramış","hüsran","kırgın","şüpheli","şüpheli yüz"],"name":"şüpheli yüz"},"🫥":{"keywords":["depresif","gizlenme","görünmez","içe dönük","kaybolma","noktalı çizgili yüz"],"name":"noktalı çizgili yüz"},"🫦":{"keywords":["davetkar","endişeli","gergin","ısırılan dudak","korku","rahatsız"],"name":"ısırılan dudak"},"🫧":{"keywords":["baloncuk","kabarcık","sabun","su altı","temiz"],"name":"baloncuk"},"🫰":{"keywords":["aşk","işaret parmağı ve baş parmak birbirine geçmiş el","kalp","pahalı","para"],"name":"işaret parmağı ve baş parmak birbirine geçmiş el"},"🫱":{"keywords":["el","sağ","sağa bakan el"],"name":"sağa bakan el"},"🫲":{"keywords":["el","sol","sola bakan el"],"name":"sola bakan el"},"🫳":{"keywords":["atmak","avuç içi aşağı bakan el","düşürmek","kışkışlamak"],"name":"avuç içi aşağı bakan el"},"🫴":{"keywords":["avuç içi yukarı bakan el","çağırmak","el etmek","yakalamak"],"name":"avuç içi yukarı bakan el"},"🫵":{"keywords":["işaret","karşıyı işaret eden işaret parmağı","sen"],"name":"karşıyı işaret eden işaret parmağı"},"🫶":{"keywords":["aşk","kalp","kalp oluşturan eller","sevgi"],"name":"kalp oluşturan eller"},"🛝":{"keywords":["eğlence parkı","kaydırak","oyun"],"name":"kaydırak"},"🛞":{"keywords":["çark","dönüş","lastik","tekerlek"],"name":"tekerlek"},"🛟":{"keywords":["cankurtaran","cankurtaran simidi","güvenlik","hayat kurtaran","yüzme"],"name":"cankurtaran simidi"},"🟰":{"keywords":["eşitlik","kalın eşittir işareti","matematik"],"name":"kalın eşittir işareti"},"😀":{"keywords":["gülen yüz","gülme","lol","neşeli","sırıtan yüz","yüz"],"name":"sırıtan yüz"},"😃":{"keywords":["ağzı açık gülen yüz","ağzı açık sırıtma","gülen yüz","gülme","gülümseme","lol","neşeli","yüz"],"name":"ağzı açık sırıtma"},"😄":{"keywords":["ağzı açık gülen gözler","gülen gözlerle ağzı açık sırıtma","gülen yüz","gülme","gülümseme","lol","neşeli"],"name":"gülen gözlerle ağzı açık sırıtma"},"😁":{"keywords":["gülen gözlerle sırıtan yüz","gülen gözlerle sırıtma","gülen yüz","gülme","gülümseme","gülümseyen gözler","lol","neşeli","yüz"],"name":"gülen gözlerle sırıtma"},"😆":{"keywords":["ağız açık","gözler kapalı","kapalı gözlerle ağzı açık sırıtma","kapalı gözlerle gülümseme","yüz"],"name":"kapalı gözlerle ağzı açık sırıtma"},"😅":{"keywords":["soğuk ter","soğuk terli ağzı açık gülümseme"],"name":"soğuk terli ağzı açık gülümseme"},"🤣":{"keywords":["gülme","gülmekten yerlere yatma","yatma","yer","yüz"],"name":"gülmekten yerlere yatma"},"😂":{"keywords":["gözyaşları","sevinç","sevinç gözyaşları olan yüz","yüz"],"name":"sevinç gözyaşları"},"🙂":{"keywords":["gülme","hafifçe gülümseyen yüz","yüz"],"name":"hafifçe gülümseyen yüz"},"🙃":{"keywords":["ters yüz","yüz"],"name":"ters yüz"},"😉":{"keywords":["göz kırpan yüz","göz kırpma","yüz"],"name":"göz kırpan yüz"},"😊":{"keywords":["ağzı açık gülme","gülümseyen gözler","gülümseyen yüz","gülümseyen yüz ve gözler","yüz"],"name":"ağzı açık gülme"},"😇":{"keywords":["gülümseme","ışık halkalı gülümseme","ışık halkası","yüz"],"name":"ışık halkalı gülümseme"},"🥰":{"keywords":["3 kalpli gülümseyen yüz","aşık olma","çarpılma","hayranlık","kalpler","kalpli gülümseyen yüz"],"name":"3 kalpli gülümseyen yüz"},"😍":{"keywords":["aşk","değer verme","gözler","kalp","kalp gözlü gülümseme","yüz"],"name":"kalp gözlü gülümseme"},"🤩":{"keywords":["gözler","sırıtan","yıldız","yıldız çarpmış","yüz"],"name":"yıldız çarpmış"},"😘":{"keywords":["öpücük gönderen yüz","yüz"],"name":"öpücük gönderen yüz"},"😗":{"keywords":["öpen yüz","öpücük","yüz"],"name":"öpen yüz"},"☺️":{"keywords":["gülen yüz","içi boş gülen yüz","yüz"],"name":"gülen yüz"},"😚":{"keywords":["gözler kapalı","gözler kapalı öpüşme","kapalı gözlerle öpen yüz","yüz"],"name":"kapalı gözlerle öpen yüz"},"😙":{"keywords":["gülen gözlerle öpen yüz","gülümseme","gülümseyen gözler","gülümseyerek öpen yüz","yüz"],"name":"gülen gözlerle öpen yüz"},"🥲":{"keywords":["duygulanmış","gözü yaşlı gülümseyen yüz","gözyaşı","gülümseme","gururlu","hislenmiş","minnettar","rahatlamış"],"name":"gözü yaşlı gülümseyen yüz"},"😋":{"keywords":["gülümseyen yüz","harika yemek","lezzetli","lezzetli yiyecek beğenen yüz","oh oh harika","yüz"],"name":"lezzetli yiyecek beğenen yüz"},"😛":{"keywords":["dil çıkarmış yüz","dil dışarıda","dil dışarıda kalmış","yüz"],"name":"dil dışarıda"},"😜":{"keywords":["dil dışardayken göz kırpma","dili dışarda göz kırpma","göz kırpma","kışkırtma","şaka","yüz"],"name":"dili dışarda göz kırpma"},"🤪":{"keywords":["büyük","çılgın surat","göz","küçük"],"name":"çılgın surat"},"😝":{"keywords":["dil dışarıda","dil dışarıda ve gözler kapalı","gözler kapalı","gözler kapalı ve dil dışarıda","korkunç","yüz"],"name":"dil dışarıda ve gözler kapalı"},"🤑":{"keywords":["ağız","para","para ağızlı yüz","yüz"],"name":"para ağızlı yüz"},"🤗":{"keywords":["kucaklama","kucaklayarak gülümseme","sarılma","yüz"],"name":"kucaklayarak gülümseme"},"🤭":{"keywords":["eliyle ağzını kapatan yüz","tüh"],"name":"eliyle ağzını kapatan yüz"},"🤫":{"keywords":["sessiz","şişt","sus işareti yapan yüz"],"name":"sus işareti yapan yüz"},"🤔":{"keywords":["düşünen yüz","düşünme","yüz"],"name":"düşünen yüz"},"🤐":{"keywords":["ağız","ağzı fermuarlı yüz","fermuar","yüz"],"name":"ağzı fermuarlı yüz"},"🤨":{"keywords":["güvenmeyen","şüpheci","tek kaşı çatık yüz"],"name":"tek kaşı çatık yüz"},"😐":{"keywords":["duygusuz","nötr","yorum yok","yüz"],"name":"duygusuz yüz"},"😑":{"keywords":["ifadesiz yüz","yorum yok","yüz"],"name":"ifadesiz yüz"},"😶":{"keywords":["ağız","ağzı olmayan yüz","sakin","sessiz","yüz"],"name":"ağzı olmayan yüz"},"😶‍🌫️":{"keywords":["bulutlardaki kafa","bulutlardaki yüz","dalgın","sisler arasındaki yüz"],"name":"bulutlardaki yüz"},"😏":{"keywords":["imalı gülümseme","yapmacık gülümseyen","yapmacık gülümseyen yüz","yüz"],"name":"imalı gülümseme"},"😒":{"keywords":["keyifsiz yüz","mutsuz","yüz"],"name":"keyifsiz yüz"},"🙄":{"keywords":["gözler","gözlerini deviren yüz","yuvarlanma","yüz"],"name":"gözlerini deviren yüz"},"😬":{"keywords":["dişlerini gösteren yüz","yüz"],"name":"dişlerini gösteren yüz"},"😮‍💨":{"keywords":["fısıldama","ıslık","nefes veren yüz","nefes verme","rahatlama","sızlanma"],"name":"nefes veren yüz"},"🤥":{"keywords":["pinokyo","yalan söyleme","yalan söyleyen yüz","yüz"],"name":"yalan söyleyen yüz"},"😌":{"keywords":["rahatlamış","yüz"],"name":"rahatlamış yüz"},"😔":{"keywords":["düşünceli","karamsar","yüz"],"name":"düşünceli yüz"},"😪":{"keywords":["uykulu yüz","yüz"],"name":"uykulu yüz"},"🤤":{"keywords":["salya akıtan yüz","salya akıtma","yüz"],"name":"salya akıtan yüz"},"😴":{"keywords":["uykulu yüz","uyuyan yüz","yüz"],"name":"uyuyan yüz"},"😷":{"keywords":["maske","maskeli yüz","rahatsız","soğuk","tıbbi maske","yüz"],"name":"maskeli yüz"},"🤒":{"keywords":["ağzında termometre olan yüz","hasta","termometre","yüz"],"name":"ağzında termometre olan yüz"},"🤕":{"keywords":["bandaj","kafası sarılı yüz","yara","yüz"],"name":"kafası sarılı yüz"},"🤢":{"keywords":["istifra","kusmak üzere","kusmak üzere olan yüz","yüz"],"name":"kusmak üzere olan yüz"},"🤮":{"keywords":["hasta","istifra","kusan yüz","kusmak"],"name":"kusan yüz"},"🤧":{"keywords":["çok yaşa","hapşıran yüz","hapşırma","yüz"],"name":"hapşıran yüz"},"🥵":{"keywords":["ateşi çıkmış","kırmızı yüz","kızarmış yüz","sıcak","sıcak çarpması","terleme"],"name":"kızarmış yüz"},"🥶":{"keywords":["buz kesme","buz sarkıtları","donma","morarmış yüz","soğuk","üşümüş yüz"],"name":"üşümüş yüz"},"🥴":{"keywords":["çakırkeyif","kaymış gözler","sarhoş","sarhoş yüz","sersemlemiş","titreyen ağız"],"name":"sarhoş yüz"},"😵":{"keywords":["sersemlemiş yüz","yüz"],"name":"sersemlemiş yüz"},"😵‍💫":{"keywords":["hipnotize","kafası bulanık","sarmal","sarmal gözlü yüz","sersem","sıkıntı"],"name":"sarmal gözlü yüz"},"🤯":{"keywords":["patlayan kafa","şoke"],"name":"patlayan kafa"},"🤠":{"keywords":["kadın kovboy","kovboy","kovboy şapkalı yüz","şapka","yüz"],"name":"kovboy şapkalı yüz"},"🥳":{"keywords":["kutlama","parti","parti düdüğü","partide eğlenen yüz","şapka"],"name":"partide eğlenen yüz"},"🥸":{"keywords":["burun","gizlenmiş yüz","gizli","gözlük","kimliğini gizleyen","maskeli","yüz"],"name":"gizlenmiş yüz"},"😎":{"keywords":["gülümseme","güneş gözlükleri","güneş gözlükleriyle gülümseme","güneş gözlüklü gülümseme","soğukkanlı Jane","soğukkanlı Joe","yüz"],"name":"güneş gözlüklü gülümseme"},"🤓":{"keywords":["bilgili","inek öğrenci","ukala","yüz"],"name":"ukala yüz"},"🧐":{"keywords":["kendini beğenmiş","tek cam gözlüklü yüz"],"name":"tek cam gözlüklü yüz"},"😕":{"keywords":["kafası karışık yüz","kafası karışmış","yüz"],"name":"kafası karışık yüz"},"😟":{"keywords":["endişeli yüz","yüz"],"name":"endişeli yüz"},"🙁":{"keywords":["asık surat","biraz asık surat","yüz"],"name":"biraz asık surat"},"☹️":{"keywords":["asık","asık surat","yüz"],"name":"asık surat"},"😮":{"keywords":["ağız","ağzı açık","ağzı açık yüz","yüz"],"name":"ağzı açık yüz"},"😯":{"keywords":["şaşırmış","şaşkın yüz","şok olmuş","yüz"],"name":"şaşkın yüz"},"😲":{"keywords":["afallamış","şoke olmuş","tamamen şoke olmuş","yüz"],"name":"afallamış yüz"},"😳":{"keywords":["kızarmış ve şaşkın yüz","kızarmış yüz","şaşırmış","şaşkınlık içinde","yüz"],"name":"kızarmış ve şaşkın yüz"},"🥺":{"keywords":["acıklı bakışlar","merhamet","yalvaran yüz","yalvarma"],"name":"yalvaran yüz"},"😦":{"keywords":["açık ağızlı hoşnutsuz yüz","ağzı açık","hoşnutsuz","yüz"],"name":"hoşnutsuz yüz"},"😧":{"keywords":["acı çeken","kederli yüz","yüz"],"name":"kederli yüz"},"😨":{"keywords":["korkmuş","korkulu yüz","yüz"],"name":"korkulu yüz"},"😰":{"keywords":["açık ağız","soğuk ter","soğuk ter döken mavi yüz","terli ve endişeli yüz","yüz"],"name":"terli ve endişeli yüz"},"😥":{"keywords":["canı sıkkın","canı sıkkın ama rahatlamış","rahatlamış","üzgün ama rahatlamış yüz","yüz"],"name":"üzgün ama rahatlamış yüz"},"😢":{"keywords":["ağlayan yüz","gözyaşları","üzüntülü","yüz"],"name":"ağlayan yüz"},"😭":{"keywords":["ağlama","avaz avaz ağlayan yüz","gözyaşları","yüz"],"name":"avaz avaz ağlayan yüz"},"😱":{"keywords":["korkmuş","korku","korku içinde bağıran yüz","korkunç","korkuyla çığlık atan yüz","korkuyla haykıran yüz","yüz"],"name":"korkuyla çığlık atan yüz"},"😖":{"keywords":["kafası çok karışık yüz","kafası çok karışmış","yüz"],"name":"kafası çok karışık yüz"},"😣":{"keywords":["dayanıklı","kararlı yüz","yüz","zorlanan yüz"],"name":"kararlı yüz"},"😞":{"keywords":["kırgın yüz","kırgınlık","memnuniyetsiz yüz","yüz"],"name":"memnuniyetsiz yüz"},"😓":{"keywords":["soğuk ter","soğuk terli yüz","yüz"],"name":"soğuk ter"},"😩":{"keywords":["çok yorgun","yorgun yüz","yorulmuş","yüz"],"name":"çok yorgun"},"😫":{"keywords":["yorgun yüz","yüz"],"name":"yorgun yüz"},"🥱":{"keywords":["esneme","esneyen yüz","sıkılmış","yorgun"],"name":"esneyen yüz"},"😤":{"keywords":["ben kazandım","ben kazandım yüzü","burnundan soluyan yüz","yüz","zafer"],"name":"burnundan soluyan yüz"},"😡":{"keywords":["deli gibi","kırmızı somurtkan yüz","kırmızı yüz","öfkeli","somurtkan yüz","yüz"],"name":"somurtkan yüz"},"😠":{"keywords":["deli gibi","öfkeli yüz","yüz"],"name":"öfkeli yüz"},"🤬":{"keywords":["ağzında semboller olan yüz","küfür eden"],"name":"ağzında semboller olan yüz"},"😈":{"keywords":["boynuzlar","boynuzlu gülen yüz","gülümseme","yüz"],"name":"boynuzlu gülen yüz"},"👿":{"keywords":["boynuzlu kızgın yüz","küçük şeytan","şeytan","yüz"],"name":"boynuzlu kızgın yüz"},"💀":{"keywords":["kafatası","masal","ölüm","yüz"],"name":"kafatası"},"☠️":{"keywords":["canavar","kemik","kuru kafa","ölüm","tehlike","yüz"],"name":"kuru kafa"},"💩":{"keywords":["kaka","kaka yığını","pislik","yığın"],"name":"kaka"},"🤡":{"keywords":["palyaço","palyaço yüzü","yüz"],"name":"palyaço yüzü"},"👹":{"keywords":["canavar","dev","japon canavarı","oni","peri masalı","yüz"],"name":"dev"},"👺":{"keywords":["canavar","goblin","japon cini","peri masalı","tengu","yüz"],"name":"goblin"},"👻":{"keywords":["hayalet","peri masalı","yüz"],"name":"hayalet"},"👽":{"keywords":["dünya dışı","fantastik","UFO","uzaylı","yaratık","yüz"],"name":"uzaylı"},"👾":{"keywords":["canavar","dünya dışı","UFO","uzaylı","yaratık","yüz"],"name":"uzaylı canavar"},"🤖":{"keywords":["canavar","robot","yüz"],"name":"robot"},"😺":{"keywords":["açık","ağız","gülümseme","kedi","sırıtan","yüz"],"name":"sırıtan kedi"},"😸":{"keywords":["göz","gülen gözlerle sırıtan kedi","gülümseme","kedi","sırıtma","yüz"],"name":"gülen gözlerle sırıtan kedi"},"😹":{"keywords":["göz yaşı","kedi","sevinç","sevinç gözyaşları döken kedi","yüz"],"name":"sevinç gözyaşları döken kedi"},"😻":{"keywords":["aşk","gülümseme","kalp","kalp gözlü gülümseyen kedi","kedi","sevgi","yüz"],"name":"kalp gözlü gülümseyen kedi"},"😼":{"keywords":["iğneleyici","iğneleyici gülümseme","iğneleyici kedi yüzü","ironik","kedi","yüz"],"name":"iğneleyici kedi yüzü"},"😽":{"keywords":["göz","kedi","öpen kedi","öpücük","yüz"],"name":"öpen kedi"},"🙀":{"keywords":["aman tanrım","kedi","korkuyla bağıran kedi","sahiden şaşırmış","şaşkın kedi yüzü","yüz"],"name":"korkuyla bağıran kedi"},"😿":{"keywords":["ağlama","ağlayan kedi","göz yaşı","kedi","üzgün","yüz"],"name":"ağlayan kedi"},"😾":{"keywords":["kedi","somurtan","somurtma","yüz"],"name":"somurtan kedi"},"🙈":{"keywords":["görmedim","görmeyen maymun","maymun"],"name":"görmedim"},"🙉":{"keywords":["duymadım","duymayan maymun","maymun"],"name":"duymadım"},"🙊":{"keywords":["bilmiyorum","maymun","söylemeyen maymun"],"name":"bilmiyorum"},"💋":{"keywords":["dudaklar","öpücük","öpücük izi","romantizm"],"name":"öpücük izi"},"💌":{"keywords":["aşk mektubu","kalp","kalpli mektup","mektup","romantizm"],"name":"aşk mektubu"},"💘":{"keywords":["aşk","duygu","kalp","ok","ok saplanmış kalp"],"name":"ok saplanmış kalp"},"💝":{"keywords":["duygu","kalp","kurdele","kurdeleli kalp","sevgililer günü"],"name":"kurdeleli kalp"},"💖":{"keywords":["duygu","heyecanlı","kalp","pırıldayan"],"name":"pırıldayan kalp"},"💗":{"keywords":["aşk","büyüyen kalp","coşkulu","duygu","kalp","sinirli"],"name":"büyüyen kalp"},"💓":{"keywords":["aşk","çarpan kalp","duygu","kalp"],"name":"çarpan kalp"},"💞":{"keywords":["aşk","dönen","dönen kalpler","kalp","kawaii","sevimli"],"name":"dönen kalpler"},"💕":{"keywords":["aşıklar","aşk","duygu","iki kalp"],"name":"iki kalp"},"💟":{"keywords":["kalp","kalpli dekorasyon"],"name":"kalpli dekorasyon"},"❣️":{"keywords":["işaret","kalp","kalp şeklinde ünlem işareti","noktalama","ünlem işareti"],"name":"kalp şeklinde ünlem işareti"},"💔":{"keywords":["duygu","kalp","kırık kalp","kırılmış","kırma"],"name":"kırık kalp"},"❤️‍🔥":{"keywords":["alev","arzu","aşk","ateşli kalp","kalp","kutsal kalp","tutku"],"name":"ateşli kalp"},"❤️‍🩹":{"keywords":["daha sağlıklı","iyi","iyileşen","iyileşen kalp","onarılan"],"name":"iyileşen kalp"},"❤️":{"keywords":["kalp","kırmızı kalp"],"name":"kırmızı kalp"},"🧡":{"keywords":["portakal","turuncu kalp"],"name":"turuncu kalp"},"💛":{"keywords":["duygu","kalp","sarı"],"name":"sarı kalp"},"💚":{"keywords":["duygu","kalp","yeşil"],"name":"yeşil kalp"},"💙":{"keywords":["duygu","kalp","mavi"],"name":"mavi kalp"},"💜":{"keywords":["duygu","kalp","mor"],"name":"mor kalp"},"🤎":{"keywords":["kahverengi","kalp"],"name":"kahverengi kalp"},"🖤":{"keywords":["fena","kalp","kötü","siyah"],"name":"siyah kalp"},"🤍":{"keywords":["beyaz","kalp"],"name":"beyaz kalp"},"💯":{"keywords":["100","100 puan","skor","yüz puan"],"name":"yüz puan"},"💢":{"keywords":["çizgi roman","duygu","öfke işareti","öfke simgesi","öfkeli"],"name":"öfke simgesi"},"💥":{"keywords":["çarpışma","çarpışma işareti","çizgi roman","duygu"],"name":"çarpışma"},"💫":{"keywords":["baş dönmesi","çizgi roman","duygu","yıldızlar","yıldızları görme"],"name":"baş dönmesi"},"💦":{"keywords":["çizgi roman","duygu","ter","ter damlası","terli"],"name":"ter damlası"},"💨":{"keywords":["çizgi roman","duygu","hızla fırlama","kaçma","koşma"],"name":"hızla fırlama"},"🕳️":{"keywords":["delik"],"name":"delik"},"💣":{"keywords":["bomba","çizgi roman","duygu"],"name":"bomba"},"💬":{"keywords":["balon","çizgi roman","iletişim","iletişim balonu","konuşma balonu"],"name":"konuşma balonu"},"👁️‍🗨️":{"keywords":["göz","konuşma balonu","konuşma balonunda göz","tanıklık"],"name":"konuşma balonunda göz"},"🗨️":{"keywords":["diyalog","konuşma","sol konuşma balonu"],"name":"sol konuşma balonu"},"🗯️":{"keywords":["balon","kızgın","öfke","sağ öfke balonu"],"name":"sağ öfke balonu"},"💭":{"keywords":["balon","çizgi roman","düşünce","düşünce balonu"],"name":"düşünce balonu"},"💤":{"keywords":["çizgi roman","duygu","horlama","uyuma","zzz","Zzz"],"name":"zzz"},"👋":{"keywords":["el","sallama"],"name":"el sallama"},"🤚":{"keywords":["elinin tersi","elinin tersini kaldırma","kaldırma"],"name":"elinin tersini kaldırma"},"🖐️":{"keywords":["avuç","beden","el","parmak","parmaklar açık el kaldırma"],"name":"parmaklar açık el kaldırma"},"✋":{"keywords":["el kaldırma","havada el"],"name":"el kaldırma"},"🖖":{"keywords":["beden","el","parmak","spock","vulcan selamı","vulkan","Vulkan selamı"],"name":"Vulkan selamı"},"👌":{"keywords":["el","işaret","Tamam","Tamam el işareti","tamam işareti"],"name":"tamam işareti"},"🤌":{"keywords":["bravo","çok güzel","harika","kıstırma hareketi yapan parmaklar","lezzetli","parmaklar"],"name":"kıstırma hareketi yapan parmaklar"},"🤏":{"keywords":["azıcık","bir tutam","kıstırma hareketi yapan el"],"name":"kıstırma hareketi yapan el"},"✌️":{"keywords":["oleey","zafer","zafer eli","zafer işareti"],"name":"zafer işareti"},"🤞":{"keywords":["çapraz","el","parmak","şans","şans dileme"],"name":"şans dileme"},"🤟":{"keywords":["el","seni seviyorum işareti","SS"],"name":"seni seviyorum işareti"},"🤘":{"keywords":["beden","boynuz","boynuz işareti","el","parmak","rock"],"name":"boynuz işareti"},"🤙":{"keywords":["ara","beni ara işareti","el"],"name":"beni ara işareti"},"👈":{"keywords":["elin arkası","elinin tersiyle solu gösteren işaret parmağı","işaret parmağı","parmak","solu gösteren parmak"],"name":"elinin tersiyle solu gösteren işaret parmağı"},"👉":{"keywords":["elin arkası","elinin tersiyle sağı gösteren işaret parmağı","işaret parmağı","parmak","sağı gösteren parmak"],"name":"elinin tersiyle sağı gösteren işaret parmağı"},"👆":{"keywords":["elin arkası","elinin tersiyle yukarıyı gösteren işaret parmağı","işaret parmağı","parmak","yukarıyı gösteren parmak"],"name":"elinin tersiyle yukarıyı gösteren işaret parmağı"},"🖕":{"keywords":["beden","el","orta parmak","parmak"],"name":"orta parmak"},"👇":{"keywords":["aşağıyı gösteren parmak","elin arkası","elinin tersiyle aşağıyı gösteren işaret parmağı","işaret parmağı","parmak"],"name":"elinin tersiyle aşağıyı gösteren işaret parmağı"},"☝️":{"keywords":["beden","el","gösterme","işaret parmağı","parmak","yukarı","yukarıyı gösteren işaret parmağı"],"name":"yukarıyı gösteren işaret parmağı"},"👍":{"keywords":["baş parmak","baş parmak yukarıda","el","işaret","yukarı"],"name":"baş parmak yukarıda"},"👎":{"keywords":["aşağı","baş parmak","baş parmak aşağıda","el","işaret"],"name":"baş parmak aşağıda"},"✊":{"keywords":["havada yumruk","yumruk kaldırma"],"name":"yumruk kaldırma"},"👊":{"keywords":["el","yaklaşan yumruk","yumruk"],"name":"yaklaşan yumruk"},"🤛":{"keywords":["sola bakan yumruk","sola doğru","yumruk"],"name":"sola bakan yumruk"},"🤜":{"keywords":["sağa bakan yumruk","sağa doğru","yumruk"],"name":"sağa bakan yumruk"},"👏":{"keywords":["çırpma","el çırpma","eller","işaret"],"name":"el çırpma"},"🙌":{"keywords":["eller havaya","her iki el","kutlama","kutlamak için iki eli birden kaldırma"],"name":"eller havaya"},"👐":{"keywords":["açık","el","eller açık","eller açık işareti","işaret"],"name":"eller açık"},"🤲":{"keywords":["dua eden eller","iki avuç açık"],"name":"iki avuç açık"},"🤝":{"keywords":["anlaşma","el","el sıkışma","sallama","toplantı"],"name":"el sıkışma"},"🙏":{"keywords":["birleşen eller","dua","dua etme","el","hareket"],"name":"birleşen eller"},"✍️":{"keywords":["beden","el","yazı yazan el","yazma"],"name":"yazı yazan el"},"💅":{"keywords":["kozmetik","manikür","oje","oje sürme","tırnak"],"name":"oje sürme"},"🤳":{"keywords":["kamera","selfie","telefon"],"name":"selfie"},"💪":{"keywords":["çizgi roman","esnek","güçlü","kas","kas esnetme","pazı"],"name":"pazı"},"🦾":{"keywords":["erişilebilirlik","mekanik kol","protez"],"name":"mekanik kol"},"🦿":{"keywords":["erişilebilirlik","mekanik bacak","protez"],"name":"mekanik bacak"},"🦵":{"keywords":["bacak","tekme"],"name":"bacak"},"🦶":{"keywords":["ayak","tekme"],"name":"ayak"},"👂":{"keywords":["gövde","kulak"],"name":"kulak"},"🦻":{"keywords":["erişilebilirlik","işitme cihazı olan kulak","işitme güçlüğü"],"name":"işitme cihazı olan kulak"},"👃":{"keywords":["burun","gövde","yüz"],"name":"burun"},"🧠":{"keywords":["beyin","zeki"],"name":"beyin"},"🫀":{"keywords":["kalp","kalp atışı","kardiyoloji","merkez","nabız","organ"],"name":"kalp"},"🫁":{"keywords":["akciğer","nefes","organ","soluk","solunum"],"name":"akciğer"},"🦷":{"keywords":["diş","diş hekimi","dişçi"],"name":"diş"},"🦴":{"keywords":["iskelet","kemik"],"name":"kemik"},"👀":{"keywords":["gözler","yüz"],"name":"gözler"},"👁️":{"keywords":["beden","göz"],"name":"göz"},"👅":{"keywords":["dil","gövde","yüz"],"name":"dil"},"👄":{"keywords":["ağız","dudaklar","gövde","yüz"],"name":"ağız"},"👶":{"keywords":["bebek","kişiler"],"name":"bebek"},"🧒":{"keywords":["çocuk","genç","kişi"],"name":"çocuk"},"👦":{"keywords":["erkek çocuk","kişiler"],"name":"erkek çocuk"},"👧":{"keywords":["genç","kişiler","kız çocuk"],"name":"kız çocuk"},"🧑":{"keywords":["kişi","yetişkin"],"name":"yetişkin"},"👱":{"keywords":["saç","sarı saçlı kişi","sarışın","sarışın kişi"],"name":"sarışın kişi"},"👨":{"keywords":["erkek","kişiler"],"name":"erkek"},"🧔":{"keywords":["sakal","sakallı kişi"],"name":"sakallı kişi"},"🧔‍♂️":{"keywords":["erkek","erkek: sakal","sakal"],"name":"erkek: sakal"},"👱‍♂️":{"keywords":["adam","erkek","sarışın"],"name":"sarışın erkek"},"👩":{"keywords":["kadın","kişiler"],"name":"kadın"},"🧔‍♀️":{"keywords":["kadın","kadın: sakal","sakal"],"name":"kadın: sakal"},"👱‍♀️":{"keywords":["bayan","kadın","sarışın"],"name":"sarışın kadın"},"🧓":{"keywords":["kişi","yaşlı","yaşlı yetişkin"],"name":"yaşlı yetişkin"},"👴":{"keywords":["erkek","kişiler","yaşlı"],"name":"yaşlı erkek"},"👵":{"keywords":["kadın","kişiler","yaşlı"],"name":"yaşlı kadın"},"🙍":{"keywords":["hareket","kişi","somurtan kişi","somurtma"],"name":"somurtma"},"🙍‍♂️":{"keywords":["adam","erkek","mimik","somurtan erkek","somurtma"],"name":"somurtan erkek"},"🙍‍♀️":{"keywords":["bayan","kadın","mimik","somurtan kadın","somurtma"],"name":"somurtan kadın"},"🙎":{"keywords":["darılan kişi","darılma","hareket","kişi"],"name":"darılma"},"🙎‍♂️":{"keywords":["adam","darılan erkek","darılma","erkek","mimik"],"name":"darılan erkek"},"🙎‍♀️":{"keywords":["bayan","darılan kadın","darılma","kadın","mimik"],"name":"darılan kadın"},"🙅":{"keywords":["hareket","hayır","hayır hareketi","iyi değil","yasak","yüz"],"name":"hayır hareketi"},"🙅‍♂️":{"keywords":["el","erkek","hareket","hayır","hayır hareketi yapan erkek","iyi değil","yasak"],"name":"hayır hareketi yapan erkek"},"🙅‍♀️":{"keywords":["bayan","el","hareket","hayır","hayır hareketi yapan kadın","iyi değil","kadın","yasak"],"name":"hayır hareketi yapan kadın"},"🙆":{"keywords":["hareket","oldu","tamam hareketi","yüz"],"name":"tamam hareketi"},"🙆‍♂️":{"keywords":["adam","el","erkek","hareket","tamam","tamam hareketi yapan erkek"],"name":"tamam hareketi yapan erkek"},"🙆‍♀️":{"keywords":["bayan","el","hareket","kadın","tamam","tamam hareketi yapan kadın"],"name":"tamam hareketi yapan kadın"},"💁":{"keywords":["bilgilendirme","elini yana yatırma","kişiler","yardım"],"name":"elini yana yatırma"},"💁‍♂️":{"keywords":["adam","elini yana yatıran erkek","erkek","küstah","yana yatmış el"],"name":"elini yana yatıran erkek"},"💁‍♀️":{"keywords":["bayan","elini yana yatıran kadın","kadın","küstah","yana yatmış el"],"name":"elini yana yatıran kadın"},"🙋":{"keywords":["el kaldıran kişi","elini kaldırma","hareket","kalkan el","kişi","mutlu"],"name":"elini kaldırma"},"🙋‍♂️":{"keywords":["adam","el kaldırma","elini kaldıran erkek","erkek","hareket"],"name":"elini kaldıran erkek"},"🙋‍♀️":{"keywords":["bayan","el kaldırma","elini kaldıran kadın","hareket","kadın"],"name":"elini kaldıran kadın"},"🧏":{"keywords":["erişilebilirlik","işitme","işitme engelli","işitme engelli kişi","kulak"],"name":"işitme engelli kişi"},"🧏‍♂️":{"keywords":["adam","erkek","işitme engelli","işitme engelli erkek"],"name":"işitme engelli erkek"},"🧏‍♀️":{"keywords":["işitme engelli","işitme engelli kadın","kadın"],"name":"işitme engelli kadın"},"🙇":{"keywords":["başını öne eğme","eğilme","hareket","kişi","üzgünüm"],"name":"başını öne eğme"},"🙇‍♂️":{"keywords":["adam","baş eğme","başını öne eğen erkek","erkek","hareket","lütuf","özür"],"name":"başını öne eğen erkek"},"🙇‍♀️":{"keywords":["baş eğme","başını öne eğen kadın","bayan","hareket","kadın","lütuf","özür"],"name":"başını öne eğen kadın"},"🤦":{"keywords":["avuç","çileden çıkma","inanmama","yüz","yüzünü eliyle kapama"],"name":"yüzünü eliyle kapama"},"🤦‍♂️":{"keywords":["adam","çileden çıkma","eliyle yüzünü kapatan erkek","erkek","inanmama","utancından eliyle yüzünü kapatma"],"name":"eliyle yüzünü kapatan erkek"},"🤦‍♀️":{"keywords":["bayan","çileden çıkma","eliyle yüzünü kapatan kadın","inanmama","kadın","utancından eliyle yüzünü kapatma"],"name":"eliyle yüzünü kapatan kadın"},"🤷":{"keywords":["bilmeme","ilgisizlik","kararsız","omuz silkme"],"name":"omuz silkme"},"🤷‍♂️":{"keywords":["adam","cahillik","erkek","ilgisizlik","omuz silken erkek","omuz silkme","şüphe"],"name":"omuz silken erkek"},"🤷‍♀️":{"keywords":["bayan","cahillik","ilgisizlik","kadın","omuz silken kadın","omuz silkme","şüphe"],"name":"omuz silken kadın"},"🧑‍⚕️":{"keywords":["doktor","hasta bakıcı","hemşire","sağlık çalışanı","sağlık personeli","terapist"],"name":"sağlık çalışanı"},"👨‍⚕️":{"keywords":["adam","doktor","erkek","erkek sağlık çalışanı","hastabakıcı","sağlık","terapist"],"name":"erkek sağlık çalışanı"},"👩‍⚕️":{"keywords":["bayan","doktor","hemşire","kadın","kadın sağlık çalışanı","sağlık","terapist"],"name":"kadın sağlık çalışanı"},"🧑‍🎓":{"keywords":["mezun","öğrenci","talebe"],"name":"öğrenci"},"👨‍🎓":{"keywords":["adam","erkek","mezun","öğrenci"],"name":"erkek öğrenci"},"👩‍🎓":{"keywords":["bayan","kadın","kız öğrenci","mezun","öğrenci"],"name":"kız öğrenci"},"🧑‍🏫":{"keywords":["doçent","eğitimci","öğretmen","profesör"],"name":"öğretmen"},"👨‍🏫":{"keywords":["adam","eğitmen","erkek","öğretmen","profesör"],"name":"erkek öğretmen"},"👩‍🏫":{"keywords":["bayan","eğitmen","kadın","öğretmen","profesör"],"name":"kadın öğretmen"},"🧑‍⚖️":{"keywords":["adalet","hakim","terazi","yargıç"],"name":"hakim"},"👨‍⚖️":{"keywords":["adalet","adam","erkek","erkek hakim","terazi","yargıç"],"name":"erkek hakim"},"👩‍⚖️":{"keywords":["adalet","bayan","kadın","kadın hakim","terazi"],"name":"kadın hakim"},"🧑‍🌾":{"keywords":["bahçıvan","çiftçi","rençper"],"name":"çiftçi"},"👨‍🌾":{"keywords":["adam","bahçıvan","çiftçi","çiftlik sahibi","erkek"],"name":"erkek çiftçi"},"👩‍🌾":{"keywords":["bahçıvan","bayan","çiftçi","çiftlik sahibi","kadın"],"name":"kadın çiftçi"},"🧑‍🍳":{"keywords":["aşçı","yemek pişirme"],"name":"aşçı"},"👨‍🍳":{"keywords":["adam","erkek","erkek aşçı","şef","yemek yapma"],"name":"erkek aşçı"},"👩‍🍳":{"keywords":["bayan","kadın","kadın aşçı","şef","yemek yapma"],"name":"kadın aşçı"},"🧑‍🔧":{"keywords":["elektrikçi","tamirci","tesisatçı"],"name":"tamirci"},"👨‍🔧":{"keywords":["adam","elektrikçi","erkek","esnaf","tamirci","tesisatçı"],"name":"erkek tamirci"},"👩‍🔧":{"keywords":["bayan","elektrikçi","esnaf","kadın","tamirci","tesisatçı"],"name":"kadın tamirci"},"🧑‍🏭":{"keywords":["endüstri","fabrika","fabrika işçisi","işçi","montaj","sanayi"],"name":"fabrika işçisi"},"👨‍🏭":{"keywords":["adam","erkek","erkek fabrika işçisi","fabrika","işçi","montaj","sanayi"],"name":"erkek fabrika işçisi"},"👩‍🏭":{"keywords":["bayan","fabrika","işçi","kadın","kadın fabrika işçisi","montaj","sanayi"],"name":"kadın fabrika işçisi"},"🧑‍💼":{"keywords":["beyaz yakalı","iş yeri","mimar","müdür","ofis çalışanı","yönetici"],"name":"ofis çalışanı"},"👨‍💼":{"keywords":["adam","beyaz yaka","erkek","erkek ofis çalışanı","iş","mimar","ofis","yönetici"],"name":"erkek ofis çalışanı"},"👩‍💼":{"keywords":["bayan","beyaz yaka","iş","kadın","kadın ofis çalışanı","mimar","ofis","yönetici"],"name":"kadın ofis çalışanı"},"🧑‍🔬":{"keywords":["bilim insanı","biyolog","fizikçi","kimyacı","kimyager"],"name":"bilim insanı"},"👨‍🔬":{"keywords":["adam","bilim adamı","biyolog","erkek","erkek bilim insanı","fizikçi","kimyacı","matematikçi","mühendis"],"name":"erkek bilim insanı"},"👩‍🔬":{"keywords":["bayan","bilim adamı","biyolog","fizikçi","kadın","kadın bilim insanı","kimyacı","matematikçi","mühendis"],"name":"kadın bilim insanı"},"🧑‍💻":{"keywords":["geliştirici","kodlayıcı","mucit","teknolog","teknoloji uzmanı","yazılım","yazılımcı"],"name":"teknoloji uzmanı"},"👨‍💻":{"keywords":["adam","erkek","erkek teknoloji uzmanı","geliştirici","kodlayıcı","mucit","teknoloji uzmanı","yazılım"],"name":"erkek teknoloji uzmanı"},"👩‍💻":{"keywords":["bayan","geliştirici","kadın","kadın teknoloji uzmanı","kodlayıcı","mucit","teknoloji uzmanı","yazılım"],"name":"kadın teknoloji uzmanı"},"🧑‍🎤":{"keywords":["aktör","aktris","gösterici","şarkıcı","star","yıldız"],"name":"şarkıcı"},"👨‍🎤":{"keywords":["adam","aktör","erkek","gösterici","rock","şarkıcı","star"],"name":"erkek şarkıcı"},"👩‍🎤":{"keywords":["aktör","bayan","gösterici","kadın","rock","şarkıcı","star"],"name":"kadın şarkıcı"},"🧑‍🎨":{"keywords":["palet","ressam","sanatçı"],"name":"ressam"},"👨‍🎨":{"keywords":["adam","erkek","erkek ressam","palet","sanatçı"],"name":"erkek ressam"},"👩‍🎨":{"keywords":["bayan","kadın","kadın ressam","palet","sanatçı"],"name":"kadın ressam"},"🧑‍✈️":{"keywords":["pilot","uçak"],"name":"pilot"},"👨‍✈️":{"keywords":["adam","erkek","pilot","uçak"],"name":"erkek pilot"},"👩‍✈️":{"keywords":["bayan","kadın","pilot","uçak"],"name":"kadın pilot"},"🧑‍🚀":{"keywords":["astronot","roket","uzay"],"name":"astronot"},"👨‍🚀":{"keywords":["adam","astronot","erkek","roket","uzay"],"name":"erkek astronot"},"👩‍🚀":{"keywords":["astronot","bayan","kadın","roket","uzay"],"name":"kadın astronot"},"🧑‍🚒":{"keywords":["itfaiye aracı","itfaiyeci"],"name":"itfaiyeci"},"👨‍🚒":{"keywords":["adam","erkek","itfaiye aracı","itfaiyeci"],"name":"erkek itfaiyeci"},"👩‍🚒":{"keywords":["bayan","itfaiye aracı","itfaiyeci","kadın"],"name":"kadın itfaiyeci"},"👮":{"keywords":["görevli","kişiler","polis","polis memuru"],"name":"polis memuru"},"👮‍♂️":{"keywords":["adam","aynasız","erkek","erkek polis memuru","memur","polis"],"name":"erkek polis memuru"},"👮‍♀️":{"keywords":["aynasız","bayan","kadın","kadın polis memuru","memur","polis"],"name":"kadın polis memuru"},"🕵️":{"keywords":["casus","dedektif","hafiye"],"name":"dedektif"},"🕵️‍♂️":{"keywords":["adam","casus","dedektif","erkek","hafiye"],"name":"erkek dedektif"},"🕵️‍♀️":{"keywords":["bayan","casus","dedektif","hafiye","kadın"],"name":"kadın dedektif"},"💂":{"keywords":["bekçi","kişiler","muhafız"],"name":"muhafız"},"💂‍♂️":{"keywords":["adam","erkek","muhafız"],"name":"erkek muhafız"},"💂‍♀️":{"keywords":["bayan","kadın","muhafız"],"name":"kadın muhafız"},"🥷":{"keywords":["dövüşçü","gizli","ninja","saklı"],"name":"ninja"},"👷":{"keywords":["inşaat","inşaat işçisi","işçi","kişiler"],"name":"inşaat işçisi"},"👷‍♂️":{"keywords":["adam","erkek","erkek inşaat işçisi","inşaat","işçi"],"name":"erkek inşaat işçisi"},"👷‍♀️":{"keywords":["bayan","inşaat","işçi","kadın","kadın inşaat işçisi"],"name":"kadın inşaat işçisi"},"🤴":{"keywords":["prens"],"name":"prens"},"👸":{"keywords":["kişiler","peri masalı","prenses"],"name":"prenses"},"👳":{"keywords":["kişiler","sarık","sarıklı erkek","sarıklı kişi"],"name":"sarıklı kişi"},"👳‍♂️":{"keywords":["adam","erkek","sarık","sarıklı erkek"],"name":"sarıklı erkek"},"👳‍♀️":{"keywords":["bayan","kadın","sarık","sarıklı kadın"],"name":"sarıklı kadın"},"👲":{"keywords":["çin şapkalı erkek","gua pi mao","gua pi mao takan erkek","kişiler"],"name":"çin şapkalı erkek"},"🧕":{"keywords":["başörtülü kadın"],"name":"başörtülü kadın"},"🤵":{"keywords":["damat","kişi","smokin","smokinli kişi"],"name":"smokinli kişi"},"🤵‍♂️":{"keywords":["adam","smokin","smokinli adam","smokinli erkek"],"name":"smokinli erkek"},"🤵‍♀️":{"keywords":["kadın","smokin","smokinli kadın"],"name":"smokinli kadın"},"👰":{"keywords":["duvak","duvaklı gelin","evlilik","kişiler"],"name":"duvaklı gelin"},"👰‍♂️":{"keywords":["adam","duvak","duvaklı adam","duvaklı erkek"],"name":"duvaklı erkek"},"👰‍♀️":{"keywords":["duvak","duvaklı kadın","kadın"],"name":"duvaklı kadın"},"🤰":{"keywords":["hamile","kadın"],"name":"hamile kadın"},"🤱":{"keywords":["bebek","emziren kadın","emzirme","göğüs"],"name":"emziren kadın"},"👩‍🍼":{"keywords":["bakım","bebek","bebek emziren kadın","emzirme","kadın"],"name":"bebek emziren kadın"},"👨‍🍼":{"keywords":["bakıcılık","bebek","bebek emziren erkek","emzirme","erkek"],"name":"bebek emziren erkek"},"🧑‍🍼":{"keywords":["bakıcılık","bebek","bebek emziren kişi","emzirme","kişi"],"name":"bebek emziren kişi"},"👼":{"keywords":["bebek melek","melek","peri masalı","yüz"],"name":"bebek melek"},"🎅":{"keywords":["kutlama","noel","Noel Baba","santa claus"],"name":"Noel Baba"},"🤶":{"keywords":["anne","noel","Noel Anne"],"name":"Noel Anne"},"🧑‍🎄":{"keywords":["cinsiyet belirtmeyen noel karakteri","noel","Noel figürü"],"name":"cinsiyet belirtmeyen noel karakteri"},"🦸":{"keywords":["iyi","kadın kahraman","kahraman","süper güç","süper kahraman"],"name":"süper kahraman"},"🦸‍♂️":{"keywords":["erkek","erkek süper kahraman","iyi","kahraman","süper güç"],"name":"erkek süper kahraman"},"🦸‍♀️":{"keywords":["iyi","kadın","kadın süper kahraman","kahraman","süper güç"],"name":"kadın süper kahraman"},"🦹":{"keywords":["kötü","şeytani","suçlu","süper güç","süper kötü"],"name":"süper kötü"},"🦹‍♂️":{"keywords":["erkek","erkek süper kötü","kötü","şeytani","suçlu","süper güç"],"name":"erkek süper kötü"},"🦹‍♀️":{"keywords":["kadın","kadın süper kötü","kötü","şeytani","suçlu","süper güç"],"name":"kadın süper kötü"},"🧙":{"keywords":["büyücü","cadı","sihirbaz"],"name":"büyücü"},"🧙‍♂️":{"keywords":["büyücü","erkek büyücü","sihirbaz"],"name":"erkek büyücü"},"🧙‍♀️":{"keywords":["büyücü","cadı","kadın büyücü"],"name":"kadın büyücü"},"🧚":{"keywords":["Oberon","peri","Puck","Titania"],"name":"peri"},"🧚‍♂️":{"keywords":["erkek peri","Oberon","Puck"],"name":"erkek peri"},"🧚‍♀️":{"keywords":["kadın peri","Titania"],"name":"kadın peri"},"🧛":{"keywords":["Drakula","hortlak","vampir"],"name":"vampir"},"🧛‍♂️":{"keywords":["Drakula","erkek vampir","hortlak"],"name":"erkek vampir"},"🧛‍♀️":{"keywords":["hortlak","kadın vampir"],"name":"kadın vampir"},"🧜":{"keywords":["balık insan"],"name":"balık insan"},"🧜‍♂️":{"keywords":["balık adam"],"name":"balık adam"},"🧜‍♀️":{"keywords":["balık kadın","denizkızı"],"name":"denizkızı"},"🧝":{"keywords":["elf","sihirli"],"name":"elf"},"🧝‍♂️":{"keywords":["erkek elf","sihirli"],"name":"erkek elf"},"🧝‍♀️":{"keywords":["kadın elf","sihirli"],"name":"kadın elf"},"🧞":{"keywords":["cin"],"name":"cin"},"🧞‍♂️":{"keywords":["cin","erkek cin"],"name":"erkek cin"},"🧞‍♀️":{"keywords":["cin","kadın cin"],"name":"kadın cin"},"🧟":{"keywords":["hortlak","yürüyen ölü","zombi"],"name":"zombi"},"🧟‍♂️":{"keywords":["erkek zombi","hortlak","yürüyen ölü"],"name":"erkek zombi"},"🧟‍♀️":{"keywords":["hortlak","kadın zombi","yürüyen ölü"],"name":"kadın zombi"},"💆":{"keywords":["masaj","salon","yüz masajı"],"name":"yüz masajı"},"💆‍♂️":{"keywords":["adam","erkek","masaj","yüz","yüz masajı yaptıran erkek"],"name":"yüz masajı yaptıran erkek"},"💆‍♀️":{"keywords":["bayan","kadın","masaj","yüz","yüz masajı yaptıran kadın"],"name":"yüz masajı yaptıran kadın"},"💇":{"keywords":["güzellik","güzellik salonu","saç kesimi","salon"],"name":"saç kesimi"},"💇‍♂️":{"keywords":["adam","erkek","saç kesimi","saç kestiren erkek"],"name":"saç kestiren erkek"},"💇‍♀️":{"keywords":["bayan","kadın","saç kesimi","saç kestiren kadın"],"name":"saç kestiren kadın"},"🚶":{"keywords":["yürüyen","yürüyen kişi"],"name":"yürüyen kişi"},"🚶‍♂️":{"keywords":["adam","dolaşma","erkek","yürüme","yürüyen erkek"],"name":"yürüyen erkek"},"🚶‍♀️":{"keywords":["bayan","dolaşma","kadın","yürüme","yürüyen kadın"],"name":"yürüyen kadın"},"🧍":{"keywords":["ayakta duran","ayakta duran kişi","ayakta durma"],"name":"ayakta duran kişi"},"🧍‍♂️":{"keywords":["adam","ayakta duran","ayakta duran erkek","erkek"],"name":"ayakta duran erkek"},"🧍‍♀️":{"keywords":["ayakta duran","ayakta duran kadın","kadın"],"name":"ayakta duran kadın"},"🧎":{"keywords":["diz çöken","diz çöken kişi","diz çökme"],"name":"diz çöken kişi"},"🧎‍♂️":{"keywords":["adam","diz çöken","diz çöken erkek","erkek"],"name":"diz çöken erkek"},"🧎‍♀️":{"keywords":["diz çöken","diz çöken kadın","kadın"],"name":"diz çöken kadın"},"🧑‍🦯":{"keywords":["erişilebilirlik","görme engelli","görme engelli bastonlu kişi","kör"],"name":"görme engelli bastonlu kişi"},"👨‍🦯":{"keywords":["erişilebilirlik","erkek","görme engelli","görme engelli bastonlu erkek"],"name":"görme engelli bastonlu erkek"},"👩‍🦯":{"keywords":["erişilebilirlik","görme engelli","görme engelli bastonlu kadın","kadın"],"name":"görme engelli bastonlu kadın"},"🧑‍🦼":{"keywords":["elektrikli tekerlekli sandalyede kişi","erişilebilirlik","tekerlekli sandalye"],"name":"elektrikli tekerlekli sandalyede kişi"},"👨‍🦼":{"keywords":["elektrikli tekerlekli sandalyede erkek","erişilebilirlik","erkek","tekerlekli sandalye"],"name":"elektrikli tekerlekli sandalyede erkek"},"👩‍🦼":{"keywords":["elektrikli tekerlekli sandalyede kadın","erişilebilirlik","kadın","tekerlekli sandalye"],"name":"elektrikli tekerlekli sandalyede kadın"},"🧑‍🦽":{"keywords":["erişilebilirlik","tekerlekli sandalye","tekerlekli sandalyede kişi"],"name":"tekerlekli sandalyede kişi"},"👨‍🦽":{"keywords":["erişilebilirlik","erkek","tekerlekli sandalye","tekerlekli sandalyede erkek"],"name":"tekerlekli sandalyede erkek"},"👩‍🦽":{"keywords":["erişilebilirlik","kadın","tekerlekli sandalye","tekerlekli sandalyede kadın"],"name":"tekerlekli sandalyede kadın"},"🏃":{"keywords":["koşan kişi","koşu","maraton","spor"],"name":"koşan kişi"},"🏃‍♂️":{"keywords":["adam","erkek","koşan erkek","koşma","maraton","yarış"],"name":"koşan erkek"},"🏃‍♀️":{"keywords":["bayan","kadın","koşan kadın","koşma","maraton","yarış"],"name":"koşan kadın"},"💃":{"keywords":["dans","dans eden kadın","kişiler"],"name":"dans eden kadın"},"🕺":{"keywords":["adam","dans","dans eden adam"],"name":"dans eden adam"},"🕴️":{"keywords":["erkek","havalanan takım elbiseli adam","iş","işadamı","takım elbise"],"name":"havalanan takım elbiseli adam"},"👯":{"keywords":["dansçı","parti","tavşan kulaklar","tavşan kulaklı kişiler"],"name":"tavşan kulaklı kişiler"},"👯‍♂️":{"keywords":["adam","dansçı","erkek","partiye katılma","tavşan kulak","tavşan kulaklı erkek","tavşan kulaklı erkekler"],"name":"tavşan kulaklı erkekler"},"👯‍♀️":{"keywords":["bayan","dansçı","kadın","partiye katılma","tavşan kulak","tavşan kulaklı kadın","tavşan kulaklı kadınlar"],"name":"tavşan kulaklı kadınlar"},"🧖":{"keywords":["buhar odası","buhar odasındaki kişi","sauna"],"name":"buhar odasındaki kişi"},"🧖‍♂️":{"keywords":["buhar odası","buhar odasındaki erkek","sauna"],"name":"buhar odasındaki erkek"},"🧖‍♀️":{"keywords":["buhar odası","buhar odasındaki kadın","sauna"],"name":"buhar odasındaki kadın"},"🧗":{"keywords":["dağcı kişi"],"name":"dağcı kişi"},"🧗‍♂️":{"keywords":["dağcı erkek"],"name":"dağcı erkek"},"🧗‍♀️":{"keywords":["dağcı kadın"],"name":"dağcı kadın"},"🤺":{"keywords":["birey","eskrim","eskrimci","kılıç","spor"],"name":"eskrimci"},"🏇":{"keywords":["at","at yarışı","jokey","spor","yarış","yarış atı"],"name":"at yarışı"},"⛷️":{"keywords":["kar","kayak","kayakçı"],"name":"kayakçı"},"🏂":{"keywords":["snowboard","snowboard yapmak","snowbordçu","spor"],"name":"snowbordçu"},"🏌️":{"keywords":["golf","golf oynayan kişi","top"],"name":"golf oynayan kişi"},"🏌️‍♂️":{"keywords":["adam","erkek","golf","golf oynayan erkek"],"name":"golf oynayan erkek"},"🏌️‍♀️":{"keywords":["bayan","golf","golf oynayan kadın","kadın"],"name":"golf oynayan kadın"},"🏄":{"keywords":["sörf yapan kişi","sörfçü","spor"],"name":"sörf yapan kişi"},"🏄‍♂️":{"keywords":["adam","erkek","sörf","sörf yapan erkek"],"name":"sörf yapan erkek"},"🏄‍♀️":{"keywords":["bayan","kadın","sörf","sörf yapan kadın"],"name":"sörf yapan kadın"},"🚣":{"keywords":["sandalda kürek çeken kişi","taşıt","tekne"],"name":"sandalda kürek çeken kişi"},"🚣‍♂️":{"keywords":["adam","erkek","kayık","sandal","sandalda kürek çeken erkek"],"name":"sandalda kürek çeken erkek"},"🚣‍♀️":{"keywords":["bayan","kadın","kayık","sandal","sandalda kürek çeken kadın"],"name":"sandalda kürek çeken kadın"},"🏊":{"keywords":["spor","yüzen kişi","yüzme"],"name":"yüzen kişi"},"🏊‍♂️":{"keywords":["adam","erkek","yüzen erkek","yüzme"],"name":"yüzen erkek"},"🏊‍♀️":{"keywords":["bayan","kadın","yüzen kadın","yüzme"],"name":"yüzen kadın"},"⛹️":{"keywords":["top","top sektiren kişi"],"name":"top sektiren kişi"},"⛹️‍♂️":{"keywords":["adam","erkek","top","top sektiren erkek"],"name":"top sektiren erkek"},"⛹️‍♀️":{"keywords":["bayan","kadın","top","top sektiren kadın"],"name":"top sektiren kadın"},"🏋️":{"keywords":["ağırlık","ağırlık kaldıran kişi","halter"],"name":"ağırlık kaldıran kişi"},"🏋️‍♂️":{"keywords":["adam","ağırlık kaldıran","ağırlık kaldıran erkek","erkek"],"name":"ağırlık kaldıran erkek"},"🏋️‍♀️":{"keywords":["ağırlık kaldıran","ağırlık kaldıran kadın","bayan","kadın"],"name":"ağırlık kaldıran kadın"},"🚴":{"keywords":["bisiklet","bisiklet süren kişi"],"name":"bisiklet süren kişi"},"🚴‍♂️":{"keywords":["adam","bisiklet","bisiklet süren erkek","bisiklet sürme","bisikletçi","erkek"],"name":"bisiklet süren erkek"},"🚴‍♀️":{"keywords":["bayan","bisiklet","bisiklet süren kadın","bisiklet sürme","bisikletçi","kadın"],"name":"bisiklet süren kadın"},"🚵":{"keywords":["bisiklet","bisikletçi","dağ","dağ bisikletçisi"],"name":"dağ bisikletçisi"},"🚵‍♂️":{"keywords":["adam","bisiklet","bisiklet sürme","bisikletçi","dağ","dağ bisikleti süren erkek","erkek"],"name":"dağ bisikleti süren erkek"},"🚵‍♀️":{"keywords":["bayan","bisiklet","bisiklet sürme","bisikletçi","dağ","dağ bisikleti süren kadın","kadın"],"name":"dağ bisikleti süren kadın"},"🤸":{"keywords":["birey","jimnastik","perende atan kişi","spor","yanlamasına takla"],"name":"perende atan kişi"},"🤸‍♂️":{"keywords":["adam","çember hareketi","erkek","jimnastik","kişi","perende atan erkek","spor"],"name":"perende atan erkek"},"🤸‍♀️":{"keywords":["bayan","çember hareketi","jimnastik","kadın","kişi","perende atan kadın","spor"],"name":"perende atan kadın"},"🤼":{"keywords":["birey","güreş","güreşçi","güreşen kişiler","spor"],"name":"güreşen kişiler"},"🤼‍♂️":{"keywords":["adam","erkek","güreş","güreş yapan erkek","kişi","spor"],"name":"güreş yapan erkek"},"🤼‍♀️":{"keywords":["bayan","güreş","güreş yapan kadın","kadın","kişi","spor"],"name":"güreş yapan kadın"},"🤽":{"keywords":["birey","spor","su","su topu","top"],"name":"su topu"},"🤽‍♂️":{"keywords":["adam","erkek","spor","su topu","su topu oynayan erkek"],"name":"su topu oynayan erkek"},"🤽‍♀️":{"keywords":["bayan","kadın","spor","su topu","su topu oynayan kadın"],"name":"su topu oynayan kadın"},"🤾":{"keywords":["birey","hentbol","spor","top"],"name":"hentbol"},"🤾‍♂️":{"keywords":["adam","erkek","hentbol","hentbol oynayan erkek","spor"],"name":"hentbol oynayan erkek"},"🤾‍♀️":{"keywords":["bayan","hentbol","hentbol oynayan kadın","kadın","spor"],"name":"hentbol oynayan kadın"},"🤹":{"keywords":["aynı anda birçok iş yapma","denge","hokkabazlık","jonglör","yetenek"],"name":"jonglör"},"🤹‍♂️":{"keywords":["adam","aynı anda birçok iş","erkek","hokkabazlık","jonglör erkek"],"name":"jonglör erkek"},"🤹‍♀️":{"keywords":["aynı anda birçok iş","bayan","hokkabazlık","jonglör kadın","kadın"],"name":"jonglör kadın"},"🧘":{"keywords":["lotus pozisyonundaki kişi","meditasyon","yoga"],"name":"lotus pozisyonundaki kişi"},"🧘‍♂️":{"keywords":["lotus pozisyonundaki erkek","meditasyon","yoga"],"name":"lotus pozisyonundaki erkek"},"🧘‍♀️":{"keywords":["lotus pozisyonundaki kadın","meditasyon","yoga"],"name":"lotus pozisyonundaki kadın"},"🛀":{"keywords":["banyo","banyo yapan kişi","küvet"],"name":"banyo yapan kişi"},"🛌":{"keywords":["otel","uyuma","yatakta yatan kişi"],"name":"yatakta yatan kişi"},"🧑‍🤝‍🧑":{"keywords":["çift","el","el ele","el ele tutuşan insanlar","kişi","tutmak","tutuşan eller"],"name":"el ele tutuşan insanlar"},"👭":{"keywords":["çift","el","el ele tutuşan","el ele tutuşan kadınlar","kadınlar"],"name":"el ele tutuşan kadınlar"},"👫":{"keywords":["çift","el ele tutuşan","el ele tutuşan erkek ve kadın","erkek","kadın"],"name":"el ele tutuşan erkek ve kadın"},"👬":{"keywords":["çift","el ele tutuşan","el ele tutuşan erkekler","el ele tutuşan iki erkek","erkek","ikizler","kişiler"],"name":"el ele tutuşan erkekler"},"💏":{"keywords":["kişiler","öpücük","öpüşme","romantizm"],"name":"öpücük"},"💑":{"keywords":["kalp","kalpli çift","kişiler","romantizm"],"name":"kalpli çift"},"👪":{"keywords":["aile","anne","baba","çocuk","kişiler"],"name":"aile"},"🗣️":{"keywords":["bağırma","kafa","konuşan kişi","konuşma","profil","siluet","yüz"],"name":"konuşan kişi"},"👤":{"keywords":["büst","kişiler","siluet"],"name":"siluet büst"},"👥":{"keywords":["büst","kişiler","siluet","siluet büstler"],"name":"siluet büstler"},"🫂":{"keywords":["güle güle","hoşçakal","hoşçakalın","kucaklaşan insanlar","merhaba","sağol","sağolun","selam","teşekkür","teşekkürler"],"name":"kucaklaşan insanlar"},"👣":{"keywords":["ayak","ayak izi","gövde","iz"],"name":"ayak izi"},"🐵":{"keywords":["hayvan","maymun","maymun yüzü","yüz"],"name":"maymun yüzü"},"🐒":{"keywords":["hayvan","maymun"],"name":"maymun"},"🦍":{"keywords":["goril","hayvan"],"name":"goril"},"🦧":{"keywords":["maymun","orangutan"],"name":"orangutan"},"🐶":{"keywords":["hayvan","köpek","köpek yüzü","yüz"],"name":"köpek yüzü"},"🐕":{"keywords":["hayvan","köpek","süs köpeği"],"name":"köpek"},"🦮":{"keywords":["erişilebilirlik","görme engelli","rehber","rehber köpek"],"name":"rehber köpek"},"🐕‍🦺":{"keywords":["erişilebilirlik","köpek","rehberlik","yardım","yardımcı köpek"],"name":"yardımcı köpek"},"🐩":{"keywords":["hayvan","kaniş","köpek"],"name":"kaniş"},"🐺":{"keywords":["kurt","yüz"],"name":"kurt"},"🦊":{"keywords":["tilki","yüz"],"name":"tilki"},"🦝":{"keywords":["meraklı","rakun","sinsi"],"name":"rakun"},"🐱":{"keywords":["hayvan","kedi","kedi yüzü","yüz"],"name":"kedi yüzü"},"🐈":{"keywords":["hayvan","kedi"],"name":"kedi"},"🐈‍⬛":{"keywords":["kara","kedi","uğursuz"],"name":"kara kedi"},"🦁":{"keywords":["aslan","aslan yüzü","burç","yüz"],"name":"aslan"},"🐯":{"keywords":["kaplan","kaplan yüzü","yüz"],"name":"kaplan yüzü"},"🐅":{"keywords":["kaplan"],"name":"kaplan"},"🐆":{"keywords":["leopar"],"name":"leopar"},"🐴":{"keywords":["at","at yüzü","hayvan","yüz"],"name":"at yüzü"},"🐎":{"keywords":["at","yarış","yarış atı"],"name":"at"},"🦄":{"keywords":["tek boynuzlu at","unicorn","yüz"],"name":"tek boynuzlu at"},"🦓":{"keywords":["çizgili","şeritli","zebra"],"name":"zebra"},"🦌":{"keywords":["geyik","hayvan"],"name":"geyik"},"🦬":{"keywords":["bizon","bufalo","sürü"],"name":"bizon"},"🐮":{"keywords":["hayvan","inek","inek yüzü","yüz"],"name":"inek yüzü"},"🐂":{"keywords":["boğa","boğa burcu","burçlar","öküz"],"name":"öküz"},"🐃":{"keywords":["buffalo","manda","su"],"name":"manda"},"🐄":{"keywords":["inek"],"name":"inek"},"🐷":{"keywords":["domuz","domuz yüzü","hayvan","yüz"],"name":"domuz yüzü"},"🐖":{"keywords":["dişi domuz","domuz"],"name":"domuz"},"🐗":{"keywords":["domuz","yaban domuzu"],"name":"yaban domuzu"},"🐽":{"keywords":["burun","domuz","domuz burnu","hayvan","yüz"],"name":"domuz burnu"},"🐏":{"keywords":["burç","koç"],"name":"koç"},"🐑":{"keywords":["dişi koyun","koyun"],"name":"koyun"},"🐐":{"keywords":["burçlar","keçi","oğlak","oğlak burcu","oğlak burcu burçlar"],"name":"keçi"},"🐪":{"keywords":["deve","hayvan","hecin devesi","hörgüç"],"name":"deve"},"🐫":{"keywords":["deve","hayvan","hörgüç","iki hörgüçlü deve"],"name":"iki hörgüçlü deve"},"🦙":{"keywords":["alpaka","guanako","lama","vikunya","yün"],"name":"lama"},"🦒":{"keywords":["noktalar","puanlar","zürafa"],"name":"zürafa"},"🐘":{"keywords":["fil"],"name":"fil"},"🦣":{"keywords":["büyük","fil dişi","mamut","nesli tükenen","soyu tükenen"],"name":"mamut"},"🦏":{"keywords":["gergedan","hayvan"],"name":"gergedan"},"🦛":{"keywords":["hipo","hipopotam","su aygırı"],"name":"hipopotam"},"🐭":{"keywords":["fare","fare yüzü","hayvan","yüz"],"name":"fare yüzü"},"🐁":{"keywords":["fare"],"name":"fare"},"🐀":{"keywords":["sıçan"],"name":"sıçan"},"🐹":{"keywords":["evcil hayvan","hamster","yüz"],"name":"hamster"},"🐰":{"keywords":["hayvan","tavşan","tavşan yüzü","yüz"],"name":"tavşan yüzü"},"🐇":{"keywords":["hayvan","tavşan"],"name":"tavşan"},"🐿️":{"keywords":["sincap"],"name":"sincap"},"🦫":{"keywords":["baraj","kunduz"],"name":"kunduz"},"🦔":{"keywords":["dikenli","kirpi"],"name":"kirpi"},"🦇":{"keywords":["hayvan","vampir","yarasa"],"name":"yarasa"},"🐻":{"keywords":["ayı","yüz"],"name":"ayı"},"🐻‍❄️":{"keywords":["arktik","ayı","beyaz","kutup ayısı"],"name":"kutup ayısı"},"🐨":{"keywords":["hayvan","koala","koala ayısı"],"name":"koala"},"🐼":{"keywords":["panda","yüz"],"name":"panda"},"🦥":{"keywords":["tembel","tembel hayvan","yavaş"],"name":"tembel hayvan"},"🦦":{"keywords":["balık avlayan","oyuncu","su samuru"],"name":"su samuru"},"🦨":{"keywords":["kokan","kokarca"],"name":"kokarca"},"🦘":{"keywords":["Avustralya","kanguru","keseli","sıçrama","yavru keseli"],"name":"kanguru"},"🦡":{"keywords":["bal porsuğu","bela","porsuk"],"name":"porsuk"},"🐾":{"keywords":["hayvan","iz","pençe izi"],"name":"pençe izi"},"🦃":{"keywords":["hindi"],"name":"hindi"},"🐔":{"keywords":["kuş","tavuk"],"name":"tavuk"},"🐓":{"keywords":["horoz","kuş"],"name":"horoz"},"🐣":{"keywords":["civciv","hayvan","kuluçka","piliç","tavuk","yavru","yumurtadan çıkan civciv"],"name":"yumurtadan çıkan civciv"},"🐤":{"keywords":["civciv","hayvan","piliç","tavuk","yavru"],"name":"civciv"},"🐥":{"keywords":["hayvan","önden civciv","piliç","tavuk","yavru","yüzü dönük civciv"],"name":"önden civciv"},"🐦":{"keywords":["hayvan","kuş"],"name":"kuş"},"🐧":{"keywords":["hayvan","penguen"],"name":"penguen"},"🕊️":{"keywords":["barış","güvercin","kuş","uçma"],"name":"güvercin"},"🦅":{"keywords":["kartal","kuş"],"name":"kartal"},"🦆":{"keywords":["kuş","ördek"],"name":"ördek"},"🦢":{"keywords":["çirkin ördek yavrusu","kuğu","kuğu yavrusu","kuş"],"name":"kuğu"},"🦉":{"keywords":["baykuş","bilge","kuş"],"name":"baykuş"},"🦤":{"keywords":["büyük","dodo kuşu","Mauritius","nesli tükenmiş","soyu tükenmiş"],"name":"dodo kuşu"},"🪶":{"keywords":["hafif","kuş","kuş tüyü","tüylü","uçma"],"name":"kuş tüyü"},"🦩":{"keywords":["flamingo","gösterişli","tropikal"],"name":"flamingo"},"🦚":{"keywords":["dişi tavus kuşu","gösterişli","gururlu","kuş","tavus kuşu"],"name":"tavus kuşu"},"🦜":{"keywords":["konuşma","korsan","kuş","papağan"],"name":"papağan"},"🐸":{"keywords":["kurbağa","yüz"],"name":"kurbağa"},"🐊":{"keywords":["hayvan","timsah"],"name":"timsah"},"🐢":{"keywords":["hayvan","kaplumbağa"],"name":"kaplumbağa"},"🦎":{"keywords":["kertenkele","sürüngen"],"name":"kertenkele"},"🐍":{"keywords":["hayvan","yılan"],"name":"yılan"},"🐲":{"keywords":["ejderha","ejderha yüzü","hayvan","yüz"],"name":"ejderha yüzü"},"🐉":{"keywords":["ejderha","hayvan"],"name":"ejderha"},"🦕":{"keywords":["brachiosaurus","brontosaurus","brontozor","diplodocus","soropod"],"name":"soropod"},"🦖":{"keywords":["T-Rex","Tyrannosaurus Rex"],"name":"T-Rex"},"🐳":{"keywords":["balina","hayvan","su püskürten","su püskürten balina"],"name":"su püskürten balina"},"🐋":{"keywords":["balina","hayvan"],"name":"balina"},"🐬":{"keywords":["hayvan","yunus"],"name":"yunus"},"🦭":{"keywords":["ayı balığı","denizaslanı","fok","fok balığı"],"name":"fok"},"🐟":{"keywords":["balık","hayvan"],"name":"balık"},"🐠":{"keywords":["balık","hayvan","tropikal balık"],"name":"tropikal balık"},"🐡":{"keywords":["balık","balon balığı","hayvan"],"name":"balon balığı"},"🦈":{"keywords":["balık","köpek balığı"],"name":"köpek balığı"},"🐙":{"keywords":["ahtapot","hayvan"],"name":"ahtapot"},"🐚":{"keywords":["deniz kabuğu","hayvan","spiral deniz kabuğu"],"name":"deniz kabuğu"},"🐌":{"keywords":["salyangoz"],"name":"salyangoz"},"🦋":{"keywords":["böcek","kelebek","şirin"],"name":"kelebek"},"🐛":{"keywords":["böcek","hayvan","kırkayak","tırtıl"],"name":"tırtıl"},"🐜":{"keywords":["böcek","karınca"],"name":"karınca"},"🐝":{"keywords":["arı","bal arısı","hayvan"],"name":"bal arısı"},"🪲":{"keywords":["böcek","haşere"],"name":"böcek"},"🐞":{"keywords":["böcek","hanım","hanımböceği","hayvan","uğur böceği"],"name":"uğur böceği"},"🦗":{"keywords":["çekirge","cırcır böceği"],"name":"cırcır böceği"},"🪳":{"keywords":["böcek","hamam böceği","haşere","karafatma"],"name":"hamam böceği"},"🕷️":{"keywords":["böcek","örümcek"],"name":"örümcek"},"🕸️":{"keywords":["örümcek","örümcek ağı"],"name":"örümcek ağı"},"🦂":{"keywords":["akrep","burç"],"name":"akrep"},"🦟":{"keywords":["ateş","böcek","hastalık","sivrisinek","sıtma","virüs"],"name":"sivrisinek"},"🪰":{"keywords":["böcek","çürüme","hastalık","karasinek","larva","sinek"],"name":"karasinek"},"🪱":{"keywords":["kurt","kurtçuk","parazit","solucan"],"name":"solucan"},"🦠":{"keywords":["amip","bakteri","mikrop","virüs"],"name":"mikrop"},"💐":{"keywords":["buket","çiçek","romantizm"],"name":"buket"},"🌸":{"keywords":["çiçek","çiçek izleme","kiraz","kiraz çiçeği"],"name":"kiraz çiçeği"},"💮":{"keywords":["beyaz çiçek","çiçek","damga","iyi çalışma damgası"],"name":"beyaz çiçek"},"🏵️":{"keywords":["bitki","çiçek rozet","gülce"],"name":"çiçek rozet"},"🌹":{"keywords":["bitki","çiçek","gül"],"name":"gül"},"🥀":{"keywords":["çiçek","solmuş"],"name":"solmuş çiçek"},"🌺":{"keywords":["bitki","çiçek","çingülü","hatmi çiçeği"],"name":"çingülü"},"🌻":{"keywords":["ayçiçeği","bitki","çiçek","güneş"],"name":"ayçiçeği"},"🌼":{"keywords":["bitki","çiçek","çiçek açma"],"name":"çiçek açma"},"🌷":{"keywords":["bitki","çiçek","lale"],"name":"lale"},"🌱":{"keywords":["fide","filizlenme","genç"],"name":"filizlenme"},"🪴":{"keywords":["bitki","ev","ev bitkisi","saksı","saksı bitkisi","yetiştirme"],"name":"saksı bitkisi"},"🌲":{"keywords":["ağaç","yaprak dökmeyen","yaprak dökmeyen ağaç"],"name":"yaprak dökmeyen ağaç"},"🌳":{"keywords":["ağaç","yaprak döken","yaprak döken ağaç"],"name":"yaprak döken ağaç"},"🌴":{"keywords":["ağaç","palmiye","palmiye ağacı"],"name":"palmiye ağacı"},"🌵":{"keywords":["bitki","kaktüs"],"name":"kaktüs"},"🌾":{"keywords":["başak","pirinç","pirinç başağı","pirinç bitkisi"],"name":"pirinç bitkisi"},"🌿":{"keywords":["ot","yaprak"],"name":"ot"},"☘️":{"keywords":["bitki","yonca"],"name":"yonca"},"🍀":{"keywords":["dört","dört yapraklı yonca","şanslı","yaprak","yonca"],"name":"dört yapraklı yonca"},"🍁":{"keywords":["akçaağaç yaprağı","düşen yaprak","yaprak"],"name":"akçaağaç yaprağı"},"🍂":{"keywords":["düşen","düşmüş","yaprak","yapraklar"],"name":"düşen yapraklar"},"🍃":{"keywords":["esen","rüzgar","rüzgardaki yaprak","yaprak"],"name":"rüzgardaki yaprak"},"🍇":{"keywords":["meyve","üzüm"],"name":"üzüm"},"🍈":{"keywords":["kavun","meyve"],"name":"kavun"},"🍉":{"keywords":["karpuz","meyve"],"name":"karpuz"},"🍊":{"keywords":["mandalina","meyve","portakal"],"name":"mandalina"},"🍋":{"keywords":["limon","meyve","narenciye"],"name":"limon"},"🍌":{"keywords":["meyve","muz"],"name":"muz"},"🍍":{"keywords":["ananas","meyve"],"name":"ananas"},"🥭":{"keywords":["mango","meyve","tropikal"],"name":"mango"},"🍎":{"keywords":["elma","kırmızı","meyve"],"name":"kırmızı elma"},"🍏":{"keywords":["elma","meyve","yeşil"],"name":"yeşil elma"},"🍐":{"keywords":["armut","meyve"],"name":"armut"},"🍑":{"keywords":["meyve","şeftali"],"name":"şeftali"},"🍒":{"keywords":["kiraz","meyve"],"name":"kiraz"},"🍓":{"keywords":["çilek","meyve","yumuşak meyve"],"name":"çilek"},"🫐":{"keywords":["dağ mersini","mavi","mersin","yaban mersini"],"name":"yaban mersini"},"🥝":{"keywords":["kivi","meyve","yiyecek"],"name":"kivi"},"🍅":{"keywords":["domates","meyve","sebze"],"name":"domates"},"🫒":{"keywords":["yiyecek","zeytin"],"name":"zeytin"},"🥥":{"keywords":["Hindistan cevizi","palmiye","pina colada"],"name":"Hindistan cevizi"},"🥑":{"keywords":["avokado","meyve","yiyecek"],"name":"avokado"},"🍆":{"keywords":["patlıcan","sebze"],"name":"patlıcan"},"🥔":{"keywords":["patates","sebze","yiyecek"],"name":"patates"},"🥕":{"keywords":["havuç","sebze","yiyecek"],"name":"havuç"},"🌽":{"keywords":["başak","mısır koçanı"],"name":"mısır koçanı"},"🌶️":{"keywords":["acı","biber","bitki"],"name":"acı biber"},"🫑":{"keywords":["biber","dolma biber","dolmalık biber","sebze"],"name":"dolma biber"},"🥒":{"keywords":["salatalık","sebze","turşu","yiyecek"],"name":"salatalık"},"🥬":{"keywords":["çin lahanası","karalahana","lahana","marul","yeşil yapraklı sebze"],"name":"yeşil yapraklı sebze"},"🥦":{"keywords":["brokoli","yabani lahana"],"name":"brokoli"},"🧄":{"keywords":["baharat","sarımsak"],"name":"sarımsak"},"🧅":{"keywords":["baharat","soğan"],"name":"soğan"},"🍄":{"keywords":["bitki","mantar"],"name":"mantar"},"🥜":{"keywords":["fındık","fıstık","sebze","yer fıstığı","yiyecek"],"name":"yer fıstığı"},"🌰":{"keywords":["bitki","kestane"],"name":"kestane"},"🍞":{"keywords":["ekmek","ekmek dilimi","restoran"],"name":"ekmek"},"🥐":{"keywords":["ay çöreği","ekmek","fransız","kruvasan","yiyecek"],"name":"kruvasan"},"🥖":{"keywords":["baget","ekmek","fransız","yiyecek"],"name":"baget ekmek"},"🫓":{"keywords":["bazlama","lavaş","naan","pide","pita","yassı ekmek"],"name":"yassı ekmek"},"🥨":{"keywords":["burgu","pretzel"],"name":"pretzel"},"🥯":{"keywords":["bagel","fırın","simit","sürme peynir"],"name":"simit"},"🥞":{"keywords":["gözleme","krep","pankek","yiyecek"],"name":"krep"},"🧇":{"keywords":["hamur","vafıl","waffle"],"name":"waffle"},"🧀":{"keywords":["peynir","peynir dilimi"],"name":"peynir dilimi"},"🍖":{"keywords":["kemikli et","restoran"],"name":"kemikli et"},"🍗":{"keywords":["but","restoran","tavuk","tavuk butu"],"name":"tavuk butu"},"🥩":{"keywords":["biftek","kuşbaşı","parça et","sote","steak"],"name":"parça et"},"🥓":{"keywords":["domuz pastırması","et","yiyecek"],"name":"domuz pastırması"},"🍔":{"keywords":["hamburger","restoran"],"name":"hamburger"},"🍟":{"keywords":["kızartma patates","patates kızartması","restoran"],"name":"patates kızartması"},"🍕":{"keywords":["dilim","pizza","pizza dilimi","restoran"],"name":"pizza dilimi"},"🌭":{"keywords":["hot dog","sosis","sosisli sandviç"],"name":"sosisli sandviç"},"🥪":{"keywords":["ekmek","sandviç"],"name":"sandviç"},"🌮":{"keywords":["Meksika sandviçi","tako"],"name":"tako"},"🌯":{"keywords":["burito","Meksika dürümü"],"name":"burito"},"🫔":{"keywords":["dürüm","Meksika yemeği","tamale"],"name":"tamale"},"🥙":{"keywords":["döner","dürüm","falafel","kebap","pide","sarma","yiyecek"],"name":"dürüm"},"🧆":{"keywords":["falafel","köfte","nohut"],"name":"falafel"},"🥚":{"keywords":["yiyecek","yumurta"],"name":"yumurta"},"🍳":{"keywords":["pişirme","restoran","yemek pişirme"],"name":"yemek pişirme"},"🥘":{"keywords":["güveç","küçük","paella","sahanda yemek","tava","yiyecek"],"name":"sahanda yemek"},"🍲":{"keywords":["restoran","tencere yemeği","yemek tenceresi"],"name":"yemek tenceresi"},"🫕":{"keywords":["çikolata","erimiş","fondü","İsviçre","kap","peynir"],"name":"fondü"},"🥣":{"keywords":["kahvaltı","kaşıklı kase","pirinç lapası","tahıl gevreği"],"name":"kaşıklı kase"},"🥗":{"keywords":["salata","yeşil","yiyecek"],"name":"yeşil salata"},"🍿":{"keywords":["mısır","patlamış mısır"],"name":"patlamış mısır"},"🧈":{"keywords":["süt ürünü","tereyağı"],"name":"tereyağı"},"🧂":{"keywords":["çeşni","tuz","tuzluk"],"name":"tuz"},"🥫":{"keywords":["konserve","konserve gıda"],"name":"konserve gıda"},"🍱":{"keywords":["bento","bento paketi","paket","restoran"],"name":"bento"},"🍘":{"keywords":["pirinç","pirinç gevreği"],"name":"pirinç gevreği"},"🍙":{"keywords":["onigiri","pirinç","pirinç topu","restoran"],"name":"pirinç topu"},"🍚":{"keywords":["pilav","pirinç","restoran"],"name":"pilav"},"🍛":{"keywords":["köri","körili pilav","pirinç","restoran"],"name":"körili pilav"},"🍜":{"keywords":["buharda pişmiş","erişte","noodle","noodle tabağı","restoran","tabak"],"name":"erişte"},"🍝":{"keywords":["makarna","restoran","spagetti"],"name":"spagetti"},"🍠":{"keywords":["fırınlanmış patates","fırınlanmış tatlı patates","restoran","tatlı","tatlı patates","tırınlanmış"],"name":"fırınlanmış patates"},"🍢":{"keywords":["çubuk","çubukta deniz ürünleri","oden","restoran"],"name":"oden"},"🍣":{"keywords":["restoran","suşi"],"name":"suşi"},"🍤":{"keywords":["karides","kızarmış karides","restoran"],"name":"kızarmış karides"},"🍥":{"keywords":["balık","balık köftesi","restoran","rulo balık köftesi"],"name":"balık köftesi"},"🥮":{"keywords":["ay pastası","festival","sonbahar","yuèbǐng"],"name":"ay pastası"},"🍡":{"keywords":["çubukta pirinç tatlısı topları","dango","Japon pirinç tatlısı","pirinç tatlısı","pirinç tatlısı topları","restoran"],"name":"pirinç tatlısı"},"🥟":{"keywords":["empanada","gyōza","jiaozi","mantı","pierogi","potsticker"],"name":"mantı"},"🥠":{"keywords":["fal kurabiyesi","kehanet"],"name":"fal kurabiyesi"},"🥡":{"keywords":["yiyecek paketi"],"name":"yiyecek paketi"},"🦀":{"keywords":["burç","ıstakoz","yengeç"],"name":"yengeç"},"🦞":{"keywords":["bisque","deniz ürünü","ıstakoz","kıskaç"],"name":"ıstakoz"},"🦐":{"keywords":["kabuklu deniz hayvanı","karides","küçük","yiyecek"],"name":"karides"},"🦑":{"keywords":["mürekkep balığı","yiyecek","yumuşakçalar sınıfı"],"name":"mürekkep balığı"},"🦪":{"keywords":["dalma","inci","istiridye"],"name":"istiridye"},"🍦":{"keywords":["dondurma","krema","restoran","yumuşak dondurma"],"name":"yumuşak dondurma"},"🍧":{"keywords":["buz","meyveli","restoran"],"name":"meyveli buz"},"🍨":{"keywords":["buz","dondurma","krema","restoran"],"name":"dondurma"},"🍩":{"keywords":["donat","donut","doughnut","restoran"],"name":"donut"},"🍪":{"keywords":["kurabiye","restoran"],"name":"kurabiye"},"🎂":{"keywords":["doğum günü","doğum günü pastası","kutlama","pasta"],"name":"doğum günü pastası"},"🍰":{"keywords":["dilim pasta","pasta","pasta dilimi","restoran"],"name":"pasta dilimi"},"🧁":{"keywords":["cupcake","fırın","kapkek","tatlı","top kek"],"name":"cupcake"},"🥧":{"keywords":["pasta","poğaça","tart"],"name":"tart"},"🍫":{"keywords":["bar","çikolata","çikolata barı","restoran"],"name":"çikolata"},"🍬":{"keywords":["restoran","şekerleme"],"name":"şekerleme"},"🍭":{"keywords":["lolipop","restoran","şekerleme"],"name":"lolipop"},"🍮":{"keywords":["krem karamel","puding","restoran"],"name":"krem karamel"},"🍯":{"keywords":["bal","bal kabı","kap","restoran"],"name":"bal kabı"},"🍼":{"keywords":["biberon","içecek","şişe","süt"],"name":"biberon"},"🥛":{"keywords":["bardak","içecek","süt","süt bardağı"],"name":"süt bardağı"},"☕":{"keywords":["çay","dumanı tüten","içecek","kahve","sıcak"],"name":"sıcak içecek"},"🫖":{"keywords":["çay","çaydanlık","demlik","içecek"],"name":"demlik"},"🍵":{"keywords":["çay","çay fincanı","içecek"],"name":"çay fincanı"},"🍶":{"keywords":["bar","fincan","içecek","restoran","sake","sake şişesi ve fincanı","şişe"],"name":"sake"},"🍾":{"keywords":["bar","içki","mantar","patlayan mantarlı şişe","şişe"],"name":"patlayan mantarlı şişe"},"🍷":{"keywords":["bar","bardak","bardak şarap","içecek","kadeh","şarap bardağı","şarap kadehi"],"name":"şarap kadehi"},"🍸":{"keywords":["bar","kokteyl bardağı","kokteyl kadehi","restoran"],"name":"kokteyl kadehi"},"🍹":{"keywords":["bar","içecek","restoran","tropik"],"name":"tropik içecek"},"🍺":{"keywords":["bar","bira kupası","kupa","restoran"],"name":"bira kupası"},"🍻":{"keywords":["bar","bira","bira kupaları tokuşturma","kupa","kupalar","restoran"],"name":"bira kupaları tokuşturma"},"🥂":{"keywords":["bardak","içecek","kadeh tokuşturma","kutlama","tokuşturma"],"name":"kadeh tokuşturma"},"🥃":{"keywords":["bardak","kısa ve geniş","kısa ve geniş bardak","likör","tek içki","viski"],"name":"kısa ve geniş bardak"},"🥤":{"keywords":["pipetli bardak"],"name":"pipetli bardak"},"🧋":{"keywords":["baloncuk","bubble tea","çay","inci","inci çayı","süt"],"name":"bubble tea"},"🧃":{"keywords":["içecek kutusu","kutu meyve suyu"],"name":"içecek kutusu"},"🧉":{"keywords":["içecek","mate çayı"],"name":"mate çayı"},"🧊":{"keywords":["aysberg","buz küpü","soğuk"],"name":"buz küpü"},"🥢":{"keywords":["chopsticks","yemek çubukları"],"name":"yemek çubukları"},"🍽️":{"keywords":["bıçak","çatal","tabak","tabakla birlikte çatal ve bıçak","yemek"],"name":"tabakla birlikte çatal ve bıçak"},"🍴":{"keywords":["bıçak","çatal","çatal ve bıçak","restoran"],"name":"çatal ve bıçak"},"🥄":{"keywords":["kaşık","yemek takımı"],"name":"kaşık"},"🔪":{"keywords":["bıçak","mutfak bıçağı"],"name":"mutfak bıçağı"},"🏺":{"keywords":["alet","amfora","antika","içecek","kap","silah"],"name":"amfora"},"🌍":{"keywords":["Afrika","Avrupa","dünya","yerkürede Avrupa-Afrika"],"name":"yerkürede Avrupa-Afrika"},"🌎":{"keywords":["Amerika","Amerika bölgeleri","dünya","yerkürede Amerika"],"name":"yerkürede Amerika"},"🌏":{"keywords":["Asya","Avustralya","dünya","yerkürede Asya-Avustralya"],"name":"yerkürede Asya-Avustralya"},"🌐":{"keywords":["boylamlar","dünya","meridyen","meridyenli yerküre","yerküre"],"name":"meridyenli yerküre"},"🗺️":{"keywords":["dünya","dünya haritası","harita"],"name":"dünya haritası"},"🗾":{"keywords":["harita","Japonya","Japonya haritası"],"name":"Japonya haritası"},"🧭":{"keywords":["hedef bulma","manyetik","navigasyon","pusula","yön bulma"],"name":"pusula"},"🏔️":{"keywords":["dağ","kar","karla kaplı dağ","soğuk"],"name":"karla kaplı dağ"},"⛰️":{"keywords":["dağ"],"name":"dağ"},"🌋":{"keywords":["dağ","volkan","yanardağ","yanardağ patlaması"],"name":"yanardağ"},"🗻":{"keywords":["dağ","Fuji Dağı"],"name":"Fuji Dağı"},"🏕️":{"keywords":["kamp","kamp yapma"],"name":"kamp"},"🏖️":{"keywords":["kumsal","plaj","plaj ve şemsiye","şemsiye"],"name":"plaj ve şemsiye"},"🏜️":{"keywords":["çöl"],"name":"çöl"},"🏝️":{"keywords":["ada","çöl","ıssız ada"],"name":"ıssız ada"},"🏞️":{"keywords":["milli park","park","ulusal park"],"name":"milli park"},"🏟️":{"keywords":["stadyum"],"name":"stadyum"},"🏛️":{"keywords":["bina","klasik","tarihi","tarihi yapı"],"name":"tarihi yapı"},"🏗️":{"keywords":["bina","bina inşaatı","inşaat"],"name":"bina inşaatı"},"🧱":{"keywords":["duvar","harç","kil","tuğla","tuğlalar"],"name":"tuğla"},"🪨":{"keywords":["ağır","katı","kaya","kayalık","sert","taş"],"name":"kaya"},"🪵":{"keywords":["ağaç","ahşap","kereste","kütük","tomruk"],"name":"kütük"},"🛖":{"keywords":["ev","kulübe","yurt"],"name":"kulübe"},"🏘️":{"keywords":["bina","ev","evler"],"name":"evler"},"🏚️":{"keywords":["bina","ev","harabe","terkedilmiş ev"],"name":"terkedilmiş ev"},"🏠":{"keywords":["bina","ev"],"name":"ev"},"🏡":{"keywords":["bahçe","bahçeli ev","bina"],"name":"bahçeli ev"},"🏢":{"keywords":["bina","ofis binası"],"name":"ofis binası"},"🏣":{"keywords":["bina","Japon","Japon postanesi","posta"],"name":"Japon postanesi"},"🏤":{"keywords":["Avrupa","Avrupa postanesi","bina","posta","postane"],"name":"postane"},"🏥":{"keywords":["bina","hastane"],"name":"hastane"},"🏦":{"keywords":["banka","bina"],"name":"banka"},"🏨":{"keywords":["bina","otel"],"name":"otel"},"🏩":{"keywords":["aşk","aşk oteli","bina","otel"],"name":"aşk oteli"},"🏪":{"keywords":["bina","market","sürekli açık","sürekli açık market"],"name":"sürekli açık market"},"🏫":{"keywords":["bina","okul","okul binası"],"name":"okul"},"🏬":{"keywords":["çok katlı","çok katlı mağaza","mağaza"],"name":"çok katlı mağaza"},"🏭":{"keywords":["bina","fabrika"],"name":"fabrika"},"🏯":{"keywords":["bina","Japon şatosu","kale","şato"],"name":"Japon şatosu"},"🏰":{"keywords":["bina","kale","şato"],"name":"şato"},"💒":{"keywords":["düğün","evlenme","kilise","kilisede evlenme","romantizm"],"name":"düğün"},"🗼":{"keywords":["kule","Tokyo","Tokyo kulesi"],"name":"Tokyo kulesi"},"🗽":{"keywords":["heykel","özgürlük","Özgürlük Heykeli"],"name":"Özgürlük Heykeli"},"⛪":{"keywords":["din","haç","Hristiyan","kilise"],"name":"kilise"},"🕌":{"keywords":["cami","din","İslam","Müslüman"],"name":"cami"},"🛕":{"keywords":["hindu","Hindu tapınağı","tapınak"],"name":"Hindu tapınağı"},"🕍":{"keywords":["din","sinagog","tapınak","Yahudi"],"name":"sinagog"},"⛩️":{"keywords":["din","şinto","Şinto tapınağı","tapınak"],"name":"Şinto tapınağı"},"🕋":{"keywords":["din","islam","Kâbe","müslüman"],"name":"Kâbe"},"⛲":{"keywords":["çeşme","fıskiye"],"name":"fıskiye"},"⛺":{"keywords":["çadır","kamp yeri"],"name":"çadır"},"🌁":{"keywords":["sis","sisli"],"name":"sisli"},"🌃":{"keywords":["gece","yıldızlar","yıldızlı gece"],"name":"yıldızlı gece"},"🏙️":{"keywords":["bina","şehir","şehir manzarası"],"name":"şehir manzarası"},"🌄":{"keywords":["dağ","dağların arasından güneşin doğuşu","dağların ardında güneş","sabah güneşi"],"name":"dağların arasından güneşin doğuşu"},"🌅":{"keywords":["güneşin doğuşu","sabah güneşi","şafak"],"name":"güneşin doğuşu"},"🌆":{"keywords":["akşam","alacakaranlık","bina","gün batımı","manzara","şehir","şehirde alacakaranlık"],"name":"şehirde alacakaranlık"},"🌇":{"keywords":["alacakaranlık","bina","binaların üzerinden gün batımı","gün batımı"],"name":"gün batımı"},"🌉":{"keywords":["gece","gece vakti köprü"],"name":"gece vakti köprü"},"♨️":{"keywords":["hamam","ılıca","kaplıca","sıcak"],"name":"kaplıca"},"🎠":{"keywords":["at","atlıkarınca","atlıkarınca atı","eğlence"],"name":"atlıkarınca"},"🎡":{"keywords":["dolap","dönme","eğlence","eğlence parkı"],"name":"dönme dolap"},"🎢":{"keywords":["eğlence","eğlence parkı","hız","hız treni","tren"],"name":"hız treni"},"💈":{"keywords":["berber","berber dükkanı","berber işareti","işaret"],"name":"berber dükkanı"},"🎪":{"keywords":["çadır","eğlence","sirk çadırı"],"name":"sirk çadırı"},"🚂":{"keywords":["buharlı lokomotif","lokomotif","taşıt","tren"],"name":"buharlı lokomotif"},"🚃":{"keywords":["demir yolu","elektrik","elektrikli tren","taşıt","tramvay","vagon"],"name":"vagon"},"🚄":{"keywords":["shinkansen","taşıt","tren","yüksek hızlı tren"],"name":"yüksek hızlı tren"},"🚅":{"keywords":["mermi burunlu","mermi burunlu shinkansen","shinkansen","taşıt","tren","yuvarlak uçlu yüksek hızlı tren"],"name":"yuvarlak uçlu yüksek hızlı tren"},"🚆":{"keywords":["demiryolu","taşıt","tren"],"name":"tren"},"🚇":{"keywords":["metro","taşıt"],"name":"metro"},"🚈":{"keywords":["demiryolu","hafif","hafif raylı","taşıt"],"name":"hafif raylı"},"🚉":{"keywords":["istasyon","tren","tren istasyonu"],"name":"tren istasyonu"},"🚊":{"keywords":["taşıt","tramvay"],"name":"tramvay"},"🚝":{"keywords":["monoray","taşıt"],"name":"monoray"},"🚞":{"keywords":["dağ","dağ teleferiği","demiryolu","taşıt","vagon"],"name":"dağ demiryolu"},"🚋":{"keywords":["taşıt","tramvay","tramvay vagonu","vagon"],"name":"tramvay vagonu"},"🚌":{"keywords":["otobüs","taşıt"],"name":"otobüs"},"🚍":{"keywords":["otobüs","taşıt","yaklaşan"],"name":"yaklaşan otobüs"},"🚎":{"keywords":["otobüs","taşıt","troley","troleybüs"],"name":"troleybüs"},"🚐":{"keywords":["minibüs","otobüs","taşıt"],"name":"minibüs"},"🚑":{"keywords":["ambulans","taşıt"],"name":"ambulans"},"🚒":{"keywords":["araba","itfaiye arabası","itfaiye kamyonu","taşıt","yangın"],"name":"itfaiye arabası"},"🚓":{"keywords":["devriye arabası","polis","polis arabası","taşıt"],"name":"polis arabası"},"🚔":{"keywords":["polis","polis arabası","taşıt","yaklaşan polis arabası"],"name":"yaklaşan polis arabası"},"🚕":{"keywords":["taksi","taşıt"],"name":"taksi"},"🚖":{"keywords":["taksi","taşıt","yaklaşan taksi"],"name":"yaklaşan taksi"},"🚗":{"keywords":["araba","otomobil","taşıt"],"name":"araba"},"🚘":{"keywords":["araba","otomobil","taşıt","yaklaşan"],"name":"yaklaşan araba"},"🚙":{"keywords":["araba","cip","eğlence taşıtı","taşıt"],"name":"cip"},"🛻":{"keywords":["kamyon","kamyonet","pikap"],"name":"pikap"},"🚚":{"keywords":["kamyon","nakliye kamyonu","taşıt"],"name":"nakliye kamyonu"},"🚛":{"keywords":["çekici","çekici kamyon","taşıt","tır","treyler"],"name":"tır"},"🚜":{"keywords":["taşıt","traktör"],"name":"traktör"},"🏎️":{"keywords":["araba","yarış","yarış arabası"],"name":"yarış arabası"},"🏍️":{"keywords":["motosiklet","yarış"],"name":"motosiklet"},"🛵":{"keywords":["motor","motorlu skuter","skuter"],"name":"motorlu skuter"},"🦽":{"keywords":["erişilebilirlik","tekerlekli sandalye"],"name":"tekerlekli sandalye"},"🦼":{"keywords":["elektrikli tekerlekli sandalye","erişilebilirlik"],"name":"elektrikli tekerlekli sandalye"},"🛺":{"keywords":["elektrikli çekçek","tuk tuk"],"name":"elektrikli çekçek"},"🚲":{"keywords":["bisiklet","taşıt"],"name":"bisiklet"},"🛴":{"keywords":["ayak","ayakla sürülen skuter","skuter"],"name":"ayakla sürülen skuter"},"🛹":{"keywords":["kaykay","tahta"],"name":"kaykay"},"🛼":{"keywords":["paten","tekerlek","tekerlekli paten"],"name":"paten"},"🚏":{"keywords":["durak","otobüs","otobüs durağı"],"name":"otobüs durağı"},"🛣️":{"keywords":["anayol","cadde","otoban"],"name":"otoban"},"🛤️":{"keywords":["tren","tren yolu"],"name":"tren yolu"},"🛢️":{"keywords":["benzin","fıçı","petrol","petrol varili","varil"],"name":"petrol varili"},"⛽":{"keywords":["akaryakıt istasyonu","benzin","istasyon","yakıt","yakıt pompası"],"name":"akaryakıt istasyonu"},"🚨":{"keywords":["polis arabası","polis lambası","polis tepe lambası"],"name":"polis lambası"},"🚥":{"keywords":["ışık","trafik","trafik sinyalleri","yatay trafik ışığı","yatay trafik ışıkları"],"name":"yatay trafik ışıkları"},"🚦":{"keywords":["dikey trafik ışığı","dikey trafik ışıkları","ışık","trafik","trafik sinyalleri"],"name":"dikey trafik ışıkları"},"🛑":{"keywords":["dur","dur işareti","işaret","sekizgen"],"name":"dur işareti"},"🚧":{"keywords":["inşaat","inşaat işareti","işaret"],"name":"inşaat"},"⚓":{"keywords":["çıpa","gemi","işaret"],"name":"çıpa"},"⛵":{"keywords":["deniz tatil yeri","tatil yeri","tekne","yat","yelkenli tekne"],"name":"yelkenli tekne"},"🛶":{"keywords":["bot","kano"],"name":"kano"},"🚤":{"keywords":["sürat teknesi","taşıt","tekne"],"name":"sürat teknesi"},"🛳️":{"keywords":["gemi","taşıt","yolcu","yolcu gemisi"],"name":"yolcu gemisi"},"⛴️":{"keywords":["feribot","tekne"],"name":"feribot"},"🛥️":{"keywords":["motor","motorlu tekne","taşıt","tekne"],"name":"motorlu tekne"},"🚢":{"keywords":["gemi","taşıt"],"name":"gemi"},"✈️":{"keywords":["taşıt","uçak"],"name":"uçak"},"🛩️":{"keywords":["küçük uçak","taşıt","uçak"],"name":"küçük uçak"},"🛫":{"keywords":["check in","kalkan uçak","kalkış","taşıt","uçak"],"name":"kalkan uçak"},"🛬":{"keywords":["inen uçak","iniş","inme","taşıt","uçak","varış"],"name":"inen uçak"},"🪂":{"keywords":["delta kanat","deniz paraşütü","paraşüt","paraşütle atlama"],"name":"paraşüt"},"💺":{"keywords":["koltuk","sandalye"],"name":"koltuk"},"🚁":{"keywords":["helikopter","taşıt"],"name":"helikopter"},"🚟":{"keywords":["asma","demiryolu","taşıt"],"name":"asma demiryolu"},"🚠":{"keywords":["dağ","dağ teleferiği","dağ teleferik hattı","kablo","taşıt","vagon"],"name":"dağ teleferik hattı"},"🚡":{"keywords":["gondol","hava tramvayı","havadan yol","kablo yolu","taşıt","teleferik","tramvay"],"name":"teleferik"},"🛰️":{"keywords":["araç","uydu","uzay"],"name":"uydu"},"🚀":{"keywords":["roket","taşıt"],"name":"roket"},"🛸":{"keywords":["uçan daire","UFO"],"name":"uçan daire"},"🛎️":{"keywords":["çan","otel","resepsiyon zili","zil"],"name":"resepsiyon zili"},"🧳":{"keywords":["bagaj","bavul","seyahat","valiz"],"name":"bavul"},"⌛":{"keywords":["kum","kum saati"],"name":"kum saati"},"⏳":{"keywords":["akan kum saati","sayaç","zamanlayıcı"],"name":"akan kum saati"},"⌚":{"keywords":["kol saati","saat"],"name":"kol saati"},"⏰":{"keywords":["alarm","çalar saat","saat"],"name":"çalar saat"},"⏱️":{"keywords":["kronometre","saat"],"name":"kronometre"},"⏲️":{"keywords":["alarm","saat","zamanlayıcı"],"name":"alarm"},"🕰️":{"keywords":["raf saati","saat"],"name":"raf saati"},"🕛":{"keywords":["12:00","on iki","saat","saat 12"],"name":"saat 12"},"🕧":{"keywords":["12:30","on iki buçuk","on iki otuz","saat","yarım"],"name":"on iki buçuk"},"🕐":{"keywords":["1:00","bir","saat","saat 1"],"name":"saat 1"},"🕜":{"keywords":["1:30","bir buçuk","saat"],"name":"bir buçuk"},"🕑":{"keywords":["2:00","iki","saat","saat 2"],"name":"saat 2"},"🕝":{"keywords":["2:30","iki buçuk","saat"],"name":"iki buçuk"},"🕒":{"keywords":["3:00","saat","saat 3","üç"],"name":"saat 3"},"🕞":{"keywords":["3:30","saat","üç buçuk"],"name":"üç buçuk"},"🕓":{"keywords":["4:00","dört","saat","saat 4"],"name":"saat 4"},"🕟":{"keywords":["4:30","dört buçuk","saat"],"name":"dört buçuk"},"🕔":{"keywords":["5:00","beş","saat","saat 5"],"name":"saat 5"},"🕠":{"keywords":["5:30","beş buçuk","saat"],"name":"beş buçuk"},"🕕":{"keywords":["6:00","altı","saat","saat 6"],"name":"saat 6"},"🕡":{"keywords":["6:30","altı buçuk","saat"],"name":"altı buçuk"},"🕖":{"keywords":["7:00","saat","saat 7","yedi"],"name":"saat 7"},"🕢":{"keywords":["7:30","saat","yedi buçuk"],"name":"yedi buçuk"},"🕗":{"keywords":["8:00","saat","saat 8","sekiz"],"name":"saat 8"},"🕣":{"keywords":["8:30","saat","sekiz buçuk"],"name":"sekiz buçuk"},"🕘":{"keywords":["9:00","dokuz","saat","saat 9"],"name":"saat 9"},"🕤":{"keywords":["9:30","dokuz buçuk","saat"],"name":"dokuz buçuk"},"🕙":{"keywords":["10:00","on","saat","saat 10"],"name":"saat 10"},"🕥":{"keywords":["10:30","on buçuk","saat"],"name":"on buçuk"},"🕚":{"keywords":["11:00","on bir","saat","saat 11"],"name":"saat 11"},"🕦":{"keywords":["11:30","on bir buçuk","saat"],"name":"on bir buçuk"},"🌑":{"keywords":["ay","karanlık","yeni"],"name":"yeni ay"},"🌒":{"keywords":["ay","büyüyen ay","yükselen"],"name":"büyüyen ay"},"🌓":{"keywords":["ay","ilk dördün"],"name":"ilk dördün"},"🌔":{"keywords":["ay","geniş ay","şişkin","yükselen"],"name":"geniş ay"},"🌕":{"keywords":["ay","dolu","dolunay","parlak"],"name":"dolunay"},"🌖":{"keywords":["ay","küçülen ay","şişkin","solgun"],"name":"küçülen ay"},"🌗":{"keywords":["ay","dördün","son dördün"],"name":"son dördün"},"🌘":{"keywords":["ay","ince ay","solgun"],"name":"ince ay"},"🌙":{"keywords":["ay","hilal"],"name":"hilal"},"🌚":{"keywords":["ay","yeni ay","yeni ay yüzü","yüz","yüzü olan yeni ay"],"name":"yeni ay yüzü"},"🌛":{"keywords":["ay","dördün","ilk dördün","ilk dördün ay yüzü","yüz","yüzü olan ay","yüzü olan ilk dördün"],"name":"ilk dördün ay yüzü"},"🌜":{"keywords":["ay","dördün","son dördün","son dördün ay yüzü","yüz","yüzü olan ay","yüzü olan son dördün"],"name":"son dördün ay yüzü"},"🌡️":{"keywords":["hava durumu","termometre"],"name":"termometre"},"☀️":{"keywords":["aydınlık","güneş","güneşli","hava durumu","ışık","uzay"],"name":"güneş"},"🌝":{"keywords":["ay","dolu","dolunay","dolunay yüzü","yüz","yüzü olan ay","yüzü olan dolunay"],"name":"dolunay yüzü"},"🌞":{"keywords":["güneş","yüz"],"name":"güneş yüz"},"🪐":{"keywords":["halkalı gezegen","satürn"],"name":"halkalı gezegen"},"⭐":{"keywords":["beyaz orta yıldız","yıldız"],"name":"yıldız"},"🌟":{"keywords":["kıvılcım","parıldama","parıldayan yıldız","pırıltı","yıldız"],"name":"parıldayan yıldız"},"🌠":{"keywords":["kayan","yıldız","yıldız kayması"],"name":"yıldız kayması"},"🌌":{"keywords":["gökyüzü","samanyolu","uzay"],"name":"samanyolu"},"☁️":{"keywords":["bulut","hava durumu"],"name":"bulut"},"⛅":{"keywords":["bulut","bulutlar ardındaki güneş","bulutlu güneş","güneş"],"name":"bulutlar ardındaki güneş"},"⛈️":{"keywords":["bulut","gökgürültüsü","hava durumu","şimşek ve yağmurlu bulut","yağmur"],"name":"şimşek ve yağmurlu bulut"},"🌤️":{"keywords":["bulut","bulutun arkasındaki güneş","güneş","hava durumu"],"name":"bulutun arkasındaki güneş"},"🌥️":{"keywords":["bulut","bulutta kaybolan güneş","güneş","hava durumu"],"name":"bulutta kaybolan güneş"},"🌦️":{"keywords":["bulut","güneş","hava durumu","yağmur","yağmur bulutunun arkasındaki güneş"],"name":"yağmur bulutunun arkasındaki güneş"},"🌧️":{"keywords":["bulut","hava durumu","yağmur","yağmur bulutu"],"name":"yağmur bulutu"},"🌨️":{"keywords":["bulut","hava durumu","kar","kar bulutu","soğuk"],"name":"kar bulutu"},"🌩️":{"keywords":["bulut","hava durumu","şimşek bulutu","yıldırım"],"name":"şimşek bulutu"},"🌪️":{"keywords":["bulut","hava durumu","hortum"],"name":"hortum"},"🌫️":{"keywords":["bulut","hava durumu","sis"],"name":"sis"},"🌬️":{"keywords":["esme","hava durumu","rüzgar"],"name":"rüzgar"},"🌀":{"keywords":["baş dönmesi","hortum","siklon","tayfun"],"name":"siklon"},"🌈":{"keywords":["gökkuşağı","hava durumu","yağmur"],"name":"gökkuşağı"},"🌂":{"keywords":["kapalı şemsiye","yağmur","yağmurlu"],"name":"kapalı şemsiye"},"☂️":{"keywords":["giyim","hava durumu","şemsiye","yağmur"],"name":"şemsiye"},"☔":{"keywords":["giyim","hava durumu","yağmur","yağmur damlalı şemsiye"],"name":"yağmur damlalı şemsiye"},"⛱️":{"keywords":["güneş","hava durumu","sabit şemsiye","şemsiye","yağmur"],"name":"sabit şemsiye"},"⚡":{"keywords":["işaret","tehlike","voltaj","yüksek","yüksek voltaj işareti","yüksek voltaj tehlikesi"],"name":"yüksek voltaj"},"❄️":{"keywords":["hava durumu","kar","kar tanesi","soğuk"],"name":"kar tanesi"},"☃️":{"keywords":["hava durumu","kar","kardan adam","soğuk"],"name":"kardan adam"},"⛄":{"keywords":["kar","kar yağmadan kardan adam","karsız kardan adam"],"name":"kar yağmadan kardan adam"},"☄️":{"keywords":["kuyruklu yıldız","uzay"],"name":"kuyruklu yıldız"},"🔥":{"keywords":["alev","ateş"],"name":"ateş"},"💧":{"keywords":["çizgi roman","damlacık","ter","terli"],"name":"damlacık"},"🌊":{"keywords":["dalga","okyanus dalgası","su dalgası"],"name":"dalga"},"🎃":{"keywords":["cadılar bayramı","fener","halloween","jack","kabak","kutlama"],"name":"kabak fener"},"🎄":{"keywords":["ağaç","kutlama","Noel ağacı"],"name":"Noel ağacı"},"🎆":{"keywords":["havai fişek","kutlama"],"name":"havai fişek"},"🎇":{"keywords":["fişek","havai fişek","kutlama"],"name":"fişek"},"🧨":{"keywords":["dinamit","havai fişek","maytap","patlayıcı"],"name":"maytap"},"✨":{"keywords":["*","parıltı","parıltılar","pırıltı","yıldız"],"name":"parıltılar"},"🎈":{"keywords":["balon","kutlama"],"name":"balon"},"🎉":{"keywords":["konfeti","kutlama","parti","parti konfetisi"],"name":"parti konfetisi"},"🎊":{"keywords":["konfeti","konfeti topu","kutlama","top"],"name":"konfeti"},"🎋":{"keywords":["ağaç","kağıt şeritler","kutlama","Star Festivali","tanabata ağacı"],"name":"tanabata ağacı"},"🎍":{"keywords":["çam","çam süsleme","Japon","kutlama","Yeni Yıl"],"name":"çam süsleme"},"🎎":{"keywords":["Bebek Festivali","festival","Japon","Japon oyuncak bebekleri","kutlama"],"name":"Japon oyuncak bebekleri"},"🎏":{"keywords":["flama","kutlama","sazan şekilli flama"],"name":"sazan şekilli flama"},"🎐":{"keywords":["çan","rüzgar çanı"],"name":"rüzgar çanı"},"🎑":{"keywords":["ay","ay izleme töreni","izleme","kutlama"],"name":"ay izleme"},"🧧":{"keywords":["hediye","hóngbāo","iyi şanslar","kırmızı zarf","lai see","para"],"name":"kırmızı zarf"},"🎀":{"keywords":["kurdele","kutlama"],"name":"kurdele"},"🎁":{"keywords":["kutlama","paketlenmiş hediye","paketli","paketli hediye"],"name":"paketlenmiş hediye"},"🎗️":{"keywords":["anma","anma kurdelesi","kurdele","kutlama"],"name":"anma kurdelesi"},"🎟️":{"keywords":["bilet","giriş","giriş bileti"],"name":"giriş bileti"},"🎫":{"keywords":["bilet","giriş"],"name":"bilet"},"🎖️":{"keywords":["askeri","kutlama","madalya"],"name":"askeri madalya"},"🏆":{"keywords":["ödül","zafer kupası"],"name":"zafer kupası"},"🏅":{"keywords":["madalya","spor madalyası"],"name":"spor madalyası"},"🥇":{"keywords":["altın","birinci","birincilik madalyası","madalya"],"name":"birincilik madalyası"},"🥈":{"keywords":["gümüş","ikinci","ikincilik madalyası","madalya"],"name":"ikincilik madalyası"},"🥉":{"keywords":["bronz","madalya","üçüncü","üçüncülük madalyası"],"name":"üçüncülük madalyası"},"⚽":{"keywords":["futbol","futbol topu","top"],"name":"futbol topu"},"⚾":{"keywords":["beyzbol","top"],"name":"beyzbol"},"🥎":{"keywords":["eldiven","kol","softball","top"],"name":"softball"},"🏀":{"keywords":["basketbol","basketbol potası","pota","spor","top"],"name":"basketbol"},"🏐":{"keywords":["maç","top","voleybol"],"name":"voleybol"},"🏈":{"keywords":["amerikan","amerikan futbolu","spor","top"],"name":"amerikan futbolu"},"🏉":{"keywords":["futbol topu","ragbi","spor","top"],"name":"ragbi"},"🎾":{"keywords":["spor","tenis","tenis raketi ve topu","tenis topu","top"],"name":"tenis"},"🥏":{"keywords":["frizbi","ultimate"],"name":"frizbi"},"🎳":{"keywords":["bovling","bovling topu","oyun","top"],"name":"bovling"},"🏏":{"keywords":["kriket","maç","sopa","top"],"name":"kriket"},"🏑":{"keywords":["çim hokeyi","hokey","maç","saha","sopa","top"],"name":"çim hokeyi"},"🏒":{"keywords":["buz","buz hokeyi","disk","hokey","maç","sopa"],"name":"buz hokeyi"},"🥍":{"keywords":["gol","lakros","sopa","top"],"name":"lakros"},"🏓":{"keywords":["maç","masa tenisi","pinpon","raket","top"],"name":"masa tenisi"},"🏸":{"keywords":["badminton","maç","raket","tüylü top"],"name":"badminton"},"🥊":{"keywords":["boks","boks eldiveni","eldiven","spor"],"name":"boks eldiveni"},"🥋":{"keywords":["dövüş sporu","dövüş sporu forması","forma","judo","karate","spor","tekvando"],"name":"dövüş sporu forması"},"🥅":{"keywords":["ağ","kale","kale ağı","spor"],"name":"kale ağı"},"⛳":{"keywords":["delik","delikteki bayrak","golf","golf bayrağı"],"name":"delikteki bayrak"},"⛸️":{"keywords":["buz","buz pateni","paten"],"name":"buz pateni"},"🎣":{"keywords":["balık","dinlenme","eğlence","kamış","kamış olta ve balık","olta"],"name":"olta"},"🤿":{"keywords":["aletli dalış","dalgıç maskesi","dalış","şnorkelle dalış"],"name":"dalgıç maskesi"},"🎽":{"keywords":["çizgi","çizgili koşu tişörtü","koşu","koşu tişörtü","spor","tişört"],"name":"koşu tişörtü"},"🎿":{"keywords":["bot","kayak","kayak ve bot","spor"],"name":"kayak"},"🛷":{"keywords":["kızak"],"name":"kızak"},"🥌":{"keywords":["curling taşı","körling taşı","oyun","taş"],"name":"curling taşı"},"🎯":{"keywords":["hedef","hedefe isabet","isabet","oyun","tam isabet"],"name":"tam isabet"},"🪀":{"keywords":["inip çıkma","oyuncak","yoyo"],"name":"yoyo"},"🪁":{"keywords":["süzülme","uçma","uçurtma"],"name":"uçurtma"},"🎱":{"keywords":["bilardo","oyun","sekiz top"],"name":"bilardo"},"🔮":{"keywords":["fal","fal bakma","kristal","küre"],"name":"kristal küre"},"🪄":{"keywords":["büyücü","cadı","sihir","sihirli asa"],"name":"sihirli asa"},"🧿":{"keywords":["boncuk","kem göz","mavi boncuk","muska","nazar","nazarlık","tılsım"],"name":"nazarlık"},"🎮":{"keywords":["kontrol cihazı","oyun","oyun kontrol cihazı","video oyunu"],"name":"video oyunu"},"🕹️":{"keywords":["oyun","oyun çubuğu","video oyunu"],"name":"oyun çubuğu"},"🎰":{"keywords":["kumar","kumar makinesi","oyun"],"name":"kumar makinesi"},"🎲":{"keywords":["oyun","oyun zarı","zar"],"name":"oyun zarı"},"🧩":{"keywords":["ipucu","kenetleme","parça","puzzle","yapboz","yapboz parçası"],"name":"yapboz parçası"},"🧸":{"keywords":["dolgu","oyun","oyuncak","oyuncak ayı","pelüş"],"name":"oyuncak ayı"},"🪅":{"keywords":["kutlama","parti","pinyata"],"name":"pinyata"},"🪆":{"keywords":["bebek","iç içe","matruşka","Rusya"],"name":"matruşka"},"♠️":{"keywords":["iskambil","kart","maça","pik"],"name":"maça"},"♥️":{"keywords":["iskambil","kart","kör","kupa"],"name":"kupa"},"♦️":{"keywords":["iskambil","karo","kart"],"name":"karo"},"♣️":{"keywords":["iskambil","kart","sinek","trefl"],"name":"sinek"},"♟️":{"keywords":["harcanabilir","kullanılma","piyon","satranç"],"name":"piyon"},"🃏":{"keywords":["iskambil kartı","joker","kart"],"name":"joker"},"🀄":{"keywords":["Ejderha","Kızıl Ejder","kızıl ejder mahjong taşı","mahjong","taş"],"name":"kızıl ejder mahjong taşı"},"🎴":{"keywords":["çiçek","çiçekli kart","çiçekli oyun kağıtları","hanafuda","kağıt oyunu","kart","oyun"],"name":"çiçekli oyun kağıtları"},"🎭":{"keywords":["eğlence","performans","performans sanatı","sahne sanatları","sanat"],"name":"sahne sanatları"},"🖼️":{"keywords":["çerçeve","müze","resim","resimli çerçeve","sanat","yağlı boya"],"name":"resimli çerçeve"},"🎨":{"keywords":["boya","boya paleti","palet","sanat","sanatçı","sanatçı paleti"],"name":"boya paleti"},"🧵":{"keywords":["dikiş","iğne","iplik","makara"],"name":"iplik"},"🪡":{"keywords":["dikiş","dikiş iğnesi","dikme","iğne","nakış","sökük","terzi"],"name":"dikiş iğnesi"},"🧶":{"keywords":["iplik yumağı","kroşe","top","yumak"],"name":"iplik yumağı"},"🪢":{"keywords":["bağlı","denizci düğümü","dolaşık","düğüm","halat","sicim"],"name":"denizci düğümü"},"👓":{"keywords":["giyim","gözlük"],"name":"gözlük"},"🕶️":{"keywords":["göz","gözlük","güneş gözlüğü","kara"],"name":"güneş gözlüğü"},"🥽":{"keywords":["göz koruması","kaynak","koruyucu gözlük","yüzme"],"name":"koruyucu gözlük"},"🥼":{"keywords":["bilim insanı","deney","doktor","laboratuvar önlüğü"],"name":"laboratuvar önlüğü"},"🦺":{"keywords":["acil durum","güvenlik","güvenlik yeleği","yelek"],"name":"güvenlik yeleği"},"👔":{"keywords":["giyim","kravat"],"name":"kravat"},"👕":{"keywords":["giyim","gömlek","tişört"],"name":"tişört"},"👖":{"keywords":["blucin","blue jean","giyim","kot","pantolon"],"name":"kot"},"🧣":{"keywords":["atkı","yaka"],"name":"atkı"},"🧤":{"keywords":["el","eldiven"],"name":"eldiven"},"🧥":{"keywords":["kaban"],"name":"kaban"},"🧦":{"keywords":["çorap"],"name":"çorap"},"👗":{"keywords":["elbise","giyim","tek parça"],"name":"elbise"},"👘":{"keywords":["elbise","giyim","kimono"],"name":"kimono"},"🥻":{"keywords":["elbise","giysi","sari"],"name":"sari"},"🩱":{"keywords":["mayo","tek parça mayo"],"name":"tek parça mayo"},"🩲":{"keywords":["alt","mayo","slip","tek parça"],"name":"slip mayo"},"🩳":{"keywords":["alt","mayo","şort"],"name":"şort"},"👙":{"keywords":["bikini","deniz giysisi","giyim"],"name":"bikini"},"👚":{"keywords":["giyim","giysiler","kadın giysisi"],"name":"kadın giysisi"},"👛":{"keywords":["bozuk para","bozuk para çantası","cüzdan","giyim"],"name":"cüzdan"},"👜":{"keywords":["çanta","el çantası","giyim"],"name":"el çantası"},"👝":{"keywords":["çanta","giyim","para kesesi"],"name":"para kesesi"},"🛍️":{"keywords":["alışveriş","alışveriş çantası","çanta","otel"],"name":"alışveriş çantası"},"🎒":{"keywords":["okul","okul çantası","okul sırt çantası","sırt çantası"],"name":"okul çantası"},"🩴":{"keywords":["deniz terliği","kumsal terliği","parmak arası","parmak arası terlik","sandalet"],"name":"parmak arası terlik"},"👞":{"keywords":["ayakkabı","erkek ayakkabısı","giyim"],"name":"erkek ayakkabısı"},"👟":{"keywords":["ayakkabı","bez ayakkabı","giyim","koşu ayakkabısı"],"name":"koşu ayakkabısı"},"🥾":{"keywords":["bot","kamp","sırt çantası","yürüyüş","yürüyüş botu"],"name":"yürüyüş botu"},"🥿":{"keywords":["babet","düz ayakkabı","terlik","topuksuz"],"name":"düz ayakkabı"},"👠":{"keywords":["ayakkabı","giyim","yüksek topuklu ayakkabı"],"name":"yüksek topuklu ayakkabı"},"👡":{"keywords":["giyim","kadın","kadın sandaleti","sandalet"],"name":"kadın sandaleti"},"🩰":{"keywords":["bale","bale ayakkabıları","dans"],"name":"bale ayakkabıları"},"👢":{"keywords":["bot","giyim","kadın","kadın botu"],"name":"kadın botu"},"👑":{"keywords":["giyim","taç"],"name":"taç"},"👒":{"keywords":["giyim","kadın şapkası","şapka"],"name":"kadın şapkası"},"🎩":{"keywords":["eğlence","şapka","silindir şapka"],"name":"silindir şapka"},"🎓":{"keywords":["kep","kutlama","mezuniyet","mezuniyet kepi"],"name":"mezuniyet kepi"},"🧢":{"keywords":["beyzbol şapkası","siperli şapka"],"name":"siperli şapka"},"🪖":{"keywords":["asker","asker kaskı","askerlik","kask","ordu","savaşçı"],"name":"asker kaskı"},"⛑️":{"keywords":["haç","kask","şapka","yardım","yardım ekibi kaskı","yüz"],"name":"yardım ekibi kaskı"},"📿":{"keywords":["boncuk","din","dua","giyim","kolye","tesbih","tespih"],"name":"tespih"},"💄":{"keywords":["kozmetik","makyaj","ruj"],"name":"ruj"},"💍":{"keywords":["romantizm","tek taş","yüzük"],"name":"yüzük"},"💎":{"keywords":["elmas","mücevher","mücevher taşı","romantizm"],"name":"mücevher"},"🔇":{"keywords":["iptal işaretli hoparlör","lütfen sessiz olun","ses kapalı","sessiz olun"],"name":"ses kapalı"},"🔈":{"keywords":["kısık ses","ses düzeyi"],"name":"kısık ses"},"🔉":{"keywords":["düşük","düşük ses","düşük sesli hoparlör","ses açık"],"name":"ses açık"},"🔊":{"keywords":["yüksek","yüksek ses","yüksek sesli hoparlör"],"name":"yüksek ses"},"📢":{"keywords":["halka hitap","hoparlör","iletişim","megafon"],"name":"hoparlör"},"📣":{"keywords":["iletişim","karşılama","megafon"],"name":"megafon"},"📯":{"keywords":["klakson","posta","posta klaksonu"],"name":"posta klaksonu"},"🔔":{"keywords":["çan","kilise","zil"],"name":"zil"},"🔕":{"keywords":["çan","iptal işaretli çan","ses yok","üzeri çizili zil"],"name":"üzeri çizili zil"},"🎼":{"keywords":["müzik","partisyon","sol anahtarı"],"name":"sol anahtarı"},"🎵":{"keywords":["müzik","müzik notası","nota"],"name":"müzik notası"},"🎶":{"keywords":["müzik","müzik notaları","nota","notalar"],"name":"müzik notaları"},"🎙️":{"keywords":["mikrofon","müzik","stüdyo","stüdyo mikrofonu"],"name":"stüdyo mikrofonu"},"🎚️":{"keywords":["ayar çubuğu","ayarlama çubuğu","kol","müzik"],"name":"ayarlama çubuğu"},"🎛️":{"keywords":["düğme","kontrol","kontrol düğmeleri","müzik"],"name":"kontrol düğmeleri"},"🎤":{"keywords":["eğlence","Karaoke","mikrofon"],"name":"mikrofon"},"🎧":{"keywords":["eğlence","kulaklık"],"name":"kulaklık"},"📻":{"keywords":["radyo","video"],"name":"radyo"},"🎷":{"keywords":["alet","müzik","müzik aleti","saksafon"],"name":"saksafon"},"🪗":{"keywords":["akordeon","akordiyon"],"name":"akordiyon"},"🎸":{"keywords":["alet","gitar","müzik","müzik aleti"],"name":"gitar"},"🎹":{"keywords":["alet","klavye","müzik","müzik aleti","müzik klavyesi"],"name":"müzik klavyesi"},"🎺":{"keywords":["alet","müzik","müzik aleti","trompet"],"name":"trompet"},"🎻":{"keywords":["alet","keman","müzik","müzik aleti"],"name":"keman"},"🪕":{"keywords":["banjo","müzik","yaylı"],"name":"banjo"},"🥁":{"keywords":["davul","müzik","tokmak"],"name":"davul"},"🪘":{"keywords":["conga","davul","ritm","tempo","uzun davul","vuruş"],"name":"uzun davul"},"📱":{"keywords":["cep telefonu","mobil telefon","telefon"],"name":"cep telefonu"},"📲":{"keywords":["çağrı yapmak","mobil telefon","ok işaretli cep telefonu","telefon"],"name":"ok işaretli cep telefonu"},"☎️":{"keywords":["telefon"],"name":"telefon"},"📞":{"keywords":["ahize","alıcı","telefon"],"name":"ahize"},"📟":{"keywords":["çağrı cihazı","iletişim"],"name":"çağrı cihazı"},"📠":{"keywords":["faks makinesi","iletişim"],"name":"faks makinesi"},"🔋":{"keywords":["pil"],"name":"pil"},"🔌":{"keywords":["elektrik","elektrik fişi"],"name":"elektrik fişi"},"💻":{"keywords":["bilgisayar","dizüstü bilgisayar","kişisel"],"name":"dizüstü bilgisayar"},"🖥️":{"keywords":["bilgisayar","masaüstü"],"name":"masaüstü bilgisayar"},"🖨️":{"keywords":["bilgisayar","yazıcı"],"name":"yazıcı"},"⌨️":{"keywords":["bilgisayar","klavye"],"name":"klavye"},"🖱️":{"keywords":["bilgisayar","bilgisayar faresi","düğme","fare"],"name":"bilgisayar faresi"},"🖲️":{"keywords":["bilgisayar","iz topu"],"name":"iz topu"},"💽":{"keywords":["disk","mini disk"],"name":"mini disk"},"💾":{"keywords":["disket","floppy"],"name":"disket"},"💿":{"keywords":["CD","disk","DVD","optik disk"],"name":"optik disk"},"📀":{"keywords":["blu-ray","disk","dvd","DVD disk"],"name":"dvd"},"🧮":{"keywords":["abaküs","hesaplama"],"name":"abaküs"},"🎥":{"keywords":["eğlence","film","film kamerası","sinema"],"name":"film kamerası"},"🎞️":{"keywords":["film","film kareleri","film karesi","sinema"],"name":"film kareleri"},"📽️":{"keywords":["film","film projektörü","projektör","sinema","video"],"name":"film projektörü"},"🎬":{"keywords":["eğlence","film","film tahtası","tahta"],"name":"film tahtası"},"📺":{"keywords":["televizyon","tv","video"],"name":"televizyon"},"📷":{"keywords":["fotoğraf makinesi","video"],"name":"fotoğraf makinesi"},"📸":{"keywords":["flaş","flaşlı fotoğraf makinesi","kamera","video"],"name":"flaşlı fotoğraf makinesi"},"📹":{"keywords":["kamera","video"],"name":"video kamera"},"📼":{"keywords":["teyp","video","video kaseti","videokaset"],"name":"videokaset"},"🔍":{"keywords":["arama","cam","sola dönük büyüteç","solu gösteren","solu gösteren büyüteç"],"name":"sola dönük büyüteç"},"🔎":{"keywords":["arama","cam","sağa dönük büyüteç","sağı gösteren","sağı gösteren büyüteç"],"name":"sağa dönük büyüteç"},"🕯️":{"keywords":["ışık","mum"],"name":"mum"},"💡":{"keywords":["ampul","bir fikrim var","çizgi roman","elektrik","ışık"],"name":"ampul"},"🔦":{"keywords":["el feneri","elektrik","ışık"],"name":"el feneri"},"🏮":{"keywords":["bar","fener","izakaya","kırmızı","kırmızı kağıt fener","restoran"],"name":"kırmızı kağıt fener"},"🪔":{"keywords":["diya","lamba","yağ"],"name":"diya lamba"},"📔":{"keywords":["dekorasyonlu not defteri","kapak","not defteri","süslü not defteri"],"name":"süslü not defteri"},"📕":{"keywords":["kapalı kitap","kitap"],"name":"kapalı kitap"},"📖":{"keywords":["açık kitap","kitap"],"name":"açık kitap"},"📗":{"keywords":["kitap","yeşil kitap"],"name":"yeşil kitap"},"📘":{"keywords":["kitap","mavi kitap"],"name":"mavi kitap"},"📙":{"keywords":["kitap","turuncu kitap"],"name":"turuncu kitap"},"📚":{"keywords":["kitap","kitaplar"],"name":"kitaplar"},"📓":{"keywords":["not defteri"],"name":"not defteri"},"📒":{"keywords":["not defteri","resmi defter"],"name":"resmi defter"},"📃":{"keywords":["kenarı kıvrılmış sayfa","kıvrık sayfa","sayfa"],"name":"kıvrık sayfa"},"📜":{"keywords":["kağıt parşömen","parşömen"],"name":"parşömen"},"📄":{"keywords":["doküman","ön yüz","ön yüzü görünen sayfa","sayfa","yüzü yukarıda sayfa"],"name":"yüzü yukarıda sayfa"},"📰":{"keywords":["gazete","haber","kâğıt"],"name":"gazete"},"🗞️":{"keywords":["gazete","haber","kağıt","rulo"],"name":"rulo gazete"},"📑":{"keywords":["ayraçlar","işaretçi","sayfa ayraçları","sayfa işareti"],"name":"sayfa ayraçları"},"🔖":{"keywords":["işaret","yer işareti"],"name":"yer işareti"},"🏷️":{"keywords":["etiket"],"name":"etiket"},"💰":{"keywords":["çanta","dolar çantası","para","para torbası"],"name":"para torbası"},"🪙":{"keywords":["altın","bozuk para","gümüş","hazine","jeton","metal","para","sikke"],"name":"bozuk para"},"💴":{"keywords":["banknot","döviz","para","yen"],"name":"yen banknot"},"💵":{"keywords":["banknot","dolar","döviz","para"],"name":"dolar banknot"},"💶":{"keywords":["avro","banknot","döviz","euro","para"],"name":"euro banknot"},"💷":{"keywords":["banknot","döviz","para","sterlin"],"name":"sterlin banknot"},"💸":{"keywords":["banka","banknot","kanatlı para","para","uçan banknot"],"name":"kanatlı para"},"💳":{"keywords":["kart","kredi","kredi kartı"],"name":"kredi kartı"},"🧾":{"keywords":["defter tutma","kanıt","kayıt","makbuz","muhasebe"],"name":"makbuz"},"💹":{"keywords":["grafik","piyasa","yen simgeli artış grafiği","yukarı giden grafik","yukarı yönlü"],"name":"yen simgeli artış grafiği"},"✉️":{"keywords":["e-mail","e-posta","mektup","zarf"],"name":"zarf"},"📧":{"keywords":["e-posta","ileti","iletişim","mektup","posta"],"name":"e-posta"},"📨":{"keywords":["alınan posta","e-posta","gelen","iletişim","mektup","posta","zarf"],"name":"gelen zarf"},"📩":{"keywords":["e-posta","giden","gönderilen posta","oklu zarf","zarf"],"name":"oklu zarf"},"📤":{"keywords":["giden","giden kutusu","iletişim","kutu","posta","tepsi"],"name":"giden kutusu"},"📥":{"keywords":["gelen","gelen kutusu","iletişim","kutu","posta","tepsi"],"name":"gelen kutusu"},"📦":{"keywords":["kutu","paket"],"name":"paket"},"📫":{"keywords":["işaret","işareti kaldırılmış posta kutusu","işareti yukarıda kapalı posta kutusu","kapalı","posta"],"name":"işareti yukarıda kapalı posta kutusu"},"📪":{"keywords":["işaret","işareti aşağıda kapalı posta kutusu","işareti indirilmiş posta kutusu","kapalı","posta"],"name":"işareti aşağıda kapalı posta kutusu"},"📬":{"keywords":["açık","işaret","işareti kaldırılmış açık posta kutusu","işareti yukarıda açık posta kutusu","posta"],"name":"işareti yukarıda açık posta kutusu"},"📭":{"keywords":["açık","işaret","işareti aşağıda açık posta kutusu","işareti indirilmiş açık posta kutusu","posta"],"name":"işareti aşağıda açık posta kutusu"},"📮":{"keywords":["posta","posta kutusu"],"name":"posta kutusu"},"🗳️":{"keywords":["kutu","oy sandığı","sandık"],"name":"oy sandığı"},"✏️":{"keywords":["kurşun kalem"],"name":"kurşun kalem"},"✒️":{"keywords":["kalem","siyah uç"],"name":"siyah uç"},"🖋️":{"keywords":["dolma kalem","kalem"],"name":"dolma kalem"},"🖊️":{"keywords":["kalem","tükenmez kalem"],"name":"kalem"},"🖌️":{"keywords":["boya fırçası","boyama"],"name":"boya fırçası"},"🖍️":{"keywords":["mum","mum boya","pastel","pastel boya"],"name":"pastel boya"},"📝":{"keywords":["iletişim","not","not defteri"],"name":"not"},"💼":{"keywords":["evrak çantası"],"name":"evrak çantası"},"📁":{"keywords":["dosya","dosya klasörü","klasör"],"name":"dosya klasörü"},"📂":{"keywords":["açık","açık dosya klasörü","dosya","klasör"],"name":"açık dosya klasörü"},"🗂️":{"keywords":["ayırıcı","dizin","dosya ayırıcı","kart"],"name":"dosya ayırıcı"},"📅":{"keywords":["takvim","tarih"],"name":"takvim"},"📆":{"keywords":["koparmalı takvim","takvim"],"name":"koparmalı takvim"},"🗒️":{"keywords":["defter","not","spiral","spiral not defteri"],"name":"spiral not defteri"},"🗓️":{"keywords":["defter","spiral","takvim"],"name":"spiral takvim"},"📇":{"keywords":["dizin","kart dizini","rolodeks"],"name":"kart dizini"},"📈":{"keywords":["artış grafiği","grafik","yukarı yönlü","yükselen grafik"],"name":"artış grafiği"},"📉":{"keywords":["alçalan grafik","aşağı yönlü","grafik","iniş grafiği"],"name":"iniş grafiği"},"📊":{"keywords":["çubuk grafiği","grafik"],"name":"çubuk grafiği"},"📋":{"keywords":["pano"],"name":"pano"},"📌":{"keywords":["iğne","raptiye"],"name":"raptiye"},"📍":{"keywords":["iğne","raptiye","yuvarlak raptiye"],"name":"yuvarlak raptiye"},"📎":{"keywords":["ataş","klips"],"name":"ataş"},"🖇️":{"keywords":["ataş","bağlantı","iç içe geçmiş ataşlar"],"name":"iç içe geçmiş ataşlar"},"📏":{"keywords":["cetvel","düz cetvel"],"name":"düz cetvel"},"📐":{"keywords":["cetvel","gönye","üçgen"],"name":"gönye"},"✂️":{"keywords":["alet","makas"],"name":"makas"},"🗃️":{"keywords":["dosya","dosya kutusu","kart","kutu"],"name":"dosya kutusu"},"🗄️":{"keywords":["dolap","dosya","dosya dolabı"],"name":"dosya dolabı"},"🗑️":{"keywords":["çöp sepeti"],"name":"çöp sepeti"},"🔒":{"keywords":["kapalı kilit","kilit"],"name":"kilit"},"🔓":{"keywords":["açık","kilidini açma","kilit"],"name":"açık kilit"},"🔏":{"keywords":["gizlilik","kilit ve kalem","mürekkepli kalem","mürekkepli kalemli kilit"],"name":"kilit ve kalem"},"🔐":{"keywords":["anahtarlı kapalı kilit","anahtarlı kilit","güvenli"],"name":"anahtarlı kapalı kilit"},"🔑":{"keywords":["anahtar","kilit","parola","şifre"],"name":"anahtar"},"🗝️":{"keywords":["anahtar","eski","ipucu","kilit"],"name":"eski anahtar"},"🔨":{"keywords":["araç","çekiç"],"name":"çekiç"},"🪓":{"keywords":["ağaç","balta","kesme","kısa balta","yarma"],"name":"balta"},"⛏️":{"keywords":["alet","kazma","maden"],"name":"kazma"},"⚒️":{"keywords":["alet","çekiç","çekiç ve kazma","kazma"],"name":"çekiç ve kazma"},"🛠️":{"keywords":["alet","çekiç","çekiç ve ingiliz anahtarı","çekiç ve somun anahtarı","ingiliz anahtarı"],"name":"çekiç ve somun anahtarı"},"🗡️":{"keywords":["bıçak","hançer","silah"],"name":"hançer"},"⚔️":{"keywords":["çapraz","çapraz kılıçlar","çarpı","çatma","kılıç","silah"],"name":"çapraz kılıçlar"},"🔫":{"keywords":["revolver","silah","su tabancası","tabanca"],"name":"su tabancası"},"🪃":{"keywords":["avustralya","bumerang","geri tepme","sekme","tepki"],"name":"bumerang"},"🏹":{"keywords":["araç","burç","ok","ok ve yay","okçu","silah","yay"],"name":"ok ve yay"},"🛡️":{"keywords":["kalkan","silah"],"name":"kalkan"},"🪚":{"keywords":["alet","kereste","marangoz","testere"],"name":"testere"},"🔧":{"keywords":["araç","ingiliz anahtarı","somun anahtarı"],"name":"somun anahtarı"},"🪛":{"keywords":["alet","sıkma","tornavida","vida"],"name":"tornavida"},"🔩":{"keywords":["araç","somun","somun ve vida","vida"],"name":"somun ve vida"},"⚙️":{"keywords":["alet","dişli"],"name":"dişli"},"🗜️":{"keywords":["alet","mengene","sıkıştırma"],"name":"mengene"},"⚖️":{"keywords":["adalet","ağırlık","alet","burç","denge","ölçek","terazi"],"name":"terazi"},"🦯":{"keywords":["erişilebilirlik","görme engelli","görme engelli bastonu"],"name":"görme engelli bastonu"},"🔗":{"keywords":["bağlantı işareti","bağlantılar","iki halka"],"name":"bağlantı işareti"},"⛓️":{"keywords":["zincir"],"name":"zincir"},"🪝":{"keywords":["askı","çengel","eğri","kanca"],"name":"çengel"},"🧰":{"keywords":["alet","alet çantası","sandık","tamirci"],"name":"alet çantası"},"🧲":{"keywords":["at nalı","çekim","manyetik","mıknatıs"],"name":"mıknatıs"},"🪜":{"keywords":["adım","basamak","merdiven","tırmanış"],"name":"merdiven"},"⚗️":{"keywords":["alet","damıtıcı","imbik","kimya"],"name":"imbik"},"🧪":{"keywords":["bilim","deney","deney tüpü","kimya","kimyacı","laboratuvar"],"name":"deney tüpü"},"🧫":{"keywords":["bakteri","biyolog","biyoloji","kültür","laboratuvar","petri kabı"],"name":"petri kabı"},"🧬":{"keywords":["biyolog","dna","evrim","gen","genetik","yaşam"],"name":"dna"},"🔬":{"keywords":["alet","bilim","mikroskop"],"name":"mikroskop"},"🔭":{"keywords":["alet","teleskop"],"name":"teleskop"},"📡":{"keywords":["anten","çanak","iletişim","uydu","uydu anteni"],"name":"uydu anteni"},"💉":{"keywords":["doktor","iğne","ilaç","şırınga"],"name":"şırınga"},"🩸":{"keywords":["âdet","aybaşı","ilaç","kan bağışı","kan damlası","mens","regl"],"name":"kan damlası"},"💊":{"keywords":["doktor","hap","ilaç"],"name":"hap"},"🩹":{"keywords":["bandaj","bant","yapışkanlı bandaj","yara bandı"],"name":"yara bandı"},"🩺":{"keywords":["doktor","kalp","stetoskop","tıp"],"name":"stetoskop"},"🚪":{"keywords":["kapı"],"name":"kapı"},"🛗":{"keywords":["asansör","erişilebilirlik","lift"],"name":"asansör"},"🪞":{"keywords":["ayna","reflektör","spekulum","yansıma","yansıtıcı"],"name":"ayna"},"🪟":{"keywords":["açılım","çerçeve","manzara","pencere","saydam","şeffaf","temiz hava"],"name":"pencere"},"🛏️":{"keywords":["otel","uyuma","yatak"],"name":"yatak"},"🛋️":{"keywords":["kanepe","kanepe ve lamba","lamba","otel"],"name":"kanepe ve lamba"},"🪑":{"keywords":["iskemle","oturma","sandalye"],"name":"sandalye"},"🚽":{"keywords":["klozet","tuvalet","WC"],"name":"klozet"},"🪠":{"keywords":["açıcı","çekme","lavabo açıcı","lavabo pompası","tuvalet"],"name":"lavabo pompası"},"🚿":{"keywords":["duş","su"],"name":"duş"},"🛁":{"keywords":["banyo","banyo küveti"],"name":"banyo küveti"},"🪤":{"keywords":["fare kapanı","kapan","kıskaç","tuzak"],"name":"fare kapanı"},"🪒":{"keywords":["keskin","tıraş","ustura"],"name":"ustura"},"🧴":{"keywords":["güneş kremi","losyon","losyon şişesi","nemlendirici","şampuan"],"name":"losyon şişesi"},"🧷":{"keywords":["bebek bezi","çengelli iğne","punk rock"],"name":"çengelli iğne"},"🧹":{"keywords":["cadı","süpürge","süpürme","temizlik"],"name":"süpürge"},"🧺":{"keywords":["çamaşır","çiftçilik","piknik","sepet"],"name":"sepet"},"🧻":{"keywords":["kağıt havlu","kağıt rulosu","tuvalet kağıdı"],"name":"kağıt rulosu"},"🪣":{"keywords":["fıçı","kap","kepçe","kova"],"name":"kova"},"🧼":{"keywords":["banyo","kalıp","köpük","sabun","sabunluk","temizlik"],"name":"sabun"},"🪥":{"keywords":["banyo","dental","diş","diş fırçası","fırça","hijyen","lavabo"],"name":"diş fırçası"},"🧽":{"keywords":["emici","gözenekli","sünger","temizlik"],"name":"sünger"},"🧯":{"keywords":["ateş","söndürme","yangın","yangın söndürücü"],"name":"yangın söndürücü"},"🛒":{"keywords":["alışveriş","alışveriş arabası","araba","pazar arabası"],"name":"alışveriş arabası"},"🚬":{"keywords":["işaret","sigara","sigara içilebilir","sigara içme"],"name":"sigara"},"⚰️":{"keywords":["cenaze","ölüm","tabut"],"name":"tabut"},"🪦":{"keywords":["defin","mezar","mezar taşı","mezarlık"],"name":"mezar taşı"},"⚱️":{"keywords":["cenaze","kül","kül kavanozu","ölüm","vazo"],"name":"kül kavanozu"},"🗿":{"keywords":["heykel","Moyai","moyai heykeli"],"name":"moyai heykeli"},"🪧":{"keywords":["gösteri","işaret","protesto","tabela"],"name":"tabela"},"🏧":{"keywords":["ATM işareti","otomatik","vezne"],"name":"ATM işareti"},"🚮":{"keywords":["çöp kutusu","çöp kutusu işareti","çöpü yerine atın","işaret"],"name":"çöp kutusu işareti"},"🚰":{"keywords":["içilebilir su","içme suyu","işaret"],"name":"içilebilir su"},"♿":{"keywords":["erişim","işaret","tekerlekli sandalye","tekerlekli sandalye erişimi","tekerlekli sandalye sembolü","tekerlekli sandalye simgesi"],"name":"tekerlekli sandalye sembolü"},"🚹":{"keywords":["erkekler tuvaleti","işaret","tuvalet"],"name":"erkekler tuvaleti"},"🚺":{"keywords":["işaret","kadınlar tuvaleti","tuvalet"],"name":"kadınlar tuvaleti"},"🚻":{"keywords":["lavabo","tuvalet","wc"],"name":"tuvalet"},"🚼":{"keywords":["bebek","bebek alt değiştirme yeri","bebek işareti","bebek teknede"],"name":"bebek işareti"},"🚾":{"keywords":["lavabo","tuvalet","wc","WC"],"name":"wc"},"🛂":{"keywords":["kontrol","pasaport","pasaport kontrolü"],"name":"pasaport kontrolü"},"🛃":{"keywords":["gümrük"],"name":"gümrük"},"🛄":{"keywords":["bagaj","bagaj teslim"],"name":"bagaj teslim"},"🛅":{"keywords":["bagaj","bagaj hizmeti","eşya emanet"],"name":"eşya emanet"},"⚠️":{"keywords":["işaret","uyarı","uyarı işareti"],"name":"uyarı işareti"},"🚸":{"keywords":["çocuklar","işaret","karşıya geçen çocuklar","karşıya geçiş"],"name":"karşıya geçen çocuklar"},"⛔":{"keywords":["girilmez","Girilmez","hayır","işaret","yasak"],"name":"girilmez"},"🚫":{"keywords":["Girilmez","girmek yasak","işaret"],"name":"girmek yasak"},"🚳":{"keywords":["bisiklet","bisiklet giremez","bisiklet yasak","taşıt"],"name":"bisiklet yasak"},"🚭":{"keywords":["duman","sigara içilmez","tütün","yasak"],"name":"sigara içilmez"},"🚯":{"keywords":["çöp atılmaz","çöp atmayın","çöp atmayın işareti","işaret"],"name":"çöp atılmaz"},"🚱":{"keywords":["içilmeyen","içilmez","su"],"name":"içilmeyen su"},"🚷":{"keywords":["işaret","yaya","yayalar giremez","yayalara yasak"],"name":"yayalara yasak"},"📵":{"keywords":["çağrı yapılmaz","cep telefonu yasak","mobil","telefon"],"name":"cep telefonu yasak"},"🔞":{"keywords":["18","18 yaş altı","18 yaş altı yasak","18 yaş altı yasaktır"],"name":"18 yaş altı yasak"},"☢️":{"keywords":["nükleer","radyoaktif"],"name":"radyoaktif"},"☣️":{"keywords":["biyolojik tehlike","sembol"],"name":"biyolojik tehlike"},"⬆️":{"keywords":["ana yön","kuzey","ok","yön","yukarı ok","yukarı yönlü ok"],"name":"yukarı ok"},"↗️":{"keywords":["ara yön","kuzey doğu","ok","sağ yukarı ok","yön"],"name":"sağ yukarı ok"},"➡️":{"keywords":["ana yön","doğu","ok","sağ ok","yön"],"name":"sağ ok"},"↘️":{"keywords":["ara yön","güney doğu","ok","sağ aşağı ok","yön"],"name":"sağ aşağı ok"},"⬇️":{"keywords":["ana yön","aşağı","aşağı yönlü ok","güney","ok","yön"],"name":"aşağı ok"},"↙️":{"keywords":["ara yön","güney batı","ok","sol aşağı ok","yön"],"name":"sol aşağı ok"},"⬅️":{"keywords":["ana yön","batı","ok","sol ok","yön"],"name":"sol ok"},"↖️":{"keywords":["ara yön","kuzey batı","ok","sol yukarı ok","yön"],"name":"sol yukarı ok"},"↕️":{"keywords":["ok","yukarı ve aşağı ok"],"name":"yukarı ve aşağı ok"},"↔️":{"keywords":["ok","sol ve sağ ok"],"name":"sol ve sağ ok"},"↩️":{"keywords":["ok","sola kıvrımlı sağ ok"],"name":"sola kıvrımlı sağ ok"},"↪️":{"keywords":["ok","sağa kıvrımlı sol ok"],"name":"sağa kıvrımlı sol ok"},"⤴️":{"keywords":["ok","yukarı kıvrımlı sağ ok"],"name":"yukarı kıvrımlı sağ ok"},"⤵️":{"keywords":["aşağı","aşağı kıvrımlı sağ ok","ok"],"name":"aşağı kıvrımlı sağ ok"},"🔃":{"keywords":["oklar","saat yönünde dikey oklar","saat yönünde dönen oklar","saat yönüne dönen oklar","yeniden yükle işareti"],"name":"saat yönünde dönen oklar"},"🔄":{"keywords":["oklar","saat yönünün tersinde dönen oklar","saat yönünün tersine","saat yönünün tersine dönen oklar"],"name":"saat yönünün tersinde dönen oklar"},"🔙":{"keywords":["geri oku","ok","sol geri ok","sol ok"],"name":"geri oku"},"🔚":{"keywords":["bitiş oku","ok","sol bitiş oku","sol ok"],"name":"bitiş oku"},"🔛":{"keywords":["açık oku","ok","ünlem","ünlem işareti","ünlem işareti ve okla AÇIK"],"name":"açık oku"},"🔜":{"keywords":["ok","sağ okla Yakında","Yakında","yakında işareti"],"name":"yakında işareti"},"🔝":{"keywords":["yukarı","Yukarı","yukarı ok","yukarı okla Yukarı","yukarı oku"],"name":"yukarı oku"},"🛐":{"keywords":["din","ibadethane","tapınma"],"name":"ibadethane"},"⚛️":{"keywords":["ateist","atom","atom sembolü"],"name":"atom sembolü"},"🕉️":{"keywords":["din","Hinduizm","om"],"name":"om"},"✡️":{"keywords":["Davut","Davut yıldızı","din","Yahudi","yıldız"],"name":"Davut yıldızı"},"☸️":{"keywords":["Budist","çember","darma çemberi","dharma","dharma tekeri","din"],"name":"darma çemberi"},"☯️":{"keywords":["din","tao","taocu","yang","yin"],"name":"yin yang"},"✝️":{"keywords":["din","haç","Hristiyan","İsa","Latin haçı"],"name":"Latin haçı"},"☦️":{"keywords":["din","haç","Hristiyan","İsa","Ortodoks haçı"],"name":"Ortodoks haçı"},"☪️":{"keywords":["ay yıldız","din","İslam","Müslüman"],"name":"ay yıldız"},"☮️":{"keywords":["barış","barış sembolü"],"name":"barış sembolü"},"🕎":{"keywords":["din","menora","mum","şamdan","Yahudi şamdanı"],"name":"Yahudi şamdanı"},"🔯":{"keywords":["altı köşeli","altı köşeli yıldız","fal","fal bakma","yıldız"],"name":"altı köşeli yıldız"},"♈":{"keywords":["burçlar","koç burcu"],"name":"koç burcu"},"♉":{"keywords":["boğa burcu","burçlar"],"name":"boğa burcu"},"♊":{"keywords":["burçlar","ikizler burcu"],"name":"ikizler burcu"},"♋":{"keywords":["burçlar","yengeç burcu"],"name":"yengeç burcu"},"♌":{"keywords":["aslan burcu","burçlar"],"name":"aslan burcu"},"♍":{"keywords":["başak burcu","burçlar"],"name":"başak burcu"},"♎":{"keywords":["burçlar","terazi burcu"],"name":"terazi burcu"},"♏":{"keywords":["akrep burcu","burçlar"],"name":"akrep burcu"},"♐":{"keywords":["burçlar","yay burcu"],"name":"yay burcu"},"♑":{"keywords":["burçlar","oğlak burcu"],"name":"oğlak burcu"},"♒":{"keywords":["burçlar","kova burcu"],"name":"kova burcu"},"♓":{"keywords":["balık burcu","burçlar"],"name":"balık burcu"},"⛎":{"keywords":["burçlar","Yılancı"],"name":"Yılancı"},"🔀":{"keywords":["çapraz sağ oklar","oklar","parça karıştırma düğmesi"],"name":"parça karıştırma düğmesi"},"🔁":{"keywords":["oklar","saat yönünde","tekrarlama düğmesi"],"name":"tekrarlama düğmesi"},"🔂":{"keywords":["1 sayısı","1 sayısı olan saat yönünde oklar","oklar","saat yönünde","tek parça tekrarlama düğmesi"],"name":"tek parça tekrarlama düğmesi"},"▶️":{"keywords":["ok","oynatma","oynatma düğmesi","sağ","üçgen"],"name":"oynatma düğmesi"},"⏩":{"keywords":["ileri sarma düğmesi","ok","sağ","sağa çift ok"],"name":"ileri sarma düğmesi"},"⏭️":{"keywords":["ok","sonraki parça","sonraki parça düğmesi","sonraki sahne","üçgen"],"name":"sonraki parça düğmesi"},"⏯️":{"keywords":["duraklatma","ok","oynatma","oynatma veya duraklatma düğmesi","sağ","üçgen"],"name":"oynatma veya duraklatma düğmesi"},"◀️":{"keywords":["geri düğmesi","ok","sol","ters","üçgen"],"name":"geri düğmesi"},"⏪":{"keywords":["hızlı geri düğmesi","ok","sol","sola çift ok"],"name":"hızlı geri düğmesi"},"⏮️":{"keywords":["ok","önceki parça","önceki sahne","son parça düğmesi","üçgen"],"name":"son parça düğmesi"},"🔼":{"keywords":["düğme","üçgen","yukarı düğmesi","yukarı üçgen düğmesi"],"name":"yukarı düğmesi"},"⏫":{"keywords":["hızlı yukarı düğmesi","ok","yukarı","yukarı çift ok"],"name":"hızlı yukarı düğmesi"},"🔽":{"keywords":["aşağı düğmesi","aşağı üçgen düğmesi","düğme","üçgen"],"name":"aşağı düğmesi"},"⏬":{"keywords":["aşağı","aşağı çift ok","hızlı aşağı düğmesi","ok"],"name":"hızlı aşağı düğmesi"},"⏸️":{"keywords":["çift çizgi","çubuk","dikey","duraklatma","duraklatma düğmesi"],"name":"duraklatma düğmesi"},"⏹️":{"keywords":["durdur","durdurma düğmesi","kare"],"name":"durdurma düğmesi"},"⏺️":{"keywords":["daire","kayıt","kayıt düğmesi"],"name":"kayıt düğmesi"},"⏏️":{"keywords":["çıkar","çıkarma düğmesi"],"name":"çıkarma düğmesi"},"🎦":{"keywords":["eğlence","film işareti","sinema"],"name":"sinema"},"🔅":{"keywords":["düşük","düşük parlaklık işareti","karanlık","parlaklık"],"name":"düşük parlaklık"},"🔆":{"keywords":["parlak","parlaklık","yüksek parlaklık","yüksek parlaklık işareti"],"name":"yüksek parlaklık"},"📶":{"keywords":["anten","çubuk işaretli anten","mobil","sinyal","sinyal gücü","telefon"],"name":"sinyal gücü"},"📳":{"keywords":["cep telefonu","mobil","mod","telefon","titreşim modu"],"name":"titreşim modu"},"📴":{"keywords":["cep telefonu","cep telefonu kapalı","kapalı","mobil","telefon"],"name":"cep telefonu kapalı"},"♀️":{"keywords":["bayan","kadın","kadın sembolü"],"name":"kadın sembolü"},"♂️":{"keywords":["adam","erkek","erkek sembolü"],"name":"erkek sembolü"},"⚧️":{"keywords":["transgender","transgender sembolü","transseksüel"],"name":"transgender sembolü"},"✖️":{"keywords":["×","çarpım","çarpım işareti","çarpma","iptal","işaret","x"],"name":"çarpım işareti"},"➕":{"keywords":["+","artı","artı işareti","işaret","matematik"],"name":"artı"},"➖":{"keywords":["-","−","eksi","eksi işareti","işaret","matematik"],"name":"eksi"},"➗":{"keywords":["÷","bölü","bölü işareti","işaret","matematik"],"name":"bölü işareti"},"♾️":{"keywords":["evrensel","sınırsız","sonsuz","sonsuzluk"],"name":"sonsuz"},"‼️":{"keywords":["!","!!","çift ünlem","işaret","noktalama","ünlem"],"name":"çift ünlem"},"⁉️":{"keywords":["!","!?","?","işaret","noktalama","soru","ünlem","ünlemli soru işareti"],"name":"ünlemli soru işareti"},"❓":{"keywords":["?","işaret","kırmızı soru işareti","noktalama","soru","soru işareti"],"name":"kırmızı soru işareti"},"❔":{"keywords":["?","beyaz soru işareti","işaret","noktalama","soru"],"name":"beyaz soru işareti"},"❕":{"keywords":["!","beyaz ünlem işareti","işaret","noktalama","ünlem"],"name":"beyaz ünlem işareti"},"❗":{"keywords":["!","kırmızı ünlem işareti","noktalama","ünlem","ünlem işareti"],"name":"kırmızı ünlem işareti"},"〰️":{"keywords":["çizgi","dalgalı","uzun ses işareti"],"name":"dalgalı çizgi"},"💱":{"keywords":["bozdurma","döviz","kambiyo","para"],"name":"kambiyo"},"💲":{"keywords":["dolar","dolar işareti","koyu renk dolar işareti","para"],"name":"dolar işareti"},"⚕️":{"keywords":["Asklepios","medikal sembol","tıbbi sembol","tıp","tıp çalışanı","tıp sembolü"],"name":"tıp sembolü"},"♻️":{"keywords":["evrensel","geri dönüşüm","geri dönüşüm simgesi","işaret","koyu renk evrensel geri dönüşüm simgesi"],"name":"geri dönüşüm simgesi"},"⚜️":{"keywords":["fleur-de-lis","zambak"],"name":"zambak"},"🔱":{"keywords":["amblem","çıpa","üçlü çatal","üçlü çatal işareti"],"name":"üçlü çatal işareti"},"📛":{"keywords":["ad","ad rozeti","rozet"],"name":"ad rozeti"},"🔰":{"keywords":["Japonca","Japonca yeni başlayan sembolü","yeni başlayan","yeşil ve sarı","yeşil ve sarı yaprak"],"name":"Japonca yeni başlayan sembolü"},"⭕":{"keywords":["çember","kalın çember","kalın kırmızı çember","o"],"name":"kalın kırmızı çember"},"✅":{"keywords":["✓","düğme","işaret","onay","onay işareti düğmesi"],"name":"onay işareti düğmesi"},"☑️":{"keywords":["✓","kutu","kutulu","onay","seçili onay işareti","seçilmiş onay kutusu"],"name":"seçilmiş onay kutusu"},"✔️":{"keywords":["✓","işaret","onay","onay işareti"],"name":"onay işareti"},"❌":{"keywords":["×","çarpı","çarpı işareti","çarpma","iptal","işaret","x"],"name":"çarpı işareti"},"❎":{"keywords":["×","çarpı işareti düğmesi","kare","x"],"name":"çarpı işareti düğmesi"},"➰":{"keywords":["döngü","dönüş","kıvrık döngü"],"name":"kıvrık döngü"},"➿":{"keywords":["çift kıvrık döngü","Japonya","kıvrık döngü","ücretsiz numara"],"name":"çift kıvrık döngü"},"〽️":{"keywords":["işaret","parça","parça değiştirme işareti"],"name":"parça değiştirme işareti"},"✳️":{"keywords":["*","asterisk","sekiz uçlu yıldız","yıldız"],"name":"sekiz uçlu yıldız"},"✴️":{"keywords":["*","sekiz noktalı yıldız","yıldız"],"name":"sekiz noktalı yıldız"},"❇️":{"keywords":["*","parlama"],"name":"parlama"},"©️":{"keywords":["c","telif hakkı","telif hakkı işareti"],"name":"telif hakkı işareti"},"®️":{"keywords":["r","tescil işareti","tescilli","tescilli işareti"],"name":"tescil işareti"},"™️":{"keywords":["işaret","ticari marka","ticari marka işareti"],"name":"ticari marka işareti"},"🔠":{"keywords":["büyük harf","büyük harfler","Latin","Latin büyük harfleri","Latin büyük harfleriyle giriş"],"name":"büyük harfler"},"🔡":{"keywords":["küçük harf","küçük harfler","Latin","Latin küçük harfleri","Latin küçük harfleriyle giriş"],"name":"küçük harfler"},"🔢":{"keywords":["sayı girişi","sayılar"],"name":"sayılar"},"🔣":{"keywords":["işaret girişi","işaretler"],"name":"işaretler"},"🔤":{"keywords":["ABC","İngilizce","Latin","Latin alfabesi","Latin alfabesiyle giriş"],"name":"Latin alfabesi"},"🅰️":{"keywords":["A","A düğmesi (kan grubu)","A grubu kan","kan","kan grubu","kan grubu A"],"name":"A düğmesi (kan grubu)"},"🆎":{"keywords":["AB","AB düğmesi (kan grubu)","AB grubu kan","kan","kan grubu","kan grubu AB"],"name":"AB düğmesi (kan grubu)"},"🅱️":{"keywords":["B","B grubu (kan grubu)","B grubu kan","kan","kan grubu","kan grubu B"],"name":"B grubu (kan grubu)"},"🆑":{"keywords":["CL","CL düğmesi","CL işareti","sil"],"name":"CL düğmesi"},"🆒":{"keywords":["COOL düğmesi","harika","hoş","serin","serin işareti"],"name":"COOL düğmesi"},"🆓":{"keywords":["bedava","bedelsiz","FREE düğmesi","işaret","ücretsiz","ücretsiz işareti"],"name":"FREE düğmesi"},"ℹ️":{"keywords":["bilgi","i harfi"],"name":"bilgi"},"🆔":{"keywords":["ID düğmesi","işaret","kimlik","kimlik işareti"],"name":"ID düğmesi"},"Ⓜ️":{"keywords":["daire","daire içinde M harfi","m"],"name":"daire içinde M harfi"},"🆕":{"keywords":["işaret","NEW düğmesi","yeni","Yeni işareti"],"name":"NEW düğmesi"},"🆖":{"keywords":["işaret","ng","NG düğmesi","NG işareti"],"name":"NG düğmesi"},"🅾️":{"keywords":["0 düğmesi (kan grubu)","kan","kan grubu","kan grubu O","O","O grubu kan"],"name":"0 düğmesi (kan grubu)"},"🆗":{"keywords":["OK düğmesi","OK işareti","tamam","tamam işareti"],"name":"OK düğmesi"},"🅿️":{"keywords":["p düğmesi","P düğmesi","park yeri"],"name":"P düğmesi"},"🆘":{"keywords":["işaret","SOS","SOS düğmesi","SOS işareti","Yardım"],"name":"SOS düğmesi"},"🆙":{"keywords":["işaret","UP! düğmesi","YUKARI!","YUKARI! işareti"],"name":"UP! düğmesi"},"🆚":{"keywords":["işaret","karşılaştırma","karşılaştırma işareti","vs","VS düğmesi"],"name":"VS düğmesi"},"🈁":{"keywords":["Japonca","Japonca \\"burada\\" düğmesi"],"name":"Japonca \\"burada\\" düğmesi"},"🈂️":{"keywords":["Japonca","Japonca \\"servis ücreti\\" düğmesi"],"name":"Japonca \\"servis ücreti\\" düğmesi"},"🈷️":{"keywords":["Japonca","Japonca \\"aylık ücret\\" düğmesi"],"name":"Japonca \\"aylık ücret\\" düğmesi"},"🈶":{"keywords":["Japonca","Japonca \\"ücretsiz değil\\" düğmesi"],"name":"Japonca \\"ücretsiz değil\\" düğmesi"},"🈯":{"keywords":["Japonca","Japonca \\"rezerve\\" düğmesi"],"name":"Japonca \\"rezerve\\" düğmesi"},"🉐":{"keywords":["Japonca","Japonca \\"avantaj\\" düğmesi"],"name":"Japonca \\"avantaj\\" düğmesi"},"🈹":{"keywords":["Japonca","Japonca \\"indirim\\" düğmesi"],"name":"Japonca \\"indirim\\" düğmesi"},"🈚":{"keywords":["Japonca","Japonca \\"ücretsiz\\" düğmesi"],"name":"Japonca \\"ücretsiz\\" düğmesi"},"🈲":{"keywords":["Japonca","Japonca \\"yasak\\" düğmesi"],"name":"Japonca \\"yasak\\" düğmesi"},"🉑":{"keywords":["Japonca","Japonca \\"kabul edilebilir\\" düğmesi"],"name":"Japonca \\"kabul edilebilir\\" düğmesi"},"🈸":{"keywords":["Japonca","Japonca \\"uygulama\\" düğmesi"],"name":"Japonca \\"uygulama\\" düğmesi"},"🈴":{"keywords":["Japonca","Japonca \\"geçer not\\" düğmesi"],"name":"Japonca \\"geçer not\\" düğmesi"},"🈳":{"keywords":["Japonca","Japonca \\"yer var\\" düğmesi"],"name":"Japonca \\"yer var\\" düğmesi"},"㊗️":{"keywords":["Japonca","Japonca \\"tebrikler\\" düğmesi","kutlama","sembol","tebrik"],"name":"Japonca \\"tebrikler\\" düğmesi"},"㊙️":{"keywords":["Japonca","Japonca \\"sır\\" düğmesi","sembol","sır"],"name":"Japonca \\"sır\\" düğmesi"},"🈺":{"keywords":["Japonca","Japonca \\"hizmete hazır\\" düğmesi"],"name":"Japonca \\"hizmete hazır\\" düğmesi"},"🈵":{"keywords":["Japonca","Japonca \\"yer yok\\" düğmesi"],"name":"Japonca \\"yer yok\\" düğmesi"},"🔴":{"keywords":["büyük kırmızı çember","çember","kırmızı","kırmızı daire"],"name":"kırmızı daire"},"🟠":{"keywords":["daire","turuncu"],"name":"turuncu daire"},"🟡":{"keywords":["daire","sarı"],"name":"sarı daire"},"🟢":{"keywords":["daire","yeşil"],"name":"yeşil daire"},"🔵":{"keywords":["büyük mavi çember","çember","mavi","mavi daire"],"name":"mavi daire"},"🟣":{"keywords":["daire","mor"],"name":"mor daire"},"🟤":{"keywords":["daire","kahverengi"],"name":"kahverengi daire"},"⚫":{"keywords":["daire","geometri","siyah daire"],"name":"siyah daire"},"⚪":{"keywords":["beyaz daire","daire","geometri"],"name":"beyaz daire"},"🟥":{"keywords":["kare","kırmızı"],"name":"kırmızı kare"},"🟧":{"keywords":["kare","turuncu"],"name":"turuncu kare"},"🟨":{"keywords":["kare","sarı"],"name":"sarı kare"},"🟩":{"keywords":["kare","yeşil"],"name":"yeşil kare"},"🟦":{"keywords":["kare","mavi"],"name":"mavi kare"},"🟪":{"keywords":["kare","mor"],"name":"mor kare"},"🟫":{"keywords":["kahverengi","kare"],"name":"kahverengi kare"},"⬛":{"keywords":["büyük siyah kare","geometri","kare"],"name":"büyük siyah kare"},"⬜":{"keywords":["büyük beyaz kare","geometri","kare"],"name":"büyük beyaz kare"},"◼️":{"keywords":["geometri","kare","orta boy siyah kare"],"name":"orta boy siyah kare"},"◻️":{"keywords":["geometri","kare","orta boy beyaz kare"],"name":"orta boy beyaz kare"},"◾":{"keywords":["geometri","kare","küçük-orta siyah kare"],"name":"küçük-orta siyah kare"},"◽":{"keywords":["geometri","kare","küçük-orta beyaz kare"],"name":"küçük-orta beyaz kare"},"▪️":{"keywords":["geometri","kare","küçük siyah kare"],"name":"küçük siyah kare"},"▫️":{"keywords":["geometri","kare","küçük beyaz kare"],"name":"küçük beyaz kare"},"🔶":{"keywords":["büyük turuncu karo","karo","turuncu"],"name":"büyük turuncu karo"},"🔷":{"keywords":["büyük mavi karo","karo","mavi"],"name":"büyük mavi karo"},"🔸":{"keywords":["karo","küçük turuncu karo","turuncu"],"name":"küçük turuncu karo"},"🔹":{"keywords":["karo","küçük mavi karo","mavi"],"name":"küçük mavi karo"},"🔺":{"keywords":["kırmızı","üçgen","yukarı bakan kırmızı üçgen","yukarı kırmızı üçgen"],"name":"yukarı bakan kırmızı üçgen"},"🔻":{"keywords":["aşağı bakan kırmızı üçgen","aşağı kırmızı üçgen","kırmızı","üçgen"],"name":"aşağı bakan kırmızı üçgen"},"💠":{"keywords":["baklava","çizgi roman","geometrik","içinde noktalı baklava şekli","içinde noktalı karo","karo"],"name":"içinde noktalı karo"},"🔘":{"keywords":["düğme","radyo","radyo düğmesi"],"name":"radyo düğmesi"},"🔳":{"keywords":["beyaz kare düğme","düğme","kare"],"name":"beyaz kare düğme"},"🔲":{"keywords":["düğme","kare","siyah kare düğme"],"name":"siyah kare düğme"},"🏁":{"keywords":["bayrak","damalı","spor","yarış"],"name":"damalı bayrak"},"🚩":{"keywords":["işaret","konum","konum bilgisi işareti","üçgen bayrak","üçgen işaret","üçgen konum işareti"],"name":"üçgen bayrak"},"🎌":{"keywords":["bayraklar","çapraz","çapraz Japon bayrakları","kutlama"],"name":"çapraz bayraklar"},"🏴":{"keywords":["bayrak","siyah bayrak"],"name":"siyah bayrak"},"🏳️":{"keywords":["bayrak","beyaz bayrak"],"name":"beyaz bayrak"},"🏳️‍🌈":{"keywords":["bayrak","gökkuşağı","gökkuşağı bayrağı"],"name":"gökkuşağı bayrağı"},"🏳️‍⚧️":{"keywords":["açık mavi","bayrak","beyaz","pembe","transgender","transgender bayrağı"],"name":"transgender bayrağı"},"🏴‍☠️":{"keywords":["hazine","Jolly Roger","korsan","korsan bayrağı","yağmacı"],"name":"korsan bayrağı"},"🧑‍🦰":{"keywords":["kişi","kızıl saç","yetişkin"],"name":"yetişkin: kızıl saç"},"🧑‍🦱":{"keywords":["kişi","kıvırcık saç","yetişkin"],"name":"yetişkin: kıvırcık saç"},"🧑‍🦳":{"keywords":["beyaz saç","kişi","yetişkin"],"name":"yetişkin: beyaz saç"},"🧑‍🦲":{"keywords":["kel","kişi","yetişkin"],"name":"yetişkin: kel"},"👨‍🦰":{"keywords":["erkek","kişiler","kızıl saç"],"name":"erkek: kızıl saç"},"👨‍🦱":{"keywords":["erkek","kişiler","kıvırcık saç"],"name":"erkek: kıvırcık saç"},"👨‍🦳":{"keywords":["beyaz saç","erkek","kişiler"],"name":"erkek: beyaz saç"},"👨‍🦲":{"keywords":["erkek","kel","kişiler"],"name":"erkek: kel"},"👩‍🦰":{"keywords":["kadın","kişiler","kızıl saç"],"name":"kadın: kızıl saç"},"👩‍🦱":{"keywords":["kadın","kişiler","kıvırcık saç"],"name":"kadın: kıvırcık saç"},"👩‍🦳":{"keywords":["beyaz saç","kadın","kişiler"],"name":"kadın: beyaz saç"},"👩‍🦲":{"keywords":["kadın","kel","kişiler"],"name":"kadın: kel"},"👩‍❤️‍💋‍👨":{"keywords":["erkek","kadın","kişiler","öpücük","öpüşme","romantizm"],"name":"öpücük: kadın erkek"},"👨‍❤️‍💋‍👨":{"keywords":["erkek","kişiler","öpücük","öpüşme","romantizm"],"name":"öpücük: erkek erkek"},"👩‍❤️‍💋‍👩":{"keywords":["kadın","kişiler","öpücük","öpüşme","romantizm"],"name":"öpücük: kadın kadın"},"👩‍❤️‍👨":{"keywords":["erkek","kadın","kalp","kalpli çift","kişiler","romantizm"],"name":"kalpli çift: kadın erkek"},"👨‍❤️‍👨":{"keywords":["erkek","kalp","kalpli çift","kişiler","romantizm"],"name":"kalpli çift: erkek erkek"},"👩‍❤️‍👩":{"keywords":["kadın","kalp","kalpli çift","kişiler","romantizm"],"name":"kalpli çift: kadın kadın"},"👨‍👩‍👦":{"keywords":["aile","anne","baba","çocuk","erkek","kadın","kişiler"],"name":"aile: erkek kadın erkek çocuk"},"👨‍👩‍👧":{"keywords":["aile","anne","baba","çocuk","erkek","kadın","kişiler","kız çocuk"],"name":"aile: erkek kadın kız çocuk"},"👨‍👩‍👧‍👦":{"keywords":["aile","anne","baba","çocuk","erkek","kadın","kişiler","kız çocuk"],"name":"aile: erkek kadın kız çocuk erkek çocuk"},"👨‍👩‍👦‍👦":{"keywords":["aile","anne","baba","çocuk","erkek","kadın","kişiler"],"name":"aile: erkek kadın erkek çocuk erkek çocuk"},"👨‍👩‍👧‍👧":{"keywords":["aile","anne","baba","çocuk","erkek","kadın","kişiler","kız çocuk"],"name":"aile: erkek kadın kız çocuk kız çocuk"},"👨‍👨‍👦":{"keywords":["aile","anne","baba","çocuk","erkek","kişiler"],"name":"aile: erkek erkek erkek çocuk"},"👨‍👨‍👧":{"keywords":["aile","anne","baba","çocuk","erkek","kişiler","kız çocuk"],"name":"aile: erkek erkek kız çocuk"},"👨‍👨‍👧‍👦":{"keywords":["aile","anne","baba","çocuk","erkek","kişiler","kız çocuk"],"name":"aile: erkek erkek kız çocuk erkek çocuk"},"👨‍👨‍👦‍👦":{"keywords":["aile","anne","baba","çocuk","erkek","kişiler"],"name":"aile: erkek erkek erkek çocuk erkek çocuk"},"👨‍👨‍👧‍👧":{"keywords":["aile","anne","baba","çocuk","erkek","kişiler","kız çocuk"],"name":"aile: erkek erkek kız çocuk kız çocuk"},"👩‍👩‍👦":{"keywords":["aile","anne","baba","çocuk","erkek çocuk","kadın","kişiler"],"name":"aile: kadın kadın erkek çocuk"},"👩‍👩‍👧":{"keywords":["aile","anne","baba","çocuk","kadın","kişiler","kız çocuk"],"name":"aile: kadın kadın kız çocuk"},"👩‍👩‍👧‍👦":{"keywords":["aile","anne","baba","çocuk","erkek çocuk","kadın","kişiler","kız çocuk"],"name":"aile: kadın kadın kız çocuk erkek çocuk"},"👩‍👩‍👦‍👦":{"keywords":["aile","anne","baba","çocuk","erkek çocuk","kadın","kişiler"],"name":"aile: kadın kadın erkek çocuk erkek çocuk"},"👩‍👩‍👧‍👧":{"keywords":["aile","anne","baba","çocuk","kadın","kişiler","kız çocuk"],"name":"aile: kadın kadın kız çocuk kız çocuk"},"👨‍👦":{"keywords":["aile","anne","baba","çocuk","erkek","kişiler"],"name":"aile: erkek erkek çocuk"},"👨‍👦‍👦":{"keywords":["aile","anne","baba","çocuk","erkek","kişiler"],"name":"aile: erkek erkek çocuk erkek çocuk"},"👨‍👧":{"keywords":["aile","anne","baba","çocuk","erkek","kişiler","kız çocuk"],"name":"aile: erkek kız çocuk"},"👨‍👧‍👦":{"keywords":["aile","anne","baba","çocuk","erkek","kişiler","kız çocuk"],"name":"aile: erkek kız çocuk erkek çocuk"},"👨‍👧‍👧":{"keywords":["aile","anne","baba","çocuk","erkek","kişiler","kız çocuk"],"name":"aile: erkek kız çocuk kız çocuk"},"👩‍👦":{"keywords":["aile","anne","baba","çocuk","erkek çocuk","kadın","kişiler"],"name":"aile: kadın erkek çocuk"},"👩‍👦‍👦":{"keywords":["aile","anne","baba","çocuk","erkek çocuk","kadın","kişiler"],"name":"aile: kadın erkek çocuk erkek çocuk"},"👩‍👧":{"keywords":["aile","anne","baba","çocuk","kadın","kişiler","kız çocuk"],"name":"aile: kadın kız çocuk"},"👩‍👧‍👦":{"keywords":["aile","anne","baba","çocuk","erkek çocuk","kadın","kişiler","kız çocuk"],"name":"aile: kadın kız çocuk erkek çocuk"},"👩‍👧‍👧":{"keywords":["aile","anne","baba","çocuk","kadın","kişiler","kız çocuk"],"name":"aile: kadın kız çocuk kız çocuk"},"#️⃣":{"keywords":["tuş"],"name":"tuş: #"},"*️⃣":{"keywords":["tuş"],"name":"tuş: *"},"🔟":{"keywords":["tuş"],"name":"tuş: 10"},"🇦🇨":{"keywords":["bayrak"],"name":"bayrak: Ascension Adası"},"🇦🇩":{"keywords":["bayrak"],"name":"bayrak: Andorra"},"🇦🇪":{"keywords":["bayrak"],"name":"bayrak: Birleşik Arap Emirlikleri"},"🇦🇫":{"keywords":["bayrak"],"name":"bayrak: Afganistan"},"🇦🇬":{"keywords":["bayrak"],"name":"bayrak: Antigua ve Barbuda"},"🇦🇮":{"keywords":["bayrak"],"name":"bayrak: Anguilla"},"🇦🇱":{"keywords":["bayrak"],"name":"bayrak: Arnavutluk"},"🇦🇲":{"keywords":["bayrak"],"name":"bayrak: Ermenistan"},"🇦🇴":{"keywords":["bayrak"],"name":"bayrak: Angola"},"🇦🇶":{"keywords":["bayrak"],"name":"bayrak: Antarktika"},"🇦🇷":{"keywords":["bayrak"],"name":"bayrak: Arjantin"},"🇦🇸":{"keywords":["bayrak"],"name":"bayrak: Amerikan Samoası"},"🇦🇹":{"keywords":["bayrak"],"name":"bayrak: Avusturya"},"🇦🇺":{"keywords":["bayrak"],"name":"bayrak: Avustralya"},"🇦🇼":{"keywords":["bayrak"],"name":"bayrak: Aruba"},"🇦🇽":{"keywords":["bayrak"],"name":"bayrak: Åland Adaları"},"🇦🇿":{"keywords":["bayrak"],"name":"bayrak: Azerbaycan"},"🇧🇦":{"keywords":["bayrak"],"name":"bayrak: Bosna-Hersek"},"🇧🇧":{"keywords":["bayrak"],"name":"bayrak: Barbados"},"🇧🇩":{"keywords":["bayrak"],"name":"bayrak: Bangladeş"},"🇧🇪":{"keywords":["bayrak"],"name":"bayrak: Belçika"},"🇧🇫":{"keywords":["bayrak"],"name":"bayrak: Burkina Faso"},"🇧🇬":{"keywords":["bayrak"],"name":"bayrak: Bulgaristan"},"🇧🇭":{"keywords":["bayrak"],"name":"bayrak: Bahreyn"},"🇧🇮":{"keywords":["bayrak"],"name":"bayrak: Burundi"},"🇧🇯":{"keywords":["bayrak"],"name":"bayrak: Benin"},"🇧🇱":{"keywords":["bayrak"],"name":"bayrak: Saint Barthelemy"},"🇧🇲":{"keywords":["bayrak"],"name":"bayrak: Bermuda"},"🇧🇳":{"keywords":["bayrak"],"name":"bayrak: Brunei"},"🇧🇴":{"keywords":["bayrak"],"name":"bayrak: Bolivya"},"🇧🇶":{"keywords":["bayrak"],"name":"bayrak: Karayip Hollandası"},"🇧🇷":{"keywords":["bayrak"],"name":"bayrak: Brezilya"},"🇧🇸":{"keywords":["bayrak"],"name":"bayrak: Bahamalar"},"🇧🇹":{"keywords":["bayrak"],"name":"bayrak: Butan"},"🇧🇻":{"keywords":["bayrak"],"name":"bayrak: Bouvet Adası"},"🇧🇼":{"keywords":["bayrak"],"name":"bayrak: Botsvana"},"🇧🇾":{"keywords":["bayrak"],"name":"bayrak: Belarus"},"🇧🇿":{"keywords":["bayrak"],"name":"bayrak: Belize"},"🇨🇦":{"keywords":["bayrak"],"name":"bayrak: Kanada"},"🇨🇨":{"keywords":["bayrak"],"name":"bayrak: Cocos (Keeling) Adaları"},"🇨🇩":{"keywords":["bayrak"],"name":"bayrak: Kongo - Kinşasa"},"🇨🇫":{"keywords":["bayrak"],"name":"bayrak: Orta Afrika Cumhuriyeti"},"🇨🇬":{"keywords":["bayrak"],"name":"bayrak: Kongo - Brazavil"},"🇨🇭":{"keywords":["bayrak"],"name":"bayrak: İsviçre"},"🇨🇮":{"keywords":["bayrak"],"name":"bayrak: Côte d’Ivoire"},"🇨🇰":{"keywords":["bayrak"],"name":"bayrak: Cook Adaları"},"🇨🇱":{"keywords":["bayrak"],"name":"bayrak: Şili"},"🇨🇲":{"keywords":["bayrak"],"name":"bayrak: Kamerun"},"🇨🇳":{"keywords":["bayrak"],"name":"bayrak: Çin"},"🇨🇴":{"keywords":["bayrak"],"name":"bayrak: Kolombiya"},"🇨🇵":{"keywords":["bayrak"],"name":"bayrak: Clipperton Adası"},"🇨🇷":{"keywords":["bayrak"],"name":"bayrak: Kosta Rika"},"🇨🇺":{"keywords":["bayrak"],"name":"bayrak: Küba"},"🇨🇻":{"keywords":["bayrak"],"name":"bayrak: Cape Verde"},"🇨🇼":{"keywords":["bayrak"],"name":"bayrak: Curaçao"},"🇨🇽":{"keywords":["bayrak"],"name":"bayrak: Christmas Adası"},"🇨🇾":{"keywords":["bayrak"],"name":"bayrak: Kıbrıs"},"🇨🇿":{"keywords":["bayrak"],"name":"bayrak: Çekya"},"🇩🇪":{"keywords":["bayrak"],"name":"bayrak: Almanya"},"🇩🇬":{"keywords":["bayrak"],"name":"bayrak: Diego Garcia"},"🇩🇯":{"keywords":["bayrak"],"name":"bayrak: Cibuti"},"🇩🇰":{"keywords":["bayrak"],"name":"bayrak: Danimarka"},"🇩🇲":{"keywords":["bayrak"],"name":"bayrak: Dominika"},"🇩🇴":{"keywords":["bayrak"],"name":"bayrak: Dominik Cumhuriyeti"},"🇩🇿":{"keywords":["bayrak"],"name":"bayrak: Cezayir"},"🇪🇦":{"keywords":["bayrak"],"name":"bayrak: Ceuta ve Melilla"},"🇪🇨":{"keywords":["bayrak"],"name":"bayrak: Ekvador"},"🇪🇪":{"keywords":["bayrak"],"name":"bayrak: Estonya"},"🇪🇬":{"keywords":["bayrak"],"name":"bayrak: Mısır"},"🇪🇭":{"keywords":["bayrak"],"name":"bayrak: Batı Sahra"},"🇪🇷":{"keywords":["bayrak"],"name":"bayrak: Eritre"},"🇪🇸":{"keywords":["bayrak"],"name":"bayrak: İspanya"},"🇪🇹":{"keywords":["bayrak"],"name":"bayrak: Etiyopya"},"🇪🇺":{"keywords":["bayrak"],"name":"bayrak: Avrupa Birliği"},"🇫🇮":{"keywords":["bayrak"],"name":"bayrak: Finlandiya"},"🇫🇯":{"keywords":["bayrak"],"name":"bayrak: Fiji"},"🇫🇰":{"keywords":["bayrak"],"name":"bayrak: Falkland Adaları"},"🇫🇲":{"keywords":["bayrak"],"name":"bayrak: Mikronezya"},"🇫🇴":{"keywords":["bayrak"],"name":"bayrak: Faroe Adaları"},"🇫🇷":{"keywords":["bayrak"],"name":"bayrak: Fransa"},"🇬🇦":{"keywords":["bayrak"],"name":"bayrak: Gabon"},"🇬🇧":{"keywords":["bayrak"],"name":"bayrak: Birleşik Krallık"},"🇬🇩":{"keywords":["bayrak"],"name":"bayrak: Grenada"},"🇬🇪":{"keywords":["bayrak"],"name":"bayrak: Gürcistan"},"🇬🇫":{"keywords":["bayrak"],"name":"bayrak: Fransız Guyanası"},"🇬🇬":{"keywords":["bayrak"],"name":"bayrak: Guernsey"},"🇬🇭":{"keywords":["bayrak"],"name":"bayrak: Gana"},"🇬🇮":{"keywords":["bayrak"],"name":"bayrak: Cebelitarık"},"🇬🇱":{"keywords":["bayrak"],"name":"bayrak: Grönland"},"🇬🇲":{"keywords":["bayrak"],"name":"bayrak: Gambiya"},"🇬🇳":{"keywords":["bayrak"],"name":"bayrak: Gine"},"🇬🇵":{"keywords":["bayrak"],"name":"bayrak: Guadeloupe"},"🇬🇶":{"keywords":["bayrak"],"name":"bayrak: Ekvator Ginesi"},"🇬🇷":{"keywords":["bayrak"],"name":"bayrak: Yunanistan"},"🇬🇸":{"keywords":["bayrak"],"name":"bayrak: Güney Georgia ve Güney Sandwich Adaları"},"🇬🇹":{"keywords":["bayrak"],"name":"bayrak: Guatemala"},"🇬🇺":{"keywords":["bayrak"],"name":"bayrak: Guam"},"🇬🇼":{"keywords":["bayrak"],"name":"bayrak: Gine-Bissau"},"🇬🇾":{"keywords":["bayrak"],"name":"bayrak: Guyana"},"🇭🇰":{"keywords":["bayrak"],"name":"bayrak: Çin Hong Kong ÖİB"},"🇭🇲":{"keywords":["bayrak"],"name":"bayrak: Heard Adası ve McDonald Adaları"},"🇭🇳":{"keywords":["bayrak"],"name":"bayrak: Honduras"},"🇭🇷":{"keywords":["bayrak"],"name":"bayrak: Hırvatistan"},"🇭🇹":{"keywords":["bayrak"],"name":"bayrak: Haiti"},"🇭🇺":{"keywords":["bayrak"],"name":"bayrak: Macaristan"},"🇮🇨":{"keywords":["bayrak"],"name":"bayrak: Kanarya Adaları"},"🇮🇩":{"keywords":["bayrak"],"name":"bayrak: Endonezya"},"🇮🇪":{"keywords":["bayrak"],"name":"bayrak: İrlanda"},"🇮🇱":{"keywords":["bayrak"],"name":"bayrak: İsrail"},"🇮🇲":{"keywords":["bayrak"],"name":"bayrak: Man Adası"},"🇮🇳":{"keywords":["bayrak"],"name":"bayrak: Hindistan"},"🇮🇴":{"keywords":["bayrak"],"name":"bayrak: Britanya Hint Okyanusu Toprakları"},"🇮🇶":{"keywords":["bayrak"],"name":"bayrak: Irak"},"🇮🇷":{"keywords":["bayrak"],"name":"bayrak: İran"},"🇮🇸":{"keywords":["bayrak"],"name":"bayrak: İzlanda"},"🇮🇹":{"keywords":["bayrak"],"name":"bayrak: İtalya"},"🇯🇪":{"keywords":["bayrak"],"name":"bayrak: Jersey"},"🇯🇲":{"keywords":["bayrak"],"name":"bayrak: Jamaika"},"🇯🇴":{"keywords":["bayrak"],"name":"bayrak: Ürdün"},"🇯🇵":{"keywords":["bayrak"],"name":"bayrak: Japonya"},"🇰🇪":{"keywords":["bayrak"],"name":"bayrak: Kenya"},"🇰🇬":{"keywords":["bayrak"],"name":"bayrak: Kırgızistan"},"🇰🇭":{"keywords":["bayrak"],"name":"bayrak: Kamboçya"},"🇰🇮":{"keywords":["bayrak"],"name":"bayrak: Kiribati"},"🇰🇲":{"keywords":["bayrak"],"name":"bayrak: Komorlar"},"🇰🇳":{"keywords":["bayrak"],"name":"bayrak: Saint Kitts ve Nevis"},"🇰🇵":{"keywords":["bayrak"],"name":"bayrak: Kuzey Kore"},"🇰🇷":{"keywords":["bayrak"],"name":"bayrak: Güney Kore"},"🇰🇼":{"keywords":["bayrak"],"name":"bayrak: Kuveyt"},"🇰🇾":{"keywords":["bayrak"],"name":"bayrak: Cayman Adaları"},"🇰🇿":{"keywords":["bayrak"],"name":"bayrak: Kazakistan"},"🇱🇦":{"keywords":["bayrak"],"name":"bayrak: Laos"},"🇱🇧":{"keywords":["bayrak"],"name":"bayrak: Lübnan"},"🇱🇨":{"keywords":["bayrak"],"name":"bayrak: Saint Lucia"},"🇱🇮":{"keywords":["bayrak"],"name":"bayrak: Liechtenstein"},"🇱🇰":{"keywords":["bayrak"],"name":"bayrak: Sri Lanka"},"🇱🇷":{"keywords":["bayrak"],"name":"bayrak: Liberya"},"🇱🇸":{"keywords":["bayrak"],"name":"bayrak: Lesotho"},"🇱🇹":{"keywords":["bayrak"],"name":"bayrak: Litvanya"},"🇱🇺":{"keywords":["bayrak"],"name":"bayrak: Lüksemburg"},"🇱🇻":{"keywords":["bayrak"],"name":"bayrak: Letonya"},"🇱🇾":{"keywords":["bayrak"],"name":"bayrak: Libya"},"🇲🇦":{"keywords":["bayrak"],"name":"bayrak: Fas"},"🇲🇨":{"keywords":["bayrak"],"name":"bayrak: Monako"},"🇲🇩":{"keywords":["bayrak"],"name":"bayrak: Moldova"},"🇲🇪":{"keywords":["bayrak"],"name":"bayrak: Karadağ"},"🇲🇫":{"keywords":["bayrak"],"name":"bayrak: Saint Martin"},"🇲🇬":{"keywords":["bayrak"],"name":"bayrak: Madagaskar"},"🇲🇭":{"keywords":["bayrak"],"name":"bayrak: Marshall Adaları"},"🇲🇰":{"keywords":["bayrak"],"name":"bayrak: Kuzey Makedonya"},"🇲🇱":{"keywords":["bayrak"],"name":"bayrak: Mali"},"🇲🇲":{"keywords":["bayrak"],"name":"bayrak: Myanmar (Burma)"},"🇲🇳":{"keywords":["bayrak"],"name":"bayrak: Moğolistan"},"🇲🇴":{"keywords":["bayrak"],"name":"bayrak: Çin Makao ÖİB"},"🇲🇵":{"keywords":["bayrak"],"name":"bayrak: Kuzey Mariana Adaları"},"🇲🇶":{"keywords":["bayrak"],"name":"bayrak: Martinik"},"🇲🇷":{"keywords":["bayrak"],"name":"bayrak: Moritanya"},"🇲🇸":{"keywords":["bayrak"],"name":"bayrak: Montserrat"},"🇲🇹":{"keywords":["bayrak"],"name":"bayrak: Malta"},"🇲🇺":{"keywords":["bayrak"],"name":"bayrak: Mauritius"},"🇲🇻":{"keywords":["bayrak"],"name":"bayrak: Maldivler"},"🇲🇼":{"keywords":["bayrak"],"name":"bayrak: Malavi"},"🇲🇽":{"keywords":["bayrak"],"name":"bayrak: Meksika"},"🇲🇾":{"keywords":["bayrak"],"name":"bayrak: Malezya"},"🇲🇿":{"keywords":["bayrak"],"name":"bayrak: Mozambik"},"🇳🇦":{"keywords":["bayrak"],"name":"bayrak: Namibya"},"🇳🇨":{"keywords":["bayrak"],"name":"bayrak: Yeni Kaledonya"},"🇳🇪":{"keywords":["bayrak"],"name":"bayrak: Nijer"},"🇳🇫":{"keywords":["bayrak"],"name":"bayrak: Norfolk Adası"},"🇳🇬":{"keywords":["bayrak"],"name":"bayrak: Nijerya"},"🇳🇮":{"keywords":["bayrak"],"name":"bayrak: Nikaragua"},"🇳🇱":{"keywords":["bayrak"],"name":"bayrak: Hollanda"},"🇳🇴":{"keywords":["bayrak"],"name":"bayrak: Norveç"},"🇳🇵":{"keywords":["bayrak"],"name":"bayrak: Nepal"},"🇳🇷":{"keywords":["bayrak"],"name":"bayrak: Nauru"},"🇳🇺":{"keywords":["bayrak"],"name":"bayrak: Niue"},"🇳🇿":{"keywords":["bayrak"],"name":"bayrak: Yeni Zelanda"},"🇴🇲":{"keywords":["bayrak"],"name":"bayrak: Umman"},"🇵🇦":{"keywords":["bayrak"],"name":"bayrak: Panama"},"🇵🇪":{"keywords":["bayrak"],"name":"bayrak: Peru"},"🇵🇫":{"keywords":["bayrak"],"name":"bayrak: Fransız Polinezyası"},"🇵🇬":{"keywords":["bayrak"],"name":"bayrak: Papua Yeni Gine"},"🇵🇭":{"keywords":["bayrak"],"name":"bayrak: Filipinler"},"🇵🇰":{"keywords":["bayrak"],"name":"bayrak: Pakistan"},"🇵🇱":{"keywords":["bayrak"],"name":"bayrak: Polonya"},"🇵🇲":{"keywords":["bayrak"],"name":"bayrak: Saint Pierre ve Miquelon"},"🇵🇳":{"keywords":["bayrak"],"name":"bayrak: Pitcairn Adaları"},"🇵🇷":{"keywords":["bayrak"],"name":"bayrak: Porto Riko"},"🇵🇸":{"keywords":["bayrak"],"name":"bayrak: Filistin Bölgeleri"},"🇵🇹":{"keywords":["bayrak"],"name":"bayrak: Portekiz"},"🇵🇼":{"keywords":["bayrak"],"name":"bayrak: Palau"},"🇵🇾":{"keywords":["bayrak"],"name":"bayrak: Paraguay"},"🇶🇦":{"keywords":["bayrak"],"name":"bayrak: Katar"},"🇷🇪":{"keywords":["bayrak"],"name":"bayrak: Reunion"},"🇷🇴":{"keywords":["bayrak"],"name":"bayrak: Romanya"},"🇷🇸":{"keywords":["bayrak"],"name":"bayrak: Sırbistan"},"🇷🇺":{"keywords":["bayrak"],"name":"bayrak: Rusya"},"🇷🇼":{"keywords":["bayrak"],"name":"bayrak: Ruanda"},"🇸🇦":{"keywords":["bayrak"],"name":"bayrak: Suudi Arabistan"},"🇸🇧":{"keywords":["bayrak"],"name":"bayrak: Solomon Adaları"},"🇸🇨":{"keywords":["bayrak"],"name":"bayrak: Seyşeller"},"🇸🇩":{"keywords":["bayrak"],"name":"bayrak: Sudan"},"🇸🇪":{"keywords":["bayrak"],"name":"bayrak: İsveç"},"🇸🇬":{"keywords":["bayrak"],"name":"bayrak: Singapur"},"🇸🇭":{"keywords":["bayrak"],"name":"bayrak: Saint Helena"},"🇸🇮":{"keywords":["bayrak"],"name":"bayrak: Slovenya"},"🇸🇯":{"keywords":["bayrak"],"name":"bayrak: Svalbard ve Jan Mayen"},"🇸🇰":{"keywords":["bayrak"],"name":"bayrak: Slovakya"},"🇸🇱":{"keywords":["bayrak"],"name":"bayrak: Sierra Leone"},"🇸🇲":{"keywords":["bayrak"],"name":"bayrak: San Marino"},"🇸🇳":{"keywords":["bayrak"],"name":"bayrak: Senegal"},"🇸🇴":{"keywords":["bayrak"],"name":"bayrak: Somali"},"🇸🇷":{"keywords":["bayrak"],"name":"bayrak: Surinam"},"🇸🇸":{"keywords":["bayrak"],"name":"bayrak: Güney Sudan"},"🇸🇹":{"keywords":["bayrak"],"name":"bayrak: Sao Tome ve Principe"},"🇸🇻":{"keywords":["bayrak"],"name":"bayrak: El Salvador"},"🇸🇽":{"keywords":["bayrak"],"name":"bayrak: Sint Maarten"},"🇸🇾":{"keywords":["bayrak"],"name":"bayrak: Suriye"},"🇸🇿":{"keywords":["bayrak"],"name":"bayrak: Esvatini"},"🇹🇦":{"keywords":["bayrak"],"name":"bayrak: Tristan da Cunha"},"🇹🇨":{"keywords":["bayrak"],"name":"bayrak: Turks ve Caicos Adaları"},"🇹🇩":{"keywords":["bayrak"],"name":"bayrak: Çad"},"🇹🇫":{"keywords":["bayrak"],"name":"bayrak: Fransız Güney Toprakları"},"🇹🇬":{"keywords":["bayrak"],"name":"bayrak: Togo"},"🇹🇭":{"keywords":["bayrak"],"name":"bayrak: Tayland"},"🇹🇯":{"keywords":["bayrak"],"name":"bayrak: Tacikistan"},"🇹🇰":{"keywords":["bayrak"],"name":"bayrak: Tokelau"},"🇹🇱":{"keywords":["bayrak"],"name":"bayrak: Timor-Leste"},"🇹🇲":{"keywords":["bayrak"],"name":"bayrak: Türkmenistan"},"🇹🇳":{"keywords":["bayrak"],"name":"bayrak: Tunus"},"🇹🇴":{"keywords":["bayrak"],"name":"bayrak: Tonga"},"🇹🇷":{"keywords":["bayrak"],"name":"bayrak: Türkiye"},"🇹🇹":{"keywords":["bayrak"],"name":"bayrak: Trinidad ve Tobago"},"🇹🇻":{"keywords":["bayrak"],"name":"bayrak: Tuvalu"},"🇹🇼":{"keywords":["bayrak"],"name":"bayrak: Tayvan"},"🇹🇿":{"keywords":["bayrak"],"name":"bayrak: Tanzanya"},"🇺🇦":{"keywords":["bayrak"],"name":"bayrak: Ukrayna"},"🇺🇬":{"keywords":["bayrak"],"name":"bayrak: Uganda"},"🇺🇲":{"keywords":["bayrak"],"name":"bayrak: ABD Küçük Harici Adaları"},"🇺🇳":{"keywords":["bayrak"],"name":"bayrak: Birleşmiş Milletler"},"🇺🇸":{"keywords":["bayrak"],"name":"bayrak: Amerika Birleşik Devletleri"},"🇺🇾":{"keywords":["bayrak"],"name":"bayrak: Uruguay"},"🇺🇿":{"keywords":["bayrak"],"name":"bayrak: Özbekistan"},"🇻🇦":{"keywords":["bayrak"],"name":"bayrak: Vatikan"},"🇻🇨":{"keywords":["bayrak"],"name":"bayrak: Saint Vincent ve Grenadinler"},"🇻🇪":{"keywords":["bayrak"],"name":"bayrak: Venezuela"},"🇻🇬":{"keywords":["bayrak"],"name":"bayrak: Britanya Virjin Adaları"},"🇻🇮":{"keywords":["bayrak"],"name":"bayrak: ABD Virjin Adaları"},"🇻🇳":{"keywords":["bayrak"],"name":"bayrak: Vietnam"},"🇻🇺":{"keywords":["bayrak"],"name":"bayrak: Vanuatu"},"🇼🇫":{"keywords":["bayrak"],"name":"bayrak: Wallis ve Futuna"},"🇼🇸":{"keywords":["bayrak"],"name":"bayrak: Samoa"},"🇽🇰":{"keywords":["bayrak"],"name":"bayrak: Kosova"},"🇾🇪":{"keywords":["bayrak"],"name":"bayrak: Yemen"},"🇾🇹":{"keywords":["bayrak"],"name":"bayrak: Mayotte"},"🇿🇦":{"keywords":["bayrak"],"name":"bayrak: Güney Afrika"},"🇿🇲":{"keywords":["bayrak"],"name":"bayrak: Zambiya"},"🇿🇼":{"keywords":["bayrak"],"name":"bayrak: Zimbabve"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["bayrak"],"name":"bayrak: İngiltere"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["bayrak"],"name":"bayrak: İskoçya"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["bayrak"],"name":"bayrak: Galler"},"0️⃣":{"keywords":["tuş"],"name":"tuş: 0"},"1️⃣":{"keywords":["tuş"],"name":"tuş: 1"},"2️⃣":{"keywords":["tuş"],"name":"tuş: 2"},"3️⃣":{"keywords":["tuş"],"name":"tuş: 3"},"4️⃣":{"keywords":["tuş"],"name":"tuş: 4"},"5️⃣":{"keywords":["tuş"],"name":"tuş: 5"},"6️⃣":{"keywords":["tuş"],"name":"tuş: 6"},"7️⃣":{"keywords":["tuş"],"name":"tuş: 7"},"8️⃣":{"keywords":["tuş"],"name":"tuş: 8"},"9️⃣":{"keywords":["tuş"],"name":"tuş: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/tt-json.4c089389ba9983ec8ef7.js b/priv/static/static/js/emoji-annotations/tt-json.4c089389ba9983ec8ef7.js
new file mode 100644
index 000000000..12322dd5a
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/tt-json.4c089389ba9983ec8ef7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[2569],{87782:e=>{e.exports={}}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/ug-json.bf768bd32e9ff02b0a8a.js b/priv/static/static/js/emoji-annotations/ug-json.bf768bd32e9ff02b0a8a.js
new file mode 100644
index 000000000..f03c7c634
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/ug-json.bf768bd32e9ff02b0a8a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[9757],{19005:e=>{e.exports=JSON.parse('{"😀":{"keywords":["چىراي","چىشلىق","چىشلىق كۈلگەن چىراي"],"name":"چىشلىق كۈلگەن چىراي"},"😃":{"keywords":["ئاغزىنى ئېچىپ كۈلۈمسىرەش","ئوچۇق","ئېغىز","چىراي","كۈلۈش"],"name":"ئاغزىنى ئېچىپ كۈلۈمسىرەش"},"😄":{"keywords":["ئاغزىنى ئېچىپ كۈلۈمسىرىگەن چىراي","ئوچۇق","ئېغىز","چىراي","كۆز","كۈلۈش"],"name":"ئاغزىنى ئېچىپ كۈلۈمسىرىگەن چىراي"},"😁":{"keywords":["چىراي","چىش","چىشىنى چىقىرىپ كۈلۈمسىرەش","كۆز","كۈلۈمسىرەش","مۈشۈك"],"name":"چىشىنى چىقىرىپ كۈلۈمسىرەش"},"😆":{"keywords":["ئوچۇق","ئېغىز","چىراي","رازى","كۆزىنى يۇمۇپ ئاغزىنى ئېچىپ كۈلۈمسىرەش","كۈلۈش","كۈلۈمسىرەش"],"name":"كۆزىنى يۇمۇپ ئاغزىنى ئېچىپ كۈلۈمسىرەش"},"😅":{"keywords":["ئاغزىنى ئېچىپ سوغۇق تەرلەپ كۈلۈمسىرەش","ئوچۇق","تەر","چىراي","سوغۇق","كۈلۈمسىرەش"],"name":"ئاغزىنى ئېچىپ سوغۇق تەرلەپ كۈلۈمسىرەش"},"🤣":{"keywords":["ئېغىناش","چىراي","كۈلۈپ يېتىۋېلىش","كۈلۈش","يەر"],"name":"كۈلۈپ يېتىۋېلىش"},"😂":{"keywords":["چىراي","خۇش","خۇش ياش ئاققان چىراي","كۈل","ياش"],"name":"خۇش ياش ئاققان چىراي"},"🙂":{"keywords":["ئىللىق خۇش چىراي","چىراي","كۈلۈمسىرەش"],"name":"ئىللىق خۇش چىراي"},"🙃":{"keywords":["چىراي","دۈم"],"name":"دۈم چىراي"},"😉":{"keywords":["چىراي","قىسىش","كۆز قىسىش"],"name":"كۆز قىسىش"},"😊":{"keywords":["تەبەسسۇملۇق كۆز ۋە خۇش چىراي","تەڭلىك","چىراي","كۆز","كۈلۈمسىرەش"],"name":"تەبەسسۇملۇق كۆز ۋە خۇش چىراي"},"😇":{"keywords":["پەرىشتە","چىراي","خۇش سالاملىق چىراي","رىۋايەت","سالام","سەمىمىي","فانتازىيە","كۈلۈمسىرەش"],"name":"خۇش سالاملىق چىراي"},"😍":{"keywords":["چىراي","سۆيگۈ","كۆز","كۈلۈمسىرەش","يۈرەك كۆزلۈك خۇش چىراي"],"name":"يۈرەك كۆزلۈك خۇش چىراي"},"🤩":{"keywords":["چىراي","چىش","كۆز","يۇلتۇز","يۇلتۇز كۆرۈش"],"name":"يۇلتۇز كۆرۈش"},"😘":{"keywords":["چىراي","سۆيگۈ ئەۋەتكەن چىراي","سۆيۈش"],"name":"سۆيگۈ ئەۋەتكەن چىراي"},"😗":{"keywords":["چىراي","سۆيگەن چىراي","سۆيۈش"],"name":"سۆيگەن چىراي"},"☺️":{"keywords":["ئازادە","ئەركىن","چىراي","كۈلۈمسىرەش","كۈلۈمسىرىگەن چىراي"],"name":"كۈلۈمسىرىگەن چىراي"},"😚":{"keywords":["چىراي","سۆيۈش","كۆز","كۆزىنى يۇمۇپ سۆيگەن چىراي","يېپىق"],"name":"كۆزىنى يۇمۇپ سۆيگەن چىراي"},"😙":{"keywords":["چىراي","خۇش كۆزلۈك سۆيگەن چىراي","سۆيۈش","كۆز","كۈلۈمسىرەش"],"name":"خۇش كۆزلۈك سۆيگەن چىراي"},"😋":{"keywords":["پاھ","تەملىك","چىراي","شۆلگەي","شۆلگەيلىك چىراي","كۈلۈمسىرەش","ھىم"],"name":"شۆلگەيلىك چىراي"},"😛":{"keywords":["تىل","تىلى چىقىپ قالغان چىراي","چىراي"],"name":"تىلى چىقىپ قالغان چىراي"},"😜":{"keywords":["تىل","تىلىنى چىقىرىپ كۆز قىسقان چىراي ئىپادىسى","چاقچاق","چىراي","قىسىش","كۆز"],"name":"تىلىنى چىقىرىپ كۆز قىسقان چىراي ئىپادىسى"},"🤪":{"keywords":["چوڭ","ساراڭ چىراي","كۆز","كىچىك"],"name":"ساراڭ چىراي"},"😝":{"keywords":["تەم","تىل","چىراي","قورقۇنچلۇق","كۆز","كۆزىنى يۇمۇپ تىلىنى چىقارغان چىراي"],"name":"كۆزىنى يۇمۇپ تىلىنى چىقارغان چىراي"},"🤑":{"keywords":["ئېغىز","پۇل","چىراي"],"name":"پۇل چىراي"},"🤗":{"keywords":["چىراي","قۇچاق","قۇچاقلاش","قۇچاقلىغان چىراي"],"name":"قۇچاقلىغان چىراي"},"🤭":{"keywords":["ئاغزىنى تۇتقان چىراي","ۋارقىراش"],"name":"ئاغزىنى تۇتقان چىراي"},"🤫":{"keywords":["ئۈششش","تىنچ","جىم چىراي"],"name":"جىم چىراي"},"🤔":{"keywords":["ئويچان چىراي","ئويلاش","چىراي"],"name":"ئويچان چىراي"},"🤐":{"keywords":["ئېغىز","چىراي","سىيرتما","سىيرىتما چىراي"],"name":"سىيرىتما چىراي"},"🤨":{"keywords":["ئىشەنمەسلىك","قېشى ئۆرلىگەن چىراي","گۇمان"],"name":"قېشى ئۆرلىگەن چىراي"},"😐":{"keywords":["ئۆلۈك","چىراي","نورمال"],"name":"نورمال چىراي"},"😑":{"keywords":["ئىپادە يوق","ئىپادىسىز","ئىپادىلىك","چىراي"],"name":"ئىپادىسىز چىراي"},"😶":{"keywords":["ئېغىز","ئېغىزسىز چىراي","تىنچ","جىم","چىراي"],"name":"ئېغىزسىز چىراي"},"😏":{"keywords":["چىراي","ھېجايغان چىراي","ھېجىيىش"],"name":"ھېجايغان چىراي"},"😒":{"keywords":["چىراي","خاپا","مۇز"],"name":"مۇز چىراي"},"🙄":{"keywords":["ئۆرۈش","چىراي","كۆز","كۆزى پىرقىرىغان چىراي"],"name":"كۆزى پىرقىرىغان چىراي"},"😬":{"keywords":["چىراي","چىشى قېيىشقان چىراي","قېيىشقان"],"name":"چىشى قېيىشقان چىراي"},"🤥":{"keywords":["پىنوچىيو","چىراي","يالغانچى"],"name":"يالغانچى چىراي"},"😌":{"keywords":["چىراي","خاتىرجەم"],"name":"خاتىرجەم چىراي"},"😔":{"keywords":["ئويغا چۆمگەن چىراي","چۆمگەن","چىراي","سۇلغۇن"],"name":"ئويغا چۆمگەن چىراي"},"😪":{"keywords":["ئۇخلاش","ئۇيقۇ چىراي","چىراي"],"name":"ئۇيقۇ چىراي"},"🤤":{"keywords":["چىراي","شۆلگەي","شۆلگەي ئاققان چىراي"],"name":"شۆلگەي ئاققان چىراي"},"😴":{"keywords":["ئۇخخخ","ئۇخلاش","ئۇخلاق چىراي","چىراي"],"name":"ئۇخلاق چىراي"},"😷":{"keywords":["چىراي","دوختۇر","دورا","سوغۇق","كېسەل","ماسكا","ماسكىلىق چىراي"],"name":"ماسكىلىق چىراي"},"🤒":{"keywords":["ئاغرىق","تېرمومېتىر","تېرمومېتىرلىق چىراي","چىراي","كېسەل"],"name":"تېرمومېتىرلىق چىراي"},"🤕":{"keywords":["تېڭىق","چىراي","يارا","يارىدار"],"name":"تېڭىق چىراي"},"🤢":{"keywords":["چىراي","قۇسۇش","كۆڭلى ئېلىشقان چىراي","كۆڭلى ئېلىشىش"],"name":"كۆڭلى ئېلىشقان چىراي"},"🤮":{"keywords":["قۇسقان چىراي","قۇسۇش","كېسەل"],"name":"قۇسقان چىراي"},"🤧":{"keywords":["چۈشكۈرگەن چىراي","چۈشكۈرۈش","چىراي","ماڭقا"],"name":"چۈشكۈرگەن چىراي"},"😵":{"keywords":["باش قايغان","باش قايغان چىراي","چىراي"],"name":"باش قايغان چىراي"},"🤯":{"keywords":["بېشى پارتلاش","داڭ قاتقان"],"name":"بېشى پارتلاش"},"🤠":{"keywords":["پادىچى قالپاقلىق چىراي","پادىچى قىز","پادىچى يىگىت","قالپاق","يۈز"],"name":"پادىچى قالپاقلىق چىراي"},"😎":{"keywords":["ئەينەك","پەيزى","چىراي","كۆز","كۆزەينەك","كۆزەينەك تاقىغان خۇش چىراي","كۈلۈمسىرەش","كۈن","كۈن ئەينىكى","يورۇق"],"name":"كۆزەينەك تاقىغان خۇش چىراي"},"🤓":{"keywords":["ئەخمەق","چىراي","دۆت"],"name":"دۆت چىراي"},"🧐":{"keywords":["دىمىق","يەكچەشمە چىراي"],"name":"يەكچەشمە چىراي"},"😕":{"keywords":["چىراي","ھاڭۋاققان"],"name":"ھاڭۋاققان چىراي"},"😟":{"keywords":["ئەنسىرەش","ئەنسىز چىراي","چىراي"],"name":"ئەنسىز چىراي"},"🙁":{"keywords":["سەل قوشۇمىلىق چىراي","قوشۇما","كۆز"],"name":"سەل قوشۇمىلىق چىراي"},"☹️":{"keywords":["قوشۇما","قوشۇما تۈرگەن چىراي","كۆز"],"name":"قوشۇما تۈرگەن چىراي"},"😮":{"keywords":["ئاغزى ئوچۇق چىراي","ئوچۇق","ئىچ ئاغرىتىش","ئېغىز","چىراي"],"name":"ئاغزى ئوچۇق چىراي"},"😯":{"keywords":["جىم","جىمجىت چىراي","چىراي","قاتقان","ھەيران"],"name":"جىمجىت چىراي"},"😲":{"keywords":["پۈتۈنلەي","چىراي","قاتقان","ھەيران"],"name":"ھەيران چىراي"},"😳":{"keywords":["چىراي","قىزارغان","ھاڭۋاققان"],"name":"قىزارغان چىراي"},"😦":{"keywords":["ئاغزىنى ئېچىپ قوشۇمىسىنى تۈرگەن چىراي","ئوچۇق","ئېغىز","چىراي","قوشۇما"],"name":"ئاغزىنى ئېچىپ قوشۇمىسىنى تۈرگەن چىراي"},"😧":{"keywords":["ئازابلىق","چىراي"],"name":"ئازابلىق چىراي"},"😨":{"keywords":["چۆچۈش","چىراي","قورققان","قورقۇنچ","قورقۇنچلۇق چىراي"],"name":"قورقۇنچلۇق چىراي"},"😰":{"keywords":["ئاغزى ئوچۇق سوغۇق تەرلىگەن چىراي","ئالدىراش","ئوچۇق","تەر","چىراي","سوغۇق","كۆك"],"name":"ئاغزى ئوچۇق سوغۇق تەرلىگەن چىراي"},"😥":{"keywords":["ئەركىن","ئۈمىدسىز","ئۈمىدسىز ئەمما خاتىرجەم چىراي","چىراي","ھەي"],"name":"ئۈمىدسىز ئەمما خاتىرجەم چىراي"},"😢":{"keywords":["چىراي","غەمكىن","ياش","يىغا","يىغلىغان چىراي"],"name":"يىغلىغان چىراي"},"😭":{"keywords":["ئۆكسۈپ يىغلىغان چىراي","ئۆكسۈش","چىراي","غەمكىن","ياش","يىغا"],"name":"ئۆكسۈپ يىغلىغان چىراي"},"😱":{"keywords":["چىراي","چىرقىراش","قارغىش","قورققان","قورقۇنچ","قورقۇنچلۇق چىرقىرىغان چىراي"],"name":"قورقۇنچلۇق چىرقىرىغان چىراي"},"😖":{"keywords":["بىزار","چىراي"],"name":"بىزار چىراي"},"😣":{"keywords":["چىراي","كەسكىن"],"name":"كەسكىن چىراي"},"😞":{"keywords":["ئۈمىدسىز","چىراي"],"name":"ئۈمىدسىز چىراي"},"😓":{"keywords":["تەر","چىراي","سوغۇق","سوغۇق تەرلىك چىراي"],"name":"سوغۇق تەرلىك چىراي"},"😩":{"keywords":["چارچاش","چىراي","ھارغان چىراي","ھارغىن"],"name":"ھارغان چىراي"},"😫":{"keywords":["چىراي","ھارغىن"],"name":"ھارغىن چىراي"},"😤":{"keywords":["ئۇتۇق","بۇرنىدىن ھور چىققان چىراي","چىراي","غالىب"],"name":"بۇرنىدىن ھور چىققان چىراي"},"😡":{"keywords":["ئاچچىقلانغان","تۈرۈلگەن","چىراي","خاپا","قىزىل","ھومايغان"],"name":"ھومايغان چىراي"},"😠":{"keywords":["ئاچچىقلانغان","چىراي","خاپا"],"name":"خاپا چىراي"},"🤬":{"keywords":["ئاغزىدا بەلگە چىراي","قارغاش"],"name":"ئاغزىدا بەلگە چىراي"},"😈":{"keywords":["چۆچەك","چىراي","فانتازىيە","كۈلۈمسىرەش","مۈڭگۈز","مۈڭگۈزلۈك خۇش چىراي"],"name":"مۈڭگۈزلۈك خۇش چىراي"},"👿":{"keywords":["چۆچەك","چىراي","رەزىل","فانتازىيە","كەپسىز","مۈڭگۈزلۈك خاپا چىراي","يالماۋۇز"],"name":"مۈڭگۈزلۈك خاپا چىراي"},"💀":{"keywords":["ئۆلۈم","باش سۆڭەك","چۆچەك","چىراي","يالماۋۇز"],"name":"باش سۆڭەك"},"☠️":{"keywords":["ئۆلۈم","باش سۆڭەك","باش سۆڭەك ۋە ئۇستىخان","چىراي","سۆڭەك","يالماۋۇز"],"name":"باش سۆڭەك ۋە ئۇستىخان"},"💩":{"keywords":["پوق","تېزەك","چىچىش","چىراي","كۈلكىلىك","يالماۋۇز"],"name":"پوق"},"🤡":{"keywords":["چىراي","سېرىكچى"],"name":"سېرىكچى چىراي"},"👹":{"keywords":["چۆچەك","چىراي","دىۋە","فانتازىيە","مەخلۇق","يالماۋۇز"],"name":"دىۋە"},"👺":{"keywords":["جىن","چۆچەك","چىراي","فانتازىيە","مەخلۇق","يالماۋۇز"],"name":"جىن"},"👻":{"keywords":["ئالۋاستى","چۆچەك","چىراي","فانتازىيە","مەخلۇق","يالماۋۇز"],"name":"ئالۋاستى"},"👽":{"keywords":["ئۇچار تەخسە","تاشقى پىلانېت","تاشقى پىلانېتلىقلار","چۆچەك","چىراي","فانتازىيە","مەخلۇق","يالماۋۇز"],"name":"تاشقى پىلانېتلىقلار"},"👾":{"keywords":["ئۇچار تەخسە","تاشقى پىلانېتلىق","تاشقى پىلانېتلىق يالماۋۇز","چۆچەك","چىراي","فانتازىيە","مەخلۇق","يالماۋۇز"],"name":"تاشقى پىلانېتلىق يالماۋۇز"},"🤖":{"keywords":["چىراي","روبوت","يالماۋۇز"],"name":"روبوت چىراي"},"😺":{"keywords":["ئاغزى ئوچۇق خۇش مۈشۈك چىراي","ئوچۇق","ئېغىز","چىراي","كۈلۈمسىرەش","مۈشۈك"],"name":"ئاغزى ئوچۇق خۇش مۈشۈك چىراي"},"😸":{"keywords":["چىراي","چىش","چىشىنى چىقارغان خۇش كۆزلۈك مۈشۈك چىراي","كۆز","كۈلۈمسىرەش","مۈشۈك"],"name":"چىشىنى چىقارغان خۇش كۆزلۈك مۈشۈك چىراي"},"😹":{"keywords":["چىراي","خۇش","خۇش ياشلىق مۈشۈك چىراي","مۈشۈك","ياش"],"name":"خۇش ياشلىق مۈشۈك چىراي"},"😻":{"keywords":["چىراي","سۆيگۈ","كۆز","كۈلۈمسىرەش","مۈشۈك","يۈرەك كۆزلۈك خۇش مۈشۈك چىراي"],"name":"يۈرەك كۆزلۈك خۇش مۈشۈك چىراي"},"😼":{"keywords":["ئاچچىق","ئاچچىق كۈلكىلىك مۈشۈك چىراي","تەنە","چىراي","كۈلۈمسىرەش","مۈشۈك"],"name":"ئاچچىق كۈلكىلىك مۈشۈك چىراي"},"😽":{"keywords":["چىراي","سۆيۈش","كۆز","كۆزىنى يۇمۇپ سۆيگەن مۈشۈك چىراي","مۈشۈك"],"name":"كۆزىنى يۇمۇپ سۆيگەن مۈشۈك چىراي"},"🙀":{"keywords":["ئوھ","چىراي","مۈشۈك","ھارغان","ھەيران"],"name":"ھارغان مۈشۈك چىراي"},"😿":{"keywords":["چىراي","غەمكىن","مۈشۈك","ياش","يىغلىغان مۈشۈك چىراي"],"name":"يىغلىغان مۈشۈك چىراي"},"😾":{"keywords":["چىراي","مۈشۈك","ھومايغان"],"name":"ھومايغان مۈشۈك چىراي"},"🙈":{"keywords":["ئەمەس","ئىشارە","چەكلەنگەن","چىراي","رەزىل","قىلماڭ","كۆرۈش","مايمۇن","ياق","ياماننى كۆرمەس مايمۇن"],"name":"ياماننى كۆرمەس مايمۇن"},"🙉":{"keywords":["ئاڭلاش","ئەمەس","ئىشارە","چەكلەنگەن","چىراي","رەزىل","قىلماڭ","مايمۇن","ياق","ياماننى ئاڭلىماس مايمۇن"],"name":"ياماننى ئاڭلىماس مايمۇن"},"🙊":{"keywords":["ئەمەس","ئىشارە","چەكلەنگەن","چىراي","رەزىل","سۆزلەش","سۆزلىمەڭ","مايمۇن","ياق","يامان سۆزلىمەس مايمۇن"],"name":"يامان سۆزلىمەس مايمۇن"},"💋":{"keywords":["سۆۈش","سۆيگەن ئىز","لەۋ"],"name":"سۆيگەن ئىز"},"💌":{"keywords":["خەت","سالامخەت","سۆيگۈ","سۆيگۈ خېتى","يۈرەك"],"name":"سۆيگۈ خېتى"},"💘":{"keywords":["ئوقلۇق يۈرەك","ئوقياچى","كۆرسەتكۈچ"],"name":"ئوقلۇق يۈرەك"},"💝":{"keywords":["باغلاق يۈرەك","تاسما","يۈرەك"],"name":"باغلاق يۈرەك"},"💖":{"keywords":["چاقنىغان يۈرەك","ھاياجان","يالقۇن"],"name":"چاقنىغان يۈرەك"},"💗":{"keywords":["ئۆسكەن","ئۆسۈۋاتقان يۈرەك","جىددىيلەشكەن","سوقۇش","ھاياجان"],"name":"ئۆسۈۋاتقان يۈرەك"},"💓":{"keywords":["سوقۇش","سوقۇۋاتقان","سوقۇۋاتقان يۈرەك","يۈرەك سوقۇشى"],"name":"سوقۇۋاتقان يۈرەك"},"💞":{"keywords":["ئايلانغان يۈرەك","ئايلىنىش"],"name":"ئايلانغان يۈرەك"},"💕":{"keywords":["سۆيگۈ","قوش يۈرەك"],"name":"قوش يۈرەك"},"💟":{"keywords":["يۈرەك","يۈرەك بېزەك"],"name":"يۈرەك بېزەك"},"❣️":{"keywords":["ئۈندەش","بەلگە","تىنىش","يۈرەكلىك ئۈندەش"],"name":"يۈرەكلىك ئۈندەش"},"💔":{"keywords":["سۇلغان يۈرەك","سۇنغان","سۇنۇش"],"name":"سۇلغان يۈرەك"},"❤️":{"keywords":["قىزىل يۈرەك","يۈرەك"],"name":"قىزىل يۈرەك"},"🧡":{"keywords":["قىزغۇچ رەڭ","قىزغۇچ يۈرەك"],"name":"قىزغۇچ يۈرەك"},"💛":{"keywords":["سېرىق","سېرىق يۈرەك"],"name":"سېرىق يۈرەك"},"💚":{"keywords":["يېشىل","يېشىل يۈرەك"],"name":"يېشىل يۈرەك"},"💙":{"keywords":["كۆك","كۆك يۈرەك"],"name":"كۆك يۈرەك"},"💜":{"keywords":["سۆسۈن","سۆسۈن يۈرەك"],"name":"سۆسۈن يۈرەك"},"🖤":{"keywords":["رەزىل","قارا","قارا يۈرەك","يامان"],"name":"قارا يۈرەك"},"💯":{"keywords":["100","تولۇق","نومۇر","يۈز"],"name":"يۈز نومۇر"},"💢":{"keywords":["ئاچچىق بەلگىسى","خاپا","ساراڭ","كۈلكە"],"name":"ئاچچىق بەلگىسى"},"💥":{"keywords":["سوقۇلۇش","كۈلكىلىك","گۈلدۈر-قاراس"],"name":"سوقۇلۇش"},"💫":{"keywords":["قېيىش","كۈلكىلىك","يۇلتۇز"],"name":"قېيىش"},"💦":{"keywords":["تەر","تەر تامچىسى","چاچراش","كۈلكىلىك"],"name":"تەر تامچىسى"},"💨":{"keywords":["قۇيۇن","قۇيۇندەك كېتىش","كۈلكىلىك","يۈگۈرۈش"],"name":"قۇيۇندەك كېتىش"},"🕳️":{"keywords":["تۆشۈك"],"name":"تۆشۈك"},"💣":{"keywords":["پارتلاتقۇچ","كۈلكىلىك"],"name":"پارتلاتقۇچ"},"💬":{"keywords":["دىيالوگ","سۆز رامكىسى","سۆزلەش","شار","كۆپۈك","كۈلكىلىك"],"name":"سۆز رامكىسى"},"👁️‍🗨️":{"keywords":["دىيالوگ","شاردىكى كۆز","كۆز","گۇۋاھچى"],"name":"شاردىكى كۆز"},"🗨️":{"keywords":["دىيالوگ","سول سۆز رامكىسى","سۆزلەش"],"name":"سول سۆز رامكىسى"},"🗯️":{"keywords":["ئوڭ خاپىلىق كۆپۈكچىسى","خاپا","ساراڭ","شار","كۆپۈك"],"name":"ئوڭ خاپىلىق كۆپۈكچىسى"},"💭":{"keywords":["ئوي شارچىسى","ئويلاش","شار","كۆپۈك","كۈلكىلىك"],"name":"ئوي شارچىسى"},"💤":{"keywords":["ئۇخخخ","ئۇخلاش","كۈلكە"],"name":"ئۇخخخ"},"👋":{"keywords":["پۇلاڭلاش","پۇلاڭلىتىش","قول"],"name":"قول پۇلاڭلىتىش"},"🤚":{"keywords":["قارا قول","كۆتۈرگەن","كۆتۈرگەن قولنىڭ ئارقىسى"],"name":"كۆتۈرگەن قولنىڭ ئارقىسى"},"🖐️":{"keywords":["بارماق","بارماقلىرىنى يېيىپ كۆتۈرگەن قول","قول","يايغان"],"name":"بارماقلىرىنى يېيىپ كۆتۈرگەن قول"},"✋":{"keywords":["قول","كۆتۈرگەن قول"],"name":"كۆتۈرگەن قول"},"🖖":{"keywords":["بارماق","سپوك","قول","ۋولقان","ۋولقان سالام"],"name":"ۋولقان سالام"},"👌":{"keywords":["قول","ماقل","ماقۇل بەلگىسى"],"name":"ماقۇل بەلگىسى"},"✌️":{"keywords":["v","غەلبە","غەلبە ئىشارىسى","قول"],"name":"غەلبە ئىشارىسى"},"🤞":{"keywords":["ئاق يول","بارماق","قول","كېسىشكەن","كېسىشكەن بارماقلار"],"name":"كېسىشكەن بارماقلار"},"🤟":{"keywords":["سۆيىمەن","سۆيىمەن دېگەن ئىشارە","قول"],"name":"سۆيىمەن دېگەن ئىشارە"},"🤘":{"keywords":["بارماق","تاش","قول","مۈڭگۈز","مۈڭگۈز بەلگىسى"],"name":"مۈڭگۈز بەلگىسى"},"🤙":{"keywords":["تېلېفون قىلىڭ","چاقىرىش","قول"],"name":"تېلېفون قىلىڭ"},"👈":{"keywords":["ئارقىچە سولنى كۆرسەتكەن كۆرسەتكۈچ بارماق","بارماق","قول","قولنىڭ ئارقىسى","كۆرسەتكۈچ بارماق","كۆرسىتىش"],"name":"ئارقىچە سولنى كۆرسەتكەن كۆرسەتكۈچ بارماق"},"👉":{"keywords":["ئارقىچە ئوڭنى كۆرسەتكەن كۆرسەتكۈچ بارماق","بارماق","قول","قولنىڭ ئارقىسى","كۆرسەتكۈچ بارماق","كۆرسىتىش"],"name":"ئارقىچە ئوڭنى كۆرسەتكەن كۆرسەتكۈچ بارماق"},"👆":{"keywords":["ئارقىچە ئۈستىنى كۆرسەتكەن كۆرسەتكۈچ بارماق","ئۈستى","بارماق","قول","قولنىڭ ئارقىسى","كۆرسەتكۈچ بارماق","كۆرسىتىش"],"name":"ئارقىچە ئۈستىنى كۆرسەتكەن كۆرسەتكۈچ بارماق"},"🖕":{"keywords":["ئوتتۇرا بارماق","بارماق","قول"],"name":"ئوتتۇرا بارماق"},"👇":{"keywords":["ئارقىچە ئاستىنى كۆرسەتكەن كۆرسەتكۈچ بارماق","ئاستى","بارماق","قول","قولنىڭ ئارقىسى","كۆرسەتكۈچ بارماق","كۆرسىتىش"],"name":"ئارقىچە ئاستىنى كۆرسەتكەن كۆرسەتكۈچ بارماق"},"☝️":{"keywords":["ئۈستى","ئۈستىنى كۆرسەتكەن كۆرسەتكۈچ بارماق","بارماق","قول","كۆرسەتكۈچ بارماق","كۆرسىتىش"],"name":"ئۈستىنى كۆرسەتكەن كۆرسەتكۈچ بارماق"},"👍":{"keywords":["+1","ئۈستى","باش بارما","قول","قوللاش"],"name":"قوللاش"},"👎":{"keywords":["-1","ئاستى","باش بارماق","پۇتلاش","قول"],"name":"پۇتلاش"},"✊":{"keywords":["تەستەك","تۈگكەن","قول","كۆتۈرگەن مۇشت","مۇشت"],"name":"كۆتۈرگەن مۇشت"},"👊":{"keywords":["تەستەك","تۈگكەن","قول","كەلگەن مۇشت","مۇشت"],"name":"كەلگەن مۇشت"},"🤛":{"keywords":["سول مۇشت","سولغا","مۇشت"],"name":"سول مۇشت"},"🤜":{"keywords":["ئوڭ مۇشت","ئوڭغا","مۇشت"],"name":"ئوڭ مۇشت"},"👏":{"keywords":["چاۋاك","قول"],"name":"چاۋاك"},"🙌":{"keywords":["ئۇررا","ئىشارە","تەبرىكلەش","قول","كۆتۈرۈش"],"name":"قول كۆتۈرۈش"},"👐":{"keywords":["ئوچۇق","قول"],"name":"ئوچۇق قول"},"🤲":{"keywords":["ئوچۇم","دۇئا"],"name":"ئوچۇم"},"🤝":{"keywords":["ئۇچرىشىش","قوشۇلۇش","قول","قول ئېلىشىش","قول قىسىش"],"name":"قول قىسىش"},"🙏":{"keywords":["ئىشارە","ئېگىش","ئېگىلىش","دۇئا","رەھمەت","سوراش","قول","قوۋۇشقان قول","مەرھەمەت"],"name":"قوۋۇشقان قول"},"✍️":{"keywords":["قول","يېزىش","يېزىۋاتقان قول"],"name":"يېزىۋاتقان قول"},"💅":{"keywords":["ئاسراش","تىرناق","تىرناق ئېلىش","تىرناق بوياش","خېنە","گىرىم"],"name":"تىرناق بوياش"},"🤳":{"keywords":["ئۆزتارتىم","تېلېفون","كامېرا"],"name":"ئۆزتارتىم"},"💪":{"keywords":["ئېگىش","ئېگىلگەن بىلەك","بىلەك","كۈلكىلىك","مۇسكۇل"],"name":"ئېگىلگەن بىلەك"},"👂":{"keywords":["قۇلاق","گەۋدە"],"name":"قۇلاق"},"👃":{"keywords":["بۇرۇن","گەۋدە"],"name":"بۇرۇن"},"🧠":{"keywords":["ئەقىللىق","مېڭە"],"name":"مېڭە"},"👀":{"keywords":["چىراي","كۆز","كۆزلەر"],"name":"كۆزلەر"},"👁️":{"keywords":["كۆز","گەۋدە"],"name":"كۆز"},"👅":{"keywords":["تىل","گەۋدە"],"name":"تىل"},"👄":{"keywords":["ئېغىز","لەۋ"],"name":"ئېغىز"},"👶":{"keywords":["بوۋاق","ياش"],"name":"بوۋاق"},"🧒":{"keywords":["بالا","جىنسسىز","ياش"],"name":"بالا"},"👦":{"keywords":["ئوغۇل","ياش"],"name":"ئوغۇل"},"👧":{"keywords":["قىز","قىزچاق","مۆچەل"],"name":"قىز"},"🧑":{"keywords":["جىنىسسىز","چوڭلار"],"name":"چوڭلار"},"👱":{"keywords":["ئالتۇن چاچ","ئالتۇن چاچ كىشى"],"name":"ئالتۇن چاچ كىشى"},"👨":{"keywords":["ئەر"],"name":"ئەر"},"🧔":{"keywords":["ساقال","ساقاللىق كىشى"],"name":"ساقاللىق كىشى"},"👱‍♂️":{"keywords":["ئالتۇن چاچ","ئالتۇن چاچ ئەر","ئەر"],"name":"ئالتۇن چاچ ئەر"},"👩":{"keywords":["ئايال"],"name":"ئايال"},"👱‍♀️":{"keywords":["ئالتۇن چاچ","ئالتۇن چاچ ئايال","ئايال"],"name":"ئالتۇن چاچ ئايال"},"🧓":{"keywords":["جىنىسسىز","قېرى","قېرىلار"],"name":"قېرىلار"},"👴":{"keywords":["ئەر","بوۋاي","قېرى"],"name":"بوۋاي"},"👵":{"keywords":["ئايال","قېرى","موماي"],"name":"موماي"},"🙍":{"keywords":["ئشارە","قوشۇما","قوشۇمىسىنى تۈرگەن كىشى"],"name":"قوشۇمىسىنى تۈرگەن كىشى"},"🙍‍♂️":{"keywords":["ئەر","ئىشارە","قوشۇما","قوشۇمىسىنى تۈرگەن ئەر"],"name":"قوشۇمىسىنى تۈرگەن ئەر"},"🙍‍♀️":{"keywords":["ئايال","ئىشارە","قوشۇما","قوشۇمىسىنى تۈرگەن ئايال"],"name":"قوشۇمىسىنى تۈرگەن ئايال"},"🙎":{"keywords":["ئىشارە","ھومايغان كىشى","ھومىيىش"],"name":"ھومايغان كىشى"},"🙎‍♂️":{"keywords":["ئەر","ئىشارە","ھومايغان ئەر","ھومىيىش"],"name":"ھومايغان ئەر"},"🙎‍♀️":{"keywords":["ئايال","ئىشارە","ھومايغان ئايال","ھومىيىش"],"name":"ھومايغان ئايال"},"🙅":{"keywords":["ئەمەس","ئىشارە","توسۇش","چەكلەنگەن","قول","ياق","ياق دەپ ئىشارە قىلغان كىشى"],"name":"ياق دەپ ئىشارە قىلغان كىشى"},"🙅‍♂️":{"keywords":["ئەر","ئەمەس","ئىشارە","توسۇش","چەكلەنگەن","قول","ياق","ياق دەپ ئىشارە قىلغان ئەر"],"name":"ياق دەپ ئىشارە قىلغان ئەر"},"🙅‍♀️":{"keywords":["ئايال","ئەمەس","ئىشارە","توسۇش","چەكلەنگەن","قول","ياق","ياق دەپ ئىشارە قىلغان ئايال"],"name":"ياق دەپ ئىشارە قىلغان ئايال"},"🙆":{"keywords":["ئىشارە","قول","ماقۇل","ماقۇل دەپ ئىشارە قىلغان كىشى"],"name":"ماقۇل دەپ ئىشارە قىلغان كىشى"},"🙆‍♂️":{"keywords":["ئەر","ئىشارە","قول","ماقۇل","ماقۇل دەپ ئىشارە قىلغان ئەر"],"name":"ماقۇل دەپ ئىشارە قىلغان ئەر"},"🙆‍♀️":{"keywords":["ئايال","ئىشارە","قول","ماقۇل","ماقۇل دەپ ئىشارە قىلغان ئايال"],"name":"ماقۇل دەپ ئىشارە قىلغان ئايال"},"💁":{"keywords":["ئۇچۇر","تاپان ھەققى","تاپان ھەققى بەرگەن كىشى","قوپال","قول","ياردەم"],"name":"تاپان ھەققى بەرگەن كىشى"},"💁‍♂️":{"keywords":["ئەر","تاپان ھەققى","تاپان ھەققى بەرگەن ئەر","قوپال"],"name":"تاپان ھەققى بەرگەن ئەر"},"💁‍♀️":{"keywords":["ئايال","تاپان ھەققى بەرگەن ئايال","تاپان ھەققى بەرگەن قول","قوپال"],"name":"تاپان ھەققى بەرگەن ئايال"},"🙋":{"keywords":["ئىشارە","خۇشال","قول","قول كۆتۈرگەن كىشى","كۆتۈرۈش"],"name":"قول كۆتۈرگەن كىشى"},"🙋‍♂️":{"keywords":["ئەر","ئىشارە","قول كۆتۈرگەن ئەر","قول كۆتۈرۈش"],"name":"قول كۆتۈرگەن ئەر"},"🙋‍♀️":{"keywords":["ئايال","ئىشارە","قول كۆتۈرگەن ئايال","قول كۆتۈرۈش"],"name":"قول كۆتۈرگەن ئايال"},"🙇":{"keywords":["ئۆزۈر","ئىشارە","ئېگىلگەن كىشى","ئېگىلىش","كەچۈرۈڭ"],"name":"ئېگىلگەن كىشى"},"🙇‍♂️":{"keywords":["ئەر","ئۆتۈنۈش","ئۆزۈر","ئىشارە","ئېگىلگەن ئەر","ئېگىلىش","كەچۈرۈڭ"],"name":"ئېگىلگەن ئەر"},"🙇‍♀️":{"keywords":["ئايال","ئۆتۈنۈش","ئۆزۈر","ئىشارە","ئېگىلگەن ئايال","ئېگىلىش","كەچۈرۈڭ"],"name":"ئېگىلگەن ئايال"},"🤦":{"keywords":["ئىشەنچسىز","تۇتۇش","چىراي","يامان","يۈزىنى تۇتقان كىشى"],"name":"يۈزىنى تۇتقان كىشى"},"🤦‍♂️":{"keywords":["ئەر","ئىشەنچسىز","يامان","يۈزىنى تۇتش","يۈزىنى تۇتقان ئەر"],"name":"يۈزىنى تۇتقان ئەر"},"🤦‍♀️":{"keywords":["ئايال","ئىشەنچسىز","يامان","يۈزىنى تۇتش","يۈزىنى تۇتقان ئايال"],"name":"يۈزىنى تۇتقان ئايال"},"🤷":{"keywords":["پەرۋاسىز","سوغۇق","قىسىش","قىسىلغان كىشى","گۇمان"],"name":"قىسىلغان كىشى"},"🤷‍♂️":{"keywords":["ئەر","پەرۋاسىز","سوغۇق","قىسىش","قىسىلغان ئەر","گۇمان"],"name":"قىسىلغان ئەر"},"🤷‍♀️":{"keywords":["ئايال","پەرۋاسىز","سوغۇق","قىسىش","قىسىلغان ئايال","گۇمان"],"name":"قىسىلغان ئايال"},"👨‍⚕️":{"keywords":["ئەر","ئەمچى","دوختۇر","ساغلاملىق خىزمەتچىسى","ساغلاملىق خىزمەتچىسى ئەر","سىستېرا"],"name":"ساغلاملىق خىزمەتچىسى ئەر"},"👩‍⚕️":{"keywords":["ئايال","ئەمچى","دوختۇر","ساغلاملىق خىزمەتچىسى","ساغلاملىق خىزمەتچىسى ئايال","سىستېرا"],"name":"ساغلاملىق خىزمەتچىسى ئايال"},"👨‍🎓":{"keywords":["ئوغۇل","ئوقۇش پۈتتۈرۈش","ئوقۇغۇچى"],"name":"ئوغۇل ئوقۇغۇچى"},"👩‍🎓":{"keywords":["ئوقۇش پۈتتۈرۈش","ئوقۇغۇچى","قىز"],"name":"قىز ئوقۇغۇچى"},"👨‍🏫":{"keywords":["ئەر","ئوقۇتقۇچى","پىروفېسسور","مۇئەللىم"],"name":"ئەر ئوقۇتقۇچى"},"👩‍🏫":{"keywords":["ئايال","ئوقۇتقۇچى","پىروفېسسور","مۇئەللىم"],"name":"ئايال ئوقۇتقۇچى"},"👨‍⚖️":{"keywords":["ئەر","ئەر سوتچى","ئۆلچەم","سوت"],"name":"ئەر سوتچى"},"👩‍⚖️":{"keywords":["ئايال","ئايال سوتچى","ئۆلچەم","سوت"],"name":"ئايال سوتچى"},"👨‍🌾":{"keywords":["ئەر","باغۋەن","تېرىقچى","دېھقان"],"name":"ئەر دېھقان"},"👩‍🌾":{"keywords":["ئايال","باغۋەن","تېرىقچى","دېھقان"],"name":"ئايال دېھقان"},"👨‍🍳":{"keywords":["ئاش","ئاشپەز","ئەر"],"name":"ئەر ئاشپەز"},"👩‍🍳":{"keywords":["ئاش","ئاشپەز","ئايال"],"name":"ئايال ئاشپەز"},"👨‍🔧":{"keywords":["ئەر","توكچى","تۇرۇبا ئىشچىسى","رېمونتچى","سودىگەر"],"name":"ئەر رېمونتچى"},"👩‍🔧":{"keywords":["ئايال","توكچى","تۇرۇبا ئىشچىسى","رېمونتچى","سودىگەر"],"name":"ئايال رېمونتچى"},"👨‍🏭":{"keywords":["ئەر","ئەر زاۋۇت ئىشچىسى","ئىشچى","زاۋۇت","سانائەت","قوراشتۇرۇش"],"name":"ئەر زاۋۇت ئىشچىسى"},"👩‍🏭":{"keywords":["ئايال","ئايال زاۋۇت ئىشچىسى","ئىشچى","زاۋۇت","سانائەت","قوراشتۇرۇش"],"name":"ئايال زاۋۇت ئىشچىسى"},"👨‍💼":{"keywords":["ئەر","ئىشخانا","ئىشخانا خىزمەتچىسى","ئىشخانا خىزمەتچىسى ئەر","باشقۇرغۇچى","سودا","لايىھەلىگۈچى"],"name":"ئىشخانا خىزمەتچىسى ئەر"},"👩‍💼":{"keywords":["ئايال","ئىشخانا","ئىشخانا خىزمەتچىسى","ئىشخانا خىزمەتچىسى ئايال","باشقۇرغۇچى","سودا","لايىھەلىگۈچى"],"name":"ئىشخانا خىزمەتچىسى ئايال"},"👨‍🔬":{"keywords":["ئالىم","ئەر","ئىنژىنېر","بىيولوگ","خىمىك","فىزىك","ماتېماتىك"],"name":"ئەر ئالىم"},"👩‍🔬":{"keywords":["ئالىم","ئايال","ئىنژىنېر","بىيولوگ","خىمىك","فىزىك","ماتېماتىك"],"name":"ئايال ئالىم"},"👨‍💻":{"keywords":["ئاچقۇچى","ئەر","ئىجادچى","پىروگراممېر","تېخنىك","يۇمشاق دېتال"],"name":"ئەر تېخنىك"},"👩‍💻":{"keywords":["ئاچقۇچى","ئايال","ئىجادچى","پىروگراممېر","تېخنىك","يۇمشاق دېتال"],"name":"ئايال تېخنىك"},"👨‍🎤":{"keywords":["ئەر","چولپان","داڭلىق","سەنئەتكار","كۆڭۈل ئېچىش","ناخشىچى"],"name":"ئەر ناخشىچى"},"👩‍🎤":{"keywords":["ئايال","چولپان","داڭلىق","سەنئەتكار","كۆڭۈل ئېچىش","ناخشىچى"],"name":"ئايال ناخشىچى"},"👨‍🎨":{"keywords":["ئەر","رەڭ تاختىسى","سەنئەتكار"],"name":"ئەر سەنئەتكار"},"👩‍🎨":{"keywords":["ئايال","بوياق تاختىسى","سەنئەتكار"],"name":"ئايال سەنئەتكار"},"👨‍✈️":{"keywords":["ئايروپىلان","ئەر","ئۇچقۇچى"],"name":"ئەر ئۇچقۇچى"},"👩‍✈️":{"keywords":["ئايال","ئايروپىلان","ئۇچقۇچى"],"name":"ئايال ئۇچقۇچى"},"👨‍🚀":{"keywords":["ئالەم ئۇچقۇچىسى","ئەر","ئەر ئالەم ئۇچقۇچىسى","راكىتا"],"name":"ئەر ئالەم ئۇچقۇچىسى"},"👩‍🚀":{"keywords":["ئالەم ئۇچقۇچىسى","ئالەم ئۇچقۇچىسى ئايال","ئايال","راكىتا"],"name":"ئالەم ئۇچقۇچىسى ئايال"},"👨‍🚒":{"keywords":["ئەر","ئوت ئۆچۈرگۈچى","ئوت ئۆچۈرگۈچى ئەر","ئوت ئۆچۈرۈش ماشىنىسى"],"name":"ئوت ئۆچۈرگۈچى ئەر"},"👩‍🚒":{"keywords":["ئايال","ئايال ئوت ئۆچۈرگۈچى","ئوت ئۆچۈرۈش","ئوت ئۆچۈرۈش ماشىنىسى"],"name":"ئايال ئوت ئۆچۈرگۈچى"},"👮":{"keywords":["ئوفىتسېر","ج خ","ساقچى"],"name":"ساقچى"},"👮‍♂️":{"keywords":["ئەر","ئوفىتسېر","ج خ","ساقچى"],"name":"ئەر ساقچى"},"👮‍♀️":{"keywords":["ئايال","ئوفىتسېر","ج خ","ساقچى"],"name":"ئايال ساقچى"},"🕵️":{"keywords":["جاسۇس","چارلىغۇچى","رازۋېدچىك"],"name":"رازۋېدچىك"},"🕵️‍♂️":{"keywords":["ئەر","جاسۇس","چارلىغۇچى","رازۋېدچىك"],"name":"ئەر رازۋېدچىك"},"🕵️‍♀️":{"keywords":["ئايال","جاسۇس","چارلىغۇچى","رازۋېدچىك"],"name":"ئايال رازۋېدچىك"},"💂":{"keywords":["قاراۋۇل"],"name":"قاراۋۇل"},"💂‍♂️":{"keywords":["ئەر","قاراۋۇل"],"name":"ئەر قاراۋۇل"},"💂‍♀️":{"keywords":["ئايال","قاراۋۇل"],"name":"ئايال قاراۋۇل"},"👷":{"keywords":["ئىشچى","قالپاق","قۇرۇلۇشچى"],"name":"قۇرۇلۇشچى"},"👷‍♂️":{"keywords":["ئەر","ئىشچى","قۇرۇلۇش","قۇرۇلۇش ئىشچىسى ئەر"],"name":"قۇرۇلۇش ئىشچىسى ئەر"},"👷‍♀️":{"keywords":["ئايال","ئىشچى","قۇرۇلۇش","قۇرۇلۇش ئىشچىسى ئايال"],"name":"قۇرۇلۇش ئىشچىسى ئايال"},"🤴":{"keywords":["شاھزادە"],"name":"شاھزادە"},"👸":{"keywords":["چۆچەك","فانتازىيە","مەلىكە"],"name":"مەلىكە"},"👳":{"keywords":["سەللە","سەللىلىك كىشى"],"name":"سەللىلىك كىشى"},"👳‍♂️":{"keywords":["ئەر","سەللە","سەللىلىك ئەر"],"name":"سەللىلىك ئەر"},"👳‍♀️":{"keywords":["ئايال","سەللە","سەللىلىك ئايال"],"name":"سەللىلىك ئايال"},"👲":{"keywords":["تۇماق","جۇڭگوچە تۇماق كىيگەن ئەر","قالپاق","موزا"],"name":"جۇڭگوچە تۇماق كىيگەن ئەر"},"🧕":{"keywords":["تىچەل","مانتىللا","ھىجاب","ياغلىق","ياغلىقلىق ئايال"],"name":"ياغلىقلىق ئايال"},"🤵":{"keywords":["ئەر","تاكسىدولۇق ئەر","مۇراسىم كىيىمى","يىگىت"],"name":"تاكسىدولۇق ئەر"},"👰":{"keywords":["توي","چۈمبەل","چۈمبەللىك كېلىن","كېلىنچەك"],"name":"چۈمبەللىك كېلىن"},"🤰":{"keywords":["ئايال","ھامىلدار"],"name":"ھامىلدار ئايال"},"🤱":{"keywords":["ئەمچەك","ئېمىش","بوۋاق","بېقىش"],"name":"ئېمىش"},"👼":{"keywords":["بوۋاق پەرىشتە","بوۋاق چۆچەك","پەرىشتە","چىراي","فانتازىيە"],"name":"بوۋاق پەرىشتە"},"🎅":{"keywords":["بوۋاي","تەبرىكلەش","مىلاد","نورۇز"],"name":"مىلاد بوۋاي"},"🤶":{"keywords":["بايرام","تەبرىكلەش","مىلاد","مىلاد موماي"],"name":"مىلاد موماي"},"🧙":{"keywords":["جادۇ","جادۇگەر","سھېرى","سېھرىگەر"],"name":"سېھرىگەر"},"🧙‍♂️":{"keywords":["ئەر سېھرىگەر","جادۇگەر","سېھرىگەر"],"name":"ئەر سېھرىگەر"},"🧙‍♀️":{"keywords":["ئايال سېھرىگەر","داخان","سېھرىگەر"],"name":"ئايال سېھرىگەر"},"🧚":{"keywords":["ئەرۋاھ","ئوبېرون","تىتانىيە","مۇزتوپ"],"name":"ئەرۋاھ"},"🧚‍♂️":{"keywords":["ئەر ئەرۋاھ","ئوبېرون","مۇزتوپ"],"name":"ئەر ئەرۋاھ"},"🧚‍♀️":{"keywords":["ئايال ئەرۋاھ","تىتانىيە"],"name":"ئايال ئەرۋاھ"},"🧛":{"keywords":["دراكۇلا","قانخور مۇردا","مۇردا"],"name":"قانخور مۇردا"},"🧛‍♂️":{"keywords":["ئەر مۇردا","دراكۇلا","مۇردا"],"name":"ئەر مۇردا"},"🧛‍♀️":{"keywords":["ئايال مۇردا","مۇردا"],"name":"ئايال مۇردا"},"🧜":{"keywords":["بېلقىز","بېلىق ئادەم","سۇ پەرىسى","سۇپەرىسى"],"name":"بېلىق ئادەم"},"🧜‍♂️":{"keywords":["بېلىق ئەر","ترىتون"],"name":"بېلىق ئەر"},"🧜‍♀️":{"keywords":["بېلىق قىز","سۇ پەرىسى"],"name":"بېلىق قىز"},"🧝":{"keywords":["پىر","سېھرىي"],"name":"پىر"},"🧝‍♂️":{"keywords":["ئەر پىر","سېھرىي"],"name":"ئەر پىر"},"🧝‍♀️":{"keywords":["ئايال پىر","سېھرىي"],"name":"ئايال پىر"},"🧞":{"keywords":["جىن","شاياتۇن"],"name":"شاياتۇن"},"🧞‍♂️":{"keywords":["ئەر جىن","جىن"],"name":"ئەر جىن"},"🧞‍♀️":{"keywords":["ئايال جىن","جىن"],"name":"ئايال جىن"},"🧟":{"keywords":["تىرىك مۇردا","زومبى","مۇردا"],"name":"زومبى"},"🧟‍♂️":{"keywords":["ئەر زومبى","تىرىك مۇردا","مۇردا"],"name":"ئەر زومبى"},"🧟‍♀️":{"keywords":["ئايال زومبى","تىرىك مۇردا","مۇردا"],"name":"ئايال زومبى"},"💆":{"keywords":["ئۇۋۇلاش","ئۇۋىلانغان كىشى","چىراي","سالون"],"name":"ئۇۋىلانغان كىشى"},"💆‍♂️":{"keywords":["ئەر","ئۇۋىلاش","ئۇۋىلانغان ئەر","چىراي"],"name":"ئۇۋىلانغان ئەر"},"💆‍♀️":{"keywords":["ئايال","ئۇۋىلاش","ئۇۋىلانغان ئايال","چىراي"],"name":"ئۇۋىلانغان ئايال"},"💇":{"keywords":["چاچ ياساتقان كىشى","چاچ ياساش","دۇكان","ساتراچ","گۈزەل"],"name":"چاچ ياساتقان كىشى"},"💇‍♂️":{"keywords":["ئەر","چاچ ياساتقان ئەر","چاچ ياساش"],"name":"چاچ ياساتقان ئەر"},"💇‍♀️":{"keywords":["ئايال","چاچ ياساتقان ئايال","چاچ ياساش"],"name":"چاچ ياساتقان ئايال"},"🚶":{"keywords":["ماڭ","ماڭغان كىشى","مېڭىش","يۈرۈش"],"name":"ماڭغان كىشى"},"🚶‍♂️":{"keywords":["ئەر","ماڭغان ئەر","مېڭىش","يۈرۈش"],"name":"ماڭغان ئەر"},"🚶‍♀️":{"keywords":["ئايال","ماڭغان ئايال","مېڭىش","يۈرۈش"],"name":"ماڭغان ئايال"},"🏃":{"keywords":["مارافون","يۈگۈرگەن كىشى","يۈگۈرۈش"],"name":"يۈگۈرگەن كىشى"},"🏃‍♂️":{"keywords":["ئەر","مارافون","مۇسابىقە","يۈگۈرگەن ئەر","يۈگۈرۈش"],"name":"يۈگۈرگەن ئەر"},"🏃‍♀️":{"keywords":["ئايال","مارافون","مۇسابىقە","يۈگۈرگەن ئايال","يۈگۈرۈش"],"name":"يۈگۈرگەن ئايال"},"💃":{"keywords":["ئايال","ئۇسسۇل","ئۇسسۇل ئويناۋاتقان ئايال"],"name":"ئۇسسۇل ئويناۋاتقان ئايال"},"🕺":{"keywords":["ئەر","ئۇسسۇل ئويناۋاتقان ئەر","ئۇسۇل"],"name":"ئۇسسۇل ئويناۋاتقان ئەر"},"🕴️":{"keywords":["سودا","كاستۇم","كاستۇملۇق ئەر","مەن"],"name":"كاستۇملۇق ئەر"},"👯":{"keywords":["ئۇزۇن قۇلاق","ئۇسسۇلچى","سورۇن","سورۇندىكى ئۇزۇن قۇلاق كىشىلەر"],"name":"سورۇندىكى ئۇزۇن قۇلاق كىشىلەر"},"👯‍♂️":{"keywords":["ئەر","ئۇزۇن قۇلاق","ئۇسسۇلچى","سورۇن","سورۇندىكى ئۇزۇن قۇلاق ئۇسسۇلچى ئەر"],"name":"سورۇندىكى ئۇزۇن قۇلاق ئۇسسۇلچى ئەر"},"👯‍♀️":{"keywords":["ئايال","ئۇزۇن قۇلاق","ئۇسسۇلچى","سورۇن","سورۇندىكى ئۇزۇن قۇلاق ئۇسسۇلچى ئايال"],"name":"سورۇندىكى ئۇزۇن قۇلاق ئۇسسۇلچى ئايال"},"🧖":{"keywords":["ھور ئۆيى","ھورداق","ھورداقتىكى كىشى"],"name":"ھورداقتىكى كىشى"},"🧖‍♂️":{"keywords":["ھور ئۆيى","ھورداق","ھورداقتىكى ئەر"],"name":"ھورداقتىكى ئەر"},"🧖‍♀️":{"keywords":["ھور ئۆيى","ھورداق","ھورداقتىكى ئايال"],"name":"ھورداقتىكى ئايال"},"🧗":{"keywords":["ياماشقان كىشى","ياماشقۇچى"],"name":"ياماشقان كىشى"},"🧗‍♂️":{"keywords":["ياماشقان ئەر","ياماشقۇچى"],"name":"ياماشقان ئەر"},"🧗‍♀️":{"keywords":["ياماشقان ئايال","ياماشقۇچى"],"name":"ياماشقان ئايال"},"🤺":{"keywords":["شەمشەر","قىلىچ ئوينىتىش","قىلىچلىق كىشى","قىلىچۋاز"],"name":"قىلىچلىق كىشى"},"🏇":{"keywords":["ئات","ئات بەيگىسى","بەيگە","كۆڭۈل ئېچىش"],"name":"ئات بەيگىسى"},"⛷️":{"keywords":["چاڭغا","چاڭغىچى","قار"],"name":"چاڭغىچى"},"🏂":{"keywords":["چاڭغا","قار","قار تاختا","قار تېيىلىش"],"name":"قار تېيىلىش"},"🏌️":{"keywords":["توپ","گولف","گولفچى"],"name":"گولفچى"},"🏌️‍♂️":{"keywords":["ئەر","گولف","گولفچى ئەر"],"name":"گولفچى ئەر"},"🏌️‍♀️":{"keywords":["ئايال","گولف","گولفچى ئايال"],"name":"گولفچى ئايال"},"🏄":{"keywords":["دولقۇن كەزگۈچى","كېزىش"],"name":"دولقۇن كەزگۈچى"},"🏄‍♂️":{"keywords":["ئەر","دولقۇن كەزگۈچى ئەر","كېزىش"],"name":"دولقۇن كەزگۈچى ئەر"},"🏄‍♀️":{"keywords":["ئايال","دولقۇن كەزگۈچى ئايال","كېزىش"],"name":"دولقۇن كەزگۈچى ئايال"},"🚣":{"keywords":["ئۈزگۈچ","قېيىق","قېيىقچى"],"name":"قېيىقچى"},"🚣‍♂️":{"keywords":["ئەر","ئۈزگۈچ","قېيىق","قېيىقچى ئەر"],"name":"قېيىقچى ئەر"},"🚣‍♀️":{"keywords":["ئايال","ئۈزگۈچ","قېيىق","قېيىقچى ئايال"],"name":"قېيىقچى ئايال"},"🏊":{"keywords":["ئۈزۈش","ئۈزۈۋاتقان كىشى"],"name":"ئۈزۈۋاتقان كىشى"},"🏊‍♂️":{"keywords":["ئەر","ئۈزۈش","ئۈزۈۋاتقان ئەر"],"name":"ئۈزۈۋاتقان ئەر"},"🏊‍♀️":{"keywords":["ئايال","ئۈزۈش","ئۈزۈۋاتقان ئايال"],"name":"ئۈزۈۋاتقان ئايال"},"⛹️":{"keywords":["توپ","توپ ئويناۋاتقان كىشى"],"name":"توپ ئويناۋاتقان كىشى"},"⛹️‍♂️":{"keywords":["ئەر","توپ","توپ ئويناۋاتقان ئەر"],"name":"توپ ئويناۋاتقان ئەر"},"⛹️‍♀️":{"keywords":["ئايال","توپ","توپ ئويناۋاتقان ئايال"],"name":"توپ ئويناۋاتقان ئايال"},"🏋️":{"keywords":["ئېغىر","ئېغىرلىق كۆتۈرگۈچى","كۆتۈرگۈچى"],"name":"ئېغىرلىق كۆتۈرگۈچى"},"🏋️‍♂️":{"keywords":["ئەر","ئېغىرلىق كۆتۈرگۈچى","ئېغىرلىق كۆتۈرگۈچى ئەر"],"name":"ئېغىرلىق كۆتۈرگۈچى ئەر"},"🏋️‍♀️":{"keywords":["ئايال","ئېغىرلىق كۆتۈرگۈچى","ئېغىرلىق كۆتۈرگۈچى ئايال"],"name":"ئېغىرلىق كۆتۈرگۈچى ئايال"},"🚴":{"keywords":["مىنگۈچى","مىنىش","ۋېلىسىپىت","ۋېلىسىپىتلىك كىشى"],"name":"ۋېلىسىپىتلىك كىشى"},"🚴‍♂️":{"keywords":["ئەر","مىنگۈچى","مىنىش","ۋېلىسىپىت","ۋېلىسىپىتلىك ئەر"],"name":"ۋېلىسىپىتلىك ئەر"},"🚴‍♀️":{"keywords":["ئايال","مىنگۈچى","مىنىش","ۋېلىسىپىت","ۋېلىسىپىتلىك ئايال"],"name":"ۋېلىسىپىتلىك ئايال"},"🚵":{"keywords":["تاغ","تاغ ۋېلىسىپىتى مىنگەن كىشى","مىن","مىنگۈچى","ۋېلىسىپىت","ۋېلىسىپىتلىك"],"name":"تاغ ۋېلىسىپىتى مىنگەن كىشى"},"🚵‍♂️":{"keywords":["ئەر","تاغ","تاغ ۋېلىسىپىتى مىنگەن ئەر","مىنگۈچى","مىنىش","ۋېلىسىپىت"],"name":"تاغ ۋېلىسىپىتى مىنگەن ئەر"},"🚵‍♀️":{"keywords":["ئايال","تاغ","تاغ ۋېلىسىپىتى مىنگەن ئايال","مىنگۈچى","مىنىش","ۋېلىسىپىت"],"name":"تاغ ۋېلىسىپىتى مىنگەن ئايال"},"🤸":{"keywords":["پەي سوزۇش","پەي سوزۇۋاتقان كىشى","گىمناستىكا"],"name":"پەي سوزۇۋاتقان كىشى"},"🤸‍♂️":{"keywords":["ئەر","پەي سوزۇش","پەي سوزۇۋاتقان ئەر","گىمناستىكا"],"name":"پەي سوزۇۋاتقان ئەر"},"🤸‍♀️":{"keywords":["ئايال","پەي سوزۇش","پەي سوزۇۋاتقان ئايال","گىمناستىكا"],"name":"پەي سوزۇۋاتقان ئايال"},"🤼":{"keywords":["چېلىش","چېلىشچى","چېلىشىش"],"name":"چېلىشچى"},"🤼‍♂️":{"keywords":["ئەر","چېلىشچى"],"name":"ئەر چېلىشچى"},"🤼‍♀️":{"keywords":["ئايال","چېلىشچى"],"name":"ئايال چېلىشچى"},"🤽":{"keywords":["توپ","سۇ","سۇ توپى ئويناۋاتقانلار"],"name":"سۇ توپى ئويناۋاتقانلار"},"🤽‍♂️":{"keywords":["ئەر","سۇ توپى","سۇ توپى ئويناۋاتقان ئەر"],"name":"سۇ توپى ئويناۋاتقان ئەر"},"🤽‍♀️":{"keywords":["ئايال","سۇ توپى","سۇ توپى ئويناۋاتقان ئايال"],"name":"سۇ توپى ئويناۋاتقان ئايال"},"🤾":{"keywords":["توپ","قولتوپ","قولتوپ ئويناۋاتقان كىشى"],"name":"قولتوپ ئويناۋاتقان كىشى"},"🤾‍♂️":{"keywords":["ئەر","قولتوپ","قولتوپ ئويناۋاتقان ئەر"],"name":"قولتوپ ئويناۋاتقان ئەر"},"🤾‍♀️":{"keywords":["ئايال","قولتوپ","قولتوپ ئويناۋاتقان ئايال"],"name":"قولتوپ ئويناۋاتقان ئايال"},"🤹":{"keywords":["تەڭپۇڭلۇق","شار ئويناش","شار ئوينىغۇچى","كۆپ ئىش قىلىش","ھۈنەر"],"name":"شار ئوينىغۇچى"},"🤹‍♂️":{"keywords":["ئەر","شار ئويناش","شار ئويناۋاتقان ئەر","كۆپ ئىش قىلىش"],"name":"شار ئويناۋاتقان ئەر"},"🤹‍♀️":{"keywords":["ئايال","شار ئويناش","شار ئويناۋاتقان ئايال","كۆپ ئىش قىلىش"],"name":"شار ئويناۋاتقان ئايال"},"🧘":{"keywords":["تىنچلىنىش","گىياھ ھەرىكەتلىك كىشى","يوگا"],"name":"گىياھ ھەرىكەتلىك كىشى"},"🧘‍♂️":{"keywords":["تىنچلىنىش","گىياھ ھەرىكەتلىك ئەر","يوگا"],"name":"گىياھ ھەرىكەتلىك ئەر"},"🧘‍♀️":{"keywords":["تىنچلىنىش","گىياھ ھەرىكەتلىك ئايال","يوگا"],"name":"گىياھ ھەرىكەتلىك ئايال"},"🛀":{"keywords":["يۇيۇش","يۇيۇنداق","يۇيۇنۇۋاتقان كىشى"],"name":"يۇيۇنۇۋاتقان كىشى"},"🛌":{"keywords":["ئۇخلاش","كارىۋاتتىكى كىشى","مېھمانخانا"],"name":"كارىۋاتتىكى كىشى"},"👭":{"keywords":["ئايال","تۇتۇش","جۈپ","قول","قول تۇتۇشقان ئاياللار"],"name":"قول تۇتۇشقان ئاياللار"},"👫":{"keywords":["ئايال","ئەر","تۇتۇش","جۈپ","قول","قول تۇتۇشقان ئەر-ئايال"],"name":"قول تۇتۇشقان ئەر-ئايال"},"👬":{"keywords":["ئەر","تۇتۇش","جۈپ","قوشكېزەك","قوشماق","قول","قول تۇتۇشقان ئەرلەر","مۆچەل"],"name":"قول تۇتۇشقان ئەرلەر"},"💏":{"keywords":["جۈپ","سۆيۈش"],"name":"سۆيۈش"},"💑":{"keywords":["جۈپ","سۆيگۈ","مۇھەببەت","يۈرەكلىك جۈپلەر"],"name":"يۈرەكلىك جۈپلەر"},"👪":{"keywords":["ئائىلە"],"name":"ئائىلە"},"🗣️":{"keywords":["باش","چىراي","سايە","سۆزلەش","سۆزلەۋاتقان باش","گەپ"],"name":"سۆزلەۋاتقان باش"},"👤":{"keywords":["سايە","كىشى سايىسى","ھەيكەل"],"name":"كىشى سايىسى"},"👥":{"keywords":["سايە","كىشىلەرنىڭ سايىسى","ھەيكەل"],"name":"كىشىلەرنىڭ سايىسى"},"👣":{"keywords":["ئاياغ ئىزى","ئىز","كىيىم"],"name":"ئاياغ ئىزى"},"🐵":{"keywords":["چىراي","مايمۇن"],"name":"مايمۇن چىراي"},"🐒":{"keywords":["مايمۇن"],"name":"مايمۇن"},"🦍":{"keywords":["گورىللا"],"name":"گورىللا"},"🐶":{"keywords":["ئەرمەك","ئىت","چىراي"],"name":"ئىت چىراي"},"🐕":{"keywords":["ئەرمەك","ئىت"],"name":"ئىت"},"🐩":{"keywords":["ئىت","شىر ئىت"],"name":"شىر ئىت"},"🐺":{"keywords":["بۆرە","بۆرە يۈز","چىراي"],"name":"بۆرە يۈز"},"🦊":{"keywords":["تۈلكە","چىراي"],"name":"تۈلكە چىراي"},"🐱":{"keywords":["ئەرمەك","چىراي","مۈشۈك"],"name":"مۈشۈك چىراي"},"🐈":{"keywords":["ئەرمەك","مۈشۈك"],"name":"مۈشۈك"},"🦁":{"keywords":["ئارسلان","چىراي","شىر","مۆچەل"],"name":"شىر چىراي"},"🐯":{"keywords":["چىراي","يولۋاس"],"name":"يولۋاس چىراي"},"🐅":{"keywords":["يولۋاس"],"name":"يولۋاس"},"🐆":{"keywords":["قاپلان"],"name":"قاپلان"},"🐴":{"keywords":["ئات","چىراي"],"name":"ئات چىراي"},"🐎":{"keywords":["ئات","بەيگە","بەيگە ئېتى","چەۋەنداز"],"name":"ئات"},"🦄":{"keywords":["چىراي","قوناق"],"name":"قوناق چىراي"},"🦓":{"keywords":["تارتىم","تاغىلئات"],"name":"تاغىلئات"},"🦌":{"keywords":["بۇغا"],"name":"بۇغا"},"🐮":{"keywords":["ئىنەك","چىراي"],"name":"ئىنەك چىراي"},"🐂":{"keywords":["ئۆكۈز","ئۇي","بۇقا","مۆچەل"],"name":"ئۆكۈز"},"🐃":{"keywords":["سۇ","سۇ كالىسى","كالا"],"name":"سۇ كالىسى"},"🐄":{"keywords":["ئىنەك"],"name":"ئىنەك"},"🐷":{"keywords":["چوشقا","چىراي"],"name":"چوشقا چىراي"},"🐖":{"keywords":["چوشقا","چىشى چوشقا"],"name":"چوشقا"},"🐗":{"keywords":["توڭگۇز","چوشقا"],"name":"توڭگۇز"},"🐽":{"keywords":["بۇرۇن","چوشقا","چىراي"],"name":"چوشقا بۇرۇن"},"🐏":{"keywords":["ئەركەك","قوشقار","قوي","مۆچەل","ھەمەل"],"name":"قوشقار"},"🐑":{"keywords":["چىشى","ساغلىق","قوي"],"name":"ساغلىق"},"🐐":{"keywords":["ئوغلاق","ئۆچكە","مۆچەل"],"name":"ئۆچكە"},"🐪":{"keywords":["بىر لوككا","تۆگە","دوك"],"name":"تۆگە"},"🐫":{"keywords":["تۆگە","قوش لوككا","قوش لوككىلىق تۆگە","لوككا"],"name":"قوش لوككىلىق تۆگە"},"🦒":{"keywords":["زىراپە","نۇقتىلار"],"name":"زىراپە"},"🐘":{"keywords":["پىل"],"name":"پىل"},"🦏":{"keywords":["كەركىدان"],"name":"كەركىدان"},"🐭":{"keywords":["چاشقان","چىراي"],"name":"چاشقان چىراي"},"🐁":{"keywords":["چاشقان"],"name":"چاشقان"},"🐀":{"keywords":["تورقا"],"name":"تورقا"},"🐹":{"keywords":["ئەرمەك","تورقا","چىراي"],"name":"تورقا چىراي"},"🐰":{"keywords":["ئەرمەك","بۆجەن","توشقان","چىراي"],"name":"توشقان چىراي"},"🐇":{"keywords":["ئەرمەك","توشقان"],"name":"توشقان"},"🐿️":{"keywords":["چىپار تىيىن"],"name":"چىپار تىيىن"},"🦔":{"keywords":["تىكەنلىك","كىرپە"],"name":"كىرپە"},"🦇":{"keywords":["شەپەرەڭ","قانخور"],"name":"شەپەرەڭ"},"🐻":{"keywords":["ئېيىق","چىراي"],"name":"ئېيىق چىراي"},"🐨":{"keywords":["ئېيىق","خالتائېيىق"],"name":"خالتائېيىق"},"🐼":{"keywords":["چىراي","مۈشۈكئېيىق"],"name":"مۈشۈكئېيىق چىراي"},"🐾":{"keywords":["ئىز","پەنجە","پەنجە ئىزى","پۇت"],"name":"پەنجە ئىزى"},"🦃":{"keywords":["قۇش","ياۋا توخۇ"],"name":"ياۋا توخۇ"},"🐔":{"keywords":["توخۇ","قۇش"],"name":"توخۇ"},"🐓":{"keywords":["خوراز","قۇش"],"name":"خوراز"},"🐣":{"keywords":["بالا","توخۇ","تۇخۇمدىن چىققان چۆجە","تۇخۇمدىن چىقىش","قۇش"],"name":"تۇخۇمدىن چىققان چۆجە"},"🐤":{"keywords":["بوۋاق","توخۇ","چۆجە","قۇش"],"name":"چۆجە"},"🐥":{"keywords":["ئالدىچە چۆجە","بوۋاق","توخۇ","قۇش"],"name":"ئالدىچە چۆجە"},"🐦":{"keywords":["قۇش"],"name":"قۇش"},"🐧":{"keywords":["پىنگۋىن","قۇش"],"name":"پىنگۋىن"},"🕊️":{"keywords":["ئۇچۇش","تىنچلىق","قۇش","كەپتەر"],"name":"كەپتەر"},"🦅":{"keywords":["بۈركۈت","قۇش"],"name":"بۈركۈت"},"🦆":{"keywords":["ئۆردەك","قۇش"],"name":"ئۆردەك"},"🦉":{"keywords":["ئەقىللىق","قۇش","مۈشۈكياپىلاق"],"name":"مۈشۈكياپىلاق"},"🐸":{"keywords":["پاقا","چىراي"],"name":"پاقا چىراي"},"🐊":{"keywords":["تىمساھ"],"name":"تىمساھ"},"🐢":{"keywords":["تاشپاقا","سۇ تاشپاقىسى","قاپ"],"name":"تاشپاقا"},"🦎":{"keywords":["ئۆمىلىگۈچى","كەسلەنچۈك"],"name":"كەسلەنچۈك"},"🐍":{"keywords":["ئەجدىھا","تۇرۇش","مۆچەل","يىلان"],"name":"يىلان"},"🐲":{"keywords":["ئەجدىھا","چۆچەك","چىراي"],"name":"ئەجدىھا چىراي"},"🐉":{"keywords":["ئەجدىھا","چۆچەك"],"name":"ئەجدىھا"},"🦕":{"keywords":["برونتوزاۋر","بىرونتوزاۋر","دىپلودوكۇس","كەسلەنچۈك پۇتلۇقلار"],"name":"كەسلەنچۈك پۇتلۇقلار"},"🦖":{"keywords":["ت-رېكس","تىراننوزاۋر رېكس"],"name":"ت-رېكس"},"🐳":{"keywords":["پۇشقۇرۇش","پۇشقۇرۇۋاتقان كىت","چىراي","كىت"],"name":"پۇشقۇرۇۋاتقان كىت"},"🐋":{"keywords":["كىت"],"name":"كىت"},"🐬":{"keywords":["پالاقچە","دېلفىن"],"name":"دېلفىن"},"🐟":{"keywords":["بېلىق","مۆچەل"],"name":"بېلىق"},"🐠":{"keywords":["ئىسسىق","ئىسسىق بەلباغ بېلىقى","بېلىق"],"name":"ئىسسىق بەلباغ بېلىقى"},"🐡":{"keywords":["بېلىق","توقماق بېلىق"],"name":"توقماق بېلىق"},"🦈":{"keywords":["بېلىق","لەھەڭ"],"name":"لەھەڭ"},"🐙":{"keywords":["سەككىز ئاياغ"],"name":"سەككىز ئاياغ"},"🐚":{"keywords":["قاپ","قاسراق","قۇلۇلە قېپى"],"name":"قۇلۇلە قېپى"},"🐌":{"keywords":["قۇلۇلە"],"name":"قۇلۇلە"},"🦋":{"keywords":["چىرايلىق","قۇرت","كېپىنەك","ھاشارات"],"name":"كېپىنەك"},"🐛":{"keywords":["قۇرت","ھاشارات"],"name":"قۇرت"},"🐜":{"keywords":["چۈمۈلە","ھاشارات"],"name":"چۈمۈلە"},"🐝":{"keywords":["ھاشارات","ھەرە","ھەسەل ھەرىسى"],"name":"ھەسەل ھەرىسى"},"🐞":{"keywords":["پىت","خانقىز","قۇرت","قىز قۇرت","قىز قۇش"],"name":"خانقىز"},"🦗":{"keywords":["پالاقتوپ","ياچىۋەك"],"name":"پالاقتوپ"},"🕷️":{"keywords":["ئۆمۈچۈك","ھاشارات"],"name":"ئۆمۈچۈك"},"🕸️":{"keywords":["ئۆمۈچۈك","ئۆمۈچۈك تورى","تور"],"name":"ئۆمۈچۈك تورى"},"🦂":{"keywords":["ئېشەك","چايان","مۆچەل"],"name":"چايان"},"💐":{"keywords":["چېچەك","گۈلدەستە"],"name":"گۈلدەستە"},"🌸":{"keywords":["غۇنچە","گۈل","گىلاس","گىلاس چېچىكى"],"name":"گىلاس چېچىكى"},"💮":{"keywords":["ئاق گۈل","چېچەك"],"name":"ئاق گۈل"},"🏵️":{"keywords":["ئەتىر","ئۆسۈملۈك"],"name":"ئەتىر"},"🌹":{"keywords":["ئەتىرگۈل","چېچەك"],"name":"ئەتىرگۈل"},"🥀":{"keywords":["سۇلغان گۈل","سۇلۇش","گۈل"],"name":"سۇلغان گۈل"},"🌺":{"keywords":["چېچەك","چېچەكياغاچ"],"name":"چېچەكياغاچ"},"🌻":{"keywords":["ئاپتاپپەرەس","چېچەك","كۈن"],"name":"ئاپتاپپەرەس"},"🌼":{"keywords":["چېچەك"],"name":"چېچەك"},"🌷":{"keywords":["چېچەك","كۈركۈم"],"name":"كۈركۈم"},"🌱":{"keywords":["مايسا","ياش"],"name":"مايسا"},"🌲":{"keywords":["ئارچا","دەرەخ"],"name":"ئارچا"},"🌳":{"keywords":["تاشلاش","دەرەخ","ياپراق","يوپۇرماق تاشلار"],"name":"يوپۇرماق تاشلار"},"🌴":{"keywords":["پالما","دەرەخ"],"name":"پالما"},"🌵":{"keywords":["ئۆسۈملۈك","كاكتۇس"],"name":"كاكتۇس"},"🌾":{"keywords":["دان","شال","قۇلاق","گۈرۈچ"],"name":"شال"},"🌿":{"keywords":["ئوت-چۆپ","يوپۇرماق"],"name":"ئوت-چۆپ"},"☘️":{"keywords":["ئۆسۈملۈك","ئۈچقۇلاق"],"name":"ئۈچقۇلاق"},"🍀":{"keywords":["4","تۆت","تۆتياپراق","ياپراق","يوپۇرماق"],"name":"تۆتياپراق"},"🍁":{"keywords":["ئېرەن","ئېرەن يوپۇرمىقى","چۈشۈش","يوپۇرماق"],"name":"ئېرەن يوپۇرمىقى"},"🍂":{"keywords":["چۈشكەن يوپۇرماق","چۈشۈش","يوپۇرماق"],"name":"چۈشكەن يوپۇرماق"},"🍃":{"keywords":["شامال","لەپىلدەش","لەيلەش","لەيلىگەن يوپۇرماق","يوپۇرماق"],"name":"لەيلىگەن يوپۇرماق"},"🍇":{"keywords":["ئۈزۈم","مېۋە"],"name":"ئۈزۈم"},"🍈":{"keywords":["قوغۇن","مېۋە"],"name":"قوغۇن"},"🍉":{"keywords":["تاۋۇز","مېۋە"],"name":"تاۋۇز"},"🍊":{"keywords":["ئاپېلسىن","مېۋە"],"name":"ئاپېلسىن"},"🍋":{"keywords":["سىترۇس","لېمون","مېۋە"],"name":"لېمون"},"🍌":{"keywords":["بانان","مېۋە"],"name":"بانان"},"🍍":{"keywords":["ئاناناس","مېۋە"],"name":"ئاناناس"},"🍎":{"keywords":["ئالما","قىزىل","مېۋە"],"name":"قىزىل ئالما"},"🍏":{"keywords":["ئالما","مېۋە","يېشىل"],"name":"يېشىل ئالما"},"🍐":{"keywords":["مېۋە","نەشپۈت"],"name":"نەشپۈت"},"🍑":{"keywords":["شاپتۇل","مېۋە"],"name":"شاپتۇل"},"🍒":{"keywords":["گىلاس","مېۋە"],"name":"گىلاس"},"🍓":{"keywords":["بۆلجۈرگەن","مېۋە"],"name":"بۆلجۈرگەن"},"🥝":{"keywords":["مايمۇن","مايمۇن شاپتۇلى","مېۋە","يېمەكلىك"],"name":"مايمۇن شاپتۇلى"},"🍅":{"keywords":["پەمىدۇر","كۆكتات","مېۋە"],"name":"پەمىدۇر"},"🥥":{"keywords":["ئاناناس","پىنا كولادا","كوكۇس"],"name":"كوكۇس"},"🥑":{"keywords":["ئاۋوكادو","مېۋە","يېمەكلىك"],"name":"ئاۋوكادو"},"🍆":{"keywords":["پىدىگەن","كۆكتات"],"name":"پىدىگەن"},"🥔":{"keywords":["بەرەڭگە","كۆكتات","يېمەكلىك"],"name":"بەرەڭگە"},"🥕":{"keywords":["سەۋزە","كۆكتات","يېمەكلىك"],"name":"سەۋزە"},"🌽":{"keywords":["سىرلىق","قوناق","قوناق قۇلىقى","قۇلاق","كۆممىقوناق"],"name":"قوناق قۇلىقى"},"🌶️":{"keywords":["ئاچچىق مۇچ","قىزىق","مۇچ"],"name":"ئاچچىق مۇچ"},"🥒":{"keywords":["ئاچچىق تەرخەمەك","تەرخەمەك","كۆكتات","يېمەكلىك"],"name":"تەرخەمەك"},"🥦":{"keywords":["ياۋا يېسىۋېلەك","يېشىل-چېچەك"],"name":"يېشىل-چېچەك"},"🍄":{"keywords":["ئېشەكمەدىكى","يەر مەدىكى"],"name":"ئېشەكمەدىكى"},"🥜":{"keywords":["خاسىڭ","كۆكتات","يەر ياڭىقى"],"name":"يەر ياڭىقى"},"🌰":{"keywords":["ئۆسۈملۈك","كاشتان"],"name":"كاشتان"},"🍞":{"keywords":["پارچە","نان"],"name":"نان"},"🥐":{"keywords":["بولكا","فىرانسۇزچە","مۈڭگۈز","يۆگەم","يېمەكلىك"],"name":"مۈڭگۈز بولكا"},"🥖":{"keywords":["بولكا","فىرانسۇزچە","نان","يېمەكلىك"],"name":"فىرانسۇزچە بولكا"},"🥨":{"keywords":["تولغانغان","يۈرەكبولكا"],"name":"يۈرەكبولكا"},"🥞":{"keywords":["تورت","تۈرمەل","قازان كاكچىسى","قىزىق","يېمەكلىك"],"name":"قازان كاكچىسى"},"🧀":{"keywords":["پىشلاق","پىشلاق پارچىسى"],"name":"پىشلاق پارچىسى"},"🍖":{"keywords":["سۆڭەك","سۆڭەكلىك گۆش","گۆش"],"name":"سۆڭەكلىك گۆش"},"🍗":{"keywords":["پۇت","توخۇ","سۆڭەك","گۆش"],"name":"پۇت گۆش"},"🥩":{"keywords":["پارچىسى","توغرام","چوشقا گۆشى","قوي گۆشى","گۆش پارچىسى"],"name":"گۆش پارچىسى"},"🥓":{"keywords":["چوشقا كاۋىپى","كاۋاپ","گۆش","يېمەكلىك"],"name":"چوشقا كاۋىپى"},"🍔":{"keywords":["ھامبۇرگ بولكىسى","ياپما بولكا"],"name":"ھامبۇرگ بولكىسى"},"🍟":{"keywords":["فىرانسۇزچە","قىزارتما"],"name":"فىرانسۇزچە قىزارتما"},"🍕":{"keywords":["پارچە","پىتسا","پىشلاق"],"name":"پىتسا"},"🌭":{"keywords":["خوت دوگ","خوتدوگ","فىرانكفۇرتېر","قېزا"],"name":"خوت دوگ"},"🥪":{"keywords":["ساندۋىچ","نان"],"name":"ساندۋىچ"},"🌮":{"keywords":["تاكو","مېكسىكىچە"],"name":"تاكو"},"🌯":{"keywords":["ئوراق","قىيما","مېكسىكا"],"name":"قىيما"},"🥙":{"keywords":["تۈگۈك","تۈگۈك بولكا","جىرو","فالافېل","كاۋاپ","يېمەكلىك"],"name":"تۈگۈك بولكا"},"🥚":{"keywords":["تۇخۇم","يېمەكلىك"],"name":"تۇخۇم"},"🍳":{"keywords":["پىشۇرۇش","تۇخۇم","ساپلىق","قورۇش"],"name":"پىشۇرۇش"},"🥘":{"keywords":["تەخسە","تېيىز","قازان","لېگەن","لېگەنلىك يېمەكلىك","يېمەكلىك"],"name":"لېگەنلىك يېمەكلىك"},"🍲":{"keywords":["دۈملەش","قازان","قازاندىكى ئاش"],"name":"قازاندىكى ئاش"},"🥣":{"keywords":["ئاش","ئۇماچ","قوشۇقلۇق قاچا","ناشتا"],"name":"قوشۇقلۇق قاچا"},"🥗":{"keywords":["سالات","يېشىل","يېمەكلىك"],"name":"يېشىل سالات"},"🍿":{"keywords":["ئېتىلدۇرما"],"name":"ئېتىلدۇرما"},"🥫":{"keywords":["قۇتا","قۇتىلىق يېمەكلىك"],"name":"قۇتىلىق يېمەكلىك"},"🍱":{"keywords":["ئاش","ئەپلىك ئاش","قاچا"],"name":"ئەپلىك ئاش"},"🍘":{"keywords":["ئېتىلدۇرما","گۈرۈچ","گۈرۈچ ئېتىلدۇرمىسى"],"name":"گۈرۈچ ئېتىلدۇرمىسى"},"🍙":{"keywords":["توپ","گۈرۈچ","ياپونچە"],"name":"گۈرۈچ توپ"},"🍚":{"keywords":["پىشىق","گۈرۈچ"],"name":"پىشىق گۈرۈچ"},"🍛":{"keywords":["قورۇغان","گۈرۈچ"],"name":"قورۇغان گۈرۈچ"},"🍜":{"keywords":["ئۈگرە","قاچا","لەغمەن","ھور","ھورلۇق قاچا"],"name":"ھورلۇق قاچا"},"🍝":{"keywords":["ئۇن تائام","ئىتالىيە چۆپى"],"name":"ئىتالىيە چۆپى"},"🍠":{"keywords":["بەرەڭگە","تاتلىق","تاتلىق بەرەڭگە قىزارتمىسى","قورۇلغان"],"name":"تاتلىق بەرەڭگە قىزارتمىسى"},"🍢":{"keywords":["ئودېن","دەستە","دېڭىز يېمەكلىكلىرى","زىق","كاۋاپ"],"name":"ئودېن"},"🍣":{"keywords":["سۇشى"],"name":"سۇشى"},"🍤":{"keywords":["تېمپۇرا","دېڭىز","راك","قاقلانغان","قورۇلغان راك"],"name":"قورۇلغان راك"},"🍥":{"keywords":["ئۇن","بېلىق","تورت","يۆگىمەچ","يۆگىمەچ بېلىق پىشۇرۇقى"],"name":"يۆگىمەچ بېلىق پىشۇرۇقى"},"🍡":{"keywords":["پىشۇرۇق","تاتلىق","دانگو","دەستە","زىقلىق","ياپونچە"],"name":"دانگو"},"🥟":{"keywords":["بەنشىرە","تۈگرە","تۈگۈك","جۇۋاۋا","قازانلىق"],"name":"تۈگرە"},"🥠":{"keywords":["بىشارەت","تەلەي پىشۇرقى"],"name":"تەلەي پىشۇرقى"},"🥡":{"keywords":["قەغەز قاپ","قۇلۇلە قاپ"],"name":"قەغەز قاپ"},"🦀":{"keywords":["سەرەتان","قىسقۇچپاقا","مۆچەل"],"name":"قىسقۇچپاقا"},"🦐":{"keywords":["راك","قاسراقلىق بېلىق","كىچىك","يېمەكلىك"],"name":"راك"},"🦑":{"keywords":["سىياھ","قاراقچىبېلىق","يۇمشاق","يېمەكلىك"],"name":"قاراقچىبېلىق"},"🍦":{"keywords":["پىشۇرۇق","تاتلىق","قايماق","مۇز","مۇزقايماق","يۇمشاق"],"name":"يۇمشاق مۇزقايماق"},"🍧":{"keywords":["پىشۇرۇق","تاتلىق","قىرغان مۇز","قىرىش","مۇز"],"name":"قىرغان مۇز"},"🍨":{"keywords":["تاتلىق","قايماق","مۇز","مۇزقايماق","يانئاش"],"name":"مۇزقايماق"},"🍩":{"keywords":["پىشۇرۇق","تاتلىق","ھالقا"],"name":"ھالقا پىشۇرۇق"},"🍪":{"keywords":["پىشۇرۇق","تاتلىق"],"name":"پىشۇرۇق"},"🎂":{"keywords":["ئۇن","پىشۇرۇق","تاتلىق","تەبرىكلەش","تورت","تۇغۇلغان كۈن","تۇغۇلغان كۈن تورتى"],"name":"تۇغۇلغان كۈن تورتى"},"🍰":{"keywords":["ئۇن","پارچە","پىشۇرۇق","تاتلىق","تورت","كىچىك تورت"],"name":"كىچىك تورت"},"🥧":{"keywords":["پۆرە","خېمىر","قىيما"],"name":"پۆرە"},"🍫":{"keywords":["پىشۇرۇق","تاتلىق","تالچە","شاكىلات","قەلەمچە شاكىلات"],"name":"قەلەمچە شاكىلات"},"🍬":{"keywords":["پىشۇرۇق","تاتلىق","كەمپۈت"],"name":"كەمپۈت"},"🍭":{"keywords":["پىشۇرۇق","تاتلىق","ساپاقلىق كەمپۈت","كەمپۈت"],"name":"ساپاقلىق كەمپۈت"},"🍮":{"keywords":["ئۇيۇتما","پىشۇرۇق","تاتلىق","قايماق ئۇيۇتمىسى"],"name":"قايماق ئۇيۇتمىسى"},"🍯":{"keywords":["تاتلىق","قاچا","ھەسەل","ھەسەل قاچىسى"],"name":"ھەسەل قاچىسى"},"🍼":{"keywords":["ئىچىملىك","ئېمىزگۈ قۇتا","بوتۇلكا","بوۋاق","سۈت"],"name":"ئېمىزگۈ قۇتا"},"🥛":{"keywords":["ئىچىملىك","ئىستاكان","بىر قاچا سۈت","سۈت"],"name":"بىر قاچا سۈت"},"☕":{"keywords":["ئىچكۈ","ئىچىملىك","ئىسسىق ئىچىملىك","چاي","قەھۋە","قىزىق","ھور"],"name":"ئىسسىق ئىچىملىك"},"🍵":{"keywords":["ئىچكۈ","ئىچىملىك","پىيالە","چاي","چاي پىيالىسى"],"name":"پىيالە"},"🍶":{"keywords":["ئىچكۈ","ئىچىملىك","بوتۇلكا","ساكەي","قاچا","قاۋاق"],"name":"ساكەي"},"🍾":{"keywords":["ئىچكۈ","ئېغىز","بوتۇلكا","قاۋاق","ياغاچ","ياغاچ تۇۋاقلىق بوتۇلكا"],"name":"ياغاچ تۇۋاقلىق بوتۇلكا"},"🍷":{"keywords":["ئىچكۈ","ئىچىملىك","رومكا","قاۋاق","ھاراق","ھاراق رومكىسى"],"name":"ھاراق رومكىسى"},"🍸":{"keywords":["ئىچىملك","رومكا","قەلەمچە","كوكتېل","كوكتېل رومكىسى"],"name":"كوكتېل رومكىسى"},"🍹":{"keywords":["ئىچىملىك","ئىسسىق","ئىسسىق بەلباغ ئىچىملىكى","قاۋاق"],"name":"ئىسسىق بەلباغ ئىچىملىكى"},"🍺":{"keywords":["ئىچىملىك","ئىستاكان","پىۋا","پىۋا رومكىسى","قاۋاق"],"name":"پىۋا رومكىسى"},"🍻":{"keywords":["ئىستاكان","پىۋا","پىۋا سوقۇشتۇرۇش","سوقۇش","قاۋاق"],"name":"پىۋا سوقۇشتۇرۇش"},"🥂":{"keywords":["ئىچىش","تەبرىكلەش","رومكا","سوقۇشتۇرۇش"],"name":"رومكا سوقۇشتۇرۇش"},"🥃":{"keywords":["ئەينەك","رومكا","قەدەھ","ھاراق","ۋىسكى"],"name":"ئەينەك رومكا"},"🥤":{"keywords":["سودا","سۈمۈرگۈچلۈك قاچا","شەربەت"],"name":"سۈمۈرگۈچلۈك قاچا"},"🥢":{"keywords":["چوكا","ھاشى"],"name":"چوكا"},"🍽️":{"keywords":["ئارا","ئارا-پىچاق ۋە تەخسە","پىچاق","تاماق ئېتىش","تەخسە"],"name":"ئارا-پىچاق ۋە تەخسە"},"🍴":{"keywords":["ئارا","ئارا ۋە پىچاق","پىچاق","تاماق ئېتىش"],"name":"ئارا ۋە پىچاق"},"🥄":{"keywords":["داستىخان","قوشۇق"],"name":"قوشۇق"},"🔪":{"keywords":["ئاشخانا پىچىقى","پىچاق","تاماق ئېتىش","جابدۇق","قورال","قىڭراق"],"name":"ئاشخانا پىچىقى"},"🏺":{"keywords":["ئىچىملىك","تاماق ئېتىش","سايمان","سوغلا","قاچا","قورال","لوڭقا","مۆچەل"],"name":"لوڭقا"},"🌍":{"keywords":["ئافرىقا","دۇنيا","گىلوبۇس","ياۋروپا","ياۋروپا-ئافرىقىنى كۆرسەتكەن گىلوبۇس","يەرشارى"],"name":"ياۋروپا-ئافرىقىنى كۆرسەتكەن گىلوبۇس"},"🌎":{"keywords":["ئامېرىكا","ئىككى ئامېرىكىنى كۆرسەتكەن گىلوبۇس","دۇنيا","گىلوبۇس","يەرشارى"],"name":"ئىككى ئامېرىكىنى كۆرسەتكەن گىلوبۇس"},"🌏":{"keywords":["ئاسىيا","ئاسىيا-ئاۋسترالىيەنى كۆرسەتكەن گىلوبۇس","ئاۋسترالىيە","دۇنيا","گىلوبۇس","يەرشارى"],"name":"ئاسىيا-ئاۋسترالىيەنى كۆرسەتكەن گىلوبۇس"},"🌐":{"keywords":["دۇنيا","گىلوبۇس","مېردىيان","مېردىيانلىق گىلوبۇس","يەرشارى"],"name":"مېردىيانلىق گىلوبۇس"},"🗺️":{"keywords":["خەرىتە","دۇنيا","دۇنيا خەرىتىسى"],"name":"دۇنيا خەرىتىسى"},"🗾":{"keywords":["خەرىتە","ياپونىيە","ياپونىيە خەرىتىسى"],"name":"ياپونىيە خەرىتىسى"},"🏔️":{"keywords":["تاغ","سوغۇق","قار","قارلىق تاغ"],"name":"قارلىق تاغ"},"⛰️":{"keywords":["تاغ"],"name":"تاغ"},"🌋":{"keywords":["ئۆرلەش","تاغ","يانارتاغ"],"name":"يانارتاغ"},"🗻":{"keywords":["تاغ","فۇجى","فۇجى تېغى"],"name":"فۇجى تېغى"},"🏕️":{"keywords":["دالىدا قونۇش"],"name":"دالىدا قونۇش"},"🏖️":{"keywords":["قىرغاق","قىرغاق ۋە كۈنلۈك","كۈنلۈك"],"name":"قىرغاق ۋە كۈنلۈك"},"🏜️":{"keywords":["قۇملۇق"],"name":"قۇملۇق"},"🏝️":{"keywords":["ئارال","قۇملۇق"],"name":"قۇملۇق ئارال"},"🏞️":{"keywords":["باغچا","دۆلەتلىك باغچا"],"name":"دۆلەتلىك باغچا"},"🏟️":{"keywords":["تەنتەربىيە مەيدانى"],"name":"تەنتەربىيە مەيدانى"},"🏛️":{"keywords":["قەدىمىي قۇرۇلۇش","كىلاسسىك"],"name":"قەدىمىي قۇرۇلۇش"},"🏗️":{"keywords":["بىنا قۇرۇلۇشى","قۇرۇلۇش"],"name":"بىنا قۇرۇلۇشى"},"🏘️":{"keywords":["ئۆي تۇرالغۇ"],"name":"ئۆي تۇرالغۇ"},"🏚️":{"keywords":["ئۆي","تاشلاندۇق"],"name":"تاشلاندۇق ئۆي"},"🏠":{"keywords":["ئائىلە","ئۆي","قورۇ"],"name":"قورۇ"},"🏡":{"keywords":["ئۆي","باغ","تۇرالغۇ","گۈللۈك ئۆي"],"name":"گۈللۈك ئۆي"},"🏢":{"keywords":["ئىشخانا بىناسى","بىنا"],"name":"ئىشخانا بىناسى"},"🏣":{"keywords":["پوچتىخانا","ياپونچە"],"name":"ياپونچە پوچتىخانا"},"🏤":{"keywords":["پوچتىخانا","ياۋروپاچە"],"name":"پوچتىخانا"},"🏥":{"keywords":["دوختۇر","دوختۇرخانا","دورا"],"name":"دوختۇرخانا"},"🏦":{"keywords":["بانكا","بىنا"],"name":"بانكا"},"🏨":{"keywords":["بىنا","مېھمانساراي"],"name":"مېھمانساراي"},"🏩":{"keywords":["ئاشىق-مەشۇقلار مېھمانسارىيى","سۆيگۈ","مېھمانساراي"],"name":"ئاشىق-مەشۇقلار مېھمانسارىيى"},"🏪":{"keywords":["دۇكان","قولاي"],"name":"قولاي دۇكان"},"🏫":{"keywords":["بىنا","مەكتەپ"],"name":"مەكتەپ"},"🏬":{"keywords":["بۆلۈم","تۈرلۈك ماللار ماگزىنى","ماگزىن"],"name":"تۈرلۈك ماللار ماگزىنى"},"🏭":{"keywords":["بىنا","زاۋۇت"],"name":"زاۋۇت"},"🏯":{"keywords":["قەلئە","ياپونچە"],"name":"ياپونچە قەلئە"},"🏰":{"keywords":["قەلئە","ياۋروپاچە"],"name":"قەلئە"},"💒":{"keywords":["ئىبادەتخانا","توي","رومانتىك"],"name":"توي"},"🗼":{"keywords":["توكيو","توكيو مۇنارى","مۇنار"],"name":"توكيو مۇنارى"},"🗽":{"keywords":["ئەركىنلىك","ئەركىنلىك ھەيكىلى","ھەيكەل"],"name":"ئەركىنلىك ھەيكىلى"},"⛪":{"keywords":["چېركاۋ","خىرىستىيان","دىن","كىرېست"],"name":"چېركاۋ"},"🕌":{"keywords":["ئىسلام","دىن","مەسچىت","مۇسۇلمان"],"name":"مەسچىت"},"🕍":{"keywords":["ئىبادەتخانا","ئىسرائىل","دىن","سىناگوگ","يەھۇدى"],"name":"سىناگوگ"},"⛩️":{"keywords":["ئىبادەتخانا","دىن","شىنتو","شىنتو ئىبادەتخانىسى"],"name":"شىنتو ئىبادەتخانىسى"},"🕋":{"keywords":["ئىسلام","دىن","كەبە","مۇسۇلمان"],"name":"كەبە"},"⛲":{"keywords":["ئوقبۇلاق"],"name":"ئوقبۇلاق"},"⛺":{"keywords":["چېدىر","دالىدا قونۇش"],"name":"چېدىر"},"🌁":{"keywords":["تۇمان","تۇمانلىق"],"name":"تۇمانلىق"},"🌃":{"keywords":["كېچە","يۇلتۇز","يۇلتۇزلۇق كېچە"],"name":"يۇلتۇزلۇق كېچە"},"🏙️":{"keywords":["شەھەر","شەھەر مەنزىرىسى"],"name":"شەھەر مەنزىرىسى"},"🌄":{"keywords":["ئەتىگەن","تاغ","تاغدىن كۈن چىقىش","چىقىش","كۈن"],"name":"تاغدىن كۈن چىقىش"},"🌅":{"keywords":["ئەتىگەن","كۈن","كۈن چىقىش"],"name":"كۈن چىقىش"},"🌆":{"keywords":["ئۇپۇق","شەھەر","كەچ","كۈن","كۈن پېتىش","گۇگۇم","گۇگۇمدىكى شەھەر"],"name":"گۇگۇمدىكى شەھەر"},"🌇":{"keywords":["كۈن","كۈن پېتىش","گۇگۇم"],"name":"كۈن پېتىش"},"🌉":{"keywords":["كۆۋرۈك","كېچە","كېچىدىكى كۆۋرۈك"],"name":"كېچىدىكى كۆۋرۈك"},"♨️":{"keywords":["ئىسسىق بۇلاق","ئىسسىق سۇ","بۇلاق","قىزىق","ھور"],"name":"ئىسسىق بۇلاق"},"🎠":{"keywords":["ئايلانما","ئۆي"],"name":"ئايلانما ئۆي"},"🎡":{"keywords":["ئويۇن چاقپەلىكى","چاق","چۆرۈلمە","كۆڭۈل ئېچىش"],"name":"ئويۇن چاقپەلىكى"},"🎢":{"keywords":["ئايلانما","كۆڭۈل ئېچىش","ھاھۇ پەلەك"],"name":"ھاھۇ پەلەك"},"💈":{"keywords":["تۈۋرۈك","چاچ ياساش","ساتراچ","ساتراچ تۈۋرۈكى"],"name":"ساتراچ تۈۋرۈكى"},"🎪":{"keywords":["چېدىرى","سېرىك"],"name":"سېرىك چېدىرى"},"🚂":{"keywords":["پاراۋۇز","پويىز","رېلىس","موتور","ھور"],"name":"پاراۋۇز"},"🚃":{"keywords":["پويىز","توكلۇق","تۆمۈريول","تىراللىبۇس","تىرامۋاي","ماشىنا","ۋاگون"],"name":"ۋاگون"},"🚄":{"keywords":["پويىز","تۆمۈريول","تېز پويىز","تېزلىك","شىنكانسېن"],"name":"تېز پويىز"},"🚅":{"keywords":["ئوق","پويىز","تۆمۈريول","تېز سۈرئەتلىك ئوقپويىز","تېزلىك","شىنكانسېن"],"name":"تېز سۈرئەتلىك ئوقپويىز"},"🚆":{"keywords":["پويىز","تۆمۈريول"],"name":"پويىز"},"🚇":{"keywords":["مېترو","يەر ئاستى يولى"],"name":"مېترو"},"🚈":{"keywords":["تۆمۈريول","يېنىك تۆمۈريول"],"name":"يېنىك تۆمۈريول"},"🚉":{"keywords":["پويىز","تۆمۈر يول","ۋوگزال"],"name":"ۋوگزال"},"🚊":{"keywords":["تىراللىبۇس","تىرامۋاي"],"name":"تىرامۋاي"},"🚝":{"keywords":["ئاپتوموبىل","بىررېلىس"],"name":"بىررېلىس"},"🚞":{"keywords":["تاغ","تاغ تۆمۈريولى","تۆمۈر يول","ماشىنا"],"name":"تاغ تۆمۈريولى"},"🚋":{"keywords":["تىراللىبۇس","تىرامۋاي","ماشىنا"],"name":"تىرامۋاي ماشىنا"},"🚌":{"keywords":["ئاپتوبۇس","ئاپتوموبىل"],"name":"ئاپتوبۇس"},"🚍":{"keywords":["ئاپتوبۇس","كېلىۋاتقان"],"name":"كېلىۋاتقان ئاپتوبۇس"},"🚎":{"keywords":["ئاپتوبۇس","تىراللىبۇس","تىرامۋاي"],"name":"تىراللىبۇس"},"🚐":{"keywords":["ئاپتوبۇس","مىنىبۇس"],"name":"مىنىبۇس"},"🚑":{"keywords":["ئاپتوموبىل","قۇتقۇزۇش ماشىنىسى"],"name":"قۇتقۇزۇش ماشىنىسى"},"🚒":{"keywords":["ئوت","ئوت ئۆچۈرۈش ماشىنىسى","موتور","يۈك ماشىنىسى"],"name":"ئوت ئۆچۈرۈش ماشىنىسى"},"🚓":{"keywords":["چارلاش","ساقچى","ساقچى ماشىنىسى","ماشىنا"],"name":"ساقچى ماشىنىسى"},"🚔":{"keywords":["ساقچى","كەلگەن","كېلىۋاتقان ساقچى ماشىنىسى","ماشىنا"],"name":"كېلىۋاتقان ساقچى ماشىنىسى"},"🚕":{"keywords":["ئاپتوموبىل","تاكسى"],"name":"تاكسى"},"🚖":{"keywords":["تاكسى","كەل","كېلىۋاتقان تاكسى"],"name":"كېلىۋاتقان تاكسى"},"🚗":{"keywords":["ئاپتوموبىل","ماشىنا"],"name":"ئاپتوموبىل"},"🚘":{"keywords":["ئاپتوموبىل","كەل","كېلىۋاتقان ئاپتوموبىل","ماشىنا"],"name":"كېلىۋاتقان ئاپتوموبىل"},"🚙":{"keywords":["ئۆيلۈك","تەنتەربىيە قورالى","دالا ماشىنىسى"],"name":"دالا ماشىنىسى"},"🚚":{"keywords":["ماشىنىسى","مال"],"name":"مال ماشىنىسى"},"🚛":{"keywords":["چاتما","چاتما مال ماشىنىسى","يۈك ماشىنىسى","يېرىم"],"name":"چاتما مال ماشىنىسى"},"🚜":{"keywords":["ئاپتوموبىل","تىراكتور"],"name":"تىراكتور"},"🏎️":{"keywords":["ماشىنا","مۇسابىقە","مۇسابىقە ماشىنىسى"],"name":"مۇسابىقە ماشىنىسى"},"🏍️":{"keywords":["موتوسىكلىت","مۇسابىقە"],"name":"موتوسىكلىت"},"🛵":{"keywords":["كىچىك موتوسىكلىت","موتورلۇق","ۋېلىسىپىت"],"name":"كىچىك موتوسىكلىت"},"🚲":{"keywords":["ۋېلىسىپىت"],"name":"ۋېلىسىپىت"},"🛴":{"keywords":["توكسىكلىت","تېيىلغۇ","چاقلىق تېيىلغۇ"],"name":"چاقلىق تېيىلغۇ"},"🚏":{"keywords":["ئاپتوبۇس","ئاپتوبۇس بېكىتى","بېكەت","تۇراق"],"name":"ئاپتوبۇس بېكىتى"},"🛣️":{"keywords":["تېز سۈرئەتلىك يول","موتورلۇق قاتناش يولى","يول"],"name":"موتورلۇق قاتناش يولى"},"🛤️":{"keywords":["پويىز","تۆمۈر يول"],"name":"تۆمۈر يول"},"🛢️":{"keywords":["كۈپ","ماي","ماي كۈپى"],"name":"ماي كۈپى"},"⛽":{"keywords":["پونكىت","گاز","ماي","ماي ناسوسى","مايئاتقۇ","ناسوس"],"name":"ماي ناسوسى"},"🚨":{"keywords":["چىراق","ساقچى","ساقچى ماشىنىسىنىڭ چىرىقى","سىگنال","لاپلۇپ","ماشىنا"],"name":"ساقچى ماشىنىسىنىڭ چىرىقى"},"🚥":{"keywords":["تۈز قاتناش چىرىقى","چىراق","سىگنال","قاتناش"],"name":"تۈز قاتناش چىرىقى"},"🚦":{"keywords":["تىك قاتناش چىرىقى","چىراق","سىگنال","قاتناش"],"name":"تىك قاتناش چىرىقى"},"🛑":{"keywords":["بەلگە","توختاش","توختاش بەلگىسى","سەككىز تەرەپ"],"name":"توختاش بەلگىسى"},"🚧":{"keywords":["توسۇق","قۇرۇلۇش"],"name":"قۇرۇلۇش"},"⚓":{"keywords":["قورال","كېمە","لەڭگەر"],"name":"لەڭگەر"},"⛵":{"keywords":["دېڭىز","ساياھەت","قېيىق","كېمە"],"name":"قېيىق"},"🛶":{"keywords":["قولۋاق","قېيىق"],"name":"قولۋاق"},"🚤":{"keywords":["تېز قېيىق","قېيىق"],"name":"تېز قېيىق"},"🛳️":{"keywords":["كېمە","يولۇچى","يولۇچىلار كېمىسى"],"name":"يولۇچىلار كېمىسى"},"⛴️":{"keywords":["ساياھەت كېمىسى","قېيىق","يولۇچى"],"name":"ساياھەت كېمىسى"},"🛥️":{"keywords":["قېيىق","موتور","موتورلۇق قېيىق"],"name":"موتورلۇق قېيىق"},"🚢":{"keywords":["قېيىق","كېمە","يولۇچى"],"name":"كېمە"},"✈️":{"keywords":["ئايروپىلان","ئۇچقۇ"],"name":"ئايروپىلان"},"🛩️":{"keywords":["ئايروپىلان","ئۇچقۇ","كىچىك ئايروپىلان"],"name":"كىچىك ئايروپىلان"},"🛫":{"keywords":["ئايروپىلان","ئۇچقۇ","ئۇچۇش","بېلەت تەكشۈرۈش","مېڭىش"],"name":"ئايروپىلان ئۇچۇش"},"🛬":{"keywords":["ئايروپىلان","ئۇچقۇ","بېرىش","قونۇش","كېلىش"],"name":"ئايروپىلان قونۇش"},"💺":{"keywords":["ئورۇن","ئورۇندۇق"],"name":"ئورۇن"},"🚁":{"keywords":["ئاپتوموبىل","تىكئۇچار"],"name":"تىكئۇچار"},"🚟":{"keywords":["ئاسما","ئاسما پويىز","تۆمۈريول"],"name":"ئاسما پويىز"},"🚠":{"keywords":["ئېسىق","تاغ","تاغ ئاسما يولى","سىم"],"name":"تاغ ئاسما يولى"},"🚡":{"keywords":["ئاسما تىرامۋاي","ئېسىق","تىرامۋاي","سىم","ماشىنا","ھاۋا"],"name":"ئاسما تىرامۋاي"},"🛰️":{"keywords":["بوشلۇق","سۈنئىي ھەمراھ"],"name":"سۈنئىي ھەمراھ"},"🚀":{"keywords":["بوشلۇق","راكېتا"],"name":"راكېتا"},"🛸":{"keywords":["UFO","ئۇچار تەخسە"],"name":"ئۇچار تەخسە"},"🛎️":{"keywords":["قوڭغۇراق","مېھمانخانا","يۈكتاقچى","يۈكتاقچى قوڭغۇرىقى"],"name":"يۈكتاقچى قوڭغۇرىقى"},"⌛":{"keywords":["سائەت","قۇم","قۇمسائەت"],"name":"قۇمسائەت"},"⏳":{"keywords":["ئەينەك","سائەت","قۇم","قۇم ئېقىۋاتقان قۇمسائەت"],"name":"قۇم ئېقىۋاتقان قۇمسائەت"},"⌚":{"keywords":["سائەت"],"name":"سائەت"},"⏰":{"keywords":["سائەت","قوڭغۇراق"],"name":"قوڭغۇراق سائەت"},"⏱️":{"keywords":["سائەت","ۋاقىت سانىغۇچ"],"name":"ۋاقىت سانىغۇچ"},"⏲️":{"keywords":["سائەت","ۋاقىتچى"],"name":"ۋاقىتچى سائەت"},"🕰️":{"keywords":["تام سائەت","سائەت"],"name":"تام سائەت"},"🕛":{"keywords":["00","12","12:00","ئون ئىككى","سائەت","سائەت ئون ئىككى"],"name":"سائەت ئون ئىككى"},"🕧":{"keywords":["12","12:30","30","ئوتتۇز","ئون ئىككى","ئون ئىككى يېرىم","سائەت"],"name":"ئون ئىككى يېرىم"},"🕐":{"keywords":["00","1","1:00","بىر","سائەت"],"name":"سائەت بىر"},"🕜":{"keywords":["1","1:30","30","ئوتتۇز","بىر","بىر يېرىم","سائەت"],"name":"بىر يېرىم"},"🕑":{"keywords":["00","2","2:00","ئىككى","سائەت"],"name":"سائەت ئىككى"},"🕝":{"keywords":["2","2:30","30","ئوتتۇز","ئىككى","ئىككى يېرىم","سائەت"],"name":"ئىككى يېرىم"},"🕒":{"keywords":["00","3","3:00","ئۈچ","سائەت"],"name":"سائەت ئۈچ"},"🕞":{"keywords":["3","3:30","30","ئوتتۇز","ئۈچ","ئۈچ يېرىم","سائەت"],"name":"ئۈچ يېرىم"},"🕓":{"keywords":["00","4","4:00","تۆت","سائەت"],"name":"سائەت تۆت"},"🕟":{"keywords":["30","4","4:30","ئوتتۇز","تۆت","تۆت يېرىم","سائەت"],"name":"تۆت يېرىم"},"🕔":{"keywords":["00","5","5:00","بەش","سائەت"],"name":"سائەت بەش"},"🕠":{"keywords":["30","5","5:30","ئوتتۇز","بەش","بەش يېرىم","سائەت"],"name":"بەش يېرىم"},"🕕":{"keywords":["00","6","6:00","ئالتە","سائەت"],"name":"سائەت ئالتە"},"🕡":{"keywords":["30","6","6:30","ئالتە","ئالتە يېرىم","ئوتتۇز","سائەت"],"name":"ئالتە يېرىم"},"🕖":{"keywords":["00","7","7:00","سائەت","يەتتە"],"name":"سائەت يەتتە"},"🕢":{"keywords":["30","7","7:30","ئوتتۇز","سائەت","يەتتە","يەتتە يېرىم"],"name":"يەتتە يېرىم"},"🕗":{"keywords":["00","8","8:00","سائەت","سەككىز"],"name":"سائەت سەككىز"},"🕣":{"keywords":["30","8","8:30","ئوتتۇز","سائەت","سەككىز","سەككىز يېرىم"],"name":"سەككىز يېرىم"},"🕘":{"keywords":["00","9","9:00","توققۇز","سائەت"],"name":"سائەت توققۇز"},"🕤":{"keywords":["30","9","9:30","ئوتتۇز","توققۇز","توققۇز يېرىم","سائەت"],"name":"توققۇز يېرىم"},"🕙":{"keywords":["00","10","10:00","ئون","سائەت"],"name":"سائەت ئون"},"🕥":{"keywords":["10","10:30","30","ئوتتۇز","ئون","ئون يېرىم","سائەت"],"name":"ئون يېرىم"},"🕚":{"keywords":["00","11","11:00","ئون بىر","سائەت","سائەت ئون بىر"],"name":"سائەت ئون بىر"},"🕦":{"keywords":["11","11:30","30","ئوتتۇز","ئون بىر","ئون بىر يېرىم","سائەت"],"name":"ئون بىر يېرىم"},"🌑":{"keywords":["ئاي","قاراڭغۇ","يېڭى ئاي"],"name":"يېڭى ئاي"},"🌒":{"keywords":["ئاي","ئورغاق","پۈتەر"],"name":"پۈتەر ئورغاق ئاي"},"🌓":{"keywords":["ئاي","باش چارەك ئاي","چارەك"],"name":"باش چارەك ئاي"},"🌔":{"keywords":["ئاي","تولار","چوڭ"],"name":"تولار چوڭ ئاي"},"🌕":{"keywords":["ئاي","تولۇق","تولۇن ئاي"],"name":"تولۇن ئاي"},"🌖":{"keywords":["ئاي","چوڭ","يۈتەر"],"name":"يۈتەر چوڭ ئاي"},"🌗":{"keywords":["ئاخىرقى چارەك ئاي","ئاي","چارەك"],"name":"ئاخىرقى چارەك ئاي"},"🌘":{"keywords":["ئاي","ئورغاق","يۈتەر"],"name":"يۈتەر ئورغاق ئاي"},"🌙":{"keywords":["ئاي","ئورغاق"],"name":"ئورغاق ئاي"},"🌚":{"keywords":["ئاي","چىراي","يۈزلۈك يېڭى ئاي"],"name":"يۈزلۈك يېڭى ئاي"},"🌛":{"keywords":["ئاي","چارەك","يۈزلۈك باش چارەك ئاي"],"name":"يۈزلۈك باش چارەك ئاي"},"🌜":{"keywords":["ئاي","چارەك","يۈزلۈك ئاخىرقى چارەك ئاي"],"name":"يۈزلۈك ئاخىرقى چارەك ئاي"},"🌡️":{"keywords":["تېرمومېتىر","ھاۋارايى"],"name":"تېرمومېتىر"},"☀️":{"keywords":["ئاپتاپ","كۈن","نۇر","يورۇق"],"name":"كۈن"},"🌝":{"keywords":["ئاي","تولۇق","چىراي","يورۇق","يۈزلۈك تولۇن ئاي"],"name":"يۈزلۈك تولۇن ئاي"},"🌞":{"keywords":["كۈن","يورۇق","يۈز","يۈزلۈك قۇياش"],"name":"يۈزلۈك قۇياش"},"⭐":{"keywords":["ئاق ئارا يۇلتۇز","يۇلتۇز"],"name":"ئاق ئارا يۇلتۇز"},"🌟":{"keywords":["چاقنار يۇلتۇز","چاقناش","يارقىن","يالقۇن","يورۇق","يۇلتۇز"],"name":"چاقنار يۇلتۇز"},"🌠":{"keywords":["ئاتار","ئاقار يۇلتۇز","چۈشەر","يۇلتۇز"],"name":"ئاقار يۇلتۇز"},"🌌":{"keywords":["بوشلۇق","سامان يولى"],"name":"سامان يولى"},"☁️":{"keywords":["بۇلۇت","ھاۋارايى"],"name":"بۇلۇت"},"⛅":{"keywords":["بۇلۇت","بۇلۇتلۇق قۇياش","قۇياش"],"name":"بۇلۇتلۇق قۇياش"},"⛈️":{"keywords":["بۇلۇت","گۈلدۈرماما","گۈلدۈرمامىلىق يامغۇر","يامغۇر"],"name":"گۈلدۈرمامىلىق يامغۇر"},"🌤️":{"keywords":["بۇلۇت","پارچە بۇلۇت ئارقىدا قۇياش","قۇياش"],"name":"پارچە بۇلۇت ئارقىدا قۇياش"},"🌥️":{"keywords":["بۇلۇت","چوڭ بۇلۇت ئارقىدا قۇياش","قۇياش"],"name":"چوڭ بۇلۇت ئارقىدا قۇياش"},"🌦️":{"keywords":["بۇلۇت","قۇياش","يامغۇر","يامغۇرلۇق بۇلۇت ئارقىدا قۇياش"],"name":"يامغۇرلۇق بۇلۇت ئارقىدا قۇياش"},"🌧️":{"keywords":["بۇلۇت","يامغۇر","يامغۇرلۇق بۇلۇت"],"name":"يامغۇرلۇق بۇلۇت"},"🌨️":{"keywords":["بۇلۇت","سوغۇق","قار","قارلىق بۇلۇت"],"name":"قارلىق بۇلۇت"},"🌩️":{"keywords":["بۇلۇت","چاقماق","چاقماقلىق بۇلۇت"],"name":"چاقماقلىق بۇلۇت"},"🌪️":{"keywords":["بۇلۇت","قۇيۇن"],"name":"قۇيۇن"},"🌫️":{"keywords":["بۇلۇت","تۇمان"],"name":"تۇمان"},"🌬️":{"keywords":["بۇلۇت","پۈۋلەش","چىراي","شامال"],"name":"شامال چىراي"},"🌀":{"keywords":["توپان","تۇتۇق","چۆرۈش","قاتتىق قۇيۇن"],"name":"قاتتىق قۇيۇن"},"🌈":{"keywords":["ھەسەن-ھۈسەن","يامغۇر"],"name":"ھەسەن-ھۈسەن"},"🌂":{"keywords":["كۈنلۈك","كىيىم","يامغۇر","يېپىق كۈنلۈك"],"name":"يېپىق كۈنلۈك"},"☂️":{"keywords":["كۈنلۈك","كىيىم","يامغۇر"],"name":"كۈنلۈك"},"☔":{"keywords":["چۈشۈش","كۈنلۈك","كىيىم","يامغۇر","يامغۇر تامچىلاۋاتقان كۈنلۈك"],"name":"يامغۇر تامچىلاۋاتقان كۈنلۈك"},"⛱️":{"keywords":["كۈن","كۈنلۈك","يامغۇر","يەردىكى كۈنلۈك"],"name":"يەردىكى كۈنلۈك"},"⚡":{"keywords":["ئېلېكتىر","توك","چاقماق","خەتەر","سوقۇش","ۋولت","يۇقىرى توك بېسىمى"],"name":"يۇقىرى توك بېسىمى"},"❄️":{"keywords":["سوغۇق","قار","قار ئۇچقۇنى"],"name":"قار ئۇچقۇنى"},"☃️":{"keywords":["سوغۇق","قار","قار بوۋاي"],"name":"قار بوۋاي"},"⛄":{"keywords":["سوغۇق","قار","قار بوۋاي","قارسىز قار ئادەم"],"name":"قارسىز قار ئادەم"},"☄️":{"keywords":["بوشلۇق","قۇيرۇقلۇق يۇلتۇز"],"name":"قۇيرۇقلۇق يۇلتۇز"},"🔥":{"keywords":["ئوت","ئۇچقۇن","قورال"],"name":"ئوت"},"💧":{"keywords":["تامچە","تەر","سوغۇق","كۈلكىلىك"],"name":"تامچە"},"🌊":{"keywords":["ئوكيان","دولقۇن","سۇ","سۇ دولقۇنى"],"name":"سۇ دولقۇنى"},"🎃":{"keywords":["پانۇس","پەرىشتە بايرىمى","تەبرىكلەش","چىراق","كاۋا چىراق"],"name":"كاۋا چىراق"},"🎄":{"keywords":["تەبرىكلەش","دەرەخ","مىلاد","مىلاد دەرىخى"],"name":"مىلاد دەرىخى"},"🎆":{"keywords":["تەبرىكلەش","ساليۇت"],"name":"ساليۇت"},"🎇":{"keywords":["ئۇچقۇن","پارسىلداق","تەبرىكلەش","ساليۇت"],"name":"پارسىلداق"},"✨":{"keywords":["ئۇچقۇن","ۋالدۇر-ۋۇلدۇر","يۇلتۇز"],"name":"ۋالدۇر-ۋۇلدۇر"},"🎈":{"keywords":["تەبرىكلەش","شار"],"name":"شار"},"🎉":{"keywords":["پارسىلداق","تەبرىكلەش","سورۇن","سورۇن پارسىلدىقى","يورۇق"],"name":"سورۇن پارسىلدىقى"},"🎊":{"keywords":["ئۇۋاق","تەبرىكلەش","توپ","قەغەز ئۇۋاق"],"name":"قەغەز ئۇۋاق"},"🎋":{"keywords":["پىلاكات","تاناباتا دەرىخى","تەبرىكلەش","دەرەخ","ياپونچە"],"name":"تاناباتا دەرىخى"},"🎍":{"keywords":["بامبۇك","تەبرىكلەش","قارىغاي","قارىغاي بېزەك","ياپونچە"],"name":"قارىغاي بېزەك"},"🎎":{"keywords":["ئويۇنچۇق","بايرام","تەبرىكلەش","ياپونچە","ياپونچە قونچاق"],"name":"ياپونچە قونچاق"},"🎏":{"keywords":["بېلىق لەپ-لەپ","تەبرىكلەش","قاسقان","لەپ-لەپ"],"name":"بېلىق لەپ-لەپ"},"🎐":{"keywords":["تەبرىكلەش","شامال","قوڭغۇراق","كاناي"],"name":"شامال كاناي"},"🎑":{"keywords":["ئاي","ئاي كۆرۈش مۇراسىمى","تەبرىكلەش","مۇراسىم"],"name":"ئاي كۆرۈش مۇراسىمى"},"🎀":{"keywords":["تەبرىكلەش","لېنتا"],"name":"لېنتا"},"🎁":{"keywords":["ئوراق سوۋغات","بولاق","تەبرىكلەش","سوۋغات","قاپ","قۇتا"],"name":"ئوراق سوۋغات"},"🎗️":{"keywords":["ئاگاھلاندۇرۇش","ئەسلەش لېنتىسى","تەبرىكلەش","لېنتا"],"name":"ئەسلەش لېنتىسى"},"🎟️":{"keywords":["بېلەت","قوبۇل","قوبۇللاش بېلىتى"],"name":"قوبۇللاش بېلىتى"},"🎫":{"keywords":["بېلەت","قوبۇل"],"name":"بېلەت"},"🎖️":{"keywords":["تەبرىكلەش","مېدال","ھەربى","ھەربىي مېدال"],"name":"ھەربىي مېدال"},"🏆":{"keywords":["مۇكاپات","مۇكاپات لوڭقىسى"],"name":"مۇكاپات لوڭقىسى"},"🏅":{"keywords":["تەنتەربىيە مېدالى","مېدال"],"name":"تەنتەربىيە مېدالى"},"🥇":{"keywords":["ئالتۇن","بىرىنچى","بىرىنچىلىك مېدالى","مېدال"],"name":"بىرىنچىلىك مېدالى"},"🥈":{"keywords":["ئىككىنچى","ئىككىنچىلىك مېدالى","كۈمۈش","مېدال"],"name":"ئىككىنچىلىك مېدالى"},"🥉":{"keywords":["ئۈچىنچى","ئۈچىنچىلىك مېدالى","مىس","مېدال"],"name":"ئۈچىنچىلىك مېدالى"},"⚽":{"keywords":["پۇتبول","پۇتتوپ","توپ"],"name":"پۇتبول"},"⚾":{"keywords":["توپ","قورغانتوپ"],"name":"قورغانتوپ"},"🏀":{"keywords":["توپ","سېۋەت","ۋاسكېتبول"],"name":"ۋاسكېتبول"},"🏐":{"keywords":["ئويۇن","توپ","ۋالىبول"],"name":"ۋالىبول"},"🏈":{"keywords":["ئامېرىكا","ئامېرىكا پۇتبولى","پۇتبول","توپ"],"name":"ئامېرىكا پۇتبولى"},"🏉":{"keywords":["پۇتبول","توپ","زەيتۇن"],"name":"زەيتۇن توپ"},"🎾":{"keywords":["توپ","تورلۇق","چويلا توپ"],"name":"چويلا توپ"},"🎳":{"keywords":["ئويۇن","توپ","دومىلىما توپ"],"name":"دومىلىما توپ"},"🏏":{"keywords":["ئويۇن","پالاقلاش","توپ","كالتەكتوپ ئويۇنى"],"name":"كالتەكتوپ ئويۇنى"},"🏑":{"keywords":["ئويۇن","توپ","كالتەك","كالتەكتوپ","يەر"],"name":"كالتەكتوپ"},"🏒":{"keywords":["ئويۇن","كالتەك","كالتەكتوپ","مۇز","مۇزتوپ"],"name":"مۇزتوپ"},"🏓":{"keywords":["ئويۇن","پالاق","تەپكە","توپ","تىكتاكتوپ","چويلا توپ"],"name":"تىكتاكتوپ"},"🏸":{"keywords":["ئويۇن","پەيتوپ","تورلۇق","قۇشقاچ"],"name":"پەيتوپ"},"🥊":{"keywords":["بوكس","پەلىيى"],"name":"بوكس پەلىيى"},"🥋":{"keywords":["تايكۋوندو","جانبازلىق","جانبازلىق كىيىمى","جۇدو","فورما","كاراتې"],"name":"جانبازلىق كىيىمى"},"🥅":{"keywords":["تور","ۋارتا","ۋارتا تورى"],"name":"ۋارتا تورى"},"⛳":{"keywords":["ئورەكتىكى بايراق","تۆشۈك","گولف"],"name":"ئورەكتىكى بايراق"},"⛸️":{"keywords":["تېيىلىش","مۇز"],"name":"مۇز تېيىلىش"},"🎣":{"keywords":["بېلىق","ساپ","قارماق سېپى"],"name":"قارماق سېپى"},"🎽":{"keywords":["تەنتەربىيە","رامكا","كۆڭلەك","يۈگۈرۈش","يۈگۈرۈش كۆڭلىكى"],"name":"يۈگۈرۈش كۆڭلىكى"},"🎿":{"keywords":["چاڭغا","قار"],"name":"چاڭغا"},"🛷":{"keywords":["تېيىلغا","چاڭغا ھارۋا"],"name":"تېيىلغا"},"🥌":{"keywords":["ئەگمە تاش","ئويۇن","تاش"],"name":"ئەگمە تاش"},"🎯":{"keywords":["ئوقتام","ئويۇن","ئېتىش","بۇقا","دەل تېگىش","قارىغا","كۆز","نىشان"],"name":"دەل تېگىش"},"🎱":{"keywords":["8","8 لىك بىليارت","ئويۇن","بىليارت","توپ","سەككىز"],"name":"8 لىك بىليارت"},"🔮":{"keywords":["توپ","چۆچەك","خەزىنە","فانتازىيە","قورال","كىرىستال"],"name":"كىرىستال توپ"},"🎮":{"keywords":["ئويۇن","ئېلېكتىرونلۇق ئويۇن","تىزگىن"],"name":"ئېلېكتىرونلۇق ئويۇن"},"🕹️":{"keywords":["ئويۇن","ئويۇن تىزگىنىكى","ئېلېكتىرونلۇق ئويۇن"],"name":"ئويۇن تىزگىنىكى"},"🎰":{"keywords":["ئويۇن","سېتىش","مال ساتقۇچ"],"name":"مال ساتقۇچ"},"🎲":{"keywords":["ئوشۇق","ئويۇن","شىشىخال","شىشىخال ئويۇنى"],"name":"شىشىخال ئويۇنى"},"♠️":{"keywords":["ئويۇن","قارتا","قاغا"],"name":"قاغا"},"♥️":{"keywords":["ئويۇن","تاپان","قارتا"],"name":"تاپان"},"♦️":{"keywords":["ئويۇن","غىچ","قارتا"],"name":"غىچ"},"♣️":{"keywords":["ئويۇن","چىتتىر","قارتا"],"name":"چىتتىر"},"🃏":{"keywords":["ئويۇن","جوكېر","سىرتقى قارتا","قارتا"],"name":"جوكېر"},"🀄":{"keywords":["ئويۇن","قىزىل","ماجاڭ","ماجاڭ قىزىل ئەجدىھا"],"name":"ماجاڭ قىزىل ئەجدىھا"},"🎴":{"keywords":["ئويناش","ئويۇن","قارتا","گۈل","گۈللۈك قارتا","ياپونچە"],"name":"گۈللۈك قارتا"},"🎭":{"keywords":["ئويۇن كۆرسىتىش","تىياتىرخانا","سەنئەت","كۆرسىتىش","كىنوخانا","ماسكا"],"name":"ئويۇن كۆرسىتىش"},"🖼️":{"keywords":["رامكا","رامكىلىق رەسىم","رەسىم","رەسىم سىزىش","سەنئەت","مۇزېي"],"name":"رامكىلىق رەسىم"},"🎨":{"keywords":["بوياق تاختىسى","سەنئەت","سىزىش","مۇزېي"],"name":"بوياق تاختىسى"},"👓":{"keywords":["ئەينەك","كۆز","كۆزەينەك","كىيىم"],"name":"ئەينەك"},"🕶️":{"keywords":["ئەينەك","قاراڭغۇ","كۆز","كۆزەينەك","كۈن ئەينىكى"],"name":"كۈن ئەينىكى"},"👔":{"keywords":["كىيىم-كېچەك","گالىستۇك"],"name":"گالىستۇك"},"👕":{"keywords":["كۆڭلەك","كۆينەك","كىيىم"],"name":"كۆڭلەك"},"👖":{"keywords":["ئىشتان","پادىچىلار ئىشتىنى","شىم","كىيىم"],"name":"پادىچىلار ئىشتىنى"},"🧣":{"keywords":["بويۇن","شارپا"],"name":"شارپا"},"🧤":{"keywords":["پەلەي","قول"],"name":"پەلەي"},"🧥":{"keywords":["پەلتو","چاپان"],"name":"پەلتو"},"🧦":{"keywords":["پايپاق","دۆۋىلىنىش"],"name":"پايپاق"},"👗":{"keywords":["كىيىم","كىيىم-كېچەك"],"name":"كىيىم"},"👘":{"keywords":["كىمونو","كىيىم-كېچەك"],"name":"كىمونو"},"👙":{"keywords":["ئۈزۈش","باغىرداق","كىيىم-كېچەك"],"name":"باغىرداق"},"👚":{"keywords":["ئايال","ئايالچە كىيىم","كىيىم-كېچەك"],"name":"ئايالچە كىيىم"},"👛":{"keywords":["پۇل","كىيىم-كېچەك","ھەميان"],"name":"ھەميان"},"👜":{"keywords":["خالتا","قولسومكا","كىيىم","ھەميان"],"name":"قولسومكا"},"👝":{"keywords":["خالتا","سومكا","قولبوغچا","كىيىم"],"name":"قولبوغچا"},"🛍️":{"keywords":["خالتا","سېتىۋېلىش","مال سېتىۋېلىش خالتىسى","مېھمانخانا"],"name":"مال سېتىۋېلىش خالتىسى"},"🎒":{"keywords":["خالتا","سومكا","كىتاب بوغچىسى","مەكتەپ"],"name":"كىتاب بوغچىسى"},"👞":{"keywords":["ئاياغ","ئەر","ئەرەنچە ئاياغ","كىيىم"],"name":"ئەرەنچە ئاياغ"},"👟":{"keywords":["ئاياغ","تەنتەربىيە","توپ ئايىغى","كىيىم","يۈگۈرۈش ئايىغى"],"name":"يۈگۈرۈش ئايىغى"},"👠":{"keywords":["ئاياغ","ئايال","ئېگىز پاشنىلىق ئاياغ","پاشنا","كىيىم"],"name":"ئېگىز پاشنىلىق ئاياغ"},"👡":{"keywords":["ئاياغ","ئايال","ئايالچە سالقىن ئاياغ","سالقىن","كىيىم"],"name":"ئايالچە سالقىن ئاياغ"},"👢":{"keywords":["ئاياغ","ئايال","ئايالچە ئۆتۈك","ئۆتۈك","كىيىم"],"name":"ئايالچە ئۆتۈك"},"👑":{"keywords":["تاج","خان","خانىش","كىيىم"],"name":"تاج"},"👒":{"keywords":["ئايال","ئايالچە قالپاق","قالپاق","كىيىم"],"name":"ئايالچە قالپاق"},"🎩":{"keywords":["ئۇزۇن قالپاق","باش","قالپاق","كىيىم"],"name":"ئۇزۇن قالپاق"},"🎓":{"keywords":["ئوقۇش پۈتتۈرۈش","ئوقۇش پۈتتۈرۈش قالپىقى","تەبرىكلەش","شەپكە","قالپاق","كىيىم"],"name":"ئوقۇش پۈتتۈرۈش قالپىقى"},"🧢":{"keywords":["ئۇزۇن تۇمشۇق شەپكە","قورغانتوپ قالپىقى"],"name":"ئۇزۇن تۇمشۇق شەپكە"},"⛑️":{"keywords":["بىخەتەرلىك قالپىقى","قالپاق","قوشۇش بەلگىسى","قۇتقۇزغۇچى قالپىقى","ياردەم"],"name":"قۇتقۇزغۇچى قالپىقى"},"📿":{"keywords":["تەسۋى","دۇئا","دىن","زەنجىر","كىيىم","مارجان"],"name":"تەسۋى"},"💄":{"keywords":["گىرىم","لەۋسۇرۇخ","ياسىنىش"],"name":"لەۋسۇرۇخ"},"💍":{"keywords":["ئالماس","ئۈزۈك"],"name":"ئۈزۈك"},"💎":{"keywords":["ئالماس","زىننەت","گۆھەر","گۆھەر تاش"],"name":"گۆھەر تاش"},"🔇":{"keywords":["ئۈنسىز","تىنچ","جىم","ياڭراتقۇ"],"name":"ئۈنسىز ياڭراتقۇ"},"🔈":{"keywords":["تۆۋەن ئۈنلۈك ياڭراتقۇ","يۇمشاق"],"name":"تۆۋەن ئۈنلۈك ياڭراتقۇ"},"🔉":{"keywords":["ئارا","ئارا ئۈنلۈك ياڭراتقۇ"],"name":"ئارا ئۈنلۈك ياڭراتقۇ"},"🔊":{"keywords":["ئۈنلۈك","يۇقىرى ئۈنلۈك ياڭراتقۇ"],"name":"يۇقىرى ئۈنلۈك ياڭراتقۇ"},"📢":{"keywords":["ئاممىۋىي ئادرېس","ئۈنلۈك","ياڭراتقۇ"],"name":"ياڭراتقۇ"},"📣":{"keywords":["ئۈنلەتكۈچ","روھلىنىش"],"name":"ئۈنلەتكۈچ"},"📯":{"keywords":["پوچتا","پوچتا گۈدۈكى","پوچتىچىلىق","سۇناي"],"name":"پوچتا گۈدۈكى"},"🔔":{"keywords":["قوڭغۇراق"],"name":"قوڭغۇراق"},"🔕":{"keywords":["ئەمەس","ئۈنسىز","تىنچ","جىم","چەكلەنگەن","قوڭغۇراق","قىلماڭ","ياق"],"name":"چەكلەنگەن قوڭغۇراق"},"🎼":{"keywords":["مۇزىكا","مۇزىكا يازمىسى","يازما"],"name":"مۇزىكا يازمىسى"},"🎵":{"keywords":["مۇزىكا","نوتا"],"name":"نوتا"},"🎶":{"keywords":["مۇزىكا","نوتا","نوتىلار"],"name":"نوتىلار"},"🎙️":{"keywords":["ئىستۇدىيە","ئىستۇدىيە مىكروفونى","مۇزىكا","مىك","مىكروفون"],"name":"ئىستۇدىيە مىكروفونى"},"🎚️":{"keywords":["دەرىجە","سىيرىگۈچ","مۇزىكا"],"name":"دەرىجە سىيرىگۈچ"},"🎛️":{"keywords":["تۇتقا","تىزگىن","مۇزىكا"],"name":"تىزگىن تۇتقا"},"🎤":{"keywords":["كارائوكى","مىكروفون"],"name":"مىكروفون"},"🎧":{"keywords":["تاقىما تىڭشىغۇچ","تىڭشىغۇچ"],"name":"تاقىما تىڭشىغۇچ"},"📻":{"keywords":["رادىيو","سىن"],"name":"رادىيو"},"🎷":{"keywords":["ساز","ساكس","ساكسوفون","مۇزىكا"],"name":"ساكسوفون"},"🎸":{"keywords":["ساز","ساكس","گىتار"],"name":"گىتار"},"🎹":{"keywords":["پىيانىنو","چالغۇ","ساز","مۇزىكا","مۇزىكا تىل تاختىسى"],"name":"مۇزىكا تىل تاختىسى"},"🎺":{"keywords":["ساز","ساكس","سۇناي"],"name":"سۇناي"},"🎻":{"keywords":["ئىسكىرىپكا","ساز","ساكس"],"name":"ئىسكىرىپكا"},"🥁":{"keywords":["چالغۇچ","دۇمباق","مۇزىكا"],"name":"دۇمباق"},"📱":{"keywords":["تېلېفون","فون","كۆچمە","يانفون"],"name":"يانفون"},"📲":{"keywords":["ئېلىش","تېلېفون","چاقىرىش","فون","كۆچمە","كۆرسەتكۈچ","كۆرسەتكۈچلۈك يانفون","يانفون"],"name":"كۆرسەتكۈچلۈك يانفون"},"☎️":{"keywords":["تېلېفون"],"name":"تېلېفون"},"📞":{"keywords":["ئالغۇچ","تېلېفون","فون"],"name":"تېلېفون ئالغۇچ"},"📟":{"keywords":["چاقىرغۇ"],"name":"چاقىرغۇ"},"📠":{"keywords":["فاكس","فاكسچى"],"name":"فاكسچى"},"🔋":{"keywords":["باتارېيە"],"name":"باتارېيە"},"🔌":{"keywords":["ئېلېكتىر","توك","چاتقۇچ"],"name":"چاتقۇچ"},"💻":{"keywords":["خاتىرە كومپيۇتېر","شەخسىي","كومپيۇتېر"],"name":"خاتىرە كومپيۇتېر"},"🖥️":{"keywords":["ئۈستەل","ئۈستەل كومپيۇتېرى","كومپيۇتېر"],"name":"ئۈستەل كومپيۇتېرى"},"🖨️":{"keywords":["باسقۇچ","كومپيۇتېر"],"name":"باسقۇچ"},"⌨️":{"keywords":["كومپيۇتېر","كۇنۇپكا تاختىسى"],"name":"كۇنۇپكا تاختىسى"},"🖱️":{"keywords":["كومپيۇتېر","مائۇس"],"name":"مائۇس"},"🖲️":{"keywords":["كومپيۇتېر","مائۇس شارچىسى"],"name":"مائۇس شارچىسى"},"💽":{"keywords":["دىسكا","كومپيۇتېر","كومپيۇتېر دىسكىسى","كىچىك دىسكا","نۇر"],"name":"كومپيۇتېر دىسكىسى"},"💾":{"keywords":["دىسكا","كومپيۇتېر","يۇمشاق"],"name":"يۇمشاق دىسكا"},"💿":{"keywords":["cd","دىسكا","كومپيۇتېر","نۇر"],"name":"نۇر دىسكا"},"📀":{"keywords":["blu-ray","dvd","دىسكا","كومپيۇتېر","نۇر"],"name":"dvd"},"🎥":{"keywords":["كامېرا","كىنو","كىنو كامېراسى","كىنوخانا"],"name":"كىنو كامېراسى"},"🎞️":{"keywords":["رامكا","فىلىم","كىنو","كىنو رامكىسى","كىنوخانا"],"name":"كىنو رامكىسى"},"📽️":{"keywords":["سىن","فىلىم","قويغۇچ","كىنو","كىنوخانا"],"name":"فىلىم قويغۇچ"},"🎬":{"keywords":["چىك-چاك","كىنو"],"name":"چىك-چاك"},"📺":{"keywords":["تېلېۋىزور","تېلېۋىزىيە","سىن"],"name":"تېلېۋىزور"},"📷":{"keywords":["سىن","كامېرا"],"name":"كامېرا"},"📸":{"keywords":["چاقماق چىراق","چىراقلىق كامېرا","سىن","كامېرا"],"name":"چىراقلىق كامېرا"},"📹":{"keywords":["سىن","كامېرا"],"name":"سىن كامېرا"},"📼":{"keywords":["سىن","سىنئالغۇ","سىنئالغۇ لېنتىسى","لېنتا"],"name":"سىنئالغۇ لېنتىسى"},"🔍":{"keywords":["ئەينەك","ئىزدەش","چوڭايتقۇچ","سولغا قارىغان چوڭايتقۇچ","قورال"],"name":"سولغا قارىغان چوڭايتقۇچ"},"🔎":{"keywords":["ئەينەك","ئوڭغا قارىغان چوڭايتقۇچ","ئىزدەش","چوڭايتقۇچ","قورال"],"name":"ئوڭغا قارىغان چوڭايتقۇچ"},"🕯️":{"keywords":["چىراق","شام"],"name":"شام"},"💡":{"keywords":["توكلۇق","چىراق","كۆزقاراش","كۈلكىلىك","لامپا","لامپۇچكا"],"name":"لامپۇچكا"},"🔦":{"keywords":["توك","چىراق","قورال","قولچىراق","يورۇتۇش"],"name":"قولچىراق"},"🏮":{"keywords":["پانۇس","چىراق","قاۋاق","قىزىل"],"name":"قىزىل پانۇس"},"📔":{"keywords":["بېزەك","تاش","خاتىرە","رەڭلىك خاتىرە","كىتاب"],"name":"رەڭلىك خاتىرە"},"📕":{"keywords":["كىتاب","يېپىق"],"name":"يېپىق كىتاب"},"📖":{"keywords":["ئوچۇق","كىتاب"],"name":"ئوچۇق كىتاب"},"📗":{"keywords":["كىتاب","يېشىل"],"name":"يېشىل كىتاب"},"📘":{"keywords":["كۆك","كىتاب"],"name":"كۆك كىتاب"},"📙":{"keywords":["قىزغۇچ","كىتاب"],"name":"قىزغۇچ كىتاب"},"📚":{"keywords":["كىتاب","كىتابلار"],"name":"كىتابلار"},"📓":{"keywords":["خاتىرە دەپتەر"],"name":"خاتىرە دەپتەر"},"📒":{"keywords":["خاتىرە دەپتەر","دەپتەر"],"name":"دەپتەر"},"📃":{"keywords":["ئەگمە","بەت","پۈتۈك"],"name":"ئەگمە بەت"},"📜":{"keywords":["سىيرىش","قەغەز"],"name":"سىيرىش"},"📄":{"keywords":["ئۈستىگە قارىغان بەت","پۈتۈك","قەغەز"],"name":"ئۈستىگە قارىغان بەت"},"📰":{"keywords":["خەۋەر","قەغەز","گېزىت"],"name":"گېزىت"},"🗞️":{"keywords":["ئوراق گېزىت","ئورام","خەۋەر","قەغەز","گېزىت"],"name":"ئوراق گېزىت"},"📑":{"keywords":["بەتكۈچ","بەلگە","خەتكۈچ","يىغقۇچ","يىغقۇچ بەتكۈچى"],"name":"يىغقۇچ بەتكۈچى"},"🔖":{"keywords":["بەلگە","يىغقۇچ"],"name":"يىغقۇچ"},"🏷️":{"keywords":["خەتكۈچ"],"name":"خەتكۈچ"},"💰":{"keywords":["پۇل","پۇل خالتىسى","خالتا","دوللار","ھەميان"],"name":"پۇل خالتىسى"},"💴":{"keywords":["ئاقچا","بانكا","پۇل","تەڭگە","قەغەز پۇل","يارماق","يېن"],"name":"يېن"},"💵":{"keywords":["ئاقچا","بانكا","پۇل","تەڭگە","دوللار","قەغەز پۇل","يارماق"],"name":"دوللار"},"💶":{"keywords":["ئاقچا","بانكا","پۇل","تەڭگە","قەغەز پۇل","يارماق","ياۋرو"],"name":"ياۋرو"},"💷":{"keywords":["ئاقچا","بانكا","پوند","پوندستېرلىڭ","پۇل","تەڭگە","قەغەز پۇل","يارماق"],"name":"پوندستېرلىڭ"},"💸":{"keywords":["ئاقچا","ئۇچۇش","بانكا","پۇل","تەڭگە","قانات","قاناتلىق پۇل","قەغەز پۇل","يارماق"],"name":"قاناتلىق پۇل"},"💳":{"keywords":["ئىناۋەت","ئىناۋەتلىك كارتا","بانكا","پۇل","كارتا"],"name":"ئىناۋەتلىك كارتا"},"💹":{"keywords":["ئاقچا","ئۆرلەش","ئېشىش","بازار","بانكا","پۇل","جەدۋەل","گىرافىك","يۇقىرىغا","يۈزلىنىش","يېن","يېن ئاشما گىرافىكى"],"name":"يېن ئاشما گىرافىكى"},"✉️":{"keywords":["تورخەت","خەت","كونۋېرت"],"name":"كونۋېرت"},"📧":{"keywords":["تورخەت","خەت","سالام خەت"],"name":"تورخەت"},"📨":{"keywords":["ئېلخەت","تاپشۇرۇۋېلىش","تورخەت","خەت","سالامخەت","كەلگەن","كونۋېرت"],"name":"كەلگەن خەت"},"📩":{"keywords":["ئەۋەتكەن","ئېلخەت","تورخەت","تۆۋەن","خەت","سالامخەت","كەتكەن","كونۋېرت","كۆرسەتكۈچ","كۆرسەتكۈچلۈك خەت"],"name":"كۆرسەتكۈچلۈك خەت"},"📤":{"keywords":["ئەۋەتكەن","خەت","خەت يوللاش بەلگىسى","سالامخەت","ساندۇق","قۇتا","يوللاش ساندۇقى"],"name":"خەت يوللاش بەلگىسى"},"📥":{"keywords":["بەلگە","تاپشۇرۇۋېلىش","خەت","خەت ساندۇقى","خەت كېلىش بەلگىسى","سالامخەت","ساندۇق"],"name":"خەت كېلىش بەلگىسى"},"📦":{"keywords":["خالتا","ساندۇق"],"name":"خالتا"},"📫":{"keywords":["پوچتا ساندۇقى","تۇغلانغان يېپىق خەت ساندۇقى","خەت","خەت ساندۇقى","يېپىق"],"name":"تۇغلانغان يېپىق خەت ساندۇقى"},"📪":{"keywords":["پوچتا ساندۇقى","تۇغ چۈشۈرۈلگەن يېپىق خەت ساندۇقى","چۈشكەن","خەت","خەت ساندۇقى","يېپىق"],"name":"تۇغ چۈشۈرۈلگەن يېپىق خەت ساندۇقى"},"📬":{"keywords":["ئوچۇق","پوچتا ساندۇقى","تۇغلانغان ئوچۇق خەت ساندۇقى","خەت","خەت ساندۇقى"],"name":"تۇغلانغان ئوچۇق خەت ساندۇقى"},"📭":{"keywords":["ئوچۇق","پوچتا ساندۇقى","تۇغ چۈشۈرۈلگەن ئوچۇق خەت ساندۇقى","چۈشكەن","خەت","خەت ساندۇقى"],"name":"تۇغ چۈشۈرۈلگەن ئوچۇق خەت ساندۇقى"},"📮":{"keywords":["پوچتا ساندۇقى","خەت","خەت ساندۇقى"],"name":"پوچتا ساندۇقى"},"🗳️":{"keywords":["بېلەت","بېلەت چۈشكەن بېلەت ساندۇقى","ساندۇق"],"name":"بېلەت چۈشكەن بېلەت ساندۇقى"},"✏️":{"keywords":["قېرىنداش"],"name":"قېرىنداش"},"✒️":{"keywords":["ئۇچ","قارا ئۇچ","قەلەم"],"name":"قارا ئۇچ"},"🖋️":{"keywords":["سىياھ","قەلەم"],"name":"سىياھ قەلەم"},"🖊️":{"keywords":["قەلەم","ماي قەلەم"],"name":"قەلەم"},"🖌️":{"keywords":["چوتكا","سىزىش"],"name":"چوتكا"},"🖍️":{"keywords":["بوياق قەلەم"],"name":"بوياق قەلەم"},"📝":{"keywords":["ئەسلەتمە","قېرىنداش"],"name":"ئەسلەتمە"},"💼":{"keywords":["سومكا","قول سومكا"],"name":"سومكا"},"📁":{"keywords":["قىسقۇچ","ھۆججەت"],"name":"ھۆججەت قىسقۇچ"},"📂":{"keywords":["ئوچۇق","قىسقۇچ","ھۆججەت"],"name":"ئوچۇق قىسقۇچ"},"🗂️":{"keywords":["ئايرىق ساندۇق","ئىندېكس","بۆلگۈچ","كارتا"],"name":"ئايرىق ساندۇق"},"📅":{"keywords":["چېسلا","كالېندار"],"name":"كالېندار"},"📆":{"keywords":["كالېندار","يىرتىق كالېندار"],"name":"يىرتىق كالېندار"},"🗒️":{"keywords":["تاختا","خاتىرە","ھالقا","ھالقىسىمان خاتىرە"],"name":"ھالقىسىمان خاتىرە"},"🗓️":{"keywords":["تاختا","كالېندار","ھالقا","ھالقىسىمان كالېندار"],"name":"ھالقىسىمان كالېندار"},"📇":{"keywords":["ئايلانما","ئىندېكس","كارتا","كارتا كۆرسەتكۈچ"],"name":"كارتا كۆرسەتكۈچ"},"📈":{"keywords":["ئاشما گىرافىك","ئېشىش","جەدۋەل","گىرافىك","يۇقىرىغا","يۈزلىنىش"],"name":"ئاشما گىرافىك"},"📉":{"keywords":["جەدۋەل","چۈشمە گىرافىك","چۈشۈش","گىرافىك","يۈزلىنىش"],"name":"چۈشمە گىرافىك"},"📊":{"keywords":["تۈۋرۈك","تۈۋرۈكلۈك گىرافىك","جەدۋەل","گىرافىك"],"name":"تۈۋرۈكلۈك گىرافىك"},"📋":{"keywords":["كېسىش تاختىسى"],"name":"كېسىش تاختىسى"},"📌":{"keywords":["قاداق","كۇنۇپكا"],"name":"كۇنۇپكا"},"📍":{"keywords":["قاداق","كۇنۇپكا","يۇمىلاق مىخ"],"name":"يۇمىلاق مىخ"},"📎":{"keywords":["قەغەز قىسقۇچ"],"name":"قەغەز قىسقۇچ"},"🖇️":{"keywords":["ئۇلانما","ئۇلىنىش","قەغەز قىسقۇچ"],"name":"ئۇلىنىش"},"📏":{"keywords":["تۈز سىزغۇچ","تۈز قىر","سىزغۇچ"],"name":"تۈز سىزغۇچ"},"📐":{"keywords":["ئۈچ بۇلۇڭلۇق سىزغۇچ","بۇلۇڭ","سىزغۇچ","يۈرۈشلۈك"],"name":"ئۈچ بۇلۇڭلۇق سىزغۇچ"},"✂️":{"keywords":["قايچا","قورال","كېسىش"],"name":"قايچا"},"🗃️":{"keywords":["ساندۇق","قەغەز ھۆججەت ساندۇقى","كارتا","ھۆججەت"],"name":"قەغەز ھۆججەت ساندۇقى"},"🗄️":{"keywords":["ئارخىپ","ئىشكاپ","ھۆججەت","ھۆججەت ئىشكاپى"],"name":"ھۆججەت ئىشكاپى"},"🗑️":{"keywords":["ئەخلەت سېۋىتى"],"name":"ئەخلەت سېۋىتى"},"🔒":{"keywords":["قۇلۇپلاق","يېپىق"],"name":"قۇلۇپلاق"},"🔓":{"keywords":["ئېچىش","قۇلۇپ","قۇلۇپسىز"],"name":"قۇلۇپسىز"},"🔏":{"keywords":["ئۇچ","بوياق","قەلەم","قەلەملىك قۇلۇپ","قۇلۇپ","مەخپىيەتلىك"],"name":"قەلەملىك قۇلۇپ"},"🔐":{"keywords":["ئاچقۇچ","ئاچقۇچلۇق قۇلۇپ","بىخەتەر","قۇلۇپ","يېپىق"],"name":"ئاچقۇچلۇق قۇلۇپ"},"🔑":{"keywords":["ئاچقۇچ","پارول","قۇلۇپ"],"name":"ئاچقۇچ"},"🗝️":{"keywords":["ئاچقۇچ","قۇلۇپ","كونا","يىپ ئۇچى"],"name":"كونا ئاچقۇچ"},"🔨":{"keywords":["بولقا","قورال"],"name":"بولقا"},"⛏️":{"keywords":["چوت","قورال","كان"],"name":"چوت"},"⚒️":{"keywords":["بولقا","بولقا ۋە چوت","چوت","قورال"],"name":"بولقا ۋە چوت"},"🛠️":{"keywords":["بولقا","بولقا ۋە كۇلۇچ","جابدۇق","قورال","كۇلۇچ"],"name":"بولقا ۋە كۇلۇچ"},"🗡️":{"keywords":["پىچاق","خەنجەر","قورال-ياراغ"],"name":"خەنجەر"},"⚔️":{"keywords":["شەمشەر","قايچىلانما","قايچىلانما شەمشەرلەر","ياراغ"],"name":"قايچىلانما شەمشەرلەر"},"🔫":{"keywords":["ئايلانما تاپانچا","تاپانچا","قورال","مىلتىق","ياراغ"],"name":"تاپانچا"},"🏹":{"keywords":["ئوق","ئوقياچى","ئوقياچىلىق","قورال","مۆچەل","يا","يا ۋە ئوق","ياچاق","ياراغ"],"name":"يا ۋە ئوق"},"🛡️":{"keywords":["قالقان","قورال"],"name":"قالقان"},"🔧":{"keywords":["جابدۇق","قورال","كۇلۇچ"],"name":"كۇلۇچ"},"🔩":{"keywords":["قورال","گايكا","گايكا ۋە ۋىنتا","ۋىنتا"],"name":"گايكا ۋە ۋىنتا"},"⚙️":{"keywords":["چىشلىق چاق","قورال"],"name":"چىشلىق چاق"},"🗜️":{"keywords":["باستۇرۇق","قورال","قىسقۇچ","قىسىش"],"name":"قىسقۇچ"},"⚖️":{"keywords":["ئۆلچەم","ئېغىرلىق","تەڭپۇڭ","تەڭپۇڭلۇق ئۆلچىگۈچ","تەڭلىك","چەل","قورال","مۆچەل"],"name":"تەڭپۇڭلۇق ئۆلچىگۈچ"},"🔗":{"keywords":["ئۇلانما"],"name":"ئۇلانما"},"⛓️":{"keywords":["زەنجىر","زەنجىرلەر"],"name":"زەنجىرلەر"},"⚗️":{"keywords":["خىمىيە","قورال","ھورلاندۇرغۇچ"],"name":"ھورلاندۇرغۇچ"},"🔬":{"keywords":["پەن","قورال","مىكروسكوپ"],"name":"مىكروسكوپ"},"🔭":{"keywords":["پەن","تېلېسكوپ","قورال"],"name":"تېلېسكوپ"},"📡":{"keywords":["ئانتېننا","تەخسە","سۈنئىي ھەمرا ئانتېنناسى","سۈنئىي ھەمراھ"],"name":"سۈنئىي ھەمرا ئانتېنناسى"},"💉":{"keywords":["ئوكۇل","ئىشپىرىس","دوختۇر","دورا","قورال","كېسەل","يىڭنە"],"name":"ئىشپىرىس"},"💊":{"keywords":["تابلېتكا","دوختۇر","دورا","كېسەل"],"name":"تابلېتكا"},"🚪":{"keywords":["ئىشىك"],"name":"ئىشىك"},"🛏️":{"keywords":["ئۇخلاش","كارىۋات","مېھمانخانا"],"name":"كارىۋات"},"🛋️":{"keywords":["چىراق","دىۋان","دىۋان ۋە چىراق","مېھمانخانا"],"name":"دىۋان ۋە چىراق"},"🚽":{"keywords":["ھاجەتخانا"],"name":"ھاجەتخانا"},"🚿":{"keywords":["سۇ","يۇيۇنۇش"],"name":"يۇيۇنۇش"},"🛁":{"keywords":["مۇنچا","يۇيۇنداق"],"name":"يۇيۇنداق"},"🛒":{"keywords":["سودىلىق","سۆرەم","مال ھارۋىسى","ھارۋا"],"name":"مال ھارۋىسى"},"🚬":{"keywords":["تاماكا","تاماكا چېكىش"],"name":"تاماكا"},"⚰️":{"keywords":["ئۆلۈم","تاۋۇت"],"name":"تاۋۇت"},"⚱️":{"keywords":["ئۆلۈم","دەپنە","كۈل","كۈل قاچىسى","مېيىت قاچىسى"],"name":"مېيىت قاچىسى"},"🗿":{"keywords":["تاش ھەيكەل","چىراي","موياي","ھەيكەل"],"name":"تاش ھەيكەل"},"🏧":{"keywords":["atm","ئاپتوماتىك","بانكا","پۇلئالغۇ","پۇلئالغۇ بەلگىسى"],"name":"پۇلئالغۇ بەلگىسى"},"🚮":{"keywords":["ئەخلەت","ئەخلەت قاچىسى","سېۋەتكە ئەخلەت تاشلاش بەلگىسى"],"name":"سېۋەتكە ئەخلەت تاشلاش بەلگىسى"},"🚰":{"keywords":["ئىچىش","ئىچىملىك","سۇ"],"name":"ئىچىملىك سۇ"},"♿":{"keywords":["كىرىش","مېيىپلار ھارۋىسىنىڭ بەلگىسى"],"name":"مېيىپلار ھارۋىسىنىڭ بەلگىسى"},"🚹":{"keywords":["ئەر","ئەرلەر ھاجەتخانىسى","تازىلىق ئۆيى","سۇخانا","ھاجەتخانا"],"name":"ئەرلەر ھاجەتخانىسى"},"🚺":{"keywords":["ئايال","ئاياللار ھاجەتخانىسى","تازىلىق ئۆيى","سۇخانا","ھاجەتخانا"],"name":"ئاياللار ھاجەتخانىسى"},"🚻":{"keywords":["تازىلىق ئۆيى","سۇخانا","ھاجەتخانا"],"name":"تازىلىق ئۆيى"},"🚼":{"keywords":["ئۆزگىرىش","بوۋاق","بوۋاق بەلگىسى"],"name":"بوۋاق بەلگىسى"},"🚾":{"keywords":["تازىلىق ئۆيى","سۇ","سۇخانا","ھاجەتخانا"],"name":"سۇخانا"},"🛂":{"keywords":["پارول","پارول تىزگىنى","تىزگىن"],"name":"پارول تىزگىنى"},"🛃":{"keywords":["تاموژنا"],"name":"تاموژنا"},"🛄":{"keywords":["ئېلىش","يۈك-تاق","يۈك-تاق ئورنى"],"name":"يۈك-تاق ئورنى"},"🛅":{"keywords":["ئىشكاپ","سومكا","قالدۇق يۈك-تاق","يۈك-تاق"],"name":"قالدۇق يۈك-تاق"},"⚠️":{"keywords":["ئاگاھلاندۇرۇش"],"name":"ئاگاھلاندۇرۇش"},"🚸":{"keywords":["ئۆتۈش","بالا","بالىلار ئۆتۈۋاتىدۇ","پىيادە","قاتناش"],"name":"بالىلار ئۆتۈۋاتىدۇ"},"⛔":{"keywords":["ئەمەس","چەكلەنگەن","قاتناش","كىرمەڭ","كىرىش","ياق"],"name":"كىرمەڭ"},"🚫":{"keywords":["چەكلەنگەن","كىرىش","ياق","يوق"],"name":"چەكلەنگەن"},"🚳":{"keywords":["چەكلەنگەن","مىنمەڭ","مىنىش","ۋېلىسىپىت","ياق"],"name":"ۋېلىسىپىت مىنمەڭ"},"🚭":{"keywords":["تاماكا","چەكلەنگەن","چەكمەڭ","ياق","يوق"],"name":"تاماكا چەكمەڭ"},"🚯":{"keywords":["ئەخلەت","تاشلىماڭ","چەكلەنگەن","ياق","يوق"],"name":"ئەخلەت تاشلىماڭ"},"🚱":{"keywords":["ئىچكىلى بولمايدۇ","ئىچمەڭ","ئىچىلمەس سۇ","سۇ"],"name":"ئىچىلمەس سۇ"},"🚷":{"keywords":["پىيادە","چەكلەنگەن","ماڭماڭ","ياق","يوق"],"name":"پىيادە ماڭماڭ"},"📵":{"keywords":["ئىشلەتمەڭ","تېلېفون","چەكلەنگەن","كاتەك","كۆچمە","ياق","يانفون","يوق"],"name":"يانفون ئىشلەتمەڭ"},"🔞":{"keywords":["18","ئون سەككىز","ئون سەككىزدىن تۆۋەنلەر چەكلنىدۇ","چەكلەنگەن","كىرمەڭ","ياش چېكى","ياق","يوق","يېشى توشمايدىغانلار"],"name":"ئون سەككىزدىن تۆۋەنلەر چەكلنىدۇ"},"☢️":{"keywords":["بەلگە","رادىيوئاكتىپ"],"name":"رادىيوئاكتىپ"},"☣️":{"keywords":["بەلگە","بىيولوگىيەلىك خەتەر"],"name":"بىيولوگىيەلىك خەتەر"},"⬆️":{"keywords":["ئاساس","ئۈستى كۆرسەتكۈچ","شىمال","كۆرسەتكۈچ","يۆنىلىش"],"name":"ئۈستى كۆرسەتكۈچ"},"↗️":{"keywords":["ئارا يۆنىلىشلىك","ئۈستى-ئوڭ كۆرسەتكۈچ","شەرقىي-شىمال","كۆرسەتكۈچ","يۆنىلىش"],"name":"ئۈستى-ئوڭ كۆرسەتكۈچ"},"➡️":{"keywords":["ئاساس","ئوڭ كۆرسەتكۈچ","شەرق","كۆرسەتكۈچ","يۆنىلىش"],"name":"ئوڭ كۆرسەتكۈچ"},"↘️":{"keywords":["ئارا يۆنىلىشلىك","ئاستى ئوڭ كۆرسەتكۈچ","شەرقىي-جەنۇب","كۆرسەتكۈچ","يۆنىلىش"],"name":"ئاستى ئوڭ كۆرسەتكۈچ"},"⬇️":{"keywords":["ئاساس","ئاستى","جەنۇب","كۆرسەتكۈچ","يۆنىلىش"],"name":"ئاستى كۆرسەتكۈچ"},"↙️":{"keywords":["ئارا يۆنىلىشلىك","ئاستى سول كۆرسەتكۈچ","غەربىي-شىمال","كۆرسەتكۈچ","يۆنىلىش"],"name":"ئاستى سول كۆرسەتكۈچ"},"⬅️":{"keywords":["ئاساس","سول كۆرسەتكۈچ","غەرب","كۆرسەتكۈچ","يۆنىلىش"],"name":"سول كۆرسەتكۈچ"},"↖️":{"keywords":["ئارا يۆنىلىشلىك","ئۈستى سول كۆرسەتكۈچ","غەربىي-شىمال","كۆرسەتكۈچ","يۆنىلىش"],"name":"ئۈستى سول كۆرسەتكۈچ"},"↕️":{"keywords":["ئاستى-ئۈستى كۆرسەتكۈچ","كۆرسەتكۈچ"],"name":"ئاستى-ئۈستى كۆرسەتكۈچ"},"↔️":{"keywords":["ئوڭ-سول كۆرسەتكۈچ","كۆرسەتكۈچ"],"name":"ئوڭ-سول كۆرسەتكۈچ"},"↩️":{"keywords":["سولغا ئېگىلگەن ئوڭ كۆرسەتكۈچ","كۆرسەتكۈچ"],"name":"سولغا ئېگىلگەن ئوڭ كۆرسەتكۈچ"},"↪️":{"keywords":["ئوڭغا ئېگىلگەن سول كۆرسەتكۈچ","كۆرسەتكۈچ"],"name":"ئوڭغا ئېگىلگەن سول كۆرسەتكۈچ"},"⤴️":{"keywords":["ئۈستىگە ئېگىلگەن ئوڭ كۆرسەتكۈچ","كۆرسەتكۈچ"],"name":"ئۈستىگە ئېگىلگەن ئوڭ كۆرسەتكۈچ"},"⤵️":{"keywords":["ئاستى","ئاستىغا ئېگىلگەن ئوڭ كۆرسەتكۈچ","كۆرسەتكۈچ"],"name":"ئاستىغا ئېگىلگەن ئوڭ كۆرسەتكۈچ"},"🔃":{"keywords":["سائەت يۆنىلىشى","سائەت يۆنىلىشىدىكى تىك كۆرسەتكۈچ","قايتا يۈكلەش","كۆرسەتكۈچ"],"name":"سائەت يۆنىلىشىدىكى تىك كۆرسەتكۈچ"},"🔄":{"keywords":["سائەت يۆنىلىشىگە قارشى","سائەتكە قارشى","سائەتكە قارشى يۆنىلىشتىكى كۆرسەتكۈچ","قارشى","كۆرسەتكۈچ"],"name":"سائەتكە قارشى يۆنىلىشتىكى كۆرسەتكۈچ"},"🔙":{"keywords":["ئارقا","كۆرسەتكۈچ"],"name":"ئارقا كۆرسەتكۈچ"},"🔚":{"keywords":["ئاياغ","كۆرسەتكۈچ"],"name":"ئاياغ كۆرسەتكۈچ"},"🔛":{"keywords":["ئوچۇق","ئوچۇق! كۆرسەتكۈچ","بەلگە","كۆرسەتكۈچ"],"name":"ئوچۇق! كۆرسەتكۈچ"},"🔜":{"keywords":["كۆرسەتكۈچ","يېقىندا","يېقىندا دېگەن كۆرسەتكۈچ"],"name":"يېقىندا دېگەن كۆرسەتكۈچ"},"🔝":{"keywords":["ئۈستى","چوققا كۆرسەتكۈچ","كۆرسەتكۈچ","يۇقىرى"],"name":"چوققا كۆرسەتكۈچ"},"🛐":{"keywords":["ئىبادەتخانا","ئېتىقاد","دىن"],"name":"ئىبادەتخانا"},"⚛️":{"keywords":["ئاتوم","ئاتوم بەلگىسى","ئاتېزىم"],"name":"ئاتوم بەلگىسى"},"🕉️":{"keywords":["ئوم","دىن","ھىندى"],"name":"ئوم"},"✡️":{"keywords":["ئىسرائىل","داۋۇت","داۋۇت يۇلتۇزى","دىن","يەھۇدى","يۇلتۇز"],"name":"داۋۇت يۇلتۇزى"},"☸️":{"keywords":["بۇددىست","چاق","دارما","دارما چاقى","دىن"],"name":"دارما چاقى"},"☯️":{"keywords":["داۋ","داۋزىم","دىن","ياڭ","يىن"],"name":"يىن ياڭ"},"✝️":{"keywords":["خىرىستىيان","دىن","كىرېست","لاتىن كىرېست"],"name":"لاتىن كىرېست"},"☦️":{"keywords":["ئورتودوكس","خىرىستىيان","دىن","كىرېست"],"name":"ئورتودوكس"},"☪️":{"keywords":["ئىسلام","دىن","مۇسۇلمان","يۇلتۇز ۋە ھىلال ئاي"],"name":"يۇلتۇز ۋە ھىلال ئاي"},"☮️":{"keywords":["تىنچلىق","تىنچلىق بەلگىسى"],"name":"تىنچلىق بەلگىسى"},"🕎":{"keywords":["دىن","قەندەل","قەندەل قويغۇچ","قەندىل"],"name":"قەندىل"},"🔯":{"keywords":["ئالتە بۇرجەكلىك يۇلتۇز","خەزىنە","يۇلتۇز"],"name":"ئالتە بۇرجەكلىك يۇلتۇز"},"♈":{"keywords":["قوشقار","مۆچەل","ھەمەل"],"name":"ھەمەل"},"♉":{"keywords":["ئۆكۈز","ئۇي","بۇقا","مۆچەل"],"name":"ئۇي"},"♊":{"keywords":["قوشكېزەك","مۆچەل"],"name":"قوشكېزەك"},"♋":{"keywords":["سەرەتان","قىسقۇچپاقا","مۆچەل"],"name":"سەرەتان"},"♌":{"keywords":["شىر","مۆچەل"],"name":"شىر"},"♍":{"keywords":["بۇغدايباش","مۆچەل"],"name":"بۇغدايباش"},"♎":{"keywords":["ئادالەت","ئۆلچەم","تەڭپۇڭ","چەل","مۆچەل"],"name":"چەل"},"♏":{"keywords":["ئەقرەب","ئېشەك","چايان","مۆچەل"],"name":"ئەقرەب"},"♐":{"keywords":["مۆچەل","ياچاق"],"name":"ياچاق"},"♑":{"keywords":["ئوغلاق","ئۆچكە","مۆچەل"],"name":"ئوغلاق"},"♒":{"keywords":["تۇتار","سوغلا","سۇ","مۆچەل"],"name":"سوغلا"},"♓":{"keywords":["بېلىق","بېلىقچى","مۆچەل"],"name":"بېلىقچى"},"⛎":{"keywords":["تۇتار","مۆچەل","يىلان","يىلانچى"],"name":"يىلانچى"},"🔀":{"keywords":["تاسقاش كۇنۇپكىسى","قايچىلانما","كۆرسەتكۈچ"],"name":"تاسقاش كۇنۇپكىسى"},"🔁":{"keywords":["سائەت يۆنىلىشى","قايتىلاش","قايتىلاش كۇنۇپكىسى","كۆرسەتكۈچ"],"name":"قايتىلاش كۇنۇپكىسى"},"🔂":{"keywords":["بىر","سائەت يۆنىلىشى","كۆرسەتكۈچ","يەككە قايتىلاش كۇنۇپكىسى"],"name":"يەككە قايتىلاش كۇنۇپكىسى"},"▶️":{"keywords":["ئوڭ","ئۈچبۇلۇڭ","قويۇش","قويۇش كۇنۇپكىسى","كۆرسەتكۈچ"],"name":"قويۇش كۇنۇپكىسى"},"⏩":{"keywords":["تېز","تېز سۈرۈش كۇنۇپكىسى","سۈرۈش","قوش","كۆرسەتكۈچ"],"name":"تېز سۈرۈش كۇنۇپكىسى"},"⏭️":{"keywords":["ئۈچبۇلۇڭ","كۆرسەتكۈچ","كېيىنكى","كېيىنكى كۆرۈنۈش","كېيىنكى كۇنۇپكىسى"],"name":"كېيىنكى كۇنۇپكىسى"},"⏯️":{"keywords":["ئوڭ","ئۈچبۇلۇڭ","تورمۇزلاش","قويۇش ياكى تورمۇزلاش كۇنۇپكىسى","كۆرسەتكۈچ"],"name":"قويۇش ياكى تورمۇزلاش كۇنۇپكىسى"},"◀️":{"keywords":["ئۈچبۇلۇڭ","تېز قايتۇرۇش كۇنۇپكىسى","سول","قايتۇرۇش","كۆرسەتكۈچ"],"name":"تېز قايتۇرۇش كۇنۇپكىسى"},"⏪":{"keywords":["قايتا قويۇش","قايتۇرۇش كۇنۇپكىسى","قوش","كۆرسەتكۈچ"],"name":"قايتۇرۇش كۇنۇپكىسى"},"⏮️":{"keywords":["ئالدىنقى","ئالدىنقى كۆرۈنۈش","ئالدىنقى كۇنۇپكىسى","ئۈچبۇلۇڭ","كۆرسەتكۈچ"],"name":"ئالدىنقى كۇنۇپكىسى"},"🔼":{"keywords":["ئۆرلەش كۇنۇپكىسى","قىزىل","كۆرسەتكۈچ","كۇنۇپكا"],"name":"ئۆرلەش كۇنۇپكىسى"},"⏫":{"keywords":["تېز ئۆرلەش كۇنۇپكىسى","قوش","كۆرسەتكۈچ"],"name":"تېز ئۆرلەش كۇنۇپكىسى"},"🔽":{"keywords":["تۆۋەنلەش","تۆۋەنلەش كۇنۇپكىسى","قىزىل","كۆرسەتكۈچ","كۇنۇپكا"],"name":"تۆۋەنلەش كۇنۇپكىسى"},"⏬":{"keywords":["تۆۋەنلەش","تېز تۆۋەنلەش كۇنۇپكىسى","قوش","كۆرسەتكۈچ"],"name":"تېز تۆۋەنلەش كۇنۇپكىسى"},"⏸️":{"keywords":["بالداق","تورمۇزلاش","تورمۇزلاش كۇنۇپكىسى","تىك","قوش"],"name":"تورمۇزلاش كۇنۇپكىسى"},"⏹️":{"keywords":["توختاش","توختاش كۇنۇپكىسى","كىۋادرات"],"name":"توختاش كۇنۇپكىسى"},"⏺️":{"keywords":["ئېلىش","ئېلىش كۇنۇپكىسى","چەمبەر"],"name":"ئېلىش كۇنۇپكىسى"},"⏏️":{"keywords":["چىقىرىش","چىقىرىش كۇنۇپكىسى"],"name":"چىقىرىش كۇنۇپكىسى"},"🎦":{"keywords":["فىلىم","كامېرا","كىنو","كىنوخانا"],"name":"كىنوخانا"},"🔅":{"keywords":["تۆۋەن","تۇتۇق","غۇۋالىق كۇنۇپكىسى","يورۇقلۇق"],"name":"غۇۋالىق كۇنۇپكىسى"},"🔆":{"keywords":["يورۇق","يورۇقلۇق","يورۇقلۇق كۇنۇپكىسى"],"name":"يورۇقلۇق كۇنۇپكىسى"},"📶":{"keywords":["ئانتېننا","ئانتېننا بالدىقى","بالداق","تېلېفون","سىگنال","كاتەك","كۆچمە","يانفون"],"name":"ئانتېننا بالدىقى"},"📳":{"keywords":["تىترەش","تىترەش ھالىتى","تېلېفون","كۆچمە","ھالەت","يان تېلېفون","يانفون"],"name":"تىترەش ھالىتى"},"📴":{"keywords":["ئېتىك","تېلېفون","كۆچمە","يانفون"],"name":"يانفون ئېتىك"},"♀️":{"keywords":["ئايال","ئايال بەلگىسى"],"name":"ئايال بەلگىسى"},"♂️":{"keywords":["ئەر","ئەر بەلگىسى"],"name":"ئەر بەلگىسى"},"✖️":{"keywords":["x","ئېغىر كۆپەيتىش بەلگىسى","بىكار قىلىش","كۆپەيت","كۆپەيتىش"],"name":"ئېغىر كۆپەيتىش بەلگىسى"},"➕":{"keywords":["ئېغىر قوشۇش بەلگىسى","قوشۇش","ماتېماتىكا"],"name":"ئېغىر قوشۇش بەلگىسى"},"➖":{"keywords":["ئېغىر ئېلىش بەلگىسى","ئېلىش","ماتېماتىكا"],"name":"ئېغىر ئېلىش بەلگىسى"},"➗":{"keywords":["ئېغىر بۆلۈش بەلگىسى","بۆلۈش","ماتېماتىكا"],"name":"ئېغىر بۆلۈش بەلگىسى"},"‼️":{"keywords":["ئۇرۇش","ئۈندەش","بەلگە","تىنىش","قوش ئۈندەش بەلگىسى"],"name":"قوش ئۈندەش بەلگىسى"},"⁉️":{"keywords":["ئۈندەش","ئۈندەشلىك سوئال بەلگىسى","بەلگە","تىنىش","سوئال","سوئاللىق ئۈندەش"],"name":"ئۈندەشلىك سوئال بەلگىسى"},"❓":{"keywords":["بەلگە","تىنىش","سوئال","سوئال بەلگىسى"],"name":"سوئال بەلگىسى"},"❔":{"keywords":["ئاق سوئال بەلگىسى","بەلگە","تىنىش","سوئال","سىزىق"],"name":"ئاق سوئال بەلگىسى"},"❕":{"keywords":["ئاق ئۈندەش بەلگىسى","ئۈندەش","بەلگە","تىنىش","سىزىق"],"name":"ئاق ئۈندەش بەلگىسى"},"❗":{"keywords":["ئۈندەش","ئۈندەش بەلگىسى","بەلگە","تىنىش"],"name":"ئۈندەش بەلگىسى"},"〰️":{"keywords":["تىنىش","چېكىت","دولقۇنلق","دولقۇنلۇق كۆپ چېكىت"],"name":"دولقۇنلۇق كۆپ چېكىت"},"💱":{"keywords":["ئاقچا","ئالماشتۇرۇش","بانكا","پۇل"],"name":"پۇل ئالماشتۇرۇش"},"💲":{"keywords":["ئاقچا","ئېغىر دوللار بەلگىسى","پۇل","دوللار"],"name":"ئېغىر دوللار بەلگىسى"},"⚕️":{"keywords":["ئاسكۇلاپىيۇس","خادىم","دورا","دورا بەلگىسى"],"name":"دورا بەلگىسى"},"♻️":{"keywords":["يىغىپ ئىشلەش","يىغىپ ئىشلەش بەلگىسى"],"name":"يىغىپ ئىشلەش بەلگىسى"},"⚜️":{"keywords":["نەقىش"],"name":"نەقىش"},"🔱":{"keywords":["ئارا","بەلگە","قورال","كېمە","لەڭگەر"],"name":"ئارا بەلگە"},"📛":{"keywords":["ئىزنەك","نام"],"name":"ئىزنەك"},"🔰":{"keywords":["ئاچىماق","باشلىغۇچى","سېرىق","قورال","ياپراق","ياپونچە","ياپونچە باشلانغۇچ بەلگىسى","يېشىل"],"name":"ياپونچە باشلانغۇچ بەلگىسى"},"⭕":{"keywords":["o","چوڭ ئېغىر ھالقا","ھالقا"],"name":"چوڭ ئېغىر ھالقا"},"✅":{"keywords":["ئاق ئېغىر توغرا بەلگىسى","بەلگە","تاللاش"],"name":"ئاق ئېغىر توغرا بەلگىسى"},"☑️":{"keywords":["بېلەت","تاللاش","تاللانغان بېلەت ساندۇقى","ساندۇق"],"name":"تاللانغان بېلەت ساندۇقى"},"✔️":{"keywords":["ئېغىر توغرا بەلگىسى","بەلگە","تاللاش"],"name":"ئېغىر توغرا بەلگىسى"},"❌":{"keywords":["x","بەلگە","بىكار قىلىش","خاتا بەلگىسى","كۆپەيت","كۆپەيتىش"],"name":"خاتا بەلگىسى"},"❎":{"keywords":["بەلگە","خاتا بەلگە كۇنۇپكىسى","كىۋادرات"],"name":"خاتا بەلگە كۇنۇپكىسى"},"➰":{"keywords":["ئەگمە","ھالقا"],"name":"ئەگمە ھالقا"},"➿":{"keywords":["ئەگمە","قوش","ھالقا"],"name":"قوش ئەگمە ھالقا"},"〽️":{"keywords":["بەلگە","قىسمەن","قىسمەن ئۆزگەرتىش بەلگىسى"],"name":"قىسمەن ئۆزگەرتىش بەلگىسى"},"✳️":{"keywords":["سەككىز بۇرجەكلىك يۇلتۇز بەلگىسى","يۇلتۇز بەلگىسى"],"name":"سەككىز بۇرجەكلىك يۇلتۇز بەلگىسى"},"✴️":{"keywords":["سەككىز بۇرجەكلىك يۇلتۇز","يۇلتۇز"],"name":"سەككىز بۇرجەكلىك يۇلتۇز"},"❇️":{"keywords":["چاقناش"],"name":"چاقناش"},"©️":{"keywords":["نەشر ھوقۇقى"],"name":"نەشر ھوقۇقى"},"®️":{"keywords":["تىزىملاتقان"],"name":"تىزىملاتقان"},"™️":{"keywords":["س م","سودا ماركىسى","ماركا"],"name":"سودا ماركىسى"},"🔠":{"keywords":["ABCD","چوڭ","كىرگۈزۈش","لاتىن","لاتىنچە چوڭ ھەرپ","ھەرپ"],"name":"لاتىنچە چوڭ ھەرپ"},"🔡":{"keywords":["abcd","كىچىك","كىرگۈزۈش","لاتىن","لاتىنچە كىچىك ھەرپ","ھەرپ"],"name":"لاتىنچە كىچىك ھەرپ"},"🔢":{"keywords":["1234","سان","سان كىرگۈزۈش","كىرگۈزش"],"name":"سان كىرگۈزۈش"},"🔣":{"keywords":["〒♪&%","بەلگە كىرگۈزۈش","كىرگۈزۈش"],"name":"بەلگە كىرگۈزۈش"},"🔤":{"keywords":["abc","ئېلىپبە","كىرگۈزۈش","لاتىن","لاتىنچە ھەرپ كىرگۈزۈش","ھەرپ"],"name":"لاتىنچە ھەرپ كىرگۈزۈش"},"🅰️":{"keywords":["a","A كۇنۇپكىسى (قان تىپى)","قان تىپى"],"name":"A كۇنۇپكىسى (قان تىپى)"},"🆎":{"keywords":["ab","AB كۇنۇپكىسى (قان تىپى)","قان تىپى"],"name":"AB كۇنۇپكىسى (قان تىپى)"},"🅱️":{"keywords":["b","B كۇنۇپكىسى (قان تىپى)","قان تىپى"],"name":"B كۇنۇپكىسى (قان تىپى)"},"🆑":{"keywords":["cl","CL كۇنۇپكىسى"],"name":"CL كۇنۇپكىسى"},"🆒":{"keywords":["«بولىدىكەن» كۇنۇپكىسى","بولىدىكەن"],"name":"«بولىدىكەن» كۇنۇپكىسى"},"🆓":{"keywords":["«بىكار» كۇنۇپكىسى","بىكار"],"name":"«بىكار» كۇنۇپكىسى"},"ℹ️":{"keywords":["i","ئۇچۇر"],"name":"ئۇچۇر"},"🆔":{"keywords":["id","ID كۇنۇپكىسى","كىملىك"],"name":"ID كۇنۇپكىسى"},"Ⓜ️":{"keywords":["m","ھالقا","ھالقىلىق M"],"name":"ھالقىلىق M"},"🆕":{"keywords":["«يېڭى» كۇنۇپكىسى","يېڭى"],"name":"«يېڭى» كۇنۇپكىسى"},"🆖":{"keywords":["ng","NG كۇنۇپكىسى"],"name":"NG كۇنۇپكىسى"},"🅾️":{"keywords":["o","O كۇنۇپكىسى (قان تىپى)","قان تىپى"],"name":"O كۇنۇپكىسى (قان تىپى)"},"🆗":{"keywords":["«OK» كۇنۇپكىسى","ماقۇل"],"name":"«OK» كۇنۇپكىسى"},"🅿️":{"keywords":["P كۇنۇپكىسى","توختىتىش"],"name":"P كۇنۇپكىسى"},"🆘":{"keywords":["sos","SOS كۇنۇپكىسى","ياردەم"],"name":"SOS كۇنۇپكىسى"},"🆙":{"keywords":["UP! كۇنۇپكىسى","ئۈستى","بەلگە"],"name":"UP! كۇنۇپكىسى"},"🆚":{"keywords":["vs","VS كۇنۇپكىسى","بەس"],"name":"VS كۇنۇپكىسى"},"🈁":{"keywords":["«بۇ يەر»","كاتاكانا","ياپونچە","ياپونچە «بۇ يەر» دېگەن كۇنۇپكا","ココ"],"name":"ياپونچە «بۇ يەر» دېگەن كۇنۇپكا"},"🈂️":{"keywords":["«مۇلازىمەت ھەققى»","كاتاكانا","ياپونچە","ياپونچە «مۇلازىمەت ھەققى» دېگەن كۇنۇپكا","サ"],"name":"ياپونچە «مۇلازىمەت ھەققى» دېگەن كۇنۇپكا"},"🈷️":{"keywords":["«ئايلىق سومما»","مەنىلىك يېزىق","ياپونچە","ياپونچە «ئايلىق» دېگەن كۇنۇپكا","月"],"name":"ياپونچە «ئايلىق» دېگەن كۇنۇپكا"},"🈶":{"keywords":["«ھەقسىز ئەمەس»","مەنىلىك يېزىق","ياپونچە","ياپونچە «ھەقسىز ئەمەس» دېگەن كۇنۇپكا","有"],"name":"ياپونچە «ھەقسىز ئەمەس» دېگەن كۇنۇپكا"},"🈯":{"keywords":["«ساقلاق»","مەنىلىك يېزىق","ياپونچە","ياپونچە «ساقلاق» دېگەن كۇنۇپكا","指"],"name":"ياپونچە «ساقلاق» دېگەن كۇنۇپكا"},"🉐":{"keywords":["«سودىلىشىش»","مەنىلىك يېزىق","ياپونچە","ياپونچە «سودىلىشىش» دېگەن كۇنۇپكا","得"],"name":"ياپونچە «سودىلىشىش» دېگەن كۇنۇپكا"},"🈹":{"keywords":["«ئېتىبار»","مەنىلىك يېزىق","ياپونچە","ياپونچە «ئېتىبار» دېگەن كۇنۇپكا","割"],"name":"ياپونچە «ئېتىبار» دېگەن كۇنۇپكا"},"🈚":{"keywords":["«ھەقسىز»","مەنىلىك يېزىق","ياپونچە","ياپونچە «ھەقسىز» دېگەن كۇنۇپكا","無"],"name":"ياپونچە «ھەقسىز» دېگەن كۇنۇپكا"},"🈲":{"keywords":["«چەكلەش»","مەنىلىك يېزىق","ياپونچە","ياپونچە «چەكلەنگەن» دېگەن كۇنۇپكا","禁"],"name":"ياپونچە «چەكلەنگەن» دېگەن كۇنۇپكا"},"🉑":{"keywords":["«لاياقەتلىك»","مەنىلىك يېزىق","ياپونچە","ياپونچە «لاياقەتلىك» دېگەن كونۇپكا","可"],"name":"ياپونچە «لاياقەتلىك» دېگەن كونۇپكا"},"🈸":{"keywords":["«ئىلتىماس»","مەنىلىك يېزىق","ياپونچە","ياپونچە «ئىلتىماس» كۇنۇپكىسى","申"],"name":"ياپونچە «ئىلتىماس» كۇنۇپكىسى"},"🈴":{"keywords":["«نومۇر چېكى»","مەنىلىك يېزىق","ياپونچە","ياپونچە «نومۇر چېكى» كۇنۇپكىسى","合"],"name":"ياپونچە «نومۇر چېكى» كۇنۇپكىسى"},"🈳":{"keywords":["«بوش»","مەنىلىك يېزىق","ياپونچە","ياپونچە «بوش» دېگەن كۇنۇپكا","空"],"name":"ياپونچە «بوش» دېگەن كۇنۇپكا"},"㊗️":{"keywords":["«مۇبارەك»","مەنىلىك يېزىق","ياپونچە","ياپونچە «مۇبارەك» دېگەن كۇنۇپكا","祝"],"name":"ياپونچە «مۇبارەك» دېگەن كۇنۇپكا"},"㊙️":{"keywords":["«سىر»","مەنىلىك يېزىق","ياپونچە","ياپونچە «مەخپىيەتلىك» دېگەن كۇنۇپكا","秘"],"name":"ياپونچە «مەخپىيەتلىك» دېگەن كۇنۇپكا"},"🈺":{"keywords":["«ئوچۇق»","مەنىلىك يېزىق","ياپونچە","ياپونچە «ئوچۇق» دېگەن كۇنۇپكا","営"],"name":"ياپونچە «ئوچۇق» دېگەن كۇنۇپكا"},"🈵":{"keywords":["«بوش ئەمەس»","مەنىلىك يېزىق","ياپونچە","ياپونچە «بوش ئەمەس» دېگەن كۇنۇپكا","満"],"name":"ياپونچە «بوش ئەمەس» دېگەن كۇنۇپكا"},"🔴":{"keywords":["چەمبەر","قىزىل","گېئومېتىرىيە"],"name":"قىزىل چەمبەر"},"🔵":{"keywords":["چەمبەر","كۆك","گېئومېتىرىيە"],"name":"كۆك چەمبەر"},"⚫":{"keywords":["چەمبەر","قارا چەمبەر","گېئومېتىرىيە"],"name":"قارا چەمبەر"},"⚪":{"keywords":["ئاق چەمبەر","چەمبەر","گېئومېتىرىيە"],"name":"ئاق چەمبەر"},"⬛":{"keywords":["قارا چوڭ كىۋادرات","كىۋادرات","گېئومېتىرىيە"],"name":"قارا چوڭ كىۋادرات"},"⬜":{"keywords":["ئاق چوڭ كىۋادرات","كىۋادرات","گېئومېتىرىيە"],"name":"ئاق چوڭ كىۋادرات"},"◼️":{"keywords":["قارا ئارا كىۋادرات","كىۋادرات","گېئومېتىرىيە"],"name":"قارا ئارا كىۋادرات"},"◻️":{"keywords":["ئاق ئارا كىۋادرات","كىۋادرات","گېئومېتىرىيە"],"name":"ئاق ئارا كىۋادرات"},"◾":{"keywords":["قارا كىچىكرەك كىۋادرات","كىۋادرات","گېئومېتىرىيە"],"name":"قارا كىچىكرەك كىۋادرات"},"◽":{"keywords":["ئاق كىچىكرەك كىۋادرات","كىۋادرات","گېئومېتىرىيە"],"name":"ئاق كىچىكرەك كىۋادرات"},"▪️":{"keywords":["قارا كىچىك كىۋادرات","كىۋادرات","گېئومېتىرىيە"],"name":"قارا كىچىك كىۋادرات"},"▫️":{"keywords":["ئاق كىچىك كىۋادرات","كىۋادرات","گېئومېتىرىيە"],"name":"ئاق كىچىك كىۋادرات"},"🔶":{"keywords":["چوڭ قىزغۇچ رومبا","رومبا","قىزغۇچ","گېئومېتىرىيە"],"name":"چوڭ قىزغۇچ رومبا"},"🔷":{"keywords":["چوڭ كۆك رومبا","رومبا","كۆك","گېئومېتىرىيە"],"name":"چوڭ كۆك رومبا"},"🔸":{"keywords":["رومبا","قىزغۇچ","كىچىك قىزغۇچ رومبا","گېئومېتىرىيە"],"name":"كىچىك قىزغۇچ رومبا"},"🔹":{"keywords":["رومبا","كۆك","كىچىك كۆك رومبا","گېئومېتىرىيە"],"name":"كىچىك كۆك رومبا"},"🔺":{"keywords":["قىزىل","قىزىل ئۈستى ئۈچبۇلۇڭ","گېئومېتىرىيە"],"name":"قىزىل ئۈستى ئۈچبۇلۇڭ"},"🔻":{"keywords":["تۆۋەن","قىزىل","قىزىل ئاستى ئۈچبۇلۇڭ","گېئومېتىرىيە"],"name":"قىزىل ئاستى ئۈچبۇلۇڭ"},"💠":{"keywords":["ئىچكى","چېكىتلىك رومبا","رومبا","كۈلكىلىك","گېئومېتىرىيە"],"name":"چېكىتلىك رومبا"},"🔘":{"keywords":["رادىيۇس","كۇنۇپكا","گېئومېتىرىيە","يۇمىلاق كۇنۇپكا"],"name":"يۇمىلاق كۇنۇپكا"},"🔳":{"keywords":["ئاق كىۋادرات كۇنۇپكىسى","سىزىق","كۇنۇپكا","كىۋادرات","گېئومېتىرىيە"],"name":"ئاق كىۋادرات كۇنۇپكىسى"},"🔲":{"keywords":["قارا چاسا كۇنۇپكا","كۇنۇپكا","كىۋادرات","گېئومېتىرىيە"],"name":"قارا چاسا كۇنۇپكا"},"🏁":{"keywords":["چاقماقلىق","كاتەكچە","كاتەكچە بايراق","مۇسابىقە"],"name":"كاتەكچە بايراق"},"🚩":{"keywords":["ئۈچ بۇرجەك بايراق","خادا"],"name":"ئۈچ بۇرجەك بايراق"},"🎌":{"keywords":["تەبرىكلەش","قايچىلانما","قايچىلانما بايراقلار","ياپونچە"],"name":"قايچىلانما بايراقلار"},"🏴":{"keywords":["چۆرۈش","قارا بايراق"],"name":"قارا بايراق"},"🏳️":{"keywords":["ئاق بايراق","چۆرۈش"],"name":"ئاق بايراق"},"🏳️‍🌈":{"keywords":["ھەسەن-ھۈسەن","ھەسەن-ھۈسەن بايراق"],"name":"ھەسەن-ھۈسەن بايراق"},"👩‍❤️‍💋‍👨":{"keywords":["ئايال","ئەر","جۈپ","سۆيۈش"],"name":"سۆيۈش: ئايال and ئەر"},"👨‍❤️‍💋‍👨":{"keywords":["ئەر","جۈپ","سۆيۈش"],"name":"سۆيۈش: ئەر and ئەر"},"👩‍❤️‍💋‍👩":{"keywords":["ئايال","جۈپ","سۆيۈش"],"name":"سۆيۈش: ئايال and ئايال"},"👩‍❤️‍👨":{"keywords":["ئايال","ئەر","جۈپ","سۆيگۈ","مۇھەببەت","يۈرەكلىك جۈپلەر"],"name":"يۈرەكلىك جۈپلەر: ئايال and ئەر"},"👨‍❤️‍👨":{"keywords":["ئەر","جۈپ","سۆيگۈ","مۇھەببەت","يۈرەكلىك جۈپلەر"],"name":"يۈرەكلىك جۈپلەر: ئەر and ئەر"},"👩‍❤️‍👩":{"keywords":["ئايال","جۈپ","سۆيگۈ","مۇھەببەت","يۈرەكلىك جۈپلەر"],"name":"يۈرەكلىك جۈپلەر: ئايال and ئايال"},"👨‍👩‍👦":{"keywords":["ئائىلە","ئايال","ئەر","ئوغۇل"],"name":"ئائىلە: ئەر, ئايال, and ئوغۇل"},"👨‍👩‍👧":{"keywords":["ئائىلە","ئايال","ئەر","قىز"],"name":"ئائىلە: ئەر, ئايال, and قىز"},"👨‍👩‍👧‍👦":{"keywords":["ئائىلە","ئايال","ئەر","ئوغۇل","قىز"],"name":"ئائىلە: ئەر, ئايال, قىز, and ئوغۇل"},"👨‍👩‍👦‍👦":{"keywords":["ئائىلە","ئايال","ئەر","ئوغۇل"],"name":"ئائىلە: ئەر, ئايال, ئوغۇل, and ئوغۇل"},"👨‍👩‍👧‍👧":{"keywords":["ئائىلە","ئايال","ئەر","قىز"],"name":"ئائىلە: ئەر, ئايال, قىز, and قىز"},"👨‍👨‍👦":{"keywords":["ئائىلە","ئەر","ئوغۇل"],"name":"ئائىلە: ئەر, ئەر, and ئوغۇل"},"👨‍👨‍👧":{"keywords":["ئائىلە","ئەر","قىز"],"name":"ئائىلە: ئەر, ئەر, and قىز"},"👨‍👨‍👧‍👦":{"keywords":["ئائىلە","ئەر","ئوغۇل","قىز"],"name":"ئائىلە: ئەر, ئەر, قىز, and ئوغۇل"},"👨‍👨‍👦‍👦":{"keywords":["ئائىلە","ئەر","ئوغۇل"],"name":"ئائىلە: ئەر, ئەر, ئوغۇل, and ئوغۇل"},"👨‍👨‍👧‍👧":{"keywords":["ئائىلە","ئەر","قىز"],"name":"ئائىلە: ئەر, ئەر, قىز, and قىز"},"👩‍👩‍👦":{"keywords":["ئائىلە","ئايال","ئوغۇل"],"name":"ئائىلە: ئايال, ئايال, and ئوغۇل"},"👩‍👩‍👧":{"keywords":["ئائىلە","ئايال","قىز"],"name":"ئائىلە: ئايال, ئايال, and قىز"},"👩‍👩‍👧‍👦":{"keywords":["ئائىلە","ئايال","ئوغۇل","قىز"],"name":"ئائىلە: ئايال, ئايال, قىز, and ئوغۇل"},"👩‍👩‍👦‍👦":{"keywords":["ئائىلە","ئايال","ئوغۇل"],"name":"ئائىلە: ئايال, ئايال, ئوغۇل, and ئوغۇل"},"👩‍👩‍👧‍👧":{"keywords":["ئائىلە","ئايال","قىز"],"name":"ئائىلە: ئايال, ئايال, قىز, and قىز"},"👨‍👦":{"keywords":["ئائىلە","ئەر","ئوغۇل"],"name":"ئائىلە: ئەر and ئوغۇل"},"👨‍👦‍👦":{"keywords":["ئائىلە","ئەر","ئوغۇل"],"name":"ئائىلە: ئەر, ئوغۇل, and ئوغۇل"},"👨‍👧":{"keywords":["ئائىلە","ئەر","قىز"],"name":"ئائىلە: ئەر and قىز"},"👨‍👧‍👦":{"keywords":["ئائىلە","ئەر","ئوغۇل","قىز"],"name":"ئائىلە: ئەر, قىز, and ئوغۇل"},"👨‍👧‍👧":{"keywords":["ئائىلە","ئەر","قىز"],"name":"ئائىلە: ئەر, قىز, and قىز"},"👩‍👦":{"keywords":["ئائىلە","ئايال","ئوغۇل"],"name":"ئائىلە: ئايال and ئوغۇل"},"👩‍👦‍👦":{"keywords":["ئائىلە","ئايال","ئوغۇل"],"name":"ئائىلە: ئايال, ئوغۇل, and ئوغۇل"},"👩‍👧":{"keywords":["ئائىلە","ئايال","قىز"],"name":"ئائىلە: ئايال and قىز"},"👩‍👧‍👦":{"keywords":["ئائىلە","ئايال","ئوغۇل","قىز"],"name":"ئائىلە: ئايال, قىز, and ئوغۇل"},"👩‍👧‍👧":{"keywords":["ئائىلە","ئايال","قىز"],"name":"ئائىلە: ئايال, قىز, and قىز"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/uk-json.af110c8eef232638fc4d.js b/priv/static/static/js/emoji-annotations/uk-json.af110c8eef232638fc4d.js
new file mode 100644
index 000000000..92db43c2e
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/uk-json.af110c8eef232638fc4d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[9871],{82057:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["гордість","невдоволення","обличчя, що ледве стримує сльози","плач","стримування емоцій","сум","туга"],"name":"обличчя, що ледве стримує сльози"},"🧌":{"keywords":["казка","монстр","троль","фентезі"],"name":"троль"},"🩻":{"keywords":["кістки","лікар","медицина","рентген","скелет"],"name":"рентген"},"🩼":{"keywords":["втрата дієздатності","засіб відновлення здатності рухатися","інвалідність","костур","милиця","травма","ціпок"],"name":"милиця"},"🪩":{"keywords":["блискучий","вечірка","дзеркальна куля","диско","дискотека","танці"],"name":"дзеркальна куля"},"🪪":{"keywords":["водійське посвідчення","ідентифікаційна картка","особові дані","посвідчення","посвідчення особи","пропуск"],"name":"посвідчення"},"🪫":{"keywords":["електроніка","низький заряд","низький заряд батареї"],"name":"низький заряд батареї"},"🪬":{"keywords":["амулет","захист","Марія","Мірʼям","рука","рука Фатіми","Фатіма","хамса"],"name":"хамса"},"🪷":{"keywords":["буддизм","Вʼєтнам","Індія","індуїзм","квітка","лотос","символ чистоти"],"name":"лотос"},"🪸":{"keywords":["корал","океан","риф"],"name":"корал"},"🪹":{"keywords":["гніздування","порожнє гніздо"],"name":"порожнє гніздо"},"🪺":{"keywords":["гніздо з пташиними яйцями","гніздування"],"name":"гніздо з пташиними яйцями"},"🫃":{"keywords":["вагітність","живіт","здуття живота","наївся","чоловік із «вагітним» животом"],"name":"чоловік із «вагітним» животом"},"🫄":{"keywords":["вагітна людина","вагітність","великий живіт","здуття живота","ситість"],"name":"вагітна людина"},"🫅":{"keywords":["аристократія","королівський","людина з короною на голові","монарх","царський"],"name":"людина з короною на голові"},"🫗":{"keywords":["виливати","напій","порожня","проливати","склянка","склянка, з якої виливається рідина"],"name":"склянка, з якої виливається рідина"},"🫘":{"keywords":["боби","бобові","їжа","квасолина","квасоля"],"name":"квасоля"},"🫙":{"keywords":["банка","ємність","зберігання","порожня","соус","спеції"],"name":"банка"},"🫠":{"keywords":["зникати","перехід у рідкий стан","рідина","розплавлене обличчя","розтавати","розчинятися","танути"],"name":"розплавлене обличчя"},"🫡":{"keywords":["віддавати честь","затулятися від сонця","згода","козиряти","обличчя, що козиряє","ОК","салют"],"name":"обличчя, що козиряє"},"🫢":{"keywords":["обличчя з широко відкритими очима, що затискає долонею рот"],"name":"обличчя з широко відкритими очима, що затискає долонею рот"},"🫣":{"keywords":["витріщається","обличчя, що підглядає одним оком","підглядає","умирає з цікавості"],"name":"обличчя, що підглядає одним оком"},"🫤":{"keywords":["невпевненість","обличчя з ротом навскіс","розчарування","скептицизм","та ну!"],"name":"обличчя з ротом навскіс"},"🫥":{"keywords":["бажання зникнути","депресія","інтроверт","намагання сховатися","невидимка","обличчя з пунктиром по контуру"],"name":"обличчя з пунктиром по контуру"},"🫦":{"keywords":["закушена нижня губа","знервованість","ніяковість","страх","стурбованість","тривога","флірт"],"name":"закушена нижня губа"},"🫧":{"keywords":["бульбашки","бульбашки газу","мило","під водою","чистити"],"name":"бульбашки"},"🫰":{"keywords":["рука з перехрещеними вказівним і великим пальцями"],"name":"рука з перехрещеними вказівним і великим пальцями"},"🫱":{"keywords":["вправо","долоня","праворуч"],"name":"долоня вправо"},"🫲":{"keywords":["вліво","долоня","ліворуч"],"name":"долоня вліво"},"🫳":{"keywords":["випустити з руки","відпускаю","киш!","рука долонею вниз"],"name":"рука долонею вниз"},"🫴":{"keywords":["ловити","підійди","підкликати","пропозиція","рука долонею вгору"],"name":"рука долонею вгору"},"🫵":{"keywords":["ви","вказівний палець, що вказує на глядача","ти","указувати"],"name":"вказівний палець, що вказує на глядача"},"🫶":{"keywords":["жест «серце»","кохання","любов"],"name":"жест «серце»"},"🛝":{"keywords":["гратися","дитяча гірка","ігровий майданчик","парк розваг"],"name":"дитяча гірка"},"🛞":{"keywords":["колесо","коло","обертатися","шина"],"name":"колесо"},"🛟":{"keywords":["безпека","рятівний круг","рятівник","рятувальні засоби","рятувати життя","триматися на воді"],"name":"рятівний круг"},"🟰":{"keywords":["дорівнює","знак точної рівності","математика","рівність"],"name":"знак точної рівності"},"😀":{"keywords":["вищир","обличчя","обличчя з широкою усмішкою","широка усмішка","широко всміхнене обличчя"],"name":"широко всміхнене обличчя"},"😃":{"keywords":["відкритий","обличчя","посмішка","рот","широко всміхнене обличчя з очищами","широко усміхнене обличчя з великими очима","широко усміхнене обличчя з очищами"],"name":"широко всміхнене обличчя з очищами"},"😄":{"keywords":["відкритий","обличчя","очі","посмішка","рот","усміхнене обличчя з відкритим ротом і примруженими очима","широко всміхнене обличчя з примруженими очима"],"name":"широко всміхнене обличчя з примруженими очима"},"😁":{"keywords":["обличчя","осяйно всміхнене обличчя й очі","осяйно усміхнене обличчя з усміхненими очима","осяйно усміхнене обличчя й очі","очі","усмішка"],"name":"осяйно всміхнене обличчя й очі"},"😆":{"keywords":["відкритий","задоволений","обличчя із широкою посмішкою й замруженими очима","посмішка","рот","сміх","широко всміхнене замружене обличчя"],"name":"обличчя із широкою посмішкою й замруженими очима"},"😅":{"keywords":["відкритий","обличчя","піт","посмішка","усміхнене обличчя з відкритим ротом і холодним потом","холодний","широко всміхнене обличчя з потом"],"name":"широко всміхнене обличчя з потом"},"🤣":{"keywords":["качається від сміху","обличчя","регіт","сміх"],"name":"качається від сміху"},"😂":{"keywords":["обличчя","обличчя в сльозах радості","радість","сльози","сміх"],"name":"обличчя в сльозах радості"},"🙂":{"keywords":["обличчя","посмішка","трохи всміхнене обличчя","трохи усміхнене обличчя"],"name":"трохи всміхнене обличчя"},"🙃":{"keywords":["догори ногами","обличчя","обличчя догори дном","обличчя догори дриґом"],"name":"обличчя догори дриґом"},"😉":{"keywords":["обличчя","обличчя, що підморгує","підморгування"],"name":"обличчя, що підморгує"},"😊":{"keywords":["обличчя","очі","посмішка","рум’янець","усміхнене обличчя з примруженими очима","усміхнене обличчя й очі"],"name":"усміхнене обличчя й очі"},"😇":{"keywords":["ангел","безневинність","казка","німб","обличчя","посмішка","усміхнене обличчя з німбом","фантазія"],"name":"усміхнене обличчя з німбом"},"🥰":{"keywords":["закоханість","закохатися","кохання","любов","ніжність","усміхнене обличчя із сердечками"],"name":"усміхнене обличчя із сердечками"},"😍":{"keywords":["кохання","обличчя","очі","посмішка","серце","усміхнене обличчя з очима у формі сердець","усміхнене обличчя з очима-серцями"],"name":"усміхнене обличчя з очима-серцями"},"🤩":{"keywords":["зірка","обличчя","очі","очі-зірочки","посмішка"],"name":"очі-зірочки"},"😘":{"keywords":["обличчя","обличчя, що надсилає цілунок","поцілунок","серце"],"name":"обличчя, що надсилає цілунок"},"😗":{"keywords":["обличчя","обличчя, що цілує"],"name":"обличчя, що цілує"},"☺️":{"keywords":["обличчя","посмішка","спокійний","усміхнене обличчя"],"name":"усміхнене обличчя"},"😚":{"keywords":["закриті","обличчя","обличчя із закритими очима, що цілує","очі","поцілунок"],"name":"обличчя із закритими очима, що цілує"},"😙":{"keywords":["обличчя","обличчя з примруженими очима, що цілує","очі","посмішка","поцілунок"],"name":"обличчя з примруженими очима, що цілує"},"🥲":{"keywords":["вдячність","гордість","зворушення","полегшення","сльоза","усмішка","усмішка в сльозах"],"name":"усмішка в сльозах"},"😋":{"keywords":["ммм","ням-ням","облизується","обличчя","посмішка","смакує","смачно","усміхнене обличчя, що облизує губи"],"name":"усміхнене обличчя, що облизує губи"},"😛":{"keywords":["обличчя","обличчя з висунутим язиком","язик"],"name":"обличчя з висунутим язиком"},"😜":{"keywords":["жарт","обличчя","обличчя, що підморгує і показує язика","очі","підморгування","язик"],"name":"обличчя, що підморгує і показує язика"},"🤪":{"keywords":["божевільне обличчя","великий","малий","око"],"name":"божевільне обличчя"},"😝":{"keywords":["жахливий","обличчя","обличчя з висунутим язиком і заплющеними очима","очі","смак","язик"],"name":"обличчя з висунутим язиком і заплющеними очима"},"🤑":{"keywords":["обличчя","обличчя з грішми замість очей та язика","рот"],"name":"обличчя з грішми замість очей та язика"},"🤗":{"keywords":["обійматися","обличчя","щасливе обличчя з руками, що обіймають"],"name":"щасливе обличчя з руками, що обіймають"},"🤭":{"keywords":["обличчя, що прикриває рота рукою","ой"],"name":"обличчя, що прикриває рота рукою"},"🤫":{"keywords":["обличчя, що цикає","тихо","тссс"],"name":"обличчя, що цикає"},"🤔":{"keywords":["обличчя","обличчя в роздумах"],"name":"обличчя в роздумах"},"🤐":{"keywords":["блискавка","обличчя","обличчя з застібкою замість рота","обличчя із застібкою замість рота","рот"],"name":"обличчя із застібкою замість рота"},"🤨":{"keywords":["недовіра","обличчя з піднятими бровами","скептичний"],"name":"обличчя з піднятими бровами"},"😐":{"keywords":["незворушний","нейтральний","обличчя","обличчя з нейтральним виразом"],"name":"обличчя з нейтральним виразом"},"😑":{"keywords":["без емоцій","невиразний","обличчя","обличчя без емоцій"],"name":"обличчя без емоцій"},"😶":{"keywords":["беззвучно","обличчя","обличчя без рота","рот","тихо"],"name":"обличчя без рота"},"😶‍🌫️":{"keywords":["голова в хмарах","неуважний","обличчи в хмарах","обличчя в тумані","обличчя в хмарах"],"name":"обличчя в хмарах"},"😏":{"keywords":["обличчя","самовдоволене обличчя"],"name":"самовдоволене обличчя"},"😒":{"keywords":["невдоволене обличчя","незадоволене обличчя","незадоволений","нещасливий","обличчя"],"name":"невдоволене обличчя"},"🙄":{"keywords":["закочувати","обличчя","обличчя із закоченими очима","очі"],"name":"обличчя із закоченими очима"},"😬":{"keywords":["кривляння","обличчя","обличчя з гримасою","скривлене обличчя"],"name":"обличчя з гримасою"},"😮‍💨":{"keywords":["вдих","видих","обличчя, що видихає","полегшення","свист","стогін","шепотіння"],"name":"обличчя, що видихає"},"🤥":{"keywords":["брехня","обличчя","обличчя, що бреше","піноккіо"],"name":"обличчя, що бреше"},"😌":{"keywords":["заспокоєне обличчя","обличчя"],"name":"заспокоєне обличчя"},"😔":{"keywords":["задумливий","замислене обличчя","обличчя","роздуми"],"name":"замислене обличчя"},"😪":{"keywords":["заспане обличчя","обличчя","сон"],"name":"заспане обличчя"},"🤤":{"keywords":["обличчя","обличчя, що пускає слину","слина"],"name":"обличчя, що пускає слину"},"😴":{"keywords":["обличчя","обличчя, що спить"],"name":"обличчя, що спить"},"😷":{"keywords":["застуда","лікар","маска","медицина","обличчя в медичній масці","хворий"],"name":"обличчя в медичній масці"},"🤒":{"keywords":["обличчя","обличчя з термометром","термометр","хворий"],"name":"обличчя з термометром"},"🤕":{"keywords":["обличчя","обличчя з головною повʼязкою","пов’язка","поранений","рана"],"name":"обличчя з головною повʼязкою"},"🤢":{"keywords":["блювота","нудота","обличчя","обличчя, яке нудить"],"name":"обличчя, яке нудить"},"🤮":{"keywords":["блювота","нудота","обличчя, що блює"],"name":"обличчя, що блює"},"🤧":{"keywords":["апчхи","обличчя","обличчя, що чхає","хвороба","чхання"],"name":"обличчя, що чхає"},"🥵":{"keywords":["гаряче","жар","палати","розпашіле обличчя","сонячний удар","спека","червоне лице"],"name":"розпашіле обличчя"},"🥶":{"keywords":["бурулька","замерзле обличчя","зуб на зуб","мороз","синє лице","холод"],"name":"замерзле обличчя"},"🥴":{"keywords":["запаморочений","кривулястий рот","одурманений","очманіле обличчя","ошалілий","перекошені очі"],"name":"очманіле обличчя"},"😵":{"keywords":["запаморочене обличчя","запаморочений","обличчя"],"name":"запаморочене обличчя"},"😵‍💫":{"keywords":["гіпноз","заносить","запаморочення","ох","очі-спіралі","проблема"],"name":"очі-спіралі"},"🤯":{"keywords":["голова, що вибухає","шокований"],"name":"голова, що вибухає"},"🤠":{"keywords":["капелюх","ковбой","обличчя","обличчя у ковбойському капелюсі","широко усміхнене обличчя у ковбойському капелюсі"],"name":"обличчя у ковбойському капелюсі"},"🥳":{"keywords":["вечірка","дудка","ковпак","святкове обличчя","святкування"],"name":"святкове обличчя"},"🥸":{"keywords":["замасковане обличчя","інкогніто","камуфляж","маска","ніс","обличчя","окуляри"],"name":"замасковане обличчя"},"😎":{"keywords":["крутий","окуляри","посмішка","сонце","сонцезахисні","темні окуляри","усміхнене обличчя в темних окулярах","яскраво"],"name":"усміхнене обличчя в темних окулярах"},"🤓":{"keywords":["дойда","дока","обличчя","обличчя всезнайка","обличчя заучки","унікум"],"name":"обличчя всезнайка"},"🧐":{"keywords":["обличчя в моноклі","обличчя з моноклем","пановитий"],"name":"обличчя в моноклі"},"😕":{"keywords":["обличчя","спантеличене обличчя","спантеличений"],"name":"спантеличене обличчя"},"😟":{"keywords":["обличчя","стурбоване обличчя","стурбований"],"name":"стурбоване обличчя"},"🙁":{"keywords":["нахмурений","обличчя","сумний","трохи похмуре обличчя"],"name":"трохи похмуре обличчя"},"☹️":{"keywords":["обличчя","похмуре обличчя","сумний"],"name":"похмуре обличчя"},"😮":{"keywords":["відкритий","здивоване обличчя з відкритим ротом","обличчя","обличчя з відкритим ротом","рот","співчуття"],"name":"обличчя з відкритим ротом"},"😯":{"keywords":["вражений","здивоване і збентежене обличчя з бровами","здивований","обличчя","приголомшений"],"name":"здивоване і збентежене обличчя з бровами"},"😲":{"keywords":["вражене обличчя","здивований","обличчя","шокований"],"name":"вражене обличчя"},"😳":{"keywords":["зашаріле обличчя","обличчя","обличчя із широко відкритими очима та зашарілими щоками","присоромлений"],"name":"зашаріле обличчя"},"🥺":{"keywords":["благальне обличчя","благати","випрошувати","молити","просити"],"name":"благальне обличчя"},"😦":{"keywords":["відкритий","нахмурений","обличчя","похмуре обличчя з відкритим ротом","рот"],"name":"похмуре обличчя з відкритим ротом"},"😧":{"keywords":["обличчя","страждання","стражденне обличчя"],"name":"стражденне обличчя"},"😨":{"keywords":["боязкий","налякане обличчя","наляканий","обличчя","страх"],"name":"налякане обличчя"},"😰":{"keywords":["відкритий","занепокоєне обличчя з потом","обличчя","обличчя у холодному поту з відкритим ротом","піт","рот","синій","холодно"],"name":"занепокоєне обличчя з потом"},"😥":{"keywords":["cумне, але втішене обличчя","полегшення","розчароване, але заспокоєне обличчя","розчарування","фух"],"name":"cумне, але втішене обличчя"},"😢":{"keywords":["обличчя","обличчя, що плаче","сльоза","сумний"],"name":"обличчя, що плаче"},"😭":{"keywords":["обличчя","обличчя, що гучно ридає","плач","ридання","сльоза","сумний"],"name":"обличчя, що гучно ридає"},"😱":{"keywords":["боязкий","крик","наляканий","обличчя","обличчя, що кричить із переляку","страх"],"name":"обличчя, що кричить із переляку"},"😖":{"keywords":["збентежене обличчя","збентежений","обличчя"],"name":"збентежене обличчя"},"😣":{"keywords":["завзяте обличчя","невідступне обличчя","обличчя"],"name":"невідступне обличчя"},"😞":{"keywords":["обличчя","розчароване обличчя","розчарований"],"name":"розчароване обличчя"},"😓":{"keywords":["обличчя","обличчя з краплями холодного поту","піт","понурене обличчя в поту","холодний"],"name":"понурене обличчя в поту"},"😩":{"keywords":["втомлене обличчя","замучене обличчя","зморений","обличчя","стомлений"],"name":"замучене обличчя"},"😫":{"keywords":["обличчя","стомлене обличчя","стомлений"],"name":"стомлене обличчя"},"🥱":{"keywords":["знуджений","обличчя, що позіхає","позіхайло","позіхати","стомлений"],"name":"обличчя, що позіхає"},"😤":{"keywords":["виграш","обличчя","обличчя, що сердито видихає","тріумф"],"name":"обличчя, що сердито видихає"},"😡":{"keywords":["гнів","злий","невдоволений","обличчя","обличчя, що дується","сердитий","червоний"],"name":"обличчя, що дується"},"😠":{"keywords":["злий","обличчя","сердите обличчя","сердитий"],"name":"сердите обличчя"},"🤬":{"keywords":["обличчя із символами в роті","пітніє"],"name":"обличчя із символами в роті"},"😈":{"keywords":["казка","обличчя","посмішка","ріжки","усміхнене обличчя з рогами","фантазія"],"name":"усміхнене обличчя з рогами"},"👿":{"keywords":["демон","диявол","обличчя","сердите обличчя з рогами","фантазія"],"name":"сердите обличчя з рогами"},"💀":{"keywords":["казка","монстр","обличчя","смерть","тіло","череп"],"name":"череп"},"☠️":{"keywords":["монстр","обличчя","перехрещені кістки","смерть","тіло","череп і кістки"],"name":"череп і кістки"},"💩":{"keywords":["екскременти","жарт","кака","лайно","усміхнена купа лайна"],"name":"усміхнена купа лайна"},"🤡":{"keywords":["клоун","обличчя","обличчя клоуна"],"name":"обличчя клоуна"},"👹":{"keywords":["велетень-людожер","казка","монстр","обличчя","створіння","фантазія"],"name":"велетень-людожер"},"👺":{"keywords":["гоблін","монстр","обличчя","створіння","фантазія"],"name":"гоблін"},"👻":{"keywords":["казка","монстр","обличчя","привид","створіння","фантазія"],"name":"привид"},"👽":{"keywords":["нло","обличчя","позаземний","прибулець","створіння"],"name":"прибулець"},"👾":{"keywords":["іншопланетний монстр","нло","обличчя","позаземний","прибулець","створіння"],"name":"іншопланетний монстр"},"🤖":{"keywords":["голова","монстр","обличчя","робот"],"name":"робот"},"😺":{"keywords":["відкритий","всміхнений","кіт","морда","паща","усмішка","широко всміхнений кіт"],"name":"широко всміхнений кіт"},"😸":{"keywords":["вишкір","кіт","морда","око","усмішка","широко всміхнений кіт з усміхом в очах"],"name":"широко всміхнений кіт з усміхом в очах"},"😹":{"keywords":["кіт","кіт зі сльозами радості","морда","радість","сльози"],"name":"кіт зі сльозами радості"},"😻":{"keywords":["кіт","кохання","морда","око","серце","усміхнений кіт з очима як серця","усмішка"],"name":"усміхнений кіт з очима як серця"},"😼":{"keywords":["глузлива","кіт із кривою посмішкою","котяча","морда","посмішка","скривлена"],"name":"кіт із кривою посмішкою"},"😽":{"keywords":["кіт","кіт, що цілує","морда","око","поцілунок"],"name":"кіт, що цілує"},"🙀":{"keywords":["зненацька","котяча","морда","ой","сюрприз","шок","шокований кіт"],"name":"шокований кіт"},"😿":{"keywords":["зарюмана","кіт, що плаче","котяча","морда","сльоза","сумна"],"name":"кіт, що плаче"},"😾":{"keywords":["котяча","морда","сердита","сердитий кіт"],"name":"сердитий кіт"},"🙈":{"keywords":["бачити","заборонено","зло","мавпа","мавпа, що не бачить","мавпа, що не бачить зла","не бачу зла","обличчя"],"name":"мавпа, що не бачить"},"🙉":{"keywords":["заборонено","зло","мавпа","мавпа, що не чує","мавпа, що не чує зла","не чую зла","обличчя","чути"],"name":"мавпа, що не чує"},"🙊":{"keywords":["говорити","заборонено","зло","мавпа","мавпа, що не висловлює зла","мавпа, що не говорить","не говорю лихого","обличчя"],"name":"мавпа, що не говорить"},"💋":{"keywords":["відбиток","відбиток вуст","губи","закоханість","поцілунок","серце","слід цілунку"],"name":"слід цілунку"},"💌":{"keywords":["закохансіть","кохання","лист","любовний лист","пошта","серце"],"name":"любовний лист"},"💘":{"keywords":["закоханість","купідон","серце","серце, пробите стрілою","стріла"],"name":"серце, пробите стрілою"},"💝":{"keywords":["валентин","серце","серце зі стрічкою","стрічка"],"name":"серце зі стрічкою"},"💖":{"keywords":["захоплення","серце","серце, що виблискує","сяйво"],"name":"серце, що виблискує"},"💗":{"keywords":["захоплення","збільшується","нервувати","серце","серце, що зростає","серцебиття"],"name":"серце, що зростає"},"💓":{"keywords":["биття","пульсувати","серце","серце, що бʼється","серцебиття"],"name":"серце, що бʼється"},"💞":{"keywords":["обертатися","серце","серця, що обертаються"],"name":"серця, що обертаються"},"💕":{"keywords":["два серця","кохання","серце"],"name":"два серця"},"💟":{"keywords":["прикраса із серцем","серце"],"name":"прикраса із серцем"},"❣️":{"keywords":["знак оклику у формі серця","оклик","пунктуація","розділовий знак"],"name":"знак оклику у формі серця"},"💔":{"keywords":["розбивати","розбите","серце"],"name":"розбите серце"},"❤️‍🔥":{"keywords":["жага","любов","опік","палке серце","священне серце","серце"],"name":"палке серце"},"❤️‍🩹":{"keywords":["здоровий","здоровіший","лікування","одужання","покращення","поправка","серце, що заживає"],"name":"серце, що заживає"},"❤️":{"keywords":["серце","червоне серце"],"name":"червоне серце"},"🧡":{"keywords":["оранжеве серце","помаранчевий"],"name":"оранжеве серце"},"💛":{"keywords":["жовте серце","жовтий","серце"],"name":"жовте серце"},"💚":{"keywords":["зелене серце","зелений","серце"],"name":"зелене серце"},"💙":{"keywords":["серце","синє серце","синій"],"name":"синє серце"},"💜":{"keywords":["пурпурове серце","серце","фіолетовий"],"name":"пурпурове серце"},"🤎":{"keywords":["коричневе","серце"],"name":"коричневе серце"},"🖤":{"keywords":["зло","серце","чорне"],"name":"чорне серце"},"🤍":{"keywords":["біле","серце"],"name":"біле серце"},"💯":{"keywords":["100","cто балів","максимум","рахунок","сто","сто очок"],"name":"cто балів"},"💢":{"keywords":["злий","комікси","розлючений","символ гніву"],"name":"символ гніву"},"💥":{"keywords":["бум","зіткнення","комікси"],"name":"зіткнення"},"💫":{"keywords":["зірка","комікси","символ запаморочення"],"name":"символ запаморочення"},"💦":{"keywords":["бризки","комікси","краплі поту","піт"],"name":"краплі поту"},"💨":{"keywords":["біг","комікси","мчати","порив вітру"],"name":"порив вітру"},"🕳️":{"keywords":["діра","лунка"],"name":"лунка"},"💣":{"keywords":["бомба","комікси"],"name":"бомба"},"💬":{"keywords":["діалог","комікси","розмова","текстова булька","хмаринка"],"name":"текстова булька"},"👁️‍🗨️":{"keywords":["око","око в текстовій бульці","око в текстовій бульці, що символізує кампанію проти залякування","проти переслідування","свідок"],"name":"око в текстовій бульці"},"🗨️":{"keywords":["діалог","розмова","хмаринка з текстом зліва"],"name":"хмаринка з текстом зліва"},"🗯️":{"keywords":["булька із сердитою реплікою","злий","розлючений","хмаринка"],"name":"булька із сердитою реплікою"},"💭":{"keywords":["булька роздумів","думка","комікси","хмаринка"],"name":"булька роздумів"},"💤":{"keywords":["комікси","умовне позначення сну"],"name":"умовне позначення сну"},"👋":{"keywords":["долоня","махати","помах","рука махає","тіло"],"name":"рука махає"},"🤚":{"keywords":["долоня","піднята","піднята рука тильною стороною","тильна"],"name":"піднята рука тильною стороною"},"🖐️":{"keywords":["палець","піднята рука з розведеними пальцями","розчепірений","рука","тіло"],"name":"піднята рука з розведеними пальцями"},"✋":{"keywords":["піднята рука","рука","тіло"],"name":"піднята рука"},"🖖":{"keywords":["вулкан","вулканське вітання","зоряний шлях","палець","рука","спок","тіло"],"name":"вулканське вітання"},"👌":{"keywords":["«о’кей»","жест «окей»","рука","тіло"],"name":"жест «окей»"},"🤌":{"keywords":["жест рукою","запитання","зведені","пальці","сарказм"],"name":"зведені пальці"},"🤏":{"keywords":["дещиця","жест «мало»","мало","небагато","невелика кількість","трохи","щіпка"],"name":"жест «мало»"},"✌️":{"keywords":["V","жест перемоги","перемога","рука","тіло"],"name":"жест перемоги"},"🤞":{"keywords":["пальці","схрещені","удача"],"name":"схрещені пальці"},"🤟":{"keywords":["жест «кохаю тебе»","піднята рука"],"name":"жест «кохаю тебе»"},"🤘":{"keywords":["жест «роги»","коза","палець","рука","символ рогів рукою"],"name":"жест «роги»"},"🤙":{"keywords":["жест «подзвони мені»","жест рукою «подзвони мені»","рука","телефон"],"name":"жест «подзвони мені»"},"👈":{"keywords":["вказівний палець тильною стороною, що вказує вліво","палець","палець тильним боком, що вказує вліво","показувати","рука","тіло","указувати"],"name":"палець тильним боком, що вказує вліво"},"👉":{"keywords":["вказівний","палець","палець тильним боком, що вказує вправо","рука","указувати","управо"],"name":"палець тильним боком, що вказує вправо"},"👆":{"keywords":["вказівний","палець","палець тильним боком, що вказує вгору","рука","угору","указувати"],"name":"палець тильним боком, що вказує вгору"},"🖕":{"keywords":["палець","рука","середній палець"],"name":"середній палець"},"👇":{"keywords":["вказівний","палець","палець тильним боком, що вказує вниз","тильний","указувати","униз"],"name":"палець тильним боком, що вказує вниз"},"☝️":{"keywords":["вказівний","вказівний палець, що вказує вгору","палець","рука","угору","указувати"],"name":"вказівний палець, що вказує вгору"},"👍":{"keywords":["+1","великі пальці вгору","подобається","рука","тіло"],"name":"великі пальці вгору"},"👎":{"keywords":["-1","великі пальці вниз","не подобається","рука","тіло"],"name":"великі пальці вниз"},"✊":{"keywords":["кулак","піднятий кулак","рука","стиснутий","тіло"],"name":"піднятий кулак"},"👊":{"keywords":["кулак","кулак, що насувається","рука","стиснутий","тіло"],"name":"кулак, що насувається"},"🤛":{"keywords":["кулак","уліво"],"name":"кулак уліво"},"🤜":{"keywords":["кулак","управо"],"name":"кулак управо"},"👏":{"keywords":["плескати","рука","руки, що аплодують","тіло"],"name":"руки, що аплодують"},"🙌":{"keywords":["жест","піднята","рука","руки, підняті для святкування","святкування","ура"],"name":"руки, підняті для святкування"},"👐":{"keywords":["відкритий","відкриті долоні","рука","тіло"],"name":"відкриті долоні"},"🤲":{"keywords":["долоні, підняті разом","молитва"],"name":"долоні, підняті разом"},"🤝":{"keywords":["згода","потискання","руки","рукостискання"],"name":"рукостискання"},"🙏":{"keywords":["будь ласка","дякую","прошу","рука","руки, стиснуті разом","складені"],"name":"руки, стиснуті разом"},"✍️":{"keywords":["писати","рука","рука, що пише","тіло"],"name":"рука, що пише"},"💅":{"keywords":["догляд","косметика","лак для нігтів","манікюр","ніготь","тіло"],"name":"лак для нігтів"},"🤳":{"keywords":["автопортрет","камера","селфі","телефон"],"name":"селфі"},"💪":{"keywords":["біцепси","зігнутий","м’яз","напружений біцепс","тіло"],"name":"напружений біцепс"},"🦾":{"keywords":["доступність","механічна рука","протез","спеціальні можливості"],"name":"механічна рука"},"🦿":{"keywords":["доступність","механічна нога","протез","спеціальні можливості"],"name":"механічна нога"},"🦵":{"keywords":["копняк","нога","стегно","удар ногою"],"name":"нога"},"🦶":{"keywords":["ніжка","нога","стопа","ступня","удар"],"name":"ступня"},"👂":{"keywords":["вухо","тіло"],"name":"вухо"},"🦻":{"keywords":["вади слуху","вухо зі слуховим апаратом","доступність","спеціальні можливості"],"name":"вухо зі слуховим апаратом"},"👃":{"keywords":["ніс","тіло"],"name":"ніс"},"🧠":{"keywords":["інтелектуал","мозок"],"name":"мозок"},"🫀":{"keywords":["кардіологія","орган","пульс","серце","серцебиття","центр"],"name":"серце"},"🫁":{"keywords":["вдих","видих","дихання","легені","орган","подих"],"name":"легені"},"🦷":{"keywords":["дантист","зуб","зуби","стоматолог"],"name":"зуб"},"🦴":{"keywords":["кальцій","кістка","кості","скелет"],"name":"кістка"},"👀":{"keywords":["обличчя","око","очі","тіло"],"name":"очі"},"👁️":{"keywords":["око","тіло"],"name":"око"},"👅":{"keywords":["тіло","язик"],"name":"язик"},"👄":{"keywords":["губи","рот","тіло"],"name":"рот"},"👶":{"keywords":["дитина","малеча","немовля"],"name":"немовля"},"🧒":{"keywords":["гендерно-нейтральний","дитина","малеча","неозначеної статі"],"name":"дитина"},"👦":{"keywords":["малеча","хлопець","хлопчик"],"name":"хлопчик"},"👧":{"keywords":["діва","дівчина","дівчинка","зодіак"],"name":"дівчинка"},"🧑":{"keywords":["гендерно-нейтральний","дорослий","людина","неозначеної статі"],"name":"людина"},"👱":{"keywords":["біляве","волосся","людина з білявим волоссям","людина: біляве волосся"],"name":"людина з білявим волоссям"},"👨":{"keywords":["дорослий","чоловік"],"name":"чоловік"},"🧔":{"keywords":["борода","бородань","людина з бородою"],"name":"людина з бородою"},"🧔‍♂️":{"keywords":["борода","бородатий","чоловік із бородою"],"name":"чоловік із бородою"},"👱‍♂️":{"keywords":["білявий","блондин","волосся","чоловік із білявим волоссям"],"name":"чоловік із білявим волоссям"},"👩":{"keywords":["доросла","жінка"],"name":"жінка"},"🧔‍♀️":{"keywords":["борода","бородатий","жінка з бородою"],"name":"жінка з бородою"},"👱‍♀️":{"keywords":["білява","блондинка","жінка з білявим волоссям"],"name":"жінка з білявим волоссям"},"🧓":{"keywords":["гендерно-нейтральний","дорослий","літня людина","неозначеної статі","старий","старша людина"],"name":"літня людина"},"👴":{"keywords":["дорослий","літній чоловік","старий","чоловік"],"name":"літній чоловік"},"👵":{"keywords":["доросла","жінка","літня жінка","стара"],"name":"літня жінка"},"🙍":{"keywords":["жест","нахмурений","похмура людина"],"name":"похмура людина"},"🙍‍♂️":{"keywords":["засмучений","похмурий чоловік","розчарування","чоловік"],"name":"похмурий чоловік"},"🙍‍♀️":{"keywords":["жінка","засмучена","похмура жінка","розчарування"],"name":"похмура жінка"},"🙎":{"keywords":["жест","злий","людина, що дується"],"name":"людина, що дується"},"🙎‍♂️":{"keywords":["злість","сердиться","чоловік","чоловік, що дується"],"name":"чоловік, що дується"},"🙎‍♀️":{"keywords":["жінка","жінка, що дується","злість","сердиться"],"name":"жінка, що дується"},"🙅":{"keywords":["жест","заборонено","людина","людина, що жестом показує «ні»","рука"],"name":"людина, що жестом показує «ні»"},"🙅‍♂️":{"keywords":["заборона","проти","чоловік","чоловік, що жестом показує «ні»"],"name":"чоловік, що жестом показує «ні»"},"🙅‍♀️":{"keywords":["жінка","жінка, що жестом показує «ні»","заборона","проти"],"name":"жінка, що жестом показує «ні»"},"🙆":{"keywords":["жест","людина, що жестом показує «окей»","окей","рука"],"name":"людина, що жестом показує «окей»"},"🙆‍♂️":{"keywords":["добре","згода","ок","чоловік","чоловік, що жестом показує «окей»"],"name":"чоловік, що жестом показує «окей»"},"🙆‍♀️":{"keywords":["добре","жінка","жінка, що жестом показує «окей»","згода","ок"],"name":"жінка, що жестом показує «окей»"},"💁":{"keywords":["допомога","інформація","людина, що простягає руку допомоги","працівник довідкового бюро","рука"],"name":"людина, що простягає руку допомоги"},"💁‍♂️":{"keywords":["відповідати","нестриманість","тягнути руку","чоловік","чоловік тягне руку","чоловік, що простягає руку допомоги"],"name":"чоловік, що простягає руку допомоги"},"💁‍♀️":{"keywords":["відповідати","жінка","жінка тягне руку","жінка, що простягає руку допомоги","нестриманість","тягнути руку"],"name":"жінка, що простягає руку допомоги"},"🙋":{"keywords":["жест","людина з піднятою рукою","піднята","рука","щасливий"],"name":"людина з піднятою рукою"},"🙋‍♂️":{"keywords":["піднята рука","рука","чоловік","чоловік із піднятою рукою"],"name":"чоловік із піднятою рукою"},"🙋‍♀️":{"keywords":["жінка","жінка з піднятою рукою","піднята рука","рука"],"name":"жінка з піднятою рукою"},"🧏":{"keywords":["вада слуху","глухота","доступність","людина з порушенням слуху","слух","спеціальні можливості","чути"],"name":"людина з порушенням слуху"},"🧏‍♂️":{"keywords":["глухий","глухота","обмежені можливості","слух","чоловік","чоловік із порушенням слуху"],"name":"чоловік із порушенням слуху"},"🧏‍♀️":{"keywords":["глуха","глухота","жінка","жінка з порушенням слуху","обмежені можливості","слух"],"name":"жінка з порушенням слуху"},"🙇":{"keywords":["вибач","вибачення","жест","людина, що вклоняється","уклін"],"name":"людина, що вклоняється"},"🙇‍♂️":{"keywords":["вибачення","повага","покора","чоловік","чоловік, що вклоняється"],"name":"чоловік, що вклоняється"},"🙇‍♀️":{"keywords":["вибачення","жінка","жінка, що вклоняється","повага","покора"],"name":"жінка, що вклоняється"},"🤦":{"keywords":["людина з долонею до обличчя","людина, що підносить долоню до обличчя","обличчя","роздратування","розчарування","рука"],"name":"людина з долонею до обличчя"},"🤦‍♂️":{"keywords":["рука","сором","фейспалм","чоловік","чоловік із долонею до обличчя","чоловік, що підносить долоню до обличчя"],"name":"чоловік із долонею до обличчя"},"🤦‍♀️":{"keywords":["жінка","жінка, що підносить долоню до обличчя","рука","сором","фейспалм"],"name":"жінка, що підносить долоню до обличчя"},"🤷":{"keywords":["байдужість","знизування","людина, що знизує плечима","невідомість","сумнів"],"name":"людина, що знизує плечима"},"🤷‍♂️":{"keywords":["знизує плечима","не знаю","розгубленість","чоловік","чоловік, що знизує плечима"],"name":"чоловік, що знизує плечима"},"🤷‍♀️":{"keywords":["жінка","жінка, що знизує плечима","знизує плечима","не знаю","розгубленість"],"name":"жінка, що знизує плечима"},"🧑‍⚕️":{"keywords":["лікар","медик","медицина","медсестра","терапевт"],"name":"медик"},"👨‍⚕️":{"keywords":["лікар","медбрат","медик","медичний працівник","охорона здоровʼя","чоловік"],"name":"медичний працівник"},"👩‍⚕️":{"keywords":["жінка","лікар","медик","медична працівниця","медсестра","охорона здоровʼя"],"name":"медична працівниця"},"🧑‍🎓":{"keywords":["випускник","слухач","студент"],"name":"слухач"},"👨‍🎓":{"keywords":["абітурієнт","випускник","студент","чоловік"],"name":"студент"},"👩‍🎓":{"keywords":["абітурієнтка","випускниця","жінка","студентка"],"name":"студентка"},"🧑‍🏫":{"keywords":["викладач","інструктор","освітянин","учитель"],"name":"освітянин"},"👨‍🏫":{"keywords":["викладач","вчитель","інструктор","професор","учитель","чоловік"],"name":"учитель"},"👩‍🏫":{"keywords":["викладачка","вчителька","жінка","інструктор","професор","учителька"],"name":"учителька"},"🧑‍⚖️":{"keywords":["суддя","терези"],"name":"суддя"},"👨‍⚖️":{"keywords":["правосуддя","суддя","суддя-чоловік","терези","чоловік"],"name":"суддя-чоловік"},"👩‍⚖️":{"keywords":["жінка","жінка-суддя","суддя","терези правосуддя"],"name":"жінка-суддя"},"🧑‍🌾":{"keywords":["землероб","садівник","селянин","скотар"],"name":"селянин"},"👨‍🌾":{"keywords":["господар","садівник","фермер","чоловік"],"name":"фермер"},"👩‍🌾":{"keywords":["господарка","жінка","садівниця","фермерка"],"name":"фермерка"},"🧑‍🍳":{"keywords":["кухар","куховар","шеф"],"name":"куховар"},"👨‍🍳":{"keywords":["кулінар","кухар","чоловік","шеф-кухар"],"name":"кухар"},"👩‍🍳":{"keywords":["жінка","кулінарка","кухарка","шеф-кухарка"],"name":"кухарка"},"🧑‍🔧":{"keywords":["електрик","майстер","механік","сантехнік","фахівець із механіки"],"name":"фахівець із механіки"},"👨‍🔧":{"keywords":["водопровідник","електрик","електротехнік","механік","фахівець","чоловік"],"name":"механік"},"👩‍🔧":{"keywords":["жінка-електротехнік","жінка-механік","жінка-сантехнік","жінка-фахівець","майстриня"],"name":"жінка-механік"},"🧑‍🏭":{"keywords":["завод","конвеєр","промисловість","робітник","фабричний працівник"],"name":"фабричний працівник"},"👨‍🏭":{"keywords":["конвеєр","промисловий","робітник","трудівник","фабрика","чоловік"],"name":"робітник"},"👩‍🏭":{"keywords":["жінка","конвеєр","промисловий","робітниця","трудівниця","фабрика"],"name":"робітниця"},"🧑‍💼":{"keywords":["архітектор","бізнес","білий комірець","менеджер","офісний працівник"],"name":"офісний працівник"},"👨‍💼":{"keywords":["менеджер","офіс","офісний працівник","службовець","чоловік"],"name":"службовець"},"👩‍💼":{"keywords":["жінка","менеджер","офіс","офісна працівниця","службовка"],"name":"службовка"},"🧑‍🔬":{"keywords":["біолог","інженер","науковець","науковий працівник","фізик","хімік"],"name":"науковий працівник"},"👨‍🔬":{"keywords":["біолог","інженер","науковець","фізик","хімік","чоловік"],"name":"науковець"},"👩‍🔬":{"keywords":["жінка","жінка-біолог","жінка-інженер","жінка-науковець","жінка-фізик","жінка-хімік"],"name":"жінка-науковець"},"🧑‍💻":{"keywords":["винахідник","програміст","програмне забезпечення","розробник","технічний працівник","технолог"],"name":"технічний працівник"},"👨‍💻":{"keywords":["винахідник","кодувальник","розробник","технік-програміст","технолог","чоловік"],"name":"технолог"},"👩‍💻":{"keywords":["винахідниця","жінка","жінка-технолог","кодувальниця","технік-програміст"],"name":"жінка-технолог"},"🧑‍🎤":{"keywords":["актор","артист","вокаліст","зірка","рок","співак"],"name":"вокаліст"},"👨‍🎤":{"keywords":["артист","виконавець","пісняр","соліст","співак","чоловік"],"name":"співак"},"👩‍🎤":{"keywords":["артистка","виконавиця","зірка","солістка","співачка"],"name":"співачка"},"🧑‍🎨":{"keywords":["митець","палітра","художник"],"name":"художник"},"👨‍🎨":{"keywords":["живописець","маляр","митець","палітра","художник","чоловік-художник"],"name":"чоловік-художник"},"👩‍🎨":{"keywords":["жінка-митець","малярка","палітра","художниця"],"name":"художниця"},"🧑‍✈️":{"keywords":["авіапілот","літак","пілот"],"name":"авіапілот"},"👨‍✈️":{"keywords":["авіатор","літак","льотчик","пілот","чоловік"],"name":"пілот"},"👩‍✈️":{"keywords":["жінка-авіатор","жінка-пілот","літак","льотчиця","пілот"],"name":"жінка-пілот"},"🧑‍🚀":{"keywords":["космонавт","ракета"],"name":"космонавт"},"👨‍🚀":{"keywords":["астронавт","космонавт","космос","ракета","чоловік"],"name":"астронавт"},"👩‍🚀":{"keywords":["астронавтка","жінка","космонавтка","ракета"],"name":"астронавтка"},"🧑‍🚒":{"keywords":["вогнеборець","пожежна машина","пожежник"],"name":"вогнеборець"},"👨‍🚒":{"keywords":["вогнеборець","пожежний автомобіль","пожежник","чоловік"],"name":"пожежник"},"👩‍🚒":{"keywords":["жінка","жінка-вогнеборець","жінка-пожежник","пожежний автомобіль"],"name":"жінка-пожежник"},"👮":{"keywords":["коп","поліція","працівник поліції","співробітник"],"name":"працівник поліції"},"👮‍♂️":{"keywords":["поліцейський","поліція","чоловік"],"name":"поліцейський"},"👮‍♀️":{"keywords":["жінка","жінка-поліцейський","поліцейський","поліція"],"name":"жінка-поліцейський"},"🕵️":{"keywords":["детектив","сищик","шпигун"],"name":"детектив"},"🕵️‍♂️":{"keywords":["детектив","сищик","чоловік","чоловік-детектив","шпигун","шпик"],"name":"чоловік-детектив"},"🕵️‍♀️":{"keywords":["детектив","жінка","жінка-детектив","жінка-сищик","шпигунка"],"name":"жінка-детектив"},"💂":{"keywords":["варта","караул","охорона","сторожа","чати"],"name":"варта"},"💂‍♂️":{"keywords":["вартівник","вартовий","страж","чатовий"],"name":"вартовий"},"💂‍♀️":{"keywords":["вартівниця","вартова","жінка-страж","чатова"],"name":"вартова"},"🥷":{"keywords":["боєць","невидимка","ніндзя","покрадьки"],"name":"ніндзя"},"👷":{"keywords":["будівельник","будівництво","каска","робітник"],"name":"будівельник"},"👷‍♂️":{"keywords":["будівельник","будівництво","робітник","чоловік","чоловік-будівельник"],"name":"чоловік-будівельник"},"👷‍♀️":{"keywords":["будівельник","будівництво","жінка","жінка-будівельник","робітник"],"name":"жінка-будівельник"},"🤴":{"keywords":["королевич","принц"],"name":"принц"},"👸":{"keywords":["казкова","королівна","принцеса","чарівна"],"name":"принцеса"},"👳":{"keywords":["людина в тюрбані","тюрбан"],"name":"людина в тюрбані"},"👳‍♂️":{"keywords":["тюрбан","чоловік","чоловік у тюрбані"],"name":"чоловік у тюрбані"},"👳‍♀️":{"keywords":["жінка","жінка в тюрбані","тюрбан"],"name":"жінка в тюрбані"},"👲":{"keywords":["гуа пі мао","кругла","чоловік","чоловік у китайській шапці","шапочка"],"name":"чоловік у китайській шапці"},"🧕":{"keywords":["жінка в хустині","мантилья","тихля","хіджаб","хустина"],"name":"жінка в хустині"},"🤵":{"keywords":["людина","людина в смокінгу","наречений","смокінг"],"name":"людина в смокінгу"},"🤵‍♂️":{"keywords":["смокінг","чоловік","чоловік у смокінгу"],"name":"чоловік у смокінгу"},"🤵‍♀️":{"keywords":["жінка","жінка в смокінгу","смокінг"],"name":"жінка в смокінгу"},"👰":{"keywords":["весілля","людина","людина з фатою","людина у фаті","наречена","фата"],"name":"людина у фаті"},"👰‍♂️":{"keywords":["вуаль","фата","чоловік","чоловік з вуаллю","чоловік у фаті"],"name":"чоловік у фаті"},"👰‍♀️":{"keywords":["вуаль","жінка","жінка з вуаллю","жінка у фаті","фата"],"name":"жінка у фаті"},"🤰":{"keywords":["вагітна","жінка"],"name":"вагітна жінка"},"🤱":{"keywords":["годування","груди","грудне вигодовування","немовля"],"name":"грудне вигодовування"},"👩‍🍼":{"keywords":["годування","дитина","догляд","жінка","жінка годує дитину"],"name":"жінка годує дитину"},"👨‍🍼":{"keywords":["годування","дитина","догляд","чоловік","чоловік годує дитину"],"name":"чоловік годує дитину"},"🧑‍🍼":{"keywords":["годування","дитина","догляд","людина","людина годує дитину"],"name":"людина годує дитину"},"👼":{"keywords":["ангел","казка","немовля","обличчя","фантазія","янголятко"],"name":"янголятко"},"🎅":{"keywords":["дід","Різдво","Санта Клаус","Святий Миколай","святкування"],"name":"Санта Клаус"},"🤶":{"keywords":["жінка","Пані Клаус","Різдво"],"name":"Пані Клаус"},"🧑‍🎄":{"keywords":["Мікс Клаус"],"name":"Мікс Клаус"},"🦸":{"keywords":["героїня","герой","добро","супергерой","суперсила"],"name":"супергерой"},"🦸‍♂️":{"keywords":["герой","добро","суперсила","чоловік","чоловік-супергерой"],"name":"чоловік-супергерой"},"🦸‍♀️":{"keywords":["герой","добро","жінка","жінка-супергерой","супер","супервумен"],"name":"жінка-супергерой"},"🦹":{"keywords":["зло","злочинець","лиходій","суперзлодій","суперлиходій","суперсила"],"name":"суперзлодій"},"🦹‍♂️":{"keywords":["зло","злодій","злочинець","суперлиходій","суперсила","чоловік"],"name":"суперлиходій"},"🦹‍♀️":{"keywords":["жінка","зло","злодій","злочинець","суперлиходійка","суперсила"],"name":"суперлиходійка"},"🧙":{"keywords":["відьма","маг","чаклун","чаклунка","чародій"],"name":"маг"},"🧙‍♂️":{"keywords":["чаклун","чародій"],"name":"чаклун"},"🧙‍♀️":{"keywords":["відьма","чаклунка","чародійка"],"name":"чаклунка"},"🧚":{"keywords":["Оберон","Пак","Титанія","фея"],"name":"фея"},"🧚‍♂️":{"keywords":["Оберон","Пак","чоловік-фея"],"name":"чоловік-фея"},"🧚‍♀️":{"keywords":["жінка-фея","Титанія"],"name":"жінка-фея"},"🧛":{"keywords":["вампір","Дракула","нежить"],"name":"вампір"},"🧛‍♂️":{"keywords":["вампір","Дракула","упир","чоловік-вампір"],"name":"чоловік-вампір"},"🧛‍♀️":{"keywords":["жінка-вампір","упириця"],"name":"жінка-вампір"},"🧜":{"keywords":["жінка-русалка","казкова водяна істота","русалка","чоловік-русалка"],"name":"казкова водяна істота"},"🧜‍♂️":{"keywords":["Тритон","чоловік-русалка"],"name":"чоловік-русалка"},"🧜‍♀️":{"keywords":["жінка-русалка","русалка"],"name":"русалка"},"🧝":{"keywords":["ельф","магічний"],"name":"ельф"},"🧝‍♂️":{"keywords":["чарівний","чоловік-ельф"],"name":"чоловік-ельф"},"🧝‍♀️":{"keywords":["жінка-ельф","чарівна"],"name":"жінка-ельф"},"🧞":{"keywords":["джин"],"name":"джин"},"🧞‍♂️":{"keywords":["джин","чоловік-джин"],"name":"чоловік-джин"},"🧞‍♀️":{"keywords":["джин","жінка-джин"],"name":"жінка-джин"},"🧟":{"keywords":["живий мрець","зомбі","нечисть"],"name":"зомбі"},"🧟‍♂️":{"keywords":["живий мрець","зомбі","упир","чоловік-зомбі"],"name":"чоловік-зомбі"},"🧟‍♀️":{"keywords":["живий мрець","жінка-зомбі","зомбі","нечисть","упириця"],"name":"жінка-зомбі"},"💆":{"keywords":["людина, якій роблять масаж голови","масаж","салон"],"name":"людина, якій роблять масаж голови"},"💆‍♂️":{"keywords":["масаж","обличчя","розслаблення","чоловік","чоловік, якому роблять масаж голови"],"name":"чоловік, якому роблять масаж голови"},"💆‍♀️":{"keywords":["жінка","жінка, якій роблять масаж голови","масаж","обличчя","розслаблення"],"name":"жінка, якій роблять масаж голови"},"💇":{"keywords":["краса","людина, якій роблять стрижку","перукар","салон"],"name":"людина, якій роблять стрижку"},"💇‍♂️":{"keywords":["волосся","стрижка","чоловік","чоловік, якому роблять стрижку"],"name":"чоловік, якому роблять стрижку"},"💇‍♀️":{"keywords":["волосся","жінка","жінка, якій роблять стрижку","стрижка"],"name":"жінка, якій роблять стрижку"},"🚶":{"keywords":["іти","людина, що йде пішки"],"name":"людина, що йде пішки"},"🚶‍♂️":{"keywords":["гуляти","йти","прогулянка","чоловік","чоловік, що йде пішки"],"name":"чоловік, що йде пішки"},"🚶‍♀️":{"keywords":["гуляти","жінка","жінка, що йде пішки","йти","прогулянка"],"name":"жінка, що йде пішки"},"🧍":{"keywords":["людина, що стоїть","стояння","стояти","стоячи","стоячки"],"name":"людина, що стоїть"},"🧍‍♂️":{"keywords":["стоїть","стоячи","стоячки","чоловік","чоловік, що стоїть"],"name":"чоловік, що стоїть"},"🧍‍♀️":{"keywords":["жінка","жінка, що стоїть","стоїть","стоячи","стоячки"],"name":"жінка, що стоїть"},"🧎":{"keywords":["коліна","людина навколішках","на колінах","навколішках","опускатися навколішки"],"name":"людина навколішках"},"🧎‍♂️":{"keywords":["коліна","на колінах","навколішках","навколішки","чоловік"],"name":"чоловік навколішках"},"🧎‍♀️":{"keywords":["жінка","коліна","на колінах","навколішках","навколішки"],"name":"жінка навколішках"},"🧑‍🦯":{"keywords":["людина з тактильним ціпком","незрячі","спеціальні можливості"],"name":"людина з тактильним ціпком"},"👨‍🦯":{"keywords":["доступність","незрячий","сліпий","спеціальні можливості","чоловік із тактильною тростиною"],"name":"чоловік із тактильною тростиною"},"👩‍🦯":{"keywords":["жінка","жінка з тактильною тростиною","обмежені можливості","сліпа"],"name":"жінка з тактильною тростиною"},"🧑‍🦼":{"keywords":["колісне крісло","людина на моторизованому візку","спеціальні можливості"],"name":"людина на моторизованому візку"},"👨‍🦼":{"keywords":["візок","доступність","колісне крісло","спеціальні можливості","чоловік","чоловік у візку з електроприводом"],"name":"чоловік у візку з електроприводом"},"👩‍🦼":{"keywords":["візок","доступність","жінка","жінка у візку з електроприводом","колісне крісло","спеціальні можливості"],"name":"жінка у візку з електроприводом"},"🧑‍🦽":{"keywords":["колісне крісло","людина у візку з ручним керуванням","спеціальні можливості"],"name":"людина у візку з ручним керуванням"},"👨‍🦽":{"keywords":["візок","доступність","колісне крісло","спеціальні можливості","чоловік","чоловік у візку з ручним приводом"],"name":"чоловік у візку з ручним приводом"},"👩‍🦽":{"keywords":["візок","доступність","жінка","жінка у візку з ручним приводом","колісне крісло","спеціальні можливості"],"name":"жінка у візку з ручним приводом"},"🏃":{"keywords":["біг","людина, що біжить","марафон"],"name":"людина, що біжить"},"🏃‍♂️":{"keywords":["біг","втеча","спорт","чоловік","чоловік, що біжить"],"name":"чоловік, що біжить"},"🏃‍♀️":{"keywords":["біг","втеча","жінка","жінка, що біжить","спорт"],"name":"жінка, що біжить"},"💃":{"keywords":["жінка","жінка, що танцює","танець"],"name":"жінка, що танцює"},"🕺":{"keywords":["танці","чоловік","чоловік, що танцює"],"name":"чоловік, що танцює"},"🕴️":{"keywords":["бізнес","костюм","чоловік","чоловік у діловому костюмі, що левітує"],"name":"чоловік у діловому костюмі, що левітує"},"👯":{"keywords":["вуха","дівчина","жінка","кролик","люди з кролячими вухами","танцівниця"],"name":"люди з кролячими вухами"},"👯‍♂️":{"keywords":["вечірка","заячі вушка","розваги","чоловіки","чоловіки з кролячими вухами"],"name":"чоловіки з кролячими вухами"},"👯‍♀️":{"keywords":["вечірка","жінки","жінки з кролячими вухами","заячі вушка","розваги"],"name":"жінки з кролячими вухами"},"🧖":{"keywords":["людина в лазні","людина в паркому приміщенні","парильня","сауна"],"name":"людина в паркому приміщенні"},"🧖‍♂️":{"keywords":["парильня","сауна","чоловік у лазні","чоловік у паркому приміщенні"],"name":"чоловік у паркому приміщенні"},"🧖‍♀️":{"keywords":["жінка в лазні","жінка в паркому приміщенні","парильня","сауна"],"name":"жінка в паркому приміщенні"},"🧗":{"keywords":["людина, що лізе скелею","скелелаз"],"name":"людина, що лізе скелею"},"🧗‍♂️":{"keywords":["скелелаз","чоловік-скелелаз"],"name":"чоловік-скелелаз"},"🧗‍♀️":{"keywords":["жінка-скелелаз","скелелаз"],"name":"жінка-скелелаз"},"🤺":{"keywords":["фехтувальник","фехтувальниця","фехтування","шабля","шпага"],"name":"фехтувальник"},"🏇":{"keywords":["біговий кінь","жокей","кінні перегони","кінь","перегони"],"name":"кінні перегони"},"⛷️":{"keywords":["лижі","лижник","сніг"],"name":"лижник"},"🏂":{"keywords":["лижі","сніг","сноуборд","сноубордист"],"name":"сноубордист"},"🏌️":{"keywords":["гольф","людина, що грає в гольф","м’яч"],"name":"людина, що грає в гольф"},"🏌️‍♂️":{"keywords":["гольф","гольфіст","чоловік"],"name":"гольфіст"},"🏌️‍♀️":{"keywords":["гольф","гольфістка","жінка"],"name":"гольфістка"},"🏄":{"keywords":["людина, що займається серфінгом","серфінг"],"name":"людина, що займається серфінгом"},"🏄‍♂️":{"keywords":["серфінг","серфінгіст","чоловік"],"name":"серфінгіст"},"🏄‍♀️":{"keywords":["жінка","серфінг","серфінгістка"],"name":"серфінгістка"},"🚣":{"keywords":["людина, що веслує на човні","транспорт","човен"],"name":"людина, що веслує на човні"},"🚣‍♂️":{"keywords":["весловий човен","човен","чоловік","чоловік, що веслує на човні"],"name":"чоловік, що веслує на човні"},"🚣‍♀️":{"keywords":["весловий човен","жінка","жінка, що веслує на човні","човен"],"name":"жінка, що веслує на човні"},"🏊":{"keywords":["людина, що пливе","плавати"],"name":"людина, що пливе"},"🏊‍♂️":{"keywords":["плавання","плавець","чоловік"],"name":"плавець"},"🏊‍♀️":{"keywords":["жінка","плавання","плавчиня"],"name":"плавчиня"},"⛹️":{"keywords":["людина з м’ячем","людина, що веде мʼяч","м’яч"],"name":"людина, що веде мʼяч"},"⛹️‍♂️":{"keywords":["м’яч","чоловік","чоловік із м’ячем","чоловік, що веде мʼяч"],"name":"чоловік, що веде мʼяч"},"⛹️‍♀️":{"keywords":["жінка","жінка з м’ячем","жінка, що веде мʼяч","м’яч"],"name":"жінка, що веде мʼяч"},"🏋️":{"keywords":["важкоатлет","тягар"],"name":"важкоатлет"},"🏋️‍♂️":{"keywords":["важка атлетика","чоловік","штангіст"],"name":"штангіст"},"🏋️‍♀️":{"keywords":["важка атлетика","жінка","штангістка"],"name":"штангістка"},"🚴":{"keywords":["велосипед","людина, що їде на велосипеді"],"name":"людина, що їде на велосипеді"},"🚴‍♂️":{"keywords":["велосипед","велосипедист","велосипедний спорт","чоловік"],"name":"велосипедист"},"🚴‍♀️":{"keywords":["велосипед","велосипедистка","велосипедний спорт","жінка"],"name":"велосипедистка"},"🚵":{"keywords":["велосипед","велосипедист","гора","людина, що їде на гірському велосипеді"],"name":"людина, що їде на гірському велосипеді"},"🚵‍♂️":{"keywords":["велосипед","велосипедист","гірський велосипедист","гори","чоловік"],"name":"гірський велосипедист"},"🚵‍♀️":{"keywords":["велосипед","велосипедист","гірська велосипедистка","гори","жінка"],"name":"гірська велосипедистка"},"🤸":{"keywords":["гімнастика","колесо","людина","людина, що перевертається «колесом»","спорт"],"name":"людина, що перевертається «колесом»"},"🤸‍♂️":{"keywords":["гімнастика","колесо","спорт","чоловік","чоловік, що перевертається «колесом»"],"name":"чоловік, що перевертається «колесом»"},"🤸‍♀️":{"keywords":["гімнастика","жінка","жінка, що перевертається «колесом»","колесо","людина","спорт"],"name":"жінка, що перевертається «колесом»"},"🤼":{"keywords":["борець","боротьба","борці","людина","спорт"],"name":"борці"},"🤼‍♂️":{"keywords":["борець","боротьба","людина","спорт","чоловік"],"name":"борець"},"🤼‍♀️":{"keywords":["боротьба","борчиня","жінка","людина","спорт"],"name":"борчиня"},"🤽":{"keywords":["вода","людина","людина, що грає у ватерполо","поло","спорт"],"name":"людина, що грає у ватерполо"},"🤽‍♂️":{"keywords":["ватерполіст","водне поло","спорт","чоловік"],"name":"ватерполіст"},"🤽‍♀️":{"keywords":["ватерполістка","водне поло","жінка","спорт"],"name":"ватерполістка"},"🤾":{"keywords":["гандбол","людина","людина, що грає у гандбол","м’яч","спорт"],"name":"людина, що грає у гандбол"},"🤾‍♂️":{"keywords":["гандбол","гандболіст","спорт","чоловік"],"name":"гандболіст"},"🤾‍♀️":{"keywords":["гандбол","гандболістка","жінка","спорт"],"name":"гандболістка"},"🤹":{"keywords":["баланс","жонглювання","людина, що жонглює","уміння"],"name":"людина, що жонглює"},"🤹‍♂️":{"keywords":["багатозадачність","жонглер","жонглювання","чоловік"],"name":"жонглер"},"🤹‍♀️":{"keywords":["багатозадачність","жінка","жонглерка","жонглювання"],"name":"жонглерка"},"🧘":{"keywords":["йога","людина в позі лотоса","медитація","поза лотоса"],"name":"людина в позі лотоса"},"🧘‍♂️":{"keywords":["йога","медитація","поза лотоса","чоловік у позі лотоса"],"name":"чоловік у позі лотоса"},"🧘‍♀️":{"keywords":["жінка в позі лотоса","йога","медитація"],"name":"жінка в позі лотоса"},"🛀":{"keywords":["ванна","купатися","людина, що приймає ванну"],"name":"людина, що приймає ванну"},"🛌":{"keywords":["готель","людина в ліжку","сон"],"name":"людина в ліжку"},"🧑‍🤝‍🧑":{"keywords":["люди, що тримаються за руки","людина","пара","рука","руки","тримати","тримаються"],"name":"люди, що тримаються за руки"},"👭":{"keywords":["жінки","жінки, що тримаються за руки","пара","рука","тримаються за руки"],"name":"жінки, що тримаються за руки"},"👫":{"keywords":["жінка","жінка й чоловік, що тримаються за руки","пара","рука","тримати","тримаються за руки","чоловік"],"name":"жінка й чоловік, що тримаються за руки"},"👬":{"keywords":["близнюки","Близнята","зодіакальний знак","пара","тримаються за руки","чоловік","чоловіки","чоловіки, що тримаються за руки"],"name":"чоловіки, що тримаються за руки"},"💏":{"keywords":["закоханість","пара","чоловік і жінка, що цілуються"],"name":"чоловік і жінка, що цілуються"},"💑":{"keywords":["закоханість","кохання","пара","серце","чоловік і жінка із серцем між ними"],"name":"чоловік і жінка із серцем між ними"},"👪":{"keywords":["батько","дитина","мама","матір","родина","тато"],"name":"родина"},"🗣️":{"keywords":["говорити","голова","голова, що говорить","обличчя","силует"],"name":"голова, що говорить"},"👤":{"keywords":["бюст","силует","силует бюсту людини"],"name":"силует бюсту людини"},"👥":{"keywords":["бюст","силует","силуети двох людських бюстів"],"name":"силуети двох людських бюстів"},"🫂":{"keywords":["вдячність","люди обіймаються","обійми","привітання","прощання"],"name":"люди обіймаються"},"👣":{"keywords":["відбиток","нога","одяг","слід","сліди ніг","тіло"],"name":"сліди ніг"},"🐵":{"keywords":["мавпа","морда","морда мавпи"],"name":"морда мавпи"},"🐒":{"keywords":["мавпа"],"name":"мавпа"},"🦍":{"keywords":["горила","тварина"],"name":"горила"},"🦧":{"keywords":["антропоїд","людиноподібна","мавпа","орангутанг"],"name":"орангутанг"},"🐶":{"keywords":["морда","морда собаки","пес","собака"],"name":"морда собаки"},"🐕":{"keywords":["пес","собака"],"name":"собака"},"🦮":{"keywords":["для незрячих","доступність","поводир","собака-поводир","спеціальні можливості"],"name":"собака-поводир"},"🐕‍🦺":{"keywords":["допомога","доступність","службовий","собака","спеціальні можливості","супровід"],"name":"службовий собака"},"🐩":{"keywords":["пес","пудель","собака"],"name":"пудель"},"🐺":{"keywords":["вовк","вовча","морда"],"name":"вовк"},"🦊":{"keywords":["лис","лисиця","лисича","лисяча","морда"],"name":"лис"},"🦝":{"keywords":["єнот","полоскун","ракун","хитрий","шибеник"],"name":"єнот"},"🐱":{"keywords":["домашня тварина","кіт","морда","морда кота"],"name":"морда кота"},"🐈":{"keywords":["домашній улюбленець","кіт"],"name":"кіт"},"🐈‍⬛":{"keywords":["кіт","невдаха","нещастя","чорний"],"name":"чорний кіт"},"🦁":{"keywords":["знак","зодіак","лев","морда","морда лева"],"name":"лев"},"🐯":{"keywords":["морда","морда тигра","тигр","тигряча морда"],"name":"морда тигра"},"🐅":{"keywords":["тигр"],"name":"тигр"},"🐆":{"keywords":["леопард"],"name":"леопард"},"🐴":{"keywords":["голова коня","кінь","морда"],"name":"голова коня"},"🐎":{"keywords":["верхогони","кінні","кінь","перегони"],"name":"кінь"},"🦄":{"keywords":["голова","єдиноріг","морда"],"name":"єдиноріг"},"🦓":{"keywords":["зебра","смуга"],"name":"зебра"},"🦌":{"keywords":["олень","тварина"],"name":"олень"},"🦬":{"keywords":["бізон","буйвол","зубр","стадо"],"name":"бізон"},"🐮":{"keywords":["коровʼяча морда","корова","морда","морда корови"],"name":"морда корови"},"🐂":{"keywords":["бик","віл","зодіак","телець"],"name":"бик"},"🐃":{"keywords":["буйвіл"],"name":"буйвіл"},"🐄":{"keywords":["корова"],"name":"корова"},"🐷":{"keywords":["морда","рило свині","свиня","свиняче рило"],"name":"рило свині"},"🐖":{"keywords":["льоха","свиноматка","свиня"],"name":"свиня"},"🐗":{"keywords":["вепр","кабан","кнур"],"name":"вепр"},"🐽":{"keywords":["морда","рило","свиня","свинячий пʼятак"],"name":"свинячий пʼятак"},"🐏":{"keywords":["баран","вівця","зодіак","овен"],"name":"баран"},"🐑":{"keywords":["вівця"],"name":"вівця"},"🐐":{"keywords":["зодіак","козел","козеріг","цап"],"name":"цап"},"🐪":{"keywords":["верблюд","горб","дромадер","одногорбий"],"name":"одногорбий верблюд"},"🐫":{"keywords":["бактріан","верблюд","горб","двогорбий"],"name":"двогорбий верблюд"},"🦙":{"keywords":["альпака","вікунья","гуанако","лама","тварина","хутро","шерсть"],"name":"лама"},"🦒":{"keywords":["жирафа","плями"],"name":"жирафа"},"🐘":{"keywords":["слон"],"name":"слон"},"🦣":{"keywords":["бивень","великий","вимирання","волохатий","мамонт"],"name":"мамонт"},"🦏":{"keywords":["носоріг","тварина"],"name":"носоріг"},"🦛":{"keywords":["бегемот","гіпопотам","ссавець","тварина"],"name":"бегемот"},"🐭":{"keywords":["миша","мишача морда","морда","морда миші"],"name":"морда миші"},"🐁":{"keywords":["миша"],"name":"миша"},"🐀":{"keywords":["пацюк","щур"],"name":"щур"},"🐹":{"keywords":["домашня тварина","морда","хом’якова","хомʼяк"],"name":"хомʼяк"},"🐰":{"keywords":["заєць","кролик","кроляча морда","морда","морда кроля"],"name":"морда кроля"},"🐇":{"keywords":["кріль","кролик"],"name":"кролик"},"🐿️":{"keywords":["білка","бурундук","вивірка"],"name":"бурундук"},"🦫":{"keywords":["бобер","боброва","гребля"],"name":"бобер"},"🦔":{"keywords":["голчастий","їжак"],"name":"їжак"},"🦇":{"keywords":["вампір","кажан","тварина"],"name":"кажан"},"🐻":{"keywords":["ведмедева","ведмежа","ведмежача","ведмідь","морда"],"name":"ведмідь"},"🐻‍❄️":{"keywords":["арктичний","білий","ведмідь","полярний"],"name":"полярний ведмідь"},"🐨":{"keywords":["ведмідь","коала"],"name":"коала"},"🐼":{"keywords":["морда","панда"],"name":"панда"},"🦥":{"keywords":["ледачий","лінивець","лінивий","млявий","повільний"],"name":"лінивець"},"🦦":{"keywords":["видра","водяний звір","рибалка"],"name":"видра"},"🦨":{"keywords":["скунс","смердіти","сморід","тхнути"],"name":"скунс"},"🦘":{"keywords":["Австралія","кенгуру","кенгурятко","стрибок","сумчастий"],"name":"кенгуру"},"🦡":{"keywords":["борсук","куницеві","мустелові","ссавець","хутро"],"name":"борсук"},"🐾":{"keywords":["відбитки лап","лапа","слід","сліди лап"],"name":"сліди лап"},"🦃":{"keywords":["індик","індичка","птах"],"name":"індик"},"🐔":{"keywords":["квочка","курка","птах"],"name":"курка"},"🐓":{"keywords":["когут","півень","птах"],"name":"півень"},"🐣":{"keywords":["вилуплюватися","курча","курча, що вилуплюється","прокльовуватися","птах","пташка"],"name":"курча, що вилуплюється"},"🐤":{"keywords":["курка","курча","курчатко","мале курча"],"name":"мале курча"},"🐥":{"keywords":["курка","курча","курча, що стоїть","курчатко","мале курча","пташка"],"name":"курча, що стоїть"},"🐦":{"keywords":["птах","пташка"],"name":"птах"},"🐧":{"keywords":["пінгвін","птах"],"name":"пінгвін"},"🕊️":{"keywords":["голуб","літати","мир","птах"],"name":"голуб"},"🦅":{"keywords":["орел","птах"],"name":"орел"},"🦆":{"keywords":["качка","птах"],"name":"качка"},"🦢":{"keywords":["гидке каченя","лебідь","озеро","птах"],"name":"лебідь"},"🦉":{"keywords":["мудрість","птах","сова"],"name":"сова"},"🦤":{"keywords":["великий","вимирання","дронт","маврикійський"],"name":"дронт"},"🪶":{"keywords":["невагома","оперення","пір’їна","політ","птах"],"name":"пір’їна"},"🦩":{"keywords":["птах","рожевий","тропіки","тропічний","фламінго"],"name":"фламінго"},"🦚":{"keywords":["павич","павлін","птах","фазан","хвіст"],"name":"павич"},"🦜":{"keywords":["ара","балакучий","папуга","папужка","пірат","птах"],"name":"папуга"},"🐸":{"keywords":["жабʼяча","жаба","жабина","морда"],"name":"жаба"},"🐊":{"keywords":["крокодил"],"name":"крокодил"},"🐢":{"keywords":["черепаха"],"name":"черепаха"},"🦎":{"keywords":["плазун","рептилія","ящірка"],"name":"ящірка"},"🐍":{"keywords":["гадюка","змієносець","змій","змія","зодіак"],"name":"змія"},"🐲":{"keywords":["голова","голова дракона","дракон","казка"],"name":"голова дракона"},"🐉":{"keywords":["дракон","казка"],"name":"дракон"},"🦕":{"keywords":["апатозавр","брахіозавр","бронтозавр","диплодок","завропод","зауропод"],"name":"завропод"},"🦖":{"keywords":["тиранозавр","тиранозавр королівський","Тиранозавр Рекс"],"name":"тиранозавр"},"🐳":{"keywords":["кит","кит, що пускає фонтан","фонтан"],"name":"кит, що пускає фонтан"},"🐋":{"keywords":["кит"],"name":"кит"},"🐬":{"keywords":["дельфін","плавець"],"name":"дельфін"},"🦭":{"keywords":["морський лев","тюлень"],"name":"тюлень"},"🐟":{"keywords":["зодіак","риба","риби"],"name":"риба"},"🐠":{"keywords":["риба","тропічна риба","тропічний"],"name":"тропічна риба"},"🐡":{"keywords":["риба","риба-куля"],"name":"риба-куля"},"🦈":{"keywords":["акула","риба"],"name":"акула"},"🐙":{"keywords":["восьминіг"],"name":"восьминіг"},"🐚":{"keywords":["морська мушля","мушля","спіральний"],"name":"морська мушля"},"🐌":{"keywords":["павлик-равлик","петрик","равлик","слимак"],"name":"равлик"},"🦋":{"keywords":["гарний","комаха","метелик"],"name":"метелик"},"🐛":{"keywords":["гусінь","комаха","комашина","комашка"],"name":"комаха"},"🐜":{"keywords":["комаха","мураха"],"name":"мураха"},"🐝":{"keywords":["бджола","комаха"],"name":"бджола"},"🪲":{"keywords":["жук","комаха","кузка"],"name":"жук"},"🐞":{"keywords":["жучок","комаха","корівка","сонечко"],"name":"сонечко"},"🦗":{"keywords":["коник","цвіркун"],"name":"цвіркун"},"🪳":{"keywords":["комаха","прусак","тарган","шкідник"],"name":"тарган"},"🕷️":{"keywords":["комаха","павук"],"name":"павук"},"🕸️":{"keywords":["павук","павутина","павутиння"],"name":"павутиння"},"🦂":{"keywords":["зодіак","скорпіон"],"name":"скорпіон"},"🦟":{"keywords":["вірус","гарячка","комар","комаха","малярія","хвороба"],"name":"комар"},"🪰":{"keywords":["гниль","личинка","муха","хвороба","шкідник"],"name":"муха"},"🪱":{"keywords":["дощовий хробак","кільчастий черв","паразит","хробак"],"name":"хробак"},"🦠":{"keywords":["амеба","бактерія","вірус","мікроб","мікроорганізм","хвороба"],"name":"мікроб"},"💐":{"keywords":["букет","квітка","кохання","рослина"],"name":"букет"},"🌸":{"keywords":["вишневий цвіт","вишня","квітка","рослина","цвіт"],"name":"вишневий цвіт"},"💮":{"keywords":["біла квітка","квітка"],"name":"біла квітка"},"🏵️":{"keywords":["розета","розетка","рослина"],"name":"розета"},"🌹":{"keywords":["квітка","рослина","троянда"],"name":"троянда"},"🥀":{"keywords":["завʼяла троянда","зів’яла","квітка","привʼяла троянда"],"name":"привʼяла троянда"},"🌺":{"keywords":["гібіскус","квітка","рослина"],"name":"гібіскус"},"🌻":{"keywords":["квітка","рослина","сонце","соняшник"],"name":"соняшник"},"🌼":{"keywords":["жовта квітка","квітка","рослина"],"name":"жовта квітка"},"🌷":{"keywords":["квітка","рослина","тюльпан"],"name":"тюльпан"},"🌱":{"keywords":["паросток","рослина","сіянець"],"name":"сіянець"},"🪴":{"keywords":["безглузда","вирощувати","догляд","домашня","нудна","рослина","рослина в горщику"],"name":"рослина в горщику"},"🌲":{"keywords":["вічнозелене дерево","дерево","рослина"],"name":"вічнозелене дерево"},"🌳":{"keywords":["дерево","листяне дерево","листяний","опадає","рослина"],"name":"листяне дерево"},"🌴":{"keywords":["дерево","пальма","рослина"],"name":"пальма"},"🌵":{"keywords":["кактус","рослина"],"name":"кактус"},"🌾":{"keywords":["колос","рис","рисовий колосок","рослина","сніпок рису"],"name":"сніпок рису"},"🌿":{"keywords":["листок","лікарська рослина","рослина"],"name":"лікарська рослина"},"☘️":{"keywords":["рослина","трилисник"],"name":"трилисник"},"🍀":{"keywords":["4","конюшина","листок","рослина","чотири","чотирилисткова конюшина"],"name":"чотирилисткова конюшина"},"🍁":{"keywords":["клен","кленовий листок","листок","опадати","рослина"],"name":"кленовий листок"},"🍂":{"keywords":["листок","опадати","опале листя","рослина"],"name":"опале листя"},"🍃":{"keywords":["вітер","дути","кружляти","листок","листя","листя, що кружляє за вітром"],"name":"листя, що кружляє за вітром"},"🍇":{"keywords":["виноград","виноградина","виноградини","плід"],"name":"виноград"},"🍈":{"keywords":["диня","плід"],"name":"диня"},"🍉":{"keywords":["кавун","плід"],"name":"кавун"},"🍊":{"keywords":["мандарин","оранжевий","плід","танжерин"],"name":"танжерин"},"🍋":{"keywords":["лимон","плід","цитрус"],"name":"лимон"},"🍌":{"keywords":["банан","плід"],"name":"банан"},"🍍":{"keywords":["ананас","плід"],"name":"ананас"},"🥭":{"keywords":["манго","плід","тропічний"],"name":"манго"},"🍎":{"keywords":["плід","червоне яблуко","червоний","яблуко"],"name":"червоне яблуко"},"🍏":{"keywords":["зелене яблуко","зелений","плід","яблуко"],"name":"зелене яблуко"},"🍐":{"keywords":["груша","плід"],"name":"груша"},"🍑":{"keywords":["персик","плід"],"name":"персик"},"🍒":{"keywords":["вишні","вишня","плоди","червоні"],"name":"вишні"},"🍓":{"keywords":["плід","полуниця","ягода"],"name":"полуниця"},"🫐":{"keywords":["лохина","синя","чорниця","ягода"],"name":"лохина"},"🥝":{"keywords":["їжа","ківі","плід"],"name":"ківі"},"🍅":{"keywords":["овоч","плід","помідор","томат"],"name":"томат"},"🫒":{"keywords":["їжа","оливка"],"name":"оливка"},"🥥":{"keywords":["кокос","пальма","пінья колада"],"name":"кокос"},"🥑":{"keywords":["авокадо","їжа","плід"],"name":"авокадо"},"🍆":{"keywords":["баклажан","овоч"],"name":"баклажан"},"🥔":{"keywords":["їжа","картопля","овоч"],"name":"картопля"},"🥕":{"keywords":["їжа","морква","морквина","овоч"],"name":"морква"},"🌽":{"keywords":["качан","качан кукурудзи","кукурудза","маїс"],"name":"качан кукурудзи"},"🌶️":{"keywords":["гострий","перець"],"name":"гострий перець"},"🫑":{"keywords":["овоч","паприка","перець","солодкий перець"],"name":"солодкий перець"},"🥒":{"keywords":["їжа","корнішон","овоч","огірок"],"name":"огірок"},"🥬":{"keywords":["бок-чой","зелень","капуста","листок","листя","листя салату","салат"],"name":"листя салату"},"🥦":{"keywords":["броколі","кучерява","цвітна капуста"],"name":"броколі"},"🧄":{"keywords":["приправа","спеції","часник","часниковий"],"name":"часник"},"🧅":{"keywords":["з цибулі","приправа","спеції","цибулинний","цибуля"],"name":"цибуля"},"🍄":{"keywords":["гриб","гриб із шапинкою","плодове тіло"],"name":"гриб"},"🥜":{"keywords":["арахіс","горіх","земляний горіх","їстівний"],"name":"арахіс"},"🌰":{"keywords":["каштан","рослина"],"name":"каштан"},"🍞":{"keywords":["паляниця","хліб","хлібина"],"name":"хліб"},"🥐":{"keywords":["булочний виріб","звій півмісяцем","їжа","круасан","французький"],"name":"круасан"},"🥖":{"keywords":["багет","булка","їжа","французький","хліб"],"name":"багет"},"🫓":{"keywords":["арепа","корж","лаваш","наан","піта"],"name":"корж"},"🥨":{"keywords":["кренделик","крендель","сплетений"],"name":"крендель"},"🥯":{"keywords":["багель","бейгл","бублик","булочка","випічка","пончик","сніданок"],"name":"бейгл"},"🥞":{"keywords":["їжа","креп","млинець","млинці","налисник","налисники","сніданок"],"name":"млинці"},"🧇":{"keywords":["вафельний","вафлі","вафля","десерт","сніданок"],"name":"вафля"},"🧀":{"keywords":["кусень сиру","сир","шматок сиру"],"name":"кусень сиру"},"🍖":{"keywords":["кістка","м’ясо","м’ясо на кістці"],"name":"м’ясо на кістці"},"🍗":{"keywords":["кістка","курка","ніжка","ніжка свійської птиці","птиця"],"name":"ніжка свійської птиці"},"🥩":{"keywords":["бараняча відбивна","котлета","мʼясний філей","свиняча котлета","стейк"],"name":"мʼясний філей"},"🥓":{"keywords":["бекон","їжа","м’ясо"],"name":"бекон"},"🍔":{"keywords":["бургер","гамбургер"],"name":"гамбургер"},"🍟":{"keywords":["картопля","фрі"],"name":"картопля фрі"},"🍕":{"keywords":["піца","сир","шматок"],"name":"піца"},"🌭":{"keywords":["сосиска","хот-дог"],"name":"хот-дог"},"🥪":{"keywords":["сандвіч","хліб"],"name":"сандвіч"},"🌮":{"keywords":["їжа","мексика","тако"],"name":"тако"},"🌯":{"keywords":["буріто","їжа","мексика"],"name":"буріто"},"🫔":{"keywords":["завиванець","мексиканська страва","тамале"],"name":"тамале"},"🥙":{"keywords":["їжа","кебаб","лаваш","начинка","піта","фалафель"],"name":"піта"},"🧆":{"keywords":["кулька з нуту","нут","фалафель"],"name":"фалафель"},"🥚":{"keywords":["їжа","яйце"],"name":"яйце"},"🍳":{"keywords":["готування їжі","пательня","яйце"],"name":"готування їжі"},"🥘":{"keywords":["їжа","каструля","каструля з їжею","плов","рагу"],"name":"каструля з їжею"},"🍲":{"keywords":["горщик","горщик з їжею","рагу"],"name":"горщик з їжею"},"🫕":{"keywords":["горщичок","сир","топлений","фондю","швейцарська страва","шоколад"],"name":"фондю"},"🥣":{"keywords":["злаки","миска з ложкою","рисова каша","сніданок"],"name":"миска з ложкою"},"🥗":{"keywords":["зелений","їжа","салат"],"name":"зелений салат"},"🍿":{"keywords":["попкорн"],"name":"попкорн"},"🧈":{"keywords":["масло","молочні продукти"],"name":"масло"},"🧂":{"keywords":["приправа","сіль","сільниця","сільничка"],"name":"сіль"},"🥫":{"keywords":["банка","консерви"],"name":"консерви"},"🍱":{"keywords":["бенто","обід у коробці","упаковка"],"name":"обід у коробці"},"🍘":{"keywords":["крекер","рис","рисовий крекер"],"name":"рисовий крекер"},"🍙":{"keywords":["кулька","рис","рисова кулька","японський"],"name":"рисова кулька"},"🍚":{"keywords":["варений","приготований рис","рис"],"name":"приготований рис"},"🍛":{"keywords":["карі","рис","рис із карі"],"name":"рис із карі"},"🍜":{"keywords":["локшина","миска","миска, з якої піднімається пара","парувати","рамен"],"name":"миска, з якої піднімається пара"},"🍝":{"keywords":["паста","спагеті"],"name":"спагеті"},"🍠":{"keywords":["батат","печений батат","печений топінамбур","смажити"],"name":"печений батат"},"🍢":{"keywords":["їжа","кебаб","морський","оден","шампур"],"name":"оден"},"🍣":{"keywords":["суші"],"name":"суші"},"🍤":{"keywords":["креветка","смажена креветка","смажений","темпура"],"name":"смажена креветка"},"🍥":{"keywords":["випічка","рибний","рибний рулет зі спіральним візерунком","рулет"],"name":"рибний рулет зі спіральним візерунком"},"🥮":{"keywords":["Азія","місячний пиріг","мункейк","осінь","пиріжок","фестиваль"],"name":"мункейк"},"🍡":{"keywords":["десерт","рисові кульки на шпажці","солодкий","шампур","японський"],"name":"рисові кульки на шпажці"},"🥟":{"keywords":["вареник","вушко","галушка","пельмень","пироги"],"name":"вареник"},"🥠":{"keywords":["печиво з передбаченням","пророцтво"],"name":"печиво з передбаченням"},"🥡":{"keywords":["коробка з їжею на винос","коробка з китайською їжею"],"name":"коробка з їжею на винос"},"🦀":{"keywords":["зодіак","краб","рак"],"name":"краб"},"🦞":{"keywords":["дари моря","клешні","лобстер","морепродукти","омар","рак"],"name":"омар"},"🦐":{"keywords":["їжа","креветка","морепродукт"],"name":"креветка"},"🦑":{"keywords":["їжа","кальмар","молюск"],"name":"кальмар"},"🦪":{"keywords":["мушля","перли","перлина","устриця","устричний"],"name":"устриця"},"🍦":{"keywords":["десерт","м’який","морозиво","морозиво в ріжку","солодкий"],"name":"морозиво в ріжку"},"🍧":{"keywords":["десерт","лід","льодова стружка","солодкий","стружка"],"name":"льодова стружка"},"🍨":{"keywords":["десерт","морозиво","солодкий"],"name":"морозиво"},"🍩":{"keywords":["десерт","пончик","солодкий"],"name":"пончик"},"🍪":{"keywords":["десерт","печиво","солодкий"],"name":"печиво"},"🎂":{"keywords":["випічка","день","десерт","народження","святкування","солодкий","торт","торт на день народження"],"name":"торт на день народження"},"🍰":{"keywords":["випічка","десерт","солодкий","тістечко","шматок"],"name":"тістечко"},"🧁":{"keywords":["випічка","капкейк","кекс","смаколик","тістечко","торт"],"name":"капкейк"},"🥧":{"keywords":["випічка","начинка","пиріг"],"name":"пиріг"},"🍫":{"keywords":["десерт","плитка","плитка шоколаду","солодкий","шоколад"],"name":"плитка шоколаду"},"🍬":{"keywords":["десерт","солодкий","цукерка"],"name":"цукерка"},"🍭":{"keywords":["десерт","льодяник","солодкий","цукерка"],"name":"льодяник"},"🍮":{"keywords":["десерт","заварний крем","пудинг","солодкий"],"name":"заварний крем"},"🍯":{"keywords":["горщик","горщик із медом","мед","солодкий"],"name":"горщик із медом"},"🍼":{"keywords":["молоко","немовля","пити","пляшечка","пляшечка для немовляти"],"name":"пляшечка для немовляти"},"🥛":{"keywords":["молоко","напій","склянка","склянка молока"],"name":"склянка молока"},"☕":{"keywords":["гарячий","кава","напій","паруючий","пити","чай"],"name":"гарячий напій"},"🫖":{"keywords":["заварник","напій","чай","чайник"],"name":"чайник"},"🍵":{"keywords":["напій","чай","чайна чашка без вушка","чашка"],"name":"чайна чашка без вушка"},"🍶":{"keywords":["бар","напій","пити","пляшка","саке","чашка"],"name":"саке"},"🍾":{"keywords":["бар","корок","пити","пляшка","пляшка з корком під тиском","пляшка з корком, що вилітає","стріляти"],"name":"пляшка з корком, що вилітає"},"🍷":{"keywords":["бар","вино","келих","келих для вина","напій","пити"],"name":"келих для вина"},"🍸":{"keywords":["бар","бокал","бокал для коктейлю","коктейль","пити"],"name":"бокал для коктейлю"},"🍹":{"keywords":["бар","пити","тропічний","тропічний напій"],"name":"тропічний напій"},"🍺":{"keywords":["бар","кухоль","кухоль із пивом","пиво","пити"],"name":"кухоль із пивом"},"🍻":{"keywords":["бар","кухлі з пивом, що цокаються","кухоль","пиво","пити","цокати"],"name":"кухлі з пивом, що цокаються"},"🥂":{"keywords":["бокалів","будьмо","дзвін","напій","святкування"],"name":"дзвін бокалів"},"🥃":{"keywords":["алкоголь","бокал","віскі","напій","спиртне"],"name":"бокал віскі"},"🥤":{"keywords":["сік","содова","стакан із трубочкою"],"name":"стакан із трубочкою"},"🧋":{"keywords":["бульбашковий","молочний","перловий","чай"],"name":"бульбашковий чай"},"🧃":{"keywords":["картонний","напій","пакет","пакетик із напоєм","сік","соломинка"],"name":"пакетик із напоєм"},"🧉":{"keywords":["калабас","мате","напій","чай із падуба"],"name":"мате"},"🧊":{"keywords":["айсберг","кубик","кубик льоду","охолоджувати","холод","холодний"],"name":"кубик льоду"},"🥢":{"keywords":["палички для їжі","хаші"],"name":"палички для їжі"},"🍽️":{"keywords":["виделка","виделка, ніж і тарілка","кулінарія","ніж","тарілка"],"name":"виделка, ніж і тарілка"},"🍴":{"keywords":["виделка","виделка та ніж","кулінарія","ніж"],"name":"виделка та ніж"},"🥄":{"keywords":["ложка","прибори"],"name":"ложка"},"🔪":{"keywords":["зброя","знаряддя","кухня","кухонний ніж","ніж"],"name":"кухонний ніж"},"🏺":{"keywords":["амфора","водолій","глек","зодіак","кулінарія","пити"],"name":"амфора"},"🌍":{"keywords":["африка","глобус","глобус, що показує Європу й Африку","європа","земля","світ"],"name":"глобус, що показує Європу й Африку"},"🌎":{"keywords":["америка","глобус","глобус, що показує Америки","земля","світ"],"name":"глобус, що показує Америки"},"🌏":{"keywords":["австралія","азія","глобус","глобус, що показує Азію і Австралію","земля","світ"],"name":"глобус, що показує Азію і Австралію"},"🌐":{"keywords":["глобус","земля","земна куля з меридіанами","меридіани","світ"],"name":"земна куля з меридіанами"},"🗺️":{"keywords":["карта","карта світу","світ"],"name":"карта світу"},"🗾":{"keywords":["карта","карта Японії","японія"],"name":"карта Японії"},"🧭":{"keywords":["компас","магнетизм","магніт","навігація","орієнтування","сторони світу"],"name":"компас"},"🏔️":{"keywords":["гора","гора із засніженою верхівкою","сніг","холодний"],"name":"гора із засніженою верхівкою"},"⛰️":{"keywords":["гора"],"name":"гора"},"🌋":{"keywords":["виверження","вулкан","гора"],"name":"вулкан"},"🗻":{"keywords":["гора","гора Фудзі","фудзі"],"name":"гора Фудзі"},"🏕️":{"keywords":["кемпінг","похід"],"name":"кемпінг"},"🏖️":{"keywords":["парасоля","пляж","пляж і парасолька"],"name":"пляж і парасолька"},"🏜️":{"keywords":["пустеля"],"name":"пустеля"},"🏝️":{"keywords":["безлюдний","острів"],"name":"безлюдний острів"},"🏞️":{"keywords":["національний парк","парк"],"name":"національний парк"},"🏟️":{"keywords":["стадіон"],"name":"стадіон"},"🏛️":{"keywords":["антична будівля","будівля","класичний"],"name":"антична будівля"},"🏗️":{"keywords":["будівля","спорудження","спорудження будівлі"],"name":"спорудження будівлі"},"🧱":{"keywords":["глина","розчин","стіна","цегла","цеглина"],"name":"цегла"},"🪨":{"keywords":["важкий","валун","камінь","кругляк","твердий"],"name":"камінь"},"🪵":{"keywords":["деревина","дерево","колода","лісоматеріал"],"name":"деревина"},"🛖":{"keywords":["купольний будинок","хатина","хижа","юрта"],"name":"хижа"},"🏘️":{"keywords":["будинок","будівля","група будинків"],"name":"група будинків"},"🏚️":{"keywords":["будинок","будівля","занедбаний будинок","покинутий"],"name":"занедбаний будинок"},"🏠":{"keywords":["будинок","будівля","дім"],"name":"будинок"},"🏡":{"keywords":["будинок","будинок із садом","будівля","дім","сад"],"name":"будинок із садом"},"🏢":{"keywords":["будівля","офісна будівля"],"name":"офісна будівля"},"🏣":{"keywords":["будівля","пошта","японське поштове відділення","японський"],"name":"японське поштове відділення"},"🏤":{"keywords":["будівля","європейський","поштове відділення"],"name":"поштове відділення"},"🏥":{"keywords":["будівля","лікар","лікарня","медицина"],"name":"лікарня"},"🏦":{"keywords":["банк","будівля"],"name":"банк"},"🏨":{"keywords":["будівля","готель"],"name":"готель"},"🏩":{"keywords":["будівля","готель","кохання"],"name":"готель кохання"},"🏪":{"keywords":["будівля","магазин","цілодобовий"],"name":"цілодобовий магазин"},"🏫":{"keywords":["будівля","школа"],"name":"школа"},"🏬":{"keywords":["будівля","універмаг"],"name":"універмаг"},"🏭":{"keywords":["будівля","фабрика"],"name":"фабрика"},"🏯":{"keywords":["будівля","японський замок"],"name":"японський замок"},"🏰":{"keywords":["будівля","європейська","замок"],"name":"замок"},"💒":{"keywords":["весілля","каплиця","кохання"],"name":"весілля"},"🗼":{"keywords":["вежа","токійська вежа","Токійська вежа","токіо"],"name":"Токійська вежа"},"🗽":{"keywords":["свобода","статуя","статуя свободи","Статуя Свободи"],"name":"Статуя Свободи"},"⛪":{"keywords":["релігія","хрест","християнський","церква"],"name":"церква"},"🕌":{"keywords":["іслам","мечеть","мусульманський","релігія"],"name":"мечеть"},"🛕":{"keywords":["індуїстський","храм"],"name":"індуїстський храм"},"🕍":{"keywords":["єврей","єврейський","релігія","синагога","храм"],"name":"синагога"},"⛩️":{"keywords":["релігія","святиня","синтоїстський","синтоїстський храм"],"name":"синтоїстський храм"},"🕋":{"keywords":["іслам","Кааба","мусульманський","релігія"],"name":"Кааба"},"⛲":{"keywords":["фонтан"],"name":"фонтан"},"⛺":{"keywords":["намет","похід"],"name":"намет"},"🌁":{"keywords":["погода","туман","туманно"],"name":"туманно"},"🌃":{"keywords":["зірка","зоряна ніч","ніч","погода"],"name":"зоряна ніч"},"🏙️":{"keywords":["будівля","краєвид міста","міський краєвид"],"name":"міський краєвид"},"🌄":{"keywords":["гора","погода","ранок","сонце","схід","схід сонця над горами"],"name":"схід сонця над горами"},"🌅":{"keywords":["погода","ранок","сонце","схід сонця"],"name":"схід сонця"},"🌆":{"keywords":["вечір","захід","ландшафт","місто","місто в сутінках","сутінки"],"name":"місто в сутінках"},"🌇":{"keywords":["захід сонця","сонце","сутінки"],"name":"захід сонця"},"🌉":{"keywords":["міст","міст уночі","ніч","погода"],"name":"міст уночі"},"♨️":{"keywords":["гарячий","гарячі джерела","джерело","паруючі"],"name":"гарячі джерела"},"🎠":{"keywords":["карусель","кінь","коник на каруселі"],"name":"коник на каруселі"},"🎡":{"keywords":["колесо","огляд","парк розваг","чортове колесо"],"name":"чортове колесо"},"🎢":{"keywords":["американський","американські гірки","гірки","парк розваг"],"name":"американські гірки"},"💈":{"keywords":["вивіска","вивіска перукаря (смугастий стовп)","зачіска","перукар"],"name":"вивіска перукаря (смугастий стовп)"},"🎪":{"keywords":["намет","цирк","циркове шатро"],"name":"циркове шатро"},"🚂":{"keywords":["двигун","залізниця","паровий","паровий локомотив","потяг","транспорт"],"name":"паровий локомотив"},"🚃":{"keywords":["вагон","електричний","залізниця","трамвай","тролейбус"],"name":"вагон"},"🚄":{"keywords":["залізниця","інтерсіті","потяг","транспорт","швидкісний"],"name":"швидкісний потяг"},"🚅":{"keywords":["залізниця","інтерсіті","кулеподібний","потяг","транспорт","швидкісний","швидкісний потяг з округлим носом"],"name":"швидкісний потяг з округлим носом"},"🚆":{"keywords":["залізниця","потяг","транспорт"],"name":"потяг"},"🚇":{"keywords":["метро","транспорт"],"name":"метро"},"🚈":{"keywords":["залізниця","транспорт","швидкісний трамвай"],"name":"швидкісний трамвай"},"🚉":{"keywords":["cтанція","залізниця","потяг","станція","транспорт"],"name":"станція"},"🚊":{"keywords":["трамвай","транспорт","тролейбус"],"name":"трамвай"},"🚝":{"keywords":["монорейка","транспорт"],"name":"монорейка"},"🚞":{"keywords":["вагон","гора","залізниця","залізниця в горах","транспорт"],"name":"залізниця в горах"},"🚋":{"keywords":["вагон","вагон трамвая","трамвай","транспорт","тролейбус"],"name":"вагон трамвая"},"🚌":{"keywords":["автобус","транспорт"],"name":"автобус"},"🚍":{"keywords":["автобус","автобус, що наближається","наближатися","транспорт"],"name":"автобус, що наближається"},"🚎":{"keywords":["автобус","трамвай","транспорт","тролейбус"],"name":"тролейбус"},"🚐":{"keywords":["автобус","мікроавтобус","транспорт"],"name":"мікроавтобус"},"🚑":{"keywords":["автомобіль швидкої допомоги","транспорт"],"name":"автомобіль швидкої допомоги"},"🚒":{"keywords":["вантажівка","двигун","пожежна машина","пожежний"],"name":"пожежна машина"},"🚓":{"keywords":["автомобіль","патруль","поліцейська машина","поліцейський автомобіль","поліція"],"name":"поліцейська машина"},"🚔":{"keywords":["автомобіль","наближається","поліцейська машина, що наближається","поліцейський автомобіль, що наближається","поліція"],"name":"поліцейська машина, що наближається"},"🚕":{"keywords":["таксі","транспорт"],"name":"таксі"},"🚖":{"keywords":["наближатися","таксі","таксі, що наближається","транспорт"],"name":"таксі, що наближається"},"🚗":{"keywords":["автомобіль","транспорт"],"name":"автомобіль"},"🚘":{"keywords":["автомобіль","автомобіль, що наближається","машина","наближається","транспорт"],"name":"автомобіль, що наближається"},"🚙":{"keywords":["житловий","позашляховик","транспорт","трейлер","фургон"],"name":"позашляховик"},"🛻":{"keywords":["автомобіль-пікап","вантажівка","легка вантажівка","пікап"],"name":"автомобіль-пікап"},"🚚":{"keywords":["вантажівка для доставки","доставка","транспорт","фургон"],"name":"вантажівка для доставки"},"🚛":{"keywords":["вантажівка","вантажівка з причепом","транспорт","фургон"],"name":"вантажівка з причепом"},"🚜":{"keywords":["трактор","транспорт"],"name":"трактор"},"🏎️":{"keywords":["cпортивний автомобіль","автомобіль","перегони"],"name":"cпортивний автомобіль"},"🏍️":{"keywords":["мотоцикл","перегони"],"name":"мотоцикл"},"🛵":{"keywords":["мопед","скутер"],"name":"мопед"},"🦽":{"keywords":["доступність","колісний візок із ручним приводом","спеціальний засіб"],"name":"колісний візок із ручним приводом"},"🦼":{"keywords":["доступність","колісний візок з електроприводом","спеціальний засіб"],"name":"колісний візок з електроприводом"},"🛺":{"keywords":["авторикша","рикша","тук-тук"],"name":"авторикша"},"🚲":{"keywords":["велосипед","транспорт"],"name":"велосипед"},"🛴":{"keywords":["самокат"],"name":"самокат"},"🛹":{"keywords":["борд","дошка","скейт","скейтборд"],"name":"скейтборд"},"🛼":{"keywords":["ковзан","роликовий"],"name":"роликовий ковзан"},"🚏":{"keywords":["автобус","автобусна зупинка","зупинка"],"name":"автобусна зупинка"},"🛣️":{"keywords":["автомагістраль","дорога"],"name":"автомагістраль"},"🛤️":{"keywords":["залізниця","залізнична колія","потяг"],"name":"залізнична колія"},"🛢️":{"keywords":["бочка","бочка для нафти","паливо"],"name":"бочка для нафти"},"⛽":{"keywords":["бензоколонка","заправка","насос","пальне"],"name":"бензоколонка"},"🚨":{"keywords":["автомобіль","вогні поліцейського автомобіля","маяк","мигати","обертатися","поліція","проблисковий маячок"],"name":"проблисковий маячок"},"🚥":{"keywords":["горизонтальний світлофор","світлофор","транспорт"],"name":"горизонтальний світлофор"},"🚦":{"keywords":["вертикальний світлофор","світлофор","транспорт"],"name":"вертикальний світлофор"},"🛑":{"keywords":["восьмикутний червоний знак","восьмикутник","знак","стоп"],"name":"восьмикутний червоний знак"},"🚧":{"keywords":["знак ремонтних робіт","паркан"],"name":"знак ремонтних робіт"},"⚓":{"keywords":["знаряддя","корабель","якір"],"name":"якір"},"⛵":{"keywords":["відпочинок","вітрильник","море","транспорт","човен","яхта"],"name":"вітрильник"},"🛶":{"keywords":["каное","човен"],"name":"каное"},"🚤":{"keywords":["транспорт","човен","швидкохідний катер"],"name":"швидкохідний катер"},"🛳️":{"keywords":["корабель","пасажир","пасажирський корабель","транспорт"],"name":"пасажирський корабель"},"⛴️":{"keywords":["пором","човен"],"name":"пором"},"🛥️":{"keywords":["моторний","транспорт","човен"],"name":"моторний човен"},"🚢":{"keywords":["корабель","транспорт"],"name":"корабель"},"✈️":{"keywords":["літак","транспорт"],"name":"літак"},"🛩️":{"keywords":["літак","малий літак","транспорт"],"name":"малий літак"},"🛫":{"keywords":["відправлення","літак","літак злітає","реєстрація","транспорт"],"name":"літак злітає"},"🛬":{"keywords":["літак","літак сідає","прибуття","приземлення","транспорт"],"name":"літак сідає"},"🪂":{"keywords":["кайт","параплан","парапланеризм","парафойл","парашут","парашут-крило"],"name":"парашут"},"💺":{"keywords":["крісло","сидіння"],"name":"сидіння"},"🚁":{"keywords":["гелікоптер","транспорт"],"name":"гелікоптер"},"🚟":{"keywords":["залізниця","підвісна монорейка","підвісний","транспорт"],"name":"підвісна монорейка"},"🚠":{"keywords":["гондола","гора","кабель","канатна дорога в горах","транспорт"],"name":"канатна дорога в горах"},"🚡":{"keywords":["автомобіль","гондола","кабель","канатна дорога","підвісна дорога","повітряний","транспорт"],"name":"канатна дорога"},"🛰️":{"keywords":["космос","супутник","транспорт"],"name":"супутник"},"🚀":{"keywords":["космос","ракета","транспорт"],"name":"ракета"},"🛸":{"keywords":["летюча тарілка","НЛО"],"name":"летюча тарілка"},"🛎️":{"keywords":["готель","готельний дзвоник","дзвоник"],"name":"готельний дзвоник"},"🧳":{"keywords":["багаж","валіза","подорож","чемодан"],"name":"багаж"},"⌛":{"keywords":["пісковий годинник","пісок","пісочний годинник","таймер"],"name":"пісковий годинник"},"⏳":{"keywords":["пісковий годинник із піском, який сиплеться","пісок","пісочний годинник","пісочний годинник із піском, який сиплеться","таймер"],"name":"пісковий годинник із піском, який сиплеться"},"⌚":{"keywords":["годинник","наручний годинник"],"name":"наручний годинник"},"⏰":{"keywords":["будильник","годинник"],"name":"будильник"},"⏱️":{"keywords":["годинник","секундомір"],"name":"секундомір"},"⏲️":{"keywords":["годинник","таймер"],"name":"таймер"},"🕰️":{"keywords":["годинник","камінний годинник"],"name":"камінний годинник"},"🕛":{"keywords":["00","12","12:00","година","годинник","дванадцята година","дванадцять"],"name":"дванадцята година"},"🕧":{"keywords":["12","12:30","30","годинник","дванадцять","пів на першу","тридцять"],"name":"пів на першу"},"🕐":{"keywords":["00","1","1:00","година","годинник","один","перша година"],"name":"перша година"},"🕜":{"keywords":["1","1:30","30","годинник","один","пів на другу","тридцять"],"name":"пів на другу"},"🕑":{"keywords":["00","2","2:00","година","годинник","два","друга година"],"name":"друга година"},"🕝":{"keywords":["2","2:30","30","годинник","два","пів на третю","тридцять"],"name":"пів на третю"},"🕒":{"keywords":["00","3","3:00","година","годинник","третя година","три"],"name":"третя година"},"🕞":{"keywords":["3","3:30","30","годинник","пів на четверту","три","тридцять"],"name":"пів на четверту"},"🕓":{"keywords":["00","4","4:00","година","годинник","четверта година","чотири"],"name":"четверта година"},"🕟":{"keywords":["30","4","4:30","годинник","пів на п’яту","тридцять","чотири"],"name":"пів на п’яту"},"🕔":{"keywords":["00","5","5:00","година","годинник","п’ята година","п’ять"],"name":"п’ята година"},"🕠":{"keywords":["30","5","5:30","годинник","п’ять","пів на шосту","тридцять"],"name":"пів на шосту"},"🕕":{"keywords":["00","6","6:00","година","годинник","шість","шоста година"],"name":"шоста година"},"🕡":{"keywords":["30","6","6:30","годинник","пів на сьому","тридцять","шість"],"name":"пів на сьому"},"🕖":{"keywords":["00","7","7:00","година","годинник","сім","сьома година"],"name":"сьома година"},"🕢":{"keywords":["30","7","7:30","годинник","пів на восьму","сім","тридцять"],"name":"пів на восьму"},"🕗":{"keywords":["00","8","8:00","вісім","восьма година","година","годинник"],"name":"восьма година"},"🕣":{"keywords":["30","8","8:30","вісім","годинник","пів на дев’яту","тридцять"],"name":"пів на дев’яту"},"🕘":{"keywords":["00","9","9:00","година","годинник","дев’ята година","дев’ять"],"name":"дев’ята година"},"🕤":{"keywords":["30","9","9:30","годинник","дев’ять","пів на десяту","тридцять"],"name":"пів на десяту"},"🕙":{"keywords":["00","10","10:00","година","годинник","десята година","десять"],"name":"десята година"},"🕥":{"keywords":["10","10:30","30","годинник","десять","пів на одинадцяту","тридцять"],"name":"пів на одинадцяту"},"🕚":{"keywords":["00","11","11:00","година","годинник","одинадцята година","одинадцять"],"name":"одинадцята година"},"🕦":{"keywords":["11","11:30","30","годинник","одинадцять","пів на дванадцяту","тридцять"],"name":"пів на дванадцяту"},"🌑":{"keywords":["космос","місяць","молодий місяць","погода","темний"],"name":"молодий місяць"},"🌒":{"keywords":["зростаючий","космос","місяць","місяць у першій чверті","півмісяць","погода"],"name":"місяць у першій чверті"},"🌓":{"keywords":["космос","місяць","перша чверть місяця","погода","чверть"],"name":"перша чверть місяця"},"🌔":{"keywords":["зростаючий","космос","місяць","місяць у другій чверті","погода","серпоподібний"],"name":"місяць у другій чверті"},"🌕":{"keywords":["космос","місяць","повний","погода"],"name":"повний місяць"},"🌖":{"keywords":["космос","місяць","місяць у третій чверті","погода","серпоподібний","спадаючий"],"name":"місяць у третій чверті"},"🌗":{"keywords":["космос","місяць","остання чверть місяця","погода","чверть"],"name":"остання чверть місяця"},"🌘":{"keywords":["космос","місяць","місяць у четвертій чверті","півмісяць","погода","спадаючий"],"name":"місяць у четвертій чверті"},"🌙":{"keywords":["космос","місяць","погода","серп місяця"],"name":"серп місяця"},"🌚":{"keywords":["космос","місяць","молодий місяць з обличчям","обличчя","погода"],"name":"молодий місяць з обличчям"},"🌛":{"keywords":["космос","місяць","обличчя","перша чверть місяця з обличчям","погода","чверть"],"name":"перша чверть місяця з обличчям"},"🌜":{"keywords":["космос","місяць","обличчя","остання чверть місяця з обличчям","погода","чверть"],"name":"остання чверть місяця з обличчям"},"🌡️":{"keywords":["погода","термометр"],"name":"термометр"},"☀️":{"keywords":["космос","погода","промені","сонце","сонячний","яскравий"],"name":"сонце"},"🌝":{"keywords":["місяць","обличчя","повний","повний місяць з обличчям","яскравий"],"name":"повний місяць з обличчям"},"🌞":{"keywords":["космос","обличчя","погода","сонце","сонце з обличчям","яскравий"],"name":"сонце з обличчям"},"🪐":{"keywords":["планета з кільцем","сатурн"],"name":"планета з кільцем"},"⭐":{"keywords":["зірка","середня біла зірка"],"name":"зірка"},"🌟":{"keywords":["блискучий","зірка","іскра","світиться","світло","сяє","сяйна зірка"],"name":"сяйна зірка"},"🌠":{"keywords":["зірка","космос","метеор","небо","падає"],"name":"метеор"},"🌌":{"keywords":["космос","погода","Чумацький шлях"],"name":"Чумацький шлях"},"☁️":{"keywords":["погода","хмара"],"name":"хмара"},"⛅":{"keywords":["погода","сонце","сонце за хмарою","хмара"],"name":"сонце за хмарою"},"⛈️":{"keywords":["грім","дощ","погода","хмара","хмара з блискавкою та дощем"],"name":"хмара з блискавкою та дощем"},"🌤️":{"keywords":["погода","сонце","сонце за хмаркою","хмара"],"name":"сонце за хмаркою"},"🌥️":{"keywords":["погода","сонце","сонце за хмариною","хмара"],"name":"сонце за хмариною"},"🌦️":{"keywords":["дощ","погода","сонце","сонце за дощовою хмарою","хмара"],"name":"сонце за дощовою хмарою"},"🌧️":{"keywords":["дощ","погода","хмара","хмара з дощем"],"name":"хмара з дощем"},"🌨️":{"keywords":["погода","сніг","хмара","хмара зі снігом","холодний"],"name":"хмара зі снігом"},"🌩️":{"keywords":["блискавка","погода","хмара","хмара з блискавкою"],"name":"хмара з блискавкою"},"🌪️":{"keywords":["погода","торнадо","ураган","хмара"],"name":"торнадо"},"🌫️":{"keywords":["погода","туман","хмара"],"name":"туман"},"🌬️":{"keywords":["вітер","віяти","обличчя","обличчя, що дме","погода","хмара"],"name":"обличчя, що дме"},"🌀":{"keywords":["запаморочення","погода","смерч","тайфун","циклон"],"name":"циклон"},"🌈":{"keywords":["веселка","дощ","погода"],"name":"веселка"},"🌂":{"keywords":["дощ","одяг","парасолька","погода","складена парасолька"],"name":"складена парасолька"},"☂️":{"keywords":["дощ","одяг","парасолька","погода"],"name":"парасолька"},"☔":{"keywords":["дощ","крапля","одяг","парасолька","парасолька з краплями дощу"],"name":"парасолька з краплями дощу"},"⛱️":{"keywords":["дощ","парасолька","пляжна парасолька","погода","сонце"],"name":"пляжна парасолька"},"⚡":{"keywords":["блискавка","висока напруга","електрика","електричний","напруга","небезпека"],"name":"висока напруга"},"❄️":{"keywords":["погода","сніг","сніжинка","холодний"],"name":"сніжинка"},"☃️":{"keywords":["погода","сніг","сніговик","холодний"],"name":"сніговик"},"⛄":{"keywords":["cніговик","погода","сніг","сніговик","сніговик без снігу","холодний"],"name":"сніговик без снігу"},"☄️":{"keywords":["комета","космос"],"name":"комета"},"🔥":{"keywords":["вогонь","інструмент","полум’я"],"name":"вогонь"},"💧":{"keywords":["комічний","крапля","піт","погода","холодний"],"name":"крапля"},"🌊":{"keywords":["вода","океан","погода","хвиля"],"name":"хвиля"},"🎃":{"keywords":["гарбуз","ліхтар","ліхтар-гарбуз","святкування","хелловін"],"name":"ліхтар-гарбуз"},"🎄":{"keywords":["дерево","різдво","різдвяна ялинка","святкування","ялинка"],"name":"різдвяна ялинка"},"🎆":{"keywords":["святкування","феєрверки"],"name":"феєрверки"},"🎇":{"keywords":["бенгальський вогонь","іскра","святкування","феєрверки"],"name":"бенгальський вогонь"},"🧨":{"keywords":["бомба","вибухівка","динаміт","петарда","феєрверк"],"name":"петарда"},"✨":{"keywords":["блискітки","зірка","іскра","іскри"],"name":"блискітки"},"🎈":{"keywords":["повітряна кулька","святкування"],"name":"повітряна кулька"},"🎉":{"keywords":["вечірка","святкування","сюрприз","хлопавка"],"name":"хлопавка"},"🎊":{"keywords":["конфеті","кулька з конфеті","святкування"],"name":"кулька з конфеті"},"🎋":{"keywords":["банер","дерево","святкування","танабата, гілка тандзаку","японський"],"name":"танабата, гілка тандзаку"},"🎍":{"keywords":["бамбук","прикраси на ялинку","рослина","святкування","сосна","японський"],"name":"прикраси на ялинку"},"🎎":{"keywords":["лялька","святкування","фестиваль","японський","японські ляльки"],"name":"японські ляльки"},"🎏":{"keywords":["вітровказ у формі коропів","карп","святкування","транспарант","транспарант із карпами"],"name":"вітровказ у формі коропів"},"🎐":{"keywords":["вітер","дзвіночки","дзвоник","китайські дзвіночки","святкування"],"name":"китайські дзвіночки"},"🎑":{"keywords":["місяць","святкування","церемонія","церемонія вшанування місяця"],"name":"церемонія вшанування місяця"},"🧧":{"keywords":["гроші","конверт","лист","на щастя","подарунок","червоний конверт"],"name":"червоний конверт"},"🎀":{"keywords":["бант зі стрічки","святкування"],"name":"бант зі стрічки"},"🎁":{"keywords":["дарунок","запакований","коробка","подарунок","святкування"],"name":"подарунок"},"🎗️":{"keywords":["пам’ятний","святкування","стрічка","стрічка на згадку"],"name":"стрічка на згадку"},"🎟️":{"keywords":["вхідний","вхідні квитки","квиток"],"name":"вхідні квитки"},"🎫":{"keywords":["вхідний","квиток"],"name":"квиток"},"🎖️":{"keywords":["військова медаль","військовий","медаль","святкування"],"name":"військова медаль"},"🏆":{"keywords":["нагорода","приз","трофей"],"name":"приз"},"🏅":{"keywords":["медаль","спортивна медаль"],"name":"спортивна медаль"},"🥇":{"keywords":["золота медаль","золото","медаль","місце","перше"],"name":"золота медаль"},"🥈":{"keywords":["друге","медаль","місце","срібло","срібна медаль"],"name":"срібна медаль"},"🥉":{"keywords":["бронза","бронзова медаль","медаль","місце","третє"],"name":"бронзова медаль"},"⚽":{"keywords":["м’яч","футбол","футбольний м’яч"],"name":"футбольний м’яч"},"⚾":{"keywords":["бейсбольний м’яч","м’яч"],"name":"бейсбольний м’яч"},"🥎":{"keywords":["бейсбол","м’яч","рукавичка","софт","софтбольний мʼяч","спорт"],"name":"софтбольний мʼяч"},"🏀":{"keywords":["баскетбольний м’яч","кільце","м’яч"],"name":"баскетбольний м’яч"},"🏐":{"keywords":["волейбольний м’яч","гра","м’яч"],"name":"волейбольний м’яч"},"🏈":{"keywords":["американський","м’яч","мʼяч для американського футболу","футбол"],"name":"мʼяч для американського футболу"},"🏉":{"keywords":["м’яч","мʼяч для регбі","регбі","футбол"],"name":"мʼяч для регбі"},"🎾":{"keywords":["м’яч","ракетка","тенісний м’яч"],"name":"тенісний м’яч"},"🥏":{"keywords":["алтимат","диск","кидок","літаючий диск","тарілка","фризбі","фрізбі"],"name":"літаючий диск"},"🎳":{"keywords":["гра","куля і кеглі для боулінгу","м’яч"],"name":"куля і кеглі для боулінгу"},"🏏":{"keywords":["бита","бита і мʼяч для крикету","гра","м’яч"],"name":"бита і мʼяч для крикету"},"🏑":{"keywords":["гра","ключка","ключка і мʼяч для хокею на траві","м’яч","поле","хокей"],"name":"ключка і мʼяч для хокею на траві"},"🏒":{"keywords":["гра","ключка","ключка і шайба для хокею","лід","хокей","шайба"],"name":"ключка і шайба для хокею"},"🥍":{"keywords":["гол","лакрос","м’яч","палиця","стік","стік для лакросу"],"name":"стік для лакросу"},"🏓":{"keywords":["кулька","пінг-понг","ракетка","ракетка і кулька для пінг-понгу","стіл","теніс"],"name":"ракетка і кулька для пінг-понгу"},"🏸":{"keywords":["волан","воланчик","гра","ракетка","ракетка і волан для бадмінтону"],"name":"ракетка і волан для бадмінтону"},"🥊":{"keywords":["бокс","боксерська рукавичка","рукавичка","спорт"],"name":"боксерська рукавичка"},"🥋":{"keywords":["бойові мистецтва","дзюдо","карате","одяг для єдиноборств","тхеквондо","уніформа"],"name":"одяг для єдиноборств"},"🥅":{"keywords":["ворота","сітка","сітка воріт","спорт"],"name":"сітка воріт"},"⛳":{"keywords":["гольф","лунка","лунка для гольфу з прапорцем"],"name":"лунка для гольфу з прапорцем"},"⛸️":{"keywords":["ковзан","лід"],"name":"ковзан"},"🎣":{"keywords":["вудка і риба","риба","рибацька вудка"],"name":"рибацька вудка"},"🤿":{"keywords":["акваланг","дайвінг","занурення","маска з трубкою","маска і ласти","маска і трубка","підводне плавання","сноркелінг"],"name":"маска з трубкою"},"🎽":{"keywords":["біг","бігова теніска","сорочка","стрічка"],"name":"бігова теніска"},"🎿":{"keywords":["лижі","сніг"],"name":"лижі"},"🛷":{"keywords":["сани"],"name":"сани"},"🥌":{"keywords":["гра","камʼяна шайба для керлінгу","камінь"],"name":"камʼяна шайба для керлінгу"},"🎯":{"keywords":["в яблучко","влучення","дротик","мішень із прямим влученням","точно","ціль"],"name":"мішень із прямим влученням"},"🪀":{"keywords":["бовтатися","іграшка","йо-йо","метлятися","теліпатися","хилитатися"],"name":"йо-йо"},"🪁":{"keywords":["витати","линути","літати","підніматися","повітряний змій","ширяти"],"name":"повітряний змій"},"🎱":{"keywords":["8","більярд","більярдна куля 8","вісім","куля"],"name":"більярдна куля 8"},"🔮":{"keywords":["віщування","кришталева куля","фантазія","фортуна"],"name":"кришталева куля"},"🪄":{"keywords":["магія","чаклун","чаклунка","чарівна","чарівна паличка"],"name":"чарівна паличка"},"🧿":{"keywords":["амулет","наврочити","назар","Око Фатіми","пристріт","талісман"],"name":"Око Фатіми"},"🎮":{"keywords":["гра","ігровий контролер","контролер"],"name":"ігровий контролер"},"🕹️":{"keywords":["відеогра","гра","джойстик"],"name":"джойстик"},"🎰":{"keywords":["автомат","гральний автомат","ігровий"],"name":"гральний автомат"},"🎲":{"keywords":["гра","гральна кість","кубик"],"name":"гральна кість"},"🧩":{"keywords":["головоломка","елемент пазла","пазл","підказка","частина","шматок"],"name":"елемент пазла"},"🧸":{"keywords":["ведмедик","іграшка","м’яка іграшка","плюшева іграшка"],"name":"ведмедик"},"🪅":{"keywords":["вечірка","піньята","свято"],"name":"піньята"},"🪆":{"keywords":["лялька","ляльки-матрьошки","матрьошка","росія"],"name":"ляльки-матрьошки"},"♠️":{"keywords":["гра","карта","масть","піка"],"name":"піка"},"♥️":{"keywords":["гра","карта","масть","чирва","чирви"],"name":"чирва"},"♦️":{"keywords":["бубна","бубни","гра","карта","масть"],"name":"бубна"},"♣️":{"keywords":["гра","карта","масть","трефа","трефи"],"name":"трефа"},"♟️":{"keywords":["пішак","пішка","фігура","шахи","шахмати"],"name":"пішак"},"🃏":{"keywords":["гра","грати","джокер","карта"],"name":"джокер"},"🀄":{"keywords":["гра","маджонг","фішка маджонг червоний дракон","фішка маджонгу «червоний дракон»","червоний"],"name":"фішка маджонгу «червоний дракон»"},"🎴":{"keywords":["гра","гральні карти з квітами","гральні карти з квітами (ханафуда)","грати","карта","ханафуда"],"name":"гральні карти з квітами (ханафуда)"},"🎭":{"keywords":["вистава","маска","мистецтво","театр","театральне мистецтво"],"name":"театральне мистецтво"},"🖼️":{"keywords":["картина","картина в рамці","мистецтво","музей","рама"],"name":"картина в рамці"},"🎨":{"keywords":["картина","мистецтво","музей","палітра","палітра художника"],"name":"палітра художника"},"🧵":{"keywords":["голка","нитка","пряжа","шиття"],"name":"нитка"},"🪡":{"keywords":["вишивання","голка","кравецтво","стібки","швацька голка","шви","шиття"],"name":"швацька голка"},"🧶":{"keywords":["клубок","моток","мотузка","нитка","прядиво","пряжа"],"name":"пряжа"},"🪢":{"keywords":["вузол","мотузка","петля","плетення","плетиво","шнурок"],"name":"вузол"},"👓":{"keywords":["одяг","око","окуляри"],"name":"окуляри"},"🕶️":{"keywords":["око","окуляри","сонцезахисні окуляри","темний"],"name":"сонцезахисні окуляри"},"🥽":{"keywords":["захисні окуляри","захист","захист очей","зварювання","плавання"],"name":"захисні окуляри"},"🥼":{"keywords":["доктор","експеримент","лабораторний халат","лікар","науковець"],"name":"лабораторний халат"},"🦺":{"keywords":["аварійно-захисний","аварійно-рятувальний","жилет","сигнальний жилет"],"name":"сигнальний жилет"},"👔":{"keywords":["краватка","одяг"],"name":"краватка"},"👕":{"keywords":["одяг","теніска поло","топ","футболка"],"name":"теніска поло"},"👖":{"keywords":["джинси","одяг","штани"],"name":"джинси"},"🧣":{"keywords":["шарф","шия"],"name":"шарф"},"🧤":{"keywords":["рука","рукавички"],"name":"рукавички"},"🧥":{"keywords":["куртка","пальто"],"name":"пальто"},"🧦":{"keywords":["панчохи","шкарпетки"],"name":"шкарпетки"},"👗":{"keywords":["одяг","сукня"],"name":"сукня"},"👘":{"keywords":["кімоно","одяг"],"name":"кімоно"},"🥻":{"keywords":["вбрання","одяг","сарі"],"name":"сарі"},"🩱":{"keywords":["закритий","купальний костюм","суцільний купальник"],"name":"суцільний купальник"},"🩲":{"keywords":["брифи","купальник","одинарний","плавки","спіднє","труси"],"name":"плавки"},"🩳":{"keywords":["купальник","спіднє","труси","шорти"],"name":"шорти"},"👙":{"keywords":["бікіні","одяг","плавати"],"name":"бікіні"},"👚":{"keywords":["жінка","жіночий одяг","одяг"],"name":"жіночий одяг"},"👛":{"keywords":["аксесуар","гаманець","гроші","монета","одяг"],"name":"гаманець"},"👜":{"keywords":["одяг","сумка"],"name":"сумка"},"👝":{"keywords":["клатч","одяг","сумка"],"name":"клатч"},"🛍️":{"keywords":["покупки","сумка","сумки для покупок"],"name":"сумки для покупок"},"🎒":{"keywords":["навчання","ранець","сумка","шкільний рюкзак","школа"],"name":"шкільний рюкзак"},"🩴":{"keywords":["в’єтнамки","дзорі","пляжні сандалі","сандалі","шльопанці"],"name":"в’єтнамки"},"👞":{"keywords":["взуття","одяг","чоловік","чоловіча туфля"],"name":"чоловіча туфля"},"👟":{"keywords":["взуття","кросівка","кросівок","одяг","спортивний"],"name":"кросівка"},"🥾":{"keywords":["взуття","похід","похідні черевики","табір","туристичні чоботи","хайкінг"],"name":"похідні черевики"},"🥿":{"keywords":["балетки","кеди","сліпони","тапочки","туфлі без підборів"],"name":"туфлі без підборів"},"👠":{"keywords":["взуття","жінка","каблук","одяг","туфля на високому підборі"],"name":"туфля на високому підборі"},"👡":{"keywords":["взуття","жінка","жіноча сандалія з підбором","одяг","сандалі"],"name":"жіноча сандалія з підбором"},"🩰":{"keywords":["балет","балетні туфлі","пуанти","танцювальні"],"name":"балетні туфлі"},"👢":{"keywords":["взуття","жінка","жіночий чобіт","одяг","чобіт"],"name":"жіночий чобіт"},"👑":{"keywords":["королева","король","корона","одяг"],"name":"корона"},"👒":{"keywords":["жінка","жіночий капелюшок","капелюх","одяг"],"name":"жіночий капелюшок"},"🎩":{"keywords":["капелюх","одяг","циліндр (капелюх)","чоловік"],"name":"циліндр (капелюх)"},"🎓":{"keywords":["випуск","капелюх","квадратна академічна шапочка","одяг","шапка"],"name":"квадратна академічна шапочка"},"🧢":{"keywords":["бейсболка","кашкет"],"name":"бейсболка"},"🪖":{"keywords":["армія","військовий","воїн","солдатський","шолом"],"name":"військовий шолом"},"⛑️":{"keywords":["допомога","каска з білим хрестом","каска рятувальника","хрест","шапка","шолом"],"name":"каска рятувальника"},"📿":{"keywords":["вервиця","молитися","молитовні чотки","одяг","релігія","чотки"],"name":"молитовні чотки"},"💄":{"keywords":["губна помада","косметика","помада"],"name":"помада"},"💍":{"keywords":["діамант","каблучка","кохання"],"name":"каблучка"},"💎":{"keywords":["діамант","дорогоцінний","камінь","кохання","коштовний камінь"],"name":"коштовний камінь"},"🔇":{"keywords":["беззвучно","динамік","заглушений динамік","звук динаміка вимкнено","нечутно","тихо"],"name":"заглушений динамік"},"🔈":{"keywords":["негучно","низька гучність динаміка","приглушено"],"name":"низька гучність динаміка"},"🔉":{"keywords":["середньо","середня гучність динаміка"],"name":"середня гучність динаміка"},"🔊":{"keywords":["висока гучність динаміка","високий рівень гучності динаміка","гучно"],"name":"високий рівень гучності динаміка"},"📢":{"keywords":["гучний","гучномовець","звукове оповіщення"],"name":"гучномовець"},"📣":{"keywords":["мегафон","підбадьорення"],"name":"мегафон"},"📯":{"keywords":["пошта","поштовий","ріжок"],"name":"поштовий ріжок"},"🔔":{"keywords":["дзвін","дзвінок","дзвоник"],"name":"дзвінок"},"🔕":{"keywords":["беззвучно","глушити","дзвінок","дзвінок зі скісною рискою","заборонено","заглушений дзвінок","тиша"],"name":"заглушений дзвінок"},"🎼":{"keywords":["музичний","партитура"],"name":"партитура"},"🎵":{"keywords":["музична нота","музичний","нота"],"name":"музична нота"},"🎶":{"keywords":["музичний","музичні ноти","нота","ноти"],"name":"музичні ноти"},"🎙️":{"keywords":["мікрофон","музичний","студійний мікрофон","студія"],"name":"студійний мікрофон"},"🎚️":{"keywords":["бігунець рівня","музичний","повзунок","повзунок рівня"],"name":"повзунок рівня"},"🎛️":{"keywords":["елемент керування","круглі регулятори","музичний","обертові регулятори"],"name":"обертові регулятори"},"🎤":{"keywords":["караоке","мікрофон"],"name":"мікрофон"},"🎧":{"keywords":["навушники"],"name":"навушники"},"📻":{"keywords":["відео","радіо","радіоприймач"],"name":"радіоприймач"},"🎷":{"keywords":["інструмент","музичний","саксофон"],"name":"саксофон"},"🪗":{"keywords":["акордеон","гармоніка","концертина"],"name":"акордеон"},"🎸":{"keywords":["гітара","інструмент","музичний"],"name":"гітара"},"🎹":{"keywords":["інструмент","клавіатура","музична клавіатура","музичний","піаніно"],"name":"музична клавіатура"},"🎺":{"keywords":["інструмент","музичний","труба"],"name":"труба"},"🎻":{"keywords":["інструмент","музичний","скрипка"],"name":"скрипка"},"🪕":{"keywords":["банджо","інструмент","музичний","струнний","щипковий"],"name":"банджо"},"🥁":{"keywords":["барабан","музика","палички"],"name":"барабан"},"🪘":{"keywords":["барабан","конґа","ритм","ударні","циліндричний барабан"],"name":"циліндричний барабан"},"📱":{"keywords":["мобільний","стільниковий","телефон"],"name":"мобільний телефон"},"📲":{"keywords":["мобільний","мобільний телефон зі стрілкою","отримувати","стільниковий","стрілка","телефон","телефонувати"],"name":"мобільний телефон зі стрілкою"},"☎️":{"keywords":["телефон"],"name":"телефон"},"📞":{"keywords":["слухавка","телефон","телефонна слухавка"],"name":"телефонна слухавка"},"📟":{"keywords":["пейджер"],"name":"пейджер"},"📠":{"keywords":["факс"],"name":"факс"},"🔋":{"keywords":["акумулятор","батарейка","батарея"],"name":"батарея"},"🔌":{"keywords":["вилка","електрика","електричний","штепсель"],"name":"штепсель"},"💻":{"keywords":["комп’ютер","ноутбук","персональний","пк"],"name":"ноутбук"},"🖥️":{"keywords":["комп’ютер","настільний"],"name":"комп’ютер"},"🖨️":{"keywords":["комп’ютер","принтер"],"name":"принтер"},"⌨️":{"keywords":["клавіатура","комп’ютер"],"name":"клавіатура"},"🖱️":{"keywords":["комп’ютер","комп’ютерна миша","миша"],"name":"комп’ютерна миша"},"🖲️":{"keywords":["комп’ютер","трекбол"],"name":"трекбол"},"💽":{"keywords":["диск","комп’ютер","міні-диск","оптичний"],"name":"міні-диск"},"💾":{"keywords":["диск","дискета","комп’ютер"],"name":"дискета"},"💿":{"keywords":["blu-ray","cd","dvd","диск","комп’ютер","компакт-диск","оптичний"],"name":"компакт-диск"},"📀":{"keywords":["[DVD]-диск","blu-ray","cd","DVD-диск","диск","комп’ютер","оптичний"],"name":"[DVD]-диск"},"🧮":{"keywords":["абак","обчислення","рахівниця"],"name":"рахівниця"},"🎥":{"keywords":["камера","кіно","кінокамера","фільм"],"name":"кінокамера"},"🎞️":{"keywords":["кадри","кадри кіноплівки","кіно","плівка","фільм"],"name":"кадри кіноплівки"},"📽️":{"keywords":["відео","кіно","кінопроектор","проектор","фільм"],"name":"кінопроектор"},"🎬":{"keywords":["кінохлопавка","фільм","хлопавка"],"name":"кінохлопавка"},"📺":{"keywords":["відео","тб","телевізор"],"name":"телевізор"},"📷":{"keywords":["відео","фотоапарат"],"name":"фотоапарат"},"📸":{"keywords":["відео","камера","спалах","фотоапарат зі спалахом"],"name":"фотоапарат зі спалахом"},"📹":{"keywords":["відео","відеокамера","камера"],"name":"відеокамера"},"📼":{"keywords":["відео","відеокасета","касета","стрічка"],"name":"відеокасета"},"🔍":{"keywords":["збільшувальне скло з нахилом уліво","збільшувальне скло, спрямоване ліворуч","інструмент","лупа","пошук"],"name":"збільшувальне скло з нахилом уліво"},"🔎":{"keywords":["збільшувальне скло з нахилом управо","збільшувальне скло, спрямоване праворуч","інструмент","лупа","пошук"],"name":"збільшувальне скло з нахилом управо"},"🕯️":{"keywords":["світло","свічка"],"name":"свічка"},"💡":{"keywords":["електричний","ідея","лампочка","малюнок","світло"],"name":"лампочка"},"🔦":{"keywords":["електричний","інструмент","ліхтарик","світло"],"name":"ліхтарик"},"🏮":{"keywords":["бар","ліхтар","ліхтар ізакайа","світло","червоний","червоний паперовий ліхтар","японський"],"name":"червоний паперовий ліхтар"},"🪔":{"keywords":["блимавка","каганець","лампа","лампадка","мигунець","олійна"],"name":"каганець"},"📔":{"keywords":["декоративна","записник","записник у декоративній обкладинці","книжка","обкладинка"],"name":"записник у декоративній обкладинці"},"📕":{"keywords":["закрита","закрита книга","книжка","червоний підручник"],"name":"закрита книга"},"📖":{"keywords":["відкрита","відкрита книга","книжка"],"name":"відкрита книга"},"📗":{"keywords":["зелений","зелений підручник","книжка"],"name":"зелений підручник"},"📘":{"keywords":["книжка","синій","синій підручник"],"name":"синій підручник"},"📙":{"keywords":["книжка","оранжевий","оранжевий підручник"],"name":"оранжевий підручник"},"📚":{"keywords":["книги","книжка"],"name":"книги"},"📓":{"keywords":["блокнот","записник","зошит для творів"],"name":"зошит для творів"},"📒":{"keywords":["гросбух","записник"],"name":"гросбух"},"📃":{"keywords":["документ","завиток","сторінка","сторінка із завитком"],"name":"сторінка із завитком"},"📜":{"keywords":["папір","сувій"],"name":"сувій"},"📄":{"keywords":["документ","сторінка","сторінка лицевою стороною"],"name":"сторінка лицевою стороною"},"📰":{"keywords":["газета","новини","папір"],"name":"газета"},"🗞️":{"keywords":["газета","згорнута","новини","папір","скручена газета"],"name":"скручена газета"},"📑":{"keywords":["вкладка","закладка","значок","мітка","мітки закладок"],"name":"мітки закладок"},"🔖":{"keywords":["закладка","значок"],"name":"закладка"},"🏷️":{"keywords":["бирка","ярлик"],"name":"бирка"},"💰":{"keywords":["гроші","долар","мішок","мішок грошей"],"name":"мішок грошей"},"🪙":{"keywords":["гроші","золото","метал","монета","скарб","срібло"],"name":"монета"},"💴":{"keywords":["банкнота","валюта","гроші","єна","єнові банкноти","купюра"],"name":"єнові банкноти"},"💵":{"keywords":["банкнота","валюта","гроші","долар","доларові банкноти","купюра"],"name":"доларові банкноти"},"💶":{"keywords":["банкнота","валюта","гроші","євро","єврові банкноти","купюра"],"name":"єврові банкноти"},"💷":{"keywords":["банкнота","валюта","гроші","купюра","фунт","фунтові банкноти"],"name":"фунтові банкноти"},"💸":{"keywords":["банк","банкнота","гроші","гроші з крилами","долар","крила","купюра","літати"],"name":"гроші з крилами"},"💳":{"keywords":["банк","гроші","картка","кредитна"],"name":"кредитна картка"},"🧾":{"keywords":["документ","інвойс","квитанція","рахунок","рахунок-фактура","чек"],"name":"квитанція"},"💹":{"keywords":["валюта","графік зростання і знак єни","гроші","діаграма","єна","збільшення","ріст","тенденція"],"name":"графік зростання і знак єни"},"✉️":{"keywords":["електронний","емейл","конверт","лист","пошта"],"name":"конверт"},"📧":{"keywords":["електронний лист","емейл","лист","пошта"],"name":"електронний лист"},"📨":{"keywords":["вхідний","емейл","конверт","конверт вхідного листа","лист","отримати","пошта"],"name":"конверт вхідного листа"},"📩":{"keywords":["вихідний","вниз","конверт","конверт зі стрілкою","лист","надісланий","пошта","стрілка"],"name":"конверт зі стрілкою"},"📤":{"keywords":["коробка","лист","лоток","лоток вихідної скриньки","надісланий","пошта"],"name":"лоток вихідної скриньки"},"📥":{"keywords":["вхідна пошта","коробка","лист","лоток","лоток вхідної скриньки","отримувати","пошта"],"name":"лоток вхідної скриньки"},"📦":{"keywords":["пакунок","посилка"],"name":"пакунок"},"📫":{"keywords":["закрита поштова скринька з піднятим прапорцем","закритий","пошта","поштова скринька"],"name":"закрита поштова скринька з піднятим прапорцем"},"📪":{"keywords":["закрита поштова скринька з опущеним прапорцем","закритий","опущений","пошта","поштова скринька"],"name":"закрита поштова скринька з опущеним прапорцем"},"📬":{"keywords":["відкрита поштова скринька з піднятим прапорцем","відкритий","пошта","поштова скринька"],"name":"відкрита поштова скринька з піднятим прапорцем"},"📭":{"keywords":["відкрита поштова скринька з опущеним прапорцем","відкритий","опущений","пошта","поштова скринька"],"name":"відкрита поштова скринька з опущеним прапорцем"},"📮":{"keywords":["пошта","поштова скринька","скринька"],"name":"поштова скринька"},"🗳️":{"keywords":["бюлетень","голосування","урна","урна для голосування і бюлетень","урна для голосування і виборчий бюлетень"],"name":"урна для голосування і бюлетень"},"✏️":{"keywords":["олівець"],"name":"олівець"},"✒️":{"keywords":["кінчик чорнильного пера","перо","перо старомодної чорнильної ручки","ручка"],"name":"кінчик чорнильного пера"},"🖋️":{"keywords":["ручка","чорнильна"],"name":"чорнильна ручка"},"🖊️":{"keywords":["кулькова","кулькова ручка"],"name":"кулькова ручка"},"🖌️":{"keywords":["малювання","пензель"],"name":"пензель"},"🖍️":{"keywords":["пастель","фломастер"],"name":"пастель"},"📝":{"keywords":["олівець","памʼятка"],"name":"памʼятка"},"💼":{"keywords":["кейс","портфель"],"name":"кейс"},"📁":{"keywords":["закрита папка для файлів","папка","тека для файлів"],"name":"тека для файлів"},"📂":{"keywords":["відкрита папка для файлів","відкритий","папка"],"name":"відкрита папка для файлів"},"🗂️":{"keywords":["картотека","роздільники в картотеці","роздільники нумерації карток","розділювачі"],"name":"роздільники в картотеці"},"📅":{"keywords":["дата","календар"],"name":"календар"},"📆":{"keywords":["відривний календар","календар"],"name":"відривний календар"},"🗒️":{"keywords":["блокнот","блокнот на спіралі","на спіралі"],"name":"блокнот на спіралі"},"🗓️":{"keywords":["блокнот","календар","календар на спіралі","на спіралі"],"name":"календар на спіралі"},"📇":{"keywords":["індекс","картотека","указівник"],"name":"картотека"},"📈":{"keywords":["вгору","висхідний графік","графік","графік підвищення","діаграма","ріст","тенденція"],"name":"висхідний графік"},"📉":{"keywords":["вниз","графік","графік падіння","діаграма","низхідний графік","тенденція"],"name":"низхідний графік"},"📊":{"keywords":["гістограма","графік"],"name":"гістограма"},"📋":{"keywords":["папка","планшет","планшет для аркушів"],"name":"планшет для аркушів"},"📌":{"keywords":["канцелярська кнопка","кнопка"],"name":"канцелярська кнопка"},"📍":{"keywords":["канцелярський","кнопка","шпилька з круглою голівкою"],"name":"шпилька з круглою голівкою"},"📎":{"keywords":["скріпка"],"name":"скріпка"},"🖇️":{"keywords":["зчеплений","зчеплені скріпки","скріпка"],"name":"зчеплені скріпки"},"📏":{"keywords":["лінійка","пряма лінійка","прямий кут"],"name":"пряма лінійка"},"📐":{"keywords":["лінійка","трикутна лінійка","трикутник"],"name":"трикутна лінійка"},"✂️":{"keywords":["інструмент","ножиці"],"name":"ножиці"},"🗃️":{"keywords":["коробка","скринька для карток","файли"],"name":"скринька для карток"},"🗄️":{"keywords":["реєстратор","шафа","шафа для документів"],"name":"шафа для документів"},"🗑️":{"keywords":["кошик","сміттєвий кошик","сміття"],"name":"сміттєвий кошик"},"🔒":{"keywords":["закрито","замкнений замок"],"name":"замкнений замок"},"🔓":{"keywords":["відімкнений замок","відімкнути","відрити","замок"],"name":"відімкнений замок"},"🔏":{"keywords":["замок","замок і чорнильна ручка","перо","приватність","ручка","чорнило"],"name":"замок і чорнильна ручка"},"🔐":{"keywords":["безпечно","замкнений замок із ключем","замкнено","замок","ключ"],"name":"замкнений замок із ключем"},"🔑":{"keywords":["ключ","пароль"],"name":"ключ"},"🗝️":{"keywords":["замок","ключ","підказка","старий","старовинний ключ"],"name":"старовинний ключ"},"🔨":{"keywords":["інструмент","молоток"],"name":"молоток"},"🪓":{"keywords":["дрова","розколювати","рубати","сокира","тесати","тяти"],"name":"сокира"},"⛏️":{"keywords":["інструмент","кирка","шахта"],"name":"кирка"},"⚒️":{"keywords":["інструмент","кирка","молоток","молоток і кирка"],"name":"молоток і кирка"},"🛠️":{"keywords":["гайковий ключ","інструмент","молоток","молоток і гайковий ключ"],"name":"молоток і гайковий ключ"},"🗡️":{"keywords":["зброя","кинджал","ніж"],"name":"кинджал"},"⚔️":{"keywords":["зброя","мечі","перехрещений","схрещені мечі"],"name":"схрещені мечі"},"🔫":{"keywords":["водяний пістолет","зброя","знаряддя","пістолет","револьвер"],"name":"пістолет"},"🪃":{"keywords":["австралія","бумеранг","віддача","рикошет"],"name":"бумеранг"},"🏹":{"keywords":["зброя","знаряддя","зодіак","лук","лук і стріла","лучник","стріла","Стрілець"],"name":"лук і стріла"},"🛡️":{"keywords":["зброя","щит"],"name":"щит"},"🪚":{"keywords":["деревина","інструмент","пила","тесля","теслярська пила"],"name":"теслярська пила"},"🔧":{"keywords":["гайковий ключ","інструмент"],"name":"гайковий ключ"},"🪛":{"keywords":["викрутка","гвинт","інструмент"],"name":"викрутка"},"🔩":{"keywords":["болт","гайка","гайка та болт","інструмент"],"name":"гайка та болт"},"⚙️":{"keywords":["інструмент","шестірня"],"name":"шестірня"},"🗜️":{"keywords":["затискач","знаряддя","кліщі"],"name":"затискач"},"⚖️":{"keywords":["вага","ваги","знаряддя","зодіак","рівновага","справедливість","терези"],"name":"ваги"},"🦯":{"keywords":["доступність","незрячі","сліпота","спеціальні засоби","тактильна тростина"],"name":"тактильна тростина"},"🔗":{"keywords":["ланка","посилання","символ зʼєднання ланок"],"name":"символ зʼєднання ланок"},"⛓️":{"keywords":["ланцюг","ланцюги"],"name":"ланцюги"},"🪝":{"keywords":["гак","гачок","комерційний аргумент","крива","піймати","принада"],"name":"гачок"},"🧰":{"keywords":["інструмент","коробка","механік","скриня","скриня для інструментів"],"name":"скриня для інструментів"},"🧲":{"keywords":["магнетизм","магніт","підкова","притягувати","тяжіння"],"name":"магніт"},"🪜":{"keywords":["вилізти","драбина","перекладина","сходинка"],"name":"драбина"},"⚗️":{"keywords":["знаряддя","перегінний куб","хімія"],"name":"перегінний куб"},"🧪":{"keywords":["дослід","експеримент","лабораторія","наука","пробірка","хімік","хімія"],"name":"пробірка"},"🧫":{"keywords":["бактерія","біолог","біологія","культура","лабораторія","чашка Петрі"],"name":"чашка Петрі"},"🧬":{"keywords":["біолог","ген","генетика","ДНК","еволюція","життя"],"name":"ДНК"},"🔬":{"keywords":["інструмент","мікроскоп"],"name":"мікроскоп"},"🔭":{"keywords":["інструмент","телескоп"],"name":"телескоп"},"📡":{"keywords":["антена","супутникова","тарілка"],"name":"супутникова антена"},"💉":{"keywords":["голка","інструмент","лікар","ліки","укол","хворий","шприц"],"name":"шприц"},"🩸":{"keywords":["аналіз крові","донорство крові","крапля крові","медицина","менструація"],"name":"крапля крові"},"💊":{"keywords":["лікар","ліки","пігулка","хворий"],"name":"пігулка"},"🩹":{"keywords":["бандаж","клейка смужка","наліпка","пластир"],"name":"пластир"},"🩺":{"keywords":["вислухувати серце","лікар","медицина","стетоскоп"],"name":"стетоскоп"},"🚪":{"keywords":["двері"],"name":"двері"},"🛗":{"keywords":["ліфт","підіймач","підйомник","спеціальні можливості"],"name":"ліфт"},"🪞":{"keywords":["відбивач","відображення","дзеркало","рефлектор"],"name":"дзеркало"},"🪟":{"keywords":["відчинити","вікно","краєвид","прозоре","рама","свіже повітря"],"name":"вікно"},"🛏️":{"keywords":["готель","ліжко","сон"],"name":"ліжко"},"🛋️":{"keywords":["готель","диван","канапа й торшер","лампа"],"name":"канапа й торшер"},"🪑":{"keywords":["сидіння","сидіти","стілець"],"name":"стілець"},"🚽":{"keywords":["туалет","унітаз"],"name":"унітаз"},"🪠":{"keywords":["вантуз","гумова присоска","прочищення","сантехнік","туалет"],"name":"вантуз"},"🚿":{"keywords":["вода","душ"],"name":"душ"},"🛁":{"keywords":["ванна","купатися"],"name":"ванна"},"🪤":{"keywords":["мишоловка","пастка","приманка","сильце"],"name":"мишоловка"},"🪒":{"keywords":["бритва","голити","голитися","гостра","небезпечна"],"name":"бритва"},"🧴":{"keywords":["зволожувач","лосьйон","сонцезахисний крем","шампунь"],"name":"лосьйон"},"🧷":{"keywords":["англійська шпилька","булавка","від навроків","панк-рок","шпилька"],"name":"англійська шпилька"},"🧹":{"keywords":["відьма","віник","мітла","підмітати","прибирати"],"name":"мітла"},"🧺":{"keywords":["білизна","корзина","кошик","пікнік","ферма"],"name":"кошик"},"🧻":{"keywords":["паперові рушники","папір","рулон паперу","туалет","туалетний папір"],"name":"рулон паперу"},"🪣":{"keywords":["бак","відро","чан","шаплик"],"name":"відро"},"🧼":{"keywords":["купатися","мило","митися","чистити","шкіра"],"name":"мило"},"🪥":{"keywords":["ванна кімната","гігієна","зуби","зубна","чистити","щітка"],"name":"зубна щітка"},"🧽":{"keywords":["губка","мочалка","поглинати","пори","чистити"],"name":"губка"},"🧯":{"keywords":["вогнегасник","вогонь","гасити","пожежа","тушити","тушіння"],"name":"вогнегасник"},"🛒":{"keywords":["возик","магазин","магазинний візок","супермаркет","шопінг"],"name":"магазинний візок"},"🚬":{"keywords":["куріння","сигарета"],"name":"сигарета"},"⚰️":{"keywords":["смерть","труна"],"name":"труна"},"🪦":{"keywords":["кладовище","могила","могильна плита","надгробок","цвинтар"],"name":"надгробок"},"⚱️":{"keywords":["поховальна урна","похорон","смерть","урна","урна для тліну"],"name":"урна для тліну"},"🗿":{"keywords":["лице","статуя","статуя з Острова Пасхи"],"name":"статуя з Острова Пасхи"},"🪧":{"keywords":["демонстрація","пікет","плакат","протест","транспарант"],"name":"плакат"},"🏧":{"keywords":["банківський автомат","банкомат","знак банкомата","символ банкомата","термінал самообслуговування"],"name":"символ банкомата"},"🚮":{"keywords":["знак кидати сміття в урну","памʼятка не смітити","сміття","урна"],"name":"знак кидати сміття в урну"},"🚰":{"keywords":["вода","питна","придатна для пиття"],"name":"питна вода"},"♿":{"keywords":["доступність","символ візка","символ крісла-візка"],"name":"символ крісла-візка"},"🚹":{"keywords":["вбиральня","для чоловіків","клозет","туалетна кімната","чоловіча вбиральня","чоловічий туалет"],"name":"чоловіча вбиральня"},"🚺":{"keywords":["для жінок","жіноча вбиральня","жіночий туалет","убиральня"],"name":"жіноча вбиральня"},"🚻":{"keywords":["вбиральня","громадський туалет","клозет","туалет"],"name":"громадський туалет"},"🚼":{"keywords":["для немовлят","заміна пелюшок","немовля","символ немовляти"],"name":"символ немовляти"},"🚾":{"keywords":["ванна","вбиральня","знак убиральні WC","кімната","символ убиральні [WC]","символ убиральні WC"],"name":"символ убиральні [WC]"},"🛂":{"keywords":["контроль","паспортний"],"name":"паспортний контроль"},"🛃":{"keywords":["митний контроль","митниця"],"name":"митниця"},"🛄":{"keywords":["багаж","видача","видача багажу","отримання"],"name":"видача багажу"},"🛅":{"keywords":["багаж","залишені речі","камера схову","комірка для зберігання","поклажа"],"name":"камера схову"},"⚠️":{"keywords":["застереження","попередження"],"name":"попередження"},"🚸":{"keywords":["діти","на дорозі","перехід дороги для дітей","пішоходи","попереджувальний знак «Діти»","рух"],"name":"попереджувальний знак «Діти»"},"⛔":{"keywords":["вʼїзд","заборонено","не дозволено","немає","рух"],"name":"вʼїзд заборонено"},"🚫":{"keywords":["заборонено","забороняється","не дозволено","не допускається","немає"],"name":"заборонено"},"🚳":{"keywords":["велосипед","велосипеди заборонено","заборонено","рух на велосипеді заборонено","транспортний засіб"],"name":"велосипеди заборонено"},"🚭":{"keywords":["заборонено","курити","не","палити","символ «не палити»"],"name":"палити заборонено"},"🚯":{"keywords":["заборонено","знак «не смітити»","не","смітити"],"name":"смітити заборонено"},"🚱":{"keywords":["вода","заборонено","знак «непитна вода»","не","непридатна для пиття вода","непридатно","пити","пиття"],"name":"непридатна для пиття вода"},"🚷":{"keywords":["заборонено","пішохідний рух заборонено","рух пішоходів заборонено"],"name":"пішохідний рух заборонено"},"📵":{"keywords":["заборонено","користуватися","мобільний","мобільні телефони заборонено","стільниковий","телефон"],"name":"мобільні телефони заборонено"},"🔞":{"keywords":["18","вікове обмеження","вісімнадцять","вхід особам до 18 років заборонений","для","заборонено","лише","повнолітній"],"name":"вхід особам до 18 років заборонений"},"☢️":{"keywords":["знак","опромінення","радіаційна небезпека","радіоактивність"],"name":"радіаційна небезпека"},"☣️":{"keywords":["біологічна загроза","біологічна небезпека","знак"],"name":"біологічна загроза"},"⬆️":{"keywords":["на північ","напрям","сторона світу","стрілка","стрілка вгору"],"name":"стрілка вгору"},"↗️":{"keywords":["на північний схід","напрям","стрілка","стрілка вгору вправо","четвертинний румб"],"name":"стрілка вгору вправо"},"➡️":{"keywords":["напрям","сторона","стрілка","стрілка вправо","стрілка праворуч","східний"],"name":"стрілка вправо"},"↘️":{"keywords":["напрям","південно-східний","проміжний","стрілка","стрілка вниз і праворуч","стрілка вниз управо"],"name":"стрілка вниз управо"},"⬇️":{"keywords":["напрям","південний","сторона","стрілка","стрілка вниз"],"name":"стрілка вниз"},"↙️":{"keywords":["напрям","південно-західний","проміжний","стрілка","стрілка вниз і ліворуч","стрілка вниз уліво"],"name":"стрілка вниз уліво"},"⬅️":{"keywords":["західний","напрям","сторона","стрілка вліво","стрілка ліворуч"],"name":"стрілка вліво"},"↖️":{"keywords":["напрям","північно-західний","проміжний","стрілка вгору вліво","стрілка вгору та ліворуч"],"name":"стрілка вгору вліво"},"↕️":{"keywords":["стрілка","стрілка вгору та вниз","стрілка вгору-вниз"],"name":"стрілка вгору-вниз"},"↔️":{"keywords":["стрілка","стрілка вліво-вправо","стрілка праворуч і ліворуч"],"name":"стрілка вліво-вправо"},"↩️":{"keywords":["стрілка","стрілка вправо з вигином уліво","стрілка праворуч із поворотом ліворуч"],"name":"стрілка вправо з вигином уліво"},"↪️":{"keywords":["стрілка","стрілка вліво з вигином управо","стрілка ліворуч із поворотом праворуч"],"name":"стрілка вліво з вигином управо"},"⤴️":{"keywords":["стрілка","стрілка вправо з вигином угору","стрілка праворуч із поворотом угору"],"name":"стрілка вправо з вигином угору"},"⤵️":{"keywords":["вниз","стрілка","стрілка вправо з вигином униз","стрілка праворуч із поворотом униз"],"name":"стрілка вправо з вигином униз"},"🔃":{"keywords":["вертикальні стрілки за ходом годинника","за годинниковою стрілкою","перезавантажити","стрілка","стрілки по колу за годинниковою стрілкою"],"name":"вертикальні стрілки за ходом годинника"},"🔄":{"keywords":["кнопка зі стрілками, напрямленими проти годинникової стрілки","кнопка стрілок проти ходу годинника","проти годинникової стрілки","стрілка"],"name":"кнопка стрілок проти ходу годинника"},"🔙":{"keywords":["назад","стрілка","стрілка BACK","стрілка назад [BACK]","стрілка назад BACK"],"name":"стрілка назад [BACK]"},"🔚":{"keywords":["кінець","стрілка","стрілка [END]"],"name":"стрілка [END]"},"🔛":{"keywords":["ввімкнено","значок","стрілка","стрілка [ON!]"],"name":"стрілка [ON!]"},"🔜":{"keywords":["незабаром","стрілка","стрілка [SOON]"],"name":"стрілка [SOON]"},"🔝":{"keywords":["вверх","вгору","стрілка","стрілка [TOP]"],"name":"стрілка [TOP]"},"🛐":{"keywords":["культова споруда","молитовний дім","поклоніння","релігія"],"name":"культова споруда"},"⚛️":{"keywords":["атеїст","атом","символ атома"],"name":"символ атома"},"🕉️":{"keywords":["звук ом","індуїзм","ом","релігія"],"name":"звук ом"},"✡️":{"keywords":["давид","єврей","єврейський","зірка","зірка Давида","релігія"],"name":"зірка Давида"},"☸️":{"keywords":["буддист","дхарма","колесо","колесо дхарми","релігія"],"name":"колесо дхарми"},"☯️":{"keywords":["дао","даосизм","інь","інь-ян","релігія","янь"],"name":"інь-ян"},"✝️":{"keywords":["католицький хрест","латинський хрест","релігія","хрест","християнин"],"name":"латинський хрест"},"☦️":{"keywords":["православний хрест","релігія","хрест","християнин"],"name":"православний хрест"},"☪️":{"keywords":["зірка і півмісяць","іслам","мусульманин","релігія"],"name":"зірка і півмісяць"},"☮️":{"keywords":["мир","символ миру"],"name":"символ миру"},"🕎":{"keywords":["канделябр","менора","підсвічник","релігія"],"name":"менора"},"🔯":{"keywords":["зірка","удача","шестикутна зірка з крапкою"],"name":"шестикутна зірка з крапкою"},"♈":{"keywords":["баран","зодіак","Овен"],"name":"Овен"},"♉":{"keywords":["бик","віл","зодіак","Телець"],"name":"Телець"},"♊":{"keywords":["Близнюки","зодіак"],"name":"Близнюки"},"♋":{"keywords":["зодіак","краб","Рак"],"name":"Рак"},"♌":{"keywords":["зодіак","Лев","Лев (знак зодіаку)"],"name":"Лев (знак зодіаку)"},"♍":{"keywords":["Діва","зодіак"],"name":"Діва"},"♎":{"keywords":["зодіак","рівновага","справедливість","Терези"],"name":"Терези"},"♏":{"keywords":["зодіак","скорпіон","Скорпіон (знак зодіаку)"],"name":"Скорпіон (знак зодіаку)"},"♐":{"keywords":["зодіак","Стрілець"],"name":"Стрілець"},"♑":{"keywords":["зодіак","коза","Козеріг","Козоріг"],"name":"Козоріг"},"♒":{"keywords":["вода","Водолій","зодіак","носій"],"name":"Водолій"},"♓":{"keywords":["зодіак","риба","Риби"],"name":"Риби"},"⛎":{"keywords":["Змієносець","змія","зодіак","носій"],"name":"Змієносець"},"🔀":{"keywords":["кнопка «Змішати композиції»","кнопка тасування композицій","перехрещені","стрілка"],"name":"кнопка тасування композицій"},"🔁":{"keywords":["за годинниковою стрілкою","кнопка «Повторити»","кнопка повтору","повторити","стрілка"],"name":"кнопка повтору"},"🔂":{"keywords":["за годинниковою стрілкою","кнопка «Повторити одну композицію»","кнопка одноразового повтору","один раз","стрілка"],"name":"кнопка одноразового повтору"},"▶️":{"keywords":["відтворити","вправо","кнопка «Відтворити»","кнопка відтворення","стрілка","трикутник"],"name":"кнопка відтворення"},"⏩":{"keywords":["вперед","дві","кнопка «Перемотати вперед»","кнопка мотання вперед","кнопка перемотування вперед","перемотати","стрілка"],"name":"кнопка перемотування вперед"},"⏭️":{"keywords":["кнопка «Наступна композиція»","кнопка наступної композиції","наступна композиція","наступна сцена","стрілка","трикутник"],"name":"кнопка наступної композиції"},"⏯️":{"keywords":["відтворити","кнопка «Відтворити або призупинити»","пауза","правий","призупинити","стрілка","трикутник"],"name":"кнопка «Відтворити або призупинити»"},"◀️":{"keywords":["вліво","кнопка «Назад»","кнопка реверсу","назад","стрілка","трикутник"],"name":"кнопка реверсу"},"⏪":{"keywords":["дві","кнопка «Швидко назад»","кнопка мотання назад","кнопка перемотування назад","перемотати","стрілка"],"name":"кнопка перемотування назад"},"⏮️":{"keywords":["кнопка «Остання композиція»","кнопка повернення до попередньої композиції","попередня композиція","попередня сцена","стрілка","трикутник"],"name":"кнопка повернення до попередньої композиції"},"🔼":{"keywords":["кнопка","кнопка «Угору»","кнопка догори","стрілка","червоний"],"name":"кнопка догори"},"⏫":{"keywords":["дві","кнопка «Швидко вгору»","кнопка мотання вгору","стрілка"],"name":"кнопка мотання вгору"},"🔽":{"keywords":["вниз","кнопка","кнопка «Униз»","кнопка донизу","стрілка","червоний"],"name":"кнопка донизу"},"⏬":{"keywords":["вниз","дві","кнопка «Швидко вниз»","кнопка мотання вниз","стрілка"],"name":"кнопка мотання вниз"},"⏸️":{"keywords":["вертикальна","дві","кнопка «Призупинити»","кнопка паузи","лінія","пауза"],"name":"кнопка паузи"},"⏹️":{"keywords":["зупинити","квадрат","кнопка «Припинити»","кнопка стоп","припинити"],"name":"кнопка стоп"},"⏺️":{"keywords":["запис","кнопка «Запис»","кнопка запису","коло"],"name":"кнопка запису"},"⏏️":{"keywords":["вийняти","кнопка «Вийняти»","кнопка витягання"],"name":"кнопка витягання"},"🎦":{"keywords":["камера","кінематограф","кіно","фільм"],"name":"кінематограф"},"🔅":{"keywords":["зменшити","кнопка зменшення яскравості","яскравість"],"name":"кнопка зменшення яскравості"},"🔆":{"keywords":["кнопка збільшення яскравості","яскравий","яскравість"],"name":"кнопка збільшення яскравості"},"📶":{"keywords":["мобільний","рівень","рівень сигналу","сигнал","стільниковий","телефон"],"name":"рівень сигналу"},"📳":{"keywords":["вібрація","віброрежим","мобільний","режим вібрації","телефон"],"name":"віброрежим"},"📴":{"keywords":["вимкнено","мобільний","стільниковий","телефон"],"name":"мобільний телефон вимкнено"},"♀️":{"keywords":["жінка","жіноча стать","знак жінки","символ жінки"],"name":"символ жінки"},"♂️":{"keywords":["знак чоловіка","символ чоловіка","чоловік","чоловіча стать"],"name":"символ чоловіка"},"⚧️":{"keywords":["трансгендер","трансгендерний символ"],"name":"трансгендерний символ"},"✖️":{"keywords":["×","знак","кратність","множення","помножити","скасувати","х"],"name":"множення"},"➕":{"keywords":["+","знак","математичний","плюс"],"name":"плюс"},"➖":{"keywords":["-","−","знак","математичний","мінус"],"name":"мінус"},"➗":{"keywords":["÷","ділення","знак","математичний"],"name":"ділення"},"♾️":{"keywords":["безкінечність","горизонтальна вісімка","нескінченність","універсальність"],"name":"нескінченність"},"‼️":{"keywords":["!","!!","бенгбенг","лігатура","оклик","подвійний знак оклику","розділовий знак"],"name":"подвійний знак оклику"},"⁉️":{"keywords":["!?","знак оклику і питання","знак олкику і питання","інтеробенг","лігатура з ! і ?","оклик","питання","розділовий знак"],"name":"знак олкику і питання"},"❓":{"keywords":["?","знак питання","питання","пунктуація","розділовий знак","червоний знак питання"],"name":"червоний знак питання"},"❔":{"keywords":["?","білий знак питання","контурний","питання","пунктуація","розділовий знак"],"name":"білий знак питання"},"❕":{"keywords":["!","білий знак оклику","контурний","оклик","пунктуація","розділовий знак"],"name":"білий знак оклику"},"❗":{"keywords":["!","знак оклику","оклик","пунктуація","розділовий знак","червоний знак оклику"],"name":"червоний знак оклику"},"〰️":{"keywords":["пунктуація","тире","хвилясте тире","хвилястий"],"name":"хвилясте тире"},"💱":{"keywords":["банк","валюта","гроші","обмін","обмін валют"],"name":"обмін валют"},"💲":{"keywords":["валюта","гроші","долар","знак долара"],"name":"знак долара"},"⚕️":{"keywords":["ескулап","медицина","медичний символ","персонал","символ медицини"],"name":"символ медицини"},"♻️":{"keywords":["переробка","символ утилізації","утилізація"],"name":"символ утилізації"},"⚜️":{"keywords":["геральдична лілія"],"name":"геральдична лілія"},"🔱":{"keywords":["емблема","інструмент","корабель","тризуб","якір"],"name":"тризуб"},"📛":{"keywords":["бейдж","бейдж з іменем","ім’я"],"name":"бейдж з іменем"},"🔰":{"keywords":["листок","початківець","шеврон","японський","японський символ «початківець»"],"name":"японський символ «початківець»"},"⭕":{"keywords":["велике","коло","о","порожнисте червоне коло","червоне"],"name":"порожнисте червоне коло"},"✅":{"keywords":["✓","галочка","кнопка","кнопка з галочкою","опція","позначка","прапорець"],"name":"кнопка з галочкою"},"☑️":{"keywords":["✓","відмічена клітинка","галочка","клітина","клітинка з галочкою","позначка"],"name":"клітинка з галочкою"},"✔️":{"keywords":["✓","відмітка","галочка","позначка"],"name":"галочка"},"❌":{"keywords":["×","значок","множення","позначка","помножити","скасувати","х","хрестик"],"name":"хрестик"},"❎":{"keywords":["×","значок","квадрат","кнопка з хрестиком","позначка","х"],"name":"кнопка з хрестиком"},"➰":{"keywords":["закручена петля","закручений","петля"],"name":"закручена петля"},"➿":{"keywords":["закручений","петля","подвійна закручена петля","подвійний"],"name":"подвійна закручена петля"},"〽️":{"keywords":["значок","частина","японський знак початку частини пісні"],"name":"японський знак початку частини пісні"},"✳️":{"keywords":["*","астериск","восьмикутна зірка","восьмикутний астериск","зірочка","знак"],"name":"восьмикутний астериск"},"✴️":{"keywords":["*","вісім виступів","восьмикінцева зірка","зірка"],"name":"восьмикінцева зірка"},"❇️":{"keywords":["*","блискітка"],"name":"блискітка"},"©️":{"keywords":["авторське право","копірайт","с"],"name":"авторське право"},"®️":{"keywords":["зареєстрована торговельна марка","зареєстровано"],"name":"зареєстрована торговельна марка"},"™️":{"keywords":["tm","марка","торговельна марка"],"name":"торговельна марка"},"🔠":{"keywords":["введення","введення великими латинськими літерами","великі","латинські","літери"],"name":"введення великими латинськими літерами"},"🔡":{"keywords":["abcd","алфавіт","введення","введення малими латинськими літерами","латинські","літери","малі"],"name":"введення малими латинськими літерами"},"🔢":{"keywords":["1234","введення","введення цифрами","цифри"],"name":"введення цифрами"},"🔣":{"keywords":["введення","введення символів"],"name":"введення символів"},"🔤":{"keywords":["abc","алфавіт","введення","введення латинськими літерами","латинські","літери"],"name":"введення латинськими літерами"},"🅰️":{"keywords":["1","a","i","кнопка «група крові а»","кнопка A (IІ група крові)","кров"],"name":"кнопка A (IІ група крові)"},"🆎":{"keywords":["3","ab","iii","кнопка «група крові ab»","кнопка AB (IV група крові)","кров"],"name":"кнопка AB (IV група крові)"},"🅱️":{"keywords":["2","b","ii","кнопка «група крові b»","кнопка B (III група крові)","кров"],"name":"кнопка B (III група крові)"},"🆑":{"keywords":["квадрат «очистити текст»","кнопка «очистити»","очистити текст"],"name":"кнопка «очистити»"},"🆒":{"keywords":["квадрат «круто»","кнопка \\"COOL\\"","круто"],"name":"кнопка \\"COOL\\""},"🆓":{"keywords":["безкоштовно","квадрат «безкоштовно»","кнопка \\"FREE\\""],"name":"кнопка \\"FREE\\""},"ℹ️":{"keywords":["i","джерело інформації","інформація"],"name":"джерело інформації"},"🆔":{"keywords":["ідентифікатор","квадрат «ідентифікатор»","кнопка \\"ID\\"","особистість"],"name":"кнопка \\"ID\\""},"Ⓜ️":{"keywords":["коло","коло з літерою «м»","м"],"name":"коло з літерою «м»"},"🆕":{"keywords":["квадрат «новий»","кнопка \\"NEW\\"","новий"],"name":"кнопка \\"NEW\\""},"🆖":{"keywords":["квадрат «негативно»","кнопка \\"NG\\"","негативно"],"name":"кнопка \\"NG\\""},"🅾️":{"keywords":["4","iv","o","кнопка «група крові o»","кнопка «І група крові»","кров"],"name":"кнопка «І група крові»"},"🆗":{"keywords":["OK","кнопка «ОК»","ОК","окей"],"name":"кнопка «ОК»"},"🅿️":{"keywords":["кнопка «паркування»","паркування"],"name":"кнопка «паркування»"},"🆘":{"keywords":["sos","допомога","кнопка \\"SOS\\""],"name":"кнопка \\"SOS\\""},"🆙":{"keywords":["вгору","значок","кнопка \\"UP!\\""],"name":"кнопка \\"UP!\\""},"🆚":{"keywords":["кнопка \\"VS\\"","проти"],"name":"кнопка \\"VS\\""},"🈁":{"keywords":["кнопка \\"тут\\" японською","японський"],"name":"кнопка \\"тут\\" японською"},"🈂️":{"keywords":["кнопка \\"сервісний збір\\" японською","японський"],"name":"кнопка \\"сервісний збір\\" японською"},"🈷️":{"keywords":["кнопка \\"щомісяця\\" японською","японський"],"name":"кнопка \\"щомісяця\\" японською"},"🈶":{"keywords":["кнопка \\"не безкоштовно\\" японською","японський"],"name":"кнопка \\"не безкоштовно\\" японською"},"🈯":{"keywords":["кнопка \\"зарезервовано\\" японською","японський"],"name":"кнопка \\"зарезервовано\\" японською"},"🉐":{"keywords":["кнопка \\"угода\\" японською","японський"],"name":"кнопка \\"угода\\" японською"},"🈹":{"keywords":["кнопка \\"знижка\\" японською","японський"],"name":"кнопка \\"знижка\\" японською"},"🈚":{"keywords":["кнопка \\"безкоштовно\\" японською","японський"],"name":"кнопка \\"безкоштовно\\" японською"},"🈲":{"keywords":["кнопка \\"заборонено\\" японською","японський"],"name":"кнопка \\"заборонено\\" японською"},"🉑":{"keywords":["китайський","кнопка \\"прийнятно\\" японською"],"name":"кнопка \\"прийнятно\\" японською"},"🈸":{"keywords":["китайський","кнопка \\"заявка\\" японською"],"name":"кнопка \\"заявка\\" японською"},"🈴":{"keywords":["китайський","кнопка \\"достатня оцінка\\" японською"],"name":"кнопка \\"достатня оцінка\\" японською"},"🈳":{"keywords":["китайський","кнопка \\"вільно\\" японською"],"name":"кнопка \\"вільно\\" японською"},"㊗️":{"keywords":["вітання","ідеограма","ієрогліф","китайський","кнопка \\"вітання\\" японською","привітання"],"name":"кнопка \\"вітання\\" японською"},"㊙️":{"keywords":["ідеограма","ієрогліф","китайський","кнопка \\"секрет\\" японською","секрет"],"name":"кнопка \\"секрет\\" японською"},"🈺":{"keywords":["китайський","кнопка \\"робота\\" японською"],"name":"кнопка \\"робота\\" японською"},"🈵":{"keywords":["китайський","кнопка \\"місць немає\\" японською"],"name":"кнопка \\"місць немає\\" японською"},"🔴":{"keywords":["геометричний","коло","червоне","червоний круг"],"name":"червоний круг"},"🟠":{"keywords":["круг","оранжевий"],"name":"оранжевий круг"},"🟡":{"keywords":["жовтий","круг"],"name":"жовтий круг"},"🟢":{"keywords":["зелений","круг"],"name":"зелений круг"},"🔵":{"keywords":["cиній круг","геометричний","коло","синє"],"name":"cиній круг"},"🟣":{"keywords":["круг","фіолетовий"],"name":"фіолетовий круг"},"🟤":{"keywords":["коричневий","круг"],"name":"коричневий круг"},"⚫":{"keywords":["геометричний","коло","чорне","чорний круг"],"name":"чорний круг"},"⚪":{"keywords":["біле","білий круг","геометричний","коло"],"name":"білий круг"},"🟥":{"keywords":["квадрат","червоний"],"name":"червоний квадрат"},"🟧":{"keywords":["квадрат","оранжевий"],"name":"оранжевий квадрат"},"🟨":{"keywords":["жовтий","квадрат"],"name":"жовтий квадрат"},"🟩":{"keywords":["зелений","квадрат"],"name":"зелений квадрат"},"🟦":{"keywords":["квадрат","синій"],"name":"синій квадрат"},"🟪":{"keywords":["квадрат","фіолетовий"],"name":"фіолетовий квадрат"},"🟫":{"keywords":["квадрат","коричневий"],"name":"коричневий квадрат"},"⬛":{"keywords":["великий чорний квадрат","геометричний","квадрат"],"name":"великий чорний квадрат"},"⬜":{"keywords":["великий білий квадрат","геометричний","квадрат"],"name":"великий білий квадрат"},"◼️":{"keywords":["геометричний","квадрат","середній чорний квадрат"],"name":"середній чорний квадрат"},"◻️":{"keywords":["геометричний","квадрат","середній білий квадрат"],"name":"середній білий квадрат"},"◾":{"keywords":["геометричний","квадрат","менший за середній чорний квадрат"],"name":"менший за середній чорний квадрат"},"◽":{"keywords":["геометричний","квадрат","менший за середній білий квадрат"],"name":"менший за середній білий квадрат"},"▪️":{"keywords":["геометричний","квадрат","малий чорний квадрат"],"name":"малий чорний квадрат"},"▫️":{"keywords":["геометричний","квадрат","малий білий квадрат"],"name":"малий білий квадрат"},"🔶":{"keywords":["великий","великий оранжевий ромб","великий помаранчевий ромб","геометричний","діамант","оранжевий"],"name":"великий оранжевий ромб"},"🔷":{"keywords":["великий синій ромб","геометричний","діамант","синій"],"name":"великий синій ромб"},"🔸":{"keywords":["геометричний","діамант","малий","малий оранжевий ромб","малий помаранчевий ромб","оранжевий"],"name":"малий оранжевий ромб"},"🔹":{"keywords":["геометричний","діамант","малий синій ромб","синій"],"name":"малий синій ромб"},"🔺":{"keywords":["геометричний","червоний","червоний трикутник, направлений угору"],"name":"червоний трикутник, направлений угору"},"🔻":{"keywords":["вниз","геометричний","червоний","червоний трикутник, направлений униз"],"name":"червоний трикутник, направлений униз"},"💠":{"keywords":["геометричний","діамант","крапка","малюнок","ромб із крапкою"],"name":"ромб із крапкою"},"🔘":{"keywords":["геометричний","кнопка","перемикач"],"name":"перемикач"},"🔳":{"keywords":["біла квадратна кнопка","геометричний","квадрат","квадратна кнопка з білою рамкою","кнопка","контур"],"name":"квадратна кнопка з білою рамкою"},"🔲":{"keywords":["геометричний","квадрат","квадратна кнопка з чорною рамкою","кнопка","чорна квадратна кнопка"],"name":"квадратна кнопка з чорною рамкою"},"🏁":{"keywords":["картатий","картатий прапор","клічастий","прапор для перегонів"],"name":"картатий прапор"},"🚩":{"keywords":["трикутний прапор","флагшток"],"name":"трикутний прапор"},"🎌":{"keywords":["навхрест","прапори навхрест","схрещені прапори","урочистість","японські"],"name":"схрещені прапори"},"🏴":{"keywords":["майорить","чорний прапор"],"name":"чорний прапор"},"🏳️":{"keywords":["білий прапор","майорить"],"name":"білий прапор"},"🏳️‍🌈":{"keywords":["веселка","веселковий","веселковий прапор","райдуга","райдужний прапор"],"name":"веселковий прапор"},"🏳️‍⚧️":{"keywords":["білий","блакитний","прапор","прапор трансгендерів","рожевий","трансгендер"],"name":"прапор трансгендерів"},"🏴‍☠️":{"keywords":["Веселий Роджер","корсар","піратський","піратський прапор","скарб"],"name":"піратський прапор"},"🧑‍🦰":{"keywords":["гендерно-нейтральний","дорослий","людина","неозначеної статі","руде волосся"],"name":"людина: руде волосся"},"🧑‍🦱":{"keywords":["гендерно-нейтральний","дорослий","кучеряве волосся","людина","неозначеної статі"],"name":"людина: кучеряве волосся"},"🧑‍🦳":{"keywords":["гендерно-нейтральний","дорослий","людина","неозначеної статі","сиве волосся"],"name":"людина: сиве волосся"},"🧑‍🦲":{"keywords":["гендерно-нейтральний","дорослий","лиса голова","людина","неозначеної статі"],"name":"людина: лиса голова"},"👨‍🦰":{"keywords":["дорослий","руде волосся","чоловік"],"name":"чоловік: руде волосся"},"👨‍🦱":{"keywords":["дорослий","кучеряве волосся","чоловік"],"name":"чоловік: кучеряве волосся"},"👨‍🦳":{"keywords":["дорослий","сиве волосся","чоловік"],"name":"чоловік: сиве волосся"},"👨‍🦲":{"keywords":["дорослий","лиса голова","чоловік"],"name":"чоловік: лиса голова"},"👩‍🦰":{"keywords":["доросла","жінка","руде волосся"],"name":"жінка: руде волосся"},"👩‍🦱":{"keywords":["доросла","жінка","кучеряве волосся"],"name":"жінка: кучеряве волосся"},"👩‍🦳":{"keywords":["доросла","жінка","сиве волосся"],"name":"жінка: сиве волосся"},"👩‍🦲":{"keywords":["доросла","жінка","лиса голова"],"name":"жінка: лиса голова"},"👩‍❤️‍💋‍👨":{"keywords":["жінка","закоханість","пара","чоловік","чоловік і жінка, що цілуються"],"name":"чоловік і жінка, що цілуються: жінка і чоловік"},"👨‍❤️‍💋‍👨":{"keywords":["закоханість","пара","чоловік","чоловік і жінка, що цілуються"],"name":"чоловік і жінка, що цілуються: чоловік і чоловік"},"👩‍❤️‍💋‍👩":{"keywords":["жінка","закоханість","пара","чоловік і жінка, що цілуються"],"name":"чоловік і жінка, що цілуються: жінка і жінка"},"👩‍❤️‍👨":{"keywords":["жінка","закоханість","кохання","пара","серце","чоловік","чоловік і жінка із серцем між ними"],"name":"чоловік і жінка із серцем між ними: жінка і чоловік"},"👨‍❤️‍👨":{"keywords":["закоханість","кохання","пара","серце","чоловік","чоловік і жінка із серцем між ними"],"name":"чоловік і жінка із серцем між ними: чоловік і чоловік"},"👩‍❤️‍👩":{"keywords":["жінка","закоханість","кохання","пара","серце","чоловік і жінка із серцем між ними"],"name":"чоловік і жінка із серцем між ними: жінка і жінка"},"👨‍👩‍👦":{"keywords":["батько","дитина","жінка","мама","матір","родина","тато","хлопчик","чоловік"],"name":"родина: чоловік, жінка і хлопчик"},"👨‍👩‍👧":{"keywords":["батько","дитина","дівчинка","жінка","мама","матір","родина","тато","чоловік"],"name":"родина: чоловік, жінка і дівчинка"},"👨‍👩‍👧‍👦":{"keywords":["батько","дитина","дівчинка","жінка","мама","матір","родина","тато","хлопчик","чоловік"],"name":"родина: чоловік, жінка, дівчинка і хлопчик"},"👨‍👩‍👦‍👦":{"keywords":["батько","дитина","жінка","мама","матір","родина","тато","хлопчик","чоловік"],"name":"родина: чоловік, жінка, хлопчик і хлопчик"},"👨‍👩‍👧‍👧":{"keywords":["батько","дитина","дівчинка","жінка","мама","матір","родина","тато","чоловік"],"name":"родина: чоловік, жінка, дівчинка і дівчинка"},"👨‍👨‍👦":{"keywords":["батько","дитина","мама","матір","родина","тато","хлопчик","чоловік"],"name":"родина: чоловік, чоловік і хлопчик"},"👨‍👨‍👧":{"keywords":["батько","дитина","дівчинка","мама","матір","родина","тато","чоловік"],"name":"родина: чоловік, чоловік і дівчинка"},"👨‍👨‍👧‍👦":{"keywords":["батько","дитина","дівчинка","мама","матір","родина","тато","хлопчик","чоловік"],"name":"родина: чоловік, чоловік, дівчинка і хлопчик"},"👨‍👨‍👦‍👦":{"keywords":["батько","дитина","мама","матір","родина","тато","хлопчик","чоловік"],"name":"родина: чоловік, чоловік, хлопчик і хлопчик"},"👨‍👨‍👧‍👧":{"keywords":["батько","дитина","дівчинка","мама","матір","родина","тато","чоловік"],"name":"родина: чоловік, чоловік, дівчинка і дівчинка"},"👩‍👩‍👦":{"keywords":["батько","дитина","жінка","мама","матір","родина","тато","хлопчик"],"name":"родина: жінка, жінка і хлопчик"},"👩‍👩‍👧":{"keywords":["батько","дитина","дівчинка","жінка","мама","матір","родина","тато"],"name":"родина: жінка, жінка і дівчинка"},"👩‍👩‍👧‍👦":{"keywords":["батько","дитина","дівчинка","жінка","мама","матір","родина","тато","хлопчик"],"name":"родина: жінка, жінка, дівчинка і хлопчик"},"👩‍👩‍👦‍👦":{"keywords":["батько","дитина","жінка","мама","матір","родина","тато","хлопчик"],"name":"родина: жінка, жінка, хлопчик і хлопчик"},"👩‍👩‍👧‍👧":{"keywords":["батько","дитина","дівчинка","жінка","мама","матір","родина","тато"],"name":"родина: жінка, жінка, дівчинка і дівчинка"},"👨‍👦":{"keywords":["батько","дитина","мама","матір","родина","тато","хлопчик","чоловік"],"name":"родина: чоловік і хлопчик"},"👨‍👦‍👦":{"keywords":["батько","дитина","мама","матір","родина","тато","хлопчик","чоловік"],"name":"родина: чоловік, хлопчик і хлопчик"},"👨‍👧":{"keywords":["батько","дитина","дівчинка","мама","матір","родина","тато","чоловік"],"name":"родина: чоловік і дівчинка"},"👨‍👧‍👦":{"keywords":["батько","дитина","дівчинка","мама","матір","родина","тато","хлопчик","чоловік"],"name":"родина: чоловік, дівчинка і хлопчик"},"👨‍👧‍👧":{"keywords":["батько","дитина","дівчинка","мама","матір","родина","тато","чоловік"],"name":"родина: чоловік, дівчинка і дівчинка"},"👩‍👦":{"keywords":["батько","дитина","жінка","мама","матір","родина","тато","хлопчик"],"name":"родина: жінка і хлопчик"},"👩‍👦‍👦":{"keywords":["батько","дитина","жінка","мама","матір","родина","тато","хлопчик"],"name":"родина: жінка, хлопчик і хлопчик"},"👩‍👧":{"keywords":["батько","дитина","дівчинка","жінка","мама","матір","родина","тато"],"name":"родина: жінка і дівчинка"},"👩‍👧‍👦":{"keywords":["батько","дитина","дівчинка","жінка","мама","матір","родина","тато","хлопчик"],"name":"родина: жінка, дівчинка і хлопчик"},"👩‍👧‍👧":{"keywords":["батько","дитина","дівчинка","жінка","мама","матір","родина","тато"],"name":"родина: жінка, дівчинка і дівчинка"},"#️⃣":{"keywords":["клавіша"],"name":"клавіша: #"},"*️⃣":{"keywords":["клавіша"],"name":"клавіша: *"},"🔟":{"keywords":["клавіша"],"name":"клавіша: 10"},"🇦🇨":{"keywords":["прапор"],"name":"прапор: Острів Вознесіння"},"🇦🇩":{"keywords":["прапор"],"name":"прапор: Андорра"},"🇦🇪":{"keywords":["прапор"],"name":"прапор: Обʼєднані Арабські Емірати"},"🇦🇫":{"keywords":["прапор"],"name":"прапор: Афганістан"},"🇦🇬":{"keywords":["прапор"],"name":"прапор: Антигуа і Барбуда"},"🇦🇮":{"keywords":["прапор"],"name":"прапор: Ангілья"},"🇦🇱":{"keywords":["прапор"],"name":"прапор: Албанія"},"🇦🇲":{"keywords":["прапор"],"name":"прапор: Вірменія"},"🇦🇴":{"keywords":["прапор"],"name":"прапор: Ангола"},"🇦🇶":{"keywords":["прапор"],"name":"прапор: Антарктика"},"🇦🇷":{"keywords":["прапор"],"name":"прапор: Аргентина"},"🇦🇸":{"keywords":["прапор"],"name":"прапор: Американське Самоа"},"🇦🇹":{"keywords":["прапор"],"name":"прапор: Австрія"},"🇦🇺":{"keywords":["прапор"],"name":"прапор: Австралія"},"🇦🇼":{"keywords":["прапор"],"name":"прапор: Аруба"},"🇦🇽":{"keywords":["прапор"],"name":"прапор: Аландські Острови"},"🇦🇿":{"keywords":["прапор"],"name":"прапор: Азербайджан"},"🇧🇦":{"keywords":["прапор"],"name":"прапор: Боснія і Герцеговина"},"🇧🇧":{"keywords":["прапор"],"name":"прапор: Барбадос"},"🇧🇩":{"keywords":["прапор"],"name":"прапор: Бангладеш"},"🇧🇪":{"keywords":["прапор"],"name":"прапор: Бельгія"},"🇧🇫":{"keywords":["прапор"],"name":"прапор: Буркіна-Фасо"},"🇧🇬":{"keywords":["прапор"],"name":"прапор: Болгарія"},"🇧🇭":{"keywords":["прапор"],"name":"прапор: Бахрейн"},"🇧🇮":{"keywords":["прапор"],"name":"прапор: Бурунді"},"🇧🇯":{"keywords":["прапор"],"name":"прапор: Бенін"},"🇧🇱":{"keywords":["прапор"],"name":"прапор: Сен-Бартелемі"},"🇧🇲":{"keywords":["прапор"],"name":"прапор: Бермудські Острови"},"🇧🇳":{"keywords":["прапор"],"name":"прапор: Бруней"},"🇧🇴":{"keywords":["прапор"],"name":"прапор: Болівія"},"🇧🇶":{"keywords":["прапор"],"name":"прапор: Карибські Нідерланди"},"🇧🇷":{"keywords":["прапор"],"name":"прапор: Бразилія"},"🇧🇸":{"keywords":["прапор"],"name":"прапор: Багамські Острови"},"🇧🇹":{"keywords":["прапор"],"name":"прапор: Бутан"},"🇧🇻":{"keywords":["прапор"],"name":"прапор: Острів Буве"},"🇧🇼":{"keywords":["прапор"],"name":"прапор: Ботсвана"},"🇧🇾":{"keywords":["прапор"],"name":"прапор: Білорусь"},"🇧🇿":{"keywords":["прапор"],"name":"прапор: Беліз"},"🇨🇦":{"keywords":["прапор"],"name":"прапор: Канада"},"🇨🇨":{"keywords":["прапор"],"name":"прапор: Кокосові (Кілінг) Острови"},"🇨🇩":{"keywords":["прапор"],"name":"прапор: Конго – Кіншаса"},"🇨🇫":{"keywords":["прапор"],"name":"прапор: Центральноафриканська Республіка"},"🇨🇬":{"keywords":["прапор"],"name":"прапор: Конго – Браззавіль"},"🇨🇭":{"keywords":["прапор"],"name":"прапор: Швейцарія"},"🇨🇮":{"keywords":["прапор"],"name":"прапор: Кот-дʼІвуар"},"🇨🇰":{"keywords":["прапор"],"name":"прапор: Острови Кука"},"🇨🇱":{"keywords":["прапор"],"name":"прапор: Чилі"},"🇨🇲":{"keywords":["прапор"],"name":"прапор: Камерун"},"🇨🇳":{"keywords":["прапор"],"name":"прапор: Китай"},"🇨🇴":{"keywords":["прапор"],"name":"прапор: Колумбія"},"🇨🇵":{"keywords":["прапор"],"name":"прапор: Острів Кліппертон"},"🇨🇷":{"keywords":["прапор"],"name":"прапор: Коста-Рика"},"🇨🇺":{"keywords":["прапор"],"name":"прапор: Куба"},"🇨🇻":{"keywords":["прапор"],"name":"прапор: Кабо-Верде"},"🇨🇼":{"keywords":["прапор"],"name":"прапор: Кюрасао"},"🇨🇽":{"keywords":["прапор"],"name":"прапор: Острів Різдва"},"🇨🇾":{"keywords":["прапор"],"name":"прапор: Кіпр"},"🇨🇿":{"keywords":["прапор"],"name":"прапор: Чехія"},"🇩🇪":{"keywords":["прапор"],"name":"прапор: Німеччина"},"🇩🇬":{"keywords":["прапор"],"name":"прапор: Дієго-Гарсія"},"🇩🇯":{"keywords":["прапор"],"name":"прапор: Джибуті"},"🇩🇰":{"keywords":["прапор"],"name":"прапор: Данія"},"🇩🇲":{"keywords":["прапор"],"name":"прапор: Домініка"},"🇩🇴":{"keywords":["прапор"],"name":"прапор: Домініканська Республіка"},"🇩🇿":{"keywords":["прапор"],"name":"прапор: Алжир"},"🇪🇦":{"keywords":["прапор"],"name":"прапор: Сеута і Мелілья"},"🇪🇨":{"keywords":["прапор"],"name":"прапор: Еквадор"},"🇪🇪":{"keywords":["прапор"],"name":"прапор: Естонія"},"🇪🇬":{"keywords":["прапор"],"name":"прапор: Єгипет"},"🇪🇭":{"keywords":["прапор"],"name":"прапор: Західна Сахара"},"🇪🇷":{"keywords":["прапор"],"name":"прапор: Еритрея"},"🇪🇸":{"keywords":["прапор"],"name":"прапор: Іспанія"},"🇪🇹":{"keywords":["прапор"],"name":"прапор: Ефіопія"},"🇪🇺":{"keywords":["прапор"],"name":"прапор: Європейський Союз"},"🇫🇮":{"keywords":["прапор"],"name":"прапор: Фінляндія"},"🇫🇯":{"keywords":["прапор"],"name":"прапор: Фіджі"},"🇫🇰":{"keywords":["прапор"],"name":"прапор: Фолклендські Острови"},"🇫🇲":{"keywords":["прапор"],"name":"прапор: Мікронезія"},"🇫🇴":{"keywords":["прапор"],"name":"прапор: Фарерські Острови"},"🇫🇷":{"keywords":["прапор"],"name":"прапор: Франція"},"🇬🇦":{"keywords":["прапор"],"name":"прапор: Габон"},"🇬🇧":{"keywords":["прапор"],"name":"прапор: Велика Британія"},"🇬🇩":{"keywords":["прапор"],"name":"прапор: Гренада"},"🇬🇪":{"keywords":["прапор"],"name":"прапор: Грузія"},"🇬🇫":{"keywords":["прапор"],"name":"прапор: Французька Гвіана"},"🇬🇬":{"keywords":["прапор"],"name":"прапор: Гернсі"},"🇬🇭":{"keywords":["прапор"],"name":"прапор: Гана"},"🇬🇮":{"keywords":["прапор"],"name":"прапор: Гібралтар"},"🇬🇱":{"keywords":["прапор"],"name":"прапор: Гренландія"},"🇬🇲":{"keywords":["прапор"],"name":"прапор: Гамбія"},"🇬🇳":{"keywords":["прапор"],"name":"прапор: Гвінея"},"🇬🇵":{"keywords":["прапор"],"name":"прапор: Гваделупа"},"🇬🇶":{"keywords":["прапор"],"name":"прапор: Екваторіальна Гвінея"},"🇬🇷":{"keywords":["прапор"],"name":"прапор: Греція"},"🇬🇸":{"keywords":["прапор"],"name":"прапор: Південна Джорджія та Південні Сандвічеві Острови"},"🇬🇹":{"keywords":["прапор"],"name":"прапор: Гватемала"},"🇬🇺":{"keywords":["прапор"],"name":"прапор: Гуам"},"🇬🇼":{"keywords":["прапор"],"name":"прапор: Гвінея-Бісау"},"🇬🇾":{"keywords":["прапор"],"name":"прапор: Гаяна"},"🇭🇰":{"keywords":["прапор"],"name":"прапор: Гонконг, ОАР Китаю"},"🇭🇲":{"keywords":["прапор"],"name":"прапор: Острови Герд і Макдоналд"},"🇭🇳":{"keywords":["прапор"],"name":"прапор: Гондурас"},"🇭🇷":{"keywords":["прапор"],"name":"прапор: Хорватія"},"🇭🇹":{"keywords":["прапор"],"name":"прапор: Гаїті"},"🇭🇺":{"keywords":["прапор"],"name":"прапор: Угорщина"},"🇮🇨":{"keywords":["прапор"],"name":"прапор: Канарські Острови"},"🇮🇩":{"keywords":["прапор"],"name":"прапор: Індонезія"},"🇮🇪":{"keywords":["прапор"],"name":"прапор: Ірландія"},"🇮🇱":{"keywords":["прапор"],"name":"прапор: Ізраїль"},"🇮🇲":{"keywords":["прапор"],"name":"прапор: Острів Мен"},"🇮🇳":{"keywords":["прапор"],"name":"прапор: Індія"},"🇮🇴":{"keywords":["прапор"],"name":"прапор: Британська територія в Індійському Океані"},"🇮🇶":{"keywords":["прапор"],"name":"прапор: Ірак"},"🇮🇷":{"keywords":["прапор"],"name":"прапор: Іран"},"🇮🇸":{"keywords":["прапор"],"name":"прапор: Ісландія"},"🇮🇹":{"keywords":["прапор"],"name":"прапор: Італія"},"🇯🇪":{"keywords":["прапор"],"name":"прапор: Джерсі"},"🇯🇲":{"keywords":["прапор"],"name":"прапор: Ямайка"},"🇯🇴":{"keywords":["прапор"],"name":"прапор: Йорданія"},"🇯🇵":{"keywords":["прапор"],"name":"прапор: Японія"},"🇰🇪":{"keywords":["прапор"],"name":"прапор: Кенія"},"🇰🇬":{"keywords":["прапор"],"name":"прапор: Киргизстан"},"🇰🇭":{"keywords":["прапор"],"name":"прапор: Камбоджа"},"🇰🇮":{"keywords":["прапор"],"name":"прапор: Кірибаті"},"🇰🇲":{"keywords":["прапор"],"name":"прапор: Комори"},"🇰🇳":{"keywords":["прапор"],"name":"прапор: Сент-Кітс і Невіс"},"🇰🇵":{"keywords":["прапор"],"name":"прапор: Північна Корея"},"🇰🇷":{"keywords":["прапор"],"name":"прапор: Південна Корея"},"🇰🇼":{"keywords":["прапор"],"name":"прапор: Кувейт"},"🇰🇾":{"keywords":["прапор"],"name":"прапор: Кайманові Острови"},"🇰🇿":{"keywords":["прапор"],"name":"прапор: Казахстан"},"🇱🇦":{"keywords":["прапор"],"name":"прапор: Лаос"},"🇱🇧":{"keywords":["прапор"],"name":"прапор: Ліван"},"🇱🇨":{"keywords":["прапор"],"name":"прапор: Сент-Люсія"},"🇱🇮":{"keywords":["прапор"],"name":"прапор: Ліхтенштейн"},"🇱🇰":{"keywords":["прапор"],"name":"прапор: Шрі-Ланка"},"🇱🇷":{"keywords":["прапор"],"name":"прапор: Ліберія"},"🇱🇸":{"keywords":["прапор"],"name":"прапор: Лесото"},"🇱🇹":{"keywords":["прапор"],"name":"прапор: Литва"},"🇱🇺":{"keywords":["прапор"],"name":"прапор: Люксембург"},"🇱🇻":{"keywords":["прапор"],"name":"прапор: Латвія"},"🇱🇾":{"keywords":["прапор"],"name":"прапор: Лівія"},"🇲🇦":{"keywords":["прапор"],"name":"прапор: Марокко"},"🇲🇨":{"keywords":["прапор"],"name":"прапор: Монако"},"🇲🇩":{"keywords":["прапор"],"name":"прапор: Молдова"},"🇲🇪":{"keywords":["прапор"],"name":"прапор: Чорногорія"},"🇲🇫":{"keywords":["прапор"],"name":"прапор: Сен-Мартен"},"🇲🇬":{"keywords":["прапор"],"name":"прапор: Мадагаскар"},"🇲🇭":{"keywords":["прапор"],"name":"прапор: Маршаллові Острови"},"🇲🇰":{"keywords":["прапор"],"name":"прапор: Північна Македонія"},"🇲🇱":{"keywords":["прапор"],"name":"прапор: Малі"},"🇲🇲":{"keywords":["прапор"],"name":"прапор: Мʼянма (Бірма)"},"🇲🇳":{"keywords":["прапор"],"name":"прапор: Монголія"},"🇲🇴":{"keywords":["прапор"],"name":"прапор: Макао, ОАР Китаю"},"🇲🇵":{"keywords":["прапор"],"name":"прапор: Північні Маріанські Острови"},"🇲🇶":{"keywords":["прапор"],"name":"прапор: Мартиніка"},"🇲🇷":{"keywords":["прапор"],"name":"прапор: Мавританія"},"🇲🇸":{"keywords":["прапор"],"name":"прапор: Монтсеррат"},"🇲🇹":{"keywords":["прапор"],"name":"прапор: Мальта"},"🇲🇺":{"keywords":["прапор"],"name":"прапор: Маврикій"},"🇲🇻":{"keywords":["прапор"],"name":"прапор: Мальдіви"},"🇲🇼":{"keywords":["прапор"],"name":"прапор: Малаві"},"🇲🇽":{"keywords":["прапор"],"name":"прапор: Мексика"},"🇲🇾":{"keywords":["прапор"],"name":"прапор: Малайзія"},"🇲🇿":{"keywords":["прапор"],"name":"прапор: Мозамбік"},"🇳🇦":{"keywords":["прапор"],"name":"прапор: Намібія"},"🇳🇨":{"keywords":["прапор"],"name":"прапор: Нова Каледонія"},"🇳🇪":{"keywords":["прапор"],"name":"прапор: Нігер"},"🇳🇫":{"keywords":["прапор"],"name":"прапор: Острів Норфолк"},"🇳🇬":{"keywords":["прапор"],"name":"прапор: Нігерія"},"🇳🇮":{"keywords":["прапор"],"name":"прапор: Нікарагуа"},"🇳🇱":{"keywords":["прапор"],"name":"прапор: Нідерланди"},"🇳🇴":{"keywords":["прапор"],"name":"прапор: Норвегія"},"🇳🇵":{"keywords":["прапор"],"name":"прапор: Непал"},"🇳🇷":{"keywords":["прапор"],"name":"прапор: Науру"},"🇳🇺":{"keywords":["прапор"],"name":"прапор: Ніуе"},"🇳🇿":{"keywords":["прапор"],"name":"прапор: Нова Зеландія"},"🇴🇲":{"keywords":["прапор"],"name":"прапор: Оман"},"🇵🇦":{"keywords":["прапор"],"name":"прапор: Панама"},"🇵🇪":{"keywords":["прапор"],"name":"прапор: Перу"},"🇵🇫":{"keywords":["прапор"],"name":"прапор: Французька Полінезія"},"🇵🇬":{"keywords":["прапор"],"name":"прапор: Папуа-Нова Гвінея"},"🇵🇭":{"keywords":["прапор"],"name":"прапор: Філіппіни"},"🇵🇰":{"keywords":["прапор"],"name":"прапор: Пакистан"},"🇵🇱":{"keywords":["прапор"],"name":"прапор: Польща"},"🇵🇲":{"keywords":["прапор"],"name":"прапор: Сен-Пʼєр і Мікелон"},"🇵🇳":{"keywords":["прапор"],"name":"прапор: Острови Піткерн"},"🇵🇷":{"keywords":["прапор"],"name":"прапор: Пуерто-Рико"},"🇵🇸":{"keywords":["прапор"],"name":"прапор: Палестинські території"},"🇵🇹":{"keywords":["прапор"],"name":"прапор: Португалія"},"🇵🇼":{"keywords":["прапор"],"name":"прапор: Палау"},"🇵🇾":{"keywords":["прапор"],"name":"прапор: Парагвай"},"🇶🇦":{"keywords":["прапор"],"name":"прапор: Катар"},"🇷🇪":{"keywords":["прапор"],"name":"прапор: Реюньйон"},"🇷🇴":{"keywords":["прапор"],"name":"прапор: Румунія"},"🇷🇸":{"keywords":["прапор"],"name":"прапор: Сербія"},"🇷🇺":{"keywords":["прапор"],"name":"прапор: Росія"},"🇷🇼":{"keywords":["прапор"],"name":"прапор: Руанда"},"🇸🇦":{"keywords":["прапор"],"name":"прапор: Саудівська Аравія"},"🇸🇧":{"keywords":["прапор"],"name":"прапор: Соломонові Острови"},"🇸🇨":{"keywords":["прапор"],"name":"прапор: Сейшельські Острови"},"🇸🇩":{"keywords":["прапор"],"name":"прапор: Судан"},"🇸🇪":{"keywords":["прапор"],"name":"прапор: Швеція"},"🇸🇬":{"keywords":["прапор"],"name":"прапор: Сінгапур"},"🇸🇭":{"keywords":["прапор"],"name":"прапор: Острів Святої Єлени"},"🇸🇮":{"keywords":["прапор"],"name":"прапор: Словенія"},"🇸🇯":{"keywords":["прапор"],"name":"прапор: Шпіцберген та Ян-Маєн"},"🇸🇰":{"keywords":["прапор"],"name":"прапор: Словаччина"},"🇸🇱":{"keywords":["прапор"],"name":"прапор: Сьєрра-Леоне"},"🇸🇲":{"keywords":["прапор"],"name":"прапор: Сан-Марино"},"🇸🇳":{"keywords":["прапор"],"name":"прапор: Сенегал"},"🇸🇴":{"keywords":["прапор"],"name":"прапор: Сомалі"},"🇸🇷":{"keywords":["прапор"],"name":"прапор: Суринам"},"🇸🇸":{"keywords":["прапор"],"name":"прапор: Південний Судан"},"🇸🇹":{"keywords":["прапор"],"name":"прапор: Сан-Томе і Принсіпі"},"🇸🇻":{"keywords":["прапор"],"name":"прапор: Сальвадор"},"🇸🇽":{"keywords":["прапор"],"name":"прапор: Сінт-Мартен"},"🇸🇾":{"keywords":["прапор"],"name":"прапор: Сирія"},"🇸🇿":{"keywords":["прапор"],"name":"прапор: Есватіні"},"🇹🇦":{"keywords":["прапор"],"name":"прапор: Трістан-да-Кунья"},"🇹🇨":{"keywords":["прапор"],"name":"прапор: Острови Теркс і Кайкос"},"🇹🇩":{"keywords":["прапор"],"name":"прапор: Чад"},"🇹🇫":{"keywords":["прапор"],"name":"прапор: Французькі Південні Території"},"🇹🇬":{"keywords":["прапор"],"name":"прапор: Того"},"🇹🇭":{"keywords":["прапор"],"name":"прапор: Таїланд"},"🇹🇯":{"keywords":["прапор"],"name":"прапор: Таджикистан"},"🇹🇰":{"keywords":["прапор"],"name":"прапор: Токелау"},"🇹🇱":{"keywords":["прапор"],"name":"прапор: Тімор-Лешті"},"🇹🇲":{"keywords":["прапор"],"name":"прапор: Туркменістан"},"🇹🇳":{"keywords":["прапор"],"name":"прапор: Туніс"},"🇹🇴":{"keywords":["прапор"],"name":"прапор: Тонга"},"🇹🇷":{"keywords":["прапор"],"name":"прапор: Туреччина"},"🇹🇹":{"keywords":["прапор"],"name":"прапор: Тринідад і Тобаго"},"🇹🇻":{"keywords":["прапор"],"name":"прапор: Тувалу"},"🇹🇼":{"keywords":["прапор"],"name":"прапор: Тайвань"},"🇹🇿":{"keywords":["прапор"],"name":"прапор: Танзанія"},"🇺🇦":{"keywords":["прапор"],"name":"прапор: Україна"},"🇺🇬":{"keywords":["прапор"],"name":"прапор: Уганда"},"🇺🇲":{"keywords":["прапор"],"name":"прапор: Віддалені острови США"},"🇺🇳":{"keywords":["прапор"],"name":"прапор: Організація Об’єднаних Націй"},"🇺🇸":{"keywords":["прапор"],"name":"прапор: Сполучені Штати"},"🇺🇾":{"keywords":["прапор"],"name":"прапор: Уругвай"},"🇺🇿":{"keywords":["прапор"],"name":"прапор: Узбекистан"},"🇻🇦":{"keywords":["прапор"],"name":"прапор: Ватикан"},"🇻🇨":{"keywords":["прапор"],"name":"прапор: Сент-Вінсент і Гренадіни"},"🇻🇪":{"keywords":["прапор"],"name":"прапор: Венесуела"},"🇻🇬":{"keywords":["прапор"],"name":"прапор: Британські Віргінські острови"},"🇻🇮":{"keywords":["прапор"],"name":"прапор: Віргінські Острови (США)"},"🇻🇳":{"keywords":["прапор"],"name":"прапор: Вʼєтнам"},"🇻🇺":{"keywords":["прапор"],"name":"прапор: Вануату"},"🇼🇫":{"keywords":["прапор"],"name":"прапор: Уолліс і Футуна"},"🇼🇸":{"keywords":["прапор"],"name":"прапор: Самоа"},"🇽🇰":{"keywords":["прапор"],"name":"прапор: Косово"},"🇾🇪":{"keywords":["прапор"],"name":"прапор: Ємен"},"🇾🇹":{"keywords":["прапор"],"name":"прапор: Майотта"},"🇿🇦":{"keywords":["прапор"],"name":"прапор: Південно-Африканська Республіка"},"🇿🇲":{"keywords":["прапор"],"name":"прапор: Замбія"},"🇿🇼":{"keywords":["прапор"],"name":"прапор: Зімбабве"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["прапор"],"name":"прапор: Англія"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["прапор"],"name":"прапор: Шотландія"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["прапор"],"name":"прапор: Уельс"},"0️⃣":{"keywords":["клавіша"],"name":"клавіша: 0"},"1️⃣":{"keywords":["клавіша"],"name":"клавіша: 1"},"2️⃣":{"keywords":["клавіша"],"name":"клавіша: 2"},"3️⃣":{"keywords":["клавіша"],"name":"клавіша: 3"},"4️⃣":{"keywords":["клавіша"],"name":"клавіша: 4"},"5️⃣":{"keywords":["клавіша"],"name":"клавіша: 5"},"6️⃣":{"keywords":["клавіша"],"name":"клавіша: 6"},"7️⃣":{"keywords":["клавіша"],"name":"клавіша: 7"},"8️⃣":{"keywords":["клавіша"],"name":"клавіша: 8"},"9️⃣":{"keywords":["клавіша"],"name":"клавіша: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/ur-json.983c02109444c883a18f.js b/priv/static/static/js/emoji-annotations/ur-json.983c02109444c883a18f.js
new file mode 100644
index 000000000..0a7755688
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/ur-json.983c02109444c883a18f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[6797],{13889:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["آنسو روکے ہوئے چہرہ","اداس","رونا","غصیلا","فخر","مزاحمت"],"name":"آنسو روکے ہوئے چہرہ"},"🧌":{"keywords":["پریوں کی کہانی","ٹرول","عفریت","فسانوی"],"name":"ٹرول"},"🩻":{"keywords":["ایکس رے","ڈاکٹر","ڈھانچہ","میڈیکل","ہڈیاں"],"name":"ایکس رے"},"🩼":{"keywords":["بیساکھی","چھڑی","چوٹ","معذوری","نقل و حرکت میں مدد"],"name":"بیساکھی"},"🪩":{"keywords":["آئینہ گیند","پارٹی","چمک","ڈسکو","رقص"],"name":"آئینہ گیند"},"🪪":{"keywords":["آئی ڈی","اسناد","سیکیورٹی","شناختی کارڈ","لائسنس"],"name":"شناختی کارڈ"},"🪫":{"keywords":["الیکٹرانک","کم انرجی","کم بیٹری"],"name":"کم بیٹری"},"🪬":{"keywords":["تحفظ","تعویذ","حمسہ","فاطمہ","مریم","میری","ہاتھ"],"name":"حمسہ"},"🪷":{"keywords":["بدھ مت","بھارت","پھول","طہارت","کنول","ہندو مت","ویتنام"],"name":"کنول"},"🪸":{"keywords":["سمندر","مرجان","مرجانی چٹان"],"name":"مرجان"},"🪹":{"keywords":["خالی گھونسلہ","گھونسلہ سازی"],"name":"خالی گھونسلہ"},"🪺":{"keywords":["انڈوں کے ساتھ گھونسلہ","گھونسلہ سازی"],"name":"انڈوں کے ساتھ گھونسلہ"},"🫃":{"keywords":["پھولا ہوا","پیٹ","حاملہ","حاملہ مرد","مکمل"],"name":"حاملہ مرد"},"🫄":{"keywords":["پھولا ہوا","پیٹ","حاملہ","حاملہ شخص","مکمل"],"name":"حاملہ شخص"},"🫅":{"keywords":["بادشاہ","تاج پہنے شخص","رائلٹی","ریگل","نوبل"],"name":"تاج پہنے شخص"},"🫗":{"keywords":["انڈیلنا","پینا","خالی","گلاس","مائع بہانا"],"name":"مائع بہانا"},"🫘":{"keywords":["پھلی","پھلیاں","کھانا","لال لوبیا"],"name":"پھلیاں"},"🫙":{"keywords":["اسٹور","چٹنی","خالی","کنٹینر","مرتبان","مسالا"],"name":"مرتبان"},"🫠":{"keywords":["پگھلتا چہرہ","پگھلنا","تحلیل ہونا","غائب ہونا","مائع"],"name":"پگھلتا چہرہ"},"🫡":{"keywords":["افواج","ٹھیک ہے","جی ہاں","دھوپ","سلام","سلام کرتا ہوا چہرہ"],"name":"سلام کرتا ہوا چہرہ"},"🫢":{"keywords":["حیرت","خوف","ڈرا ہوا","شرمندہ","عدم یقین","کھلی آنکھیں اور منہ پر ہاتھ رکھے ہوئے چہرہ"],"name":"کھلی آنکھیں اور منہ پر ہاتھ رکھے ہوئے چہرہ"},"🫣":{"keywords":["جھانکتی آنکھ والا چہرہ","جھانکنا","گھورنا","مسحور"],"name":"جھانکتی آنکھ والا چہرہ"},"🫤":{"keywords":["بیکار","بے یقین","ترچھے منہ والا چہرہ","مایوس","متشکک"],"name":"ترچھے منہ والا چہرہ"},"🫥":{"keywords":["افسردہ","پوشیدہ","چھپنا","شرمیلا","غائب","نقطے دار لائن والا چہرہ"],"name":"نقطے دار لائن والا چہرہ"},"🫦":{"keywords":["بے چین","پریشان","خوف","فلرٹنگ","کاٹتے ہونٹ","گھبراہٹ","مضطرب"],"name":"کاٹتے ہونٹ"},"🫧":{"keywords":["بلبلے","پانی کے اندر","ڈکار","صابن","صاف"],"name":"بلبلے"},"🫰":{"keywords":["چٹکی بجانا","دل","رقم","شہادت کی انگلی اور انگوٹھہ کراس کیے ہوئے ہاتھ","محبت","مہنگا"],"name":"شہادت کی انگلی اور انگوٹھہ کراس کیے ہوئے ہاتھ"},"🫱":{"keywords":["دائیں","دائیں اشارہ کرتا ہاتھ","دائیں طرف","ہاتھ"],"name":"دائیں اشارہ کرتا ہاتھ"},"🫲":{"keywords":["بائیں","بائیں اشارہ کرتا ہاتھ","بائیں طرف","ہاتھ"],"name":"بائیں اشارہ کرتا ہاتھ"},"🫳":{"keywords":["برخاست","بھگانا","گرانا","ہتھیلی نیچے کیے ہاتھ"],"name":"ہتھیلی نیچے کیے ہاتھ"},"🫴":{"keywords":["آنا","اشارے سے بلانا","پکڑنا","پیش کش کرنا","ہتھیلی اوپر کیے ہاتھ"],"name":"ہتھیلی اوپر کیے ہاتھ"},"🫵":{"keywords":["آپ","اشارہ کرنا","دیکھنے والے کی طرف اشارہ کرتی انگلی"],"name":"دیکھنے والے کی طرف اشارہ کرتی انگلی"},"🫶":{"keywords":["محبت","ہاتھوں سے بنا دل"],"name":"ہاتھوں سے بنا دل"},"🛝":{"keywords":["تفریحی پارک","کھیل","کھیل کے میدان کی سلائیڈ"],"name":"کھیل کے میدان کی سلائیڈ"},"🛞":{"keywords":["پہیہ","ٹائر","دائرہ","گھومنا"],"name":"پہیہ"},"🛟":{"keywords":["بچانا","تیرنا","تیرنے والی گول ٹیوب","حفاظت","زندگی بچانے والا","زندگی محفوظ کرنے والا"],"name":"تیرنے والی گول ٹیوب"},"🟰":{"keywords":["برابر کا موٹا نشان","ریاضی","مساوات"],"name":"برابر کا موٹا نشان"},"😀":{"keywords":["چہرہ","کھل کے ہنستا چہرہ","کھلا","منہ","ہنسی"],"name":"کھل کے ہنستا چہرہ"},"😃":{"keywords":["بڑی آنکھوں والا کھلے منہ والا مسکراتا چہرہ","چہرہ","مسکراہٹ","منہ"],"name":"بڑی آنکھوں والا کھلے منہ والا مسکراتا چہرہ"},"😄":{"keywords":["آنکھ","چہرہ","کھلے منہ اور مسکراتی آنکھوں والا مسکراتا چہرہ","مسکراہٹ","منہ"],"name":"کھلے منہ اور مسکراتی آنکھوں والا مسکراتا چہرہ"},"😁":{"keywords":["آنکھ","چہرہ","کھلا","مسکراتی آنکھیں لیے ہنستا چہرہ","مسکراہٹ","منہ","ہنسنا"],"name":"مسکراتی آنکھیں لیے ہنستا چہرہ"},"😆":{"keywords":["چہرہ","کھلے منہ اور سختی سے بند آنکھوں والا مسکراتا چہرہ","مسکراہٹ","مطمئن","منہ","ہنسی"],"name":"کھلے منہ اور سختی سے بند آنکھوں والا مسکراتا چہرہ"},"😅":{"keywords":["پسینہ","ٹھنڈ","چہرہ","کھلے منہ اور ٹھنڈے پسینے والا مسکراتا چہرہ","مسکراہٹ"],"name":"کھلے منہ اور ٹھنڈے پسینے والا مسکراتا چہرہ"},"🤣":{"keywords":["چہرہ","لوٹ پوٹ","ہنستے ہنستے لوٹ پوٹ ہونا","ہنسی"],"name":"ہنستے ہنستے لوٹ پوٹ ہونا"},"😂":{"keywords":["آنسو","چہرہ","خوشی","خوشی کے آنسوؤں والا چہرہ","ہنسی"],"name":"خوشی کے آنسوؤں والا چہرہ"},"🙂":{"keywords":["چہرہ","مدھم مسکراہٹ والا چہرہ","مسکراہٹ"],"name":"مدھم مسکراہٹ والا چہرہ"},"🙃":{"keywords":["الٹآ","الٹا چہرہ","چہرہ"],"name":"الٹا چہرہ"},"😉":{"keywords":["آنکھ جھپکنا","آنکھ مارتا چہرہ","چہرہ"],"name":"آنکھ مارتا چہرہ"},"😊":{"keywords":["آنکھ","چہرہ","مسکراتی آنکھوں والا مسکراتا چہرہ","مسکراہٹ"],"name":"مسکراتی آنکھوں والا مسکراتا چہرہ"},"😇":{"keywords":["افسانوی","چہرہ","فرشتہ","مسکراہٹ","معصوم","ہالہ لیے مسکراتا چہرہ"],"name":"ہالہ لیے مسکراتا چہرہ"},"🥰":{"keywords":["پسند کرنا","پیار میں","دل","دلوں کے ساتھ مسکراتا چہرہ","محبت"],"name":"دلوں کے ساتھ مسکراتا چہرہ"},"😍":{"keywords":["آنکھ","پیار","چہرہ","دل","دل کی شکل کی آنکھوں والا مسکراتا چہرہ"],"name":"دل کی شکل کی آنکھوں والا مسکراتا چہرہ"},"🤩":{"keywords":["آنکھیں","تارہ","چہرہ","ستارہ زدہ","مسکراتا"],"name":"ستارہ زدہ"},"😘":{"keywords":["بوسہ","بوسہ اچھالتا چہرہ","چہرہ","دل"],"name":"بوسہ اچھالتا چہرہ"},"😗":{"keywords":["بوسہ","بوسہ لیتا چہرہ","چہرہ"],"name":"بوسہ لیتا چہرہ"},"☺️":{"keywords":["پر سکون","چہرہ","مسکراتا چہرہ","مسکراہٹ"],"name":"مسکراتا چہرہ"},"😚":{"keywords":["آنکھ","بند","بند آنکھوں کے ساتھ بوسہ لیتا چہرہ","بوسہ","چہرہ"],"name":"بند آنکھوں کے ساتھ بوسہ لیتا چہرہ"},"😙":{"keywords":["آنکھ","بوسہ","چہرہ","مسکراتی آنکھوں کے ساتھ بوسہ لیتا چہرہ","مسکراہٹ"],"name":"مسکراتی آنکھوں کے ساتھ بوسہ لیتا چہرہ"},"🥲":{"keywords":["آنسو","آنسو کے ساتھ مسکراتا چہرہ","جذباتی","فاخر","مسکراتا ہوا","مطمئیں","ممنوں"],"name":"آنسو کے ساتھ مسکراتا چہرہ"},"😋":{"keywords":["چہرہ","مزیدار","مزیدار کھانے کا ذائقہ دینے والا چہرہ","مسکراہٹ"],"name":"مزیدار کھانے کا ذائقہ دینے والا چہرہ"},"😛":{"keywords":["چہرہ","زبان","زبان نکالے چہرہ"],"name":"زبان نکالے چہرہ"},"😜":{"keywords":["آنکھ","چہرہ","زبان","زبان نکالے اور آنکھ مارتا چہرہ","مزاق"],"name":"زبان نکالے اور آنکھ مارتا چہرہ"},"🤪":{"keywords":["آنکھ","بڑی","پاگل پن والا چہرہ","چھوٹی"],"name":"پاگل پن والا چہرہ"},"😝":{"keywords":["آنکھ","چہرہ","خوفناک","زبان","زبان نکالے اور سختی سے بند آنکھوں والا چہرہ"],"name":"زبان نکالے اور سختی سے بند آنکھوں والا چہرہ"},"🤑":{"keywords":["چہرہ","ڈالر","ڈالر کی زبان والا چہرہ","منہ"],"name":"ڈالر کی زبان والا چہرہ"},"🤗":{"keywords":["چہرہ","گلے ملتا چہرہ","گلے ملنا"],"name":"گلے ملتا چہرہ"},"🤭":{"keywords":["افوہ","منہ پر ہاتھ رکھا ہوا چہرہ"],"name":"منہ پر ہاتھ رکھا ہوا چہرہ"},"🤫":{"keywords":["چپ","خاموش","خاموش رہنے کا اشارہ کرنے والہ چہرہ"],"name":"خاموش رہنے کا اشارہ کرنے والہ چہرہ"},"🤔":{"keywords":["چہرہ","سوچتا چہرہ","سوچنا"],"name":"سوچتا چہرہ"},"🤐":{"keywords":["چہرہ","سلا ہوا","منہ","منہ سیے ہوئے چہرہ"],"name":"منہ سیے ہوئے چہرہ"},"🤨":{"keywords":["اٹھی ہوئی بھویں والا چہرہ","بد اعتمادی","شکی"],"name":"اٹھی ہوئی بھویں والا چہرہ"},"😐":{"keywords":["چہرہ","غیر جانبدار","غیر جانبدار چہرہ"],"name":"غیر جانبدار چہرہ"},"😑":{"keywords":["اظہار سے عاری چہرہ","بغیر تاثر","چہرہ"],"name":"اظہار سے عاری چہرہ"},"😶":{"keywords":["بغیر منہ والا چہرہ","چہرہ","خاموشی","منہ"],"name":"بغیر منہ والا چہرہ"},"😶‍🌫️":{"keywords":["بادلوں میں چہرہ"],"name":"بادلوں میں چہرہ"},"😏":{"keywords":["چہرہ","طنزیہ","طنزیہ مسکراہٹ والا چہرہ"],"name":"طنزیہ مسکراہٹ والا چہرہ"},"😒":{"keywords":["اداس چہرہ","چہرہ","نا خوش"],"name":"اداس چہرہ"},"🙄":{"keywords":["آنکھیں","چہرہ","گھومتی آنکھوں والا چہرہ","گھومنا"],"name":"گھومتی آنکھوں والا چہرہ"},"😬":{"keywords":["چہرہ","مضحکہ خیز چہرہ","ناگواریت"],"name":"مضحکہ خیز چہرہ"},"😮‍💨":{"keywords":["سانس چھوڑنے والا چہرہ"],"name":"سانس چھوڑنے والا چہرہ"},"🤥":{"keywords":["جھوٹ","جھوٹ بولتا چہرہ","چہرہ"],"name":"جھوٹ بولتا چہرہ"},"😌":{"keywords":["پُر سکون","پُر سکون چہرہ","چہرہ"],"name":"پُر سکون چہرہ"},"😔":{"keywords":["چہرہ","سوچ میں ڈوبا چہرہ","غمزدہ"],"name":"سوچ میں ڈوبا چہرہ"},"😪":{"keywords":["چہرہ","خوابیدہ چہرہ","غنودگی"],"name":"خوابیدہ چہرہ"},"🤤":{"keywords":["چہرہ","رال ٹپکاتا چہرہ","رال ٹپکنا"],"name":"رال ٹپکاتا چہرہ"},"😴":{"keywords":["چہرہ","سوتا ہوا چہرہ","سونا"],"name":"سوتا ہوا چہرہ"},"😷":{"keywords":["ٹھنڈ","چہرہ","ڈاکٹر","طبی ماسک والا چہرہ","ماسک"],"name":"طبی ماسک والا چہرہ"},"🤒":{"keywords":["بیمار","تھرمامیٹر","تھرمامیٹر لیے چہرہ","چہرہ"],"name":"تھرمامیٹر لیے چہرہ"},"🤕":{"keywords":["پٹی","چہرہ","زخم","سر پر پٹی باندھے چہرہ"],"name":"سر پر پٹی باندھے چہرہ"},"🤢":{"keywords":["چہرہ","متلی","متلی کی کیفیت والا چہرہ"],"name":"متلی کی کیفیت والا چہرہ"},"🤮":{"keywords":["بیمار","قے","قے کرتا چہرہ"],"name":"قے کرتا چہرہ"},"🤧":{"keywords":["بیماری","چھینک","چھینکیں مارتا چہرہ","چہرہ"],"name":"چھینکیں مارتا چہرہ"},"🥵":{"keywords":["بُخار زَدہ","پسینے سے شرابور","حرارت زدگی","سرخ چہرہ","گرم"],"name":"سرخ چہرہ"},"🥶":{"keywords":["برف کے قلمیں","بہت زیادہ سرد","ٹھنڈا","سرد چہرہ","سردی سے ماؤف","نیلگوں چہرہ"],"name":"سرد چہرہ"},"🥴":{"keywords":["اُلجھن کا شکار شہرہ","ٹیڑھی میڑھی آنکھیں","چکرایا ہُوا","مخمُور","مدہوش","ناہموار منہ"],"name":"اُلجھن کا شکار شہرہ"},"😵":{"keywords":["چکر","چکراتا چہرہ","چہرہ"],"name":"چکراتا چہرہ"},"😵‍💫":{"keywords":["مرغولہ آنکھوں والا چہرہ"],"name":"مرغولہ آنکھوں والا چہرہ"},"🤯":{"keywords":["حیران","سر پھٹنا"],"name":"سر پھٹنا"},"🤠":{"keywords":["چہرہ","کاؤ بوائے","کاؤ بوائے ہیٹ کے ساتھ چہرہ","ہیٹ"],"name":"کاؤ بوائے ہیٹ کے ساتھ چہرہ"},"🥳":{"keywords":["باجا","پارٹی","پارٹی سے لطف اندوز ہوتا چہرہ","ٹوپی","جشن"],"name":"پارٹی سے لطف اندوز ہوتا چہرہ"},"🥸":{"keywords":["بہروپ","چشمہ","چہرہ","خفیہ","ناک"],"name":"بہروپ چہرہ"},"😎":{"keywords":["آنکھ","چشمہ","چمکیلا","دھوپ","دھوپ کا چشمہ لگائے مسکراتا چہرہ","سورج","مسکراہٹ"],"name":"دھوپ کا چشمہ لگائے مسکراتا چہرہ"},"🤓":{"keywords":["بیوقوفانہ","چہرہ"],"name":"بیوقوفانہ چہرہ"},"🧐":{"keywords":["ایک چشمہ پہنا ہوا چہرہ","بند ناک والا چہرہ"],"name":"ایک چشمہ پہنا ہوا چہرہ"},"😕":{"keywords":["الجھن زدہ چہرہ","چہرہ","کنفیوز"],"name":"الجھن زدہ چہرہ"},"😟":{"keywords":["پریشان","چہرہ"],"name":"پریشان چہرہ"},"🙁":{"keywords":["تیوری","چہرہ","ہلکا سا تیوری زدہ چہرہ"],"name":"ہلکا سا تیوری زدہ چہرہ"},"☹️":{"keywords":["تیوری","تیوری زدہ چہرہ","چہرہ"],"name":"تیوری زدہ چہرہ"},"😮":{"keywords":["چہرہ","کھلا ہوا","کھلے منہ والا چہرہ","منہ"],"name":"کھلے منہ والا چہرہ"},"😯":{"keywords":["چہرہ","حیرت","شدید حیرت زدہ چہرہ"],"name":"شدید حیرت زدہ چہرہ"},"😲":{"keywords":["تکلیف","چہرہ","حیرت","حیرت زدہ چہرہ"],"name":"حیرت زدہ چہرہ"},"😳":{"keywords":["چہرہ","سرخ","شرمندگی","شرمندگی سے سرخ چہرہ"],"name":"شرمندگی سے سرخ چہرہ"},"🥺":{"keywords":["التجا کرنا","رحم","طفلانہ آنکھیں","ملتجی چہرہ"],"name":"ملتجی چہرہ"},"😦":{"keywords":["تیوری","چہرہ","کھلا ہوا","منہ","منہ کھولے تیوری چڑھاتا چہرہ"],"name":"منہ کھولے تیوری چڑھاتا چہرہ"},"😧":{"keywords":["تکلیف","تکلیف زدہ چہرہ","چہرہ"],"name":"تکلیف زدہ چہرہ"},"😨":{"keywords":["چہرہ","خوف","خوفزدہ چہرہ"],"name":"خوفزدہ چہرہ"},"😰":{"keywords":["پسینہ","ٹھنڈا","کھلے منہ اور ٹھنڈے پسینے والا چہرہ","منہ","نیلا"],"name":"کھلے منہ اور ٹھنڈے پسینے والا چہرہ"},"😥":{"keywords":["پر سکون","چہرہ","مایوس","مایوس لیکن پر سکون چہرہ"],"name":"مایوس لیکن پر سکون چہرہ"},"😢":{"keywords":["آنسو","چہرہ","روتا ہوا چہرہ","رونا"],"name":"روتا ہوا چہرہ"},"😭":{"keywords":["آنسو","چہرہ","رونا","زار و قطار روتا چہرہ"],"name":"زار و قطار روتا چہرہ"},"😱":{"keywords":["چہرہ","چیخ","خوف","خوف سے چلاتا چہرہ"],"name":"خوف سے چلاتا چہرہ"},"😖":{"keywords":["انتہائی کنفیوز","بے ترتیب چہرہ","چہرہ"],"name":"بے ترتیب چہرہ"},"😣":{"keywords":["پُرعزم چہرہ","پُرعظم","چہرہ"],"name":"پُرعزم چہرہ"},"😞":{"keywords":["چہرہ","مایوس"],"name":"مایوس چہرہ"},"😓":{"keywords":["پسینہ","ٹھنڈ","ٹھنڈے پسینے والا چہرہ","چہرہ"],"name":"ٹھنڈے پسینے والا چہرہ"},"😩":{"keywords":["اکتایا ہوا چہرہ","تھکاوٹ","چہرہ"],"name":"اکتایا ہوا چہرہ"},"😫":{"keywords":["تھکا ہوا چہرہ","تھکان","چہرہ"],"name":"تھکا ہوا چہرہ"},"🥱":{"keywords":["بوریت کا شکار","تھکا ماندہ","جمائی","جمائی لیتا چہرہ"],"name":"جمائی لیتا چہرہ"},"😤":{"keywords":["چہرہ","فتح","ناک سے دھواں نکالتا چہرہ"],"name":"ناک سے دھواں نکالتا چہرہ"},"😡":{"keywords":["چہرہ","نا خوش","نا شاد چہرہ"],"name":"نا شاد چہرہ"},"😠":{"keywords":["چہرہ","غصہ","غصے والا چہرہ"],"name":"غصے والا چہرہ"},"🤬":{"keywords":["گالیاں دینا","منہ پر علامات والا چہرہ"],"name":"منہ پر علامات والا چہرہ"},"😈":{"keywords":["چہرہ","شیطانی مسکراہٹ","شیطانی مسکراہٹ والا چہرہ"],"name":"شیطانی مسکراہٹ والا چہرہ"},"👿":{"keywords":["چہرہ","شرارتی","شریر شیطان","شیطان"],"name":"شریر شیطان"},"💀":{"keywords":["افسانوی","جن","چہرہ","کھوپڑی","موت"],"name":"کھوپڑی"},"☠️":{"keywords":["کراس","کراس شدہ ہڈیوں کے ساتھ کھوپڑی","کھوپڑی","موت","ہڈیاں"],"name":"کراس شدہ ہڈیوں کے ساتھ کھوپڑی"},"💩":{"keywords":["چہرہ","ڈھیر","گندگی","گندگی کا ڈھیر"],"name":"گندگی کا ڈھیر"},"🤡":{"keywords":["جوکر","چہرہ"],"name":"جوکر چہرہ"},"👹":{"keywords":["افسانوی","جاپانی","جن","چہرہ","شیطانی جن"],"name":"شیطانی جن"},"👺":{"keywords":["افسانوی","جاپانی","جن","چہرہ","لمبی ناک اور مونچھوں والا دیو"],"name":"لمبی ناک اور مونچھوں والا دیو"},"👻":{"keywords":["افسانوی","بھوت","جن","چہرہ"],"name":"بھوت"},"👽":{"keywords":["چہرہ","خلا","خلائی مخلوق","مخلوق"],"name":"خلائی مخلوق"},"👾":{"keywords":["چہرہ","خلا","خلائی دیو","دیو"],"name":"خلائی دیو"},"🤖":{"keywords":["چہرہ","روبوٹ","مونسٹر"],"name":"روبوٹ"},"😺":{"keywords":["بلی","چہرہ","کھلے منہ کے ساتھ مسکراتی بلی کا چہرہ","مسکراہٹ","منہ"],"name":"کھلے منہ کے ساتھ مسکراتی بلی کا چہرہ"},"😸":{"keywords":["بلی","چہرہ","مسکراتی آنکھوں والی کھل کے ہنستی بلی کا چہرہ","مسکراہٹ"],"name":"مسکراتی آنکھوں والی کھل کے ہنستی بلی کا چہرہ"},"😹":{"keywords":["آنسو","بلی","چہرہ","خوشی","خوشی کے آنسو لیے بلی کا چہرہ"],"name":"خوشی کے آنسو لیے بلی کا چہرہ"},"😻":{"keywords":["بلی","پیار","چہرہ","دل","دل کی شکل والی آنکھوں کے ساتھ مسکراتی بلی کا چہرہ"],"name":"دل کی شکل والی آنکھوں کے ساتھ مسکراتی بلی کا چہرہ"},"😼":{"keywords":["بلی","بلی کا طنزیہ مسکراہٹ والا چہرہ","چہرہ","طنز","مسکراہٹ"],"name":"بلی کا طنزیہ مسکراہٹ والا چہرہ"},"😽":{"keywords":["آنکھ","بلی","بند آنکھوں کے ساتھ بوسہ لیتا بلی کا چہرہ","بوسہ","بوسہ دیتی بلی","چہرہ"],"name":"بند آنکھوں کے ساتھ بوسہ لیتا بلی کا چہرہ"},"🙀":{"keywords":["اوہ","بلی","تھکی ہوئی","تھکی ہوئی بلی","چہرہ","حیران"],"name":"تھکی ہوئی بلی"},"😿":{"keywords":["آنسو","بلی","چہرہ","روتی ہوئی بلی","رونا","غمگین"],"name":"روتی ہوئی بلی"},"😾":{"keywords":["بلی","چہرہ","نا شاد","ناشاد بلی"],"name":"ناشاد بلی"},"🙈":{"keywords":["بندر","چہرہ","دیکھو","نہیں","ہاتھ سے آنکھیں چھپائے بندر"],"name":"ہاتھ سے آنکھیں چھپائے بندر"},"🙉":{"keywords":["بندر","چہرہ","سنو","کانوں کو ہاتھ سے چھپائے بندر","نہیں"],"name":"کانوں کو ہاتھ سے چھپائے بندر"},"🙊":{"keywords":["بندر","بولو","چہرہ","منہ کو ہاتھوں سے بند کیے بندر","نہیں"],"name":"منہ کو ہاتھوں سے بند کیے بندر"},"💋":{"keywords":["بوسہ","بوسے کا نشان","ہونٹ"],"name":"بوسے کا نشان"},"💌":{"keywords":["پیار","خط","رومانس","محبت بھرا خط"],"name":"محبت بھرا خط"},"💘":{"keywords":["تیر","تیر پیوست ہوا دل","دل","زخمی"],"name":"تیر پیوست ہوا دل"},"💝":{"keywords":["دل","ربن","ربن باندھے دل"],"name":"ربن باندھے دل"},"💖":{"keywords":["پر جوش","چمکتا دل","دل"],"name":"چمکتا دل"},"💗":{"keywords":["بڑھتا ہوا دل","پر جوش","دل","نروس"],"name":"بڑھتا ہوا دل"},"💓":{"keywords":["دل","دھڑکتا دل","دھڑکن"],"name":"دھڑکتا دل"},"💞":{"keywords":["دل","گھومتے دل","گھومنا"],"name":"گھومتے دل"},"💕":{"keywords":["پیار","دل","دو دل"],"name":"دو دل"},"💟":{"keywords":["دل","دل کی ڈیکوریشن","ڈیکوریشن"],"name":"دل کی ڈیکوریشن"},"❣️":{"keywords":["دلی اظہار","رموزِ اوقاف","علامت","علامتِ ندائیہ"],"name":"دلی اظہار"},"💔":{"keywords":["ٹوٹا ہوا","ٹوٹا ہوا دل","دل"],"name":"ٹوٹا ہوا دل"},"❤️‍🔥":{"keywords":["جلتی آگ میں دل"],"name":"جلتی آگ میں دل"},"❤️‍🩹":{"keywords":["دل کی اصلاح"],"name":"دل کی اصلاح"},"❤️":{"keywords":["دل","سرخ"],"name":"سرخ دل"},"🧡":{"keywords":["نارنجی","نارنجی دل"],"name":"نارنجی دل"},"💛":{"keywords":["پیلا","دل"],"name":"پیلا دل"},"💚":{"keywords":["دل","سبز"],"name":"سبز دل"},"💙":{"keywords":["دل","نیلا"],"name":"نیلا دل"},"💜":{"keywords":["ارغوانی","دل"],"name":"ارغوانی دل"},"🤎":{"keywords":["بھورا","دل"],"name":"بھورا دل"},"🖤":{"keywords":["برا","دل","شیطانی","کالا"],"name":"کالا دل"},"🤍":{"keywords":["دل","سفید"],"name":"سفید دل"},"💯":{"keywords":["اسکور","پورے","سو","سو پوائنٹس"],"name":"سو پوائنٹس"},"💢":{"keywords":["علامت","غصہ","غصے کی علامت"],"name":"غصے کی علامت"},"💥":{"keywords":["تصادم","ٹکر"],"name":"تصادم"},"💫":{"keywords":["سر چکرانا","علامت"],"name":"سر چکرانا"},"💦":{"keywords":["پسینہ","پسینے کے قطرے","قطرے"],"name":"پسینے کے قطرے"},"💨":{"keywords":["تیزی","تیزی سے دوڑنا","دوڑنا"],"name":"تیزی سے دوڑنا"},"🕳️":{"keywords":["چھید","خالی جگہ","سوراخ"],"name":"سوراخ"},"💣":{"keywords":["آگ","بم","بمباری"],"name":"بم"},"💬":{"keywords":["علامت","غبارہ","گفتگو"],"name":"گفتگو غبارہ"},"👁️‍🗨️":{"keywords":["آنکھ","دھمکی","دھمکی روکنے کی مہم","مہم"],"name":"دھمکی روکنے کی مہم"},"🗨️":{"keywords":["بایاں","علامت","غبارہ","گفتگو غبارہ بائیں"],"name":"گفتگو غبارہ بائیں"},"🗯️":{"keywords":["دایاں","علامت","غبارہ","غصہ غبارہ دائیں"],"name":"غصہ غبارہ دائیں"},"💭":{"keywords":["سوچ","علامت","غبارہ"],"name":"سوچ غبارہ"},"💤":{"keywords":["زززززز","لفظی علامت","نیند"],"name":"زززززز"},"👋":{"keywords":["جسم","لہرانا","ہاتھ"],"name":"ہاتھ لہرانا"},"🤚":{"keywords":["پشت","کھڑا","کھڑے ہاتھ کی پشت","ہاتھ"],"name":"کھڑے ہاتھ کی پشت"},"🖐️":{"keywords":["انگلی","پھیلانا","پھیلی ہوئی انگلیوں کے ساتھ بلند ہاتھ","جسم","ہاتھ"],"name":"پھیلی ہوئی انگلیوں کے ساتھ بلند ہاتھ"},"✋":{"keywords":["بلند ہاتھ","جسم","ہاتھ"],"name":"بلند ہاتھ"},"🖖":{"keywords":["اَتش فشاں","انگلی","جسم","ہاتھ","وولکن سلیوٹ"],"name":"وولکن سلیوٹ"},"👌":{"keywords":["اوکے","اوکے کا نشان بناتا ہاتھ"],"name":"اوکے کا نشان بناتا ہاتھ"},"🤌":{"keywords":["انگلیاں","بھینچی ہوئی انگلیاں","تفتیش","طنزیہ","ہاتھ کا اشارہ"],"name":"بھینچی ہوئی انگلیاں"},"🤏":{"keywords":["تھوڑی مقدار","چٹکی لیتا ہوا ہاتھ"],"name":"چٹکی لیتا ہوا ہاتھ"},"✌️":{"keywords":["جسم","فتح","فتح کا نشان بناتا ہاتھ","نشان","ہاتھ"],"name":"فتح کا نشان بناتا ہاتھ"},"🤞":{"keywords":["امید","انگلی","قسمت","کراس","کراس بناتی انگلیاں"],"name":"کراس بناتی انگلیاں"},"🤟":{"keywords":["آپ سے محبت","آپ سے محبت کا اشارہ","ہاتھ"],"name":"آپ سے محبت کا اشارہ"},"🤘":{"keywords":["انگلی","جسم","سینگ","ہاتھ","ہاتھ سے سینگوں کا نشان"],"name":"ہاتھ سے سینگوں کا نشان"},"🤙":{"keywords":["اشارہ","کال","کال کرنے کا اشارہ","ہاتھ"],"name":"کال کرنے کا اشارہ"},"👈":{"keywords":["انگلی","بائیں","بائیں اشارہ کرتی بیک ہینڈ شہادت کی انگلی","جسم","ہاتھ"],"name":"بائیں اشارہ کرتی بیک ہینڈ شہادت کی انگلی"},"👉":{"keywords":["انگلی","جسم","دائیں","دائیں اشارہ کرتی بیک ہینڈ شہادت کی انگلی","ہاتھ"],"name":"دائیں اشارہ کرتی بیک ہینڈ شہادت کی انگلی"},"👆":{"keywords":["اوپر","اوپر اشارہ کرتی بیک ہینڈ شہادت کی انگلی","جسم","شہادت کی انگلی","ہاتھ"],"name":"اوپر اشارہ کرتی بیک ہینڈ شہادت کی انگلی"},"🖕":{"keywords":["جسم","درمیانی انگلی","ہاتھ"],"name":"درمیانی انگلی"},"👇":{"keywords":["جسم","شہادت کی انگلی","نیچے","نیچے اشارہ کرتی بیک ہینڈ شہادت کی انگلی","ہاتھ"],"name":"نیچے اشارہ کرتی بیک ہینڈ شہادت کی انگلی"},"☝️":{"keywords":["انگلی","اوپر","اوپر اشارہ کرتی شہادت کی انگلی","جسم","ہاتھ"],"name":"اوپر اشارہ کرتی شہادت کی انگلی"},"👍":{"keywords":["+1","انگوٹھا","اوپر","بہت اچھے","سب اچھا کا نشان بناتا انگوٹھا","ہاتھ"],"name":"سب اچھا کا نشان بناتا انگوٹھا"},"👎":{"keywords":["-1","اچھا نہ ہونے کا نشان بناتا انگوٹھا","انگوٹھا","بہت برے","نیچے","ہاتھ"],"name":"اچھا نہ ہونے کا نشان بناتا انگوٹھا"},"✊":{"keywords":["بلند مُٹھی","جسم","مٹھی","ہاتھ"],"name":"بلند مُٹھی"},"👊":{"keywords":["آتا ہوا مُکا","جسم","مکا","ہاتھ"],"name":"آتا ہوا مُکا"},"🤛":{"keywords":["بائیں سمت","بائیں سمت میں مکا","مکا"],"name":"بائیں سمت میں مکا"},"🤜":{"keywords":["دائیں سمت","دائیں سمت میں مکا","مکا"],"name":"دائیں سمت میں مکا"},"👏":{"keywords":["تالی","تالیاں بجاتے ہاتھ","جسم","ہاتھ"],"name":"تالیاں بجاتے ہاتھ"},"🙌":{"keywords":["جسم","جشن","ہاتھ","ہاتھ بلند کیے ہوئے شخص"],"name":"ہاتھ بلند کیے ہوئے شخص"},"👐":{"keywords":["جسم","کھلے ہاتھ","کھولے","ہاتھ"],"name":"کھلے ہاتھ"},"🤲":{"keywords":["ایک ساتھ ہتھیلیاں اٹھانا","نماز"],"name":"ایک ساتھ ہتھیلیاں اٹھانا"},"🤝":{"keywords":["ملانا","ہاتھ"],"name":"ہاتھ ملانا"},"🙏":{"keywords":["اشارہ","بندھے ہاتھ","دعا","شکریہ"],"name":"بندھے ہاتھ"},"✍️":{"keywords":["جسم","لکھتا ہوا ہاتھ","لکھنا","ہاتھ"],"name":"لکھتا ہوا ہاتھ"},"💅":{"keywords":["پالش","جسم","خیال","ناخن","نیل پالش"],"name":"نیل پالش"},"🤳":{"keywords":["تصویر","سیلفی","فون","کیمرہ"],"name":"سیلفی"},"💪":{"keywords":["بازوؤں کے ڈولے","جسم","ڈولے"],"name":"بازوؤں کے ڈولے"},"🦾":{"keywords":["دسترس","مشینی بازو","مصنوعی"],"name":"مشینی بازو"},"🦿":{"keywords":["دسترس","مشینی ٹانگ","مصنوعی"],"name":"مشینی ٹانگ"},"🦵":{"keywords":["ٹانگ","ٹھوکر","عضو"],"name":"ٹانگ"},"🦶":{"keywords":["پاؤں","پاؤں مارنا","ٹھوکر"],"name":"پاؤں"},"👂":{"keywords":["جسم","کان"],"name":"کان"},"🦻":{"keywords":["آلہ سماعت کے ساتھ کان","دسترس","کمزور سماعت"],"name":"آلہ سماعت کے ساتھ کان"},"👃":{"keywords":["جسم","ناک"],"name":"ناک"},"🧠":{"keywords":["دماغ","ذہین"],"name":"دماغ"},"🫀":{"keywords":["دل","دل کا عضو","دل کی دھڑکن","عضو","نبض"],"name":"دل کا عضو"},"🫁":{"keywords":["پھیپھڑے","تنفس","سانس","سانس باہر نکالنا","سانس لینا","عضو"],"name":"پھیپھڑے"},"🦷":{"keywords":["دانت","معالج دندان"],"name":"دانت"},"🦴":{"keywords":["ڈھانچا","ہڈی"],"name":"ہڈی"},"👀":{"keywords":["آنکھ","آنکھیں","چہرہ"],"name":"آنکھیں"},"👁️":{"keywords":["آنکھ","جسم"],"name":"آنکھ"},"👅":{"keywords":["جسم","زبان"],"name":"زبان"},"👄":{"keywords":["جسم","منہ"],"name":"منہ"},"👶":{"keywords":["انسان","بچہ","طفل"],"name":"طفل"},"🧒":{"keywords":["بچہ","صنفی غیر جانبدار","نوجوان"],"name":"بچہ"},"👦":{"keywords":["انسان","لڑکا"],"name":"لڑکا"},"👧":{"keywords":["انسان","لڑکی"],"name":"لڑکی"},"🧑":{"keywords":["بالغ","شخص","صنفی غیر جانبدار"],"name":"شخص"},"👱":{"keywords":["بال","بندہ","سنہرے","سنہرے بالوں والا شخص"],"name":"سنہرے بالوں والا شخص"},"👨":{"keywords":["انسان","مرد"],"name":"مرد"},"🧔":{"keywords":["داڑھی","داڑھی والا شخص"],"name":"داڑھی والا شخص"},"🧔‍♂️":{"keywords":["داڑھی","مرد","مرد: داڑھی"],"name":"مرد: داڑھی"},"👱‍♂️":{"keywords":["بھورے بال","سنہرے بال","سنہرے بالوں والا مرد","مرد"],"name":"سنہرے بالوں والا مرد"},"👩":{"keywords":["انسان","عورت"],"name":"عورت"},"🧔‍♀️":{"keywords":["داڑھی","عورت","عورت: داڑھی"],"name":"عورت: داڑھی"},"👱‍♀️":{"keywords":["بھورے بال","سنہرے بال","سنہرے بالوں والی عورت","عورت"],"name":"سنہرے بالوں والی عورت"},"🧓":{"keywords":["بوڑھا","بوڑھا بالغ","صنفی غیر جانبدار"],"name":"بوڑھا بالغ"},"👴":{"keywords":["انسان","بوڑھا","بوڑھا آدمی","مرد"],"name":"بوڑھا آدمی"},"👵":{"keywords":["انسان","بوڑھی","عورت"],"name":"بوڑھی عورت"},"🙍":{"keywords":["اشارہ","تیوری","تیوری چڑھائے شخص"],"name":"تیوری چڑھائے شخص"},"🙍‍♂️":{"keywords":["گھورتا ہوا مرد","گھورنا","مرد","ناراضگی ظاہر کرتا ہوا مرد"],"name":"گھورتا ہوا مرد"},"🙍‍♀️":{"keywords":["عورت","گھورتی ہوئی عورت","گھورنا","ناراضگی ظاہر کرتی ہوئی عورت"],"name":"گھورتی ہوئی عورت"},"🙎":{"keywords":["اشارہ","نا شاد","نا شاد شخص"],"name":"نا شاد شخص"},"🙎‍♂️":{"keywords":["اداسی ظاہر کرنا","مرد","منھ بسورنا","منہ بسورتا ہوا مرد","ہونٹ دبانا"],"name":"منہ بسورتا ہوا مرد"},"🙎‍♀️":{"keywords":["اداسی ظاہر کرنا","عورت","منھ بسورنا","منہ بسورتی ہوا عورت","ہونٹ دبانا"],"name":"منہ بسورتی ہوا عورت"},"🙅":{"keywords":["منع کرنا","نہیں","نہیں کا اشارہ","ہاتھ"],"name":"نہیں کا اشارہ"},"🙅‍♂️":{"keywords":["اشارہ","ٹھیک نہیں ہونے کا اشارہ کرتا ہوا مرد","روکنا","مرد","منع کرنا"],"name":"ٹھیک نہیں ہونے کا اشارہ کرتا ہوا مرد"},"🙅‍♀️":{"keywords":["اشارہ","ٹھیک نہیں ہونے کا اشارہ کرتی ہوئی عورت","روکنا","عورت","منع کرنا"],"name":"ٹھیک نہیں ہونے کا اشارہ کرتی ہوئی عورت"},"🙆":{"keywords":["ٹھیک ہے","ہاتھ","ہاں کا اشارہ"],"name":"ہاں کا اشارہ"},"🙆‍♂️":{"keywords":["اجازت دینا","اشارہ","اوکے","ٹھیک ہے کا اشارہ کرتا ہوا مرد","مرد"],"name":"ٹھیک ہے کا اشارہ کرتا ہوا مرد"},"🙆‍♀️":{"keywords":["اجازت دینا","اشارہ","اوکے","ٹھیک ہے کا اشارہ کرتی ہوئی عورت","عورت"],"name":"ٹھیک ہے کا اشارہ کرتی ہوئی عورت"},"💁":{"keywords":["مدد","معلومات","معلوماتی ڈیسک والا بندہ"],"name":"معلوماتی ڈیسک والا بندہ"},"💁‍♂️":{"keywords":["تجویر","تجویز دیتا ہوا مرد","رائے","مرد","معلومات"],"name":"تجویز دیتا ہوا مرد"},"💁‍♀️":{"keywords":["تجویر","تجویز دیتی ہوئی عورت","رائے","عورت","معلومات"],"name":"تجویز دیتی ہوئی عورت"},"🙋":{"keywords":["اٹھانا","خوش","ہاتھ","ہاتھ بلند کیے خوش شخص"],"name":"ہاتھ بلند کیے خوش شخص"},"🙋‍♂️":{"keywords":["اشارہ","مرد","ہاتھ اٹھاتا ہوا مرد","ہاتھ اٹھانا"],"name":"ہاتھ اٹھاتا ہوا مرد"},"🙋‍♀️":{"keywords":["اشارہ","عورت","ہاتھ اٹھاتی ہوئی عورت","ہاتھ اٹھانا"],"name":"ہاتھ اٹھاتی ہوئی عورت"},"🧏":{"keywords":["بہرہ پن","دسترس","سماعت","سماعت سے محروم شخص","کان"],"name":"سماعت سے محروم شخص"},"🧏‍♂️":{"keywords":["بہرہ","سماعت سے محروم مرد","مرد"],"name":"سماعت سے محروم مرد"},"🧏‍♀️":{"keywords":["بہری","عورت"],"name":"بہری عورت"},"🙇":{"keywords":["اشارہ","جھکنا","جھکے ہوئے شخص","معافی"],"name":"جھکے ہوئے شخص"},"🙇‍♂️":{"keywords":["افسوس","بہت زیادہ جھکا ہوا مرد","مرد","معافی","معذرت"],"name":"بہت زیادہ جھکا ہوا مرد"},"🙇‍♀️":{"keywords":["افسوس","بہت زیادہ جھکی ہوئی عورت","عورت","معافی","معذرت"],"name":"بہت زیادہ جھکی ہوئی عورت"},"🤦":{"keywords":["بے یقینی","پیشانی","پیشانی پر ہاتھ","چہرہ","غصہ","ہاتھ"],"name":"پیشانی پر ہاتھ"},"🤦‍♂️":{"keywords":["بے یقینی","پیشانی","شرمندگی","شرمندگی ظاہر کرتا ہوا مرد","مرد"],"name":"شرمندگی ظاہر کرتا ہوا مرد"},"🤦‍♀️":{"keywords":["بے یقینی","پیشانی","شرمندگی","شرمندگی ظاہر کرتی ہوئی عورت","عورت"],"name":"شرمندگی ظاہر کرتی ہوئی عورت"},"🤷":{"keywords":["بے پرواہی","کندھے اچکانا","لا علمی"],"name":"کندھے اچکانا"},"🤷‍♂️":{"keywords":["بے پرواہی","شک","کندھے اچکاتا ہوا مرد","کندھے اچکانا","لا علمی"],"name":"کندھے اچکاتا ہوا مرد"},"🤷‍♀️":{"keywords":["بے پرواہی","شک","کندھے اچکاتی ہوئی عورت","کندھے اچکانا","لا علمی"],"name":"کندھے اچکاتی ہوئی عورت"},"🧑‍⚕️":{"keywords":["تھیراپسٹ","ڈاکٹر","نرس","ہیلتھ کیئر","ہیلتھ ورکر"],"name":"ہیلتھ ورکر"},"👨‍⚕️":{"keywords":["ڈاکٹر","صحت","کارکن","مرد","مرد ہیلتھ ورکر"],"name":"مرد ہیلتھ ورکر"},"👩‍⚕️":{"keywords":["ڈاکٹر","صحت","عورت","عورت ہیلتھ ورکر","کارکن"],"name":"عورت ہیلتھ ورکر"},"🧑‍🎓":{"keywords":["طالب علم","طالبعلم","گریجویٹ"],"name":"طالب علم"},"👨‍🎓":{"keywords":["اسکول","طالب علم","گریجوئیشن","مرد","مرد طالب علم"],"name":"مرد طالب علم"},"👩‍🎓":{"keywords":["اسکول","طالب علم","عورت","عورت طالب علم","گریجوئیشن"],"name":"عورت طالب علم"},"🧑‍🏫":{"keywords":["استاد","پروفیسر","معلم"],"name":"استاد"},"👨‍🏫":{"keywords":["استاد","اسکول","پروفیسر","مرد استاد"],"name":"مرد استاد"},"👩‍🏫":{"keywords":["استانی","اسکول","پروفیسر"],"name":"استانی"},"🧑‍⚖️":{"keywords":["پیمانے","جج"],"name":"جج"},"👨‍⚖️":{"keywords":["انصاف","عدالت","کورٹ","مرد","مرد جج"],"name":"مرد جج"},"👩‍⚖️":{"keywords":["انصاف","عدالت","عورت","عورت جج","کورٹ"],"name":"عورت جج"},"🧑‍🌾":{"keywords":["کاشتکار","کسان","مالی"],"name":"کسان"},"👨‍🌾":{"keywords":["باغبان","کاشت کار","کسان","مرد","مرد کاشت کار"],"name":"مرد کاشت کار"},"👩‍🌾":{"keywords":["باغبان","عورت","عورت کاشت کار","کاشت کار","کسان"],"name":"عورت کاشت کار"},"🧑‍🍳":{"keywords":["باورچی","شیف"],"name":"باورچی"},"👨‍🍳":{"keywords":["باورچی","شیف","مرد"],"name":"مرد باورچی"},"👩‍🍳":{"keywords":["باورچی","شیف","عورت"],"name":"عورت باورچی"},"🧑‍🔧":{"keywords":["الیکٹریشن","پلمبر","کاریگر","مکینک"],"name":"مکینک"},"👨‍🔧":{"keywords":["الیکٹریشن","کاریگر","مرد","مکینک"],"name":"مرد مکینک"},"👩‍🔧":{"keywords":["الیکٹریشن","عورت مکینک","کاریگر","مرد","مکینک"],"name":"عورت مکینک"},"🧑‍🏭":{"keywords":["اسمبلی","صنعتی","فیکٹری","فیکٹری ورکر","کارکن"],"name":"فیکٹری ورکر"},"👨‍🏭":{"keywords":["فیکٹری","کارکن","کاریگر","مرد"],"name":"مرد فیکٹری کارکن"},"👩‍🏭":{"keywords":["عورت","فیکٹری","کارکن","کاریگر"],"name":"عورت فیکٹری کارکن"},"🧑‍💼":{"keywords":["آفس ورکر","کاروبار","ماہر تعمیرات","مینیجر","وائٹ کالر"],"name":"آفس ورکر"},"👨‍💼":{"keywords":["دفتر","کارکن","مرد","ملازم"],"name":"مرد دفتر کارکن"},"👩‍💼":{"keywords":["دفتر","عورت","کارکن","ملازم"],"name":"عورت دفتر کارکن"},"🧑‍🔬":{"keywords":["انجینیئر","سائنسدان","کیمسٹ","ماہر حیاتیات","ماہر طبیعات"],"name":"سائنسدان"},"👨‍🔬":{"keywords":["بیالوجسٹ","سائنسدان","کیمسٹ","مرد"],"name":"مرد سائنسدان"},"👩‍🔬":{"keywords":["بیالوجسٹ","سائنسدان","عورت","کیمسٹ"],"name":"عورت سائنسدان"},"🧑‍💻":{"keywords":["،موجد","ٹیکنالوجسٹ","ڈویلپر","سافٹ ویئر","کوڈر"],"name":"ٹیکنالوجسٹ"},"👨‍💻":{"keywords":["کمپیوٹر","کوڈر","لیپ ٹاپ","مرد","مرد ٹیکنولاجسٹ"],"name":"مرد ٹیکنولاجسٹ"},"👩‍💻":{"keywords":["عورت","عورت ٹیکنولاجسٹ","کمپیوٹر","کوڈر","لیپ ٹاپ"],"name":"عورت ٹیکنولاجسٹ"},"🧑‍🎤":{"keywords":["اداکار","تفریح فراہم کرنے والا","راک","سنگر","فنکار","گلوکار"],"name":"سنگر"},"👨‍🎤":{"keywords":["سنگر","فنکار","گلوکار"],"name":"گلوکار"},"👩‍🎤":{"keywords":["سنگر","فنکار","گلوکارہ"],"name":"گلوکارہ"},"🧑‍🎨":{"keywords":["آرٹسٹ","رنگوں کی تختی"],"name":"آرٹسٹ"},"👨‍🎨":{"keywords":["آرٹسٹ","سنگر","فنکار"],"name":"فنکار"},"👩‍🎨":{"keywords":["آرٹسٹ","سنگر","فنکارہ"],"name":"فنکارہ"},"🧑‍✈️":{"keywords":["پائلٹ","پائیلٹ","جہاز"],"name":"پائیلٹ"},"👨‍✈️":{"keywords":["آسمان","پائلٹ","مرد","ہوائی جہاز"],"name":"مرد پائلٹ"},"👩‍✈️":{"keywords":["آسمان","پائلٹ","عورت","ہوائی جہاز"],"name":"عورت پائلٹ"},"🧑‍🚀":{"keywords":["خلا باز","خلاباز","راکٹ"],"name":"خلا باز"},"👨‍🚀":{"keywords":["خلا","خلاباز","راکٹ","مرد"],"name":"مرد خلاباز"},"👩‍🚀":{"keywords":["خلا","خلاباز","راکٹ","عورت خلاباز","مرد"],"name":"عورت خلاباز"},"🧑‍🚒":{"keywords":["فائر ٹرک","فائر فائٹر"],"name":"فائر فائٹر"},"👨‍🚒":{"keywords":["آگ","آگ بجھانے والا","فائر فائٹر","مرد","مرد فائر فائٹر"],"name":"مرد فائر فائٹر"},"👩‍🚒":{"keywords":["آگ","آگ بجھانے والی","عورت فائر فائٹر","فائر فائٹر","مرد"],"name":"عورت فائر فائٹر"},"👮":{"keywords":["آفیسر","پولیس"],"name":"پولیس آفیسر"},"👮‍♂️":{"keywords":["آفیسر","پولیس","پولیس اسٹیشن","مرد"],"name":"مرد پولیس آفیسر"},"👮‍♀️":{"keywords":["آفیسر","پولیس","پولیس اسٹیشن","عورت"],"name":"عورت پولیس آفیسر"},"🕵️":{"keywords":["جاسوس","سراغ کا پتا لگانے والا"],"name":"جاسوس"},"🕵️‍♂️":{"keywords":["جاسوس","سراغ کا پتا لگانے والا","مرد"],"name":"مرد جاسوس"},"🕵️‍♀️":{"keywords":["جاسوس عورت","سراغ کا پتا لگانے والی","عورت جاسوس"],"name":"عورت جاسوس"},"💂":{"keywords":["حفاظت","سیکیورٹی","گارڈ"],"name":"گارڈ"},"💂‍♂️":{"keywords":["آدمی","گارڈ","مرد گارڈ"],"name":"مرد گارڈ"},"💂‍♀️":{"keywords":["حفاظت","سیکیورٹی","عورت","گارڈ"],"name":"عورت گارڈ"},"🥷":{"keywords":["پوشیدگی","خفیہ","لڑاکا","ننجا"],"name":"ننجا"},"👷":{"keywords":["بند آنکھوں والا مستری","تعمیر","ٹوپی","مزدور"],"name":"بند آنکھوں والا مستری"},"👷‍♂️":{"keywords":["تعمیر","عمارت","مرد","مزدور"],"name":"مرد مزدور"},"👷‍♀️":{"keywords":["تعمیر","عمارت","عورت","مزدور"],"name":"عورت مزدور"},"🤴":{"keywords":["شہزادہ"],"name":"شہزادہ"},"👸":{"keywords":["افسانوی","شہزادی","کہانی"],"name":"شہزادی"},"👳":{"keywords":["آدمی","پگڑی","پگڑی والا شخص"],"name":"پگڑی والا شخص"},"👳‍♂️":{"keywords":["پگڑی","پگڑی والا مرد","سردار","مرد"],"name":"پگڑی والا مرد"},"👳‍♀️":{"keywords":["پگڑی","پگڑی والی عورت","سردارنی","عورت"],"name":"پگڑی والی عورت"},"👲":{"keywords":["آدمی","ٹوپی","چینی ٹوپی والا شخص"],"name":"چینی ٹوپی والا شخص"},"🧕":{"keywords":["حجاب","سر پر اسکارف پہنے عورت","سر کا اسکارف"],"name":"سر پر اسکارف پہنے عورت"},"🤵":{"keywords":["تقریب","دلہا","سوٹ","سوٹڈ بوٹڈ شخص"],"name":"سوٹڈ بوٹڈ شخص"},"🤵‍♂️":{"keywords":["کوٹ پینٹ پہنا ہوا","کوٹ پینٹ پہنا ہوا مرد","مرد"],"name":"کوٹ پینٹ پہنا ہوا مرد"},"🤵‍♀️":{"keywords":["عورت","کوٹ پینٹ پہنی ہوئی","کوٹ پینٹ پہنی ہوئی عورت"],"name":"کوٹ پینٹ پہنی ہوئی عورت"},"👰":{"keywords":["دلہن","شادی","نقاب","نقاب پوش شخص"],"name":"نقاب پوش شخص"},"👰‍♂️":{"keywords":["پردہ دار مرد","مرد","نقاب","نقاب پوش مرد"],"name":"پردہ دار مرد"},"👰‍♀️":{"keywords":["عورت","نقاب","نقاب پوش عورت"],"name":"نقاب پوش عورت"},"🤰":{"keywords":["حاملہ","عورت"],"name":"حاملہ عورت"},"🤱":{"keywords":["بچہ","پرورش","پستان","دودھ پلانا"],"name":"دودھ پلانا"},"👩‍🍼":{"keywords":["بچہ","بچے کو دودھ پلاتی عورت","دایہ گیری","دودھ پلانا","عورت"],"name":"بچے کو دودھ پلاتی عورت"},"👨‍🍼":{"keywords":["بچہ","بچے کو دودھ پلاتا مرد","دایہ گیری","دودھ پلانا","مرد"],"name":"بچے کو دودھ پلاتا مرد"},"🧑‍🍼":{"keywords":["بچہ، دودھ پلانا، دایہ گیری، شخص","بچے کو دودھ پلاتا شخص"],"name":"بچے کو دودھ پلاتا شخص"},"👼":{"keywords":["افسانوی","بچہ","بے بی فرشتہ","چہرہ","فرشتہ"],"name":"بے بی فرشتہ"},"🎅":{"keywords":["باپ","جشن","سانتا","سانتا کلاز","کرسمس"],"name":"سانتا کلاز"},"🤶":{"keywords":["کرسمس","مدر"],"name":"مدر کرسمس"},"🧑‍🎄":{"keywords":["کلاؤز، کرسمس","میکس کلاؤز"],"name":"میکس کلاؤز"},"🦸":{"keywords":["اچھا","سپر پاور","سپر ہیرو","ہیرو","ہیروئن"],"name":"سپر ہیرو"},"🦸‍♂️":{"keywords":["اچھا","سپر پاور","مرد","مرد سپر ہیرو","ہیرو"],"name":"مرد سپر ہیرو"},"🦸‍♀️":{"keywords":["اچھا","خاتون سپر ہیرو","سپر پاور","عورت","ہیرو","ہیروئن"],"name":"خاتون سپر ہیرو"},"🦹":{"keywords":["برائی","سپر پاور","سپر ولن","مجرم","ولن"],"name":"سپر ولن"},"🦹‍♂️":{"keywords":["برائی","سپر پاور","مجرم","مرد","مرد سپر ولن","ولن"],"name":"مرد سپر ولن"},"🦹‍♀️":{"keywords":["برائی","خاتون سپر ولن","سپر پاور","عورت","مجرم","ولن"],"name":"خاتون سپر ولن"},"🧙":{"keywords":["جادوگر","جادوگرنی","ڈائن","ساحر","ماہر جادوگر"],"name":"جادوگر"},"🧙‍♂️":{"keywords":["جادوگر","جادوگر آدمی"],"name":"جادوگر آدمی"},"🧙‍♀️":{"keywords":["جادوگر عورت","جادوگرنی","چڑیل"],"name":"جادوگر عورت"},"🧚":{"keywords":["اوبیران","پری","پک","ٹائٹینیا"],"name":"پری"},"🧚‍♂️":{"keywords":["اوبیران","پک","مرد پری"],"name":"مرد پری"},"🧚‍♀️":{"keywords":["پری عورت","ٹائٹینیا"],"name":"پری عورت"},"🧛":{"keywords":["خون خوار","ڈریکلا","زندہ"],"name":"خون خوار"},"🧛‍♂️":{"keywords":["خون خوار آدمی","ڈریکلا","زندہ"],"name":"خون خوار آدمی"},"🧛‍♀️":{"keywords":["خون خوار عورت","زندہ"],"name":"خون خوار عورت"},"🧜":{"keywords":["پانی کے جاندار","جل پری"],"name":"پانی کے جاندار"},"🧜‍♂️":{"keywords":["جل مانس","سمندری دیوتا"],"name":"جل مانس"},"🧜‍♀️":{"keywords":["جل پری","سمندری عورت"],"name":"جل پری"},"🧝":{"keywords":["پریت","جادوئی"],"name":"پریت"},"🧝‍♂️":{"keywords":["پریت آدمی","جادوئی"],"name":"پریت آدمی"},"🧝‍♀️":{"keywords":["پریت عورت","جادوئی"],"name":"پریت عورت"},"🧞":{"keywords":["جن"],"name":"جن"},"🧞‍♂️":{"keywords":["جن","مرد جن"],"name":"مرد جن"},"🧞‍♀️":{"keywords":["جن","عورت جن"],"name":"عورت جن"},"🧟":{"keywords":["چلتا پھرتا مردہ","زندہ","زندہ مردہ"],"name":"زندہ مردہ"},"🧟‍♂️":{"keywords":["چلتا پھرتا مردہ","زندہ","زندہ مردہ مرد"],"name":"زندہ مردہ مرد"},"🧟‍♀️":{"keywords":["چلتا پھرتا مردہ","زندہ","زندہ مردہ عورت"],"name":"زندہ مردہ عورت"},"💆":{"keywords":["چہرے کا مساج","مساج"],"name":"چہرے کا مساج"},"💆‍♂️":{"keywords":["چہرا","چہرے کی مالش کراتا ہوا مرد","مالش","مرد","مساج"],"name":"چہرے کی مالش کراتا ہوا مرد"},"💆‍♀️":{"keywords":["چہرا","چہرے کی مالش کراتی ہوئی عورت","عورت","مالش","مساج"],"name":"چہرے کی مالش کراتی ہوئی عورت"},"💇":{"keywords":["حجام","حجامت"],"name":"حجامت"},"💇‍♂️":{"keywords":["بال کٹواتا ہوا مرد","بال کٹوانا","حجام","مرد"],"name":"بال کٹواتا ہوا مرد"},"💇‍♀️":{"keywords":["بال کٹواتی ہوئی عورت","بال کٹوانا","حجام","عورت"],"name":"بال کٹواتی ہوئی عورت"},"🚶":{"keywords":["پیدل","پیدل چلتا شخص","شخص"],"name":"پیدل چلتا شخص"},"🚶‍♂️":{"keywords":["پیدل چلتا ہوا مرد","پیدل چلنا","ٹہلنا","چہل قدمی کرنا","مرد"],"name":"پیدل چلتا ہوا مرد"},"🚶‍♀️":{"keywords":["پیدل چلتی ہوئی عورت","پیدل چلنا","ٹہلنا","چہل قدمی کرنا","عورت"],"name":"پیدل چلتی ہوئی عورت"},"🧍":{"keywords":["کھڑا ہوا","کھڑا ہوا شخص","کھڑا ہونا"],"name":"کھڑا ہوا شخص"},"🧍‍♂️":{"keywords":["کھڑا ہوا","کھڑا ہوا مرد","مرد"],"name":"کھڑا ہوا مرد"},"🧍‍♀️":{"keywords":["عورت","کھڑی ہوئی","کھڑی ہوئی عورت"],"name":"کھڑی ہوئی عورت"},"🧎":{"keywords":["جھکنا","گھٹنوں کے بل بیٹھا شخص","گھٹنوں کے بل بیٹھنا"],"name":"گھٹنوں کے بل بیٹھا شخص"},"🧎‍♂️":{"keywords":["گھٹنوں کے بل بیٹھا مرد","گھٹنوں کے بل بیٹھنا","مرد"],"name":"گھٹنوں کے بل بیٹھا مرد"},"🧎‍♀️":{"keywords":["عورت","گھٹنوں کے بل بیٹھنا","گھٹنوں کے بل بیٹھی عورت"],"name":"گھٹنوں کے بل بیٹھی عورت"},"🧑‍🦯":{"keywords":["ٹٹولنے والی چھڑی کے ساتھ فرد","رسائی","نابینا"],"name":"ٹٹولنے والی چھڑی کے ساتھ فرد"},"👨‍🦯":{"keywords":["دسترس","مرد","نابینا","نابینا افراد والی چھڑی کے ساتھ مرد"],"name":"نابینا افراد والی چھڑی کے ساتھ مرد"},"👩‍🦯":{"keywords":["دسترس","عورت","نابینا","نابینا افراد والی چھڑی کے ساتھ عورت"],"name":"نابینا افراد والی چھڑی کے ساتھ عورت"},"🧑‍🦼":{"keywords":["برقی وہیل چئیر میں بیٹھا فرد","رسائی","وہیل چیئر"],"name":"برقی وہیل چئیر میں بیٹھا فرد"},"👨‍🦼":{"keywords":["برقی وہیل چئیر میں مرد","دسترس","مرد","وہیل چئیر"],"name":"برقی وہیل چئیر میں مرد"},"👩‍🦼":{"keywords":["برقی وہیل چئیر میں عورت","دسترس","عورت","وہیل چئیر"],"name":"برقی وہیل چئیر میں عورت"},"🧑‍🦽":{"keywords":["دستی وہیل چیئر میں بیٹھا فرد","رسائی","وہیل چیئر"],"name":"دستی وہیل چیئر میں بیٹھا فرد"},"👨‍🦽":{"keywords":["دسترس","دستی وہیل چئیر میں مرد","مرد","وہیل چئیر"],"name":"دستی وہیل چئیر میں مرد"},"👩‍🦽":{"keywords":["دسترس","دستی وہیل چئیر میں عورت","عورت","وہیل چئیر"],"name":"دستی وہیل چئیر میں عورت"},"🏃":{"keywords":["دوڑتا ہوا شخص","دوڑنا","شخص"],"name":"دوڑتا ہوا شخص"},"🏃‍♂️":{"keywords":["بھاگنا","تیز چلنا","دوڑتا ہوا مرد","دوڑنا","مرد"],"name":"دوڑتا ہوا مرد"},"🏃‍♀️":{"keywords":["بھاگنا","تیز چلنا","دوڑتی ہوئی عورت","دوڑنا","عورت"],"name":"دوڑتی ہوئی عورت"},"💃":{"keywords":["ڈانس","ڈانسر","لڑکی"],"name":"ڈانسر"},"🕺":{"keywords":["آدمی","ناچ","ناچتا ہوا شخص"],"name":"ناچتا ہوا شخص"},"🕴️":{"keywords":["بزنس","بزنس سوٹ پہنے ہوا میں معلق شخص","سوٹ","شخص","معلق","ہوا"],"name":"بزنس سوٹ پہنے ہوا میں معلق شخص"},"👯":{"keywords":["پارٹی کرتی عورتیں","ڈانس","عورت","لڑکی"],"name":"پارٹی کرتی عورتیں"},"👯‍♂️":{"keywords":["پارٹی","تفریح","ڈانس","ڈانس کرتے ہوئے مرد","مرد"],"name":"ڈانس کرتے ہوئے مرد"},"👯‍♀️":{"keywords":["پارٹی","تفریح","ڈانس","ڈانس کرتی ہوئی عورتیں","عورت"],"name":"ڈانس کرتی ہوئی عورتیں"},"🧖":{"keywords":["ایک شخص بھاپ سے بھرے کمرے میں","بھاپ سے بھرا","غسل خانہ"],"name":"ایک شخص بھاپ سے بھرے کمرے میں"},"🧖‍♂️":{"keywords":["ایک مرد بھاپ سے بھرے کمرے میں","بھاپ سے بھرا","غسل خانہ"],"name":"ایک مرد بھاپ سے بھرے کمرے میں"},"🧖‍♀️":{"keywords":["ایک خاتون بھاپ سے بھرے کمرے میں","بھاپ سے بھرا","غسل خانہ"],"name":"ایک خاتون بھاپ سے بھرے کمرے میں"},"🧗":{"keywords":["چڑھتا ہوا شخص","چڑھنے والا"],"name":"چڑھتا ہوا شخص"},"🧗‍♂️":{"keywords":["چڑھتا ہوا آدمی","چڑھنے والا"],"name":"چڑھتا ہوا آدمی"},"🧗‍♀️":{"keywords":["چرھنے والی","چڑھتی ہوئی عورت"],"name":"چڑھتی ہوئی عورت"},"🤺":{"keywords":["بندہ","تلوار","تلوار بازی","کھیل"],"name":"تلوار بازی"},"🏇":{"keywords":["دوڑ","کھیل","گھڑ دوڑ","گھوڑا"],"name":"گھڑ دوڑ"},"⛷️":{"keywords":["اسکائر","اسکائی","برف"],"name":"اسکائر"},"🏂":{"keywords":["اسکی","برف","سنو بورڈ","سنو بورڈر"],"name":"سنو بورڈر"},"🏌️":{"keywords":["کھلاڑی","گالف","گالف کا کھلاڑی"],"name":"گالف کا کھلاڑی"},"🏌️‍♂️":{"keywords":["کھلاڑی","کھیلنا","گالف","گالف کھیلتا ہوا مرد","مرد"],"name":"گالف کھیلتا ہوا مرد"},"🏌️‍♀️":{"keywords":["عورت","کھلاڑی","کھیلنا","گالف","گالف کھیلتی ہوئی عورت"],"name":"گالف کھیلتی ہوئی عورت"},"🏄":{"keywords":["پانی","تختہ","سرف","سرفر"],"name":"سرفر"},"🏄‍♂️":{"keywords":["آدمی","سرفنگ","سرفنگ کرتا ہوا مرد"],"name":"سرفنگ کرتا ہوا مرد"},"🏄‍♀️":{"keywords":["پانی","تختہ","سرفنگ کرتی ہوئی عورت","عورت","کھیلنا"],"name":"سرفنگ کرتی ہوئی عورت"},"🚣":{"keywords":["چپوؤں والی کشتی","سواری","کشتی"],"name":"چپوؤں والی کشتی"},"🚣‍♂️":{"keywords":["پانی","سواری","کشتی","کشتی چلاتا ہوا مرد","مرد"],"name":"کشتی چلاتا ہوا مرد"},"🚣‍♀️":{"keywords":["پانی","سواری","عورت","کشتی","کشتی چلاتی ہوئی عورت"],"name":"کشتی چلاتی ہوئی عورت"},"🏊":{"keywords":["پانی","تیراک","تیراکی"],"name":"تیراک"},"🏊‍♂️":{"keywords":["پانی","تیراکی","تیراکی کرتا ہوا مرد","مرد"],"name":"تیراکی کرتا ہوا مرد"},"🏊‍♀️":{"keywords":["پانی","تیراکی","تیراکی کرتی ہوئی عورت","عورت"],"name":"تیراکی کرتی ہوئی عورت"},"⛹️":{"keywords":["بال","بال سے کھیلتا شخص","بندہ"],"name":"بال سے کھیلتا شخص"},"⛹️‍♂️":{"keywords":["بال","بال سے کھیلتا ہوا مرد","کھیلنا","مرد","میدان"],"name":"بال سے کھیلتا ہوا مرد"},"⛹️‍♀️":{"keywords":["بال","بال سے کھیلتی ہوئی عورت","عورت","کھیلنا","میدان"],"name":"بال سے کھیلتی ہوئی عورت"},"🏋️":{"keywords":["اٹھانا","وزن","وزن اٹھائے شخص"],"name":"وزن اٹھائے شخص"},"🏋️‍♂️":{"keywords":["اٹھانا","جم","مرد","وزن","وزن اٹھاتا ہوا مرد"],"name":"وزن اٹھاتا ہوا مرد"},"🏋️‍♀️":{"keywords":["اٹھانا","جم","عورت","وزن","وزن اٹھاتی ہوئی عورت"],"name":"وزن اٹھاتی ہوئی عورت"},"🚴":{"keywords":["سائیکل","سوار"],"name":"سائیکل سوار"},"🚴‍♂️":{"keywords":["چلانا","سائیکل","سائیکل سوار مرد","سڑک","مرد"],"name":"سائیکل سوار مرد"},"🚴‍♀️":{"keywords":["چلانا","سائیکل","سائیکل سوار عورت","سڑک","عورت"],"name":"سائیکل سوار عورت"},"🚵":{"keywords":["بائیک","سائیکل","سوار","ماؤنٹین"],"name":"ماؤنٹین بائیک"},"🚵‍♂️":{"keywords":["چلانا","سائیکل","ماؤنٹین","ماؤنٹین بائیک پر سوار مرد","مرد"],"name":"ماؤنٹین بائیک پر سوار مرد"},"🚵‍♀️":{"keywords":["چلانا","سائیکل","عورت","ماؤنٹین","ماؤنٹین بائیک پر سوار عورت"],"name":"ماؤنٹین بائیک پر سوار عورت"},"🤸":{"keywords":["بندہ","جمناسٹکس","قلابازی","قلابازی لگاتا شخص","کھیل"],"name":"قلابازی لگاتا شخص"},"🤸‍♂️":{"keywords":["جمناسٹکس","قلابازی","قلابازی کھاتا ہوا مرد","کھیل","مرد"],"name":"قلابازی کھاتا ہوا مرد"},"🤸‍♀️":{"keywords":["جمناسٹکس","عورت","قلابازی","قلابازی کھاتی ہوئی عورت","کھیل"],"name":"قلابازی کھاتی ہوئی عورت"},"🤼":{"keywords":["بندہ","پہلوان","کشتی","کھیل"],"name":"پہلوان"},"🤼‍♂️":{"keywords":["پہلوان","کشتی","کھیل","مرد","مردوں کی کشتی"],"name":"مردوں کی کشتی"},"🤼‍♀️":{"keywords":["پہلوان","عورت","عورتوں کی کشتی","کشتی","کھیل"],"name":"عورتوں کی کشتی"},"🤽":{"keywords":["بندہ","پانی","پولو","کھیل","واٹر پولو"],"name":"واٹر پولو"},"🤽‍♂️":{"keywords":["پانی","پولو","کھیل","مرد","واٹر پولو کھیلتا ہوا مرد"],"name":"واٹر پولو کھیلتا ہوا مرد"},"🤽‍♀️":{"keywords":["پانی","پولو","عورت","کھیل","واٹر پولو کھیلتی ہوئی عورت"],"name":"واٹر پولو کھیلتی ہوئی عورت"},"🤾":{"keywords":["بال","بندہ","کھیل","ہینڈ بال"],"name":"ہینڈ بال"},"🤾‍♂️":{"keywords":["کھیل","مرد","میدان","ہینڈ بال","ہینڈ بال کھیلتا ہوا مرد"],"name":"ہینڈ بال کھیلتا ہوا مرد"},"🤾‍♀️":{"keywords":["عورت","کھیل","میدان","ہینڈ بال","ہینڈ بال کھیلتی ہوئی عورت"],"name":"ہینڈ بال کھیلتی ہوئی عورت"},"🤹":{"keywords":["توازن","شعبدہ بازی","مداری","مہارت"],"name":"شعبدہ بازی"},"🤹‍♂️":{"keywords":["شعبدہ باز مرد","شعبدہ بازی","کھیل","مداری","مرد"],"name":"شعبدہ باز مرد"},"🤹‍♀️":{"keywords":["شعبدہ باز عورت","شعبدہ بازی","عورت","کھیل","مداری"],"name":"شعبدہ باز عورت"},"🧘":{"keywords":["پالتی مار کر بیٹھا شخص","مراقبہ","یوگا"],"name":"پالتی مار کر بیٹھا شخص"},"🧘‍♂️":{"keywords":["پالتی مار کر بیٹھا آدمی","مراقبہ","یوگا"],"name":"پالتی مار کر بیٹھا آدمی"},"🧘‍♀️":{"keywords":["پالتی مار کر بیٹھی عورت","مراقبہ","یوگا"],"name":"پالتی مار کر بیٹھی عورت"},"🛀":{"keywords":["باتھ ٹب","نہاتا ہوا شخص"],"name":"نہاتا ہوا شخص"},"🛌":{"keywords":["بستر میں لیٹا شخص","نیند","ہوٹل"],"name":"بستر میں لیٹا شخص"},"🧑‍🤝‍🧑":{"keywords":["تھامنا","جوڑا","فرد","ہاتھ","ہاتھ پکڑے ہوئے لوگ","ہاتھ تھامے لوگ"],"name":"ہاتھ پکڑے ہوئے لوگ"},"👭":{"keywords":["تھامنا","جوڑا","عورتیں","ہاتھ","ہاتھ تھامے دو عورتیں"],"name":"ہاتھ تھامے دو عورتیں"},"👫":{"keywords":["تھامنا","جوڑا","ہاتھ","ہاتھ تھامے مرد اور عورت"],"name":"ہاتھ تھامے مرد اور عورت"},"👬":{"keywords":["برج","برج جوزا","جڑواں","جوڑا","مرد","ہاتھ تھامنا","ہاتھ تھامے دو مرد"],"name":"ہاتھ تھامے دو مرد"},"💏":{"keywords":["بوسہ","جوڑا"],"name":"بوسہ"},"💑":{"keywords":["جوڑا","دل","دل اور جوڑا","رومانس"],"name":"دل اور جوڑا"},"👪":{"keywords":["باپ","بچہ","خاندان","ماں"],"name":"خاندان"},"🗣️":{"keywords":["بولتا سر","بولنا","چہرہ","سر"],"name":"بولتا سر"},"👤":{"keywords":["آدمی کا خاکہ","خاکہ"],"name":"آدمی کا خاکہ"},"👥":{"keywords":["آدمیوں کے خاکے","خاکہ"],"name":"آدمیوں کے خاکے"},"🫂":{"keywords":["الوداع","شکریہ","گلے ملتے لوگ","گلے ملنا","ہیلو"],"name":"گلے ملتے لوگ"},"👣":{"keywords":["جسم","قدم","قدموں کے نشانات","نشان"],"name":"قدموں کے نشانات"},"🐵":{"keywords":["بندر","بندر کا چہرہ","جانور"],"name":"بندر کا چہرہ"},"🐒":{"keywords":["بندر","جانور"],"name":"بندر"},"🦍":{"keywords":["جانور","گوریلا"],"name":"گوریلا"},"🦧":{"keywords":["انسان نما بندر","گوریلا"],"name":"انسان نما بندر"},"🐶":{"keywords":["جانور","چہرہ","کتا","کتے کا چہرہ"],"name":"کتے کا چہرہ"},"🐕":{"keywords":["جانور","کتا"],"name":"کتا"},"🦮":{"keywords":["دسترس","رہنما","رہنما کتا","نابینا"],"name":"رہنما کتا"},"🐕‍🦺":{"keywords":["خدمت","خدمتگار کتا","دسترس","کتا","معاونت"],"name":"خدمتگار کتا"},"🐩":{"keywords":["پوڈل","جانور"],"name":"پوڈل"},"🐺":{"keywords":["بھیڑیا","چہرہ"],"name":"بھیڑیا"},"🦊":{"keywords":["چہرہ","لومڑی"],"name":"لومڑی"},"🦝":{"keywords":["راکون","متجسس","مکار"],"name":"راکون"},"🐱":{"keywords":["بلی","بلی کا چہرہ","پالتو","جانور"],"name":"بلی کا چہرہ"},"🐈":{"keywords":["بلی","پالتو","جانور"],"name":"بلی"},"🐈‍⬛":{"keywords":["بَد شَگُون","بلی","کالی"],"name":"کالی بلی"},"🦁":{"keywords":["ببر شیر","برج","برج اسد","چہرہ","شیر کا چہرہ"],"name":"شیر کا چہرہ"},"🐯":{"keywords":["ٹائیگر","ٹائیگر کا چہرہ","جانور"],"name":"ٹائیگر کا چہرہ"},"🐅":{"keywords":["ٹائیگر","جانور"],"name":"ٹائیگر"},"🐆":{"keywords":["تیندوا","جانور"],"name":"تیندوا"},"🐴":{"keywords":["جانور","گھوڑا","گھوڑے کا چہرہ"],"name":"گھوڑے کا چہرہ"},"🐎":{"keywords":["جانور","گھوڑا"],"name":"گھوڑا"},"🦄":{"keywords":["جانور","چہرہ","یونیکارن","یونیکارن کا چہرہ"],"name":"یونیکارن"},"🦓":{"keywords":["دھاری","زیبرا"],"name":"زیبرا"},"🦌":{"keywords":["جانور","ہرن"],"name":"ہرن"},"🦬":{"keywords":["ارنا بھینسا","بھینس","جنگلی بیل","ریوڑ"],"name":"ارنا بھینسا"},"🐮":{"keywords":["جانور","گائے","گائے کا چہرہ"],"name":"گائے کا چہرہ"},"🐂":{"keywords":["بیل","جانور"],"name":"بیل"},"🐃":{"keywords":["بھینس","پانی کی بھینس","جانور"],"name":"پانی کی بھینس"},"🐄":{"keywords":["جانور","گائے"],"name":"گائے"},"🐷":{"keywords":["جانور","سور","سور کا چہرہ"],"name":"سور کا چہرہ"},"🐖":{"keywords":["جانور","سور"],"name":"سور"},"🐗":{"keywords":["جانور","جنگلی سور","سوؤر"],"name":"جنگلی سور"},"🐽":{"keywords":["چہرہ","سور","سور کی ناک","ناک"],"name":"سور کی ناک"},"🐏":{"keywords":["بھیڑ","جانور","نر بھیڑ"],"name":"نر بھیڑ"},"🐑":{"keywords":["جانور","مادہ بھیڑ"],"name":"مادہ بھیڑ"},"🐐":{"keywords":["برج","بکری","جانور","جدی"],"name":"بکری"},"🐪":{"keywords":["اونٹ","جانور","کوہان"],"name":"اونٹ"},"🐫":{"keywords":["اونٹ","جانور","دو کوہانوں والا اونٹ","کوہان"],"name":"دو کوہانوں والا اونٹ"},"🦙":{"keywords":["الپاکا","اون","گوآناکو","لاما","ویکونیا"],"name":"لاما"},"🦒":{"keywords":["دھبے","زرافہ"],"name":"زرافہ"},"🐘":{"keywords":["جانور","ہاتھی"],"name":"ہاتھی"},"🦣":{"keywords":["بڑا","فروالا","معدومیت","میمتھ","ہاتھی کا دانت"],"name":"میمتھ"},"🦏":{"keywords":["جانور","گینڈا"],"name":"گینڈا"},"🦛":{"keywords":["دریائی گھوڑا"],"name":"دریائی گھوڑا"},"🐭":{"keywords":["جانور","چہرہ","چوہا","چوہے کا چہرہ"],"name":"چوہے کا چہرہ"},"🐁":{"keywords":["جانور","چوہا","سفید چوہا"],"name":"سفید چوہا"},"🐀":{"keywords":["جانور","چوہا"],"name":"چوہا"},"🐹":{"keywords":["پالتو","چہرہ","ہیمسٹر"],"name":"ہیمسٹر"},"🐰":{"keywords":["جانور","چہرہ","خرگوش","خرگوش کا چہرہ"],"name":"خرگوش کا چہرہ"},"🐇":{"keywords":["جانور","خرگوش"],"name":"خرگوش"},"🐿️":{"keywords":["جانور","گلہری"],"name":"گلہری"},"🦫":{"keywords":["اود بلاؤ","سگ آبی"],"name":"سگ آبی"},"🦔":{"keywords":["خار پشت","خاردار"],"name":"خار پشت"},"🦇":{"keywords":["جانور","چمگادڑ"],"name":"چمگادڑ"},"🐻":{"keywords":["چہرہ","ریچھ","ریچھ کا چہرہ"],"name":"ریچھ کا چہرہ"},"🐻‍❄️":{"keywords":["برفانی","ریچھ","سفید","قطبی ریچھ"],"name":"قطبی ریچھ"},"🐨":{"keywords":["جانور","ریچھ","کوآلا"],"name":"کوآلا"},"🐼":{"keywords":["پانڈا","پانڈا کا چہرہ","جانور"],"name":"پانڈا"},"🦥":{"keywords":["سست","سلاتھ","کاہل"],"name":"سلاتھ"},"🦦":{"keywords":["اود بلاؤ","چنچل","ماہی گیری"],"name":"اود بلاؤ"},"🦨":{"keywords":["بدبودار","سکنک"],"name":"سکنک"},"🦘":{"keywords":["آسٹریلیا","چھلانگ","کینگرو","مارسوپئیل","ننھا کینگرو"],"name":"کینگرو"},"🦡":{"keywords":["افریقی بجو","بجو","پریشان کرنا"],"name":"بجو"},"🐾":{"keywords":["پنجوں کے نشانات","پنجے","جانور","نشان"],"name":"پنجوں کے نشانات"},"🦃":{"keywords":["ٹرکی","جانور"],"name":"ٹرکی"},"🐔":{"keywords":["جانور","چکن"],"name":"چکن"},"🐓":{"keywords":["جانور","مرغ","مرغی"],"name":"مرغی"},"🐣":{"keywords":["انڈے سے نکلتا چوزہ","بچہ","جانور","چوزہ"],"name":"انڈے سے نکلتا چوزہ"},"🐤":{"keywords":["بیبی","پرندہ","چوزہ"],"name":"بیبی چوزہ"},"🐥":{"keywords":["بچہ","جانور","چوزہ","سامنے دیکھتا بیبی چوزہ"],"name":"سامنے دیکھتا بیبی چوزہ"},"🐦":{"keywords":["آسمان","پرنده","پرندہ","چڑیا"],"name":"پرنده"},"🐧":{"keywords":["پنگوئن"],"name":"پنگوئن"},"🕊️":{"keywords":["امن","پرندہ","فاختہ"],"name":"فاختہ"},"🦅":{"keywords":["پرندہ","عقاب"],"name":"عقاب"},"🦆":{"keywords":["بطخ","پرندہ"],"name":"بطخ"},"🦢":{"keywords":["بدصورت بط بچہ","پرندہ","جوان ہنس","راج ہنس"],"name":"راج ہنس"},"🦉":{"keywords":["الو","پرندہ","عقلمند"],"name":"الو"},"🦤":{"keywords":["بڑا","خاتمہ","ڈوڈو","موریشس"],"name":"ڈوڈو"},"🪶":{"keywords":["پر","پرندہ","پرواز","پنکھ","ہلکا"],"name":"پر"},"🦩":{"keywords":["بھڑکیلا","حاری","لم ٹنگو"],"name":"لم ٹنگو"},"🦚":{"keywords":["پرندہ","مغرور","مور","مورنی","نمائشی"],"name":"مور"},"🦜":{"keywords":["پرندہ","طوطا","قزاق","گفتگو"],"name":"طوطا"},"🐸":{"keywords":["چہرہ","مینڈک"],"name":"مینڈک"},"🐊":{"keywords":["جانور","مگرمچھ"],"name":"مگرمچھ"},"🐢":{"keywords":["جانور","کچھوا"],"name":"کچھوا"},"🦎":{"keywords":["جانور","چھپکلی","رینگنا"],"name":"چھپکلی"},"🐍":{"keywords":["جانور","سانپ"],"name":"سانپ"},"🐲":{"keywords":["جانور","چہرہ","ڈریگن","ڈریگن کا چہرہ"],"name":"ڈریگن کا چہرہ"},"🐉":{"keywords":["جانور","ڈریگن"],"name":"ڈریگن"},"🦕":{"keywords":["جسیم سبزی خور ڈائنوساروں کا ایک طبقہ","سارپا"],"name":"سارپا"},"🦖":{"keywords":["ٹائرانوسرس ریکس","ٹی ریکس"],"name":"ٹی ریکس"},"🐳":{"keywords":["پانی کا فوارہ نکالتی وہیل","جانور","وہیل"],"name":"پانی کا فوارہ نکالتی وہیل"},"🐋":{"keywords":["جانور","وہیل"],"name":"وہیل"},"🐬":{"keywords":["جانور","ڈولفن"],"name":"ڈولفن"},"🦭":{"keywords":["بڑا سیل","سیل"],"name":"سیل"},"🐟":{"keywords":["جانور","مچھلی"],"name":"مچھلی"},"🐠":{"keywords":["ٹراپکل","مچھلی"],"name":"ٹراپکل مچھلی"},"🐡":{"keywords":["بلو مچھلی","مچھلی"],"name":"بلو مچھلی"},"🦈":{"keywords":["شارک","مچھلی"],"name":"شارک"},"🐙":{"keywords":["آکٹوپس","جانور"],"name":"آکٹوپس"},"🐚":{"keywords":["جانور","شیل","مرغولے دار شیل"],"name":"مرغولے دار شیل"},"🐌":{"keywords":["جانور","گھونگھا"],"name":"گھونگھا"},"🦋":{"keywords":["تتلی","خوبصورت","کیڑہ"],"name":"تتلی"},"🐛":{"keywords":["کن کھجورا","کیڑا"],"name":"کن کھجورا"},"🐜":{"keywords":["چیونٹی"],"name":"چیونٹی"},"🐝":{"keywords":["شہد","شہد کی مکھی","مکھی"],"name":"شہد کی مکھی"},"🪲":{"keywords":["بھونرا","کھٹمل","کیڑا"],"name":"بھونرا"},"🐞":{"keywords":["کھٹمل","کیڑا"],"name":"کھٹمل"},"🦗":{"keywords":["ٹڈا","گرگٹ"],"name":"گرگٹ"},"🪳":{"keywords":["تل چٹا","حشرات","کیڑا","لال بیگ"],"name":"لال بیگ"},"🕷️":{"keywords":["کیڑا","مکڑی"],"name":"مکڑی"},"🕸️":{"keywords":["کیڑا","مکڑی","مکڑی کا جالا"],"name":"مکڑی کا جالا"},"🦂":{"keywords":["بچھو","جانور"],"name":"بچھو"},"🦟":{"keywords":["بخار","بیماری","کیڑا","مچھر","ملیریا","وائرس"],"name":"مچھر"},"🪰":{"keywords":["بیماری","حشرات","خراب ہونا","کیڑا","مکھی"],"name":"مکھی"},"🪱":{"keywords":["زمینی کیڑا","طفیلیہ","کیچوا","کیڑا"],"name":"کیچوا"},"🦠":{"keywords":["امیبا","بیکٹیریا","جرثومہ","وائرس"],"name":"جرثومہ"},"💐":{"keywords":["پھول","پودہ","گلدستہ"],"name":"گلدستہ"},"🌸":{"keywords":["بلاسم","پھول","پودہ","چیری"],"name":"چیری بلاسم"},"💮":{"keywords":["پھول","سفید پھول"],"name":"سفید پھول"},"🏵️":{"keywords":["پھول","پودا","گلاب کا نقش"],"name":"گلاب کا نقش"},"🌹":{"keywords":["پھول","پودا","گلاب"],"name":"گلاب"},"🥀":{"keywords":["پھول","مرجھایا","مرجھایا ہوا پھول"],"name":"مرجھایا ہوا پھول"},"🌺":{"keywords":["پھول","پودا","گل خطمی"],"name":"گل خطمی"},"🌻":{"keywords":["پھول","پودا","سورج","سورج مکھی کا پھول"],"name":"سورج مکھی کا پھول"},"🌼":{"keywords":["پھول","پودا","شگوفہ"],"name":"شگوفہ"},"🌷":{"keywords":["پھول","پودا","نرگس کا پھول"],"name":"نرگس کا پھول"},"🌱":{"keywords":["پودا","ننھا"],"name":"ننھا پودا"},"🪴":{"keywords":["اکتاہٹ","اگنا","بیکار","پودا","گملے میں پودا","گھر","نشوونما"],"name":"گملے میں پودا"},"🌲":{"keywords":["پودا","درخت","سدا بہار"],"name":"سدا بہار"},"🌳":{"keywords":["پت جھڑ","پت جھڑ درخت","پودا","درخت"],"name":"پت جھڑ درخت"},"🌴":{"keywords":["پام","پام کا درخت","پودا","درخت"],"name":"پام کا درخت"},"🌵":{"keywords":["پودا","کیکٹس"],"name":"کیکٹس"},"🌾":{"keywords":["پودا","چاول","چاولوں کا گٹھا"],"name":"چاولوں کا گٹھا"},"🌿":{"keywords":["پتا","پودا","جڑی بوٹی"],"name":"جڑی بوٹی"},"☘️":{"keywords":["پودا","تین پتی پھول"],"name":"تین پتی پھول"},"🍀":{"keywords":["پتا","پودا","چار","چار پتیوں والی گھاس"],"name":"چار پتیوں والی گھاس"},"🍁":{"keywords":["پودا","گرنا","میپل","میپل کے پتے"],"name":"میپل کے پتے"},"🍂":{"keywords":["پتا","پودا","گرنا","گرے ہوئے پتے"],"name":"گرے ہوئے پتے"},"🍃":{"keywords":["پتا","پودا","ہوا","ہوا میں پھڑپھڑاتے پتے"],"name":"ہوا میں پھڑپھڑاتے پتے"},"🍇":{"keywords":["انگور","پھل"],"name":"انگور"},"🍈":{"keywords":["پھل","خربوزہ"],"name":"خربوزہ"},"🍉":{"keywords":["پھل","تربوز"],"name":"تربوز"},"🍊":{"keywords":["پھل","چھوٹا سنگترہ","سنترہ"],"name":"چھوٹا سنگترہ"},"🍋":{"keywords":["پھل","لیموں"],"name":"لیموں"},"🍌":{"keywords":["پھل","کیلا"],"name":"کیلا"},"🍍":{"keywords":["انناس","پھل"],"name":"انناس"},"🥭":{"keywords":["آم","پھل","ٹروپیکل"],"name":"آم"},"🍎":{"keywords":["پھل","سرخ","سیب"],"name":"سرخ سیب"},"🍏":{"keywords":["پھل","سبز","سیب"],"name":"سبز سیب"},"🍐":{"keywords":["پھل","ناشپاتی"],"name":"ناشپاتی"},"🍑":{"keywords":["آڑو","پھل"],"name":"آڑو"},"🍒":{"keywords":["پھل","چیریاں"],"name":"چیریاں"},"🍓":{"keywords":["اسٹابری","پھل"],"name":"اسٹابری"},"🫐":{"keywords":["بلبری","بلو بیری","بلو بیریز","بیر","نیلا"],"name":"بلو بیریز"},"🥝":{"keywords":["پھل","خوراک","کیوی","کیوی فروٹ"],"name":"کیوی فروٹ"},"🍅":{"keywords":["پھل","ٹماٹر"],"name":"ٹماٹر"},"🫒":{"keywords":["زیتون","غذا"],"name":"زیتون"},"🥥":{"keywords":["پینا کولاڈا","کھجور","ناریل"],"name":"ناریل"},"🥑":{"keywords":["ایوو کیڈو","پھل","خوراک"],"name":"ایوو کیڈو"},"🍆":{"keywords":["بینگن","سبزی"],"name":"بینگن"},"🥔":{"keywords":["آلو","خوراک","سبزی"],"name":"آلو"},"🥕":{"keywords":["خوراک","سبزی","گاجر"],"name":"گاجر"},"🌽":{"keywords":["پودا","چھلی"],"name":"چھلی"},"🌶️":{"keywords":["پودا","تیز","مرچ"],"name":"تیز مرچ"},"🫑":{"keywords":["سبزی","شملہ مرچ","مرچ"],"name":"شملہ مرچ"},"🥒":{"keywords":["خوراک","سبزی","سلاد","کھیرا"],"name":"کھیرا"},"🥬":{"keywords":["بند گوبھی","چینی بند گوبھی","سلاد پتہ","ہرے پتوں والی سبزی"],"name":"ہرے پتوں والی سبزی"},"🥦":{"keywords":["جنگلی گوبھی","شاخ گوبھی"],"name":"شاخ گوبھی"},"🧄":{"keywords":["ذائقہ","لہسن"],"name":"لہسن"},"🧅":{"keywords":["پیاز","ذائقہ"],"name":"پیاز"},"🍄":{"keywords":["پودا","کھمبی"],"name":"کھمبی"},"🥜":{"keywords":["خوراک","سبزی","مونگ پھلی"],"name":"مونگ پھلی"},"🌰":{"keywords":["پودا","شاہ بلوط","شاہ بلوط کا پھل"],"name":"شاہ بلوط کا پھل"},"🍞":{"keywords":["بریڈ","ڈبل روٹی","روٹی","نان"],"name":"ڈبل روٹی"},"🥐":{"keywords":["خوراک","روٹی","فرنچ","ہلال نما","ہلال نما روٹی"],"name":"ہلال نما روٹی"},"🥖":{"keywords":["بریڈ","بیگٹ","بیگٹ ڈبل روٹی","خوراک","ڈبل روٹی","فرنچ"],"name":"بیگٹ ڈبل روٹی"},"🫓":{"keywords":["اریپا","پیٹا","چپٹی روٹی","لاوش","نان"],"name":"چپٹی روٹی"},"🥨":{"keywords":["گانٹھ کی شکل کی بسکٹ","موڑی ہوئی"],"name":"گانٹھ کی شکل کی بسکٹ"},"🥯":{"keywords":["بیکری","بیگل","شمئیر"],"name":"بیگل"},"🥞":{"keywords":["پین کیک","پین کیکس","خوراک"],"name":"پین کیکس"},"🧇":{"keywords":["فولاد","متذبذب","ویفل"],"name":"ویفل"},"🧀":{"keywords":["پنیر","پنیر کا ٹکڑا","ٹکڑا"],"name":"پنیر کا ٹکڑا"},"🍖":{"keywords":["اسنیک","گوشت","ہڈی","ہڈی پر گوشت"],"name":"ہڈی پر گوشت"},"🍗":{"keywords":["اسنیک","ٹانگ","چکن","چکن کی ٹانگ"],"name":"چکن کی ٹانگ"},"🥩":{"keywords":["چاپ","سوّر کا گوشت","گوشت کا ٹکڑا"],"name":"گوشت کا ٹکڑا"},"🥓":{"keywords":["خوراک","سور","سور کا نمکین گوشت","گوشت","نمکین"],"name":"سور کا نمکین گوشت"},"🍔":{"keywords":["اسنیک","برگر","ہیم برگر"],"name":"ہیم برگر"},"🍟":{"keywords":["اسنیک","فرائز","فرنچ"],"name":"فرنچ فرائز"},"🍕":{"keywords":["اسنیک","پزا","پنیر","ٹکڑا"],"name":"پزا"},"🌭":{"keywords":["اسنیک","بریڈ","ہاٹ ڈاگ"],"name":"ہاٹ ڈاگ"},"🥪":{"keywords":["ڈبل روٹی","سینڈوچ"],"name":"سینڈوچ"},"🌮":{"keywords":["اسنیک","پراٹھا","مسالہ","مسالے بھرا پراٹھا","میکسیکن"],"name":"مسالے بھرا پراٹھا"},"🌯":{"keywords":["اسنیک","بریٹو","مسالہ","میکسیکن"],"name":"بریٹو"},"🫔":{"keywords":["ٹمالے","لپیٹا ہوا","میکسیکن"],"name":"ٹمالے"},"🥙":{"keywords":["بھری ہوئی","بھری ہوئی چپاتی","چپاتی","خوراک","کباب"],"name":"بھری ہوئی چپاتی"},"🧆":{"keywords":["چنا","فلافل","کوفتہ"],"name":"فلافل"},"🥚":{"keywords":["انڈا","خوراک"],"name":"انڈا"},"🍳":{"keywords":["انڈا","پکتا ہوا انڈہ","پین"],"name":"پکتا ہوا انڈہ"},"🥘":{"keywords":["پین","خوراک","کم گہرا","کم گہرے پین میں خوراک"],"name":"کم گہرے پین میں خوراک"},"🍲":{"keywords":["برتن","خوراک","خوراک کا برتن"],"name":"خوراک کا برتن"},"🫕":{"keywords":["برتن","پگھلا ہوا","پنیر","چاکلیٹ","سوئس","فانڈی"],"name":"فانڈی"},"🥣":{"keywords":["اناج","چمچ اور کٹورا","دلیہ","ناشتہ"],"name":"چمچ اور کٹورا"},"🥗":{"keywords":["خوراک","سبز","سلاد"],"name":"سبز سلاد"},"🍿":{"keywords":["اسنیک","پاپ کارن"],"name":"پاپ کارن"},"🧈":{"keywords":["ڈیری","مکھن"],"name":"مکھن"},"🧂":{"keywords":["مصالحہ","نمک","نمک دانی"],"name":"نمک"},"🥫":{"keywords":["ڈبہ","ڈبہ بند کھانا"],"name":"ڈبہ بند کھانا"},"🍱":{"keywords":["بنٹو","بنٹو باکس","ڈبہ"],"name":"بنٹو باکس"},"🍘":{"keywords":["پاپڑ","چاول","چاولوں کے پاپڑ"],"name":"چاولوں کے پاپڑ"},"🍙":{"keywords":["جاپانی","چاول","چاولوں کے بالز","گیند"],"name":"چاولوں کے بالز"},"🍚":{"keywords":["پکے ہوئے","پکے ہوئے چاول","چاول"],"name":"پکے ہوئے چاول"},"🍛":{"keywords":["چاول","شوربہ","شوربے والے چاول"],"name":"شوربے والے چاول"},"🍜":{"keywords":["بھاپ نکالتا پیالہ","پیالہ","نوڈل"],"name":"بھاپ نکالتا پیالہ"},"🍝":{"keywords":["اسپیگٹی","کھانا"],"name":"اسپیگٹی"},"🍠":{"keywords":["آلو","بُھنا ہوا","بُھنا ہوا میٹھا آلو","میٹھا"],"name":"بُھنا ہوا میٹھا آلو"},"🍢":{"keywords":["اوڈن","سٹک","سمندری کھانا","کباب"],"name":"اوڈن"},"🍣":{"keywords":["جاپانی","سوشی","کھانا"],"name":"سوشی"},"🍤":{"keywords":["تلا ہوا","تلا ہوا شرمپ","شرمپ"],"name":"تلا ہوا شرمپ"},"🍥":{"keywords":["بگولا بنا مچھلی کا کیک","پیسٹری","کیک","مچھلی"],"name":"بگولا بنا مچھلی کا کیک"},"🥮":{"keywords":["تہوار","چاند نما کیک","خزاں"],"name":"چاند نما کیک"},"🍡":{"keywords":["جاپانی","ڈینگو","سٹک","میٹھا"],"name":"ڈینگو"},"🥟":{"keywords":["پاٹ سٹیکر","پکوڑی"],"name":"پکوڑی"},"🥠":{"keywords":["پروفیسی","قسمت والا بسکٹ"],"name":"قسمت والا بسکٹ"},"🥡":{"keywords":["پارسل کا ڈبہ","صدف کی بالٹی"],"name":"پارسل کا ڈبہ"},"🦀":{"keywords":["جانور","کیکڑا"],"name":"کیکڑا"},"🦞":{"keywords":["پنجے","سمندری غذا","گاڑھا سوپ","لوبسٹر"],"name":"لوبسٹر"},"🦐":{"keywords":["جھینگا","خوراک"],"name":"جھینگا"},"🦑":{"keywords":["خوراک","قیر ماہی"],"name":"قیر ماہی"},"🦪":{"keywords":["صدفہ","غوطہ خوری","موتی"],"name":"صدفہ"},"🍦":{"keywords":["برف","سافٹ آئس کریم","کریم","میٹھی","نرم"],"name":"سافٹ آئس کریم"},"🍧":{"keywords":["برف","تراشی ہوئی","تراشیدہ برف","میٹھی"],"name":"تراشیدہ برف"},"🍨":{"keywords":["آئس کریم","برف","کریم","میٹھی"],"name":"آئس کریم"},"🍩":{"keywords":["ڈونٹ","میٹھا"],"name":"ڈونٹ"},"🍪":{"keywords":["کوکی","میٹھا"],"name":"کوکی"},"🎂":{"keywords":["پیسٹری","جشن","سالگرہ کا کیک","کیک","میٹھا"],"name":"سالگرہ کا کیک"},"🍰":{"keywords":["پیسٹری","ٹکڑا","کیک","کیک کا ٹکڑا","میٹھا"],"name":"کیک کا ٹکڑا"},"🧁":{"keywords":["بیکری","کپ کیک","میٹھا"],"name":"کپ کیک"},"🥧":{"keywords":["بھرنا","پائي","پیسری"],"name":"پائي"},"🍫":{"keywords":["بار","چاکلیٹ","میٹھی"],"name":"چاکلیٹ بار"},"🍬":{"keywords":["کینڈی","میٹھی"],"name":"کینڈی"},"🍭":{"keywords":["کینڈی","لالی پاپ","میٹھی"],"name":"لالی پاپ"},"🍮":{"keywords":["کسٹرڈ","میٹھا"],"name":"کسٹرڈ"},"🍯":{"keywords":["برتن","شہد","شہد کا برتن","میٹھا"],"name":"شہد کا برتن"},"🍼":{"keywords":["بچہ","بوتل","دودھ","فیڈر"],"name":"فیڈر"},"🥛":{"keywords":["دودھ","دودھ کا گلاس","گلاس","مشروب"],"name":"دودھ کا گلاس"},"☕":{"keywords":["چائے","کافی","گرم"],"name":"گرم کافی"},"🫖":{"keywords":["برتن","پینا","چائے","چائے کا برتن"],"name":"چائے کا برتن"},"🍵":{"keywords":["ٹی کپ","چائے","کپ","ہینڈل کے بغیر چائے کا کپ"],"name":"ہینڈل کے بغیر چائے کا کپ"},"🍶":{"keywords":["بار","بوتل","پینا","جاپانی شراب","شراب"],"name":"جاپانی شراب"},"🍾":{"keywords":["بار","بوتل","پینا","کارک","کارک لگی بوتل"],"name":"کارک لگی بوتل"},"🍷":{"keywords":["بار","پینا","شراب","شراب کا گلاس","گلاس"],"name":"شراب کا گلاس"},"🍸":{"keywords":["بار","پینا","کاک ٹیل","کاک ٹیل گلاس","گلاس"],"name":"کاک ٹیل گلاس"},"🍹":{"keywords":["بار","پینا","ٹراپکل","ٹراپکل مشروب"],"name":"ٹراپکل مشروب"},"🍺":{"keywords":["بار","بیئر کا مگ","شراب","مگ"],"name":"بیئر کا مگ"},"🍻":{"keywords":["بار","ٹکراتے بیئر کے مگ","شراب","مگ"],"name":"ٹکراتے بیئر کے مگ"},"🥂":{"keywords":["آپس میں ٹکراتے گلاس","ٹکرانا","خوشی منانا","گلاس","مشروب"],"name":"آپس میں ٹکراتے گلاس"},"🥃":{"keywords":["شراب","گلاس","وہسکی","وہسکی والا گلاس"],"name":"وہسکی والا گلاس"},"🥤":{"keywords":["جوس","سوڈا","کپ اور اسٹرا"],"name":"کپ اور اسٹرا"},"🧋":{"keywords":["بلبلہ","بلبلوں والی چائے","چائے","دودھ","موتی"],"name":"بلبلوں والی چائے"},"🧃":{"keywords":["جوس کا ڈبہ","مشروب کا ڈبہ"],"name":"مشروب کا ڈبہ"},"🧉":{"keywords":["مشروب","ہم پیالہ"],"name":"ہم پیالہ"},"🧊":{"keywords":["برف کا ٹکڑا","ٹھنڈا"],"name":"برف کا ٹکڑا"},"🥢":{"keywords":["چینی کانٹا"],"name":"چینی کانٹا"},"🍽️":{"keywords":["پلیٹ","چھری","چھری کانٹے کے ساتھ پلیٹ","کانٹا"],"name":"چھری کانٹے کے ساتھ پلیٹ"},"🍴":{"keywords":["چھری","کانٹا","کانٹا اور چھری"],"name":"کانٹا اور چھری"},"🥄":{"keywords":["چمچ","کھانے کی میز"],"name":"چمچ"},"🔪":{"keywords":["آلہ","چھری","کچن کی چھری","کُکنگ"],"name":"کچن کی چھری"},"🏺":{"keywords":["اوزار","ایمفورا","بُرج دِلو","پانی","جگ","ہتھیار"],"name":"ایمفورا"},"🌍":{"keywords":["افریقہ","دنیا","زمین","گلوب","یورپ اور افریقہ کو دکھاتا گلوب"],"name":"یورپ اور افریقہ کو دکھاتا گلوب"},"🌎":{"keywords":["امریکہ","امریکہ کو دکھاتا گلوب","دنیا","زمین","گلوب"],"name":"امریکہ کو دکھاتا گلوب"},"🌏":{"keywords":["آسٹریلیا","ایشیا","ایشیا اور آسٹریلیا کو دکھاتا گلوب","زمین","گلوب"],"name":"ایشیا اور آسٹریلیا کو دکھاتا گلوب"},"🌐":{"keywords":["دنیا","زمین","طول البلد","طول البلد کو دکھاتا گلوب","گلوب"],"name":"طول البلد کو دکھاتا گلوب"},"🗺️":{"keywords":["دنیا","دنیا کا نقشہ","نقشہ"],"name":"دنیا کا نقشہ"},"🗾":{"keywords":["جاپان","جاپان کا نقشہ","نقشہ"],"name":"جاپان کا نقشہ"},"🧭":{"keywords":["قُطب نُما","مقناطیسی","نقشے کی مدد سے راستہ تلاش کرنا","نیویگیشن"],"name":"قُطب نُما"},"🏔️":{"keywords":["برف","برف سے ڈھکا پہاڑ","پہاڑ","ٹھنڈ"],"name":"برف سے ڈھکا پہاڑ"},"⛰️":{"keywords":["پہاڑ","چٹان"],"name":"پہاڑ"},"🌋":{"keywords":["آتش فشاں","آگ","پھٹنا","پہاڑ","موسم"],"name":"آتش فشاں"},"🗻":{"keywords":["پہاڑ","فیوجی","ماؤنٹ فیوجی"],"name":"ماؤنٹ فیوجی"},"🏕️":{"keywords":["پڑاؤ","ڈیرا","سفر","کیمپنگ"],"name":"پڑاؤ"},"🏖️":{"keywords":["چھتری","ساحل","ساحل اور چھتری"],"name":"ساحل اور چھتری"},"🏜️":{"keywords":["بیابان","ریگستان","صحرا"],"name":"صحرا"},"🏝️":{"keywords":["جزیرہ","صحرا","صحرائی جزیرہ"],"name":"صحرائی جزیرہ"},"🏞️":{"keywords":["پارک","نیشنل پارک"],"name":"نیشنل پارک"},"🏟️":{"keywords":["اسٹیڈیم","گراؤنڈ","میدان"],"name":"اسٹیڈیم"},"🏛️":{"keywords":["عمارت","کلاسیکی"],"name":"کلاسیکی عمارت"},"🏗️":{"keywords":["تعمیر","عمارت","عمارت کی تعمیر"],"name":"عمارت کی تعمیر"},"🧱":{"keywords":["اینٹ","اینٹیں","تعمیراتی مادہ","دیوار","گارا"],"name":"اینٹ"},"🪨":{"keywords":["بھاری","پتھر","ٹھوس","چٹان","گول پتھر"],"name":"چٹان"},"🪵":{"keywords":["درخت کی لکڑی","کٹی لکڑی","لکڑی"],"name":"لکڑی"},"🛖":{"keywords":["جھونپڑی","گنبد نما جھونپڑی","گھر","گول گھر"],"name":"جھونپڑی"},"🏘️":{"keywords":["مکانات"],"name":"مکانات"},"🏚️":{"keywords":["گھر","ویران","ویران گھر کی عمارت"],"name":"ویران گھر کی عمارت"},"🏠":{"keywords":["گھر","مکان"],"name":"مکان"},"🏡":{"keywords":["باغ","باغ والا گھر","عمارت","گھر"],"name":"باغ والا گھر"},"🏢":{"keywords":["آفس کی عمارت","عمارت"],"name":"آفس کی عمارت"},"🏣":{"keywords":["پوسٹ","جاپانی","جاپانی پوسٹ آفس","عمارت"],"name":"جاپانی پوسٹ آفس"},"🏤":{"keywords":["پوسٹ","پوسٹ آفس","عمارت"],"name":"پوسٹ آفس"},"🏥":{"keywords":["اسپتال","دوائی","ڈاکٹر","عمارت"],"name":"اسپتال"},"🏦":{"keywords":["بینک","عمارت"],"name":"بینک"},"🏨":{"keywords":["عمارت","ہوٹل"],"name":"ہوٹل"},"🏩":{"keywords":["محبت","محبت کا ہوٹل","ہوٹل"],"name":"محبت کا ہوٹل"},"🏪":{"keywords":["اسٹور","سہولت","سہولت بخش اسٹور"],"name":"سہولت بخش اسٹور"},"🏫":{"keywords":["اسکول","عمارت"],"name":"اسکول"},"🏬":{"keywords":["اسٹور","ڈپارٹمنٹ","عمارت"],"name":"ڈپارٹمنٹ اسٹور"},"🏭":{"keywords":["عمارت","فیکٹری"],"name":"فیکٹری"},"🏯":{"keywords":["جاپانی","عمارت","قلعہ"],"name":"جاپانی قلعہ"},"🏰":{"keywords":["قلعہ","یورپی"],"name":"قلعہ"},"💒":{"keywords":["شادی","عمارت","گرجہ"],"name":"شادی"},"🗼":{"keywords":["ٹاور","ٹوکیو"],"name":"ٹوکیو ٹاور"},"🗽":{"keywords":["آزادی","مجسمہ"],"name":"مجسمہ آزادی"},"⛪":{"keywords":["عمارت","عیسائیت","کراس","گرجا گھر"],"name":"گرجا گھر"},"🕌":{"keywords":["عبادت","عمارت","مسجد","مسلمان"],"name":"مسجد"},"🛕":{"keywords":["مندر","ہندو"],"name":"ہندو مندر"},"🕍":{"keywords":["عبادت گاہ","یہودی","یہودیوں کی عبادت گاہ"],"name":"یہودیوں کی عبادت گاہ"},"⛩️":{"keywords":["شنٹو مزار","مذہب","مزار"],"name":"شنٹو مزار"},"🕋":{"keywords":["عبادت","عمارت","کعبہ","مسلمان","مکہ"],"name":"کعبہ"},"⛲":{"keywords":["پانی کا چشمہ","چشمہ","فاؤنٹين","فواره"],"name":"چشمہ"},"⛺":{"keywords":["خیمہ","ڈیرا","شامیانہ","کیمپنگ"],"name":"خیمہ"},"🌁":{"keywords":["دھند","کُہر آلود","موسم"],"name":"کُہر آلود"},"🌃":{"keywords":["رات","ستاروں بھری رات","ستارے","موسم"],"name":"ستاروں بھری رات"},"🏙️":{"keywords":["اونچی عمارتیں","شہر","عمارت"],"name":"اونچی عمارتیں"},"🌄":{"keywords":["پہاڑ","پہاڑوں پر طلوع آفتاب","سورج","طلوع","موسم"],"name":"پہاڑوں پر طلوع آفتاب"},"🌅":{"keywords":["سورج","صبح","طلوع آفتاب","موسم"],"name":"طلوع آفتاب"},"🌆":{"keywords":["سورج","شام","شام کے وقت اونچی عمارتیں","عمارت","موسم"],"name":"شام کے وقت اونچی عمارتیں"},"🌇":{"keywords":["سورج","عمارت","غروب","غروبِ آفتاب","موسم"],"name":"غروبِ آفتاب"},"🌉":{"keywords":["پل","رات","رات کے وقت پُل","موسم"],"name":"رات کے وقت پُل"},"♨️":{"keywords":["بھاپ","گرم","ندی"],"name":"گرم ندی"},"🎠":{"keywords":["جھولا","گھوڑا","گھومتے جھولے کا گھوڑا","گھومنا"],"name":"گھومتے جھولے کا گھوڑا"},"🎡":{"keywords":["آسمانی جھولا","پارک","پہیہ","جھولا"],"name":"آسمانی جھولا"},"🎢":{"keywords":["پارک","رولر","کوسٹر"],"name":"رولر کوسٹر"},"💈":{"keywords":["پول","حجام","حجام کا پول"],"name":"حجام کا پول"},"🎪":{"keywords":["ٹینٹ","سرکس","سرکس کا ٹینٹ"],"name":"سرکس کا ٹینٹ"},"🚂":{"keywords":["انجن","بھاپ","ریل","ریل کا انجن"],"name":"ریل کا انجن"},"🚃":{"keywords":["بجلی","پٹری","ریل گاڑی","گاڑی"],"name":"ریل گاڑی"},"🚄":{"keywords":["پٹری","تیز رفتار ٹرین","رفتار","ریل"],"name":"تیز رفتار ٹرین"},"🚅":{"keywords":["بلٹ","بلٹ کے ناک والی تیز رفتار ٹرین","ٹرین","رفتار"],"name":"بلٹ کے ناک والی تیز رفتار ٹرین"},"🚆":{"keywords":["ٹرین","سواری"],"name":"ٹرین"},"🚇":{"keywords":["ریلوے","زیر زمین","میٹرو"],"name":"میٹرو"},"🚈":{"keywords":["ریلوے","سواری","لائٹ ریل"],"name":"لائٹ ریل"},"🚉":{"keywords":["اسٹیشن","ٹرین","ریلوے"],"name":"اسٹیشن"},"🚊":{"keywords":["ٹرام","سواری"],"name":"ٹرام"},"🚝":{"keywords":["ریل","سواری","مونو ریل"],"name":"مونو ریل"},"🚞":{"keywords":["پہاڑ","ریلوے","گاڑی","ماؤنٹین ریلوے"],"name":"ماؤنٹین ریلوے"},"🚋":{"keywords":["ٹرالی بس","ٹرام","ٹرام کار","گاڑی"],"name":"ٹرام کار"},"🚌":{"keywords":["بس","سواری"],"name":"بس"},"🚍":{"keywords":["آتی ہوئی","آتی ہوئی بس","بس"],"name":"آتی ہوئی بس"},"🚎":{"keywords":["بس","ٹرالی","ٹرام"],"name":"ٹرالی بس"},"🚐":{"keywords":["بس","سواری","منی بس"],"name":"منی بس"},"🚑":{"keywords":["ایمبولنس","سواری"],"name":"ایمبولنس"},"🚒":{"keywords":["انجن","ٹرک","فائر"],"name":"فائر انجن"},"🚓":{"keywords":["پولیس","پولیس کار","گاڑی"],"name":"پولیس کار"},"🚔":{"keywords":["آتی ہوئی","آتی ہوئی پولیس کار","پولیس","کار"],"name":"آتی ہوئی پولیس کار"},"🚕":{"keywords":["ٹیکسی","سواری"],"name":"ٹیکسی"},"🚖":{"keywords":["آتی ہوئی","آتی ہوئی ٹیکسی","ٹیکسی"],"name":"آتی ہوئی ٹیکسی"},"🚗":{"keywords":["سواری","کار"],"name":"کار"},"🚘":{"keywords":["آتی ہوئی","آتی ہوئی کار","کار"],"name":"آتی ہوئی کار"},"🚙":{"keywords":["تفریحی","گاڑی"],"name":"تفریحی گاڑی"},"🛻":{"keywords":["پک اپ","پک اپ ٹرک","ٹرک"],"name":"پک اپ ٹرک"},"🚚":{"keywords":["ٹرک","ڈلیوری"],"name":"ڈلیوری ٹرک"},"🚛":{"keywords":["ٹرک","جوڑ والی گاڑی","سواری","لاری"],"name":"جوڑ والی گاڑی"},"🚜":{"keywords":["ٹریکٹر","سواری"],"name":"ٹریکٹر"},"🏎️":{"keywords":["ریس","ریس کی کار","کار","کھیل"],"name":"ریس کی کار"},"🏍️":{"keywords":["ریس","سائیکل","موٹر"],"name":"موٹر سائیکل"},"🛵":{"keywords":["سکوٹر","موٹر","موٹر والا سکوٹر"],"name":"موٹر والا سکوٹر"},"🦽":{"keywords":["دسترس","دستی وہیل چئیر"],"name":"دستی وہیل چئیر"},"🦼":{"keywords":["دسترس","موٹر والی وہیل چئیر"],"name":"موٹر والی وہیل چئیر"},"🛺":{"keywords":["آٹو رکشا","ٹُک ٹُک"],"name":"آٹو رکشا"},"🚲":{"keywords":["سائیکل","سواری"],"name":"سائیکل"},"🛴":{"keywords":["سکوٹر","کک"],"name":"کک سکوٹر"},"🛹":{"keywords":["اسکیٹنگ تختہ","تختہ"],"name":"اسکیٹنگ تختہ"},"🛼":{"keywords":["رولر","سکیٹ"],"name":"رولر سکیٹ"},"🚏":{"keywords":["بس","بس اسٹاپ"],"name":"بس اسٹاپ"},"🛣️":{"keywords":["سڑک","موٹر وے"],"name":"موٹر وے"},"🛤️":{"keywords":["ٹرین","ریلوے","ریلوے ٹریک"],"name":"ریلوے ٹریک"},"🛢️":{"keywords":["تیل","تیل کا ڈرم","ڈرم"],"name":"تیل کا ڈرم"},"⛽":{"keywords":["فیول","فیول پمپ","گیس"],"name":"فیول پمپ"},"🚨":{"keywords":["پولیس","پولیس کار کی لائٹ","کار","لائٹ"],"name":"پولیس کار کی لائٹ"},"🚥":{"keywords":["اشارہ","افقی ٹریفک لائٹ","ٹریفک","لائٹ"],"name":"افقی ٹریفک لائٹ"},"🚦":{"keywords":["اشارہ","ٹریفک","عمودی ٹریفک لائٹ","لائٹ"],"name":"عمودی ٹریفک لائٹ"},"🛑":{"keywords":["آٹھ زاویے","رکنا","رکنے کا نشان","نشان"],"name":"رکنے کا نشان"},"🚧":{"keywords":["تعمیر","رکاوٹ"],"name":"تعمیر"},"⚓":{"keywords":["آلہ","اینکر","بحری جہاز"],"name":"اینکر"},"⛵":{"keywords":["بادبانی کشتی","سمندر","کشتی"],"name":"بادبانی کشتی"},"🛶":{"keywords":["چھوٹی","ڈونگی","کشتی"],"name":"چھوٹی کشتی"},"🚤":{"keywords":["انجن والی کشتی","سواری","کشتی"],"name":"انجن والی کشتی"},"🛳️":{"keywords":["سواری","کشتی","مسافر","مسافر بحری جہاز"],"name":"مسافر بحری جہاز"},"⛴️":{"keywords":["سواری","فیری","کشتی"],"name":"فیری"},"🛥️":{"keywords":["سواری","موٹر بوٹ"],"name":"موٹر بوٹ"},"🚢":{"keywords":["بحری جہاز","سواری"],"name":"بحری جہاز"},"✈️":{"keywords":["سوری","ہوائی جہاز"],"name":"ہوائی جہاز"},"🛩️":{"keywords":["چھوٹا","چھوٹا ہوائی جہاز","سواری","ہوائی جہاز"],"name":"چھوٹا ہوائی جہاز"},"🛫":{"keywords":["روانگی","ہوائی جہاز","ہوائی جہاز کی روانگی"],"name":"ہوائی جہاز کی روانگی"},"🛬":{"keywords":["آمد","ہوائی جہاز","ہوائی جہاز کی آمد"],"name":"ہوائی جہاز کی آمد"},"🪂":{"keywords":["پیرا سیل","پیراشوٹ","سکائی ڈائیو","ہینگ گلائیڈ"],"name":"پیراشوٹ"},"💺":{"keywords":["سیٹ","فرنیچر","کرسی"],"name":"سیٹ"},"🚁":{"keywords":["سواری","ہیلی کاپٹر"],"name":"ہیلی کاپٹر"},"🚟":{"keywords":["ریلوے","معلق"],"name":"معلق ریلوے"},"🚠":{"keywords":["پہاڑ","پہاڑی کیبل وے","کیبل"],"name":"پہاڑی کیبل وے"},"🚡":{"keywords":["ٹرام وے","کیبل","گاڑی","ہوائی","ہوائی ٹرام وے"],"name":"ہوائی ٹرام وے"},"🛰️":{"keywords":["آسمان","خلا","خلائی جہاز","سیارہ","سیٹلائٹ"],"name":"سیٹلائٹ"},"🚀":{"keywords":["آسمان","خلا","خلائی جہاز","راکٹ"],"name":"راکٹ"},"🛸":{"keywords":["اڑن تشتری","نامعلوم اڑن تشتری"],"name":"اڑن تشتری"},"🛎️":{"keywords":["بیل","بیل ہاپ","بیل ہاپ بیل","ہوٹل"],"name":"بیل ہاپ بیل"},"🧳":{"keywords":["پیکنگ","سامان","سفر"],"name":"سامان"},"⌛":{"keywords":["ریت","گھڑی"],"name":"ریت گھڑی"},"⏳":{"keywords":["ریت","ریت گھڑی میں گرتی ہوئی ریت","گرتی ہوئی ریت کے ساتھ ریت گھڑی","گھڑی"],"name":"ریت گھڑی میں گرتی ہوئی ریت"},"⌚":{"keywords":["ٹائم","کلاک","گھڑی","وقت"],"name":"گھڑی"},"⏰":{"keywords":["الارم","کلاک"],"name":"الارم کلاک"},"⏱️":{"keywords":["اسٹاپ واچ","گھڑی"],"name":"اسٹاپ واچ"},"⏲️":{"keywords":["ٹائمر","ٹائمر کلاک","گھڑی"],"name":"ٹائمر کلاک"},"🕰️":{"keywords":["گھڑی","مینٹل پیس کلاک"],"name":"مینٹل پیس کلاک"},"🕛":{"keywords":["12:00","بارہ","بارہ کا وقت","گھڑی"],"name":"بارہ کا وقت"},"🕧":{"keywords":["12:30","بارہ","بارہ بج کر تیس منٹ","تیس","گھڑی"],"name":"بارہ بج کر تیس منٹ"},"🕐":{"keywords":["1:00","ایک","ایک بجے کا وقت","گھڑی"],"name":"ایک بجے کا وقت"},"🕜":{"keywords":["1:30","ایک","ایک بج کر تیس منٹ","تیس","گھڑی"],"name":"ایک بج کر تیس منٹ"},"🕑":{"keywords":["2:00","دو","دو بجے کا وقت","گھڑی"],"name":"دو بجے کا وقت"},"🕝":{"keywords":["2:30","تیس","دو","دو بج کر تیس منٹ","گھڑی"],"name":"دو بج کر تیس منٹ"},"🕒":{"keywords":["3:00","تین","تین بجے کا وقت","گھڑی"],"name":"تین بجے کا وقت"},"🕞":{"keywords":["3:30","تیس","تین","تین بج کر تیس منٹ","گھڑی"],"name":"تین بج کر تیس منٹ"},"🕓":{"keywords":["4:00","چار","چار بجے کا وقت","گھڑی"],"name":"چار بجے کا وقت"},"🕟":{"keywords":["4:30","تیس","چار","چار بج کر تیس منٹ","گھڑی"],"name":"چار بج کر تیس منٹ"},"🕔":{"keywords":["5:00","پانچ","پانچ بجے کا وقت","گھڑی"],"name":"پانچ بجے کا وقت"},"🕠":{"keywords":["5:30","پانچ","پانچ بج کر تیس منٹ","تیس","گھڑی"],"name":"پانچ بج کر تیس منٹ"},"🕕":{"keywords":["6:00","چھ","چھ بجے کا وقت","گھڑی"],"name":"چھ بجے کا وقت"},"🕡":{"keywords":["6:30","تیس","چھ","چھ بج کر تیس منٹ","وقت"],"name":"چھ بج کر تیس منٹ"},"🕖":{"keywords":["7:00","سات","سات بجے کا وقت","گھڑی"],"name":"سات بجے کا وقت"},"🕢":{"keywords":["07:30","تیس","سات","سات بج کر تیس منٹ","گھڑی"],"name":"سات بج کر تیس منٹ"},"🕗":{"keywords":["08:00","آٹھ","آٹھ بجے کا وقت","گھڑی"],"name":"آٹھ بجے کا وقت"},"🕣":{"keywords":["08:30","آٹھ","آٹھ بج کر تیس منٹ","تیس","گھڑی"],"name":"آٹھ بج کر تیس منٹ"},"🕘":{"keywords":["09:00","گھڑی","نو","نو بجے کا وقت"],"name":"نو بجے کا وقت"},"🕤":{"keywords":["09:30","تیس","گھڑی","نو","نو بج کر تیس منٹ"],"name":"نو بج کر تیس منٹ"},"🕙":{"keywords":["10:00","دس","دس بجے کا وقت","گھڑی"],"name":"دس بجے کا وقت"},"🕥":{"keywords":["10:30","تیس","دس","دس بج کر تیس منٹ","گھڑی"],"name":"دس بج کر تیس منٹ"},"🕚":{"keywords":["11:00","گھڑی","گیارہ","گیارہ بجے کا وقت"],"name":"گیارہ بجے کا وقت"},"🕦":{"keywords":["11:30","تیس","گھڑی","گیارہ","گیارہ بج کر تیس منٹ"],"name":"گیارہ بج کر تیس منٹ"},"🌑":{"keywords":["چاند","سیاہ","موسم","نیا چاند"],"name":"نیا چاند"},"🌒":{"keywords":["بڑھتا ہوا ہلال چاند","چاند","موسم","ہلال"],"name":"بڑھتا ہوا ہلال چاند"},"🌓":{"keywords":["پہلے کوارٹر کا چاند","چاند","کوارٹر","موسم"],"name":"پہلے کوارٹر کا چاند"},"🌔":{"keywords":["آدھے سے زیادہ بڑھتا ہوا چاند","بڑھتا ہوا","چاند","موسم"],"name":"آدھے سے زیادہ بڑھتا ہوا چاند"},"🌕":{"keywords":["چاند","مکمل","موسم"],"name":"مکمل چاند"},"🌖":{"keywords":["چاند","گھٹتا ہوا","گھٹتا ہوا آدھے سے زیادہ چاند","موسم"],"name":"گھٹتا ہوا آدھے سے زیادہ چاند"},"🌗":{"keywords":["آخری کوارٹر کا چاند","چاند","کوارٹر","موسم"],"name":"آخری کوارٹر کا چاند"},"🌘":{"keywords":["چاند","گھٹتا ہوا ہلال چاند","موسم","ہلال"],"name":"گھٹتا ہوا ہلال چاند"},"🌙":{"keywords":["چاند","موسم","ہلال"],"name":"ہلال چاند"},"🌚":{"keywords":["چاند","چہرہ","موسم","نئے چاند کا چہرہ"],"name":"نئے چاند کا چہرہ"},"🌛":{"keywords":["پہلے کوارٹر کا چاند مع چہرہ","چاند","چہرہ","موسم"],"name":"پہلے کوارٹر کا چاند مع چہرہ"},"🌜":{"keywords":["آخری کوارٹر کا چاند مع چہرہ","چاند","چہرہ","موسم"],"name":"آخری کوارٹر کا چاند مع چہرہ"},"🌡️":{"keywords":["تھرمامیٹر","موسم"],"name":"تھرمامیٹر"},"☀️":{"keywords":["سورج","صاف","کرنیں","موسم"],"name":"سورج"},"🌝":{"keywords":["چہرہ","چہرے والا پورا چاند","خلا","صاف","مکمل","موسم"],"name":"چہرے والا پورا چاند"},"🌞":{"keywords":["چہرہ","چہرے والا سورج","خلا","سورج","صاف","موسم"],"name":"چہرے والا سورج"},"🪐":{"keywords":["حلقہ دار سیارہ","زحل","سیارہ زحل کے زیر اثر"],"name":"حلقہ دار سیارہ"},"⭐":{"keywords":["ستارہ","سفید میڈیم ستارہ"],"name":"ستارہ"},"🌟":{"keywords":["چمکتا","ستارہ"],"name":"چمکتا ستارہ"},"🌠":{"keywords":["ستارہ","شہابِ ثاقب","گرتا"],"name":"شہابِ ثاقب"},"🌌":{"keywords":["خلا","کہکشاں"],"name":"کہکشاں"},"☁️":{"keywords":["بادل","موسم"],"name":"بادل"},"⛅":{"keywords":["بادل","بادلوں کے پیچھے چھپا سورج","سورج","موسم"],"name":"بادلوں کے پیچھے چھپا سورج"},"⛈️":{"keywords":["بادل","بارش","گرج چمک اور بارش والے بادل","موسم"],"name":"گرج چمک اور بارش والے بادل"},"🌤️":{"keywords":["بادل","چھوٹے بادل کے پیچھے چھپا سورج","سورج","موسم"],"name":"چھوٹے بادل کے پیچھے چھپا سورج"},"🌥️":{"keywords":["بادل","بڑے بادل کے پیچھے چھپا سورج","سورج","موسم"],"name":"بڑے بادل کے پیچھے چھپا سورج"},"🌦️":{"keywords":["بادل","بارش","بارش کے بادل پیچھے چھپا سورج","سورج","موسم"],"name":"بارش کے بادل پیچھے چھپا سورج"},"🌧️":{"keywords":["بادل","بادل اور بارش","بارش","موسم"],"name":"بادل اور بارش"},"🌨️":{"keywords":["بادل","بادل اور برفباری","برف","موسم"],"name":"بادل اور برفباری"},"🌩️":{"keywords":["بادل","بادل اور گرج چمک","بجلی کی چمک","موسم"],"name":"بادل اور گرج چمک"},"🌪️":{"keywords":["بادل","تیز ہوا","جھکڑ","موسم"],"name":"جھکڑ"},"🌫️":{"keywords":["بادل","کُہر","موسم"],"name":"کُہر"},"🌬️":{"keywords":["بادل","چہرہ","منہ سے ہوا نکالتا چہرہ","موسم","ہوا"],"name":"منہ سے ہوا نکالتا چہرہ"},"🌀":{"keywords":["گرداب","موسم"],"name":"گرداب"},"🌈":{"keywords":["بارش","قوس قزاح","موسم"],"name":"قوس قزاح"},"🌂":{"keywords":["بارش","بند چھتری","چھتڑی","موسم"],"name":"بند چھتری"},"☂️":{"keywords":["بارش","چھتری","لباس","موسم"],"name":"چھتری"},"☔":{"keywords":["بارش","بارش کے قطروں والی چھتری","چھتڑی","لباس","موسم"],"name":"بارش کے قطروں والی چھتری"},"⛱️":{"keywords":["بارش","چھتڑی","زمین میں گڑی چھتری","سورج","موسم"],"name":"زمین میں گڑی چھتری"},"⚡":{"keywords":["بجلی","خطرہ","ہائی وولٹیج","وولٹیج"],"name":"ہائی وولٹیج"},"❄️":{"keywords":["برف","برف کے گالے","ٹھنڈ","موسم"],"name":"برف کے گالے"},"☃️":{"keywords":["برف","برف کا آدمی","ٹھنڈ","موسم"],"name":"برف کا آدمی"},"⛄":{"keywords":["برف","برف کے بغیر برف کا آدمی","ٹھنڈ","موسم"],"name":"برف کے بغیر برف کا آدمی"},"☄️":{"keywords":["خلا","قطبی ستارہ"],"name":"قطبی ستارہ"},"🔥":{"keywords":["آگ","اوزار"],"name":"آگ"},"💧":{"keywords":["ٹھنڈ","قطرہ","موسم"],"name":"قطرہ"},"🌊":{"keywords":["پانی","پانی کی لہر","لہر","موسم"],"name":"پانی کی لہر"},"🎃":{"keywords":["جیک","خوشی منانا","کدو کی لالٹین","لالٹین","ہالووین"],"name":"کدو کی لالٹین"},"🎄":{"keywords":["جشن","درخت","کرسمس","کرسمس کا درخت"],"name":"کرسمس کا درخت"},"🎆":{"keywords":["آتشبازی","تفریح","جشن","خوشی","مزہ"],"name":"آتشبازی"},"🎇":{"keywords":["آتش بازی","پھلجری","جشن"],"name":"پھلجری"},"🧨":{"keywords":["آتش بازی","پٹاخہ","دھماکا خیز","ڈائنامیٹ"],"name":"پٹاخہ"},"✨":{"keywords":["چمک","چمکتے ستارے","ستارہ"],"name":"چمکتے ستارے"},"🎈":{"keywords":["بلون","جشن","خوشی","غبارہ","مزہ"],"name":"غبارہ"},"🎉":{"keywords":["پارٹی","پارٹی کے پٹاخے","پٹاخے","جشن"],"name":"پارٹی کے پٹاخے"},"🎊":{"keywords":["بالز","رنگین کاغذ","رنگین کاغذ کے بالز"],"name":"رنگین کاغذ کے بالز"},"🎋":{"keywords":["تنابتا درخت","جاپانی","جشن","درخت"],"name":"تنابتا درخت"},"🎍":{"keywords":["پائن","پائن سے سجاوٹ","پودا","جاپانی","جشن"],"name":"پائن سے سجاوٹ"},"🎎":{"keywords":["تہوار","جاپان","جاپانی گڑیاں","جشن","گڑیا"],"name":"جاپانی گڑیاں"},"🎏":{"keywords":["جاپان","جشن","ہوا","ہوائی جرابیں"],"name":"ہوائی جرابیں"},"🎐":{"keywords":["جھنکار","گھنٹی","ہوا","ہوائی جھنکار"],"name":"ہوائی جھنکار"},"🎑":{"keywords":["جشن","چاند","چاند کی رسم","رسم"],"name":"چاند کی رسم"},"🧧":{"keywords":["تحفہ","خوش قسمتی","رقم","سرخ لفافہ","لائی سی","ہونگ باؤ"],"name":"سرخ لفافہ"},"🎀":{"keywords":["تحفہ","جشن","ربن"],"name":"ربن"},"🎁":{"keywords":["تحفہ","جشن","کاغذ میں لپٹا تحفہ","کاغذ میں لیٹا تحفہ","لپٹا ہوا"],"name":"کاغذ میں لپٹا تحفہ"},"🎗️":{"keywords":["جشن","ربن","یاددہانی","یاددہانی کا ربن"],"name":"یاددہانی کا ربن"},"🎟️":{"keywords":["ٹکٹ","داخلہ"],"name":"داخلہ ٹکٹ"},"🎫":{"keywords":["تقریب","ٹکٹ","داخلہ"],"name":"ٹکٹ"},"🎖️":{"keywords":["انعام","فوج","فوجی میڈل","میڈل"],"name":"فوجی میڈل"},"🏆":{"keywords":["انعام","ٹرافی"],"name":"ٹرافی"},"🏅":{"keywords":["اسپورٹس","انعام","میڈل"],"name":"اسپورٹس میڈل"},"🥇":{"keywords":["اول","گولڈ","میڈل","نمبر"],"name":"گولڈ میڈل"},"🥈":{"keywords":["دوسرا","سلور","میڈل","نمبر"],"name":"سلور میڈل"},"🥉":{"keywords":["برونز","تیسرا","میڈل","نمبر"],"name":"برونز میڈل"},"⚽":{"keywords":["فٹبال","کھیل","گیند","میدان"],"name":"فٹبال"},"⚾":{"keywords":["امریکہ","بال","بیس بال","کھیل"],"name":"بیس بال"},"🥎":{"keywords":["بازو کے نیچے","دستانہ","گیند","نرم گیند"],"name":"نرم گیند"},"🏀":{"keywords":["باسکٹ","بال","کھیل"],"name":"باسکٹ بال"},"🏐":{"keywords":["بال","کھیل","والی بال"],"name":"والی بال"},"🏈":{"keywords":["امریکی","فٹبال","کھیل"],"name":"امریکی فٹبال"},"🏉":{"keywords":["امریکی","رغبی","رگبی فٹبال","فٹبال","کھیل"],"name":"رگبی فٹبال"},"🎾":{"keywords":["بال","ٹینس","کھیل"],"name":"ٹینس"},"🥏":{"keywords":["اڑتی ہوئی ڈسک","انتہائی"],"name":"اڑتی ہوئی ڈسک"},"🎳":{"keywords":["باؤلنگ","بال","بوتلیں","کھیل"],"name":"باؤلنگ"},"🏏":{"keywords":["بال","بیٹ","کرکٹ","کھیل"],"name":"کرکٹ"},"🏑":{"keywords":["بال","فیلڈ ہاکی","کھیل","میدان","ہاکی"],"name":"فیلڈ ہاکی"},"🏒":{"keywords":["آئس ہاکی اسٹک اور پک","اسٹک","برف","پک","کھیل","ہاکی"],"name":"آئس ہاکی اسٹک اور پک"},"🥍":{"keywords":["چھڑی","گول","گیند","لکراس"],"name":"لکراس"},"🏓":{"keywords":["بال","ٹیبل","ٹیبل ٹینس","ریکٹ","کھیل"],"name":"ٹیبل ٹینس"},"🏸":{"keywords":["بیڈمنٹن","ریکٹ","شٹل","کھیل","نیٹ"],"name":"بیڈمنٹن"},"🥊":{"keywords":["باکسنگ","باکسنگ کے دستانے","دستانے","کھیل"],"name":"باکسنگ کے دستانے"},"🥋":{"keywords":["کراٹے","کھیل","مارشل آرٹس","مارشل آرٹس کا یونیفارم","یونیفارم"],"name":"مارشل آرٹس کا یونیفارم"},"🥅":{"keywords":["کھیل","گول","نیٹ"],"name":"گول نیٹ"},"⛳":{"keywords":["کھیل","گالف","گڑھے میں جھنڈا","گیند","میدان میں سوراخ"],"name":"گڑھے میں جھنڈا"},"⛸️":{"keywords":["آئس اسٹیک","اسٹیک","برف"],"name":"آئس اسٹیک"},"🎣":{"keywords":["پانی","ڈنڈا","شکار","فشنگ پول","مچھلی"],"name":"فشنگ پول"},"🤿":{"keywords":["سکوبا","سنورکلنگ","غوطہ خوری","غوطہ خوری کا ماسک"],"name":"غوطہ خوری کا ماسک"},"🎽":{"keywords":["جاگنگ","دوڑنے کی شرٹ","شرٹ","واکنگ"],"name":"دوڑنے کی شرٹ"},"🎿":{"keywords":["اسکائی","اسکائیز","برف"],"name":"اسکائیز"},"🛷":{"keywords":["برف گاڑی","بے پہیوں کی گاڑی"],"name":"برف گاڑی"},"🥌":{"keywords":["پتھر","کرلنگ پتھر","کھیل"],"name":"کرلنگ پتھر"},"🎯":{"keywords":["براہ راست نشانہ","تیر اندازی","کھیل","نشانہ","ہدف"],"name":"براہ راست نشانہ"},"🪀":{"keywords":["جھولنا","کھلونا","یو یو"],"name":"یو یو"},"🪁":{"keywords":["اڑنا","پتنگ","ہوا میں بلند ہونا"],"name":"پتنگ"},"🎱":{"keywords":["آٹھ","بال","بلیئرڈز","کھیل"],"name":"بلیئرڈز"},"🔮":{"keywords":["بال","فینٹسی","قسمت","کرسٹل"],"name":"کرسٹل بال"},"🪄":{"keywords":["جادو","جادوئی چھڑی","جادوگر","جادوگرنی"],"name":"جادوئی چھڑی"},"🧿":{"keywords":["بری نظر","بری نظر کیلئے تعویز","تعویز","طلسمان","موتی","نظر"],"name":"بری نظر کیلئے تعویز"},"🎮":{"keywords":["کھیل","ویڈیو","ویڈیو گیم"],"name":"ویڈیو گیم"},"🕹️":{"keywords":["جوائے اسٹک","کنٹرول","کھیل","ویڈیو"],"name":"جوائے اسٹک"},"🎰":{"keywords":["سلاٹ مشین","گیم"],"name":"سلاٹ مشین"},"🎲":{"keywords":["ڈائس","کھیل","گیم ڈائی"],"name":"گیم ڈائی"},"🧩":{"keywords":["اشارہ","باہم مربوط","پزل","ٹکڑا","جِگسا"],"name":"جِگسا"},"🧸":{"keywords":["روئی سے بھرا","کھلونا","کھلونا بھالو","کھیلنے کی چیز","مخملی"],"name":"کھلونا بھالو"},"🪅":{"keywords":["پارٹی","پناٹا","تقریب"],"name":"پناٹا"},"🪆":{"keywords":["جادوئی گڑیاں","روس","گڑیا","نیسٹنگ","نیسٹنگ گڑیاں"],"name":"جادوئی گڑیاں"},"♠️":{"keywords":["پتہ","تاش","حکم","حکم کا پتہ","کھیل"],"name":"حکم کا پتہ"},"♥️":{"keywords":["پان","پان کا پتہ","پتہ","تاش","کھیل"],"name":"پان کا پتہ"},"♦️":{"keywords":["اینٹ","اینٹ کا پتہ","پتہ","تاش","کھیل"],"name":"اینٹ کا پتہ"},"♣️":{"keywords":["پتہ","تاش","چڑیا","چڑیا کا پتہ","کھیل"],"name":"چڑیا کا پتہ"},"♟️":{"keywords":["شطرنج","شطرنج کا پیادہ","قابل مصرف","مہرہ"],"name":"شطرنج کا پیادہ"},"🃏":{"keywords":["پتہ","تاش","جوکر","کھیل"],"name":"جوکر"},"🀄":{"keywords":["سرخ","کھیل","ماہجونگ","ماہجونگ ریڈ ڈریگن"],"name":"ماہجونگ ریڈ ڈریگن"},"🎴":{"keywords":["تاش","جاپانی","جاپانی تاش کا کھیل","کھیل"],"name":"جاپانی تاش کا کھیل"},"🎭":{"keywords":["پرفارمنگ آرٹس","تھیٹر","فنون لطیفہ","فنونِ لطیفہ","کارکردگی کا مظاہرہ","ماسک"],"name":"فنونِ لطیفہ"},"🖼️":{"keywords":["تصویر","عجائب گھر","فریم","فریم شدہ تصویر","فریم میں جڑی تصویر","فن"],"name":"فریم میں جڑی تصویر"},"🎨":{"keywords":["آرٹسٹ پیلٹ","پینٹنگ","عجائب گھر","فن"],"name":"آرٹسٹ پیلٹ"},"🧵":{"keywords":["چرخی","دھاگہ","ڈوری","سلائی","سوئی"],"name":"دھاگہ"},"🪡":{"keywords":["ٹانکے","سلائی","سلائی کی سوئی","سوئی","سینا","کشیدہ کاری"],"name":"سلائی کی سوئی"},"🧶":{"keywords":["اونی دھاگہ","بُننا","کروشیا","گولہ"],"name":"اونی دھاگہ"},"🪢":{"keywords":["الجھن","باندھنا","دوہرا","رسی","گانٹھ","موڑ"],"name":"گانٹھ"},"👓":{"keywords":["آنکھ","جشمے","چشمے","لباس"],"name":"چشمے"},"🕶️":{"keywords":["آنکھ","جشمے","دھوپ چشمے","لباس"],"name":"دھوپ چشمے"},"🥽":{"keywords":["آنکھوں کا تحفظ","تیراکی","گاگل","ویلڈنگ"],"name":"گاگل"},"🥼":{"keywords":["تجربہ","ڈاکٹر","سائنسدان","لیب میں پہننے والا کوٹ"],"name":"لیب میں پہننے والا کوٹ"},"🦺":{"keywords":["ایمرجنسی","حفاظت","حفاظتی واسکٹ","واسکٹ"],"name":"حفاظتی واسکٹ"},"👔":{"keywords":["لباس","نیک ٹائی","نیکٹائی"],"name":"نیکٹائی"},"👕":{"keywords":["ٹی شرٹ","لباس"],"name":"ٹی شرٹ"},"👖":{"keywords":["جینز","لباس"],"name":"جینز"},"🧣":{"keywords":["اسکارف","گردن"],"name":"اسکارف"},"🧤":{"keywords":["دستانے"],"name":"دستانے"},"🧥":{"keywords":["جیکٹ","کوٹ"],"name":"کوٹ"},"🧦":{"keywords":["جراب","جرابیں"],"name":"جرابیں"},"👗":{"keywords":["ڈریس","کپڑے","لباس"],"name":"لباس"},"👘":{"keywords":["خواتین کا روایتی جاپانی لباس","لباس"],"name":"خواتین کا روایتی جاپانی لباس"},"🥻":{"keywords":["ساڑھی","کپڑے","لباس"],"name":"ساڑھی"},"🩱":{"keywords":["نہانے کا لباس","وَن پیس تیراکی کا لباس"],"name":"وَن پیس تیراکی کا لباس"},"🩲":{"keywords":["تیراکی کا لباس","جانگھیا","زیرِ جامہ","نہانے کا لباس","وَن پیس"],"name":"جانگھیا"},"🩳":{"keywords":["پینٹس","زیرِ جامہ","نہانے کا لباس","نیکر"],"name":"نیکر"},"👙":{"keywords":["بکنی","لباس"],"name":"بکنی"},"👚":{"keywords":["عورت","عورتوں کے کپڑے","لباس"],"name":"عورتوں کے کپڑے"},"👛":{"keywords":["پرس","پیسہ","لباس"],"name":"پرس"},"👜":{"keywords":["بیگ","لباس","ہینڈ بیگ"],"name":"ہینڈ بیگ"},"👝":{"keywords":["بیگ","لباس"],"name":"بیگ"},"🛍️":{"keywords":["بیگ","شاپنگ","شاپنگ بیگز","ہوٹل"],"name":"شاپنگ بیگز"},"🎒":{"keywords":["اسکول","اسکول کا بستہ","بیگ"],"name":"اسکول کا بستہ"},"🩴":{"keywords":["تھونگ سینڈل","تھونگ سینڈلز","تھونگز","زوری","ساحلی سینڈلز","سینڈلز"],"name":"تھونگ سینڈل"},"👞":{"keywords":["آدمی","جوتا","لباس","مرد کا جوتا"],"name":"مرد کا جوتا"},"👟":{"keywords":["جوتے","دوڑنے والا جوتا","لباس"],"name":"دوڑنے والا جوتا"},"🥾":{"keywords":["بوٹ","بیک پیکنگ","کیمپنگ","ہائکنگ"],"name":"ہائکنگ بوٹ"},"🥿":{"keywords":["آسانی سے پہنا جا سکنے والا","بیلے فلیٹ","سلیپر","ہموار جوتا"],"name":"ہموار جوتا"},"👠":{"keywords":["اونچی ایڑی","اونچی ایڑی والا جوتا","جوتا","عورت","لباس"],"name":"اونچی ایڑی والا جوتا"},"👡":{"keywords":["جوتا","سینڈل","عورت","عورت کی سینڈل","لباس"],"name":"عورت کی سینڈل"},"🩰":{"keywords":["ڈانس","رقص","رقص کے جوتے"],"name":"رقص کے جوتے"},"👢":{"keywords":["بوٹ","جوتا","عورت","عورت کا بوٹ","لباس"],"name":"عورت کا بوٹ"},"👑":{"keywords":["بادشاہ","تاج","لباس","ملکہ"],"name":"تاج"},"👒":{"keywords":["عورت","عورت کا ہیٹ","لباس","ہیٹ"],"name":"عورت کا ہیٹ"},"🎩":{"keywords":["اوپری ٹوپ","ٹاپ ہیٹ","لباس"],"name":"اوپری ٹوپ"},"🎓":{"keywords":["ٹوپی","گریجوئیشن","گریجوئیشن کیپ","لباس"],"name":"گریجوئیشن کیپ"},"🧢":{"keywords":["بلڈ کیپ","بیس بال ٹوپی"],"name":"بلڈ کیپ"},"🪖":{"keywords":["جنگجو","سپاہی","فوج","ملٹری","ہیلمٹ"],"name":"ملٹری ہیلمٹ"},"⛑️":{"keywords":["ٹوپی","چہرہ","سفید کراس والا ہیلمٹ","ہیلمٹ"],"name":"سفید کراس والا ہیلمٹ"},"📿":{"keywords":["تسبیح کے دانے","دعا","لباس","مذہب","ہار"],"name":"تسبیح کے دانے"},"💄":{"keywords":["لپ اسٹک","میک اپ"],"name":"لپ اسٹک"},"💍":{"keywords":["انگوٹھی","رومانس","ہیرا"],"name":"انگوٹھی"},"💎":{"keywords":["رومانس","قیمتی پتھر","ہیرا"],"name":"ہیرا"},"🔇":{"keywords":["آواز","اسپیکر","اسپیکر بند","خاموشی"],"name":"اسپیکر بند"},"🔈":{"keywords":["آواز","اسپیکر","دھیمی آواز نکالتے اسپیکر"],"name":"دھیمی آواز نکالتے اسپیکر"},"🔉":{"keywords":["آواز","اسپیکر","اوسط آواز نکالتے اسپیکر"],"name":"اوسط آواز نکالتے اسپیکر"},"🔊":{"keywords":["آواز","اسپیکر","بلند","بلند آواز نکالتے اسپیکر"],"name":"بلند آواز نکالتے اسپیکر"},"📢":{"keywords":["اجتماع","بلند آواز","خطاب","لاؤڈ اسپیکر"],"name":"لاؤڈ اسپیکر"},"📣":{"keywords":["آلہ","تیز آواز","میگا فون"],"name":"میگا فون"},"📯":{"keywords":["پوسٹل","ساز","ہارن"],"name":"پوسٹل ہارن"},"🔔":{"keywords":["آواز","گھنٹی"],"name":"گھنٹی"},"🔕":{"keywords":["خاموشی","سکوت","گھنٹی","گھنٹی پر سلیش","ممانعت"],"name":"گھنٹی پر سلیش"},"🎼":{"keywords":["اسکور","موسیقی","میوزیکل اسکور"],"name":"میوزیکل اسکور"},"🎵":{"keywords":["موسیقی","میوزیکل نوٹ","نوٹ"],"name":"میوزیکل نوٹ"},"🎶":{"keywords":["موسیقی","میوزیکل نوٹس","نوٹس"],"name":"میوزیکل نوٹس"},"🎙️":{"keywords":["اسٹوڈیو","مائیک","مائیکروفون","موسیقی"],"name":"اسٹوڈیو مائیکروفون"},"🎚️":{"keywords":["سلائیڈر","لیول","موسیقی"],"name":"لیول سلائیڈر"},"🎛️":{"keywords":["کنٹرول","کنٹرول کرنے والی نابز","موسیقی","نابز"],"name":"کنٹرول کرنے والی نابز"},"🎤":{"keywords":["مائیک","مائیکروفون","موسیقی"],"name":"مائیکروفون"},"🎧":{"keywords":["موسیقی","ہیڈ فون"],"name":"ہیڈ فون"},"📻":{"keywords":["برقی آلہ","ریڈیو"],"name":"ریڈیو"},"🎷":{"keywords":["آلہ","سیکسو فون","موسیقی"],"name":"سیکسو فون"},"🪗":{"keywords":["ارگن باجا","سکویز باکس","کنسرٹینا"],"name":"ارگن باجا"},"🎸":{"keywords":["آلہ","گٹار","موسیقی"],"name":"گٹار"},"🎹":{"keywords":["آلہ","کی بورڈ","موسیقی","میوزیکل کی بورڈ"],"name":"میوزیکل کی بورڈ"},"🎺":{"keywords":["آلہ","ٹرمپٹ","موسیقی"],"name":"ٹرمپٹ"},"🎻":{"keywords":["آلہ","موسیقی","وائلن"],"name":"وائلن"},"🪕":{"keywords":["بینجو","تاروں والا آلہ","موسیقی"],"name":"بینجو"},"🥁":{"keywords":["اسٹکس","ڈرم","موسیقی"],"name":"ڈرم"},"🪘":{"keywords":["بجانا","ڈرم","ڈھول","ردھم","لمبا ڈرم"],"name":"لمبا ڈرم"},"📱":{"keywords":["برقی آلہ","فون","موبائل"],"name":"موبائل فون"},"📲":{"keywords":["تیر","تیر کے نشان کے ساتھ موبائل فون","فون","موبائل","نشان"],"name":"تیر کے نشان کے ساتھ موبائل فون"},"☎️":{"keywords":["برقی آلہ","ٹیلیفون","فون"],"name":"ٹیلیفون"},"📞":{"keywords":["برقی آلہ","ٹیلیفون کا ریسیور","ریسیور","فون"],"name":"ٹیلیفون کا ریسیور"},"📟":{"keywords":["برقی آلہ","پیجر"],"name":"پیجر"},"📠":{"keywords":["برقی آلہ","فیکس","فیکس مشین"],"name":"فیکس مشین"},"🔋":{"keywords":["بیٹری"],"name":"بیٹری"},"🔌":{"keywords":["الیکٹرک پلگ","برقی","پلگ"],"name":"الیکٹرک پلگ"},"💻":{"keywords":["کمپیوٹر","لیپ ٹاپ","لیپ ٹاپ کمپیوٹر"],"name":"لیپ ٹاپ کمپیوٹر"},"🖥️":{"keywords":["ڈیسک ٹاپ","ڈیسک ٹاپ کمپیوٹر","کمپیوٹر"],"name":"ڈیسک ٹاپ کمپیوٹر"},"🖨️":{"keywords":["پرنٹ","پرنٹر","کمپیوٹر"],"name":"پرنٹر"},"⌨️":{"keywords":["ٹائپنگ","کمپیوٹر","کی بورڈ"],"name":"کی بورڈ"},"🖱️":{"keywords":["کرسر","کمپیوٹر","کمپیوٹر ماؤس"],"name":"کمپیوٹر ماؤس"},"🖲️":{"keywords":["بال","ٹریک","کمپیوٹر"],"name":"ٹریک بال"},"💽":{"keywords":["ڈسک","کمپیوٹر","منی"],"name":"کمپیوٹر ڈسک"},"💾":{"keywords":["ڈسک","فلاپی","کمپیوٹر"],"name":"فلاپی ڈسک"},"💿":{"keywords":["آپٹکل","ڈسک","کمپیوٹر"],"name":"آپٹکل ڈسک"},"📀":{"keywords":["ڈسک","ڈی وی ڈی","کمپیوٹر"],"name":"ڈی وی ڈی"},"🧮":{"keywords":["حساب کتاب","گِنتارا"],"name":"گِنتارا"},"🎥":{"keywords":["سینما","فلم","کیمرا","مووی کیمرا"],"name":"مووی کیمرا"},"🎞️":{"keywords":["سینما","فریم","فلم","فلم کے فریم"],"name":"فلم کے فریم"},"📽️":{"keywords":["پروجیکٹر","سینما","فلم"],"name":"فلم پروجیکٹر"},"🎬":{"keywords":["فلم","کلیپر","کلیپر بورڈ"],"name":"کلیپر بورڈ"},"📺":{"keywords":["ٹی وی","ٹیلی ویژن","ویڈیو"],"name":"ٹیلی ویژن"},"📷":{"keywords":["کیمرا","ویڈیو"],"name":"کیمرا"},"📸":{"keywords":["فلیش","فلیش والا کیمرا","کیمرا","ویڈیو"],"name":"فلیش والا کیمرا"},"📹":{"keywords":["کیمرا","ویڈیو"],"name":"ویڈیو کیمرا"},"📼":{"keywords":["ٹیپ","ویڈیو","ویڈیو کیسٹ"],"name":"ویڈیو کیسٹ"},"🔍":{"keywords":["آلہ","اشارہ","بائیں","بائیں اشارہ کرتا محدب عدسہ","سمت","عدسہ","محدب"],"name":"بائیں اشارہ کرتا محدب عدسہ"},"🔎":{"keywords":["آلہ","اشارہ","دائیں","دائیں اشارہ کرتا محدب عدسہ","سمت","عدسہ","محدب"],"name":"دائیں اشارہ کرتا محدب عدسہ"},"🕯️":{"keywords":["بتی","روشنی","موم"],"name":"موم بتی"},"💡":{"keywords":["برقی","بلب","روشنی","لائٹ بلب"],"name":"لائٹ بلب"},"🔦":{"keywords":["برقی","ٹارچ","روشنی","فلیش","فلیش لائٹ"],"name":"فلیش لائٹ"},"🏮":{"keywords":["بار","روشنی","سرخ","سرخ کاغذی لالٹین","سرخ مرچ","لالٹین"],"name":"سرخ کاغذی لالٹین"},"🪔":{"keywords":["تیل","دِیا","دیا لیمپ","لیمپ"],"name":"دیا لیمپ"},"📔":{"keywords":["سجاوٹ","سجاوٹی کوور والی نوٹ بک","کتاب","کوور","نوٹ بک"],"name":"سجاوٹی کوور والی نوٹ بک"},"📕":{"keywords":["بند","کتاب"],"name":"بند کتاب"},"📖":{"keywords":["کتاب","کھلی"],"name":"کھلی کتاب"},"📗":{"keywords":["رنگ","سبز","کتاب"],"name":"سبز کتاب"},"📘":{"keywords":["رنگ","کتاب","نیلا","نیلی کتاب"],"name":"نیلی کتاب"},"📙":{"keywords":["رنگ","کتاب","نارنجی"],"name":"نارنجی کتاب"},"📚":{"keywords":["کتاب","کتابیں"],"name":"کتابیں"},"📓":{"keywords":["کتاب","نوٹ بک"],"name":"نوٹ بک"},"📒":{"keywords":["لیجر","نوٹ بک"],"name":"لیجر"},"📃":{"keywords":["دستاویز","صفحہ","مڑا ہوا","مڑا ہوا صفحہ"],"name":"مڑا ہوا صفحہ"},"📜":{"keywords":["اسکرول","صفحہ"],"name":"اسکرول"},"📄":{"keywords":["سامنے","صفحہ","صفحے کا سامنے والا حصہ"],"name":"صفحے کا سامنے والا حصہ"},"📰":{"keywords":["اخبار","اطلاع","خبر","معلومات"],"name":"اخبار"},"🗞️":{"keywords":["اخبار","رول","رول کیا ہوا اخبار","کاغذ"],"name":"رول کیا ہوا اخبار"},"📑":{"keywords":["بک مارک","بُک مارک ٹیبز","ٹیبز"],"name":"بُک مارک ٹیبز"},"🔖":{"keywords":["بک مارک","بُک مارک"],"name":"بُک مارک"},"🏷️":{"keywords":["ٹیگ","لیبل"],"name":"لیبل"},"💰":{"keywords":["بیگ","پیسوں کا بیگ","ڈالر","رقم"],"name":"پیسوں کا بیگ"},"🪙":{"keywords":["چاندی","خزانہ","دھات","رقم","سکہ","سونا"],"name":"سکہ"},"💴":{"keywords":["بنک","رقم","نوٹ","ین","ین بینک نوٹ"],"name":"ین بینک نوٹ"},"💵":{"keywords":["بنک","ڈالر","ڈالر بینک نوٹ","رقم","نوٹ"],"name":"ڈالر بینک نوٹ"},"💶":{"keywords":["بنک","رقم","نوٹ","یورو","یورو بینک نوٹ"],"name":"یورو بینک نوٹ"},"💷":{"keywords":["بنک","پاؤنڈ","پاؤنڈ بینک نوٹ","رقم","نوٹ"],"name":"پاؤنڈ بینک نوٹ"},"💸":{"keywords":["اڑنا","بنک","پر","پروں والے نوٹ","ڈالر","رقم","نوٹ"],"name":"پروں والے نوٹ"},"💳":{"keywords":["بنک","رقم","کارڈ","کریڈٹ"],"name":"کریڈٹ کارڈ"},"🧾":{"keywords":["اکاؤنٹنگ","ثبوت","حساب نویسی","رسید","شہادت"],"name":"رسید"},"💹":{"keywords":["اضافہ","بنک","چارٹ","رقم","گراف","ین","ین کے ساتھ صعودی چارٹ"],"name":"ین کے ساتھ صعودی چارٹ"},"✉️":{"keywords":["پیغام","ڈاک","لفافہ"],"name":"لفافہ"},"📧":{"keywords":["ای میل","پیغام","خط"],"name":"ای میل"},"📨":{"keywords":["آتا ہوا لفافہ","ای میل","پیغام","ڈاک","وصولی"],"name":"آتا ہوا لفافہ"},"📩":{"keywords":["ای میل","پیغام","تیر","تیر کا نشان اور لفافہ","ڈاک","نشان"],"name":"تیر کا نشان اور لفافہ"},"📤":{"keywords":["آؤٹ باکس ٹرے","بھیجا ہوا","ٹرے","خط"],"name":"آؤٹ باکس ٹرے"},"📥":{"keywords":["ان باکس ٹرے","ٹرے","خط","موصولہ"],"name":"ان باکس ٹرے"},"📦":{"keywords":["باکس","پارسل","پیکج"],"name":"پیکج"},"📫":{"keywords":["باکس","بلند جھنڈا","بلند جھنڈے والا بند میل باکس","بند","میل"],"name":"بلند جھنڈے والا بند میل باکس"},"📪":{"keywords":["باکس","بند","جھکا جھنڈا","جھکے ہوئے جھنڈے والا بند میل باکس","میل"],"name":"جھکے ہوئے جھنڈے والا بند میل باکس"},"📬":{"keywords":["باکس","بلند جھنڈا","بلند جھنڈے والا کھلا میل باکس","کھلا","میل"],"name":"بلند جھنڈے والا کھلا میل باکس"},"📭":{"keywords":["باکس","جھکا جھنڈا","جھکے ہوئے جھنڈے والا کھلا میل باکس","کھلا","میل"],"name":"جھکے ہوئے جھنڈے والا کھلا میل باکس"},"📮":{"keywords":["باکس","پوسٹ باکس","میل"],"name":"پوسٹ باکس"},"🗳️":{"keywords":["باکس","بیلٹ","بیلٹ کے ساتھ بیلٹ باکس"],"name":"بیلٹ کے ساتھ بیلٹ باکس"},"✏️":{"keywords":["پنسل"],"name":"پنسل"},"✒️":{"keywords":["پن","سیاہ","نب"],"name":"سیاہ نب"},"🖋️":{"keywords":["پین","فاؤنٹین","فاؤنٹین پن"],"name":"فاؤنٹین پن"},"🖊️":{"keywords":["اسٹیشنری","بال پن","پن"],"name":"پن"},"🖌️":{"keywords":["پینٹ برش","پینٹنگ"],"name":"پینٹ برش"},"🖍️":{"keywords":["اسٹیشنری","رنگ","کرے آن"],"name":"کرے آن"},"📝":{"keywords":["پینسل","میمو"],"name":"میمو"},"💼":{"keywords":["اسٹیشنری","بریف کیس"],"name":"بریف کیس"},"📁":{"keywords":["اسٹیشنری","فائل","فولڈر"],"name":"فائل فولڈر"},"📂":{"keywords":["اسٹیشنری","فائل","فولڈر","کھلا"],"name":"کھلا فائل فولڈر"},"🗂️":{"keywords":["اسٹیشنری","انڈیکس","تقسیم کار","کارڈ","کارڈ انڈیکس کے تقسیم کار"],"name":"کارڈ انڈیکس کے تقسیم کار"},"📅":{"keywords":["اسٹیشنری","تاریخ","کیلنڈر"],"name":"کیلنڈر"},"📆":{"keywords":["اسٹیشنری","ٹیئر آف کیلنڈر","قسم","کیلنڈر"],"name":"ٹیئر آف کیلنڈر"},"🗒️":{"keywords":["اسٹیشنری","سپائرل","سپائرل نوٹ بک","نوٹ بک"],"name":"سپائرل نوٹ بک"},"🗓️":{"keywords":["اسٹیشنری","سپائرل","کیلنڈر"],"name":"سپائرل کیلنڈر"},"📇":{"keywords":["اسٹیشنری","انڈیکس","کارڈ"],"name":"کارڈ انڈیکس"},"📈":{"keywords":["اسٹیشنری","بڑھوتری","چارٹ","صعودی چارٹ"],"name":"صعودی چارٹ"},"📉":{"keywords":["اسٹیشنری","تنزلی","چارٹ"],"name":"تنزلی چارٹ"},"📊":{"keywords":["اسٹیشنری","بار","چارٹ","گراف"],"name":"بار چارٹ"},"📋":{"keywords":["اسٹیشنری","کلپ بورڈ"],"name":"کلپ بورڈ"},"📌":{"keywords":["اسٹیشنری","پُش پن","پِن"],"name":"پُش پن"},"📍":{"keywords":["اسٹیشنری","پِن","گول","گول پُش پن"],"name":"گول پُش پن"},"📎":{"keywords":["اسٹیشنری","پیپر","کلپ"],"name":"پیپر کلپ"},"🖇️":{"keywords":["اسٹیشنری","پیپر","جڑے ہوئے","جڑے ہوئے پیپر کلپس","کلپ"],"name":"جڑے ہوئے پیپر کلپس"},"📏":{"keywords":["اسٹریٹ رولر","اسٹیشنری","رولر","سیدھا"],"name":"اسٹریٹ رولر"},"📐":{"keywords":["اسٹیشنری","تکونی","رولر"],"name":"تکونی رولر"},"✂️":{"keywords":["آلہ","اسٹیشنری","قینچی"],"name":"قینچی"},"🗃️":{"keywords":["اسٹیشنری","باکس","فائل","کارڈ"],"name":"کارڈ فائل باکس"},"🗄️":{"keywords":["اسٹیشنری","فائل","کیبنٹ"],"name":"فائل کیبنٹ"},"🗑️":{"keywords":["ٹوکری","ردی","ردی کی ٹوکری"],"name":"ردی کی ٹوکری"},"🔒":{"keywords":["بند","لاک"],"name":"لاک"},"🔓":{"keywords":["کھلا","لاک"],"name":"کھلا لاک"},"🔏":{"keywords":["پرائیویسی","پن","پن کے ساتھ لاک","لاک"],"name":"پن کے ساتھ لاک"},"🔐":{"keywords":["بند","چابی","چابی کے ساتھ بند لاک","لاک","محفوظ"],"name":"چابی کے ساتھ بند لاک"},"🔑":{"keywords":["پاسورڈ","چابی","لاک"],"name":"چابی"},"🗝️":{"keywords":["پاسورڈ","پرانا","پرانی چابی","لاک"],"name":"پرانی چابی"},"🔨":{"keywords":["آلہ","ہتھوڑا"],"name":"ہتھوڑا"},"🪓":{"keywords":["ٹکڑے کرنا","کاٹنا","کلہاڑا","کلہاڑی","لکڑی"],"name":"کلہاڑا"},"⛏️":{"keywords":["آلہ","کدال"],"name":"کدال"},"⚒️":{"keywords":["آلہ","کدال","ہتھوڑا","ہتھوڑا اور کدال"],"name":"ہتھوڑا اور کدال"},"🛠️":{"keywords":["آلہ","رینچ","ہتھوڑا","ہتھوڑا اور رینچ"],"name":"ہتھوڑا اور رینچ"},"🗡️":{"keywords":["آلہ","خنجر","ہتھیار"],"name":"خنجر"},"⚔️":{"keywords":["تلواریں","کراس","کراس کی شکل بناتی تلواریں","ہتھیار"],"name":"کراس کی شکل بناتی تلواریں"},"🔫":{"keywords":["پانی کی پستول","پستول","ہتھیار"],"name":"پستول"},"🪃":{"keywords":["آسٹریلیا","بازگشت","بومرینگ","پلٹاؤ"],"name":"بومرینگ"},"🏹":{"keywords":["تیر","تیر اور کمان","جنگ","کمان","ہتھیار"],"name":"تیر اور کمان"},"🛡️":{"keywords":["حفاظت","شیلڈ","ہتھیار"],"name":"شیلڈ"},"🪚":{"keywords":["آرا","آلہ","بڑھئی","بڑھئی کا آرا","لکڑی"],"name":"بڑھئی کا آرا"},"🔧":{"keywords":["آلہ","رینچ"],"name":"رینچ"},"🪛":{"keywords":["آلہ","پیچ","پیچ کس"],"name":"پیچ کس"},"🔩":{"keywords":["آلہ","بولٹ","نٹ","نٹ اور بولٹ"],"name":"نٹ اور بولٹ"},"⚙️":{"keywords":["آلہ","گراری","گیئر"],"name":"گیئر"},"🗜️":{"keywords":["آلہ","اوزار","کلیمپ","کمپریس"],"name":"کلیمپ"},"⚖️":{"keywords":["آلہ","برابر","برابر پلڑوں والا ترازو","پلڑے","ترازو"],"name":"برابر پلڑوں والا ترازو"},"🦯":{"keywords":["دسترس","نابینا","نابینا افراد کیلئے چھڑی"],"name":"نابینا افراد کیلئے چھڑی"},"🔗":{"keywords":["تالا","جوڑ","رابطہ","لنک"],"name":"لنک"},"⛓️":{"keywords":["آلہ","زنجیر","زنجیریں"],"name":"زنجیریں"},"🪝":{"keywords":["بیچنے کا مقام","پکڑنا","پھانسنا","ترشول","خمیدہ","ہک"],"name":"ہک"},"🧰":{"keywords":["اوزار","ٹُول بکس","صندوق","مکینک"],"name":"ٹُول بکس"},"🧲":{"keywords":["کشش","گھڑ نعل","مقناطیس","مقناطیسی"],"name":"مقناطیس"},"🪜":{"keywords":["چڑھنا","زینہ","سیڑھی","قدم"],"name":"سیڑھی"},"⚗️":{"keywords":["آلہ","الیمبک"],"name":"الیمبک"},"🧪":{"keywords":["تجربہ","ٹیسٹ ٹیوب","سائنس","کیمسٹ","کیمسٹری","لیب"],"name":"ٹیسٹ ٹیوب"},"🧫":{"keywords":["بائیالوجسٹ","بائیالوجی","بیکٹیریا","پیٹری ڈش","ثقافت","لیب"],"name":"پیٹری ڈش"},"🧬":{"keywords":["ارتقاء","بائیالوجسٹ","جین","جینیات","ڈی این اے","زندگی"],"name":"ڈی این اے"},"🔬":{"keywords":["آلہ","سکوپ","مائیکرو","مائیکروسکوپ"],"name":"مائیکروسکوپ"},"🔭":{"keywords":["آلہ","ٹیلی","سکوپ"],"name":"ٹیلی سکوپ"},"📡":{"keywords":["آلہ","انٹینا","ڈش","سٹلائٹ","سیٹلائٹ انٹینا"],"name":"سیٹلائٹ انٹینا"},"💉":{"keywords":["آلہ","دوائی","ڈاکٹر","سرنج","سوئی"],"name":"سرنج"},"🩸":{"keywords":["حیض","خون کا عطیہ","خون کا قطرہ","دوا"],"name":"خون کا قطرہ"},"💊":{"keywords":["بیماری","دوائی","ڈاکٹر","گولی"],"name":"گولی"},"🩹":{"keywords":["پٹی","چپکنے والی پٹی"],"name":"چپکنے والی پٹی"},"🩺":{"keywords":["دل","دوا","ڈاکٹر","سٹیتھو سکوپ"],"name":"سٹیتھو سکوپ"},"🚪":{"keywords":["دروازہ"],"name":"دروازہ"},"🛗":{"keywords":["ایلیویٹر","رسائی","لفٹ","لہرانا"],"name":"ایلیویٹر"},"🪞":{"keywords":["آئینہ","عکاسی","منعکس کرنے والا","منعکس کنندہ"],"name":"آئینہ"},"🪟":{"keywords":["تازہ ہوا","شفاف","فریم","کھڑکی","کھلا","منظر"],"name":"کھڑکی"},"🛏️":{"keywords":["بستر","نیند","ہوٹل"],"name":"بستر"},"🛋️":{"keywords":["کاؤچ","کاؤچ اور لیمپ","لیمپ","ہوٹل"],"name":"کاؤچ اور لیمپ"},"🪑":{"keywords":["بیٹھنا","سیٹ","کرسی"],"name":"کرسی"},"🚽":{"keywords":["بیت الخلا"],"name":"بیت الخلا"},"🪠":{"keywords":["پلمبر","پلنجر","ٹوائلٹ","چوسنا","فورس کپ"],"name":"پلنجر"},"🚿":{"keywords":["پانی","شاور"],"name":"شاور"},"🛁":{"keywords":["نہانا","نہانے کا ٹب"],"name":"نہانے کا ٹب"},"🪤":{"keywords":["پھندہ","چارہ","چوہے کا پھندہ"],"name":"چوہے کا پھندہ"},"🪒":{"keywords":["استرا","تیز دھار","شیو"],"name":"استرا"},"🧴":{"keywords":["سورج کی تمازت سے بچنے کے لیے جِلدی کریم","شیمپو","لوشن","لوشن کی بوتل","موئسچرائزر"],"name":"لوشن کی بوتل"},"🧷":{"keywords":["پَنک راک","حِفاظتی پِن","ڈائپر"],"name":"حِفاظتی پِن"},"🧹":{"keywords":["جادوگرنی","جھاڑو","جھاڑو لگانا","صفائی"],"name":"جھاڑو"},"🧺":{"keywords":["پکنک","ٹوکری","فارمنگ","لانڈری"],"name":"ٹوکری"},"🧻":{"keywords":["ٹوائلٹ پیپر","کاغذی تولیے","کاغذی رول"],"name":"کاغذی رول"},"🪣":{"keywords":["بالٹی","پیپا","ٹوکری","حوض"],"name":"بالٹی"},"🧼":{"keywords":["ٹکیہ","جھاگ","صابن","صابن کی ڈش","صفائی","غسل"],"name":"صابن"},"🪥":{"keywords":["برش","ٹوتھ برش","حفظان صحت","دانت","دندان","صاف","غسل خانہ"],"name":"ٹوتھ برش"},"🧽":{"keywords":["اسفنج","جذب کرنے والا","صفائی","مسام دار"],"name":"اسفنج"},"🧯":{"keywords":["آتش","آگ بجھانا","آگ بُجھانے والا آلہ","ٹھنڈا کرنا"],"name":"آگ بُجھانے والا آلہ"},"🛒":{"keywords":["ٹرالی","شاپنگ"],"name":"شاپنگ ٹرالی"},"🚬":{"keywords":["دھواں","سگریٹ کشی","سگریٹ نوشی"],"name":"سگریٹ نوشی"},"⚰️":{"keywords":["تابوت","جنازہ","کفن","موت"],"name":"تابوت"},"🪦":{"keywords":["قبر","قبرستان","کتبہ"],"name":"کتبہ"},"⚱️":{"keywords":["برتن","راکھ","مردے کی راکھ والا مرتبان","موت"],"name":"مردے کی راکھ والا مرتبان"},"🗿":{"keywords":["چہرہ","مجسمہ","موآئی"],"name":"موآئی"},"🪧":{"keywords":["احتجاج مظاہرہ","پلے کارڈ","علامت","کھونٹی"],"name":"پلے کارڈ"},"🏧":{"keywords":["آٹو میٹک","اے ٹی ایم","اے ٹی ایم کی علامت","بنک","رقم"],"name":"اے ٹی ایم کی علامت"},"🚮":{"keywords":["ٹوکری","ردی","کوڑا ٹوکری میں کا سائن"],"name":"کوڑا ٹوکری میں کا سائن"},"🚰":{"keywords":["پانی","پینا","پینے کا پانی"],"name":"پینے کا پانی"},"♿":{"keywords":["پہیے","رسائی","کرسی","وہیل چیئر"],"name":"وہیل چیئر"},"🚹":{"keywords":["ٹوائلٹ","مرد","مردوں کا ٹوائلٹ"],"name":"مردوں کا ٹوائلٹ"},"🚺":{"keywords":["ٹوائلٹ","عورتوں کا ٹوائلٹ","عورتیں"],"name":"عورتوں کا ٹوائلٹ"},"🚻":{"keywords":["ٹوائلٹ","ریسٹ روم","کمرہ"],"name":"ریسٹ روم"},"🚼":{"keywords":["بے بی","بے بی کی علامت","سائن"],"name":"بے بی کی علامت"},"🚾":{"keywords":["ٹوائلٹ","کمرہ","واش روم"],"name":"واش روم"},"🛂":{"keywords":["پاسپورٹ","کنٹرول"],"name":"پاسپورٹ کنٹرول"},"🛃":{"keywords":["ادارہ","کسٹمز"],"name":"کسٹمز"},"🛄":{"keywords":["سامان","سامان کا کلیم","کلیم"],"name":"سامان کا کلیم"},"🛅":{"keywords":["چُھوٹا ہوا سامان","سامان","لاکر","محفوظ"],"name":"چُھوٹا ہوا سامان"},"⚠️":{"keywords":["انتباہ","ٹریفک","سائن"],"name":"انتباہ"},"🚸":{"keywords":["بچوں کے گزرنے کا سائن","بچے","ٹریفک","سائن","سڑک"],"name":"بچوں کے گزرنے کا سائن"},"⛔":{"keywords":["ٹریفک","داخلہ","داخلہ ممنوع","سائن","منع"],"name":"داخلہ ممنوع"},"🚫":{"keywords":["ٹریفک","داخلہ","سائن","ممنوع","منع"],"name":"ممنوع"},"🚳":{"keywords":["ٹریفک","سائن","سائیکل","سائیکلیں ممنوع","منع"],"name":"سائیکلیں ممنوع"},"🚭":{"keywords":["ٹریفک","سائن","سگریٹ نوشی","سگریٹ نوشی منع ہے","منع"],"name":"سگریٹ نوشی منع ہے"},"🚯":{"keywords":["سائن","کوڑا","کوڑا پھینکنا منع ہے","منع"],"name":"کوڑا پھینکنا منع ہے"},"🚱":{"keywords":["پانی","پینا","سائن","منع","نا پینے والا پانی"],"name":"نا پینے والا پانی"},"🚷":{"keywords":["پیدل","پیدل چلنے والے ممنوع","ٹریفک","سائن","منع"],"name":"پیدل چلنے والے ممنوع"},"📵":{"keywords":["فون","منع","موبائل","موبائل فون ممنوع"],"name":"موبائل فون ممنوع"},"🔞":{"keywords":["اٹھارہ","اٹھارہ سے کم عمر کی اجازت نہیں","پابندی","سائن","عمر"],"name":"اٹھارہ سے کم عمر کی اجازت نہیں"},"☢️":{"keywords":["تابکار","تابکاری","شعاعیں"],"name":"تابکاری"},"☣️":{"keywords":["جاندار","حیات","زندگی کے لیے مضر","نقصان دہ"],"name":"زندگی کے لیے مضر"},"⬆️":{"keywords":["اوپر کا تیر","تیر","سمت","شمال","کارڈینل"],"name":"اوپر کا تیر"},"↗️":{"keywords":["اوپر دائیں تیر","تیر","سائن","سمت","شمال مشرق"],"name":"اوپر دائیں تیر"},"➡️":{"keywords":["تیر","دائیں تیر","سمت","کارڈینل","مشرق"],"name":"دائیں تیر"},"↘️":{"keywords":["تیر","جنوب مشرق","سائن","سمت","نیچے دائیں تیر"],"name":"نیچے دائیں تیر"},"⬇️":{"keywords":["تیر","جنوب","سمت","کارڈینل","نیچے","نیچے کا تیر"],"name":"نیچے کا تیر"},"↙️":{"keywords":["تیر","جنوب مغرب","سائن","سمت","نیچے بائیں تیر"],"name":"نیچے بائیں تیر"},"⬅️":{"keywords":["بائیں تیر","تیر","سمت","کارڈینل","مغرب"],"name":"بائیں تیر"},"↖️":{"keywords":["اوپر بائیں تیر","تیر","سائن","سمت","شمال مغرب"],"name":"اوپر بائیں تیر"},"↕️":{"keywords":["اوپر نیچے تیر","تیر","سائن","سمت"],"name":"اوپر نیچے تیر"},"↔️":{"keywords":["تیر","دائیں بائیں تیر","سائن","سمت"],"name":"دائیں بائیں تیر"},"↩️":{"keywords":["بائیں مڑتا ہوا دائیں تیر","تیر","سائن","سمت"],"name":"بائیں مڑتا ہوا دائیں تیر"},"↪️":{"keywords":["تیر","دائیں مڑتا ہوا بائیں تیر","سائن","سمت"],"name":"دائیں مڑتا ہوا بائیں تیر"},"⤴️":{"keywords":["اوپر مڑتا ہوا دائیں تیر","تیر","سائن","سمت"],"name":"اوپر مڑتا ہوا دائیں تیر"},"⤵️":{"keywords":["تیر","سائن","سمت","نیچے مڑتا ہوا دائیں تیر"],"name":"نیچے مڑتا ہوا دائیں تیر"},"🔃":{"keywords":["تیر","سائن","سمت","گھڑی کی سمت","گھڑی کی سمت میں عمودی تیر"],"name":"گھڑی کی سمت میں عمودی تیر"},"🔄":{"keywords":["تیر","سائن","سمت","گھڑی کی مخالف سمت","گھڑی کی مخالف سمت میں تیر بٹن"],"name":"گھڑی کی مخالف سمت میں تیر بٹن"},"🔙":{"keywords":["پیچھے","تیر","واپسی تیر"],"name":"واپسی تیر"},"🔚":{"keywords":["اختتام","تیر"],"name":"اختتام تیر"},"🔛":{"keywords":["آن","آن! تیر","تیر"],"name":"آن! تیر"},"🔜":{"keywords":["تیر","جلد"],"name":"جلد تیر"},"🔝":{"keywords":["اوپر","بالا تیر","تیر"],"name":"بالا تیر"},"🛐":{"keywords":["جگہ","عبادت","عبادت گاہ","مذہب"],"name":"عبادت گاہ"},"⚛️":{"keywords":["ایٹم","ایٹم کی علامت","لادین"],"name":"ایٹم کی علامت"},"🕉️":{"keywords":["اوم","مذہب","ہندو"],"name":"اوم"},"✡️":{"keywords":["پیغمبر","داؤد","داؤد کا ستارہ","ستارہ","مذہب","یہودی"],"name":"داؤد کا ستارہ"},"☸️":{"keywords":["بدھ مت","پہیہ","دھرم","دھرم چکر","مذہب"],"name":"دھرم چکر"},"☯️":{"keywords":["تاؤ","مذہب","ین","ین یینگ"],"name":"ین یینگ"},"✝️":{"keywords":["عیسائیت","کراس","لاطینی کراس","مذہب"],"name":"لاطینی کراس"},"☦️":{"keywords":["روایتی مذہبی کراس","عیسائیت","کراس","مذہب"],"name":"روایتی مذہبی کراس"},"☪️":{"keywords":["اسلام","ستارہ اور ہلال","ستارہ و ہلال","مذہب","مسلمان"],"name":"ستارہ اور ہلال"},"☮️":{"keywords":["امن","امن کا نشان","نشان"],"name":"امن کا نشان"},"🕎":{"keywords":["کینڈل اسٹک","مذہب","مینورہ"],"name":"مینورہ"},"🔯":{"keywords":["چھ","ستارہ","قسمت","کونے","نکتہ دار چھ کونوں والا ستارہ"],"name":"نکتہ دار چھ کونوں والا ستارہ"},"♈":{"keywords":["برج","حمل"],"name":"برج حمل"},"♉":{"keywords":["برج","برج ثور","بیل"],"name":"برج ثور"},"♊":{"keywords":["برج","برج جوزا","جُڑواں"],"name":"برج جوزا"},"♋":{"keywords":["برج","برج سرطان","کيکڑا"],"name":"برج سرطان"},"♌":{"keywords":["برج","برج اسد","شیر"],"name":"برج اسد"},"♍":{"keywords":["برج","برج سنبلہ","عورت"],"name":"برج سنبلہ"},"♎":{"keywords":["برج","میزان"],"name":"برج میزان"},"♏":{"keywords":["بچھو","برج","برج عقرب"],"name":"برج عقرب"},"♐":{"keywords":["برج","برج قوس","تیر انداز"],"name":"برج قوس"},"♑":{"keywords":["برج","برج جدی","بکرا"],"name":"برج جدی"},"♒":{"keywords":["برج","برج دلو","پانی"],"name":"برج دلو"},"♓":{"keywords":["برج","برج حوت","مچھلی"],"name":"برج حوت"},"⛎":{"keywords":["برج","برج حوا","سانپ"],"name":"برج حوا"},"🔀":{"keywords":["بٹن","ٹریکس","ٹریکس کو شفل کرنے کا بٹن","شفل"],"name":"ٹریکس کو شفل کرنے کا بٹن"},"🔁":{"keywords":["بٹن","ٹریکس","دوہرانہ","دوہرانے کا بٹن"],"name":"دوہرانے کا بٹن"},"🔂":{"keywords":["ایک دفعہ","ایک دفعہ دوہرانے کا بٹن","بٹن","ٹریکس","دوہرانہ"],"name":"ایک دفعہ دوہرانے کا بٹن"},"▶️":{"keywords":["بٹن","ٹریکس","چلانا","چلانے کا بٹن"],"name":"چلانے کا بٹن"},"⏩":{"keywords":["بٹن","تیز فارورڈ بٹن","ٹریکس","فارورڈ"],"name":"تیز فارورڈ بٹن"},"⏭️":{"keywords":["اگلا","اگلا ٹریک بٹن","بٹن","ٹریکس"],"name":"اگلا ٹریک بٹن"},"⏯️":{"keywords":["بٹن","ٹریکس","چلانا","چلانے یا روکنے کا بٹن","روکنا"],"name":"چلانے یا روکنے کا بٹن"},"◀️":{"keywords":["بٹن","پیچھے","پیچھے جانے کا بٹن","ٹریکس"],"name":"پیچھے جانے کا بٹن"},"⏪":{"keywords":["بٹن","پیچھے","تیزی سے پیچھے جانے کا بٹن","ٹریکس"],"name":"تیزی سے پیچھے جانے کا بٹن"},"⏮️":{"keywords":["آخری","آخری ٹریک کا بٹن","بٹن","ٹریکس"],"name":"آخری ٹریک کا بٹن"},"🔼":{"keywords":["اوپر","اوپر کا بٹن","بٹن","ٹریکس"],"name":"اوپر کا بٹن"},"⏫":{"keywords":["اوپر","بٹن","تیزی","تیزی سے اوپر کا بٹن","ٹریکس"],"name":"تیزی سے اوپر کا بٹن"},"🔽":{"keywords":["بٹن","ٹریکس","نیچے","نیچے کا بٹن"],"name":"نیچے کا بٹن"},"⏬":{"keywords":["بٹن","تیزی","تیزی سے نیچے کا بٹن","ٹریکس","نیچے"],"name":"تیزی سے نیچے کا بٹن"},"⏸️":{"keywords":["بٹن","ٹریکس","وقفہ","وقفہ ڈالنے کا بٹن"],"name":"وقفہ ڈالنے کا بٹن"},"⏹️":{"keywords":["بٹن","ٹریکس","روکنا","روکنے کا بٹن"],"name":"روکنے کا بٹن"},"⏺️":{"keywords":["بٹن","ٹریکس","ریکارڈ","ریکارڈ کا بٹن"],"name":"ریکارڈ کا بٹن"},"⏏️":{"keywords":["بٹن","ٹریکس","نکالنا","نکالنے کا بٹن"],"name":"نکالنے کا بٹن"},"🎦":{"keywords":["سینما","فلم"],"name":"سینما"},"🔅":{"keywords":["بٹن","ٹریکس","دھیما","دھیما کا بٹن"],"name":"دھیما کا بٹن"},"🔆":{"keywords":["بٹن","ٹریکس","روشن","روشن کا بٹن"],"name":"روشن کا بٹن"},"📶":{"keywords":["انٹینا","انٹینا بارز","بار","سگنلز","فون","موبائل"],"name":"انٹینا بارز"},"📳":{"keywords":["فون","موبائل","وائبریشن","وائبریشن موڈ"],"name":"وائبریشن موڈ"},"📴":{"keywords":["بند","فون","موبائل"],"name":"بند موبائل فون"},"♀️":{"keywords":["علامت","عورت","عورتوں کیلئے","لڑکی"],"name":"عورتوں کیلئے"},"♂️":{"keywords":["علامت","لڑکا","مرد","مردوں کیلئے"],"name":"مردوں کیلئے"},"⚧️":{"keywords":["ہیجڑا","ہیجڑوں کی علامت"],"name":"ہیجڑوں کی علامت"},"✖️":{"keywords":["×","x","ضرب","ضرب کرنا","علامت","منسوخ کرنا"],"name":"ضرب"},"➕":{"keywords":["+","جمع","ریاضی","علامت"],"name":"جمع"},"➖":{"keywords":["-","−","ریاضی","علامت","منفی"],"name":"منفی"},"➗":{"keywords":["÷","تقسیم","تقسیم کرنا","ریاضی","علامت"],"name":"تقسیم"},"♾️":{"keywords":["عالمگیر","غیر محدود","لامحدود","ہمیشہ"],"name":"لامحدود"},"‼️":{"keywords":["!","!!","بینگ بینگ","دوہری علامتِ ندائیہ","علامت","علامت ندائیہ"],"name":"دوہری علامتِ ندائیہ"},"⁉️":{"keywords":["!","!?","?","رموزواوقاف","سوال","سوالیہ بینگ","علامت","ندائیہ","ندائیہ سوالیہ نشان"],"name":"ندائیہ سوالیہ نشان"},"❓":{"keywords":["?","رموزِ اوقاف","سرخ سوالیہ نشان","سوال","سوالیہ نشان","علامت"],"name":"سرخ سوالیہ نشان"},"❔":{"keywords":["?","آؤٹ لائن","رموزِ اوقاف","سفید سوالیہ نشان","سوال","علامت"],"name":"سفید سوالیہ نشان"},"❕":{"keywords":["!","آؤٹ لائن","رموزِ اوقاف","سفید ندائیہ نشان","علامت","ندائیہ"],"name":"سفید ندائیہ نشان"},"❗":{"keywords":["!","رموزِ اوقاف","علامت","ندائیہ علامت","ندائیہ نشان"],"name":"ندائیہ نشان"},"〰️":{"keywords":["ڈیش","رموزِ اوقاف","لہردار"],"name":"لہردار ڈیش"},"💱":{"keywords":["بنک","تبادلہ","رقم","کرنسی","کرنسی کا تبادلہ"],"name":"کرنسی کا تبادلہ"},"💲":{"keywords":["بنک","بھاری ڈالر سائن","ڈالر","رقم","کرنسی"],"name":"بھاری ڈالر سائن"},"⚕️":{"keywords":["صحت","طبی","علامت","نشان"],"name":"طبی علامت"},"♻️":{"keywords":["ری سائیکلنگ","ری سائیکلنگ کا نشان","نشان"],"name":"ری سائیکلنگ کا نشان"},"⚜️":{"keywords":["آسٹریلیا","پتیاں","پھول","تین","تین پتیوں والا للی"],"name":"تین پتیوں والا للی"},"🔱":{"keywords":["آلہ","اینکر","بحری جہاز","سہ شاخہ آلہ","علامت"],"name":"سہ شاخہ آلہ"},"📛":{"keywords":["بیج","نام","نام کا بیج"],"name":"نام کا بیج"},"🔰":{"keywords":["جاپانی","شروعات","شروعات کرنے والے کا جاپانی نشان","نشان"],"name":"شروعات کرنے والے کا جاپانی نشان"},"⭕":{"keywords":["o","بڑا","دائرہ","سرخ","کھوکھلا سرخ دائرہ"],"name":"کھوکھلا سرخ دائرہ"},"✅":{"keywords":["✓","بٹن","چیک","سفید بھاری چیک کا نشان","علامت"],"name":"سفید بھاری چیک کا نشان"},"☑️":{"keywords":["✓","چیک","چیک کے ساتھ چیک باکس","چیک کے نشان والا بیلٹ باکس","خانہ"],"name":"چیک کے نشان والا بیلٹ باکس"},"✔️":{"keywords":["✓","بھاری چیک کا نشان","چیک","علامت"],"name":"بھاری چیک کا نشان"},"❌":{"keywords":["x","x منسوخ کرنا","ضرب","ضرب کرنا","علامت","کراس","کراس کا نشان"],"name":"کراس کا نشان"},"❎":{"keywords":["×","x","علامت","کراس کی علامت کا بٹن","کراس کے نشان کا بٹن","مربع"],"name":"کراس کے نشان کا بٹن"},"➰":{"keywords":["رسی","کرل ہوئی","کرل ہوئی رسی"],"name":"کرل ہوئی رسی"},"➿":{"keywords":["دوہری","دوہری کرل ہوئی رسی","رسی","کرل ہوئی"],"name":"دوہری کرل ہوئی رسی"},"〽️":{"keywords":["باری","باری کی تبدیلی کا نشان","علامت","موسیقار"],"name":"باری کی تبدیلی کا نشان"},"✳️":{"keywords":["*","آٹھ کانٹوں والا اسٹیرسک","آٹھ کونوں والا ستارہ","ستارہ"],"name":"آٹھ کانٹوں والا اسٹیرسک"},"✴️":{"keywords":["*","آٹھ کونوں والا ستارہ","ستارہ"],"name":"آٹھ کونوں والا ستارہ"},"❇️":{"keywords":["*","چمک"],"name":"چمک"},"©️":{"keywords":["c","کاپی رائٹ"],"name":"کاپی رائٹ"},"®️":{"keywords":["r","رجسٹرڈ"],"name":"رجسٹرڈ"},"™️":{"keywords":["تجارت","تجارتی نشان","نشان"],"name":"تجارتی نشان"},"🔠":{"keywords":["ABCD","ان پٹ","ان پٹ لاطینی بڑے حروف","بڑے حروف","حروف","لاطینی"],"name":"ان پٹ لاطینی بڑے حروف"},"🔡":{"keywords":["abcd","ان پٹ","ان پٹ لاطینی چھوٹے حروف","چھوٹے حروف","حروف","لاطینی"],"name":"ان پٹ لاطینی چھوٹے حروف"},"🔢":{"keywords":["1234","ان پٹ","ان پٹ اعداد","نمبرات"],"name":"ان پٹ اعداد"},"🔣":{"keywords":["ان پٹ","ان پٹ علامات","علامات"],"name":"ان پٹ علامات"},"🔤":{"keywords":["abc","ان پٹ","ان پٹ لاطینی حروف","حروف","حروف تہجی","لاطینی"],"name":"ان پٹ لاطینی حروف"},"🅰️":{"keywords":["A بٹن (خون کی قسم)","اے","خون"],"name":"A بٹن (خون کی قسم)"},"🆎":{"keywords":["AB بٹن (خون کی قسم)","اے بی","خون"],"name":"AB بٹن (خون کی قسم)"},"🅱️":{"keywords":["B بٹن (خون کی قسم)","بی","خون"],"name":"B بٹن (خون کی قسم)"},"🆑":{"keywords":["cl","CL بٹن"],"name":"CL بٹن"},"🆒":{"keywords":["کول","کول بٹن"],"name":"کول بٹن"},"🆓":{"keywords":["مفت","مفت بٹن"],"name":"مفت بٹن"},"ℹ️":{"keywords":["ماخذ","معلومات"],"name":"معلومات"},"🆔":{"keywords":["id","ID بٹن","چوکور"],"name":"ID بٹن"},"Ⓜ️":{"keywords":["m","حرف","گول","گول M"],"name":"گول M"},"🆕":{"keywords":["چوکور","نیا","نیا بٹن"],"name":"نیا بٹن"},"🆖":{"keywords":["ng","NG بٹن","چوکور"],"name":"NG بٹن"},"🅾️":{"keywords":["o","O بٹن (خون کی قسم)","بٹن"],"name":"O بٹن (خون کی قسم)"},"🆗":{"keywords":["ok","اوکے بٹن","چوکور"],"name":"اوکے بٹن"},"🅿️":{"keywords":["P بٹن","پارکنگ"],"name":"P بٹن"},"🆘":{"keywords":["sos","SOS بٹن","مدد"],"name":"SOS بٹن"},"🆙":{"keywords":["اوپر","اوپر! بٹن","بٹن"],"name":"اوپر! بٹن"},"🆚":{"keywords":["vs","VS بٹن","چوکور"],"name":"VS بٹن"},"🈁":{"keywords":["جاپانی \\"یہاں\\" بٹن","چاپانی","چوکور"],"name":"جاپانی \\"یہاں\\" بٹن"},"🈂️":{"keywords":["جاپانی","جاپانی \\"سروس چارج\\" بٹن","چوکور"],"name":"جاپانی \\"سروس چارج\\" بٹن"},"🈷️":{"keywords":["تصویری علامت","جاپانی","جاپانی \\"ماہانہ رقم\\" بٹن","چاند","چوکور"],"name":"جاپانی \\"ماہانہ رقم\\" بٹن"},"🈶":{"keywords":["تصویری علامت","جاپانی","جاپانی \\"مفت نہیں\\" بٹن","چوکور","موجودگی"],"name":"جاپانی \\"مفت نہیں\\" بٹن"},"🈯":{"keywords":["انگلی","تصویری علامت","جاپانی","جاپانی \\"محفوظ\\" بٹن","چوکور"],"name":"جاپانی \\"محفوظ\\" بٹن"},"🉐":{"keywords":["تصویری علامت","جاپانی","جاپانی \\"سودا بازی \\" بٹن","دائرہ","فائدہ"],"name":"جاپانی \\"سودا بازی \\" بٹن"},"🈹":{"keywords":["تصویری علامت","تقسیم","جاپانی","جاپانی \\"رعایت\\" بٹن","چوکور"],"name":"جاپانی \\"رعایت\\" بٹن"},"🈚":{"keywords":["تصویری علامت","جاپانی","جاپانی \\"مفت\\" بٹن","چوکور","نفی"],"name":"جاپانی \\"مفت\\" بٹن"},"🈲":{"keywords":["تصویری علامت","جاپانی","جاپانی \\"ممنوع\\" بٹن","چوکور","ممانعت"],"name":"جاپانی \\"ممنوع\\" بٹن"},"🉑":{"keywords":["تصویری علامت","جاپانی \\"قابل قبول\\" بٹن","چینی","گول","منظوری"],"name":"جاپانی \\"قابل قبول\\" بٹن"},"🈸":{"keywords":["اپلائی","تصویری علامت","جاپانی \\"اپلیکیشن\\" بٹن","چوکور","چینی"],"name":"جاپانی \\"اپلیکیشن\\" بٹن"},"🈴":{"keywords":["اکٹھے","تصویری علامت","جاپانی \\"پاس کرنے کا گریڈ\\" بٹن","چوکور","چینی"],"name":"جاپانی \\"پاس کرنے کا گریڈ\\" بٹن"},"🈳":{"keywords":["تصویری علامت","جاپانی \\"خالی اسامی\\" علامت","چوکور","چینی","خالی"],"name":"جاپانی \\"خالی اسامی\\" علامت"},"㊗️":{"keywords":["تصویری علامت","جاپانی \\"مبارکباد\\" بٹن","چینی","گول","مبارکباد"],"name":"جاپانی \\"مبارکباد\\" بٹن"},"㊙️":{"keywords":["تصویری علامت","جاپانی \\"خفیہ\\" بٹن","چینی","خفیہ","گول"],"name":"جاپانی \\"خفیہ\\" بٹن"},"🈺":{"keywords":["آپریشن","تصویری علامت","جاپانی \\"کاروبار کے لیے کھلا\\" بٹن","چوکور","چینی"],"name":"جاپانی \\"کاروبار کے لیے کھلا\\" بٹن"},"🈵":{"keywords":["تصویری علامت","جاپانی \\"کوئی اسامی نہیں\\" علامت","چوکور","چینی","کاملیت"],"name":"جاپانی \\"کوئی اسامی نہیں\\" علامت"},"🔴":{"keywords":["جیومیٹری","دائرہ","سرخ"],"name":"سرخ دائرہ"},"🟠":{"keywords":["دائرہ","نارنجی"],"name":"نارنجی دائرہ"},"🟡":{"keywords":["پیلا","دائرہ"],"name":"پیلا دائرہ"},"🟢":{"keywords":["دائرہ","سبز"],"name":"سبز دائرہ"},"🔵":{"keywords":["جیومیٹری","دائرہ","نیلا"],"name":"نیلا دائرہ"},"🟣":{"keywords":["ارغوانی","دائرہ"],"name":"ارغوانی دائرہ"},"🟤":{"keywords":["بھورا","دائرہ"],"name":"بھورا دائرہ"},"⚫":{"keywords":["جیومیٹری","دائرہ","کالا"],"name":"کالا دائرہ"},"⚪":{"keywords":["جیومیٹری","دائرہ","سفید"],"name":"سفید دائرہ"},"🟥":{"keywords":["چوکور","سرخ"],"name":"سرخ چوکور"},"🟧":{"keywords":["چوکور","نارنجی"],"name":"نارنجی چوکور"},"🟨":{"keywords":["پیلا","چوکور"],"name":"پیلا چوکور"},"🟩":{"keywords":["چوکور","سبز"],"name":"سبز چوکور"},"🟦":{"keywords":["چوکور","نیلا"],"name":"نیلا چوکور"},"🟪":{"keywords":["ارغوانی","چوکور"],"name":"ارغوانی چوکور"},"🟫":{"keywords":["بھورا","چوکور"],"name":"بھورا چوکور"},"⬛":{"keywords":["بڑا","جیومیٹری","چوکور","کالا"],"name":"کالا بڑا چوکور"},"⬜":{"keywords":["بڑا","جیومیٹری","چوکور","سفید"],"name":"سفید بڑا چوکور"},"◼️":{"keywords":["جیومیٹری","چوکور","کالا","میڈیم"],"name":"کالا میڈیم چوکور"},"◻️":{"keywords":["جیومیٹری","چوکور","سفید","سفید میڈیم چوکور","میڈِم"],"name":"سفید میڈیم چوکور"},"◾":{"keywords":["جیومیٹری","چھوٹا","چوکور","کالا","میڈیم"],"name":"کالا میڈیم چھوٹا چوکور"},"◽":{"keywords":["جیومیٹری","چھوٹا","چوکور","سفید","سفید میڈِیم چھوٹا چوکور","میڈِم"],"name":"سفید میڈِیم چھوٹا چوکور"},"▪️":{"keywords":["جیومیٹری","چوکور","کالا","کالا چھوٹا چوکور"],"name":"کالا چھوٹا چوکور"},"▫️":{"keywords":["جیومیٹری","چھوٹا","چوکور","سفید"],"name":"سفید چھوٹا چوکور"},"🔶":{"keywords":["بڑا نارنجی ہیرا","جیومیٹری","نارنجی","ہیرا"],"name":"بڑا نارنجی ہیرا"},"🔷":{"keywords":["بڑا نیلا ہیرا","جیومیٹری","نیلا","ہیرا"],"name":"بڑا نیلا ہیرا"},"🔸":{"keywords":["جیومیٹری","چھوٹا نارنجی ہیرا","نارنجی","ہیرا"],"name":"چھوٹا نارنجی ہیرا"},"🔹":{"keywords":["جیومیٹری","چھوٹا نیلا ہیرا","نیلا","ہیرا"],"name":"چھوٹا نیلا ہیرا"},"🔺":{"keywords":["اوپر اشارہ کرتی سرخ مثلث","جیومیٹری","مثلث","نارنجی"],"name":"اوپر اشارہ کرتی سرخ مثلث"},"🔻":{"keywords":["جیومیٹری","مثلث","نارنجی","نیچے اشارہ کرتی سرخ مثلث"],"name":"نیچے اشارہ کرتی سرخ مثلث"},"💠":{"keywords":["جیومیٹری","نکتہ","نکتے والا ہیرا","ہیرا"],"name":"نکتے والا ہیرا"},"🔘":{"keywords":["بٹن","جیومیٹری","ریڈیو"],"name":"ریڈیو بٹن"},"🔳":{"keywords":["بٹن","جیومیٹری","چوکور","سفید"],"name":"سفید چوکور بٹن"},"🔲":{"keywords":["بٹن","جیومیٹری","چوکور","سیاہ چوکور بٹن","کالا"],"name":"سیاہ چوکور بٹن"},"🏁":{"keywords":["جھنڈا","خانوں والا جھنڈا","ریسنگ"],"name":"خانوں والا جھنڈا"},"🚩":{"keywords":["تکون","تکونی جھنڈا","جھنڈا"],"name":"تکونی جھنڈا"},"🎌":{"keywords":["جاپانی","جشن","کراس","کراس کی شکل میں جھنڈے"],"name":"کراس کی شکل میں جھنڈے"},"🏴":{"keywords":["جھنڈا","کالا","لہراتا"],"name":"لہراتا کالا جھنڈا"},"🏳️":{"keywords":["جھنڈا","سفید","لہراتا"],"name":"لہراتا سفید جھنڈا"},"🏳️‍🌈":{"keywords":["پرچم","رینبو","قوس قزح","قوس قزح پرچم"],"name":"قوس قزح پرچم"},"🏳️‍⚧️":{"keywords":["پرچم","ٹرانزینڈر","سفید","گلابی","نیلی روشنی"],"name":"ٹرانزینڈر پرچم"},"🏴‍☠️":{"keywords":["جولی راجر","خزانہ","غارت گری","قزاق","قزاقوں کا جھنڈا"],"name":"قزاقوں کا جھنڈا"},"🧑‍🦰":{"keywords":["بالغ","سرخ بال","شخص","صنفی غیر جانبدار"],"name":"شخص: سرخ بال"},"🧑‍🦱":{"keywords":["بالغ","شخص","صنفی غیر جانبدار","گھنگھریالے بال"],"name":"شخص: گھنگھریالے بال"},"🧑‍🦳":{"keywords":["بالغ","سفید بال","شخص","صنفی غیر جانبدار"],"name":"شخص: سفید بال"},"🧑‍🦲":{"keywords":["بالغ","شخص","صنفی غیر جانبدار","گنجا"],"name":"شخص: گنجا"},"👨‍🦰":{"keywords":["انسان","سرخ بال","مرد"],"name":"مرد: سرخ بال"},"👨‍🦱":{"keywords":["انسان","گھنگھریالے بال","مرد"],"name":"مرد: گھنگھریالے بال"},"👨‍🦳":{"keywords":["انسان","سفید بال","مرد"],"name":"مرد: سفید بال"},"👨‍🦲":{"keywords":["انسان","گنجا","مرد"],"name":"مرد: گنجا"},"👩‍🦰":{"keywords":["انسان","سرخ بال","عورت"],"name":"عورت: سرخ بال"},"👩‍🦱":{"keywords":["انسان","عورت","گھنگھریالے بال"],"name":"عورت: گھنگھریالے بال"},"👩‍🦳":{"keywords":["انسان","سفید بال","عورت"],"name":"عورت: سفید بال"},"👩‍🦲":{"keywords":["انسان","عورت","گنجا"],"name":"عورت: گنجا"},"👩‍❤️‍💋‍👨":{"keywords":["بوسہ","جوڑا","عورت","مرد"],"name":"بوسہ: عورت اور مرد"},"👨‍❤️‍💋‍👨":{"keywords":["بوسہ","جوڑا","مرد"],"name":"بوسہ: مرد اور مرد"},"👩‍❤️‍💋‍👩":{"keywords":["بوسہ","جوڑا","عورت"],"name":"بوسہ: عورت اور عورت"},"👩‍❤️‍👨":{"keywords":["جوڑا","دل","دل اور جوڑا","رومانس","عورت","مرد"],"name":"دل اور جوڑا: عورت اور مرد"},"👨‍❤️‍👨":{"keywords":["جوڑا","دل","دل اور جوڑا","رومانس","مرد"],"name":"دل اور جوڑا: مرد اور مرد"},"👩‍❤️‍👩":{"keywords":["جوڑا","دل","دل اور جوڑا","رومانس","عورت"],"name":"دل اور جوڑا: عورت اور عورت"},"👨‍👩‍👦":{"keywords":["باپ","بچہ","خاندان","عورت","لڑکا","ماں","مرد"],"name":"خاندان: مرد، عورت، اور لڑکا"},"👨‍👩‍👧":{"keywords":["باپ","بچہ","خاندان","عورت","لڑکی","ماں","مرد"],"name":"خاندان: مرد، عورت، اور لڑکی"},"👨‍👩‍👧‍👦":{"keywords":["باپ","بچہ","خاندان","عورت","لڑکا","لڑکی","ماں","مرد"],"name":"خاندان: مرد، عورت، لڑکی، اور لڑکا"},"👨‍👩‍👦‍👦":{"keywords":["باپ","بچہ","خاندان","عورت","لڑکا","ماں","مرد"],"name":"خاندان: مرد، عورت، لڑکا، اور لڑکا"},"👨‍👩‍👧‍👧":{"keywords":["باپ","بچہ","خاندان","عورت","لڑکی","ماں","مرد"],"name":"خاندان: مرد، عورت، لڑکی، اور لڑکی"},"👨‍👨‍👦":{"keywords":["باپ","بچہ","خاندان","لڑکا","ماں","مرد"],"name":"خاندان: مرد، مرد، اور لڑکا"},"👨‍👨‍👧":{"keywords":["باپ","بچہ","خاندان","لڑکی","ماں","مرد"],"name":"خاندان: مرد، مرد، اور لڑکی"},"👨‍👨‍👧‍👦":{"keywords":["باپ","بچہ","خاندان","لڑکا","لڑکی","ماں","مرد"],"name":"خاندان: مرد، مرد، لڑکی، اور لڑکا"},"👨‍👨‍👦‍👦":{"keywords":["باپ","بچہ","خاندان","لڑکا","ماں","مرد"],"name":"خاندان: مرد، مرد، لڑکا، اور لڑکا"},"👨‍👨‍👧‍👧":{"keywords":["باپ","بچہ","خاندان","لڑکی","ماں","مرد"],"name":"خاندان: مرد، مرد، لڑکی، اور لڑکی"},"👩‍👩‍👦":{"keywords":["باپ","بچہ","خاندان","عورت","لڑکا","ماں"],"name":"خاندان: عورت، عورت، اور لڑکا"},"👩‍👩‍👧":{"keywords":["باپ","بچہ","خاندان","عورت","لڑکی","ماں"],"name":"خاندان: عورت، عورت، اور لڑکی"},"👩‍👩‍👧‍👦":{"keywords":["باپ","بچہ","خاندان","عورت","لڑکا","لڑکی","ماں"],"name":"خاندان: عورت، عورت، لڑکی، اور لڑکا"},"👩‍👩‍👦‍👦":{"keywords":["باپ","بچہ","خاندان","عورت","لڑکا","ماں"],"name":"خاندان: عورت، عورت، لڑکا، اور لڑکا"},"👩‍👩‍👧‍👧":{"keywords":["باپ","بچہ","خاندان","عورت","لڑکی","ماں"],"name":"خاندان: عورت، عورت، لڑکی، اور لڑکی"},"👨‍👦":{"keywords":["باپ","بچہ","خاندان","لڑکا","ماں","مرد"],"name":"خاندان: مرد اور لڑکا"},"👨‍👦‍👦":{"keywords":["باپ","بچہ","خاندان","لڑکا","ماں","مرد"],"name":"خاندان: مرد، لڑکا، اور لڑکا"},"👨‍👧":{"keywords":["باپ","بچہ","خاندان","لڑکی","ماں","مرد"],"name":"خاندان: مرد اور لڑکی"},"👨‍👧‍👦":{"keywords":["باپ","بچہ","خاندان","لڑکا","لڑکی","ماں","مرد"],"name":"خاندان: مرد، لڑکی، اور لڑکا"},"👨‍👧‍👧":{"keywords":["باپ","بچہ","خاندان","لڑکی","ماں","مرد"],"name":"خاندان: مرد، لڑکی، اور لڑکی"},"👩‍👦":{"keywords":["باپ","بچہ","خاندان","عورت","لڑکا","ماں"],"name":"خاندان: عورت اور لڑکا"},"👩‍👦‍👦":{"keywords":["باپ","بچہ","خاندان","عورت","لڑکا","ماں"],"name":"خاندان: عورت، لڑکا، اور لڑکا"},"👩‍👧":{"keywords":["باپ","بچہ","خاندان","عورت","لڑکی","ماں"],"name":"خاندان: عورت اور لڑکی"},"👩‍👧‍👦":{"keywords":["باپ","بچہ","خاندان","عورت","لڑکا","لڑکی","ماں"],"name":"خاندان: عورت، لڑکی، اور لڑکا"},"👩‍👧‍👧":{"keywords":["باپ","بچہ","خاندان","عورت","لڑکی","ماں"],"name":"خاندان: عورت، لڑکی، اور لڑکی"},"#️⃣":{"keywords":["کی کیپ"],"name":"کی کیپ: #"},"*️⃣":{"keywords":["کی کیپ"],"name":"کی کیپ: *"},"🔟":{"keywords":["کی کیپ"],"name":"کی کیپ: 10"},"🇦🇨":{"keywords":["پرچم"],"name":"پرچم: اسینشن آئلینڈ"},"🇦🇩":{"keywords":["پرچم"],"name":"پرچم: انڈورا"},"🇦🇪":{"keywords":["پرچم"],"name":"پرچم: متحدہ عرب امارات"},"🇦🇫":{"keywords":["پرچم"],"name":"پرچم: افغانستان"},"🇦🇬":{"keywords":["پرچم"],"name":"پرچم: انٹیگوا اور باربودا"},"🇦🇮":{"keywords":["پرچم"],"name":"پرچم: انگوئیلا"},"🇦🇱":{"keywords":["پرچم"],"name":"پرچم: البانیہ"},"🇦🇲":{"keywords":["پرچم"],"name":"پرچم: آرمینیا"},"🇦🇴":{"keywords":["پرچم"],"name":"پرچم: انگولا"},"🇦🇶":{"keywords":["پرچم"],"name":"پرچم: انٹارکٹیکا"},"🇦🇷":{"keywords":["پرچم"],"name":"پرچم: ارجنٹینا"},"🇦🇸":{"keywords":["پرچم"],"name":"پرچم: امریکی ساموآ"},"🇦🇹":{"keywords":["پرچم"],"name":"پرچم: آسٹریا"},"🇦🇺":{"keywords":["پرچم"],"name":"پرچم: آسٹریلیا"},"🇦🇼":{"keywords":["پرچم"],"name":"پرچم: اروبا"},"🇦🇽":{"keywords":["پرچم"],"name":"پرچم: آلینڈ آئلینڈز"},"🇦🇿":{"keywords":["پرچم"],"name":"پرچم: آذربائیجان"},"🇧🇦":{"keywords":["پرچم"],"name":"پرچم: بوسنیا اور ہرزیگووینا"},"🇧🇧":{"keywords":["پرچم"],"name":"پرچم: بارباڈوس"},"🇧🇩":{"keywords":["پرچم"],"name":"پرچم: بنگلہ دیش"},"🇧🇪":{"keywords":["پرچم"],"name":"پرچم: بیلجیم"},"🇧🇫":{"keywords":["پرچم"],"name":"پرچم: برکینا فاسو"},"🇧🇬":{"keywords":["پرچم"],"name":"پرچم: بلغاریہ"},"🇧🇭":{"keywords":["پرچم"],"name":"پرچم: بحرین"},"🇧🇮":{"keywords":["پرچم"],"name":"پرچم: برونڈی"},"🇧🇯":{"keywords":["پرچم"],"name":"پرچم: بینن"},"🇧🇱":{"keywords":["پرچم"],"name":"پرچم: سینٹ برتھلیمی"},"🇧🇲":{"keywords":["پرچم"],"name":"پرچم: برمودا"},"🇧🇳":{"keywords":["پرچم"],"name":"پرچم: برونائی"},"🇧🇴":{"keywords":["پرچم"],"name":"پرچم: بولیویا"},"🇧🇶":{"keywords":["پرچم"],"name":"پرچم: کریبیائی نیدرلینڈز"},"🇧🇷":{"keywords":["پرچم"],"name":"پرچم: برازیل"},"🇧🇸":{"keywords":["پرچم"],"name":"پرچم: بہاماس"},"🇧🇹":{"keywords":["پرچم"],"name":"پرچم: بھوٹان"},"🇧🇻":{"keywords":["پرچم"],"name":"پرچم: بؤویٹ آئلینڈ"},"🇧🇼":{"keywords":["پرچم"],"name":"پرچم: بوتسوانا"},"🇧🇾":{"keywords":["پرچم"],"name":"پرچم: بیلاروس"},"🇧🇿":{"keywords":["پرچم"],"name":"پرچم: بیلائز"},"🇨🇦":{"keywords":["پرچم"],"name":"پرچم: کینیڈا"},"🇨🇨":{"keywords":["پرچم"],"name":"پرچم: کوکوس (کیلنگ) جزائر"},"🇨🇩":{"keywords":["پرچم"],"name":"پرچم: کانگو - کنشاسا"},"🇨🇫":{"keywords":["پرچم"],"name":"پرچم: وسط افریقی جمہوریہ"},"🇨🇬":{"keywords":["پرچم"],"name":"پرچم: کانگو - برازاویلے"},"🇨🇭":{"keywords":["پرچم"],"name":"پرچم: سوئٹزر لینڈ"},"🇨🇮":{"keywords":["پرچم"],"name":"پرچم: کوٹ ڈی آئیوری"},"🇨🇰":{"keywords":["پرچم"],"name":"پرچم: کک آئلینڈز"},"🇨🇱":{"keywords":["پرچم"],"name":"پرچم: چلی"},"🇨🇲":{"keywords":["پرچم"],"name":"پرچم: کیمرون"},"🇨🇳":{"keywords":["پرچم"],"name":"پرچم: چین"},"🇨🇴":{"keywords":["پرچم"],"name":"پرچم: کولمبیا"},"🇨🇵":{"keywords":["پرچم"],"name":"پرچم: کلپرٹن آئلینڈ"},"🇨🇷":{"keywords":["پرچم"],"name":"پرچم: کوسٹا ریکا"},"🇨🇺":{"keywords":["پرچم"],"name":"پرچم: کیوبا"},"🇨🇻":{"keywords":["پرچم"],"name":"پرچم: کیپ ورڈی"},"🇨🇼":{"keywords":["پرچم"],"name":"پرچم: کیوراکاؤ"},"🇨🇽":{"keywords":["پرچم"],"name":"پرچم: جزیرہ کرسمس"},"🇨🇾":{"keywords":["پرچم"],"name":"پرچم: قبرص"},"🇨🇿":{"keywords":["پرچم"],"name":"پرچم: چیکیا"},"🇩🇪":{"keywords":["پرچم"],"name":"پرچم: جرمنی"},"🇩🇬":{"keywords":["پرچم"],"name":"پرچم: ڈائجو گارسیا"},"🇩🇯":{"keywords":["پرچم"],"name":"پرچم: جبوتی"},"🇩🇰":{"keywords":["پرچم"],"name":"پرچم: ڈنمارک"},"🇩🇲":{"keywords":["پرچم"],"name":"پرچم: ڈومنیکا"},"🇩🇴":{"keywords":["پرچم"],"name":"پرچم: جمہوریہ ڈومينيکن"},"🇩🇿":{"keywords":["پرچم"],"name":"پرچم: الجیریا"},"🇪🇦":{"keywords":["پرچم"],"name":"پرچم: سیئوٹا اور میلیلا"},"🇪🇨":{"keywords":["پرچم"],"name":"پرچم: ایکواڈور"},"🇪🇪":{"keywords":["پرچم"],"name":"پرچم: اسٹونیا"},"🇪🇬":{"keywords":["پرچم"],"name":"پرچم: مصر"},"🇪🇭":{"keywords":["پرچم"],"name":"پرچم: مغربی صحارا"},"🇪🇷":{"keywords":["پرچم"],"name":"پرچم: اریٹیریا"},"🇪🇸":{"keywords":["پرچم"],"name":"پرچم: ہسپانیہ"},"🇪🇹":{"keywords":["پرچم"],"name":"پرچم: ایتھوپیا"},"🇪🇺":{"keywords":["پرچم"],"name":"پرچم: یوروپی یونین"},"🇫🇮":{"keywords":["پرچم"],"name":"پرچم: فن لینڈ"},"🇫🇯":{"keywords":["پرچم"],"name":"پرچم: فجی"},"🇫🇰":{"keywords":["پرچم"],"name":"پرچم: فاکلینڈ جزائر"},"🇫🇲":{"keywords":["پرچم"],"name":"پرچم: مائکرونیشیا"},"🇫🇴":{"keywords":["پرچم"],"name":"پرچم: جزائر فارو"},"🇫🇷":{"keywords":["پرچم"],"name":"پرچم: فرانس"},"🇬🇦":{"keywords":["پرچم"],"name":"پرچم: گیبون"},"🇬🇧":{"keywords":["پرچم"],"name":"پرچم: سلطنت متحدہ"},"🇬🇩":{"keywords":["پرچم"],"name":"پرچم: گریناڈا"},"🇬🇪":{"keywords":["پرچم"],"name":"پرچم: جارجیا"},"🇬🇫":{"keywords":["پرچم"],"name":"پرچم: فرینچ گیانا"},"🇬🇬":{"keywords":["پرچم"],"name":"پرچم: گوئرنسی"},"🇬🇭":{"keywords":["پرچم"],"name":"پرچم: گھانا"},"🇬🇮":{"keywords":["پرچم"],"name":"پرچم: جبل الطارق"},"🇬🇱":{"keywords":["پرچم"],"name":"پرچم: گرین لینڈ"},"🇬🇲":{"keywords":["پرچم"],"name":"پرچم: گیمبیا"},"🇬🇳":{"keywords":["پرچم"],"name":"پرچم: گنی"},"🇬🇵":{"keywords":["پرچم"],"name":"پرچم: گواڈیلوپ"},"🇬🇶":{"keywords":["پرچم"],"name":"پرچم: استوائی گیانا"},"🇬🇷":{"keywords":["پرچم"],"name":"پرچم: یونان"},"🇬🇸":{"keywords":["پرچم"],"name":"پرچم: جنوبی جارجیا اور جنوبی سینڈوچ جزائر"},"🇬🇹":{"keywords":["پرچم"],"name":"پرچم: گواٹے مالا"},"🇬🇺":{"keywords":["پرچم"],"name":"پرچم: گوام"},"🇬🇼":{"keywords":["پرچم"],"name":"پرچم: گنی بساؤ"},"🇬🇾":{"keywords":["پرچم"],"name":"پرچم: گیانا"},"🇭🇰":{"keywords":["پرچم"],"name":"پرچم: ہانگ کانگ SAR چین"},"🇭🇲":{"keywords":["پرچم"],"name":"پرچم: ہیرڈ جزیرہ و میکڈولینڈ جزائر"},"🇭🇳":{"keywords":["پرچم"],"name":"پرچم: ہونڈاروس"},"🇭🇷":{"keywords":["پرچم"],"name":"پرچم: کروشیا"},"🇭🇹":{"keywords":["پرچم"],"name":"پرچم: ہیٹی"},"🇭🇺":{"keywords":["پرچم"],"name":"پرچم: ہنگری"},"🇮🇨":{"keywords":["پرچم"],"name":"پرچم: کینری آئلینڈز"},"🇮🇩":{"keywords":["پرچم"],"name":"پرچم: انڈونیشیا"},"🇮🇪":{"keywords":["پرچم"],"name":"پرچم: آئرلینڈ"},"🇮🇱":{"keywords":["پرچم"],"name":"پرچم: اسرائیل"},"🇮🇲":{"keywords":["پرچم"],"name":"پرچم: آئل آف مین"},"🇮🇳":{"keywords":["پرچم"],"name":"پرچم: بھارت"},"🇮🇴":{"keywords":["پرچم"],"name":"پرچم: برطانوی بحر ہند کا علاقہ"},"🇮🇶":{"keywords":["پرچم"],"name":"پرچم: عراق"},"🇮🇷":{"keywords":["پرچم"],"name":"پرچم: ایران"},"🇮🇸":{"keywords":["پرچم"],"name":"پرچم: آئس لینڈ"},"🇮🇹":{"keywords":["پرچم"],"name":"پرچم: اٹلی"},"🇯🇪":{"keywords":["پرچم"],"name":"پرچم: جرسی"},"🇯🇲":{"keywords":["پرچم"],"name":"پرچم: جمائیکا"},"🇯🇴":{"keywords":["پرچم"],"name":"پرچم: اردن"},"🇯🇵":{"keywords":["پرچم"],"name":"پرچم: جاپان"},"🇰🇪":{"keywords":["پرچم"],"name":"پرچم: کینیا"},"🇰🇬":{"keywords":["پرچم"],"name":"پرچم: کرغزستان"},"🇰🇭":{"keywords":["پرچم"],"name":"پرچم: کمبوڈیا"},"🇰🇮":{"keywords":["پرچم"],"name":"پرچم: کریباتی"},"🇰🇲":{"keywords":["پرچم"],"name":"پرچم: کوموروس"},"🇰🇳":{"keywords":["پرچم"],"name":"پرچم: سینٹ کٹس اور نیویس"},"🇰🇵":{"keywords":["پرچم"],"name":"پرچم: شمالی کوریا"},"🇰🇷":{"keywords":["پرچم"],"name":"پرچم: جنوبی کوریا"},"🇰🇼":{"keywords":["پرچم"],"name":"پرچم: کویت"},"🇰🇾":{"keywords":["پرچم"],"name":"پرچم: کیمین آئلینڈز"},"🇰🇿":{"keywords":["پرچم"],"name":"پرچم: قزاخستان"},"🇱🇦":{"keywords":["پرچم"],"name":"پرچم: لاؤس"},"🇱🇧":{"keywords":["پرچم"],"name":"پرچم: لبنان"},"🇱🇨":{"keywords":["پرچم"],"name":"پرچم: سینٹ لوسیا"},"🇱🇮":{"keywords":["پرچم"],"name":"پرچم: لیشٹنسٹائن"},"🇱🇰":{"keywords":["پرچم"],"name":"پرچم: سری لنکا"},"🇱🇷":{"keywords":["پرچم"],"name":"پرچم: لائبیریا"},"🇱🇸":{"keywords":["پرچم"],"name":"پرچم: لیسوتھو"},"🇱🇹":{"keywords":["پرچم"],"name":"پرچم: لیتھونیا"},"🇱🇺":{"keywords":["پرچم"],"name":"پرچم: لکسمبرگ"},"🇱🇻":{"keywords":["پرچم"],"name":"پرچم: لٹویا"},"🇱🇾":{"keywords":["پرچم"],"name":"پرچم: لیبیا"},"🇲🇦":{"keywords":["پرچم"],"name":"پرچم: مراکش"},"🇲🇨":{"keywords":["پرچم"],"name":"پرچم: موناکو"},"🇲🇩":{"keywords":["پرچم"],"name":"پرچم: مالدووا"},"🇲🇪":{"keywords":["پرچم"],"name":"پرچم: مونٹے نیگرو"},"🇲🇫":{"keywords":["پرچم"],"name":"پرچم: سینٹ مارٹن"},"🇲🇬":{"keywords":["پرچم"],"name":"پرچم: مڈغاسکر"},"🇲🇭":{"keywords":["پرچم"],"name":"پرچم: مارشل آئلینڈز"},"🇲🇰":{"keywords":["پرچم"],"name":"پرچم: شمالی مقدونیہ"},"🇲🇱":{"keywords":["پرچم"],"name":"پرچم: مالی"},"🇲🇲":{"keywords":["پرچم"],"name":"پرچم: میانمار (برما)"},"🇲🇳":{"keywords":["پرچم"],"name":"پرچم: منگولیا"},"🇲🇴":{"keywords":["پرچم"],"name":"پرچم: مکاؤ SAR چین"},"🇲🇵":{"keywords":["پرچم"],"name":"پرچم: شمالی ماریانا آئلینڈز"},"🇲🇶":{"keywords":["پرچم"],"name":"پرچم: مارٹینک"},"🇲🇷":{"keywords":["پرچم"],"name":"پرچم: موریطانیہ"},"🇲🇸":{"keywords":["پرچم"],"name":"پرچم: مونٹسیراٹ"},"🇲🇹":{"keywords":["پرچم"],"name":"پرچم: مالٹا"},"🇲🇺":{"keywords":["پرچم"],"name":"پرچم: ماریشس"},"🇲🇻":{"keywords":["پرچم"],"name":"پرچم: مالدیپ"},"🇲🇼":{"keywords":["پرچم"],"name":"پرچم: ملاوی"},"🇲🇽":{"keywords":["پرچم"],"name":"پرچم: میکسیکو"},"🇲🇾":{"keywords":["پرچم"],"name":"پرچم: ملائشیا"},"🇲🇿":{"keywords":["پرچم"],"name":"پرچم: موزمبیق"},"🇳🇦":{"keywords":["پرچم"],"name":"پرچم: نامیبیا"},"🇳🇨":{"keywords":["پرچم"],"name":"پرچم: نیو کلیڈونیا"},"🇳🇪":{"keywords":["پرچم"],"name":"پرچم: نائجر"},"🇳🇫":{"keywords":["پرچم"],"name":"پرچم: نارفوک آئلینڈ"},"🇳🇬":{"keywords":["پرچم"],"name":"پرچم: نائجیریا"},"🇳🇮":{"keywords":["پرچم"],"name":"پرچم: نکاراگووا"},"🇳🇱":{"keywords":["پرچم"],"name":"پرچم: نیدر لینڈز"},"🇳🇴":{"keywords":["پرچم"],"name":"پرچم: ناروے"},"🇳🇵":{"keywords":["پرچم"],"name":"پرچم: نیپال"},"🇳🇷":{"keywords":["پرچم"],"name":"پرچم: نؤرو"},"🇳🇺":{"keywords":["پرچم"],"name":"پرچم: نیئو"},"🇳🇿":{"keywords":["پرچم"],"name":"پرچم: نیوزی لینڈ"},"🇴🇲":{"keywords":["پرچم"],"name":"پرچم: عمان"},"🇵🇦":{"keywords":["پرچم"],"name":"پرچم: پانامہ"},"🇵🇪":{"keywords":["پرچم"],"name":"پرچم: پیرو"},"🇵🇫":{"keywords":["پرچم"],"name":"پرچم: فرانسیسی پولینیشیا"},"🇵🇬":{"keywords":["پرچم"],"name":"پرچم: پاپوآ نیو گنی"},"🇵🇭":{"keywords":["پرچم"],"name":"پرچم: فلپائن"},"🇵🇰":{"keywords":["پرچم"],"name":"پرچم: پاکستان"},"🇵🇱":{"keywords":["پرچم"],"name":"پرچم: پولینڈ"},"🇵🇲":{"keywords":["پرچم"],"name":"پرچم: سینٹ پیئر اور میکلیئون"},"🇵🇳":{"keywords":["پرچم"],"name":"پرچم: پٹکائرن جزائر"},"🇵🇷":{"keywords":["پرچم"],"name":"پرچم: پیورٹو ریکو"},"🇵🇸":{"keywords":["پرچم"],"name":"پرچم: فلسطینی خطے"},"🇵🇹":{"keywords":["پرچم"],"name":"پرچم: پرتگال"},"🇵🇼":{"keywords":["پرچم"],"name":"پرچم: پلاؤ"},"🇵🇾":{"keywords":["پرچم"],"name":"پرچم: پیراگوئے"},"🇶🇦":{"keywords":["پرچم"],"name":"پرچم: قطر"},"🇷🇪":{"keywords":["پرچم"],"name":"پرچم: ری یونین"},"🇷🇴":{"keywords":["پرچم"],"name":"پرچم: رومانیہ"},"🇷🇸":{"keywords":["پرچم"],"name":"پرچم: سربیا"},"🇷🇺":{"keywords":["پرچم"],"name":"پرچم: روس"},"🇷🇼":{"keywords":["پرچم"],"name":"پرچم: روانڈا"},"🇸🇦":{"keywords":["پرچم"],"name":"پرچم: سعودی عرب"},"🇸🇧":{"keywords":["پرچم"],"name":"پرچم: سولومن آئلینڈز"},"🇸🇨":{"keywords":["پرچم"],"name":"پرچم: سشلیز"},"🇸🇩":{"keywords":["پرچم"],"name":"پرچم: سوڈان"},"🇸🇪":{"keywords":["پرچم"],"name":"پرچم: سویڈن"},"🇸🇬":{"keywords":["پرچم"],"name":"پرچم: سنگاپور"},"🇸🇭":{"keywords":["پرچم"],"name":"پرچم: سینٹ ہیلینا"},"🇸🇮":{"keywords":["پرچم"],"name":"پرچم: سلووینیا"},"🇸🇯":{"keywords":["پرچم"],"name":"پرچم: سوالبرڈ اور جان ماین"},"🇸🇰":{"keywords":["پرچم"],"name":"پرچم: سلوواکیہ"},"🇸🇱":{"keywords":["پرچم"],"name":"پرچم: سیرالیون"},"🇸🇲":{"keywords":["پرچم"],"name":"پرچم: سان مارینو"},"🇸🇳":{"keywords":["پرچم"],"name":"پرچم: سینیگل"},"🇸🇴":{"keywords":["پرچم"],"name":"پرچم: صومالیہ"},"🇸🇷":{"keywords":["پرچم"],"name":"پرچم: سورینام"},"🇸🇸":{"keywords":["پرچم"],"name":"پرچم: جنوبی سوڈان"},"🇸🇹":{"keywords":["پرچم"],"name":"پرچم: ساؤ ٹومے اور پرنسپے"},"🇸🇻":{"keywords":["پرچم"],"name":"پرچم: ال سلواڈور"},"🇸🇽":{"keywords":["پرچم"],"name":"پرچم: سنٹ مارٹن"},"🇸🇾":{"keywords":["پرچم"],"name":"پرچم: شام"},"🇸🇿":{"keywords":["پرچم"],"name":"پرچم: سواتنی"},"🇹🇦":{"keywords":["پرچم"],"name":"پرچم: ٹرسٹن ڈا کیونہا"},"🇹🇨":{"keywords":["پرچم"],"name":"پرچم: ٹرکس اور کیکوس جزائر"},"🇹🇩":{"keywords":["پرچم"],"name":"پرچم: چاڈ"},"🇹🇫":{"keywords":["پرچم"],"name":"پرچم: فرانسیسی جنوبی خطے"},"🇹🇬":{"keywords":["پرچم"],"name":"پرچم: ٹوگو"},"🇹🇭":{"keywords":["پرچم"],"name":"پرچم: تھائی لینڈ"},"🇹🇯":{"keywords":["پرچم"],"name":"پرچم: تاجکستان"},"🇹🇰":{"keywords":["پرچم"],"name":"پرچم: ٹوکیلاؤ"},"🇹🇱":{"keywords":["پرچم"],"name":"پرچم: تیمور لیسٹ"},"🇹🇲":{"keywords":["پرچم"],"name":"پرچم: ترکمانستان"},"🇹🇳":{"keywords":["پرچم"],"name":"پرچم: تونس"},"🇹🇴":{"keywords":["پرچم"],"name":"پرچم: ٹونگا"},"🇹🇷":{"keywords":["پرچم"],"name":"پرچم: ترکی"},"🇹🇹":{"keywords":["پرچم"],"name":"پرچم: ترینیداد اور ٹوباگو"},"🇹🇻":{"keywords":["پرچم"],"name":"پرچم: ٹووالو"},"🇹🇼":{"keywords":["پرچم"],"name":"پرچم: تائیوان"},"🇹🇿":{"keywords":["پرچم"],"name":"پرچم: تنزانیہ"},"🇺🇦":{"keywords":["پرچم"],"name":"پرچم: یوکرین"},"🇺🇬":{"keywords":["پرچم"],"name":"پرچم: یوگنڈا"},"🇺🇲":{"keywords":["پرچم"],"name":"پرچم: امریکہ سے باہر کے چھوٹے جزائز"},"🇺🇳":{"keywords":["پرچم"],"name":"پرچم: اقوام متحدہ"},"🇺🇸":{"keywords":["پرچم"],"name":"پرچم: ریاست ہائے متحدہ امریکہ"},"🇺🇾":{"keywords":["پرچم"],"name":"پرچم: یوروگوئے"},"🇺🇿":{"keywords":["پرچم"],"name":"پرچم: ازبکستان"},"🇻🇦":{"keywords":["پرچم"],"name":"پرچم: ویٹیکن سٹی"},"🇻🇨":{"keywords":["پرچم"],"name":"پرچم: سینٹ ونسنٹ اور گرینیڈائنز"},"🇻🇪":{"keywords":["پرچم"],"name":"پرچم: وینزوئیلا"},"🇻🇬":{"keywords":["پرچم"],"name":"پرچم: برٹش ورجن آئلینڈز"},"🇻🇮":{"keywords":["پرچم"],"name":"پرچم: امریکی ورجن آئلینڈز"},"🇻🇳":{"keywords":["پرچم"],"name":"پرچم: ویتنام"},"🇻🇺":{"keywords":["پرچم"],"name":"پرچم: وینوآٹو"},"🇼🇫":{"keywords":["پرچم"],"name":"پرچم: ویلیز اور فیوٹیونا"},"🇼🇸":{"keywords":["پرچم"],"name":"پرچم: ساموآ"},"🇽🇰":{"keywords":["پرچم"],"name":"پرچم: کوسووو"},"🇾🇪":{"keywords":["پرچم"],"name":"پرچم: یمن"},"🇾🇹":{"keywords":["پرچم"],"name":"پرچم: مایوٹ"},"🇿🇦":{"keywords":["پرچم"],"name":"پرچم: جنوبی افریقہ"},"🇿🇲":{"keywords":["پرچم"],"name":"پرچم: زامبیا"},"🇿🇼":{"keywords":["پرچم"],"name":"پرچم: زمبابوے"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["پرچم"],"name":"پرچم: انگلینڈ"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["پرچم"],"name":"پرچم: اسکاٹ لینڈ"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["پرچم"],"name":"پرچم: ویلز"},"0️⃣":{"keywords":["کی کیپ"],"name":"کی کیپ: 0"},"1️⃣":{"keywords":["کی کیپ"],"name":"کی کیپ: 1"},"2️⃣":{"keywords":["کی کیپ"],"name":"کی کیپ: 2"},"3️⃣":{"keywords":["کی کیپ"],"name":"کی کیپ: 3"},"4️⃣":{"keywords":["کی کیپ"],"name":"کی کیپ: 4"},"5️⃣":{"keywords":["کی کیپ"],"name":"کی کیپ: 5"},"6️⃣":{"keywords":["کی کیپ"],"name":"کی کیپ: 6"},"7️⃣":{"keywords":["کی کیپ"],"name":"کی کیپ: 7"},"8️⃣":{"keywords":["کی کیپ"],"name":"کی کیپ: 8"},"9️⃣":{"keywords":["کی کیپ"],"name":"کی کیپ: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/uz-json.ac43f4c54d4587324a20.js b/priv/static/static/js/emoji-annotations/uz-json.ac43f4c54d4587324a20.js
new file mode 100644
index 000000000..d8113f17c
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/uz-json.ac43f4c54d4587324a20.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[1056],{45108:a=>{a.exports=JSON.parse('{"🥹":{"keywords":["jahli chiqqan","koʻz yoshi oqayotgan yuz","magʻrur","qarshilik koʻrsatish","qaygʻuli","yigʻlash"],"name":"koʻz yoshi oqayotgan yuz"},"🧌":{"keywords":["ertak","fantaziya","monster","troll"],"name":"troll"},"🩻":{"keywords":["rentgen","shifokor","skelet","suyaklar","tibbiy"],"name":"rentgen"},"🩼":{"keywords":["harakatlanish uchun yordam","hassa","nogironlik","ogʻriq","qoʻltiqtayoq","tayoq"],"name":"qoʻltiqtayoq"},"🪩":{"keywords":["diskoteka","kecha","oyna toʻp","raqs","yaltiroq"],"name":"oyna toʻp"},"🪪":{"keywords":["hisob maʼlumotlari","ID","ID karta","litsenziya","xavfsizlik"],"name":"ID karta"},"🪫":{"keywords":["batareya kam","elektron"],"name":"batareya kam"},"🪬":{"keywords":["Fotima","Mariya","Maryam","qoʻl","saqlash","tumor","xamsa"],"name":"xamsa"},"🪷":{"keywords":["Buddizm","gul","Hindiston","Hinduizm","nilufar gul","soflik","Vyetnam"],"name":"nilufar gul"},"🪸":{"keywords":["marjon","okean","rif"],"name":"marjon"},"🪹":{"keywords":["empty nest","in qurish"],"name":"empty nest"},"🪺":{"keywords":["in qurish","tuxumlar bor in"],"name":"tuxumlar bor in"},"🫃":{"keywords":["homilador","homilador erkak","qorin","shishgan","toʻliq"],"name":"homilador erkak"},"🫄":{"keywords":["homilador","homilador odam","qorin","shishgan","toʻliq"],"name":"homilador odam"},"🫅":{"keywords":["monarx","olijanob","qirollik","shohona","tojli odam"],"name":"tojli odam"},"🫗":{"keywords":["bo‘sh","ichimlik","stakan","to‘kilayotgan suyuqlik","to‘kilish"],"name":"to‘kilayotgan suyuqlik"},"🫘":{"keywords":["dukkakli","loviya","sabzavot"],"name":"loviya"},"🫙":{"keywords":["banka","bo‘sh","idish","konteyner","saqlash","sous"],"name":"banka"},"🫠":{"keywords":["erib ketayotgan yuz","erish","suyuqlik","yo‘qolish"],"name":"erib ketayotgan yuz"},"🫡":{"keywords":["ha","lashkar","ok","salom","salomlashayotgan yuz","troops"],"name":"salomlashayotgan yuz"},"🫢":{"keywords":["hayrat","ishonchsizlik","ogʻzini qoʻli bilan yopgan yuz","qoʻrquv","taajjub","xijolat","xushxabar"],"name":"ogʻzini qoʻli bilan yopgan yuz"},"🫣":{"keywords":["chirqillash","maftunkor","moʻralayotgan yuz","tikilish"],"name":"moʻralayotgan yuz"},"🫤":{"keywords":["diagonal ogʻizli yuz","hafsalasi pir boʻlgan","ishonchsiz","meh","shubhali"],"name":"diagonal ogʻizli yuz"},"🫥":{"keywords":["depressiya","introvert","koʻrinmas","nuqta chiziqli yuz","yashirish","yoʻqolish"],"name":"nuqta chiziqli yuz"},"🫦":{"keywords":["asabiy","noqulay","noz qilish","qoʻrquv","tashvishli","tishlangan lab","xavotirda"],"name":"tishlangan lab"},"🫧":{"keywords":["kekirish","pufak","sovun","suvosti","toza"],"name":"pufak"},"🫰":{"keywords":["bosh va koʻrsatkich barmoqlar kesishgan qoʻl","chertki","pul","qimmat","sevgi","yurak"],"name":"bosh va koʻrsatkich barmoqlar kesishgan qoʻl"},"🫱":{"keywords":["oʻng","qoʻl"],"name":"oʻng qoʻl"},"🫲":{"keywords":["chap","qoʻl"],"name":"chap qoʻl"},"🫳":{"keywords":["hurkitish","kafti pastga qaragan qoʻl","rad etish","tushish"],"name":"kafti pastga qaragan qoʻl"},"🫴":{"keywords":["chaqirish","kafti yuqoriga qaragan qoʻl","kelish","taklif","ushlash"],"name":"kafti yuqoriga qaragan qoʻl"},"🫵":{"keywords":["nuqtai nazar","senga qaragan","tomoshabinga qaragan koʻrsatkich barmoq"],"name":"tomoshabinga qaragan koʻrsatkich barmoq"},"🫶":{"keywords":["qoʻlda yurak","sevgi"],"name":"qoʻlda yurak"},"🛝":{"keywords":["bolalar maydonchasidagi sirpanchiq","koʻngilochar park","oʻyin"],"name":"bolalar maydonchasidagi sirpanchiq"},"🛞":{"keywords":["burilish","doira","gʻildirak","shina"],"name":"gʻildirak"},"🛟":{"keywords":["hayot saqlovchi","qutqarish","qutqaruv chambaragi","qutqaruvchi","suzuvchi","xavfsizlik"],"name":"qutqaruv chambaragi"},"🟰":{"keywords":["matematika","tenglik","tenglik belgisi"],"name":"tenglik belgisi"},"😀":{"keywords":["tirjaygan yuz","tirjayish","yuz"],"name":"tirjaygan yuz"},"😃":{"keywords":["ochiq","og‘iz","og‘zini katta ochib kulayotgan yuz","tabassum","yuz"],"name":"og‘zini katta ochib kulayotgan yuz"},"😄":{"keywords":["ko‘z","ochiq","og‘iz","tabassum","tabassum, og‘iz ochiq, ko‘zlar qisilgan","yuz"],"name":"tabassum, og‘iz ochiq, ko‘zlar qisilgan"},"😁":{"keywords":["ko‘z","tabassum","tirjaygan yuz, qisilgan ko‘zlar","tirjayish","yuz"],"name":"tirjaygan yuz, qisilgan ko‘zlar"},"😆":{"keywords":["kulgu","mamnun","ochiq","og‘iz","og‘zini katta ochib kulayotgan yuz va qattiq yumilgan ko‘zlar","tabassum","yuz"],"name":"og‘zini katta ochib kulayotgan yuz va qattiq yumilgan ko‘zlar"},"😅":{"keywords":["ochiq","og‘zini katta ochib kulayotgan yuz va sovuq ter","sovuq","tabassum","ter","yuz"],"name":"og‘zini katta ochib kulayotgan yuz va sovuq ter"},"🤣":{"keywords":["kulayotgan","qahqaha","qotib","yuz"],"name":"qotib kulayotgan"},"😂":{"keywords":["ko‘z yosh","kulgu","quvonch","quvonch ko‘z yoshlari","yuz"],"name":"quvonch ko‘z yoshlari"},"🙂":{"keywords":["tabassum","yengilgina kulayotgan yuz","yuz"],"name":"yengilgina kulayotgan yuz"},"🙃":{"keywords":["to‘ntarilgan","yuz"],"name":"to‘ntarilgan yuz"},"😉":{"keywords":["ko‘z qisish","yuz"],"name":"ko‘z qisish"},"😊":{"keywords":["ko‘z","qizarish","tabassum","tabassum va kulib turgan ko‘zlar","yuz"],"name":"tabassum va kulib turgan ko‘zlar"},"😇":{"keywords":["begunoh","fantaziya","farishta","gardish","tabassum","tabassum, bosh ustida gardish","yuz"],"name":"tabassum, bosh ustida gardish"},"🥰":{"keywords":["jilmaygan","kulish","oshiq","sevgi","sevib qolgan","yurakcha","yurakchalari bor jilmaygan yuz"],"name":"yurakchalari bor jilmaygan yuz"},"😍":{"keywords":["ko‘z","sevgi","tabassum","tabassum va yurak shaklidagi ko‘zlar","yurak","yuz"],"name":"tabassum va yurak shaklidagi ko‘zlar"},"🤩":{"keywords":["ko‘zlarda yulduzcha"],"name":"ko‘zlarda yulduzcha"},"😘":{"keywords":["bo‘sa yuborayotgan yuz","o‘pish","yurak","yuz"],"name":"bo‘sa yuborayotgan yuz"},"😗":{"keywords":["bo‘sa olayotgan yuz","o‘pish","yuz"],"name":"bo‘sa olayotgan yuz"},"☺️":{"keywords":["kulayotgan yuz","tabassum","xotirjam","yuz"],"name":"kulayotgan yuz"},"😚":{"keywords":["bo‘sa olayotgan yuz va yumilgan ko‘zlar","ko‘z","o‘pish","yumilgan","yuz"],"name":"bo‘sa olayotgan yuz va yumilgan ko‘zlar"},"😙":{"keywords":["bo‘sa olayotgan yuz va kulayotgan ko‘zlar","ko‘z","o‘pish","tabassum","yuz"],"name":"bo‘sa olayotgan yuz va kulayotgan ko‘zlar"},"🥲":{"keywords":["faxr","jilmayish","koʻz yoshi","koʻz yoshi bilan jilmaygan yuz","minnatdor","taʼsirlanish","tinchlanish"],"name":"koʻz yoshi bilan jilmaygan yuz"},"😋":{"keywords":["mazali","mazali taomni tatib ko‘rgan til","oh","shirin","tabassum","tatib ko‘rish","yuz"],"name":"mazali taomni tatib ko‘rgan til"},"😛":{"keywords":["til","tilini chiqarib turgan yuz","yuz"],"name":"tilini chiqarib turgan yuz"},"😜":{"keywords":["hazil","ko‘z","ko‘z qisish","til","tilini chiqarib turgan va ko‘zi qisilgan yuz","yuz"],"name":"tilini chiqarib turgan va ko‘zi qisilgan yuz"},"🤪":{"keywords":["ahmoq yuz"],"name":"ahmoq yuz"},"😝":{"keywords":["ko‘z","qo‘rqinchli","tatib ko‘rish","til","tilini chiqarib turgan va ko‘zlari qattiq qisilgan yuz","yuz"],"name":"tilini chiqarib turgan va ko‘zlari qattiq qisilgan yuz"},"🤑":{"keywords":["og‘iz","og‘zi pul yuz","pul","yuz"],"name":"og‘zi pul yuz"},"🤗":{"keywords":["quchayotgan yuz","quchish","quchoq","yuz"],"name":"quchayotgan yuz"},"🤭":{"keywords":["og‘izni qo‘l bilan yopish"],"name":"og‘izni qo‘l bilan yopish"},"🤫":{"keywords":["ts-s-s"],"name":"ts-s-s"},"🤔":{"keywords":["o‘ylash","o‘ylayotgan yuz","yuz"],"name":"o‘ylayotgan yuz"},"🤐":{"keywords":["og‘iz","og‘zi qulflangan yuz","qulf","yuz"],"name":"og‘zi qulflangan yuz"},"🤨":{"keywords":["qosh chimirilgan yuz"],"name":"qosh chimirilgan yuz"},"😐":{"keywords":["betaraf","his-tuyg‘usiz","hissiz","yuz"],"name":"his-tuyg‘usiz"},"😑":{"keywords":["his-tuyg‘usiz","ifodasiz","yuz"],"name":"his-tuyg‘usiz yuz"},"😶":{"keywords":["jimjit","og‘iz","og‘izsiz yuz","sukut","yuz"],"name":"og‘izsiz yuz"},"😶‍🌫️":{"keywords":["bulutdagi bosh","bulutdagi yuz","gʻoyib boʻlgan","tuman ichidagi yuz"],"name":"bulutdagi yuz"},"😏":{"keywords":["istehzo","istehzoli yuz","yuz"],"name":"istehzoli yuz"},"😒":{"keywords":["qoniqmagan","xafa","yuz"],"name":"qoniqmagan yuz"},"🙄":{"keywords":["aylantirayotgan","ko‘zlar","ko‘zlarini aylantirayotgan yuz","yuz"],"name":"ko‘zlarini aylantirayotgan yuz"},"😬":{"keywords":["afti burishgan","aftini burishtirish","yuz"],"name":"afti burishgan"},"😮‍💨":{"keywords":["havo olish","hustak chalish","ingrash","nafas chiqarayotgan yuz","nafas chiqarish"],"name":"nafas chiqarayotgan yuz"},"🤥":{"keywords":["aldayotgan","pinokkio","yolg‘on","yuz"],"name":"aldayotgan"},"😌":{"keywords":["xotirjam","yuz"],"name":"xotirjam yuz"},"😔":{"keywords":["g‘amgin","ranjigan","yuz"],"name":"g‘amgin yuz"},"😪":{"keywords":["uxlash","uyqusiragan yuz","yuz"],"name":"uyqusiragan yuz"},"🤤":{"keywords":["so‘lagi oqayotgan","so‘lak","yuz"],"name":"so‘lagi oqayotgan"},"😴":{"keywords":["uxlash","uxlayotgan yuz","xurrak","yuz"],"name":"uxlayotgan yuz"},"😷":{"keywords":["dori","kasal","niqob","shifokor","sovuq","tibbiy niqob taqqan yuz","yuz"],"name":"tibbiy niqob taqqan yuz"},"🤒":{"keywords":["bemor","harorat o‘lchagich","harorat o‘lchagich tutgan yuz","kasal","yuz"],"name":"harorat o‘lchagich tutgan yuz"},"🤕":{"keywords":["bint","boshi bint bilan o‘ralgan yuz","jarohat","lat","yuz"],"name":"boshi bint bilan o‘ralgan yuz"},"🤢":{"keywords":["kasallik","ko‘ngil aynish","ko‘ngli ayniyotgan","yuz"],"name":"ko‘ngli ayniyotgan"},"🤮":{"keywords":["qusish"],"name":"qusish"},"🤧":{"keywords":["aksirayotgan","yuz"],"name":"aksirayotgan"},"🥵":{"keywords":["bezgak","harorat","isitma","isitmalash","terlash","yuqori harorat"],"name":"isitma"},"🥶":{"keywords":["ayoz","ko‘karib ketish","muzlash","qaltirash","sovqotish","sovuq","yaxlash"],"name":"sovqotish"},"🥴":{"keywords":["behuzurlik","bosh aylanish","boshi aylangan","his qilish","ko‘ngil aynish","o‘zini bilmay qolish","yomon"],"name":"boshi aylangan"},"😵":{"keywords":["boshi aylanayotgan yuz","boshi aylanish","yuz"],"name":"boshi aylanayotgan yuz"},"😵‍💫":{"keywords":["boshogʻriq","gipnoz","jalb etuvchi","maftunkor","spiral koʻzli yuz"],"name":"spiral koʻzli yuz"},"🤯":{"keywords":["miya portlashi"],"name":"miya portlashi"},"🤠":{"keywords":["kovboy","kovboyning boshi","shlyapa"],"name":"kovboyning boshi"},"🥳":{"keywords":["bayram","kecha","nishonlash","o‘yin-kulgu","quvnash","tug‘ilgan kun","xursandchilik","ziyofatda"],"name":"ziyofatda"},"🥸":{"keywords":["burun","koʻzoynak","niqoblangan yuz","niqoblash","yashirin","yashirincha","yuz"],"name":"niqoblangan yuz"},"😎":{"keywords":["ko‘zoynak","ko‘zoynak taqqan hamda kulayotgan yuz","ob-havo","quyosh","salqin","tabassum","yuz"],"name":"ko‘zoynak taqqan hamda kulayotgan yuz"},"🤓":{"keywords":["aqlli","bilimdon","yuz"],"name":"aqlli yuz"},"🧐":{"keywords":["monokl bilan"],"name":"monokl bilan"},"😕":{"keywords":["xijolat","xijolat bo‘lgan yuz","yuz"],"name":"xijolat bo‘lgan yuz"},"😟":{"keywords":["xavotir","xavotir olayotgan yuz","yuz"],"name":"xavotir olayotgan yuz"},"🙁":{"keywords":["arazlamoq","ozroq arazlagan yuz","yuz"],"name":"ozroq arazlagan yuz"},"☹️":{"keywords":["arazlagan yuz","arazlamoq","yuz"],"name":"arazlagan yuz"},"😮":{"keywords":["hamdardlik","ochiq","og‘iz","og‘zi katta ochiq yuz","yuz"],"name":"og‘zi katta ochiq yuz"},"😯":{"keywords":["hayratlanayotgan yuz","hayratlangan","karaxt","sukut saqlash","yuz"],"name":"hayratlanayotgan yuz"},"😲":{"keywords":["batamom","hayratlangan","taajjub","yuz"],"name":"hayratlangan yuz"},"😳":{"keywords":["mahliyo","qizarish","yuz","yuzi qizargan"],"name":"yuzi qizargan"},"🥺":{"keywords":["iltimos qilish","katta ko‘zlar","ko‘z","ko‘z yosh","yalingan yuz","yalinish","yolvorish"],"name":"yalingan yuz"},"😦":{"keywords":["ochiq","og‘iz","og‘zini katta ochgan, qovog‘i solingan yuz","qovog‘ini solish","yuz"],"name":"og‘zini katta ochgan, qovog‘i solingan yuz"},"😧":{"keywords":["g‘am-tashvishli yuz","tashvishli","yuz"],"name":"g‘am-tashvishli yuz"},"😨":{"keywords":["qo‘rqinchli","qo‘rqish","qo‘rqqan yuz","qo‘rquv","yuz"],"name":"qo‘rqqan yuz"},"😰":{"keywords":["ko‘kargan","og‘zi ochiq va sovuq terga botgan yuz","sovuq","ter","toliqqan","yuz"],"name":"og‘zi ochiq va sovuq terga botgan yuz"},"😥":{"keywords":["hafasalasi pir","hafsalasi pir bo‘lgan yuz","hmm","yengil tortish","yuz"],"name":"hafsalasi pir bo‘lgan yuz"},"😢":{"keywords":["hafa","ko‘z yoshi","yig‘lash","yig‘layotgan yuz","yuz"],"name":"yig‘layotgan yuz"},"😭":{"keywords":["hafa","ko‘z yoshi","xo‘ngrab yig‘lash","xo‘ngrab yig‘layotgan yuz","yig‘lash","yuz"],"name":"xo‘ngrab yig‘layotgan yuz"},"😱":{"keywords":["baqiriq","chaynash","qo‘rqinchli","qo‘rqish","qo‘rquv","qo‘rquvdan qichqirayotgan yuz","yuz"],"name":"qo‘rquvdan qichqirayotgan yuz"},"😖":{"keywords":["xijolat","xijolatli yuz","yuz"],"name":"xijolatli yuz"},"😣":{"keywords":["o‘jar","o‘jarlik","yuz"],"name":"o‘jarlik"},"😞":{"keywords":["ko‘ngli qolgan","ko‘ngli qolgan yuz","yuz"],"name":"ko‘ngli qolgan yuz"},"😓":{"keywords":["sovuq","sovuq ter chiqayotgan yuz","ter","yuz"],"name":"sovuq ter chiqayotgan yuz"},"😩":{"keywords":["charchagan","xorg‘in","yuz"],"name":"xorg‘in yuz"},"😫":{"keywords":["charchagan","yuz"],"name":"charchagan yuz"},"🥱":{"keywords":["charchagan","esnayotgan","esnayotgan yuz","xorg‘in"],"name":"esnayotgan yuz"},"😤":{"keywords":["burnidan tutun chiqayotgan yuz","g‘alaba","yuz","zafar"],"name":"burnidan tutun chiqayotgan yuz"},"😡":{"keywords":["g‘azab","jaxli chiqqan","norozi","norozi qiyofa","qizil","quturgan","yuz"],"name":"norozi qiyofa"},"😠":{"keywords":["g‘azabnok","jahli chiqqan yuz","jaxli chiqqan","yuz"],"name":"jahli chiqqan yuz"},"🤬":{"keywords":["senzura"],"name":"senzura"},"😈":{"keywords":["ertak","fantaziya","kulayotgan shayton","shoxlar","tabassum","yuz"],"name":"kulayotgan shayton"},"👿":{"keywords":["ertak","fantaziya","shayton","yuz"],"name":"shayton"},"💀":{"keywords":["bosh suyagi","ertak","maxluq","o‘lim","tana","yuz"],"name":"bosh suyagi"},"☠️":{"keywords":["bosh suyagi","bosh suyagi va suyaklar","maxluq","o‘lim","suyaklar","tana","yuz"],"name":"bosh suyagi va suyaklar"},"💩":{"keywords":["axlat","go‘ng","hazil","maxluq","tezak","tezak uyumi","yuz"],"name":"tezak uyumi"},"🤡":{"keywords":["masxaraboz","yuz"],"name":"masxaraboz"},"👹":{"keywords":["ertak","fantaziya","maxluq","maxluqot","yapon","yovuz maxluq","yuz"],"name":"yovuz maxluq"},"👺":{"keywords":["ajina","ertak","fantaziya","maxluq","maxluqot","yapon","yuz"],"name":"ajina"},"👻":{"keywords":["arvoh","ertak","fantaziya","maxluq","maxluqot","yuz"],"name":"arvoh"},"👽":{"keywords":["fantaziya","maxluq","maxluqot","nuj","o‘zga sayyoralik","yuz"],"name":"o‘zga sayyoralik"},"👾":{"keywords":["fantaziya","koinot","maxluq","nuj","o‘zga sayyoralik","o‘zga sayyoralik maxluq","yuz"],"name":"o‘zga sayyoralik maxluq"},"🤖":{"keywords":["maxluq","robot","robot qiyofa","yuz"],"name":"robot qiyofa"},"😺":{"keywords":["jilmayish","mushuk","ochiq","og‘zi ochiq holatda kulayotgan mushuk","ogʻiz","tirjayish","yuz"],"name":"og‘zi ochiq holatda kulayotgan mushuk"},"😸":{"keywords":["jilmayish","koʻz","mushuk","tirjaygan holda kulayotgan mushuk","tirjayish","yuz"],"name":"tirjaygan holda kulayotgan mushuk"},"😹":{"keywords":["huzur","koʻz yoshi","koʻzidan yosh chiqib kulayotgan mushuk","mushuk","quvonch","xursandchilik","yuz"],"name":"koʻzidan yosh chiqib kulayotgan mushuk"},"😻":{"keywords":["jilmayish","ko‘zlari yurak shaklida kulib turgan mushuk","koʻz","mushuk","sevgi","yurak","yuz"],"name":"ko‘zlari yurak shaklida kulib turgan mushuk"},"😼":{"keywords":["istehzo","jilmayish","lab burib jilmaygan mushuk","lab burish","mushuk","yuz"],"name":"lab burib jilmaygan mushuk"},"😽":{"keywords":["boʻsa","boʻsa olayotgan mushuk","koʻz","mushuk","yuz"],"name":"boʻsa olayotgan mushuk"},"🙀":{"keywords":["ajablanish","charchagan mushuk","charchash","mushuk","toliqish","voy","yuz"],"name":"charchagan mushuk"},"😿":{"keywords":["koʻz yoshi","mushuk","xafalik","yigʻi","yigʻlayotgan mushuk","yuz"],"name":"yigʻlayotgan mushuk"},"😾":{"keywords":["dargʻazab mushuk","gʻazablanish","mushuk","yuz"],"name":"dargʻazab mushuk"},"🙈":{"keywords":["ko‘rish","man qilingan","maymun","taqiqlangan","yo‘q","yomonlikni ko‘rmaydigan maymun","yuz"],"name":"yomonlikni ko‘rmaydigan maymun"},"🙉":{"keywords":["eshitish","ishora","man qilingan","maymun","taqiqlangan","yo‘q","yomonlikni eshitmaydigan maymun"],"name":"yomonlikni eshitmaydigan maymun"},"🙊":{"keywords":["gapirish","ishora","man qilingan","maymun","taqiqlangan","yo‘q","yomonlikni gapirmaydigan maymun"],"name":"yomonlikni gapirmaydigan maymun"},"💋":{"keywords":["bo‘sa","bo‘sa tamg‘asi","lablar","romantika","tamg‘a","yurak"],"name":"bo‘sa tamg‘asi"},"💌":{"keywords":["pochta","romantika","sevgi","sevgi xati","xat","yurak"],"name":"sevgi xati"},"💘":{"keywords":["kamon o‘qi","kupidon","romantika","yurak","yurak va kamon o‘qi"],"name":"yurak va kamon o‘qi"},"💝":{"keywords":["lenta","yurak","yurak va lenta"],"name":"yurak va lenta"},"💖":{"keywords":["chaqnash","chaqnayotgan yurak","hayajonli","yurak"],"name":"chaqnayotgan yurak"},"💗":{"keywords":["asab","hayajonli","kattalashayotgan","yurak","yurak urishi"],"name":"kattalashayotgan yurak"},"💓":{"keywords":["urayotgan","yurak","yurak urishi"],"name":"urayotgan yurak"},"💞":{"keywords":["aylanayotgan","aylanayotgan yuraklar","yurak"],"name":"aylanayotgan yuraklar"},"💕":{"keywords":["ikkita yurak","sevgi","yurak"],"name":"ikkita yurak"},"💟":{"keywords":["yurak","yurak bezagi"],"name":"yurak bezagi"},"❣️":{"keywords":["belgi","tinish belgisi","undov","yurak shaklidagi undov","yurak shaklidagi undov belgisi"],"name":"yurak shaklidagi undov belgisi"},"💔":{"keywords":["singan","sinish","yurak"],"name":"singan yurak"},"❤️‍🔥":{"keywords":["choʻgʻ","ishq","kuydiradi","olov","olovdagi yurak","qizigan qalb","sevgi","yondiradi"],"name":"olovdagi yurak"},"❤️‍🩹":{"keywords":["davolash","malham","shifo","tuzatish","yurakka dori","yurakka malham"],"name":"yurakka malham"},"❤️":{"keywords":["qizil yurak","yurak"],"name":"qizil yurak"},"🧡":{"keywords":["apelsinrang yurak"],"name":"apelsinrang yurak"},"💛":{"keywords":["sariq","yurak"],"name":"sariq yurak"},"💚":{"keywords":["yashil","yurak"],"name":"yashil yurak"},"💙":{"keywords":["ko‘k","yurak"],"name":"ko‘k yurak"},"💜":{"keywords":["binafsharang","yurak"],"name":"binafsharang yurak"},"🤎":{"keywords":["jigarrang","yurak"],"name":"jigarrang yurak"},"🖤":{"keywords":["ichi qora","qora","yurak"],"name":"ichi qora"},"🤍":{"keywords":["oq","yurak"],"name":"oq yurak"},"💯":{"keywords":["100","ball","to‘liq","yuz"],"name":"yuz ball"},"💢":{"keywords":["jahl belgisi","jaxl","latifa","telba"],"name":"jahl belgisi"},"💥":{"keywords":["latifa","portlash","to‘qnashuv"],"name":"to‘qnashuv"},"💫":{"keywords":["bosh aylanish","latifa","yulduz"],"name":"bosh aylanish"},"💦":{"keywords":["ko‘z yoshi","ko‘z yoshi tomchilari","latifa","sachrash"],"name":"ko‘z yoshi tomchilari"},"💨":{"keywords":["chaqqon","latifa","shoshilish","yugurish"],"name":"chaqqon"},"🕳️":{"keywords":["darcha","kovak","teshik","tuynuk"],"name":"teshik"},"💣":{"keywords":["bomba","latifa"],"name":"bomba"},"💬":{"keywords":["dialog","latifa","nutq","nutq buluti","pufak","shar"],"name":"nutq buluti"},"👁️‍🗨️":{"keywords":["guvoh","ko‘z","nutq pufagi","nutq pufagida ko‘z"],"name":"nutq pufagida ko‘z"},"🗨️":{"keywords":["chap nutq pufakchasi","dialog","nutq"],"name":"chap nutq pufakchasi"},"🗯️":{"keywords":["hafa","jaxl","o‘ng burchakli pufakcha","po‘fak","shar"],"name":"o‘ng burchakli pufakcha"},"💭":{"keywords":["latifa","o‘y-hayol","o‘y-hayol buluti","pufak","shar"],"name":"o‘y-hayol buluti"},"💤":{"keywords":["latifa","uyqu","xurrak"],"name":"xurrak"},"👋":{"keywords":["qoʻl","shapaloq","silkitish","siltash"],"name":"shapaloq"},"🤚":{"keywords":["kaft","ko‘tarilgan"],"name":"ko‘tarilgan kaft"},"🖐️":{"keywords":["barmoq","barmoqlari yoyilgan holatda ko‘tarilgan qo‘l","barmoqlari yoyilgan qoʻl","qo‘l","tana","yoyilgan"],"name":"barmoqlari yoyilgan qoʻl"},"✋":{"keywords":["besh barmoq","ko‘tarilgan qo‘l","qo‘l","tana"],"name":"ko‘tarilgan qo‘l"},"🖖":{"keywords":["barmoq","qo‘l","spok","tana","vulkan","vulkan salyuti"],"name":"vulkan salyuti"},"👌":{"keywords":["OK","qo‘lda qilingan ok","qoʻl","yaxshi"],"name":"qo‘lda qilingan ok"},"🤌":{"keywords":["barmoqlar","chimdilgan","istehzoli","juftlangan","qoʻl ishorasi","soʻroq"],"name":"chimdilgan barmoqlar"},"🤏":{"keywords":["biroz","chimduvchi qoʻl","kam","kichik","ozgina"],"name":"chimduvchi qoʻl"},"✌️":{"keywords":["gʻalaba","qoʻl","v","v harfini ko‘rsatib turgan qo‘l"],"name":"v harfini ko‘rsatib turgan qo‘l"},"🤞":{"keywords":["kesishgan barmoqlar","omad"],"name":"kesishgan barmoqlar"},"🤟":{"keywords":["sevaman degan ishora"],"name":"sevaman degan ishora"},"🤘":{"keywords":["barmoq","qo‘l","rok","shox belgisi","shoxlar","tana"],"name":"shox belgisi"},"🤙":{"keywords":["ishora","menga telefon qil","qo‘l","telefon qil"],"name":"menga telefon qil"},"👈":{"keywords":["barmoq","ko‘rsatkich","ko‘rsatkich barmog‘i orqa tomoni bilan chapga qarab turgan qo‘l","ko‘rsatkich barmoq chapga","qo‘l","qo‘l orqa tomoni","yo‘naltirish"],"name":"ko‘rsatkich barmoq chapga"},"👉":{"keywords":["barmoq","barmoq orqa tomoni","ko‘rsatkich","ko‘rsatkich barmog‘i orqa tomoni bilan o‘ngga qarab turgan qo‘l","ko‘rsatkich barmoq oʻngga","qo‘l","yo‘naltirish"],"name":"ko‘rsatkich barmoq oʻngga"},"👆":{"keywords":["barmoq","ko‘rsatkich barmog‘i orqa tomoni bilan tepaga qarab turgan qo‘l","ko‘rsatkich barmoq tepaga","koʻrsatish","qoʻl","qoʻl orqasi","qoʻl orqasi va tepaga qaratilgan koʻrsatkich barmoq","tepaga"],"name":"ko‘rsatkich barmoq tepaga"},"🖕":{"keywords":["barmoq","o‘rta barmoq","qo‘l","tana"],"name":"o‘rta barmoq"},"👇":{"keywords":["barmoq","ko‘rsatkich barmog‘i orqa tomoni bilan pastga qarab turgan qo‘l","ko‘rsatkich barmoq pastga","koʻrsatish","pastga","qoʻl","qoʻl orqasi","qoʻl orqasi va pastga qaratilgan koʻrsatkich barmoq"],"name":"ko‘rsatkich barmoq pastga"},"☝️":{"keywords":["barmoq","ko‘rsatkich","ko‘rsatkich barmog‘i tepaga qarab turgan qo‘l","ko‘rsatkich barmoq tepada","qo‘l","tana","tepaga","yo‘naltirish"],"name":"ko‘rsatkich barmoq tepada"},"👍":{"keywords":["+1","bosh barmoq","qo‘l","tana","tepaga","tepaga qaragan bosh barmoq"],"name":"tepaga qaragan bosh barmoq"},"👎":{"keywords":["-1","bosh barmoq","pastga","pastga qaragan bosh barmoq","qo‘l","tana"],"name":"pastga qaragan bosh barmoq"},"✊":{"keywords":["ko‘tarilgan musht","musht","qo‘l","tana","tugilgan"],"name":"ko‘tarilgan musht"},"👊":{"keywords":["musht","tana","tugilgan","yaqinlashayotgan musht"],"name":"yaqinlashayotgan musht"},"🤛":{"keywords":["chap","chapga qaragan musht","musht"],"name":"chapga qaragan musht"},"🤜":{"keywords":["musht","o‘ng","o‘ngga qaragan musht"],"name":"o‘ngga qaragan musht"},"👏":{"keywords":["chapak","qo‘l","tana"],"name":"chapak"},"🙌":{"keywords":["imo-ishora","ko‘tarilgan","nishonlash","qo‘l","qo‘llarini ko‘targan odam","tan","urra"],"name":"qo‘llarini ko‘targan odam"},"👐":{"keywords":["ochiq","ochiq qo‘llar","qo‘l","tana"],"name":"ochiq qo‘llar"},"🤲":{"keywords":["kaftlar ochiq"],"name":"kaftlar ochiq"},"🤝":{"keywords":["kelishuv","qo‘l siqish","uchrashuv"],"name":"qo‘l siqish"},"🙏":{"keywords":["ibodat","iltimos","juftlangan qoʻllar","minnatdorlik","qoʻl","qovushtirilgan qo‘llar","soʻrash"],"name":"qovushtirilgan qo‘llar"},"✍️":{"keywords":["qo‘l","tana","yozayotgan qo‘l","yozish"],"name":"yozayotgan qo‘l"},"💅":{"keywords":["kosmetika","lok","manikyur","parvarish","tana","tirnoq","tirnoq uchun lok"],"name":"tirnoq uchun lok"},"🤳":{"keywords":["kamera","selfi","telefon"],"name":"selfi"},"💪":{"keywords":["baquvvat muskullar","latifa","moslashuvchan","muskul","muskullar","tana"],"name":"baquvvat muskullar"},"🦾":{"keywords":["mexanik qoʻl","nogironlik","protez"],"name":"mexanik qoʻl"},"🦿":{"keywords":["mexanik oyoq","nogironlik","protez"],"name":"mexanik oyoq"},"🦵":{"keywords":["oyoq","son","tepish"],"name":"oyoq"},"🦶":{"keywords":["boldir","oyoq","tepish","tizza","tizzagacha","toʼpiq"],"name":"toʼpiq"},"👂":{"keywords":["quloq","tana"],"name":"quloq"},"🦻":{"keywords":["eshitish qobiliyati past","eshitish qurilmasi taqilgan quloq","nogironlik"],"name":"eshitish qurilmasi taqilgan quloq"},"👃":{"keywords":["burun","tana"],"name":"burun"},"🧠":{"keywords":["miya"],"name":"miya"},"🫀":{"keywords":["aʼzo","markaz","puls","tomir urishi","yurak","yurak urishi"],"name":"yurak"},"🫁":{"keywords":["aʼzo","ingalatsiya","nafas","nafas chiqarish","nafas olish","oʻpka","organ"],"name":"oʻpka"},"🦷":{"keywords":["dantist","stomatolog","tish","tish doktori","tishlar"],"name":"tish"},"🦴":{"keywords":["skelet","suyak","ustixon"],"name":"suyak"},"👀":{"keywords":["ko‘z","ko‘zlar","tana","yuz"],"name":"ko‘zlar"},"👁️":{"keywords":["ko‘z","tana"],"name":"ko‘z"},"👅":{"keywords":["tana","til"],"name":"til"},"👄":{"keywords":["lablar","og‘iz","tana"],"name":"og‘iz"},"👶":{"keywords":["chaqaloq"],"name":"chaqaloq"},"🧒":{"keywords":["bola","jinsi noaniq","neytral jins","yosh bola"],"name":"bola"},"👦":{"keywords":["bola","erkak","o‘g‘il bola"],"name":"o‘g‘il bola"},"👧":{"keywords":["bo‘yi yetgan","bokira","burj","qiz bola","sunbula"],"name":"qiz bola"},"🧑":{"keywords":["jinsi noaniq","katta","neytral jins","shaxs","voyaga yetgan"],"name":"voyaga yetgan"},"👱":{"keywords":["mallasoch","sariq sochli odam","shaxs: mallasoch","soch"],"name":"shaxs: mallasoch"},"👨":{"keywords":["erkak","katta yoshli"],"name":"erkak"},"🧔":{"keywords":["erkak","erkak: soqol","erkak: soqolli","shaxs","soqol","soqolli"],"name":"erkak: soqolli"},"🧔‍♂️":{"keywords":["erkak","soqol","soqolli erkak"],"name":"soqolli erkak"},"👱‍♂️":{"keywords":["erkak","erkak: mallasoch","mallasoch","sariq sochli erkak","soch"],"name":"erkak: mallasoch"},"👩":{"keywords":["ayol","katta yoshli"],"name":"ayol"},"🧔‍♀️":{"keywords":["ayol","soqol","soqolli ayol"],"name":"soqolli ayol"},"👱‍♀️":{"keywords":["ayol","ayol: mallasoch","mallasoch","soch"],"name":"ayol: mallasoch"},"🧓":{"keywords":["jinsi noaniq","keksa","neytral jins","qari odam","qariya"],"name":"qari odam"},"👴":{"keywords":["chol","erkak","katta yoshli","qariya"],"name":"chol"},"👵":{"keywords":["ayol","kampir","katta yoshli","qariya"],"name":"kampir"},"🙍":{"keywords":["imo-ishora","qovog‘ini solish","xo‘mraygan odam"],"name":"xo‘mraygan odam"},"🙍‍♂️":{"keywords":["erkak","xo‘mraygan erkak","xoʻmrayish","yuz ifodasi"],"name":"xo‘mraygan erkak"},"🙍‍♀️":{"keywords":["ayol","xo‘mraygan ayol","xoʻmrayish","yuz ifodasi"],"name":"xo‘mraygan ayol"},"🙎":{"keywords":["imo-ishora","norozi","norozi odam"],"name":"norozi odam"},"🙎‍♂️":{"keywords":["arazlagan","erkak","yuz ifodasi"],"name":"arazlagan erkak"},"🙎‍♀️":{"keywords":["arazlagan","ayol","yuz ifodasi"],"name":"arazlagan ayol"},"🙅":{"keywords":["imo-ishora","man qilingan","qo‘l","taqiqlangan","yo‘q ishorasi","yoʻq ishorasi"],"name":"yo‘q ishorasi"},"🙅‍♂️":{"keywords":["erkak yo‘q demoqda","erkak yoʻq demoqda","imo-ishora","man qilingan","qo‘l","taqiqlangan"],"name":"erkak yo‘q demoqda"},"🙅‍♀️":{"keywords":["ayol yo‘q demoqda","ayol yoʻq demoqda","imo-ishora","man qilingan","qo‘l","taqiqlangan"],"name":"ayol yo‘q demoqda"},"🙆":{"keywords":["imo-ishora","ok","ok ishorasi","qo‘l"],"name":"ok ishorasi"},"🙆‍♂️":{"keywords":["erkak","erkak ha demoqda","ha","imo-ishora","qo‘l"],"name":"erkak ha demoqda"},"🙆‍♀️":{"keywords":["ayol","ayol ha demoqda","ha","imo-ishora","qo‘l"],"name":"ayol ha demoqda"},"💁":{"keywords":["ma’lumot","ma’lumotxona xodimi","qo‘l","surbet","yordam"],"name":"ma’lumotxona xodimi"},"💁‍♂️":{"keywords":["erkak","erkak qo‘l cho‘zmoqda","qo‘l cho‘zish","surbet"],"name":"erkak qo‘l cho‘zmoqda"},"💁‍♀️":{"keywords":["ayol","ayol qo‘l cho‘zmoqda","qo‘l cho‘zish","surbet"],"name":"ayol qo‘l cho‘zmoqda"},"🙋":{"keywords":["imo-ishora","ko‘tarilgan","qo‘l","qo‘lini ko‘tarib turgan xursand odam","xursand"],"name":"qo‘lini ko‘tarib turgan xursand odam"},"🙋‍♂️":{"keywords":["erkak","erkak qo‘l ko‘tarmoqda","imo-ishora","qo‘l ko‘tarish"],"name":"erkak qo‘l ko‘tarmoqda"},"🙋‍♀️":{"keywords":["ayol","ayol qo‘l ko‘tarmoqda","imo-ishora","qo‘l ko‘tarish"],"name":"ayol qo‘l ko‘tarmoqda"},"🧏":{"keywords":["eshitish","kar","kar odam","nogironlik","quloq"],"name":"kar odam"},"🧏‍♂️":{"keywords":["erkak","kar"],"name":"kar erkak"},"🧏‍♀️":{"keywords":["ayol","kar"],"name":"kar ayol"},"🙇":{"keywords":["imo-ishora","kechirim so‘rash","ta’zim","ta’zim qilayotgan odam","uzr so‘rash"],"name":"ta’zim qilayotgan odam"},"🙇‍♂️":{"keywords":["erkak","erkak ta’zim qilmoqda","iltifot","imo-ishora","taʼzim","uzr"],"name":"erkak ta’zim qilmoqda"},"🙇‍♀️":{"keywords":["ayol","ayol ta’zim qilmoqda","iltifot","imo-ishora","taʼzim","uzr"],"name":"ayol ta’zim qilmoqda"},"🤦":{"keywords":["boshqa gapim yo‘q","gap yo‘q","ishonchsizlik","jahl chiqish","qo‘l","yuz"],"name":"boshqa gapim yo‘q"},"🤦‍♂️":{"keywords":["achchiqlanish","erkak","erkak yuzini berkitmoqda","feyspalm","ishonmaslik"],"name":"erkak yuzini berkitmoqda"},"🤦‍♀️":{"keywords":["achchiqlanish","ayol","ayol yuzini berkitmoqda","feyspalm","ishonmaslik"],"name":"ayol yuzini berkitmoqda"},"🤷":{"keywords":["bilmayman","bilmayman ishorasi","ikkilanish","shubha"],"name":"bilmayman ishorasi"},"🤷‍♂️":{"keywords":["erkak","erkak yelka qismoqda","shubha","yelka qisish"],"name":"erkak yelka qismoqda"},"🤷‍♀️":{"keywords":["ayol","ayol yelka qismoqda","shubha","yelka qisish"],"name":"ayol yelka qismoqda"},"🧑‍⚕️":{"keywords":["doktor","hamshira","shifokor","sogʻliqni saqlash","tibbiyot xodimi"],"name":"tibbiyot xodimi"},"👨‍⚕️":{"keywords":["doktor","erkak shifokor","salomatlik","shifokor","terapevt"],"name":"erkak shifokor"},"👩‍⚕️":{"keywords":["ayol","ayol shifokor","doktor","hamshira","sog‘liqni saqlash"],"name":"ayol shifokor"},"🧑‍🎓":{"keywords":["bitirish","oʻqishni bitirish","talaba"],"name":"talaba"},"👨‍🎓":{"keywords":["bitiruvchi","erkak","kishi","talaba"],"name":"erkak talaba"},"👩‍🎓":{"keywords":["ayol","bitiruvchi","talaba"],"name":"ayol talaba"},"🧑‍🏫":{"keywords":["instruktor","oʻqituvchi","professor"],"name":"oʻqituvchi"},"👨‍🏫":{"keywords":["erkak","o‘qituvchi","professor"],"name":"erkak o‘qituvchi"},"👩‍🏫":{"keywords":["ayol","o‘qituvchi","professor"],"name":"ayol o‘qituvchi"},"🧑‍⚖️":{"keywords":["sudya","tarozi"],"name":"sudya"},"👨‍⚖️":{"keywords":["adliya","erkak","erkak sudya","kishi","tarozi"],"name":"erkak sudya"},"👩‍⚖️":{"keywords":["ayol","sudya","tarozi","xotin"],"name":"ayol sudya"},"🧑‍🌾":{"keywords":["bogʻbon","dehqon","fermer"],"name":"fermer"},"👨‍🌾":{"keywords":["bog‘bon","erkak","fermer","rancho egasi"],"name":"erkak fermer"},"👩‍🌾":{"keywords":["ayol","bog‘bon","fermer","rancho egasi"],"name":"ayol fermer"},"🧑‍🍳":{"keywords":["bosh oshpaz","oshpaz"],"name":"oshpaz"},"👨‍🍳":{"keywords":["bosh oshpaz","erkak","kishi","oshpaz"],"name":"erkak oshpaz"},"👩‍🍳":{"keywords":["ayol","bosh oshpaz","oshpaz","xotin"],"name":"ayol oshpaz"},"🧑‍🔧":{"keywords":["chilangar","elektrik","mexanik","santexnik","sotuvchi"],"name":"mexanik"},"👨‍🔧":{"keywords":["elektrik","erkak mexanik","hunarmand","mexanik","santexnik"],"name":"erkak mexanik"},"👩‍🔧":{"keywords":["ayol","elektrik","hunarmand","mexanik","santexnik"],"name":"ayol mexanik"},"🧑‍🏭":{"keywords":["ishchi","montaj","sanoat","yigʻish","zavod","zavod ishchisi"],"name":"zavod ishchisi"},"👨‍🏭":{"keywords":["erkak","erkak zavod ishchisi","ishchi","sanoat","yigʻuv","zavod"],"name":"erkak zavod ishchisi"},"👩‍🏭":{"keywords":["ayol","ayol zavod ishchisi","ishchi","sanoat","yigʻuv","zavod"],"name":"ayol zavod ishchisi"},"🧑‍💼":{"keywords":["arxitektor","biznes","menejer","ofis ishchisi","ofis xodimi"],"name":"ofis xodimi"},"👨‍💼":{"keywords":["arxitektor","biznes","erkak ofis xodimi","menejer","ofis"],"name":"erkak ofis xodimi"},"👩‍💼":{"keywords":["arxitektor","ayol ofis xodimi","biznes","menejer","ofis"],"name":"ayol ofis xodimi"},"🧑‍🔬":{"keywords":["biolog","fizik","injener","muhandis","olim","ximik"],"name":"olim"},"👨‍🔬":{"keywords":["biolog","erkak","kimyogar","muhandis","olim"],"name":"erkak olim"},"👩‍🔬":{"keywords":["ayol","ayol olim","biolog","kimyogar","muhandis","olima"],"name":"ayol olim"},"🧑‍💻":{"keywords":["dastur","dasturchi","ishlab chiquvchi","ixtirochi","koder","texnolog"],"name":"texnolog"},"👨‍💻":{"keywords":["dastur","dasturchi","erkak","ishlab chiquvchi","ixtirochi","texnolog"],"name":"erkak texnolog"},"👩‍💻":{"keywords":["ayol","dastur","dasturchi","ishlab chiquvchi","ixtirochi","texnolog"],"name":"ayol texnolog"},"🧑‍🎤":{"keywords":["aktyor","artist","qoʻshiqchi","rok","sanʼatkor","yulduz"],"name":"qoʻshiqchi"},"👨‍🎤":{"keywords":["aktyor","erkak","erkak qo‘shiqchi","estrada artisti","qoʻshiqchi","rok","yulduz"],"name":"erkak qo‘shiqchi"},"👩‍🎤":{"keywords":["aktyor","ayol","ayol qo‘shiqchi","estrada artisti","qoʻshiqchi","rok","yulduz"],"name":"ayol qo‘shiqchi"},"🧑‍🎨":{"keywords":["musavvir","palitra","rassom"],"name":"rassom"},"👨‍🎨":{"keywords":["erkak","palitra","rassom"],"name":"erkak rassom"},"👩‍🎨":{"keywords":["ayol","palitra","rassom"],"name":"ayol rassom"},"🧑‍✈️":{"keywords":["samolyot","uchuvchi"],"name":"uchuvchi"},"👨‍✈️":{"keywords":["erkak","kishi","samolyot","uchuvchi"],"name":"erkak uchuvchi"},"👩‍✈️":{"keywords":["ayol","samolyot","uchuvchi","xotin"],"name":"ayol uchuvchi"},"🧑‍🚀":{"keywords":["astronavt","raketa"],"name":"astronavt"},"👨‍🚀":{"keywords":["erkak","fazo","kosmonavt","raketa"],"name":"erkak kosmonavt"},"👩‍🚀":{"keywords":["ayol","fazo","kosmonavt","raketa"],"name":"ayol kosmonavt"},"🧑‍🚒":{"keywords":["oʻt oʻchirish mashinasi","oʻt oʻchiruvchi"],"name":"oʻt oʻchiruvchi"},"👨‍🚒":{"keywords":["erkak","erkak o‘t o‘chiruvchi","oʻt o‘chiruvchi","oʻt oʻchirish mashinasi"],"name":"erkak o‘t o‘chiruvchi"},"👩‍🚒":{"keywords":["ayol","ayol o‘t o‘chiruvchi","oʻt o‘chiruvchi","oʻt oʻchirish mashinasi"],"name":"ayol o‘t o‘chiruvchi"},"👮":{"keywords":["ofitser","politsiya","politsiya xodimi","politsiyachi"],"name":"politsiya xodimi"},"👮‍♂️":{"keywords":["erkak","politsiya","politsiyachi"],"name":"erkak politsiyachi"},"👮‍♀️":{"keywords":["ayol","politsiya","politsiyachi"],"name":"ayol politsiyachi"},"🕵️":{"keywords":["izquvar","josus"],"name":"izquvar"},"🕵️‍♂️":{"keywords":["detektiv","erkak","izquvar","josus"],"name":"erkak izquvar"},"🕵️‍♀️":{"keywords":["ayol","detektiv","izquvar","josus"],"name":"ayol izquvar"},"💂":{"keywords":["qo‘riqchi","soqchi"],"name":"qo‘riqchi"},"💂‍♂️":{"keywords":["erkak","qo‘riqchi"],"name":"erkak qo‘riqchi"},"💂‍♀️":{"keywords":["ayol","qo‘riqchi"],"name":"ayol qo‘riqchi"},"🥷":{"keywords":["jangchi","koʻrinmas","ninza","yashirin"],"name":"ninza"},"👷":{"keywords":["bosh kiyim","ishchi","qurilish","quruvchi"],"name":"quruvchi"},"👷‍♂️":{"keywords":["erkak","qurilish","quruvchi"],"name":"erkak quruvchi"},"👷‍♀️":{"keywords":["ayol","qurilish","quruvchi"],"name":"ayol quruvchi"},"🤴":{"keywords":["shahzoda"],"name":"shahzoda"},"👸":{"keywords":["ertak","fantaziya","malika"],"name":"malika"},"👳":{"keywords":["erkak","salla","salla kiygan erkak"],"name":"salla kiygan erkak"},"👳‍♂️":{"keywords":["erkak","salla","sallali erkak"],"name":"sallali erkak"},"👳‍♀️":{"keywords":["ayol","salla","sallali ayol"],"name":"sallali ayol"},"👲":{"keywords":["bosh kiyim","erkak kishi","gua pi mao","xitoy bosh kiyimini kiygan kishi"],"name":"xitoy bosh kiyimini kiygan kishi"},"🧕":{"keywords":["ro‘mol o‘ragan ayol"],"name":"ro‘mol o‘ragan ayol"},"🤵":{"keywords":["er","erkak","smoking","smoking kiygan odam"],"name":"smoking kiygan odam"},"🤵‍♂️":{"keywords":["erkak","smoking","smoking kiygan erkak","smoking kiygan kishi"],"name":"smoking kiygan kishi"},"🤵‍♀️":{"keywords":["ayol","smoking","smoking kiygan ayol"],"name":"smoking kiygan ayol"},"👰":{"keywords":["kelin","nikoh kiyimidagi odam","ro‘mol","to‘y"],"name":"nikoh kiyimidagi odam"},"👰‍♂️":{"keywords":["erkak","xarir parda","xarir parda taqib olgan erkak"],"name":"xarir parda taqib olgan erkak"},"👰‍♀️":{"keywords":["ayol","xarir parda","xarir parda taqib olgan ayol"],"name":"xarir parda taqib olgan ayol"},"🤰":{"keywords":["ayol","homilador","ikki qat"],"name":"homilador ayol"},"🤱":{"keywords":["emizish"],"name":"emizish"},"👩‍🍼":{"keywords":["ayol","chaqaloq","emizayotgan","xamshiralik qilayotgan"],"name":"chaqaloq emizayotgan ayol"},"👨‍🍼":{"keywords":["chaqaloq","emizayotgan","erkak","oziqlantirayotgan"],"name":"chaqaloq emizayotgan erkak"},"🧑‍🍼":{"keywords":["chaqaloq","emizayotgan","kishi","oziqlantirayotgan"],"name":"chaqaloq emizayotgan kishi"},"👼":{"keywords":["chaqaloq","ertak","fantaziya","farishta","yuz"],"name":"chaqaloq farishta"},"🎅":{"keywords":["ertak","fantaziya","nishonlash","qorbobo","santa","santa-klaus"],"name":"santa-klaus"},"🤶":{"keywords":["qorqiz","rojdestvo"],"name":"qorqiz"},"🧑‍🎄":{"keywords":["klauz, rojdestvo","miks-klauz"],"name":"miks-klauz"},"🦸":{"keywords":["qahramon","superkuch","supermen","superqahramon","zo‘r"],"name":"superqahramon"},"🦸‍♂️":{"keywords":["erkak qahramon","qahramon","superkuch","supermen","zo‘r"],"name":"erkak qahramon"},"🦸‍♀️":{"keywords":["ayol","ayol superqahramon","qahramon","superkuch","zo‘r"],"name":"ayol superqahramon"},"🦹":{"keywords":["jinoyat","salbiy qahramon","salbiy superqahramon","superkuch","yovuz","yovuzlik"],"name":"salbiy superqahramon"},"🦹‍♂️":{"keywords":["erkak","jinoyat","salbiy","superkuch","superqahramon","yovuz","yovuzlik"],"name":"salbiy erkak superqahramon"},"🦹‍♀️":{"keywords":["jinoyat","salbiy ayol superqahramon","salbiy qahramon","superkuch","yovuz","yovuzlik"],"name":"salbiy ayol superqahramon"},"🧙":{"keywords":["afsungar","jodugar","kohin","sehrgar"],"name":"sehrgar"},"🧙‍♂️":{"keywords":["afsungar","erkak sehrgar","jodugar","kohin"],"name":"erkak sehrgar"},"🧙‍♀️":{"keywords":["ayol sehrgar","jodugar","kohin"],"name":"ayol sehrgar"},"🧚":{"keywords":["ertak","pari","qanot","sohira","Titaniya"],"name":"pari"},"🧚‍♂️":{"keywords":["erkak","erkak pari","qanot","sehrgar"],"name":"erkak pari"},"🧚‍♀️":{"keywords":["ayol pari","Titaniya"],"name":"ayol pari"},"🧛":{"keywords":["Drakula","qon","tish","vampir"],"name":"vampir"},"🧛‍♂️":{"keywords":["Drakula","erkak","erkak vampir","qon","tish"],"name":"erkak vampir"},"🧛‍♀️":{"keywords":["ayol","ayol vampir","qon","tish"],"name":"ayol vampir"},"🧜":{"keywords":["suv parisi","triton","yarim baliq","yarim odam"],"name":"suv parisi"},"🧜‍♂️":{"keywords":["erkak","triton","yarim baliq","yarim erkak"],"name":"triton"},"🧜‍♀️":{"keywords":["ayol","ayol suv parisi","suv parisi","yarim ayol","yarim baliq"],"name":"ayol suv parisi"},"🧝":{"keywords":["elf","ertak","quloq","sehrli"],"name":"elf"},"🧝‍♂️":{"keywords":["erkak","erkak elf","ertak","quloq","sehrli"],"name":"erkak elf"},"🧝‍♀️":{"keywords":["ayol","ayol elf","ertak","quloq","sehrli"],"name":"ayol elf"},"🧞":{"keywords":["afsun","chiroq","ertak","jin"],"name":"jin"},"🧞‍♂️":{"keywords":["afsun","chiroq","erkak","erkak jin","ertak"],"name":"erkak jin"},"🧞‍♀️":{"keywords":["afsun","ayol","ayol jin","chiroq","ertak"],"name":"ayol jin"},"🧟":{"keywords":["murda","tirik","zombi"],"name":"zombi"},"🧟‍♂️":{"keywords":["erkak","erkak zombi","murda","tirik"],"name":"erkak zombi"},"🧟‍♀️":{"keywords":["ayol","ayol zombi","murda","tirik"],"name":"ayol zombi"},"💆":{"keywords":["massaj","salon","yuzni uqalash"],"name":"yuzni uqalash"},"💆‍♂️":{"keywords":["erkak","erkak yuziga massaj olmoqda","massaj","yuz"],"name":"erkak yuziga massaj olmoqda"},"💆‍♀️":{"keywords":["ayol","ayol yuziga massaj olmoqda","massaj","yuz"],"name":"ayol yuziga massaj olmoqda"},"💇":{"keywords":["go‘zallik","salon","sartarosh","soch qisqartirish"],"name":"soch qisqartirish"},"💇‍♂️":{"keywords":["erkak","erkak soch kaltalatmoqda","soch oldirish"],"name":"erkak soch kaltalatmoqda"},"💇‍♀️":{"keywords":["ayol","ayol soch kaltalatmoqda","soch kestirish","soch turmagi"],"name":"ayol soch kaltalatmoqda"},"🚶":{"keywords":["piyoda","piyoda odam","piyoda yurish","sayr"],"name":"piyoda odam"},"🚶‍♂️":{"keywords":["erkak","piyoda yurish","sayr","yurayotgan erkak"],"name":"yurayotgan erkak"},"🚶‍♀️":{"keywords":["ayol","piyoda yurish","sayr","yurayotgan ayol"],"name":"yurayotgan ayol"},"🧍":{"keywords":["tik turgan odam","tik turish","turish"],"name":"tik turgan odam"},"🧍‍♂️":{"keywords":["erkak","tik turgan erkak","tik turish"],"name":"tik turgan erkak"},"🧍‍♀️":{"keywords":["ayol","tik turgan ayol","tik turish"],"name":"tik turgan ayol"},"🧎":{"keywords":["tiz choʻkish","tiz choʻkkan odam","tizza"],"name":"tiz choʻkkan odam"},"🧎‍♂️":{"keywords":["erkak","tiz choʻkish","tiz choʻkkan erkak"],"name":"tiz choʻkkan erkak"},"🧎‍♀️":{"keywords":["ayol","tiz choʻkish","tiz choʻkkan ayol"],"name":"tiz choʻkkan ayol"},"🧑‍🦯":{"keywords":["hassali odam","koʻr","maxsus imkoniyatlar"],"name":"hassali odam"},"👨‍🦯":{"keywords":["hassali kishi","hassali odam","koʻr","nogironlik","odam"],"name":"hassali kishi"},"👩‍🦯":{"keywords":["ayol","hassali ayol","koʻr","nogironlik"],"name":"hassali ayol"},"🧑‍🦼":{"keywords":["maxsus imkoniyatlar","motorli nogironlar aravachasidagi odam","nogironlar aravachasi"],"name":"motorli nogironlar aravachasidagi odam"},"👨‍🦼":{"keywords":["erkak","motorli nogironlik aravachasidagi erkak","nogironlik","nogironlik aravachasi"],"name":"motorli nogironlik aravachasidagi erkak"},"👩‍🦼":{"keywords":["ayol","motorli nogironlik aravachasidagi ayol","nogironlik","nogironlik aravachasi"],"name":"motorli nogironlik aravachasidagi ayol"},"🧑‍🦽":{"keywords":["gʻildirakli aravacha","maxsus imkoniyatlar","nogironlar aravachasidagi odam"],"name":"nogironlar aravachasidagi odam"},"👨‍🦽":{"keywords":["erkak","nogiron erkak","nogironlik","nogironlik aravachasi","nogironlik aravachasidagi erkak"],"name":"nogironlik aravachasidagi erkak"},"👩‍🦽":{"keywords":["ayol","nogiron ayol","nogironlik","nogironlik aravachasi","nogironlik aravachasidagi ayol"],"name":"nogironlik aravachasidagi ayol"},"🏃":{"keywords":["marafon","yugurish","yuguruvchi"],"name":"yuguruvchi"},"🏃‍♂️":{"keywords":["erkak","marafon","poyga","yugurayotgan erkak","yugurish"],"name":"yugurayotgan erkak"},"🏃‍♀️":{"keywords":["ayol","marafon","poyga","yugurayotgan ayol","yugurish"],"name":"yugurayotgan ayol"},"💃":{"keywords":["raqqosa","raqs"],"name":"raqqosa"},"🕺":{"keywords":["erkak","raqs","raqs tushayotgan erkak"],"name":"raqs tushayotgan erkak"},"🕴️":{"keywords":["erkak","ish","kostyum","kostyum kiygan kishi","kostyum kiygan muallaq holatdagi kishi"],"name":"kostyum kiygan muallaq holatdagi kishi"},"👯":{"keywords":["ayol","ayollar bazmi","qiz","quloq","quyon","quyon quloqli odamlar","raqs"],"name":"quyon quloqli odamlar"},"👯‍♂️":{"keywords":["erkak","erkak vaqtichog‘liq qilmoqda","quyon qulog‘i","quyon quloqli erkaklar","raqqos","vaqtichog‘lik"],"name":"quyon quloqli erkaklar"},"👯‍♀️":{"keywords":["ayol","ayol vaqtichog‘lik qilmoqda","quyon qulog‘i","quyon quloqli ayollar","raqqosa","vaqtichog‘lik"],"name":"quyon quloqli ayollar"},"🧖":{"keywords":["hammomdagi odam"],"name":"hammomdagi odam"},"🧖‍♂️":{"keywords":["hammomdagi erkak"],"name":"hammomdagi erkak"},"🧖‍♀️":{"keywords":["hammomdagi ayol"],"name":"hammomdagi ayol"},"🧗":{"keywords":["cho‘qqiga chiqayotgan odam"],"name":"cho‘qqiga chiqayotgan odam"},"🧗‍♂️":{"keywords":["cho‘qqiga chiqayotgan erkak"],"name":"cho‘qqiga chiqayotgan erkak"},"🧗‍♀️":{"keywords":["cho‘qqiga chiqayotgan ayol"],"name":"cho‘qqiga chiqayotgan ayol"},"🤺":{"keywords":["odam","qilichboz","qilichbozlik","rapira","sport"],"name":"qilichboz"},"🏇":{"keywords":["chavandoz","ot","ot poygasi","otchopar","poyga"],"name":"otchopar"},"⛷️":{"keywords":["chang‘i","chang‘ichi","qor"],"name":"chang‘ichi"},"🏂":{"keywords":["chang‘i","qor","snoubord","snoubordchi"],"name":"snoubordchi"},"🏌️":{"keywords":["golf","golf o‘ynovchi","shar","to‘p"],"name":"golf o‘ynovchi"},"🏌️‍♂️":{"keywords":["erkak","erkak golf o‘ynamoqda","golf"],"name":"erkak golf o‘ynamoqda"},"🏌️‍♀️":{"keywords":["ayol","ayol golf o‘ynamoqda","golf"],"name":"ayol golf o‘ynamoqda"},"🏄":{"keywords":["serfing","serfingchi"],"name":"serfingchi"},"🏄‍♂️":{"keywords":["erkak","erkak serfing qilmoqda","serfing"],"name":"erkak serfing qilmoqda"},"🏄‍♀️":{"keywords":["ayol","ayol serfing qilmoqda","serfing"],"name":"ayol serfing qilmoqda"},"🚣":{"keywords":["qayiq","transport"],"name":"qayiq"},"🚣‍♂️":{"keywords":["erkak","erkak eshkak eshmoqda","eshish","eshkak","qayiq"],"name":"erkak eshkak eshmoqda"},"🚣‍♀️":{"keywords":["ayol","ayol eshkak eshmoqda","eshish","eshkak","qayiq"],"name":"ayol eshkak eshmoqda"},"🏊":{"keywords":["suzish","suzuvchi"],"name":"suzuvchi"},"🏊‍♂️":{"keywords":["erkak","suzayotgan erkak","suzish"],"name":"suzayotgan erkak"},"🏊‍♀️":{"keywords":["ayol","suzayotgan ayol","suzish"],"name":"suzayotgan ayol"},"⛹️":{"keywords":["odam va to‘p","to‘p"],"name":"odam va to‘p"},"⛹️‍♂️":{"keywords":["erkak","koptok","koptokli erkak"],"name":"koptokli erkak"},"⛹️‍♀️":{"keywords":["ayol","koptok","koptokli ayol"],"name":"koptokli ayol"},"🏋️":{"keywords":["atletikachi","og‘ir"],"name":"og‘ir atletikachi"},"🏋️‍♂️":{"keywords":["erkak","erkak shtanga ko‘tarmoqda","og‘ir atletikachi"],"name":"erkak shtanga ko‘tarmoqda"},"🏋️‍♀️":{"keywords":["ayol","ayol shtanga ko‘tarmoqda","og‘ir atletikachi"],"name":"ayol shtanga ko‘tarmoqda"},"🚴":{"keywords":["velosiped","velosipedchi"],"name":"velosipedchi"},"🚴‍♂️":{"keywords":["erkak","erkak velosipedda","velosiped","velosiped haydash","velosipedchi"],"name":"erkak velosipedda"},"🚴‍♀️":{"keywords":["ayol","ayol velosipedda","velosiped","velosiped haydash","velosipedchi"],"name":"ayol velosipedda"},"🚵":{"keywords":["tog‘","tog‘ velosipedchisi","velosiped","velosipedchi"],"name":"tog‘ velosipedchisi"},"🚵‍♂️":{"keywords":["erkak","erkak tog‘da velosipedda","haydash","tog‘da","velosiped"],"name":"erkak tog‘da velosipedda"},"🚵‍♀️":{"keywords":["ayol","ayol tog‘da velosipedda","bayk","togʻ","velosiped","velosiped haydash","velosipedchi"],"name":"ayol tog‘da velosipedda"},"🤸":{"keywords":["akrobatik mashq","akrobatika","g‘ildirak","gimnastika","odam","sport"],"name":"akrobatik mashq"},"🤸‍♂️":{"keywords":["akrobat","erkak","erkak o‘mbaloq oshmoqda","gimnastika","o‘mbaloq"],"name":"erkak o‘mbaloq oshmoqda"},"🤸‍♀️":{"keywords":["akrobat","ayol","ayol o‘mbaloq oshmoqda","gimnastika","o‘mbaloq"],"name":"ayol o‘mbaloq oshmoqda"},"🤼":{"keywords":["kurash","kurashchilar","odam","sport"],"name":"kurashchilar"},"🤼‍♂️":{"keywords":["erkak","kurash","kurashayotgan erkak","shaxs","sport"],"name":"kurashayotgan erkak"},"🤼‍♀️":{"keywords":["ayol","kurash","kurashayotgan ayol","shaxs","sport"],"name":"kurashayotgan ayol"},"🤽":{"keywords":["odam","polo","sport","suv","suv polosi"],"name":"suv polosi"},"🤽‍♂️":{"keywords":["erkak","erkak suv polosi o‘ynamoqda","sport","suv polosi"],"name":"erkak suv polosi o‘ynamoqda"},"🤽‍♀️":{"keywords":["ayol","ayol suv polosi o‘ynamoqda","sport","suv polosi"],"name":"ayol suv polosi o‘ynamoqda"},"🤾":{"keywords":["gandbol","koptok","odam","sport","to‘p"],"name":"gandbol"},"🤾‍♂️":{"keywords":["erkak","erkak gandbol o‘ynamoqda","gandbol","sport"],"name":"erkak gandbol o‘ynamoqda"},"🤾‍♀️":{"keywords":["ayol","ayol gandbol o‘ynamoqda","gandbol","sport"],"name":"ayol gandbol o‘ynamoqda"},"🤹":{"keywords":["bilim","jonglyor","koʻp vazifalilik","muvozanat","tomosha koʻrsatayotgan odam","tomosha koʻrsatish"],"name":"jonglyor"},"🤹‍♂️":{"keywords":["erkak","erkak jonglyorlik qilmoqda","koʻp vazifalilik","tomosha koʻrsatish"],"name":"erkak jonglyorlik qilmoqda"},"🤹‍♀️":{"keywords":["ayol","ayol jonglyorlik qilmoqda","koʻp vazifalilik","tomosha koʻrsatish"],"name":"ayol jonglyorlik qilmoqda"},"🧘":{"keywords":["lotus holatidagi odam"],"name":"lotus holatidagi odam"},"🧘‍♂️":{"keywords":["lotus holatidagi erkak"],"name":"lotus holatidagi erkak"},"🧘‍♀️":{"keywords":["lotus holatidagi ayol"],"name":"lotus holatidagi ayol"},"🛀":{"keywords":["hammom qilayotgan kishi","tos","vanna"],"name":"hammom qilayotgan kishi"},"🛌":{"keywords":["karavotda yotgan kishi","mehmonxona","uxlash","uyqu"],"name":"karavotda yotgan kishi"},"🧑‍🤝‍🧑":{"keywords":["juftlik","odam","qoʻl","qoʻl ushlashib turgan odamlar","ushlab"],"name":"qoʻl ushlashib turgan odamlar"},"👭":{"keywords":["ayol","juftlik","qoʻl","qoʻl ushlashgan ayollar","qoʻl ushlashish"],"name":"qoʻl ushlashgan ayollar"},"👫":{"keywords":["ayol","erkak","juftlik","qoʻl","qoʻl ushlashgan ayol va erkak","qoʻl ushlashish"],"name":"qoʻl ushlashgan ayol va erkak"},"👬":{"keywords":["burj","egizaklar","Egizaklar","erkak","erkaklar","juftlik","qoʻl ushlashgan erkaklar"],"name":"qoʻl ushlashgan erkaklar"},"💏":{"keywords":["bo‘sa olish","juftlik","romantika"],"name":"bo‘sa olish"},"💑":{"keywords":["juftlik","juftlik va yurak","romantika","sevgi","yurak"],"name":"juftlik va yurak"},"👪":{"keywords":["farzand","oila","ona","ota"],"name":"oila"},"🗣️":{"keywords":["bosh","gapirayotgan bosh","gapirish","nutq","siluet","yuz"],"name":"gapirayotgan bosh"},"👤":{"keywords":["byust","kontur suratli byust","siluet"],"name":"kontur suratli byust"},"👥":{"keywords":["byust","kontur suratli byustlar","siluet"],"name":"kontur suratli byustlar"},"🫂":{"keywords":["minnatdorlik","quchoqlashayotgan odamlar","quchoqlashish","rahmat","salom","xayr"],"name":"quchoqlashayotgan odamlar"},"👣":{"keywords":["iz","kiyim","oyoq izi","oyoq izlari","tana"],"name":"oyoq izlari"},"🐵":{"keywords":["maymun","maymun qiyofasi","yuz"],"name":"maymun qiyofasi"},"🐒":{"keywords":["maymun"],"name":"maymun"},"🦍":{"keywords":["gorilla","hayvon","maymun"],"name":"gorilla"},"🦧":{"keywords":["maymun","orangutan"],"name":"orangutan"},"🐶":{"keywords":["kuchuk","kuchuk qiyofasi","uy hayvoni","yuz"],"name":"kuchuk qiyofasi"},"🐕":{"keywords":["kuchuk","uy hayvoni"],"name":"kuchuk"},"🦮":{"keywords":["boshlovchi","boshlovchi it","gid","koʻr","maxsus imkoniyatlar"],"name":"boshlovchi it"},"🐕‍🦺":{"keywords":["it","nogiron","xizmat","xizmat iti","yordam"],"name":"xizmat iti"},"🐩":{"keywords":["kuchuk","pudel"],"name":"pudel"},"🐺":{"keywords":["boʻri","yuz"],"name":"boʻri"},"🦊":{"keywords":["tulki","yuz"],"name":"tulki"},"🦝":{"keywords":["jonivor","silash","yenot","yenot tumshug‘i"],"name":"yenot"},"🐱":{"keywords":["mushuk","mushuk qiyofasi","uy hayvoni","yuz"],"name":"mushuk qiyofasi"},"🐈":{"keywords":["mushuk","uy hayvoni"],"name":"mushuk"},"🐈‍⬛":{"keywords":["mushuk","omadsiz","qora"],"name":"qora mushuk"},"🦁":{"keywords":["burj","sher","Sherxon","yuz"],"name":"sher"},"🐯":{"keywords":["yo‘lbars qiyofasi","yoʻlbars","yuz"],"name":"yo‘lbars qiyofasi"},"🐅":{"keywords":["yo‘lbars"],"name":"yo‘lbars"},"🐆":{"keywords":["qoplon"],"name":"qoplon"},"🐴":{"keywords":["ot","ot qiyofasi","yuz"],"name":"ot qiyofasi"},"🐎":{"keywords":["ot","ot poygasi"],"name":"ot"},"🦄":{"keywords":["yakkashox","yuz"],"name":"yakkashox"},"🦓":{"keywords":["oq-qora","yo‘l-yo‘l","zebra"],"name":"zebra"},"🦌":{"keywords":["hayvon","kiyik"],"name":"kiyik"},"🦬":{"keywords":["bizon","buyvol","poda","zubr"],"name":"bizon"},"🐮":{"keywords":["sigir","sigir qiyofasi","yuz"],"name":"sigir qiyofasi"},"🐂":{"keywords":["buqa","burj","ho‘kiz"],"name":"ho‘kiz"},"🐃":{"keywords":["buqa","buyvol","suv"],"name":"buyvol"},"🐄":{"keywords":["sigir"],"name":"sigir"},"🐷":{"keywords":["cho‘chqa qiyofasi","choʻchqa","yuz"],"name":"cho‘chqa qiyofasi"},"🐖":{"keywords":["cho‘chqa","choʻchqa","urgʻochi choʻchqa"],"name":"cho‘chqa"},"🐗":{"keywords":["cho‘chqa","to‘ng‘iz"],"name":"to‘ng‘iz"},"🐽":{"keywords":["burun","cho‘chqa burni","choʻchqa","yuz"],"name":"cho‘chqa burni"},"🐏":{"keywords":["burj","qo‘chqor","qo‘y"],"name":"qo‘chqor"},"🐑":{"keywords":["qo‘y","sovliq"],"name":"sovliq"},"🐐":{"keywords":["burj","echki","uloq"],"name":"echki"},"🐪":{"keywords":["bukur","nortuya","tuya"],"name":"tuya"},"🐫":{"keywords":["baqtriya tuyasi","ikki o‘rkachli tuya","o‘rkach","tuya"],"name":"ikki o‘rkachli tuya"},"🦙":{"keywords":["guanko","hayvon","jonivor","lama","tuyoqli"],"name":"lama"},"🦒":{"keywords":["jirafa","olachipor","xol-xol"],"name":"jirafa"},"🐘":{"keywords":["fil"],"name":"fil"},"🦣":{"keywords":["mamont","qirilish","qoziqtish","soʻyloqtish","yirik","yungli"],"name":"mamont"},"🦏":{"keywords":["hayvon","karkidon"],"name":"karkidon"},"🦛":{"keywords":["begemot","gippopotam","hayvon","jonovor"],"name":"gippopotam"},"🐭":{"keywords":["sichqon","sichqon qiyofasi","yuz"],"name":"sichqon qiyofasi"},"🐁":{"keywords":["sichqon"],"name":"sichqon"},"🐀":{"keywords":["kalamush"],"name":"kalamush"},"🐹":{"keywords":["oʻgmaxon","uy hayvoni","yuz"],"name":"oʻgmaxon"},"🐰":{"keywords":["quyon","quyon qiyofasi","uy hayvoni","yuz"],"name":"quyon qiyofasi"},"🐇":{"keywords":["quyon","uy hayvobi"],"name":"quyon"},"🐿️":{"keywords":["burunduq","olmaxon"],"name":"burunduq"},"🦫":{"keywords":["damba","koʻtarma","qunduz","suv qunduzi"],"name":"suv qunduzi"},"🦔":{"keywords":["ignali","tikanli","tipratikan"],"name":"tipratikan"},"🦇":{"keywords":["hayvon","ko‘rshapalak","vampir"],"name":"ko‘rshapalak"},"🐻":{"keywords":["ayiq","yuz"],"name":"ayiq"},"🐻‍❄️":{"keywords":["ayiq","oq","qutb","qutb ayig‘i"],"name":"qutb ayig‘i"},"🐨":{"keywords":["ayiq","koala"],"name":"koala"},"🐼":{"keywords":["panda","yuz"],"name":"panda"},"🦥":{"keywords":["dangasa","sekin","yalqov"],"name":"yalqov"},"🦦":{"keywords":["baliq ovi","hayvon","oʻyinqaroq","qunduz"],"name":"qunduz"},"🦨":{"keywords":["qoʻlansa","sassiq","sassiqvoy","skuns"],"name":"skuns"},"🦘":{"keywords":["avstraliya","jonivor","kenguru","sakrash","xaltali"],"name":"kenguru"},"🦡":{"keywords":["bo‘rsiq","jonivor"],"name":"bo‘rsiq"},"🐾":{"keywords":["bosma","oyoq","panja","panja izlari"],"name":"panja izlari"},"🦃":{"keywords":["kurka","parranda"],"name":"kurka"},"🐔":{"keywords":["jo‘ja","tovuq"],"name":"tovuq"},"🐓":{"keywords":["parranda","xo‘roz","xoʻroz"],"name":"xo‘roz"},"🐣":{"keywords":["chaqaloq","joʻja","parranda","tuxumdan chiqayotgan jo‘ja","tuxumdan yorib chiqish"],"name":"tuxumdan chiqayotgan jo‘ja"},"🐤":{"keywords":["chaqaloq","jo‘ja","joʻja","parranda"],"name":"jo‘ja"},"🐥":{"keywords":["chaqaloq","jo‘ja","oldiga qarab turgan jo‘ja"],"name":"oldiga qarab turgan jo‘ja"},"🐦":{"keywords":["qush"],"name":"qush"},"🐧":{"keywords":["parranda","pingvin"],"name":"pingvin"},"🕊️":{"keywords":["kabutar","qush","tinchlik","uchish"],"name":"kabutar"},"🦅":{"keywords":["burgut","qush"],"name":"burgut"},"🦆":{"keywords":["o‘rdak","oʻrdak","parranda"],"name":"o‘rdak"},"🦢":{"keywords":["irkit o‘rdakcha","oqqush","parranda","qush","suvda suzuvchi"],"name":"oqqush"},"🦉":{"keywords":["boyqush","donolik","qush"],"name":"boyqush"},"🦤":{"keywords":["Mavrikiy","Mavrikiya dronti","qirilish","yirik"],"name":"Mavrikiya dronti"},"🪶":{"keywords":["par","parvoz","pat","yengil"],"name":"pat"},"🦩":{"keywords":["ajoyib","flamingo","tropik"],"name":"flamingo"},"🦚":{"keywords":["dum","parranda","pat","qush","tovus","yelpig‘ich","yoyish"],"name":"tovus"},"🦜":{"keywords":["dengiz qaroqchisi","gapiruvchi","qaroqchi","qush","to‘ti"],"name":"to‘ti"},"🐸":{"keywords":["baqa","qurbaqa","yuz"],"name":"baqa"},"🐊":{"keywords":["timsoh"],"name":"timsoh"},"🐢":{"keywords":["toshbaqa"],"name":"toshbaqa"},"🦎":{"keywords":["kaltakesak","sudralib yuruvchi"],"name":"kaltakesak"},"🐍":{"keywords":["burj","ilon"],"name":"ilon"},"🐲":{"keywords":["ajdar","ajdar qiyofasi","ajdarho","ertak","qiyofa","yuz"],"name":"ajdar qiyofasi"},"🐉":{"keywords":["ajdar","ertak"],"name":"ajdar"},"🦕":{"keywords":["braxiozavr","brontozavr","diplodok","zauropod"],"name":"zauropod"},"🦖":{"keywords":["reks","T-Reks","tirannozavr"],"name":"T-Reks"},"🐳":{"keywords":["favvora hosil qilayotgan kit","kit","sachratish","yuz"],"name":"favvora hosil qilayotgan kit"},"🐋":{"keywords":["kit"],"name":"kit"},"🐬":{"keywords":["delfin","suzgich"],"name":"delfin"},"🦭":{"keywords":["dengiz mushugi","dengiz sheri"],"name":"dengiz mushugi"},"🐟":{"keywords":["baliq","burj"],"name":"baliq"},"🐠":{"keywords":["baliq","tropik"],"name":"tropik baliq"},"🐡":{"keywords":["baliq","qorni katta baliq"],"name":"qorni katta baliq"},"🦈":{"keywords":["akula","baliq"],"name":"akula"},"🐙":{"keywords":["sakkizoyoq"],"name":"sakkizoyoq"},"🐚":{"keywords":["qobiq","spiral"],"name":"spiral qobiq"},"🐌":{"keywords":["shilliqqurt"],"name":"shilliqqurt"},"🦋":{"keywords":["go‘zallik","hasharot","kapalak"],"name":"kapalak"},"🐛":{"keywords":["taxtakana","xasharot"],"name":"taxtakana"},"🐜":{"keywords":["chumoli","xasharot"],"name":"chumoli"},"🐝":{"keywords":["ari","asalari","xasharot"],"name":"asalari"},"🪲":{"keywords":["hasharot","qoʻngʻiz","qumursqa"],"name":"qoʻngʻiz"},"🐞":{"keywords":["xasharot","xonqizi"],"name":"xonqizi"},"🦗":{"keywords":["chigirtka","qora chigirtka"],"name":"qora chigirtka"},"🪳":{"keywords":["chuqurcha","hasharot","suvarak"],"name":"suvarak"},"🕷️":{"keywords":["o‘rgimchak","xasharot"],"name":"o‘rgimchak"},"🕸️":{"keywords":["o‘rgimchak to‘ri","oʻrgimchak","toʻr"],"name":"o‘rgimchak to‘ri"},"🦂":{"keywords":["burj","chayon"],"name":"chayon"},"🦟":{"keywords":["bezgak","chivin","malyariya","qon so‘rish","virus"],"name":"chivin"},"🪰":{"keywords":["chirish","irish","kasallik","pashsha","qurt","setse","uy pashshasi"],"name":"pashsha"},"🪱":{"keywords":["boʻgʻimli qurt","chuvalchang","parazit","qurt"],"name":"qurt"},"🦠":{"keywords":["amyoba","bakteriya","mikrob","virus"],"name":"mikrob"},"💐":{"keywords":["gul","guldasta","o‘simlik","romantika"],"name":"guldasta"},"🌸":{"keywords":["gilos","gilos guli","gul","gullash"],"name":"gilos guli"},"💮":{"keywords":["gul","oq gul"],"name":"oq gul"},"🏵️":{"keywords":["o‘simlik","to‘pbarggul"],"name":"to‘pbarggul"},"🌹":{"keywords":["atirgul","gul","o‘simlik"],"name":"atirgul"},"🥀":{"keywords":["gul","quriyotgan","so‘nayotgan"],"name":"so‘nayotgan gul"},"🌺":{"keywords":["gul","o‘simlik","xitoy atirguli"],"name":"xitoy atirguli"},"🌻":{"keywords":["gul","kungaboqar","o‘simlik","quyosh"],"name":"kungaboqar"},"🌼":{"keywords":["gul","o‘simlik"],"name":"gul"},"🌷":{"keywords":["gul","lola","o‘simlik"],"name":"lola"},"🌱":{"keywords":["ko‘chat","o‘simlik","yosh"],"name":"ko‘chat"},"🪴":{"keywords":["foydasiz","oʻsimlik","oʻsish","parvarishlash","tuvakdagi oʻsimlik","uy","zerikarli"],"name":"tuvakdagi oʻsimlik"},"🌲":{"keywords":["archa","daraxt","o‘simlik"],"name":"archa"},"🌳":{"keywords":["bargli","daraxt","toʻkilish"],"name":"bargli daraxt"},"🌴":{"keywords":["daraxt","palma","palma daraxti"],"name":"palma daraxti"},"🌵":{"keywords":["kaktus","o‘simlik"],"name":"kaktus"},"🌾":{"keywords":["boshoq","guruch","o‘simlik","sholi poyasi"],"name":"sholi poyasi"},"🌿":{"keywords":["barg","o‘simlik"],"name":"o‘simlik"},"☘️":{"keywords":["o‘simlik","sebarga"],"name":"sebarga"},"🍀":{"keywords":["4","barg","beda","oʻsimlik","to‘rt yaproqli beda bargi","toʻrt"],"name":"to‘rt yaproqli beda bargi"},"🍁":{"keywords":["barg","xazon","zarang","zarang bargi"],"name":"zarang bargi"},"🍂":{"keywords":["barg","o‘simlik","xazon","xazon bargi"],"name":"xazon bargi"},"🍃":{"keywords":["barg","o‘simlik","shamol","shamolda uchayotgan barg","uchish"],"name":"shamolda uchayotgan barg"},"🍇":{"keywords":["meva","o‘simlik","uzum"],"name":"uzum"},"🍈":{"keywords":["meva","o‘simlik","qovun"],"name":"qovun"},"🍉":{"keywords":["meva","o‘simlik","tarvuz"],"name":"tarvuz"},"🍊":{"keywords":["apelsin","mandarin","meva","o‘simlik"],"name":"mandarin"},"🍋":{"keywords":["limon","meva","nordon","o‘simlik","sitrus"],"name":"limon"},"🍌":{"keywords":["banan","meva","o‘simlik"],"name":"banan"},"🍍":{"keywords":["ananas","meva","o‘simlik"],"name":"ananas"},"🥭":{"keywords":["mango","meva","tropik"],"name":"mango"},"🍎":{"keywords":["meva","o‘simlik","olma","qizil"],"name":"qizil olma"},"🍏":{"keywords":["meva","o‘zimlik","olma","yashil"],"name":"yashil olma"},"🍐":{"keywords":["meva","nok","o‘simlik"],"name":"nok"},"🍑":{"keywords":["meva","o‘simlik","shaftoli"],"name":"shaftoli"},"🍒":{"keywords":["gilos","meva","o‘simlik","olcha"],"name":"gilos"},"🍓":{"keywords":["meva","o‘simlik","qulupnay"],"name":"qulupnay"},"🫐":{"keywords":["chernika","moviy","reza meva"],"name":"chernika"},"🥝":{"keywords":["kivi","meva","taom"],"name":"kivi"},"🍅":{"keywords":["o‘simlik","pomidor","sabzavot"],"name":"pomidor"},"🫒":{"keywords":["ovqat","taom","zaytun"],"name":"zaytun"},"🥥":{"keywords":["kokos","palma","pina kolada"],"name":"kokos"},"🥑":{"keywords":["avokado","meva","taom"],"name":"avokado"},"🍆":{"keywords":["baqlajon","o‘simlik","sabzavot"],"name":"baqlajon"},"🥔":{"keywords":["kartoshka","sabzavot","taom"],"name":"kartoshka"},"🥕":{"keywords":["sabzavot","sabzi","taom"],"name":"sabzi"},"🌽":{"keywords":["boshoq","jo‘xori","makkajo‘xori","o‘simlik"],"name":"makkajo‘xori"},"🌶️":{"keywords":["achchiq","o‘simlik","qalampir"],"name":"achchiq qalampir"},"🫑":{"keywords":["bolgar qalampiri","kapsikum","qalampir","sabzavot"],"name":"bolgar qalampiri"},"🥒":{"keywords":["bodring","sabzavot","taom","tuzlama"],"name":"bodring"},"🥬":{"keywords":["botva","karam","latuk","salat","salat bargi"],"name":"salat bargi"},"🥦":{"keywords":["brokkoli","karam","yovvoyi karam"],"name":"brokkoli"},"🧄":{"keywords":["sarimsoq","ziravor"],"name":"sarimsoq"},"🧅":{"keywords":["bosh","koʻz yoshi","piyoz","yigʻi"],"name":"piyoz"},"🍄":{"keywords":["o‘simlik","qo‘ziqorin"],"name":"qo‘ziqorin"},"🥜":{"keywords":["sabzavot","taom","yeryong‘oq","yong‘oq"],"name":"yeryong‘oq"},"🌰":{"keywords":["kashtan yong‘og‘i","o‘simlik"],"name":"kashtan yong‘og‘i"},"🍞":{"keywords":["bulka non","non"],"name":"non"},"🥐":{"keywords":["fransuz","kruassan","non","taom"],"name":"kruassan"},"🥖":{"keywords":["baget","fransuz","non","taom"],"name":"baget"},"🫓":{"keywords":["arepa","lavash","malda non","naan","pita"],"name":"malda non"},"🥨":{"keywords":["kulcha","o‘ralgan","o‘rama"],"name":"kulcha"},"🥯":{"keywords":["kulcha","shirmoy teshik kulcha","teshik kulcha"],"name":"shirmoy teshik kulcha"},"🥞":{"keywords":["blinchik","blinchiklar","krep","pirog","taom"],"name":"blinchik"},"🧇":{"keywords":["nonushta","qattiq","vafli","yumshoq"],"name":"vafli"},"🧀":{"keywords":["pishloq","pishloq bo‘lagi"],"name":"pishloq bo‘lagi"},"🍖":{"keywords":["go‘sht","suyak","suyakdagi go‘sht"],"name":"suyakdagi go‘sht"},"🍗":{"keywords":["oyoq","parranda","parranda oyog‘i","pishirilgan tovuq oyogʻi","suyak","tovuq"],"name":"parranda oyog‘i"},"🥩":{"keywords":["go‘sht bo‘lagi","kesilgan","lahm","steyk"],"name":"go‘sht bo‘lagi"},"🥓":{"keywords":["bekon","go‘sht","taom"],"name":"bekon"},"🍔":{"keywords":["burger","gamburger"],"name":"gamburger"},"🍟":{"keywords":["fransuz","kartoshka-fri","qovurilgan fri-kartoshka"],"name":"qovurilgan fri-kartoshka"},"🍕":{"keywords":["bo‘lak","pishloq","pitsa"],"name":"pitsa"},"🌭":{"keywords":["kolbasa","sosiska","xot-dog"],"name":"xot-dog"},"🥪":{"keywords":["buterbrod","non","sendvich"],"name":"sendvich"},"🌮":{"keywords":["meksika taomi","tako"],"name":"tako"},"🌯":{"keywords":["burrito","meksika taomi"],"name":"burrito"},"🫔":{"keywords":["meksika","meksikancha","oʻralgan","oʻrama","tamale"],"name":"tamale"},"🥙":{"keywords":["falafel","giros","kabob","non","qiymalangan","shaurma","taom"],"name":"shaurma"},"🧆":{"keywords":["falafel","noʻxat","qiyma","yumaloq qiyma"],"name":"falafel"},"🥚":{"keywords":["nonushta","taom","tuxum"],"name":"tuxum"},"🍳":{"keywords":["qovurish","taom tayyorlash","tova","tuxum"],"name":"taom tayyorlash"},"🥘":{"keywords":["bir tova qovurdoq","jarkop","paelya","taom","tova"],"name":"bir tova qovurdoq"},"🍲":{"keywords":["bir qozon ovqat","go‘sht","qozon"],"name":"bir qozon ovqat"},"🫕":{"keywords":["eritilgan","fondyu","pishloq","shokolad","shveytsar","shveytsarcha","tova"],"name":"fondyu"},"🥣":{"keywords":["atala","bo‘tqa","bodroq","kosa bilan qoshiq","nonushta"],"name":"kosa bilan qoshiq"},"🥗":{"keywords":["koʻkat","sabzavotli salat","salat","taom"],"name":"sabzavotli salat"},"🍿":{"keywords":["popkorn"],"name":"popkorn"},"🧈":{"keywords":["qaymoq","sariyogʻ","sut mahsulotlari","yogʻ"],"name":"sariyogʻ"},"🧂":{"keywords":["dengiz tuzi","tuz","tuzdon","tuzluq"],"name":"tuzdon"},"🥫":{"keywords":["banka","konserva","tunuka idish"],"name":"konserva"},"🍱":{"keywords":["quti","xonachali","xonachali taom qutisi"],"name":"xonachali taom qutisi"},"🍘":{"keywords":["guruch","guruchli pishiriq","kreker"],"name":"guruchli pishiriq"},"🍙":{"keywords":["guruch","shar","yapon","yumaloq","yumaloqlangan guruch"],"name":"yumaloqlangan guruch"},"🍚":{"keywords":["guruch","pishirilgan"],"name":"pishirilgan guruch"},"🍛":{"keywords":["guruch","guruchli karri","karri"],"name":"guruchli karri"},"🍜":{"keywords":["kosa","lag‘mon","qaynoq","ramyon"],"name":"qaynoq lag‘mon"},"🍝":{"keywords":["pasta","spagetti"],"name":"spagetti"},"🍠":{"keywords":["jigarli batat","kartoshka","mazali","qovurilgan"],"name":"jigarli batat"},"🍢":{"keywords":["dengiz taomi","kabob","six","sixdagi dengiz taomi"],"name":"sixdagi dengiz taomi"},"🍣":{"keywords":["sushi"],"name":"sushi"},"🍤":{"keywords":["mayda qisqichbaqa","qovurilgan","qovurilgan mayda qisqichbaqa","tempura"],"name":"qovurilgan mayda qisqichbaqa"},"🍥":{"keywords":["baliq","girdob","girdob ko‘rinishidagi baliqli tort","qandolat","tort"],"name":"girdob ko‘rinishidagi baliqli tort"},"🥮":{"keywords":["bayram","festival","kuz","oyli pirog","oyli pishiriq","yuebin"],"name":"oyli pirog"},"🍡":{"keywords":["dango","shirin","shirinlik","six","tayoq","yapon"],"name":"dango"},"🥟":{"keywords":["chuchvara","gyoza","manti","pilak","qovurma somsa","uzma","xonim"],"name":"chuchvara"},"🥠":{"keywords":["bashorat","folbin","kohin","pechenye","taqdir pechenyesi"],"name":"taqdir pechenyesi"},"🥡":{"keywords":["chig‘anoq panseri","taom olib ketish uchun quti"],"name":"taom olib ketish uchun quti"},"🦀":{"keywords":["burj","dengiz qisqichbaqasi","qisqichbaqa"],"name":"qisqichbaqa"},"🦞":{"keywords":["dengiz","dengiz mahsulotlari","dengiz qisqichbaqasi","omar","qisqich","qisqichbaqa"],"name":"omar"},"🦐":{"keywords":["dengiz mahsulotlari","mayda","qisqichbaqa","taom"],"name":"mayda qisqichbaqa"},"🦑":{"keywords":["kalmar","mollyuska","taom"],"name":"kalmar"},"🦪":{"keywords":["chigʻanoq","dayving","marvarid","shoʻngʻish"],"name":"chigʻanoq"},"🍦":{"keywords":["krem","muz","muzqaymoq","shirin","shirinlik","yumshoq"],"name":"yumshoq muzqaymoq"},"🍧":{"keywords":["muz","qirilgan","shirin","shirinlik"],"name":"qirilgan muz"},"🍨":{"keywords":["krem","muz","muzqaymoq","shirin","shirinlik"],"name":"muzqaymoq"},"🍩":{"keywords":["nonushta","ponchik","shirin","shirinlik","teshik kulcha"],"name":"ponchik"},"🍪":{"keywords":["pishiriq","shirin","shirinlik"],"name":"pishiriq"},"🎂":{"keywords":["nishonlash","qandolat","shirinlik","tort","tugʻilgan kun"],"name":"tort"},"🍰":{"keywords":["bo‘lak","qandolat","shirin","shirinlik","tort","tort bo‘lagi"],"name":"tort bo‘lagi"},"🧁":{"keywords":["kapkeyk","keks","pishiriq"],"name":"kapkeyk"},"🥧":{"keywords":["pirog","pishiriq","sut shirinlik","tort"],"name":"pirog"},"🍫":{"keywords":["shirin","shirinlik","shokolad","shokolad bo‘lagi","shokolad boʻlagi"],"name":"shokolad bo‘lagi"},"🍬":{"keywords":["konfet","shirin","shirinlik"],"name":"konfet"},"🍭":{"keywords":["konfet","obakidandon","shirin","shirinlik"],"name":"obakidandon"},"🍮":{"keywords":["krem","puding","shirin","shirinlik"],"name":"shirin krem"},"🍯":{"keywords":["asal","asal bochkasi","asal idishi","bochka","shirin"],"name":"asal idishi"},"🍼":{"keywords":["chaqaloq","chaqaloqlar idishi","ichimlik","shisha","sut"],"name":"chaqaloqlar idishi"},"🥛":{"keywords":["bir stakan sut","ichimlik","stakan","sut"],"name":"bir stakan sut"},"☕":{"keywords":["bug‘lanib turgan","choy","ichimlik","kofe","qaynoq"],"name":"qaynoq ichimlik"},"🫖":{"keywords":["choy","choynak","ichimlik"],"name":"choynak"},"🍵":{"keywords":["choy","ichimlik","issiq ichimlik","piyola"],"name":"piyola"},"🍶":{"keywords":["bar","ichimlik","issiq ichimlik","ko‘za va piyola","piyola","shisha idish"],"name":"ko‘za va piyola"},"🍾":{"keywords":["bar","ichimlik","otilayotgan","shisha idish","tiqinli shisha idish"],"name":"tiqinli shisha idish"},"🍷":{"keywords":["bar","ichimlik","issiq ichimlik","stakan","vino","vino qadahi"],"name":"vino qadahi"},"🍸":{"keywords":["bar","ichimlik","kokteyl","kokteyl qadahi","stakan"],"name":"kokteyl qadahi"},"🍹":{"keywords":["bar","ichimlik","tropik"],"name":"tropik ichimlik"},"🍺":{"keywords":["bar","ichimlik","krujka","pivo","pivo krujkasi","pivo stakani"],"name":"pivo krujkasi"},"🍻":{"keywords":["bar","ichimlik","jaranglash","krujka","pivo","urishtirilayotgan pivo krujkalari","urishtirilayotgan pivo stakanlari"],"name":"urishtirilayotgan pivo krujkalari"},"🥂":{"keywords":["bayram","ichimlik","jaranglash","qadah","qadah urishtirish"],"name":"qadah urishtirish"},"🥃":{"keywords":["kokteyl","likyor","qadah","spirtli ichimlik","viski","viski qadahi"],"name":"viski qadahi"},"🥤":{"keywords":["fanta","gaz suv","kola","mineral suv","pepsi","stakan bilan cho‘p","suv"],"name":"stakan bilan cho‘p"},"🧋":{"keywords":["choy","koʻpik","koʻpikli choy","marvarid","pufak","sut"],"name":"koʻpikli choy"},"🧃":{"keywords":["cho‘p","ichimlik qutisi","sharbat qutisi"],"name":"ichimlik qutisi"},"🧉":{"keywords":["ichimlik","mate"],"name":"mate"},"🧊":{"keywords":["aysberg","muz","sovuq"],"name":"muz"},"🥢":{"keywords":["asboblar","tayoqcha","xascho‘p"],"name":"tayoqcha"},"🍽️":{"keywords":["likopcha","pichoq","sanchqi","sanchqi, pichoq va likopcha","taom"],"name":"sanchqi, pichoq va likopcha"},"🍴":{"keywords":["ovqat pishirish","pichoq","sanchqi","sanchqi va pichoq","taom anjomlari"],"name":"sanchqi va pichoq"},"🥄":{"keywords":["oshxona anjomi","qoshiq"],"name":"qoshiq"},"🔪":{"keywords":["asbob","pichoq","qurol","taom"],"name":"pichoq"},"🏺":{"keywords":["burj","ichimlik","ko‘za","koʻza","ovqat pishirish","Qovgʻa"],"name":"ko‘za"},"🌍":{"keywords":["afrika","dunyo","globus","globusda yevropa va afrika qit’asi","yer","yevropa"],"name":"globusda yevropa va afrika qit’asi"},"🌎":{"keywords":["amerika","dunyo","globus","globusda amerika qit’asi","yer"],"name":"globusda amerika qit’asi"},"🌏":{"keywords":["avstraliya","dunyo","globus","globusda osiyo va avstraliya qit’asi","osiyo","yer"],"name":"globusda osiyo va avstraliya qit’asi"},"🌐":{"keywords":["dunyo","globus","meridian","meridian chiziqli globus","yer"],"name":"meridian chiziqli globus"},"🗺️":{"keywords":["dunyo","dunyo xaritasi","xarita"],"name":"dunyo xaritasi"},"🗾":{"keywords":["xarita","yapon","yaponiya xaritasi"],"name":"yaponiya xaritasi"},"🧭":{"keywords":["asbob","dunyo tomonlari","kompas","magnitli","sayohat"],"name":"kompas"},"🏔️":{"keywords":["qor","qor qoplagan tog‘","sovuq","tog‘"],"name":"qor qoplagan tog‘"},"⛰️":{"keywords":["tog‘"],"name":"tog‘"},"🌋":{"keywords":["ob-havo","tog‘","vulqon"],"name":"vulqon"},"🗻":{"keywords":["fuji","fuji tog‘i","tog‘"],"name":"fuji tog‘i"},"🏕️":{"keywords":["tabiat qo‘ynida dam"],"name":"tabiat qo‘ynida dam"},"🏖️":{"keywords":["qirg‘oq","qirg‘oq va soyabon","soyabon"],"name":"qirg‘oq va soyabon"},"🏜️":{"keywords":["sahro"],"name":"sahro"},"🏝️":{"keywords":["cho‘l","orol"],"name":"cho‘l orol"},"🏞️":{"keywords":["bog‘","istirohat bog‘i","park"],"name":"istirohat bog‘i"},"🏟️":{"keywords":["stadion"],"name":"stadion"},"🏛️":{"keywords":["bino","qadimiy"],"name":"qadimiy bino"},"🏗️":{"keywords":["bino","bino qurilishi","qurilish"],"name":"bino qurilishi"},"🧱":{"keywords":["g‘isht devor","g‘isht terish","g‘ishtin","q‘isht","terish"],"name":"g‘ishtin"},"🪨":{"keywords":["ogʻir","qattiq","tosh","xarsang"],"name":"tosh"},"🪵":{"keywords":["gʻoʻla","toʻsin","xoda","yogʻoch"],"name":"yogʻoch"},"🛖":{"keywords":["kulba","oʻtov","uy","yurt"],"name":"kulba"},"🏘️":{"keywords":["bino","uy","uylar"],"name":"uylar"},"🏚️":{"keywords":["bino","tashlandiq","uy"],"name":"tashlandiq uy"},"🏠":{"keywords":["bino","uy"],"name":"uy"},"🏡":{"keywords":["bino","bog‘","hovli","uy"],"name":"hovli"},"🏢":{"keywords":["bino","ofis binosi"],"name":"ofis binosi"},"🏣":{"keywords":["bino","pochtampt","yapon","yaponcha pochtampt"],"name":"yaponcha pochtampt"},"🏤":{"keywords":["bino","pochtamp","pochtampt","yevropa"],"name":"pochtampt"},"🏥":{"keywords":["bino","shifokor","shifoxona","tibbiyot"],"name":"shifoxona"},"🏦":{"keywords":["bank","bino"],"name":"bank"},"🏨":{"keywords":["bino","mehmonxona"],"name":"mehmonxona"},"🏩":{"keywords":["bino","mehmonxona","sevgi","sevgi mehmonxonasi"],"name":"sevgi mehmonxonasi"},"🏪":{"keywords":["bino","do‘kon","navbatchi do‘kon","qulaylik"],"name":"navbatchi do‘kon"},"🏫":{"keywords":["bino","maktab"],"name":"maktab"},"🏬":{"keywords":["bino","do‘kon","savdo","univermag"],"name":"univermag"},"🏭":{"keywords":["bino","zavod"],"name":"zavod"},"🏯":{"keywords":["bino","qasr","yapon","yapon qasri"],"name":"yapon qasri"},"🏰":{"keywords":["bino","qasr","yevropa"],"name":"qasr"},"💒":{"keywords":["butxona","ibodatxona","mehrob","nikoh","nikoh to‘yi","romantika"],"name":"nikoh to‘yi"},"🗼":{"keywords":["minora","tokio","tokio teleminorasi"],"name":"tokio teleminorasi"},"🗽":{"keywords":["haykal","ozodlik","ozodlik haykali"],"name":"ozodlik haykali"},"⛪":{"keywords":["bino","cherkov","din","nasroniylik","xoch"],"name":"cherkov"},"🕌":{"keywords":["din","islom","masjid","muslim"],"name":"masjid"},"🛕":{"keywords":["hindu","hindu ibodatxonasi","ibodatxona","sigʻinish"],"name":"hindu ibodatxonasi"},"🕍":{"keywords":["din","ibodatxona","ibroniy","sinagog","yahudiy"],"name":"sinagog"},"⛩️":{"keywords":["din","shinto","shrin"],"name":"shinto shrin"},"🕋":{"keywords":["din","islom","kabatulloh","muslim"],"name":"kabatulloh"},"⛲":{"keywords":["fontan"],"name":"fontan"},"⛺":{"keywords":["chodir","lager"],"name":"chodir"},"🌁":{"keywords":["ob-havo","tuman","tumanli"],"name":"tumanli"},"🌃":{"keywords":["ob-havo","tun","yulduz","yulduzli tun"],"name":"yulduzli tun"},"🏙️":{"keywords":["bino","shahar","shahar manzarasi"],"name":"shahar manzarasi"},"🌄":{"keywords":["ob-havo","quyosh","quyosh chiqishi","tog‘","tog‘lar ortidan quyosh chiqishi","tong"],"name":"tog‘lar ortidan quyosh chiqishi"},"🌅":{"keywords":["ob-havo","quyosh","quyosh chiqishi","tong"],"name":"quyosh chiqishi"},"🌆":{"keywords":["bino","kechqurun","kunbotar mahaldagi shahar manzarasi","manzara","quyosh","quyosh botishi","shahar","shom"],"name":"kunbotar mahaldagi shahar manzarasi"},"🌇":{"keywords":["bino","ob-havo","quyosh","quyosh botishi"],"name":"quyosh botishi"},"🌉":{"keywords":["ko‘prik","ob-havo","tun","tundagi ko‘prik"],"name":"tundagi ko‘prik"},"♨️":{"keywords":["bug‘","buloq","issiq"],"name":"issiq buloq"},"🎠":{"keywords":["karusel","karusel oti","ot"],"name":"karusel oti"},"🎡":{"keywords":["charxpalak","ko‘ngilochar park"],"name":"charxpalak"},"🎢":{"keywords":["g‘ildiratma","hayinchak","ko‘ngilochar park"],"name":"g‘ildiratma hayinchak"},"💈":{"keywords":["sartarosh","sartaroshlar ustuni","soch kaltalatish","ustun"],"name":"sartaroshlar ustuni"},"🎪":{"keywords":["chodir","sirk","sirk chodiri"],"name":"sirk chodiri"},"🚂":{"keywords":["bug‘","lokomotiv","motor","poyezd","temiryo‘l","transport"],"name":"lokomotiv"},"🚃":{"keywords":["elektr","poyezd","temiryo‘l","temiryo‘l vagoni","tramvay","transport","trolleybus"],"name":"temiryo‘l vagoni"},"🚄":{"keywords":["poyezd","shinkansen","temiryo‘l","tezyurar","transport"],"name":"tezyurar poyezd"},"🚅":{"keywords":["oldi uchli tezyurar poyezd","poyezd","shinkansen","temiryo‘l","tezyurar","transport","uchli"],"name":"oldi uchli tezyurar poyezd"},"🚆":{"keywords":["poyezd","temiryo‘l","transport"],"name":"poyezd"},"🚇":{"keywords":["metro","transport"],"name":"metro"},"🚈":{"keywords":["temiryo‘l","tor izli temiryo‘l","transport"],"name":"tor izli temiryo‘l"},"🚉":{"keywords":["bekat","poyezd","temiryo‘l","transport"],"name":"bekat"},"🚊":{"keywords":["tramvay","transport","trolleybus"],"name":"tramvay"},"🚝":{"keywords":["bir izli temiryo‘l","transport"],"name":"bir izli temiryo‘l"},"🚞":{"keywords":["mashina","temiryo‘l","to‘g‘ temiryo‘li","tog‘","transport"],"name":"to‘g‘ temiryo‘li"},"🚋":{"keywords":["mashina","tramvay","tramvay vagoni","transport","trolleybus"],"name":"tramvay vagoni"},"🚌":{"keywords":["avtobus","transport"],"name":"avtobus"},"🚍":{"keywords":["avtobus","kelayotgan","transport","yaqinlashayotgan"],"name":"yaqinlashayotgan avtobus"},"🚎":{"keywords":["avtobus","tramvay","transport","trolleybus"],"name":"trolleybus"},"🚐":{"keywords":["avtobus","minibus","transport"],"name":"minibus"},"🚑":{"keywords":["tez yordam mashinasi","transport"],"name":"tez yordam mashinasi"},"🚒":{"keywords":["motor","o‘t o‘chirish mashinasi","transport","yong‘in","yuk mashinasi"],"name":"o‘t o‘chirish mashinasi"},"🚓":{"keywords":["mashina","patrul","politsiya","politsiya mashinasi","transport"],"name":"politsiya mashinasi"},"🚔":{"keywords":["kelayotgan","mashina","politsiya","transport","yaqinlashayotgan","yaqinlashayotgan politsiya mashinasi"],"name":"yaqinlashayotgan politsiya mashinasi"},"🚕":{"keywords":["taksi","transport"],"name":"taksi"},"🚖":{"keywords":["taksi","transport","yaqinlashayotgan"],"name":"yaqinlashayotgan taksi"},"🚗":{"keywords":["avtomobil","mashina","transport"],"name":"avtomobil"},"🚘":{"keywords":["avtomobil","mashina","transport","yaqinlashayotgan"],"name":"yaqinlashayotgan avtomobil"},"🚙":{"keywords":["hordiq","hordiq chiqarish avtomobili","transport"],"name":"hordiq chiqarish avtomobili"},"🛻":{"keywords":["ortish","tashish","yuk mashinasi"],"name":"yuk mashinasi"},"🚚":{"keywords":["transport","yetkazib berish","yetkazib beruvchi yuk mashinasi","yuk mashinasi"],"name":"yetkazib beruvchi yuk mashinasi"},"🚛":{"keywords":["tirkamali yuk mashinasi","transport","yuk mashinasi"],"name":"tirkamali yuk mashinasi"},"🚜":{"keywords":["traktor","transport"],"name":"traktor"},"🏎️":{"keywords":["mashina","poyga","poyga mashinasi"],"name":"poyga mashinasi"},"🏍️":{"keywords":["mototsikl","poyga"],"name":"mototsikl"},"🛵":{"keywords":["moped","motor","skuter"],"name":"moped"},"🦽":{"keywords":["aravacha","nogironlik","nogironlik aravachasi"],"name":"nogironlik aravachasi"},"🦼":{"keywords":["motorli aravacha","motorli nogironlik aravachasi","nogironlik"],"name":"motorli nogironlik aravachasi"},"🛺":{"keywords":["avtoriksha","tuk tuk"],"name":"avtoriksha"},"🚲":{"keywords":["transport","velosiped"],"name":"velosiped"},"🛴":{"keywords":["samokat","uchish"],"name":"samokat"},"🛹":{"keywords":["doska","g‘ildirak","g‘ildirkali doska","rolik","skeyt","skeytbord"],"name":"skeytbord"},"🛼":{"keywords":["gʻildirakli konki","konki","roller","skeyt"],"name":"gʻildirakli konki"},"🚏":{"keywords":["avtobus","avtobus bekati","bekat"],"name":"avtobus bekati"},"🛣️":{"keywords":["avtomobil yo‘li","ko‘cha","trassa","yo‘l"],"name":"avtomobil yo‘li"},"🛤️":{"keywords":["poyezd","temiryo‘l"],"name":"temiryo‘l"},"🛢️":{"keywords":["bochka","neft","neft bochkasi"],"name":"neft bochkasi"},"⛽":{"keywords":["benzin","quyish","shoxobcha","yonilg‘i","yonilg‘i nasosi"],"name":"yonilg‘i nasosi"},"🚨":{"keywords":["mashina","mayoq","politsiya","politsiya mashinasi mayog‘i","transport"],"name":"politsiya mashinasi mayog‘i"},"🚥":{"keywords":["signal","svetofor","tirbandlik","yo‘l","yotiq svetofor"],"name":"yotiq svetofor"},"🚦":{"keywords":["signal","svetofor","tik svetofor","tirbandlik","yo‘l"],"name":"tik svetofor"},"🛑":{"keywords":["belgi","sakkizburchak","stop","stop belgisi"],"name":"stop belgisi"},"🚧":{"keywords":["qurilish","to‘siq"],"name":"qurilish"},"⚓":{"keywords":["asbob","kema","langar"],"name":"langar"},"⛵":{"keywords":["dengiz","kema","transport","yaxta","yelkanli kema"],"name":"yelkanli kema"},"🛶":{"keywords":["kanoe","qayiq"],"name":"kanoe"},"🚤":{"keywords":["qayiq","tezyurar qayiq","transport"],"name":"tezyurar qayiq"},"🛳️":{"keywords":["kema","transport","yo‘lovchi","yo‘lovchi kemasi"],"name":"yo‘lovchi kemasi"},"⛴️":{"keywords":["parom","qayiq"],"name":"parom"},"🛥️":{"keywords":["motorli qayiq","qayiq","transport"],"name":"motorli qayiq"},"🚢":{"keywords":["kema","transport"],"name":"kema"},"✈️":{"keywords":["samolyot","transport"],"name":"samolyot"},"🛩️":{"keywords":["kichik samolyot","samolyot","transport"],"name":"kichik samolyot"},"🛫":{"keywords":["aeroport","jo‘nab ketish","samolyot","samolyot jo‘nab ketishi","transport"],"name":"samolyot jo‘nab ketishi"},"🛬":{"keywords":["aeroport","qo‘nish","samolyot","samolyot qo‘nishi","transport"],"name":"samolyot qo‘nishi"},"🪂":{"keywords":["osilish","parashyut","parvoz","skaydayving","uchish"],"name":"parashyut"},"💺":{"keywords":["kreslo","o‘rindiq","stul"],"name":"o‘rindiq"},"🚁":{"keywords":["transport","vertolyot"],"name":"vertolyot"},"🚟":{"keywords":["osma","temiryo‘l","transport"],"name":"osma temiryo‘l"},"🚠":{"keywords":["dor","tog‘","tog‘ dor yo‘li","transport"],"name":"tog‘ dor yo‘li"},"🚡":{"keywords":["dor yo‘li","havo","havo tramvayi","mashina","sim","tramvay","transport"],"name":"havo tramvayi"},"🛰️":{"keywords":["koinot","sun’iy yo‘ldosh","transport"],"name":"sun’iy yo‘ldosh"},"🚀":{"keywords":["koinot","raketa","transport"],"name":"raketa"},"🛸":{"keywords":["uchar likopcha"],"name":"uchar likopcha"},"🛎️":{"keywords":["mehmonxona","pochtachi","pochtachi qo‘ng‘irog‘i","qabulxona","qo‘ng‘iroqcha"],"name":"pochtachi qo‘ng‘irog‘i"},"🧳":{"keywords":["chemodan","jomadon","sayohat","yuk"],"name":"jomadon"},"⌛":{"keywords":["qum","qumsoat","soat","toʻlgan qumsoat"],"name":"toʻlgan qumsoat"},"⏳":{"keywords":["qum","qum tushayotgan qumsoat","qumsoat","soat"],"name":"qum tushayotgan qumsoat"},"⌚":{"keywords":["qo‘l soati","soat"],"name":"qo‘l soati"},"⏰":{"keywords":["budilnik","soat","uyg‘otadigan soat","uyg‘otkich"],"name":"uyg‘otadigan soat"},"⏱️":{"keywords":["sekundomer","soat"],"name":"sekundomer"},"⏲️":{"keywords":["soat","taymer"],"name":"taymer soat"},"🕰️":{"keywords":["soat","tosh soat"],"name":"tosh soat"},"🕛":{"keywords":["00","12","12:00","o‘n ikki","soat","soat o‘n ikki"],"name":"soat o‘n ikki"},"🕧":{"keywords":["12","12:30","30","o‘n ikki","o‘ttiz","soat","soat o‘n ikki yarim"],"name":"soat o‘n ikki yarim"},"🕐":{"keywords":["00","1","1:00","bir","soat"],"name":"soat bir"},"🕜":{"keywords":["1","1:30","30","bir","o‘ttiz","soat","yarim"],"name":"bir yarim"},"🕑":{"keywords":["00","2","2:00","ikki","soat"],"name":"soat ikki"},"🕝":{"keywords":["2","2:30","30","ikki","ikki yarim","ikkiyu oʻttiz","o‘ttiz","soat"],"name":"ikki yarim"},"🕒":{"keywords":["00","3","3:00","soat","uch"],"name":"soat uch"},"🕞":{"keywords":["3","3:30","30","o‘ttiz","soat","uch","uch yarim","uchu oʻttiz"],"name":"uch yarim"},"🕓":{"keywords":["00","4","4:00","soat","to‘rt"],"name":"soat to‘rt"},"🕟":{"keywords":["30","4","4:30","o‘ttiz","soat","to‘rt","to‘rt yarim","toʻrtu oʻttiz"],"name":"to‘rt yarim"},"🕔":{"keywords":["00","5","5:00","besh","soat"],"name":"soat besh"},"🕠":{"keywords":["30","5","5:30","besh","besh yarim","beshu oʻttiz","o‘ttiz","soat"],"name":"besh yarim"},"🕕":{"keywords":["00","6","6:00","olti","soat"],"name":"soat olti"},"🕡":{"keywords":["30","6","6:30","o‘ttiz","olti","olti yarim","oltiyu oʻttiz","soat"],"name":"olti yarim"},"🕖":{"keywords":["00","7","7:00","soat","yetti"],"name":"soat yetti"},"🕢":{"keywords":["30","7","7:30","o‘ttiz","soat","yetti","yetti yarim","yettiyu oʻttiz"],"name":"yetti yarim"},"🕗":{"keywords":["00","8","8:00","sakkiz","soat"],"name":"soat sakkiz"},"🕣":{"keywords":["30","8","8:30","o‘ttiz","sakkiz","sakkiz yarim","sakkizu oʻttiz","soat"],"name":"sakkiz yarim"},"🕘":{"keywords":["00","9","9:00","soat","to‘qqiz"],"name":"soat to‘qqiz"},"🕤":{"keywords":["30","9","9:30","o‘ttiz","soat","to‘qqiz","to‘qqiz yarim","toʻqqizu oʻttiz"],"name":"to‘qqiz yarim"},"🕙":{"keywords":["00","10","10:00","o‘n","soat"],"name":"soat o‘n"},"🕥":{"keywords":["10","10:30","30","o‘n","o‘n yarim","o‘ttiz","oʻnu oʻttiz","soat"],"name":"o‘n yarim"},"🕚":{"keywords":["00","11","11:00","o‘n bir","soat","soat o‘n bir"],"name":"soat o‘n bir"},"🕦":{"keywords":["11","11:30","30","o‘n bir","o‘n bir yarim","o‘ttiz","soat"],"name":"o‘n bir yarim"},"🌑":{"keywords":["koinot","ob-havo","oy","qora","yangi oy"],"name":"yangi oy"},"🌒":{"keywords":["kattalashib boruvchi","kattalashib boruvchi yarim oy","koinot","ob-havo","oy"],"name":"kattalashib boruvchi yarim oy"},"🌓":{"keywords":["birinchi chorakdagi oy","chorak","koinot","ob-havo","oy"],"name":"birinchi chorakdagi oy"},"🌔":{"keywords":["kattalashib boruvchi qavariq oy","koinot","ob-havo","oy","qavariq"],"name":"kattalashib boruvchi qavariq oy"},"🌕":{"keywords":["koinot","ob-havo","to‘lin","to‘lin oy","to‘liq"],"name":"to‘lin oy"},"🌖":{"keywords":["kichiklashib borayotgan qavariq oy","kichrayib borayotgan","koinot","ob-havo","oy","qavariq"],"name":"kichiklashib borayotgan qavariq oy"},"🌗":{"keywords":["chorak","koinot","ob-havo","oxirgi chorakdagi oy","oy"],"name":"oxirgi chorakdagi oy"},"🌘":{"keywords":["kichiklashib borayotgan yarim oy","kichiklashib boruvchi","koinot","ob-havo","oy"],"name":"kichiklashib borayotgan yarim oy"},"🌙":{"keywords":["koinot","ob-havo","oy","yarim oy"],"name":"oy"},"🌚":{"keywords":["koinot","ob-havo","oy","oymomo","yangi oy qiyofasi","yuz"],"name":"yangi oy qiyofasi"},"🌛":{"keywords":["birinchi chorakdagi oy qiyofasi","chorak","koinot","ob-havo","oy","yuz"],"name":"birinchi chorakdagi oy qiyofasi"},"🌜":{"keywords":["chorak","koinot","ob-havo","oxirgi chorakdagi oy qiyofasi","oy","yuz"],"name":"oxirgi chorakdagi oy qiyofasi"},"🌡️":{"keywords":["ob-havo","termometr"],"name":"termometr"},"☀️":{"keywords":["koinot","nurlar","ob-havo","quyosh","quyoshli","yorug‘lik"],"name":"quyosh"},"🌝":{"keywords":["koinot","ob-havo","osmon","to‘lin","to‘lin oy qiyofali","to‘liq","yuz"],"name":"to‘lin oy qiyofali"},"🌞":{"keywords":["ob-havo","osmon","quyosh","quyosh qiyofasi","yorug‘ilik","yuz"],"name":"quyosh qiyofasi"},"🪐":{"keywords":["halqali sayyora","qoʻrgʻoshin","saturn"],"name":"halqali sayyora"},"⭐":{"keywords":["oq o‘rtacha yulduz","yulduz"],"name":"oq o‘rtacha yulduz"},"🌟":{"keywords":["charaqlash","porlash","porlayotgan","porloq","yulduz"],"name":"porlayotgan yulduz"},"🌠":{"keywords":["koinot","osmon","uchayotgan","yulduz"],"name":"uchayotgan yulduz"},"🌌":{"keywords":["koinot","ob-havo","somon yo‘li"],"name":"somon yo‘li"},"☁️":{"keywords":["bulut","ob-havo"],"name":"bulut"},"⛅":{"keywords":["bulut","bulut ortidagi quyosh","ob-havo","quyosh"],"name":"bulut ortidagi quyosh"},"⛈️":{"keywords":["bulut","bulut, chaqmoq va yomg‘ir","chaqmoq","ob-havo","yomg‘ir"],"name":"bulut, chaqmoq va yomg‘ir"},"🌤️":{"keywords":["bulut","kichik bulut ortidagi quyosh","ob-havo","quyosh"],"name":"kichik bulut ortidagi quyosh"},"🌥️":{"keywords":["bulut","bulutlar ortidagi quyosh","ob-havo","quyosh"],"name":"bulutlar ortidagi quyosh"},"🌦️":{"keywords":["bulut","ob-havo","quyosh","yomg‘ir","yomg‘irli bulutlar ortidagi quyosh"],"name":"yomg‘irli bulutlar ortidagi quyosh"},"🌧️":{"keywords":["bulut","ob-havo","yomg‘ir","yomg‘irli bulut"],"name":"yomg‘irli bulut"},"🌨️":{"keywords":["bulut","ob-havo","qor","qor yog‘ayotgan bulut","sovuq"],"name":"qor yog‘ayotgan bulut"},"🌩️":{"keywords":["bulut","chaqmoq","chaqmoq chaqayotgan bulut","ob-havo","yashin"],"name":"chaqmoq chaqayotgan bulut"},"🌪️":{"keywords":["bulut","dovul","ob-havo","quyun","shamol"],"name":"quyun"},"🌫️":{"keywords":["bulut","ob-havo","tuman"],"name":"tuman"},"🌬️":{"keywords":["bulut","esish","ob-havo","puflash","shamol","shamol qiyofasi","yuz"],"name":"shamol qiyofasi"},"🌀":{"keywords":["aylanuvchan","bo‘ron","ob-havo","siklon","tayfun"],"name":"siklon"},"🌈":{"keywords":["kamalak","ob-havo","yomg‘ir"],"name":"kamalak"},"🌂":{"keywords":["kiyim","ob-havo","soyabon","yomg‘ir","yopiq soyabon"],"name":"yopiq soyabon"},"☂️":{"keywords":["kiyim","ob-havo","soyabon","yomg‘ir"],"name":"soyabon"},"☔":{"keywords":["kiyim","ob-havo","soyabon","tomchi","yomg‘ir","yomg‘ir tomchilari va soyabon"],"name":"yomg‘ir tomchilari va soyabon"},"⛱️":{"keywords":["ob-havo","qumga qadalgan soyabon","quyosh","soyabon","yomg‘ir"],"name":"qumga qadalgan soyabon"},"⚡":{"keywords":["chaqmoq","elektr","elektr toki","kuchlanish","xavfli","yuqori kuchlanish"],"name":"yuqori kuchlanish"},"❄️":{"keywords":["ob-havo","qor","qor parchasi","sovuq"],"name":"qor parchasi"},"☃️":{"keywords":["ob-havo","qor","qorbobo va qor","sovuq"],"name":"qorbobo va qor"},"⛄":{"keywords":["ob-havo","qor","qor odami","qorbobo","sovuq"],"name":"qorbobo"},"☄️":{"keywords":["koinot","kometa","osmon","samo"],"name":"kometa"},"🔥":{"keywords":["alanga","asbob","olov"],"name":"olov"},"💧":{"keywords":["ko‘z yoshi","latifa","ob-havo","sovuq","tomchi"],"name":"tomchi"},"🌊":{"keywords":["ob-havo","okean","suv","suv to‘lqini","to‘lqin","ummon"],"name":"suv to‘lqini"},"🎃":{"keywords":["bayram","halloween","nishonlash","oshqovoq","shamchiroqli oshqovoq"],"name":"shamchiroqli oshqovoq"},"🎄":{"keywords":["daraxt","nishonlash","Rojdestvo","yangi yil archasi"],"name":"yangi yil archasi"},"🎆":{"keywords":["bayram","mushakbozlik","nishonlash"],"name":"mushakbozlik"},"🎇":{"keywords":["bayram","bengal olovi","charaqlash","mushakbozlik"],"name":"bengal olovi"},"🧨":{"keywords":["bang‘illoq","bombacha","feyerverk","portlash","portlatgich"],"name":"bang‘illoq"},"✨":{"keywords":["*","uchqun","uchqunlar","yulduz"],"name":"uchqunlar"},"🎈":{"keywords":["bayram","shar"],"name":"shar"},"🎉":{"keywords":["bayram","nishonlash","paqildoq","syurpriz"],"name":"paqildoq"},"🎊":{"keywords":["konfet","konfetti","nishonlash","shar"],"name":"konfetti"},"🎋":{"keywords":["banner","bayram","daraxt","tanabata daraxti","yapon"],"name":"tanabata daraxti"},"🎍":{"keywords":["bambuk","bayram","o‘simlik","qarag‘ay","qarag‘ay bezagi","yapon"],"name":"qarag‘ay bezagi"},"🎎":{"keywords":["bayram","festival","qo‘g‘irchoq","yapon","yapon qo‘g‘irchoqlari"],"name":"yapon qo‘g‘irchoqlari"},"🎏":{"keywords":["nishonlash","vimpel","zog‘orabaliq","zog‘orabaliq shaklidagi vimpel"],"name":"zog‘orabaliq shaklidagi vimpel"},"🎐":{"keywords":["bayram","qo‘ng‘iroqcha","shamol","shamol qo‘ng‘irog‘i"],"name":"shamol qo‘ng‘irog‘i"},"🎑":{"keywords":["bayram","marosim","oy","oy marosimi","tadbir"],"name":"oy marosimi"},"🧧":{"keywords":["konvert","omad","pul","qizil","sovg‘a","xatjild"],"name":"qizil xatjild"},"🎀":{"keywords":["bayram","lenta"],"name":"lenta"},"🎁":{"keywords":["bayram","o‘ralgan","quri","sovg‘a"],"name":"o‘ralgan sovg‘a"},"🎗️":{"keywords":["bayram","eslatma","eslatma lentasi","lenta"],"name":"eslatma lentasi"},"🎟️":{"keywords":["chipta","kirish","kirish chiptalari"],"name":"kirish chiptalari"},"🎫":{"keywords":["chipta","kirish"],"name":"chipta"},"🎖️":{"keywords":["bayram","harbiy","medal"],"name":"harbiy medal"},"🏆":{"keywords":["kubok","sovrin"],"name":"kubok"},"🏅":{"keywords":["medal","sport medali"],"name":"sport medali"},"🥇":{"keywords":["birinchi o‘rin","medal","oltin"],"name":"oltin medal"},"🥈":{"keywords":["ikkinchi o‘rin","kumush","medal"],"name":"kumush medal"},"🥉":{"keywords":["bronza","medal","uchinchi o‘rin"],"name":"bronza medal"},"⚽":{"keywords":["amerikacha futbol","futbol","futbol to‘pi","toʻp"],"name":"futbol to‘pi"},"⚾":{"keywords":["beysbol","to‘p"],"name":"beysbol"},"🥎":{"keywords":["bosish","koptok","qo‘lqop","softbol","to‘p","yumshoq"],"name":"softbol"},"🏀":{"keywords":["basketbol","chambarak","gardish","to‘p"],"name":"basketbol"},"🏐":{"keywords":["o‘yin","to‘p","voleybol"],"name":"voleybol"},"🏈":{"keywords":["amerikacha","amerikancha futbol","futbol","to‘p"],"name":"amerikancha futbol"},"🏉":{"keywords":["futbol","regbi","to‘p"],"name":"regbi"},"🎾":{"keywords":["raketka","tennis","to‘p"],"name":"tennis"},"🥏":{"keywords":["disk","frisbi","otish","uchar disk","uchar likopcha"],"name":"uchar disk"},"🎳":{"keywords":["bouling","o‘yin","to‘p"],"name":"bouling"},"🏏":{"keywords":["cho‘p","kriket","kriket oʻyini","o‘yin","to‘p"],"name":"kriket oʻyini"},"🏑":{"keywords":["maydon","o‘yin","to‘p","xokkey","xokkey maydoni","xokkey tayogʻi"],"name":"xokkey maydoni"},"🏒":{"keywords":["muz","oʻyin","shayba","tayoq","xokkey","xokkey tayog‘i va diski"],"name":"xokkey tayog‘i va diski"},"🥍":{"keywords":["gol","klyushka","koptok","lakross","raketka","to‘p","urish"],"name":"lakross"},"🏓":{"keywords":["o‘yin","stol tennisi","to‘p"],"name":"stol tennisi"},"🏸":{"keywords":["badminton","o‘yin","qushcha","raketka"],"name":"badminton"},"🥊":{"keywords":["boks","boks qo‘lqopi","qoʻlqop","sport"],"name":"boks qo‘lqopi"},"🥋":{"keywords":["dzyudo","jang san’ati","karate","sport","sport formasi","sport kimonosi","taekvondo"],"name":"sport kimonosi"},"🥅":{"keywords":["darvoza","sport","sportga oid darvoza","toʻr"],"name":"sportga oid darvoza"},"⛳":{"keywords":["golf","teshik","teshikka o‘rnatilgan bayroq"],"name":"teshikka o‘rnatilgan bayroq"},"⛸️":{"keywords":["konki","muz"],"name":"konki"},"🎣":{"keywords":["baliq","qarmoq"],"name":"qarmoq"},"🤿":{"keywords":["dayving","shoʻngʻish","shoʻngʻish niqobi","suvosti"],"name":"shoʻngʻish niqobi"},"🎽":{"keywords":["atletika","futbolka","lenta","yugurish","yugurish futbolkasi"],"name":"yugurish futbolkasi"},"🎿":{"keywords":["chang‘i","qor"],"name":"chang‘i"},"🛷":{"keywords":["chana"],"name":"chana"},"🥌":{"keywords":["kyorling","muz","o‘yin","tosh"],"name":"kyorling"},"🎯":{"keywords":["buqa","dart","ko‘z","mo‘ljal","mo‘ljalni urish","o‘yin","taget"],"name":"mo‘ljalni urish"},"🪀":{"keywords":["oʻyinchoq","pirildoq","yo-yo"],"name":"yo-yo"},"🪁":{"keywords":["aylanish","uchish","varrak"],"name":"varrak"},"🎱":{"keywords":["8","8 ta shar","billiard","o‘yin","sakkiz","shar"],"name":"billiard"},"🔮":{"keywords":["asbob","ertak","fantaziya","kristall","shar","taqdir"],"name":"kristall shar"},"🪄":{"keywords":["jodugar","sehr","sehrgar","sehrli tayoqcha"],"name":"sehrli tayoqcha"},"🧿":{"keywords":["ko‘k","ko‘z","nazar","nazar tumori","talisman","tumor"],"name":"nazar tumori"},"🎮":{"keywords":["kontroller","o‘yin","video o‘yin"],"name":"video o‘yin"},"🕹️":{"keywords":["joystik","o‘yin","video o‘yin"],"name":"joystik"},"🎰":{"keywords":["avtomat","o‘yin","o‘yin avtomati"],"name":"o‘yin avtomati"},"🎲":{"keywords":["o‘yin","shoshqol","shoshqol toshi","tosh"],"name":"shoshqol toshi"},"🧩":{"keywords":["boshqotirma","mantiq","mozaika","pazl","pazl qismi","qism"],"name":"pazl qismi"},"🧸":{"keywords":["ayiqcha","baxmal ayiqcha","baxmal o‘yinchoq","duxoba","o‘yinchoq","yumshoq o‘yinchoq"],"name":"baxmal ayiqcha"},"🪅":{"keywords":["bazm","kecha","nishonlash","pinyata"],"name":"pinyata"},"🪆":{"keywords":["ichma-ich","matryoshka","qoʻgʻirchoq","rossiya"],"name":"matryoshka"},"♠️":{"keywords":["karta","o‘yin","qarg‘a","qarg‘a kartasi"],"name":"qarg‘a kartasi"},"♥️":{"keywords":["karta","o‘yin","tappon kartasi","yurak","yuraklar"],"name":"tappon kartasi"},"♦️":{"keywords":["g‘ishtin kartasi","karta","o‘yin","q‘ishtin","qarta","romb"],"name":"g‘ishtin kartasi"},"♣️":{"keywords":["chillik","chillik kartasi","karta","o‘yin"],"name":"chillik kartasi"},"♟️":{"keywords":["dona","piyoda","shaxmat","shaxmat donasi","shaxmat toshlari","toshlar"],"name":"piyoda"},"🃏":{"keywords":["karta","o‘yin","o‘yin kartasidagi joker","o‘ynash"],"name":"o‘yin kartasidagi joker"},"🀄":{"keywords":["majong","majong toshidagi qizil ajdar","o‘yin","qizil"],"name":"majong toshidagi qizil ajdar"},"🎴":{"keywords":["gul","gulli o‘yin kartalari","karta","o‘yin","o‘ynash","yapon"],"name":"gulli o‘yin kartalari"},"🎭":{"keywords":["niqob","san’at","teatr","teatr niqoblari"],"name":"teatr niqoblari"},"🖼️":{"keywords":["hoshiya","muzey","ramka","ramkali surat","rasm","rassomlik","san’at"],"name":"ramkali surat"},"🎨":{"keywords":["muzey","paletra","palitra","rassomlik","san’at"],"name":"palitra"},"🧵":{"keywords":["g‘altak","ip","ip g‘altagi","tikish"],"name":"g‘altak"},"🪡":{"keywords":["chok","igna","kashta","tikish","tikuv ignasi","tikuvchilik"],"name":"tikuv ignasi"},"🧶":{"keywords":["koptok","koptok iplar","o‘ram","o‘ram ip","to‘qish","yigirilgan ip"],"name":"o‘ram"},"🪢":{"keywords":["arqon","bogʻlash","chilvir","eshish","tugun"],"name":"tugun"},"👓":{"keywords":["kiyim","ko‘z","ko‘zoynak"],"name":"ko‘zoynak"},"🕶️":{"keywords":["ko‘z","ko‘zoynak","qorong‘u","quyoshdan himoyalaydigan ko‘zoynak"],"name":"quyoshdan himoyalaydigan ko‘zoynak"},"🥽":{"keywords":["himoya ko‘zoynagi","ko‘zni himoyalash","ko‘zoynak","payvandlash","quyosh ko‘zoynagi","suzish ko‘zoynagi"],"name":"himoya ko‘zoynagi"},"🥼":{"keywords":["doktor","laboratoriya","laboratoriya xalati","olim","oq xalat","tajriba","xalat"],"name":"laboratoriya xalati"},"🦺":{"keywords":["favqulodda holat","kamzul","qutqarish","qutqaruv kamzuli","xavfsizlik"],"name":"qutqaruv kamzuli"},"👔":{"keywords":["bo‘yinbog‘","boʻyinbogʻ","galstuk","kiyim"],"name":"bo‘yinbog‘"},"👕":{"keywords":["futbolka","kiyim","ko‘ylak"],"name":"futbolka"},"👖":{"keywords":["jinsi shim","kiyim","shim"],"name":"jinsi shim"},"🧣":{"keywords":["sharf"],"name":"sharf"},"🧤":{"keywords":["qo‘lqop"],"name":"qo‘lqop"},"🧥":{"keywords":["palto"],"name":"palto"},"🧦":{"keywords":["paypoq"],"name":"paypoq"},"👗":{"keywords":["kiyim","libos"],"name":"libos"},"👘":{"keywords":["kimono","kiyim"],"name":"kimono"},"🥻":{"keywords":["kiyim","koʻylak","sari"],"name":"sari"},"🩱":{"keywords":["choʻmilish kiyimi","yaxlit choʻmilish kiyimi"],"name":"yaxlit choʻmilish kiyimi"},"🩲":{"keywords":["choʻmilish kiyimi","chomilish trusigi","ich kiyim","trusik","yaxlit"],"name":"trusik"},"🩳":{"keywords":["choʻmilish kiyimi","ich kiyimi","ishton","kalta ishton"],"name":"kalta ishton"},"👙":{"keywords":["bikini","kiyim","suzish"],"name":"bikini"},"👚":{"keywords":["ayol","ayollar kiyimi","kiyim"],"name":"ayollar kiyimi"},"👛":{"keywords":["hamyon","kiyim","tanga"],"name":"hamyon"},"👜":{"keywords":["ayollar qo‘l sumkasi","kiyim","sumka"],"name":"ayollar qo‘l sumkasi"},"👝":{"keywords":["kichik sumka","kiyim","sumka"],"name":"kichik sumka"},"🛍️":{"keywords":["mehmonxona","sumka","xarid","xarid sumkalari"],"name":"xarid sumkalari"},"🎒":{"keywords":["jild","maktab","ryukzak","sumka"],"name":"ryukzak"},"🩴":{"keywords":["plyaj shippagi","sandal","shippak","tasma","tasmali sandal","zori"],"name":"tasmali sandal"},"👞":{"keywords":["erkak","erkaklar tuflisi","kiyim","tufli"],"name":"erkaklar tuflisi"},"👟":{"keywords":["atletika","kiyim","krossovka","tufli"],"name":"krossovka"},"🥾":{"keywords":["oyoq kiyimi","sayohat poyafzali","tog‘ poyafzali","tog‘ sayri","trekking","trekking oyoq kiyimi"],"name":"tog‘ poyafzali"},"🥿":{"keywords":["baletka","oyoq kiyim","poshnasiz","poshnasiz oyoq kiyim","poyafzal","tagliksiz","tekis taglikli poyafzal"],"name":"baletka"},"👠":{"keywords":["ayol","baland poshnali tufli","kiyim","poshna","tufli"],"name":"baland poshnali tufli"},"👡":{"keywords":["ayol","ayollar shippagi","kiyim","shippak","tufli"],"name":"ayollar shippagi"},"🩰":{"keywords":["balet","balet poyafzali","raqs"],"name":"balet poyafzali"},"👢":{"keywords":["ayol","ayollar etigi","etik","kiyim","oyoq kiyim","tufli"],"name":"ayollar etigi"},"👑":{"keywords":["kiyim","qirol","qirolicha","toj"],"name":"toj"},"👒":{"keywords":["ayol","ayollar shlyapasi","kiyim","shlyapa"],"name":"ayollar shlyapasi"},"🎩":{"keywords":["bosh","bosh kiyimi","kiyim","shlyapa","silindr shlyapa"],"name":"silindr shlyapa"},"🎓":{"keywords":["akademik bosh kiyim","bitiruv","kiyim","nishonlash","qalpoq","shapka"],"name":"akademik bosh kiyim"},"🧢":{"keywords":["beysbolka"],"name":"beysbolka"},"🪖":{"keywords":["askar","harbiy","jangchi","kaska"],"name":"harbiy kaska"},"⛑️":{"keywords":["bosh kiyim","dubulg‘a","oq xochli dubulg‘a","xoch","yordam","yuz"],"name":"oq xochli dubulg‘a"},"📿":{"keywords":["din","ibodat qiluvchi","kiyim","shoda","tasbeh"],"name":"tasbeh"},"💄":{"keywords":["grim","kosmetika","lab bo‘yog‘i"],"name":"lab bo‘yog‘i"},"💍":{"keywords":["olmos","romantika","uzuk"],"name":"uzuk"},"💎":{"keywords":["marvarid","olmos","qimmatbaho tosh","romantika","tosh"],"name":"qimmatbaho tosh"},"🔇":{"keywords":["karnay","ovoz balandligi","ovozsiz","sassis","shovqinsiz","tinch"],"name":"ovozsiz"},"🔈":{"keywords":["karnay","ovoz balandligi"],"name":"karnay"},"🔉":{"keywords":["karnay","ovoz balandligi","ovozli","past","to‘lqin"],"name":"ovozli"},"🔊":{"keywords":["3","baland","baland ovoz","karnay","ovoz balandligi","uch","yuqori"],"name":"baland ovoz"},"📢":{"keywords":["baland","e’lon qiluvchi karnay","ommaviy"],"name":"e’lon qiluvchi karnay"},"📣":{"keywords":["megafon","olqish"],"name":"megafon"},"📯":{"keywords":["pochta","pochtampt","shox","shoxsimon nay"],"name":"shoxsimon nay"},"🔔":{"keywords":["qo‘ng‘iroq","qo‘ng‘iroqcha"],"name":"qo‘ng‘iroq"},"🔕":{"keywords":["man etilgan","mumkin emas","ovozsiz","qoʻngʻiroqcha","taqiqlangan","taqiqlovchi chizig‘i bor qo‘ng‘iroq","tinch"],"name":"taqiqlovchi chizig‘i bor qo‘ng‘iroq"},"🎼":{"keywords":["kalit","musiqa","musiqa kaliti"],"name":"musiqa kaliti"},"🎵":{"keywords":["musiqa","musiqiy nota","nota"],"name":"musiqiy nota"},"🎶":{"keywords":["musiqa","musiqiy notalar","nota","notalar"],"name":"musiqiy notalar"},"🎙️":{"keywords":["mikrofon","musiqa","studiya","studiya mikrofoni"],"name":"studiya mikrofoni"},"🎚️":{"keywords":["daraja","daraja slayderi","musiqa","slayder"],"name":"daraja slayderi"},"🎛️":{"keywords":["boshqarish","burama","musiqa","ovoz boshqarish paneli","panel"],"name":"ovoz boshqarish paneli"},"🎤":{"keywords":["karaoke","mikrofon"],"name":"mikrofon"},"🎧":{"keywords":["quloqlik","quloqqa tiqiladigan"],"name":"quloqlik"},"📻":{"keywords":["radio","video"],"name":"radio"},"🎷":{"keywords":["asbob","musiqa","saksafon","saksofon"],"name":"saksofon"},"🪗":{"keywords":["akkordeon","garmon","qisish","siqish"],"name":"akkordeon"},"🎸":{"keywords":["asbob","gitara","musiqa"],"name":"gitara"},"🎹":{"keywords":["asbob","klaviatura","musiqa","musiqiy klaviatura","pianino"],"name":"musiqiy klaviatura"},"🎺":{"keywords":["asbob","musiqa","truba"],"name":"truba"},"🎻":{"keywords":["asbob","musiqa","skripka"],"name":"skripka"},"🪕":{"keywords":["banjo","musiqa","tor","torli musiqa asbobi"],"name":"banjo"},"🥁":{"keywords":["baraban","musiqa","tayoqchalar"],"name":"baraban"},"🪘":{"keywords":["bongo","konga","nogʻora","ritm","uzun nogʻora","zarba"],"name":"uzun nogʻora"},"📱":{"keywords":["aloqa","mobil","telefon","uyali"],"name":"mobil telefon"},"📲":{"keywords":["mobil","mobil telefon va strelka","qabul qilish","strelka","strelkali mobil telefon","telefon","uyali aloqa"],"name":"mobil telefon va strelka"},"☎️":{"keywords":["telefon","uy telefoni"],"name":"telefon"},"📞":{"keywords":["qabul qiluvchi","telefon","telefon go‘shagi","uy telefoni"],"name":"telefon go‘shagi"},"📟":{"keywords":["peyjer"],"name":"peyjer"},"📠":{"keywords":["faks","faks apparati"],"name":"faks apparati"},"🔋":{"keywords":["batareya"],"name":"batareya"},"🔌":{"keywords":["elektr","elektr energiyasi","elektr kabel sanchqisi","ulash","vilka"],"name":"elektr kabel sanchqisi"},"💻":{"keywords":["kompyuter","noutbuk","shaxsiy"],"name":"noutbuk"},"🖥️":{"keywords":["ish stoli kompyuteri","kompyuter"],"name":"ish stoli kompyuteri"},"🖨️":{"keywords":["kompyuter","printer"],"name":"printer"},"⌨️":{"keywords":["klaviatura","kompyuter"],"name":"klaviatura"},"🖱️":{"keywords":["3","kompyuter","kompyuter sichqonchasi","sichqoncha","tugma","uch"],"name":"kompyuter sichqonchasi"},"🖲️":{"keywords":["kompyuter","trekbol"],"name":"trekbol"},"💽":{"keywords":["disk","kompyuter","mini-disk","optika"],"name":"mini-disk"},"💾":{"keywords":["disk","disketa","kompyuter","yumshoq disk"],"name":"disketa"},"💿":{"keywords":["blu-ray","cd","disk","dvd","kompyuter","optik"],"name":"optik disk"},"📀":{"keywords":["blu-ray","cd","disk","dvd","kompyuter","optik"],"name":"dvd"},"🧮":{"keywords":["cho‘t","cho‘tga tashlash","hisoblash","qo‘shish"],"name":"cho‘t"},"🎥":{"keywords":["film","kamera","kino","kinokamera"],"name":"kinokamera"},"🎞️":{"keywords":["film","film kadri","kadrlar","kino"],"name":"film kadri"},"📽️":{"keywords":["film","film proyektori","kino","proyektor","video"],"name":"film proyektori"},"🎬":{"keywords":["film","kino","klaper","klaper taxtasi"],"name":"klaper taxtasi"},"📺":{"keywords":["televizor","tv","video"],"name":"televizor"},"📷":{"keywords":["kamera","video"],"name":"kamera"},"📸":{"keywords":["chaqmoqli kamera","kamera","video"],"name":"chaqmoqli kamera"},"📹":{"keywords":["kamera","video","videokamera"],"name":"videokamera"},"📼":{"keywords":["vhs","videokasseta","videol videokasseta"],"name":"videokasseta"},"🔍":{"keywords":["asbob","chapga qaragan lupa","chapga qiyshaygan lupa","kattalashtirish","qidirish","shisha"],"name":"chapga qiyshaygan lupa"},"🔎":{"keywords":["asbob","kattalashtirish","o‘ngga qaragan lupa","oʻngga qiyshaygan lupa","qidirish","shisha"],"name":"oʻngga qiyshaygan lupa"},"🕯️":{"keywords":["sham","yorug‘lik"],"name":"sham"},"💡":{"keywords":["elektr","elektr lampasi","fikr","latifa","yorugʻlik"],"name":"elektr lampasi"},"🔦":{"keywords":["asbob","chiroq","elektr","fonar","mash’al"],"name":"fonar"},"🏮":{"keywords":["bar","lampa","qizil","qizil qog‘ozli lampa","yapon","yorug‘lik"],"name":"qizil qog‘ozli lampa"},"🪔":{"keywords":["chiroq","diya","moy","moychiroq"],"name":"moychiroq"},"📔":{"keywords":["bezak","bezakli muqovali daftar","daftar","kitob","muqova"],"name":"bezakli muqovali daftar"},"📕":{"keywords":["kitob","yopiq"],"name":"yopiq kitob"},"📖":{"keywords":["kitob","ochiq"],"name":"ochiq kitob"},"📗":{"keywords":["kitob","yashil"],"name":"yashil kitob"},"📘":{"keywords":["havorang","kitob","ko‘k"],"name":"ko‘k kitob"},"📙":{"keywords":["kitob","to‘q sariq kitob","toʻq sariq"],"name":"to‘q sariq kitob"},"📚":{"keywords":["kitob","kitoblar"],"name":"kitoblar"},"📓":{"keywords":["noutbook"],"name":"noutbook"},"📒":{"keywords":["daftar","ro‘yxatga olish kitobi"],"name":"ro‘yxatga olish kitobi"},"📃":{"keywords":["gajakli","hujjat","sahifa"],"name":"gajakli sahifa"},"📜":{"keywords":["o‘ralgan xat","qog‘oz"],"name":"o‘ralgan xat"},"📄":{"keywords":["hujjat","oldiga qarab turgan sahifa","sahifa"],"name":"oldiga qarab turgan sahifa"},"📰":{"keywords":["gazeta","qog‘oz","yangiliklar"],"name":"gazeta"},"🗞️":{"keywords":["gazeta","o‘ralgan","qog‘oz","yangiliklar"],"name":"o‘ralgan gazeta"},"📑":{"keywords":["belgilash","marker","sahifalardagi xatcho‘p","varaqlar","xatchoʻp"],"name":"sahifalardagi xatcho‘p"},"🔖":{"keywords":["belgi","xatcho‘p"],"name":"xatcho‘p"},"🏷️":{"keywords":["yorliq"],"name":"yorliq"},"💰":{"keywords":["dollar","pul","xalta"],"name":"pul xalta"},"🪙":{"keywords":["kumush","metall","oltin","pul","tanga","tilla","xazina"],"name":"tanga"},"💴":{"keywords":["banknot","hisob","iyena banknotasi","pul","pul birligi","valyuta","yen"],"name":"iyena banknotasi"},"💵":{"keywords":["banknot","dollar","dollar banknotasi","hisob","pul","pul birligi","valyuta"],"name":"dollar banknotasi"},"💶":{"keywords":["banknot","hisob","pul","pul birligi","valyuta","yevro","yevro banknotasi"],"name":"yevro banknotasi"},"💷":{"keywords":["banknot","funt sterling","funt sterling banknotasi","pul","pul birligi","valyuta"],"name":"funt sterling banknotasi"},"💸":{"keywords":["banknot","hisob","pul","qanot","qanoti bor pul dastasi","qanotlar","qanotli pul"],"name":"qanoti bor pul dastasi"},"💳":{"keywords":["karta","kredit","pul"],"name":"kredit karta"},"🧾":{"keywords":["buxgalteriya","chek","cho‘t","hisob","hisobchilik"],"name":"chek"},"💹":{"keywords":["diagramma","grafika","o‘sayotgan iyena diagrammasi","oʻsish","pul","yen","yen oʻsish diagrammasi"],"name":"o‘sayotgan iyena diagrammasi"},"✉️":{"keywords":["e-pochta","elektron xat","konvert"],"name":"konvert"},"📧":{"keywords":["e-pochta","xat"],"name":"e-pochta"},"📨":{"keywords":["e-pochta","kiruvchi","konvert","pochta","qabul qilish"],"name":"kiruvchi konvert"},"📩":{"keywords":["chiquvchi","e-pochta","email","konvert","strelka","strelkali konvert"],"name":"strelkali konvert"},"📤":{"keywords":["chiquvchi xat qutisi","pochta","quti","xat","xat qutisi","yuborilgan"],"name":"chiquvchi xat qutisi"},"📥":{"keywords":["kiruvchi","kiruvchi xat qutisi","pochta","qabul qilish","quti","xat"],"name":"kiruvchi xat qutisi"},"📦":{"keywords":["qadoq","quti"],"name":"qadoq"},"📫":{"keywords":["bayroqchasi ko‘tarilgan yopiq pochta qutisi","pochta","pochta qutisi","yopiq"],"name":"bayroqchasi ko‘tarilgan yopiq pochta qutisi"},"📪":{"keywords":["pastga qaragan","pastga qaragan bayroqli yopiq pochta qutisi","pastga qaragan yopiq pochta qutisi","pochta","pochta qutisi","yopiq"],"name":"pastga qaragan yopiq pochta qutisi"},"📬":{"keywords":["ochiq","pochta","pochta qutisi","yuqoriga ko‘tarilgan bayroqli ochiq pochta qutisi","yuqoriga qaragan ochiq pochta qutisi"],"name":"yuqoriga qaragan ochiq pochta qutisi"},"📭":{"keywords":["ochiq","pastga qaragan bayroqli ochiq pochta qutisi","pastga qaragan bayroqli pochta qutisi","pochta","pochta qutisi"],"name":"pastga qaragan bayroqli pochta qutisi"},"📮":{"keywords":["pochta","pochta qutisi"],"name":"pochta qutisi"},"🗳️":{"keywords":["quti","quti va saylov byulleteni","saylov qutisi"],"name":"quti va saylov byulleteni"},"✏️":{"keywords":["qalam"],"name":"qalam"},"✒️":{"keywords":["pero","qora pero","ruchka"],"name":"qora pero"},"🖋️":{"keywords":["pero","peroli ruchka"],"name":"peroli ruchka"},"🖊️":{"keywords":["ruchka","sharikli ruchka"],"name":"ruchka"},"🖌️":{"keywords":["mo‘yqalam","rassom"],"name":"mo‘yqalam"},"🖍️":{"keywords":["rangli qalam"],"name":"rangli qalam"},"📝":{"keywords":["qalam","qayd"],"name":"qayd"},"💼":{"keywords":["portfel","sumka"],"name":"portfel"},"📁":{"keywords":["fayl","fayl jildi","jild"],"name":"fayl jildi"},"📂":{"keywords":["fayl","jild","ochiq","ochiq fayl jildi"],"name":"ochiq fayl jildi"},"🗂️":{"keywords":["ajratuvchilar","fayllarni ajratuvchi","indeks","kartochka"],"name":"fayllarni ajratuvchi"},"📅":{"keywords":["sana","taqvim"],"name":"taqvim"},"📆":{"keywords":["taqvim","yirtiladigan taqvim"],"name":"yirtiladigan taqvim"},"🗒️":{"keywords":["spiral","spiralli yon daftarcha","yon daftarcha"],"name":"spiralli yon daftarcha"},"🗓️":{"keywords":["ilma","spiral","taqvim"],"name":"ilma taqvim"},"📇":{"keywords":["indeks","kartochka","kartoteka"],"name":"kartoteka"},"📈":{"keywords":["diagramma","grafa","o‘sish","o‘sish trendi diagrammasi","trend","yuqoriga"],"name":"o‘sish trendi diagrammasi"},"📉":{"keywords":["diagramma","grafa","pasayish trendi diagrammasi","pastga","trend"],"name":"pasayish trendi diagrammasi"},"📊":{"keywords":["diagramma","grafa","ustunli"],"name":"ustunli diagramma"},"📋":{"keywords":["qisqichli doska"],"name":"qisqichli doska"},"📌":{"keywords":["bosma mix","bosma mixcha"],"name":"bosma mix"},"📍":{"keywords":["bosma mixcha","yumaloq bosma mix"],"name":"yumaloq bosma mix"},"📎":{"keywords":["qistirgich","qog‘oz qistirgich"],"name":"qistirgich"},"🖇️":{"keywords":["bog‘langan","qog‘oz qistirgich","ulangan qistirgichlar"],"name":"ulangan qistirgichlar"},"📏":{"keywords":["burchak","chizg‘ich","qirra","to‘g‘ri"],"name":"chizg‘ich"},"📐":{"keywords":["chizg‘ich","to‘plam","uchburchak"],"name":"uchburchak chizg‘ich"},"✂️":{"keywords":["asbob","qaychi"],"name":"qaychi"},"🗃️":{"keywords":["fayl","fayl qutisi","kartochka","quti"],"name":"fayl qutisi"},"🗄️":{"keywords":["fayl","fayl yaratish","fayllar javoni","javon"],"name":"fayllar javoni"},"🗑️":{"keywords":["qog‘oz chiqitdoni"],"name":"qog‘oz chiqitdoni"},"🔒":{"keywords":["qulflangan","yopiq"],"name":"qulflangan"},"🔓":{"keywords":["ochiq","qulf","qulflanmagan"],"name":"ochiq qulf"},"🔏":{"keywords":["bo‘yoq","maxfiylik","pero","qulf","qulf va ruchka","ruchka"],"name":"qulf va ruchka"},"🔐":{"keywords":["kalit","qulf","qulf va kalit","xavfsiz","yopiq"],"name":"qulf va kalit"},"🔑":{"keywords":["kalit","parol","qulf"],"name":"kalit"},"🗝️":{"keywords":["eski","kalit","qadimiy","qulf"],"name":"qadimiy kalit"},"🔨":{"keywords":["asbob","bolg‘a"],"name":"bolg‘a"},"🪓":{"keywords":["bolta","boltacha","chopish","oʻtin","yogʻoch","yorish"],"name":"bolta"},"⛏️":{"keywords":["asbob","kon","uchli bolg‘a"],"name":"uchli bolg‘a"},"⚒️":{"keywords":["asbob","bolg‘a","bolg‘a va uchli bolg‘a"],"name":"bolg‘a va uchli bolg‘a"},"🛠️":{"keywords":["asbob","bolg‘a","bolg‘a va gayka kaliti","gayka kaliti"],"name":"bolg‘a va gayka kaliti"},"🗡️":{"keywords":["pichoq","qurol","xanjar"],"name":"xanjar"},"⚔️":{"keywords":["kesishgan","qilichlar","qurol"],"name":"kesishgan qilichlar"},"🔫":{"keywords":["pistolet","qurol","revolver","suvli pistolet","toʻpponcha"],"name":"suvli pistolet"},"🪃":{"keywords":["aks-sado","avstraliya","bumerang","qaytish"],"name":"bumerang"},"🏹":{"keywords":["burj","kamon","kamon va o‘q","kamon va oʻq","oʻq","Oʻqotar","yoy"],"name":"kamon va o‘q"},"🛡️":{"keywords":["qalqon","qurol"],"name":"qalqon"},"🪚":{"keywords":["arralash","asbob","duradgor","duradgorlik arrasi","taxta","yogʻoch"],"name":"duradgorlik arrasi"},"🔧":{"keywords":["asbob","gayka kaliti"],"name":"gayka kaliti"},"🪛":{"keywords":["asbob","burash","otvertka","qotirish"],"name":"otvertka"},"🔩":{"keywords":["asbob","gayka","gayka va murvat","murvat"],"name":"gayka va murvat"},"⚙️":{"keywords":["shesternya","tish","tishli g‘ildirak","tishli gʻildirak","uskuna"],"name":"tishli g‘ildirak"},"🗜️":{"keywords":["asbob","kompressor"],"name":"kompressor"},"⚖️":{"keywords":["adolat","burj","muvozanat","oʻlchov","tarozi","Tarozi"],"name":"tarozi"},"🦯":{"keywords":["hassa","koʻr","nogironlik"],"name":"hassa"},"🔗":{"keywords":["havol","havola"],"name":"havola"},"⛓️":{"keywords":["zanjir","zanjirlar"],"name":"zanjirlar"},"🪝":{"keywords":["egri","ilgak","ilib olish","ilintirish","ilmoq","savdo nuqtasi"],"name":"ilgak"},"🧰":{"keywords":["asbob","asbob-uskuna","asbob-uskuna qutisi","jamlanma","quti","uskuna","usta"],"name":"asbob-uskuna qutisi"},"🧲":{"keywords":["itarish","magnit","taqa","taqasimon magnit","tortish"],"name":"magnit"},"🪜":{"keywords":["chiqish","narvon","pogʻona","qadam","shoti"],"name":"narvon"},"⚗️":{"keywords":["asbob","haydash kimyoviy shishasi","kimyo"],"name":"haydash kimyoviy shishasi"},"🧪":{"keywords":["fan","kimyo","kimyogar","laboratoriya","probirka","tajriba"],"name":"probirka"},"🧫":{"keywords":["bakteriya","biologiya","laboratoriya","petri idishi","tajriba"],"name":"petri idishi"},"🧬":{"keywords":["biologiya","dnk","evolyutsiya","gen","genetika","genlar","hayot"],"name":"dnk"},"🔬":{"keywords":["asbob","mikroskop"],"name":"mikroskop"},"🔭":{"keywords":["asbob","teleskop"],"name":"teleskop"},"📡":{"keywords":["antenna","lagan","sun’iy yo‘ldoshli antenna","sunʼiy yoʻldosh"],"name":"sun’iy yo‘ldoshli antenna"},"💉":{"keywords":["dori","igna","kasal","shprits","ukol"],"name":"shprits"},"🩸":{"keywords":["hayz","menstruatsiya","qon tomchisi","qon topshirish","tibbiyot"],"name":"qon tomchisi"},"💊":{"keywords":["bemor","doktor","hapdori","kasal","shifokor","tibbiyot"],"name":"hapdori"},"🩹":{"keywords":["bandaj","plastir"],"name":"plastir"},"🩺":{"keywords":["doktor","shifokor","stetoskop","tibbiyot","yurak"],"name":"stetoskop"},"🚪":{"keywords":["eshik"],"name":"eshik"},"🛗":{"keywords":["koʻtarilish","lift","maxsus imkoniyatlar"],"name":"lift"},"🪞":{"keywords":["aks etish","aks ettirgich","oyna","reflektor"],"name":"oyna"},"🪟":{"keywords":["deraza","koʻrish","ochilish","oyna","rom","shaffof"],"name":"deraza"},"🛏️":{"keywords":["karavot","mehmonxona","uxlash","uyqu"],"name":"karavot"},"🛋️":{"keywords":["chiroq","divan","divan va lampa","lampa","mehmonxona"],"name":"divan va lampa"},"🪑":{"keywords":["kursi","oʻtirish","stul"],"name":"stul"},"🚽":{"keywords":["hojatxona","tualet"],"name":"tualet"},"🪠":{"keywords":["kuch bilan tortish","santexnikning yordamchisi","tortgich","tortish"],"name":"tortgich"},"🚿":{"keywords":["dush","suv"],"name":"dush"},"🛁":{"keywords":["hammom","vanna"],"name":"vanna"},"🪤":{"keywords":["qopqon","sichqon tutgich","tuzoq","xoʻrak"],"name":"sichqon tutgich"},"🪒":{"keywords":["oʻtkir","soqol olish","tigʻ","ustara"],"name":"ustara"},"🧴":{"keywords":["balzam","dush geli","konditsioner","losyon","losyon shishasi","namlagich","shampun"],"name":"losyon shishasi"},"🧷":{"keywords":["igna-tugma","ildirish","qadash","to‘g‘nag‘ich"],"name":"to‘g‘nag‘ich"},"🧹":{"keywords":["supurgi","supurish","tozalash","yalmog‘iz"],"name":"supurgi"},"🧺":{"keywords":["kir","meva","rezavor","savat","sayr","yuvish"],"name":"savat"},"🧻":{"keywords":["hojatxona qog‘ozi","o‘ram","qog‘oz","qog‘oz o‘rami","qog‘oz sochiq"],"name":"qog‘oz o‘rami"},"🪣":{"keywords":["chelak","idish","paqir","satil"],"name":"chelak"},"🧼":{"keywords":["ko‘pik","sovun","sovun bo‘lagi","sovun ko‘pigi","yuvinish","yuvish"],"name":"sovun"},"🪥":{"keywords":["choʻtka","gigiyena","hammom","tish","tish choʻtkasi","tozalash","vannaxona"],"name":"tish choʻtkasi"},"🧽":{"keywords":["gubka","idish","shimish","tozalash","yuvgich","yuvish"],"name":"yuvgich"},"🧯":{"keywords":["o‘to‘chirgich","olov","yong‘in","yong‘inni o‘chirish"],"name":"o‘to‘chirgich"},"🛒":{"keywords":["aravacha","xarid","xarid aravachasi","xarid savatchasi"],"name":"xarid savatchasi"},"🚬":{"keywords":["chekish","sigaret"],"name":"chekish"},"⚰️":{"keywords":["o‘lim","tobut"],"name":"tobut"},"🪦":{"keywords":["mozor toshi","qabr","qabr toshi","qabriston","vafot"],"name":"qabr toshi"},"⚱️":{"keywords":["dafn","dafn ko‘zasi","koʻza","oʻlim","vafot"],"name":"dafn ko‘zasi"},"🗿":{"keywords":["haykal","moai","moyai","yuz"],"name":"moai"},"🪧":{"keywords":["belgi","namoyish","norozilik","piket","plakat","qarshilik"],"name":"plakat"},"🏧":{"keywords":["atm","bank","bankomat"],"name":"bankomat"},"🚮":{"keywords":["axlat","axlat qutisi","axlatni o‘z joyiga tashlash"],"name":"axlatni o‘z joyiga tashlash"},"🚰":{"keywords":["ichimlik suvi","ichish","ichishga yaroqli","suv"],"name":"ichimlik suvi"},"♿":{"keywords":["maxsus imkoniyat","nogironlar aravachasi"],"name":"nogironlar aravachasi"},"🚹":{"keywords":["erkak","erkaklar xonasi","hojatxona"],"name":"erkaklar xonasi"},"🚺":{"keywords":["ayol","ayollar xonasi","hojatxona"],"name":"ayollar xonasi"},"🚻":{"keywords":["hojatxona","pardoz-andoz xonasi"],"name":"pardoz-andoz xonasi"},"🚼":{"keywords":["chaqaloq","chaqaloq belgisi"],"name":"chaqaloq belgisi"},"🚾":{"keywords":["hojatxona","suv"],"name":"hojatxona"},"🛂":{"keywords":["nazorat","pasport","pasport nazorati"],"name":"pasport nazorati"},"🛃":{"keywords":["bojxona"],"name":"bojxona"},"🛄":{"keywords":["da’vo","yuk","yuklarni olish joyi"],"name":"yuklarni olish joyi"},"🛅":{"keywords":["bagaj","saqlash xonasi","saqlash xonasida qoldirilgan yuk","yuk"],"name":"saqlash xonasida qoldirilgan yuk"},"⚠️":{"keywords":["ogohlantirish"],"name":"ogohlantirish"},"🚸":{"keywords":["bolalar","bolalar o‘tish joyi","o‘tish joyi","tirbandlik","yo‘l"],"name":"bolalar o‘tish joyi"},"⛔":{"keywords":["kirish","kirish mumkin emas","man qilingan","mumkin emas","taqiqlangan","yo‘l","yo‘q"],"name":"kirish mumkin emas"},"🚫":{"keywords":["kirish","man qilingan","mumkin emas","taqiqlangan","to‘xtab turish taqiqlanadi","yo‘l","yo‘q"],"name":"to‘xtab turish taqiqlanadi"},"🚳":{"keywords":["mumkin emas","taqiqlangan","transport","velosiped","velosipedda harakatlanish taqiqlanadi"],"name":"velosipedda harakatlanish taqiqlanadi"},"🚭":{"keywords":["chekish","chekish taqiqlanadi","mumkin emas","taqiqlangan"],"name":"chekish taqiqlanadi"},"🚯":{"keywords":["axlat qutisi","axlat tashlash taqiqlanadi","mumkin emas","taqiqlangan"],"name":"axlat tashlash taqiqlanadi"},"🚱":{"keywords":["ichib bo‘lmaydigan suv","ichish","ichishga yaroqsiz","mumkin emas","suv","taqiqlangan","yo‘q"],"name":"ichib bo‘lmaydigan suv"},"🚷":{"keywords":["mumkin emas","piyodalar harakatlanishi mumkin emas","taqiqlangan"],"name":"piyodalar harakatlanishi mumkin emas"},"📵":{"keywords":["aloqa","man qilingan","mobil","mumkin emas","taqiqlangan","telefon","telefon mumkin emas"],"name":"telefon mumkin emas"},"🔞":{"keywords":["18","18 yoshdan kichiklarga taqiqlangan","man","mumkin emas","o‘n sakkiz","taqiqlangan","yosh cheklovi"],"name":"18 yoshdan kichiklarga taqiqlangan"},"☢️":{"keywords":["belgi","radioaktiv"],"name":"radioaktiv"},"☣️":{"keywords":["belgi","biologik xavf"],"name":"biologik xavf"},"⬆️":{"keywords":["shimol","strelka","yo‘nalish","yuqoriga strelka"],"name":"yuqoriga strelka"},"↗️":{"keywords":["chiziq","o‘ng-yuqoriga strelka","shimoli-sharq","yo‘nalish"],"name":"o‘ng-yuqoriga strelka"},"➡️":{"keywords":["o‘ngga strelka","oʻngga strelka","sharq","strelka","yo‘nalish"],"name":"oʻngga strelka"},"↘️":{"keywords":["chiziq","janubi-sharq","o‘ng-pastga strelka","yo‘nalish"],"name":"o‘ng-pastga strelka"},"⬇️":{"keywords":["janub","pastga","strelka","yo‘nalish"],"name":"pastga strelka"},"↙️":{"keywords":["chiziq","janubi g‘arb","past-chapga strelka","past-chapga yo‘nalish","yo‘nalish"],"name":"past-chapga strelka"},"⬅️":{"keywords":["chapga strelka","g‘arb","strelka","yo‘nalish"],"name":"chapga strelka"},"↖️":{"keywords":["chap yuqoriga strelka","chiziq","shimoli-g‘arb","yo‘nalish"],"name":"chap yuqoriga strelka"},"↕️":{"keywords":["strelka","tepa-pastga strelka"],"name":"tepa-pastga strelka"},"↔️":{"keywords":["chapga-o‘ngga strelka","strelka"],"name":"chapga-o‘ngga strelka"},"↩️":{"keywords":["o‘ngdan chapga qayrilish","strelka"],"name":"o‘ngdan chapga qayrilish"},"↪️":{"keywords":["chapdan o‘ngga qayrilish","strelka"],"name":"chapdan o‘ngga qayrilish"},"⤴️":{"keywords":["o‘ngdan yuqoriga qayrilish","strelka"],"name":"o‘ngdan yuqoriga qayrilish"},"⤵️":{"keywords":["o‘ngdan pastga qayrilish","pastga","strelka"],"name":"o‘ngdan pastga qayrilish"},"🔃":{"keywords":["chiziq","qayta yuklash","soat mili yo‘nalishi bo‘yicha"],"name":"soat mili yo‘nalishi bo‘yicha"},"🔄":{"keywords":["chiziq","soat millariga qarshi","soat millariga qarshi yo‘nalish"],"name":"soat millariga qarshi yo‘nalish"},"🔙":{"keywords":["chiziq","orqaga","orqaga yo‘nalish"],"name":"orqaga yo‘nalish"},"🔚":{"keywords":["berk","berk chizig‘i","chiziq"],"name":"berk chizig‘i"},"🔛":{"keywords":["belgi","chiziq","efirda","efirda chizig‘i"],"name":"efirda chizig‘i"},"🔜":{"keywords":["chiziq","tez orada chizig‘i","tezda"],"name":"tez orada chizig‘i"},"🔝":{"keywords":["chiziq","tepaga","tepaga chizig‘i","yuqoriga"],"name":"tepaga chizig‘i"},"🛐":{"keywords":["din","ibodatxona"],"name":"ibodatxona"},"⚛️":{"keywords":["ateist","atom","atom belgisi"],"name":"atom belgisi"},"🕉️":{"keywords":["din","hind","om"],"name":"om"},"✡️":{"keywords":["din","dovud","dovud yulduzi","ibroniy","yahudiy","yulduz"],"name":"dovud yulduzi"},"☸️":{"keywords":["budda","buddist","dharma g‘ildiragi","din","g‘ildirak"],"name":"dharma g‘ildiragi"},"☯️":{"keywords":["din","tao","taoist","yang","yin"],"name":"yin yang"},"✝️":{"keywords":["din","lotin xoch","nasroniylik","xoch"],"name":"lotin xoch"},"☦️":{"keywords":["din","nasroniylik","pravoslav xoch","xoch"],"name":"pravoslav xoch"},"☪️":{"keywords":["din","islom","muslim","yulduz va yarim oy"],"name":"yulduz va yarim oy"},"☮️":{"keywords":["tinchlik","tinchlik ramzi"],"name":"tinchlik ramzi"},"🕎":{"keywords":["din","yadaim"],"name":"yadaim"},"🔯":{"keywords":["nuqtali olti qirrali yulduz","taqdir","yulduz"],"name":"nuqtali olti qirrali yulduz"},"♈":{"keywords":["burj","qo‘y","qo‘y burji"],"name":"qo‘y burji"},"♉":{"keywords":["burj","sigir","sigir burji"],"name":"sigir burji"},"♊":{"keywords":["burj","egizaklar","egizaklar burji"],"name":"egizaklar burji"},"♋":{"keywords":["burj","qisqichbaqa","qisqichbaqa burji"],"name":"qisqichbaqa burji"},"♌":{"keywords":["arslon burji","asrlon","burj"],"name":"arslon burji"},"♍":{"keywords":["burj","sunbula","sunbula burji"],"name":"sunbula burji"},"♎":{"keywords":["adolat","burj","tarozi","tarozi burji"],"name":"tarozi burji"},"♏":{"keywords":["burj","chayon","chayon burji"],"name":"chayon burji"},"♐":{"keywords":["burj","o‘qotar","o‘qotar burji"],"name":"o‘qotar burji"},"♑":{"keywords":["burj","echki","tog‘ echkisi burji"],"name":"tog‘ echkisi burji"},"♒":{"keywords":["burj","qovg‘a","qovg‘a burji"],"name":"qovg‘a burji"},"♓":{"keywords":["baliq","baliq burji","burj"],"name":"baliq burji"},"⛎":{"keywords":["burj","ilon","ilon tashuvchi"],"name":"ilon tashuvchi"},"🔀":{"keywords":["chiziq","kesishgan","tasodifiy tartibda belgisi"],"name":"tasodifiy tartibda belgisi"},"🔁":{"keywords":["chiziq","soat mili bo‘yicha","takror","takrorlash tugmasi"],"name":"takrorlash tugmasi"},"🔂":{"keywords":["bir marta","bittasini takrorlash tugmasi","chiziq","soat mili bo‘yicha","takror"],"name":"bittasini takrorlash tugmasi"},"▶️":{"keywords":["chiziq","ijro","ijro tugmasi","o‘ng","uchburchak"],"name":"ijro tugmasi"},"⏩":{"keywords":["chiziq","ikki marta","oldinga","oldinga o‘tkazish tugmasi","tez"],"name":"oldinga o‘tkazish tugmasi"},"⏭️":{"keywords":["chiziq","keyingi qo‘shiq","keyingi qo‘shiq tugmasi","keyingi sahna","uchburchak"],"name":"keyingi qo‘shiq tugmasi"},"⏯️":{"keywords":["chiziq","ijro","ijro yoki pauza tugmasi","o‘ng","pauza","uchburchak"],"name":"ijro yoki pauza tugmasi"},"◀️":{"keywords":["chap","chiziq","orqaga","orqaga o‘tkazish tugmasi","uchburchak"],"name":"orqaga o‘tkazish tugmasi"},"⏪":{"keywords":["chiziq","ikkita","orqaga aylantirish","tez orqaga o‘tkazish tugmasi"],"name":"tez orqaga o‘tkazish tugmasi"},"⏮️":{"keywords":["chiziq","oldingi qo‘shiq","oldingi qo‘shiq tugmasi","oldingi sahna","uchburchak"],"name":"oldingi qo‘shiq tugmasi"},"🔼":{"keywords":["chiziq","qizil","tugma","yuqoriga tugmasi"],"name":"yuqoriga tugmasi"},"⏫":{"keywords":["chiziq","ikkita","tez yuqoriga tugmasi"],"name":"tez yuqoriga tugmasi"},"🔽":{"keywords":["chiziq","pastga","pastga tugmasi","qizil","tugma"],"name":"pastga tugmasi"},"⏬":{"keywords":["chiziq","ikkita","pastga","tez pastga tugmasi"],"name":"tez pastga tugmasi"},"⏸️":{"keywords":["ikkita","pauza","pauza tugmasi","tik","ustun"],"name":"pauza tugmasi"},"⏹️":{"keywords":["kvadrat","to‘xtatish","to‘xtatish tugmasi"],"name":"to‘xtatish tugmasi"},"⏺️":{"keywords":["aylana","doira","ovoz yozish tugmasi","yozish"],"name":"ovoz yozish tugmasi"},"⏏️":{"keywords":["chiqarish","chiqarish tugmasi"],"name":"chiqarish tugmasi"},"🎦":{"keywords":["film","kamera","kino","kinoteatr"],"name":"kinoteatr"},"🔅":{"keywords":["past","xira","xiralik tugmasi","yorqinlik"],"name":"xiralik tugmasi"},"🔆":{"keywords":["yorqinlik","yorqinlik tugmasi","yorug‘"],"name":"yorqinlik tugmasi"},"📶":{"keywords":["aloqa","antenna","antenna ko‘rsatkichlari","mobil","signal","telefon","ustun"],"name":"antenna ko‘rsatkichlari"},"📳":{"keywords":["aloqa","mobil","rejim","tebranish","tebranish rejimi","telefon","uyali"],"name":"tebranish rejimi"},"📴":{"keywords":["aloqa","mobil","o‘chiq","telefon","telefon o‘chiq beligisi"],"name":"telefon o‘chiq beligisi"},"♀️":{"keywords":["ayol","ayol belgisi"],"name":"ayol belgisi"},"♂️":{"keywords":["erkak","erkak belgisi"],"name":"erkak belgisi"},"⚧️":{"keywords":["transgender","transseksual","transseksuallik belgisi"],"name":"transseksuallik belgisi"},"✖️":{"keywords":["×","bekor qilish","belgi","koʻpaytirish","koʻpaytirish belgisi","koʻpaytiruv","x"],"name":"koʻpaytiruv"},"➕":{"keywords":["+","belgi","matematika","plus","plyus","qoʻshish belgisi","qoʻshuv"],"name":"qoʻshuv"},"➖":{"keywords":["-","−","ayirish belgisi","ayiruv","belgi","manfiy","matematika","minus"],"name":"ayiruv"},"➗":{"keywords":["÷","belgi","boʻlish","boʻlish belgisi","boʻluv","matematika"],"name":"boʻluv"},"♾️":{"keywords":["abadiy","cheksizilik","cheksizlik","cheksizlik belgisi","doimiy","muntazam"],"name":"cheksizlik"},"‼️":{"keywords":["!","!!","belgi","juft undov belgisi","paq-puq","undov"],"name":"juft undov belgisi"},"⁉️":{"keywords":["!","!?","?","belgi","savol","tinish belgisi","undov","undov soʻroq belgisi"],"name":"undov soʻroq belgisi"},"❓":{"keywords":["?","belgi","qizil soʻroq belgisi","savol","soʻroq belgisi","tinish belgisi"],"name":"qizil soʻroq belgisi"},"❔":{"keywords":["?","belgi","belgilangan","oq soʻroq belgisi","savol","tinish belgisi"],"name":"oq soʻroq belgisi"},"❕":{"keywords":["!","belgi","belgilangan","oq undov belgisi","tinish belgisi","undov"],"name":"oq undov belgisi"},"❗":{"keywords":["!","belgi","qizil undov belgisi","tinish belgisi","undov","undov belgisi"],"name":"qizil undov belgisi"},"〰️":{"keywords":["defis","tinish","to‘lqinli","to‘lqinli chiziq"],"name":"to‘lqinli chiziq"},"💱":{"keywords":["ayirboshlash","bank","pul","pul birligini almashtirish","valyuta"],"name":"pul birligini almashtirish"},"💲":{"keywords":["dollar","katta dollar belgisi","pul","valyuta"],"name":"katta dollar belgisi"},"⚕️":{"keywords":["eskulap","tibbiy ramz","tibbiyot","xodimlar"],"name":"tibbiy ramz"},"♻️":{"keywords":["qayta ishlash","qayta ishlash belgisi"],"name":"qayta ishlash belgisi"},"⚜️":{"keywords":["gulsapsar"],"name":"gulsapsar"},"🔱":{"keywords":["kema","langar","nishon","uch shoxli nayza","uch tishli nayza","uskuna"],"name":"uch shoxli nayza"},"📛":{"keywords":["ism yoziladigan nishon","nishon","nom"],"name":"ism yoziladigan nishon"},"🔰":{"keywords":["barg","boshlovchi","boshlovchi darajasini bildiruvchi yaponcha belgi","boshlovchi yaponcha belgi","yaponcha"],"name":"boshlovchi yaponcha belgi"},"⭕":{"keywords":["aylana","boʻsh qizil doira","katta","o","qizil"],"name":"boʻsh qizil doira"},"✅":{"keywords":["✓","belgi","belgilash","belgilash tugmasi belgisi","tugma"],"name":"belgilash tugmasi belgisi"},"☑️":{"keywords":["✓","belgilangan belgilash maydonchasi","belgilash","maydoncha"],"name":"belgilangan belgilash maydonchasi"},"✔️":{"keywords":["✓","belgi","belgilash","belgilash belgisi"],"name":"belgilash belgisi"},"❌":{"keywords":["×","bekor qilish","belgi","koʻpaytirish","koʻpaytiruv","krest","krest belgisi","x"],"name":"krest belgisi"},"❎":{"keywords":["×","belgi","belgilash","krest belgili tugma","toʻrtburchak","x"],"name":"krest belgili tugma"},"➰":{"keywords":["davr","jingalak","jingalak halqa","takror"],"name":"jingalak halqa"},"➿":{"keywords":["davr","ikki marta","jingalak","qo‘sh jingalak halqa","takror"],"name":"qo‘sh jingalak halqa"},"〽️":{"keywords":["belgi","ovoz almashinuvi belgisi","qism"],"name":"ovoz almashinuvi belgisi"},"✳️":{"keywords":["*","sakkiz qirrali yulduz","yulduzcha"],"name":"sakkiz qirrali yulduz"},"✴️":{"keywords":["*","sakkiz burchakli yulduz","yulduz"],"name":"sakkiz burchakli yulduz"},"❇️":{"keywords":["*","uchqun"],"name":"uchqun"},"©️":{"keywords":["c","mualliflik huquqi"],"name":"mualliflik huquqi"},"®️":{"keywords":["qayd qilingan","r"],"name":"qayd qilingan"},"™️":{"keywords":["belgi","savdo belgisi","tm"],"name":"savdo belgisi"},"🔠":{"keywords":["bosh","harflar","katta lotin harflarini kiritish","kiritish","lotin"],"name":"katta lotin harflarini kiritish"},"🔡":{"keywords":["abcd","harflar","kichik","kichik lotin harflarini kiritish","kiritish","lotin"],"name":"kichik lotin harflarini kiritish"},"🔢":{"keywords":["1234","raqam kiritish","raqamlar","sonlar"],"name":"raqam kiritish"},"🔣":{"keywords":["belgi kiritish","kiritish"],"name":"belgi kiritish"},"🔤":{"keywords":["abc","alifbo","harflar","lotin","lotin harflarini kiritish","matn"],"name":"lotin harflarini kiritish"},"🅰️":{"keywords":["a","a tugmasi","qon"],"name":"a tugmasi"},"🆎":{"keywords":["ab","ab tugmasi","qon"],"name":"ab tugmasi"},"🅱️":{"keywords":["b","b tugmasi","qon"],"name":"b tugmasi"},"🆑":{"keywords":["cl","kvadrat ichidagi cl harflari"],"name":"kvadrat ichidagi cl harflari"},"🆒":{"keywords":["kvadrat ichidagi salqinlik, gap yo‘q so‘zi","salqinlik","zo‘r"],"name":"kvadrat ichidagi salqinlik, gap yo‘q so‘zi"},"🆓":{"keywords":["bepul","kvadrat ichidagi bo‘sh, tekin so‘zi"],"name":"kvadrat ichidagi bo‘sh, tekin so‘zi"},"ℹ️":{"keywords":["axborot","axborot manbasi","ma’lumot"],"name":"axborot manbasi"},"🆔":{"keywords":["id","kvadrat ichidagi id harflari"],"name":"kvadrat ichidagi id harflari"},"Ⓜ️":{"keywords":["aylana","aylana ichidagi m harfi","m"],"name":"aylana ichidagi m harfi"},"🆕":{"keywords":["kvadrat ichidagi yangi so‘zi","yangi"],"name":"kvadrat ichidagi yangi so‘zi"},"🆖":{"keywords":["kvadrat ichidagi ng harflari","ng"],"name":"kvadrat ichidagi ng harflari"},"🅾️":{"keywords":["o","o tugmasi","qon"],"name":"o tugmasi"},"🆗":{"keywords":["kvadrat ichidagi ok tugmasi","ok"],"name":"kvadrat ichidagi ok tugmasi"},"🅿️":{"keywords":["avtoto‘xtash","p tugmasi"],"name":"p tugmasi"},"🆘":{"keywords":["kvadrat ichidagi sos so‘zi","sos","yordam"],"name":"kvadrat ichidagi sos so‘zi"},"🆙":{"keywords":["belgi","tepaga","tepaga tugmasi"],"name":"tepaga tugmasi"},"🆚":{"keywords":["kvadrat ichidagi raqib sifatida so‘zi","qarshi","raqib"],"name":"kvadrat ichidagi raqib sifatida so‘zi"},"🈁":{"keywords":["kvadrat ichidagi katakanadagi koko so‘zi","yaponcha"],"name":"kvadrat ichidagi katakanadagi koko so‘zi"},"🈂️":{"keywords":["kvadrat ichidagi katakana sa morasi","yaponcha"],"name":"kvadrat ichidagi katakana sa morasi"},"🈷️":{"keywords":["kvadrat ichidagi oy iyeroglifi","yaponcha"],"name":"kvadrat ichidagi oy iyeroglifi"},"🈶":{"keywords":["kvadrat ichidagi mavjudlik iyeroglifi","yaponcha"],"name":"kvadrat ichidagi mavjudlik iyeroglifi"},"🈯":{"keywords":["kvadrat ichidagi barmoq iyeroglifi","yaponcha"],"name":"kvadrat ichidagi barmoq iyeroglifi"},"🉐":{"keywords":["aylana ichidagi afzallik iyeroglifi","yaponcha"],"name":"aylana ichidagi afzallik iyeroglifi"},"🈹":{"keywords":["kvadrat ichidagi bo‘lish iyeroglifi","yaponcha"],"name":"kvadrat ichidagi bo‘lish iyeroglifi"},"🈚":{"keywords":["kvadrat ichidagi inkor iyeroglifi","yaponcha"],"name":"kvadrat ichidagi inkor iyeroglifi"},"🈲":{"keywords":["kvadrat ichidagi taqiqlash iyeroglifi","yaponcha"],"name":"kvadrat ichidagi taqiqlash iyeroglifi"},"🉑":{"keywords":["aylana ichidagi qabul qilish iyeroglifi","xitoycha"],"name":"aylana ichidagi qabul qilish iyeroglifi"},"🈸":{"keywords":["kvadrat ichidagi tatbiq qilish iyeroglifi","xitoycha"],"name":"kvadrat ichidagi tatbiq qilish iyeroglifi"},"🈴":{"keywords":["kvadrat ichidagi birgalik iyeroglifi","xitoycha"],"name":"kvadrat ichidagi birgalik iyeroglifi"},"🈳":{"keywords":["kvadrat ichidagi bo‘shliq iyeroglifi","xitoycha"],"name":"kvadrat ichidagi bo‘shliq iyeroglifi"},"㊗️":{"keywords":["aylana ichidagi bayram iyeroglifi","iyeroglif","qutlash","tabrik","tabriklash","xitoycha"],"name":"aylana ichidagi bayram iyeroglifi"},"㊙️":{"keywords":["aylana ichida iyeroglif yozuvidagi maxfiy belgisi","iyeroglif","maxfiy","sir","xitoycha","yaponcha “maxfiy” belgisi"],"name":"yaponcha “maxfiy” belgisi"},"🈺":{"keywords":["kvadrat ichida iyeroglif yozuvidagi amaliyot belgisi","xitoycha","yaponcha “biznes uchun ochiq” belgisi"],"name":"yaponcha “biznes uchun ochiq” belgisi"},"🈵":{"keywords":["kvadrat ichida iyeroglif yozuvidagi to‘liq belgisi","xitoycha","yaponcha “vakansiya yoʻq” belgisi"],"name":"yaponcha “vakansiya yoʻq” belgisi"},"🔴":{"keywords":["aylana","geometriya","qizil","qizil doira"],"name":"qizil doira"},"🟠":{"keywords":["doira","sabzirang doira","sariq"],"name":"sabzirang doira"},"🟡":{"keywords":["aylana","doira","sariq"],"name":"sariq doira"},"🟢":{"keywords":["aylana","doira","yashil"],"name":"yashil doira"},"🔵":{"keywords":["aylana","geometriya","ko‘k","ko‘k doira"],"name":"ko‘k doira"},"🟣":{"keywords":["aylana","binafsharang","doira"],"name":"binafsharang doira"},"🟤":{"keywords":["aylana","doira","jigarrang"],"name":"jigarrang doira"},"⚫":{"keywords":["doira","geometriya","qora doira"],"name":"qora doira"},"⚪":{"keywords":["doira","geometriya","oq doira"],"name":"oq doira"},"🟥":{"keywords":["aylana","doira","qizil","qizil kvadrat"],"name":"qizil kvadrat"},"🟧":{"keywords":["apelsinrang","kvadrat","toʻrtburchak"],"name":"apelsinrang kvadrat"},"🟨":{"keywords":["kvadrat","sariq","toʻrtburchak"],"name":"sariq kvadrat"},"🟩":{"keywords":["kvadrat","toʻrtburchak","yashil"],"name":"yashil kvadrat"},"🟦":{"keywords":["koʻk","kvadrat","toʻrtburchak"],"name":"koʻk kvadrat"},"🟪":{"keywords":["binafsharang","kvadrat","toʻrtburchak"],"name":"binafsharang kvadrat"},"🟫":{"keywords":["jigarrang","kvadrat","toʻrtburchak"],"name":"jigarrang kvadrat"},"⬛":{"keywords":["geometrik","katta qora kvadrat","kvadrat"],"name":"katta qora kvadrat"},"⬜":{"keywords":["geometrik","katta oq kvadrat","kvadrat"],"name":"katta oq kvadrat"},"◼️":{"keywords":["geometrik","kvadrat","o‘rtacha qora kvadrat"],"name":"o‘rtacha qora kvadrat"},"◻️":{"keywords":["geometrik","kvadrat","o‘rtacha oq kvadrat"],"name":"o‘rtacha oq kvadrat"},"◾":{"keywords":["geometrik","kichikroq qora kvadrat","kvadrat"],"name":"kichikroq qora kvadrat"},"◽":{"keywords":["geometrik","kichikroq oq kvadrat","kvadrat"],"name":"kichikroq oq kvadrat"},"▪️":{"keywords":["geometrik","kichik qora kvadrat","kvadrat"],"name":"kichik qora kvadrat"},"▫️":{"keywords":["geometrik","kichik oq kvadrat","kvadrat"],"name":"kichik oq kvadrat"},"🔶":{"keywords":["geometrik","katta to‘q sariq romb","romb","to‘q sariq"],"name":"katta to‘q sariq romb"},"🔷":{"keywords":["geometrik","katta ko‘k romb","ko‘k","romb"],"name":"katta ko‘k romb"},"🔸":{"keywords":["geometrik","kichik to‘q sariq romb","romb","to‘q sariq"],"name":"kichik to‘q sariq romb"},"🔹":{"keywords":["geometrik","kichik ko‘k romb","ko‘k","romb"],"name":"kichik ko‘k romb"},"🔺":{"keywords":["geometrik","qizil","tepaga qaragan qizil uchburchak"],"name":"tepaga qaragan qizil uchburchak"},"🔻":{"keywords":["geometrik","pastga","pastga qaragan qizil uchburchak","qizil"],"name":"pastga qaragan qizil uchburchak"},"💠":{"keywords":["geometrik","ichki","latifa","nuqtali romb","romb"],"name":"nuqtali romb"},"🔘":{"keywords":["geometrik","radio","tugma"],"name":"radio tugma"},"🔳":{"keywords":["chizilgan","geometriya","katak","kvadrat","oq kvadrat katak"],"name":"oq kvadrat katak"},"🔲":{"keywords":["geometriya","katak","kvadrat","qora kvadrat katak"],"name":"qora kvadrat katak"},"🏁":{"keywords":["katak-katak","katak-katak bayroq","musobaqa","poyga"],"name":"katak-katak bayroq"},"🚩":{"keywords":["post","uchburchak bayroq"],"name":"uchburchak bayroq"},"🎌":{"keywords":["bayram","bir-birini kesib o‘tgan bayroqlar","kesishgan","nishonlash","yapon"],"name":"bir-birini kesib o‘tgan bayroqlar"},"🏴":{"keywords":["hilpirab turgan","hilpiragan qora bayroq"],"name":"hilpiragan qora bayroq"},"🏳️":{"keywords":["hilpirab turgan","hilpiragan oq bayroq"],"name":"hilpiragan oq bayroq"},"🏳️‍🌈":{"keywords":["bayroq","kamalak"],"name":"kamalak bayroq"},"🏳️‍⚧️":{"keywords":["bayroq","moviy, pushti va oq bayroq","transgender","transseksual"],"name":"moviy, pushti va oq bayroq"},"🏴‍☠️":{"keywords":["bayroq","bosh suyagi","dengiz qaroqchilari bayrog‘i","qaroqchi","quvnoq rojer","skelet","suyak"],"name":"dengiz qaroqchilari bayrog‘i"},"🧑‍🦰":{"keywords":["jinsi noaniq","katta","malla soch","neytral jins","shaxs","voyaga yetgan"],"name":"voyaga yetgan: malla soch"},"🧑‍🦱":{"keywords":["jingalak soch","jinsi noaniq","katta","neytral jins","shaxs","voyaga yetgan"],"name":"voyaga yetgan: jingalak soch"},"🧑‍🦳":{"keywords":["jinsi noaniq","katta","neytral jins","oqargan soch","shaxs","voyaga yetgan"],"name":"voyaga yetgan: oqargan soch"},"🧑‍🦲":{"keywords":["jinsi noaniq","kal","katta","neytral jins","shaxs","voyaga yetgan"],"name":"voyaga yetgan: kal"},"👨‍🦰":{"keywords":["erkak","katta yoshli","malla soch"],"name":"erkak: malla soch"},"👨‍🦱":{"keywords":["erkak","jingalak soch","katta yoshli"],"name":"erkak: jingalak soch"},"👨‍🦳":{"keywords":["erkak","katta yoshli","oqargan soch"],"name":"erkak: oqargan soch"},"👨‍🦲":{"keywords":["erkak","kal","katta yoshli"],"name":"erkak: kal"},"👩‍🦰":{"keywords":["ayol","katta yoshli","malla soch"],"name":"ayol: malla soch"},"👩‍🦱":{"keywords":["ayol","jingalak soch","katta yoshli"],"name":"ayol: jingalak soch"},"👩‍🦳":{"keywords":["ayol","katta yoshli","oqargan soch"],"name":"ayol: oqargan soch"},"👩‍🦲":{"keywords":["ayol","kal","katta yoshli"],"name":"ayol: kal"},"👩‍❤️‍💋‍👨":{"keywords":["ayol","bo‘sa olish","erkak","juftlik","romantika"],"name":"bo‘sa olish: ayol erkak"},"👨‍❤️‍💋‍👨":{"keywords":["bo‘sa olish","erkak","juftlik","romantika"],"name":"bo‘sa olish: erkak erkak"},"👩‍❤️‍💋‍👩":{"keywords":["ayol","bo‘sa olish","juftlik","romantika"],"name":"bo‘sa olish: ayol ayol"},"👩‍❤️‍👨":{"keywords":["ayol","erkak","juftlik","juftlik va yurak","romantika","sevgi","yurak"],"name":"juftlik va yurak: ayol erkak"},"👨‍❤️‍👨":{"keywords":["erkak","juftlik","juftlik va yurak","romantika","sevgi","yurak"],"name":"juftlik va yurak: erkak erkak"},"👩‍❤️‍👩":{"keywords":["ayol","juftlik","juftlik va yurak","romantika","sevgi","yurak"],"name":"juftlik va yurak: ayol ayol"},"👨‍👩‍👦":{"keywords":["ayol","erkak","farzand","o‘g‘il bola","oila","ona","ota"],"name":"oila: erkak ayol o‘g‘il bola"},"👨‍👩‍👧":{"keywords":["ayol","erkak","farzand","oila","ona","ota","qiz bola"],"name":"oila: erkak ayol qiz bola"},"👨‍👩‍👧‍👦":{"keywords":["ayol","erkak","farzand","o‘g‘il bola","oila","ona","ota","qiz bola"],"name":"oila: erkak ayol qiz bola o‘g‘il bola"},"👨‍👩‍👦‍👦":{"keywords":["ayol","erkak","farzand","o‘g‘il bola","oila","ona","ota"],"name":"oila: erkak ayol o‘g‘il bola o‘g‘il bola"},"👨‍👩‍👧‍👧":{"keywords":["ayol","erkak","farzand","oila","ona","ota","qiz bola"],"name":"oila: erkak ayol qiz bola qiz bola"},"👨‍👨‍👦":{"keywords":["erkak","farzand","o‘g‘il bola","oila","ona","ota"],"name":"oila: erkak erkak o‘g‘il bola"},"👨‍👨‍👧":{"keywords":["erkak","farzand","oila","ona","ota","qiz bola"],"name":"oila: erkak erkak qiz bola"},"👨‍👨‍👧‍👦":{"keywords":["erkak","farzand","o‘g‘il bola","oila","ona","ota","qiz bola"],"name":"oila: erkak erkak qiz bola o‘g‘il bola"},"👨‍👨‍👦‍👦":{"keywords":["erkak","farzand","o‘g‘il bola","oila","ona","ota"],"name":"oila: erkak erkak o‘g‘il bola o‘g‘il bola"},"👨‍👨‍👧‍👧":{"keywords":["erkak","farzand","oila","ona","ota","qiz bola"],"name":"oila: erkak erkak qiz bola qiz bola"},"👩‍👩‍👦":{"keywords":["ayol","farzand","o‘g‘il bola","oila","ona","ota"],"name":"oila: ayol ayol o‘g‘il bola"},"👩‍👩‍👧":{"keywords":["ayol","farzand","oila","ona","ota","qiz bola"],"name":"oila: ayol ayol qiz bola"},"👩‍👩‍👧‍👦":{"keywords":["ayol","farzand","o‘g‘il bola","oila","ona","ota","qiz bola"],"name":"oila: ayol ayol qiz bola o‘g‘il bola"},"👩‍👩‍👦‍👦":{"keywords":["ayol","farzand","o‘g‘il bola","oila","ona","ota"],"name":"oila: ayol ayol o‘g‘il bola o‘g‘il bola"},"👩‍👩‍👧‍👧":{"keywords":["ayol","farzand","oila","ona","ota","qiz bola"],"name":"oila: ayol ayol qiz bola qiz bola"},"👨‍👦":{"keywords":["erkak","farzand","o‘g‘il bola","oila","ona","ota"],"name":"oila: erkak o‘g‘il bola"},"👨‍👦‍👦":{"keywords":["erkak","farzand","o‘g‘il bola","oila","ona","ota"],"name":"oila: erkak o‘g‘il bola o‘g‘il bola"},"👨‍👧":{"keywords":["erkak","farzand","oila","ona","ota","qiz bola"],"name":"oila: erkak qiz bola"},"👨‍👧‍👦":{"keywords":["erkak","farzand","o‘g‘il bola","oila","ona","ota","qiz bola"],"name":"oila: erkak qiz bola o‘g‘il bola"},"👨‍👧‍👧":{"keywords":["erkak","farzand","oila","ona","ota","qiz bola"],"name":"oila: erkak qiz bola qiz bola"},"👩‍👦":{"keywords":["ayol","farzand","o‘g‘il bola","oila","ona","ota"],"name":"oila: ayol o‘g‘il bola"},"👩‍👦‍👦":{"keywords":["ayol","farzand","o‘g‘il bola","oila","ona","ota"],"name":"oila: ayol o‘g‘il bola o‘g‘il bola"},"👩‍👧":{"keywords":["ayol","farzand","oila","ona","ota","qiz bola"],"name":"oila: ayol qiz bola"},"👩‍👧‍👦":{"keywords":["ayol","farzand","o‘g‘il bola","oila","ona","ota","qiz bola"],"name":"oila: ayol qiz bola o‘g‘il bola"},"👩‍👧‍👧":{"keywords":["ayol","farzand","oila","ona","ota","qiz bola"],"name":"oila: ayol qiz bola qiz bola"},"#️⃣":{"keywords":["tugma qalpog‘i"],"name":"tugma qalpog‘i: #"},"*️⃣":{"keywords":["tugma qalpog‘i"],"name":"tugma qalpog‘i: *"},"🔟":{"keywords":["tugma qalpog‘i"],"name":"tugma qalpog‘i: 10"},"🇦🇨":{"keywords":["bayroq"],"name":"bayroq: Me’roj oroli"},"🇦🇩":{"keywords":["bayroq"],"name":"bayroq: Andorra"},"🇦🇪":{"keywords":["bayroq"],"name":"bayroq: Birlashgan Arab Amirliklari"},"🇦🇫":{"keywords":["bayroq"],"name":"bayroq: Afgʻoniston"},"🇦🇬":{"keywords":["bayroq"],"name":"bayroq: Antigua va Barbuda"},"🇦🇮":{"keywords":["bayroq"],"name":"bayroq: Angilya"},"🇦🇱":{"keywords":["bayroq"],"name":"bayroq: Albaniya"},"🇦🇲":{"keywords":["bayroq"],"name":"bayroq: Armaniston"},"🇦🇴":{"keywords":["bayroq"],"name":"bayroq: Angola"},"🇦🇶":{"keywords":["bayroq"],"name":"bayroq: Antarktida"},"🇦🇷":{"keywords":["bayroq"],"name":"bayroq: Argentina"},"🇦🇸":{"keywords":["bayroq"],"name":"bayroq: Amerika Samoasi"},"🇦🇹":{"keywords":["bayroq"],"name":"bayroq: Avstriya"},"🇦🇺":{"keywords":["bayroq"],"name":"bayroq: Avstraliya"},"🇦🇼":{"keywords":["bayroq"],"name":"bayroq: Aruba"},"🇦🇽":{"keywords":["bayroq"],"name":"bayroq: Aland orollari"},"🇦🇿":{"keywords":["bayroq"],"name":"bayroq: Ozarbayjon"},"🇧🇦":{"keywords":["bayroq"],"name":"bayroq: Bosniya va Gertsegovina"},"🇧🇧":{"keywords":["bayroq"],"name":"bayroq: Barbados"},"🇧🇩":{"keywords":["bayroq"],"name":"bayroq: Bangladesh"},"🇧🇪":{"keywords":["bayroq"],"name":"bayroq: Belgiya"},"🇧🇫":{"keywords":["bayroq"],"name":"bayroq: Burkina-Faso"},"🇧🇬":{"keywords":["bayroq"],"name":"bayroq: Bolgariya"},"🇧🇭":{"keywords":["bayroq"],"name":"bayroq: Bahrayn"},"🇧🇮":{"keywords":["bayroq"],"name":"bayroq: Burundi"},"🇧🇯":{"keywords":["bayroq"],"name":"bayroq: Benin"},"🇧🇱":{"keywords":["bayroq"],"name":"bayroq: Sen-Bartelemi"},"🇧🇲":{"keywords":["bayroq"],"name":"bayroq: Bermuda orollari"},"🇧🇳":{"keywords":["bayroq"],"name":"bayroq: Bruney"},"🇧🇴":{"keywords":["bayroq"],"name":"bayroq: Boliviya"},"🇧🇶":{"keywords":["bayroq"],"name":"bayroq: Boneyr, Sint-Estatius va Saba"},"🇧🇷":{"keywords":["bayroq"],"name":"bayroq: Braziliya"},"🇧🇸":{"keywords":["bayroq"],"name":"bayroq: Bagama orollari"},"🇧🇹":{"keywords":["bayroq"],"name":"bayroq: Butan"},"🇧🇻":{"keywords":["bayroq"],"name":"bayroq: Buve oroli"},"🇧🇼":{"keywords":["bayroq"],"name":"bayroq: Botsvana"},"🇧🇾":{"keywords":["bayroq"],"name":"bayroq: Belarus"},"🇧🇿":{"keywords":["bayroq"],"name":"bayroq: Beliz"},"🇨🇦":{"keywords":["bayroq"],"name":"bayroq: Kanada"},"🇨🇨":{"keywords":["bayroq"],"name":"bayroq: Kokos (Kiling) orollari"},"🇨🇩":{"keywords":["bayroq"],"name":"bayroq: Kongo – Kinshasa"},"🇨🇫":{"keywords":["bayroq"],"name":"bayroq: Markaziy Afrika Respublikasi"},"🇨🇬":{"keywords":["bayroq"],"name":"bayroq: Kongo – Brazzavil"},"🇨🇭":{"keywords":["bayroq"],"name":"bayroq: Shveytsariya"},"🇨🇮":{"keywords":["bayroq"],"name":"bayroq: Kot-d’Ivuar"},"🇨🇰":{"keywords":["bayroq"],"name":"bayroq: Kuk orollari"},"🇨🇱":{"keywords":["bayroq"],"name":"bayroq: Chili"},"🇨🇲":{"keywords":["bayroq"],"name":"bayroq: Kamerun"},"🇨🇳":{"keywords":["bayroq"],"name":"bayroq: Xitoy"},"🇨🇴":{"keywords":["bayroq"],"name":"bayroq: Kolumbiya"},"🇨🇵":{"keywords":["bayroq"],"name":"bayroq: Klipperton oroli"},"🇨🇷":{"keywords":["bayroq"],"name":"bayroq: Kosta-Rika"},"🇨🇺":{"keywords":["bayroq"],"name":"bayroq: Kuba"},"🇨🇻":{"keywords":["bayroq"],"name":"bayroq: Kabo-Verde"},"🇨🇼":{"keywords":["bayroq"],"name":"bayroq: Kyurasao"},"🇨🇽":{"keywords":["bayroq"],"name":"bayroq: Rojdestvo oroli"},"🇨🇾":{"keywords":["bayroq"],"name":"bayroq: Kipr"},"🇨🇿":{"keywords":["bayroq"],"name":"bayroq: Chexiya"},"🇩🇪":{"keywords":["bayroq"],"name":"bayroq: Germaniya"},"🇩🇬":{"keywords":["bayroq"],"name":"bayroq: Diyego-Garsiya"},"🇩🇯":{"keywords":["bayroq"],"name":"bayroq: Jibuti"},"🇩🇰":{"keywords":["bayroq"],"name":"bayroq: Daniya"},"🇩🇲":{"keywords":["bayroq"],"name":"bayroq: Dominika"},"🇩🇴":{"keywords":["bayroq"],"name":"bayroq: Dominikan Respublikasi"},"🇩🇿":{"keywords":["bayroq"],"name":"bayroq: Jazoir"},"🇪🇦":{"keywords":["bayroq"],"name":"bayroq: Seuta va Melilya"},"🇪🇨":{"keywords":["bayroq"],"name":"bayroq: Ekvador"},"🇪🇪":{"keywords":["bayroq"],"name":"bayroq: Estoniya"},"🇪🇬":{"keywords":["bayroq"],"name":"bayroq: Misr"},"🇪🇭":{"keywords":["bayroq"],"name":"bayroq: G‘arbiy Sahroi Kabir"},"🇪🇷":{"keywords":["bayroq"],"name":"bayroq: Eritreya"},"🇪🇸":{"keywords":["bayroq"],"name":"bayroq: Ispaniya"},"🇪🇹":{"keywords":["bayroq"],"name":"bayroq: Efiopiya"},"🇪🇺":{"keywords":["bayroq"],"name":"bayroq: Yevropa Ittifoqi"},"🇫🇮":{"keywords":["bayroq"],"name":"bayroq: Finlandiya"},"🇫🇯":{"keywords":["bayroq"],"name":"bayroq: Fiji"},"🇫🇰":{"keywords":["bayroq"],"name":"bayroq: Folklend orollari"},"🇫🇲":{"keywords":["bayroq"],"name":"bayroq: Mikroneziya"},"🇫🇴":{"keywords":["bayroq"],"name":"bayroq: Farer orollari"},"🇫🇷":{"keywords":["bayroq"],"name":"bayroq: Fransiya"},"🇬🇦":{"keywords":["bayroq"],"name":"bayroq: Gabon"},"🇬🇧":{"keywords":["bayroq"],"name":"bayroq: Buyuk Britaniya"},"🇬🇩":{"keywords":["bayroq"],"name":"bayroq: Grenada"},"🇬🇪":{"keywords":["bayroq"],"name":"bayroq: Gruziya"},"🇬🇫":{"keywords":["bayroq"],"name":"bayroq: Fransuz Gvianasi"},"🇬🇬":{"keywords":["bayroq"],"name":"bayroq: Gernsi"},"🇬🇭":{"keywords":["bayroq"],"name":"bayroq: Gana"},"🇬🇮":{"keywords":["bayroq"],"name":"bayroq: Gibraltar"},"🇬🇱":{"keywords":["bayroq"],"name":"bayroq: Grenlandiya"},"🇬🇲":{"keywords":["bayroq"],"name":"bayroq: Gambiya"},"🇬🇳":{"keywords":["bayroq"],"name":"bayroq: Gvineya"},"🇬🇵":{"keywords":["bayroq"],"name":"bayroq: Gvadelupe"},"🇬🇶":{"keywords":["bayroq"],"name":"bayroq: Ekvatorial Gvineya"},"🇬🇷":{"keywords":["bayroq"],"name":"bayroq: Gretsiya"},"🇬🇸":{"keywords":["bayroq"],"name":"bayroq: Janubiy Georgiya va Janubiy Sendvich orollari"},"🇬🇹":{"keywords":["bayroq"],"name":"bayroq: Gvatemala"},"🇬🇺":{"keywords":["bayroq"],"name":"bayroq: Guam"},"🇬🇼":{"keywords":["bayroq"],"name":"bayroq: Gvineya-Bisau"},"🇬🇾":{"keywords":["bayroq"],"name":"bayroq: Gayana"},"🇭🇰":{"keywords":["bayroq"],"name":"bayroq: Gonkong (Xitoy MMH)"},"🇭🇲":{"keywords":["bayroq"],"name":"bayroq: Xerd va Makdonald orollari"},"🇭🇳":{"keywords":["bayroq"],"name":"bayroq: Gonduras"},"🇭🇷":{"keywords":["bayroq"],"name":"bayroq: Xorvatiya"},"🇭🇹":{"keywords":["bayroq"],"name":"bayroq: Gaiti"},"🇭🇺":{"keywords":["bayroq"],"name":"bayroq: Vengriya"},"🇮🇨":{"keywords":["bayroq"],"name":"bayroq: Kanar orollari"},"🇮🇩":{"keywords":["bayroq"],"name":"bayroq: Indoneziya"},"🇮🇪":{"keywords":["bayroq"],"name":"bayroq: Irlandiya"},"🇮🇱":{"keywords":["bayroq"],"name":"bayroq: Isroil"},"🇮🇲":{"keywords":["bayroq"],"name":"bayroq: Men oroli"},"🇮🇳":{"keywords":["bayroq"],"name":"bayroq: Hindiston"},"🇮🇴":{"keywords":["bayroq"],"name":"bayroq: Britaniyaning Hind okeanidagi hududi"},"🇮🇶":{"keywords":["bayroq"],"name":"bayroq: Iroq"},"🇮🇷":{"keywords":["bayroq"],"name":"bayroq: Eron"},"🇮🇸":{"keywords":["bayroq"],"name":"bayroq: Islandiya"},"🇮🇹":{"keywords":["bayroq"],"name":"bayroq: Italiya"},"🇯🇪":{"keywords":["bayroq"],"name":"bayroq: Jersi"},"🇯🇲":{"keywords":["bayroq"],"name":"bayroq: Yamayka"},"🇯🇴":{"keywords":["bayroq"],"name":"bayroq: Iordaniya"},"🇯🇵":{"keywords":["bayroq"],"name":"bayroq: Yaponiya"},"🇰🇪":{"keywords":["bayroq"],"name":"bayroq: Keniya"},"🇰🇬":{"keywords":["bayroq"],"name":"bayroq: Qirgʻiziston"},"🇰🇭":{"keywords":["bayroq"],"name":"bayroq: Kambodja"},"🇰🇮":{"keywords":["bayroq"],"name":"bayroq: Kiribati"},"🇰🇲":{"keywords":["bayroq"],"name":"bayroq: Komor orollari"},"🇰🇳":{"keywords":["bayroq"],"name":"bayroq: Sent-Kits va Nevis"},"🇰🇵":{"keywords":["bayroq"],"name":"bayroq: Shimoliy Koreya"},"🇰🇷":{"keywords":["bayroq"],"name":"bayroq: Janubiy Koreya"},"🇰🇼":{"keywords":["bayroq"],"name":"bayroq: Quvayt"},"🇰🇾":{"keywords":["bayroq"],"name":"bayroq: Kayman orollari"},"🇰🇿":{"keywords":["bayroq"],"name":"bayroq: Qozogʻiston"},"🇱🇦":{"keywords":["bayroq"],"name":"bayroq: Laos"},"🇱🇧":{"keywords":["bayroq"],"name":"bayroq: Livan"},"🇱🇨":{"keywords":["bayroq"],"name":"bayroq: Sent-Lyusiya"},"🇱🇮":{"keywords":["bayroq"],"name":"bayroq: Lixtenshteyn"},"🇱🇰":{"keywords":["bayroq"],"name":"bayroq: Shri-Lanka"},"🇱🇷":{"keywords":["bayroq"],"name":"bayroq: Liberiya"},"🇱🇸":{"keywords":["bayroq"],"name":"bayroq: Lesoto"},"🇱🇹":{"keywords":["bayroq"],"name":"bayroq: Litva"},"🇱🇺":{"keywords":["bayroq"],"name":"bayroq: Lyuksemburg"},"🇱🇻":{"keywords":["bayroq"],"name":"bayroq: Latviya"},"🇱🇾":{"keywords":["bayroq"],"name":"bayroq: Liviya"},"🇲🇦":{"keywords":["bayroq"],"name":"bayroq: Marokash"},"🇲🇨":{"keywords":["bayroq"],"name":"bayroq: Monako"},"🇲🇩":{"keywords":["bayroq"],"name":"bayroq: Moldova"},"🇲🇪":{"keywords":["bayroq"],"name":"bayroq: Chernogoriya"},"🇲🇫":{"keywords":["bayroq"],"name":"bayroq: Sent-Martin"},"🇲🇬":{"keywords":["bayroq"],"name":"bayroq: Madagaskar"},"🇲🇭":{"keywords":["bayroq"],"name":"bayroq: Marshall orollari"},"🇲🇰":{"keywords":["bayroq"],"name":"bayroq: Shimoliy Makedoniya"},"🇲🇱":{"keywords":["bayroq"],"name":"bayroq: Mali"},"🇲🇲":{"keywords":["bayroq"],"name":"bayroq: Myanma (Birma)"},"🇲🇳":{"keywords":["bayroq"],"name":"bayroq: Mongoliya"},"🇲🇴":{"keywords":["bayroq"],"name":"bayroq: Makao (Xitoy MMH)"},"🇲🇵":{"keywords":["bayroq"],"name":"bayroq: Shimoliy Mariana orollari"},"🇲🇶":{"keywords":["bayroq"],"name":"bayroq: Martinika"},"🇲🇷":{"keywords":["bayroq"],"name":"bayroq: Mavritaniya"},"🇲🇸":{"keywords":["bayroq"],"name":"bayroq: Montserrat"},"🇲🇹":{"keywords":["bayroq"],"name":"bayroq: Malta"},"🇲🇺":{"keywords":["bayroq"],"name":"bayroq: Mavrikiy"},"🇲🇻":{"keywords":["bayroq"],"name":"bayroq: Maldiv orollari"},"🇲🇼":{"keywords":["bayroq"],"name":"bayroq: Malavi"},"🇲🇽":{"keywords":["bayroq"],"name":"bayroq: Meksika"},"🇲🇾":{"keywords":["bayroq"],"name":"bayroq: Malayziya"},"🇲🇿":{"keywords":["bayroq"],"name":"bayroq: Mozambik"},"🇳🇦":{"keywords":["bayroq"],"name":"bayroq: Namibiya"},"🇳🇨":{"keywords":["bayroq"],"name":"bayroq: Yangi Kaledoniya"},"🇳🇪":{"keywords":["bayroq"],"name":"bayroq: Niger"},"🇳🇫":{"keywords":["bayroq"],"name":"bayroq: Norfolk oroli"},"🇳🇬":{"keywords":["bayroq"],"name":"bayroq: Nigeriya"},"🇳🇮":{"keywords":["bayroq"],"name":"bayroq: Nikaragua"},"🇳🇱":{"keywords":["bayroq"],"name":"bayroq: Niderlandiya"},"🇳🇴":{"keywords":["bayroq"],"name":"bayroq: Norvegiya"},"🇳🇵":{"keywords":["bayroq"],"name":"bayroq: Nepal"},"🇳🇷":{"keywords":["bayroq"],"name":"bayroq: Nauru"},"🇳🇺":{"keywords":["bayroq"],"name":"bayroq: Niue"},"🇳🇿":{"keywords":["bayroq"],"name":"bayroq: Yangi Zelandiya"},"🇴🇲":{"keywords":["bayroq"],"name":"bayroq: Ummon"},"🇵🇦":{"keywords":["bayroq"],"name":"bayroq: Panama"},"🇵🇪":{"keywords":["bayroq"],"name":"bayroq: Peru"},"🇵🇫":{"keywords":["bayroq"],"name":"bayroq: Fransuz Polineziyasi"},"🇵🇬":{"keywords":["bayroq"],"name":"bayroq: Papua – Yangi Gvineya"},"🇵🇭":{"keywords":["bayroq"],"name":"bayroq: Filippin"},"🇵🇰":{"keywords":["bayroq"],"name":"bayroq: Pokiston"},"🇵🇱":{"keywords":["bayroq"],"name":"bayroq: Polsha"},"🇵🇲":{"keywords":["bayroq"],"name":"bayroq: Sen-Pyer va Mikelon"},"🇵🇳":{"keywords":["bayroq"],"name":"bayroq: Pitkern orollari"},"🇵🇷":{"keywords":["bayroq"],"name":"bayroq: Puerto-Riko"},"🇵🇸":{"keywords":["bayroq"],"name":"bayroq: Falastin hududlari"},"🇵🇹":{"keywords":["bayroq"],"name":"bayroq: Portugaliya"},"🇵🇼":{"keywords":["bayroq"],"name":"bayroq: Palau"},"🇵🇾":{"keywords":["bayroq"],"name":"bayroq: Paragvay"},"🇶🇦":{"keywords":["bayroq"],"name":"bayroq: Qatar"},"🇷🇪":{"keywords":["bayroq"],"name":"bayroq: Reyunion"},"🇷🇴":{"keywords":["bayroq"],"name":"bayroq: Ruminiya"},"🇷🇸":{"keywords":["bayroq"],"name":"bayroq: Serbiya"},"🇷🇺":{"keywords":["bayroq"],"name":"bayroq: Rossiya"},"🇷🇼":{"keywords":["bayroq"],"name":"bayroq: Ruanda"},"🇸🇦":{"keywords":["bayroq"],"name":"bayroq: Saudiya Arabistoni"},"🇸🇧":{"keywords":["bayroq"],"name":"bayroq: Solomon orollari"},"🇸🇨":{"keywords":["bayroq"],"name":"bayroq: Seyshel orollari"},"🇸🇩":{"keywords":["bayroq"],"name":"bayroq: Sudan"},"🇸🇪":{"keywords":["bayroq"],"name":"bayroq: Shvetsiya"},"🇸🇬":{"keywords":["bayroq"],"name":"bayroq: Singapur"},"🇸🇭":{"keywords":["bayroq"],"name":"bayroq: Muqaddas Yelena oroli"},"🇸🇮":{"keywords":["bayroq"],"name":"bayroq: Sloveniya"},"🇸🇯":{"keywords":["bayroq"],"name":"bayroq: Shpitsbergen va Yan-Mayen"},"🇸🇰":{"keywords":["bayroq"],"name":"bayroq: Slovakiya"},"🇸🇱":{"keywords":["bayroq"],"name":"bayroq: Syerra-Leone"},"🇸🇲":{"keywords":["bayroq"],"name":"bayroq: San-Marino"},"🇸🇳":{"keywords":["bayroq"],"name":"bayroq: Senegal"},"🇸🇴":{"keywords":["bayroq"],"name":"bayroq: Somali"},"🇸🇷":{"keywords":["bayroq"],"name":"bayroq: Surinam"},"🇸🇸":{"keywords":["bayroq"],"name":"bayroq: Janubiy Sudan"},"🇸🇹":{"keywords":["bayroq"],"name":"bayroq: San-Tome va Prinsipi"},"🇸🇻":{"keywords":["bayroq"],"name":"bayroq: Salvador"},"🇸🇽":{"keywords":["bayroq"],"name":"bayroq: Sint-Marten"},"🇸🇾":{"keywords":["bayroq"],"name":"bayroq: Suriya"},"🇸🇿":{"keywords":["bayroq"],"name":"bayroq: Svazilend"},"🇹🇦":{"keywords":["bayroq"],"name":"bayroq: Tristan-da-Kunya"},"🇹🇨":{"keywords":["bayroq"],"name":"bayroq: Turks va Kaykos orollari"},"🇹🇩":{"keywords":["bayroq"],"name":"bayroq: Chad"},"🇹🇫":{"keywords":["bayroq"],"name":"bayroq: Fransuz Janubiy hududlari"},"🇹🇬":{"keywords":["bayroq"],"name":"bayroq: Togo"},"🇹🇭":{"keywords":["bayroq"],"name":"bayroq: Tailand"},"🇹🇯":{"keywords":["bayroq"],"name":"bayroq: Tojikiston"},"🇹🇰":{"keywords":["bayroq"],"name":"bayroq: Tokelau"},"🇹🇱":{"keywords":["bayroq"],"name":"bayroq: Timor-Leste"},"🇹🇲":{"keywords":["bayroq"],"name":"bayroq: Turkmaniston"},"🇹🇳":{"keywords":["bayroq"],"name":"bayroq: Tunis"},"🇹🇴":{"keywords":["bayroq"],"name":"bayroq: Tonga"},"🇹🇷":{"keywords":["bayroq"],"name":"bayroq: Turkiya"},"🇹🇹":{"keywords":["bayroq"],"name":"bayroq: Trinidad va Tobago"},"🇹🇻":{"keywords":["bayroq"],"name":"bayroq: Tuvalu"},"🇹🇼":{"keywords":["bayroq"],"name":"bayroq: Tayvan"},"🇹🇿":{"keywords":["bayroq"],"name":"bayroq: Tanzaniya"},"🇺🇦":{"keywords":["bayroq"],"name":"bayroq: Ukraina"},"🇺🇬":{"keywords":["bayroq"],"name":"bayroq: Uganda"},"🇺🇲":{"keywords":["bayroq"],"name":"bayroq: AQSH yondosh orollari"},"🇺🇳":{"keywords":["bayroq"],"name":"bayroq: Birlashgan Millatlar Tashkiloti"},"🇺🇸":{"keywords":["bayroq"],"name":"bayroq: Amerika Qo‘shma Shtatlari"},"🇺🇾":{"keywords":["bayroq"],"name":"bayroq: Urugvay"},"🇺🇿":{"keywords":["bayroq"],"name":"bayroq: Oʻzbekiston"},"🇻🇦":{"keywords":["bayroq"],"name":"bayroq: Vatikan"},"🇻🇨":{"keywords":["bayroq"],"name":"bayroq: Sent-Vinsent va Grenadin"},"🇻🇪":{"keywords":["bayroq"],"name":"bayroq: Venesuela"},"🇻🇬":{"keywords":["bayroq"],"name":"bayroq: Britaniya Virgin orollari"},"🇻🇮":{"keywords":["bayroq"],"name":"bayroq: AQSH Virgin orollari"},"🇻🇳":{"keywords":["bayroq"],"name":"bayroq: Vyetnam"},"🇻🇺":{"keywords":["bayroq"],"name":"bayroq: Vanuatu"},"🇼🇫":{"keywords":["bayroq"],"name":"bayroq: Uollis va Futuna"},"🇼🇸":{"keywords":["bayroq"],"name":"bayroq: Samoa"},"🇽🇰":{"keywords":["bayroq"],"name":"bayroq: Kosovo"},"🇾🇪":{"keywords":["bayroq"],"name":"bayroq: Yaman"},"🇾🇹":{"keywords":["bayroq"],"name":"bayroq: Mayotta"},"🇿🇦":{"keywords":["bayroq"],"name":"bayroq: Janubiy Afrika Respublikasi"},"🇿🇲":{"keywords":["bayroq"],"name":"bayroq: Zambiya"},"🇿🇼":{"keywords":["bayroq"],"name":"bayroq: Zimbabve"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["bayroq"],"name":"bayroq: Angliya"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["bayroq"],"name":"bayroq: Shotlandiya"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["bayroq"],"name":"bayroq: Uels"},"0️⃣":{"keywords":["tugma qalpog‘i"],"name":"tugma qalpog‘i: 0"},"1️⃣":{"keywords":["tugma qalpog‘i"],"name":"tugma qalpog‘i: 1"},"2️⃣":{"keywords":["tugma qalpog‘i"],"name":"tugma qalpog‘i: 2"},"3️⃣":{"keywords":["tugma qalpog‘i"],"name":"tugma qalpog‘i: 3"},"4️⃣":{"keywords":["tugma qalpog‘i"],"name":"tugma qalpog‘i: 4"},"5️⃣":{"keywords":["tugma qalpog‘i"],"name":"tugma qalpog‘i: 5"},"6️⃣":{"keywords":["tugma qalpog‘i"],"name":"tugma qalpog‘i: 6"},"7️⃣":{"keywords":["tugma qalpog‘i"],"name":"tugma qalpog‘i: 7"},"8️⃣":{"keywords":["tugma qalpog‘i"],"name":"tugma qalpog‘i: 8"},"9️⃣":{"keywords":["tugma qalpog‘i"],"name":"tugma qalpog‘i: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/vi-json.f6a364b2add7f8c8bc67.js b/priv/static/static/js/emoji-annotations/vi-json.f6a364b2add7f8c8bc67.js
new file mode 100644
index 000000000..d444a6b83
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/vi-json.f6a364b2add7f8c8bc67.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[5224],{97099:n=>{n.exports=JSON.parse('{"🥹":{"keywords":["buồn","chịu đựng","giận giữ","khóc","mặt kìm nén nước mắt","tự hào"],"name":"mặt kìm nén nước mắt"},"🧌":{"keywords":["giả tưởng","người khổng lồ độc ác","quái vật","truyện cổ tích"],"name":"người khổng lồ độc ác"},"🩻":{"keywords":["bác sĩ","bộ xương","x-quang","xương","y tế"],"name":"x-quang"},"🩼":{"keywords":["đau","gậy","gậy chống","hỗ trợ di chuyển","khuyết tật","nạng"],"name":"nạng"},"🪩":{"keywords":["buổi tiệc","disco","khiêu vũ","long lanh","quả cầu gương","sàn nhảy"],"name":"quả cầu gương"},"🪪":{"keywords":["bảo mật","căn cước công dân","cccd","chứng minh nhân dân","cmnd","giấy phép","thẻ nhận dạng"],"name":"thẻ nhận dạng"},"🪫":{"keywords":["điện tử","năng lượng thấp","pin yếu"],"name":"pin yếu"},"🪬":{"keywords":["bùa hộ mệnh","Fatima","hamsa","Mary","Miriam","sự bảo vệ","tay"],"name":"hamsa"},"🪷":{"keywords":["Ấn Độ","Ấn Độ giáo","hoa","hoa sen","Phật giáo","sự tinh khiết","Việt Nam"],"name":"hoa sen"},"🪸":{"keywords":["đại dương","rặng","san hô"],"name":"san hô"},"🪹":{"keywords":["làm tổ","tổ trống rỗng"],"name":"tổ trống rỗng"},"🪺":{"keywords":["làm tổ","tổ có trứng"],"name":"tổ có trứng"},"🫃":{"keywords":["bụng bầu","căng phồng","có thai","người đàn ông mang bầu","no đủ"],"name":"người đàn ông mang bầu"},"🫄":{"keywords":["bụng bầu","căng phồng","có thai","người mang bầu","no đủ"],"name":"người mang bầu"},"🫅":{"keywords":["cao quý","hoàng gia","người đội vương miện","quân vương","vương giả"],"name":"người đội vương miện"},"🫗":{"keywords":["đổ chất lỏng","đồ uống","ly thủy tinh","tràn","trống rỗng"],"name":"đổ chất lỏng"},"🫘":{"keywords":["cây họ đậu","hạt đậu","thận","thức ăn"],"name":"hạt đậu"},"🫙":{"keywords":["bình đựng","cửa hàng","gia vị","nước sốt","thùng chứa","trống rỗng"],"name":"bình đựng"},"🫠":{"keywords":["biến mất","chất lỏng","hòa tan","mặt tan chảy","tan chảy"],"name":"mặt tan chảy"},"🫡":{"keywords":["chào","mặt chào","nắng","nhà binh","ok","quân đội","vâng"],"name":"mặt chào"},"🫢":{"keywords":["hoài nghi","kính nể","kinh ngạc","mặt với cặp mắt mở to và tay che miệng","ngạc nhiên","sợ hãi","xấu hổ"],"name":"mặt với cặp mắt mở to và tay che miệng"},"🫣":{"keywords":["mặt hé mắt nhìn trộm","nhìn chằm chằm","nhìn lén","nhìn trộm","quyến rũ"],"name":"mặt hé mắt nhìn trộm"},"🫤":{"keywords":["buồn chán","hoài nghi","không chắc chắn","mặt có miệng xiên","thất vọng"],"name":"mặt có miệng xiên"},"🫥":{"keywords":["ẩn","biến mất","chán nản","hướng nội","mặt có đường viền chấm chấm","thất vọng","vô hình"],"name":"mặt có đường viền chấm chấm"},"🫦":{"keywords":["cắn môi","hồi hộp","khó chịu","lo âu","lo lắng","sợ hãi","tán tỉnh"],"name":"cắn môi"},"🫧":{"keywords":["bong bóng","dưới nước","ợ hơi","sạch sẽ","xà phòng"],"name":"bong bóng"},"🫰":{"keywords":["bàn tay với ngón trỏ và ngón cái bắt chéo","búng tay","đắt tiền","tiền bạc","tình yêu","trái tim"],"name":"bàn tay với ngón trỏ và ngón cái bắt chéo"},"🫱":{"keywords":["bàn tay","bàn tay hướng sang bên phải","bên phải","sang phải"],"name":"bàn tay hướng sang bên phải"},"🫲":{"keywords":["bàn tay","bàn tay hướng sang bên trái","bên trái","sang trái"],"name":"bàn tay hướng sang bên trái"},"🫳":{"keywords":["bàn tay có lòng bàn tay hướng xuống","đuổi","thả","xua","xuỵt"],"name":"bàn tay có lòng bàn tay hướng xuống"},"🫴":{"keywords":["bàn tay có lòng bàn tay hướng lên","bắt","đến","mời gọi","vẫy gọi"],"name":"bàn tay có lòng bàn tay hướng lên"},"🫵":{"keywords":["bạn","ngón trỏ chỉ vào người xem","trỏ"],"name":"ngón trỏ chỉ vào người xem"},"🫶":{"keywords":["hai bàn tay tạo hình trái tim","yêu"],"name":"hai bàn tay tạo hình trái tim"},"🛝":{"keywords":["cầu trượt","chơi","khu vui chơi"],"name":"cầu trượt"},"🛞":{"keywords":["bánh xe","hình tròn","lốp xe","xoay"],"name":"bánh xe"},"🛟":{"keywords":["an toàn","cấp cứu","cứu hộ","phao cứu sinh","phao nổi","phương tiện cứu hộ"],"name":"phao cứu sinh"},"🟰":{"keywords":["bằng","dấu bằng đậm","toán"],"name":"dấu bằng đậm"},"😀":{"keywords":["mặt","mặt cười toét","toe toét"],"name":"mặt cười toét"},"😃":{"keywords":["cười","mặt","mặt cười miệng há với mắt to","mặt cười tươi với hai mắt mở to","miệng","mở"],"name":"mặt cười miệng há với mắt to"},"😄":{"keywords":["cười","mắt","mặt","mặt cười miệng há mắt cười","miệng","mở"],"name":"mặt cười miệng há mắt cười"},"😁":{"keywords":["cười","mắt","mặt","mặt cười toét mắt cười","toe toét"],"name":"mặt cười toét mắt cười"},"😆":{"keywords":["cười","cười to","hài lòng","mặt","mặt cười miệng há mắt nhắm chặt","miệng"],"name":"mặt cười miệng há mắt nhắm chặt"},"😅":{"keywords":["cười","lạnh","mặt","mặt cười miệng há mồ hôi","mở","mồ hôi"],"name":"mặt cười miệng há mồ hôi"},"🤣":{"keywords":["cười","lăn","mặt","mặt cười lăn cười bò","sàn"],"name":"mặt cười lăn cười bò"},"😂":{"keywords":["cười","mặt","mặt cười với nước mắt vui sướng","nước mắt","vui sướng"],"name":"mặt cười với nước mắt vui sướng"},"🙂":{"keywords":["cười","mặt","mặt cười mỉm"],"name":"mặt cười mỉm"},"🙃":{"keywords":["lộn ngược","mặt","mặt lộn ngược"],"name":"mặt lộn ngược"},"😉":{"keywords":["mặt","mặt nháy mắt","nháy mắt"],"name":"mặt nháy mắt"},"😊":{"keywords":["cười","đỏ mặt","mắt","mặt","mặt mỉm cười với hai mắt híp lại"],"name":"mặt mỉm cười với hai mắt híp lại"},"😇":{"keywords":["giả tưởng","hào quang","mặt","mặt cười có hào quang","ngây thơ","thiên thần"],"name":"mặt cười có hào quang"},"🥰":{"keywords":["mặt cười với 3 trái tim","phải lòng","yêu","yêu quý"],"name":"mặt cười với 3 trái tim"},"😍":{"keywords":["cười","mắt","mặt","mặt cười mắt hình trái tim","yêu"],"name":"mặt cười mắt hình trái tim"},"🤩":{"keywords":["cười toét","mắt","mặt","ngôi sao","ngưỡng mộ"],"name":"ngưỡng mộ"},"😘":{"keywords":["hôn","mặt","mặt đang hôn gió"],"name":"mặt đang hôn gió"},"😗":{"keywords":["hôn","mặt"],"name":"mặt hôn"},"☺️":{"keywords":["cười","mặt","thoải mái","thư giãn"],"name":"mặt cười"},"😚":{"keywords":["hôn","mắt","mặt","nhắm"],"name":"mặt hôn mắt nhắm"},"😙":{"keywords":["cười","hôn","mắt","mặt"],"name":"mặt hôn mắt cười"},"🥲":{"keywords":["biết ơn","mặt cười với nước mắt","mỉm cười","nhẹ nhõm","nước mắt","tự hào","xúc động"],"name":"mặt cười với nước mắt"},"😋":{"keywords":["cười","mặt","mặt thưởng thức món ngon","ngon","ngon tuyệt","thưởng thức"],"name":"mặt thưởng thức món ngon"},"😛":{"keywords":["lưỡi","mặt","mặt lè lưỡi"],"name":"mặt lè lưỡi"},"😜":{"keywords":["lưỡi","mắt","mặt","mặt lè lưỡi nháy mắt","nháy mắt","nói đùa"],"name":"mặt lè lưỡi nháy mắt"},"🤪":{"keywords":["lớn","mắt","mặt làm trò hề","ngốc","nhỏ"],"name":"mặt làm trò hề"},"😝":{"keywords":["hương vị","kinh khủng","lưỡi","mắt","mặt","mặt thè lưỡi mắt nhắm chặt"],"name":"mặt thè lưỡi mắt nhắm chặt"},"🤑":{"keywords":["mặt","mặt có tiền ở miệng","miệng","tiền"],"name":"mặt có tiền ở miệng"},"🤗":{"keywords":["mặt","ôm"],"name":"mặt ôm"},"🤭":{"keywords":["mặt với tay che miệng","xin lỗi"],"name":"mặt với tay che miệng"},"🤫":{"keywords":["im lặng","mặt ra dấu suỵt","suỵt"],"name":"mặt ra dấu suỵt"},"🤔":{"keywords":["đang suy nghĩ","mặt","mặt suy nghĩ"],"name":"mặt suy nghĩ"},"🤐":{"keywords":["khóa kéo","mặt","mặt có miệng bị kéo khóa","miệng"],"name":"mặt có miệng bị kéo khóa"},"🤨":{"keywords":["hoài nghi","mặt với lông mày rướn lên","ngờ vực"],"name":"mặt với lông mày rướn lên"},"😐":{"keywords":["mặt","mặt ngây ra bất động","mặt trung lập","trung lập"],"name":"mặt trung lập"},"😑":{"keywords":["không diễn cảm","mặt","mặt vô cảm","thản nhiên","vô cảm"],"name":"mặt vô cảm"},"😶":{"keywords":["ít nói","mặt","mặt không có miệng","miệng","yên lặng"],"name":"mặt không có miệng"},"😶‍🌫️":{"keywords":["đãng trí","đầu trong đám mây","mặt trong đám mây","mặt trong sương mù"],"name":"mặt trong đám mây"},"😏":{"keywords":["cười khẩy","mặt","mặt cười khẩy"],"name":"mặt cười khẩy"},"😒":{"keywords":["buồn","không vui","mặt"],"name":"mặt buồn"},"🙄":{"keywords":["đu đưa","mắt","mặt","mặt có mắt đu đưa"],"name":"mặt có mắt đu đưa"},"😬":{"keywords":["mặt","mặt nhăn nhó","nhăn nhó"],"name":"mặt nhăn nhó"},"😮‍💨":{"keywords":["huýt sáo","mặt thở ra","rên rỉ","thì thầm","thở hổn hển","thở ra"],"name":"mặt thở ra"},"🤥":{"keywords":["mặt","mặt nói dối","nói dối","pinocchio"],"name":"mặt nói dối"},"😌":{"keywords":["mặt","mặt nhẹ nhõm","nhẹ nhõm"],"name":"mặt nhẹ nhõm"},"😔":{"keywords":["mặt","mặt trầm ngâm","thất vọng","trầm ngâm"],"name":"mặt trầm ngâm"},"😪":{"keywords":["buồn ngủ","mặt","mặt buồn ngủ"],"name":"mặt buồn ngủ"},"🤤":{"keywords":["chảy dãi","mặt","mặt chảy dãi"],"name":"mặt chảy dãi"},"😴":{"keywords":["mặt","mặt đang ngủ","ngủ","zzz"],"name":"mặt đang ngủ"},"😷":{"keywords":["bác sĩ","lạnh","mặt","mặt đeo khẩu trang y tế","mặt nạ","ốm"],"name":"mặt đeo khẩu trang y tế"},"🤒":{"keywords":["mặt","mặt có miệng ngậm nhiệt kế","mệt","nhiệt kế","ốm"],"name":"mặt có miệng ngậm nhiệt kế"},"🤕":{"keywords":["băng","đau","mặt","mặt đeo băng đầu","vết thương"],"name":"mặt đeo băng đầu"},"🤢":{"keywords":["buồn nôn","mặt","mặt buồn nôn","nôn mửa"],"name":"mặt buồn nôn"},"🤮":{"keywords":["mặt nôn mửa","nôn mửa","ốm"],"name":"mặt nôn mửa"},"🤧":{"keywords":["hắt hơi","mặt","mặt hắt hơi","sức khỏe"],"name":"mặt hắt hơi"},"🥵":{"keywords":["đỏ mặt","đổ mồ hôi","mặt nóng","nóng","sốc nhiệt","sốt"],"name":"mặt nóng"},"🥶":{"keywords":["đóng băng","lạnh","lạnh cứng","mặt lạnh","mặt xanh","tê cóng"],"name":"mặt lạnh"},"🥴":{"keywords":["chếnh choáng","chóng mặt","mặt choáng váng","mắt đảo điên","miệng uốn lượn","say xỉn"],"name":"mặt choáng váng"},"😵":{"keywords":["chóng mặt","mặt","mặt chóng mặt"],"name":"mặt chóng mặt"},"😵‍💫":{"keywords":["chóng mặt","mặt có đôi mắt xoắn ốc","rắc rối","thôi miên","xoắn ốc"],"name":"mặt có đôi mắt xoắn ốc"},"🤯":{"keywords":["bị sốc","đầu nổ tung"],"name":"đầu nổ tung"},"🤠":{"keywords":["cao bồi","mặt","mặt đội mũ cao bồi","mũ","nữ cao bồi"],"name":"mặt đội mũ cao bồi"},"🥳":{"keywords":["buổi tiệc","lễ kỷ niệm","mặt tiệc tùng","mũ","sừng"],"name":"mặt tiệc tùng"},"🥸":{"keywords":["ẩn danh","kính","mặt","mặt trá hình","mũi","ngụy trang"],"name":"mặt trá hình"},"😎":{"keywords":["kính","mặt","mặt cười đeo kính","mặt trời","phong cách","sáng"],"name":"mặt cười đeo kính"},"🤓":{"keywords":["đam mê","mặt","mặt mọt sách","mọt sách"],"name":"mặt mọt sách"},"🧐":{"keywords":["mặt với kính một mắt","ngột ngạt"],"name":"mặt với kính một mắt"},"😕":{"keywords":["bối rối","mặt","mặt bối rối"],"name":"mặt bối rối"},"😟":{"keywords":["lo lắng","mặt","mặt lo lắng"],"name":"mặt lo lắng"},"🙁":{"keywords":["cau mày","mặt","mặt hơi cau mày"],"name":"mặt hơi cau mày"},"☹️":{"keywords":["cau mày","mặt","mặt cau mày"],"name":"mặt cau mày"},"😮":{"keywords":["mặt","mặt có miệng há","miệng","mở","thông cảm"],"name":"mặt có miệng há"},"😯":{"keywords":["choáng váng","làm thinh","mặt","mặt làm thinh","ngạc nhiên"],"name":"mặt làm thinh"},"😲":{"keywords":["hoàn toàn","kinh ngạc","mặt","mặt kinh ngạc","sốc"],"name":"mặt kinh ngạc"},"😳":{"keywords":["choáng váng","đỏ mặt","mặt","mặt đỏ ửng"],"name":"mặt đỏ ửng"},"🥺":{"keywords":["lòng thương","mặt cầu xin","mắt cún con","xin xỏ"],"name":"mặt cầu xin"},"😦":{"keywords":["mặt","mặt cau miệng há","miệng","mở","nhăn mặt"],"name":"mặt cau miệng há"},"😧":{"keywords":["đau khổ","mặt","mặt đau khổ"],"name":"mặt đau khổ"},"😨":{"keywords":["kinh hãi","mặt","mặt sợ hãi","sợ","sợ hãi"],"name":"mặt sợ hãi"},"😰":{"keywords":["lạnh","mặt","mặt lo lắng và toát mồ hôi","mặt lo lắng và toát mồ hôi mồ hôi","vội vã","xanh da trời"],"name":"mặt lo lắng và toát mồ hôi"},"😥":{"keywords":["mặt","mặt thất vọng nhưng nhẹ nhõm","ngạc nhiên","nhẹ nhõm","thất vọng"],"name":"mặt thất vọng nhưng nhẹ nhõm"},"😢":{"keywords":["buồn","khóc","mặt","nước mắt"],"name":"mặt khóc"},"😭":{"keywords":["buồn","khóc","mặt","mặt khóc to","nước mắt","thổn thức"],"name":"mặt khóc to"},"😱":{"keywords":["kinh sợ","la hét","mặt","mặt la hét kinh hãi","sợ","sợ hãi"],"name":"mặt la hét kinh hãi"},"😖":{"keywords":["mặt","mặt xấu hổ","xấu hổ"],"name":"mặt xấu hổ"},"😣":{"keywords":["kiên nhẫn","mặt","mặt kiên nhẫn"],"name":"mặt kiên nhẫn"},"😞":{"keywords":["mặt","mặt thất vọng","thất vọng"],"name":"mặt thất vọng"},"😓":{"keywords":["lạnh","mặt","mặt chán nản với mồ hôi","mồ hôi"],"name":"mặt chán nản với mồ hôi"},"😩":{"keywords":["kiệt sức","mặt","mặt kiệt sức","mệt mỏi"],"name":"mặt kiệt sức"},"😫":{"keywords":["mặt","mặt mệt mỏi","mệt mỏi"],"name":"mặt mệt mỏi"},"🥱":{"keywords":["chán","mặt đang ngáp","mệt mỏi","ngáp"],"name":"mặt đang ngáp"},"😤":{"keywords":["chiến thắng","hân hoan","mặt","mặt có mũi đang phì hơi"],"name":"mặt có mũi đang phì hơi"},"😡":{"keywords":["cơn thịnh nộ","điên","đỏ","hờn dỗi","mặt","mặt hờn dỗi","tức giận"],"name":"mặt hờn dỗi"},"😠":{"keywords":["điên","mặt","mặt giận giữ","tức giận"],"name":"mặt giận giữ"},"🤬":{"keywords":["chửi rủa","mặt có các ký hiệu trên miệng"],"name":"mặt có các ký hiệu trên miệng"},"😈":{"keywords":["cười","mặt","mặt cười có sừng","sừng","truyện cổ tích","tưởng tượng"],"name":"mặt cười có sừng"},"👿":{"keywords":["ma quỷ","mặt","mặt giận dữ có sừng","mặt giận giữ có sừng","quỷ","tiểu yêu","tưởng tượng"],"name":"mặt giận giữ có sừng"},"💀":{"keywords":["cái chết","đầu lâu","mặt","quái vật","truyện cổ tích"],"name":"đầu lâu"},"☠️":{"keywords":["cái chết","đầu lâu","đầu lâu xương chéo","mặt","quái vật","xương chéo"],"name":"đầu lâu xương chéo"},"💩":{"keywords":["chất thải","đống phân","hài hước","khuôn mặt","phân","quái vật"],"name":"đống phân"},"🤡":{"keywords":["hề","mặt"],"name":"mặt hề"},"👹":{"keywords":["mặt","mặt quỷ","quái vật","quỷ ăn thịt người","sinh vật","truyện cổ tích","tưởng tượng"],"name":"mặt quỷ"},"👺":{"keywords":["mặt","quái vật","sinh vật","truyện cổ tích","tưởng tượng","yêu tinh"],"name":"yêu tinh"},"👻":{"keywords":["ma","mặt","quái vật","sinh vật","truyện cổ tích","tưởng tượng"],"name":"ma"},"👽":{"keywords":["đĩa bay","giả tưởng","khuôn mặt","ngoài trái đất","người ngoài hành tinh","sinh vật"],"name":"người ngoài hành tinh"},"👾":{"keywords":["đĩa bay","khuôn mặt","ngoài trái đất","người ngoài hành tinh","quái vật","quái vật ngoài hành tinh","sinh vật"],"name":"quái vật ngoài hành tinh"},"🤖":{"keywords":["mặt","quỷ","rô-bốt"],"name":"mặt rô-bốt"},"😺":{"keywords":["con mèo","khuôn mặt","mặt mèo cười miệng há","mặt mèo cười tươi","miệng","mở ra","nụ cười"],"name":"mặt mèo cười tươi"},"😸":{"keywords":["cười","cười toét","mắt","mặt","mặt mèo cười toét mắt cười","mặt mèo cười tươi với hai mắt híp lại","mèo"],"name":"mặt mèo cười tươi với hai mắt híp lại"},"😹":{"keywords":["mặt","mặt mèo có nước mắt vui sướng","mèo","niềm vui","nước mắt"],"name":"mặt mèo có nước mắt vui sướng"},"😻":{"keywords":["con mèo","hình trái tim","khuôn mặt","mắt","mặt mèo cười mắt hình trái tim","nụ cười","thân ái"],"name":"mặt mèo cười mắt hình trái tim"},"😼":{"keywords":["châm biếm","con mèo","khuôn mặt","mặt mèo cười gượng","mỉa mai","nụ cười"],"name":"mặt mèo cười gượng"},"😽":{"keywords":["con mèo","hôn","khuôn mặt","mắt","mặt mèo hôn mắt nhắm"],"name":"mặt mèo hôn mắt nhắm"},"🙀":{"keywords":["mặt","mặt mèo mệt lử","mèo","mệt mỏi","ngạc nhiên","ôi"],"name":"mặt mèo mệt lử"},"😿":{"keywords":["buồn","khóc","mặt","mặt mèo đang khóc","mèo","nước mắt"],"name":"mặt mèo đang khóc"},"😾":{"keywords":["hờn dỗi","mặt","mặt mèo hờn dỗi","mèo"],"name":"mặt mèo hờn dỗi"},"🙈":{"keywords":["cấm","điều xấu","khỉ","khỉ không nhìn điều xấu","mặt","nhìn"],"name":"khỉ không nhìn điều xấu"},"🙉":{"keywords":["cấm","điều xấu","khỉ","khỉ không nghe điều xấu","mặt","nghe"],"name":"khỉ không nghe điều xấu"},"🙊":{"keywords":["cấm","điều xấu","khỉ","khỉ không nói điều xấu","mặt","nói"],"name":"khỉ không nói điều xấu"},"💋":{"keywords":["dấu nụ hôn","hôn","môi"],"name":"dấu nụ hôn"},"💌":{"keywords":["lá thư","thư","thư tình","trái tim","yêu"],"name":"thư tình"},"💘":{"keywords":["mũi tên","thần tình yêu","trái tim với mũi tên"],"name":"trái tim với mũi tên"},"💝":{"keywords":["lễ tình yêu","ruy băng","trái tim","trái tim với ruy băng"],"name":"trái tim với ruy băng"},"💖":{"keywords":["bị kích thích","lấp lánh","trái tim lấp lánh"],"name":"trái tim lấp lánh"},"💗":{"keywords":["bị kích thích","lo lắng","nhịp tim","phát triển","trái tim lớn dần"],"name":"trái tim lớn dần"},"💓":{"keywords":["dao động","đập","nhịp tim","trái tim đang đập"],"name":"trái tim đang đập"},"💞":{"keywords":["đang quay","trái tim xoay vòng"],"name":"trái tim xoay vòng"},"💕":{"keywords":["hai trái tim","yêu"],"name":"hai trái tim"},"💟":{"keywords":["hình trang trí trái tim","trái tim"],"name":"hình trang trí trái tim"},"❣️":{"keywords":["cảm thán","chấm câu","dấu","dấu chấm than hình trái tim đậm"],"name":"dấu chấm than hình trái tim đậm"},"💔":{"keywords":["bị vỡ","trái tim tan vỡ","vỡ"],"name":"trái tim tan vỡ"},"❤️‍🔥":{"keywords":["bốc lửa","cháy","thèm khát","tình yêu","trái tim","trái tim bốc lửa","trái tim linh thiêng"],"name":"trái tim bốc lửa"},"❤️‍🩹":{"keywords":["cải thiện","đang lành","hồi phục","khỏe mạnh hơn","phục hồi","trái tim đang lành"],"name":"trái tim đang lành"},"❤️":{"keywords":["trái tim","trái tim màu đỏ"],"name":"trái tim màu đỏ"},"🧡":{"keywords":["màu cam","trái tim màu cam"],"name":"trái tim màu cam"},"💛":{"keywords":["màu vàng","trái tim màu vàng"],"name":"trái tim màu vàng"},"💚":{"keywords":["màu lục","trái tim màu lục"],"name":"trái tim màu lục"},"💙":{"keywords":["màu lam","trái tim màu lam"],"name":"trái tim màu lam"},"💜":{"keywords":["tím","trái tim tím"],"name":"trái tim tím"},"🤎":{"keywords":["màu nâu","trái tim","trái tim màu nâu"],"name":"trái tim màu nâu"},"🖤":{"keywords":["đen","điều ác","tim đen","xấu"],"name":"tim đen"},"🤍":{"keywords":["màu trắng","trái tim","trái tim màu trắng"],"name":"trái tim màu trắng"},"💯":{"keywords":["100","điểm","một trăm","toàn bộ"],"name":"100 điểm"},"💢":{"keywords":["biểu tượng giận giữ","điên","hài hước","tức giận"],"name":"biểu tượng giận giữ"},"💥":{"keywords":["bùng nổ","hài hước","va chạm"],"name":"va chạm"},"💫":{"keywords":["choáng váng","hài hước","ngôi sao"],"name":"choáng váng"},"💦":{"keywords":["bắn tung tóe","giọt mồ hôi","hài hước","mồ hôi"],"name":"giọt mồ hôi"},"💨":{"keywords":["chạy","chớp nhoáng","hài hước","lao","lao đi"],"name":"chớp nhoáng"},"🕳️":{"keywords":["lỗ"],"name":"lỗ"},"💣":{"keywords":["bom","hài hước"],"name":"bom"},"💬":{"keywords":["bài diễn văn","bóng","bong bóng","bong bóng lời nói","hài hước","thoại"],"name":"bong bóng lời nói"},"👁️‍🗨️":{"keywords":["bong bóng lời nói","mắt","mắt trong bong bóng lời nói","nhân chứng"],"name":"mắt trong bong bóng lời nói"},"🗨️":{"keywords":["bài diễn văn","bong bóng lời nói trái","thoại"],"name":"bong bóng lời nói trái"},"🗯️":{"keywords":["bong bóng","bong bóng góc phải","điên","khí cầu","tức giận"],"name":"bong bóng góc phải"},"💭":{"keywords":["bong bóng","bong bóng suy nghĩ","hài hước","khí cầu","nghĩ"],"name":"bong bóng suy nghĩ"},"💤":{"keywords":["buồn ngủ","hài hước","ngủ"],"name":"buồn ngủ"},"👋":{"keywords":["đang vẫy","tay","vẫy"],"name":"vẫy tay"},"🤚":{"keywords":["giơ lên","mu bàn tay","mu bàn tay giơ lên"],"name":"mu bàn tay giơ lên"},"🖐️":{"keywords":["ngón tay","tay","tay xòe ngón giơ lên","xòe"],"name":"tay xòe ngón giơ lên"},"✋":{"keywords":["bàn tay giơ lên","tay"],"name":"bàn tay giơ lên"},"🖖":{"keywords":["ngón tay","spock","tay","tay thần lửa","thần lửa"],"name":"tay thần lửa"},"👌":{"keywords":["bàn tay làm dấu OK","ok","tay"],"name":"bàn tay làm dấu OK"},"🤌":{"keywords":["cử chỉ tay","khum lại","mỉa mai","ngón tay","ngón tay khum lại","thẩm vấn"],"name":"ngón tay khum lại"},"🤏":{"keywords":["số lượng nhỏ","tay chụm"],"name":"tay chụm"},"✌️":{"keywords":["chiến thắng","tay","tay chiến thắng","v"],"name":"tay chiến thắng"},"🤞":{"keywords":["bàn tay","chéo","hai ngón tay bắt chéo","may mắn","ngón tay"],"name":"hai ngón tay bắt chéo"},"🤟":{"keywords":["anh yêu em","cử chỉ yêu nhau","tay"],"name":"cử chỉ yêu nhau"},"🤘":{"keywords":["ký hiệu cặp sừng","ngón tay","sừng","tay","tuyệt vời"],"name":"ký hiệu cặp sừng"},"🤙":{"keywords":["bàn tay","bàn tay gọi cho tôi","gọi điện"],"name":"bàn tay gọi cho tôi"},"👈":{"keywords":["chỉ","mu bàn tay","ngón tay","ngón trỏ","ngón trỏ trái chỉ sang trái","tay"],"name":"ngón trỏ trái chỉ sang trái"},"👉":{"keywords":["chỉ","mu bàn tay","ngón tay","ngón trỏ","ngón trỏ trái chỉ sang phải","tay"],"name":"ngón trỏ trái chỉ sang phải"},"👆":{"keywords":["chỉ","lên","ngón tay","ngón trỏ trái chỉ lên","tay","tay trái"],"name":"ngón trỏ trái chỉ lên"},"🖕":{"keywords":["ngón giữa","ngón tay","tay"],"name":"ngón giữa"},"👇":{"keywords":["mu bàn tay","ngón tay","ngón trỏ","ngón trỏ trái chỉ xuống","tay","trỏ"],"name":"ngón trỏ trái chỉ xuống"},"☝️":{"keywords":["chỉ","lên","ngón tay","ngón trỏ","ngón trỏ chỉ lên trên","tay"],"name":"ngón trỏ chỉ lên trên"},"👍":{"keywords":["+1","dấu ra hiệu đồng ý","lên","ngón tay cái","tay"],"name":"dấu ra hiệu đồng ý"},"👎":{"keywords":["-1","dấu ra hiệu từ chối","ngón tay cái","tay","xuống"],"name":"dấu ra hiệu từ chối"},"✊":{"keywords":["cú đấm","nắm đấm giơ lên","nắm tay","siết chặt","tay"],"name":"nắm đấm giơ lên"},"👊":{"keywords":["cú đấm","nắm đấm","nắm tay","siết chặt","tay"],"name":"nắm đấm"},"🤛":{"keywords":["hướng trái","nắm đấm","nắm đấm hướng phía trái"],"name":"nắm đấm hướng phía trái"},"🤜":{"keywords":["hướng phải","nắm đấm","nắm đấm hướng sang phải"],"name":"nắm đấm hướng sang phải"},"👏":{"keywords":["hai bàn tay đang vỗ","tay","vỗ tay"],"name":"vỗ tay"},"🙌":{"keywords":["cử chỉ","hai bàn tay giơ lên","hoan hô","lễ kỷ niệm","nâng lên","tay"],"name":"hai bàn tay giơ lên"},"👐":{"keywords":["hai bàn tay đang xòe","mở ra","tay"],"name":"hai bàn tay đang xòe"},"🤲":{"keywords":["hai bàn tay chạm vào nhau","lời cầu nguyện"],"name":"hai bàn tay chạm vào nhau"},"🤝":{"keywords":["bắt tay","đồng ý","gặp mặt","rung","tay"],"name":"bắt tay"},"🙏":{"keywords":["cảm ơn","cầu nguyện","chắp tay","hỏi","làm ơn","tay"],"name":"chắp tay"},"✍️":{"keywords":["bàn tay đang viết","tay","viết"],"name":"bàn tay đang viết"},"💅":{"keywords":["chăm sóc","đánh bóng","làm móng tay","móng tay","mỹ phẩm","sơn móng tay"],"name":"sơn móng tay"},"🤳":{"keywords":["điện thoại","máy ảnh","tự sướng"],"name":"tự sướng"},"💪":{"keywords":["bắp tay","bắp tay gập lại","cơ bắp","gập lại","hài hước"],"name":"bắp tay gập lại"},"🦾":{"keywords":["cánh tay giả","giả","hỗ trợ","hỗ trợ tiếp cận"],"name":"cánh tay giả"},"🦿":{"keywords":["chân giả","giả","hỗ trợ","hỗ trợ tiếp cận"],"name":"chân giả"},"🦵":{"keywords":["chân","Chân","chân tay","đá"],"name":"Chân"},"🦶":{"keywords":["bàn chân","đá","dậm mạnh"],"name":"bàn chân"},"👂":{"keywords":["cơ thể","tai"],"name":"tai"},"🦻":{"keywords":["hỗ trợ","hỗ trợ tiếp cận","nặng tai","tai đeo thiết bị trợ thính"],"name":"tai đeo thiết bị trợ thính"},"👃":{"keywords":["cơ thể","mũi"],"name":"mũi"},"🧠":{"keywords":["não","thông minh"],"name":"não"},"🫀":{"keywords":["cơ quan","cơ quan tim","khoa tim mạch","nhịp tim","trung tâm"],"name":"cơ quan tim"},"🫁":{"keywords":["cơ quan","hít vào","hô hấp","hơi thở","phổi","thở ra"],"name":"phổi"},"🦷":{"keywords":["nha sĩ","răng"],"name":"răng"},"🦴":{"keywords":["bộ xương","xương"],"name":"xương"},"👀":{"keywords":["đôi mắt","mắt","mặt"],"name":"đôi mắt"},"👁️":{"keywords":["cơ thể","mắt"],"name":"mắt"},"👅":{"keywords":["cơ thể","lưỡi"],"name":"lưỡi"},"👄":{"keywords":["miệng","môi"],"name":"miệng"},"👶":{"keywords":["trẻ con","trẻ em"],"name":"trẻ con"},"🧒":{"keywords":["giới tính chung","giới tính không xác định","trẻ","trẻ em"],"name":"trẻ em"},"👦":{"keywords":["cậu bé","con trai"],"name":"con trai"},"👧":{"keywords":["cô gái","con gái","cung hoàng đạo","trẻ","Xử Nữ"],"name":"con gái"},"🧑":{"keywords":["giới tính chung","giới tính không xác định","người","người lớn"],"name":"người"},"👱":{"keywords":["người tóc vàng hoe","người: tóc vàng hoe","tóc vàng hoe"],"name":"người tóc vàng hoe"},"👨":{"keywords":["đàn ông","người lớn"],"name":"đàn ông"},"🧔":{"keywords":["người","người có râu","người: râu","râu"],"name":"người có râu"},"🧔‍♂️":{"keywords":["người đàn ông","người đàn ông có râu","râu"],"name":"người đàn ông có râu"},"👱‍♂️":{"keywords":["đàn ông","đàn ông: tóc vàng hoe","người đàn ông tóc vàng hoe","tóc vàng hoe"],"name":"người đàn ông tóc vàng hoe"},"👩":{"keywords":["người lớn","phụ nữ"],"name":"phụ nữ"},"🧔‍♀️":{"keywords":["người phụ nữ","người phụ nữ có râu","râu"],"name":"người phụ nữ có râu"},"👱‍♀️":{"keywords":["người phụ nữ tóc vàng hoe","nữ","phụ nữ","tóc vàng hoe"],"name":"người phụ nữ tóc vàng hoe"},"🧓":{"keywords":["già","giới tính không xác định","giới tính trung lập","người lớn tuổi"],"name":"người lớn tuổi"},"👴":{"keywords":["cụ ông","đàn ông","già","người lớn"],"name":"cụ ông"},"👵":{"keywords":["cụ bà","già","người lớn","phụ nữ"],"name":"cụ bà"},"🙍":{"keywords":["cau mày","cử chỉ","người đang cau mày"],"name":"người đang cau mày"},"🙍‍♂️":{"keywords":["cau mày","cử chỉ","nam","người đàn ông cau mày"],"name":"người đàn ông cau mày"},"🙍‍♀️":{"keywords":["cau mày","cử chỉ","người phụ nữ cau mày","phụ nữ"],"name":"người phụ nữ cau mày"},"🙎":{"keywords":["bĩu môi","cử chỉ","người đang bĩu môi"],"name":"người đang bĩu môi"},"🙎‍♂️":{"keywords":["bĩu môi","cử chỉ","nam","người đàn ông bĩu môi"],"name":"người đàn ông bĩu môi"},"🙎‍♀️":{"keywords":["bĩu môi","cử chỉ","người phụ nữ bĩu môi","nữ"],"name":"người phụ nữ bĩu môi"},"🙅":{"keywords":["cấm","cử chỉ","không cho phép","người ra hiệu phản đối","tay"],"name":"người ra hiệu phản đối"},"🙅‍♂️":{"keywords":["bị cấm","cấm","cử chỉ","người đàn ông","người đàn ông ra hiệu phản đối","tay"],"name":"người đàn ông ra hiệu phản đối"},"🙅‍♀️":{"keywords":["bị cấm","cấm","cử chỉ","người phụ nữ","người phụ nữ ra hiệu phản đối","tay"],"name":"người phụ nữ ra hiệu phản đối"},"🙆":{"keywords":["cử chỉ","người ra hiệu đồng ý","ok","tay"],"name":"người ra hiệu đồng ý"},"🙆‍♂️":{"keywords":["cử chỉ","nam","người đàn ông ra hiệu đồng ý","ok","tay"],"name":"người đàn ông ra hiệu đồng ý"},"🙆‍♀️":{"keywords":["cử chỉ","người đàn ông ra hiệu đồng ý","người phụ nữ ra hiệu đồng ý","nữ","ok","tay"],"name":"người phụ nữ ra hiệu đồng ý"},"💁":{"keywords":["giúp","mách nước","người ra hiệu trợ giúp","tay","thông tin","tươi tắn"],"name":"người ra hiệu trợ giúp"},"💁‍♂️":{"keywords":["nam","người đàn ông ra hiệu trợ giúp","tay ra hiệu","tươi tắn"],"name":"người đàn ông ra hiệu trợ giúp"},"💁‍♀️":{"keywords":["người phụ nữ ra hiệu trợ giúp","nữ","tay ra hiệu","tươi tắn"],"name":"người phụ nữ ra hiệu trợ giúp"},"🙋":{"keywords":["cử chỉ","nâng lên","người giơ cao tay","người vui vẻ giơ cao tay","tay","vui vẻ"],"name":"người giơ cao tay"},"🙋‍♂️":{"keywords":["cử chỉ","giơ tay","nam","người đàn ông","người đàn ông giơ cao tay"],"name":"người đàn ông giơ cao tay"},"🙋‍♀️":{"keywords":["cử chỉ","giơ tay","người phụ nữ giơ cao tay","nữ"],"name":"người phụ nữ giơ cao tay"},"🧏":{"keywords":["điếc","hỗ trợ tiếp cận","khiếm thính","nghe","người khiếm thính","tai"],"name":"người khiếm thính"},"🧏‍♂️":{"keywords":["điếc","khiếm thính","người đàn ông","người đàn ông khiếm thính"],"name":"người đàn ông khiếm thính"},"🧏‍♀️":{"keywords":["điếc","khiếm thính","người phụ nữ","người phụ nữ khiếm thính"],"name":"người phụ nữ khiếm thính"},"🙇":{"keywords":["cử chỉ","cúi người","lấy làm tiếc","lời xin lỗi","người đang cúi đầu"],"name":"người đang cúi đầu"},"🙇‍♂️":{"keywords":["cử chỉ","cúi đầu","người đàn ông","người đàn ông cúi đầu","ủng hộ","xin lỗi"],"name":"người đàn ông cúi đầu"},"🙇‍♀️":{"keywords":["cử chỉ","cúi đầu","người phụ nữ","người phụ nữ cúi đầu","ủng hộ","xin lỗi"],"name":"người phụ nữ cúi đầu"},"🤦":{"keywords":["hoài nghi","lòng bàn tay","mặt","người lấy tay che mặt","tức giận"],"name":"người lấy tay che mặt"},"🤦‍♂️":{"keywords":["hoài nghi","nam","người đàn ông lấy tay che mặt","người lấy tay che mặt","tay che mặt","tức giận"],"name":"người đàn ông lấy tay che mặt"},"🤦‍♀️":{"keywords":["hoài nghi","người lấy tay che mặt","người phụ nữ lấy tay che mặt","nữ","tay che mặt","tức giận"],"name":"người phụ nữ lấy tay che mặt"},"🤷":{"keywords":["hững hờ","nghi ngờ","người nhún vai","nhún vai","thờ ơ"],"name":"người nhún vai"},"🤷‍♂️":{"keywords":["nam","nghi ngờ","người đàn ông","người đàn ông nhún vai","nhún vai","sự thờ ơ","vô minh"],"name":"người đàn ông nhún vai"},"🤷‍♀️":{"keywords":["nghi ngờ","người phụ nữ nhún vai","nhún vai","nữ","phụ nữ","sự thờ ơ","vô minh"],"name":"người phụ nữ nhún vai"},"🧑‍⚕️":{"keywords":["bác sĩ","chăm sóc sức khỏe","nhà trị liệu","nhân viên y tế","y tá"],"name":"nhân viên y tế"},"👨‍⚕️":{"keywords":["bác sĩ","chăm sóc sức khỏe","nam","nhân viên y tế nam","trị liệu","y tá"],"name":"nhân viên y tế nam"},"👩‍⚕️":{"keywords":["bác sĩ","chăm sóc sức khỏe","nhân viên y tế nữ","nữ","trị liệu","y tá"],"name":"nhân viên y tế nữ"},"🧑‍🎓":{"keywords":["sinh viên","tốt nghiệp"],"name":"sinh viên"},"👨‍🎓":{"keywords":["nam","sinh viên","sinh viên nam","tốt nghiệp"],"name":"sinh viên nam"},"👩‍🎓":{"keywords":["nữ","sinh viên","sinh viên nữ","tốt nghiệp"],"name":"sinh viên nữ"},"🧑‍🏫":{"keywords":["giáo sư","giáo viên","người hướng dẫn"],"name":"giáo viên"},"👨‍🏫":{"keywords":["giáo sư","giáo viên","giáo viên nam","nam","người hướng dẫn"],"name":"giáo viên nam"},"👩‍🏫":{"keywords":["giáo sư","giáo viên","giáo viên nữ","người hướng dẫn","phụ nữ"],"name":"giáo viên nữ"},"🧑‍⚖️":{"keywords":["cầm cân nảy mực","thẩm phán"],"name":"thẩm phán"},"👨‍⚖️":{"keywords":["cầm cân nảy mực","công lý","nam","thẩm phán nam"],"name":"thẩm phán nam"},"👩‍⚖️":{"keywords":["cầm cân nảy mực","nữ","thẩm phán","thẩm phán nữ"],"name":"thẩm phán nữ"},"🧑‍🌾":{"keywords":["chủ trang trại","người làm vườn","nông dân"],"name":"nông dân"},"👨‍🌾":{"keywords":["nam","người làm vườn","người nuôi súc vật","nông dân","nông dân nam"],"name":"nông dân nam"},"👩‍🌾":{"keywords":["người làm vườn","người nuôi súc vật","nông dân","nông dân nữ","nữ"],"name":"nông dân nữ"},"🧑‍🍳":{"keywords":["đầu bếp","nấu ăn"],"name":"đầu bếp"},"👨‍🍳":{"keywords":["đầu bếp","đầu bếp nam","nam","nấu ăn"],"name":"đầu bếp nam"},"👩‍🍳":{"keywords":["đầu bếp","đầu bếp nữ","nấu ăn","nữ"],"name":"đầu bếp nữ"},"🧑‍🔧":{"keywords":["thợ điện","thợ máy","thợ sửa ống nước","thợ thủ công"],"name":"thợ máy"},"👨‍🔧":{"keywords":["cơ khí","nam","người đàn ông","thợ","thợ điện","thợ máy nam","thợ sửa ống nước"],"name":"thợ máy nam"},"👩‍🔧":{"keywords":["cơ khí","nữ","phụ nữ","thợ","thợ điện","thợ máy nữ","thợ sửa ống nước"],"name":"thợ máy nữ"},"🧑‍🏭":{"keywords":["công nghiệp","công nhân","công nhân nhà máy","lắp ráp","nhà máy"],"name":"công nhân nhà máy"},"👨‍🏭":{"keywords":["công nghiệp","công nhân","công nhân nhà máy nam","lắp ráp","nam","nhà máy"],"name":"công nhân nhà máy nam"},"👩‍🏭":{"keywords":["công nghiệp","công nhân","công nhân nhà máy nữ","lắp ráp","nhà máy","nữ"],"name":"công nhân nhà máy nữ"},"🧑‍💼":{"keywords":["công việc văn phòng","kiến trúc sư","kinh doanh","người quản lý","nhân viên văn phòng"],"name":"nhân viên văn phòng"},"👨‍💼":{"keywords":["công việc văn phòng","kiến trúc sư","kinh doanh","người đàn ông","người quản lý","nhân viên văn phòng nam"],"name":"nhân viên văn phòng nam"},"👩‍💼":{"keywords":["công việc văn phòng","kiến trúc sư","kinh doanh","người phụ nữ","người quản lý","nhân viên văn phòng nữ"],"name":"nhân viên văn phòng nữ"},"🧑‍🔬":{"keywords":["kỹ sư","nhà hóa học","nhà khoa học","nhà sinh vật học","nhà vật lý"],"name":"nhà khoa học"},"👨‍🔬":{"keywords":["kỹ sư","người đàn ông","nhà hóa học","nhà khoa học","nhà khoa học nam","nhà sinh vật học","nhà vật lý"],"name":"nhà khoa học nam"},"👩‍🔬":{"keywords":["kỹ sư","người phụ nữ","nhà hóa học","nhà khoa học","nhà khoa học nữ","nhà sinh vật học","nhà vật lý"],"name":"nhà khoa học nữ"},"🧑‍💻":{"keywords":["kỹ sư công nghệ","lập trình viên","người phát minh","nhà phát triển","phần mềm"],"name":"kỹ sư công nghệ"},"👨‍💻":{"keywords":["kỹ sư công nghệ","kỹ sư công nghệ nam","lập trình viên","người đàn ông","người phát minh","nhà phát triển","phần mềm"],"name":"kỹ sư công nghệ nam"},"👩‍💻":{"keywords":["kỹ sư công nghệ","kỹ sư công nghệ nữ","lập trình viên","người phát minh","người phụ nữ","nhà phát triển","phần mềm"],"name":"kỹ sư công nghệ nữ"},"🧑‍🎤":{"keywords":["ca sĩ","diễn viên","nghệ sĩ","ngôi sao","nhạc rock"],"name":"ca sĩ"},"👨‍🎤":{"keywords":["ca sĩ","nam ca sĩ","nam diễn viên","nghệ sĩ","ngôi sao","người đàn ông","nhạc rock"],"name":"nam ca sĩ"},"👩‍🎤":{"keywords":["ca sĩ","diễn viên","nghệ sĩ","ngôi sao","người phụ nữ","nhạc rock","nữ ca sĩ"],"name":"nữ ca sĩ"},"🧑‍🎨":{"keywords":["bảng màu","họa sĩ"],"name":"họa sĩ"},"👨‍🎨":{"keywords":["bảng màu","họa sĩ nam","nam","nghệ sĩ"],"name":"họa sĩ nam"},"👩‍🎨":{"keywords":["bảng màu","họa sĩ nữ","nghệ sĩ","nữ"],"name":"họa sĩ nữ"},"🧑‍✈️":{"keywords":["máy bay","phi công"],"name":"phi công"},"👨‍✈️":{"keywords":["máy bay","nam","phi công","phi công nam"],"name":"phi công nam"},"👩‍✈️":{"keywords":["máy bay","nữ","phi công","phi công nữ"],"name":"phi công nữ"},"🧑‍🚀":{"keywords":["phi hành gia","tên lửa"],"name":"phi hành gia"},"👨‍🚀":{"keywords":["nam","phi hành gia","phi hành gia nam","tên lửa"],"name":"phi hành gia nam"},"👩‍🚀":{"keywords":["nữ","phi hành gia","phi hành gia nữ","tên lửa"],"name":"phi hành gia nữ"},"🧑‍🚒":{"keywords":["lính cứu hỏa","xe cứu hỏa"],"name":"lính cứu hỏa"},"👨‍🚒":{"keywords":["lính cứu hỏa","lính cứu hỏa nam","nam","xe cứu hỏa"],"name":"lính cứu hỏa nam"},"👩‍🚒":{"keywords":["lính cứu hỏa","lính cứu hỏa nữ","nữ","xe cứu hỏa"],"name":"lính cứu hỏa nữ"},"👮":{"keywords":["cảnh sát","công an","sĩ quan"],"name":"cảnh sát"},"👮‍♂️":{"keywords":["cảnh sát","cảnh sát nam","nam","người đàn ông","sĩ quan"],"name":"cảnh sát nam"},"👮‍♀️":{"keywords":["cảnh sát","cảnh sát nữ","công an","nữ","sĩ quan"],"name":"cảnh sát nữ"},"🕵️":{"keywords":["gián điệp","thám tử","trinh thám"],"name":"thám tử"},"🕵️‍♂️":{"keywords":["gián điệp","nam","thám tử","thám tử nam","trinh thám"],"name":"thám tử nam"},"🕵️‍♀️":{"keywords":["gián điệp","nữ","thám tử","thám tử nữ","trinh thám"],"name":"thám tử nữ"},"💂":{"keywords":["bảo vệ"],"name":"bảo vệ"},"💂‍♂️":{"keywords":["bảo vệ","bảo vệ nam","nam"],"name":"bảo vệ nam"},"💂‍♀️":{"keywords":["bảo vệ","bảo vệ nữ","nữ"],"name":"bảo vệ nữ"},"🥷":{"keywords":["ẩn","đấu sĩ","ninja","tàng hình"],"name":"ninja"},"👷":{"keywords":["công nhân","công nhân xây dựng","mũ","xây dựng"],"name":"công nhân xây dựng"},"👷‍♂️":{"keywords":["công nhân","công nhân xây dựng nam","nam","xây dựng"],"name":"công nhân xây dựng nam"},"👷‍♀️":{"keywords":["công nhân","công nhân xây dựng nữ","nữ","xây dựng"],"name":"công nhân xây dựng nữ"},"🤴":{"keywords":["hoàng tử"],"name":"hoàng tử"},"👸":{"keywords":["công chúa","truyện cổ tích","tưởng tượng"],"name":"công chúa"},"👳":{"keywords":["khăn xếp","người đội khăn xếp"],"name":"người đội khăn xếp"},"👳‍♂️":{"keywords":["khăn xếp","nam","người đàn ông đội khăn xếp"],"name":"người đàn ông đội khăn xếp"},"👳‍♀️":{"keywords":["khăn xếp","người phụ nữ đội khăn xếp","nữ","phụ nữ"],"name":"người phụ nữ đội khăn xếp"},"👲":{"keywords":["đàn ông","mũ","mũ Khang Hy","người đàn ông đội mũ Trung Quốc"],"name":"người đàn ông đội mũ Trung Quốc"},"🧕":{"keywords":["hijab","khăn trùm đầu","khăn vuông","người phụ nữ quàng khăn trùm đầu","tichel"],"name":"người phụ nữ quàng khăn trùm đầu"},"🤵":{"keywords":["bộ vest","chú rể","người","người mặc bộ vest"],"name":"người mặc bộ vest"},"🤵‍♂️":{"keywords":["bộ vest","người đàn ông","người đàn ông mặc bộ vest"],"name":"người đàn ông mặc bộ vest"},"🤵‍♀️":{"keywords":["người phụ nữ","người phụ nữ mặc tuxedo","tuxedo"],"name":"người phụ nữ mặc tuxedo"},"👰":{"keywords":["cô dâu","cưới","khăn voan","người","người đội khăn voan"],"name":"người đội khăn voan"},"👰‍♂️":{"keywords":["khăn voan","người đàn ông","người đàn ông đội khăn voan"],"name":"người đàn ông đội khăn voan"},"👰‍♀️":{"keywords":["khăn voan","người phụ nữ","người phụ nữ đội khăn voan"],"name":"người phụ nữ đội khăn voan"},"🤰":{"keywords":["mang thai","người phụ nữ có thai","phụ nữ"],"name":"người phụ nữ có thai"},"🤱":{"keywords":["cho bú","cho con bú","em bé","vú"],"name":"cho con bú"},"👩‍🍼":{"keywords":["cho bú","cho con bú","em bé","người phụ nữ cho con bú","phụ nữ"],"name":"người phụ nữ cho con bú"},"👨‍🍼":{"keywords":["cho bú","cho con bú","em bé","người","người cho con bú"],"name":"người cho con bú"},"🧑‍🍼":{"keywords":["cho bú","cho con bú","em bé","người","người cho con bú","người cho em bé bú"],"name":"người cho em bé bú"},"👼":{"keywords":["bé con","mặt","thiên thần","thiên thần nhỏ","truyện cổ tích","tưởng tượng"],"name":"thiên thần nhỏ"},"🎅":{"keywords":["cha","claus","Giáng sinh","lễ kỷ niệm","Ông già Noel","Ông già Noen","santa"],"name":"Ông già Noel"},"🤶":{"keywords":["bà già Noel","giáng sinh","mẹ","mẹ giáng sinh"],"name":"mẹ giáng sinh"},"🧑‍🎄":{"keywords":["bà già Noel","Noel, giáng sinh"],"name":"bà già Noel"},"🦸":{"keywords":["anh hùng","nữ anh hùng","siêu anh hùng","siêu năng lực","tốt"],"name":"siêu anh hùng"},"🦸‍♂️":{"keywords":["anh hùng","nam giới","nam siêu anh hùng","siêu năng lực","tốt"],"name":"nam siêu anh hùng"},"🦸‍♀️":{"keywords":["anh hùng","nữ anh hùng","nữ siêu anh hùng","phụ nữ","siêu năng lực","tốt"],"name":"nữ siêu anh hùng"},"🦹":{"keywords":["ác","nhân vật phản diện","nhân vật siêu phản diện","siêu năng lực","tội phạm"],"name":"nhân vật siêu phản diện"},"🦹‍♂️":{"keywords":["ác","nam giới","nam siêu phản diện","nhân vật phản diện","siêu năng lực","tội phạm"],"name":"nam siêu phản diện"},"🦹‍♀️":{"keywords":["ác","nhân vật phản diện","nữ siêu phản diện","phụ nữ","siêu năng lực","tội phạm"],"name":"nữ siêu phản diện"},"🧙":{"keywords":["bà cốt","đạo sĩ","pháp sư","phù thủy","thầy phù thuỷ"],"name":"pháp sư"},"🧙‍♂️":{"keywords":["pháp sư","pháp sư nam","phù thủy"],"name":"pháp sư nam"},"🧙‍♀️":{"keywords":["bà cốt","pháp sư nữ","phù thủy"],"name":"pháp sư nữ"},"🧚":{"keywords":["Oberon","Puck","tiên","Titania"],"name":"tiên"},"🧚‍♂️":{"keywords":["Oberon","ông tiên","Puck"],"name":"ông tiên"},"🧚‍♀️":{"keywords":["bà tiên","Titania"],"name":"bà tiên"},"🧛":{"keywords":["Dracula","ma cà rồng","xác sống"],"name":"ma cà rồng"},"🧛‍♂️":{"keywords":["Dracula","ma cà rồng nam","xác sống"],"name":"ma cà rồng nam"},"🧛‍♀️":{"keywords":["ma cà rồng nữ","xác sống"],"name":"ma cà rồng nữ"},"🧜":{"keywords":["chàng tiên cá","công chúa cá","nàng tiên cá","người cá"],"name":"người cá"},"🧜‍♂️":{"keywords":["chàng tiên cá","thần nửa người nửa cá"],"name":"chàng tiên cá"},"🧜‍♀️":{"keywords":["công chúa cá","nàng tiên cá"],"name":"nàng tiên cá"},"🧝":{"keywords":["phép thuật","yêu ma"],"name":"yêu ma"},"🧝‍♂️":{"keywords":["nam quỷ","phép thuật"],"name":"nam quỷ"},"🧝‍♀️":{"keywords":["nữ quỷ","phép thuật"],"name":"nữ quỷ"},"🧞":{"keywords":["ma thần","thần"],"name":"thần"},"🧞‍♂️":{"keywords":["ma thần","nam thần"],"name":"nam thần"},"🧞‍♀️":{"keywords":["ma thần","nữ thần"],"name":"nữ thần"},"🧟":{"keywords":["xác chết sống lại","xác sống"],"name":"xác chết sống lại"},"🧟‍♂️":{"keywords":["xác chết nam sống lại","xác chết sống lại","xác sống"],"name":"xác chết nam sống lại"},"🧟‍♀️":{"keywords":["xác chết nữ sống lại","xác chết sống lại","xác sống"],"name":"xác chết nữ sống lại"},"💆":{"keywords":["mặt","người được xoa bóp mặt","thẩm mĩ viện","xoa bóp"],"name":"người được xoa bóp mặt"},"💆‍♂️":{"keywords":["mặt","nam","người đàn ông","người đàn ông được xoa bóp mặt","xoa bóp"],"name":"người đàn ông được xoa bóp mặt"},"💆‍♀️":{"keywords":["mặt","người phụ nữ được xoa bóp mặt","nữ","phụ nữ","xoa bóp"],"name":"người phụ nữ được xoa bóp mặt"},"💇":{"keywords":["cắt tóc","người được cắt tóc","thợ cắt tóc","tiệm","vẻ đẹp"],"name":"người được cắt tóc"},"💇‍♂️":{"keywords":["cắt tóc","nam","người đàn ông được cắt tóc"],"name":"người đàn ông được cắt tóc"},"💇‍♀️":{"keywords":["cắt tóc","người phụ nữ được cắt tóc","nữ"],"name":"người phụ nữ được cắt tóc"},"🚶":{"keywords":["đang đi bộ","đi bộ","đi lang thang","người đi bộ"],"name":"người đi bộ"},"🚶‍♂️":{"keywords":["đi bộ","đi bộ đường dài","người đàn ông","người đàn ông đi bộ"],"name":"người đàn ông đi bộ"},"🚶‍♀️":{"keywords":["đi bộ","đi bộ đường dài","người phụ nữ đi bộ","nữ"],"name":"người phụ nữ đi bộ"},"🧍":{"keywords":["đang đứng","đứng","người đứng"],"name":"người đứng"},"🧍‍♂️":{"keywords":["đứng","người đàn ông","người đàn ông đứng"],"name":"người đàn ông đứng"},"🧍‍♀️":{"keywords":["đứng","người phụ nữ","người phụ nữ đứng"],"name":"người phụ nữ đứng"},"🧎":{"keywords":["đang quỳ","người quỳ","quỳ","quỳ gối"],"name":"người quỳ"},"🧎‍♂️":{"keywords":["người đàn ông","người đàn ông quỳ","quỳ"],"name":"người đàn ông quỳ"},"🧎‍♀️":{"keywords":["người phụ nữ","người phụ nữ quỳ","quỳ"],"name":"người phụ nữ quỳ"},"🧑‍🦯":{"keywords":["khả năng tiếp cận","mù","người với gậy dò đường"],"name":"người với gậy dò đường"},"👨‍🦯":{"keywords":["hỗ trợ tiếp cận","khiếm thị","mù","người đàn ông","người đàn ông với cây gậy","người đàn ông với gậy dò đường"],"name":"người đàn ông với gậy dò đường"},"👩‍🦯":{"keywords":["hỗ trợ tiếp cận","khiếm thị","mù","người phụ nữ","người phụ nữ với cây gậy","người phụ nữ với gậy dò đường"],"name":"người phụ nữ với gậy dò đường"},"🧑‍🦼":{"keywords":["khả năng tiếp cận","người trên xe lăn điện","xe lăn"],"name":"người trên xe lăn điện"},"👨‍🦼":{"keywords":["hỗ trợ tiếp cận","người đàn ông","người đàn ông trên xe lăn điện","xe lăn"],"name":"người đàn ông trên xe lăn điện"},"👩‍🦼":{"keywords":["hỗ trợ tiếp cận","người phụ nữ","người phụ nữ trên xe lăn điện","xe lăn"],"name":"người phụ nữ trên xe lăn điện"},"🧑‍🦽":{"keywords":["khả năng tiếp cận","người trên xe lăn tay","xe lăn"],"name":"người trên xe lăn tay"},"👨‍🦽":{"keywords":["hỗ trợ tiếp cận","người đàn ông","người đàn ông trên xe lăn tay","xe lăn"],"name":"người đàn ông trên xe lăn tay"},"👩‍🦽":{"keywords":["hỗ trợ tiếp cận","người phụ nữ","người phụ nữ trên xe lăn tay","xe lăn"],"name":"người phụ nữ trên xe lăn tay"},"🏃":{"keywords":["chạy bộ","chạy đua maratông","người chạy"],"name":"người chạy"},"🏃‍♂️":{"keywords":["chạy","chạy đua","chạy đua maratông","nam","người đàn ông đang chạy"],"name":"người đàn ông đang chạy"},"🏃‍♀️":{"keywords":["chạy","chạy đua","chạy đua maratông","người phụ nữ đang chạy","nữ"],"name":"người phụ nữ đang chạy"},"💃":{"keywords":["khiêu vũ","người phụ nữ đang khiêu vũ","phụ nữ"],"name":"người phụ nữ đang khiêu vũ"},"🕺":{"keywords":["khiêu vũ","người đàn ông","người đàn ông đang khiêu vũ"],"name":"người đàn ông đang khiêu vũ"},"🕴️":{"keywords":["bộ đồ","đàn ông","kinh doanh","người đàn ông mặc vest đang bay lên"],"name":"người đàn ông mặc vest đang bay lên"},"👯":{"keywords":["những người đeo tai thỏ","tai thỏ","tiệc tùng","vũ công"],"name":"những người đeo tai thỏ"},"👯‍♂️":{"keywords":["đàn ông","những người đàn ông đeo tai thỏ","tai thỏ","tiệc tùng","vũ công"],"name":"những người đàn ông đeo tai thỏ"},"👯‍♀️":{"keywords":["những người phụ nữ đeo tai thỏ","phụ nữ","tai thỏ","tiệc tùng","vũ công"],"name":"những người phụ nữ đeo tai thỏ"},"🧖":{"keywords":["người ở trong phòng xông hơi","nhà tắm hơi","phòng xông hơi"],"name":"người ở trong phòng xông hơi"},"🧖‍♂️":{"keywords":["người đàn ông ở trong phòng xông hơi","nhà tắm hơi","phòng xông hơi"],"name":"người đàn ông ở trong phòng xông hơi"},"🧖‍♀️":{"keywords":["người phụ nữ ở trong phòng xông hơi","nhà tắm hơi","phòng xông hơi"],"name":"người phụ nữ ở trong phòng xông hơi"},"🧗":{"keywords":["người đang leo núi","người leo trèo"],"name":"người đang leo núi"},"🧗‍♂️":{"keywords":["người đàn ông đang leo núi","người leo trèo"],"name":"người đàn ông đang leo núi"},"🧗‍♀️":{"keywords":["người leo trèo","người phụ nữ đang leo núi"],"name":"người phụ nữ đang leo núi"},"🤺":{"keywords":["đấu kiếm","kiếm","người đánh kiếm","người đấu kiếm"],"name":"người đấu kiếm"},"🏇":{"keywords":["cuộc đua","đua ngựa","ngựa","ngựa đua","người cưỡi ngựa đua"],"name":"đua ngựa"},"⛷️":{"keywords":["người trượt tuyết","trượt tuyết","tuyết"],"name":"người trượt tuyết"},"🏂":{"keywords":["người trượt ván tuyết","trượt tuyết","tuyết","ván trượt tuyết"],"name":"người trượt ván tuyết"},"🏌️":{"keywords":["gôn","người chơi gôn","quả bóng"],"name":"người chơi gôn"},"🏌️‍♂️":{"keywords":["đàn ông","gôn","người đàn ông chơi gôn"],"name":"người đàn ông chơi gôn"},"🏌️‍♀️":{"keywords":["gôn","người phụ nữ chơi gôn","phụ nữ"],"name":"người phụ nữ chơi gôn"},"🏄":{"keywords":["lướt sóng","người lướt sóng"],"name":"người lướt sóng"},"🏄‍♂️":{"keywords":["lướt sóng","người đàn ông","người đàn ông lướt sóng"],"name":"người đàn ông lướt sóng"},"🏄‍♀️":{"keywords":["lướt sóng","người phụ nữ lướt sóng","phụ nữ"],"name":"người phụ nữ lướt sóng"},"🚣":{"keywords":["người chèo thuyền","thuyền","thuyền có mái chèo"],"name":"người chèo thuyền"},"🚣‍♂️":{"keywords":["người đàn ông","người đàn ông chèo thuyền","thuyền","thuyền có mái chèo"],"name":"người đàn ông chèo thuyền"},"🚣‍♀️":{"keywords":["người phụ nữ chèo thuyền","phụ nữ","thuyền","thuyền có mái chèo"],"name":"người phụ nữ chèo thuyền"},"🏊":{"keywords":["bơi","người bơi"],"name":"người bơi"},"🏊‍♂️":{"keywords":["bơi","người đàn ông","người đàn ông đang bơi"],"name":"người đàn ông đang bơi"},"🏊‍♀️":{"keywords":["bơi","người phụ nữ đang bơi","phụ nữ"],"name":"người phụ nữ đang bơi"},"⛹️":{"keywords":["người chơi bóng","quả bóng"],"name":"người chơi bóng"},"⛹️‍♂️":{"keywords":["bóng","đàn ông","người đàn ông chơi bóng"],"name":"người đàn ông chơi bóng"},"⛹️‍♀️":{"keywords":["bóng","người phụ nữ chơi bóng","phụ nữ"],"name":"người phụ nữ chơi bóng"},"🏋️":{"keywords":["người cử tạ","người nâng","trọng lượng"],"name":"người cử tạ"},"🏋️‍♂️":{"keywords":["người cử tạ","người đàn ông","người đàn ông cử tạ"],"name":"người đàn ông cử tạ"},"🏋️‍♀️":{"keywords":["người cử tạ","người phụ nữ cử tạ","phụ nữ"],"name":"người phụ nữ cử tạ"},"🚴":{"keywords":["đạp xe","người đạp xe","người đi xe đạp","xe đạp"],"name":"người đi xe đạp"},"🚴‍♂️":{"keywords":["đạp xe","người đàn ông","người đàn ông đi xe đạp","người đạp xe","xe đạp"],"name":"người đàn ông đi xe đạp"},"🚴‍♀️":{"keywords":["đạp xe","người đạp xe","người phụ nữ đi xe đạp","phụ nữ","xe đạp"],"name":"người phụ nữ đi xe đạp"},"🚵":{"keywords":["người đạp xe","người đi xe đạp","người đi xe đạp leo núi","núi","xe đạp"],"name":"người đi xe đạp leo núi"},"🚵‍♂️":{"keywords":["đàn ông","người đàn ông đi xe đạp leo núi","người đi xe đạp","người đi xe đạp leo núi","núi","xe đạp"],"name":"người đàn ông đi xe đạp leo núi"},"🚵‍♀️":{"keywords":["đạp xe","người đi xe đạp","người phụ nữ đi xe đạp leo núi","núi","phụ nữ","xe đạp"],"name":"người phụ nữ đi xe đạp leo núi"},"🤸":{"keywords":["người nhào lộn","nhào lộn","thể dục"],"name":"người nhào lộn"},"🤸‍♂️":{"keywords":["người đàn ông","người đàn ông nhào lộn","nhào lộn","thể dục"],"name":"người đàn ông nhào lộn"},"🤸‍♀️":{"keywords":["người phụ nữ nhào lộn","nhào lộn","phụ nữ","thể dục"],"name":"người phụ nữ nhào lộn"},"🤼":{"keywords":["đô vật","người chơi vật","vật"],"name":"người chơi vật"},"🤼‍♂️":{"keywords":["đàn ông","những người đàn ông chơi vật","vật"],"name":"những người đàn ông chơi vật"},"🤼‍♀️":{"keywords":["những người phụ nữ chơi vật","phụ nữ","vật"],"name":"những người phụ nữ chơi vật"},"🤽":{"keywords":["bóng","người chơi bóng nước","nước"],"name":"người chơi bóng nước"},"🤽‍♂️":{"keywords":["đàn ông","người đàn ông chơi bóng nước","thủy cầu"],"name":"người đàn ông chơi bóng nước"},"🤽‍♀️":{"keywords":["người phụ nữ chơi bóng nước","phụ nữ","thủy cầu"],"name":"người phụ nữ chơi bóng nước"},"🤾":{"keywords":["bóng","bóng ném","người chơi bóng ném"],"name":"người chơi bóng ném"},"🤾‍♂️":{"keywords":["bóng ném","đàn ông","người đàn ông chơi bóng ném"],"name":"người đàn ông chơi bóng ném"},"🤾‍♀️":{"keywords":["bóng ném","người phụ nữ chơi bóng ném","phụ nữ"],"name":"người phụ nữ chơi bóng ném"},"🤹":{"keywords":["cân bằng","đa nhiệm","kỹ năng","người tung hứng","tung hứng"],"name":"người tung hứng"},"🤹‍♂️":{"keywords":["đa nhiệm","đàn ông","người đàn ông tung hứng","tung hứng"],"name":"người đàn ông tung hứng"},"🤹‍♀️":{"keywords":["đa nhiệm","người phụ nữ tung hứng","phụ nữ","tung hứng"],"name":"người phụ nữ tung hứng"},"🧘":{"keywords":["người ngồi kiết già","thiền","yoga"],"name":"người ngồi kiết già"},"🧘‍♂️":{"keywords":["người đàn ông ngồi kiết già","thiền","yoga"],"name":"người đàn ông ngồi kiết già"},"🧘‍♀️":{"keywords":["người phụ nữ ngồi kiết già","thiền","yoga"],"name":"người phụ nữ ngồi kiết già"},"🛀":{"keywords":["bồn tắm","người đang tắm bồn","tắm"],"name":"người đang tắm bồn"},"🛌":{"keywords":["khách sạn","ngủ","người trên giường"],"name":"người trên giường"},"🧑‍🤝‍🧑":{"keywords":["cặp đôi","giữ","hai người nắm tay","nắm tay","người","người nắm tay","tay"],"name":"hai người nắm tay"},"👭":{"keywords":["cặp đôi","hai người phụ nữ nắm tay","phụ nữ","tay"],"name":"hai người phụ nữ nắm tay"},"👫":{"keywords":["cầm","cặp đôi","đàn ông","người đàn ông và phụ nữ nắm tay","phụ nữ","tay"],"name":"người đàn ông và phụ nữ nắm tay"},"👬":{"keywords":["cặp đôi","cặp song sinh","hai người đàn ông nắm tay","hai người đàn ông nắm tay nhau","hoàng đạo","người đàn ông","song tử"],"name":"hai người đàn ông nắm tay"},"💏":{"keywords":["cặp đôi","nụ hôn"],"name":"nụ hôn"},"💑":{"keywords":["cặp đôi","cặp đôi với trái tim","yêu"],"name":"cặp đôi với trái tim"},"👪":{"keywords":["gia đình"],"name":"gia đình"},"🗣️":{"keywords":["cái đầu","đang nói","đầu người đang nói","hình bóng","khuôn mặt","nói"],"name":"đầu người đang nói"},"👤":{"keywords":["bóng","bóng tượng bán thân","tượng bán thân"],"name":"bóng tượng bán thân"},"👥":{"keywords":["bóng","các bóng tượng bán thân","tượng bán thân"],"name":"các bóng tượng bán thân"},"🫂":{"keywords":["cảm ơn","hai người ôm nhau","ôm","tạm biệt","xin chào"],"name":"hai người ôm nhau"},"👣":{"keywords":["các dấu chân","dấu chân","in dấu","quần áo"],"name":"dấu chân"},"🐵":{"keywords":["khỉ","mặt"],"name":"mặt khỉ"},"🐒":{"keywords":["con khỉ","khỉ"],"name":"khỉ"},"🦍":{"keywords":["khỉ đột"],"name":"khỉ đột"},"🦧":{"keywords":["đười ươi","vượn người"],"name":"đười ươi"},"🐶":{"keywords":["cún","mặt","thú cưng"],"name":"mặt cún"},"🐕":{"keywords":["chó","thú cưng"],"name":"chó"},"🦮":{"keywords":["chó dẫn đường","dẫn đường","hỗ trợ","hỗ trợ tiếp cận","khiếm thị","mù"],"name":"chó dẫn đường"},"🐕‍🦺":{"keywords":["chó","chó hỗ trợ","dịch vụ","hỗ trợ","hỗ trợ tiếp cận","trợ giúp"],"name":"chó hỗ trợ"},"🐩":{"keywords":["chó xù","cún"],"name":"chó xù"},"🐺":{"keywords":["chó sói","mặt","mặt chó sói"],"name":"mặt chó sói"},"🦊":{"keywords":["cáo","mặt"],"name":"mặt cáo"},"🦝":{"keywords":["gấu trúc","tinh nghịch","tò mò"],"name":"gấu trúc"},"🐱":{"keywords":["mặt","mèo","thú cưng"],"name":"mặt mèo"},"🐈":{"keywords":["mèo","thú cưng"],"name":"mèo"},"🐈‍⬛":{"keywords":["đen","mèo","vận đen"],"name":"mèo đen"},"🦁":{"keywords":["cung hoàng đạo","cung sư tử","mặt","mặt sư tử","sư tử"],"name":"mặt sư tử"},"🐯":{"keywords":["hổ","mặt"],"name":"mặt hổ"},"🐅":{"keywords":["hổ"],"name":"hổ"},"🐆":{"keywords":["báo hoa mai","con báo"],"name":"báo hoa mai"},"🐴":{"keywords":["mặt","ngựa"],"name":"mặt ngựa"},"🐎":{"keywords":["cưỡi ngựa","đua","ngựa"],"name":"ngựa"},"🦄":{"keywords":["kỳ lân","mặt","mặt kỳ lân"],"name":"mặt kỳ lân"},"🦓":{"keywords":["ngựa vằn","sọc"],"name":"ngựa vằn"},"🦌":{"keywords":["hươu"],"name":"hươu"},"🦬":{"keywords":["bò rừng","đàn","trâu"],"name":"bò rừng"},"🐮":{"keywords":["bò cái","mặt","mặt bò"],"name":"mặt bò"},"🐂":{"keywords":["bò đực","cung hoàng đạo","cung kim ngưu"],"name":"bò đực"},"🐃":{"keywords":["nước","trâu nước"],"name":"trâu nước"},"🐄":{"keywords":["bò cái"],"name":"bò cái"},"🐷":{"keywords":["lợn","mặt lợn"],"name":"mặt lợn"},"🐖":{"keywords":["heo nái","lợn"],"name":"lợn"},"🐗":{"keywords":["con heo","lợn rừng"],"name":"lợn rừng"},"🐽":{"keywords":["con heo","khuôn mặt","mũi","mũi lợn"],"name":"mũi lợn"},"🐏":{"keywords":["cung bạch dương","cung hoàng đạo","cừu","cừu đực"],"name":"cừu đực"},"🐑":{"keywords":["cái","cừu"],"name":"cừu cái"},"🐐":{"keywords":["cung hoàng đạo","cung ma kết","dê"],"name":"dê"},"🐪":{"keywords":["cái bướu","con lạc đà","lạc đà"],"name":"lạc đà"},"🐫":{"keywords":["cái bướu","con lạc đà","lạc đà bactrian","lạc đà hai bướu"],"name":"lạc đà hai bướu"},"🦙":{"keywords":["lạc đà alpaca","lạc đà guanaco","lạc đà không bướu","lạc đà vicuña","len"],"name":"lạc đà không bướu"},"🦒":{"keywords":["đốm","hươu cao cổ"],"name":"hươu cao cổ"},"🐘":{"keywords":["voi"],"name":"voi"},"🦣":{"keywords":["có lông","lớn","ngà","tuyệt chủng","voi ma mút"],"name":"voi ma mút"},"🦏":{"keywords":["tê giác"],"name":"tê giác"},"🦛":{"keywords":["hà mã"],"name":"hà mã"},"🐭":{"keywords":["chuột","mặt"],"name":"mặt chuột"},"🐁":{"keywords":["chuột"],"name":"chuột"},"🐀":{"keywords":["chuột cống"],"name":"chuột cống"},"🐹":{"keywords":["chuột hamster","mặt","mặt hamster","thú cưng"],"name":"mặt hamster"},"🐰":{"keywords":["con thỏ","mặt","thỏ","thú cưng"],"name":"mặt thỏ"},"🐇":{"keywords":["con thỏ","thỏ","thú cưng"],"name":"thỏ"},"🐿️":{"keywords":["con sóc","sóc chuột"],"name":"sóc chuột"},"🦫":{"keywords":["hải ly","xây đập"],"name":"hải ly"},"🦔":{"keywords":["có gai","nhím"],"name":"nhím"},"🦇":{"keywords":["dơi","ma cà rồng"],"name":"dơi"},"🐻":{"keywords":["gấu","mặt"],"name":"mặt gấu"},"🐻‍❄️":{"keywords":["bắc cực","gấu","Gấu trắng Bắc cực","Gấu trắng Bắc Cực","trắng"],"name":"Gấu trắng Bắc Cực"},"🐨":{"keywords":["con gấu","gấu túi"],"name":"gấu túi"},"🐼":{"keywords":["gấu trúc","mặt","mặt gấu trúc"],"name":"mặt gấu trúc"},"🦥":{"keywords":["chậm","con lười","đủng đỉnh","lười"],"name":"con lười"},"🦦":{"keywords":["bắt cá","nghịch ngợm","rái cá"],"name":"rái cá"},"🦨":{"keywords":["chồn hôi Mỹ","mùi hôi"],"name":"chồn hôi Mỹ"},"🦘":{"keywords":["Australia","chuột túi","chuột túi con","nhảy","thú có túi"],"name":"chuột túi"},"🦡":{"keywords":["con lửng","lửng mật","quấy rầy"],"name":"con lửng"},"🐾":{"keywords":["bàn chân","chân","dấu","dấu chân móng vuốt"],"name":"dấu chân móng vuốt"},"🦃":{"keywords":["chim","gà tây"],"name":"gà tây"},"🐔":{"keywords":["chim","gà"],"name":"gà"},"🐓":{"keywords":["chim","gà trống"],"name":"gà trống"},"🐣":{"keywords":["ấp","gà","gà con","gà mới nở"],"name":"gà mới nở"},"🐤":{"keywords":["chim","gà","gà con"],"name":"gà con"},"🐥":{"keywords":["chim","gà","gà con","mặt trước gà con"],"name":"mặt trước gà con"},"🐦":{"keywords":["chim"],"name":"chim"},"🐧":{"keywords":["chim","chim cánh cụt"],"name":"chim cánh cụt"},"🕊️":{"keywords":["bay","bồ câu","chim","hòa bình"],"name":"bồ câu"},"🦅":{"keywords":["chim","đại bàng"],"name":"đại bàng"},"🦆":{"keywords":["chim","vịt"],"name":"vịt"},"🦢":{"keywords":["chim","thiên nga","thiên nga non","vịt con xấu xí"],"name":"thiên nga"},"🦉":{"keywords":["chim","cú","khôn ngoan"],"name":"cú"},"🦤":{"keywords":["chim cưu","lớn","Mauritius","tuyệt chủng"],"name":"chim cưu"},"🪶":{"keywords":["bộ lông","chim","chuyến bay","lông chim","nhẹ"],"name":"lông chim"},"🦩":{"keywords":["hồng hạc","nhiệt đới","rực rỡ"],"name":"hồng hạc"},"🦚":{"keywords":["chim","con công","công mái","phô trương","tự hào"],"name":"con công"},"🦜":{"keywords":["chim","con vẹt","cướp biển","nói chuyện","vẹt"],"name":"con vẹt"},"🐸":{"keywords":["ếch","mặt"],"name":"mặt ếch"},"🐊":{"keywords":["cá sấu"],"name":"cá sấu"},"🐢":{"keywords":["con rùa","rùa","rùa nước ngọt"],"name":"rùa"},"🦎":{"keywords":["bò sát","thằn lằn"],"name":"thằn lằn"},"🐍":{"keywords":["chòm sao xà phu","cung hoàng đạo","rắn","vật mang"],"name":"rắn"},"🐲":{"keywords":["khuôn mặt","mặt rồng","rồng","truyện cổ tích"],"name":"mặt rồng"},"🐉":{"keywords":["rồng","truyện cổ tích"],"name":"rồng"},"🦕":{"keywords":["khủng long chân thằn lằn","khủng long to ăn cây cối","thằn lằn hai óc","uyển long"],"name":"khủng long chân thằn lằn"},"🦖":{"keywords":["khủng long bạo chúa","Khủng long bạo chúa"],"name":"khủng long bạo chúa"},"🐳":{"keywords":["cá voi","cá voi đang phun nước","mặt","phun nước"],"name":"cá voi đang phun nước"},"🐋":{"keywords":["cá voi"],"name":"cá voi"},"🐬":{"keywords":["cá heo","chân chèo"],"name":"cá heo"},"🦭":{"keywords":["chó biển","sư tử biển"],"name":"chó biển"},"🐟":{"keywords":["cá","cung hoàng đạo","cung song ngư"],"name":"cá"},"🐠":{"keywords":["cá","cá nhiệt đới","nhiệt đới"],"name":"cá nhiệt đới"},"🐡":{"keywords":["cá","cá nóc"],"name":"cá nóc"},"🦈":{"keywords":["cá","cá mập"],"name":"cá mập"},"🐙":{"keywords":["bạch tuộc"],"name":"bạch tuộc"},"🐚":{"keywords":["vỏ","vỏ xoắn ốc","xoắn ốc"],"name":"vỏ xoắn ốc"},"🐌":{"keywords":["ốc sên"],"name":"ốc sên"},"🦋":{"keywords":["bướm","côn trùng","đẹp"],"name":"bướm"},"🐛":{"keywords":["con bọ","côn trùng"],"name":"con bọ"},"🐜":{"keywords":["côn trùng","kiến"],"name":"kiến"},"🐝":{"keywords":["con ong","côn trùng","ong mật"],"name":"ong mật"},"🪲":{"keywords":["bọ","bọ cánh cứng","côn trùng"],"name":"bọ cánh cứng"},"🐞":{"keywords":["bọ cánh cứng","bọ rùa","con bọ rùa","côn trùng"],"name":"bọ rùa"},"🦗":{"keywords":["châu chấu","dế"],"name":"dế"},"🪳":{"keywords":["con gián","côn trùng"],"name":"con gián"},"🕷️":{"keywords":["côn trùng","nhện"],"name":"nhện"},"🕸️":{"keywords":["mạng nhện","nhện"],"name":"mạng nhện"},"🦂":{"keywords":["bọ cạp","cung bọ cạp","cung hoàng đạo"],"name":"bọ cạp"},"🦟":{"keywords":["bệnh","con muỗi","côn trùng","muỗi","sốt","sốt rét","vi rút"],"name":"con muỗi"},"🪰":{"keywords":["bệnh","con ruồi","côn trùng","giòi","thối rữa"],"name":"con ruồi"},"🪱":{"keywords":["giun","giun đất","giun đốt","ký sinh trùng","sâu"],"name":"giun"},"🦠":{"keywords":["Amip","vi khuẩn","vi rút","vi trùng"],"name":"vi trùng"},"💐":{"keywords":["bó","hoa"],"name":"bó hoa"},"🌸":{"keywords":["hoa","hoa anh đào","thực vật"],"name":"hoa anh đào"},"💮":{"keywords":["hoa","hoa trắng"],"name":"hoa trắng"},"🏵️":{"keywords":["nơ hoa hồng","thực vật"],"name":"nơ hoa hồng"},"🌹":{"keywords":["hoa","hoa hồng"],"name":"hoa hồng"},"🥀":{"keywords":["héo","hoa"],"name":"hoa héo"},"🌺":{"keywords":["hoa","hoa dâm bụt"],"name":"hoa dâm bụt"},"🌻":{"keywords":["hoa","hoa hướng dương","mặt trời"],"name":"hoa hướng dương"},"🌼":{"keywords":["hoa","thực vật"],"name":"hoa"},"🌷":{"keywords":["hoa","hoa tulip"],"name":"hoa tulip"},"🌱":{"keywords":["cây non","non"],"name":"cây non"},"🪴":{"keywords":["cây trồng trong chậu","nhà","nhàm chán","nuôi dưỡng","phát triển","trồng","vô dụng"],"name":"cây trồng trong chậu"},"🌲":{"keywords":["cây","cây thường xanh","thực vật"],"name":"cây thường xanh"},"🌳":{"keywords":["cây","cây rụng lá","rơi","rụng lá"],"name":"cây rụng lá"},"🌴":{"keywords":["cây","cây cọ"],"name":"cây cọ"},"🌵":{"keywords":["cây xương rồng","thực vật"],"name":"cây xương rồng"},"🌾":{"keywords":["bó lúa","bông lúa","gạo","thực vật"],"name":"bó lúa"},"🌿":{"keywords":["lá cây","thảo mộc"],"name":"thảo mộc"},"☘️":{"keywords":["cỏ ba lá","thực vật"],"name":"cỏ ba lá"},"🍀":{"keywords":["4","bốn","cỏ bốn lá","lá cây","thực vật"],"name":"cỏ bốn lá"},"🍁":{"keywords":["lá cây","lá phong","rụng"],"name":"lá phong"},"🍂":{"keywords":["lá","rụng","thực vật"],"name":"lá rụng"},"🍃":{"keywords":["gió","lá cây","lá rung rinh trong gió","rung","thổi"],"name":"lá rung rinh trong gió"},"🍇":{"keywords":["chùm nho","hoa quả","nho"],"name":"chùm nho"},"🍈":{"keywords":["dưa","hoa quả"],"name":"dưa"},"🍉":{"keywords":["dưa hấu","hoa quả"],"name":"dưa hấu"},"🍊":{"keywords":["hoa quả","quả cam","quýt"],"name":"quýt"},"🍋":{"keywords":["chanh","hoa quả","thực vật"],"name":"chanh"},"🍌":{"keywords":["chuối","hoa quả"],"name":"chuối"},"🍍":{"keywords":["dứa","hoa quả"],"name":"dứa"},"🥭":{"keywords":["nhiệt đới","trái cây","xoài"],"name":"xoài"},"🍎":{"keywords":["đỏ","hoa quả","táo"],"name":"táo đỏ"},"🍏":{"keywords":["hoa quả","táo","xanh"],"name":"táo xanh"},"🍐":{"keywords":["hoa quả","lê"],"name":"lê"},"🍑":{"keywords":["đào","hoa quả"],"name":"đào"},"🍒":{"keywords":["anh đào","màu đỏ","quả mọng","trái cây"],"name":"anh đào"},"🍓":{"keywords":["dâu tây","quả mọng","trái cây"],"name":"dâu tây"},"🫐":{"keywords":["màu xanh","quả mọng","quả việt quất"],"name":"quả việt quất"},"🥝":{"keywords":["hoa quả","kiwi","quả kiwi","thức ăn"],"name":"quả kiwi"},"🍅":{"keywords":["cà chua","rau","thực vật"],"name":"cà chua"},"🫒":{"keywords":["ôliu","thức ăn"],"name":"ôliu"},"🥥":{"keywords":["cây dừa","dừa","pina colada"],"name":"dừa"},"🥑":{"keywords":["hoa quả","quả bơ","thức ăn"],"name":"quả bơ"},"🍆":{"keywords":["cà tím","rau","thực vật"],"name":"cà tím"},"🥔":{"keywords":["khoai tây","thức ăn","thực vật"],"name":"khoai tây"},"🥕":{"keywords":["cà rốt","thức ăn","thực vật"],"name":"cà rốt"},"🌽":{"keywords":["bắp","ngô"],"name":"bắp ngô"},"🌶️":{"keywords":["nóng","ớt","quả ớt"],"name":"quả ớt"},"🫑":{"keywords":["ớt","ớt chuông","rau"],"name":"ớt chuông"},"🥒":{"keywords":["dưa chua","dưa chuột","thức ăn","thực vật"],"name":"dưa chuột"},"🥬":{"keywords":["cải bắp","cải thìa","cải xoăn","rau diếp","xanh lá"],"name":"xanh lá"},"🥦":{"keywords":["cải bắp dại","xúp lơ xanh"],"name":"xúp lơ xanh"},"🧄":{"keywords":["gia vị","tỏi"],"name":"tỏi"},"🧅":{"keywords":["gia vị","hành"],"name":"hành"},"🍄":{"keywords":["nấm","thực vật"],"name":"nấm"},"🥜":{"keywords":["đậu phộng","quả hạch","rau củ","thức ăn"],"name":"đậu phộng"},"🌰":{"keywords":["hạt dẻ","thực vật"],"name":"hạt dẻ"},"🍞":{"keywords":["bánh mì","ổ bánh mì"],"name":"bánh mì"},"🥐":{"keywords":["bánh móng ngựa","bánh mỳ","bánh sừng bò","pháp","thức ăn"],"name":"bánh sừng bò"},"🥖":{"keywords":["bánh mì que","bánh mỳ","pháp","thức ăn"],"name":"bánh mì que"},"🫓":{"keywords":["arepa","bánh mỳ cắt","bánh mỳ cắt lát","lavash","pita"],"name":"bánh mỳ cắt lát"},"🥨":{"keywords":["bánh quy xoắn","xoắn"],"name":"bánh quy xoắn"},"🥯":{"keywords":["bánh mỳ vòng","bánh vòng","bữa sáng","phết","tiệm bánh"],"name":"bánh mỳ vòng"},"🥞":{"keywords":["bánh kếp","thức ăn"],"name":"bánh kếp"},"🧇":{"keywords":["bánh quế","cứng cỏi","thiếu quyết đoán"],"name":"bánh quế"},"🧀":{"keywords":["miếng pho mát","phô mai"],"name":"miếng pho mát"},"🍖":{"keywords":["thịt","thịt bám xương","xương"],"name":"thịt bám xương"},"🍗":{"keywords":["chân","đùi gia cầm","gà","gia cầm","xương"],"name":"đùi gia cầm"},"🥩":{"keywords":["bít tết","sườn","sườn cừu","sườn lợn","tảng thịt"],"name":"tảng thịt"},"🥓":{"keywords":["thịt","thịt xông khói","thức ăn"],"name":"thịt xông khói"},"🍔":{"keywords":["bánh hamburger","bánh kẹp"],"name":"bánh hamburger"},"🍟":{"keywords":["khoai tây chiên","kiểu pháp"],"name":"khoai tây chiên"},"🍕":{"keywords":["bánh pizza","lát","phô mai"],"name":"bánh pizza"},"🌭":{"keywords":["bánh mì xúc xích","xúc xích"],"name":"bánh mì xúc xích"},"🥪":{"keywords":["bánh mỳ","bánh mỳ kẹp"],"name":"bánh mỳ kẹp"},"🌮":{"keywords":["bánh mexico","bánh taco"],"name":"bánh taco"},"🌯":{"keywords":["bánh burrito","bánh mexico"],"name":"bánh burrito"},"🫔":{"keywords":["bánh tamale","cuốn","Mexico"],"name":"bánh tamale"},"🥙":{"keywords":["bánh mì kẹp thịt","bánh mỳ dẹt","bánh mỳ gyro","bánh mỳ kẹp thịt nướng","đồ ăn","nhồi","viên bột đậu rán"],"name":"bánh mì kẹp thịt"},"🧆":{"keywords":["bánh rán nhân gà","đậu gà","thịt viên"],"name":"bánh rán nhân gà"},"🥚":{"keywords":["thức ăn","trứng"],"name":"trứng"},"🍳":{"keywords":["cái chảo","chiên","nấu ăn","trứng"],"name":"nấu ăn"},"🥘":{"keywords":["chảo","chảo thức ăn nông","nồi đất","nông","paella","thức ăn"],"name":"chảo thức ăn nông"},"🍲":{"keywords":["hầm","nồi","nồi thức ăn"],"name":"nồi thức ăn"},"🫕":{"keywords":["lẩu pho mai","nồi","phô mai","sô cô la","tan chảy","Thụy Sĩ"],"name":"lẩu pho mai"},"🥣":{"keywords":["bát và thìa","bữa sáng","ngũ cốc"],"name":"bát và thìa"},"🥗":{"keywords":["salad","salad rau xanh","thức ăn","xanh"],"name":"salad rau xanh"},"🍿":{"keywords":["bỏng ngô"],"name":"bỏng ngô"},"🧈":{"keywords":["bơ","bơ sữa"],"name":"bơ"},"🧂":{"keywords":["bình lắc","gia vị","muối"],"name":"muối"},"🥫":{"keywords":["hộp","thực phẩm đóng hộp"],"name":"thực phẩm đóng hộp"},"🍱":{"keywords":["cơm bento","hộp","hộp cơm bento"],"name":"hộp cơm bento"},"🍘":{"keywords":["bánh gạo","bánh quy giòn","gạo"],"name":"bánh gạo"},"🍙":{"keywords":["cơm","cơm nắm","nhật bản"],"name":"cơm nắm"},"🍚":{"keywords":["cơm","gạo","nấu chín"],"name":"cơm"},"🍛":{"keywords":["cà ri","cơm","cơm cà ri"],"name":"cơm cà ri"},"🍜":{"keywords":["bát","bát mì","hấp","mì dẹt","mì ramen"],"name":"bát mì"},"🍝":{"keywords":["mì ống","spaghetti"],"name":"spaghetti"},"🍠":{"keywords":["khoai","khoai lang nướng","ngọt","nướng"],"name":"khoai lang nướng"},"🍢":{"keywords":["hải sản","kẹp","món oden","que","xiên"],"name":"món oden"},"🍣":{"keywords":["sushi"],"name":"sushi"},"🍤":{"keywords":["chiên","món sốt cá cua tôm","tôm","tôm hùm"],"name":"tôm chiên"},"🍥":{"keywords":["bánh","bánh cá có hình xoắn","bánh ngọt","cá","xoáy"],"name":"bánh cá có hình xoắn"},"🥮":{"keywords":["bánh trung thu","lễ hội","mùa thu"],"name":"bánh trung thu"},"🍡":{"keywords":["bánh trôi Nhật Bản","món kiểu nhật bản","món tráng miệng","ngọt","que"],"name":"bánh trôi Nhật Bản"},"🥟":{"keywords":["bánh bao","sủi cảo"],"name":"bánh bao"},"🥠":{"keywords":["bánh quy may mắn","tiên tri"],"name":"bánh quy may mắn"},"🥡":{"keywords":["hộp đựng đồ ăn mang đi","hộp đựng đồ ăn Trung Quốc"],"name":"hộp đựng đồ ăn mang đi"},"🦀":{"keywords":["cua","cung cự giải","cung hoàng đạo"],"name":"cua"},"🦞":{"keywords":["càng","hải sản","tôm hùm","xúp tôm cua"],"name":"tôm hùm"},"🦐":{"keywords":["nhỏ","thức ăn","tôm","tôm cua"],"name":"tôm"},"🦑":{"keywords":["mực ống","thân mềm","thức ăn"],"name":"mực ống"},"🦪":{"keywords":["hàu","lặn","ngọc trai"],"name":"hàu"},"🍦":{"keywords":["cái kem","kem","mềm","món tráng miệng","ngọt"],"name":"kem mềm"},"🍧":{"keywords":["bào","đá bào","kem","món tráng miệng","ngọt"],"name":"đá bào"},"🍨":{"keywords":["kem","món tráng miệng","ngọt"],"name":"kem"},"🍩":{"keywords":["bánh rán vòng","món tráng miệng","ngọt"],"name":"bánh rán vòng"},"🍪":{"keywords":["bánh quy","món tráng miệng","ngọt"],"name":"bánh quy"},"🎂":{"keywords":["bánh","bánh sinh nhật","lễ kỷ niệm","món tráng miệng","ngọt","sinh nhật"],"name":"bánh sinh nhật"},"🍰":{"keywords":["bánh","miếng","món tráng miệng","ngọt"],"name":"bánh ngọt"},"🧁":{"keywords":["bánh nướng nhỏ","ngọt","tiệm bánh"],"name":"bánh nướng nhỏ"},"🥧":{"keywords":["bánh ngọt","bánh nướng","bột nhồi"],"name":"bánh nướng"},"🍫":{"keywords":["món tráng miệng","ngọt","sô cô la","thanh","thanh sô cô la"],"name":"thanh sô cô la"},"🍬":{"keywords":["kẹo","món tráng miệng","ngọt"],"name":"kẹo"},"🍭":{"keywords":["kẹo","kẹo mút","món tráng miệng","ngọt"],"name":"kẹo mút"},"🍮":{"keywords":["bánh","bánh trứng","món tráng miệng","ngọt"],"name":"bánh trứng"},"🍯":{"keywords":["hũ","hũ mật ong","mật ong","ngọt"],"name":"hũ mật ong"},"🍼":{"keywords":["bình","bình sữa trẻ em","em bé","sữa","uống"],"name":"bình sữa trẻ em"},"🥛":{"keywords":["cốc","đồ uống","sữa"],"name":"cốc sữa"},"☕":{"keywords":["cà phê","chưng","đồ uống","đồ uống nóng","nóng","trà","uống"],"name":"đồ uống nóng"},"🫖":{"keywords":["ấm trà","nồi","trà","uống"],"name":"ấm trà"},"🍵":{"keywords":["cốc","đồ uống","tách trà","tách trà không có quai","trà","uống"],"name":"tách trà không có quai"},"🍶":{"keywords":["chai","cốc","đồ uống","quán ba","rượu sake","uống"],"name":"rượu sake"},"🍾":{"keywords":["bật ra","chai","chai rượu với nút gỗ bật ra","đồ uống","nút gỗ","quán bar"],"name":"chai rượu với nút gỗ bật ra"},"🍷":{"keywords":["đồ uống","ly","ly rượu vang","quán ba","rượu","uống"],"name":"ly rượu vang"},"🍸":{"keywords":["cocktail","đồ uống","ly","quán bar"],"name":"ly cocktail"},"🍹":{"keywords":["đồ uống","đồ uống nhiệt đới","nhiệt đới","quán bar"],"name":"đồ uống nhiệt đới"},"🍺":{"keywords":["bia","cốc","đồ uống","quán bar"],"name":"cốc bia"},"🍻":{"keywords":["bia","chạm cốc","chạm cốc bia","đồ uống","nước giải khát","quán ba"],"name":"chạm cốc bia"},"🥂":{"keywords":["chạm cốc","chúc mừng","cốc","đồ uống","tiếng keng"],"name":"chạm cốc"},"🥃":{"keywords":["cốc","cốc vại","ly đáy phẳng","ngụm","rượu","rượu whisky"],"name":"ly đáy phẳng"},"🥤":{"keywords":["cốc và ống hút","nước ép","soda"],"name":"cốc và ống hút"},"🧋":{"keywords":["bong bóng","ngọc trai","sữa","trà"],"name":"trà sữa"},"🧃":{"keywords":["hộp đồ uống","hộp nước trái cây"],"name":"hộp đồ uống"},"🧉":{"keywords":["đồ uống","nước uống","trà nhựa ruồi","uống"],"name":"trà nhựa ruồi"},"🧊":{"keywords":["băng","đá","lạnh","viên đá"],"name":"viên đá"},"🥢":{"keywords":["đũa","đũa Nhật"],"name":"đũa"},"🍽️":{"keywords":["dao","đĩa","dĩa và dao với đĩa","nấu nướng","nĩa"],"name":"dĩa và dao với đĩa"},"🍴":{"keywords":["dao","dĩa","dĩa và dao","nấu nướng"],"name":"dĩa và dao"},"🥄":{"keywords":["bộ đồ ăn","thìa"],"name":"thìa"},"🔪":{"keywords":["dao","dao làm bếp","dụng cụ","hocho","nấu nướng","vũ khí"],"name":"dao làm bếp"},"🏺":{"keywords":["Bảo Bình","bình","hoàng đạo","nấu ăn","uống","vò hai quai"],"name":"vò hai quai"},"🌍":{"keywords":["Châu Âu","Châu Phi","địa cầu","địa cầu thể hiện Châu Âu-Châu Phi","thế giới","trái đất"],"name":"địa cầu thể hiện Châu Âu-Châu Phi"},"🌎":{"keywords":["Châu Mỹ","địa cầu","địa cầu thể hiện Châu Mỹ","thế giới","trái đất"],"name":"địa cầu thể hiện Châu Mỹ"},"🌏":{"keywords":["Châu Á","Châu Úc","địa cầu","địa cầu thể hiện Châu Á-Châu Úc","thế giới","trái đất"],"name":"địa cầu thể hiện Châu Á-Châu Úc"},"🌐":{"keywords":["địa cầu có đường kinh tuyến","kinh tuyến","quả địa cầu","thế giới","trái đất"],"name":"địa cầu có đường kinh tuyến"},"🗺️":{"keywords":["bản đồ","bản đồ thế giới","thế giới"],"name":"bản đồ thế giới"},"🗾":{"keywords":["bản đồ","bản đồ Nhật Bản","nhật bản"],"name":"bản đồ Nhật Bản"},"🧭":{"keywords":["điều hướng","định hướng","la bàn","từ tính"],"name":"la bàn"},"🏔️":{"keywords":["đỉnh núi phủ tuyết","lạnh","núi","tuyết"],"name":"đỉnh núi phủ tuyết"},"⛰️":{"keywords":["núi"],"name":"núi"},"🌋":{"keywords":["núi","núi lửa","phun trào"],"name":"núi lửa"},"🗻":{"keywords":["núi","núi Phú Sĩ","Phú Sĩ"],"name":"núi Phú Sĩ"},"🏕️":{"keywords":["cắm trại"],"name":"cắm trại"},"🏖️":{"keywords":["bãi biển","bãi biển với chiếc ô","ô"],"name":"bãi biển với chiếc ô"},"🏜️":{"keywords":["sa mạc"],"name":"sa mạc"},"🏝️":{"keywords":["đảo","hoang"],"name":"đảo hoang"},"🏞️":{"keywords":["công viên","công viên quốc gia"],"name":"công viên quốc gia"},"🏟️":{"keywords":["sân vận động"],"name":"sân vận động"},"🏛️":{"keywords":["cổ điển","tòa nhà cổ điển"],"name":"tòa nhà cổ điển"},"🏗️":{"keywords":["công trường xây dựng","xây dựng"],"name":"công trường xây dựng"},"🧱":{"keywords":["đất sét","gạch","tường","vữa"],"name":"gạch"},"🪨":{"keywords":["đá","hòn đá","nặng","rắn","tảng đá"],"name":"đá"},"🪵":{"keywords":["gỗ","gỗ xẻ","khúc gỗ"],"name":"gỗ"},"🛖":{"keywords":["lều tròn","nhà","nhà tròn","túp lều"],"name":"túp lều"},"🏘️":{"keywords":["những ngôi nhà"],"name":"những ngôi nhà"},"🏚️":{"keywords":["bỏ hoang","ngôi nhà","ngôi nhà bỏ hoang"],"name":"ngôi nhà bỏ hoang"},"🏠":{"keywords":["ngôi nhà","nhà"],"name":"ngôi nhà"},"🏡":{"keywords":["ngôi nhà","nhà","nhà có vườn","vườn"],"name":"nhà có vườn"},"🏢":{"keywords":["tòa nhà","tòa nhà văn phòng"],"name":"tòa nhà văn phòng"},"🏣":{"keywords":["bưu điện","bưu điện Nhật Bản","kiểu Nhật"],"name":"bưu điện Nhật Bản"},"🏤":{"keywords":["bưu điện","kiểu Châu Âu"],"name":"bưu điện"},"🏥":{"keywords":["bác sĩ","bệnh viện","thuốc"],"name":"bệnh viện"},"🏦":{"keywords":["ngân hàng","tòa nhà"],"name":"ngân hàng"},"🏨":{"keywords":["khách sạn","tòa nhà"],"name":"khách sạn"},"🏩":{"keywords":["khách sạn","khách sạn tình yêu","tình yêu"],"name":"khách sạn tình yêu"},"🏪":{"keywords":["cửa hàng","cửa hàng tiện lợi","tiện lợi"],"name":"cửa hàng tiện lợi"},"🏫":{"keywords":["tòa nhà","trường học"],"name":"trường học"},"🏬":{"keywords":["cửa hàng","cửa hàng bách hóa"],"name":"cửa hàng bách hóa"},"🏭":{"keywords":["nhà máy","tòa nhà"],"name":"nhà máy"},"🏯":{"keywords":["kiểu Nhật","lâu đài","lâu đài Nhật Bản"],"name":"lâu đài Nhật Bản"},"🏰":{"keywords":["kiểu Châu Âu","lâu đài"],"name":"lâu đài"},"💒":{"keywords":["đám cưới","lãng mạn","nhà thờ nhỏ"],"name":"đám cưới"},"🗼":{"keywords":["tháp","Tokyo"],"name":"tháp Tokyo"},"🗽":{"keywords":["bức tượng","tự do","Tượng Nữ thần Tự do"],"name":"Tượng Nữ thần Tự do"},"⛪":{"keywords":["cây thánh giá","Đạo cơ đốc","nhà thờ","tôn giáo"],"name":"nhà thờ"},"🕌":{"keywords":["hồi giáo","nhà thờ hồi giáo","thuộc hồi giáo","tôn giáo"],"name":"nhà thờ hồi giáo"},"🛕":{"keywords":["đền","hin đu","hin-đu","hindu"],"name":"đền hindu"},"🕍":{"keywords":["chùa","do thái","giáo đường Do thái","người do thái","tôn giáo"],"name":"giáo đường Do thái"},"⛩️":{"keywords":["đền thờ","đền thờ Nhật Bản","tôn giáo"],"name":"đền thờ Nhật Bản"},"🕋":{"keywords":["hồi giáo","kaaba","thuộc hồi giáo","tôn giáo"],"name":"kaaba"},"⛲":{"keywords":["đài phun nước"],"name":"đài phun nước"},"⛺":{"keywords":["cắm trại","lều"],"name":"lều"},"🌁":{"keywords":["có sương","thời tiết"],"name":"có sương"},"🌃":{"keywords":["đêm","đêm có sao","sao"],"name":"đêm có sao"},"🏙️":{"keywords":["khung cảnh thành phố","thành phố"],"name":"khung cảnh thành phố"},"🌄":{"keywords":["bình minh","bình minh trên núi","buổi sáng","mặt trời","núi"],"name":"bình minh trên núi"},"🌅":{"keywords":["bình minh","buổi sáng","mặt trời"],"name":"bình minh"},"🌆":{"keywords":["buổi tối","hoàng hôn","khung cảnh thành phố lúc chạng vạng","mặt trời lặn","phong cảnh","thành phố"],"name":"khung cảnh thành phố lúc chạng vạng"},"🌇":{"keywords":["chạng vạng","hoàng hôn","mặt trời"],"name":"hoàng hôn"},"🌉":{"keywords":["cầu","cây cầu về đêm","đêm"],"name":"cây cầu về đêm"},"♨️":{"keywords":["hơi nước","nóng","suối","suối nước nóng"],"name":"suối nước nóng"},"🎠":{"keywords":["đu quay ngựa","ngựa","ngựa đu quay"],"name":"ngựa đu quay"},"🎡":{"keywords":["bánh xe","công viên giải trí","đu quay","vòng đu quay"],"name":"vòng đu quay"},"🎢":{"keywords":["con lăn","công viên giải trí","tàu lao dốc","tàu lượn siêu tốc"],"name":"tàu lượn siêu tốc"},"💈":{"keywords":["biển hiệu của thợ cắt tóc","cắt tóc","cột","thợ cắt tóc"],"name":"biển hiệu của thợ cắt tóc"},"🎪":{"keywords":["lều","lều rạp xiếc","rạp xiếc"],"name":"lều rạp xiếc"},"🚂":{"keywords":["đầu máy xe lửa","động cơ","đường sắt","hơi nước","tàu hỏa"],"name":"đầu máy xe lửa"},"🚃":{"keywords":["điện","đường sắt","tàu điện","tàu hỏa","toa tàu","xe hơi"],"name":"toa tàu"},"🚄":{"keywords":["đường sắt","tàu cao tốc","tàu cao tốc Nhật Bản","tàu hỏa","tốc độ"],"name":"tàu cao tốc"},"🚅":{"keywords":["đường sắt","tàu cao tốc Nhật Bản","tàu hỏa","tàu viên đạn","tốc độ","viên đạn"],"name":"tàu viên đạn"},"🚆":{"keywords":["đường sắt","tàu hỏa"],"name":"tàu hỏa"},"🚇":{"keywords":["tàu điện ngầm","xe điện ngầm"],"name":"tàu điện ngầm"},"🚈":{"keywords":["đường sắt","tàu điện nhẹ","xe cộ"],"name":"tàu điện nhẹ"},"🚉":{"keywords":["đường sắt","ga tàu","tàu hỏa"],"name":"ga tàu"},"🚊":{"keywords":["ô tô điện","xe điện"],"name":"xe điện"},"🚝":{"keywords":["đường một ray","xe cộ"],"name":"đường một ray"},"🚞":{"keywords":["đường ray leo núi","đường sắt","núi","toa xe"],"name":"đường ray leo núi"},"🚋":{"keywords":["ô tô điện","tàu điện","toa xe","xe điện"],"name":"tàu điện"},"🚌":{"keywords":["xe buýt","xe cộ"],"name":"xe buýt"},"🚍":{"keywords":["đang tới","xe buýt","xe buýt đang tới"],"name":"xe buýt đang tới"},"🚎":{"keywords":["ô tô điện","xe buýt","xe điện","xe goòng"],"name":"ô tô điện"},"🚐":{"keywords":["xe buýt","xe buýt nhỏ"],"name":"xe buýt nhỏ"},"🚑":{"keywords":["xe cộ","xe cứu thương"],"name":"xe cứu thương"},"🚒":{"keywords":["động cơ","lửa","xe cứu hỏa","xe tải"],"name":"xe cứu hỏa"},"🚓":{"keywords":["cảnh sát","tuần tra","xe cảnh sát","xe hơi"],"name":"xe cảnh sát"},"🚔":{"keywords":["cảnh sát","đang tới","xe cảnh sát đang tới","xe hơi"],"name":"xe cảnh sát đang tới"},"🚕":{"keywords":["taxi","xe cộ"],"name":"taxi"},"🚖":{"keywords":["taxi đang tới","xe cộ"],"name":"taxi đang tới"},"🚗":{"keywords":["ô tô","xe cộ"],"name":"ô tô"},"🚘":{"keywords":["đang tới","ô tô","ô tô đang tới","xe hơi"],"name":"ô tô đang tới"},"🚙":{"keywords":["giải trí","tiện ích thể thao","xe thể thao đa dụng"],"name":"xe thể thao đa dụng"},"🛻":{"keywords":["nhận hàng","xe bán tải","xe tải"],"name":"xe bán tải"},"🚚":{"keywords":["giao hàng","xe tải","xe tải giao hàng"],"name":"xe tải giao hàng"},"🚛":{"keywords":["bán","đầu kéo rơ-moóc","xe tải"],"name":"đầu kéo rơ-moóc"},"🚜":{"keywords":["máy kéo","xe cộ"],"name":"máy kéo"},"🏎️":{"keywords":["đua xe","xe","xe đua"],"name":"xe đua"},"🏍️":{"keywords":["đua xe","xe máy"],"name":"xe máy"},"🛵":{"keywords":["mô tơ","xe tay ga"],"name":"xe tay ga"},"🦽":{"keywords":["hỗ trợ tiếp cận","trợ năng","xe lăn tay"],"name":"xe lăn tay"},"🦼":{"keywords":["hỗ trợ tiếp cận","trợ năng","xe lăn tự động"],"name":"xe lăn tự động"},"🛺":{"keywords":["túc túc","tuk tuk","xe lam"],"name":"xe lam"},"🚲":{"keywords":["xe cộ","xe đạp"],"name":"xe đạp"},"🛴":{"keywords":["đẩy","xe hẩy"],"name":"xe hẩy"},"🛹":{"keywords":["ván","ván trượt"],"name":"ván trượt"},"🛼":{"keywords":["con lăn","giày trượt","giày trượt patin"],"name":"giày trượt patin"},"🚏":{"keywords":["điểm dừng xe buýt","dừng lại","xe buýt"],"name":"điểm dừng xe buýt"},"🛣️":{"keywords":["đường","đường cao tốc"],"name":"đường cao tốc"},"🛤️":{"keywords":["đường ray","tàu hỏa"],"name":"đường ray"},"🛢️":{"keywords":["dầu","thùng"],"name":"thùng dầu"},"⛽":{"keywords":["bơm","bơm nhiên liệu","khí","nhiên liệu","trạm"],"name":"bơm nhiên liệu"},"🚨":{"keywords":["ánh sáng","cảnh sát","đèn hiệu","đèn xe cảnh sát","quay vòng","xe hơi"],"name":"đèn xe cảnh sát"},"🚥":{"keywords":["biển báo","đèn","đèn giao thông ngang","giao thông"],"name":"đèn giao thông ngang"},"🚦":{"keywords":["biển báo","đèn","đèn giao thông dọc","giao thông"],"name":"đèn giao thông dọc"},"🛑":{"keywords":["bát giác","dừng","ký hiệu","ký hiệu dừng"],"name":"ký hiệu dừng"},"🚧":{"keywords":["công trường","rào chắn"],"name":"công trường"},"⚓":{"keywords":["dụng cụ","mỏ neo","tàu"],"name":"mỏ neo"},"⛵":{"keywords":["biển","du thuyền","khu nghỉ dưỡng","thuyền","thuyền buồm"],"name":"thuyền buồm"},"🛶":{"keywords":["thuyền","xuồng"],"name":"xuồng"},"🚤":{"keywords":["thuyền","xuồng cao tốc"],"name":"xuồng cao tốc"},"🛳️":{"keywords":["hành khách","tàu chở khách","tàu thủy"],"name":"tàu chở khách"},"⛴️":{"keywords":["hành khách","phà","thuyền"],"name":"phà"},"🛥️":{"keywords":["thuyền","thuyền máy"],"name":"thuyền máy"},"🚢":{"keywords":["hành khách","tàu thủy","thuyền"],"name":"tàu thủy"},"✈️":{"keywords":["máy bay","xe cộ"],"name":"máy bay"},"🛩️":{"keywords":["máy bay","máy bay nhỏ","xe cộ"],"name":"máy bay nhỏ"},"🛫":{"keywords":["điểm khởi hành","khởi hành","làm thủ tục","máy bay","máy bay khởi hành","tàu bay"],"name":"máy bay khởi hành"},"🛬":{"keywords":["đến","điểm đến","hạ cánh","máy bay","máy bay đến nơi"],"name":"máy bay đến nơi"},"🪂":{"keywords":["dù","dù kéo","lượn","nhảy dù"],"name":"dù"},"💺":{"keywords":["cái ghế"],"name":"cái ghế"},"🚁":{"keywords":["máy bay trực thăng","xe cộ"],"name":"máy bay trực thăng"},"🚟":{"keywords":["đường sắt","đường sắt trên cao","treo"],"name":"đường sắt trên cao"},"🚠":{"keywords":["cáp","cáp treo trên núi","núi","toa trần"],"name":"cáp treo trên núi"},"🚡":{"keywords":["cáp","cáp treo","đường xe điện","toa trần","trên không"],"name":"cáp treo"},"🛰️":{"keywords":["vệ tinh","vũ trụ"],"name":"vệ tinh"},"🚀":{"keywords":["tên lửa","vũ trụ"],"name":"tên lửa"},"🛸":{"keywords":["đĩa bay","UFO"],"name":"đĩa bay"},"🛎️":{"keywords":["chuông","chuông gọi phục vụ","khách sạn"],"name":"chuông gọi phục vụ"},"🧳":{"keywords":["đóng gói","du lịch","hành lý"],"name":"hành lý"},"⌛":{"keywords":["bộ định thời","cát","đồng hồ cát đã chảy hết"],"name":"đồng hồ cát đã chảy hết"},"⏳":{"keywords":["bộ định thời","cát","đồng hồ cát","đồng hồ cát đang chảy"],"name":"đồng hồ cát đang chảy"},"⌚":{"keywords":["đồng hồ","đồng hồ đeo tay"],"name":"đồng hồ đeo tay"},"⏰":{"keywords":["báo thức","đồng hồ","đồng hồ báo thức"],"name":"đồng hồ báo thức"},"⏱️":{"keywords":["đồng hồ","đồng hồ bấm giờ"],"name":"đồng hồ bấm giờ"},"⏲️":{"keywords":["đồng hồ","đồng hồ hẹn giờ"],"name":"đồng hồ hẹn giờ"},"🕰️":{"keywords":["đồng hồ","đồng hồ để bàn"],"name":"đồng hồ để bàn"},"🕛":{"keywords":["00","12","12:00","đồng hồ","giờ","mười hai","mười hai giờ"],"name":"mười hai giờ"},"🕧":{"keywords":["12","12:30","ba mươi","đồng hồ","mười hai","mười hai giờ ba mươi","mười hai giờ ba mươi phút"],"name":"mười hai giờ ba mươi phút"},"🕐":{"keywords":["00","1","1:00","đồng hồ","giờ","một"],"name":"một giờ"},"🕜":{"keywords":["1","1:30","ba mươi","đồng hồ","một","một giờ ba mươi phút"],"name":"một giờ ba mươi phút"},"🕑":{"keywords":["00","2","2:00","đồng hồ","giờ","hai giờ"],"name":"hai giờ"},"🕝":{"keywords":["2","2:30","ba mươi","đồng hồ","hai","hai giờ ba mươi phút"],"name":"hai giờ ba mươi phút"},"🕒":{"keywords":["00","3","3:00","ba","đồng hồ","giờ"],"name":"ba giờ"},"🕞":{"keywords":["3","3:30","ba","ba giờ ba mươi phút","ba mươi","đồng hồ"],"name":"ba giờ ba mươi phút"},"🕓":{"keywords":["00","4","4:00","bốn","đồng hồ","giờ"],"name":"bốn giờ"},"🕟":{"keywords":["4","4:30","ba mươi","bốn","bốn giờ ba mươi phút","đồng hồ"],"name":"bốn giờ ba mươi phút"},"🕔":{"keywords":["5","5:00","đồng hồ","giờ","năm"],"name":"năm giờ"},"🕠":{"keywords":["5","5:30","ba mươi","đồng hồ","năm","năm giờ ba mươi phút"],"name":"năm giờ ba mươi phút"},"🕕":{"keywords":["6","6:00","đồng hồ","giờ","sáu"],"name":"sáu giờ"},"🕡":{"keywords":["6","6:30","ba mươi","đồng hồ","sáu","sáu giờ ba mươi phút"],"name":"sáu giờ ba mươi phút"},"🕖":{"keywords":["7","7:00","bảy","đồng hồ","giờ"],"name":"bảy giờ"},"🕢":{"keywords":["7","7:30","ba mươi","bảy","bảy giờ ba mươi phút","đồng hồ"],"name":"bảy giờ ba mươi phút"},"🕗":{"keywords":["8","8:00","đồng hồ","giờ","tám"],"name":"tám giờ"},"🕣":{"keywords":["8","8:30","ba mươi","đồng hồ","tám","tám giờ ba mươi phút"],"name":"tám giờ ba mươi phút"},"🕘":{"keywords":["9","9:00","chín","đồng hồ","giờ"],"name":"chín giờ"},"🕤":{"keywords":["9","9:30","ba mươi","chín","chín giờ ba mươi","chín giờ ba mươi phút","đồng hồ"],"name":"chín giờ ba mươi phút"},"🕙":{"keywords":["10","10:00","đồng hồ","giờ","mười"],"name":"mười giờ"},"🕥":{"keywords":["10","10:30","ba mươi","đồng hồ","mười","mười giờ ba mươi phút"],"name":"mười giờ ba mươi phút"},"🕚":{"keywords":["11","11:00","đồng hồ","giờ","mười một","mười một giờ"],"name":"mười một giờ"},"🕦":{"keywords":["11","11:30","ba mươi","đồng hồ","mười một","mười một giờ ba mươi phút"],"name":"mười một giờ ba mươi phút"},"🌑":{"keywords":["bóng tối","mặt trăng","trăng non"],"name":"trăng non"},"🌒":{"keywords":["lưỡi liềm","mặt trăng","trăng lưỡi liềm đầu tháng","tròn dần"],"name":"trăng lưỡi liềm đầu tháng"},"🌓":{"keywords":["mặt trăng","phần tư","trăng thượng huyền"],"name":"trăng thượng huyền"},"🌔":{"keywords":["mặt trăng","trăng khuyết","tròn dần"],"name":"trăng khuyết"},"🌕":{"keywords":["mặt trăng","trăng tròn","tròn"],"name":"trăng tròn"},"🌖":{"keywords":["cuối tháng","mặt trăng","trăng khuyết","trăng khuyết cuối tháng"],"name":"trăng khuyết cuối tháng"},"🌗":{"keywords":["mặt trăng","phần tư","trăng hạ huyền"],"name":"trăng hạ huyền"},"🌘":{"keywords":["cuối tháng","lưỡi liềm","mặt trăng","trăng lưỡi liềm cuối tháng"],"name":"trăng lưỡi liềm cuối tháng"},"🌙":{"keywords":["lưỡi liềm","mặt trăng","trăng lưỡi liềm"],"name":"trăng lưỡi liềm"},"🌚":{"keywords":["mặt","mặt trăng","mặt trăng non"],"name":"mặt trăng non"},"🌛":{"keywords":["mặt","phần tư","trăng","trăng thượng huyền hình mặt người"],"name":"trăng thượng huyền hình mặt người"},"🌜":{"keywords":["mặt","mặt trăng","phần tư","trăng hạ huyền hình mặt người"],"name":"trăng hạ huyền hình mặt người"},"🌡️":{"keywords":["nhiệt kế","thời tiết"],"name":"nhiệt kế"},"☀️":{"keywords":["mặt trời","nắng","sáng","tia"],"name":"mặt trời"},"🌝":{"keywords":["khuôn mặt trăng tròn","mặt","mặt trăng","sáng","tròn"],"name":"khuôn mặt trăng tròn"},"🌞":{"keywords":["mặt","mặt trời","mặt trời có hình mặt người","sáng"],"name":"mặt trời có hình mặt người"},"🪐":{"keywords":["hành tinh có vành đai bao quanh","sao thổ","thần nông","thổ tinh"],"name":"hành tinh có vành đai bao quanh"},"⭐":{"keywords":["ngôi sao"],"name":"ngôi sao"},"🌟":{"keywords":["chiếu sáng","lấp lánh","ngôi sao","ngôi sao lấp lánh","phát sáng"],"name":"ngôi sao lấp lánh"},"🌠":{"keywords":["ngôi sao","phóng","rơi","sao băng"],"name":"sao băng"},"🌌":{"keywords":["dải ngân hà","vũ trụ"],"name":"dải ngân hà"},"☁️":{"keywords":["đám mây","thời tiết"],"name":"đám mây"},"⛅":{"keywords":["mặt trời","mặt trời sau đám mây","mây"],"name":"mặt trời sau đám mây"},"⛈️":{"keywords":["đám mây kèm chớp và mưa","mây","mưa","sấm"],"name":"đám mây kèm chớp và mưa"},"🌤️":{"keywords":["mặt trời","mặt trời sau đám mây nhỏ","mây"],"name":"mặt trời sau đám mây nhỏ"},"🌥️":{"keywords":["mặt trời","mặt trời sau đám mây lớn","mây"],"name":"mặt trời sau đám mây lớn"},"🌦️":{"keywords":["mặt trời","mặt trời sau đám mây mưa","mây","mưa"],"name":"mặt trời sau đám mây mưa"},"🌧️":{"keywords":["mây","mây và mưa","mưa"],"name":"mây và mưa"},"🌨️":{"keywords":["đám mây với tuyết","lạnh","mây","tuyết"],"name":"đám mây với tuyết"},"🌩️":{"keywords":["đám mây với tia chớp","mây","sét"],"name":"đám mây với tia chớp"},"🌪️":{"keywords":["cơn lốc","lốc xoáy","mây"],"name":"lốc xoáy"},"🌫️":{"keywords":["mây","sương mù"],"name":"sương mù"},"🌬️":{"keywords":["đám mây","gió","khuôn mặt gió","mặt","thổi"],"name":"khuôn mặt gió"},"🌀":{"keywords":["bão","choáng váng","hình lốc xoáy","xoáy"],"name":"hình lốc xoáy"},"🌈":{"keywords":["cầu vồng","mưa"],"name":"cầu vồng"},"🌂":{"keywords":["chiếc ô","mưa","ô đã đóng","quần áo"],"name":"ô đã đóng"},"☂️":{"keywords":["cái ô","mưa","quần áo"],"name":"cái ô"},"☔":{"keywords":["cái ô với những giọt nước mưa","chiếc ô","mưa","quần áo","rơi"],"name":"cái ô với những giọt nước mưa"},"⛱️":{"keywords":["cái ô trên mặt đất","chiếc ô","mặt trời","mưa"],"name":"cái ô trên mặt đất"},"⚡":{"keywords":["cú đánh","điện","điện cao thế","nguy hiểm","sét"],"name":"điện cao thế"},"❄️":{"keywords":["bông tuyết","lạnh","tuyết"],"name":"bông tuyết"},"☃️":{"keywords":["lạnh","người tuyết","tuyết"],"name":"người tuyết"},"⛄":{"keywords":["lạnh","người tuyết","người tuyết không có tuyết","tuyết"],"name":"người tuyết không có tuyết"},"☄️":{"keywords":["sao chổi","vũ trụ"],"name":"sao chổi"},"🔥":{"keywords":["dụng cụ","lửa","ngọn lửa"],"name":"lửa"},"💧":{"keywords":["giọt nước","hài hước","lạnh","mồ hôi","rơi"],"name":"giọt nước"},"🌊":{"keywords":["đại dương","nước","sóng"],"name":"sóng nước"},"🎃":{"keywords":["đèn lồng","đèn lồng bí ngô","halloween","lễ hội","lồng","lồng đèn bí ngô"],"name":"đèn lồng bí ngô"},"🎄":{"keywords":["cây","cây thông noel","giáng sinh","lễ kỷ niệm"],"name":"cây thông noel"},"🎆":{"keywords":["lễ kỷ niệm","pháo hoa"],"name":"pháo hoa"},"🎇":{"keywords":["chói sáng","lễ kỷ niệm","pháo bông","pháo hoa"],"name":"pháo bông"},"🧨":{"keywords":["nổ","pháo","pháo hoa","thuốc nổ"],"name":"pháo"},"✨":{"keywords":["ánh lấp lánh","lấp lánh","ngôi sao"],"name":"ánh lấp lánh"},"🎈":{"keywords":["bóng bay","lễ kỷ niệm"],"name":"bóng bay"},"🎉":{"keywords":["buổi tiệc","lễ kỷ niệm","pháo bông sinh nhật","pháo giấy buổi tiệc"],"name":"pháo giấy buổi tiệc"},"🎊":{"keywords":["bóng hoa giấy","lễ kỷ niệm","quả bóng"],"name":"bóng hoa giấy"},"🎋":{"keywords":["biểu ngữ","cây","cây tanabata","kiểu nhật bản","lễ kỷ niệm"],"name":"cây tanabata"},"🎍":{"keywords":["cây thông","cây tre","kiểu nhật bản","lễ kỷ niệm","trang trí cây thông"],"name":"trang trí cây thông"},"🎎":{"keywords":["búp bê","búp bê Nhật Bản","kiểu nhật bản","lễ hội","lễ kỷ niệm"],"name":"búp bê Nhật Bản"},"🎏":{"keywords":["cá chép","cờ cá chép","cờ dải","lễ kỷ niệm"],"name":"cờ cá chép"},"🎐":{"keywords":["chuông","gió","kêu vang","lễ kỷ niệm"],"name":"chuông gió"},"🎑":{"keywords":["kỷ niệm","lễ kỷ niệm","lễ ngắm trăng","mặt trăng"],"name":"lễ ngắm trăng"},"🧧":{"keywords":["bao lì xì","chúc may mắn","hồng bao","lì xì","quà tặng","tiền"],"name":"bao lì xì"},"🎀":{"keywords":["lễ kỷ niệm","ruy băng"],"name":"ruy băng"},"🎁":{"keywords":["gói quà","hộp","lễ kỷ niệm","quà","quà tặng"],"name":"gói quà"},"🎗️":{"keywords":["lễ kỷ niệm","lời nhắc","ruy băng","ruy băng nhắc nhở"],"name":"ruy băng nhắc nhở"},"🎟️":{"keywords":["vào cửa","vé","vé vào cửa"],"name":"vé vào cửa"},"🎫":{"keywords":["vào cửa","vé"],"name":"vé"},"🎖️":{"keywords":["huân chương quân đội","huy chương","lễ kỷ niệm","quân sự"],"name":"huân chương quân đội"},"🏆":{"keywords":["cúp","giải thưởng"],"name":"cúp"},"🏅":{"keywords":["huy chương","huy chương thể thao"],"name":"huy chương thể thao"},"🥇":{"keywords":["huy chương","huy chương vàng","nhất","vàng"],"name":"huy chương vàng"},"🥈":{"keywords":["bạc","hai","huy chương","huy chương bạc"],"name":"huy chương bạc"},"🥉":{"keywords":["ba","đồng","huy chương","huy chương đồng"],"name":"huy chương đồng"},"⚽":{"keywords":["bóng đá","quả bóng"],"name":"bóng đá"},"⚾":{"keywords":["bóng chày","quả bóng"],"name":"bóng chày"},"🥎":{"keywords":["bao tay","bóng","bóng mềm","ném bóng dưới vai"],"name":"bóng mềm"},"🏀":{"keywords":["bóng rổ","quả bóng","vòng"],"name":"bóng rổ"},"🏐":{"keywords":["bóng chuyền","quả bóng","trò chơi"],"name":"bóng chuyền"},"🏈":{"keywords":["bóng bầu dục","bóng bầu dục Mỹ","người Mỹ","quả bóng"],"name":"bóng bầu dục Mỹ"},"🏉":{"keywords":["bóng bầu dục","bóng đá","quả bóng"],"name":"bóng bầu dục"},"🎾":{"keywords":["cái vợt","quả bóng","quần vợt"],"name":"quần vợt"},"🥏":{"keywords":["đĩa bay trò chơi","ném đĩa"],"name":"đĩa bay trò chơi"},"🎳":{"keywords":["bowling","quả bóng","trò chơi"],"name":"bowling"},"🏏":{"keywords":["gậy đánh bóng","quả bóng","trò chơi","trò chơi cricket"],"name":"trò chơi cricket"},"🏑":{"keywords":["cây gậy","khúc côn cầu trên cỏ","quả bóng","sân","trò chơi"],"name":"khúc côn cầu trên cỏ"},"🏒":{"keywords":["băng","gậy","khúc côn cầu","khúc côn cầu trên băng","trận đấu"],"name":"khúc côn cầu trên băng"},"🥍":{"keywords":["bóng","bóng vợt","gậy","gôn"],"name":"bóng vợt"},"🏓":{"keywords":["bóng bàn","gậy","quả bóng","trò chơi","vợt đánh bóng"],"name":"bóng bàn"},"🏸":{"keywords":["cầu lông","kỹ thuật ghi","trái cầu lông","trò chơi","vợt"],"name":"cầu lông"},"🥊":{"keywords":["găng tay","găng tay quyền anh","quyền anh"],"name":"găng tay quyền anh"},"🥋":{"keywords":["đồng phục","đồng phục võ thuật","judo","karate","taekwondo","thể thao","võ thuật"],"name":"đồng phục võ thuật"},"🥅":{"keywords":["khung thành","lưới"],"name":"khung thành"},"⛳":{"keywords":["cờ trong lỗ","gôn","lỗ"],"name":"cờ trong lỗ"},"⛸️":{"keywords":["băng","giày trượt băng"],"name":"giày trượt băng"},"🎣":{"keywords":["cá","cần câu","cần câu cá"],"name":"cần câu cá"},"🤿":{"keywords":["bình dưỡng khí","bình ôxy","lặn","mặt nạ lặn","ống thở"],"name":"mặt nạ lặn"},"🎽":{"keywords":["áo chạy bộ","áo sơ mi","chạy bộ","khăn quàng vai"],"name":"áo chạy bộ"},"🎿":{"keywords":["trượt tuyết","tuyết","ván trượt tuyết"],"name":"ván trượt tuyết"},"🛷":{"keywords":["đi xe trượt tuyết","xe trượt tuyết"],"name":"xe trượt tuyết"},"🥌":{"keywords":["bi đá trên băng","đá","trò chơi"],"name":"bi đá trên băng"},"🎯":{"keywords":["hồng tâm","mục tiêu","phi tiêu","trò chơi","trúng đích"],"name":"trúng đích"},"🪀":{"keywords":["dao động","đồ chơi","yo-yo"],"name":"yo-yo"},"🪁":{"keywords":["bay","bay lên","bay lượn","diều"],"name":"diều"},"🎱":{"keywords":["8","bi-a 8 bóng","bida","quả bóng","tám","trò chơi"],"name":"bi-a 8 bóng"},"🔮":{"keywords":["dụng cụ","giả tưởng","pha lê","quả bóng","quả cầu pha lê","truyện cổ tích","vận may"],"name":"quả cầu pha lê"},"🪄":{"keywords":["gậy thần","ma thuật","phù thủy","thầy phù thủy"],"name":"gậy thần"},"🧿":{"keywords":["bùa","bùa may mắn nazar","hạt","mắt ác","mê hoặc","nhìn"],"name":"bùa may mắn nazar"},"🎮":{"keywords":["tay điều khiển","trò chơi","trò chơi điện tử"],"name":"trò chơi điện tử"},"🕹️":{"keywords":["cần điều khiển","trò chơi","trò chơi điện tử"],"name":"cần điều khiển"},"🎰":{"keywords":["khe","máy giật xèng","trò chơi"],"name":"máy giật xèng"},"🎲":{"keywords":["con xúc xắc","trò chơi","trò xúc xắc"],"name":"trò xúc xắc"},"🧩":{"keywords":["đầu mối","ghép hình","ghép vào nhau","mảnh","trò ghép hình"],"name":"ghép hình"},"🧸":{"keywords":["đồ chơi","gấu bông","nhồi bông","vải lông"],"name":"gấu bông"},"🪅":{"keywords":["buổi tiệc","lễ kỷ niệm","piñata"],"name":"piñata"},"🪆":{"keywords":["búp bê","búp bê matryoshka","làm tổ","nước Nga"],"name":"búp bê matryoshka"},"♠️":{"keywords":["bài","bộ bài bích","bộ bích","trò chơi"],"name":"bộ bích"},"♥️":{"keywords":["bài","bộ bài cơ","bộ cơ","trò chơi"],"name":"bộ cơ"},"♦️":{"keywords":["bài","bộ bài rô","bộ rô","trò chơi"],"name":"bộ rô"},"♣️":{"keywords":["bài","bộ bài nhép","bộ nhép","trò chơi"],"name":"bộ nhép"},"♟️":{"keywords":["bịp","cờ","quân tốt","thí tốt","tốt"],"name":"quân tốt"},"🃏":{"keywords":["lá bài","quân phăng teo","trò chơi"],"name":"quân phăng teo"},"🀄":{"keywords":["đỏ","mạt chược","mạt chược rồng đỏ","trò chơi"],"name":"mạt chược rồng đỏ"},"🎴":{"keywords":["hoa","kiểu nhật bản","quân bài hình hoa","thiệp","trò chơi"],"name":"quân bài hình hoa"},"🎭":{"keywords":["biểu diễn","mặt nạ","nghệ thuật","nghệ thuật biểu diễn","nhà hát"],"name":"nghệ thuật biểu diễn"},"🖼️":{"keywords":["bảo tàng","khung","nghệ thuật","tranh","tranh trong khung"],"name":"tranh trong khung"},"🎨":{"keywords":["bảng màu","bảo tàng","nghệ thuật","vẽ"],"name":"bảng màu"},"🧵":{"keywords":["kim","may","ổng chỉ","sợi chỉ","xâu"],"name":"sợi chỉ"},"🪡":{"keywords":["chỉ khâu","khâu","kim","may","may đo","thêu"],"name":"kim may"},"🧶":{"keywords":["cuộn","đan","đan bằng kim móc","sợi"],"name":"sợi"},"🪢":{"keywords":["bện","buộc","dây thừng","nút thắt","rối","xoắn"],"name":"nút thắt"},"👓":{"keywords":["đeo kính","kính","mắt","quần áo"],"name":"kính mắt"},"🕶️":{"keywords":["bóng tối","đeo kính","kính mắt","kính râm","mắt"],"name":"kính râm"},"🥽":{"keywords":["bảo vệ mắt","bơi","hàn","kính bảo hộ"],"name":"kính bảo hộ"},"🥼":{"keywords":["áo phòng thí nghiệm","bác sĩ","nhà khoa học","thí nghiệm"],"name":"áo phòng thí nghiệm"},"🦺":{"keywords":["an toàn","áo","áo bảo hộ","khẩn cấp"],"name":"áo bảo hộ"},"👔":{"keywords":["cà vạt","quần áo"],"name":"cà vạt"},"👕":{"keywords":["áo phông","áo sơ mi","áo thun","quần áo"],"name":"áo phông"},"👖":{"keywords":["quần","quần áo","quần bò","quần dài"],"name":"quần bò"},"🧣":{"keywords":["cổ","khăn quàng"],"name":"khăn quàng"},"🧤":{"keywords":["găng tay","tay"],"name":"găng tay"},"🧥":{"keywords":["áo choàng","áo khoác"],"name":"áo khoác"},"🧦":{"keywords":["bít tất","tất","vớ"],"name":"tất"},"👗":{"keywords":["quần áo","váy"],"name":"váy"},"👘":{"keywords":["kimono","quần áo"],"name":"kimono"},"🥻":{"keywords":["đầm","quần áo","trang phục","váy","xari"],"name":"xari"},"🩱":{"keywords":["áo tắm một mảnh","bộ áo tắm"],"name":"áo tắm một mảnh"},"🩲":{"keywords":["bộ đồ bơi","bộ đồ tắm","một mảnh","quần lót"],"name":"quần lót"},"🩳":{"keywords":["bộ đồ tắm","quần dài","quần lót","quần soóc"],"name":"quần soóc"},"👙":{"keywords":["áo tắm hai mảnh","bơi","quần áo"],"name":"áo tắm hai mảnh"},"👚":{"keywords":["nữ","quần áo","quần áo nữ"],"name":"quần áo nữ"},"👛":{"keywords":["đồng tiền","quần áo","ví"],"name":"ví"},"👜":{"keywords":["quần áo","túi","túi xách","ví"],"name":"túi xách"},"👝":{"keywords":["quần áo","túi","túi cắp nách","túi nhỏ"],"name":"túi cắp nách"},"🛍️":{"keywords":["khách sạn","mua sắm","túi","túi mua sắm"],"name":"túi mua sắm"},"🎒":{"keywords":["ba lô đi học","cặp","trường","túi"],"name":"ba lô đi học"},"🩴":{"keywords":["dép","dép đi biển","dép lê","dép xỏ ngón","zōri"],"name":"dép xỏ ngón"},"👞":{"keywords":["đàn ông","giày","giày nam","quần áo"],"name":"giày nam"},"👟":{"keywords":["giày","giày chạy","giày chạy bộ","giày đế mềm","quần áo","thể thao"],"name":"giày chạy"},"🥾":{"keywords":["cắm trại","đi bộ đường dài","du lịch bụi","giày leo núi","giày ống"],"name":"giày leo núi"},"🥿":{"keywords":["giày bệt","giày búp bê","giày đi trong nhà","giày lười"],"name":"giày bệt"},"👠":{"keywords":["giày","giày cao gót","gót chân","phụ nữ","quần áo"],"name":"giày cao gót"},"👡":{"keywords":["giày","phụ nữ","quần áo","xăng đan","xăng đan nữ"],"name":"xăng đan nữ"},"🩰":{"keywords":["balê","giày múa balê","múa"],"name":"giày múa balê"},"👢":{"keywords":["bốt","giày","giày bốt nữ","phụ nữ","quần áo"],"name":"giày bốt nữ"},"👑":{"keywords":["nữ hoàng","quần áo","vua","vương miện"],"name":"vương miện"},"👒":{"keywords":["cái mũ","mũ phụ nữ","phụ nữ","quần áo"],"name":"mũ phụ nữ"},"🎩":{"keywords":["cái mũ","đầu","mũ chóp cao","quần áo"],"name":"mũ chóp cao"},"🎓":{"keywords":["cái mũ","lễ kỷ niệm","mũ tốt nghiệp","quần áo","tốt nghiệp"],"name":"mũ tốt nghiệp"},"🧢":{"keywords":["mũ bóng chày","mũ lưỡi trai"],"name":"mũ lưỡi trai"},"🪖":{"keywords":["chiến binh","mũ bảo hiểm","mũ sắt quân đội","người lính","quân đội","quân sự"],"name":"mũ sắt quân đội"},"⛑️":{"keywords":["cái mũ","chữ thập","cứu","khuôn mặt","mũ bảo hiểm của lính cứu hộ","nón bảo hộ"],"name":"mũ bảo hiểm của lính cứu hộ"},"📿":{"keywords":["hạt","lời cầu nguyện","quần áo","tôn giáo","tràng hạt","vòng cổ"],"name":"tràng hạt"},"💄":{"keywords":["mỹ phẩm","son môi","trang điểm"],"name":"son môi"},"💍":{"keywords":["kim cương","nhẫn"],"name":"nhẫn"},"💎":{"keywords":["đá quý","đồ nữ trang","kim cương","viên ngọc"],"name":"đá quý"},"🔇":{"keywords":["cái loa","im lặng","không ồn ào","tắt loa","tắt tiếng"],"name":"tắt loa"},"🔈":{"keywords":["âm lượng loa thấp","nhẹ"],"name":"âm lượng loa thấp"},"🔉":{"keywords":["âm lượng loa trung bình","trung bình"],"name":"âm lượng loa trung bình"},"🔊":{"keywords":["âm lượng loa cao","lớn"],"name":"âm lượng loa cao"},"📢":{"keywords":["địa chỉ công cộng","loa phát thanh","loa phóng thanh","lớn"],"name":"loa phát thanh"},"📣":{"keywords":["cổ vũ","loa phóng thanh"],"name":"loa phóng thanh"},"📯":{"keywords":["bưu chính","bưu điện","kèn","kèn bưu chính"],"name":"kèn bưu chính"},"🔔":{"keywords":["cái chuông"],"name":"cái chuông"},"🔕":{"keywords":["cấm","chuông","chuông với dấu gạch chéo","im lặng","tắt tiếng"],"name":"chuông với dấu gạch chéo"},"🎼":{"keywords":["bản nhạc","khuông nhạc","nhạc"],"name":"khuông nhạc"},"🎵":{"keywords":["nhạc","nốt nhạc"],"name":"nốt nhạc"},"🎶":{"keywords":["các nốt nhạc","nhạc","nốt nhạc"],"name":"các nốt nhạc"},"🎙️":{"keywords":["micrô","micrô phòng thu âm","nhạc","phòng thu"],"name":"micrô phòng thu âm"},"🎚️":{"keywords":["mức","nhạc","thanh trượt","thanh trượt mức"],"name":"thanh trượt mức"},"🎛️":{"keywords":["điều khiển","nhạc","núm","núm điều khiển"],"name":"núm điều khiển"},"🎤":{"keywords":["karaoke","micrô"],"name":"micrô"},"🎧":{"keywords":["tai nghe"],"name":"tai nghe"},"📻":{"keywords":["radio","video"],"name":"radio"},"🎷":{"keywords":["kèn saxophone","nhạc","nhạc cụ"],"name":"kèn saxophone"},"🪗":{"keywords":["buổi hòa nhạc","hộp bóp","phong cầm"],"name":"phong cầm"},"🎸":{"keywords":["đàn ghi-ta","nhạc","nhạc cụ"],"name":"đàn ghi-ta"},"🎹":{"keywords":["bàn phím","đàn piano","nhạc","nhạc cụ","phím đàn"],"name":"phím đàn"},"🎺":{"keywords":["kèn trumpet","nhạc","nhạc cụ"],"name":"kèn trumpet"},"🎻":{"keywords":["đàn violin","nhạc","nhạc cụ"],"name":"đàn violin"},"🪕":{"keywords":["âm nhạc","có dây","đàn banjo"],"name":"đàn banjo"},"🥁":{"keywords":["dùi trống","nhạc","trống"],"name":"trống"},"🪘":{"keywords":["conga","đập","nhịp","trống","trống dài"],"name":"trống dài"},"📱":{"keywords":["di động","điện thoại","điện thoại di động"],"name":"điện thoại di động"},"📲":{"keywords":["di động","điện thoại","điện thoại di động có mũi tên","gọi","mũi tên","nhận"],"name":"điện thoại di động có mũi tên"},"☎️":{"keywords":["điện thoại","điện thoại bàn"],"name":"điện thoại bàn"},"📞":{"keywords":["điện thoại","ống nghe","ống nghe điện thoại bàn"],"name":"ống nghe điện thoại bàn"},"📟":{"keywords":["máy nhắn tin"],"name":"máy nhắn tin"},"📠":{"keywords":["máy fax"],"name":"máy fax"},"🔋":{"keywords":["pin"],"name":"pin"},"🔌":{"keywords":["điện","phích cắm điện"],"name":"phích cắm điện"},"💻":{"keywords":["cá nhân","máy tính","máy tính xách tay","pc"],"name":"máy tính xách tay"},"🖥️":{"keywords":["máy tính","máy tính để bàn"],"name":"máy tính để bàn"},"🖨️":{"keywords":["máy in","máy tính"],"name":"máy in"},"⌨️":{"keywords":["bàn phím","máy tính"],"name":"bàn phím"},"🖱️":{"keywords":["chuột máy tính","máy tính"],"name":"chuột máy tính"},"🖲️":{"keywords":["bi xoay","máy tính"],"name":"bi xoay"},"💽":{"keywords":["đĩa","đĩa máy tính","đĩa mini","máy tính","quang học"],"name":"đĩa máy tính"},"💾":{"keywords":["đĩa","máy tính","mềm"],"name":"đĩa mềm"},"💿":{"keywords":["cd","đĩa","máy tính","quang"],"name":"đĩa quang"},"📀":{"keywords":["chuẩn đĩa quang","đĩa","dvd","máy tính","quang"],"name":"dvd"},"🧮":{"keywords":["bàn tính","tính toán"],"name":"bàn tính"},"🎥":{"keywords":["máy quay phim","phim","rạp chiếu phim"],"name":"máy quay phim"},"🎞️":{"keywords":["khung","khung hình phim","phim","rạp chiếu phim"],"name":"khung hình phim"},"📽️":{"keywords":["máy chiếu","máy chiếu phim","phim","rạp chiếu phim","video"],"name":"máy chiếu phim"},"🎬":{"keywords":["bảng clapper","phim"],"name":"bảng clapper"},"📺":{"keywords":["tivi","tv","video"],"name":"tivi"},"📷":{"keywords":["máy ảnh","video"],"name":"máy ảnh"},"📸":{"keywords":["đèn flash","máy ảnh","máy ảnh có đèn flash","video"],"name":"máy ảnh có đèn flash"},"📹":{"keywords":["máy quay phim","máy quay video","video"],"name":"máy quay video"},"📼":{"keywords":["băng","vhs","video"],"name":"băng video"},"🔍":{"keywords":["dụng cụ","kính","kính phóng đại nghiêng sang trái","phóng đại","tìm kiếm"],"name":"kính phóng đại nghiêng sang trái"},"🔎":{"keywords":["dụng cụ","kính","kính lúp nghiêng sang phải","kính phóng đại nghiêng sang phải","phóng đại","tìm kiếm"],"name":"kính lúp nghiêng sang phải"},"🕯️":{"keywords":["ánh sáng","nến"],"name":"nến"},"💡":{"keywords":["ánh sáng","bóng đèn","điện","hài hước","ý tưởng"],"name":"bóng đèn"},"🔦":{"keywords":["ánh sáng","đèn pin","điện","dụng cụ"],"name":"đèn pin"},"🏮":{"keywords":["đèn","đèn lồng","đèn lồng giấy màu đỏ","đỏ","quán bar"],"name":"đèn lồng giấy màu đỏ"},"🪔":{"keywords":["dầu","đèn","diya"],"name":"đèn diya"},"📔":{"keywords":["bìa","sách","sổ ghi chép","sổ ghi chép có bìa trang trí","trang trí"],"name":"sổ ghi chép có bìa trang trí"},"📕":{"keywords":["đóng","sách"],"name":"sách đóng"},"📖":{"keywords":["mở","sách","sách đang mở"],"name":"sách đang mở"},"📗":{"keywords":["sách","sách màu lục","xanh lục"],"name":"sách màu lục"},"📘":{"keywords":["sách","sách màu lam","xanh lam"],"name":"sách màu lam"},"📙":{"keywords":["màu cam","sách","sách màu cam"],"name":"sách màu cam"},"📚":{"keywords":["sách"],"name":"sách"},"📓":{"keywords":["sổ ghi chép"],"name":"sổ ghi chép"},"📒":{"keywords":["sổ cái","sổ ghi chép"],"name":"sổ cái"},"📃":{"keywords":["quăn","tài liệu","trang","trang bị quăn"],"name":"trang bị quăn"},"📜":{"keywords":["cuộn giấy","cuộn sách","giấy"],"name":"cuộn sách"},"📄":{"keywords":["tài liệu","trang","trang hướng lên trên"],"name":"trang hướng lên trên"},"📰":{"keywords":["báo","tạp chí"],"name":"báo"},"🗞️":{"keywords":["báo","cuộn","tạp chí","tờ báo được cuộn tròn"],"name":"tờ báo được cuộn tròn"},"📑":{"keywords":["đánh dấu","dấu trang","tab","tab dấu trang"],"name":"tab dấu trang"},"🔖":{"keywords":["đánh dấu","đánh dấu trang"],"name":"đánh dấu trang"},"🏷️":{"keywords":["nhãn"],"name":"nhãn"},"💰":{"keywords":["đô la","tiền","túi"],"name":"túi tiền"},"🪙":{"keywords":["bạc","đồng tiền","kho báu","kim loại","tiền","vàng"],"name":"đồng tiền"},"💴":{"keywords":["hoá đơn","tiền","tiền giấy","tiền giấy yên","tiền tệ","yên"],"name":"tiền giấy yên"},"💵":{"keywords":["đô la","hoá đơn","tiền","tiền giấy","tiền giấy đô la","tiền tệ"],"name":"tiền giấy đô la"},"💶":{"keywords":["euro","hoá đơn","tiền","tiền giấy","tiền giấy euro","tiền tệ"],"name":"tiền giấy euro"},"💷":{"keywords":["bảng","hoá đơn","tiền","tiền giấy","tiền giấy bảng","tiền tệ"],"name":"tiền giấy bảng"},"💸":{"keywords":["bay","cánh","đô la","tiền có cánh","tiền giấy"],"name":"tiền có cánh"},"💳":{"keywords":["thẻ","thẻ tín dụng","tiền","tín dụng"],"name":"thẻ tín dụng"},"🧾":{"keywords":["biên nhận","chứng từ","ghi sổ sách","giấy tờ chứng thực","kế toán"],"name":"biên nhận"},"💹":{"keywords":["biểu đồ","biểu đồ đồng yên tăng","tăng","tiền","yên"],"name":"biểu đồ đồng yên tăng"},"✉️":{"keywords":["email","phong bì","thư"],"name":"phong bì"},"📧":{"keywords":["email","thư"],"name":"email"},"📨":{"keywords":["email","nhận","phong bì","phong bì thư đến","thư","thư đến"],"name":"phong bì thư đến"},"📩":{"keywords":["email","mũi tên","phong bì","phong bì với mũi tên","thư đi"],"name":"phong bì với mũi tên"},"📤":{"keywords":["đã gửi","hộp","hộp thư đi","khay","khay thư đi","thư"],"name":"khay thư đi"},"📥":{"keywords":["hộp","hộp thư đến","khay","khay thư đến","nhận","thư"],"name":"khay thư đến"},"📦":{"keywords":["bưu kiện","gói","hộp"],"name":"gói"},"📫":{"keywords":["đóng","hòm thư","hộp thư","hộp thư được đóng với lá cờ đứng","thư"],"name":"hộp thư được đóng với lá cờ đứng"},"📪":{"keywords":["đóng","hòm thư","hộp thư","hộp thư được đóng với lá cờ nằm ngang","nằm ngang","thư"],"name":"hộp thư được đóng với lá cờ nằm ngang"},"📬":{"keywords":["hòm thư","hộp thư","hộp thư được mở với lá cờ đứng","mở","thư"],"name":"hộp thư được mở với lá cờ đứng"},"📭":{"keywords":["hòm thư","hộp thư","hộp thư được mở với lá cờ nằm ngang","mở","nằm ngang","thư"],"name":"hộp thư được mở với lá cờ nằm ngang"},"📮":{"keywords":["hòm thư","hộp thư","thư"],"name":"hòm thư"},"🗳️":{"keywords":["hòm phiếu với lá phiếu","lá phiếu","thùng phiếu"],"name":"hòm phiếu với lá phiếu"},"✏️":{"keywords":["bút chì"],"name":"bút chì"},"✒️":{"keywords":["bút","ngòi","ngòi bút đen"],"name":"ngòi bút đen"},"🖋️":{"keywords":["bút","máy"],"name":"bút máy"},"🖊️":{"keywords":["bút","bút bi"],"name":"bút"},"🖌️":{"keywords":["cọ vẽ tranh","tranh vẽ"],"name":"cọ vẽ tranh"},"🖍️":{"keywords":["bút sáp màu"],"name":"bút sáp màu"},"📝":{"keywords":["bút chì","sổ ghi nhớ"],"name":"sổ ghi nhớ"},"💼":{"keywords":["cặp tài liệu"],"name":"cặp tài liệu"},"📁":{"keywords":["tệp","thư mục","thư mục tệp"],"name":"thư mục tệp"},"📂":{"keywords":["mở","tệp","thư mục","thư mục tệp mở"],"name":"thư mục tệp mở"},"🗂️":{"keywords":["chỉ mục","dụng cụ chia","dụng cụ chia chỉ mục thẻ","thẻ"],"name":"dụng cụ chia chỉ mục thẻ"},"📅":{"keywords":["lịch","ngày"],"name":"lịch"},"📆":{"keywords":["lịch","quyển lịch bloc"],"name":"quyển lịch bloc"},"🗒️":{"keywords":["gáy xoắn","ghi chú","sổ","sổ ghi chú gáy xoắn"],"name":"sổ ghi chú gáy xoắn"},"🗓️":{"keywords":["gáy xoắn","lịch","lịch gáy xoắn"],"name":"lịch gáy xoắn"},"📇":{"keywords":["chỉ mục","chỉ mục thẻ","hộp danh thiếp","thẻ"],"name":"chỉ mục thẻ"},"📈":{"keywords":["biểu đồ","biểu đồ tăng","đồ thị","tăng lên","tăng trưởng","xu hướng"],"name":"biểu đồ tăng"},"📉":{"keywords":["biểu đồ","biểu đồ giảm","đồ thị","xu hướng","xuống"],"name":"biểu đồ giảm"},"📊":{"keywords":["biểu đồ","biểu đồ thanh","đồ thị","thanh"],"name":"biểu đồ thanh"},"📋":{"keywords":["bảng ghi nhớ"],"name":"bảng ghi nhớ"},"📌":{"keywords":["cái ghim","đinh ghim"],"name":"đinh ghim"},"📍":{"keywords":["đinh ghim","đinh ghim hình tròn","ghim"],"name":"đinh ghim hình tròn"},"📎":{"keywords":["kẹp giấy"],"name":"kẹp giấy"},"🖇️":{"keywords":["kẹp giấy","kẹp giấy được nối","nối"],"name":"kẹp giấy được nối"},"📏":{"keywords":["cạnh thẳng","thước kẻ","thước thẳng"],"name":"thước thẳng"},"📐":{"keywords":["bộ","tam giác","thước kẻ","thước tam giác"],"name":"thước tam giác"},"✂️":{"keywords":["cắt","dụng cụ","kéo"],"name":"kéo"},"🗃️":{"keywords":["hộp","hộp đựng hồ sơ","tệp","thẻ"],"name":"hộp đựng hồ sơ"},"🗄️":{"keywords":["tệp","tủ","tủ hồ sơ"],"name":"tủ hồ sơ"},"🗑️":{"keywords":["sọt rác"],"name":"sọt rác"},"🔒":{"keywords":["đóng","khóa"],"name":"khóa"},"🔓":{"keywords":["khóa","mở"],"name":"mở khóa"},"🔏":{"keywords":["bút","khóa","khóa với bút","mực","ngòi bút","riêng tư"],"name":"khóa với bút"},"🔐":{"keywords":["bảo mật","chìa","đóng","khóa","khóa với chìa"],"name":"khóa với chìa"},"🔑":{"keywords":["chìa khóa","khóa","mật khẩu"],"name":"chìa khóa"},"🗝️":{"keywords":["chìa khóa","chìa khóa cũ","cũ","đầu mối","khóa"],"name":"chìa khóa cũ"},"🔨":{"keywords":["búa","dụng cụ"],"name":"búa"},"🪓":{"keywords":["bổ","bổ đôi","chém","gỗ","rìu","rìu nhỏ"],"name":"rìu"},"⛏️":{"keywords":["búa chim","dụng cụ","khai mỏ"],"name":"búa chim"},"⚒️":{"keywords":["búa","búa chim","búa và búa chim","dụng cụ"],"name":"búa và búa chim"},"🛠️":{"keywords":["búa","búa và cờ lê","chìa vặn","cờ lê","dụng cụ"],"name":"búa và cờ lê"},"🗡️":{"keywords":["dao","dao găm","vũ khí"],"name":"dao găm"},"⚔️":{"keywords":["bắt chéo","kiếm","kiếm bắt chéo","vũ khí"],"name":"kiếm bắt chéo"},"🔫":{"keywords":["dụng cụ","súng","súng gắn","súng lục","súng lục ổ quay","súng nước","vũ khí"],"name":"súng nước"},"🪃":{"keywords":["australia","bật lại","bumơrang","dội lại"],"name":"bumơrang"},"🏹":{"keywords":["cung","cung hoàng đạo","cung tên","cung thủ","mũi tên","Nhân Mã"],"name":"cung tên"},"🛡️":{"keywords":["cái khiên","vũ khí"],"name":"cái khiên"},"🪚":{"keywords":["cưa","cưa mộc","dụng cụ","gỗ xẻ","thợ mộc"],"name":"cưa mộc"},"🔧":{"keywords":["chìa vặn","cờ lê","dụng cụ"],"name":"cờ lê"},"🪛":{"keywords":["bắt vít","dụng cụ","tua vít"],"name":"tua vít"},"🔩":{"keywords":["bu lông","đai ốc","đai ốc và bu lông","dụng cụ"],"name":"đai ốc và bu lông"},"⚙️":{"keywords":["bánh răng","dụng cụ"],"name":"bánh răng"},"🗜️":{"keywords":["cái kẹp","cặp","dụng cụ","nén"],"name":"cái kẹp"},"⚖️":{"keywords":["cân","cân thăng bằng","công lý","cung hoàng đạo","thăng bằng","Thiên Bình"],"name":"cân thăng bằng"},"🦯":{"keywords":["gậy dò đường","hỗ trợ tiếp cận","khiếm thị","mù"],"name":"gậy dò đường"},"🔗":{"keywords":["mắt xích"],"name":"mắt xích"},"⛓️":{"keywords":["dây xích"],"name":"dây xích"},"🪝":{"keywords":["bắt","bẫy","cái móc","điểm bán hàng","đường cong","móc"],"name":"móc"},"🧰":{"keywords":["dụng cụ","hòm","hộp dụng cụ","thợ máy"],"name":"hộp dụng cụ"},"🧲":{"keywords":["móng ngựa","nam châm","sức hút","từ tính"],"name":"nam châm"},"🪜":{"keywords":["bậc thang","leo trèo","nấc","thang"],"name":"thang"},"⚗️":{"keywords":["bình chưng cất","dụng cụ","hóa học"],"name":"bình chưng cất"},"🧪":{"keywords":["hóa học","khoa học","nhà hóa học","ống nghiệm","phòng thí nghiệm","thí nghiệm"],"name":"ống nghiệm"},"🧫":{"keywords":["đĩa petri","nhà sinh vật học","nuôi cấy","phòng thí nghiệm","sinh vật học","vi khuẩn"],"name":"đĩa petri"},"🧬":{"keywords":["adn","di truyền","gien","nhà sinh vật học","sự sống","tiến hóa"],"name":"adn"},"🔬":{"keywords":["dụng cụ","khoa học","kính hiển vi","kính hiển vị"],"name":"kính hiển vi"},"🔭":{"keywords":["dụng cụ","khoa học","kính viễn vọng"],"name":"kính viễn vọng"},"📡":{"keywords":["ăng-ten","ăng-ten vệ tinh","đĩa","vệ tinh"],"name":"ăng-ten vệ tinh"},"💉":{"keywords":["bệnh","kim","ống tiêm","thuốc","tiêm"],"name":"ống tiêm"},"🩸":{"keywords":["chu kỳ kinh nguyệt","giọt máu","hiến máu","thuốc","y tế"],"name":"giọt máu"},"💊":{"keywords":["bác sĩ","bệnh","thuốc","viên thuốc"],"name":"viên thuốc"},"🩹":{"keywords":["băng dán y tế","băng dính"],"name":"băng dính"},"🩺":{"keywords":["bác sĩ","ống nghe","tim","y tế"],"name":"ống nghe"},"🚪":{"keywords":["cửa"],"name":"cửa"},"🛗":{"keywords":["kéo lên","khả năng tiếp cận","nhấc","thang máy"],"name":"thang máy"},"🪞":{"keywords":["gương","gương phản xạ","phản ánh","phản xạ"],"name":"gương"},"🪟":{"keywords":["cửa sổ","không khí trong lành","khung","mở","trong suốt","xem"],"name":"cửa sổ"},"🛏️":{"keywords":["giường","khách sạn","ngủ"],"name":"giường"},"🛋️":{"keywords":["đèn","đi văng","ghế dài và đèn","khách sạn"],"name":"ghế dài và đèn"},"🪑":{"keywords":["chỗ ngồi","ghế","ngồi"],"name":"ghế"},"🚽":{"keywords":["bệ xí","bồn cầu"],"name":"bồn cầu"},"🪠":{"keywords":["dụng cụ thông tắc","hút","lực cốc","nhà vệ sinh","thợ sửa ống nước"],"name":"dụng cụ thông tắc"},"🚿":{"keywords":["nước","vòi hoa sen"],"name":"vòi hoa sen"},"🛁":{"keywords":["bồn tắm","tắm"],"name":"bồn tắm"},"🪤":{"keywords":["bẫy","bẩy","bẫy chuột","mồi"],"name":"bẫy chuột"},"🪒":{"keywords":["cạo râu","dao cạo","sắc"],"name":"dao cạo"},"🧴":{"keywords":["chai sữa dưỡng da","dầu gội","kem chống nắng","kem dưỡng ẩm","sữa dưỡng da"],"name":"chai sữa dưỡng da"},"🧷":{"keywords":["chất thải","ghim băng","tã"],"name":"ghim băng"},"🧹":{"keywords":["cây chổi","làm sạch","phù thủy","quét"],"name":"cây chổi"},"🧺":{"keywords":["cái giỏ","dã ngoại","giặt ủi","trồng trọt"],"name":"cái giỏ"},"🧻":{"keywords":["cuộn giấy","giấy toilet","giấy vệ sinh"],"name":"cuộn giấy"},"🪣":{"keywords":["thùng","thùng to","xô"],"name":"xô"},"🧼":{"keywords":["bánh","tắm","vệ sinh","xà phòng","xà phòng bánh","xát xà phòng"],"name":"xà phòng"},"🪥":{"keywords":["bàn chải","bàn chải răng","nha khoa","phòng tắm","răng","sạch sẽ","vệ sinh"],"name":"bàn chải răng"},"🧽":{"keywords":["bọt biển","hấp thụ","hút","làm sạch","vệ sinh","xốp"],"name":"bọt biển"},"🧯":{"keywords":["bình chữa cháy","chữa cháy","cứu hỏa","dập","dập tắt","lửa"],"name":"bình chữa cháy"},"🛒":{"keywords":["mua hàng","xe đẩy","xe mua hàng"],"name":"xe mua hàng"},"🚬":{"keywords":["hút thuốc","thuốc lá"],"name":"thuốc lá"},"⚰️":{"keywords":["cái chết","quan tài"],"name":"quan tài"},"🪦":{"keywords":["bia mộ","mộ","nghĩa địa","nghĩa trang"],"name":"bia mộ"},"⚱️":{"keywords":["bình đựng di cốt","bình đựng tro cốt","cái chết","tang lễ"],"name":"bình đựng tro cốt"},"🗿":{"keywords":["bức tượng","khuôn mặt","tượng moai","tượng moyai"],"name":"tượng moai"},"🪧":{"keywords":["bảng hiệu","biển hiệu","cọc","phản đối","thể hiện"],"name":"bảng hiệu"},"🏧":{"keywords":["atm","ký hiệu ATM","máy rút tiền","ngân hàng","tự động"],"name":"ký hiệu ATM"},"🚮":{"keywords":["ký hiệu bỏ rác vào thùng","thùng rác","xả rác"],"name":"ký hiệu bỏ rác vào thùng"},"🚰":{"keywords":["nước","uống","uống được"],"name":"nước uống"},"♿":{"keywords":["biểu tượng xe lăn","lối vào"],"name":"biểu tượng xe lăn"},"🚹":{"keywords":["nam","nhà vệ sinh","nhà vệ sinh nam","phòng vệ sinh","wc"],"name":"nhà vệ sinh nam"},"🚺":{"keywords":["nhà vệ sinh","nhà vệ sinh nữ","nữ","phòng vệ sinh","wc"],"name":"nhà vệ sinh nữ"},"🚻":{"keywords":["nhà vệ sinh","phòng vệ sinh","wc"],"name":"nhà vệ sinh"},"🚼":{"keywords":["biểu tượng trẻ em","thay đồ","trẻ em"],"name":"biểu tượng trẻ em"},"🚾":{"keywords":["nhà vệ sinh","nước","phòng vệ sinh","wc","WC"],"name":"WC"},"🛂":{"keywords":["hộ chiếu","kiểm soát","kiểm soát hộ chiếu"],"name":"kiểm soát hộ chiếu"},"🛃":{"keywords":["hải quan"],"name":"hải quan"},"🛄":{"keywords":["hành lý","nhận","nơi nhận hành lý"],"name":"nơi nhận hành lý"},"🛅":{"keywords":["hành lý","hành lý bỏ quên","tủ khóa"],"name":"hành lý bỏ quên"},"⚠️":{"keywords":["cảnh báo"],"name":"cảnh báo"},"🚸":{"keywords":["cho người đi bộ","đi qua","giao thông","qua đường cho trẻ em","trẻ em"],"name":"qua đường cho trẻ em"},"⛔":{"keywords":["cấm","cấm vào","giao thông","không cho phép","lối vào"],"name":"cấm vào"},"🚫":{"keywords":["bị cấm","cấm","không","không có","lối vào"],"name":"bị cấm"},"🚳":{"keywords":["bị cấm","bị nghiêm cấm","cấm xe đạp","không","xe đạp"],"name":"cấm xe đạp"},"🚭":{"keywords":["bị cấm","bị nghiêm cấm","cấm hút thuốc","hút thuốc","không"],"name":"cấm hút thuốc"},"🚯":{"keywords":["bị cấm","bị nghiêm cấm","cấm xả rác","không","xả rác"],"name":"cấm xả rác"},"🚱":{"keywords":["không dùng để uống","không uống được","nước","nước không uống được"],"name":"nước không uống được"},"🚷":{"keywords":["cấm","cấm người đi bộ","không","không cho phép","không có","người đi bộ"],"name":"cấm người đi bộ"},"📵":{"keywords":["cấm","cấm điện thoại di động","di động","điện thoại","điện thoại di động","không"],"name":"cấm điện thoại di động"},"🔞":{"keywords":["18","cấm","cấm người dưới 18 tuổi","giới hạn độ tuổi","mười tám","vị thành niên"],"name":"cấm người dưới 18 tuổi"},"☢️":{"keywords":["ký hiệu","phóng xạ"],"name":"phóng xạ"},"☣️":{"keywords":["ký hiệu","nguy hiểm sinh học"],"name":"nguy hiểm sinh học"},"⬆️":{"keywords":["bắc","chính","hướng","mũi tên","mũi tên lên"],"name":"mũi tên lên"},"↗️":{"keywords":["đông bắc","hướng","mũi tên","mũi tên lên bên phải","nhiều hướng"],"name":"mũi tên lên bên phải"},"➡️":{"keywords":["chính","đông","hướng","mũi tên","mũi tên phải"],"name":"mũi tên phải"},"↘️":{"keywords":["đông nam","hướng","mũi tên","mũi tên xuống bên phải","nhiều hướng"],"name":"mũi tên xuống bên phải"},"⬇️":{"keywords":["chính","hướng","mũi tên","mũi tên xuống","nam","xuống"],"name":"mũi tên xuống"},"↙️":{"keywords":["hướng","mũi tên","mũi tên xuống bên trái","nhiều hướng","tây nam"],"name":"mũi tên xuống bên trái"},"⬅️":{"keywords":["chiều hướng","chính","mũi tên","mũi tên trái","tây"],"name":"mũi tên trái"},"↖️":{"keywords":["hướng","mũi tên","mũi tên lên bên trái","nhiều hướng","tây bắc"],"name":"mũi tên lên bên trái"},"↕️":{"keywords":["mũi tên","mũi tên lên xuống"],"name":"mũi tên lên xuống"},"↔️":{"keywords":["mũi tên","mũi tên trái phải"],"name":"mũi tên trái phải"},"↩️":{"keywords":["mũi tên","mũi tên phải cong sang trái"],"name":"mũi tên phải cong sang trái"},"↪️":{"keywords":["mũi tên","mũi tên trái cong sang phải"],"name":"mũi tên trái cong sang phải"},"⤴️":{"keywords":["mũi tên","mũi tên phải cong lên"],"name":"mũi tên phải cong lên"},"⤵️":{"keywords":["mũi tên","mũi tên phải cong xuống","xuống"],"name":"mũi tên phải cong xuống"},"🔃":{"keywords":["chiều kim đồng hồ","mũi tên","mũi tên thẳng đứng theo chiều kim đồng hồ","tải lại"],"name":"mũi tên thẳng đứng theo chiều kim đồng hồ"},"🔄":{"keywords":["mũi tên","ngược chiều kim đồng","nút mũi tên ngược chiều kim đồng hồ"],"name":"nút mũi tên ngược chiều kim đồng hồ"},"🔙":{"keywords":["back","mũi tên","mũi tên BACK"],"name":"mũi tên BACK"},"🔚":{"keywords":["end","mũi tên","mũi tên END"],"name":"mũi tên END"},"🔛":{"keywords":["dấu","mũi tên","mũi tên ON!","on"],"name":"mũi tên ON!"},"🔜":{"keywords":["mũi tên","mũi tên SOON","soon"],"name":"mũi tên SOON"},"🔝":{"keywords":["lên","mũi tên","mũi tên TOP","top"],"name":"mũi tên TOP"},"🛐":{"keywords":["nơi thờ phụng","tôn giáo","tôn sùng"],"name":"nơi thờ phụng"},"⚛️":{"keywords":["biểu tượng nguyên tử","người vô thần","nguyên tử"],"name":"biểu tượng nguyên tử"},"🕉️":{"keywords":["hindu","om","tôn giáo"],"name":"om"},"✡️":{"keywords":["david","do thái","ngôi sao","ngôi sao sáu cánh","người do thái","tôn giáo"],"name":"ngôi sao sáu cánh"},"☸️":{"keywords":["bánh xe","pháp","pháp luân","phật giáo","tôn giáo"],"name":"pháp luân"},"☯️":{"keywords":["âm","đạo","dương","người theo đạo","tôn giáo"],"name":"âm dương"},"✝️":{"keywords":["chữ thập","cơ đốc","thánh giá la-tinh","tôn giáo"],"name":"thánh giá la-tinh"},"☦️":{"keywords":["cơ đốc","thập giá","thập giá chính thống giáo","tôn giáo"],"name":"thập giá chính thống giáo"},"☪️":{"keywords":["hồi giáo","người theo đạo hồi","sao và trăng lưỡi liềm","tôn giáo"],"name":"sao và trăng lưỡi liềm"},"☮️":{"keywords":["biểu tượng hòa bình","hòa bình"],"name":"biểu tượng hòa bình"},"🕎":{"keywords":["cây đèn menorah","cây đèn nến","giá đỡ nến","tôn giáo"],"name":"cây đèn menorah"},"🔯":{"keywords":["may mắn","ngôi sao","ngôi sao sáu cánh có dấu chấm"],"name":"ngôi sao sáu cánh có dấu chấm"},"♈":{"keywords":["Bạch Dương","cung hoàng đạo","cừu đực"],"name":"Bạch Dương"},"♉":{"keywords":["bò đực","cung hoàng đạo","Kim Ngưu"],"name":"Kim Ngưu"},"♊":{"keywords":["cung hoàng đạo","song sinh","Song Tử"],"name":"Song Tử"},"♋":{"keywords":["con cua","Cự Giải","cung hoàng đạo"],"name":"Cự Giải"},"♌":{"keywords":["cung hoàng đạo","sư tử","Sư Tử"],"name":"Sư Tử"},"♍":{"keywords":["cung hoàng đạo","Xử Nữ"],"name":"Xử Nữ"},"♎":{"keywords":["cân","cân đối","công bằng","cung hoàng đạo","Thiên Bình"],"name":"Thiên Bình"},"♏":{"keywords":["bọ cạp","cung bọ cạp","cung hoàng đạo","Thiên Yết"],"name":"Thiên Yết"},"♐":{"keywords":["cung hoàng đạo","người bắn cung","Nhân Mã"],"name":"Nhân Mã"},"♑":{"keywords":["con dê","cung hoàng đạo","Ma Kết"],"name":"Ma Kết"},"♒":{"keywords":["Bảo Bình","cung hoàng đạo","người mang","nước"],"name":"Bảo Bình"},"♓":{"keywords":["con cá","cung hoàng đạo","song ngư","Song Ngư"],"name":"Song Ngư"},"⛎":{"keywords":["con rắn","cung hoàng đạo","người mang","rắn","Xà Phu"],"name":"Xà Phu"},"🔀":{"keywords":["bắt chéo","mũi tên","nút xáo trộn bài"],"name":"nút xáo trộn bài"},"🔁":{"keywords":["chiều kim đồng hồ","lặp lại","mũi tên","nút lặp lại"],"name":"nút lặp lại"},"🔂":{"keywords":["chiều kim đồng hồ","một lần","mũi tên","nút lặp lại một lần"],"name":"nút lặp lại một lần"},"▶️":{"keywords":["bên phải","mũi tên","nút phát","phát","tam giác"],"name":"nút phát"},"⏩":{"keywords":["kép","mũi tên","nhanh","nút tua đi nhanh","phía trước"],"name":"nút tua đi nhanh"},"⏭️":{"keywords":["bài tiếp theo","cảnh tiếp theo","mũi tên","nút bài tiếp theo","tam giác"],"name":"nút bài tiếp theo"},"⏯️":{"keywords":["bên phải","mũi tên","nút phát hoặc tạm dừng","phát","tạm dừng","tam giác"],"name":"nút phát hoặc tạm dừng"},"◀️":{"keywords":["mũi tên","nút tua lại","tam giác","trái","tua lại"],"name":"nút tua lại"},"⏪":{"keywords":["kép","mũi tên","nút tua lại nhanh","tua lại"],"name":"nút tua lại nhanh"},"⏮️":{"keywords":["bài trước","cảnh trước","mũi tên","nút bài cuối cùng","nút bài trước","tam giác"],"name":"nút bài trước"},"🔼":{"keywords":["đỏ","mũi tên","nút","nút đi lên"],"name":"nút đi lên"},"⏫":{"keywords":["kép","mũi tên","nút lên nhanh"],"name":"nút lên nhanh"},"🔽":{"keywords":["đỏ","mũi tên","nút","nút đi xuống","xuống"],"name":"nút đi xuống"},"⏬":{"keywords":["kép","mũi tên","nút xuống nhanh","xuống"],"name":"nút xuống nhanh"},"⏸️":{"keywords":["dọc","kép","nút tạm dừng","tạm dừng","thanh"],"name":"nút tạm dừng"},"⏹️":{"keywords":["dừng","hình vuông","nút dừng"],"name":"nút dừng"},"⏺️":{"keywords":["ghi lại","hình tròn","nút ghi"],"name":"nút ghi"},"⏏️":{"keywords":["nút tháo","tháo"],"name":"nút tháo"},"🎦":{"keywords":["bộ phim","máy ảnh","phim ảnh","rạp chiếu phim"],"name":"rạp chiếu phim"},"🔅":{"keywords":["độ sáng","mờ","nút mờ","thấp"],"name":"nút mờ"},"🔆":{"keywords":["độ sáng","nút sáng","sáng"],"name":"nút sáng"},"📶":{"keywords":["ăng-ten","di động","điện thoại","vạch"],"name":"vạch ăng-ten"},"📳":{"keywords":["chế độ","chế độ rung","di động","điện thoại","điện thoại di động","rung"],"name":"chế độ rung"},"📴":{"keywords":["di động","điện thoại","tắt","tắt điện thoại di động"],"name":"tắt điện thoại di động"},"♀️":{"keywords":["ký hiệu nữ","phụ nữ"],"name":"ký hiệu nữ"},"♂️":{"keywords":["đàn ông","ký hiệu nam"],"name":"ký hiệu nam"},"⚧️":{"keywords":["biểu tượng chuyển giới","người chuyển giới"],"name":"biểu tượng chuyển giới"},"✖️":{"keywords":["×","dấu","hủy","nhân","x"],"name":"dấu nhân"},"➕":{"keywords":["+","cộng","dấu","toán"],"name":"cộng"},"➖":{"keywords":["-","−","dấu","toán","trừ"],"name":"trừ"},"➗":{"keywords":["÷","chia","dấu","toán"],"name":"dấu chia"},"♾️":{"keywords":["mãi mãi","toàn cầu","vô cực","vô tận"],"name":"vô cực"},"‼️":{"keywords":["chấm câu","chấm than","dấu","hai dấu chấm than"],"name":"hai dấu chấm than"},"⁉️":{"keywords":["chấm câu","chấm hỏi","chấm than","dấu","dấu chấm than và dấu chấm hỏi"],"name":"dấu chấm than và dấu chấm hỏi"},"❓":{"keywords":["chấm câu","dấu","dấu chấm hỏi","hỏi"],"name":"dấu chấm hỏi"},"❔":{"keywords":["chấm","chấm câu","dấu chấm hỏi màu trắng","dấu hỏi","mờ"],"name":"dấu chấm hỏi màu trắng"},"❕":{"keywords":["cảm thán","chấm","dấu","dấu chấm than màu trắng","mờ"],"name":"dấu chấm than màu trắng"},"❗":{"keywords":["!","cảm thán","chấm","dấu","dấu chấm than","dấu chấm than đỏ"],"name":"dấu chấm than đỏ"},"〰️":{"keywords":["dấu","dấu gạch ngang","dấu gạch ngang lượn sóng","lượn sóng"],"name":"dấu gạch ngang lượn sóng"},"💱":{"keywords":["đổi tiền","ngân hàng","tiền","tiền tệ"],"name":"đổi tiền"},"💲":{"keywords":["đô la","ký hiệu đô la đậm","tiền","tiền tệ"],"name":"ký hiệu đô la đậm"},"⚕️":{"keywords":["biểu tượng y tế","cán bộ","rắn thần","y học"],"name":"biểu tượng y tế"},"♻️":{"keywords":["biểu tượng tái chế","tái chế"],"name":"biểu tượng tái chế"},"⚜️":{"keywords":["hoa bách hợp","hoa diên vĩ"],"name":"hoa diên vĩ"},"🔱":{"keywords":["biểu tượng","biểu tượng đinh ba","công cụ","đinh ba","neo","tàu"],"name":"biểu tượng đinh ba"},"📛":{"keywords":["tên","thẻ"],"name":"thẻ tên"},"🔰":{"keywords":["hình V","ký hiệu của Nhật cho người mới bắt đầu","lá","người mới bắt đầu","Nhật"],"name":"ký hiệu của Nhật cho người mới bắt đầu"},"⭕":{"keywords":["o","vòng tròn","vòng tròn lớn đậm"],"name":"vòng tròn lớn đậm"},"✅":{"keywords":["✓","chọn","dấu","dấu chọn đậm màu trắng","nút"],"name":"dấu chọn đậm màu trắng"},"☑️":{"keywords":["✓","chọn","hộp","hộp kiểm có dấu chọn"],"name":"hộp kiểm có dấu chọn"},"✔️":{"keywords":["✓","chọn","dấu"],"name":"dấu chọn"},"❌":{"keywords":["dấu","dấu gạch chéo","hủy","nhân","x"],"name":"dấu gạch chéo"},"❎":{"keywords":["dấu","hình vuông","nút dấu gạch chéo"],"name":"nút dấu gạch chéo"},"➰":{"keywords":["cong","vòng lặp"],"name":"vòng lặp"},"➿":{"keywords":["cong","kép","vòng lặp","vòng lặp đôi"],"name":"vòng lặp đôi"},"〽️":{"keywords":["ký hiệu","ký hiệu thay đổi luân phiên","thay đổi luân phiên"],"name":"ký hiệu thay đổi luân phiên"},"✳️":{"keywords":["dấu hoa thị","dấu hoa thị tám cánh"],"name":"dấu hoa thị tám cánh"},"✴️":{"keywords":["ngôi sao tám cánh"],"name":"ngôi sao tám cánh"},"❇️":{"keywords":["lấp lánh"],"name":"lấp lánh"},"©️":{"keywords":["bản quyền"],"name":"bản quyền"},"®️":{"keywords":["đã đăng ký"],"name":"đã đăng ký"},"™️":{"keywords":["dấu","nhãn hiệu","tm"],"name":"nhãn hiệu"},"🔠":{"keywords":["ABCD","chữ","chữ hoa","la tinh","nhập","nhập chữ hoa la tinh"],"name":"nhập chữ hoa la tinh"},"🔡":{"keywords":["abcd","chữ","chữ thường","la tinh","nhập","nhập chữ thường la tinh"],"name":"nhập chữ thường la tinh"},"🔢":{"keywords":["1234","nhập","số"],"name":"nhập số"},"🔣":{"keywords":["〒♪&%","nhập","nhập biểu tượng"],"name":"nhập biểu tượng"},"🔤":{"keywords":["abc","bảng chữ cái","chữ cái","la tinh","nhập","nhập chữ cái la tinh"],"name":"nhập chữ cái la tinh"},"🅰️":{"keywords":["a","nhóm máu","nút A (nhóm máu)"],"name":"nút A (nhóm máu)"},"🆎":{"keywords":["ab","nhóm máu","nút AB (nhóm máu)"],"name":"nút AB (nhóm máu)"},"🅱️":{"keywords":["b","nhóm máu","nút B (nhóm máu)"],"name":"nút B (nhóm máu)"},"🆑":{"keywords":["cl","nút CL"],"name":"nút CL"},"🆒":{"keywords":["cool","nút COOL"],"name":"nút COOL"},"🆓":{"keywords":["free","nút FREE"],"name":"nút FREE"},"ℹ️":{"keywords":["i","thông tin"],"name":"thông tin"},"🆔":{"keywords":["danh tính","id","nút ID"],"name":"nút ID"},"Ⓜ️":{"keywords":["chữ M trong vòng tròn","m","vòng tròn"],"name":"chữ M trong vòng tròn"},"🆕":{"keywords":["new","nút NEW"],"name":"nút NEW"},"🆖":{"keywords":["ng","nút NG"],"name":"nút NG"},"🅾️":{"keywords":["nhóm máu","nút O (nhóm máu)","o"],"name":"nút O (nhóm máu)"},"🆗":{"keywords":["nút OK","ok"],"name":"nút OK"},"🅿️":{"keywords":["đỗ xe","nút P"],"name":"nút P"},"🆘":{"keywords":["nút SOS","sos","trợ giúp"],"name":"nút SOS"},"🆙":{"keywords":["dấu","nút UP!","up"],"name":"nút UP!"},"🆚":{"keywords":["đấu với","nút VS","vs"],"name":"nút VS"},"🈁":{"keywords":["“tại đây”","katakana","nút Tiếng Nhật “tại đây”","Tiếng Nhật"],"name":"nút Tiếng Nhật “tại đây”"},"🈂️":{"keywords":["“phí dịch vụ”","katakana","nút Tiếng Nhật “phí dịch vụ”","Tiếng Nhật"],"name":"nút Tiếng Nhật “phí dịch vụ”"},"🈷️":{"keywords":["“số tiền hàng tháng”","chữ tượng hình","nút Tiếng Nhật “số tiền hàng tháng”","Tiếng Nhật"],"name":"nút Tiếng Nhật “số tiền hàng tháng”"},"🈶":{"keywords":["“không miễn phí”","chữ tượng hình","nút Tiếng Nhật “không miễn phí”","Tiếng Nhật"],"name":"nút Tiếng Nhật “không miễn phí”"},"🈯":{"keywords":["“đặt trước”","chữ tượng hình","nút Tiếng Nhật “đặt trước”","Tiếng Nhật"],"name":"nút Tiếng Nhật “đặt trước”"},"🉐":{"keywords":["“mặc cả”","chữ tượng hình","nút Tiếng Nhật “mặc cả”","Tiếng Nhật"],"name":"nút Tiếng Nhật “mặc cả”"},"🈹":{"keywords":["“giảm giá”","chữ tượng hình","nút Tiếng Nhật “giảm giá”","Tiếng Nhật"],"name":"nút Tiếng Nhật “giảm giá”"},"🈚":{"keywords":["“miễn phí”","chữ tượng hình","nút Tiếng Nhật “miễn phí”","Tiếng Nhật"],"name":"nút Tiếng Nhật “miễn phí”"},"🈲":{"keywords":["“bị cấm”","chữ tượng hình","nút Tiếng Nhật “bị cấm”","Tiếng Nhật"],"name":"nút Tiếng Nhật “bị cấm”"},"🉑":{"keywords":["“có thể chấp nhận”","chữ tượng hình","nút Tiếng Nhật “có thể chấp nhận”","Tiếng Nhật"],"name":"nút Tiếng Nhật “có thể chấp nhận”"},"🈸":{"keywords":["“đơn xin”","chữ tượng hình","nút Tiếng Nhật “đơn xin”","Tiếng Nhật"],"name":"nút Tiếng Nhật “đơn xin”"},"🈴":{"keywords":["“vượt cấp”","chữ tượng hình","nút Tiếng Nhật “vượt cấp”","Tiếng Nhật"],"name":"nút Tiếng Nhật “vượt cấp”"},"🈳":{"keywords":["“còn trống”","chữ tượng hình","nút Tiếng Nhật “còn trống”","Tiếng Nhật"],"name":"nút Tiếng Nhật “còn trống”"},"㊗️":{"keywords":["“chúc mừng”","chữ tượng hình","nút Tiếng Nhật “chúc mừng”","Tiếng Nhật"],"name":"nút Tiếng Nhật “chúc mừng”"},"㊙️":{"keywords":["“bí mật”","chữ tượng hình","nút Tiếng Nhật “bí mật”","Tiếng Nhật"],"name":"nút Tiếng Nhật “bí mật”"},"🈺":{"keywords":["“mở cửa kinh doanh”","chữ tượng hình","nút Tiếng Nhật “mở cửa kinh doanh”","Tiếng Nhật"],"name":"nút Tiếng Nhật “mở cửa kinh doanh”"},"🈵":{"keywords":["“hết phòng”","chữ tượng hình","nút \\"hết phòng\\" bằng tiếng Nhật","nút Tiếng Nhật “hết phòng”","Tiếng Nhật"],"name":"nút \\"hết phòng\\" bằng tiếng Nhật"},"🔴":{"keywords":["đỏ","hình học","hình tròn","hình tròn màu đỏ"],"name":"hình tròn màu đỏ"},"🟠":{"keywords":["da cam","hình tròn","hình tròn màu cam","màu cam","vòng tròn"],"name":"hình tròn màu cam"},"🟡":{"keywords":["hình tròn","hình tròn màu vàng","màu vàng","vòng tròn"],"name":"hình tròn màu vàng"},"🟢":{"keywords":["hình tròn","hình tròn màu xanh lá cây","màu xanh lá cây","vòng tròn","xanh lá","xanh lục"],"name":"hình tròn màu xanh lá cây"},"🔵":{"keywords":["hình học","hình tròn","hình tròn màu lam","màu lam"],"name":"hình tròn màu lam"},"🟣":{"keywords":["hình tròn","hình tròn màu tím","màu tím","tía","vòng tròn"],"name":"hình tròn màu tím"},"🟤":{"keywords":["hình tròn","hình tròn màu nâu","màu nâu","vòng tròn"],"name":"hình tròn màu nâu"},"⚫":{"keywords":["hình học","hình tròn","hình tròn màu đen"],"name":"hình tròn màu đen"},"⚪":{"keywords":["hình học","hình tròn","hình tròn màu trắng"],"name":"hình tròn màu trắng"},"🟥":{"keywords":["hình vuông","hình vuông màu đỏ","màu đỏ","ô vuông"],"name":"hình vuông màu đỏ"},"🟧":{"keywords":["da cam","hình vuông","hình vuông màu cam","màu cam","ô vuông"],"name":"hình vuông màu cam"},"🟨":{"keywords":["hình vuông","hình vuông màu vàng","màu vàng","ô vuông"],"name":"hình vuông màu vàng"},"🟩":{"keywords":["hình vuông","hình vuông màu xanh lá cây","màu xanh lá cây","ô vuông","xanh lá","xanh lục"],"name":"hình vuông màu xanh lá cây"},"🟦":{"keywords":["hình vuông","hình vuông màu xanh da trời","màu xanh da trời","ô vuông"],"name":"hình vuông màu xanh da trời"},"🟪":{"keywords":["hình vuông","hình vuông màu tím","màu tía","màu tím","ô vuông"],"name":"hình vuông màu tím"},"🟫":{"keywords":["hình vuông","hình vuông màu nâu","màu nâu","ô vuông"],"name":"hình vuông màu nâu"},"⬛":{"keywords":["hình học","hình vuông","hình vuông lớn màu đen"],"name":"hình vuông lớn màu đen"},"⬜":{"keywords":["hình học","hình vuông","hình vuông lớn màu trắng"],"name":"hình vuông lớn màu trắng"},"◼️":{"keywords":["hình học","hình vuông","hình vuông trung bình màu đen"],"name":"hình vuông trung bình màu đen"},"◻️":{"keywords":["hình học","hình vuông","hình vuông trung bình màu trắng"],"name":"hình vuông trung bình màu trắng"},"◾":{"keywords":["hình học","hình vuông","hình vuông nhỏ vừa màu đen"],"name":"hình vuông nhỏ vừa màu đen"},"◽":{"keywords":["hình học","hình vuông","hình vuông nhỏ vừa màu trắng"],"name":"hình vuông nhỏ vừa màu trắng"},"▪️":{"keywords":["hình học","hình vuông","hình vuông nhỏ màu đen"],"name":"hình vuông nhỏ màu đen"},"▫️":{"keywords":["hình học","hình vuông","hình vuông nhỏ màu trắng"],"name":"hình vuông nhỏ màu trắng"},"🔶":{"keywords":["hình học","hình thoi","hình thoi lớn màu cam","màu cam"],"name":"hình thoi lớn màu cam"},"🔷":{"keywords":["hình học","hình thoi","hình thoi lớn màu lam","màu lam"],"name":"hình thoi lớn màu lam"},"🔸":{"keywords":["hình học","hình thoi","hình thoi nhỏ màu cam","màu cam"],"name":"hình thoi nhỏ màu cam"},"🔹":{"keywords":["hình học","hình thoi","hình thoi nhỏ màu lam","màu lam"],"name":"hình thoi nhỏ màu lam"},"🔺":{"keywords":["hình học","màu đỏ","tam giác màu đỏ trỏ lên trên"],"name":"tam giác màu đỏ trỏ lên trên"},"🔻":{"keywords":["đỏ","hình học","tam giác màu đỏ trỏ xuống dưới","xuống"],"name":"tam giác màu đỏ trỏ xuống dưới"},"💠":{"keywords":["bên trong","hài hước","hình học","hình thoi","hình thoi có chấm","hình thoi có dấu chấm"],"name":"hình thoi có dấu chấm"},"🔘":{"keywords":["hình học","nút","radio"],"name":"nút radio"},"🔳":{"keywords":["hình học","hình vuông","mờ","nút","nút hình vuông màu trắng"],"name":"nút hình vuông màu trắng"},"🔲":{"keywords":["hình học","hình vuông","nút","nút hình vuông màu đen"],"name":"nút hình vuông màu đen"},"🏁":{"keywords":["ca rô","cờ ô vuông","cuộc đua"],"name":"cờ ô vuông"},"🚩":{"keywords":["cờ tam giác","đánh dấu"],"name":"cờ tam giác"},"🎌":{"keywords":["bắt chéo","cờ bắt chéo","gạch chéo","kiểu nhật bản","lễ kỷ niệm"],"name":"cờ bắt chéo"},"🏴":{"keywords":["cờ đen","vẫy"],"name":"cờ đen"},"🏳️":{"keywords":["cờ trắng","vẫy"],"name":"cờ trắng"},"🏳️‍🌈":{"keywords":["cầu vồng","cờ cầu vồng"],"name":"cờ cầu vồng"},"🏳️‍⚧️":{"keywords":["cờ","cờ màu xanh, hồng và trắng","người chuyển giới"],"name":"cờ màu xanh, hồng và trắng"},"🏴‍☠️":{"keywords":["cờ cướp biển","cướp biển","cướp bóc","hải tặc","Jolly Roger","kho báu"],"name":"cờ cướp biển"},"🧑‍🦰":{"keywords":["giới tính chung","giới tính không xác định","người","người lớn","tóc đỏ"],"name":"người: tóc đỏ"},"🧑‍🦱":{"keywords":["giới tính chung","giới tính không xác định","người","người lớn","tóc xoăn"],"name":"người: tóc xoăn"},"🧑‍🦳":{"keywords":["giới tính chung","giới tính không xác định","người","người lớn","tóc trắng"],"name":"người: tóc trắng"},"🧑‍🦲":{"keywords":["giới tính chung","giới tính không xác định","hói","người","người lớn"],"name":"người: hói"},"👨‍🦰":{"keywords":["đàn ông","người lớn","tóc đỏ"],"name":"đàn ông: tóc đỏ"},"👨‍🦱":{"keywords":["đàn ông","người lớn","tóc xoăn"],"name":"đàn ông: tóc xoăn"},"👨‍🦳":{"keywords":["đàn ông","người lớn","tóc trắng"],"name":"đàn ông: tóc trắng"},"👨‍🦲":{"keywords":["đàn ông","hói","người lớn"],"name":"đàn ông: hói"},"👩‍🦰":{"keywords":["người lớn","phụ nữ","tóc đỏ"],"name":"phụ nữ: tóc đỏ"},"👩‍🦱":{"keywords":["người lớn","phụ nữ","tóc xoăn"],"name":"phụ nữ: tóc xoăn"},"👩‍🦳":{"keywords":["người lớn","phụ nữ","tóc trắng"],"name":"phụ nữ: tóc trắng"},"👩‍🦲":{"keywords":["hói","người lớn","phụ nữ"],"name":"phụ nữ: hói"},"👩‍❤️‍💋‍👨":{"keywords":["cặp đôi","đàn ông","nụ hôn","phụ nữ"],"name":"nụ hôn: phụ nữ, đàn ông"},"👨‍❤️‍💋‍👨":{"keywords":["cặp đôi","đàn ông","nụ hôn"],"name":"nụ hôn: đàn ông, đàn ông"},"👩‍❤️‍💋‍👩":{"keywords":["cặp đôi","nụ hôn","phụ nữ"],"name":"nụ hôn: phụ nữ, phụ nữ"},"👩‍❤️‍👨":{"keywords":["cặp đôi","cặp đôi với trái tim","đàn ông","phụ nữ","yêu"],"name":"cặp đôi với trái tim: phụ nữ, đàn ông"},"👨‍❤️‍👨":{"keywords":["cặp đôi","cặp đôi với trái tim","đàn ông","yêu"],"name":"cặp đôi với trái tim: đàn ông, đàn ông"},"👩‍❤️‍👩":{"keywords":["cặp đôi","cặp đôi với trái tim","phụ nữ","yêu"],"name":"cặp đôi với trái tim: phụ nữ, phụ nữ"},"👨‍👩‍👦":{"keywords":["con trai","đàn ông","gia đình","phụ nữ"],"name":"gia đình: đàn ông, phụ nữ, con trai"},"👨‍👩‍👧":{"keywords":["con gái","đàn ông","gia đình","phụ nữ"],"name":"gia đình: đàn ông, phụ nữ, con gái"},"👨‍👩‍👧‍👦":{"keywords":["con gái","con trai","đàn ông","gia đình","phụ nữ"],"name":"gia đình: đàn ông, phụ nữ, con gái, con trai"},"👨‍👩‍👦‍👦":{"keywords":["con trai","đàn ông","gia đình","phụ nữ"],"name":"gia đình: đàn ông, phụ nữ, con trai, con trai"},"👨‍👩‍👧‍👧":{"keywords":["con gái","đàn ông","gia đình","phụ nữ"],"name":"gia đình: đàn ông, phụ nữ, con gái, con gái"},"👨‍👨‍👦":{"keywords":["con trai","đàn ông","gia đình"],"name":"gia đình: đàn ông, đàn ông, con trai"},"👨‍👨‍👧":{"keywords":["con gái","đàn ông","gia đình"],"name":"gia đình: đàn ông, đàn ông, con gái"},"👨‍👨‍👧‍👦":{"keywords":["con gái","con trai","đàn ông","gia đình"],"name":"gia đình: đàn ông, đàn ông, con gái, con trai"},"👨‍👨‍👦‍👦":{"keywords":["con trai","đàn ông","gia đình"],"name":"gia đình: đàn ông, đàn ông, con trai, con trai"},"👨‍👨‍👧‍👧":{"keywords":["con gái","đàn ông","gia đình"],"name":"gia đình: đàn ông, đàn ông, con gái, con gái"},"👩‍👩‍👦":{"keywords":["con trai","gia đình","phụ nữ"],"name":"gia đình: phụ nữ, phụ nữ, con trai"},"👩‍👩‍👧":{"keywords":["con gái","gia đình","phụ nữ"],"name":"gia đình: phụ nữ, phụ nữ, con gái"},"👩‍👩‍👧‍👦":{"keywords":["con gái","con trai","gia đình","phụ nữ"],"name":"gia đình: phụ nữ, phụ nữ, con gái, con trai"},"👩‍👩‍👦‍👦":{"keywords":["con trai","gia đình","phụ nữ"],"name":"gia đình: phụ nữ, phụ nữ, con trai, con trai"},"👩‍👩‍👧‍👧":{"keywords":["con gái","gia đình","phụ nữ"],"name":"gia đình: phụ nữ, phụ nữ, con gái, con gái"},"👨‍👦":{"keywords":["con trai","đàn ông","gia đình"],"name":"gia đình: đàn ông, con trai"},"👨‍👦‍👦":{"keywords":["con trai","đàn ông","gia đình"],"name":"gia đình: đàn ông, con trai, con trai"},"👨‍👧":{"keywords":["con gái","đàn ông","gia đình"],"name":"gia đình: đàn ông, con gái"},"👨‍👧‍👦":{"keywords":["con gái","con trai","đàn ông","gia đình"],"name":"gia đình: đàn ông, con gái, con trai"},"👨‍👧‍👧":{"keywords":["con gái","đàn ông","gia đình"],"name":"gia đình: đàn ông, con gái, con gái"},"👩‍👦":{"keywords":["con trai","gia đình","phụ nữ"],"name":"gia đình: phụ nữ, con trai"},"👩‍👦‍👦":{"keywords":["con trai","gia đình","phụ nữ"],"name":"gia đình: phụ nữ, con trai, con trai"},"👩‍👧":{"keywords":["con gái","gia đình","phụ nữ"],"name":"gia đình: phụ nữ, con gái"},"👩‍👧‍👦":{"keywords":["con gái","con trai","gia đình","phụ nữ"],"name":"gia đình: phụ nữ, con gái, con trai"},"👩‍👧‍👧":{"keywords":["con gái","gia đình","phụ nữ"],"name":"gia đình: phụ nữ, con gái, con gái"},"#️⃣":{"keywords":["mũ phím"],"name":"mũ phím: #"},"*️⃣":{"keywords":["mũ phím"],"name":"mũ phím: *"},"🔟":{"keywords":["mũ phím"],"name":"mũ phím: 10"},"🇦🇨":{"keywords":["cờ"],"name":"cờ: Đảo Ascension"},"🇦🇩":{"keywords":["cờ"],"name":"cờ: Andorra"},"🇦🇪":{"keywords":["cờ"],"name":"cờ: Các Tiểu Vương quốc Ả Rập Thống nhất"},"🇦🇫":{"keywords":["cờ"],"name":"cờ: Afghanistan"},"🇦🇬":{"keywords":["cờ"],"name":"cờ: Antigua và Barbuda"},"🇦🇮":{"keywords":["cờ"],"name":"cờ: Anguilla"},"🇦🇱":{"keywords":["cờ"],"name":"cờ: Albania"},"🇦🇲":{"keywords":["cờ"],"name":"cờ: Armenia"},"🇦🇴":{"keywords":["cờ"],"name":"cờ: Angola"},"🇦🇶":{"keywords":["cờ"],"name":"cờ: Nam Cực"},"🇦🇷":{"keywords":["cờ"],"name":"cờ: Argentina"},"🇦🇸":{"keywords":["cờ"],"name":"cờ: Samoa thuộc Mỹ"},"🇦🇹":{"keywords":["cờ"],"name":"cờ: Áo"},"🇦🇺":{"keywords":["cờ"],"name":"cờ: Australia"},"🇦🇼":{"keywords":["cờ"],"name":"cờ: Aruba"},"🇦🇽":{"keywords":["cờ"],"name":"cờ: Quần đảo Åland"},"🇦🇿":{"keywords":["cờ"],"name":"cờ: Azerbaijan"},"🇧🇦":{"keywords":["cờ"],"name":"cờ: Bosnia và Herzegovina"},"🇧🇧":{"keywords":["cờ"],"name":"cờ: Barbados"},"🇧🇩":{"keywords":["cờ"],"name":"cờ: Bangladesh"},"🇧🇪":{"keywords":["cờ"],"name":"cờ: Bỉ"},"🇧🇫":{"keywords":["cờ"],"name":"cờ: Burkina Faso"},"🇧🇬":{"keywords":["cờ"],"name":"cờ: Bulgaria"},"🇧🇭":{"keywords":["cờ"],"name":"cờ: Bahrain"},"🇧🇮":{"keywords":["cờ"],"name":"cờ: Burundi"},"🇧🇯":{"keywords":["cờ"],"name":"cờ: Benin"},"🇧🇱":{"keywords":["cờ"],"name":"cờ: St. Barthélemy"},"🇧🇲":{"keywords":["cờ"],"name":"cờ: Bermuda"},"🇧🇳":{"keywords":["cờ"],"name":"cờ: Brunei"},"🇧🇴":{"keywords":["cờ"],"name":"cờ: Bolivia"},"🇧🇶":{"keywords":["cờ"],"name":"cờ: Ca-ri-bê Hà Lan"},"🇧🇷":{"keywords":["cờ"],"name":"cờ: Brazil"},"🇧🇸":{"keywords":["cờ"],"name":"cờ: Bahamas"},"🇧🇹":{"keywords":["cờ"],"name":"cờ: Bhutan"},"🇧🇻":{"keywords":["cờ"],"name":"cờ: Đảo Bouvet"},"🇧🇼":{"keywords":["cờ"],"name":"cờ: Botswana"},"🇧🇾":{"keywords":["cờ"],"name":"cờ: Belarus"},"🇧🇿":{"keywords":["cờ"],"name":"cờ: Belize"},"🇨🇦":{"keywords":["cờ"],"name":"cờ: Canada"},"🇨🇨":{"keywords":["cờ"],"name":"cờ: Quần đảo Cocos (Keeling)"},"🇨🇩":{"keywords":["cờ"],"name":"cờ: Congo - Kinshasa"},"🇨🇫":{"keywords":["cờ"],"name":"cờ: Cộng hòa Trung Phi"},"🇨🇬":{"keywords":["cờ"],"name":"cờ: Congo - Brazzaville"},"🇨🇭":{"keywords":["cờ"],"name":"cờ: Thụy Sĩ"},"🇨🇮":{"keywords":["cờ"],"name":"cờ: Côte d’Ivoire"},"🇨🇰":{"keywords":["cờ"],"name":"cờ: Quần đảo Cook"},"🇨🇱":{"keywords":["cờ"],"name":"cờ: Chile"},"🇨🇲":{"keywords":["cờ"],"name":"cờ: Cameroon"},"🇨🇳":{"keywords":["cờ"],"name":"cờ: Trung Quốc"},"🇨🇴":{"keywords":["cờ"],"name":"cờ: Colombia"},"🇨🇵":{"keywords":["cờ"],"name":"cờ: Đảo Clipperton"},"🇨🇷":{"keywords":["cờ"],"name":"cờ: Costa Rica"},"🇨🇺":{"keywords":["cờ"],"name":"cờ: Cuba"},"🇨🇻":{"keywords":["cờ"],"name":"cờ: Cape Verde"},"🇨🇼":{"keywords":["cờ"],"name":"cờ: Curaçao"},"🇨🇽":{"keywords":["cờ"],"name":"cờ: Đảo Giáng Sinh"},"🇨🇾":{"keywords":["cờ"],"name":"cờ: Síp"},"🇨🇿":{"keywords":["cờ"],"name":"cờ: Séc"},"🇩🇪":{"keywords":["cờ"],"name":"cờ: Đức"},"🇩🇬":{"keywords":["cờ"],"name":"cờ: Diego Garcia"},"🇩🇯":{"keywords":["cờ"],"name":"cờ: Djibouti"},"🇩🇰":{"keywords":["cờ"],"name":"cờ: Đan Mạch"},"🇩🇲":{"keywords":["cờ"],"name":"cờ: Dominica"},"🇩🇴":{"keywords":["cờ"],"name":"cờ: Cộng hòa Dominica"},"🇩🇿":{"keywords":["cờ"],"name":"cờ: Algeria"},"🇪🇦":{"keywords":["cờ"],"name":"cờ: Ceuta và Melilla"},"🇪🇨":{"keywords":["cờ"],"name":"cờ: Ecuador"},"🇪🇪":{"keywords":["cờ"],"name":"cờ: Estonia"},"🇪🇬":{"keywords":["cờ"],"name":"cờ: Ai Cập"},"🇪🇭":{"keywords":["cờ"],"name":"cờ: Tây Sahara"},"🇪🇷":{"keywords":["cờ"],"name":"cờ: Eritrea"},"🇪🇸":{"keywords":["cờ"],"name":"cờ: Tây Ban Nha"},"🇪🇹":{"keywords":["cờ"],"name":"cờ: Ethiopia"},"🇪🇺":{"keywords":["cờ"],"name":"cờ: Liên Minh Châu Âu"},"🇫🇮":{"keywords":["cờ"],"name":"cờ: Phần Lan"},"🇫🇯":{"keywords":["cờ"],"name":"cờ: Fiji"},"🇫🇰":{"keywords":["cờ"],"name":"cờ: Quần đảo Falkland"},"🇫🇲":{"keywords":["cờ"],"name":"cờ: Micronesia"},"🇫🇴":{"keywords":["cờ"],"name":"cờ: Quần đảo Faroe"},"🇫🇷":{"keywords":["cờ"],"name":"cờ: Pháp"},"🇬🇦":{"keywords":["cờ"],"name":"cờ: Gabon"},"🇬🇧":{"keywords":["cờ"],"name":"cờ: Vương quốc Anh"},"🇬🇩":{"keywords":["cờ"],"name":"cờ: Grenada"},"🇬🇪":{"keywords":["cờ"],"name":"cờ: Georgia"},"🇬🇫":{"keywords":["cờ"],"name":"cờ: Guiana thuộc Pháp"},"🇬🇬":{"keywords":["cờ"],"name":"cờ: Guernsey"},"🇬🇭":{"keywords":["cờ"],"name":"cờ: Ghana"},"🇬🇮":{"keywords":["cờ"],"name":"cờ: Gibraltar"},"🇬🇱":{"keywords":["cờ"],"name":"cờ: Greenland"},"🇬🇲":{"keywords":["cờ"],"name":"cờ: Gambia"},"🇬🇳":{"keywords":["cờ"],"name":"cờ: Guinea"},"🇬🇵":{"keywords":["cờ"],"name":"cờ: Guadeloupe"},"🇬🇶":{"keywords":["cờ"],"name":"cờ: Guinea Xích Đạo"},"🇬🇷":{"keywords":["cờ"],"name":"cờ: Hy Lạp"},"🇬🇸":{"keywords":["cờ"],"name":"cờ: Nam Georgia & Quần đảo Nam Sandwich"},"🇬🇹":{"keywords":["cờ"],"name":"cờ: Guatemala"},"🇬🇺":{"keywords":["cờ"],"name":"cờ: Guam"},"🇬🇼":{"keywords":["cờ"],"name":"cờ: Guinea-Bissau"},"🇬🇾":{"keywords":["cờ"],"name":"cờ: Guyana"},"🇭🇰":{"keywords":["cờ"],"name":"cờ: Đặc khu Hành chính Hồng Kông, Trung Quốc"},"🇭🇲":{"keywords":["cờ"],"name":"cờ: Quần đảo Heard và McDonald"},"🇭🇳":{"keywords":["cờ"],"name":"cờ: Honduras"},"🇭🇷":{"keywords":["cờ"],"name":"cờ: Croatia"},"🇭🇹":{"keywords":["cờ"],"name":"cờ: Haiti"},"🇭🇺":{"keywords":["cờ"],"name":"cờ: Hungary"},"🇮🇨":{"keywords":["cờ"],"name":"cờ: Quần đảo Canary"},"🇮🇩":{"keywords":["cờ"],"name":"cờ: Indonesia"},"🇮🇪":{"keywords":["cờ"],"name":"cờ: Ireland"},"🇮🇱":{"keywords":["cờ"],"name":"cờ: Israel"},"🇮🇲":{"keywords":["cờ"],"name":"cờ: Đảo Man"},"🇮🇳":{"keywords":["cờ"],"name":"cờ: Ấn Độ"},"🇮🇴":{"keywords":["cờ"],"name":"cờ: Lãnh thổ Ấn Độ Dương thuộc Anh"},"🇮🇶":{"keywords":["cờ"],"name":"cờ: Iraq"},"🇮🇷":{"keywords":["cờ"],"name":"cờ: Iran"},"🇮🇸":{"keywords":["cờ"],"name":"cờ: Iceland"},"🇮🇹":{"keywords":["cờ"],"name":"cờ: Italy"},"🇯🇪":{"keywords":["cờ"],"name":"cờ: Jersey"},"🇯🇲":{"keywords":["cờ"],"name":"cờ: Jamaica"},"🇯🇴":{"keywords":["cờ"],"name":"cờ: Jordan"},"🇯🇵":{"keywords":["cờ"],"name":"cờ: Nhật Bản"},"🇰🇪":{"keywords":["cờ"],"name":"cờ: Kenya"},"🇰🇬":{"keywords":["cờ"],"name":"cờ: Kyrgyzstan"},"🇰🇭":{"keywords":["cờ"],"name":"cờ: Campuchia"},"🇰🇮":{"keywords":["cờ"],"name":"cờ: Kiribati"},"🇰🇲":{"keywords":["cờ"],"name":"cờ: Comoros"},"🇰🇳":{"keywords":["cờ"],"name":"cờ: St. Kitts và Nevis"},"🇰🇵":{"keywords":["cờ"],"name":"cờ: Triều Tiên"},"🇰🇷":{"keywords":["cờ"],"name":"cờ: Hàn Quốc"},"🇰🇼":{"keywords":["cờ"],"name":"cờ: Kuwait"},"🇰🇾":{"keywords":["cờ"],"name":"cờ: Quần đảo Cayman"},"🇰🇿":{"keywords":["cờ"],"name":"cờ: Kazakhstan"},"🇱🇦":{"keywords":["cờ"],"name":"cờ: Lào"},"🇱🇧":{"keywords":["cờ"],"name":"cờ: Li-băng"},"🇱🇨":{"keywords":["cờ"],"name":"cờ: St. Lucia"},"🇱🇮":{"keywords":["cờ"],"name":"cờ: Liechtenstein"},"🇱🇰":{"keywords":["cờ"],"name":"cờ: Sri Lanka"},"🇱🇷":{"keywords":["cờ"],"name":"cờ: Liberia"},"🇱🇸":{"keywords":["cờ"],"name":"cờ: Lesotho"},"🇱🇹":{"keywords":["cờ"],"name":"cờ: Litva"},"🇱🇺":{"keywords":["cờ"],"name":"cờ: Luxembourg"},"🇱🇻":{"keywords":["cờ"],"name":"cờ: Latvia"},"🇱🇾":{"keywords":["cờ"],"name":"cờ: Libya"},"🇲🇦":{"keywords":["cờ"],"name":"cờ: Ma-rốc"},"🇲🇨":{"keywords":["cờ"],"name":"cờ: Monaco"},"🇲🇩":{"keywords":["cờ"],"name":"cờ: Moldova"},"🇲🇪":{"keywords":["cờ"],"name":"cờ: Montenegro"},"🇲🇫":{"keywords":["cờ"],"name":"cờ: St. Martin"},"🇲🇬":{"keywords":["cờ"],"name":"cờ: Madagascar"},"🇲🇭":{"keywords":["cờ"],"name":"cờ: Quần đảo Marshall"},"🇲🇰":{"keywords":["cờ"],"name":"cờ: Bắc Macedonia"},"🇲🇱":{"keywords":["cờ"],"name":"cờ: Mali"},"🇲🇲":{"keywords":["cờ"],"name":"cờ: Myanmar (Miến Điện)"},"🇲🇳":{"keywords":["cờ"],"name":"cờ: Mông Cổ"},"🇲🇴":{"keywords":["cờ"],"name":"cờ: Đặc khu Hành chính Macao, Trung Quốc"},"🇲🇵":{"keywords":["cờ"],"name":"cờ: Quần đảo Bắc Mariana"},"🇲🇶":{"keywords":["cờ"],"name":"cờ: Martinique"},"🇲🇷":{"keywords":["cờ"],"name":"cờ: Mauritania"},"🇲🇸":{"keywords":["cờ"],"name":"cờ: Montserrat"},"🇲🇹":{"keywords":["cờ"],"name":"cờ: Malta"},"🇲🇺":{"keywords":["cờ"],"name":"cờ: Mauritius"},"🇲🇻":{"keywords":["cờ"],"name":"cờ: Maldives"},"🇲🇼":{"keywords":["cờ"],"name":"cờ: Malawi"},"🇲🇽":{"keywords":["cờ"],"name":"cờ: Mexico"},"🇲🇾":{"keywords":["cờ"],"name":"cờ: Malaysia"},"🇲🇿":{"keywords":["cờ"],"name":"cờ: Mozambique"},"🇳🇦":{"keywords":["cờ"],"name":"cờ: Namibia"},"🇳🇨":{"keywords":["cờ"],"name":"cờ: New Caledonia"},"🇳🇪":{"keywords":["cờ"],"name":"cờ: Niger"},"🇳🇫":{"keywords":["cờ"],"name":"cờ: Đảo Norfolk"},"🇳🇬":{"keywords":["cờ"],"name":"cờ: Nigeria"},"🇳🇮":{"keywords":["cờ"],"name":"cờ: Nicaragua"},"🇳🇱":{"keywords":["cờ"],"name":"cờ: Hà Lan"},"🇳🇴":{"keywords":["cờ"],"name":"cờ: Na Uy"},"🇳🇵":{"keywords":["cờ"],"name":"cờ: Nepal"},"🇳🇷":{"keywords":["cờ"],"name":"cờ: Nauru"},"🇳🇺":{"keywords":["cờ"],"name":"cờ: Niue"},"🇳🇿":{"keywords":["cờ"],"name":"cờ: New Zealand"},"🇴🇲":{"keywords":["cờ"],"name":"cờ: Oman"},"🇵🇦":{"keywords":["cờ"],"name":"cờ: Panama"},"🇵🇪":{"keywords":["cờ"],"name":"cờ: Peru"},"🇵🇫":{"keywords":["cờ"],"name":"cờ: Polynesia thuộc Pháp"},"🇵🇬":{"keywords":["cờ"],"name":"cờ: Papua New Guinea"},"🇵🇭":{"keywords":["cờ"],"name":"cờ: Philippines"},"🇵🇰":{"keywords":["cờ"],"name":"cờ: Pakistan"},"🇵🇱":{"keywords":["cờ"],"name":"cờ: Ba Lan"},"🇵🇲":{"keywords":["cờ"],"name":"cờ: Saint Pierre và Miquelon"},"🇵🇳":{"keywords":["cờ"],"name":"cờ: Quần đảo Pitcairn"},"🇵🇷":{"keywords":["cờ"],"name":"cờ: Puerto Rico"},"🇵🇸":{"keywords":["cờ"],"name":"cờ: Lãnh thổ Palestine"},"🇵🇹":{"keywords":["cờ"],"name":"cờ: Bồ Đào Nha"},"🇵🇼":{"keywords":["cờ"],"name":"cờ: Palau"},"🇵🇾":{"keywords":["cờ"],"name":"cờ: Paraguay"},"🇶🇦":{"keywords":["cờ"],"name":"cờ: Qatar"},"🇷🇪":{"keywords":["cờ"],"name":"cờ: Réunion"},"🇷🇴":{"keywords":["cờ"],"name":"cờ: Romania"},"🇷🇸":{"keywords":["cờ"],"name":"cờ: Serbia"},"🇷🇺":{"keywords":["cờ"],"name":"cờ: Nga"},"🇷🇼":{"keywords":["cờ"],"name":"cờ: Rwanda"},"🇸🇦":{"keywords":["cờ"],"name":"cờ: Ả Rập Xê-út"},"🇸🇧":{"keywords":["cờ"],"name":"cờ: Quần đảo Solomon"},"🇸🇨":{"keywords":["cờ"],"name":"cờ: Seychelles"},"🇸🇩":{"keywords":["cờ"],"name":"cờ: Sudan"},"🇸🇪":{"keywords":["cờ"],"name":"cờ: Thụy Điển"},"🇸🇬":{"keywords":["cờ"],"name":"cờ: Singapore"},"🇸🇭":{"keywords":["cờ"],"name":"cờ: St. Helena"},"🇸🇮":{"keywords":["cờ"],"name":"cờ: Slovenia"},"🇸🇯":{"keywords":["cờ"],"name":"cờ: Svalbard và Jan Mayen"},"🇸🇰":{"keywords":["cờ"],"name":"cờ: Slovakia"},"🇸🇱":{"keywords":["cờ"],"name":"cờ: Sierra Leone"},"🇸🇲":{"keywords":["cờ"],"name":"cờ: San Marino"},"🇸🇳":{"keywords":["cờ"],"name":"cờ: Senegal"},"🇸🇴":{"keywords":["cờ"],"name":"cờ: Somalia"},"🇸🇷":{"keywords":["cờ"],"name":"cờ: Suriname"},"🇸🇸":{"keywords":["cờ"],"name":"cờ: Nam Sudan"},"🇸🇹":{"keywords":["cờ"],"name":"cờ: São Tomé và Príncipe"},"🇸🇻":{"keywords":["cờ"],"name":"cờ: El Salvador"},"🇸🇽":{"keywords":["cờ"],"name":"cờ: Sint Maarten"},"🇸🇾":{"keywords":["cờ"],"name":"cờ: Syria"},"🇸🇿":{"keywords":["cờ"],"name":"cờ: Eswatini"},"🇹🇦":{"keywords":["cờ"],"name":"cờ: Tristan da Cunha"},"🇹🇨":{"keywords":["cờ"],"name":"cờ: Quần đảo Turks và Caicos"},"🇹🇩":{"keywords":["cờ"],"name":"cờ: Chad"},"🇹🇫":{"keywords":["cờ"],"name":"cờ: Lãnh thổ phía Nam Thuộc Pháp"},"🇹🇬":{"keywords":["cờ"],"name":"cờ: Togo"},"🇹🇭":{"keywords":["cờ"],"name":"cờ: Thái Lan"},"🇹🇯":{"keywords":["cờ"],"name":"cờ: Tajikistan"},"🇹🇰":{"keywords":["cờ"],"name":"cờ: Tokelau"},"🇹🇱":{"keywords":["cờ"],"name":"cờ: Timor-Leste"},"🇹🇲":{"keywords":["cờ"],"name":"cờ: Turkmenistan"},"🇹🇳":{"keywords":["cờ"],"name":"cờ: Tunisia"},"🇹🇴":{"keywords":["cờ"],"name":"cờ: Tonga"},"🇹🇷":{"keywords":["cờ"],"name":"cờ: Thổ Nhĩ Kỳ"},"🇹🇹":{"keywords":["cờ"],"name":"cờ: Trinidad và Tobago"},"🇹🇻":{"keywords":["cờ"],"name":"cờ: Tuvalu"},"🇹🇼":{"keywords":["cờ"],"name":"cờ: Đài Loan"},"🇹🇿":{"keywords":["cờ"],"name":"cờ: Tanzania"},"🇺🇦":{"keywords":["cờ"],"name":"cờ: Ukraina"},"🇺🇬":{"keywords":["cờ"],"name":"cờ: Uganda"},"🇺🇲":{"keywords":["cờ"],"name":"cờ: Các tiểu đảo xa của Hoa Kỳ"},"🇺🇳":{"keywords":["cờ"],"name":"cờ: Liên hiệp quốc"},"🇺🇸":{"keywords":["cờ"],"name":"cờ: Hoa Kỳ"},"🇺🇾":{"keywords":["cờ"],"name":"cờ: Uruguay"},"🇺🇿":{"keywords":["cờ"],"name":"cờ: Uzbekistan"},"🇻🇦":{"keywords":["cờ"],"name":"cờ: Thành Vatican"},"🇻🇨":{"keywords":["cờ"],"name":"cờ: St. Vincent và Grenadines"},"🇻🇪":{"keywords":["cờ"],"name":"cờ: Venezuela"},"🇻🇬":{"keywords":["cờ"],"name":"cờ: Quần đảo Virgin thuộc Anh"},"🇻🇮":{"keywords":["cờ"],"name":"cờ: Quần đảo Virgin thuộc Hoa Kỳ"},"🇻🇳":{"keywords":["cờ"],"name":"cờ: Việt Nam"},"🇻🇺":{"keywords":["cờ"],"name":"cờ: Vanuatu"},"🇼🇫":{"keywords":["cờ"],"name":"cờ: Wallis và Futuna"},"🇼🇸":{"keywords":["cờ"],"name":"cờ: Samoa"},"🇽🇰":{"keywords":["cờ"],"name":"cờ: Kosovo"},"🇾🇪":{"keywords":["cờ"],"name":"cờ: Yemen"},"🇾🇹":{"keywords":["cờ"],"name":"cờ: Mayotte"},"🇿🇦":{"keywords":["cờ"],"name":"cờ: Nam Phi"},"🇿🇲":{"keywords":["cờ"],"name":"cờ: Zambia"},"🇿🇼":{"keywords":["cờ"],"name":"cờ: Zimbabwe"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["cờ"],"name":"cờ: Anh Quốc"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["cờ"],"name":"cờ: Scotland"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["cờ"],"name":"cờ: Xứ Wales"},"0️⃣":{"keywords":["mũ phím"],"name":"mũ phím: 0"},"1️⃣":{"keywords":["mũ phím"],"name":"mũ phím: 1"},"2️⃣":{"keywords":["mũ phím"],"name":"mũ phím: 2"},"3️⃣":{"keywords":["mũ phím"],"name":"mũ phím: 3"},"4️⃣":{"keywords":["mũ phím"],"name":"mũ phím: 4"},"5️⃣":{"keywords":["mũ phím"],"name":"mũ phím: 5"},"6️⃣":{"keywords":["mũ phím"],"name":"mũ phím: 6"},"7️⃣":{"keywords":["mũ phím"],"name":"mũ phím: 7"},"8️⃣":{"keywords":["mũ phím"],"name":"mũ phím: 8"},"9️⃣":{"keywords":["mũ phím"],"name":"mũ phím: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/wo-json.e0d689e22cda0dd77e9a.js b/priv/static/static/js/emoji-annotations/wo-json.e0d689e22cda0dd77e9a.js
new file mode 100644
index 000000000..469e8d68b
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/wo-json.e0d689e22cda0dd77e9a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[7303],{9923:a=>{a.exports=JSON.parse('{"😀":{"keywords":["gaññi","kanam","kanam guy gaññi"],"name":"kanam guy gaññi"},"😃":{"keywords":["gémmiñ","kanam","kanam ak gémmiñ gu ubbeeku di muuñ","muuñ","ubbeeku"],"name":"kanam ak gémmiñ gu ubbeeku di muuñ"},"😄":{"keywords":["bët","gémmiñ","kanam","kanam guy muuñ ak ubbeeku gémmiñ ak muuñ bët","muuñ","ubbeeku"],"name":"kanam guy muuñ ak ubbeeku gémmiñ ak muuñ bët"},"😁":{"keywords":["bët","gaññi","kanam","kanam guy gaññi ak bët yuy muuñ","muuñ"],"name":"kanam guy gaññi ak bët yuy muuñ"},"😆":{"keywords":["gémmiñ","kanam","kanam guy muuñ ak ubbeeku gémmiñ ak buñ tëj bët","muuñ","reetaan","satisfied","ubbeeku"],"name":"kanam guy muuñ ak ubbeeku gémmiñ ak buñ tëj bët"},"😅":{"keywords":["kanam","kanam guy muuñ ak ubbeeku gémmiñ ak ñàqu tiitaange","muuñ","ñàq","sedd","ubbeeku"],"name":"kanam guy muuñ ak ubbeeku gémmiñ ak ñàqu tiitaange"},"🤣":{"keywords":["kanam","ree ba xalangu ci suuf","reetaan","suuf","xalangu"],"name":"ree ba xalangu ci suuf"},"😂":{"keywords":["kanam","kanam gu am rangooñu bànneex","mbegte","rangooñ","reetaan"],"name":"kanam gu am rangooñu bànneex"},"🙂":{"keywords":["kanam","kanam gu muuñ tuuti","muuñ"],"name":"kanam gu muuñ tuuti"},"🙃":{"keywords":["buñ juutal","kanam","kanam gu dëppu"],"name":"kanam gu dëppu"},"😉":{"keywords":["kanam","piis","piis benn bët"],"name":"piis benn bët"},"😊":{"keywords":["bët","kanam","kanamu mbegte ak bët yuy muuñ","mbegte","muuñ"],"name":"kanamu mbegte ak bët yuy muuñ"},"😇":{"keywords":["feem","kanam","kanam guy muuñ ak serkal ci kawam","léebu fee","malaaka","muuñ","serkal ci kaw","xamul-dara"],"name":"kanam guy muuñ ak serkal ci kawam"},"😍":{"keywords":["bët","kanam","mbëggeel","muuñ","muuñ, kanam, xol, bët"],"name":"muuñ, kanam, xol, bët"},"🤩":{"keywords":["bët","biddeew","dóor-biddeew","gaññi","kanam"],"name":"dóor-biddeew"},"😘":{"keywords":["fóon","kanam","kanam guy ëf fóon"],"name":"kanam guy ëf fóon"},"😗":{"keywords":["fóon","kanam","kanam guy fóon"],"name":"kanam guy fóon"},"☺️":{"keywords":["bàyyeeku","fësal","kanam","kanam guy muuñ","muuñ"],"name":"kanam guy muuñ"},"😚":{"keywords":["bët","buñ tëj","fóon","kanam","kanam guy fóon ak bët yu gëmm"],"name":"kanam guy fóon ak bët yu gëmm"},"😙":{"keywords":["bët","fóon","kanam","kanam guy fóon ak bëti muuñ","muuñ"],"name":"kanam guy fóon ak bëti muuñ"},"😋":{"keywords":["bànneexu","kanam","kanam, bànneexu, ñeex, ñam","melaastiku","muuñ","neex","um"],"name":"kanam, bànneexu, ñeex, ñam"},"😛":{"keywords":["kanam","kanam bu ànd ak làmmiñ wuñ tàllal","làmmiñ"],"name":"kanam bu ànd ak làmmiñ wuñ tàllal"},"😜":{"keywords":["bët","kaf","kanam","kanam ak tàllal làmmiñ ak bët buy piis","làmmiñ","piis"],"name":"kanam ak tàllal làmmiñ ak bët buy piis"},"🤪":{"keywords":["bët","kanamu dof","ndaw","yaatu"],"name":"kanamu dof"},"😝":{"keywords":["bët","cafka","kanam","kanam ak tàllal làmmiñ ak buñ tëj bët","làmmiñ","ñaaw"],"name":"kanam ak tàllal làmmiñ ak buñ tëj bët"},"🤑":{"keywords":["gémmiñ","kanam","kanamu gémmiñu xaalis","xaalis"],"name":"kanamu gémmiñu xaalis"},"🤗":{"keywords":["kanam","kanamu kottante","kott","kottante"],"name":"kanamu kottante"},"🤭":{"keywords":["dar-gémmiñ","kanam ak loxo bu dar gémmiñ"],"name":"kanam ak loxo bu dar gémmiñ"},"🤫":{"keywords":["kanamu shuut noppil","noppi","shuut"],"name":"kanamu shuut noppil"},"🤔":{"keywords":["kanam","kanamu guy xalaat","xalaat"],"name":"kanamu guy xalaat"},"🤐":{"keywords":["fermitiir","gémmiñ","kanam","kanam ak gémiñ guñ fermitiir"],"name":"kanam ak gémiñ guñ fermitiir"},"🤨":{"keywords":["kanam ak buñ yëkkati yéen","ñaaw-njortu","ñàkka-wóolu"],"name":"kanam ak buñ yëkkati yéen"},"😐":{"keywords":["fige","kanam","kanam gu ni tekk","neutre"],"name":"kanam gu ni tekk"},"😑":{"keywords":["bu waxul dara","budul wax dara","gu melul nenn","kanam","kanam gu melul nenn"],"name":"kanam gu melul nenn"},"😶":{"keywords":["cellaaral","gémmiñ","kanam","kanam gu amul gémmiñ","tekk"],"name":"kanam gu amul gémmiñ"},"😏":{"keywords":["bëgg-waccu","kanam","kanam gu bëgg-waccu"],"name":"kanam gu bëgg-waccu"},"😒":{"keywords":["kanam","kanam gu ñàkk xorom","kontaanul","ñàkk-caaxaan"],"name":"kanam gu ñàkk xorom"},"🙄":{"keywords":["bët","kanam","kanam guy regeju","regeju"],"name":"kanam guy regeju"},"😬":{"keywords":["kanam","kanam guy def yëfi golo","yëfi golo"],"name":"kanam guy def yëfi golo"},"🤥":{"keywords":["buy fen","kanamu","kanamu fenkat","pinocchio"],"name":"kanamu fenkat"},"😌":{"keywords":["kanam","kanam féex","noppalu"],"name":"kanam féex"},"😔":{"keywords":["bari-xalaat","dejected","kanam","kanamu kuy xalaat"],"name":"kanamu kuy xalaat"},"😪":{"keywords":["kanam","kanam guy nelaw","nelaw"],"name":"kanam guy nelaw"},"🤤":{"keywords":["guy yuut","kanam","kanam guy yuut"],"name":"kanam guy yuut"},"😴":{"keywords":["kanam","kanam gu nelaw","nelaw","zzz"],"name":"kanam gu nelaw"},"😷":{"keywords":["doktor","garab","kanam","kanam guñ bàndaas","mask","sedd","wopp"],"name":"kanam guñ bàndaas"},"🤒":{"keywords":["feelaat","kanam","kanam gu ànd ak termomeetar","termomeetar","wopp"],"name":"kanam gu ànd ak termomeetar"},"🤕":{"keywords":["bandage","gaañu","kanam","kanam guñ laxas ak bàndaas","naxar"],"name":"kanam guñ laxas ak bàndaas"},"🤢":{"keywords":["kanam","kanamu guy teey xel","waccu","xel muy teey"],"name":"kanamu guy teey xel"},"🤮":{"keywords":["feebar","kanam guy waccu","waccu"],"name":"kanam guy waccu"},"🤧":{"keywords":["gu jéggi dayo","kanamu","tissooli"],"name":"kanamu tissooli"},"😵":{"keywords":["diis","kanam","kanam gu diis"],"name":"kanam gu diis"},"🤯":{"keywords":["bopp buy toj","mbettel"],"name":"bopp buy toj"},"🤠":{"keywords":["kaboy","kanam","kanam gu sol mbaxane kaboy","mbaxane","sàmm-bu-jigéen"],"name":"kanam gu sol mbaxane kaboy"},"😎":{"keywords":["bët","jant","kanam","lunet","muuñ","muuñ, kanam, nuwaarfime","neex-deret","nuwaarfime","weer","yànj"],"name":"muuñ, kanam, nuwaarfime"},"🤓":{"keywords":["bëgg-masin","kanam","kanamu bëñu lëk","lëk"],"name":"kanamu bëñu lëk"},"🧐":{"keywords":["fatt","kanam ak lunet-bennbët"],"name":"kanam ak lunet-bennbët"},"😕":{"keywords":["jaaxasoo","kanam","kanam gu jaaxasoo"],"name":"kanam gu jaaxasoo"},"😟":{"keywords":["jaaxle","kanam","kanam gu jaaxle"],"name":"kanam gu jaaxle"},"🙁":{"keywords":["aj-yéen","kanam","kanam gu ànd ak yéen yu xawa lemu"],"name":"kanam gu ànd ak yéen yu xawa lemu"},"☹️":{"keywords":["aj-yéen","kanam"],"name":"aj-yéen kanam"},"😮":{"keywords":["gémmiñ","kanam","kanam ak gémiñ gu ubbeeku","sympaty","ubbeeku"],"name":"kanam ak gémiñ gu ubbeeku"},"😯":{"keywords":["guñ juutal","jaaxle","kanam","kanam guñ juutal","waaru"],"name":"kanam guñ juutal"},"😲":{"keywords":["bu baax","kanam","kanam gu waaru","soke","waaru"],"name":"kanam gu waaru"},"😳":{"keywords":["bu am tomb yu xonk","kanam","kanam gu am tomb yu xonk","xel mu deppaar"],"name":"kanam gu am tomb yu xonk"},"😦":{"keywords":["aj ay yéen","gémmiñ","kanam","kanam gu ànd ak yéen yu lemu ak gémmiñ gu ubbiku","ubbeeku"],"name":"kanam gu ànd ak yéen yu lemu ak gémmiñ gu ubbiku"},"😧":{"keywords":["kanam","kanam gu xawa jaaxle","xawa jaaxle"],"name":"kanam gu xawa jaaxle"},"😨":{"keywords":["kanam","kanam guy tiitaleete","ragal","tiit"],"name":"kanam guy tiitaleete"},"😰":{"keywords":["baxa","gaawantu","gémmiñ","kanam","kanam ak ubbeeku gémmiñ ak ñàqu tiitaange","ñàq","sedd","ubbeeku"],"name":"kanam ak ubbeeku gémmiñ ak ñàqu tiitaange"},"😥":{"keywords":["féex","kanam","kanamu mbetteel te féex","kapris","mbetteel"],"name":"kanamu mbetteel te féex"},"😢":{"keywords":["jooy","kanam","kanam guy jooy","rangooñ","xol-bu-neexul"],"name":"kanam guy jooy"},"😭":{"keywords":["jooy","kanam","kanam guy jooy ca kaw","rangooñ","sob","xol-bu-neexul"],"name":"kanam guy jooy ca kaw"},"😱":{"keywords":["kanam","kanam guy jooy te tiit","ragal","tiit","yëy","yuuxu"],"name":"kanam guy jooy te tiit"},"😖":{"keywords":["jaawale","kanam","kanam gu jaawale"],"name":"kanam gu jaawale"},"😣":{"keywords":["kanam","kanam guy ñafe","ñafe"],"name":"kanam guy ñafe"},"😞":{"keywords":["kanam","kanam gu am mbetteel","mbetteel"],"name":"kanam gu am mbetteel"},"😓":{"keywords":["kanam","kanam ak ñaq wu sedd","ñàq","sedd"],"name":"kanam ak ñaq wu sedd"},"😩":{"keywords":["jommi","kanam","kanamu coono","sonn"],"name":"kanamu coono"},"😫":{"keywords":["kanam","kanam gu sonn","sonn"],"name":"kanam gu sonn"},"😤":{"keywords":["gañe","kanam","kanam gu ànd ak saxaaru bakkan","ndam"],"name":"kanam gu ànd ak saxaaru bakkan"},"😡":{"keywords":["dof","kanam","kanam guy puucatu","mer","puucatu","xonk"],"name":"kanam guy puucatu"},"😠":{"keywords":["dof","kanam","kanam gu mer","mer"],"name":"kanam gu mer"},"🤬":{"keywords":["kanam ak màndarga ci gémmiñ","waat"],"name":"kanam ak màndarga ci gémmiñ"},"😈":{"keywords":["béjjen","feem","kanam","kanam gu am ay béjjen","léebu fee","muuñ"],"name":"kanam gu am ay béjjen"},"👿":{"keywords":["dëmm","feem","imp","jinne","kanam","kanam gu mer am ay béjjen","léebu fee"],"name":"kanam gu mer am ay béjjen"},"💀":{"keywords":["dee","kanam","léebu fee","rab-wu-gànde","yaxu-bopp"],"name":"yaxu-bopp"},"☠️":{"keywords":["dee","kanam","kraan","kraan and yax yu kruwaase","rab-wu-gànde","yax yu kruwaase"],"name":"kraan and yax yu kruwaase"},"💩":{"keywords":["julu puup","kanam","neefere","puup","rab","reelu"],"name":"julu puup"},"🤡":{"keywords":["kanam","kanamu kluun","kluun"],"name":"kanamu kluun"},"👹":{"keywords":["feem","kanam","léebu fee","mbinddéef","oogar","rab-wu-gànde"],"name":"oogar"},"👺":{"keywords":["feem","kanam","kus-kondoroŋ","léebu fee","mbinddéef","rab-wu-gànde"],"name":"kus-kondoroŋ"},"👻":{"keywords":["fàntom","feem","kanam","léebu fee","mbinddéef","rab-wu-gànde"],"name":"fàntom"},"👽":{"keywords":["aliyeen","feem","kanam","kaw-jawwu ji","léebu fee","mbiddéef","rab-wu-gànde","ufo"],"name":"aliyeen"},"👾":{"keywords":["aliyeen","feem","jiney aliyeen","kanam","kaw-jawwu ji","léebu fee","mbiddéef","rab-wu-gànde","ufo"],"name":"jiney aliyeen"},"🤖":{"keywords":["kanam","kanamu roboo","rab-wu-gànde","roboo"],"name":"kanamu roboo"},"😺":{"keywords":["gémmiñ","kanam","kanamu muus muy muuñ ak gémmiñ gu ubbeeku","muuñ","muus","ubbeeku"],"name":"kanamu muus muy muuñ ak gémmiñ gu ubbeeku"},"😸":{"keywords":["bët","grin","kanam","kanamu muus muy xiiru ak bët yuy muuñ","muuñ","muus"],"name":"kanamu muus muy xiiru ak bët yuy muuñ"},"😹":{"keywords":["joy","kanam","kanamu muus bu ànd ak rangooñi mbégte","muus","rangooñ"],"name":"kanamu muus bu ànd ak rangooñi mbégte"},"😻":{"keywords":["bët","kanam","kanamu muus buy muuñ ak bëti xol","mbëggeel","muuñ","muus"],"name":"kanamu muus buy muuñ ak bëti xol"},"😼":{"keywords":["kanam","kanamu muus ak muuñ gu weng","muuñ","muus","ñaawal","weng"],"name":"kanamu muus ak muuñ gu weng"},"😽":{"keywords":["bët","fóon","kanam","kanamu muus bu tëj bët di fóon","muus"],"name":"kanamu muus bu tëj bët di fóon"},"🙀":{"keywords":["am-mbetteel","jommi","kanam","kanamu muus mu jommi","muus","oh"],"name":"kanamu muus mu jommi"},"😿":{"keywords":["jooy","kanam","kanam muus muy jooy","muus","rangooñ","xol-bu-neexul"],"name":"kanam muus muy jooy"},"😾":{"keywords":["kanam","kanamu muus mu mer","muus","puucatu"],"name":"kanamu muus mu mer"},"🙈":{"keywords":["bul","déet","gis","golo","golo budul gis lu bon","kanam","liyaar","lu bon","luñ aaye","luñ tere"],"name":"golo budul gis lu bon"},"🙉":{"keywords":["bul","déet","dégg","golo","golo budul dégg lu bon","kanam","liyaar","lu bon","luñ aaye","luñ tere"],"name":"golo budul dégg lu bon"},"🙊":{"keywords":["bul","déet","golo","golo budul wax lu bon","kanam","liyaar","lu bon","luñ aaye","luñ tere","wax"],"name":"golo budul wax lu bon"},"💋":{"keywords":["fóon","marku fóon","tuñ"],"name":"marku fóon"},"💌":{"keywords":["bataaxal","bataaxalu mbëggeel","leetar","mbëggeel","xol"],"name":"bataaxalu mbëggeel"},"💘":{"keywords":["bëgg-xaalis","fett","xol ak fett"],"name":"xol ak fett"},"💝":{"keywords":["ribbon","Walantin","xol buñ laxas ribaŋ"],"name":"xol buñ laxas ribaŋ"},"💖":{"keywords":["eksite","tàkk","xol bu yànj"],"name":"xol bu yànj"},"💗":{"keywords":["buy màgg","eksite","mer","xol buy màgg","yëngu"],"name":"xol buy màgg"},"💓":{"keywords":["dóor","xol buy tëf-tëfi","yëngu"],"name":"xol buy tëf-tëfi"},"💞":{"keywords":["wëndeelu","xol buñ wëndeelu"],"name":"xol buñ wëndeelu"},"💕":{"keywords":["mbëggeel","ñaari xol"],"name":"ñaari xol"},"💟":{"keywords":["taaralukaayu xol","xol"],"name":"taaralukaayu xol"},"❣️":{"keywords":["esklamaasiyoŋ","màndarga","tomb","xol esklamaasiyoŋ bu fës"],"name":"xol esklamaasiyoŋ bu fës"},"💔":{"keywords":["damm","dammu","xol bu tasaaroo"],"name":"xol bu tasaaroo"},"❤️":{"keywords":["xol","xonk xol"],"name":"xonk xol"},"🧡":{"keywords":["oraas","xol bu oraas"],"name":"xol bu oraas"},"💛":{"keywords":["mboq","xol bu mboq"],"name":"xol bu mboq"},"💚":{"keywords":["wert","xol bu wert"],"name":"xol bu wert"},"💙":{"keywords":["baxa","xol bu baxa"],"name":"xol bu baxa"},"💜":{"keywords":["xol bu yolet","yolet"],"name":"xol bu yolet"},"🖤":{"keywords":["iñaan","ñuul","soxor","xol bu ñuul"],"name":"xol bu ñuul"},"💯":{"keywords":["100","eskoor","fees","téemeer","tombi teeméer"],"name":"tombi teeméer"},"💢":{"keywords":["dof","màndarga ku mer","mer","reelu"],"name":"màndarga ku mer"},"💥":{"keywords":["boom","mbëkkante","reelu"],"name":"mbëkkante"},"💫":{"keywords":["biddeew","miir","reelu"],"name":"miir"},"💦":{"keywords":["ñàq","reelu","tasaaroo","toqu ñaq"],"name":"toqu ñaq"},"💨":{"keywords":["daw","dem","dem sa yoon","reelu"],"name":"dem sa yoon"},"🕳️":{"keywords":["pax"],"name":"pax"},"💣":{"keywords":["bomb","reelu"],"name":"bomb"},"💬":{"keywords":["bul","jalog","mànq","rëddu bind kàddu","reelu","wax"],"name":"rëddu bind kàddu"},"👁️‍🗨️":{"keywords":["bët","bët ci rëddu-bind-wax","rëddu-bind-wax","seede"],"name":"bët ci rëddu-bind-wax"},"🗨️":{"keywords":["bulu bind waxu càmmoñ","jalog","kàddu"],"name":"bulu bind waxu càmmoñ"},"🗯️":{"keywords":["bul","dof","mànq","mer","ndijoor mer bul"],"name":"ndijoor mer bul"},"💭":{"keywords":["bul","mànq","rëddu bind xalaat","reelu","xalaat"],"name":"rëddu bind xalaat"},"💤":{"keywords":["nelaw","reelu","zzz"],"name":"zzz"},"👋":{"keywords":["buy tàllal","loxo","tàllal"],"name":"tàllal loxo"},"🤚":{"keywords":["buñ yëkkati","ginaaw loxo","ginaawu loxo bu jog"],"name":"ginaawu loxo bu jog"},"🖐️":{"keywords":["baaraam","buñ yëkkati loxo ak baaraam yuñ tàllal","loxo","tàllal"],"name":"buñ yëkkati loxo ak baaraam yuñ tàllal"},"✋":{"keywords":["loxo","loxo bu jog"],"name":"loxo bu jog"},"🖖":{"keywords":["baaraam","ferñet","loxo","loxo xaajale ñeenti baaraam","wolkaa"],"name":"loxo xaajale ñeenti baaraam"},"👌":{"keywords":["laxo waaw-kay","loxo","waaw-kay"],"name":"laxo waaw-kay"},"✌️":{"keywords":["loxo","ndam","v"],"name":"loxo ndam"},"🤞":{"keywords":["baaraam","laxasante ñaari baaraam","loxo","wërsëk"],"name":"laxasante ñaari baaraam"},"🤟":{"keywords":["ILY","liyaar mbëggeel","loxo"],"name":"liyaar mbëggeel"},"🤘":{"keywords":["baaraam","béjjen","lem","loxo","loxo def màndarga béjjen"],"name":"loxo def màndarga béjjen"},"🤙":{"keywords":["loxo","loxo nanga ma woo","woote"],"name":"loxo nanga ma woo"},"👈":{"keywords":["baaraam","baaraamu joxoñ","ginaaw loxo buy joxoñ càmmoñ","ginaawu loxo","joxoñ","loxo"],"name":"ginaaw loxo buy joxoñ càmmoñ"},"👉":{"keywords":["baaraam","baaraamu joxoñ","ginaaw loxo buy joxoñ ndijoor","ginaawu loxo","joxoñ","loxo"],"name":"ginaaw loxo buy joxoñ ndijoor"},"👆":{"keywords":["baaraam","baaraamu joxoñ","ginaaw loxo buy joxoñ ci kaw","ginaawu loxo","joxoñ","kaw","loxo"],"name":"ginaaw loxo buy joxoñ ci kaw"},"🖕":{"keywords":["baaraam","baaraamu digg","loxo"],"name":"baaraamu digg"},"👇":{"keywords":["baaraam","baaraamu joxoñ","ginaaw loxo buy joxoñ ci suuf","ginaawu loxo","joxoñ","loxo","suuf"],"name":"ginaaw loxo buy joxoñ ci suuf"},"☝️":{"keywords":["baaraam","baaraamu joxoñ","baaraamu joxoñ buy joxoñ ci kaw","joxoñ","kaw","loxo"],"name":"baaraamu joxoñ buy joxoñ ci kaw"},"👍":{"keywords":["+1","baaraam bu dijj","baaraamu waaw","kaw","loxo"],"name":"baaraamu waaw"},"👎":{"keywords":["-1","baaraam bu dijj","baaraamu déet","loxo","suuf"],"name":"baaraamu déet"},"✊":{"keywords":["dóor","kurfañ","kurfañ bu jog","loxo","ŋëb"],"name":"kurfañ bu jog"},"👊":{"keywords":["dóor","kurfañ","kurfañ buy ñëw","loxo","ŋëb"],"name":"kurfañ buy ñëw"},"🤛":{"keywords":["jëm càmmoñ","kurfañ","kurfañu càmmoñ"],"name":"kurfañu càmmoñ"},"🤜":{"keywords":["jëm ndijoor","kurfañ","kurfañu ndijoor"],"name":"kurfañu ndijoor"},"👏":{"keywords":["loxo","loxo yuy tàccu","tàccu"],"name":"loxo yuy tàccu"},"🙌":{"keywords":["buñ yëkkati","liyaar","loxo","màggal","wëey","yëkkati ay loxo"],"name":"yëkkati ay loxo"},"👐":{"keywords":["loxo","loxo yu ubbeeku","ubbeeku"],"name":"loxo yu ubbeeku"},"🤲":{"keywords":["ñaan","tallal loxo ñaan"],"name":"tallal loxo ñaan"},"🤝":{"keywords":["déggoo","joxante","loxo","ndaje"],"name":"joxante loxo"},"🙏":{"keywords":["ark","buñ lem","jaamu","jërëjëf","laaj","lem ay loxo","liyaar","loxo","ngir yàlla"],"name":"lem ay loxo"},"✍️":{"keywords":["bind","loxo","loxo buy bind"],"name":"loxo buy bind"},"💅":{"keywords":["faj","jakkal wew","jekkal","kosmetik","manikiir","wew"],"name":"jakkal wew"},"🤳":{"keywords":["nataalukaay","selfie","telefon"],"name":"selfie"},"💪":{"keywords":["doole","lem","reelu","sidit","wane doole"],"name":"wane doole"},"👂":{"keywords":["nopp","yaram"],"name":"nopp"},"👃":{"keywords":["bakkan","yaram"],"name":"bakkan"},"🧠":{"keywords":["muus","yuur"],"name":"yuur"},"👀":{"keywords":["bët","gët","kanam"],"name":"gët"},"👁️":{"keywords":["bët","yaram"],"name":"bët"},"👅":{"keywords":["làmmiñ","yaram"],"name":"làmmiñ"},"👄":{"keywords":["gémmiñ","tuñ"],"name":"gémmiñ"},"👶":{"keywords":["liir","ndaw"],"name":"liir"},"🧒":{"keywords":["du góor du jigéen","ndaw","xale"],"name":"xale"},"👦":{"keywords":["ndaw","xale bu góor"],"name":"xale bu góor"},"👧":{"keywords":["ndaw","sojak","Wirgo","xale bu jigéen"],"name":"xale bu jigéen"},"🧑":{"keywords":["du góor du jigéen","mag"],"name":"mag"},"👱":{"keywords":["karaw gu mboq","nit ku karaw yu weex"],"name":"nit ku karaw yu weex"},"👨":{"keywords":["góor"],"name":"góor"},"🧔":{"keywords":["nit am sikkim","sikkim"],"name":"nit am sikkim"},"👱‍♂️":{"keywords":["góor","góor gu am karaw gu mboq","karaw gu mboq"],"name":"góor gu am karaw gu mboq"},"👩":{"keywords":["jigéen"],"name":"jigéen"},"👱‍♀️":{"keywords":["jigéen","karaw gu am kawar gu mboq jigéen","karaw gu mboq"],"name":"karaw gu am kawar gu mboq jigéen"},"🧓":{"keywords":["du góor du jigéen","mag mu gën a màgget","màgget"],"name":"mag mu gën a màgget"},"👴":{"keywords":["góor","màgget","màgget gu góor"],"name":"màgget gu góor"},"👵":{"keywords":["jigéen","màgget","màgget gu jigéen"],"name":"màgget gu jigéen"},"🙍":{"keywords":["aj-yéen","liyaar","nit ku yéen yi lemu"],"name":"nit ku yéen yi lemu"},"🙍‍♂️":{"keywords":["aj-yéen","góor","liyaar"],"name":"góor aj-yéen"},"🙍‍♀️":{"keywords":["aj-yéen","jigéen","liyaar"],"name":"jigéen aj-yéen"},"🙎":{"keywords":["liyaar","nit kuy puucatu","puucatu"],"name":"nit kuy puucatu"},"🙎‍♂️":{"keywords":["góor","liyaar","puucatu"],"name":"góor puucatu"},"🙎‍♀️":{"keywords":["jigéen","liyaar","puucatu"],"name":"jigéen puucatu"},"🙅":{"keywords":["bul","déet","liyaar","loxo","luñ aaye","luñ tere","nit ku naan déedet"],"name":"nit ku naan déedet"},"🙅‍♂️":{"keywords":["bul","góor","góor buy liyaar Déet","liyaar","loxo","luñ aaye","luñ tere"],"name":"góor buy liyaar Déet"},"🙅‍♀️":{"keywords":["bul","jigéen","jigéen juy liyaar Déet","liyaar","loxo","luñ aaye","luñ tere"],"name":"jigéen juy liyaar Déet"},"🙆":{"keywords":["liyaar","loxo","nit ku naan waaw-kay","waaw-kay"],"name":"nit ku naan waaw-kay"},"🙆‍♂️":{"keywords":["góor","góor buy liyaar waaw-kay","liyaar","loxo","waaw-kay"],"name":"góor buy liyaar waaw-kay"},"🙆‍♀️":{"keywords":["jigéen","jigéen juy liyaar waaw-kay","liyaar","loxo","waaw-kay"],"name":"jigéen juy liyaar waaw-kay"},"💁":{"keywords":["jàppale","leeral","loxo","ndimbal","nit kuy joxee wet","tàng"],"name":"nit kuy joxee wet"},"💁‍♂️":{"keywords":["góor","góor loxo jàppale","loxo jàppale","sassy"],"name":"góor loxo jàppale"},"💁‍♀️":{"keywords":["jigéen","jigéen loxo jàppale","loxo jàppale","tàng"],"name":"jigéen loxo jàppale"},"🙋":{"keywords":["buñ yëkkati","kontaan","liyaar","loxo","nit kuy yëkkati loxo"],"name":"nit kuy yëkkati loxo"},"🙋‍♂️":{"keywords":["góor","góor yëkkati loxo","liyaar","yëkkati loxo"],"name":"góor yëkkati loxo"},"🙋‍♀️":{"keywords":["jigéen","jigéen yëkkati loxo","liyaar","yëkkati loxo"],"name":"jigéen yëkkati loxo"},"🙇":{"keywords":["ark","jéggalu","liyaar","massawu","nit kuy sëgg-nuyoo"],"name":"nit kuy sëgg-nuyoo"},"🙇‍♂️":{"keywords":["beral-loxo","góor","jéggalu","liyaar","massawu","sujjóotal"],"name":"góor sujjóotal"},"🙇‍♀️":{"keywords":["beral-loxo","jéggalu","jigéen","liyaar","massawu","sujjóotal"],"name":"jigéen sujjóotal"},"🤦":{"keywords":["gëdofi","gu jaaxle","kanam","loxo","nit ku taf loxo ci kanamam"],"name":"nit ku taf loxo ci kanamam"},"🤦‍♂️":{"keywords":["góor","góor gu taf loxo ci kanamam","jaaxle","kanam","loxo"],"name":"góor gu taf loxo ci kanamam"},"🤦‍♀️":{"keywords":["jaaxle","jigéen","ju taf loxo ci kanamam","kanam","loxo"],"name":"ju taf loxo ci kanamam"},"🤷":{"keywords":["aj","bañ faale","mbagg","ñàkka xam","nit ku aj mbaggam"],"name":"nit ku aj mbaggam"},"🤷‍♂️":{"keywords":["aj mbagg","bañ faale","góor","góor aj mbagg","ñàkka xam","wóoloodi"],"name":"góor aj mbagg"},"🤷‍♀️":{"keywords":["aj mbagg","bañ faale","jigéen","jigéen aj mbagg","ñàkka xam","wóoloodi"],"name":"jigéen aj mbagg"},"👨‍⚕️":{"keywords":["doktor","faj","fajkat","fajkat bu góor","góor","infirmiyee"],"name":"fajkat bu góor"},"👩‍⚕️":{"keywords":["doktoor","faj-nit","fajkat","fajkat bu jigéen","jigéen","saas-faam"],"name":"fajkat bu jigéen"},"👨‍🎓":{"keywords":["diplom","góor","ndongo","ndongo bu góor"],"name":"ndongo bu góor"},"👩‍🎓":{"keywords":["diplom","jigéen","ndongo","ndongo lu jigéen"],"name":"ndongo lu jigéen"},"👨‍🏫":{"keywords":["góor","jàngalekat","jàngaletkat bu góor","meetar","profesër"],"name":"jàngaletkat bu góor"},"👩‍🏫":{"keywords":["jàngalekat","jàngalekat bu jigéen","jigéen","meetar","profesër"],"name":"jàngalekat bu jigéen"},"👨‍⚖️":{"keywords":["àttekat góor","balaas","góor","justis"],"name":"àttekat góor"},"👩‍⚖️":{"keywords":["àttekat","àttekat bu jigéen","jigéen","scales"],"name":"àttekat bu jigéen"},"👨‍🌾":{"keywords":["baykat","baykat bu góor","boroom-ràns","góor","sardiñee"],"name":"baykat bu góor"},"👩‍🌾":{"keywords":["baykat","baykat bu jigéen","jigéen","sardiñee","yarkat"],"name":"baykat bu jigéen"},"👨‍🍳":{"keywords":["góor","seef","toggkat"],"name":"toggkat góor"},"👩‍🍳":{"keywords":["jigéen","seef","toggkat","toggkat bu jigéen"],"name":"toggkat bu jigéen"},"👨‍🔧":{"keywords":["elektrisiyee","góor","jaaykat","mekanisee","mekaniyee bu góor","plombiyee"],"name":"mekaniyee bu góor"},"👩‍🔧":{"keywords":["electrisiyee","jaaykat","jigéen","mekanik","plumber"],"name":"jigéen mekanik"},"👨‍🏭":{"keywords":["góor","indistri","isin","liggéeykat","liggéeykatu isin bu góor","ndaje"],"name":"liggéeykatu isin bu góor"},"👩‍🏭":{"keywords":["bu isin","isin","jigéen","jigéen juy liggéeykat ci isin","liggéeykat","ndaje"],"name":"jigéen juy liggéeykat ci isin"},"👨‍💼":{"keywords":["arsitek","biro","bisnes","góor","kuy liggéey ci biro","liggéeykat bu xarañ","njiit"],"name":"kuy liggéey ci biro"},"👩‍💼":{"keywords":["arsitekt","biro","bisnes","jigéen","jigéen biro liggéeykat","liggéeykat bu xarañ","patroŋ"],"name":"jigéen biro liggéeykat"},"👨‍🔬":{"keywords":["biyolosist","engeñër","fisiyee","góor","matematisiyee","simist","xaralakat","xaralakat bu góor"],"name":"xaralakat bu góor"},"👩‍🔬":{"keywords":["biolosist","engeñër","fisisiyee","jigéen","matematisiyee","simist","wu-xarala"],"name":"jigéen wu-xarala"},"👨‍💻":{"keywords":["defarkat","góor","kodekat","losisel","soskat","teknolosist"],"name":"góor teknolosist"},"👩‍💻":{"keywords":["defarkat","jigéen","kodekat","losisel","soskat","teknolosist"],"name":"jigéen teknolosist"},"👨‍🎤":{"keywords":["aktër","begalkat","biddeew","góor","rok","waykat"],"name":"góor waykat"},"👩‍🎤":{"keywords":["aktër","begalkat","biddeew","jigéen","rok","waykat"],"name":"jigéen waykat"},"👨‍🎨":{"keywords":["artist","artist bu góor","góor","palet"],"name":"artist bu góor"},"👩‍🎨":{"keywords":["artist","artist bu jigéen","jigéen","palet"],"name":"artist bu jigéen"},"👨‍✈️":{"keywords":["góor","piloot","roppalaan"],"name":"góor piloot"},"👩‍✈️":{"keywords":["jigéen","piloot","piloot bu jigéen","roppalaan"],"name":"piloot bu jigéen"},"👨‍🚀":{"keywords":["astronot","astronot bu góor","góor","roket"],"name":"astronot bu góor"},"👩‍🚀":{"keywords":["astronot","astronot bu jigéen","jigéen","roket"],"name":"astronot bu jigéen"},"👨‍🚒":{"keywords":["góor","oto-sapër","sapër","sapër bu góor"],"name":"sapër bu góor"},"👩‍🚒":{"keywords":["jigéen","oto-pompiyee","pompiyee","pompiyee bu jigéen"],"name":"pompiyee bu jigéen"},"👮":{"keywords":["liggéeykat","poliis","polisiye","polisiyee"],"name":"polisiyee"},"👮‍♂️":{"keywords":["góor","góor poliis liggéeykat bu góor","liggéeykat bu góor","poliis","polisiye"],"name":"góor poliis liggéeykat bu góor"},"👮‍♀️":{"keywords":["jigéen","liggéeykat","poliis","polisiye","polisiyee bu jigéen"],"name":"polisiyee bu jigéen"},"🕵️":{"keywords":["detektif","lànketkat","yëddukat"],"name":"detektif"},"🕵️‍♂️":{"keywords":["detektif","góor","lànketkat","yëddukat"],"name":"góor detektif"},"🕵️‍♀️":{"keywords":["detektif","jigéen","lànketkat","yëddukat"],"name":"jigéen detektif"},"💂":{"keywords":["gardiñe"],"name":"gardiñe"},"💂‍♂️":{"keywords":["góor","góor guy wattu","wattu"],"name":"góor guy wattu"},"💂‍♀️":{"keywords":["jigéen","jigéen juy wattu","wattu"],"name":"jigéen juy wattu"},"👷":{"keywords":["liggéeykat","mbaxane","tabax","tabaxkat"],"name":"tabaxkat"},"👷‍♂️":{"keywords":["góor","liggéeykat","tabax"],"name":"góor tabax liggéeykat"},"👷‍♀️":{"keywords":["jigéen","liggéeykat","tabax"],"name":"jigéen tabax liggéeykat"},"🤴":{"keywords":["doomu-buur bu góor"],"name":"doomu-buur bu góor"},"👸":{"keywords":["doomu buur bu jigéen","feem","léebu fee"],"name":"doomu buur bu jigéen"},"👳":{"keywords":["kaala","nit ku kaalawu"],"name":"nit ku kaalawu"},"👳‍♂️":{"keywords":["góor","góor gu kaalawu","kaala"],"name":"góor gu kaalawu"},"👳‍♀️":{"keywords":["jigéen","jigéen ju kaalawu","kaala"],"name":"jigéen ju kaalawu"},"👲":{"keywords":["góor","góor gu sol mbaxane sinuwaa","gua pi mao","mbaxane"],"name":"góor gu sol mbaxane sinuwaa"},"🧕":{"keywords":["hijab","jigéen ju musóoru","mantilla","musóor","tichel"],"name":"jigéen ju musóoru"},"🤵":{"keywords":["góor gu sol kostim","góor guy céetal","kostim","sol"],"name":"góor gu sol kostim"},"👰":{"keywords":["céet","muraay","séet","séet bu móoru"],"name":"séet bu móoru"},"🤰":{"keywords":["ëmb","jigéen","jigéen ju ëmb"],"name":"jigéen ju ëmb"},"🤱":{"keywords":["liir","nàmpal","nàppalee ween","ween"],"name":"nàppalee ween"},"👼":{"keywords":["feem","kanam","léebu fee","liir","liiru malaaka","malaaka"],"name":"liiru malaaka"},"🎅":{"keywords":["màggal","nowel","papa","pere","Pere nowel"],"name":"Pere nowel"},"🤶":{"keywords":["màggal","meer","nowel","yaay"],"name":"meer nowel"},"🧙":{"keywords":["dëmm","luxuskat","mage"],"name":"mage"},"🧙‍♂️":{"keywords":["dëmm","luxuskat","mage bu góor"],"name":"mage bu góor"},"🧙‍♀️":{"keywords":["dëmm","mage bu jigéen"],"name":"mage bu jigéen"},"🧚":{"keywords":["fee","Oberon","Puk","Titania"],"name":"fee"},"🧚‍♂️":{"keywords":["fee bu góor","Oberon","Puk"],"name":"fee bu góor"},"🧚‍♀️":{"keywords":["fee bu jigéen","Titania"],"name":"fee bu jigéen"},"🧛":{"keywords":["bu deewul","Dracula","wàmpiir"],"name":"wàmpiir"},"🧛‍♂️":{"keywords":["bu deewul","Dracula","wàmpiir bu góor"],"name":"wàmpiir bu góor"},"🧛‍♀️":{"keywords":["bu deewul","wàmpiir bu jigéen"],"name":"wàmpiir bu jigéen"},"🧜":{"keywords":["sireen","sireen bu góor","sireen bu jigéen","sireen bu nit"],"name":"sireen bu nit"},"🧜‍♂️":{"keywords":["Fettu ñatti bopp","sireen bu góor"],"name":"sireen bu góor"},"🧜‍♀️":{"keywords":["sireen","sireen bu jigéen"],"name":"sireen"},"🧝":{"keywords":["elfe","yéeme"],"name":"elfe"},"🧝‍♂️":{"keywords":["elfe bu góor","yéeme"],"name":"elfe bu góor"},"🧝‍♀️":{"keywords":["elfe bu jigéen","yéeme"],"name":"elfe bu jigéen"},"🧞":{"keywords":["jinne"],"name":"jinne"},"🧞‍♂️":{"keywords":["jinne","jinne ju góor"],"name":"jinne ju góor"},"🧞‍♀️":{"keywords":["jinne","jinne ju jigéen"],"name":"jinne ju jigéen"},"🧟":{"keywords":["bu deewul","néew buy dox","zombi"],"name":"zombi"},"🧟‍♂️":{"keywords":["bu deewul","néew buy dox","zombi bu góor"],"name":"zombi bu góor"},"🧟‍♀️":{"keywords":["bu deewul","néew buy dox","zombi bu jigéen"],"name":"zombi bu jigéen"},"💆":{"keywords":["dàmp","kanam","nit ku ñuy dàmp","saloŋ"],"name":"nit ku ñuy dàmp"},"💆‍♂️":{"keywords":["dàmp","góor","góor bu ñuy dàmp","kanam"],"name":"góor bu ñuy dàmp"},"💆‍♀️":{"keywords":["dàmp","jigéen","jigéen bu ñuy dàmp","kanam"],"name":"jigéen bu ñuy dàmp"},"💇":{"keywords":["barab","nit kuy watu","taar","wateef","watkat"],"name":"nit kuy watu"},"💇‍♂️":{"keywords":["góor","góor bu ñuy wat","wateef"],"name":"góor bu ñuy wat"},"💇‍♀️":{"keywords":["jigéen","jigéen bu ñuy wat","wateef"],"name":"jigéen bu ñuy wat"},"🚶":{"keywords":["dox","nit kuy dox","yéeg tund"],"name":"nit kuy dox"},"🚶‍♂️":{"keywords":["dox","góor","yéeg tund"],"name":"góor dox"},"🚶‍♀️":{"keywords":["dox","jigéen","yéeg tund"],"name":"jigéen dox"},"🏃":{"keywords":["daw","maraton","nit kuy daw"],"name":"nit kuy daw"},"🏃‍♂️":{"keywords":["daw","góor","kursu","maraton"],"name":"góor daw"},"🏃‍♀️":{"keywords":["daw","jigéen","kursu","maraton"],"name":"jigéen daw"},"💃":{"keywords":["fecc","jigéen","jigéen juy fecc"],"name":"jigéen juy fecc"},"🕺":{"keywords":["fecc","góor guy fecc","nit"],"name":"góor guy fecc"},"🕴️":{"keywords":["bisnes","góor","góor ci bisnes kostim lewitasiyoŋ","kostim"],"name":"góor ci bisnes kostim lewitasiyoŋ"},"👯":{"keywords":["fecckat","nit ñuy fecc, ak noppi lëk","noppi lëk","suwaare"],"name":"nit ñuy fecc, ak noppi lëk"},"👯‍♂️":{"keywords":["fecckat","góor","góorak noppi lëks suwaare","noppi lëk","suwaare"],"name":"góorak noppi lëks suwaare"},"👯‍♀️":{"keywords":["fecckat","jigéen","jigéen ak noppi lëks suwaare","noppi lëk","suwaare"],"name":"jigéen ak noppi lëks suwaare"},"🧖":{"keywords":["néego wapër","nit ci néegu wapër","souna"],"name":"nit ci néegu wapër"},"🧖‍♂️":{"keywords":["góor ci néegu wapër","néego wapër","souna"],"name":"góor ci néegu wapër"},"🧖‍♀️":{"keywords":["jigéen ci néegu wapër","néego wapër","souna"],"name":"jigéen ci néegu wapër"},"🧗":{"keywords":["nit kuy yéeg","yéegkat"],"name":"nit kuy yéeg"},"🧗‍♂️":{"keywords":["góor guy yéeg","yéegkat"],"name":"góor guy yéeg"},"🧗‍♀️":{"keywords":["jigéen juy yéeg","yéegkat"],"name":"jigéen juy yéeg"},"🤺":{"keywords":["eppee","fente","fentekat","nit kuy fente"],"name":"nit kuy fente"},"🏇":{"keywords":["fas","fasukursu","kursu","sooke"],"name":"kursu fas"},"⛷️":{"keywords":["nees","ski","skikat"],"name":"skikat"},"🏂":{"keywords":["gaalu-nees","kuy pateŋ ci nees","nees","ski"],"name":"kuy pateŋ ci nees"},"🏌️":{"keywords":["bal","golf","nit kuy golf"],"name":"nit kuy golf"},"🏌️‍♂️":{"keywords":["golf","góor","góor guy golf"],"name":"góor guy golf"},"🏌️‍♀️":{"keywords":["golf","jigéen","jigéen juy golf"],"name":"jigéen juy golf"},"🏄":{"keywords":["nit kuy sërfe","sërfe"],"name":"nit kuy sërfe"},"🏄‍♂️":{"keywords":["góor","góor guy sërfe","sërfe"],"name":"góor guy sërfe"},"🏄‍♀️":{"keywords":["jigéen","jigéen juy sërfe","sërfe"],"name":"jigéen juy sërfe"},"🚣":{"keywords":["gaal","gaalu-joow","nit joow gaal"],"name":"nit joow gaal"},"🚣‍♂️":{"keywords":["gaal","gaalu-joow","góor","góor guy joow gaal"],"name":"góor guy joow gaal"},"🚣‍♀️":{"keywords":["gaal","gaalu-joow","jigéen","jigéen juy joow gaal"],"name":"jigéen juy joow gaal"},"🏊":{"keywords":["féey","nit kuy féey"],"name":"nit kuy féey"},"🏊‍♂️":{"keywords":["féey","góor","góor guy féey"],"name":"góor guy féey"},"🏊‍♀️":{"keywords":["féey","jigéen","jigéen juy féey"],"name":"jigéen juy féey"},"⛹️":{"keywords":["bal","nit kuy bondeel bal"],"name":"nit kuy bondeel bal"},"⛹️‍♂️":{"keywords":["bal","góor","góor guy bondeel bal"],"name":"góor guy bondeel bal"},"⛹️‍♀️":{"keywords":["bal","jigéen","jigéen juy bondeel bal"],"name":"jigéen juy bondeel bal"},"🏋️":{"keywords":["lu diis","nit kuy yëkkati lu diis","yëkkatikat"],"name":"nit kuy yëkkati lu diis"},"🏋️‍♂️":{"keywords":["góor","góor guy yëkkati lu diis","yëkkatikatu lu diis"],"name":"góor guy yëkkati lu diis"},"🏋️‍♀️":{"keywords":["jigéen","jigéen juy yëkkati lu diis","yëkkatikatu lu diis"],"name":"jigéen juy yëkkati lu diis"},"🚴":{"keywords":["dawal welo","dawalkatu welo","nit kuy dawal welo","welo"],"name":"nit kuy dawal welo"},"🚴‍♂️":{"keywords":["dawal welo","dawalkatu welo","góor","góor guy dawal welo","welo"],"name":"góor guy dawal welo"},"🚴‍♀️":{"keywords":["dawal welo","dawalkatu welo","jigéen","jigéen juy dawal welo","welo"],"name":"jigéen juy dawal welo"},"🚵":{"keywords":["dawalkatu welo","montaañ","nit kuy dawal vtt","welo"],"name":"nit kuy dawal vtt"},"🚵‍♂️":{"keywords":["dawalkatu welo","góor","góor guy dawal welo ci montaañ","montaañ","welo"],"name":"góor guy dawal welo ci montaañ"},"🚵‍♀️":{"keywords":["dawal welo","dawalkatu welo","jigéen","jigéen juy dawal welo ci montaañ","montaañ","welo"],"name":"jigéen juy dawal welo ci montaañ"},"🤸":{"keywords":["jimnastik","nit ñuy ànd bërëŋu","pëno-sareet"],"name":"nit ñuy ànd bërëŋu"},"🤸‍♂️":{"keywords":["góor","góor guy pëno-sareet","jimnastik","pëno-sareet"],"name":"góor guy pëno-sareet"},"🤸‍♀️":{"keywords":["jigéen","jigéen juy pëno-sareet","jimnastik","pëno-sareet"],"name":"jigéen juy pëno-sareet"},"🤼":{"keywords":["bëre","bërekat","nit ñuy bëre"],"name":"nit ñuy bëre"},"🤼‍♂️":{"keywords":["bëre","góor","góor guy bëre"],"name":"góor guy bëre"},"🤼‍♀️":{"keywords":["bëre","jigéen","jigéen juy bëre"],"name":"jigéen juy bëre"},"🤽":{"keywords":["ndox","nit kuy polo ci ndox","polo"],"name":"nit kuy polo ci ndox"},"🤽‍♂️":{"keywords":["góor","góor guy polo ci ndox","polo ci ndox"],"name":"góor guy polo ci ndox"},"🤽‍♀️":{"keywords":["jigéen","jigéen juy polo ci ndox","polo ci ndox"],"name":"jigéen juy polo ci ndox"},"🤾":{"keywords":["bal","handball","nit kuy aanbóol"],"name":"nit kuy aanbóol"},"🤾‍♂️":{"keywords":["góor","góor guy handball","handball"],"name":"góor guy handball"},"🤾‍♀️":{"keywords":["handball","jigéen","jigéen juy handball"],"name":"jigéen juy handball"},"🤹":{"keywords":["am","ekiliibre","mbir yu bari","nit kuy sànni-kapte","sànni-kapte"],"name":"nit kuy sànni-kapte"},"🤹‍♂️":{"keywords":["góor","góor guy sànni-kapte","mbir yu bari","sànni-kapte"],"name":"góor guy sànni-kapte"},"🤹‍♀️":{"keywords":["jigéen","jigéen juy sànni-kapte","mbir yu bari","sànni-kapte"],"name":"jigéen juy sànni-kapte"},"🧘":{"keywords":["nit ku farankulaayu","xalaat","yoga"],"name":"nit ku farankulaayu"},"🧘‍♂️":{"keywords":["góor gu farankulaayu","xalaat","yoga"],"name":"góor gu farankulaayu"},"🧘‍♀️":{"keywords":["jigéen ju farankulaayu","xalaat","yoga"],"name":"jigéen ju farankulaayu"},"🛀":{"keywords":["beñuwaar","nit kuy sangu","sangu"],"name":"nit kuy sangu"},"🛌":{"keywords":["nelaw","nit ci kaw lal","otel"],"name":"nit ci kaw lal"},"👭":{"keywords":["góor ak jigéen","jigéen","loxo","ñaari jigéen yu jàppante loxo","tëye"],"name":"ñaari jigéen yu jàppante loxo"},"👫":{"keywords":["góor","góor ak jigéen","góor ak jigéen jàppante loxo","jigéen","loxo","tëye"],"name":"góor ak jigéen jàppante loxo"},"👬":{"keywords":["ay seex","Gémeau","góor","góor ak jigéen","loxo","ñaari góor yu jàppante loxo","sojak","tëye"],"name":"ñaari góor yu jàppante loxo"},"💏":{"keywords":["fóon","góor ak jigéen"],"name":"fóon"},"💑":{"keywords":["góor ak jigéen","mbëggeel","xol ak ñaar ñu bëggante"],"name":"xol ak ñaar ñu bëggante"},"👪":{"keywords":["bokk famiy"],"name":"bokk famiy"},"🗣️":{"keywords":["bopp","kanam","takkandeer","wax"],"name":"wax bopp"},"👤":{"keywords":["takkandeer","yaram"],"name":"yaram takkandeer"},"👥":{"keywords":["ay yaram takkandeer","takkandeer","yaram"],"name":"ay yaram takkandeer"},"👣":{"keywords":["emprime","fu tànk teguwoon","màrku-tànk","yéere"],"name":"fu tànk teguwoon"},"🐵":{"keywords":["golo","kanam","kanamu golo"],"name":"kanamu golo"},"🐒":{"keywords":["golo"],"name":"golo"},"🦍":{"keywords":["dàngin"],"name":"dàngin"},"🐶":{"keywords":["boppu xaj","kanam","rabu-yar","xaj"],"name":"boppu xaj"},"🐕":{"keywords":["rabu-yar","xaj"],"name":"xaj"},"🐩":{"keywords":["kaj bu ndaw, sëq kawar","xaj"],"name":"kaj bu ndaw, sëq kawar"},"🐺":{"keywords":["kanam","kanamu xaju-tundu","xaju-tund"],"name":"kanamu xaju-tundu"},"🦊":{"keywords":["kanam","kanamu rënaar","rënaar"],"name":"kanamu rënaar"},"🐱":{"keywords":["kanam","kanamu muus","muus","rabu-yar"],"name":"kanamu muus"},"🐈":{"keywords":["muus","rabu-yar"],"name":"muus"},"🦁":{"keywords":["gaynde","kanam","kanamu gaynde","Leo","sojak"],"name":"kanamu gaynde"},"🐯":{"keywords":["kanam","kanamu segg","segg"],"name":"kanamu segg"},"🐅":{"keywords":["segg"],"name":"segg"},"🐆":{"keywords":["lewopaar"],"name":"lewopaar"},"🐴":{"keywords":["fas","kanam","kanamu fas"],"name":"kanamu fas"},"🐎":{"keywords":["ci wàllu fas","fas","fasukursu","kursu"],"name":"fas"},"🦄":{"keywords":["gu sax béjjen","kanam","kanam gu sax béjjen"],"name":"kanam gu sax béjjen"},"🦓":{"keywords":["reyiir","zebre"],"name":"zebre"},"🦌":{"keywords":["serf"],"name":"serf"},"🐮":{"keywords":["kanamu","nag"],"name":"kanamu nag"},"🐂":{"keywords":["nag","sojak","yékk","Yékk"],"name":"yékk"},"🐃":{"keywords":["nag","nagu ndox","ndox"],"name":"nagu ndox"},"🐄":{"keywords":["nag"],"name":"nag"},"🐷":{"keywords":["kanam","kanamu mbaam-xuux","mbaam-xuux"],"name":"kanamu mbaam-xuux"},"🐖":{"keywords":["mbaam-xuux","mbaam-xuux bu jigéen"],"name":"mbaam-xuux"},"🐗":{"keywords":["mbaam-àll","mbaam-xuux"],"name":"mbaam-àll"},"🐽":{"keywords":["bakkan","bakkanu mbaam-xuux","kanam","mbaam-xuux"],"name":"bakkanu mbaam-xuux"},"🐏":{"keywords":["bu góor","Kuy","sojak","xar","yàppu kuy"],"name":"yàppu kuy"},"🐑":{"keywords":["bu jigéen","xar","xar bu jigéen"],"name":"xar bu jigéen"},"🐐":{"keywords":["bëy","Kaprikorn","sojak"],"name":"bëy"},"🐪":{"keywords":["boos","giléem"],"name":"giléem"},"🐫":{"keywords":["batri","boos","giléem","gileemu ñaari boos"],"name":"gileemu ñaari boos"},"🦒":{"keywords":["giraaf","tomb"],"name":"giraaf"},"🐘":{"keywords":["ñay"],"name":"ñay"},"🦏":{"keywords":["rinoseros"],"name":"rinoseros"},"🐭":{"keywords":["jinax","kanam","kanmu jinax"],"name":"kanmu jinax"},"🐁":{"keywords":["jinax"],"name":"jinax"},"🐀":{"keywords":["kaña"],"name":"kaña"},"🐹":{"keywords":["hamster","kanam","kanamu jinax","rabu yar"],"name":"kanamu jinax"},"🐰":{"keywords":["kanam","kanamu lëk","lëkk","rabbit","rabu-yar"],"name":"kanamu lëk"},"🐇":{"keywords":["lëk","lëkk","rabu-yar"],"name":"lëk"},"🐿️":{"keywords":["cipmànk"],"name":"cipmànk"},"🦔":{"keywords":["jame","suñeel"],"name":"suñeel"},"🦇":{"keywords":["njugub","wàmpiir"],"name":"njugub"},"🐻":{"keywords":["Kanam","kanam urs","urs"],"name":"kanam urs"},"🐨":{"keywords":["koala","urs"],"name":"koala"},"🐼":{"keywords":["kanam","kanamu panda","panda"],"name":"kanamu panda"},"🐾":{"keywords":["emprime","fu tànku rab teguwoon","tànk","tànku-rab"],"name":"fu tànku rab teguwoon"},"🦃":{"keywords":["koppin","picc"],"name":"koppin"},"🐔":{"keywords":["ginaar","picc"],"name":"ginaar"},"🐓":{"keywords":["picc","séq"],"name":"séq"},"🐣":{"keywords":["cuuj","cuuj bu génn ci nen","génn ci nenn","liir","picc"],"name":"cuuj bu génn ci nen"},"🐤":{"keywords":["cuuj","liir","picc"],"name":"cuuj"},"🐥":{"keywords":["cuuj","kanam jàkkarloo ak lexu xale","liir","picc"],"name":"kanam jàkkarloo ak lexu xale"},"🐦":{"keywords":["picc"],"name":"picc"},"🐧":{"keywords":["penguweŋ","picc"],"name":"penguweŋ"},"🕊️":{"keywords":["jàmm","kolomb","naaw","picc"],"name":"kolomb"},"🦅":{"keywords":["céeli","picc"],"name":"céeli"},"🦆":{"keywords":["kanaara","picc"],"name":"kanaara"},"🦉":{"keywords":["looy","picc","xelu"],"name":"looy"},"🐸":{"keywords":["kanam","kanamu mbott","mbott"],"name":"kanamu mbott"},"🐊":{"keywords":["jasit"],"name":"jasit"},"🐢":{"keywords":["mbonaat","mbonaatu-ndox"],"name":"mbonaat"},"🦎":{"keywords":["luy raam","sindax"],"name":"sindax"},"🐍":{"keywords":["gàddukat","jaan","Ophiuchus","sojak"],"name":"jaan"},"🐲":{"keywords":["dragoŋ","kanam","kanamu dragoŋ","léebu fee"],"name":"kanamu dragoŋ"},"🐉":{"keywords":["dragoŋ","léebu fee"],"name":"dragoŋ"},"🦕":{"keywords":["brachiosorus","brontosorus","diplodocus","soropod"],"name":"soropod"},"🦖":{"keywords":["T-Rex","Tyrannosorus Rex"],"name":"T-Rex"},"🐳":{"keywords":["baleen","baleen bu puucatu","kanam","sàll wu ñaw"],"name":"baleen bu puucatu"},"🐋":{"keywords":["baleen"],"name":"baleen"},"🐬":{"keywords":["dófeŋ","flipër"],"name":"dófeŋ"},"🐟":{"keywords":["jën","Jën ji","sojak"],"name":"jën"},"🐠":{"keywords":["jën","jënu tàngoor","tàngoor"],"name":"jënu tàngoor"},"🐡":{"keywords":["bun fokkin","jën"],"name":"bun fokkin"},"🦈":{"keywords":["jën","rekeŋ"],"name":"rekeŋ"},"🐙":{"keywords":["oktopis"],"name":"oktopis"},"🐚":{"keywords":["espiraal","xor","xoru espiraal"],"name":"xoru espiraal"},"🐌":{"keywords":["eskargoo"],"name":"eskargoo"},"🦋":{"keywords":["gunóor","lëppaalëp","rafet"],"name":"lëppaalëp"},"🐛":{"keywords":["gunóor","gunóor bu sew"],"name":"gunóor"},"🐜":{"keywords":["gunóor bu sew","sànqaleñ"],"name":"sànqaleñ"},"🐝":{"keywords":["gunóor bu sew","yamb","yàmb"],"name":"yamb"},"🐞":{"keywords":["gunóor am tupp yu weex","gunóor bu sew","koksineel","koksinel"],"name":"gunóor am tupp yu weex"},"🦗":{"keywords":["kriket","soccet"],"name":"kriket"},"🕷️":{"keywords":["gunóor bu sew","jargoñ"],"name":"jargoñ"},"🕸️":{"keywords":["jargoñ","lënd","lëndu jargoñ"],"name":"lëndu jargoñ"},"🦂":{"keywords":["jiit","sojak"],"name":"jiit"},"💐":{"keywords":["fulër","takkufulër"],"name":"takkufulër"},"🌸":{"keywords":["fulër","fulóor yu am melo sëriis","sëriis"],"name":"fulóor yu am melo sëriis"},"💮":{"keywords":["fulër","fulóor bu weex"],"name":"fulóor bu weex"},"🏵️":{"keywords":["garab","roset"],"name":"roset"},"🌹":{"keywords":["fulër","róos"],"name":"róos"},"🥀":{"keywords":["bu waw","fulër","fulóor bu waw"],"name":"fulóor bu waw"},"🌺":{"keywords":["fulër","ibiskus"],"name":"ibiskus"},"🌻":{"keywords":["fulër","fulóoru jant","jant"],"name":"fulóoru jant"},"🌼":{"keywords":["fulër","fulóor"],"name":"fulóor"},"🌷":{"keywords":["fulër","tulip"],"name":"tulip"},"🌱":{"keywords":["ndaw","semis"],"name":"semis"},"🌲":{"keywords":["garab","garab gu am xob yuy dund"],"name":"garab gu am xob yuy dund"},"🌳":{"keywords":["garab","garab gu am xob yuy dee","ruus","wàññiku"],"name":"garab gu am xob yuy dee"},"🌴":{"keywords":["garabu","garabu-tiir","tiir"],"name":"garabu-tiir"},"🌵":{"keywords":["garab","gargamboose"],"name":"gargamboose"},"🌾":{"keywords":["ceeb","nopp","pepp","sayu ceeb"],"name":"sayu ceeb"},"🌿":{"keywords":["ñax","xob"],"name":"ñax"},"☘️":{"keywords":["garab","tereefal"],"name":"tereefal"},"🍀":{"keywords":["4","ñeent","treefal","treefalu ñeenti xob","xob"],"name":"treefalu ñeenti xob"},"🍁":{"keywords":["daanu","kanadaa","kobu kanadaa","xob"],"name":"kobu kanadaa"},"🍂":{"keywords":["daanu","xob","xob yu daanu"],"name":"xob yu daanu"},"🍃":{"keywords":["ëf","ngelaw","xob","xob wu gelaw yëngal","yëngu"],"name":"xob wu gelaw yëngal"},"🍇":{"keywords":["meññeef","reeseŋ"],"name":"reeseŋ"},"🍈":{"keywords":["mëloŋ","meññeef"],"name":"mëloŋ"},"🍉":{"keywords":["meññeef","xaal"],"name":"xaal"},"🍊":{"keywords":["màndarin","meññeef","oraas"],"name":"màndarin"},"🍋":{"keywords":["agrume","lingom","meññeef"],"name":"lingom"},"🍌":{"keywords":["banana","meññeef"],"name":"banana"},"🍍":{"keywords":["ananas","meññeef"],"name":"ananas"},"🍎":{"keywords":["meññeef","pom","pom bu xonk","xonk"],"name":"pom bu xonk"},"🍏":{"keywords":["meññeef","pom","pom bu wert","wert"],"name":"pom bu wert"},"🍐":{"keywords":["meññeef","puwaar"],"name":"puwaar"},"🍑":{"keywords":["meññeef","pes"],"name":"pes"},"🍒":{"keywords":["meññeef","sëriis"],"name":"sëriis"},"🍓":{"keywords":["bee","frees","meññeef"],"name":"frees"},"🥝":{"keywords":["kiwi","lekk","meññeef"],"name":"kiwi"},"🍅":{"keywords":["lujum","meññeef","tamaate"],"name":"tamaate"},"🥥":{"keywords":["ñamu coco","piña colada","tiir"],"name":"ñamu coco"},"🥑":{"keywords":["awokaa","lekk","meññeef"],"name":"awokaa"},"🍆":{"keywords":["basante","lujum"],"name":"basante"},"🥔":{"keywords":["lujum","meññeef","pombiteer","potaas"],"name":"pombiteer"},"🥕":{"keywords":["karot","lekk","lujum"],"name":"karot"},"🌽":{"keywords":["mboq","nopp","noppi mboq"],"name":"noppi mboq"},"🌶️":{"keywords":["kaani","xeeñ"],"name":"kaani xeeñ"},"🥒":{"keywords":["komjomlaat","komkombar","lekk","meññeef","njaxas"],"name":"komkombar"},"🥦":{"keywords":["brokoli","supame"],"name":"brokoli"},"🍄":{"keywords":["sampiñoŋ","sampiñoŋ weneer"],"name":"sampiñoŋ"},"🥜":{"keywords":["gerte","lekk","lujum","nuwaa"],"name":"gerte"},"🌰":{"keywords":["garab","sateñ"],"name":"sateñ"},"🍞":{"keywords":["mburu","peŋ"],"name":"mburu"},"🥐":{"keywords":["briyoos","kurwaasaŋ","Kurwaasaŋ","lekk","mburu","wu-faraas"],"name":"Kurwaasaŋ"},"🥖":{"keywords":["lekk","mburu","miis","miisu mburu","wu-faraas"],"name":"miisu mburu"},"🥨":{"keywords":["bretzel","buñ lem"],"name":"bretzel"},"🥞":{"keywords":["crêpe","krep","lekk","ngato bu tànk"],"name":"krep"},"🧀":{"keywords":["cëru fromaas","fromaas"],"name":"cëru fromaas"},"🍖":{"keywords":["yàpp","yàpp ci yax","yax"],"name":"yàpp ci yax"},"🍗":{"keywords":["ginaar","tànk","tànku ginaar","yax"],"name":"tànku ginaar"},"🥩":{"keywords":["bitik","bitik xar","bitik-mbaam xuux","dogu yàpp","steak"],"name":"dogu yàpp"},"🥓":{"keywords":["bakon","bekon","lekk","yàpp"],"name":"bekon"},"🍔":{"keywords":["àmburgë","bërgë"],"name":"àmburgë"},"🍟":{"keywords":["buñ saaf","pombiteer","pombiteer buñ saaf"],"name":"pombiteer buñ saaf"},"🍕":{"keywords":["dagg","fromaas","pizza"],"name":"pizza"},"🌭":{"keywords":["ot-dog","otdog","sosis"],"name":"ot-dog"},"🥪":{"keywords":["mburu","sandwich"],"name":"sandwich"},"🌮":{"keywords":["tako","wu-meksik"],"name":"tako"},"🌯":{"keywords":["burito","mbar","wu-meksik"],"name":"burito"},"🥙":{"keywords":["falafel","farse","jiro","kebab","lekk","mburu","mburu-farsi"],"name":"mburu-farsi"},"🥚":{"keywords":["lekk","nen"],"name":"nen"},"🍳":{"keywords":["nen","pane","saaf","togg"],"name":"togg"},"🥘":{"keywords":["boolu togg bu xóotul","bu xóotul","kaserol","lekk","pane","paylaa"],"name":"boolu togg bu xóotul"},"🍲":{"keywords":["potu","potu ñam","ragu"],"name":"potu ñam"},"🥣":{"keywords":["bool ak kuddu","congee","dugub","ndeki"],"name":"bool ak kuddu"},"🥗":{"keywords":["lekk","salaad bu wert","salaat","wert"],"name":"salaad bu wert"},"🍿":{"keywords":["pop korn"],"name":"pop korn"},"🥫":{"keywords":["kanet","lekk ci kanet"],"name":"lekk ci kanet"},"🍱":{"keywords":["bento","boyetu"],"name":"boyetu bento"},"🍘":{"keywords":["ceeb","gato"],"name":"gato ceeb"},"🍙":{"keywords":["ball","balu ceeb","ceeb","Sapone"],"name":"balu ceeb"},"🍚":{"keywords":["ceeb","ceeb buñ togg","togg"],"name":"ceeb buñ togg"},"🍛":{"keywords":["ceebu","kari"],"name":"ceebu kari"},"🍜":{"keywords":["bool","espageti-laxasu","ramen","toggee ci wapër","wapër"],"name":"toggee ci wapër"},"🍝":{"keywords":["espageti","paat"],"name":"espageti"},"🍠":{"keywords":["pataas buñ roti","pombiteer","roti","suukër"],"name":"pataas buñ roti"},"🍢":{"keywords":["broset","fruit","kebab","meññeefu géej","oden"],"name":"oden"},"🍣":{"keywords":["sushi"],"name":"sushi"},"🍤":{"keywords":["saaf","sippax","sippax buñ saaf","tempura"],"name":"sippax buñ saaf"},"🍥":{"keywords":["buteeli jën","jën","ngato","wëndeelu"],"name":"buteeli jën"},"🍡":{"keywords":["broset","dango","deseer","fruit","sapone","suukër"],"name":"dango"},"🥟":{"keywords":["buleet","empanada","gyōza","jiaozi","pierogi","potsticker"],"name":"buleet"},"🥠":{"keywords":["mbiskitu musuwaar","yónent"],"name":"mbiskitu musuwaar"},"🥡":{"keywords":["boyetu yóbbaale","siwo yoxos"],"name":"boyetu yóbbaale"},"🦀":{"keywords":["junqoob","Kànseer","sojak"],"name":"junqoob"},"🦐":{"keywords":["krëwet","lekk","meññeefu géej","ndaw"],"name":"krëwet"},"🦑":{"keywords":["kalamaar","lekk","yéet"],"name":"kalamaar"},"🍦":{"keywords":["deseer","galaas","kreem","kreem galaas bu am suukar","kreem-galaase","nooy","suukër"],"name":"kreem galaas bu am suukar"},"🍧":{"keywords":["buñ wat","deseer","galaas","galaas guñ dëbb","suukër"],"name":"galaas guñ dëbb"},"🍨":{"keywords":["deseer","glaas","kereem","kreem galaase","suukër"],"name":"kreem galaase"},"🍩":{"keywords":["beñe","deseer","suukër"],"name":"beñe"},"🍪":{"keywords":["deseer","mbiskit","suukër"],"name":"mbiskit"},"🎂":{"keywords":["bisu-judd","deseer","gato","màggal","ngato màggal bisu-judd","paat","suukër"],"name":"ngato màggal bisu-judd"},"🍰":{"keywords":["deseer","gato","gàttal-yoon","paat","suukër","xaaj"],"name":"gàttal-yoon"},"🥧":{"keywords":["farinu","mburu","tàrt"],"name":"tàrt"},"🍫":{"keywords":["deseer","laal","laatu-sokolaa","sokolaa","suukër"],"name":"laatu-sokolaa"},"🍬":{"keywords":["deseer","suukër","tàngal"],"name":"tàngal"},"🍭":{"keywords":["deseer","suukër","tàngal","tàngal bant"],"name":"tàngal bant"},"🍮":{"keywords":["deseer","kreem","pudiŋ","suukër"],"name":"kreem"},"🍯":{"keywords":["lem","pot","potu lem","suukër"],"name":"potu lem"},"🍼":{"keywords":["biberoŋ","buteel","liir","meew","naan"],"name":"biberoŋ"},"🥛":{"keywords":["kaas","kaasu meew","meew","naan"],"name":"kaasu meew"},"☕":{"keywords":["attaaya","kafe","naan","naan gu tank","tàng","wapër"],"name":"naan gu tank"},"🍵":{"keywords":["attaaya","kaas","kaasu attaaya","kaasu attaayu bu amul jàppukaay","naan"],"name":"kaasu attaayu bu amul jàppukaay"},"🍶":{"keywords":["buteel","buteel bu yaatu gémmiñ","kaas","laal","naan"],"name":"buteel bu yaatu gémmiñ"},"🍾":{"keywords":["buteel","buteel bu saañ biy naaw","laat","naan","naaw","saañ"],"name":"buteel bu saañ biy naaw"},"🍷":{"keywords":["bevemer","glass","kaasu sàngara","laat","naan","wine"],"name":"kaasu sàngara"},"🍸":{"keywords":["kaasu koktel","koktel","laat","naan","weer"],"name":"kaasu koktel"},"🍹":{"keywords":["laat","naan","tàngoor"],"name":"naan tàngoor"},"🍺":{"keywords":["beer","kaas","kaasu biyeer","laat","naan"],"name":"kaasu biyeer"},"🍻":{"keywords":["beer","dóorante kaasu biyeer","kaas","kliŋ","laat","naan"],"name":"dóorante kaasu biyeer"},"🥂":{"keywords":["dóorante","kaas","màggal","naan"],"name":"dóorante kaas"},"🥃":{"keywords":["kaas","kaasu ndox","likër","ñam","ndox","whisky"],"name":"kaasu ndox"},"🥤":{"keywords":["jus","kaas ak paay","soda"],"name":"kaas ak paay"},"🥢":{"keywords":["baget","hashi"],"name":"baget"},"🍽️":{"keywords":["asiyet","furset","furset and paaka ak asiyet","paaka","togg"],"name":"furset and paaka ak asiyet"},"🍴":{"keywords":["furset","furset ak paaka","paaka","togg"],"name":"furset ak paaka"},"🥄":{"keywords":["kuddu","taabal"],"name":"kuddu"},"🔪":{"keywords":["hocho","jumtukaay","ngànnaay","paaka","paaka waañ","togg"],"name":"paaka waañ"},"🏺":{"keywords":["àmfoor","Aquarius","jug","jumtukaay","naan","ngànnaay","sojak","togg"],"name":"àmfoor"},"🌍":{"keywords":["àdduna","Africa","Ërop","glob","glob buy wane ërop ak afrik","suuf"],"name":"glob buy wane ërop ak afrik"},"🌎":{"keywords":["àdduna","Amerika","glob","glob buy wane amerik","suuf"],"name":"glob buy wane amerik"},"🌏":{"keywords":["àdduna","Asi","glob","glob buy wane asi ak óstraali","ostralia","suuf"],"name":"glob buy wane asi ak óstraali"},"🌐":{"keywords":["àdduna","glob","glob buy wane merijeŋ yi","merijeŋ","suuf"],"name":"glob buy wane merijeŋ yi"},"🗺️":{"keywords":["àdduna","kàrt","kàrtu àdduna"],"name":"kàrtu àdduna"},"🗾":{"keywords":["kàrt","kàrtu sapoŋ","Sapoŋ"],"name":"kàrtu sapoŋ"},"🏔️":{"keywords":["montaañ","nees","nees bu muur montaañ","sedd"],"name":"nees bu muur montaañ"},"⛰️":{"keywords":["montaañ"],"name":"montaañ"},"🌋":{"keywords":["géeju xal","montaañ","xal yuy génn"],"name":"géeju xal"},"🗻":{"keywords":["fuji","montaañ","tundu fuji"],"name":"tundu fuji"},"🏕️":{"keywords":["kampiŋ"],"name":"kampiŋ"},"🏖️":{"keywords":["parasol","tefes","tefes ak parasol"],"name":"tefes ak parasol"},"🏜️":{"keywords":["desert"],"name":"desert"},"🏝️":{"keywords":["desert","dun"],"name":"desert dun"},"🏞️":{"keywords":["park","park national"],"name":"park national"},"🏟️":{"keywords":["estad"],"name":"estad"},"🏛️":{"keywords":["cosaan","tabaxu cosaan"],"name":"tabaxu cosaan"},"🏗️":{"keywords":["tabax","tabax ab tabax"],"name":"tabax ab tabax"},"🏘️":{"keywords":["kër yi"],"name":"kër yi"},"🏚️":{"keywords":["gent","kër","kër gu gent"],"name":"kër gu gent"},"🏠":{"keywords":["dëkkuwaay","kër"],"name":"kër"},"🏡":{"keywords":["dëkkuwaay","kër","kër ak sardeŋ","sardeŋ"],"name":"kër ak sardeŋ"},"🏢":{"keywords":["taaxu liggéey","tabax"],"name":"taaxu liggéey"},"🏣":{"keywords":["biro post ci sapoŋ","post","sapone"],"name":"biro post ci sapoŋ"},"🏤":{"keywords":["biro post","Ëroop","post"],"name":"biro post"},"🏥":{"keywords":["doktor","medsin","opitaal"],"name":"opitaal"},"🏦":{"keywords":["bànk","tabax"],"name":"bànk"},"🏨":{"keywords":["otel","tabax"],"name":"otel"},"🏩":{"keywords":["mbëggeel","otel","otelu mbëggeel"],"name":"otelu mbëggeel"},"🏪":{"keywords":["mu yomb","njaay","njaay mu yomb"],"name":"njaay mu yomb"},"🏫":{"keywords":["daara","tabax"],"name":"daara"},"🏬":{"keywords":["magasin","rëy"],"name":"rëy magasin"},"🏭":{"keywords":["Isinu-liggéey","tabax"],"name":"Isinu-liggéey"},"🏯":{"keywords":["Sapone","taax","taaxu sapoŋ"],"name":"taaxu sapoŋ"},"🏰":{"keywords":["Ëroop","taaxu buur"],"name":"taaxu buur"},"💒":{"keywords":["céet","jàngu","mbëggeel"],"name":"céet"},"🗼":{"keywords":["tokyo","tuuru","tuuru ci tokyo"],"name":"tuuru ci tokyo"},"🗽":{"keywords":["estati","liberte"],"name":"estati liberte"},"⛪":{"keywords":["diine","jàngu","Kreceŋ","kruwaa"],"name":"jàngu"},"🕌":{"keywords":["diine","islam","Jàkka","Jullit"],"name":"Jàkka"},"🕍":{"keywords":["diine","Juif","sinaagog","tàmpal"],"name":"sinaagog"},"⛩️":{"keywords":["armeel","armeeli Shinto","diine","shinto"],"name":"armeeli Shinto"},"🕋":{"keywords":["diine","islam","Jullit","Kaaba"],"name":"Kaaba"},"⛲":{"keywords":["ndax muy sànni"],"name":"ndax muy sànni"},"⛺":{"keywords":["kampiŋ","tant"],"name":"tant"},"🌁":{"keywords":["ab lay","lay"],"name":"lay"},"🌃":{"keywords":["biddeew","guddi","guddi ak ay biddéew"],"name":"guddi ak ay biddéew"},"🏙️":{"keywords":["city","cityscape"],"name":"cityscape"},"🌄":{"keywords":["jant","jant buy fenk","jant buy fenk ci tund","suba","tundu"],"name":"jant buy fenk ci tund"},"🌅":{"keywords":["jant","jant buy fenk","suba"],"name":"jant buy fenk"},"🌆":{"keywords":["dëkk","guddi","jant","jant buy so","peyisaas","timis","timis ci réewu taax"],"name":"timis ci réewu taax"},"🌇":{"keywords":["jant","jant bu so ci réewu taax","so"],"name":"jant bu so ci réewu taax"},"🌉":{"keywords":["guddi","pom","pom ci guddi"],"name":"pom ci guddi"},"♨️":{"keywords":["cooroon","cooroon bu tàng","cooroon yu tàng","saxaar","tàng"],"name":"cooroon bu tàng"},"🎠":{"keywords":["fasu","kurusel"],"name":"fasu kurusel"},"🎡":{"keywords":["barabu bégal xol","kawe lool","pëno","pëno bu kawe lool"],"name":"pëno bu kawe lool"},"🎢":{"keywords":["barabu bégal xol","risi","tundu"],"name":"tundu risi"},"💈":{"keywords":["tablo","wateef","watkat"],"name":"tablo watkat"},"🎪":{"keywords":["barabu","sirk"],"name":"barabu sirk"},"🚂":{"keywords":["motër","ndaamaar","otoraay","raay","wapër"],"name":"ndaamaar"},"🚃":{"keywords":["kuuraŋ","oto","otoraay","raay","tram","trolleybus"],"name":"otoraay"},"🚄":{"keywords":["gaawaay","otoraay","otoraay bu gaaw lool","raay","shinkansen"],"name":"otoraay bu gaaw lool"},"🚅":{"keywords":["bullet","gaawaay","otoraay","otoraay bu gaaw lool ak kanam gu sew","raay","shinkansen"],"name":"otoraay bu gaaw lool ak kanam gu sew"},"🚆":{"keywords":["raay","saxaar"],"name":"saxaar"},"🚇":{"keywords":["metro","subweey"],"name":"metro"},"🚈":{"keywords":["otoraay bu moome fépp","raay"],"name":"otoraay bu moome fépp"},"🚉":{"keywords":["gaar","otoraay","raay"],"name":"gaar"},"🚊":{"keywords":["tram","trolleybus"],"name":"tram"},"🚝":{"keywords":["monoraay","waruwaay"],"name":"monoraay"},"🚞":{"keywords":["montaañ","oto","raay","raayu tund"],"name":"raayu tund"},"🚋":{"keywords":["oto","oto tramweey","tram","trolleybus"],"name":"oto tramweey"},"🚌":{"keywords":["otokaar","waruwaay"],"name":"otokaar"},"🚍":{"keywords":["kaar","kaar buy ñëw","ñëw"],"name":"kaar buy ñëw"},"🚎":{"keywords":["kaar","tram","trolley","trolleybus"],"name":"trolleybus"},"🚐":{"keywords":["minikaar","otokaar"],"name":"minikaar"},"🚑":{"keywords":["àmbilaas","waruwaay"],"name":"àmbilaas"},"🚒":{"keywords":["fire","motër","oto pompiyee","truk"],"name":"oto pompiyee"},"🚓":{"keywords":["oto","patrol","poliis"],"name":"oto poliis"},"🚔":{"keywords":["buy ñëw","oto","oto poliis buy ñëw","poliis"],"name":"oto poliis buy ñëw"},"🚕":{"keywords":["taxi","waruwaay"],"name":"taxi"},"🚖":{"keywords":["ñëw","taxi","taxi buy ñëw"],"name":"taxi buy ñëw"},"🚗":{"keywords":["oto"],"name":"oto"},"🚘":{"keywords":["buy ñëw","oto","oto buy ñëw","otoportaabal"],"name":"oto buy ñëw"},"🚙":{"keywords":["bégal-xol","njëkkante","oto njëkkante"],"name":"oto njëkkante"},"🚚":{"keywords":["bagaas","kamiyoŋu"],"name":"kamiyoŋu bagaas"},"🚛":{"keywords":["kamiyoŋ","kamiyoŋu bu gudd lool","semi"],"name":"kamiyoŋu bu gudd lool"},"🚜":{"keywords":["traktër","waruwaay"],"name":"traktër"},"🏎️":{"keywords":["kursu","oto"],"name":"kursu oto"},"🏍️":{"keywords":["kursu","moto"],"name":"moto"},"🛵":{"keywords":["eskutër","moto"],"name":"eskutër"},"🚲":{"keywords":["welo"],"name":"welo"},"🛴":{"keywords":["benn tànk","welo","welo benn tànk"],"name":"welo benn tànk"},"🚏":{"keywords":["are-kaar","bus","taxaw"],"name":"are-kaar"},"🛣️":{"keywords":["oto-ruut","otoruut","tali"],"name":"otoruut"},"🛤️":{"keywords":["otoraay","raay","wagoŋ raay"],"name":"wagoŋ raay"},"🛢️":{"keywords":["bidoŋ","bidoŋu diw","diw"],"name":"bidoŋu diw"},"⛽":{"keywords":["esaas","estasiyoŋ","karbiraŋ","pomp","pompu esaas","pompu-esaas"],"name":"pompu esaas"},"🚨":{"keywords":["faar","làmp","làmpu oto poliis","oto","poliis","wëndeelu"],"name":"làmpu oto poliis"},"🚥":{"keywords":["làmp","làmpi estop yu tëdd","siñaal","tali"],"name":"làmpi estop yu tëdd"},"🚦":{"keywords":["làmp","làmpi estop yu taxaw","siñaal","tali"],"name":"làmpi estop yu taxaw"},"🛑":{"keywords":["dakkal","màndarga dakkal","siñ","wu-oktagon"],"name":"màndarga dakkal"},"🚧":{"keywords":["bariyeer","tabax"],"name":"tabax"},"⚓":{"keywords":["bato","jumtukaay","serukaayu gaal"],"name":"serukaayu gaal"},"⛵":{"keywords":["gaal","gaalu ngelaw","géej","serukaay","yacht"],"name":"gaalu ngelaw"},"🛶":{"keywords":["gaal","kaal gu ndaw","kanowe"],"name":"kaal gu ndaw"},"🚤":{"keywords":["gaal","gaalu motër"],"name":"gaalu motër"},"🛳️":{"keywords":["bato","ki mu yab","ki mu yab bato"],"name":"ki mu yab bato"},"⛴️":{"keywords":["bak","gaal","ki mu yab"],"name":"bak"},"🛥️":{"keywords":["gaal","gaalu-motër"],"name":"gaalu-motër"},"🚢":{"keywords":["gaal","gaal gu mag","ki mu yab"],"name":"gaal gu mag"},"✈️":{"keywords":["aeroppalaan","roppalaan"],"name":"roppalaan"},"🛩️":{"keywords":["aeroppalaan","roppalaan","roppalaan bu ndaw"],"name":"roppalaan bu ndaw"},"🛫":{"keywords":["aeroppalaan","deppaar","deppaar yi","enregistremaa","roppalaan","roppalaan buy dem"],"name":"roppalaan buy dem"},"🛬":{"keywords":["aeroppalaan","buy ñëw","ñëw yi","roppalaan","roppalaan buy ñëw","wàcci"],"name":"roppalaan buy ñëw"},"💺":{"keywords":["sees","toogu"],"name":"toogu"},"🚁":{"keywords":["elikopteer","waruwaay"],"name":"elikopteer"},"🚟":{"keywords":["bu-aju","raay","raay ci kaw"],"name":"raay ci kaw"},"🚠":{"keywords":["cable","gondol","montaañ","teleferik"],"name":"teleferik"},"🚡":{"keywords":["ci-kaw","gondol","kaabal","oto","tramweey","tramweey ci kaw"],"name":"tramweey ci kaw"},"🛰️":{"keywords":["espaas","satelit"],"name":"satelit"},"🚀":{"keywords":["espaas","fuse-jawwu"],"name":"fuse-jawwu"},"🛸":{"keywords":["OVNI","sukup buy naaw"],"name":"sukup buy naaw"},"🛎️":{"keywords":["joolooli","joolooli bu ñuy bës","otel"],"name":"joolooli bu ñuy bës"},"⌛":{"keywords":["jël-waxtu","saabliyee","suuf"],"name":"saabliyee"},"⏳":{"keywords":["jël-waxtu","saabliyee","saabliyee buy sotti suuf","suuf"],"name":"saabliyee buy sotti suuf"},"⌚":{"keywords":["montar","seetaan"],"name":"seetaan"},"⏰":{"keywords":["waxtukaayu","yégle"],"name":"waxtukaayu yégle"},"⏱️":{"keywords":["kronoo","montar"],"name":"kronoo"},"⏲️":{"keywords":["jël-waxtu","montar"],"name":"montar jël-waxtu"},"🕰️":{"keywords":["montar","montaru wékk"],"name":"montaru wékk"},"🕛":{"keywords":["00","12","12:00","midi","montar","piil"],"name":"12:00"},"🕧":{"keywords":["12","12:30","30","genn-wàll","midi","montar"],"name":"12:30"},"🕐":{"keywords":["00","01:00","1","1:00","benn","montar","piil"],"name":"01:00"},"🕜":{"keywords":["01:30","1","1:30","30","genn-wàll","montar","one"],"name":"01:30"},"🕑":{"keywords":["00","02:00","2","2:00","montar","ñaar","piil"],"name":"02:00"},"🕝":{"keywords":["02:30","2","2:30","30","genn-wàll","montar","ñaar"],"name":"02:30"},"🕒":{"keywords":["00","03:00","3","3:00","garab","montar","piil"],"name":"03:00"},"🕞":{"keywords":["03:30","3","3:30","30","genn-wàll","montar","ñatt"],"name":"03:30"},"🕓":{"keywords":["00","04:00","4","4:00","montar","ñeent","piil"],"name":"04:00"},"🕟":{"keywords":["04:30","30","4","4:30","genn-wàll","montar","ñeent"],"name":"04:30"},"🕔":{"keywords":["00","05:00","5","5:00","juróom","montar","piil"],"name":"05:00"},"🕠":{"keywords":["05:30","30","5","5:30","genn-wàll","juróom","montar"],"name":"05:30"},"🕕":{"keywords":["00","06:00","6","6:00","juróom-benn","montar","piil"],"name":"06:00"},"🕡":{"keywords":["06:30","30","6","6:30","genn-wàll","juróom-benn","montar"],"name":"06:30"},"🕖":{"keywords":["00","07:00","7","7:00","juróom-ñaar","montar","piil"],"name":"07:00"},"🕢":{"keywords":["07:30","30","7","7:30","genn-wàll","juróom-ñaar","montar"],"name":"07:30"},"🕗":{"keywords":["00","08:00","8","8:00","juróom-ñatt","montar","piil"],"name":"08:00"},"🕣":{"keywords":["08:30","30","8","8:30","genn-wàll","juróom-ñatt","montar"],"name":"08:30"},"🕘":{"keywords":["00","09:00","9","9:00","juróom-ñeent","montar","piil"],"name":"09:00"},"🕤":{"keywords":["09:30","30","9","9:30","genn-wàll","juróom-ñeent","montar"],"name":"09:30"},"🕙":{"keywords":["00","10","10:00","fukk","montar","piil"],"name":"10:00"},"🕥":{"keywords":["10","10:30","30","fukk","genn-wàll","montar"],"name":"10:30"},"🕚":{"keywords":["00","11","11:00","fukk ak benn","montar","piil"],"name":"11:00"},"🕦":{"keywords":["11","11:30","30","fukk ak benn","genn-wàll","montar"],"name":"11:30"},"🌑":{"keywords":["lëndëm","moon","weer wu bees"],"name":"weer wu bees"},"🌒":{"keywords":["wàññiku","weer","xaaj","xaaju weer buy wàññiku"],"name":"xaaju weer buy wàññiku"},"🌓":{"keywords":["weer wu njëkk","xaaj","xaaju weer wu njëkk"],"name":"xaaju weer wu njëkk"},"🌔":{"keywords":["sew","wàññiku","weer","weer wu sew buy wàññiku"],"name":"weer wu sew buy wàññiku"},"🌕":{"keywords":["fees","weer","weer wu fees"],"name":"weer wu fees"},"🌖":{"keywords":["sew","weer","weer wu sew buy yokk","yokk"],"name":"weer wu sew buy yokk"},"🌗":{"keywords":["weer wu njëkk","xaaj","xaaju weer wu mujj"],"name":"xaaju weer wu mujj"},"🌘":{"keywords":["weer","xaaj","xaaju weer buy yokk","yokk"],"name":"xaaju weer buy yokk"},"🌙":{"keywords":["sew di màgg","weer wu","weer wu sew di màgg"],"name":"weer wu sew di màgg"},"🌚":{"keywords":["kanam","kanamu weer wu bees","weer"],"name":"kanamu weer wu bees"},"🌛":{"keywords":["kanam","weer","weeru xaaj bu njëkk","xaaj bu njëkk"],"name":"weeru xaaj bu njëkk"},"🌜":{"keywords":["kanam","weer","weeru ñeenteelu xaaj","xaaj bu njëkk"],"name":"weeru ñeenteelu xaaj"},"🌡️":{"keywords":["klimaa","termomeetar"],"name":"termomeetar"},"☀️":{"keywords":["jant","naaj","reyoŋ","yànj"],"name":"jant"},"🌝":{"keywords":["kanam","ñumm","weer","weer ñumm bu am kanam","yànj"],"name":"weer ñumm bu am kanam"},"🌞":{"keywords":["jant","jant bu am kanam","kanam","yànj"],"name":"jant bu am kanam"},"⭐":{"keywords":["biddeew","biddeew, weexaay bu yam"],"name":"biddeew, weexaay bu yam"},"🌟":{"keywords":["biddeew","leeraay","tàkk","yànj","yànjaay"],"name":"biddeew tàkk"},"🌠":{"keywords":["biddeew","biddeew buy daw","daanu","dóor"],"name":"biddeew buy daw"},"🌌":{"keywords":["asamaan aki biddéew","espaas"],"name":"asamaan aki biddéew"},"☁️":{"keywords":["klimaa","niir"],"name":"niir"},"⛅":{"keywords":["jant ci ginaaw niir","niir","sun"],"name":"jant ci ginaaw niir"},"⛈️":{"keywords":["dënd","niir","niir ak melax ak taw","taw"],"name":"niir ak melax ak taw"},"🌤️":{"keywords":["jant ci ginaaw niir wu ndaw","niir","sun"],"name":"jant ci ginaaw niir wu ndaw"},"🌥️":{"keywords":["jant ci ginaaw niir wu rëy","niir","sun"],"name":"jant ci ginaaw niir wu rëy"},"🌦️":{"keywords":["jant","jant ci ginaaw taw niir","niir","taw"],"name":"jant ci ginaaw taw niir"},"🌧️":{"keywords":["niir","niir ak taw","taw"],"name":"niir ak taw"},"🌨️":{"keywords":["nees","niir","niir ak nees","sedd"],"name":"niir ak nees"},"🌩️":{"keywords":["melax","niir","niir ak melax"],"name":"niir ak melax"},"🌪️":{"keywords":["niir","Tawu-ngelaw","turbiyoŋ"],"name":"Tawu-ngelaw"},"🌫️":{"keywords":["ab lay","niir"],"name":"ab lay"},"🌬️":{"keywords":["kanam","kanamu ngelaw","ngelaw","niir","uppu"],"name":"kanamu ngelaw"},"🌀":{"keywords":["laxas","miir","ngelaw luy wëndeelu","tifoŋ"],"name":"ngelaw luy wëndeelu"},"🌈":{"keywords":["taw","xon"],"name":"xon"},"🌂":{"keywords":["parasol","parasol bu tëju","taw","yéere"],"name":"parasol bu tëju"},"☂️":{"keywords":["parasol","taw","yéere"],"name":"parasol"},"☔":{"keywords":["parasol","parasol bu am toqu taw","taw","toq","yéere"],"name":"parasol bu am toqu taw"},"⛱️":{"keywords":["jant","parasol","parasol ci kaw suuf","taw"],"name":"parasol ci kaw suuf"},"⚡":{"keywords":["bu kuuraŋ","dmer","kuuraŋ","kuuraŋ bu am doole","melax","woltaas","zap"],"name":"kuuraŋ bu am doole"},"❄️":{"keywords":["donju nees","nees","sedd"],"name":"donju nees"},"☃️":{"keywords":["bonomu-nees","nees","sedd"],"name":"bonomu-nees"},"⛄":{"keywords":["bonomu-nees","nees","nitu nees bu amul nees","sedd"],"name":"nitu nees bu amul nees"},"☄️":{"keywords":["espaas","komet"],"name":"komet"},"🔥":{"keywords":["flaam","jumtukaay","xal"],"name":"xal"},"💧":{"keywords":["ñàq","reelu","sedd","toq","toqu ndox"],"name":"toqu ndox"},"🌊":{"keywords":["duusu ndox","ndox","oseyaŋ","tàllal"],"name":"duusu ndox"},"🎃":{"keywords":["alowiin","jak","làntern","màggal","naajo alowiin"],"name":"naajo alowiin"},"🎄":{"keywords":["garab","garabu nowel","màggal","nowel"],"name":"garabu nowel"},"🎆":{"keywords":["màggal","petaaru artifis"],"name":"petaaru artifis"},"🎇":{"keywords":["ferñeent","màggal","petaaru artifis","potu sondeel"],"name":"potu sondeel"},"✨":{"keywords":["biddeew","ferñeent"],"name":"ferñeent"},"🎈":{"keywords":["baloŋ","màggal"],"name":"baloŋ"},"🎉":{"keywords":["bombu taabal","màggal","përëm","swaare","tada"],"name":"bombu taabal"},"🎊":{"keywords":["konfeti","màggal","mànq","mànqu konfeti"],"name":"mànqu konfeti"},"🎋":{"keywords":["garab","garabu tanabata","màggal","raaya","Sapone"],"name":"garabu tanabata"},"🎍":{"keywords":["bàmbu","màggal","pain","Sapone","taaralukaayu sapeŋ"],"name":"taaralukaayu sapeŋ"},"🎎":{"keywords":["fanaal","màggal","pupe","pupe sapone","Sapone"],"name":"pupe sapone"},"🎏":{"keywords":["bàndarol","bàndarolu waas","màggal","waas"],"name":"bàndarolu waas"},"🎐":{"keywords":["gittaxu keseŋ-keseŋ","joolooli","keseŋ-keseŋ","màggal","ngelaw"],"name":"gittaxu keseŋ-keseŋ"},"🎑":{"keywords":["màggal","séentu weer","weer"],"name":"séentu weer"},"🎀":{"keywords":["màggal","ribaŋ"],"name":"ribaŋ"},"🎁":{"keywords":["boyet","ëmb","kado","kado buñ ëmb","màggal","neexal"],"name":"kado buñ ëmb"},"🎗️":{"keywords":["fàttalikaay","màggal","ribaŋ","ribaŋu fàttalikaay"],"name":"ribaŋu fàttalikaay"},"🎟️":{"keywords":["biye","dugg"],"name":"biye dugg"},"🎫":{"keywords":["biye","dugg"],"name":"biye"},"🎖️":{"keywords":["màggal","medaay","medaayu militeer","militeer"],"name":"medaayu militeer"},"🏆":{"keywords":["kup","pri"],"name":"kup"},"🏅":{"keywords":["medaay","medaayu tàggat-yaram"],"name":"medaayu tàggat-yaram"},"🥇":{"keywords":["medaay","medaayu plaas 1","njëkk","wurus"],"name":"medaayu plaas 1"},"🥈":{"keywords":["medaay","medaayu plaas 2","ñaareel","xaalis"],"name":"medaayu plaas 2"},"🥉":{"keywords":["medaay","medaayu plaas 3","ñatteel","përëm"],"name":"medaayu plaas 3"},"⚽":{"keywords":["bal","balu futbal","football","futbal"],"name":"balu futbal"},"⚾":{"keywords":["bal","besbóol"],"name":"besbóol"},"🏀":{"keywords":["bal","basket","sersóo"],"name":"basket"},"🏐":{"keywords":["bal","po","wolebal"],"name":"wolebal"},"🏈":{"keywords":["american","bal","futbal","futbalu amerik"],"name":"futbalu amerik"},"🏉":{"keywords":["bal","futbal","futbalu rigbi","rigbi"],"name":"futbalu rigbi"},"🎾":{"keywords":["bal","raket","tenis"],"name":"tenis"},"🎳":{"keywords":["bal","buliŋ","po"],"name":"buliŋ"},"🏏":{"keywords":["bal","po","powum kriket","yat"],"name":"powum kriket"},"🏑":{"keywords":["bal","hockey","hockey ci ñax","po","teereŋ","yat"],"name":"hockey ci ñax"},"🏒":{"keywords":["glaas","hockey","hockey ci galaas","po","puk","yat"],"name":"hockey ci galaas"},"🏓":{"keywords":["bal","bat","dóorukaay","ping pong","po","taabalu tenis"],"name":"ping pong"},"🏸":{"keywords":["badminton","balu-badminton","birdie","po","raket"],"name":"badminton"},"🥊":{"keywords":["boksër","gaŋu"],"name":"gaŋu boksër"},"🥋":{"keywords":["aar marsiyoo","judo","karate","kimono","kimono defkatu aar","taekwondo"],"name":"kimono defkatu aar"},"🥅":{"keywords":["caax","caaxu kaaŋ","kaaŋ"],"name":"caaxu kaaŋ"},"⛳":{"keywords":["golf","pax","raaya ci pax"],"name":"raaya ci pax"},"⛸️":{"keywords":["glaas","patee","patee ci galaas"],"name":"patee ci galaas"},"🎣":{"keywords":["bantu nappukaay","jën","póol"],"name":"bantu nappukaay"},"🎽":{"keywords":["daw","dawkat","mbubu tàggat-yaram","sash","sëmiis"],"name":"mbubu tàggat-yaram"},"🎿":{"keywords":["nees","ski","skis"],"name":"skis"},"🛷":{"keywords":["sareetu peer nowel","trenóo"],"name":"trenóo"},"🥌":{"keywords":["po","rok","xeeru kërliŋ"],"name":"xeeru kërliŋ"},"🎯":{"keywords":["bët","bëtu nag","ci digg bi","dóor bu jub","fett","jam","nag","po"],"name":"dóor bu jub"},"🎱":{"keywords":["8","bal","biyaar","juróom ñatt","po"],"name":"biyaar 8 bal"},"🔮":{"keywords":["bul","bulu kristaal","feem","jumtukaay","kristaal","léebu fee","wërsëg"],"name":"bulu kristaal"},"🎮":{"keywords":["manet","po","powum wideo"],"name":"powum wideo"},"🕹️":{"keywords":["joystick","po","powu wideo"],"name":"joystick"},"🎰":{"keywords":["masin","masinu xaalis","xaalis"],"name":"masinu xaalis"},"🎲":{"keywords":["dee","deewu lido","faatu","po"],"name":"deewu lido"},"♠️":{"keywords":["kàrt","pikk yépp","po"],"name":"pikk yépp"},"♥️":{"keywords":["kàrt","kër yépp","po"],"name":"kër yépp"},"♦️":{"keywords":["karo yépp","kàrt","po"],"name":"karo yépp"},"♣️":{"keywords":["kàrt","po","treefal yépp"],"name":"treefal yépp"},"🃏":{"keywords":["jokeer","kàrt","po"],"name":"jokeer"},"🀄":{"keywords":["dragon mahjong bu xonk","mahjong","po","xonk"],"name":"dragon mahjong bu xonk"},"🎴":{"keywords":["fowe","fulër","kàrt","kàrti fulër","po","Sapone"],"name":"kàrti fulër"},"🎭":{"keywords":["art","def","mask","teyaatar","yëngu ci aar"],"name":"yëngu ci aar"},"🖼️":{"keywords":["art","kaadar","muse","nataal","nataal buñ kaadare","pentiir"],"name":"nataal buñ kaadare"},"🎨":{"keywords":["art","boolu pentiirukaay","muse","palette","pentiir"],"name":"boolu pentiirukaay"},"👓":{"keywords":["bët","bëtweer","linet","lunet","yéere"],"name":"linet"},"🕶️":{"keywords":["bët","lëndëm","lunet","nuwaarfime","weer"],"name":"nuwaarfime"},"👔":{"keywords":["karawaat","yéere"],"name":"karawaat"},"👕":{"keywords":["sëmiis","tiset","yéere"],"name":"tiset"},"👖":{"keywords":["jiin","pàntaloŋ","tubëy","yéere"],"name":"jiin"},"🧣":{"keywords":["baat","kol"],"name":"kol"},"🧤":{"keywords":["gant","loxo"],"name":"gant"},"🧥":{"keywords":["jaket","màntóo"],"name":"màntóo"},"🧦":{"keywords":["denc","kawas"],"name":"kawas"},"👗":{"keywords":["robbu","yéere"],"name":"robbu"},"👘":{"keywords":["kimono","yéere"],"name":"kimono"},"👙":{"keywords":["bikini","féey","yéere"],"name":"bikini"},"👚":{"keywords":["jigéen","yéere"],"name":"yéere jigéen"},"👛":{"keywords":["nafa","piyees","yéere"],"name":"nafa"},"👜":{"keywords":["bag","nafa","saagu loxo","yéere"],"name":"saagu loxo"},"👝":{"keywords":["poos","poset","saag","yéere"],"name":"poset"},"🛍️":{"keywords":["ndugg","otel","saag","saagu ndugg"],"name":"saagu ndugg"},"🎒":{"keywords":["daara","saag","saagu ndongo daara","satchel"],"name":"saagu ndongo daara"},"👞":{"keywords":["dàll","dàllu góor","góor","yéere"],"name":"dàllu góor"},"👟":{"keywords":["atletik","dàll","dàllu daw","sneaker","yéere"],"name":"dàllu daw"},"👠":{"keywords":["dàll","jigéen","koket yu gudd","taloŋ","yéere"],"name":"koket yu gudd"},"👡":{"keywords":["carax","caraxu jigéen","dàll","jigéen","yéere"],"name":"caraxu jigéen"},"👢":{"keywords":["bot","botu jigééen","dàll","jigéen","yéere"],"name":"botu jigééen"},"👑":{"keywords":["buur","kuron","lingeer","yéere"],"name":"kuron"},"👒":{"keywords":["jigéen","mbaxane","mbaxane jigeen","yéere"],"name":"mbaxane jigeen"},"🎩":{"keywords":["kaw","mbaxane","mbaxane joniwalkër","topmbaxane","yéere"],"name":"mbaxane joniwalkër"},"🎓":{"keywords":["joxe-lijaasa","kap","màggal","mbaxane","mbaxane lijaasa","yéere"],"name":"mbaxane lijaasa"},"🧢":{"keywords":["kap","mbaxane baseball"],"name":"kap"},"⛑️":{"keywords":["kanam","kruwaa","mbaxane","mbaxane-kaaraange","mbaxane-kaaraange wallukat","ndimbal"],"name":"mbaxane-kaaraange wallukat"},"📿":{"keywords":["càq","diine","jaamukat","kurus","per","yéere"],"name":"kurus"},"💄":{"keywords":["kosmetik","makiyaas","xonkal tuñ"],"name":"xonkal tuñ"},"💍":{"keywords":["jaaro","jamaa"],"name":"jaaro"},"💎":{"keywords":["gem","jamaa","takkaay","xeer wu seer"],"name":"xeer wu seer"},"🔇":{"keywords":["cellaaral","noppi","oparlër buñ noppiloo","waxkat"],"name":"oparlër buñ noppiloo"},"🔈":{"keywords":["ndànk","oparlër buy wax ndànk"],"name":"oparlër buy wax ndànk"},"🔉":{"keywords":["oparlër bu xumbul noonu","yam"],"name":"oparlër bu xumbul noonu"},"🔊":{"keywords":["oparlër bu xumbul lool","xumb"],"name":"oparlër bu xumbul lool"},"📢":{"keywords":["baafal","dëkkuwaayu ñépp","xumb"],"name":"baafal"},"📣":{"keywords":["brawoo","megafon"],"name":"megafon"},"📯":{"keywords":["bataaxal","mbiibu","post"],"name":"mbiibu bataaxal"},"🔔":{"keywords":["joolooli"],"name":"joolooli"},"🔕":{"keywords":["bul","cellaaral","déet","joolooli","joolooli ak buum","luñ aaye","luñ tere","noppi"],"name":"joolooli ak buum"},"🎼":{"keywords":["kle","misik"],"name":"kle misik"},"🎵":{"keywords":["araf","arafu misik","misik"],"name":"arafu misik"},"🎶":{"keywords":["araf","araf yi","arafi misik","misik"],"name":"arafi misik"},"🎙️":{"keywords":["mikro","mikrofon","mikrofonu studio","misik","studio"],"name":"mikrofonu studio"},"🎚️":{"keywords":["dayo","misik","xàjjalekaay","xàjjalekaayu dayo"],"name":"xàjjalekaayu dayo"},"🎛️":{"keywords":["bitoŋ","bitoŋu yokk/wàññi","misik","yokk/wàññi"],"name":"bitoŋu yokk/wàññi"},"🎤":{"keywords":["karaoke","mikro","mikrofon"],"name":"mikrofon"},"🎧":{"keywords":["ekutër","kasku misik"],"name":"kasku misik"},"📻":{"keywords":["rajo","wideo"],"name":"rajo"},"🎷":{"keywords":["jumtukaay","misik","saks","saksofon"],"name":"saksofon"},"🎸":{"keywords":["gitaar","jumtukaay","misik"],"name":"gitaar"},"🎹":{"keywords":["jumtukaay","klaawiyee","klawiyee misik","misik","piano"],"name":"klawiyee misik"},"🎺":{"keywords":["jumtukaay","misik","trompet"],"name":"trompet"},"🎻":{"keywords":["jumtukaay","misik","violon"],"name":"violon"},"🥁":{"keywords":["galañ","misik","ndënd"],"name":"ndënd"},"📱":{"keywords":["portaabal","telefon"],"name":"telefon portaabal"},"📲":{"keywords":["fett","jot","portaabal","telefon","telefon portaabal ak fett","woote"],"name":"telefon portaabal ak fett"},"☎️":{"keywords":["telefon"],"name":"telefon"},"📞":{"keywords":["kombine","telefon"],"name":"kombine telefon"},"📟":{"keywords":["bipër"],"name":"bipër"},"📠":{"keywords":["faks","fakse"],"name":"faks"},"🔋":{"keywords":["batiri"],"name":"batiri"},"🔌":{"keywords":["bu-kuuraŋ","kuuraŋ","priis","priisu kuuraŋ"],"name":"priisu kuuraŋ"},"💻":{"keywords":["benn-nit","ordi portaabal","ordinatër","pc"],"name":"ordi portaabal"},"🖥️":{"keywords":["ordi-biro","ordinatër"],"name":"ordi-biro ordinatër"},"🖨️":{"keywords":["emprimaant","ordinatër"],"name":"emprimaant"},"⌨️":{"keywords":["klaawiyee","ordinatër"],"name":"klaawiyee"},"🖱️":{"keywords":["ordinatër","suuri ordinatër"],"name":"suuri ordinatër"},"🖲️":{"keywords":["ordinatër","trackball"],"name":"trackball"},"💽":{"keywords":["bu-optik","disk","disk bu ndaw","disku ordi","ordinatër"],"name":"disku ordi"},"💾":{"keywords":["disk","disket","ordinatër"],"name":"disket"},"💿":{"keywords":["bu-optik","cd","disk","disk optik","ordinatër"],"name":"disk optik"},"📀":{"keywords":["blu-ray","bu-optik","disk","dvd","ordinatër"],"name":"dvd"},"🎥":{"keywords":["filmu","kameraa filmu","nataalukaay","sinemaa"],"name":"kameraa filmu"},"🎞️":{"keywords":["film","kaadar","kaadaru klise","klise","sinemaa"],"name":"kaadaru klise"},"📽️":{"keywords":["filmu","klise","prosektër","sinemaa","wideo"],"name":"prosektër filmu"},"🎬":{"keywords":["filmu","klapet"],"name":"klapet"},"📺":{"keywords":["tele","wideo"],"name":"tele"},"📷":{"keywords":["nataalukaay","wideo"],"name":"nataalukaay"},"📸":{"keywords":["flash","nataalukaay","nataalukaay bu ànd ak flaas","wideo"],"name":"nataalukaay bu ànd ak flaas"},"📹":{"keywords":["kameraa wideo","nataalukaay wideo"],"name":"nataalukaay wideo"},"📼":{"keywords":["bànk","kasetu wideo","vhs","wideo"],"name":"kasetu wideo"},"🔍":{"keywords":["jumtukaay","lup bu féete càmmoñ","rëyal","seet","weer"],"name":"lup bu féete càmmoñ"},"🔎":{"keywords":["jumtukaay","lup bu féete ndijoor","rëyal","seet","weer"],"name":"lup bu féete ndijoor"},"🕯️":{"keywords":["làmp","sondeel"],"name":"sondeel"},"💡":{"keywords":["àmpul","bu-kuuraŋ","làmp","reelu","xalaat"],"name":"àmpul"},"🔦":{"keywords":["bu-kuuraŋ","jumtukaay","làmp-tors","light"],"name":"làmp-tors"},"🏮":{"keywords":["laat","làmp","làntern","làntern bu xonk","xonk"],"name":"làntern bu xonk"},"📔":{"keywords":["buñ-taaral","kàrne","kàrne bu ànd ak kubéer gu rafet","kubéer","téere"],"name":"kàrne bu ànd ak kubéer gu rafet"},"📕":{"keywords":["buñ tëj","téere","téere bu tëju"],"name":"téere bu tëju"},"📖":{"keywords":["téere","téere bu ubbiku","ubbeeku"],"name":"téere bu ubbiku"},"📗":{"keywords":["téere","téere bu wert","wert"],"name":"téere bu wert"},"📘":{"keywords":["baxa","téere","téere bu baxa"],"name":"téere bu baxa"},"📙":{"keywords":["oraas","téere","téere bu oraas"],"name":"téere bu oraas"},"📚":{"keywords":["téere","téere yi"],"name":"téere yi"},"📓":{"keywords":["kàrne"],"name":"kàrne"},"📒":{"keywords":["kàrne","téere bu rëy"],"name":"téere bu rëy"},"📃":{"keywords":["këyit wuñ lem muus wi","lemu","wayndare","xët"],"name":"këyit wuñ lem muus wi"},"📜":{"keywords":["këyit","tawal"],"name":"tawal"},"📄":{"keywords":["kanam gu téen","wayndare","xët"],"name":"kanam gu téen"},"📰":{"keywords":["këyit","këyitu xibaar","xibaar"],"name":"këyitu xibaar"},"🗞️":{"keywords":["këyit","këyitu xibaar","këyitu xibaar buñ lem","rolled","xibaar"],"name":"këyitu xibaar buñ lem"},"📑":{"keywords":["boole ci yi ma gënal","laf yi","xàmme","xàmme-téere","xàmmekaay"],"name":"boole ci yi ma gënal"},"🔖":{"keywords":["xàmme","xàmme-téere"],"name":"xàmme-téere"},"🏷️":{"keywords":["màndarga"],"name":"màndarga"},"💰":{"keywords":["dolaar","saagu xaalis","saak","xaalis"],"name":"saagu xaalis"},"💴":{"keywords":["bànk","biye","koppar","xaalis","xaalisu këyit","yen"],"name":"biye yen"},"💵":{"keywords":["bànk","biye","biye dolaar","dollar","koppar","xaalis","xaalisu këyit"],"name":"biye dolaar"},"💶":{"keywords":["bànk","biye","euro","koppar","xaalis","xaalisu këyit"],"name":"biye euro"},"💷":{"keywords":["bànk","biye","koppar","piye pound","pound","xaalis","xaalisu këyit"],"name":"piye pound"},"💸":{"keywords":["ay laaf","bànk","biye","dollar","fly","xaalis","xaalis bu am ay laaf","xaalisu këyit"],"name":"xaalis bu am ay laaf"},"💳":{"keywords":["bànk","kàrt","kàrtu keredi","keredi","xaalis"],"name":"kàrtu keredi"},"💹":{"keywords":["bànk","grafik","grafiku yen buy yéeg","jëm kaw","koppar","kurb","màgg","marse","xaalis","xew","yéeg","yen"],"name":"grafiku yen buy yéeg"},"✉️":{"keywords":["bataaxal","imeel","mbaru-bataaxal"],"name":"mbaru-bataaxal"},"📧":{"keywords":["bataaxal","bataaxalu net","imeel"],"name":"bataaxalu net"},"📨":{"keywords":["bataaxal","buy ñëw","imeel","jot","mbaru-bataaxal","mbaru-bataaxal biy ñëw"],"name":"mbaru-bataaxal biy ñëw"},"📩":{"keywords":["bataaxal","fett","génn","imeel","mbaru-bataaxal","mbaru-bataaxal, am fett","suuf","yónnee"],"name":"mbaru-bataaxal, am fett"},"📤":{"keywords":["bataaxal","boyet","boyetu-yónne bataaxal","génn-boyet","pañe","yónnee"],"name":"boyetu-yónne bataaxal"},"📥":{"keywords":["bataaxal","boyet","boyetu-jot bataaxal","inbox","jot","pañe"],"name":"boyetu-jot bataaxal"},"📦":{"keywords":["boyet","paket","parsel"],"name":"paket"},"📫":{"keywords":["bataaxal","boyetu bataaxal","boyetu post","boyetu-bataaxal buñ tëj, am raaya buñ yëkkati","buñ tëj"],"name":"boyetu-bataaxal buñ tëj, am raaya buñ yëkkati"},"📪":{"keywords":["bataaxal","boyetu bataaxal","boyetu post","boyetu-bataaxal buñ tëj, am raaya buñ wàcce","buñ tëj","wàcce"],"name":"boyetu-bataaxal buñ tëj, am raaya buñ wàcce"},"📬":{"keywords":["bataaxal","boyetu bataaxal","boyetu post","boyetu-bataaxal buñ ubbi, am raaya buñ yëkkati","ubbeeku"],"name":"boyetu-bataaxal buñ ubbi, am raaya buñ yëkkati"},"📭":{"keywords":["bataaxal","boyetu bataaxal","boyetu post","boyetu-bataaxal buñ ubbi, am raaya buñ wàcce","lowexonk","ubbeeku"],"name":"boyetu-bataaxal buñ ubbi, am raaya buñ wàcce"},"📮":{"keywords":["bataaxal","boyetu bataaxal","boyetu-leetar"],"name":"boyetu-leetar"},"🗳️":{"keywords":["boyet","boyetu-wote ak kàrtu-wote","kàrtu-wote"],"name":"boyetu-wote ak kàrtu-wote"},"✏️":{"keywords":["kreyoŋ"],"name":"kreyoŋ"},"✒️":{"keywords":["bik","dik fëtar","fëtar"],"name":"dik fëtar"},"🖋️":{"keywords":["bik","estilo","plim"],"name":"estilo"},"🖊️":{"keywords":["bik","bik-sempal"],"name":"bik"},"🖌️":{"keywords":["borosu-pentiir","pentiir"],"name":"borosu-pentiir"},"🖍️":{"keywords":["kreyoŋ kulër"],"name":"kreyoŋ kulër"},"📝":{"keywords":["karmat","kreyoŋ"],"name":"karmat"},"💼":{"keywords":["waliis wu ndaw"],"name":"waliis wu ndaw"},"📁":{"keywords":["ëmbu","taxañ"],"name":"ëmbu taxañ"},"📂":{"keywords":["ëmb","taxañ","ubbeeku","ubbi ëmbu taxañ"],"name":"ubbi ëmbu taxañ"},"🗂️":{"keywords":["kàrt","lim","xaajalekaay","xàjjalekaayu limu kàrt"],"name":"xàjjalekaayu limu kàrt"},"📅":{"keywords":["arminaat","bis"],"name":"arminaat"},"📆":{"keywords":["arminaat","arminaatu xotti-kayit"],"name":"arminaatu xotti-kayit"},"🗒️":{"keywords":["am weñ","blok","bloknot bu am weñ","not"],"name":"bloknot bu am weñ"},"🗓️":{"keywords":["arminaat","arminaat bu am weñ","blok","bu am weñ"],"name":"arminaat bu am weñ"},"📇":{"keywords":["kàrt","limu","limu këyit","rolodex"],"name":"limu këyit"},"📈":{"keywords":["grafik","grafik buy yéeg","kurb","màgg","xew","yéeg"],"name":"grafik buy yéeg"},"📉":{"keywords":["grafik","kurb","suuf","tablo buy wàcci","xew"],"name":"tablo buy wàcci"},"📊":{"keywords":["grafik","jagraamu bànd","kurb","laat"],"name":"jagraamu bànd"},"📋":{"keywords":["klasëru kepp-kayit"],"name":"klasëru kepp-kayit"},"📌":{"keywords":["pasarel","pinees"],"name":"pasarel"},"📍":{"keywords":["bitoŋ bu roŋ","pinees"],"name":"bitoŋ bu roŋ"},"📎":{"keywords":["trombon"],"name":"trombon"},"🖇️":{"keywords":["lëkkale","trombonu këyit yuñ lëkkale","trombonu këyitu"],"name":"trombonu këyit yuñ lëkkale"},"📏":{"keywords":["jub pegg","reegal","reegal bu jub"],"name":"reegal bu jub"},"📐":{"keywords":["def","reegal","reegal bu am jëmmu triyàngal","triyàngal"],"name":"reegal bu am jëmmu triyàngal"},"✂️":{"keywords":["dagg","jumtukaay","siso"],"name":"siso"},"🗃️":{"keywords":["boyet","boyetu kàrtu taxañ","kàrt","taxañ"],"name":"boyetu kàrtu taxañ"},"🗄️":{"keywords":["def taxañ","taxañ","tirwaar","tirwaaru taxañ"],"name":"tirwaaru taxañ"},"🗑️":{"keywords":["pañe mbalit"],"name":"pañe mbalit"},"🔒":{"keywords":["tëj nañu ko","ub nañu ko"],"name":"tëj nañu ko"},"🔓":{"keywords":["caabi","tijji","tijji nañu ko","ubbi"],"name":"tijji nañu ko"},"🔏":{"keywords":["bik","caabu","daa","fëtar","suturlu","tëj nañu ko ak bik"],"name":"tëj nañu ko ak bik"},"🔐":{"keywords":["key","tëj","tëj nañu ko","tëj nañu ko ak caabi","wóor"],"name":"tëj nañu ko ak caabi"},"🔑":{"keywords":["baatu-jàll","caabi"],"name":"caabi"},"🗝️":{"keywords":["caabi","caabi ju yàgg","màgget","tegtal"],"name":"caabi ju yàgg"},"🔨":{"keywords":["jumtukaay","marto"],"name":"marto"},"⛏️":{"keywords":["jumtukaay","miin","pik"],"name":"pik"},"⚒️":{"keywords":["jumtukaay","marto","marto ak pik","pik"],"name":"marto ak pik"},"🛠️":{"keywords":["jumtukaay","kle","marto","marto ak kle"],"name":"marto ak kle"},"🗡️":{"keywords":["ngànnaay","paaka"],"name":"paaka"},"⚔️":{"keywords":["bu am kruwaa","bu am kruwaa eppee","eppee","ngànnaay"],"name":"bu am kruwaa eppee"},"🔫":{"keywords":["fetal","jumtukaay","ngànnaay","pistole"],"name":"pistole"},"🏹":{"keywords":["ark","ark bu ànd ak fett","fett","jumtukaay","ngànnaay","Sagiteer","sojak"],"name":"ark bu ànd ak fett"},"🛡️":{"keywords":["kiiraay","ngànnaay"],"name":"kiiraay"},"🔧":{"keywords":["jumtukaay","kle"],"name":"kle"},"🔩":{"keywords":["buloŋ","buloŋ ak wiisam","jumtukaay","nut"],"name":"buloŋ ak wiisam"},"⚙️":{"keywords":["jumtukaay","piñoŋ"],"name":"piñoŋ"},"🗜️":{"keywords":["jumtukaay","kompres","tënaaj","wiis"],"name":"tënaaj"},"⚖️":{"keywords":["balaas","balaasu peesekaay","jumtukaay","peese","sojak","yoon"],"name":"balaasu peesekaay"},"🔗":{"keywords":["lëkkalekaay"],"name":"lëkkalekaay"},"⛓️":{"keywords":["ceen"],"name":"ceen"},"⚗️":{"keywords":["alembik","jumtukaay","simi"],"name":"alembik"},"🔬":{"keywords":["jumtukaay","mikroskop","xarala"],"name":"mikroskop"},"🔭":{"keywords":["jumtukaay","teleskop","xarala"],"name":"teleskop"},"📡":{"keywords":["ànten","àntenu satelit","satelit","sukup"],"name":"àntenu satelit"},"💉":{"keywords":["doktor","jam","jumtukaay","medsin","pikiir","puso","sik"],"name":"pikiir"},"💊":{"keywords":["doktor","feebar","garab","medsin"],"name":"garab"},"🚪":{"keywords":["buntu"],"name":"buntu"},"🛏️":{"keywords":["lal","nelaw","otel"],"name":"lal"},"🛋️":{"keywords":["kanape","kanape and làmp","làmp","otel"],"name":"kanape and làmp"},"🚽":{"keywords":["wanag"],"name":"wanag"},"🚿":{"keywords":["duus","ndox"],"name":"duus"},"🛁":{"keywords":["beñuwaar","sangu"],"name":"beñuwaar"},"🛒":{"keywords":["ndugg","puus-puus","puus-puusu bagaas","sariyoo"],"name":"puus-puusu bagaas"},"🚬":{"keywords":["sigaret","tox"],"name":"sigaret"},"⚰️":{"keywords":["dee","keesu-néew"],"name":"keesu-néew"},"⚱️":{"keywords":["dee","dëj","dóomu-taal","urn","urnu dëj"],"name":"urnu dëj"},"🗿":{"keywords":["estati","kanam","moai","moyai"],"name":"moai"},"🏧":{"keywords":["atm","bànk","màndarga ATM","otomated","waxkat"],"name":"màndarga ATM"},"🚮":{"keywords":["màndarga mbalit ci pot","mbalit","potu mbalit"],"name":"màndarga mbalit ci pot"},"🚰":{"keywords":["naan","ndox","ndox mu sell","sell"],"name":"ndox mu sell"},"♿":{"keywords":["jot","màndarga puus-puus"],"name":"màndarga puus-puus"},"🚹":{"keywords":["duus","góor","néegu góor ñi","noppalukaay","wc"],"name":"néegu góor ñi"},"🚺":{"keywords":["duus","jigéen","néegu jigéen ñi","noppalukaay","wc"],"name":"néegu jigéen ñi"},"🚻":{"keywords":["duus","néegu noppalukaay","noppalukaay","WC"],"name":"néegu noppalukaay"},"🚼":{"keywords":["fomp","liir","màndarga liir"],"name":"màndarga liir"},"🚾":{"keywords":["duus","ndox","noppalukaay","tuurukaayu ndox","wanag","wc"],"name":"tuurukaayu ndox"},"🛂":{"keywords":["paaspoor","xool","xool sa paaspoor"],"name":"xool sa paaspoor"},"🛃":{"keywords":["duwaan"],"name":"duwaan"},"🛄":{"keywords":["bagaas","laajte","laajte say bagaas"],"name":"laajte say bagaas"},"🛅":{"keywords":["bagaas","bagaas yiñ bàyyi","làkk","tëjukaay"],"name":"bagaas yiñ bàyyi"},"⚠️":{"keywords":["moytul"],"name":"moytul"},"🚸":{"keywords":["jeggi","ñiy dox","tali","xale","xale yi dañu fiy jaar"],"name":"xale yi dañu fiy jaar"},"⛔":{"keywords":["bu fi kenn dugg","bul","déet","dugg","luñ aaye","luñ tere","tali"],"name":"bu fi kenn dugg"},"🚫":{"keywords":["bul","dañu koy tere","déet","dugg","luñ tere"],"name":"dañu koy tere"},"🚳":{"keywords":["bu fi kenn dawal welo","bul","déet","luñ aaye","luñ tere","welo"],"name":"bu fi kenn dawal welo"},"🚭":{"keywords":["bu fi kenn tox","bul","déet","luñ aaye","luñ tere","tox"],"name":"bu fi kenn tox"},"🚯":{"keywords":["bu fi kenn sànni mbalit","bul","déet","litter","luñ aaye","luñ tere"],"name":"bu fi kenn sànni mbalit"},"🚱":{"keywords":["bu sellul","ndox","ndox mii sellul","sellul"],"name":"ndox mii sellul"},"🚷":{"keywords":["bu kenn dox jaar fii","bul","déet","kiy dox","luñ aaye","luñ tere"],"name":"bu kenn dox jaar fii"},"📵":{"keywords":["bul","dañu fi tere portaabal","déet","luñ aaye","luñ tere","portaabal","telefon"],"name":"dañu fi tere portaabal"},"🔞":{"keywords":["18","bul","déet","fukk ak juróom ñatt","gune","ku amul 18 at bokkul","luñ aaye","luñ tere","tere-gune"],"name":"ku amul 18 at bokkul"},"☢️":{"keywords":["màndarga","radioaktif"],"name":"radioaktif"},"☣️":{"keywords":["màndarga","risku-bio"],"name":"risku-bio"},"⬆️":{"keywords":["fett","fettu kaw","gànnaar","jubluwaay","kàrdinal"],"name":"fettu kaw"},"↗️":{"keywords":["fett","fettu ndijooru kaw","interkàrdinal","jubluwaay","penku-gànnaar"],"name":"fettu ndijooru kaw"},"➡️":{"keywords":["fett","fettu ndijoor","jubluwaay","kàrdinal","penku"],"name":"fettu ndijoor"},"↘️":{"keywords":["direction","fett","interkàrdinal","penku-gànjool","suuf-ndijoor fett"],"name":"suuf-ndijoor fett"},"⬇️":{"keywords":["direction","fett","fettu suuf","gànjool","kàrdinal","suuf"],"name":"fettu suuf"},"↙️":{"keywords":["fett","interkàrdinal","jubluwaay","sowwu-gànjool","suuf-càmmoñ fett"],"name":"suuf-càmmoñ fett"},"⬅️":{"keywords":["fett","fettu càmmoñ","jubluwaay","kàrdinal","sowwu"],"name":"fettu càmmoñ"},"↖️":{"keywords":["direction","fett","fettu càmmoñu-kaw","interkàrdinal","sowwu-gànnaar"],"name":"fettu càmmoñu-kaw"},"↕️":{"keywords":["fett","fettu suufu-kaw"],"name":"fettu suufu-kaw"},"↔️":{"keywords":["fett","fettu càmmoñu-ndijoor"],"name":"fettu càmmoñu-ndijoor"},"↩️":{"keywords":["fett","fettu ndijoor lemoo càmmoñ"],"name":"fettu ndijoor lemoo càmmoñ"},"↪️":{"keywords":["fett","fettu càmmoñ lemoo ndijoor"],"name":"fettu càmmoñ lemoo ndijoor"},"⤴️":{"keywords":["fett","fettu ndijoor lemoo kaw"],"name":"fettu ndijoor lemoo kaw"},"⤵️":{"keywords":["fett","fettu ndijoor lemoo suuf","suuf"],"name":"fettu ndijoor lemoo suuf"},"🔃":{"keywords":["ci yoonu montar","fett","fett yu ci yoonu montar","yabaat"],"name":"fett yu ci yoonu montar"},"🔄":{"keywords":["bitoŋu fett yu juuyoo te safaan-montar","fett","juuyoo","safaan-montar","yoonal"],"name":"bitoŋu fett yu juuyoo te safaan-montar"},"🔙":{"keywords":["fett","fettu DELLU","montar"],"name":"fettu DELLU"},"🔚":{"keywords":["fett","fettu JEEX","jeex"],"name":"fettu JEEX"},"🔛":{"keywords":["fett","fettu ci TAAL","mark","taal"],"name":"fettu ci TAAL"},"🔜":{"keywords":["ci kanam","fett","fettu CI KANAM"],"name":"fettu CI KANAM"},"🔝":{"keywords":["cat","fett","fettu COLLU","kaw"],"name":"fettu COLLU"},"🛐":{"keywords":["barabu jaamukaay","diine","jaamu"],"name":"barabu jaamukaay"},"⚛️":{"keywords":["atom","màndarga atom","yéefar"],"name":"màndarga atom"},"🕉️":{"keywords":["diine","Endo","om"],"name":"om"},"✡️":{"keywords":["biddeew","biddeew of Dawuda","Dawuda","diine","Yawuut"],"name":"biddeew of Dawuda"},"☸️":{"keywords":["Buddhist","dharma","diine","pëno"],"name":"pëno dharma"},"☯️":{"keywords":["diine","tao","wu-tao","yang","yin"],"name":"yin yang"},"✝️":{"keywords":["diine","Kreceŋ","kruwaa","kruwaa lateŋ"],"name":"kruwaa lateŋ"},"☦️":{"keywords":["diine","Kreceŋ","kruwaa","kruwaa ortodoks"],"name":"kruwaa ortodoks"},"☪️":{"keywords":["biddeew ak weer","diine","islam","Jullit"],"name":"biddeew ak weer"},"☮️":{"keywords":["jàmm","màndarga jàmm"],"name":"màndarga jàmm"},"🕎":{"keywords":["diine","menorah","sondeel","tegukaayu sondeel"],"name":"menorah"},"🔯":{"keywords":["biddeew","biddéewu 6 car","wërsëk"],"name":"biddéewu 6 car"},"♈":{"keywords":["Kuy","ram","sojak"],"name":"Kuy"},"♉":{"keywords":["nag","Nag wu góor","sojak","yékk"],"name":"Nag wu góor"},"♊":{"keywords":["ay seex","Jemóo","sojak"],"name":"Jemóo"},"♋":{"keywords":["junxoob","Kàŋseer","sojak"],"name":"Kàŋseer"},"♌":{"keywords":["Gaynde","lion","sojak"],"name":"Gaynde"},"♍":{"keywords":["sojak","Wiyerse"],"name":"Wiyerse"},"♎":{"keywords":["balaas","Balaas","sojak","yoon"],"name":"Balaas"},"♏":{"keywords":["Eskorpiyoŋ","jiit","sojak"],"name":"Eskorpiyoŋ"},"♐":{"keywords":["ark","Sajiteer","sojak"],"name":"Sajiteer"},"♑":{"keywords":["bëy","Kaprikorn","sojak"],"name":"Kaprikorn"},"♒":{"keywords":["ndox","sojak","Wersóo","yanukat"],"name":"Wersóo"},"♓":{"keywords":["jën","Jën yi","sojak"],"name":"Jën yi"},"⛎":{"keywords":["jaan","sojak","U buñ baare","yanukat"],"name":"U buñ baare"},"🔀":{"keywords":["bitoŋu jaxase way yi","bu am kruwaa","fett"],"name":"bitoŋu jaxase way yi"},"🔁":{"keywords":["baamtu","bitoŋu baamtu","ci yoonu montar","fett"],"name":"bitoŋu baamtu"},"🔂":{"keywords":["benn-yoon","bitoŋu benn baamtu","ci yoonu montar","fett"],"name":"bitoŋu benn baamtu"},"▶️":{"keywords":["bitoŋu doxal","doxal","fett","ndijoor","triyangal"],"name":"bitoŋu doxal"},"⏩":{"keywords":["bitoŋu jëmale kanam gaaw","fett","gaaw","jëmale kanam","ñaarte"],"name":"bitoŋu jëmale kanam gaaw"},"⏭️":{"keywords":["bitoŋu way wi topp","fett","seen bi ci topp","triyangal","way wi ci topp"],"name":"bitoŋu way wi topp"},"⏯️":{"keywords":["bitoŋu doxal wala taxawal","doxal","fett","ndijoor","taxawal","triyangal"],"name":"bitoŋu doxal wala taxawal"},"◀️":{"keywords":["bitoŋu delloo ginaaw","càmmoñ","delloo ginaaw","fett","triayangal"],"name":"bitoŋu delloo ginaaw"},"⏪":{"keywords":["bitoŋu delloo ginaaw gaaw","delloo","fett","ñaarte"],"name":"bitoŋu delloo ginaaw gaaw"},"⏮️":{"keywords":["bitoŋu way wi mujj","fett","seen bi weesu","triayangal","way wi weesu"],"name":"bitoŋu way wi mujj"},"🔼":{"keywords":["bitoŋ","bitoŋu yéegal","fett","xonk"],"name":"bitoŋu yéegal"},"⏫":{"keywords":["bitoŋu gaawal yéegal","fett","ñaarte"],"name":"bitoŋu gaawal yéegal"},"🔽":{"keywords":["bitoŋ","bitoŋu wàcce","fett","suuf","xonk"],"name":"bitoŋu wàcce"},"⏬":{"keywords":["bitoŋu gaawal wàcce","fett","ñaarte","suuf"],"name":"bitoŋu gaawal wàcce"},"⏸️":{"keywords":["bitoŋu taxawal","laat","ñaarte","taxaw","taxawal"],"name":"bitoŋu taxawal"},"⏹️":{"keywords":["bitoŋu dakkal","dakkal","kaare"],"name":"bitoŋu dakkal"},"⏺️":{"keywords":["bitoŋu enregistare","enregistare","serkal"],"name":"bitoŋu enregistare"},"⏏️":{"keywords":["bitoŋu génne","génne"],"name":"bitoŋu génne"},"🎦":{"keywords":["film","kamera","klise","sinemaa"],"name":"sinemaa"},"🔅":{"keywords":["bitoŋu lëndëm","suufe","yam","yànjaay"],"name":"bitoŋu lëndëm"},"🔆":{"keywords":["bitoŋu leeraay","yànj","yànjaay"],"name":"bitoŋu leeraay"},"📶":{"keywords":["ànten","baari reso","laat","portaabal","siñaal","telefon"],"name":"baari reso"},"📳":{"keywords":["anam","anamu wiibrër","portaabal","telefon","wiibre"],"name":"anamu wiibrër"},"📴":{"keywords":["fay","portaabal","portaabal buñ fay","telefon"],"name":"portaabal buñ fay"},"♀️":{"keywords":["jigéen","màndarga jigéen"],"name":"màndarga jigéen"},"♂️":{"keywords":["góor","màndarga góor"],"name":"màndarga góor"},"✖️":{"keywords":["bàyyi","fuul","x","x fuul bu rëy"],"name":"x fuul bu rëy"},"➕":{"keywords":["màndargay yokk bu rëy","mat","yokk"],"name":"màndargay yokk bu rëy"},"➖":{"keywords":["màndargay wàññi bu rëy","mat","wàññi"],"name":"màndargay wàññi bu rëy"},"➗":{"keywords":["diwise","màndargay xaajale bu rëy","mat"],"name":"màndargay xaajale bu rëy"},"‼️":{"keywords":["bangbang","esklamaasiyoŋ","màndarga","ñaarte màndarga esklamaasiyoŋ","tomb"],"name":"ñaarte màndarga esklamaasiyoŋ"},"⁉️":{"keywords":["esklamaasiyoŋ","interrobang","laajte","màndarga","tomb"],"name":"màndarga esklamaasiyoŋ laajte"},"❓":{"keywords":["laajte","màndarga","tomb","tombu laajte"],"name":"tombu laajte"},"❔":{"keywords":["fësal","laajte","màndarga","tomb","tombu laajte bu weex"],"name":"tombu laajte bu weex"},"❕":{"keywords":["esklamaasiyoŋ","fësal","màndarga","tomb","tombu esklamaasiyoŋ bu weex"],"name":"tombu esklamaasiyoŋ bu weex"},"❗":{"keywords":["esklamaasiyoŋ","màndarga","tomb","tombu esklamaasiyoŋ"],"name":"tombu esklamaasiyoŋ"},"〰️":{"keywords":["ondule","tiire","tomb"],"name":"tiire ondule"},"💱":{"keywords":["bànk","koppar","wecci","xaalis"],"name":"wecci koppar"},"💲":{"keywords":["dolaar","koppar","màndarga dolaar bu dijj","xaalis"],"name":"màndarga dolaar bu dijj"},"⚕️":{"keywords":["eskalapuus","liggéeykat","màndarga medsin","medsin"],"name":"màndarga medsin"},"♻️":{"keywords":["defaraat","màndarga defaraat"],"name":"màndarga defaraat"},"⚜️":{"keywords":["flëru-lis"],"name":"flëru-lis"},"🔱":{"keywords":["bato","jumtukaay","ñatti-fett","raaya","serukaay","xeeju ñatti bopp"],"name":"xeeju ñatti bopp"},"📛":{"keywords":["badsu","tur"],"name":"badsu tur"},"🔰":{"keywords":["gëm","jumtukaay","màndarga sapone, soog a door","mboq","Sapone","tàmbalikat","wert","xob"],"name":"màndarga sapone, soog a door"},"⭕":{"keywords":["o","sarkal bu rëy te diis","serkal"],"name":"sarkal bu rëy te diis"},"✅":{"keywords":["màndarga nangu bu weex te rëy","marke","xàmme"],"name":"màndarga nangu bu weex te rëy"},"☑️":{"keywords":["boyet","kaas","kaasu boyet ak xàmme","xàmme"],"name":"kaasu boyet ak xàmme"},"✔️":{"keywords":["màndarga nangu bu rëy","marke","xàmme"],"name":"màndarga nangu bu rëy"},"❌":{"keywords":["fuul","kruwaa","màndarga","x"],"name":"kruwaa"},"❎":{"keywords":["bitoŋ kruwaa","kaare","màndarga"],"name":"bitoŋ kruwaa"},"➰":{"keywords":["buum gu lemu benn yoon","lemu","loop"],"name":"buum gu lemu benn yoon"},"➿":{"keywords":["buukal","buum gu lemu ñaari yoon","lemu","ñaarte"],"name":"buum gu lemu ñaari yoon"},"〽️":{"keywords":["màndarga","màndarga beneen wàll","wàll"],"name":"màndarga beneen wàll"},"✳️":{"keywords":["asterisk","asterisk bu 8 car"],"name":"asterisk bu 8 car"},"✴️":{"keywords":["biddeew","biddeewu 8 cat"],"name":"biddeewu 8 cat"},"❇️":{"keywords":["eklaa"],"name":"eklaa"},"©️":{"keywords":["àqu moomeel"],"name":"àqu moomeel"},"®️":{"keywords":["bindu na"],"name":"bindu na"},"™️":{"keywords":["màndarga","tm","turu liggéey","turu-liggéey"],"name":"turu liggéey"},"🔠":{"keywords":["ABCD","bataaxal","lateŋ","majiskil","mbind","mbind lateŋ, majiskil"],"name":"mbind lateŋ, majiskil"},"🔡":{"keywords":["abcd","bataaxal","lateŋ","mbind","mbind lateŋ, miniskil","miniskil"],"name":"mbind lateŋ, miniskil"},"🔢":{"keywords":["1234","mbind","mbindu nimero","numero"],"name":"mbindu nimero"},"🔣":{"keywords":["〒♪&%","màndargay mbind","mbind"],"name":"màndargay mbind"},"🔤":{"keywords":["abc","alfabet","arafi mbindu lateŋ","bataaxal","lateŋ","mbind"],"name":"arafi mbindu lateŋ"},"🅰️":{"keywords":["a","bitoŋu A (xeetu deret)","xeet deret"],"name":"bitoŋu A (xeetu deret)"},"🆎":{"keywords":["ab","bitoŋu AB (xeetu deret)","xeetu deret"],"name":"bitoŋu AB (xeetu deret)"},"🅱️":{"keywords":["b","bitoŋu B (xeetu deret)","xeetu deret"],"name":"bitoŋu B (xeetu deret)"},"🆑":{"keywords":["bitoŋu CL","cl"],"name":"bitoŋu CL"},"🆒":{"keywords":["bitoŋu KUUL","sedd"],"name":"bitoŋu KUUL"},"🆓":{"keywords":["amul fay","bitoŋu AMUL FAY"],"name":"bitoŋu AMUL FAY"},"ℹ️":{"keywords":["i","info (xibaar)"],"name":"info (xibaar)"},"🆔":{"keywords":["bitoŋu ID (dàntite)","dàntite","id"],"name":"bitoŋu ID (dàntite)"},"Ⓜ️":{"keywords":["m","M bu wërale serkal","wërale serkal"],"name":"M bu wërale serkal"},"🆕":{"keywords":["bees","bitoŋu BEES"],"name":"bitoŋu BEES"},"🆖":{"keywords":["bitoŋu NG","ng"],"name":"bitoŋu NG"},"🅾️":{"keywords":["bitoŋ O (xeetu deret)","o","xeetu deret"],"name":"bitoŋ O (xeetu deret)"},"🆗":{"keywords":["bitoŋu waaw-kay","waaw-kay"],"name":"bitoŋu waaw-kay"},"🅿️":{"keywords":["bitoŋu P","gaare"],"name":"bitoŋu P"},"🆘":{"keywords":["bitoŋu WALLU","ndimbal","wallu"],"name":"bitoŋu WALLU"},"🆙":{"keywords":["bitoŋu YEEGAL","kaw","xàmme"],"name":"bitoŋu YEEGAL"},"🆚":{"keywords":["bitoŋu daje","daje ak","vs"],"name":"bitoŋu daje"},"🈁":{"keywords":["\\"fii\\"","bitoŋu \\"fii\\" bu sapoŋ","katakana","Sapone","ココ"],"name":"bitoŋu \\"fii\\" bu sapoŋ"},"🈂️":{"keywords":["\\"fay cër\\"","bitoŋu \\"dafa am juuti\\" bu sapoŋ","katakana","Sapone","サ"],"name":"bitoŋu \\"dafa am juuti\\" bu sapoŋ"},"🈷️":{"keywords":["\\"lu ñuy fay weer\\"","bitoŋu sapone \\"lu ñuy fay weer\\"","ideograf","Sapone","月"],"name":"bitoŋu sapone \\"lu ñuy fay weer\\""},"🈶":{"keywords":["\\"dafa am juuti\\"","bitoŋu sapone \\"dafa am juuti\\"","ideograf","Sapone","有"],"name":"bitoŋu sapone \\"dafa am juuti\\""},"🈯":{"keywords":["\\"amna boroom\\"","bitoŋu \\"amna boroom\\" bu sapoŋ","ideograf","Sapone","指"],"name":"bitoŋu \\"amna boroom\\" bu sapoŋ"},"🉐":{"keywords":["\\"waxaale\\"","bitoŋu \\"waxaale\\" bu sapoŋ","ideograf","Sapone","得"],"name":"bitoŋu \\"waxaale\\" bu sapoŋ"},"🈹":{"keywords":["\\"wàññi\\"","bitoŋu \\"wàññi\\" bu sapoŋ","ideograf","Sapone","割"],"name":"bitoŋu \\"wàññi\\" bu sapoŋ"},"🈚":{"keywords":["\\"amul juuti\\"","bitoŋu \\"amul juuti\\" bu sapoŋ","ideograf","Sapone","無"],"name":"bitoŋu \\"amul juuti\\" bu sapoŋ"},"🈲":{"keywords":["\\"dañu koy tere\\"","bitoŋu \\"dañu koy tere\\" bu sapoŋ","ideograf","Sapone","禁"],"name":"bitoŋu \\"dañu koy tere\\" bu sapoŋ"},"🉑":{"keywords":["\\"mën nañu ko nangu\\"","bitoŋu \\"terewu ñu ko\\" bu sapoŋ","ideograf","Sapone","可"],"name":"bitoŋu \\"terewu ñu ko\\" bu sapoŋ"},"🈸":{"keywords":["\\"jëfekaay\\"","bitoŋu \\"jëfekaay\\" bu sapoŋ","ideograf","Sapone","申"],"name":"bitoŋu \\"jëfekaay\\" bu sapoŋ"},"🈴":{"keywords":["\\"paase klaas\\"","bitoŋu \\"jàll klaas\\" bu sapoŋ","ideograf","Sapone","合"],"name":"bitoŋu \\"jàll klaas\\" bu sapoŋ"},"🈳":{"keywords":["\\"féexna\\"","bitoŋu \\"wakaas\\" bu sapoŋ","ideograf","Sapone","空"],"name":"bitoŋu \\"wakaas\\" bu sapoŋ"},"㊗️":{"keywords":["\\"ndokkale\\"","bitoŋu \\"ndokkale\\" bu sapoŋ","ideograf","Sapone","祝"],"name":"bitoŋu \\"ndokkale\\" bu sapoŋ"},"㊙️":{"keywords":["\\"sekkere\\"","bitoŋu \\"sekkere\\" bu sapoŋ","ideograf","Sapone","秘"],"name":"bitoŋu \\"sekkere\\" bu sapoŋ"},"🈺":{"keywords":["\\"ubbi ngir liggéey\\"","bitoŋ \\"ku bëgg liggéey\\" bu sapoŋ","ideograf","Sapone","営"],"name":"bitoŋ \\"ku bëgg liggéey\\" bu sapoŋ"},"🈵":{"keywords":["\\"féexul\\"","bitoŋu \\"amul wakaas\\" bu sapoŋ","ideograf","Sapone","満"],"name":"bitoŋu \\"amul wakaas\\" bu sapoŋ"},"🔴":{"keywords":["serkal","wu-geometri","xonk"],"name":"serkal xonk"},"🔵":{"keywords":["baxa","serkal","wu-geometri"],"name":"serkal baxa"},"⚫":{"keywords":["serkal","serkal ñuul","wu-geometri"],"name":"serkal ñuul"},"⚪":{"keywords":["serkal","serkal bu weex","wu-geometri"],"name":"serkal bu weex"},"⬛":{"keywords":["bu-geometri","kaare","kaare bu rëy te ñuul"],"name":"kaare bu rëy te ñuul"},"⬜":{"keywords":["bu-geometri","kaare","kaare bu rëy te weex"],"name":"kaare bu rëy te weex"},"◼️":{"keywords":["bu-geometri","kaare","kaare bu yam te ñuul"],"name":"kaare bu yam te ñuul"},"◻️":{"keywords":["bu-geometri","kaare","kaare bu yam te weex"],"name":"kaare bu yam te weex"},"◾":{"keywords":["bu-geometri","kaare","kaare yam-ndaw te ñuul"],"name":"kaare yam-ndaw te ñuul"},"◽":{"keywords":["bu-geometri","kaare","kaare yam-ndaw te weex"],"name":"kaare yam-ndaw te weex"},"▪️":{"keywords":["bu-geometri","kaare","kaare bu ndaw te ñuul"],"name":"kaare bu ndaw te ñuul"},"▫️":{"keywords":["bu-geometri","kaare","kaare bu ndaw te weex"],"name":"kaare bu ndaw te weex"},"🔶":{"keywords":["karo","karo rëy oraas","oraas","wu-geometri"],"name":"karo rëy oraas"},"🔷":{"keywords":["baxa","karo","karo rëy baxa","wu-geometri"],"name":"karo rëy baxa"},"🔸":{"keywords":["karo","karo ndaw oraas","oraas","wu-geometri"],"name":"karo ndaw oraas"},"🔹":{"keywords":["baxa","karo","karo ndaw baxa","wu-geometri"],"name":"karo ndaw baxa"},"🔺":{"keywords":["wu-geometri","xonk","xonk, tri-àngal, buñ defal tomb"],"name":"xonk, tri-àngal, buñ defal tomb"},"🔻":{"keywords":["suuf","tri-àngal xonk muuse jëm suuf","wu-geometri","xonk"],"name":"tri-àngal xonk muuse jëm suuf"},"💠":{"keywords":["ci biir","karo","karo bu ànd ak tomb","reelu","wu-geometri"],"name":"karo bu ànd ak tomb"},"🔘":{"keywords":["bitoŋ","bitoŋu rajo","radio","wu-geometri"],"name":"bitoŋu rajo"},"🔳":{"keywords":["bitoŋ","bitoŋu kaare bu weex","fësal","kaare","wu-geometri"],"name":"bitoŋu kaare bu weex"},"🔲":{"keywords":["bitoŋ","bitoŋu kaare ñuul","kaare","wu-geometri"],"name":"bitoŋu kaare ñuul"},"🏁":{"keywords":["karo damiye","kursu","raaya bu am karo damiye"],"name":"raaya bu am karo damiye"},"🚩":{"keywords":["post","raaya am jëmmu tri-yàngal"],"name":"raaya am jëmmu tri-yàngal"},"🎌":{"keywords":["bu am kruwaa","kruwaa","màggal","raaya yu féewaloo","Sapone"],"name":"raaya yu féewaloo"},"🏴":{"keywords":["buñ tàllal","raaya bu ñuul"],"name":"raaya bu ñuul"},"🏳️":{"keywords":["buñ tàllal","raaya bu weex"],"name":"raaya bu weex"},"🏳️‍🌈":{"keywords":["raaya xon","xon"],"name":"raaya xon"},"👩‍❤️‍💋‍👨":{"keywords":["fóon","góor","góor ak jigéen","jigéen"],"name":"fóon: jigéen, góor"},"👨‍❤️‍💋‍👨":{"keywords":["fóon","góor","góor ak jigéen"],"name":"fóon: góor, góor"},"👩‍❤️‍💋‍👩":{"keywords":["fóon","góor ak jigéen","jigéen"],"name":"fóon: jigéen, jigéen"},"👩‍❤️‍👨":{"keywords":["góor","góor ak jigéen","jigéen","mbëggeel","xol ak ñaar ñu bëggante"],"name":"xol ak ñaar ñu bëggante: jigéen, góor"},"👨‍❤️‍👨":{"keywords":["góor","góor ak jigéen","mbëggeel","xol ak ñaar ñu bëggante"],"name":"xol ak ñaar ñu bëggante: góor, góor"},"👩‍❤️‍👩":{"keywords":["góor ak jigéen","jigéen","mbëggeel","xol ak ñaar ñu bëggante"],"name":"xol ak ñaar ñu bëggante: jigéen, jigéen"},"👨‍👩‍👦":{"keywords":["bokk famiy","góor","jigéen","xale bu góor"],"name":"bokk famiy: góor, jigéen, xale bu góor"},"👨‍👩‍👧":{"keywords":["bokk famiy","góor","jigéen","xale bu jigéen"],"name":"bokk famiy: góor, jigéen, xale bu jigéen"},"👨‍👩‍👧‍👦":{"keywords":["bokk famiy","góor","jigéen","xale bu góor","xale bu jigéen"],"name":"bokk famiy: góor, jigéen, xale bu jigéen, xale bu góor"},"👨‍👩‍👦‍👦":{"keywords":["bokk famiy","góor","jigéen","xale bu góor"],"name":"bokk famiy: góor, jigéen, xale bu góor, xale bu góor"},"👨‍👩‍👧‍👧":{"keywords":["bokk famiy","góor","jigéen","xale bu jigéen"],"name":"bokk famiy: góor, jigéen, xale bu jigéen, xale bu jigéen"},"👨‍👨‍👦":{"keywords":["bokk famiy","góor","xale bu góor"],"name":"bokk famiy: góor, góor, xale bu góor"},"👨‍👨‍👧":{"keywords":["bokk famiy","góor","xale bu jigéen"],"name":"bokk famiy: góor, góor, xale bu jigéen"},"👨‍👨‍👧‍👦":{"keywords":["bokk famiy","góor","xale bu góor","xale bu jigéen"],"name":"bokk famiy: góor, góor, xale bu jigéen, xale bu góor"},"👨‍👨‍👦‍👦":{"keywords":["bokk famiy","góor","xale bu góor"],"name":"bokk famiy: góor, góor, xale bu góor, xale bu góor"},"👨‍👨‍👧‍👧":{"keywords":["bokk famiy","góor","xale bu jigéen"],"name":"bokk famiy: góor, góor, xale bu jigéen, xale bu jigéen"},"👩‍👩‍👦":{"keywords":["bokk famiy","jigéen","xale bu góor"],"name":"bokk famiy: jigéen, jigéen, xale bu góor"},"👩‍👩‍👧":{"keywords":["bokk famiy","jigéen","xale bu jigéen"],"name":"bokk famiy: jigéen, jigéen, xale bu jigéen"},"👩‍👩‍👧‍👦":{"keywords":["bokk famiy","jigéen","xale bu góor","xale bu jigéen"],"name":"bokk famiy: jigéen, jigéen, xale bu jigéen, xale bu góor"},"👩‍👩‍👦‍👦":{"keywords":["bokk famiy","jigéen","xale bu góor"],"name":"bokk famiy: jigéen, jigéen, xale bu góor, xale bu góor"},"👩‍👩‍👧‍👧":{"keywords":["bokk famiy","jigéen","xale bu jigéen"],"name":"bokk famiy: jigéen, jigéen, xale bu jigéen, xale bu jigéen"},"👨‍👦":{"keywords":["bokk famiy","góor","xale bu góor"],"name":"bokk famiy: góor, xale bu góor"},"👨‍👦‍👦":{"keywords":["bokk famiy","góor","xale bu góor"],"name":"bokk famiy: góor, xale bu góor, xale bu góor"},"👨‍👧":{"keywords":["bokk famiy","góor","xale bu jigéen"],"name":"bokk famiy: góor, xale bu jigéen"},"👨‍👧‍👦":{"keywords":["bokk famiy","góor","xale bu góor","xale bu jigéen"],"name":"bokk famiy: góor, xale bu jigéen, xale bu góor"},"👨‍👧‍👧":{"keywords":["bokk famiy","góor","xale bu jigéen"],"name":"bokk famiy: góor, xale bu jigéen, xale bu jigéen"},"👩‍👦":{"keywords":["bokk famiy","jigéen","xale bu góor"],"name":"bokk famiy: jigéen, xale bu góor"},"👩‍👦‍👦":{"keywords":["bokk famiy","jigéen","xale bu góor"],"name":"bokk famiy: jigéen, xale bu góor, xale bu góor"},"👩‍👧":{"keywords":["bokk famiy","jigéen","xale bu jigéen"],"name":"bokk famiy: jigéen, xale bu jigéen"},"👩‍👧‍👦":{"keywords":["bokk famiy","jigéen","xale bu góor","xale bu jigéen"],"name":"bokk famiy: jigéen, xale bu jigéen, xale bu góor"},"👩‍👧‍👧":{"keywords":["bokk famiy","jigéen","xale bu jigéen"],"name":"bokk famiy: jigéen, xale bu jigéen, xale bu jigéen"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/xh-json.21e88c05ad3113dfc7f2.js b/priv/static/static/js/emoji-annotations/xh-json.21e88c05ad3113dfc7f2.js
new file mode 100644
index 000000000..b535834ee
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/xh-json.21e88c05ad3113dfc7f2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[786],{29064:i=>{i.exports=JSON.parse('{"😀":{"keywords":["hleka","ubuso","ubuso obuhlekayo"],"name":"ubuso obuhlekayo"},"😃":{"keywords":["ubuso","ubuso obuncumileyo obunomlomo ovulekileyo","umlomo","uncumo","vulekileyo"],"name":"ubuso obuncumileyo obunomlomo ovulekileyo"},"😄":{"keywords":["iliso","ubuso obuncumileyo obunomlomo ovulekileyo namehlo ancumileyo","umlomo","uncumo","vulekileyo"],"name":"ubuso obuncumileyo obunomlomo ovulekileyo namehlo ancumileyo"},"😁":{"keywords":["hleka","iliso","ncuma","ubuso","ubuso obuhlekayo obunamehlo ancumileyo"],"name":"ubuso obuhlekayo obunamehlo ancumileyo"},"😆":{"keywords":["eyanelisekileyo","hleka","ubuso","ubuso obuncumileyo obunomlomo ovulekileyo namehlo avalekileyo","umlomo","uncumo","vulekileyo"],"name":"ubuso obuncumileyo obunomlomo ovulekileyo namehlo avalekileyo"},"😅":{"keywords":["ebandayo","ubuso","ubuso obuncumileyo obunomlomo ovulekileyo nombilo obandayo","umbilo","uncumo","vulekileyo"],"name":"ubuso obuncumileyo obunomlomo ovulekileyo nombilo obandayo"},"🤣":{"keywords":["hleka","ubuso","ukugigitheka phantsi","ukuqengqeleka","umgangatho"],"name":"ukugigitheka phantsi"},"😂":{"keywords":["hleka","iinyembezi","ubuso","ubuso obuneenyembezi zovuyo","uvuyo"],"name":"ubuso obuneenyembezi zovuyo"},"🙂":{"keywords":["ncuma","ubuso","ubuso obuncumileyo kancinane"],"name":"ubuso obuncumileyo kancinane"},"🙃":{"keywords":["ubuso","ubuso obuphethukileyo","ukuphethuka"],"name":"ubuso obuphethukileyo"},"😉":{"keywords":["qoba iliso","ubuso","ubuso obuqoba iliso"],"name":"ubuso obuqoba iliso"},"😊":{"keywords":["iintloni","iliso","ubuso","ubuso obuncumileyo obunamehlo ancumileyo","uncumo"],"name":"ubuso obuncumileyo obunamehlo ancumileyo"},"😇":{"keywords":["i-halo","ingelosi","intsomi","msulwa","ubuso","ubuso obuncumileyo obunesangqa entloko","uncumo"],"name":"ubuso obuncumileyo obunesangqa entloko"},"😍":{"keywords":["iliso","ubuso","ubuso obuncumileyo obunamehlo anentliziyo","uncumo","uthando"],"name":"ubuso obuncumileyo obunamehlo anentliziyo"},"🤩":{"keywords":["amehlo","inkwenkwzi","ubuso","ukothuka","uncumo"],"name":"ukothuka"},"😘":{"keywords":["ncamisa","ubuso","ubuso obuvuthela umncamiso"],"name":"ubuso obuvuthela umncamiso"},"😗":{"keywords":["ncamisa","ubuso","ubuso obuphuzayo"],"name":"ubuso obuphuzayo"},"☺️":{"keywords":["ibalaseliswe umphandle","ncuma","ubuso","ubuso obuncumileyo","uphumle"],"name":"ubuso obuncumileyo"},"😚":{"keywords":["ilisi","ncamisa","ubuso","ubuso obuphuzayo obuvale amehlo","valiweyo"],"name":"ubuso obuphuzayo obuvale amehlo"},"😙":{"keywords":["iliso","ncamisa","ubuso","ubuso obuphuzayo obunamehlo ancumileyo","uncumo"],"name":"ubuso obuphuzayo obunamehlo ancumileyo"},"😋":{"keywords":["emnandi","ubuso","ubuso obunandipha ukutya okumnandi","ukunandipha","um","uncumo"],"name":"ubuso obunandipha ukutya okumnandi"},"😛":{"keywords":["ubuso","ubuso obunyonyoza ulwimi","ulwimi"],"name":"ubuso obunyonyoza ulwimi"},"😜":{"keywords":["hlekisa","iliso","qwabaza","ubuso","ubuso obunyonyoza ulwimi nobuqwabaza iliso","ulwimi"],"name":"ubuso obunyonyoza ulwimi nobuqwabaza iliso"},"🤪":{"keywords":["encinane","enkulu","iliso","ubuso obugulayo"],"name":"ubuso obugulayo"},"😝":{"keywords":["embi","iliso","incasa","ubuso","ubuso obunyonyoza ulwimi namehlo acimeleyo","ulwimi"],"name":"ubuso obunyonyoza ulwimi namehlo acimeleyo"},"🤑":{"keywords":["imali","ubuso","ubuso obunemali emlonyeni","umlomo"],"name":"ubuso obunemali emlonyeni"},"🤗":{"keywords":["mange","ubuso","ubuso obangayo","ukwanga"],"name":"ubuso obangayo"},"🤭":{"keywords":["ubuso obubekwe isandla emlonyeni","whoops"],"name":"ubuso obubekwe isandla emlonyeni"},"🤫":{"keywords":["cwaka","thula","ubuso obuthulisayo"],"name":"ubuso obuthulisayo"},"🤔":{"keywords":["ubuso","ubuso obucingayo","ukucinga"],"name":"ubuso obucingayo"},"🤐":{"keywords":["ubuso","ubuso obuvalwe umlomo ngoziphu","umlomo","uziphu"],"name":"ubuso obuvalwe umlomo ngoziphu"},"🤨":{"keywords":["intandabuzo","ubuso obuneentshiya ezinyusiweyo","ukungathembi"],"name":"ubuso obuneentshiya ezinyusiweyo"},"😐":{"keywords":["ipani elinzulu","nyutrali","ubuso","ubuso obunyutrali"],"name":"ubuso obunyutrali"},"😑":{"keywords":["engena mvakalelo","obungena mvakalelo","obungenamvakalelo","ubuso","ubuso obungena mvakalelo"],"name":"ubuso obungena mvakalelo"},"😶":{"keywords":["cwaka","thuleyo","ubuso","ubuso obungenamlomo","umlomo"],"name":"ubuso obungenamlomo"},"😏":{"keywords":["ubuso","ubuso obusinekileyo","ukusineka"],"name":"ubuso obusinekileyo"},"😒":{"keywords":["engahlekiyo","ubuso","ubuso obungahlekiyo","ukungonwabi"],"name":"ubuso obungahlekiyo"},"🙄":{"keywords":["amehlo","ubuso","ubuso obunamehlo ajikelezayo","ukujikeleza"],"name":"ubuso obunamehlo ajikelezayo"},"😬":{"keywords":["ubuso","ubuso obujamileyo","ukujama"],"name":"ubuso obujamileyo"},"🤥":{"keywords":["u-pinocchio","ubuso","ubuso obuxokayo","xoka"],"name":"ubuso obuxokayo"},"😌":{"keywords":["ubuso","ubuso obuqabukileyo","ukuqabuka"],"name":"ubuso obuqabukileyo"},"😔":{"keywords":["ubuso","ubuso obucamngcayo","ukucamngca","ukukhedama"],"name":"ubuso obucamngcayo"},"😪":{"keywords":["lala","ubuso","ubuso obozelayo"],"name":"ubuso obozelayo"},"🤤":{"keywords":["ubuso","ubuso obuvuz’ uluchwe","uvuz’ uluchwe"],"name":"ubuso obuvuz’ uluchwe"},"😴":{"keywords":["lala","ubuso","ubuso obuleleyo","zzz"],"name":"ubuso obuleleyo"},"😷":{"keywords":["amayeza","isigqubuthelo","ubuso","ubuso obunesigqubuthelo sonyango","ugqirha","ukubanda","ukugula"],"name":"ubuso obunesigqubuthelo sonyango"},"🤒":{"keywords":["i-thermometer","ubuso","ubuso obune-thermometer","ukugula"],"name":"ubuso obune-thermometer"},"🤕":{"keywords":["ibhandeji","ubuhlungu","ubuso","ubuso obunebhandeji elisentloko","umonzakalo"],"name":"ubuso obunebhandeji elisentloko"},"🤢":{"keywords":["obunyanyileyo","ubuso","ubuso obonyanyileyo","umgabho"],"name":"ubuso obonyanyileyo"},"🤮":{"keywords":["ubuso obugabhayo","ukugabha","ukugula"],"name":"ubuso obugabhayo"},"🤧":{"keywords":["u-gesundheit","ubuso","ubuso obuthimlayo","ukuthimla"],"name":"ubuso obuthimlayo"},"😵":{"keywords":["isiyezi","ubuso","ubuso obunesiyezi"],"name":"ubuso obunesiyezi"},"🤯":{"keywords":["intloko edubulayo","wothukile"],"name":"intloko edubulayo"},"🤠":{"keywords":["i-cowboy","i-cowgirl","ubuso","ubuso bomnqwazi we-cowboy","umnqwazi"],"name":"ubuso bomnqwazi we-cowboy"},"😎":{"keywords":["ekhanyayo","entle","iiglasi","iindondo","ilanga","iliso","ubuso","ubuso obuncumileyo obuneendondo"],"name":"ubuso obuncumileyo obuneendondo"},"🤓":{"keywords":["inkcuba-buchopho","ubuso","ubuso benkcuba-buchopho","ungqondongqondo"],"name":"ubuso benkcuba-buchopho"},"🧐":{"keywords":["ubuso obune-monocle","ukuxinana"],"name":"ubuso obune-monocle"},"😕":{"keywords":["ubuso","ubuso obuxakiweyo","xakiweyo"],"name":"ubuso obuxakiweyo"},"😟":{"keywords":["ubuso","ubuso obuxhalabileyo","xhalabile"],"name":"ubuso obuxhalabileyo"},"🙁":{"keywords":["ubuso","ubuso obujayileyo kancinane","ukufinga iintshiya"],"name":"ubuso obujayileyo kancinane"},"☹️":{"keywords":["ubuso","ubuso obufinge iintshiya","ukufinga iintshiya"],"name":"ubuso obufinge iintshiya"},"😮":{"keywords":["ubuso","ubuso obunomlomo ovulekileyo","umlomo","uvelwano","vulekileyo"],"name":"ubuso obunomlomo ovulekileyo"},"😯":{"keywords":["thuleyo","ubuso","ubuso obuthuleyo","ukothuka","wothukile"],"name":"ubuso obuthuleyo"},"😲":{"keywords":["manga","ngokupheleleyo","ubuso","ubuso obuthe manga","ukothuka"],"name":"ubuso obuthe manga"},"😳":{"keywords":["iintloni","ubuso","ubuso obuneentloni","ukuncithekisa"],"name":"ubuso obuneentloni"},"😦":{"keywords":["finga iintshiya","ivulekile","ubuso","ubuso obufinge iintshiya obuvule umlomo","umlomo"],"name":"ubuso obufinge iintshiya obuvule umlomo"},"😧":{"keywords":["ubuso","ubuso obulusizi","usizi"],"name":"ubuso obulusizi"},"😨":{"keywords":["iyoyikeka","ubuso","ubuso oboyikayo","ukoyika","uloyiko"],"name":"ubuso oboyikayo"},"😰":{"keywords":["balekisa","ivulekile","luhlaza","ubuso","ubuso obunomlomo ovulekileyo nombilo obandayo","ukubanda","umbilo","umlomo"],"name":"ubuso obunomlomo ovulekileyo nombilo obandayo"},"😥":{"keywords":["danileyo","eshee","ubuso","ubuso obudanileyo kodwa obuqabukileyo","ukuqabuka"],"name":"ubuso obudanileyo kodwa obuqabukileyo"},"😢":{"keywords":["dakumba","iinyembezi","lila","ubuso","ubuso obulilayo"],"name":"ubuso obulilayo"},"😭":{"keywords":["befunyeka","dakumba","iinyembezi","lila","ubuso","ubuso obulilayo ngokuvakalayo"],"name":"ubuso obulilayo ngokuvakalayo"},"😱":{"keywords":["fukutha","tswina","ubuso","ubuso obutswinayo luloyiko","ukoyika","ukoyikeka","uloyiko"],"name":"ubuso obutswinayo luloyiko"},"😖":{"keywords":["obubhidekileyo","ubuso"],"name":"ubuso obubhidekileyo"},"😣":{"keywords":["nyamezela","ubuso","ubuso bokunyamezela"],"name":"ubuso bokunyamezela"},"😞":{"keywords":["phoxekile","ubuso","ubuso obuphoxekileyo"],"name":"ubuso obuphoxekileyo"},"😓":{"keywords":["ubuso","ubuso obunombilo obandayo","ukubanda","umbilo"],"name":"ubuso obunombilo obandayo"},"😩":{"keywords":["ubuso","ubuso obudiniweyo kakhulu","ukudinwa","ukudinwa kakhulu"],"name":"ubuso obudiniweyo kakhulu"},"😫":{"keywords":["ubuso","ubuso obudiniweyo","ukudinwa"],"name":"ubuso obudiniweyo"},"😤":{"keywords":["phumeleleyo","ubuso","ubuso obunomphunga ophuma empumlweni","uloyiso"],"name":"ubuso obunomphunga ophuma empumlweni"},"😡":{"keywords":["bomvu","tsolisa umlomo","ubuso","ubuso obutsolise umlomo","ukubhabhama","ukucaphuka","umsindo"],"name":"ubuso obutsolise umlomo"},"😠":{"keywords":["ingqumbo","ubuso","ubuso obunomsindo","umsindo"],"name":"ubuso obunomsindo"},"🤬":{"keywords":["ubuso uboneesimboli emlonyeni","ukuthuka"],"name":"ubuso uboneesimboli emlonyeni"},"😈":{"keywords":["iimpondo","iingcinga","intsomi","ubuso","ubuso obuncumileyo obuneempondo","uncumo"],"name":"ubuso obuncumileyo obuneempondo"},"👿":{"keywords":["idemoni","iingcinga","intsomi","ubuso","ubuso obunomsindo obuneempondo","umtyholi","usathanyana"],"name":"ubuso obunomsindo obuneempondo"},"💀":{"keywords":["intsomi","irhamncwa eloyikekayo","ubuso","ukakayi","ukufa"],"name":"ukakayi"},"☠️":{"keywords":["amathambo anqamlezileyo","irhamncwa eloyikekayo","ubuso","ukakayi","ukakayi namathambo anqamlezileyo","ukufa"],"name":"ukakayi namathambo anqamlezileyo"},"💩":{"keywords":["ehlekisayo","ilindle","imfumba yelindle","irhamncwa eloyikekayo","ubuso","ulongwe"],"name":"imfumba yelindle"},"🤡":{"keywords":["ubuso","ubuso bomhlekisi","umhlekisi"],"name":"ubuso bomhlekisi"},"👹":{"keywords":["iingcinga","intsomi","irhamncwa eloyikekayo","isidalwa","izim","ubuso"],"name":"izim"},"👺":{"keywords":["iingcinga","intsomi","irhamncwa eloyikekayo","isidalwa","ubuso","uthikoloshe"],"name":"uthikoloshe"},"👻":{"keywords":["iingcinga","intsomi","irhamncwa eloyikekayo","isidalwa","isiporho","ubuso"],"name":"isiporho"},"👽":{"keywords":["engaqhelekanga","eyeyasehlabathini","i-ufo","iingcinga","intsomi","irhamncwa eloyikekayo","isidalwa","ubuso"],"name":"engaqhelekanga"},"👾":{"keywords":["engaqhelekanga","eyeyasehlabathini","i-ufo","iingcinga","intsomi","irhamncwa elingaqhelekanga","irhamncwa eloyikekayo","isidalwa","ubuso"],"name":"irhamncwa elingaqhelekanga"},"🤖":{"keywords":["irhamncwa","irobhothi","ubuso","ubuso berobhothi"],"name":"ubuso berobhothi"},"😺":{"keywords":["ikati","ivulekile","ubuso","ubuso bekati encumileyo enamehlo anentliziyo","umlomo","uncumo"],"name":"ubuso bekati encumileyo enamehlo anentliziyo"},"😸":{"keywords":["hleka","ikati","iliso","ubuso","ubuso bekati obuhlekayo obunamehlo ancumileyo","uncumo"],"name":"ubuso bekati obuhlekayo obunamehlo ancumileyo"},"😹":{"keywords":["iinyembezi","ikati","ubuso","ubuso bekati obuneenyembezi","uvuyo"],"name":"ubuso bekati obuneenyembezi"},"😻":{"keywords":["ikati","iliso","ubuso","ubuso obuncumileyo bekati obunamehlo anentliziyo","uncumo","uthando"],"name":"ubuso obuncumileyo bekati obunamehlo anentliziyo"},"😼":{"keywords":["goso","ikati","impoxo","ubuso","ubuso bekati obunoncumo olugoso","uncumo"],"name":"ubuso bekati obunoncumo olugoso"},"😽":{"keywords":["ikati","iliso","ncamisa","ubuso","ubuso bekati encamisayo evale amehlo"],"name":"ubuso bekati encamisayo evale amehlo"},"🙀":{"keywords":["ikati","o","ubuso","ubuso bekati ediniweyo","ukothuka","ukudinwa kakhulu"],"name":"ubuso bekati ediniweyo"},"😿":{"keywords":["iinyembezi","ikati","lila","ubuso","ubuso bekati elilayo","ukudakumba"],"name":"ubuso bekati elilayo"},"😾":{"keywords":["ikati","ubuso","ubuso bekati etsolise umlomo","ukutsolisa umlomo"],"name":"ubuso bekati etsolise umlomo"},"🙈":{"keywords":["bona","ethintelweyo","eyalelweyo","hayi","inkawu","inkawu evale amehlo","nakanye","ububi","ubuso"],"name":"inkawu evale amehlo"},"🙉":{"keywords":["ethintelweyo","eyalelweyo","hayi","inkawu","inkawu evale iindlebe","nakanye","phulaphula","ubusi","ubuso","umjekulo"],"name":"inkawu evale iindlebe"},"🙊":{"keywords":["ethintelweyo","eyalelweyo","hayi","inkawu","inkawu evale umlomo","nakanye","thetha","ubusi","ubuso","umjekulo"],"name":"inkawu evale umlomo"},"💋":{"keywords":["iinyheke","phuza","uphawu lokuphuza"],"name":"uphawu lokuphuza"},"💌":{"keywords":["ileta","ileta yothando","intliziyo","iposi","uthando"],"name":"ileta yothando"},"💘":{"keywords":["intliziyo enotolo","u-cupid","utolo"],"name":"intliziyo enotolo"},"💝":{"keywords":["i-valentine","intliziyo eneribhoni","iribhoni"],"name":"intliziyo eneribhoni"},"💖":{"keywords":["imincili","intliziyo ekhazimlayo","khazimla"],"name":"intliziyo ekhazimlayo"},"💗":{"keywords":["imincili","intliziyo ekhulayo","ukhulayo","ukubetha kwentliziyo","ukuphakuzela"],"name":"intliziyo ekhulayo"},"💓":{"keywords":["intliziyo ebethayo","ukubetha","ukubetha kwentliziyo"],"name":"intliziyo ebethayo"},"💞":{"keywords":["ejikelezayo","iintliziyo ejikelezayo"],"name":"iintliziyo ejikelezayo"},"💕":{"keywords":["iintliziyo ezimbini","uthando"],"name":"iintliziyo ezimbini"},"💟":{"keywords":["intliziyo","umhombiso wentliziyo"],"name":"umhombiso wentliziyo"},"❣️":{"keywords":["isikhuzo","isikhuzo sentliziyo enzima","isiphumlisi","uphawu"],"name":"isikhuzo sentliziyo enzima"},"💔":{"keywords":["aphula","intliziyo eyaphukileyo","yaphukile"],"name":"intliziyo eyaphukileyo"},"❤️":{"keywords":["intliziyo","intliziyo ebomvu"],"name":"intliziyo ebomvu"},"🧡":{"keywords":["intliziyo eorenji","orenji"],"name":"intliziyo eorenji"},"💛":{"keywords":["intliziyo emthubi","mthubi"],"name":"intliziyo emthubi"},"💚":{"keywords":["intliziyo eluhlaza","luhlaza"],"name":"intliziyo eluhlaza"},"💙":{"keywords":["bhlowu","intliziyo ebhlowu"],"name":"intliziyo ebhlowu"},"💜":{"keywords":["intliziyo emfusa","mfusa"],"name":"intliziyo emfusa"},"🖤":{"keywords":["ekhohlakeleyo","emnyama","intliziyo emnyama","ububi"],"name":"intliziyo emnyama"},"💯":{"keywords":["100","amanqaku alikhulu","igcwele","ikhulu","inqaku"],"name":"amanqaku alikhulu"},"💢":{"keywords":["hlekisa","isimboli yomsindo","ukucaphuka","umsindo"],"name":"isimboli yomsindo"},"💥":{"keywords":["hlekisa","ukungqubana","uqhushumbo"],"name":"ukungqubana"},"💫":{"keywords":["hlekisa","inkwenkwezi","isiyezi"],"name":"isiyezi"},"💦":{"keywords":["amathontsi ombilo","hlekisa","ukutshiza","umbilo"],"name":"amathontsi ombilo"},"💨":{"keywords":["baleka","hlekisa","ukubaleka"],"name":"ukubaleka"},"🕳️":{"keywords":["umngxuma"],"name":"umngxuma"},"💣":{"keywords":["hlekisa","ibhombu"],"name":"ibhombu"},"💬":{"keywords":["hlekisa","ibhaloni yentetho","ibhaluni","incoko","intetho","iqhamza"],"name":"ibhaloni yentetho"},"👁️‍🗨️":{"keywords":["iliso","iliso elikwiqhamza lentetho","ingqina","iqamza lentetho"],"name":"iliso elikwiqhamza lentetho"},"🗨️":{"keywords":["incoko","intetho","iqhamza lentetho elisekhohlo"],"name":"iqhamza lentetho elisekhohlo"},"🗯️":{"keywords":["ibhaluni","iqamza","iqhamza lomsindo elisekunene","ukucaphuka","umsindo"],"name":"iqhamza lomsindo elisekunene"},"💭":{"keywords":["hlekisa","ibhaluni","ibhaluni yokucinga","ingcinga","iqamza"],"name":"ibhaluni yokucinga"},"💤":{"keywords":["hlekisa","lala","zzz"],"name":"zzz"},"👋":{"keywords":["isandla","ukuwangawangisa","wangawangisa"],"name":"ukuwangawangisa isandla"},"🤚":{"keywords":["esinyusiweyo","isandla esimnyama","umva wesandla onyusiweyo"],"name":"umva wesandla onyusiweyo"},"🖐️":{"keywords":["isandla","isandla esiphakanyisiweyo esineminwe ethe saa","saa","umnwe"],"name":"isandla esiphakanyisiweyo esineminwe ethe saa"},"✋":{"keywords":["isandla","isandla esinyusiweyo"],"name":"isandla esinyusiweyo"},"🖖":{"keywords":["i-spock","i-vulcan","isandla","umbuliso we-vulcan","umnwe"],"name":"umbuliso we-vulcan"},"👌":{"keywords":["isandla","isandla esithi Kulungile","Kulungile"],"name":"isandla esithi Kulungile"},"✌️":{"keywords":["impumelelo","isandla","isandla sempumelelo","v"],"name":"isandla sempumelelo"},"🤞":{"keywords":["iminwe enqamlezeneyo","intlahla","isandla","ukunqamleza","umnwe"],"name":"iminwe enqamlezeneyo"},"🤟":{"keywords":["I-ILY","isandla","umjekulo othi ndiyakuthanda"],"name":"umjekulo othi ndiyakuthanda"},"🤘":{"keywords":["iimpondo","isandla","qhubeka","umnwe","uphawu lweempondo"],"name":"uphawu lweempondo"},"🤙":{"keywords":["isandla","isandla esithi ndifowunele","umnxeba"],"name":"isandla esithi ndifowunele"},"👈":{"keywords":["isalathiso","isalathiso somva wesandla esalatha ekhohlo","isandla","umnwe","umva wesandla","yalatha"],"name":"isalathiso somva wesandla esalatha ekhohlo"},"👉":{"keywords":["isalathiso","isalathiso somva wesandla esalatha ekunene","isandla","umnwe","umva wesandla","yalatha"],"name":"isalathiso somva wesandla esalatha ekunene"},"👆":{"keywords":["isalathiso","isalathiso somva wesandla esalatha phezulu","isandla","phezulu","umnwe","umva wesandla","yalatha"],"name":"isalathiso somva wesandla esalatha phezulu"},"🖕":{"keywords":["isandla","umnwe","umnwe ophakathi"],"name":"umnwe ophakathi"},"👇":{"keywords":["ezantsi","isalathiso","isalathiso somva wesandla esalatha ezantsi","isandla","phezulu","umnwe","umva wesandla","yalatha"],"name":"isalathiso somva wesandla esalatha ezantsi"},"☝️":{"keywords":["isalathiso","isalathiso esalatha phezulu","isandla","phezulu","umnwe","yalatha"],"name":"isalathiso esalatha phezulu"},"👍":{"keywords":["+1","isandla","phezulu","ubhontsi","ubhontsi ojonge phezulu"],"name":"ubhontsi ojonge phezulu"},"👎":{"keywords":["-1","ezantsi","isandla","ubhontsi","ubhontsi ojonge ezantsi"],"name":"ubhontsi ojonge ezantsi"},"✊":{"keywords":["fumbatha","inqindi","inqindi elinyusiweyo","isandla"],"name":"inqindi elinyusiweyo"},"👊":{"keywords":["fumbatha","inqindi","inqindi elizayo","isandla"],"name":"inqindi elizayo"},"🤛":{"keywords":["ekhohlo","inqindi","inqindi elijonge ekhohlo"],"name":"inqindi elijonge ekhohlo"},"🤜":{"keywords":["ekunene","inqindi","inqindi elijonge ekunene"],"name":"inqindi elijonge ekunene"},"👏":{"keywords":["isandla","izandla eziqhwabayo","qhwaba"],"name":"izandla eziqhwabayo"},"🙌":{"keywords":["ephakanyisiweyo","isandla","jekula","ukunyusa izandla","umbhiyozo","yeleyele"],"name":"ukunyusa izandla"},"👐":{"keywords":["isandla","izandla ezivulekileyo","vulekileyo"],"name":"izandla ezivulekileyo"},"🤲":{"keywords":["iintende zesandla ezikunye","umthandazo"],"name":"iintende zesandla ezikunye"},"🤝":{"keywords":["intlanganiso","isandla","isivumelwano","shukumisa","ukubamba isandla"],"name":"ukubamba isandla"},"🙏":{"keywords":["buza","enkosi","esongiweyo","goba","isandla","izandla ezisongiweyo","jekula","nceda","thandaza"],"name":"izandla ezisongiweyo"},"✍️":{"keywords":["bhala","isandla","isandla esibhalayo"],"name":"isandla esibhalayo"},"💅":{"keywords":["i-manicure","ipolishi","ipolishi yeenzipho","izinto zokuchokoza","ukhathalelo","uzipho"],"name":"ipolishi yeenzipho"},"🤳":{"keywords":["ifowuni","ikhamera","iselfi"],"name":"iselfi"},"💪":{"keywords":["amankonyana","amankonyana agotyiweyo","goba","isihlunu","ukuhlekisa"],"name":"amankonyana agotyiweyo"},"👂":{"keywords":["indlebe","isiqu"],"name":"indlebe"},"👃":{"keywords":["impumlo","isiqu"],"name":"impumlo"},"🧠":{"keywords":["ubuchopho","ukrelekrele"],"name":"ubuchopho"},"👀":{"keywords":["amehlo","iliso","ubuso"],"name":"amehlo"},"👁️":{"keywords":["iliso","isiqu"],"name":"iliso"},"👅":{"keywords":["isiqu","ulwimi"],"name":"ulwimi"},"👄":{"keywords":["iinyheke","umlomo"],"name":"umlomo"},"👶":{"keywords":["mtsha","usana"],"name":"usana"},"🧒":{"keywords":["engathathi-cala ngokwesini","omtsha","umntwana"],"name":"umntwana"},"👦":{"keywords":["inkwenkwe","osemtsha"],"name":"inkwenkwe"},"👧":{"keywords":["I-Virgo","i-zodiac","intombazana","osemtsha"],"name":"intombazana"},"🧑":{"keywords":["engathathi-cala ngokwesini","umntu omdala"],"name":"umntu omdala"},"👱":{"keywords":["mhlophe","umntu oneenwele ezimhlophe"],"name":"umntu oneenwele ezimhlophe"},"👨":{"keywords":["indoda"],"name":"indoda"},"🧔":{"keywords":["iintshebe","umntu oneentshebe"],"name":"umntu oneentshebe"},"👱‍♂️":{"keywords":["indoda","indoda eneenwele ezimhlophe","mhlophe"],"name":"indoda eneenwele ezimhlophe"},"👩":{"keywords":["ibhinqa"],"name":"ibhinqa"},"👱‍♀️":{"keywords":["ibhinqa","ibhinqa elineenwele ezimhlophe","mhlophe"],"name":"ibhinqa elineenwele ezimhlophe"},"🧓":{"keywords":["endala","engathathi-cala ngokwesini","umntu omdala ngakumbi"],"name":"umntu omdala ngakumbi"},"👴":{"keywords":["indoda","indoda endala","ndala"],"name":"indoda endala"},"👵":{"keywords":["ibhinqa","ibhinqa elidala","ndala"],"name":"ibhinqa elidala"},"🙍":{"keywords":["finga iintshaya","jekula","umntu ofinge iintshiya"],"name":"umntu ofinge iintshiya"},"🙍‍♂️":{"keywords":["indoda","indoda efinge iintshiya","jekula","ukufinga iintshiya"],"name":"indoda efinge iintshiya"},"🙍‍♀️":{"keywords":["ibhinqa","ibhinqa elifinge iintshiya","jekula","ukufinga iintshiya"],"name":"ibhinqa elifinge iintshiya"},"🙎":{"keywords":["jekula","ukutsolisa umlomo","umntu otsalisa umlomo"],"name":"umntu otsalisa umlomo"},"🙎‍♂️":{"keywords":["indoda","indoda etsolisa umlomo","jekula","ukutsolisa umlomo"],"name":"indoda etsolisa umlomo"},"🙎‍♀️":{"keywords":["ibhinqa","ibhinqa elitsolisa umlomo","jekula","ukutsolisa umlomo"],"name":"ibhinqa elitsolisa umlomo"},"🙅":{"keywords":["hayi","isandla","ithintelweyo","jekula","nakanye","umntu ojekulayo ukuthi HAYI","yalelwe"],"name":"umntu ojekulayo ukuthi HAYI"},"🙅‍♂️":{"keywords":["hayi","indoda","indoda elijekulayo ukuthi HAYI","isandla","ithintelwe","jekula","yalelwe"],"name":"indoda elijekulayo ukuthi HAYI"},"🙅‍♀️":{"keywords":["hayi","ibhinqa","ibhinqa elijekulayo ukuthi HAYI","isandla","ithintelweyo","jekula","yalelwe"],"name":"ibhinqa elijekulayo ukuthi HAYI"},"🙆":{"keywords":["isandla","jekula","Kulungile","umntu ojekula ukuthi Kulungile"],"name":"umntu ojekula ukuthi Kulungile"},"🙆‍♂️":{"keywords":["indoda","indoda ejekula ukuthi Kulungile","isandla","jekula","Kulungile"],"name":"indoda ejekula ukuthi Kulungile"},"🙆‍♀️":{"keywords":["ibhinqa","ibhinqa elijekula ukuthi Kulungile","isandla","jekula","Kulungile"],"name":"ibhinqa elijekula ukuthi Kulungile"},"💁":{"keywords":["i-sassy","inkcazelo","isandla","ukuphethula","umntu ophethule isandla","uncedo"],"name":"umntu ophethule isandla"},"💁‍♂️":{"keywords":["i-sassy","indoda","indoda ephethula isandla","ukuphethula isandla"],"name":"indoda ephethula isandla"},"💁‍♀️":{"keywords":["i-sassy","ibhinqa","ibhinqa eluphethula isandla","ukuphethula isandla"],"name":"ibhinqa eluphethula isandla"},"🙋":{"keywords":["ephakanyisiweyo","isandla","jekula","ukonwaba","umntu ophakamisa isandla"],"name":"umntu ophakamisa isandla"},"🙋‍♂️":{"keywords":["indoda","indoda ephakamisa isandla","jekula","phakamisa isandla"],"name":"indoda ephakamisa isandla"},"🙋‍♀️":{"keywords":["ibhinqa","ibhinqa eliphakamisa isandla","jekula","ukuphakamisa isandla"],"name":"ibhinqa eliphakamisa isandla"},"🙇":{"keywords":["goba","jekula","ukuxolisa","umntu ogobayo","uxolo"],"name":"umntu ogobayo"},"🙇‍♂️":{"keywords":["indoda","indoda egobayo","jekula","ukugoba","ukuxolisa","uxolo","xhasa"],"name":"indoda egobayo"},"🙇‍♀️":{"keywords":["ibhinqa","ibhinqa eligobayo","jekula","ukugoba","ukuxolisa","uxolo","xhasa"],"name":"ibhinqa eligobayo"},"🤦":{"keywords":["intende yesandla","ubuso","ukungakholwa","umntu ogqume ubuso ngezandla","umsindo"],"name":"umntu ogqume ubuso ngezandla"},"🤦‍♂️":{"keywords":["indoda","indoda egqume ubuso ngezandla","ukugquma ubuso ngesandla","ukungakholwa","umsindo"],"name":"indoda egqume ubuso ngezandla"},"🤦‍♀️":{"keywords":["ibhinqa","ibhinqa eligqume ubuso ngezandla","ukugquma ubuso ngesandla","ukungakholwa","umsindo"],"name":"ibhinqa eligqume ubuso ngezandla"},"🤷":{"keywords":["nyikinya amagxa","thandabuza","ukungakhathali","ukungazi","umntu onyikinya amagxa"],"name":"umntu onyikinya amagxa"},"🤷‍♂️":{"keywords":["indoda","indoda enyikinya amagxa","ukungakhathali","ukungazi","ukunyikinya amagxa","ukuthandabuza"],"name":"indoda enyikinya amagxa"},"🤷‍♀️":{"keywords":["ibhinqa","ibhinqa elinyikinya amagxa","ukungakhathali","ukungazi","ukunyikinya amagxa","ukuthandabuza"],"name":"ibhinqa elinyikinya amagxa"},"👨‍⚕️":{"keywords":["indoda","ingcali yokunyanga","ugqirha","ukhathalelo lwempilo","umsebenzi wezonyango oyindoda","unesi"],"name":"umsebenzi wezonyango oyindoda"},"👩‍⚕️":{"keywords":["ibhinqa","ingcali yonyango","ugqirha","umkhathaleli wempilo","umsebenzi wempilo olibhinqa","unesi"],"name":"umsebenzi wempilo olibhinqa"},"👨‍🎓":{"keywords":["indoda","isidanga","umfundi","umfundi oyindoda"],"name":"umfundi oyindoda"},"👩‍🎓":{"keywords":["ibhinqa","isidanga","umfundi","umfundi olibhinqa"],"name":"umfundi olibhinqa"},"👨‍🏫":{"keywords":["indoda","injingalwazi","umqeqeshi","utitshala","utitshala oyindoda"],"name":"utitshala oyindoda"},"👩‍🏫":{"keywords":["ibhinqa","umqeqeshi","unjingalwazi","utitshala","utitshala olibhinqa"],"name":"utitshala olibhinqa"},"👨‍⚖️":{"keywords":["indoda","izikali","ubulungisa","umgwebi oyindoda"],"name":"umgwebi oyindoda"},"👩‍⚖️":{"keywords":["ibhinqa","izikali","umgwebi","umgwebi olibhinqa"],"name":"umgwebi olibhinqa"},"👨‍🌾":{"keywords":["indoda","umfama","umfama oyindoda","umnini-fama","umsebenzi-gadi"],"name":"umfama oyindoda"},"👩‍🌾":{"keywords":["ibhinqa","umfama","umfama olibhinqa","umnini-fama","umsebenzi-gadi"],"name":"umfama olibhinqa"},"👨‍🍳":{"keywords":["indoda","pheka","umpheki","umpheki oyindoda"],"name":"umpheki oyindoda"},"👩‍🍳":{"keywords":["ibhinqa","pheka","umpheki","umpheki olibhinqa"],"name":"umpheki olibhinqa"},"👨‍🔧":{"keywords":["incutshe yombane","indoda","umkhandi","umkhandi oyindoda","umntu ongumrhwebi","umtywini"],"name":"umkhandi oyindoda"},"👩‍🔧":{"keywords":["ibhinqa","incutshe yombane","umkhandi","umkhandi olibhinqa","umntu ongumrhwebi","umtywini"],"name":"umkhandi olibhinqa"},"👨‍🏭":{"keywords":["amashishini","ifektri","indoda","ukuhlanganisa","umsebenzi","umsebenzi wasefektri oyindoda"],"name":"umsebenzi wasefektri oyindoda"},"👩‍🏭":{"keywords":["amashishini","ibhinqa","ifektri","ukuhlanganisa","umsebenzi","umsebenzi wasefektri olibhinqa"],"name":"umsebenzi wasefektri olibhinqa"},"👨‍💼":{"keywords":["ikhola emhlophe","indoda","iofisi","ishishini","umanejala","umsebenzi waseofisini oyindoda","umyili wezakhiwo"],"name":"umsebenzi waseofisini oyindoda"},"👩‍💼":{"keywords":["ibhinqa","ikhola emhlophe","iofisi","ishishini","umanejala","umsebenzi waseofisini olibhinqa","umyili wezakhiwo"],"name":"umsebenzi waseofisini olibhinqa"},"👨‍🔬":{"keywords":["igcisa lebhayoloji","igcisa lefizikisi","ikhemesti","indoda","ingcali yemathematika","isazinzulu","isazinzulu esiyindoda","unonjineli"],"name":"isazinzulu esiyindoda"},"👩‍🔬":{"keywords":["ibhinqa","igcisa lebhayoloji","igcisa lefizikisi","ikhemesti","ingcali yemathematika","isazinzulu","isazinzulu esilibhinqa","unonjineli"],"name":"isazinzulu esilibhinqa"},"👨‍💻":{"keywords":["i-coder","igcisa","indoda","ingcali eyindoda","isoftwe","umseki","umyili"],"name":"ingcali eyindoda"},"👩‍💻":{"keywords":["i-coder","ibhinqa","igcisa","ingcali elilibhinqa","isoftwe","umseki","umyili"],"name":"ingcali elilibhinqa"},"👨‍🎤":{"keywords":["i-rock","indoda","ingcali","umculi","umculi oyindoda","umdlali","umonwabisi"],"name":"umculi oyindoda"},"👩‍🎤":{"keywords":["i-rock","ibhinqa","ingcali","umculi","umculi olibhinqa","umdlali","umonwabisi"],"name":"umculi olibhinqa"},"👨‍🎨":{"keywords":["i-palette","iathisti eyindoda","indoda","ingcali"],"name":"iathisti eyindoda"},"👩‍🎨":{"keywords":["i-palette","ibhinqa","igcisa","igcisa elilibhinqa"],"name":"igcisa elilibhinqa"},"👨‍✈️":{"keywords":["indoda","inqwelo-moya","umqhubi wenqwelo-moya","umqhubi wenqwelo-moya oyindoda"],"name":"umqhubi wenqwelo-moya oyindoda"},"👩‍✈️":{"keywords":["ibhinqa","inqwelo-moya","umqhubi wenqwelo-moya","umqhubi wenqwelo-moya olibhinqa"],"name":"umqhubi wenqwelo-moya olibhinqa"},"👨‍🚀":{"keywords":["indoda","isiphekepheke","usomajukujuku","usomajukujuku oyindoda"],"name":"usomajukujuku oyindoda"},"👩‍🚀":{"keywords":["ibhinqa","isiphekepheke","usomajukujuku","usomajukujuku olubhinqa"],"name":"usomajukujuku olubhinqa"},"👨‍🚒":{"keywords":["indoda","isigadla socimo-mlilo","umcimi-mlilo","umcimi-mlilo oyindoda"],"name":"umcimi-mlilo oyindoda"},"👩‍🚒":{"keywords":["ibhinqa","itraka yocimo-mlilo","umcimi-mlilo olibhinqa","umgcimi-mlilo"],"name":"umcimi-mlilo olibhinqa"},"👮":{"keywords":["igosa","igosa lamapolisa","ipolisa"],"name":"igosa lamapolisa"},"👮‍♂️":{"keywords":["igosa","igosa lepolisa eliyindoda","indoda","ipolisa"],"name":"igosa lepolisa eliyindoda"},"👮‍♀️":{"keywords":["ibhinqa","igosa","igosa lepolisa elilibhinqa","ipolisa"],"name":"igosa lepolisa elilibhinqa"},"🕵️":{"keywords":["intlola","umcuphi"],"name":"umcuphi"},"🕵️‍♂️":{"keywords":["indoda","intlola","umcuphi","umcuphi oyindoda"],"name":"umcuphi oyindoda"},"🕵️‍♀️":{"keywords":["ibhinqa","intlola","umcuphi","umcuphi olibhinqa"],"name":"umcuphi olibhinqa"},"💂":{"keywords":["unogada"],"name":"unogada"},"💂‍♂️":{"keywords":["indoda","unogada","unogada oyindoda"],"name":"unogada oyindoda"},"💂‍♀️":{"keywords":["ibhinqa","unogada","unogada olibhinqa"],"name":"unogada olibhinqa"},"👷":{"keywords":["ulwakhiwo","umnqwazi","umsebenzi","umsebenzi wolwakhiwo"],"name":"umsebenzi wolwakhiwo"},"👷‍♂️":{"keywords":["indoda","ulwakhiwo","umsebenzi","umsebenzi wolwakhiwo oyindoda"],"name":"umsebenzi wolwakhiwo oyindoda"},"👷‍♀️":{"keywords":["ibhinqa","ulwakhiwo","umsebenzi","umsebenzi wolwakhiwo olibhinqa"],"name":"umsebenzi wolwakhiwo olibhinqa"},"🤴":{"keywords":["inkosana"],"name":"inkosana"},"👸":{"keywords":["iingcinga","inkosazana","intsomi"],"name":"inkosazana"},"👳":{"keywords":["umntu othwele unkontsho","unkontsho"],"name":"umntu othwele unkontsho"},"👳‍♂️":{"keywords":["indoda","indoda ethwele unkontsho","unkontsho"],"name":"indoda ethwele unkontsho"},"👳‍♀️":{"keywords":["ibhinqa","ibhinqa elithwele unkontsho","unkontsho"],"name":"ibhinqa elithwele unkontsho"},"👲":{"keywords":["i-gua pi mao","indoda","indoda enxibe ikepusi","umnqwazi"],"name":"indoda enxibe ikepusi"},"🧕":{"keywords":["i-hijab","i-mantilla","i-tichel","ibhinqa elineqhiya","iqhiya"],"name":"ibhinqa elineqhiya"},"🤵":{"keywords":["i-tuxedo","indoda","indoda enxibe i-tuxedo","umyeni"],"name":"indoda enxibe i-tuxedo"},"👰":{"keywords":["isigubungelo","umtshakazi","umtshakazi nesigubungelo","umtshato"],"name":"umtshakazi nesigubungelo"},"🤰":{"keywords":["ibhinqa","ibhinqa elikhulelweyo","ukukhulelwa"],"name":"ibhinqa elikhulelweyo"},"🤱":{"keywords":["ibele","ukuncanca","ukuncancisa","usana"],"name":"ukuncancisa"},"👼":{"keywords":["iingcali","ingelosi","ingelosi elusana","intsomi","ubuso","usana"],"name":"ingelosi elusana"},"🎅":{"keywords":["Ikrismesi","u-claus","u-santa","U-Santa Claus","umbhiyozo","utata"],"name":"U-Santa Claus"},"🤶":{"keywords":["ikrismesi","u-claus","umama","umbhiyozo","uNksz.","UNksz. Claus"],"name":"UNksz. Claus"},"🧙":{"keywords":["i-mage","igqwirha","igqwirhakazi","umntu onobugqi"],"name":"i-mage"},"🧙‍♂️":{"keywords":["i-mage eyindoda","igqwirha","umntu onobugqi"],"name":"i-mage eyindoda"},"🧙‍♀️":{"keywords":["i-mage elibhinqa","igqwirha","igqwirhakazi"],"name":"i-mage elibhinqa"},"🧚":{"keywords":["i-Oberon","i-Puck","I-Titania","umkholonjane"],"name":"umkholonjane"},"🧚‍♂️":{"keywords":["I-Oberon","I-Puck","umkholonjane oyindoda"],"name":"umkholonjane oyindoda"},"🧚‍♀️":{"keywords":["I-Titania","umkholonjane olibhinqa"],"name":"umkholonjane olibhinqa"},"🧛":{"keywords":["I-Dracula","i-vampire","ongafanga"],"name":"i-vampire"},"🧛‍♂️":{"keywords":["I-Dracula","i-vampire eyindoda","ongafanga"],"name":"i-vampire eyindoda"},"🧛‍♀️":{"keywords":["i-vampire elibhinqa","ongafanga"],"name":"i-vampire elibhinqa"},"🧜":{"keywords":["i-merperson","i-merwoman","indoda-ntlazi yasentsomini","intombi-ntlazi yasentsomini"],"name":"i-merperson"},"🧜‍♂️":{"keywords":["i-merman","I-Triton"],"name":"i-merman"},"🧜‍♀️":{"keywords":["i-merwoman","intombi-ntlanzi yasentsomini"],"name":"intombi-ntlanzi yasentsomini"},"🧝":{"keywords":["ubugqi","uhili"],"name":"uhili"},"🧝‍♂️":{"keywords":["ubugqi","uhili oyindoda"],"name":"uhili oyindoda"},"🧝‍♀️":{"keywords":["ubugqi","uhili olibhinqa"],"name":"uhili olibhinqa"},"🧞":{"keywords":["i-djinn","i-genie"],"name":"i-genie"},"🧞‍♂️":{"keywords":["i-djinn","indoda ye-genie"],"name":"indoda ye-genie"},"🧞‍♀️":{"keywords":["i-djinn","ibhinqa le-genie"],"name":"ibhinqa le-genie"},"🧟":{"keywords":["isidumbu esihambayo","isithunzela","ongafanga"],"name":"isithunzela"},"🧟‍♂️":{"keywords":["isidumbu esihambayo","isithunzela esiyindoda","ongafanga"],"name":"isithunzela esiyindoda"},"🧟‍♀️":{"keywords":["isidumbu esihambayo","isithunzela esilibhinqa","ongafanga"],"name":"isithunzela esilibhinqa"},"💆":{"keywords":["i-salon","ubuso","ukuphulula","umntu ophululwayo"],"name":"umntu ophululwayo"},"💆‍♂️":{"keywords":["indoda","indoda eliphululwayo","ubuso","ukuphulula"],"name":"indoda eliphululwayo"},"💆‍♀️":{"keywords":["ibhinqa","ibhinqa eliphululwayo","ubuso","ukuphulula"],"name":"ibhinqa eliphululwayo"},"💇":{"keywords":["igumbi lokuchokoza abantu","ubuhle","ukucheba iinwele","umchebi","umntu ocheba iinwele"],"name":"umntu ocheba iinwele"},"💇‍♂️":{"keywords":["indoda","indoda echeba iinwele","ukucheba iinwele"],"name":"indoda echeba iinwele"},"💇‍♀️":{"keywords":["ibhinqa","ibhinqa elicheba iinwele","ukucheba iinwele"],"name":"ibhinqa elicheba iinwele"},"🚶":{"keywords":["hamba","uhambo olude","ukuhamba","umntu ohambayo"],"name":"umntu ohambayo"},"🚶‍♂️":{"keywords":["hamba","indoda","indoda ehambayo","uhambo olude"],"name":"indoda ehambayo"},"🚶‍♀️":{"keywords":["hamba","ibhinqa","ibhinqa elihambayo","uhambo olude"],"name":"ibhinqa elihambayo"},"🏃":{"keywords":["ukubaleka","umbalekiso omde","umntu obalekayo"],"name":"umntu obalekayo"},"🏃‍♂️":{"keywords":["indoda","indoda ebalekayo","ukubaleka","ukudyarha","umbalekiso omde"],"name":"indoda ebalekayo"},"🏃‍♀️":{"keywords":["ibhinqa","ibhinqa elibhalekayo","ukubaleka","umbalekiso omde","umdyarho"],"name":"ibhinqa elibhalekayo"},"💃":{"keywords":["ibhinqa","ibhinqa elidanisayo","umdaniso"],"name":"ibhinqa elidanisayo"},"🕺":{"keywords":["indoda","indoda edanisayo","umdaniso"],"name":"indoda edanisayo"},"🕴️":{"keywords":["indoda","indoda enxibe isuti yeshishini endandayo","ishishini","isuti"],"name":"indoda enxibe isuti yeshishini endandayo"},"👯":{"keywords":["abantu abaneendlebe zomvundla abakwitheko","indlebe yomvundla","itheko","umdanisi"],"name":"abantu abaneendlebe zomvundla abakwitheko"},"👯‍♂️":{"keywords":["amadoda aneneendlebe zomvundla akwitheko","indlebe yomvundla","indoda","itheko","umdanisi"],"name":"amadoda aneneendlebe zomvundla akwitheko"},"👯‍♀️":{"keywords":["ibhinqa","ibhinqa elineendlebe zomvundla elikwitheko","indlebe yomvundla","itheko","umdanisi"],"name":"ibhinqa elineendlebe zomvundla elikwitheko"},"🧖":{"keywords":["i-sauna","igumbi lomphunga","umntu okwigumbi lomphunga"],"name":"umntu okwigumbi lomphunga"},"🧖‍♂️":{"keywords":["i-sauna","igumbi lomphunga","indoda ekwigumbi lomphunga"],"name":"indoda ekwigumbi lomphunga"},"🧖‍♀️":{"keywords":["i-sauna","ibhinqa elikwigumbi lomphunga","igumbi lomphunga"],"name":"ibhinqa elikwigumbi lomphunga"},"🧗":{"keywords":["umntu onobuvhule bokunyuka","umntu onyukayo"],"name":"umntu onyukayo"},"🧗‍♂️":{"keywords":["indoda enyukayo","umntu onobuvhule bokunyuka"],"name":"indoda enyukayo"},"🧗‍♀️":{"keywords":["ibhinqa elinyukayo","umntu onobuvhule bokunyuka"],"name":"ibhinqa elinyukayo"},"🤺":{"keywords":["ikrele","ukulwa ngesabile","umntu olwa ngesabile"],"name":"umntu olwa ngesabile"},"🏇":{"keywords":["i-jockey","ihashe","ihashe elikumdyarho","ihashe lomdyarho","umdyarho"],"name":"ihashe elikumdyarho"},"⛷️":{"keywords":["i-ski","ikhephu","umntu otyibilika kwikhephu"],"name":"umntu otyibilika kwikhephu"},"🏂":{"keywords":["i-ski","ikhephu","ukutyibiliza kwikhephu","umtyibilizi kwikhephu"],"name":"umtyibilizi kwikhephu"},"🏌️":{"keywords":["ibhola","igalufa","umntu odlala igalufa"],"name":"umntu odlala igalufa"},"🏌️‍♂️":{"keywords":["igalufa","indoda","indoda edlala igalufa"],"name":"indoda edlala igalufa"},"🏌️‍♀️":{"keywords":["ibhinqa","ibhinqa elidlala igalufa","igalufa"],"name":"ibhinqa elidlala igalufa"},"🏄":{"keywords":["ukutyibiliza emanzini","umntu otyibiliza phezu kwamaza"],"name":"umntu otyibiliza phezu kwamaza"},"🏄‍♂️":{"keywords":["indoda","indoda etyibiliza emanzini","ukutyibiliza emanzini"],"name":"indoda etyibiliza emanzini"},"🏄‍♀️":{"keywords":["ibhinqa","ibhinqa elityibiliza emanzini","ukutyibiliza emanzini"],"name":"ibhinqa elityibiliza emanzini"},"🚣":{"keywords":["iphenyana","iphenyana elibheqwayo","umntu obheqa iphenyane"],"name":"umntu obheqa iphenyane"},"🚣‍♂️":{"keywords":["indoda","indoda ebheqa iphenyana","iphenyana","iphenyana elibheqwayo"],"name":"indoda ebheqa iphenyana"},"🚣‍♀️":{"keywords":["ibhinqa","ibhinqa elibheqa iphenyana","iphenyana","iphenyana elibheqwayo"],"name":"ibhinqa elibheqa iphenyana"},"🏊":{"keywords":["qubha","umntu oqubhayo"],"name":"umntu oqubhayo"},"🏊‍♂️":{"keywords":["indoda","indoda equbhayo","qubha"],"name":"indoda equbhayo"},"🏊‍♀️":{"keywords":["ibhinqa","ibhinqa eliqubhayo","qubha"],"name":"ibhinqa eliqubhayo"},"⛹️":{"keywords":["ibhola","umntu ogqampisa ibhola"],"name":"umntu ogqampisa ibhola"},"⛹️‍♂️":{"keywords":["ibhola","indoda","indoda egqampisa ibhola"],"name":"indoda egqampisa ibhola"},"⛹️‍♀️":{"keywords":["ibhinqa","ibhinqa eligqampisa ibhola","ibhola"],"name":"ibhinqa eligqampisa ibhola"},"🏋️":{"keywords":["ubunzima","umntu ophakamisa iintsimbi","umphakamisi"],"name":"umntu ophakamisa iintsimbi"},"🏋️‍♂️":{"keywords":["indoda","indoda ephakamisa iintsimbi","umntu ophakamisa iintsimbi"],"name":"indoda ephakamisa iintsimbi"},"🏋️‍♀️":{"keywords":["ibhinqa","ibhinqa eliphakamisa iintsimbi","umntu ophakamisa iintsimbi"],"name":"ibhinqa eliphakamisa iintsimbi"},"🚴":{"keywords":["ibhayisekile","ukuqhuba","umntu oqhuba ibhayisekile","umqhubi webhayisekile"],"name":"umntu oqhuba ibhayisekile"},"🚴‍♂️":{"keywords":["ibhayisekile","indoda","indoda eqhuba ibhayisekile","ukuqhuba","umqhubi webhayisekile"],"name":"indoda eqhuba ibhayisekile"},"🚴‍♀️":{"keywords":["ibhayisekile","ibhinqa","ibhinqa eliqhuba ibhayisekile","ukuqhuba","umqhubi webhayisekile"],"name":"ibhinqa eliqhuba ibhayisekile"},"🚵":{"keywords":["ibhayisekile","intaba","umntu oqhuba ibhayisekile entabeni","umqhubi webhayisekile","uqhubi webhayisekile"],"name":"umntu oqhuba ibhayisekile entabeni"},"🚵‍♂️":{"keywords":["ibhayisekile","indoda","indoda eqhuba ibhayisekile entabeni","intaba","umqhubi webhayisekile"],"name":"indoda eqhuba ibhayisekile entabeni"},"🚵‍♀️":{"keywords":["ibhayisekile","ibhinqa","ibhinqa eliqhuba ibhayisekile entabeni","intaba","ukuqhuba ibhayisekile","umqhubi webhayisekile"],"name":"ibhinqa eliqhuba ibhayisekile entabeni"},"🤸":{"keywords":["ithamba","umntu owenza uqilikibhode ngecala","uqilikibhode"],"name":"umntu owenza uqilikibhode ngecala"},"🤸‍♂️":{"keywords":["indoda","indoda eyenza uqilikibhode ngecala","ithamba","uqilikibhode"],"name":"indoda eyenza uqilikibhode ngecala"},"🤸‍♀️":{"keywords":["ibhinqa","ibhinqa elenza uqilikibhode ngecala","ithamba","uqilikibhode"],"name":"ibhinqa elenza uqilikibhode ngecala"},"🤼":{"keywords":["abantu abangqulanayo","ngqulana","umngqulani"],"name":"abantu abangqulanayo"},"🤼‍♂️":{"keywords":["amadoda angqulanayo","indoda","ngqulana"],"name":"amadoda angqulanayo"},"🤼‍♀️":{"keywords":["amabhinqa","amabhinqa angqulanayo","ngqulana"],"name":"amabhinqa angqulanayo"},"🤽":{"keywords":["amanzi","i-polo","umntu odlala i-polo yasemanzini"],"name":"umntu odlala i-polo yasemanzini"},"🤽‍♂️":{"keywords":["i-polo yasemanzini","indoda","indoda edlala i-polo yasemanzini"],"name":"indoda edlala i-polo yasemanzini"},"🤽‍♀️":{"keywords":["i-polo yamanzi","ibhinqa","ibhinqa elidlala i-polo yasemanzini"],"name":"ibhinqa elidlala i-polo yasemanzini"},"🤾":{"keywords":["ibhola","ibholda yesandla","umntu odlala ibhola yesandla"],"name":"umntu odlala ibhola yesandla"},"🤾‍♂️":{"keywords":["ibholda yesandla","indoda","indoda edlala ibhola yesandla"],"name":"indoda edlala ibhola yesandla"},"🤾‍♀️":{"keywords":["ibhinqa","ibhinqa elidlala ibhola yesandla","ibola yesandla"],"name":"ibhinqa elidlala ibhola yesandla"},"🤹":{"keywords":["ibhalansi","qhatha","ubugcisa","umntu oqhathayo","yenza imisebenzi emininzi"],"name":"umntu oqhathayo"},"🤹‍♂️":{"keywords":["indoda","indoda eqhathayo","ukuqhatha","ukwenza imisebenzi emininzi"],"name":"indoda eqhathayo"},"🤹‍♀️":{"keywords":["ibhinqa","ibhinqa eliqhathayo","ukuqhatha","ukwenza imisebenzi emininzi"],"name":"ibhinqa eliqhathayo"},"🧘":{"keywords":["i-yoga","ukucamngca","umntu okwimo ye-lotus"],"name":"umntu okwimo ye-lotus"},"🧘‍♂️":{"keywords":["i-yoga","indoda ekwimo ye-lotus","ukucamngca"],"name":"indoda ekwimo ye-lotus"},"🧘‍♀️":{"keywords":["i-yoga","ibhinqa elikwimo ye-lotus","ukucamngca"],"name":"ibhinqa elikwimo ye-lotus"},"🛀":{"keywords":["ibhafu","ibhafu yokuhlambela","umntu ohlambayo"],"name":"umntu ohlambayo"},"🛌":{"keywords":["ihotele","lala","umntu osebhedini"],"name":"umntu osebhedini"},"👭":{"keywords":["amabhinqa amabini abambene ngezandla","bamba","ibhinqa","isandla","isibini"],"name":"amabhinqa amabini abambene ngezandla"},"👫":{"keywords":["bamba","ibhinqa","indoda","indoda nebhinqa abambe izandla","isandla","isibini"],"name":"indoda nebhinqa abambe izandla"},"👬":{"keywords":["amadoda amabini abambene ngezandla","amawele","bamba","i-Gemini","i-zodiac","indoda","isandla","isibini"],"name":"amadoda amabini abambene ngezandla"},"💏":{"keywords":["isibini","phuza"],"name":"phuza"},"💑":{"keywords":["isibini","isibini esinentliziyo","uthando"],"name":"isibini esinentliziyo"},"👪":{"keywords":["usapho"],"name":"usapho"},"🗣️":{"keywords":["i-silhouette","intloko","intloko ethethayo","thetha","ubuso","ukuthetha"],"name":"intloko ethethayo"},"👤":{"keywords":["intloko namagxa","umfanekiso oqingqiweyo","umfanekiso oqingqiweyo wentloko namagxa"],"name":"umfanekiso oqingqiweyo wentloko namagxa"},"👥":{"keywords":["imifanekiso eqingqiweyo yentloko namagxa","intloko namagxa","umfanekiso oqingqiweyo"],"name":"imifanekiso eqingqiweyo yentloko namagxa"},"👣":{"keywords":["imizila yeenyawo","impahla","umzila","umzila weenyawo"],"name":"imizila yeenyawo"},"🐵":{"keywords":["inkawu","ubuso","ubuso benkawu"],"name":"ubuso benkawu"},"🐒":{"keywords":["inkawu"],"name":"inkawu"},"🦍":{"keywords":["igorila"],"name":"igorila"},"🐶":{"keywords":["inja","isilwanyana sasekhaya","ubuso","ubuso benja"],"name":"ubuso benja"},"🐕":{"keywords":["inja","isilwanyana sasekhaya"],"name":"inja"},"🐩":{"keywords":["i-poodle","inja"],"name":"i-poodle"},"🐺":{"keywords":["ingcuka","ubuso","ubuso bengcuka"],"name":"ubuso bengcuka"},"🦊":{"keywords":["impungutye","ubuso","ubuso bempungutye"],"name":"ubuso bempungutye"},"🐱":{"keywords":["ikati","isilwanyana sasekhaya","ubuso","ubuso bekati"],"name":"ubuso bekati"},"🐈":{"keywords":["ikati","isilwanyana sasekhaya"],"name":"ikati"},"🦁":{"keywords":["i-Leo","i-zodiac","ingonyama","ubuso","ubuso bengonyama"],"name":"ubuso bengonyama"},"🐯":{"keywords":["ingwe","ubuso","ubuso bengwe"],"name":"ubuso bengwe"},"🐅":{"keywords":["ingwe"],"name":"ingwe"},"🐆":{"keywords":["ihlosi"],"name":"ihlosi"},"🐴":{"keywords":["ihashe","ubuso","ubuso behashe"],"name":"ubuso behashe"},"🐎":{"keywords":["ihashe","ihashe lomdyarho","okukhwela emahasheni","umdyarho"],"name":"ihashe"},"🦄":{"keywords":["ubuso","ubuso bophondo-lunye","uphondo-lunye"],"name":"ubuso bophondo-lunye"},"🦓":{"keywords":["imigca","iqhwarhashe"],"name":"iqhwarhashe"},"🦌":{"keywords":["ixhama"],"name":"ixhama"},"🐮":{"keywords":["inkomo","ubuso","ubuso benkomo"],"name":"ubuso benkomo"},"🐂":{"keywords":["i-Taurus","i-zodiac","inkunzi yenkomo"],"name":"inkunzi yenkomo"},"🐃":{"keywords":["amanzi","inyathi","inyathi yamanzi"],"name":"inyathi yamanzi"},"🐄":{"keywords":["inkomo"],"name":"inkomo"},"🐷":{"keywords":["ihagu","ubuso","ubuso behagu"],"name":"ubuso behagu"},"🐖":{"keywords":["hlwayela","ihagu"],"name":"ihagu"},"🐗":{"keywords":["ihagu","inkunzi yehagu"],"name":"inkunzi yehagu"},"🐽":{"keywords":["ihagu","impumlo","impumlo yehagu","ubuso"],"name":"impumlo yehagu"},"🐏":{"keywords":["I-Aries","i-zodiac","igusha","inkunzi","inkunzi yegusha"],"name":"inkunzi yegusha"},"🐑":{"keywords":["igusha","imazi","imazi yegusha"],"name":"imazi yegusha"},"🐐":{"keywords":["I-Capricorn","i-zodiac","ibhokhwe"],"name":"ibhokhwe"},"🐪":{"keywords":["ilunda","inkamela","inkamela enelunda elinye"],"name":"inkamela"},"🐫":{"keywords":["i-bactrian","ilunda","inkamela","inkamela enamalunda amabini"],"name":"inkamela enamalunda amabini"},"🦒":{"keywords":["amachaphaza","indlulamthi"],"name":"indlulamthi"},"🐘":{"keywords":["indlovu"],"name":"indlovu"},"🦏":{"keywords":["umkhombe"],"name":"umkhombe"},"🐭":{"keywords":["impuku","ubuso","ubuso bempuku"],"name":"ubuso bempuku"},"🐁":{"keywords":["impuku"],"name":"impuku"},"🐀":{"keywords":["ibuzi"],"name":"ibuzi"},"🐹":{"keywords":["i-hamster","isilwanyana sasekhaya","ubuso","ubuso be-hamster"],"name":"ubuso be-hamster"},"🐰":{"keywords":["isilwanyana sasekhaya","ubuso","ubuso bomvundla","umvundla"],"name":"ubuso bomvundla"},"🐇":{"keywords":["isilwanyana sasekhaya","umvundla"],"name":"umvundla"},"🐿️":{"keywords":["i-chipmunk"],"name":"i-chipmunk"},"🦔":{"keywords":["i-hedgehog","nameva"],"name":"i-hedgehog"},"🦇":{"keywords":["i-vampire","ilulwane"],"name":"ilulwane"},"🐻":{"keywords":["ibhere","ubuso","ubuso bebhere"],"name":"ubuso bebhere"},"🐨":{"keywords":["i-koala","ibhere"],"name":"i-koala"},"🐼":{"keywords":["i-panda","ubuso","ubuso bepanda"],"name":"ubuso bepanda"},"🐾":{"keywords":["iinyawo","imizila yethupha","ithupha","umzila"],"name":"imizila yethupha"},"🦃":{"keywords":["i-turkey","intaka"],"name":"i-turkey"},"🐔":{"keywords":["inkuku","intaka"],"name":"inkuku"},"🐓":{"keywords":["inkunzi yenkuku","intaka"],"name":"inkunzi yenkuku"},"🐣":{"keywords":["eliqanduselayo","intaka","intshontsho"],"name":"intshontsho eliqanduselayo"},"🐤":{"keywords":["intaka","intshontsho","usana"],"name":"intshontsho"},"🐥":{"keywords":["intaka","intshontsho","intshontsho elijonge ngaphambili","usana"],"name":"intshontsho elijonge ngaphambili"},"🐦":{"keywords":["intaka"],"name":"intaka"},"🐧":{"keywords":["intaka","iphengwini"],"name":"iphengwini"},"🕊️":{"keywords":["bhabha","ihobe","intaka","uxolo"],"name":"ihobe"},"🦅":{"keywords":["intaka","ukhozi"],"name":"ukhozi"},"🦆":{"keywords":["idada","intaka"],"name":"idada"},"🦉":{"keywords":["intaka","isikhova","lumkileyo"],"name":"isikhova"},"🐸":{"keywords":["isele","ubuso","ubuso besele"],"name":"ubuso besele"},"🐊":{"keywords":["ingwenya"],"name":"ingwenya"},"🐢":{"keywords":["ufudo","ufudo lwamanzi"],"name":"ufudo"},"🦎":{"keywords":["icikilishe","isirhubuluzi"],"name":"icikilishe"},"🐍":{"keywords":["i-Ophiuchus","i-zodiac","inyoka","irhamncwa","umthwali"],"name":"inyoka"},"🐲":{"keywords":["i-dragon","intsomi","ubuso","ubuso be-dragon"],"name":"ubuso be-dragon"},"🐉":{"keywords":["i-dragon","intsomi"],"name":"i-dragon"},"🦕":{"keywords":["i-brachiosaurus","i-brontosaurus","i-diplodocus","i-sauropod"],"name":"i-sauropod"},"🦖":{"keywords":["I-T-Rex","I-Tyrannosaurus Rex"],"name":"I-T-Rex"},"🐳":{"keywords":["tsazisa amanzi","ubuso","umnenge","umnenge otsazisa amanzi"],"name":"umnenge otsazisa amanzi"},"🐋":{"keywords":["umnenge"],"name":"umnenge"},"🐬":{"keywords":["i-flipper","ihlengesi"],"name":"ihlengesi"},"🐟":{"keywords":["I-Pisces","i-zodiac","intlanzi"],"name":"intlanzi"},"🐠":{"keywords":["intlanzi","intlanzi yetropiki","itropiki"],"name":"intlanzi yetropiki"},"🐡":{"keywords":["i-blowfish","intlanzi"],"name":"i-blowfish"},"🦈":{"keywords":["intlanzi","ukrebe"],"name":"ukrebe"},"🐙":{"keywords":["ingwane"],"name":"ingwane"},"🐚":{"keywords":["iqokobhe","iqokobhe elijikelezayo","ujikelezayo"],"name":"iqokobhe elijikelezayo"},"🐌":{"keywords":["inkumba"],"name":"inkumba"},"🦋":{"keywords":["entle","ibhabhathane","isinambuzane"],"name":"ibhabhathane"},"🐛":{"keywords":["incukuthu","isinambuzane"],"name":"incukuthu"},"🐜":{"keywords":["imbovane","isinambuzane"],"name":"imbovane"},"🐝":{"keywords":["inyosi","inyosi yobusi","isinambuzane"],"name":"inyosi yobusi"},"🐞":{"keywords":["i-ladybird","i-ladybug","isinambuzane","uqongqothwane"],"name":"uqongqothwane"},"🦗":{"keywords":["intothoviyane","iqakamba"],"name":"iqakamba"},"🕷️":{"keywords":["isigcawu","isinambuzane"],"name":"isigcawu"},"🕸️":{"keywords":["indlu yesigcawu","isigcawu"],"name":"indlu yesigcawu"},"🦂":{"keywords":["i-scorpio","i-Scorpius","i-zodiac","unomadudwane"],"name":"unomadudwane"},"💐":{"keywords":["i-bouquet","intyatyambo"],"name":"i-bouquet"},"🌸":{"keywords":["i-cherry","intyatyambo","intyatyambo ye-cherry","ukudubula"],"name":"intyatyambo ye-cherry"},"💮":{"keywords":["intyatyambo","intyatyambo emhlophe"],"name":"intyatyambo emhlophe"},"🏵️":{"keywords":["i-rosette","isityalo"],"name":"i-rosette"},"🌹":{"keywords":["i-rose","intyatyambo"],"name":"i-rose"},"🥀":{"keywords":["ebunileyo","intyatyambo"],"name":"intyatyambo ebunileyo"},"🌺":{"keywords":["intyatyambo","umlolwa"],"name":"umlolwa"},"🌻":{"keywords":["ilanga","intyatyambo","ujongilanga"],"name":"ujongilanga"},"🌼":{"keywords":["i-blossom","intyatyambo"],"name":"i-blossom"},"🌷":{"keywords":["i-tulip","intyatyambo"],"name":"i-tulip"},"🌱":{"keywords":["imbewana","omtsha"],"name":"imbewana"},"🌲":{"keywords":["umthi","umthi ohlala uluhlaza"],"name":"umthi ohlala uluhlaza"},"🌳":{"keywords":["ovuthulukayo","ukuvuthulula","umthi"],"name":"umthi ovuthulukayo"},"🌴":{"keywords":["isundu","umthi","umthi wesundu"],"name":"umthi wesundu"},"🌵":{"keywords":["i-cactus","isityalo"],"name":"i-cactus"},"🌾":{"keywords":["indlebe","inkozo","irayisi","isithungu serayisi"],"name":"isithungu serayisi"},"🌿":{"keywords":["igqabi","isityalo"],"name":"isityalo"},"☘️":{"keywords":["i-shamrock","isityalo"],"name":"i-shamrock"},"🍀":{"keywords":["4","ifula","ifula elinamagqabi amane","igqabi","isine"],"name":"ifula elinamagqabi amane"},"🍁":{"keywords":["i-maple","igqabi","ukuwa","umthi we-maple"],"name":"umthi we-maple"},"🍂":{"keywords":["igqabi","igqabi eliwileyo","ukuwa"],"name":"igqabi eliwileyo"},"🍃":{"keywords":["igqabi","igqabi eliphaphathekayo emoyeni","phaphatheka","phaphathekisa","umoya"],"name":"igqabi eliphaphathekayo emoyeni"},"🍇":{"keywords":["idiliya","isiqhamo"],"name":"idiliya"},"🍈":{"keywords":["isiqhamo","umxoxozi"],"name":"umxoxozi"},"🍉":{"keywords":["isiqhamo","ivatala"],"name":"ivatala"},"🍊":{"keywords":["inartyisi","iorenji","isiqhamo"],"name":"inartyisi"},"🍋":{"keywords":["i-lemon","isiqhamo","isitrasi"],"name":"i-lemon"},"🍌":{"keywords":["ibhanana","isiqhamo"],"name":"ibhanana"},"🍍":{"keywords":["ipayinapile","isiqhamo"],"name":"ipayinapile"},"🍎":{"keywords":["bomvu","iapile","iapile elibomvu","isiqhamo"],"name":"iapile elibomvu"},"🍏":{"keywords":["iapile","iapile eliluhlaza","isiqhamo","luhlaza"],"name":"iapile eliluhlaza"},"🍐":{"keywords":["ipere","isiqhamo"],"name":"ipere"},"🍑":{"keywords":["ipesika","isiqhamo"],"name":"ipesika"},"🍒":{"keywords":["i-cherries","i-cherry","isiqhamo"],"name":"i-cherries"},"🍓":{"keywords":["i-berry","iqunube","isiqhamo"],"name":"iqunube"},"🥝":{"keywords":["i-kiwi","isiqhamo","isiqhamo sekiwi","ukutya"],"name":"isiqhamo sekiwi"},"🍅":{"keywords":["imifuno","isiqhamo","itumato"],"name":"itumato"},"🥥":{"keywords":["i-piña colada","ikhokhonathi","isundu"],"name":"ikhokhonathi"},"🥑":{"keywords":["i-avocado","i-ocado","isiqhamo","ukutya"],"name":"i-avocado"},"🍆":{"keywords":["i-aubergine","i-eggplant","umfuno"],"name":"i-eggplant"},"🥔":{"keywords":["imifuno","itapile","ukutya"],"name":"itapile"},"🥕":{"keywords":["imifuno","ukutya","umnqathe"],"name":"umnqathe"},"🌽":{"keywords":["indlebe","irhasi","isikhwebu sombona","umbona","umqathango"],"name":"isikhwebu sombona"},"🌶️":{"keywords":["eshushu","ipepile"],"name":"ipepile eshushu"},"🥒":{"keywords":["i-pickle","imifuno","inkonkomire","ukutya"],"name":"inkonkomire"},"🥦":{"keywords":["i-broccoli","ikhaphetshu lasendle"],"name":"i-broccoli"},"🍄":{"keywords":["i-toadstool","ikhowa"],"name":"ikhowa"},"🥜":{"keywords":["amandongomane","imifuno","indongomane","ukutya"],"name":"amandongomane"},"🌰":{"keywords":["i-chestnut","isityalo"],"name":"i-chestnut"},"🍞":{"keywords":["ilofu","isonka"],"name":"isonka"},"🥐":{"keywords":["-crescent roll","frentshi","i-croissant","isonka","ukutya"],"name":"i-croissant"},"🥖":{"keywords":["i-baguette","ifrentshi","isonka","isonka se-baguette","ukutya"],"name":"isonka se-baguette"},"🥨":{"keywords":["ejijekileyo","i-pretzel"],"name":"i-pretzel"},"🥞":{"keywords":["i-crêpe","i-hotcake","i-pancake","i-pancakes","ukutya"],"name":"i-pancakes"},"🧀":{"keywords":["itshizi","iverhe yetshizi"],"name":"iverhe yetshizi"},"🍖":{"keywords":["inyama","inyama esethanjeni","ithambo"],"name":"inyama esethanjeni"},"🍗":{"keywords":["ihagu","inkuku","ithambo","umlenze","umlenze wehagu"],"name":"umlenze wehagu"},"🥩":{"keywords":["iqatha","iqatha legusha","iqatha lehagu","isiqa senyama","umsiko wenyama"],"name":"umsiko wenyama"},"🥓":{"keywords":["inyama","ispeke","ukutya"],"name":"ispeke"},"🍔":{"keywords":["i-hamburger","ibhega"],"name":"i-hamburger"},"🍟":{"keywords":["i-french","i-french fries","i-fries"],"name":"i-french fries"},"🍕":{"keywords":["i-pizza","icala","itshizi"],"name":"i-pizza"},"🌭":{"keywords":["i-frankfurter","i-hot dog","i-hotdog","i-sausage"],"name":"i-hot dog"},"🥪":{"keywords":["i-sandwich","isonka"],"name":"i-sandwich"},"🌮":{"keywords":["i-mexican","i-taco"],"name":"i-taco"},"🌯":{"keywords":["i-burrito","i-mexican","i-wrap"],"name":"i-burrito"},"🥙":{"keywords":["ehlohliweyo","i-falafel","i-gyro","i-kebab","isonka esimcaba esihlohliweyo","isonke esimcaba","ukutya"],"name":"isonka esimcaba esihlohliweyo"},"🥚":{"keywords":["iqanda","ukutya"],"name":"iqanda"},"🍳":{"keywords":["ipani","iqanda","ukupheka","ukuqhotsa"],"name":"ukupheka"},"🥘":{"keywords":["enganzulwanga","i-casserole","i-paella","ipani","ipani elinganzulwanga lokutya","ukutya"],"name":"ipani elinganzulwanga lokutya"},"🍲":{"keywords":["imbiza","imbiza yokutya","isityu"],"name":"imbiza yokutya"},"🥣":{"keywords":["i-cereal","i-congee","isidlo sakusasa","isitya esinecephe"],"name":"isitya esinecephe"},"🥗":{"keywords":["isaladi","isaladi eluhlaza","luhlaza","ukutya"],"name":"isaladi eluhlaza"},"🍿":{"keywords":["umbona oqhashumbayo"],"name":"umbona oqhashumbayo"},"🥫":{"keywords":["itoti","ukutya okusetotini"],"name":"ukutya okusetotini"},"🍱":{"keywords":["i-bento","ibhokisi","ibhokisi ye-bento"],"name":"ibhokisi ye-bento"},"🍘":{"keywords":["i-cracker","i-rice cracker","irayisi"],"name":"i-rice cracker"},"🍙":{"keywords":["i-Japanese","ibhola","ibhola yerayisi","irayisi"],"name":"ibhola yerayisi"},"🍚":{"keywords":["ephekiweyo","irayisi"],"name":"irayisi ephekiweyo"},"🍛":{"keywords":["ikheri","irayisi","irayisi yekheri"],"name":"irayisi yekheri"},"🍜":{"keywords":["eqhumayo","i-noodle","i-ramen","isitya","isitya esiqhumayo"],"name":"isitya esiqhumayo"},"🍝":{"keywords":["i-pasta","i-spaghetti"],"name":"i-spaghetti"},"🍠":{"keywords":["ekroqiweyo","emnandi","ibhatata ekroqiweyo","iitapile"],"name":"ibhatata ekroqiweyo"},"🍢":{"keywords":["i-kebab","i-oden","i-skewer","intonga","ukutya kwaselwandle"],"name":"i-oden"},"🍣":{"keywords":["i-sushi"],"name":"i-sushi"},"🍤":{"keywords":["eqhotsiweyo","i-prawn","i-tempura","inqonci"],"name":"inqonci eqhotsiweyo"},"🍥":{"keywords":["i-cake","i-fish cake enokujikeleza","intlama","intlanzi","jikelezisa"],"name":"i-fish cake enokujikeleza"},"🍡":{"keywords":["emnandi","i-dango","i-dessert","i-Japanese","i-skewer","intonga"],"name":"i-dango"},"🥟":{"keywords":["i-empanada","i-gyōza","i-jiaozi","i-pierogi","i-potsticker","imbulanga yentlama"],"name":"imbulanga yentlama"},"🥠":{"keywords":["iqebengwane lethamsanqa","isiprofeto"],"name":"iqebengwane lethamsanqa"},"🥡":{"keywords":["ibhokisi ye-takeout","iemele yembatyisi"],"name":"ibhokisi ye-takeout"},"🦀":{"keywords":["I-Cancer","i-zodiac","unonkala"],"name":"unonkala"},"🦐":{"keywords":["encinane","i-shellfish","inqonci","ukutya"],"name":"inqonci"},"🦑":{"keywords":["i-molusc","i-squid","ukutya"],"name":"i-squid"},"🍦":{"keywords":["emnandi","ethambileyo","i-dessert","iayiskrim","ikhrimu","umkhenkce"],"name":"iayiskrim ethambileyo"},"🍧":{"keywords":["emnandi","esikiweyo","i-dessert","umkhenkce","umkhenkce osikiweyo"],"name":"umkhenkce osikiweyo"},"🍨":{"keywords":["emnandi","i-dessert","iayiskrim","ikhrimu","ukhenkce"],"name":"iayiskrim"},"🍩":{"keywords":["emnandi","i-dessert","idonathi"],"name":"idonathi"},"🍪":{"keywords":["emnandi","i-dessert","iqebengwane"],"name":"iqebengwane"},"🎂":{"keywords":["emnandi","i-dessert","ikeyiki","ikeyiki yomhla wokuzalwa","intlama","umbhiyozo","usuku lokuzalwa"],"name":"ikeyiki yomhla wokuzalwa"},"🍰":{"keywords":["i-dessert","i-shortcake","ikeyiki","ilekese","intlama","isilayi"],"name":"i-shortcake"},"🥧":{"keywords":["intlama","into ehlohliweyo","ipayi"],"name":"ipayi"},"🍫":{"keywords":["i-dessert","ilekese","isixwexwe","isixwexwe setshokolethi","itshokolethi"],"name":"isixwexwe setshokolethi"},"🍬":{"keywords":["emnandi","i-dessert","ilekese"],"name":"ilekese"},"🍭":{"keywords":["i-dessert","i-lollipop","ilekese"],"name":"i-lollipop"},"🍮":{"keywords":["i-dessert","i-pudding","ikhastadi","ilekese"],"name":"ikhastadi"},"🍯":{"keywords":["ilekese","imbiza","imbiza yobusi","ubusi"],"name":"imbiza yobusi"},"🍼":{"keywords":["ibhotile","ibhotile yosana","isiselo","ubisi","usana"],"name":"ibhotile yosana"},"🥛":{"keywords":["iglasi","iglasi yobisi","isiselo","ubisi"],"name":"iglasi yobisi"},"☕":{"keywords":["eqhumayo","eshushu","ikofu","isiselo","isiselo esishushu","iti","sela"],"name":"isiselo esishushu"},"🍵":{"keywords":["ikomityi","ikomityi engenamqheba","ikomityi yeti","isiselo","iti"],"name":"ikomityi engenamqheba"},"🍶":{"keywords":["i-sake","ibhari","ibhotile","ikomityi","isiselo"],"name":"i-sake"},"🍾":{"keywords":["esitsibayo","ibhari","ibhotile","ibhotile enesiciko esitsibayo","isiciko","isiselo"],"name":"ibhotile enesiciko esitsibayo"},"🍷":{"keywords":["ibhari","iglasi","iglasi yewayine","isiselo","iwayine"],"name":"iglasi yewayine"},"🍸":{"keywords":["i-cocktail","ibhari","iglasi","iglasi ye-cocktail","isiselo"],"name":"iglasi ye-cocktail"},"🍹":{"keywords":["ibhari","isiselo","isiselo setropiki","itropiki"],"name":"isiselo setropiki"},"🍺":{"keywords":["ibhari","ibhiya","imagi","imagi yebhiya","isiselo"],"name":"imagi yebhiya"},"🍻":{"keywords":["ibhari","ibhiya","iimagi zebhiya ezingqubanayo","imagi","isiselo","ukungqubana"],"name":"iimagi zebhiya ezingqubanayo"},"🥂":{"keywords":["bhiyoza","iglasi","iiglasi ezingqubanayo","sela","ukungqubana"],"name":"iiglasi ezingqubanayo"},"🥃":{"keywords":["engenamqheba","i-shot","i-whisky","iglasi","lutywala"],"name":"iglasi engenamqheba"},"🥤":{"keywords":["ijusi","ikomityi enestro","isoda"],"name":"ikomityi enestro"},"🥢":{"keywords":["i-chopsticks","i-hashi"],"name":"i-chopsticks"},"🍽️":{"keywords":["ifolokhwe","ifolokhwe nemela nepleyiti","imela","ipleyiti","ukupheka"],"name":"ifolokhwe nemela nepleyiti"},"🍴":{"keywords":["ifolokhwe","imela","imela nefolokhwe","ukupheka"],"name":"imela nefolokhwe"},"🥄":{"keywords":["icephe","izitya zetafile"],"name":"icephe"},"🔪":{"keywords":["i-hocho","imela","imela yasekhitshini","isixhobo","ukupheka"],"name":"imela yasekhitshini"},"🏺":{"keywords":["i-amphora","i-Aquarius","i-zodiac","ijagi","isiselo","isixhobo","ukupheka"],"name":"i-amphora"},"🌍":{"keywords":["Afrika","iglobhu","iglobhu ebonisa iYurophu-Afrika","ihlabathi","umhlaba","Yurophu"],"name":"iglobhu ebonisa iYurophu-Afrika"},"🌎":{"keywords":["I-Americas","iglobhu","iglobhu ebonisa i-America","ihlabathi","umhlaba"],"name":"iglobhu ebonisa i-America"},"🌏":{"keywords":["I-Asia","iglobhu","iglobhu ebonisa i-Asia-Ostreliya","ihlabathi","Ostreliya","umhlaba"],"name":"iglobhu ebonisa i-Asia-Ostreliya"},"🌐":{"keywords":["i-meridians","iglobhu","iglobhu enemeridian","ihlabathi","umhlaba"],"name":"iglobhu enemeridian"},"🗺️":{"keywords":["ihlabathi","imaphu","imaphu yehlabathi"],"name":"imaphu yehlabathi"},"🗾":{"keywords":["I-Japan","imaphu","imaphu yaseJapan"],"name":"imaphu yaseJapan"},"🏔️":{"keywords":["ikhephu","ingqele","intaba","intyaba egcwele ikhephu"],"name":"intyaba egcwele ikhephu"},"⛰️":{"keywords":["intaba"],"name":"intaba"},"🌋":{"keywords":["intaba","intabamlilo","ukudubula"],"name":"intabamlilo"},"🗻":{"keywords":["i-fuji","intaba"],"name":"intaba i-fuji"},"🏕️":{"keywords":["ukuhlala ententeni"],"name":"ukuhlala ententeni"},"🏖️":{"keywords":["isambreli","unxweme","unxweme kunye nesambreli"],"name":"unxweme kunye nesambreli"},"🏜️":{"keywords":["intlango"],"name":"intlango"},"🏝️":{"keywords":["intlango","isiqithi","isiqithi sentlango"],"name":"isiqithi sentlango"},"🏞️":{"keywords":["ipaki","ipaki yelizwe"],"name":"ipaki yelizwe"},"🏟️":{"keywords":["isitediyam"],"name":"isitediyam"},"🏛️":{"keywords":["isakhiwo sakudala","yakudala"],"name":"isakhiwo sakudala"},"🏗️":{"keywords":["ulwakhiwo","ulwakhiwo lwesakhiwo"],"name":"ulwakhiwo lwesakhiwo"},"🏘️":{"keywords":["izindlu"],"name":"izindlu"},"🏚️":{"keywords":["eyekiweyo","indlu"],"name":"indlu eyekiweyo"},"🏠":{"keywords":["ikhaya","indlu"],"name":"indlu"},"🏡":{"keywords":["igadi","ikhaya","indlu","indlu enegadi"],"name":"indlu enegadi"},"🏢":{"keywords":["isakhiwo","isakhiwo seofisi"],"name":"isakhiwo seofisi"},"🏣":{"keywords":["iposi","iposofi yaseJapan","yaseJapan"],"name":"iposofi yaseJapan"},"🏤":{"keywords":["iposi","iposofi","yaseYurophu"],"name":"iposofi"},"🏥":{"keywords":["amayeza","isibhedlele","ugqirha"],"name":"isibhedlele"},"🏦":{"keywords":["ibhanki","isakhiwo"],"name":"ibhanki"},"🏨":{"keywords":["ihotele","isakhiwo"],"name":"ihotele"},"🏩":{"keywords":["ihotele","ihotele yothando","uthando"],"name":"ihotele yothando"},"🏪":{"keywords":["ivenkile","yoncedo"],"name":"ivenkile yoncedo"},"🏫":{"keywords":["isakhiwo","isikolo"],"name":"isikolo"},"🏬":{"keywords":["icandelo","ivenkile","ivenkile yecandelo"],"name":"ivenkile yecandelo"},"🏭":{"keywords":["ifekri","isakhiwo"],"name":"ifekri"},"🏯":{"keywords":["inqaba","yaseJapan"],"name":"inqaba yaseJapan"},"🏰":{"keywords":["inqaba","yaseYurophu"],"name":"inqaba"},"💒":{"keywords":["icawe","umtshato","yothando"],"name":"umtshato"},"🗼":{"keywords":["I-Tokyo","inqaba","inqaba yase-Tokyo"],"name":"inqaba yase-Tokyo"},"🗽":{"keywords":["inkululeko","umfanekiso oqingqiweyo","Umfanekiso oqingqiweyo Wenkululeko"],"name":"Umfanekiso oqingqiweyo Wenkululeko"},"⛪":{"keywords":["icawe","Umkristu","umnqamlezo","unqulo"],"name":"icawe"},"🕌":{"keywords":["i-islam","i-mosque","i-Muslim","unqulo"],"name":"i-mosque"},"🕍":{"keywords":["isinagoga","itempile","obuJuda","UmJuda","unqulo"],"name":"isinagoga"},"⛩️":{"keywords":["i-shinto","itempile","itempilo ye-shinto","unqulo"],"name":"itempilo ye-shinto"},"🕋":{"keywords":["i-islam","i-kaaba","i-Muslim","unqulo"],"name":"i-kaaba"},"⛲":{"keywords":["ingxangxasi"],"name":"ingxangxasi"},"⛺":{"keywords":["intente","ukuhlala ententeni"],"name":"intente"},"🌁":{"keywords":["inkungu","kunenkungu"],"name":"kunenkungu"},"🌃":{"keywords":["inkwenkwezi","ubusuku","ubusuku obuneenkwenkwezi"],"name":"ubusuku obuneenkwenkwezi"},"🏙️":{"keywords":["i-cityscape","isixeko"],"name":"i-cityscape"},"🌄":{"keywords":["ilanga","intaba","kusasa","ukuphuma kwelanga","ukuphuma kwelanga phezu kweentaba"],"name":"ukuphuma kwelanga phezu kweentaba"},"🌅":{"keywords":["ilanga","kusasa","ukuphuma kwelanga"],"name":"ukuphuma kwelanga"},"🌆":{"keywords":["i-cityscape ngorhatya","ilanga","isixeko","ngokuhlwa","ukutshona kwelanga","umhlaba","urhatya"],"name":"i-cityscape ngorhatya"},"🌇":{"keywords":["ilanga","intshona langa","ngorhatya"],"name":"intshona langa"},"🌉":{"keywords":["ibrorho","ibrorho ebusuku","ubusuku"],"name":"ibrorho ebusuku"},"♨️":{"keywords":["eqhumayo","eshushu","i-hot springs","i-hotsprings","i-springs"],"name":"i-hot springs"},"🎠":{"keywords":["ihashe","ihashe lomthayi","umthayi"],"name":"ihashe lomthayi"},"🎡":{"keywords":["i-ferris","ipaki yokuzonwabisa","ivili","ivili le-ferris"],"name":"ivili le-ferris"},"🎢":{"keywords":["ipaki yokuzonwabisa","ndenyuka","umahla-ndeyuka","umhla"],"name":"umahla-ndeyuka"},"💈":{"keywords":["ipali","ipali yomchebi weenwele","ukucheba iinwele","umchebi"],"name":"ipali yomchebi weenwele"},"🎪":{"keywords":["intente","intente yesekisi","isekisi"],"name":"intente yesekisi"},"🚂":{"keywords":["injini","intloko kaloliwe","isiporo","uloliwe","umphunga"],"name":"intloko kaloliwe"},"🚃":{"keywords":["cisiporo","ibhasi yombane","imoto","imoto yesiporo","uloliwe","umbane","utramu"],"name":"imoto yesiporo"},"🚄":{"keywords":["i-shinkansen","isantya","isiporo","uloliwe","uloliwe obalekayo"],"name":"uloliwe obalekayo"},"🚅":{"keywords":["i-shinkansen","ibhulethu","isantya","isiporo","uloliwe","uloliwe obalekayo onempumlo yembumbulu"],"name":"uloliwe obalekayo onempumlo yembumbulu"},"🚆":{"keywords":["isiporo","uloliwe"],"name":"uloliwe"},"🚇":{"keywords":["i-metro","isiporo esihamba ngaphantsi komhlaba"],"name":"i-metro"},"🚈":{"keywords":["intonga yokukhanya","isiporo"],"name":"intonga yokukhanya"},"🚉":{"keywords":["isiporo","isitishi","uloliwe"],"name":"isitishi"},"🚊":{"keywords":["ibhasi yombane","utramu"],"name":"utramu"},"🚝":{"keywords":["inqwelo-mafutha","isiporo esinenkasayiya enye"],"name":"isiporo esinenkasayiya enye"},"🚞":{"keywords":["imoto","intaba","isiporo","isiporo sentaba"],"name":"isiporo sentaba"},"🚋":{"keywords":["ibhasi yombane","imoto","imoto katramu","utramu"],"name":"imoto katramu"},"🚌":{"keywords":["ibhasi","inqwelo-mafutha"],"name":"ibhasi"},"🚍":{"keywords":["ezayo","ibhasi"],"name":"ibhasi ezayo"},"🚎":{"keywords":["ibhasi","ibhasi yombane","imoto","utramu"],"name":"ibhasi yombane"},"🚐":{"keywords":["ibhasi","ibhasi encinci"],"name":"ibhasi encinci"},"🚑":{"keywords":["iambulensi","inqwelo-mafutha"],"name":"iambulensi"},"🚒":{"keywords":["injini","injini yomlilo","itraka","umlilo"],"name":"injini yomlilo"},"🚓":{"keywords":["imoto","imoto yamapolisa","ipolisa","ukugada"],"name":"imoto yamapolisa"},"🚔":{"keywords":["ezayo","imoto","imoto yamapolisa ezayo","ipolisa"],"name":"imoto yamapolisa ezayo"},"🚕":{"keywords":["inqwelo-mafutha","iteksi"],"name":"iteksi"},"🚖":{"keywords":["ezayo","iteksi"],"name":"iteksi ezayo"},"🚗":{"keywords":["imoto","inqwelo-mafutha"],"name":"inqwelo-mafutha"},"🚘":{"keywords":["ezayo","imoto"],"name":"imoto ezayo"},"🚙":{"keywords":["inqwelo-mafutha yoncedo yomdlalo","ukuzonwabisa","uncedo lomdlalo"],"name":"inqwelo-mafutha yoncedo yomdlalo"},"🚚":{"keywords":["itraka","itraka yomthwalo","umthwalo"],"name":"itraka yomthwalo"},"🚛":{"keywords":["isiqingatha","itraka","itraka edityanisiweyo"],"name":"itraka edityanisiweyo"},"🚜":{"keywords":["inqwelo-mafutha","itrekta"],"name":"itrekta"},"🏎️":{"keywords":["imoto","imoto yomdyarho","umdyarho"],"name":"imoto yomdyarho"},"🏍️":{"keywords":["i-motorcycle","umdyarho"],"name":"i-motorcycle"},"🛵":{"keywords":["imoto","isithuthu","isithuthuthu semoto"],"name":"isithuthuthu semoto"},"🚲":{"keywords":["ibhayikhi","ibhayisikile"],"name":"ibhayisikile"},"🛴":{"keywords":["isithuthu","isithuthuthu esikhatywayo","khaba"],"name":"isithuthuthu esikhatywayo"},"🚏":{"keywords":["ibhasi","indawo yokuma ibhasi","yima"],"name":"indawo yokuma ibhasi"},"🛣️":{"keywords":["indlela","isitrato esikhulu","umendo"],"name":"isitrato esikhulu"},"🛤️":{"keywords":["indlela yesiporo","isiporo","uloliwe"],"name":"indlela yesiporo"},"🛢️":{"keywords":["igubu","igubu leoli","ioli"],"name":"igubu leoli"},"⛽":{"keywords":["amafutha","igesi","impompo","impompo yamafutha","impompo yepetroli","isitishi"],"name":"impompo yepetroli"},"🚨":{"keywords":["imoto","ipolisa","isibane","isibane semoto yamapolisa","ukujikeleza"],"name":"isibane semoto yamapolisa"},"🚥":{"keywords":["isibane","isibane setrafiki esithe tyaba","itrsfiki","umqondiso"],"name":"isibane setrafiki esithe tyaba"},"🚦":{"keywords":["isibane","isibane setrafiki esithe nkqo","itrsfiki","umqondiso"],"name":"isibane setrafiki esithe nkqo"},"🛑":{"keywords":["embombo-sibhozo","umqondiso wokumisa","uphawu","yima"],"name":"umqondiso wokumisa"},"🚧":{"keywords":["isithintelo","ulwakhiwo"],"name":"ulwakhiwo"},"⚓":{"keywords":["i-ankile","inqanawa","isixhobo"],"name":"i-ankile"},"⛵":{"keywords":["i-resort","i-yacht","iphenayana","iphenyana","ulwandle"],"name":"iphenyana"},"🛶":{"keywords":["iphenyana","iphenyane"],"name":"iphenyane"},"🚤":{"keywords":["iphenyana","iphenyana lesantya"],"name":"iphenyana lesantya"},"🛳️":{"keywords":["inqanawa","inqanawa yepasenja","ipasenja"],"name":"inqanawa yepasenja"},"⛴️":{"keywords":["ipasenja","iphenyana","isikhitshana"],"name":"isikhitshana"},"🛥️":{"keywords":["i-motor boat","i-motorboat","iphenyana"],"name":"i-motor boat"},"🚢":{"keywords":["inqanawa","ipasenja","iphenyana"],"name":"inqanawa"},"✈️":{"keywords":["ieroplani","inqwelo-moya"],"name":"inqwelo-moya"},"🛩️":{"keywords":["ieroplani","inqwelo-moya","inqwelo-moya encinane"],"name":"inqwelo-moya encinane"},"🛫":{"keywords":["ieroplani","inqwelo-moya","nduluka","ngena","ukunduluka","ukunduluka kwenqwelo-moya"],"name":"ukunduluka kwenqwelo-moya"},"🛬":{"keywords":["ieropleni","inqwelo-moya","ukufika","ukufika kwenqwelo-moya","ukwehla"],"name":"ukufika kwenqwelo-moya"},"💺":{"keywords":["isihlalo","isitulo"],"name":"isihlalo"},"🚁":{"keywords":["ihelikopta","inqwelo-mafutha"],"name":"ihelikopta"},"🚟":{"keywords":["isiporo","isiporo esixhonyiweyo","ukuxhoma"],"name":"isiporo esixhonyiweyo"},"🚠":{"keywords":["i-gondola","indlela yeentsontela yentaba","intaba","intsontela"],"name":"indlela yeentsontela yentaba"},"🚡":{"keywords":["i-gondola","imoto","intsontela","umgaqo katramu","umgaqo katramu womoya","yomoya"],"name":"umgaqo katramu womoya"},"🛰️":{"keywords":["i-satellite","isithuba"],"name":"i-satellite"},"🚀":{"keywords":["isiphekepheke","isithuba"],"name":"isiphekepheke"},"🛸":{"keywords":["I-UFO","isosa ebhabhayo"],"name":"isosa ebhabhayo"},"🛎️":{"keywords":["i-bellhop","ihotele","intsimbi","intsimbi ye-bellhop"],"name":"intsimbi ye-bellhop"},"⌛":{"keywords":["i-hourglass","isanti","isibali-xesha"],"name":"i-hourglass"},"⏳":{"keywords":["i-hourglass","i-hourglass enesanti ehlayo","isanti","isibali-xesha"],"name":"i-hourglass enesanti ehlayo"},"⌚":{"keywords":["bukela","iwotshi"],"name":"bukela"},"⏰":{"keywords":["ialam","iwotshi","iwotshi yealam"],"name":"iwotshi yealam"},"⏱️":{"keywords":["istophu-wotshi","iwotshi"],"name":"istophu-wotshi"},"⏲️":{"keywords":["isibali-xesha","iwotshi","iwotshi yesibali-xesha"],"name":"iwotshi yesibali-xesha"},"🕰️":{"keywords":["iwotshi","iwotshi ye-mantelpiece"],"name":"iwotshi ye-mantelpiece"},"🕛":{"keywords":["00","12","12:00","intsimbi","intsimbi yeshumi elinesibini","ishumi elinesibini","iwotshi"],"name":"intsimbi yeshumi elinesibini"},"🕧":{"keywords":["12","12:30","30","amashumi amathathu","icala emva kwentsimbi yeshumi elinesibini","ishumi elinesibini","iwotshi"],"name":"icala emva kwentsimbi yeshumi elinesibini"},"🕐":{"keywords":["00","1","1:00","intsimbi","iwotshi","yokuqala"],"name":"intsimbi yokuqala"},"🕜":{"keywords":["1","1:30","30","amashumi amathathu","icala emva kwentsimbi yokuqala","iwotshi","yokuqala"],"name":"icala emva kwentsimbi yokuqala"},"🕑":{"keywords":["00","2","2:00","intsimbi","iwotshi","yesibini"],"name":"intsimbi yesibini"},"🕝":{"keywords":["2","2:30","30","amashumi amathathu","icala emva kwentsimbi yesibini","iwotshi","yesibini"],"name":"icala emva kwentsimbi yesibini"},"🕒":{"keywords":["00","3","3:00","intsimbi","iwotshi","yesithathu"],"name":"intsimbi yesithathu"},"🕞":{"keywords":["3","3:30","30","amashumi amathathu","icala emva kwentsimbi yesithathu","iwotshi","yesithathu"],"name":"icala emva kwentsimbi yesithathu"},"🕓":{"keywords":["00","4","4:00","intsimbi","iwotshi","yesine"],"name":"intsimbi yesine"},"🕟":{"keywords":["30","4","4:30","amashumi amathathu","icala emva kwentsimbi yesine","iwotshi","yesine"],"name":"icala emva kwentsimbi yesine"},"🕔":{"keywords":["00","5","5:00","intsimbi","iwotshi","yesihlanu"],"name":"intsimbi yesihlanu"},"🕠":{"keywords":["30","5","5:30","amashumi amathathu","icala emva kwentsimbi yesihlanu","iwotshi","yesihlanu"],"name":"icala emva kwentsimbi yesihlanu"},"🕕":{"keywords":["00","6","6:00","intsimbi","iwotshi","yesithandathu"],"name":"intsimbi yesithandathu"},"🕡":{"keywords":["30","6","6:30","amashumi amathathu","icala emva kwentsimbi yesithandathu","iwotshi","yesithandathu"],"name":"icala emva kwentsimbi yesithandathu"},"🕖":{"keywords":["00","7","7:00","intsimbi","iwotshi","yesixhenxe"],"name":"intsimbi yesixhenxe"},"🕢":{"keywords":["30","7","7:30","amashumi amathathu","icala emva kwentsimbi yesixhenxe","iwotshi","yesixhenxe"],"name":"icala emva kwentsimbi yesixhenxe"},"🕗":{"keywords":["00","8","8:00","intsimbi","iwotshi","yesibhozo"],"name":"intsimbi yesibhozo"},"🕣":{"keywords":["30","8","8:30","icala emva kwentsimbi yesibhozo","iwotshi","yamashumi amathathu","yesibhozo"],"name":"icala emva kwentsimbi yesibhozo"},"🕘":{"keywords":["00","9","9:00","intsimbi","intsimbi yethoba","iwotshi","yesithoba"],"name":"intsimbi yethoba"},"🕤":{"keywords":["30","9","9:30","icala emva kwentsimbi yethoba","iwotshi","yamashumi amathathu","yesithoba"],"name":"icala emva kwentsimbi yethoba"},"🕙":{"keywords":["00","10","10:00","intsimbi","iwotshi","yeshumi"],"name":"intsimbi yeshumi"},"🕥":{"keywords":["10","10:30","30","icala emva kwentsimbi yeshumi","iwotshi","yamashumi amathathu","yeshumi"],"name":"icala emva kwentsimbi yeshumi"},"🕚":{"keywords":["00","11","11:00","intsimbi","intsimbi yeshumi elinanye","iwotshi","yesithoba"],"name":"intsimbi yeshumi elinanye"},"🕦":{"keywords":["11","11:30","30","amashumi amathathu","icala emva kwentsimbi yeshumi elinanye","iwotshi","yeshumi elinanye"],"name":"icala emva kwentsimbi yeshumi elinanye"},"🌑":{"keywords":["inyanga","inyanga entsha","mnyama"],"name":"inyanga entsha"},"🌒":{"keywords":["efayo","elicala","inyanga"],"name":"inyanga elicala efayo"},"🌓":{"keywords":["ikota","inyanga","inyanga yekota yokuqala"],"name":"inyanga yekota yokuqala"},"🌔":{"keywords":["efayo","eliceba","inyanga"],"name":"inyanga eliceba efayo"},"🌕":{"keywords":["epheleleyo","inyanga"],"name":"inyanga epheleleyo"},"🌖":{"keywords":["eliceba","ethwasayo","inyanga"],"name":"inyanga eliceba ethwasayo"},"🌗":{"keywords":["ikota","inyanga","inyanga yekota yokugqibela"],"name":"inyanga yekota yokugqibela"},"🌘":{"keywords":["elicala","ethwasayo","inyanga"],"name":"inyanga elicala ethwasayo"},"🌙":{"keywords":["elicala","inyanga"],"name":"inyanga elicala"},"🌚":{"keywords":["inyanga","ubuso","ubuso benyanga entsha"],"name":"ubuso benyanga entsha"},"🌛":{"keywords":["ikota","inyanga","inyanga yekota yokuqala enobuso","ubuso"],"name":"inyanga yekota yokuqala enobuso"},"🌜":{"keywords":["ikota","inyanga","inyanga yekota yokugqibela enobuso","ubuso"],"name":"inyanga yekota yokugqibela enobuso"},"🌡️":{"keywords":["i-thermometer","imozulu"],"name":"i-thermometer"},"☀️":{"keywords":["ilanga","imitha","kunelanga","ngokukhanyayo"],"name":"ilanga"},"🌝":{"keywords":["epheleleyo","inyanga","inyanga epheleleyo enobuso","ngokukhanyayo","ubuso"],"name":"inyanga epheleleyo enobuso"},"🌞":{"keywords":["ilanga","ilanga elinobuso","ngokukhanyayo","ubuso"],"name":"ilanga elinobuso"},"⭐":{"keywords":["inkwenkwezi","inkwenkwezi ephakathi emhlophe"],"name":"inkwenkwezi ephakathi emhlophe"},"🌟":{"keywords":["bengezela","ekhanyayo","ekhazimlayo","emenyezelayo","inkwenkwezi"],"name":"inkwenkwezi ekhanyayo"},"🌠":{"keywords":["ewayo","inkwenkwezi","inkwenkwezi edubulayo","udubulayo"],"name":"inkwenkwezi edubulayo"},"🌌":{"keywords":["isithuba","umnyele wezulu"],"name":"umnyele wezulu"},"☁️":{"keywords":["ilifu","imozulu"],"name":"ilifu"},"⛅":{"keywords":["ilanga","ilanga elisemva kwamafu","ilifu"],"name":"ilanga elisemva kwamafu"},"⛈️":{"keywords":["ilifu","ilifu elinombane nemvula","imvula","indudumo"],"name":"ilifu elinombane nemvula"},"🌤️":{"keywords":["ilanga","ilanga elisemva kwelifu elincinane","ilifu"],"name":"ilanga elisemva kwelifu elincinane"},"🌥️":{"keywords":["ilanga","ilanga elisemva kwelifu elikhulu","ilifu"],"name":"ilanga elisemva kwelifu elikhulu"},"🌦️":{"keywords":["ilanga","ilanga elisemva kwelifu lemvula","ilifu","imvula"],"name":"ilanga elisemva kwelifu lemvula"},"🌧️":{"keywords":["ilifu","ilifu elinemvula","imvula"],"name":"ilifu elinemvula"},"🌨️":{"keywords":["ikhephu","ilifu","ilifu elinekhephu","ukubanda"],"name":"ilifu elinekhephu"},"🌩️":{"keywords":["ilifu","ilifu elinombane","ukubaneka"],"name":"ilifu elinombane"},"🌪️":{"keywords":["ilifu","isaqhwithi","isivunguvane"],"name":"isaqhwithi"},"🌫️":{"keywords":["ilifu","inkungu"],"name":"inkungu"},"🌬️":{"keywords":["ilifu","ubuso","ubuso bomoya","umoya","vuthela"],"name":"ubuso bomoya"},"🌀":{"keywords":["inkanyamba","isiphothi","isiyezi"],"name":"inkanyamba"},"🌈":{"keywords":["imvula","umnyama"],"name":"umnyama"},"🌂":{"keywords":["impahla","imvula","isambrela","isambrela esivaliweyo"],"name":"isambrela esivaliweyo"},"☂️":{"keywords":["impahla","imvula","isambreli"],"name":"isambreli"},"☔":{"keywords":["impahla","imvula","isambreli","isambreli esinamathontsi emvula","ithontsi"],"name":"isambreli esinamathontsi emvula"},"⛱️":{"keywords":["ilanga","imvula","isambreli","isambreli esisemgangathweni"],"name":"isambreli esisemgangathweni"},"⚡":{"keywords":["amandla ombane","amandla ombane aphezulu","i-zap","ingozi","umbane","yombane"],"name":"amandla ombane aphezulu"},"❄️":{"keywords":["ihlwantsi lekhephu","ikhephu","ukubanda"],"name":"ihlwantsi lekhephu"},"☃️":{"keywords":["ikhephu","ukubanda","umntu wekhephu"],"name":"umntu wekhephu"},"⛄":{"keywords":["ikhephu","ukubanda","umntu wekhephu","umntu wekhephu ngaphandle kwekhephu"],"name":"umntu wekhephu ngaphandle kwekhephu"},"☄️":{"keywords":["i-comet","isithuba"],"name":"i-comet"},"🔥":{"keywords":["isixhobo","umlilo"],"name":"umlilo"},"💧":{"keywords":["iqabaza","ithontsi","ukubanda","ukuhlekisa","umbane"],"name":"iqabaza"},"🌊":{"keywords":["amanzi","iliza","iliza lamanzi","ulwandle"],"name":"iliza lamanzi"},"🎃":{"keywords":["i-halloween","i-jack","i-Jack-o-lantern","isibane","umbhiyozo"],"name":"i-Jack-o-lantern"},"🎄":{"keywords":["iKrismesi","umbhiyozo","umthi","umthi wekrismesi"],"name":"umthi wekrismesi"},"🎆":{"keywords":["iziqhushumbi","umbhiyozo"],"name":"iziqhushumbi"},"🎇":{"keywords":["isikhazimli","izikhazimli","iziqhushumbi","umbhiyozo"],"name":"isikhazimli"},"✨":{"keywords":["inkwenkwezi","isikhazimli","izikhazimli"],"name":"izikhazimli"},"🎈":{"keywords":["ibhaloni","umbhiyozo"],"name":"ibhaloni"},"🎉":{"keywords":["ipati","isidubuli","isidubuli setheko","tada","umbhiyozo"],"name":"isidubuli setheko"},"🎊":{"keywords":["amaphepha amahle","ibhola","ibhola enamaphepha amahle","umbhiyozo"],"name":"ibhola enamaphepha amahle"},"🎋":{"keywords":["ibhena","umbhiyozo","umthi","umthi we-tanabata","yaseJapan"],"name":"umthi we-tanabata"},"🎍":{"keywords":["i-bamboo","ipayini","umbhiyozo","umhombiso wompayini","yaseJapan"],"name":"umhombiso wompayini"},"🎎":{"keywords":["oonodoli baseJapan","umbhiyozo","umsitho","unodoli","waseJapan"],"name":"oonodoli baseJapan"},"🎏":{"keywords":["i-carp","i-carp streamer","i-streamer","umbhiyozo"],"name":"i-carp streamer"},"🎐":{"keywords":["iintsimbi zomoya","intsimbi","umbhiyozo","umoya"],"name":"iintsimbi zomoya"},"🎑":{"keywords":["inyanga","umbhiyozo","umsitho","umsitho wokubukela inyanga"],"name":"umsitho wokubukela inyanga"},"🎀":{"keywords":["iribhoni","umbhiyozo"],"name":"iribhoni"},"🎁":{"keywords":["ebotshiweyo","ibhokisi","isipho","isipho esibotshiweyo","umbhiyozo"],"name":"isipho esibotshiweyo"},"🎗️":{"keywords":["iribhoni","iribhoni yesikhumbuzi","isikhumbizi","umbhiyozo"],"name":"iribhoni yesikhumbuzi"},"🎟️":{"keywords":["itikiti","itikiti lamangeno","ungeno"],"name":"itikiti lamangeno"},"🎫":{"keywords":["itikiti","ungeno"],"name":"itikiti"},"🎖️":{"keywords":["imbasa","imbasa yasebukhosini","ubukhosi","umbhiyozo"],"name":"imbasa yasebukhosini"},"🏆":{"keywords":["imbasa","umvuzo"],"name":"imbasa"},"🏅":{"keywords":["imbasa","imbasa yezemidlalo"],"name":"imbasa yezemidlalo"},"🥇":{"keywords":["igolide","imbasa","imbasa yendawo yoku-1","yokuqala"],"name":"imbasa yendawo yoku-1"},"🥈":{"keywords":["imbasa","imbasa yendawo yesi-2","isilivere","yesibini"],"name":"imbasa yendawo yesi-2"},"🥉":{"keywords":["imbasa","imbasa yendawo yesi-3","ubhedu","yesithathu"],"name":"imbasa yendawo yesi-3"},"⚽":{"keywords":["ibhola","ibhola ekhatywayo","ibhola yesoka","isoka"],"name":"ibhola yesoka"},"⚾":{"keywords":["i-baseball","ibhola"],"name":"i-baseball"},"🏀":{"keywords":["i-basketball","ibhola","isazinge"],"name":"i-basketball"},"🏐":{"keywords":["i-volleyball","ibhola","umdlalo"],"name":"i-volleyball"},"🏈":{"keywords":["i-american football","ibhola","ibhola ekhatywayo","imerika"],"name":"i-american football"},"🏉":{"keywords":["ibhola","ibhola ekhatywayo","umbhoxo"],"name":"umbhoxo"},"🎾":{"keywords":["i-racquet","ibhola","intenetya"],"name":"intenetya"},"🎳":{"keywords":["ibhola","umdlalo","umdlalo ngeebhola zomthi"],"name":"umdlalo ngeebhola zomthi"},"🏏":{"keywords":["ibhola","intonga","umdlalo","umdlalo weqakamba"],"name":"umdlalo weqakamba"},"🏑":{"keywords":["i-hockey","i-hockey yasebaleni","ibala","ibhola","intonga","umdlalo"],"name":"i-hockey yasebaleni"},"🏒":{"keywords":["i-hockey","i-ice hockey","i-puck","iayisi","intonga","umdlalo"],"name":"i-ice hockey"},"🏓":{"keywords":["i-paddle","i-ping pong","ibhola","intenetya yetafile","intonga","umdlalo"],"name":"i-ping pong"},"🏸":{"keywords":["i-badminton","i-birdie","i-racquet","i-shuttlecock","umdlalo"],"name":"i-badminton"},"🥊":{"keywords":["amanqindi","iglavu","iglavu yamanqindi"],"name":"iglavu yamanqindi"},"🥋":{"keywords":["i-judo","i-martial arts","i-taekwondo","ikarati","iyunifomu","iyunifomu ye-martial arts"],"name":"iyunifomu ye-martial arts"},"🥅":{"keywords":["inqaku","umnatha","umnatha wenqaku"],"name":"umnatha wenqaku"},"⛳":{"keywords":["iflegi ekwintongo","igalufa","umngxuma"],"name":"iflegi ekwintongo"},"⛸️":{"keywords":["iayisi","ukutyibiliza","ukutyibiliza kwiayisi"],"name":"ukutyibiliza kwiayisi"},"🎣":{"keywords":["intlanzi","intonga","intonga yokuloba"],"name":"intonga yokuloba"},"🎽":{"keywords":["ihempe","ihempe yokubaleka","iiathiletiki","ukubaleka","umchako"],"name":"ihempe yokubaleka"},"🎿":{"keywords":["i-ski","i-skis","ikhephu"],"name":"i-skis"},"🛷":{"keywords":["isileyi","isitshebelezi"],"name":"isileyi"},"🥌":{"keywords":["ilitye","ilitye lokugoba","umdlalo"],"name":"ilitye lokugoba"},"🎯":{"keywords":["chana","i-bull","i-bullseye","i-dart","iliso","into ekujoliswe kuyo","ukuchana ngokuthe ngqo","umdlalo"],"name":"ukuchana ngokuthe ngqo"},"🎱":{"keywords":["8","i-billiard","i-pool 8 ball","ibhola","iibhola ezisi-8","isibhozo","umdlalo"],"name":"i-pool 8 ball"},"🔮":{"keywords":["ibhola","ibhola yekristale","ikristale","intlantla","intsomi","isixhobo"],"name":"ibhola yekristale"},"🎮":{"keywords":["isilawuli","umdlalo","umdlalo wevidiyo"],"name":"umdlalo wevidiyo"},"🕹️":{"keywords":["i-joystick","umdlalo","umdlalo wevidiyo"],"name":"i-joystick"},"🎰":{"keywords":["i-slot","umatshini wokuthengisa","umdlalo"],"name":"umatshini wokuthengisa"},"🎲":{"keywords":["idayisi","idayisi lomdlalo","umdlalo"],"name":"idayisi lomdlalo"},"♠️":{"keywords":["i-spade suit","ikhadi","umdlalo"],"name":"i-spade suit"},"♥️":{"keywords":["ikhadi","isuti yentliziyo","umdlalo"],"name":"isuti yentliziyo"},"♦️":{"keywords":["ikhadi","isuti yedayimani","umdlalo"],"name":"isuti yedayimani"},"♣️":{"keywords":["ikhadi","isuti yeklabhu","umdlalo"],"name":"isuti yeklabhu"},"🃏":{"keywords":["i-wildcard","ikhadi","umdlalo","umhlekisi"],"name":"umhlekisi"},"🀄":{"keywords":["bomvu","i-mahjong","i-mahjong red dragon","umdlalo"],"name":"i-mahjong red dragon"},"🎴":{"keywords":["amakhasi okudlala entatyambo","ikhadi","intyatyambo","ukudlala","umdlalo","yaseJapan"],"name":"amakhasi okudlala entatyambo"},"🎭":{"keywords":["isigqubuthelo","ithiyatha","ithiyathiya","ubugcisa","ukudlala ubugcisa","ukwenza"],"name":"ukudlala ubugcisa"},"🖼️":{"keywords":["imuziyam","isakhelo","ubugcisa","umfanekiso","umfanekiso onasekhelo","umzobo"],"name":"umfanekiso onasekhelo"},"🎨":{"keywords":["imuziyam","iplanga lepeyinti legcisa","ubugcisa","umfanekiso"],"name":"iplanga lepeyinti legcisa"},"👓":{"keywords":["iiglasi","iindondo","iliso","impahla"],"name":"iiglasi"},"🕶️":{"keywords":["iiglasi","iindondo","iliso","mnyama"],"name":"iindondo"},"👔":{"keywords":["impahla","iqhina"],"name":"iqhina"},"👕":{"keywords":["ihempe","impahla","isikipa"],"name":"isikipa"},"👖":{"keywords":["ibhulukwe","iibhulukhwe","iijini","impahla"],"name":"iijini"},"🧣":{"keywords":["intamo","isikhafu"],"name":"isikhafu"},"🧤":{"keywords":["iiglavu","isandla"],"name":"iiglavu"},"🧥":{"keywords":["idyasi","ijakethi"],"name":"idyasi"},"🧦":{"keywords":["i-stocking","iikawusi"],"name":"iikawusi"},"👗":{"keywords":["ilokhwe","impahla"],"name":"ilokhwe"},"👘":{"keywords":["i-kimono","impahla"],"name":"i-kimono"},"👙":{"keywords":["i-bikini","impahla","qubha"],"name":"i-bikini"},"👚":{"keywords":["ibhinqa","iimpahla zamabhinqa","impahla"],"name":"iimpahla zamabhinqa"},"👛":{"keywords":["impahla","ingqekembe","isipaji"],"name":"isipaji"},"👜":{"keywords":["ibhegi","impahla","ingxowa yamakhosikazi","isipaji"],"name":"ingxowa yamakhosikazi"},"👝":{"keywords":["ibhegi","ibhegi ephathwayo","impahla","isipaji"],"name":"ibhegi ephathwayo"},"🛍️":{"keywords":["ibhegi","ihotele","iibhegi zokuthenga","ukuthenga"],"name":"iibhegi zokuthenga"},"🎒":{"keywords":["ibhegi","ingxowana","isikolo","ubhaka wesikolo"],"name":"ubhaka wesikolo"},"👞":{"keywords":["impahla","indoda","isihlangu","isihlangu sendoda"],"name":"isihlangu sendoda"},"👟":{"keywords":["imbaleki","impahla","isihlangu","isihlangu sokubaleka","iteki"],"name":"isihlangu sokubaleka"},"👠":{"keywords":["ibhinqa","impahla","isihlangu","isihlangu esinesithende esiphakamileyo","isithende"],"name":"isihlangu esinesithende esiphakamileyo"},"👡":{"keywords":["ibhinqa","imbadada","imbadada yebhinqa","impahla","isihlangu"],"name":"imbadada yebhinqa"},"👢":{"keywords":["ibhinqa","ibhutsi","ibhutsi yebhinqa","impahla","isihlangu"],"name":"ibhutsi yebhinqa"},"👑":{"keywords":["impahla","isithsaba","ukumkani","ukumkanikazi"],"name":"isithsaba"},"👒":{"keywords":["ibhinqa","impahla","umnqwazi","umnqwazi webhinqa"],"name":"umnqwazi webhinqa"},"🎩":{"keywords":["i-top hat","i-tophat","impahla","phezulu","umnqwazi"],"name":"i-top hat"},"🎓":{"keywords":["impahla","umbhiyozo","umnqwazi","umnqwazi wothweso-zidanga","uthweso-zidanga"],"name":"umnqwazi wothweso-zidanga"},"🧢":{"keywords":["umnqwazi ohlawulelweyo","umnqwazi we-baseball"],"name":"umnqwazi ohlawulelweyo"},"⛑️":{"keywords":["isigcina-ntloko","isigcina-ntloko somsebenzi womncedo","ubuso","umnqamlezo","umnqwazi","uncedo"],"name":"isigcina-ntloko somsebenzi womncedo"},"📿":{"keywords":["amaso","amaso omthandazo","impahla","intsimbi yomqala","umthandazo","unqulo"],"name":"amaso omthandazo"},"💄":{"keywords":["i-lipstick","i-makeup","izichokozi"],"name":"i-lipstick"},"💍":{"keywords":["idayimani","umsesane"],"name":"umsesane"},"💎":{"keywords":["idayimani","ilitye elixabisekileyo"],"name":"ilitye elixabisekileyo"},"🔇":{"keywords":["esithuleyo","ethuleyo","ispikha","ispikha esicuthiweyo","uthuleyo"],"name":"ispikha esicuthiweyo"},"🔈":{"keywords":["ezezantsi","ivolyum esezantsi yespikha"],"name":"ivolyum esezantsi yespikha"},"🔉":{"keywords":["ephakathi","ivolyum ephakathi yespikha"],"name":"ivolyum ephakathi yespikha"},"🔊":{"keywords":["ephezulu","ivolyum ephezulu yespikha"],"name":"ivolyum ephezulu yespikha"},"📢":{"keywords":["ephezulu","intetho kawonkewonke","isandisi-zwi"],"name":"isandisi-zwi"},"📣":{"keywords":["i-megaphone","ukukhuthaza"],"name":"i-megaphone"},"📯":{"keywords":["iposi","uphondo","uphondo lweposi","yeposi"],"name":"uphondo lweposi"},"🔔":{"keywords":["intsimbi"],"name":"intsimbi"},"🔕":{"keywords":["cwaka","ethintelweyo","ethuleyo","hayi","intsimbi","intsimbi ehlatyiweyo","nakanye","thuleyo","yalelwe"],"name":"intsimbi ehlatyiweyo"},"🎼":{"keywords":["inqaku","inqaku lomculo","umculo"],"name":"inqaku lomculo"},"🎵":{"keywords":["inowuthi","inowuthi yomculo","umculo"],"name":"inowuthi yomculo"},"🎶":{"keywords":["iinowuthi","iinowuthi zomculo","inowuthi","umculo"],"name":"iinowuthi zomculo"},"🎙️":{"keywords":["i-mic","i-microphone","i-microphone yestudiyo","istudiyo","umculo"],"name":"i-microphone yestudiyo"},"🎚️":{"keywords":["iqondo","islayida seqondo","islayisda","umculo"],"name":"islayida seqondo"},"🎛️":{"keywords":["amaqhosha","amaqhosha olawulo","isilawuli","umculo"],"name":"amaqhosha olawulo"},"🎤":{"keywords":["i-karaoke","i-mic","imayikhrofowuni"],"name":"imayikhrofowuni"},"🎧":{"keywords":["i-earbud","i-headphone"],"name":"i-headphone"},"📻":{"keywords":["irediyo","ividoyo"],"name":"irediyo"},"🎷":{"keywords":["i-sax","i-saxophone","isixhobo","umculo"],"name":"i-saxophone"},"🎸":{"keywords":["ikatala","isixhobo","umculo"],"name":"ikatala"},"🎹":{"keywords":["i-piano","ikhibhodi","ikhibhodi yomculo","isixhobo","umculo"],"name":"ikhibhodi yomculo"},"🎺":{"keywords":["isixhobo","ixolongo","umculo"],"name":"ixolongo"},"🎻":{"keywords":["i-violin","isixhobo","umculo"],"name":"i-violin"},"🥁":{"keywords":["igubu","iintonga zegubu","umculo"],"name":"igubu"},"📱":{"keywords":["ifowuni","iselfowuni","iseli"],"name":"iselfowuni"},"📲":{"keywords":["fumana","ifowuni","iselfowuni","iselfowuni enotolo","iseli","umnxeba","utolo"],"name":"iselfowuni enotolo"},"☎️":{"keywords":["ifowuni"],"name":"ifowuni"},"📞":{"keywords":["ifowuni","umqheba","umqheba wefowuni"],"name":"umqheba wefowuni"},"📟":{"keywords":["ipheyija"],"name":"ipheyija"},"📠":{"keywords":["ifeksi","umatshani wefeksi"],"name":"umatshani wefeksi"},"🔋":{"keywords":["ibhetri"],"name":"ibhetri"},"🔌":{"keywords":["iplagi","umbane","yombane"],"name":"iplagi yombane"},"💻":{"keywords":["i-pc","ikhompyutha","ikhompyutha ye-laptop","yobuqu"],"name":"ikhompyutha ye-laptop"},"🖥️":{"keywords":["idesktophu","ikhompyutha","ikhompyutha yedesktophu"],"name":"ikhompyutha yedesktophu"},"🖨️":{"keywords":["ikhompyutha","iprinta"],"name":"iprinta"},"⌨️":{"keywords":["ikhibhodi","ikhompyutha"],"name":"ikhibhodi"},"🖱️":{"keywords":["ikhompyutha","imawusi yekhompyutha"],"name":"imawusi yekhompyutha"},"🖲️":{"keywords":["i-trackball","ikhompyutha"],"name":"i-trackball"},"💽":{"keywords":["idiski","idiski encinane","idiski yekhompyutha","ikhomyutha","yeliso"],"name":"idiski yekhompyutha"},"💾":{"keywords":["i-floppy","idiski","idiski ye-floppy","ikhompyutha"],"name":"idiski ye-floppy"},"💿":{"keywords":["i-cd","idiksi yeliso","idiski","ikhomyutha","yeliso"],"name":"idiksi yeliso"},"📀":{"keywords":["i-blu-ray","i-dvd","idiski","ikhomyutha","yeliso"],"name":"i-dvd"},"🎥":{"keywords":["ikhamera","ikhamera yemuvi","imuvi","isinema"],"name":"ikhamera yemuvi"},"🎞️":{"keywords":["ifilimu","imuvi","isinema","izakhelo","izakhelo zefilimu"],"name":"izakhelo zefilimu"},"📽️":{"keywords":["ifilimu","imuvi","iprojektha","iprojektha yefilimu","isinema","ividiyo"],"name":"iprojektha yefilimu"},"🎬":{"keywords":["ibhodi","ibhodi yemuvi","imuvi"],"name":"ibhodi yemuvi"},"📺":{"keywords":["i-tv","ividiyo","umabonakude"],"name":"umabonakude"},"📷":{"keywords":["ikhamera","ividoyo"],"name":"ikhamera"},"📸":{"keywords":["ifleshi","ikhamera","ikhamera enefleshi","ividiyo"],"name":"ikhamera enefleshi"},"📹":{"keywords":["ikhamera","ikhamera yevidiyo","ividiyo"],"name":"ikhamera yevidiyo"},"📼":{"keywords":["i-vhs","ikhasethi levidiyo","itheyiphu","ividiyo"],"name":"ikhasethi levidiyo"},"🔍":{"keywords":["iglasi","iglasi yokwandisa ekhombe ekhohlo","isixhobo","khangela","yokwandisa"],"name":"iglasi yokwandisa ekhombe ekhohlo"},"🔎":{"keywords":["iglasi","iglasi yokwandisa eyalathe ekunene","isixhobo","khangela","yokwandisa"],"name":"iglasi yokwandisa eyalathe ekunene"},"🕯️":{"keywords":["ikhandlela","isibane"],"name":"ikhandlela"},"💡":{"keywords":["ibhalbhu","ibhalbhu yesibane","ingcinga","isibane","ukuhlekisa","yombane"],"name":"ibhalbhu yesibane"},"🔦":{"keywords":["isibane","isixhobo","itotshi","umbane"],"name":"isibane"},"🏮":{"keywords":["bomvu","ibhari","isibane","isibane sephepha elibomvu"],"name":"isibane sephepha elibomvu"},"📔":{"keywords":["ehonjisiweyo","incwadi","incwadi yamanqaku","incwadi yamanqaku enomphandle ohonjisiweyo","umphandle"],"name":"incwadi yamanqaku enomphandle ohonjisiweyo"},"📕":{"keywords":["evaliweyo","incwadi"],"name":"incwadi evaliweyo"},"📖":{"keywords":["evulekileyo","incwadi"],"name":"incwadi evulekileyo"},"📗":{"keywords":["eluhlaza","incwadi"],"name":"incwadi eluhlaza"},"📘":{"keywords":["ebhlowu","incwadi"],"name":"incwadi ebhlowu"},"📙":{"keywords":["eorenji","incwadi"],"name":"incwadi eorenji"},"📚":{"keywords":["iincwadi","incwadi"],"name":"iincwadi"},"📓":{"keywords":["incwadi yamanqaku"],"name":"incwadi yamanqaku"},"📒":{"keywords":["ileja","incwadi yamanqaku"],"name":"ileja"},"📃":{"keywords":["iphepha","iphepha elinomjiko","umjiko","uxwebhu"],"name":"iphepha elinomjiko"},"📜":{"keywords":["iphepha","skrola"],"name":"skrola"},"📄":{"keywords":["iphepha","iphepha elijonge phezulu","uxwebhu"],"name":"iphepha elijonge phezulu"},"📰":{"keywords":["iindaba","iphepha","iphephandaba"],"name":"iphephandaba"},"🗞️":{"keywords":["esongiweyo","iindaba","iphepha","iphephandaba","iphephandaba elisongiweyo"],"name":"iphephandaba elisongiweyo"},"📑":{"keywords":["ibhukmakhi","iithebhu","iithebhu zebhukmakhi","isiphawuli","uphawu"],"name":"iithebhu zebhukmakhi"},"🔖":{"keywords":["ibhukmakhi","uphawu"],"name":"ibhukmakhi"},"🏷️":{"keywords":["ileyibhuli"],"name":"ileyibhuli"},"💰":{"keywords":["i-dollar","ibhegi","ibhegi yemali","imali"],"name":"ibhegi yemali"},"💴":{"keywords":["i-yen","ibhanki","ikharensi","imali","imali eliphepha","imali eliphepha yase-yen","ityala"],"name":"imali eliphepha yase-yen"},"💵":{"keywords":["i-dollar","ibhanki","ikharensi","imali","imali eliphepha","imali yephepha ye-dollar","ityala"],"name":"imali yephepha ye-dollar"},"💶":{"keywords":["i-euro","ibhanki","ikharensi","imali","imali eliphepha","imali eliphepha ye-euro","ityala"],"name":"imali eliphepha ye-euro"},"💷":{"keywords":["i-pound","ibhanki","ikharensi","imali","imali eliphepha","imali eliphepha ye-pound","ityala"],"name":"imali eliphepha ye-pound"},"💸":{"keywords":["i-dollar","i-fly","ibhanki","iimpiko","imali","imali eliphepha","imali eneempiko","ityala"],"name":"imali eneempiko"},"💳":{"keywords":["ibhanki","ikhadi","ikhadi letyala","ikhredithi","imali"],"name":"ikhadi letyala"},"💹":{"keywords":["ezithandwayo","i-yen","ibhanki","igrafu","ikharensi","imakethi","imali","itshathi","itshati iyanda nge-yen","phezulu","ukunyuka","ulwando"],"name":"itshati iyanda nge-yen"},"✉️":{"keywords":["i-imeyile","ileta","imvulophu"],"name":"imvulophu"},"📧":{"keywords":["i-imeyile","ileta","iposi"],"name":"i-imeyile"},"📨":{"keywords":["engenayo","fumana","i-imeyile","ileta","imvulophu","iposi"],"name":"imvulophu engenayo"},"📩":{"keywords":["ephumayo","ezantsi","i-imeyile","ileta","imvulophu","imvulophu enotolo","iposi","ithunyelwe","utolo"],"name":"imvulophu enotolo"},"📤":{"keywords":["ephumayo","ethunyelweyo","ibhokisi","ileta","iposi","itreyi","itreyi yeziphumayo"],"name":"itreyi yeziphumayo"},"📥":{"keywords":["ezingenayo","fumana","ibhokisi","ileta","iposi","itreyi","itreyi yezingenayo"],"name":"itreyi yezingenayo"},"📦":{"keywords":["ibhokisi","ipasile","iphakheji"],"name":"iphakheji"},"📫":{"keywords":["ibhokisi yeposi","ibhokisi yeposi evaliweyo eneflegi enyusiweyo","ibokisi yeposi","iposi","ivaliwe"],"name":"ibhokisi yeposi evaliweyo eneflegi enyusiweyo"},"📪":{"keywords":["ibhokisi yeposi","ibhokisi yeposi evaliweyo eneflegi ehlisiweyo","ibokisi yeposi","iposi","ivaliwe","yehlisiwe"],"name":"ibhokisi yeposi evaliweyo eneflegi ehlisiweyo"},"📬":{"keywords":["ibhokisi yeposi","iposi","ivulekile","vula ibhokisi yeposi eneflegi enyusiweyo"],"name":"vula ibhokisi yeposi eneflegi enyusiweyo"},"📭":{"keywords":["ibhokisi yeposi","iposi","ivulekile","vula ibhokisi yeposi eneflegi ehlisiweyo","yehlisiwe"],"name":"vula ibhokisi yeposi eneflegi ehlisiweyo"},"📮":{"keywords":["ibhokisi yeposi","iposi"],"name":"ibhokisi yeposi"},"🗳️":{"keywords":["ibhalothi","ibhokisi","ibhokisi yebhalothi enebhalothi"],"name":"ibhokisi yebhalothi enebhalothi"},"✏️":{"keywords":["ipensile"],"name":"ipensile"},"✒️":{"keywords":["incam yosiba","incam yosiba emnyama","usiba"],"name":"incam yosiba emnyama"},"🖋️":{"keywords":["ingxangxasi","usiba","usiba lwengxangxasi"],"name":"usiba lwengxangxasi"},"🖊️":{"keywords":["incam yosiba","usiba"],"name":"usiba"},"🖌️":{"keywords":["ibhrasi yokupeyinta","umfanekiso"],"name":"ibhrasi yokupeyinta"},"🖍️":{"keywords":["ikhrayoni"],"name":"ikhrayoni"},"📝":{"keywords":["imemo","ipensile"],"name":"imemo"},"💼":{"keywords":["ibrifkheyisi"],"name":"ibrifkheyisi"},"📁":{"keywords":["ifayile","ifolda","ifolda yefayile"],"name":"ifolda yefayile"},"📂":{"keywords":["ifayile","ifolda","ifolda yefayile evulekileyo","ivulekile"],"name":"ifolda yefayile evulekileyo"},"🗂️":{"keywords":["i-indeksi","ikhadi","izahluli","izahluli zeindeksi yekhadi"],"name":"izahluli zeindeksi yekhadi"},"📅":{"keywords":["ikhalenda","umhla"],"name":"ikhalenda"},"📆":{"keywords":["ikhalenda","krazula ikhalenda"],"name":"krazula ikhalenda"},"🗒️":{"keywords":["ejikelezayo","inqaku","iphedi","iphedi yamanqaku ejikelezayo"],"name":"iphedi yamanqaku ejikelezayo"},"🗓️":{"keywords":["ejikelezayo","ikhalenda","iphedi"],"name":"ikhalenda ejikelezayo"},"📇":{"keywords":["i-indeksi","i-rolodex","ikhadi","ikhadi leindeksi"],"name":"ikhadi leindeksi"},"📈":{"keywords":["ezithandwayo","igrafu","itshathi","itshati iyanda","ukunyuka","ulwando"],"name":"itshati iyanda"},"📉":{"keywords":["ezantsi","ezithandwayo","igrafu","itshathi","itshati iyehla"],"name":"itshati iyehla"},"📊":{"keywords":["ibha","igrafu","itshathi","itshati yebha"],"name":"itshati yebha"},"📋":{"keywords":["iklipbhodi"],"name":"iklipbhodi"},"📌":{"keywords":["i-pushpin","unotaka"],"name":"i-pushpin"},"📍":{"keywords":["i-pushpin","unotaka","unotaka otyhalwayo ongqukuva"],"name":"unotaka otyhalwayo ongqukuva"},"📎":{"keywords":["ikliphu yephepha"],"name":"ikliphu yephepha"},"🖇️":{"keywords":["ikhonkco","ikliphu yephepha","ikliphu yephepha edityanisiweyo"],"name":"ikliphu yephepha edityanisiweyo"},"📏":{"keywords":["irula","irula ethe tye","umphetho othe nkqo"],"name":"irula ethe tye"},"📐":{"keywords":["irula","irula engunxantathu","iseti","unxantathu"],"name":"irula engunxantathu"},"✂️":{"keywords":["isixhobo","izikere","ukusika"],"name":"izikere"},"🗃️":{"keywords":["ibhokisi","ibhokisi yefayile yamakhadi","ifayile","ikhadi"],"name":"ibhokisi yefayile yamakhadi"},"🗄️":{"keywords":["ifayile","ikhabhathi","ikhabhathi yefayile","ukufaka kwifayile"],"name":"ikhabhathi yefayile"},"🗑️":{"keywords":["ibhaskithi yenkunkuma"],"name":"ibhaskithi yenkunkuma"},"🔒":{"keywords":["itshixiwe","ivaliwe"],"name":"itshixiwe"},"🔓":{"keywords":["ayitshixwanga","ivulekile","tshixa","vula"],"name":"ayitshixwanga"},"🔏":{"keywords":["i-inki","incam yosiba","itshixwe ngosiba","tshixa","usiba","yabucala"],"name":"itshixwe ngosiba"},"🔐":{"keywords":["ikhuselekile","iqhosha","itshixwe ngesitshixo","ivaliwe","tshixa"],"name":"itshixwe ngesitshixo"},"🔑":{"keywords":["iphaswedi","iqhosha","tshixa"],"name":"iqhosha"},"🗝️":{"keywords":["endala","icebiso","iqhosha","iqhosha elidala","tshixa"],"name":"iqhosha elidala"},"🔨":{"keywords":["ihamile","isixhobo"],"name":"ihamile"},"⛏️":{"keywords":["ipeki","isixhobo","ukugrumba"],"name":"ipeki"},"⚒️":{"keywords":["ihamile","ihamile nepeki","ipeki","isixhobo"],"name":"ihamile nepeki"},"🛠️":{"keywords":["ibhobhotyana","ibhobhotyane","ihamile","ihamile nebhobhotyana","isixhobo"],"name":"ihamile nebhobhotyana"},"🗡️":{"keywords":["imela","isinkempe","isixhobo"],"name":"isinkempe"},"⚔️":{"keywords":["amakrele","amakrele anqamlezileyo","enqamlezileyo","isixhobo"],"name":"amakrele anqamlezileyo"},"🔫":{"keywords":["isixhobo","ivolovolo","umpu","umpu wesandla"],"name":"umpu"},"🏹":{"keywords":["-Sagittarius","i-zodiac","isaphetha notolo","isixhobo","ubuchule bokutola","umtoli","utolo"],"name":"isaphetha notolo"},"🛡️":{"keywords":["ikhaka","isixhobo"],"name":"ikhaka"},"🔧":{"keywords":["ibhobhotyana","ibhobhotyane","isixhobo"],"name":"ibhobhotyane"},"🔩":{"keywords":["imortyisi","imortyisi nesikhonkwane","isikhonkwane","isixhobo"],"name":"imortyisi nesikhonkwane"},"⚙️":{"keywords":["igiyeri","isixhobo"],"name":"igiyeri"},"🗜️":{"keywords":["cinezela","isibambi","isixhobo","ivayisi"],"name":"isibambi"},"⚖️":{"keywords":["i-Libra","i-zodiac","ibhalansi","isixhobo","iskali sokulinganisa","izikali","okusesikweni","ubunzima"],"name":"iskali sokulinganisa"},"🔗":{"keywords":["ikhonkco"],"name":"ikhonkco"},"⛓️":{"keywords":["amatsheyina","itsheyina"],"name":"amatsheyina"},"⚗️":{"keywords":["i-alembic","ikhemistri","isixhobo"],"name":"i-alembic"},"🔬":{"keywords":["i-microscope","inzululwazi","isixhobo"],"name":"i-microscope"},"🔭":{"keywords":["i-telescope","inzululwazi","isixhobo"],"name":"i-telescope"},"📡":{"keywords":["i-dish","i-satellite","intonga","intonga yesathelayithi"],"name":"intonga yesathelayithi"},"💉":{"keywords":["amayeza","inaliti","isirinji","isixhobo","ugqirha","ukugula"],"name":"isirinji"},"💊":{"keywords":["amayeza","ipilisi","ugqirha","ukugula"],"name":"ipilisi"},"🚪":{"keywords":["ucango"],"name":"ucango"},"🛏️":{"keywords":["ibhedi","ihotele","lala"],"name":"ibhedi"},"🛋️":{"keywords":["ihotele","isibane","isofa","isofa nesibane"],"name":"isofa nesibane"},"🚽":{"keywords":["ithoyilethi"],"name":"ithoyilethi"},"🚿":{"keywords":["amanzi","ishawa"],"name":"ishawa"},"🛁":{"keywords":["ibhafu","ibhafu yokuhlambela"],"name":"ibhafu yokuhlambela"},"🛒":{"keywords":["inqwelo","inqwelo yokuthenga","itroli","ukuthenga"],"name":"inqwelo yokuthenga"},"🚬":{"keywords":["icuba","ukutshaya"],"name":"icuba"},"⚰️":{"keywords":["ibhokisi","ukufa"],"name":"ibhokisi"},"⚱️":{"keywords":["ingqayi","ingqayi yomngcwabo","ukufa","umngcwabo"],"name":"ingqayi yomngcwabo"},"🗿":{"keywords":["i-moai","i-moyai","ubuso","umfanekiso oqingqiweyo"],"name":"i-moai"},"🏧":{"keywords":["ezenzekelayo","i-atm","ibhanki","ithela","uphawu lwe-ATM"],"name":"uphawu lwe-ATM"},"🚮":{"keywords":["inkunkuma","umgqomo wenkunkuma","uphawu lwenkunkuma esemgqomeni"],"name":"uphawu lwenkunkuma esemgqomeni"},"🚰":{"keywords":["amanzi","amanzi aphathwayo","elahlwayo","ukusuka"],"name":"amanzi aphathwayo"},"♿":{"keywords":["isimboli yesitulo samavili","ufikelelo"],"name":"isimboli yesitulo samavili"},"🚹":{"keywords":["i-wc","igumbi lamadoda","igumbi lokuphumla","indoda","ithoyilethi"],"name":"igumbi lamadoda"},"🚺":{"keywords":["i-wc","ibhinqa","igumbi lokuphumla","igumi lamabhinqa","ithoyilethi"],"name":"igumi lamabhinqa"},"🚻":{"keywords":["i-WC","igumbi lokuphumla","ithoyilethi"],"name":"igumbi lokuphumla"},"🚼":{"keywords":["isimboli yosana","ukutshintsha","usana"],"name":"isimboli yosana"},"🚾":{"keywords":["amanzi","i-wc","igumbi lokuphumla","indlu yangasese","ithoyilethi egungxulwayo"],"name":"ithoyilethi egungxulwayo"},"🛂":{"keywords":["iphaspoti","ulawulo","ulawulo lwephaspoti"],"name":"ulawulo lwephaspoti"},"🛃":{"keywords":["amasiko"],"name":"amasiko"},"🛄":{"keywords":["impahla","ukulanda"],"name":"ukulanda impahla"},"🛅":{"keywords":["impahla","isitshixo","umthwalo wasekhohlo"],"name":"umthwalo wasekhohlo"},"⚠️":{"keywords":["isilumkiso"],"name":"isilumkiso"},"🚸":{"keywords":["abantwana abawelayo","itrafiki","ukunqamleza","umntu ohamba ngeenyawo","umntwana"],"name":"abantwana abawelayo"},"⛔":{"keywords":["akungenwa","hayi","ithintelwe","itrafiki","nakanye","ukungena","yalelwe"],"name":"akungenwa"},"🚫":{"keywords":["hayi","ithintelwe","nakanye","ukungena","yalelwe"],"name":"yalelwe"},"🚳":{"keywords":["hayi","ibhayisekile","iibhayisekile azivumelekanga","ithintelwe","nakanye","yalelwe"],"name":"iibhayisekile azivumelekanga"},"🚭":{"keywords":["akutshaywa","hayi","ithintelwe","nakanye","ukutshaya","yalelwe"],"name":"akutshaywa"},"🚯":{"keywords":["akulahlwa nkunkuma","hayi","inkunkuma","ithintelwe","nakanye","yalelwe"],"name":"akulahlwa nkunkuma"},"🚱":{"keywords":["amanzi","amanzi angaphathwayo","awaselwa","ayiphatheki"],"name":"amanzi angaphathwayo"},"🚷":{"keywords":["abahambi abavumelekanga","hayi","ithintelwe","nakanye","umntu ohamba ngeenyawo","yalelwe"],"name":"abahambi abavumelekanga"},"📵":{"keywords":["hayi","ifowuni","iiselfowuni azivumelekanga","iselfowuni","iseli","ithintelwe","nakanye","yalelwe"],"name":"iiselfowuni azivumelekanga"},"🔞":{"keywords":["18","abangaphantsi kwelishumi elinesibhozo abavumelekanga","hayi","ishumi elinesibhozo","isithintelo seminyaka","nakanye","ngaphantsi kweminyaka","yalelwe"],"name":"abangaphantsi kwelishumi elinesibhozo abavumelekanga"},"☢️":{"keywords":["i-radioactive","uphawu"],"name":"i-radioactive"},"☣️":{"keywords":["i-biohazard","uphawu"],"name":"i-biohazard"},"⬆️":{"keywords":["emntla","ukhardinale","ulwalathiso","utolo","utolo oluphezulu"],"name":"utolo oluphezulu"},"↗️":{"keywords":["empuma-mzantsi","ukhardinale","ulwalathiso","utolo","utolo olujonge phezulu"],"name":"utolo olujonge phezulu"},"➡️":{"keywords":["empuma","ukhardinale","ulwalathiso","utolo","utolo olusekunene"],"name":"utolo olusekunene"},"↘️":{"keywords":["empuma mzantsi","ukhardinale ohlangeneyo","ulwalathiso","utolo","utolo olujonge ezantsi"],"name":"utolo olujonge ezantsi"},"⬇️":{"keywords":["emzantsi","ezantsi","ukhardinale","ulwalathiso","utolo","utolo olusezantsi"],"name":"utolo olusezantsi"},"↙️":{"keywords":["entshona mzantsi","ukhardinale ohlangeneyo","ulwalathiso","utolo","utolo olusezantsi ekhohlo"],"name":"utolo olusezantsi ekhohlo"},"⬅️":{"keywords":["entshona","ukhardinale","ulwalathiso","utolo","utolo olusekhohlo"],"name":"utolo olusekhohlo"},"↖️":{"keywords":["entshona mntla","ukhardinale ohlangeneyo","ulwalathiso","utolo","utolo olusekhohlo phezulu"],"name":"utolo olusekhohlo phezulu"},"↕️":{"keywords":["utolo","utolo olusezantsi phezulu"],"name":"utolo olusezantsi phezulu"},"↔️":{"keywords":["utolo","utolo olusekunene ekhohlo"],"name":"utolo olusekunene ekhohlo"},"↩️":{"keywords":["utolo","utolo olusekunene olugobe ekhohlo"],"name":"utolo olusekunene olugobe ekhohlo"},"↪️":{"keywords":["utolo","utolo olusekhohlo olugobe ekunene"],"name":"utolo olusekhohlo olugobe ekunene"},"⤴️":{"keywords":["utolo","utolo olusekunene olugobe phezulu"],"name":"utolo olusekunene olugobe phezulu"},"⤵️":{"keywords":["ezantsi","utolo","utolo olusekunene olugobe ezantsi"],"name":"utolo olusekunene olugobe ezantsi"},"🔃":{"keywords":["amatolo athe nkqo ajikeleza ngasekunene","jikeleza ngasekunene","layisha kwakhona","utolo"],"name":"amatolo athe nkqo ajikeleza ngasekunene"},"🔄":{"keywords":["i-whithershins","iqhosha lamatolo elijikeleza ngasekunene","jikeleza ngasekhohlo","ngokujikeleza ngasekhohlo","utolo"],"name":"iqhosha lamatolo elijikeleza ngasekunene"},"🔙":{"keywords":["emva","utolo","utolo oluthi EMVA"],"name":"utolo oluthi EMVA"},"🔚":{"keywords":["ukuphela","utolo","utolo oluthi UKUPHELA"],"name":"utolo oluthi UKUPHELA"},"🔛":{"keywords":["ilayitile","uphawu","utolo","utolo oluthi iLayitile!"],"name":"utolo oluthi iLayitile!"},"🔜":{"keywords":["kungekudala","utolo","utolo oluthi KUNGEKUDALA"],"name":"utolo oluthi KUNGEKUDALA"},"🔝":{"keywords":["phezulu","utolo","utolo oluthi PHEZULU"],"name":"utolo oluthi PHEZULU"},"🛐":{"keywords":["indawo yokunqula","ukunqula","unqulo"],"name":"indawo yokunqula"},"⚛️":{"keywords":["iatom","isimboli yeatom","umntu ongakholwayo kuThixo"],"name":"isimboli yeatom"},"🕉️":{"keywords":["I-Hindu","i-om","unqulo"],"name":"i-om"},"✡️":{"keywords":["inkwenkwezi","inkwenkwezi kaDavide","UDavide","unqulo","yomJuda"],"name":"inkwenkwezi kaDavide"},"☸️":{"keywords":["I-Buddhist","i-dharma","ivili le-dharma","iviliheel","unqulo"],"name":"ivili le-dharma"},"☯️":{"keywords":["i-tao","i-taoist","i-yang","i-yin","i-yin yang","unqulo"],"name":"i-yin yang"},"✝️":{"keywords":["Umkristu","umnqamlezo","umnqamlezo we-latin","unqulo"],"name":"umnqamlezo we-latin"},"☦️":{"keywords":["Umkristu","umnqamlezo","umnqamlezo we-orthodox","unqulo"],"name":"umnqamlezo we-orthodox"},"☪️":{"keywords":["i-islam","i-Muslim","inkwenkwezi neceba","unqulo"],"name":"inkwenkwezi neceba"},"☮️":{"keywords":["isimboli yoxolo","uxolo"],"name":"isimboli yoxolo"},"🕎":{"keywords":["i-candelabrum","i-menorah","isiphatho sekhandlela","unqulo"],"name":"i-menorah"},"🔯":{"keywords":["inkwenkwezi","inkwenkwezi eneekona ezintandathu enechaphaza","ithamsanqa"],"name":"inkwenkwezi eneekona ezintandathu enechaphaza"},"♈":{"keywords":["I-Aries","i-zodiac","inkunzi yegusha"],"name":"I-Aries"},"♉":{"keywords":["I-Taurus","i-zodiac","inkunzi","inkunzi yenkomo"],"name":"I-Taurus"},"♊":{"keywords":["amawele","I-Gemini","i-zodiac"],"name":"I-Gemini"},"♋":{"keywords":["I-Cancer","i-zodiac","unonkala"],"name":"I-Cancer"},"♌":{"keywords":["I-Leo","i-zodiac","ingonyama"],"name":"I-Leo"},"♍":{"keywords":["I-Virgo","i-zodiac"],"name":"I-Virgo"},"♎":{"keywords":["I-Libra","i-zodiac","izikali","okusesikweni","ukulinganisa"],"name":"I-Libra"},"♏":{"keywords":["i-scorpio","i-scorpion","I-scorpius","i-zodiac"],"name":"I-scorpius"},"♐":{"keywords":["I-Sagittarius","i-zodiac","umtoli"],"name":"I-Sagittarius"},"♑":{"keywords":["I-Capricorn","i-zodiac","ibhokhwe"],"name":"I-Capricorn"},"♒":{"keywords":["amanzi","I-Aquarius","i-zodiac","umthwali"],"name":"I-Aquarius"},"♓":{"keywords":["I-Pisces","i-zodiac","intlanzi"],"name":"I-Pisces"},"⛎":{"keywords":["I-Ophiuchus","i-zodiac","inyoka","irhamncwa","umthwali"],"name":"I-Ophiuchus"},"🔀":{"keywords":["enqamlezileyo","iqhosha lokushafula iingoma","utolo"],"name":"iqhosha lokushafula iingoma"},"🔁":{"keywords":["iqhosha lokuphinda","ngokujikeleza ngasekunene","phindaphinda","utolo"],"name":"iqhosha lokuphinda"},"🔂":{"keywords":["iqhosha elithi phinda kanye","kanye","ngokujikeleza ngasekunene","utolo"],"name":"iqhosha elithi phinda kanye"},"▶️":{"keywords":["dlala","ekunene","iqhosha lokudlala","unxantathu","utolo"],"name":"iqhosha lokudlala"},"⏩":{"keywords":["iqhosha lokukhawulezisa","kabini","ngokukhawuleza","ngokukhawulezisa","utolo"],"name":"iqhosha lokukhawulezisa"},"⏭️":{"keywords":["ingoma elandelayo","iqhosha lengoma elandelayo","umboniso olandelayo","unxantathu","utolo"],"name":"iqhosha lengoma elandelayo"},"⏯️":{"keywords":["dlala","ekunene","iqhosha lokudlala okanye lokunqumamisa","nqumamisa","unxantathu","utolo"],"name":"iqhosha lokudlala okanye lokunqumamisa"},"◀️":{"keywords":["buyisela emva","ekhohlo","iqhosha lokubuyisela emva","unxantathu","utolo"],"name":"iqhosha lokubuyisela emva"},"⏪":{"keywords":["buyisela emva","iqhosha lobuyisel’ umva ngokukhawuleza","kabini","utolo"],"name":"iqhosha lobuyisel’ umva ngokukhawuleza"},"⏮️":{"keywords":["ingoma edlulileyo","iqhosha lengoma yokugqibela","umboniso odlulileyo","unxantathu","utolo"],"name":"iqhosha lengoma yokugqibela"},"🔼":{"keywords":["bomvu","iqhosha","iqhosha laphezulu","utolo"],"name":"iqhosha laphezulu"},"⏫":{"keywords":["iqhosha laphezulu ngokukhawuleza","kabini","utolo"],"name":"iqhosha laphezulu ngokukhawuleza"},"🔽":{"keywords":["bomvu","ezantsi","iqhosha","iqhosha lasezantsi","utolo"],"name":"iqhosha lasezantsi"},"⏬":{"keywords":["ezantsi","iqhosha lasezantsi lokukhawulezisa","kabini","utolo"],"name":"iqhosha lasezantsi lokukhawulezisa"},"⏸️":{"keywords":["ibha","iqhosha lokunqumamisa","kabini","ngokuthe nkqo","nqumamisa"],"name":"iqhosha lokunqumamisa"},"⏹️":{"keywords":["iqhosha lokumisa","iskwere","misa"],"name":"iqhosha lokumisa"},"⏺️":{"keywords":["iqhosha lokurekhoda","isangqa","rekhoda"],"name":"iqhosha lokurekhoda"},"⏏️":{"keywords":["iqhosha lokukhupha","khupha"],"name":"iqhosha lokukhupha"},"🎦":{"keywords":["ifilimu","ikhamera","imuvi","isinema"],"name":"isinema"},"🔅":{"keywords":["ezantsi","iqhosha lobumfiliba","mfiliba","ukukhanya"],"name":"iqhosha lobumfiliba"},"🔆":{"keywords":["iqhosha elikhanyayo","khanya","ukukhanya"],"name":"iqhosha elikhanyayo"},"📶":{"keywords":["ibha","ifowuni","iibha zentonga","intonga","iselfowuni","iseli","isignali"],"name":"iibha zentonga"},"📳":{"keywords":["ifowuni","imodi","imowudi eshukumayo","iselfowuni","iseli","ukushukuma"],"name":"imowudi eshukumayo"},"📴":{"keywords":["icimile","ifowuni","iselfowuni","iseli"],"name":"iselfowuni icimile"},"♀️":{"keywords":["ibhinqa","uphawu lwebhinqa"],"name":"uphawu lwebhinqa"},"♂️":{"keywords":["indoda","uphawu lwendoda"],"name":"uphawu lwendoda"},"✖️":{"keywords":["phindaphinda","rhoxisa","uphindaphindo","uphindaphindo olungqindilili x","x"],"name":"uphindaphindo olungqindilili x"},"➕":{"keywords":["dibanisa","ubalo","uphawu lokudibanisa olungqindilili"],"name":"uphawu lokudibanisa olungqindilili"},"➖":{"keywords":["thabatha","ubalo","uphawu lokuthabatha olungqindilili"],"name":"uphawu lokuthabatha olungqindilili"},"➗":{"keywords":["ubalo","ukwahlula","uphawu lolwahlulo olungqindilili"],"name":"uphawu lolwahlulo olungqindilili"},"‼️":{"keywords":["i-bangbang","isikhuzo","isiphumlisi","uphawu","uphawu lwesikhuzo ophindaphindeneyo"],"name":"uphawu lwesikhuzo ophindaphindeneyo"},"⁉️":{"keywords":["i-interrobang","isikhuzo","isiphumlisi","umbuzo","uphawu","uphawu lombuzo lwesikhuzo"],"name":"uphawu lombuzo lwesikhuzo"},"❓":{"keywords":["isiphumlisi","umbuzo","uphawu","uphawu lombuzo"],"name":"uphawu lombuzo"},"❔":{"keywords":["ibalaseliswe umphandle","isiphumlisi","umbuzo","uphawu","uphawu lombuzo olumhlophe"],"name":"uphawu lombuzo olumhlophe"},"❕":{"keywords":["ibalaseliswe umphandle","isikhuzo","isiphumlisi","uphawu","uphawu lwesikhuzo olumhlophe"],"name":"uphawu lwesikhuzo olumhlophe"},"❗":{"keywords":["isikhuzo","isiphumlisi","uphawu","uphawu lwesikhuzo"],"name":"uphawu lwesikhuzo"},"〰️":{"keywords":["idesh ewangawangisayo","ideshi","isiphumlisi","wangawangisayo"],"name":"idesh ewangawangisayo"},"💱":{"keywords":["ibhanki","ikharensi","imali","utshintshiselwano","utshintshiselwano lwekharensi"],"name":"utshintshiselwano lwekharensi"},"💲":{"keywords":["i-dollar","ikharensi","imali","uphawu lwe-dollar olungqindilili"],"name":"uphawu lwe-dollar olungqindilili"},"⚕️":{"keywords":["abasebenzi","amayeza","i-aesculapius","isimboli yezonyango"],"name":"isimboli yezonyango"},"♻️":{"keywords":["buyisela kwimo yangaphambili","isimboli yokubuyisela kwimo yangaphambili"],"name":"isimboli yokubuyisela kwimo yangaphambili"},"⚜️":{"keywords":["i-fleur-de-lis"],"name":"i-fleur-de-lis"},"🔱":{"keywords":["iankile","inqanawa","isixhobo","umfuziselo","umfuziselo womkhonto oneencam ezintathu","umkhonto oneencam ezintathu"],"name":"umfuziselo womkhonto oneencam ezintathu"},"📛":{"keywords":["ibheji","igama","igama lebheji"],"name":"igama lebheji"},"🔰":{"keywords":["i-chevron","igqabi","isimboli yaseJapan yabaqalayo","isixhobo","luhlaza","mthubi","oqalayo","yaseJapan"],"name":"isimboli yaseJapan yabaqalayo"},"⭕":{"keywords":["isangqa esikhulu esingqindilili","isanqa","o"],"name":"isangqa esikhulu esingqindilili"},"✅":{"keywords":["khetha","uphawu","uphawu lokuhlola olungqindilili olumhlophe"],"name":"uphawu lokuhlola olungqindilili olumhlophe"},"☑️":{"keywords":["ibhalothi","ibhokisi","ibhokisi yebhalothi yokhetho","khetha"],"name":"ibhokisi yebhalothi yokhetho"},"✔️":{"keywords":["khetha","uphawu","uphawu lokhetho olungqindilili"],"name":"uphawu lokhetho olungqindilili"},"❌":{"keywords":["phindaphinda","rhoxisa","uphawu","uphawu lomnqamlezo","uphindaphindo","x"],"name":"uphawu lomnqamlezo"},"❎":{"keywords":["iqhosha lophawu lomnqamlezo","iskwere","uphawu"],"name":"iqhosha lophawu lomnqamlezo"},"➰":{"keywords":["irhintyela","irhintyela eliphotheneyo","ukuphithana"],"name":"irhintyela eliphotheneyo"},"➿":{"keywords":["irhintyela","irhintyela eliphotheneyo kabini","kabini","ukuphithana"],"name":"irhintyela eliphotheneyo kabini"},"〽️":{"keywords":["inxalenye","uphawu","uphawu lwenguqulelo oluyinxalenye"],"name":"uphawu lwenguqulelo oluyinxalenye"},"✳️":{"keywords":["ikwenkwezana","inkwenkwezana eneencam ezisibhozo"],"name":"inkwenkwezana eneencam ezisibhozo"},"✴️":{"keywords":["inkwenkwezi","inkwenkwezi eneencam ezisibhozo"],"name":"inkwenkwezi eneencam ezisibhozo"},"❇️":{"keywords":["khazimla"],"name":"khazimla"},"©️":{"keywords":["ilungelo lokukopa"],"name":"ilungelo lokukopa"},"®️":{"keywords":["ibhalisiwe"],"name":"ibhalisiwe"},"™️":{"keywords":["i-tm","uphawu","uphawu lorhwebo"],"name":"uphawu lorhwebo"},"🔠":{"keywords":["fakela oonobumba abakhulu baselatin","i-latin","oonobumba","oonobumba abaphezulu","U-ABCD","ungeniso"],"name":"fakela oonobumba abakhulu baselatin"},"🔡":{"keywords":["fakela oonobumba abancinane besilatin","i-latin","oonobumba","oonobumba abancinane","u-abcd","ungeniso"],"name":"fakela oonobumba abancinane besilatin"},"🔢":{"keywords":["1234","amanani","amanani ongeniso","ungeniso"],"name":"amanani ongeniso"},"🔣":{"keywords":["〒♪&%","iisimboli zongeniso","ungeniso"],"name":"iisimboli zongeniso"},"🔤":{"keywords":["abc","fakela oonobumba besilatin","isilatin","oonobumba","ungeniso"],"name":"fakela oonobumba besilatin"},"🅰️":{"keywords":["a","iqhosha elithi A (uhlobo lwegazi)","uhlobo lwegazi"],"name":"iqhosha elithi A (uhlobo lwegazi)"},"🆎":{"keywords":["ab","iqhosha elithi AB (uhlobo lwegazi)","uhlobo lwegazi"],"name":"iqhosha elithi AB (uhlobo lwegazi)"},"🅱️":{"keywords":["b","iqhosha elithi B (uhlobo lwegazi)","uhlobo lwegazi"],"name":"iqhosha elithi B (uhlobo lwegazi)"},"🆑":{"keywords":["cl","iqhosha elithi CL"],"name":"iqhosha elithi CL"},"🆒":{"keywords":["iqhosha elithi KUHLE","kuhle"],"name":"iqhosha elithi KUHLE"},"🆓":{"keywords":["iqhosha elithi simahla","simahla"],"name":"iqhosha elithi simahla"},"ℹ️":{"keywords":["i","inkcazelo"],"name":"inkcazelo"},"🆔":{"keywords":["id","iqhosha le-ID","isazisi"],"name":"iqhosha le-ID"},"Ⓜ️":{"keywords":["isangqa","m","wenze isangqa M"],"name":"wenze isangqa M"},"🆕":{"keywords":["entsha","iqhosha elithi ENTSHA"],"name":"iqhosha elithi ENTSHA"},"🆖":{"keywords":["iqhosha elithi NG","ng"],"name":"iqhosha elithi NG"},"🅾️":{"keywords":["iqhosha elithi O (uhlobo lwegazi)","o","uhlobo lwegazi"],"name":"iqhosha elithi O (uhlobo lwegazi)"},"🆗":{"keywords":["iqhosha elithi KULUNGILE","KULUNGILE"],"name":"iqhosha elithi KULUNGILE"},"🅿️":{"keywords":["iqhosha elithi P","ukupaka"],"name":"iqhosha elithi P"},"🆘":{"keywords":["iqhosha elithi SOS","u-sos","uncedo"],"name":"iqhosha elithi SOS"},"🆙":{"keywords":["iqhosha elithi PHEZULU!","phezulu","uphawu"],"name":"iqhosha elithi PHEZULU!"},"🆚":{"keywords":["iqhosha elithi VS","thelekisa","vs"],"name":"iqhosha elithi VS"},"🈁":{"keywords":["\\"apha\\"","iqhosha elithi \\"apha\\" laseJapan","IsiJapa","katakana","ココ"],"name":"iqhosha elithi \\"apha\\" laseJapan"},"🈂️":{"keywords":["\\"intalwulo yenkonzo\\"","iqhosha elithi \\"intalwulo yenkonzo\\" lesiJapan","IsiJapan","katakana","サ"],"name":"iqhosha elithi \\"intalwulo yenkonzo\\" lesiJapan"},"🈷️":{"keywords":["\\"imali yenyanga\\"","i-ideograph","iqhosha elithi \\"imali yenyanga\\" lesiJapan","IsiJapan","月"],"name":"iqhosha elithi \\"imali yenyanga\\" lesiJapan"},"🈶":{"keywords":["\\"ayiphisi\\"","i-ideograph","iqhosha elithi \\"ayikho simahla\\" lesiJapan","IsiJapan","有"],"name":"iqhosha elithi \\"ayikho simahla\\" lesiJapan"},"🈯":{"keywords":["\\"ibhukhishiwe\\"","i-ideograph","iqhosha elithi \\"ibhukhishiwe\\" lesiJapan","IsiJapan","指"],"name":"iqhosha elithi \\"ibhukhishiwe\\" lesiJapan"},"🉐":{"keywords":["\\"isaphulelo\\"","i-ideograph","iqhosha elithi \\"isaphulelo\\" lesiJapan","IsiJapan","得"],"name":"iqhosha elithi \\"isaphulelo\\" lesiJapan"},"🈹":{"keywords":["\\"isaphulelo\\"","i-ideograph","iqhosha elithi \\"lesaphulelo\\" lesiJapan","IsiJpan","割"],"name":"iqhosha elithi \\"lesaphulelo\\" lesiJapan"},"🈚":{"keywords":["\\"simahala\\"","i-ideograph","iqhosha elithi \\"simahala\\" lesiJapan","IsiJapan","無"],"name":"iqhosha elithi \\"simahala\\" lesiJapan"},"🈲":{"keywords":["\\"ithintelwe\\"","i-ideograph","iqhosha elithi \\"ithintelwe\\" lesiJapan","IsiJapan","禁"],"name":"iqhosha elithi \\"ithintelwe\\" lesiJapan"},"🉑":{"keywords":["\\"yamkelekile\\"","i-ideograph","iqhosha elithi \\"yamkelekile\\" lesiJapan","IsiJapan","可"],"name":"iqhosha elithi \\"yamkelekile\\" lesiJapan"},"🈸":{"keywords":["\\"usetyenziso\\"","i-ideograph","iqhosha elithi \\"usetyenziso\\"","IsiJapan","申"],"name":"iqhosha elithi \\"usetyenziso\\""},"🈴":{"keywords":["\\"ukuphumelela ibanga\\"","i-ideograph","iqhosha elithi \\"ukuphumelela ibanga\\" lesiJapan","IsiJapan","合"],"name":"iqhosha elithi \\"ukuphumelela ibanga\\" lesiJapan"},"🈳":{"keywords":["\\"umsebenzi\\"","i-ideograph","iqhosha elithi \\"umsebenzi\\" lesiJapan","IsiJapan","空"],"name":"iqhosha elithi \\"umsebenzi\\" lesiJapan"},"㊗️":{"keywords":["\\"huntshu\\"","i-ideograph","iqhosha elithi \\"huntshu\\" lesiJapan","IsiJapan","祝"],"name":"iqhosha elithi \\"huntshu\\" lesiJapan"},"㊙️":{"keywords":["\\"imfihlelo\\"","i-ideograph","iqhosha elith \\"imfihlelo\\" lesiJapan","IsiJapan","秘"],"name":"iqhosha elith \\"imfihlelo\\" lesiJapan"},"🈺":{"keywords":["\\"ishishini livulekile\\"","i-ideograph","iqhosha elithi ’ishishini livulekile’ laseJapan","IsiJapan","営"],"name":"iqhosha elithi ’ishishini livulekile’ laseJapan"},"🈵":{"keywords":["\\"akukho msebenzi\\"","i-ideograph","iqhosha elithi \\"akukho msebenzi\\" lesiJapan","IsiJapan","満"],"name":"iqhosha elithi \\"akukho msebenzi\\" lesiJapan"},"🔴":{"keywords":["bomvu","ijiyometriki","isangqa","isangqa esibomvu"],"name":"isangqa esibomvu"},"🔵":{"keywords":["bhlowu","ijiyometriki","isangqa","isangqa esibhlowu"],"name":"isangqa esibhlowu"},"⚫":{"keywords":["ijiyometriki","isangqa","isangqa esimnyama"],"name":"isangqa esimnyama"},"⚪":{"keywords":["ijiyometriki","isangqa","isangqa esimhlophe"],"name":"isangqa esimhlophe"},"⬛":{"keywords":["ijiyometriki","iskwere","iskwere esikhulu esimnyama"],"name":"iskwere esikhulu esimnyama"},"⬜":{"keywords":["ijiyometriki","iskwere","iskwere esikhulu esimhlophe"],"name":"iskwere esikhulu esimhlophe"},"◼️":{"keywords":["ijiyometriki","iskwere","iskwere esiphakathi esimnyama"],"name":"iskwere esiphakathi esimnyama"},"◻️":{"keywords":["ijiyometriki","iskwere","iskwere esiphakathi esimhlophe"],"name":"iskwere esiphakathi esimhlophe"},"◾":{"keywords":["ijiyometriki","iskrwere esiphakathi-buncinane esimnyama","iskwere"],"name":"iskrwere esiphakathi-buncinane esimnyama"},"◽":{"keywords":["ijiyometriki","iskwere","iskwere esiphakathi-buncinane esimhlophe"],"name":"iskwere esiphakathi-buncinane esimhlophe"},"▪️":{"keywords":["ijiyometriki","iskwere","iskwere esincinane esimnyama"],"name":"iskwere esincinane esimnyama"},"▫️":{"keywords":["ijiyometriki","iskwere","iskwere esincinane esimhlophe"],"name":"iskwere esincinane esimhlophe"},"🔶":{"keywords":["idayimani","idayimani eorenji enkulu","ijiyometriki","iorenji"],"name":"idayimani eorenji enkulu"},"🔷":{"keywords":["bhlowu","idayimani","idayimani ebhlowu enkulu","ijiyometriki"],"name":"idayimani ebhlowu enkulu"},"🔸":{"keywords":["idayimani","idayimani eorenji encinane","ijiyometriki","iorenji"],"name":"idayimani eorenji encinane"},"🔹":{"keywords":["bhlowu","idayimani","idayimani ebhlowu encinane","ijiyometriki"],"name":"idayimani ebhlowu encinane"},"🔺":{"keywords":["bomvu","ijiyometriki","unxantathu obomvu okhombe phezulu"],"name":"unxantathu obomvu okhombe phezulu"},"🔻":{"keywords":["bomvu","ezantsi","ijiyometriki","unxantathu obomvu okhombe ezantsi"],"name":"unxantathu obomvu okhombe ezantsi"},"💠":{"keywords":["ehlekisayo","idayimani","idayimani enechaphaza","ijiyometriki","ngaphakathi"],"name":"idayimani enechaphaza"},"🔘":{"keywords":["ijiyometriki","iqhosha","iqhosha lerediyo","irediyo"],"name":"iqhosha lerediyo"},"🔳":{"keywords":["ibalaseliswe umphandle","ijiyometriki","iqhosha","iqhosha leskwere elimhlophe","iskwere"],"name":"iqhosha leskwere elimhlophe"},"🔲":{"keywords":["ijiyometriki","iqhosha","iqhosha eliskrwere elimnyama","iskwere"],"name":"iqhosha eliskrwere elimnyama"},"🏁":{"keywords":["etsheke","iflegi etsheke","umdyarho"],"name":"iflegi etsheke"},"🚩":{"keywords":["iflegi engunxantathu","iposi"],"name":"iflegi engunxantathu"},"🎌":{"keywords":["enqamlezileyo","iiflegi ezinqamlezeneyo","umbhiyozo","umnqamlezo","yaseJapan"],"name":"iiflegi ezinqamlezeneyo"},"🏴":{"keywords":["iflegi emnyama","ukuwangawangisa"],"name":"iflegi emnyama"},"🏳️":{"keywords":["iflegi emhlophe","ukuwangawangisa"],"name":"iflegi emhlophe"},"🏳️‍🌈":{"keywords":["iflegi yomnyama","umnyama"],"name":"iflegi yomnyama"},"👩‍❤️‍💋‍👨":{"keywords":["ibhinqa","indoda","isibini","phuza"],"name":"phuza: ibhinqa, indoda"},"👨‍❤️‍💋‍👨":{"keywords":["indoda","isibini","phuza"],"name":"phuza: indoda, indoda"},"👩‍❤️‍💋‍👩":{"keywords":["ibhinqa","isibini","phuza"],"name":"phuza: ibhinqa, ibhinqa"},"👩‍❤️‍👨":{"keywords":["ibhinqa","indoda","isibini","isibini esinentliziyo","uthando"],"name":"isibini esinentliziyo: ibhinqa, indoda"},"👨‍❤️‍👨":{"keywords":["indoda","isibini","isibini esinentliziyo","uthando"],"name":"isibini esinentliziyo: indoda, indoda"},"👩‍❤️‍👩":{"keywords":["ibhinqa","isibini","isibini esinentliziyo","uthando"],"name":"isibini esinentliziyo: ibhinqa, ibhinqa"},"👨‍👩‍👦":{"keywords":["ibhinqa","indoda","inkwenkwe","usapho"],"name":"usapho: indoda, ibhinqa, inkwenkwe"},"👨‍👩‍👧":{"keywords":["ibhinqa","indoda","intombazana","usapho"],"name":"usapho: indoda, ibhinqa, intombazana"},"👨‍👩‍👧‍👦":{"keywords":["ibhinqa","indoda","inkwenkwe","intombazana","usapho"],"name":"usapho: indoda, ibhinqa, intombazana, inkwenkwe"},"👨‍👩‍👦‍👦":{"keywords":["ibhinqa","indoda","inkwenkwe","usapho"],"name":"usapho: indoda, ibhinqa, inkwenkwe, inkwenkwe"},"👨‍👩‍👧‍👧":{"keywords":["ibhinqa","indoda","intombazana","usapho"],"name":"usapho: indoda, ibhinqa, intombazana, intombazana"},"👨‍👨‍👦":{"keywords":["indoda","inkwenkwe","usapho"],"name":"usapho: indoda, indoda, inkwenkwe"},"👨‍👨‍👧":{"keywords":["indoda","intombazana","usapho"],"name":"usapho: indoda, indoda, intombazana"},"👨‍👨‍👧‍👦":{"keywords":["indoda","inkwenkwe","intombazana","usapho"],"name":"usapho: indoda, indoda, intombazana, inkwenkwe"},"👨‍👨‍👦‍👦":{"keywords":["indoda","inkwenkwe","usapho"],"name":"usapho: indoda, indoda, inkwenkwe, inkwenkwe"},"👨‍👨‍👧‍👧":{"keywords":["indoda","intombazana","usapho"],"name":"usapho: indoda, indoda, intombazana, intombazana"},"👩‍👩‍👦":{"keywords":["ibhinqa","inkwenkwe","usapho"],"name":"usapho: ibhinqa, ibhinqa, inkwenkwe"},"👩‍👩‍👧":{"keywords":["ibhinqa","intombazana","usapho"],"name":"usapho: ibhinqa, ibhinqa, intombazana"},"👩‍👩‍👧‍👦":{"keywords":["ibhinqa","inkwenkwe","intombazana","usapho"],"name":"usapho: ibhinqa, ibhinqa, intombazana, inkwenkwe"},"👩‍👩‍👦‍👦":{"keywords":["ibhinqa","inkwenkwe","usapho"],"name":"usapho: ibhinqa, ibhinqa, inkwenkwe, inkwenkwe"},"👩‍👩‍👧‍👧":{"keywords":["ibhinqa","intombazana","usapho"],"name":"usapho: ibhinqa, ibhinqa, intombazana, intombazana"},"👨‍👦":{"keywords":["indoda","inkwenkwe","usapho"],"name":"usapho: indoda, inkwenkwe"},"👨‍👦‍👦":{"keywords":["indoda","inkwenkwe","usapho"],"name":"usapho: indoda, inkwenkwe, inkwenkwe"},"👨‍👧":{"keywords":["indoda","intombazana","usapho"],"name":"usapho: indoda, intombazana"},"👨‍👧‍👦":{"keywords":["indoda","inkwenkwe","intombazana","usapho"],"name":"usapho: indoda, intombazana, inkwenkwe"},"👨‍👧‍👧":{"keywords":["indoda","intombazana","usapho"],"name":"usapho: indoda, intombazana, intombazana"},"👩‍👦":{"keywords":["ibhinqa","inkwenkwe","usapho"],"name":"usapho: ibhinqa, inkwenkwe"},"👩‍👦‍👦":{"keywords":["ibhinqa","inkwenkwe","usapho"],"name":"usapho: ibhinqa, inkwenkwe, inkwenkwe"},"👩‍👧":{"keywords":["ibhinqa","intombazana","usapho"],"name":"usapho: ibhinqa, intombazana"},"👩‍👧‍👦":{"keywords":["ibhinqa","inkwenkwe","intombazana","usapho"],"name":"usapho: ibhinqa, intombazana, inkwenkwe"},"👩‍👧‍👧":{"keywords":["ibhinqa","intombazana","usapho"],"name":"usapho: ibhinqa, intombazana, intombazana"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/yo-json.ea1150d6bc360dd86f2e.js b/priv/static/static/js/emoji-annotations/yo-json.ea1150d6bc360dd86f2e.js
new file mode 100644
index 000000000..e9a628e79
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/yo-json.ea1150d6bc360dd86f2e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[8732],{11971:n=>{n.exports=JSON.parse('{"😀":{"keywords":["fẹyín","ojú","Ojú tó rẹ́rìn"],"name":"Ojú tó rẹ́rìn"},"😃":{"keywords":["ẹnu","ojú","Ojú tó rẹ́rìn Pẹ̀lú Ẹnu Lílà sílẹ̀","rẹ́rìń músẹ́","ṣí"],"name":"Ojú tó rẹ́rìn Pẹ̀lú Ẹnu Lílà sílẹ̀"},"😄":{"keywords":["ẹnu","ẹyinjú","ojú","ojú tó ń rẹ́rìń músẹ́ pẹ̀lú ẹnu lílà sílẹ̀ àti ẹyinjú tó ń rkrìń músẹ́","rẹ́rìń músẹ́","ṣí"],"name":"ojú tó ń rẹ́rìń músẹ́ pẹ̀lú ẹnu lílà sílẹ̀ àti ẹyinjú tó ń rkrìń músẹ́"},"😁":{"keywords":["ẹyinjú","fẹyín","ojú","Ojú tó fẹyín pẹ̀lú Ẹyinjú tó rẹ́rìn músẹ́","rẹ́rìn músẹ́"],"name":"Ojú tó fẹyín pẹ̀lú Ẹyinjú tó rẹ́rìn músẹ́"},"😆":{"keywords":["ẹnu","ẹ̀rín","ìtẹ́larùn","ojú","ojú tó ń rẹ́rìń músẹ́ pẹ̀lú ẹnu lílà sílẹ̀ àti òógùn tútù","rẹ́rìń músẹ́"],"name":"ojú tó ń rẹ́rìń músẹ́ pẹ̀lú ẹnu lílà sílẹ̀ àti òógùn tútù"},"😅":{"keywords":["ojú","ojú tó ń rẹ́rìń pẹ̀lú ẹnu lílà sílẹ̀ àti òógùn","òógùn","òtútù","rẹ́rìń músẹ́","ṣí"],"name":"ojú tó ń rẹ́rìń pẹ̀lú ẹnu lílà sílẹ̀ àti òógùn"},"🤣":{"keywords":["ilẹ̀","ojú","rẹ́rìń","yíyí","Yíyí ní ilẹ̀nlẹ̀ tún rẹ́rìn"],"name":"Yíyí ní ilẹ̀nlẹ̀ tún rẹ́rìn"},"😂":{"keywords":["àyọ̀","ẹkún","ẹ̀rín","ojú","Ojú pẹ̀lú ẹkún ayọ̀"],"name":"Ojú pẹ̀lú ẹkún ayọ̀"},"🙂":{"keywords":["ojú","Oju Ti O N Rẹrin Muṣẹn","rẹ́rín músẹ́"],"name":"Oju Ti O N Rẹrin Muṣẹn"},"🙃":{"keywords":["dojú kodò","ojú","Oju Ti O Rọ walẹ"],"name":"Oju Ti O Rọ walẹ"},"😉":{"keywords":["ojú","Ojú tó ṣẹ́jù","ṣẹ́jú"],"name":"Ojú tó ṣẹ́jù"},"😊":{"keywords":["ẹyinjú","ojú","Ojú tó rẹ́rìn Músẹ́ Pẹ̀lú Ẹyinjú tó rẹ́rìn Músẹ́","rẹ́rìń ìtìjù","rẹ́rìń músẹ́"],"name":"Ojú tó rẹ́rìn Músẹ́ Pẹ̀lú Ẹyinjú tó rẹ́rìn Músẹ́"},"😇":{"keywords":["àlá","àla fú ọmọdé","aláìṣẹ̀","àńgẹ́lì","báwo","ojú","Oju Ẹrin Ati Bawo","rẹ́rìn músẹ́"],"name":"Oju Ẹrin Ati Bawo"},"😍":{"keywords":["ẹyinjú","ìfẹ́","ojú","Oju Ti O N Rẹrin Pẹlu awọn oju Ọkan","rẹ́rìn músẹ́"],"name":"Oju Ti O N Rẹrin Pẹlu awọn oju Ọkan"},"🤩":{"keywords":["ẹyinjú","ìràwọ̀","ojú","Pípa pè̩lú ìràwọ̀","Rẹ́rìn-ín ìyàlé̩nu"],"name":"Pípa pè̩lú ìràwọ̀"},"😘":{"keywords":["ìfẹnukonu","ojú","Oju Ti O N Fẹ Ifẹnuko"],"name":"Oju Ti O N Fẹ Ifẹnuko"},"😗":{"keywords":["ìfẹnukonu","ojú","Ojú tó Fẹnuko ẹnu"],"name":"Ojú tó Fẹnuko ẹnu"},"☺️":{"keywords":["ìgbafẹ́","ìlànà","ojú","ojú tó ń rẹ́rìń músẹ́","rẹ́rìń músẹ́"],"name":"ojú tó ń rẹ́rìń músẹ́"},"😚":{"keywords":["ẹyinjú","ìfẹnukonu","ojú","Oju Ti O N Fẹnuko Pẹlu Awọn Oju didi","ti padé"],"name":"Oju Ti O N Fẹnuko Pẹlu Awọn Oju didi"},"😙":{"keywords":["ẹyinjú","ìfẹnukonu","ojú","Ojú tó Fẹnuko ẹnu Pẹ̀lú Ẹyinjú tọ rẹ́rìn Músẹ́","rẹ́rìń músẹ́"],"name":"Ojú tó Fẹnuko ẹnu Pẹ̀lú Ẹyinjú tọ rẹ́rìn Músẹ́"},"😋":{"keywords":["aládídùn","jíjẹ aládídùn","ojú","Oju Ti O N jẹ Ounjẹ Aladidun","rẹ́rìń músẹ́","um","yum"],"name":"Oju Ti O N jẹ Ounjẹ Aladidun"},"😛":{"keywords":["ahọ́n","ojú","Oju Ti Ahọn Ti O Yọ Sita"],"name":"Oju Ti Ahọn Ti O Yọ Sita"},"😜":{"keywords":["ahọ́n","ẹyinjú","ojú","ojú pẹ̀lú ahọ́n lílà sílẹ̀ àti ẹyinjú tí ń ṣẹ́jú","ṣẹ́jú","yẹ̀yẹ́"],"name":"ojú pẹ̀lú ahọ́n lílà sílẹ̀ àti ẹyinjú tí ń ṣẹ́jú"},"🤪":{"keywords":["kékeré","Nlá","ojú","Ojú aṣiwèrè"],"name":"Ojú aṣiwèrè"},"😝":{"keywords":["ahọ́n","burújù","ẹyinjú","ìtọ́wò","ojú","ojú pẹ̀lú ahọ́n lílà sílẹ̀ àti ẹyinjú tó padé"],"name":"ojú pẹ̀lú ahọ́n lílà sílẹ̀ àti ẹyinjú tó padé"},"🤑":{"keywords":["ẹnu","ojú","Oju Ẹnu owo","owó"],"name":"Oju Ẹnu owo"},"🤗":{"keywords":["fanimọ́ra","ojú","oju Ti O fanimọra"],"name":"oju Ti O fanimọra"},"🤭":{"keywords":["Ikó̩","Ojú tá fọwọ́ bo ẹnu"],"name":"Ojú tá fọwọ́ bo ẹnu"},"🤫":{"keywords":["dákẹ́","Ojú tó sùpò̩","panu mọ́"],"name":"Ojú tó sùpò̩"},"🤔":{"keywords":["ńronú","ojú","Ojú tó Ronú"],"name":"Ojú tó Ronú"},"🤐":{"keywords":["ẹnu","ojú","Oju Ẹni Ti A Tipa","tìpa"],"name":"Oju Ẹni Ti A Tipa"},"🤨":{"keywords":["àìgbàgbọ́","Ìrun ojú ta gbé sókè","Oníyèméjì"],"name":"Ìrun ojú ta gbé sókè"},"😐":{"keywords":["àárín","àìpani lẹ́rìń","ojú","Ojú Ìbíìbí"],"name":"Ojú Ìbíìbí"},"😑":{"keywords":["àìfanimọ́ra","àìlè sọ̀rọ̀","àìlèsọ̀rọ̀","ojú","Oju Ti Ko Fanimọra"],"name":"Oju Ti Ko Fanimọra"},"😶":{"keywords":["dáké","ẹnu","ojú","Ojú tí kò ní Ẹnu"],"name":"Ojú tí kò ní Ẹnu"},"😏":{"keywords":["ojú","Oju Ẹrin Abosi","rẹ́rín àbòsí"],"name":"Oju Ẹrin Abosi"},"😒":{"keywords":["àìdunú","àìfanimọ́ra","ojú","Oju Aifanimọra"],"name":"Oju Aifanimọra"},"🙄":{"keywords":["àwọn ẹyinjú","ojú","Ojú Pẹ̀lú Ẹyinjú tó yín","tó yín"],"name":"Ojú Pẹ̀lú Ẹyinjú tó yín"},"😬":{"keywords":["ìfaro","ojú","Oju Ifaro"],"name":"Oju Ifaro"},"🤥":{"keywords":["irọ́","ojú","Oju Irọ","onímú gígùn"],"name":"Oju Irọ"},"😌":{"keywords":["ìtura","ojú","Oju Itura"],"name":"Oju Itura"},"😔":{"keywords":["ìpòruru","jákulẹ̀","ojú","Oju Ironu"],"name":"Oju Ironu"},"😪":{"keywords":["ojú","Oju Iloorun","sùn"],"name":"Oju Iloorun"},"🤤":{"keywords":["adatọ","ojú","oju adatọ"],"name":"oju adatọ"},"😴":{"keywords":["ojú","Oju Ti O N Sun","sss","sùn"],"name":"Oju Ti O N Sun"},"😷":{"keywords":["àárẹ̀","dókítà","ìbòjú","ògùn","ojú","Oju Pẹlu Iboju Iṣoogun","otútù"],"name":"Oju Pẹlu Iboju Iṣoogun"},"🤒":{"keywords":["àárẹ̀","ìlera","ojú","oju pẹlu oṣuwọn igbona","òṣùwọ̀n ìgbóná"],"name":"oju pẹlu oṣuwọn igbona"},"🤕":{"keywords":["egbò","farapa","ìdì","ojú","Oju Pẹlu Ori ti a de Lọja"],"name":"Oju Pẹlu Ori ti a de Lọja"},"🤢":{"keywords":["àìlera","èébì","ojú","Oju Ailera"],"name":"Oju Ailera"},"🤮":{"keywords":["àìsàn","èébì","Èébì ajẹmọ́jú"],"name":"Èébì ajẹmọ́jú"},"🤧":{"keywords":["gesundheit","ojú","Oju Sinsin","sín"],"name":"Oju Sinsin"},"😵":{"keywords":["itoogbe","ojú","Oju Itoogbe"],"name":"Oju Itoogbe"},"🤯":{"keywords":["Ìjayà","Orí tó bú gbàmù"],"name":"Orí tó bú gbàmù"},"🤠":{"keywords":["adaran","fìlà","obìnrin ẹlẹ́ṣin","ojú","Oju Fila Adaran"],"name":"Oju Fila Adaran"},"😎":{"keywords":["àwọn gílásì","àwọn gílásì òrùn","ẹyinjú","ìbojú","mọ́lẹ̀","ojú","Oju Ti O N Rẹrin Pẹlu Digi Oju","òrùn","rẹ́rìń músẹ́","tutù"],"name":"Oju Ti O N Rẹrin Pẹlu Digi Oju"},"🤓":{"keywords":["ojú","Oju Ọmọwe Ti Ko Jafafa","ọ̀mọ̀wé","ọ̀mọ̀wé tí kò jáfáfá"],"name":"Oju Ọmọwe Ti Ko Jafafa"},"🧐":{"keywords":["Ojú tó súnkì","Sítọ́fì"],"name":"Ojú tó súnkì"},"😕":{"keywords":["iporuru","ojú","Oju Iporuru"],"name":"Oju Iporuru"},"😟":{"keywords":["ìdàmú","ojú","Oju Idamu"],"name":"Oju Idamu"},"🙁":{"keywords":["fajúro","ojú","Oju Ifajuro Diẹ"],"name":"Oju Ifajuro Diẹ"},"☹️":{"keywords":["fajúro","ojú","ojú tó fajúro"],"name":"ojú tó fajúro"},"😮":{"keywords":["ẹnu","kẹ́dùn","ojú","Oju Pẹlu Ẹnu Lila","ṣí"],"name":"Oju Pẹlu Ẹnu Lila"},"😯":{"keywords":["dákẹ́jẹ́","ìyàlẹ́nu","ojú","Oju Idakẹjẹ"],"name":"Oju Idakẹjẹ"},"😲":{"keywords":["ìpaláyà","ìyàlẹ́nu","ojú","ojú ìyalẹnu","pátápátá"],"name":"ojú ìyalẹnu"},"😳":{"keywords":["ìdùnú","ojú","Oju Idunnu","yàlẹ́nu"],"name":"Oju Idunnu"},"😦":{"keywords":["ẹnu","fajúro","ojú","Oju Ti o Faro Pẹlu Ẹnu lila silẹ","ṣí"],"name":"Oju Ti o Faro Pẹlu Ẹnu lila silẹ"},"😧":{"keywords":["ìrora","ojú"],"name":"ojú ìrora"},"😨":{"keywords":["ìbẹ̀rù","ojú","Oju Ẹru"],"name":"Oju Ẹru"},"😰":{"keywords":["búlù","ẹnu","ojú","ojú pẹ̀lú ẹnu lílà sílẹ̀ àti òógùn tútù","òógùn","sáré","ṣí","tútù"],"name":"ojú pẹ̀lú ẹnu lílà sílẹ̀ àti òógùn tútù"},"😥":{"keywords":["hmmm","ìjákulẹ̀","ìtura","ojú","Oju Ijakulẹ Ṣugbọn Itura"],"name":"Oju Ijakulẹ Ṣugbọn Itura"},"😢":{"keywords":["ẹkún","ìbànújẹ","ojú","Oju Ẹkun"],"name":"Oju Ẹkun"},"😭":{"keywords":["ẹkún","ìbànújẹ","ojú","Oju Ti n Sunkun Gidi","sunkún"],"name":"Oju Ti n Sunkun Gidi"},"😱":{"keywords":["bẹ̀rù","han","ìbẹ̀rù","jẹ","ojú","Oju Fifi Ẹru han an"],"name":"Oju Fifi Ẹru han an"},"😖":{"keywords":["itiju","ojú","Oju Itiju"],"name":"Oju Itiju"},"😣":{"keywords":["ìfaradà","ojú","Oju Ifarada"],"name":"Oju Ifarada"},"😞":{"keywords":["ìjakulẹ","ojú","ojú ìjakulẹ̀"],"name":"ojú ìjakulẹ̀"},"😓":{"keywords":["ojú","Oju Pẹlu Ilaagun Tutu","òógùn","òtútù"],"name":"Oju Pẹlu Ilaagun Tutu"},"😩":{"keywords":["ojú","Oju Ti o Rẹ̀","rírẹ̀"],"name":"Oju Ti o Rẹ̀"},"😫":{"keywords":["ojú","Oju Rirẹ","rírẹ̀"],"name":"Oju Rirẹ"},"😤":{"keywords":["ìjagunmólú","ojú","Oju Pẹlu Ikun Nimu","yege"],"name":"Oju Pẹlu Ikun Nimu"},"😡":{"keywords":["bínú","ojú","Oju Iyaahan","yànhàn"],"name":"Oju Iyaahan"},"😠":{"keywords":["bínú","ìbínú","ojú","Oju Ibinu"],"name":"Oju Ibinu"},"🤬":{"keywords":["Àmì ojú tó rékọjá ẹnu","bíbúra"],"name":"Àmì ojú tó rékọjá ẹnu"},"😈":{"keywords":["àlá","ìtàn ọmọdé","ìwo","ojú","Oju Ẹrin Pẹlu Awọn Iho","rẹ́rìn músẹ́"],"name":"Oju Ẹrin Pẹlu Awọn Iho"},"👿":{"keywords":["àlá","èṣù","ẹṣù","imp","ìtàn ọmọdé","ojú","Oju Ibinu Pẹlu Iho"],"name":"Oju Ibinu Pẹlu Iho"},"💀":{"keywords":["abàmì","ikú","Ipakọ","ìtán ọmọdé","ojú"],"name":"Ipakọ"},"☠️":{"keywords":["àwọn egun àgbélébù","ikú","ìpàkọ́","ìpàkọ́ àti àwọn egun àgbélébù","ojú"],"name":"ìpàkọ́ àti àwọn egun àgbélébù"},"💩":{"keywords":["abàmì","apanilẹ́rìń","ìgbẹ́","ògùn","ojú","Okiti Igbẹ"],"name":"Okiti Igbẹ"},"🤡":{"keywords":["apanilẹrin","ojú"],"name":"ojú apanilẹrin"},"👹":{"keywords":["abàmì","àlá","ẹ̀dá","ìtàn ọmọdé","ojú","Omiran Ajẹniyan"],"name":"Omiran Ajẹniyan"},"👺":{"keywords":["abàmì","abàmì aràrá","àlá","ẹ̀dá","ìtàn ọmọdé","ojú"],"name":"abàmì aràrá"},"👻":{"keywords":["abàmì","àlá","ẹ̀dá","ìtàn ọmọdé","ojú","òkú"],"name":"òkú"},"👽":{"keywords":["àbàmì","àjòjì","àlá","ẹ̀dá","ìtàn ọmọdé","ojú","ufo"],"name":"àjòjì"},"👾":{"keywords":["àbàmì","àjòjì","Àjòjì Abami","àlá","ẹ̀dá","ìtàn ọmọdé","ojú","ufo"],"name":"Àjòjì Abami"},"🤖":{"keywords":["abàmì","ojú","Oju Ṣigidi","ṣìgìdì"],"name":"Oju Ṣigidi"},"😺":{"keywords":["ẹnu","ojú","Oju Arẹrin Ologbo Pẹlu Ẹnu Yiya","olóngbò","rẹ́rìń músẹ́","ṣí"],"name":"Oju Arẹrin Ologbo Pẹlu Ẹnu Yiya"},"😸":{"keywords":["fẹyín","ojú","Oju Ibinu Ologbo Pẹlu Awọn Oju Arẹrin","olóngbò","rẹ́rìn músẹ́"],"name":"Oju Ibinu Ologbo Pẹlu Awọn Oju Arẹrin"},"😹":{"keywords":["ayọ̀","ẹkún","ojú","Oju Ologbo Pẹlu Ẹkun Ayọ","olóngbò"],"name":"Oju Ologbo Pẹlu Ẹkun Ayọ"},"😻":{"keywords":["ẹyinjú","ìfẹ́","ojú","Oju Arẹrin Ologbo Pẹlu Oju-ọkan","olóngbò","rẹ́rìn músẹ́"],"name":"Oju Arẹrin Ologbo Pẹlu Oju-ọkan"},"😼":{"keywords":["aláìríbóṣeyẹ","ojú","Oju Ologbo Pẹlu Ẹrin Afiniṣẹsin","olóngbò","rẹ́rìń músẹ́","ṣẹ̀sín"],"name":"Oju Ologbo Pẹlu Ẹrin Afiniṣẹsin"},"😽":{"keywords":["ẹyinjú","ìfenukonu","Oju Ologbo Afẹnukonu Pẹlu Awọn Oju Didi","olóngbò"],"name":"Oju Ologbo Afẹnukonu Pẹlu Awọn Oju Didi"},"🙀":{"keywords":["haa","ìyàlẹ́nu","ojú","Oju Ologbo Ti o Rẹ","olóngbò","rírẹ̀"],"name":"Oju Ologbo Ti o Rẹ"},"😿":{"keywords":["ẹkún","ìbànújẹ́","ojú","Oju Ẹkun Ologbo","olóngbò"],"name":"Oju Ẹkun Ologbo"},"😾":{"keywords":["ojú","Oju Ete Ologbo","olóngbo","ṣu ètè síta"],"name":"Oju Ete Ologbo"},"🙈":{"keywords":["èṣù","èwọ̀","ìfọwọ́júwè","ọ̀bọ","Ọbọ Mari Ibi","ojú","rárá","wòó"],"name":"Ọbọ Mari Ibi"},"🙉":{"keywords":["èṣù","èwọ̀","gbọ́","ìfọwọ́júwè","Ọbọ Magbọ Ibi","ojú","rárá"],"name":"Ọbọ Magbọ Ibi"},"🙊":{"keywords":["èṣù","èwọ̀","ìfọwọ́júwè","ọ̀bọ","Ọbọ Masọ ibi","ojú","rárá","sọ̀rọ̀"],"name":"Ọbọ Masọ ibi"},"💋":{"keywords":["Aami Ifẹnuko","ètè","fẹnukonu"],"name":"Aami Ifẹnuko"},"💌":{"keywords":["ìfẹ́","lẹ́tà","Lẹta Ifẹ","méèlì","ọkàn"],"name":"Lẹta Ifẹ"},"💘":{"keywords":["ọfà","Ọkan Ti o Ni Ọfa","ọmọ ọlọ́fà"],"name":"Ọkan Ti o Ni Ọfa"},"💝":{"keywords":["Ọkan Pẹlu Riboni","ríbọ́nì àyájọ́ olólùfẹ̀"],"name":"Ọkan Pẹlu Riboni"},"💖":{"keywords":["dán","dunú","Ọkan Didan"],"name":"Ọkan Didan"},"💗":{"keywords":["bẹ̀rù","dàgbà","dunú","Ọkan Didagba","ṣọkùlú"],"name":"Ọkan Didagba"},"💓":{"keywords":["mímí","mímí ọkàn","Ọkan Ti O N Mi"],"name":"Ọkan Ti O N Mi"},"💞":{"keywords":["Ọkan Ti O N Yi","yíyí"],"name":"Ọkan Ti O N Yi"},"💕":{"keywords":["Awọn Ọkan Meji","ìfẹ́"],"name":"Awọn Ọkan Meji"},"💟":{"keywords":["ọkàn","Ọkan Ti A Ṣe Lọṣọ"],"name":"Ọkan Ti A Ṣe Lọṣọ"},"❣️":{"keywords":["àmì","àmì ìyanu","àmì ìyanú ọkàn tó wúwo","ìfàmìsí"],"name":"àmì ìyanú ọkàn tó wúwo"},"💔":{"keywords":["Ibanujẹ Ọkan","kán","ti kán"],"name":"Ibanujẹ Ọkan"},"❤️":{"keywords":["ọkàn","ọkàn pupa"],"name":"ọkàn pupa"},"🧡":{"keywords":["aláwọ̀ ọsàn","ọlakàn ọsàn"],"name":"ọlakàn ọsàn"},"💛":{"keywords":["Ọkan Awọ Ofeefe","yẹ́lò"],"name":"Ọkan Awọ Ofeefe"},"💚":{"keywords":["àwọ̀ ewé","Ọkan Awọ Ewe"],"name":"Ọkan Awọ Ewe"},"💙":{"keywords":["búlù","Ọkan Bulu"],"name":"Ọkan Bulu"},"💜":{"keywords":["Ọkan Awọ Pọpu","pọ́pù"],"name":"Ọkan Awọ Pọpu"},"🖤":{"keywords":["dúdú","èṣù","ìkà","Ọkàn Dúdú"],"name":"Ọkàn Dúdú"},"💯":{"keywords":["100","ìṣirò","koko ọgọrun","kún","ọgọ́rùn"],"name":"koko ọgọrun"},"💢":{"keywords":["Àmì Ibinu","àwàdà","bínú"],"name":"Àmì Ibinu"},"💥":{"keywords":["àwàdà","bóòmù","Ikọlu"],"name":"Ikọlu"},"💫":{"keywords":["àwàdà","ìràwọ̀","Itoogbe"],"name":"Itoogbe"},"💦":{"keywords":["àwàdà","Ilaagun Ti N kan","òógùn","tami"],"name":"Ilaagun Ti N kan"},"💨":{"keywords":["àwàdà","dáàṣì","N Salọ","ń sáré"],"name":"N Salọ"},"🕳️":{"keywords":["ihò"],"name":"ihò"},"💣":{"keywords":["àwàdà","Bọmbu"],"name":"Bọmbu"},"💬":{"keywords":["àdàlú","àwàdà","bàlú","Bàlúnù Ọ̀rọ̀ Sísọ","ìtàkùrọ̀sọ","ọ̀rọ̀"],"name":"Bàlúnù Ọ̀rọ̀ Sísọ"},"👁️‍🗨️":{"keywords":["bàlú ọ̀rọ̀","ẹléri","eyinjú","ojú ní àlú ọ̀rọ̀"],"name":"ojú ní àlú ọ̀rọ̀"},"🗨️":{"keywords":["bàlúnù ọ̀rọ̀ sísọ òsì","ìtàkùrọ̀sọ","ọ̀rọ̀"],"name":"bàlúnù ọ̀rọ̀ sísọ òsì"},"🗯️":{"keywords":["àdàlú","bàlúnù","bàlúnù ọ̀rọ̀ sísọ ọ̀tún","bínú"],"name":"bàlúnù ọ̀rọ̀ sísọ ọ̀tún"},"💭":{"keywords":["àdàlú","àwàdà","bàlúnù","Bàlúnù Ero","èrò"],"name":"Bàlúnù Ero"},"💤":{"keywords":["àwàdà","sùn","Zzz"],"name":"Zzz"},"👋":{"keywords":["juwọ́","N Juwọ","ń juwọ́","ọwọ́"],"name":"N Juwọ"},"🤚":{"keywords":["ẹ̀yìn ọwọ́","Na Ẹhin Ọwọ Soke","nà sókè"],"name":"Na Ẹhin Ọwọ Soke"},"🖐️":{"keywords":["ìka","nawọ́ sókè pẹ̀lú ìyàka","ọwọ́","yàka"],"name":"nawọ́ sókè pẹ̀lú ìyàka"},"✋":{"keywords":["ọwọ́","Ọwọ Nina Soke"],"name":"Ọwọ Nina Soke"},"🖖":{"keywords":["ìka","Kiki Ibẹri Funni","ọwọ́","spock","vulcan"],"name":"Kiki Ibẹri Funni"},"👌":{"keywords":["ÓDÁRA","ọwọ́","Ọwọ ODARA"],"name":"Ọwọ ODARA"},"✌️":{"keywords":["aṣeyọrí","ọwọ́","v"],"name":"aṣeyọrí ọwọ́"},"🤞":{"keywords":["dábùú","Igbekalera","ìka","orírere","ọwọ́"],"name":"Igbekalera"},"🤟":{"keywords":["ìfọwọ́júwè mo ní ìfẹ́","ILY","Ọwọ́"],"name":"ìfọwọ́júwè mo ní ìfẹ́"},"🤘":{"keywords":["19900","Aami Awọn Iwo","ìka","ìwo","ọwọ́"],"name":"Aami Awọn Iwo"},"🤙":{"keywords":["ìpè","ọwọ́","Ọwọ Ipeni"],"name":"Ọwọ Ipeni"},"👈":{"keywords":["ẹ̀yìn ọwọ́","Ẹyin Ọwọ Ti O Tọka Si Apa Osi","ìka","ìka kékeré","ọ̀gángán","ọwọ́"],"name":"Ẹyin Ọwọ Ti O Tọka Si Apa Osi"},"👉":{"keywords":["ẹ̀yìn ọwọ́","Ẹyin Ọwọ Ti O Tọka Si Apa Ọtun","ìka","ìka kékeré","ọ̀gángán","ọwọ́"],"name":"Ẹyin Ọwọ Ti O Tọka Si Apa Ọtun"},"👆":{"keywords":["ẹ̀yìn ọwọ́","Ẹyin Ọwọ Ti O Tọka Si Oke","ìka","ìka kékeré","ọwọ́","sókè","tọ́ka"],"name":"Ẹyin Ọwọ Ti O Tọka Si Oke"},"🖕":{"keywords":["ìka","ìka àárín","ọwọ́"],"name":"ìka àárín"},"👇":{"keywords":["ẹ̀yìn ọwọ́","Ẹyin Ọwọ Ti O Tọka Si Isalẹ","ìka","ìka kékeré","ìsàlẹ̀","ọwọ́","tọ́ka"],"name":"Ẹyin Ọwọ Ti O Tọka Si Isalẹ"},"☝️":{"keywords":["ìka","ìka kékeré","ìka kékeré tí ń tọ́ka sókè","ọwọ́","sókè","tọ́ka"],"name":"ìka kékeré tí ń tọ́ka sókè"},"👍":{"keywords":["+1","àtànpàkò","Atanpako Loke","òkè","ọwọ́"],"name":"Atanpako Loke"},"👎":{"keywords":["-1","àtànpàkò","Atanpako Nisalẹ","ìsàlẹ̀","ọwọ́"],"name":"Atanpako Nisalẹ"},"✊":{"keywords":["fún ọwọ́ pọ̀","ìṣẹ́","Naṣẹ Soke","òwọ́ ẹ̀ṣẹ́"],"name":"Naṣẹ Soke"},"👊":{"keywords":["Ẹṣẹ Ti o Nbọ","fún ọwọ́ pọ̀","ìṣẹ́","òwọ́ ẹ̀ṣẹ́"],"name":"Ẹṣẹ Ti o Nbọ"},"🤛":{"keywords":["apá ọ̀sì","ẹ̀ṣẹ́","Ẹsẹ ti O Kọju sosi"],"name":"Ẹsẹ ti O Kọju sosi"},"🤜":{"keywords":["apá ọ̀tún","ẹ̀ṣẹ́","Ẹsẹ ti O Kọju sọtun"],"name":"Ẹsẹ ti O Kọju sọtun"},"👏":{"keywords":["N Patẹwọ","ọwọ́","pàtẹ́wọ́"],"name":"N Patẹwọ"},"🙌":{"keywords":["ayẹyẹ","fọwọ́júwè","hooray","Ina Awọn Ọwọ","nawọ́","ọwọ́"],"name":"Ina Awọn Ọwọ"},"👐":{"keywords":["Awọn Ọwọ Ṣiṣi","ọwọ́","ṣí"],"name":"Awọn Ọwọ Ṣiṣi"},"🤲":{"keywords":["àdúrà","àtẹ́lẹ́ọwọ́ papọ̀"],"name":"àtẹ́lẹ́ọwọ́ papọ̀"},"🤝":{"keywords":["gbọn","ìbọwọ́","Ìbọwọ́","ìfaramọ́","ìpàdé","ọwọ"],"name":"Ìbọwọ́"},"🙏":{"keywords":["adúpé","bèrè","fọwọ́júwè","gbèdúrà","Ika Awọn Ọwọ","jọ̀wọ́","kákò","ọwọ́","tẹríba"],"name":"Ika Awọn Ọwọ"},"✍️":{"keywords":["kọ̀wé","ńkọ́wé","ọwọ́"],"name":"ńkọ́wé"},"💅":{"keywords":["àkun ojú","aṣaralóge","èékánná","Ikun Eekanna","ìtọ́jú","kíkùn"],"name":"Ikun Eekanna"},"🤳":{"keywords":["fóònù","fọ́tò àdáyà","kámẹ́rà","Yiya Ara ẹni"],"name":"Yiya Ara ẹni"},"💪":{"keywords":["àwàdà","Aya Fifẹ","egun ọwọ́","iṣan","nà"],"name":"Aya Fifẹ"},"👂":{"keywords":["Ara","Etí"],"name":"Etí"},"👃":{"keywords":["Ara","Imu"],"name":"Imu"},"🧠":{"keywords":["ọmọwé","ọpọlọ"],"name":"ọpọlọ"},"👀":{"keywords":["Awọn Ojú","eyinjú","ojú"],"name":"Awọn Ojú"},"👁️":{"keywords":["Ara","eyinjú"],"name":"eyinjú"},"👅":{"keywords":["Ahọn","Ara"],"name":"Ahọn"},"👄":{"keywords":["Ẹnu","ètè"],"name":"Ẹnu"},"👶":{"keywords":["ìkókó","ọ̀dọ́"],"name":"ìkókó"},"🧒":{"keywords":["gé̩ndà-ṣekuṣẹyẹ","màjèsín","ọmọ"],"name":"ọmọ"},"👦":{"keywords":["ọ̀dọ́","ọmọkùnrin"],"name":"ọmọkùnrin"},"👧":{"keywords":["àmi oṣù ìbí","ọ̀dọ́","ọmọbìrin","Virgo"],"name":"ọmọbìrin"},"🧑":{"keywords":["àgbà","gé̩ndà-ṣekuṣẹyẹ"],"name":"àgbà"},"👱":{"keywords":["Eniyan Onirun funfun","oníru funfun"],"name":"Eniyan Onirun funfun"},"👨":{"keywords":["Ọkùnrin"],"name":"Ọkùnrin"},"🧔":{"keywords":["apárí","irùngbọ̀n"],"name":"apárí"},"👱‍♂️":{"keywords":["ọkùnrin","ọkùnrin onírun funfun","onírun funfun"],"name":"ọkùnrin onírun funfun"},"👩":{"keywords":["Obìnrin"],"name":"Obìnrin"},"👱‍♀️":{"keywords":["obìnrin","obìnrin onírun funfun","onírun funfun"],"name":"obìnrin onírun funfun"},"🧓":{"keywords":["àgbàlagbà","arúgbó","gé̩ndà-ṣekuṣẹyẹ"],"name":"àgbàlagbà"},"👴":{"keywords":["àgbàlagbà","Agbalagba Ọkunrin","ọkùnrin"],"name":"Agbalagba Ọkunrin"},"👵":{"keywords":["agbalagba","Agbalagba Obinrin","obinrin"],"name":"Agbalagba Obinrin"},"🙍":{"keywords":["Ẹni N Bojujẹ","fajúro","fọwọ́júwè"],"name":"Ẹni N Bojujẹ"},"🙍‍♂️":{"keywords":["fífajúro","fífowọ́júwè","ọkùnrin","ọkùnrin tí ń fajúro"],"name":"ọkùnrin tí ń fajúro"},"🙍‍♀️":{"keywords":["fífajúro","fọwọ́júwè","obìnrin","obìnrin tí ń fajúro"],"name":"obìnrin tí ń fajúro"},"🙎":{"keywords":["Ẹni Yahọn sita","fífowọ́júwè","ṣíṣù ètè síta"],"name":"Ẹni Yahọn sita"},"🙎‍♂️":{"keywords":["fowọ́júwè","ọkùnrin","ọkùnrin tí ń ṣíṣù ètè síta","ṣíṣù ètè síta"],"name":"ọkùnrin tí ń ṣíṣù ètè síta"},"🙎‍♀️":{"keywords":["fowọ́júwè","obìnrin","obìnrin tí ń ṣíṣù ètè síta","ṣíṣù ètè síta"],"name":"obìnrin tí ń ṣíṣù ètè síta"},"🙅":{"keywords":["Ẹni Nsọ RARA","èwọ̀","fowọ́júwè","ọwọ́","rárá"],"name":"Ẹni Nsọ RARA"},"🙅‍♂️":{"keywords":["èwọ̀","fowọ́júwè","ọkùnrin tí ń sọ RÁRÁ","ọwọ́","rárá"],"name":"ọkùnrin tí ń sọ RÁRÁ"},"🙅‍♀️":{"keywords":["èwọ̀","fowọ́júwè","obìnrin","obìnrin tí ń sọ RÁRÁ","ọwọ́","rárá"],"name":"obìnrin tí ń sọ RÁRÁ"},"🙆":{"keywords":["Ẹni Nsọ O DARA","fowọ́júwè","ÓDÁRA","ọwọ́"],"name":"Ẹni Nsọ O DARA"},"🙆‍♂️":{"keywords":["fowọ́júwé","ÓDÁRA","ọkùnrin","ọkùnrin tí ń sọ ÓDÁRA","ọwọ́"],"name":"ọkùnrin tí ń sọ ÓDÁRA"},"🙆‍♀️":{"keywords":["fowọ́júwè","obìnrin","obìnrin tí ń sọ ÓDÁRA","ÓDÁRA","ọwọ́"],"name":"obìnrin tí ń sọ ÓDÁRA"},"💁":{"keywords":["Ẹni N Tọka Ọwọ","ìrànwọ́","ìròyìn","ọlọyaya","ọwọ́","tọ́ka"],"name":"Ẹni N Tọka Ọwọ"},"💁‍♂️":{"keywords":["ọkùnrin","ọkùnrin tí ń tọ́ka ọwọ́","sassy","taka ọwọ́"],"name":"ọkùnrin tí ń tọ́ka ọwọ́"},"💁‍♀️":{"keywords":["obìnrin","obìnrin tí ń tọ́ka ọwọ́","sassy","tọ́ka ọwọ́"],"name":"obìnrin tí ń tọ́ka ọwọ́"},"🙋":{"keywords":["Ẹni N Nawọ Soke","fọwọ́júwè","gbéga","ìdùnú","ọwọ́"],"name":"Ẹni N Nawọ Soke"},"🙋‍♂️":{"keywords":["fọwọ́júwè","nawọ́ sókè","ọkùnrin","ọkùnrintí ń nawọ́ sókè"],"name":"ọkùnrintí ń nawọ́ sókè"},"🙋‍♀️":{"keywords":["fọwọ́júwè","nawọ́ sókè","obìnrin","obìnrin tí ń nawọ́ sókè"],"name":"obìnrin tí ń nawọ́ sókè"},"🙇":{"keywords":["bẹ̀bẹ̀","Ẹni N Tẹriba","fọwọ́júwè","pẹ̀lẹ́","tẹríba"],"name":"Ẹni N Tẹriba"},"🙇‍♂️":{"keywords":["àànú","bẹ̀bẹ̀","fọwọ́júwè","ọkùnrin","ọkùnrin tí ń tẹríba","pẹ̀lẹ́","títẹríba"],"name":"ọkùnrin tí ń tẹríba"},"🙇‍♀️":{"keywords":["àànú","bẹ̀bẹ̀","fọwọ́júwè","obìnrin","obìnrin tí ń tẹríba","pẹ̀lẹ́","títẹríba"],"name":"obìnrin tí ń tẹríba"},"🤦":{"keywords":["àìgbàgbọ́","àtẹ́lẹ́ ọwa","Ẹni Fọwọ Boju","ìkórira","ojú"],"name":"Ẹni Fọwọ Boju"},"🤦‍♂️":{"keywords":["àìgbàgbọ́","fọwọ́bojú","ìkórira","okùnrin","ọkùnrin tín fọwọ́bojú"],"name":"ọkùnrin tín fọwọ́bojú"},"🤦‍♀️":{"keywords":["àìgbàgbọ́","fọwọ́bojú","ìkórira","obìnrí tín fọwọ́bojú","obìnrin"],"name":"obìnrí tín fọwọ́bojú"},"🤷":{"keywords":["àìmọ̀kan","àìnání","Ẹni N Gunpa","gúnpá","iyèméjì"],"name":"Ẹni N Gunpa"},"🤷‍♂️":{"keywords":["àìmọ̀kan","àìnání","gúnpá","iyèméjì","ọkùnrin","ọkùnrin tí ń gúnpá"],"name":"ọkùnrin tí ń gúnpá"},"🤷‍♀️":{"keywords":["àìmọ̀kan","àìnánní","gúnpá","iyèméjì","obìnrin","obìǹrin tí ń gúnpa"],"name":"obìǹrin tí ń gúnpa"},"👨‍⚕️":{"keywords":["ajọ ìlera","dókítà","nọ́ọ̀sì","ọkùnrin","ọkùnrín òṣìṣẹ́ ètò ìlera","olùdámọ̀ràn"],"name":"ọkùnrín òṣìṣẹ́ ètò ìlera"},"👩‍⚕️":{"keywords":["ajọ ìlera","dókítà","nọ́ọ̀sì","obìrin","obìrin òṣìṣẹ́ ètò ìlera","olùdámọ̀ràn"],"name":"obìrin òṣìṣẹ́ ètò ìlera"},"👨‍🎓":{"keywords":["akẹ́kọ̀ọ́","kàwégboyè","ọkùnrin"],"name":"ọkùnrin akẹ́kọ̀ọ́"},"👩‍🎓":{"keywords":["akẹ́kọ̀ọ́","kàwégboyè","obìrin"],"name":"obìrin akẹ́kọ̀ọ́"},"👨‍🏫":{"keywords":["ọkùnrin","olùkọ́","olùtanisọ́nà","ọ̀mọ̀wé àgbà"],"name":"ọkùnrin olùkọ́"},"👩‍🏫":{"keywords":["obìnrin olùkọ́","obìrin","olùkọ́","olùtanisọ́nà","ọ̀mọ̀wé àgbà"],"name":"obìnrin olùkọ́"},"👨‍⚖️":{"keywords":["òdodo onídajọ","ọkùnrin adájọ́"],"name":"ọkùnrin adájọ́"},"👩‍⚖️":{"keywords":["adájọ́","obìnrin adájọ́","obìrin síkélì"],"name":"obìnrin adájọ́"},"👨‍🌾":{"keywords":["àgbẹ́","aṣọ́gbà","ọkùnrin","olùtọ́jú màlùú"],"name":"ọkùnrin àgbẹ́"},"👩‍🌾":{"keywords":["àgbẹ́","aṣọ́gbà","obìrin","obìrinàgbẹ́","olùtọ́jú màlùú"],"name":"obìrinàgbẹ́"},"👨‍🍳":{"keywords":["ọkùnrin","ọkùnrin olùse ónjẹ","olúse ónjẹ","olùse ónjẹ"],"name":"ọkùnrin olùse ónjẹ"},"👩‍🍳":{"keywords":["obìrin","obìrin olùse ónjẹ","olúse ónjẹ","olùse ónjẹ"],"name":"obìrin olùse ónjẹ"},"👨‍🔧":{"keywords":["atún ináṣe","atún ọkọ̀ ṣe","ẹni ṣòwò","ọkùnrin","ọkùnrin atún ọkọ̀ ṣe","pílọ́bà"],"name":"ọkùnrin atún ọkọ̀ ṣe"},"👩‍🔧":{"keywords":["atún ináṣe","atún ọkọ̀ ṣe","ẹni ṣòwò","obìrin","obìrin atún ọkọ̀ ṣe","pílọ́bà"],"name":"obìrin atún ọkọ̀ ṣe"},"👨‍🏭":{"keywords":["ilé iṣẹ́","ìpéjọpọ̀","ọkùnrin","ọkùnrin òṣìṣẹ́ ilé-iṣẹ́","òṣìṣẹ́"],"name":"ọkùnrin òṣìṣẹ́ ilé-iṣẹ́"},"👩‍🏭":{"keywords":["ilé iṣẹ́","ìpéjọpọ̀","obìrin","obìrin òṣìṣẹ́ ilé-iṣẹ́","òṣìṣẹ́"],"name":"obìrin òṣìṣẹ́ ilé-iṣẹ́"},"👨‍💼":{"keywords":["alábóòjútò","iṣẹ́ ọ́físì","ọ́físì","ọkùnrin","ọkùnrin òṣìṣẹ́ ọ́físì","olùyà ilé","òwò"],"name":"ọkùnrin òṣìṣẹ́ ọ́físì"},"👩‍💼":{"keywords":["alábóòjútò","iṣẹ́ ọ́físì","obìrin","obìrin òṣìṣẹ́ ọ́físì","ọ́físì","olùyà ilé","òwò"],"name":"obìrin òṣìṣẹ́ ọ́físì"},"👨‍🔬":{"keywords":["bìyólọ́gì","físísítì","kẹ́mísítì","ọkùnrin","ọkùnrín síyẹ́nsì","onímọ̀ ìṣirò","onímọ̀ lrọ","onímọ̀ síyẹ́nsì"],"name":"ọkùnrín síyẹ́nsì"},"👩‍🔬":{"keywords":["bìyólọ́gì","físísítì","kẹ́mísítì","obìrin","obìrin síyẹ́nsì","onímọ̀ ìṣirò","onímọ̀ lrọ","onímọ̀ síyẹ́nsì"],"name":"obìrin síyẹ́nsì"},"👨‍💻":{"keywords":["ẹ̀yà àrídimú","kódà","ọkùnrin","ọkùnrin oníms ẹ̀rọ","olùdásílẹ̀","olùmúgbẹ́rù","onímọ̀ ẹ̀rọ"],"name":"ọkùnrin oníms ẹ̀rọ"},"👩‍💻":{"keywords":["ẹ̀yà àrídimú","kódà","obìrin","obìrin onímọ̀ ẹ̀rọ","olùdásílẹ̀","olùmúgbẹ́rù","onímọ̀ ẹ̀rọ"],"name":"obìrin onímọ̀ ẹ̀rọ"},"👨‍🎤":{"keywords":["adánirárayá","akọrin","àpáta","ìràwọ̀","ọkùnrin","ọkùnrin olórin","ọṣèré"],"name":"ọkùnrin olórin"},"👩‍🎤":{"keywords":["adánirárayá","akọrin","àpáta","ìràwọ̀","obìnrin olórin","obìrin","ọṣèré"],"name":"obìnrin olórin"},"👨‍🎨":{"keywords":["ọkùnrin","òṣèré","páalẹ́ttì"],"name":"ọkùnrin òṣèré"},"👩‍🎨":{"keywords":["obìrin","obìrin òṣèré","òṣèré pálẹ́ttì"],"name":"obìrin òṣèré"},"👨‍✈️":{"keywords":["awa ọks bálú","bàlú","ọkùnrin","ọkùnrin awa ọkọ́ bàlú"],"name":"ọkùnrin awa ọkọ́ bàlú"},"👩‍✈️":{"keywords":["awa ọkọ̀ bálú","bàlú","obìrin","obìrin awa ọkọ́ bàlú"],"name":"obìrin awa ọkọ́ bàlú"},"👨‍🚀":{"keywords":["òkùnrin","ọkùnrin olùwádìí inú òṣùpá ọkùnrin","olùwádìí inú òṣùpá","rọ́kẹ̀tì"],"name":"ọkùnrin olùwádìí inú òṣùpá ọkùnrin"},"👩‍🚀":{"keywords":["obìrin","obìrinolùwádìí inú òṣùpá","olùwádìí inú òṣùpá","rọ́kẹ̀tì"],"name":"obìrinolùwádìí inú òṣùpá"},"👨‍🚒":{"keywords":["ọkọ̀ panapanọ́","ọkùnrin","ọkùnrin panapanọ́","panọ́panọ́"],"name":"ọkùnrin panapanọ́"},"👩‍🚒":{"keywords":["obìrin","obìrin panapanọ́","ọkọ̀ panọ́pnọ́","panọ́panọ́"],"name":"obìrin panapanọ́"},"👮":{"keywords":["Ọlọpa","ọlọ́pàá","òṣìṣẹ́"],"name":"Ọlọpa"},"👮‍♂️":{"keywords":["ọkùnrin","ọkùnrin ọlọpa","ọlọ́pàá","òṣìṣẹ́"],"name":"ọkùnrin ọlọpa"},"👮‍♀️":{"keywords":["obìnrin","obìnrin ọlọpa","ọlọ́pàá","òṣìṣẹ́"],"name":"obìnrin ọlọpa"},"🕵️":{"keywords":["aṣèwádìí","ọ̀tẹlèmúyé"],"name":"ọ̀tẹlèmúyé"},"🕵️‍♂️":{"keywords":["aṣèwádìí","ọkùnrin","ọ̀tẹlèmúyé"],"name":"ọkùnrin ọ̀tẹlèmúyé"},"🕵️‍♀️":{"keywords":["aṣèwádìí","obìnrin","ọ̀tẹlèmúyé"],"name":"obìnrin ọ̀tẹlèmúyé"},"💂":{"keywords":["Oluṣọ"],"name":"Oluṣọ"},"💂‍♂️":{"keywords":["ọkùnrin","olùṣọ́"],"name":"ọkùnrin olùṣọ́"},"💂‍♀️":{"keywords":["obìnrin","olùṣọ́"],"name":"obìnrin olùṣọ́"},"👷":{"keywords":["fìlà","òṣìṣẹ́","Oṣiṣẹ Ikọle","òṣiṣẹ́ ìkọle"],"name":"Oṣiṣẹ Ikọle"},"👷‍♂️":{"keywords":["ọkùnrin","òṣìṣẹ́","òṣiṣẹ́ ìkọle","òṣiṣẹ́ ìkọ́lé ọkùnrin"],"name":"òṣiṣẹ́ ìkọ́lé ọkùnrin"},"👷‍♀️":{"keywords":["obìnrin","òṣìṣẹ́","òṣiṣẹ́ ìkọle","òṣiṣẹ́ ìkọ́lé obìnrin"],"name":"òṣiṣẹ́ ìkọ́lé obìnrin"},"🤴":{"keywords":["Ọmọkunrin Alade"],"name":"Ọmọkunrin Alade"},"👸":{"keywords":["àlá","ìtàn ọmọdé","Ọmọbinrin Alade"],"name":"Ọmọbinrin Alade"},"👳":{"keywords":["Ẹni wọ Lawani","láwàní"],"name":"Ẹni wọ Lawani"},"👳‍♂️":{"keywords":["láwàní","ọkùnrin","ọkùnrin tó dé láwàní"],"name":"ọkùnrin tó dé láwàní"},"👳‍♀️":{"keywords":["láwàní","obìnrin","obìnrin tó dé láwàní"],"name":"obìnrin tó dé láwàní"},"👲":{"keywords":["fìlà","gua pi mao","ọkùnrin","Ọkunrin Pẹlu Fila Ṣainisi"],"name":"Ọkunrin Pẹlu Fila Ṣainisi"},"🧕":{"keywords":["Gèlè","gèlè àwọn sípánì","ìbòrí","ìbòrí àwọn júù","obinrin tó wé gèlè"],"name":"obinrin tó wé gèlè"},"🤵":{"keywords":["kóòtù","ọkọ ìyàwó","ọkùnrin","Ọkunrin Pẹlu Kootu"],"name":"Ọkunrin Pẹlu Kootu"},"👰":{"keywords":["ìbòjú","ìgbéyàwó","ìyàwó","Iyawo Pẹlu Iboju"],"name":"Iyawo Pẹlu Iboju"},"🤰":{"keywords":["alaboyun","obinrin"],"name":"obinrin alaboyun"},"🤱":{"keywords":["ìfọ́mọlọ́yàn","ìkókó","ìtọ́jú ọmọ","ọyọ̀n"],"name":"ìfọ́mọlọ́yàn"},"👼":{"keywords":["àlá","áńgẹ́lì","ángẹli ìkókó","ìkókó","ìtàn ọmọdé","ojú"],"name":"ángẹli ìkókó"},"🎅":{"keywords":["ayẹyẹ","baba","Baba Keresi","kérésì"],"name":"Baba Keresi"},"🤶":{"keywords":["[kẹrẹsí","Arabinrin Keresi","ayẹyẹ","ìyá","kérésì","omidan"],"name":"Arabinrin Keresi"},"🧙":{"keywords":["àjẹ́","onídán","oṣó"],"name":"onídán"},"🧙‍♂️":{"keywords":["Ọkùnrin onídán","Oṣó"],"name":"Ọkùnrin onídán"},"🧙‍♀️":{"keywords":["àjé̩","àjẹ́","Obìnrin onídán"],"name":"Obìnrin onídán"},"🧚":{"keywords":["Iwin","Oberon","Puck","Titania"],"name":"Iwin"},"🧚‍♂️":{"keywords":["Iwin ọkùnrin","Oberon","Puck"],"name":"Iwin ọkùnrin"},"🧚‍♀️":{"keywords":["Iwin obìnrin","Tìtàníà"],"name":"Iwin obìnrin"},"🧛":{"keywords":["àìkú","Dàràkúlà","Fánpáyà"],"name":"Fánpáyà"},"🧛‍♂️":{"keywords":["àìkú","Dàràkúlà","Fánpáyà ọkùnrin"],"name":"Fánpáyà ọkùnrin"},"🧛‍♀️":{"keywords":["àìlèkú","Fánpáyà obìnrin"],"name":"Fánpáyà obìnrin"},"🧜":{"keywords":["Yemọja","Yemọja ènìyàn"],"name":"Yemọja ènìyàn"},"🧜‍♂️":{"keywords":["Triton","Yemọja ọkùnrin"],"name":"Yemọja ọkùnrin"},"🧜‍♀️":{"keywords":["iyemọja","Yemọja obìnrin"],"name":"iyemọja"},"🧝":{"keywords":["Egbére","ìdán"],"name":"Egbére"},"🧝‍♂️":{"keywords":["egbére ọkùnrin","ìdán"],"name":"egbére ọkùnrin"},"🧝‍♀️":{"keywords":["egbére obìnrin","ìdán"],"name":"egbére obìnrin"},"🧞":{"keywords":["Ànjọ̀nnú","Ànjọ̀nnú arabia"],"name":"Ànjọ̀nnú"},"🧞‍♂️":{"keywords":["Ànjọ̀nnú arabia","Ànjọ̀nnú ọkùnrin"],"name":"Ànjọ̀nnú ọkùnrin"},"🧞‍♀️":{"keywords":["Ànjọ̀nnú arabia","Ànjọ̀nnú obìnrin"],"name":"Ànjọ̀nnú obìnrin"},"🧟":{"keywords":["Àìlèkú","àkúdáàyà","Ẹbọra"],"name":"Ẹbọra"},"🧟‍♂️":{"keywords":["Àìlèkú","àkúdáàyà","Ẹbọra ọkùnrin"],"name":"Ẹbọra ọkùnrin"},"🧟‍♀️":{"keywords":["Àìlèkú","àkúdáàyà","Ẹbọra obìnrin"],"name":"Ẹbọra obìnrin"},"💆":{"keywords":["ẹni N gba Iṣẹ","ìfiránṣẹ́","ilé onídìrí","ojú"],"name":"ẹni N gba Iṣẹ"},"💆‍♂️":{"keywords":["ìfiránṣẹ́","ojú","ọkùnrin","ọkùnrin tí ń gba ìfiránṣẹ́"],"name":"ọkùnrin tí ń gba ìfiránṣẹ́"},"💆‍♀️":{"keywords":["ìfiránṣẹ́","obìnrin","obìnrin tí ń gba ìfiránṣẹ́","ojú"],"name":"obìnrin tí ń gba ìfiránṣẹ́"},"💇":{"keywords":["agẹrun","Ẹni N Gẹrun","ẹwà","gérun","ìyàrá ìgbàlejò"],"name":"Ẹni N Gẹrun"},"💇‍♂️":{"keywords":["gẹrun","ọkùnrin","ọkùnrin tí ń gẹrun"],"name":"ọkùnrin tí ń gẹrun"},"💇‍♀️":{"keywords":["gẹrun","obìnrin","obìnrin tí ń gẹrun"],"name":"obìnrin tí ń gẹrun"},"🚶":{"keywords":["Ẹni N Rin","ìrìn","ń rìn"],"name":"Ẹni N Rin"},"🚶‍♂️":{"keywords":["ìrìn","ọkùnrin","ọkùnrin tí ń rìn"],"name":"ọkùnrin tí ń rìn"},"🚶‍♀️":{"keywords":["ìrìn","obìnrin","obìnrin tí ń rìn"],"name":"obìnrin tí ń rìn"},"🏃":{"keywords":["Ẹni N Sare","eré","sáré"],"name":"Ẹni N Sare"},"🏃‍♂️":{"keywords":["eré","eré ìdíjẹ","ọkùnrin","ọkùnrin tí ń sáré","sáré"],"name":"ọkùnrin tí ń sáré"},"🏃‍♀️":{"keywords":["eré","eré ìdíje","ń sáré","obìnrin","obìrin tí ń sáré"],"name":"obìrin tí ń sáré"},"💃":{"keywords":["obinrin","Obinrin Ti Njo","Ti Njo"],"name":"Obinrin Ti Njo"},"🕺":{"keywords":["ijọ́","ọkùnrin","Ọkunrin Ti Njo"],"name":"Ọkunrin Ti Njo"},"🕴️":{"keywords":["kóòtù","ọkùnrin","ọkùnrin nínu kóòtú òwò","òwò"],"name":"ọkùnrin nínu kóòtú òwò"},"👯":{"keywords":["àríyá","awọn eniyan eleti ehoro n sariya","etí ehoro","oníjó"],"name":"awọn eniyan eleti ehoro n sariya"},"👯‍♂️":{"keywords":["àríyá","àwọn ọkùnrin elétí ehoro n ṣàríyá","etí ehoro","ọkùnrin","oníjó"],"name":"àwọn ọkùnrin elétí ehoro n ṣàríyá"},"👯‍♀️":{"keywords":["àríyá obìnrin","awọn obìnrin eleti ehoro n sariya","etí ehoro","oníjó"],"name":"awọn obìnrin eleti ehoro n sariya"},"🧖":{"keywords":["Ènìyàn nínú Ìyàrá tó n gbóná","Ìyàrá tó n gbóná"],"name":"Ènìyàn nínú Ìyàrá tó n gbóná"},"🧖‍♂️":{"keywords":["Ìyàrá tó n gbóná","Ọkùnrin nínú Ìyàrá tó n gbóná"],"name":"Ọkùnrin nínú Ìyàrá tó n gbóná"},"🧖‍♀️":{"keywords":["Ìyàrá tó n gbóná","Obìnrin nínú Ìyàrá tó n gbóná"],"name":"Obìnrin nínú Ìyàrá tó n gbóná"},"🧗":{"keywords":["agùnkè","Ènìyàn tó n gòkè"],"name":"Ènìyàn tó n gòkè"},"🧗‍♂️":{"keywords":["agùnkè","O̩kùnrin tó n gòkè"],"name":"O̩kùnrin tó n gòkè"},"🧗‍♀️":{"keywords":["agùnkè","Obìnrin tó n gòkè"],"name":"Obìnrin tó n gòkè"},"🤺":{"keywords":["Ẹni N Ja Pẹlu Ida","eré ìjà","eré jíjà","idà"],"name":"Ẹni N Ja Pẹlu Ida"},"🏇":{"keywords":["eré ẹlẹ́ṣin","Ereje Ẹlẹsin","ẹṣin","ìdíje eré"],"name":"Ereje Ẹlẹsin"},"⛷️":{"keywords":["ẹni síkì","síkì","yínyìn"],"name":"ẹni síkì"},"🏂":{"keywords":["ìṣeré orí yìnyín","Iṣere Ori Yiyin","síkì","yìnyín"],"name":"Iṣere Ori Yiyin"},"🏌️":{"keywords":["bọ́ọ̀lù","ẹni gọ́ọ̀fù","gọ́ọ̀fù"],"name":"ẹni gọ́ọ̀fù"},"🏌️‍♂️":{"keywords":["gọ́ọ̀fù","ọkùnrin","ọkùnrin tí ń gọ́ọ̀fù"],"name":"ọkùnrin tí ń gọ́ọ̀fù"},"🏌️‍♀️":{"keywords":["gọ́ọ̀fù","obìnrin","obìnrin tí ń gọ́ọ̀fù"],"name":"obìnrin tí ń gọ́ọ̀fù"},"🏄":{"keywords":["Ẹni N Gun Iji","wíwáìtanẹti"],"name":"Ẹni N Gun Iji"},"🏄‍♂️":{"keywords":["ọkùnrin","ọkùnrin tí ń wá íńtánẹ́tì","tí ń wá íńtánẹ́tì"],"name":"ọkùnrin tí ń wá íńtánẹ́tì"},"🏄‍♀️":{"keywords":["obìnrín","obìnrín tí ń wá íńtánẹ́tì","wíwáìtanẹti"],"name":"obìnrín tí ń wá íńtánẹ́tì"},"🚣":{"keywords":["Ẹni N wa Ọkọ","kọ́ ojú omi kékeré","ọkọ̀ ojú omi"],"name":"Ẹni N wa Ọkọ"},"🚣‍♂️":{"keywords":["ọkọ̀ ojú omi","ọkọ̀ ojú omo kékeré","ọkùnrin","ọkùnrin tí ń wakọ̀ ojú omo kékeré"],"name":"ọkùnrin tí ń wakọ̀ ojú omo kékeré"},"🚣‍♀️":{"keywords":["obìnrin tí ń wakọ̀ ojú omo kékeré","obìrin","ọkọ̀ ojú omi","ọkọ́ ojú omi kékeré"],"name":"obìnrin tí ń wakọ̀ ojú omo kékeré"},"🏊":{"keywords":["Ẹni tí ń wẹdò","wẹdò"],"name":"Ẹni tí ń wẹdò"},"🏊‍♂️":{"keywords":["ọkùnrin","ọkùnrin tí ń wẹdò","wẹdò"],"name":"ọkùnrin tí ń wẹdò"},"🏊‍♀️":{"keywords":["obìnrin","obìnrin tí ń wẹdò","wẹdò"],"name":"obìnrin tí ń wẹdò"},"⛹️":{"keywords":["bọ́ọ̀lù","ẹni tà boun bọ́ọ̀lù"],"name":"ẹni tà boun bọ́ọ̀lù"},"⛹️‍♂️":{"keywords":["bọ́ọ̀lù","ọkùnrin","ọkùnrin tí ń tà boun bọ́ọ̀lù"],"name":"ọkùnrin tí ń tà boun bọ́ọ̀lù"},"⛹️‍♀️":{"keywords":["bọ́ọ̀lù","obìnrin","obìnrin tà boun bọ́ọ̀lù"],"name":"obìnrin tà boun bọ́ọ̀lù"},"🏋️":{"keywords":["a fà ńkan sókè","ẹni fa ìwọ̀n sókè","ìwọ̀n"],"name":"ẹni fa ìwọ̀n sókè"},"🏋️‍♂️":{"keywords":["a fà ìwọ̀n sókè","ọkùnrin","ọkùnrin tí ń a fà ìwọ̀n sókè"],"name":"ọkùnrin tí ń a fà ìwọ̀n sókè"},"🏋️‍♀️":{"keywords":["a fà ìwọ̀n sókè","obìnrin","obìnrin tí ń a fà ìwọ̀n sókè"],"name":"obìnrin tí ń a fà ìwọ̀n sókè"},"🚴":{"keywords":["awa kẹ̀kẹ́","Ẹni N Gun Kẹkẹ","ìwákẹ̀kẹ́","kẹ̀kẹ́"],"name":"Ẹni N Gun Kẹkẹ"},"🚴‍♂️":{"keywords":["awa kẹ̀kẹ́","ìwákẹ̀kẹ́","kẹ̀kẹ́","ọkùnrin","ọkùnrin tí ń wa kẹ̀kẹ́"],"name":"ọkùnrin tí ń wa kẹ̀kẹ́"},"🚴‍♀️":{"keywords":["awa kẹ̀kẹ́","ìwákẹ̀kẹ́","kẹ̀kẹ́","obìnrin","obìnrin tí ń wa kẹ̀kẹ́"],"name":"obìnrin tí ń wa kẹ̀kẹ́"},"🚵":{"keywords":["awakẹ̀kẹ́","Ẹni N Gun Kẹkẹ Gun Apata","kẹ̀kẹ́","òkè"],"name":"Ẹni N Gun Kẹkẹ Gun Apata"},"🚵‍♂️":{"keywords":["awakẹ̀kẹ́","kẹ̀kẹ́","òkè","ọkùnrin","ọkùnrin tín gùn kè wa kẹ̀kẹ́"],"name":"ọkùnrin tín gùn kè wa kẹ̀kẹ́"},"🚵‍♀️":{"keywords":["awakẹ̀kẹ́","ìwa kẹ̀kẹ́","kẹ̀kẹ́","obìnrin","obìnrin tín gùn kè wa kẹ̀kẹ́","òkè"],"name":"obìnrin tín gùn kè wa kẹ̀kẹ́"},"🤸":{"keywords":["Ẹni Kawọ Tilẹ Kẹsẹ Soke","ìdárayá","kẹ̀kẹ́ alágbọ̀n"],"name":"Ẹni Kawọ Tilẹ Kẹsẹ Soke"},"🤸‍♂️":{"keywords":["ìdárayá","kẹ̀kẹ́ alágbọ̀n","ọkùnrin","ọkùnrin tí ń yí kẹ̀kẹ́ alágbọ̀n"],"name":"ọkùnrin tí ń yí kẹ̀kẹ́ alágbọ̀n"},"🤸‍♀️":{"keywords":["ìdárayá","kẹ̀kẹ́ alágbọ̀n","obìnrin","obìnrin tí ń yí kẹ̀kẹ́ alágbọ̀n"],"name":"obìnrin tí ń yí kẹ̀kẹ́ alágbọ̀n"},"🤼":{"keywords":["Awọn Onigidigbo","gídígò","onígídígbò"],"name":"Awọn Onigidigbo"},"🤼‍♂️":{"keywords":["àwọn ọkùnrin","àwọn ọkùnrin gídígbò","gídígbò"],"name":"àwọn ọkùnrin gídígbò"},"🤼‍♀️":{"keywords":["àwọn obìnrin","àwọn obìnrn tí ń jà","gídígbò"],"name":"àwọn obìnrn tí ń jà"},"🤽":{"keywords":["Ẹni N ṣere Olomi","omi","pólò"],"name":"Ẹni N ṣere Olomi"},"🤽‍♂️":{"keywords":["eré omi","okùnrin","ọkùnrin n ṣere olomi"],"name":"ọkùnrin n ṣere olomi"},"🤽‍♀️":{"keywords":["eré omi","obìnrin","obìnrin n ṣere olomi"],"name":"obìnrin n ṣere olomi"},"🤾":{"keywords":["bọ́ọ̀lù","bọ́ọ̀lù ọlọ́wọ́","Ẹni N Ṣere Bọọlu Ọlọwọ"],"name":"Ẹni N Ṣere Bọọlu Ọlọwọ"},"🤾‍♂️":{"keywords":["bọ́ọ̀lù ọlọ́wọ́","ọkùnrin","ọkùnrin tí ń gbá bọ́ọ̀lù ọlọ́wọ́"],"name":"ọkùnrin tí ń gbá bọ́ọ̀lù ọlọ́wọ́"},"🤾‍♀️":{"keywords":["bọ́ọ̀lù ọlọ́wọ́","obìnrin","obìnrin tí ń gbá bọ́ọ̀lù ọlọ́wọ́"],"name":"obìnrin tí ń gbá bọ́ọ̀lù ọlọ́wọ́"},"🤹":{"keywords":["Ẹni N ju Nnkan soke","ìdọ́gba","ìmọ̀ọ́ṣe","jíju ǹkan sókè","ọ̀pọ̀ iṣẹ́"],"name":"Ẹni N ju Nnkan soke"},"🤹‍♂️":{"keywords":["jíjù ǹkan sókè","ọkùnrin","ọkùnrin tí ń jù ǹkan sókè","ọ̀pọ̀ iṣẹ́"],"name":"ọkùnrin tí ń jù ǹkan sókè"},"🤹‍♀️":{"keywords":["jíjù ǹkan sókè","obìnrin","obìnrin tí ń jú ǹkan sókè","ọ̀pọ̀ iṣẹ́"],"name":"obìnrin tí ń jú ǹkan sókè"},"🧘":{"keywords":["Ènìyàn nípò ìgbàgbé","ṣàṣàrò","Yógà"],"name":"Ènìyàn nípò ìgbàgbé"},"🧘‍♂️":{"keywords":["Ọkùnrin nípò ìgbàgbé","ṣàṣàrò","Yógà"],"name":"Ọkùnrin nípò ìgbàgbé"},"🧘‍♀️":{"keywords":["Obìnrin nípò ìgbàgbé","ṣàṣàrò","Yógà"],"name":"Obìnrin nípò ìgbàgbé"},"🛀":{"keywords":["àgbá ìwé","Ẹni Nwẹ","ìwẹ̀"],"name":"Ẹni Nwẹ"},"🛌":{"keywords":["Ẹniyan Nibusun","ilé ìtura","sùn"],"name":"Ẹniyan Nibusun"},"👭":{"keywords":["dìmú","obìnrin","Obinrin Meji Ti O Dọwọ Ara Wọn Mu","ọwọ́","tọkọtaya"],"name":"Obinrin Meji Ti O Dọwọ Ara Wọn Mu"},"👫":{"keywords":["dìmú","obìnrin","ọkùnrin","Ọkunrin Ati Obirin Ti O Dọwọ Ara Wọn Mu","ọwọ́","tọkọtaya"],"name":"Ọkunrin Ati Obirin Ti O Dọwọ Ara Wọn Mu"},"👬":{"keywords":["àmi oṣù ìbí","dìmú","Gemini","ìbejì","ọkùnrin","Ọkunrin Meji Ti O Dọwọ Ara Wọn Mu","ọwọ́","tọkọtaya"],"name":"Ọkunrin Meji Ti O Dọwọ Ara Wọn Mu"},"💏":{"keywords":["Ifẹnuko","tọkọtaya"],"name":"Ifẹnuko"},"💑":{"keywords":["ìfẹ́","Lọkọlaya Pẹlu ọkan","tọkọtaya"],"name":"Lọkọlaya Pẹlu ọkan"},"👪":{"keywords":["Ẹbí"],"name":"Ẹbí"},"🗣️":{"keywords":["bíríbírí","ń sọ̀rọ̀","ojú","orí","orí tí ń sọ̀rọ̀","sọ̀rọ̀"],"name":"orí tí ń sọ̀rọ̀"},"👤":{"keywords":["bíríbírí","bújáde","Bujade Ni Biribiri"],"name":"Bujade Ni Biribiri"},"👥":{"keywords":["Awọn Ibujade Ni Biribiri","bíríbírí","bújáde"],"name":"Awọn Ibujade Ni Biribiri"},"👣":{"keywords":["aṣọ","Ipa ẹsẹ","ipasẹ̀","ìpasẹ̀"],"name":"Ipa ẹsẹ"},"🐵":{"keywords":["ọ̀bọ","ojú","Oju Ọbọ"],"name":"Oju Ọbọ"},"🐒":{"keywords":["Ọ̀bọ"],"name":"Ọ̀bọ"},"🦍":{"keywords":["Inaki"],"name":"Inaki"},"🐶":{"keywords":["ajá","ǹkan ìsìn","ojú","Ojú ajá"],"name":"Ojú ajá"},"🐕":{"keywords":["Ajá","ńkan ìsìn"],"name":"Ajá"},"🐩":{"keywords":["Ajá","Ajá kékeré"],"name":"Ajá kékeré"},"🐺":{"keywords":["ìkookò","ojú","Oju Ikooko"],"name":"Oju Ikooko"},"🦊":{"keywords":["kọlọkọlọ","ojú","Oju Kọlọkọlọ"],"name":"Oju Kọlọkọlọ"},"🐱":{"keywords":["ǹkan ìsìn","ojú","Ojú olóńgbò","olóńgò"],"name":"Ojú olóńgbò"},"🐈":{"keywords":["ńkan ìsìn","Olóńgbò"],"name":"Olóńgbò"},"🦁":{"keywords":["àmi oṣù ìbí","kìnìu","Leo","ojú","Oju Kiniun"],"name":"Oju Kiniun"},"🐯":{"keywords":["ẹkùn","ojú","Oju Ẹkùn"],"name":"Oju Ẹkùn"},"🐅":{"keywords":["Ẹkùn"],"name":"Ẹkùn"},"🐆":{"keywords":["Àmọ̀tẹ́kùn"],"name":"Àmọ̀tẹ́kùn"},"🐴":{"keywords":["ẹṣin","ojú","Oju Ẹṣin"],"name":"Oju Ẹṣin"},"🐎":{"keywords":["equestrian","eṣi ìsáré","Ẹṣin","ìsáré"],"name":"Ẹṣin"},"🦄":{"keywords":["eṣin oníwo","ojú","Oju Ẹṣin Oniwo"],"name":"Oju Ẹṣin Oniwo"},"🦓":{"keywords":["kẹ́tẹ́kẹ́tẹ́ abìla","onílà"],"name":"kẹ́tẹ́kẹ́tẹ́ abìla"},"🦌":{"keywords":["Agbọnrin"],"name":"Agbọnrin"},"🐮":{"keywords":["maalu","oju","Oju Maalu"],"name":"Oju Maalu"},"🐂":{"keywords":["àmi oṣù ìbí","Ẹgbọrọ maalu","ẹgbọrọ màlálù","Taurus"],"name":"Ẹgbọrọ maalu"},"🐃":{"keywords":["ẹfọ̀n","Ẹfọn Omi","omi"],"name":"Ẹfọn Omi"},"🐄":{"keywords":["Maalu"],"name":"Maalu"},"🐷":{"keywords":["ẹlẹ́dẹ̀","ojú","Oju Ẹlẹdẹ"],"name":"Oju Ẹlẹdẹ"},"🐖":{"keywords":["abo ẹlẹ́dẹ̀","Ẹlẹdẹ"],"name":"Ẹlẹdẹ"},"🐗":{"keywords":["Biari","Ẹlẹdẹ"],"name":"Biari"},"🐽":{"keywords":["ẹlẹ́dẹ̀","imú","Imu Ẹlẹdẹ","ojú"],"name":"Imu Ẹlẹdẹ"},"🐏":{"keywords":["Agbo","àgùntàn","akọ","àmi oṣù ìbí","Aries"],"name":"Agbo"},"🐑":{"keywords":["abo","àgùntàn"],"name":"abo àgùntàn"},"🐐":{"keywords":["àmi oṣù ìbí","capricorn","Ewúrẹ́"],"name":"Ewúrẹ́"},"🐪":{"keywords":["iké","Kẹtẹkẹtẹ","ràkúmí"],"name":"Kẹtẹkẹtẹ"},"🐫":{"keywords":["iké","Kẹtẹkẹtẹ Onike-Meji","ràkúmí","ràkúmí oníké méjì"],"name":"Kẹtẹkẹtẹ Onike-Meji"},"🦒":{"keywords":["àgùfọn","àwọn àyè"],"name":"àgùfọn"},"🐘":{"keywords":["Erin"],"name":"Erin"},"🦏":{"keywords":["Ẹranko Imado"],"name":"Ẹranko Imado"},"🐭":{"keywords":["ekú","ojú","Ọju Eku"],"name":"Ọju Eku"},"🐁":{"keywords":["Eku"],"name":"Eku"},"🐀":{"keywords":["Ekute"],"name":"Ekute"},"🐹":{"keywords":["eku oko","ǹkan ìsìn","ojú","Oju Eku Oko"],"name":"Oju Eku Oko"},"🐰":{"keywords":["ehoro","ǹkan ìsìn","ojú","Oju Ehoro"],"name":"Oju Ehoro"},"🐇":{"keywords":["ehoro","Ehoro","ǹkan ìsìn"],"name":"Ehoro"},"🐿️":{"keywords":["eku ńlá"],"name":"eku ńlá"},"🦔":{"keywords":["ẹlẹ́gùń","hedgehog"],"name":"hedgehog"},"🦇":{"keywords":["Adan","àdán","amùjẹ́"],"name":"Adan"},"🐻":{"keywords":["biari","oju","Oju Biari"],"name":"Oju Biari"},"🐨":{"keywords":["bíárì","Koala"],"name":"Koala"},"🐼":{"keywords":["ojú","Oju Panda","pándà"],"name":"Oju Panda"},"🐾":{"keywords":["Apa Eekan","àtẹ́lẹ́ ọwa","ẹsẹ̀","ipa"],"name":"Apa Eekan"},"🦃":{"keywords":["ẹyẹ","Tólòtólò","tòlótòló"],"name":"Tólòtólò"},"🐔":{"keywords":["adìye","Adìyẹ","ẹyẹ"],"name":"Adìyẹ"},"🐓":{"keywords":["Akukọ","àkùkọ","ẹyẹ"],"name":"Akukọ"},"🐣":{"keywords":["ẹyẹ","ìkókó","ọmọ adìyẹ","Ọmọ Adiyẹ Pipa","pípa"],"name":"Ọmọ Adiyẹ Pipa"},"🐤":{"keywords":["ẹyẹ","ìkókó","Ọmọ Adiyẹ","ọmọ adìyẹ"],"name":"Ọmọ Adiyẹ"},"🐥":{"keywords":["ẹyẹ","ìkókó","ọmọ adìyẹ","Ọmọ Adiyẹ ti now Iwaju"],"name":"Ọmọ Adiyẹ ti now Iwaju"},"🐦":{"keywords":["Ẹyẹ"],"name":"Ẹyẹ"},"🐧":{"keywords":["ẹyẹ","ẹyẹ oko","Ẹyẹ Oko"],"name":"Ẹyẹ Oko"},"🕊️":{"keywords":["àdàbà","àláfíà","ẹyẹ","fò"],"name":"àdàbà"},"🦅":{"keywords":["àṣá","Àṣá","ẹyẹ"],"name":"Àṣá"},"🦆":{"keywords":["ẹyẹ","pẹ́pẹ́yẹ","Pẹ́pẹ́yẹ"],"name":"Pẹ́pẹ́yẹ"},"🦉":{"keywords":["ẹyẹ","ọlọ́ngbọ́n","Owiwi","òwìwí"],"name":"Owiwi"},"🐸":{"keywords":["ojú","Oju Ọpọlọ","ọpọlọ"],"name":"Oju Ọpọlọ"},"🐊":{"keywords":["Ọni"],"name":"Ọni"},"🐢":{"keywords":["Adaba","Awun","awun kékeré","ìjàpá"],"name":"Adaba"},"🦎":{"keywords":["Aláǹgba","aláǹgbà","ẹranko tí nfí àìyà fà"],"name":"Aláǹgba"},"🐍":{"keywords":["àmi oṣù ìbí","ejò","Ejò","olùgbé","Ophiuchus"],"name":"Ejò"},"🐲":{"keywords":["Drágónì","ìtàn àrõnì","oju","Oju Dragoni"],"name":"Oju Dragoni"},"🐉":{"keywords":["Drágónì","ìtàn àrõnì"],"name":"Drágónì"},"🦕":{"keywords":["brachiosaurus","brontosaurus","diplodocus","sauropod"],"name":"sauropod"},"🦖":{"keywords":["T-Rex","Tyrannosaurus Rex"],"name":"T-Rex"},"🐳":{"keywords":["Ẹja Nla","Ẹja Nla Atutọ","Oju","yọ jade tì ipá"],"name":"Ẹja Nla Atutọ"},"🐋":{"keywords":["Ẹja Nla"],"name":"Ẹja Nla"},"🐬":{"keywords":["Dọfini","Ohun lúwë"],"name":"Dọfini"},"🐟":{"keywords":["àmi oṣù ìbí","Ẹja","Pisces"],"name":"Ẹja"},"🐠":{"keywords":["Ẹja","oorùn"],"name":"Ẹja oorùn"},"🐡":{"keywords":["Ẹja","Ẹja Awura"],"name":"Ẹja Awura"},"🦈":{"keywords":["ẹja","ṣáàkì","Ṣáàkì"],"name":"Ṣáàkì"},"🐙":{"keywords":["Ẹja ẹlẹsẹ mẹjọ"],"name":"Ẹja ẹlẹsẹ mẹjọ"},"🐚":{"keywords":["àyíká","Ikarahun","Onikaraun Pinpin"],"name":"Onikaraun Pinpin"},"🐌":{"keywords":["Ìgbín"],"name":"Ìgbín"},"🦋":{"keywords":["arẹwà","kòkòrò","Labalaba","labalábá"],"name":"Labalaba"},"🐛":{"keywords":["Ìyanjú Àṣìṣe","kòkòrò"],"name":"Ìyanjú Àṣìṣe"},"🐜":{"keywords":["Kokoro","kòkòrò"],"name":"Kokoro"},"🐝":{"keywords":["kòkòrò","kòkòrò oyin","Oyin"],"name":"Oyin"},"🐞":{"keywords":["kòkòrò","obounboùn","obounboùn kékeré","Yigbẹ-yigbẹ"],"name":"Yigbẹ-yigbẹ"},"🦗":{"keywords":["tata","tata gígùn"],"name":"tata gígùn"},"🕷️":{"keywords":["aláõtakùn","kòkòrò"],"name":"aláõtakùn"},"🕸️":{"keywords":["ìtakùn","ìtakùnaláõtakùn"],"name":"ìtakùnaláõtakùn"},"🦂":{"keywords":["Àkekè","àmi oṣù ìbí","scorpio","Scorpius"],"name":"Àkekè"},"💐":{"keywords":["Àsè","Odòdó"],"name":"Àsè"},"🌸":{"keywords":["Iruwe Ṣẹri","ìtànná","Odòdó","ṣẹẹri"],"name":"Iruwe Ṣẹri"},"💮":{"keywords":["Odòdó","Ododo Funfun"],"name":"Ododo Funfun"},"🏵️":{"keywords":["õgbìn","Ohun Odòdó ọṣọ"],"name":"Ohun Odòdó ọṣọ"},"🌹":{"keywords":["Ododo","Odòdó"],"name":"Ododo"},"🥀":{"keywords":["òdòdó","ododo witi","rẹ̀"],"name":"ododo witi"},"🌺":{"keywords":["Odòdó","Ododo Ibisikọsi"],"name":"Ododo Ibisikọsi"},"🌻":{"keywords":["Ìtàná","Odòdó","Òòrùn"],"name":"Ìtàná"},"🌼":{"keywords":["Iruwe","Odòdó"],"name":"Iruwe"},"🌷":{"keywords":["Odòdó","Tulipu"],"name":"Tulipu"},"🌱":{"keywords":["Ihoro eso","wẹ́wẹ́"],"name":"Ihoro eso"},"🌲":{"keywords":["Igi","Igi Aruwe"],"name":"Igi Aruwe"},"🌳":{"keywords":["igi","Igi Igbo","Igi to nta ewe lôdọ dún","ti"],"name":"Igi Igbo"},"🌴":{"keywords":["igi","ọpẹ","Ọpẹ"],"name":"Ọpẹ"},"🌵":{"keywords":["Igi Ọrọ́","õgbìn"],"name":"Igi Ọrọ́"},"🌾":{"keywords":["Etí","Idi Ti Irẹsi","Irẹsi","ọkà"],"name":"Idi Ti Irẹsi"},"🌿":{"keywords":["Egbo Igi","Ewéẹ"],"name":"Egbo Igi"},"☘️":{"keywords":["õgbìn","ṣámrọkì"],"name":"ṣámrọkì"},"🍀":{"keywords":["4","Ahoro","Ahoro Elewe Merin","Ewé","mẹ́rin"],"name":"Ahoro Elewe Merin"},"🍁":{"keywords":["Ewé","Ewe Mapulu","igi","Jàbọ"],"name":"Ewe Mapulu"},"🍂":{"keywords":["igi","Irawe","Jàbọ"],"name":"Irawe"},"🍃":{"keywords":["afẹfẹ","Ewé","Ewe Ti N Fanka Ninu Iji","fẹ","fo bákàn"],"name":"Ewe Ti N Fanka Ninu Iji"},"🍇":{"keywords":["Èso","èso àjàrà","Girapu"],"name":"Girapu"},"🍈":{"keywords":["Ẹ̀gúsí","Èso"],"name":"Ẹ̀gúsí"},"🍉":{"keywords":["Èso","Eso Bara"],"name":"Eso Bara"},"🍊":{"keywords":["Èso","ôsán","Tanjarini"],"name":"Tanjarini"},"🍋":{"keywords":["èso","Orombo-wẹwẹ Chiffon","ọsàn"],"name":"Orombo-wẹwẹ Chiffon"},"🍌":{"keywords":["Èso","Ọ̀gẹ̀dẹ̀"],"name":"Ọ̀gẹ̀dẹ̀"},"🍍":{"keywords":["Èso","Ọpẹ-oyinbo"],"name":"Ọpẹ-oyinbo"},"🍎":{"keywords":["apù","Apu Pupa","èso","pupa"],"name":"Apu Pupa"},"🍏":{"keywords":["apù","Apu Alawọ Ewe","àwọ̀ ewé","èso"],"name":"Apu Alawọ Ewe"},"🍐":{"keywords":["Èso","Píà"],"name":"Píà"},"🍑":{"keywords":["Èso","Píísì"],"name":"Píísì"},"🍒":{"keywords":["aláwọ̀ ewé","apù","èso","Ṣẹẹri"],"name":"Ṣẹẹri"},"🍓":{"keywords":["bẹ́rì","èso","Eso dundun"],"name":"Eso dundun"},"🥝":{"keywords":["èso","Eso Kiwi","kíwì","ónjẹ"],"name":"Eso Kiwi"},"🍅":{"keywords":["ẹ̀fọ́","èso","Timati"],"name":"Timati"},"🥥":{"keywords":["àgbọn","ọ̀pẹ","pina colada"],"name":"àgbọn"},"🥑":{"keywords":["Afokado","afokádò","èso","ónjẹ"],"name":"Afokado"},"🍆":{"keywords":["èso","Igba","ìgbá"],"name":"Igba"},"🥔":{"keywords":["ànàmọ́","Ànàmọ́","ẹ̀fọ́","ónjẹ"],"name":"Ànàmọ́"},"🥕":{"keywords":["ẹ̀fọ́","kárọ́tì","Kárọ̀tì","ónjẹ"],"name":"Kárọ̀tì"},"🌽":{"keywords":["Agbado","àgbàdo","àgbàdo yínyín","etí","ọ̀nà ìrújú"],"name":"Agbado"},"🌶️":{"keywords":["ata","gbígbónọ̀"],"name":"ata gbígbónọ̀"},"🥒":{"keywords":["ẹ̀fọ́","kùkúmbà","Kùkúmbà","ónjẹ","píkù"],"name":"Kùkúmbà"},"🥦":{"keywords":["ewé ẹlẹ́fọ̀ọ́","kabeji ìbílẹ̀"],"name":"ewé ẹlẹ́fọ̀ọ́"},"🍄":{"keywords":["Olu","olú pupa"],"name":"Olu"},"🥜":{"keywords":["ẹ̀fọ́","Ẹpa","ẹ̀pà","kóró inú èso","ónjẹ"],"name":"Ẹpa"},"🌰":{"keywords":["Kóró inú èso búránù","õgbìn"],"name":"Kóró inú èso búránù"},"🍞":{"keywords":["Búrẹ́dì","búrẹ́dì gígé"],"name":"Búrẹ́dì"},"🥐":{"keywords":["búrẹ́dì","faransé","kírísẹ́ntì","kurosanti","Kurosanti","ónjẹ"],"name":"Kurosanti"},"🥖":{"keywords":["búrẹ́dì","Burẹdi Baguette","búrẹ́dì gbọọrọ","faransé","ónjẹ"],"name":"Burẹdi Baguette"},"🥨":{"keywords":["lọ́pọ̀","pretzel"],"name":"pretzel"},"🥞":{"keywords":["Atike Ikunju","búrẹ́dì pẹlẹbẹ","crepe","ónjẹ"],"name":"Atike Ikunju"},"🧀":{"keywords":["Waara Wedge","wàrà"],"name":"Waara Wedge"},"🍖":{"keywords":["eegun","ẹran","Ẹran Ara Egungun"],"name":"Ẹran Ara Egungun"},"🍗":{"keywords":["adìye","eegun","ẹsẹ̀","Ẹsẹ Adiyẹ","ilé àdìyé"],"name":"Ẹsẹ Adiyẹ"},"🥩":{"keywords":["ìgé ẹran","ijẹ àgùntàn","ijẹ ẹlẹ́dẹ̀","ìjẹun","steak"],"name":"ìgé ẹran"},"🥓":{"keywords":["ẹran","Ẹran Ẹlẹdẹ","ẹran ẹlẹ́dẹ̀","ónjẹ"],"name":"Ẹran Ẹlẹdẹ"},"🍔":{"keywords":["bọ́gà","Hamburger"],"name":"Hamburger"},"🍟":{"keywords":["didin","french","Ounjẹ Ipanu Didun"],"name":"Ounjẹ Ipanu Didun"},"🍕":{"keywords":["gígé","Písà","wàrà"],"name":"Písà"},"🌭":{"keywords":["àlọ́pọ̀ ẹrán","àlọ́pọ̀ ẹran àti ẹran ẹlẹ́dẹ̀","èran ẹlẹ́dẹ̀ papọ̀ pẹ̀lú ẹran","Hot Dog"],"name":"Hot Dog"},"🥪":{"keywords":["Búrẹ́dì","búrẹ́dì alákànpọ̀"],"name":"búrẹ́dì alákànpọ̀"},"🌮":{"keywords":["ónjẹ mẹ́síkò","Taco"],"name":"Taco"},"🌯":{"keywords":["Burito","ónjẹ mẹ́síkò","wépò"],"name":"Burito"},"🥙":{"keywords":["Burẹdi Afunpọ Pẹlẹbẹ","búrẹdì àfúnpọ̀ pẹlẹbẹ","falafe","gyro","kebab","ónjẹ","stuufe"],"name":"Burẹdi Afunpọ Pẹlẹbẹ"},"🥚":{"keywords":["ẹyin","Ẹyin","ónjẹ"],"name":"Ẹyin"},"🍳":{"keywords":["Dídáná","dídín","ẹyin","páànù"],"name":"Dídáná"},"🥘":{"keywords":["kásẹrọ̀","ónjẹ","Paanu Ijẹun kekere","páànù ṣálò","pàẹ́là","ṣálò"],"name":"Paanu Ijẹun kekere"},"🍲":{"keywords":["ìkòkò","Ikoko Ounjẹ","ọbẹ̀"],"name":"Ikoko Ounjẹ"},"🥣":{"keywords":["abọ́ pẹ̀lú ṣíbí","àgbàdo","congee","ónjẹ àrọ̀"],"name":"abọ́ pẹ̀lú ṣíbí"},"🥗":{"keywords":["eléwé","ónjẹ","sàláádì","Saladi Elewe"],"name":"Saladi Elewe"},"🍿":{"keywords":["Gúgúrú"],"name":"Gúgúrú"},"🥫":{"keywords":["agolo","ónjẹ inú agolo"],"name":"ónjẹ inú agolo"},"🍱":{"keywords":["Apoti","Bento"],"name":"Apoti Bento"},"🍘":{"keywords":["bisikí","Biskit Irẹsi","ìrẹ̀sì"],"name":"Biskit Irẹsi"},"🍙":{"keywords":["bọ̀ọ́lú","ìrẹsì","Irẹsi Roboto","japanese"],"name":"Irẹsi Roboto"},"🍚":{"keywords":["Irẹsi","Sise"],"name":"Irẹsi Sise"},"🍛":{"keywords":["irẹsi","kọri"],"name":"irẹsi kọri"},"🍜":{"keywords":["abọ́","Abọ ibọhun","núdù","oru","rámẹ̀n"],"name":"Abọ ibọhun"},"🍝":{"keywords":["pásítà","Spagẹti"],"name":"Spagẹti"},"🍠":{"keywords":["ànàmọ́","Anamọ dindin","dídùn","yíyan"],"name":"Anamọ dindin"},"🍢":{"keywords":["igi","keháb","Oden","ónjẹ omi","síkíwà"],"name":"Oden"},"🍣":{"keywords":["Sushi"],"name":"Sushi"},"🍤":{"keywords":["dídín","ẹdẹ","Ede Dindin","ṣírímpù","tẹ́mpúrà"],"name":"Ede Dindin"},"🍥":{"keywords":["àkàrà òyìnbó","Eja dindin Pẹlu Swirl","ónjẹ oní fíláwà","swirl"],"name":"Eja dindin Pẹlu Swirl"},"🍡":{"keywords":["àdídùn","Dango","igi","japanese","ónjé dídùn","skewer"],"name":"Dango"},"🥟":{"keywords":["empanada","gyōza","ìgbẹ́","jiaozi","pierogi","potsticker"],"name":"ìgbẹ́"},"🥠":{"keywords":["asọtẹ́lẹ̀","kúkì fortune"],"name":"kúkì fortune"},"🥡":{"keywords":["àpótí àgbéjáde","péèlìa ọ́yẹ́stà"],"name":"àpótí àgbéjáde"},"🦀":{"keywords":["Alákàn","àmi oṣù ìbí","Cancer"],"name":"Alákàn"},"🦐":{"keywords":["Ede","edé","ẹja inú ìkarahun","kékeré","ónjẹ"],"name":"Ede"},"🦑":{"keywords":["mólúsì","ónjẹ","Sikidi","síkídì"],"name":"Sikidi"},"🍦":{"keywords":["àdídùn","fẹ́lẹ́","kírímù","ónjẹ dídùn","Wara Didi Rirọ","yìnyín","yìnyín dídùn"],"name":"Wara Didi Rirọ"},"🍧":{"keywords":["àdídùn","fá","ónjẹ dídùn","yìnyín","Yinyin Gige"],"name":"Yinyin Gige"},"🍨":{"keywords":["àdídùn","kírímù","ónjẹ dídùn","Wara Didi","yìnyín"],"name":"Wara Didi"},"🍩":{"keywords":["àdídùn","Dónọ́ọ̀tì","dónọtì","ónjẹ dídùn"],"name":"Dónọ́ọ̀tì"},"🍪":{"keywords":["àdídùn","Kuki","ónjẹ dídùn"],"name":"Kuki"},"🎂":{"keywords":["àdídùn","àkàrà òyìnbó","Àkàrà òyìnbó ọjọ́ìbí","ayẹyẹ","ọjọ́ìbí","ónjẹ dídùn","ónjẹ oní fíláwà"],"name":"Àkàrà òyìnbó ọjọ́ìbí"},"🍰":{"keywords":["àdídùn","Akara kekere","àkàrà òyìnbó","gígé","ónjẹ dídùn","ónjẹ oní fíláwà"],"name":"Akara kekere"},"🥧":{"keywords":["àkàrà","kíkún","róbótó"],"name":"róbótó"},"🍫":{"keywords":["àdídùn","ilé otí","ónjẹ dídùn","ṣokolétì","Ṣokoleti Didi"],"name":"Ṣokoleti Didi"},"🍬":{"keywords":["àdídùn","Kandi","ónjẹ dídùn"],"name":"Kandi"},"🍭":{"keywords":["àdídùn","káńdì","ónjẹ dídùn","Suuti Onigi"],"name":"Suuti Onigi"},"🍮":{"keywords":["àdídùn","Kọ́sítàdì","ónjẹ dídùn","púdínì"],"name":"Kọ́sítàdì"},"🍯":{"keywords":["àdídùn","ìkòkò","Koko Oyin","oyin"],"name":"Koko Oyin"},"🍼":{"keywords":["ìgò","Igo Ikoko","ìkókó","mílíkì","ohun mímu"],"name":"Igo Ikoko"},"🥛":{"keywords":["gílásì","Ife Wara","mílíkì","mu"],"name":"Ife Wara"},"☕":{"keywords":["gbígóná","kọfí","mímu","ohun mímu oní kòkó","tíì","Tii Gbigbona","yíyọ oru"],"name":"Tii Gbigbona"},"🍵":{"keywords":["ife","Ife Tii laini Ọwọ","mímu","o ohun mímu oní kòkó","tíì"],"name":"Ife Tii laini Ọwọ"},"🍶":{"keywords":["ife","ìgò","ilé ọtí","ohun mímu","ohun mímu oní kòkó","Sake"],"name":"Sake"},"🍾":{"keywords":["ìdérí ọtí","ìgò","Igo Olori Yiyọ","ilé ọtí","ìṣí ọtí","ohun mímu"],"name":"Igo Olori Yiyọ"},"🍷":{"keywords":["gílásì","Gilasi Waini","ilé ọtí","ohun mímu","ohun mímu oní kòkó","wáìnì"],"name":"Gilasi Waini"},"🍸":{"keywords":["Gilasi Ounjẹ Amulumala","ilé ọtí","ónjẹ àmúlùmálà"],"name":"Gilasi Ounjẹ Amulumala"},"🍹":{"keywords":["ilé ọtí","ohun mímu","Ohun Mimu Akoko Oorun","ọlọ́pẹ"],"name":"Ohun Mimu Akoko Oorun"},"🍺":{"keywords":["ilé ọtí","Imuti","ìmutí","ohun mímu","ọtí"],"name":"Imuti"},"🍻":{"keywords":["dídún","ilé ọtí","ímu","ìmutí","Imuti Dídún","ọtí"],"name":"Imuti Dídún"},"🥂":{"keywords":["ayẹyẹ","dún","gílásì","Gilasi Didun","ohun mímu"],"name":"Gilasi Didun"},"🥃":{"keywords":["gílásì","Gilasi Tọnbila","ọtí","ọtí líle","ṣọ́ọ̀tí","tọ́mbílà"],"name":"Gilasi Tọnbila"},"🥤":{"keywords":["ẹlẹ́rìndòdò","ife pẹ̀lú sírọ̀","sódà"],"name":"ife pẹ̀lú sírọ̀"},"🥢":{"keywords":["áṣì","ìlàrí"],"name":"ìlàrí"},"🍽️":{"keywords":["àwo","fọ́ọ̀kì","fọ́ọ̀kì àti ọ̀bẹ pẹ̀lú àwo","ọ̀bẹ","ónjẹ sísè"],"name":"fọ́ọ̀kì àti ọ̀bẹ pẹ̀lú àwo"},"🍴":{"keywords":["Fọki Ati Ọbẹ","fọ́ọ̀kì","ọ̀bẹ","ónjẹ sísè"],"name":"Fọki Ati Ọbẹ"},"🥄":{"keywords":["ǹkan ilé ìdáná","ṣíbí","Ṣíbí"],"name":"Ṣíbí"},"🔪":{"keywords":["àsè","hocho","irinṣẹ́","irinṣẹ́ ìjagun","ò̩bẹ","ọbẹ iyara-idana"],"name":"ọbẹ iyara-idana"},"🏺":{"keywords":["àmi oṣù ìbí","Amphora","Aquarius","dídáná","ife omi","irinṣẹ́","irinṣẹ́ ìjagun","ohun mímu"],"name":"Amphora"},"🌍":{"keywords":["áfíríkà","àgbáyé","ayé","gílóbù","Gulobu To N Ṣafihan Uropu-Afirika","írópù"],"name":"Gulobu To N Ṣafihan Uropu-Afirika"},"🌎":{"keywords":["àgbáyé","àwọn amẹ́ríkà","ayé","gúlóbù","Gulobu To N Ṣafihan Amẹrika"],"name":"Gulobu To N Ṣafihan Amẹrika"},"🌏":{"keywords":["àgbáyé","áṣíà","ayé","gúlóbù","Gulobu To N Ṣafihan Aṣia-Ọsiteria","ọsiteria"],"name":"Gulobu To N Ṣafihan Aṣia-Ọsiteria"},"🌐":{"keywords":["àgbáyé","ayé","gúlóbù","Gulobu Pẹlu Mẹridiani","mẹ̀rídíánì"],"name":"Gulobu Pẹlu Mẹridiani"},"🗺️":{"keywords":["àgbáyé","máàpù"],"name":"máàpù àgbáyé"},"🗾":{"keywords":["jàpánù","máàpù","Maapu Ti Japanu"],"name":"Maapu Ti Japanu"},"🏔️":{"keywords":["òkè","òtútù","yìnyín"],"name":"òkè yìnyín"},"⛰️":{"keywords":["òkè"],"name":"òkè"},"🌋":{"keywords":["ìfẹ̀ ilẹ̀","Ifẹ-ilẹ","òkè"],"name":"Ifẹ-ilẹ"},"🗻":{"keywords":["fújì","òkè","Oke Fuji"],"name":"Oke Fuji"},"🏕️":{"keywords":["pípàgọ́"],"name":"pípàgọ́"},"🏖️":{"keywords":["agbòrùn","ọ̀sà","ọ̀sà pẹ̀lú agbòrùn"],"name":"ọ̀sà pẹ̀lú agbòrùn"},"🏜️":{"keywords":["aṣálẹ̀"],"name":"aṣálẹ̀"},"🏝️":{"keywords":["aṣálẹ̀","erékùṣù"],"name":"erékùṣù aṣálẹ̀"},"🏞️":{"keywords":["páàkì","páàkì orílẹ̀"],"name":"páàkì orílẹ̀"},"🏟️":{"keywords":["pápá ìṣeré"],"name":"pápá ìṣeré"},"🏛️":{"keywords":["ilé tó kílásíkà","kílásíkà"],"name":"ilé tó kílásíkà"},"🏗️":{"keywords":["Iṣẹ́ ọnà","iṣẹ́ ọnà ilé"],"name":"iṣẹ́ ọnà ilé"},"🏘️":{"keywords":["àwọn ilé"],"name":"àwọn ilé"},"🏚️":{"keywords":["àìdára","ilé"],"name":"ilé àìdára"},"🏠":{"keywords":["ara ilé","ilé","Ilé"],"name":"Ilé"},"🏡":{"keywords":["ilé","Ile Pelu Ọgba","ọgbà"],"name":"Ile Pelu Ọgba"},"🏢":{"keywords":["ilé","Ile Ibi-iṣẹ"],"name":"Ile Ibi-iṣẹ"},"🏣":{"keywords":["ìfiránṣẹ́","Ile-iṣẹ Ifiweranṣẹ Japani","Japani"],"name":"Ile-iṣẹ Ifiweranṣẹ Japani"},"🏤":{"keywords":["Àpótí ÌfìwéRánṣẹ́","ìrópù"],"name":"Àpótí ÌfìwéRánṣẹ́"},"🏥":{"keywords":["dókítà","Ile-iwosan","òògùn"],"name":"Ile-iwosan"},"🏦":{"keywords":["ilé","Ile-ifowopamọsi"],"name":"Ile-ifowopamọsi"},"🏨":{"keywords":["ilé","Ilé ìtura"],"name":"Ilé ìtura"},"🏩":{"keywords":["ilé ìtura","Ilé ìtura Ifẹ"],"name":"Ilé ìtura Ifẹ"},"🏪":{"keywords":["Ibi","Itura"],"name":"Ibi Itura"},"🏫":{"keywords":["ilé","Ilé ìwé"],"name":"Ilé ìwé"},"🏬":{"keywords":["ẹka","itaja"],"name":"ẹka itaja"},"🏭":{"keywords":["ilé","Ilé-iṣẹ́"],"name":"Ilé-iṣẹ́"},"🏯":{"keywords":["ilé ńlá","Ile Nla Japanisi","japanese"],"name":"Ile Nla Japanisi"},"🏰":{"keywords":["Ile Nla","íròpù"],"name":"Ile Nla"},"💒":{"keywords":["ìfẹ̀","Ìgbéyàwó","ilé ìjọsìn"],"name":"Ìgbéyàwó"},"🗼":{"keywords":["ile iṣọ","Ile Iṣọ Tokiyo","Tokiyo"],"name":"Ile Iṣọ Tokiyo"},"🗽":{"keywords":["ère","Ere Ominira","òmìnira"],"name":"Ere Ominira"},"⛪":{"keywords":["àgbélèbú","ẹlẹ́sìn ìgbàgbó̩","ẹ̀sìn","Ṣọọṣi"],"name":"Ṣọọṣi"},"🕌":{"keywords":["ẹ̀sìn","Ìmàle","Mọ́ṣáláṣí","Mùsùlùmí"],"name":"Mọ́ṣáláṣí"},"🕍":{"keywords":["Eẹlẹ́sìn júù","ẹ̀sìn","júù","Sínágọ́gù","tẹ́pílì"],"name":"Sínágọ́gù"},"⛩️":{"keywords":["ẹ̀sìn","ilé òrìṣà","ilé òrìṣà ṣíntò","ṣíntò"],"name":"ilé òrìṣà ṣíntò"},"🕋":{"keywords":["ẹ̀sìn","Ìmàle","Kaaba","Mùsùlùmí"],"name":"Kaaba"},"⛲":{"keywords":["Orísun omi"],"name":"Orísun omi"},"⛺":{"keywords":["Àgọ́","pípàgọ́"],"name":"Àgọ́"},"🌁":{"keywords":["kùrukùru","Ojuju"],"name":"Ojuju"},"🌃":{"keywords":["alẹ́","Aṣalẹ Pẹlu Awọn Irawọ","ìràwọ̀"],"name":"Aṣalẹ Pẹlu Awọn Irawọ"},"🏙️":{"keywords":["fífẹ̀ìlú","ìlú"],"name":"fífẹ̀ìlú"},"🌄":{"keywords":["àárọ̀","ìla òrùn","Lila Oorun Lori Awọn Oke","òkè","òrù"],"name":"Lila Oorun Lori Awọn Oke"},"🌅":{"keywords":["àárọ̀","Ìlà oòrùn","òrùn"],"name":"Ìlà oòrùn"},"🌆":{"keywords":["àṣàlẹ́","ìlú","Iwo Ilu Ni Aṣalẹ","ìwọ òrùn","oníbùú","òrùn"],"name":"Iwo Ilu Ni Aṣalẹ"},"🌇":{"keywords":["àṣálé","Ìwọ̀ oòrùn","òrún"],"name":"Ìwọ̀ oòrùn"},"🌉":{"keywords":["afárá","Afara Ni Aṣalẹ","alẹ́"],"name":"Afara Ni Aṣalẹ"},"♨️":{"keywords":["gbígbóná","omi àtilẹ̀wá","oru"],"name":"omi àtilẹ̀wá"},"🎠":{"keywords":["aládùn","ẹṣin","Ẹṣin Aladun"],"name":"Ẹṣin Aladun"},"🎡":{"keywords":["ferris","Kẹ̀kẹ́ Ferris","páàkì ìgbafẹ́","róboto"],"name":"Kẹ̀kẹ́ Ferris"},"🎢":{"keywords":["Kẹkẹ Olobiri","olóbírí","páàkì ìgbafẹ́","yíyí"],"name":"Kẹkẹ Olobiri"},"💈":{"keywords":["agerun","gérun","òpó","Opo Onigbajamọ"],"name":"Opo Onigbajamọ"},"🎪":{"keywords":["Aba","Ere-idaraya"],"name":"Aba Ere-idaraya"},"🚂":{"keywords":["ẹ̀rọ","ojú irin","ọks ojú irin","òru","Yiyi"],"name":"Yiyi"},"🚃":{"keywords":["bọ́ọ̀sì gígùn","ìná","ojú irin","ọkọ̀","ọkọ̀ ojú irin","Ọkọ Oju-irin","ọ̀nà ọkọ̀ ojú irin"],"name":"Ọkọ Oju-irin"},"🚄":{"keywords":["aré","ojú irin","ọkọ̀ ojú irin","ọkọ̀ ojú irin abẹ́ ilẹ̀","Ọkọ oju-irin Alare"],"name":"Ọkọ oju-irin Alare"},"🚅":{"keywords":["aré","ojú irin","ọkọ̀ ojú irin","ọkọ̀ ojú irin abẹ́ ilẹ̀","Ọkọ oju-irin Alare Pẹlu Imu Ọta","ọta"],"name":"Ọkọ oju-irin Alare Pẹlu Imu Ọta"},"🚆":{"keywords":["ọkọ Oju-irin","Ṣèdánilẹ́kọ̀ọ́"],"name":"Ṣèdánilẹ́kọ̀ọ́"},"🚇":{"keywords":["Àjà ilẹ̀","ọ̀nà ọkọ̀ ojú irin"],"name":"Àjà ilẹ̀"},"🚈":{"keywords":["ọkọ Oju-irin","Ọkọ oju-irin kekere"],"name":"Ọkọ oju-irin kekere"},"🚉":{"keywords":["Ibudo","ojú-irin","ọkọ ojú-irin"],"name":"Ibudo"},"🚊":{"keywords":["Ọkọ Akero Oniwiwọ","Tiramu"],"name":"Tiramu"},"🚝":{"keywords":["nṣe ọkọ́","Oju irin kan"],"name":"Oju irin kan"},"🚞":{"keywords":["òké","ọkọ̀","ọkọ ojú-irin","Reluwe Oloke"],"name":"Reluwe Oloke"},"🚋":{"keywords":["ọkọ̀","ọkọ̀ akérò oníwíwọ́","ọkọ̀ ojú irin gígùn","Ọkọ Tiramu"],"name":"Ọkọ Tiramu"},"🚌":{"keywords":["nṣe ọkọ́","Ọkọ Akero"],"name":"Ọkọ Akero"},"🚍":{"keywords":["ọkọ̀ akérò","Ọkọ Akero Ti Nbọ","tí ń bọ̀"],"name":"Ọkọ Akero Ti Nbọ"},"🚎":{"keywords":["ọkọ̀ akérò","Ọkọ Akero Oniwiwọ","ọkọ̀ akérò oníwíwọ́","ọkọ̀ ojú irin gígùn"],"name":"Ọkọ Akero Oniwiwọ"},"🚐":{"keywords":["Ọkọ Akero","Ọkọ Akero Kekere"],"name":"Ọkọ Akero Kekere"},"🚑":{"keywords":["nṣe ọkọ́","Ọkọ Alaisan"],"name":"Ọkọ Alaisan"},"🚒":{"keywords":["Ẹnjini Onina","ẹ̀rọ","iná","ọkọ̀ akkrù ńlá"],"name":"Ẹnjini Onina"},"🚓":{"keywords":["ọkọ̀","Ọkọ Ọlọpa","ọlọ́pàá","olùṣọ́"],"name":"Ọkọ Ọlọpa"},"🚔":{"keywords":["ọkọ́","Ọkọ Ọlọpa Ti Nbọ","ọlọ́pàá","tí ń bọ̀"],"name":"Ọkọ Ọlọpa Ti Nbọ"},"🚕":{"keywords":["nṣe ọkọ́","Taasi"],"name":"Taasi"},"🚖":{"keywords":["Taasi","Taasi Ti Nbọ","Ti Nbọ"],"name":"Taasi Ti Nbọ"},"🚗":{"keywords":["Ọko","ọkọ́"],"name":"Ọko"},"🚘":{"keywords":["ọkọ̀","Ọkọ Ti Nbọ","tí ń bọ̀"],"name":"Ọkọ Ti Nbọ"},"🚙":{"keywords":["ìgbafẹ́","Ọkọ Agbafẹ Daradara","òks agbafẹ́ tó dára"],"name":"Ọkọ Agbafẹ Daradara"},"🚚":{"keywords":["ifijiṣẹ","Ọkọ Akẹru"],"name":"Ọkọ Akẹru"},"🚛":{"keywords":["díẹ̀","ọkọ̀ akérò ńlá","ọkọ̀ akẹ́rù","Ọkọ Nla Akẹru"],"name":"Ọkọ Nla Akẹru"},"🚜":{"keywords":["Katakata","nṣe ọkọ́"],"name":"Katakata"},"🏎️":{"keywords":["ìdíje eré","ọkọ̀","ọkọ̀ ìdíje eré"],"name":"ọkọ̀ ìdíje eré"},"🏍️":{"keywords":["alùpùpù","ìdíje eré"],"name":"alùpùpù"},"🛵":{"keywords":["alupupu","onimọto"],"name":"alupupu onimọto"},"🚲":{"keywords":["kẹ̀kẹ́","Kẹ̀kẹ́"],"name":"Kẹ̀kẹ́"},"🛴":{"keywords":["Alupùpù ẹlẹ́sẹ̀ méjì","alupupu kekere","gbá"],"name":"alupupu kekere"},"🚏":{"keywords":["dúró","Ibudokọ","ibùdókọ̀","ọkọ̀ akérò"],"name":"Ibudokọ"},"🛣️":{"keywords":["ojú ọ̀nà ọkọ̀","ọ́nà","pópó"],"name":"ojú ọ̀nà ọkọ̀"},"🛤️":{"keywords":["ojú-irin","ọkọ ojú-irin","ọ̀nà ojú-irin"],"name":"ọ̀nà ojú-irin"},"🛢️":{"keywords":["àgbá","epo"],"name":"àgbá epo"},"⛽":{"keywords":["afa epo","epo","gáàsì","ibùdó epo","pọ̀mpù epo"],"name":"pọ̀mpù epo"},"🚨":{"keywords":["ẹran ẹlẹ́dẹ̀","iná","Ina Ọkọ Ọlọpa","ọkọ̀","ọlọ́pàá","yípo"],"name":"Ina Ọkọ Ọlọpa"},"🚥":{"keywords":["adarí","adaríkọ̀","iná","Ina Adariko Onidubu"],"name":"Ina Adariko Onidubu"},"🚦":{"keywords":["adarí","adaríkọ̀","iná","Ina Adariko Olopo"],"name":"Ina Adariko Olopo"},"🛑":{"keywords":["Aami Idaduro","àmì","dúró","Onígun mẹ́jọ"],"name":"Aami Idaduro"},"🚧":{"keywords":["ìdènà","Iṣẹ́ ọnà"],"name":"Iṣẹ́ ọnà"},"⚓":{"keywords":["Ìdákòró","irinṣẹ́","ọkọ̀ ojú omi ńlá"],"name":"Ìdákòró"},"⛵":{"keywords":["ibi ìgbafẹ́","Ọkọ kekere","ọkọ̀ ojú omi","ọkọ̀ ojú omi ibi ìgbafẹ́","okun"],"name":"Ọkọ kekere"},"🛶":{"keywords":["obele","Òbèlé","ọkọ̀ ojú omi"],"name":"obele"},"🚤":{"keywords":["ọkọ̀ ojú omi","Ọkọ omi alare"],"name":"Ọkọ omi alare"},"🛳️":{"keywords":["èrò","ọkọ̀ ojú omi ńlá","ọkọ̀ ojú omi ńlá èrò"],"name":"ọkọ̀ ojú omi ńlá èrò"},"⛴️":{"keywords":["èrò","ferí","ọkọ̀ ojú omi"],"name":"ferí"},"🛥️":{"keywords":["ọkọ̀ ojú omi","ọkọ̀ ojú omi tó ń lo ẹ̀rọ"],"name":"ọkọ̀ ojú omi tó ń lo ẹ̀rọ"},"🚢":{"keywords":["èrò","ọkọ̀ ojú omi","Ọkọ̀ ojú omi ńlá"],"name":"Ọkọ̀ ojú omi ńlá"},"✈️":{"keywords":["bàlú òfurufú","ọkọ̀ òfurufú"],"name":"bàlú òfurufú"},"🛩️":{"keywords":["bàlú òfurufú","bàlú òfurufú kékeré","ọkọ̀ òfurufú"],"name":"bàlú òfurufú kékeré"},"🛫":{"keywords":["bàlú òfurufú","Ibi Idagbere Baalu","ìjáde","ọkọ̀ òfurufú","ṣàyẹ̀wò wọlé"],"name":"Ibi Idagbere Baalu"},"🛬":{"keywords":["àwọn ìwọlé","bàlú òfurufú","bíbalẹ̀","Ibi Ikaabọ Baalu","ìwọlé","ọkọ̀ òfurufú","wíwọlé"],"name":"Ibi Ikaabọ Baalu"},"💺":{"keywords":["àga","Ìjòkó"],"name":"Ìjòkó"},"🚁":{"keywords":["Ẹlikọputa","nṣe ọkọ́"],"name":"Ẹlikọputa"},"🚟":{"keywords":["Ọkọ oju irin","Ọkọ oju irin Oloke","olókè"],"name":"Ọkọ oju irin Oloke"},"🚠":{"keywords":["gòndólà","òkè","Ọkọ oniwaya Ori-oke","wáyà"],"name":"Ọkọ oniwaya Ori-oke"},"🚡":{"keywords":["éríklì","gòndólà","ọkọ̀","ọ̀nà ọkọ̀ ojú irin","Tramway Eriali","wáyà"],"name":"Tramway Eriali"},"🛰️":{"keywords":["ààyè","alátagbà"],"name":"alátagbà"},"🚀":{"keywords":["ààyè","Rọ́kẹ̀tì"],"name":"Rọ́kẹ̀tì"},"🛸":{"keywords":["àwọ kékeré tí ń fò","UFO"],"name":"àwọ kékeré tí ń fò"},"🛎️":{"keywords":["agogo","agogo alágbágbẹ́rùn ilé ìtura","alágbágbẹ́rùn ilé ìtura","ilé ìtura"],"name":"agogo alágbágbẹ́rùn ilé ìtura"},"⌛":{"keywords":["adíwọ̀n àkókò","Gilasiakoko","iyẹ̀pẹ̀"],"name":"Gilasiakoko"},"⏳":{"keywords":["adíwọ̀n àkókò","gílásì àkókò","Gilasiakoko Pẹlu Iyẹpẹ Ti N fẹ","ìyẹ̀pẹ̀"],"name":"Gilasiakoko Pẹlu Iyẹpẹ Ti N fẹ"},"⌚":{"keywords":["ago","Ago"],"name":"Ago"},"⏰":{"keywords":["Ago","Itaniji"],"name":"Ago Itaniji"},"⏱️":{"keywords":["ago","ago aláfọwọ́yí"],"name":"ago aláfọwọ́yí"},"⏲️":{"keywords":["adíwọ̀n àkókò","ago","ago adíwọ̀n àkókò"],"name":"ago adíwọ̀n àkókò"},"🕰️":{"keywords":["ago","ago àgbélẹ̀"],"name":"ago àgbélẹ̀"},"🕛":{"keywords":["00","12","12:00","ago","Ago Mejila","lù gérégé","méjìlá"],"name":"Ago Mejila"},"🕧":{"keywords":["12","12:30","30","ago","Ago Mejila Aabọ","méjìlá","ọgbọ̀n"],"name":"Ago Mejila Aabọ"},"🕐":{"keywords":["00","1","1:00","ago","Ago Kan an","ìkan","lù gérégé"],"name":"Ago Kan an"},"🕜":{"keywords":["1","1:30","30","ago","Ago kan an aabọ","ìkan","ọgbọ̀n"],"name":"Ago kan an aabọ"},"🕑":{"keywords":["00","2","2:00","ago","Ago Meji","lù gérégé","méjì"],"name":"Ago Meji"},"🕝":{"keywords":["2","2:30","ago","Ago Meji Aaabọ","méjì","ọgbọ̀n"],"name":"Ago Meji Aaabọ"},"🕒":{"keywords":["00","3","3:00","ago","Ago Mẹta","lù gérégé","mẹ́tàa"],"name":"Ago Mẹta"},"🕞":{"keywords":["3","3:30","ago","Ago Mẹta Aabọ","mẹ́tàa","ọgbọ̀n"],"name":"Ago Mẹta Aabọ"},"🕓":{"keywords":["00","4","4:00","ago","Ago Mẹrin","lù gérégé","mẹ́rìn"],"name":"Ago Mẹrin"},"🕟":{"keywords":["30","4","4:30","ago","Ago Merin Aabọ","mẹ́rìn","ọgbọ̀n"],"name":"Ago Merin Aabọ"},"🕔":{"keywords":["00","4","4:00","ago","Ago Marun un","lù gérégé","márùn"],"name":"Ago Marun un"},"🕠":{"keywords":["30","4","4:30","ago","Ago Marun un Aabọ","márùn","ọgbọ̀n"],"name":"Ago Marun un Aabọ"},"🕕":{"keywords":["00","6","6:00","ago","Ago Mẹfa","lù gérégé","mẹ́fàa"],"name":"Ago Mẹfa"},"🕡":{"keywords":["30","6","6:30","ago","Ago Mẹfa Aabọ","mẹ́fàa","ọgbọ̀n"],"name":"Ago Mẹfa Aabọ"},"🕖":{"keywords":["00","7","7:00","ago","Ago Meje","lù gérégé","méje"],"name":"Ago Meje"},"🕢":{"keywords":["30","7","7:30","ago","Ago Meje Aabọ","méje","ọgbọ̀n"],"name":"Ago Meje Aabọ"},"🕗":{"keywords":["00","8","8:00","ago","Ago Mẹjọ","lù gérégé","méjọ"],"name":"Ago Mẹjọ"},"🕣":{"keywords":["30","8","8:30","ago","Ago Mejọ Aabọ","méjọ","ọgbọ̀n"],"name":"Ago Mejọ Aabọ"},"🕘":{"keywords":["00","9","9:00","ago","Ago Mẹsan an","lù gérégé","mẹ́san an"],"name":"Ago Mẹsan an"},"🕤":{"keywords":["30","9","9:30","ago","Ago Mẹsan an Aabọ","mẹ́san an","ọgbọ̀n"],"name":"Ago Mẹsan an Aabọ"},"🕙":{"keywords":["00","10","10:00","ago","Ago Mẹwa","lù gérégé","mẹ́wàá"],"name":"Ago Mẹwa"},"🕥":{"keywords":["10","10:30","30","ago","Ago Mẹwa Aabọ","mẹ́wàá","ọgbọ̀n"],"name":"Ago Mẹwa Aabọ"},"🕚":{"keywords":["00","11","11:00","ago","Ago Mọkanla","lù gérégé","mọ́kànlá"],"name":"Ago Mọkanla"},"🕦":{"keywords":["11","11:30","30","ago","Ago Mọkanla Aabọ","mọ́kánlá","ọgbọ̀n"],"name":"Ago Mọkanla Aabọ"},"🌑":{"keywords":["dúdú","òṣùpá","Òṣùpá Tuntun"],"name":"Òṣùpá Tuntun"},"🌒":{"keywords":["kírísẹ́ntì","òṣùpá","yíyọ́","Yíyọ́ Ààbọ̀ Oṣùpá"],"name":"Yíyọ́ Ààbọ̀ Oṣùpá"},"🌓":{"keywords":["ìdámẹ́rin","òṣùpá","Oṣùpá Ìlàrin Àkọ́kọ́"],"name":"Oṣùpá Ìlàrin Àkọ́kọ́"},"🌔":{"keywords":["kíkùn","òṣùpá","yíyọ́","Yíyọ́ Kíkún Oṣùpá"],"name":"Yíyọ́ Kíkún Oṣùpá"},"🌕":{"keywords":["Ẹ̀kúnrẹ́rẹ́","Òṣùpá"],"name":"Ẹ̀kúnrẹ́rẹ́ Òṣùpá"},"🌖":{"keywords":["Kíkún","Oṣùpá","Títàn"],"name":"Títàn Kíkún Oṣùpá"},"🌗":{"keywords":["ìdámẹ́rin","òṣùpá","Oṣùpá Ìlàrin Ìgbẹ̀yìn"],"name":"Oṣùpá Ìlàrin Ìgbẹ̀yìn"},"🌘":{"keywords":["kírísẹ́ntì","òṣùpá","òṣùpa kékeré","Títàn Ààbọ̀ Oṣùpá"],"name":"Títàn Ààbọ̀ Oṣùpá"},"🌙":{"keywords":["Ààbọ̀","Oṣùpá"],"name":"Ààbọ̀ Oṣùpá"},"🌚":{"keywords":["ojú","Oju Òṣùpá Tuntun","oṣupa"],"name":"Oju Òṣùpá Tuntun"},"🌛":{"keywords":["ìdámẹ́rin","ojú","òṣùpá","Oṣùpá Ìlàrin Àkọ́kọ́ Pẹ̀lú Ojú"],"name":"Oṣùpá Ìlàrin Àkọ́kọ́ Pẹ̀lú Ojú"},"🌜":{"keywords":["ìdámẹ́rin","ojú","òṣùpá","Oṣùpá Ìlàrin Ìgbẹ̀yìn Pẹ̀lú Ojú"],"name":"Oṣùpá Ìlàrin Ìgbẹ̀yìn Pẹ̀lú Ojú"},"🌡️":{"keywords":["ojú ọjọ́","òṣùwọ̀n ìgbóná"],"name":"òṣùwọ̀n ìgbóná"},"☀️":{"keywords":["ìmọ́lẹ̀","itanṣan oòrùn","òrùn"],"name":"òrùn"},"🌝":{"keywords":["ẹ̀kún","Ẹ̀kúnrẹ́rẹ́ Òṣùpá Pẹ̀lú Ojú","ìmọ̀lẹ̀","ojú","òṣùpá"],"name":"Ẹ̀kúnrẹ́rẹ́ Òṣùpá Pẹ̀lú Ojú"},"🌞":{"keywords":["ìmọ́lẹ̀","ojú","Oorun Pẹlu Oju","òrùn"],"name":"Oorun Pẹlu Oju"},"⭐":{"keywords":["ìràwọ̀","Irawọ Alaabọ Funfun"],"name":"Irawọ Alaabọ Funfun"},"🌟":{"keywords":["dán","dídán","ìràwọ̀","Irawọ Titan","tàn"],"name":"Irawọ Titan"},"🌠":{"keywords":["ìràwọ̀","Irawọ Yiyọ","jíjábọ́","títa"],"name":"Irawọ Yiyọ"},"🌌":{"keywords":["ààyè","Ọna Oniwara"],"name":"Ọna Oniwara"},"☁️":{"keywords":["òfurufú","ojú ọjọ́"],"name":"òfurufú"},"⛅":{"keywords":["òfurufú","òòrùn","Oorun Lẹhin Ofurufu"],"name":"Oorun Lẹhin Ofurufu"},"⛈️":{"keywords":["àrá","òfurufú","òfurufú pẹ̀lú ṣíṣáná àti òjò","òjò"],"name":"òfurufú pẹ̀lú ṣíṣáná àti òjò"},"🌤️":{"keywords":["òfurufú","òòrùn","òòrùn lẹ́yìn òfurufú kékeré"],"name":"òòrùn lẹ́yìn òfurufú kékeré"},"🌥️":{"keywords":["òfurufú","òòrùn","òòrùn lẹ́yìn òfurufú tó tóbi"],"name":"òòrùn lẹ́yìn òfurufú tó tóbi"},"🌦️":{"keywords":["òfurufú","òjò","òòrùn","òòrùn lẹ́yìn òfurufú òjò"],"name":"òòrùn lẹ́yìn òfurufú òjò"},"🌧️":{"keywords":["òfurufú","òfurufú pẹ̀lú òjò","òjò"],"name":"òfurufú pẹ̀lú òjò"},"🌨️":{"keywords":["òfurufú","òfurufú pẹ̀lú yìnyín","òtútù","yìnyín"],"name":"òfurufú pẹ̀lú yìnyín"},"🌩️":{"keywords":["òfurufú","òfurufú pẹlu ṣíṣáná","ṣíṣáná"],"name":"òfurufú pẹlu ṣíṣáná"},"🌪️":{"keywords":["ìjì","ìjì tó le","òfurufú"],"name":"ìjì tó le"},"🌫️":{"keywords":["kùrukùru","òfurufú"],"name":"kùrukùru"},"🌬️":{"keywords":["atẹ́gùn","òfurufú","ojú","tayọ"],"name":"ojú atẹ́gùn"},"🌀":{"keywords":["àyí","Ẹfuufu","ìjì","òyì"],"name":"Ẹfuufu"},"🌈":{"keywords":["òjò","òṣùmarè"],"name":"òṣùmarè"},"🌂":{"keywords":["Agboorun Toti","agbòrùn","aṣọ","òjò"],"name":"Agboorun Toti"},"☂️":{"keywords":["agbòrùn","aṣọ","òjò"],"name":"agbòrùn"},"☔":{"keywords":["Agboorun Pẹlu Omi Ojo Kikan","agbòrùn","aṣọ","kán","òjó"],"name":"Agboorun Pẹlu Omi Ojo Kikan"},"⛱️":{"keywords":["agbòrùn","agbòrùn ní ilẹ̀","òjò","òrùn"],"name":"agbòrùn ní ilẹ̀"},"⚡":{"keywords":["agbára iná","Agbara Ina Giga","ewu","iná","mọ̀nọ̀mọ́nọ́","sáàpù"],"name":"Agbara Ina Giga"},"❄️":{"keywords":["ìdìjọ òjò yìnyín","òtútù","yìnyín"],"name":"ìdìjọ òjò yìnyín"},"☃️":{"keywords":["ọkùnrin yìnyín","òtútù","yìnyín"],"name":"ọkùnrin yìnyín"},"⛄":{"keywords":["ọkùnrin yìnyín","Ọkunrin yinyin Laini Yinyin","òtútù","yìnyín"],"name":"Ọkunrin yinyin Laini Yinyin"},"☄️":{"keywords":["ààyè","kamẹ́tì"],"name":"kamẹ́tì"},"🔥":{"keywords":["iná","Iná","irinṣẹ́"],"name":"Iná"},"💧":{"keywords":["àwàdà","Drọ́púlẹ́ẹ̀tì","kán òógùn","òtútù"],"name":"Drọ́púlẹ́ẹ̀tì"},"🌊":{"keywords":["ìjì","Iji Omi","òkun","omi"],"name":"Iji Omi"},"🎃":{"keywords":["alowínì","àtùpà","ayẹyẹ","jáàkì","Jack-o-Atupa"],"name":"Jack-o-Atupa"},"🎄":{"keywords":["ayẹyẹ","igi","Igi Keresimesi","kérésìmesì"],"name":"Igi Keresimesi"},"🎆":{"keywords":["ayẹyẹ","Iṣẹ́iná"],"name":"Iṣẹ́iná"},"🎇":{"keywords":["ayẹyẹ","dán","iṣẹ́iná","Olutan"],"name":"Olutan"},"✨":{"keywords":["Awọn Titan","dán","ìràwọ̀"],"name":"Awọn Titan"},"🎈":{"keywords":["ayẹyẹ","Bàlúùnù"],"name":"Bàlúùnù"},"🎉":{"keywords":["aláríyá","Ariwo Ayẹye","àríyá","ayẹyẹ","tádà"],"name":"Ariwo Ayẹye"},"🎊":{"keywords":["ayẹyẹ","bọ́ọ̀lù","Bọọlu Kọnfẹti","kọnfetí"],"name":"Bọọlu Kọnfẹti"},"🎋":{"keywords":["ánà","ayẹyẹ","igi","Igi Tanabata","japanese"],"name":"Igi Tanabata"},"🎍":{"keywords":["ayẹyẹ","eso ọ̀pẹ òyìnbó","Ẹṣọ Ọpẹ oyinbo","igi bambú","japanese"],"name":"Ẹṣọ Ọpẹ oyinbo"},"🎎":{"keywords":["àjọyọ̀","Awọn Ere Japanisi","ayẹyẹ","Japanese","omolankidi"],"name":"Awọn Ere Japanisi"},"🎏":{"keywords":["ayẹyẹ","ìbọsẹ̀ tí ń fò","káàpù","Olugekere Capu"],"name":"Olugekere Capu"},"🎐":{"keywords":["agogo","atẹ́gùn","ayẹyẹ","ìdún agogo","Idun Iji"],"name":"Idun Iji"},"🎑":{"keywords":["ayẹyẹ","òṣùpá","Wiwo Ayẹyẹ Oṣupa"],"name":"Wiwo Ayẹyẹ Oṣupa"},"🎀":{"keywords":["ayẹyẹ","Ríbìnnì"],"name":"Ríbìnnì"},"🎁":{"keywords":["àpótí","ayẹyẹ","ẹ̀bùn","Ẹbun Didi","wépọ̀"],"name":"Ẹbun Didi"},"🎗️":{"keywords":["ayẹyẹ","ìránilétí","ríbínì"],"name":"ríbínì ìránilétí"},"🎟️":{"keywords":["àwọn ìwọlé ìgbaniwọlé","ìgbaniwọlé","ìwọlé"],"name":"àwọn ìwọlé ìgbaniwọlé"},"🎫":{"keywords":["ìgbaniwọlé","Iwe Iwọle"],"name":"Iwe Iwọle"},"🎖️":{"keywords":["ayẹyẹ","fàdákà ológun"],"name":"fàdákà ológun"},"🏆":{"keywords":["ẹ̀bùn","Ife"],"name":"Ife"},"🏅":{"keywords":["fàdákà","Fadaka Ere idaraya"],"name":"Fadaka Ere idaraya"},"🥇":{"keywords":["àkọ́kọ́","fádákà","Fadaka Ipo Akọkọ","góòlù"],"name":"Fadaka Ipo Akọkọ"},"🥈":{"keywords":["fádákà","Fadaka Ipo Ekeji","ipò kejì","sílífà"],"name":"Fadaka Ipo Ekeji"},"🥉":{"keywords":["bírónsì","fàdákà","Fadaka Ipo Ẹkẹta","ipò kẹta"],"name":"Fadaka Ipo Ẹkẹta"},"⚽":{"keywords":["bọ́ọ̀lù","Bọọlu Afẹsẹgba","bọ́ọ̀lù àfẹsẹ̀gbá"],"name":"Bọọlu Afẹsẹgba"},"⚾":{"keywords":["bọ́ọ̀lù","Bọ́ọ̀lùòkè"],"name":"Bọ́ọ̀lùòkè"},"🏀":{"keywords":["bọ́ọ̀lù","Bọ́ọ̀lùalágbọ̀n","òrùka onírin ńlá roboto"],"name":"Bọ́ọ̀lùalágbọ̀n"},"🏐":{"keywords":["bọ́ọ̀lù","eré","Folliboolu"],"name":"Folliboolu"},"🏈":{"keywords":["amẹ́ríkà","bọ́ọ̀lù","bọ́ọ̀lù àfẹṣẹ̀gbá","Bọọlu Amẹrika"],"name":"Bọọlu Amẹrika"},"🏉":{"keywords":["bọ́ọ̀lù","bọ́ọ̀lù àfẹṣẹ̀gbá","Bọọlu Rọgibi","bọ́ọ̀lù rọ́gíbì"],"name":"Bọọlu Rọgibi"},"🎾":{"keywords":["bọ́ọ̀lù","rákẹ̀tì","Tẹnisi"],"name":"Tẹnisi"},"🎳":{"keywords":["Bolin","bọ́ọ̀lù","eré"],"name":"Bolin"},"🏏":{"keywords":["bọ̀ọ́lù","eré","eré bọ́ọ̀lù afi pátákó gbá","pátákó ìgbá bọ́ọ̀lù"],"name":"eré bọ́ọ̀lù afi pátákó gbá"},"🏑":{"keywords":["bọ́ọ̀lù","eré","họ́kì","Họki Papa","igi","pápá"],"name":"Họki Papa"},"🏒":{"keywords":["eré","họ́kì","Họki Yinyin","igi","pọ́kì","yìnyín"],"name":"Họki Yinyin"},"🏓":{"keywords":["ajé ìwakọ̀","báàtì","bọ́ọ́lù","Bọọlu Ori Tabili"],"name":"Bọọlu Ori Tabili"},"🏸":{"keywords":["Badimitin","bẹ́ẹ̀dì","eré","ihò bọ́ọ̀lù","rákẹ̀tì"],"name":"Badimitin"},"🥊":{"keywords":["gilofu","ikanṣẹ"],"name":"gilofu ikanṣẹ"},"🥋":{"keywords":["àǹkóò","Aṣọ Ere Itapa","àwon eré onípàá àti ẹlẹ́sẹ̀","eré ẹlẹ́sẹ̀","eré ọlọ́wọ́","eré onípàá àti ọwọ́"],"name":"Aṣọ Ere Itapa"},"🥅":{"keywords":["àwọ̀n","góòlù"],"name":"àwọ̀n góòlù"},"⛳":{"keywords":["Asia Ninu Iho","gọ́ọ̀fù","ihò"],"name":"Asia Ninu Iho"},"⛸️":{"keywords":["síkétì","yìnyín"],"name":"yìnyín síkétì"},"🎣":{"keywords":["ẹja","òpó","Opo Ipẹja"],"name":"Opo Ipẹja"},"🎽":{"keywords":["àwọn tí ń sáré","sáàṣì","ṣẹ́ẹ̀tì","Ṣẹẹti Isare","sísáré"],"name":"Ṣẹẹti Isare"},"🎿":{"keywords":["Awọn Siki","síkì","yínyìn"],"name":"Awọn Siki"},"🛷":{"keywords":["sílẹ̀","sílẹ́dì","sílẹ́jì"],"name":"sílẹ́dì"},"🥌":{"keywords":["eré","òkúta","òkúta ìwọ́"],"name":"òkúta ìwọ́"},"🎯":{"keywords":["àfojúsùn","akọ màlú","eré","gún","Igba Taara","ọ̀gángọ́ ayò","pálí ayò"],"name":"Igba Taara"},"🎱":{"keywords":["8","bílíádì","bọ́ọ̀lù","Bọọlu Odo 8","ẹ́ẹ́jọ","eré"],"name":"Bọọlu Odo 8"},"🔮":{"keywords":["àìbáyému","àló̩ ajẹmó̩win","bọ́ó̩lù","bọọlu aworawọ","òkúta aworàwò̩","ọrọ̀","pàápàá"],"name":"bọọlu aworawọ"},"🎮":{"keywords":["eré","Ere-idaraya Fidio","olùdarí"],"name":"Ere-idaraya Fidio"},"🕹️":{"keywords":["Ere-idaraya","Ere-idaraya Fidio","ìdarí eré"],"name":"ìdarí eré"},"🎰":{"keywords":["eré","Ẹrọ Ifisi","ìfisí"],"name":"Ẹrọ Ifisi"},"🎲":{"keywords":["ayò","eré","Ere-idaraya Ludo"],"name":"Ere-idaraya Ludo"},"♠️":{"keywords":["eré","ìpín káàdì sípèdì","káàdì"],"name":"ìpín káàdì sípèdì"},"♥️":{"keywords":["eré","ìpín káàdì ọkàn","káàdì"],"name":"ìpín káàdì ọkàn"},"♦️":{"keywords":["eré","ìpín káàdì díámọ́ndì","káàdì"],"name":"ìpín káàdì díámọ́ndì"},"♣️":{"keywords":["eré","ìpín káàdì ewé","káàdì"],"name":"ìpín káàdì ewé"},"🃏":{"keywords":["eré","Joka","káàdì","káàdí ọlọ́pọ̀ ìlò"],"name":"Joka"},"🀄":{"keywords":["Dragoni Pupa Mahjong","eré","mahjong","pupa"],"name":"Dragoni Pupa Mahjong"},"🎴":{"keywords":["eré","japanese","káàdì","Káàdì ìṣeré Olódòdó","ń ṣeré","òdòdó"],"name":"Káàdì ìṣeré Olódòdó"},"🎭":{"keywords":["àwòkọ́ṣe","Ere Awokọṣe","ìbòjú","iṣẹ́ ọná","ìtàgé","tíátà"],"name":"Ere Awokọṣe"},"🖼️":{"keywords":["àwòrán","àwọrán inú férémù","férémù","ilé ọnà","iṣẹ́ ọná","kíkùn"],"name":"àwọrán inú férémù"},"🎨":{"keywords":["ilé ọnà","iṣẹ́ ọná","kíkùn","pálẹ́tì","Pẹpẹ Oṣere"],"name":"Pẹpẹ Oṣere"},"👓":{"keywords":["aṣọ","Digi","ẹyinjú","gíláásì ojú","ìbòjú"],"name":"Digi"},"🕶️":{"keywords":["dúdú","gíláásì","gíláásì òrùn","ìbòjú","ojú"],"name":"gíláásì òrùn"},"👔":{"keywords":["Okùnọrùn","Wíwọṣọ"],"name":"Okùnọrùn"},"👕":{"keywords":["aṣọ","Ṣẹẹti","ṣẹ́ẹ̀tì","tṣẹ́ẹ̀tì"],"name":"Ṣẹẹti"},"👖":{"keywords":["aṣọ","Jinsi","pátá","ṣòkòtò"],"name":"Jinsi"},"🧣":{"keywords":["ọrùn","síkáfù"],"name":"síkáfù"},"🧤":{"keywords":["ìbọ̀wọ́","ọwọ́"],"name":"ìbọ̀wọ́"},"🧥":{"keywords":["jákẹ́tì","kóòtù"],"name":"kóòtù"},"🧦":{"keywords":["ìbọ̀sẹ̀","ìbọ̀sẹ̀ obìnrin gígùn"],"name":"ìbọ̀sẹ̀"},"👗":{"keywords":["Aṣọ","Wíwọṣọ"],"name":"Aṣọ"},"👘":{"keywords":["Kimono","Wíwọṣọ"],"name":"Kimono"},"👙":{"keywords":["aṣọ","Pata obinrin","wẹdò"],"name":"Pata obinrin"},"👚":{"keywords":["aṣọ","Awọn Aṣọ Obinrin","obìnrin"],"name":"Awọn Aṣọ Obinrin"},"👛":{"keywords":["aṣọ","kóbọ̀","Pọọsi"],"name":"Pọọsi"},"👜":{"keywords":["àpamọ́wọ́","aṣọ","Ìpamọ́wọ́","pọ́ọ̀sì"],"name":"Ìpamọ́wọ́"},"👝":{"keywords":["àpamọ́wọ́","aṣọ","Baagi Ipamọwọ","páùṣì"],"name":"Baagi Ipamọwọ"},"🛍️":{"keywords":["àpamọ́wọ́","àwọn àpamọ́wọ́ ọjà","ilé ìtura","ọjà"],"name":"àwọn àpamọ́wọ́ ọjà"},"🎒":{"keywords":["àpamọ́wọ́","Baagi Ile-ẹkọ Agbekẹyin","ilé ìwé","sáṣẹ̀lì"],"name":"Baagi Ile-ẹkọ Agbekẹyin"},"👞":{"keywords":["aṣọ","bàtà","Bata Ọkunrin","ọkùnrin"],"name":"Bata Ọkunrin"},"👟":{"keywords":["aṣọ","bàtà","Bata Isare","ẹní sáré"],"name":"Bata Isare"},"👠":{"keywords":["aṣọ","bàtà","Bata Gogoro","bàtà gogoro","obìnrin"],"name":"Bata Gogoro"},"👡":{"keywords":["aṣọ","bàtà","Bata Obinrin pẹlẹbẹ","bátá pẹlẹbẹ","obìnrin"],"name":"Bata Obinrin pẹlẹbẹ"},"👢":{"keywords":["aṣọ","bàtà","búùtù","Buutu Obinrin","obìnrin"],"name":"Buutu Obinrin"},"👑":{"keywords":["Ade","aṣọ","ọba","olorì"],"name":"Ade"},"👒":{"keywords":["aṣọ","fìlà","Haati Obinrin","obìnrin"],"name":"Haati Obinrin"},"🎩":{"keywords":["aṣọ","fìlà","Haati Oke","òkè"],"name":"Haati Oke"},"🎓":{"keywords":["àṣeyọrí","aṣọ","ayẹyẹ","fìlà","Fila Aṣeyọri"],"name":"Fila Aṣeyọri"},"🧢":{"keywords":["fìla billed","fìla bọ́ọ̀lùòkè"],"name":"fìla billed"},"⛑️":{"keywords":["ìrànwọ́ àgbélébù","koto","koto òṣìṣẹ́ ìrànwọ́","ojú"],"name":"koto òṣìṣẹ́ ìrànwọ́"},"📿":{"keywords":["àdúrà","aṣọ","ẹ̀gbà ọrùn","ẹ̀sìn","ilẹ̀kẹ̀","Ilẹkẹ Adura"],"name":"Ilẹkẹ Adura"},"💄":{"keywords":["aṣaralaṣọ̀","aṣaralóge","Ikun-ete"],"name":"Ikun-ete"},"💍":{"keywords":["díámọ́ndì","Dún"],"name":"Dún"},"💎":{"keywords":["díámọ́ndì","ẹ̀gbà","Okuta Iyebiye","òkúta iyebíye"],"name":"Okuta Iyebiye"},"🔇":{"keywords":["dáké","dákè","Gbohungbohun ti ko Sọrọ","gboùngboùn"],"name":"Gbohungbohun ti ko Sọrọ"},"🔈":{"keywords":["fẹ́lẹ́","Gbohungbohun ti Ohun rẹ wa Labẹ"],"name":"Gbohungbohun ti Ohun rẹ wa Labẹ"},"🔉":{"keywords":["àárín","Gbohungbohun ti Ohun rẹ wa Laarin"],"name":"Gbohungbohun ti Ohun rẹ wa Laarin"},"🔊":{"keywords":["Gbohungbohun ti Ohun rẹ lọSoke","pariwo"],"name":"Gbohungbohun ti Ohun rẹ lọSoke"},"📢":{"keywords":["Gbohùngbohùn","ìfitóniléti ìta gbangban","pariwo"],"name":"Gbohùngbohùn"},"📣":{"keywords":["ẹ̀rọ gbohùngbohùn ńlá","ìbáraniyò̩"],"name":"ẹ̀rọ gbohùngbohùn ńlá"},"📯":{"keywords":["gbohùngbohùn","gbohùngbohùn ifiranṣẹ","ìfiránṣé̩"],"name":"gbohùngbohùn ifiranṣẹ"},"🔔":{"keywords":["agago"],"name":"agago"},"🔕":{"keywords":["agogo","agogo pẹlu idinku","àìlesọ̀rọ̀","bẹ́ẹ̀ kó̩","èèwọ̀","kò","ṣèdíwó̩"],"name":"agogo pẹlu idinku"},"🎼":{"keywords":["akọsílẹ̀","akọsilẹ orin","orin"],"name":"akọsilẹ orin"},"🎵":{"keywords":["orin","ò̩rọ̀","ọ̀rọ̀ orin"],"name":"ọ̀rọ̀ orin"},"🎶":{"keywords":["àwọn ò̩rò̩","nóòtì orin","orin","ọ̀rọ̀"],"name":"nóòtì orin"},"🎙️":{"keywords":["ilé-agódo","maikì","maikurofóònù","maikurofóònù sítúdíò","orin"],"name":"maikurofóònù sítúdíò"},"🎚️":{"keywords":["ipele","ìpele yíyò̩","orin","yíyò̩"],"name":"ìpele yíyò̩"},"🎛️":{"keywords":["kókó","kókó ibìdárí","olùdarí","orin"],"name":"kókó ibìdárí"},"🎤":{"keywords":["ẹ̀rọ gbohùngbohùn kékeré","maikurofóònù"],"name":"ẹ̀rọ gbohùngbohùn kékeré"},"🎧":{"keywords":["ẹ̀rọ àdágbórinsétí","ìrintí"],"name":"ẹ̀rọ àdágbórinsétí"},"📻":{"keywords":["fídíò","rédíò"],"name":"rédíò"},"🎷":{"keywords":["ipè","irinṣẹ́","orin","sáàsì"],"name":"ipè"},"🎸":{"keywords":["irinṣẹ́","jìtá","orin"],"name":"jìtá"},"🎹":{"keywords":["dùrù","duuru orin","ohun èlò","orin"],"name":"duuru orin"},"🎺":{"keywords":["irinṣẹ́","kakaaki","orin"],"name":"kakaaki"},"🎻":{"keywords":["faolini","irinṣẹ́","orin"],"name":"faolini"},"🥁":{"keywords":["igi ìlù","ìlù","Ìlù","orin"],"name":"Ìlù"},"📱":{"keywords":["alágbèéká","fóònù","tẹlifóònù"],"name":"fóònù alágbèéká"},"📲":{"keywords":["alágbèéká","fóònù","fóònù alágbèéká pẹ̀lú ofà","gbà","ìpè","ọfà","tẹlifóònù"],"name":"fóònù alágbèéká pẹ̀lú ofà"},"☎️":{"keywords":["ẹ̀rọ ìbánisọ̀rọ̀","tẹlifóònù"],"name":"tẹlifóònù"},"📞":{"keywords":["fóònù","olùgbà","tẹlifóònù"],"name":"olùgbà fóònù"},"📟":{"keywords":["ẹ̀rọ atanilólobó"],"name":"ẹ̀rọ atanilólobó"},"📠":{"keywords":["ẹ̀rọ fákìsì","fákìsì"],"name":"ẹ̀rọ fákìsì"},"🔋":{"keywords":["bátìrì"],"name":"bátìrì"},"🔌":{"keywords":["ẹ̀lé̩tíríìkì","ìná mọ̀nà-mọ́ná","pulọgi onina","púlọ́ọ̀gì"],"name":"pulọgi onina"},"💻":{"keywords":["àdáni","kọ̀npútà","kọ̀ǹpútà àgbélétan","kọ̀npútà aládàni"],"name":"kọ̀ǹpútà àgbélétan"},"🖥️":{"keywords":["a-gbé-lórí-tábílì","kọ̀npútà"],"name":"kọ̀npútà a-gbé-lórí-tábílì"},"🖨️":{"keywords":["kọ̀npútà","pínríntà"],"name":"pínríntà"},"⌨️":{"keywords":["kííbọọ̀dù","kọ̀npútà"],"name":"kííbọọ̀dù"},"🖱️":{"keywords":["kọ̀npútà","máòsì kọ̀npútà"],"name":"máòsì kọ̀npútà"},"🖲️":{"keywords":["kọ̀npútà","òntè̩ afinimọ̀nà"],"name":"òntè̩ afinimọ̀nà"},"💽":{"keywords":["àwo","àwo pélébé","dísìkì kọ̀ǹpútà","kọ̀npútà","ojú àwo"],"name":"dísìkì kọ̀ǹpútà"},"💾":{"keywords":["àwo","dísìkì fílọ̀pì","fíló̩pì","kọ̀npútà"],"name":"dísìkì fílọ̀pì"},"💿":{"keywords":["àwo","àwo aká-ọ̀rọ̀ aláfojúrí","àwo ìgbàlódé","kọ̀npútà","ojú àwo"],"name":"àwo aká-ọ̀rọ̀ aláfojúrí"},"📀":{"keywords":["búlúù-réè","dísìkì","dvd","kọ̀npútà","ojú àwo"],"name":"dvd"},"🎥":{"keywords":["fíìmù","kámé̩rà","kamẹra fíìmù","sinimá"],"name":"kamẹra fíìmù"},"🎞️":{"keywords":["àwọn férémù","àwọn férémù fíìmù","fíìmù","sinemá"],"name":"àwọn férémù fíìmù"},"📽️":{"keywords":["è̩rọ agbéwòrán jáde","fídíò","fíìmù","pìròjẹ́kítọ̀","sínímà"],"name":"è̩rọ agbéwòrán jáde"},"🎬":{"keywords":["fíìmù","kílápà","pataki alapade"],"name":"pataki alapade"},"📺":{"keywords":["àmóhùnmáwòrán","fídíò"],"name":"àmóhùnmáwòrán"},"📷":{"keywords":["fídíò","kámẹ́rà"],"name":"kámẹ́rà"},"📸":{"keywords":["fídíò","fílásì","kámẹ́rà","kámẹ́rà pẹlu filaṣi"],"name":"kámẹ́rà pẹlu filaṣi"},"📹":{"keywords":["ayàwòrán fídíò","fídíò","kámé̩rà"],"name":"ayàwòrán fídíò"},"📼":{"keywords":["awọn kaadi ododo iṣere","fídíò","téèpù"],"name":"awọn kaadi ododo iṣere"},"🔍":{"keywords":["díígí","gilasi itọka-osi amohun tobi","ìfojúsóde","irinṣẹ́","ìsọdinlá"],"name":"gilasi itọka-osi amohun tobi"},"🔎":{"keywords":["díígí","gilasi itọka-ọtun amohun tobi","ìfojúsóde","irinṣẹ́","ìsọdinlá"],"name":"gilasi itọka-ọtun amohun tobi"},"🕯️":{"keywords":["iná","kándúùlù"],"name":"kándúùlù"},"💡":{"keywords":["bó̩ọ̀bù","ẹ̀lẹ́tíríìkì","gólòbù iná","iná","kọ́míìkì","òye"],"name":"gólòbù iná"},"🔦":{"keywords":["iná","iná fílásì","iná mọ̀nà-mó̩ná","irjṣé̩","tọ́ọ́ṣì"],"name":"iná fílásì"},"🏮":{"keywords":["àtùpà","atupa iwe pupa","ìdènà","iná","pupa"],"name":"atupa iwe pupa"},"📔":{"keywords":["àfikọ̀wé pẹlu ẹyin ọlọṣọ","ẹ̀yìn ìwé","ìṣelẹ́ṣọ̀ó̩","ìwé","ìwé àkọsílè̩"],"name":"àfikọ̀wé pẹlu ẹyin ọlọṣọ"},"📕":{"keywords":["ìwé","iwe ti pade","pípadé"],"name":"iwe ti pade"},"📖":{"keywords":["ìwé","iwe ṣi silẹ","ṣíṣí"],"name":"iwe ṣi silẹ"},"📗":{"keywords":["àwò̩ ewé","ìwé","iwe alawọ ewe"],"name":"iwe alawọ ewe"},"📘":{"keywords":["bulu","iwe alawọ","iwe alawọ bulu"],"name":"iwe alawọ bulu"},"📙":{"keywords":["aláwò̩ ọsàn","ìwé","iwe alawọ ọsan"],"name":"iwe alawọ ọsan"},"📚":{"keywords":["àwọn ìwé","ìwé"],"name":"àwọn ìwé"},"📓":{"keywords":["àfikọ̀wé"],"name":"àfikọ̀wé"},"📒":{"keywords":["àfikọ̀wé","lé̩jà"],"name":"lé̩jà"},"📃":{"keywords":["ìló̩pọ̀","ìwé ìpamó̩","ojú ìwé","oju-iwe pẹlu lilọ"],"name":"oju-iwe pẹlu lilọ"},"📜":{"keywords":["gbéjáde","pépà"],"name":"gbéjáde"},"📄":{"keywords":["dọ́kúmé̩ẹ̀tì","ojú ìwé","oju-iwe wa loke"],"name":"oju-iwe wa loke"},"📰":{"keywords":["ìròyìn","ìwé ìròyìn","pépà"],"name":"ìwé ìròyìn"},"🗞️":{"keywords":["àkápọ̀","ìròyìn","ìwé ìròyìn","ìwé ìròyìn aláyípọ̀","pépà"],"name":"ìwé ìròyìn aláyípọ̀"},"📑":{"keywords":["àmì","àmì ìwé àwọn táàbù","ìfàmìsí","ohun èlò ìfàmìsí","táàbù"],"name":"àmì ìwé àwọn táàbù"},"🔖":{"keywords":["àmì","àmì ìwé"],"name":"àmì ìwé"},"🏷️":{"keywords":["àkọ́lé"],"name":"àkọ́lé"},"💰":{"keywords":["àpò","apo owo","dó̩là","owó"],"name":"apo owo"},"💴":{"keywords":["ilé-ìfowópamó̩","ìwó iye owó","owó","owó bánkì","owo yen","yẹn"],"name":"owo yen"},"💵":{"keywords":["dọ́là","ilé-ìfowópamó","ìwó iye owó","owó","owó bánkì","owo dọla"],"name":"owo dọla"},"💶":{"keywords":["ilé-ìfowópamó̩","ìwó iye owó","owó","owó bánkì","owo uro","úrò"],"name":"owo uro"},"💷":{"keywords":["ilé-ìfowópamó̩","ìwó iye owó","owó","owó bánkì","owo pọun","pó̩ùn"],"name":"owo pọun"},"💸":{"keywords":["dó̩là","fò","ilé-ìfowópamó̩","ìwó iye owó","owó","owó bánkì","owo pẹlu awọn iyẹ"],"name":"owo pẹlu awọn iyẹ"},"💳":{"keywords":["ààwìn","ilé ìfowópamó̩","káàdì","káàdì ìsọdowó","owó"],"name":"káàdì ìsọdowó"},"💹":{"keywords":["àtẹ","àtẹ n pọsi pẹlu yẹn","ìdàgbàsókè","ìdìde","ìgbàlódé","ilà atọ́ka àwòrán","ilé ìfowópamọ́n","ìlọsókè","ọjà","owó","yen"],"name":"àtẹ n pọsi pẹlu yẹn"},"✉️":{"keywords":["àpò ìwé","í-meèlì","lé̩tà"],"name":"àpò ìwé"},"📧":{"keywords":["í-meèlì","lẹ́tà","meèlì"],"name":"í-meèlì"},"📨":{"keywords":["àpò ìwé","apo iwe ti o nbọ","í-meèlì","ìgbàwọlé","ìwọlé","lẹ́tá","meèlì"],"name":"apo iwe ti o nbọ"},"📩":{"keywords":["àpò ìwé","apo iwe pelu ọfa","í-meèlì","ìfiránṣé̩","ìjáde","ìsàlẹ̀","lẹ́tà","meèlì","ọfà"],"name":"apo iwe pelu ọfa"},"📤":{"keywords":["àpótì","àpótí ìgbọ́rọ̀jáde","àtẹ","ìfiránṣẹ́","lẹ́tá","meèlì","tire àpótí ìgbọ́rọ̀jáde"],"name":"tire àpótí ìgbọ́rọ̀jáde"},"📥":{"keywords":["àpótì","àpótí ìgbọ́rọ̀jáde","àtẹ","ìgbàwọlé","lẹ́tá","meèlì","tire àpótí àgbàwọ́lé"],"name":"tire àpótí àgbàwọ́lé"},"📦":{"keywords":["àpótí","ẹgbìnrìn","ṣí àkójọpọ̀"],"name":"ṣí àkójọpọ̀"},"📫":{"keywords":["àpótí ìfigba ìwé ránṣẹ́","àpótí meèlì","àpótíméèlì ti a tipa pẹlu asia nina soke","meèlì","pípadé"],"name":"àpótíméèlì ti a tipa pẹlu asia nina soke"},"📪":{"keywords":["àpótí ìfigba ìwé ránṣẹ́","àpótí meèlì","àpótíméèlì ti a tipa pẹlu asia nina walẹ","meèlì","pípadé","wálẹ̀"],"name":"àpótíméèlì ti a tipa pẹlu asia nina walẹ"},"📬":{"keywords":["àpótí ìfigba ìwé ránṣẹ́","àpótí meèlì","àpótíméèlì ti a ṣi pẹlu asia nina soke","meèlì","sí"],"name":"àpótíméèlì ti a ṣi pẹlu asia nina soke"},"📭":{"keywords":["àpótí ìfigba ìwé ránṣẹ́","àpótí meèlì","àpótíméèlì ti a ṣi pẹlu asia nina wale","meèlì","sí","wálẹ̀"],"name":"àpótíméèlì ti a ṣi pẹlu asia nina wale"},"📮":{"keywords":["apoti ifigba iwe iranṣẹ","àpótí meèlì","meèlì"],"name":"apoti ifigba iwe iranṣẹ"},"🗳️":{"keywords":["àpótí","àpótí ìdìbò pẹ̀lú ìwé ìdìbò","ìwé ìdìbò"],"name":"àpótí ìdìbò pẹ̀lú ìwé ìdìbò"},"✏️":{"keywords":["pẹ́nsùlù"],"name":"pẹ́nsùlù"},"✒️":{"keywords":["gègé","góngó","góngó dúdú"],"name":"góngó dúdú"},"🖋️":{"keywords":["gègé","orísun"],"name":"gègé orísun"},"🖊️":{"keywords":["gègé","gègé pẹlu rogodo"],"name":"gègé pẹlu rogodo"},"🖌️":{"keywords":["búró̩sì ìkùndà","ọ̀dà"],"name":"búró̩sì ìkùndà"},"🖍️":{"keywords":["kereyọ́nù"],"name":"kereyọ́nù"},"📝":{"keywords":["mẹ́mò","pẹ́nsùlù"],"name":"mẹ́mò"},"💼":{"keywords":["àpamọ́wọ́"],"name":"àpamọ́wọ́"},"📁":{"keywords":["fáìlì","fódà"],"name":"fódà fáìlì"},"📂":{"keywords":["fáìlì","fódà","fódà fáìlì ti o ṣi","ṣí"],"name":"fódà fáìlì ti o ṣi"},"🗂️":{"keywords":["àtòjọ atọ́ka-ọ̀rọ̀","káàdì","ohun èlò ìpínyà","ohun èlò ìpínyà àtòjọ atọ́ka-ọ̀rọ̀ káàdì"],"name":"ohun èlò ìpínyà àtòjọ atọ́ka-ọ̀rọ̀ káàdì"},"📅":{"keywords":["déètì","kàlẹ́ndà"],"name":"kàlẹ́ndà"},"📆":{"keywords":["kàlẹ́ndà","kàlẹ́ndà ti a ya"],"name":"kàlẹ́ndà ti a ya"},"🗒️":{"keywords":["àkápọ̀","nóòtì","nóòtì páàdì alákápò̩","páàdì"],"name":"nóòtì páàdì alákápò̩"},"🗓️":{"keywords":["àkápọ̀","kàlẹ́ndà","kàlẹ́ndà alákápọ̀","páàdì"],"name":"kàlẹ́ndà alákápọ̀"},"📇":{"keywords":["àtòjọ atọ́ka-ọ̀rọ̀","fáìlì oní káàdì","káàdì","káàdì àtòjọ atọ́kà-ọ̀rọ̀"],"name":"káàdì àtòjọ atọ́kà-ọ̀rọ̀"},"📈":{"keywords":["àtẹ","àtẹ n pọsi","ìdàgbàsókè","ilà ató̩ka àwòrán","ìlọṣíwájú","ìlọsókè"],"name":"àtẹ n pọsi"},"📉":{"keywords":["àtẹ","àtẹ alátó̩ka","àtẹ n dinku","ìsàlẹ̀","tírẹ́ndì"],"name":"àtẹ n dinku"},"📊":{"keywords":["àtẹ","àtẹ alátọ́ka","àtẹ onígun","pẹpẹ ìwe àwòrán àfihàn"],"name":"pẹpẹ ìwe àwòrán àfihàn"},"📋":{"keywords":["aka ọlọ́pọ̀n"],"name":"aka ọlọ́pọ̀n"},"📌":{"keywords":["abẹ́rẹ́","abẹ́rẹ́ohunyíyà"],"name":"abẹ́rẹ́ohunyíyà"},"📍":{"keywords":["abẹ́rẹ́","abẹ́rẹ́ohunyíyà roboto","píìnì àgbáwọlé"],"name":"abẹ́rẹ́ohunyíyà roboto"},"📎":{"keywords":["àfimúwèépọ̀"],"name":"àfimúwèépọ̀"},"🖇️":{"keywords":["àfimúwèépò̩","àsopọ̀ ìfimúwèépọ̀","ìsopọ̀"],"name":"àsopọ̀ ìfimúwèépọ̀"},"📏":{"keywords":["etí gbọọrọ","rúlà","rula gbọọrọ"],"name":"rula gbọọrọ"},"📐":{"keywords":["onígun-mé̩ta","rúlà","rula onigun mẹta","sẹ́ẹ́tì"],"name":"rula onigun mẹta"},"✂️":{"keywords":["gígé","irinṣé̩","sísọ́ọ̀sì"],"name":"sísọ́ọ̀sì"},"🗃️":{"keywords":["àpótí","àpótí káàdì fún fáìlì","fáìlì","káàdì"],"name":"àpótí káàdì fún fáìlì"},"🗄️":{"keywords":["àpótí","fáàlì","ìforúkọ fáàlì sílẹ̀"],"name":"àpótí fáàlì"},"🗑️":{"keywords":["apẹ̀rẹ̀ ìdalè̩sí"],"name":"apẹ̀rẹ̀ ìdalè̩sí"},"🔒":{"keywords":["pípadé","ti tìí"],"name":"ti tìí"},"🔓":{"keywords":["ṣí","ṣíṣí","tì","ti síi"],"name":"ti síi"},"🔏":{"keywords":["góngó","ìkọ̀kọ̀","ínkì","padé","pẹ́ẹ̀nì","ti tìí pẹlu pẹni"],"name":"ti tìí pẹlu pẹni"},"🔐":{"keywords":["ààbò","kó̩kọ́ró̩","pípadé","ti tìí pẹlu kọkọrọ","títì"],"name":"ti tìí pẹlu kọkọrọ"},"🔑":{"keywords":["kọ́kọ́rọ́","pásìwọdù","tì"],"name":"kọ́kọ́rọ́"},"🗝️":{"keywords":["àtijó̩","kọ́kọ́ró̩","kó̩kọ́ró̩ àtijó̩","olobó","títì"],"name":"kó̩kọ́ró̩ àtijó̩"},"🔨":{"keywords":["irinsẹ́","oòlù"],"name":"oòlù"},"⛏️":{"keywords":["irinṣé̩","ìwakusà","sà"],"name":"sà"},"⚒️":{"keywords":["òòlù","òòlù àti ìsà"],"name":"òòlù àti ìsà"},"🛠️":{"keywords":["irinṣẹ́","irinṣẹ́ afagbára dè","òòlù","òòlù àti irinṣẹ́ afagbára dè","sípánà"],"name":"òòlù àti irinṣẹ́ afagbára dè"},"🗡️":{"keywords":["dágà","irinṣẹ́ ìjagun","ò̩bẹ"],"name":"dágà"},"⚔️":{"keywords":["àgbélèbú","idà","idà alágbèélèbú","irinṣẹ́ ìjagun"],"name":"idà alágbèélèbú"},"🔫":{"keywords":["ìbọn","ibọn ilewọ","ìbọn ìléwó̩","ìbọn ṣakabùlà","irinṣẹ́"],"name":"ibọn ilewọ"},"🏹":{"keywords":["àmi oṣù ìbí","irinṣé̩","irinṣẹ́ ìjagun","ọfà","ọfà títa","ọkọ ati ọfa","Sagittarius","tafàtafà"],"name":"ọkọ ati ọfa"},"🛡️":{"keywords":["irinṣẹ́ ìjagun","ohun èlò àbò"],"name":"ohun èlò àbò"},"🔧":{"keywords":["irinṣẹ́","irinṣẹ́ afagbára dè","oolu","sípánà"],"name":"oolu"},"🔩":{"keywords":["bóòtù","irinṣé̩","nó̩ọ̀tì","nọti ati botu"],"name":"nọti ati botu"},"⚙️":{"keywords":["gíà","irinsẹ́"],"name":"gíà"},"🗜️":{"keywords":["gbámú","ìfúnpọ̀","irinṣẹ́","ohun èlò irinṣẹ́"],"name":"gbámú"},"⚖️":{"keywords":["àmi oṣù ìbí","ìdájọ́","ìwọ̀n","ìwọ̀ntúnwọ̀nsí","líbérà","síkélì"],"name":"ìwọ̀ntúnwọ̀nsí síkélì"},"🔗":{"keywords":["ìtọ́kasí"],"name":"ìtọ́kasí"},"⛓️":{"keywords":["àwọn ṣe̩kẹ́ṣẹkẹ̀","ṣe̩kẹ́ṣẹkẹ̀"],"name":"àwọn ṣe̩kẹ́ṣẹkẹ̀"},"⚗️":{"keywords":["àlẹ́mbìk","irinṣé̩","kẹ́mísìrì"],"name":"àlẹ́mbìk"},"🔬":{"keywords":["irinṣẹ́","maikirosikopu","sáyé̩nsì"],"name":"maikirosikopu"},"🔭":{"keywords":["irinṣẹ́","sáyé̩nsì","tẹlisikopu"],"name":"tẹlisikopu"},"📡":{"keywords":["àtagbà","àwo","eria satalaiti","ẹ̀rọ alátagbà nlá"],"name":"eria satalaiti"},"💉":{"keywords":["abẹrẹ","àìsàn","dókítà","ikin","irinṣẹ́","òògùn","yìn"],"name":"abẹrẹ"},"💊":{"keywords":["àìsàn","dókítà","òògùn","pili"],"name":"pili"},"🚪":{"keywords":["Ìlẹ̀kùn"],"name":"Ìlẹ̀kùn"},"🛏️":{"keywords":["ibùsùn","ilé ìtura","sùn"],"name":"ibùsùn"},"🛋️":{"keywords":["àtùpà","ìjókò","ìjókò àti àtùpà","ilé ìtura"],"name":"ìjókò àti àtùpà"},"🚽":{"keywords":["Ilé ìgbẹ́"],"name":"Ilé ìgbẹ́"},"🚿":{"keywords":["Ìwẹ̀","omi"],"name":"Ìwẹ̀"},"🛁":{"keywords":["Àgbá ìwẹ̀","ìwẹ̀"],"name":"Àgbá ìwẹ̀"},"🛒":{"keywords":["àtẹ","Àtẹ Iraja","Ìrajà","kẹ̀kẹ́ ìkójàsí"],"name":"Àtẹ Iraja"},"🚬":{"keywords":["siga","sìgá mímu"],"name":"siga"},"⚰️":{"keywords":["ikú","pósí"],"name":"pósí"},"⚱️":{"keywords":["ahá","eérú","igbá ìsìnkú","ikú","ìsìnkú"],"name":"igbá ìsìnkú"},"🗿":{"keywords":["ère","moai","ojú"],"name":"moai"},"🏧":{"keywords":["Aami ATM","àdásísẹ́","ẹ̀rọ apọwó","ilé-ìfowópamó̩","tẹ́là"],"name":"Aami ATM"},"🚮":{"keywords":["dọ̀tí","idoti ninu aami idọti","ike ìdalẹ̀sí"],"name":"idoti ninu aami idọti"},"🚰":{"keywords":["lábó̩dé","mímu","omi","omi aṣeegbe kiri"],"name":"omi aṣeegbe kiri"},"♿":{"keywords":["àmì kẹkẹ ẹni-ẹsẹ-ndun","ìfàyègbà"],"name":"àmì kẹkẹ ẹni-ẹsẹ-ndun"},"🚹":{"keywords":["ilé ìgbọ̀nṣẹ̀","ilé ìgbò̩nṣẹ̀ olómi","iyara awọn ọkunrin","ìyàrá ìsinmi","ọkùnrin"],"name":"iyara awọn ọkunrin"},"🚺":{"keywords":["ilé ìgbọ̀nṣẹ̀","ilé ìgbò̩nṣẹ̀ olómi","iyara awọn obinrin","ìyàrá ìsinmi","obìnrin"],"name":"iyara awọn obinrin"},"🚻":{"keywords":["ilé ìgbọ̀nṣẹ̀","ilé ìgbò̩nṣẹ̀ olómi","iléìyàgbẹ́","ìyàrá ìsinmi"],"name":"iléìyàgbẹ́"},"🚼":{"keywords":["àmì ọmọ","àyípadà","ọmọ ìkókó"],"name":"àmì ọmọ"},"🚾":{"keywords":["ilé ìgbọ̀nṣẹ̀","ilé ìgbọ̀nṣẹ̀ olómi","iléìyàgbẹ́ olomi","ìyàrá ìsinmi","ìyẹ̀wù","omi"],"name":"iléìyàgbẹ́ olomi"},"🛂":{"keywords":["darí","iṣakoso aworan ori","ìwé ìrìnnà"],"name":"iṣakoso aworan ori"},"🛃":{"keywords":["awọn aṣọbode"],"name":"awọn aṣọbode"},"🛄":{"keywords":["ẹrù","gba","igba ẹru ẹni"],"name":"igba ẹru ẹni"},"🛅":{"keywords":["àtìpa","ẹrù","fifi ẹru silẹ"],"name":"fifi ẹru silẹ"},"⚠️":{"keywords":["ìkìlọ̀"],"name":"ìkìlọ̀"},"🚸":{"keywords":["awọn ọmọde n sọda","ìsọdá","olùfẹsẹ̀rìn","ọmọ","súkẹrẹ-fàkẹrẹ"],"name":"awọn ọmọde n sọda"},"⛔":{"keywords":["àbáwọlé","èèwọ̀","kò","kòsáyè","kosi iwọle","rárá","súkẹrẹ-fàkẹrẹ"],"name":"kosi iwọle"},"🚫":{"keywords":["àbáwo̩lé","èèwọ̀","kò","kosaye","rárá"],"name":"kosaye"},"🚳":{"keywords":["báíkì","èèwọ̀","kẹ̀ké̩","kò","kòsáyè","kosi awọn kẹkẹ","rárá"],"name":"kosi awọn kẹkẹ"},"🚭":{"keywords":["èèwọ̀","kò","kòsáyè","kosi mimu siga","rárá","sìgá mímu"],"name":"kosi mimu siga"},"🚯":{"keywords":["dọ̀tí","èèwọ̀","kò","kòsáyè","kosi idahun-silẹ","rárá"],"name":"kosi idahun-silẹ"},"🚱":{"keywords":["àìmọlábọ́dé","kòṣéèmu","omi","omi ti koṣeemu"],"name":"omi ti koṣeemu"},"🚷":{"keywords":["èèwọ̀","kò","kòsáyè","kosi olufẹsẹrin","olùfẹsẹ̀rìn","rárá"],"name":"kosi olufẹsẹrin"},"📵":{"keywords":["àgbéká","èèwò","Ẹ̀rọ alágbéèká","fóònù","kò","kòsáyè","kosi awọn foonu alagbeka","rárá","tẹlifóònù"],"name":"kosi awọn foonu alagbeka"},"🔞":{"keywords":["18","bẹ́ẹ̀kọ́","ejìdínlógún","èwọ̀","ẹwọ","ìdìwọ́ ojó orí","kosi eniyan labẹ ejidinlogun","ojọ́ orí tó kéré","ráráa"],"name":"kosi eniyan labẹ ejidinlogun"},"☢️":{"keywords":["àmì","rédíòátífù"],"name":"rédíòátífù"},"☣️":{"keywords":["àmì","ewu ajẹmọ́nìyàn"],"name":"ewu ajẹmọ́nìyàn"},"⬆️":{"keywords":["àmì ìtó̩sọ́nà o̩lọ́fà","àmì òkè ìtó̩sọ́nà o̩lọ́fà","àríwá","ìtọ́sọ́nà","kádínàlì"],"name":"àmì òkè ìtó̩sọ́nà o̩lọ́fà"},"↗️":{"keywords":["àmì ìtó̩sọ́nà o̩lọ́fà","àmì òkè ìtó̩sọ́nà o̩lọ́fà apá ọ̀tún","ilà oòrùn àríwá","ìlọ́pọ̀ kádínàlì","ìtọ́sọ́nà"],"name":"àmì òkè ìtó̩sọ́nà o̩lọ́fà apá ọ̀tún"},"➡️":{"keywords":["àmì ìtó̩sọ́nà o̩lọ́fà","àmì ìtó̩sọ́nà o̩lọ́fà apá ọ̀tún","ilà oòrùn","ìtọ́sọ́nà","kádínàlì"],"name":"àmì ìtó̩sọ́nà o̩lọ́fà apá ọ̀tún"},"↘️":{"keywords":["àmì ilẹ̀ ìtó̩sọ́nà o̩lọ́fà apá ọ̀tún","àmì ìtó̩sọ́nà o̩lọ́fà","gúúsù ilà oòrùn","ìlọ́pọ̀ kádínàlì","ìtọ́sọ́nà"],"name":"àmì ilẹ̀ ìtó̩sọ́nà o̩lọ́fà apá ọ̀tún"},"⬇️":{"keywords":["àmì ilẹ̀ ìtó̩sọ́nà o̩lọ́fà","àmì ìtó̩sọ́nà o̩lọ́fà","gúúsù","ilè̩","ìtọ́sọ́nà","kádínàlì"],"name":"àmì ilẹ̀ ìtó̩sọ́nà o̩lọ́fà"},"↙️":{"keywords":["àmì ilẹ̀ ìtó̩sọ́nà o̩lọ́fà apá òsì","àmì ìtó̩sọ́nà o̩lọ́fà","ìlọ́pọ̀ kádínàlì","ìtọ́sọ́nà","iwọ̀ oòrùn gúúsù"],"name":"àmì ilẹ̀ ìtó̩sọ́nà o̩lọ́fà apá òsì"},"⬅️":{"keywords":["àmì ìtó̩sọ́nà o̩lọ́fà","àmì ìtó̩sọ́nà o̩lọ́fà apá òsì","ìtọ́sọ́nà","iwọ̀ oòrùn","kádínàlì"],"name":"àmì ìtó̩sọ́nà o̩lọ́fà apá òsì"},"↖️":{"keywords":["àmì ìtó̩sọ́nà o̩lọ́fà","àmì òkè ìtó̩sọ́nà o̩lọ́fà apá òsì","ìlọ́pọ̀ kádínàlì","ìtọ́sọ́nà","iwọ̀ oòrùn àríwá"],"name":"àmì òkè ìtó̩sọ́nà o̩lọ́fà apá òsì"},"↕️":{"keywords":["ọfà","ọfà tòkètilẹ̀"],"name":"ọfà tòkètilẹ̀"},"↔️":{"keywords":["àmì ìtó̩sọ́nà o̩lọ́fà tọ̀tún-tòsì","ọfà"],"name":"àmì ìtó̩sọ́nà o̩lọ́fà tọ̀tún-tòsì"},"↩️":{"keywords":["àmì ìtó̩sọ́nà o̩lọ́fà apá ọ̀tún onígun","ọfà"],"name":"àmì ìtó̩sọ́nà o̩lọ́fà apá ọ̀tún onígun"},"↪️":{"keywords":["àmì ìtó̩sọ́nà o̩lọ́fà apá òsì onígun","ọfà"],"name":"àmì ìtó̩sọ́nà o̩lọ́fà apá òsì onígun"},"⤴️":{"keywords":["àmì ìtó̩sọ́nà o̩lọ́fà apá ọ̀tún onígun òkè","ọfà"],"name":"àmì ìtó̩sọ́nà o̩lọ́fà apá ọ̀tún onígun òkè"},"⤵️":{"keywords":["àmì ìtó̩sọ́nà o̩lọ́fà apá ọ̀tún onígun ìsàlẹ̀","ilẹ̀","o̩fà"],"name":"àmì ìtó̩sọ́nà o̩lọ́fà apá ọ̀tún onígun ìsàlẹ̀"},"🔃":{"keywords":["àmì ìtó̩sọ́nà o̩lọ́fà","àtúngbé","awọn ọfa yiyi ọna ago","ọlọ́wọ́-aago"],"name":"awọn ọfa yiyi ọna ago"},"🔄":{"keywords":["bọtini awọn ọfa yiyi lodi sọna ago","ìlòdìsọ́wọ́ aago","o̩fà"],"name":"bọtini awọn ọfa yiyi lodi sọna ago"},"🔙":{"keywords":["ẹ̀yìn","o̩fà","Ọfa ẸYIN"],"name":"Ọfa ẸYIN"},"🔚":{"keywords":["ìparí","ọfà","Ọfa IPARI"],"name":"Ọfa IPARI"},"🔛":{"keywords":["àmì","lórí","o̩fà","Ọfa LORI!"],"name":"Ọfa LORI!"},"🔜":{"keywords":["láìpẹ́","o̩fà","Ọfa LAIPẸ"],"name":"Ọfa LAIPẸ"},"🔝":{"keywords":["o̩fà","Ọfa LOKE","òkè","orí òkè"],"name":"Ọfa LOKE"},"🛐":{"keywords":["ẹ̀sìn","ibi ijọsin","ìjó̩sìn"],"name":"ibi ijọsin"},"⚛️":{"keywords":["aláìgbàgbó̩","àmì átọ́mù","átọ́mù"],"name":"àmì átọ́mù"},"🕉️":{"keywords":["ẹ̀sìn","Híndù","om"],"name":"om"},"✡️":{"keywords":["Dáfídì","E̩lẹ́sìn júù","ẹ̀sìn","ìràwọ̀","Júù"],"name":"ìràwọ̀ Dáfídì"},"☸️":{"keywords":["E̩lẹ́sìn bó̩ó̩dà","ẹlẹ́sìn dáámà","ẹ̀sìn","kè̩ké̩","kẹ̀ké̩ è̩sìn dáámà"],"name":"kẹ̀ké̩ è̩sìn dáámà"},"☯️":{"keywords":["ẹlé̩sìn táó","ẹ̀sìn","táó","yángì","yínì"],"name":"yínì yángì"},"✝️":{"keywords":["àgbélèbú","àgbélèbú látíìnì","ẹlẹ́sìn ìgbàgbó̩","ẹ̀sìn"],"name":"àgbélèbú látíìnì"},"☦️":{"keywords":["àgbélèbú","àgbélèbú àtijó","ẹlẹ́sìn ìgbàgbó̩","ẹ̀sìn"],"name":"àgbélèbú àtijó"},"☪️":{"keywords":["ẹ̀sìn","Ìmàle","ìràwọ̀ àti òṣùpá tí kò tí yọ tán","Mùsùlùmí"],"name":"ìràwọ̀ àti òṣùpá tí kò tí yọ tán"},"☮️":{"keywords":["àláàáfíà","àmì àláàáfíà"],"name":"àmì àláàáfíà"},"🕎":{"keywords":["ẹ̀sìn","ìdúró àbé̩là","ìdúró kándù","menorah"],"name":"menorah"},"🔯":{"keywords":["ìràwọ̀","irawọ totooto oni-mẹfa","oríre"],"name":"irawọ totooto oni-mẹfa"},"♈":{"keywords":["àgbò","àmi oṣù ìbí","Aries"],"name":"Aries"},"♉":{"keywords":["àmi oṣù ìbí","ẹgbọrọ màlúù","màlúù igbò","Taurus"],"name":"Taurus"},"♊":{"keywords":["àmi oṣù ìbí","Gemini","ìbejì"],"name":"Gemini"},"♋":{"keywords":["akàn","àmi oṣù ìbí","Cancer"],"name":"Cancer"},"♌":{"keywords":["àmi oṣù ìbí","kìnìhún","Leo"],"name":"Leo"},"♍":{"keywords":["àmi oṣù ìbí","Virgo"],"name":"Virgo"},"♎":{"keywords":["àmi oṣù ìbí","ìdájó̩","Ìwọ̀ntúnwò̩nsì","Libra","òṣùwò̩n"],"name":"Libra"},"♏":{"keywords":["àkeèké","àmi oṣù ìbí","scorpio","Scorpius"],"name":"Scorpius"},"♐":{"keywords":["àmi oṣù ìbí","Sagittarius","tafàtafà"],"name":"Sagittarius"},"♑":{"keywords":["àmi oṣù ìbí","Capricorn","ewúré̩"],"name":"Capricorn"},"♒":{"keywords":["àmi oṣù ìbí","Aquarius","olùjẹ́ orúkọ","omi"],"name":"Aquarius"},"♓":{"keywords":["àmi oṣù ìbí","ẹja","Pisces"],"name":"Pisces"},"⛎":{"keywords":["afàyàfà","àmi oṣù ìbí","ejò","ẹní gba ǹkan","Ophiuchus"],"name":"Ophiuchus"},"🔀":{"keywords":["àmì atọ́nà ọlọ́fà","ìfagilé","yiyọ bọtini tiraki"],"name":"yiyọ bọtini tiraki"},"🔁":{"keywords":["àmì atọ́nà ọló̩fà","atunṣe bọtini","àtúnsọ","olọ́wọ́ aago"],"name":"atunṣe bọtini"},"🔂":{"keywords":["àmì ató̩nà ọlọfà","atunṣe bọtini ẹlẹyọ","ẹ̀ẹ̀kan","olọ́wọ́ aago"],"name":"atunṣe bọtini ẹlẹyọ"},"▶️":{"keywords":["àmì atọ́nà ọló̩fà","bọ́tínì píílè","onígun mé̩ta","ọ̀tún","píílè"],"name":"bọ́tínì píílè"},"⏩":{"keywords":["àmì atọ́nà ọlọ́fà","méjì","mu bọtini sare lọwaju","sáré","tẹ̀síwájú"],"name":"mu bọtini sare lọwaju"},"⏭️":{"keywords":["àmì atọ́nà ọlọ́fà","bọ́tìnì tírákì tó kàn","ipele àwòrán tí ó kàn","onigun mẹta","tírákì tí ó kàn"],"name":"bọ́tìnì tírákì tó kàn"},"⏯️":{"keywords":["àmì atọ́nà ọlọ́fà","bó̩tìnìpíílè tàbí ìdúró","dúró","onigun mẹta","ọ̀tún","píílè"],"name":"bó̩tìnìpíílè tàbí ìdúró"},"◀️":{"keywords":["Àmì atọ́nà ọlọ́fà","Bọ́tínì ìdápadà","dapadà","onigun mẹta","òsì"],"name":"Bọ́tínì ìdápadà"},"⏪":{"keywords":["Àmì atọ́nà ọlọ́fà","àmúrẹ̀yìn","mu bọtini sare rẹhin","oníbejì"],"name":"mu bọtini sare rẹhin"},"⏮️":{"keywords":["Àmì atọ́nà ọlọ́fà","ìṣe ta wò kẹ́yìn","onigun mẹta","tíráàkì ta gbọ́ kẹ́yìn","Tíráàkì tó ké̩yìn"],"name":"Tíráàkì tó ké̩yìn"},"🔼":{"keywords":["Àmì atọ́nà ọlọ́fà","bọ́tìnì","bọtini oke","pupa"],"name":"bọtini oke"},"⏫":{"keywords":["Àmì atọ́nà ọlọ́fà","bọtini imusoke kia","oníbejì"],"name":"bọtini imusoke kia"},"🔽":{"keywords":["Àmì atọ́nà ọlọ́fà","bọ́tìnì","bọtini isalẹ","ilè̩","pupa"],"name":"bọtini isalẹ"},"⏬":{"keywords":["Àmì atọ́nà ọlọ́fà","bọtini imussalẹ kia","ilè̩","oníbejì"],"name":"bọtini imussalẹ kia"},"⏸️":{"keywords":["Báà","bọ́tínì ìdánudúró fúngbà díẹ̀","dadúró","olóòró","oníbejì"],"name":"bọ́tínì ìdánudúró fúngbà díẹ̀"},"⏹️":{"keywords":["bọ́tínì ìdànudúró","dúró","Onígun mẹ́rin"],"name":"bọ́tínì ìdànudúró"},"⏺️":{"keywords":["bọ́tínì agbohùnsílẹ̀","ré̩kọ́ọ̀dù","Rogodo"],"name":"bọ́tínì agbohùnsílẹ̀"},"⏏️":{"keywords":["àtẹ̀jáde","bó̩tínì àtẹ̀jáde"],"name":"bó̩tínì àtẹ̀jáde"},"🎦":{"keywords":["fíìmù","kámẹ́rà","sinima"],"name":"sinima"},"🔅":{"keywords":["Àfikún iná","bọtini baibai","ìdínákù díẹ̀","ìdínákù pátápátá"],"name":"bọtini baibai"},"🔆":{"keywords":["àfikún ìmọ́lẹ̀","bọtini titan","Ìmọ́lẹ̀"],"name":"bọtini titan"},"📶":{"keywords":["Alátagbà","àwọn òpó antẹna","báà","è̩ro̩ alágbéèká","fóònù","fóònù alágbèéká","ìfihàn","tẹlifóònù"],"name":"àwọn òpó antẹna"},"📳":{"keywords":["àgbéká","Ẹ̀rọ alágbéèká","fóònù","gbígbọ̀n","móòdù","moodu gbigbọn","tẹlifóònù"],"name":"moodu gbigbọn"},"📴":{"keywords":["alágbèéká","fóònù","pipa ẹ̀rọ ìbánisọ̀rọ̀ alágbèéká","tẹlifóònù"],"name":"pipa ẹ̀rọ ìbánisọ̀rọ̀ alágbèéká"},"♀️":{"keywords":["àmí obìnrin","Obìnrin"],"name":"àmí obìnrin"},"♂️":{"keywords":["àmì ọkùnrin","Ọkùnrin"],"name":"àmì ọkùnrin"},"✖️":{"keywords":["fagilé","ìsọdipúpò̩","ìsọdipúpò̩ tó nípọn x","x"],"name":"ìsọdipúpò̩ tó nípọn x"},"➕":{"keywords":["aami àròpọ̀ nla","àròpọ̀","ẹ̀kó̩ ìsirò"],"name":"aami àròpọ̀ nla"},"➖":{"keywords":["aami ayọkuro nla","àyọkúrò","ẹ̀kó̩ ìsirò"],"name":"aami ayọkuro nla"},"➗":{"keywords":["aami gige nla","ẹ̀kọ́ ìsirò","ìpín"],"name":"aami gige nla"},"‼️":{"keywords":["àmì","àmì ìyanu","àmì ìyanu oníbejì","gbàgbà","ìfàmìsí"],"name":"àmì ìyanu oníbejì"},"⁉️":{"keywords":["àmì","àmì ìyanu","àmì ìyanu oníbéèrè","ìfàmìsí","ìfọ̀rọ̀wánilé̩nuwò"],"name":"àmì ìyanu oníbéèrè"},"❓":{"keywords":["àmì","àmì ìbéèrè ìdàkodò","ìbéèrè","ìfàmìsí"],"name":"àmì ìbéèrè ìdàkodò"},"❔":{"keywords":["aami ibeere funfun","ààtò","àmì","ìbéèrè","ìfàmìsí"],"name":"aami ibeere funfun"},"❕":{"keywords":["aami iyalẹnu funfun","ààtò","àmì","àmì ìyanu","ìfàmìsí"],"name":"aami iyalẹnu funfun"},"❗":{"keywords":["àmì","àmì ìyàlẹ́nu ìdàkodò","àmì ìyanu","ìfàmìsí"],"name":"àmì ìyàlẹ́nu ìdàkodò"},"〰️":{"keywords":["dáàṣì","dáàṣì onísàn omi","ìfàmìsí","ìsàn omi"],"name":"dáàṣì onísàn omi"},"💱":{"keywords":["ìlé ìfowópamọ́","owó","pàṣépàrò̩","paṣiparọ owo"],"name":"paṣiparọ owo"},"💲":{"keywords":["aami dọla nla","dọ́là","owó"],"name":"aami dọla nla"},"⚕️":{"keywords":["aesculapius","àmì egbògiogùn","ògùn","òṣìṣẹ́"],"name":"àmì egbògiogùn"},"♻️":{"keywords":["àmì àtúnrọ","àtúnrọ"],"name":"àmì àtúnrọ"},"⚜️":{"keywords":["fleur-de-lis"],"name":"fleur-de-lis"},"🔱":{"keywords":["aami apẹẹrẹ trident","ẹ̀mbé̩ẹ̀mù","ìdákọ̀ró","irinṣé̩","ọkọ̀","tírídẹ̀ntì"],"name":"aami apẹẹrẹ trident"},"📛":{"keywords":["báájì","orúkọ","orúkọ àmì"],"name":"orúkọ àmì"},"🔰":{"keywords":["Àmì Japanisi fun olubẹre","àwò̩ ewé","ewé","Ìbẹ̀rè̩","irjnṣé̩","Jàpànísì","ṣé̩fúró̩ọ̀nù","yé̩lò"],"name":"Àmì Japanisi fun olubẹre"},"⭕":{"keywords":["o","òdo","roboto wiwo nla"],"name":"roboto wiwo nla"},"✅":{"keywords":["àmì","àyẹ̀wò","maaki iṣayewo funfun nla"],"name":"maaki iṣayewo funfun nla"},"☑️":{"keywords":["àpótí","àpótí ìdìbò","àyẹ̀wò","àyẹ̀wò àpótí ìdìbò"],"name":"àyẹ̀wò àpótí ìdìbò"},"✔️":{"keywords":["àmì","àyẹ̀wò","fínnífínní"],"name":"fínnífínní"},"❌":{"keywords":["aami idabu","àmì","fagilé","ìsọdipúpò̩","x"],"name":"aami idabu"},"❎":{"keywords":["àmì","bọtini aami idabu","oníhàmẹ́rin"],"name":"bọtini aami idabu"},"➰":{"keywords":["iho wọlọwọlo","ìyípọ̀","lúpù"],"name":"iho wọlọwọlo"},"➿":{"keywords":["àyípọ̀","iho wọlọwọlo meji","lúpù","méjì"],"name":"iho wọlọwọlo meji"},"〽️":{"keywords":["àmì","ara","ara máàkì ti a ti tọwó̩bọ̀"],"name":"ara máàkì ti a ti tọwó̩bọ̀"},"✳️":{"keywords":["àmì àkíyésì","àmì àkíyèsí onígbá-mé̩jọ"],"name":"àmì àkíyèsí onígbá-mé̩jọ"},"✴️":{"keywords":["àmì àkíyèsí onígun-mé̩jọ","ìràwọ̀"],"name":"àmì àkíyèsí onígun-mé̩jọ"},"❇️":{"keywords":["dán"],"name":"dán"},"©️":{"keywords":["òfin ìdábòbò iṣẹ́"],"name":"òfin ìdábòbò iṣẹ́"},"®️":{"keywords":["ìforúkọsílẹ"],"name":"ìforúkọsílẹ"},"™️":{"keywords":["àmì","àmì ìdámọ̀ fún iléeṣẹ́","àmì ìdánimọ̀ iléeṣẹ́","tm"],"name":"àmì ìdánimọ̀ iléeṣẹ́"},"🔠":{"keywords":["ABCD","àgbéwọlé","látíìnì","lẹ́tà","lé̩tà nlá","ṣafikun latini ọ̀rọ̀ gbólóhùn ńlá"],"name":"ṣafikun latini ọ̀rọ̀ gbólóhùn ńlá"},"🔡":{"keywords":["abcd","àgbéwọlé","látíìnì","lẹ́tà","lé̩tà nlá","ṣafikun latini ọ̀rọ̀ gbólóhùn kékeré"],"name":"ṣafikun latini ọ̀rọ̀ gbólóhùn kékeré"},"🔢":{"keywords":["1234","àgbéwọlé","nọ́mbà","ṣafikun awọn nọnba"],"name":"ṣafikun awọn nọnba"},"🔣":{"keywords":["〒♪&%","àgbéwọlé","ṣafikun awọn àmì"],"name":"ṣafikun awọn àmì"},"🔤":{"keywords":["abc","àgbéwọlé","álífábẹ́ẹ̀tì","àwọn lẹ́tà","látíìnì","ṣafikun awọn lẹta latini"],"name":"ṣafikun awọn lẹta latini"},"🅰️":{"keywords":["a","Bọ́tìnì A (irúfé̩ ẹ̀jẹ̀)","irúfẹ́ ẹ̀jẹ̀"],"name":"Bọ́tìnì A (irúfé̩ ẹ̀jẹ̀)"},"🆎":{"keywords":["ab","Bọtini AB (irufẹ ẹjẹ)","irúfé̩ ẹ̀jẹ̀"],"name":"Bọtini AB (irufẹ ẹjẹ)"},"🅱️":{"keywords":["b","Bọ́tìnì B(irúfé̩ ẹ̀jẹ̀)","irúfé̩ ẹ̀jẹ̀"],"name":"Bọ́tìnì B(irúfé̩ ẹ̀jẹ̀)"},"🆑":{"keywords":["Bọtini CL","cl"],"name":"Bọtini CL"},"🆒":{"keywords":["Bọtini KUULU","tútù"],"name":"Bọtini KUULU"},"🆓":{"keywords":["Bọtini ỌFẸ","ọ̀fẹ́"],"name":"Bọtini ỌFẸ"},"ℹ️":{"keywords":["àlàyé","i"],"name":"àlàyé"},"🆔":{"keywords":["Bọtini ID","ìdánimò̩"],"name":"Bọtini ID"},"Ⓜ️":{"keywords":["m","M òdo","òdo"],"name":"M òdo"},"🆕":{"keywords":["Bọtini TUNTUN","tuntun"],"name":"Bọtini TUNTUN"},"🆖":{"keywords":["Bọtini NG","ng"],"name":"Bọtini NG"},"🅾️":{"keywords":["Bọ́tìnì O (irúfé̩ èjè)","irúfé̩ èjè","o"],"name":"Bọ́tìnì O (irúfé̩ èjè)"},"🆗":{"keywords":["Bọtini DARA","Ó Dára"],"name":"Bọtini DARA"},"🅿️":{"keywords":["àyè ìgbékọ̀sí","bó̩tìnì P"],"name":"bó̩tìnì P"},"🆘":{"keywords":["Bọtini SOS","ìrànwọ́","sos"],"name":"Bọtini SOS"},"🆚":{"keywords":["Bọtini VS","figagbága pẹ̀lú","fp"],"name":"Bọtini VS"},"🈁":{"keywords":["\\"níbí\\"","Bọtini Japanisi \\"nibi\\"","Japanese","katakana","ココ"],"name":"Bọtini Japanisi \\"nibi\\""},"🈂️":{"keywords":["\\"ìdíyelé fún owó ọ̀yà\\"","Bọ́tìnì Japanísì \\"ìdíyelé fún owó ọ̀yà\\"","Japanese","katakana","サ"],"name":"Bọ́tìnì Japanísì \\"ìdíyelé fún owó ọ̀yà\\""},"🈷️":{"keywords":["\\"owó ìdíyelé oṣoòṣù\\"","àmì ajẹmáwòrán","Bó̩tìnì Japanisi \\"owó ìdíyelé oṣoòṣù\\"","Japanese","月"],"name":"Bó̩tìnì Japanisi \\"owó ìdíyelé oṣoòṣù\\""},"🈶":{"keywords":["\\"kòṣọ̀fé̩\\"","àmì ajẹmáwòrán","Bọtini Japanisi \\"kosi lọfẹ\\"","Japanese","有"],"name":"Bọtini Japanisi \\"kosi lọfẹ\\""},"🈯":{"keywords":["\\"ìpamó̩\\"","àmì ajẹmáwòrán","Bọtini Japanisi \\"nipamọ\\"","Japanese","指"],"name":"Bọtini Japanisi \\"nipamọ\\""},"🉐":{"keywords":["\\"ìdúnàdúrà\\"","àmì ajẹmáwòrán","Bọtini Japanisi \\"idunadura\\"","Japanese","得"],"name":"Bọtini Japanisi \\"idunadura\\""},"🈹":{"keywords":["\\"ẹ̀dínwó\\"","àmì ajẹmáwòrán","Bọtini Japanisi \\"ẹdinwo\\"","Japanese","割"],"name":"Bọtini Japanisi \\"ẹdinwo\\""},"🈚":{"keywords":["\\"lọ́fẹ̀é̩\\"","àmì ajẹmáwòrán","Bọtini Japanisi \\"lọ́fẹ̀é̩\\"","Japanese","無"],"name":"Bọtini Japanisi \\"lọ́fẹ̀é̩\\""},"🈲":{"keywords":["\\"àìfàyègbà\\"","àmì ajẹmáwòrán","Bọtini Japanisi \\"ṣediwọ\\"","Japanese","禁"],"name":"Bọtini Japanisi \\"ṣediwọ\\""},"🉑":{"keywords":["\\"ìté̩wó̩gbà\\"","àmì ajẹmáwòrán","Bọtini \\"itẹwọgba\\" Japanisi","Japanese","可"],"name":"Bọtini \\"itẹwọgba\\" Japanisi"},"🈸":{"keywords":["\\"ohun èlò\\"","àmì ajẹmáwòrán","Bọtini \\"ohun elo\\" Japanisi","Japanese","申"],"name":"Bọtini \\"ohun elo\\" Japanisi"},"🈴":{"keywords":["\\"gbendéke ìkẹ́kọ̀ó̩ yege\\"","àmì ajẹmáwòrán","Bọtini \\"gbendeke iyege\\" Japanisi","Japanese","合"],"name":"Bọtini \\"gbendeke iyege\\" Japanisi"},"🈳":{"keywords":["\\"ààyè\\"","àmì ajẹmáwòrán","Bọtini \\"aaye\\" Japanisi","Japanese","空"],"name":"Bọtini \\"aaye\\" Japanisi"},"㊗️":{"keywords":["\\"kú oríre\\"","àmì ajẹmáwòrán","Bó̩tìnì \\"kú oríre\\" Japanisi","Japanese","祝"],"name":"Bó̩tìnì \\"kú oríre\\" Japanisi"},"㊙️":{"keywords":["\\"àṣírí\\"","àmì ajẹmáwòrán","Bó̩tìnì \\"àṣírí\\"Japanisi","Japanese","秘"],"name":"Bó̩tìnì \\"àṣírí\\"Japanisi"},"🈺":{"keywords":["\\"ṣí fún okòwò\\"","àmì ajẹmáwòrán","Bọtini \\"ṣi fun okowo\\" Japanisi","Japanese","営"],"name":"Bọtini \\"ṣi fun okowo\\" Japanisi"},"🈵":{"keywords":["\\"kosi aaye\\"","àmì ajẹmáwòrán","Bọtini \\"kosi aaye\\" Japanisi","Japanese","満"],"name":"Bọtini \\"kosi aaye\\" Japanisi"},"🔴":{"keywords":["jiomẹ́tíríkì","pupa","Rogodo","Rogodo Aláwọ̀ pupa"],"name":"Rogodo Aláwọ̀ pupa"},"🔵":{"keywords":["Búlù","jiomẹ́tíríkì","rogodo","Rogodo Búlúù"],"name":"Rogodo Búlúù"},"⚫":{"keywords":["Rogodo","Rogodo Aláwọ̀ dúdú"],"name":"Rogodo Aláwọ̀ dúdú"},"⚪":{"keywords":["Rogodo","Rogodo Funfun"],"name":"Rogodo Funfun"},"⬛":{"keywords":["ilà onigun mé̩rin","jiomé̩tíríkì","onigunmẹrin dudu nla"],"name":"onigunmẹrin dudu nla"},"⬜":{"keywords":["ilà onigun mé̩rin","jiomé̩tíríkì","onigunmẹrin funfun nla"],"name":"onigunmẹrin funfun nla"},"◼️":{"keywords":["ilà onigun mé̩rin","ilà onígun mé̩rin aláàárín dúdú","jiomé̩tíríkì"],"name":"ilà onígun mé̩rin aláàárín dúdú"},"◻️":{"keywords":["ilà onigun mé̩rin","ilà onígun mé̩rin aláàárín funfun","jiomé̩tíríkì"],"name":"ilà onígun mé̩rin aláàárín funfun"},"◾":{"keywords":["ilà onigun mé̩rin","jiomé̩tíríkì","onigunmẹrin idaji-kekere dudu"],"name":"onigunmẹrin idaji-kekere dudu"},"◽":{"keywords":["ilà onigun mé̩rin","jiomé̩tíríkì","onigunmẹrin idaji-kekere funfun"],"name":"onigunmẹrin idaji-kekere funfun"},"▪️":{"keywords":["ilà onigun mé̩rin","jiomé̩tíríkì","kékeré onígun mẹ́rin dúdú"],"name":"kékeré onígun mẹ́rin dúdú"},"▫️":{"keywords":["ilà onigun mé̩rin","jiomé̩tíríkì","kékeré onígun mẹ́rin funfun"],"name":"kékeré onígun mẹ́rin funfun"},"🔶":{"keywords":["díámọ́ndì","diamọndi alawọ oronbo nla","jiomẹ́tíríkì","òronbó"],"name":"diamọndi alawọ oronbo nla"},"🔷":{"keywords":["Búlù","díámọ́ndì","diamọndi alawọ bulu nla","jiomẹ́tíríkì"],"name":"diamọndi alawọ bulu nla"},"🔸":{"keywords":["díámọ́ndì","diamọndi alawọ oronbo kekere","jiomẹ́tíríkì","òronbó"],"name":"diamọndi alawọ oronbo kekere"},"🔹":{"keywords":["Búlù","díámọ́ndì","diamọndi alawọ bulu kekere","jiomẹ́tíríkì"],"name":"diamọndi alawọ bulu kekere"},"🔺":{"keywords":["Alawọ Pupa Onigun Mẹta Toka Soke","jiomẹ́tíríkì","pupa"],"name":"Alawọ Pupa Onigun Mẹta Toka Soke"},"🔻":{"keywords":["Alawọ Pupa Onigun Mẹta Toka Sisalẹ","Ilẹ̀","jiomẹ́tíríkì","pupa"],"name":"Alawọ Pupa Onigun Mẹta Toka Sisalẹ"},"💠":{"keywords":["apanilé̩rìn-ín","Díámọ́ndì","Diamọndi Pẹlu Dọti Kan","inú ilé","jiomẹ́tíríkì"],"name":"Diamọndi Pẹlu Dọti Kan"},"🔘":{"keywords":["Bó̩tìnì","Bọ́tìnnì Rédíò","jiomẹ́tíríkì","rédíò"],"name":"Bọ́tìnnì Rédíò"},"🔳":{"keywords":["ààtò","Bó̩tìnì","Bọtini Onigunmẹrin Funfun","jiomẹ́tíríkì","onígun mé̩rin"],"name":"Bọtini Onigunmẹrin Funfun"},"🔲":{"keywords":["Bó̩tìnì","Bọtini Onigunmẹrin Dudu","jiomẹ́tíríkì","onígun mé̩rin"],"name":"Bọtini Onigunmẹrin Dudu"},"🏁":{"keywords":["asia péńpé onílà","eré ìje","ìsàmìsí aláwọ̀ méjì"],"name":"asia péńpé onílà"},"🚩":{"keywords":["asia onigun mẹta","ìfiránṣé̩"],"name":"asia onigun mẹta"},"🎌":{"keywords":["àgbélébù","Awọn Asia Onidabu","ayẹyẹ","Japanese","rekoja"],"name":"Awọn Asia Onidabu"},"🏴":{"keywords":["asia dudu","iṣàn omi"],"name":"asia dudu"},"🏳️":{"keywords":["àsíá funfun","iṣàn omi"],"name":"àsíá funfun"},"🏳️‍🌈":{"keywords":["àsíá olóṣùmarè","òṣùmarè"],"name":"àsíá olóṣùmarè"},"👩‍❤️‍💋‍👨":{"keywords":["Ifẹnuko","Obìnrin","Ọkùnrin","tọkọtaya"],"name":"Ifẹnuko: Obìnrin, Ọkùnrin"},"👨‍❤️‍💋‍👨":{"keywords":["Ifẹnuko","Ọkùnrin","tọkọtaya"],"name":"Ifẹnuko: Ọkùnrin, Ọkùnrin"},"👩‍❤️‍💋‍👩":{"keywords":["Ifẹnuko","Obìnrin","tọkọtaya"],"name":"Ifẹnuko: Obìnrin, Obìnrin"},"👩‍❤️‍👨":{"keywords":["ìfẹ́","Lọkọlaya Pẹlu ọkan","Obìnrin","Ọkùnrin","tọkọtaya"],"name":"Lọkọlaya Pẹlu ọkan: Obìnrin, Ọkùnrin"},"👨‍❤️‍👨":{"keywords":["ìfẹ́","Lọkọlaya Pẹlu ọkan","Ọkùnrin","tọkọtaya"],"name":"Lọkọlaya Pẹlu ọkan: Ọkùnrin, Ọkùnrin"},"👩‍❤️‍👩":{"keywords":["ìfẹ́","Lọkọlaya Pẹlu ọkan","Obìnrin","tọkọtaya"],"name":"Lọkọlaya Pẹlu ọkan: Obìnrin, Obìnrin"},"👨‍👩‍👦":{"keywords":["Ẹbí","Obìnrin","Ọkùnrin","ọmọkùnrin"],"name":"Ẹbí: Ọkùnrin, Obìnrin, ọmọkùnrin"},"👨‍👩‍👧":{"keywords":["Ẹbí","Obìnrin","Ọkùnrin","ọmọbìrin"],"name":"Ẹbí: Ọkùnrin, Obìnrin, ọmọbìrin"},"👨‍👩‍👧‍👦":{"keywords":["Ẹbí","Obìnrin","Ọkùnrin","ọmọbìrin","ọmọkùnrin"],"name":"Ẹbí: Ọkùnrin, Obìnrin, ọmọbìrin, ọmọkùnrin"},"👨‍👩‍👦‍👦":{"keywords":["Ẹbí","Obìnrin","Ọkùnrin","ọmọkùnrin"],"name":"Ẹbí: Ọkùnrin, Obìnrin, ọmọkùnrin, ọmọkùnrin"},"👨‍👩‍👧‍👧":{"keywords":["Ẹbí","Obìnrin","Ọkùnrin","ọmọbìrin"],"name":"Ẹbí: Ọkùnrin, Obìnrin, ọmọbìrin, ọmọbìrin"},"👨‍👨‍👦":{"keywords":["Ẹbí","Ọkùnrin","ọmọkùnrin"],"name":"Ẹbí: Ọkùnrin, Ọkùnrin, ọmọkùnrin"},"👨‍👨‍👧":{"keywords":["Ẹbí","Ọkùnrin","ọmọbìrin"],"name":"Ẹbí: Ọkùnrin, Ọkùnrin, ọmọbìrin"},"👨‍👨‍👧‍👦":{"keywords":["Ẹbí","Ọkùnrin","ọmọbìrin","ọmọkùnrin"],"name":"Ẹbí: Ọkùnrin, Ọkùnrin, ọmọbìrin, ọmọkùnrin"},"👨‍👨‍👦‍👦":{"keywords":["Ẹbí","Ọkùnrin","ọmọkùnrin"],"name":"Ẹbí: Ọkùnrin, Ọkùnrin, ọmọkùnrin, ọmọkùnrin"},"👨‍👨‍👧‍👧":{"keywords":["Ẹbí","Ọkùnrin","ọmọbìrin"],"name":"Ẹbí: Ọkùnrin, Ọkùnrin, ọmọbìrin, ọmọbìrin"},"👩‍👩‍👦":{"keywords":["Ẹbí","Obìnrin","ọmọkùnrin"],"name":"Ẹbí: Obìnrin, Obìnrin, ọmọkùnrin"},"👩‍👩‍👧":{"keywords":["Ẹbí","Obìnrin","ọmọbìrin"],"name":"Ẹbí: Obìnrin, Obìnrin, ọmọbìrin"},"👩‍👩‍👧‍👦":{"keywords":["Ẹbí","Obìnrin","ọmọbìrin","ọmọkùnrin"],"name":"Ẹbí: Obìnrin, Obìnrin, ọmọbìrin, ọmọkùnrin"},"👩‍👩‍👦‍👦":{"keywords":["Ẹbí","Obìnrin","ọmọkùnrin"],"name":"Ẹbí: Obìnrin, Obìnrin, ọmọkùnrin, ọmọkùnrin"},"👩‍👩‍👧‍👧":{"keywords":["Ẹbí","Obìnrin","ọmọbìrin"],"name":"Ẹbí: Obìnrin, Obìnrin, ọmọbìrin, ọmọbìrin"},"👨‍👦":{"keywords":["Ẹbí","Ọkùnrin","ọmọkùnrin"],"name":"Ẹbí: Ọkùnrin, ọmọkùnrin"},"👨‍👦‍👦":{"keywords":["Ẹbí","Ọkùnrin","ọmọkùnrin"],"name":"Ẹbí: Ọkùnrin, ọmọkùnrin, ọmọkùnrin"},"👨‍👧":{"keywords":["Ẹbí","Ọkùnrin","ọmọbìrin"],"name":"Ẹbí: Ọkùnrin, ọmọbìrin"},"👨‍👧‍👦":{"keywords":["Ẹbí","Ọkùnrin","ọmọbìrin","ọmọkùnrin"],"name":"Ẹbí: Ọkùnrin, ọmọbìrin, ọmọkùnrin"},"👨‍👧‍👧":{"keywords":["Ẹbí","Ọkùnrin","ọmọbìrin"],"name":"Ẹbí: Ọkùnrin, ọmọbìrin, ọmọbìrin"},"👩‍👦":{"keywords":["Ẹbí","Obìnrin","ọmọkùnrin"],"name":"Ẹbí: Obìnrin, ọmọkùnrin"},"👩‍👦‍👦":{"keywords":["Ẹbí","Obìnrin","ọmọkùnrin"],"name":"Ẹbí: Obìnrin, ọmọkùnrin, ọmọkùnrin"},"👩‍👧":{"keywords":["Ẹbí","Obìnrin","ọmọbìrin"],"name":"Ẹbí: Obìnrin, ọmọbìrin"},"👩‍👧‍👦":{"keywords":["Ẹbí","Obìnrin","ọmọbìrin","ọmọkùnrin"],"name":"Ẹbí: Obìnrin, ọmọbìrin, ọmọkùnrin"},"👩‍👧‍👧":{"keywords":["Ẹbí","Obìnrin","ọmọbìrin"],"name":"Ẹbí: Obìnrin, ọmọbìrin, ọmọbìrin"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/yo_BJ-json.650318c25fe4da92bad8.js b/priv/static/static/js/emoji-annotations/yo_BJ-json.650318c25fe4da92bad8.js
new file mode 100644
index 000000000..05ef9d030
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/yo_BJ-json.650318c25fe4da92bad8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[9926],{64533:n=>{n.exports=JSON.parse('{"😀":{"keywords":["fɛyín","ojú","Ojú tó rɛ́rìn"],"name":"Ojú tó rɛ́rìn"},"😃":{"keywords":["ɛnu","ojú","Ojú tó rɛ́rìn Pɛ̀lú Ɛnu Lílà sílɛ̀","rɛ́rìń músɛ́","shí"],"name":"Ojú tó rɛ́rìn Pɛ̀lú Ɛnu Lílà sílɛ̀"},"😄":{"keywords":["ɛnu","ɛyinjú","ojú","ojú tó ń rɛ́rìń músɛ́ pɛ̀lú ɛnu lílà sílɛ̀ àti ɛyinjú tó ń rkrìń músɛ́","rɛ́rìń músɛ́","shí"],"name":"ojú tó ń rɛ́rìń músɛ́ pɛ̀lú ɛnu lílà sílɛ̀ àti ɛyinjú tó ń rkrìń músɛ́"},"😁":{"keywords":["ɛyinjú","fɛyín","ojú","Ojú tó fɛyín pɛ̀lú Ɛyinjú tó rɛ́rìn músɛ́","rɛ́rìn músɛ́"],"name":"Ojú tó fɛyín pɛ̀lú Ɛyinjú tó rɛ́rìn músɛ́"},"😆":{"keywords":["ɛnu","ɛ̀rín","ìtɛ́larùn","ojú","ojú tó ń rɛ́rìń músɛ́ pɛ̀lú ɛnu lílà sílɛ̀ àti òógùn tútù","rɛ́rìń músɛ́"],"name":"ojú tó ń rɛ́rìń músɛ́ pɛ̀lú ɛnu lílà sílɛ̀ àti òógùn tútù"},"😅":{"keywords":["ojú","ojú tó ń rɛ́rìń pɛ̀lú ɛnu lílà sílɛ̀ àti òógùn","òógùn","òtútù","rɛ́rìń músɛ́","shí"],"name":"ojú tó ń rɛ́rìń pɛ̀lú ɛnu lílà sílɛ̀ àti òógùn"},"🤣":{"keywords":["ilɛ̀","ojú","rɛ́rìń","yíyí","Yíyí ní ilɛ̀nlɛ̀ tún rɛ́rìn"],"name":"Yíyí ní ilɛ̀nlɛ̀ tún rɛ́rìn"},"😂":{"keywords":["àyɔ̀","ɛkún","ɛ̀rín","ojú","Ojú pɛ̀lú ɛkún ayɔ̀"],"name":"Ojú pɛ̀lú ɛkún ayɔ̀"},"🙂":{"keywords":["ojú","Oju Ti O N Rɛrin Mushɛn","rɛ́rín músɛ́"],"name":"Oju Ti O N Rɛrin Mushɛn"},"🙃":{"keywords":["dojú kodò","ojú","Oju Ti O Rɔ walɛ"],"name":"Oju Ti O Rɔ walɛ"},"😉":{"keywords":["ojú","Ojú tó shɛ́jù","shɛ́jú"],"name":"Ojú tó shɛ́jù"},"😊":{"keywords":["ɛyinjú","ojú","Ojú tó rɛ́rìn Músɛ́ Pɛ̀lú Ɛyinjú tó rɛ́rìn Músɛ́","rɛ́rìń ìtìjù","rɛ́rìń músɛ́"],"name":"Ojú tó rɛ́rìn Músɛ́ Pɛ̀lú Ɛyinjú tó rɛ́rìn Músɛ́"},"😇":{"keywords":["àlá","àla fú ɔmɔdé","aláìshɛ̀","àńgɛ́lì","báwo","ojú","Oju Ɛrin Ati Bawo","rɛ́rìn músɛ́"],"name":"Oju Ɛrin Ati Bawo"},"😍":{"keywords":["ɛyinjú","ìfɛ́","ojú","Oju Ti O N Rɛrin Pɛlu awɔn oju Ɔkan","rɛ́rìn músɛ́"],"name":"Oju Ti O N Rɛrin Pɛlu awɔn oju Ɔkan"},"🤩":{"keywords":["ɛyinjú","ìràwɔ̀","ojú","Pípa pè̩lú ìràwɔ̀","Rɛ́rìn-ín ìyàlé̩nu"],"name":"Pípa pè̩lú ìràwɔ̀"},"😘":{"keywords":["ìfɛnukonu","ojú","Oju Ti O N Fɛ Ifɛnuko"],"name":"Oju Ti O N Fɛ Ifɛnuko"},"😗":{"keywords":["ìfɛnukonu","ojú","Ojú tó Fɛnuko ɛnu"],"name":"Ojú tó Fɛnuko ɛnu"},"☺️":{"keywords":["ìgbafɛ́","ìlànà","ojú","ojú tó ń rɛ́rìń músɛ́","rɛ́rìń músɛ́"],"name":"ojú tó ń rɛ́rìń músɛ́"},"😚":{"keywords":["ɛyinjú","ìfɛnukonu","ojú","Oju Ti O N Fɛnuko Pɛlu Awɔn Oju didi","ti padé"],"name":"Oju Ti O N Fɛnuko Pɛlu Awɔn Oju didi"},"😙":{"keywords":["ɛyinjú","ìfɛnukonu","ojú","Ojú tó Fɛnuko ɛnu Pɛ̀lú Ɛyinjú tɔ rɛ́rìn Músɛ́","rɛ́rìń músɛ́"],"name":"Ojú tó Fɛnuko ɛnu Pɛ̀lú Ɛyinjú tɔ rɛ́rìn Músɛ́"},"😋":{"keywords":["aládídùn","jíjɛ aládídùn","ojú","Oju Ti O N jɛ Ounjɛ Aladidun","rɛ́rìń músɛ́","um","yum"],"name":"Oju Ti O N jɛ Ounjɛ Aladidun"},"😛":{"keywords":["ahɔ́n","ojú","Oju Ti Ahɔn Ti O Yɔ Sita"],"name":"Oju Ti Ahɔn Ti O Yɔ Sita"},"😜":{"keywords":["ahɔ́n","ɛyinjú","ojú","ojú pɛ̀lú ahɔ́n lílà sílɛ̀ àti ɛyinjú tí ń shɛ́jú","shɛ́jú","yɛ̀yɛ́"],"name":"ojú pɛ̀lú ahɔ́n lílà sílɛ̀ àti ɛyinjú tí ń shɛ́jú"},"🤪":{"keywords":["kékeré","Nlá","ojú","Ojú ashiwèrè"],"name":"Ojú ashiwèrè"},"😝":{"keywords":["ahɔ́n","burújù","ɛyinjú","ìtɔ́wò","ojú","ojú pɛ̀lú ahɔ́n lílà sílɛ̀ àti ɛyinjú tó padé"],"name":"ojú pɛ̀lú ahɔ́n lílà sílɛ̀ àti ɛyinjú tó padé"},"🤑":{"keywords":["ɛnu","ojú","Oju Ɛnu owo","owó"],"name":"Oju Ɛnu owo"},"🤗":{"keywords":["fanimɔ́ra","ojú","oju Ti O fanimɔra"],"name":"oju Ti O fanimɔra"},"🤭":{"keywords":["Ikó̩","Ojú tá fɔwɔ́ bo ɛnu"],"name":"Ojú tá fɔwɔ́ bo ɛnu"},"🤫":{"keywords":["dákɛ́","Ojú tó sùpò̩","panu mɔ́"]},"🤐":{"keywords":["ɛnu","ojú","Oju Ɛni Ti A Tipa","tìpa"],"name":"Oju Ɛni Ti A Tipa"},"🤨":{"keywords":["àìgbàgbɔ́","Ìrun ojú ta gbé sókè","Oníyèméjì"]},"😐":{"keywords":["àárín","àìpani lɛ́rìń","ojú","Ojú Ìbíìbí"]},"😑":{"keywords":["àìfanimɔ́ra","àìlè sɔ̀rɔ̀","àìlèsɔ̀rɔ̀","ojú","Oju Ti Ko Fanimɔra"],"name":"Oju Ti Ko Fanimɔra"},"😶":{"keywords":["dáké","ɛnu","ojú","Ojú tí kò ní Ɛnu"],"name":"Ojú tí kò ní Ɛnu"},"😏":{"keywords":["ojú","Oju Ɛrin Abosi","rɛ́rín àbòsí"],"name":"Oju Ɛrin Abosi"},"😒":{"keywords":["àìdunú","àìfanimɔ́ra","ojú","Oju Aifanimɔra"],"name":"Oju Aifanimɔra"},"🙄":{"keywords":["àwɔn ɛyinjú","ojú","Ojú Pɛ̀lú Ɛyinjú tó yín","tó yín"],"name":"Ojú Pɛ̀lú Ɛyinjú tó yín"},"🤥":{"keywords":["irɔ́","ojú","Oju Irɔ","onímú gígùn"],"name":"Oju Irɔ"},"😔":{"keywords":["ìpòruru","jákulɛ̀","ojú","Oju Ironu"]},"🤤":{"keywords":["adatɔ","ojú","oju adatɔ"],"name":"oju adatɔ"},"😷":{"keywords":["àárɛ̀","dókítà","ìbòjú","ògùn","ojú","Oju Pɛlu Iboju Ishoogun","otútù"],"name":"Oju Pɛlu Iboju Ishoogun"},"🤒":{"keywords":["àárɛ̀","ìlera","ojú","oju pɛlu oshuwɔn igbona","òshùwɔ̀n ìgbóná"],"name":"oju pɛlu oshuwɔn igbona"},"🤕":{"keywords":["egbò","farapa","ìdì","ojú","Oju Pɛlu Ori ti a de Lɔja"],"name":"Oju Pɛlu Ori ti a de Lɔja"},"🤮":{"keywords":["àìsàn","èébì","Èébì ajɛmɔ́jú"],"name":"Èébì ajɛmɔ́jú"},"🤠":{"keywords":["adaran","fìlà","obìnrin ɛlɛ́shin","ojú","Oju Fila Adaran"]},"😎":{"keywords":["àwɔn gílásì","àwɔn gílásì òrùn","ɛyinjú","ìbojú","mɔ́lɛ̀","ojú","Oju Ti O N Rɛrin Pɛlu Digi Oju","òrùn","rɛ́rìń músɛ́","tutù"],"name":"Oju Ti O N Rɛrin Pɛlu Digi Oju"},"🤓":{"keywords":["ojú","Oju Ɔmɔwe Ti Ko Jafafa","ɔ̀mɔ̀wé","ɔ̀mɔ̀wé tí kò jáfáfá"],"name":"Oju Ɔmɔwe Ti Ko Jafafa"},"🧐":{"keywords":["Ojú tó súnkì","Sítɔ́fì"]},"🙁":{"keywords":["fajúro","ojú","Oju Ifajuro Diɛ"],"name":"Oju Ifajuro Diɛ"},"😮":{"keywords":["ɛnu","kɛ́dùn","ojú","Oju Pɛlu Ɛnu Lila","shí"],"name":"Oju Pɛlu Ɛnu Lila"},"😯":{"keywords":["dákɛ́jɛ́","ìyàlɛ́nu","ojú","Oju Idakɛjɛ"],"name":"Oju Idakɛjɛ"},"😲":{"keywords":["ìpaláyà","ìyàlɛ́nu","ojú","ojú ìyalɛnu","pátápátá"],"name":"ojú ìyalɛnu"},"😳":{"keywords":["ìdùnú","ojú","Oju Idunnu","yàlɛ́nu"]},"😦":{"keywords":["ɛnu","fajúro","ojú","Oju Ti o Faro Pɛlu Ɛnu lila silɛ","shí"],"name":"Oju Ti o Faro Pɛlu Ɛnu lila silɛ"},"😨":{"keywords":["ìbɛ̀rù","ojú","Oju Ɛru"],"name":"Oju Ɛru"},"😰":{"keywords":["búlù","ɛnu","ojú","ojú pɛ̀lú ɛnu lílà sílɛ̀ àti òógùn tútù","òógùn","sáré","shí","tútù"],"name":"ojú pɛ̀lú ɛnu lílà sílɛ̀ àti òógùn tútù"},"😥":{"keywords":["hmmm","ìjákulɛ̀","ìtura","ojú","Oju Ijakulɛ Shugbɔn Itura"],"name":"Oju Ijakulɛ Shugbɔn Itura"},"😢":{"keywords":["ɛkún","ìbànújɛ","ojú","Oju Ɛkun"],"name":"Oju Ɛkun"},"😭":{"keywords":["ɛkún","ìbànújɛ","ojú","Oju Ti n Sunkun Gidi","sunkún"]},"😱":{"keywords":["bɛ̀rù","han","ìbɛ̀rù","jɛ","ojú","Oju Fifi Ɛru han an"],"name":"Oju Fifi Ɛru han an"},"😞":{"keywords":["ìjakulɛ","ojú","ojú ìjakulɛ̀"],"name":"ojú ìjakulɛ̀"},"😓":{"keywords":["ojú","Oju Pɛlu Ilaagun Tutu","òógùn","òtútù"],"name":"Oju Pɛlu Ilaagun Tutu"},"😩":{"keywords":["ojú","Oju Ti o Rɛ̀","rírɛ̀"],"name":"Oju Ti o Rɛ̀"},"😫":{"keywords":["ojú","Oju Rirɛ","rírɛ̀"],"name":"Oju Rirɛ"},"😤":{"keywords":["ìjagunmólú","ojú","Oju Pɛlu Ikun Nimu","yege"],"name":"Oju Pɛlu Ikun Nimu"},"🤬":{"keywords":["Àmì ojú tó rékɔjá ɛnu","bíbúra"],"name":"Àmì ojú tó rékɔjá ɛnu"},"😈":{"keywords":["àlá","ìtàn ɔmɔdé","ìwo","ojú","Oju Ɛrin Pɛlu Awɔn Iho","rɛ́rìn músɛ́"],"name":"Oju Ɛrin Pɛlu Awɔn Iho"},"👿":{"keywords":["àlá","èshù","ɛshù","imp","ìtàn ɔmɔdé","ojú","Oju Ibinu Pɛlu Iho"],"name":"Oju Ibinu Pɛlu Iho"},"💀":{"keywords":["abàmì","ikú","Ipakɔ","ìtán ɔmɔdé","ojú"],"name":"Ipakɔ"},"☠️":{"keywords":["àwɔn egun àgbélébù","ikú","ìpàkɔ́","ìpàkɔ́ àti àwɔn egun àgbélébù","ojú"],"name":"ìpàkɔ́ àti àwɔn egun àgbélébù"},"💩":{"keywords":["abàmì","apanilɛ́rìń","ìgbɛ́","ògùn","ojú","Okiti Igbɛ"],"name":"Okiti Igbɛ"},"🤡":{"keywords":["apanilɛrin","ojú"],"name":"ojú apanilɛrin"},"👹":{"keywords":["abàmì","àlá","ɛ̀dá","ìtàn ɔmɔdé","ojú","Omiran Ajɛniyan"],"name":"Omiran Ajɛniyan"},"👺":{"keywords":["abàmì","abàmì aràrá","àlá","ɛ̀dá","ìtàn ɔmɔdé","ojú"]},"👻":{"keywords":["abàmì","àlá","ɛ̀dá","ìtàn ɔmɔdé","ojú","òkú"]},"👽":{"keywords":["àbàmì","àjòjì","àlá","ɛ̀dá","ìtàn ɔmɔdé","ojú","ufo"]},"👾":{"keywords":["àbàmì","àjòjì","Àjòjì Abami","àlá","ɛ̀dá","ìtàn ɔmɔdé","ojú","ufo"]},"🤖":{"keywords":["abàmì","ojú","Oju Shigidi","shìgìdì"],"name":"Oju Shigidi"},"😺":{"keywords":["ɛnu","ojú","Oju Arɛrin Ologbo Pɛlu Ɛnu Yiya","olóngbò","rɛ́rìń músɛ́","shí"],"name":"Oju Arɛrin Ologbo Pɛlu Ɛnu Yiya"},"😸":{"keywords":["fɛyín","ojú","Oju Ibinu Ologbo Pɛlu Awɔn Oju Arɛrin","olóngbò","rɛ́rìn músɛ́"],"name":"Oju Ibinu Ologbo Pɛlu Awɔn Oju Arɛrin"},"😹":{"keywords":["ayɔ̀","ɛkún","ojú","Oju Ologbo Pɛlu Ɛkun Ayɔ","olóngbò"],"name":"Oju Ologbo Pɛlu Ɛkun Ayɔ"},"😻":{"keywords":["ɛyinjú","ìfɛ́","ojú","Oju Arɛrin Ologbo Pɛlu Oju-ɔkan","olóngbò","rɛ́rìn músɛ́"],"name":"Oju Arɛrin Ologbo Pɛlu Oju-ɔkan"},"😼":{"keywords":["aláìríbósheyɛ","ojú","Oju Ologbo Pɛlu Ɛrin Afinishɛsin","olóngbò","rɛ́rìń músɛ́","shɛ̀sín"],"name":"Oju Ologbo Pɛlu Ɛrin Afinishɛsin"},"😽":{"keywords":["ɛyinjú","ìfenukonu","Oju Ologbo Afɛnukonu Pɛlu Awɔn Oju Didi","olóngbò"],"name":"Oju Ologbo Afɛnukonu Pɛlu Awɔn Oju Didi"},"🙀":{"keywords":["haa","ìyàlɛ́nu","ojú","Oju Ologbo Ti o Rɛ","olóngbò","rírɛ̀"],"name":"Oju Ologbo Ti o Rɛ"},"😿":{"keywords":["ɛkún","ìbànújɛ́","ojú","Oju Ɛkun Ologbo","olóngbò"],"name":"Oju Ɛkun Ologbo"},"😾":{"keywords":["ojú","Oju Ete Ologbo","olóngbo","shu ètè síta"]},"🙈":{"keywords":["èshù","èwɔ̀","ìfɔwɔ́júwè","ojú","ɔ̀bɔ","Ɔbɔ Mari Ibi","rárá","wòó"],"name":"Ɔbɔ Mari Ibi"},"🙉":{"keywords":["èshù","èwɔ̀","gbɔ́","ìfɔwɔ́júwè","ojú","Ɔbɔ Magbɔ Ibi","rárá"],"name":"Ɔbɔ Magbɔ Ibi"},"🙊":{"keywords":["èshù","èwɔ̀","ìfɔwɔ́júwè","ojú","ɔ̀bɔ","Ɔbɔ Masɔ ibi","rárá","sɔ̀rɔ̀"],"name":"Ɔbɔ Masɔ ibi"},"💋":{"keywords":["Aami Ifɛnuko","ètè","fɛnukonu"],"name":"Aami Ifɛnuko"},"💌":{"keywords":["ìfɛ́","lɛ́tà","Lɛta Ifɛ","méèlì","ɔkàn"],"name":"Lɛta Ifɛ"},"💘":{"keywords":["ɔfà","Ɔkan Ti o Ni Ɔfa","ɔmɔ ɔlɔ́fà"],"name":"Ɔkan Ti o Ni Ɔfa"},"💝":{"keywords":["Ɔkan Pɛlu Riboni","ríbɔ́nì àyájɔ́ olólùfɛ̀"],"name":"Ɔkan Pɛlu Riboni"},"💖":{"keywords":["dán","dunú","Ɔkan Didan"],"name":"Ɔkan Didan"},"💗":{"keywords":["bɛ̀rù","dàgbà","dunú","Ɔkan Didagba","shɔkùlú"],"name":"Ɔkan Didagba"},"💓":{"keywords":["mímí","mímí ɔkàn","Ɔkan Ti O N Mi"],"name":"Ɔkan Ti O N Mi"},"💞":{"keywords":["Ɔkan Ti O N Yi","yíyí"],"name":"Ɔkan Ti O N Yi"},"💕":{"keywords":["Awɔn Ɔkan Meji","ìfɛ́"],"name":"Awɔn Ɔkan Meji"},"💟":{"keywords":["ɔkàn","Ɔkan Ti A She Lɔshɔ"],"name":"Ɔkan Ti A She Lɔshɔ"},"❣️":{"keywords":["àmì","àmì ìyanu","àmì ìyanú ɔkàn tó wúwo","ìfàmìsí"],"name":"àmì ìyanú ɔkàn tó wúwo"},"💔":{"keywords":["Ibanujɛ Ɔkan","kán","ti kán"],"name":"Ibanujɛ Ɔkan"},"❤️":{"keywords":["ɔkàn","ɔkàn pupa"],"name":"ɔkàn pupa"},"🧡":{"keywords":["aláwɔ̀ ɔsàn","ɔlakàn ɔsàn"],"name":"ɔlakàn ɔsàn"},"💛":{"keywords":["Ɔkan Awɔ Ofeefe","yɛ́lò"],"name":"Ɔkan Awɔ Ofeefe"},"💚":{"keywords":["àwɔ̀ ewé","Ɔkan Awɔ Ewe"],"name":"Ɔkan Awɔ Ewe"},"💙":{"keywords":["búlù","Ɔkan Bulu"],"name":"Ɔkan Bulu"},"💜":{"keywords":["Ɔkan Awɔ Pɔpu","pɔ́pù"],"name":"Ɔkan Awɔ Pɔpu"},"🖤":{"keywords":["dúdú","èshù","ìkà","Ɔkàn Dúdú"],"name":"Ɔkàn Dúdú"},"💯":{"keywords":["100","ìshirò","koko ɔgɔrun","kún","ɔgɔ́rùn"],"name":"koko ɔgɔrun"},"💥":{"keywords":["àwàdà","bóòmù","Ikɔlu"],"name":"Ikɔlu"},"💫":{"keywords":["àwàdà","ìràwɔ̀","Itoogbe"]},"💨":{"keywords":["àwàdà","dáàshì","N Salɔ","ń sáré"],"name":"N Salɔ"},"💣":{"keywords":["àwàdà","Bɔmbu"],"name":"Bɔmbu"},"💬":{"keywords":["àdàlú","àwàdà","bàlú","Bàlúnù Ɔ̀rɔ̀ Sísɔ","ìtàkùrɔ̀sɔ","ɔ̀rɔ̀"],"name":"Bàlúnù Ɔ̀rɔ̀ Sísɔ"},"👁️‍🗨️":{"keywords":["bàlú ɔ̀rɔ̀","eyinjú","ɛléri","ojú ní àlú ɔ̀rɔ̀"],"name":"ojú ní àlú ɔ̀rɔ̀"},"🗨️":{"keywords":["bàlúnù ɔ̀rɔ̀ sísɔ òsì","ìtàkùrɔ̀sɔ","ɔ̀rɔ̀"],"name":"bàlúnù ɔ̀rɔ̀ sísɔ òsì"},"🗯️":{"keywords":["àdàlú","bàlúnù","bàlúnù ɔ̀rɔ̀ sísɔ ɔ̀tún","bínú"],"name":"bàlúnù ɔ̀rɔ̀ sísɔ ɔ̀tún"},"👋":{"keywords":["juwɔ́","N Juwɔ","ń juwɔ́","ɔwɔ́"],"name":"N Juwɔ"},"🤚":{"keywords":["ɛ̀yìn ɔwɔ́","Na Ɛhin Ɔwɔ Soke","nà sókè"],"name":"Na Ɛhin Ɔwɔ Soke"},"🖐️":{"keywords":["ìka","nawɔ́ sókè pɛ̀lú ìyàka","ɔwɔ́","yàka"],"name":"nawɔ́ sókè pɛ̀lú ìyàka"},"✋":{"keywords":["ɔwɔ́","Ɔwɔ Nina Soke"],"name":"Ɔwɔ Nina Soke"},"🖖":{"keywords":["ìka","Kiki Ibɛri Funni","ɔwɔ́","spock","vulcan"],"name":"Kiki Ibɛri Funni"},"👌":{"keywords":["ÓDÁRA","ɔwɔ́","Ɔwɔ ODARA"],"name":"Ɔwɔ ODARA"},"✌️":{"keywords":["asheyɔrí","ɔwɔ́","v"],"name":"asheyɔrí ɔwɔ́"},"🤞":{"keywords":["dábùú","Igbekalera","ìka","orírere","ɔwɔ́"]},"🤟":{"keywords":["ìfɔwɔ́júwè mo ní ìfɛ́","ILY","Ɔwɔ́"],"name":"ìfɔwɔ́júwè mo ní ìfɛ́"},"🤘":{"keywords":["19900","Aami Awɔn Iwo","ìka","ìwo","ɔwɔ́"],"name":"Aami Awɔn Iwo"},"🤙":{"keywords":["ìpè","ɔwɔ́","Ɔwɔ Ipeni"],"name":"Ɔwɔ Ipeni"},"👈":{"keywords":["ɛ̀yìn ɔwɔ́","Ɛyin Ɔwɔ Ti O Tɔka Si Apa Osi","ìka","ìka kékeré","ɔ̀gángán","ɔwɔ́"],"name":"Ɛyin Ɔwɔ Ti O Tɔka Si Apa Osi"},"👉":{"keywords":["ɛ̀yìn ɔwɔ́","Ɛyin Ɔwɔ Ti O Tɔka Si Apa Ɔtun","ìka","ìka kékeré","ɔ̀gángán","ɔwɔ́"],"name":"Ɛyin Ɔwɔ Ti O Tɔka Si Apa Ɔtun"},"👆":{"keywords":["ɛ̀yìn ɔwɔ́","Ɛyin Ɔwɔ Ti O Tɔka Si Oke","ìka","ìka kékeré","ɔwɔ́","sókè","tɔ́ka"],"name":"Ɛyin Ɔwɔ Ti O Tɔka Si Oke"},"🖕":{"keywords":["ìka","ìka àárín","ɔwɔ́"]},"👇":{"keywords":["ɛ̀yìn ɔwɔ́","Ɛyin Ɔwɔ Ti O Tɔka Si Isalɛ","ìka","ìka kékeré","ìsàlɛ̀","ɔwɔ́","tɔ́ka"],"name":"Ɛyin Ɔwɔ Ti O Tɔka Si Isalɛ"},"☝️":{"keywords":["ìka","ìka kékeré","ìka kékeré tí ń tɔ́ka sókè","ɔwɔ́","sókè","tɔ́ka"],"name":"ìka kékeré tí ń tɔ́ka sókè"},"👍":{"keywords":["+1","àtànpàkò","Atanpako Loke","òkè","ɔwɔ́"]},"👎":{"keywords":["-1","àtànpàkò","Atanpako Nisalɛ","ìsàlɛ̀","ɔwɔ́"],"name":"Atanpako Nisalɛ"},"✊":{"keywords":["fún ɔwɔ́ pɔ̀","ìshɛ́","Nashɛ Soke","òwɔ́ ɛ̀shɛ́"],"name":"Nashɛ Soke"},"👊":{"keywords":["Ɛshɛ Ti o Nbɔ","fún ɔwɔ́ pɔ̀","ìshɛ́","òwɔ́ ɛ̀shɛ́"],"name":"Ɛshɛ Ti o Nbɔ"},"🤛":{"keywords":["apá ɔ̀sì","Ɛsɛ ti O Kɔju sosi","ɛ̀shɛ́"],"name":"Ɛsɛ ti O Kɔju sosi"},"🤜":{"keywords":["apá ɔ̀tún","Ɛsɛ ti O Kɔju sɔtun","ɛ̀shɛ́"],"name":"Ɛsɛ ti O Kɔju sɔtun"},"👏":{"keywords":["N Patɛwɔ","ɔwɔ́","pàtɛ́wɔ́"],"name":"N Patɛwɔ"},"🙌":{"keywords":["ayɛyɛ","fɔwɔ́júwè","hooray","Ina Awɔn Ɔwɔ","nawɔ́","ɔwɔ́"],"name":"Ina Awɔn Ɔwɔ"},"👐":{"keywords":["Awɔn Ɔwɔ Shishi","ɔwɔ́","shí"],"name":"Awɔn Ɔwɔ Shishi"},"🤲":{"keywords":["àdúrà","àtɛ́lɛ́ɔwɔ́ papɔ̀"],"name":"àtɛ́lɛ́ɔwɔ́ papɔ̀"},"🤝":{"keywords":["gbɔn","ìbɔwɔ́","Ìbɔwɔ́","ìfaramɔ́","ìpàdé","ɔwɔ"],"name":"Ìbɔwɔ́"},"🙏":{"keywords":["adúpé","bèrè","fɔwɔ́júwè","gbèdúrà","Ika Awɔn Ɔwɔ","jɔ̀wɔ́","kákò","ɔwɔ́","tɛríba"],"name":"Ika Awɔn Ɔwɔ"},"✍️":{"keywords":["kɔ̀wé","ńkɔ́wé","ɔwɔ́"],"name":"ńkɔ́wé"},"💅":{"keywords":["àkun ojú","asharalóge","èékánná","Ikun Eekanna","ìtɔ́jú","kíkùn"]},"🤳":{"keywords":["fóònù","fɔ́tò àdáyà","kámɛ́rà","Yiya Ara ɛni"],"name":"Yiya Ara ɛni"},"💪":{"keywords":["àwàdà","Aya Fifɛ","egun ɔwɔ́","ishan","nà"],"name":"Aya Fifɛ"},"🧠":{"keywords":["ɔmɔwé","ɔpɔlɔ"],"name":"ɔpɔlɔ"},"👀":{"keywords":["Awɔn Ojú","eyinjú","ojú"],"name":"Awɔn Ojú"},"👅":{"keywords":["Ahɔn","Ara"],"name":"Ahɔn"},"👄":{"keywords":["ètè","Ɛnu"],"name":"Ɛnu"},"👶":{"keywords":["ìkókó","ɔ̀dɔ́"]},"🧒":{"keywords":["gé̩ndà-shekushɛyɛ","màjèsín","ɔmɔ"],"name":"ɔmɔ"},"👦":{"keywords":["ɔ̀dɔ́","ɔmɔkùnrin"],"name":"ɔmɔkùnrin"},"👧":{"keywords":["àmi oshù ìbí","ɔ̀dɔ́","ɔmɔbìrin","Virgo"],"name":"ɔmɔbìrin"},"🧑":{"keywords":["àgbà","gé̩ndà-shekushɛyɛ"]},"👨":{"keywords":["Ɔkùnrin"],"name":"Ɔkùnrin"},"🧔":{"keywords":["apárí","irùngbɔ̀n"]},"👱‍♂️":{"keywords":["onírun funfun","ɔkùnrin","ɔkùnrin onírun funfun"],"name":"ɔkùnrin onírun funfun"},"🧓":{"keywords":["àgbàlagbà","arúgbó","gé̩ndà-shekushɛyɛ"]},"👴":{"keywords":["àgbàlagbà","Agbalagba Ɔkunrin","ɔkùnrin"],"name":"Agbalagba Ɔkunrin"},"🙍":{"keywords":["Ɛni N Bojujɛ","fajúro","fɔwɔ́júwè"],"name":"Ɛni N Bojujɛ"},"🙍‍♂️":{"keywords":["fífajúro","fífowɔ́júwè","ɔkùnrin","ɔkùnrin tí ń fajúro"],"name":"ɔkùnrin tí ń fajúro"},"🙍‍♀️":{"keywords":["fífajúro","fɔwɔ́júwè","obìnrin","obìnrin tí ń fajúro"]},"🙎":{"keywords":["Ɛni Yahɔn sita","fífowɔ́júwè","shíshù ètè síta"],"name":"Ɛni Yahɔn sita"},"🙎‍♂️":{"keywords":["fowɔ́júwè","ɔkùnrin","ɔkùnrin tí ń shíshù ètè síta","shíshù ètè síta"],"name":"ɔkùnrin tí ń shíshù ètè síta"},"🙎‍♀️":{"keywords":["fowɔ́júwè","obìnrin","obìnrin tí ń shíshù ètè síta","shíshù ètè síta"],"name":"obìnrin tí ń shíshù ètè síta"},"🙅":{"keywords":["èwɔ̀","Ɛni Nsɔ RARA","fowɔ́júwè","ɔwɔ́","rárá"],"name":"Ɛni Nsɔ RARA"},"🙅‍♂️":{"keywords":["èwɔ̀","fowɔ́júwè","ɔkùnrin tí ń sɔ RÁRÁ","ɔwɔ́","rárá"],"name":"ɔkùnrin tí ń sɔ RÁRÁ"},"🙅‍♀️":{"keywords":["èwɔ̀","fowɔ́júwè","obìnrin","obìnrin tí ń sɔ RÁRÁ","ɔwɔ́","rárá"],"name":"obìnrin tí ń sɔ RÁRÁ"},"🙆":{"keywords":["Ɛni Nsɔ O DARA","fowɔ́júwè","ÓDÁRA","ɔwɔ́"],"name":"Ɛni Nsɔ O DARA"},"🙆‍♂️":{"keywords":["fowɔ́júwé","ÓDÁRA","ɔkùnrin","ɔkùnrin tí ń sɔ ÓDÁRA","ɔwɔ́"],"name":"ɔkùnrin tí ń sɔ ÓDÁRA"},"🙆‍♀️":{"keywords":["fowɔ́júwè","obìnrin","obìnrin tí ń sɔ ÓDÁRA","ÓDÁRA","ɔwɔ́"],"name":"obìnrin tí ń sɔ ÓDÁRA"},"💁":{"keywords":["Ɛni N Tɔka Ɔwɔ","ìrànwɔ́","ìròyìn","ɔlɔyaya","ɔwɔ́","tɔ́ka"],"name":"Ɛni N Tɔka Ɔwɔ"},"💁‍♂️":{"keywords":["ɔkùnrin","ɔkùnrin tí ń tɔ́ka ɔwɔ́","sassy","taka ɔwɔ́"],"name":"ɔkùnrin tí ń tɔ́ka ɔwɔ́"},"💁‍♀️":{"keywords":["obìnrin","obìnrin tí ń tɔ́ka ɔwɔ́","sassy","tɔ́ka ɔwɔ́"],"name":"obìnrin tí ń tɔ́ka ɔwɔ́"},"🙋":{"keywords":["Ɛni N Nawɔ Soke","fɔwɔ́júwè","gbéga","ìdùnú","ɔwɔ́"],"name":"Ɛni N Nawɔ Soke"},"🙋‍♂️":{"keywords":["fɔwɔ́júwè","nawɔ́ sókè","ɔkùnrin","ɔkùnrintí ń nawɔ́ sókè"],"name":"ɔkùnrintí ń nawɔ́ sókè"},"🙋‍♀️":{"keywords":["fɔwɔ́júwè","nawɔ́ sókè","obìnrin","obìnrin tí ń nawɔ́ sókè"],"name":"obìnrin tí ń nawɔ́ sókè"},"🙇":{"keywords":["bɛ̀bɛ̀","Ɛni N Tɛriba","fɔwɔ́júwè","pɛ̀lɛ́","tɛríba"],"name":"Ɛni N Tɛriba"},"🙇‍♂️":{"keywords":["àànú","bɛ̀bɛ̀","fɔwɔ́júwè","ɔkùnrin","ɔkùnrin tí ń tɛríba","pɛ̀lɛ́","títɛríba"],"name":"ɔkùnrin tí ń tɛríba"},"🙇‍♀️":{"keywords":["àànú","bɛ̀bɛ̀","fɔwɔ́júwè","obìnrin","obìnrin tí ń tɛríba","pɛ̀lɛ́","títɛríba"],"name":"obìnrin tí ń tɛríba"},"🤦":{"keywords":["àìgbàgbɔ́","àtɛ́lɛ́ ɔwa","Ɛni Fɔwɔ Boju","ìkórira","ojú"],"name":"Ɛni Fɔwɔ Boju"},"🤦‍♂️":{"keywords":["àìgbàgbɔ́","fɔwɔ́bojú","ìkórira","okùnrin","ɔkùnrin tín fɔwɔ́bojú"],"name":"ɔkùnrin tín fɔwɔ́bojú"},"🤦‍♀️":{"keywords":["àìgbàgbɔ́","fɔwɔ́bojú","ìkórira","obìnrí tín fɔwɔ́bojú","obìnrin"],"name":"obìnrí tín fɔwɔ́bojú"},"🤷":{"keywords":["àìmɔ̀kan","àìnání","Ɛni N Gunpa","gúnpá","iyèméjì"],"name":"Ɛni N Gunpa"},"🤷‍♂️":{"keywords":["àìmɔ̀kan","àìnání","gúnpá","iyèméjì","ɔkùnrin","ɔkùnrin tí ń gúnpá"],"name":"ɔkùnrin tí ń gúnpá"},"🤷‍♀️":{"keywords":["àìmɔ̀kan","àìnánní","gúnpá","iyèméjì","obìnrin","obìǹrin tí ń gúnpa"]},"👨‍⚕️":{"keywords":["ajɔ ìlera","dókítà","nɔ́ɔ̀sì","olùdámɔ̀ràn","ɔkùnrin","ɔkùnrín òshìshɛ́ ètò ìlera"],"name":"ɔkùnrín òshìshɛ́ ètò ìlera"},"👩‍⚕️":{"keywords":["ajɔ ìlera","dókítà","nɔ́ɔ̀sì","obìrin","obìrin òshìshɛ́ ètò ìlera","olùdámɔ̀ràn"],"name":"obìrin òshìshɛ́ ètò ìlera"},"👨‍🎓":{"keywords":["akɛ́kɔ̀ɔ́","kàwégboyè","ɔkùnrin"],"name":"ɔkùnrin akɛ́kɔ̀ɔ́"},"👩‍🎓":{"keywords":["akɛ́kɔ̀ɔ́","kàwégboyè","obìrin"],"name":"obìrin akɛ́kɔ̀ɔ́"},"👨‍🏫":{"keywords":["olùkɔ́","olùtanisɔ́nà","ɔkùnrin","ɔ̀mɔ̀wé àgbà"],"name":"ɔkùnrin olùkɔ́"},"👩‍🏫":{"keywords":["obìnrin olùkɔ́","obìrin","olùkɔ́","olùtanisɔ́nà","ɔ̀mɔ̀wé àgbà"],"name":"obìnrin olùkɔ́"},"👨‍⚖️":{"keywords":["òdodo onídajɔ","ɔkùnrin adájɔ́"],"name":"ɔkùnrin adájɔ́"},"👩‍⚖️":{"keywords":["adájɔ́","obìnrin adájɔ́","obìrin síkélì"],"name":"obìnrin adájɔ́"},"👨‍🌾":{"keywords":["àgbɛ́","ashɔ́gbà","olùtɔ́jú màlùú","ɔkùnrin"],"name":"ɔkùnrin àgbɛ́"},"👩‍🌾":{"keywords":["àgbɛ́","ashɔ́gbà","obìrin","obìrinàgbɛ́","olùtɔ́jú màlùú"],"name":"obìrinàgbɛ́"},"👨‍🍳":{"keywords":["olúse ónjɛ","olùse ónjɛ","ɔkùnrin","ɔkùnrin olùse ónjɛ"],"name":"ɔkùnrin olùse ónjɛ"},"👩‍🍳":{"keywords":["obìrin","obìrin olùse ónjɛ","olúse ónjɛ","olùse ónjɛ"],"name":"obìrin olùse ónjɛ"},"👨‍🔧":{"keywords":["atún ináshe","atún ɔkɔ̀ she","ɛni shòwò","ɔkùnrin","ɔkùnrin atún ɔkɔ̀ she","pílɔ́bà"],"name":"ɔkùnrin atún ɔkɔ̀ she"},"👩‍🔧":{"keywords":["atún ináshe","atún ɔkɔ̀ she","ɛni shòwò","obìrin","obìrin atún ɔkɔ̀ she","pílɔ́bà"],"name":"obìrin atún ɔkɔ̀ she"},"👨‍🏭":{"keywords":["ilé ishɛ́","ìpéjɔpɔ̀","òshìshɛ́","ɔkùnrin","ɔkùnrin òshìshɛ́ ilé-ishɛ́"],"name":"ɔkùnrin òshìshɛ́ ilé-ishɛ́"},"👩‍🏭":{"keywords":["ilé ishɛ́","ìpéjɔpɔ̀","obìrin","obìrin òshìshɛ́ ilé-ishɛ́","òshìshɛ́"],"name":"obìrin òshìshɛ́ ilé-ishɛ́"},"👨‍💼":{"keywords":["alábóòjútò","ishɛ́ ɔ́físì","olùyà ilé","òwò","ɔ́físì","ɔkùnrin","ɔkùnrin òshìshɛ́ ɔ́físì"],"name":"ɔkùnrin òshìshɛ́ ɔ́físì"},"👩‍💼":{"keywords":["alábóòjútò","ishɛ́ ɔ́físì","obìrin","obìrin òshìshɛ́ ɔ́físì","olùyà ilé","òwò","ɔ́físì"],"name":"obìrin òshìshɛ́ ɔ́físì"},"👨‍🔬":{"keywords":["bìyólɔ́gì","físísítì","kɛ́mísítì","onímɔ̀ ìshirò","onímɔ̀ lrɔ","onímɔ̀ síyɛ́nsì","ɔkùnrin","ɔkùnrín síyɛ́nsì"],"name":"ɔkùnrín síyɛ́nsì"},"👩‍🔬":{"keywords":["bìyólɔ́gì","físísítì","kɛ́mísítì","obìrin","obìrin síyɛ́nsì","onímɔ̀ ìshirò","onímɔ̀ lrɔ","onímɔ̀ síyɛ́nsì"],"name":"obìrin síyɛ́nsì"},"👨‍💻":{"keywords":["ɛ̀yà àrídimú","kódà","olùdásílɛ̀","olùmúgbɛ́rù","onímɔ̀ ɛ̀rɔ","ɔkùnrin","ɔkùnrin oníms ɛ̀rɔ"],"name":"ɔkùnrin oníms ɛ̀rɔ"},"👩‍💻":{"keywords":["ɛ̀yà àrídimú","kódà","obìrin","obìrin onímɔ̀ ɛ̀rɔ","olùdásílɛ̀","olùmúgbɛ́rù","onímɔ̀ ɛ̀rɔ"],"name":"obìrin onímɔ̀ ɛ̀rɔ"},"👨‍🎤":{"keywords":["adánirárayá","akɔrin","àpáta","ìràwɔ̀","ɔkùnrin","ɔkùnrin olórin","ɔshèré"],"name":"ɔkùnrin olórin"},"👩‍🎤":{"keywords":["adánirárayá","akɔrin","àpáta","ìràwɔ̀","obìnrin olórin","obìrin","ɔshèré"]},"👨‍🎨":{"keywords":["òshèré","ɔkùnrin","páalɛ́ttì"],"name":"ɔkùnrin òshèré"},"👩‍🎨":{"keywords":["obìrin","obìrin òshèré","òshèré pálɛ́ttì"],"name":"obìrin òshèré"},"👨‍✈️":{"keywords":["awa ɔks bálú","bàlú","ɔkùnrin","ɔkùnrin awa ɔkɔ́ bàlú"],"name":"ɔkùnrin awa ɔkɔ́ bàlú"},"👩‍✈️":{"keywords":["awa ɔkɔ̀ bálú","bàlú","obìrin","obìrin awa ɔkɔ́ bàlú"],"name":"obìrin awa ɔkɔ́ bàlú"},"👨‍🚀":{"keywords":["òkùnrin","olùwádìí inú òshùpá","ɔkùnrin olùwádìí inú òshùpá ɔkùnrin","rɔ́kɛ̀tì"],"name":"ɔkùnrin olùwádìí inú òshùpá ɔkùnrin"},"👩‍🚀":{"keywords":["obìrin","obìrinolùwádìí inú òshùpá","olùwádìí inú òshùpá","rɔ́kɛ̀tì"],"name":"obìrinolùwádìí inú òshùpá"},"👨‍🚒":{"keywords":["ɔkɔ̀ panapanɔ́","ɔkùnrin","ɔkùnrin panapanɔ́","panɔ́panɔ́"],"name":"ɔkùnrin panapanɔ́"},"👩‍🚒":{"keywords":["obìrin","obìrin panapanɔ́","ɔkɔ̀ panɔ́pnɔ́","panɔ́panɔ́"],"name":"obìrin panapanɔ́"},"👮":{"keywords":["òshìshɛ́","Ɔlɔpa","ɔlɔ́pàá"],"name":"Ɔlɔpa"},"👮‍♂️":{"keywords":["òshìshɛ́","ɔkùnrin","ɔkùnrin ɔlɔpa","ɔlɔ́pàá"],"name":"ɔkùnrin ɔlɔpa"},"👮‍♀️":{"keywords":["obìnrin","obìnrin ɔlɔpa","òshìshɛ́","ɔlɔ́pàá"],"name":"obìnrin ɔlɔpa"},"🕵️":{"keywords":["ashèwádìí","ɔ̀tɛlèmúyé"],"name":"ɔ̀tɛlèmúyé"},"🕵️‍♂️":{"keywords":["ashèwádìí","ɔkùnrin","ɔ̀tɛlèmúyé"],"name":"ɔkùnrin ɔ̀tɛlèmúyé"},"🕵️‍♀️":{"keywords":["ashèwádìí","obìnrin","ɔ̀tɛlèmúyé"],"name":"obìnrin ɔ̀tɛlèmúyé"},"💂":{"keywords":["Olushɔ"],"name":"Olushɔ"},"💂‍♂️":{"keywords":["olùshɔ́","ɔkùnrin"],"name":"ɔkùnrin olùshɔ́"},"💂‍♀️":{"keywords":["obìnrin","olùshɔ́"],"name":"obìnrin olùshɔ́"},"👷":{"keywords":["fìlà","òshìshɛ́","Oshishɛ Ikɔle","òshishɛ́ ìkɔle"],"name":"Oshishɛ Ikɔle"},"👷‍♂️":{"keywords":["òshìshɛ́","òshishɛ́ ìkɔle","òshishɛ́ ìkɔ́lé ɔkùnrin","ɔkùnrin"],"name":"òshishɛ́ ìkɔ́lé ɔkùnrin"},"👷‍♀️":{"keywords":["obìnrin","òshìshɛ́","òshishɛ́ ìkɔle","òshishɛ́ ìkɔ́lé obìnrin"],"name":"òshishɛ́ ìkɔ́lé obìnrin"},"🤴":{"keywords":["Ɔmɔkunrin Alade"],"name":"Ɔmɔkunrin Alade"},"👸":{"keywords":["àlá","ìtàn ɔmɔdé","Ɔmɔbinrin Alade"],"name":"Ɔmɔbinrin Alade"},"👳":{"keywords":["Ɛni wɔ Lawani","láwàní"],"name":"Ɛni wɔ Lawani"},"👳‍♂️":{"keywords":["láwàní","ɔkùnrin","ɔkùnrin tó dé láwàní"],"name":"ɔkùnrin tó dé láwàní"},"👲":{"keywords":["fìlà","gua pi mao","ɔkùnrin","Ɔkunrin Pɛlu Fila Shainisi"],"name":"Ɔkunrin Pɛlu Fila Shainisi"},"🧕":{"keywords":["Gèlè","gèlè àwɔn sípánì","ìbòrí","ìbòrí àwɔn júù","obinrin tó wé gèlè"]},"🤵":{"keywords":["kóòtù","ɔkɔ ìyàwó","ɔkùnrin","Ɔkunrin Pɛlu Kootu"],"name":"Ɔkunrin Pɛlu Kootu"},"👰":{"keywords":["ìbòjú","ìgbéyàwó","ìyàwó","Iyawo Pɛlu Iboju"],"name":"Iyawo Pɛlu Iboju"},"🤱":{"keywords":["ìfɔ́mɔlɔ́yàn","ìkókó","ìtɔ́jú ɔmɔ","ɔyɔ̀n"],"name":"ìfɔ́mɔlɔ́yàn"},"👼":{"keywords":["àlá","áńgɛ́lì","ángɛli ìkókó","ìkókó","ìtàn ɔmɔdé","ojú"],"name":"ángɛli ìkókó"},"🎅":{"keywords":["ayɛyɛ","baba","Baba Keresi","kérésì"]},"🤶":{"keywords":["[kɛrɛsí","Arabinrin Keresi","ayɛyɛ","ìyá","kérésì","omidan"]},"🧙":{"keywords":["àjɛ́","onídán","oshó"]},"🧙‍♂️":{"keywords":["Oshó","Ɔkùnrin onídán"],"name":"Ɔkùnrin onídán"},"🧙‍♀️":{"keywords":["àjé̩","àjɛ́","Obìnrin onídán"]},"🧚‍♂️":{"keywords":["Iwin ɔkùnrin","Oberon","Puck"],"name":"Iwin ɔkùnrin"},"🧛‍♂️":{"keywords":["àìkú","Dàràkúlà","Fánpáyà ɔkùnrin"],"name":"Fánpáyà ɔkùnrin"},"🧜":{"keywords":["Yemɔja","Yemɔja ènìyàn"],"name":"Yemɔja ènìyàn"},"🧜‍♂️":{"keywords":["Triton","Yemɔja ɔkùnrin"],"name":"Yemɔja ɔkùnrin"},"🧜‍♀️":{"keywords":["iyemɔja","Yemɔja obìnrin"],"name":"iyemɔja"},"🧝‍♂️":{"keywords":["egbére ɔkùnrin","ìdán"],"name":"egbére ɔkùnrin"},"🧞":{"keywords":["Ànjɔ̀nnú","Ànjɔ̀nnú arabia"],"name":"Ànjɔ̀nnú"},"🧞‍♂️":{"keywords":["Ànjɔ̀nnú arabia","Ànjɔ̀nnú ɔkùnrin"],"name":"Ànjɔ̀nnú ɔkùnrin"},"🧞‍♀️":{"keywords":["Ànjɔ̀nnú arabia","Ànjɔ̀nnú obìnrin"],"name":"Ànjɔ̀nnú obìnrin"},"🧟":{"keywords":["Àìlèkú","àkúdáàyà","Ɛbɔra"],"name":"Ɛbɔra"},"🧟‍♂️":{"keywords":["Àìlèkú","àkúdáàyà","Ɛbɔra ɔkùnrin"],"name":"Ɛbɔra ɔkùnrin"},"🧟‍♀️":{"keywords":["Àìlèkú","àkúdáàyà","Ɛbɔra obìnrin"],"name":"Ɛbɔra obìnrin"},"💆":{"keywords":["ɛni N gba Ishɛ","ìfiránshɛ́","ilé onídìrí","ojú"],"name":"ɛni N gba Ishɛ"},"💆‍♂️":{"keywords":["ìfiránshɛ́","ojú","ɔkùnrin","ɔkùnrin tí ń gba ìfiránshɛ́"],"name":"ɔkùnrin tí ń gba ìfiránshɛ́"},"💆‍♀️":{"keywords":["ìfiránshɛ́","obìnrin","obìnrin tí ń gba ìfiránshɛ́","ojú"],"name":"obìnrin tí ń gba ìfiránshɛ́"},"💇":{"keywords":["agɛrun","Ɛni N Gɛrun","ɛwà","gérun","ìyàrá ìgbàlejò"],"name":"Ɛni N Gɛrun"},"💇‍♂️":{"keywords":["gɛrun","ɔkùnrin","ɔkùnrin tí ń gɛrun"],"name":"ɔkùnrin tí ń gɛrun"},"💇‍♀️":{"keywords":["gɛrun","obìnrin","obìnrin tí ń gɛrun"],"name":"obìnrin tí ń gɛrun"},"🚶":{"keywords":["Ɛni N Rin","ìrìn","ń rìn"],"name":"Ɛni N Rin"},"🚶‍♂️":{"keywords":["ìrìn","ɔkùnrin","ɔkùnrin tí ń rìn"],"name":"ɔkùnrin tí ń rìn"},"🏃":{"keywords":["eré","Ɛni N Sare","sáré"],"name":"Ɛni N Sare"},"🏃‍♂️":{"keywords":["eré","eré ìdíjɛ","ɔkùnrin","ɔkùnrin tí ń sáré","sáré"],"name":"ɔkùnrin tí ń sáré"},"🕺":{"keywords":["ijɔ́","ɔkùnrin","Ɔkunrin Ti Njo"],"name":"Ɔkunrin Ti Njo"},"🕴️":{"keywords":["kóòtù","òwò","ɔkùnrin","ɔkùnrin nínu kóòtú òwò"],"name":"ɔkùnrin nínu kóòtú òwò"},"👯":{"keywords":["àríyá","awɔn eniyan eleti ehoro n sariya","etí ehoro","oníjó"],"name":"awɔn eniyan eleti ehoro n sariya"},"👯‍♂️":{"keywords":["àríyá","àwɔn ɔkùnrin elétí ehoro n shàríyá","etí ehoro","oníjó","ɔkùnrin"],"name":"àwɔn ɔkùnrin elétí ehoro n shàríyá"},"👯‍♀️":{"keywords":["àríyá obìnrin","awɔn obìnrin eleti ehoro n sariya","etí ehoro","oníjó"],"name":"awɔn obìnrin eleti ehoro n sariya"},"🧖‍♂️":{"keywords":["Ìyàrá tó n gbóná","Ɔkùnrin nínú Ìyàrá tó n gbóná"],"name":"Ɔkùnrin nínú Ìyàrá tó n gbóná"},"🤺":{"keywords":["eré ìjà","eré jíjà","Ɛni N Ja Pɛlu Ida","idà"],"name":"Ɛni N Ja Pɛlu Ida"},"🏇":{"keywords":["eré ɛlɛ́shin","Ereje Ɛlɛsin","ɛshin","ìdíje eré"],"name":"Ereje Ɛlɛsin"},"⛷️":{"keywords":["ɛni síkì","síkì","yínyìn"],"name":"ɛni síkì"},"🏂":{"keywords":["ìsheré orí yìnyín","Ishere Ori Yiyin","síkì","yìnyín"],"name":"Ishere Ori Yiyin"},"🏌️":{"keywords":["bɔ́ɔ̀lù","ɛni gɔ́ɔ̀fù","gɔ́ɔ̀fù"],"name":"ɛni gɔ́ɔ̀fù"},"🏌️‍♂️":{"keywords":["gɔ́ɔ̀fù","ɔkùnrin","ɔkùnrin tí ń gɔ́ɔ̀fù"],"name":"ɔkùnrin tí ń gɔ́ɔ̀fù"},"🏌️‍♀️":{"keywords":["gɔ́ɔ̀fù","obìnrin","obìnrin tí ń gɔ́ɔ̀fù"],"name":"obìnrin tí ń gɔ́ɔ̀fù"},"🏄":{"keywords":["Ɛni N Gun Iji","wíwáìtanɛti"],"name":"Ɛni N Gun Iji"},"🏄‍♂️":{"keywords":["ɔkùnrin","ɔkùnrin tí ń wá íńtánɛ́tì","tí ń wá íńtánɛ́tì"],"name":"ɔkùnrin tí ń wá íńtánɛ́tì"},"🏄‍♀️":{"keywords":["obìnrín","obìnrín tí ń wá íńtánɛ́tì","wíwáìtanɛti"],"name":"obìnrín tí ń wá íńtánɛ́tì"},"🚣":{"keywords":["Ɛni N wa Ɔkɔ","kɔ́ ojú omi kékeré","ɔkɔ̀ ojú omi"],"name":"Ɛni N wa Ɔkɔ"},"🚣‍♂️":{"keywords":["ɔkɔ̀ ojú omi","ɔkɔ̀ ojú omo kékeré","ɔkùnrin","ɔkùnrin tí ń wakɔ̀ ojú omo kékeré"],"name":"ɔkùnrin tí ń wakɔ̀ ojú omo kékeré"},"🚣‍♀️":{"keywords":["obìnrin tí ń wakɔ̀ ojú omo kékeré","obìrin","ɔkɔ̀ ojú omi","ɔkɔ́ ojú omi kékeré"],"name":"obìnrin tí ń wakɔ̀ ojú omo kékeré"},"🏊":{"keywords":["Ɛni tí ń wɛdò","wɛdò"],"name":"Ɛni tí ń wɛdò"},"🏊‍♂️":{"keywords":["ɔkùnrin","ɔkùnrin tí ń wɛdò","wɛdò"],"name":"ɔkùnrin tí ń wɛdò"},"🏊‍♀️":{"keywords":["obìnrin","obìnrin tí ń wɛdò","wɛdò"],"name":"obìnrin tí ń wɛdò"},"⛹️":{"keywords":["bɔ́ɔ̀lù","ɛni tà boun bɔ́ɔ̀lù"],"name":"ɛni tà boun bɔ́ɔ̀lù"},"⛹️‍♂️":{"keywords":["bɔ́ɔ̀lù","ɔkùnrin","ɔkùnrin tí ń tà boun bɔ́ɔ̀lù"],"name":"ɔkùnrin tí ń tà boun bɔ́ɔ̀lù"},"⛹️‍♀️":{"keywords":["bɔ́ɔ̀lù","obìnrin","obìnrin tà boun bɔ́ɔ̀lù"],"name":"obìnrin tà boun bɔ́ɔ̀lù"},"🏋️":{"keywords":["a fà ńkan sókè","ɛni fa ìwɔ̀n sókè","ìwɔ̀n"],"name":"ɛni fa ìwɔ̀n sókè"},"🏋️‍♂️":{"keywords":["a fà ìwɔ̀n sókè","ɔkùnrin","ɔkùnrin tí ń a fà ìwɔ̀n sókè"],"name":"ɔkùnrin tí ń a fà ìwɔ̀n sókè"},"🏋️‍♀️":{"keywords":["a fà ìwɔ̀n sókè","obìnrin","obìnrin tí ń a fà ìwɔ̀n sókè"],"name":"obìnrin tí ń a fà ìwɔ̀n sókè"},"🚴":{"keywords":["awa kɛ̀kɛ́","Ɛni N Gun Kɛkɛ","ìwákɛ̀kɛ́","kɛ̀kɛ́"],"name":"Ɛni N Gun Kɛkɛ"},"🚴‍♂️":{"keywords":["awa kɛ̀kɛ́","ìwákɛ̀kɛ́","kɛ̀kɛ́","ɔkùnrin","ɔkùnrin tí ń wa kɛ̀kɛ́"],"name":"ɔkùnrin tí ń wa kɛ̀kɛ́"},"🚴‍♀️":{"keywords":["awa kɛ̀kɛ́","ìwákɛ̀kɛ́","kɛ̀kɛ́","obìnrin","obìnrin tí ń wa kɛ̀kɛ́"],"name":"obìnrin tí ń wa kɛ̀kɛ́"},"🚵":{"keywords":["awakɛ̀kɛ́","Ɛni N Gun Kɛkɛ Gun Apata","kɛ̀kɛ́","òkè"],"name":"Ɛni N Gun Kɛkɛ Gun Apata"},"🚵‍♂️":{"keywords":["awakɛ̀kɛ́","kɛ̀kɛ́","òkè","ɔkùnrin","ɔkùnrin tín gùn kè wa kɛ̀kɛ́"],"name":"ɔkùnrin tín gùn kè wa kɛ̀kɛ́"},"🚵‍♀️":{"keywords":["awakɛ̀kɛ́","ìwa kɛ̀kɛ́","kɛ̀kɛ́","obìnrin","obìnrin tín gùn kè wa kɛ̀kɛ́","òkè"],"name":"obìnrin tín gùn kè wa kɛ̀kɛ́"},"🤸":{"keywords":["Ɛni Kawɔ Tilɛ Kɛsɛ Soke","ìdárayá","kɛ̀kɛ́ alágbɔ̀n"],"name":"Ɛni Kawɔ Tilɛ Kɛsɛ Soke"},"🤸‍♂️":{"keywords":["ìdárayá","kɛ̀kɛ́ alágbɔ̀n","ɔkùnrin","ɔkùnrin tí ń yí kɛ̀kɛ́ alágbɔ̀n"],"name":"ɔkùnrin tí ń yí kɛ̀kɛ́ alágbɔ̀n"},"🤸‍♀️":{"keywords":["ìdárayá","kɛ̀kɛ́ alágbɔ̀n","obìnrin","obìnrin tí ń yí kɛ̀kɛ́ alágbɔ̀n"],"name":"obìnrin tí ń yí kɛ̀kɛ́ alágbɔ̀n"},"🤼":{"keywords":["Awɔn Onigidigbo","gídígò","onígídígbò"],"name":"Awɔn Onigidigbo"},"🤼‍♂️":{"keywords":["àwɔn ɔkùnrin","àwɔn ɔkùnrin gídígbò","gídígbò"],"name":"àwɔn ɔkùnrin gídígbò"},"🤼‍♀️":{"keywords":["àwɔn obìnrin","àwɔn obìnrn tí ń jà","gídígbò"],"name":"àwɔn obìnrn tí ń jà"},"🤽":{"keywords":["Ɛni N shere Olomi","omi","pólò"],"name":"Ɛni N shere Olomi"},"🤽‍♂️":{"keywords":["eré omi","okùnrin","ɔkùnrin n shere olomi"],"name":"ɔkùnrin n shere olomi"},"🤽‍♀️":{"keywords":["eré omi","obìnrin","obìnrin n shere olomi"],"name":"obìnrin n shere olomi"},"🤾":{"keywords":["bɔ́ɔ̀lù","bɔ́ɔ̀lù ɔlɔ́wɔ́","Ɛni N Shere Bɔɔlu Ɔlɔwɔ"],"name":"Ɛni N Shere Bɔɔlu Ɔlɔwɔ"},"🤾‍♂️":{"keywords":["bɔ́ɔ̀lù ɔlɔ́wɔ́","ɔkùnrin","ɔkùnrin tí ń gbá bɔ́ɔ̀lù ɔlɔ́wɔ́"],"name":"ɔkùnrin tí ń gbá bɔ́ɔ̀lù ɔlɔ́wɔ́"},"🤾‍♀️":{"keywords":["bɔ́ɔ̀lù ɔlɔ́wɔ́","obìnrin","obìnrin tí ń gbá bɔ́ɔ̀lù ɔlɔ́wɔ́"],"name":"obìnrin tí ń gbá bɔ́ɔ̀lù ɔlɔ́wɔ́"},"🤹":{"keywords":["Ɛni N ju Nnkan soke","ìdɔ́gba","ìmɔ̀ɔ́she","jíju ǹkan sókè","ɔ̀pɔ̀ ishɛ́"],"name":"Ɛni N ju Nnkan soke"},"🤹‍♂️":{"keywords":["jíjù ǹkan sókè","ɔkùnrin","ɔkùnrin tí ń jù ǹkan sókè","ɔ̀pɔ̀ ishɛ́"],"name":"ɔkùnrin tí ń jù ǹkan sókè"},"🤹‍♀️":{"keywords":["jíjù ǹkan sókè","obìnrin","obìnrin tí ń jú ǹkan sókè","ɔ̀pɔ̀ ishɛ́"]},"🧘":{"keywords":["Ènìyàn nípò ìgbàgbé","shàshàrò","Yógà"]},"🧘‍♂️":{"keywords":["Ɔkùnrin nípò ìgbàgbé","shàshàrò","Yógà"],"name":"Ɔkùnrin nípò ìgbàgbé"},"🧘‍♀️":{"keywords":["Obìnrin nípò ìgbàgbé","shàshàrò","Yógà"]},"🛀":{"keywords":["àgbá ìwé","Ɛni Nwɛ","ìwɛ̀"],"name":"Ɛni Nwɛ"},"🛌":{"keywords":["Ɛniyan Nibusun","ilé ìtura","sùn"],"name":"Ɛniyan Nibusun"},"👭":{"keywords":["dìmú","obìnrin","Obinrin Meji Ti O Dɔwɔ Ara Wɔn Mu","ɔwɔ́","tɔkɔtaya"],"name":"Obinrin Meji Ti O Dɔwɔ Ara Wɔn Mu"},"👫":{"keywords":["dìmú","obìnrin","ɔkùnrin","Ɔkunrin Ati Obirin Ti O Dɔwɔ Ara Wɔn Mu","ɔwɔ́","tɔkɔtaya"],"name":"Ɔkunrin Ati Obirin Ti O Dɔwɔ Ara Wɔn Mu"},"👬":{"keywords":["àmi oshù ìbí","dìmú","Gemini","ìbejì","ɔkùnrin","Ɔkunrin Meji Ti O Dɔwɔ Ara Wɔn Mu","ɔwɔ́","tɔkɔtaya"],"name":"Ɔkunrin Meji Ti O Dɔwɔ Ara Wɔn Mu"},"💏":{"keywords":["Ifɛnuko","tɔkɔtaya"],"name":"Ifɛnuko"},"💑":{"keywords":["ìfɛ́","Lɔkɔlaya Pɛlu ɔkan","tɔkɔtaya"],"name":"Lɔkɔlaya Pɛlu ɔkan"},"👪":{"keywords":["Ɛbí"],"name":"Ɛbí"},"🗣️":{"keywords":["bíríbírí","ń sɔ̀rɔ̀","ojú","orí","orí tí ń sɔ̀rɔ̀","sɔ̀rɔ̀"],"name":"orí tí ń sɔ̀rɔ̀"},"👥":{"keywords":["Awɔn Ibujade Ni Biribiri","bíríbírí","bújáde"],"name":"Awɔn Ibujade Ni Biribiri"},"👣":{"keywords":["ashɔ","Ipa ɛsɛ","ipasɛ̀","ìpasɛ̀"],"name":"Ipa ɛsɛ"},"🐵":{"keywords":["ojú","Oju Ɔbɔ","ɔ̀bɔ"],"name":"Oju Ɔbɔ"},"🐒":{"keywords":["Ɔ̀bɔ"],"name":"Ɔ̀bɔ"},"🦊":{"keywords":["kɔlɔkɔlɔ","ojú","Oju Kɔlɔkɔlɔ"],"name":"Oju Kɔlɔkɔlɔ"},"🦁":{"keywords":["àmi oshù ìbí","kìnìu","Leo","ojú","Oju Kiniun"]},"🐯":{"keywords":["ɛkùn","ojú","Oju Ɛkùn"],"name":"Oju Ɛkùn"},"🐅":{"keywords":["Ɛkùn"],"name":"Ɛkùn"},"🐆":{"keywords":["Àmɔ̀tɛ́kùn"],"name":"Àmɔ̀tɛ́kùn"},"🐴":{"keywords":["ɛshin","ojú","Oju Ɛshin"],"name":"Oju Ɛshin"},"🐎":{"keywords":["equestrian","eshi ìsáré","Ɛshin","ìsáré"],"name":"Ɛshin"},"🦄":{"keywords":["eshin oníwo","ojú","Oju Ɛshin Oniwo"],"name":"Oju Ɛshin Oniwo"},"🦓":{"keywords":["kɛ́tɛ́kɛ́tɛ́ abìla","onílà"],"name":"kɛ́tɛ́kɛ́tɛ́ abìla"},"🦌":{"keywords":["Agbɔnrin"],"name":"Agbɔnrin"},"🐂":{"keywords":["àmi oshù ìbí","Ɛgbɔrɔ maalu","ɛgbɔrɔ màlálù","Taurus"],"name":"Ɛgbɔrɔ maalu"},"🐃":{"keywords":["ɛfɔ̀n","Ɛfɔn Omi","omi"],"name":"Ɛfɔn Omi"},"🐷":{"keywords":["ɛlɛ́dɛ̀","ojú","Oju Ɛlɛdɛ"],"name":"Oju Ɛlɛdɛ"},"🐖":{"keywords":["abo ɛlɛ́dɛ̀","Ɛlɛdɛ"],"name":"Ɛlɛdɛ"},"🐗":{"keywords":["Biari","Ɛlɛdɛ"]},"🐽":{"keywords":["ɛlɛ́dɛ̀","imú","Imu Ɛlɛdɛ","ojú"],"name":"Imu Ɛlɛdɛ"},"🐏":{"keywords":["Agbo","àgùntàn","akɔ","àmi oshù ìbí","Aries"]},"🐐":{"keywords":["àmi oshù ìbí","capricorn","Ewúrɛ́"],"name":"Ewúrɛ́"},"🐪":{"keywords":["iké","Kɛtɛkɛtɛ","ràkúmí"],"name":"Kɛtɛkɛtɛ"},"🐫":{"keywords":["iké","Kɛtɛkɛtɛ Onike-Meji","ràkúmí","ràkúmí oníké méjì"],"name":"Kɛtɛkɛtɛ Onike-Meji"},"🦒":{"keywords":["àgùfɔn","àwɔn àyè"],"name":"àgùfɔn"},"🦏":{"keywords":["Ɛranko Imado"],"name":"Ɛranko Imado"},"🐭":{"keywords":["ekú","ojú","Ɔju Eku"],"name":"Ɔju Eku"},"🦔":{"keywords":["ɛlɛ́gùń","hedgehog"]},"🦇":{"keywords":["Adan","àdán","amùjɛ́"]},"🐾":{"keywords":["Apa Eekan","àtɛ́lɛ́ ɔwa","ɛsɛ̀","ipa"]},"🦃":{"keywords":["ɛyɛ","Tólòtólò","tòlótòló"]},"🐔":{"keywords":["adìye","Adìyɛ","ɛyɛ"],"name":"Adìyɛ"},"🐓":{"keywords":["Akukɔ","àkùkɔ","ɛyɛ"],"name":"Akukɔ"},"🐣":{"keywords":["ɛyɛ","ìkókó","ɔmɔ adìyɛ","Ɔmɔ Adiyɛ Pipa","pípa"],"name":"Ɔmɔ Adiyɛ Pipa"},"🐤":{"keywords":["ɛyɛ","ìkókó","Ɔmɔ Adiyɛ","ɔmɔ adìyɛ"],"name":"Ɔmɔ Adiyɛ"},"🐥":{"keywords":["ɛyɛ","ìkókó","ɔmɔ adìyɛ","Ɔmɔ Adiyɛ ti now Iwaju"],"name":"Ɔmɔ Adiyɛ ti now Iwaju"},"🐦":{"keywords":["Ɛyɛ"],"name":"Ɛyɛ"},"🐧":{"keywords":["ɛyɛ","ɛyɛ oko","Ɛyɛ Oko"],"name":"Ɛyɛ Oko"},"🕊️":{"keywords":["àdàbà","àláfíà","ɛyɛ","fò"]},"🦅":{"keywords":["àshá","Àshá","ɛyɛ"],"name":"Àshá"},"🦆":{"keywords":["ɛyɛ","pɛ́pɛ́yɛ","Pɛ́pɛ́yɛ"],"name":"Pɛ́pɛ́yɛ"},"🦉":{"keywords":["ɛyɛ","Owiwi","òwìwí","ɔlɔ́ngbɔ́n"]},"🐸":{"keywords":["ojú","Oju Ɔpɔlɔ","ɔpɔlɔ"],"name":"Oju Ɔpɔlɔ"},"🐊":{"keywords":["Ɔni"],"name":"Ɔni"},"🦎":{"keywords":["Aláǹgba","aláǹgbà","ɛranko tí nfí àìyà fà"]},"🐍":{"keywords":["àmi oshù ìbí","ejò","Ejò","olùgbé","Ophiuchus"]},"🐳":{"keywords":["Ɛja Nla","Ɛja Nla Atutɔ","Oju","yɔ jade tì ipá"],"name":"Ɛja Nla Atutɔ"},"🐋":{"keywords":["Ɛja Nla"],"name":"Ɛja Nla"},"🐬":{"keywords":["Dɔfini","Ohun lúwë"],"name":"Dɔfini"},"🐟":{"keywords":["àmi oshù ìbí","Ɛja","Pisces"],"name":"Ɛja"},"🐠":{"keywords":["Ɛja","oorùn"],"name":"Ɛja oorùn"},"🐡":{"keywords":["Ɛja","Ɛja Awura"],"name":"Ɛja Awura"},"🦈":{"keywords":["ɛja","sháàkì","Sháàkì"],"name":"Sháàkì"},"🐙":{"keywords":["Ɛja ɛlɛsɛ mɛjɔ"],"name":"Ɛja ɛlɛsɛ mɛjɔ"},"🦋":{"keywords":["arɛwà","kòkòrò","Labalaba","labalábá"]},"🐛":{"keywords":["Ìyanjú Àshìshe","kòkòrò"],"name":"Ìyanjú Àshìshe"},"🐞":{"keywords":["kòkòrò","obounboùn","obounboùn kékeré","Yigbɛ-yigbɛ"],"name":"Yigbɛ-yigbɛ"},"🦂":{"keywords":["Àkekè","àmi oshù ìbí","scorpio","Scorpius"]},"🌸":{"keywords":["Iruwe Shɛri","ìtànná","Odòdó","shɛɛri"],"name":"Iruwe Shɛri"},"🏵️":{"keywords":["õgbìn","Ohun Odòdó ɔshɔ"],"name":"Ohun Odòdó ɔshɔ"},"🥀":{"keywords":["òdòdó","ododo witi","rɛ̀"]},"🌺":{"keywords":["Odòdó","Ododo Ibisikɔsi"],"name":"Ododo Ibisikɔsi"},"🌱":{"keywords":["Ihoro eso","wɛ́wɛ́"]},"🌳":{"keywords":["igi","Igi Igbo","Igi to nta ewe lôdɔ dún","ti"]},"🌴":{"keywords":["igi","ɔpɛ","Ɔpɛ"],"name":"Ɔpɛ"},"🌵":{"keywords":["Igi Ɔrɔ́","õgbìn"],"name":"Igi Ɔrɔ́"},"🌾":{"keywords":["Etí","Idi Ti Irɛsi","Irɛsi","ɔkà"],"name":"Idi Ti Irɛsi"},"🌿":{"keywords":["Egbo Igi","Ewéɛ"]},"☘️":{"keywords":["õgbìn","shámrɔkì"],"name":"shámrɔkì"},"🍀":{"keywords":["4","Ahoro","Ahoro Elewe Merin","Ewé","mɛ́rin"]},"🍁":{"keywords":["Ewé","Ewe Mapulu","igi","Jàbɔ"]},"🍂":{"keywords":["igi","Irawe","Jàbɔ"]},"🍃":{"keywords":["afɛfɛ","Ewé","Ewe Ti N Fanka Ninu Iji","fɛ","fo bákàn"]},"🍈":{"keywords":["Èso","Ɛ̀gúsí"],"name":"Ɛ̀gúsí"},"🍋":{"keywords":["èso","Orombo-wɛwɛ Chiffon","ɔsàn"],"name":"Orombo-wɛwɛ Chiffon"},"🍌":{"keywords":["Èso","Ɔ̀gɛ̀dɛ̀"],"name":"Ɔ̀gɛ̀dɛ̀"},"🍍":{"keywords":["Èso","Ɔpɛ-oyinbo"],"name":"Ɔpɛ-oyinbo"},"🍏":{"keywords":["apù","Apu Alawɔ Ewe","àwɔ̀ ewé","èso"],"name":"Apu Alawɔ Ewe"},"🍒":{"keywords":["aláwɔ̀ ewé","apù","èso","Shɛɛri"],"name":"Shɛɛri"},"🍓":{"keywords":["bɛ́rì","èso","Eso dundun"]},"🥝":{"keywords":["èso","Eso Kiwi","kíwì","ónjɛ"]},"🍅":{"keywords":["èso","ɛ̀fɔ́","Timati"]},"🥥":{"keywords":["àgbɔn","ɔ̀pɛ","pina colada"],"name":"àgbɔn"},"🥑":{"keywords":["Afokado","afokádò","èso","ónjɛ"]},"🥔":{"keywords":["ànàmɔ́","Ànàmɔ́","ɛ̀fɔ́","ónjɛ"],"name":"Ànàmɔ́"},"🥕":{"keywords":["ɛ̀fɔ́","kárɔ́tì","Kárɔ̀tì","ónjɛ"],"name":"Kárɔ̀tì"},"🌽":{"keywords":["Agbado","àgbàdo","àgbàdo yínyín","etí","ɔ̀nà ìrújú"]},"🌶️":{"keywords":["ata","gbígbónɔ̀"],"name":"ata gbígbónɔ̀"},"🥒":{"keywords":["ɛ̀fɔ́","kùkúmbà","Kùkúmbà","ónjɛ","píkù"]},"🥦":{"keywords":["ewé ɛlɛ́fɔ̀ɔ́","kabeji ìbílɛ̀"],"name":"ewé ɛlɛ́fɔ̀ɔ́"},"🥜":{"keywords":["ɛ̀fɔ́","Ɛpa","ɛ̀pà","kóró inú èso","ónjɛ"],"name":"Ɛpa"},"🍞":{"keywords":["Búrɛ́dì","búrɛ́dì gígé"],"name":"Búrɛ́dì"},"🥐":{"keywords":["búrɛ́dì","faransé","kírísɛ́ntì","kurosanti","Kurosanti","ónjɛ"]},"🥖":{"keywords":["búrɛ́dì","Burɛdi Baguette","búrɛ́dì gbɔɔrɔ","faransé","ónjɛ"],"name":"Burɛdi Baguette"},"🥨":{"keywords":["lɔ́pɔ̀","pretzel"]},"🥞":{"keywords":["Atike Ikunju","búrɛ́dì pɛlɛbɛ","crepe","ónjɛ"]},"🍖":{"keywords":["eegun","ɛran","Ɛran Ara Egungun"],"name":"Ɛran Ara Egungun"},"🍗":{"keywords":["adìye","eegun","ɛsɛ̀","Ɛsɛ Adiyɛ","ilé àdìyé"],"name":"Ɛsɛ Adiyɛ"},"🥩":{"keywords":["ìgé ɛran","ijɛ àgùntàn","ijɛ ɛlɛ́dɛ̀","ìjɛun","steak"],"name":"ìgé ɛran"},"🥓":{"keywords":["ɛran","Ɛran Ɛlɛdɛ","ɛran ɛlɛ́dɛ̀","ónjɛ"],"name":"Ɛran Ɛlɛdɛ"},"🍔":{"keywords":["bɔ́gà","Hamburger"]},"🍟":{"keywords":["didin","french","Ounjɛ Ipanu Didun"],"name":"Ounjɛ Ipanu Didun"},"🌭":{"keywords":["àlɔ́pɔ̀ ɛrán","àlɔ́pɔ̀ ɛran àti ɛran ɛlɛ́dɛ̀","èran ɛlɛ́dɛ̀ papɔ̀ pɛ̀lú ɛran","Hot Dog"]},"🥪":{"keywords":["Búrɛ́dì","búrɛ́dì alákànpɔ̀"],"name":"búrɛ́dì alákànpɔ̀"},"🌮":{"keywords":["ónjɛ mɛ́síkò","Taco"]},"🌯":{"keywords":["Burito","ónjɛ mɛ́síkò","wépò"]},"🥙":{"keywords":["Burɛdi Afunpɔ Pɛlɛbɛ","búrɛdì àfúnpɔ̀ pɛlɛbɛ","falafe","gyro","kebab","ónjɛ","stuufe"],"name":"Burɛdi Afunpɔ Pɛlɛbɛ"},"🥚":{"keywords":["ɛyin","Ɛyin","ónjɛ"],"name":"Ɛyin"},"🍳":{"keywords":["Dídáná","dídín","ɛyin","páànù"]},"🥘":{"keywords":["kásɛrɔ̀","ónjɛ","Paanu Ijɛun kekere","páànù shálò","pàɛ́là","shálò"],"name":"Paanu Ijɛun kekere"},"🍲":{"keywords":["ìkòkò","Ikoko Ounjɛ","ɔbɛ̀"],"name":"Ikoko Ounjɛ"},"🥣":{"keywords":["abɔ́ pɛ̀lú shíbí","àgbàdo","congee","ónjɛ àrɔ̀"],"name":"abɔ́ pɛ̀lú shíbí"},"🥗":{"keywords":["eléwé","ónjɛ","sàláádì","Saladi Elewe"]},"🥫":{"keywords":["agolo","ónjɛ inú agolo"],"name":"ónjɛ inú agolo"},"🍘":{"keywords":["bisikí","Biskit Irɛsi","ìrɛ̀sì"],"name":"Biskit Irɛsi"},"🍙":{"keywords":["bɔ̀ɔ́lú","ìrɛsì","Irɛsi Roboto","japanese"],"name":"Irɛsi Roboto"},"🍚":{"keywords":["Irɛsi","Sise"],"name":"Irɛsi Sise"},"🍛":{"keywords":["irɛsi","kɔri"],"name":"irɛsi kɔri"},"🍜":{"keywords":["abɔ́","Abɔ ibɔhun","núdù","oru","rámɛ̀n"],"name":"Abɔ ibɔhun"},"🍝":{"keywords":["pásítà","Spagɛti"],"name":"Spagɛti"},"🍠":{"keywords":["ànàmɔ́","Anamɔ dindin","dídùn","yíyan"],"name":"Anamɔ dindin"},"🍢":{"keywords":["igi","keháb","Oden","ónjɛ omi","síkíwà"]},"🍤":{"keywords":["dídín","Ede Dindin","ɛdɛ","shírímpù","tɛ́mpúrà"]},"🍥":{"keywords":["àkàrà òyìnbó","Eja dindin Pɛlu Swirl","ónjɛ oní fíláwà","swirl"],"name":"Eja dindin Pɛlu Swirl"},"🥟":{"keywords":["empanada","gyōza","ìgbɛ́","jiaozi","pierogi","potsticker"],"name":"ìgbɛ́"},"🥠":{"keywords":["asɔtɛ́lɛ̀","kúkì fortune"]},"🥡":{"keywords":["àpótí àgbéjáde","péèlìa ɔ́yɛ́stà"]},"🦀":{"keywords":["Alákàn","àmi oshù ìbí","Cancer"]},"🦐":{"keywords":["Ede","edé","ɛja inú ìkarahun","kékeré","ónjɛ"]},"🦑":{"keywords":["mólúsì","ónjɛ","Sikidi","síkídì"]},"🍦":{"keywords":["àdídùn","fɛ́lɛ́","kírímù","ónjɛ dídùn","Wara Didi Rirɔ","yìnyín","yìnyín dídùn"],"name":"Wara Didi Rirɔ"},"🍧":{"keywords":["àdídùn","fá","ónjɛ dídùn","yìnyín","Yinyin Gige"]},"🍨":{"keywords":["àdídùn","kírímù","ónjɛ dídùn","Wara Didi","yìnyín"]},"🍩":{"keywords":["àdídùn","Dónɔ́ɔ̀tì","dónɔtì","ónjɛ dídùn"],"name":"Dónɔ́ɔ̀tì"},"🍪":{"keywords":["àdídùn","Kuki","ónjɛ dídùn"]},"🎂":{"keywords":["àdídùn","àkàrà òyìnbó","Àkàrà òyìnbó ɔjɔ́ìbí","ayɛyɛ","ónjɛ dídùn","ónjɛ oní fíláwà","ɔjɔ́ìbí"],"name":"Àkàrà òyìnbó ɔjɔ́ìbí"},"🍰":{"keywords":["àdídùn","Akara kekere","àkàrà òyìnbó","gígé","ónjɛ dídùn","ónjɛ oní fíláwà"]},"🍫":{"keywords":["àdídùn","ilé otí","ónjɛ dídùn","shokolétì","Shokoleti Didi"],"name":"Shokoleti Didi"},"🍬":{"keywords":["àdídùn","Kandi","ónjɛ dídùn"]},"🍭":{"keywords":["àdídùn","káńdì","ónjɛ dídùn","Suuti Onigi"]},"🍮":{"keywords":["àdídùn","Kɔ́sítàdì","ónjɛ dídùn","púdínì"],"name":"Kɔ́sítàdì"},"☕":{"keywords":["gbígóná","kɔfí","mímu","ohun mímu oní kòkó","tíì","Tii Gbigbona","yíyɔ oru"]},"🍵":{"keywords":["ife","Ife Tii laini Ɔwɔ","mímu","o ohun mímu oní kòkó","tíì"],"name":"Ife Tii laini Ɔwɔ"},"🍶":{"keywords":["ife","ìgò","ilé ɔtí","ohun mímu","ohun mímu oní kòkó","Sake"]},"🍾":{"keywords":["ìdérí ɔtí","ìgò","Igo Olori Yiyɔ","ilé ɔtí","ìshí ɔtí","ohun mímu"],"name":"Igo Olori Yiyɔ"},"🍷":{"keywords":["gílásì","Gilasi Waini","ilé ɔtí","ohun mímu","ohun mímu oní kòkó","wáìnì"]},"🍸":{"keywords":["Gilasi Ounjɛ Amulumala","ilé ɔtí","ónjɛ àmúlùmálà"],"name":"Gilasi Ounjɛ Amulumala"},"🍹":{"keywords":["ilé ɔtí","ohun mímu","Ohun Mimu Akoko Oorun","ɔlɔ́pɛ"]},"🍺":{"keywords":["ilé ɔtí","Imuti","ìmutí","ohun mímu","ɔtí"]},"🍻":{"keywords":["dídún","ilé ɔtí","ímu","ìmutí","Imuti Dídún","ɔtí"]},"🥂":{"keywords":["ayɛyɛ","dún","gílásì","Gilasi Didun","ohun mímu"]},"🥃":{"keywords":["gílásì","Gilasi Tɔnbila","ɔtí","ɔtí líle","shɔ́ɔ̀tí","tɔ́mbílà"],"name":"Gilasi Tɔnbila"},"🥤":{"keywords":["ɛlɛ́rìndòdò","ife pɛ̀lú sírɔ̀","sódà"],"name":"ife pɛ̀lú sírɔ̀"},"🥢":{"keywords":["áshì","ìlàrí"]},"🍽️":{"keywords":["àwo","fɔ́ɔ̀kì","fɔ́ɔ̀kì àti ɔ̀bɛ pɛ̀lú àwo","ónjɛ sísè","ɔ̀bɛ"],"name":"fɔ́ɔ̀kì àti ɔ̀bɛ pɛ̀lú àwo"},"🍴":{"keywords":["Fɔki Ati Ɔbɛ","fɔ́ɔ̀kì","ónjɛ sísè","ɔ̀bɛ"],"name":"Fɔki Ati Ɔbɛ"},"🥄":{"keywords":["ǹkan ilé ìdáná","shíbí","Shíbí"],"name":"Shíbí"},"🔪":{"keywords":["àsè","hocho","irinshɛ́","irinshɛ́ ìjagun","ò̩bɛ","ɔbɛ iyara-idana"],"name":"ɔbɛ iyara-idana"},"🏺":{"keywords":["àmi oshù ìbí","Amphora","Aquarius","dídáná","ife omi","irinshɛ́","irinshɛ́ ìjagun","ohun mímu"]},"🌍":{"keywords":["áfíríkà","àgbáyé","ayé","gílóbù","Gulobu To N Shafihan Uropu-Afirika","írópù"],"name":"Gulobu To N Shafihan Uropu-Afirika"},"🌎":{"keywords":["àgbáyé","àwɔn amɛ́ríkà","ayé","gúlóbù","Gulobu To N Shafihan Amɛrika"],"name":"Gulobu To N Shafihan Amɛrika"},"🌏":{"keywords":["àgbáyé","áshíà","ayé","gúlóbù","Gulobu To N Shafihan Ashia-Ɔsiteria","ɔsiteria"],"name":"Gulobu To N Shafihan Ashia-Ɔsiteria"},"🌐":{"keywords":["àgbáyé","ayé","gúlóbù","Gulobu Pɛlu Mɛridiani","mɛ̀rídíánì"],"name":"Gulobu Pɛlu Mɛridiani"},"🌋":{"keywords":["ìfɛ̀ ilɛ̀","Ifɛ-ilɛ","òkè"],"name":"Ifɛ-ilɛ"},"🏕️":{"keywords":["pípàgɔ́"],"name":"pípàgɔ́"},"🏖️":{"keywords":["agbòrùn","ɔ̀sà","ɔ̀sà pɛ̀lú agbòrùn"],"name":"ɔ̀sà pɛ̀lú agbòrùn"},"🏜️":{"keywords":["ashálɛ̀"],"name":"ashálɛ̀"},"🏝️":{"keywords":["ashálɛ̀","erékùshù"],"name":"erékùshù ashálɛ̀"},"🏞️":{"keywords":["páàkì","páàkì orílɛ̀"],"name":"páàkì orílɛ̀"},"🏟️":{"keywords":["pápá ìsheré"],"name":"pápá ìsheré"},"🏗️":{"keywords":["Ishɛ́ ɔnà","ishɛ́ ɔnà ilé"],"name":"ishɛ́ ɔnà ilé"},"🏘️":{"keywords":["àwɔn ilé"],"name":"àwɔn ilé"},"🏡":{"keywords":["ilé","Ile Pelu Ɔgba","ɔgbà"],"name":"Ile Pelu Ɔgba"},"🏢":{"keywords":["ilé","Ile Ibi-ishɛ"],"name":"Ile Ibi-ishɛ"},"🏣":{"keywords":["ìfiránshɛ́","Ile-ishɛ Ifiweranshɛ Japani","Japani"],"name":"Ile-ishɛ Ifiweranshɛ Japani"},"🏤":{"keywords":["Àpótí ÌfìwéRánshɛ́","ìrópù"],"name":"Àpótí ÌfìwéRánshɛ́"},"🏦":{"keywords":["ilé","Ile-ifowopamɔsi"],"name":"Ile-ifowopamɔsi"},"🏩":{"keywords":["ilé ìtura","Ilé ìtura Ifɛ"],"name":"Ilé ìtura Ifɛ"},"🏬":{"keywords":["ɛka","itaja"],"name":"ɛka itaja"},"🏭":{"keywords":["ilé","Ilé-ishɛ́"],"name":"Ilé-ishɛ́"},"💒":{"keywords":["ìfɛ̀","Ìgbéyàwó","ilé ìjɔsìn"]},"🗼":{"keywords":["ile ishɔ","Ile Ishɔ Tokiyo","Tokiyo"],"name":"Ile Ishɔ Tokiyo"},"⛪":{"keywords":["àgbélèbú","ɛlɛ́sìn ìgbàgbó̩","ɛ̀sìn","Shɔɔshi"],"name":"Shɔɔshi"},"🕌":{"keywords":["ɛ̀sìn","Ìmàle","Mɔ́sháláshí","Mùsùlùmí"],"name":"Mɔ́sháláshí"},"🕍":{"keywords":["Eɛlɛ́sìn júù","ɛ̀sìn","júù","Sínágɔ́gù","tɛ́pílì"],"name":"Sínágɔ́gù"},"⛩️":{"keywords":["ɛ̀sìn","ilé òrìshà","ilé òrìshà shíntò","shíntò"],"name":"ilé òrìshà shíntò"},"🕋":{"keywords":["ɛ̀sìn","Ìmàle","Kaaba","Mùsùlùmí"]},"⛺":{"keywords":["Àgɔ́","pípàgɔ́"],"name":"Àgɔ́"},"🌃":{"keywords":["alɛ́","Ashalɛ Pɛlu Awɔn Irawɔ","ìràwɔ̀"],"name":"Ashalɛ Pɛlu Awɔn Irawɔ"},"🏙️":{"keywords":["fífɛ̀ìlú","ìlú"],"name":"fífɛ̀ìlú"},"🌄":{"keywords":["àárɔ̀","ìla òrùn","Lila Oorun Lori Awɔn Oke","òkè","òrù"],"name":"Lila Oorun Lori Awɔn Oke"},"🌅":{"keywords":["àárɔ̀","Ìlà oòrùn","òrùn"]},"🌆":{"keywords":["àshàlɛ́","ìlú","Iwo Ilu Ni Ashalɛ","ìwɔ òrùn","oníbùú","òrùn"],"name":"Iwo Ilu Ni Ashalɛ"},"🌇":{"keywords":["àshálé","Ìwɔ̀ oòrùn","òrún"],"name":"Ìwɔ̀ oòrùn"},"🌉":{"keywords":["afárá","Afara Ni Ashalɛ","alɛ́"],"name":"Afara Ni Ashalɛ"},"♨️":{"keywords":["gbígbóná","omi àtilɛ̀wá","oru"],"name":"omi àtilɛ̀wá"},"🎠":{"keywords":["aládùn","ɛshin","Ɛshin Aladun"],"name":"Ɛshin Aladun"},"🎡":{"keywords":["ferris","Kɛ̀kɛ́ Ferris","páàkì ìgbafɛ́","róboto"],"name":"Kɛ̀kɛ́ Ferris"},"🎢":{"keywords":["Kɛkɛ Olobiri","olóbírí","páàkì ìgbafɛ́","yíyí"],"name":"Kɛkɛ Olobiri"},"💈":{"keywords":["agerun","gérun","òpó","Opo Onigbajamɔ"],"name":"Opo Onigbajamɔ"},"🚂":{"keywords":["ɛ̀rɔ","ojú irin","òru","ɔks ojú irin","Yiyi"]},"🚃":{"keywords":["bɔ́ɔ̀sì gígùn","ìná","ojú irin","ɔkɔ̀","ɔkɔ̀ ojú irin","Ɔkɔ Oju-irin","ɔ̀nà ɔkɔ̀ ojú irin"],"name":"Ɔkɔ Oju-irin"},"🚄":{"keywords":["aré","ojú irin","ɔkɔ̀ ojú irin","ɔkɔ̀ ojú irin abɛ́ ilɛ̀","Ɔkɔ oju-irin Alare"],"name":"Ɔkɔ oju-irin Alare"},"🚅":{"keywords":["aré","ojú irin","ɔkɔ̀ ojú irin","ɔkɔ̀ ojú irin abɛ́ ilɛ̀","Ɔkɔ oju-irin Alare Pɛlu Imu Ɔta","ɔta"],"name":"Ɔkɔ oju-irin Alare Pɛlu Imu Ɔta"},"🚆":{"keywords":["ɔkɔ Oju-irin","Shèdánilɛ́kɔ̀ɔ́"],"name":"Shèdánilɛ́kɔ̀ɔ́"},"🚇":{"keywords":["Àjà ilɛ̀","ɔ̀nà ɔkɔ̀ ojú irin"],"name":"Àjà ilɛ̀"},"🚈":{"keywords":["ɔkɔ Oju-irin","Ɔkɔ oju-irin kekere"],"name":"Ɔkɔ oju-irin kekere"},"🚉":{"keywords":["Ibudo","ojú-irin","ɔkɔ ojú-irin"]},"🚊":{"keywords":["Ɔkɔ Akero Oniwiwɔ","Tiramu"]},"🚝":{"keywords":["nshe ɔkɔ́","Oju irin kan"]},"🚞":{"keywords":["òké","ɔkɔ̀","ɔkɔ ojú-irin","Reluwe Oloke"]},"🚋":{"keywords":["ɔkɔ̀","ɔkɔ̀ akérò oníwíwɔ́","ɔkɔ̀ ojú irin gígùn","Ɔkɔ Tiramu"],"name":"Ɔkɔ Tiramu"},"🚌":{"keywords":["nshe ɔkɔ́","Ɔkɔ Akero"],"name":"Ɔkɔ Akero"},"🚍":{"keywords":["ɔkɔ̀ akérò","Ɔkɔ Akero Ti Nbɔ","tí ń bɔ̀"],"name":"Ɔkɔ Akero Ti Nbɔ"},"🚎":{"keywords":["ɔkɔ̀ akérò","Ɔkɔ Akero Oniwiwɔ","ɔkɔ̀ akérò oníwíwɔ́","ɔkɔ̀ ojú irin gígùn"],"name":"Ɔkɔ Akero Oniwiwɔ"},"🚐":{"keywords":["Ɔkɔ Akero","Ɔkɔ Akero Kekere"],"name":"Ɔkɔ Akero Kekere"},"🚑":{"keywords":["nshe ɔkɔ́","Ɔkɔ Alaisan"],"name":"Ɔkɔ Alaisan"},"🚒":{"keywords":["Ɛnjini Onina","ɛ̀rɔ","iná","ɔkɔ̀ akkrù ńlá"],"name":"Ɛnjini Onina"},"🚓":{"keywords":["olùshɔ́","ɔkɔ̀","Ɔkɔ Ɔlɔpa","ɔlɔ́pàá"],"name":"Ɔkɔ Ɔlɔpa"},"🚔":{"keywords":["ɔkɔ́","Ɔkɔ Ɔlɔpa Ti Nbɔ","ɔlɔ́pàá","tí ń bɔ̀"],"name":"Ɔkɔ Ɔlɔpa Ti Nbɔ"},"🚕":{"keywords":["nshe ɔkɔ́","Taasi"]},"🚖":{"keywords":["Taasi","Taasi Ti Nbɔ","Ti Nbɔ"],"name":"Taasi Ti Nbɔ"},"🚗":{"keywords":["Ɔko","ɔkɔ́"],"name":"Ɔko"},"🚘":{"keywords":["ɔkɔ̀","Ɔkɔ Ti Nbɔ","tí ń bɔ̀"],"name":"Ɔkɔ Ti Nbɔ"},"🚙":{"keywords":["ìgbafɛ́","òks agbafɛ́ tó dára","Ɔkɔ Agbafɛ Daradara"],"name":"Ɔkɔ Agbafɛ Daradara"},"🚚":{"keywords":["ifijishɛ","Ɔkɔ Akɛru"],"name":"Ɔkɔ Akɛru"},"🚛":{"keywords":["díɛ̀","ɔkɔ̀ akérò ńlá","ɔkɔ̀ akɛ́rù","Ɔkɔ Nla Akɛru"],"name":"Ɔkɔ Nla Akɛru"},"🚜":{"keywords":["Katakata","nshe ɔkɔ́"]},"🏎️":{"keywords":["ìdíje eré","ɔkɔ̀","ɔkɔ̀ ìdíje eré"],"name":"ɔkɔ̀ ìdíje eré"},"🛵":{"keywords":["alupupu","onimɔto"],"name":"alupupu onimɔto"},"🚲":{"keywords":["kɛ̀kɛ́","Kɛ̀kɛ́"],"name":"Kɛ̀kɛ́"},"🛴":{"keywords":["Alupùpù ɛlɛ́sɛ̀ méjì","alupupu kekere","gbá"]},"🚏":{"keywords":["dúró","Ibudokɔ","ibùdókɔ̀","ɔkɔ̀ akérò"],"name":"Ibudokɔ"},"🛣️":{"keywords":["ojú ɔ̀nà ɔkɔ̀","ɔ́nà","pópó"],"name":"ojú ɔ̀nà ɔkɔ̀"},"🛤️":{"keywords":["ojú-irin","ɔkɔ ojú-irin","ɔ̀nà ojú-irin"],"name":"ɔ̀nà ojú-irin"},"⛽":{"keywords":["afa epo","epo","gáàsì","ibùdó epo","pɔ̀mpù epo"],"name":"pɔ̀mpù epo"},"🚨":{"keywords":["ɛran ɛlɛ́dɛ̀","iná","Ina Ɔkɔ Ɔlɔpa","ɔkɔ̀","ɔlɔ́pàá","yípo"],"name":"Ina Ɔkɔ Ɔlɔpa"},"🚥":{"keywords":["adarí","adaríkɔ̀","iná","Ina Adariko Onidubu"]},"🚦":{"keywords":["adarí","adaríkɔ̀","iná","Ina Adariko Olopo"]},"🛑":{"keywords":["Aami Idaduro","àmì","dúró","Onígun mɛ́jɔ"]},"🚧":{"keywords":["ìdènà","Ishɛ́ ɔnà"],"name":"Ishɛ́ ɔnà"},"⚓":{"keywords":["Ìdákòró","irinshɛ́","ɔkɔ̀ ojú omi ńlá"]},"⛵":{"keywords":["ibi ìgbafɛ́","okun","Ɔkɔ kekere","ɔkɔ̀ ojú omi","ɔkɔ̀ ojú omi ibi ìgbafɛ́"],"name":"Ɔkɔ kekere"},"🛶":{"keywords":["obele","Òbèlé","ɔkɔ̀ ojú omi"]},"🚤":{"keywords":["ɔkɔ̀ ojú omi","Ɔkɔ omi alare"],"name":"Ɔkɔ omi alare"},"🛳️":{"keywords":["èrò","ɔkɔ̀ ojú omi ńlá","ɔkɔ̀ ojú omi ńlá èrò"],"name":"ɔkɔ̀ ojú omi ńlá èrò"},"⛴️":{"keywords":["èrò","ferí","ɔkɔ̀ ojú omi"]},"🛥️":{"keywords":["ɔkɔ̀ ojú omi","ɔkɔ̀ ojú omi tó ń lo ɛ̀rɔ"],"name":"ɔkɔ̀ ojú omi tó ń lo ɛ̀rɔ"},"🚢":{"keywords":["èrò","ɔkɔ̀ ojú omi","Ɔkɔ̀ ojú omi ńlá"],"name":"Ɔkɔ̀ ojú omi ńlá"},"✈️":{"keywords":["bàlú òfurufú","ɔkɔ̀ òfurufú"]},"🛩️":{"keywords":["bàlú òfurufú","bàlú òfurufú kékeré","ɔkɔ̀ òfurufú"]},"🛫":{"keywords":["bàlú òfurufú","Ibi Idagbere Baalu","ìjáde","ɔkɔ̀ òfurufú","shàyɛ̀wò wɔlé"]},"🛬":{"keywords":["àwɔn ìwɔlé","bàlú òfurufú","bíbalɛ̀","Ibi Ikaabɔ Baalu","ìwɔlé","ɔkɔ̀ òfurufú","wíwɔlé"],"name":"Ibi Ikaabɔ Baalu"},"🚁":{"keywords":["Ɛlikɔputa","nshe ɔkɔ́"],"name":"Ɛlikɔputa"},"🚟":{"keywords":["olókè","Ɔkɔ oju irin","Ɔkɔ oju irin Oloke"],"name":"Ɔkɔ oju irin Oloke"},"🚠":{"keywords":["gòndólà","òkè","Ɔkɔ oniwaya Ori-oke","wáyà"],"name":"Ɔkɔ oniwaya Ori-oke"},"🚡":{"keywords":["éríklì","gòndólà","ɔkɔ̀","ɔ̀nà ɔkɔ̀ ojú irin","Tramway Eriali","wáyà"]},"🚀":{"keywords":["ààyè","Rɔ́kɛ̀tì"],"name":"Rɔ́kɛ̀tì"},"🛸":{"keywords":["àwɔ kékeré tí ń fò","UFO"],"name":"àwɔ kékeré tí ń fò"},"🛎️":{"keywords":["agogo","agogo alágbágbɛ́rùn ilé ìtura","alágbágbɛ́rùn ilé ìtura","ilé ìtura"],"name":"agogo alágbágbɛ́rùn ilé ìtura"},"⌛":{"keywords":["adíwɔ̀n àkókò","Gilasiakoko","iyɛ̀pɛ̀"]},"⏳":{"keywords":["adíwɔ̀n àkókò","gílásì àkókò","Gilasiakoko Pɛlu Iyɛpɛ Ti N fɛ","ìyɛ̀pɛ̀"],"name":"Gilasiakoko Pɛlu Iyɛpɛ Ti N fɛ"},"⏱️":{"keywords":["ago","ago aláfɔwɔ́yí"],"name":"ago aláfɔwɔ́yí"},"⏲️":{"keywords":["adíwɔ̀n àkókò","ago","ago adíwɔ̀n àkókò"],"name":"ago adíwɔ̀n àkókò"},"🕰️":{"keywords":["ago","ago àgbélɛ̀"],"name":"ago àgbélɛ̀"},"🕧":{"keywords":["12","12:30","30","ago","Ago Mejila Aabɔ","méjìlá","ɔgbɔ̀n"],"name":"Ago Mejila Aabɔ"},"🕜":{"keywords":["1","1:30","30","ago","Ago kan an aabɔ","ìkan","ɔgbɔ̀n"],"name":"Ago kan an aabɔ"},"🕝":{"keywords":["2","2:30","ago","Ago Meji Aaabɔ","méjì","ɔgbɔ̀n"],"name":"Ago Meji Aaabɔ"},"🕒":{"keywords":["00","3","3:00","ago","Ago Mɛta","lù gérégé","mɛ́tàa"],"name":"Ago Mɛta"},"🕞":{"keywords":["3","3:30","ago","Ago Mɛta Aabɔ","mɛ́tàa","ɔgbɔ̀n"],"name":"Ago Mɛta Aabɔ"},"🕓":{"keywords":["00","4","4:00","ago","Ago Mɛrin","lù gérégé","mɛ́rìn"],"name":"Ago Mɛrin"},"🕟":{"keywords":["30","4","4:30","ago","Ago Merin Aabɔ","mɛ́rìn","ɔgbɔ̀n"],"name":"Ago Merin Aabɔ"},"🕠":{"keywords":["30","4","4:30","ago","Ago Marun un Aabɔ","márùn","ɔgbɔ̀n"],"name":"Ago Marun un Aabɔ"},"🕕":{"keywords":["00","6","6:00","ago","Ago Mɛfa","lù gérégé","mɛ́fàa"],"name":"Ago Mɛfa"},"🕡":{"keywords":["30","6","6:30","ago","Ago Mɛfa Aabɔ","mɛ́fàa","ɔgbɔ̀n"],"name":"Ago Mɛfa Aabɔ"},"🕢":{"keywords":["30","7","7:30","ago","Ago Meje Aabɔ","méje","ɔgbɔ̀n"],"name":"Ago Meje Aabɔ"},"🕗":{"keywords":["00","8","8:00","ago","Ago Mɛjɔ","lù gérégé","méjɔ"],"name":"Ago Mɛjɔ"},"🕣":{"keywords":["30","8","8:30","ago","Ago Mejɔ Aabɔ","méjɔ","ɔgbɔ̀n"],"name":"Ago Mejɔ Aabɔ"},"🕘":{"keywords":["00","9","9:00","ago","Ago Mɛsan an","lù gérégé","mɛ́san an"],"name":"Ago Mɛsan an"},"🕤":{"keywords":["30","9","9:30","ago","Ago Mɛsan an Aabɔ","mɛ́san an","ɔgbɔ̀n"],"name":"Ago Mɛsan an Aabɔ"},"🕙":{"keywords":["00","10","10:00","ago","Ago Mɛwa","lù gérégé","mɛ́wàá"],"name":"Ago Mɛwa"},"🕥":{"keywords":["10","10:30","30","ago","Ago Mɛwa Aabɔ","mɛ́wàá","ɔgbɔ̀n"],"name":"Ago Mɛwa Aabɔ"},"🕚":{"keywords":["00","11","11:00","ago","Ago Mɔkanla","lù gérégé","mɔ́kànlá"],"name":"Ago Mɔkanla"},"🕦":{"keywords":["11","11:30","30","ago","Ago Mɔkanla Aabɔ","mɔ́kánlá","ɔgbɔ̀n"],"name":"Ago Mɔkanla Aabɔ"},"🌑":{"keywords":["dúdú","òshùpá","Òshùpá Tuntun"],"name":"Òshùpá Tuntun"},"🌒":{"keywords":["kírísɛ́ntì","òshùpá","yíyɔ́","Yíyɔ́ Ààbɔ̀ Oshùpá"],"name":"Yíyɔ́ Ààbɔ̀ Oshùpá"},"🌓":{"keywords":["ìdámɛ́rin","òshùpá","Oshùpá Ìlàrin Àkɔ́kɔ́"],"name":"Oshùpá Ìlàrin Àkɔ́kɔ́"},"🌔":{"keywords":["kíkùn","òshùpá","yíyɔ́","Yíyɔ́ Kíkún Oshùpá"],"name":"Yíyɔ́ Kíkún Oshùpá"},"🌕":{"keywords":["Ɛ̀kúnrɛ́rɛ́","Òshùpá"],"name":"Ɛ̀kúnrɛ́rɛ́ Òshùpá"},"🌖":{"keywords":["Kíkún","Oshùpá","Títàn"],"name":"Títàn Kíkún Oshùpá"},"🌗":{"keywords":["ìdámɛ́rin","òshùpá","Oshùpá Ìlàrin Ìgbɛ̀yìn"],"name":"Oshùpá Ìlàrin Ìgbɛ̀yìn"},"🌘":{"keywords":["kírísɛ́ntì","òshùpá","òshùpa kékeré","Títàn Ààbɔ̀ Oshùpá"],"name":"Títàn Ààbɔ̀ Oshùpá"},"🌙":{"keywords":["Ààbɔ̀","Oshùpá"],"name":"Ààbɔ̀ Oshùpá"},"🌚":{"keywords":["ojú","Oju Òshùpá Tuntun","oshupa"],"name":"Oju Òshùpá Tuntun"},"🌛":{"keywords":["ìdámɛ́rin","ojú","òshùpá","Oshùpá Ìlàrin Àkɔ́kɔ́ Pɛ̀lú Ojú"],"name":"Oshùpá Ìlàrin Àkɔ́kɔ́ Pɛ̀lú Ojú"},"🌜":{"keywords":["ìdámɛ́rin","ojú","òshùpá","Oshùpá Ìlàrin Ìgbɛ̀yìn Pɛ̀lú Ojú"],"name":"Oshùpá Ìlàrin Ìgbɛ̀yìn Pɛ̀lú Ojú"},"🌡️":{"keywords":["ojú ɔjɔ́","òshùwɔ̀n ìgbóná"],"name":"òshùwɔ̀n ìgbóná"},"☀️":{"keywords":["ìmɔ́lɛ̀","itanshan oòrùn","òrùn"]},"🌝":{"keywords":["ɛ̀kún","Ɛ̀kúnrɛ́rɛ́ Òshùpá Pɛ̀lú Ojú","ìmɔ̀lɛ̀","ojú","òshùpá"],"name":"Ɛ̀kúnrɛ́rɛ́ Òshùpá Pɛ̀lú Ojú"},"🌞":{"keywords":["ìmɔ́lɛ̀","ojú","Oorun Pɛlu Oju","òrùn"],"name":"Oorun Pɛlu Oju"},"⭐":{"keywords":["ìràwɔ̀","Irawɔ Alaabɔ Funfun"],"name":"Irawɔ Alaabɔ Funfun"},"🌟":{"keywords":["dán","dídán","ìràwɔ̀","Irawɔ Titan","tàn"],"name":"Irawɔ Titan"},"🌠":{"keywords":["ìràwɔ̀","Irawɔ Yiyɔ","jíjábɔ́","títa"],"name":"Irawɔ Yiyɔ"},"🌌":{"keywords":["ààyè","Ɔna Oniwara"],"name":"Ɔna Oniwara"},"☁️":{"keywords":["òfurufú","ojú ɔjɔ́"]},"⛅":{"keywords":["òfurufú","òòrùn","Oorun Lɛhin Ofurufu"],"name":"Oorun Lɛhin Ofurufu"},"⛈️":{"keywords":["àrá","òfurufú","òfurufú pɛ̀lú shísháná àti òjò","òjò"],"name":"òfurufú pɛ̀lú shísháná àti òjò"},"🌤️":{"keywords":["òfurufú","òòrùn","òòrùn lɛ́yìn òfurufú kékeré"],"name":"òòrùn lɛ́yìn òfurufú kékeré"},"🌥️":{"keywords":["òfurufú","òòrùn","òòrùn lɛ́yìn òfurufú tó tóbi"],"name":"òòrùn lɛ́yìn òfurufú tó tóbi"},"🌦️":{"keywords":["òfurufú","òjò","òòrùn","òòrùn lɛ́yìn òfurufú òjò"],"name":"òòrùn lɛ́yìn òfurufú òjò"},"🌧️":{"keywords":["òfurufú","òfurufú pɛ̀lú òjò","òjò"],"name":"òfurufú pɛ̀lú òjò"},"🌨️":{"keywords":["òfurufú","òfurufú pɛ̀lú yìnyín","òtútù","yìnyín"],"name":"òfurufú pɛ̀lú yìnyín"},"🌩️":{"keywords":["òfurufú","òfurufú pɛlu shísháná","shísháná"],"name":"òfurufú pɛlu shísháná"},"🌬️":{"keywords":["atɛ́gùn","òfurufú","ojú","tayɔ"],"name":"ojú atɛ́gùn"},"🌀":{"keywords":["àyí","Ɛfuufu","ìjì","òyì"],"name":"Ɛfuufu"},"🌈":{"keywords":["òjò","òshùmarè"],"name":"òshùmarè"},"🌂":{"keywords":["Agboorun Toti","agbòrùn","ashɔ","òjò"]},"☂️":{"keywords":["agbòrùn","ashɔ","òjò"]},"☔":{"keywords":["Agboorun Pɛlu Omi Ojo Kikan","agbòrùn","ashɔ","kán","òjó"],"name":"Agboorun Pɛlu Omi Ojo Kikan"},"⛱️":{"keywords":["agbòrùn","agbòrùn ní ilɛ̀","òjò","òrùn"],"name":"agbòrùn ní ilɛ̀"},"⚡":{"keywords":["agbára iná","Agbara Ina Giga","ewu","iná","mɔ̀nɔ̀mɔ́nɔ́","sáàpù"]},"❄️":{"keywords":["ìdìjɔ òjò yìnyín","òtútù","yìnyín"],"name":"ìdìjɔ òjò yìnyín"},"☃️":{"keywords":["òtútù","ɔkùnrin yìnyín","yìnyín"],"name":"ɔkùnrin yìnyín"},"⛄":{"keywords":["òtútù","ɔkùnrin yìnyín","Ɔkunrin yinyin Laini Yinyin","yìnyín"],"name":"Ɔkunrin yinyin Laini Yinyin"},"☄️":{"keywords":["ààyè","kamɛ́tì"],"name":"kamɛ́tì"},"🔥":{"keywords":["iná","Iná","irinshɛ́"]},"💧":{"keywords":["àwàdà","Drɔ́púlɛ́ɛ̀tì","kán òógùn","òtútù"],"name":"Drɔ́púlɛ́ɛ̀tì"},"🎃":{"keywords":["alowínì","àtùpà","ayɛyɛ","jáàkì","Jack-o-Atupa"]},"🎄":{"keywords":["ayɛyɛ","igi","Igi Keresimesi","kérésìmesì"]},"🎆":{"keywords":["ayɛyɛ","Ishɛ́iná"],"name":"Ishɛ́iná"},"🎇":{"keywords":["ayɛyɛ","dán","ishɛ́iná","Olutan"]},"✨":{"keywords":["Awɔn Titan","dán","ìràwɔ̀"],"name":"Awɔn Titan"},"🎈":{"keywords":["ayɛyɛ","Bàlúùnù"]},"🎉":{"keywords":["aláríyá","Ariwo Ayɛye","àríyá","ayɛyɛ","tádà"],"name":"Ariwo Ayɛye"},"🎊":{"keywords":["ayɛyɛ","bɔ́ɔ̀lù","Bɔɔlu Kɔnfɛti","kɔnfetí"],"name":"Bɔɔlu Kɔnfɛti"},"🎋":{"keywords":["ánà","ayɛyɛ","igi","Igi Tanabata","japanese"]},"🎍":{"keywords":["ayɛyɛ","eso ɔ̀pɛ òyìnbó","Ɛshɔ Ɔpɛ oyinbo","igi bambú","japanese"],"name":"Ɛshɔ Ɔpɛ oyinbo"},"🎎":{"keywords":["àjɔyɔ̀","Awɔn Ere Japanisi","ayɛyɛ","Japanese","omolankidi"],"name":"Awɔn Ere Japanisi"},"🎏":{"keywords":["ayɛyɛ","ìbɔsɛ̀ tí ń fò","káàpù","Olugekere Capu"]},"🎐":{"keywords":["agogo","atɛ́gùn","ayɛyɛ","ìdún agogo","Idun Iji"]},"🎑":{"keywords":["ayɛyɛ","òshùpá","Wiwo Ayɛyɛ Oshupa"],"name":"Wiwo Ayɛyɛ Oshupa"},"🎀":{"keywords":["ayɛyɛ","Ríbìnnì"]},"🎁":{"keywords":["àpótí","ayɛyɛ","ɛ̀bùn","Ɛbun Didi","wépɔ̀"],"name":"Ɛbun Didi"},"🎗️":{"keywords":["ayɛyɛ","ìránilétí","ríbínì"]},"🎟️":{"keywords":["àwɔn ìwɔlé ìgbaniwɔlé","ìgbaniwɔlé","ìwɔlé"],"name":"àwɔn ìwɔlé ìgbaniwɔlé"},"🎫":{"keywords":["ìgbaniwɔlé","Iwe Iwɔle"],"name":"Iwe Iwɔle"},"🎖️":{"keywords":["ayɛyɛ","fàdákà ológun"]},"🏆":{"keywords":["ɛ̀bùn","Ife"]},"🥇":{"keywords":["àkɔ́kɔ́","fádákà","Fadaka Ipo Akɔkɔ","góòlù"],"name":"Fadaka Ipo Akɔkɔ"},"🥉":{"keywords":["bírónsì","fàdákà","Fadaka Ipo Ɛkɛta","ipò kɛta"],"name":"Fadaka Ipo Ɛkɛta"},"⚽":{"keywords":["bɔ́ɔ̀lù","Bɔɔlu Afɛsɛgba","bɔ́ɔ̀lù àfɛsɛ̀gbá"],"name":"Bɔɔlu Afɛsɛgba"},"⚾":{"keywords":["bɔ́ɔ̀lù","Bɔ́ɔ̀lùòkè"],"name":"Bɔ́ɔ̀lùòkè"},"🏀":{"keywords":["bɔ́ɔ̀lù","Bɔ́ɔ̀lùalágbɔ̀n","òrùka onírin ńlá roboto"],"name":"Bɔ́ɔ̀lùalágbɔ̀n"},"🏐":{"keywords":["bɔ́ɔ̀lù","eré","Folliboolu"]},"🏈":{"keywords":["amɛ́ríkà","bɔ́ɔ̀lù","bɔ́ɔ̀lù àfɛshɛ̀gbá","Bɔɔlu Amɛrika"],"name":"Bɔɔlu Amɛrika"},"🏉":{"keywords":["bɔ́ɔ̀lù","bɔ́ɔ̀lù àfɛshɛ̀gbá","Bɔɔlu Rɔgibi","bɔ́ɔ̀lù rɔ́gíbì"],"name":"Bɔɔlu Rɔgibi"},"🎾":{"keywords":["bɔ́ɔ̀lù","rákɛ̀tì","Tɛnisi"],"name":"Tɛnisi"},"🎳":{"keywords":["Bolin","bɔ́ɔ̀lù","eré"]},"🏏":{"keywords":["bɔ̀ɔ́lù","eré","eré bɔ́ɔ̀lù afi pátákó gbá","pátákó ìgbá bɔ́ɔ̀lù"],"name":"eré bɔ́ɔ̀lù afi pátákó gbá"},"🏑":{"keywords":["bɔ́ɔ̀lù","eré","hɔ́kì","Hɔki Papa","igi","pápá"],"name":"Hɔki Papa"},"🏒":{"keywords":["eré","hɔ́kì","Hɔki Yinyin","igi","pɔ́kì","yìnyín"],"name":"Hɔki Yinyin"},"🏓":{"keywords":["ajé ìwakɔ̀","báàtì","bɔ́ɔ́lù","Bɔɔlu Ori Tabili"],"name":"Bɔɔlu Ori Tabili"},"🏸":{"keywords":["Badimitin","bɛ́ɛ̀dì","eré","ihò bɔ́ɔ̀lù","rákɛ̀tì"]},"🥊":{"keywords":["gilofu","ikanshɛ"],"name":"gilofu ikanshɛ"},"🥋":{"keywords":["àǹkóò","Ashɔ Ere Itapa","àwon eré onípàá àti ɛlɛ́sɛ̀","eré ɛlɛ́sɛ̀","eré onípàá àti ɔwɔ́","eré ɔlɔ́wɔ́"],"name":"Ashɔ Ere Itapa"},"🥅":{"keywords":["àwɔ̀n","góòlù"],"name":"àwɔ̀n góòlù"},"⛳":{"keywords":["Asia Ninu Iho","gɔ́ɔ̀fù","ihò"]},"🎣":{"keywords":["ɛja","òpó","Opo Ipɛja"],"name":"Opo Ipɛja"},"🎽":{"keywords":["àwɔn tí ń sáré","sáàshì","shɛ́ɛ̀tì","Shɛɛti Isare","sísáré"],"name":"Shɛɛti Isare"},"🎿":{"keywords":["Awɔn Siki","síkì","yínyìn"],"name":"Awɔn Siki"},"🛷":{"keywords":["sílɛ̀","sílɛ́dì","sílɛ́jì"],"name":"sílɛ́dì"},"🥌":{"keywords":["eré","òkúta","òkúta ìwɔ́"],"name":"òkúta ìwɔ́"},"🎯":{"keywords":["àfojúsùn","akɔ màlú","eré","gún","Igba Taara","ɔ̀gángɔ́ ayò","pálí ayò"]},"🎱":{"keywords":["8","bílíádì","bɔ́ɔ̀lù","Bɔɔlu Odo 8","eré","ɛ́ɛ́jɔ"],"name":"Bɔɔlu Odo 8"},"🔮":{"keywords":["àìbáyému","àló̩ ajɛmó̩win","bɔ́ó̩lù","bɔɔlu aworawɔ","òkúta aworàwò̩","ɔrɔ̀","pàápàá"],"name":"bɔɔlu aworawɔ"},"🎰":{"keywords":["eré","Ɛrɔ Ifisi","ìfisí"],"name":"Ɛrɔ Ifisi"},"♥️":{"keywords":["eré","ìpín káàdì ɔkàn","káàdì"],"name":"ìpín káàdì ɔkàn"},"♦️":{"keywords":["eré","ìpín káàdì díámɔ́ndì","káàdì"],"name":"ìpín káàdì díámɔ́ndì"},"🃏":{"keywords":["eré","Joka","káàdì","káàdí ɔlɔ́pɔ̀ ìlò"]},"🎴":{"keywords":["eré","japanese","káàdì","Káàdì ìsheré Olódòdó","ń sheré","òdòdó"],"name":"Káàdì ìsheré Olódòdó"},"🎭":{"keywords":["àwòkɔ́she","Ere Awokɔshe","ìbòjú","ishɛ́ ɔná","ìtàgé","tíátà"],"name":"Ere Awokɔshe"},"🖼️":{"keywords":["àwòrán","àwɔrán inú férémù","férémù","ilé ɔnà","ishɛ́ ɔná","kíkùn"],"name":"àwɔrán inú férémù"},"🎨":{"keywords":["ilé ɔnà","ishɛ́ ɔná","kíkùn","pálɛ́tì","Pɛpɛ Oshere"],"name":"Pɛpɛ Oshere"},"👓":{"keywords":["ashɔ","Digi","ɛyinjú","gíláásì ojú","ìbòjú"]},"👔":{"keywords":["Okùnɔrùn","Wíwɔshɔ"],"name":"Okùnɔrùn"},"👕":{"keywords":["ashɔ","Shɛɛti","shɛ́ɛ̀tì","tshɛ́ɛ̀tì"],"name":"Shɛɛti"},"👖":{"keywords":["ashɔ","Jinsi","pátá","shòkòtò"]},"🧣":{"keywords":["ɔrùn","síkáfù"]},"🧤":{"keywords":["ìbɔ̀wɔ́","ɔwɔ́"],"name":"ìbɔ̀wɔ́"},"🧥":{"keywords":["jákɛ́tì","kóòtù"]},"🧦":{"keywords":["ìbɔ̀sɛ̀","ìbɔ̀sɛ̀ obìnrin gígùn"],"name":"ìbɔ̀sɛ̀"},"👗":{"keywords":["Ashɔ","Wíwɔshɔ"],"name":"Ashɔ"},"👘":{"keywords":["Kimono","Wíwɔshɔ"]},"👙":{"keywords":["ashɔ","Pata obinrin","wɛdò"]},"👚":{"keywords":["ashɔ","Awɔn Ashɔ Obinrin","obìnrin"],"name":"Awɔn Ashɔ Obinrin"},"👛":{"keywords":["ashɔ","kóbɔ̀","Pɔɔsi"],"name":"Pɔɔsi"},"👜":{"keywords":["àpamɔ́wɔ́","ashɔ","Ìpamɔ́wɔ́","pɔ́ɔ̀sì"],"name":"Ìpamɔ́wɔ́"},"👝":{"keywords":["àpamɔ́wɔ́","ashɔ","Baagi Ipamɔwɔ","páùshì"],"name":"Baagi Ipamɔwɔ"},"🛍️":{"keywords":["àpamɔ́wɔ́","àwɔn àpamɔ́wɔ́ ɔjà","ilé ìtura","ɔjà"],"name":"àwɔn àpamɔ́wɔ́ ɔjà"},"🎒":{"keywords":["àpamɔ́wɔ́","Baagi Ile-ɛkɔ Agbekɛyin","ilé ìwé","sáshɛ̀lì"],"name":"Baagi Ile-ɛkɔ Agbekɛyin"},"👞":{"keywords":["ashɔ","bàtà","Bata Ɔkunrin","ɔkùnrin"],"name":"Bata Ɔkunrin"},"👟":{"keywords":["ashɔ","bàtà","Bata Isare","ɛní sáré"]},"👠":{"keywords":["ashɔ","bàtà","Bata Gogoro","bàtà gogoro","obìnrin"]},"👡":{"keywords":["ashɔ","bàtà","Bata Obinrin pɛlɛbɛ","bátá pɛlɛbɛ","obìnrin"],"name":"Bata Obinrin pɛlɛbɛ"},"👢":{"keywords":["ashɔ","bàtà","búùtù","Buutu Obinrin","obìnrin"]},"👑":{"keywords":["Ade","ashɔ","olorì","ɔba"]},"👒":{"keywords":["ashɔ","fìlà","Haati Obinrin","obìnrin"]},"🎩":{"keywords":["ashɔ","fìlà","Haati Oke","òkè"]},"🎓":{"keywords":["àsheyɔrí","ashɔ","ayɛyɛ","fìlà","Fila Asheyɔri"],"name":"Fila Asheyɔri"},"🧢":{"keywords":["fìla billed","fìla bɔ́ɔ̀lùòkè"]},"⛑️":{"keywords":["ìrànwɔ́ àgbélébù","koto","koto òshìshɛ́ ìrànwɔ́","ojú"],"name":"koto òshìshɛ́ ìrànwɔ́"},"📿":{"keywords":["àdúrà","ashɔ","ɛ̀gbà ɔrùn","ɛ̀sìn","ilɛ̀kɛ̀","Ilɛkɛ Adura"],"name":"Ilɛkɛ Adura"},"💄":{"keywords":["asharalashɔ̀","asharalóge","Ikun-ete"]},"💍":{"keywords":["díámɔ́ndì","Dún"]},"💎":{"keywords":["díámɔ́ndì","ɛ̀gbà","Okuta Iyebiye","òkúta iyebíye"]},"🔇":{"keywords":["dáké","dákè","Gbohungbohun ti ko Sɔrɔ","gboùngboùn"],"name":"Gbohungbohun ti ko Sɔrɔ"},"🔈":{"keywords":["fɛ́lɛ́","Gbohungbohun ti Ohun rɛ wa Labɛ"],"name":"Gbohungbohun ti Ohun rɛ wa Labɛ"},"🔉":{"keywords":["àárín","Gbohungbohun ti Ohun rɛ wa Laarin"],"name":"Gbohungbohun ti Ohun rɛ wa Laarin"},"🔊":{"keywords":["Gbohungbohun ti Ohun rɛ lɔSoke","pariwo"],"name":"Gbohungbohun ti Ohun rɛ lɔSoke"},"📣":{"keywords":["ɛ̀rɔ gbohùngbohùn ńlá","ìbáraniyò̩"],"name":"ɛ̀rɔ gbohùngbohùn ńlá"},"📯":{"keywords":["gbohùngbohùn","gbohùngbohùn ifiranshɛ","ìfiránshé̩"],"name":"gbohùngbohùn ifiranshɛ"},"🔕":{"keywords":["agogo","agogo pɛlu idinku","àìlesɔ̀rɔ̀","bɛ́ɛ̀ kó̩","èèwɔ̀","kò","shèdíwó̩"],"name":"agogo pɛlu idinku"},"🎼":{"keywords":["akɔsílɛ̀","akɔsilɛ orin","orin"],"name":"akɔsilɛ orin"},"🎵":{"keywords":["orin","ò̩rɔ̀","ɔ̀rɔ̀ orin"],"name":"ɔ̀rɔ̀ orin"},"🎶":{"keywords":["àwɔn ò̩rò̩","nóòtì orin","orin","ɔ̀rɔ̀"]},"🎤":{"keywords":["ɛ̀rɔ gbohùngbohùn kékeré","maikurofóònù"],"name":"ɛ̀rɔ gbohùngbohùn kékeré"},"🎧":{"keywords":["ɛ̀rɔ àdágbórinsétí","ìrintí"],"name":"ɛ̀rɔ àdágbórinsétí"},"🎷":{"keywords":["ipè","irinshɛ́","orin","sáàsì"]},"🎸":{"keywords":["irinshɛ́","jìtá","orin"]},"🎺":{"keywords":["irinshɛ́","kakaaki","orin"]},"🎻":{"keywords":["faolini","irinshɛ́","orin"]},"📱":{"keywords":["alágbèéká","fóònù","tɛlifóònù"]},"📲":{"keywords":["alágbèéká","fóònù","fóònù alágbèéká pɛ̀lú ofà","gbà","ìpè","ɔfà","tɛlifóònù"],"name":"fóònù alágbèéká pɛ̀lú ofà"},"☎️":{"keywords":["ɛ̀rɔ ìbánisɔ̀rɔ̀","tɛlifóònù"],"name":"tɛlifóònù"},"📞":{"keywords":["fóònù","olùgbà","tɛlifóònù"]},"📟":{"keywords":["ɛ̀rɔ atanilólobó"],"name":"ɛ̀rɔ atanilólobó"},"📠":{"keywords":["ɛ̀rɔ fákìsì","fákìsì"],"name":"ɛ̀rɔ fákìsì"},"🔌":{"keywords":["ɛ̀lé̩tíríìkì","ìná mɔ̀nà-mɔ́ná","pulɔgi onina","púlɔ́ɔ̀gì"],"name":"pulɔgi onina"},"💻":{"keywords":["àdáni","kɔ̀npútà","kɔ̀ǹpútà àgbélétan","kɔ̀npútà aládàni"],"name":"kɔ̀ǹpútà àgbélétan"},"🖥️":{"keywords":["a-gbé-lórí-tábílì","kɔ̀npútà"],"name":"kɔ̀npútà a-gbé-lórí-tábílì"},"🖨️":{"keywords":["kɔ̀npútà","pínríntà"]},"⌨️":{"keywords":["kííbɔɔ̀dù","kɔ̀npútà"],"name":"kííbɔɔ̀dù"},"🖱️":{"keywords":["kɔ̀npútà","máòsì kɔ̀npútà"],"name":"máòsì kɔ̀npútà"},"🖲️":{"keywords":["kɔ̀npútà","òntè̩ afinimɔ̀nà"],"name":"òntè̩ afinimɔ̀nà"},"💽":{"keywords":["àwo","àwo pélébé","dísìkì kɔ̀ǹpútà","kɔ̀npútà","ojú àwo"],"name":"dísìkì kɔ̀ǹpútà"},"💾":{"keywords":["àwo","dísìkì fílɔ̀pì","fíló̩pì","kɔ̀npútà"],"name":"dísìkì fílɔ̀pì"},"💿":{"keywords":["àwo","àwo aká-ɔ̀rɔ̀ aláfojúrí","àwo ìgbàlódé","kɔ̀npútà","ojú àwo"],"name":"àwo aká-ɔ̀rɔ̀ aláfojúrí"},"📀":{"keywords":["búlúù-réè","dísìkì","dvd","kɔ̀npútà","ojú àwo"]},"🎥":{"keywords":["fíìmù","kámé̩rà","kamɛra fíìmù","sinimá"],"name":"kamɛra fíìmù"},"🎞️":{"keywords":["àwɔn férémù","àwɔn férémù fíìmù","fíìmù","sinemá"],"name":"àwɔn férémù fíìmù"},"📽️":{"keywords":["è̩rɔ agbéwòrán jáde","fídíò","fíìmù","pìròjɛ́kítɔ̀","sínímà"],"name":"è̩rɔ agbéwòrán jáde"},"📷":{"keywords":["fídíò","kámɛ́rà"],"name":"kámɛ́rà"},"📸":{"keywords":["fídíò","fílásì","kámɛ́rà","kámɛ́rà pɛlu filashi"],"name":"kámɛ́rà pɛlu filashi"},"📼":{"keywords":["awɔn kaadi ododo ishere","fídíò","téèpù"],"name":"awɔn kaadi ododo ishere"},"🔍":{"keywords":["díígí","gilasi itɔka-osi amohun tobi","ìfojúsóde","irinshɛ́","ìsɔdinlá"],"name":"gilasi itɔka-osi amohun tobi"},"🔎":{"keywords":["díígí","gilasi itɔka-ɔtun amohun tobi","ìfojúsóde","irinshɛ́","ìsɔdinlá"],"name":"gilasi itɔka-ɔtun amohun tobi"},"💡":{"keywords":["bó̩ɔ̀bù","ɛ̀lɛ́tíríìkì","gólòbù iná","iná","kɔ́míìkì","òye"]},"🔦":{"keywords":["iná","iná fílásì","iná mɔ̀nà-mó̩ná","irjshé̩","tɔ́ɔ́shì"]},"📔":{"keywords":["àfikɔ̀wé pɛlu ɛyin ɔlɔshɔ","ɛ̀yìn ìwé","ìshelɛ́shɔ̀ó̩","ìwé","ìwé àkɔsílè̩"],"name":"àfikɔ̀wé pɛlu ɛyin ɔlɔshɔ"},"📖":{"keywords":["ìwé","iwe shi silɛ","shíshí"],"name":"iwe shi silɛ"},"📗":{"keywords":["àwò̩ ewé","ìwé","iwe alawɔ ewe"],"name":"iwe alawɔ ewe"},"📘":{"keywords":["bulu","iwe alawɔ","iwe alawɔ bulu"],"name":"iwe alawɔ bulu"},"📙":{"keywords":["aláwò̩ ɔsàn","ìwé","iwe alawɔ ɔsan"],"name":"iwe alawɔ ɔsan"},"📚":{"keywords":["àwɔn ìwé","ìwé"],"name":"àwɔn ìwé"},"📓":{"keywords":["àfikɔ̀wé"],"name":"àfikɔ̀wé"},"📒":{"keywords":["àfikɔ̀wé","lé̩jà"]},"📃":{"keywords":["ìló̩pɔ̀","ìwé ìpamó̩","ojú ìwé","oju-iwe pɛlu lilɔ"],"name":"oju-iwe pɛlu lilɔ"},"📄":{"keywords":["dɔ́kúmé̩ɛ̀tì","ojú ìwé","oju-iwe wa loke"]},"🗞️":{"keywords":["àkápɔ̀","ìròyìn","ìwé ìròyìn","ìwé ìròyìn aláyípɔ̀","pépà"],"name":"ìwé ìròyìn aláyípɔ̀"},"📑":{"keywords":["àmì","àmì ìwé àwɔn táàbù","ìfàmìsí","ohun èlò ìfàmìsí","táàbù"],"name":"àmì ìwé àwɔn táàbù"},"🏷️":{"keywords":["àkɔ́lé"],"name":"àkɔ́lé"},"💴":{"keywords":["ilé-ìfowópamó̩","ìwó iye owó","owó","owó bánkì","owo yen","yɛn"]},"💵":{"keywords":["dɔ́là","ilé-ìfowópamó","ìwó iye owó","owó","owó bánkì","owo dɔla"],"name":"owo dɔla"},"💷":{"keywords":["ilé-ìfowópamó̩","ìwó iye owó","owó","owó bánkì","owo pɔun","pó̩ùn"],"name":"owo pɔun"},"💸":{"keywords":["dó̩là","fò","ilé-ìfowópamó̩","ìwó iye owó","owó","owó bánkì","owo pɛlu awɔn iyɛ"],"name":"owo pɛlu awɔn iyɛ"},"💳":{"keywords":["ààwìn","ilé ìfowópamó̩","káàdì","káàdì ìsɔdowó","owó"],"name":"káàdì ìsɔdowó"},"💹":{"keywords":["àtɛ","àtɛ n pɔsi pɛlu yɛn","ìdàgbàsókè","ìdìde","ìgbàlódé","ilà atɔ́ka àwòrán","ilé ìfowópamɔ́n","ìlɔsókè","owó","ɔjà","yen"],"name":"àtɛ n pɔsi pɛlu yɛn"},"📧":{"keywords":["í-meèlì","lɛ́tà","meèlì"]},"📨":{"keywords":["àpò ìwé","apo iwe ti o nbɔ","í-meèlì","ìgbàwɔlé","ìwɔlé","lɛ́tá","meèlì"],"name":"apo iwe ti o nbɔ"},"📩":{"keywords":["àpò ìwé","apo iwe pelu ɔfa","í-meèlì","ìfiránshé̩","ìjáde","ìsàlɛ̀","lɛ́tà","meèlì","ɔfà"],"name":"apo iwe pelu ɔfa"},"📤":{"keywords":["àpótì","àpótí ìgbɔ́rɔ̀jáde","àtɛ","ìfiránshɛ́","lɛ́tá","meèlì","tire àpótí ìgbɔ́rɔ̀jáde"],"name":"tire àpótí ìgbɔ́rɔ̀jáde"},"📥":{"keywords":["àpótì","àpótí ìgbɔ́rɔ̀jáde","àtɛ","ìgbàwɔlé","lɛ́tá","meèlì","tire àpótí àgbàwɔ́lé"],"name":"tire àpótí àgbàwɔ́lé"},"📦":{"keywords":["àpótí","ɛgbìnrìn","shí àkójɔpɔ̀"],"name":"shí àkójɔpɔ̀"},"📫":{"keywords":["àpótí ìfigba ìwé ránshɛ́","àpótí meèlì","àpótíméèlì ti a tipa pɛlu asia nina soke","meèlì","pípadé"],"name":"àpótíméèlì ti a tipa pɛlu asia nina soke"},"📪":{"keywords":["àpótí ìfigba ìwé ránshɛ́","àpótí meèlì","àpótíméèlì ti a tipa pɛlu asia nina walɛ","meèlì","pípadé","wálɛ̀"],"name":"àpótíméèlì ti a tipa pɛlu asia nina walɛ"},"📬":{"keywords":["àpótí ìfigba ìwé ránshɛ́","àpótí meèlì","àpótíméèlì ti a shi pɛlu asia nina soke","meèlì","sí"],"name":"àpótíméèlì ti a shi pɛlu asia nina soke"},"📭":{"keywords":["àpótí ìfigba ìwé ránshɛ́","àpótí meèlì","àpótíméèlì ti a shi pɛlu asia nina wale","meèlì","sí","wálɛ̀"],"name":"àpótíméèlì ti a shi pɛlu asia nina wale"},"📮":{"keywords":["apoti ifigba iwe iranshɛ","àpótí meèlì","meèlì"],"name":"apoti ifigba iwe iranshɛ"},"🗳️":{"keywords":["àpótí","àpótí ìdìbò pɛ̀lú ìwé ìdìbò","ìwé ìdìbò"],"name":"àpótí ìdìbò pɛ̀lú ìwé ìdìbò"},"✏️":{"keywords":["pɛ́nsùlù"],"name":"pɛ́nsùlù"},"🖊️":{"keywords":["gègé","gègé pɛlu rogodo"],"name":"gègé pɛlu rogodo"},"🖌️":{"keywords":["búró̩sì ìkùndà","ɔ̀dà"]},"🖍️":{"keywords":["kereyɔ́nù"],"name":"kereyɔ́nù"},"📝":{"keywords":["mɛ́mò","pɛ́nsùlù"],"name":"mɛ́mò"},"💼":{"keywords":["àpamɔ́wɔ́"],"name":"àpamɔ́wɔ́"},"📂":{"keywords":["fáìlì","fódà","fódà fáìlì ti o shi","shí"],"name":"fódà fáìlì ti o shi"},"🗂️":{"keywords":["àtòjɔ atɔ́ka-ɔ̀rɔ̀","káàdì","ohun èlò ìpínyà","ohun èlò ìpínyà àtòjɔ atɔ́ka-ɔ̀rɔ̀ káàdì"],"name":"ohun èlò ìpínyà àtòjɔ atɔ́ka-ɔ̀rɔ̀ káàdì"},"📅":{"keywords":["déètì","kàlɛ́ndà"],"name":"kàlɛ́ndà"},"📆":{"keywords":["kàlɛ́ndà","kàlɛ́ndà ti a ya"],"name":"kàlɛ́ndà ti a ya"},"🗒️":{"keywords":["àkápɔ̀","nóòtì","nóòtì páàdì alákápò̩","páàdì"]},"🗓️":{"keywords":["àkápɔ̀","kàlɛ́ndà","kàlɛ́ndà alákápɔ̀","páàdì"],"name":"kàlɛ́ndà alákápɔ̀"},"📇":{"keywords":["àtòjɔ atɔ́ka-ɔ̀rɔ̀","fáìlì oní káàdì","káàdì","káàdì àtòjɔ atɔ́kà-ɔ̀rɔ̀"],"name":"káàdì àtòjɔ atɔ́kà-ɔ̀rɔ̀"},"📈":{"keywords":["àtɛ","àtɛ n pɔsi","ìdàgbàsókè","ilà ató̩ka àwòrán","ìlɔshíwájú","ìlɔsókè"],"name":"àtɛ n pɔsi"},"📉":{"keywords":["àtɛ","àtɛ alátó̩ka","àtɛ n dinku","ìsàlɛ̀","tírɛ́ndì"],"name":"àtɛ n dinku"},"📊":{"keywords":["àtɛ","àtɛ alátɔ́ka","àtɛ onígun","pɛpɛ ìwe àwòrán àfihàn"],"name":"pɛpɛ ìwe àwòrán àfihàn"},"📋":{"keywords":["aka ɔlɔ́pɔ̀n"],"name":"aka ɔlɔ́pɔ̀n"},"📌":{"keywords":["abɛ́rɛ́","abɛ́rɛ́ohunyíyà"],"name":"abɛ́rɛ́ohunyíyà"},"📍":{"keywords":["abɛ́rɛ́","abɛ́rɛ́ohunyíyà roboto","píìnì àgbáwɔlé"],"name":"abɛ́rɛ́ohunyíyà roboto"},"📎":{"keywords":["àfimúwèépɔ̀"],"name":"àfimúwèépɔ̀"},"🖇️":{"keywords":["àfimúwèépò̩","àsopɔ̀ ìfimúwèépɔ̀","ìsopɔ̀"],"name":"àsopɔ̀ ìfimúwèépɔ̀"},"📏":{"keywords":["etí gbɔɔrɔ","rúlà","rula gbɔɔrɔ"],"name":"rula gbɔɔrɔ"},"📐":{"keywords":["onígun-mé̩ta","rúlà","rula onigun mɛta","sɛ́ɛ́tì"],"name":"rula onigun mɛta"},"✂️":{"keywords":["gígé","irinshé̩","sísɔ́ɔ̀sì"],"name":"sísɔ́ɔ̀sì"},"🗄️":{"keywords":["àpótí","fáàlì","ìforúkɔ fáàlì sílɛ̀"]},"🗑️":{"keywords":["apɛ̀rɛ̀ ìdalè̩sí"],"name":"apɛ̀rɛ̀ ìdalè̩sí"},"🔓":{"keywords":["shí","shíshí","tì","ti síi"]},"🔏":{"keywords":["góngó","ìkɔ̀kɔ̀","ínkì","padé","pɛ́ɛ̀nì","ti tìí pɛlu pɛni"],"name":"ti tìí pɛlu pɛni"},"🔐":{"keywords":["ààbò","kó̩kɔ́ró̩","pípadé","ti tìí pɛlu kɔkɔrɔ","títì"],"name":"ti tìí pɛlu kɔkɔrɔ"},"🔑":{"keywords":["kɔ́kɔ́rɔ́","pásìwɔdù","tì"],"name":"kɔ́kɔ́rɔ́"},"🗝️":{"keywords":["àtijó̩","kó̩kɔ́ró̩ àtijó̩","kɔ́kɔ́ró̩","olobó","títì"],"name":"kó̩kɔ́ró̩ àtijó̩"},"🔨":{"keywords":["irinsɛ́","oòlù"]},"⛏️":{"keywords":["irinshé̩","ìwakusà","sà"]},"🛠️":{"keywords":["irinshɛ́","irinshɛ́ afagbára dè","òòlù","òòlù àti irinshɛ́ afagbára dè","sípánà"],"name":"òòlù àti irinshɛ́ afagbára dè"},"🗡️":{"keywords":["dágà","irinshɛ́ ìjagun","ò̩bɛ"]},"⚔️":{"keywords":["àgbélèbú","idà","idà alágbèélèbú","irinshɛ́ ìjagun"]},"🔫":{"keywords":["ìbɔn","ìbɔn ìléwó̩","ibɔn ilewɔ","ìbɔn shakabùlà","irinshɛ́"],"name":"ibɔn ilewɔ"},"🏹":{"keywords":["àmi oshù ìbí","irinshé̩","irinshɛ́ ìjagun","ɔfà","ɔfà títa","ɔkɔ ati ɔfa","Sagittarius","tafàtafà"],"name":"ɔkɔ ati ɔfa"},"🛡️":{"keywords":["irinshɛ́ ìjagun","ohun èlò àbò"]},"🔧":{"keywords":["irinshɛ́","irinshɛ́ afagbára dè","oolu","sípánà"]},"🔩":{"keywords":["bóòtù","irinshé̩","nó̩ɔ̀tì","nɔti ati botu"],"name":"nɔti ati botu"},"⚙️":{"keywords":["gíà","irinsɛ́"]},"🗜️":{"keywords":["gbámú","ìfúnpɔ̀","irinshɛ́","ohun èlò irinshɛ́"]},"⚖️":{"keywords":["àmi oshù ìbí","ìdájɔ́","ìwɔ̀n","ìwɔ̀ntúnwɔ̀nsí","líbérà","síkélì"],"name":"ìwɔ̀ntúnwɔ̀nsí síkélì"},"🔗":{"keywords":["ìtɔ́kasí"],"name":"ìtɔ́kasí"},"⛓️":{"keywords":["àwɔn she̩kɛ́shɛkɛ̀","she̩kɛ́shɛkɛ̀"],"name":"àwɔn she̩kɛ́shɛkɛ̀"},"⚗️":{"keywords":["àlɛ́mbìk","irinshé̩","kɛ́mísìrì"],"name":"àlɛ́mbìk"},"🔬":{"keywords":["irinshɛ́","maikirosikopu","sáyé̩nsì"]},"🔭":{"keywords":["irinshɛ́","sáyé̩nsì","tɛlisikopu"],"name":"tɛlisikopu"},"📡":{"keywords":["àtagbà","àwo","eria satalaiti","ɛ̀rɔ alátagbà nlá"]},"💉":{"keywords":["abɛrɛ","àìsàn","dókítà","ikin","irinshɛ́","òògùn","yìn"],"name":"abɛrɛ"},"🚪":{"keywords":["Ìlɛ̀kùn"],"name":"Ìlɛ̀kùn"},"🚽":{"keywords":["Ilé ìgbɛ́"],"name":"Ilé ìgbɛ́"},"🚿":{"keywords":["Ìwɛ̀","omi"],"name":"Ìwɛ̀"},"🛁":{"keywords":["Àgbá ìwɛ̀","ìwɛ̀"],"name":"Àgbá ìwɛ̀"},"🛒":{"keywords":["àtɛ","Àtɛ Iraja","Ìrajà","kɛ̀kɛ́ ìkójàsí"],"name":"Àtɛ Iraja"},"🏧":{"keywords":["Aami ATM","àdásísɛ́","ɛ̀rɔ apɔwó","ilé-ìfowópamó̩","tɛ́là"]},"🚮":{"keywords":["dɔ̀tí","idoti ninu aami idɔti","ike ìdalɛ̀sí"],"name":"idoti ninu aami idɔti"},"🚰":{"keywords":["lábó̩dé","mímu","omi","omi asheegbe kiri"],"name":"omi asheegbe kiri"},"♿":{"keywords":["àmì kɛkɛ ɛni-ɛsɛ-ndun","ìfàyègbà"],"name":"àmì kɛkɛ ɛni-ɛsɛ-ndun"},"🚹":{"keywords":["ilé ìgbò̩nshɛ̀ olómi","ilé ìgbɔ̀nshɛ̀","iyara awɔn ɔkunrin","ìyàrá ìsinmi","ɔkùnrin"],"name":"iyara awɔn ɔkunrin"},"🚺":{"keywords":["ilé ìgbò̩nshɛ̀ olómi","ilé ìgbɔ̀nshɛ̀","iyara awɔn obinrin","ìyàrá ìsinmi","obìnrin"],"name":"iyara awɔn obinrin"},"🚻":{"keywords":["ilé ìgbò̩nshɛ̀ olómi","ilé ìgbɔ̀nshɛ̀","iléìyàgbɛ́","ìyàrá ìsinmi"],"name":"iléìyàgbɛ́"},"🚼":{"keywords":["àmì ɔmɔ","àyípadà","ɔmɔ ìkókó"],"name":"àmì ɔmɔ"},"🚾":{"keywords":["ilé ìgbɔ̀nshɛ̀","ilé ìgbɔ̀nshɛ̀ olómi","iléìyàgbɛ́ olomi","ìyàrá ìsinmi","ìyɛ̀wù","omi"],"name":"iléìyàgbɛ́ olomi"},"🛂":{"keywords":["darí","ishakoso aworan ori","ìwé ìrìnnà"],"name":"ishakoso aworan ori"},"🛃":{"keywords":["awɔn ashɔbode"],"name":"awɔn ashɔbode"},"🛄":{"keywords":["ɛrù","gba","igba ɛru ɛni"],"name":"igba ɛru ɛni"},"🛅":{"keywords":["àtìpa","ɛrù","fifi ɛru silɛ"],"name":"fifi ɛru silɛ"},"⚠️":{"keywords":["ìkìlɔ̀"],"name":"ìkìlɔ̀"},"🚸":{"keywords":["awɔn ɔmɔde n sɔda","ìsɔdá","olùfɛsɛ̀rìn","ɔmɔ","súkɛrɛ-fàkɛrɛ"],"name":"awɔn ɔmɔde n sɔda"},"⛔":{"keywords":["àbáwɔlé","èèwɔ̀","kò","kòsáyè","kosi iwɔle","rárá","súkɛrɛ-fàkɛrɛ"],"name":"kosi iwɔle"},"🚫":{"keywords":["àbáwo̩lé","èèwɔ̀","kò","kosaye","rárá"]},"🚳":{"keywords":["báíkì","èèwɔ̀","kɛ̀ké̩","kò","kòsáyè","kosi awɔn kɛkɛ","rárá"],"name":"kosi awɔn kɛkɛ"},"🚭":{"keywords":["èèwɔ̀","kò","kòsáyè","kosi mimu siga","rárá","sìgá mímu"]},"🚯":{"keywords":["dɔ̀tí","èèwɔ̀","kò","kòsáyè","kosi idahun-silɛ","rárá"],"name":"kosi idahun-silɛ"},"🚱":{"keywords":["àìmɔlábɔ́dé","kòshéèmu","omi","omi ti kosheemu"],"name":"omi ti kosheemu"},"🚷":{"keywords":["èèwɔ̀","kò","kòsáyè","kosi olufɛsɛrin","olùfɛsɛ̀rìn","rárá"],"name":"kosi olufɛsɛrin"},"📵":{"keywords":["àgbéká","èèwò","Ɛ̀rɔ alágbéèká","fóònù","kò","kòsáyè","kosi awɔn foonu alagbeka","rárá","tɛlifóònù"],"name":"kosi awɔn foonu alagbeka"},"🔞":{"keywords":["18","bɛ́ɛ̀kɔ́","ejìdínlógún","èwɔ̀","ɛwɔ","ìdìwɔ́ ojó orí","kosi eniyan labɛ ejidinlogun","ojɔ́ orí tó kéré","ráráa"],"name":"kosi eniyan labɛ ejidinlogun"},"☣️":{"keywords":["àmì","ewu ajɛmɔ́nìyàn"],"name":"ewu ajɛmɔ́nìyàn"},"⬆️":{"keywords":["àmì ìtó̩sɔ́nà o̩lɔ́fà","àmì òkè ìtó̩sɔ́nà o̩lɔ́fà","àríwá","ìtɔ́sɔ́nà","kádínàlì"],"name":"àmì òkè ìtó̩sɔ́nà o̩lɔ́fà"},"↗️":{"keywords":["àmì ìtó̩sɔ́nà o̩lɔ́fà","àmì òkè ìtó̩sɔ́nà o̩lɔ́fà apá ɔ̀tún","ilà oòrùn àríwá","ìlɔ́pɔ̀ kádínàlì","ìtɔ́sɔ́nà"],"name":"àmì òkè ìtó̩sɔ́nà o̩lɔ́fà apá ɔ̀tún"},"➡️":{"keywords":["àmì ìtó̩sɔ́nà o̩lɔ́fà","àmì ìtó̩sɔ́nà o̩lɔ́fà apá ɔ̀tún","ilà oòrùn","ìtɔ́sɔ́nà","kádínàlì"],"name":"àmì ìtó̩sɔ́nà o̩lɔ́fà apá ɔ̀tún"},"↘️":{"keywords":["àmì ilɛ̀ ìtó̩sɔ́nà o̩lɔ́fà apá ɔ̀tún","àmì ìtó̩sɔ́nà o̩lɔ́fà","gúúsù ilà oòrùn","ìlɔ́pɔ̀ kádínàlì","ìtɔ́sɔ́nà"],"name":"àmì ilɛ̀ ìtó̩sɔ́nà o̩lɔ́fà apá ɔ̀tún"},"⬇️":{"keywords":["àmì ilɛ̀ ìtó̩sɔ́nà o̩lɔ́fà","àmì ìtó̩sɔ́nà o̩lɔ́fà","gúúsù","ilè̩","ìtɔ́sɔ́nà","kádínàlì"],"name":"àmì ilɛ̀ ìtó̩sɔ́nà o̩lɔ́fà"},"↙️":{"keywords":["àmì ilɛ̀ ìtó̩sɔ́nà o̩lɔ́fà apá òsì","àmì ìtó̩sɔ́nà o̩lɔ́fà","ìlɔ́pɔ̀ kádínàlì","ìtɔ́sɔ́nà","iwɔ̀ oòrùn gúúsù"],"name":"àmì ilɛ̀ ìtó̩sɔ́nà o̩lɔ́fà apá òsì"},"⬅️":{"keywords":["àmì ìtó̩sɔ́nà o̩lɔ́fà","àmì ìtó̩sɔ́nà o̩lɔ́fà apá òsì","ìtɔ́sɔ́nà","iwɔ̀ oòrùn","kádínàlì"],"name":"àmì ìtó̩sɔ́nà o̩lɔ́fà apá òsì"},"↖️":{"keywords":["àmì ìtó̩sɔ́nà o̩lɔ́fà","àmì òkè ìtó̩sɔ́nà o̩lɔ́fà apá òsì","ìlɔ́pɔ̀ kádínàlì","ìtɔ́sɔ́nà","iwɔ̀ oòrùn àríwá"],"name":"àmì òkè ìtó̩sɔ́nà o̩lɔ́fà apá òsì"},"↕️":{"keywords":["ɔfà","ɔfà tòkètilɛ̀"],"name":"ɔfà tòkètilɛ̀"},"↔️":{"keywords":["àmì ìtó̩sɔ́nà o̩lɔ́fà tɔ̀tún-tòsì","ɔfà"],"name":"àmì ìtó̩sɔ́nà o̩lɔ́fà tɔ̀tún-tòsì"},"↩️":{"keywords":["àmì ìtó̩sɔ́nà o̩lɔ́fà apá ɔ̀tún onígun","ɔfà"],"name":"àmì ìtó̩sɔ́nà o̩lɔ́fà apá ɔ̀tún onígun"},"↪️":{"keywords":["àmì ìtó̩sɔ́nà o̩lɔ́fà apá òsì onígun","ɔfà"],"name":"àmì ìtó̩sɔ́nà o̩lɔ́fà apá òsì onígun"},"⤴️":{"keywords":["àmì ìtó̩sɔ́nà o̩lɔ́fà apá ɔ̀tún onígun òkè","ɔfà"],"name":"àmì ìtó̩sɔ́nà o̩lɔ́fà apá ɔ̀tún onígun òkè"},"⤵️":{"keywords":["àmì ìtó̩sɔ́nà o̩lɔ́fà apá ɔ̀tún onígun ìsàlɛ̀","ilɛ̀","o̩fà"],"name":"àmì ìtó̩sɔ́nà o̩lɔ́fà apá ɔ̀tún onígun ìsàlɛ̀"},"🔃":{"keywords":["àmì ìtó̩sɔ́nà o̩lɔ́fà","àtúngbé","awɔn ɔfa yiyi ɔna ago","ɔlɔ́wɔ́-aago"],"name":"awɔn ɔfa yiyi ɔna ago"},"🔄":{"keywords":["bɔtini awɔn ɔfa yiyi lodi sɔna ago","ìlòdìsɔ́wɔ́ aago","o̩fà"],"name":"bɔtini awɔn ɔfa yiyi lodi sɔna ago"},"🔙":{"keywords":["ɛ̀yìn","o̩fà","Ɔfa ƐYIN"],"name":"Ɔfa ƐYIN"},"🔚":{"keywords":["ìparí","ɔfà","Ɔfa IPARI"],"name":"Ɔfa IPARI"},"🔛":{"keywords":["àmì","lórí","o̩fà","Ɔfa LORI!"],"name":"Ɔfa LORI!"},"🔜":{"keywords":["láìpɛ́","o̩fà","Ɔfa LAIPƐ"],"name":"Ɔfa LAIPƐ"},"🔝":{"keywords":["o̩fà","òkè","orí òkè","Ɔfa LOKE"],"name":"Ɔfa LOKE"},"🛐":{"keywords":["ɛ̀sìn","ibi ijɔsin","ìjó̩sìn"],"name":"ibi ijɔsin"},"⚛️":{"keywords":["aláìgbàgbó̩","àmì átɔ́mù","átɔ́mù"],"name":"àmì átɔ́mù"},"🕉️":{"keywords":["ɛ̀sìn","Híndù","om"]},"✡️":{"keywords":["Dáfídì","E̩lɛ́sìn júù","ɛ̀sìn","ìràwɔ̀","Júù"],"name":"ìràwɔ̀ Dáfídì"},"☸️":{"keywords":["E̩lɛ́sìn bó̩ó̩dà","ɛlɛ́sìn dáámà","ɛ̀sìn","kè̩ké̩","kɛ̀ké̩ è̩sìn dáámà"],"name":"kɛ̀ké̩ è̩sìn dáámà"},"☯️":{"keywords":["ɛlé̩sìn táó","ɛ̀sìn","táó","yángì","yínì"]},"✝️":{"keywords":["àgbélèbú","àgbélèbú látíìnì","ɛlɛ́sìn ìgbàgbó̩","ɛ̀sìn"]},"☦️":{"keywords":["àgbélèbú","àgbélèbú àtijó","ɛlɛ́sìn ìgbàgbó̩","ɛ̀sìn"]},"☪️":{"keywords":["ɛ̀sìn","Ìmàle","ìràwɔ̀ àti òshùpá tí kò tí yɔ tán","Mùsùlùmí"],"name":"ìràwɔ̀ àti òshùpá tí kò tí yɔ tán"},"🕎":{"keywords":["ɛ̀sìn","ìdúró àbé̩là","ìdúró kándù","menorah"]},"🔯":{"keywords":["ìràwɔ̀","irawɔ totooto oni-mɛfa","oríre"],"name":"irawɔ totooto oni-mɛfa"},"♈":{"keywords":["àgbò","àmi oshù ìbí","Aries"]},"♉":{"keywords":["àmi oshù ìbí","ɛgbɔrɔ màlúù","màlúù igbò","Taurus"]},"♊":{"keywords":["àmi oshù ìbí","Gemini","ìbejì"]},"♋":{"keywords":["akàn","àmi oshù ìbí","Cancer"]},"♌":{"keywords":["àmi oshù ìbí","kìnìhún","Leo"]},"♍":{"keywords":["àmi oshù ìbí","Virgo"]},"♎":{"keywords":["àmi oshù ìbí","ìdájó̩","Ìwɔ̀ntúnwò̩nsì","Libra","òshùwò̩n"]},"♏":{"keywords":["àkeèké","àmi oshù ìbí","scorpio","Scorpius"]},"♐":{"keywords":["àmi oshù ìbí","Sagittarius","tafàtafà"]},"♑":{"keywords":["àmi oshù ìbí","Capricorn","ewúré̩"]},"♒":{"keywords":["àmi oshù ìbí","Aquarius","olùjɛ́ orúkɔ","omi"]},"♓":{"keywords":["àmi oshù ìbí","ɛja","Pisces"]},"⛎":{"keywords":["afàyàfà","àmi oshù ìbí","ejò","ɛní gba ǹkan","Ophiuchus"]},"🔀":{"keywords":["àmì atɔ́nà ɔlɔ́fà","ìfagilé","yiyɔ bɔtini tiraki"],"name":"yiyɔ bɔtini tiraki"},"🔁":{"keywords":["àmì atɔ́nà ɔló̩fà","atunshe bɔtini","àtúnsɔ","olɔ́wɔ́ aago"],"name":"atunshe bɔtini"},"🔂":{"keywords":["àmì ató̩nà ɔlɔfà","atunshe bɔtini ɛlɛyɔ","ɛ̀ɛ̀kan","olɔ́wɔ́ aago"],"name":"atunshe bɔtini ɛlɛyɔ"},"▶️":{"keywords":["àmì atɔ́nà ɔló̩fà","bɔ́tínì píílè","onígun mé̩ta","ɔ̀tún","píílè"],"name":"bɔ́tínì píílè"},"⏩":{"keywords":["àmì atɔ́nà ɔlɔ́fà","méjì","mu bɔtini sare lɔwaju","sáré","tɛ̀síwájú"],"name":"mu bɔtini sare lɔwaju"},"⏭️":{"keywords":["àmì atɔ́nà ɔlɔ́fà","bɔ́tìnì tírákì tó kàn","ipele àwòrán tí ó kàn","onigun mɛta","tírákì tí ó kàn"],"name":"bɔ́tìnì tírákì tó kàn"},"⏯️":{"keywords":["àmì atɔ́nà ɔlɔ́fà","bó̩tìnìpíílè tàbí ìdúró","dúró","onigun mɛta","ɔ̀tún","píílè"]},"◀️":{"keywords":["Àmì atɔ́nà ɔlɔ́fà","Bɔ́tínì ìdápadà","dapadà","onigun mɛta","òsì"],"name":"Bɔ́tínì ìdápadà"},"⏪":{"keywords":["Àmì atɔ́nà ɔlɔ́fà","àmúrɛ̀yìn","mu bɔtini sare rɛhin","oníbejì"],"name":"mu bɔtini sare rɛhin"},"⏮️":{"keywords":["Àmì atɔ́nà ɔlɔ́fà","ìshe ta wò kɛ́yìn","onigun mɛta","tíráàkì ta gbɔ́ kɛ́yìn","Tíráàkì tó ké̩yìn"]},"🔼":{"keywords":["Àmì atɔ́nà ɔlɔ́fà","bɔ́tìnì","bɔtini oke","pupa"],"name":"bɔtini oke"},"⏫":{"keywords":["Àmì atɔ́nà ɔlɔ́fà","bɔtini imusoke kia","oníbejì"],"name":"bɔtini imusoke kia"},"🔽":{"keywords":["Àmì atɔ́nà ɔlɔ́fà","bɔ́tìnì","bɔtini isalɛ","ilè̩","pupa"],"name":"bɔtini isalɛ"},"⏬":{"keywords":["Àmì atɔ́nà ɔlɔ́fà","bɔtini imussalɛ kia","ilè̩","oníbejì"],"name":"bɔtini imussalɛ kia"},"⏸️":{"keywords":["Báà","bɔ́tínì ìdánudúró fúngbà díɛ̀","dadúró","olóòró","oníbejì"],"name":"bɔ́tínì ìdánudúró fúngbà díɛ̀"},"⏹️":{"keywords":["bɔ́tínì ìdànudúró","dúró","Onígun mɛ́rin"],"name":"bɔ́tínì ìdànudúró"},"⏺️":{"keywords":["bɔ́tínì agbohùnsílɛ̀","ré̩kɔ́ɔ̀dù","Rogodo"],"name":"bɔ́tínì agbohùnsílɛ̀"},"⏏️":{"keywords":["àtɛ̀jáde","bó̩tínì àtɛ̀jáde"],"name":"bó̩tínì àtɛ̀jáde"},"🎦":{"keywords":["fíìmù","kámɛ́rà","sinima"]},"🔅":{"keywords":["Àfikún iná","bɔtini baibai","ìdínákù díɛ̀","ìdínákù pátápátá"],"name":"bɔtini baibai"},"🔆":{"keywords":["àfikún ìmɔ́lɛ̀","bɔtini titan","Ìmɔ́lɛ̀"],"name":"bɔtini titan"},"📶":{"keywords":["Alátagbà","àwɔn òpó antɛna","báà","è̩ro̩ alágbéèká","fóònù","fóònù alágbèéká","ìfihàn","tɛlifóònù"],"name":"àwɔn òpó antɛna"},"📳":{"keywords":["àgbéká","Ɛ̀rɔ alágbéèká","fóònù","gbígbɔ̀n","móòdù","moodu gbigbɔn","tɛlifóònù"],"name":"moodu gbigbɔn"},"📴":{"keywords":["alágbèéká","fóònù","pipa ɛ̀rɔ ìbánisɔ̀rɔ̀ alágbèéká","tɛlifóònù"],"name":"pipa ɛ̀rɔ ìbánisɔ̀rɔ̀ alágbèéká"},"♂️":{"keywords":["àmì ɔkùnrin","Ɔkùnrin"],"name":"àmì ɔkùnrin"},"✖️":{"keywords":["fagilé","ìsɔdipúpò̩","ìsɔdipúpò̩ tó nípɔn x","x"],"name":"ìsɔdipúpò̩ tó nípɔn x"},"➕":{"keywords":["aami àròpɔ̀ nla","àròpɔ̀","ɛ̀kó̩ ìsirò"],"name":"aami àròpɔ̀ nla"},"➖":{"keywords":["aami ayɔkuro nla","àyɔkúrò","ɛ̀kó̩ ìsirò"],"name":"aami ayɔkuro nla"},"➗":{"keywords":["aami gige nla","ɛ̀kɔ́ ìsirò","ìpín"]},"⁉️":{"keywords":["àmì","àmì ìyanu","àmì ìyanu oníbéèrè","ìfàmìsí","ìfɔ̀rɔ̀wánilé̩nuwò"]},"❕":{"keywords":["aami iyalɛnu funfun","ààtò","àmì","àmì ìyanu","ìfàmìsí"],"name":"aami iyalɛnu funfun"},"❗":{"keywords":["àmì","àmì ìyàlɛ́nu ìdàkodò","àmì ìyanu","ìfàmìsí"],"name":"àmì ìyàlɛ́nu ìdàkodò"},"〰️":{"keywords":["dáàshì","dáàshì onísàn omi","ìfàmìsí","ìsàn omi"],"name":"dáàshì onísàn omi"},"💱":{"keywords":["ìlé ìfowópamɔ́","owó","pàshépàrò̩","pashiparɔ owo"],"name":"pashiparɔ owo"},"💲":{"keywords":["aami dɔla nla","dɔ́là","owó"],"name":"aami dɔla nla"},"⚕️":{"keywords":["aesculapius","àmì egbògiogùn","ògùn","òshìshɛ́"]},"♻️":{"keywords":["àmì àtúnrɔ","àtúnrɔ"],"name":"àmì àtúnrɔ"},"🔱":{"keywords":["aami apɛɛrɛ trident","ɛ̀mbé̩ɛ̀mù","ìdákɔ̀ró","irinshé̩","ɔkɔ̀","tírídɛ̀ntì"],"name":"aami apɛɛrɛ trident"},"📛":{"keywords":["báájì","orúkɔ","orúkɔ àmì"],"name":"orúkɔ àmì"},"🔰":{"keywords":["Àmì Japanisi fun olubɛre","àwò̩ ewé","ewé","Ìbɛ̀rè̩","irjnshé̩","Jàpànísì","shé̩fúró̩ɔ̀nù","yé̩lò"],"name":"Àmì Japanisi fun olubɛre"},"✅":{"keywords":["àmì","àyɛ̀wò","maaki ishayewo funfun nla"],"name":"maaki ishayewo funfun nla"},"☑️":{"keywords":["àpótí","àpótí ìdìbò","àyɛ̀wò","àyɛ̀wò àpótí ìdìbò"],"name":"àyɛ̀wò àpótí ìdìbò"},"✔️":{"keywords":["àmì","àyɛ̀wò","fínnífínní"]},"❌":{"keywords":["aami idabu","àmì","fagilé","ìsɔdipúpò̩","x"]},"❎":{"keywords":["àmì","bɔtini aami idabu","oníhàmɛ́rin"],"name":"bɔtini aami idabu"},"➰":{"keywords":["iho wɔlɔwɔlo","ìyípɔ̀","lúpù"],"name":"iho wɔlɔwɔlo"},"➿":{"keywords":["àyípɔ̀","iho wɔlɔwɔlo meji","lúpù","méjì"],"name":"iho wɔlɔwɔlo meji"},"〽️":{"keywords":["àmì","ara","ara máàkì ti a ti tɔwó̩bɔ̀"],"name":"ara máàkì ti a ti tɔwó̩bɔ̀"},"✳️":{"keywords":["àmì àkíyésì","àmì àkíyèsí onígbá-mé̩jɔ"],"name":"àmì àkíyèsí onígbá-mé̩jɔ"},"✴️":{"keywords":["àmì àkíyèsí onígun-mé̩jɔ","ìràwɔ̀"],"name":"àmì àkíyèsí onígun-mé̩jɔ"},"©️":{"keywords":["òfin ìdábòbò ishɛ́"],"name":"òfin ìdábòbò ishɛ́"},"®️":{"keywords":["ìforúkɔsílɛ"],"name":"ìforúkɔsílɛ"},"™️":{"keywords":["àmì","àmì ìdámɔ̀ fún iléeshɛ́","àmì ìdánimɔ̀ iléeshɛ́","tm"],"name":"àmì ìdánimɔ̀ iléeshɛ́"},"🔠":{"keywords":["ABCD","àgbéwɔlé","látíìnì","lé̩tà nlá","lɛ́tà","shafikun latini ɔ̀rɔ̀ gbólóhùn ńlá"],"name":"shafikun latini ɔ̀rɔ̀ gbólóhùn ńlá"},"🔡":{"keywords":["abcd","àgbéwɔlé","látíìnì","lé̩tà nlá","lɛ́tà","shafikun latini ɔ̀rɔ̀ gbólóhùn kékeré"],"name":"shafikun latini ɔ̀rɔ̀ gbólóhùn kékeré"},"🔢":{"keywords":["1234","àgbéwɔlé","nɔ́mbà","shafikun awɔn nɔnba"],"name":"shafikun awɔn nɔnba"},"🔣":{"keywords":["〒♪&%","àgbéwɔlé","shafikun awɔn àmì"],"name":"shafikun awɔn àmì"},"🔤":{"keywords":["abc","àgbéwɔlé","álífábɛ́ɛ̀tì","àwɔn lɛ́tà","látíìnì","shafikun awɔn lɛta latini"],"name":"shafikun awɔn lɛta latini"},"🅰️":{"keywords":["a","Bɔ́tìnì A (irúfé̩ ɛ̀jɛ̀)","irúfɛ́ ɛ̀jɛ̀"],"name":"Bɔ́tìnì A (irúfé̩ ɛ̀jɛ̀)"},"🆎":{"keywords":["ab","Bɔtini AB (irufɛ ɛjɛ)","irúfé̩ ɛ̀jɛ̀"],"name":"Bɔtini AB (irufɛ ɛjɛ)"},"🅱️":{"keywords":["b","Bɔ́tìnì B(irúfé̩ ɛ̀jɛ̀)","irúfé̩ ɛ̀jɛ̀"],"name":"Bɔ́tìnì B(irúfé̩ ɛ̀jɛ̀)"},"🆑":{"keywords":["Bɔtini CL","cl"],"name":"Bɔtini CL"},"🆒":{"keywords":["Bɔtini KUULU","tútù"],"name":"Bɔtini KUULU"},"🆓":{"keywords":["Bɔtini ƆFƐ","ɔ̀fɛ́"],"name":"Bɔtini ƆFƐ"},"🆔":{"keywords":["Bɔtini ID","ìdánimò̩"],"name":"Bɔtini ID"},"🆕":{"keywords":["Bɔtini TUNTUN","tuntun"],"name":"Bɔtini TUNTUN"},"🆖":{"keywords":["Bɔtini NG","ng"],"name":"Bɔtini NG"},"🅾️":{"keywords":["Bɔ́tìnì O (irúfé̩ èjè)","irúfé̩ èjè","o"],"name":"Bɔ́tìnì O (irúfé̩ èjè)"},"🆗":{"keywords":["Bɔtini DARA","Ó Dára"],"name":"Bɔtini DARA"},"🅿️":{"keywords":["àyè ìgbékɔ̀sí","bó̩tìnì P"]},"🆘":{"keywords":["Bɔtini SOS","ìrànwɔ́","sos"],"name":"Bɔtini SOS"},"🆚":{"keywords":["Bɔtini VS","figagbága pɛ̀lú","fp"],"name":"Bɔtini VS"},"🈁":{"keywords":["\\"níbí\\"","Bɔtini Japanisi \\"nibi\\"","Japanese","katakana","ココ"],"name":"Bɔtini Japanisi \\"nibi\\""},"🈂️":{"keywords":["\\"ìdíyelé fún owó ɔ̀yà\\"","Bɔ́tìnì Japanísì \\"ìdíyelé fún owó ɔ̀yà\\"","Japanese","katakana","サ"],"name":"Bɔ́tìnì Japanísì \\"ìdíyelé fún owó ɔ̀yà\\""},"🈷️":{"keywords":["\\"owó ìdíyelé oshoòshù\\"","àmì ajɛmáwòrán","Bó̩tìnì Japanisi \\"owó ìdíyelé oshoòshù\\"","Japanese","月"],"name":"Bó̩tìnì Japanisi \\"owó ìdíyelé oshoòshù\\""},"🈶":{"keywords":["\\"kòshɔ̀fé̩\\"","àmì ajɛmáwòrán","Bɔtini Japanisi \\"kosi lɔfɛ\\"","Japanese","有"],"name":"Bɔtini Japanisi \\"kosi lɔfɛ\\""},"🈯":{"keywords":["\\"ìpamó̩\\"","àmì ajɛmáwòrán","Bɔtini Japanisi \\"nipamɔ\\"","Japanese","指"],"name":"Bɔtini Japanisi \\"nipamɔ\\""},"🉐":{"keywords":["\\"ìdúnàdúrà\\"","àmì ajɛmáwòrán","Bɔtini Japanisi \\"idunadura\\"","Japanese","得"],"name":"Bɔtini Japanisi \\"idunadura\\""},"🈹":{"keywords":["\\"ɛ̀dínwó\\"","àmì ajɛmáwòrán","Bɔtini Japanisi \\"ɛdinwo\\"","Japanese","割"],"name":"Bɔtini Japanisi \\"ɛdinwo\\""},"🈚":{"keywords":["\\"lɔ́fɛ̀é̩\\"","àmì ajɛmáwòrán","Bɔtini Japanisi \\"lɔ́fɛ̀é̩\\"","Japanese","無"],"name":"Bɔtini Japanisi \\"lɔ́fɛ̀é̩\\""},"🈲":{"keywords":["\\"àìfàyègbà\\"","àmì ajɛmáwòrán","Bɔtini Japanisi \\"shediwɔ\\"","Japanese","禁"],"name":"Bɔtini Japanisi \\"shediwɔ\\""},"🉑":{"keywords":["\\"ìté̩wó̩gbà\\"","àmì ajɛmáwòrán","Bɔtini \\"itɛwɔgba\\" Japanisi","Japanese","可"],"name":"Bɔtini \\"itɛwɔgba\\" Japanisi"},"🈸":{"keywords":["\\"ohun èlò\\"","àmì ajɛmáwòrán","Bɔtini \\"ohun elo\\" Japanisi","Japanese","申"],"name":"Bɔtini \\"ohun elo\\" Japanisi"},"🈴":{"keywords":["\\"gbendéke ìkɛ́kɔ̀ó̩ yege\\"","àmì ajɛmáwòrán","Bɔtini \\"gbendeke iyege\\" Japanisi","Japanese","合"],"name":"Bɔtini \\"gbendeke iyege\\" Japanisi"},"🈳":{"keywords":["\\"ààyè\\"","àmì ajɛmáwòrán","Bɔtini \\"aaye\\" Japanisi","Japanese","空"],"name":"Bɔtini \\"aaye\\" Japanisi"},"㊗️":{"keywords":["\\"kú oríre\\"","àmì ajɛmáwòrán","Bó̩tìnì \\"kú oríre\\" Japanisi","Japanese","祝"]},"㊙️":{"keywords":["\\"àshírí\\"","àmì ajɛmáwòrán","Bó̩tìnì \\"àshírí\\"Japanisi","Japanese","秘"],"name":"Bó̩tìnì \\"àshírí\\"Japanisi"},"🈺":{"keywords":["\\"shí fún okòwò\\"","àmì ajɛmáwòrán","Bɔtini \\"shi fun okowo\\" Japanisi","Japanese","営"],"name":"Bɔtini \\"shi fun okowo\\" Japanisi"},"🈵":{"keywords":["\\"kosi aaye\\"","àmì ajɛmáwòrán","Bɔtini \\"kosi aaye\\" Japanisi","Japanese","満"],"name":"Bɔtini \\"kosi aaye\\" Japanisi"},"🔴":{"keywords":["jiomɛ́tíríkì","pupa","Rogodo","Rogodo Aláwɔ̀ pupa"],"name":"Rogodo Aláwɔ̀ pupa"},"🔵":{"keywords":["Búlù","jiomɛ́tíríkì","rogodo","Rogodo Búlúù"]},"⚫":{"keywords":["Rogodo","Rogodo Aláwɔ̀ dúdú"],"name":"Rogodo Aláwɔ̀ dúdú"},"⬛":{"keywords":["ilà onigun mé̩rin","jiomé̩tíríkì","onigunmɛrin dudu nla"],"name":"onigunmɛrin dudu nla"},"⬜":{"keywords":["ilà onigun mé̩rin","jiomé̩tíríkì","onigunmɛrin funfun nla"],"name":"onigunmɛrin funfun nla"},"◾":{"keywords":["ilà onigun mé̩rin","jiomé̩tíríkì","onigunmɛrin idaji-kekere dudu"],"name":"onigunmɛrin idaji-kekere dudu"},"◽":{"keywords":["ilà onigun mé̩rin","jiomé̩tíríkì","onigunmɛrin idaji-kekere funfun"],"name":"onigunmɛrin idaji-kekere funfun"},"▪️":{"keywords":["ilà onigun mé̩rin","jiomé̩tíríkì","kékeré onígun mɛ́rin dúdú"],"name":"kékeré onígun mɛ́rin dúdú"},"▫️":{"keywords":["ilà onigun mé̩rin","jiomé̩tíríkì","kékeré onígun mɛ́rin funfun"],"name":"kékeré onígun mɛ́rin funfun"},"🔶":{"keywords":["díámɔ́ndì","diamɔndi alawɔ oronbo nla","jiomɛ́tíríkì","òronbó"],"name":"diamɔndi alawɔ oronbo nla"},"🔷":{"keywords":["Búlù","díámɔ́ndì","diamɔndi alawɔ bulu nla","jiomɛ́tíríkì"],"name":"diamɔndi alawɔ bulu nla"},"🔸":{"keywords":["díámɔ́ndì","diamɔndi alawɔ oronbo kekere","jiomɛ́tíríkì","òronbó"],"name":"diamɔndi alawɔ oronbo kekere"},"🔹":{"keywords":["Búlù","díámɔ́ndì","diamɔndi alawɔ bulu kekere","jiomɛ́tíríkì"],"name":"diamɔndi alawɔ bulu kekere"},"🔺":{"keywords":["Alawɔ Pupa Onigun Mɛta Toka Soke","jiomɛ́tíríkì","pupa"],"name":"Alawɔ Pupa Onigun Mɛta Toka Soke"},"🔻":{"keywords":["Alawɔ Pupa Onigun Mɛta Toka Sisalɛ","Ilɛ̀","jiomɛ́tíríkì","pupa"],"name":"Alawɔ Pupa Onigun Mɛta Toka Sisalɛ"},"💠":{"keywords":["apanilé̩rìn-ín","Díámɔ́ndì","Diamɔndi Pɛlu Dɔti Kan","inú ilé","jiomɛ́tíríkì"],"name":"Diamɔndi Pɛlu Dɔti Kan"},"🔘":{"keywords":["Bó̩tìnì","Bɔ́tìnnì Rédíò","jiomɛ́tíríkì","rédíò"],"name":"Bɔ́tìnnì Rédíò"},"🔳":{"keywords":["ààtò","Bó̩tìnì","Bɔtini Onigunmɛrin Funfun","jiomɛ́tíríkì","onígun mé̩rin"],"name":"Bɔtini Onigunmɛrin Funfun"},"🔲":{"keywords":["Bó̩tìnì","Bɔtini Onigunmɛrin Dudu","jiomɛ́tíríkì","onígun mé̩rin"],"name":"Bɔtini Onigunmɛrin Dudu"},"🏁":{"keywords":["asia péńpé onílà","eré ìje","ìsàmìsí aláwɔ̀ méjì"]},"🚩":{"keywords":["asia onigun mɛta","ìfiránshé̩"],"name":"asia onigun mɛta"},"🎌":{"keywords":["àgbélébù","Awɔn Asia Onidabu","ayɛyɛ","Japanese","rekoja"],"name":"Awɔn Asia Onidabu"},"🏴":{"keywords":["asia dudu","ishàn omi"]},"🏳️":{"keywords":["àsíá funfun","ishàn omi"]},"🏳️‍🌈":{"keywords":["àsíá olóshùmarè","òshùmarè"],"name":"àsíá olóshùmarè"},"👩‍❤️‍💋‍👨":{"keywords":["Ifɛnuko","Obìnrin","Ɔkùnrin","tɔkɔtaya"],"name":"Ifɛnuko: Obìnrin, Ɔkùnrin"},"👨‍❤️‍💋‍👨":{"keywords":["Ifɛnuko","Ɔkùnrin","tɔkɔtaya"],"name":"Ifɛnuko: Ɔkùnrin, Ɔkùnrin"},"👩‍❤️‍💋‍👩":{"keywords":["Ifɛnuko","Obìnrin","tɔkɔtaya"],"name":"Ifɛnuko: Obìnrin, Obìnrin"},"👩‍❤️‍👨":{"keywords":["ìfɛ́","Lɔkɔlaya Pɛlu ɔkan","Obìnrin","Ɔkùnrin","tɔkɔtaya"],"name":"Lɔkɔlaya Pɛlu ɔkan: Obìnrin, Ɔkùnrin"},"👨‍❤️‍👨":{"keywords":["ìfɛ́","Lɔkɔlaya Pɛlu ɔkan","Ɔkùnrin","tɔkɔtaya"],"name":"Lɔkɔlaya Pɛlu ɔkan: Ɔkùnrin, Ɔkùnrin"},"👩‍❤️‍👩":{"keywords":["ìfɛ́","Lɔkɔlaya Pɛlu ɔkan","Obìnrin","tɔkɔtaya"],"name":"Lɔkɔlaya Pɛlu ɔkan: Obìnrin, Obìnrin"},"👨‍👩‍👦":{"keywords":["Ɛbí","Obìnrin","Ɔkùnrin","ɔmɔkùnrin"],"name":"Ɛbí: Ɔkùnrin, Obìnrin, ɔmɔkùnrin"},"👨‍👩‍👧":{"keywords":["Ɛbí","Obìnrin","Ɔkùnrin","ɔmɔbìrin"],"name":"Ɛbí: Ɔkùnrin, Obìnrin, ɔmɔbìrin"},"👨‍👩‍👧‍👦":{"keywords":["Ɛbí","Obìnrin","Ɔkùnrin","ɔmɔbìrin","ɔmɔkùnrin"],"name":"Ɛbí: Ɔkùnrin, Obìnrin, ɔmɔbìrin, ɔmɔkùnrin"},"👨‍👩‍👦‍👦":{"keywords":["Ɛbí","Obìnrin","Ɔkùnrin","ɔmɔkùnrin"],"name":"Ɛbí: Ɔkùnrin, Obìnrin, ɔmɔkùnrin, ɔmɔkùnrin"},"👨‍👩‍👧‍👧":{"keywords":["Ɛbí","Obìnrin","Ɔkùnrin","ɔmɔbìrin"],"name":"Ɛbí: Ɔkùnrin, Obìnrin, ɔmɔbìrin, ɔmɔbìrin"},"👨‍👨‍👦":{"keywords":["Ɛbí","Ɔkùnrin","ɔmɔkùnrin"],"name":"Ɛbí: Ɔkùnrin, Ɔkùnrin, ɔmɔkùnrin"},"👨‍👨‍👧":{"keywords":["Ɛbí","Ɔkùnrin","ɔmɔbìrin"],"name":"Ɛbí: Ɔkùnrin, Ɔkùnrin, ɔmɔbìrin"},"👨‍👨‍👧‍👦":{"keywords":["Ɛbí","Ɔkùnrin","ɔmɔbìrin","ɔmɔkùnrin"],"name":"Ɛbí: Ɔkùnrin, Ɔkùnrin, ɔmɔbìrin, ɔmɔkùnrin"},"👨‍👨‍👦‍👦":{"keywords":["Ɛbí","Ɔkùnrin","ɔmɔkùnrin"],"name":"Ɛbí: Ɔkùnrin, Ɔkùnrin, ɔmɔkùnrin, ɔmɔkùnrin"},"👨‍👨‍👧‍👧":{"keywords":["Ɛbí","Ɔkùnrin","ɔmɔbìrin"],"name":"Ɛbí: Ɔkùnrin, Ɔkùnrin, ɔmɔbìrin, ɔmɔbìrin"},"👩‍👩‍👦":{"keywords":["Ɛbí","Obìnrin","ɔmɔkùnrin"],"name":"Ɛbí: Obìnrin, Obìnrin, ɔmɔkùnrin"},"👩‍👩‍👧":{"keywords":["Ɛbí","Obìnrin","ɔmɔbìrin"],"name":"Ɛbí: Obìnrin, Obìnrin, ɔmɔbìrin"},"👩‍👩‍👧‍👦":{"keywords":["Ɛbí","Obìnrin","ɔmɔbìrin","ɔmɔkùnrin"],"name":"Ɛbí: Obìnrin, Obìnrin, ɔmɔbìrin, ɔmɔkùnrin"},"👩‍👩‍👦‍👦":{"keywords":["Ɛbí","Obìnrin","ɔmɔkùnrin"],"name":"Ɛbí: Obìnrin, Obìnrin, ɔmɔkùnrin, ɔmɔkùnrin"},"👩‍👩‍👧‍👧":{"keywords":["Ɛbí","Obìnrin","ɔmɔbìrin"],"name":"Ɛbí: Obìnrin, Obìnrin, ɔmɔbìrin, ɔmɔbìrin"},"👨‍👦":{"keywords":["Ɛbí","Ɔkùnrin","ɔmɔkùnrin"],"name":"Ɛbí: Ɔkùnrin, ɔmɔkùnrin"},"👨‍👦‍👦":{"keywords":["Ɛbí","Ɔkùnrin","ɔmɔkùnrin"],"name":"Ɛbí: Ɔkùnrin, ɔmɔkùnrin, ɔmɔkùnrin"},"👨‍👧":{"keywords":["Ɛbí","Ɔkùnrin","ɔmɔbìrin"],"name":"Ɛbí: Ɔkùnrin, ɔmɔbìrin"},"👨‍👧‍👦":{"keywords":["Ɛbí","Ɔkùnrin","ɔmɔbìrin","ɔmɔkùnrin"],"name":"Ɛbí: Ɔkùnrin, ɔmɔbìrin, ɔmɔkùnrin"},"👨‍👧‍👧":{"keywords":["Ɛbí","Ɔkùnrin","ɔmɔbìrin"],"name":"Ɛbí: Ɔkùnrin, ɔmɔbìrin, ɔmɔbìrin"},"👩‍👦":{"keywords":["Ɛbí","Obìnrin","ɔmɔkùnrin"],"name":"Ɛbí: Obìnrin, ɔmɔkùnrin"},"👩‍👦‍👦":{"keywords":["Ɛbí","Obìnrin","ɔmɔkùnrin"],"name":"Ɛbí: Obìnrin, ɔmɔkùnrin, ɔmɔkùnrin"},"👩‍👧":{"keywords":["Ɛbí","Obìnrin","ɔmɔbìrin"],"name":"Ɛbí: Obìnrin, ɔmɔbìrin"},"👩‍👧‍👦":{"keywords":["Ɛbí","Obìnrin","ɔmɔbìrin","ɔmɔkùnrin"],"name":"Ɛbí: Obìnrin, ɔmɔbìrin, ɔmɔkùnrin"},"👩‍👧‍👧":{"keywords":["Ɛbí","Obìnrin","ɔmɔbìrin"],"name":"Ɛbí: Obìnrin, ɔmɔbìrin, ɔmɔbìrin"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/yue-json.15102c0ddfdf19bdfb4c.js b/priv/static/static/js/emoji-annotations/yue-json.15102c0ddfdf19bdfb4c.js
new file mode 100644
index 000000000..37ff8c99e
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/yue-json.15102c0ddfdf19bdfb4c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[1452],{40648:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["傷心","喊","嬲","忍住眼淚嘅臉","抵抗","驕傲"],"name":"忍住眼淚嘅臉"},"🧌":{"keywords":["巨魔","幻想","怪物","童話"],"name":"巨魔"},"🩻":{"keywords":["X 光","醫生","醫療","骨","骨骼"],"name":"X 光"},"🩼":{"keywords":["傷殘","士的","手杖","拐杖","殘疾","障礙"],"name":"拐杖"},"🪩":{"keywords":["派對","的士高","跳舞","鏡波","閃光"],"name":"鏡波"},"🪪":{"keywords":["執照","安全","證明","身分","身分證"],"name":"身分證"},"🪫":{"keywords":["低電量","電"],"name":"低電量"},"🪬":{"keywords":["保護","哈姆薩","手","法蒂瑪","瑪麗","米麗亞姆","護身符"],"name":"哈姆薩"},"🪷":{"keywords":["佛教","印度","印度教","純潔","花","蓮花","越南"],"name":"蓮花"},"🪸":{"keywords":["海洋","珊瑚","礁"],"name":"珊瑚"},"🪹":{"keywords":["空嘅雀巢","雀巢"],"name":"空嘅雀巢"},"🪺":{"keywords":["有蛋嘅雀巢","雀巢"],"name":"有蛋嘅雀巢"},"🫃":{"keywords":["懷孕","懷孕嘅男人","肚皮","臃腫","飽"],"name":"懷孕嘅男人"},"🫄":{"keywords":["懷孕","懷孕嘅人","肚皮","臃腫","飽"],"name":"懷孕嘅人"},"🫅":{"keywords":["君主","富豪","戴皇冠嘅人","皇室","高貴"],"name":"戴皇冠嘅人"},"🫗":{"keywords":["倒飲品","濺","玻璃","空","飲"],"name":"倒飲品"},"🫘":{"keywords":["腎","豆","豆類","食物"],"name":"豆"},"🫙":{"keywords":["儲存","儲存器","樽","空","調味料","醬"],"name":"樽"},"🫠":{"keywords":["消失","液體","溶","溶咗嘅臉","熔咗"],"name":"溶咗嘅臉"},"🫡":{"keywords":["係","好嘅","好曬","敬禮","敬禮嘅臉","部隊"],"name":"敬禮嘅臉"},"🫢":{"keywords":["唔信","尷尬","敬畏","用手掩口同開眼嘅臉","驚","驚喜","驚奇"],"name":"用手掩口同開眼嘅臉"},"🫣":{"keywords":["偷睇","偷睇嘅臉","盯住","著迷"],"name":"偷睇嘅臉"},"🫤":{"keywords":["唔確定","嗯","失望","懷疑","斜嘴嘅臉"],"name":"斜嘴嘅臉"},"🫥":{"keywords":["內向","消失","無形","虛線嘅臉","隱藏","鬱悶"],"name":"虛線嘅臉"},"🫦":{"keywords":["咬唇","唔舒服","恐懼","擔心","焦慮","緊張","調情"],"name":"咬唇"},"🫧":{"keywords":["乾淨","打嗝","水底","泡泡","番梘"],"name":"泡泡"},"🫰":{"keywords":["心心","愛","打斷","貴","錢","食指同拇指交叉嘅手"],"name":"食指同拇指交叉嘅手"},"🫱":{"keywords":["右","向右","向右嘅手","手"],"name":"向右嘅手"},"🫲":{"keywords":["向左","向左嘅手","左","手"],"name":"向左嘅手"},"🫳":{"keywords":["噓","手掌向下","滴","離開"],"name":"手掌向下"},"🫴":{"keywords":["俾","手掌向上","招手","趕過黎","黎"],"name":"手掌向上"},"🫵":{"keywords":["您","指","食指指向觀眾"],"name":"食指指向觀眾"},"🫶":{"keywords":["心形手勢","愛情"],"name":"心形手勢"},"🛝":{"keywords":["滑梯","玩","遊樂場"],"name":"滑梯"},"🛞":{"keywords":["圈","車胎","轆","轉"],"name":"轆"},"🛟":{"keywords":["安全","救人","救生員","水泡","浮"],"name":"水泡"},"🟰":{"keywords":["數學","等如","粗等號"],"name":"粗等號"},"😀":{"keywords":["微笑","笑臉","臉"],"name":"笑臉"},"😃":{"keywords":["嘴","大眼睛笑臉","微笑","打開","臉"],"name":"大眼睛笑臉"},"😄":{"keywords":["嘴","微笑","打開","眼","笑臉同微笑眼睛","臉"],"name":"笑臉同微笑眼睛"},"😁":{"keywords":["光著臉同微笑眼睛","咧嘴笑","帶著微笑眼睛嘅歡欣臉孔","微笑","眼","臉"],"name":"帶著微笑眼睛嘅歡欣臉孔"},"😆":{"keywords":["嘴","微笑","打開","滿意","瞇著笑嘅臉","笑","臉"],"name":"瞇著笑嘅臉"},"😅":{"keywords":["凍","出汗嘅笑臉","微笑","打開","汗","臉"],"name":"出汗嘅笑臉"},"🤣":{"keywords":["地下","碌地","笑","笑到碌地","臉"],"name":"笑到碌地"},"😂":{"keywords":["快樂","有開心眼淚嘅臉","眼淚","笑","臉"],"name":"有開心眼淚嘅臉"},"🙂":{"keywords":["咪咪笑嘅臉","微笑","臉"],"name":"咪咪笑嘅臉"},"🙃":{"keywords":["上下倒轉","上下倒轉嘅臉","臉"],"name":"上下倒轉嘅臉"},"😉":{"keywords":["眨眼","眨眼嘅臉","臉"],"name":"眨眼嘅臉"},"😊":{"keywords":["微笑","微笑嘅臉同微笑嘅眼睛","眼","腮紅","臉"],"name":"微笑嘅臉同微笑嘅眼睛"},"😇":{"keywords":["光環","天使","天真","童話故事","頭頂有光環嘅笑臉"],"name":"頭頂有光環嘅笑臉"},"🥰":{"keywords":["崇拜","戀愛","有三個心微笑嘅臉","粉碎"],"name":"有三個心微笑嘅臉"},"😍":{"keywords":["微笑","愛","有心眼微笑嘅臉","眼","臉"],"name":"有心眼微笑嘅臉"},"🤩":{"keywords":["咧嘴笑","明星","明星臉","眼睛","臉"],"name":"明星臉"},"😘":{"keywords":["吻","臉","飛吻嘅臉"],"name":"飛吻嘅臉"},"😗":{"keywords":["吻","臉","親吻嘅臉"],"name":"親吻嘅臉"},"☺️":{"keywords":["微笑","微笑嘅臉","放鬆","臉","輪廓"],"name":"微笑嘅臉"},"😚":{"keywords":["合埋","吻","眼","臉","親吻嘅臉同合埋嘅眼"],"name":"親吻嘅臉同合埋嘅眼"},"😙":{"keywords":["吻","微笑","眼","臉","親吻嘅臉同微笑嘅眼"],"name":"親吻嘅臉同微笑嘅眼"},"🥲":{"keywords":["微笑","感動","感激","流眼淚嘅笑臉","眼淚","自豪","鬆了一口氣"],"name":"流眼淚嘅笑臉"},"😋":{"keywords":["yum","嗯","好食","微笑","為食嘅臉","臉","試食"],"name":"為食嘅臉"},"😛":{"keywords":["伸痢嘅臉","痢","臉"],"name":"伸痢嘅臉"},"😜":{"keywords":["痢","眨眼","眨眼同伸痢嘅臉","眼","臉","開玩笑"],"name":"眨眼同伸痢嘅臉"},"🤪":{"keywords":["大","瘋狂嘅臉","眼","細"],"name":"瘋狂嘅臉"},"😝":{"keywords":["恐佈","痢","眼","瞇眼同伸痢嘅臉","臉","試味"],"name":"瞇眼同伸痢嘅臉"},"🤑":{"keywords":["嘴","臉","錢","錢嘴嘅嬐"],"name":"錢嘴嘅嬐"},"🤗":{"keywords":["擁抱","擁抱嘅臉","攬","臉"],"name":"擁抱嘅臉"},"🤭":{"keywords":["呼叫","用手掩口嘅臉"],"name":"用手掩口嘅臉"},"🤫":{"keywords":["噓","噓嘅臉","靜"],"name":"噓嘅臉"},"🤔":{"keywords":["臉","諗野","諗野嘅臉"],"name":"諗野嘅臉"},"🤐":{"keywords":["嘴","拉鍊","拉鍊嘴嘅臉","臉"],"name":"拉鍊嘴嘅臉"},"🤨":{"keywords":["懷疑","懷疑嘅人","眉毛升起嘅臉"],"name":"眉毛升起嘅臉"},"😐":{"keywords":["無表情","臉","自然","自然嘅臉"],"name":"自然嘅臉"},"😑":{"keywords":["唔客氣","無表情","無表情嘅臉","無表達","臉"],"name":"無表情嘅臉"},"😶":{"keywords":["嘴","無咀嘅臉","無聲","臉","靜"],"name":"無咀嘅臉"},"😶‍🌫️":{"keywords":["心不在焉","雲中嘅臉","雲中嘅頭","雲嘅臉孔","霧中嘅臉"],"name":"雲嘅臉孔"},"😏":{"keywords":["傻笑","傻笑臉","臉"],"name":"傻笑臉"},"😒":{"keywords":["唔開心","垂頭喪氣","垂頭喪氣嘅臉","臉"],"name":"垂頭喪氣嘅臉"},"🙄":{"keywords":["圓碌碌","圓碌碌大眼嘅臉","眼","臉"],"name":"圓碌碌大眼嘅臉"},"😬":{"keywords":["痛苦","痛苦嘅臉","臉"],"name":"痛苦嘅臉"},"😮‍💨":{"keywords":["吹口哨","呻吟","呼氣","喘氣","嘆氣嘅臉","耳語","鬆一口氣"],"name":"嘆氣嘅臉"},"🤥":{"keywords":["木偶奇遇記","臉","講大話","講大話嘅臉"],"name":"講大話嘅臉"},"😌":{"keywords":["放鬆","放鬆嘅臉","臉"],"name":"放鬆嘅臉"},"😔":{"keywords":["憂心","憂心嘅臉","沮喪","臉"],"name":"憂心嘅臉"},"😪":{"keywords":["眼訓嘅臉","臉","訓覺"],"name":"眼訓嘅臉"},"🤤":{"keywords":["流口水","流口水嘅臉","臉"],"name":"流口水嘅臉"},"😴":{"keywords":["臉","訓緊覺","訓緊覺嘅臉","訓覺"],"name":"訓緊覺嘅臉"},"😷":{"keywords":["凍","口罩","戴口罩嘅臉","病","臉","藥","醫生"],"name":"戴口罩嘅臉"},"🤒":{"keywords":["探熱針","探緊熱嘅臉","生病","病","臉"],"name":"探緊熱嘅臉"},"🤕":{"keywords":["受傷","損傷","紥繃帶嘅臉","繃帶","臉"],"name":"紥繃帶嘅臉"},"🤢":{"keywords":["嘔吐","嘔心","嘔心嘅臉","臉"],"name":"嘔心嘅臉"},"🤮":{"keywords":["嘔吐","嘔吐嘅臉","病"],"name":"嘔吐嘅臉"},"🤧":{"keywords":["乞嚏","健康","打乞嚏的臉","臉"],"name":"打乞嚏的臉"},"🥵":{"keywords":["中暑","出汗","好熱嘅臉","熱","狂熱","紅面"],"name":"好熱嘅臉"},"🥶":{"keywords":["冰","凍","凍傷","凍結","好凍嘅臉","藍色嘅臉"],"name":"好凍嘅臉"},"🥴":{"keywords":["不平嘅眼睛","暈","波浪形嘅嘴","醉","醉嘅臉","陶醉"],"name":"醉嘅臉"},"😵":{"keywords":["臉","頭暈","頭暈嘅臉"],"name":"頭暈嘅臉"},"😵‍💫":{"keywords":["催眠","哇","螺旋","螺旋眼嘅臉","頭暈","麻煩"],"name":"螺旋眼嘅臉"},"🤯":{"keywords":["爆炸頭","震驚"],"name":"爆炸頭"},"🤠":{"keywords":["帽","戴牛仔帽嘅臉","牛仔","牛女","臉"],"name":"戴牛仔帽嘅臉"},"🥳":{"keywords":["帽","慶祝","派對","號角","開派對嘅臉"],"name":"開派對嘅臉"},"🥸":{"keywords":["假扮","匿名","眼鏡","面","面具","鼻"],"name":"面具"},"😎":{"keywords":["太陽眼鏡","微笑嘅臉同太陽眼鏡","臉","酷"],"name":"微笑嘅臉同太陽眼鏡"},"🤓":{"keywords":["奇怪","書呆子","書呆子嘅臉","臉"],"name":"書呆子嘅臉"},"🧐":{"keywords":["戴單片眼鏡嘅臉","邋遢"],"name":"戴單片眼鏡嘅臉"},"😕":{"keywords":["臉","迷茫","迷茫嘅臉"],"name":"迷茫嘅臉"},"😟":{"keywords":["擔心","擔心嘅臉","臉"],"name":"擔心嘅臉"},"🙁":{"keywords":["少少皺眉嘅臉","皺眉嘅臉"],"name":"少少皺眉嘅臉"},"☹️":{"keywords":["皺眉","皺眉嘅臉","臉"],"name":"皺眉嘅臉"},"😮":{"keywords":["同情","嘴","打開","臉","開口嘅臉"],"name":"開口嘅臉"},"😯":{"keywords":["嚇驚","沉默","沉默嘅臉","臉","驚訝"],"name":"沉默嘅臉"},"😲":{"keywords":["嚇親","完全","臉","驚訝","驚訝嘅臉"],"name":"驚訝嘅臉"},"😳":{"keywords":["暈","臉","臉紅"],"name":"臉紅"},"🥺":{"keywords":["乞討","小狗嘅眼睛","憐憫","懇求嘅臉"],"name":"懇求嘅臉"},"😦":{"keywords":["嘴","打開","皺眉","臉","開口皺眉嘅臉"],"name":"開口皺眉嘅臉"},"😧":{"keywords":["臉","苦惱","苦惱嘅臉"],"name":"苦惱嘅臉"},"😨":{"keywords":["害怕","臉","驚恐","驚恐嘅臉","驚慌"],"name":"驚恐嘅臉"},"😰":{"keywords":["匆忙","汗","滴汗同焦慮嘅臉","臉","藍色"],"name":"滴汗同焦慮嘅臉"},"😥":{"keywords":["傷心但放鬆嘅臉","呼","失望","放鬆","臉"],"name":"傷心但放鬆嘅臉"},"😢":{"keywords":["傷心","喊","喊嘅臉","眼淚","臉"],"name":"喊嘅臉"},"😭":{"keywords":["傷心","喊","嗚咽","大喊嘅臉","眼淚","臉"],"name":"大喊嘅臉"},"😱":{"keywords":["口震","害怕","懼怕","臉","驚到尖叫嘅臉","驚叫","驚恐"],"name":"驚到尖叫嘅臉"},"😖":{"keywords":["困惑","困惑嘅臉","臉"],"name":"困惑嘅臉"},"😣":{"keywords":["堅忍不拔","堅忍不拔嘅臉","臉"],"name":"堅忍不拔嘅臉"},"😞":{"keywords":["失望","失望嘅臉","臉"],"name":"失望嘅臉"},"😓":{"keywords":["冰冷","汗","滴汗同沮喪嘅臉","臉"],"name":"滴汗同沮喪嘅臉"},"😩":{"keywords":["好累","好累嘅臉","累","臉"],"name":"好累嘅臉"},"😫":{"keywords":["累","累嘅臉","臉"],"name":"累嘅臉"},"🥱":{"keywords":["悶","打喊露","打喊露嘅臉","累"],"name":"打喊露嘅臉"},"😤":{"keywords":["臉","贏","贏咗","鼻窿出氣嘅臉"],"name":"鼻窿出氣嘅臉"},"😡":{"keywords":["嬲","憤怒","撅嘴","撅嘴嘅臉","發瘋","紅","臉"],"name":"撅嘴嘅臉"},"😠":{"keywords":["嬲","嬲嘅臉","發癲","臉"],"name":"嬲嘅臉"},"🤬":{"keywords":["嘴上有符號嘅臉","發誓"],"name":"嘴上有符號嘅臉"},"😈":{"keywords":["幻想","微笑","有牛角嘅笑臉","牛角","童話故事","臉"],"name":"有牛角嘅笑臉"},"👿":{"keywords":["妖","幻想","惡魔","有牛角同嬲嘅臉","童話故事","臉","魔鬼"],"name":"有牛角同嬲嘅臉"},"💀":{"keywords":["怪物","死","童話故事","臉","骷髏頭"],"name":"骷髏頭"},"☠️":{"keywords":["交叉骨","怪物","死亡","臉","骷髏頭","骷髏頭同交叉骨"],"name":"骷髏頭同交叉骨"},"💩":{"keywords":["一堆屎","屎","怪物","漫畫","糞便","臉","臭"],"name":"一堆屎"},"🤡":{"keywords":["小丑","小丑臉","臉"],"name":"小丑臉"},"👹":{"keywords":["幻想","怪物","生物","童話故事","臉"],"name":"怪物"},"👺":{"keywords":["小妖精","幻想","怪物","生物","童話故事","臉"],"name":"小妖精"},"👻":{"keywords":["幻想","怪物","生物","童話故事","臉","鬼"],"name":"鬼"},"👽":{"keywords":["外星人","幻想","童話故事","臉","飛碟"],"name":"外星人"},"👾":{"keywords":["外星人","外星怪物","怪物","臉","飛碟"],"name":"外星怪物"},"🤖":{"keywords":["怪物","機械人","機械人臉","臉"],"name":"機械人臉"},"😺":{"keywords":["嘴","微笑","打開","獰笑嘅貓臉","臉","貓"],"name":"獰笑嘅貓臉"},"😸":{"keywords":["咧嘴笑","微笑","獰笑嘅貓臉同微笑嘅眼","眼","臉","貓"],"name":"獰笑嘅貓臉同微笑嘅眼"},"😹":{"keywords":["充滿歡樂淚水嘅貓臉","快樂","眼淚","臉","貓"],"name":"充滿歡樂淚水嘅貓臉"},"😻":{"keywords":["微笑","愛","有心形眼嘅微笑貓臉","眼","臉","貓"],"name":"有心形眼嘅微笑貓臉"},"😼":{"keywords":["微笑","扭歪","扭歪微笑嘅貓臉","臉","諷刺","貓"],"name":"扭歪微笑嘅貓臉"},"😽":{"keywords":["吻","眼","臉","親吻嘅貓臉","貓"],"name":"親吻嘅貓臉"},"🙀":{"keywords":["厭倦","厭倦嘅貓臉","噢","臉","貓","驚訝"],"name":"厭倦嘅貓臉"},"😿":{"keywords":["傷心","喊","喊嘅貓臉","眼淚","臉","貓"],"name":"喊嘅貓臉"},"😾":{"keywords":["撅嘴","撅嘴嘅貓臉","臉","貓"],"name":"撅嘴嘅貓臉"},"🙈":{"keywords":["無眼睇嘅馬騮","睇","禁止","邪惡","馬騮"],"name":"無眼睇嘅馬騮"},"🙉":{"keywords":["唔聽野嘅馬騮","無耳聽嘅馬騮","禁止","聽","邪惡","馬騮"],"name":"無耳聽嘅馬騮"},"🙊":{"keywords":["唔講野嘅馬騮","禁止","講","邪惡","馬騮"],"name":"唔講野嘅馬騮"},"💋":{"keywords":["吻","咀唇","唇印"],"name":"唇印"},"💌":{"keywords":["信","寄信","心","情信","愛情"],"name":"情信"},"💘":{"keywords":["丘比特","穿箭嘅心","箭"],"name":"穿箭嘅心"},"💝":{"keywords":["情人","有蝴蝶結嘅心","蝴蝶結"],"name":"有蝴蝶結嘅心"},"💖":{"keywords":["興奮","閃","閃嘅心"],"name":"閃嘅心"},"💗":{"keywords":["緊張","脈動","興奮","長大","長大嘅心"],"name":"長大嘅心"},"💓":{"keywords":["心跳","脈動","跳動","跳動嘅心"],"name":"跳動嘅心"},"💞":{"keywords":["旋轉","旋轉嘅心"],"name":"旋轉嘅心"},"💕":{"keywords":["兩個心","愛"],"name":"兩個心"},"💟":{"keywords":["心","心形裝飾"],"name":"心形裝飾"},"❣️":{"keywords":["感嘆嘅","標點符號","沉重嘅感嘆嘅","符號"],"name":"沉重嘅感嘆嘅"},"💔":{"keywords":["破碎","破碎嘅心","碎"],"name":"破碎嘅心"},"❤️‍🔥":{"keywords":["心","情慾","愛","有疤痕嘅心","燒","燒緊嘅心"],"name":"燒緊嘅心"},"❤️‍🩹":{"keywords":["修補","健康","包紥嘅心","好","復原緊","改善","療傷"],"name":"包紥嘅心"},"❤️":{"keywords":["心","紅色心"],"name":"紅色心"},"🧡":{"keywords":["橙色","橙色心"],"name":"橙色心"},"💛":{"keywords":["黃色","黃色心"],"name":"黃色心"},"💚":{"keywords":["綠色","綠色心"],"name":"綠色心"},"💙":{"keywords":["藍色","藍色心"],"name":"藍色心"},"💜":{"keywords":["紫色","紫色心"],"name":"紫色心"},"🤎":{"keywords":["啡色","啡色心","心"],"name":"啡色心"},"🖤":{"keywords":["邪惡","黑色","黑色心"],"name":"黑色心"},"🤍":{"keywords":["心","白色","白色心"],"name":"白色心"},"💯":{"keywords":["100","一百分","分數","滿分","百"],"name":"一百分"},"💢":{"keywords":["嬲","嬲嘅標誌","搞笑","發癲"],"name":"嬲嘅標誌"},"💥":{"keywords":["搞笑","碰撞","轟"],"name":"碰撞"},"💫":{"keywords":["搞笑","星","頭暈"],"name":"頭暈"},"💦":{"keywords":["搞笑","汗","滴汗","濺"],"name":"滴汗"},"💨":{"keywords":["快走","快速","搞笑","跑"],"name":"快走"},"🕳️":{"keywords":["窿"],"name":"窿"},"💣":{"keywords":["搞笑","炸彈"],"name":"炸彈"},"💬":{"keywords":["對話","對話氣球","搞笑","氣球","泡泡","講野"],"name":"對話氣球"},"👁️‍🗨️":{"keywords":["對話泡泡","眼","眼睛泡泡","見證"],"name":"眼睛泡泡"},"🗨️":{"keywords":["對話","左對話泡泡","講野"],"name":"左對話泡泡"},"🗯️":{"keywords":["右邊嬲泡泡","嬲","氣球","泡泡","發癲"],"name":"右邊嬲泡泡"},"💭":{"keywords":["搞笑","氣球","泡泡","諗野","諗野氣球"],"name":"諗野氣球"},"💤":{"keywords":["搞笑","訓覺"],"name":"訓覺"},"👋":{"keywords":["手","揮手","揮緊手"],"name":"揮手"},"🤚":{"keywords":["反手","反手舉起","舉起"],"name":"反手舉起"},"🖐️":{"keywords":["張開","手","手指","手指張開"],"name":"手指張開"},"✋":{"keywords":["手","舉手"],"name":"舉手"},"🖖":{"keywords":["手","手指","敬禮","瓦肯式","瓦肯式敬禮手勢"],"name":"瓦肯式敬禮手勢"},"👌":{"keywords":["OK","OK 手勢","手"],"name":"OK 手勢"},"🤌":{"keywords":["卒","卒手指","嘲笑","手勢","手指","質問"],"name":"卒手指"},"🤏":{"keywords":["小量","捏手"],"name":"捏手"},"✌️":{"keywords":["v","勝利","勝利手勢","手"],"name":"勝利手勢"},"🤞":{"keywords":["交叉","交叉手指","幸運","手","手指"],"name":"交叉手指"},"🤟":{"keywords":["愛您嘅手勢","我愛您","手"],"name":"愛您嘅手勢"},"🤘":{"keywords":["手","手指","搖滾","牛角","牛角手勢"],"name":"牛角手勢"},"🤙":{"keywords":["手","打電話","打電話俾我嘅手勢"],"name":"打電話俾我嘅手勢"},"👈":{"keywords":["反手","反手指向左邊","手","手指","指","指向"],"name":"反手指向左邊"},"👉":{"keywords":["反手","反手指向右邊","手","手指","指","指向"],"name":"反手指向右邊"},"👆":{"keywords":["上","反手","反手指向上邊","手","手指","指","指向"],"name":"反手指向上邊"},"🖕":{"keywords":["中指","手","手指"],"name":"中指"},"👇":{"keywords":["下","反手","反手指向下邊","手","手指","指","指向"],"name":"反手指向下邊"},"☝️":{"keywords":["上","手","手指","指","指向","指向上邊"],"name":"指向上邊"},"👍":{"keywords":["+1","手","手指公","豎起","豎起手指公"],"name":"豎起手指公"},"👎":{"keywords":["-1","下","手","手指公","手指公向下"],"name":"手指公向下"},"✊":{"keywords":["手","打","拳頭","握緊","舉起拳頭"],"name":"舉起拳頭"},"👊":{"keywords":["手","打","拳頭","握緊","迎面而來嘅拳頭"],"name":"迎面而來嘅拳頭"},"🤛":{"keywords":["向左","向左嘅拳頭","拳頭"],"name":"向左嘅拳頭"},"🤜":{"keywords":["向右","向右嘅拳頭","拳頭"],"name":"向右嘅拳頭"},"👏":{"keywords":["手","拍手"],"name":"拍手"},"🙌":{"keywords":["慶祝","手","手勢","萬歲","舉起","舉高雙手"],"name":"舉高雙手"},"👐":{"keywords":["手","打開","打開手"],"name":"打開手"},"🤲":{"keywords":["手掌一起","祈禱"],"name":"手掌一起"},"🤝":{"keywords":["同意","手","握","握手","開會"],"name":"握手"},"🙏":{"keywords":["合手","問","多謝","手","祈禱"],"name":"合手"},"✍️":{"keywords":["寫字","寫字嘅手","手"],"name":"寫字嘅手"},"💅":{"keywords":["修甲","化妝品","指甲","指甲油","護理"],"name":"指甲油"},"🤳":{"keywords":["手機","相機","自拍"],"name":"自拍"},"💪":{"keywords":["二頭肌","手瓜","漫畫","肌肉"],"name":"手瓜"},"🦾":{"keywords":["機械臂","義肢","輔助"],"name":"機械臂"},"🦿":{"keywords":["機械腳","義肢","輔助"],"name":"機械腳"},"🦵":{"keywords":["肢","腳","踢"],"name":"腳"},"🦶":{"keywords":["腳掌","踏","踢"],"name":"腳掌"},"👂":{"keywords":["耳仔","身體"],"name":"耳仔"},"🦻":{"keywords":["戴助聽器嘅耳仔","無障礙","聽障"],"name":"戴助聽器嘅耳仔"},"👃":{"keywords":["身體","鼻"],"name":"鼻"},"🧠":{"keywords":["智力","腦"],"name":"腦"},"🫀":{"keywords":["中心","器官","心臟","心跳","脈衝"],"name":"心臟"},"🫁":{"keywords":["吸氣","呼吸","呼氣","器官","肺"],"name":"肺"},"🦷":{"keywords":["牙醫","牙齒"],"name":"牙齒"},"🦴":{"keywords":["骨頭"],"name":"骨頭"},"👀":{"keywords":["眼","臉","雙眼"],"name":"雙眼"},"👁️":{"keywords":["眼","身體"],"name":"眼"},"👅":{"keywords":["痢","身體"],"name":"痢"},"👄":{"keywords":["咀唇","嘴"],"name":"嘴"},"👶":{"keywords":["嬰兒","年青"],"name":"嬰兒"},"🧒":{"keywords":["中性","小童","年青"],"name":"小童"},"👦":{"keywords":["年青","男仔"],"name":"男仔"},"👧":{"keywords":["女仔","年青","星座","處女"],"name":"女仔"},"🧑":{"keywords":["中性","成人"],"name":"成人"},"👱":{"keywords":["金色頭髮","金色頭髮嘅人"],"name":"金色頭髮嘅人"},"👨":{"keywords":["男人"],"name":"男人"},"🧔":{"keywords":["留鬚嘅人","鬚"],"name":"留鬚嘅人"},"🧔‍♂️":{"keywords":["男人","男人:鬍鬚","鬍鬚"],"name":"男人:鬍鬚"},"👱‍♂️":{"keywords":["男","金色頭髮","金色頭髮嘅男人"],"name":"金色頭髮嘅男人"},"👩":{"keywords":["女人"],"name":"女人"},"🧔‍♀️":{"keywords":["女人","女人:鬍鬚","鬍鬚"],"name":"女人:鬍鬚"},"👱‍♀️":{"keywords":["女","金色頭髮","金色頭髮嘅女人"],"name":"金色頭髮嘅女人"},"🧓":{"keywords":["中性","老人","老年"],"name":"老人"},"👴":{"keywords":["男人","老伯伯","老年"],"name":"老伯伯"},"👵":{"keywords":["女人","老婆婆","老年"],"name":"老婆婆"},"🙍":{"keywords":["皺眉","皺眉嘅人","表情"],"name":"皺眉嘅人"},"🙍‍♂️":{"keywords":["男","皺眉","皺眉嘅男人","表情"],"name":"皺眉嘅男人"},"🙍‍♀️":{"keywords":["女","皺眉","皺眉嘅女人","表情"],"name":"皺眉嘅女人"},"🙎":{"keywords":["撅嘴","撅嘴嘅人","表情"],"name":"撅嘴嘅人"},"🙎‍♂️":{"keywords":["撅嘴","撅嘴嘅男人","男","表情"],"name":"撅嘴嘅男人"},"🙎‍♀️":{"keywords":["女","撅嘴","撅嘴嘅女人","表情"],"name":"撅嘴嘅女人"},"🙅":{"keywords":["不","做拒絕手勢嘅人","唔准","唔好","手","手勢","禁止"],"name":"做拒絕手勢嘅人"},"🙅‍♂️":{"keywords":["做拒絕手勢嘅男人","唔准","唔好","手","手勢","男","禁止"],"name":"做拒絕手勢嘅男人"},"🙅‍♀️":{"keywords":["做拒絕手勢嘅女人","唔准","唔好","女","手","手勢","禁止"],"name":"做拒絕手勢嘅女人"},"🙆":{"keywords":["OK","做 OK 手勢嘅人","手","手勢"],"name":"做 OK 手勢嘅人"},"🙆‍♂️":{"keywords":["OK","做 OK 手勢嘅男人","手","手勢","男"],"name":"做 OK 手勢嘅男人"},"🙆‍♀️":{"keywords":["OK","做 OK 手勢嘅女人","女","手","手勢"],"name":"做 OK 手勢嘅女人"},"💁":{"keywords":["做提示手勢嘅人","幫助","手","提示","時髦","資訊"],"name":"做提示手勢嘅人"},"💁‍♂️":{"keywords":["做提示手勢嘅男人","提示手勢","時髦","男"],"name":"做提示手勢嘅男人"},"💁‍♀️":{"keywords":["做提示手勢嘅女人","女","提示手勢","時髦"],"name":"做提示手勢嘅女人"},"🙋":{"keywords":["快樂","手","手勢","舉手","舉手嘅人"],"name":"舉手嘅人"},"🙋‍♂️":{"keywords":["手勢","男","舉手","舉手嘅男人"],"name":"舉手嘅男人"},"🙋‍♀️":{"keywords":["女","手勢","舉手","舉手嘅女人"],"name":"舉手嘅女人"},"🧏":{"keywords":["無障礙","耳仔","聽","聾","聾人"],"name":"聾人"},"🧏‍♂️":{"keywords":["男人","聾","聾嘅男人"],"name":"聾嘅男人"},"🧏‍♀️":{"keywords":["女人","聾","聾嘅女人"],"name":"聾嘅女人"},"🙇":{"keywords":["姿勢","對唔住","道歉","鞠躬","鞠躬嘅人"],"name":"鞠躬嘅人"},"🙇‍♂️":{"keywords":["姿勢","對唔住","感謝","男","道歉","鞠躬","鞠躬嘅男人"],"name":"鞠躬嘅男人"},"🙇‍♀️":{"keywords":["女","姿勢","對唔住","感謝","道歉","鞠躬","鞠躬嘅女人"],"name":"鞠躬嘅女人"},"🤦":{"keywords":["唔相信","嬲","手掌","用手遮臉嘅人","臉"],"name":"用手遮臉嘅人"},"🤦‍♂️":{"keywords":["唔相信","嬲","手掌遮臉","用手遮臉嘅男人","男"],"name":"用手遮臉嘅男人"},"🤦‍♀️":{"keywords":["唔相信","女","嬲","手掌遮臉","用手遮臉嘅女人"],"name":"用手遮臉嘅女人"},"🤷":{"keywords":["不關心","懷疑","無知","聳肩","聳肩嘅人"],"name":"聳肩嘅人"},"🤷‍♂️":{"keywords":["不關心","懷疑","無知","男","聳肩","聳肩嘅男人"],"name":"聳肩嘅男人"},"🤷‍♀️":{"keywords":["不關心","女","懷疑","無知","聳肩","聳肩嘅女人"],"name":"聳肩嘅女人"},"🧑‍⚕️":{"keywords":["保健員","治療師","護士","醫生","醫療保健"],"name":"保健員"},"👨‍⚕️":{"keywords":["治療師","男","男醫護人員","護士","醫生","醫療保健"],"name":"男醫護人員"},"👩‍⚕️":{"keywords":["女","女醫護人員","治療師","護士","醫生","醫療保健"],"name":"女醫護人員"},"🧑‍🎓":{"keywords":["學生","畢業"],"name":"學生"},"👨‍🎓":{"keywords":["學生","男","男學生","畢業"],"name":"男學生"},"👩‍🎓":{"keywords":["女","女學生","學生","畢業"],"name":"女學生"},"🧑‍🏫":{"keywords":["導師","教授","老師"],"name":"老師"},"👨‍🏫":{"keywords":["教師","教授","男","男教師","講師"],"name":"男教師"},"👩‍🏫":{"keywords":["女","女教師","教師","教授","講師"],"name":"女教師"},"🧑‍⚖️":{"keywords":["尺度","法官"],"name":"法官"},"👨‍⚖️":{"keywords":["正義","男","男法官","秤"],"name":"男法官"},"👩‍⚖️":{"keywords":["女","女法官","正義","秤"],"name":"女法官"},"🧑‍🌾":{"keywords":["園丁","牧場工人","農夫"],"name":"農夫"},"👨‍🌾":{"keywords":["園丁","牧人","男","男農夫","農夫"],"name":"男農夫"},"👩‍🌾":{"keywords":["園丁","女","女農夫","牧人","農夫"],"name":"女農夫"},"🧑‍🍳":{"keywords":["廚師"],"name":"廚師"},"👨‍🍳":{"keywords":["大廚","廚師","男","男廚師"],"name":"男廚師"},"👩‍🍳":{"keywords":["大廚","女","女廚師","廚師"],"name":"女廚師"},"🧑‍🔧":{"keywords":["技工","機械技工","水喉技工","電工"],"name":"機械技工"},"👨‍🔧":{"keywords":["商人","技工","水管工人","男","男技工","電工"],"name":"男技工"},"👩‍🔧":{"keywords":["商人","女","女技工","技工","水管工人","電工"],"name":"女技工"},"🧑‍🏭":{"keywords":["工人","工廠","工廠工人","工業","組裝"],"name":"工廠工人"},"👨‍🏭":{"keywords":["工人","工廠","工業","男","男工廠工人","裝配"],"name":"男工廠工人"},"👩‍🏭":{"keywords":["女","女工廠工人","工人","工廠","工業","裝配"],"name":"女工廠工人"},"🧑‍💼":{"keywords":["商業","建築師","白領","經理","辦公室員工"],"name":"辦公室員工"},"👨‍💼":{"keywords":["建築師","業務","男","男辦公室職員","白領","經理","辦公室"],"name":"男辦公室職員"},"👩‍💼":{"keywords":["女","女辦公室職員","建築師","業務","白領","經理","辦公室"],"name":"女辦公室職員"},"🧑‍🔬":{"keywords":["化學家","工程師","物理學家","生物學家","科學家"],"name":"科學家"},"👨‍🔬":{"keywords":["化學家","工程師","物理學家","生物學家","男科學家","科學家"],"name":"男科學家"},"👩‍🔬":{"keywords":["化學家","女科學家","工程師","物理學家","生物學家","科學家"],"name":"女科學家"},"🧑‍💻":{"keywords":["技術專家","發明家","程式編寫員","軟件","開發者"],"name":"技術專家"},"👨‍💻":{"keywords":["技術專家","男","男技術專家","發明家","程式編寫員","軟件","開發人員"],"name":"男技術專家"},"👩‍💻":{"keywords":["女","女技術專家","技術專家","發明家","程式編寫員","軟件","開發人員"],"name":"女技術專家"},"🧑‍🎤":{"keywords":["娛樂家","搖滾","明星","歌手","演員"],"name":"歌手"},"👨‍🎤":{"keywords":["搖滾","明星","歌手","演員","男","男歌手","藝人"],"name":"男歌手"},"👩‍🎤":{"keywords":["女","女歌手","搖滾","明星","歌手","演員","藝人"],"name":"女歌手"},"🧑‍🎨":{"keywords":["藝人","調色板"],"name":"藝人"},"👨‍🎨":{"keywords":["男","男藝術家","藝術家","調色板"],"name":"男藝術家"},"👩‍🎨":{"keywords":["女","女藝術家","藝術家","調色板"],"name":"女藝術家"},"🧑‍✈️":{"keywords":["飛機","飛機師"],"name":"飛機師"},"👨‍✈️":{"keywords":["男","男飛機師","飛機","飛機師"],"name":"男飛機師"},"👩‍✈️":{"keywords":["女","女飛機師","飛機","飛機師"],"name":"女飛機師"},"🧑‍🚀":{"keywords":["太空人","火箭"],"name":"太空人"},"👨‍🚀":{"keywords":["太空人","火箭","男","男太空人"],"name":"男太空人"},"👩‍🚀":{"keywords":["太空人","女","女太空人","火箭"],"name":"女太空人"},"🧑‍🚒":{"keywords":["消防員","消防車"],"name":"消防員"},"👨‍🚒":{"keywords":["消防員","消防車","男","男消防員"],"name":"男消防員"},"👩‍🚒":{"keywords":["女","女消防員","消防員","消防車"],"name":"女消防員"},"👮":{"keywords":["警員","警官","警察"],"name":"警察"},"👮‍♂️":{"keywords":["男","男警察","警員","警官","警察"],"name":"男警察"},"👮‍♀️":{"keywords":["女","女警察","警員","警官","警察"],"name":"女警察"},"🕵️":{"keywords":["偵探","調查員","間諜"],"name":"偵探"},"🕵️‍♂️":{"keywords":["偵探","男","男偵探","調查員","間諜"],"name":"男偵探"},"🕵️‍♀️":{"keywords":["偵探","女","女偵探","調查員","間諜"],"name":"女偵探"},"💂":{"keywords":["守衛員"],"name":"守衛員"},"💂‍♂️":{"keywords":["守衛員","男","男守衛員"],"name":"男守衛員"},"💂‍♀️":{"keywords":["女","女守衛員","守衛員"],"name":"女守衛員"},"🥷":{"keywords":["忍者","戰鬥機","隱形","隱身"],"name":"忍者"},"👷":{"keywords":["工人","帽","建築","建築工人"],"name":"建築工人"},"👷‍♂️":{"keywords":["工人","建築","男","男建築工人"],"name":"男建築工人"},"👷‍♀️":{"keywords":["女","女建築工人","工人","建築"],"name":"女建築工人"},"🤴":{"keywords":["王子"],"name":"王子"},"👸":{"keywords":["公主","幻想","童話故事"],"name":"公主"},"👳":{"keywords":["戴頭巾嘅人","頭巾"],"name":"戴頭巾嘅人"},"👳‍♂️":{"keywords":["戴頭巾嘅男人","男","頭巾"],"name":"戴頭巾嘅男人"},"👳‍♀️":{"keywords":["女","戴頭巾嘅女人","頭巾"],"name":"戴頭巾嘅女人"},"👲":{"keywords":["中國帽","帽","戴中國帽嘅男人","男"],"name":"戴中國帽嘅男人"},"🧕":{"keywords":["包頭","戴住頭巾嘅女人","面紗","頭巾"],"name":"戴住頭巾嘅女人"},"🤵":{"keywords":["新郎","晚禮服","男","著晚禮服嘅人"],"name":"著晚禮服嘅人"},"🤵‍♂️":{"keywords":["燕尾服","男人","著燕尾服嘅男人"],"name":"著燕尾服嘅男人"},"🤵‍♀️":{"keywords":["女人","燕尾服","著燕尾服嘅女人"],"name":"著燕尾服嘅女人"},"👰":{"keywords":["人","婚禮","戴面紗嘅人","新娘","面紗"],"name":"戴面紗嘅人"},"👰‍♂️":{"keywords":["戴面紗嘅男人","男人","面紗"],"name":"戴面紗嘅男人"},"👰‍♀️":{"keywords":["女人","戴面紗嘅女人","面紗"],"name":"戴面紗嘅女人"},"🤰":{"keywords":["女","孕婦","懷孕"],"name":"孕婦"},"🤱":{"keywords":["乳房","哺乳","嬰兒"],"name":"哺乳"},"👩‍🍼":{"keywords":["哺乳","哺乳媽媽","哺育","女人","嬰兒"],"name":"哺乳媽媽"},"👨‍🍼":{"keywords":["哺乳","哺乳嘅男人","哺育","嬰兒","男人"],"name":"哺乳嘅男人"},"🧑‍🍼":{"keywords":["人","哺乳嘅人","哺育","嬰兒","餵哺"],"name":"哺乳嘅人"},"👼":{"keywords":["天使","嬰兒","寶貝天使","幻想","童話","臉"],"name":"寶貝天使"},"🎅":{"keywords":["天父","慶祝","聖誕節","聖誕老人"],"name":"聖誕老人"},"🤶":{"keywords":["女聖誕老人","媽媽","慶祝","聖誕節"],"name":"女聖誕老人"},"🧑‍🎄":{"keywords":["打扮","聖誕打扮","聖誕老人"],"name":"聖誕打扮"},"🦸":{"keywords":["好","英雄","超人","超級","超級英雄"],"name":"超人"},"🦸‍♂️":{"keywords":["好","男","男超人","英雄","超級"],"name":"男超人"},"🦸‍♀️":{"keywords":["女","女超人","好","英雄","超級"],"name":"女超人"},"🦹":{"keywords":["壞人","犯罪","超人","超級壞人","邪惡"],"name":"超級壞人"},"🦹‍♂️":{"keywords":["壞人","犯罪","超人","超級男壞人","邪惡|男"],"name":"超級男壞人"},"🦹‍♀️":{"keywords":["壞人","犯罪","超人","超級女壞人","邪惡|女"],"name":"超級女壞人"},"🧙":{"keywords":["女巫","巫婆","巫師","男巫"],"name":"巫師"},"🧙‍♂️":{"keywords":["巫師","男巫","男巫師"],"name":"男巫師"},"🧙‍♀️":{"keywords":["女巫","女巫師","巫婆"],"name":"女巫師"},"🧚":{"keywords":["仙子","奧布朗","帕克","提泰妮婭"],"name":"仙子"},"🧚‍♂️":{"keywords":["奧布朗","帕克","男仙子"],"name":"男仙子"},"🧚‍♀️":{"keywords":["女仙子","提泰妮婭"],"name":"女仙子"},"🧛":{"keywords":["亡靈","吸血鬼","德古拉"],"name":"吸血鬼"},"🧛‍♂️":{"keywords":["亡靈","德古拉","男吸血鬼"],"name":"男吸血鬼"},"🧛‍♀️":{"keywords":["亡靈","女吸血鬼"],"name":"女吸血鬼"},"🧜":{"keywords":["人魚","女美人魚","男美人魚","美人魚"],"name":"人魚"},"🧜‍♂️":{"keywords":["Triton","男美人魚"],"name":"男美人魚"},"🧜‍♀️":{"keywords":["女美人魚","美人魚"],"name":"美人魚"},"🧝":{"keywords":["小精靈","神奇"],"name":"小精靈"},"🧝‍♂️":{"keywords":["男精靈","神奇"],"name":"男精靈"},"🧝‍♀️":{"keywords":["女精靈","神奇"],"name":"女精靈"},"🧞":{"keywords":["巨靈","神燈精靈"],"name":"神燈精靈"},"🧞‍♂️":{"keywords":["巨靈","男神燈精靈"],"name":"男神燈精靈"},"🧞‍♀️":{"keywords":["女神燈精靈","巨靈"],"name":"女神燈精靈"},"🧟":{"keywords":["亡靈","殭屍","行屍"],"name":"殭屍"},"🧟‍♂️":{"keywords":["亡靈","男殭屍","行屍"],"name":"男殭屍"},"🧟‍♀️":{"keywords":["亡靈","女殭屍","行屍"],"name":"女殭屍"},"💆":{"keywords":["享受按摩嘅人","按摩","美容店","臉"],"name":"享受按摩嘅人"},"💆‍♂️":{"keywords":["享受按摩嘅男人","按摩","男","臉"],"name":"享受按摩嘅男人"},"💆‍♀️":{"keywords":["享受按摩嘅女人","女","按摩","臉"],"name":"享受按摩嘅女人"},"💇":{"keywords":["剪頭髮嘅人","客廳","理髮","美容","髮型師"],"name":"剪頭髮嘅人"},"💇‍♂️":{"keywords":["剪頭髮","剪頭髮嘅男人","男"],"name":"剪頭髮嘅男人"},"💇‍♀️":{"keywords":["剪頭髮","剪頭髮嘅女人","女"],"name":"剪頭髮嘅女人"},"🚶":{"keywords":["行緊路","行路","行路嘅人","遠足"],"name":"行路嘅人"},"🚶‍♂️":{"keywords":["男","行路","行路嘅男人","遠足"],"name":"行路嘅男人"},"🚶‍♀️":{"keywords":["女","行路","行路嘅女人","遠足"],"name":"行路嘅女人"},"🧍":{"keywords":["企","企喺度嘅人"],"name":"企喺度嘅人"},"🧍‍♂️":{"keywords":["企","企喺度嘅男人","男"],"name":"企喺度嘅男人"},"🧍‍♀️":{"keywords":["企","企喺度嘅女人","女人"],"name":"企喺度嘅女人"},"🧎":{"keywords":["跪","跪嘅人"],"name":"跪嘅人"},"🧎‍♂️":{"keywords":["男","跪","跪嘅男人"],"name":"跪嘅男人"},"🧎‍♀️":{"keywords":["女","跪","跪嘅女人"],"name":"跪嘅女人"},"🧑‍🦯":{"keywords":["揸柺杖嘅人","揸白色柺杖嘅人","無障礙","盲人"],"name":"揸柺杖嘅人"},"👨‍🦯":{"keywords":["拎拐杖嘅男人","拎白色拐杖嘅男人","無障礙","男人","盲"],"name":"拎拐杖嘅男人"},"👩‍🦯":{"keywords":["女人","拎拐杖嘅女人","拎白色拐杖嘅女人","無障礙","盲"],"name":"拎拐杖嘅女人"},"🧑‍🦼":{"keywords":["坐電動輪椅嘅人","無障礙","輪椅"],"name":"坐電動輪椅嘅人"},"👨‍🦼":{"keywords":["坐電動輪椅嘅男人","無障礙","男人","輪椅"],"name":"坐電動輪椅嘅男人"},"👩‍🦼":{"keywords":["坐電動輪椅嘅女人","女人","無障礙","輪椅"],"name":"坐電動輪椅嘅女人"},"🧑‍🦽":{"keywords":["坐手動輪椅嘅人","無障礙","輪椅"],"name":"坐手動輪椅嘅人"},"👨‍🦽":{"keywords":["坐手動輪椅嘅男人","無障礙","男人","輪椅"],"name":"坐手動輪椅嘅男人"},"👩‍🦽":{"keywords":["坐手動輪椅嘅女人","女人","無障礙","輪椅"],"name":"坐手動輪椅嘅女人"},"🏃":{"keywords":["跑步","跑步嘅人","馬拉松"],"name":"跑步嘅人"},"🏃‍♂️":{"keywords":["男","賽跑","跑步","跑步嘅男人","馬拉松"],"name":"跑步嘅男人"},"🏃‍♀️":{"keywords":["女","賽跑","跑步","跑步嘅女人","馬拉松"],"name":"跑步嘅女人"},"💃":{"keywords":["女","跳舞","跳舞嘅女人"],"name":"跳舞嘅女人"},"🕺":{"keywords":["男","跳舞","跳舞嘅男人"],"name":"跳舞嘅男人"},"🕴️":{"keywords":["商業","男","著西裝嘅男人","西裝"],"name":"著西裝嘅男人"},"👯":{"keywords":["兔耳","戴兔仔耳嘅人","派對","舞蹈員"],"name":"戴兔仔耳嘅人"},"👯‍♂️":{"keywords":["兔耳","戴兔仔耳嘅男人","派對","男","舞蹈員"],"name":"戴兔仔耳嘅男人"},"👯‍♀️":{"keywords":["兔耳","女","戴兔仔耳嘅女人","派對","舞蹈員"],"name":"戴兔仔耳嘅女人"},"🧖":{"keywords":["喺蒸氣房嘅人","桑拿","蒸氣房"],"name":"喺蒸氣房嘅人"},"🧖‍♂️":{"keywords":["喺蒸氣房嘅男人","桑拿","蒸氣房"],"name":"喺蒸氣房嘅男人"},"🧖‍♀️":{"keywords":["喺蒸氣房嘅女人","桑拿","蒸氣房"],"name":"喺蒸氣房嘅女人"},"🧗":{"keywords":["爬山嘅人","登山者"],"name":"爬山嘅人"},"🧗‍♂️":{"keywords":["爬山嘅男人","登山者"],"name":"爬山嘅男人"},"🧗‍♀️":{"keywords":["爬山嘅女人","登山者"],"name":"爬山嘅女人"},"🤺":{"keywords":["劍","劍擊","劍擊運動員","玩劍擊嘅人"],"name":"玩劍擊嘅人"},"🏇":{"keywords":["賽跑","賽馬","馬","騎師"],"name":"賽馬"},"⛷️":{"keywords":["滑雪","滑雪運動員","雪"],"name":"滑雪運動員"},"🏂":{"keywords":["滑雪","滑雪板","滑雪板運動員","雪"],"name":"滑雪板運動員"},"🏌️":{"keywords":["打高爾夫嘅人","波","高爾夫"],"name":"打高爾夫嘅人"},"🏌️‍♂️":{"keywords":["打高爾夫嘅男人","男","高爾夫"],"name":"打高爾夫嘅男人"},"🏌️‍♀️":{"keywords":["女","打高爾夫嘅女人","高爾夫"],"name":"打高爾夫嘅女人"},"🏄":{"keywords":["滑浪","滑浪嘅人"],"name":"滑浪嘅人"},"🏄‍♂️":{"keywords":["滑浪","滑浪嘅男人","男"],"name":"滑浪嘅男人"},"🏄‍♀️":{"keywords":["女","滑浪","滑浪嘅女人"],"name":"滑浪嘅女人"},"🚣":{"keywords":["划艇","划艇嘅人","艇"],"name":"划艇嘅人"},"🚣‍♂️":{"keywords":["划艇","划艇嘅男人","男","艇"],"name":"划艇嘅男人"},"🚣‍♀️":{"keywords":["划艇","划艇嘅女人","女","艇"],"name":"划艇嘅女人"},"🏊":{"keywords":["游水","游水嘅人"],"name":"游水嘅人"},"🏊‍♂️":{"keywords":["游水","游水嘅男人","男"],"name":"游水嘅男人"},"🏊‍♀️":{"keywords":["女","游水","游水嘅女人"],"name":"游水嘅女人"},"⛹️":{"keywords":["拍波嘅人","波"],"name":"拍波嘅人"},"⛹️‍♂️":{"keywords":["拍波嘅男人","波","男"],"name":"拍波嘅男人"},"⛹️‍♀️":{"keywords":["女","拍波嘅女人","波"],"name":"拍波嘅女人"},"🏋️":{"keywords":["舉重","舉重嘅人","舉重者","舉重運動員"],"name":"舉重嘅人"},"🏋️‍♂️":{"keywords":["男","舉重嘅男人","舉重運動員"],"name":"舉重嘅男人"},"🏋️‍♀️":{"keywords":["女","舉重嘅女人","舉重運動員"],"name":"舉重嘅女人"},"🚴":{"keywords":["單車","單車運動員","踩單車","踩單車嘅人"],"name":"踩單車嘅人"},"🚴‍♂️":{"keywords":["單車","單車運動員","男","踩單車","踩單車嘅男人"],"name":"踩單車嘅男人"},"🚴‍♀️":{"keywords":["單車","單車運動員","女","踩單車","踩單車嘅女人"],"name":"踩單車嘅女人"},"🚵":{"keywords":["單車","單車運動員","山地","越野單車","踩單車","踩越野單車嘅人"],"name":"踩越野單車嘅人"},"🚵‍♂️":{"keywords":["單車","單車運動員","山地","男","踩單車","踩越野單車嘅男人"],"name":"踩越野單車嘅男人"},"🚵‍♀️":{"keywords":["單車","單車運動員","女","山地","踩單車","踩越野單車嘅女人","騎單車"],"name":"踩越野單車嘅女人"},"🤸":{"keywords":["側手翻","側手翻嘅人","體操"],"name":"側手翻嘅人"},"🤸‍♂️":{"keywords":["側手翻","側手翻嘅男人","男","體操"],"name":"側手翻嘅男人"},"🤸‍♀️":{"keywords":["側手翻","側手翻嘅女人","女","體操"],"name":"側手翻嘅女人"},"🤼":{"keywords":["摔跤","摔跤嘅人","摔跤手"],"name":"摔跤嘅人"},"🤼‍♂️":{"keywords":["摔跤","摔跤嘅男人","男"],"name":"摔跤嘅男人"},"🤼‍♀️":{"keywords":["女","摔跤","摔跤嘅女人"],"name":"摔跤嘅女人"},"🤽":{"keywords":["水","水球","玩水球嘅人"],"name":"玩水球嘅人"},"🤽‍♂️":{"keywords":["水球","玩水球嘅男人","男"],"name":"玩水球嘅男人"},"🤽‍♀️":{"keywords":["女","水球","玩水球嘅女人"],"name":"玩水球嘅女人"},"🤾":{"keywords":["手球","玩手球嘅人","球"],"name":"玩手球嘅人"},"🤾‍♂️":{"keywords":["手球","玩手球嘅男人","男"],"name":"玩手球嘅男人"},"🤾‍♀️":{"keywords":["女","手球","玩手球嘅女人"],"name":"玩手球嘅女人"},"🤹":{"keywords":["多動作","平行","技術","玩雜耍嘅人","雜耍"],"name":"玩雜耍嘅人"},"🤹‍♂️":{"keywords":["多動作","玩雜耍嘅男人","男","雜耍"],"name":"玩雜耍嘅男人"},"🤹‍♀️":{"keywords":["多動作","女","玩雜耍嘅女人","雜耍"],"name":"玩雜耍嘅女人"},"🧘":{"keywords":["冥想","坐蓮嘅人","瑜伽"],"name":"坐蓮嘅人"},"🧘‍♂️":{"keywords":["冥想","坐蓮嘅男人","瑜伽"],"name":"坐蓮嘅男人"},"🧘‍♀️":{"keywords":["冥想","坐蓮嘅女人","瑜伽"],"name":"坐蓮嘅女人"},"🛀":{"keywords":["沖涼","沖涼嘅人","浴缸"],"name":"沖涼嘅人"},"🛌":{"keywords":["喺床上嘅人","訓覺","酒店"],"name":"喺床上嘅人"},"🧑‍🤝‍🧑":{"keywords":["人","情侶","手","拖住","拖住嘅人","拖住嘅手"],"name":"拖住嘅人"},"👭":{"keywords":["兩個女人拖手","夫婦","女","手","拖"],"name":"兩個女人拖手"},"👫":{"keywords":["夫婦","女","手","拖","男","男女拖手"],"name":"男女拖手"},"👬":{"keywords":["兩個男人拖手","星座","男","雙子座","雙胞胎"],"name":"兩個男人拖手"},"💏":{"keywords":["吻","夫婦"],"name":"吻"},"💑":{"keywords":["夫婦|愛","夫婦同心"],"name":"夫婦同心"},"👪":{"keywords":["家庭"],"name":"家庭"},"🗣️":{"keywords":["剪影","臉","講","講野","講野嘅頭","頭"],"name":"講野嘅頭"},"👤":{"keywords":["剪影","胸像","胸像剪影"],"name":"胸像剪影"},"👥":{"keywords":["兩個胸像嘅剪影","剪影","胸像"],"name":"兩個胸像嘅剪影"},"🫂":{"keywords":["多謝","您好","抱抱","拜拜","擁抱"],"name":"擁抱"},"👣":{"keywords":["印","服裝","腳印"],"name":"腳印"},"🐵":{"keywords":["臉","馬騮","馬騮臉"],"name":"馬騮臉"},"🐒":{"keywords":["馬騮"],"name":"馬騮"},"🦍":{"keywords":["大猩猩"],"name":"大猩猩"},"🦧":{"keywords":["猩猩","猿"],"name":"猩猩"},"🐶":{"keywords":["寵物","狗","狗臉","臉"],"name":"狗臉"},"🐕":{"keywords":["寵物","狗"],"name":"狗"},"🦮":{"keywords":["導盲","導盲犬","無障礙","盲"],"name":"導盲犬"},"🐕‍🦺":{"keywords":["協助","服務","治療犬","無障礙","狗"],"name":"治療犬"},"🐩":{"keywords":["狗","獅子狗"],"name":"獅子狗"},"🐺":{"keywords":["狼","狼臉","臉"],"name":"狼臉"},"🦊":{"keywords":["狐狸","狐狸臉","臉"],"name":"狐狸臉"},"🦝":{"keywords":["好奇","狡猾","狸"],"name":"狸"},"🐱":{"keywords":["寵物","臉","貓","貓臉"],"name":"貓臉"},"🐈":{"keywords":["寵物","貓"],"name":"貓"},"🐈‍⬛":{"keywords":["唔吉利","貓","黑色","黑貓"],"name":"黑貓"},"🦁":{"keywords":["星座","獅子","獅子座","獅子臉","臉"],"name":"獅子臉"},"🐯":{"keywords":["老虎","老虎臉","臉"],"name":"老虎臉"},"🐅":{"keywords":["老虎"],"name":"老虎"},"🐆":{"keywords":["豹"],"name":"豹"},"🐴":{"keywords":["臉","馬","馬臉"],"name":"馬臉"},"🐎":{"keywords":["賽跑","賽馬","馬","騎師"],"name":"馬"},"🦄":{"keywords":["獨角獸","獨角獸臉","臉"],"name":"獨角獸臉"},"🦓":{"keywords":["斑馬","條紋"],"name":"斑馬"},"🦌":{"keywords":["鹿"],"name":"鹿"},"🦬":{"keywords":["一群","水牛","野牛"],"name":"野牛"},"🐮":{"keywords":["牛","牛臉","臉"],"name":"牛臉"},"🐂":{"keywords":["公牛","星座","金牛座"],"name":"公牛"},"🐃":{"keywords":["水","水牛"],"name":"水牛"},"🐄":{"keywords":["牛"],"name":"牛"},"🐷":{"keywords":["臉","豬","豬臉"],"name":"豬臉"},"🐖":{"keywords":["豬","雌性豬"],"name":"豬"},"🐗":{"keywords":["豬","豬公"],"name":"豬公"},"🐽":{"keywords":["臉","豬","豬鼻","鼻"],"name":"豬鼻"},"🐏":{"keywords":["公","公羊","星座","白羊座","綿羊"],"name":"公羊"},"🐑":{"keywords":["綿羊","雌性","雌性綿羊"],"name":"雌性綿羊"},"🐐":{"keywords":["山羊","山羊座","星座"],"name":"山羊"},"🐪":{"keywords":["獨峰駝","駝峰","駱駝"],"name":"駱駝"},"🐫":{"keywords":["雙峰駱駝","駝峰","駱駝"],"name":"雙峰駱駝"},"🦙":{"keywords":["原駝","大羊駝","羊毛","羊駝","駱馬"],"name":"大羊駝"},"🦒":{"keywords":["斑點","長頸鹿"],"name":"長頸鹿"},"🐘":{"keywords":["大象"],"name":"大象"},"🦣":{"keywords":["大","絕種","羊毛","長毛象","長牙"],"name":"長毛象"},"🦏":{"keywords":["犀牛"],"name":"犀牛"},"🦛":{"keywords":["河馬"],"name":"河馬"},"🐭":{"keywords":["老鼠","老鼠臉","臉"],"name":"老鼠臉"},"🐁":{"keywords":["老鼠"],"name":"老鼠"},"🐀":{"keywords":["鼠"],"name":"鼠"},"🐹":{"keywords":["倉鼠","倉鼠臉","寵物","臉"],"name":"倉鼠臉"},"🐰":{"keywords":["兔","兔臉","寵物","白兔","臉"],"name":"兔臉"},"🐇":{"keywords":["兔","寵物"],"name":"兔"},"🐿️":{"keywords":["花栗鼠"],"name":"花栗鼠"},"🦫":{"keywords":["水壩","水狸"],"name":"水狸"},"🦔":{"keywords":["刺","刺猬"],"name":"刺猬"},"🦇":{"keywords":["吸血鬼","蝙蝠"],"name":"蝙蝠"},"🐻":{"keywords":["熊","熊臉","臉"],"name":"熊臉"},"🐻‍❄️":{"keywords":["冰川","北極熊","熊","白色"],"name":"北極熊"},"🐨":{"keywords":["樹熊","熊"],"name":"樹熊"},"🐼":{"keywords":["熊貓","熊貓臉","臉"],"name":"熊貓臉"},"🦥":{"keywords":["慢","懶","樹獺"],"name":"樹獺"},"🦦":{"keywords":["獺","調皮","釣魚"],"name":"獺"},"🦨":{"keywords":["臭鼬"],"name":"臭鼬"},"🦘":{"keywords":["有袋動物","澳洲","袋鼠","跳"],"name":"袋鼠"},"🦡":{"keywords":["獾","糾纏","蜂蜜獾"],"name":"獾"},"🐾":{"keywords":["印","掌","掌印","腳"],"name":"掌印"},"🦃":{"keywords":["火雞","雀"],"name":"火雞"},"🐔":{"keywords":["雀","雞"],"name":"雞"},"🐓":{"keywords":["公雞","雀"],"name":"公雞"},"🐣":{"keywords":["嬰兒","孵出小雞","孵化","小雞","雀"],"name":"孵出小雞"},"🐤":{"keywords":["嬰兒","小雞","雀","雞仔"],"name":"雞仔"},"🐥":{"keywords":["嬰兒","小雞","正面雞仔","雀"],"name":"正面雞仔"},"🐦":{"keywords":["雀仔"],"name":"雀仔"},"🐧":{"keywords":["企鵝","雀仔"],"name":"企鵝"},"🕊️":{"keywords":["和平","雀","飛","鴿"],"name":"鴿"},"🦅":{"keywords":["雀","鷹"],"name":"鷹"},"🦆":{"keywords":["雀","鴨"],"name":"鴨"},"🦢":{"keywords":["天鵝","小天鵝","醜小鴨","雀"],"name":"天鵝"},"🦉":{"keywords":["智慧","貓頭鷹","雀"],"name":"貓頭鷹"},"🦤":{"keywords":["嘟嘟鳥","大","毛里求斯","絕種"],"name":"嘟嘟鳥"},"🪶":{"keywords":["光","羽毛","航班"],"name":"羽毛"},"🦩":{"keywords":["熱帶","紅鶴","靚"],"name":"紅鶴"},"🦚":{"keywords":["孔雀","開屏","雀","驕傲"],"name":"孔雀"},"🦜":{"keywords":["啄木鳥","海盜","講野","雀"],"name":"啄木鳥"},"🐸":{"keywords":["臉","青蛙","青蛙臉"],"name":"青蛙臉"},"🐊":{"keywords":["鱷魚"],"name":"鱷魚"},"🐢":{"keywords":["水龜","海龜","陸龜"],"name":"海龜"},"🦎":{"keywords":["爬行動物","蜥蜴"],"name":"蜥蜴"},"🐍":{"keywords":["巨蛇","持有人","星座","蛇","蛇夫座"],"name":"蛇"},"🐲":{"keywords":["童話","臉","龍","龍臉"],"name":"龍臉"},"🐉":{"keywords":["童話","龍"],"name":"龍"},"🦕":{"keywords":["粱龍","腕龍","蜥腳類動物","雷龍"],"name":"蜥腳類動物"},"🦖":{"keywords":["暴龍"],"name":"暴龍"},"🐳":{"keywords":["嘖水","噴緊水嘅鯨魚","臉","鯨魚"],"name":"噴緊水嘅鯨魚"},"🐋":{"keywords":["鯨魚"],"name":"鯨魚"},"🐬":{"keywords":["海豚","鰭"],"name":"海豚"},"🦭":{"keywords":["海獅","海豹"],"name":"海豹"},"🐟":{"keywords":["星座","雙魚座","魚"],"name":"魚"},"🐠":{"keywords":["熱帶","熱帶魚","魚"],"name":"熱帶魚"},"🐡":{"keywords":["雞泡魚","魚"],"name":"雞泡魚"},"🦈":{"keywords":["魚","鯊魚"],"name":"鯊魚"},"🐙":{"keywords":["章魚"],"name":"章魚"},"🐚":{"keywords":["殼","螺","螺旋形"],"name":"螺"},"🐌":{"keywords":["蝸牛"],"name":"蝸牛"},"🦋":{"keywords":["昆蟲","蝴蝶","靚"],"name":"蝴蝶"},"🐛":{"keywords":["昆蟲","毛蟲","蟲"],"name":"毛蟲"},"🐜":{"keywords":["昆蟲","螞蟻"],"name":"螞蟻"},"🐝":{"keywords":["昆蟲","蜜蜂"],"name":"蜜蜂"},"🪲":{"keywords":["昆蟲","甲殼蟲","甲蟲"],"name":"甲殼蟲"},"🐞":{"keywords":["昆蟲","甲蟲"],"name":"甲蟲"},"🦗":{"keywords":["草蜢"],"name":"草蜢"},"🪳":{"keywords":["昆蟲","曱甴"],"name":"曱甴"},"🕷️":{"keywords":["昆蟲","蜘蛛"],"name":"蜘蛛"},"🕸️":{"keywords":["網","蜘蛛","蜘蛛網"],"name":"蜘蛛網"},"🦂":{"keywords":["天蠍座","星座","蠍子"],"name":"蠍子"},"🦟":{"keywords":["昆蟲","病","病毒","瘧疾","發燒","蚊"],"name":"蚊"},"🪰":{"keywords":["烏蠅","疾病","腐爛","蛆"],"name":"烏蠅"},"🪱":{"keywords":["寄生蟲","環蟲","蚯蚓","蟲"],"name":"蟲"},"🦠":{"keywords":["微生物","病毒","細菌","阿米巴"],"name":"微生物"},"💐":{"keywords":["花","花束"],"name":"花束"},"🌸":{"keywords":["櫻花","花","開花"],"name":"櫻花"},"💮":{"keywords":["白花","花"],"name":"白花"},"🏵️":{"keywords":["植物","花環"],"name":"花環"},"🌹":{"keywords":["玫瑰","花"],"name":"玫瑰"},"🥀":{"keywords":["凋謝","凋謝嘅花","花"],"name":"凋謝嘅花"},"🌺":{"keywords":["槿","花"],"name":"槿"},"🌻":{"keywords":["太陽","太陽花","花"],"name":"太陽花"},"🌼":{"keywords":["花","開花"],"name":"開花"},"🌷":{"keywords":["花","鬱金香"],"name":"鬱金香"},"🌱":{"keywords":["幼小","幼苗"],"name":"幼苗"},"🪴":{"keywords":["培育","屋","悶","成長","植物","無用","盆栽"],"name":"盆栽"},"🌲":{"keywords":["常青樹","樹"],"name":"常青樹"},"🌳":{"keywords":["樹","每年落葉","脫落","落葉樹"],"name":"落葉樹"},"🌴":{"keywords":["棕櫚","棕櫚樹","樹"],"name":"棕櫚樹"},"🌵":{"keywords":["仙人掌","植物"],"name":"仙人掌"},"🌾":{"keywords":["禾束","穀物","穗","米"],"name":"禾束"},"🌿":{"keywords":["葉","香草"],"name":"香草"},"☘️":{"keywords":["三葉草","植物"],"name":"三葉草"},"🍀":{"keywords":["4","四","四葉草","草","葉"],"name":"四葉草"},"🍁":{"keywords":["楓樹","楓葉","落葉","葉"],"name":"楓葉"},"🍂":{"keywords":["落葉","葉"],"name":"落葉"},"🍃":{"keywords":["吹","葉","風","風中嘅飄葉","飄動"],"name":"風中嘅飄葉"},"🍇":{"keywords":["提子","生果"],"name":"提子"},"🍈":{"keywords":["生果","蜜瓜"],"name":"蜜瓜"},"🍉":{"keywords":["生果","西瓜"],"name":"西瓜"},"🍊":{"keywords":["柑桔","橙","生果"],"name":"柑桔"},"🍋":{"keywords":["柑橘","檸檬","生果"],"name":"檸檬"},"🍌":{"keywords":["生果","香蕉"],"name":"香蕉"},"🍍":{"keywords":["生果","菠蘿"],"name":"菠蘿"},"🥭":{"keywords":["水果","熱帶","芒果"],"name":"芒果"},"🍎":{"keywords":["生果","紅色","紅蘋果","蘋果"],"name":"紅蘋果"},"🍏":{"keywords":["生果","蘋果","青色","青蘋果"],"name":"青蘋果"},"🍐":{"keywords":["梨","生果"],"name":"梨"},"🍑":{"keywords":["桃","生果"],"name":"桃"},"🍒":{"keywords":["生果","車厘子"],"name":"車厘子"},"🍓":{"keywords":["士多啤梨","生果","莓"],"name":"士多啤梨"},"🫐":{"keywords":["莓","藍色","藍莓"],"name":"藍莓"},"🥝":{"keywords":["奇異果","生果","食物"],"name":"奇異果"},"🍅":{"keywords":["生果","番茄","蔬菜"],"name":"番茄"},"🫒":{"keywords":["橄欖","食物"],"name":"橄欖"},"🥥":{"keywords":["果汁酒","棕櫚","椰子"],"name":"椰子"},"🥑":{"keywords":["牛油果","生果","食物"],"name":"牛油果"},"🍆":{"keywords":["茄子","蔬菜"],"name":"茄子"},"🥔":{"keywords":["蔬菜","薯仔","食物"],"name":"薯仔"},"🥕":{"keywords":["紅蘿蔔","蔬菜","食物"],"name":"紅蘿蔔"},"🌽":{"keywords":["玉米","粟米"],"name":"粟米"},"🌶️":{"keywords":["辣","辣椒"],"name":"辣椒"},"🫑":{"keywords":["燈籠椒","胡椒粉","蔬菜","辣椒"],"name":"燈籠椒"},"🥒":{"keywords":["泡菜","蔬菜","青瓜","食物"],"name":"青瓜"},"🥬":{"keywords":["捲心菜","生菜","白菜","羽衣甘藍","菜"],"name":"菜"},"🥦":{"keywords":["西蘭花","野生白菜"],"name":"西蘭花"},"🧄":{"keywords":["蒜頭","調味"],"name":"蒜頭"},"🧅":{"keywords":["洋蔥","調味"],"name":"洋蔥"},"🍄":{"keywords":["毒菌","蘑菇"],"name":"蘑菇"},"🥜":{"keywords":["果仁","花生","蔬菜","食物"],"name":"花生"},"🌰":{"keywords":["栗子","植物"],"name":"栗子"},"🍞":{"keywords":["麵包"],"name":"麵包"},"🥐":{"keywords":["法國","牛角包","牛角卷","食物","麵包"],"name":"牛角包"},"🥖":{"keywords":["法國","法式","法式麵包","食物","麵包"],"name":"法式麵包"},"🫓":{"keywords":["印度薄餅","烤餅","粟米餅","薄餅","餡餅"],"name":"印度薄餅"},"🥨":{"keywords":["扭紋","蝴蝶酥"],"name":"蝴蝶酥"},"🥯":{"keywords":["早餐","比高包","烘焙","醬"],"name":"比高包"},"🥞":{"keywords":["熱香餅","班戟","薄班戟","食物"],"name":"班戟"},"🧇":{"keywords":["早餐","窩夫","軟","鐵"],"name":"窩夫"},"🧀":{"keywords":["芝士"],"name":"芝士"},"🍖":{"keywords":["肉","肉連⻣","骨"],"name":"肉連⻣"},"🍗":{"keywords":["家禽","雞","雞肶","骨"],"name":"雞肶"},"🥩":{"keywords":["扒","牛扒","羊扒","肉塊","豬扒"],"name":"肉塊"},"🥓":{"keywords":["煙肉","肉","食物"],"name":"煙肉"},"🍔":{"keywords":["漢堡包"],"name":"漢堡包"},"🍟":{"keywords":["法國","薯條"],"name":"薯條"},"🍕":{"keywords":["片","芝士","薄餅"],"name":"薄餅"},"🌭":{"keywords":["法蘭克福","熱狗","香腸"],"name":"熱狗"},"🥪":{"keywords":["三文治","麵包"],"name":"三文治"},"🌮":{"keywords":["墨西哥","墨西哥餡餅"],"name":"墨西哥餡餅"},"🌯":{"keywords":["捲餅","墨西哥"],"name":"捲餅"},"🫔":{"keywords":["手卷","墨西哥","墨西哥粽"],"name":"墨西哥粽"},"🥙":{"keywords":["三文治","沙律三文治","烤肉串","食物","餡餅","麵包"],"name":"餡餅"},"🧆":{"keywords":["中東蔬菜球","肉丸","鷹嘴豆"],"name":"中東蔬菜球"},"🥚":{"keywords":["蛋","食物"],"name":"蛋"},"🍳":{"keywords":["平底鑊","煮食","煎","蛋"],"name":"煮食"},"🥘":{"keywords":["一盤食物","平底鑊","淺","砂鍋","肉菜飯","食物"],"name":"一盤食物"},"🍲":{"keywords":["一碗食物","燉","鍋"],"name":"一碗食物"},"🫕":{"keywords":["朱古力","煲","瑞士","芝士","芝士火鍋","融"],"name":"芝士火鍋"},"🥣":{"keywords":["早餐","燕麥","碗同匙羮","粥"],"name":"碗同匙羮"},"🥗":{"keywords":["沙律","蔬菜","蔬菜沙律","食物"],"name":"蔬菜沙律"},"🍿":{"keywords":["爆谷"],"name":"爆谷"},"🧈":{"keywords":["乳製品","牛油"],"name":"牛油"},"🧂":{"keywords":["調味料","鹽","鹽樽"],"name":"鹽"},"🥫":{"keywords":["罐頭","罐頭食物"],"name":"罐頭食物"},"🍱":{"keywords":["便當","盒"],"name":"便當"},"🍘":{"keywords":["米","米餅","餅"],"name":"米餅"},"🍙":{"keywords":["團","日本","飯","飯團"],"name":"飯團"},"🍚":{"keywords":["煮熟","飯"],"name":"飯"},"🍛":{"keywords":["咖哩","咖哩飯","飯"],"name":"咖哩飯"},"🍜":{"keywords":["拉麵","有蒸氣嘅碗","蒸氣","碗","麵"],"name":"有蒸氣嘅碗"},"🍝":{"keywords":["意大利粉","意大利麵條"],"name":"意大利粉"},"🍠":{"keywords":["燴","燴番薯","番薯","薯仔"],"name":"燴番薯"},"🍢":{"keywords":["串燒","棒","海鮮","烤肉串"],"name":"串燒"},"🍣":{"keywords":["壽司"],"name":"壽司"},"🍤":{"keywords":["大蝦","天婦羅","炸","炸蝦","蝦"],"name":"炸蝦"},"🍥":{"keywords":["漩渦","糕點","餅","魚","鳴門卷"],"name":"鳴門卷"},"🥮":{"keywords":["月餅","秋天","節日"],"name":"月餅"},"🍡":{"keywords":["串","丸子","日本","棒","甜","甜品"],"name":"丸子"},"🥟":{"keywords":["日式餃子","波蘭餃子","餃子","餡餅"],"name":"餃子"},"🥠":{"keywords":["幸運曲奇","預言"],"name":"幸運曲奇"},"🥡":{"keywords":["外賣盒","蠔桶"],"name":"外賣盒"},"🦀":{"keywords":["巨蟹座","星座","蟹"],"name":"蟹"},"🦞":{"keywords":["海鮮","濃湯","爪","龍蝦"],"name":"龍蝦"},"🦐":{"keywords":["小","甲殼類動物","蝦","食物"],"name":"蝦"},"🦑":{"keywords":["軟體動物","食物","魷魚"],"name":"魷魚"},"🦪":{"keywords":["潛水","珍珠","生蠔"],"name":"生蠔"},"🍦":{"keywords":["冰","忌廉","甜","甜品","軟","軟雪糕","雪糕"],"name":"軟雪糕"},"🍧":{"keywords":["冰","刨","刨冰","甜","甜品"],"name":"刨冰"},"🍨":{"keywords":["冰","忌廉","甜","甜品","雪糕"],"name":"雪糕"},"🍩":{"keywords":["冬甩","甜","甜品"],"name":"冬甩"},"🍪":{"keywords":["曲奇","甜","甜品"],"name":"曲奇"},"🎂":{"keywords":["慶祝","甜","甜品","生日蛋糕","糕點","蛋糕"],"name":"生日蛋糕"},"🍰":{"keywords":["件裝蛋糕","片裝","甜","甜品","糕點","蛋糕"],"name":"件裝蛋糕"},"🧁":{"keywords":["烘焙","甜品","紙杯蛋糕"],"name":"紙杯蛋糕"},"🥧":{"keywords":["批","糕點","餡料"],"name":"批"},"🍫":{"keywords":["朱古力","朱古力條","條","甜","甜品"],"name":"朱古力條"},"🍬":{"keywords":["甜","甜品","糖果"],"name":"糖果"},"🍭":{"keywords":["波板糖","甜","甜品","糖果"],"name":"波板糖"},"🍮":{"keywords":["布甸","甜","甜品"],"name":"布甸"},"🍯":{"keywords":["甜","罐","蜜糖","蜜糖罐"],"name":"蜜糖罐"},"🍼":{"keywords":["奶","嬰兒","嬰兒奶樽","樽","飲品"],"name":"嬰兒奶樽"},"🥛":{"keywords":["一杯奶","奶","杯","飲品"],"name":"一杯奶"},"☕":{"keywords":["咖啡","蒸氣","熱","熱飲","茶","飲","飲品"],"name":"熱飲"},"🫖":{"keywords":["壺","茶","茶壺","飲"],"name":"茶壺"},"🍵":{"keywords":["杯","無柄嘅茶杯","茶","茶杯","飲","飲品"],"name":"無柄嘅茶杯"},"🍶":{"keywords":["杯","樽","清酒","酒吧","飲品","飲酒"],"name":"清酒"},"🍾":{"keywords":["樽","酒吧","酒塞","開酒塞","開酒塞嘅酒樽","飲酒"],"name":"開酒塞嘅酒樽"},"🍷":{"keywords":["杯","紅酒杯","酒","酒吧","飲品","飲酒"],"name":"紅酒杯"},"🍸":{"keywords":["玻璃杯","酒吧","雞尾酒","雞尾酒杯","飲酒"],"name":"雞尾酒杯"},"🍹":{"keywords":["夏日","夏日飲品","酒吧","飲品"],"name":"夏日飲品"},"🍺":{"keywords":["啤酒","啤酒杯","酒吧","飲酒"],"name":"啤酒杯"},"🍻":{"keywords":["啤酒","啤酒杯","踫啤酒杯","踫杯","酒吧","飲酒"],"name":"踫啤酒杯"},"🥂":{"keywords":["慶祝","玻璃杯","踫杯","飲酒"],"name":"踫杯"},"🥃":{"keywords":["分量","威士忌","烈酒","烈酒㷴","玻璃","酒"],"name":"烈酒㷴"},"🥤":{"keywords":["果汁","梳打","飲管杯"],"name":"飲管杯"},"🧋":{"keywords":["泡","牛奶","珍珠","珍珠奶茶","茶"],"name":"珍珠奶茶"},"🧃":{"keywords":["果汁","甜","盒","紙包飲品","飲品","飲筒"],"name":"紙包飲品"},"🧉":{"keywords":["瑪黛茶","飲品"],"name":"瑪黛茶"},"🧊":{"keywords":["冰","冰塊"],"name":"冰塊"},"🥢":{"keywords":["hashi","筷子"],"name":"筷子"},"🍽️":{"keywords":["刀","叉","叉、刀同碟","煮食","碟"],"name":"叉、刀同碟"},"🍴":{"keywords":["刀","叉","叉同刀","煮食"],"name":"叉同刀"},"🥄":{"keywords":["匙羮","餐具"],"name":"匙羮"},"🔪":{"keywords":["hocho","刀","工具","廚房刀","武器","煮食"],"name":"廚房刀"},"🏺":{"keywords":["星座","樽","水瓶座","雙耳瓶","飲"],"name":"雙耳瓶"},"🌍":{"keywords":["世界","地球","地球儀","歐洲","非洲","顯示歐洲 - 非洲嘅地球儀"],"name":"顯示歐洲 - 非洲嘅地球儀"},"🌎":{"keywords":["世界","地球","地球儀","美洲","顯示美洲嘅地球儀"],"name":"顯示美洲嘅地球儀"},"🌏":{"keywords":["世界","亞洲","地球","地球儀","澳洲","顯示亞洲 - 澳洲嘅地球儀"],"name":"顯示亞洲 - 澳洲嘅地球儀"},"🌐":{"keywords":["世界","地球","地球儀","子午線","有子午線嘅地球儀"],"name":"有子午線嘅地球儀"},"🗺️":{"keywords":["世界","世界地圖","地圖"],"name":"世界地圖"},"🗾":{"keywords":["地圖","日本","日本地圖"],"name":"日本地圖"},"🧭":{"keywords":["導航","指南針","方位","磁力"],"name":"指南針"},"🏔️":{"keywords":["寒冷的","山","雪","雪山"],"name":"雪山"},"⛰️":{"keywords":["山"],"name":"山"},"🌋":{"keywords":["山","火山","爆發"],"name":"火山"},"🗻":{"keywords":["富士","富士山","山"],"name":"富士山"},"🏕️":{"keywords":["露營"],"name":"露營"},"🏖️":{"keywords":["海灘","海灘同遮","遮"],"name":"海灘同遮"},"🏜️":{"keywords":["沙漠"],"name":"沙漠"},"🏝️":{"keywords":["島","沙漠","荒島"],"name":"荒島"},"🏞️":{"keywords":["公園","國家公園"],"name":"國家公園"},"🏟️":{"keywords":["體育場"],"name":"體育場"},"🏛️":{"keywords":["古典","古典建築"],"name":"古典建築"},"🏗️":{"keywords":["建築物建造","建造"],"name":"建築物建造"},"🧱":{"keywords":["水泥","牆","砂漿","磚"],"name":"磚"},"🪨":{"keywords":["堅硬","巨石","石頭","重"],"name":"石頭"},"🪵":{"keywords":["木材","木頭"],"name":"木頭"},"🛖":{"keywords":["圓屋","小屋","屋","蒙古包"],"name":"小屋"},"🏘️":{"keywords":["屋"],"name":"屋"},"🏚️":{"keywords":["房屋","荒廢","荒廢嘅房屋"],"name":"荒廢嘅房屋"},"🏠":{"keywords":["家","房屋"],"name":"房屋"},"🏡":{"keywords":["家","房屋","獨立屋連花園","花園"],"name":"獨立屋連花園"},"🏢":{"keywords":["大廈","辦公大樓"],"name":"辦公大樓"},"🏣":{"keywords":["日式","日式郵局","郵政"],"name":"日式郵局"},"🏤":{"keywords":["歐洲","郵局","郵政"],"name":"郵局"},"🏥":{"keywords":["藥","醫生","醫院"],"name":"醫院"},"🏦":{"keywords":["大廈","銀行"],"name":"銀行"},"🏨":{"keywords":["大廈","酒店"],"name":"酒店"},"🏩":{"keywords":["愛","愛情酒店","酒店"],"name":"愛情酒店"},"🏪":{"keywords":["便利店","商店","方便"],"name":"便利店"},"🏫":{"keywords":["大廈","學校"],"name":"學校"},"🏬":{"keywords":["商店","百貨公司","部門"],"name":"百貨公司"},"🏭":{"keywords":["大廈","工廠"],"name":"工廠"},"🏯":{"keywords":["城堡","日式","日式城堡"],"name":"日式城堡"},"🏰":{"keywords":["城堡","歐陸式"],"name":"城堡"},"💒":{"keywords":["婚禮","小教堂","浪漫"],"name":"婚禮"},"🗼":{"keywords":["塔","東京","東京鐵塔"],"name":"東京鐵塔"},"🗽":{"keywords":["自由","自由神像","雕像"],"name":"自由神像"},"⛪":{"keywords":["十字架","基督徒","宗教","教堂"],"name":"教堂"},"🕌":{"keywords":["伊斯蘭教徒","宗教","清真寺","穆斯林"],"name":"清真寺"},"🛕":{"keywords":["印度寺","寺廟"],"name":"印度寺"},"🕍":{"keywords":["宗教","寺廟","猶太教","猶太教堂","猶太教徒"],"name":"猶太教堂"},"⛩️":{"keywords":["宗教","神教","神教神社","神社"],"name":"神教神社"},"🕋":{"keywords":["伊斯蘭教徒","天房","宗教","穆斯林"],"name":"天房"},"⛲":{"keywords":["噴水池"],"name":"噴水池"},"⛺":{"keywords":["帳篷","露營"],"name":"帳篷"},"🌁":{"keywords":["大霧","有霧"],"name":"有霧"},"🌃":{"keywords":["夜晚","星夜","星星"],"name":"星夜"},"🏙️":{"keywords":["城市","城市景色"],"name":"城市景色"},"🌄":{"keywords":["太陽","山","山上日出","日出","早上"],"name":"山上日出"},"🌅":{"keywords":["太陽","日出","早上"],"name":"日出"},"🌆":{"keywords":["傍晚","城市","太陽","日落","景觀","黃昏","黃昏時嘅城市景觀"],"name":"黃昏時嘅城市景觀"},"🌇":{"keywords":["太陽","日落","黃昏"],"name":"日落"},"🌉":{"keywords":["大橋","晚上","晚上嘅大橋"],"name":"晚上嘅大橋"},"♨️":{"keywords":["泉","溫泉","熱","熱騰騰"],"name":"溫泉"},"🎠":{"keywords":["旋轉","旋轉木馬","馬"],"name":"旋轉木馬"},"🎡":{"keywords":["摩天輪","輪","遊樂場"],"name":"摩天輪"},"🎢":{"keywords":["滾筒","貨船","遊樂場","過山車"],"name":"過山車"},"💈":{"keywords":["招牌","理髮","髪型屋","髪型屋招牌"],"name":"髪型屋招牌"},"🎪":{"keywords":["帳篷","馬戲團","馬戲團帳篷"],"name":"馬戲團帳篷"},"🚂":{"keywords":["火車","蒸汽","蒸汽火車","發動機","鐵路"],"name":"蒸汽火車"},"🚃":{"keywords":["有軌電車","火車","車","鐵路","鐵路車","電","電車"],"name":"鐵路車"},"🚄":{"keywords":["新幹線","火車","速度","鐵路","高速火車"],"name":"高速火車"},"🚅":{"keywords":["子彈","子彈火車","新幹線","火車","速度","鐵路"],"name":"子彈火車"},"🚆":{"keywords":["火車","鐵路"],"name":"火車"},"🚇":{"keywords":["地鐵"],"name":"地鐵"},"🚈":{"keywords":["輕鐵","鐵路"],"name":"輕鐵"},"🚉":{"keywords":["火車","車站","鐵路"],"name":"車站"},"🚊":{"keywords":["有軌電車","電車"],"name":"電車"},"🚝":{"keywords":["單軌","車輛"],"name":"單軌"},"🚞":{"keywords":["山","山上鐵路","汽車","鐵路"],"name":"山上鐵路"},"🚋":{"keywords":["有軌電車","汽車","電車"],"name":"有軌電車"},"🚌":{"keywords":["巴士","車輛"],"name":"巴士"},"🚍":{"keywords":["巴士","快到站嘅巴士","黎緊"],"name":"快到站嘅巴士"},"🚎":{"keywords":["巴士","有軌巴士","有軌電車","電車"],"name":"有軌巴士"},"🚐":{"keywords":["小巴","巴士"],"name":"小巴"},"🚑":{"keywords":["救護車","車輛"],"name":"救護車"},"🚒":{"keywords":["卡車","消防車","火","發動機"],"name":"消防車"},"🚓":{"keywords":["汽車","警察","警車","巡邏"],"name":"警車"},"🚔":{"keywords":["快到","快到嘅警車","汽車","警察"],"name":"快到嘅警車"},"🚕":{"keywords":["的士","車輛"],"name":"的士"},"🚖":{"keywords":["快到","快到嘅的士","的士"],"name":"快到嘅的士"},"🚗":{"keywords":["汽車"],"name":"汽車"},"🚘":{"keywords":["快到","快到嘅汽車","汽車"],"name":"快到嘅汽車"},"🚙":{"keywords":["娛樂","運動型多功能車","體育用品"],"name":"運動型多功能車"},"🛻":{"keywords":["收集","貨車","農夫車"],"name":"農夫車"},"🚚":{"keywords":["卡車","送貨","送貨車"],"name":"送貨車"},"🚛":{"keywords":["半","卡車","拖頭車"],"name":"拖頭車"},"🚜":{"keywords":["拖拉機","車輛"],"name":"拖拉機"},"🏎️":{"keywords":["賽車","車"],"name":"賽車"},"🏍️":{"keywords":["賽跑","電單車"],"name":"電單車"},"🛵":{"keywords":["滑板車","發動機","電動滑板車"],"name":"電動滑板車"},"🦽":{"keywords":["手動輪椅","無障礙"],"name":"手動輪椅"},"🦼":{"keywords":["無障礙","電動輪椅"],"name":"電動輪椅"},"🛺":{"keywords":["篤篤","自動人力車"],"name":"自動人力車"},"🚲":{"keywords":["單車"],"name":"單車"},"🛴":{"keywords":["滑板車","踢"],"name":"滑板車"},"🛹":{"keywords":["板","滑板"],"name":"滑板"},"🛼":{"keywords":["溜冰鞋","滾軸","滾軸溜冰鞋"],"name":"滾軸溜冰鞋"},"🚏":{"keywords":["停","巴士","巴士站"],"name":"巴士站"},"🛣️":{"keywords":["公路","路","高速公路"],"name":"公路"},"🛤️":{"keywords":["火車","鐵路","鐵路軌道"],"name":"鐵路軌道"},"🛢️":{"keywords":["桶","油","油桶"],"name":"油桶"},"⛽":{"keywords":["氣體","燃油","燃油泵","泵","車站"],"name":"燃油泵"},"🚨":{"keywords":["旋轉","汽車","燈","警察","警示燈","警車燈"],"name":"警車燈"},"🚥":{"keywords":["交通","信號","水平交通燈","燈"],"name":"水平交通燈"},"🚦":{"keywords":["交通","信號","垂直交通燈","燈"],"name":"垂直交通燈"},"🛑":{"keywords":["停止","停止標誌","八角形","標誌"],"name":"停止標誌"},"🚧":{"keywords":["建造","障礙物"],"name":"建造"},"⚓":{"keywords":["工具","船","錨"],"name":"錨"},"⛵":{"keywords":["帆船","度假村","海","艇","遊艇"],"name":"帆船"},"🛶":{"keywords":["獨木舟","艇"],"name":"獨木舟"},"🚤":{"keywords":["快艇","艇"],"name":"快艇"},"🛳️":{"keywords":["乘客","客船","船"],"name":"客船"},"⛴️":{"keywords":["乘客","渡船","艇"],"name":"渡船"},"🛥️":{"keywords":["機動船","艇"],"name":"機動船"},"🚢":{"keywords":["乘客","船","艇"],"name":"船"},"✈️":{"keywords":["飛機"],"name":"飛機"},"🛩️":{"keywords":["小型飛機","飛機"],"name":"小型飛機"},"🛫":{"keywords":["出發","辦理登機手續","離境","飛機","飛機起飛"],"name":"飛機起飛"},"🛬":{"keywords":["到達","抵達","降落","飛機","飛機到達"],"name":"飛機到達"},"🪂":{"keywords":["滑翔傘","跳傘","降落傘"],"name":"降落傘"},"💺":{"keywords":["座位","櫈"],"name":"座位"},"🚁":{"keywords":["直升機","車輛"],"name":"直升機"},"🚟":{"keywords":["懸架","鐵路","高架鐵路"],"name":"高架鐵路"},"🚠":{"keywords":["山","登山纜車","纜","纜車"],"name":"登山纜車"},"🚡":{"keywords":["架空電車","汽車","空中","纜","纜車","電車"],"name":"架空電車"},"🛰️":{"keywords":["太空","衛星"],"name":"衛星"},"🚀":{"keywords":["太空","火箭"],"name":"火箭"},"🛸":{"keywords":["不明飛行物體","飛碟"],"name":"飛碟"},"🛎️":{"keywords":["服務員","服務員鐘","酒店","鐘"],"name":"服務員鐘"},"🧳":{"keywords":["旅行","行李"],"name":"行李"},"⌛":{"keywords":["沙","沙漏完成","計時器"],"name":"沙漏完成"},"⏳":{"keywords":["沙","沙漏","沙漏未完成","計時器"],"name":"沙漏未完成"},"⌚":{"keywords":["手錶","時鐘"],"name":"手錶"},"⏰":{"keywords":["時鐘","警報","鬧鐘"],"name":"鬧鐘"},"⏱️":{"keywords":["時鐘","秒表"],"name":"秒表"},"⏲️":{"keywords":["時鐘","計時器","計時器時鐘"],"name":"計時器時鐘"},"🕰️":{"keywords":["壁爐時鐘","時鐘"],"name":"壁爐時鐘"},"🕛":{"keywords":["00","12","12:00","十二","十二點","時鐘","點"],"name":"十二點"},"🕧":{"keywords":["12","12:30","30","三十","十二","十二點半","時鐘"],"name":"十二點半"},"🕐":{"keywords":["00","1","1:00","一","一點","時鐘","點"],"name":"一點"},"🕜":{"keywords":["1","1:30","30","一","一點半","三十","時鐘"],"name":"一點半"},"🕑":{"keywords":["00","2","2:00","二","兩點","時鐘","點"],"name":"兩點"},"🕝":{"keywords":["2","2:30","30","三十","二","兩點半","時鐘"],"name":"兩點半"},"🕒":{"keywords":["00","3","3:00","三","三點","時鐘","點"],"name":"三點"},"🕞":{"keywords":["3","3:30","30","三","三十","三點半","時鐘"],"name":"三點半"},"🕓":{"keywords":["00","4","4:00","四","四點","時鐘","點"],"name":"四點"},"🕟":{"keywords":["30","4","4:30","三十","四","四點半","時鐘"],"name":"四點半"},"🕔":{"keywords":["00","5","5:00","五","五點","時鐘","點"],"name":"五點"},"🕠":{"keywords":["30","5","5:30","三十","五","五點半","時鐘"],"name":"五點半"},"🕕":{"keywords":["00","6","6:00","六","六點","時鐘","點"],"name":"六點"},"🕡":{"keywords":["30","6","6:30","三十","六","六點半","時鐘"],"name":"六點半"},"🕖":{"keywords":["00","7","7:00","七","七點","時鐘","點"],"name":"七點"},"🕢":{"keywords":["30","7","7:30","七","七點半","三十","時鐘"],"name":"七點半"},"🕗":{"keywords":["00","8","8:00","八","八點","時鐘","點"],"name":"八點"},"🕣":{"keywords":["30","8","8:30","三十","八","八點半","時鐘"],"name":"八點半"},"🕘":{"keywords":["00","9","9:00","九","九點","時鐘","點"],"name":"九點"},"🕤":{"keywords":["30","9","9:30","三十","九","九點半","時鐘"],"name":"九點半"},"🕙":{"keywords":["00","10","10:00","十","十點","時鐘","點"],"name":"十點"},"🕥":{"keywords":["10","10:30","30","三十","十","十點半","時鐘"],"name":"十點半"},"🕚":{"keywords":["00","11","11:00","三十","十","十一點","時鐘"],"name":"十一點"},"🕦":{"keywords":["11","11:30","30","三十","十一","十一點半","時鐘"],"name":"十一點半"},"🌑":{"keywords":["新月","月亮","黑暗"],"name":"新月"},"🌒":{"keywords":["娥眉月","弦月","月","盈"],"name":"娥眉月"},"🌓":{"keywords":["上弦月","四分之一","月"],"name":"上弦月"},"🌔":{"keywords":["月","盈","盈凸月","突起"],"name":"盈凸月"},"🌕":{"keywords":["月","滿","滿月"],"name":"滿月"},"🌖":{"keywords":["月","突起","虧","虧凸月"],"name":"虧凸月"},"🌗":{"keywords":["下弦月","四分之一","月"],"name":"下弦月"},"🌘":{"keywords":["弦月","月","殘月","虧"],"name":"殘月"},"🌙":{"keywords":["弦月","月"],"name":"弦月"},"🌚":{"keywords":["新月面","月","面"],"name":"新月面"},"🌛":{"keywords":["上弦月面","四分之一","月","臉"],"name":"上弦月面"},"🌜":{"keywords":["下弦月面","四分之一","月","臉"],"name":"下弦月面"},"🌡️":{"keywords":["天氣","溫度計"],"name":"溫度計"},"☀️":{"keywords":["光亮","太陽","射線","晴朗"],"name":"太陽"},"🌝":{"keywords":["光亮","月","滿","滿月面","臉"],"name":"滿月面"},"🌞":{"keywords":["光亮","太陽","太陽表面","臉"],"name":"太陽表面"},"🪐":{"keywords":["土星","環狀星球","陰沉"],"name":"環狀星球"},"⭐":{"keywords":["星星","白色中等星星"],"name":"白色中等星星"},"🌟":{"keywords":["星星","發光","發光嘅星星","閃","閃耀","閃閃發光"],"name":"發光嘅星星"},"🌠":{"keywords":["墜落","射擊","星星","流星"],"name":"流星"},"🌌":{"keywords":["太空","銀河"],"name":"銀河"},"☁️":{"keywords":["天氣","雲"],"name":"雲"},"⛅":{"keywords":["太陽","雲","雲後太陽"],"name":"雲後太陽"},"⛈️":{"keywords":["閃電雲同雨雲","雨","雲","雷電"],"name":"閃電雲同雨雲"},"🌤️":{"keywords":["太陽","小雲後嘅太陽","雲"],"name":"小雲後嘅太陽"},"🌥️":{"keywords":["大雲後嘅太陽","太陽","雲"],"name":"大雲後嘅太陽"},"🌦️":{"keywords":["太陽","雨","雨雲後嘅太陽","雲"],"name":"雨雲後嘅太陽"},"🌧️":{"keywords":["雨","雨雲","雲"],"name":"雨雲"},"🌨️":{"keywords":["寒冷","雪","雪雲","雲"],"name":"雪雲"},"🌩️":{"keywords":["閃電","閃電雲","雲"],"name":"閃電雲"},"🌪️":{"keywords":["旋風","閃電","雲"],"name":"閃電"},"🌫️":{"keywords":["雲","霧"],"name":"霧"},"🌬️":{"keywords":["吹","臉","雲","風","風臉"],"name":"風臉"},"🌀":{"keywords":["暈","颱風","龍捲風"],"name":"龍捲風"},"🌈":{"keywords":["彩虹","落雨"],"name":"彩虹"},"🌂":{"keywords":["服裝","遮","閂咗嘅遮","雨"],"name":"閂咗嘅遮"},"☂️":{"keywords":["服裝","遮","雨"],"name":"遮"},"☔":{"keywords":["服裝","水點","遮","雨","雨中嘅遮"],"name":"雨中嘅遮"},"⛱️":{"keywords":["地上嘅遮","太陽","遮","雨"],"name":"地上嘅遮"},"⚡":{"keywords":["危險","摧毀","閃電","電","電力","電壓","高壓"],"name":"高壓"},"❄️":{"keywords":["寒冷","雪","雪花"],"name":"雪花"},"☃️":{"keywords":["寒冷","雪","雪人"],"name":"雪人"},"⛄":{"keywords":["冇雪嘅雪人","寒冷","雪","雪人"],"name":"冇雪嘅雪人"},"☄️":{"keywords":["太空","彗星"],"name":"彗星"},"🔥":{"keywords":["工具","火","火焰"],"name":"火"},"💧":{"keywords":["寒冷","小水滴","彗星","水點","汗"],"name":"小水滴"},"🌊":{"keywords":["水","波浪","海洋","海浪"],"name":"海浪"},"🎃":{"keywords":["南瓜","南瓜燈籠","慶祝","燈籠","萬聖節"],"name":"南瓜燈籠"},"🎄":{"keywords":["慶祝","樹","聖誕樹","聖誕節"],"name":"聖誕樹"},"🎆":{"keywords":["慶祝","煙花"],"name":"煙花"},"🎇":{"keywords":["慶祝","火花","煙花"],"name":"火花"},"🧨":{"keywords":["炮丈","炸藥","煙花","爆炸"],"name":"炮丈"},"✨":{"keywords":["星","閃"],"name":"閃"},"🎈":{"keywords":["慶祝","汽球"],"name":"汽球"},"🎉":{"keywords":["慶祝","槍","派對","派對槍"],"name":"派對槍"},"🎊":{"keywords":["慶祝","球","紙屑","紙屑球"],"name":"紙屑球"},"🎋":{"keywords":["丹參樹","慶祝","日本","樹","橫額"],"name":"丹參樹"},"🎍":{"keywords":["慶祝","日本","松樹","松樹裝飾","竹"],"name":"松樹裝飾"},"🎎":{"keywords":["娃娃","慶祝","日本","日本娃娃","節日"],"name":"日本娃娃"},"🎏":{"keywords":["慶祝","旗","鯉魚","鯉魚旗"],"name":"鯉魚旗"},"🎐":{"keywords":["慶祝","鈴","鐘","風","風鈴"],"name":"風鈴"},"🎑":{"keywords":["儀式","慶祝","月亮","賞月"],"name":"賞月"},"🧧":{"keywords":["利是","利是封","好運","禮物","紅包","錢"],"name":"利是封"},"🎀":{"keywords":["慶祝","蝴蝶結"],"name":"蝴蝶結"},"🎁":{"keywords":["包裝","慶祝","盒","禮物","送禮"],"name":"禮物"},"🎗️":{"keywords":["慶祝","紀念","紀念絲帶","絲帶"],"name":"紀念絲帶"},"🎟️":{"keywords":["入場","入場券","券"],"name":"入場券"},"🎫":{"keywords":["入場","門券"],"name":"門券"},"🎖️":{"keywords":["奬牌","慶祝","軍事","軍事奬牌"],"name":"軍事奬牌"},"🏆":{"keywords":["獎","獎杯"],"name":"獎杯"},"🏅":{"keywords":["獎牌","體育獎牌"],"name":"體育獎牌"},"🥇":{"keywords":["獎牌","第一","金","金牌"],"name":"金牌"},"🥈":{"keywords":["奬牌","第二","銀","銀牌"],"name":"銀牌"},"🥉":{"keywords":["奬牌","第三","銅","銅牌"],"name":"銅牌"},"⚽":{"keywords":["球","足球"],"name":"足球"},"⚾":{"keywords":["棒球","球"],"name":"棒球"},"🥎":{"keywords":["低手","壘球","手套","波"],"name":"壘球"},"🏀":{"keywords":["球","籃圈","籃球"],"name":"籃球"},"🏐":{"keywords":["排球","比賽","球"],"name":"排球"},"🏈":{"keywords":["球","美式","美式足球","足球"],"name":"美式足球"},"🏉":{"keywords":["欖球","球","足球"],"name":"欖球"},"🎾":{"keywords":["球","網球","網球拍"],"name":"網球"},"🥏":{"keywords":["終極","飛緊嘅碟"],"name":"飛緊嘅碟"},"🎳":{"keywords":["保齡球","比賽","球"],"name":"保齡球"},"🏏":{"keywords":["板球","比賽","球","球棒"],"name":"板球"},"🏑":{"keywords":["曲棍球","比賽","球","球場","球棒"],"name":"曲棍球"},"🏒":{"keywords":["冰","冰球","曲棍球","比賽","球棒"],"name":"冰球"},"🥍":{"keywords":["棍","波","目標","袋棍球"],"name":"袋棍球"},"🏓":{"keywords":["乒乓","乒乓球","比賽","球","球拍"],"name":"乒乓球"},"🏸":{"keywords":["比賽","球拍","羽毛球"],"name":"羽毛球"},"🥊":{"keywords":["手套","拳套","拳擊"],"name":"拳套"},"🥋":{"keywords":["制服","柔道","武術","武術制服","空手道","跆拳道"],"name":"武術制服"},"🥅":{"keywords":["目標","龍門"],"name":"龍門"},"⛳":{"keywords":["洞","洞上插旗","高爾夫"],"name":"洞上插旗"},"⛸️":{"keywords":["冰","溜冰"],"name":"溜冰"},"🎣":{"keywords":["竿","釣魚竿","魚"],"name":"釣魚竿"},"🤿":{"keywords":["浮潛","潛水","潛水鏡"],"name":"潛水鏡"},"🎽":{"keywords":["肩帶","衫","賽跑","賽跑衫","運動場"],"name":"賽跑衫"},"🎿":{"keywords":["滑雪","雪"],"name":"滑雪"},"🛷":{"keywords":["雪橇"],"name":"雪橇"},"🥌":{"keywords":["捲曲嘅石頭","石","遊戲"],"name":"捲曲嘅石頭"},"🎯":{"keywords":["中心","目標","箭靶","靶心","飛鏢"],"name":"箭靶"},"🪀":{"keywords":["搖","搖搖","玩具"],"name":"搖搖"},"🪁":{"keywords":["風箏","飛","高飛"],"name":"風箏"},"🎱":{"keywords":["8","8 號桌球","八","桌球","球","遊戲"],"name":"8 號桌球"},"🔮":{"keywords":["工具","幸運","幻想","水晶","水晶球","球","童話"],"name":"水晶球"},"🪄":{"keywords":["女巫","巫師","魔法棒","魔術"],"name":"魔法棒"},"🧿":{"keywords":["珠","納扎爾","納扎爾護身符","護符","邪眼","魅力"],"name":"納扎爾護身符"},"🎮":{"keywords":["控制器","遊戲","電視遊戲"],"name":"電視遊戲"},"🕹️":{"keywords":["遊戲","遊戲桿","電視遊戲"],"name":"遊戲桿"},"🎰":{"keywords":["投幣口","老虎機","遊戲"],"name":"老虎機"},"🎲":{"keywords":["遊戲","遊戲骰子","骰子"],"name":"遊戲骰子"},"🧩":{"keywords":["塊","砌圖","線索","聯鎖"],"name":"砌圖"},"🧸":{"keywords":["公仔","毛絨","熊仔","玩具"],"name":"熊仔"},"🪅":{"keywords":["慶祝","派對","皮納塔"],"name":"皮納塔"},"🪆":{"keywords":["俄羅斯","俄羅斯木公仔","公仔","組裝"],"name":"俄羅斯木公仔"},"♠️":{"keywords":["紙牌","葵扇","遊戲"],"name":"葵扇"},"♥️":{"keywords":["紅心","紙牌","遊戲"],"name":"紅心"},"♦️":{"keywords":["紙牌","遊戲","階磚"],"name":"階磚"},"♣️":{"keywords":["梅花","紙牌","遊戲"],"name":"梅花"},"♟️":{"keywords":["國際象棋","國際象棋棋子","消閒"],"name":"國際象棋棋子"},"🃏":{"keywords":["小丑","百撘卡","紙牌","遊戲"],"name":"小丑"},"🀄":{"keywords":["紅中麻雀","紅色","遊戲","麻雀"],"name":"紅中麻雀"},"🎴":{"keywords":["日本","玩","紙牌","花","花紙牌","遊戲"],"name":"花紙牌"},"🎭":{"keywords":["劇場","藝術","表演","表演藝術","面具"],"name":"表演藝術"},"🖼️":{"keywords":["博物館","圖片","框架","框畫","繪畫","藝術"],"name":"框畫"},"🎨":{"keywords":["博物館","繪畫","藝術","調色板"],"name":"調色板"},"🧵":{"keywords":["卷","線","縫紉","繩","針"],"name":"繩"},"🪡":{"keywords":["刺繡","縫紉針","縫線","縫補","縫針","裁剪","針"],"name":"縫紉針"},"🧶":{"keywords":["冷球","球","針織","鉤針"],"name":"冷球"},"🪢":{"keywords":["扭","結","繩","繩球","領呔"],"name":"結"},"👓":{"keywords":["服裝","眼","眼鏡"],"name":"眼鏡"},"🕶️":{"keywords":["太陽眼鏡","眼","眼鏡","黑暗"],"name":"太陽眼鏡"},"🥽":{"keywords":["保護眼睛","游水","燒焊","護鏡"],"name":"護鏡"},"🥼":{"keywords":["實驗","實驗袍","科學家","醫生"],"name":"實驗袍"},"🦺":{"keywords":["安全","救生衣","緊急","背心"],"name":"救生衣"},"👔":{"keywords":["服裝","領呔"],"name":"領呔"},"👕":{"keywords":["T 裇","服裝","裇衫"],"name":"T 裇"},"👖":{"keywords":["服裝","牛仔褲","褲","長褲"],"name":"牛仔褲"},"🧣":{"keywords":["頸","頸巾"],"name":"頸巾"},"🧤":{"keywords":["手","手套"],"name":"手套"},"🧥":{"keywords":["外套"],"name":"外套"},"🧦":{"keywords":["襪"],"name":"襪"},"👗":{"keywords":["服裝","裙"],"name":"裙"},"👘":{"keywords":["和服","服裝"],"name":"和服"},"🥻":{"keywords":["服裝","紗麗","裙"],"name":"紗麗"},"🩱":{"keywords":["一件頭泳衣","泳衣"],"name":"一件頭泳衣"},"🩲":{"keywords":["一件頭","內衣","泳衣","泳褲"],"name":"泳褲"},"🩳":{"keywords":["內衣","泳衣","短褲"],"name":"短褲"},"👙":{"keywords":["服裝","比堅尼","游水"],"name":"比堅尼"},"👚":{"keywords":["女","女裝","服裝"],"name":"女裝"},"👛":{"keywords":["散子","散子包","服裝"],"name":"散子包"},"👜":{"keywords":["手袋","散子包","服裝"],"name":"手袋"},"👝":{"keywords":["手提袋","服裝","袋"],"name":"手提袋"},"🛍️":{"keywords":["袋","購物","購物袋","酒店"],"name":"購物袋"},"🎒":{"keywords":["學校","學校背囊","書包","袋"],"name":"學校背囊"},"🩴":{"keywords":["人字拖鞋","木屐","沙灘拖鞋","涼鞋"],"name":"人字拖鞋"},"👞":{"keywords":["服裝","男士","男裝鞋","鞋"],"name":"男裝鞋"},"👟":{"keywords":["服裝","跑鞋","運動","運動鞋","鞋"],"name":"跑鞋"},"🥾":{"keywords":["背囊","行山","行山鞋","露營","靴"],"name":"行山鞋"},"🥿":{"keywords":["平底鞋","拖鞋","芭蕾平底","著上"],"name":"平底鞋"},"👠":{"keywords":["女士","服裝","鞋","高根鞋"],"name":"高根鞋"},"👡":{"keywords":["女士","女裝涼鞋","服裝","涼鞋","鞋"],"name":"女裝涼鞋"},"🩰":{"keywords":["芭蕾舞","芭蕾舞鞋","跳舞"],"name":"芭蕾舞鞋"},"👢":{"keywords":["女士","女裝靴","服裝","靴子","鞋"],"name":"女裝靴"},"👑":{"keywords":["國王","女王","服裝","皇冠"],"name":"皇冠"},"👒":{"keywords":["女士","女裝帽","帽","服裝"],"name":"女裝帽"},"🎩":{"keywords":["帽","服裝","頂帽","高頂禮帽"],"name":"頂帽"},"🎓":{"keywords":["帽","慶祝","服裝","畢業","畢業帽"],"name":"畢業帽"},"🧢":{"keywords":["帽","棒球帽"],"name":"帽"},"🪖":{"keywords":["士兵","戰士","軍事","軍用頭盔","軍隊","頭盔"],"name":"軍用頭盔"},"⛑️":{"keywords":["十字架","帽","救援人員嘅頭盔","臉","輔助","頭盔"],"name":"救援人員嘅頭盔"},"📿":{"keywords":["宗教","念珠","服裝","珠","禱告","項鍊"],"name":"念珠"},"💄":{"keywords":["化妝","唇膏"],"name":"唇膏"},"💍":{"keywords":["戒指","鑽石"],"name":"戒指"},"💎":{"keywords":["寶石","珠寶","鑽石"],"name":"寶石"},"🔇":{"keywords":["喇叭","安靜","沉默","靜音","靜音喇叭"],"name":"靜音喇叭"},"🔈":{"keywords":["低音量喇叭","柔軟"],"name":"低音量喇叭"},"🔉":{"keywords":["中等","中音量喇叭"],"name":"中音量喇叭"},"🔊":{"keywords":["大聲","高音量喇叭"],"name":"高音量喇叭"},"📢":{"keywords":["公共地方","大聲","大聲公"],"name":"大聲公"},"📣":{"keywords":["打氣","擴音器"],"name":"擴音器"},"📯":{"keywords":["號角","郵政"],"name":"號角"},"🔔":{"keywords":["吊鐘"],"name":"吊鐘"},"🔕":{"keywords":["不","安靜","有斜線嘅吊鐘","沉默","禁止","鐘","靜音"],"name":"有斜線嘅吊鐘"},"🎼":{"keywords":["樂譜","音樂"],"name":"樂譜"},"🎵":{"keywords":["音樂","音符"],"name":"音符"},"🎶":{"keywords":["音樂","音樂符號","音符"],"name":"音樂符號"},"🎙️":{"keywords":["咪","咪高峰","錄音室","錄音室咪高峰","音樂"],"name":"錄音室咪高峰"},"🎚️":{"keywords":["滑塊","級別","級別滑塊","音樂"],"name":"級別滑塊"},"🎛️":{"keywords":["控制","控制旋鈕","鈕","音樂"],"name":"控制旋鈕"},"🎤":{"keywords":["卡拉 OK","咪"],"name":"咪"},"🎧":{"keywords":["耳機"],"name":"耳機"},"📻":{"keywords":["影片","收音機"],"name":"收音機"},"🎷":{"keywords":["儀器","色士風","音樂"],"name":"色士風"},"🪗":{"keywords":["手風琴"],"name":"手風琴"},"🎸":{"keywords":["儀器","結他","音樂"],"name":"結他"},"🎹":{"keywords":["儀器","鋼琴","鍵盤","音樂","音樂鍵盤"],"name":"音樂鍵盤"},"🎺":{"keywords":["儀器","喇叭","音樂"],"name":"喇叭"},"🎻":{"keywords":["儀器","小提琴","音樂"],"name":"小提琴"},"🪕":{"keywords":["弦線","班卓琴","音樂"],"name":"班卓琴"},"🥁":{"keywords":["音樂","鼓","鼓棍"],"name":"鼓"},"🪘":{"keywords":["康加鼓","手鼓","拍子","節奏","長鼓","鼓"],"name":"長鼓"},"📱":{"keywords":["手提電話","手機","流動","電話"],"name":"手提電話"},"📲":{"keywords":["手提電話","手機","收到","有箭咀嘅手提電話","箭咀"],"name":"有箭咀嘅手提電話"},"☎️":{"keywords":["電話"],"name":"電話"},"📞":{"keywords":["手機","接聽電話嘅人","聽電話嘅人","電話"],"name":"接聽電話嘅人"},"📟":{"keywords":["傳呼機"],"name":"傳呼機"},"📠":{"keywords":["傳真","傳真機"],"name":"傳真機"},"🔋":{"keywords":["電池"],"name":"電池"},"🔌":{"keywords":["插頭","電","電力"],"name":"插頭"},"💻":{"keywords":["個人","個人電腦","筆記本電腦","電腦"],"name":"筆記本電腦"},"🖥️":{"keywords":["桌面","桌面電腦","電腦"],"name":"桌面電腦"},"🖨️":{"keywords":["打印機","電腦"],"name":"打印機"},"⌨️":{"keywords":["鍵盤","電腦"],"name":"鍵盤"},"🖱️":{"keywords":["電腦","電腦滑鼠"],"name":"電腦滑鼠"},"🖲️":{"keywords":["軌跡球","電腦"],"name":"軌跡球"},"💽":{"keywords":["光學","光碟","迷你光碟","電腦","電腦光碟"],"name":"電腦光碟"},"💾":{"keywords":["光碟","磁碟","軟","電腦"],"name":"磁碟"},"💿":{"keywords":["光學","光碟","電腦"],"name":"光碟"},"📀":{"keywords":["DVD","光學","光碟","藍光","電腦"],"name":"DVD"},"🧮":{"keywords":["算盤","計數"],"name":"算盤"},"🎥":{"keywords":["戲院","相機","電影","電影攝影機"],"name":"電影攝影機"},"🎞️":{"keywords":["戲","戲院","畫面","電影","電影畫面"],"name":"電影畫面"},"📽️":{"keywords":["影片","戲","戲院","放映機","電影","電影放映機"],"name":"電影放映機"},"🎬":{"keywords":["拍板","電影"],"name":"拍板"},"📺":{"keywords":["影片","電視機"],"name":"電視機"},"📷":{"keywords":["影片","相機"],"name":"相機"},"📸":{"keywords":["影片","相機","閃光","閃光燈相機"],"name":"閃光燈相機"},"📹":{"keywords":["影片","相機","錄像機"],"name":"錄像機"},"📼":{"keywords":["帶","影片","錄影帶","錄影機"],"name":"錄影帶"},"🔍":{"keywords":["工具","搜尋","放大","放大鏡向左傾斜","鏡片"],"name":"放大鏡向左傾斜"},"🔎":{"keywords":["工具","搜尋","放大","放大鏡向右傾斜","鏡片"],"name":"放大鏡向右傾斜"},"🕯️":{"keywords":["光","蠟燭"],"name":"蠟燭"},"💡":{"keywords":["光","想法","漫畫","燈泡","燈膽","電"],"name":"燈膽"},"🔦":{"keywords":["工具","燈","電","電筒"],"name":"電筒"},"🏮":{"keywords":["燈","燈籠","紅色","紅色紙燈籠","長條"],"name":"紅色紙燈籠"},"🪔":{"keywords":["油","燈","迪亞","迪亞燈"],"name":"迪亞燈"},"📔":{"keywords":["封面","書","有裝飾包裝嘅筆記簿","筆記簿","裝飾"],"name":"有裝飾包裝嘅筆記簿"},"📕":{"keywords":["書","閂埋","閂埋左嘅書"],"name":"閂埋左嘅書"},"📖":{"keywords":["打開","打開本書","書"],"name":"打開本書"},"📗":{"keywords":["書","綠色","綠色書"],"name":"綠色書"},"📘":{"keywords":["書","藍色","藍色書"],"name":"藍色書"},"📙":{"keywords":["書","橙色","橙色書"],"name":"橙色書"},"📚":{"keywords":["書"],"name":"書"},"📓":{"keywords":["筆記簿"],"name":"筆記簿"},"📒":{"keywords":["筆記簿","賬簿"],"name":"賬簿"},"📃":{"keywords":["捲","捲頁","文件","頁"],"name":"捲頁"},"📜":{"keywords":["滾動","紙"],"name":"滾動"},"📄":{"keywords":["文件","頁","頁面向上"],"name":"頁面向上"},"📰":{"keywords":["報紙","新聞","紙"],"name":"報紙"},"🗞️":{"keywords":["報紙","捲起","捲起嘅報紙","新聞","紙"],"name":"捲起嘅報紙"},"📑":{"keywords":["書籤","書籤標籤","標籤","標記","標誌"],"name":"書籤標籤"},"🔖":{"keywords":["書籤","標記"],"name":"書籤"},"🏷️":{"keywords":["標籤"],"name":"標籤"},"💰":{"keywords":["蚊","袋","錢","錢袋"],"name":"錢袋"},"🪙":{"keywords":["寶藏","硬幣","金","金屬","銀","錢"],"name":"硬幣"},"💴":{"keywords":["日圓","日圓紙幣","紙幣","貨幣","銀紙","錢"],"name":"日圓紙幣"},"💵":{"keywords":["紙幣","美元","美元紙幣","貨幣","銀紙","錢"],"name":"美元紙幣"},"💶":{"keywords":["歐元","歐元紙幣","紙幣","貨幣","銀紙","錢"],"name":"歐元紙幣"},"💷":{"keywords":["紙幣","英鎊","英鎊紙幣","貨幣","銀紙","錢"],"name":"英鎊紙幣"},"💸":{"keywords":["有翼嘅錢","紙幣","翼","銀紙","飛"],"name":"有翼嘅錢"},"💳":{"keywords":["信用","信用卡","卡","銀行","錢"],"name":"信用卡"},"🧾":{"keywords":["收據","會計","簿記","證據","證明"],"name":"收據"},"💹":{"keywords":["上升","圖表","增長","日元","日元升值","貨幣"],"name":"日元升值"},"✉️":{"keywords":["信","信封","電郵"],"name":"信封"},"📧":{"keywords":["信","郵件","電郵"],"name":"電郵"},"📨":{"keywords":["來","信","信封","接收","收到嘅信封","郵件","電子郵件"],"name":"收到嘅信封"},"📩":{"keywords":["信","有箭咀嘅信封","發出","箭咀","電子郵件"],"name":"有箭咀嘅信封"},"📤":{"keywords":["信","外送盤","托盤","發件箱","發送","盒","郵件"],"name":"外送盤"},"📥":{"keywords":["信","托盤","接收","收件盤","收件箱","盒子","郵件"],"name":"收件盤"},"📦":{"keywords":["包裹","盒"],"name":"包裹"},"📫":{"keywords":["信箱","舉起旗仔嘅封閉郵箱","郵件","郵箱","關閉"],"name":"舉起旗仔嘅封閉郵箱"},"📪":{"keywords":["信箱","放低","放低旗仔嘅封閉郵箱","郵件","郵箱","關閉"],"name":"放低旗仔嘅封閉郵箱"},"📬":{"keywords":["信箱","打開","打開舉起旗仔嘅郵箱","郵件","郵箱"],"name":"打開舉起旗仔嘅郵箱"},"📭":{"keywords":["信箱","打開","打開放低旗仔嘅郵箱","放低","郵件","郵箱"],"name":"打開放低旗仔嘅郵箱"},"📮":{"keywords":["郵件","郵箱"],"name":"郵箱"},"🗳️":{"keywords":["投票","有選票嘅投票箱","盒"],"name":"有選票嘅投票箱"},"✏️":{"keywords":["鉛筆"],"name":"鉛筆"},"✒️":{"keywords":["筆","筆尖","黑色筆尖"],"name":"黑色筆尖"},"🖋️":{"keywords":["噴水池","筆","鋼筆"],"name":"鋼筆"},"🖊️":{"keywords":["原子筆","筆"],"name":"筆"},"🖌️":{"keywords":["畫畫","畫筆"],"name":"畫筆"},"🖍️":{"keywords":["蠟筆"],"name":"蠟筆"},"📝":{"keywords":["便條","鉛筆"],"name":"便條"},"💼":{"keywords":["公事包"],"name":"公事包"},"📁":{"keywords":["文件夾","檔案"],"name":"文件夾"},"📂":{"keywords":["打開","打開文件夾","文件夾","檔案"],"name":"打開文件夾"},"🗂️":{"keywords":["分類","卡片","卡片索引分類","索引"],"name":"卡片索引分類"},"📅":{"keywords":["日曆","日期"],"name":"日曆"},"📆":{"keywords":["可撕式日曆","日曆"],"name":"可撕式日曆"},"🗒️":{"keywords":["可揭式記事簿","墊","注釋","螺旋"],"name":"可揭式記事簿"},"🗓️":{"keywords":["可揭式日曆","墊","日曆","螺旋"],"name":"可揭式日曆"},"📇":{"keywords":["卡片","卡片盒","卡片索引","索引"],"name":"卡片索引"},"📈":{"keywords":["向上","圖","圖表","圖表上升","增長","趨勢"],"name":"圖表上升"},"📉":{"keywords":["下跌","圖","圖表","圖表下跌","趨勢"],"name":"圖表下跌"},"📊":{"keywords":["圖","圖表","棒","棒型圖"],"name":"棒型圖"},"📋":{"keywords":["筆記板"],"name":"筆記板"},"📌":{"keywords":["大頭針","禁釘"],"name":"禁釘"},"📍":{"keywords":["圓禁釘","大頭針","禁釘"],"name":"圓禁釘"},"📎":{"keywords":["萬字夾"],"name":"萬字夾"},"🖇️":{"keywords":["萬字夾","連住","連埋嘅萬字夾"],"name":"連埋嘅萬字夾"},"📏":{"keywords":["直尺","直邊","間尺"],"name":"直尺"},"📐":{"keywords":["三角尺","三角形","組合","間尺"],"name":"三角尺"},"✂️":{"keywords":["剪","工具","較剪"],"name":"較剪"},"🗃️":{"keywords":["卡片","卡片檔案盒","檔案","盒"],"name":"卡片檔案盒"},"🗄️":{"keywords":["檔案","檔案櫃","櫃"],"name":"檔案櫃"},"🗑️":{"keywords":["廢紙簍"],"name":"廢紙簍"},"🔒":{"keywords":["上鎖","關閉"],"name":"上鎖"},"🔓":{"keywords":["解鎖","鎖","開"],"name":"解鎖"},"🔏":{"keywords":["用筆鎖","筆","筆尖","鎖","隱私","墨水"],"name":"用筆鎖"},"🔐":{"keywords":["安全","用鎖匙鎖","鎖","鎖匙","關閉"],"name":"用鎖匙鎖"},"🔑":{"keywords":["密碼","鎖","鎖匙"],"name":"鎖匙"},"🗝️":{"keywords":["提示","舊","舊鎖匙","鎖","鎖匙"],"name":"舊鎖匙"},"🔨":{"keywords":["工具","錘"],"name":"錘"},"🪓":{"keywords":["分開","斧頭","斬","木"],"name":"斧頭"},"⛏️":{"keywords":["工具","挑","採礦"],"name":"挑"},"⚒️":{"keywords":["工具","挑","錘","錘同挑"],"name":"錘同挑"},"🛠️":{"keywords":["士巴拿","工具","扳手","錘","錘同士巴拿"],"name":"錘同士巴拿"},"🗡️":{"keywords":["刀","匕首","武器"],"name":"匕首"},"⚔️":{"keywords":["交叉","交叉嘅劍","劍","武器"],"name":"交叉嘅劍"},"🔫":{"keywords":["工具","左輪手槍","手槍","槍","武器"],"name":"手槍"},"🪃":{"keywords":["反射","反彈","回力鏢","澳洲"],"name":"回力鏢"},"🏹":{"keywords":["射手座","射箭","弓箭","星座","箭頭"],"name":"弓箭"},"🛡️":{"keywords":["武器","盾"],"name":"盾"},"🪚":{"keywords":["工具","木工","木材","木鋸","鋸"],"name":"木鋸"},"🔧":{"keywords":["士巴拿","工具","板手"],"name":"士巴拿"},"🪛":{"keywords":["工具","螺絲","螺絲批"],"name":"螺絲批"},"🔩":{"keywords":["工具","螺栓","螺母","螺母同螺栓"],"name":"螺母同螺栓"},"⚙️":{"keywords":["工具","齒輪"],"name":"齒輪"},"🗜️":{"keywords":["壓","工具","虎頭鉗","鉗"],"name":"鉗"},"⚖️":{"keywords":["天秤","天秤座","工具","星座","正義","秤","重量"],"name":"天秤"},"🦯":{"keywords":["探測拐杖","無障礙","盲"],"name":"探測拐杖"},"🔗":{"keywords":["連結"],"name":"連結"},"⛓️":{"keywords":["鏈"],"name":"鏈"},"🪝":{"keywords":["勾","圈套","彎","彎曲","賣點","趕上"],"name":"勾"},"🧰":{"keywords":["工具","工具箱","技工","箱"],"name":"工具箱"},"🧲":{"keywords":["吸力","磁性","磁石","馬蹄鐵"],"name":"磁石"},"🪜":{"keywords":["梯","梯級","步","爬"],"name":"梯"},"⚗️":{"keywords":["化學","工具","蒸餾器"],"name":"蒸餾器"},"🧪":{"keywords":["化學","化學家","實驗","實驗室","科學","試管"],"name":"試管"},"🧫":{"keywords":["培養皿","實驗室","文化","生物學","生物學家","細菌"],"name":"培養皿"},"🧬":{"keywords":["DNA","基因","生命","生物學家","進化","遺傳學"],"name":"DNA"},"🔬":{"keywords":["工具","科學","顯微鏡"],"name":"顯微鏡"},"🔭":{"keywords":["工具","望遠鏡","科學"],"name":"望遠鏡"},"📡":{"keywords":["天線","碟","衛星","衛星天線"],"name":"衛星天線"},"💉":{"keywords":["工具","注射","生病","醫生","醫藥","針","針筒"],"name":"針筒"},"🩸":{"keywords":["捐血","月經","血液","醫療"],"name":"血液"},"💊":{"keywords":["病","藥丸","醫生","醫藥"],"name":"藥丸"},"🩹":{"keywords":["膠布"],"name":"膠布"},"🩺":{"keywords":["心臟","聽筒","醫生","醫療"],"name":"聽筒"},"🚪":{"keywords":["門"],"name":"門"},"🛗":{"keywords":["升降機","無障礙","起重機"],"name":"升降機"},"🪞":{"keywords":["反射","反射器","反射鏡","鏡"],"name":"鏡"},"🪟":{"keywords":["打開","景觀","框架","窗","透明"],"name":"窗"},"🛏️":{"keywords":["床","訓覺","酒店"],"name":"床"},"🛋️":{"keywords":["座燈","沙發","沙發和座燈","酒店"],"name":"沙發和座燈"},"🪑":{"keywords":["坐","櫈"],"name":"櫈"},"🚽":{"keywords":["廁所"],"name":"廁所"},"🪠":{"keywords":["廁所泵","水喉技工","通渠"],"name":"廁所泵"},"🚿":{"keywords":["水","花灑"],"name":"花灑"},"🛁":{"keywords":["沖涼","浴缸"],"name":"浴缸"},"🪤":{"keywords":["老鼠夾","陷阱","餌"],"name":"老鼠夾"},"🪒":{"keywords":["利","剃刀","剃鬚"],"name":"剃刀"},"🧴":{"keywords":["乳液","乳液樽","洗頭水","潤膚霜","防曬"],"name":"乳液樽"},"🧷":{"keywords":["尿片","扣針"],"name":"扣針"},"🧹":{"keywords":["巫婆","掃","掃把","清潔"],"name":"掃把"},"🧺":{"keywords":["洗衫","籃","耕種","野餐"],"name":"籃"},"🧻":{"keywords":["卷紙","廁紙","紙巾"],"name":"卷紙"},"🪣":{"keywords":["木桶","水桶","缸"],"name":"水桶"},"🧼":{"keywords":["沖涼","泡泡","清潔","番梘","番梘盒"],"name":"番梘"},"🪥":{"keywords":["乾淨","刷","浴室","牙","牙刷","牙科","衛生"],"name":"牙刷"},"🧽":{"keywords":["吸水","多窿","海綿","清潔"],"name":"海綿"},"🧯":{"keywords":["㵴火","㵴火筒","火","熄"],"name":"㵴火筒"},"🛒":{"keywords":["購物","購物車","車"],"name":"購物車"},"🚬":{"keywords":["吸煙","香煙"],"name":"香煙"},"⚰️":{"keywords":["棺材","死亡"],"name":"棺材"},"🪦":{"keywords":["墓地","墓碑","墳墓","安息"],"name":"墓碑"},"⚱️":{"keywords":["死亡","殯儀館","灰燼","甕","葬禮"],"name":"殯儀館"},"🗿":{"keywords":["摩艾","臉","莫伊","雕像"],"name":"摩艾"},"🪧":{"keywords":["抗議","標誌","標語","糾察"],"name":"標語"},"🏧":{"keywords":["櫃檯職員","自動化","自動櫃員機","自動櫃員機標誌","銀行"],"name":"自動櫃員機標誌"},"🚮":{"keywords":["垃圾","垃圾桶","垃圾桶標誌"],"name":"垃圾桶標誌"},"🚰":{"keywords":["水","自來水","飲水","飲用"],"name":"自來水"},"♿":{"keywords":["無障礙","輪椅標誌"],"name":"輪椅標誌"},"🚹":{"keywords":["廁所","洗手間","男","男廁","衛生間"],"name":"男廁"},"🚺":{"keywords":["女","女廁","廁所","洗手間","衛生間"],"name":"女廁"},"🚻":{"keywords":["廁所","洗手間","衛生間"],"name":"洗手間"},"🚼":{"keywords":["嬰兒","嬰兒標誌","換片"],"name":"嬰兒標誌"},"🚾":{"keywords":["廁所","水","洗手間","衛生間"],"name":"衛生間"},"🛂":{"keywords":["檢查","護照","護照檢查"],"name":"護照檢查"},"🛃":{"keywords":["海關"],"name":"海關"},"🛄":{"keywords":["行李","行李領取","領取"],"name":"行李領取"},"🛅":{"keywords":["寄存","行李","行李寄存"],"name":"行李寄存"},"⚠️":{"keywords":["警告"],"name":"警告"},"🚸":{"keywords":["交通","小童","小童過路","行人","過路"],"name":"小童過路"},"⛔":{"keywords":["不","不准","不准進入","不可","交通","禁止","進入"],"name":"不准進入"},"🚫":{"keywords":["不","不可","禁止","進入"],"name":"禁止"},"🚳":{"keywords":["不","不准踩單車","不可","單車","禁止","自行車"],"name":"不准踩單車"},"🚭":{"keywords":["不","不准吸煙","不可","吸煙","禁止"],"name":"不准吸煙"},"🚯":{"keywords":["不","不准","不准拋垃圾","不可","垃圾","禁止"],"name":"不准拋垃圾"},"🚱":{"keywords":["不可飲用","冇自來水","水","非飲用"],"name":"冇自來水"},"🚷":{"keywords":["不","不准","不准行人進入","不可","禁止","行人"],"name":"不准行人進入"},"📵":{"keywords":["不","不准","不准使用手提電話","不可","手提電話","手機","流動電話","禁止","電話"],"name":"不准使用手提電話"},"🔞":{"keywords":["18","不","不可","十八歲","只限十八歲以上","年齡限制","未成年","禁止"],"name":"只限十八歲以上"},"☢️":{"keywords":["放射性","標誌"],"name":"放射性"},"☣️":{"keywords":["標誌","生物危害"],"name":"生物危害"},"⬆️":{"keywords":["北","向上箭咀","基點","方向","箭咀"],"name":"向上箭咀"},"↗️":{"keywords":["向右上箭咀","基點間","方向","東北","箭咀"],"name":"向右上箭咀"},"➡️":{"keywords":["向右箭咀","基點","方向","東","箭咀"],"name":"向右箭咀"},"↘️":{"keywords":["向右下箭咀","基點間","方向","東南","箭咀"],"name":"向右下箭咀"},"⬇️":{"keywords":["南","向下","向下箭咀","基點","方向","箭咀"],"name":"向下箭咀"},"↙️":{"keywords":["向左下箭咀","基點間","方向","箭咀","西南"],"name":"向左下箭咀"},"⬅️":{"keywords":["向左箭咀","基點","方向","箭咀","西"],"name":"向左箭咀"},"↖️":{"keywords":["向左上箭咀","基點間","方向","箭咀","西北"],"name":"向左上箭咀"},"↕️":{"keywords":["上下箭咀","箭咀"],"name":"上下箭咀"},"↔️":{"keywords":["左右箭咀","箭咀"],"name":"左右箭咀"},"↩️":{"keywords":["向右箭咀彎向左","箭咀"],"name":"向右箭咀彎向左"},"↪️":{"keywords":["向左箭咀彎向右","箭咀"],"name":"向左箭咀彎向右"},"⤴️":{"keywords":["向右箭咀彎向上","箭咀"],"name":"向右箭咀彎向上"},"⤵️":{"keywords":["向下","向右箭咀彎向下","箭咀"],"name":"向右箭咀彎向下"},"🔃":{"keywords":["箭咀","重新載入","順時針","順時針垂直箭咀"],"name":"順時針垂直箭咀"},"🔄":{"keywords":["相反方向","箭咀","逆時針","逆時針箭咀按鈕"],"name":"逆時針箭咀按鈕"},"🔙":{"keywords":["箭咀","返回","返回箭咀"],"name":"返回箭咀"},"🔚":{"keywords":["箭咀","結束","結束箭咀"],"name":"結束箭咀"},"🔛":{"keywords":["「在」箭咀","在","標誌","箭咀"],"name":"「在」箭咀"},"🔜":{"keywords":["「不久」箭咀","不久","箭咀"],"name":"「不久」箭咀"},"🔝":{"keywords":["「頂部」箭咀","向上","箭咀","頂部"],"name":"「頂部」箭咀"},"🛐":{"keywords":["場所","宗教","宗教場所"],"name":"宗教場所"},"⚛️":{"keywords":["原子","原子符號","無神論者"],"name":"原子符號"},"🕉️":{"keywords":["印度教","唵","宗教"],"name":"唵"},"✡️":{"keywords":["大衛","大衛之星","宗教","星","猶太人","猶太教"],"name":"大衛之星"},"☸️":{"keywords":["佛教","佛法","佛法輪","宗教","輪"],"name":"佛法輪"},"☯️":{"keywords":["宗教","道","道教","陰","陰陽","陽"],"name":"陰陽"},"✝️":{"keywords":["十字架","基督教","宗教","拉丁十字架"],"name":"拉丁十字架"},"☦️":{"keywords":["十字架","基督教","宗教","正統十字架"],"name":"正統十字架"},"☪️":{"keywords":["伊斯蘭教","宗教","星同新月","穆斯林"],"name":"星同新月"},"☮️":{"keywords":["和平","和平符號"],"name":"和平符號"},"🕎":{"keywords":["大燭台","宗教","燭台"],"name":"燭台"},"🔯":{"keywords":["幸運","星","有點嘅六角星"],"name":"有點嘅六角星"},"♈":{"keywords":["公羊","星座","白羊座"],"name":"白羊座"},"♉":{"keywords":["公牛","星座","牛","金牛座"],"name":"金牛座"},"♊":{"keywords":["星座","雙子","雙子座"],"name":"雙子座"},"♋":{"keywords":["巨蟹座","星座","蟹"],"name":"巨蟹座"},"♌":{"keywords":["星座","獅子","獅子座"],"name":"獅子座"},"♍":{"keywords":["星座","處女座"],"name":"處女座"},"♎":{"keywords":["天秤","天秤座","星座","正義","秤"],"name":"天秤座"},"♏":{"keywords":["天蠍座","星座","蠍子"],"name":"天蠍座"},"♐":{"keywords":["人馬座","射手","星座"],"name":"人馬座"},"♑":{"keywords":["山羊","山羊座","星座"],"name":"山羊座"},"♒":{"keywords":["搬運嘅人","星座","水","水瓶座"],"name":"水瓶座"},"♓":{"keywords":["星座","雙魚座","魚"],"name":"雙魚座"},"⛎":{"keywords":["搬運嘅人","生肖","蛇","蛇夫座"],"name":"蛇夫座"},"🔀":{"keywords":["交叉","箭咀","隨機播放按鈕"],"name":"隨機播放按鈕"},"🔁":{"keywords":["箭咀","重覆","重覆按鈕","順時針"],"name":"重覆按鈕"},"🔂":{"keywords":["一次","單曲重覆按鈕","箭咀","順時針"],"name":"單曲重覆按鈕"},"▶️":{"keywords":["三角形","向右","播放","播放按鈕","箭咀"],"name":"播放按鈕"},"⏩":{"keywords":["快","快進","快進按鈕","箭咀","雙重"],"name":"快進按鈕"},"⏭️":{"keywords":["三角形","下一個場景","下一首曲目","下一首曲目按鈕","箭咀"],"name":"下一首曲目按鈕"},"⏯️":{"keywords":["三角形","向右","播放","播放或暫停按鈕","暫停","箭咀"],"name":"播放或暫停按鈕"},"◀️":{"keywords":["三角形","向左","回帶","回帶按鈕","箭咀"],"name":"回帶按鈕"},"⏪":{"keywords":["回帶","快速回帶按鈕","箭咀","雙重"],"name":"快速回帶按鈕"},"⏮️":{"keywords":["三角形","上一個場景","上一首曲目","最後一首曲目按鈕","箭咀"],"name":"最後一首曲目按鈕"},"🔼":{"keywords":["向上按鈕","按鈕","箭咀","紅色"],"name":"向上按鈕"},"⏫":{"keywords":["快速向上按鈕","箭咀","雙重"],"name":"快速向上按鈕"},"🔽":{"keywords":["向下","向下按鈕","按鈕","箭咀","紅色"],"name":"向下按鈕"},"⏬":{"keywords":["向下","快速向下按鈕","箭咀","雙重"],"name":"快速向下按鈕"},"⏸️":{"keywords":["垂直","暫停","暫停按鈕","棒","雙"],"name":"暫停按鈕"},"⏹️":{"keywords":["停止","停止按鈕","正方形"],"name":"停止按鈕"},"⏺️":{"keywords":["圓形","錄製","錄製按鈕"],"name":"錄製按鈕"},"⏏️":{"keywords":["退出","退出按鈕"],"name":"退出按鈕"},"🎦":{"keywords":["戲","戲院","電影"],"name":"戲院"},"🔅":{"keywords":["亮度","低","暗","較暗按鈕"],"name":"較暗按鈕"},"🔆":{"keywords":["亮度","光","較光按鈕"],"name":"較光按鈕"},"📶":{"keywords":["天線","天線棒","手提電話","手機","棒","訊號","電話"],"name":"天線棒"},"📳":{"keywords":["手提電話","手機","模式","流動電話","電話","震動","震動模式"],"name":"震動模式"},"📴":{"keywords":["手提電話","手機","手機關閉","流動電話","閂","電話"],"name":"手機關閉"},"♀️":{"keywords":["女","女性標誌"],"name":"女性標誌"},"♂️":{"keywords":["男","男性標誌"],"name":"男性標誌"},"⚧️":{"keywords":["跨性别人士","跨性别人士符號"],"name":"跨性别人士符號"},"✖️":{"keywords":["x","X","乘","乘法","交叉","取消","標誌","粗乘號"],"name":"粗乘號"},"➕":{"keywords":["+","加","數學","粗加號"],"name":"粗加號"},"➖":{"keywords":["-","−","數學","減","粗減號"],"name":"粗減號"},"➗":{"keywords":["÷","數學","粗除號","除"],"name":"粗除號"},"♾️":{"keywords":["世界","永遠","無限","無限制"],"name":"無限"},"‼️":{"keywords":["!","!!","嘭嘭","感歎號","標點符號","符號","雙感歎號"],"name":"雙感歎號"},"⁉️":{"keywords":["!","!?","?","問題","感歎問號","感歎號","標誌","標點符號"],"name":"感歎問號"},"❓":{"keywords":["?","問號","問題","標點符號","符號","紅色問號"],"name":"紅色問號"},"❔":{"keywords":["?","問題","外框","標點符號","白色問號","符號"],"name":"白色問號"},"❕":{"keywords":["!","外框","感歎號","標點符號","白色感歎號","符號"],"name":"白色感歎號"},"❗":{"keywords":["感歎號","標點符號","符號"],"name":"感歎號"},"〰️":{"keywords":["標點符號","波浪","波浪破折號","破折號"],"name":"波浪破折號"},"💱":{"keywords":["兌換","貨幣","貨幣兌換","銀行","錢"],"name":"貨幣兌換"},"💲":{"keywords":["粗美元符號","美元","貨幣","錢"],"name":"粗美元符號"},"⚕️":{"keywords":["員工","埃斯科拉庇俄斯","醫療符號","醫藥"],"name":"醫療符號"},"♻️":{"keywords":["循環再造","循環再造符號"],"name":"循環再造符號"},"⚜️":{"keywords":["鳶尾花"],"name":"鳶尾花"},"🔱":{"keywords":["三叉戟","三叉戟徽章","工具","徽章","船","錨"],"name":"三叉戟徽章"},"📛":{"keywords":["名牌","姓名"],"name":"名牌"},"🔰":{"keywords":["初學者","初學者嘅日本符號","工具","日本","綠色","葉","黃色"],"name":"初學者嘅日本符號"},"⭕":{"keywords":["o","圓形","粗大圓形","紅色"],"name":"粗大圓形"},"✅":{"keywords":["✓","剔號","按鈕","標誌","白色粗剔號"],"name":"白色粗剔號"},"☑️":{"keywords":["✓","剔號","有剔嘅選框","盒","選框"],"name":"有剔嘅選框"},"✔️":{"keywords":["✓","剔號","標誌","粗剔號"],"name":"粗剔號"},"❌":{"keywords":["x","X","乘","乘法","交叉","取消","標誌"],"name":"交叉"},"❎":{"keywords":["×","x","交叉按鈕","正方形","符號"],"name":"交叉按鈕"},"➰":{"keywords":["圈","捲曲","捲曲圈"],"name":"捲曲圈"},"➿":{"keywords":["圈","捲曲","雙","雙捲曲圈"],"name":"雙捲曲圈"},"〽️":{"keywords":["標誌","歌記號"],"name":"歌記號"},"✳️":{"keywords":["*","八角星","星"],"name":"八角星"},"✴️":{"keywords":["*","八角星星","星"],"name":"八角星星"},"❇️":{"keywords":["*","閃閃"],"name":"閃閃"},"©️":{"keywords":["版權"],"name":"版權"},"®️":{"keywords":["註冊"],"name":"註冊"},"™️":{"keywords":["tm","商標","標記"],"name":"商標"},"🔠":{"keywords":["ABCD","大階","字母","拉丁","輸入","輸入拉丁大階字母"],"name":"輸入拉丁大階字母"},"🔡":{"keywords":["abcd","字母","小階","拉丁","輸入","輸入拉丁細階字母"],"name":"輸入拉丁細階字母"},"🔢":{"keywords":["1234","數字","輸入","輸入數字"],"name":"輸入數字"},"🔣":{"keywords":["〒♪&%","輸入","輸入符號"],"name":"輸入符號"},"🔤":{"keywords":["abc","字母","拉丁","輸入","輸入拉丁字母"],"name":"輸入拉丁字母"},"🅰️":{"keywords":["a","A 按鈕 (血型)","血型"],"name":"A 按鈕 (血型)"},"🆎":{"keywords":["ab","AB 按鈕 (血型)","血型"],"name":"AB 按鈕 (血型)"},"🅱️":{"keywords":["b","B 按鈕 (血型)","血型"],"name":"B 按鈕 (血型)"},"🆑":{"keywords":["cl","CL 按鈕"],"name":"CL 按鈕"},"🆒":{"keywords":["cool","COOL 按鈕"],"name":"COOL 按鈕"},"🆓":{"keywords":["free","FREE 按鈕"],"name":"FREE 按鈕"},"ℹ️":{"keywords":["i","資訊"],"name":"資訊"},"🆔":{"keywords":["id","ID 按鈕","身份"],"name":"ID 按鈕"},"Ⓜ️":{"keywords":["m","圓形","圓形 M"],"name":"圓形 M"},"🆕":{"keywords":["new","NEW 按鈕"],"name":"NEW 按鈕"},"🆖":{"keywords":["ng","NG 按鈕"],"name":"NG 按鈕"},"🅾️":{"keywords":["o","O 按鈕 (血型)","血型"],"name":"O 按鈕 (血型)"},"🆗":{"keywords":["OK","OK 按鈕"],"name":"OK 按鈕"},"🅿️":{"keywords":["P 按鈕","泊車"],"name":"P 按鈕"},"🆘":{"keywords":["sos","SOS 按鈕","求助"],"name":"SOS 按鈕"},"🆙":{"keywords":["up","UP! 按鈕","標誌"],"name":"UP! 按鈕"},"🆚":{"keywords":["vs","VS 按鈕","對"],"name":"VS 按鈕"},"🈁":{"keywords":["呢度","日本","日本「呢度」按鈕"],"name":"日本「呢度」按鈕"},"🈂️":{"keywords":["日本","日本「服務費」按鈕","服務費"],"name":"日本「服務費」按鈕"},"🈷️":{"keywords":["日本","日本「月」按鈕","月","月費"],"name":"日本「月」按鈕"},"🈶":{"keywords":["收費","日本","日本「有」按鈕","有"],"name":"日本「有」按鈕"},"🈯":{"keywords":["指","日本","日本「指」按鈕","預訂"],"name":"日本「指」按鈕"},"🉐":{"keywords":["得","日本","日本「得」按鈕","講價"],"name":"日本「得」按鈕"},"🈹":{"keywords":["割","折扣","日本","日本「割」按鈕"],"name":"日本「割」按鈕"},"🈚":{"keywords":["免費","日本","日本「無」按鈕","無"],"name":"日本「無」按鈕"},"🈲":{"keywords":["日本","日本「禁」按鈕","禁","禁止"],"name":"日本「禁」按鈕"},"🉑":{"keywords":["可","接受","日本","日本「可」按鈕"],"name":"日本「可」按鈕"},"🈸":{"keywords":["日本","日本「申」按鈕","申","申請"],"name":"日本「申」按鈕"},"🈴":{"keywords":["合","合格","日本","日本「合」按鈕"],"name":"日本「合」按鈕"},"🈳":{"keywords":["日本","日本「空」按鈕","空"],"name":"日本「空」按鈕"},"㊗️":{"keywords":["恭喜","日本","日本「祝」按鈕","祝"],"name":"日本「祝」按鈕"},"㊙️":{"keywords":["日本","日本「秘」按鈕","秘","秘密"],"name":"日本「秘」按鈕"},"🈺":{"keywords":["日本","日本「營」按鈕","營","營業"],"name":"日本「營」按鈕"},"🈵":{"keywords":["冇位","日本","日本「滿」按鈕","滿"],"name":"日本「滿」按鈕"},"🔴":{"keywords":["圓形","幾何","紅色","紅色圓形"],"name":"紅色圓形"},"🟠":{"keywords":["圓形","橙色","橙色圓形"],"name":"橙色圓形"},"🟡":{"keywords":["圓形","黃色","黃色圓形"],"name":"黃色圓形"},"🟢":{"keywords":["圓形","綠色","綠色圓形"],"name":"綠色圓形"},"🔵":{"keywords":["圓形","幾何","藍色","藍色圓形"],"name":"藍色圓形"},"🟣":{"keywords":["圓形","紫色","紫色圓形"],"name":"紫色圓形"},"🟤":{"keywords":["啡色","啡色圓形","圓形"],"name":"啡色圓形"},"⚫":{"keywords":["圓形","幾何","黑色圓形"],"name":"黑色圓形"},"⚪":{"keywords":["圓形","幾何","白色圓形"],"name":"白色圓形"},"🟥":{"keywords":["正方形","紅色","紅色正方形"],"name":"紅色正方形"},"🟧":{"keywords":["橙色","橙色正方形","正方形"],"name":"橙色正方形"},"🟨":{"keywords":["正方形","黃色","黃色正方形"],"name":"黃色正方形"},"🟩":{"keywords":["正方形","綠色","綠色正方形"],"name":"綠色正方形"},"🟦":{"keywords":["正方形","藍色","藍色正方形"],"name":"藍色正方形"},"🟪":{"keywords":["正方形","紫色","紫色正方形"],"name":"紫色正方形"},"🟫":{"keywords":["啡色","啡色正方形","正方形"],"name":"啡色正方形"},"⬛":{"keywords":["大黑色正方形","幾何","正方形"],"name":"大黑色正方形"},"⬜":{"keywords":["大白色正方形","幾何","正方形"],"name":"大白色正方形"},"◼️":{"keywords":["中黑色正方形","幾何","正方形"],"name":"中黑色正方形"},"◻️":{"keywords":["中白色正方形","幾何","正方形"],"name":"中白色正方形"},"◾":{"keywords":["中細黑色正方形","幾何","正方形"],"name":"中細黑色正方形"},"◽":{"keywords":["中細白色正方形","幾何","正方形"],"name":"中細白色正方形"},"▪️":{"keywords":["幾何","正方形","細黑色正方形"],"name":"細黑色正方形"},"▫️":{"keywords":["幾何","正方形","細白色正方形"],"name":"細白色正方形"},"🔶":{"keywords":["大橙色菱形","幾何","橙色","菱形"],"name":"大橙色菱形"},"🔷":{"keywords":["大藍色菱形","幾何","菱形","藍色"],"name":"大藍色菱形"},"🔸":{"keywords":["幾何","橙色","細橙色菱形","菱形"],"name":"細橙色菱形"},"🔹":{"keywords":["幾何","細藍色菱形","菱形","藍色"],"name":"細藍色菱形"},"🔺":{"keywords":["幾何","指向上嘅紅色三角形","紅色"],"name":"指向上嘅紅色三角形"},"🔻":{"keywords":["向下","幾何","指向下嘅紅色三角形","紅色"],"name":"指向下嘅紅色三角形"},"💠":{"keywords":["內","幾何","有點嘅菱形","漫畫","菱形"],"name":"有點嘅菱形"},"🔘":{"keywords":["圓形","圓形按鈕","幾何","按鈕"],"name":"圓形按鈕"},"🔳":{"keywords":["外框","幾何","按鈕","正方形","白色方形按鈕"],"name":"白色方形按鈕"},"🔲":{"keywords":["幾何","按鈕","正方形","黑色正方按鈕"],"name":"黑色正方按鈕"},"🏁":{"keywords":["方格旗","格子","賽跑"],"name":"方格旗"},"🚩":{"keywords":["三角旗","崗位"],"name":"三角旗"},"🎌":{"keywords":["交叉","交叉旗","慶祝","日本"],"name":"交叉旗"},"🏴":{"keywords":["波浪","黑色旗"],"name":"黑色旗"},"🏳️":{"keywords":["波浪","白色旗"],"name":"白色旗"},"🏳️‍🌈":{"keywords":["彩虹","彩虹旗","自豪"],"name":"彩虹旗"},"🏳️‍⚧️":{"keywords":["旗","藍色、粉紅色同白色嘅旗","跨性別人士"],"name":"藍色、粉紅色同白色嘅旗"},"🏴‍☠️":{"keywords":["寶藏","搶","海盜","海盜旗"],"name":"海盜旗"},"🧑‍🦰":{"keywords":["中性","成人","紅色頭髮"],"name":"成人: 紅色頭髮"},"🧑‍🦱":{"keywords":["中性","成人","曲髮"],"name":"成人: 曲髮"},"🧑‍🦳":{"keywords":["中性","成人","白色頭髮"],"name":"成人: 白色頭髮"},"🧑‍🦲":{"keywords":["中性","光頭","成人"],"name":"成人: 光頭"},"👨‍🦰":{"keywords":["男人","紅色頭髮"],"name":"男人: 紅色頭髮"},"👨‍🦱":{"keywords":["曲髮","男人"],"name":"男人: 曲髮"},"👨‍🦳":{"keywords":["男人","白色頭髮"],"name":"男人: 白色頭髮"},"👨‍🦲":{"keywords":["光頭","男人"],"name":"男人: 光頭"},"👩‍🦰":{"keywords":["女人","紅色頭髮"],"name":"女人: 紅色頭髮"},"👩‍🦱":{"keywords":["女人","曲髮"],"name":"女人: 曲髮"},"👩‍🦳":{"keywords":["女人","白色頭髮"],"name":"女人: 白色頭髮"},"👩‍🦲":{"keywords":["光頭","女人"],"name":"女人: 光頭"},"👩‍❤️‍💋‍👨":{"keywords":["吻","夫婦","女人","男人"],"name":"吻: 女人 男人"},"👨‍❤️‍💋‍👨":{"keywords":["吻","夫婦","男人"],"name":"吻: 男人 男人"},"👩‍❤️‍💋‍👩":{"keywords":["吻","夫婦","女人"],"name":"吻: 女人 女人"},"👩‍❤️‍👨":{"keywords":["夫婦|愛","夫婦同心","女人","男人"],"name":"夫婦同心: 女人 男人"},"👨‍❤️‍👨":{"keywords":["夫婦|愛","夫婦同心","男人"],"name":"夫婦同心: 男人 男人"},"👩‍❤️‍👩":{"keywords":["夫婦|愛","夫婦同心","女人"],"name":"夫婦同心: 女人 女人"},"👨‍👩‍👦":{"keywords":["女人","家庭","男人","男仔"],"name":"家庭: 男人 女人 男仔"},"👨‍👩‍👧":{"keywords":["女人","女仔","家庭","男人"],"name":"家庭: 男人 女人 女仔"},"👨‍👩‍👧‍👦":{"keywords":["女人","女仔","家庭","男人","男仔"],"name":"家庭: 男人 女人 女仔 男仔"},"👨‍👩‍👦‍👦":{"keywords":["女人","家庭","男人","男仔"],"name":"家庭: 男人 女人 男仔 男仔"},"👨‍👩‍👧‍👧":{"keywords":["女人","女仔","家庭","男人"],"name":"家庭: 男人 女人 女仔 女仔"},"👨‍👨‍👦":{"keywords":["家庭","男人","男仔"],"name":"家庭: 男人 男人 男仔"},"👨‍👨‍👧":{"keywords":["女仔","家庭","男人"],"name":"家庭: 男人 男人 女仔"},"👨‍👨‍👧‍👦":{"keywords":["女仔","家庭","男人","男仔"],"name":"家庭: 男人 男人 女仔 男仔"},"👨‍👨‍👦‍👦":{"keywords":["家庭","男人","男仔"],"name":"家庭: 男人 男人 男仔 男仔"},"👨‍👨‍👧‍👧":{"keywords":["女仔","家庭","男人"],"name":"家庭: 男人 男人 女仔 女仔"},"👩‍👩‍👦":{"keywords":["女人","家庭","男仔"],"name":"家庭: 女人 女人 男仔"},"👩‍👩‍👧":{"keywords":["女人","女仔","家庭"],"name":"家庭: 女人 女人 女仔"},"👩‍👩‍👧‍👦":{"keywords":["女人","女仔","家庭","男仔"],"name":"家庭: 女人 女人 女仔 男仔"},"👩‍👩‍👦‍👦":{"keywords":["女人","家庭","男仔"],"name":"家庭: 女人 女人 男仔 男仔"},"👩‍👩‍👧‍👧":{"keywords":["女人","女仔","家庭"],"name":"家庭: 女人 女人 女仔 女仔"},"👨‍👦":{"keywords":["家庭","男人","男仔"],"name":"家庭: 男人 男仔"},"👨‍👦‍👦":{"keywords":["家庭","男人","男仔"],"name":"家庭: 男人 男仔 男仔"},"👨‍👧":{"keywords":["女仔","家庭","男人"],"name":"家庭: 男人 女仔"},"👨‍👧‍👦":{"keywords":["女仔","家庭","男人","男仔"],"name":"家庭: 男人 女仔 男仔"},"👨‍👧‍👧":{"keywords":["女仔","家庭","男人"],"name":"家庭: 男人 女仔 女仔"},"👩‍👦":{"keywords":["女人","家庭","男仔"],"name":"家庭: 女人 男仔"},"👩‍👦‍👦":{"keywords":["女人","家庭","男仔"],"name":"家庭: 女人 男仔 男仔"},"👩‍👧":{"keywords":["女人","女仔","家庭"],"name":"家庭: 女人 女仔"},"👩‍👧‍👦":{"keywords":["女人","女仔","家庭","男仔"],"name":"家庭: 女人 女仔 男仔"},"👩‍👧‍👧":{"keywords":["女人","女仔","家庭"],"name":"家庭: 女人 女仔 女仔"},"#️⃣":{"keywords":["鍵帽"],"name":"鍵帽: #"},"*️⃣":{"keywords":["鍵帽"],"name":"鍵帽: *"},"🔟":{"keywords":["鍵帽"],"name":"鍵帽: 10"},"🇦🇨":{"keywords":["旗"],"name":"旗: 阿森松島"},"🇦🇩":{"keywords":["旗"],"name":"旗: 安道爾"},"🇦🇪":{"keywords":["旗"],"name":"旗: 阿拉伯聯合大公國"},"🇦🇫":{"keywords":["旗"],"name":"旗: 阿富汗"},"🇦🇬":{"keywords":["旗"],"name":"旗: 安提瓜同巴布達"},"🇦🇮":{"keywords":["旗"],"name":"旗: 安圭拉"},"🇦🇱":{"keywords":["旗"],"name":"旗: 阿爾巴尼亞"},"🇦🇲":{"keywords":["旗"],"name":"旗: 亞美尼亞"},"🇦🇴":{"keywords":["旗"],"name":"旗: 安哥拉"},"🇦🇶":{"keywords":["旗"],"name":"旗: 南極洲"},"🇦🇷":{"keywords":["旗"],"name":"旗: 阿根廷"},"🇦🇸":{"keywords":["旗"],"name":"旗: 美屬薩摩亞"},"🇦🇹":{"keywords":["旗"],"name":"旗: 奧地利"},"🇦🇺":{"keywords":["旗"],"name":"旗: 澳洲"},"🇦🇼":{"keywords":["旗"],"name":"旗: 荷屬阿魯巴"},"🇦🇽":{"keywords":["旗"],"name":"旗: 奧蘭群島"},"🇦🇿":{"keywords":["旗"],"name":"旗: 亞塞拜然"},"🇧🇦":{"keywords":["旗"],"name":"旗: 波斯尼亞同黑塞哥維那"},"🇧🇧":{"keywords":["旗"],"name":"旗: 巴貝多"},"🇧🇩":{"keywords":["旗"],"name":"旗: 孟加拉"},"🇧🇪":{"keywords":["旗"],"name":"旗: 比利時"},"🇧🇫":{"keywords":["旗"],"name":"旗: 布吉納法索"},"🇧🇬":{"keywords":["旗"],"name":"旗: 保加利亞"},"🇧🇭":{"keywords":["旗"],"name":"旗: 巴林"},"🇧🇮":{"keywords":["旗"],"name":"旗: 蒲隆地"},"🇧🇯":{"keywords":["旗"],"name":"旗: 貝南"},"🇧🇱":{"keywords":["旗"],"name":"旗: 聖巴瑟米"},"🇧🇲":{"keywords":["旗"],"name":"旗: 百慕達"},"🇧🇳":{"keywords":["旗"],"name":"旗: 汶萊"},"🇧🇴":{"keywords":["旗"],"name":"旗: 玻利維亞"},"🇧🇶":{"keywords":["旗"],"name":"旗: 荷蘭加勒比區"},"🇧🇷":{"keywords":["旗"],"name":"旗: 巴西"},"🇧🇸":{"keywords":["旗"],"name":"旗: 巴哈馬"},"🇧🇹":{"keywords":["旗"],"name":"旗: 不丹"},"🇧🇻":{"keywords":["旗"],"name":"旗: 布威島"},"🇧🇼":{"keywords":["旗"],"name":"旗: 波札那"},"🇧🇾":{"keywords":["旗"],"name":"旗: 白俄羅斯"},"🇧🇿":{"keywords":["旗"],"name":"旗: 貝里斯"},"🇨🇦":{"keywords":["旗"],"name":"旗: 加拿大"},"🇨🇨":{"keywords":["旗"],"name":"旗: 科科斯(基林)群島"},"🇨🇩":{"keywords":["旗"],"name":"旗: 剛果(金夏沙)"},"🇨🇫":{"keywords":["旗"],"name":"旗: 中非共和國"},"🇨🇬":{"keywords":["旗"],"name":"旗: 剛果(布拉薩)"},"🇨🇭":{"keywords":["旗"],"name":"旗: 瑞士"},"🇨🇮":{"keywords":["旗"],"name":"旗: 象牙海岸"},"🇨🇰":{"keywords":["旗"],"name":"旗: 庫克群島"},"🇨🇱":{"keywords":["旗"],"name":"旗: 智利"},"🇨🇲":{"keywords":["旗"],"name":"旗: 喀麥隆"},"🇨🇳":{"keywords":["旗"],"name":"旗: 中華人民共和國"},"🇨🇴":{"keywords":["旗"],"name":"旗: 哥倫比亞"},"🇨🇵":{"keywords":["旗"],"name":"旗: 克里派頓島"},"🇨🇷":{"keywords":["旗"],"name":"旗: 哥斯大黎加"},"🇨🇺":{"keywords":["旗"],"name":"旗: 古巴"},"🇨🇻":{"keywords":["旗"],"name":"旗: 維德角"},"🇨🇼":{"keywords":["旗"],"name":"旗: 庫拉索"},"🇨🇽":{"keywords":["旗"],"name":"旗: 聖誕島"},"🇨🇾":{"keywords":["旗"],"name":"旗: 賽普勒斯"},"🇨🇿":{"keywords":["旗"],"name":"旗: 捷克"},"🇩🇪":{"keywords":["旗"],"name":"旗: 德國"},"🇩🇬":{"keywords":["旗"],"name":"旗: 迪亞哥加西亞島"},"🇩🇯":{"keywords":["旗"],"name":"旗: 吉布地"},"🇩🇰":{"keywords":["旗"],"name":"旗: 丹麥"},"🇩🇲":{"keywords":["旗"],"name":"旗: 多米尼克"},"🇩🇴":{"keywords":["旗"],"name":"旗: 多明尼加共和國"},"🇩🇿":{"keywords":["旗"],"name":"旗: 阿爾及利亞"},"🇪🇦":{"keywords":["旗"],"name":"旗: 休達與梅利利亞"},"🇪🇨":{"keywords":["旗"],"name":"旗: 厄瓜多"},"🇪🇪":{"keywords":["旗"],"name":"旗: 愛沙尼亞"},"🇪🇬":{"keywords":["旗"],"name":"旗: 埃及"},"🇪🇭":{"keywords":["旗"],"name":"旗: 西撒哈拉"},"🇪🇷":{"keywords":["旗"],"name":"旗: 厄利垂亞"},"🇪🇸":{"keywords":["旗"],"name":"旗: 西班牙"},"🇪🇹":{"keywords":["旗"],"name":"旗: 衣索比亞"},"🇪🇺":{"keywords":["旗"],"name":"旗: 歐盟"},"🇫🇮":{"keywords":["旗"],"name":"旗: 芬蘭"},"🇫🇯":{"keywords":["旗"],"name":"旗: 斐濟"},"🇫🇰":{"keywords":["旗"],"name":"旗: 福克蘭群島"},"🇫🇲":{"keywords":["旗"],"name":"旗: 密克羅尼西亞群島"},"🇫🇴":{"keywords":["旗"],"name":"旗: 法羅群島"},"🇫🇷":{"keywords":["旗"],"name":"旗: 法國"},"🇬🇦":{"keywords":["旗"],"name":"旗: 加彭"},"🇬🇧":{"keywords":["旗"],"name":"旗: 英國"},"🇬🇩":{"keywords":["旗"],"name":"旗: 格瑞那達"},"🇬🇪":{"keywords":["旗"],"name":"旗: 喬治亞共和國"},"🇬🇫":{"keywords":["旗"],"name":"旗: 法屬圭亞那"},"🇬🇬":{"keywords":["旗"],"name":"旗: 根西島"},"🇬🇭":{"keywords":["旗"],"name":"旗: 迦納"},"🇬🇮":{"keywords":["旗"],"name":"旗: 直布羅陀"},"🇬🇱":{"keywords":["旗"],"name":"旗: 格陵蘭"},"🇬🇲":{"keywords":["旗"],"name":"旗: 甘比亞"},"🇬🇳":{"keywords":["旗"],"name":"旗: 幾內亞"},"🇬🇵":{"keywords":["旗"],"name":"旗: 瓜地洛普"},"🇬🇶":{"keywords":["旗"],"name":"旗: 赤道幾內亞"},"🇬🇷":{"keywords":["旗"],"name":"旗: 希臘"},"🇬🇸":{"keywords":["旗"],"name":"旗: 南佐治亞島同南桑威奇群島"},"🇬🇹":{"keywords":["旗"],"name":"旗: 瓜地馬拉"},"🇬🇺":{"keywords":["旗"],"name":"旗: 關島"},"🇬🇼":{"keywords":["旗"],"name":"旗: 幾內亞比索"},"🇬🇾":{"keywords":["旗"],"name":"旗: 蓋亞那"},"🇭🇰":{"keywords":["旗"],"name":"旗: 中華人民共和國香港特別行政區"},"🇭🇲":{"keywords":["旗"],"name":"旗: 赫德島同麥克唐納群島"},"🇭🇳":{"keywords":["旗"],"name":"旗: 宏都拉斯"},"🇭🇷":{"keywords":["旗"],"name":"旗: 克羅埃西亞"},"🇭🇹":{"keywords":["旗"],"name":"旗: 海地"},"🇭🇺":{"keywords":["旗"],"name":"旗: 匈牙利"},"🇮🇨":{"keywords":["旗"],"name":"旗: 加那利群島"},"🇮🇩":{"keywords":["旗"],"name":"旗: 印尼"},"🇮🇪":{"keywords":["旗"],"name":"旗: 愛爾蘭"},"🇮🇱":{"keywords":["旗"],"name":"旗: 以色列"},"🇮🇲":{"keywords":["旗"],"name":"旗: 曼島"},"🇮🇳":{"keywords":["旗"],"name":"旗: 印度"},"🇮🇴":{"keywords":["旗"],"name":"旗: 英屬印度洋領地"},"🇮🇶":{"keywords":["旗"],"name":"旗: 伊拉克"},"🇮🇷":{"keywords":["旗"],"name":"旗: 伊朗"},"🇮🇸":{"keywords":["旗"],"name":"旗: 冰島"},"🇮🇹":{"keywords":["旗"],"name":"旗: 義大利"},"🇯🇪":{"keywords":["旗"],"name":"旗: 澤西島"},"🇯🇲":{"keywords":["旗"],"name":"旗: 牙買加"},"🇯🇴":{"keywords":["旗"],"name":"旗: 約旦"},"🇯🇵":{"keywords":["旗"],"name":"旗: 日本"},"🇰🇪":{"keywords":["旗"],"name":"旗: 肯亞"},"🇰🇬":{"keywords":["旗"],"name":"旗: 吉爾吉斯"},"🇰🇭":{"keywords":["旗"],"name":"旗: 柬埔寨"},"🇰🇮":{"keywords":["旗"],"name":"旗: 吉里巴斯"},"🇰🇲":{"keywords":["旗"],"name":"旗: 葛摩"},"🇰🇳":{"keywords":["旗"],"name":"旗: 聖基茨同尼維斯"},"🇰🇵":{"keywords":["旗"],"name":"旗: 北韓"},"🇰🇷":{"keywords":["旗"],"name":"旗: 南韓"},"🇰🇼":{"keywords":["旗"],"name":"旗: 科威特"},"🇰🇾":{"keywords":["旗"],"name":"旗: 開曼群島"},"🇰🇿":{"keywords":["旗"],"name":"旗: 哈薩克"},"🇱🇦":{"keywords":["旗"],"name":"旗: 寮國"},"🇱🇧":{"keywords":["旗"],"name":"旗: 黎巴嫩"},"🇱🇨":{"keywords":["旗"],"name":"旗: 聖露西亞"},"🇱🇮":{"keywords":["旗"],"name":"旗: 列支敦斯登"},"🇱🇰":{"keywords":["旗"],"name":"旗: 斯里蘭卡"},"🇱🇷":{"keywords":["旗"],"name":"旗: 賴比瑞亞"},"🇱🇸":{"keywords":["旗"],"name":"旗: 賴索托"},"🇱🇹":{"keywords":["旗"],"name":"旗: 立陶宛"},"🇱🇺":{"keywords":["旗"],"name":"旗: 盧森堡"},"🇱🇻":{"keywords":["旗"],"name":"旗: 拉脫維亞"},"🇱🇾":{"keywords":["旗"],"name":"旗: 利比亞"},"🇲🇦":{"keywords":["旗"],"name":"旗: 摩洛哥"},"🇲🇨":{"keywords":["旗"],"name":"旗: 摩納哥"},"🇲🇩":{"keywords":["旗"],"name":"旗: 摩爾多瓦"},"🇲🇪":{"keywords":["旗"],"name":"旗: 蒙特內哥羅"},"🇲🇫":{"keywords":["旗"],"name":"旗: 法屬聖馬丁"},"🇲🇬":{"keywords":["旗"],"name":"旗: 馬達加斯加"},"🇲🇭":{"keywords":["旗"],"name":"旗: 馬紹爾群島"},"🇲🇰":{"keywords":["旗"],"name":"旗: 北馬其頓"},"🇲🇱":{"keywords":["旗"],"name":"旗: 馬利"},"🇲🇲":{"keywords":["旗"],"name":"旗: 緬甸"},"🇲🇳":{"keywords":["旗"],"name":"旗: 蒙古"},"🇲🇴":{"keywords":["旗"],"name":"旗: 中華人民共和國澳門特別行政區"},"🇲🇵":{"keywords":["旗"],"name":"旗: 北馬里亞納群島"},"🇲🇶":{"keywords":["旗"],"name":"旗: 馬丁尼克島"},"🇲🇷":{"keywords":["旗"],"name":"旗: 茅利塔尼亞"},"🇲🇸":{"keywords":["旗"],"name":"旗: 蒙哲臘"},"🇲🇹":{"keywords":["旗"],"name":"旗: 馬爾他"},"🇲🇺":{"keywords":["旗"],"name":"旗: 模里西斯"},"🇲🇻":{"keywords":["旗"],"name":"旗: 馬爾地夫"},"🇲🇼":{"keywords":["旗"],"name":"旗: 馬拉威"},"🇲🇽":{"keywords":["旗"],"name":"旗: 墨西哥"},"🇲🇾":{"keywords":["旗"],"name":"旗: 馬來西亞"},"🇲🇿":{"keywords":["旗"],"name":"旗: 莫三比克"},"🇳🇦":{"keywords":["旗"],"name":"旗: 納米比亞"},"🇳🇨":{"keywords":["旗"],"name":"旗: 新喀里多尼亞"},"🇳🇪":{"keywords":["旗"],"name":"旗: 尼日"},"🇳🇫":{"keywords":["旗"],"name":"旗: 諾福克島"},"🇳🇬":{"keywords":["旗"],"name":"旗: 奈及利亞"},"🇳🇮":{"keywords":["旗"],"name":"旗: 尼加拉瓜"},"🇳🇱":{"keywords":["旗"],"name":"旗: 荷蘭"},"🇳🇴":{"keywords":["旗"],"name":"旗: 挪威"},"🇳🇵":{"keywords":["旗"],"name":"旗: 尼泊爾"},"🇳🇷":{"keywords":["旗"],"name":"旗: 諾魯"},"🇳🇺":{"keywords":["旗"],"name":"旗: 紐埃島"},"🇳🇿":{"keywords":["旗"],"name":"旗: 紐西蘭"},"🇴🇲":{"keywords":["旗"],"name":"旗: 阿曼王國"},"🇵🇦":{"keywords":["旗"],"name":"旗: 巴拿馬"},"🇵🇪":{"keywords":["旗"],"name":"旗: 秘魯"},"🇵🇫":{"keywords":["旗"],"name":"旗: 法屬玻里尼西亞"},"🇵🇬":{"keywords":["旗"],"name":"旗: 巴布亞紐幾內亞"},"🇵🇭":{"keywords":["旗"],"name":"旗: 菲律賓"},"🇵🇰":{"keywords":["旗"],"name":"旗: 巴基斯坦"},"🇵🇱":{"keywords":["旗"],"name":"旗: 波蘭"},"🇵🇲":{"keywords":["旗"],"name":"旗: 聖皮埃爾同密克隆群島"},"🇵🇳":{"keywords":["旗"],"name":"旗: 皮特肯群島"},"🇵🇷":{"keywords":["旗"],"name":"旗: 波多黎各"},"🇵🇸":{"keywords":["旗"],"name":"旗: 巴勒斯坦自治區"},"🇵🇹":{"keywords":["旗"],"name":"旗: 葡萄牙"},"🇵🇼":{"keywords":["旗"],"name":"旗: 帛琉"},"🇵🇾":{"keywords":["旗"],"name":"旗: 巴拉圭"},"🇶🇦":{"keywords":["旗"],"name":"旗: 卡達"},"🇷🇪":{"keywords":["旗"],"name":"旗: 留尼旺"},"🇷🇴":{"keywords":["旗"],"name":"旗: 羅馬尼亞"},"🇷🇸":{"keywords":["旗"],"name":"旗: 塞爾維亞"},"🇷🇺":{"keywords":["旗"],"name":"旗: 俄羅斯"},"🇷🇼":{"keywords":["旗"],"name":"旗: 盧安達"},"🇸🇦":{"keywords":["旗"],"name":"旗: 沙烏地阿拉伯"},"🇸🇧":{"keywords":["旗"],"name":"旗: 索羅門群島"},"🇸🇨":{"keywords":["旗"],"name":"旗: 塞席爾"},"🇸🇩":{"keywords":["旗"],"name":"旗: 蘇丹"},"🇸🇪":{"keywords":["旗"],"name":"旗: 瑞典"},"🇸🇬":{"keywords":["旗"],"name":"旗: 新加坡"},"🇸🇭":{"keywords":["旗"],"name":"旗: 聖赫勒拿島"},"🇸🇮":{"keywords":["旗"],"name":"旗: 斯洛維尼亞"},"🇸🇯":{"keywords":["旗"],"name":"旗: 斯瓦爾巴特群島同揚馬延島"},"🇸🇰":{"keywords":["旗"],"name":"旗: 斯洛伐克"},"🇸🇱":{"keywords":["旗"],"name":"旗: 獅子山"},"🇸🇲":{"keywords":["旗"],"name":"旗: 聖馬利諾"},"🇸🇳":{"keywords":["旗"],"name":"旗: 塞內加爾"},"🇸🇴":{"keywords":["旗"],"name":"旗: 索馬利亞"},"🇸🇷":{"keywords":["旗"],"name":"旗: 蘇利南"},"🇸🇸":{"keywords":["旗"],"name":"旗: 南蘇丹"},"🇸🇹":{"keywords":["旗"],"name":"旗: 聖多美同普林西比"},"🇸🇻":{"keywords":["旗"],"name":"旗: 薩爾瓦多"},"🇸🇽":{"keywords":["旗"],"name":"旗: 荷屬聖馬丁"},"🇸🇾":{"keywords":["旗"],"name":"旗: 敘利亞"},"🇸🇿":{"keywords":["旗"],"name":"旗: 史瓦濟蘭"},"🇹🇦":{"keywords":["旗"],"name":"旗: 特里斯坦達庫尼亞群島"},"🇹🇨":{"keywords":["旗"],"name":"旗: 土克斯及開科斯群島"},"🇹🇩":{"keywords":["旗"],"name":"旗: 查德"},"🇹🇫":{"keywords":["旗"],"name":"旗: 法屬南方屬地"},"🇹🇬":{"keywords":["旗"],"name":"旗: 多哥"},"🇹🇭":{"keywords":["旗"],"name":"旗: 泰國"},"🇹🇯":{"keywords":["旗"],"name":"旗: 塔吉克"},"🇹🇰":{"keywords":["旗"],"name":"旗: 托克勞群島"},"🇹🇱":{"keywords":["旗"],"name":"旗: 東帝汶"},"🇹🇲":{"keywords":["旗"],"name":"旗: 土庫曼"},"🇹🇳":{"keywords":["旗"],"name":"旗: 突尼西亞"},"🇹🇴":{"keywords":["旗"],"name":"旗: 東加"},"🇹🇷":{"keywords":["旗"],"name":"旗: 土耳其"},"🇹🇹":{"keywords":["旗"],"name":"旗: 千里達同多巴哥"},"🇹🇻":{"keywords":["旗"],"name":"旗: 吐瓦魯"},"🇹🇼":{"keywords":["旗"],"name":"旗: 台灣"},"🇹🇿":{"keywords":["旗"],"name":"旗: 坦尚尼亞"},"🇺🇦":{"keywords":["旗"],"name":"旗: 烏克蘭"},"🇺🇬":{"keywords":["旗"],"name":"旗: 烏干達"},"🇺🇲":{"keywords":["旗"],"name":"旗: 美國本土外小島嶼"},"🇺🇳":{"keywords":["旗"],"name":"旗: 聯合國"},"🇺🇸":{"keywords":["旗"],"name":"旗: 美國"},"🇺🇾":{"keywords":["旗"],"name":"旗: 烏拉圭"},"🇺🇿":{"keywords":["旗"],"name":"旗: 烏茲別克"},"🇻🇦":{"keywords":["旗"],"name":"旗: 梵蒂岡"},"🇻🇨":{"keywords":["旗"],"name":"旗: 聖文森特同格林納丁斯"},"🇻🇪":{"keywords":["旗"],"name":"旗: 委內瑞拉"},"🇻🇬":{"keywords":["旗"],"name":"旗: 英屬維京群島"},"🇻🇮":{"keywords":["旗"],"name":"旗: 美屬維京群島"},"🇻🇳":{"keywords":["旗"],"name":"旗: 越南"},"🇻🇺":{"keywords":["旗"],"name":"旗: 萬那杜"},"🇼🇫":{"keywords":["旗"],"name":"旗: 瓦利斯同富圖納群島"},"🇼🇸":{"keywords":["旗"],"name":"旗: 薩摩亞"},"🇽🇰":{"keywords":["旗"],"name":"旗: 科索沃"},"🇾🇪":{"keywords":["旗"],"name":"旗: 葉門"},"🇾🇹":{"keywords":["旗"],"name":"旗: 馬約特"},"🇿🇦":{"keywords":["旗"],"name":"旗: 南非"},"🇿🇲":{"keywords":["旗"],"name":"旗: 尚比亞"},"🇿🇼":{"keywords":["旗"],"name":"旗: 辛巴威"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["旗"],"name":"旗: 英倫"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["旗"],"name":"旗: 蘇格蘭"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["旗"],"name":"旗: 威爾斯"},"0️⃣":{"keywords":["鍵帽"],"name":"鍵帽: 0"},"1️⃣":{"keywords":["鍵帽"],"name":"鍵帽: 1"},"2️⃣":{"keywords":["鍵帽"],"name":"鍵帽: 2"},"3️⃣":{"keywords":["鍵帽"],"name":"鍵帽: 3"},"4️⃣":{"keywords":["鍵帽"],"name":"鍵帽: 4"},"5️⃣":{"keywords":["鍵帽"],"name":"鍵帽: 5"},"6️⃣":{"keywords":["鍵帽"],"name":"鍵帽: 6"},"7️⃣":{"keywords":["鍵帽"],"name":"鍵帽: 7"},"8️⃣":{"keywords":["鍵帽"],"name":"鍵帽: 8"},"9️⃣":{"keywords":["鍵帽"],"name":"鍵帽: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/yue_Hans-json.cc60bb10d32fab3d8207.js b/priv/static/static/js/emoji-annotations/yue_Hans-json.cc60bb10d32fab3d8207.js
new file mode 100644
index 000000000..3ac6c6eb7
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/yue_Hans-json.cc60bb10d32fab3d8207.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[4424],{24800:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["伤心","喊","嬲","忍住眼泪嘅脸","抵抗","骄傲"],"name":"忍住眼泪嘅脸"},"🧌":{"keywords":["巨魔","幻想","怪物","童话"],"name":"巨魔"},"🩻":{"keywords":["X 光","医生","医疗","骨","骨骼"],"name":"X 光"},"🩼":{"keywords":["伤残","士的","手杖","拐杖","残疾","障碍"],"name":"拐杖"},"🪩":{"keywords":["派对","的士高","跳舞","镜波","闪光"],"name":"镜波"},"🪪":{"keywords":["安全","执照","证明","身分","身分证"],"name":"身分证"},"🪫":{"keywords":["低电量","电"],"name":"低电量"},"🪬":{"keywords":["保护","哈姆萨","手","护身符","法蒂玛","玛丽","米丽亚姆"],"name":"哈姆萨"},"🪷":{"keywords":["佛教","印度","印度教","纯洁","花","莲花","越南"],"name":"莲花"},"🪸":{"keywords":["海洋","珊瑚","礁"],"name":"珊瑚"},"🪹":{"keywords":["空嘅雀巢","雀巢"],"name":"空嘅雀巢"},"🪺":{"keywords":["有蛋嘅雀巢","雀巢"],"name":"有蛋嘅雀巢"},"🫃":{"keywords":["怀孕","怀孕嘅男人","肚皮","臃肿","饱"],"name":"怀孕嘅男人"},"🫄":{"keywords":["怀孕","怀孕嘅人","肚皮","臃肿","饱"],"name":"怀孕嘅人"},"🫅":{"keywords":["君主","富豪","戴皇冠嘅人","皇室","高贵"],"name":"戴皇冠嘅人"},"🫗":{"keywords":["倒饮品","溅","玻璃","空","饮"],"name":"倒饮品"},"🫘":{"keywords":["肾","豆","豆类","食物"],"name":"豆"},"🫙":{"keywords":["储存","储存器","樽","空","调味料","酱"],"name":"樽"},"🫠":{"keywords":["消失","液体","溶","溶咗嘅脸","熔咗"],"name":"溶咗嘅脸"},"🫡":{"keywords":["好嘅","好晒","敬礼","敬礼嘅脸","系","部队"],"name":"敬礼嘅脸"},"🫢":{"keywords":["唔信","尴尬","惊","惊喜","惊奇","敬畏","用手掩口同开眼嘅脸"],"name":"用手掩口同开眼嘅脸"},"🫣":{"keywords":["偷睇","偷睇嘅脸","盯住","着迷"],"name":"偷睇嘅脸"},"🫤":{"keywords":["唔确定","嗯","失望","怀疑","斜嘴嘅脸"],"name":"斜嘴嘅脸"},"🫥":{"keywords":["内向","无形","消失","虚线嘅脸","郁闷","隐藏"],"name":"虚线嘅脸"},"🫦":{"keywords":["咬唇","唔舒服","恐惧","担心","焦虑","紧张","调情"],"name":"咬唇"},"🫧":{"keywords":["干净","打嗝","水底","泡泡","番枧"],"name":"泡泡"},"🫰":{"keywords":["心心","打断","爱","贵","钱","食指同拇指交叉嘅手"],"name":"食指同拇指交叉嘅手"},"🫱":{"keywords":["右","向右","向右嘅手","手"],"name":"向右嘅手"},"🫲":{"keywords":["向左","向左嘅手","左","手"],"name":"向左嘅手"},"🫳":{"keywords":["嘘","手掌向下","滴","离开"],"name":"手掌向下"},"🫴":{"keywords":["俾","手掌向上","招手","赶过黎","黎"],"name":"手掌向上"},"🫵":{"keywords":["您","指","食指指向观众"],"name":"食指指向观众"},"🫶":{"keywords":["心形手势","爱情"],"name":"心形手势"},"🛝":{"keywords":["游乐场","滑梯","玩"],"name":"滑梯"},"🛞":{"keywords":["圈","车胎","转","辘"],"name":"辘"},"🛟":{"keywords":["安全","救人","救生员","水泡","浮"],"name":"水泡"},"🟰":{"keywords":["数学","等如","粗等号"],"name":"粗等号"},"😀":{"keywords":["微笑","笑脸","脸"],"name":"笑脸"},"😃":{"keywords":["嘴","大眼睛笑脸","微笑","打开","脸"],"name":"大眼睛笑脸"},"😄":{"keywords":["嘴","微笑","打开","眼","笑脸同微笑眼睛","脸"],"name":"笑脸同微笑眼睛"},"😁":{"keywords":["光着脸同微笑眼睛","咧嘴笑","微笑","眼","脸"],"name":"光着脸同微笑眼睛"},"😆":{"keywords":["嘴","微笑","打开","满意","眯着笑嘅脸","笑","脸"],"name":"眯着笑嘅脸"},"😅":{"keywords":["冻","出汗嘅笑脸","微笑","打开","汗","脸"],"name":"出汗嘅笑脸"},"🤣":{"keywords":["地下","碌地","笑","笑到碌地","脸"],"name":"笑到碌地"},"😂":{"keywords":["快乐","有开心眼泪嘅脸","眼泪","笑","脸"],"name":"有开心眼泪嘅脸"},"🙂":{"keywords":["咪咪笑嘅脸","微笑","脸"],"name":"咪咪笑嘅脸"},"🙃":{"keywords":["上下倒转","上下倒转嘅脸","脸"],"name":"上下倒转嘅脸"},"😉":{"keywords":["眨眼","眨眼嘅脸","脸"],"name":"眨眼嘅脸"},"😊":{"keywords":["微笑","微笑嘅脸同微笑嘅眼睛","眼","脸","腮红"],"name":"微笑嘅脸同微笑嘅眼睛"},"😇":{"keywords":["光环","天使","天真","头顶有光环嘅笑脸","幻想","微笑","童话故事","脸"],"name":"头顶有光环嘅笑脸"},"🥰":{"keywords":["崇拜","恋爱","有三个心微笑嘅脸","粉碎"],"name":"有三个心微笑嘅脸"},"😍":{"keywords":["微笑","有心眼微笑嘅脸","爱","眼","脸"],"name":"有心眼微笑嘅脸"},"🤩":{"keywords":["咧嘴笑","明星","明星脸","眼睛","脸"],"name":"明星脸"},"😘":{"keywords":["吻","脸","飞吻嘅脸"],"name":"飞吻嘅脸"},"😗":{"keywords":["亲吻嘅脸","吻","脸"],"name":"亲吻嘅脸"},"☺️":{"keywords":["微笑","微笑嘅脸","放松","脸","轮廓"],"name":"微笑嘅脸"},"😚":{"keywords":["亲吻嘅脸同合埋嘅眼","合埋","吻","眼","脸"],"name":"亲吻嘅脸同合埋嘅眼"},"😙":{"keywords":["亲吻嘅脸同微笑嘅眼","吻","微笑","眼","脸"],"name":"亲吻嘅脸同微笑嘅眼"},"🥲":{"keywords":["微笑","感动","感激","松了一口气","流眼泪嘅笑脸","眼泪","自豪"],"name":"流眼泪嘅笑脸"},"😋":{"keywords":["yum","为食嘅脸","嗯","好食","微笑","脸","试食"],"name":"为食嘅脸"},"😛":{"keywords":["伸痢嘅脸","痢","脸"],"name":"伸痢嘅脸"},"😜":{"keywords":["开玩笑","痢","眨眼","眨眼同伸痢嘅脸","眼","脸"],"name":"眨眼同伸痢嘅脸"},"🤪":{"keywords":["大","疯狂嘅脸","眼","细"],"name":"疯狂嘅脸"},"😝":{"keywords":["恐布","痢","眯眼同伸痢嘅脸","眼","脸","试味"],"name":"眯眼同伸痢嘅脸"},"🤑":{"keywords":["嘴","脸","钱","钱嘴嘅嬐"],"name":"钱嘴嘅嬐"},"🤗":{"keywords":["拥抱","拥抱嘅脸","揽","脸"],"name":"拥抱嘅脸"},"🤭":{"keywords":["呼叫","用手掩口嘅脸"],"name":"用手掩口嘅脸"},"🤫":{"keywords":["嘘","嘘嘅脸","静"],"name":"嘘嘅脸"},"🤔":{"keywords":["脸","谂野","谂野嘅脸"],"name":"谂野嘅脸"},"🤐":{"keywords":["嘴","拉链","拉链嘴嘅脸","脸"],"name":"拉链嘴嘅脸"},"🤨":{"keywords":["怀疑","怀疑嘅人","眉毛升起嘅脸"],"name":"眉毛升起嘅脸"},"😐":{"keywords":["无表情","脸","自然","自然嘅脸"],"name":"自然嘅脸"},"😑":{"keywords":["唔客气","无表情","无表情嘅脸","无表达","脸"],"name":"无表情嘅脸"},"😶":{"keywords":["嘴","无咀嘅脸","无声","脸","静"],"name":"无咀嘅脸"},"😶‍🌫️":{"keywords":["云中嘅头","云中嘅脸","云嘅脸孔","心不在焉","雾中嘅脸"],"name":"云嘅脸孔"},"😏":{"keywords":["傻笑","傻笑脸","脸"],"name":"傻笑脸"},"😒":{"keywords":["唔开心","垂头丧气","垂头丧气嘅脸","脸"],"name":"垂头丧气嘅脸"},"🙄":{"keywords":["圆碌碌","圆碌碌大眼嘅脸","眼","脸"],"name":"圆碌碌大眼嘅脸"},"😬":{"keywords":["痛苦","痛苦嘅脸","脸"],"name":"痛苦嘅脸"},"😮‍💨":{"keywords":["叹气嘅脸","吹口哨","呻吟","呼气","喘气","松一口气","耳语"],"name":"叹气嘅脸"},"🤥":{"keywords":["木偶奇遇记","脸","讲大话","讲大话嘅脸"],"name":"讲大话嘅脸"},"😌":{"keywords":["放松","放松嘅脸","脸"],"name":"放松嘅脸"},"😔":{"keywords":["忧心","忧心嘅脸","沮丧","脸"],"name":"忧心嘅脸"},"😪":{"keywords":["眼训嘅脸","脸","训觉"],"name":"眼训嘅脸"},"🤤":{"keywords":["流口水","流口水嘅脸","脸"],"name":"流口水嘅脸"},"😴":{"keywords":["脸","训紧觉","训紧觉嘅脸","训觉"],"name":"训紧觉嘅脸"},"😷":{"keywords":["冻","医生","口罩","戴口罩嘅脸","病","脸","药"],"name":"戴口罩嘅脸"},"🤒":{"keywords":["探热针","探紧热嘅脸","生病","病","脸"],"name":"探紧热嘅脸"},"🤕":{"keywords":["受伤","损伤","紥绷带嘅脸","绷带","脸"],"name":"紥绷带嘅脸"},"🤢":{"keywords":["呕吐","呕心","呕心嘅脸","脸"],"name":"呕心嘅脸"},"🤮":{"keywords":["呕吐","呕吐嘅脸","病"],"name":"呕吐嘅脸"},"🤧":{"keywords":["乞嚏","健康","打乞嚏的脸","脸"],"name":"打乞嚏的脸"},"🥵":{"keywords":["中暑","出汗","好热嘅脸","热","狂热","红面"],"name":"好热嘅脸"},"🥶":{"keywords":["冰","冻","冻伤","冻结","好冻嘅脸","蓝色嘅脸"],"name":"好冻嘅脸"},"🥴":{"keywords":["不平嘅眼睛","晕","波浪形嘅嘴","醉","醉嘅脸","陶醉"],"name":"醉嘅脸"},"😵":{"keywords":["头晕","头晕嘅脸","脸"],"name":"头晕嘅脸"},"😵‍💫":{"keywords":["催眠","哇","头晕","螺旋","螺旋眼嘅脸","麻烦"],"name":"螺旋眼嘅脸"},"🤯":{"keywords":["爆炸头","震惊"],"name":"爆炸头"},"🤠":{"keywords":["帽","戴牛仔帽嘅脸","牛仔","牛女","脸"],"name":"戴牛仔帽嘅脸"},"🥳":{"keywords":["号角","帽","庆祝","开派对嘅脸","派对"],"name":"开派对嘅脸"},"🥸":{"keywords":["假扮","匿名","眼镜","面","面具","鼻"],"name":"面具"},"😎":{"keywords":["太阳","太阳眼镜","微笑","微笑嘅脸同太阳眼镜","眼","眼镜","脸","酷","醒"],"name":"微笑嘅脸同太阳眼镜"},"🤓":{"keywords":["书呆子","书呆子嘅脸","奇怪","脸"],"name":"书呆子嘅脸"},"🧐":{"keywords":["戴单片眼镜嘅脸","邋遢"],"name":"戴单片眼镜嘅脸"},"😕":{"keywords":["脸","迷茫","迷茫嘅脸"],"name":"迷茫嘅脸"},"😟":{"keywords":["担心","担心嘅脸","脸"],"name":"担心嘅脸"},"🙁":{"keywords":["少少皱眉嘅脸","皱眉嘅脸"],"name":"少少皱眉嘅脸"},"☹️":{"keywords":["皱眉","皱眉嘅脸","脸"],"name":"皱眉嘅脸"},"😮":{"keywords":["同情","嘴","开口嘅脸","打开","脸"],"name":"开口嘅脸"},"😯":{"keywords":["吓惊","惊讶","沉默","沉默嘅脸","脸"],"name":"沉默嘅脸"},"😲":{"keywords":["吓亲","完全","惊讶","惊讶嘅脸","脸"],"name":"惊讶嘅脸"},"😳":{"keywords":["晕","脸","脸红"],"name":"脸红"},"🥺":{"keywords":["乞讨","小狗嘅眼睛","怜悯","恳求嘅脸"],"name":"恳求嘅脸"},"😦":{"keywords":["嘴","开口皱眉嘅脸","打开","皱眉","脸"],"name":"开口皱眉嘅脸"},"😧":{"keywords":["脸","苦恼","苦恼嘅脸"],"name":"苦恼嘅脸"},"😨":{"keywords":["害怕","惊恐","惊恐嘅脸","惊慌","脸"],"name":"惊恐嘅脸"},"😰":{"keywords":["冻","匆忙","嘴","打开","汗","滴汗同焦虑嘅脸","脸","蓝色"],"name":"滴汗同焦虑嘅脸"},"😥":{"keywords":["伤心但放松嘅脸","呼","失望","放松","脸"],"name":"伤心但放松嘅脸"},"😢":{"keywords":["伤心","喊","喊嘅脸","眼泪","脸"],"name":"喊嘅脸"},"😭":{"keywords":["伤心","呜咽","喊","大喊嘅脸","眼泪","脸"],"name":"大喊嘅脸"},"😱":{"keywords":["口震","害怕","惊到尖叫嘅脸","惊叫","惊恐","惧怕","脸"],"name":"惊到尖叫嘅脸"},"😖":{"keywords":["困惑","困惑嘅脸","脸"],"name":"困惑嘅脸"},"😣":{"keywords":["坚忍不拔","坚忍不拔嘅脸","脸"],"name":"坚忍不拔嘅脸"},"😞":{"keywords":["失望","失望嘅脸","脸"],"name":"失望嘅脸"},"😓":{"keywords":["冰冷","汗","滴汗同沮丧嘅脸","脸"],"name":"滴汗同沮丧嘅脸"},"😩":{"keywords":["好累","好累嘅脸","累","脸"],"name":"好累嘅脸"},"😫":{"keywords":["累","累嘅脸","脸"],"name":"累嘅脸"},"🥱":{"keywords":["打喊露","打喊露嘅脸","累","闷"],"name":"打喊露嘅脸"},"😤":{"keywords":["脸","赢","赢咗","鼻窿出气嘅脸"],"name":"鼻窿出气嘅脸"},"😡":{"keywords":["发疯","嬲","愤怒","撅嘴","撅嘴嘅脸","红","脸"],"name":"撅嘴嘅脸"},"😠":{"keywords":["发癫","嬲","嬲嘅脸","脸"],"name":"嬲嘅脸"},"🤬":{"keywords":["发誓","嘴上有符号嘅脸"],"name":"嘴上有符号嘅脸"},"😈":{"keywords":["幻想","微笑","有牛角嘅笑脸","牛角","童话故事","脸"],"name":"有牛角嘅笑脸"},"👿":{"keywords":["妖","幻想","恶魔","有牛角同嬲嘅脸","童话故事","脸","魔鬼"],"name":"有牛角同嬲嘅脸"},"💀":{"keywords":["怪物","死","童话故事","脸","骷髅头"],"name":"骷髅头"},"☠️":{"keywords":["交叉骨","怪物","死亡","脸","骷髅头","骷髅头同交叉骨"],"name":"骷髅头同交叉骨"},"💩":{"keywords":["一堆屎","屎","怪物","漫画","粪便","脸","臭"],"name":"一堆屎"},"🤡":{"keywords":["小丑","小丑脸","脸"],"name":"小丑脸"},"👹":{"keywords":["幻想","怪物","生物","童话故事","脸"],"name":"怪物"},"👺":{"keywords":["小妖精","幻想","怪物","生物","童话故事","脸"],"name":"小妖精"},"👻":{"keywords":["幻想","怪物","生物","童话故事","脸","鬼"],"name":"鬼"},"👽":{"keywords":["外星","外星人","幻想","怪物","生物","童话故事","脸","飞碟"],"name":"外星人"},"👾":{"keywords":["外星","外星人|生物","外星怪物","幻想","怪物","童话故事","脸","飞碟"],"name":"外星怪物"},"🤖":{"keywords":["怪物","机械人","机械人脸","脸"],"name":"机械人脸"},"😺":{"keywords":["嘴","微笑","打开","狞笑嘅猫脸","猫","脸"],"name":"狞笑嘅猫脸"},"😸":{"keywords":["咧嘴笑","微笑","狞笑嘅猫脸同微笑嘅眼","猫","眼","脸"],"name":"狞笑嘅猫脸同微笑嘅眼"},"😹":{"keywords":["充满欢乐泪水嘅猫脸","快乐","猫","眼泪","脸"],"name":"充满欢乐泪水嘅猫脸"},"😻":{"keywords":["微笑","有心形眼嘅微笑猫脸","爱","猫","眼","脸"],"name":"有心形眼嘅微笑猫脸"},"😼":{"keywords":["微笑","扭歪","扭歪微笑嘅猫脸","猫","脸","讽刺"],"name":"扭歪微笑嘅猫脸"},"😽":{"keywords":["亲吻嘅猫脸","吻","猫","眼","脸"],"name":"亲吻嘅猫脸"},"🙀":{"keywords":["厌倦","厌倦嘅猫脸","噢","惊讶","猫","脸"],"name":"厌倦嘅猫脸"},"😿":{"keywords":["伤心","喊","喊嘅猫脸","猫","眼泪","脸"],"name":"喊嘅猫脸"},"😾":{"keywords":["撅嘴","撅嘴嘅猫脸","猫","脸"],"name":"撅嘴嘅猫脸"},"🙈":{"keywords":["不","唔准","唔好","手势","无眼睇嘅马骝","睇","禁止","脸","邪恶","马骝"],"name":"无眼睇嘅马骝"},"🙉":{"keywords":["不","听","唔准","唔好","手势","无耳听嘅马骝","禁止","脸","邪恶","马骝"],"name":"无耳听嘅马骝"},"🙊":{"keywords":["不","唔准","唔好","唔讲野嘅马骝","手势","禁止","脸","讲","邪恶","马骝"],"name":"唔讲野嘅马骝"},"💋":{"keywords":["吻","咀唇","唇印"],"name":"唇印"},"💌":{"keywords":["信","寄信","心","情信","爱情"],"name":"情信"},"💘":{"keywords":["丘比特","穿箭嘅心","箭"],"name":"穿箭嘅心"},"💝":{"keywords":["情人","有蝴蝶结嘅心","蝴蝶结"],"name":"有蝴蝶结嘅心"},"💖":{"keywords":["兴奋","闪","闪嘅心"],"name":"闪嘅心"},"💗":{"keywords":["兴奋","紧张","脉动","长大","长大嘅心"],"name":"长大嘅心"},"💓":{"keywords":["心跳","脉动","跳动","跳动嘅心"],"name":"跳动嘅心"},"💞":{"keywords":["旋转","旋转嘅心"],"name":"旋转嘅心"},"💕":{"keywords":["两个心","爱"],"name":"两个心"},"💟":{"keywords":["心","心形装饰"],"name":"心形装饰"},"❣️":{"keywords":["感叹嘅","标点符号","沉重嘅感叹嘅","符号"],"name":"沉重嘅感叹嘅"},"💔":{"keywords":["破碎","破碎嘅心","碎"],"name":"破碎嘅心"},"❤️‍🔥":{"keywords":["心","情欲","有疤痕嘅心","烧","烧紧嘅心","爱"],"name":"烧紧嘅心"},"❤️‍🩹":{"keywords":["修补","健康","包紥嘅心","复原紧","好","改善","疗伤"],"name":"包紥嘅心"},"❤️":{"keywords":["心","红色心"],"name":"红色心"},"🧡":{"keywords":["橙色","橙色心"],"name":"橙色心"},"💛":{"keywords":["黄色","黄色心"],"name":"黄色心"},"💚":{"keywords":["绿色","绿色心"],"name":"绿色心"},"💙":{"keywords":["蓝色","蓝色心"],"name":"蓝色心"},"💜":{"keywords":["紫色","紫色心"],"name":"紫色心"},"🤎":{"keywords":["啡色","啡色心","心"],"name":"啡色心"},"🖤":{"keywords":["邪恶","黑色","黑色心"],"name":"黑色心"},"🤍":{"keywords":["心","白色","白色心"],"name":"白色心"},"💯":{"keywords":["100","一百分","分数","满分","百"],"name":"一百分"},"💢":{"keywords":["发癫","嬲","嬲嘅标志","搞笑"],"name":"嬲嘅标志"},"💥":{"keywords":["搞笑","碰撞","轰"],"name":"碰撞"},"💫":{"keywords":["头晕","搞笑","星"],"name":"头晕"},"💦":{"keywords":["搞笑","汗","溅","滴汗"],"name":"滴汗"},"💨":{"keywords":["快走","快速","搞笑","跑"],"name":"快走"},"🕳️":{"keywords":["窿"],"name":"窿"},"💣":{"keywords":["搞笑","炸弹"],"name":"炸弹"},"💬":{"keywords":["对话","对话气球","搞笑","气球","泡泡","讲野"],"name":"对话气球"},"👁️‍🗨️":{"keywords":["对话泡泡","眼","眼睛泡泡","见证"],"name":"眼睛泡泡"},"🗨️":{"keywords":["对话","左对话泡泡","讲野"],"name":"左对话泡泡"},"🗯️":{"keywords":["发癫","右边嬲泡泡","嬲","气球","泡泡"],"name":"右边嬲泡泡"},"💭":{"keywords":["搞笑","气球","泡泡","谂野","谂野气球"],"name":"谂野气球"},"💤":{"keywords":["搞笑","训觉"],"name":"训觉"},"👋":{"keywords":["手","挥手","挥紧手"],"name":"挥手"},"🤚":{"keywords":["举起","反手","反手举起"],"name":"反手举起"},"🖐️":{"keywords":["张开","手","手指","手指张开"],"name":"手指张开"},"✋":{"keywords":["举手","手"],"name":"举手"},"🖖":{"keywords":["手","手指","敬礼","瓦肯式","瓦肯式敬礼手势"],"name":"瓦肯式敬礼手势"},"👌":{"keywords":["OK","OK 手势","手"],"name":"OK 手势"},"🤌":{"keywords":["卒","卒手指","嘲笑","手势","手指","质问"],"name":"卒手指"},"🤏":{"keywords":["小量","捏手"],"name":"捏手"},"✌️":{"keywords":["v","手","胜利","胜利手势"],"name":"胜利手势"},"🤞":{"keywords":["交叉","交叉手指","幸运","手","手指"],"name":"交叉手指"},"🤟":{"keywords":["我爱您","手","爱您嘅手势"],"name":"爱您嘅手势"},"🤘":{"keywords":["手","手指","摇滚","牛角","牛角手势"],"name":"牛角手势"},"🤙":{"keywords":["手","打电话","打电话俾我嘅手势"],"name":"打电话俾我嘅手势"},"👈":{"keywords":["反手","反手指向左边","手","手指","指","指向"],"name":"反手指向左边"},"👉":{"keywords":["反手","反手指向右边","手","手指","指","指向"],"name":"反手指向右边"},"👆":{"keywords":["上","反手","反手指向上边","手","手指","指","指向"],"name":"反手指向上边"},"🖕":{"keywords":["中指","手","手指"],"name":"中指"},"👇":{"keywords":["下","反手","反手指向下边","手","手指","指","指向"],"name":"反手指向下边"},"☝️":{"keywords":["上","手","手指","指","指向","指向上边"],"name":"指向上边"},"👍":{"keywords":["+1","手","手指公","竖起","竖起手指公"],"name":"竖起手指公"},"👎":{"keywords":["-1","下","手","手指公","手指公向下"],"name":"手指公向下"},"✊":{"keywords":["举起拳头","手","打","拳头","握紧"],"name":"举起拳头"},"👊":{"keywords":["手","打","拳头","握紧","迎面而来嘅拳头"],"name":"迎面而来嘅拳头"},"🤛":{"keywords":["向左","向左嘅拳头","拳头"],"name":"向左嘅拳头"},"🤜":{"keywords":["向右","向右嘅拳头","拳头"],"name":"向右嘅拳头"},"👏":{"keywords":["手","拍手"],"name":"拍手"},"🙌":{"keywords":["万岁","举起","举高双手","庆祝","手","手势"],"name":"举高双手"},"👐":{"keywords":["手","打开","打开手"],"name":"打开手"},"🤲":{"keywords":["手掌一起","祈祷"],"name":"手掌一起"},"🤝":{"keywords":["同意","开会","手","握","握手"],"name":"握手"},"🙏":{"keywords":["合手","多谢","手","手势","祈祷","请","问","鞠躬"],"name":"合手"},"✍️":{"keywords":["写字","写字嘅手","手"],"name":"写字嘅手"},"💅":{"keywords":["修甲","化妆品","护理","指甲","指甲油"],"name":"指甲油"},"🤳":{"keywords":["手机","相机","自拍"],"name":"自拍"},"💪":{"keywords":["二头肌","手瓜","漫画","肌肉"],"name":"手瓜"},"🦾":{"keywords":["义肢","机械臂","辅助"],"name":"机械臂"},"🦿":{"keywords":["义肢","机械脚","辅助"],"name":"机械脚"},"🦵":{"keywords":["肢","脚","踢"],"name":"脚"},"🦶":{"keywords":["脚掌","踏","踢"],"name":"脚掌"},"👂":{"keywords":["耳仔","身体"],"name":"耳仔"},"🦻":{"keywords":["听障","戴助听器嘅耳仔","无障碍"],"name":"戴助听器嘅耳仔"},"👃":{"keywords":["身体","鼻"],"name":"鼻"},"🧠":{"keywords":["智力","脑"],"name":"脑"},"🫀":{"keywords":["中心","器官","心脏","心跳","脉冲"],"name":"心脏"},"🫁":{"keywords":["吸气","呼吸","呼气","器官","肺"],"name":"肺"},"🦷":{"keywords":["牙医","牙齿"],"name":"牙齿"},"🦴":{"keywords":["骨头"],"name":"骨头"},"👀":{"keywords":["双眼","眼","脸"],"name":"双眼"},"👁️":{"keywords":["眼","身体"],"name":"眼"},"👅":{"keywords":["痢","身体"],"name":"痢"},"👄":{"keywords":["咀唇","嘴"],"name":"嘴"},"👶":{"keywords":["婴儿","年青"],"name":"婴儿"},"🧒":{"keywords":["中性","小童","年青"],"name":"小童"},"👦":{"keywords":["年青","男仔"],"name":"男仔"},"👧":{"keywords":["处女","女仔","年青","星座"],"name":"女仔"},"🧑":{"keywords":["中性","成人"],"name":"成人"},"👱":{"keywords":["金色头发","金色头发嘅人"],"name":"金色头发嘅人"},"👨":{"keywords":["男人"],"name":"男人"},"🧔":{"keywords":["留须嘅人","须"],"name":"留须嘅人"},"🧔‍♂️":{"keywords":["男人","男人:胡须","胡须"],"name":"男人:胡须"},"👱‍♂️":{"keywords":["男","金色头发","金色头发嘅男人"],"name":"金色头发嘅男人"},"👩":{"keywords":["女人"],"name":"女人"},"🧔‍♀️":{"keywords":["女人","女人:胡须","胡须"],"name":"女人:胡须"},"👱‍♀️":{"keywords":["女","金色头发","金色头发嘅女人"],"name":"金色头发嘅女人"},"🧓":{"keywords":["中性","老人","老年"],"name":"老人"},"👴":{"keywords":["男人","老伯伯","老年"],"name":"老伯伯"},"👵":{"keywords":["女人","老婆婆","老年"],"name":"老婆婆"},"🙍":{"keywords":["皱眉","皱眉嘅人","表情"],"name":"皱眉嘅人"},"🙍‍♂️":{"keywords":["男","皱眉","皱眉嘅男人","表情"],"name":"皱眉嘅男人"},"🙍‍♀️":{"keywords":["女","皱眉","皱眉嘅女人","表情"],"name":"皱眉嘅女人"},"🙎":{"keywords":["撅嘴","撅嘴嘅人","表情"],"name":"撅嘴嘅人"},"🙎‍♂️":{"keywords":["撅嘴","撅嘴嘅男人","男","表情"],"name":"撅嘴嘅男人"},"🙎‍♀️":{"keywords":["女","撅嘴","撅嘴嘅女人","表情"],"name":"撅嘴嘅女人"},"🙅":{"keywords":["不","做拒绝手势嘅人","唔准","唔好","手","手势","禁止"],"name":"做拒绝手势嘅人"},"🙅‍♂️":{"keywords":["做拒绝手势嘅男人","唔准","唔好","手","手势","男","禁止"],"name":"做拒绝手势嘅男人"},"🙅‍♀️":{"keywords":["做拒绝手势嘅女人","唔准","唔好","女","手","手势","禁止"],"name":"做拒绝手势嘅女人"},"🙆":{"keywords":["OK","做 OK 手势嘅人","手","手势"],"name":"做 OK 手势嘅人"},"🙆‍♂️":{"keywords":["OK","做 OK 手势嘅男人","手","手势","男"],"name":"做 OK 手势嘅男人"},"🙆‍♀️":{"keywords":["OK","做 OK 手势嘅女人","女","手","手势"],"name":"做 OK 手势嘅女人"},"💁":{"keywords":["做提示手势嘅人","帮助","手","提示","时髦","资讯"],"name":"做提示手势嘅人"},"💁‍♂️":{"keywords":["做提示手势嘅男人","提示手势","时髦","男"],"name":"做提示手势嘅男人"},"💁‍♀️":{"keywords":["做提示手势嘅女人","女","提示手势","时髦"],"name":"做提示手势嘅女人"},"🙋":{"keywords":["举手","举手嘅人","快乐","手","手势"],"name":"举手嘅人"},"🙋‍♂️":{"keywords":["举手","举手嘅男人","手势","男"],"name":"举手嘅男人"},"🙋‍♀️":{"keywords":["举手","举手嘅女人","女","手势"],"name":"举手嘅女人"},"🧏":{"keywords":["听","无障碍","耳仔","聋","聋人"],"name":"聋人"},"🧏‍♂️":{"keywords":["男人","聋","聋嘅男人"],"name":"聋嘅男人"},"🧏‍♀️":{"keywords":["女人","聋","聋嘅女人"],"name":"聋嘅女人"},"🙇":{"keywords":["姿势","对唔住","道歉","鞠躬","鞠躬嘅人"],"name":"鞠躬嘅人"},"🙇‍♂️":{"keywords":["姿势","对唔住","感谢","男","道歉","鞠躬","鞠躬嘅男人"],"name":"鞠躬嘅男人"},"🙇‍♀️":{"keywords":["女","姿势","对唔住","感谢","道歉","鞠躬","鞠躬嘅女人"],"name":"鞠躬嘅女人"},"🤦":{"keywords":["唔相信","嬲","手掌","用手遮脸嘅人","脸"],"name":"用手遮脸嘅人"},"🤦‍♂️":{"keywords":["唔相信","嬲","手掌遮脸","用手遮脸嘅男人","男"],"name":"用手遮脸嘅男人"},"🤦‍♀️":{"keywords":["唔相信","女","嬲","手掌遮脸","用手遮脸嘅女人"],"name":"用手遮脸嘅女人"},"🤷":{"keywords":["不关心","怀疑","无知","耸肩","耸肩嘅人"],"name":"耸肩嘅人"},"🤷‍♂️":{"keywords":["不关心","怀疑","无知","男","耸肩","耸肩嘅男人"],"name":"耸肩嘅男人"},"🤷‍♀️":{"keywords":["不关心","女","怀疑","无知","耸肩","耸肩嘅女人"],"name":"耸肩嘅女人"},"🧑‍⚕️":{"keywords":["保健员","医生","医疗保健","护士","治疗师"],"name":"保健员"},"👨‍⚕️":{"keywords":["医生","医疗保健","护士","治疗师","男","男医护人员"],"name":"男医护人员"},"👩‍⚕️":{"keywords":["医生","医疗保健","女","女医护人员","护士","治疗师"],"name":"女医护人员"},"🧑‍🎓":{"keywords":["学生","毕业"],"name":"学生"},"👨‍🎓":{"keywords":["学生","毕业","男","男学生"],"name":"男学生"},"👩‍🎓":{"keywords":["女","女学生","学生","毕业"],"name":"女学生"},"🧑‍🏫":{"keywords":["导师","教授","老师"],"name":"老师"},"👨‍🏫":{"keywords":["教师","教授","男","男教师","讲师"],"name":"男教师"},"👩‍🏫":{"keywords":["女","女教师","教师","教授","讲师"],"name":"女教师"},"🧑‍⚖️":{"keywords":["尺度","法官"],"name":"法官"},"👨‍⚖️":{"keywords":["正义","男","男法官","秤"],"name":"男法官"},"👩‍⚖️":{"keywords":["女","女法官","正义","秤"],"name":"女法官"},"🧑‍🌾":{"keywords":["农夫","园丁","牧场工人"],"name":"农夫"},"👨‍🌾":{"keywords":["农夫","园丁","牧人","男","男农夫"],"name":"男农夫"},"👩‍🌾":{"keywords":["农夫","园丁","女","女农夫","牧人"],"name":"女农夫"},"🧑‍🍳":{"keywords":["厨师"],"name":"厨师"},"👨‍🍳":{"keywords":["厨师","大厨","男","男厨师"],"name":"男厨师"},"👩‍🍳":{"keywords":["厨师","大厨","女","女厨师"],"name":"女厨师"},"🧑‍🔧":{"keywords":["技工","机械技工","水喉技工","电工"],"name":"机械技工"},"👨‍🔧":{"keywords":["商人","技工","水管工人","电工","男","男技工"],"name":"男技工"},"👩‍🔧":{"keywords":["商人","女","女技工","技工","水管工人","电工"],"name":"女技工"},"🧑‍🏭":{"keywords":["工业","工人","工厂","工厂工人","组装"],"name":"工厂工人"},"👨‍🏭":{"keywords":["工业","工人","工厂","男","男工厂工人","装配"],"name":"男工厂工人"},"👩‍🏭":{"keywords":["女","女工厂工人","工业","工人","工厂","装配"],"name":"女工厂工人"},"🧑‍💼":{"keywords":["办公室员工","商业","建筑师","白领","经理"],"name":"办公室员工"},"👨‍💼":{"keywords":["业务","办公室","建筑师","男","男办公室职员","白领","经理"],"name":"男办公室职员"},"👩‍💼":{"keywords":["业务","办公室","女","女办公室职员","建筑师","白领","经理"],"name":"女办公室职员"},"🧑‍🔬":{"keywords":["化学家","工程师","物理学家","生物学家","科学家"],"name":"科学家"},"👨‍🔬":{"keywords":["化学家","工程师","数学家","物理学家","生物学家","男","男科学家","科学家"],"name":"男科学家"},"👩‍🔬":{"keywords":["化学家","女","女科学家","工程师","数学家","物理学家","生物学家","科学家"],"name":"女科学家"},"🧑‍💻":{"keywords":["发明家","开发者","技术专家","程式编写员","软件"],"name":"技术专家"},"👨‍💻":{"keywords":["发明家","开发人员","技术专家","男","男技术专家","程式编写员","软件"],"name":"男技术专家"},"👩‍💻":{"keywords":["发明家","女","女技术专家","开发人员","技术专家","程式编写员","软件"],"name":"女技术专家"},"🧑‍🎤":{"keywords":["娱乐家","摇滚","明星","歌手","演员"],"name":"歌手"},"👨‍🎤":{"keywords":["摇滚","明星","歌手","演员","男","男歌手","艺人"],"name":"男歌手"},"👩‍🎤":{"keywords":["女","女歌手","摇滚","明星","歌手","演员","艺人"],"name":"女歌手"},"🧑‍🎨":{"keywords":["艺人","调色板"],"name":"艺人"},"👨‍🎨":{"keywords":["男","男艺术家","艺术家","调色板"],"name":"男艺术家"},"👩‍🎨":{"keywords":["女","女艺术家","艺术家","调色板"],"name":"女艺术家"},"🧑‍✈️":{"keywords":["飞机","飞机师"],"name":"飞机师"},"👨‍✈️":{"keywords":["男","男飞机师","飞机","飞机师"],"name":"男飞机师"},"👩‍✈️":{"keywords":["女","女飞机师","飞机","飞机师"],"name":"女飞机师"},"🧑‍🚀":{"keywords":["太空人","火箭"],"name":"太空人"},"👨‍🚀":{"keywords":["太空人","火箭","男","男太空人"],"name":"男太空人"},"👩‍🚀":{"keywords":["太空人","女","女太空人","火箭"],"name":"女太空人"},"🧑‍🚒":{"keywords":["消防员","消防车"],"name":"消防员"},"👨‍🚒":{"keywords":["消防员","消防车","男","男消防员"],"name":"男消防员"},"👩‍🚒":{"keywords":["女","女消防员","消防员","消防车"],"name":"女消防员"},"👮":{"keywords":["警员","警官","警察"],"name":"警察"},"👮‍♂️":{"keywords":["男","男警察","警员","警官","警察"],"name":"男警察"},"👮‍♀️":{"keywords":["女","女警察","警员","警官","警察"],"name":"女警察"},"🕵️":{"keywords":["侦探","调查员","间谍"],"name":"侦探"},"🕵️‍♂️":{"keywords":["侦探","男","男侦探","调查员","间谍"],"name":"男侦探"},"🕵️‍♀️":{"keywords":["侦探","女","女侦探","调查员","间谍"],"name":"女侦探"},"💂":{"keywords":["守卫员"],"name":"守卫员"},"💂‍♂️":{"keywords":["守卫员","男","男守卫员"],"name":"男守卫员"},"💂‍♀️":{"keywords":["女","女守卫员","守卫员"],"name":"女守卫员"},"🥷":{"keywords":["忍者","战斗机","隐形"],"name":"忍者"},"👷":{"keywords":["工人","帽","建筑","建筑工人"],"name":"建筑工人"},"👷‍♂️":{"keywords":["工人","建筑","男","男建筑工人"],"name":"男建筑工人"},"👷‍♀️":{"keywords":["女","女建筑工人","工人","建筑"],"name":"女建筑工人"},"🤴":{"keywords":["王子"],"name":"王子"},"👸":{"keywords":["公主","幻想","童话故事"],"name":"公主"},"👳":{"keywords":["头巾","戴头巾嘅人"],"name":"戴头巾嘅人"},"👳‍♂️":{"keywords":["头巾","戴头巾嘅男人","男"],"name":"戴头巾嘅男人"},"👳‍♀️":{"keywords":["头巾","女","戴头巾嘅女人"],"name":"戴头巾嘅女人"},"👲":{"keywords":["中国帽","帽","戴中国帽嘅男人","男"],"name":"戴中国帽嘅男人"},"🧕":{"keywords":["包头","头巾","戴住头巾嘅女人","面纱"],"name":"戴住头巾嘅女人"},"🤵":{"keywords":["新郎","晚礼服","男","着晚礼服嘅男人"],"name":"着晚礼服嘅男人"},"🤵‍♂️":{"keywords":["燕尾服","男人","着燕尾服嘅男人"],"name":"着燕尾服嘅男人"},"🤵‍♀️":{"keywords":["女人","燕尾服","着燕尾服嘅女人"],"name":"着燕尾服嘅女人"},"👰":{"keywords":["婚礼","戴面纱嘅新娘","新娘","面纱"],"name":"戴面纱嘅新娘"},"👰‍♂️":{"keywords":["戴面纱嘅男人","男人","面纱"],"name":"戴面纱嘅男人"},"👰‍♀️":{"keywords":["女人","戴面纱嘅女人","面纱"],"name":"戴面纱嘅女人"},"🤰":{"keywords":["女","孕妇","怀孕"],"name":"孕妇"},"🤱":{"keywords":["乳房","哺乳","婴儿"],"name":"哺乳"},"👩‍🍼":{"keywords":["哺乳","哺乳妈妈","哺育","女人","婴儿"],"name":"哺乳妈妈"},"👨‍🍼":{"keywords":["哺乳","哺乳嘅男人","哺育","婴儿","男人"],"name":"哺乳嘅男人"},"🧑‍🍼":{"keywords":["人","哺乳嘅人","哺育","喂哺","婴儿"],"name":"哺乳嘅人"},"👼":{"keywords":["天使","婴儿","宝贝天使","幻想","童话","脸"],"name":"宝贝天使"},"🎅":{"keywords":["圣诞老人","圣诞节","天父","庆祝"],"name":"圣诞老人"},"🤶":{"keywords":["圣诞节","女圣诞老人","妈妈","庆祝"],"name":"女圣诞老人"},"🧑‍🎄":{"keywords":["圣诞打扮","圣诞老人","打扮"],"name":"圣诞打扮"},"🦸":{"keywords":["好","英雄","超人","超级"],"name":"超人"},"🦸‍♂️":{"keywords":["好","男","男超人","英雄","超级"],"name":"男超人"},"🦸‍♀️":{"keywords":["女","女超人","好","英雄","超级"],"name":"女超人"},"🦹":{"keywords":["坏人","犯罪","超人","超级坏人","邪恶"],"name":"超级坏人"},"🦹‍♂️":{"keywords":["坏人","犯罪","超人","超级男坏人","邪恶|男"],"name":"超级男坏人"},"🦹‍♀️":{"keywords":["坏人","犯罪","超人","超级女坏人","邪恶|女"],"name":"超级女坏人"},"🧙":{"keywords":["女巫","巫婆","巫师","男巫"],"name":"巫师"},"🧙‍♂️":{"keywords":["巫师","男巫","男巫师"],"name":"男巫师"},"🧙‍♀️":{"keywords":["女巫","女巫师","巫婆"],"name":"女巫师"},"🧚":{"keywords":["仙子","奥布朗","帕克","提泰妮娅"],"name":"仙子"},"🧚‍♂️":{"keywords":["奥布朗","帕克","男仙子"],"name":"男仙子"},"🧚‍♀️":{"keywords":["女仙子","提泰妮娅"],"name":"女仙子"},"🧛":{"keywords":["亡灵","吸血鬼","德古拉"],"name":"吸血鬼"},"🧛‍♂️":{"keywords":["亡灵","德古拉","男吸血鬼"],"name":"男吸血鬼"},"🧛‍♀️":{"keywords":["亡灵","女吸血鬼"],"name":"女吸血鬼"},"🧜":{"keywords":["人鱼","女美人鱼","男美人鱼","美人鱼"],"name":"人鱼"},"🧜‍♂️":{"keywords":["Triton","男美人鱼"],"name":"男美人鱼"},"🧜‍♀️":{"keywords":["女美人鱼","美人鱼"],"name":"美人鱼"},"🧝":{"keywords":["小精灵","神奇"],"name":"小精灵"},"🧝‍♂️":{"keywords":["男精灵","神奇"],"name":"男精灵"},"🧝‍♀️":{"keywords":["女精灵","神奇"],"name":"女精灵"},"🧞":{"keywords":["巨灵","神灯精灵"],"name":"神灯精灵"},"🧞‍♂️":{"keywords":["巨灵","男神灯精灵"],"name":"男神灯精灵"},"🧞‍♀️":{"keywords":["女神灯精灵","巨灵"],"name":"女神灯精灵"},"🧟":{"keywords":["亡灵","殭尸","行尸"],"name":"殭尸"},"🧟‍♂️":{"keywords":["亡灵","男殭尸","行尸"],"name":"男殭尸"},"🧟‍♀️":{"keywords":["亡灵","女殭尸","行尸"],"name":"女殭尸"},"💆":{"keywords":["享受按摩嘅人","按摩","美容店","脸"],"name":"享受按摩嘅人"},"💆‍♂️":{"keywords":["享受按摩嘅男人","按摩","男","脸"],"name":"享受按摩嘅男人"},"💆‍♀️":{"keywords":["享受按摩嘅女人","女","按摩","脸"],"name":"享受按摩嘅女人"},"💇":{"keywords":["剪头发嘅人","发型师","客厅","理发","美容"],"name":"剪头发嘅人"},"💇‍♂️":{"keywords":["剪头发","剪头发嘅男人","男"],"name":"剪头发嘅男人"},"💇‍♀️":{"keywords":["剪头发","剪头发嘅女人","女"],"name":"剪头发嘅女人"},"🚶":{"keywords":["行紧路","行路","行路嘅人","远足"],"name":"行路嘅人"},"🚶‍♂️":{"keywords":["男","行路","行路嘅男人","远足"],"name":"行路嘅男人"},"🚶‍♀️":{"keywords":["女","行路","行路嘅女人","远足"],"name":"行路嘅女人"},"🧍":{"keywords":["企","企喺度嘅人"],"name":"企喺度嘅人"},"🧍‍♂️":{"keywords":["企","企喺度嘅男人","男"],"name":"企喺度嘅男人"},"🧍‍♀️":{"keywords":["企","企喺度嘅女人","女人"],"name":"企喺度嘅女人"},"🧎":{"keywords":["跪","跪嘅人"],"name":"跪嘅人"},"🧎‍♂️":{"keywords":["男","跪","跪嘅男人"],"name":"跪嘅男人"},"🧎‍♀️":{"keywords":["女","跪","跪嘅女人"],"name":"跪嘅女人"},"🧑‍🦯":{"keywords":["揸柺杖嘅人","无障碍","盲人"],"name":"揸柺杖嘅人"},"👨‍🦯":{"keywords":["拎拐杖嘅男人","无障碍","男人","盲"],"name":"拎拐杖嘅男人"},"👩‍🦯":{"keywords":["女人","拎拐杖嘅女人","无障碍","盲"],"name":"拎拐杖嘅女人"},"🧑‍🦼":{"keywords":["坐电动轮椅嘅人","无障碍","轮椅"],"name":"坐电动轮椅嘅人"},"👨‍🦼":{"keywords":["坐电动轮椅嘅男人","无障碍","男人","轮椅"],"name":"坐电动轮椅嘅男人"},"👩‍🦼":{"keywords":["坐电动轮椅嘅女人","女人","无障碍","轮椅"],"name":"坐电动轮椅嘅女人"},"🧑‍🦽":{"keywords":["坐手动轮椅嘅人","无障碍","轮椅"],"name":"坐手动轮椅嘅人"},"👨‍🦽":{"keywords":["坐手动轮椅嘅男人","无障碍","男人","轮椅"],"name":"坐手动轮椅嘅男人"},"👩‍🦽":{"keywords":["坐手动轮椅嘅女人","女人","无障碍","轮椅"],"name":"坐手动轮椅嘅女人"},"🏃":{"keywords":["跑步","跑步嘅人","马拉松"],"name":"跑步嘅人"},"🏃‍♂️":{"keywords":["男","赛跑","跑步","跑步嘅男人","马拉松"],"name":"跑步嘅男人"},"🏃‍♀️":{"keywords":["女","赛跑","跑步","跑步嘅女人","马拉松"],"name":"跑步嘅女人"},"💃":{"keywords":["女","跳舞","跳舞嘅女人"],"name":"跳舞嘅女人"},"🕺":{"keywords":["男","跳舞","跳舞嘅男人"],"name":"跳舞嘅男人"},"🕴️":{"keywords":["商业","男","着西装嘅男人","西装"],"name":"着西装嘅男人"},"👯":{"keywords":["兔耳","戴兔仔耳嘅人","派对","舞蹈员"],"name":"戴兔仔耳嘅人"},"👯‍♂️":{"keywords":["兔耳","戴兔仔耳嘅男人","派对","男","舞蹈员"],"name":"戴兔仔耳嘅男人"},"👯‍♀️":{"keywords":["兔耳","女","戴兔仔耳嘅女人","派对","舞蹈员"],"name":"戴兔仔耳嘅女人"},"🧖":{"keywords":["喺蒸气房嘅人","桑拿","蒸气房"],"name":"喺蒸气房嘅人"},"🧖‍♂️":{"keywords":["喺蒸气房嘅男人","桑拿","蒸气房"],"name":"喺蒸气房嘅男人"},"🧖‍♀️":{"keywords":["喺蒸气房嘅女人","桑拿","蒸气房"],"name":"喺蒸气房嘅女人"},"🧗":{"keywords":["爬山嘅人","登山者"],"name":"爬山嘅人"},"🧗‍♂️":{"keywords":["爬山嘅男人","登山者"],"name":"爬山嘅男人"},"🧗‍♀️":{"keywords":["爬山嘅女人","登山者"],"name":"爬山嘅女人"},"🤺":{"keywords":["剑","剑击","剑击运动员","玩剑击嘅人"],"name":"玩剑击嘅人"},"🏇":{"keywords":["赛跑","赛马","马","骑师"],"name":"赛马"},"⛷️":{"keywords":["滑雪","滑雪运动员","雪"],"name":"滑雪运动员"},"🏂":{"keywords":["滑雪","滑雪板","滑雪板运动员","雪"],"name":"滑雪板运动员"},"🏌️":{"keywords":["打高尔夫嘅人","波","高尔夫"],"name":"打高尔夫嘅人"},"🏌️‍♂️":{"keywords":["打高尔夫嘅男人","男","高尔夫"],"name":"打高尔夫嘅男人"},"🏌️‍♀️":{"keywords":["女","打高尔夫嘅女人","高尔夫"],"name":"打高尔夫嘅女人"},"🏄":{"keywords":["滑浪","滑浪嘅人"],"name":"滑浪嘅人"},"🏄‍♂️":{"keywords":["滑浪","滑浪嘅男人","男"],"name":"滑浪嘅男人"},"🏄‍♀️":{"keywords":["女","滑浪","滑浪嘅女人"],"name":"滑浪嘅女人"},"🚣":{"keywords":["划艇","划艇嘅人","艇"],"name":"划艇嘅人"},"🚣‍♂️":{"keywords":["划艇","划艇嘅男人","男","艇"],"name":"划艇嘅男人"},"🚣‍♀️":{"keywords":["划艇","划艇嘅女人","女","艇"],"name":"划艇嘅女人"},"🏊":{"keywords":["游水","游水嘅人"],"name":"游水嘅人"},"🏊‍♂️":{"keywords":["游水","游水嘅男人","男"],"name":"游水嘅男人"},"🏊‍♀️":{"keywords":["女","游水","游水嘅女人"],"name":"游水嘅女人"},"⛹️":{"keywords":["拍波嘅人","波"],"name":"拍波嘅人"},"⛹️‍♂️":{"keywords":["拍波嘅男人","波","男"],"name":"拍波嘅男人"},"⛹️‍♀️":{"keywords":["女","拍波嘅女人","波"],"name":"拍波嘅女人"},"🏋️":{"keywords":["举重","举重嘅人","举重者","举重运动员"],"name":"举重嘅人"},"🏋️‍♂️":{"keywords":["举重嘅男人","举重运动员","男"],"name":"举重嘅男人"},"🏋️‍♀️":{"keywords":["举重嘅女人","举重运动员","女"],"name":"举重嘅女人"},"🚴":{"keywords":["单车","单车运动员","踩单车","踩单车嘅人"],"name":"踩单车嘅人"},"🚴‍♂️":{"keywords":["单车","单车运动员","男","踩单车","踩单车嘅男人"],"name":"踩单车嘅男人"},"🚴‍♀️":{"keywords":["单车","单车运动员","女","踩单车","踩单车嘅女人"],"name":"踩单车嘅女人"},"🚵":{"keywords":["单车","单车运动员","山地","越野单车","踩单车","踩越野单车嘅人"],"name":"踩越野单车嘅人"},"🚵‍♂️":{"keywords":["单车","单车运动员","山地","男","踩单车","踩越野单车嘅男人"],"name":"踩越野单车嘅男人"},"🚵‍♀️":{"keywords":["单车","单车运动员","女","山地","踩单车","踩越野单车嘅女人","骑单车"],"name":"踩越野单车嘅女人"},"🤸":{"keywords":["体操","侧手翻","侧手翻嘅人"],"name":"侧手翻嘅人"},"🤸‍♂️":{"keywords":["体操","侧手翻","侧手翻嘅男人","男"],"name":"侧手翻嘅男人"},"🤸‍♀️":{"keywords":["体操","侧手翻","侧手翻嘅女人","女"],"name":"侧手翻嘅女人"},"🤼":{"keywords":["摔交","摔交嘅人","摔交手"],"name":"摔交嘅人"},"🤼‍♂️":{"keywords":["摔交","摔交嘅男人","男"],"name":"摔交嘅男人"},"🤼‍♀️":{"keywords":["女","摔交","摔交嘅女人"],"name":"摔交嘅女人"},"🤽":{"keywords":["水","水球","玩水球嘅人"],"name":"玩水球嘅人"},"🤽‍♂️":{"keywords":["水球","玩水球嘅男人","男"],"name":"玩水球嘅男人"},"🤽‍♀️":{"keywords":["女","水球","玩水球嘅女人"],"name":"玩水球嘅女人"},"🤾":{"keywords":["手球","玩手球嘅人","球"],"name":"玩手球嘅人"},"🤾‍♂️":{"keywords":["手球","玩手球嘅男人","男"],"name":"玩手球嘅男人"},"🤾‍♀️":{"keywords":["女","手球","玩手球嘅女人"],"name":"玩手球嘅女人"},"🤹":{"keywords":["多动作","平行","技术","杂耍","玩杂耍嘅人"],"name":"玩杂耍嘅人"},"🤹‍♂️":{"keywords":["多动作","杂耍","玩杂耍嘅男人","男"],"name":"玩杂耍嘅男人"},"🤹‍♀️":{"keywords":["多动作","女","杂耍","玩杂耍嘅女人"],"name":"玩杂耍嘅女人"},"🧘":{"keywords":["冥想","坐莲嘅人","瑜伽"],"name":"坐莲嘅人"},"🧘‍♂️":{"keywords":["冥想","坐莲嘅男人","瑜伽"],"name":"坐莲嘅男人"},"🧘‍♀️":{"keywords":["冥想","坐莲嘅女人","瑜伽"],"name":"坐莲嘅女人"},"🛀":{"keywords":["冲凉","冲凉嘅人","浴缸"],"name":"冲凉嘅人"},"🛌":{"keywords":["喺床上嘅人","训觉","酒店"],"name":"喺床上嘅人"},"🧑‍🤝‍🧑":{"keywords":["人","情侣","手","拖住","拖住嘅人","拖住嘅手"],"name":"拖住嘅人"},"👭":{"keywords":["两个女人拖手","夫妇","女","手","拖"],"name":"两个女人拖手"},"👫":{"keywords":["夫妇","女","手","拖","男","男女拖手"],"name":"男女拖手"},"👬":{"keywords":["两个男人拖手","双子座","双胞胎","夫妇","手","拖","星座","男"],"name":"两个男人拖手"},"💏":{"keywords":["吻","夫妇"],"name":"吻"},"💑":{"keywords":["夫妇|爱","夫妇同心"],"name":"夫妇同心"},"👪":{"keywords":["家庭"],"name":"家庭"},"🗣️":{"keywords":["剪影","头","脸","讲","讲野","讲野嘅头"],"name":"讲野嘅头"},"👤":{"keywords":["剪影","胸像","胸像剪影"],"name":"胸像剪影"},"👥":{"keywords":["两个胸像嘅剪影","剪影","胸像"],"name":"两个胸像嘅剪影"},"🫂":{"keywords":["多谢","您好","抱抱","拜拜","拥抱"],"name":"拥抱"},"👣":{"keywords":["印","服装","脚印"],"name":"脚印"},"🐵":{"keywords":["脸","马骝","马骝脸"],"name":"马骝脸"},"🐒":{"keywords":["马骝"],"name":"马骝"},"🦍":{"keywords":["大猩猩"],"name":"大猩猩"},"🦧":{"keywords":["猩猩","猿"],"name":"猩猩"},"🐶":{"keywords":["宠物","狗","狗脸","脸"],"name":"狗脸"},"🐕":{"keywords":["宠物","狗"],"name":"狗"},"🦮":{"keywords":["导盲","导盲犬","无障碍","盲"],"name":"导盲犬"},"🐕‍🦺":{"keywords":["协助","无障碍","服务","治疗犬","狗"],"name":"治疗犬"},"🐩":{"keywords":["狗","狮子狗"],"name":"狮子狗"},"🐺":{"keywords":["狼","狼脸","脸"],"name":"狼脸"},"🦊":{"keywords":["狐狸","狐狸脸","脸"],"name":"狐狸脸"},"🦝":{"keywords":["好奇","狡猾","狸"],"name":"狸"},"🐱":{"keywords":["宠物","猫","猫脸","脸"],"name":"猫脸"},"🐈":{"keywords":["宠物","猫"],"name":"猫"},"🐈‍⬛":{"keywords":["唔吉利","猫","黑猫","黑色"],"name":"黑猫"},"🦁":{"keywords":["星座","狮子","狮子座","狮子脸","脸"],"name":"狮子脸"},"🐯":{"keywords":["老虎","老虎脸","脸"],"name":"老虎脸"},"🐅":{"keywords":["老虎"],"name":"老虎"},"🐆":{"keywords":["豹"],"name":"豹"},"🐴":{"keywords":["脸","马","马脸"],"name":"马脸"},"🐎":{"keywords":["赛跑","赛马","马","骑师"],"name":"马"},"🦄":{"keywords":["独角兽","独角兽脸","脸"],"name":"独角兽脸"},"🦓":{"keywords":["斑马","条纹"],"name":"斑马"},"🦌":{"keywords":["鹿"],"name":"鹿"},"🦬":{"keywords":["一群","水牛","野牛"],"name":"野牛"},"🐮":{"keywords":["牛","牛脸","脸"],"name":"牛脸"},"🐂":{"keywords":["公牛","星座","金牛座"],"name":"公牛"},"🐃":{"keywords":["水","水牛"],"name":"水牛"},"🐄":{"keywords":["牛"],"name":"牛"},"🐷":{"keywords":["猪","猪脸","脸"],"name":"猪脸"},"🐖":{"keywords":["猪","雌性猪"],"name":"猪"},"🐗":{"keywords":["猪","猪公"],"name":"猪公"},"🐽":{"keywords":["猪","猪鼻","脸","鼻"],"name":"猪鼻"},"🐏":{"keywords":["公","公羊","星座","白羊座","绵羊"],"name":"公羊"},"🐑":{"keywords":["绵羊","雌性","雌性绵羊"],"name":"雌性绵羊"},"🐐":{"keywords":["山羊","山羊座","星座"],"name":"山羊"},"🐪":{"keywords":["独峰驼","驼峰","骆驼"],"name":"骆驼"},"🐫":{"keywords":["双峰骆驼","驼峰","骆驼"],"name":"双峰骆驼"},"🦙":{"keywords":["原驼","大羊驼","羊毛","羊驼","骆马"],"name":"大羊驼"},"🦒":{"keywords":["斑点","长颈鹿"],"name":"长颈鹿"},"🐘":{"keywords":["大象"],"name":"大象"},"🦣":{"keywords":["大","绝种","羊毛","长毛象","长牙"],"name":"长毛象"},"🦏":{"keywords":["犀牛"],"name":"犀牛"},"🦛":{"keywords":["河马"],"name":"河马"},"🐭":{"keywords":["老鼠","老鼠脸","脸"],"name":"老鼠脸"},"🐁":{"keywords":["老鼠"],"name":"老鼠"},"🐀":{"keywords":["鼠"],"name":"鼠"},"🐹":{"keywords":["仓鼠","仓鼠脸","宠物","脸"],"name":"仓鼠脸"},"🐰":{"keywords":["兔","兔脸","宠物","白兔","脸"],"name":"兔脸"},"🐇":{"keywords":["兔","宠物"],"name":"兔"},"🐿️":{"keywords":["花栗鼠"],"name":"花栗鼠"},"🦫":{"keywords":["水坝","水狸"],"name":"水狸"},"🦔":{"keywords":["刺","刺猬"],"name":"刺猬"},"🦇":{"keywords":["吸血鬼","蝙蝠"],"name":"蝙蝠"},"🐻":{"keywords":["熊","熊脸","脸"],"name":"熊脸"},"🐻‍❄️":{"keywords":["冰川","北极熊","熊","白色"],"name":"北极熊"},"🐨":{"keywords":["树熊","熊"],"name":"树熊"},"🐼":{"keywords":["熊猫","熊猫脸","脸"],"name":"熊猫脸"},"🦥":{"keywords":["慢","懒","树獭"],"name":"树獭"},"🦦":{"keywords":["獭","调皮","钓鱼"],"name":"獭"},"🦨":{"keywords":["臭鼬"],"name":"臭鼬"},"🦘":{"keywords":["有袋动物","澳洲","袋鼠","跳"],"name":"袋鼠"},"🦡":{"keywords":["獾","纠缠","蜂蜜獾"],"name":"獾"},"🐾":{"keywords":["印","掌","掌印","脚"],"name":"掌印"},"🦃":{"keywords":["火鸡","雀"],"name":"火鸡"},"🐔":{"keywords":["雀","鸡"],"name":"鸡"},"🐓":{"keywords":["公鸡","雀"],"name":"公鸡"},"🐣":{"keywords":["婴儿","孵出小鸡","孵化","小鸡","雀"],"name":"孵出小鸡"},"🐤":{"keywords":["婴儿","小鸡","雀","鸡仔"],"name":"鸡仔"},"🐥":{"keywords":["婴儿","小鸡","正面鸡仔","雀"],"name":"正面鸡仔"},"🐦":{"keywords":["雀仔"],"name":"雀仔"},"🐧":{"keywords":["企鹅","雀仔"],"name":"企鹅"},"🕊️":{"keywords":["和平","雀","飞","鸽"],"name":"鸽"},"🦅":{"keywords":["雀","鹰"],"name":"鹰"},"🦆":{"keywords":["雀","鸭"],"name":"鸭"},"🦢":{"keywords":["丑小鸭","天鹅","小天鹅","雀"],"name":"天鹅"},"🦉":{"keywords":["智慧","猫头鹰","雀"],"name":"猫头鹰"},"🦤":{"keywords":["嘟嘟鸟","大","毛里求斯","绝种"],"name":"嘟嘟鸟"},"🪶":{"keywords":["光","羽毛","航班"],"name":"羽毛"},"🦩":{"keywords":["热带","红鹤","靓"],"name":"红鹤"},"🦚":{"keywords":["孔雀","开屏","雀","骄傲"],"name":"孔雀"},"🦜":{"keywords":["啄木鸟","海盗","讲野","雀"],"name":"啄木鸟"},"🐸":{"keywords":["脸","青蛙","青蛙脸"],"name":"青蛙脸"},"🐊":{"keywords":["鳄鱼"],"name":"鳄鱼"},"🐢":{"keywords":["水龟","海龟","陆龟"],"name":"海龟"},"🦎":{"keywords":["爬行动物","蜥蜴"],"name":"蜥蜴"},"🐍":{"keywords":["巨蛇","持有人","星座","蛇","蛇夫座"],"name":"蛇"},"🐲":{"keywords":["童话","脸","龙","龙脸"],"name":"龙脸"},"🐉":{"keywords":["童话","龙"],"name":"龙"},"🦕":{"keywords":["粱龙","腕龙","蜥脚类动物","雷龙"],"name":"蜥脚类动物"},"🦖":{"keywords":["暴龙"],"name":"暴龙"},"🐳":{"keywords":["啧水","喷紧水嘅鲸鱼","脸","鲸鱼"],"name":"喷紧水嘅鲸鱼"},"🐋":{"keywords":["鲸鱼"],"name":"鲸鱼"},"🐬":{"keywords":["海豚","鳍"],"name":"海豚"},"🦭":{"keywords":["海狮","海豹"],"name":"海豹"},"🐟":{"keywords":["双鱼座","星座","鱼"],"name":"鱼"},"🐠":{"keywords":["热带","热带鱼","鱼"],"name":"热带鱼"},"🐡":{"keywords":["鱼","鸡泡鱼"],"name":"鸡泡鱼"},"🦈":{"keywords":["鱼","鲨鱼"],"name":"鲨鱼"},"🐙":{"keywords":["章鱼"],"name":"章鱼"},"🐚":{"keywords":["壳","螺","螺旋形"],"name":"螺"},"🐌":{"keywords":["蜗牛"],"name":"蜗牛"},"🦋":{"keywords":["昆虫","蝴蝶","靓"],"name":"蝴蝶"},"🐛":{"keywords":["昆虫","毛虫"],"name":"毛虫"},"🐜":{"keywords":["昆虫","蚂蚁"],"name":"蚂蚁"},"🐝":{"keywords":["昆虫","蜜蜂"],"name":"蜜蜂"},"🪲":{"keywords":["昆虫","甲壳虫","甲虫"],"name":"甲壳虫"},"🐞":{"keywords":["昆虫","甲虫"],"name":"甲虫"},"🦗":{"keywords":["草蜢"],"name":"草蜢"},"🪳":{"keywords":["昆虫","曱甴"],"name":"曱甴"},"🕷️":{"keywords":["昆虫","蜘蛛"],"name":"蜘蛛"},"🕸️":{"keywords":["网","蜘蛛","蜘蛛网"],"name":"蜘蛛网"},"🦂":{"keywords":["天蝎座","星座","蝎子"],"name":"蝎子"},"🦟":{"keywords":["发烧","昆虫","疟疾","病","病毒","蚊"],"name":"蚊"},"🪰":{"keywords":["乌蝇","疾病","腐烂","蛆"],"name":"乌蝇"},"🪱":{"keywords":["寄生虫","环虫","虫","蚯蚓"],"name":"虫"},"🦠":{"keywords":["微生物","病毒","细菌","阿米巴"],"name":"微生物"},"💐":{"keywords":["花","花束"],"name":"花束"},"🌸":{"keywords":["开花","樱花","花"],"name":"樱花"},"💮":{"keywords":["白花","花"],"name":"白花"},"🏵️":{"keywords":["植物","花环"],"name":"花环"},"🌹":{"keywords":["玫瑰","花"],"name":"玫瑰"},"🥀":{"keywords":["凋谢","凋谢嘅花","花"],"name":"凋谢嘅花"},"🌺":{"keywords":["槿","花"],"name":"槿"},"🌻":{"keywords":["太阳","太阳花","花"],"name":"太阳花"},"🌼":{"keywords":["开花","花"],"name":"开花"},"🌷":{"keywords":["花","郁金香"],"name":"郁金香"},"🌱":{"keywords":["幼小","幼苗"],"name":"幼苗"},"🪴":{"keywords":["培育","屋","成长","无用","植物","盆栽","闷"],"name":"盆栽"},"🌲":{"keywords":["常青树","树"],"name":"常青树"},"🌳":{"keywords":["树","每年落叶","脱落","落叶树"],"name":"落叶树"},"🌴":{"keywords":["树","棕榈","棕榈树"],"name":"棕榈树"},"🌵":{"keywords":["仙人掌","植物"],"name":"仙人掌"},"🌾":{"keywords":["禾束","穗","米","谷物"],"name":"禾束"},"🌿":{"keywords":["叶","香草"],"name":"香草"},"☘️":{"keywords":["三叶草","植物"],"name":"三叶草"},"🍀":{"keywords":["4","叶","四","四叶草","草"],"name":"四叶草"},"🍁":{"keywords":["叶","枫叶","枫树","落叶"],"name":"枫叶"},"🍂":{"keywords":["叶","落叶"],"name":"落叶"},"🍃":{"keywords":["叶","吹","风","风中嘅飘叶","飘动"],"name":"风中嘅飘叶"},"🍇":{"keywords":["提子","生果"],"name":"提子"},"🍈":{"keywords":["生果","蜜瓜"],"name":"蜜瓜"},"🍉":{"keywords":["生果","西瓜"],"name":"西瓜"},"🍊":{"keywords":["柑桔","橙","生果"],"name":"柑桔"},"🍋":{"keywords":["柑橘","柠檬","生果"],"name":"柠檬"},"🍌":{"keywords":["生果","香蕉"],"name":"香蕉"},"🍍":{"keywords":["生果","菠萝"],"name":"菠萝"},"🥭":{"keywords":["水果","热带","芒果"],"name":"芒果"},"🍎":{"keywords":["生果","红色","红苹果","苹果"],"name":"红苹果"},"🍏":{"keywords":["生果","苹果","青色","青苹果"],"name":"青苹果"},"🍐":{"keywords":["梨","生果"],"name":"梨"},"🍑":{"keywords":["桃","生果"],"name":"桃"},"🍒":{"keywords":["生果","车厘子"],"name":"车厘子"},"🍓":{"keywords":["士多啤梨","生果","莓"],"name":"士多啤梨"},"🫐":{"keywords":["莓","蓝色","蓝莓"],"name":"蓝莓"},"🥝":{"keywords":["奇异果","生果","食物"],"name":"奇异果"},"🍅":{"keywords":["生果","番茄","蔬菜"],"name":"番茄"},"🫒":{"keywords":["橄榄","食物"],"name":"橄榄"},"🥥":{"keywords":["果汁酒","棕榈","椰子"],"name":"椰子"},"🥑":{"keywords":["牛油果","生果","食物"],"name":"牛油果"},"🍆":{"keywords":["茄子","蔬菜"],"name":"茄子"},"🥔":{"keywords":["蔬菜","薯仔","食物"],"name":"薯仔"},"🥕":{"keywords":["红萝卜","蔬菜","食物"],"name":"红萝卜"},"🌽":{"keywords":["玉米","粟米"],"name":"粟米"},"🌶️":{"keywords":["辣","辣椒"],"name":"辣椒"},"🫑":{"keywords":["灯笼椒","胡椒粉","蔬菜","辣椒"],"name":"灯笼椒"},"🥒":{"keywords":["泡菜","蔬菜","青瓜","食物"],"name":"青瓜"},"🥬":{"keywords":["卷心菜","生菜","白菜","羽衣甘蓝","菜"],"name":"菜"},"🥦":{"keywords":["西兰花","野生白菜"],"name":"西兰花"},"🧄":{"keywords":["蒜头","调味"],"name":"蒜头"},"🧅":{"keywords":["洋葱","调味"],"name":"洋葱"},"🍄":{"keywords":["毒菌","蘑菇"],"name":"蘑菇"},"🥜":{"keywords":["果仁","花生","蔬菜","食物"],"name":"花生"},"🌰":{"keywords":["栗子","植物"],"name":"栗子"},"🍞":{"keywords":["面包"],"name":"面包"},"🥐":{"keywords":["法国","牛角包","牛角卷","面包","食物"],"name":"牛角包"},"🥖":{"keywords":["法国","法式","法式面包","面包","食物"],"name":"法式面包"},"🫓":{"keywords":["印度薄饼","烤饼","粟米饼","薄饼","馅饼"],"name":"印度薄饼"},"🥨":{"keywords":["扭纹","蝴蝶酥"],"name":"蝴蝶酥"},"🥯":{"keywords":["比高包","烘焙","酱"],"name":"比高包"},"🥞":{"keywords":["热香饼","班戟","薄班戟","食物"],"name":"班戟"},"🧇":{"keywords":["窝夫","软","铁"],"name":"窝夫"},"🧀":{"keywords":["芝士"],"name":"芝士"},"🍖":{"keywords":["肉","肉连⻣","骨"],"name":"肉连⻣"},"🍗":{"keywords":["家禽","骨","鸡","鸡肶"],"name":"鸡肶"},"🥩":{"keywords":["扒","牛扒","猪扒","羊扒","肉块"],"name":"肉块"},"🥓":{"keywords":["烟肉","肉","食物"],"name":"烟肉"},"🍔":{"keywords":["汉堡包"],"name":"汉堡包"},"🍟":{"keywords":["法国","薯条"],"name":"薯条"},"🍕":{"keywords":["片","芝士","薄饼"],"name":"薄饼"},"🌭":{"keywords":["法兰克福","热狗","香肠"],"name":"热狗"},"🥪":{"keywords":["三文治","面包"],"name":"三文治"},"🌮":{"keywords":["墨西哥","墨西哥馅饼"],"name":"墨西哥馅饼"},"🌯":{"keywords":["卷饼","墨西哥"],"name":"卷饼"},"🫔":{"keywords":["手卷","墨西哥","墨西哥粽"],"name":"墨西哥粽"},"🥙":{"keywords":["三文治","沙律三文治","烤肉串","面包","食物","馅饼"],"name":"馅饼"},"🧆":{"keywords":["中东蔬菜球","肉丸","鹰嘴豆"],"name":"中东蔬菜球"},"🥚":{"keywords":["蛋","食物"],"name":"蛋"},"🍳":{"keywords":["平底镬","煮食","煎","蛋"],"name":"煮食"},"🥘":{"keywords":["一盘食物","平底镬","浅","砂锅","肉菜饭","食物"],"name":"一盘食物"},"🍲":{"keywords":["一碗食物","炖","锅"],"name":"一碗食物"},"🫕":{"keywords":["朱古力","煲","瑞士","芝士","芝士火锅","融"],"name":"芝士火锅"},"🥣":{"keywords":["早餐","燕麦","碗同匙羮","粥"],"name":"碗同匙羮"},"🥗":{"keywords":["沙律","蔬菜","蔬菜沙律","食物"],"name":"蔬菜沙律"},"🍿":{"keywords":["爆谷"],"name":"爆谷"},"🧈":{"keywords":["乳制品","牛油"],"name":"牛油"},"🧂":{"keywords":["盐","盐樽","调味料"],"name":"盐"},"🥫":{"keywords":["罐头","罐头食物"],"name":"罐头食物"},"🍱":{"keywords":["便当","盒"],"name":"便当"},"🍘":{"keywords":["米","米饼","饼"],"name":"米饼"},"🍙":{"keywords":["团","日本","饭","饭团"],"name":"饭团"},"🍚":{"keywords":["煮熟","饭"],"name":"饭"},"🍛":{"keywords":["咖哩","咖哩饭","饭"],"name":"咖哩饭"},"🍜":{"keywords":["拉面","有蒸气嘅碗","蒸气","碗","面"],"name":"有蒸气嘅碗"},"🍝":{"keywords":["意大利粉","意大利面条"],"name":"意大利粉"},"🍠":{"keywords":["烩","烩番薯","番薯","薯仔"],"name":"烩番薯"},"🍢":{"keywords":["串烧","棒","海鲜","烤肉串"],"name":"串烧"},"🍣":{"keywords":["寿司"],"name":"寿司"},"🍤":{"keywords":["大虾","天妇罗","炸","炸虾","虾"],"name":"炸虾"},"🍥":{"keywords":["漩涡","糕点","饼","鱼","鸣门卷"],"name":"鸣门卷"},"🥮":{"keywords":["月饼","秋天","节日"],"name":"月饼"},"🍡":{"keywords":["串","丸子","日本","棒","甜","甜品"],"name":"丸子"},"🥟":{"keywords":["日式饺子","波兰饺子","饺子","馅饼"],"name":"饺子"},"🥠":{"keywords":["幸运曲奇","预言"],"name":"幸运曲奇"},"🥡":{"keywords":["外卖盒","蚝桶"],"name":"外卖盒"},"🦀":{"keywords":["巨蟹座","星座","蟹"],"name":"蟹"},"🦞":{"keywords":["浓汤","海鲜","爪","龙虾"],"name":"龙虾"},"🦐":{"keywords":["小","甲壳类动物","虾","食物"],"name":"虾"},"🦑":{"keywords":["软体动物","食物","鱿鱼"],"name":"鱿鱼"},"🦪":{"keywords":["潜水","珍珠","生蚝"],"name":"生蚝"},"🍦":{"keywords":["冰","忌廉","甜","甜品","软","软雪糕","雪糕"],"name":"软雪糕"},"🍧":{"keywords":["冰","刨","刨冰","甜","甜品"],"name":"刨冰"},"🍨":{"keywords":["冰","忌廉","甜","甜品","雪糕"],"name":"雪糕"},"🍩":{"keywords":["冬甩","甜","甜品"],"name":"冬甩"},"🍪":{"keywords":["曲奇","甜","甜品"],"name":"曲奇"},"🎂":{"keywords":["庆祝","甜","甜品","生日蛋糕","糕点","蛋糕"],"name":"生日蛋糕"},"🍰":{"keywords":["件装蛋糕","片装","甜","甜品","糕点","蛋糕"],"name":"件装蛋糕"},"🧁":{"keywords":["烘焙","甜品","纸杯蛋糕"],"name":"纸杯蛋糕"},"🥧":{"keywords":["批","糕点","馅料"],"name":"批"},"🍫":{"keywords":["朱古力","朱古力条","条","甜","甜品"],"name":"朱古力条"},"🍬":{"keywords":["甜","甜品","糖果"],"name":"糖果"},"🍭":{"keywords":["波板糖","甜","甜品","糖果"],"name":"波板糖"},"🍮":{"keywords":["布甸","甜","甜品"],"name":"布甸"},"🍯":{"keywords":["甜","罐","蜜糖","蜜糖罐"],"name":"蜜糖罐"},"🍼":{"keywords":["奶","婴儿","婴儿奶樽","樽","饮品"],"name":"婴儿奶樽"},"🥛":{"keywords":["一杯奶","奶","杯","饮品"],"name":"一杯奶"},"☕":{"keywords":["咖啡","热","热饮","蒸气","茶","饮","饮品"],"name":"热饮"},"🫖":{"keywords":["壶","茶","茶壶","饮"],"name":"茶壶"},"🍵":{"keywords":["无柄嘅茶杯","杯","茶","茶杯","饮","饮品"],"name":"无柄嘅茶杯"},"🍶":{"keywords":["杯","樽","清酒","酒吧","饮品","饮酒"],"name":"清酒"},"🍾":{"keywords":["开酒塞","开酒塞嘅酒樽","樽","酒吧","酒塞","饮酒"],"name":"开酒塞嘅酒樽"},"🍷":{"keywords":["杯","红酒杯","酒","酒吧","饮品","饮酒"],"name":"红酒杯"},"🍸":{"keywords":["玻璃杯","酒吧","饮酒","鸡尾酒","鸡尾酒杯"],"name":"鸡尾酒杯"},"🍹":{"keywords":["夏日","夏日饮品","酒吧","饮品"],"name":"夏日饮品"},"🍺":{"keywords":["啤酒","啤酒杯","酒吧","饮酒"],"name":"啤酒杯"},"🍻":{"keywords":["啤酒","啤酒杯","踫啤酒杯","踫杯","酒吧","饮酒"],"name":"踫啤酒杯"},"🥂":{"keywords":["庆祝","玻璃杯","踫杯","饮酒"],"name":"踫杯"},"🥃":{"keywords":["分量","威士忌","烈酒","烈酒㷴","玻璃","酒"],"name":"烈酒㷴"},"🥤":{"keywords":["果汁","梳打","饮管杯"],"name":"饮管杯"},"🧋":{"keywords":["泡","牛奶","珍珠","珍珠奶茶","茶"],"name":"珍珠奶茶"},"🧃":{"keywords":["果汁盒","纸包饮品"],"name":"纸包饮品"},"🧉":{"keywords":["玛黛茶","饮品"],"name":"玛黛茶"},"🧊":{"keywords":["冰","冰块"],"name":"冰块"},"🥢":{"keywords":["hashi","筷子"],"name":"筷子"},"🍽️":{"keywords":["刀","叉","叉、刀同碟","煮食","碟"],"name":"叉、刀同碟"},"🍴":{"keywords":["刀","叉","叉同刀","煮食"],"name":"叉同刀"},"🥄":{"keywords":["匙羮","餐具"],"name":"匙羮"},"🔪":{"keywords":["hocho","刀","厨房刀","工具","武器","煮食"],"name":"厨房刀"},"🏺":{"keywords":["双耳瓶","工具","星座","樽","武器","水瓶座","煮食","饮"],"name":"双耳瓶"},"🌍":{"keywords":["世界","地球","地球仪","显示欧洲 - 非洲嘅地球仪","欧洲","非洲"],"name":"显示欧洲 - 非洲嘅地球仪"},"🌎":{"keywords":["世界","地球","地球仪","显示美洲嘅地球仪","美洲"],"name":"显示美洲嘅地球仪"},"🌏":{"keywords":["世界","亚洲","地球","地球仪","显示亚洲 - 澳洲嘅地球仪","澳洲"],"name":"显示亚洲 - 澳洲嘅地球仪"},"🌐":{"keywords":["世界","地球","地球仪","子午线","有子午线嘅地球仪"],"name":"有子午线嘅地球仪"},"🗺️":{"keywords":["世界","世界地图","地图"],"name":"世界地图"},"🗾":{"keywords":["地图","日本","日本地图"],"name":"日本地图"},"🧭":{"keywords":["导航","指南针","方位","磁力"],"name":"指南针"},"🏔️":{"keywords":["寒冷的","山","雪","雪山"],"name":"雪山"},"⛰️":{"keywords":["山"],"name":"山"},"🌋":{"keywords":["山","火山","爆发"],"name":"火山"},"🗻":{"keywords":["富士","富士山","山"],"name":"富士山"},"🏕️":{"keywords":["露营"],"name":"露营"},"🏖️":{"keywords":["海滩","海滩同遮","遮"],"name":"海滩同遮"},"🏜️":{"keywords":["沙漠"],"name":"沙漠"},"🏝️":{"keywords":["岛","沙漠","荒岛"],"name":"荒岛"},"🏞️":{"keywords":["公园","国家公园"],"name":"国家公园"},"🏟️":{"keywords":["体育场"],"name":"体育场"},"🏛️":{"keywords":["古典","古典建筑"],"name":"古典建筑"},"🏗️":{"keywords":["建筑物建造","建造"],"name":"建筑物建造"},"🧱":{"keywords":["墙","水泥","砂浆","砖"],"name":"砖"},"🪨":{"keywords":["坚硬","巨石","石头","重"],"name":"石头"},"🪵":{"keywords":["木头","木材"],"name":"木头"},"🛖":{"keywords":["圆屋","小屋","屋","蒙古包"],"name":"小屋"},"🏘️":{"keywords":["屋"],"name":"屋"},"🏚️":{"keywords":["房屋","荒废","荒废嘅房屋"],"name":"荒废嘅房屋"},"🏠":{"keywords":["家","房屋"],"name":"房屋"},"🏡":{"keywords":["家","房屋","独立屋连花园","花园"],"name":"独立屋连花园"},"🏢":{"keywords":["办公大楼","大厦"],"name":"办公大楼"},"🏣":{"keywords":["日式","日式邮局","邮政"],"name":"日式邮局"},"🏤":{"keywords":["欧洲","邮局","邮政"],"name":"邮局"},"🏥":{"keywords":["医生","医院","药"],"name":"医院"},"🏦":{"keywords":["大厦","银行"],"name":"银行"},"🏨":{"keywords":["大厦","酒店"],"name":"酒店"},"🏩":{"keywords":["爱","爱情酒店","酒店"],"name":"爱情酒店"},"🏪":{"keywords":["便利店","商店","方便"],"name":"便利店"},"🏫":{"keywords":["大厦","学校"],"name":"学校"},"🏬":{"keywords":["商店","百货公司","部门"],"name":"百货公司"},"🏭":{"keywords":["大厦","工厂"],"name":"工厂"},"🏯":{"keywords":["城堡","日式","日式城堡"],"name":"日式城堡"},"🏰":{"keywords":["城堡","欧陆式"],"name":"城堡"},"💒":{"keywords":["婚礼","小教堂","浪漫"],"name":"婚礼"},"🗼":{"keywords":["东京","东京铁塔","塔"],"name":"东京铁塔"},"🗽":{"keywords":["自由","自由神像","雕像"],"name":"自由神像"},"⛪":{"keywords":["十字架","基督徒","宗教","教堂"],"name":"教堂"},"🕌":{"keywords":["伊斯兰教徒","宗教","清真寺","穆斯林"],"name":"清真寺"},"🛕":{"keywords":["印度寺","寺庙"],"name":"印度寺"},"🕍":{"keywords":["宗教","寺庙","犹太教","犹太教堂","犹太教徒"],"name":"犹太教堂"},"⛩️":{"keywords":["宗教","神教","神教神社","神社"],"name":"神教神社"},"🕋":{"keywords":["伊斯兰教徒","天房","宗教","穆斯林"],"name":"天房"},"⛲":{"keywords":["喷水池"],"name":"喷水池"},"⛺":{"keywords":["帐篷","露营"],"name":"帐篷"},"🌁":{"keywords":["大雾","有雾"],"name":"有雾"},"🌃":{"keywords":["夜晚","星夜","星星"],"name":"星夜"},"🏙️":{"keywords":["城市","城市景色"],"name":"城市景色"},"🌄":{"keywords":["太阳","山","山上日出","日出","早上"],"name":"山上日出"},"🌅":{"keywords":["太阳","日出","早上"],"name":"日出"},"🌆":{"keywords":["傍晚","城市","太阳","日落","景观","黄昏","黄昏时嘅城市景观"],"name":"黄昏时嘅城市景观"},"🌇":{"keywords":["太阳","日落","黄昏"],"name":"日落"},"🌉":{"keywords":["大桥","晚上","晚上嘅大桥"],"name":"晚上嘅大桥"},"♨️":{"keywords":["泉","温泉","热","热腾腾"],"name":"温泉"},"🎠":{"keywords":["旋转","旋转木马","马"],"name":"旋转木马"},"🎡":{"keywords":["摩天轮","游乐场","轮"],"name":"摩天轮"},"🎢":{"keywords":["游乐场","滚筒","货船","过山车"],"name":"过山车"},"💈":{"keywords":["招牌","理发","髪型屋","髪型屋招牌"],"name":"髪型屋招牌"},"🎪":{"keywords":["帐篷","马戏团","马戏团帐篷"],"name":"马戏团帐篷"},"🚂":{"keywords":["发动机","火车","蒸汽","蒸汽火车","铁路"],"name":"蒸汽火车"},"🚃":{"keywords":["有轨电车","火车","电","电车","车","铁路","铁路车"],"name":"铁路车"},"🚄":{"keywords":["新干线","火车","速度","铁路","高速火车"],"name":"高速火车"},"🚅":{"keywords":["子弹","子弹火车","新干线","火车","速度","铁路"],"name":"子弹火车"},"🚆":{"keywords":["火车","铁路"],"name":"火车"},"🚇":{"keywords":["地铁"],"name":"地铁"},"🚈":{"keywords":["轻铁","铁路"],"name":"轻铁"},"🚉":{"keywords":["火车","车站","铁路"],"name":"车站"},"🚊":{"keywords":["有轨电车","电车"],"name":"电车"},"🚝":{"keywords":["单轨","车辆"],"name":"单轨"},"🚞":{"keywords":["山","山上铁路","汽车","铁路"],"name":"山上铁路"},"🚋":{"keywords":["有轨电车","汽车","电车"],"name":"有轨电车"},"🚌":{"keywords":["巴士","车辆"],"name":"巴士"},"🚍":{"keywords":["巴士","快到站嘅巴士","黎紧"],"name":"快到站嘅巴士"},"🚎":{"keywords":["巴士","有轨巴士","有轨电车","电车"],"name":"有轨巴士"},"🚐":{"keywords":["小巴","巴士"],"name":"小巴"},"🚑":{"keywords":["救护车","车辆"],"name":"救护车"},"🚒":{"keywords":["卡车","发动机","消防车","火"],"name":"消防车"},"🚓":{"keywords":["汽车","警察","警车","巡逻"],"name":"警车"},"🚔":{"keywords":["快到","快到嘅警车","汽车","警察"],"name":"快到嘅警车"},"🚕":{"keywords":["的士","车辆"],"name":"的士"},"🚖":{"keywords":["快到","快到嘅的士","的士"],"name":"快到嘅的士"},"🚗":{"keywords":["汽车"],"name":"汽车"},"🚘":{"keywords":["快到","快到嘅汽车","汽车"],"name":"快到嘅汽车"},"🚙":{"keywords":["体育用品","娱乐","运动型多功能车"],"name":"运动型多功能车"},"🛻":{"keywords":["农夫车","收集","货车"],"name":"农夫车"},"🚚":{"keywords":["卡车","送货","送货车"],"name":"送货车"},"🚛":{"keywords":["半","卡车","拖头车"],"name":"拖头车"},"🚜":{"keywords":["拖拉机","车辆"],"name":"拖拉机"},"🏎️":{"keywords":["赛车","车"],"name":"赛车"},"🏍️":{"keywords":["电单车","赛跑"],"name":"电单车"},"🛵":{"keywords":["发动机","滑板车","电动滑板车"],"name":"电动滑板车"},"🦽":{"keywords":["手动轮椅","无障碍"],"name":"手动轮椅"},"🦼":{"keywords":["无障碍","电动轮椅"],"name":"电动轮椅"},"🛺":{"keywords":["笃笃","自动人力车"],"name":"自动人力车"},"🚲":{"keywords":["单车"],"name":"单车"},"🛴":{"keywords":["滑板车","踢"],"name":"滑板车"},"🛹":{"keywords":["板","滑板"],"name":"滑板"},"🛼":{"keywords":["溜冰鞋","滚轴","滚轴溜冰鞋"],"name":"滚轴溜冰鞋"},"🚏":{"keywords":["停","巴士","巴士站"],"name":"巴士站"},"🛣️":{"keywords":["公路","路","高速公路"],"name":"公路"},"🛤️":{"keywords":["火车","铁路","铁路轨道"],"name":"铁路轨道"},"🛢️":{"keywords":["桶","油","油桶"],"name":"油桶"},"⛽":{"keywords":["气体","燃油","燃油泵","泵","车站"],"name":"燃油泵"},"🚨":{"keywords":["旋转","汽车","灯","警察","警示灯","警车灯"],"name":"警车灯"},"🚥":{"keywords":["交通","信号","水平交通灯","灯"],"name":"水平交通灯"},"🚦":{"keywords":["交通","信号","垂直交通灯","灯"],"name":"垂直交通灯"},"🛑":{"keywords":["停止","停止标志","八角形","标志"],"name":"停止标志"},"🚧":{"keywords":["建造","障碍物"],"name":"建造"},"⚓":{"keywords":["工具","船","锚"],"name":"锚"},"⛵":{"keywords":["帆船","度假村","海","游艇","艇"],"name":"帆船"},"🛶":{"keywords":["独木舟","艇"],"name":"独木舟"},"🚤":{"keywords":["快艇","艇"],"name":"快艇"},"🛳️":{"keywords":["乘客","客船","船"],"name":"客船"},"⛴️":{"keywords":["乘客","渡船","艇"],"name":"渡船"},"🛥️":{"keywords":["机动船","艇"],"name":"机动船"},"🚢":{"keywords":["乘客","船","艇"],"name":"船"},"✈️":{"keywords":["飞机"],"name":"飞机"},"🛩️":{"keywords":["小型飞机","飞机"],"name":"小型飞机"},"🛫":{"keywords":["出发","办理登机手续","离境","飞机","飞机起飞"],"name":"飞机起飞"},"🛬":{"keywords":["到达","抵达","降落","飞机","飞机到达"],"name":"飞机到达"},"🪂":{"keywords":["滑翔伞","跳伞","降落伞"],"name":"降落伞"},"💺":{"keywords":["座位","櫈"],"name":"座位"},"🚁":{"keywords":["直升机","车辆"],"name":"直升机"},"🚟":{"keywords":["悬架","铁路","高架铁路"],"name":"高架铁路"},"🚠":{"keywords":["山","登山缆车","缆","缆车"],"name":"登山缆车"},"🚡":{"keywords":["架空电车","汽车","电车","空中","缆","缆车"],"name":"架空电车"},"🛰️":{"keywords":["卫星","太空"],"name":"卫星"},"🚀":{"keywords":["太空","火箭"],"name":"火箭"},"🛸":{"keywords":["不明飞行物体","飞碟"],"name":"飞碟"},"🛎️":{"keywords":["服务员","服务员钟","酒店","钟"],"name":"服务员钟"},"🧳":{"keywords":["旅行","行李"],"name":"行李"},"⌛":{"keywords":["沙","沙漏完成","计时器"],"name":"沙漏完成"},"⏳":{"keywords":["沙","沙漏","沙漏未完成","计时器"],"name":"沙漏未完成"},"⌚":{"keywords":["手表","时钟"],"name":"手表"},"⏰":{"keywords":["时钟","警报","闹钟"],"name":"闹钟"},"⏱️":{"keywords":["时钟","秒表"],"name":"秒表"},"⏲️":{"keywords":["时钟","计时器","计时器时钟"],"name":"计时器时钟"},"🕰️":{"keywords":["壁炉时钟","时钟"],"name":"壁炉时钟"},"🕛":{"keywords":["00","12","12:00","十二","十二点","时钟","点"],"name":"十二点"},"🕧":{"keywords":["12","12:30","30","三十","十二","十二点半","时钟"],"name":"十二点半"},"🕐":{"keywords":["00","1","1:00","一","一点","时钟","点"],"name":"一点"},"🕜":{"keywords":["1","1:30","30","一","一点半","三十","时钟"],"name":"一点半"},"🕑":{"keywords":["00","2","2:00","两点","二","时钟","点"],"name":"两点"},"🕝":{"keywords":["2","2:30","30","三十","两点半","二","时钟"],"name":"两点半"},"🕒":{"keywords":["00","3","3:00","三","三点","时钟","点"],"name":"三点"},"🕞":{"keywords":["3","3:30","30","三","三十","三点半","时钟"],"name":"三点半"},"🕓":{"keywords":["00","4","4:00","四","四点","时钟","点"],"name":"四点"},"🕟":{"keywords":["30","4","4:30","三十","四","四点半","时钟"],"name":"四点半"},"🕔":{"keywords":["00","5","5:00","五","五点","时钟","点"],"name":"五点"},"🕠":{"keywords":["30","5","5:30","三十","五","五点半","时钟"],"name":"五点半"},"🕕":{"keywords":["00","6","6:00","六","六点","时钟","点"],"name":"六点"},"🕡":{"keywords":["30","6","6:30","三十","六","六点半","时钟"],"name":"六点半"},"🕖":{"keywords":["00","7","7:00","七","七点","时钟","点"],"name":"七点"},"🕢":{"keywords":["30","7","7:30","七","七点半","三十","时钟"],"name":"七点半"},"🕗":{"keywords":["00","8","8:00","八","八点","时钟","点"],"name":"八点"},"🕣":{"keywords":["30","8","8:30","三十","八","八点半","时钟"],"name":"八点半"},"🕘":{"keywords":["00","9","9:00","九","九点","时钟","点"],"name":"九点"},"🕤":{"keywords":["30","9","9:30","三十","九","九点半","时钟"],"name":"九点半"},"🕙":{"keywords":["00","10","10:00","十","十点","时钟","点"],"name":"十点"},"🕥":{"keywords":["10","10:30","30","三十","十","十点半","时钟"],"name":"十点半"},"🕚":{"keywords":["00","11","11:00","三十","十","十一点","时钟"],"name":"十一点"},"🕦":{"keywords":["11","11:30","30","三十","十一","十一点半","时钟"],"name":"十一点半"},"🌑":{"keywords":["新月","月亮","黑暗"],"name":"新月"},"🌒":{"keywords":["娥眉月","弦月","月","盈"],"name":"娥眉月"},"🌓":{"keywords":["上弦月","四分之一","月"],"name":"上弦月"},"🌔":{"keywords":["月","盈","盈凸月","突起"],"name":"盈凸月"},"🌕":{"keywords":["月","满","满月"],"name":"满月"},"🌖":{"keywords":["亏","亏凸月","月","突起"],"name":"亏凸月"},"🌗":{"keywords":["下弦月","四分之一","月"],"name":"下弦月"},"🌘":{"keywords":["亏","弦月","月","残月"],"name":"残月"},"🌙":{"keywords":["弦月","月"],"name":"弦月"},"🌚":{"keywords":["新月面","月","面"],"name":"新月面"},"🌛":{"keywords":["上弦月面","四分之一","月","脸"],"name":"上弦月面"},"🌜":{"keywords":["下弦月面","四分之一","月","脸"],"name":"下弦月面"},"🌡️":{"keywords":["天气","温度计"],"name":"温度计"},"☀️":{"keywords":["光亮","太阳","射线","晴朗"],"name":"太阳"},"🌝":{"keywords":["光亮","月","满","满月面","脸"],"name":"满月面"},"🌞":{"keywords":["光亮","太阳","太阳表面","脸"],"name":"太阳表面"},"🪐":{"keywords":["土星","环状星球","阴沉"],"name":"环状星球"},"⭐":{"keywords":["星星","白色中等星星"],"name":"白色中等星星"},"🌟":{"keywords":["发光","发光嘅星星","星星","闪","闪耀","闪闪发光"],"name":"发光嘅星星"},"🌠":{"keywords":["坠落","射击","星星","流星"],"name":"流星"},"🌌":{"keywords":["太空","银河"],"name":"银河"},"☁️":{"keywords":["云","天气"],"name":"云"},"⛅":{"keywords":["云","云后太阳","太阳"],"name":"云后太阳"},"⛈️":{"keywords":["云","闪电云同雨云","雨","雷电"],"name":"闪电云同雨云"},"🌤️":{"keywords":["云","太阳","小云后嘅太阳"],"name":"小云后嘅太阳"},"🌥️":{"keywords":["云","大云后嘅太阳","太阳"],"name":"大云后嘅太阳"},"🌦️":{"keywords":["云","太阳","雨","雨云后嘅太阳"],"name":"雨云后嘅太阳"},"🌧️":{"keywords":["云","雨","雨云"],"name":"雨云"},"🌨️":{"keywords":["云","寒冷","雪","雪云"],"name":"雪云"},"🌩️":{"keywords":["云","闪电","闪电云"],"name":"闪电云"},"🌪️":{"keywords":["云","旋风","闪电"],"name":"闪电"},"🌫️":{"keywords":["云","雾"],"name":"雾"},"🌬️":{"keywords":["云","吹","脸","风","风脸"],"name":"风脸"},"🌀":{"keywords":["台风","晕","龙卷风"],"name":"龙卷风"},"🌈":{"keywords":["彩虹","落雨"],"name":"彩虹"},"🌂":{"keywords":["服装","遮","闩咗嘅遮","雨"],"name":"闩咗嘅遮"},"☂️":{"keywords":["服装","遮","雨"],"name":"遮"},"☔":{"keywords":["服装","水点","遮","雨","雨中嘅遮"],"name":"雨中嘅遮"},"⛱️":{"keywords":["地上嘅遮","太阳","遮","雨"],"name":"地上嘅遮"},"⚡":{"keywords":["危险","摧毁","电","电力","电压","闪电","高压"],"name":"高压"},"❄️":{"keywords":["寒冷","雪","雪花"],"name":"雪花"},"☃️":{"keywords":["寒冷","雪","雪人"],"name":"雪人"},"⛄":{"keywords":["冇雪嘅雪人","寒冷","雪","雪人"],"name":"冇雪嘅雪人"},"☄️":{"keywords":["太空","彗星"],"name":"彗星"},"🔥":{"keywords":["工具","火","火焰"],"name":"火"},"💧":{"keywords":["寒冷","小水滴","彗星","水点","汗"],"name":"小水滴"},"🌊":{"keywords":["水","波浪","海洋","海浪"],"name":"海浪"},"🎃":{"keywords":["万圣节","南瓜","南瓜灯笼","庆祝","灯笼"],"name":"南瓜灯笼"},"🎄":{"keywords":["圣诞树","圣诞节","庆祝","树"],"name":"圣诞树"},"🎆":{"keywords":["庆祝","烟花"],"name":"烟花"},"🎇":{"keywords":["庆祝","火花","烟花"],"name":"火花"},"🧨":{"keywords":["炮丈","炸药","烟花","爆炸"],"name":"炮丈"},"✨":{"keywords":["星","闪"],"name":"闪"},"🎈":{"keywords":["庆祝","汽球"],"name":"汽球"},"🎉":{"keywords":["庆祝","枪","派对","派对枪"],"name":"派对枪"},"🎊":{"keywords":["庆祝","球","纸屑","纸屑球"],"name":"纸屑球"},"🎋":{"keywords":["丹参树","庆祝","日本","树","横额"],"name":"丹参树"},"🎍":{"keywords":["庆祝","日本","松树","松树装饰","竹"],"name":"松树装饰"},"🎎":{"keywords":["娃娃","庆祝","日本","日本娃娃","节日"],"name":"日本娃娃"},"🎏":{"keywords":["庆祝","旗","鲤鱼","鲤鱼旗"],"name":"鲤鱼旗"},"🎐":{"keywords":["庆祝","钟","铃","风","风铃"],"name":"风铃"},"🎑":{"keywords":["仪式","庆祝","月亮","赏月"],"name":"赏月"},"🧧":{"keywords":["利是","利是封","好运","礼物","红包","钱"],"name":"利是封"},"🎀":{"keywords":["庆祝","蝴蝶结"],"name":"蝴蝶结"},"🎁":{"keywords":["包装","庆祝","盒","礼物","送礼"],"name":"礼物"},"🎗️":{"keywords":["丝带","庆祝","纪念","纪念丝带"],"name":"纪念丝带"},"🎟️":{"keywords":["入场","入场券","券"],"name":"入场券"},"🎫":{"keywords":["入场","门券"],"name":"门券"},"🎖️":{"keywords":["军事","军事奖牌","奖牌","庆祝"],"name":"军事奖牌"},"🏆":{"keywords":["奖","奖杯"],"name":"奖杯"},"🏅":{"keywords":["体育奖牌","奖牌"],"name":"体育奖牌"},"🥇":{"keywords":["奖牌","第一","金","金牌"],"name":"金牌"},"🥈":{"keywords":["奖牌","第二","银","银牌"],"name":"银牌"},"🥉":{"keywords":["奖牌","第三","铜","铜牌"],"name":"铜牌"},"⚽":{"keywords":["球","足球"],"name":"足球"},"⚾":{"keywords":["棒球","球"],"name":"棒球"},"🥎":{"keywords":["低手","垒球","手套","波"],"name":"垒球"},"🏀":{"keywords":["球","篮圈","篮球"],"name":"篮球"},"🏐":{"keywords":["排球","比赛","球"],"name":"排球"},"🏈":{"keywords":["球","美式","美式足球","足球"],"name":"美式足球"},"🏉":{"keywords":["榄球","球","足球"],"name":"榄球"},"🎾":{"keywords":["球","网球","网球拍"],"name":"网球"},"🥏":{"keywords":["终极","飞紧嘅碟"],"name":"飞紧嘅碟"},"🎳":{"keywords":["保龄球","比赛","球"],"name":"保龄球"},"🏏":{"keywords":["板球","比赛","球","球棒"],"name":"板球"},"🏑":{"keywords":["曲棍球","比赛","球","球场","球棒"],"name":"曲棍球"},"🏒":{"keywords":["冰","冰球","曲棍球","比赛","球棒"],"name":"冰球"},"🥍":{"keywords":["棍","波","目标","袋棍球"],"name":"袋棍球"},"🏓":{"keywords":["乒乓","乒乓球","比赛","球","球拍"],"name":"乒乓球"},"🏸":{"keywords":["比赛","球拍","羽毛球"],"name":"羽毛球"},"🥊":{"keywords":["手套","拳击","拳套"],"name":"拳套"},"🥋":{"keywords":["制服","柔道","武术","武术制服","空手道","跆拳道"],"name":"武术制服"},"🥅":{"keywords":["目标","龙门"],"name":"龙门"},"⛳":{"keywords":["洞","洞上插旗","高尔夫"],"name":"洞上插旗"},"⛸️":{"keywords":["冰","溜冰"],"name":"溜冰"},"🎣":{"keywords":["竿","钓鱼竿","鱼"],"name":"钓鱼竿"},"🤿":{"keywords":["浮潜","潜水","潜水镜"],"name":"潜水镜"},"🎽":{"keywords":["肩带","衫","赛跑","赛跑衫","运动场"],"name":"赛跑衫"},"🎿":{"keywords":["滑雪","雪"],"name":"滑雪"},"🛷":{"keywords":["雪橇"],"name":"雪橇"},"🥌":{"keywords":["卷曲嘅石头","游戏","石"],"name":"卷曲嘅石头"},"🎯":{"keywords":["中心","击中","游戏","目标","箭靶","靶","靶心","飞镖"],"name":"箭靶"},"🪀":{"keywords":["摇","摇摇","玩具"],"name":"摇摇"},"🪁":{"keywords":["风筝","飞","高飞"],"name":"风筝"},"🎱":{"keywords":["8","8 号桌球","八","桌球","游戏","球"],"name":"8 号桌球"},"🔮":{"keywords":["工具","幸运","幻想","水晶","水晶球","球","童话"],"name":"水晶球"},"🪄":{"keywords":["女巫","巫师","魔术","魔法棒"],"name":"魔法棒"},"🧿":{"keywords":["护符","珠","纳扎尔","纳扎尔护身符","邪眼","魅力"],"name":"纳扎尔护身符"},"🎮":{"keywords":["控制器","游戏","电视游戏"],"name":"电视游戏"},"🕹️":{"keywords":["游戏","游戏杆","电视游戏"],"name":"游戏杆"},"🎰":{"keywords":["投币口","游戏","老虎机"],"name":"老虎机"},"🎲":{"keywords":["游戏","游戏骰子","骰子"],"name":"游戏骰子"},"🧩":{"keywords":["块","砌图","线索","联锁"],"name":"砌图"},"🧸":{"keywords":["公仔","毛绒","熊仔","玩具"],"name":"熊仔"},"🪅":{"keywords":["庆祝","派对","皮纳塔"],"name":"皮纳塔"},"🪆":{"keywords":["俄罗斯","俄罗斯木公仔","公仔","组装"],"name":"俄罗斯木公仔"},"♠️":{"keywords":["游戏","纸牌","葵扇"],"name":"葵扇"},"♥️":{"keywords":["游戏","红心","纸牌"],"name":"红心"},"♦️":{"keywords":["游戏","纸牌","阶砖"],"name":"阶砖"},"♣️":{"keywords":["梅花","游戏","纸牌"],"name":"梅花"},"♟️":{"keywords":["国际象棋","国际象棋棋子","消闲"],"name":"国际象棋棋子"},"🃏":{"keywords":["小丑","游戏","百撘卡","纸牌"],"name":"小丑"},"🀄":{"keywords":["游戏","红中麻雀","红色","麻雀"],"name":"红中麻雀"},"🎴":{"keywords":["日本","游戏","玩","纸牌","花","花纸牌"],"name":"花纸牌"},"🎭":{"keywords":["剧场","艺术","表演","表演艺术","面具"],"name":"表演艺术"},"🖼️":{"keywords":["博物馆","图片","框架","框画","绘画","艺术"],"name":"框画"},"🎨":{"keywords":["博物馆","绘画","艺术","调色板"],"name":"调色板"},"🧵":{"keywords":["卷","线","绳","缝纫","针"],"name":"绳"},"🪡":{"keywords":["刺绣","缝纫针","缝线","缝补","缝针","裁剪","针"],"name":"缝纫针"},"🧶":{"keywords":["冷球","球","针织","钩针"],"name":"冷球"},"🪢":{"keywords":["扭","结","绳","绳球","领呔"],"name":"结"},"👓":{"keywords":["服装","眼","眼镜"],"name":"眼镜"},"🕶️":{"keywords":["太阳眼镜","眼","眼镜","黑暗"],"name":"太阳眼镜"},"🥽":{"keywords":["保护眼睛","护镜","游水","烧焊"],"name":"护镜"},"🥼":{"keywords":["医生","实验","实验袍","科学家"],"name":"实验袍"},"🦺":{"keywords":["安全","救生衣","紧急","背心"],"name":"救生衣"},"👔":{"keywords":["服装","领呔"],"name":"领呔"},"👕":{"keywords":["T 裇","服装","裇衫"],"name":"T 裇"},"👖":{"keywords":["服装","牛仔裤","裤","长裤"],"name":"牛仔裤"},"🧣":{"keywords":["颈","颈巾"],"name":"颈巾"},"🧤":{"keywords":["手","手套"],"name":"手套"},"🧥":{"keywords":["外套"],"name":"外套"},"🧦":{"keywords":["袜"],"name":"袜"},"👗":{"keywords":["服装","裙"],"name":"裙"},"👘":{"keywords":["和服","服装"],"name":"和服"},"🥻":{"keywords":["服装","纱丽","裙"],"name":"纱丽"},"🩱":{"keywords":["一件头泳衣","泳衣"],"name":"一件头泳衣"},"🩲":{"keywords":["一件头","内衣","泳衣","泳裤"],"name":"泳裤"},"🩳":{"keywords":["内衣","泳衣","短裤"],"name":"短裤"},"👙":{"keywords":["服装","比坚尼","游水"],"name":"比坚尼"},"👚":{"keywords":["女","女装","服装"],"name":"女装"},"👛":{"keywords":["散子","散子包","服装"],"name":"散子包"},"👜":{"keywords":["手袋","散子包","服装"],"name":"手袋"},"👝":{"keywords":["手提袋","服装","袋"],"name":"手提袋"},"🛍️":{"keywords":["袋","购物","购物袋","酒店"],"name":"购物袋"},"🎒":{"keywords":["书包","学校","学校背囊","袋"],"name":"学校背囊"},"🩴":{"keywords":["人字拖鞋","凉鞋","木屐","沙滩拖鞋"],"name":"人字拖鞋"},"👞":{"keywords":["服装","男士","男装鞋","鞋"],"name":"男装鞋"},"👟":{"keywords":["服装","跑鞋","运动","运动鞋","鞋"],"name":"跑鞋"},"🥾":{"keywords":["背囊","行山","行山鞋","露营","靴"],"name":"行山鞋"},"🥿":{"keywords":["平底鞋","拖鞋","着上","芭蕾平底"],"name":"平底鞋"},"👠":{"keywords":["女士","服装","鞋","高根鞋"],"name":"高根鞋"},"👡":{"keywords":["凉鞋","女士","女装凉鞋","服装","鞋"],"name":"女装凉鞋"},"🩰":{"keywords":["芭蕾舞","芭蕾舞鞋","跳舞"],"name":"芭蕾舞鞋"},"👢":{"keywords":["女士","女装靴","服装","靴子","鞋"],"name":"女装靴"},"👑":{"keywords":["国王","女王","服装","皇冠"],"name":"皇冠"},"👒":{"keywords":["女士","女装帽","帽","服装"],"name":"女装帽"},"🎩":{"keywords":["帽","服装","顶帽","高顶礼帽"],"name":"顶帽"},"🎓":{"keywords":["帽","庆祝","服装","毕业","毕业帽"],"name":"毕业帽"},"🧢":{"keywords":["帽","棒球帽"],"name":"帽"},"🪖":{"keywords":["军事","军用头盔","军队","士兵","头盔","战士"],"name":"军用头盔"},"⛑️":{"keywords":["十字架","头盔","帽","救援人员嘅头盔","脸","辅助"],"name":"救援人员嘅头盔"},"📿":{"keywords":["宗教","念珠","服装","珠","祷告","项链"],"name":"念珠"},"💄":{"keywords":["化妆","唇膏"],"name":"唇膏"},"💍":{"keywords":["戒指","钻石"],"name":"戒指"},"💎":{"keywords":["宝石","珠宝","钻石"],"name":"宝石"},"🔇":{"keywords":["喇叭","安静","沉默","静音","静音喇叭"],"name":"静音喇叭"},"🔈":{"keywords":["低音量喇叭","柔软"],"name":"低音量喇叭"},"🔉":{"keywords":["中等","中音量喇叭"],"name":"中音量喇叭"},"🔊":{"keywords":["大声","高音量喇叭"],"name":"高音量喇叭"},"📢":{"keywords":["公共地方","大声","大声公"],"name":"大声公"},"📣":{"keywords":["打气","扩音器"],"name":"扩音器"},"📯":{"keywords":["号角","邮政"],"name":"号角"},"🔔":{"keywords":["吊钟"],"name":"吊钟"},"🔕":{"keywords":["不","安静","有斜线嘅吊钟","沉默","禁止","钟","静音"],"name":"有斜线嘅吊钟"},"🎼":{"keywords":["乐谱","音乐"],"name":"乐谱"},"🎵":{"keywords":["音乐","音符"],"name":"音符"},"🎶":{"keywords":["音乐","音乐符号","音符"],"name":"音乐符号"},"🎙️":{"keywords":["咪","咪高峰","录音室","录音室咪高峰","音乐"],"name":"录音室咪高峰"},"🎚️":{"keywords":["滑块","级别","级别滑块","音乐"],"name":"级别滑块"},"🎛️":{"keywords":["控制","控制旋钮","钮","音乐"],"name":"控制旋钮"},"🎤":{"keywords":["卡拉 OK","咪"],"name":"咪"},"🎧":{"keywords":["耳机"],"name":"耳机"},"📻":{"keywords":["影片","收音机"],"name":"收音机"},"🎷":{"keywords":["仪器","色士风","音乐"],"name":"色士风"},"🪗":{"keywords":["手风琴"],"name":"手风琴"},"🎸":{"keywords":["仪器","结他","音乐"],"name":"结他"},"🎹":{"keywords":["仪器","钢琴","键盘","音乐","音乐键盘"],"name":"音乐键盘"},"🎺":{"keywords":["仪器","喇叭","音乐"],"name":"喇叭"},"🎻":{"keywords":["仪器","小提琴","音乐"],"name":"小提琴"},"🪕":{"keywords":["弦线","班卓琴","音乐"],"name":"班卓琴"},"🥁":{"keywords":["音乐","鼓","鼓棍"],"name":"鼓"},"🪘":{"keywords":["康加鼓","手鼓","拍子","节奏","长鼓","鼓"],"name":"长鼓"},"📱":{"keywords":["手提电话","手机","流动","电话"],"name":"手提电话"},"📲":{"keywords":["手提电话","手机","打电话","收到","有箭咀嘅手提电话","流动电话","电话","箭咀"],"name":"有箭咀嘅手提电话"},"☎️":{"keywords":["电话"],"name":"电话"},"📞":{"keywords":["听电话嘅人","手机","接听电话嘅人","电话"],"name":"接听电话嘅人"},"📟":{"keywords":["传呼机"],"name":"传呼机"},"📠":{"keywords":["传真","传真机"],"name":"传真机"},"🔋":{"keywords":["电池"],"name":"电池"},"🔌":{"keywords":["插头","电","电力"],"name":"插头"},"💻":{"keywords":["个人","个人电脑","电脑","笔记本电脑"],"name":"笔记本电脑"},"🖥️":{"keywords":["桌面","桌面电脑","电脑"],"name":"桌面电脑"},"🖨️":{"keywords":["打印机","电脑"],"name":"打印机"},"⌨️":{"keywords":["电脑","键盘"],"name":"键盘"},"🖱️":{"keywords":["电脑","电脑滑鼠"],"name":"电脑滑鼠"},"🖲️":{"keywords":["电脑","轨迹球"],"name":"轨迹球"},"💽":{"keywords":["光学","光碟","电脑","电脑光碟","迷你光碟"],"name":"电脑光碟"},"💾":{"keywords":["光碟","电脑","磁碟","软"],"name":"磁碟"},"💿":{"keywords":["光学","光碟","电脑"],"name":"光碟"},"📀":{"keywords":["DVD","光学","光碟","电脑","蓝光"],"name":"DVD"},"🧮":{"keywords":["算盘","计数"],"name":"算盘"},"🎥":{"keywords":["戏院","电影","电影摄影机","相机"],"name":"电影摄影机"},"🎞️":{"keywords":["戏","戏院","电影","电影画面","画面"],"name":"电影画面"},"📽️":{"keywords":["影片","戏","戏院","放映机","电影","电影放映机"],"name":"电影放映机"},"🎬":{"keywords":["拍板","电影"],"name":"拍板"},"📺":{"keywords":["影片","电视机"],"name":"电视机"},"📷":{"keywords":["影片","相机"],"name":"相机"},"📸":{"keywords":["影片","相机","闪光","闪光灯相机"],"name":"闪光灯相机"},"📹":{"keywords":["录像机","影片","相机"],"name":"录像机"},"📼":{"keywords":["带","录影带","录影机","影片"],"name":"录影带"},"🔍":{"keywords":["工具","搜寻","放大","放大镜向左倾斜","镜片"],"name":"放大镜向左倾斜"},"🔎":{"keywords":["工具","搜寻","放大","放大镜向右倾斜","镜片"],"name":"放大镜向右倾斜"},"🕯️":{"keywords":["光","蜡烛"],"name":"蜡烛"},"💡":{"keywords":["光","想法","漫画","灯泡","灯胆","电"],"name":"灯胆"},"🔦":{"keywords":["工具","灯","电","电筒"],"name":"电筒"},"🏮":{"keywords":["灯","灯笼","红色","红色纸灯笼","长条"],"name":"红色纸灯笼"},"🪔":{"keywords":["油","灯","迪亚","迪亚灯"],"name":"迪亚灯"},"📔":{"keywords":["书","封面","有装饰包装嘅笔记簿","笔记簿","装饰"],"name":"有装饰包装嘅笔记簿"},"📕":{"keywords":["书","闩埋","闩埋左嘅书"],"name":"闩埋左嘅书"},"📖":{"keywords":["书","打开","打开本书"],"name":"打开本书"},"📗":{"keywords":["书","绿色","绿色书"],"name":"绿色书"},"📘":{"keywords":["书","蓝色","蓝色书"],"name":"蓝色书"},"📙":{"keywords":["书","橙色","橙色书"],"name":"橙色书"},"📚":{"keywords":["书"],"name":"书"},"📓":{"keywords":["笔记簿"],"name":"笔记簿"},"📒":{"keywords":["笔记簿","账簿"],"name":"账簿"},"📃":{"keywords":["卷","卷页","文件","页"],"name":"卷页"},"📜":{"keywords":["滚动","纸"],"name":"滚动"},"📄":{"keywords":["文件","页","页面向上"],"name":"页面向上"},"📰":{"keywords":["报纸","新闻","纸"],"name":"报纸"},"🗞️":{"keywords":["卷起","卷起嘅报纸","报纸","新闻","纸"],"name":"卷起嘅报纸"},"📑":{"keywords":["书签","书签标签","标志","标签","标记"],"name":"书签标签"},"🔖":{"keywords":["书签","标记"],"name":"书签"},"🏷️":{"keywords":["标签"],"name":"标签"},"💰":{"keywords":["蚊","袋","钱","钱袋"],"name":"钱袋"},"🪙":{"keywords":["宝藏","硬币","金","金属","钱","银"],"name":"硬币"},"💴":{"keywords":["帐单","日圆","日圆纸币","纸币","货币","钱","银纸","银行"],"name":"日圆纸币"},"💵":{"keywords":["帐单","纸币","美元","美元纸币","货币","钱","银纸","银行"],"name":"美元纸币"},"💶":{"keywords":["帐单","欧元","欧元纸币","纸币","货币","钱","银纸","银行"],"name":"欧元纸币"},"💷":{"keywords":["帐单","纸币","英镑","英镑纸币","货币","钱","银纸","银行"],"name":"英镑纸币"},"💸":{"keywords":["帐单","有翼嘅钱","纸币","美元","翼","钱","银纸","银行","飞"],"name":"有翼嘅钱"},"💳":{"keywords":["信用","信用卡","卡","钱","银行"],"name":"信用卡"},"🧾":{"keywords":["会计","收据","簿记","证据","证明"],"name":"收据"},"💹":{"keywords":["上升","向上","图","图表","增长","市场","日元","日元升值","货币","趋势","钱","银行"],"name":"日元升值"},"✉️":{"keywords":["信","信封","电邮"],"name":"信封"},"📧":{"keywords":["信","电邮","邮件"],"name":"电邮"},"📨":{"keywords":["信","信封","接收","收到嘅信封","来","电子邮件","邮件"],"name":"收到嘅信封"},"📩":{"keywords":["下","信","信封","发出","发送","有箭咀嘅信封","电子邮件","箭咀","邮件"],"name":"有箭咀嘅信封"},"📤":{"keywords":["信","发件箱","发送","外送盘","托盘","盒","邮件"],"name":"外送盘"},"📥":{"keywords":["信","托盘","接收","收件盘","收件箱","盒子","邮件"],"name":"收件盘"},"📦":{"keywords":["包裹","盒"],"name":"包裹"},"📫":{"keywords":["举起旗仔嘅封闭邮箱","信箱","关闭","邮件","邮箱"],"name":"举起旗仔嘅封闭邮箱"},"📪":{"keywords":["信箱","关闭","放低","放低旗仔嘅封闭邮箱","邮件","邮箱"],"name":"放低旗仔嘅封闭邮箱"},"📬":{"keywords":["信箱","打开","打开举起旗仔嘅邮箱","邮件","邮箱"],"name":"打开举起旗仔嘅邮箱"},"📭":{"keywords":["信箱","打开","打开放低旗仔嘅邮箱","放低","邮件","邮箱"],"name":"打开放低旗仔嘅邮箱"},"📮":{"keywords":["邮件","邮箱"],"name":"邮箱"},"🗳️":{"keywords":["投票","有选票嘅投票箱","盒"],"name":"有选票嘅投票箱"},"✏️":{"keywords":["铅笔"],"name":"铅笔"},"✒️":{"keywords":["笔","笔尖","黑色笔尖"],"name":"黑色笔尖"},"🖋️":{"keywords":["喷水池","笔","钢笔"],"name":"钢笔"},"🖊️":{"keywords":["原子笔","笔"],"name":"笔"},"🖌️":{"keywords":["画画","画笔"],"name":"画笔"},"🖍️":{"keywords":["蜡笔"],"name":"蜡笔"},"📝":{"keywords":["便条","铅笔"],"name":"便条"},"💼":{"keywords":["公事包"],"name":"公事包"},"📁":{"keywords":["文件夹","档案"],"name":"文件夹"},"📂":{"keywords":["打开","打开文件夹","文件夹","档案"],"name":"打开文件夹"},"🗂️":{"keywords":["分类","卡片","卡片索引分类","索引"],"name":"卡片索引分类"},"📅":{"keywords":["日历","日期"],"name":"日历"},"📆":{"keywords":["可撕式日历","日历"],"name":"可撕式日历"},"🗒️":{"keywords":["可揭式记事簿","垫","注释","螺旋"],"name":"可揭式记事簿"},"🗓️":{"keywords":["可揭式日历","垫","日历","螺旋"],"name":"可揭式日历"},"📇":{"keywords":["卡片","卡片盒","卡片索引","索引"],"name":"卡片索引"},"📈":{"keywords":["向上","图","图表","图表上升","增长","趋势"],"name":"图表上升"},"📉":{"keywords":["下跌","图","图表","图表下跌","趋势"],"name":"图表下跌"},"📊":{"keywords":["图","图表","棒","棒型图"],"name":"棒型图"},"📋":{"keywords":["笔记板"],"name":"笔记板"},"📌":{"keywords":["大头针","禁钉"],"name":"禁钉"},"📍":{"keywords":["圆禁钉","大头针","禁钉"],"name":"圆禁钉"},"📎":{"keywords":["万字夹"],"name":"万字夹"},"🖇️":{"keywords":["万字夹","连住","连埋嘅万字夹"],"name":"连埋嘅万字夹"},"📏":{"keywords":["直尺","直边","间尺"],"name":"直尺"},"📐":{"keywords":["三角尺","三角形","组合","间尺"],"name":"三角尺"},"✂️":{"keywords":["剪","工具","较剪"],"name":"较剪"},"🗃️":{"keywords":["卡片","卡片档案盒","档案","盒"],"name":"卡片档案盒"},"🗄️":{"keywords":["柜","档案","档案柜"],"name":"档案柜"},"🗑️":{"keywords":["废纸篓"],"name":"废纸篓"},"🔒":{"keywords":["上锁","关闭"],"name":"上锁"},"🔓":{"keywords":["开","解锁","锁"],"name":"解锁"},"🔏":{"keywords":["用笔锁","笔","笔尖","锁","隐私","墨水"],"name":"用笔锁"},"🔐":{"keywords":["关闭","安全","用锁匙锁","锁","锁匙"],"name":"用锁匙锁"},"🔑":{"keywords":["密码","锁","锁匙"],"name":"锁匙"},"🗝️":{"keywords":["提示","旧","旧锁匙","锁","锁匙"],"name":"旧锁匙"},"🔨":{"keywords":["工具","锤"],"name":"锤"},"🪓":{"keywords":["分开","斧头","斩","木"],"name":"斧头"},"⛏️":{"keywords":["工具","挑","采矿"],"name":"挑"},"⚒️":{"keywords":["工具","挑","锤","锤同挑"],"name":"锤同挑"},"🛠️":{"keywords":["士巴拿","工具","扳手","锤","锤同士巴拿"],"name":"锤同士巴拿"},"🗡️":{"keywords":["刀","匕首","武器"],"name":"匕首"},"⚔️":{"keywords":["交叉","交叉嘅剑","剑","武器"],"name":"交叉嘅剑"},"🔫":{"keywords":["工具","左轮手枪","手枪","枪","武器"],"name":"手枪"},"🪃":{"keywords":["反射","反弹","回力镖","澳洲"],"name":"回力镖"},"🏹":{"keywords":["射手","射手座","射箭","工具","弓","弓箭","星座","武器","箭头"],"name":"弓箭"},"🛡️":{"keywords":["武器","盾"],"name":"盾"},"🪚":{"keywords":["工具","木工","木材","木锯","锯"],"name":"木锯"},"🔧":{"keywords":["士巴拿","工具","板手"],"name":"士巴拿"},"🪛":{"keywords":["工具","螺丝","螺丝批"],"name":"螺丝批"},"🔩":{"keywords":["工具","螺栓","螺母","螺母同螺栓"],"name":"螺母同螺栓"},"⚙️":{"keywords":["工具","齿轮"],"name":"齿轮"},"🗜️":{"keywords":["压","工具","虎头钳","钳"],"name":"钳"},"⚖️":{"keywords":["天秤","天秤座","工具","星座","正义","秤","重量"],"name":"天秤"},"🦯":{"keywords":["探测拐杖","无障碍","盲"],"name":"探测拐杖"},"🔗":{"keywords":["连结"],"name":"连结"},"⛓️":{"keywords":["链"],"name":"链"},"🪝":{"keywords":["勾","卖点","圈套","弯","弯曲","赶上"],"name":"勾"},"🧰":{"keywords":["工具","工具箱","技工","箱"],"name":"工具箱"},"🧲":{"keywords":["吸力","磁性","磁石","马蹄铁"],"name":"磁石"},"🪜":{"keywords":["梯","梯级","步","爬"],"name":"梯"},"⚗️":{"keywords":["化学","工具","蒸馏器"],"name":"蒸馏器"},"🧪":{"keywords":["化学","化学家","实验","实验室","科学","试管"],"name":"试管"},"🧫":{"keywords":["培养皿","实验室","文化","生物学","生物学家","细菌"],"name":"培养皿"},"🧬":{"keywords":["DNA","基因","生命","生物学家","进化","遗传学"],"name":"DNA"},"🔬":{"keywords":["工具","显微镜","科学"],"name":"显微镜"},"🔭":{"keywords":["工具","望远镜","科学"],"name":"望远镜"},"📡":{"keywords":["卫星","卫星天线","天线","碟"],"name":"卫星天线"},"💉":{"keywords":["医生","医药","工具","注射","生病","针","针筒"],"name":"针筒"},"🩸":{"keywords":["医疗","捐血","月经","血液"],"name":"血液"},"💊":{"keywords":["医生","医药","病","药丸"],"name":"药丸"},"🩹":{"keywords":["胶布"],"name":"胶布"},"🩺":{"keywords":["医生","医疗","听筒","心脏"],"name":"听筒"},"🚪":{"keywords":["门"],"name":"门"},"🛗":{"keywords":["升降机","无障碍","起重机"],"name":"升降机"},"🪞":{"keywords":["反射","反射器","反射镜","镜"],"name":"镜"},"🪟":{"keywords":["打开","景观","框架","窗","透明"],"name":"窗"},"🛏️":{"keywords":["床","训觉","酒店"],"name":"床"},"🛋️":{"keywords":["座灯","沙发","沙发和座灯","酒店"],"name":"沙发和座灯"},"🪑":{"keywords":["坐","櫈"],"name":"櫈"},"🚽":{"keywords":["厕所"],"name":"厕所"},"🪠":{"keywords":["厕所泵","水喉技工","通渠"],"name":"厕所泵"},"🚿":{"keywords":["水","花洒"],"name":"花洒"},"🛁":{"keywords":["冲凉","浴缸"],"name":"浴缸"},"🪤":{"keywords":["老鼠夹","陷阱","饵"],"name":"老鼠夹"},"🪒":{"keywords":["利","剃刀","剃须"],"name":"剃刀"},"🧴":{"keywords":["乳液","乳液樽","洗头水","润肤霜","防晒"],"name":"乳液樽"},"🧷":{"keywords":["尿片","扣针"],"name":"扣针"},"🧹":{"keywords":["巫婆","扫","扫把","清洁"],"name":"扫把"},"🧺":{"keywords":["洗衫","篮","耕种","野餐"],"name":"篮"},"🧻":{"keywords":["卷纸","厕纸","纸巾"],"name":"卷纸"},"🪣":{"keywords":["木桶","水桶","缸"],"name":"水桶"},"🧼":{"keywords":["冲凉","泡泡","清洁","番枧","番枧盒"],"name":"番枧"},"🪥":{"keywords":["刷","卫生","干净","浴室","牙","牙刷","牙科"],"name":"牙刷"},"🧽":{"keywords":["吸水","多窿","海绵","清洁"],"name":"海绵"},"🧯":{"keywords":["㵴火","㵴火筒","火","熄"],"name":"㵴火筒"},"🛒":{"keywords":["购物","购物车","车"],"name":"购物车"},"🚬":{"keywords":["吸烟","香烟"],"name":"香烟"},"⚰️":{"keywords":["棺材","死亡"],"name":"棺材"},"🪦":{"keywords":["坟墓","墓地","墓碑","安息"],"name":"墓碑"},"⚱️":{"keywords":["死亡","殡仪馆","灰烬","瓮","葬礼"],"name":"殡仪馆"},"🗿":{"keywords":["摩艾","脸","莫伊","雕像"],"name":"摩艾"},"🪧":{"keywords":["抗议","标志","标语","纠察"],"name":"标语"},"🏧":{"keywords":["柜台职员","自动化","自动柜员机","自动柜员机标志","银行"],"name":"自动柜员机标志"},"🚮":{"keywords":["垃圾","垃圾桶","垃圾桶标志"],"name":"垃圾桶标志"},"🚰":{"keywords":["水","自来水","饮水","饮用"],"name":"自来水"},"♿":{"keywords":["无障碍","轮椅标志"],"name":"轮椅标志"},"🚹":{"keywords":["卫生间","厕所","洗手间","男","男厕"],"name":"男厕"},"🚺":{"keywords":["卫生间","厕所","女","女厕","洗手间"],"name":"女厕"},"🚻":{"keywords":["卫生间","厕所","洗手间"],"name":"洗手间"},"🚼":{"keywords":["婴儿","婴儿标志","换片"],"name":"婴儿标志"},"🚾":{"keywords":["卫生间","厕所","水","洗手间"],"name":"卫生间"},"🛂":{"keywords":["护照","护照检查","检查"],"name":"护照检查"},"🛃":{"keywords":["海关"],"name":"海关"},"🛄":{"keywords":["行李","行李领取","领取"],"name":"行李领取"},"🛅":{"keywords":["寄存","行李","行李寄存"],"name":"行李寄存"},"⚠️":{"keywords":["警告"],"name":"警告"},"🚸":{"keywords":["交通","小童","小童过路","行人","过路"],"name":"小童过路"},"⛔":{"keywords":["不","不准","不准进入","不可","交通","禁止","进入"],"name":"不准进入"},"🚫":{"keywords":["不","不可","禁止","进入"],"name":"禁止"},"🚳":{"keywords":["不","不准踩单车","不可","单车","禁止","自行车"],"name":"不准踩单车"},"🚭":{"keywords":["不","不准吸烟","不可","吸烟","禁止"],"name":"不准吸烟"},"🚯":{"keywords":["不","不准","不准抛垃圾","不可","垃圾","禁止"],"name":"不准抛垃圾"},"🚱":{"keywords":["不可饮用","冇自来水","水","非饮用"],"name":"冇自来水"},"🚷":{"keywords":["不","不准","不准行人进入","不可","禁止","行人"],"name":"不准行人进入"},"📵":{"keywords":["不","不准","不准使用手提电话","不可","手提电话","手机","流动电话","电话","禁止"],"name":"不准使用手提电话"},"🔞":{"keywords":["18","不","不可","十八岁","只限十八岁以上","年龄限制","未成年","禁止"],"name":"只限十八岁以上"},"☢️":{"keywords":["放射性","标志"],"name":"放射性"},"☣️":{"keywords":["标志","生物危害"],"name":"生物危害"},"⬆️":{"keywords":["北","向上箭咀","基点","方向","箭咀"],"name":"向上箭咀"},"↗️":{"keywords":["东北","向右上箭咀","基点间","方向","箭咀"],"name":"向右上箭咀"},"➡️":{"keywords":["东","向右箭咀","基点","方向","箭咀"],"name":"向右箭咀"},"↘️":{"keywords":["东南","向右下箭咀","基点间","方向","箭咀"],"name":"向右下箭咀"},"⬇️":{"keywords":["南","向下","向下箭咀","基点","方向","箭咀"],"name":"向下箭咀"},"↙️":{"keywords":["向左下箭咀","基点间","方向","箭咀","西南"],"name":"向左下箭咀"},"⬅️":{"keywords":["向左箭咀","基点","方向","箭咀","西"],"name":"向左箭咀"},"↖️":{"keywords":["向左上箭咀","基点间","方向","箭咀","西北"],"name":"向左上箭咀"},"↕️":{"keywords":["上下箭咀","箭咀"],"name":"上下箭咀"},"↔️":{"keywords":["左右箭咀","箭咀"],"name":"左右箭咀"},"↩️":{"keywords":["向右箭咀弯向左","箭咀"],"name":"向右箭咀弯向左"},"↪️":{"keywords":["向左箭咀弯向右","箭咀"],"name":"向左箭咀弯向右"},"⤴️":{"keywords":["向右箭咀弯向上","箭咀"],"name":"向右箭咀弯向上"},"⤵️":{"keywords":["向下","向右箭咀弯向下","箭咀"],"name":"向右箭咀弯向下"},"🔃":{"keywords":["箭咀","重新载入","顺时针","顺时针垂直箭咀"],"name":"顺时针垂直箭咀"},"🔄":{"keywords":["相反方向","箭咀","逆时针","逆时针箭咀按钮"],"name":"逆时针箭咀按钮"},"🔙":{"keywords":["箭咀","返回","返回箭咀"],"name":"返回箭咀"},"🔚":{"keywords":["箭咀","结束","结束箭咀"],"name":"结束箭咀"},"🔛":{"keywords":["“在”箭咀","在","标志","箭咀"],"name":"“在”箭咀"},"🔜":{"keywords":["“不久”箭咀","不久","箭咀"],"name":"“不久”箭咀"},"🔝":{"keywords":["“顶部”箭咀","向上","箭咀","顶部"],"name":"“顶部”箭咀"},"🛐":{"keywords":["场所","宗教","宗教场所"],"name":"宗教场所"},"⚛️":{"keywords":["原子","原子符号","无神论者"],"name":"原子符号"},"🕉️":{"keywords":["印度教","唵","宗教"],"name":"唵"},"✡️":{"keywords":["大卫","大卫之星","宗教","星","犹太人","犹太教"],"name":"大卫之星"},"☸️":{"keywords":["佛教","佛法","佛法轮","宗教","轮"],"name":"佛法轮"},"☯️":{"keywords":["宗教","道","道教","阳","阴","阴阳"],"name":"阴阳"},"✝️":{"keywords":["十字架","基督教","宗教","拉丁十字架"],"name":"拉丁十字架"},"☦️":{"keywords":["十字架","基督教","宗教","正统十字架"],"name":"正统十字架"},"☪️":{"keywords":["伊斯兰教","宗教","星同新月","穆斯林"],"name":"星同新月"},"☮️":{"keywords":["和平","和平符号"],"name":"和平符号"},"🕎":{"keywords":["大烛台","宗教","烛台"],"name":"烛台"},"🔯":{"keywords":["幸运","星","有点嘅六角星"],"name":"有点嘅六角星"},"♈":{"keywords":["公羊","星座","白羊座"],"name":"白羊座"},"♉":{"keywords":["公牛","星座","牛","金牛座"],"name":"金牛座"},"♊":{"keywords":["双子","双子座","星座"],"name":"双子座"},"♋":{"keywords":["巨蟹座","星座","蟹"],"name":"巨蟹座"},"♌":{"keywords":["星座","狮子","狮子座"],"name":"狮子座"},"♍":{"keywords":["处女座","星座"],"name":"处女座"},"♎":{"keywords":["天秤","天秤座","星座","正义","秤"],"name":"天秤座"},"♏":{"keywords":["天蝎座","星座","蝎子"],"name":"天蝎座"},"♐":{"keywords":["人马座","射手","星座"],"name":"人马座"},"♑":{"keywords":["山羊","山羊座","星座"],"name":"山羊座"},"♒":{"keywords":["搬运嘅人","星座","水","水瓶座"],"name":"水瓶座"},"♓":{"keywords":["双鱼座","星座","鱼"],"name":"双鱼座"},"⛎":{"keywords":["搬运嘅人","生肖","蛇","蛇夫座"],"name":"蛇夫座"},"🔀":{"keywords":["交叉","箭咀","随机播放按钮"],"name":"随机播放按钮"},"🔁":{"keywords":["箭咀","重覆","重覆按钮","顺时针"],"name":"重覆按钮"},"🔂":{"keywords":["一次","单曲重覆按钮","箭咀","顺时针"],"name":"单曲重覆按钮"},"▶️":{"keywords":["三角形","向右","播放","播放按钮","箭咀"],"name":"播放按钮"},"⏩":{"keywords":["双重","快","快进","快进按钮","箭咀"],"name":"快进按钮"},"⏭️":{"keywords":["三角形","下一个场景","下一首曲目","下一首曲目按钮","箭咀"],"name":"下一首曲目按钮"},"⏯️":{"keywords":["三角形","向右","播放","播放或暂停按钮","暂停","箭咀"],"name":"播放或暂停按钮"},"◀️":{"keywords":["三角形","向左","回带","回带按钮","箭咀"],"name":"回带按钮"},"⏪":{"keywords":["双重","回带","快速回带按钮","箭咀"],"name":"快速回带按钮"},"⏮️":{"keywords":["三角形","上一个场景","上一首曲目","最后一首曲目按钮","箭咀"],"name":"最后一首曲目按钮"},"🔼":{"keywords":["向上按钮","按钮","箭咀","红色"],"name":"向上按钮"},"⏫":{"keywords":["双重","快速向上按钮","箭咀"],"name":"快速向上按钮"},"🔽":{"keywords":["向下","向下按钮","按钮","箭咀","红色"],"name":"向下按钮"},"⏬":{"keywords":["双重","向下","快速向下按钮","箭咀"],"name":"快速向下按钮"},"⏸️":{"keywords":["双","垂直","暂停","暂停按钮","棒"],"name":"暂停按钮"},"⏹️":{"keywords":["停止","停止按钮","正方形"],"name":"停止按钮"},"⏺️":{"keywords":["圆形","录制","录制按钮"],"name":"录制按钮"},"⏏️":{"keywords":["退出","退出按钮"],"name":"退出按钮"},"🎦":{"keywords":["戏","戏院","电影"],"name":"戏院"},"🔅":{"keywords":["亮度","低","暗","较暗按钮"],"name":"较暗按钮"},"🔆":{"keywords":["亮度","光","较光按钮"],"name":"较光按钮"},"📶":{"keywords":["天线","天线棒","手提电话","手机","棒","电话","讯号"],"name":"天线棒"},"📳":{"keywords":["手提电话","手机","模式","流动电话","电话","震动","震动模式"],"name":"震动模式"},"📴":{"keywords":["手提电话","手机","手机关闭","流动电话","电话","闩"],"name":"手机关闭"},"♀️":{"keywords":["女","女性标志"],"name":"女性标志"},"♂️":{"keywords":["男","男性标志"],"name":"男性标志"},"⚧️":{"keywords":["跨性别人士","跨性别人士符号"],"name":"跨性别人士符号"},"✖️":{"keywords":["X","乘","乘法","取消","粗乘号"],"name":"粗乘号"},"➕":{"keywords":["加","数学","粗加号"],"name":"粗加号"},"➖":{"keywords":["减","数学","粗减号"],"name":"粗减号"},"➗":{"keywords":["数学","粗除号","除"],"name":"粗除号"},"♾️":{"keywords":["世界","无限","无限制","永远"],"name":"无限"},"‼️":{"keywords":["双感叹号","嘭嘭","感叹号","标点符号","符号"],"name":"双感叹号"},"⁉️":{"keywords":["感叹号","感叹问号","标志","标点符号","问题"],"name":"感叹问号"},"❓":{"keywords":["?","标点符号","符号","红色问号","问号","问题"],"name":"红色问号"},"❔":{"keywords":["?","外框","标点符号","白色问号","符号","问题"],"name":"白色问号"},"❕":{"keywords":["!","外框","感叹号","标点符号","白色感叹号","符号"],"name":"白色感叹号"},"❗":{"keywords":["感叹号","标点符号","符号","红色感叹号"],"name":"红色感叹号"},"〰️":{"keywords":["标点符号","波浪","波浪破折号","破折号"],"name":"波浪破折号"},"💱":{"keywords":["兑换","货币","货币兑换","钱","银行"],"name":"货币兑换"},"💲":{"keywords":["粗美元符号","美元","货币","钱"],"name":"粗美元符号"},"⚕️":{"keywords":["医疗符号","医药","员工","埃斯科拉庇俄斯"],"name":"医疗符号"},"♻️":{"keywords":["循环再造","循环再造符号"],"name":"循环再造符号"},"⚜️":{"keywords":["鸢尾花"],"name":"鸢尾花"},"🔱":{"keywords":["三叉戟","三叉戟徽章","工具","徽章","船","锚"],"name":"三叉戟徽章"},"📛":{"keywords":["名牌","姓名","牌"],"name":"名牌"},"🔰":{"keywords":["初学者","初学者嘅日本符号","叶","工具","日本","绿色","黄色"],"name":"初学者嘅日本符号"},"⭕":{"keywords":["o","圆形","粗大圆形"],"name":"粗大圆形"},"✅":{"keywords":["剔号","标志","白色粗剔号"],"name":"白色粗剔号"},"☑️":{"keywords":["剔号","有剔嘅选框","盒","选框"],"name":"有剔嘅选框"},"✔️":{"keywords":["剔号","标志","粗剔号"],"name":"粗剔号"},"❌":{"keywords":["X","乘","乘法","交叉","取消","标志"],"name":"交叉"},"❎":{"keywords":["交叉按钮","正方形","符号"],"name":"交叉按钮"},"➰":{"keywords":["卷曲","卷曲圈","圈"],"name":"卷曲圈"},"➿":{"keywords":["卷曲","双","双卷曲圈","圈"],"name":"双卷曲圈"},"〽️":{"keywords":["标志","歌记号"],"name":"歌记号"},"✳️":{"keywords":["八角星","星"],"name":"八角星"},"✴️":{"keywords":["八角星星","星"],"name":"八角星星"},"❇️":{"keywords":["闪闪"],"name":"闪闪"},"©️":{"keywords":["版权"],"name":"版权"},"®️":{"keywords":["注册"],"name":"注册"},"™️":{"keywords":["tm","商标","标记"],"name":"商标"},"🔠":{"keywords":["ABCD","大阶","字母","拉丁","输入","输入拉丁大阶字母"],"name":"输入拉丁大阶字母"},"🔡":{"keywords":["abcd","字母","小阶","拉丁","输入","输入拉丁细阶字母"],"name":"输入拉丁细阶字母"},"🔢":{"keywords":["1234","数字","输入","输入数字"],"name":"输入数字"},"🔣":{"keywords":["〒♪&%","输入","输入符号"],"name":"输入符号"},"🔤":{"keywords":["abc","字母","拉丁","输入","输入拉丁字母"],"name":"输入拉丁字母"},"🅰️":{"keywords":["a","A 按钮 (血型)","血型"],"name":"A 按钮 (血型)"},"🆎":{"keywords":["ab","AB 按钮 (血型)","血型"],"name":"AB 按钮 (血型)"},"🅱️":{"keywords":["b","B 按钮 (血型)","血型"],"name":"B 按钮 (血型)"},"🆑":{"keywords":["cl","CL 按钮"],"name":"CL 按钮"},"🆒":{"keywords":["cool","COOL 按钮"],"name":"COOL 按钮"},"🆓":{"keywords":["free","FREE 按钮"],"name":"FREE 按钮"},"ℹ️":{"keywords":["i","资讯"],"name":"资讯"},"🆔":{"keywords":["id","ID 按钮","身份"],"name":"ID 按钮"},"Ⓜ️":{"keywords":["m","圆形","圆形 M"],"name":"圆形 M"},"🆕":{"keywords":["new","NEW 按钮"],"name":"NEW 按钮"},"🆖":{"keywords":["ng","NG 按钮"],"name":"NG 按钮"},"🅾️":{"keywords":["o","O 按钮 (血型)","血型"],"name":"O 按钮 (血型)"},"🆗":{"keywords":["OK","OK 按钮"],"name":"OK 按钮"},"🅿️":{"keywords":["P 按钮","泊车"],"name":"P 按钮"},"🆘":{"keywords":["sos","SOS 按钮","求助"],"name":"SOS 按钮"},"🆙":{"keywords":["up","UP! 按钮","标志"],"name":"UP! 按钮"},"🆚":{"keywords":["vs","VS 按钮","对"],"name":"VS 按钮"},"🈁":{"keywords":["呢度","日本","日本“呢度”按钮"],"name":"日本“呢度”按钮"},"🈂️":{"keywords":["日本","日本“服务费”按钮","服务费"],"name":"日本“服务费”按钮"},"🈷️":{"keywords":["日本","日本“月”按钮","月","月费"],"name":"日本“月”按钮"},"🈶":{"keywords":["收费","日本","日本“有”按钮","有"],"name":"日本“有”按钮"},"🈯":{"keywords":["指","日本","日本“指”按钮","预订"],"name":"日本“指”按钮"},"🉐":{"keywords":["得","日本","日本“得”按钮","讲价"],"name":"日本“得”按钮"},"🈹":{"keywords":["割","折扣","日本","日本“割”按钮"],"name":"日本“割”按钮"},"🈚":{"keywords":["免费","无","日本","日本“无”按钮"],"name":"日本“无”按钮"},"🈲":{"keywords":["日本","日本“禁”按钮","禁","禁止"],"name":"日本“禁”按钮"},"🉑":{"keywords":["可","接受","日本","日本“可”按钮"],"name":"日本“可”按钮"},"🈸":{"keywords":["日本","日本“申”按钮","申","申请"],"name":"日本“申”按钮"},"🈴":{"keywords":["合","合格","日本","日本“合”按钮"],"name":"日本“合”按钮"},"🈳":{"keywords":["日本","日本“空”按钮","空"],"name":"日本“空”按钮"},"㊗️":{"keywords":["恭喜","日本","日本“祝”按钮","祝"],"name":"日本“祝”按钮"},"㊙️":{"keywords":["日本","日本“秘”按钮","秘","秘密"],"name":"日本“秘”按钮"},"🈺":{"keywords":["日本","日本“营”按钮","营","营业"],"name":"日本“营”按钮"},"🈵":{"keywords":["冇位","日本","日本“满”按钮","满"],"name":"日本“满”按钮"},"🔴":{"keywords":["几何","圆形","红色","红色圆形"],"name":"红色圆形"},"🟠":{"keywords":["圆形","橙色","橙色圆形"],"name":"橙色圆形"},"🟡":{"keywords":["圆形","黄色","黄色圆形"],"name":"黄色圆形"},"🟢":{"keywords":["圆形","绿色","绿色圆形"],"name":"绿色圆形"},"🔵":{"keywords":["几何","圆形","蓝色","蓝色圆形"],"name":"蓝色圆形"},"🟣":{"keywords":["圆形","紫色","紫色圆形"],"name":"紫色圆形"},"🟤":{"keywords":["啡色","啡色圆形","圆形"],"name":"啡色圆形"},"⚫":{"keywords":["几何","圆形","黑色圆形"],"name":"黑色圆形"},"⚪":{"keywords":["几何","圆形","白色圆形"],"name":"白色圆形"},"🟥":{"keywords":["正方形","红色","红色正方形"],"name":"红色正方形"},"🟧":{"keywords":["橙色","橙色正方形","正方形"],"name":"橙色正方形"},"🟨":{"keywords":["正方形","黄色","黄色正方形"],"name":"黄色正方形"},"🟩":{"keywords":["正方形","绿色","绿色正方形"],"name":"绿色正方形"},"🟦":{"keywords":["正方形","蓝色","蓝色正方形"],"name":"蓝色正方形"},"🟪":{"keywords":["正方形","紫色","紫色正方形"],"name":"紫色正方形"},"🟫":{"keywords":["啡色","啡色正方形","正方形"],"name":"啡色正方形"},"⬛":{"keywords":["几何","大黑色正方形","正方形"],"name":"大黑色正方形"},"⬜":{"keywords":["几何","大白色正方形","正方形"],"name":"大白色正方形"},"◼️":{"keywords":["中黑色正方形","几何","正方形"],"name":"中黑色正方形"},"◻️":{"keywords":["中白色正方形","几何","正方形"],"name":"中白色正方形"},"◾":{"keywords":["中细黑色正方形","几何","正方形"],"name":"中细黑色正方形"},"◽":{"keywords":["中细白色正方形","几何","正方形"],"name":"中细白色正方形"},"▪️":{"keywords":["几何","正方形","细黑色正方形"],"name":"细黑色正方形"},"▫️":{"keywords":["几何","正方形","细白色正方形"],"name":"细白色正方形"},"🔶":{"keywords":["几何","大橙色菱形","橙色","菱形"],"name":"大橙色菱形"},"🔷":{"keywords":["几何","大蓝色菱形","菱形","蓝色"],"name":"大蓝色菱形"},"🔸":{"keywords":["几何","橙色","细橙色菱形","菱形"],"name":"细橙色菱形"},"🔹":{"keywords":["几何","细蓝色菱形","菱形","蓝色"],"name":"细蓝色菱形"},"🔺":{"keywords":["几何","指向上嘅红色三角形","红色"],"name":"指向上嘅红色三角形"},"🔻":{"keywords":["几何","向下","指向下嘅红色三角形","红色"],"name":"指向下嘅红色三角形"},"💠":{"keywords":["内","几何","有点嘅菱形","漫画","菱形"],"name":"有点嘅菱形"},"🔘":{"keywords":["几何","圆形","圆形按钮","按钮"],"name":"圆形按钮"},"🔳":{"keywords":["几何","外框","按钮","正方形","白色方形按钮"],"name":"白色方形按钮"},"🔲":{"keywords":["几何","按钮","正方形","黑色正方按钮"],"name":"黑色正方按钮"},"🏁":{"keywords":["方格旗","格子","赛跑"],"name":"方格旗"},"🚩":{"keywords":["三角旗","岗位"],"name":"三角旗"},"🎌":{"keywords":["交叉","交叉旗","庆祝","日本"],"name":"交叉旗"},"🏴":{"keywords":["波浪","黑色旗"],"name":"黑色旗"},"🏳️":{"keywords":["波浪","白色旗"],"name":"白色旗"},"🏳️‍🌈":{"keywords":["彩虹","彩虹旗"],"name":"彩虹旗"},"🏳️‍⚧️":{"keywords":["旗","蓝色、粉红色同白色嘅旗","跨性别人士"],"name":"蓝色、粉红色同白色嘅旗"},"🏴‍☠️":{"keywords":["宝藏","抢","海盗","海盗旗"],"name":"海盗旗"},"🧑‍🦰":{"keywords":["中性","成人","红色头发"],"name":"成人: 红色头发"},"🧑‍🦱":{"keywords":["中性","成人","曲发"],"name":"成人: 曲发"},"🧑‍🦳":{"keywords":["中性","成人","白色头发"],"name":"成人: 白色头发"},"🧑‍🦲":{"keywords":["中性","光头","成人"],"name":"成人: 光头"},"👨‍🦰":{"keywords":["男人","红色头发"],"name":"男人: 红色头发"},"👨‍🦱":{"keywords":["曲发","男人"],"name":"男人: 曲发"},"👨‍🦳":{"keywords":["男人","白色头发"],"name":"男人: 白色头发"},"👨‍🦲":{"keywords":["光头","男人"],"name":"男人: 光头"},"👩‍🦰":{"keywords":["女人","红色头发"],"name":"女人: 红色头发"},"👩‍🦱":{"keywords":["女人","曲发"],"name":"女人: 曲发"},"👩‍🦳":{"keywords":["女人","白色头发"],"name":"女人: 白色头发"},"👩‍🦲":{"keywords":["光头","女人"],"name":"女人: 光头"},"👩‍❤️‍💋‍👨":{"keywords":["吻","夫妇","女人","男人"],"name":"吻: 女人 男人"},"👨‍❤️‍💋‍👨":{"keywords":["吻","夫妇","男人"],"name":"吻: 男人 男人"},"👩‍❤️‍💋‍👩":{"keywords":["吻","夫妇","女人"],"name":"吻: 女人 女人"},"👩‍❤️‍👨":{"keywords":["夫妇|爱","夫妇同心","女人","男人"],"name":"夫妇同心: 女人 男人"},"👨‍❤️‍👨":{"keywords":["夫妇|爱","夫妇同心","男人"],"name":"夫妇同心: 男人 男人"},"👩‍❤️‍👩":{"keywords":["夫妇|爱","夫妇同心","女人"],"name":"夫妇同心: 女人 女人"},"👨‍👩‍👦":{"keywords":["女人","家庭","男人","男仔"],"name":"家庭: 男人 女人 男仔"},"👨‍👩‍👧":{"keywords":["女人","女仔","家庭","男人"],"name":"家庭: 男人 女人 女仔"},"👨‍👩‍👧‍👦":{"keywords":["女人","女仔","家庭","男人","男仔"],"name":"家庭: 男人 女人 女仔 男仔"},"👨‍👩‍👦‍👦":{"keywords":["女人","家庭","男人","男仔"],"name":"家庭: 男人 女人 男仔 男仔"},"👨‍👩‍👧‍👧":{"keywords":["女人","女仔","家庭","男人"],"name":"家庭: 男人 女人 女仔 女仔"},"👨‍👨‍👦":{"keywords":["家庭","男人","男仔"],"name":"家庭: 男人 男人 男仔"},"👨‍👨‍👧":{"keywords":["女仔","家庭","男人"],"name":"家庭: 男人 男人 女仔"},"👨‍👨‍👧‍👦":{"keywords":["女仔","家庭","男人","男仔"],"name":"家庭: 男人 男人 女仔 男仔"},"👨‍👨‍👦‍👦":{"keywords":["家庭","男人","男仔"],"name":"家庭: 男人 男人 男仔 男仔"},"👨‍👨‍👧‍👧":{"keywords":["女仔","家庭","男人"],"name":"家庭: 男人 男人 女仔 女仔"},"👩‍👩‍👦":{"keywords":["女人","家庭","男仔"],"name":"家庭: 女人 女人 男仔"},"👩‍👩‍👧":{"keywords":["女人","女仔","家庭"],"name":"家庭: 女人 女人 女仔"},"👩‍👩‍👧‍👦":{"keywords":["女人","女仔","家庭","男仔"],"name":"家庭: 女人 女人 女仔 男仔"},"👩‍👩‍👦‍👦":{"keywords":["女人","家庭","男仔"],"name":"家庭: 女人 女人 男仔 男仔"},"👩‍👩‍👧‍👧":{"keywords":["女人","女仔","家庭"],"name":"家庭: 女人 女人 女仔 女仔"},"👨‍👦":{"keywords":["家庭","男人","男仔"],"name":"家庭: 男人 男仔"},"👨‍👦‍👦":{"keywords":["家庭","男人","男仔"],"name":"家庭: 男人 男仔 男仔"},"👨‍👧":{"keywords":["女仔","家庭","男人"],"name":"家庭: 男人 女仔"},"👨‍👧‍👦":{"keywords":["女仔","家庭","男人","男仔"],"name":"家庭: 男人 女仔 男仔"},"👨‍👧‍👧":{"keywords":["女仔","家庭","男人"],"name":"家庭: 男人 女仔 女仔"},"👩‍👦":{"keywords":["女人","家庭","男仔"],"name":"家庭: 女人 男仔"},"👩‍👦‍👦":{"keywords":["女人","家庭","男仔"],"name":"家庭: 女人 男仔 男仔"},"👩‍👧":{"keywords":["女人","女仔","家庭"],"name":"家庭: 女人 女仔"},"👩‍👧‍👦":{"keywords":["女人","女仔","家庭","男仔"],"name":"家庭: 女人 女仔 男仔"},"👩‍👧‍👧":{"keywords":["女人","女仔","家庭"],"name":"家庭: 女人 女仔 女仔"},"#️⃣":{"keywords":["键帽"],"name":"键帽: #"},"*️⃣":{"keywords":["键帽"],"name":"键帽: *"},"🔟":{"keywords":["键帽"],"name":"键帽: 10"},"🇦🇨":{"keywords":["旗"],"name":"旗: 阿森松岛"},"🇦🇩":{"keywords":["旗"],"name":"旗: 安道尔"},"🇦🇪":{"keywords":["旗"],"name":"旗: 阿拉伯联合大公国"},"🇦🇫":{"keywords":["旗"],"name":"旗: 阿富汗"},"🇦🇬":{"keywords":["旗"],"name":"旗: 安提瓜同巴布达"},"🇦🇮":{"keywords":["旗"],"name":"旗: 安圭拉"},"🇦🇱":{"keywords":["旗"],"name":"旗: 阿尔巴尼亚"},"🇦🇲":{"keywords":["旗"],"name":"旗: 亚美尼亚"},"🇦🇴":{"keywords":["旗"],"name":"旗: 安哥拉"},"🇦🇶":{"keywords":["旗"],"name":"旗: 南极洲"},"🇦🇷":{"keywords":["旗"],"name":"旗: 阿根廷"},"🇦🇸":{"keywords":["旗"],"name":"旗: 美属萨摩亚"},"🇦🇹":{"keywords":["旗"],"name":"旗: 奥地利"},"🇦🇺":{"keywords":["旗"],"name":"旗: 澳洲"},"🇦🇼":{"keywords":["旗"],"name":"旗: 荷属阿鲁巴"},"🇦🇽":{"keywords":["旗"],"name":"旗: 奥兰群岛"},"🇦🇿":{"keywords":["旗"],"name":"旗: 亚塞拜然"},"🇧🇦":{"keywords":["旗"],"name":"旗: 波斯尼亚同黑塞哥维那"},"🇧🇧":{"keywords":["旗"],"name":"旗: 巴贝多"},"🇧🇩":{"keywords":["旗"],"name":"旗: 孟加拉"},"🇧🇪":{"keywords":["旗"],"name":"旗: 比利时"},"🇧🇫":{"keywords":["旗"],"name":"旗: 布吉纳法索"},"🇧🇬":{"keywords":["旗"],"name":"旗: 保加利亚"},"🇧🇭":{"keywords":["旗"],"name":"旗: 巴林"},"🇧🇮":{"keywords":["旗"],"name":"旗: 蒲隆地"},"🇧🇯":{"keywords":["旗"],"name":"旗: 贝南"},"🇧🇱":{"keywords":["旗"],"name":"旗: 圣巴瑟米"},"🇧🇲":{"keywords":["旗"],"name":"旗: 百慕达"},"🇧🇳":{"keywords":["旗"],"name":"旗: 汶莱"},"🇧🇴":{"keywords":["旗"],"name":"旗: 玻利维亚"},"🇧🇶":{"keywords":["旗"],"name":"旗: 荷兰加勒比区"},"🇧🇷":{"keywords":["旗"],"name":"旗: 巴西"},"🇧🇸":{"keywords":["旗"],"name":"旗: 巴哈马"},"🇧🇹":{"keywords":["旗"],"name":"旗: 不丹"},"🇧🇻":{"keywords":["旗"],"name":"旗: 布威岛"},"🇧🇼":{"keywords":["旗"],"name":"旗: 波札那"},"🇧🇾":{"keywords":["旗"],"name":"旗: 白俄罗斯"},"🇧🇿":{"keywords":["旗"],"name":"旗: 贝里斯"},"🇨🇦":{"keywords":["旗"],"name":"旗: 加拿大"},"🇨🇨":{"keywords":["旗"],"name":"旗: 科科斯(基林)群岛"},"🇨🇩":{"keywords":["旗"],"name":"旗: 刚果(金夏沙)"},"🇨🇫":{"keywords":["旗"],"name":"旗: 中非共和国"},"🇨🇬":{"keywords":["旗"],"name":"旗: 刚果(布拉萨)"},"🇨🇭":{"keywords":["旗"],"name":"旗: 瑞士"},"🇨🇮":{"keywords":["旗"],"name":"旗: 象牙海岸"},"🇨🇰":{"keywords":["旗"],"name":"旗: 库克群岛"},"🇨🇱":{"keywords":["旗"],"name":"旗: 智利"},"🇨🇲":{"keywords":["旗"],"name":"旗: 喀麦隆"},"🇨🇳":{"keywords":["旗"],"name":"旗: 中华人民共和国"},"🇨🇴":{"keywords":["旗"],"name":"旗: 哥伦比亚"},"🇨🇵":{"keywords":["旗"],"name":"旗: 克里派顿岛"},"🇨🇷":{"keywords":["旗"],"name":"旗: 哥斯大黎加"},"🇨🇺":{"keywords":["旗"],"name":"旗: 古巴"},"🇨🇻":{"keywords":["旗"],"name":"旗: 维德角"},"🇨🇼":{"keywords":["旗"],"name":"旗: 库拉索"},"🇨🇽":{"keywords":["旗"],"name":"旗: 圣诞岛"},"🇨🇾":{"keywords":["旗"],"name":"旗: 赛普勒斯"},"🇨🇿":{"keywords":["旗"],"name":"旗: 捷克"},"🇩🇪":{"keywords":["旗"],"name":"旗: 德国"},"🇩🇬":{"keywords":["旗"],"name":"旗: 迪亚哥加西亚岛"},"🇩🇯":{"keywords":["旗"],"name":"旗: 吉布地"},"🇩🇰":{"keywords":["旗"],"name":"旗: 丹麦"},"🇩🇲":{"keywords":["旗"],"name":"旗: 多米尼克"},"🇩🇴":{"keywords":["旗"],"name":"旗: 多明尼加共和国"},"🇩🇿":{"keywords":["旗"],"name":"旗: 阿尔及利亚"},"🇪🇦":{"keywords":["旗"],"name":"旗: 休达与梅利利亚"},"🇪🇨":{"keywords":["旗"],"name":"旗: 厄瓜多"},"🇪🇪":{"keywords":["旗"],"name":"旗: 爱沙尼亚"},"🇪🇬":{"keywords":["旗"],"name":"旗: 埃及"},"🇪🇭":{"keywords":["旗"],"name":"旗: 西撒哈拉"},"🇪🇷":{"keywords":["旗"],"name":"旗: 厄利垂亚"},"🇪🇸":{"keywords":["旗"],"name":"旗: 西班牙"},"🇪🇹":{"keywords":["旗"],"name":"旗: 衣索比亚"},"🇪🇺":{"keywords":["旗"],"name":"旗: 欧盟"},"🇫🇮":{"keywords":["旗"],"name":"旗: 芬兰"},"🇫🇯":{"keywords":["旗"],"name":"旗: 斐济"},"🇫🇰":{"keywords":["旗"],"name":"旗: 福克兰群岛"},"🇫🇲":{"keywords":["旗"],"name":"旗: 密克罗尼西亚群岛"},"🇫🇴":{"keywords":["旗"],"name":"旗: 法罗群岛"},"🇫🇷":{"keywords":["旗"],"name":"旗: 法国"},"🇬🇦":{"keywords":["旗"],"name":"旗: 加彭"},"🇬🇧":{"keywords":["旗"],"name":"旗: 英国"},"🇬🇩":{"keywords":["旗"],"name":"旗: 格瑞那达"},"🇬🇪":{"keywords":["旗"],"name":"旗: 乔治亚共和国"},"🇬🇫":{"keywords":["旗"],"name":"旗: 法属圭亚那"},"🇬🇬":{"keywords":["旗"],"name":"旗: 根西岛"},"🇬🇭":{"keywords":["旗"],"name":"旗: 迦纳"},"🇬🇮":{"keywords":["旗"],"name":"旗: 直布罗陀"},"🇬🇱":{"keywords":["旗"],"name":"旗: 格陵兰"},"🇬🇲":{"keywords":["旗"],"name":"旗: 甘比亚"},"🇬🇳":{"keywords":["旗"],"name":"旗: 几内亚"},"🇬🇵":{"keywords":["旗"],"name":"旗: 瓜地洛普"},"🇬🇶":{"keywords":["旗"],"name":"旗: 赤道几内亚"},"🇬🇷":{"keywords":["旗"],"name":"旗: 希腊"},"🇬🇸":{"keywords":["旗"],"name":"旗: 南佐治亚岛同南桑威奇群岛"},"🇬🇹":{"keywords":["旗"],"name":"旗: 瓜地马拉"},"🇬🇺":{"keywords":["旗"],"name":"旗: 关岛"},"🇬🇼":{"keywords":["旗"],"name":"旗: 几内亚比索"},"🇬🇾":{"keywords":["旗"],"name":"旗: 盖亚那"},"🇭🇰":{"keywords":["旗"],"name":"旗: 中华人民共和国香港特别行政区"},"🇭🇲":{"keywords":["旗"],"name":"旗: 赫德岛同麦克唐纳群岛"},"🇭🇳":{"keywords":["旗"],"name":"旗: 宏都拉斯"},"🇭🇷":{"keywords":["旗"],"name":"旗: 克罗埃西亚"},"🇭🇹":{"keywords":["旗"],"name":"旗: 海地"},"🇭🇺":{"keywords":["旗"],"name":"旗: 匈牙利"},"🇮🇨":{"keywords":["旗"],"name":"旗: 加那利群岛"},"🇮🇩":{"keywords":["旗"],"name":"旗: 印尼"},"🇮🇪":{"keywords":["旗"],"name":"旗: 爱尔兰"},"🇮🇱":{"keywords":["旗"],"name":"旗: 以色列"},"🇮🇲":{"keywords":["旗"],"name":"旗: 曼岛"},"🇮🇳":{"keywords":["旗"],"name":"旗: 印度"},"🇮🇴":{"keywords":["旗"],"name":"旗: 英属印度洋领地"},"🇮🇶":{"keywords":["旗"],"name":"旗: 伊拉克"},"🇮🇷":{"keywords":["旗"],"name":"旗: 伊朗"},"🇮🇸":{"keywords":["旗"],"name":"旗: 冰岛"},"🇮🇹":{"keywords":["旗"],"name":"旗: 义大利"},"🇯🇪":{"keywords":["旗"],"name":"旗: 泽西岛"},"🇯🇲":{"keywords":["旗"],"name":"旗: 牙买加"},"🇯🇴":{"keywords":["旗"],"name":"旗: 约旦"},"🇯🇵":{"keywords":["旗"],"name":"旗: 日本"},"🇰🇪":{"keywords":["旗"],"name":"旗: 肯亚"},"🇰🇬":{"keywords":["旗"],"name":"旗: 吉尔吉斯"},"🇰🇭":{"keywords":["旗"],"name":"旗: 柬埔寨"},"🇰🇮":{"keywords":["旗"],"name":"旗: 吉里巴斯"},"🇰🇲":{"keywords":["旗"],"name":"旗: 葛摩"},"🇰🇳":{"keywords":["旗"],"name":"旗: 圣基茨同尼维斯"},"🇰🇵":{"keywords":["旗"],"name":"旗: 北韩"},"🇰🇷":{"keywords":["旗"],"name":"旗: 南韩"},"🇰🇼":{"keywords":["旗"],"name":"旗: 科威特"},"🇰🇾":{"keywords":["旗"],"name":"旗: 开曼群岛"},"🇰🇿":{"keywords":["旗"],"name":"旗: 哈萨克"},"🇱🇦":{"keywords":["旗"],"name":"旗: 寮国"},"🇱🇧":{"keywords":["旗"],"name":"旗: 黎巴嫩"},"🇱🇨":{"keywords":["旗"],"name":"旗: 圣露西亚"},"🇱🇮":{"keywords":["旗"],"name":"旗: 列支敦斯登"},"🇱🇰":{"keywords":["旗"],"name":"旗: 斯里兰卡"},"🇱🇷":{"keywords":["旗"],"name":"旗: 赖比瑞亚"},"🇱🇸":{"keywords":["旗"],"name":"旗: 赖索托"},"🇱🇹":{"keywords":["旗"],"name":"旗: 立陶宛"},"🇱🇺":{"keywords":["旗"],"name":"旗: 卢森堡"},"🇱🇻":{"keywords":["旗"],"name":"旗: 拉脱维亚"},"🇱🇾":{"keywords":["旗"],"name":"旗: 利比亚"},"🇲🇦":{"keywords":["旗"],"name":"旗: 摩洛哥"},"🇲🇨":{"keywords":["旗"],"name":"旗: 摩纳哥"},"🇲🇩":{"keywords":["旗"],"name":"旗: 摩尔多瓦"},"🇲🇪":{"keywords":["旗"],"name":"旗: 蒙特内哥罗"},"🇲🇫":{"keywords":["旗"],"name":"旗: 法属圣马丁"},"🇲🇬":{"keywords":["旗"],"name":"旗: 马达加斯加"},"🇲🇭":{"keywords":["旗"],"name":"旗: 马绍尔群岛"},"🇲🇰":{"keywords":["旗"],"name":"旗: 马其顿"},"🇲🇱":{"keywords":["旗"],"name":"旗: 马利"},"🇲🇲":{"keywords":["旗"],"name":"旗: 缅甸"},"🇲🇳":{"keywords":["旗"],"name":"旗: 蒙古"},"🇲🇴":{"keywords":["旗"],"name":"旗: 中华人民共和国澳门特别行政区"},"🇲🇵":{"keywords":["旗"],"name":"旗: 北马里亚纳群岛"},"🇲🇶":{"keywords":["旗"],"name":"旗: 马丁尼克岛"},"🇲🇷":{"keywords":["旗"],"name":"旗: 茅利塔尼亚"},"🇲🇸":{"keywords":["旗"],"name":"旗: 蒙哲腊"},"🇲🇹":{"keywords":["旗"],"name":"旗: 马尔他"},"🇲🇺":{"keywords":["旗"],"name":"旗: 模里西斯"},"🇲🇻":{"keywords":["旗"],"name":"旗: 马尔地夫"},"🇲🇼":{"keywords":["旗"],"name":"旗: 马拉威"},"🇲🇽":{"keywords":["旗"],"name":"旗: 墨西哥"},"🇲🇾":{"keywords":["旗"],"name":"旗: 马来西亚"},"🇲🇿":{"keywords":["旗"],"name":"旗: 莫三比克"},"🇳🇦":{"keywords":["旗"],"name":"旗: 纳米比亚"},"🇳🇨":{"keywords":["旗"],"name":"旗: 新喀里多尼亚"},"🇳🇪":{"keywords":["旗"],"name":"旗: 尼日"},"🇳🇫":{"keywords":["旗"],"name":"旗: 诺福克岛"},"🇳🇬":{"keywords":["旗"],"name":"旗: 奈及利亚"},"🇳🇮":{"keywords":["旗"],"name":"旗: 尼加拉瓜"},"🇳🇱":{"keywords":["旗"],"name":"旗: 荷兰"},"🇳🇴":{"keywords":["旗"],"name":"旗: 挪威"},"🇳🇵":{"keywords":["旗"],"name":"旗: 尼泊尔"},"🇳🇷":{"keywords":["旗"],"name":"旗: 诺鲁"},"🇳🇺":{"keywords":["旗"],"name":"旗: 纽埃岛"},"🇳🇿":{"keywords":["旗"],"name":"旗: 纽西兰"},"🇴🇲":{"keywords":["旗"],"name":"旗: 阿曼王国"},"🇵🇦":{"keywords":["旗"],"name":"旗: 巴拿马"},"🇵🇪":{"keywords":["旗"],"name":"旗: 秘鲁"},"🇵🇫":{"keywords":["旗"],"name":"旗: 法属玻里尼西亚"},"🇵🇬":{"keywords":["旗"],"name":"旗: 巴布亚纽几内亚"},"🇵🇭":{"keywords":["旗"],"name":"旗: 菲律宾"},"🇵🇰":{"keywords":["旗"],"name":"旗: 巴基斯坦"},"🇵🇱":{"keywords":["旗"],"name":"旗: 波兰"},"🇵🇲":{"keywords":["旗"],"name":"旗: 圣皮埃尔同密克隆群岛"},"🇵🇳":{"keywords":["旗"],"name":"旗: 皮特肯群岛"},"🇵🇷":{"keywords":["旗"],"name":"旗: 波多黎各"},"🇵🇸":{"keywords":["旗"],"name":"旗: 巴勒斯坦自治区"},"🇵🇹":{"keywords":["旗"],"name":"旗: 葡萄牙"},"🇵🇼":{"keywords":["旗"],"name":"旗: 帛琉"},"🇵🇾":{"keywords":["旗"],"name":"旗: 巴拉圭"},"🇶🇦":{"keywords":["旗"],"name":"旗: 卡达"},"🇷🇪":{"keywords":["旗"],"name":"旗: 留尼旺"},"🇷🇴":{"keywords":["旗"],"name":"旗: 罗马尼亚"},"🇷🇸":{"keywords":["旗"],"name":"旗: 塞尔维亚"},"🇷🇺":{"keywords":["旗"],"name":"旗: 俄罗斯"},"🇷🇼":{"keywords":["旗"],"name":"旗: 卢安达"},"🇸🇦":{"keywords":["旗"],"name":"旗: 沙乌地阿拉伯"},"🇸🇧":{"keywords":["旗"],"name":"旗: 索罗门群岛"},"🇸🇨":{"keywords":["旗"],"name":"旗: 塞席尔"},"🇸🇩":{"keywords":["旗"],"name":"旗: 苏丹"},"🇸🇪":{"keywords":["旗"],"name":"旗: 瑞典"},"🇸🇬":{"keywords":["旗"],"name":"旗: 新加坡"},"🇸🇭":{"keywords":["旗"],"name":"旗: 圣赫勒拿岛"},"🇸🇮":{"keywords":["旗"],"name":"旗: 斯洛维尼亚"},"🇸🇯":{"keywords":["旗"],"name":"旗: 斯瓦尔巴特群岛同扬马延岛"},"🇸🇰":{"keywords":["旗"],"name":"旗: 斯洛伐克"},"🇸🇱":{"keywords":["旗"],"name":"旗: 狮子山"},"🇸🇲":{"keywords":["旗"],"name":"旗: 圣马利诺"},"🇸🇳":{"keywords":["旗"],"name":"旗: 塞内加尔"},"🇸🇴":{"keywords":["旗"],"name":"旗: 索马利亚"},"🇸🇷":{"keywords":["旗"],"name":"旗: 苏利南"},"🇸🇸":{"keywords":["旗"],"name":"旗: 南苏丹"},"🇸🇹":{"keywords":["旗"],"name":"旗: 圣多美同普林西比"},"🇸🇻":{"keywords":["旗"],"name":"旗: 萨尔瓦多"},"🇸🇽":{"keywords":["旗"],"name":"旗: 荷属圣马丁"},"🇸🇾":{"keywords":["旗"],"name":"旗: 叙利亚"},"🇸🇿":{"keywords":["旗"],"name":"旗: 史瓦济兰"},"🇹🇦":{"keywords":["旗"],"name":"旗: 特里斯坦达库尼亚群岛"},"🇹🇨":{"keywords":["旗"],"name":"旗: 土克斯及开科斯群岛"},"🇹🇩":{"keywords":["旗"],"name":"旗: 查德"},"🇹🇫":{"keywords":["旗"],"name":"旗: 法属南方属地"},"🇹🇬":{"keywords":["旗"],"name":"旗: 多哥"},"🇹🇭":{"keywords":["旗"],"name":"旗: 泰国"},"🇹🇯":{"keywords":["旗"],"name":"旗: 塔吉克"},"🇹🇰":{"keywords":["旗"],"name":"旗: 托克劳群岛"},"🇹🇱":{"keywords":["旗"],"name":"旗: 东帝汶"},"🇹🇲":{"keywords":["旗"],"name":"旗: 土库曼"},"🇹🇳":{"keywords":["旗"],"name":"旗: 突尼西亚"},"🇹🇴":{"keywords":["旗"],"name":"旗: 东加"},"🇹🇷":{"keywords":["旗"],"name":"旗: 土耳其"},"🇹🇹":{"keywords":["旗"],"name":"旗: 千里达同多巴哥"},"🇹🇻":{"keywords":["旗"],"name":"旗: 吐瓦鲁"},"🇹🇼":{"keywords":["旗"],"name":"旗: 台湾"},"🇹🇿":{"keywords":["旗"],"name":"旗: 坦尚尼亚"},"🇺🇦":{"keywords":["旗"],"name":"旗: 乌克兰"},"🇺🇬":{"keywords":["旗"],"name":"旗: 乌干达"},"🇺🇲":{"keywords":["旗"],"name":"旗: 美国本土外小岛屿"},"🇺🇳":{"keywords":["旗"],"name":"旗: 联合国"},"🇺🇸":{"keywords":["旗"],"name":"旗: 美国"},"🇺🇾":{"keywords":["旗"],"name":"旗: 乌拉圭"},"🇺🇿":{"keywords":["旗"],"name":"旗: 乌兹别克"},"🇻🇦":{"keywords":["旗"],"name":"旗: 梵蒂冈"},"🇻🇨":{"keywords":["旗"],"name":"旗: 圣文森特同格林纳丁斯"},"🇻🇪":{"keywords":["旗"],"name":"旗: 委内瑞拉"},"🇻🇬":{"keywords":["旗"],"name":"旗: 英属维京群岛"},"🇻🇮":{"keywords":["旗"],"name":"旗: 美属维京群岛"},"🇻🇳":{"keywords":["旗"],"name":"旗: 越南"},"🇻🇺":{"keywords":["旗"],"name":"旗: 万那杜"},"🇼🇫":{"keywords":["旗"],"name":"旗: 瓦利斯同富图纳群岛"},"🇼🇸":{"keywords":["旗"],"name":"旗: 萨摩亚"},"🇽🇰":{"keywords":["旗"],"name":"旗: 科索沃"},"🇾🇪":{"keywords":["旗"],"name":"旗: 叶门"},"🇾🇹":{"keywords":["旗"],"name":"旗: 马约特"},"🇿🇦":{"keywords":["旗"],"name":"旗: 南非"},"🇿🇲":{"keywords":["旗"],"name":"旗: 尚比亚"},"🇿🇼":{"keywords":["旗"],"name":"旗: 辛巴威"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["旗"],"name":"旗: 英伦"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["旗"],"name":"旗: 苏格兰"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["旗"],"name":"旗: 威尔斯"},"0️⃣":{"keywords":["键帽"],"name":"键帽: 0"},"1️⃣":{"keywords":["键帽"],"name":"键帽: 1"},"2️⃣":{"keywords":["键帽"],"name":"键帽: 2"},"3️⃣":{"keywords":["键帽"],"name":"键帽: 3"},"4️⃣":{"keywords":["键帽"],"name":"键帽: 4"},"5️⃣":{"keywords":["键帽"],"name":"键帽: 5"},"6️⃣":{"keywords":["键帽"],"name":"键帽: 6"},"7️⃣":{"keywords":["键帽"],"name":"键帽: 7"},"8️⃣":{"keywords":["键帽"],"name":"键帽: 8"},"9️⃣":{"keywords":["键帽"],"name":"键帽: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/zh-json.e42a28127d5c1aff6c85.js b/priv/static/static/js/emoji-annotations/zh-json.e42a28127d5c1aff6c85.js
new file mode 100644
index 000000000..aea5a2931
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/zh-json.e42a28127d5c1aff6c85.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[457],{34626:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["哭泣","忍住泪水","悲伤","抗拒","生气","自豪"],"name":"忍住泪水"},"🧌":{"keywords":["幻想","怪物","神话故事","穴居巨怪"],"name":"穴居巨怪"},"🩻":{"keywords":["X射线","医生","医疗","骨架","骨骼"],"name":"X射线"},"🩼":{"keywords":["受伤","手杖","拐杖","残疾","活动助行类辅具"],"name":"拐杖"},"🪩":{"keywords":["聚会","舞蹈","迪斯科","镜球","闪耀"],"name":"镜球"},"🪪":{"keywords":["ID","凭证","安全","执照","身份证"],"name":"身份证"},"🪫":{"keywords":["低能量","电子","电池电量不足"],"name":"电池电量不足"},"🪬":{"keywords":["保护","手","护身符","法蒂玛","法蒂玛之手","玛丽","米里亚姆"],"name":"法蒂玛之手"},"🪷":{"keywords":["佛教","印度","印度教","纯洁","花","莲花","越南"],"name":"莲花"},"🪸":{"keywords":["海洋","珊瑚","礁"],"name":"珊瑚"},"🪹":{"keywords":["空巢","筑巢"],"name":"空巢"},"🪺":{"keywords":["有蛋的巢","筑巢"],"name":"有蛋的巢"},"🫃":{"keywords":["充满","怀孕","怀孕的男人","腹部","臃肿"],"name":"怀孕的男人"},"🫄":{"keywords":["充满","怀孕","怀孕的人","腹部","臃肿"],"name":"怀孕的人"},"🫅":{"keywords":["君主","君威","戴王冠的人","王室","贵族"],"name":"戴王冠的人"},"🫗":{"keywords":["倾倒液体","流出","玻璃杯","空","饮料"],"name":"倾倒液体"},"🫘":{"keywords":["肾","豆","豆类","食物"],"name":"豆"},"🫙":{"keywords":["容器","空","罐","调味品","贮藏","酱"],"name":"罐"},"🫠":{"keywords":["消失","液体","溶解","融化"],"name":"融化"},"🫡":{"keywords":["军队","好","是","致敬","阳光"],"name":"致敬"},"🫢":{"keywords":["害怕","尴尬","怀疑","惊奇","惊愕","敬畏","睁眼捂嘴"],"name":"睁眼捂嘴"},"🫣":{"keywords":["偷看","偷窥","凝视","迷住"],"name":"偷看"},"🫤":{"keywords":["不确定","失望","怀疑","无聊","郁闷"],"name":"郁闷"},"🫥":{"keywords":["内向","沮丧","消失","虚线脸","隐形","隐藏"],"name":"虚线脸"},"🫦":{"keywords":["不舒服","咬住嘴唇","害怕","担心","焦虑","紧张","调情"],"name":"咬住嘴唇"},"🫧":{"keywords":["打嗝","气泡","水下","清洁","肥皂"],"name":"气泡"},"🫰":{"keywords":["响指","心","昂贵","爱","金钱","食指与拇指交叉的手"],"name":"食指与拇指交叉的手"},"🫱":{"keywords":["右","向右","向右的手","手"],"name":"向右的手"},"🫲":{"keywords":["向左","向左的手","左","手"],"name":"向左的手"},"🫳":{"keywords":["下投","掌心向下的手","解散","驱赶"],"name":"掌心向下的手"},"🫴":{"keywords":["召唤","掌心向上的手","接住","提供","过来"],"name":"掌心向上的手"},"🫵":{"keywords":["你","指向","指向观察者的食指"],"name":"指向观察者的食指"},"🫶":{"keywords":["做成心形的双手","爱"],"name":"做成心形的双手"},"🛝":{"keywords":["游乐园","游乐场滑梯","玩耍"],"name":"游乐场滑梯"},"🛞":{"keywords":["圆圈","车轮","转动","轮胎"],"name":"车轮"},"🛟":{"keywords":["安全","救援","救生圈","救生用具","漂浮"],"name":"救生圈"},"🟰":{"keywords":["平等","数学","相等","等号","粗等号"],"name":"粗等号"},"😀":{"keywords":["嘿嘿","笑脸","脸"],"name":"嘿嘿"},"😃":{"keywords":["哈哈","开口笑","笑脸","脸"],"name":"哈哈"},"😄":{"keywords":["哈哈","大笑","开心","笑","脸","高兴"],"name":"大笑"},"😁":{"keywords":["嘻嘻","笑脸","脸"],"name":"嘻嘻"},"😆":{"keywords":["开心","斜眼笑","眯眼","笑","脸","高兴"],"name":"斜眼笑"},"😅":{"keywords":["冷汗","汗","脸","苦笑"],"name":"苦笑"},"🤣":{"keywords":["地板","打滚","笑","笑得满地打滚","脸"],"name":"笑得满地打滚"},"😂":{"keywords":["眼泪","笑","笑哭了","脸"],"name":"笑哭了"},"🙂":{"keywords":["呵呵","开心","笑","脸"],"name":"呵呵"},"🙃":{"keywords":["倒脸","脸","颠倒","颠倒的脸"],"name":"倒脸"},"😉":{"keywords":["媚眼","眨眼","笑"],"name":"眨眼"},"😊":{"keywords":["害羞","微笑","羞涩","羞涩微笑","脸","脸红"],"name":"羞涩微笑"},"😇":{"keywords":["光环","天使","天真","幻想","微笑","微笑天使","脸"],"name":"微笑天使"},"🥰":{"keywords":["喜笑颜开","心","爱慕","迷恋","陷入爱河"],"name":"喜笑颜开"},"😍":{"keywords":["爱","红心","脸","花痴"],"name":"花痴"},"🤩":{"keywords":["咧嘴笑","好崇拜哦","脸","露齿笑"],"name":"好崇拜哦"},"😘":{"keywords":["亲亲","眨眼","脸","飞吻"],"name":"飞吻"},"😗":{"keywords":["亲亲","吻","脸"],"name":"亲亲"},"☺️":{"keywords":["呵呵","开心","微笑","放松","笑","脸"],"name":"微笑"},"😚":{"keywords":["亲亲","吻","羞涩","羞涩亲亲","脸","闭眼"],"name":"羞涩亲亲"},"😙":{"keywords":["亲亲","吻","微笑","微笑亲亲","脸"],"name":"微笑亲亲"},"🥲":{"keywords":["含泪的笑脸","微笑的","感动的","感恩的","眼泪","释怀的","骄傲的"],"name":"含泪的笑脸"},"😋":{"keywords":["好吃","津津有味","美味","脸"],"name":"好吃"},"😛":{"keywords":["吐舌","脸","舌头","调皮"],"name":"吐舌"},"😜":{"keywords":["单眼","单眼吐舌","吐舌","开玩笑","脸"],"name":"单眼吐舌"},"🤪":{"keywords":["大眼","小眼","滑稽","滑稽的脸","疯狂的脸","脸"],"name":"滑稽"},"😝":{"keywords":["可怕","吐舌","眯眼","眯眼吐舌","眼睛","脸"],"name":"眯眼吐舌"},"🤑":{"keywords":["发财","拜金","脸","见钱眼开","钱"],"name":"发财"},"🤗":{"keywords":["抱","抱抱","拥抱","笑","脸"],"name":"抱抱"},"🤭":{"keywords":["不说","哎呀","脸"],"name":"不说"},"🤫":{"keywords":["嘘","安静","安静的脸"],"name":"安静的脸"},"🤔":{"keywords":["思考","想","想一想","脸"],"name":"想一想"},"🤐":{"keywords":["嘴","脸","闭嘴"],"name":"闭嘴"},"🤨":{"keywords":["不信任","怀疑","挑眉","眉毛上挑的脸","脸"],"name":"挑眉"},"😐":{"keywords":["冷漠","脸","面无表情"],"name":"冷漠"},"😑":{"keywords":["无语","脸","茫然","面无表情"],"name":"无语"},"😶":{"keywords":["嘴","安静","沉默","脸"],"name":"沉默"},"😶‍🌫️":{"keywords":["迷茫"],"name":"迷茫"},"😏":{"keywords":["假笑","得意"],"name":"得意"},"😒":{"keywords":["不屑","不服","不高兴","脸","郁闷","鄙视"],"name":"不高兴"},"🙄":{"keywords":["无语","白眼","翻白眼","脸"],"name":"翻白眼"},"😬":{"keywords":["咬牙切齿","脸","露齿","鬼脸","龇牙咧嘴"],"name":"龇牙咧嘴"},"😮‍💨":{"keywords":["呼气"],"name":"呼气"},"🤥":{"keywords":["匹诺曹","脸","说谎","长鼻子"],"name":"说谎"},"😌":{"keywords":["如释重负","松了口气","松口气","脸"],"name":"松了口气"},"😔":{"keywords":["心事重重","沉思","脸"],"name":"沉思"},"😪":{"keywords":["困","睡觉","瞌睡","脸"],"name":"困"},"🤤":{"keywords":["口水","垂涎三尺","流口水","脸"],"name":"流口水"},"😴":{"keywords":["呼噜","打呼","睡着了","脸"],"name":"睡着了"},"😷":{"keywords":["医生","口罩","感冒","生病","脸"],"name":"感冒"},"🤒":{"keywords":["体温计","发烧","温度计","生病","脸"],"name":"发烧"},"🤕":{"keywords":["受伤","打绷带","脸"],"name":"受伤"},"🤢":{"keywords":["吐","呕","恶心","脸"],"name":"恶心"},"🤮":{"keywords":["不舒服","呕吐","脸"],"name":"呕吐"},"🤧":{"keywords":["喷嚏","打喷嚏","脸","鼻涕"],"name":"打喷嚏"},"🥵":{"keywords":["出汗","发烧","发热","心狂跳","脸发烧","脸红"],"name":"脸发烧"},"🥶":{"keywords":["冷","冷冰冰","冷脸","冻僵","满面寒霜"],"name":"冷脸"},"🥴":{"keywords":["嘴唇颤抖","头昏眼花","头晕眼花","微醺","眼花","醉醺醺"],"name":"头昏眼花"},"😵":{"keywords":["头晕","头晕眼花","晕头","晕头转向","脸"],"name":"晕头转向"},"😵‍💫":{"keywords":["晕"],"name":"晕"},"🤯":{"keywords":["爆炸头","震惊"],"name":"爆炸头"},"🤠":{"keywords":["帽","牛仔","牛仔帽脸","脸"],"name":"牛仔帽脸"},"🥳":{"keywords":["号角","帽子","庆祝","聚会","聚会笑脸"],"name":"聚会笑脸"},"🥸":{"keywords":["伪装","伪装的脸","眼镜","脸","隐瞒身份","鼻子"],"name":"伪装的脸"},"😎":{"keywords":["太阳镜","眼镜","酷","墨镜","墨镜笑脸"],"name":"墨镜笑脸"},"🤓":{"keywords":["书呆子脸","奇葩","脸"],"name":"书呆子脸"},"🧐":{"keywords":["古板","带单片眼镜的脸"],"name":"带单片眼镜的脸"},"😕":{"keywords":["不懂","困惑","困扰","疑惑","脸"],"name":"困扰"},"😟":{"keywords":["不高兴","伤心","担心","担忧","焦虑","脸"],"name":"担心"},"🙁":{"keywords":["不开心","不高兴","委屈","微微不满","心情不好","脸"],"name":"微微不满"},"☹️":{"keywords":["不满","不爽","不高兴","皱眉","脸"],"name":"不满"},"😮":{"keywords":["吃惊","同情","啊","脸"],"name":"吃惊"},"😯":{"keywords":["吃惊","缄默","脸"],"name":"缄默"},"😲":{"keywords":["惊","惊讶","脸","震惊"],"name":"震惊"},"😳":{"keywords":["困惑","害羞","羞涩","脸","脸红","茫然","迷茫"],"name":"脸红"},"🥺":{"keywords":["可怜兮兮的眼神","怜悯","恳求的脸","祈求"],"name":"恳求的脸"},"😦":{"keywords":["啊","惊讶","目瞪口呆","脸"],"name":"啊"},"😧":{"keywords":["极度痛苦","痛","脸","难受"],"name":"极度痛苦"},"😨":{"keywords":["害怕","怕","恐怖","恐惧","脸"],"name":"害怕"},"😰":{"keywords":["冷汗","无语","汗","焦虑","紧张","脸"],"name":"冷汗"},"😥":{"keywords":["失望","失望但如释重负","如释重负","脸"],"name":"失望但如释重负"},"😢":{"keywords":["伤心","哭","泪","脸"],"name":"哭"},"😭":{"keywords":["哭","大哭","放声大哭","泪","痛哭","脸"],"name":"放声大哭"},"😱":{"keywords":["吓死","吓死了","害怕","尖叫","恐怖","脸"],"name":"吓死了"},"😖":{"keywords":["困惑","焦头烂额","纠结","脸"],"name":"困惑"},"😣":{"keywords":["忍耐","痛苦","脸","难受"],"name":"痛苦"},"😞":{"keywords":["不高兴","失望","脸","难过"],"name":"失望"},"😓":{"keywords":["冷","尴尬","汗","脸"],"name":"汗"},"😩":{"keywords":["疲倦","疲劳","疲惫","累","累死了","脸"],"name":"累死了"},"😫":{"keywords":["疲倦","疲劳","疲惫","累","脸"],"name":"累"},"🥱":{"keywords":["呵欠","哈欠","困","打呵欠","无聊","累"],"name":"打呵欠"},"😤":{"keywords":["傲慢","胜利","自负","赢","趾高气昂"],"name":"傲慢"},"😡":{"keywords":["发火","发飙","怒","怒火中烧","生气","脸"],"name":"怒火中烧"},"😠":{"keywords":["怒","愤怒","生气","脸"],"name":"生气"},"🤬":{"keywords":["发誓","咒骂","嘴上有符号的脸","脸"],"name":"嘴上有符号的脸"},"😈":{"keywords":["幻想","恶魔微笑","犄角","神话故事","脸"],"name":"恶魔微笑"},"👿":{"keywords":["幻想","生气的恶魔","顽童"],"name":"生气的恶魔"},"💀":{"keywords":["头骨","妖怪","死亡","神话故事","脸"],"name":"头骨"},"☠️":{"keywords":["头骨","妖怪","死亡","脸","骨头","骷髅"],"name":"骷髅"},"💩":{"keywords":["大便","屎","怪物","粑粑","脸"],"name":"大便"},"🤡":{"keywords":["小丑","小丑脸","脸"],"name":"小丑脸"},"👹":{"keywords":["妖怪","幻想","神话故事","脸","食人魔","鬼"],"name":"食人魔"},"👺":{"keywords":["妖怪","小妖精","幻想","神话故事","脸"],"name":"小妖精"},"👻":{"keywords":["妖怪","幻想","幽灵","神话故事","脸","鬼"],"name":"鬼"},"👽":{"keywords":["ufo","外星","外星人","太空","幻想","星际","脸"],"name":"外星人"},"👾":{"keywords":["ufo","外星","外星怪物","太空","怪物","星际","脸","飞碟"],"name":"外星怪物"},"🤖":{"keywords":["怪物","机器人"],"name":"机器人"},"😺":{"keywords":["哈哈","大笑的猫","猫脸","笑","脸"],"name":"大笑的猫"},"😸":{"keywords":["呵呵","微笑的猫","猫脸","笑","脸"],"name":"微笑的猫"},"😹":{"keywords":["喜极而泣","快乐","猫脸","眼泪","笑出眼泪的猫","脸"],"name":"笑出眼泪的猫"},"😻":{"keywords":["喜欢","心","猫脸","脸","花痴","花痴的猫"],"name":"花痴的猫"},"😼":{"keywords":["奸笑","奸笑的猫","猫脸","脸","讽刺"],"name":"奸笑的猫"},"😽":{"keywords":["亲亲","亲亲猫","吻","猫脸","脸"],"name":"亲亲猫"},"🙀":{"keywords":["惊讶","猫脸","疲倦","疲倦的猫","累","脸"],"name":"疲倦的猫"},"😿":{"keywords":["哭","哭泣的猫","猫脸","眼泪","脸","难过"],"name":"哭泣的猫"},"😾":{"keywords":["猫脸","生气","生气的猫","脸"],"name":"生气的猫"},"🙈":{"keywords":["脸","蒙住眼睛","蒙眼","非礼勿视"],"name":"非礼勿视"},"🙉":{"keywords":["堵上耳朵","堵耳","脸","非礼勿听"],"name":"非礼勿听"},"🙊":{"keywords":["捂上嘴巴","捂嘴","脸","非礼勿言"],"name":"非礼勿言"},"💋":{"keywords":["吻","唇","唇印","浪漫"],"name":"唇印"},"💌":{"keywords":["信","情书","邮件"],"name":"情书"},"💘":{"keywords":["丘比特","心中箭了","浪漫","爱情","箭","红心"],"name":"心中箭了"},"💝":{"keywords":["爱的礼物","系有缎带的心","送你一颗心"],"name":"系有缎带的心"},"💖":{"keywords":["激动","红心","闪亮","闪亮的心"],"name":"闪亮的心"},"💗":{"keywords":["搏动","搏动的心","激动","紧张","红心"],"name":"搏动的心"},"💓":{"keywords":["心动","心跳","爱"],"name":"心跳"},"💞":{"keywords":["旋转","涌动","舞动的心","跃动"],"name":"舞动的心"},"💕":{"keywords":["两颗心","爱情"],"name":"两颗心"},"💟":{"keywords":["心型装饰","装饰"],"name":"心型装饰"},"❣️":{"keywords":["叹号","心动","心叹号"],"name":"心叹号"},"💔":{"keywords":["伤心","心碎"],"name":"心碎"},"❤️‍🔥":{"keywords":["火上之心"],"name":"火上之心"},"❤️‍🩹":{"keywords":["修复受伤的心灵"],"name":"修复受伤的心灵"},"❤️":{"keywords":["心","爱","红心"],"name":"红心"},"🧡":{"keywords":["橙","橙心"],"name":"橙心"},"💛":{"keywords":["黄","黄心"],"name":"黄心"},"💚":{"keywords":["绿","绿心"],"name":"绿心"},"💙":{"keywords":["蓝","蓝心"],"name":"蓝心"},"💜":{"keywords":["紫","紫心"],"name":"紫心"},"🤎":{"keywords":["心","心形","棕","棕心"],"name":"棕心"},"🖤":{"keywords":["心","邪恶","黑心","黑色"],"name":"黑心"},"🤍":{"keywords":["心","心形","白","白心"],"name":"白心"},"💯":{"keywords":["一百分","满分","考试"],"name":"一百分"},"💢":{"keywords":["怒","火大","生气","青筋"],"name":"怒"},"💥":{"keywords":["炸","爆","爆炸"],"name":"爆炸"},"💫":{"keywords":["头晕","头晕目眩"],"name":"头晕"},"💦":{"keywords":["汗","汗滴"],"name":"汗滴"},"💨":{"keywords":["尾气","疾驰而去","飞奔而去"],"name":"尾气"},"🕳️":{"keywords":["坑","洞","陷阱"],"name":"洞"},"💣":{"keywords":["炸弹","爆炸"],"name":"炸弹"},"💬":{"keywords":["发言","对话框","气泡","话语气泡"],"name":"话语气泡"},"👁️‍🗨️":{"keywords":["对话框","眼睛","眼睛对话框"],"name":"眼睛对话框"},"🗨️":{"keywords":["对话框","朝左的话语气泡","话语"],"name":"朝左的话语气泡"},"🗯️":{"keywords":["对话框","愤怒","愤怒话语气泡"],"name":"愤怒话语气泡"},"💭":{"keywords":["内心活动气泡","对话框","思想活动","气泡"],"name":"内心活动气泡"},"💤":{"keywords":["呼噜","打呼","睡着"],"name":"睡着"},"👋":{"keywords":["你好","再见","挥手"],"name":"挥手"},"🤚":{"keywords":["手","手背","立起","立起的手背"],"name":"立起的手背"},"🖐️":{"keywords":["击掌","布","手","手掌","禁止"],"name":"手掌"},"✋":{"keywords":["举手","举起手","手"],"name":"举起手"},"🖖":{"keywords":["手","敬礼","斯波克","星际迷航","瓦肯","瓦肯举手礼"],"name":"瓦肯举手礼"},"👌":{"keywords":["OK","手"],"name":"OK"},"🤌":{"keywords":["匮乏","审讯","手势","手指","挖苦","捏手指"],"name":"捏手指"},"🤏":{"keywords":["一点","小","少量","捏合的手势"],"name":"捏合的手势"},"✌️":{"keywords":["V","成功","手","胜利","胜利手势"],"name":"胜利手势"},"🤞":{"keywords":["交叉","交叉的手指","幸运","手","手指"],"name":"交叉的手指"},"🤟":{"keywords":["我爱你","手","爱你的手势"],"name":"爱你的手势"},"🤘":{"keywords":["手","摇滚","角","金属礼"],"name":"摇滚"},"🤙":{"keywords":["手","电话","给我打电话"],"name":"给我打电话"},"👈":{"keywords":["反手","反手食指向左指","向左指","手","指左","食指"],"name":"反手食指向左指"},"👉":{"keywords":["反手","反手食指向右指","向右指","手","指右","食指"],"name":"反手食指向右指"},"👆":{"keywords":["反手","反手食指向上指","向上指","手","指上","食指"],"name":"反手食指向上指"},"🖕":{"keywords":["中指","反手","手","竖中指"],"name":"竖中指"},"👇":{"keywords":["反手","反手食指向下指","向下指","手","指下","食指"],"name":"反手食指向下指"},"☝️":{"keywords":["向上指","手","指上","食指","食指向上指"],"name":"食指向上指"},"👍":{"keywords":["同意","手","拇指向上","真棒","赞成","顶一下"],"name":"拇指向上"},"👎":{"keywords":["不赞成","反对","手","拇指向下","责备"],"name":"拇指向下"},"✊":{"keywords":["举起拳头","手","拳头","握拳"],"name":"举起拳头"},"👊":{"keywords":["出拳","手","打","拳"],"name":"出拳"},"🤛":{"keywords":["拳头","朝左","朝左的拳头"],"name":"朝左的拳头"},"🤜":{"keywords":["手","拳头","朝右","朝右的拳头"],"name":"朝右的拳头"},"👏":{"keywords":["拍手","鼓掌"],"name":"鼓掌"},"🙌":{"keywords":["举双手","击掌","双手","庆祝"],"name":"举双手"},"👐":{"keywords":["双手","张开双手","摊手"],"name":"张开双手"},"🤲":{"keywords":["掌心向上托起","祷告"],"name":"掌心向上托起"},"🤝":{"keywords":["会面","协议","握手"],"name":"握手"},"🙏":{"keywords":["双手合十","拜托","祈求","祈祷","祝福"],"name":"双手合十"},"✍️":{"keywords":["写","写字","笔"],"name":"写字"},"💅":{"keywords":["指甲油","涂指甲油","美甲"],"name":"涂指甲油"},"🤳":{"keywords":["手机","相机","自拍"],"name":"自拍"},"💪":{"keywords":["二头肌","强壮","肌肉"],"name":"肌肉"},"🦾":{"keywords":["义肢","手臂","无障碍","机械手臂"],"name":"机械手臂"},"🦿":{"keywords":["义肢","无障碍","机械腿","腿"],"name":"机械腿"},"🦵":{"keywords":["腿","跛行","踢"],"name":"腿"},"🦶":{"keywords":["脚","踢","踩"],"name":"脚"},"👂":{"keywords":["听","耳","耳朵"],"name":"耳朵"},"🦻":{"keywords":["助听器","听力障碍","失聪","戴助听器的耳朵","无障碍","聋"],"name":"戴助听器的耳朵"},"👃":{"keywords":["嗅","闻","鼻","鼻子"],"name":"鼻子"},"🧠":{"keywords":["大脑","头脑","智慧","智能","脑"],"name":"脑"},"🫀":{"keywords":["中心","器官","心率","心脏器官","心脏病学","心跳"],"name":"心脏器官"},"🫁":{"keywords":["吸气","呼吸","呼吸作用","呼气","器官","肺"],"name":"肺"},"🦷":{"keywords":["牙医","牙齿"],"name":"牙齿"},"🦴":{"keywords":["骨头","骨骼"],"name":"骨头"},"👀":{"keywords":["双眼"],"name":"双眼"},"👁️":{"keywords":["看","眼","眼睛"],"name":"眼睛"},"👅":{"keywords":["舌","舌头","舔"],"name":"舌头"},"👄":{"keywords":["口","唇","嘴"],"name":"嘴"},"👶":{"keywords":["宝宝","小宝贝"],"name":"小宝贝"},"🧒":{"keywords":["儿童","年轻人","性别不明","性别中立"],"name":"儿童"},"👦":{"keywords":["儿童","男孩"],"name":"男孩"},"👧":{"keywords":["儿童","女孩"],"name":"女孩"},"🧑":{"keywords":["性别中立","性格不明","成人"],"name":"成人"},"👱":{"keywords":["金发","金色头发的人"],"name":"金色头发的人"},"👨":{"keywords":["成人","男人"],"name":"男人"},"🧔":{"keywords":["人","有胡子的人","男","络腮胡","胡子","胡须"],"name":"有胡子的人"},"🧔‍♂️":{"keywords":["有络腮胡子的男人","男人","胡子"],"name":"有络腮胡子的男人"},"👱‍♂️":{"keywords":["男","金发","金发男"],"name":"金发男"},"👩":{"keywords":["女","女人"],"name":"女人"},"🧔‍♀️":{"keywords":["女人","有络腮胡子的女人","胡子"],"name":"有络腮胡子的女人"},"👱‍♀️":{"keywords":["女","金发","金发女"],"name":"金发女"},"🧓":{"keywords":["性别不明","性别中性","成人","老人","老年人"],"name":"老年人"},"👴":{"keywords":["老人","老头","老爷爷"],"name":"老爷爷"},"👵":{"keywords":["老人","老太","老奶奶"],"name":"老奶奶"},"🙍":{"keywords":["不开心","皱眉"],"name":"皱眉"},"🙍‍♂️":{"keywords":["不开心","男","皱眉","皱眉男"],"name":"皱眉男"},"🙍‍♀️":{"keywords":["不开心","女","皱眉","皱眉女"],"name":"皱眉女"},"🙎":{"keywords":["不开心","噘嘴","撅嘴"],"name":"撅嘴"},"🙎‍♂️":{"keywords":["不开心","噘嘴","撅嘴男","男"],"name":"撅嘴男"},"🙎‍♀️":{"keywords":["不开心","噘嘴","女","撅嘴女"],"name":"撅嘴女"},"🙅":{"keywords":["不行","反对","禁止","禁止手势"],"name":"禁止手势"},"🙅‍♂️":{"keywords":["不行","反对","男","禁止","禁止手势男"],"name":"禁止手势男"},"🙅‍♀️":{"keywords":["不行","反对","女","禁止","禁止手势女"],"name":"禁止手势女"},"🙆":{"keywords":["ok","OK手势","好的"],"name":"OK手势"},"🙆‍♂️":{"keywords":["OK","OK手势男","可以","同意","好的","男"],"name":"OK手势男"},"🙆‍♀️":{"keywords":["OK","OK手势女","可以","同意","女","好的"],"name":"OK手势女"},"💁":{"keywords":["信息","前台","帮助"],"name":"前台"},"💁‍♂️":{"keywords":["前台","前台男","男"],"name":"前台男"},"💁‍♀️":{"keywords":["前台","前台女","女"],"name":"前台女"},"🙋":{"keywords":["举手","开心"],"name":"举手"},"🙋‍♂️":{"keywords":["举手","男","男生举手"],"name":"男生举手"},"🙋‍♀️":{"keywords":["举手","女","女生举手"],"name":"女生举手"},"🧏":{"keywords":["听力","失聪者","无障碍","耳朵","聋"],"name":"失聪者"},"🧏‍♂️":{"keywords":["听力障碍","失聪的男人","男","耳朵","聋"],"name":"失聪的男人"},"🧏‍♀️":{"keywords":["听力障碍","失聪的女人","女","耳朵","聋"],"name":"失聪的女人"},"🙇":{"keywords":["不好意思","对不起","道歉","鞠躬"],"name":"鞠躬"},"🙇‍♂️":{"keywords":["不好意思","对不起","男","男生鞠躬","道歉"],"name":"男生鞠躬"},"🙇‍♀️":{"keywords":["不好意思","女","女生鞠躬","对不起","道歉"],"name":"女生鞠躬"},"🤦":{"keywords":["捂脸","无语","难以置信"],"name":"捂脸"},"🤦‍♂️":{"keywords":["无语","男","男生捂脸","难以置信"],"name":"男生捂脸"},"🤦‍♀️":{"keywords":["女","女生捂脸","无语","难以置信"],"name":"女生捂脸"},"🤷":{"keywords":["不关心","怀疑","无视","耸肩"],"name":"耸肩"},"🤷‍♂️":{"keywords":["不关心","怀疑","无视","男","男生耸肩"],"name":"男生耸肩"},"🤷‍♀️":{"keywords":["不关心","女","女生耸肩","怀疑","无视"],"name":"女生耸肩"},"🧑‍⚕️":{"keywords":["医生","卫生工作者","护士","治疗师"],"name":"卫生工作者"},"👨‍⚕️":{"keywords":["医护人员","医生","护士","治疗师","男人","男医生"],"name":"男医生"},"👩‍⚕️":{"keywords":["医护人员","医生","女人","女医生","护士","治疗师"],"name":"女医生"},"🧑‍🎓":{"keywords":["学生","毕业","毕业生"],"name":"学生"},"👨‍🎓":{"keywords":["学生","毕业","男","男学生"],"name":"男学生"},"👩‍🎓":{"keywords":["女","女学生","学生","毕业"],"name":"女学生"},"🧑‍🏫":{"keywords":["教师","教授","老师"],"name":"老师"},"👨‍🏫":{"keywords":["教师","教授","男","男老师","老师"],"name":"男老师"},"👩‍🏫":{"keywords":["女","女老师","教师","教授","老师"],"name":"女老师"},"🧑‍⚖️":{"keywords":["法官","法律"],"name":"法官"},"👨‍⚖️":{"keywords":["正义","法官","法律","男","男法官"],"name":"男法官"},"👩‍⚖️":{"keywords":["女","女法官","正义","法官","法律"],"name":"女法官"},"🧑‍🌾":{"keywords":["农民","园丁"],"name":"农民"},"👨‍🌾":{"keywords":["农夫","农民","园丁","男"],"name":"农夫"},"👩‍🌾":{"keywords":["农妇","农民","园丁","女"],"name":"农妇"},"🧑‍🍳":{"keywords":["做饭","厨师","大厨"],"name":"厨师"},"👨‍🍳":{"keywords":["做饭","厨师","大厨","男","男厨师"],"name":"男厨师"},"👩‍🍳":{"keywords":["做饭","厨师","大厨","女","女厨师"],"name":"女厨师"},"🧑‍🔧":{"keywords":["技工","水管工","电工"],"name":"技工"},"👨‍🔧":{"keywords":["技工","水管工","电工","男","男技工"],"name":"男技工"},"👩‍🔧":{"keywords":["女","女技工","技工","水管工","电工"],"name":"女技工"},"🧑‍🏭":{"keywords":["工业","工人","工厂","装配"],"name":"工人"},"👨‍🏭":{"keywords":["工业","工厂","男工人","装配"],"name":"男工人"},"👩‍🏭":{"keywords":["女工人","工业","工厂","装配"],"name":"女工人"},"🧑‍💼":{"keywords":["商人","建筑师","白领","经理"],"name":"白领"},"👨‍💼":{"keywords":["商人","建筑师","男白领","经理"],"name":"男白领"},"👩‍💼":{"keywords":["商人","女白领","建筑师","经理"],"name":"女白领"},"🧑‍🔬":{"keywords":["化学家","工程学家","物理学家","生物学家","科学家"],"name":"科学家"},"👨‍🔬":{"keywords":["化学家","工程学家","物理学家","生物学家","男","男科学家","科学家"],"name":"男科学家"},"👩‍🔬":{"keywords":["化学家","女","女科学家","工程学家","物理学家","生物学家","科学家"],"name":"女科学家"},"🧑‍💻":{"keywords":["发明","开发人员","码农","程序员","软件"],"name":"程序员"},"👨‍💻":{"keywords":["发明家","开发人员","男","男程序员","码农","程序员","软件"],"name":"男程序员"},"👩‍💻":{"keywords":["发明家","女","女程序员","开发人员","码农","程序员","软件"],"name":"女程序员"},"🧑‍🎤":{"keywords":["摇滚歌手","明星","歌手","演员","艺人"],"name":"歌手"},"👨‍🎤":{"keywords":["摇滚歌手","明星","男","男歌手","男演员","艺人"],"name":"男歌手"},"👩‍🎤":{"keywords":["女","女歌手","摇滚歌手","明星","演员","艺人"],"name":"女歌手"},"🧑‍🎨":{"keywords":["画家","艺术家"],"name":"艺术家"},"👨‍🎨":{"keywords":["男","男艺术家","画家"],"name":"男艺术家"},"👩‍🎨":{"keywords":["女","女艺术家","画家"],"name":"女艺术家"},"🧑‍✈️":{"keywords":["飞机","飞行员"],"name":"飞行员"},"👨‍✈️":{"keywords":["男","男飞行员","飞机"],"name":"男飞行员"},"👩‍✈️":{"keywords":["女","女飞行员","飞机"],"name":"女飞行员"},"🧑‍🚀":{"keywords":["宇航员","火箭"],"name":"宇航员"},"👨‍🚀":{"keywords":["宇航员","火箭","男","男宇航员"],"name":"男宇航员"},"👩‍🚀":{"keywords":["女","女宇航员","宇航员","火箭"],"name":"女宇航员"},"🧑‍🚒":{"keywords":["消防员","消防车"],"name":"消防员"},"👨‍🚒":{"keywords":["消防员","消防车","男","男消防员"],"name":"男消防员"},"👩‍🚒":{"keywords":["女","女消防员","消防员","消防车"],"name":"女消防员"},"👮":{"keywords":["警官","警察"],"name":"警察"},"👮‍♂️":{"keywords":["男","男警察","警官","警察"],"name":"男警察"},"👮‍♀️":{"keywords":["女","女警察","警官","警察"],"name":"女警察"},"🕵️":{"keywords":["侦探","间谍"],"name":"侦探"},"🕵️‍♂️":{"keywords":["侦探","男","男侦探","间谍"],"name":"男侦探"},"🕵️‍♀️":{"keywords":["侦探","女","女侦探","间谍"],"name":"女侦探"},"💂":{"keywords":["卫兵","卫士","守卫"],"name":"卫兵"},"💂‍♂️":{"keywords":["卫兵","卫士","守卫","男","男卫兵"],"name":"男卫兵"},"💂‍♀️":{"keywords":["卫兵","卫士","女","女卫兵","守卫"],"name":"女卫兵"},"🥷":{"keywords":["忍者","打斗","隐藏","隐身"],"name":"忍者"},"👷":{"keywords":["工人","建筑","建筑工人"],"name":"建筑工人"},"👷‍♂️":{"keywords":["工人","建筑","男","男建筑工人"],"name":"男建筑工人"},"👷‍♀️":{"keywords":["女","女建筑工人","工人","建筑"],"name":"女建筑工人"},"🤴":{"keywords":["王子"],"name":"王子"},"👸":{"keywords":["公主","皇冠","童话"],"name":"公主"},"👳":{"keywords":["头巾","戴头巾的人"],"name":"戴头巾的人"},"👳‍♂️":{"keywords":["头巾","戴头巾的男人","男"],"name":"戴头巾的男人"},"👳‍♀️":{"keywords":["头巾","女","戴头巾的女人"],"name":"戴头巾的女人"},"👲":{"keywords":["帽子","戴瓜皮帽的人","瓜皮帽"],"name":"戴瓜皮帽的人"},"🧕":{"keywords":["头巾","希贾布","带头饰的女人"],"name":"带头饰的女人"},"🤵":{"keywords":["人","新郎","燕尾服","穿燕尾服的人"],"name":"穿燕尾服的人"},"🤵‍♂️":{"keywords":["男人","礼服","穿礼服的男人"],"name":"穿礼服的男人"},"🤵‍♀️":{"keywords":["女人","礼服","穿礼服的女人"],"name":"穿礼服的女人"},"👰":{"keywords":["人","头纱","婚礼","戴头纱的人","新娘"],"name":"戴头纱的人"},"👰‍♂️":{"keywords":["头纱","戴头纱的男人","男人"],"name":"戴头纱的男人"},"👰‍♀️":{"keywords":["头纱","女人","戴头纱的女人"],"name":"戴头纱的女人"},"🤰":{"keywords":["女人","孕妇","怀孕"],"name":"孕妇"},"🤱":{"keywords":["乳房","哺乳","婴儿","母乳喂养"],"name":"母乳喂养"},"👩‍🍼":{"keywords":["哺乳","哺乳的女人","喂养","女人","婴儿"],"name":"哺乳的女人"},"👨‍🍼":{"keywords":["哺乳","哺乳的男人","喂养","婴儿","男人"],"name":"哺乳的男人"},"🧑‍🍼":{"keywords":["人","哺乳","哺乳的人","喂养","婴儿"],"name":"哺乳的人"},"👼":{"keywords":["儿童","天使","孩子","小天使"],"name":"小天使"},"🎅":{"keywords":["圣诞","圣诞老人","节日"],"name":"圣诞老人"},"🤶":{"keywords":["圣诞","圣诞奶奶","奶奶","老妈"],"name":"圣诞奶奶"},"🧑‍🎄":{"keywords":["人","圣诞","圣诞人"],"name":"圣诞人"},"🦸":{"keywords":["女英雄","好人","英雄","超级英雄","超能力"],"name":"超级英雄"},"🦸‍♂️":{"keywords":["好人","男人","男超级英雄","英雄","超能力"],"name":"男超级英雄"},"🦸‍♀️":{"keywords":["女人","女超级英雄","好人","英雄","超能力"],"name":"女超级英雄"},"🦹":{"keywords":["坏蛋","恶魔","罪犯","超级大坏蛋","超能力"],"name":"超级大坏蛋"},"🦹‍♂️":{"keywords":["坏蛋","男人","男超级大坏蛋","罪犯","超能力"],"name":"男超级大坏蛋"},"🦹‍♀️":{"keywords":["坏蛋","女人","女超级大坏蛋","罪犯","超能力"],"name":"女超级大坏蛋"},"🧙":{"keywords":["女巫","女魔术师","法师","男巫","男魔术师"],"name":"法师"},"🧙‍♂️":{"keywords":["男巫","男法师","男魔术师"],"name":"男法师"},"🧙‍♀️":{"keywords":["女巫","女法师","女魔术师"],"name":"女法师"},"🧚":{"keywords":["天卫三","天卫十五","天卫四","精灵"],"name":"精灵"},"🧚‍♂️":{"keywords":["仙人","仙男","天卫十五","天卫四","男精灵"],"name":"仙人"},"🧚‍♀️":{"keywords":["仙女","女精灵","妖精王后"],"name":"仙女"},"🧛":{"keywords":["不死族","吸血鬼"],"name":"吸血鬼"},"🧛‍♂️":{"keywords":["男不死族","男吸血鬼"],"name":"男吸血鬼"},"🧛‍♀️":{"keywords":["女不死族","女吸血鬼"],"name":"女吸血鬼"},"🧜":{"keywords":["人鱼","女人鱼","男人鱼","美人鱼"],"name":"人鱼"},"🧜‍♂️":{"keywords":["特里同","男人鱼"],"name":"男人鱼"},"🧜‍♀️":{"keywords":["女人鱼","美人鱼"],"name":"美人鱼"},"🧝":{"keywords":["小精灵","魔术"],"name":"小精灵"},"🧝‍♂️":{"keywords":["男小精灵","男性魔术"],"name":"男小精灵"},"🧝‍♀️":{"keywords":["女小精灵","女性魔术"],"name":"女小精灵"},"🧞":{"keywords":["妖怪","神灵"],"name":"妖怪"},"🧞‍♂️":{"keywords":["男妖怪","男神灵"],"name":"男妖怪"},"🧞‍♀️":{"keywords":["女妖怪","女神灵"],"name":"女妖怪"},"🧟":{"keywords":["不死族","僵尸","行尸走肉"],"name":"僵尸"},"🧟‍♂️":{"keywords":["男僵尸","男行尸走肉"],"name":"男僵尸"},"🧟‍♀️":{"keywords":["女僵尸","女行尸走肉"],"name":"女僵尸"},"💆":{"keywords":["按摩","美容"],"name":"按摩"},"💆‍♂️":{"keywords":["按摩","男","男生按摩"],"name":"男生按摩"},"💆‍♀️":{"keywords":["女","女生按摩","按摩"],"name":"女生按摩"},"💇":{"keywords":["剪头","理发"],"name":"理发"},"💇‍♂️":{"keywords":["剪头","理发","男","男生理发"],"name":"男生理发"},"💇‍♀️":{"keywords":["剪头","女","女生理发","理发"],"name":"女生理发"},"🚶":{"keywords":["徒步","行人","走路"],"name":"行人"},"🚶‍♂️":{"keywords":["徒步","男","男行人","走路"],"name":"男行人"},"🚶‍♀️":{"keywords":["女","女行人","徒步","走路"],"name":"女行人"},"🧍":{"keywords":["站着","站立","站立者"],"name":"站立者"},"🧍‍♂️":{"keywords":["男","站着","站立","站立的男人"],"name":"站立的男人"},"🧍‍♀️":{"keywords":["女","站着","站立","站立的女人"],"name":"站立的女人"},"🧎":{"keywords":["下跪者","跪下","跪坐"],"name":"下跪者"},"🧎‍♂️":{"keywords":["下跪","男","跪下的男人","跪坐"],"name":"跪下的男人"},"🧎‍♀️":{"keywords":["下跪","女","跪下的女人","跪坐"],"name":"跪下的女人"},"🧑‍🦯":{"keywords":["拄盲杖的人","无障碍","盲"],"name":"拄盲杖的人"},"👨‍🦯":{"keywords":["拄盲杖的男人","拐杖","无障碍","男","盲"],"name":"拄盲杖的男人"},"👩‍🦯":{"keywords":["女","拄盲杖的女人","拐杖","无障碍","盲"],"name":"拄盲杖的女人"},"🧑‍🦼":{"keywords":["坐电动轮椅的人","无障碍","轮椅"],"name":"坐电动轮椅的人"},"👨‍🦼":{"keywords":["坐电动轮椅的男人","无障碍","电动","男","轮椅"],"name":"坐电动轮椅的男人"},"👩‍🦼":{"keywords":["坐电动轮椅的女人","女","无障碍","电动","轮椅"],"name":"坐电动轮椅的女人"},"🧑‍🦽":{"keywords":["坐手动轮椅的人","无障碍","轮椅"],"name":"坐手动轮椅的人"},"👨‍🦽":{"keywords":["坐手动轮椅的男人","手动","无障碍","男","轮椅"],"name":"坐手动轮椅的男人"},"👩‍🦽":{"keywords":["坐手动轮椅的女人","女","手动","无障碍","轮椅"],"name":"坐手动轮椅的女人"},"🏃":{"keywords":["跑步","跑步者","马拉松"],"name":"跑步者"},"🏃‍♂️":{"keywords":["男","男生跑步","跑","马拉松"],"name":"男生跑步"},"🏃‍♀️":{"keywords":["女","女生跑步","比赛","跑步","马拉松"],"name":"女生跑步"},"💃":{"keywords":["女人","跳舞","跳舞的女人"],"name":"跳舞的女人"},"🕺":{"keywords":["男人","跳舞","跳舞的男人"],"name":"跳舞的男人"},"🕴️":{"keywords":["商务","正装","西装革履","西装革履的人"],"name":"西装革履的人"},"👯":{"keywords":["兔耳朵","戴兔耳朵的人","派对","聚会","跳舞"],"name":"戴兔耳朵的人"},"👯‍♂️":{"keywords":["兔先生","兔耳朵","派对","男生派对","聚会","跳舞"],"name":"兔先生"},"👯‍♀️":{"keywords":["兔女郎","兔耳朵","女生派对","派对","聚会","跳舞"],"name":"兔女郎"},"🧖":{"keywords":["桑拿","蒸房","蒸房里的人"],"name":"蒸房里的人"},"🧖‍♂️":{"keywords":["桑拿","蒸房里的男人","男性桑拿"],"name":"蒸房里的男人"},"🧖‍♀️":{"keywords":["女性桑拿","桑拿","蒸房里的女人"],"name":"蒸房里的女人"},"🧗":{"keywords":["攀爬的人","登山者"],"name":"攀爬的人"},"🧗‍♂️":{"keywords":["攀爬的男人","登山者"],"name":"攀爬的男人"},"🧗‍♀️":{"keywords":["攀爬的女人","登山者"],"name":"攀爬的女人"},"🤺":{"keywords":["人","体育","击剑","击剑选手","剑"],"name":"击剑选手"},"🏇":{"keywords":["赛马","马"],"name":"赛马"},"⛷️":{"keywords":["滑雪","滑雪的人","雪"],"name":"滑雪的人"},"🏂":{"keywords":["滑雪","滑雪板","雪"],"name":"滑雪板"},"🏌️":{"keywords":["打高尔夫的人","球","高尔夫"],"name":"打高尔夫的人"},"🏌️‍♂️":{"keywords":["男","男生打高尔夫","高尔夫"],"name":"男生打高尔夫"},"🏌️‍♀️":{"keywords":["女","女生打高尔夫","高尔夫"],"name":"女生打高尔夫"},"🏄":{"keywords":["冲浪"],"name":"冲浪"},"🏄‍♂️":{"keywords":["冲浪","男","男生冲浪"],"name":"男生冲浪"},"🏄‍♀️":{"keywords":["冲浪","女","女生冲浪"],"name":"女生冲浪"},"🚣":{"keywords":["划艇","船"],"name":"划艇"},"🚣‍♂️":{"keywords":["划船","划艇","男","男生划船","船"],"name":"男生划船"},"🚣‍♀️":{"keywords":["划船","划艇","女","女生划船","船"],"name":"女生划船"},"🏊":{"keywords":["游泳"],"name":"游泳"},"🏊‍♂️":{"keywords":["游泳","男","男生游泳"],"name":"男生游泳"},"🏊‍♀️":{"keywords":["女","女生游泳","游泳"],"name":"女生游泳"},"⛹️":{"keywords":["游戏","玩","玩球","球"],"name":"玩球"},"⛹️‍♂️":{"keywords":["球","男","男生玩球"],"name":"男生玩球"},"⛹️‍♀️":{"keywords":["女","女生玩球","游戏","玩","球"],"name":"女生玩球"},"🏋️":{"keywords":["举重"],"name":"举重"},"🏋️‍♂️":{"keywords":["举重","男","男生举重"],"name":"男生举重"},"🏋️‍♀️":{"keywords":["举重","女","女生举重"],"name":"女生举重"},"🚴":{"keywords":["单车","自行车","骑单车","骑自行车"],"name":"骑自行车"},"🚴‍♂️":{"keywords":["单车","男","男生骑自行车","自行车","骑车"],"name":"男生骑自行车"},"🚴‍♀️":{"keywords":["单车","女","女生骑自行车","自行车","骑车"],"name":"女生骑自行车"},"🚵":{"keywords":["单车","山地车","自行车","骑山地车","骑山地车的人"],"name":"骑山地车"},"🚵‍♂️":{"keywords":["单车","山地车","男","男生骑山地车","自行车","骑山地车的人"],"name":"男生骑山地车"},"🚵‍♀️":{"keywords":["单车","女","女生骑山地车","山地车","自行车","骑车"],"name":"女生骑山地车"},"🤸":{"keywords":["人","体操","体育","侧手翻","翻筋斗"],"name":"侧手翻"},"🤸‍♂️":{"keywords":["体操","侧手翻","男","男生侧手翻","翻筋斗"],"name":"男生侧手翻"},"🤸‍♀️":{"keywords":["体操","侧手翻","女","女生侧手翻","翻筋斗"],"name":"女生侧手翻"},"🤼":{"keywords":["人","体育","摔跤","摔跤选手"],"name":"摔跤选手"},"🤼‍♂️":{"keywords":["打架","摔跤","男","男生摔跤"],"name":"男生摔跤"},"🤼‍♀️":{"keywords":["女","女生摔跤","打架","摔跤"],"name":"女生摔跤"},"🤽":{"keywords":["人","体育","水球"],"name":"水球"},"🤽‍♂️":{"keywords":["水球","男","男生玩水球"],"name":"男生玩水球"},"🤽‍♀️":{"keywords":["女","女生玩水球","水球"],"name":"女生玩水球"},"🤾":{"keywords":["人","体育","手球"],"name":"手球"},"🤾‍♂️":{"keywords":["手球","男","男生玩手球"],"name":"男生玩手球"},"🤾‍♀️":{"keywords":["女","女生玩手球","手球"],"name":"女生玩手球"},"🤹":{"keywords":["平衡","抛接","抛接杂耍","杂技","杂耍"],"name":"抛接杂耍"},"🤹‍♂️":{"keywords":["杂技","杂耍","男","男生抛接杂耍","颠球"],"name":"男生抛接杂耍"},"🤹‍♀️":{"keywords":["女","女生抛接杂耍","杂技","杂耍","颠球"],"name":"女生抛接杂耍"},"🧘":{"keywords":["冥想","瑜伽","盘腿的人"],"name":"盘腿的人"},"🧘‍♂️":{"keywords":["和尚","瑜伽男","盘腿的男人"],"name":"盘腿的男人"},"🧘‍♀️":{"keywords":["尼姑","比丘尼","瑜伽女","盘腿的女人"],"name":"盘腿的女人"},"🛀":{"keywords":["洗澡","洗澡的人","浴缸"],"name":"洗澡的人"},"🛌":{"keywords":["入睡","宾馆","躺在床上的人","酒店"],"name":"躺在床上的人"},"🧑‍🤝‍🧑":{"keywords":["人","情侣","手","手拉手的两个人","拉手","握手"],"name":"手拉手的两个人"},"👭":{"keywords":["两个女人","情侣","手拉手","手拉手的两个女人"],"name":"手拉手的两个女人"},"👫":{"keywords":["一男一女","情侣","手拉手","手拉手的一男一女"],"name":"手拉手的一男一女"},"👬":{"keywords":["两个男人","双子座","情侣","手拉手","手拉手的两个男人","黄道十二宫"],"name":"手拉手的两个男人"},"💏":{"keywords":["亲吻","情侣","接吻","浪漫"],"name":"亲吻"},"💑":{"keywords":["恋爱","情侣","浪漫","红心"],"name":"情侣"},"👪":{"keywords":["家庭"],"name":"家庭"},"🗣️":{"keywords":["剪影","头","讲话","说话"],"name":"说话"},"👤":{"keywords":["人像","剪影","半身像"],"name":"人像"},"👥":{"keywords":["剪影","半身像","双人像"],"name":"双人像"},"🫂":{"keywords":["人的拥抱","再见","您好","感谢","拥抱"],"name":"人的拥抱"},"👣":{"keywords":["脚印","足迹"],"name":"脚印"},"🐵":{"keywords":["猴","猴头"],"name":"猴头"},"🐒":{"keywords":["猴","猴子"],"name":"猴子"},"🦍":{"keywords":["大猩猩"],"name":"大猩猩"},"🦧":{"keywords":["猩猩","猴","猿","红毛猩猩"],"name":"红毛猩猩"},"🐶":{"keywords":["宠物","狗","狗脸","脸"],"name":"狗脸"},"🐕":{"keywords":["宠物","狗"],"name":"狗"},"🦮":{"keywords":["导盲犬","指引","无障碍","盲"],"name":"导盲犬"},"🐕‍🦺":{"keywords":["工作犬","无障碍","服务犬","犬","狗","辅助"],"name":"服务犬"},"🐩":{"keywords":["卷毛狗","狗","贵宾犬"],"name":"贵宾犬"},"🐺":{"keywords":["头","狼","脸"],"name":"狼"},"🦊":{"keywords":["头","狐狸","脸"],"name":"狐狸"},"🦝":{"keywords":["好奇","浣熊","淘气"],"name":"浣熊"},"🐱":{"keywords":["宠物","猫","猫脸","脸"],"name":"猫脸"},"🐈":{"keywords":["宠物","猫"],"name":"猫"},"🐈‍⬛":{"keywords":["不吉利","猫","黑猫","黑色"],"name":"黑猫"},"🦁":{"keywords":["狮子","狮子座","脸","黄道十二宫"],"name":"狮子"},"🐯":{"keywords":["老虎","老虎头","脸"],"name":"老虎头"},"🐅":{"keywords":["老虎","虎"],"name":"老虎"},"🐆":{"keywords":["猎豹","豹","豹子"],"name":"豹子"},"🐴":{"keywords":["马","马头"],"name":"马头"},"🐎":{"keywords":["比赛","赛马","马","骑马"],"name":"马"},"🦄":{"keywords":["头","独角兽","脸"],"name":"独角兽"},"🦓":{"keywords":["斑马","条纹"],"name":"斑马"},"🦌":{"keywords":["鹿"],"name":"鹿"},"🦬":{"keywords":["大野牛","欧洲野牛","水牛","畜群"],"name":"大野牛"},"🐮":{"keywords":["奶牛","奶牛头","脸"],"name":"奶牛头"},"🐂":{"keywords":["公牛","牛","金牛座","黄道十二宫"],"name":"公牛"},"🐃":{"keywords":["水牛"],"name":"水牛"},"🐄":{"keywords":["奶牛","牛"],"name":"奶牛"},"🐷":{"keywords":["猪","猪头","脸"],"name":"猪头"},"🐖":{"keywords":["猪"],"name":"猪"},"🐗":{"keywords":["猪","野猪"],"name":"野猪"},"🐽":{"keywords":["猪","猪鼻子","脸","鼻子"],"name":"猪鼻子"},"🐏":{"keywords":["公羊","白羊座","羊","雄性","黄道十二宫"],"name":"公羊"},"🐑":{"keywords":["母羊","羊","雌性"],"name":"母羊"},"🐐":{"keywords":["山羊","摩羯座","黄道十二宫"],"name":"山羊"},"🐪":{"keywords":["单峰","骆驼"],"name":"骆驼"},"🐫":{"keywords":["双峰","双峰骆驼","骆驼"],"name":"双峰骆驼"},"🦙":{"keywords":["原驼","小羊驼","羊毛","羊驼","美洲鸵"],"name":"美洲鸵"},"🦒":{"keywords":["斑点","长颈鹿"],"name":"长颈鹿"},"🐘":{"keywords":["大象","象"],"name":"大象"},"🦣":{"keywords":["大型","有绒毛的","灭绝","猛犸","长牙"],"name":"猛犸"},"🦏":{"keywords":["犀牛"],"name":"犀牛"},"🦛":{"keywords":["河马"],"name":"河马"},"🐭":{"keywords":["老鼠头","鼠"],"name":"老鼠头"},"🐁":{"keywords":["老鼠","耗子","鼠"],"name":"老鼠"},"🐀":{"keywords":["耗子","鼠"],"name":"耗子"},"🐹":{"keywords":["仓鼠","啮齿","头","脸"],"name":"仓鼠"},"🐰":{"keywords":["兔","兔子头"],"name":"兔子头"},"🐇":{"keywords":["兔","兔子"],"name":"兔子"},"🐿️":{"keywords":["松鼠","花栗鼠"],"name":"松鼠"},"🦫":{"keywords":["母畜","海狸"],"name":"海狸"},"🦔":{"keywords":["刺猬"],"name":"刺猬"},"🦇":{"keywords":["吸血鬼","蝙蝠"],"name":"蝙蝠"},"🐻":{"keywords":["头","熊","脸"],"name":"熊"},"🐻‍❄️":{"keywords":["北极","北极熊","熊","白色"],"name":"北极熊"},"🐨":{"keywords":["澳大利亚","考拉"],"name":"考拉"},"🐼":{"keywords":["头","熊猫","胖达","脸"],"name":"熊猫"},"🦥":{"keywords":["慢","懒","树懒","爬树","迟缓"],"name":"树懒"},"🦦":{"keywords":["动物","捕鱼","水獭","獭","鼬"],"name":"水獭"},"🦨":{"keywords":["熏","臭","臭鼬","鼬"],"name":"臭鼬"},"🦘":{"keywords":["小袋鼠","有袋类动物","澳大利亚","袋鼠","跳"],"name":"袋鼠"},"🦡":{"keywords":["獾","纠缠","蜜獾"],"name":"獾"},"🐾":{"keywords":["爪印","爪子","足迹"],"name":"爪印"},"🦃":{"keywords":["火鸡"],"name":"火鸡"},"🐔":{"keywords":["鸡"],"name":"鸡"},"🐓":{"keywords":["公鸡","鸡"],"name":"公鸡"},"🐣":{"keywords":["小鸡","小鸡破壳","破壳"],"name":"小鸡破壳"},"🐤":{"keywords":["小鸡","鸡"],"name":"小鸡"},"🐥":{"keywords":["小鸡","正面朝向的小鸡"],"name":"正面朝向的小鸡"},"🐦":{"keywords":["鸟"],"name":"鸟"},"🐧":{"keywords":["企鹅"],"name":"企鹅"},"🕊️":{"keywords":["和平象征","飞翔","鸟","鸽","鸽子"],"name":"鸽"},"🦅":{"keywords":["老鹰","鸟","鹰"],"name":"鹰"},"🦆":{"keywords":["鸟","鸭","鸭子"],"name":"鸭子"},"🦢":{"keywords":["丑小鸭","天鹅","小天鹅","鸟"],"name":"天鹅"},"🦉":{"keywords":["猫头鹰","睿智","鸟"],"name":"猫头鹰"},"🦤":{"keywords":["毛里求斯","渡渡鸟","灭绝"],"name":"渡渡鸟"},"🪶":{"keywords":["羽毛","轻","飞","鸟"],"name":"羽毛"},"🦩":{"keywords":["火烈鸟","热带","艳丽"],"name":"火烈鸟"},"🦚":{"keywords":["孔雀","招摇","雌孔雀","骄傲","鸟"],"name":"孔雀"},"🦜":{"keywords":["剽窃","模仿","说话","鸟","鹦鹉"],"name":"鹦鹉"},"🐸":{"keywords":["头","脸","青蛙"],"name":"青蛙"},"🐊":{"keywords":["鳄鱼"],"name":"鳄鱼"},"🐢":{"keywords":["乌龟","海龟","龟"],"name":"龟"},"🦎":{"keywords":["爬行动物","蜥蜴"],"name":"蜥蜴"},"🐍":{"keywords":["持票人","狡猾的人","蛇","蛇夫座","黄道十二宫"],"name":"蛇"},"🐲":{"keywords":["龙","龙头"],"name":"龙头"},"🐉":{"keywords":["龙"],"name":"龙"},"🦕":{"keywords":["梁龙","腕龙","蜥蜴类","雷龙"],"name":"蜥蜴类"},"🦖":{"keywords":["暴龙君主","霸王龙"],"name":"霸王龙"},"🐳":{"keywords":["喷水","喷水的鲸","鲸"],"name":"喷水的鲸"},"🐋":{"keywords":["鲸鱼"],"name":"鲸鱼"},"🐬":{"keywords":["海豚","鸭脚板"],"name":"海豚"},"🦭":{"keywords":["海狮","海豹"],"name":"海豹"},"🐟":{"keywords":["双鱼座","鱼","黄道十二宫"],"name":"鱼"},"🐠":{"keywords":["热带","热带鱼","鱼"],"name":"热带鱼"},"🐡":{"keywords":["河豚","鱼"],"name":"河豚"},"🦈":{"keywords":["鱼","鲨","鲨鱼"],"name":"鲨鱼"},"🐙":{"keywords":["八爪","章鱼","鱼"],"name":"章鱼"},"🐚":{"keywords":["海螺","螺"],"name":"海螺"},"🐌":{"keywords":["蜗牛"],"name":"蜗牛"},"🦋":{"keywords":["昆虫","漂亮","美丽","蝴蝶"],"name":"蝴蝶"},"🐛":{"keywords":["毛毛虫","毛虫"],"name":"毛毛虫"},"🐜":{"keywords":["蚂蚁"],"name":"蚂蚁"},"🐝":{"keywords":["勤劳","蜜蜂"],"name":"蜜蜂"},"🪲":{"keywords":["昆虫","甲虫"],"name":"甲虫"},"🐞":{"keywords":["昆虫","母","瓢虫"],"name":"瓢虫"},"🦗":{"keywords":["蛐蛐","蟋蟀"],"name":"蟋蟀"},"🪳":{"keywords":["害虫","昆虫","蟑螂"],"name":"蟑螂"},"🕷️":{"keywords":["蜘蛛"],"name":"蜘蛛"},"🕸️":{"keywords":["蛛网","蜘蛛网"],"name":"蜘蛛网"},"🦂":{"keywords":["天蝎宫","天蝎座","蝎子","黄道十二宫"],"name":"蝎子"},"🦟":{"keywords":["发热","昆虫","疟疾","疾病","病毒","蚊子"],"name":"蚊子"},"🪰":{"keywords":["害虫","疾病","腐烂","苍蝇","蛆"],"name":"苍蝇"},"🪱":{"keywords":["寄生虫","环节动物","蚯蚓","蠕虫"],"name":"蠕虫"},"🦠":{"keywords":["变形虫","病毒","细菌"],"name":"细菌"},"💐":{"keywords":["花束","鲜花"],"name":"花束"},"🌸":{"keywords":["樱花","花"],"name":"樱花"},"💮":{"keywords":["白花","花"],"name":"白花"},"🏵️":{"keywords":["圆形花饰","花"],"name":"圆形花饰"},"🌹":{"keywords":["玫瑰","花"],"name":"玫瑰"},"🥀":{"keywords":["枯萎的花","花"],"name":"枯萎的花"},"🌺":{"keywords":["木槿","芙蓉","花"],"name":"芙蓉"},"🌻":{"keywords":["向日葵","太阳花","花"],"name":"向日葵"},"🌼":{"keywords":["开花","花"],"name":"开花"},"🌷":{"keywords":["花","郁金香"],"name":"郁金香"},"🌱":{"keywords":["发芽","幼苗","芽","苗"],"name":"幼苗"},"🪴":{"keywords":["培育","房子","枯燥","植物","生长","盆栽植物"],"name":"盆栽植物"},"🌲":{"keywords":["常青树","松树","树"],"name":"松树"},"🌳":{"keywords":["树","落叶","落叶树","落叶植物"],"name":"落叶树"},"🌴":{"keywords":["棕榈树"],"name":"棕榈树"},"🌵":{"keywords":["仙人掌","沙漠"],"name":"仙人掌"},"🌾":{"keywords":["稻","稻子","米","粮食"],"name":"稻子"},"🌿":{"keywords":["草药","药草","香草"],"name":"药草"},"☘️":{"keywords":["三叶草","苜蓿","酢浆草"],"name":"三叶草"},"🍀":{"keywords":["四叶草","幸运"],"name":"四叶草"},"🍁":{"keywords":["加拿大","枫叶","秋"],"name":"枫叶"},"🍂":{"keywords":["叶","秋","落叶"],"name":"落叶"},"🍃":{"keywords":["叶子","树叶","随风飘舞","风吹叶落"],"name":"风吹叶落"},"🍇":{"keywords":["水果","葡萄"],"name":"葡萄"},"🍈":{"keywords":["水果","甜瓜","蜜瓜","香瓜"],"name":"甜瓜"},"🍉":{"keywords":["水果","西瓜"],"name":"西瓜"},"🍊":{"keywords":["柑桔","桔子","橘子","水果"],"name":"橘子"},"🍋":{"keywords":["柠檬","水果"],"name":"柠檬"},"🍌":{"keywords":["水果","香蕉"],"name":"香蕉"},"🍍":{"keywords":["水果","菠萝"],"name":"菠萝"},"🥭":{"keywords":["水果","热带","芒果"],"name":"芒果"},"🍎":{"keywords":["水果","红","红苹果","苹果"],"name":"红苹果"},"🍏":{"keywords":["水果","苹果","青","青苹果"],"name":"青苹果"},"🍐":{"keywords":["梨","水果"],"name":"梨"},"🍑":{"keywords":["桃","水果"],"name":"桃"},"🍒":{"keywords":["樱桃","水果"],"name":"樱桃"},"🍓":{"keywords":["水果","草莓"],"name":"草莓"},"🫐":{"keywords":["蓝莓","越桔"],"name":"蓝莓"},"🥝":{"keywords":["奇异果","水果","猕猴桃","食物"],"name":"猕猴桃"},"🍅":{"keywords":["番茄","蔬菜","西红柿"],"name":"西红柿"},"🫒":{"keywords":["橄榄","食物"],"name":"橄榄"},"🥥":{"keywords":["棕榈","椰子"],"name":"椰子"},"🥑":{"keywords":["水果","牛油果","食物","鳄梨"],"name":"鳄梨"},"🍆":{"keywords":["茄子","蔬菜"],"name":"茄子"},"🥔":{"keywords":["土豆","蔬菜","食物","马铃薯"],"name":"土豆"},"🥕":{"keywords":["胡萝卜","蔬菜","食物"],"name":"胡萝卜"},"🌽":{"keywords":["玉米","苞米"],"name":"玉米"},"🌶️":{"keywords":["红辣椒","辣椒"],"name":"红辣椒"},"🫑":{"keywords":["灯笼椒","蔬菜","辣椒"],"name":"灯笼椒"},"🥒":{"keywords":["泡菜","蔬菜","食物","黄瓜"],"name":"黄瓜"},"🥬":{"keywords":["圆白菜","小白菜","甘蓝","绿叶蔬菜","莴苣"],"name":"绿叶蔬菜"},"🥦":{"keywords":["甘蓝","西兰花"],"name":"西兰花"},"🧄":{"keywords":["佐料","大蒜","蒜","蒜头","调味"],"name":"蒜"},"🧅":{"keywords":["佐料","洋葱","调味"],"name":"洋葱"},"🍄":{"keywords":["蘑菇"],"name":"蘑菇"},"🥜":{"keywords":["坚果","花生","蔬菜","食物"],"name":"花生"},"🌰":{"keywords":["栗子"],"name":"栗子"},"🍞":{"keywords":["面包"],"name":"面包"},"🥐":{"keywords":["新月形面包","法式","羊角面包","面包","食物"],"name":"羊角面包"},"🥖":{"keywords":["法式","法式长棍面包","面包","食物"],"name":"法式长棍面包"},"🫓":{"keywords":["圆盘状烤饼","扁面包","玉米饼","皮塔饼","薄脆饼"],"name":"扁面包"},"🥨":{"keywords":["扭曲食品","椒盐卷饼"],"name":"椒盐卷饼"},"🥯":{"keywords":["奶酪酱","烘烤食品","面包圈"],"name":"面包圈"},"🥞":{"keywords":["烙饼","煎饼","食物"],"name":"烙饼"},"🧇":{"keywords":["华夫饼","格子饼","点心","烤","窝夫饼"],"name":"华夫饼"},"🧀":{"keywords":["奶酪","芝士","起司"],"name":"芝士"},"🍖":{"keywords":["排骨","肉","骨"],"name":"排骨"},"🍗":{"keywords":["家禽","家禽的腿","鸡肉","鸡腿"],"name":"家禽的腿"},"🥩":{"keywords":["排骨","牛排","猪排","羊排","肉块"],"name":"肉块"},"🥓":{"keywords":["培根","熏肉","肉","食物"],"name":"培根"},"🍔":{"keywords":["汉堡","汉堡包"],"name":"汉堡"},"🍟":{"keywords":["油炸","薯条"],"name":"薯条"},"🍕":{"keywords":["披萨"],"name":"披萨"},"🌭":{"keywords":["热狗"],"name":"热狗"},"🥪":{"keywords":["三明治","面包"],"name":"三明治"},"🌮":{"keywords":["卷饼","墨西哥","墨西哥卷饼"],"name":"墨西哥卷饼"},"🌯":{"keywords":["卷饼","玉米煎饼","墨西哥","墨西哥玉米煎饼"],"name":"墨西哥玉米煎饼"},"🫔":{"keywords":["粽子","墨西哥","墨西哥粽子"],"name":"墨西哥粽子"},"🥙":{"keywords":["夹心","夹心饼","沙拉三明治","肉夹馍","食物"],"name":"夹心饼"},"🧆":{"keywords":["中东蔬菜球","油炸鹰嘴豆饼","炸豆丸子","肉丸","鹰嘴豆"],"name":"炸豆丸子"},"🥚":{"keywords":["蛋","食物"],"name":"蛋"},"🍳":{"keywords":["平底锅","煎","煎蛋","蛋"],"name":"煎蛋"},"🥘":{"keywords":["浅底","煎锅","装有食物的浅底锅","食物"],"name":"装有食物的浅底锅"},"🍲":{"keywords":["一锅食物","食物"],"name":"一锅食物"},"🫕":{"keywords":["奶酪","奶酪火锅","巧克力","瑞士","融化","锅"],"name":"奶酪火锅"},"🥣":{"keywords":["早餐","碗勺","粥","谷物"],"name":"碗勺"},"🥗":{"keywords":["沙拉","绿色沙拉","食物"],"name":"绿色沙拉"},"🍿":{"keywords":["爆米花"],"name":"爆米花"},"🧈":{"keywords":["乳制品","牛奶","黄油"],"name":"黄油"},"🧂":{"keywords":["佐料瓶","盐","调味品"],"name":"盐"},"🥫":{"keywords":["罐头","罐头食品"],"name":"罐头食品"},"🍱":{"keywords":["便当","盒饭"],"name":"盒饭"},"🍘":{"keywords":["米果","米饼"],"name":"米饼"},"🍙":{"keywords":["日本","饭团"],"name":"饭团"},"🍚":{"keywords":["米","米饭","饭"],"name":"米饭"},"🍛":{"keywords":["咖喱","咖喱饭","饭"],"name":"咖喱饭"},"🍜":{"keywords":["拉面","热气腾腾","碗","面条"],"name":"面条"},"🍝":{"keywords":["意大利面","意粉","意面"],"name":"意粉"},"🍠":{"keywords":["地瓜","烤地瓜","烤红薯","红薯"],"name":"烤红薯"},"🍢":{"keywords":["串","关东煮","海鲜"],"name":"关东煮"},"🍣":{"keywords":["寿司"],"name":"寿司"},"🍤":{"keywords":["天妇罗","炸虾"],"name":"天妇罗"},"🍥":{"keywords":["鱼板"],"name":"鱼板"},"🥮":{"keywords":["月饼","秋天","节日"],"name":"月饼"},"🍡":{"keywords":["串","团子","日本","甜点"],"name":"团子"},"🥟":{"keywords":["水饺","煎饺","饺子"],"name":"饺子"},"🥠":{"keywords":["幸运饼干","预言"],"name":"幸运饼干"},"🥡":{"keywords":["外卖包装","外卖桶","外卖盒","牡蛎桶"],"name":"外卖盒"},"🦀":{"keywords":["巨蟹座","螃蟹","蟹","黄道十二宫"],"name":"蟹"},"🦞":{"keywords":["浓汤","海鲜","钳","龙虾"],"name":"龙虾"},"🦐":{"keywords":["甲壳","虾","食物"],"name":"虾"},"🦑":{"keywords":["乌贼","软体动物","食物","鱿鱼","墨鱼"],"name":"乌贼"},"🦪":{"keywords":["海鲜","牡蛎","珍珠","生蚝"],"name":"牡蛎"},"🍦":{"keywords":["圆筒冰淇淋","圆筒冰激凌"],"name":"圆筒冰激凌"},"🍧":{"keywords":["冰","冰沙","刨冰","甜点"],"name":"刨冰"},"🍨":{"keywords":["冰","冰淇淋","冰激凌","甜点"],"name":"冰淇淋"},"🍩":{"keywords":["甜点","甜甜圈"],"name":"甜甜圈"},"🍪":{"keywords":["曲奇","饼干"],"name":"饼干"},"🎂":{"keywords":["庆祝","生日","生日蛋糕","蛋糕"],"name":"生日蛋糕"},"🍰":{"keywords":["水果蛋糕","甜点","蛋糕"],"name":"水果蛋糕"},"🧁":{"keywords":["烘焙食品","甜点","纸杯蛋糕"],"name":"纸杯蛋糕"},"🥧":{"keywords":["油酥点心","派","糕点"],"name":"派"},"🍫":{"keywords":["巧克力","甜品","甜点"],"name":"巧克力"},"🍬":{"keywords":["糖","糖果"],"name":"糖"},"🍭":{"keywords":["棒棒糖","糖"],"name":"棒棒糖"},"🍮":{"keywords":["奶黄","蛋奶冻","蛋奶沙司"],"name":"奶黄"},"🍯":{"keywords":["蜂蜜","蜜罐"],"name":"蜂蜜"},"🍼":{"keywords":["奶","奶瓶","婴儿"],"name":"奶瓶"},"🥛":{"keywords":["一杯奶","奶","杯"],"name":"一杯奶"},"☕":{"keywords":["咖啡","热饮","茶","饮料"],"name":"热饮"},"🫖":{"keywords":["壶","茶","茶壶"],"name":"茶壶"},"🍵":{"keywords":["杯","没有把手的茶杯","热茶","茶","饮料"],"name":"热茶"},"🍶":{"keywords":["清酒","瓶","酒杯","饮料"],"name":"清酒"},"🍾":{"keywords":["庆祝","开香槟","木塞","瓶子","香槟"],"name":"开香槟"},"🍷":{"keywords":["葡萄酒","酒","酒杯"],"name":"葡萄酒"},"🍸":{"keywords":["杯","酒","鸡尾酒"],"name":"鸡尾酒"},"🍹":{"keywords":["热带水果饮料","饮料"],"name":"热带水果饮料"},"🍺":{"keywords":["啤酒","杯","酒"],"name":"啤酒"},"🍻":{"keywords":["啤酒","干杯","碰杯","酒"],"name":"干杯"},"🥂":{"keywords":["喝","庆祝","杯","碰杯"],"name":"碰杯"},"🥃":{"keywords":["威士忌","平底杯","杯","酒"],"name":"平底杯"},"🥤":{"keywords":["带吸管杯","果汁","苏打"],"name":"带吸管杯"},"🧋":{"keywords":["泡泡","牛奶","珍珠","珍珠奶茶","茶"],"name":"珍珠奶茶"},"🧃":{"keywords":["吸管","果汁盒","盒装","饮料盒"],"name":"饮料盒"},"🧉":{"keywords":["茶","饮料","马黛茶"],"name":"马黛茶"},"🧊":{"keywords":["冰块","冰山","冷却","冷饮"],"name":"冰块"},"🥢":{"keywords":["筷子","箸"],"name":"筷子"},"🍽️":{"keywords":["刀","叉","盘","餐具"],"name":"餐具"},"🍴":{"keywords":["刀","刀叉","叉","餐具"],"name":"刀叉"},"🥄":{"keywords":["匙","匙子","汤匙","调羹","餐具"],"name":"匙"},"🔪":{"keywords":["刀","武器","烹饪","菜刀"],"name":"菜刀"},"🏺":{"keywords":["双耳瓶","壶","罐"],"name":"双耳瓶"},"🌍":{"keywords":["世界","地球","地球上的欧洲非洲","欧洲","非洲"],"name":"地球上的欧洲非洲"},"🌎":{"keywords":["世界","地球","地球上的美洲","美洲"],"name":"地球上的美洲"},"🌏":{"keywords":["世界","亚洲","地球","地球上的亚洲澳洲","澳洲"],"name":"地球上的亚洲澳洲"},"🌐":{"keywords":["世界","地球","子午线","带经纬线的地球","经纬"],"name":"带经纬线的地球"},"🗺️":{"keywords":["世界","世界地图","地图"],"name":"世界地图"},"🗾":{"keywords":["地图","日本","日本地图"],"name":"日本地图"},"🧭":{"keywords":["定向","导航","指南针","磁性"],"name":"指南针"},"🏔️":{"keywords":["冷","山","雪","雪山"],"name":"雪山"},"⛰️":{"keywords":["山"],"name":"山"},"🌋":{"keywords":["喷发","山","火山","爆发"],"name":"火山"},"🗻":{"keywords":["富士山","山"],"name":"富士山"},"🏕️":{"keywords":["帐篷","露营"],"name":"露营"},"🏖️":{"keywords":["伞","沙滩","沙滩伞"],"name":"沙滩伞"},"🏜️":{"keywords":["沙漠","荒漠"],"name":"沙漠"},"🏝️":{"keywords":["无人荒岛","荒岛"],"name":"无人荒岛"},"🏞️":{"keywords":["公园","国家公园","自然","风景"],"name":"国家公园"},"🏟️":{"keywords":["体育馆"],"name":"体育馆"},"🏛️":{"keywords":["古典","古典建筑","古建筑"],"name":"古典建筑"},"🏗️":{"keywords":["施工"],"name":"施工"},"🧱":{"keywords":["墙","砂浆","砖","黏土"],"name":"砖"},"🪨":{"keywords":["固体","岩石","巨石","石头"],"name":"岩石"},"🪵":{"keywords":["原木","木头","木材"],"name":"木头"},"🛖":{"keywords":["圆屋","小屋","蒙古包"],"name":"小屋"},"🏘️":{"keywords":["住宅","房","房屋建筑"],"name":"房屋建筑"},"🏚️":{"keywords":["废墟","荒宅","荒废","鬼屋"],"name":"废墟"},"🏠":{"keywords":["家","房子"],"name":"房子"},"🏡":{"keywords":["别墅","家","房子","花园"],"name":"别墅"},"🏢":{"keywords":["写字楼","办公楼"],"name":"办公楼"},"🏣":{"keywords":["日本","日本邮局","邮局"],"name":"日本邮局"},"🏤":{"keywords":["欧洲","邮局"],"name":"邮局"},"🏥":{"keywords":["医生","医院","看病"],"name":"医院"},"🏦":{"keywords":["银行"],"name":"银行"},"🏨":{"keywords":["旅馆","酒店"],"name":"酒店"},"🏩":{"keywords":["情人旅馆","情人酒店","情侣酒店"],"name":"情人酒店"},"🏪":{"keywords":["便利店","商店"],"name":"便利店"},"🏫":{"keywords":["学校","教学楼"],"name":"学校"},"🏬":{"keywords":["商场","百货商店"],"name":"商场"},"🏭":{"keywords":["工厂"],"name":"工厂"},"🏯":{"keywords":["城堡","日本","日本城堡"],"name":"日本城堡"},"🏰":{"keywords":["城堡","欧洲","欧洲城堡"],"name":"欧洲城堡"},"💒":{"keywords":["婚礼","教堂","浪漫","结婚"],"name":"婚礼"},"🗼":{"keywords":["东京","东京塔","塔"],"name":"东京塔"},"🗽":{"keywords":["自由","自由女神像","雕塑"],"name":"自由女神像"},"⛪":{"keywords":["基督","宗教","教堂"],"name":"教堂"},"🕌":{"keywords":["伊斯兰","宗教","清真寺","穆斯林"],"name":"清真寺"},"🛕":{"keywords":["佛寺","佛教","印度寺庙","寺庙","寺院","庙宇"],"name":"印度寺庙"},"🕍":{"keywords":["会堂","宗教","犹太","犹太教堂"],"name":"犹太教堂"},"⛩️":{"keywords":["宗教","日本","神社","神道教"],"name":"神社"},"🕋":{"keywords":["伊斯兰","克尔白","天房","宗教","穆斯林"],"name":"克尔白"},"⛲":{"keywords":["喷泉"],"name":"喷泉"},"⛺":{"keywords":["帐篷","露营"],"name":"帐篷"},"🌁":{"keywords":["有雾","雾","霾"],"name":"有雾"},"🌃":{"keywords":["夜晚","星空","晚上"],"name":"夜晚"},"🏙️":{"keywords":["城市风光","都市","都市景观","高楼大厦"],"name":"城市风光"},"🌄":{"keywords":["太阳","山","山顶日出","日出","清晨"],"name":"山顶日出"},"🌅":{"keywords":["太阳","日出","清晨"],"name":"日出"},"🌆":{"keywords":["城市黄昏","夜晚","日落","都市","黄昏"],"name":"城市黄昏"},"🌇":{"keywords":["夕阳","日落"],"name":"日落"},"🌉":{"keywords":["夜幕下的桥","晚上","桥"],"name":"夜幕下的桥"},"♨️":{"keywords":["水","泉","温泉","热气腾腾"],"name":"温泉"},"🎠":{"keywords":["旋转木马","木马","游乐园"],"name":"旋转木马"},"🎡":{"keywords":["摩天轮","游乐园"],"name":"摩天轮"},"🎢":{"keywords":["游乐园","过山车"],"name":"过山车"},"💈":{"keywords":["旋转","柱","理发","理发店"],"name":"理发店"},"🎪":{"keywords":["帐篷","马戏团","马戏团帐篷"],"name":"马戏团帐篷"},"🚂":{"keywords":["火车","蒸汽","蒸汽火车"],"name":"蒸汽火车"},"🚃":{"keywords":["电车","轨道车"],"name":"轨道车"},"🚄":{"keywords":["动车","新干线","火车","高速列车","高铁"],"name":"高速列车"},"🚅":{"keywords":["动车","子弹头高速列车","新干线","火车","高速","高铁"],"name":"子弹头高速列车"},"🚆":{"keywords":["火车","铁路"],"name":"火车"},"🚇":{"keywords":["地铁"],"name":"地铁"},"🚈":{"keywords":["火车","轻轨"],"name":"轻轨"},"🚉":{"keywords":["火车","车站","铁路"],"name":"车站"},"🚊":{"keywords":["电车","路面电车"],"name":"路面电车"},"🚝":{"keywords":["单轨","火车"],"name":"单轨"},"🚞":{"keywords":["山区","山区铁路","火车","铁路"],"name":"山区铁路"},"🚋":{"keywords":["有轨电车"],"name":"有轨电车"},"🚌":{"keywords":["公交车","公共汽车","大巴"],"name":"公交车"},"🚍":{"keywords":["公共汽车","大巴","迎面驶来","迎面驶来的公交车"],"name":"迎面驶来的公交车"},"🚎":{"keywords":["无轨电车","电车"],"name":"无轨电车"},"🚐":{"keywords":["公共汽车","小巴"],"name":"小巴"},"🚑":{"keywords":["急救","救护车"],"name":"救护车"},"🚒":{"keywords":["救火车","消防车"],"name":"消防车"},"🚓":{"keywords":["警察","警车","巡逻"],"name":"警车"},"🚔":{"keywords":["警察","警车","迎面驶来的警车"],"name":"迎面驶来的警车"},"🚕":{"keywords":["出租车","的士"],"name":"出租车"},"🚖":{"keywords":["出租车","的士","迎面驶来的出租车"],"name":"迎面驶来的出租车"},"🚗":{"keywords":["汽车","轿车"],"name":"汽车"},"🚘":{"keywords":["轿车","迎面驶来的汽车"],"name":"迎面驶来的汽车"},"🚙":{"keywords":["SUV","休闲车","运动型多用途车"],"name":"运动型多用途车"},"🛻":{"keywords":["卡车","敞蓬小型载货卡车","载货"],"name":"敞蓬小型载货卡车"},"🚚":{"keywords":["卡车","货车"],"name":"货车"},"🚛":{"keywords":["卡车","拖车","铰接式货车"],"name":"铰接式货车"},"🚜":{"keywords":["拖拉机"],"name":"拖拉机"},"🏎️":{"keywords":["赛车","跑车"],"name":"赛车"},"🏍️":{"keywords":["摩托","摩托车"],"name":"摩托车"},"🛵":{"keywords":["小型摩托车"],"name":"小型摩托车"},"🦽":{"keywords":["手动轮椅","无障碍","轮椅"],"name":"手动轮椅"},"🦼":{"keywords":["无障碍","电动轮椅","轮椅"],"name":"电动轮椅"},"🛺":{"keywords":["三脚鸡","三蹦子","三轮摩托车","嘟嘟车","自动人力车"],"name":"三轮摩托车"},"🚲":{"keywords":["单车","脚踏车","自行车"],"name":"自行车"},"🛴":{"keywords":["滑板车"],"name":"滑板车"},"🛹":{"keywords":["板","滑板"],"name":"滑板"},"🛼":{"keywords":["四轮滑冰鞋","滑冰","轮式"],"name":"四轮滑冰鞋"},"🚏":{"keywords":["公交站","公交车站","公共汽车站"],"name":"公交车站"},"🛣️":{"keywords":["公路","高速公路"],"name":"高速公路"},"🛤️":{"keywords":["火车","铁路","铁轨"],"name":"铁轨"},"🛢️":{"keywords":["桶","石油桶"],"name":"石油桶"},"⛽":{"keywords":["加油站","柴油","油泵","燃油"],"name":"油泵"},"🚨":{"keywords":["灯","警报","警灯","警示","警车灯"],"name":"警车灯"},"🚥":{"keywords":["交通灯","信号灯","横向的红绿灯","红绿灯"],"name":"横向的红绿灯"},"🚦":{"keywords":["交通灯","信号灯","红绿灯","纵向的红绿灯"],"name":"纵向的红绿灯"},"🛑":{"keywords":["停止标志","八边形","标志"],"name":"停止标志"},"🚧":{"keywords":["施工","路障"],"name":"路障"},"⚓":{"keywords":["停泊","船","锚"],"name":"锚"},"⛵":{"keywords":["帆船","船"],"name":"帆船"},"🛶":{"keywords":["独木舟"],"name":"独木舟"},"🚤":{"keywords":["快艇","船"],"name":"快艇"},"🛳️":{"keywords":["客船","客轮"],"name":"客轮"},"⛴️":{"keywords":["渡船","渡轮","轮船"],"name":"渡轮"},"🛥️":{"keywords":["摩托艇","船"],"name":"摩托艇"},"🚢":{"keywords":["船"],"name":"船"},"✈️":{"keywords":["飞机"],"name":"飞机"},"🛩️":{"keywords":["小型飞机","飞机"],"name":"小型飞机"},"🛫":{"keywords":["值机","登机","航班起飞","起飞"],"name":"航班起飞"},"🛬":{"keywords":["到达","航班降落","降落"],"name":"航班降落"},"🪂":{"keywords":["帆伞","悬挂滑翔","滑翔","滑翔伞","跳伞","降落伞"],"name":"降落伞"},"💺":{"keywords":["座位","椅子"],"name":"座位"},"🚁":{"keywords":["直升机","直升飞机"],"name":"直升机"},"🚟":{"keywords":["悬挂","空中轨道列车","空轨"],"name":"空轨"},"🚠":{"keywords":["空中","索道","缆车"],"name":"缆车"},"🚡":{"keywords":["空中","索道","缆车"],"name":"索道"},"🛰️":{"keywords":["卫星","太空"],"name":"卫星"},"🚀":{"keywords":["太空","火箭"],"name":"火箭"},"🛸":{"keywords":["UFO","不明飞行物","飞碟"],"name":"飞碟"},"🛎️":{"keywords":["服务铃","酒店","铃"],"name":"服务铃"},"🧳":{"keywords":["包装","旅行","行李箱"],"name":"行李箱"},"⌛":{"keywords":["沙漏","计时器"],"name":"沙漏"},"⏳":{"keywords":["沙正往下流的沙漏","计时器"],"name":"沙正往下流的沙漏"},"⌚":{"keywords":["手表","表"],"name":"手表"},"⏰":{"keywords":["钟","闹钟"],"name":"闹钟"},"⏱️":{"keywords":["码表","秒表","计时器"],"name":"秒表"},"⏲️":{"keywords":["定时器","计时器"],"name":"定时器"},"🕰️":{"keywords":["台钟","壁炉钟","座钟"],"name":"座钟"},"🕛":{"keywords":["12:00","十二点"],"name":"十二点"},"🕧":{"keywords":["12:30","十二点半"],"name":"十二点半"},"🕐":{"keywords":["1:00","一点"],"name":"一点"},"🕜":{"keywords":["1:30","一点半"],"name":"一点半"},"🕑":{"keywords":["2:00","两点"],"name":"两点"},"🕝":{"keywords":["2:30","两点半"],"name":"两点半"},"🕒":{"keywords":["3:00","三点"],"name":"三点"},"🕞":{"keywords":["3:30","三点半"],"name":"三点半"},"🕓":{"keywords":["4:00","四点"],"name":"四点"},"🕟":{"keywords":["4:30","四点半"],"name":"四点半"},"🕔":{"keywords":["5:00","五点"],"name":"五点"},"🕠":{"keywords":["5:30","五点半"],"name":"五点半"},"🕕":{"keywords":["6:00","六点"],"name":"六点"},"🕡":{"keywords":["6:30","六点半"],"name":"六点半"},"🕖":{"keywords":["7:00","七点"],"name":"七点"},"🕢":{"keywords":["7:30","七点半"],"name":"七点半"},"🕗":{"keywords":["8:00","八点"],"name":"八点"},"🕣":{"keywords":["8:30","八点半"],"name":"八点半"},"🕘":{"keywords":["9:00","九点"],"name":"九点"},"🕤":{"keywords":["9:30","九点半"],"name":"九点半"},"🕙":{"keywords":["10:00","十点"],"name":"十点"},"🕥":{"keywords":["10:30","十点半"],"name":"十点半"},"🕚":{"keywords":["11:00","十一点"],"name":"十一点"},"🕦":{"keywords":["11:30","十一点半"],"name":"十一点半"},"🌑":{"keywords":["新月","月亮","朔月"],"name":"朔月"},"🌒":{"keywords":["三日月","娥眉月","弯月","月亮","眉月"],"name":"娥眉月"},"🌓":{"keywords":["上弦月","月亮"],"name":"上弦月"},"🌔":{"keywords":["月亮","盈凸月"],"name":"盈凸月"},"🌕":{"keywords":["月亮","望月","满月"],"name":"满月"},"🌖":{"keywords":["亏凸月","月亮"],"name":"亏凸月"},"🌗":{"keywords":["下弦月","月亮"],"name":"下弦月"},"🌘":{"keywords":["亏眉月","弯月","月亮","残月"],"name":"残月"},"🌙":{"keywords":["娥眉月","弯月","月亮"],"name":"弯月"},"🌚":{"keywords":["微笑的朔月","月亮","朔月"],"name":"微笑的朔月"},"🌛":{"keywords":["微笑的上弦月","月亮","蛾眉月"],"name":"微笑的上弦月"},"🌜":{"keywords":["微笑的下弦月","月亮","残月"],"name":"微笑的下弦月"},"🌡️":{"keywords":["天气","气温","温度计"],"name":"温度计"},"☀️":{"keywords":["太阳","晴","晴天"],"name":"太阳"},"🌝":{"keywords":["微笑的月亮","月亮","望月","满月"],"name":"微笑的月亮"},"🌞":{"keywords":["太阳","微笑的太阳"],"name":"微笑的太阳"},"🪐":{"keywords":["土星","有环行星"],"name":"有环行星"},"⭐":{"keywords":["五角星","星星"],"name":"星星"},"🌟":{"keywords":["发光","星星","闪亮的星星"],"name":"闪亮的星星"},"🌠":{"keywords":["流星"],"name":"流星"},"🌌":{"keywords":["星空","银河"],"name":"银河"},"☁️":{"keywords":["云","阴"],"name":"云"},"⛅":{"keywords":["乌云蔽日","多云","阴"],"name":"阴"},"⛈️":{"keywords":["阵雨","雨","雷阵雨"],"name":"雷阵雨"},"🌤️":{"keywords":["云","太阳","少云","晴偶有云"],"name":"晴偶有云"},"🌥️":{"keywords":["云","多云","太阳"],"name":"多云"},"🌦️":{"keywords":["云","太阳","晴转雨","雨"],"name":"晴转雨"},"🌧️":{"keywords":["下雨","云","雨"],"name":"下雨"},"🌨️":{"keywords":["下雪","云","雪"],"name":"下雪"},"🌩️":{"keywords":["云","打雷","闪电","雷"],"name":"打雷"},"🌪️":{"keywords":["云","旋风","龙卷风"],"name":"龙卷风"},"🌫️":{"keywords":["雾","霾"],"name":"雾"},"🌬️":{"keywords":["大风","狂风"],"name":"大风"},"🌀":{"keywords":["台风","旋风","飓风"],"name":"台风"},"🌈":{"keywords":["彩虹"],"name":"彩虹"},"🌂":{"keywords":["伞","收起的伞","雨","雨伞"],"name":"收起的伞"},"☂️":{"keywords":["伞","雨","雨伞"],"name":"伞"},"☔":{"keywords":["下雨","雨伞","雨滴"],"name":"雨伞"},"⛱️":{"keywords":["伞","阳伞"],"name":"阳伞"},"⚡":{"keywords":["危险","有电","闪电","高压"],"name":"高压"},"❄️":{"keywords":["冷","雪","雪花"],"name":"雪花"},"☃️":{"keywords":["雪","雪与雪人","雪人"],"name":"雪与雪人"},"⛄":{"keywords":["雪人"],"name":"雪人"},"☄️":{"keywords":["太空","彗星"],"name":"彗星"},"🔥":{"keywords":["火","火焰"],"name":"火焰"},"💧":{"keywords":["冷","水","水滴"],"name":"水滴"},"🌊":{"keywords":["波浪","浪花","海洋"],"name":"浪花"},"🎃":{"keywords":["万圣节","南瓜灯","庆祝","灯笼"],"name":"南瓜灯"},"🎄":{"keywords":["圣诞","圣诞树","庆祝","树"],"name":"圣诞树"},"🎆":{"keywords":["庆祝","烟花","焰火"],"name":"焰火"},"🎇":{"keywords":["庆祝","火花","烟火","烟花","焰火"],"name":"烟花"},"🧨":{"keywords":["炸药","烟花","爆炸","爆竹"],"name":"爆竹"},"✨":{"keywords":["星星","火花","闪亮","闪光","闪耀"],"name":"闪亮"},"🎈":{"keywords":["庆祝","气球"],"name":"气球"},"🎉":{"keywords":["庆祝","彩带","拉炮彩带","派对","派对礼宾花"],"name":"拉炮彩带"},"🎊":{"keywords":["五彩纸屑球","庆祝","球"],"name":"五彩纸屑球"},"🎋":{"keywords":["七夕","七夕树","庆祝","日本","树"],"name":"七夕树"},"🎍":{"keywords":["庆祝","日本","松树","盆栽","竹","门松"],"name":"门松"},"🎎":{"keywords":["人偶","庆祝","日本人形","节日"],"name":"日本人形"},"🎏":{"keywords":["庆祝","日本","男孩节","长旗","鲤鱼旗"],"name":"鲤鱼旗"},"🎐":{"keywords":["庆祝","铃铛","风铃"],"name":"风铃"},"🎑":{"keywords":["中秋","庆祝","月亮","赏月"],"name":"赏月"},"🧧":{"keywords":["利是","礼物","红包","运气","钱"],"name":"红包"},"🎀":{"keywords":["丝带","庆祝","缎带","蝴蝶结"],"name":"蝴蝶结"},"🎁":{"keywords":["包装","庆祝","盒子","礼品","礼物"],"name":"礼物"},"🎗️":{"keywords":["丝带","庆祝","提示丝带","暗示"],"name":"提示丝带"},"🎟️":{"keywords":["入场券","票","门票"],"name":"入场券"},"🎫":{"keywords":["入场券","电影票","票","车票","门票"],"name":"票"},"🎖️":{"keywords":["军功章","军队","勋章","奖章"],"name":"军功章"},"🏆":{"keywords":["奖励","奖品","奖杯","奖赏"],"name":"奖杯"},"🏅":{"keywords":["奖牌","运动会奖牌"],"name":"奖牌"},"🥇":{"keywords":["奖牌","第一","金牌"],"name":"金牌"},"🥈":{"keywords":["奖牌","第二","银牌"],"name":"银牌"},"🥉":{"keywords":["奖牌","第三","铜牌"],"name":"铜牌"},"⚽":{"keywords":["球","英式足球","足球"],"name":"足球"},"⚾":{"keywords":["棒球","球"],"name":"棒球"},"🥎":{"keywords":["垒球","手套","球","腋下"],"name":"垒球"},"🏀":{"keywords":["球","篮球","篮筐"],"name":"篮球"},"🏐":{"keywords":["排球","球"],"name":"排球"},"🏈":{"keywords":["橄榄球","球","美式橄榄球"],"name":"美式橄榄球"},"🏉":{"keywords":["橄榄球","球","英式橄榄球"],"name":"英式橄榄球"},"🎾":{"keywords":["球","球拍","网球"],"name":"网球"},"🥏":{"keywords":["极限","极限运动","终极","飞盘"],"name":"飞盘"},"🎳":{"keywords":["保龄球","球"],"name":"保龄球"},"🏏":{"keywords":["板球","球","球拍"],"name":"板球"},"🏑":{"keywords":["曲棍球","球","球棍"],"name":"曲棍球"},"🏒":{"keywords":["冰球","球","球棍"],"name":"冰球"},"🥍":{"keywords":["球","球棍","球门","袋棍球"],"name":"袋棍球"},"🏓":{"keywords":["乒乓球","比赛","球","球拍"],"name":"乒乓球"},"🏸":{"keywords":["球拍","羽毛球"],"name":"羽毛球"},"🥊":{"keywords":["手套","拳击手套"],"name":"拳击手套"},"🥋":{"keywords":["制服","柔道","武术","空手道","练武服","跆拳道"],"name":"练武服"},"🥅":{"keywords":["球网","球门"],"name":"球门"},"⛳":{"keywords":["高尔夫","高尔夫球洞"],"name":"高尔夫球洞"},"⛸️":{"keywords":["冰刀","溜冰","滑冰"],"name":"滑冰"},"🎣":{"keywords":["钓鱼竿","鱼杆"],"name":"钓鱼竿"},"🤿":{"keywords":["浮潜","深潜","潜水","潜水面罩"],"name":"潜水面罩"},"🎽":{"keywords":["上衣","跑步","运动背心"],"name":"运动背心"},"🎿":{"keywords":["滑雪","雪"],"name":"滑雪"},"🛷":{"keywords":["乘雪橇","雪橇","驾雪橇"],"name":"雪橇"},"🥌":{"keywords":["冰上溜石","冰壶","比赛","游戏"],"name":"冰壶"},"🎯":{"keywords":["命中","正中靶心的飞镖","靶心","飞镖"],"name":"正中靶心的飞镖"},"🪀":{"keywords":["上下起落","悠悠球","玩具"],"name":"悠悠球"},"🪁":{"keywords":["翱翔","风筝","飞翔"],"name":"风筝"},"🎱":{"keywords":["8 球制桌球","台球","游戏","霹雳八球"],"name":"台球"},"🔮":{"keywords":["命运","工具","水晶","水晶球","球","财富"],"name":"水晶球"},"🪄":{"keywords":["女巫","巫师","魔棒","魔法"],"name":"魔棒"},"🧿":{"keywords":["小装饰品","恶魔之眼","护身符","珠子","纳扎尔","纳扎尔护身符"],"name":"纳扎尔护身符"},"🎮":{"keywords":["手柄","游戏手柄","电子游戏"],"name":"游戏手柄"},"🕹️":{"keywords":["操控杆","游戏操控杆","电子游戏"],"name":"游戏操控杆"},"🎰":{"keywords":["游戏","老虎机","角子机","赌博"],"name":"老虎机"},"🎲":{"keywords":["色子","骰子"],"name":"骰子"},"🧩":{"keywords":["图片","拼图","智力游戏","线索","联锁"],"name":"拼图"},"🧸":{"keywords":["填充","毛绒玩具","泰迪熊","玩偶","玩具"],"name":"泰迪熊"},"🪅":{"keywords":["庆祝","彩罐","聚会"],"name":"彩罐"},"🪆":{"keywords":["俄罗斯套娃","套娃","娃娃"],"name":"套娃"},"♠️":{"keywords":["扑克","牌","葵扇","黑桃"],"name":"黑桃"},"♥️":{"keywords":["扑克","牌","红心","红桃"],"name":"红桃"},"♦️":{"keywords":["扑克","方块","方片","牌"],"name":"方片"},"♣️":{"keywords":["扑克","梅花","牌","草花"],"name":"梅花"},"♟️":{"keywords":["兵","受骗者","国际象棋","牺牲品"],"name":"兵"},"🃏":{"keywords":["大小王","大王","小王","扑克","牌","鬼牌"],"name":"大小王"},"🀄":{"keywords":["红中","麻将"],"name":"红中"},"🎴":{"keywords":["卡牌","日本","游戏","花札","花牌"],"name":"花札"},"🎭":{"keywords":["剧院","戏剧","艺术","表演","表演艺术","面具"],"name":"表演艺术"},"🖼️":{"keywords":["博物馆","带框的画","框","画","艺术"],"name":"带框的画"},"🎨":{"keywords":["博物馆","画画","艺术","调色板","调色盘"],"name":"调色盘"},"🧵":{"keywords":["线","线轴","绳子","缝纫","针"],"name":"线"},"🪡":{"keywords":["绣花针","缝合","缝合针","缝纫","缝线","裁剪"],"name":"缝合针"},"🧶":{"keywords":["毛线","毛线球","编织","钩针编织物"],"name":"毛线"},"🪢":{"keywords":["打结","结","绳子","缠结","麻线"],"name":"结"},"👓":{"keywords":["服饰","眼睛","眼镜"],"name":"眼镜"},"🕶️":{"keywords":["太阳镜","墨镜"],"name":"墨镜"},"🥽":{"keywords":["护目镜","护眼","游泳","焊接"],"name":"护目镜"},"🥼":{"keywords":["医生","实验人员","白大褂","科学家"],"name":"白大褂"},"🦺":{"keywords":["安全","救生衣","紧急","背心","逃生"],"name":"救生衣"},"👔":{"keywords":["衬衫领带","领带"],"name":"领带"},"👕":{"keywords":["T恤","恤衫"],"name":"T恤"},"👖":{"keywords":["牛仔裤","裤子"],"name":"牛仔裤"},"🧣":{"keywords":["围巾"],"name":"围巾"},"🧤":{"keywords":["手套"],"name":"手套"},"🧥":{"keywords":["外套","夹克"],"name":"外套"},"🧦":{"keywords":["短袜","袜子","长袜"],"name":"袜子"},"👗":{"keywords":["衣服","连衣裙"],"name":"连衣裙"},"👘":{"keywords":["和服","日本"],"name":"和服"},"🥻":{"keywords":["印度","披肩","纱丽","衣服"],"name":"纱丽"},"🩱":{"keywords":["一片式","泳衣","泳装","游泳","连体泳衣"],"name":"连体泳衣"},"🩲":{"keywords":["一片式","三角裤","内裤","泳衣","泳装","短裤"],"name":"三角裤"},"🩳":{"keywords":["内裤","四角裤","泳衣","泳装","短裤","裤子"],"name":"短裤"},"👙":{"keywords":["三点式","比基尼","泳装"],"name":"比基尼"},"👚":{"keywords":["女","女装","衣服"],"name":"女装"},"👛":{"keywords":["钱包"],"name":"钱包"},"👜":{"keywords":["手提包","挎包"],"name":"手提包"},"👝":{"keywords":["包","手拿包","手袋"],"name":"手袋"},"🛍️":{"keywords":["包","袋","购物袋","逛街"],"name":"购物袋"},"🎒":{"keywords":["书包","包"],"name":"书包"},"🩴":{"keywords":["凉鞋","夹趾凉鞋","沙滩凉鞋","草屡"],"name":"夹趾凉鞋"},"👞":{"keywords":["男鞋","鞋"],"name":"男鞋"},"👟":{"keywords":["跑鞋","运动鞋","鞋"],"name":"跑鞋"},"🥾":{"keywords":["徒步","登山","登山鞋","远足野营","露营"],"name":"登山鞋"},"🥿":{"keywords":["一脚蹬","便鞋","平底芭蕾舞鞋","平底鞋"],"name":"平底鞋"},"👠":{"keywords":["女","鞋","高跟鞋"],"name":"高跟鞋"},"👡":{"keywords":["凉鞋","女","女式凉鞋"],"name":"女式凉鞋"},"🩰":{"keywords":["舞蹈","舞鞋","芭蕾舞鞋","足尖鞋","跳舞"],"name":"芭蕾舞鞋"},"👢":{"keywords":["女","女靴","靴子"],"name":"女靴"},"👑":{"keywords":["王冠","皇冠"],"name":"皇冠"},"👒":{"keywords":["女","女帽","帽子"],"name":"女帽"},"🎩":{"keywords":["帽子","礼帽","高帽"],"name":"礼帽"},"🎓":{"keywords":["四方帽","毕业帽"],"name":"毕业帽"},"🧢":{"keywords":["棒球帽","鸭舌帽"],"name":"鸭舌帽"},"🪖":{"keywords":["军用","军用头盔","军队","士兵","头盔","战士"],"name":"军用头盔"},"⛑️":{"keywords":["十字","头盔","安全帽","白十字头盔"],"name":"白十字头盔"},"📿":{"keywords":["宗教","念珠","珠子","祈祷","项链"],"name":"念珠"},"💄":{"keywords":["化妆品","口红","唇膏"],"name":"唇膏"},"💍":{"keywords":["戒指","钻戒"],"name":"戒指"},"💎":{"keywords":["宝石","钻石"],"name":"宝石"},"🔇":{"keywords":["安静","已静音的扬声器","扬声器","扬声器关闭","无声","静音"],"name":"已静音的扬声器"},"🔈":{"keywords":["低音量的扬声器","小声","小音量","扬声器","轻声"],"name":"低音量的扬声器"},"🔉":{"keywords":["中等","中等音量","中等音量的扬声器","扬声器"],"name":"中等音量的扬声器"},"🔊":{"keywords":["大声","大音量","扬声器","高音量的扬声器"],"name":"高音量的扬声器"},"📢":{"keywords":["公共广播","喇叭","大声","广播","通知"],"name":"喇叭"},"📣":{"keywords":["呼喊","喇叭筒","大声","扩音器","通知"],"name":"扩音器"},"📯":{"keywords":["号","号角","喇叭","邮号","邮政"],"name":"邮号"},"🔔":{"keywords":["叮当","响铃","铃铛"],"name":"铃铛"},"🔕":{"keywords":["响铃关闭","安静","无声","禁止响铃","静音"],"name":"禁止响铃"},"🎼":{"keywords":["乐谱","五线谱","音乐","音符"],"name":"乐谱"},"🎵":{"keywords":["乐谱","五线谱","八分音符","音乐","音符"],"name":"音符"},"🎶":{"keywords":["乐谱","五线谱","八分音符","多个音符","音乐","音符"],"name":"多个音符"},"🎙️":{"keywords":["录音室","录音室麦克风","音乐","麦","麦克","麦克风"],"name":"录音室麦克风"},"🎚️":{"keywords":["滑块","电平","电平滑块","调节","音乐"],"name":"电平滑块"},"🎛️":{"keywords":["控制","控制旋钮","旋钮","调节","音乐"],"name":"控制旋钮"},"🎤":{"keywords":["卡拉OK","唱K","唱歌","麦","麦克","麦克风"],"name":"麦克风"},"🎧":{"keywords":["头戴式耳机","耳机"],"name":"耳机"},"📻":{"keywords":["广播","广播电台","收音机","无线电","电台"],"name":"收音机"},"🎷":{"keywords":["乐器","吹奏","演奏","萨克斯管","音乐"],"name":"萨克斯管"},"🪗":{"keywords":["六角形风琴","手风琴","风琴"],"name":"手风琴"},"🎸":{"keywords":["乐器","吉他","弹奏","演奏","音乐"],"name":"吉他"},"🎹":{"keywords":["乐器","弹奏","演奏","钢琴","音乐","音乐键盘"],"name":"音乐键盘"},"🎺":{"keywords":["乐器","吹奏","喇叭","小号","音乐"],"name":"小号"},"🎻":{"keywords":["乐器","小提琴","提琴","演奏","音乐"],"name":"小提琴"},"🪕":{"keywords":["弦乐器","弹奏","班卓琴","音乐"],"name":"班卓琴"},"🥁":{"keywords":["音乐","鼓","鼓声","鼓槌"],"name":"鼓"},"🪘":{"keywords":["康加鼓","敲","节奏","长鼓","鼓"],"name":"长鼓"},"📱":{"keywords":["手提电话","手机","智能手机","电话","移动"],"name":"手机"},"📲":{"keywords":["带有箭头的手机","手机","接收","智能手机","来电"],"name":"带有箭头的手机"},"☎️":{"keywords":["固定电话","固话","座机","电话"],"name":"电话"},"📞":{"keywords":["固定电话","固话","座机","电话","电话听筒"],"name":"电话听筒"},"📟":{"keywords":["BB 机","传呼机","呼机","寻呼机"],"name":"寻呼机"},"📠":{"keywords":["传真","传真号","传真机","发传真"],"name":"传真机"},"🔋":{"keywords":["正极","电极","电池","电源","蓄电池","负极"],"name":"电池"},"🔌":{"keywords":["插头","电插头","电源","电源插头","电线"],"name":"电源插头"},"💻":{"keywords":["PC","个人电脑","手提电脑","电脑","笔记本电脑"],"name":"笔记本电脑"},"🖥️":{"keywords":["PC","个人电脑","台式电脑","显示器","显示屏","计算机"],"name":"台式电脑"},"🖨️":{"keywords":["印刷机","喷墨打印","复印","打印机","扫描","激光打印"],"name":"打印机"},"⌨️":{"keywords":["打字","按键","电脑","输入","键盘"],"name":"键盘"},"🖱️":{"keywords":["有线鼠标","激光鼠标","点击","点按","电脑","电脑鼠标"],"name":"电脑鼠标"},"🖲️":{"keywords":["有线鼠标","电脑","轨迹球","追踪球","鼠标"],"name":"轨迹球"},"💽":{"keywords":["minidisk","mini光盘","光盘","电脑光盘","迷你光碟","迷你唱片"],"name":"电脑光盘"},"💾":{"keywords":["3.5英寸","便携","存储","磁盘","软盘"],"name":"软盘"},"💿":{"keywords":["cd","专辑","光盘","存储","影片","音乐"],"name":"光盘"},"📀":{"keywords":["dvd","DVD","光盘","光碟","影片","音乐"],"name":"DVD"},"🧮":{"keywords":["算盘","计算"],"name":"算盘"},"🎥":{"keywords":["摄像机","摄录机","摄影","摄影机","电影","电影摄影机"],"name":"电影摄影机"},"🎞️":{"keywords":["帧","影片帧","电影","电影胶片","胶卷","胶片"],"name":"影片帧"},"📽️":{"keywords":["影片","投影仪","放映机","电影","电影放映机","视频"],"name":"电影放映机"},"🎬":{"keywords":["场记","场记板","打板","拍电影"],"name":"场记板"},"📺":{"keywords":["电视","电视机","看电视","视频","节目"],"name":"电视机"},"📷":{"keywords":["卡片相机","拍照","摄影","照片","照相机","相机"],"name":"相机"},"📸":{"keywords":["开闪光灯的相机","拍照","相机","闪光灯","闪光灯打开"],"name":"开闪光灯的相机"},"📹":{"keywords":["录像","录影","拍摄","摄像机","摄影机","视频"],"name":"摄像机"},"📼":{"keywords":["VHS","录像带","录影带","磁带"],"name":"录像带"},"🔍":{"keywords":["工具","左斜的放大镜","搜索","放大","放大镜","查找"],"name":"左斜的放大镜"},"🔎":{"keywords":["右斜的放大镜","工具","搜索","放大","放大镜","查找"],"name":"右斜的放大镜"},"🕯️":{"keywords":["光","烛光","烛火","照明","燃烧","蜡烛"],"name":"蜡烛"},"💡":{"keywords":["主意","想法","灯泡","电灯泡","白炽灯"],"name":"灯泡"},"🔦":{"keywords":["光","工具","手电","手电筒","照明","电筒"],"name":"手电筒"},"🏮":{"keywords":["光","喜庆","灯笼","红灯笼","节日"],"name":"红灯笼"},"🪔":{"keywords":["印度油灯","排灯节","油","灯","迪亚"],"name":"印度油灯"},"📔":{"keywords":["封面","本子","笔记","笔记本","精装笔记本","记录"],"name":"精装笔记本"},"📕":{"keywords":["书","书本","合上","合上的书本"],"name":"合上的书本"},"📖":{"keywords":["书","书本","打开","打开的书本","读书","阅读"],"name":"打开的书本"},"📗":{"keywords":["书","书本","绿","绿色","绿色书本"],"name":"绿色书本"},"📘":{"keywords":["书","书本","篮","蓝色","蓝色书本"],"name":"蓝色书本"},"📙":{"keywords":["书","书本","橙色","橙色书本"],"name":"橙色书本"},"📚":{"keywords":["书","书本","书籍","图书","学习"],"name":"书"},"📓":{"keywords":["日记本","本子","笔记","笔记本","记事本","记录"],"name":"笔记本"},"📒":{"keywords":["笔记本","记事本","记账","账本","账簿"],"name":"账本"},"📃":{"keywords":["卷边","带卷边的页面","文书","文件","文档"],"name":"带卷边的页面"},"📜":{"keywords":["卷轴","画卷","纸","纸卷","羊皮纸"],"name":"卷轴"},"📄":{"keywords":["文书","文件","文档"],"name":"文件"},"📰":{"keywords":["报纸","报道","新闻","看报","读报"],"name":"报纸"},"🗞️":{"keywords":["卷起","卷起的报纸","报纸","报纸卷","新闻","纸"],"name":"报纸卷"},"📑":{"keywords":["书签","有书签的页面","标签页"],"name":"标签页"},"🔖":{"keywords":["书签","标签","读书","阅读"],"name":"书签"},"🏷️":{"keywords":["吊牌","标签","标记","行李牌"],"name":"标签"},"💰":{"keywords":["美元","钱","钱包","钱袋"],"name":"钱袋"},"🪙":{"keywords":["硬币","财富","金","金属","钱","银"],"name":"硬币"},"💴":{"keywords":["日元","现金","货币","钞票","钱"],"name":"日元"},"💵":{"keywords":["现金","纸币","美元","货币","钱"],"name":"美元"},"💶":{"keywords":["欧元","现金","货币","钞票","钱"],"name":"欧元"},"💷":{"keywords":["现金","英镑","货币","钞票","钱"],"name":"英镑"},"💸":{"keywords":["纸币","翅膀","花钱","钱","长翅膀的钱"],"name":"长翅膀的钱"},"💳":{"keywords":["信用卡","借记卡","刷卡","卡","贷记卡","银行卡"],"name":"信用卡"},"🧾":{"keywords":["凭据","发票","收据","记账","证明","账单"],"name":"收据"},"💹":{"keywords":["上扬","上涨","日元汇率","货币升值图表","走势","趋势向上且带有日元符号的图表"],"name":"趋势向上且带有日元符号的图表"},"✉️":{"keywords":["信件","信封","信息","来信","邮件"],"name":"信封"},"📧":{"keywords":["信封","电子邮件","邮件"],"name":"电子邮件"},"📨":{"keywords":["接收","收信","收到来信","收到邮件","来信","电子邮件"],"name":"来信"},"📩":{"keywords":["信件","信封","发信","发出","发送","发邮件","收邮件","邮件"],"name":"收邮件"},"📤":{"keywords":["信件","发件箱","发信","发送","发邮件","邮件"],"name":"发件箱"},"📥":{"keywords":["信件","接收","收件箱","收信","收到邮件","邮件"],"name":"收件箱"},"📦":{"keywords":["包裹","快递","盒子","箱子","装货","运送"],"name":"包裹"},"📫":{"keywords":["信箱","旗标","有待收信件","有新信件"],"name":"有待收信件"},"📪":{"keywords":["信箱","旗标","无待收信件","无新信件"],"name":"无待收信件"},"📬":{"keywords":["信箱","打开","旗标","有待收信件","有新信件"],"name":"有新信件"},"📭":{"keywords":["信箱","旗标","无待收信件","无新信件"],"name":"无新信件"},"📮":{"keywords":["信","寄信","邮筒","邮箱"],"name":"邮筒"},"🗳️":{"keywords":["投票","投票箱","选举","选票"],"name":"投票箱"},"✏️":{"keywords":["橡皮","橡皮擦","画画","画笔","笔","绘画","铅笔"],"name":"铅笔"},"✒️":{"keywords":["写字","硬笔","笔尖","钢笔","钢笔尖"],"name":"钢笔尖"},"🖋️":{"keywords":["写字","硬笔","笔","钢笔"],"name":"钢笔"},"🖊️":{"keywords":["原子笔","圆珠笔","油笔","笔"],"name":"笔"},"🖌️":{"keywords":["刷","毛笔","画刷","画笔","笔刷"],"name":"画笔"},"🖍️":{"keywords":["油画棒","画棒","蜡笔"],"name":"蜡笔"},"📝":{"keywords":["便条","便条簿","便笺","备忘录"],"name":"备忘录"},"💼":{"keywords":["公事包","公文包","包","手提包"],"name":"公文包"},"📁":{"keywords":["办公","文件","文件夹","文具","硬纸夹"],"name":"文件夹"},"📂":{"keywords":["办公","打开","打开的文件夹","文件","文具"],"name":"打开的文件夹"},"🗂️":{"keywords":["分隔","文件夹","索引","索引分隔文件夹"],"name":"索引分隔文件夹"},"📅":{"keywords":["日历","日期"],"name":"日历"},"📆":{"keywords":["手撕日历","日历","日期"],"name":"手撕日历"},"🗒️":{"keywords":["文具","笔记本","线圈本","记事本"],"name":"线圈本"},"🗓️":{"keywords":["日历","日期","线圈","线圈日历"],"name":"线圈日历"},"📇":{"keywords":["卡片","卡片索引","卡牌索引","目录","索引"],"name":"卡片索引"},"📈":{"keywords":["上升","上涨","上涨图表","向上","图表","趋势向上的图表"],"name":"趋势向上的图表"},"📉":{"keywords":["下跌","下跌图表","下降","向下","图表","趋势向下的图表"],"name":"趋势向下的图表"},"📊":{"keywords":["图表","条形图","柱形图","直方图"],"name":"条形图"},"📋":{"keywords":["写字板","剪贴板","剪贴簿","夹子","纸张"],"name":"剪贴板"},"📌":{"keywords":["固定","图钉","按钉"],"name":"图钉"},"📍":{"keywords":["固定","图钉","圆图钉"],"name":"圆图钉"},"📎":{"keywords":["万字夹","回形针","回纹针","曲别针","纸夹"],"name":"回形针"},"🖇️":{"keywords":["万字夹","回形针","回纹针","曲别针","纸夹","连起来的两个回形针"],"name":"连起来的两个回形针"},"📏":{"keywords":["尺","尺子","文具","测量","直尺","长度"],"name":"直尺"},"📐":{"keywords":["三角","三角尺","尺","文具","测量","角度"],"name":"三角尺"},"✂️":{"keywords":["修剪","剪","剪刀","剪子","剪裁","工具"],"name":"剪刀"},"🗃️":{"keywords":["卡片盒","存档","标签","档案","箱","索引"],"name":"卡片盒"},"🗄️":{"keywords":["存档","归档","收纳","文件柜","柜","档案"],"name":"文件柜"},"🗑️":{"keywords":["垃圾","垃圾桶","垃圾篓","废纸篓"],"name":"垃圾桶"},"🔒":{"keywords":["上锁","合上的锁","锁","锁住","锁定"],"name":"合上的锁"},"🔓":{"keywords":["取消锁定","开锁","打开的锁","解锁","锁"],"name":"打开的锁"},"🔏":{"keywords":["笔","笔尖","钢笔","锁","隐私","墨水笔和锁"],"name":"墨水笔和锁"},"🔐":{"keywords":["安全","钥匙","钥匙和锁","锁","锁上"],"name":"钥匙和锁"},"🔑":{"keywords":["密码","密钥","开锁","解锁","钥匙"],"name":"钥匙"},"🗝️":{"keywords":["古老的钥匙","旧钥匙","老式钥匙","钥匙"],"name":"老式钥匙"},"🔨":{"keywords":["工具","敲","施工","砸","铁锤","锤子"],"name":"锤子"},"🪓":{"keywords":["切","劈","斧头","木头","砍"],"name":"斧头"},"⛏️":{"keywords":["工具","挖掘","采矿","铁镐","锄头","鹤嘴锄"],"name":"铁镐"},"⚒️":{"keywords":["工具","铁锤","铁镐","锤子","锤子与镐","镐子"],"name":"锤子与镐"},"🛠️":{"keywords":["工具","扳手","铁锤","锤子","锤子与扳手"],"name":"锤子与扳手"},"🗡️":{"keywords":["匕首","武器","短刀"],"name":"匕首"},"⚔️":{"keywords":["交叉","交叉放置的剑","剑","双剑"],"name":"交叉放置的剑"},"🔫":{"keywords":["工具","左轮","手枪","枪","武器","水枪"],"name":"水枪"},"🪃":{"keywords":["反弹","回弹","回旋镖","澳大利亚"],"name":"回旋镖"},"🏹":{"keywords":["射手","射箭","弓","弓和箭","箭"],"name":"弓和箭"},"🛡️":{"keywords":["武器","盾","盾牌","防御"],"name":"盾牌"},"🪚":{"keywords":["工具","木匠","木工锯","木材","锯"],"name":"木工锯"},"🔧":{"keywords":["工具","扳手","螺丝扳手"],"name":"扳手"},"🪛":{"keywords":["工具","螺丝","螺丝刀"],"name":"螺丝刀"},"🔩":{"keywords":["工具","螺丝","螺帽","螺栓","螺母","螺母与螺栓"],"name":"螺母与螺栓"},"⚙️":{"keywords":["传动","工具","机械","零件","齿轮"],"name":"齿轮"},"🗜️":{"keywords":["夹具","夹钳","工具","机械","紧固"],"name":"夹钳"},"⚖️":{"keywords":["公平","公正","天平","正义","法律"],"name":"天平"},"🦯":{"keywords":["拐杖","无障碍","盲","盲杖"],"name":"盲杖"},"🔗":{"keywords":["网址","链接","链条","锁链"],"name":"链接"},"⛓️":{"keywords":["铁链","链","链条","锁链"],"name":"链条"},"🪝":{"keywords":["卖点","抓","挂钩","曲线","钩状物"],"name":"挂钩"},"🧰":{"keywords":["工具","工具箱","机修","箱子"],"name":"工具箱"},"🧲":{"keywords":["吸引力","磁性","磁铁","马蹄铁"],"name":"磁铁"},"🪜":{"keywords":["台阶","梯子","梯级","横档","爬"],"name":"梯子"},"⚗️":{"keywords":["净化","化学","实验","工具","蒸馏器"],"name":"蒸馏器"},"🧪":{"keywords":["化学","化学家","实验","实验室","科学","试管"],"name":"试管"},"🧫":{"keywords":["培养","培养皿","实验室","生物学","生物学家","细菌"],"name":"培养皿"},"🧬":{"keywords":["DNA","基因","生命","生物学家","进化","遗传学"],"name":"DNA"},"🔬":{"keywords":["实验","工具","显微镜","生物","科学","细胞"],"name":"显微镜"},"🔭":{"keywords":["天体","天文","天文学","工具","望远镜","观星"],"name":"望远镜"},"📡":{"keywords":["信号接收","卫星","卫星天线","卫星接收天线","卫星碟形天线","天线"],"name":"卫星天线"},"💉":{"keywords":["医学","打针","治疗","注射器","针头","针筒"],"name":"注射器"},"🩸":{"keywords":["医疗","月经","献血","经血","血滴","输血"],"name":"血滴"},"💊":{"keywords":["吃药","治疗","药","药丸","药物"],"name":"药丸"},"🩹":{"keywords":["OK绷","伤口","创可贴","绷带","胶布"],"name":"创可贴"},"🩺":{"keywords":["医生","医疗","听诊器","心脏","心跳","诊断"],"name":"听诊器"},"🚪":{"keywords":["出入口","大门","屋门","房门","房间","门"],"name":"门"},"🛗":{"keywords":["升降机","可达性","电梯"],"name":"电梯"},"🪞":{"keywords":["反射","反射镜","窥镜","镜子"],"name":"镜子"},"🪟":{"keywords":["开窗","新鲜空气","景色","窗户","窗框","透明"],"name":"窗户"},"🛏️":{"keywords":["宾馆","床","床垫","床铺","睡眠","睡觉"],"name":"床"},"🛋️":{"keywords":["家","沙发","沙发和灯","灯","阅读"],"name":"沙发和灯"},"🪑":{"keywords":["坐","座位","椅子","椅背"],"name":"椅子"},"🚽":{"keywords":["WC","卫生间","厕所","洗手间","马桶"],"name":"马桶"},"🪠":{"keywords":["吸力","水管工","活塞","马桶"],"name":"活塞"},"🚿":{"keywords":["喷头","喷水","水","洗澡 花洒","淋浴"],"name":"淋浴"},"🛁":{"keywords":["沐浴","泡沫浴","泡澡","洗澡","浴缸","澡盆"],"name":"浴缸"},"🪤":{"keywords":["捕鼠器","诱饵","陷进"],"name":"捕鼠器"},"🪒":{"keywords":["刀","刮","剃须刀","毛","胡子","锋利"],"name":"剃须刀"},"🧴":{"keywords":["乳液","乳液瓶","护肤霜","洗发水","防晒霜"],"name":"乳液瓶"},"🧷":{"keywords":["别针","安全别针","扣针"],"name":"安全别针"},"🧹":{"keywords":["女巫","打扫","扫地","扫帚"],"name":"扫帚"},"🧺":{"keywords":["农作","筐","脏衣篮","野餐"],"name":"筐"},"🧻":{"keywords":["卫生纸","卷纸","纸巾"],"name":"卷纸"},"🪣":{"keywords":["大桶","木桶","桶","水桶","缸"],"name":"桶"},"🧼":{"keywords":["杀菌","洗手","清洁","皂","肥皂泡","肥皂盒"],"name":"皂"},"🪥":{"keywords":["刷","卫生","情节","浴室","牙刷","牙科","牙齿"],"name":"牙刷"},"🧽":{"keywords":["吸水","海绵","清洁","渗透"],"name":"海绵"},"🧯":{"keywords":["火灾","灭火","灭火器"],"name":"灭火器"},"🛒":{"keywords":["手推车","购物车","采购"],"name":"购物车"},"🚬":{"keywords":["卷烟","吸烟","抽烟","烟","烟草","香烟"],"name":"香烟"},"⚰️":{"keywords":["埋葬","棺材","死亡","灵柩","葬礼","陵墓"],"name":"棺材"},"🪦":{"keywords":["公墓","墓园","墓地","墓碑"],"name":"墓碑"},"⚱️":{"keywords":["瓮","缸","葬礼","骨灰缸"],"name":"骨灰缸"},"🗿":{"keywords":["复活岛","复活节岛","复活节岛石像","摩埃","摩艾","摩艾石像","毛埃"],"name":"摩埃"},"🪧":{"keywords":["布告","标志","标语牌","海报","示威","纠察队标语牌","警戒哨"],"name":"标语牌"},"🏧":{"keywords":["取款机","柜员机","标识","银行"],"name":"取款机"},"🚮":{"keywords":["倒垃圾","垃圾丢弃处","垃圾入篓"],"name":"倒垃圾"},"🚰":{"keywords":["喝水","接水","水","水龙头","饮用水"],"name":"饮用水"},"♿":{"keywords":["无障碍","残疾","残障","轮椅","轮椅标识","轮椅符号"],"name":"轮椅标识"},"🚹":{"keywords":["卫生间","厕所","洗手间","男厕","男士"],"name":"男厕"},"🚺":{"keywords":["卫生间","厕所","女厕","女士","洗手间"],"name":"女厕"},"🚻":{"keywords":["卫生间","厕所","洗手间"],"name":"卫生间"},"🚼":{"keywords":["婴儿","宝宝","母婴室"],"name":"宝宝"},"🚾":{"keywords":["卫生间","厕所","洗手间","盥洗室"],"name":"厕所"},"🛂":{"keywords":["安检","护照检查","检查","通行证"],"name":"护照检查"},"🛃":{"keywords":["海关"],"name":"海关"},"🛄":{"keywords":["提取","提取行李","行李"],"name":"提取行李"},"🛅":{"keywords":["寄存","寄存行李","行李"],"name":"寄存行李"},"⚠️":{"keywords":["警告"],"name":"警告"},"🚸":{"keywords":["交通","儿童过街","安全","指示牌","行人"],"name":"儿童过街"},"⛔":{"keywords":["交通","禁止通行","请勿入内","请勿驶入"],"name":"禁止通行"},"🚫":{"keywords":["不准","不许","严禁","禁止","阻止"],"name":"禁止"},"🚳":{"keywords":["严禁","交通","禁止自行车","非机动车"],"name":"禁止自行车"},"🚭":{"keywords":["严禁","抽烟","禁止吸烟"],"name":"禁止吸烟"},"🚯":{"keywords":["严禁","垃圾","禁止乱扔垃圾"],"name":"禁止乱扔垃圾"},"🚱":{"keywords":["水","非直饮水","非饮用水"],"name":"非饮用水"},"🚷":{"keywords":["严禁","禁止行人通行","行人"],"name":"禁止行人通行"},"📵":{"keywords":["严禁","电话","禁止使用手机"],"name":"禁止使用手机"},"🔞":{"keywords":["18禁","未成年人不宜","禁止"],"name":"18禁"},"☢️":{"keywords":["放射性","标识","辐射"],"name":"辐射"},"☣️":{"keywords":["动物","当心感染","生物危害"],"name":"生物危害"},"⬆️":{"keywords":["北","向上箭头","方向","标识"],"name":"向上箭头"},"↗️":{"keywords":["东北","右上箭头","方向","标识"],"name":"右上箭头"},"➡️":{"keywords":["东","向右箭头","方向","标识"],"name":"向右箭头"},"↘️":{"keywords":["东南","右下箭头","方向","标识"],"name":"右下箭头"},"⬇️":{"keywords":["向下","向下箭头","基本","方位","正南","箭头"],"name":"向下箭头"},"↙️":{"keywords":["左下箭头","方向","标识","西南"],"name":"左下箭头"},"⬅️":{"keywords":["向左箭头","方向","标识","西"],"name":"向左箭头"},"↖️":{"keywords":["左上箭头","方向","标识","西北"],"name":"左上箭头"},"↕️":{"keywords":["上下","上下箭头","箭头"],"name":"上下箭头"},"↔️":{"keywords":["左右","左右箭头","箭头"],"name":"左右箭头"},"↩️":{"keywords":["右转弯","右转弯箭头","向左弯曲的右箭头","箭头"],"name":"右转弯箭头"},"↪️":{"keywords":["向右弯曲的左箭头","左转弯","左转弯箭头","箭头"],"name":"左转弯箭头"},"⤴️":{"keywords":["右上弯","右上弯箭头","向上弯曲的右箭头","箭头"],"name":"右上弯箭头"},"⤵️":{"keywords":["右下弯","右下弯箭头","向下弯曲的右箭头","箭头"],"name":"右下弯箭头"},"🔃":{"keywords":["方向","标识","重新载入","顺时针垂直箭头"],"name":"顺时针垂直箭头"},"🔄":{"keywords":["箭头","逆时针","逆时针箭头","逆时针箭头按钮"],"name":"逆时针箭头按钮"},"🔙":{"keywords":["回退","箭头","返回","返回箭头"],"name":"返回箭头"},"🔚":{"keywords":["箭头","结束","结束箭头"],"name":"结束箭头"},"🔛":{"keywords":["ON","ON! 箭头","开始","标识","箭头"],"name":"ON! 箭头"},"🔜":{"keywords":["SOON 箭头","箭头","马上"],"name":"SOON 箭头"},"🔝":{"keywords":["向上","标识","置顶"],"name":"置顶"},"🛐":{"keywords":["地点","宗教场所","礼拜","祈祷"],"name":"宗教场所"},"⚛️":{"keywords":["原子符号","无神论","物质"],"name":"原子符号"},"🕉️":{"keywords":["印度","奥姆","宗教"],"name":"奥姆"},"✡️":{"keywords":["六芒星","大卫之星","宗教","犹太"],"name":"六芒星"},"☸️":{"keywords":["佛","宗教","法轮","达摩"],"name":"法轮"},"☯️":{"keywords":["太极","宗教","道","道教","阳","阴","阴阳"],"name":"阴阳"},"✝️":{"keywords":["十字架","基督","天主教","宗教"],"name":"十字架"},"☦️":{"keywords":["东正教","东正教十字架","十字架","基督","宗教"],"name":"东正教十字架"},"☪️":{"keywords":["伊斯兰","宗教","星月","穆斯林"],"name":"星月"},"☮️":{"keywords":["和平","和平符号"],"name":"和平符号"},"🕎":{"keywords":["光明节","宗教","灯台","烛台"],"name":"烛台"},"🔯":{"keywords":["六角星","命运","带中间点的六芒星"],"name":"带中间点的六芒星"},"♈":{"keywords":["公羊","星座","白羊座"],"name":"白羊座"},"♉":{"keywords":["公牛","星座","金牛座"],"name":"金牛座"},"♊":{"keywords":["双子座","孪生子","星座"],"name":"双子座"},"♋":{"keywords":["巨蟹座","星座","螃蟹"],"name":"巨蟹座"},"♌":{"keywords":["星座","狮子座","雄狮"],"name":"狮子座"},"♍":{"keywords":["处女座","星座","黄道十二宫"],"name":"处女座"},"♎":{"keywords":["天秤座","平衡","星座","正义"],"name":"天秤座"},"♏":{"keywords":["天蝎座","星座","蝎子"],"name":"天蝎座"},"♐":{"keywords":["射手座","弓箭手","星座"],"name":"射手座"},"♑":{"keywords":["山羊","摩羯座","星座"],"name":"摩羯座"},"♒":{"keywords":["星座","水","水瓶座"],"name":"水瓶座"},"♓":{"keywords":["双鱼座","星座","鱼"],"name":"双鱼座"},"⛎":{"keywords":["星座","蛇","蛇夫座"],"name":"蛇夫座"},"🔀":{"keywords":["交叉","打乱","随机","随机播放音轨按钮"],"name":"随机播放音轨按钮"},"🔁":{"keywords":["循环播放","箭头","重复按钮","顺时针"],"name":"重复按钮"},"🔂":{"keywords":["单曲循环","循环","箭头","重复一次按钮","顺时针"],"name":"重复一次按钮"},"▶️":{"keywords":["三角","向右","播放按钮","箭头"],"name":"播放按钮"},"⏩":{"keywords":["双箭头","向前","快进按钮","快速"],"name":"快进按钮"},"⏭️":{"keywords":["三角","下一个音轨按钮","往后","箭头"],"name":"下一个音轨按钮"},"⏯️":{"keywords":["三角","向右","播放或暂停按钮"],"name":"播放或暂停按钮"},"◀️":{"keywords":["三角","倒退按钮","后退","向左"],"name":"倒退按钮"},"⏪":{"keywords":["倒回","双箭头","快退按钮"],"name":"快退按钮"},"⏮️":{"keywords":["三角","上一个音轨按钮","箭头"],"name":"上一个音轨按钮"},"🔼":{"keywords":["向上三角形按钮","往上","箭头"],"name":"向上三角形按钮"},"⏫":{"keywords":["双箭头","向上","快速上升按钮"],"name":"快速上升按钮"},"🔽":{"keywords":["向下三角形按钮","往下","箭头"],"name":"向下三角形按钮"},"⏬":{"keywords":["双箭头","向下","快速下降按钮"],"name":"快速下降按钮"},"⏸️":{"keywords":["停止","双条形","暂停按钮"],"name":"暂停按钮"},"⏹️":{"keywords":["停止按钮","方形","终止"],"name":"停止按钮"},"⏺️":{"keywords":["制作","圆","录制按钮"],"name":"录制按钮"},"⏏️":{"keywords":["向上三角","弹出","推出按钮"],"name":"推出按钮"},"🎦":{"keywords":["场所","影片","电影院"],"name":"电影院"},"🔅":{"keywords":["亮度","低","低亮度按钮","昏暗"],"name":"低亮度按钮"},"🔆":{"keywords":["亮度","太阳","明亮","高亮度按钮"],"name":"高亮度按钮"},"📶":{"keywords":["信号强度条","天线","手机","条"],"name":"信号强度条"},"📳":{"keywords":["手机","振动模式","震动"],"name":"振动模式"},"📴":{"keywords":["关闭","手机","手机关机"],"name":"手机关机"},"♀️":{"keywords":["女性符号","符号","雌性"],"name":"女性符号"},"♂️":{"keywords":["男性符号","符号","雄性"],"name":"男性符号"},"⚧️":{"keywords":["跨性别","跨性别符号"],"name":"跨性别符号"},"✖️":{"keywords":["乘","乘号","取消","相乘","符号"],"name":"乘"},"➕":{"keywords":["加","加号","十字","数学","相加","符号"],"name":"加"},"➖":{"keywords":["减","减号","数学","横线","符号"],"name":"减"},"➗":{"keywords":["数学","相除","符号","除","除号"],"name":"除"},"♾️":{"keywords":["宇宙","无尽","无穷大","极大"],"name":"无穷大"},"‼️":{"keywords":["!","!!","两个","双感叹号","吃惊","标点符号"],"name":"双感叹号"},"⁉️":{"keywords":["!","!?","?","吃惊","感叹疑问号","标点符号","问号"],"name":"感叹疑问号"},"❓":{"keywords":["为什么","标点符号","红色问号","问号"],"name":"红色问号"},"❔":{"keywords":["?","为什么","标点符号","白色问号","空心"],"name":"白色问号"},"❕":{"keywords":["!","吃惊","标点符号","白色感叹号","空心"],"name":"白色感叹号"},"❗":{"keywords":["!","吃惊","感叹号","标点符号","红色感叹号"],"name":"红色感叹号"},"〰️":{"keywords":["标点符号","波浪型破折号","浪花"],"name":"波浪型破折号"},"💱":{"keywords":["兑换","外汇","换汇","汇率","流通","货币兑换"],"name":"货币兑换"},"💲":{"keywords":["粗美元符号","美元","货币","金钱"],"name":"粗美元符号"},"⚕️":{"keywords":["医疗标志","蛇杖","阿斯克勒庇俄斯"],"name":"医疗标志"},"♻️":{"keywords":["再利用","回收标志","循环"],"name":"回收标志"},"⚜️":{"keywords":["百合花饰","鸢尾花"],"name":"百合花饰"},"🔱":{"keywords":["三叉戟徽章","工具","船","锚"],"name":"三叉戟徽章"},"📛":{"keywords":["姓名牌","胸牌","证章"],"name":"姓名牌"},"🔰":{"keywords":["V形图案","叶状","实习","日本新手驾驶标志","箭尾"],"name":"日本新手驾驶标志"},"⭕":{"keywords":["O形","圆圈","大","红","红色空心圆圈"],"name":"红色空心圆圈"},"✅":{"keywords":["勾","勾号","勾号按钮","打勾","按钮"],"name":"勾号按钮"},"☑️":{"keywords":["勾号","勾选框","复选框","带勾方格","打勾"],"name":"勾选框"},"✔️":{"keywords":["勾号","对勾","打勾","正确","符号"],"name":"勾号"},"❌":{"keywords":["交叉","叉号","取消","相乘","符号"],"name":"叉号"},"❎":{"keywords":["叉号按钮","取消","方形"],"name":"叉号按钮"},"➰":{"keywords":["单环","卷曲环","标志"],"name":"卷曲环"},"➿":{"keywords":["双卷曲环","双环","标志"],"name":"双卷曲环"},"〽️":{"keywords":["庵点","开始歌唱","符号"],"name":"庵点"},"✳️":{"keywords":["八轮辐星号","星号"],"name":"八轮辐星号"},"✴️":{"keywords":["八角星","星","符号"],"name":"八角星"},"❇️":{"keywords":["火花","烟火","闪耀"],"name":"火花"},"©️":{"keywords":["版权"],"name":"版权"},"®️":{"keywords":["注册","注册标记"],"name":"注册"},"™️":{"keywords":["产品","商标","标志"],"name":"商标"},"🔠":{"keywords":["ABCD","打字","拉丁文","输入大写拉丁字母","输入法"],"name":"输入大写拉丁字母"},"🔡":{"keywords":["abcd","打字","拉丁文","输入小写拉丁字母","输入法"],"name":"输入小写拉丁字母"},"🔢":{"keywords":["1234","打字","输入数字"],"name":"输入数字"},"🔣":{"keywords":["字符","打字","输入符号"],"name":"输入符号"},"🔤":{"keywords":["abc","字母","打字","拉丁文","输入拉丁字母"],"name":"输入拉丁字母"},"🅰️":{"keywords":["a","A型血","按钮","血液"],"name":"A型血"},"🆎":{"keywords":["ab","AB型血","按钮","血液"],"name":"AB型血"},"🅱️":{"keywords":["b","B型血","按钮","血液"],"name":"B型血"},"🆑":{"keywords":["cl","CL按钮","手机","清理"],"name":"CL按钮"},"🆒":{"keywords":["cool按钮","按键","酷"],"name":"cool按钮"},"🆓":{"keywords":["不收费","免费按钮","按钮"],"name":"免费按钮"},"ℹ️":{"keywords":["信息","查询","资料"],"name":"信息"},"🆔":{"keywords":["ID按钮","按键","识别","身份"],"name":"ID按钮"},"Ⓜ️":{"keywords":["圆圈包围的M","圈","字母","米"],"name":"圆圈包围的M"},"🆕":{"keywords":["new按钮","按键","新的"],"name":"new按钮"},"🆖":{"keywords":["NG按钮","按键","花絮"],"name":"NG按钮"},"🅾️":{"keywords":["o","O 型血","O型血","按钮","血液"],"name":"O 型血"},"🆗":{"keywords":["OK按钮","同意","按键"],"name":"OK按钮"},"🅿️":{"keywords":["停车按钮","按键","泊车"],"name":"停车按钮"},"🆘":{"keywords":["SOS按钮","按键","求救"],"name":"SOS按钮"},"🆙":{"keywords":["up按钮","向上","按键"],"name":"up按钮"},"🆚":{"keywords":["VS按钮","对决","按键"],"name":"VS按钮"},"🈁":{"keywords":["按键","日文","日文的“这里”按钮","此处"],"name":"日文的“这里”按钮"},"🈂️":{"keywords":["按键","收费","日文","日文的“服务费”按钮","服务"],"name":"日文的“服务费”按钮"},"🈷️":{"keywords":["按键","日文","日文的“月总量”按钮","月度","统计"],"name":"日文的“月总量”按钮"},"🈶":{"keywords":["按键","日文","日文的“收费”按钮","费用"],"name":"日文的“收费”按钮"},"🈯":{"keywords":["按键","日文","日文的“预留”按钮","预订"],"name":"日文的“预留”按钮"},"🉐":{"keywords":["按键","日文","日文的“议价”按钮","讨价还价"],"name":"日文的“议价”按钮"},"🈹":{"keywords":["折扣","按键","日文","日文的“打折”按钮"],"name":"日文的“打折”按钮"},"🈚":{"keywords":["免费","按键","日文","日文的“免费”按钮"],"name":"日文的“免费”按钮"},"🈲":{"keywords":["严禁","按键","日文","日文的“禁止”按钮"],"name":"日文的“禁止”按钮"},"🉑":{"keywords":["按键","日文","日文的“可接受”按钮","许可"],"name":"日文的“可接受”按钮"},"🈸":{"keywords":["日文","日文的“申请”按钮","日语","申","申请","申请书","申请表"],"name":"日文的“申请”按钮"},"🈴":{"keywords":["按键","日文","日文的“合格”按钮","通过"],"name":"日文的“合格”按钮"},"🈳":{"keywords":["日文","日文的“有空位”按钮","日语","有空位","空","空位","空闲"],"name":"日文的“有空位”按钮"},"㊗️":{"keywords":["庆贺","按键","日文","日文的“祝贺”按钮"],"name":"日文的“祝贺”按钮"},"㊙️":{"keywords":["保密","按键","日文","日文的“秘密”按钮"],"name":"日文的“秘密”按钮"},"🈺":{"keywords":["开门","按键","日文","日文的“开始营业”按钮"],"name":"日文的“开始营业”按钮"},"🈵":{"keywords":["座位","按键","日文","日文的“没有空位”按钮","满"],"name":"日文的“没有空位”按钮"},"🔴":{"keywords":["圆","圈","红","红色","红色圆"],"name":"红色圆"},"🟠":{"keywords":["圆","圈","橙","橙色圆"],"name":"橙色圆"},"🟡":{"keywords":["圆","圈","黄","黄色圆"],"name":"黄色圆"},"🟢":{"keywords":["圆","圈","绿","绿色圆"],"name":"绿色圆"},"🔵":{"keywords":["圈","蓝","蓝色圆"],"name":"蓝色圆"},"🟣":{"keywords":["圆","圈","紫","紫色圆"],"name":"紫色圆"},"🟤":{"keywords":["圆","圈","棕","棕色圆"],"name":"棕色圆"},"⚫":{"keywords":["圈","黑","黑色圆"],"name":"黑色圆"},"⚪":{"keywords":["圈","白","白色圆"],"name":"白色圆"},"🟥":{"keywords":["方块","方框","正方形","红","红色方块"],"name":"红色方块"},"🟧":{"keywords":["方块","方框","橙","橙色方块","正方形"],"name":"橙色方块"},"🟨":{"keywords":["方块","方框","正方形","黄","黄色方块"],"name":"黄色方块"},"🟩":{"keywords":["方块","方框","正方形","绿","绿色方块"],"name":"绿色方块"},"🟦":{"keywords":["方块","方框","正方形","蓝","蓝色方块"],"name":"蓝色方块"},"🟪":{"keywords":["方块","方框","正方形","紫","紫色方块"],"name":"紫色方块"},"🟫":{"keywords":["方块","方框","棕","棕色方块","正方形"],"name":"棕色方块"},"⬛":{"keywords":["大","正方形","黑线大方框","黑色"],"name":"黑线大方框"},"⬜":{"keywords":["大","正方形","白线大方框","白色"],"name":"白线大方框"},"◼️":{"keywords":["中等","正方形","黑色","黑色中方块"],"name":"黑色中方块"},"◻️":{"keywords":["中等","正方形","白色","白色中方块"],"name":"白色中方块"},"◾":{"keywords":["中小","正方形","黑色","黑色中小方块"],"name":"黑色中小方块"},"◽":{"keywords":["中小 正方形","白色","白色中小方块"],"name":"白色中小方块"},"▪️":{"keywords":["小","正方形","黑色","黑色小方块"],"name":"黑色小方块"},"▫️":{"keywords":["小","正方形","白色","白色小方块"],"name":"白色小方块"},"🔶":{"keywords":["大","方片","橘黄色","橙色大菱形"],"name":"橙色大菱形"},"🔷":{"keywords":["大","方片","蓝色","蓝色大菱形"],"name":"蓝色大菱形"},"🔸":{"keywords":["小","方片","橘黄色","橙色小菱形"],"name":"橙色小菱形"},"🔹":{"keywords":["小","方片","蓝色","蓝色小菱形"],"name":"蓝色小菱形"},"🔺":{"keywords":["三角形","向上","正三角","红色","红色正三角"],"name":"红色正三角"},"🔻":{"keywords":["三角形","倒三角","向下","红色","红色倒三角"],"name":"红色倒三角"},"💠":{"keywords":["中心","内部","圆","带圆点的菱形","梅花形"],"name":"带圆点的菱形"},"🔘":{"keywords":["单独","单选按钮","圆心","按键","选中"],"name":"单选按钮"},"🔳":{"keywords":["按钮","白线方形按钮","白线正方形按钮","白色方形按钮","白色正方形按钮","白边线方形按钮","白边线正方形按钮"],"name":"白色方形按钮"},"🔲":{"keywords":["按钮","黑线方形按钮","黑线正方形按钮","黑色方形按钮","黑色正方形按钮","黑边线方形按钮","黑边线正方形按钮"],"name":"黑色方形按钮"},"🏁":{"keywords":["格子旗","终点旗"],"name":"终点旗"},"🚩":{"keywords":["三角旗","升旗","旗","旗杆上的三角旗","旗杆上的旗帜","红色旗帜"],"name":"三角旗"},"🎌":{"keywords":["交叉旗","对叉","旗帜","日本"],"name":"交叉旗"},"🏴":{"keywords":["举黑旗","黑旗","黑色旗","黑色旗子","黑色旗帜"],"name":"举黑旗"},"🏳️":{"keywords":["举白旗","白旗","白色旗子","白色旗帜"],"name":"举白旗"},"🏳️‍🌈":{"keywords":["同性","多色","彩虹旗","旗帜"],"name":"彩虹旗"},"🏳️‍⚧️":{"keywords":["旗帜","跨性别","跨性别旗"],"name":"跨性别旗"},"🏴‍☠️":{"keywords":["掠夺","海上","海盗旗","财宝","骷髅"],"name":"海盗旗"},"🧑‍🦰":{"keywords":["性别中立","性格不明","成人","红发"],"name":"成人: 红发"},"🧑‍🦱":{"keywords":["卷发","性别中立","性格不明","成人"],"name":"成人: 卷发"},"🧑‍🦳":{"keywords":["性别中立","性格不明","成人","白发"],"name":"成人: 白发"},"🧑‍🦲":{"keywords":["性别中立","性格不明","成人","秃顶"],"name":"成人: 秃顶"},"👨‍🦰":{"keywords":["成人","男人","红发"],"name":"男人: 红发"},"👨‍🦱":{"keywords":["卷发","成人","男人"],"name":"男人: 卷发"},"👨‍🦳":{"keywords":["成人","男人","白发"],"name":"男人: 白发"},"👨‍🦲":{"keywords":["成人","男人","秃顶"],"name":"男人: 秃顶"},"👩‍🦰":{"keywords":["女","女人","红发"],"name":"女人: 红发"},"👩‍🦱":{"keywords":["卷发","女","女人"],"name":"女人: 卷发"},"👩‍🦳":{"keywords":["女","女人","白发"],"name":"女人: 白发"},"👩‍🦲":{"keywords":["女","女人","秃顶"],"name":"女人: 秃顶"},"👩‍❤️‍💋‍👨":{"keywords":["亲吻","女人","情侣","接吻","浪漫","男人"],"name":"亲吻: 女人男人"},"👨‍❤️‍💋‍👨":{"keywords":["亲吻","情侣","接吻","浪漫","男人"],"name":"亲吻: 男人男人"},"👩‍❤️‍💋‍👩":{"keywords":["亲吻","女人","情侣","接吻","浪漫"],"name":"亲吻: 女人女人"},"👩‍❤️‍👨":{"keywords":["女人","恋爱","情侣","浪漫","男人","红心"],"name":"情侣: 女人男人"},"👨‍❤️‍👨":{"keywords":["恋爱","情侣","浪漫","男人","红心"],"name":"情侣: 男人男人"},"👩‍❤️‍👩":{"keywords":["女人","恋爱","情侣","浪漫","红心"],"name":"情侣: 女人女人"},"👨‍👩‍👦":{"keywords":["女人","家庭","男人","男孩"],"name":"家庭: 男人女人男孩"},"👨‍👩‍👧":{"keywords":["女人","女孩","家庭","男人"],"name":"家庭: 男人女人女孩"},"👨‍👩‍👧‍👦":{"keywords":["女人","女孩","家庭","男人","男孩"],"name":"家庭: 男人女人女孩男孩"},"👨‍👩‍👦‍👦":{"keywords":["女人","家庭","男人","男孩"],"name":"家庭: 男人女人男孩男孩"},"👨‍👩‍👧‍👧":{"keywords":["女人","女孩","家庭","男人"],"name":"家庭: 男人女人女孩女孩"},"👨‍👨‍👦":{"keywords":["家庭","男人","男孩"],"name":"家庭: 男人男人男孩"},"👨‍👨‍👧":{"keywords":["女孩","家庭","男人"],"name":"家庭: 男人男人女孩"},"👨‍👨‍👧‍👦":{"keywords":["女孩","家庭","男人","男孩"],"name":"家庭: 男人男人女孩男孩"},"👨‍👨‍👦‍👦":{"keywords":["家庭","男人","男孩"],"name":"家庭: 男人男人男孩男孩"},"👨‍👨‍👧‍👧":{"keywords":["女孩","家庭","男人"],"name":"家庭: 男人男人女孩女孩"},"👩‍👩‍👦":{"keywords":["女人","家庭","男孩"],"name":"家庭: 女人女人男孩"},"👩‍👩‍👧":{"keywords":["女人","女孩","家庭"],"name":"家庭: 女人女人女孩"},"👩‍👩‍👧‍👦":{"keywords":["女人","女孩","家庭","男孩"],"name":"家庭: 女人女人女孩男孩"},"👩‍👩‍👦‍👦":{"keywords":["女人","家庭","男孩"],"name":"家庭: 女人女人男孩男孩"},"👩‍👩‍👧‍👧":{"keywords":["女人","女孩","家庭"],"name":"家庭: 女人女人女孩女孩"},"👨‍👦":{"keywords":["家庭","男人","男孩"],"name":"家庭: 男人男孩"},"👨‍👦‍👦":{"keywords":["家庭","男人","男孩"],"name":"家庭: 男人男孩男孩"},"👨‍👧":{"keywords":["女孩","家庭","男人"],"name":"家庭: 男人女孩"},"👨‍👧‍👦":{"keywords":["女孩","家庭","男人","男孩"],"name":"家庭: 男人女孩男孩"},"👨‍👧‍👧":{"keywords":["女孩","家庭","男人"],"name":"家庭: 男人女孩女孩"},"👩‍👦":{"keywords":["女人","家庭","男孩"],"name":"家庭: 女人男孩"},"👩‍👦‍👦":{"keywords":["女人","家庭","男孩"],"name":"家庭: 女人男孩男孩"},"👩‍👧":{"keywords":["女人","女孩","家庭"],"name":"家庭: 女人女孩"},"👩‍👧‍👦":{"keywords":["女人","女孩","家庭","男孩"],"name":"家庭: 女人女孩男孩"},"👩‍👧‍👧":{"keywords":["女人","女孩","家庭"],"name":"家庭: 女人女孩女孩"},"#️⃣":{"keywords":["按键"],"name":"按键: #"},"*️⃣":{"keywords":["按键"],"name":"按键: *"},"🔟":{"keywords":["按键"],"name":"按键: 10"},"🇦🇨":{"keywords":["旗"],"name":"旗: 阿森松岛"},"🇦🇩":{"keywords":["旗"],"name":"旗: 安道尔"},"🇦🇪":{"keywords":["旗"],"name":"旗: 阿拉伯联合酋长国"},"🇦🇫":{"keywords":["旗"],"name":"旗: 阿富汗"},"🇦🇬":{"keywords":["旗"],"name":"旗: 安提瓜和巴布达"},"🇦🇮":{"keywords":["旗"],"name":"旗: 安圭拉"},"🇦🇱":{"keywords":["旗"],"name":"旗: 阿尔巴尼亚"},"🇦🇲":{"keywords":["旗"],"name":"旗: 亚美尼亚"},"🇦🇴":{"keywords":["旗"],"name":"旗: 安哥拉"},"🇦🇶":{"keywords":["旗"],"name":"旗: 南极洲"},"🇦🇷":{"keywords":["旗"],"name":"旗: 阿根廷"},"🇦🇸":{"keywords":["旗"],"name":"旗: 美属萨摩亚"},"🇦🇹":{"keywords":["旗"],"name":"旗: 奥地利"},"🇦🇺":{"keywords":["旗"],"name":"旗: 澳大利亚"},"🇦🇼":{"keywords":["旗"],"name":"旗: 阿鲁巴"},"🇦🇽":{"keywords":["旗"],"name":"旗: 奥兰群岛"},"🇦🇿":{"keywords":["旗"],"name":"旗: 阿塞拜疆"},"🇧🇦":{"keywords":["旗"],"name":"旗: 波斯尼亚和黑塞哥维那"},"🇧🇧":{"keywords":["旗"],"name":"旗: 巴巴多斯"},"🇧🇩":{"keywords":["旗"],"name":"旗: 孟加拉国"},"🇧🇪":{"keywords":["旗"],"name":"旗: 比利时"},"🇧🇫":{"keywords":["旗"],"name":"旗: 布基纳法索"},"🇧🇬":{"keywords":["旗"],"name":"旗: 保加利亚"},"🇧🇭":{"keywords":["旗"],"name":"旗: 巴林"},"🇧🇮":{"keywords":["旗"],"name":"旗: 布隆迪"},"🇧🇯":{"keywords":["旗"],"name":"旗: 贝宁"},"🇧🇱":{"keywords":["旗"],"name":"旗: 圣巴泰勒米"},"🇧🇲":{"keywords":["旗"],"name":"旗: 百慕大"},"🇧🇳":{"keywords":["旗"],"name":"旗: 文莱"},"🇧🇴":{"keywords":["旗"],"name":"旗: 玻利维亚"},"🇧🇶":{"keywords":["旗"],"name":"旗: 荷属加勒比区"},"🇧🇷":{"keywords":["旗"],"name":"旗: 巴西"},"🇧🇸":{"keywords":["旗"],"name":"旗: 巴哈马"},"🇧🇹":{"keywords":["旗"],"name":"旗: 不丹"},"🇧🇻":{"keywords":["旗"],"name":"旗: 布韦岛"},"🇧🇼":{"keywords":["旗"],"name":"旗: 博茨瓦纳"},"🇧🇾":{"keywords":["旗"],"name":"旗: 白俄罗斯"},"🇧🇿":{"keywords":["旗"],"name":"旗: 伯利兹"},"🇨🇦":{"keywords":["旗"],"name":"旗: 加拿大"},"🇨🇨":{"keywords":["旗"],"name":"旗: 科科斯(基林)群岛"},"🇨🇩":{"keywords":["旗"],"name":"旗: 刚果(金)"},"🇨🇫":{"keywords":["旗"],"name":"旗: 中非共和国"},"🇨🇬":{"keywords":["旗"],"name":"旗: 刚果(布)"},"🇨🇭":{"keywords":["旗"],"name":"旗: 瑞士"},"🇨🇮":{"keywords":["旗"],"name":"旗: 科特迪瓦"},"🇨🇰":{"keywords":["旗"],"name":"旗: 库克群岛"},"🇨🇱":{"keywords":["旗"],"name":"旗: 智利"},"🇨🇲":{"keywords":["旗"],"name":"旗: 喀麦隆"},"🇨🇳":{"keywords":["旗"],"name":"旗: 中国"},"🇨🇴":{"keywords":["旗"],"name":"旗: 哥伦比亚"},"🇨🇵":{"keywords":["旗"],"name":"旗: 克利珀顿岛"},"🇨🇷":{"keywords":["旗"],"name":"旗: 哥斯达黎加"},"🇨🇺":{"keywords":["旗"],"name":"旗: 古巴"},"🇨🇻":{"keywords":["旗"],"name":"旗: 佛得角"},"🇨🇼":{"keywords":["旗"],"name":"旗: 库拉索"},"🇨🇽":{"keywords":["旗"],"name":"旗: 圣诞岛"},"🇨🇾":{"keywords":["旗"],"name":"旗: 塞浦路斯"},"🇨🇿":{"keywords":["旗"],"name":"旗: 捷克"},"🇩🇪":{"keywords":["旗"],"name":"旗: 德国"},"🇩🇬":{"keywords":["旗"],"name":"旗: 迪戈加西亚岛"},"🇩🇯":{"keywords":["旗"],"name":"旗: 吉布提"},"🇩🇰":{"keywords":["旗"],"name":"旗: 丹麦"},"🇩🇲":{"keywords":["旗"],"name":"旗: 多米尼克"},"🇩🇴":{"keywords":["旗"],"name":"旗: 多米尼加共和国"},"🇩🇿":{"keywords":["旗"],"name":"旗: 阿尔及利亚"},"🇪🇦":{"keywords":["旗"],"name":"旗: 休达及梅利利亚"},"🇪🇨":{"keywords":["旗"],"name":"旗: 厄瓜多尔"},"🇪🇪":{"keywords":["旗"],"name":"旗: 爱沙尼亚"},"🇪🇬":{"keywords":["旗"],"name":"旗: 埃及"},"🇪🇭":{"keywords":["旗"],"name":"旗: 西撒哈拉"},"🇪🇷":{"keywords":["旗"],"name":"旗: 厄立特里亚"},"🇪🇸":{"keywords":["旗"],"name":"旗: 西班牙"},"🇪🇹":{"keywords":["旗"],"name":"旗: 埃塞俄比亚"},"🇪🇺":{"keywords":["旗"],"name":"旗: 欧盟"},"🇫🇮":{"keywords":["旗"],"name":"旗: 芬兰"},"🇫🇯":{"keywords":["旗"],"name":"旗: 斐济"},"🇫🇰":{"keywords":["旗"],"name":"旗: 福克兰群岛"},"🇫🇲":{"keywords":["旗"],"name":"旗: 密克罗尼西亚"},"🇫🇴":{"keywords":["旗"],"name":"旗: 法罗群岛"},"🇫🇷":{"keywords":["旗"],"name":"旗: 法国"},"🇬🇦":{"keywords":["旗"],"name":"旗: 加蓬"},"🇬🇧":{"keywords":["旗"],"name":"旗: 英国"},"🇬🇩":{"keywords":["旗"],"name":"旗: 格林纳达"},"🇬🇪":{"keywords":["旗"],"name":"旗: 格鲁吉亚"},"🇬🇫":{"keywords":["旗"],"name":"旗: 法属圭亚那"},"🇬🇬":{"keywords":["旗"],"name":"旗: 根西岛"},"🇬🇭":{"keywords":["旗"],"name":"旗: 加纳"},"🇬🇮":{"keywords":["旗"],"name":"旗: 直布罗陀"},"🇬🇱":{"keywords":["旗"],"name":"旗: 格陵兰"},"🇬🇲":{"keywords":["旗"],"name":"旗: 冈比亚"},"🇬🇳":{"keywords":["旗"],"name":"旗: 几内亚"},"🇬🇵":{"keywords":["旗"],"name":"旗: 瓜德罗普"},"🇬🇶":{"keywords":["旗"],"name":"旗: 赤道几内亚"},"🇬🇷":{"keywords":["旗"],"name":"旗: 希腊"},"🇬🇸":{"keywords":["旗"],"name":"旗: 南乔治亚和南桑威奇群岛"},"🇬🇹":{"keywords":["旗"],"name":"旗: 危地马拉"},"🇬🇺":{"keywords":["旗"],"name":"旗: 关岛"},"🇬🇼":{"keywords":["旗"],"name":"旗: 几内亚比绍"},"🇬🇾":{"keywords":["旗"],"name":"旗: 圭亚那"},"🇭🇰":{"keywords":["旗"],"name":"旗: 中国香港特别行政区"},"🇭🇲":{"keywords":["旗"],"name":"旗: 赫德岛和麦克唐纳群岛"},"🇭🇳":{"keywords":["旗"],"name":"旗: 洪都拉斯"},"🇭🇷":{"keywords":["旗"],"name":"旗: 克罗地亚"},"🇭🇹":{"keywords":["旗"],"name":"旗: 海地"},"🇭🇺":{"keywords":["旗"],"name":"旗: 匈牙利"},"🇮🇨":{"keywords":["旗"],"name":"旗: 加纳利群岛"},"🇮🇩":{"keywords":["旗"],"name":"旗: 印度尼西亚"},"🇮🇪":{"keywords":["旗"],"name":"旗: 爱尔兰"},"🇮🇱":{"keywords":["旗"],"name":"旗: 以色列"},"🇮🇲":{"keywords":["旗"],"name":"旗: 马恩岛"},"🇮🇳":{"keywords":["旗"],"name":"旗: 印度"},"🇮🇴":{"keywords":["旗"],"name":"旗: 英属印度洋领地"},"🇮🇶":{"keywords":["旗"],"name":"旗: 伊拉克"},"🇮🇷":{"keywords":["旗"],"name":"旗: 伊朗"},"🇮🇸":{"keywords":["旗"],"name":"旗: 冰岛"},"🇮🇹":{"keywords":["旗"],"name":"旗: 意大利"},"🇯🇪":{"keywords":["旗"],"name":"旗: 泽西岛"},"🇯🇲":{"keywords":["旗"],"name":"旗: 牙买加"},"🇯🇴":{"keywords":["旗"],"name":"旗: 约旦"},"🇯🇵":{"keywords":["旗"],"name":"旗: 日本"},"🇰🇪":{"keywords":["旗"],"name":"旗: 肯尼亚"},"🇰🇬":{"keywords":["旗"],"name":"旗: 吉尔吉斯斯坦"},"🇰🇭":{"keywords":["旗"],"name":"旗: 柬埔寨"},"🇰🇮":{"keywords":["旗"],"name":"旗: 基里巴斯"},"🇰🇲":{"keywords":["旗"],"name":"旗: 科摩罗"},"🇰🇳":{"keywords":["旗"],"name":"旗: 圣基茨和尼维斯"},"🇰🇵":{"keywords":["旗"],"name":"旗: 朝鲜"},"🇰🇷":{"keywords":["旗"],"name":"旗: 韩国"},"🇰🇼":{"keywords":["旗"],"name":"旗: 科威特"},"🇰🇾":{"keywords":["旗"],"name":"旗: 开曼群岛"},"🇰🇿":{"keywords":["旗"],"name":"旗: 哈萨克斯坦"},"🇱🇦":{"keywords":["旗"],"name":"旗: 老挝"},"🇱🇧":{"keywords":["旗"],"name":"旗: 黎巴嫩"},"🇱🇨":{"keywords":["旗"],"name":"旗: 圣卢西亚"},"🇱🇮":{"keywords":["旗"],"name":"旗: 列支敦士登"},"🇱🇰":{"keywords":["旗"],"name":"旗: 斯里兰卡"},"🇱🇷":{"keywords":["旗"],"name":"旗: 利比里亚"},"🇱🇸":{"keywords":["旗"],"name":"旗: 莱索托"},"🇱🇹":{"keywords":["旗"],"name":"旗: 立陶宛"},"🇱🇺":{"keywords":["旗"],"name":"旗: 卢森堡"},"🇱🇻":{"keywords":["旗"],"name":"旗: 拉脱维亚"},"🇱🇾":{"keywords":["旗"],"name":"旗: 利比亚"},"🇲🇦":{"keywords":["旗"],"name":"旗: 摩洛哥"},"🇲🇨":{"keywords":["旗"],"name":"旗: 摩纳哥"},"🇲🇩":{"keywords":["旗"],"name":"旗: 摩尔多瓦"},"🇲🇪":{"keywords":["旗"],"name":"旗: 黑山"},"🇲🇫":{"keywords":["旗"],"name":"旗: 法属圣马丁"},"🇲🇬":{"keywords":["旗"],"name":"旗: 马达加斯加"},"🇲🇭":{"keywords":["旗"],"name":"旗: 马绍尔群岛"},"🇲🇰":{"keywords":["旗"],"name":"旗: 北马其顿"},"🇲🇱":{"keywords":["旗"],"name":"旗: 马里"},"🇲🇲":{"keywords":["旗"],"name":"旗: 缅甸"},"🇲🇳":{"keywords":["旗"],"name":"旗: 蒙古"},"🇲🇴":{"keywords":["旗"],"name":"旗: 中国澳门特别行政区"},"🇲🇵":{"keywords":["旗"],"name":"旗: 北马里亚纳群岛"},"🇲🇶":{"keywords":["旗"],"name":"旗: 马提尼克"},"🇲🇷":{"keywords":["旗"],"name":"旗: 毛里塔尼亚"},"🇲🇸":{"keywords":["旗"],"name":"旗: 蒙特塞拉特"},"🇲🇹":{"keywords":["旗"],"name":"旗: 马耳他"},"🇲🇺":{"keywords":["旗"],"name":"旗: 毛里求斯"},"🇲🇻":{"keywords":["旗"],"name":"旗: 马尔代夫"},"🇲🇼":{"keywords":["旗"],"name":"旗: 马拉维"},"🇲🇽":{"keywords":["旗"],"name":"旗: 墨西哥"},"🇲🇾":{"keywords":["旗"],"name":"旗: 马来西亚"},"🇲🇿":{"keywords":["旗"],"name":"旗: 莫桑比克"},"🇳🇦":{"keywords":["旗"],"name":"旗: 纳米比亚"},"🇳🇨":{"keywords":["旗"],"name":"旗: 新喀里多尼亚"},"🇳🇪":{"keywords":["旗"],"name":"旗: 尼日尔"},"🇳🇫":{"keywords":["旗"],"name":"旗: 诺福克岛"},"🇳🇬":{"keywords":["旗"],"name":"旗: 尼日利亚"},"🇳🇮":{"keywords":["旗"],"name":"旗: 尼加拉瓜"},"🇳🇱":{"keywords":["旗"],"name":"旗: 荷兰"},"🇳🇴":{"keywords":["旗"],"name":"旗: 挪威"},"🇳🇵":{"keywords":["旗"],"name":"旗: 尼泊尔"},"🇳🇷":{"keywords":["旗"],"name":"旗: 瑙鲁"},"🇳🇺":{"keywords":["旗"],"name":"旗: 纽埃"},"🇳🇿":{"keywords":["旗"],"name":"旗: 新西兰"},"🇴🇲":{"keywords":["旗"],"name":"旗: 阿曼"},"🇵🇦":{"keywords":["旗"],"name":"旗: 巴拿马"},"🇵🇪":{"keywords":["旗"],"name":"旗: 秘鲁"},"🇵🇫":{"keywords":["旗"],"name":"旗: 法属波利尼西亚"},"🇵🇬":{"keywords":["旗"],"name":"旗: 巴布亚新几内亚"},"🇵🇭":{"keywords":["旗"],"name":"旗: 菲律宾"},"🇵🇰":{"keywords":["旗"],"name":"旗: 巴基斯坦"},"🇵🇱":{"keywords":["旗"],"name":"旗: 波兰"},"🇵🇲":{"keywords":["旗"],"name":"旗: 圣皮埃尔和密克隆群岛"},"🇵🇳":{"keywords":["旗"],"name":"旗: 皮特凯恩群岛"},"🇵🇷":{"keywords":["旗"],"name":"旗: 波多黎各"},"🇵🇸":{"keywords":["旗"],"name":"旗: 巴勒斯坦领土"},"🇵🇹":{"keywords":["旗"],"name":"旗: 葡萄牙"},"🇵🇼":{"keywords":["旗"],"name":"旗: 帕劳"},"🇵🇾":{"keywords":["旗"],"name":"旗: 巴拉圭"},"🇶🇦":{"keywords":["旗"],"name":"旗: 卡塔尔"},"🇷🇪":{"keywords":["旗"],"name":"旗: 留尼汪"},"🇷🇴":{"keywords":["旗"],"name":"旗: 罗马尼亚"},"🇷🇸":{"keywords":["旗"],"name":"旗: 塞尔维亚"},"🇷🇺":{"keywords":["旗"],"name":"旗: 俄罗斯"},"🇷🇼":{"keywords":["旗"],"name":"旗: 卢旺达"},"🇸🇦":{"keywords":["旗"],"name":"旗: 沙特阿拉伯"},"🇸🇧":{"keywords":["旗"],"name":"旗: 所罗门群岛"},"🇸🇨":{"keywords":["旗"],"name":"旗: 塞舌尔"},"🇸🇩":{"keywords":["旗"],"name":"旗: 苏丹"},"🇸🇪":{"keywords":["旗"],"name":"旗: 瑞典"},"🇸🇬":{"keywords":["旗"],"name":"旗: 新加坡"},"🇸🇭":{"keywords":["旗"],"name":"旗: 圣赫勒拿"},"🇸🇮":{"keywords":["旗"],"name":"旗: 斯洛文尼亚"},"🇸🇯":{"keywords":["旗"],"name":"旗: 斯瓦尔巴和扬马延"},"🇸🇰":{"keywords":["旗"],"name":"旗: 斯洛伐克"},"🇸🇱":{"keywords":["旗"],"name":"旗: 塞拉利昂"},"🇸🇲":{"keywords":["旗"],"name":"旗: 圣马力诺"},"🇸🇳":{"keywords":["旗"],"name":"旗: 塞内加尔"},"🇸🇴":{"keywords":["旗"],"name":"旗: 索马里"},"🇸🇷":{"keywords":["旗"],"name":"旗: 苏里南"},"🇸🇸":{"keywords":["旗"],"name":"旗: 南苏丹"},"🇸🇹":{"keywords":["旗"],"name":"旗: 圣多美和普林西比"},"🇸🇻":{"keywords":["旗"],"name":"旗: 萨尔瓦多"},"🇸🇽":{"keywords":["旗"],"name":"旗: 荷属圣马丁"},"🇸🇾":{"keywords":["旗"],"name":"旗: 叙利亚"},"🇸🇿":{"keywords":["旗"],"name":"旗: 斯威士兰"},"🇹🇦":{"keywords":["旗"],"name":"旗: 特里斯坦-达库尼亚群岛"},"🇹🇨":{"keywords":["旗"],"name":"旗: 特克斯和凯科斯群岛"},"🇹🇩":{"keywords":["旗"],"name":"旗: 乍得"},"🇹🇫":{"keywords":["旗"],"name":"旗: 法属南部领地"},"🇹🇬":{"keywords":["旗"],"name":"旗: 多哥"},"🇹🇭":{"keywords":["旗"],"name":"旗: 泰国"},"🇹🇯":{"keywords":["旗"],"name":"旗: 塔吉克斯坦"},"🇹🇰":{"keywords":["旗"],"name":"旗: 托克劳"},"🇹🇱":{"keywords":["旗"],"name":"旗: 东帝汶"},"🇹🇲":{"keywords":["旗"],"name":"旗: 土库曼斯坦"},"🇹🇳":{"keywords":["旗"],"name":"旗: 突尼斯"},"🇹🇴":{"keywords":["旗"],"name":"旗: 汤加"},"🇹🇷":{"keywords":["旗"],"name":"旗: 土耳其"},"🇹🇹":{"keywords":["旗"],"name":"旗: 特立尼达和多巴哥"},"🇹🇻":{"keywords":["旗"],"name":"旗: 图瓦卢"},"🇹🇼":{"keywords":["旗"],"name":"旗: 台湾"},"🇹🇿":{"keywords":["旗"],"name":"旗: 坦桑尼亚"},"🇺🇦":{"keywords":["旗"],"name":"旗: 乌克兰"},"🇺🇬":{"keywords":["旗"],"name":"旗: 乌干达"},"🇺🇲":{"keywords":["旗"],"name":"旗: 美国本土外小岛屿"},"🇺🇳":{"keywords":["旗"],"name":"旗: 联合国"},"🇺🇸":{"keywords":["旗"],"name":"旗: 美国"},"🇺🇾":{"keywords":["旗"],"name":"旗: 乌拉圭"},"🇺🇿":{"keywords":["旗"],"name":"旗: 乌兹别克斯坦"},"🇻🇦":{"keywords":["旗"],"name":"旗: 梵蒂冈"},"🇻🇨":{"keywords":["旗"],"name":"旗: 圣文森特和格林纳丁斯"},"🇻🇪":{"keywords":["旗"],"name":"旗: 委内瑞拉"},"🇻🇬":{"keywords":["旗"],"name":"旗: 英属维尔京群岛"},"🇻🇮":{"keywords":["旗"],"name":"旗: 美属维尔京群岛"},"🇻🇳":{"keywords":["旗"],"name":"旗: 越南"},"🇻🇺":{"keywords":["旗"],"name":"旗: 瓦努阿图"},"🇼🇫":{"keywords":["旗"],"name":"旗: 瓦利斯和富图纳"},"🇼🇸":{"keywords":["旗"],"name":"旗: 萨摩亚"},"🇽🇰":{"keywords":["旗"],"name":"旗: 科索沃"},"🇾🇪":{"keywords":["旗"],"name":"旗: 也门"},"🇾🇹":{"keywords":["旗"],"name":"旗: 马约特"},"🇿🇦":{"keywords":["旗"],"name":"旗: 南非"},"🇿🇲":{"keywords":["旗"],"name":"旗: 赞比亚"},"🇿🇼":{"keywords":["旗"],"name":"旗: 津巴布韦"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["旗"],"name":"旗: 英格兰"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["旗"],"name":"旗: 苏格兰"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["旗"],"name":"旗: 威尔士"},"0️⃣":{"keywords":["按键"],"name":"按键: 0"},"1️⃣":{"keywords":["按键"],"name":"按键: 1"},"2️⃣":{"keywords":["按键"],"name":"按键: 2"},"3️⃣":{"keywords":["按键"],"name":"按键: 3"},"4️⃣":{"keywords":["按键"],"name":"按键: 4"},"5️⃣":{"keywords":["按键"],"name":"按键: 5"},"6️⃣":{"keywords":["按键"],"name":"按键: 6"},"7️⃣":{"keywords":["按键"],"name":"按键: 7"},"8️⃣":{"keywords":["按键"],"name":"按键: 8"},"9️⃣":{"keywords":["按键"],"name":"按键: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/zh_Hant-json.9cbb765c181d443828a9.js b/priv/static/static/js/emoji-annotations/zh_Hant-json.9cbb765c181d443828a9.js
new file mode 100644
index 000000000..859716678
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/zh_Hant-json.9cbb765c181d443828a9.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[2767],{82560:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["哭泣","強忍淚水的臉","悲傷","抗拒","生氣"],"name":"強忍淚水的臉"},"🧌":{"keywords":["巨人","幻想","怪物","怪獸","童話"],"name":"巨人"},"🩻":{"keywords":["X 光","醫學","醫生","骨頭","骷髏"],"name":"X 光"},"🩼":{"keywords":["助行","受傷","手杖","拐杖","行動不便"],"name":"拐杖"},"🪩":{"keywords":["派對","發光","跳舞","迪斯可","鏡面球"],"name":"鏡面球"},"🪪":{"keywords":["ID","安全","憑證","授權","識別證"],"name":"識別證"},"🪫":{"keywords":["電","電量不足"],"name":"電量不足"},"🪬":{"keywords":["保護","手","法蒂瑪","法蒂瑪之手","瑪麗","米利暗","護身符","避邪物"],"name":"法蒂瑪之手"},"🪷":{"keywords":["佛教","印度","印度教","純潔","花","蓮花","越南"],"name":"蓮花"},"🪸":{"keywords":["海洋","珊瑚","礁"],"name":"珊瑚"},"🪹":{"keywords":["空巢","築巢"],"name":"空巢"},"🪺":{"keywords":["有蛋的巢","築巢"],"name":"有蛋的巢"},"🫃":{"keywords":["懷孕","懷孕的男人","肚子","膨脹","臃腫"],"name":"懷孕的男人"},"🫄":{"keywords":["懷孕","懷孕的人","肚子","膨脹","臃腫"],"name":"懷孕的人"},"🫅":{"keywords":["君主","戴皇冠的人","王室","皇家","貴族"],"name":"戴皇冠的人"},"🫗":{"keywords":["倒出液體","倒空","喝","流出","流空","玻璃杯"],"name":"倒出液體"},"🫘":{"keywords":["腰子","豆子","豆類","食物"],"name":"豆子"},"🫙":{"keywords":["容器","廣口瓶","果醬","空瓶","調味品","貯存品"],"name":"廣口瓶"},"🫠":{"keywords":["液態的臉","溶解的臉","融化的臉"],"name":"融化的臉"},"🫡":{"keywords":["敬禮","敬禮的臉","是","部隊","陽光"],"name":"敬禮的臉"},"🫢":{"keywords":["不敢相信","尷尬","張眼摀嘴的臉","敬畏","驚嚇","驚奇","驚訝"],"name":"張眼摀嘴的臉"},"🫣":{"keywords":["一眼偷看的臉","偷看","凝視","注視","窺視","著迷"],"name":"一眼偷看的臉"},"🫤":{"keywords":["不確定","失望","懷疑","歪嘴的臉"],"name":"歪嘴的臉"},"🫥":{"keywords":["內向","失望","沮喪","虛線的臉","隱形"],"name":"虛線的臉"},"🫦":{"keywords":["不舒服","咬唇","害怕","憂慮","焦慮","緊張","賣俏"],"name":"咬唇"},"🫧":{"keywords":["打嗝","水中","泡泡","清潔","肥皂"],"name":"泡泡"},"🫰":{"keywords":["彈響指","愛","愛心","昂貴","錢","食指和拇指交叉的手"],"name":"食指和拇指交叉的手"},"🫱":{"keywords":["右","向右","向右的手","手"],"name":"向右的手"},"🫲":{"keywords":["向左","向左的手","左","手"],"name":"向左的手"},"🫳":{"keywords":["手掌向下","打發","放下","趕走"],"name":"手掌向下"},"🫴":{"keywords":["來","出示","召喚","手掌向上","接住"],"name":"手掌向上"},"🫵":{"keywords":["你","對準","您","指向","食指朝向觀眾"],"name":"食指朝向觀眾"},"🫶":{"keywords":["愛心","雙手心形"],"name":"雙手心形"},"🛝":{"keywords":["主題樂園","溜滑梯","遊玩"],"name":"溜滑梯"},"🛞":{"keywords":["圓圈","輪子","輪胎","轉動"],"name":"輪子"},"🛟":{"keywords":["保命工具","安全","救援","救生圈","救生用具","浮具"],"name":"救生圈"},"🟰":{"keywords":["數學","等式","粗體等號"],"name":"粗體等號"},"😀":{"keywords":["微笑","笑臉"],"name":"笑臉"},"😃":{"keywords":["呵呵","哈哈","大笑","笑臉"],"name":"大笑"},"😄":{"keywords":["呵呵","哈哈","笑臉"],"name":"呵呵"},"😁":{"keywords":["嘻嘻","笑臉","露齒而笑"],"name":"嘻嘻"},"😆":{"keywords":["呵呵","哈哈","狂笑","笑臉"],"name":"狂笑"},"😅":{"keywords":["汗","苦笑"],"name":"汗"},"🤣":{"keywords":["捧腹","笑","笑翻了","翻"],"name":"笑翻了"},"😂":{"keywords":["喜極而泣","感動"],"name":"感動"},"🙂":{"keywords":["呆呆笑","笑臉"],"name":"呆呆笑"},"🙃":{"keywords":["臉上下顛倒","顛倒臉"],"name":"顛倒臉"},"😉":{"keywords":["眨眼","表情"],"name":"眨眼"},"😊":{"keywords":["微笑","笑臉"],"name":"微笑"},"😇":{"keywords":["天使笑臉","純真笑臉"],"name":"天使笑臉"},"🥰":{"keywords":["一見鐘情","三個愛心的笑臉","喜歡","戀愛了"],"name":"三個愛心的笑臉"},"😍":{"keywords":["心花怒放","花痴"],"name":"花痴"},"🤩":{"keywords":["星星","眼冒星星","眼睛","臉","露齒笑"],"name":"眼冒星星"},"😘":{"keywords":["親親","親親飛吻","飛吻"],"name":"親親飛吻"},"😗":{"keywords":["嘟嘴","表情","親親"],"name":"親親"},"☺️":{"keywords":["放鬆一笑","輕鬆笑臉"],"name":"輕鬆笑臉"},"😚":{"keywords":["瞇眼親親","親親"],"name":"瞇眼親親"},"😙":{"keywords":["笑臉親親","親親"],"name":"笑臉親親"},"🥲":{"keywords":["微笑帶淚","感動","感恩","淚","鬆一口氣"],"name":"微笑帶淚"},"😋":{"keywords":["口水","好吃"],"name":"口水"},"😛":{"keywords":["吐舌頭","嘿嘿"],"name":"嘿嘿"},"😜":{"keywords":["吐舌頭","嘿嘿"],"name":"吐舌頭"},"🤪":{"keywords":["大小眼","瘋狂的臉","發瘋"],"name":"發瘋"},"😝":{"keywords":["吐舌頭","嘿嘿","眨眼吐舌頭"],"name":"眨眼吐舌頭"},"🤑":{"keywords":["發財","見錢眼開"],"name":"發財"},"🤗":{"keywords":["抱抱","擁抱"],"name":"抱抱"},"🤭":{"keywords":["哎喲","手蓋住嘴巴"],"name":"手蓋住嘴巴"},"🤫":{"keywords":["噓","安靜"],"name":"噓"},"🤔":{"keywords":["思考","表情"],"name":"思考"},"🤐":{"keywords":["嘴上拉鍊","閉嘴"],"name":"閉嘴"},"🤨":{"keywords":["不相信","懷疑","挑眉驚訝"],"name":"挑眉驚訝"},"😐":{"keywords":["無語","表情"],"name":"無語"},"😑":{"keywords":["無語","面無表情"],"name":"面無表情"},"😶":{"keywords":["沉默","表情"],"name":"沉默"},"😶‍🌫️":{"keywords":["一臉霧水","茫茫然"],"name":"茫茫然"},"😏":{"keywords":["假笑","冷笑"],"name":"冷笑"},"😒":{"keywords":["不開心","不高興"],"name":"不高興"},"🙄":{"keywords":["不屑","翻白眼","鄙視"],"name":"翻白眼"},"😬":{"keywords":["咬牙","咬牙切齒"],"name":"咬牙"},"😮‍💨":{"keywords":["倒抽一口氣","呻吟","鬆一口氣"],"name":"鬆一口氣"},"🤥":{"keywords":["小木偶","變","長","鼻","鼻子變長了"],"name":"鼻子變長了"},"😌":{"keywords":["放鬆","鬆了口氣"],"name":"鬆了口氣"},"😔":{"keywords":["思考","沉思"],"name":"沉思"},"😪":{"keywords":["打瞌睡","睏"],"name":"睏"},"🤤":{"keywords":["口","垂涎","水","流","流口水"],"name":"流口水"},"😴":{"keywords":["打呼","睡著了"],"name":"睡著了"},"😷":{"keywords":["口罩","生病"],"name":"口罩"},"🤒":{"keywords":["含溫度計","生病"],"name":"含溫度計"},"🤕":{"keywords":["包繃帶","受傷"],"name":"包繃帶"},"🤢":{"keywords":["吐","噁心","想","想吐"],"name":"想吐"},"🤮":{"keywords":["吐","吐臉","狂吐中","病懨懨"],"name":"狂吐中"},"🤧":{"keywords":["噴","嚏","打","打噴嚏"],"name":"打噴嚏"},"🥵":{"keywords":["好熱","流汗","熱臉","發熱","臉紅"],"name":"熱臉"},"🥶":{"keywords":["冰凍","冷","冷臉","結霜","藍色的臉"],"name":"冷臉"},"🥴":{"keywords":["大小眼","波浪嘴","頭昏眼花","頭暈"],"name":"頭昏眼花"},"😵":{"keywords":["表情","頭暈目眩"],"name":"頭暈目眩"},"😵‍💫":{"keywords":["催眠","呃","暈","煩惱","目眩頭暈","眩暈"],"name":"目眩頭暈"},"🤯":{"keywords":["一個頭兩個大","驚嚇"],"name":"一個頭兩個大"},"🤠":{"keywords":["仔","牛","牛仔"],"name":"牛仔"},"🥳":{"keywords":["帽子","慶祝","慶祝的表情","紙喇叭"],"name":"慶祝的表情"},"🥸":{"keywords":["假扮","假扮的臉","假鼻子","眼鏡","鬍子"],"name":"假扮的臉"},"😎":{"keywords":["酷","墨鏡"],"name":"墨鏡"},"🤓":{"keywords":["怪人","搞怪","當阿宅"],"name":"搞怪"},"🧐":{"keywords":["單片眼鏡","病厭厭"],"name":"單片眼鏡"},"😕":{"keywords":["困擾","面有難色"],"name":"困擾"},"😟":{"keywords":["憂心忡忡","擔心"],"name":"擔心"},"🙁":{"keywords":["不開心","壞心情"],"name":"不開心"},"☹️":{"keywords":["不滿意","不爽","皺眉"],"name":"不滿意"},"😮":{"keywords":["啊","驚訝"],"name":"驚訝"},"😯":{"keywords":["哦","驚訝"],"name":"哦"},"😲":{"keywords":["震驚","驚"],"name":"震驚"},"😳":{"keywords":["害羞","愛慕"],"name":"愛慕"},"🥺":{"keywords":["拜託","求求你","無辜臉","請求的臉"],"name":"請求的臉"},"😦":{"keywords":["啊","目瞪口呆"],"name":"啊"},"😧":{"keywords":["痛","難受"],"name":"痛"},"😨":{"keywords":["可怕","害怕"],"name":"可怕"},"😰":{"keywords":["冒汗","面有菜色"],"name":"冒汗"},"😥":{"keywords":["沮喪","流汗","鬆了口氣"],"name":"流汗"},"😢":{"keywords":["哭臉","淚"],"name":"淚"},"😭":{"keywords":["哭","哭臉","淚"],"name":"哭"},"😱":{"keywords":["嚇死了","恐怖"],"name":"嚇死了"},"😖":{"keywords":["困惑","焦頭爛額"],"name":"困惑"},"😣":{"keywords":["忍痛中","痛苦"],"name":"痛苦"},"😞":{"keywords":["失望","沮喪"],"name":"失望"},"😓":{"keywords":["冷汗","表情"],"name":"冷汗"},"😩":{"keywords":["唉!","疲勞","疲憊","累"],"name":"唉!"},"😫":{"keywords":["嘆氣","疲勞","疲憊","累"],"name":"累"},"🥱":{"keywords":["呵欠","無聊","疲勞"],"name":"呵欠"},"😤":{"keywords":["傲慢","揚眉吐氣"],"name":"傲慢"},"😡":{"keywords":["怒","生氣","發火","發飆"],"name":"生氣"},"😠":{"keywords":["不爽","生氣"],"name":"不爽"},"🤬":{"keywords":["嘴上有符號的表情","發誓"],"name":"嘴上有符號的表情"},"😈":{"keywords":["惡魔的笑","邪惡的笑"],"name":"惡魔的笑"},"👿":{"keywords":["惡魔","表情","邪惡"],"name":"惡魔"},"💀":{"keywords":["怪物","骷髏","骷髏頭"],"name":"骷髏頭"},"☠️":{"keywords":["交叉骷髏頭","骷髏頭"],"name":"交叉骷髏頭"},"💩":{"keywords":["便便","大便"],"name":"大便"},"🤡":{"keywords":["丑","小","小丑"],"name":"小丑"},"👹":{"keywords":["妖怪","惡鬼","表情","魔鬼"],"name":"魔鬼"},"👺":{"keywords":["天狗","妖怪","怪物"],"name":"天狗"},"👻":{"keywords":["幽靈","鬼"],"name":"鬼"},"👽":{"keywords":["ET","外星人"],"name":"外星人"},"👾":{"keywords":["外星怪物","怪物"],"name":"怪物"},"🤖":{"keywords":["機器人"],"name":"機器人"},"😺":{"keywords":["呵呵","哈哈","笑臉"],"name":"哈哈"},"😸":{"keywords":["微笑的貓臉","笑臉"],"name":"微笑的貓臉"},"😹":{"keywords":["喜極而泣","感動的貓臉"],"name":"感動的貓臉"},"😻":{"keywords":["心花怒放","花痴的貓臉"],"name":"花痴的貓臉"},"😼":{"keywords":["微笑貓臉","笑","貓"],"name":"微笑貓臉"},"😽":{"keywords":["親親","親親的貓臉"],"name":"親親的貓臉"},"🙀":{"keywords":["疲勞","疲憊","累","累的貓臉"],"name":"累的貓臉"},"😿":{"keywords":["哭","哭的貓臉","哭臉","淚"],"name":"哭的貓臉"},"😾":{"keywords":["怒","生氣","生氣的貓臉","發火","發飆"],"name":"生氣的貓臉"},"🙈":{"keywords":["不看","遮眼","非禮勿視"],"name":"非禮勿視"},"🙉":{"keywords":["不聽","遮耳","非禮勿聽"],"name":"非禮勿聽"},"🙊":{"keywords":["摀嘴","非禮勿言"],"name":"非禮勿言"},"💋":{"keywords":["唇印","親親"],"name":"唇印"},"💌":{"keywords":["情書"],"name":"情書"},"💘":{"keywords":["丘比特","愛","戀愛"],"name":"丘比特"},"💝":{"keywords":["愛的禮物","送你一顆心"],"name":"愛的禮物"},"💖":{"keywords":["放閃","開心"],"name":"開心"},"💗":{"keywords":["心動","心撲通跳"],"name":"心動"},"💓":{"keywords":["心","心跳","愛"],"name":"心跳"},"💞":{"keywords":["心之舞","舞動的心"],"name":"心之舞"},"💕":{"keywords":["心心相印","相愛"],"name":"心心相印"},"💟":{"keywords":["心在框框裡","心型"],"name":"心在框框裡"},"❣️":{"keywords":["心嘆號","心型驚嘆號"],"name":"心嘆號"},"💔":{"keywords":["心碎","破碎的心"],"name":"心碎"},"❤️‍🔥":{"keywords":["奉獻","心型","愛","慾望","火熱的心"],"name":"火熱的心"},"❤️‍🩹":{"keywords":["健康","恢復","療傷","療心"],"name":"療心"},"❤️":{"keywords":["心型","愛心"],"name":"愛心"},"🧡":{"keywords":["心型","橘心"],"name":"橘心"},"💛":{"keywords":["心型","黃心"],"name":"黃心"},"💚":{"keywords":["心型","綠心"],"name":"綠心"},"💙":{"keywords":["心型","藍心"],"name":"藍心"},"💜":{"keywords":["心型","紫心"],"name":"紫心"},"🤎":{"keywords":["心","褐","褐心"],"name":"褐心"},"🖤":{"keywords":["心","邪惡","黑","黑心"],"name":"黑心"},"🤍":{"keywords":["心","白","白心"],"name":"白心"},"💯":{"keywords":["100分","滿分"],"name":"滿分"},"💢":{"keywords":["怒","火大","爆青筋"],"name":"怒"},"💥":{"keywords":["引爆","碰撞"],"name":"碰撞"},"💫":{"keywords":["暈頭轉向","頭暈目眩"],"name":"暈頭轉向"},"💦":{"keywords":["出汗","汗"],"name":"出汗"},"💨":{"keywords":["揚塵而去","放屁"],"name":"揚塵而去"},"🕳️":{"keywords":["坑洞","洞"],"name":"洞"},"💣":{"keywords":["地雷","炸彈","雷區"],"name":"炸彈"},"💬":{"keywords":["對話框"],"name":"對話框"},"👁️‍🗨️":{"keywords":["對話框","眼睛對話框"],"name":"眼睛對話框"},"🗨️":{"keywords":["對話框","黑色對話框"],"name":"黑色對話框"},"🗯️":{"keywords":["對話框","爆炸對話框"],"name":"爆炸對話框"},"💭":{"keywords":["對話框","心聲對話框"],"name":"心聲對話框"},"💤":{"keywords":["打呼","睡了","睡著"],"name":"睡著"},"👋":{"keywords":["手","揮手"],"name":"揮手"},"🤚":{"keywords":["手","掌","豎","豎起手掌"],"name":"豎起手掌"},"🖐️":{"keywords":["停止","對外張開五指"],"name":"停止"},"✋":{"keywords":["招手","舉手"],"name":"舉手"},"🖖":{"keywords":["你好","瓦肯式敬禮"],"name":"你好"},"👌":{"keywords":["OK","OK 手勢","沒問題"],"name":"OK 手勢"},"🤌":{"keywords":["手勢","手指","捏","捏手指","疑問"],"name":"捏手指"},"🤏":{"keywords":["少量","捏"],"name":"捏"},"✌️":{"keywords":["勝利","耶"],"name":"勝利"},"🤞":{"keywords":["加油","好","祝","祝好運","運"],"name":"祝好運"},"🤟":{"keywords":["愛你手勢","我愛你","手"],"name":"愛你手勢"},"🤘":{"keywords":["ROCK","搖滾精神"],"name":"ROCK"},"🤙":{"keywords":["打","打給我","電話"],"name":"打給我"},"👈":{"keywords":["左","手","指"],"name":"左"},"👉":{"keywords":["右","手","指"],"name":"右"},"👆":{"keywords":["上","手","指"],"name":"上"},"🖕":{"keywords":["中指","比中指"],"name":"中指"},"👇":{"keywords":["下","手","指"],"name":"下"},"☝️":{"keywords":["提示","注意"],"name":"注意"},"👍":{"keywords":["好棒","讚"],"name":"讚"},"👎":{"keywords":["好爛","遜"],"name":"遜"},"✊":{"keywords":["拳頭","握拳"],"name":"拳頭"},"👊":{"keywords":["出拳","拳頭"],"name":"出拳"},"🤛":{"keywords":["右","拳","握","握右拳"],"name":"握右拳"},"🤜":{"keywords":["左","拳","握","握左拳"],"name":"握左拳"},"👏":{"keywords":["拍手","鼓掌"],"name":"鼓掌"},"🙌":{"keywords":["歡呼","舉雙手"],"name":"歡呼"},"👐":{"keywords":["手","攤開手","雙手"],"name":"攤開手"},"🤲":{"keywords":["祈禱","雙手掌朝上"],"name":"雙手掌朝上"},"🤝":{"keywords":["手","握","握手"],"name":"握手"},"🙏":{"keywords":["感恩","雙手合一"],"name":"感恩"},"✍️":{"keywords":["寫","書寫","記錄"],"name":"寫"},"💅":{"keywords":["指甲油","美甲"],"name":"指甲油"},"🤳":{"keywords":["拍","自","自拍"],"name":"自拍"},"💪":{"keywords":["二頭肌","強壯","肌肉"],"name":"肌肉"},"🦾":{"keywords":["機械手臂","行動不便"],"name":"機械手臂"},"🦿":{"keywords":["機械腳","行動不便"],"name":"機械腳"},"🦵":{"keywords":["腳","腿","踢"],"name":"腿"},"🦶":{"keywords":["腳","踢","踩"],"name":"腳"},"👂":{"keywords":["耳朵","身體部位"],"name":"耳朵"},"🦻":{"keywords":["戴助聽器的耳朵","聽障","行動不便"],"name":"戴助聽器的耳朵"},"👃":{"keywords":["身體部位","鼻子"],"name":"鼻子"},"🧠":{"keywords":["聰明","腦"],"name":"腦"},"🫀":{"keywords":["器官","心臟","心跳","脈搏"],"name":"心臟"},"🫁":{"keywords":["呼吸","器官","肺"],"name":"肺"},"🦷":{"keywords":["牙醫","牙齒"],"name":"牙齒"},"🦴":{"keywords":["骨頭"],"name":"骨頭"},"👀":{"keywords":["身體部位","雙眼"],"name":"雙眼"},"👁️":{"keywords":["眼睛","身體部位"],"name":"眼睛"},"👅":{"keywords":["舌頭","身體部位"],"name":"舌頭"},"👄":{"keywords":["嘴巴","身體部位"],"name":"嘴巴"},"👶":{"keywords":["小嬰兒","小寶寶"],"name":"小寶寶"},"🧒":{"keywords":["小孩"],"name":"小孩"},"👦":{"keywords":["男孩"],"name":"男孩"},"👧":{"keywords":["女孩"],"name":"女孩"},"🧑":{"keywords":["大人"],"name":"大人"},"👱":{"keywords":["金髮","金髮人"],"name":"金髮人"},"👨":{"keywords":["男","男人","男性"],"name":"男人"},"🧔":{"keywords":["蓄鬍的人"],"name":"蓄鬍的人"},"🧔‍♂️":{"keywords":["男人","男人: 蓄鬍的人","鬍子"],"name":"男人: 蓄鬍的人"},"👱‍♂️":{"keywords":["男","金髮","金髮男"],"name":"金髮男"},"👩":{"keywords":["女","女人","女性"],"name":"女人"},"🧔‍♀️":{"keywords":["女人","女人: 蓄鬍的人","鬍子"],"name":"女人: 蓄鬍的人"},"👱‍♀️":{"keywords":["女","金髮","金髮女"],"name":"金髮女"},"🧓":{"keywords":["長者"],"name":"長者"},"👴":{"keywords":["老爺爺","老頭"],"name":"老爺爺"},"👵":{"keywords":["老太","老太太","老奶奶"],"name":"老奶奶"},"🙍":{"keywords":["皺眉","表情"],"name":"皺眉"},"🙍‍♂️":{"keywords":["男","男生皺眉","皺眉","表情"],"name":"男生皺眉"},"🙍‍♀️":{"keywords":["女","女生皺眉","皺眉","表情"],"name":"女生皺眉"},"🙎":{"keywords":["生氣","生氣的人"],"name":"生氣的人"},"🙎‍♂️":{"keywords":["噘嘴","生氣","男生噘嘴"],"name":"男生噘嘴"},"🙎‍♀️":{"keywords":["噘嘴","女生噘嘴","生氣"],"name":"女生噘嘴"},"🙅":{"keywords":["NG","不行"],"name":"不行"},"🙅‍♂️":{"keywords":["NG","不行","叉","男生手比叉","禁止"],"name":"男生手比叉"},"🙅‍♀️":{"keywords":["NG","不行","叉","女生手比叉","禁止"],"name":"女生手比叉"},"🙆":{"keywords":["OK","可以"],"name":"可以"},"🙆‍♂️":{"keywords":["OK","可以","圈","男生手比圈"],"name":"男生手比圈"},"🙆‍♀️":{"keywords":["OK","可以","圈","女生手比圈"],"name":"女生手比圈"},"💁":{"keywords":["俏皮","服務台人員","服務員"],"name":"服務台人員"},"💁‍♂️":{"keywords":["小費","男","男生抬手"],"name":"男生抬手"},"💁‍♀️":{"keywords":["女","女生抬手","小費"],"name":"女生抬手"},"🙋":{"keywords":["嗨","舉手"],"name":"嗨"},"🙋‍♂️":{"keywords":["嗨","打招呼","男","男生舉手","舉手"],"name":"男生舉手"},"🙋‍♀️":{"keywords":["嗨","女","女生舉手","打招呼","舉手"],"name":"女生舉手"},"🧏":{"keywords":["耳朵","聽力","聽障人士","聾","行動不便"],"name":"聽障人士"},"🧏‍♂️":{"keywords":["男","聽障","聽障男子"],"name":"聽障男子"},"🧏‍♀️":{"keywords":["女","聽障","聽障女子"],"name":"聽障女子"},"🙇":{"keywords":["不好意思","抱歉","鞠躬"],"name":"鞠躬"},"🙇‍♂️":{"keywords":["不好意思","男","男生鞠躬","道歉"],"name":"男生鞠躬"},"🙇‍♀️":{"keywords":["不好意思","女","女生鞠躬","道歉"],"name":"女生鞠躬"},"🤦":{"keywords":["不","哦不","怎麼會"],"name":"哦不"},"🤦‍♂️":{"keywords":["捂臉","無語","男","男生遮臉","難以置信"],"name":"男生遮臉"},"🤦‍♀️":{"keywords":["女","女生遮臉","捂臉","無語","難以置信"],"name":"女生遮臉"},"🤷":{"keywords":["聳","聳肩","肩","隨便"],"name":"聳肩"},"🤷‍♂️":{"keywords":["男","男生聳肩","聳肩","隨便"],"name":"男生聳肩"},"🤷‍♀️":{"keywords":["女","女生聳肩","聳肩","隨便"],"name":"女生聳肩"},"🧑‍⚕️":{"keywords":["治療","護士","醫生","醫護","醫護人員"],"name":"醫護人員"},"👨‍⚕️":{"keywords":["男","男醫生","醫生"],"name":"男醫生"},"👩‍⚕️":{"keywords":["女","女醫生","醫生"],"name":"女醫生"},"🧑‍🎓":{"keywords":["學生","畢業"],"name":"學生"},"👨‍🎓":{"keywords":["男","男畢業生","畢業"],"name":"男畢業生"},"👩‍🎓":{"keywords":["女","女畢業生","畢業"],"name":"女畢業生"},"🧑‍🏫":{"keywords":["教師","教授","老師"],"name":"老師"},"👨‍🏫":{"keywords":["教授","男","男老師","老師","講師"],"name":"男老師"},"👩‍🏫":{"keywords":["女","女老師","教授","老師","講師"],"name":"女老師"},"🧑‍⚖️":{"keywords":["正義","法官"],"name":"法官"},"👨‍⚖️":{"keywords":["法官","男","男法官"],"name":"男法官"},"👩‍⚖️":{"keywords":["女","女法官","法官"],"name":"女法官"},"🧑‍🌾":{"keywords":["園丁","農人","農夫","農民"],"name":"農民"},"👨‍🌾":{"keywords":["園丁","男","農夫","農民"],"name":"農夫"},"👩‍🌾":{"keywords":["園丁","女","農婦","農民"],"name":"農婦"},"🧑‍🍳":{"keywords":["廚師","烹飪"],"name":"廚師"},"👨‍🍳":{"keywords":["廚師","男","男廚師"],"name":"男廚師"},"👩‍🍳":{"keywords":["女","女廚師","廚師"],"name":"女廚師"},"🧑‍🔧":{"keywords":["修理","工人","師傅","技工"],"name":"技工"},"👨‍🔧":{"keywords":["技工","機械技師","男","男技工","黑手"],"name":"男技工"},"👩‍🔧":{"keywords":["女","女技工","技工","機械技師","黑手"],"name":"女技工"},"🧑‍🏭":{"keywords":["作業員","工廠","工廠作業員","工業","焊接"],"name":"工廠作業員"},"👨‍🏭":{"keywords":["作業員","工廠","工廠男作業員","男"],"name":"工廠男作業員"},"👩‍🏭":{"keywords":["作業員","女","工廠","工廠女作業員"],"name":"工廠女作業員"},"🧑‍💼":{"keywords":["上班族","商務","白領","經理"],"name":"上班族"},"👨‍💼":{"keywords":["上班族","男","男性上班族","白領"],"name":"男性上班族"},"👩‍💼":{"keywords":["上班族","女","女性上班族","白領"],"name":"女性上班族"},"🧑‍🔬":{"keywords":["化學家","工程師","物理學家","生物學家","科學家"],"name":"科學家"},"👨‍🔬":{"keywords":["男","男科學家","科學家"],"name":"男科學家"},"👩‍🔬":{"keywords":["女","女科學家","科學家"],"name":"女科學家"},"🧑‍💻":{"keywords":["工程師","發明家","程式設計師","軟體","開發人員"],"name":"工程師"},"👨‍💻":{"keywords":["工程師","男","男工程師"],"name":"男工程師"},"👩‍💻":{"keywords":["女","女工程師","工程師"],"name":"女工程師"},"🧑‍🎤":{"keywords":["搖滾","明星","歌手","演員","藝人"],"name":"歌手"},"👨‍🎤":{"keywords":["明星","歌手","男","男歌手"],"name":"男歌手"},"👩‍🎤":{"keywords":["女","女歌手","明星","歌手"],"name":"女歌手"},"🧑‍🎨":{"keywords":["藝術家","調色盤"],"name":"藝術家"},"👨‍🎨":{"keywords":["男","男藝術家","藝術家"],"name":"男藝術家"},"👩‍🎨":{"keywords":["女","女藝術家","藝術家"],"name":"女藝術家"},"🧑‍✈️":{"keywords":["機長","飛機"],"name":"機長"},"👨‍✈️":{"keywords":["機長","男","男機長"],"name":"男機長"},"👩‍✈️":{"keywords":["女","女機長","機長"],"name":"女機長"},"🧑‍🚀":{"keywords":["太空人","火箭"],"name":"太空人"},"👨‍🚀":{"keywords":["太空人","男","男太空人"],"name":"男太空人"},"👩‍🚀":{"keywords":["太空人","女","女太空人"],"name":"女太空人"},"🧑‍🚒":{"keywords":["消防員","消防車"],"name":"消防員"},"👨‍🚒":{"keywords":["消防員","男","男消防員"],"name":"男消防員"},"👩‍🚒":{"keywords":["女","女消防員","消防員"],"name":"女消防員"},"👮":{"keywords":["警官","警察"],"name":"警察"},"👮‍♂️":{"keywords":["男","男警","警察"],"name":"男警"},"👮‍♀️":{"keywords":["女","女警","警察"],"name":"女警"},"🕵️":{"keywords":["偵探"],"name":"偵探"},"🕵️‍♂️":{"keywords":["偵探","男","男偵探"],"name":"男偵探"},"🕵️‍♀️":{"keywords":["偵探","女","女偵探"],"name":"女偵探"},"💂":{"keywords":["憲兵","衛兵"],"name":"衛兵"},"💂‍♂️":{"keywords":["憲兵","男","男衛兵","衛兵"],"name":"男衛兵"},"💂‍♀️":{"keywords":["女","女衛兵","憲兵","衛兵"],"name":"女衛兵"},"🥷":{"keywords":["偷偷","忍者","武者","隱身"],"name":"忍者"},"👷":{"keywords":["建築工人"],"name":"建築工人"},"👷‍♂️":{"keywords":["建築工人","男","男建築工人"],"name":"男建築工人"},"👷‍♀️":{"keywords":["女","女建築工人","建築工人"],"name":"女建築工人"},"🤴":{"keywords":["子","王","王子"],"name":"王子"},"👸":{"keywords":["公主","皇冠","童話"],"name":"公主"},"👳":{"keywords":["戴頭巾的人","纏頭巾"],"name":"戴頭巾的人"},"👳‍♂️":{"keywords":["戴頭巾","男","纏頭男人"],"name":"纏頭男人"},"👳‍♀️":{"keywords":["女","戴頭巾","纏頭女人"],"name":"纏頭女人"},"👲":{"keywords":["員外","師爺","戴瓜皮帽的人"],"name":"戴瓜皮帽的人"},"🧕":{"keywords":["包頭巾的女子","面紗","頭巾"],"name":"包頭巾的女子"},"🤵":{"keywords":["新郎","燕尾服","穿燕尾服的人"],"name":"穿燕尾服的人"},"🤵‍♂️":{"keywords":["燕尾服","男人","穿燕尾服的男人"],"name":"穿燕尾服的男人"},"🤵‍♀️":{"keywords":["女子","燕尾服","穿燕尾服的女子"],"name":"穿燕尾服的女子"},"👰":{"keywords":["披著頭紗的人","新娘","結婚","頭紗"],"name":"披著頭紗的人"},"👰‍♂️":{"keywords":["披著頭紗的男人","男人","頭紗"],"name":"披著頭紗的男人"},"👰‍♀️":{"keywords":["女子","披著頭紗的女子","頭紗"],"name":"披著頭紗的女子"},"🤰":{"keywords":["婦","孕","孕婦"],"name":"孕婦"},"🤱":{"keywords":["哺乳"],"name":"哺乳"},"👩‍🍼":{"keywords":["哺乳","媽媽","嬰兒","正在哺乳的媽媽","照顧"],"name":"正在哺乳的媽媽"},"👨‍🍼":{"keywords":["嬰兒","正在餵奶的爸爸","照顧","爸爸","餵奶"],"name":"正在餵奶的爸爸"},"🧑‍🍼":{"keywords":["人","哺乳","嬰兒","正在哺乳的人","照顧"],"name":"正在哺乳的人"},"👼":{"keywords":["兒童","天使","孩子"],"name":"天使"},"🎅":{"keywords":["聖誕老人","聖誕老公公"],"name":"聖誕老人"},"🤶":{"keywords":["奶","老","聖","聖誕老奶奶","誕"],"name":"聖誕老奶奶"},"🧑‍🎄":{"keywords":["聖誕老人","跨性別聖誕老人"],"name":"跨性別聖誕老人"},"🦸":{"keywords":["天賦","女英雄","英雄","超級英雄","超能力"],"name":"超級英雄"},"🦸‍♂️":{"keywords":["天賦","男人","英雄","超人","超能力"],"name":"超人"},"🦸‍♀️":{"keywords":["天賦","女英雄","女超人","英雄","超能力"],"name":"女超人"},"🦹":{"keywords":["反派","犯罪","超級反派","超能力","邪惡"],"name":"超級反派"},"🦹‍♂️":{"keywords":["反派","犯罪","男人","男超級反派","超能力","邪惡"],"name":"男超級反派"},"🦹‍♀️":{"keywords":["反派","女人","女超級反派","犯罪","超能力","邪惡"],"name":"女超級反派"},"🧙":{"keywords":["魔術師"],"name":"魔術師"},"🧙‍♂️":{"keywords":["男巫"],"name":"男巫"},"🧙‍♀️":{"keywords":["女巫師"],"name":"女巫師"},"🧚":{"keywords":["仙女"],"name":"仙女"},"🧚‍♂️":{"keywords":["男妖精"],"name":"男妖精"},"🧚‍♀️":{"keywords":["女妖精"],"name":"女妖精"},"🧛":{"keywords":["吸血鬼"],"name":"吸血鬼"},"🧛‍♂️":{"keywords":["男吸血鬼"],"name":"男吸血鬼"},"🧛‍♀️":{"keywords":["女吸血鬼"],"name":"女吸血鬼"},"🧜":{"keywords":["人魚"],"name":"人魚"},"🧜‍♂️":{"keywords":["男人魚"],"name":"男人魚"},"🧜‍♀️":{"keywords":["美人魚"],"name":"美人魚"},"🧝":{"keywords":["小精靈"],"name":"小精靈"},"🧝‍♂️":{"keywords":["男精靈"],"name":"男精靈"},"🧝‍♀️":{"keywords":["女精靈"],"name":"女精靈"},"🧞":{"keywords":["精靈"],"name":"精靈"},"🧞‍♂️":{"keywords":["藍精靈"],"name":"藍精靈"},"🧞‍♀️":{"keywords":["女藍精靈"],"name":"女藍精靈"},"🧟":{"keywords":["殭屍"],"name":"殭屍"},"🧟‍♂️":{"keywords":["男殭屍"],"name":"男殭屍"},"🧟‍♀️":{"keywords":["女殭屍"],"name":"女殭屍"},"💆":{"keywords":["按摩","馬殺雞"],"name":"按摩"},"💆‍♂️":{"keywords":["按摩","男","男生按摩","馬殺雞"],"name":"男生按摩"},"💆‍♀️":{"keywords":["女","女生按摩","按摩","馬殺雞"],"name":"女生按摩"},"💇":{"keywords":["剪頭髮","理髮"],"name":"理髮"},"💇‍♂️":{"keywords":["剪頭髮","理髮","男","男生理髮"],"name":"男生理髮"},"💇‍♀️":{"keywords":["剪頭髮","女","女生理髮","理髮"],"name":"女生理髮"},"🚶":{"keywords":["行人","路人"],"name":"行人"},"🚶‍♂️":{"keywords":["男行人","走路","路人"],"name":"男行人"},"🚶‍♀️":{"keywords":["女行人","走路","路人"],"name":"女行人"},"🧍":{"keywords":["站立","站著","站著的人"],"name":"站著的人"},"🧍‍♂️":{"keywords":["男","站立","站著的男子"],"name":"站著的男子"},"🧍‍♀️":{"keywords":["女","站立","站著的女子"],"name":"站著的女子"},"🧎":{"keywords":["跪","跪下","跪著的人"],"name":"跪著的人"},"🧎‍♂️":{"keywords":["男","跪","跪著的男子"],"name":"跪著的男子"},"🧎‍♀️":{"keywords":["女","跪","跪著的女子"],"name":"跪著的女子"},"🧑‍🦯":{"keywords":["拿導盲手杖的人","盲人","行動不便"],"name":"拿導盲手杖的人"},"👨‍🦯":{"keywords":["拿導盲手杖的男子","男","盲人","行動不便"],"name":"拿導盲手杖的男子"},"👩‍🦯":{"keywords":["女","拿導盲手杖的女子","盲人","行動不便"],"name":"拿導盲手杖的女子"},"🧑‍🦼":{"keywords":["坐電動輪椅的人","行動不便","輪椅"],"name":"坐電動輪椅的人"},"👨‍🦼":{"keywords":["坐電動輪椅的男子","男","行動不便","輪椅"],"name":"坐電動輪椅的男子"},"👩‍🦼":{"keywords":["坐電動輪椅的女子","女","行動不便","輪椅"],"name":"坐電動輪椅的女子"},"🧑‍🦽":{"keywords":["坐輪椅的人","行動不便","輪椅"],"name":"坐輪椅的人"},"👨‍🦽":{"keywords":["坐輪椅的男子","男","行動不便","輪椅"],"name":"坐輪椅的男子"},"👩‍🦽":{"keywords":["坐輪椅的女子","女","行動不便","輪椅"],"name":"坐輪椅的女子"},"🏃":{"keywords":["跑步","跑者","跑馬拉松"],"name":"跑者"},"🏃‍♂️":{"keywords":["男","男跑者","跑","馬拉松"],"name":"男跑者"},"🏃‍♀️":{"keywords":["女","女跑者","跑","馬拉松"],"name":"女跑者"},"💃":{"keywords":["舞者","跳舞"],"name":"舞者"},"🕺":{"keywords":["男","男人跳著舞","舞","跳"],"name":"男人跳著舞"},"🕴️":{"keywords":["穿著正式","穿西裝的人"],"name":"穿西裝的人"},"👯":{"keywords":["兔女郎","兔耳","跳舞"],"name":"兔女郎"},"👯‍♂️":{"keywords":["兔耳","跳舞","雙人兔男郎"],"name":"雙人兔男郎"},"👯‍♀️":{"keywords":["兔耳","跳舞","雙人兔女郎"],"name":"雙人兔女郎"},"🧖":{"keywords":["做蒸氣浴的人"],"name":"做蒸氣浴的人"},"🧖‍♂️":{"keywords":["做蒸氣浴的男子"],"name":"做蒸氣浴的男子"},"🧖‍♀️":{"keywords":["做蒸氣浴的女子"],"name":"做蒸氣浴的女子"},"🧗":{"keywords":["攀岩的人"],"name":"攀岩的人"},"🧗‍♂️":{"keywords":["攀岩男子"],"name":"攀岩男子"},"🧗‍♀️":{"keywords":["攀岩女子"],"name":"攀岩女子"},"🤺":{"keywords":["擊劍","西洋劍","運動"],"name":"西洋劍"},"🏇":{"keywords":["賽馬","騎馬"],"name":"賽馬"},"⛷️":{"keywords":["滑雪","滑雪者"],"name":"滑雪者"},"🏂":{"keywords":["滑雪","滑雪板"],"name":"滑雪板"},"🏌️":{"keywords":["打高爾夫","高爾夫"],"name":"打高爾夫"},"🏌️‍♂️":{"keywords":["男","男生打高爾夫","高爾夫"],"name":"男生打高爾夫"},"🏌️‍♀️":{"keywords":["女","女生打高爾夫","高爾夫"],"name":"女生打高爾夫"},"🏄":{"keywords":["衝浪"],"name":"衝浪"},"🏄‍♂️":{"keywords":["男","男生衝浪","衝浪"],"name":"男生衝浪"},"🏄‍♀️":{"keywords":["女","女生衝浪","衝浪"],"name":"女生衝浪"},"🚣":{"keywords":["划船","划艇"],"name":"划艇"},"🚣‍♂️":{"keywords":["划船","男","男生划船"],"name":"男生划船"},"🚣‍♀️":{"keywords":["划船","女","女生划船"],"name":"女生划船"},"🏊":{"keywords":["游泳"],"name":"游泳"},"🏊‍♂️":{"keywords":["游泳","男","男生游泳"],"name":"男生游泳"},"🏊‍♀️":{"keywords":["女","女生游泳","游泳"],"name":"女生游泳"},"⛹️":{"keywords":["打球","球"],"name":"打球"},"⛹️‍♂️":{"keywords":["球","男","男生打球"],"name":"男生打球"},"⛹️‍♀️":{"keywords":["女","女生打球","球"],"name":"女生打球"},"🏋️":{"keywords":["舉重"],"name":"舉重"},"🏋️‍♂️":{"keywords":["男","男生舉重","舉重"],"name":"男生舉重"},"🏋️‍♀️":{"keywords":["女","女生舉重","舉重"],"name":"女生舉重"},"🚴":{"keywords":["腳踏車","自行車","騎自行車","騎車"],"name":"騎自行車"},"🚴‍♂️":{"keywords":["男","男自行車手","腳踏車","自行車","騎車"],"name":"男自行車手"},"🚴‍♀️":{"keywords":["女","女自行車手","腳踏車","自行車","騎車"],"name":"女自行車手"},"🚵":{"keywords":["登山車","騎登山車"],"name":"騎登山車"},"🚵‍♂️":{"keywords":["男","男登山車手","登山車"],"name":"男登山車手"},"🚵‍♀️":{"keywords":["女","女登山車手","登山車"],"name":"女登山車手"},"🤸":{"keywords":["個人","側翻","運動","體操"],"name":"側翻"},"🤸‍♂️":{"keywords":["男","男生側翻","翻跟斗","體操"],"name":"男生側翻"},"🤸‍♀️":{"keywords":["女","女生側翻","翻跟斗","體操"],"name":"女生側翻"},"🤼":{"keywords":["個人","摔角","摔角手","運動"],"name":"摔角手"},"🤼‍♂️":{"keywords":["摔角","男","男子摔角"],"name":"男子摔角"},"🤼‍♀️":{"keywords":["女","女子摔角","摔角"],"name":"女子摔角"},"🤽":{"keywords":["水上","水球","水球運動","運動"],"name":"水球運動"},"🤽‍♂️":{"keywords":["水球","男","男生打水球"],"name":"男生打水球"},"🤽‍♀️":{"keywords":["女","女生打水球","水球"],"name":"女生打水球"},"🤾":{"keywords":["手球","球類","運動"],"name":"手球"},"🤾‍♂️":{"keywords":["手球","男","男生打手球"],"name":"男生打手球"},"🤾‍♀️":{"keywords":["女","女生打手球","手球"],"name":"女生打手球"},"🤹":{"keywords":["平衡感","技藝","特技","雜耍"],"name":"雜耍"},"🤹‍♂️":{"keywords":["男","男生玩雜耍","雜耍"],"name":"男生玩雜耍"},"🤹‍♀️":{"keywords":["女","女生玩雜耍","雜耍"],"name":"女生玩雜耍"},"🧘":{"keywords":["盤坐"],"name":"盤坐"},"🧘‍♂️":{"keywords":["盤坐男子"],"name":"盤坐男子"},"🧘‍♀️":{"keywords":["盤坐女子"],"name":"盤坐女子"},"🛀":{"keywords":["洗澡","盆浴"],"name":"盆浴"},"🛌":{"keywords":["睡覺"],"name":"睡覺"},"🧑‍🤝‍🧑":{"keywords":["情侶","握手","握手的人","牽手","牽牽"],"name":"握手的人"},"👭":{"keywords":["兩個女人","兩個女人手拉手","手拉手"],"name":"兩個女人"},"👫":{"keywords":["一男一女","一男一女手拉手","手拉手"],"name":"一男一女"},"👬":{"keywords":["兩個男人","兩個男人手拉手","手拉手"],"name":"兩個男人"},"💏":{"keywords":["接吻","親"],"name":"親"},"💑":{"keywords":["一對","男女","相愛"],"name":"相愛"},"👪":{"keywords":["家庭","親子"],"name":"家庭"},"🗣️":{"keywords":["說話","說話的人影"],"name":"說話的人影"},"👤":{"keywords":["剪影","肖像剪影"],"name":"肖像剪影"},"👥":{"keywords":["剪影","雙人肖像剪影"],"name":"雙人肖像剪影"},"🫂":{"keywords":["抱抱","掰掰","擁抱的人","謝謝"],"name":"擁抱的人"},"👣":{"keywords":["腳印","足跡"],"name":"腳印"},"🐵":{"keywords":["猴","猴子頭"],"name":"猴子頭"},"🐒":{"keywords":["猴","猴子"],"name":"猴子"},"🦍":{"keywords":["動物","大猩猩","猩猩"],"name":"大猩猩"},"🦧":{"keywords":["人猿","猩猩"],"name":"猩猩"},"🐶":{"keywords":["狗","狗頭"],"name":"狗頭"},"🐕":{"keywords":["狗"],"name":"狗"},"🦮":{"keywords":["導盲","導盲犬","視障","行動不便"],"name":"導盲犬"},"🐕‍🦺":{"keywords":["服務","服務犬","狗","行動不便","輔助"],"name":"服務犬"},"🐩":{"keywords":["貴賓犬","貴賓狗"],"name":"貴賓犬"},"🐺":{"keywords":["狼"],"name":"狼"},"🦊":{"keywords":["動物","狐狸"],"name":"狐狸"},"🦝":{"keywords":["好奇","浣熊","狡猾"],"name":"浣熊"},"🐱":{"keywords":["貓","貓頭"],"name":"貓頭"},"🐈":{"keywords":["貓"],"name":"貓"},"🐈‍⬛":{"keywords":["不幸","貓","黑色","黑貓"],"name":"黑貓"},"🦁":{"keywords":["獅","獅子"],"name":"獅子"},"🐯":{"keywords":["老虎頭","虎"],"name":"老虎頭"},"🐅":{"keywords":["老虎","虎"],"name":"老虎"},"🐆":{"keywords":["花豹","豹"],"name":"花豹"},"🐴":{"keywords":["馬","馬頭"],"name":"馬頭"},"🐎":{"keywords":["馬"],"name":"馬"},"🦄":{"keywords":["獨角獸"],"name":"獨角獸"},"🦓":{"keywords":["斑馬"],"name":"斑馬"},"🦌":{"keywords":["動物","鹿"],"name":"鹿"},"🦬":{"keywords":["水牛","牧群","野牛"],"name":"野牛"},"🐮":{"keywords":["牛","牛頭"],"name":"牛頭"},"🐂":{"keywords":["公牛","牛"],"name":"公牛"},"🐃":{"keywords":["水牛","牛"],"name":"水牛"},"🐄":{"keywords":["乳牛","牛"],"name":"乳牛"},"🐷":{"keywords":["豬","豬頭"],"name":"豬頭"},"🐖":{"keywords":["豬"],"name":"豬"},"🐗":{"keywords":["豬","野豬"],"name":"野豬"},"🐽":{"keywords":["豬鼻子"],"name":"豬鼻子"},"🐏":{"keywords":["公羊","羊"],"name":"公羊"},"🐑":{"keywords":["綿羊","羊"],"name":"綿羊"},"🐐":{"keywords":["山羊","羊"],"name":"山羊"},"🐪":{"keywords":["單峰駱駝","駱駝"],"name":"單峰駱駝"},"🐫":{"keywords":["雙峰駱駝","駱駝"],"name":"雙峰駱駝"},"🦙":{"keywords":["小羊駝","毛","羊駝","羊駝毛","美野生羊駝"],"name":"羊駝"},"🦒":{"keywords":["長頸鹿"],"name":"長頸鹿"},"🐘":{"keywords":["大象","象"],"name":"大象"},"🦣":{"keywords":["巨大","毛象","絕種","象牙","長毛象"],"name":"毛象"},"🦏":{"keywords":["動物","犀牛"],"name":"犀牛"},"🦛":{"keywords":["河馬"],"name":"河馬"},"🐭":{"keywords":["老鼠頭","耗子","鼠"],"name":"老鼠頭"},"🐁":{"keywords":["小老鼠","耗子","鼠"],"name":"小老鼠"},"🐀":{"keywords":["老鼠","耗子","鼠"],"name":"老鼠"},"🐹":{"keywords":["倉鼠","寵物鼠"],"name":"倉鼠"},"🐰":{"keywords":["兔","兔子頭"],"name":"兔子頭"},"🐇":{"keywords":["兔","兔子"],"name":"兔子"},"🐿️":{"keywords":["松鼠","花栗鼠"],"name":"松鼠"},"🦫":{"keywords":["水壩","海狸"],"name":"海狸"},"🦔":{"keywords":["刺蝟"],"name":"刺蝟"},"🦇":{"keywords":["吸血","蝙蝠"],"name":"蝙蝠"},"🐻":{"keywords":["熊"],"name":"熊"},"🐻‍❄️":{"keywords":["北極熊","極地","熊","白色"],"name":"北極熊"},"🐨":{"keywords":["無尾熊"],"name":"無尾熊"},"🐼":{"keywords":["熊貓","貓熊"],"name":"熊貓"},"🦥":{"keywords":["慢","懶","樹懶"],"name":"樹懶"},"🦦":{"keywords":["好玩","水獺","釣魚"],"name":"水獺"},"🦨":{"keywords":["臭","臭鼬"],"name":"臭鼬"},"🦘":{"keywords":["有袋動物","澳洲","袋鼠","跳"],"name":"袋鼠"},"🦡":{"keywords":["獾","蜜獾"],"name":"獾"},"🐾":{"keywords":["動物腳印","足跡"],"name":"動物腳印"},"🦃":{"keywords":["火雞"],"name":"火雞"},"🐔":{"keywords":["雞"],"name":"雞"},"🐓":{"keywords":["公雞","雞"],"name":"公雞"},"🐣":{"keywords":["孵化","小雞破蛋"],"name":"小雞破蛋"},"🐤":{"keywords":["小雞","小雞的臉"],"name":"小雞的臉"},"🐥":{"keywords":["小雞"],"name":"小雞"},"🐦":{"keywords":["鳥"],"name":"鳥"},"🐧":{"keywords":["企鵝"],"name":"企鵝"},"🕊️":{"keywords":["飛鳥","鳥"],"name":"飛鳥"},"🦅":{"keywords":["老鷹","鳥"],"name":"老鷹"},"🦆":{"keywords":["鳥","鴨","鴨子"],"name":"鴨子"},"🦢":{"keywords":["天鵝","小天鵝","醜小鴨","鳥"],"name":"天鵝"},"🦉":{"keywords":["智慧","貓頭應","貓頭鷹","鳥"],"name":"貓頭鷹"},"🦤":{"keywords":["巨鳥","模里西斯","渡渡鳥","絕種"],"name":"渡渡鳥"},"🪶":{"keywords":["羽毛","輕","飄","飛"],"name":"羽毛"},"🦩":{"keywords":["熱帶","紅鶴","鮮豔"],"name":"紅鶴"},"🦚":{"keywords":["孔雀","賣弄","雌孔雀","驕傲","鳥"],"name":"孔雀"},"🦜":{"keywords":["海盜","說話","鳥","鸚鵡"],"name":"鸚鵡"},"🐸":{"keywords":["蛙","青蛙"],"name":"青蛙"},"🐊":{"keywords":["鱷","鱷魚"],"name":"鱷魚"},"🐢":{"keywords":["烏龜","龜"],"name":"烏龜"},"🦎":{"keywords":["爬行動物","蜥蜴"],"name":"蜥蜴"},"🐍":{"keywords":["蛇","青蛇"],"name":"蛇"},"🐲":{"keywords":["龍","龍頭"],"name":"龍頭"},"🐉":{"keywords":["龍"],"name":"龍"},"🦕":{"keywords":["蜥腳類恐龍"],"name":"蜥腳類恐龍"},"🦖":{"keywords":["暴龍"],"name":"暴龍"},"🐳":{"keywords":["鯨魚","鯨魚噴水"],"name":"鯨魚"},"🐋":{"keywords":["藍鯨","鯨"],"name":"藍鯨"},"🐬":{"keywords":["海豚"],"name":"海豚"},"🦭":{"keywords":["海獅","海豹"],"name":"海豹"},"🐟":{"keywords":["魚"],"name":"魚"},"🐠":{"keywords":["熱帶魚","魚"],"name":"熱帶魚"},"🐡":{"keywords":["河豚","魚"],"name":"河豚"},"🦈":{"keywords":["魚","鯊魚"],"name":"鯊魚"},"🐙":{"keywords":["八爪魚","章魚"],"name":"章魚"},"🐚":{"keywords":["海螺","貝殼"],"name":"海螺"},"🐌":{"keywords":["蝸牛"],"name":"蝸牛"},"🦋":{"keywords":["昆蟲","美","蝴蝶"],"name":"蝴蝶"},"🐛":{"keywords":["毛毛蟲","毛蟲"],"name":"毛毛蟲"},"🐜":{"keywords":["螞蟻","蟻"],"name":"螞蟻"},"🐝":{"keywords":["蜂","蜜蜂"],"name":"蜜蜂"},"🪲":{"keywords":["昆蟲","甲蟲","蟲"],"name":"甲蟲"},"🐞":{"keywords":["昆蟲","瓢蟲"],"name":"瓢蟲"},"🦗":{"keywords":["蟋蟀"],"name":"蟋蟀"},"🪳":{"keywords":["小強","蟑螂"],"name":"蟑螂"},"🕷️":{"keywords":["蜘蛛"],"name":"蜘蛛"},"🕸️":{"keywords":["蛛網","蜘蛛網"],"name":"蜘蛛網"},"🦂":{"keywords":["蠍","蠍子"],"name":"蠍子"},"🦟":{"keywords":["疾病","病毒","瘧疾","發燒","蚊子","蟲"],"name":"蚊子"},"🪰":{"keywords":["腐爛","舌蠅","蒼蠅","馬蠅"],"name":"蒼蠅"},"🪱":{"keywords":["寄生蟲","環節動物","蚯蚓","蠕蟲"],"name":"蠕蟲"},"🦠":{"keywords":["微生物","病毒","細菌","阿米巴"],"name":"微生物"},"💐":{"keywords":["花束","鮮花"],"name":"花束"},"🌸":{"keywords":["櫻花","花"],"name":"櫻花"},"💮":{"keywords":["白花","花"],"name":"白花"},"🏵️":{"keywords":["花","花朵"],"name":"花朵"},"🌹":{"keywords":["玫瑰","花"],"name":"玫瑰"},"🥀":{"keywords":["凋零","枯萎","枯萎花朵","花"],"name":"枯萎花朵"},"🌺":{"keywords":["芙蓉","花"],"name":"芙蓉"},"🌻":{"keywords":["向日葵","花"],"name":"向日葵"},"🌼":{"keywords":["花","開花"],"name":"開花"},"🌷":{"keywords":["花","鬱金香"],"name":"鬱金香"},"🌱":{"keywords":["發芽","苗"],"name":"苗"},"🪴":{"keywords":["室內植物","植物","生長","盆景","觀賞"],"name":"盆景"},"🌲":{"keywords":["常青樹","樹"],"name":"常青樹"},"🌳":{"keywords":["樹","落葉樹"],"name":"落葉樹"},"🌴":{"keywords":["棕櫚樹","樹"],"name":"棕櫚樹"},"🌵":{"keywords":["仙人掌","多肉植物"],"name":"仙人掌"},"🌾":{"keywords":["水稻","稻子"],"name":"水稻"},"🌿":{"keywords":["植物","草藥","葉子","香草"],"name":"草藥"},"☘️":{"keywords":["三葉草","草"],"name":"三葉草"},"🍀":{"keywords":["四葉草","幸運草"],"name":"幸運草"},"🍁":{"keywords":["楓葉","紅葉"],"name":"楓葉"},"🍂":{"keywords":["枯葉","落葉"],"name":"落葉"},"🍃":{"keywords":["隨風飄落的葉子","風吹葉落"],"name":"隨風飄落的葉子"},"🍇":{"keywords":["水果","葡萄"],"name":"葡萄"},"🍈":{"keywords":["水果","瓜","甜瓜","蜜瓜","香瓜"],"name":"瓜"},"🍉":{"keywords":["水果","西瓜"],"name":"西瓜"},"🍊":{"keywords":["橘子","水果"],"name":"橘子"},"🍋":{"keywords":["檸檬","水果"],"name":"檸檬"},"🍌":{"keywords":["水果","香蕉"],"name":"香蕉"},"🍍":{"keywords":["水果","鳳梨"],"name":"鳳梨"},"🥭":{"keywords":["水果","熱帶","芒果"],"name":"芒果"},"🍎":{"keywords":["水果","紅蘋果","蘋果"],"name":"紅蘋果"},"🍏":{"keywords":["水果","蘋果","青蘋果"],"name":"青蘋果"},"🍐":{"keywords":["梨子","水果"],"name":"梨子"},"🍑":{"keywords":["桃子","水果"],"name":"桃子"},"🍒":{"keywords":["櫻桃","水果"],"name":"櫻桃"},"🍓":{"keywords":["水果","草莓"],"name":"草莓"},"🫐":{"keywords":["漿果","莓果","藍莓"],"name":"藍莓"},"🥝":{"keywords":["奇異果","水果","食物"],"name":"奇異果"},"🍅":{"keywords":["水果","番茄"],"name":"番茄"},"🫒":{"keywords":["橄欖"],"name":"橄欖"},"🥥":{"keywords":["椰子"],"name":"椰子"},"🥑":{"keywords":["水果","酪梨","食物"],"name":"酪梨"},"🍆":{"keywords":["茄子","蔬菜"],"name":"茄子"},"🥔":{"keywords":["根莖類","蔬菜","食物","馬鈴薯"],"name":"馬鈴薯"},"🥕":{"keywords":["根莖類","紅蘿蔔","胡蘿蔔","蔬菜","食物"],"name":"胡蘿蔔"},"🌽":{"keywords":["玉米","蔬菜"],"name":"玉米"},"🌶️":{"keywords":["蔬菜","辣椒"],"name":"辣椒"},"🫑":{"keywords":["甜椒","蔬菜","辣椒"],"name":"甜椒"},"🥒":{"keywords":["小黃瓜","蔬菜","食物"],"name":"小黃瓜"},"🥬":{"keywords":["小白菜","甘藍菜","綠葉蔬菜","羽衣甘藍","萵苣"],"name":"綠葉蔬菜"},"🥦":{"keywords":["花椰菜"],"name":"花椰菜"},"🧄":{"keywords":["大蒜","調味"],"name":"大蒜"},"🧅":{"keywords":["洋蔥","調味"],"name":"洋蔥"},"🍄":{"keywords":["蘑菇","香菇"],"name":"蘑菇"},"🥜":{"keywords":["堅果","花生","蔬菜","食物"],"name":"花生"},"🌰":{"keywords":["栗子"],"name":"栗子"},"🍞":{"keywords":["吐司","麵包"],"name":"吐司"},"🥐":{"keywords":["可頌","法式","牛角麵包","麵包"],"name":"可頌"},"🥖":{"keywords":["法國麵包","法式","食物","麵包"],"name":"法國麵包"},"🫓":{"keywords":["印度南餅","圓麵餅","玉米麵包","薄麵包","麵餅"],"name":"麵餅"},"🥨":{"keywords":["蝴蝶餅"],"name":"蝴蝶餅"},"🥯":{"keywords":["貝果","醬","麵包"],"name":"貝果"},"🥞":{"keywords":["煎餅","薄餅","食物","鬆餅"],"name":"鬆餅"},"🧇":{"keywords":["格子鬆餅","楓糖","鐵"],"name":"格子鬆餅"},"🧀":{"keywords":["乳酪","起士"],"name":"起士"},"🍖":{"keywords":["帶骨肉","排骨"],"name":"排骨"},"🍗":{"keywords":["帶骨肉","雞腿"],"name":"雞腿"},"🥩":{"keywords":["肉片"],"name":"肉片"},"🥓":{"keywords":["培根","肉類","食物"],"name":"培根"},"🍔":{"keywords":["漢堡","漢堡包"],"name":"漢堡"},"🍟":{"keywords":["炸薯條","薯條"],"name":"薯條"},"🍕":{"keywords":["披薩","起士披薩"],"name":"披薩"},"🌭":{"keywords":["熱狗","熱狗堡"],"name":"熱狗"},"🥪":{"keywords":["三明治"],"name":"三明治"},"🌮":{"keywords":["夾餅","墨西哥夾餅"],"name":"夾餅"},"🌯":{"keywords":["捲餅","墨西哥捲餅"],"name":"捲餅"},"🫔":{"keywords":["捲餅","玉米粉蒸肉","墨西哥"],"name":"玉米粉蒸肉"},"🥙":{"keywords":["薄捲餅","食物"],"name":"薄捲餅"},"🧆":{"keywords":["油炸鷹嘴豆餅","肉丸","鷹嘴豆"],"name":"油炸鷹嘴豆餅"},"🥚":{"keywords":["蛋","雞蛋"],"name":"蛋"},"🍳":{"keywords":["煎蛋","荷包蛋"],"name":"煎蛋"},"🥘":{"keywords":["平底鍋","料理","淺鍋","淺鍋料理"],"name":"淺鍋料理"},"🍲":{"keywords":["火鍋"],"name":"火鍋"},"🫕":{"keywords":["乳酪","巧克力","涮製菜餚","瑞士","融化","鍋"],"name":"涮製菜餚"},"🥣":{"keywords":["碗和湯匙","餐具"],"name":"碗和湯匙"},"🥗":{"keywords":["沙拉","生菜","生菜沙拉"],"name":"生菜沙拉"},"🍿":{"keywords":["爆米花"],"name":"爆米花"},"🧈":{"keywords":["乳製品","奶油"],"name":"奶油"},"🧂":{"keywords":["調味品","調味瓶","鹽"],"name":"鹽"},"🥫":{"keywords":["罐頭","罐頭食品"],"name":"罐頭食品"},"🍱":{"keywords":["便當"],"name":"便當"},"🍘":{"keywords":["仙貝","米果"],"name":"米果"},"🍙":{"keywords":["飯糰"],"name":"飯糰"},"🍚":{"keywords":["米飯","飯"],"name":"米飯"},"🍛":{"keywords":["咖哩飯","飯"],"name":"咖哩飯"},"🍜":{"keywords":["湯麵","麵"],"name":"湯麵"},"🍝":{"keywords":["義大利麵","麵"],"name":"義大利麵"},"🍠":{"keywords":["地瓜","烤地瓜"],"name":"烤地瓜"},"🍢":{"keywords":["烤肉串","關東煮"],"name":"關東煮"},"🍣":{"keywords":["壽司"],"name":"壽司"},"🍤":{"keywords":["天婦羅","炸蝦"],"name":"天婦羅"},"🍥":{"keywords":["魚板"],"name":"魚板"},"🥮":{"keywords":["中秋","月餅"],"name":"月餅"},"🍡":{"keywords":["丸子串","糥米丸子"],"name":"糥米丸子"},"🥟":{"keywords":["水餃"],"name":"水餃"},"🥠":{"keywords":["幸運餅乾"],"name":"幸運餅乾"},"🥡":{"keywords":["外帶餐盒"],"name":"外帶餐盒"},"🦀":{"keywords":["紅蟳","螃蟹","蟹"],"name":"螃蟹"},"🦞":{"keywords":["海鮮","濃湯","爪","龍蝦"],"name":"龍蝦"},"🦐":{"keywords":["甲殼","蝦","蝦子","食物"],"name":"蝦子"},"🦑":{"keywords":["軟體動物","食物","魷魚"],"name":"魷魚"},"🦪":{"keywords":["潛水","牡蠣","珍珠"],"name":"牡蠣"},"🍦":{"keywords":["冰品","霜淇淋"],"name":"霜淇淋"},"🍧":{"keywords":["冰品","刨冰"],"name":"刨冰"},"🍨":{"keywords":["冰品","冰淇淋"],"name":"冰淇淋"},"🍩":{"keywords":["甜甜圈","甜點"],"name":"甜甜圈"},"🍪":{"keywords":["甜點","餅乾"],"name":"餅乾"},"🎂":{"keywords":["生日","生日快樂","生日蛋糕","蛋糕"],"name":"生日蛋糕"},"🍰":{"keywords":["甜點","蛋糕"],"name":"蛋糕"},"🧁":{"keywords":["杯子蛋糕","烘焙","甜點"],"name":"杯子蛋糕"},"🥧":{"keywords":["派"],"name":"派"},"🍫":{"keywords":["巧克力","巧克力磚"],"name":"巧克力"},"🍬":{"keywords":["糖","糖果"],"name":"糖"},"🍭":{"keywords":["棒棒糖","糖果"],"name":"棒棒糖"},"🍮":{"keywords":["卡士達","布丁","甜點"],"name":"卡士達"},"🍯":{"keywords":["甜點","蜂蜜"],"name":"蜂蜜"},"🍼":{"keywords":["奶瓶","牛奶"],"name":"奶瓶"},"🥛":{"keywords":["一杯牛奶","杯","牛奶","飲料"],"name":"一杯牛奶"},"☕":{"keywords":["咖啡","熱飲","茶"],"name":"熱飲"},"🫖":{"keywords":["壺","茶","茶壺","飲品"],"name":"茶壺"},"🍵":{"keywords":["熱茶","茶"],"name":"熱茶"},"🍶":{"keywords":["清酒","酒"],"name":"清酒"},"🍾":{"keywords":["洋酒","酒"],"name":"洋酒"},"🍷":{"keywords":["葡萄酒","酒","酒杯"],"name":"葡萄酒"},"🍸":{"keywords":["酒","雞尾酒"],"name":"雞尾酒"},"🍹":{"keywords":["果汁","熱帶水果飲料"],"name":"熱帶水果飲料"},"🍺":{"keywords":["啤酒","酒"],"name":"啤酒"},"🍻":{"keywords":["乾杯吧","酒"],"name":"乾杯吧"},"🥂":{"keywords":["乾杯","慶祝","舉杯"],"name":"乾杯"},"🥃":{"keywords":["威士忌","威士忌杯","烈酒","酒杯"],"name":"威士忌杯"},"🥤":{"keywords":["杯子和吸管"],"name":"杯子和吸管"},"🧋":{"keywords":["手搖","珍奶","珍珠","珍珠奶茶"],"name":"珍珠奶茶"},"🧃":{"keywords":["果汁","鋁箔包"],"name":"鋁箔包"},"🧉":{"keywords":["瑪黛茶","飲料"],"name":"瑪黛茶"},"🧊":{"keywords":["冰塊","冰山","冷"],"name":"冰塊"},"🥢":{"keywords":["筷子"],"name":"筷子"},"🍽️":{"keywords":["刀叉餐盤","餐具"],"name":"餐具"},"🍴":{"keywords":["刀叉"],"name":"刀叉"},"🥄":{"keywords":["湯匙","餐具"],"name":"湯匙"},"🔪":{"keywords":["刀","菜刀"],"name":"菜刀"},"🏺":{"keywords":["容器","陶罐"],"name":"陶罐"},"🌍":{"keywords":["地球","歐洲及非洲"],"name":"歐洲及非洲"},"🌎":{"keywords":["地球","美洲"],"name":"美洲"},"🌏":{"keywords":["亞洲及澳洲","地球"],"name":"亞洲及澳洲"},"🌐":{"keywords":["地球","子午線"],"name":"子午線"},"🗺️":{"keywords":["世界","世界地圖","地圖"],"name":"世界地圖"},"🗾":{"keywords":["日本","日本列島"],"name":"日本"},"🧭":{"keywords":["定向","導航","指南針","磁鐵"],"name":"指南針"},"🏔️":{"keywords":["雪山","雪峰"],"name":"雪山"},"⛰️":{"keywords":["山","山峰"],"name":"山"},"🌋":{"keywords":["火山","火山爆發"],"name":"火山"},"🗻":{"keywords":["富士山","山峰"],"name":"富士山"},"🏕️":{"keywords":["帳篷露營","露營"],"name":"露營"},"🏖️":{"keywords":["海灘","海灘陽傘"],"name":"海灘陽傘"},"🏜️":{"keywords":["沙漠"],"name":"沙漠"},"🏝️":{"keywords":["沙灘小島","熱帶小島"],"name":"熱帶小島"},"🏞️":{"keywords":["公園","國家公園"],"name":"國家公園"},"🏟️":{"keywords":["球場","競技場","運動場","體育場"],"name":"競技場"},"🏛️":{"keywords":["古典建築","古蹟"],"name":"古典建築"},"🏗️":{"keywords":["施工","施工中"],"name":"施工中"},"🧱":{"keywords":["泥土","灰泥","牆壁","磚塊"],"name":"磚塊"},"🪨":{"keywords":["巨礫","石材","石頭"],"name":"石頭"},"🪵":{"keywords":["木料","木材","木頭"],"name":"木頭"},"🛖":{"keywords":["圓頂帳篷","小屋","房屋"],"name":"小屋"},"🏘️":{"keywords":["屋舍","房屋建築"],"name":"房屋建築"},"🏚️":{"keywords":["廢墟","荒宅"],"name":"廢墟"},"🏠":{"keywords":["家","房子"],"name":"房子"},"🏡":{"keywords":["別墅","家"],"name":"別墅"},"🏢":{"keywords":["辦公大樓","高樓大廈"],"name":"辦公大樓"},"🏣":{"keywords":["日本郵局","郵局"],"name":"日本郵局"},"🏤":{"keywords":["歐洲郵局","郵局"],"name":"歐洲郵局"},"🏥":{"keywords":["醫生","醫療","醫院"],"name":"醫院"},"🏦":{"keywords":["銀行"],"name":"銀行"},"🏨":{"keywords":["旅館","飯店"],"name":"旅館"},"🏩":{"keywords":["汽車旅館","賓館"],"name":"賓館"},"🏪":{"keywords":["便利商店"],"name":"便利商店"},"🏫":{"keywords":["學校","校舍"],"name":"學校"},"🏬":{"keywords":["百貨公司","購物商場"],"name":"百貨公司"},"🏭":{"keywords":["工廠","廠房"],"name":"工廠"},"🏯":{"keywords":["城堡","日式城堡"],"name":"日式城堡"},"🏰":{"keywords":["城堡","歐式城堡"],"name":"歐式城堡"},"💒":{"keywords":["婚禮","教堂婚禮"],"name":"婚禮"},"🗼":{"keywords":["東京鐵塔"],"name":"東京鐵塔"},"🗽":{"keywords":["自由女神","自由女神像"],"name":"自由女神"},"⛪":{"keywords":["十字架","基督教","教堂"],"name":"教堂"},"🕌":{"keywords":["伊斯蘭建築","清真寺"],"name":"清真寺"},"🛕":{"keywords":["印度","印度廟","廟"],"name":"印度廟"},"🕍":{"keywords":["教堂","猶太教堂"],"name":"猶太教堂"},"⛩️":{"keywords":["神社","鳥居"],"name":"神社"},"🕋":{"keywords":["伊斯蘭建築","天房"],"name":"天房"},"⛲":{"keywords":["噴水池","噴泉"],"name":"噴泉"},"⛺":{"keywords":["帳篷","露營"],"name":"帳篷"},"🌁":{"keywords":["天氣","霧"],"name":"霧"},"🌃":{"keywords":["星夜","星空"],"name":"星空"},"🏙️":{"keywords":["城市","都市風景"],"name":"都市風景"},"🌄":{"keywords":["日出","黎明"],"name":"日出"},"🌅":{"keywords":["旭日","朝陽"],"name":"旭日"},"🌆":{"keywords":["暮色","黃昏"],"name":"黃昏"},"🌇":{"keywords":["夕陽","日落"],"name":"夕陽"},"🌉":{"keywords":["夜景","夜橋"],"name":"夜橋"},"♨️":{"keywords":["泡湯","溫泉"],"name":"溫泉"},"🎠":{"keywords":["旋轉木馬"],"name":"旋轉木馬"},"🎡":{"keywords":["摩天輪"],"name":"摩天輪"},"🎢":{"keywords":["雲霄飛車"],"name":"雲霄飛車"},"💈":{"keywords":["理髮店"],"name":"理髮店"},"🎪":{"keywords":["馬戲團","馬戲團帳篷"],"name":"馬戲團"},"🚂":{"keywords":["火車","蒸汽火車"],"name":"蒸汽火車"},"🚃":{"keywords":["有軌電車","軌道電車"],"name":"有軌電車"},"🚄":{"keywords":["火車","高鐵"],"name":"高鐵"},"🚅":{"keywords":["火車","高鐡車頭","高鐵"],"name":"高鐡車頭"},"🚆":{"keywords":["火車"],"name":"火車"},"🚇":{"keywords":["地鐵","捷運"],"name":"地鐵"},"🚈":{"keywords":["火車","輕軌"],"name":"輕軌"},"🚉":{"keywords":["車站"],"name":"車站"},"🚊":{"keywords":["路面電車","軌道電車"],"name":"路面電車"},"🚝":{"keywords":["單軌","火車"],"name":"單軌"},"🚞":{"keywords":["山區鐵路","火車"],"name":"山區鐵路"},"🚋":{"keywords":["電纜車","電車"],"name":"電纜車"},"🚌":{"keywords":["公共汽車","公車"],"name":"公車"},"🚍":{"keywords":["公共汽車","公車"],"name":"公共汽車"},"🚎":{"keywords":["公車","無軌電車","電動巴士"],"name":"無軌電車"},"🚐":{"keywords":["小型巴士"],"name":"小型巴士"},"🚑":{"keywords":["救護車"],"name":"救護車"},"🚒":{"keywords":["消防車"],"name":"消防車"},"🚓":{"keywords":["警車"],"name":"警車"},"🚔":{"keywords":["警察車","警車"],"name":"警察車"},"🚕":{"keywords":["小黃","計程車"],"name":"計程車"},"🚖":{"keywords":["小黃","計程車"],"name":"小黃"},"🚗":{"keywords":["汽車","轎車"],"name":"汽車"},"🚘":{"keywords":["汽車","轎車"],"name":"轎車"},"🚙":{"keywords":["休旅車"],"name":"休旅車"},"🛻":{"keywords":["卡車","敞篷小貨車","皮卡車"],"name":"皮卡車"},"🚚":{"keywords":["卡車","貨車"],"name":"貨車"},"🚛":{"keywords":["卡車","貨車"],"name":"卡車"},"🚜":{"keywords":["拖弋機"],"name":"拖弋機"},"🏎️":{"keywords":["賽車"],"name":"賽車"},"🏍️":{"keywords":["摩托車","機車"],"name":"機車"},"🛵":{"keywords":["摩托車","機車"],"name":"摩托車"},"🦽":{"keywords":["行動不便","輪椅"],"name":"輪椅"},"🦼":{"keywords":["行動不便","電動輪椅"],"name":"電動輪椅"},"🛺":{"keywords":["嘟嘟車"],"name":"嘟嘟車"},"🚲":{"keywords":["腳踏車","自行車"],"name":"自行車"},"🛴":{"keywords":["滑板車","滑行"],"name":"滑板車"},"🛹":{"keywords":["滑板"],"name":"滑板"},"🛼":{"keywords":["溜冰","滑輪","輪式溜冰鞋"],"name":"輪式溜冰鞋"},"🚏":{"keywords":["公車站","公車站牌"],"name":"公車站"},"🛣️":{"keywords":["公路","高速公路"],"name":"高速公路"},"🛤️":{"keywords":["鐵軌","鐵道"],"name":"鐵軌"},"🛢️":{"keywords":["油桶"],"name":"油桶"},"⛽":{"keywords":["加油","加油站"],"name":"加油站"},"🚨":{"keywords":["警察","警車燈"],"name":"警車燈"},"🚥":{"keywords":["交通號誌","紅綠燈"],"name":"紅綠燈"},"🚦":{"keywords":["交通號誌","直式紅綠燈"],"name":"直式紅綠燈"},"🛑":{"keywords":["停止","停止標誌","標誌"],"name":"停止標誌"},"🚧":{"keywords":["工地","施工"],"name":"施工"},"⚓":{"keywords":["船錨","錨"],"name":"錨"},"⛵":{"keywords":["帆船"],"name":"帆船"},"🛶":{"keywords":["獨木舟","船"],"name":"獨木舟"},"🚤":{"keywords":["快艇"],"name":"快艇"},"🛳️":{"keywords":["客船","船"],"name":"客船"},"⛴️":{"keywords":["渡輪","船"],"name":"渡輪"},"🛥️":{"keywords":["汽艇","船"],"name":"汽艇"},"🚢":{"keywords":["船"],"name":"船"},"✈️":{"keywords":["飛機"],"name":"飛機"},"🛩️":{"keywords":["小型飛機","小飛機"],"name":"小飛機"},"🛫":{"keywords":["起飛","飛機起飛"],"name":"飛機起飛"},"🛬":{"keywords":["降落","飛機著陸"],"name":"飛機著陸"},"🪂":{"keywords":["懸掛式滑翔","拖曳傘","跳傘","降落傘"],"name":"降落傘"},"💺":{"keywords":["座位","座椅"],"name":"座位"},"🚁":{"keywords":["直升機"],"name":"直升機"},"🚟":{"keywords":["懸索鐵路"],"name":"懸索鐵路"},"🚠":{"keywords":["纜車"],"name":"纜車"},"🚡":{"keywords":["空中纜車","纜車"],"name":"空中纜車"},"🛰️":{"keywords":["衛星"],"name":"衛星"},"🚀":{"keywords":["火箭"],"name":"火箭"},"🛸":{"keywords":["幽浮","飛碟"],"name":"飛碟"},"🛎️":{"keywords":["服務鈴"],"name":"服務鈴"},"🧳":{"keywords":["打包","旅行","行李"],"name":"行李"},"⌛":{"keywords":["沙漏"],"name":"沙漏"},"⏳":{"keywords":["沙漏","流動的沙漏"],"name":"流動的沙漏"},"⌚":{"keywords":["手錶","錶"],"name":"手錶"},"⏰":{"keywords":["時鐘","鬧鐘"],"name":"鬧鐘"},"⏱️":{"keywords":["時鐘","碼錶"],"name":"碼錶"},"⏲️":{"keywords":["時鐘","計時器"],"name":"計時器"},"🕰️":{"keywords":["座鐘","時鐘"],"name":"座鐘"},"🕛":{"keywords":["十二點"],"name":"十二點"},"🕧":{"keywords":["十二點半"],"name":"十二點半"},"🕐":{"keywords":["一點"],"name":"一點"},"🕜":{"keywords":["一點半"],"name":"一點半"},"🕑":{"keywords":["兩點"],"name":"兩點"},"🕝":{"keywords":["兩點半"],"name":"兩點半"},"🕒":{"keywords":["三點"],"name":"三點"},"🕞":{"keywords":["三點半"],"name":"三點半"},"🕓":{"keywords":["四點"],"name":"四點"},"🕟":{"keywords":["四點半"],"name":"四點半"},"🕔":{"keywords":["五點"],"name":"五點"},"🕠":{"keywords":["五點半"],"name":"五點半"},"🕕":{"keywords":["六點"],"name":"六點"},"🕡":{"keywords":["六點半"],"name":"六點半"},"🕖":{"keywords":["七點"],"name":"七點"},"🕢":{"keywords":["七點半"],"name":"七點半"},"🕗":{"keywords":["八點"],"name":"八點"},"🕣":{"keywords":["八點半"],"name":"八點半"},"🕘":{"keywords":["九點"],"name":"九點"},"🕤":{"keywords":["九點半"],"name":"九點半"},"🕙":{"keywords":["十點"],"name":"十點"},"🕥":{"keywords":["十點半"],"name":"十點半"},"🕚":{"keywords":["十一點"],"name":"十一點"},"🕦":{"keywords":["十一點半"],"name":"十一點半"},"🌑":{"keywords":["新月","月亮","朔月"],"name":"新月"},"🌒":{"keywords":["彎月","眉形新月"],"name":"眉形新月"},"🌓":{"keywords":["上弦月","月亮"],"name":"上弦月"},"🌔":{"keywords":["月亮","盈凸月"],"name":"盈凸月"},"🌕":{"keywords":["月亮","望月","滿月"],"name":"滿月"},"🌖":{"keywords":["漸盈月","虧凸月"],"name":"虧凸月"},"🌗":{"keywords":["下弦月","月亮"],"name":"下弦月"},"🌘":{"keywords":["殘月","眉形殘月"],"name":"眉形殘月"},"🌙":{"keywords":["彎月","月亮","月牙","残月"],"name":"彎月"},"🌚":{"keywords":["月亮","月亮公公","朔月"],"name":"月亮公公"},"🌛":{"keywords":["上弦月","彎月臉朝左","月亮"],"name":"彎月臉朝左"},"🌜":{"keywords":["下弦月","彎月臉朝右","月亮"],"name":"彎月臉朝右"},"🌡️":{"keywords":["溫度計"],"name":"溫度計"},"☀️":{"keywords":["太陽"],"name":"太陽"},"🌝":{"keywords":["微笑的滿月","月亮"],"name":"微笑的滿月"},"🌞":{"keywords":["太陽","微笑的太陽"],"name":"微笑的太陽"},"🪐":{"keywords":["土星","土星環","帶行星環的行星"],"name":"帶行星環的行星"},"⭐":{"keywords":["星星"],"name":"星星"},"🌟":{"keywords":["星星","閃爍的星星"],"name":"閃爍的星星"},"🌠":{"keywords":["星星","流星"],"name":"流星"},"🌌":{"keywords":["星空","銀河"],"name":"銀河"},"☁️":{"keywords":["天氣","雲"],"name":"雲"},"⛅":{"keywords":["天氣","陰天"],"name":"陰天"},"⛈️":{"keywords":["天氣","雷雨"],"name":"雷雨"},"🌤️":{"keywords":["天氣","晴偶有雲"],"name":"晴偶有雲"},"🌥️":{"keywords":["天氣","晴時多雲"],"name":"晴時多雲"},"🌦️":{"keywords":["天氣","晴時有雨"],"name":"晴時有雨"},"🌧️":{"keywords":["天氣","雨天"],"name":"雨天"},"🌨️":{"keywords":["下雪","天氣"],"name":"下雪"},"🌩️":{"keywords":["天氣","閃電"],"name":"閃電"},"🌪️":{"keywords":["天氣","龍捲風"],"name":"龍捲風"},"🌫️":{"keywords":["天氣","有霧"],"name":"有霧"},"🌬️":{"keywords":["刮風","天氣"],"name":"刮風"},"🌀":{"keywords":["天氣","暈","颱風"],"name":"颱風"},"🌈":{"keywords":["彩虹"],"name":"彩虹"},"🌂":{"keywords":["傘","收合的傘","雨傘"],"name":"收合的傘"},"☂️":{"keywords":["傘","雨傘"],"name":"雨傘"},"☔":{"keywords":["傘","雨中的傘"],"name":"雨中的傘"},"⛱️":{"keywords":["傘","遮陽傘"],"name":"遮陽傘"},"⚡":{"keywords":["閃電","電","高壓電"],"name":"高壓電"},"❄️":{"keywords":["雪花"],"name":"雪花"},"☃️":{"keywords":["雪中的雪人","雪人"],"name":"雪中的雪人"},"⛄":{"keywords":["雪人"],"name":"雪人"},"☄️":{"keywords":["慧星"],"name":"慧星"},"🔥":{"keywords":["火","火苗"],"name":"火"},"💧":{"keywords":["水滴","汗"],"name":"水滴"},"🌊":{"keywords":["波浪","海浪"],"name":"波浪"},"🎃":{"keywords":["南瓜","南瓜燈"],"name":"南瓜燈"},"🎄":{"keywords":["聖誕樹"],"name":"聖誕樹"},"🎆":{"keywords":["焰火","煙花","爆竹"],"name":"爆竹"},"🎇":{"keywords":["焰火","煙花"],"name":"煙花"},"🧨":{"keywords":["火藥","煙火","爆炸","鞭炮"],"name":"鞭炮"},"✨":{"keywords":["閃亮","閃爍"],"name":"閃爍"},"🎈":{"keywords":["氣球"],"name":"氣球"},"🎉":{"keywords":["拉炮"],"name":"拉炮"},"🎊":{"keywords":["五彩紙屑","彩球"],"name":"五彩紙屑"},"🎋":{"keywords":["七夕","七夕樹"],"name":"七夕"},"🎍":{"keywords":["盆栽","開運竹"],"name":"盆栽"},"🎎":{"keywords":["女兒節","日本娃娃"],"name":"女兒節"},"🎏":{"keywords":["鯉魚旗"],"name":"鯉魚旗"},"🎐":{"keywords":["風鈴"],"name":"風鈴"},"🎑":{"keywords":["賞月"],"name":"賞月"},"🧧":{"keywords":["吉利","壓歲錢","禮物","紅包","紅包袋"],"name":"紅包"},"🎀":{"keywords":["蝴蝶結"],"name":"蝴蝶結"},"🎁":{"keywords":["慶祝","禮物","禮盒"],"name":"禮物"},"🎗️":{"keywords":["絲帶","黃絲帶"],"name":"黃絲帶"},"🎟️":{"keywords":["入場券","票券"],"name":"入場券"},"🎫":{"keywords":["票券","門票"],"name":"門票"},"🎖️":{"keywords":["勳章","軍事獎章"],"name":"軍事獎章"},"🏆":{"keywords":["獎盃"],"name":"獎盃"},"🏅":{"keywords":["獎牌"],"name":"獎牌"},"🥇":{"keywords":["冠軍","第一名","金牌"],"name":"金牌"},"🥈":{"keywords":["亞軍","第二名","銀牌"],"name":"銀牌"},"🥉":{"keywords":["季軍","第三名","銅牌"],"name":"銅牌"},"⚽":{"keywords":["球","足球"],"name":"足球"},"⚾":{"keywords":["棒球","球"],"name":"棒球"},"🥎":{"keywords":["低手","壘球","手套","球"],"name":"壘球"},"🏀":{"keywords":["球","籃球"],"name":"籃球"},"🏐":{"keywords":["排球","球"],"name":"排球"},"🏈":{"keywords":["球","美式足球"],"name":"美式足球"},"🏉":{"keywords":["橄欖球","球"],"name":"橄欖球"},"🎾":{"keywords":["球","網球"],"name":"網球"},"🥏":{"keywords":["極限","飛盤"],"name":"飛盤"},"🎳":{"keywords":["保齡球","球"],"name":"保齡球"},"🏏":{"keywords":["板球","球"],"name":"板球"},"🏑":{"keywords":["曲棍球","球"],"name":"曲棍球"},"🏒":{"keywords":["冰上曲棍球","球"],"name":"冰上曲棍球"},"🥍":{"keywords":["得分","球","球桿","袋棍球"],"name":"袋棍球"},"🏓":{"keywords":["乒乓","乒乓球","桌球","球"],"name":"桌球"},"🏸":{"keywords":["球","羽毛球"],"name":"羽毛球"},"🥊":{"keywords":["手套","拳擊","拳擊手套","競技","運動"],"name":"拳擊手套"},"🥋":{"keywords":["柔道","武術","競技","跆拳道","運動","道服"],"name":"道服"},"🥅":{"keywords":["球網","球門","運動"],"name":"球門"},"⛳":{"keywords":["高爾夫"],"name":"高爾夫"},"⛸️":{"keywords":["溜冰","溜冰鞋"],"name":"溜冰鞋"},"🎣":{"keywords":["釣竿","釣魚"],"name":"釣魚"},"🤿":{"keywords":["水肺潛水","浮潛","潛水","潛水面罩"],"name":"潛水面罩"},"🎽":{"keywords":["運動","運動服"],"name":"運動服"},"🎿":{"keywords":["滑雪"],"name":"滑雪"},"🛷":{"keywords":["滑雪橇","雪橇"],"name":"雪橇"},"🥌":{"keywords":["冰石壺","石頭","遊戲"],"name":"冰石壺"},"🎯":{"keywords":["命中","正中紅心"],"name":"命中"},"🪀":{"keywords":["溜溜球","滾動","玩具"],"name":"溜溜球"},"🪁":{"keywords":["上升","風箏","飛"],"name":"風箏"},"🎱":{"keywords":["撞球","球"],"name":"撞球"},"🔮":{"keywords":["占卜","水晶球","算命"],"name":"水晶球"},"🪄":{"keywords":["巫婆","巫師","魔杖","魔法"],"name":"魔杖"},"🧿":{"keywords":["珠子","護身符","避邪","邪眼"],"name":"邪眼"},"🎮":{"keywords":["電動","電玩"],"name":"電玩"},"🕹️":{"keywords":["搖桿","操控桿"],"name":"搖桿"},"🎰":{"keywords":["吃角子老虎","拉霸機"],"name":"吃角子老虎"},"🎲":{"keywords":["骰子"],"name":"骰子"},"🧩":{"keywords":["拼","拼圖","片","線索","謎題"],"name":"拼圖"},"🧸":{"keywords":["填充","娃娃","毛茸茸","泰迪熊","玩具"],"name":"泰迪熊"},"🪅":{"keywords":["慶祝","派對","皮納塔"],"name":"皮納塔"},"🪆":{"keywords":["俄羅斯","俄羅斯娃娃","多層","娃娃"],"name":"俄羅斯娃娃"},"♠️":{"keywords":["紙牌","黑桃"],"name":"黑桃"},"♥️":{"keywords":["紅心","紙牌"],"name":"紅心"},"♦️":{"keywords":["方塊","紙牌"],"name":"方塊"},"♣️":{"keywords":["梅花","紙牌"],"name":"梅花"},"♟️":{"keywords":["卒","戰略","棋子","鬥智"],"name":"卒"},"🃏":{"keywords":["鬼牌"],"name":"鬼牌"},"🀄":{"keywords":["紅中","麻將"],"name":"紅中"},"🎴":{"keywords":["花牌","花鬥"],"name":"花牌"},"🎭":{"keywords":["戲劇","面具"],"name":"戲劇"},"🖼️":{"keywords":["畫","裱框畫"],"name":"裱框畫"},"🎨":{"keywords":["調色板","調色盤"],"name":"調色板"},"🧵":{"keywords":["線","線軸","縫紉","針"],"name":"線"},"🪡":{"keywords":["刺繡","縫","縫紉","裁縫針","針"],"name":"裁縫針"},"🧶":{"keywords":["毛線球","球","織","鉤針"],"name":"毛線球"},"🪢":{"keywords":["交織","細繩","結","繩結"],"name":"繩結"},"👓":{"keywords":["眼鏡"],"name":"眼鏡"},"🕶️":{"keywords":["太陽眼鏡","墨鏡"],"name":"太陽眼鏡"},"🥽":{"keywords":["保護眼睛","游泳","焊工","蛙鏡"],"name":"蛙鏡"},"🥼":{"keywords":["實驗","實驗袍","科學家","醫生"],"name":"實驗袍"},"🦺":{"keywords":["安全","救生衣","緊急狀況","背心"],"name":"救生衣"},"👔":{"keywords":["領帶"],"name":"領帶"},"👕":{"keywords":["T卹","襯衫"],"name":"T卹"},"👖":{"keywords":["牛仔褲","褲子"],"name":"牛仔褲"},"🧣":{"keywords":["圍巾","脖子"],"name":"圍巾"},"🧤":{"keywords":["手","手套"],"name":"手套"},"🧥":{"keywords":["外套","夾克"],"name":"外套"},"🧦":{"keywords":["絲襪","襪子"],"name":"襪子"},"👗":{"keywords":["洋裝","裙子"],"name":"洋裝"},"👘":{"keywords":["和服","日本"],"name":"和服"},"🥻":{"keywords":["洋裝","莎麗服","衣服"],"name":"莎麗服"},"🩱":{"keywords":["一件式泳裝","泳衣"],"name":"一件式泳裝"},"🩲":{"keywords":["一件式","泳裝","泳褲"],"name":"泳褲"},"🩳":{"keywords":["泳褲","短泳褲","褲裝"],"name":"短泳褲"},"👙":{"keywords":["三點式","比基尼"],"name":"比基尼"},"👚":{"keywords":["女裝","衣服"],"name":"女裝"},"👛":{"keywords":["荷包","錢包"],"name":"錢包"},"👜":{"keywords":["包包","手提包"],"name":"手提包"},"👝":{"keywords":["包包","手拿包"],"name":"手拿包"},"🛍️":{"keywords":["紙袋","購物袋"],"name":"紙袋"},"🎒":{"keywords":["書包","肩揹書包"],"name":"書包"},"🩴":{"keywords":["人字拖","拖鞋","沙灘涼鞋","海灘鞋","草鞋"],"name":"人字拖"},"👞":{"keywords":["皮鞋","鞋"],"name":"皮鞋"},"👟":{"keywords":["球鞋","運動鞋"],"name":"運動鞋"},"🥾":{"keywords":["健行","登山靴","背包","露營","靴子"],"name":"登山靴"},"🥿":{"keywords":["平底鞋","懶人鞋","拖鞋","芭蕾舞鞋"],"name":"平底鞋"},"👠":{"keywords":["女鞋","高跟鞋"],"name":"高跟鞋"},"👡":{"keywords":["拖鞋","涼鞋"],"name":"涼鞋"},"🩰":{"keywords":["舞","芭蕾","芭蕾舞鞋"],"name":"芭蕾舞鞋"},"👢":{"keywords":["長靴","靴子"],"name":"靴子"},"👑":{"keywords":["皇冠"],"name":"皇冠"},"👒":{"keywords":["帽子","淑女帽"],"name":"帽子"},"🎩":{"keywords":["禮帽","紳士帽"],"name":"禮帽"},"🎓":{"keywords":["畢業帽"],"name":"畢業帽"},"🧢":{"keywords":["棒球帽","鴨舌帽"],"name":"鴨舌帽"},"🪖":{"keywords":["戰鬥","軍人","軍隊","頭盔"],"name":"頭盔"},"⛑️":{"keywords":["安全帽","工程安全帽"],"name":"工程安全帽"},"📿":{"keywords":["項鍊","首飾"],"name":"項鍊"},"💄":{"keywords":["化妝","口紅","打扮"],"name":"口紅"},"💍":{"keywords":["戒指","鑽戒"],"name":"戒指"},"💎":{"keywords":["鑽石"],"name":"鑽石"},"🔇":{"keywords":["關掉喇叭","静音"],"name":"關掉喇叭"},"🔈":{"keywords":["喇叭"],"name":"喇叭"},"🔉":{"keywords":["低音量","喇叭"],"name":"低音量"},"🔊":{"keywords":["喇叭","高音量"],"name":"高音量"},"📢":{"keywords":["喇叭","大聲公"],"name":"大聲公"},"📣":{"keywords":["喇叭","擴音器"],"name":"擴音器"},"📯":{"keywords":["號角","通知","郵件通知"],"name":"郵件通知"},"🔔":{"keywords":["鈴鐺"],"name":"鈴鐺"},"🔕":{"keywords":["無聲","靜音"],"name":"靜音"},"🎼":{"keywords":["樂譜","音樂"],"name":"樂譜"},"🎵":{"keywords":["音樂","音符"],"name":"音符"},"🎶":{"keywords":["樂符","音樂"],"name":"樂符"},"🎙️":{"keywords":["錄音室麥克風","麥克風"],"name":"錄音室麥克風"},"🎚️":{"keywords":["調整桿"],"name":"調整桿"},"🎛️":{"keywords":["控制旋鈕","旋鈕"],"name":"控制旋鈕"},"🎤":{"keywords":["k歌","卡拉OK","唱歌","麥克風"],"name":"麥克風"},"🎧":{"keywords":["耳機","音樂"],"name":"耳機"},"📻":{"keywords":["收音機"],"name":"收音機"},"🎷":{"keywords":["樂器","薩克斯風"],"name":"薩克斯風"},"🪗":{"keywords":["六角手風琴","手風琴"],"name":"手風琴"},"🎸":{"keywords":["吉他","樂器"],"name":"吉他"},"🎹":{"keywords":["樂器","鋼琴","電子琴"],"name":"鋼琴"},"🎺":{"keywords":["小號","樂器"],"name":"小號"},"🎻":{"keywords":["小提琴","樂器"],"name":"小提琴"},"🪕":{"keywords":["弦樂器","斑鳩琴","音樂"],"name":"斑鳩琴"},"🥁":{"keywords":["打擊樂","音樂","鼓","鼓棒","鼓槌"],"name":"鼓"},"🪘":{"keywords":["小鼓","康加舞","打擊","節奏","長鼓","鼓"],"name":"長鼓"},"📱":{"keywords":["手機","電話"],"name":"手機"},"📲":{"keywords":["手機","接電話","電話"],"name":"接電話"},"☎️":{"keywords":["市話","電話"],"name":"電話"},"📞":{"keywords":["聽筒","電話"],"name":"聽筒"},"📟":{"keywords":["BB call","呼叫器"],"name":"呼叫器"},"📠":{"keywords":["FAX","傳真機"],"name":"傳真機"},"🔋":{"keywords":["電池"],"name":"電池"},"🔌":{"keywords":["插頭"],"name":"插頭"},"💻":{"keywords":["筆記型電腦","筆電"],"name":"筆電"},"🖥️":{"keywords":["桌上型電腦","桌機","電腦"],"name":"電腦"},"🖨️":{"keywords":["列表機","印表機"],"name":"印表機"},"⌨️":{"keywords":["鍵盤","電腦"],"name":"鍵盤"},"🖱️":{"keywords":["滑鼠","電腦"],"name":"滑鼠"},"🖲️":{"keywords":["軌跡球"],"name":"軌跡球"},"💽":{"keywords":["迷你光碟"],"name":"迷你光碟"},"💾":{"keywords":["磁碟片"],"name":"磁碟片"},"💿":{"keywords":["CD","光碟"],"name":"光碟"},"📀":{"keywords":["DVD","光碟"],"name":"DVD"},"🧮":{"keywords":["算盤","計算"],"name":"算盤"},"🎥":{"keywords":["攝影機","電影攝影機"],"name":"電影攝影機"},"🎞️":{"keywords":["膠卷","電影膠卷"],"name":"電影膠卷"},"📽️":{"keywords":["放映機","電影放映機"],"name":"電影放映機"},"🎬":{"keywords":["場記板"],"name":"場記板"},"📺":{"keywords":["電視"],"name":"電視"},"📷":{"keywords":["相機"],"name":"相機"},"📸":{"keywords":["拍照","開閃光燈"],"name":"開閃光燈"},"📹":{"keywords":["攝影機","錄影"],"name":"攝影機"},"📼":{"keywords":["VHS","錄影帶"],"name":"錄影帶"},"🔍":{"keywords":["向左的放大鏡","放大鏡"],"name":"向左的放大鏡"},"🔎":{"keywords":["搜尋","放大","放大鏡"],"name":"放大鏡"},"🕯️":{"keywords":["蠟燭"],"name":"蠟燭"},"💡":{"keywords":["燈泡"],"name":"燈泡"},"🔦":{"keywords":["手電筒"],"name":"手電筒"},"🏮":{"keywords":["居酒屋","燈籠"],"name":"燈籠"},"🪔":{"keywords":["油","燈","陶碗","陶碗油燈"],"name":"陶碗油燈"},"📔":{"keywords":["彩色封面的筆記本","筆記本"],"name":"彩色封面的筆記本"},"📕":{"keywords":["合起來的書本","書本"],"name":"合起來的書本"},"📖":{"keywords":["打開來的書本","書本"],"name":"打開來的書本"},"📗":{"keywords":["書本","綠色的書本"],"name":"綠色的書本"},"📘":{"keywords":["書本","藍色的書本"],"name":"藍色的書本"},"📙":{"keywords":["書本","橘色的書本"],"name":"橘色的書本"},"📚":{"keywords":["書","書本","書籍"],"name":"書本"},"📓":{"keywords":["筆記本"],"name":"筆記本"},"📒":{"keywords":["帳本","帳簿"],"name":"帳本"},"📃":{"keywords":["文件檔","文書"],"name":"文件檔"},"📜":{"keywords":["捲軸","文書"],"name":"捲軸"},"📄":{"keywords":["文件","文書","文檔"],"name":"文件"},"📰":{"keywords":["報紙","新聞"],"name":"報紙"},"🗞️":{"keywords":["報紙","捲好的報紙","新聞"],"name":"捲好的報紙"},"📑":{"keywords":["標籤","頁籤"],"name":"頁籤"},"🔖":{"keywords":["書籤"],"name":"書籤"},"🏷️":{"keywords":["吊牌","標籤"],"name":"吊牌"},"💰":{"keywords":["錢","錢袋"],"name":"錢袋"},"🪙":{"keywords":["寶藏","硬幣","金","金屬","銀","錢"],"name":"硬幣"},"💴":{"keywords":["日幣","貨幣","鈔票","錢"],"name":"日幣"},"💵":{"keywords":["美金","貨幣","鈔票","錢"],"name":"美金"},"💶":{"keywords":["歐元","貨幣","鈔票","錢"],"name":"歐元"},"💷":{"keywords":["英鎊","貨幣","鈔票","錢"],"name":"英鎊"},"💸":{"keywords":["沒錢了","錢飛了"],"name":"錢飛了"},"💳":{"keywords":["信用卡","刷卡"],"name":"信用卡"},"🧾":{"keywords":["收執聯","收據","發票","紙本","證明"],"name":"收據"},"💹":{"keywords":["上揚","圖表","市場走向","貨幣升值"],"name":"貨幣升值"},"✉️":{"keywords":["信","郵件"],"name":"郵件"},"📧":{"keywords":["email","郵件","電子郵件"],"name":"電子郵件"},"📨":{"keywords":["信件","信封","接收","收到郵件","郵件"],"name":"收到郵件"},"📩":{"keywords":["信件","信封","寄出郵件","發送","郵件"],"name":"寄出郵件"},"📤":{"keywords":["寄件匣"],"name":"寄件匣"},"📥":{"keywords":["收件匣"],"name":"收件匣"},"📦":{"keywords":["包裹","紙箱"],"name":"包裹"},"📫":{"keywords":["信箱","有待收郵件"],"name":"有待收郵件"},"📪":{"keywords":["信箱","無待收郵件"],"name":"無待收郵件"},"📬":{"keywords":["信箱","有新郵件"],"name":"有新郵件"},"📭":{"keywords":["信箱","沒有新郵件"],"name":"沒有新郵件"},"📮":{"keywords":["信箱"],"name":"信箱"},"🗳️":{"keywords":["投票箱","票箱"],"name":"投票箱"},"✏️":{"keywords":["鉛筆"],"name":"鉛筆"},"✒️":{"keywords":["鋼筆","鋼筆頭"],"name":"鋼筆頭"},"🖋️":{"keywords":["鋼筆"],"name":"鋼筆"},"🖊️":{"keywords":["筆"],"name":"筆"},"🖌️":{"keywords":["畫筆"],"name":"畫筆"},"🖍️":{"keywords":["蠟筆"],"name":"蠟筆"},"📝":{"keywords":["備忘錄","備註"],"name":"備忘錄"},"💼":{"keywords":["公事包"],"name":"公事包"},"📁":{"keywords":["資料夾"],"name":"資料夾"},"📂":{"keywords":["打開資料夾"],"name":"打開資料夾"},"🗂️":{"keywords":["索引板","索引隔板"],"name":"索引隔板"},"📅":{"keywords":["行事曆"],"name":"行事曆"},"📆":{"keywords":["撕日曆","日曆"],"name":"日曆"},"🗒️":{"keywords":["筆記本","線圈筆記本"],"name":"線圈筆記本"},"🗓️":{"keywords":["日曆","線圈日曆"],"name":"線圈日曆"},"📇":{"keywords":["索引卡"],"name":"索引卡"},"📈":{"keywords":["上升","上漲","圖表","漲"],"name":"漲"},"📉":{"keywords":["下跌","下降","圖表","跌"],"name":"跌"},"📊":{"keywords":["圖表","直方圖"],"name":"圖表"},"📋":{"keywords":["寫字夾板"],"name":"寫字夾板"},"📌":{"keywords":["圖釘"],"name":"圖釘"},"📍":{"keywords":["圓圖釘","圖釘"],"name":"圓圖釘"},"📎":{"keywords":["迴紋針"],"name":"迴紋針"},"🖇️":{"keywords":["回紋針","相連的回紋針"],"name":"相連的回紋針"},"📏":{"keywords":["尺","直尺"],"name":"直尺"},"📐":{"keywords":["三角尺","尺"],"name":"三角尺"},"✂️":{"keywords":["剪","剪刀","工具"],"name":"剪刀"},"🗃️":{"keywords":["卡片目錄盒","目錄盒"],"name":"卡片目錄盒"},"🗄️":{"keywords":["檔案櫃"],"name":"檔案櫃"},"🗑️":{"keywords":["廢紙簍"],"name":"廢紙簍"},"🔒":{"keywords":["上鎖","鎖"],"name":"上鎖"},"🔓":{"keywords":["開鎖"],"name":"開鎖"},"🔏":{"keywords":["鋼筆","鋼筆和鎖","鎖"],"name":"鋼筆和鎖"},"🔐":{"keywords":["鎖","鑰匙","鑰匙和鎖"],"name":"鑰匙和鎖"},"🔑":{"keywords":["密碼","鎖","鑰匙"],"name":"鑰匙"},"🗝️":{"keywords":["老鑰匙","鑰匙"],"name":"老鑰匙"},"🔨":{"keywords":["鎚子"],"name":"鎚子"},"🪓":{"keywords":["分割","手斧","斧頭","木頭","砍"],"name":"斧頭"},"⛏️":{"keywords":["十字鎬","鑿"],"name":"十字鎬"},"⚒️":{"keywords":["十字鎬","鎚子","鎚子和十字鎬"],"name":"鎚子和十字鎬"},"🛠️":{"keywords":["扳手","鎚子","鎚子和扳手"],"name":"鎚子和扳手"},"🗡️":{"keywords":["匕首"],"name":"匕首"},"⚔️":{"keywords":["劍"],"name":"劍"},"🔫":{"keywords":["手槍","槍","水槍"],"name":"水槍"},"🪃":{"keywords":["回飛棒","澳洲","迴力鏢","迴旋","迴旋鏢"],"name":"迴力鏢"},"🏹":{"keywords":["射手","弓箭"],"name":"弓箭"},"🛡️":{"keywords":["盾牌"],"name":"盾牌"},"🪚":{"keywords":["工具","木工","木工鋸","木材","鋸子"],"name":"木工鋸"},"🔧":{"keywords":["扳手"],"name":"扳手"},"🪛":{"keywords":["工具","羅賴把","螺絲","螺絲起子"],"name":"螺絲起子"},"🔩":{"keywords":["螺栓","螺絲"],"name":"螺絲"},"⚙️":{"keywords":["齒輪"],"name":"齒輪"},"🗜️":{"keywords":["壓縮","壓縮機"],"name":"壓縮機"},"⚖️":{"keywords":["天平"],"name":"天平"},"🦯":{"keywords":["導盲手杖","盲人","行動不便"],"name":"導盲手杖"},"🔗":{"keywords":["連結","鏈結"],"name":"連結"},"⛓️":{"keywords":["鍊子","鍊條"],"name":"鍊條"},"🪝":{"keywords":["勾","彎曲","鉤","鉤子","鉤形"],"name":"鉤子"},"🧰":{"keywords":["器具","工具","工具箱","箱子"],"name":"工具箱"},"🧲":{"keywords":["五金","磁力","磁鐵"],"name":"磁鐵"},"🪜":{"keywords":["梯子","橫木","爬","踩"],"name":"梯子"},"⚗️":{"keywords":["化學","蒸餾","蒸餾器"],"name":"蒸餾器"},"🧪":{"keywords":["化學","實驗","科學","試管"],"name":"試管"},"🧫":{"keywords":["培養皿","基因","實驗","生物學家","細菌"],"name":"培養皿"},"🧬":{"keywords":["DNA","基因","演化","生命","生物學家"],"name":"DNA"},"🔬":{"keywords":["顯微鏡"],"name":"顯微鏡"},"🔭":{"keywords":["望遠鏡","觀測"],"name":"望遠鏡"},"📡":{"keywords":["天線","衛星天線"],"name":"衛星天線"},"💉":{"keywords":["注射器","針筒"],"name":"針筒"},"🩸":{"keywords":["捐血","生理期","藥","血滴"],"name":"血滴"},"💊":{"keywords":["藥","藥丸"],"name":"藥丸"},"🩹":{"keywords":["OK 繃","繃帶"],"name":"OK 繃"},"🩺":{"keywords":["心跳","聽診器","藥","醫生"],"name":"聽診器"},"🚪":{"keywords":["門"],"name":"門"},"🛗":{"keywords":["上升","方便","貨梯","電梯"],"name":"電梯"},"🪞":{"keywords":["反射","反射鏡","反映","鏡子"],"name":"鏡子"},"🪟":{"keywords":["框","窗","窗戶","觀景","透明"],"name":"窗戶"},"🛏️":{"keywords":["床","睡覺"],"name":"床"},"🛋️":{"keywords":["沙發","沙發和立燈","立燈"],"name":"沙發和立燈"},"🪑":{"keywords":["坐","椅子"],"name":"椅子"},"🚽":{"keywords":["廁所","馬桶"],"name":"馬桶"},"🪠":{"keywords":["吸把","通水器","通馬桶"],"name":"吸把"},"🚿":{"keywords":["淋浴","蓮蓬頭"],"name":"淋浴"},"🛁":{"keywords":["浴盆","澡盆"],"name":"澡盆"},"🪤":{"keywords":["捕鼠","捕鼠器","捕鼠夾","陷阱","餌"],"name":"捕鼠器"},"🪒":{"keywords":["剃","剃刀","鋒利"],"name":"剃刀"},"🧴":{"keywords":["乳液","乳液瓶","保濕","洗髮精","防曬"],"name":"乳液瓶"},"🧷":{"keywords":["安全別針","尿布","龐克搖滾"],"name":"安全別針"},"🧹":{"keywords":["巫婆","掃","掃帚","清潔"],"name":"掃帚"},"🧺":{"keywords":["洗衣","種植","籃子","野餐"],"name":"籃子"},"🧻":{"keywords":["捲筒衛生紙","紙巾","衛生紙"],"name":"捲筒衛生紙"},"🪣":{"keywords":["一桶","提桶","桶","桶子","水桶"],"name":"水桶"},"🧼":{"keywords":["泡沫","洗澡","清潔","肥皂","肥皂盤"],"name":"肥皂"},"🪥":{"keywords":["刷子","浴室","清潔","牙刷","牙齒"],"name":"牙刷"},"🧽":{"keywords":["吸水","海綿","清潔","透氣"],"name":"海綿"},"🧯":{"keywords":["撲滅","滅火","滅火器"],"name":"滅火器"},"🛒":{"keywords":["推車","購物","購物車"],"name":"購物車"},"🚬":{"keywords":["吸煙","抽煙"],"name":"吸煙"},"⚰️":{"keywords":["棺木","棺材"],"name":"棺木"},"🪦":{"keywords":["RIP","墓","墓園","墓石","墓碑","墳墓"],"name":"墓石"},"⚱️":{"keywords":["骨灰甕","骨灰罈"],"name":"骨灰罈"},"🗿":{"keywords":["復活島石像","復活節島"],"name":"復活節島"},"🪧":{"keywords":["佈告","公告","告示牌","標示","標語牌"],"name":"告示牌"},"🏧":{"keywords":["提款機"],"name":"提款機"},"🚮":{"keywords":["垃圾桶"],"name":"垃圾桶"},"🚰":{"keywords":["飲用水"],"name":"飲用水"},"♿":{"keywords":["無障礙空間","行動不便者","身障人士"],"name":"無障礙空間"},"🚹":{"keywords":["男廁"],"name":"男廁"},"🚺":{"keywords":["女廁"],"name":"女廁"},"🚻":{"keywords":["洗手間"],"name":"洗手間"},"🚼":{"keywords":["嬰兒","寶寶"],"name":"寶寶"},"🚾":{"keywords":["廁所","盥洗室"],"name":"廁所"},"🛂":{"keywords":["護照","護照查驗"],"name":"護照查驗"},"🛃":{"keywords":["海關"],"name":"海關"},"🛄":{"keywords":["提取行李"],"name":"提取行李"},"🛅":{"keywords":["寄存行李","寄物"],"name":"寄存行李"},"⚠️":{"keywords":["警告"],"name":"警告"},"🚸":{"keywords":["小心兒童","當心兒童"],"name":"小心兒童"},"⛔":{"keywords":["禁止通行","禁止進入","禁行"],"name":"禁止進入"},"🚫":{"keywords":["禁止","禁止通行"],"name":"禁止通行"},"🚳":{"keywords":["禁止通行","禁行自行車"],"name":"禁行自行車"},"🚭":{"keywords":["禁止吸煙","禁煙"],"name":"禁止吸煙"},"🚯":{"keywords":["禁止亂丟垃圾","請勿亂丟垃圾"],"name":"禁止亂丟垃圾"},"🚱":{"keywords":["不得生飲","非飲用水"],"name":"非飲用水"},"🚷":{"keywords":["禁止行人通行","禁止通行"],"name":"禁止行人通行"},"📵":{"keywords":["禁用手機"],"name":"禁用手機"},"🔞":{"keywords":["18 禁","未成年人不宜"],"name":"未成年人不宜"},"☢️":{"keywords":["放射性","標誌"],"name":"放射性"},"☣️":{"keywords":["危害生物","對生物有害"],"name":"危害生物"},"⬆️":{"keywords":["向上箭頭","方向"],"name":"向上箭頭"},"↗️":{"keywords":["右上箭頭","方向"],"name":"右上箭頭"},"➡️":{"keywords":["向右箭頭","方向"],"name":"向右箭頭"},"↘️":{"keywords":["右下箭頭","方向"],"name":"右下箭頭"},"⬇️":{"keywords":["向下箭頭","方向"],"name":"向下箭頭"},"↙️":{"keywords":["左下箭頭","方向"],"name":"左下箭頭"},"⬅️":{"keywords":["向左箭頭","方向"],"name":"向左箭頭"},"↖️":{"keywords":["左上箭頭","方向"],"name":"左上箭頭"},"↕️":{"keywords":["上下箭頭"],"name":"上下箭頭"},"↔️":{"keywords":["左右箭頭"],"name":"左右箭頭"},"↩️":{"keywords":["向左彎的右箭頭"],"name":"向左彎的右箭頭"},"↪️":{"keywords":["向右彎的左箭頭"],"name":"向右彎的左箭頭"},"⤴️":{"keywords":["右上旋轉箭頭"],"name":"右上旋轉箭頭"},"⤵️":{"keywords":["右下旋轉箭頭"],"name":"右下旋轉箭頭"},"🔃":{"keywords":["順時針","順時針方向"],"name":"順時針方向"},"🔄":{"keywords":["逆時針"],"name":"逆時針"},"🔙":{"keywords":["返回"],"name":"返回"},"🔚":{"keywords":["結束"],"name":"結束"},"🔛":{"keywords":["ON"],"name":"ON"},"🔜":{"keywords":["馬上"],"name":"馬上"},"🔝":{"keywords":["置頂"],"name":"置頂"},"🛐":{"keywords":["祈禱","祝禱"],"name":"祈禱"},"⚛️":{"keywords":["原子"],"name":"原子"},"🕉️":{"keywords":["唵","梵文"],"name":"唵"},"✡️":{"keywords":["六芒星","六角星"],"name":"六芒星"},"☸️":{"keywords":["法輪"],"name":"法輪"},"☯️":{"keywords":["陰陽"],"name":"陰陽"},"✝️":{"keywords":["十字架","拉丁十字架"],"name":"拉丁十字架"},"☦️":{"keywords":["十字架","東正教十字架"],"name":"東正教十字架"},"☪️":{"keywords":["伊斯蘭教星月","星月"],"name":"伊斯蘭教星月"},"☮️":{"keywords":["和平"],"name":"和平"},"🕎":{"keywords":["猶太燭台"],"name":"猶太燭台"},"🔯":{"keywords":["六芒星加圓點","六角星"],"name":"六芒星加圓點"},"♈":{"keywords":["星座","牡羊座"],"name":"牡羊座"},"♉":{"keywords":["星座","金牛座"],"name":"金牛座"},"♊":{"keywords":["星座","雙子座"],"name":"雙子座"},"♋":{"keywords":["巨蟹座","星座"],"name":"巨蟹座"},"♌":{"keywords":["星座","獅子座"],"name":"獅子座"},"♍":{"keywords":["星座","處女座"],"name":"處女座"},"♎":{"keywords":["天秤座","星座"],"name":"天秤座"},"♏":{"keywords":["天蠍座","星座"],"name":"天蠍座"},"♐":{"keywords":["射手座","星座"],"name":"射手座"},"♑":{"keywords":["摩羯座","星座"],"name":"摩羯座"},"♒":{"keywords":["星座","水瓶座"],"name":"水瓶座"},"♓":{"keywords":["星座","雙魚座"],"name":"雙魚座"},"⛎":{"keywords":["星座","蛇夫座"],"name":"蛇夫座"},"🔀":{"keywords":["交叉","隨機播放"],"name":"隨機播放"},"🔁":{"keywords":["重複播放","順時針"],"name":"重複播放"},"🔂":{"keywords":["重複目前單曲"],"name":"重複目前單曲"},"▶️":{"keywords":["按鈕","播放"],"name":"播放"},"⏩":{"keywords":["向前快轉","按鈕"],"name":"向前快轉"},"⏭️":{"keywords":["下一首","按鈕"],"name":"下一首"},"⏯️":{"keywords":["按鈕","播放或暫停"],"name":"播放或暫停"},"◀️":{"keywords":["倒轉","按鈕"],"name":"倒轉"},"⏪":{"keywords":["向後快轉","按鈕"],"name":"向後快轉"},"⏮️":{"keywords":["上一首","最後一首"],"name":"上一首"},"🔼":{"keywords":["向上","按鈕","紅"],"name":"向上"},"⏫":{"keywords":["向上箭頭","快速向上"],"name":"快速向上"},"🔽":{"keywords":["向下","按鈕","紅"],"name":"向下"},"⏬":{"keywords":["向下箭頭","快速向下"],"name":"快速向下"},"⏸️":{"keywords":["按鈕","暫停"],"name":"暫停"},"⏹️":{"keywords":["停止","停止播放","按鈕"],"name":"停止播放"},"⏺️":{"keywords":["按鈕","錄製"],"name":"錄製"},"⏏️":{"keywords":["按鈕","退出"],"name":"退出"},"🎦":{"keywords":["戲院","電影院"],"name":"電影院"},"🔅":{"keywords":["低亮度","微亮"],"name":"低亮度"},"🔆":{"keywords":["明亮","高亮度"],"name":"高亮度"},"📶":{"keywords":["訊號強弱","訊號格數"],"name":"訊號強弱"},"📳":{"keywords":["震動模式"],"name":"震動模式"},"📴":{"keywords":["手機關機"],"name":"手機關機"},"♀️":{"keywords":["女"],"name":"女"},"♂️":{"keywords":["男"],"name":"男"},"⚧️":{"keywords":["變性","變性符號"],"name":"變性符號"},"✖️":{"keywords":["×","x","乘","乘法","乘法號","乘號","取消","符號"],"name":"乘"},"➕":{"keywords":["+","加","加號","數學","符號"],"name":"加"},"➖":{"keywords":["-","−","數學","減","減號","符號"],"name":"減"},"➗":{"keywords":["÷","數學","符號","除","除法","除號"],"name":"除"},"♾️":{"keywords":["全體","永遠","無限","無限大"],"name":"無限大"},"‼️":{"keywords":["標點","雙驚嘆號"],"name":"雙驚嘆號"},"⁉️":{"keywords":["標點","驚嘆號加問號"],"name":"驚嘆號加問號"},"❓":{"keywords":["問號","標點","紅色問號"],"name":"紅色問號"},"❔":{"keywords":["標點","白色問號"],"name":"白色問號"},"❕":{"keywords":["標點","白色驚嘆號"],"name":"白色驚嘆號"},"❗":{"keywords":["標點","紅色驚嘆號","驚嘆號"],"name":"紅色驚嘆號"},"〰️":{"keywords":["標點","波浪線"],"name":"波浪線"},"💱":{"keywords":["換匯","貨幣兌換"],"name":"貨幣兌換"},"💲":{"keywords":["貨幣","貨幣符號","錢"],"name":"貨幣符號"},"⚕️":{"keywords":["醫療符號"],"name":"醫療符號"},"♻️":{"keywords":["可回收資源","回收"],"name":"回收"},"⚜️":{"keywords":["鳶尾花"],"name":"鳶尾花"},"🔱":{"keywords":["三叉戟"],"name":"三叉戟"},"📛":{"keywords":["名牌","胸牌"],"name":"名牌"},"🔰":{"keywords":["新手","日本初學者符號"],"name":"日本初學者符號"},"⭕":{"keywords":["圓圈"],"name":"圓圈"},"✅":{"keywords":["勾號","白色勾勾"],"name":"白色勾勾"},"☑️":{"keywords":["勾號","勾選"],"name":"勾選"},"✔️":{"keywords":["勾號","打勾"],"name":"打勾"},"❌":{"keywords":["叉"],"name":"叉"},"❎":{"keywords":["叉","叉叉"],"name":"叉叉"},"➰":{"keywords":["單環","日本單環標誌"],"name":"日本單環標誌"},"➿":{"keywords":["免費電話","日本免費電話標誌"],"name":"日本免費電話標誌"},"〽️":{"keywords":["歌唱","歌記號"],"name":"歌唱"},"✳️":{"keywords":["八芒星"],"name":"八芒星"},"✴️":{"keywords":["八角星"],"name":"八角星"},"❇️":{"keywords":["火花"],"name":"火花"},"©️":{"keywords":["版權"],"name":"版權"},"®️":{"keywords":["註冊"],"name":"註冊"},"™️":{"keywords":["商標"],"name":"商標"},"🔠":{"keywords":["大寫","大寫字母鍵","字母","輸入"],"name":"大寫字母鍵"},"🔡":{"keywords":["字母","小寫","小寫字母鍵","輸入"],"name":"小寫字母鍵"},"🔢":{"keywords":["123","數字","數字鍵","輸入"],"name":"數字鍵"},"🔣":{"keywords":["符號鍵","輸入"],"name":"符號鍵"},"🔤":{"keywords":["拉丁字母鍵"],"name":"拉丁字母鍵"},"🅰️":{"keywords":["A型","血型"],"name":"A型"},"🆎":{"keywords":["AB型","血型"],"name":"AB型"},"🅱️":{"keywords":["B型","血型"],"name":"B型"},"🆑":{"keywords":["CL"],"name":"CL"},"🆒":{"keywords":["酷"],"name":"酷"},"🆓":{"keywords":["免費"],"name":"免費"},"ℹ️":{"keywords":["資訊"],"name":"資訊"},"🆔":{"keywords":["ID","身分"],"name":"身分"},"Ⓜ️":{"keywords":["M"],"name":"M"},"🆕":{"keywords":["新"],"name":"新"},"🆖":{"keywords":["NG"],"name":"NG"},"🅾️":{"keywords":["O型","血型"],"name":"O型"},"🆗":{"keywords":["可以","好的","沒問題"],"name":"好的"},"🅿️":{"keywords":["p","P","停車"],"name":"P"},"🆘":{"keywords":["救命","求救"],"name":"救命"},"🆙":{"keywords":["up","UP","向上"],"name":"UP"},"🆚":{"keywords":["vs","對戰","比"],"name":"對戰"},"🈁":{"keywords":["koko","日文KOKO","日語","片假名"],"name":"日文KOKO"},"🈂️":{"keywords":["sa","日文服務區","日語","片假名"],"name":"日文服務區"},"🈷️":{"keywords":["月"],"name":"月"},"🈶":{"keywords":["有"],"name":"有"},"🈯":{"keywords":["指"],"name":"指"},"🉐":{"keywords":["得"],"name":"得"},"🈹":{"keywords":["割"],"name":"割"},"🈚":{"keywords":["免費","無"],"name":"無"},"🈲":{"keywords":["禁"],"name":"禁"},"🉑":{"keywords":["可"],"name":"可"},"🈸":{"keywords":["申"],"name":"申"},"🈴":{"keywords":["合"],"name":"合"},"🈳":{"keywords":["空","空的"],"name":"空的"},"㊗️":{"keywords":["祝"],"name":"祝"},"㊙️":{"keywords":["秘"],"name":"秘"},"🈺":{"keywords":["營"],"name":"營"},"🈵":{"keywords":["滿"],"name":"滿"},"🔴":{"keywords":["圓形","大紅色圓形"],"name":"大紅色圓形"},"🟠":{"keywords":["圓形","橘色","橘色圓形"],"name":"橘色圓形"},"🟡":{"keywords":["圓形","黃色","黃色圓形"],"name":"黃色圓形"},"🟢":{"keywords":["圓形","綠色","綠色圓形"],"name":"綠色圓形"},"🔵":{"keywords":["圓形","大藍色圓形"],"name":"大藍色圓形"},"🟣":{"keywords":["圓形","紫色","紫色圓形"],"name":"紫色圓形"},"🟤":{"keywords":["圓形","褐色","褐色圓形"],"name":"褐色圓形"},"⚫":{"keywords":["圓形","黑色圓形"],"name":"黑色圓形"},"⚪":{"keywords":["圓形","白色圓形"],"name":"白色圓形"},"🟥":{"keywords":["方形","紅色","紅色方形"],"name":"紅色方形"},"🟧":{"keywords":["方形","橘色","橘色方形"],"name":"橘色方形"},"🟨":{"keywords":["方形","黃色","黃色方形"],"name":"黃色方形"},"🟩":{"keywords":["方形","綠色","綠色方形"],"name":"綠色方形"},"🟦":{"keywords":["方形","藍色","藍色方形"],"name":"藍色方形"},"🟪":{"keywords":["方形","紫色","紫色方形"],"name":"紫色方形"},"🟫":{"keywords":["方形","褐色","褐色方形"],"name":"褐色方形"},"⬛":{"keywords":["方形","黑色大方塊"],"name":"黑色大方塊"},"⬜":{"keywords":["方形","白色大方塊"],"name":"白色大方塊"},"◼️":{"keywords":["方形","黑色中方塊"],"name":"黑色中方塊"},"◻️":{"keywords":["方形","白色中方塊"],"name":"白色中方塊"},"◾":{"keywords":["方形","黑色中小型方塊"],"name":"黑色中小型方塊"},"◽":{"keywords":["方形","白色中小型方塊"],"name":"白色中小型方塊"},"▪️":{"keywords":["方形","黑色小方塊"],"name":"黑色小方塊"},"▫️":{"keywords":["方形","白色小方塊"],"name":"白色小方塊"},"🔶":{"keywords":["大橙色菱形","菱形"],"name":"大橙色菱形"},"🔷":{"keywords":["大藍色菱形","菱形"],"name":"大藍色菱形"},"🔸":{"keywords":["小橙色菱形","菱形"],"name":"小橙色菱形"},"🔹":{"keywords":["小藍色菱形","菱形"],"name":"小藍色菱形"},"🔺":{"keywords":["三角形","向上紅色三角"],"name":"向上紅色三角"},"🔻":{"keywords":["三角形","向下紅色三角"],"name":"向下紅色三角"},"💠":{"keywords":["菱形加圓點","鑽石"],"name":"菱形加圓點"},"🔘":{"keywords":["圓鈕","按鈕"],"name":"按鈕"},"🔳":{"keywords":["按鈕","白色方按鈕"],"name":"白色方按鈕"},"🔲":{"keywords":["按鈕","黑色方按鈕"],"name":"黑色方按鈕"},"🏁":{"keywords":["格子旗","終點旗"],"name":"終點旗"},"🚩":{"keywords":["三角旗"],"name":"三角旗"},"🎌":{"keywords":["旗","日本","紀念日"],"name":"紀念日"},"🏴":{"keywords":["黑旗"],"name":"黑旗"},"🏳️":{"keywords":["白旗"],"name":"白旗"},"🏳️‍🌈":{"keywords":["彩虹旗"],"name":"彩虹旗"},"🏳️‍⚧️":{"keywords":["旗子","變性","跨性別旗"],"name":"跨性別旗"},"🏴‍☠️":{"keywords":["寶藏","掠奪","海盜","海盜旗","骷髏旗"],"name":"海盜旗"},"🧑‍🦰":{"keywords":["大人","紅髮"],"name":"大人: 紅髮"},"🧑‍🦱":{"keywords":["卷髮","大人"],"name":"大人: 卷髮"},"🧑‍🦳":{"keywords":["大人","白髮"],"name":"大人: 白髮"},"🧑‍🦲":{"keywords":["大人","禿頭"],"name":"大人: 禿頭"},"👨‍🦰":{"keywords":["男","男人","男性","紅髮"],"name":"男人: 紅髮"},"👨‍🦱":{"keywords":["卷髮","男","男人","男性"],"name":"男人: 卷髮"},"👨‍🦳":{"keywords":["男","男人","男性","白髮"],"name":"男人: 白髮"},"👨‍🦲":{"keywords":["男","男人","男性","禿頭"],"name":"男人: 禿頭"},"👩‍🦰":{"keywords":["女","女人","女性","紅髮"],"name":"女人: 紅髮"},"👩‍🦱":{"keywords":["卷髮","女","女人","女性"],"name":"女人: 卷髮"},"👩‍🦳":{"keywords":["女","女人","女性","白髮"],"name":"女人: 白髮"},"👩‍🦲":{"keywords":["女","女人","女性","禿頭"],"name":"女人: 禿頭"},"👩‍❤️‍💋‍👨":{"keywords":["女人","接吻","男人","親"],"name":"親: 女人 男人"},"👨‍❤️‍💋‍👨":{"keywords":["接吻","男人","親"],"name":"親: 男人 男人"},"👩‍❤️‍💋‍👩":{"keywords":["女人","接吻","親"],"name":"親: 女人 女人"},"👩‍❤️‍👨":{"keywords":["一對","女人","男人","男女","相愛"],"name":"相愛: 女人 男人"},"👨‍❤️‍👨":{"keywords":["一對","男人","男女","相愛"],"name":"相愛: 男人 男人"},"👩‍❤️‍👩":{"keywords":["一對","女人","男女","相愛"],"name":"相愛: 女人 女人"},"👨‍👩‍👦":{"keywords":["女人","家庭","男人","男孩","親子"],"name":"家庭: 男人 女人 男孩"},"👨‍👩‍👧":{"keywords":["女人","女孩","家庭","男人","親子"],"name":"家庭: 男人 女人 女孩"},"👨‍👩‍👧‍👦":{"keywords":["女人","女孩","家庭","男人","男孩","親子"],"name":"家庭: 男人 女人 女孩 男孩"},"👨‍👩‍👦‍👦":{"keywords":["女人","家庭","男人","男孩","親子"],"name":"家庭: 男人 女人 男孩 男孩"},"👨‍👩‍👧‍👧":{"keywords":["女人","女孩","家庭","男人","親子"],"name":"家庭: 男人 女人 女孩 女孩"},"👨‍👨‍👦":{"keywords":["家庭","男人","男孩","親子"],"name":"家庭: 男人 男人 男孩"},"👨‍👨‍👧":{"keywords":["女孩","家庭","男人","親子"],"name":"家庭: 男人 男人 女孩"},"👨‍👨‍👧‍👦":{"keywords":["女孩","家庭","男人","男孩","親子"],"name":"家庭: 男人 男人 女孩 男孩"},"👨‍👨‍👦‍👦":{"keywords":["家庭","男人","男孩","親子"],"name":"家庭: 男人 男人 男孩 男孩"},"👨‍👨‍👧‍👧":{"keywords":["女孩","家庭","男人","親子"],"name":"家庭: 男人 男人 女孩 女孩"},"👩‍👩‍👦":{"keywords":["女人","家庭","男孩","親子"],"name":"家庭: 女人 女人 男孩"},"👩‍👩‍👧":{"keywords":["女人","女孩","家庭","親子"],"name":"家庭: 女人 女人 女孩"},"👩‍👩‍👧‍👦":{"keywords":["女人","女孩","家庭","男孩","親子"],"name":"家庭: 女人 女人 女孩 男孩"},"👩‍👩‍👦‍👦":{"keywords":["女人","家庭","男孩","親子"],"name":"家庭: 女人 女人 男孩 男孩"},"👩‍👩‍👧‍👧":{"keywords":["女人","女孩","家庭","親子"],"name":"家庭: 女人 女人 女孩 女孩"},"👨‍👦":{"keywords":["家庭","男人","男孩","親子"],"name":"家庭: 男人 男孩"},"👨‍👦‍👦":{"keywords":["家庭","男人","男孩","親子"],"name":"家庭: 男人 男孩 男孩"},"👨‍👧":{"keywords":["女孩","家庭","男人","親子"],"name":"家庭: 男人 女孩"},"👨‍👧‍👦":{"keywords":["女孩","家庭","男人","男孩","親子"],"name":"家庭: 男人 女孩 男孩"},"👨‍👧‍👧":{"keywords":["女孩","家庭","男人","親子"],"name":"家庭: 男人 女孩 女孩"},"👩‍👦":{"keywords":["女人","家庭","男孩","親子"],"name":"家庭: 女人 男孩"},"👩‍👦‍👦":{"keywords":["女人","家庭","男孩","親子"],"name":"家庭: 女人 男孩 男孩"},"👩‍👧":{"keywords":["女人","女孩","家庭","親子"],"name":"家庭: 女人 女孩"},"👩‍👧‍👦":{"keywords":["女人","女孩","家庭","男孩","親子"],"name":"家庭: 女人 女孩 男孩"},"👩‍👧‍👧":{"keywords":["女人","女孩","家庭","親子"],"name":"家庭: 女人 女孩 女孩"},"#️⃣":{"keywords":["按鍵"],"name":"按鍵: #"},"*️⃣":{"keywords":["按鍵"],"name":"按鍵: *"},"🔟":{"keywords":["按鍵"],"name":"按鍵: 10"},"🇦🇨":{"keywords":["旗子"],"name":"旗子: 阿森松島"},"🇦🇩":{"keywords":["旗子"],"name":"旗子: 安道爾"},"🇦🇪":{"keywords":["旗子"],"name":"旗子: 阿拉伯聯合大公國"},"🇦🇫":{"keywords":["旗子"],"name":"旗子: 阿富汗"},"🇦🇬":{"keywords":["旗子"],"name":"旗子: 安地卡及巴布達"},"🇦🇮":{"keywords":["旗子"],"name":"旗子: 安奎拉"},"🇦🇱":{"keywords":["旗子"],"name":"旗子: 阿爾巴尼亞"},"🇦🇲":{"keywords":["旗子"],"name":"旗子: 亞美尼亞"},"🇦🇴":{"keywords":["旗子"],"name":"旗子: 安哥拉"},"🇦🇶":{"keywords":["旗子"],"name":"旗子: 南極洲"},"🇦🇷":{"keywords":["旗子"],"name":"旗子: 阿根廷"},"🇦🇸":{"keywords":["旗子"],"name":"旗子: 美屬薩摩亞"},"🇦🇹":{"keywords":["旗子"],"name":"旗子: 奧地利"},"🇦🇺":{"keywords":["旗子"],"name":"旗子: 澳洲"},"🇦🇼":{"keywords":["旗子"],"name":"旗子: 荷屬阿魯巴"},"🇦🇽":{"keywords":["旗子"],"name":"旗子: 奧蘭群島"},"🇦🇿":{"keywords":["旗子"],"name":"旗子: 亞塞拜然"},"🇧🇦":{"keywords":["旗子"],"name":"旗子: 波士尼亞與赫塞哥維納"},"🇧🇧":{"keywords":["旗子"],"name":"旗子: 巴貝多"},"🇧🇩":{"keywords":["旗子"],"name":"旗子: 孟加拉"},"🇧🇪":{"keywords":["旗子"],"name":"旗子: 比利時"},"🇧🇫":{"keywords":["旗子"],"name":"旗子: 布吉納法索"},"🇧🇬":{"keywords":["旗子"],"name":"旗子: 保加利亞"},"🇧🇭":{"keywords":["旗子"],"name":"旗子: 巴林"},"🇧🇮":{"keywords":["旗子"],"name":"旗子: 蒲隆地"},"🇧🇯":{"keywords":["旗子"],"name":"旗子: 貝南"},"🇧🇱":{"keywords":["旗子"],"name":"旗子: 聖巴瑟米"},"🇧🇲":{"keywords":["旗子"],"name":"旗子: 百慕達"},"🇧🇳":{"keywords":["旗子"],"name":"旗子: 汶萊"},"🇧🇴":{"keywords":["旗子"],"name":"旗子: 玻利維亞"},"🇧🇶":{"keywords":["旗子"],"name":"旗子: 荷蘭加勒比區"},"🇧🇷":{"keywords":["旗子"],"name":"旗子: 巴西"},"🇧🇸":{"keywords":["旗子"],"name":"旗子: 巴哈馬"},"🇧🇹":{"keywords":["旗子"],"name":"旗子: 不丹"},"🇧🇻":{"keywords":["旗子"],"name":"旗子: 布威島"},"🇧🇼":{"keywords":["旗子"],"name":"旗子: 波札那"},"🇧🇾":{"keywords":["旗子"],"name":"旗子: 白俄羅斯"},"🇧🇿":{"keywords":["旗子"],"name":"旗子: 貝里斯"},"🇨🇦":{"keywords":["旗子"],"name":"旗子: 加拿大"},"🇨🇨":{"keywords":["旗子"],"name":"旗子: 科克斯(基靈)群島"},"🇨🇩":{"keywords":["旗子"],"name":"旗子: 剛果(金夏沙)"},"🇨🇫":{"keywords":["旗子"],"name":"旗子: 中非共和國"},"🇨🇬":{"keywords":["旗子"],"name":"旗子: 剛果(布拉薩)"},"🇨🇭":{"keywords":["旗子"],"name":"旗子: 瑞士"},"🇨🇮":{"keywords":["旗子"],"name":"旗子: 象牙海岸"},"🇨🇰":{"keywords":["旗子"],"name":"旗子: 庫克群島"},"🇨🇱":{"keywords":["旗子"],"name":"旗子: 智利"},"🇨🇲":{"keywords":["旗子"],"name":"旗子: 喀麥隆"},"🇨🇳":{"keywords":["旗子"],"name":"旗子: 中國"},"🇨🇴":{"keywords":["旗子"],"name":"旗子: 哥倫比亞"},"🇨🇵":{"keywords":["旗子"],"name":"旗子: 克里派頓島"},"🇨🇷":{"keywords":["旗子"],"name":"旗子: 哥斯大黎加"},"🇨🇺":{"keywords":["旗子"],"name":"旗子: 古巴"},"🇨🇻":{"keywords":["旗子"],"name":"旗子: 維德角"},"🇨🇼":{"keywords":["旗子"],"name":"旗子: 庫拉索"},"🇨🇽":{"keywords":["旗子"],"name":"旗子: 聖誕島"},"🇨🇾":{"keywords":["旗子"],"name":"旗子: 賽普勒斯"},"🇨🇿":{"keywords":["旗子"],"name":"旗子: 捷克"},"🇩🇪":{"keywords":["旗子"],"name":"旗子: 德國"},"🇩🇬":{"keywords":["旗子"],"name":"旗子: 迪亞哥加西亞島"},"🇩🇯":{"keywords":["旗子"],"name":"旗子: 吉布地"},"🇩🇰":{"keywords":["旗子"],"name":"旗子: 丹麥"},"🇩🇲":{"keywords":["旗子"],"name":"旗子: 多米尼克"},"🇩🇴":{"keywords":["旗子"],"name":"旗子: 多明尼加共和國"},"🇩🇿":{"keywords":["旗子"],"name":"旗子: 阿爾及利亞"},"🇪🇦":{"keywords":["旗子"],"name":"旗子: 休達與梅利利亞"},"🇪🇨":{"keywords":["旗子"],"name":"旗子: 厄瓜多"},"🇪🇪":{"keywords":["旗子"],"name":"旗子: 愛沙尼亞"},"🇪🇬":{"keywords":["旗子"],"name":"旗子: 埃及"},"🇪🇭":{"keywords":["旗子"],"name":"旗子: 西撒哈拉"},"🇪🇷":{"keywords":["旗子"],"name":"旗子: 厄利垂亞"},"🇪🇸":{"keywords":["旗子"],"name":"旗子: 西班牙"},"🇪🇹":{"keywords":["旗子"],"name":"旗子: 衣索比亞"},"🇪🇺":{"keywords":["旗子"],"name":"旗子: 歐盟"},"🇫🇮":{"keywords":["旗子"],"name":"旗子: 芬蘭"},"🇫🇯":{"keywords":["旗子"],"name":"旗子: 斐濟"},"🇫🇰":{"keywords":["旗子"],"name":"旗子: 福克蘭群島"},"🇫🇲":{"keywords":["旗子"],"name":"旗子: 密克羅尼西亞"},"🇫🇴":{"keywords":["旗子"],"name":"旗子: 法羅群島"},"🇫🇷":{"keywords":["旗子"],"name":"旗子: 法國"},"🇬🇦":{"keywords":["旗子"],"name":"旗子: 加彭"},"🇬🇧":{"keywords":["旗子"],"name":"旗子: 英國"},"🇬🇩":{"keywords":["旗子"],"name":"旗子: 格瑞那達"},"🇬🇪":{"keywords":["旗子"],"name":"旗子: 喬治亞"},"🇬🇫":{"keywords":["旗子"],"name":"旗子: 法屬圭亞那"},"🇬🇬":{"keywords":["旗子"],"name":"旗子: 根息"},"🇬🇭":{"keywords":["旗子"],"name":"旗子: 迦納"},"🇬🇮":{"keywords":["旗子"],"name":"旗子: 直布羅陀"},"🇬🇱":{"keywords":["旗子"],"name":"旗子: 格陵蘭"},"🇬🇲":{"keywords":["旗子"],"name":"旗子: 甘比亞"},"🇬🇳":{"keywords":["旗子"],"name":"旗子: 幾內亞"},"🇬🇵":{"keywords":["旗子"],"name":"旗子: 瓜地洛普"},"🇬🇶":{"keywords":["旗子"],"name":"旗子: 赤道幾內亞"},"🇬🇷":{"keywords":["旗子"],"name":"旗子: 希臘"},"🇬🇸":{"keywords":["旗子"],"name":"旗子: 南喬治亞與南三明治群島"},"🇬🇹":{"keywords":["旗子"],"name":"旗子: 瓜地馬拉"},"🇬🇺":{"keywords":["旗子"],"name":"旗子: 關島"},"🇬🇼":{"keywords":["旗子"],"name":"旗子: 幾內亞比索"},"🇬🇾":{"keywords":["旗子"],"name":"旗子: 蓋亞那"},"🇭🇰":{"keywords":["旗子"],"name":"旗子: 中國香港特別行政區"},"🇭🇲":{"keywords":["旗子"],"name":"旗子: 赫德島及麥唐納群島"},"🇭🇳":{"keywords":["旗子"],"name":"旗子: 宏都拉斯"},"🇭🇷":{"keywords":["旗子"],"name":"旗子: 克羅埃西亞"},"🇭🇹":{"keywords":["旗子"],"name":"旗子: 海地"},"🇭🇺":{"keywords":["旗子"],"name":"旗子: 匈牙利"},"🇮🇨":{"keywords":["旗子"],"name":"旗子: 加那利群島"},"🇮🇩":{"keywords":["旗子"],"name":"旗子: 印尼"},"🇮🇪":{"keywords":["旗子"],"name":"旗子: 愛爾蘭"},"🇮🇱":{"keywords":["旗子"],"name":"旗子: 以色列"},"🇮🇲":{"keywords":["旗子"],"name":"旗子: 曼島"},"🇮🇳":{"keywords":["旗子"],"name":"旗子: 印度"},"🇮🇴":{"keywords":["旗子"],"name":"旗子: 英屬印度洋領地"},"🇮🇶":{"keywords":["旗子"],"name":"旗子: 伊拉克"},"🇮🇷":{"keywords":["旗子"],"name":"旗子: 伊朗"},"🇮🇸":{"keywords":["旗子"],"name":"旗子: 冰島"},"🇮🇹":{"keywords":["旗子"],"name":"旗子: 義大利"},"🇯🇪":{"keywords":["旗子"],"name":"旗子: 澤西島"},"🇯🇲":{"keywords":["旗子"],"name":"旗子: 牙買加"},"🇯🇴":{"keywords":["旗子"],"name":"旗子: 約旦"},"🇯🇵":{"keywords":["旗子"],"name":"旗子: 日本"},"🇰🇪":{"keywords":["旗子"],"name":"旗子: 肯亞"},"🇰🇬":{"keywords":["旗子"],"name":"旗子: 吉爾吉斯"},"🇰🇭":{"keywords":["旗子"],"name":"旗子: 柬埔寨"},"🇰🇮":{"keywords":["旗子"],"name":"旗子: 吉里巴斯"},"🇰🇲":{"keywords":["旗子"],"name":"旗子: 葛摩"},"🇰🇳":{"keywords":["旗子"],"name":"旗子: 聖克里斯多福及尼維斯"},"🇰🇵":{"keywords":["旗子"],"name":"旗子: 北韓"},"🇰🇷":{"keywords":["旗子"],"name":"旗子: 南韓"},"🇰🇼":{"keywords":["旗子"],"name":"旗子: 科威特"},"🇰🇾":{"keywords":["旗子"],"name":"旗子: 開曼群島"},"🇰🇿":{"keywords":["旗子"],"name":"旗子: 哈薩克"},"🇱🇦":{"keywords":["旗子"],"name":"旗子: 寮國"},"🇱🇧":{"keywords":["旗子"],"name":"旗子: 黎巴嫩"},"🇱🇨":{"keywords":["旗子"],"name":"旗子: 聖露西亞"},"🇱🇮":{"keywords":["旗子"],"name":"旗子: 列支敦斯登"},"🇱🇰":{"keywords":["旗子"],"name":"旗子: 斯里蘭卡"},"🇱🇷":{"keywords":["旗子"],"name":"旗子: 賴比瑞亞"},"🇱🇸":{"keywords":["旗子"],"name":"旗子: 賴索托"},"🇱🇹":{"keywords":["旗子"],"name":"旗子: 立陶宛"},"🇱🇺":{"keywords":["旗子"],"name":"旗子: 盧森堡"},"🇱🇻":{"keywords":["旗子"],"name":"旗子: 拉脫維亞"},"🇱🇾":{"keywords":["旗子"],"name":"旗子: 利比亞"},"🇲🇦":{"keywords":["旗子"],"name":"旗子: 摩洛哥"},"🇲🇨":{"keywords":["旗子"],"name":"旗子: 摩納哥"},"🇲🇩":{"keywords":["旗子"],"name":"旗子: 摩爾多瓦"},"🇲🇪":{"keywords":["旗子"],"name":"旗子: 蒙特內哥羅"},"🇲🇫":{"keywords":["旗子"],"name":"旗子: 法屬聖馬丁"},"🇲🇬":{"keywords":["旗子"],"name":"旗子: 馬達加斯加"},"🇲🇭":{"keywords":["旗子"],"name":"旗子: 馬紹爾群島"},"🇲🇰":{"keywords":["旗子"],"name":"旗子: 北馬其頓"},"🇲🇱":{"keywords":["旗子"],"name":"旗子: 馬利"},"🇲🇲":{"keywords":["旗子"],"name":"旗子: 緬甸"},"🇲🇳":{"keywords":["旗子"],"name":"旗子: 蒙古"},"🇲🇴":{"keywords":["旗子"],"name":"旗子: 中國澳門特別行政區"},"🇲🇵":{"keywords":["旗子"],"name":"旗子: 北馬利安納群島"},"🇲🇶":{"keywords":["旗子"],"name":"旗子: 馬丁尼克"},"🇲🇷":{"keywords":["旗子"],"name":"旗子: 茅利塔尼亞"},"🇲🇸":{"keywords":["旗子"],"name":"旗子: 蒙哲臘"},"🇲🇹":{"keywords":["旗子"],"name":"旗子: 馬爾他"},"🇲🇺":{"keywords":["旗子"],"name":"旗子: 模里西斯"},"🇲🇻":{"keywords":["旗子"],"name":"旗子: 馬爾地夫"},"🇲🇼":{"keywords":["旗子"],"name":"旗子: 馬拉威"},"🇲🇽":{"keywords":["旗子"],"name":"旗子: 墨西哥"},"🇲🇾":{"keywords":["旗子"],"name":"旗子: 馬來西亞"},"🇲🇿":{"keywords":["旗子"],"name":"旗子: 莫三比克"},"🇳🇦":{"keywords":["旗子"],"name":"旗子: 納米比亞"},"🇳🇨":{"keywords":["旗子"],"name":"旗子: 新喀里多尼亞"},"🇳🇪":{"keywords":["旗子"],"name":"旗子: 尼日"},"🇳🇫":{"keywords":["旗子"],"name":"旗子: 諾福克島"},"🇳🇬":{"keywords":["旗子"],"name":"旗子: 奈及利亞"},"🇳🇮":{"keywords":["旗子"],"name":"旗子: 尼加拉瓜"},"🇳🇱":{"keywords":["旗子"],"name":"旗子: 荷蘭"},"🇳🇴":{"keywords":["旗子"],"name":"旗子: 挪威"},"🇳🇵":{"keywords":["旗子"],"name":"旗子: 尼泊爾"},"🇳🇷":{"keywords":["旗子"],"name":"旗子: 諾魯"},"🇳🇺":{"keywords":["旗子"],"name":"旗子: 紐埃島"},"🇳🇿":{"keywords":["旗子"],"name":"旗子: 紐西蘭"},"🇴🇲":{"keywords":["旗子"],"name":"旗子: 阿曼"},"🇵🇦":{"keywords":["旗子"],"name":"旗子: 巴拿馬"},"🇵🇪":{"keywords":["旗子"],"name":"旗子: 秘魯"},"🇵🇫":{"keywords":["旗子"],"name":"旗子: 法屬玻里尼西亞"},"🇵🇬":{"keywords":["旗子"],"name":"旗子: 巴布亞紐幾內亞"},"🇵🇭":{"keywords":["旗子"],"name":"旗子: 菲律賓"},"🇵🇰":{"keywords":["旗子"],"name":"旗子: 巴基斯坦"},"🇵🇱":{"keywords":["旗子"],"name":"旗子: 波蘭"},"🇵🇲":{"keywords":["旗子"],"name":"旗子: 聖皮埃與密克隆群島"},"🇵🇳":{"keywords":["旗子"],"name":"旗子: 皮特肯群島"},"🇵🇷":{"keywords":["旗子"],"name":"旗子: 波多黎各"},"🇵🇸":{"keywords":["旗子"],"name":"旗子: 巴勒斯坦自治區"},"🇵🇹":{"keywords":["旗子"],"name":"旗子: 葡萄牙"},"🇵🇼":{"keywords":["旗子"],"name":"旗子: 帛琉"},"🇵🇾":{"keywords":["旗子"],"name":"旗子: 巴拉圭"},"🇶🇦":{"keywords":["旗子"],"name":"旗子: 卡達"},"🇷🇪":{"keywords":["旗子"],"name":"旗子: 留尼旺"},"🇷🇴":{"keywords":["旗子"],"name":"旗子: 羅馬尼亞"},"🇷🇸":{"keywords":["旗子"],"name":"旗子: 塞爾維亞"},"🇷🇺":{"keywords":["旗子"],"name":"旗子: 俄羅斯"},"🇷🇼":{"keywords":["旗子"],"name":"旗子: 盧安達"},"🇸🇦":{"keywords":["旗子"],"name":"旗子: 沙烏地阿拉伯"},"🇸🇧":{"keywords":["旗子"],"name":"旗子: 索羅門群島"},"🇸🇨":{"keywords":["旗子"],"name":"旗子: 塞席爾"},"🇸🇩":{"keywords":["旗子"],"name":"旗子: 蘇丹"},"🇸🇪":{"keywords":["旗子"],"name":"旗子: 瑞典"},"🇸🇬":{"keywords":["旗子"],"name":"旗子: 新加坡"},"🇸🇭":{"keywords":["旗子"],"name":"旗子: 聖赫勒拿島"},"🇸🇮":{"keywords":["旗子"],"name":"旗子: 斯洛維尼亞"},"🇸🇯":{"keywords":["旗子"],"name":"旗子: 挪威屬斯瓦巴及尖棉"},"🇸🇰":{"keywords":["旗子"],"name":"旗子: 斯洛伐克"},"🇸🇱":{"keywords":["旗子"],"name":"旗子: 獅子山"},"🇸🇲":{"keywords":["旗子"],"name":"旗子: 聖馬利諾"},"🇸🇳":{"keywords":["旗子"],"name":"旗子: 塞內加爾"},"🇸🇴":{"keywords":["旗子"],"name":"旗子: 索馬利亞"},"🇸🇷":{"keywords":["旗子"],"name":"旗子: 蘇利南"},"🇸🇸":{"keywords":["旗子"],"name":"旗子: 南蘇丹"},"🇸🇹":{"keywords":["旗子"],"name":"旗子: 聖多美普林西比"},"🇸🇻":{"keywords":["旗子"],"name":"旗子: 薩爾瓦多"},"🇸🇽":{"keywords":["旗子"],"name":"旗子: 荷屬聖馬丁"},"🇸🇾":{"keywords":["旗子"],"name":"旗子: 敘利亞"},"🇸🇿":{"keywords":["旗子"],"name":"旗子: 史瓦帝尼"},"🇹🇦":{"keywords":["旗子"],"name":"旗子: 特里斯坦達庫尼亞群島"},"🇹🇨":{"keywords":["旗子"],"name":"旗子: 土克斯及開科斯群島"},"🇹🇩":{"keywords":["旗子"],"name":"旗子: 查德"},"🇹🇫":{"keywords":["旗子"],"name":"旗子: 法屬南部屬地"},"🇹🇬":{"keywords":["旗子"],"name":"旗子: 多哥"},"🇹🇭":{"keywords":["旗子"],"name":"旗子: 泰國"},"🇹🇯":{"keywords":["旗子"],"name":"旗子: 塔吉克"},"🇹🇰":{"keywords":["旗子"],"name":"旗子: 托克勞群島"},"🇹🇱":{"keywords":["旗子"],"name":"旗子: 東帝汶"},"🇹🇲":{"keywords":["旗子"],"name":"旗子: 土庫曼"},"🇹🇳":{"keywords":["旗子"],"name":"旗子: 突尼西亞"},"🇹🇴":{"keywords":["旗子"],"name":"旗子: 東加"},"🇹🇷":{"keywords":["旗子"],"name":"旗子: 土耳其"},"🇹🇹":{"keywords":["旗子"],"name":"旗子: 千里達及托巴哥"},"🇹🇻":{"keywords":["旗子"],"name":"旗子: 吐瓦魯"},"🇹🇼":{"keywords":["旗子"],"name":"旗子: 台灣"},"🇹🇿":{"keywords":["旗子"],"name":"旗子: 坦尚尼亞"},"🇺🇦":{"keywords":["旗子"],"name":"旗子: 烏克蘭"},"🇺🇬":{"keywords":["旗子"],"name":"旗子: 烏干達"},"🇺🇲":{"keywords":["旗子"],"name":"旗子: 美國本土外小島嶼"},"🇺🇳":{"keywords":["旗子"],"name":"旗子: 聯合國"},"🇺🇸":{"keywords":["旗子"],"name":"旗子: 美國"},"🇺🇾":{"keywords":["旗子"],"name":"旗子: 烏拉圭"},"🇺🇿":{"keywords":["旗子"],"name":"旗子: 烏茲別克"},"🇻🇦":{"keywords":["旗子"],"name":"旗子: 梵蒂岡"},"🇻🇨":{"keywords":["旗子"],"name":"旗子: 聖文森及格瑞那丁"},"🇻🇪":{"keywords":["旗子"],"name":"旗子: 委內瑞拉"},"🇻🇬":{"keywords":["旗子"],"name":"旗子: 英屬維京群島"},"🇻🇮":{"keywords":["旗子"],"name":"旗子: 美屬維京群島"},"🇻🇳":{"keywords":["旗子"],"name":"旗子: 越南"},"🇻🇺":{"keywords":["旗子"],"name":"旗子: 萬那杜"},"🇼🇫":{"keywords":["旗子"],"name":"旗子: 瓦利斯群島和富圖那群島"},"🇼🇸":{"keywords":["旗子"],"name":"旗子: 薩摩亞"},"🇽🇰":{"keywords":["旗子"],"name":"旗子: 科索沃"},"🇾🇪":{"keywords":["旗子"],"name":"旗子: 葉門"},"🇾🇹":{"keywords":["旗子"],"name":"旗子: 馬約特島"},"🇿🇦":{"keywords":["旗子"],"name":"旗子: 南非"},"🇿🇲":{"keywords":["旗子"],"name":"旗子: 尚比亞"},"🇿🇼":{"keywords":["旗子"],"name":"旗子: 辛巴威"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["旗子"],"name":"旗子: 英格蘭"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["旗子"],"name":"旗子: 蘇格蘭"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["旗子"],"name":"旗子: 威爾斯"},"0️⃣":{"keywords":["按鍵"],"name":"按鍵: 0"},"1️⃣":{"keywords":["按鍵"],"name":"按鍵: 1"},"2️⃣":{"keywords":["按鍵"],"name":"按鍵: 2"},"3️⃣":{"keywords":["按鍵"],"name":"按鍵: 3"},"4️⃣":{"keywords":["按鍵"],"name":"按鍵: 4"},"5️⃣":{"keywords":["按鍵"],"name":"按鍵: 5"},"6️⃣":{"keywords":["按鍵"],"name":"按鍵: 6"},"7️⃣":{"keywords":["按鍵"],"name":"按鍵: 7"},"8️⃣":{"keywords":["按鍵"],"name":"按鍵: 8"},"9️⃣":{"keywords":["按鍵"],"name":"按鍵: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/zh_Hant_HK-json.7eee03c705347a21c612.js b/priv/static/static/js/emoji-annotations/zh_Hant_HK-json.7eee03c705347a21c612.js
new file mode 100644
index 000000000..93360c7d6
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/zh_Hant_HK-json.7eee03c705347a21c612.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[1044],{47677:e=>{e.exports=JSON.parse('{"🥹":{"keywords":["哭泣","嬲","強忍眼淚嘅表情","忍淚","悲傷","抗拒","生氣"],"name":"強忍眼淚嘅表情"},"🪩":{"keywords":["派對","發光","的士高","跳舞","鏡面球"]},"🪪":{"keywords":["ID","名牌","安全","憑證","證件"],"name":"名牌"},"🫃":{"keywords":["大肚","懷孕","懷孕嘅男人","肚子","膨脹","臃腫"],"name":"懷孕嘅男人"},"🫄":{"keywords":["大肚","懷孕","懷孕的人","肚子","膨脹","臃腫"]},"🫙":{"keywords":["容器","玻璃樽","空瓶","調味品","貯存品"],"name":"玻璃樽"},"🫠":{"keywords":["液化嘅樣","溶解嘅表情","融化嘅表情"],"name":"融化嘅表情"},"🫡":{"keywords":["好","敬禮","敬禮嘅表情","部隊","陽光"],"name":"敬禮嘅表情"},"🫢":{"keywords":["唔敢相信","尷尬","怕怕","打開眼手遮嘴嘅表情","驚嚇","驚奇","驚訝"],"name":"打開眼手遮嘴嘅表情"},"🫣":{"keywords":["一隻眼偷睇嘅表情","偷睇","凝視","注視","窺看","著迷"],"name":"一隻眼偷睇嘅表情"},"🫤":{"keywords":["唔肯定","失望","懷疑","藐嘴嘅表情"],"name":"藐嘴嘅表情"},"🫥":{"keywords":["失望","沮喪","虛線嘅表情","隱形","隱藏"],"name":"虛線嘅表情"},"🫵":{"keywords":["你","對準","您","指向","食指指向觀眾"],"name":"食指指向觀眾"},"🫶":{"keywords":["愛心","雙手比心"],"name":"雙手比心"},"😃":{"keywords":["哈哈","笑臉","開眼嘅笑臉"],"name":"開眼嘅笑臉"},"😄":{"keywords":["含笑同笑嘻嘻嘅表情","含笑嘅眼睛同笑嘻嘻嘅表情","哈哈","笑臉"],"name":"含笑同笑嘻嘻嘅表情"},"😁":{"keywords":["含笑嘅眼睛同笑嘻嘻嘅表情","嘻嘻"],"name":"含笑嘅眼睛同笑嘻嘻嘅表情"},"😆":{"keywords":["呵呵","哈哈","狂笑","笑樣"]},"😅":{"keywords":["冒汗同笑嘻嘻嘅表情","哈哈","笑臉"],"name":"冒汗同笑嘻嘻嘅表情"},"🤣":{"keywords":["捧腹","笑","笑到轆地","翻"],"name":"笑到轆地"},"😂":{"keywords":["喜極而泣嘅表情","感動"],"name":"喜極而泣嘅表情"},"🙂":{"keywords":["稍為微笑嘅表情","笑面"],"name":"稍為微笑嘅表情"},"😉":{"keywords":["眨眼笑嘅表情","表情"],"name":"眨眼笑嘅表情"},"😊":{"keywords":["微笑","瞇眼微笑嘅表情"],"name":"瞇眼微笑嘅表情"},"😇":{"keywords":["光環","光環笑臉","天使","無辜","頭上有個圈嘅笑面"],"name":"頭上有個圈嘅笑面"},"🥰":{"keywords":["一見鍾情","三個心心嘅笑臉","喜歡","戀愛中"],"name":"三個心心嘅笑臉"},"😍":{"keywords":["心心眼嘅表情","心花怒放"],"name":"心心眼嘅表情"},"🤩":{"keywords":["星星","星星眼","眼睛","臉","露齒笑"],"name":"星星眼"},"😘":{"keywords":["飛吻","飛吻嘅表情"],"name":"飛吻嘅表情"},"😗":{"keywords":["吻","親吻","親吻的臉","親吻的表情","送吻嘅表情"],"name":"送吻嘅表情"},"☺️":{"keywords":["放鬆一笑","笑面"],"name":"笑面"},"😚":{"keywords":["合埋眼親吻嘅表情","親吻"],"name":"合埋眼親吻嘅表情"},"😙":{"keywords":["笑眼送吻","笑眼送吻嘅表情","送吻"],"name":"笑眼送吻嘅表情"},"😋":{"keywords":["好吃","好食","舔舌頭嘅表情"],"name":"舔舌頭嘅表情"},"🤪":{"keywords":["傻瓜臉","傻臉","怪","搞笑臉","鬼臉"],"name":"鬼臉"},"🤗":{"keywords":["擁抱","開心擁抱嘅表情"],"name":"開心擁抱嘅表情"},"🤭":{"keywords":["哎喲","手遮住嘴"],"name":"手遮住嘴"},"🤔":{"keywords":["思考中","思考中嘅表情","表情"],"name":"思考中嘅表情"},"🤐":{"keywords":["拉鍊嘴嘅表情","閉口不答"],"name":"拉鍊嘴嘅表情"},"🤨":{"keywords":["不相信","單邊戚眉嘅表情","懷疑"],"name":"單邊戚眉嘅表情"},"😐":{"keywords":["無話好說","無語","表情"],"name":"無話好說"},"😶":{"keywords":["無言嘅表情","表情"],"name":"無言嘅表情"},"🙄":{"keywords":["不屑","反白眼嘅表情","鄙視"],"name":"反白眼嘅表情"},"😬":{"keywords":["依起棚牙","咬牙","咬牙切齒","繃緊"],"name":"依起棚牙"},"🤥":{"keywords":["講大話嘅表情","鼻子變長了"]},"🤢":{"keywords":["吐","噁心","想","想嘔"],"name":"想嘔"},"🤮":{"keywords":["吐","嘔吐","生病"],"name":"嘔吐"},"🤧":{"keywords":["噴嚏","打乞嚏"],"name":"打乞嚏"},"🥵":{"keywords":["好熱","流汗","熱嘅樣","發熱","臉紅"],"name":"熱嘅樣"},"🥶":{"keywords":["冰凍","冷","凍嘅樣","結霜","藍色嘅樣"],"name":"凍嘅樣"},"🥴":{"keywords":["大細眼","波浪嘴","頭昏眼花","頭暈"]},"🤯":{"keywords":["腦部爆炸","頭腦爆炸","頭都爆"],"name":"頭都爆"},"🤠":{"keywords":["牛仔","牛仔樣"],"name":"牛仔樣"},"😎":{"keywords":["戴太陽眼鏡嘅笑面","墨鏡"],"name":"戴太陽眼鏡嘅笑面"},"🤓":{"keywords":["四眼田雞","宅宅","宅男","書呆子","阿宅"],"name":"書呆子"},"🧐":{"keywords":["戴單片眼鏡"],"name":"戴單片眼鏡"},"😮":{"keywords":["啊","擘大口嘅表情"],"name":"擘大口嘅表情"},"😯":{"keywords":["哦","驚訝嘅表情"],"name":"驚訝嘅表情"},"😳":{"keywords":["怕醜","睜大眼睛","臉紅"],"name":"臉紅"},"🥺":{"keywords":["拜託","求求你","無辜嘅樣","請求嘅樣"],"name":"請求嘅樣"},"😦":{"keywords":["受到驚嚇","擔心","皺眉掰大口","驚"],"name":"皺眉掰大口"},"😧":{"keywords":["苦埋口面","難受"],"name":"苦埋口面"},"😨":{"keywords":["害怕","臉色發青","驚恐"],"name":"驚恐"},"😰":{"keywords":["冒汗","滴汗","臉色發青"]},"😥":{"keywords":["失望但解脱嘅表情","沮喪","鬆了口氣"],"name":"失望但解脱嘅表情"},"😢":{"keywords":["哭臉","喊緊"],"name":"喊緊"},"😭":{"keywords":["哭臉","放聲大哭","淚"],"name":"放聲大哭"},"😣":{"keywords":["疲倦嘅表情","痛苦"],"name":"疲倦嘅表情"},"😩":{"keywords":["唉!","疲勞","疲憊","累","面露疲憊"],"name":"面露疲憊"},"🥱":{"keywords":["呵欠","呵欠|打喊露|打呵欠|打呵欠嘅樣","想訓覺|打呵欠","無聊","疲勞"],"name":"呵欠|打喊露|打呵欠|打呵欠嘅樣"},"😠":{"keywords":["憤怒","生氣"],"name":"憤怒"},"🤬":{"keywords":["嘴巴上有符號嘅表情","嘴巴上有符號的表情","滅聲","爆粗","粗口","髒話"],"name":"嘴巴上有符號嘅表情"},"😈":{"keywords":["妖精","小惡魔","惡魔","惡魔的笑","邪惡"]},"💩":{"keywords":["便便","大便","屎"],"name":"屎"},"👹":{"keywords":["惡鬼","日本怪物","表情","魔鬼"]},"👾":{"keywords":["外星怪物","太空侵略者","太空入侵者","怪物","紫色怪物","電玩怪物"]},"🤖":{"keywords":["機械人"],"name":"機械人"},"😺":{"keywords":["呵呵","哈哈","笑臉","開心貓樣"],"name":"開心貓樣"},"😸":{"keywords":["笑臉","露齒而笑嘅貓樣"],"name":"露齒而笑嘅貓樣"},"😹":{"keywords":["喜極而泣嘅貓樣","感動","感動的貓臉"]},"😻":{"keywords":["心心眼嘅貓樣","心花怒放","花痴的貓臉"]},"😼":{"keywords":["微笑貓樣","微笑貓臉","笑","貓"]},"😽":{"keywords":["親親","送吻嘅貓樣"],"name":"送吻嘅貓樣"},"🙀":{"keywords":["尖叫嘅貓","累的貓臉"]},"😿":{"keywords":["傷心的貓","哭泣的貓","哭泣的貓臉","喊緊嘅貓樣"],"name":"喊緊嘅貓樣"},"😾":{"keywords":["怒","生氣","生氣的貓臉","發火"]},"🙈":{"keywords":["不想看","尷尬","猴子","遮住眼睛","遮眼","難為情","非禮勿視馬騮","非禮勿聽"],"name":"非禮勿視馬騮"},"🙊":{"keywords":["不想說","掩住嘴巴","掩嘴","猴子","非禮勿言"]},"💋":{"keywords":["唇印","親嘴"]},"💌":{"keywords":["情信"],"name":"情信"},"💘":{"keywords":["一箭穿心","丘比特"],"name":"一箭穿心"},"💗":{"keywords":["心動","心跳"]},"💞":{"keywords":["循環心心","舞動的心"],"name":"循環心心"},"💟":{"keywords":["心型","心形裝飾"],"name":"心形裝飾"},"❣️":{"keywords":["心嘆號","心型感嘆號"]},"🧡":{"keywords":["心型","橙心"],"name":"橙心"},"🤎":{"keywords":["啡","啡心|啡色心|啡色嘅心","心"],"name":"啡心|啡色心|啡色嘅心"},"🤍":{"keywords":["心","白","白心|白色心|白色嘅心"],"name":"白心|白色心|白色嘅心"},"💯":{"keywords":["100","100 分","一百","一百分"],"name":"100 分"},"💢":{"keywords":["怒","爆青筋"]},"💫":{"keywords":["頭暈","頭暈星星"],"name":"頭暈星星"},"💨":{"keywords":["大風","強風","快速","放屁","煙霧"],"name":"強風"},"💤":{"keywords":["zzz","睡了","睡覺符號","瞓覺"],"name":"zzz"},"🖖":{"keywords":["你好","火神星人","舉手禮"]},"🤏":{"keywords":["少量","捏|少少|一啲啲"],"name":"捏|少少|一啲啲"},"✌️":{"keywords":["V字手勢","剪刀手勢","勝利手勢"],"name":"V字手勢"},"🤟":{"keywords":["愛你手勢","我愛你","我愛你手勢","手"],"name":"我愛你手勢"},"🤙":{"keywords":["call 我","打","電話"],"name":"call 我"},"👍":{"keywords":["有眼光","無問題","繼續努力","讚","選得好"]},"👎":{"keywords":["不可能","差","沒辦法","渣","爛","爛選擇"],"name":"渣"},"🤛":{"keywords":["拳頭","拳頭向左","擊拳","重擊"],"name":"拳頭向左"},"🤜":{"keywords":["拳頭","拳頭向右","擊拳","重擊"],"name":"拳頭向右"},"👏":{"name":"拍手"},"🙌":{"keywords":["high five","舉雙手","舉雙手歡呼"],"name":"舉雙手歡呼"},"🤲":{"keywords":["祈禱","雙手掌心向上"],"name":"雙手掌心向上"},"💪":{"keywords":["強壯","強壯嘅二頭肌","肌肉"]},"🦻":{"keywords":["戴助聽器的耳朵","聽障","身體殘障"]},"👃":{"keywords":["身體部位","鼻","鼻子"],"name":"鼻"},"👅":{"keywords":["伸脷","吐舌頭","舌頭","身體部位"]},"👶":{"keywords":["嬰兒","小嬰兒"],"name":"嬰兒"},"👱":{"keywords":["金頭髮","金髮人","金髮嘅人"],"name":"金髮嘅人"},"🧔":{"keywords":["留鬚嘅人","鬍鬚","鬚"],"name":"留鬚嘅人"},"👱‍♂️":{"keywords":["男","金髮","金髮男人"],"name":"金髮男人"},"👱‍♀️":{"keywords":["女","金髮","金髮女人"],"name":"金髮女人"},"🧓":{"keywords":["老人家","老年人","長者"]},"👴":{"keywords":["老人","老公公|老伯伯"],"name":"老人"},"👵":{"keywords":["老太太","老婆婆","老婦"],"name":"老婦"},"🙍":{"keywords":["皺眉","皺眉嘅人","表情"],"name":"皺眉嘅人"},"🙍‍♂️":{"keywords":["男人","男子皺眉","皺眉","表情"],"name":"男子皺眉"},"🙍‍♀️":{"keywords":["女人","女子皺眉","皺眉","表情"],"name":"女子皺眉"},"🙎":{"keywords":["撅嘴嘅人","撅嘴嘅人|嬲"],"name":"撅嘴嘅人"},"🙎‍♂️":{"keywords":["撅嘴","男人","男子噘嘴","表情"],"name":"男子噘嘴"},"🙎‍♀️":{"keywords":["女人","女子噘嘴","撅嘴","表情"],"name":"女子噘嘴"},"🙅":{"keywords":["交叉手勢","唔係","唔得","手勢","用手臂做出交叉手勢嘅人","禁止"],"name":"用手臂做出交叉手勢嘅人"},"🙅‍♂️":{"keywords":["NO","交叉手勢","唔係","唔得","用手臂做出交叉手勢嘅男人","男","禁止"],"name":"用手臂做出交叉手勢嘅男人"},"🙅‍♀️":{"keywords":["NO","交叉手勢","唔係","唔得","女","用手臂做出交叉手勢嘅女人","禁止"],"name":"用手臂做出交叉手勢嘅女人"},"🙆":{"keywords":["用手勢表示 OK 嘅人"],"name":"用手勢表示 OK 嘅人"},"🙆‍♂️":{"keywords":["OK","可以|男人|手勢","用手勢表示 OK 嘅男人"],"name":"用手勢表示 OK 嘅男人"},"🙆‍♀️":{"keywords":["OK","可以|女人|手勢","用手勢表示 OK 嘅女人"],"name":"用手勢表示 OK 嘅女人"},"💁":{"keywords":["攤開手|貼士","攤開手嘅人"],"name":"攤開手嘅人"},"💁‍♂️":{"keywords":["攤開手|貼士|男人","男子抬手"],"name":"男子抬手"},"💁‍♀️":{"keywords":["攤開手|貼士|女人","攤開手嘅女人"],"name":"攤開手嘅女人"},"🙋":{"keywords":["舉起一隻手","開心|舉起一隻手|哈囉|hi"],"name":"舉起一隻手"},"🙋‍♂️":{"keywords":["開心|舉起一隻手|男人|哈囉|hi"],"name":"開心|舉起一隻手|男人|哈囉|hi"},"🙋‍♀️":{"keywords":["開心|舉起一隻手|女人|哈囉|hi","開心嘅女人舉起一隻手"],"name":"開心嘅女人舉起一隻手"},"🧏":{"keywords":["殘障","耳朵","聽力","聽障人士","聾"]},"🧏‍♂️":{"keywords":["男","聽障","聽障男人"],"name":"聽障男人"},"🧏‍♀️":{"keywords":["女","聽障","聽障女人"],"name":"聽障女人"},"🙇":{"keywords":["鞠躬","鞠躬|唔好意思|對唔住|sorry|道歉"]},"🙇‍♂️":{"keywords":["鞠躬|唔好意思|對唔住|sorry|男人|道歉","鞠躬嘅男人"],"name":"鞠躬嘅男人"},"🙇‍♀️":{"keywords":["鞠躬|唔好意思|對唔住|sorry|女人|道歉","鞠躬嘅女人"],"name":"鞠躬嘅女人"},"🤦":{"keywords":["不敢相信|不相信","遮住塊面","遮住面"],"name":"遮住塊面"},"🤦‍♂️":{"keywords":["不敢相信|不相信|男","遮住面","遮住面嘅男人"],"name":"遮住面嘅男人"},"🤦‍♀️":{"keywords":["不敢相信|不相信|女","遮住面","遮住面嘅女人"],"name":"遮住面嘅女人"},"🤷":{"keywords":["是但","疑惑","聳肩","聳肩嘅人","隨便"],"name":"聳肩嘅人"},"🤷‍♂️":{"keywords":["是但","疑惑|男人","聳肩","聳肩嘅男人","隨便"],"name":"聳肩嘅男人"},"🤷‍♀️":{"keywords":["是但","疑惑|女人","聳肩","聳肩嘅女人","隨便"],"name":"聳肩嘅女人"},"👨‍⚕️":{"keywords":["男醫生","男醫護人員","護士","醫師","醫生","醫護人員"],"name":"男醫護人員"},"👩‍⚕️":{"keywords":["女醫生","女醫護人員","護士","醫師","醫生","醫護人員"],"name":"女醫護人員"},"👨‍🎓":{"keywords":["學生","男","男學生","畢業生"],"name":"男學生"},"👩‍🎓":{"keywords":["女","女學生","學生","畢業生"],"name":"女學生"},"👨‍🌾":{"keywords":["園丁","男","男農夫","農夫","農民"],"name":"男農夫"},"👩‍🌾":{"keywords":["園丁","女","女農夫","農婦","農民"],"name":"女農夫"},"👨‍🏭":{"keywords":["工廠","工廠工人","焊工","焊接","男","男工廠工人"],"name":"男工廠工人"},"👩‍🏭":{"keywords":["女","女工廠工人","工廠","工廠工人","焊工","焊接"],"name":"女工廠工人"},"👨‍💼":{"keywords":["上班族","男","男職員","白領","職員"],"name":"男職員"},"👩‍💼":{"keywords":["OL","上班族","女","女職員","白領","職員"],"name":"女職員"},"👨‍💻":{"keywords":["技術人員","男","男技術人員","程式設計師","軟件","開發人員"],"name":"男技術人員"},"👩‍💻":{"keywords":["女","女技術人員","技術人員","程式設計師","軟件","開發人員"],"name":"女技術人員"},"👨‍🎨":{"keywords":["男","男畫家","畫家","藝術家"],"name":"男畫家"},"👩‍🎨":{"keywords":["女","女畫家","畫家","藝術家"],"name":"女畫家"},"👨‍✈️":{"keywords":["機師","男","男機師","飛機","飛行員"],"name":"男機師"},"👩‍✈️":{"keywords":["女","女機師","機師","飛機","飛行員"],"name":"女機師"},"🕵️":{"keywords":["偵探","線人","臥底","間諜"]},"🕵️‍♂️":{"keywords":["偵探","男","男偵探","線人","臥底","間諜"]},"🕵️‍♀️":{"keywords":["偵探","女","女偵探","線人","臥底","間諜"]},"💂":{"keywords":["守衛","步兵","英國衛兵","衛兵"],"name":"守衛"},"💂‍♂️":{"keywords":["男","男守衛","衛兵"],"name":"男守衛"},"💂‍♀️":{"keywords":["女","女守衛","衛兵"],"name":"女守衛"},"👷":{"keywords":["地盤工人","安全帽","工人","建築工人"]},"👷‍♂️":{"keywords":["地盤工人","工人","建築工人","男","男建築工人"]},"👷‍♀️":{"keywords":["地盤工人","女","女建築工人","工人","建築工人"]},"🤴":{"keywords":["太子","王子","皇帝"]},"👸":{"keywords":["公主","王后","皇后","童話"]},"👳":{"keywords":["戴頭巾嘅人","戴頭巾嘅人|戴頭巾"],"name":"戴頭巾嘅人"},"👳‍♂️":{"keywords":["戴頭巾","戴頭巾嘅男人","男","綁頭巾","頭巾"],"name":"戴頭巾嘅男人"},"👳‍♀️":{"keywords":["女","戴頭巾","戴頭巾嘅女人","綁頭巾","頭巾"],"name":"戴頭巾嘅女人"},"👲":{"keywords":["中式帽","帽","戴中式帽嘅男人","瓜皮帽","男性"],"name":"戴中式帽嘅男人"},"🧕":{"keywords":["包頭巾嘅女人","面紗","頭巾"],"name":"包頭巾嘅女人"},"🤵":{"keywords":["燕尾服","着禮服嘅男人","禮服","西裝"],"name":"着禮服嘅男人"},"🤵‍♀️":{"keywords":["女子","燕尾服","穿燕尾服的女人"],"name":"穿燕尾服的女人"},"👰‍♀️":{"keywords":["女子","披著頭紗的女人","頭紗"],"name":"披著頭紗的女人"},"🤰":{"keywords":["大肚","女性","孕婦","懷孕","有 bb"]},"🤱":{"keywords":["哺乳","餵人奶","餵奶","餵母乳"]},"👩‍🍼":{"keywords":["媽媽","嬰兒","正在餵奶的媽媽","照顧","餵奶"],"name":"正在餵奶的媽媽"},"🧑‍🍼":{"keywords":["人","嬰兒","正在餵奶的人","照顧","餵奶"],"name":"正在餵奶的人"},"👼":{"keywords":["天使","天使嬰兒","嬰兒","童話"],"name":"天使嬰兒"},"🎅":{"keywords":["慶祝","聖誕節","聖誕老人"]},"🤶":{"keywords":["慶祝","聖誕婆婆","聖誕節"],"name":"聖誕婆婆"},"🦸":{"keywords":["天賦","英雄","超人","超能力"],"name":"超人"},"🦸‍♂️":{"keywords":["天賦","男","男超人","英雄","超人","超能力"],"name":"男超人"},"🦸‍♀️":{"keywords":["天賦","女","女超人","英雄","超人","超能力"]},"🧙":{"keywords":["巫師","術士","魔法師"],"name":"巫師"},"🧙‍♂️":{"keywords":["巫師","男巫師","男魔法師","魔法師"],"name":"男巫師"},"🧙‍♀️":{"keywords":["女巫","女巫師","女術士","女魔法師","巫婆"]},"🧚":{"keywords":["仙子","妖精"],"name":"仙子"},"🧚‍♂️":{"keywords":["男仙子","男妖精"],"name":"男仙子"},"🧚‍♀️":{"keywords":["女仙子","女妖精"],"name":"女仙子"},"🧛":{"keywords":["Vote 不死族","吸血鬼","德古拉"]},"🧛‍♂️":{"keywords":["不死族","德古拉|男吸血鬼","男吸血鬼"]},"🧛‍♀️":{"keywords":["不死族","女吸血鬼","德古拉|女吸血鬼"]},"🧜‍♂️":{"keywords":["男人魚","男人魚|人魚"]},"🧜‍♀️":{"keywords":["美人魚","美人魚|人魚"]},"🧝":{"keywords":["精靈","精靈|魔法"],"name":"精靈"},"🧝‍♂️":{"keywords":["男精靈","男精靈|魔法"]},"🧝‍♀️":{"keywords":["女精靈","女精靈|魔法"]},"🧞":{"keywords":["燈神","精靈|燈神"],"name":"燈神"},"🧞‍♂️":{"keywords":["男燈神","精靈|男燈神"],"name":"男燈神"},"🧞‍♀️":{"keywords":["女燈神","精靈|女燈神"],"name":"女燈神"},"🧟":{"keywords":["喪屍","喪屍|殭屍|不死人|行屍"],"name":"喪屍"},"🧟‍♂️":{"keywords":["男喪屍","男喪屍|男殭屍|不死人|行屍"],"name":"男喪屍"},"🧟‍♀️":{"keywords":["女喪屍","女喪屍|女殭屍|不死人|行屍"],"name":"女喪屍"},"💆":{"keywords":["按摩","接受頭部按摩嘅人","正在接受按摩的人","髮廊"],"name":"接受頭部按摩嘅人"},"💆‍♂️":{"keywords":["按摩|男人","接受按摩的男人","接受頭部按摩嘅男人"],"name":"接受頭部按摩嘅男人"},"💆‍♀️":{"keywords":["按摩|女人","接受按摩的女人","接受頭部按摩嘅女人"],"name":"接受頭部按摩嘅女人"},"💇":{"keywords":["剪頭髮","剪髮","理髮","美容","飛髮"],"name":"剪頭髮"},"💇‍♂️":{"keywords":["剪緊頭髮嘅男人","剪頭髮","剪髮|男人","理髮","飛髮"],"name":"剪緊頭髮嘅男人"},"💇‍♀️":{"keywords":["剪緊頭髮嘅女人","剪頭髮","剪髮|女人","理髮","飛髮"],"name":"剪緊頭髮嘅女人"},"🚶":{"keywords":["散步","步行","漫步 |行路","行人"]},"🚶‍♂️":{"keywords":["散步","男行人","行路","行路嘅男人","路人"],"name":"行路嘅男人"},"🚶‍♀️":{"keywords":["女行人","散步","行路","行路嘅女人","路人"],"name":"行路嘅女人"},"🧍":{"keywords":["企係度嘅人","站立","站著"],"name":"企係度嘅人"},"🧍‍♂️":{"keywords":["企係度嘅男人","男","站立 | 企"],"name":"企係度嘅男人"},"🧍‍♀️":{"keywords":["企","企係度嘅女人","女","站立"],"name":"企係度嘅女人"},"🧎":{"keywords":["跪","跪下","跪低","跪係度嘅人"],"name":"跪係度嘅人"},"🧎‍♂️":{"keywords":["男","跪","跪下","跪低","跪係度嘅男人"],"name":"跪係度嘅男人"},"🧎‍♀️":{"keywords":["女","跪","跪下","跪低","跪係度嘅女人"],"name":"跪係度嘅女人"},"👨‍🦯":{"keywords":["拎導盲拐杖嘅男人","無障礙","男","盲人","視障"],"name":"拎導盲拐杖嘅男人"},"👩‍🦯":{"keywords":["女","拎導盲拐杖嘅女人","無障礙","盲人","視障"],"name":"拎導盲拐杖嘅女人"},"👨‍🦼":{"keywords":["坐電動輪椅嘅男人","無障礙","男","輪椅"],"name":"坐電動輪椅嘅男人"},"👩‍🦼":{"keywords":["坐電動輪椅嘅女人","女士","無障礙","輪椅"],"name":"坐電動輪椅嘅女人"},"👨‍🦽":{"keywords":["坐輪椅嘅男人","無障礙","男","輪椅"],"name":"坐輪椅嘅男人"},"👩‍🦽":{"keywords":["坐輪椅嘅女人","女","無障礙","輪椅"],"name":"坐輪椅嘅女人"},"🏃":{"keywords":["跑步","跑步嘅人","跑者","馬拉松"],"name":"跑步嘅人"},"🏃‍♂️":{"keywords":["男跑手","跑步","跑步嘅男人|比賽","跑者","馬拉松"],"name":"男跑手"},"🏃‍♀️":{"keywords":["跑步","跑步嘅女人","跑步嘅女人|比賽","跑者","馬拉松"],"name":"跑步嘅女人"},"💃":{"keywords":["跳舞|女人","跳舞嘅女人"],"name":"跳舞嘅女人"},"🕺":{"keywords":["跳舞|男人","跳舞嘅男人"],"name":"跳舞嘅男人"},"🕴️":{"keywords":["男人","着住西裝飄浮嘅男人","西裝"],"name":"着住西裝飄浮嘅男人"},"👯":{"keywords":["兔女郎","兔耳仔","跳舞"]},"👯‍♂️":{"keywords":["戴兔耳仔嘅男人","戴兔耳仔嘅男人|兔耳仔|男人","跳舞"],"name":"戴兔耳仔嘅男人"},"👯‍♀️":{"keywords":["戴兔耳仔嘅女人","戴兔耳仔嘅女人|兔耳仔|女人","跳舞"],"name":"戴兔耳仔嘅女人"},"🧖":{"keywords":["焗桑拿","焗桑拿嘅人","蒸氣室","蒸氣浴"],"name":"焗桑拿嘅人"},"🧖‍♂️":{"keywords":["焗桑拿","焗桑拿嘅男人","蒸氣室","蒸氣浴"],"name":"焗桑拿嘅男人"},"🧖‍♀️":{"keywords":["焗桑拿","焗桑拿嘅女人","蒸氣室","蒸氣浴"],"name":"焗桑拿嘅女人"},"🧗":{"keywords":["攀岩","攀岩嘅人","攀岩者","攀登"],"name":"攀岩嘅人"},"🧗‍♂️":{"keywords":["攀岩","攀岩嘅男人","攀岩者","攀登"],"name":"攀岩嘅男人"},"🧗‍♀️":{"keywords":["攀岩","攀岩嘅女人","攀岩者","攀登"],"name":"攀岩嘅女人"},"🤺":{"keywords":["劍","劍擊","劍擊運動員"],"name":"劍擊運動員"},"🏇":{"keywords":["騎師|騎馬|馬賽|馬","騎馬"],"name":"騎馬"},"🏂":{"keywords":["滑雪","滑雪板","玩滑雪板"],"name":"玩滑雪板"},"🏌️":{"keywords":["打高爾夫球","打高爾夫球嘅人|高爾夫|球"],"name":"打高爾夫球"},"🏌️‍♂️":{"keywords":["打高爾夫球嘅男人","打高爾夫球嘅男人|高爾夫球|男人"],"name":"打高爾夫球嘅男人"},"🏌️‍♀️":{"keywords":["打高爾夫球嘅女人","打高爾夫球嘅女人|高爾夫球|女人"],"name":"打高爾夫球嘅女人"},"🏄":{"keywords":["滑浪"],"name":"滑浪"},"🏄‍♂️":{"keywords":["滑浪","滑浪嘅男人","男","男仔滑浪"],"name":"滑浪嘅男人"},"🏄‍♀️":{"keywords":["女","女仔滑浪","滑浪","滑浪嘅女人"],"name":"滑浪嘅女人"},"🚣":{"keywords":["撐艇","撐艇|撐船","船"],"name":"撐艇"},"🚣‍♂️":{"keywords":["划艇嘅男人","小船","撐艇|船","撐艇嘅男人"],"name":"撐艇嘅男人"},"🚣‍♀️":{"keywords":["划艇嘅女人","小船","撐艇|船","撐艇嘅女人"],"name":"撐艇嘅女人"},"🏊":{"keywords":["游水","游水|游水嘅人"],"name":"游水"},"🏊‍♂️":{"keywords":["游水|游水嘅男人","男泳手"],"name":"男泳手"},"🏊‍♀️":{"keywords":["女泳手","游水|游水嘅女人"],"name":"女泳手"},"⛹️":{"keywords":["打波|拍波|打緊波嘅人","打緊波嘅人"],"name":"打緊波嘅人"},"⛹️‍♂️":{"keywords":["打波|拍波|男人","打緊波嘅男人"],"name":"打緊波嘅男人"},"⛹️‍♀️":{"keywords":["打波|拍波|女人","打緊波嘅女人"],"name":"打緊波嘅女人"},"🏋️‍♂️":{"keywords":["男","男舉重員","舉重","舉重嘅男人"],"name":"男舉重員"},"🏋️‍♀️":{"keywords":["女","女子舉重","女舉重員","舉重"],"name":"女舉重員"},"🚴":{"keywords":["踩單車","踩單車|單車"],"name":"踩單車"},"🚴‍♂️":{"keywords":["單車","男單車手","踩單車"],"name":"男單車手"},"🚴‍♀️":{"keywords":["單車","女單車手","踩單車"],"name":"女單車手"},"🚵":{"keywords":["踩爬山單車","踩爬山單車|爬山單車"],"name":"踩爬山單車"},"🚵‍♂️":{"keywords":["男","踩爬山單車|爬山單車","踩爬山單車嘅男人"],"name":"踩爬山單車嘅男人"},"🚵‍♀️":{"keywords":["女","踩爬山單車|爬山單車","踩爬山單車嘅女人"],"name":"踩爬山單車嘅女人"},"🤸":{"keywords":["側手翻","打關斗","體操"],"name":"側手翻"},"🤸‍♂️":{"keywords":["側手翻|男","打側手翻嘅男人","打關斗","體操"],"name":"打側手翻嘅男人"},"🤸‍♀️":{"keywords":["側手翻|女","打側手翻嘅女人","打關斗","體操"],"name":"打側手翻嘅女人"},"🤼":{"keywords":["個人","摔角","摔角手","摔角選手","運動"],"name":"摔角選手"},"🤼‍♂️":{"keywords":["摔角","男","男子摔角","男摔角選手"],"name":"男摔角選手"},"🤼‍♀️":{"keywords":["女","女子摔角","女摔角選手","摔角"],"name":"女摔角選手"},"🤽":{"name":"水球"},"🤽‍♂️":{"keywords":["打水球嘅男人","打水球嘅男人|打水球|水球"],"name":"打水球嘅男人"},"🤽‍♀️":{"keywords":["打水球嘅女人","打水球嘅女人|打水球|水球"],"name":"打水球嘅女人"},"🤾‍♂️":{"keywords":["手球","打手球","打手球嘅男人","打手球嘅男性"],"name":"打手球嘅男人"},"🤾‍♀️":{"keywords":["手球","打手球","打手球嘅女人","打手球嘅女性"],"name":"打手球嘅女人"},"🤹":{"keywords":["平衡感","技藝","特技","耍雜技"],"name":"耍雜技"},"🤹‍♂️":{"keywords":["耍雜技|雜技|男","耍雜技嘅男人"],"name":"耍雜技嘅男人"},"🤹‍♀️":{"keywords":["耍雜技|雜技|女","耍雜技嘅女人"],"name":"耍雜技嘅女人"},"🧘":{"keywords":["冥想","打坐","瑜珈","盤腿坐","盤腿坐嘅人","蓮花坐"],"name":"盤腿坐嘅人"},"🧘‍♂️":{"keywords":["冥想","打坐","瑜珈","盤腿坐","盤腿坐嘅男人","蓮花坐"],"name":"盤腿坐嘅男人"},"🧘‍♀️":{"keywords":["冥想","打坐","瑜珈","盤腿坐","盤腿坐嘅女人","蓮花坐"],"name":"盤腿坐嘅女人"},"🛀":{"keywords":["浴缸|浸浴嘅人|浸浴","浸浴嘅人"],"name":"浸浴嘅人"},"🛌":{"keywords":["床|瞓覺嘅人|瞓覺","瞓覺"],"name":"瞓覺"},"🧑‍🤝‍🧑":{"keywords":["拖手的人"],"name":"拖手的人"},"👭":{"keywords":["兩個女人拖住手","女人拖住手","拖手","朋友"],"name":"兩個女人拖住手"},"👫":{"keywords":["一男一女拖住手","情人","情侶","牽手","牽手的男性和女性"],"name":"一男一女拖住手"},"👬":{"keywords":["伴侶","兩個男人","兩個男人拖住手","情人","情侶","男朋友"],"name":"兩個男人拖住手"},"💏":{"keywords":["情侶","情侶接吻","接吻","親嘴","談戀愛","錫緊嘅一男一女"],"name":"錫緊嘅一男一女"},"💑":{"keywords":["戀愛中","男人和女人有個愛心"],"name":"戀愛中"},"🗣️":{"keywords":["講嘢|人頭|剪影","講緊嘢嘅人頭剪影"],"name":"講緊嘢嘅人頭剪影"},"👤":{"keywords":["人形剪影","人形剪影|剪影"],"name":"人形剪影"},"👥":{"keywords":["雙人剪影","雙人剪影|剪影"],"name":"雙人剪影"},"🐵":{"keywords":["馬騮","馬騮面"],"name":"馬騮面"},"🐒":{"keywords":["猴","猴子","馬騮"],"name":"馬騮"},"🐶":{"keywords":["小狗","狗","狗仔","狗樣"],"name":"狗樣"},"🦮":{"keywords":["導盲","導盲犬","無障礙","視障"]},"🐕‍🦺":{"keywords":["服務","服務犬","無障礙","狗","輔助"]},"🐩":{"keywords":["貴婦狗"],"name":"貴婦狗"},"🦊":{"keywords":["動物的臉","狐狸","狐狸樣"],"name":"狐狸樣"},"🐱":{"keywords":["小貓","貓","貓咪","貓樣","貓臉"],"name":"貓樣"},"🐈":{"keywords":["寵物","貓"]},"🦁":{"keywords":["星座","獅","獅子","獅子座","獅子樣"],"name":"獅子樣"},"🐯":{"keywords":["小老虎","老虎","老虎樣"],"name":"老虎樣"},"🐆":{"keywords":["花豹","豹","豹子"],"name":"豹"},"🐎":{"keywords":["賽馬","跑馬","馬","馬術"]},"🦌":{"keywords":["野鹿","鹿"]},"🐮":{"keywords":["牛","牛樣"],"name":"牛樣"},"🐂":{"name":"牛"},"🐄":{"keywords":["乳牛","母牛","牛"]},"🐷":{"keywords":["小豬","豬","豬仔","豬樣"],"name":"豬樣"},"🐖":{"keywords":["小豬","豬","豬仔"]},"🐗":{"keywords":["山豬","豬","野豬"]},"🐽":{"keywords":["豬鼻"],"name":"豬鼻"},"🐏":{"keywords":["公羊","山羊座","星座","羊"]},"🦙":{"keywords":["毛","羊駝毛","美野生羊駝","草泥馬"],"name":"草泥馬"},"🦒":{"keywords":["斑點","長頸鹿"]},"🐭":{"keywords":["老鼠樣"],"name":"老鼠樣"},"🐁":{"keywords":["小老鼠","老鼠"]},"🐀":{"keywords":["老鼠","鼠"]},"🐹":{"keywords":["倉鼠","倉鼠樣","寵物"],"name":"倉鼠樣"},"🐰":{"keywords":["兔仔","兔仔樣"],"name":"兔仔樣"},"🐇":{"keywords":["兔","兔仔","兔子"]},"🐻":{"keywords":["小熊","熊","熊仔樣"],"name":"熊仔樣"},"🐨":{"keywords":["樹熊"],"name":"樹熊"},"🐼":{"keywords":["熊貓","熊貓樣"],"name":"熊貓樣"},"🐾":{"keywords":["動物腳印","動物足印","足跡"]},"🐣":{"keywords":["孵化","孵化雞仔"],"name":"孵化雞仔"},"🐤":{"keywords":["小雞","小雞樣"],"name":"小雞樣"},"🐥":{"keywords":["小雞","小雞仔","雞仔"]},"🐦":{"keywords":["雀仔"],"name":"雀仔"},"🐧":{"keywords":["企鵝","鳥"]},"🕊️":{"keywords":["和平鴿","白鴿","鴿"],"name":"白鴿"},"🦉":{"keywords":["智慧","貓頭鷹","鳥"]},"🐸":{"keywords":["青蛙樣"],"name":"青蛙樣"},"🐢":{"keywords":["小烏龜","烏龜"]},"🐍":{"keywords":["星座","毒蛇","蛇","蛇夫座"]},"🐲":{"keywords":["龍","龍樣"],"name":"龍樣"},"🦕":{"keywords":["恐龍","腕龍","蜥腳類恐龍"],"name":"恐龍"},"🦖":{"keywords":["恐龍","暴龍","霸王龍"]},"🐋":{"keywords":["座頭鯨","鯨魚"],"name":"座頭鯨"},"🦈":{"keywords":["鯊","鯊魚"]},"🐚":{"keywords":["螺殼","貝殼"],"name":"貝殼"},"🦋":{"keywords":["藍色蝴蝶","蝴蝶"]},"🐛":{"name":"毛蟲"},"🐝":{"keywords":["大黃蜂","蜜蜂","黃蜂"]},"🐞":{"keywords":["昆蟲","瓢蟲","甲蟲"]},"🕷️":{"keywords":["昆蟲","蜘蛛"]},"🕸️":{"keywords":["網","蜘蛛網"]},"💐":{"keywords":["一紮花","花束","鬱金香花束"]},"💮":{"keywords":["白色花朵","白花"]},"🏵️":{"keywords":["玫瑰花飾","黃色玫瑰花飾"],"name":"玫瑰花飾"},"🌹":{"keywords":["玫瑰","玫瑰花","紅玫瑰"]},"🥀":{"keywords":["凋謝嘅玫瑰","凋謝嘅花","枯萎","枯萎嘅玫瑰","枯萎嘅花"],"name":"枯萎嘅玫瑰"},"🌺":{"keywords":["扶桑花","杜鵑花","芙蓉","芙蓉花","花"],"name":"扶桑花"},"🌻":{"keywords":["向日葵","太陽花","花"]},"🌼":{"keywords":["花","花朵","開花"],"name":"花朵"},"🌱":{"keywords":["幼苗"],"name":"幼苗"},"🌲":{"keywords":["常綠樹","樹"],"name":"常綠樹"},"🌵":{"keywords":["仙人掌","植物"]},"🌾":{"keywords":["稻穗","穀物"],"name":"稻穗"},"🌿":{"keywords":["九層塔","牛至草","羅勒","草本植物","香草"],"name":"草本植物"},"🍀":{"name":"四葉草"},"🍁":{"keywords":["楓葉","紅葉","葉子"]},"🍃":{"keywords":["落葉","隨風飄落嘅樹葉"],"name":"隨風飄落嘅樹葉"},"🍇":{"keywords":["提子","水果","葡萄"]},"🍈":{"keywords":["哈密瓜","水果","蜜瓜","香瓜"],"name":"蜜瓜"},"🍊":{"keywords":["柑橘","柳橙","橙","水果"],"name":"橙"},"🍋":{"keywords":["檸檬","水果","萊姆"]},"🍍":{"keywords":["水果","菠蘿"],"name":"菠蘿"},"🍐":{"keywords":["啤梨","梨","水果","西洋梨"],"name":"啤梨"},"🍑":{"keywords":["桃","桃子","水果","水蜜桃"],"name":"桃"},"🍒":{"keywords":["櫻桃","水果","車厘子"],"name":"車厘子"},"🍓":{"keywords":["士多啤梨","水果"],"name":"士多啤梨"},"🥑":{"keywords":["牛油果"],"name":"牛油果"},"🍆":{"keywords":["矮瓜","茄子","蔬菜"]},"🥔":{"keywords":["蔬菜","薯仔","馬鈴薯"],"name":"薯仔"},"🥕":{"keywords":["紅蘿蔔","胡蘿蔔","蔬菜","蘿蔔"],"name":"紅蘿蔔"},"🌽":{"keywords":["玉米","粟米","蔬菜"],"name":"粟米"},"🌶️":{"keywords":["指天椒","紅椒","蔬菜","辣椒"]},"🥒":{"keywords":["蔬菜","青瓜","青瓜切片"],"name":"青瓜"},"🥬":{"keywords":["小白菜","甘藍菜","綠色蔬菜","羽衣甘藍","萵苣"],"name":"綠色蔬菜"},"🥦":{"keywords":["西蘭花"],"name":"西蘭花"},"🧄":{"keywords":["蒜頭","調味"],"name":"蒜頭"},"🍄":{"keywords":["菇類","蘑菇","香菇"]},"🥜":{"keywords":["堅果","果仁","花生"]},"🌰":{"keywords":["栗子","植物"]},"🍞":{"keywords":["多士麵包","麵包"],"name":"麵包"},"🥐":{"keywords":["牛角包","麵包"],"name":"牛角包"},"🥖":{"keywords":["法包","法國麵包","法棍包","麵包"],"name":"法棍包"},"🥨":{"keywords":["蝴蝶圈"],"name":"蝴蝶圈"},"🥞":{"keywords":["烙餅","烤餅","班戟"],"name":"班戟"},"🧇":{"keywords":["楓糖","窩夫","鐵"],"name":"窩夫"},"🧀":{"keywords":["芝士"],"name":"芝士"},"🍖":{"keywords":["大塊的肉","肉骨","骨的肉"],"name":"肉骨"},"🍗":{"keywords":["雞肉","雞腿","雞鎚","雞髀"],"name":"雞髀"},"🥩":{"keywords":["牛扒","羊扒","肉塊","豬扒"],"name":"肉塊"},"🥓":{"keywords":["煙肉","煙肉片","食物"],"name":"煙肉"},"🍔":{"name":"漢堡包"},"🍕":{"keywords":["一塊薄餅","一片薄餅","薄餅"],"name":"薄餅"},"🌭":{"keywords":["熱狗","香腸"]},"🥪":{"keywords":["三文治"],"name":"三文治"},"🌮":{"keywords":["塔可餅","玉米餅","墨西哥塔可餅","墨西哥夾餅","墨西哥玉米餅"],"name":"墨西哥夾餅"},"🌯":{"name":"墨西哥捲餅"},"🥙":{"keywords":["口袋餅","有餡三文治","皮塔","皮塔三文治"],"name":"有餡三文治"},"🧆":{"keywords":["炸豆餅","肉丸","鷹嘴豆"],"name":"炸豆餅"},"🥚":{"keywords":["蛋","食物"]},"🍳":{"keywords":["平底鑊","煮飯","煎蛋","荷包蛋","鑊","雞蛋"],"name":"煮飯"},"🥘":{"keywords":["一鍋食物","海鮮飯","淺鍋","鍋","食物"],"name":"一鍋食物"},"🍲":{"keywords":["打邊爐"],"name":"打邊爐"},"🥣":{"keywords":["匙羮","匙羮同碗","碗","粥","附有湯匙的碗"],"name":"匙羮同碗"},"🥗":{"keywords":["沙律","生菜沙律","蔬菜沙律"],"name":"生菜沙律"},"🍿":{"keywords":["爆谷"],"name":"爆谷"},"🧈":{"keywords":["乳製品","牛油"],"name":"牛油"},"🧂":{"keywords":["調味料","調味瓶","鹽"]},"🍱":{"keywords":["便當","飯盒"],"name":"飯盒"},"🍘":{"keywords":["仙貝","米果","米餅"],"name":"米餅"},"🍚":{"keywords":["白飯","米飯","飯"],"name":"白飯"},"🍜":{"keywords":["拉麵","湯麵","熱氣騰騰嘅碗","麵碗"],"name":"熱氣騰騰嘅碗"},"🍝":{"keywords":["意大利粉","意大利麪","意大利麵","意粉"],"name":"意大利粉"},"🍠":{"keywords":["煨蕃薯"],"name":"煨蕃薯"},"🍢":{"keywords":["海鮮","烤肉串","竹籤","關東煮"]},"🍤":{"keywords":["天婦羅","炸蝦","蝦"],"name":"炸蝦"},"🍥":{"keywords":["日式魚蛋","魚板","魚糕","魚餅","鳴門卷"],"name":"鳴門卷"},"🍡":{"keywords":["串燒三兄弟","丸子串","和菓子"],"name":"和菓子"},"🥟":{"keywords":["水餃","煎餃","餃子"]},"🥠":{"keywords":["幸運曲奇","幸運餅乾"],"name":"幸運曲奇"},"🥡":{"keywords":["外賣","外賣盒"],"name":"外賣盒"},"🦀":{"keywords":["星座","螃蟹","蟹"]},"🦐":{"keywords":["明蝦","蝦","蝦子"],"name":"蝦"},"🦑":{"keywords":["動物","烏賊","魷魚"]},"🦪":{"keywords":["潛水","珍珠","蠔"],"name":"蠔"},"🍦":{"keywords":["甜筒","甜筒雪榚","軟雪糕","雪榚"],"name":"軟雪糕"},"🍧":{"keywords":["冰","刨","刨冰","甜品"]},"🍨":{"keywords":["雪糕"],"name":"雪糕"},"🍩":{"keywords":["冬甩","甜甜圈","甜點"],"name":"冬甩"},"🍪":{"keywords":["曲奇","甜品","餅乾"],"name":"曲奇"},"🎂":{"keywords":["慶祝","有蠟燭的蛋糕","生日","生日蛋糕","蛋糕"]},"🍰":{"keywords":["一塊蛋糕","士多啤梨蛋糕","甜點","蛋糕","點心"]},"🥧":{"keywords":["批"],"name":"批"},"🍫":{"keywords":["一排朱古力","朱古力","甜品"],"name":"朱古力"},"🍬":{"keywords":["甜品","糖","糖果"]},"🍭":{"keywords":["波板糖"],"name":"波板糖"},"🍮":{"keywords":["吉士","布甸","焦糖布甸","甜品","甜食","甜點","雞蛋布甸"],"name":"吉士"},"🍯":{"keywords":["糖罐","蜂蜜","蜂蜜壺","蜜糖罐"],"name":"蜂蜜壺"},"🍼":{"keywords":["奶樽","牛奶","牛奶樽"],"name":"奶樽"},"🥛":{"keywords":["一杯牛奶","牛奶"]},"☕":{"keywords":["熱咖啡","熱飲","茶"],"name":"熱咖啡"},"🍵":{"keywords":["冇耳嘅茶杯","抹茶","熱茶","綠茶","茶"],"name":"冇耳嘅茶杯"},"🍶":{"keywords":["杯子","清酒","清酒瓶","米酒","酒杯","酒瓶"]},"🍾":{"keywords":["酒樽","開緊蓋嘅樽","香檳","香檳酒樽"],"name":"開緊蓋嘅樽"},"🍷":{"keywords":["一杯紅酒","一杯酒","紅酒","酒","酒杯"],"name":"紅酒"},"🍸":{"keywords":["調酒","酒","雞尾酒","雞尾酒杯"],"name":"雞尾酒杯"},"🍹":{"keywords":["熱帶飲品","調酒","雞尾酒","飲料"],"name":"熱帶飲品"},"🍺":{"keywords":["啤酒","啤酒杯","酒","酒吧","酒杯"]},"🍻":{"keywords":["乾杯"],"name":"乾杯"},"🥂":{"keywords":["喝香檳","杯","舉杯慶祝","酒杯","香檳酒杯"],"name":"舉杯慶祝"},"🥃":{"keywords":["威士忌","威士忌杯","烈酒","玻璃杯","酒杯"],"name":"玻璃杯"},"🥤":{"keywords":["有飲管嘅杯","果汁","汽水"],"name":"有飲管嘅杯"},"🧃":{"keywords":["果汁","紙包裝"],"name":"紙包裝"},"🧉":{"keywords":["瑪黛茶","飲品"]},"🧊":{"keywords":["冰山","冰粒","冷"],"name":"冰粒"},"🍽️":{"keywords":["刀叉同碟","刀子","叉子","餐具"],"name":"刀叉同碟"},"🥄":{"keywords":["匙羹","餐具"],"name":"匙羹"},"🔪":{"name":"刀"},"🏺":{"keywords":["瓶子","罐子","花瓶","雙耳瓶"],"name":"雙耳瓶"},"🌍":{"keywords":["地球","星球","非洲地球","顯示歐洲同非洲嘅地球","顯示歐洲和非洲的地球"],"name":"顯示歐洲同非洲嘅地球"},"🌎":{"keywords":["地球","美洲地球","顯示美洲嘅地球","顯示美洲的地球"],"name":"顯示美洲嘅地球"},"🌏":{"keywords":["世界","亞洲和澳洲地球","亞洲地球","地球","顯示亞洲和澳洲的地球"],"name":"顯示亞洲和澳洲的地球"},"🌐":{"keywords":["地球","帶有經緯嘅地球","經緯"],"name":"帶有經緯嘅地球"},"🗺️":{"name":"世界"},"🗾":{"keywords":["日本","日本地圖","日本鳥瞰圖"]},"🏕️":{"keywords":["帳篷","露營"]},"🏝️":{"keywords":["荒島"],"name":"荒島"},"🏟️":{"keywords":["運動場","運動場館","體育館"],"name":"體育館"},"🏗️":{"keywords":["地盤","建築","建築地盤","建築物","施工中"],"name":"建築地盤"},"🧱":{"keywords":["泥土","灰泥","牆壁","磚頭"],"name":"磚頭"},"🏘️":{"keywords":["屋"],"name":"屋"},"🏚️":{"keywords":["廢墟","廢棄","殘破","破舊","老舊","荒廢嘅屋"],"name":"荒廢嘅屋"},"🏡":{"keywords":["別墅","家","有花園嘅屋"],"name":"有花園嘅屋"},"🏨":{"keywords":["旅社","旅館","酒店","飯店"],"name":"酒店"},"🏩":{"keywords":["愛情賓館"],"name":"愛情賓館"},"🏪":{"keywords":["便利店"],"name":"便利店"},"🏯":{"keywords":["城堡","日本城堡"],"name":"日本城堡"},"🏰":{"keywords":["城堡","歐洲城堡"],"name":"歐洲城堡"},"💒":{"keywords":["婚禮","教堂"]},"🗼":{"keywords":["東京","東京鐵塔"]},"🗽":{"keywords":["自由女神"]},"🕌":{"keywords":["清真寺","穆斯林"]},"🕍":{"keywords":["猶太","猶太教會"],"name":"猶太教會"},"🕋":{"keywords":["神社","穆斯林","聖堂","麥加"],"name":"麥加"},"🌁":{"keywords":["有霧","霧"]},"🌃":{"keywords":["城市","夜景","天際線","星空"]},"🏙️":{"keywords":["城市","城市景觀"],"name":"城市景觀"},"🌄":{"keywords":["山頭嘅日出","日出","黎明"],"name":"山頭嘅日出"},"🌅":{"keywords":["太陽","日出","陽光"],"name":"日出"},"🌆":{"keywords":["夕陽","日落","黃昏"]},"🌉":{"keywords":["夜晚嘅橋","夜景"],"name":"夜晚嘅橋"},"🎢":{"keywords":["過山車"],"name":"過山車"},"💈":{"keywords":["髮型屋","髮型屋招牌"],"name":"髮型屋招牌"},"🚃":{"keywords":["鐵路車輛"],"name":"鐵路車輛"},"🚄":{"keywords":["火車","高速列車"],"name":"高速列車"},"🚅":{"keywords":["子彈火車","高速列車"],"name":"子彈火車"},"🚇":{"keywords":["列車","地下鐵","地鐵","捷運"]},"🚈":{"keywords":["火車","輕軌列車"],"name":"輕軌列車"},"🚊":{"keywords":["電動巴士","電車"],"name":"電車"},"🚝":{"keywords":["單軌電車"],"name":"單軌電車"},"🚞":{"keywords":["上山鐵路","火車"],"name":"上山鐵路"},"🚋":{"keywords":["纜車","電纜車","電車"]},"🚌":{"keywords":["公共汽車","巴士"],"name":"巴士"},"🚍":{"keywords":["巴士","接近中嘅巴士"],"name":"接近中嘅巴士"},"🚎":{"keywords":["巴士","電動車","電車"],"name":"電動車"},"🚐":{"keywords":["小巴"],"name":"小巴"},"🚕":{"keywords":["的士","計程車"],"name":"的士"},"🚖":{"keywords":["接近中的計程車","的士"],"name":"接近中的計程車"},"🚗":{"keywords":["汽車","車","轎車"],"name":"車"},"🚘":{"keywords":["汽車","車","車輛","轎車"],"name":"汽車"},"🚙":{"keywords":["休旅車","吉普車","旅行車"],"name":"吉普車"},"🚚":{"keywords":["貨車","送貨卡車","送貨貨車"]},"🚛":{"keywords":["貨櫃車","貨車"],"name":"貨櫃車"},"🚜":{"keywords":["拖拉機"],"name":"拖拉機"},"🏎️":{"keywords":["賽車","車"]},"🏍️":{"keywords":["賽車","電單車"],"name":"電單車"},"🛵":{"keywords":["綿羊仔","電單車"],"name":"綿羊仔"},"🛺":{"keywords":["篤篤車"],"name":"篤篤車"},"🚲":{"keywords":["單車","腳踏車","自行車"],"name":"單車"},"🚏":{"keywords":["巴士站","巴士站牌"],"name":"巴士站"},"⛽":{"keywords":["入油","油站"],"name":"油站"},"🚦":{"keywords":["交通燈","直式紅綠燈","紅綠燈"]},"🛳️":{"keywords":["客輪","船"],"name":"客輪"},"🛥️":{"keywords":["快艇","汽艇","船"]},"🛩️":{"name":"小型飛機"},"🛫":{"keywords":["起飛","起飛緊嘅飛機"],"name":"起飛緊嘅飛機"},"🛬":{"keywords":["降落","降落緊嘅飛機"],"name":"降落緊嘅飛機"},"🪂":{"keywords":["懸掛式滑翔","滑翔傘","跳傘","降落傘"]},"🚟":{"keywords":["懸浮列車"],"name":"懸浮列車"},"🚡":{"keywords":["吊車","空中纜車","纜車"],"name":"吊車"},"🛸":{"keywords":["UFO","不明飛行物體","飛碟"]},"🛎️":{"keywords":["叮叮鐘","按鈴","按鐘","撳鐘","㩒鐘","服務鈴"],"name":"叮叮鐘"},"⏳":{"keywords":["沙漏","流緊沙嘅沙漏"],"name":"流緊沙嘅沙漏"},"⏱️":{"keywords":["時鐘","秒錶"],"name":"秒錶"},"🕰️":{"keywords":["壁爐鐘","時鐘"],"name":"壁爐鐘"},"🌑":{"keywords":["新月","月亮"]},"🌒":{"keywords":["娥眉月","月亮"],"name":"娥眉月"},"🌕":{"keywords":["月亮","滿月"]},"🌖":{"keywords":["凸月","月亮","虧凸月"]},"🌘":{"name":"殘月"},"🌚":{"keywords":["新月","新月嘅面孔","月亮","有臉的新月"],"name":"新月嘅面孔"},"🌛":{"keywords":["上弦月嘅面孔","月亮"],"name":"上弦月嘅面孔"},"🌜":{"keywords":["下弦月","下弦月嘅面孔","月亮"],"name":"下弦月嘅面孔"},"🌝":{"keywords":["月亮","滿月嘅面孔"],"name":"滿月嘅面孔"},"🌞":{"keywords":["太陽","太陽笑面"],"name":"太陽笑面"},"🪐":{"keywords":["土星","土星環","有行星環的行星"],"name":"有行星環的行星"},"🌟":{"keywords":["星星","閃亮嘅星星"],"name":"閃亮嘅星星"},"⛈️":{"keywords":["天氣","有雷雨嘅雲"],"name":"有雷雨嘅雲"},"🌤️":{"keywords":["天氣","太陽喺一嚿細雲後面"],"name":"太陽喺一嚿細雲後面"},"🌥️":{"keywords":["天氣","太陽喺一大片雲後面"],"name":"太陽喺一大片雲後面"},"🌦️":{"keywords":["天氣","太陽喺雨雲後面"],"name":"太陽喺雨雲後面"},"🌧️":{"keywords":["天氣","雨雲"],"name":"雨雲"},"🌨️":{"keywords":["天氣","落雪嘅雲"],"name":"落雪嘅雲"},"🌬️":{"keywords":["刮風","天氣","風吹臉"],"name":"風吹臉"},"🌂":{"keywords":["收起嘅遮","遮","雨傘"],"name":"收起嘅遮"},"☂️":{"keywords":["遮","雨傘"],"name":"遮"},"☔":{"keywords":["落雨","遮"],"name":"落雨"},"⛱️":{"keywords":["沙灘遮","遮"],"name":"沙灘遮"},"🔥":{"keywords":["火","火焰"]},"🌊":{"name":"海浪"},"🎆":{"name":"煙花"},"🎇":{"keywords":["焰火","煙花","燦爛煙花"],"name":"燦爛煙花"},"🧨":{"keywords":["火藥","炮仗","煙火","爆炸"],"name":"炮仗"},"✨":{"keywords":["閃亮","閃光"],"name":"閃光"},"🎊":{"keywords":["五彩紙屑","恭賀彩球"],"name":"恭賀彩球"},"🎎":{"keywords":["女兒節","日本公仔"]},"🧧":{"keywords":["利是","利是封","吉利","壓歲錢","禮物"],"name":"利是"},"🎗️":{"keywords":["意識絲帶","提醒絲帶","支持絲帶","絲帶","黃絲帶"]},"🎫":{"keywords":["入場卷","票","門票"],"name":"票"},"🎖️":{"name":"勳章"},"🏅":{"keywords":["體育獎章"],"name":"體育獎章"},"🏉":{"keywords":["欖球","球"],"name":"欖球"},"🏓":{"keywords":["乒乓球","球"],"name":"乒乓球"},"🥅":{"keywords":["球網","運動","龍門"],"name":"龍門"},"⛳":{"keywords":["哥爾夫球"],"name":"哥爾夫球"},"🪀":{"keywords":["搖搖","滾動","玩具"],"name":"搖搖"},"🎱":{"keywords":["桌球","球"],"name":"桌球"},"🪄":{"keywords":["巫婆","巫師","神仙棒","魔杖","魔法"],"name":"神仙棒"},"🎮":{"keywords":["電子遊戲","電玩"],"name":"電子遊戲"},"🕹️":{"keywords":["控制杆"],"name":"控制杆"},"🎰":{"keywords":["老虎機"],"name":"老虎機"},"🧸":{"keywords":["填充","毛公仔","泰迪熊","玩具"]},"♠️":{"keywords":["啤牌","葵扇"],"name":"葵扇"},"♥️":{"keywords":["啤牌","紅心"]},"♦️":{"keywords":["啤牌","階磚"],"name":"階磚"},"♣️":{"keywords":["啤牌","梅花"]},"♟️":{"keywords":["兵","戰略","棋子","鬥智"],"name":"兵"},"🀄":{"keywords":["紅中","麻將","麻雀"]},"🎴":{"keywords":["花啤牌","花札紙牌","花牌"],"name":"花札紙牌"},"🎭":{"keywords":["表演藝術","面具"],"name":"表演藝術"},"🖼️":{"keywords":["畫","相片連相框"],"name":"相片連相框"},"🧶":{"keywords":["毛冷","球","織","針織"],"name":"毛冷"},"🥽":{"keywords":["游泳","焊工","蛙鏡","護眼罩"]},"👔":{"keywords":["領呔"],"name":"領呔"},"👕":{"keywords":["T恤","襯衫"],"name":"T恤"},"🧣":{"keywords":["圍巾","頸巾"],"name":"頸巾"},"🧥":{"keywords":["外套","大衣","大褸","夾克"],"name":"大褸"},"🧦":{"keywords":["襪子","長襪"]},"👗":{"keywords":["裙子","連身裙"],"name":"連身裙"},"🥻":{"keywords":["莎麗","衣服","裙"],"name":"莎麗"},"🩱":{"keywords":["一件式泳衣","泳衣"],"name":"一件式泳衣"},"🩲":{"keywords":["一件式","泳衣","泳褲"]},"🩳":{"keywords":["底褲","泳褲","短褲","褲"],"name":"短褲"},"👙":{"keywords":["三點式","比堅尼"],"name":"比堅尼"},"👛":{"keywords":["荷包","銀包"],"name":"銀包"},"👜":{"keywords":["包包","手袋","皮包"],"name":"手袋"},"👟":{"keywords":["波鞋","運動鞋"],"name":"波鞋"},"🥾":{"keywords":["登山靴","皮靴","背包","行山","露營"]},"👠":{"keywords":["女裝鞋","高踭鞋"],"name":"高踭鞋"},"🎩":{"keywords":["帽子","禮帽","紳士帽","魔術師帽"]},"🧢":{"name":"棒球帽"},"⛑️":{"name":"安全帽"},"📿":{"keywords":["頸鏈","首飾"],"name":"頸鏈"},"💄":{"keywords":["化妝","化妝品","唇膏"],"name":"唇膏"},"🔇":{"keywords":["關掉喇叭","靜音"]},"🔈":{"keywords":["細聲|喇叭","細聲喇叭"],"name":"細聲喇叭"},"🔉":{"keywords":["喇叭","聲量中等","聲量中等嘅喇叭"],"name":"聲量中等嘅喇叭"},"🔊":{"keywords":["喇叭","大聲","聲量大嘅喇叭","高音量"],"name":"聲量大嘅喇叭"},"📢":{"keywords":["喇叭","大聲公","擴音器"]},"📣":{"keywords":["傳聲筒"],"name":"傳聲筒"},"📯":{"keywords":["通知","郵政號角","郵政通知"],"name":"郵政號角"},"🔔":{"keywords":["鐘"],"name":"鐘"},"🔕":{"keywords":["冇聲","冇聲嘅鐘","無聲","鐘","靜音"],"name":"冇聲嘅鐘"},"🎶":{"keywords":["三個音符","音樂","音符|三個音符"],"name":"三個音符"},"🎙️":{"keywords":["咪高風","錄音室咪高風"],"name":"錄音室咪高風"},"🎚️":{"keywords":["滑桿","滑桿 |音樂"],"name":"滑桿"},"🎛️":{"keywords":["控制旋鈕","音樂"]},"🎤":{"keywords":["卡拉OK","咪高風","唱歌","歌"],"name":"咪高風"},"🎧":{"keywords":["耳筒","耳筒|音樂"],"name":"耳筒"},"🎷":{"keywords":["樂器|色士風","色士風"],"name":"色士風"},"🎸":{"keywords":["樂器","結他"],"name":"結他"},"🪕":{"keywords":["弦樂器","班卓琴","音樂"],"name":"班卓琴"},"📱":{"keywords":["手提電話","手提電話|電話"],"name":"手提電話"},"📲":{"keywords":["個有箭嘴嘅電話","手提電話","接電話","電話"],"name":"個有箭嘴嘅電話"},"☎️":{"keywords":["室內電話","電話"]},"📞":{"keywords":["電話筒","電話筒|電話"],"name":"電話筒"},"📟":{"keywords":["傳呼機","傳呼機|Call機"],"name":"傳呼機"},"🔌":{"keywords":["插蘇"],"name":"插蘇"},"💻":{"keywords":["pc","手提電腦","筆記型電腦"],"name":"手提電腦"},"🖥️":{"keywords":["桌上型電腦","桌面電腦","電腦"]},"🖨️":{"keywords":["列印機","印表機"]},"💾":{"keywords":["磁碟"],"name":"磁碟"},"🧮":{"keywords":["算盤","計數"]},"🎞️":{"keywords":["菲林","菲林|電影菲林"],"name":"菲林"},"📽️":{"keywords":["投影機","放映機","電影放映機"]},"📺":{"keywords":["電視","電視|TV"]},"📸":{"keywords":["照","開咗閃光燈嘅相機","開閃光燈|相機"],"name":"開咗閃光燈嘅相機"},"📹":{"keywords":["攝影機","錄影機"],"name":"錄影機"},"🔍":{"keywords":["向左嘅放大鏡","向左嘅放大鏡|放大|搜尋"],"name":"向左嘅放大鏡"},"🔎":{"keywords":["向右嘅放大鏡","向右嘅放大鏡|放大|搜尋"],"name":"向右嘅放大鏡"},"💡":{"keywords":["燈膽"],"name":"燈膽"},"🔦":{"keywords":["燈","電筒"],"name":"電筒"},"🏮":{"keywords":["居酒屋|燈籠","燈","燈籠","紙燈籠"]},"📔":{"keywords":["彩色封面筆記簿","彩色封面筆記簿|筆記簿"],"name":"彩色封面筆記簿"},"📕":{"keywords":["閂埋嘅書","閂埋嘅書|書"],"name":"閂埋嘅書"},"📖":{"keywords":["打開嘅書","打開嘅書|書"],"name":"打開嘅書"},"📗":{"keywords":["綠色簿","綠色簿|書|綠色"],"name":"綠色簿"},"📘":{"keywords":["藍色簿","藍色簿|書|藍色"],"name":"藍色簿"},"📙":{"keywords":["橙色簿","橙色簿|書|橙色"],"name":"橙色簿"},"📚":{"keywords":["一疊書","書","書本","書籍|一疊書"],"name":"一疊書"},"📓":{"keywords":["筆記簿"],"name":"筆記簿"},"📒":{"keywords":["帳簿","帳簿|簿"],"name":"帳簿"},"📃":{"keywords":["彎曲嘅文件","文件","文件檔"],"name":"彎曲嘅文件"},"📜":{"keywords":["捲軸","書卷","羊皮紙"]},"📄":{"keywords":["文件","文件正面","文書","文檔"],"name":"文件正面"},"🗞️":{"keywords":["報紙","捲起嘅報紙","新聞"],"name":"捲起嘅報紙"},"📑":{"keywords":["書籤標籤","書籤頁","標記頁面"],"name":"書籤頁"},"🏷️":{"name":"標籤"},"💰":{"keywords":["一袋錢","一袋錢|錢袋|錢"],"name":"一袋錢"},"💴":{"keywords":["日元","日元紙幣","日本貨幣"],"name":"日元紙幣"},"💵":{"keywords":["美金","美金紙幣","貨幣","鈔票","錢"],"name":"美金紙幣"},"💶":{"keywords":["歐元","歐元紙幣","貨幣","鈔票","錢"],"name":"歐元紙幣"},"💷":{"keywords":["英鎊","英鎊紙幣","貨幣","鈔票","錢"],"name":"英鎊紙幣"},"💸":{"keywords":["冇錢","錢飛走"],"name":"錢飛走"},"💳":{"keywords":["信用卡","碌卡"]},"🧾":{"keywords":["收據","會計","記賬","證據"]},"💹":{"keywords":["上升","圖表","市場走勢","日元升值","有日元標誌嘅向上折線圖"],"name":"有日元標誌嘅向上折線圖"},"✉️":{"keywords":["信","信封","郵件"],"name":"信封"},"📧":{"keywords":["email","郵件","電郵"],"name":"電郵"},"📨":{"keywords":["來信","信","信封","收信","郵件"],"name":"來信"},"📩":{"keywords":["信","寄信","有箭嘴嘅信封","發出","郵件"],"name":"有箭嘴嘅信封"},"📤":{"keywords":["寄件箱","發出","郵件","郵箱|信"],"name":"寄件箱"},"📥":{"keywords":["收件箱","郵件| 收到","郵箱|信"],"name":"收件箱"},"📦":{"keywords":["包裹","箱"]},"📫":{"keywords":["信箱","有信","要收信","閂咗嘅郵箱","關上嘅郵箱(旗標直立)"],"name":"關上嘅郵箱(旗標直立)"},"📪":{"keywords":["信箱","冇信","空信箱","閂咗嘅郵箱","關上嘅郵箱(旗標平放)"],"name":"關上嘅郵箱(旗標平放)"},"📬":{"keywords":["信箱","收信","有信","開住嘅郵箱(旗標直立)","開咗嘅郵箱"],"name":"開住嘅郵箱(旗標直立)"},"📭":{"keywords":["信箱","個開住嘅郵箱(旗標平放)","冇信","空信箱","開咗嘅郵箱"],"name":"個開住嘅郵箱(旗標平放)"},"📮":{"keywords":["信箱","郵筒","郵箱"],"name":"郵筒"},"🗳️":{"keywords":["投票","投票箱","票箱"]},"🖋️":{"keywords":["鋼筆","鋼筆|筆"]},"🖊️":{"keywords":["原子筆","原子筆|筆"],"name":"原子筆"},"🖌️":{"keywords":["畫筆","畫筆|畫畫"]},"📝":{"keywords":["便條","筆"],"name":"便條"},"📁":{"keywords":["文件夾"],"name":"文件夾"},"📂":{"keywords":["打開|文件夾|文件","打開嘅文件夾"],"name":"打開嘅文件夾"},"🗂️":{"keywords":["索引|分隔|卡","索引分隔卡"],"name":"索引分隔卡"},"📅":{"keywords":["日曆","日曆|日期"],"name":"日曆"},"📆":{"keywords":["撕開嘅日曆"],"name":"撕開嘅日曆"},"🗒️":{"keywords":["線圈筆記簿","線圈筆記簿|筆記簿"],"name":"線圈筆記簿"},"📇":{"keywords":["卡片盒","卡片索引","名片盒","索引卡"]},"📈":{"keywords":["向上","向上折線圖","圖形","圖表","正向","線條","趨勢"],"name":"向上折線圖"},"📉":{"keywords":["下降","向下","向下折線圖","圖形","圖表","線條","趨勢|下跌"],"name":"向下折線圖"},"📊":{"keywords":["圖表","棒形圖"],"name":"棒形圖"},"📋":{"keywords":["剪貼簿"],"name":"剪貼簿"},"📌":{"keywords":["大頭釘"],"name":"大頭釘"},"📍":{"keywords":["圓頭大頭釘","圓頭大頭釘|大頭釘"],"name":"圓頭大頭釘"},"📎":{"keywords":["萬字夾"],"name":"萬字夾"},"🖇️":{"keywords":["連住嘅萬字夾","連住嘅萬字夾|萬字夾"],"name":"連住嘅萬字夾"},"📏":{"keywords":["間尺","間尺|尺"],"name":"間尺"},"✂️":{"keywords":["剪刀","工具","骹剪","骹剪|剪"],"name":"骹剪"},"🗃️":{"keywords":["卡片檔案盒","卡片檔案盒|卡片|盒"],"name":"卡片檔案盒"},"🗄️":{"keywords":["檔案櫃","檔案櫃|檔案"]},"🗑️":{"keywords":["垃圾桶"],"name":"垃圾桶"},"🔒":{"keywords":["鎖","鎖上 |上鎖"],"name":"鎖"},"🔓":{"keywords":["打開","解鎖","鎖","開鎖"]},"🗝️":{"keywords":["舊鎖匙","舊鎖匙|鎖匙"],"name":"舊鎖匙"},"🔨":{"keywords":["鎚仔","鎚仔|工具"],"name":"鎚仔"},"🪓":{"keywords":["分割","斧頭","木頭","短柄斧頭","砍"]},"⛏️":{"keywords":["十字鋤","鑿|工具"],"name":"十字鋤"},"⚒️":{"keywords":["鎚仔同十字鋤","鎚仔同十字鋤|鎚仔|十字鋤"],"name":"鎚仔同十字鋤"},"🛠️":{"keywords":["鎚仔同士巴拿","鎚仔同士巴拿|鎚仔|士巴拿"],"name":"鎚仔同士巴拿"},"🔫":{"keywords":["手槍","槍","槍|武器|工具","水槍"]},"🏹":{"keywords":["射箭|射手","弓","弓箭","箭"]},"🛡️":{"keywords":["盾牌","盾牌|武器"]},"🔧":{"keywords":["士巴拿","士巴拿|工具"],"name":"士巴拿"},"🔩":{"keywords":["工具","螺絲","螺絲帽"]},"⚙️":{"keywords":["工具","齒輪"]},"🗜️":{"keywords":["車輪夾鎖","車輪夾鎖|夾|壓縮|工具"],"name":"車輪夾鎖"},"⚖️":{"keywords":["天秤","平衡|公正","秤"],"name":"天秤"},"🦯":{"keywords":["導盲拐杖","無障礙|盲人|視障"],"name":"導盲拐杖"},"🔗":{"keywords":["連結"]},"⛓️":{"keywords":["鍊","鍊子|鍊條|鍊"],"name":"鍊"},"🧪":{"keywords":["化學","實驗","科學|實驗室","試管"]},"🧫":{"keywords":["培養皿","實驗室|實驗","生物學家","細菌|生物"]},"🔭":{"keywords":["望遠鏡","觀測|工具"]},"🩸":{"keywords":["一滴血","捐血","經期","藥"],"name":"一滴血"},"🩹":{"keywords":["繃帶","膠布"],"name":"膠布"},"🛋️":{"keywords":["梳化|座地燈","梳化和座地燈"],"name":"梳化和座地燈"},"🚽":{"name":"廁所"},"🚿":{"keywords":["淋浴","花灑頭"]},"🛁":{"keywords":["浴缸"],"name":"浴缸"},"🧴":{"keywords":["lotion","保濕","洗髮水","潤膚乳","潤膚乳樽","防曬"],"name":"潤膚乳樽"},"🧷":{"keywords":["尿片|punk rock","扣針"],"name":"扣針"},"🧺":{"keywords":["洗衫","種菜","籃","野餐"],"name":"籃"},"🧻":{"keywords":["一捲廁紙","廁紙|紙巾"],"name":"一捲廁紙"},"🧼":{"keywords":["沖涼","泡泡","清潔","番梘","番梘碟"],"name":"番梘"},"🧯":{"keywords":["撲滅","滅火","滅火筒"],"name":"滅火筒"},"🚬":{"keywords":["吸煙","抽煙","香煙"],"name":"香煙"},"⚰️":{"keywords":["棺材","棺材 | 死亡"],"name":"棺材"},"⚱️":{"keywords":["死亡","骨灰甕","骨灰罈"],"name":"骨灰甕"},"🗿":{"keywords":["moai","復活島","復活島石像","復活節島","復活節島石像"],"name":"復活島石像"},"🚮":{"keywords":["垃圾桶","垃圾桶標誌"],"name":"垃圾桶標誌"},"♿":{"keywords":["傷殘人士","殘障人士","無障礙空間","輪椅符號"],"name":"輪椅符號"},"🚼":{"keywords":["嬰兒","嬰兒符號"],"name":"嬰兒符號"},"🚾":{"keywords":["WC","廁所","洗手間"],"name":"WC"},"🛂":{"keywords":["通關檢查"],"name":"通關檢查"},"🛅":{"keywords":["寄存行李"]},"🚸":{"keywords":["小心兒童"]},"⛔":{"keywords":["禁止","禁止通行","禁止進入","限制通行"]},"🚫":{"keywords":["禁止","禁止標誌","禁止通行"],"name":"禁止標誌"},"🚳":{"keywords":["禁止單車"],"name":"禁止單車"},"🚯":{"keywords":["請勿亂丟垃圾"],"name":"請勿亂丟垃圾"},"🚱":{"keywords":["禁止喝水","禁止飲水","非飲用水"]},"🚷":{"keywords":["行人禁止"],"name":"行人禁止"},"📵":{"keywords":["禁用手提電話"],"name":"禁用手提電話"},"🔞":{"keywords":["十八禁","只限 18 歲以上人士"],"name":"十八禁"},"☢️":{"keywords":["輻射","輻射標誌"],"name":"輻射"},"☣️":{"keywords":["生物危害","生物危害標誌"],"name":"生物危害"},"⬆️":{"keywords":["上箭嘴","上箭嘴按鈕","方向"],"name":"上箭嘴"},"↗️":{"keywords":["上右箭嘴","方向"],"name":"上右箭嘴"},"➡️":{"keywords":["右箭嘴","向右箭頭","方向"],"name":"右箭嘴"},"↘️":{"keywords":["下右箭嘴","方向"],"name":"下右箭嘴"},"⬇️":{"keywords":["下箭嘴","方向"],"name":"下箭嘴"},"↙️":{"keywords":["下左箭嘴","方向"],"name":"下左箭嘴"},"⬅️":{"keywords":["左箭嘴","方向"],"name":"左箭嘴"},"↖️":{"keywords":["上左箭嘴","方向"],"name":"上左箭嘴"},"↕️":{"keywords":["上下箭嘴"],"name":"上下箭嘴"},"↔️":{"keywords":["左右箭嘴"],"name":"左右箭嘴"},"↩️":{"keywords":["向左彎嘅右箭嘴"],"name":"向左彎嘅右箭嘴"},"↪️":{"keywords":["向右彎嘅左箭嘴"],"name":"向右彎嘅左箭嘴"},"⤴️":{"keywords":["向上彎嘅右箭嘴"],"name":"向上彎嘅右箭嘴"},"⤵️":{"keywords":["向下彎嘅右箭嘴"],"name":"向下彎嘅右箭嘴"},"🔃":{"keywords":["順時針方向","順時針方向垂直嘅箭嘴"],"name":"順時針方向垂直嘅箭嘴"},"🔄":{"keywords":["逆時針","逆時針箭嘴","逆時針箭嘴按鈕"],"name":"逆時針箭嘴按鈕"},"🔙":{"keywords":["向後","向後箭嘴","後退","後退箭嘴"],"name":"後退箭嘴"},"🔚":{"keywords":["結束","結束箭嘴"],"name":"結束箭嘴"},"🔛":{"keywords":["「On!」","「On!」箭嘴"],"name":"「On!」箭嘴"},"🔜":{"keywords":["soon 標誌的箭嘴","即將"],"name":"soon 標誌的箭嘴"},"🔝":{"keywords":["top 標誌的箭嘴","向上"],"name":"top 標誌的箭嘴"},"🛐":{"keywords":["祈禱","祈禱室","祈禱室符號"],"name":"祈禱室符號"},"⚛️":{"keywords":["原子","原子符號"],"name":"原子符號"},"✡️":{"keywords":["六角星"],"name":"六角星"},"☸️":{"keywords":["法則輪"],"name":"法則輪"},"☦️":{"keywords":["十字","十字架","東正教十字架","正教會十字"],"name":"正教會十字"},"☪️":{"name":"星月"},"☮️":{"keywords":["和平","和平符號"],"name":"和平符號"},"🕎":{"keywords":["光明節燈台"],"name":"光明節燈台"},"🔯":{"keywords":["中間帶點的六角星","六角星"],"name":"中間帶點的六角星"},"♈":{"keywords":["星座","牡羊座","白羊座"],"name":"白羊座"},"♑":{"keywords":["山羊座","星座"],"name":"山羊座"},"🔀":{"keywords":["交叉","隨機播放","隨機播放按鈕"],"name":"隨機播放按鈕"},"🔁":{"keywords":["重播","重播按鈕","順時針"],"name":"重播按鈕"},"🔂":{"keywords":["重播單曲按鈕","重複播放單曲","順時針"],"name":"重播單曲按鈕"},"▶️":{"keywords":["按鈕","播放","播放按鈕"],"name":"播放按鈕"},"⏩":{"keywords":["快轉","快速快轉按鈕"],"name":"快速快轉按鈕"},"⏭️":{"keywords":["下一首","下一首按鈕"],"name":"下一首按鈕"},"⏯️":{"keywords":["播放或暫停","播放或暫停按鈕"],"name":"播放或暫停按鈕"},"◀️":{"keywords":["回帶","回帶按鈕"],"name":"回帶按鈕"},"⏪":{"keywords":["快速倒轉","快速倒轉按鈕"],"name":"快速倒轉按鈕"},"⏮️":{"keywords":["上一首","上一首按鈕"],"name":"上一首按鈕"},"🔼":{"keywords":["向上","向上按鈕","按鈕","紅"],"name":"向上按鈕"},"⏫":{"keywords":["向上快捲","向上快捲按鈕"],"name":"向上快捲按鈕"},"🔽":{"keywords":["向下","向下按鈕","按鈕","紅"],"name":"向下按鈕"},"⏬":{"keywords":["向下快捲","向下快捲按鈕"],"name":"向下快捲按鈕"},"⏸️":{"keywords":["按鈕","暫停","暫停按鈕"],"name":"暫停按鈕"},"⏹️":{"keywords":["停止","停止按鈕","停止播放","按鈕"],"name":"停止按鈕"},"⏺️":{"keywords":["按鈕","錄製","錄製按鈕"],"name":"錄製按鈕"},"⏏️":{"keywords":["按鈕","退出","退出按鈕"],"name":"退出按鈕"},"🎦":{"keywords":["戲院","電影"],"name":"戲院"},"🔅":{"keywords":["低亮度","昏暗","黯淡"]},"📶":{"keywords":["手機訊號格"],"name":"手機訊號格"},"📳":{"keywords":["電話轉震動","電話轉靜音","震機模式","靜音模式"],"name":"震機模式"},"📴":{"keywords":["手提電話關閉","手機關閉","關閉手提電話"],"name":"手提電話關閉"},"✖️":{"keywords":["交叉","打交叉"],"name":"打交叉"},"➕":{"keywords":["加號","加號標誌"],"name":"加號標誌"},"➖":{"name":"減號"},"♾️":{"keywords":["永遠","無限"],"name":"無限"},"‼️":{"keywords":["雙感嘆號"],"name":"雙感嘆號"},"⁉️":{"keywords":["感嘆號加問號","標點"],"name":"感嘆號加問號"},"❓":{"keywords":["問號","問題","標點","紅色問號"]},"❔":{"keywords":["問號","標點","白色問號"]},"❕":{"keywords":["標點","白色感嘆號"],"name":"白色感嘆號"},"❗":{"keywords":["感嘆號","標點"],"name":"感嘆號"},"〰️":{"keywords":["標點","波浪破折號"],"name":"波浪破折號"},"💱":{"keywords":["兌換","匯兌","外匯","貨幣","貨幣兌換"]},"💲":{"keywords":["貨幣","錢","錢符號"],"name":"錢符號"},"⚕️":{"keywords":["蛇杖"],"name":"蛇杖"},"♻️":{"keywords":["回收","循環再用","資源回收"]},"📛":{"keywords":["名牌","姓名牌"],"name":"姓名牌"},"🔰":{"keywords":["日本嘅初學者符號","日本新手標誌","日本新手駕駛標誌"],"name":"日本嘅初學者符號"},"✅":{"keywords":["剔","剔號","白色勾"],"name":"白色勾"},"☑️":{"keywords":["剔號","剔選"],"name":"剔選"},"✔️":{"keywords":["剔","剔號"],"name":"剔號"},"❌":{"keywords":["交叉"],"name":"交叉"},"❎":{"keywords":["交叉","交叉符號"],"name":"交叉符號"},"➰":{"keywords":["彎曲線"],"name":"彎曲線"},"➿":{"keywords":["彎曲線","雙彎曲","雙彎曲線"],"name":"雙彎曲線"},"〽️":{"keywords":["歌謠開始記號","開始記號"],"name":"歌謠開始記號"},"✳️":{"keywords":["八芒星","八角星"]},"❇️":{"keywords":["火花","閃光"]},"🔠":{"keywords":["大階","大階英文","大階英文輸入"],"name":"大階英文輸入"},"🔡":{"keywords":["細階","細階英文","細階英文輸入"],"name":"細階英文輸入"},"🔢":{"keywords":["數字輸入"],"name":"數字輸入"},"🔣":{"keywords":["符號輸入"],"name":"符號輸入"},"🔤":{"keywords":["輸入拉丁字母"],"name":"輸入拉丁字母"},"🅰️":{"keywords":["A 型血","血型"],"name":"A 型血"},"🆎":{"keywords":["AB 型血","血型"],"name":"AB 型血"},"🅱️":{"keywords":["B型血","血型"],"name":"B型血"},"🆑":{"keywords":["CL","CL 按鈕"],"name":"CL 按鈕"},"🆒":{"keywords":["Cool 按鈕"],"name":"Cool 按鈕"},"🆓":{"keywords":["免費按鈕"],"name":"免費按鈕"},"ℹ️":{"keywords":["資料"],"name":"資料"},"🆔":{"keywords":["ID","身份"],"name":"身份"},"Ⓜ️":{"keywords":["圓圈中嘅 M"],"name":"圓圈中嘅 M"},"🆕":{"keywords":["NEW 按鈕"],"name":"NEW 按鈕"},"🆖":{"keywords":["NG 按鈕"],"name":"NG 按鈕"},"🅾️":{"keywords":["O型血","血型"],"name":"O型血"},"🆗":{"keywords":["OK","OK 按鈕"],"name":"OK 按鈕"},"🅿️":{"keywords":["p","P","P 按鈕","停車"],"name":"P 按鈕"},"🆘":{"keywords":["sos","求救信號","求救按鈕"],"name":"求救按鈕"},"🆙":{"keywords":["UP 按鈕"],"name":"UP 按鈕"},"🆚":{"keywords":["VS 按鈕"],"name":"VS 按鈕"},"🈁":{"keywords":["日文","日文嘅「呢度」按鈕","日文字"],"name":"日文嘅「呢度」按鈕"},"🈂️":{"keywords":["小費","日文嘅「服務費」按鈕","服務費"],"name":"日文嘅「服務費」按鈕"},"🈷️":{"keywords":["日文嘅「月費」按鈕","月費"],"name":"日文嘅「月費」按鈕"},"🈶":{"keywords":["不是免費","日文嘅「非免費」按鈕"],"name":"日文嘅「非免費」按鈕"},"🈯":{"keywords":["已劃位","日文嘅「已預留」按鈕"],"name":"日文嘅「已預留」按鈕"},"🉐":{"keywords":["優惠","日文嘅「優惠」按鈕"],"name":"日文嘅「優惠」按鈕"},"🈹":{"keywords":["折扣","日文嘅「折扣」按鈕","特價"],"name":"日文嘅「折扣」按鈕"},"🈚":{"keywords":["免費","日文嘅「免費」按鈕","無"],"name":"日文嘅「免費」按鈕"},"🈲":{"keywords":["日文嘅「禁止」按鈕","禁止"],"name":"日文嘅「禁止」按鈕"},"🉑":{"keywords":["日文嘅「許可」按鈕","許可"],"name":"日文嘅「許可」按鈕"},"🈸":{"keywords":["日文嘅「申請」按鈕","申請"],"name":"日文嘅「申請」按鈕"},"🈴":{"keywords":["及格","合格","日文嘅「合格」按鈕"],"name":"日文嘅「合格」按鈕"},"🈳":{"keywords":["日文嘅「空缺」按鈕","空","空位"],"name":"日文嘅「空缺」按鈕"},"㊗️":{"keywords":["日文嘅「恭喜」按鈕","祝賀"],"name":"日文嘅「恭喜」按鈕"},"㊙️":{"keywords":["日文嘅「秘密」按鈕","機密","秘密"],"name":"日文嘅「秘密」按鈕"},"🈺":{"keywords":["日文嘅「營業中」按鈕","營業時間","辦公時間"],"name":"日文嘅「營業中」按鈕"},"🈵":{"keywords":["客滿","日文嘅「冇空位」按鈕","滿載"],"name":"日文嘅「冇空位」按鈕"},"🔴":{"keywords":["圓圈","紅色","紅色大圓圈"],"name":"紅色大圓圈"},"🟠":{"keywords":["圓形","橙色","橙色圓形"],"name":"橙色圓形"},"🔵":{"keywords":["圓圈","藍色","藍色大圓圈"],"name":"藍色大圓圈"},"🟤":{"keywords":["啡色","啡色圓形","圓形"],"name":"啡色圓形"},"⚫":{"keywords":["圓圈","黑色","黑色大圓圈"],"name":"黑色大圓圈"},"⚪":{"keywords":["圓圈","白色","白色大圓圈"],"name":"白色大圓圈"},"🟥":{"keywords":["正方形","紅色","紅色正方形"],"name":"紅色正方形"},"🟧":{"keywords":["橙色","橙色正方形","正方形"],"name":"橙色正方形"},"🟨":{"keywords":["正方形","黃色","黃色正方形"],"name":"黃色正方形"},"🟩":{"keywords":["正方形","綠色","綠色正方形"],"name":"綠色正方形"},"🟦":{"keywords":["正方形","藍色","藍色正方形"],"name":"藍色正方形"},"🟪":{"keywords":["正方形","紫色","紫色正方形"],"name":"紫色正方形"},"🟫":{"keywords":["啡色","啡色正方形","正方形"],"name":"啡色正方形"},"⬛":{"keywords":["中黑色正方形","正方形","黑色中正方形","黑色大正方形"],"name":"黑色大正方形"},"⬜":{"keywords":["大白色正方形","正方形","白色大正方形"],"name":"白色大正方形"},"◼️":{"keywords":["中黑色正方形","正方形","黑色中正方形"],"name":"黑色中正方形"},"◻️":{"keywords":["中白色正方形","正方形","白色中正方形"],"name":"白色中正方形"},"◾":{"keywords":["中小黑色正方形","正方形","黑色中小正方形"],"name":"黑色中小正方形"},"◽":{"keywords":["中小白色正方形","正方形","白色中小正方形","白色中細正方形"],"name":"白色中細正方形"},"▪️":{"keywords":["小黑色正方形","正方形","黑色小正方形"],"name":"黑色小正方形"},"▫️":{"keywords":["小白色正方形","正方形","白色小正方形","白色細正方形"],"name":"白色細正方形"},"🔶":{"keywords":["橙色大菱形","菱形"],"name":"橙色大菱形"},"🔷":{"keywords":["菱形","藍色大菱形"],"name":"藍色大菱形"},"🔸":{"keywords":["橙色小菱形","菱形"],"name":"橙色小菱形"},"🔹":{"keywords":["菱形","藍色小菱形"],"name":"藍色小菱形"},"🔺":{"keywords":["三角形","指向上嘅紅三角"],"name":"指向上嘅紅三角"},"🔻":{"keywords":["三角形","指向下嘅紅三角"],"name":"指向下嘅紅三角"},"💠":{"keywords":["中間有一點嘅菱形","鑽石"],"name":"中間有一點嘅菱形"},"🔘":{"keywords":["圓形按鈕","按鈕"],"name":"圓形按鈕"},"🔳":{"keywords":["按鈕","白色正方形按鈕"],"name":"白色正方形按鈕"},"🔲":{"keywords":["按鈕","黑色正方形按鈕"],"name":"黑色正方形按鈕"},"🎌":{"keywords":["交叉嘅旗","旗","日本"],"name":"交叉嘅旗"},"🏴‍☠️":{"keywords":["寶藏","掠奪","海盜","海盜旗","骷髏頭"]},"🧑‍🦱":{"keywords":["大人","曲髮"],"name":"大人: 曲髮"},"🧑‍🦳":{"keywords":["大人","白頭髮"],"name":"大人: 白頭髮"},"👨‍🦱":{"keywords":["曲髮","男","男人","男性"],"name":"男人: 曲髮"},"👨‍🦳":{"keywords":["男","男人","男性","白頭髮"],"name":"男人: 白頭髮"},"👩‍🦱":{"keywords":["女","女人","女性","曲髮"],"name":"女人: 曲髮"},"👩‍🦳":{"keywords":["女","女人","女性","白頭髮"],"name":"女人: 白頭髮"},"👩‍❤️‍💋‍👨":{"keywords":["女人","情侶","情侶接吻","接吻","男人","親嘴","談戀愛","錫緊嘅一男一女"],"name":"錫緊嘅一男一女: 女人 男人"},"👨‍❤️‍💋‍👨":{"keywords":["情侶","情侶接吻","接吻","男人","親嘴","談戀愛","錫緊嘅一男一女"],"name":"錫緊嘅一男一女: 男人 男人"},"👩‍❤️‍💋‍👩":{"keywords":["女人","情侶","情侶接吻","接吻","親嘴","談戀愛","錫緊嘅一男一女"],"name":"錫緊嘅一男一女: 女人 女人"},"👩‍❤️‍👨":{"keywords":["女人","戀愛中","男人","男人和女人有個愛心"],"name":"戀愛中: 女人 男人"},"👨‍❤️‍👨":{"keywords":["戀愛中","男人","男人和女人有個愛心"],"name":"戀愛中: 男人 男人"},"👩‍❤️‍👩":{"keywords":["女人","戀愛中","男人和女人有個愛心"],"name":"戀愛中: 女人 女人"},"🇦🇪":{"name":"旗子: 阿拉伯聯合酋長國"},"🇦🇬":{"name":"旗子: 安提瓜和巴布達"},"🇦🇼":{"name":"旗子: 阿魯巴"},"🇦🇿":{"name":"旗子: 亞塞拜疆"},"🇧🇦":{"name":"旗子: 波斯尼亞和黑塞哥維那"},"🇧🇧":{"name":"旗子: 巴巴多斯"},"🇧🇫":{"name":"旗子: 布基納法索"},"🇧🇮":{"name":"旗子: 布隆迪"},"🇧🇯":{"name":"旗子: 貝寧"},"🇧🇱":{"name":"旗子: 聖巴泰勒米"},"🇧🇻":{"name":"旗子: 鮑威特島"},"🇧🇼":{"name":"旗子: 博茨瓦納"},"🇧🇿":{"name":"旗子: 伯利茲"},"🇨🇨":{"name":"旗子: 科科斯 (基林) 群島"},"🇨🇮":{"name":"旗子: 科特迪瓦"},"🇨🇵":{"name":"旗子: 克里珀頓島"},"🇨🇷":{"name":"旗子: 哥斯達黎加"},"🇨🇻":{"name":"旗子: 佛得角"},"🇨🇾":{"name":"旗子: 塞浦路斯"},"🇩🇯":{"name":"旗子: 吉布提"},"🇩🇴":{"name":"旗子: 多米尼加共和國"},"🇪🇨":{"name":"旗子: 厄瓜多爾"},"🇪🇷":{"name":"旗子: 厄立特里亞"},"🇪🇹":{"name":"旗子: 埃塞俄比亞"},"🇬🇦":{"name":"旗子: 加蓬"},"🇬🇩":{"name":"旗子: 格林納達"},"🇬🇪":{"name":"旗子: 格魯吉亞"},"🇬🇭":{"name":"旗子: 加納"},"🇬🇲":{"name":"旗子: 岡比亞"},"🇬🇸":{"name":"旗子: 南佐治亞島與南桑威奇群島"},"🇬🇹":{"name":"旗子: 危地馬拉"},"🇬🇼":{"name":"旗子: 幾內亞比紹"},"🇬🇾":{"name":"旗子: 圭亞那"},"🇭🇳":{"name":"旗子: 洪都拉斯"},"🇭🇷":{"name":"旗子: 克羅地亞"},"🇮🇲":{"name":"旗子: 馬恩島"},"🇮🇹":{"name":"旗子: 意大利"},"🇰🇪":{"name":"旗子: 肯尼亞"},"🇰🇲":{"name":"旗子: 科摩羅"},"🇰🇳":{"name":"旗子: 聖基茨和尼維斯"},"🇱🇦":{"name":"旗子: 老撾"},"🇱🇨":{"name":"旗子: 聖盧西亞"},"🇱🇮":{"name":"旗子: 列支敦士登"},"🇱🇷":{"name":"旗子: 利比里亞"},"🇱🇸":{"name":"旗子: 萊索托"},"🇲🇪":{"name":"旗子: 黑山"},"🇲🇱":{"name":"旗子: 馬里"},"🇲🇷":{"name":"旗子: 毛里塔尼亞"},"🇲🇸":{"name":"旗子: 蒙特塞拉特"},"🇲🇹":{"name":"旗子: 馬耳他"},"🇲🇺":{"name":"旗子: 毛里裘斯"},"🇲🇻":{"name":"旗子: 馬爾代夫"},"🇲🇼":{"name":"旗子: 馬拉維"},"🇲🇿":{"name":"旗子: 莫桑比克"},"🇳🇪":{"name":"旗子: 尼日爾"},"🇳🇬":{"name":"旗子: 尼日利亞"},"🇳🇷":{"name":"旗子: 瑙魯"},"🇵🇫":{"name":"旗子: 法屬波利尼西亞"},"🇵🇬":{"name":"旗子: 巴布亞新幾內亞"},"🇵🇳":{"name":"旗子: 皮特凱恩島"},"🇵🇸":{"name":"旗子: 巴勒斯坦領土"},"🇶🇦":{"name":"旗子: 卡塔爾"},"🇷🇼":{"name":"旗子: 盧旺達"},"🇸🇦":{"name":"旗子: 沙地阿拉伯"},"🇸🇧":{"name":"旗子: 所羅門群島"},"🇸🇨":{"name":"旗子: 塞舌爾"},"🇸🇮":{"name":"旗子: 斯洛文尼亞"},"🇸🇯":{"name":"旗子: 斯瓦爾巴特群島及揚馬延島"},"🇸🇱":{"name":"旗子: 塞拉利昂"},"🇸🇴":{"name":"旗子: 索馬里"},"🇸🇷":{"name":"旗子: 蘇里南"},"🇸🇹":{"name":"旗子: 聖多美和普林西比"},"🇸🇿":{"name":"旗子: 斯威士蘭"},"🇹🇨":{"name":"旗子: 特克斯和凱科斯群島"},"🇹🇩":{"name":"旗子: 乍得"},"🇹🇫":{"name":"旗子: 法屬南部領地"},"🇹🇴":{"name":"旗子: 湯加"},"🇹🇹":{"name":"旗子: 千里達和多巴哥"},"🇹🇻":{"name":"旗子: 圖瓦盧"},"🇹🇿":{"name":"旗子: 坦桑尼亞"},"🇻🇨":{"name":"旗子: 聖文森特和格林納丁斯"},"🇻🇬":{"name":"旗子: 英屬維爾京群島"},"🇻🇮":{"name":"旗子: 美屬維爾京群島"},"🇻🇺":{"name":"旗子: 瓦努阿圖"},"🇾🇪":{"name":"旗子: 也門"},"🇾🇹":{"name":"旗子: 馬約特"},"🇿🇲":{"name":"旗子: 贊比亞"},"🇿🇼":{"name":"旗子: 津巴布韋"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji-annotations/zu-json.e0cb7cd3890583fd0f6d.js b/priv/static/static/js/emoji-annotations/zu-json.e0cb7cd3890583fd0f6d.js
new file mode 100644
index 000000000..e68a4eb59
--- /dev/null
+++ b/priv/static/static/js/emoji-annotations/zu-json.e0cb7cd3890583fd0f6d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[9319],{73784:i=>{i.exports=JSON.parse('{"🪹":{"keywords":["isidleke esingenalutho","ukwakha isidleke"],"name":"isidleke esingenalutho"},"🪺":{"keywords":["esidlekeni"]},"🫃":{"keywords":["indoda ekhulelwe"],"name":"indoda ekhulelwe"},"🫄":{"keywords":["umuntu okhulelwe"],"name":"umuntu okhulelwe"},"🫅":{"keywords":["inkosi","ohloniphekile","regal","ubukhosi"]},"🫗":{"keywords":["uthela uketshezi"],"name":"uthela uketshezi"},"🫥":{"keywords":["ubuso bomugqa onamachashazi"],"name":"ubuso bomugqa onamachashazi"},"🫵":{"keywords":["iphoyinti","wena"]},"🫶":{"keywords":["thanda izandla","uthando"],"name":"thanda izandla"},"🛝":{"keywords":["dlala","ipaki yokuzijabulisa"]},"😀":{"keywords":["osinekile","ubuso obusinekile"],"name":"ubuso obusinekile"},"😃":{"keywords":["moyizela","ubuso","ubuso obumoyizelayo obuvule umlomo","umlomo","vula"],"name":"ubuso obumoyizelayo obuvule umlomo"},"😄":{"keywords":["ajabule","buvule","ubuso","ubuso obumoyizelayo obuvule umlomo bunamehlo ajabule","umlomo"],"name":"ubuso obumoyizelayo obuvule umlomo bunamehlo ajabule"},"😁":{"keywords":["sineka umoyizele","ubuso obusinekile obunamehlo amoyizelayo"],"name":"ubuso obusinekile obunamehlo amoyizelayo"},"😆":{"keywords":["aneliseka","moyizela","ubuso","ubuso obumoyizelayo buvule umlomo buvale amehlo","ukuhleka","umlomo","vula"],"name":"ubuso obumoyizelayo buvule umlomo buvale amehlo"},"😅":{"keywords":["banda","moyizela","ubuso","ubuso obumoyizelayo obuvule umlomo nomjuluko obandayo","umjuluko","vula"],"name":"ubuso obumoyizelayo obuvule umlomo nomjuluko obandayo"},"🤣":{"keywords":["bhuquza","hleka","ngihleka ngiyabhuquza","phansi","ubuso"],"name":"ngihleka ngiyabhuquza"},"😂":{"keywords":["intokozo","izinyembezi","ubuso","ubuso obunezinyembezi zentokozo","uhleko"],"name":"ubuso obunezinyembezi zentokozo"},"🙂":{"keywords":["moyizela","ubuso","ubuso obumoyizela kancane"],"name":"ubuso obumoyizela kancane"},"🙃":{"keywords":["ubuso","ubuso obupheke phansi","ukubheka phansi"],"name":"ubuso obupheke phansi"},"😉":{"keywords":["cisha ihlo","ubuso","ubuso obucishe ihlo"],"name":"ubuso obucishe ihlo"},"😊":{"keywords":["amehlo","ihlo","moyizela","ubuso","ubuso obumoyizelayo namehlo ajabule"],"name":"ubuso obumoyizelayo namehlo ajabule"},"😇":{"keywords":["ingelosi","insumansumane","moyizela","msulwa","sawubona","ubuso","ubuso obumoyizela nosawubona"],"name":"ubuso obumoyizela nosawubona"},"🥰":{"keywords":["emathandweni","funa","thanda","ubuso obumamatekayo obunezinhliziyo ezintathu","Ubuso obumamathekayo obunezinhliziyo ezintathu"],"name":"Ubuso obumamathekayo obunezinhliziyo ezintathu"},"😍":{"keywords":["amehlo","inhliziyo","moyizela","ubuso","ubuso obumoyizelayo obunamehlo anezinhliziyo","uthando"],"name":"ubuso obumoyizelayo obunamehlo anezinhliziyo"},"🤩":{"keywords":["amehlo","i-star-struck","inkanyezi","ubuso","ukuhlina"],"name":"i-star-struck"},"😘":{"keywords":["inhliziyo","ubuso","ubuso ophephetha ukuqabula","ukuqabula"],"name":"ubuso ophephetha ukuqabula"},"😗":{"keywords":["ubuso","ubuso obuqabulayo","ukuqabula"],"name":"ubuso obuqabulayo"},"☺️":{"keywords":["moyizela","ubuso","ubuso obumoyizelayo","ukuphumula"],"name":"ubuso obumoyizelayo"},"😚":{"keywords":["amehlo","ubuso","ubuso obuqabulayo obunamehlo avaliwe","ukuqabula","vala"],"name":"ubuso obuqabulayo obunamehlo avaliwe"},"😙":{"keywords":["amahlo","moyizela","ubuso","ubuso obuqabulayo obunamehlo amoyizelayo","ukuqabula"],"name":"ubuso obuqabulayo obunamehlo amoyizelayo"},"🥲":{"keywords":["khala","khululekile","mamatheka","thintiwe","ubuso obumamathekayo obunonyembezi","ukubonga","ukuzigqaja"],"name":"ubuso obumamathekayo obunonyembezi"},"😋":{"keywords":["Mmmh","moyizela","ubumnandi","ubuso","ubuso obujabulela ukudla okumnandi","ukuconsisa amathe"],"name":"ubuso obujabulela ukudla okumnandi"},"😛":{"keywords":["ubuso","ubuso obukhiphele phandle ulimi","ulimi"],"name":"ubuso obukhiphele phandle ulimi"},"😜":{"keywords":["cisha ihlo","ehlo","ihlaya","ubuso","ubuso obukhiphele phandle ulimi obucishe ihlo","ulimi"],"name":"ubuso obukhiphele phandle ulimi obucishe ihlo"},"🤪":{"keywords":["iso","khulu","ncane","ubuso obuhlanyayo"],"name":"ubuso obuhlanyayo"},"😝":{"keywords":["amehlo","ububi","ubumnandi","ubuso","ubuso obukhiphele phandle ulimi evale amehlo","ulimi"],"name":"ubuso obukhiphele phandle ulimi evale amehlo"},"🤑":{"keywords":["imali","ubuso","ubuso obunomlomo wemali","umlomo"],"name":"ubuso obunomlomo wemali"},"🤗":{"keywords":["anga","ubuso","ubuso obangayo","ukwanga"],"name":"ubuso obangayo"},"🤭":{"keywords":["ubuso obubekwe isandla emlonyeni","whoops"],"name":"ubuso obubekwe isandla emlonyeni"},"🤫":{"keywords":["thula","thule","ubuso obuthule"],"name":"ubuso obuthule"},"🤔":{"keywords":["cabanga","ubuso","ubuso obucabangayo"],"name":"ubuso obucabangayo"},"🤐":{"keywords":["ubuso","ubuso obunoziphu","umlomo","uziphu"],"name":"ubuso obunoziphu"},"🤨":{"keywords":["ubuso obunamashiya aphakanyisiwe","ukungathembi","ukunqikaza"],"name":"ubuso obunamashiya aphakanyisiwe"},"😐":{"keywords":["buthule","ubuso","ubuso obukahle"],"name":"ubuso obukahle"},"😑":{"keywords":["ubuso","ubuso obungavezi lutho","ukungavezi lutho"],"name":"ubuso obungavezi lutho"},"😶":{"keywords":["ubuso","ubuso obungenamlomo","ukuthula","umlomo"],"name":"ubuso obungenamlomo"},"😏":{"keywords":["nyipha","ubuso","ubuso ubunyiphile"],"name":"ubuso ubunyiphile"},"😒":{"keywords":["ubuso","ubuso obungachazekile","ukungajabuli","ukungathokozi"],"name":"ubuso obungachazekile"},"🙄":{"keywords":["amehlo","pheqa amehlo","ubuso","ubuso obupheqa amehlo"],"name":"ubuso obupheqa amehlo"},"😬":{"keywords":["hlina","ubuso","ubuso obuhlinile"],"name":"ubuso obuhlinile"},"🤥":{"keywords":["amanga","ubuso","upopayi"],"name":"amanga"},"😌":{"keywords":["khululeka","ubuso","ubuso obukhululekile"],"name":"ubuso obukhululekile"},"😔":{"keywords":["ubuso","ubuso obuphoxiwe","ukuphoxwa"],"name":"ubuso obuphoxiwe"},"😪":{"keywords":["lala","ubuso","ubuso obuzelayo"],"name":"ubuso obuzelayo"},"🤤":{"keywords":["ubuso","ukuhala"],"name":"ukuhala"},"😴":{"keywords":["lala","ubuso","ubuso obulalayo","zzz"],"name":"ubuso obulalayo"},"😷":{"keywords":["banda","dokotela","maski","ubso obufake imaski yobuso kadokotela","ubuso","ukugula","umuthi"],"name":"ubso obufake imaski yobuso kadokotela"},"🤒":{"keywords":["isihlolakushisa","ubuso","ubuso obunesihlolakushisa","ukugula"],"name":"ubuso obunesihlolakushisa"},"🤕":{"keywords":["ibhandishi","ubuhlungu","ubuso","ubuso obufake ibhandishi","ukulimala"],"name":"ubuso obufake ibhandishi"},"🤢":{"keywords":["isicanucanu","phalaza","ubuso","ukuba nesicanucanu"],"name":"isicanucanu"},"🤮":{"keywords":["gula","phalaza","ubuso obuphalazayo"],"name":"ubuso obuphalazayo"},"🤧":{"keywords":["impilo","thimula","ubuso","ukuthimula"],"name":"ukuthimula"},"🥵":{"keywords":["feverish","heat stroke","hot","red-faced","sweating","ubuso obushiselwayo"],"name":"ubuso obushiselwayo"},"🥶":{"keywords":["blue-faced","cold","freezing","frostbite","icicles","ubuso obugodolayo"],"name":"ubuso obugodolayo"},"🥴":{"keywords":["dizzy","intoxicated","tipsy","uneven eyes","wavy mouth","woozy face"],"name":"woozy face"},"😵":{"keywords":["inzululwane","ubuso","ubuso obunenzululwane"],"name":"ubuso obunenzululwane"},"🤯":{"keywords":["ikhanda eliqhumayo","thukile"],"name":"ikhanda eliqhumayo"},"🤠":{"keywords":["intombazane yezinkomo","isigqoko","ubuso","umfana wezinkomo"],"name":"umfana wezinkomo"},"🥳":{"keywords":["celebration","hat","horn","party","ubuso bobumnandi"],"name":"ubuso bobumnandi"},"🥸":{"keywords":["ikhala","izibuko","okunye","ubuso","ubuso obuzifihlile","zifihle"],"name":"ubuso obuzifihlile"},"😎":{"keywords":["amehlo","ilanga","isimo sezulu","izibuko","izibuko zelanga","moyizela","okugqokwa emehlweni","ubuhle","ubuso","ubuso obumoyizelayo obugqoke izibuko zelanga"],"name":"ubuso obumoyizelayo obugqoke izibuko zelanga"},"🤓":{"keywords":["isihlakaniphi","ubuso","ubuso besihlakaniphi"],"name":"ubuso besihlakaniphi"},"🧐":{"keywords":["nuka","ubuso obunelensi eyodwa"],"name":"ubuso obunelensi eyodwa"},"😕":{"keywords":["ubuso","ubuso obudidekile","ukudideka"],"name":"ubuso obudidekile"},"😟":{"keywords":["ubuso","ubuso obukhathazekile","ukukhathazeka"],"name":"ubuso obukhathazekile"},"🙁":{"keywords":["ubuso","ubuso obubipha kancane","ukubipha"],"name":"ubuso obubipha kancane"},"☹️":{"keywords":["bipha","ubuso","ubuso obubiphile"],"name":"ubuso obubiphile"},"😮":{"keywords":["ubuso","ubuso obuvule umlomo","umlomo","vula","zwelo"],"name":"ubuso obuvule umlomo"},"😯":{"keywords":["mangele","thuliswa","ubuso","ubuso obuthulisiwe","ukwethuka"],"name":"ubuso obuthulisiwe"},"😲":{"keywords":["ngokugcwele","ubuso","ubuso obuthukile","ukumangala","ukwethuka"],"name":"ubuso obuthukile"},"😳":{"keywords":["ubuso","ubuso obumuncu","ukumunca","ukwethuka"],"name":"ubuso obumuncu"},"🥺":{"keywords":["begging","mercy","pleading face","puppy eyes"],"name":"pleading face"},"😦":{"keywords":["bipha","ubuso","ubuso obubiphile obuvule umlomo","umlomo","vula"],"name":"ubuso obubiphile obuvule umlomo"},"😧":{"keywords":["ubuso","ubuso obuxakekile","ukuxakela"],"name":"ubuso obuxakekile"},"😨":{"keywords":["ubuso","ubuso obesabayo","ukwesaba","ukwethuka"],"name":"ubuso obesabayo"},"😰":{"keywords":["shehsa","ubuso","ubuso obuvule umlomo nomjuluko obandayo","ukubanda","umjuluko","umlomo","vula"],"name":"ubuso obuvule umlomo nomjuluko obandayo"},"😥":{"keywords":["dumala","khululekile","ubuso","ubuso obudumele kodwa obukhululekile"],"name":"ubuso obudumele kodwa obukhululekile"},"😢":{"keywords":["dangala","ubuso","ubuso obukhalayo","ukukhala","unyembezi"],"name":"ubuso obukhalayo"},"😭":{"keywords":["dangala","khala","khala kakhulu","ubuso","unyembezi"],"name":"khala kakhulu"},"😱":{"keywords":["ubuso","ubuso obumemeza ngokwesaba","ukumemeza","ukwesaba","ukwethuka"],"name":"ubuso obumemeza ngokwesaba"},"😖":{"keywords":["ubuso","ubuso obunokudideka","ukudideka"],"name":"ubuso obunokudideka"},"😣":{"keywords":["bipha","ubuso","ubuso obubi"],"name":"ubuso obubi"},"😞":{"keywords":["ubuso","ubuso obuphosekile","ukuphoxeka"],"name":"ubuso obuphosekile"},"😓":{"keywords":["banda","ubuso","ubuso obunomjuluko obandayo","umjuluko"],"name":"ubuso obunomjuluko obandayo"},"😩":{"keywords":["ubuso","ubuso obuyethile","ukukhathala"],"name":"ubuso obuyethile"},"😫":{"keywords":["kathele","ubuso","ubuso obukhathele"],"name":"ubuso obukhathele"},"🥱":{"keywords":["khathele","thukuthezi","ubuso obuzamulayo","zamula"],"name":"ubuso obuzamulayo"},"😤":{"keywords":["ubuso","ubuso obuphuma intuthu ekhaleni","ukunqoba","ukuwina"],"name":"ubuso obuphuma intuthu ekhaleni"},"😡":{"keywords":["casuka","dinwa","nyipha","ubuso","ubuso obunyiphayo"],"name":"ubuso obunyiphayo"},"😠":{"keywords":["casuka","dinwa","ubuso","ubuso obudiniwe"],"name":"ubuso obudiniwe"},"🤬":{"keywords":["ubuso obunamasimbuli emlonyeni","ukuthuka"],"name":"ubuso obunamasimbuli emlonyeni"},"😈":{"keywords":["insumansumane","izimpondo","moyizela","ubuso","ubuso obumoyizelayo obunezimpondo"],"name":"ubuso obumoyizelayo obunezimpondo"},"👿":{"keywords":["idimoni","imp","insumansumane","ubuso","usathane"],"name":"imp"},"💀":{"keywords":["ugebhezi","ukufa"],"name":"ugebhezi"},"☠️":{"keywords":["amathambo aphambene","ugebhezi namathambo"],"name":"ugebhezi namathambo"},"💩":{"keywords":["amakaka","idende","indle"],"name":"idende"},"🤡":{"keywords":["ubuso","umhlekisi"],"name":"umhlekisi"},"👹":{"keywords":["isilwane","ogre"],"name":"ogre"},"👺":{"keywords":["goblin","inunu"],"name":"goblin"},"👻":{"keywords":["insumansumane","isilwane","isipoki"],"name":"isipoki"},"👽":{"keywords":["alien","insumansumane","isilwane"],"name":"alien"},"👾":{"keywords":["isilwane esingaziwa","islwane","okungasikho okwasemhlabeni"],"name":"isilwane esingaziwa"},"🤖":{"keywords":["irobhothi","isilwane","ubuso","ubuso berobhothi"],"name":"ubuso berobhothi"},"😺":{"keywords":["ikati","ikati elimoyizela sakuhlina","moyizela","ubuso","ubuso bekati obumoyizelayo obuvule umlomo","umlomo","vula"],"name":"ikati elimoyizela sakuhlina"},"😸":{"keywords":["amehlo","ikati","moyizela","sineka","ubuso","ubuso bekati obusinekile namehlo ajabulile"],"name":"ubuso bekati obusinekile namehlo ajabulile"},"😹":{"keywords":["ikati","intokozo","ubuso","ubuso bekati obunezinyembezi zenjabulo","unyembezi"],"name":"ubuso bekati obunezinyembezi zenjabulo"},"😻":{"keywords":["amehlo","ikati","inhliziyo","moyizela","ubuso","ubuso bekati obumoyizelayo obunamehlo enhliziyo","uthando"],"name":"ubuso bekati obumoyizelayo obunamehlo enhliziyo"},"😼":{"keywords":["ikati","moyizela","qaphela","ubuso","ubuso bekati obumoyizela ngokungagcwele"],"name":"ubuso bekati obumoyizela ngokungagcwele"},"😽":{"keywords":["amehlo","ikati","qabula","ubuso","ubuso bekati obuqabulayo obuvale amehlo"],"name":"ubuso bekati obuqabulayo obuvale amehlo"},"🙀":{"keywords":["ikati","mangele","oh","ubuso","ubuso bekati obumangele"],"name":"ubuso bekati obumangele"},"😿":{"keywords":["dangala","ikati","ubuso","ubuso bekati elikhalayo","ukukhala","unyembezi"],"name":"ubuso bekati elikhalayo"},"😾":{"keywords":["dangala","ikati","ubuso","ubuso bekati obudangele"],"name":"ubuso bekati obudangele"},"🙈":{"keywords":["bona","inkawu","nqaba","okungavumelekile","ububi","ubuso","ungakuboni okubi"],"name":"ungakuboni okubi"},"🙉":{"keywords":["inkawu","izwa","nqaba","okungavumelekile","ububi","ubuso","ukungezwa okubi"],"name":"ukungezwa okubi"},"🙊":{"keywords":["inkawu","khuluma","nqaba","okungavumelekile","ububi","ubuso","ukungakhulumi okubi"],"name":"ukungakhulumi okubi"},"💋":{"keywords":["izindebe","ukuqabula","uphawu lokuqabula"],"name":"uphawu lokuqabula"},"💌":{"keywords":["incwadi","incwadi yothando","inhliziyo","uthando"],"name":"incwadi yothando"},"💘":{"keywords":["inhliziyo","inhliziyo enomcibisholo","umcibisholo"],"name":"inhliziyo enomcibisholo"},"💝":{"keywords":["inhliziyo","inhliziyo eneribhini","iribhini","uthando"],"name":"inhliziyo eneribhini"},"💖":{"keywords":["inhliziyo","inhliziyo ekhazimulayo","intokozo","ukukhazimula"],"name":"inhliziyo ekhazimulayo"},"💗":{"keywords":["inhliziyo","inhliziyo ekhulayo","intokozo","ukukhula","ukwethuka","uvalo"],"name":"inhliziyo ekhulayo"},"💓":{"keywords":["inhliziyo","inhliziyo egxumagxumayo","ukugxumagxuma","ukushaya kwenhliziyo"],"name":"inhliziyo egxumagxumayo"},"💞":{"keywords":["inhliziyo","izinhliziyo ezizungezayo","ukuzungeza"],"name":"izinhliziyo ezizungezayo"},"💕":{"keywords":["inhiziyo","izinhliziyo ezimbili","uthando"],"name":"izinhliziyo ezimbili"},"💟":{"keywords":["inhliziyo","ukuhlobisa inhliziyo"],"name":"ukuhlobisa inhliziyo"},"❣️":{"keywords":["inhliziyo","isibabazi","isibabazi senhliziyo edangele","uphawu"],"name":"isibabazi senhliziyo edangele"},"💔":{"keywords":["aphukile","inhliziyo","inhliziyo eyaphukile","ukwaphuka"],"name":"inhliziyo eyaphukile"},"❤️‍🔥":{"keywords":["inhliziyo ebhakuzayo"],"name":"inhliziyo ebhakuzayo"},"❤️":{"keywords":["inhliiziyo","inhliziyo ebomvu"],"name":"inhliziyo ebomvu"},"🧡":{"keywords":["inhliziyo ewolintshi","wolintshi"],"name":"inhliziyo ewolintshi"},"💛":{"keywords":["inhliziyo","inhliziyo eqanda","qanda"],"name":"inhliziyo eqanda"},"💚":{"keywords":["inhliziyo","inhliziyo eluhlaza satshani","luhlaza satshani"],"name":"inhliziyo eluhlaza satshani"},"💙":{"keywords":["inhliziyo","inhliziyo eluhlaza sasibhakabhaka","luhlaza sasibhakabhaka"],"name":"inhliziyo eluhlaza sasibhakabhaka"},"💜":{"keywords":["inhliziyo","inhliziyo ensomi","nsomi"],"name":"inhliziyo ensomi"},"🤎":{"keywords":["inhliziyo","inhliziyo ensundu","insundu"],"name":"inhliziyo ensundu"},"🖤":{"keywords":["inhliziyo","inhliziyo embi","khohlakele","mnyama","ubuthakathi"],"name":"inhliziyo embi"},"🤍":{"keywords":["inhliziyo","inhliziyo emhlophe","mhlophe"],"name":"inhliziyo emhlophe"},"💯":{"keywords":["100","amaphuzu ayikhulu","ikhulu","okugcwele","umphumela"],"name":"amaphuzu ayikhulu"},"💢":{"keywords":["ukucasuka","ukudinwa","uphawu lokudinwa"],"name":"uphawu lokudinwa"},"💥":{"keywords":["gquzu","opopayi","ukushayisana"],"name":"ukushayisana"},"💫":{"keywords":["inkanyezi","inzululwane","opopayi"],"name":"inzululwane"},"💦":{"keywords":["amaqabazi omjuluko","opopayi","ukujuluka"],"name":"amaqabazi omjuluko"},"💨":{"keywords":["opopayi","ukugijima","ukushesha"],"name":"ukushesha"},"🕳️":{"keywords":["imbobo"],"name":"imbobo"},"💣":{"keywords":["ibhomu","opopayi"],"name":"ibhomu"},"💬":{"keywords":["ibhaluni","ibhaluni lenikulumo","inkulumo","opopayi"],"name":"ibhaluni lenikulumo"},"👁️‍🗨️":{"keywords":["ibhaluni lenkulumo","ihlo","ihlo eliyibhaluni lenkulumo","ufakazi"],"name":"ihlo eliyibhaluni lenkulumo"},"🗨️":{"keywords":["ibhaluni lenkulumo lakwesokunxele","inkulumo"],"name":"ibhaluni lenkulumo lakwesokunxele"},"🗯️":{"keywords":["ibhaluni","ibhaluni lenkulumo lakwesokudla lolaka","ukucasuka","ulaka"],"name":"ibhaluni lenkulumo lakwesokudla lolaka"},"💭":{"keywords":["ibhaluni","ibhaluni lokucabanga","opopayi","umcabango"],"name":"ibhaluni lokucabanga"},"💤":{"keywords":["ulele","zzz"],"name":"zzz"},"👋":{"keywords":["isandla","ukuphakamisa isandla","umzimba"],"name":"ukuphakamisa isandla"},"🤚":{"keywords":["ingemuva lesandla","siphakamisiwe","thula"],"name":"thula"},"🖐️":{"keywords":["esivuliwe","isandla","isandla esiphakanyisiwe esivuliwe","umunwe","umzimba"],"name":"isandla esiphakanyisiwe esivuliwe"},"✋":{"keywords":["isandla","isandla esiphanyisiwe","umzimba"],"name":"isandla esiphanyisiwe"},"🖖":{"keywords":["i-vulcan salute","isandla","umunwe","umzimba","vulcan"],"name":"i-vulcan salute"},"👌":{"keywords":["isandla","isandla sokuthi kulungile","kulungile","umzimba"],"name":"isandla sokuthi kulungile"},"🤌":{"keywords":["iminwe","iminwe encinziwe","ncinziwe","ukubhuqa","ukuphenywa","ukwenza ngezandla"],"name":"iminwe encinziwe"},"🤏":{"keywords":["inani elincane","isandla esincinzayo"],"name":"isandla esincinzayo"},"✌️":{"keywords":["isandla","isandla sokunqoba","ukunqoba","umzimba"],"name":"isandla sokunqoba"},"🤞":{"keywords":["bhanqa","iminwe ebhanqiwe","inhlanhla","isandla","umunwe"],"name":"iminwe ebhanqiwe"},"🤟":{"keywords":["ILY","isandla","ukukhombisa uthando"],"name":"ukukhombisa uthando"},"🤘":{"keywords":["isandla","izimpondo","umunwe","umzimba","uphawu lwezimpondo"],"name":"uphawu lwezimpondo"},"🤙":{"keywords":["fona","isandla","ngifonele"],"name":"ngifonele"},"👈":{"keywords":["isandla","ukukhomba","ukukhomba ngengemuva lesandla sokunxele ngomunwe wokukhomba","umunwe","umunwe wokukhomba","umzimba"],"name":"ukukhomba ngengemuva lesandla sokunxele ngomunwe wokukhomba"},"👉":{"keywords":["isandla","ukukhomba","ukukhomba ngengemuva lesandla sokudla ngomunwe wokukhomba","umunwe","umunwe wokukhomba","umzimba"],"name":"ukukhomba ngengemuva lesandla sokudla ngomunwe wokukhomba"},"👆":{"keywords":["isandla","phezulu","ukukhomba","ukukhomba phezulu ngengemuva lesandla ngomunwe wokukhomba","umunwe","umunwe wokukhomba","umzimba"],"name":"ukukhomba phezulu ngengemuva lesandla ngomunwe wokukhomba"},"🖕":{"keywords":["isandla","umunwe","umunwe omaphakathi","umzimba"],"name":"umunwe omaphakathi"},"👇":{"keywords":["isandla","phansi","ukukhomba","ukukhomba phansi ngengemuva lesandla ngomunwe wokukhomba","umunwe","umunwe wokukhomba","umzimba"],"name":"ukukhomba phansi ngengemuva lesandla ngomunwe wokukhomba"},"☝️":{"keywords":["isandla","ukukhomba","umunwe","umunwe wokukhomba","umunwe wokukhomba okhombe phezulu","umzimba"],"name":"umunwe wokukhomba okhombe phezulu"},"👍":{"keywords":["+1","isandla","isithupha","phezulu","ukumisa isithupha"],"name":"ukumisa isithupha"},"👎":{"keywords":["-1","isandla","isithupha","phansi","ukubhekisa phansi isithupha","umzimba"],"name":"ukubhekisa phansi isithupha"},"✊":{"keywords":["iqupha","iqupha elimisiwe","isandla","ukufumbatha isibhakela","umzimba"],"name":"iqupha elimisiwe"},"👊":{"keywords":["iqupha","iqupha elizayo","isandla","ukufumbatha isibhakela","umzimba"],"name":"iqupha elizayo"},"🤛":{"keywords":["inqindi","inqindi ebheke kwesokunxele","kwesokunxele"],"name":"inqindi ebheke kwesokunxele"},"🤜":{"keywords":["inqindi","inqindi ebheke kwesokudla","kwesokudla"],"name":"inqindi ebheke kwesokudla"},"👏":{"keywords":["izindla","ukushaya izandla","umzimba"],"name":"ukushaya izandla"},"🙌":{"keywords":["halala","isandla","ukuphakamisa","umbungazo","umuntu ophakamise izandla","umzimba","uphawu"],"name":"umuntu ophakamise izandla"},"👐":{"keywords":["isandla","izandla ezivuliwe","ukuvula","umzimba"],"name":"izandla ezivuliwe"},"🤲":{"keywords":["izandla zombili phezulu","umthandazo"],"name":"izandla zombili phezulu"},"🤝":{"keywords":["isandla","isivumelwano","nyakazisa","ukuxhawula","umhlangano","xhawula"],"name":"xhawula"},"🙏":{"keywords":["cela","goqa","isandla","izandla ezigoqiwe","thoba","ukubonga","ukuncenga","ukuthandaza","umzimba","uphawu"],"name":"izandla ezigoqiwe"},"✍️":{"keywords":["isandla","isandla esibhalayo","ukubhala","umzimba"],"name":"isandla esibhalayo"},"💅":{"keywords":["amakhozimetiksi","ikhyutheksi","ukucwala izinzipho","ukunakekela","umzimba","uzipho"],"name":"ikhyutheksi"},"🤳":{"keywords":["ifoni","ikhamela","ukuzishutha","uzishuthe"],"name":"uzishuthe"},"💪":{"keywords":["izikhwepha","opopayi","ukuveza amandla"],"name":"ukuveza amandla"},"🦾":{"keywords":["isandla sikamakhenikha","ukufakelwa","ukufinyelela"],"name":"isandla sikamakhenikha"},"🦿":{"keywords":["inyawo likamakhenikha","ukufakelwa","ukufinyelela"],"name":"inyawo likamakhenikha"},"🦵":{"keywords":["kick","limb","umlenze"],"name":"umlenze"},"🦶":{"keywords":["kick","stomp","unyawo"],"name":"unyawo"},"👂":{"keywords":["indlebe","umzimba"],"name":"indlebe"},"🦻":{"keywords":["indlebe enensiza yokuzwa","ukufinyelela","ukuzwa nzima"],"name":"indlebe enensiza yokuzwa"},"👃":{"keywords":["ikhala","umzimba"],"name":"ikhala"},"🧠":{"keywords":["hlakaniphile","ubuchopho"],"name":"ubuchopho"},"🫀":{"keywords":["i-cardiology","i-pulse","isitho","isitho senhliziyo","phakathi nendawo","ukushaya kwenhliziyo"],"name":"isitho senhliziyo"},"🫁":{"keywords":["amaphaphu","isitho somzimba","respiration","ukudonsa umoya","ukukhipha umoya","umphefumulo"],"name":"amaphaphu"},"🦷":{"keywords":["izinyo","udokotela"],"name":"izinyo"},"🦴":{"keywords":["amathambo","ithambo"],"name":"ithambo"},"👀":{"keywords":["amehlo","ihlo","ubuso","umzimba"],"name":"amehlo"},"👁️":{"keywords":["ihlo","umzimba"],"name":"ihlo"},"👅":{"keywords":["ulimi","umzimba"],"name":"ulimi"},"👄":{"keywords":["izindebe","umlomo","umzimba"],"name":"umlomo"},"👶":{"keywords":["ingane","usana"],"name":"usana"},"🧒":{"keywords":["ingane","mncane","ubulili obuphakathi"],"name":"ingane"},"👦":{"keywords":["umfana"],"name":"umfana"},"👧":{"keywords":["indombazane","intombazane","intombi"],"name":"intombazane"},"🧑":{"keywords":["mdala","ubulili-phakathi"],"name":"mdala"},"👱":{"keywords":["izinwele","mhlophe","umuntu onezinwele ezimhlophe","umuntu: izinwele ezinhlophe"],"name":"umuntu: izinwele ezinhlophe"},"👨":{"keywords":["indoda","owesilisa","ubaba"],"name":"indoda"},"🧔":{"keywords":["indoda","indoda: intshebe","intshebe","umuntu"],"name":"indoda: intshebe"},"👱‍♂️":{"keywords":["indoda","indoda enezinwele ezimhlophe","indoda: izinwele ezimhlophe","izinwele","mhlophe"],"name":"indoda: izinwele ezimhlophe"},"👩":{"keywords":["owesimame","umama"],"name":"umama"},"👱‍♀️":{"keywords":["izinwele","mhlophe","umama","umama onezinwele ezinhlophe","umama: izinwele ezimhlophe"],"name":"umama: izinwele ezimhlophe"},"🧓":{"keywords":["mdala","omdala omdala","ubulili-phakathi"],"name":"omdala omdala"},"👴":{"keywords":["ikhehla","ogugile","owesilisa"],"name":"ikhehla"},"👵":{"keywords":["ogugile","owesimame","ugogo"],"name":"ugogo"},"🙍":{"keywords":["ukuhwaqabala","umuntu ohwaqabele"],"name":"umuntu ohwaqabele"},"🙍‍♂️":{"keywords":["indoda","indoda ehwaqabele","ukuhwaqabala"],"name":"indoda ehwaqabele"},"🙍‍♀️":{"keywords":["owesimame","owesimame ohwaqabele","ukuhwaqabala"],"name":"owesimame ohwaqabele"},"🙎":{"keywords":["ukudangala","umuntu odangele"],"name":"umuntu odangele"},"🙎‍♂️":{"keywords":["indoda","indoda edangele","ukudangala"],"name":"indoda edangele"},"🙎‍♀️":{"keywords":["odangele","owesimame"],"name":"owesimame odangele"},"🙅":{"keywords":["cha","enqaba","isandla","okungavumelekile","okunqantshiwe","umuntu oveza ukuthi akulungile","uphawu"],"name":"umuntu oveza ukuthi akulungile"},"🙅‍♂️":{"keywords":["cha","enqaba","indoda","indoda eveza ukuthi akulungile","isandla","okungavumelekile","okunqantshiwe","uphawu"],"name":"indoda eveza ukuthi akulungile"},"🙅‍♀️":{"keywords":["cha","enqaba","isandla","okungavumelekile","okunqantshiwe","owesimame","owesimame oveza ukuthi akulungile","uphawu"],"name":"owesimame oveza ukuthi akulungile"},"🙆":{"keywords":["isandla","kulungile","umuntu oveza ukuthi kulungile","uphawu"],"name":"umuntu oveza ukuthi kulungile"},"🙆‍♂️":{"keywords":["indoda","isandla","kulungile","owesilisa oveza ukuthi kulungile","uphawu"],"name":"owesilisa oveza ukuthi kulungile"},"🙆‍♀️":{"keywords":["isandla","kulungile","owesimame oveza ukuthi kulungile","owesmame","uphawu"],"name":"owesimame oveza ukuthi kulungile"},"💁":{"keywords":["imali","isandla","ulwazi","umuntu ocela ngesandla","usizo"],"name":"umuntu ocela ngesandla"},"💁‍♂️":{"keywords":["imali","indoda","indoda ecela ngesandla","isandla","usizo"],"name":"indoda ecela ngesandla"},"💁‍♀️":{"keywords":["isandla","owesimame imali","owesimame ocela ngesandla","usizo"],"name":"owesimame ocela ngesandla"},"🙋":{"keywords":["isandla","ukujabula","ukuphakamisa","umuntu ophakamisa isandla","uphawu"],"name":"umuntu ophakamisa isandla"},"🙋‍♂️":{"keywords":["indoda","indoda ephakamise isandla","isandla","ukujabula","ukuphakamisa","uphawu"],"name":"indoda ephakamise isandla"},"🙋‍♀️":{"keywords":["isandla","owesimame","owesimame ophakamise isandla","ukujabula","ukuphakamisa","uphawu"],"name":"owesimame ophakamise isandla"},"🧏":{"keywords":["indlebe","ukufinyelela","ukungezwa","ukuzwa","umuntu ongezwa"],"name":"umuntu ongezwa"},"🧏‍♂️":{"keywords":["indoda","indoda engezwa","ongezwa"],"name":"indoda engezwa"},"🧏‍♀️":{"keywords":["ongezwa","umama"],"name":"umama ongezwa"},"🙇":{"keywords":["ukuthoba","ukuxolisa","umuntu othobile","uphawu"],"name":"umuntu othobile"},"🙇‍♂️":{"keywords":["indoda","indoda ethobe kakhulu","ukuthoba","ukuxolisa","uphawu"],"name":"indoda ethobe kakhulu"},"🙇‍♀️":{"keywords":["owesimame","owesimame othobe kakhulu","ukuthoba","ukuxolisa","uphawu"],"name":"owesimame othobe kakhulu"},"🤦":{"keywords":["intende yesandla","ubuso","ukucikeka","ukungakholwa","ukuzifihla"],"name":"ukuzifihla"},"🤦‍♂️":{"keywords":["intende yesandla","ubuso","ukucikeka","ukungakholwa","ukuzifihla kowesilisa"],"name":"ukuzifihla kowesilisa"},"🤦‍♀️":{"keywords":["intende yesandla","ubuso","ukucikeka","ukungakholwa","ukuzifihla kowesimame"],"name":"ukuzifihla kowesimame"},"🤷":{"keywords":["shukuza amahlombe","ukungabaza","ukungabi nandaba","ukunganaki","ukunyakazisa amahlombe"],"name":"shukuza amahlombe"},"🤷‍♂️":{"keywords":["ukungabaza","ukungabi nandaba","ukunganaki","ukunyakazisa amahlombe","ukushukuza amahlombe kowesilisa"],"name":"ukushukuza amahlombe kowesilisa"},"🤷‍♀️":{"keywords":["ukungabaza","ukungabi nandaba","ukunganaki","ukunyakazisa amahlombe","ukushukuza amahlombe kowesimame"],"name":"ukushukuza amahlombe kowesimame"},"🧑‍⚕️":{"keywords":["uchwepheshe","udokotela","ukunakekela kwezempilo","umsebenzi wezempilo","unesi"],"name":"umsebenzi wezempilo"},"👨‍⚕️":{"keywords":["indoda","udokotela","unesi","unesi wendoda","unesi wesilisa"],"name":"unesi wesilisa"},"👩‍⚕️":{"keywords":["owesifazane","udokotela","unesi","unesi wesifazane"],"name":"unesi wesifazane"},"🧑‍🎓":{"keywords":["ophothulile","umfundi"],"name":"umfundi"},"👨‍🎓":{"keywords":["indoda","isifundiswa","umfundi","umfundi wesilisa"],"name":"umfundi wesilisa"},"👩‍🎓":{"keywords":["isifundiswa","owesimame","umfundi","umfundi wesifazane"],"name":"umfundi wesifazane"},"🧑‍🏫":{"keywords":["umqondisi","uprofesa","uthisha"],"name":"uthisha"},"👨‍🏫":{"keywords":["indoda","umyaleli","usolwazi","uthisha","uthisha wesilisa"],"name":"uthisha wesilisa"},"👩‍🏫":{"keywords":["owesimame","umyaleli","usolwazi","uthisha","uthisha wesifazane"],"name":"uthisha wesifazane"},"🧑‍⚖️":{"keywords":["izikali","umahluleli"],"name":"umahluleli"},"👨‍⚖️":{"keywords":["ijaji lesilisa","indoda","owesilisa","ubulungiswa"],"name":"ijaji lesilisa"},"👩‍⚖️":{"keywords":["ijaji","ijaji lesifazane","owesmame"],"name":"ijaji lesifazane"},"🧑‍🌾":{"keywords":["osika izihlahla","umlimi","uwasengadini"],"name":"umlimi"},"👨‍🌾":{"keywords":["indoda","umlimi","umlimi wesilisa"],"name":"umlimi wesilisa"},"👩‍🌾":{"keywords":["owesimame","umlimi","umlimi wesimame"],"name":"umlimi wesimame"},"🧑‍🍳":{"keywords":["pheka","umpheki"],"name":"pheka"},"👨‍🍳":{"keywords":["indoda","umpheki","umpheki wesilisa"],"name":"umpheki wesilisa"},"👩‍🍳":{"keywords":["owesimame","umpheki","umpheki wesimame"],"name":"umpheki wesimame"},"🧑‍🔧":{"keywords":["ipulazi","umakhenikha","umlungisi kagesi","umshini","umthengisi"],"name":"umakhenikha"},"👨‍🔧":{"keywords":["indoda","odayisayo","umakhenikha","umakhenikha wesilisa","umkhandi kagesi","uplamba"],"name":"umakhenikha wesilisa"},"👩‍🔧":{"keywords":["odayisayo","owesifazane","umakhenikha","umakhenikha wesimame","umkhandi kagesi","uplamba"],"name":"umakhenikha wesimame"},"🧑‍🏭":{"keywords":["ifemu","izimboni","umhlangano","umsebenzi","umsebenzi wasefemini"],"name":"umsebenzi wasefemini"},"👨‍🏭":{"keywords":["ifemu","owesilisa","ukuhlangana","umsebenzi","umsebenzi wasefemini wesilisa"],"name":"umsebenzi wasefemini wesilisa"},"👩‍🏭":{"keywords":["ifemu","owesifazane","ukuhlangana","umsebenzi","umsebenzi wasefemini wesifazane"],"name":"umsebenzi wasefemini wesifazane"},"🧑‍💼":{"keywords":["ibhizinisi","imenenja","isiphika esimhlophe","umakhi","umsebenzi wase-ofisi"],"name":"umsebenzi wase-ofisi"},"👨‍💼":{"keywords":["ihhovisi","indoda","osebenza kahle","umphathi","umsebenzi wasehhovisi wesilisa","usomabhizinisi"],"name":"umsebenzi wasehhovisi wesilisa"},"👩‍💼":{"keywords":["ihhovisi","osebenza kahle","owesifazane","umphathi","umsebenzi wasehhovisi wesifazane","usomabhizinisi"],"name":"umsebenzi wasehhovisi wesifazane"},"🧑‍🔬":{"keywords":["amakhemikhali","i-physicist","isazi sezinto eziphilayo","unjiniyela","usosayensi"],"name":"usosayensi"},"👨‍🔬":{"keywords":["indoda","unjiniyela","usokhemesi","usosayensi","usosayensi wesilisa"],"name":"usosayensi wesilisa"},"👩‍🔬":{"keywords":["owesifazane","unjiniyela","usokhemesi","usosayensi","usosayensi wesifazane"],"name":"usosayensi wesifazane"},"🧑‍💻":{"keywords":["ikhodi","software","ubuchwepheshe","umcwaningi wethekhnoloji","umsunguli","umthuthukisi"],"name":"umcwaningi wethekhnoloji"},"👨‍💻":{"keywords":["indoda","isoftiwe","uchwepheshe","umsunguli","usochwepheshe wendoda"],"name":"usochwepheshe wendoda"},"👩‍💻":{"keywords":["isoftiwe","owesifazane","uchwepheshe","umsunguli","usochwepheshe wesifazane"],"name":"usochwepheshe wesifazane"},"🧑‍🎤":{"keywords":["ezokungcebeleka","i-rock","inkanyezi","umculi","umlingisi"],"name":"umculi"},"👨‍🎤":{"keywords":["isilomo","owesilisa","umculi","umculi wesilisa","umlingisi"],"name":"umculi wesilisa"},"👩‍🎤":{"keywords":["isilomo","owesifazane","umculi","umculi wesimame","umlingisi"],"name":"umculi wesimame"},"🧑‍🎨":{"keywords":["i-palette","iciko"],"name":"iciko"},"👨‍🎨":{"keywords":["indoda","owesilisa","umdwebi","umdwebi wesilisa"],"name":"umdwebi wesilisa"},"👩‍🎨":{"keywords":["owesimame","umama","umdwebi","umdwebi wesimame"],"name":"umdwebi wesimame"},"🧑‍✈️":{"keywords":["ibhanoyi","umshayeli webhanoyi"],"name":"umshayeli webhanoyi"},"👨‍✈️":{"keywords":["ibhanoyi","indoda","umqhubi webhanoyi wesilisa"],"name":"umqhubi webhanoyi wesilisa"},"👩‍✈️":{"keywords":["ibhanoyi","owesifazane","umqhubi webhanoyi wesifazane"],"name":"umqhubi webhanoyi wesifazane"},"🧑‍🚀":{"keywords":["i-astronaut","i-rocket"],"name":"i-astronaut"},"👨‍🚀":{"keywords":["i-astronaut","i-astronaut yesilisa","indoda","irokhethi","omunye umhlaba"],"name":"i-astronaut yesilisa"},"👩‍🚀":{"keywords":["i-astronaut","i-astronaut yesifazane","irokhethi","omunye umhlaba","owesifazane"],"name":"i-astronaut yesifazane"},"🧑‍🚒":{"keywords":["isicishamlilo","isicishimlilo"],"name":"isicishimlilo"},"👨‍🚒":{"keywords":["iloli lezicishamlilo","indoda","isicishamlilo","isicishamlilo sesilisa"],"name":"isicishamlilo sesilisa"},"👩‍🚒":{"keywords":["iloli lezicishamlilo","isicishamlilo","isicishamlilo sowesifazane","owesifazane"],"name":"isicishamlilo sowesifazane"},"👮":{"keywords":["iphoyisa"],"name":"iphoyisa"},"👮‍♂️":{"keywords":["indoda","iphoyisa","iphoyisa lesilisa"],"name":"iphoyisa lesilisa"},"👮‍♀️":{"keywords":["iphoyisa","iphoyisa lesifazane","owesifazane"],"name":"iphoyisa lesifazane"},"🕵️":{"keywords":["impimpi","umpheyi","umseshi"],"name":"umseshi"},"🕵️‍♂️":{"keywords":["impimpi","indoda","umphenyi","umseshi","umseshi wesilisa"],"name":"umseshi wesilisa"},"🕵️‍♀️":{"keywords":["impimpi","owesifazane","umphenyi","umseshi","umseshi wesifazane"],"name":"umseshi wesifazane"},"💂":{"keywords":["unogada"],"name":"unogada"},"💂‍♂️":{"keywords":["indoda","unogada","unogada wesilisa"],"name":"unogada wesilisa"},"💂‍♀️":{"keywords":["owesifazane","unogada","unogada wesifazane"],"name":"unogada wesifazane"},"🥷":{"keywords":["fihliwe","i-fighter","i-stealth","ininja"],"name":"ininja"},"👷":{"keywords":["inkontileka","isigqoko","owesifazane","umsebenzi wenkontileka"],"name":"umsebenzi wenkontileka"},"👷‍♂️":{"keywords":["indoda","inkontileka","umsebenzi","umsebenzi wenkontileka wesilisa"],"name":"umsebenzi wenkontileka wesilisa"},"👷‍♀️":{"keywords":["inkontileka","owesifazane","umsebenzi","umsebenzi wenkontileka wesifazane"],"name":"umsebenzi wenkontileka wesifazane"},"🤴":{"keywords":["inkosana"],"name":"inkosana"},"👸":{"keywords":["inkosazane","insumansumane"],"name":"inkosazane"},"👳":{"keywords":["ithalibhani","umuntu ogqoke ithalibhani"],"name":"umuntu ogqoke ithalibhani"},"👳‍♂️":{"keywords":["indoda","indoda egqoke ithalibhani","ithalibhani"],"name":"indoda egqoke ithalibhani"},"👳‍♀️":{"keywords":["ithalibhani","owesifazane","owesimame ogqoke ithalibhani"],"name":"owesimame ogqoke ithalibhani"},"👲":{"keywords":["indoda","indoda efake ikepishi lechinese","isigqoko"],"name":"indoda efake ikepishi lechinese"},"🧕":{"keywords":["i-hijab","i-mantilla","i-tichel","iduku","owesifazane oneduku"],"name":"owesifazane oneduku"},"🤵":{"keywords":["isudu","umkhwenyane","umuntu","umuntu kwisudu"],"name":"umuntu kwisudu"},"🤵‍♂️":{"keywords":["indoda","indoda igqoke isudi","isudi"],"name":"indoda igqoke isudi"},"🤵‍♀️":{"keywords":["isudi","owesifazane","owesifazane ugqoke isudi"],"name":"owesifazane ugqoke isudi"},"👰":{"keywords":["iveyili","umakoti","umshado","umuntu","umuntu ofake iveyili"],"name":"umuntu ofake iveyili"},"👰‍♂️":{"keywords":["indoda","indoda ifake iveyili","iveyili"],"name":"indoda ifake iveyili"},"👰‍♀️":{"keywords":["iveyili","owesifazane","owesifazane ufake iveyili"],"name":"owesifazane ufake iveyili"},"🤰":{"keywords":["okhulelwe","owesifazane","ukukhulelwa"],"name":"okhulelwe"},"🤱":{"keywords":["ibele","ingane","ukuncelisa","ukunesa"],"name":"ukuncelisa"},"👩‍🍼":{"keywords":["ingane","owesifazane","owesifazane uncelisa ingane","ukunakekela","ukuncelisa"],"name":"owesifazane uncelisa ingane"},"👨‍🍼":{"keywords":["indoda","indoda incelisa ingane","ingane","ukunakekela","ukuncelisa"],"name":"indoda incelisa ingane"},"🧑‍🍼":{"keywords":["ingane","ukunakekela","ukuncelisa","umuntu","umuntu oncelisa ingane","umuntu uncelisa ingane"],"name":"umuntu oncelisa ingane"},"👼":{"keywords":["ingane","ingelosi","ingelosi eyingane","ubuso"],"name":"ingelosi eyingane"},"🎅":{"keywords":["insumansumane","ubaba","ukhisimusi","umbungazo"],"name":"ubaba ukhisimusi"},"🤶":{"keywords":["ukhisimuzi","umama","umama kakhisimusi","uNkosikazi Claus"],"name":"umama kakhisimusi"},"🧑‍🎄":{"keywords":["Claus, ukhisimusi","mx claus","u-mx claus"],"name":"u-mx claus"},"🦸":{"keywords":["good","hero","heroine","iqhawe","superpower"],"name":"iqhawe"},"🦸‍♂️":{"keywords":["good","hero","man","man superhero","superpower"],"name":"man superhero"},"🦸‍♀️":{"keywords":["good","hero","heroine","superpower","woman","woman superhero"],"name":"woman superhero"},"🦹":{"keywords":["criminal","evil","superpower","supervillain","villain"],"name":"supervillain"},"🦹‍♂️":{"keywords":["criminal","evil","man","man supervillain","superpower","villain"],"name":"man supervillain"},"🦹‍♀️":{"keywords":["criminal","evil","superpower","villain","woman","woman supervillain"],"name":"woman supervillain"},"🧙":{"keywords":["i-mage","isangoma","iwizadi","izangoma","umthakathi"],"name":"i-mage"},"🧙‍♂️":{"keywords":["i-mage yowesilisa","isangoma","iwizadi"],"name":"i-mage yowesilisa"},"🧙‍♀️":{"keywords":["i-mage yowesifazane","isangoma","umthakathi"],"name":"i-mage yowesifazane"},"🧚":{"keywords":["i-Oberon","i-Puck","i-Titania","nganekwane"],"name":"nganekwane"},"🧚‍♂️":{"keywords":["i-Oberon","i-Puck","ngelosi yesilisa"],"name":"ngelosi yesilisa"},"🧚‍♀️":{"keywords":["i-Titania","ngelosi yesifazane"],"name":"ngelosi yesifazane"},"🧛":{"keywords":["ivemphaya","ongafile","u-Dracula"],"name":"ivemphaya"},"🧛‍♂️":{"keywords":["ivemphaya lendoda","udracula ongafile"],"name":"ivemphaya lendoda"},"🧛‍♀️":{"keywords":["ivemphaya lesifazane","ngafile"],"name":"ivemphaya lesifazane"},"🧜":{"keywords":["i-mermaid","i-merman","i-merperson","i-merwoman"],"name":"i-merperson"},"🧜‍♂️":{"keywords":["i-merman","i-Triton"],"name":"i-merman"},"🧜‍♀️":{"keywords":["i-mermaid","i-merwoman"],"name":"i-mermaid"},"🧝":{"keywords":["i-elf","mlingo"],"name":"i-elf"},"🧝‍♂️":{"keywords":["i-elf yesilisa","mlingo"],"name":"i-elf yesilisa"},"🧝‍♀️":{"keywords":["i-elf yesifazane","okomlingo"],"name":"i-elf yesifazane"},"🧞":{"keywords":["i-djinn","ijeni"],"name":"ijeni"},"🧞‍♂️":{"keywords":["i-djinn","ijeni yesilisa"],"name":"ijeni yesilisa"},"🧞‍♀️":{"keywords":["i-djinn","ijeni yesifazane"],"name":"ijeni yesifazane"},"🧟":{"keywords":["hamba efile","isilwane","ngafile"],"name":"isilwane"},"🧟‍♂️":{"keywords":["hamba efile","isipoki sowesilisa","ngafile"],"name":"isipoki sowesilisa"},"🧟‍♀️":{"keywords":["hamba efile","isilwane sowesifazane","ngafile"],"name":"isilwane sowesifazane"},"💆":{"keywords":["imasaji","isaluni","ubuso","umuntu othola imasaji"],"name":"umuntu othola imasaji"},"💆‍♂️":{"keywords":["imasaji","indoda","indoda ethola imasaji ebusweni","ubuso"],"name":"indoda ethola imasaji ebusweni"},"💆‍♀️":{"keywords":["imasaji","owesimame","owesimame othola imasaji ebusweni","ubuso"],"name":"owesimame othola imasaji ebusweni"},"💇":{"keywords":["isaluni","ubuhle","ukugunda izimwele","umgundi","umuntu ogundayo"],"name":"umuntu ogundayo"},"💇‍♂️":{"keywords":["indoda","indoda egundayo","ukugunda izinwele"],"name":"indoda egundayo"},"💇‍♀️":{"keywords":["owesimame","owesimame ogundayo","ukugunda izinwele"],"name":"owesimame ogundayo"},"🚶":{"keywords":["ukuhamba","umuntu ohambayo"],"name":"umuntu ohambayo"},"🚶‍♂️":{"keywords":["indoda","indoda ehambayo","ukuhamba"],"name":"indoda ehambayo"},"🚶‍♀️":{"keywords":["owesimame","owesimame ohambayo","ukuhamba"],"name":"owesimame ohambayo"},"🧍":{"keywords":["ima","ukuma","umuntu omile"],"name":"umuntu omile"},"🧍‍♂️":{"keywords":["indoda","indoda emile","ukuma"],"name":"indoda emile"},"🧍‍♀️":{"keywords":["ukuma","umama","umama omile"],"name":"umama omile"},"🧎":{"keywords":["guqa","ukuguqa","umuntu oguqile"],"name":"umuntu oguqile"},"🧎‍♂️":{"keywords":["indoda","indoda eguqlile","ukuguqa"],"name":"indoda eguqlile"},"🧎‍♀️":{"keywords":["ukuguqa","umama","umama ogulile"],"name":"umama ogulile"},"🧑‍🦯":{"keywords":["mpumputhe","ukufinyeleleka","umuntu onenkinga yokungena"],"name":"umuntu onenkinga yokungena"},"👨‍🦯":{"keywords":["indoda","indoda enekheni lokuhlola","ukufinyelela","ukuphophala"],"name":"indoda enekheni lokuhlola"},"👩‍🦯":{"keywords":["ukufinyelela","ukuphophala","umama onekheni lokuhlola"],"name":"umama onekheni lokuhlola"},"🧑‍🦼":{"keywords":["isihlalo sabakhubazekile","ukufinyeleleka","umuntu onesihlalo sabakhubazekile"],"name":"umuntu onesihlalo sabakhubazekile"},"👨‍🦼":{"keywords":["indoda","indoda esesitulweni esizihambelayo","isitula sokuhamba","ukufinyelela"],"name":"indoda esesitulweni esizihambelayo"},"👩‍🦼":{"keywords":["isitulo sokuhamba","ukufinyelela","umama","umama osesitulweni esizihambelayo"],"name":"umama osesitulweni esizihambelayo"},"🧑‍🦽":{"keywords":["accessibility","umuntu ohlezi esihlalweni sabakhubazekile","wheelchair"],"name":"umuntu ohlezi esihlalweni sabakhubazekile"},"👨‍🦽":{"keywords":["indoda","indoda esesitulweni sokuhanjiswa","isitulo sokuhamba","ukufinyelela"],"name":"indoda esesitulweni sokuhanjiswa"},"👩‍🦽":{"keywords":["isitulo sokuhamba","ukufinyelela","umama","umama osesitulweni sokuhanjiswa"],"name":"umama osesitulweni sokuhanjiswa"},"🏃":{"keywords":["ukugijima","umjaho","umunto ogijimayo"],"name":"umunto ogijimayo"},"🏃‍♂️":{"keywords":["indoda","indoda egijimayo","ukugijima","umjaho","umncintiswano"],"name":"indoda egijimayo"},"🏃‍♀️":{"keywords":["owesimame","owesimame ogijimayo","ukugijima","umjaho","umncintiswane"],"name":"owesimame ogijimayo"},"💃":{"keywords":["owesimame odansayo","owesimane","ukudansa"],"name":"owesimame odansayo"},"🕺":{"keywords":["dansa","indoda","ukudansa"],"name":"ukudansa"},"🕴️":{"keywords":["ibhizinisi","indoda","indoda egqoke isudu","isudu"],"name":"indoda egqoke isudu"},"👯":{"keywords":["abantu abasemcimbini","indlebe","intombazane","owesimame","ukudansa"],"name":"abantu abasemcimbini"},"👯‍♂️":{"keywords":["amadoda asemcimbini","indlebe","indoda","ukuthokozela umcimbi","umdansi"],"name":"amadoda asemcimbini"},"👯‍♀️":{"keywords":["abasemame abasemcimbini","indlebe","owesimame","ukuthokozela umcimbi","umdansi"],"name":"abasemame abasemcimbini"},"🧖":{"keywords":["igumbi lestimu","isona","umuntu egumbini elinestimu"],"name":"umuntu egumbini elinestimu"},"🧖‍♂️":{"keywords":["igumbi lestimu","isona","owesilisa egunjini lestimu"],"name":"owesilisa egunjini lestimu"},"🧖‍♀️":{"keywords":["igumbi lestimu","isona","owesifazane egunjini lestimu"],"name":"owesifazane egunjini lestimu"},"🧗":{"keywords":["umqwali","umuntu ogibelayo"],"name":"umuntu ogibelayo"},"🧗‍♂️":{"keywords":["owesilisa oqwalayo","umqwali"],"name":"owesilisa oqwalayo"},"🧗‍♀️":{"keywords":["owesifazane oqwalayo","umqwali"],"name":"owesifazane oqwalayo"},"🤺":{"keywords":["ifensa","inkemba","perso","ukufensa","umdlalo"],"name":"ifensa"},"🏇":{"keywords":["ihhashi","ihhashi lomjaho","ujokhi","umjaho wamahhashi","umqhudelwano"],"name":"umjaho wamahhashi"},"⛷️":{"keywords":["isithwatha","odlala iski","ski"],"name":"odlala iski"},"🏂":{"keywords":["ibhodi lesithwathwa","isithwatha","ski","umgibeli webhodi lesithwathwa"],"name":"umgibeli webhodi lesithwathwa"},"🏌️":{"keywords":["ibhola","igalofu","umuntu odlala igalofu"],"name":"umuntu odlala igalofu"},"🏌️‍♂️":{"keywords":["igalofu","indoda","indoda edlala igalofu"],"name":"indoda edlala igalofu"},"🏌️‍♀️":{"keywords":["igalofu","owesimame","owesimame odlala igalofu"],"name":"owesimame odlala igalofu"},"🏄":{"keywords":["ukudlala isurfing","umuntu ogibele isurf board"],"name":"umuntu ogibele isurf board"},"🏄‍♂️":{"keywords":["indoda","indoda edlala isurfing","isurfing"],"name":"indoda edlala isurfing"},"🏄‍♀️":{"keywords":["isurfing","owesimame","owesimame odlala isurfing"],"name":"owesimame odlala isurfing"},"🚣":{"keywords":["isikebhe","isithuthi","ukugwedla isikebhe","umuntu ogwedla isikebhe"],"name":"umuntu ogwedla isikebhe"},"🚣‍♂️":{"keywords":["indoda","indoda egwedla isikebhe","isikebhe","ukugwedla isikebhe"],"name":"indoda egwedla isikebhe"},"🚣‍♀️":{"keywords":["isikebhe","owesimame","owesimame ogwedla isikebhe","ukugwedla isikebhe"],"name":"owesimame ogwedla isikebhe"},"🏊":{"keywords":["ukubhukuda","umuntu obhukudayo"],"name":"umuntu obhukudayo"},"🏊‍♂️":{"keywords":["indoda","indoda ebhukudayo","ukubhukuda"],"name":"indoda ebhukudayo"},"🏊‍♀️":{"keywords":["owesimame","owesimame obhukudayo","ukubhukuda"],"name":"owesimame obhukudayo"},"⛹️":{"keywords":["ibhola","umuntu onebhola"],"name":"umuntu onebhola"},"⛹️‍♂️":{"keywords":["ibhola","indoda","indoda enebhola"],"name":"indoda enebhola"},"⛹️‍♀️":{"keywords":["ibhola","owesimame","owesimame onebhola"],"name":"owesimame onebhola"},"🏋️":{"keywords":["izinsimbi","ukuphakamisa","umuntu ophakamisa izinsimbi"],"name":"umuntu ophakamisa izinsimbi"},"🏋️‍♂️":{"keywords":["indoda","indoda ephakamisa izinsimbi","ophakamisa izinsimbi"],"name":"indoda ephakamisa izinsimbi"},"🏋️‍♀️":{"keywords":["ophakamisa izinsimbi","owesimame","owesimame ophakamisa izinsimbi"],"name":"owesimame ophakamisa izinsimbi"},"🚴":{"keywords":["ibhayisikili","umgibeli webhayisikili","umuntu ogibele ibhayisikili"],"name":"umuntu ogibele ibhayisikili"},"🚴‍♂️":{"keywords":["ibhayisikili","indoda","indoda egibele ibhayisikili"],"name":"indoda egibele ibhayisikili"},"🚴‍♀️":{"keywords":["ibhayisikili","owesimame","owesimeme ogibele ibhayisikili"],"name":"owesimeme ogibele ibhayisikili"},"🚵":{"keywords":["ibhayisikili","izintaba","umuntu ogibele ibhayisikili lezintaba"],"name":"umuntu ogibele ibhayisikili lezintaba"},"🚵‍♂️":{"keywords":["ibhayisikili","indoda","indoda egibele ibhayisikili lezintaba","intaba"],"name":"indoda egibele ibhayisikili lezintaba"},"🚵‍♀️":{"keywords":["ibhayisikili","intaba","owesimame","owesimame ogibele ibhayisikili lezintaba"],"name":"owesimame ogibele ibhayisikili lezintaba"},"🤸":{"keywords":["bhakela","isondo lekalishi","umdlalo","umuntu"],"name":"isondo lekalishi"},"🤸‍♂️":{"keywords":["bhakela","isondo lekalishi","owesilisa enza isondo lekalishi","umdlalo","umuntu"],"name":"owesilisa enza isondo lekalishi"},"🤸‍♀️":{"keywords":["bhakela","isondo lekalishi","owesimame enza isondo lekalishi","umdlalo","umuntu"],"name":"owesimame enza isondo lekalishi"},"🤼":{"keywords":["abashayi-sibhakela","bhakela","umdlalo","umshayi-sibhakela","umuntu"],"name":"abashayi-sibhakela"},"🤼‍♂️":{"keywords":["abashayisibhakela besilisa","bhakela","umdlalo","umshayi-sibhakela","umuntu"],"name":"abashayisibhakela besilisa"},"🤼‍♀️":{"keywords":["abashayisibhakela besimame","bhakela","umdlalo","umshayi-sibhakela","umuntu"],"name":"abashayisibhakela besimame"},"🤽":{"keywords":["amanzi","ipholo","ukubhukuda","umdlalo","umuntu"],"name":"ukubhukuda"},"🤽‍♂️":{"keywords":["amanzi","ipholo","umdlalo","umdlalo webhola lasemanzini wowesilisa","umuntu"],"name":"umdlalo webhola lasemanzini wowesilisa"},"🤽‍♀️":{"keywords":["amanzi","ipholo","umdlalo","umdlalo webhola lasemanzini wowesimame","umuntu"],"name":"umdlalo webhola lasemanzini wowesimame"},"🤾":{"keywords":["ibhola","ibhola lesandla","umdlalo","umuntu"],"name":"ibhola lesandla"},"🤾‍♂️":{"keywords":["ibhola","ibhola lesandla","ibhola lesandla lowesilisa","umdlalo","umuntu"],"name":"ibhola lesandla lowesilisa"},"🤾‍♀️":{"keywords":["ibhola","ibhola lesandla","ibhola lesandla lowesimame","umdlalo","umuntu"],"name":"ibhola lesandla lowesimame"},"🤹":{"keywords":["bhalansa","dlala","ikhono","sikhathi sodwa","ukudlala"],"name":"ukudlala"},"🤹‍♂️":{"keywords":["bhalansa","dlala","ikhono","indoda","indoda edlala ngamabhola","sikhathi sodwa"],"name":"indoda edlala ngamabhola"},"🤹‍♀️":{"keywords":["bhalansa","dlala","ikhono","owesimame","owesimame odlala ngamabhola","sikhathi sodwa"],"name":"owesimame odlala ngamabhola"},"🧘":{"keywords":["iyoga","ukucabanga","umuntu esikhundleni se-lotus"],"name":"umuntu esikhundleni se-lotus"},"🧘‍♂️":{"keywords":["iyoga","owesilisa esikhundleni se-lotus","ukucabanga"],"name":"owesilisa esikhundleni se-lotus"},"🧘‍♀️":{"keywords":["iyoga","owesifazane esikhundleni se-lotus","ukucabanga"],"name":"owesifazane esikhundleni se-lotus"},"🛀":{"keywords":["ubhavu wokugezela","ukugeza","umuntu ogezayo"],"name":"umuntu ogezayo"},"🛌":{"keywords":["ihhotela","ukulala","umuntu olele"],"name":"umuntu olele"},"🧑‍🤝‍🧑":{"keywords":["Abantu ababambene ngezandla","abantu babambene ngezandla","isandla","izithandani","ukubamba","ukubambana ngezandla","umuntu"],"name":"Abantu ababambene ngezandla"},"👭":{"keywords":["abantu besifazane","abasimame ababambene ngesandla","isandla","izithandani","ukubamba"],"name":"abasimame ababambene ngesandla"},"👫":{"keywords":["isandla","izithandani","owesifazane","owesilisa","owesilisa nowesifazane bebembene ngezandla","ukubamba"],"name":"owesilisa nowesifazane bebembene ngezandla"},"👬":{"keywords":["amadoda","amadoda amabili abambene ngesandla","amawele","bambene ngezandla","i-Gemini","indoda","izinkanyezi","izithandani"],"name":"amadoda amabili abambene ngesandla"},"💏":{"keywords":["izithandani","ukuqabula"],"name":"ukuqabula"},"💑":{"keywords":["inhliziyo","izithandani","izithandani ezinenhliziyo","uthando"],"name":"izithandani ezinenhliziyo"},"👪":{"keywords":["ingane","ubaba","umama","umndeni"],"name":"umndeni"},"🗣️":{"keywords":["ikhanda","ikhanda elikhulumayo","isithombe","ubuso","ukukhuluma"],"name":"ikhanda elikhulumayo"},"👤":{"keywords":["isithombe","isithombe somuntu","umuntu"],"name":"isithombe somuntu"},"👥":{"keywords":["abantu","isithombe","isithombe sabantu"],"name":"isithombe sabantu"},"🫂":{"keywords":["abantu abanganayo"],"name":"abantu abanganayo"},"👣":{"keywords":["impahla yokugqoka","izinsalela zezinyawo","ukuphrinta","umzimba"],"name":"izinsalela zezinyawo"},"🐵":{"keywords":["inkawu","ubuso","ubuso benkawu"],"name":"ubuso benkawu"},"🐒":{"keywords":["inkawu"],"name":"inkawu"},"🦍":{"keywords":["imfene","isilwane"],"name":"imfene"},"🦧":{"keywords":["i-ape","i-orangutan"],"name":"i-orangutan"},"🐶":{"keywords":["inja","isilwane sasekhaya","ubuso","ubuso benja"],"name":"ubuso benja"},"🐕":{"keywords":["inja","isilwane sasekhaya"],"name":"inja"},"🦮":{"keywords":["inja yokusiza","ukufinyelela","ukuphophala","ukusiza"],"name":"inja yokusiza"},"🐕‍🦺":{"keywords":["inja","inja yesevisi","isevisi","ukufinyelela","usizo"],"name":"inja yesevisi"},"🐩":{"keywords":["inja","inja yomlungu","isilwane sasekhaya","ubuso"],"name":"inja yomlungu"},"🐺":{"keywords":["i-wolf","ubuso"],"name":"i-wolf"},"🦊":{"keywords":["impungushe","iqili","ubuso"],"name":"iqili"},"🦝":{"keywords":["curious","raccoon","sly"],"name":"raccoon"},"🐱":{"keywords":["ikati","isilwane sasekhaya","ubuso","ubuso bekati"],"name":"ubuso bekati"},"🐈":{"keywords":["ikati","isilwane sasekhaya"],"name":"ikati"},"🦁":{"keywords":["i-leo","i-zodiac","ibhubesi","ubuso"],"name":"ibhubesi"},"🐯":{"keywords":["ithayiga","ubuso","ubuso bethayiga"],"name":"ubuso bethayiga"},"🐅":{"keywords":["ithayiga"],"name":"ithayiga"},"🐆":{"keywords":["ingwe"],"name":"ingwe"},"🐴":{"keywords":["ihhashi","ubuso","ubuso behhashi"],"name":"ubuso behhashi"},"🐎":{"keywords":["ihhashi","ihhashi lomjaho","umjaho"],"name":"ihhashi"},"🦄":{"keywords":["iyunikhoni","ubuso"],"name":"iyunikhoni"},"🦓":{"keywords":["idube","umugqa"],"name":"idube"},"🦌":{"keywords":["inyamazane","isilwane"],"name":"inyamazane"},"🦬":{"keywords":["bison","i-bison","umhlambi","unkonka"],"name":"bison"},"🐮":{"keywords":["inkomo","ubuso","ubuso benkomo"],"name":"ubuso benkomo"},"🐂":{"keywords":["inkanyezi","inkunzi","ithorasi"],"name":"inkunzi"},"🐃":{"keywords":["amanzi","inkomo yehlathi","inkomo yehlathi yamanzi"],"name":"inkomo yehlathi yamanzi"},"🐄":{"keywords":["inkomo"],"name":"inkomo"},"🐷":{"keywords":["ingulube","ubuso","ubuso bengulube"],"name":"ubuso bengulube"},"🐖":{"keywords":["imanzi yengulube","ingulube"],"name":"ingulube"},"🐗":{"keywords":["ingulube","inkunzi yengulube"],"name":"inkunzi yengulube"},"🐽":{"keywords":["ikhala","ikhala lengulube","ingulube","ubuso"],"name":"ikhala lengulube"},"🐏":{"keywords":["i-aries","igusha","inkunzi yegusha","zodiac"],"name":"inkunzi yegusha"},"🐑":{"keywords":["igusha","imanzi yegusha"],"name":"igusha"},"🐐":{"keywords":["icapricon","imbuzi","inkanyezi"],"name":"imbuzi"},"🐪":{"keywords":["ikameli","isifumbu"],"name":"ikameli"},"🐫":{"keywords":["ikameli","ikameli elinezifumbu ezimbili","isifumbu"],"name":"ikameli elinezifumbu ezimbili"},"🦙":{"keywords":["alpaca","guanaco","llama","vicuña","wool"],"name":"llama"},"🦒":{"keywords":["indlulamithi","izindawo"],"name":"indlulamithi"},"🐘":{"keywords":["indlovu"],"name":"indlovu"},"🦣":{"keywords":["extinction","large","mammoth","tusk","woolly"],"name":"mammoth"},"🦏":{"keywords":["isilwane","ubhejane"],"name":"ubhejane"},"🦛":{"keywords":["hippopotamus","imvubu"],"name":"hippopotamus"},"🐭":{"keywords":["igundane","ubuso","ubuso begundane"],"name":"ubuso begundane"},"🐁":{"keywords":["igundane"],"name":"igundane"},"🐀":{"keywords":["igundane lasendle"],"name":"igundane lasendle"},"🐹":{"keywords":["i-hamster","isilwanyane","ubuso"],"name":"i-hamster"},"🐰":{"keywords":["isilwane sasekhaya","ubuso","ubuso bukanojwaja","unogwaja"],"name":"ubuso bukanojwaja"},"🐇":{"keywords":["isilwane sasekhaya","unogwaja"],"name":"unogwaja"},"🐿️":{"keywords":["i-chipmunk"],"name":"i-chipmunk"},"🦫":{"keywords":["i-beaver","idamu"],"name":"i-beaver"},"🦔":{"keywords":["inhloli","nameva"],"name":"inhloli"},"🦇":{"keywords":["ilulwane","isilwane","ivemphaya"],"name":"ilulwane"},"🐻":{"keywords":["ibhele","ubuso"],"name":"ibhele"},"🐨":{"keywords":["i-koala","ibhele"],"name":"i-koala"},"🐼":{"keywords":["iphanda","ubuso"],"name":"iphanda"},"🦥":{"keywords":["i-sloth","ukungasheshi","ukuvilapha"],"name":"i-sloth"},"🦦":{"keywords":["i-otter","ukudlala","ukudoba"],"name":"i-otter"},"🦨":{"keywords":["i-skunk","ukunuka"],"name":"i-skunk"},"🦘":{"keywords":["Australia","i-kangaroo","joey","jump","marsupial"],"name":"i-kangaroo"},"🦡":{"keywords":["badger","honey badger","pester"],"name":"badger"},"🐾":{"keywords":["amaqophelo","amaqophelo ezidladla","izidladla","izinyawo"],"name":"amaqophelo ezidladla"},"🦃":{"keywords":["ithekhi"],"name":"ithekhi"},"🐔":{"keywords":["inkukhu"],"name":"inkukhu"},"🐓":{"keywords":["iqhude"],"name":"iqhude"},"🐣":{"keywords":["ichwane","ichwane eliphuma eqandeni","ingane","ukuqhekeka kweqanda"],"name":"ichwane eliphuma eqandeni"},"🐤":{"keywords":["ichwane","ichwane elincane","ingane"],"name":"ichwane elincane"},"🐥":{"keywords":["ichwane","ichwane elincane elibheke phambili","ingane"],"name":"ichwane elincane elibheke phambili"},"🐦":{"keywords":["inyoni"],"name":"inyoni"},"🐧":{"keywords":["iphengwini"],"name":"iphengwini"},"🕊️":{"keywords":["ijuba","inyoni","ndiza","ukuthula"],"name":"ijuba"},"🦅":{"keywords":["inyoni","ukhozi"],"name":"ukhozi"},"🦆":{"keywords":["idada","inyoni"],"name":"idada"},"🦢":{"keywords":["cygnet","idada","idada elibi","inyoni"],"name":"cygnet"},"🦉":{"keywords":["hlakanipha","inyoni","isikhova"],"name":"isikhova"},"🦤":{"keywords":["dodo","extinction","large","Mauritius"],"name":"dodo"},"🪶":{"keywords":["uphaphe"],"name":"uphaphe"},"🦩":{"keywords":["i-flamboyanti","i-flamingo","i-tropical"],"name":"i-flamingo"},"🦚":{"keywords":["bird","ostentatious","peacock","peahen","proud"],"name":"peacock"},"🦜":{"keywords":["bird","parrot","pirate","talk"],"name":"parrot"},"🐸":{"keywords":["ixoxo","ubuso"],"name":"ixoxo"},"🐊":{"keywords":["ingwenya"],"name":"ingwenya"},"🐢":{"keywords":["ufudu"],"name":"ufudu"},"🦎":{"keywords":["huquzela ngesisu","isibankwa"],"name":"isibankwa"},"🐍":{"keywords":["inkanyezi","inyoka","isithiyi"],"name":"inyoka"},"🐲":{"keywords":["insumansumane","inyoka","ubuso","ubuso benyoka"],"name":"ubuso benyoka"},"🐉":{"keywords":["insumansumane","udrakho"],"name":"udrakho"},"🦕":{"keywords":["brachiosaurus","brontosaurus","diplodocus","i-sauropod"],"name":"i-sauropod"},"🦖":{"keywords":["i-T-Rex","i-Tyrannosaurus Rex"],"name":"i-T-Rex"},"🐳":{"keywords":["ubuso","ukukhipha amanzi","umkhomo","umkhomo ekhipha amanzi"],"name":"umkhomo ekhipha amanzi"},"🐋":{"keywords":["umkhomo"],"name":"umkhomo"},"🐬":{"keywords":["ihlengethwa","okuphendukayo"],"name":"ihlengethwa"},"🦭":{"keywords":["i-seal","ibhubesi lasolwandle"],"name":"i-seal"},"🐟":{"keywords":["inhlanzi","izinkanyezi","pisces"],"name":"inhlanzi"},"🐠":{"keywords":["ufishi"],"name":"ufishi"},"🐡":{"keywords":["inhlanzi","inhlanzi efuthekile"],"name":"inhlanzi efuthekile"},"🦈":{"keywords":["ufishi","ushaka"],"name":"ushaka"},"🐙":{"keywords":["i-okthophasi"],"name":"i-okthophasi"},"🐚":{"keywords":["igobolondo elizungezile","ingobolondo","okuzungezile"],"name":"igobolondo elizungezile"},"🐌":{"keywords":["umnenke"],"name":"umnenke"},"🦋":{"keywords":["isinambuzane","ubuhle","uvemvane"],"name":"uvemvane"},"🐛":{"keywords":["isilokozane"],"name":"isilokozane"},"🐜":{"keywords":["intuthwane"],"name":"intuthwane"},"🐝":{"keywords":["inyosi","inyosi yoju","isilokozane"],"name":"inyosi yoju"},"🪲":{"keywords":["i-bug","ibhungane","isinambuzane"],"name":"ibhungane"},"🐞":{"keywords":["ibhungezi","ibhunguzi","isilokozane"],"name":"ibhungezi"},"🦗":{"keywords":["ikhilikithi","iqhwagi"],"name":"ikhilikithi"},"🪳":{"keywords":["ikokoroshe","iphela","isinambuzane"],"name":"ikokoroshe"},"🕷️":{"keywords":["isicabucabu","isilokozane"],"name":"isicabucabu"},"🕸️":{"keywords":["isicabucabu","ulwembu","ulwembu lwesicabucabu"],"name":"ulwembu lwesicabucabu"},"🦂":{"keywords":["inkanyezi","ufezela"],"name":"ufezela"},"🦟":{"keywords":["disease","fever","insect","malaria","mosquito","virus"],"name":"mosquito"},"🪰":{"keywords":["impethu","impukane","isifo","isinambuzane","ukubola"],"name":"impukane"},"🪱":{"keywords":["i-annelid","imbungulu","isibungu","isiqubuqubu"],"name":"isibungu"},"🦠":{"keywords":["amoeba","bacteria","microbe","virus"],"name":"microbe"},"💐":{"keywords":["imbali","isitshalo","isixha sezimbali"],"name":"isixha sezimbali"},"🌸":{"keywords":["imbali","isitsahlo","ukhukhula kwembali","ukuqhakaza"],"name":"ukhukhula kwembali"},"💮":{"keywords":["imbali","imbali emhlophe"],"name":"imbali emhlophe"},"🏵️":{"keywords":["irosette","isitshalo"],"name":"irosette"},"🌹":{"keywords":["imbali","irose","isitshalo"],"name":"irose"},"🥀":{"keywords":["bunile","imbali"],"name":"bunile"},"🌺":{"keywords":["ihibiscus","imbali","isitshalo"],"name":"ihibiscus"},"🌻":{"keywords":["imbali","isitshalo","ujikanelanga"],"name":"ujikanelanga"},"🌼":{"keywords":["imbali","isitshalo","ukuqhakaza"],"name":"ukuqhakaza"},"🌷":{"keywords":["i-tulip","imbali","isitshalo"],"name":"i-tulip"},"🌱":{"keywords":["imbewu","isitshalo","okuncane"],"name":"imbewu"},"🪴":{"keywords":["akusizi ngalutho","indlu","isitshalo","isitshalo esisesitsheni","ukudubula","ukukhula","ukukhulisa"],"name":"isitshalo esisesitsheni"},"🌲":{"keywords":["i-evergreen","isihlahla","isitshalo"],"name":"i-evergreen"},"🌳":{"keywords":["i-deciduous tree","isihlahla","isitshalo"],"name":"i-deciduous tree"},"🌴":{"keywords":["isihlahla","isitshalo","isundu"],"name":"isundu"},"🌵":{"keywords":["i-cactus","isitshalo"],"name":"i-cactus"},"🌾":{"keywords":["ilayisi","indlebe","isitshalo","uhlamvu","uhlamvu lwelayisi"],"name":"uhlamvu lwelayisi"},"🌿":{"keywords":["iqabunga","isitshalo"],"name":"iqabunga"},"☘️":{"keywords":["i-shamrock","isitshalo"],"name":"i-shamrock"},"🍀":{"keywords":["i-four leaf clover","iqabunga","isitshalo","okune"],"name":"i-four leaf clover"},"🍁":{"keywords":["i-maple leaf","iqabunga","isitshalo","ukuwa"],"name":"i-maple leaf"},"🍂":{"keywords":["iqabunga","iqabunga eliqathakile","isitshalo","ukuwa"],"name":"iqabunga eliqathakile"},"🍃":{"keywords":["iqabunga","iqabunga eliphephethwa umoya","isitshalo","phephetha","umoya"],"name":"iqabunga eliphephethwa umoya"},"🍇":{"keywords":["amagilebhisi","igilebhisi","isithelo","isitshalo"],"name":"amagilebhisi"},"🍈":{"keywords":["imeloni","isithelo","isitshalo"],"name":"imeloni"},"🍉":{"keywords":["ikhabe","isithelo","isitshalo"],"name":"ikhabe"},"🍊":{"keywords":["inantshi","isithelo","isitshalo","iwolintshi"],"name":"inantshi"},"🍋":{"keywords":["isithelo","isitshalo","okusawolintshi","ulamula"],"name":"ulamula"},"🍌":{"keywords":["isithelo","isitshalo","ubhanana"],"name":"ubhanana"},"🍍":{"keywords":["isithelo","isitshalo","upayinapu"],"name":"upayinapu"},"🥭":{"keywords":["fruit","tropical","umango"],"name":"umango"},"🍎":{"keywords":["ihhabhula elibomvu","isithelo","isitshalo"],"name":"ihhabhula elibomvu"},"🍏":{"keywords":["ihhabhula eliluhlaza","isithelo","isitshalo"],"name":"ihhabhula eliluhlaza"},"🍐":{"keywords":["ipheya","isithelo","isitshalo"],"name":"ipheya"},"🍑":{"keywords":["ipetshisi","isithelo","isitshalo"],"name":"ipetshisi"},"🍒":{"keywords":["amasheri","isheri","isithelo","isitshalo"],"name":"amasheri"},"🍓":{"keywords":["amabhimbi","isithelo","isitshalo"],"name":"amabhimbi"},"🫐":{"keywords":["ama-blueberries","i-berry","i-bilberry","i-blue","i-blueberry"],"name":"ama-blueberries"},"🥝":{"keywords":["ikiwi","isithelo","ukudla"],"name":"ikiwi"},"🍅":{"keywords":["imifino","isitshalo","utamatisi"],"name":"utamatisi"},"🫒":{"keywords":["i-olive","ukudla"],"name":"i-olive"},"🥥":{"keywords":["i-palm","i-piña colada","ikhukhunathi"],"name":"ikhukhunathi"},"🥑":{"keywords":["isithelo","ukotapheya","ukudla"],"name":"ukotapheya"},"🍆":{"keywords":["imifino","isitshalo","ubrinjoli"],"name":"ubrinjoli"},"🥔":{"keywords":["isithelo","izambane","ukudla"],"name":"izambane"},"🥕":{"keywords":["amaveji","ukhalothi","ukudla"],"name":"ukhalothi"},"🌽":{"keywords":["iqabunga","iqabunga lommbila","isithalo","ummbila"],"name":"iqabunga lommbila"},"🌶️":{"keywords":["isitshalo","ukubaba","upelepele","upelepele obabayo"],"name":"upelepele obabayo"},"🫑":{"keywords":["i-bell pepper","i-capsicum","isithelo","upelepele"],"name":"i-bell pepper"},"🥒":{"keywords":["amaveji","gqumisa","ukhukhumba","ukudla"],"name":"ukhukhumba"},"🥬":{"keywords":["bok choy","cabbage","kale","leafy green","lettuce"],"name":"leafy green"},"🥦":{"keywords":["i-bhulokholi","iklabishi lasendle"],"name":"i-bhulokholi"},"🧄":{"keywords":["igalikhi","ukufaka umnambitho"],"name":"igalikhi"},"🧅":{"keywords":["u-anyanisi","ukufaka umnambitho"],"name":"u-anyanisi"},"🍄":{"keywords":["ikhowe","isitshalo"],"name":"ikhowe"},"🥜":{"keywords":["amakinati","amaveji","ikinati","ukudla"],"name":"amakinati"},"🌰":{"keywords":["ichestnut","isitshalo"],"name":"ichestnut"},"🍞":{"keywords":["isinkwa","ulofu"],"name":"ulofu"},"🥐":{"keywords":["ibhanisi","isifrentshi","isinkwa","ukudla"],"name":"ibhanisi"},"🥖":{"keywords":["baguette","isifrentshi","isinkwa","ukudla"],"name":"isinkwa"},"🫓":{"keywords":["i-arepa","i-lavash","i-naan","i-pita","isinkwa esibacakile"],"name":"isinkwa esibacakile"},"🥨":{"keywords":["i-phulezeli","phendukezelwe"],"name":"i-phulezeli"},"🥯":{"keywords":["bagel","bakery","schmear"],"name":"bagel"},"🥞":{"keywords":["amakhekhe","crêpe","ikhekhe elishisayo","isifrentshi","ukudla"],"name":"amakhekhe"},"🧇":{"keywords":["i-ayoni","i-indecive","i-waffle"],"name":"i-waffle"},"🧀":{"keywords":["ucezu lukashizi","ushizi"],"name":"ucezu lukashizi"},"🍖":{"keywords":["inyama","inyamo ethajeni","ithambo"],"name":"inyamo ethajeni"},"🍗":{"keywords":["inkukhu","ithambo","umlenze","umlenze wenkukhu"],"name":"umlenze wenkukhu"},"🥩":{"keywords":["ingxenyana yenyama","inyama","inyama yemvu","inyama yengulube","isteki"],"name":"ingxenyana yenyama"},"🥓":{"keywords":["inyama","ubhekeni","ukudla"],"name":"ubhekeni"},"🍔":{"keywords":["ibhega"],"name":"ibhega"},"🍟":{"keywords":["amafrayizi","amashibusi"],"name":"amafrayizi"},"🍕":{"keywords":["ipiza","ucezu","ushizi"],"name":"ipiza"},"🌭":{"keywords":["ihot dog","isoseji"],"name":"ihot dog"},"🥪":{"keywords":["isemishi","isinkwa"],"name":"isemishi"},"🌮":{"keywords":["itaco","okumexican"],"name":"itaco"},"🌯":{"keywords":["hburrito","okumexican"],"name":"hburrito"},"🫔":{"keywords":["goqiwe","i-mexican","i-tamale"],"name":"i-tamale"},"🥙":{"keywords":["falafel","gyro","isinkwa","isinkwa esishuthekwe ukudla","kebab","shuthekiwe","ukudla"],"name":"isinkwa esishuthekwe ukudla"},"🧆":{"keywords":["i-chickpea","i-falafel","i-meatball"],"name":"i-falafel"},"🥚":{"keywords":["iqanda","ukudla"],"name":"iqanda"},"🍳":{"keywords":["ipani","iqanda","ukupheka","ukuthosa"],"name":"ukupheka"},"🥘":{"keywords":["casserole","ipani","ipani elinokudla","ngajulile","paella","ukudla"],"name":"ipani elinokudla"},"🍲":{"keywords":["ibhdwe lokudla","ibhodwe","isitshulu"],"name":"ibhdwe lokudla"},"🫕":{"keywords":["i-fondue","i-Swiss","ibhodwe","ncibilikile","ushizi","ushokoledi"],"name":"i-fondue"},"🥣":{"keywords":["i-congee","ibhulakfesi","idla ngespuni","isiriyeli"],"name":"idla ngespuni"},"🥗":{"keywords":["hlaza","isaladi","isaladi lasengadini","ukudla"],"name":"isaladi lasengadini"},"🍿":{"keywords":["uphophukhoni"],"name":"uphophukhoni"},"🧈":{"keywords":["ibhatha","okwebisi"],"name":"ibhatha"},"🧂":{"keywords":["condiment","salt","shaker"],"name":"salt"},"🥫":{"keywords":["ikani","ukudla okusekanini"],"name":"ukudla okusekanini"},"🍱":{"keywords":["ibento","ibento bhoksi","ibhoksi"],"name":"ibento bhoksi"},"🍘":{"keywords":["icracker","ilayisi","irice cracker"],"name":"irice cracker"},"🍙":{"keywords":["ibhala","ibhala lelayisi","ilayisi","japanese"],"name":"ibhala lelayisi"},"🍚":{"keywords":["ilayisi","ilayisi eliphekiwe","okuphekiwe"],"name":"ilayisi eliphekiwe"},"🍛":{"keywords":["ilayisi","isishebo","isishebo selayisi"],"name":"isishebo selayisi"},"🍜":{"keywords":["isitsha","isitsha esishunqayo","noodle","ukushunqa"],"name":"isitsha esishunqayo"},"🍝":{"keywords":["i-pasta","ispaghetti"],"name":"ispaghetti"},"🍠":{"keywords":["amazambane","thosa","ubhatata othosiwe","ubumnandi"],"name":"ubhatata othosiwe"},"🍢":{"keywords":["i-oden","ikebhabhu","induku","ukudla kwasolwandle"],"name":"i-oden"},"🍣":{"keywords":["isushi"],"name":"isushi"},"🍤":{"keywords":["ishrimpu","ishrimpu ethosiwe","isikhuphashi","thosa"],"name":"ishrimpu ethosiwe"},"🍥":{"keywords":["ikhekhe","ikhekhe lenhlanzi elinokuzungezayo","inhlanzi","okuzungezayo"],"name":"ikhekhe lenhlanzi elinokuzungezayo"},"🥮":{"keywords":["autumn","festival","moon cake","yuèbǐng"],"name":"moon cake"},"🍡":{"keywords":["i-dango","induku","japanese","okunoshukela","ubumnandi"],"name":"i-dango"},"🥟":{"keywords":["empanada","gyōza","idombolo","jiaozi","pierogi","potsticker"],"name":"idombolo"},"🥠":{"keywords":["ikhekhe lenhlanhla","isipholofitho"],"name":"ikhekhe lenhlanhla"},"🥡":{"keywords":["ibhakede lekhwathu","ibhokisi lokuthatha ngaphandle"],"name":"ibhokisi lokuthatha ngaphandle"},"🦀":{"keywords":["cancer","inkalankala","inkanyezi"],"name":"inkalankala"},"🦞":{"keywords":["bisque","claws","lobster","seafood"],"name":"lobster"},"🦐":{"keywords":["igobolondo","imfanzi","ncane","ukudla"],"name":"imfanzi"},"🦑":{"keywords":["ingwane","molusc","ukudla"],"name":"ingwane"},"🦪":{"keywords":["i-oyster","i-pearl","ukudayiva"],"name":"i-oyster"},"🍦":{"keywords":["okunoshukela","okuthambile","u-ice cream","u-ice cream othambile","ukhilimu"],"name":"u-ice cream othambile"},"🍧":{"keywords":["i-shaved ice","iqhwa","okunoshukela","shaved","ubumnandi"],"name":"i-shaved ice"},"🍨":{"keywords":["iqhwa","okumnandi","okunoshuke","u-ice cream","ukhilimu"],"name":"u-ice cream"},"🍩":{"keywords":["idonathi","okunoshukela","ubumnandi"],"name":"idonathi"},"🍪":{"keywords":["iqebelengwane","okunoshukela","ubumnandi"],"name":"iqebelengwane"},"🎂":{"keywords":["ikhekhe","ikhekhe lokuzalwa","okunoshukela","ubumnandi","ukuzalwa","umbungazo"],"name":"ikhekhe lokuzalwa"},"🍰":{"keywords":["ikhekhe","ikhekhe elincane","okunoshukela","ubumnandi","ucezu"],"name":"ikhekhe elincane"},"🧁":{"keywords":["bakery","cupcake","sweet"],"name":"cupcake"},"🥧":{"keywords":["inhlama","okwaphakathi","uphaya"],"name":"uphaya"},"🍫":{"keywords":["okunoshukela","ubumnandi","ushokoledi"],"name":"ushokoledi"},"🍬":{"keywords":["okunoshukela","ubumnandi","uswidi"],"name":"uswidi"},"🍭":{"keywords":["okunoshukela","ubumnandi","ustikhiswidi","uswidi"],"name":"ustikhiswidi"},"🍮":{"keywords":["iphudingi","okunoshukela","ubumnandi","ukhastadi"],"name":"ukhastadi"},"🍯":{"keywords":["isitsha","isitsha soju","ubumnandi","uju"],"name":"isitsha soju"},"🍼":{"keywords":["ibhodlela","ibhodlela lengane","ingane","isiphuzo","ubisi"],"name":"ibhodlela lengane"},"🥛":{"keywords":["ingilazi","ingilazi yobisi","phuza","ubisi"],"name":"ingilazi yobisi"},"☕":{"keywords":["ikhofi","intuthu","isiphuzo","isiphuzo esishisayo","itiye","okuphuzwayo","okushisayo"],"name":"isiphuzo esishisayo"},"🫖":{"keywords":["ibhodwe","ithibhothi","itiye","phuza"],"name":"ithibhothi"},"🍵":{"keywords":["inkomishi","inkomishi yetiye","inkomishi yetiye engenasibambo","isiphuzo","itiye","okuphuzwayo"],"name":"inkomishi yetiye engenasibambo"},"🍶":{"keywords":["ibha","ibhodlela","inkomishi","isake","isiphuzo","okuphuzwayo"],"name":"isake"},"🍾":{"keywords":["ibha","ibhodlela","ibhodlela elinokuputshuka phezulu","icork","isiphuzo","ukuqhuma"],"name":"ibhodlela elinokuputshuka phezulu"},"🍷":{"keywords":["ibha","ingilazi","ingilazi yewayini","isiphuzo","iwayini","okuphuzwayo"],"name":"ingilazi yewayini"},"🍸":{"keywords":["ibha","icocktail","ingilazi","ingilazi yecocktail","isiphuzo"],"name":"ingilazi yecocktail"},"🍹":{"keywords":["ibha","isiphuzo","isiphuzo esipholisayo","okupholile"],"name":"isiphuzo esipholisayo"},"🍺":{"keywords":["ibha","imagi","imagi kabhiya","isiphuzo","ubhiya"],"name":"imagi kabhiya"},"🍻":{"keywords":["ibha","imagi","okuphuzwayo","ubhiya","ukushayisana","ukushayisana kwamamagi kabhiya"],"name":"ukushayisana kwamamagi kabhiya"},"🥂":{"keywords":["bungaza","ingilazi","phuza","ukushayanisa","ukushayanisa izingilazi"],"name":"ukushayanisa izingilazi"},"🥃":{"keywords":["dubula","ingilazi","ingilazi yephepha","iphepha","utshwala","whisky"],"name":"ingilazi yephepha"},"🥤":{"keywords":["ijusi","inkomishi enomucu wokumoma","isoda"],"name":"inkomishi enomucu wokumoma"},"🧋":{"keywords":["i-bubble","i-pearl","itiye","itiye le-bubble","ubisi"],"name":"itiye le-bubble"},"🧃":{"keywords":["ibhokisi lamajusi","ibhokisi leziphuzo"],"name":"ibhokisi leziphuzo"},"🧉":{"keywords":["i-mate","isiphuzo"],"name":"i-mate"},"🧊":{"keywords":["i-iceberg","ukubanda"],"name":"ukubanda"},"🥢":{"keywords":["ihashi","izinti"],"name":"izinti"},"🍽️":{"keywords":["imfoloko","imfoloko nommese nepleti","ipleti","ukupheka","ummese"],"name":"imfoloko nommese nepleti"},"🍴":{"keywords":["imfoloko","imfoloko nommese","ukupheka","ummese"],"name":"imfoloko nommese"},"🥄":{"keywords":["isipunu","okwetafula"],"name":"isipunu"},"🔪":{"keywords":["ihocho","isikhali","ithuluzi","ukupheka","ummese","ummese wasekhishini"],"name":"ummese wasekhishini"},"🏺":{"keywords":["aquarius","i-amfrora","inkanyezi","isikhali","isiphuzo","ithuluzi","ujeke","ukupheka"],"name":"i-amfrora"},"🌍":{"keywords":["afrika","europe","igilobhu","igilobhu eliveza i-europe-afrika","umhlaba"],"name":"igilobhu eliveza i-europe-afrika"},"🌎":{"keywords":["igilobhu","igilobhu eliveza emelika","melika","umhlaba"],"name":"igilobhu eliveza emelika"},"🌏":{"keywords":["asia","australia","igilobhu","igilobhu eliveza asia-australia","umhlaba"],"name":"igilobhu eliveza asia-australia"},"🌐":{"keywords":["igilobhu","igilobhu elinemeridians","meridians","umhlaba"],"name":"igilobhu elinemeridians"},"🗺️":{"keywords":["ibalazwe","ibalazwe lomhlaba","umhlaba"],"name":"ibalazwe lomhlaba"},"🗾":{"keywords":["ibalazwe","ibalazwe lejapan","japan"],"name":"ibalazwe lejapan"},"🧭":{"keywords":["i-compass","magnetic","navigation","orienteering"],"name":"i-compass"},"🏔️":{"keywords":["intaba","intaba embethe iqhwa","iqhwa","ukubanda"],"name":"intaba embethe iqhwa"},"⛰️":{"keywords":["intaba"],"name":"intaba"},"🌋":{"keywords":["intaba","intabamlilo","isimo sezulu","ukuqhuma"],"name":"intabamlilo"},"🗻":{"keywords":["ifuji","intaba"],"name":"intaba ifuji"},"🏕️":{"keywords":["ukukhempa"],"name":"ukukhempa"},"🏖️":{"keywords":["ibhishi","ibhishi nesambulela","isambulela"],"name":"ibhishi nesambulela"},"🏜️":{"keywords":["isiqhingi","ugwadule"],"name":"ugwadule"},"🏝️":{"keywords":["isiqhingi","isiqhingi sasogwadule","ugwadule"],"name":"isiqhingi sasogwadule"},"🏞️":{"keywords":["ipaki","ipaki likazwelonke"],"name":"ipaki likazwelonke"},"🏟️":{"keywords":["inkundla","inkundla yezemidlalo"],"name":"inkundla yezemidlalo"},"🏛️":{"keywords":["isakhiwo","isakhiwo sakudala"],"name":"isakhiwo sakudala"},"🏗️":{"keywords":["ukwakha","ukwakha isakhiwo"],"name":"ukwakha isakhiwo"},"🧱":{"keywords":["i-mortar","isitini","izitini","ubumba","udonga"],"name":"isitini"},"🪨":{"keywords":["idwala","itshe","okusindayo","okuyibhande","okuyitshe"],"name":"idwala"},"🪵":{"keywords":["i-log","imithi","ukhuni","umuthi"],"name":"ukhuni"},"🛖":{"keywords":["i-yurt","indlu","urondo"],"name":"indlu"},"🏘️":{"keywords":["izakhiwo zezindlu","izindlu"],"name":"izakhiwo zezindlu"},"🏚️":{"keywords":["indlu","isakhiwo sendlu esinganakiwe"],"name":"isakhiwo sendlu esinganakiwe"},"🏠":{"keywords":["indlu","isakhiwo sendlu"],"name":"isakhiwo sendlu"},"🏡":{"keywords":["indlu","indlu enengadi","ingadi","isakhiwo","umuzi"],"name":"indlu enengadi"},"🏢":{"keywords":["isakhiwo","isakhiwo sehhovisi"],"name":"isakhiwo sehhovisi"},"🏣":{"keywords":["iposi","iposi lama-japanese","isakhiwo","japanese"],"name":"iposi lama-japanese"},"🏤":{"keywords":["european","iposi","isakhiwo"],"name":"iposi"},"🏥":{"keywords":["imithi","isakhiwo","isibhedlela","udokotela"],"name":"isibhedlela"},"🏦":{"keywords":["ibhange","isakhiwo"],"name":"ibhange"},"🏨":{"keywords":["ihhotela","isakhiwo"],"name":"ihhotela"},"🏩":{"keywords":["ihhotela","ihhotela lothando","isakhiwo","uthando"],"name":"ihhotela lothando"},"🏪":{"keywords":["isakhiwo","isitolo","isitolo esihlala sivuliwe","ukuhlala kuvuliwe"],"name":"isitolo esihlala sivuliwe"},"🏫":{"keywords":["isakhiwo","isikole"],"name":"isikole"},"🏬":{"keywords":["impahla","isakhiwo","isitolo","isitolo sempahla"],"name":"isitolo sempahla"},"🏭":{"keywords":["imboni","isakhiwo"],"name":"imboni"},"🏯":{"keywords":["isakhiwo","isigodlo","isigodlo se-japanese","japanese"],"name":"isigodlo se-japanese"},"🏰":{"keywords":["isakhiwo","isigodlo","japanese"],"name":"isigodlo"},"💒":{"keywords":["isonto","umshado","uthando"],"name":"umshado"},"🗼":{"keywords":["itokyo tower","tokyo","umbhoshongo"],"name":"itokyo tower"},"🗽":{"keywords":["icuthe","inkululeko","statue of liberty"],"name":"statue of liberty"},"⛪":{"keywords":["inkolo","isakhiwo","isiphambano","isonto","umzalwane"],"name":"isonto"},"🕌":{"keywords":["amasulumane","inkolo","isonto lamasulumane"],"name":"isonto lamasulumane"},"🛕":{"keywords":["i-hindu","ithempeli","ithempeli le-hindu"],"name":"ithempeli le-hindu"},"🕍":{"keywords":["inkolo","isinagoge","ithempeli","umjuda"],"name":"isinagoge"},"⛩️":{"keywords":["inkolo","shinto","shrine"],"name":"shinto shrine"},"🕋":{"keywords":["amasulumane","i-kaaba","inkolo"],"name":"i-kaaba"},"⛲":{"keywords":["umthombo"],"name":"umthombo"},"⛺":{"keywords":["itende","ukulala etendeni"],"name":"itende"},"🌁":{"keywords":["isimo sezulu","izinkungu","kunezinkungu"],"name":"kunezinkungu"},"🌃":{"keywords":["inkanyezi","ubusuku","ubusuku obunezinkanyezi"],"name":"ubusuku obunezinkanyezi"},"🏙️":{"keywords":["idolobha","ukubukeka kwedolobha"],"name":"ukubukeka kwedolobha"},"🌄":{"keywords":["ekuseni","ilanga","ukuphuma kwelanga ezintabeni"],"name":"ukuphuma kwelanga ezintabeni"},"🌅":{"keywords":["ilanga","isimo sezulu","ukuphuma kwelanga"],"name":"ukuphuma kwelanga"},"🌆":{"keywords":["idolobha","isakhiwo","ukubukeka kwedolobha ukushona kwelanga","ukushona kwelanga"],"name":"ukubukeka kwedolobha ukushona kwelanga"},"🌇":{"keywords":["isakhiwo","isimo sezulu","ukushona kwelanga"],"name":"ukushona kwelanga"},"🌉":{"keywords":["ebusuku","ibhuloho","isimo sezulu"],"name":"ibhuloho ebusuku"},"♨️":{"keywords":["iziphethu","iziphethu ezinamanzi ashisayo","kuyashisa","kuyathunya"],"name":"iziphethu ezinamanzi ashisayo"},"🎠":{"keywords":["ihhashi","ihhashi lekharaseli","ikharaseli"],"name":"ihhashi lekharaseli"},"🎡":{"keywords":["iferisi","isondo","isondo leferisi"],"name":"isondo leferisi"},"🎢":{"keywords":["i-roller coaster","ipaki","okokushushuluza"],"name":"i-roller coaster"},"💈":{"keywords":["ipholi yomgundi wezinwele","ukugunda izinwele","umgundi wezinwele"],"name":"ipholi yomgundi wezinwele"},"🎪":{"keywords":["isekisi","itende","itende lesekisi"],"name":"itende lesekisi"},"🚂":{"keywords":["ikhanda lesitmela","injini","isithuthi","isitimela","isitimu","ujantshi"],"name":"ikhanda lesitmela"},"🚃":{"keywords":["imoto","imoto eyisitimela","isitimela","ithilamu","ngogesi","ujantshi"],"name":"imoto eyisitimela"},"🚄":{"keywords":["imoto","isitimela","isitimela esinesivinini esikhulu","isivinini","ujantshi"],"name":"isitimela esinesivinini esikhulu"},"🚅":{"keywords":["imoto","inhlamvu","isitimela","isitimela esinesivinini esikhulu esinekhala elinjengenhlamvu","isivinini","ujantshi"],"name":"isitimela esinesivinini esikhulu esinekhala elinjengenhlamvu"},"🚆":{"keywords":["imoto","isitimela","ujantshi"],"name":"isitimela"},"🚇":{"keywords":["imoto","isitimela esihamba ngaphansi komhlaba","umzila wesitimela ongaphansi komhlaba"],"name":"isitimela esihamba ngaphansi komhlaba"},"🚈":{"keywords":["imoto","isitimela esingengethilamu","ujantshi"],"name":"isitimela esingengethilamu"},"🚉":{"keywords":["imoto","isiteshi","isitimela","ujantshi"],"name":"isiteshi"},"🚊":{"keywords":["ibhasi","imoto","ithilamu"],"name":"ithilamu"},"🚝":{"keywords":["imoto","ujantshi owodwa"],"name":"ujantshi owodwa"},"🚞":{"keywords":["imoto","intaba","ujantshi","ujantshi wasentabeni"],"name":"ujantshi wasentabeni"},"🚋":{"keywords":["imoto","imoto eyithilamu","ithilamu"],"name":"imoto eyithilamu"},"🚌":{"keywords":["ibhasi","imoto"],"name":"ibhasi"},"🚍":{"keywords":["elizayo","ibhasi","imoto"],"name":"ibhasi elizayo"},"🚎":{"keywords":["ibhasi","ibhasi elihamba ngogesi","imoto","inqola","ithilamu"],"name":"ibhasi elihamba ngogesi"},"🚐":{"keywords":["ibhasi","ikhumbi","imoto"],"name":"ikhumbi"},"🚑":{"keywords":["i-ambulense","imoto"],"name":"i-ambulense"},"🚒":{"keywords":["iloli","imoto","injini","injini yomlilo","isicishamlilo","umlilo"],"name":"injini yomlilo"},"🚓":{"keywords":["amaphoyisa","imoto","imoto yamaphoyisa","ukuqapha"],"name":"imoto yamaphoyisa"},"🚔":{"keywords":["amaphoyisa","ezayo","imoto","imoto yamaphoyisa ezayo","isithuthi"],"name":"imoto yamaphoyisa ezayo"},"🚕":{"keywords":["isithuthi","itekisi"],"name":"itekisi"},"🚖":{"keywords":["elizayo","isithuthi","itekisi elizayo"],"name":"itekisi elizayo"},"🚗":{"keywords":["imoto","isithuthi"],"name":"imoto"},"🚘":{"keywords":["ezayo","imoto","isithuthi"],"name":"imoto ezayo"},"🚙":{"keywords":["i-rv","isithuthi","isithuthi sokuzithokozisa","ukuzithokozisa"],"name":"isithuthi sokuzithokozisa"},"🛻":{"keywords":["cosha","iloli","iloli likadoti"],"name":"iloli likadoti"},"🚚":{"keywords":["iloli","iloli lokudiliva","isithuthi","ukudiliva"],"name":"iloli lokudiliva"},"🚛":{"keywords":["iloli","iloli elihlangene nogandaganda","isithuthi"],"name":"iloli elihlangene nogandaganda"},"🚜":{"keywords":["isithuthi","ugandaganda"],"name":"ugandaganda"},"🏎️":{"keywords":["imoto","imoto yomjaho","umjaho"],"name":"imoto yomjaho"},"🏍️":{"keywords":["isithuthuthu esigijimayo","umjaho"],"name":"isithuthuthu esigijimayo"},"🛵":{"keywords":["imoto","isithuthuthu"],"name":"isithuthuthu"},"🦽":{"keywords":["isitulo esihanjiswayo","ukufinyelela"],"name":"isitulo esihanjiswayo"},"🦼":{"keywords":["isitulo esizihambelayo","ukufinyelela"],"name":"isitulo esizihambelayo"},"🛺":{"keywords":["i-auto rickshaw","i-tuk tuk"],"name":"i-auto rickshaw"},"🚲":{"keywords":["ibhayisikili","isithuthi"],"name":"ibhayisikili"},"🛴":{"keywords":["isikuta esikhahlelwayo","isithuthuthu","khahlela"],"name":"isikuta esikhahlelwayo"},"🛹":{"keywords":["ibhodi","skateboard"],"name":"skateboard"},"🛼":{"keywords":["i-roller","i-roller skate","i-skate"],"name":"i-roller skate"},"🚏":{"keywords":["ibhasi","isitobhu","isitobhu sebhasi"],"name":"isitobhu sebhasi"},"🛣️":{"keywords":["umgwaqo","umgwaqo onguthelawayeka","umgwaqo womphakathi"],"name":"umgwaqo onguthelawayeka"},"🛤️":{"keywords":["isitimela","ujantshi","ujantshi wesitimela"],"name":"ujantshi wesitimela"},"🛢️":{"keywords":["amafutha","idramu","idramu lamafutha"],"name":"idramu lamafutha"},"⛽":{"keywords":["igesi","isifutho","isifutho sesiphehlamandla","isiphehlamandla","isiteshi"],"name":"isifutho sesiphehlamandla"},"🚨":{"keywords":["amaphoyisa","ilambu lemoto yamaphoyisa","imoto","isithuthi","okujikelezayo","ukukhanya"],"name":"ilambu lemoto yamaphoyisa"},"🚥":{"keywords":["irobhothi elivundlile","isiginali","ithrafikhi","ukukhanya"],"name":"irobhothi elivundlile"},"🚦":{"keywords":["ilambu","irobhothi elibheke phezulu","isiginali","ithrafikhi"],"name":"irobhothi elibheke phezulu"},"🛑":{"keywords":["ima","octagonal","uphawu","uphawu lokuma"],"name":"uphawu lokuma"},"🚧":{"keywords":["isithiyo","ukwakha"],"name":"ukwakha"},"⚓":{"keywords":["ihange","ithuluzi","umkhumbi"],"name":"ihange"},"⛵":{"keywords":["indawo yokuvakasha","isikebhe","isikebhe sasolwandle","isithuthi","ulwandle"],"name":"isikebhe sasolwandle"},"🛶":{"keywords":["isikebhe"],"name":"isikebhe"},"🚤":{"keywords":["isikebhe","isikebhe esinesivinini esikhulu","isithuthi"],"name":"isikebhe esinesivinini esikhulu"},"🛳️":{"keywords":["isithuthi","umgibeli","umkhumbi","umkhumbi othwala abagbeli"],"name":"umkhumbi othwala abagbeli"},"⛴️":{"keywords":["isikebhe","isikebhe sokuwelisa"],"name":"isikebhe sokuwelisa"},"🛥️":{"keywords":["isikebhe","isikebhe esinenjini","isithuthi"],"name":"isikebhe esinenjini"},"🚢":{"keywords":["isithuthi","umkhumbi"],"name":"umkhumbi"},"✈️":{"keywords":["ibhanoyi","isithuthi"],"name":"ibhanoyi"},"🛩️":{"keywords":["ibhanoyi","ibhanoyi elincane","isithuthi"],"name":"ibhanoyi elincane"},"🛫":{"keywords":["ibhanoyi","isithuthi","ukuhamba","ukuhamba kwebhanoyi","ukukhipa ithikithi"],"name":"ukuhamba kwebhanoyi"},"🛬":{"keywords":["ibhanoyi","isthuthi","ukufika","ukufika kwebhanoyi","ukuhlala phansi kwebhanoyi"],"name":"ukufika kwebhanoyi"},"🪂":{"keywords":["i-hang-glide","i-parachute","i-parasail","i-skydive"],"name":"i-parachute"},"💺":{"keywords":["isihlalo"],"name":"isihlalo"},"🚁":{"keywords":["ibhanoyi elinophephela emhlane","isithuthi"],"name":"ibhanoyi elinophephela emhlane"},"🚟":{"keywords":["isithuthi","ujantshi"],"name":"ujantshi"},"🚠":{"keywords":["gondola","inqola","inqola eya entabeni","intamba","isithuthi"],"name":"inqola eya entabeni"},"🚡":{"keywords":["gondola","imoto","inqola","inqola yasemoyeni","intambo","isithuthi","umoya"],"name":"inqola yasemoyeni"},"🛰️":{"keywords":["isethalayithi","isithuthi","umkhathi"],"name":"isethalayithi"},"🚀":{"keywords":["irokhethi","isithuthi","umkhathi"],"name":"irokhethi"},"🛸":{"keywords":["i-UFO","isosa endizayo"],"name":"isosa endizayo"},"🛎️":{"keywords":["ihhotela","insimbi"],"name":"insimbi"},"🧳":{"keywords":["hamba","pakisha","umthwalo"],"name":"umthwalo"},"⌛":{"keywords":["hourglass","isihlabathi","isiklali sikhathi"],"name":"hourglass"},"⏳":{"keywords":["i-hourglass","i-hourglass egeleza isihlabathi","isihlabathi","isiklali sikhathi"],"name":"i-hourglass egeleza isihlabathi"},"⌚":{"keywords":["iwashi"],"name":"iwashi"},"⏰":{"keywords":["i-alamu","iwashi","iwashi le-alamu"],"name":"iwashi le-alamu"},"⏱️":{"keywords":["i-stop washi","iwashi"],"name":"i-stop washi"},"⏲️":{"keywords":["isiklalisikhathi","iwashi","timer clock"],"name":"timer clock"},"🕰️":{"keywords":["iwashi","mantelpiece clock"],"name":"mantelpiece clock"},"🕛":{"keywords":["00","12","12:00","clock","o’clock","twelve"],"name":"twelve o’clock"},"🕧":{"keywords":["12","12:30","30","clock","thirty","twelve","twelve-thirty"],"name":"twelve-thirty"},"🕐":{"keywords":["00","1","1:00","clock","o’clock","one"],"name":"one o’clock"},"🕜":{"keywords":["1","1:30","30","clock","one","one-thirty","thirty"],"name":"one-thirty"},"🕑":{"keywords":["00","2","2:00","clock","o’clock","two"],"name":"two o’clock"},"🕝":{"keywords":["2","2:30","30","clock","thirty","two","two-thirty"],"name":"two-thirty"},"🕒":{"keywords":["00","3","3:00","clock","o’clock","three"],"name":"three o’clock"},"🕞":{"keywords":["3","3:30","30","clock","thirty","three","three-thirty"],"name":"three-thirty"},"🕓":{"keywords":["00","4","4:00","clock","four","o’clock"],"name":"four o’clock"},"🕟":{"keywords":["30","4","4:30","clock","four","four-thirty","thirty"],"name":"four-thirty"},"🕔":{"keywords":["00","5","5:00","clock","five","o’clock"],"name":"five o’clock"},"🕠":{"keywords":["30","5","5:30","clock","five","five-thirty","thirty"],"name":"five-thirty"},"🕕":{"keywords":["00","6","6:00","clock","o’clock","six"],"name":"six o’clock"},"🕡":{"keywords":["30","6","6:30","clock","six","six-thirty","thirty"],"name":"six-thirty"},"🕖":{"keywords":["00","7","7:00","clock","o’clock","seven"],"name":"seven o’clock"},"🕢":{"keywords":["30","7","7:30","clock","seven","seven-thirty","thirty"],"name":"seven-thirty"},"🕗":{"keywords":["00","8","8:00","clock","eight","o’clock"],"name":"eight o’clock"},"🕣":{"keywords":["30","8","8:30","clock","eight","eight-thirty","thirty"],"name":"eight-thirty"},"🕘":{"keywords":["00","9","9:00","clock","nine","o’clock"],"name":"nine o’clock"},"🕤":{"keywords":["30","9","9:30","clock","nine","nine-thirty","thirty"],"name":"nine-thirty"},"🕙":{"keywords":["00","10","10:00","clock","o’clock","ten"],"name":"ten o’clock"},"🕥":{"keywords":["10","10:30","30","clock","ten","ten-thirty","thirty"],"name":"ten-thirty"},"🕚":{"keywords":["00","11","11:00","clock","eleven","o’clock"],"name":"eleven o’clock"},"🕦":{"keywords":["11","11:30","30","clock","eleven","eleven-thirty","thirty"],"name":"eleven-thirty"},"🌑":{"keywords":["inyanga","inyanga entsha","isimo sezulu","ubumnyama","umkhathi"],"name":"inyanga entsha"},"🌒":{"keywords":["inyanga","inyanga ewucezu olubheke emuva","isimo sezulu","ukubheka emuva","umkhathi"],"name":"inyanga ewucezu olubheke emuva"},"🌓":{"keywords":["ikota","ikota yokuqala yenyanga","inyanga","isimo sezulu","umkhathi"],"name":"ikota yokuqala yenyanga"},"🌔":{"keywords":["inyanga","inyange ewucezu ebheke phambili","isimo sezulu","ukubhek phambili","umkhathi"],"name":"inyange ewucezu ebheke phambili"},"🌕":{"keywords":["inyanga","inyange egcwele","isimo sezulu","ukugcwala","umkhathi"],"name":"inyange egcwele"},"🌖":{"keywords":["inyanga","inyanga ebheke emuva enciphile","isimo sezulu","ukubheka emuva","ukuncipha","umkhathi"],"name":"inyanga ebheke emuva enciphile"},"🌗":{"keywords":["ikota","inyanga","inyanga yekota yokugcina","isimo sezulu","umkhathi"],"name":"inyanga yekota yokugcina"},"🌘":{"keywords":["inyanga","inyanga ebheke phambili enkulu","isimo sezulu","ukubheka phambili","ukuncipha","umkhathi"],"name":"inyanga ebheke phambili enkulu"},"🌙":{"keywords":["inyanga","inyanga enciphile","isimo sezulu","ukubheka emuva","umkhathi"],"name":"inyanga enciphile"},"🌚":{"keywords":["inyanga","isimo sezulu","ubuso","ubuso benyanga entsha","umkhathi"],"name":"ubuso benyanga entsha"},"🌛":{"keywords":["inyanga","inyanga yekota lokuqala elinobuso","isimo sezulu","ubuso","umkhathi"],"name":"inyanga yekota lokuqala elinobuso"},"🌜":{"keywords":["ikota yokugcina yenyanga enobuso","inyanga","isimo sezulu","ubuso","umkhathi"],"name":"ikota yokugcina yenyanga enobuso"},"🌡️":{"keywords":["isimo sezulu","ithemomitha"],"name":"ithemomitha"},"☀️":{"keywords":["ilanga","imisebe","isikhala","isimo sezulu","kunelanga","ukukhanya"],"name":"ilanga"},"🌝":{"keywords":["inyanga egcwele","inyanga egcwele enobuso","isimo sezulu","ubuso","ukukhanya","umkhathi"],"name":"inyanga egcwele enobuso"},"🌞":{"keywords":["ilanga","ilanga elinobuso","isimo sezulu","ubuso","ukukhanya","umkhathi"],"name":"ilanga elinobuso"},"🪐":{"keywords":["i-saturine","i-saturn","iplanethi eringayo"],"name":"iplanethi eringayo"},"⭐":{"keywords":["inkanyezi","inkanyezi ephakathi nendawo emhlophe"],"name":"inkanyezi ephakathi nendawo emhlophe"},"🌟":{"keywords":["inkanyezi","inkanyezi ebhanyazayo","ukubhayaza"],"name":"inkanyezi ebhanyazayo"},"🌠":{"keywords":["inkanyezi","inkanyezi edubulayo","ukudubula","ukuwa","umkhathi"],"name":"inkanyezi edubulayo"},"🌌":{"keywords":["imilkhi weyi","isimo sezulu","umkhathi"],"name":"imilkhi weyi"},"☁️":{"keywords":["ifu","isimo sezulu"],"name":"ifu"},"⛅":{"keywords":["ifu","ilanga","ilanga elingemuva kwefu","isimo sezulu"],"name":"ilanga elingemuva kwefu"},"⛈️":{"keywords":["ifu","ifu elinombani kanye nemvula","imvula","isimo sezulu","ukuduma"],"name":"ifu elinombani kanye nemvula"},"🌤️":{"keywords":["ifu","ilanga","ilanga elingemuva kwefu elincane","isimo sezulu"],"name":"ilanga elingemuva kwefu elincane"},"🌥️":{"keywords":["ifu","ilanga","ilanga elingemuva kwef elikhul","isimo sezulu"],"name":"ilanga elingemuva kwef elikhul"},"🌦️":{"keywords":["ifu","ilanga","ilanga elingemuva kwefu elinemvula","imvula","isimo sezulu"],"name":"ilanga elingemuva kwefu elinemvula"},"🌧️":{"keywords":["ifu","ifu elinemvula","imvula","isimo sezulu"],"name":"ifu elinemvula"},"🌨️":{"keywords":["ifu","ifu elinesithwathwa","isimo sezulu","isithwathwa","ukubanda"],"name":"ifu elinesithwathwa"},"🌩️":{"keywords":["ifu","ifu elinombani","isimo sezulu","umbani"],"name":"ifu elinombani"},"🌪️":{"keywords":["ifu","inkanyamba","isimo sezulu","umoya ovunguzayo"],"name":"inkanyamba"},"🌫️":{"keywords":["ifu","inkungu","isimo sezulu"],"name":"inkungu"},"🌬️":{"keywords":["ifu","isimo sezulu","phephetha","ubuso","ubuso bomoya","umoya"],"name":"ubuso bomoya"},"🌀":{"keywords":["inkanyamba","inzululwane","isimo sezulu","isiphepho"],"name":"isiphepho"},"🌈":{"keywords":["imvula","isimo sezulu","uthingo"],"name":"uthingo"},"🌂":{"keywords":["impahla egqokwayo","imvula","isambulela","isambulela esivaliwe","isimo sezulu"],"name":"isambulela esivaliwe"},"☂️":{"keywords":["impahla egqokwayo","imvula","isambulela","isimo sezulu"],"name":"isambulela"},"☔":{"keywords":["impahla egqokwayo","imvula","iqabazi","isambulela","isambulela esinamaqabazi emvula","isimo sezulu"],"name":"isambulela esinamaqabazi emvula"},"⛱️":{"keywords":["ilanga","imvula","isambulela","isambulela esiphansi","isimo sezulu"],"name":"isambulela esiphansi"},"⚡":{"keywords":["amandla kagesi","amandla kagesi amakhulu","ubungozi","ugesi","umbani","zap"],"name":"amandla kagesi amakhulu"},"❄️":{"keywords":["ikhekheba leqha","isimo sezulu","isithwathwa","ukubanda"],"name":"ikhekheba leqha"},"☃️":{"keywords":["indoda yesithwathwa","isimo sezulu","isithwathwa","ukubanda"],"name":"indoda yesithwathwa"},"⛄":{"keywords":["indoda yesithwathwa","indoda yesithwathwa engenasithwathwa","isimo sezulu","isithwathwa","ukubanda"],"name":"indoda yesithwathwa engenasithwathwa"},"☄️":{"keywords":["ikhomethi","ukhathi"],"name":"ikhomethi"},"🔥":{"keywords":["ilangabi","ithuluzi","umlimo"],"name":"umlimo"},"💧":{"keywords":["iqabazi","isimo sezulu","opopayi","ukubanda","umjuluko"],"name":"iqabazi"},"🌊":{"keywords":["amanzi","igagasi","igagasi lamanzi","isimo sezulu","ulwandle"],"name":"igagasi lamanzi"},"🎃":{"keywords":["i-halloween","i-jack-o-lantern","ijack","ilambu","umbungazo"],"name":"i-jack-o-lantern"},"🎄":{"keywords":["isihlahla","isihlahla sikaKhisimusi","uKhisimusi","umbungazo"],"name":"isihlahla sikaKhisimusi"},"🎆":{"keywords":["amakhrikhethi","umbungazo"],"name":"amakhrikhethi"},"🎇":{"keywords":["amakhrikhethi","okuqhumayo","umbungazo"],"name":"okuqhumayo"},"🧨":{"keywords":["E11:050"],"name":"E11:050"},"✨":{"keywords":["inkanyezi","okukhazimulayo","ukukhazimula"],"name":"okukhazimulayo"},"🎈":{"keywords":["ibhaluni","umbungazo"],"name":"ibhaluni"},"🎉":{"keywords":["iphathi","itada","okuqhuma ephathini","ukuqhuma","umbungazo"],"name":"okuqhuma ephathini"},"🎊":{"keywords":["ibhala","ibhola eliqhumayo","ukuqhuma","umbungazo"],"name":"ibhola eliqhumayo"},"🎋":{"keywords":["isihlahla","isihlahla setanabata","japanese","umbungazo"],"name":"isihlahla setanabata"},"🎍":{"keywords":["imihlobiso yesundu","isitshalo","japanese","umbungazo","uqalo","usundu"],"name":"imihlobiso yesundu"},"🎎":{"keywords":["japanese","onodoli","onodoli bejapanese","umbungazo","umcimbi"],"name":"onodoli bejapanese"},"🎏":{"keywords":["carp","i-carp streamer","istreamer","umbungazo"],"name":"i-carp streamer"},"🎐":{"keywords":["ichime","ichime yomoya","insimbi","umbungazo","umoya"],"name":"ichime yomoya"},"🎑":{"keywords":["inyanga","umbungazo","umcimbi","umcimbi wenyanga"],"name":"umcimbi wenyanga"},"🧧":{"keywords":["E11:049"],"name":"E11:049"},"🎀":{"keywords":["iribhini","umbungazo"],"name":"iribhini"},"🎁":{"keywords":["ibhokisi","iprezenti","isipho","isipho esigoqiwe","okugoqiwe","umbungazo"],"name":"isipho esigoqiwe"},"🎗️":{"keywords":["iribhini","iribhini yesikhumbuzo","isikhumbuzo","umbungazo"],"name":"iribhini yesikhumbuzo"},"🎟️":{"keywords":["amathikithi","amathikithi okungena","ukungena"],"name":"amathikithi okungena"},"🎫":{"keywords":["ithikithi","ukungena"],"name":"ithikithi"},"🎖️":{"keywords":["imedali","imedali yamasosha","okwamasosha","umbungazo"],"name":"imedali yamasosha"},"🏆":{"keywords":["indondo","umklomelo"],"name":"indondo"},"🏅":{"keywords":["imedali","imedali yezamidlalo"],"name":"imedali yezamidlalo"},"🥇":{"keywords":["igolide","indodo yendawo yokuqala","indondo","qala"],"name":"indodo yendawo yokuqala"},"🥈":{"keywords":["bili","indondo","indondo yendawo yesibili","isiliva"],"name":"indondo yendawo yesibili"},"🥉":{"keywords":["ibhulonzi","indondo","indondo yendawo yesithathu","thathu"],"name":"indondo yendawo yesithathu"},"⚽":{"keywords":["ibhola","ibhola likanobhujuzwayo","unobhujuzwayo"],"name":"ibhola likanobhujuzwayo"},"⚾":{"keywords":["i-baseball","ibhola"],"name":"i-baseball"},"🥎":{"keywords":["softball"],"name":"softball"},"🏀":{"keywords":["i-basketball","ibhola","ihubhu"],"name":"i-basketball"},"🏐":{"keywords":["i-volleyball","ibhola","umdlalo"],"name":"i-volleyball"},"🏈":{"keywords":["i-american football","ibhola","ibhola likanobhujuzwayo","okwasemelika"],"name":"i-american football"},"🏉":{"keywords":["i-football","ibhola","ibhola lomboxo","umbhoxo"],"name":"ibhola lomboxo"},"🎾":{"keywords":["ibhalo","irekhethi","ithenisi"],"name":"ithenisi"},"🥏":{"keywords":["E11:007"],"name":"E11:007"},"🎳":{"keywords":["ibhola","ukubhowla","umdlalo"],"name":"ukubhowla"},"🏏":{"keywords":["ibhethi","ibhola","umdlalo","umdlalo wekhilikithi"],"name":"umdlalo wekhilikithi"},"🏑":{"keywords":["ibhola","ihokhi","induku","inkundla","umdlalo"],"name":"ihokhi"},"🏒":{"keywords":["ihokhi","ihokhi yaseqhweni","induku","iqhwa","umdlalo"],"name":"ihokhi yaseqhweni"},"🥍":{"keywords":["E11:005"],"name":"E11:005"},"🏓":{"keywords":["ibhethi","ibhola","ithenisi yetafula","ping pong","umdlalo"],"name":"ping pong"},"🏸":{"keywords":["ibadminton","irekhethi","umdlalo"],"name":"ibadminton"},"🥊":{"keywords":["igilavu","igilavu lokulwa","ukulwa","umdlalo"],"name":"igilavu lokulwa"},"🥋":{"keywords":["ezokulwa","ikarati","inyufomu","inyufomu yokulwa","judo","taekwondo","umdlalo"],"name":"inyufomu yokulwa"},"🥅":{"keywords":["igoli","inethi","inethi yegoli","umdlalo"],"name":"inethi yegoli"},"⛳":{"keywords":["ifalfu","ifulegi elisembobeni","imbobo"],"name":"ifulegi elisembobeni"},"⛸️":{"keywords":["ice skate","iqhwa","skate"],"name":"ice skate"},"🎣":{"keywords":["induku","inhlanzi","udobo"],"name":"udobo"},"🤿":{"keywords":["i-scuba","i-snorkeling","imaski yokudayiva","ukudayiva"],"name":"imaski yokudayiva"},"🎽":{"keywords":["isikibha","isikibha sokugijima","ukugijima"],"name":"isikibha sokugijima"},"🎿":{"keywords":["isithwatha","ski","skis"],"name":"skis"},"🛷":{"keywords":["isihlibhi","isleji"],"name":"isihlibhi"},"🥌":{"keywords":["idwala","itshe lokutayela","umdlalo"],"name":"itshe lokutayela"},"🎯":{"keywords":["idathi","ihlo","impokophelo","ukunemba","umdlalo"],"name":"ukunemba"},"🪀":{"keywords":["i-yo-yo","ithoyi","ukungahlaliseki"],"name":"i-yo-yo"},"🪁":{"keywords":["i-kite","i-soar","ukuphaph"],"name":"i-kite"},"🎱":{"keywords":["8","amabhiliyade","billiard","billiards","ibhola","umdlalo"],"name":"amabhiliyade"},"🔮":{"keywords":["ibhola","ibhola lekhristali","ikhristali","inhlanhla","insumansumane","ithuluzi"],"name":"ibhola lekhristali"},"🪄":{"keywords":["induku yomlingo","magic","witch","wizard"],"name":"induku yomlingo"},"🧿":{"keywords":["bead","charm","E11:073","evil-eye","nazar","talisman"],"name":"E11:073"},"🎮":{"keywords":["isilawuli","umdlalo","umdlalo wevidiyo"],"name":"umdlalo wevidiyo"},"🕹️":{"keywords":["ijoystiki","umdlalo","umdlalo wevidiyo"],"name":"ijoystiki"},"🎰":{"keywords":["imbotshana yokufaka imali","umdlalo","umshini onembotshana yokufaka imali"],"name":"umshini onembotshana yokufaka imali"},"🎲":{"keywords":["idayisi","umdlalo","umdlalo wamadayisi"],"name":"umdlalo wamadayisi"},"🧩":{"keywords":["i-jigsaw","icebo","indida","izingcezu","izingcezu zephazili","ucezu","ukukhiya ngaphakathi"],"name":"izingcezu zephazili"},"🧸":{"keywords":["u-teddy bear"],"name":"u-teddy bear"},"🪅":{"keywords":["i-piñata"],"name":"i-piñata"},"♠️":{"keywords":["ikhadi","ispeyidi","umdlalo","uspeyidi"],"name":"uspeyidi"},"♥️":{"keywords":["ikhadi","inhliziyo","izinhliziyo","umdlalo","unhliziyo"],"name":"unhliziyo"},"♦️":{"keywords":["amadayimane","idayimane","ikhadi","okumise okwedayimane","umdlalo"],"name":"okumise okwedayimane"},"♣️":{"keywords":["ikhadi","izimpukane","umdlalo","umpukane"],"name":"umpukane"},"♟️":{"keywords":["E11:001"],"name":"E11:001"},"🃏":{"keywords":["ikhadi","ujokha","ukudlala","umdlalo"],"name":"ujokha"},"🀄":{"keywords":["imajongi","okubomvu","umajongi oyidragoni ebomvu","umdlalo"],"name":"umajongi oyidragoni ebomvu"},"🎴":{"keywords":["amakhadi okudlala ayimbali","ikhadi","imbali","japanese","ukudlala","umdlalo"],"name":"amakhadi okudlala ayimbali"},"🎭":{"keywords":["ezobuciko bemibukiso","imaskhi","ubuciko","umbukiso"],"name":"ezobuciko bemibukiso"},"🖼️":{"keywords":["ifulemu","ifulemu enesithombe","imyuziyemu","isithombe","ubuciko"],"name":"ifulemu enesithombe"},"🎨":{"keywords":["ibhodi lengcweti yokupenda","imyuziyemu","isithombe esipendiwe","ubuciko"],"name":"ibhodi lengcweti yokupenda"},"🧵":{"keywords":["E11:063"],"name":"E11:063"},"🪡":{"keywords":["inaliti","izihlungo","izitishi","ukufeketha","ukuthunga"]},"🧶":{"keywords":["E11:064"],"name":"E11:064"},"🪢":{"keywords":["bopha","hlanganisa","ifindo","intambo","ithandelwe","sonta"],"name":"ifindo"},"👓":{"keywords":["ihlo","impahla yokugqoka","izibuko","izibuko zamehlo","ukugqokisa amehlo"],"name":"izibuko"},"🕶️":{"keywords":["ihlo","izibuko","izibuko zamehlo","izibuko zelanga","ubumnyana"],"name":"izibuko zelanga"},"🥽":{"keywords":["eye protection","izibuko zokuzivikela","ukubhukuda","ukushisela"],"name":"izibuko zokuzivikela"},"🥼":{"keywords":["doctor","experiment","lab coat","scientist"],"name":"lab coat"},"🦺":{"keywords":["iveste","iveste yokuphepha","okuphuthumayo","ukuphepha"],"name":"iveste yokuphepha"},"👔":{"keywords":["impahla yokugqoka","uthayi womqala"],"name":"uthayi womqala"},"👕":{"keywords":["ihembe","impahla yokugqoka","isikibha"],"name":"isikibha"},"👖":{"keywords":["ibhulukwe","ijini","impahla yokugqoka"],"name":"ijini"},"🧣":{"keywords":["intamo","iskhafu"],"name":"iskhafu"},"🧤":{"keywords":["amaglavu","isandla"],"name":"amaglavu"},"🧥":{"keywords":["ijakhethi","ijazi"],"name":"ijazi"},"🧦":{"keywords":["amasokisi","amastokhingi"],"name":"amasokisi"},"👗":{"keywords":["ingubo yokugqoka","irokwe"],"name":"irokwe"},"👘":{"keywords":["ikinomo","ingubo yokugqoka"],"name":"ikinomo"},"🥻":{"keywords":["i-sari","ingubo","izingubo"],"name":"i-sari"},"🩱":{"keywords":["insudu yebhavu","insudu yokubhukuda eyodwa"],"name":"insudu yokubhukuda eyodwa"},"🩲":{"keywords":["insudu yebhavu","insudu yokubhukuda","izifinyezo","kokugqoka ngaphansi","ucezu olulodwa"],"name":"izifinyezo"},"🩳":{"keywords":["ibhulukwe","insudu yebhavu","izikhindi","kokugqoka ngaphansi"],"name":"izikhindi"},"👙":{"keywords":["ibikini","ingubo yokugqoka","ukubhukuda"],"name":"ibikini"},"👚":{"keywords":["impahla yomuntu wesifazane","ingubo yokugqoka","umuntu wesifazane"],"name":"impahla yomuntu wesifazane"},"👛":{"keywords":["impahla yokugqoka","isikhwama semali","uhleza"],"name":"isikhwama semali"},"👜":{"keywords":["impahla yokugqoka","isikhwama","isikhwama esincane"],"name":"isikhwama esincane"},"👝":{"keywords":["impahla yokugqoka","isikhwama"],"name":"isikhwama"},"🛍️":{"keywords":["ihhotela","isikhwama","izikhwama zokuthenga","ukuthenga"],"name":"izikhwama zokuthenga"},"🎒":{"keywords":["isikhwama","isikhwama sesikole","isikole","ubhaka"],"name":"isikhwama sesikole"},"🩴":{"keywords":["ama-thongs","isicathulo esingena kubhozo","izicathulo","izicathulo zasebhishi","Izicathulo ze-thong","zōri"],"name":"isicathulo esingena kubhozo"},"👞":{"keywords":["impahla yukugqoka","indoda","isicathulo","izicathulo zamadoda"],"name":"izicathulo zamadoda"},"👟":{"keywords":["impahla yokugqoka","isicathulo","iteku","izicathulo zokugijima","ukugijima"],"name":"izicathulo zokugijima"},"🥾":{"keywords":["amabhuthi okuqwala","backpacking","boot","camping","hiking"],"name":"amabhuthi okuqwala"},"🥿":{"keywords":["ballet flat","isicathulo esiphansi","slip-on","slipper"],"name":"isicathulo esiphansi"},"👠":{"keywords":["impahla yokugqoka","iqhoksi","isicathulo","owesimame"],"name":"iqhoksi"},"👡":{"keywords":["amasendeli","impahla yokugqoka","isicathulo","owesimame"],"name":"amasendeli owesimame"},"🩰":{"keywords":["izicathulo ze-ballet"],"name":"izicathulo ze-ballet"},"👢":{"keywords":["ibhuzu","ibhuzu lowesimame","impahla yokugqoka","isicathulo","owesimame"],"name":"ibhuzu lowesimame"},"👑":{"keywords":["impahla yokugqoka","inkosazana","inkosi","umqhele"],"name":"umqhele"},"👒":{"keywords":["impahla yokugqoka","isigqoko","isigqoko sowesimame","owesimame"],"name":"isigqoko sowesimame"},"🎩":{"keywords":["impahla yokugqoka","isigqoko","isigqoko sabesilisa","umswenko"],"name":"isigqoko sabesilisa"},"🎓":{"keywords":["ikepisi","impahla yokugqoka","isigqoko","isigqoko semiyezane","ukuthweswa imiyezane","umbungazo"],"name":"isigqoko semiyezane"},"🧢":{"keywords":["ikhephu ekhokhisiwe","ikhephu ye-baseball"],"name":"ikhephu ekhokhisiwe"},"🪖":{"keywords":["ezempi","i-helmet","ibutho","isosha","izigqoko zempi","umpi"],"name":"izigqoko zempi"},"⛑️":{"keywords":["isigqoko","isigqoko esiqinile esinesiphambano esimhlophe","isiphambano","ubuso","usizo"],"name":"isigqoko esiqinile esinesiphambano esimhlophe"},"📿":{"keywords":["impahla yokugqoka","inkolo","ubuhlalu","ubuhlalu bokuthandaza","umgexo","umthandazo"],"name":"ubuhlalu bokuthandaza"},"💄":{"keywords":["amakhozimetiksi","iruji","okokuzicwala"],"name":"iruji"},"💍":{"keywords":["idayimane","iringi"],"name":"iringi"},"💎":{"keywords":["idayimane","ijemu","ubucwebe"],"name":"idayimane"},"🔇":{"keywords":["isipikha","ukucisha","ukuthula","umsindo"],"name":"ukucisha isipikha"},"🔈":{"keywords":["ispikha","umsindo"],"name":"ispikha"},"🔉":{"keywords":["igagasi","isipikha","phansi","ukuvula ispikha","umsindo"],"name":"ukuvula ispikha"},"🔊":{"keywords":["3","ispikha","ispikha esiphezulu","ivolumu","phezulu","umsindo"],"name":"ispikha esiphezulu"},"📢":{"keywords":["isipikha esimemezayo","ukukhuluma nomphakathi","umsindo"],"name":"isipikha esimemezayo"},"📣":{"keywords":["ukujabula","umbhobho omkhulu"],"name":"umbhobho omkhulu"},"📯":{"keywords":["iposi","umbhobho","umbhobho weposi","umbhobo weposi"],"name":"umbhobo weposi"},"🔔":{"keywords":["ibheli","insimbi"],"name":"ibheli"},"🔕":{"keywords":["insimbi","insimbi enodwi","okuvinjiwe","okwenqatshelwe","qha","ukucisha","ukuthula"],"name":"insimbi enodwi"},"🎼":{"keywords":["umbhalo","umbhalo womculo","umculo"],"name":"umbhalo womculo"},"🎵":{"keywords":["inothi","inothi lomculo","umculo"],"name":"inothi lomculo"},"🎶":{"keywords":["amanothi","amanothi omculo","inothi","umculo"],"name":"amanothi omculo"},"🎙️":{"keywords":["imakhrofoni","imakhrofoni yasestudiyo","imayikhi","istudiyo","umculo"],"name":"imakhrofoni yasestudiyo"},"🎚️":{"keywords":["izinga","izinga lesilawuli","okokulawula","umculo"],"name":"izinga lesilawuli"},"🎛️":{"keywords":["izinkinobho","izinkinobho zezilawuli","ukulawula","umculo"],"name":"izinkinobho zezilawuli"},"🎤":{"keywords":["ikhariyokhi","imakhrofoni","imayikhi"],"name":"imakhrofoni"},"🎧":{"keywords":["ama-headphone","okufakwa endlebeni"],"name":"ama-headphone"},"📻":{"keywords":["ividiyo","umsakazo"],"name":"umsakazo"},"🎷":{"keywords":["imfiliji","insimbi","umculo"],"name":"imfiliji"},"🪗":{"keywords":["cindezela ibhokisi","i-accordian","i-accordion","i-concertina"],"name":"i-accordion"},"🎸":{"keywords":["insimbi","isigingci","umculo"],"name":"isigingci"},"🎹":{"keywords":["ikhibhodi","ikhibhodi yomculo","insimbi","umculo","uphiyano"],"name":"ikhibhodi yomculo"},"🎺":{"keywords":["icilongo","insimbi","umculo"],"name":"icilongo"},"🎻":{"keywords":["insimbi","ivayolini","umculo"],"name":"ivayolini"},"🪕":{"keywords":["i-banjo","uchungechunge","umculo"],"name":"i-banjo"},"🥁":{"keywords":["idilamu","izinduku zedilamu","umculo"],"name":"idilamu"},"🪘":{"keywords":["i-conga","ibhithi","isigqi","isigubhu","isigubhu eside"],"name":"isigubhu eside"},"📱":{"keywords":["iselula","ucingo"],"name":"iselula"},"📲":{"keywords":["iselula","iselula enomcibisholo","ucingo","ukufona","ukwamukela","umcibisholo"],"name":"iselula enomcibisholo"},"☎️":{"keywords":["ifoni","ucingo"],"name":"ucingo"},"📞":{"keywords":["ifoni","ithelefoni","ukwamukela"],"name":"ithelefoni"},"📟":{"keywords":["ipheja"],"name":"ipheja"},"📠":{"keywords":["ifeksi","umshini wefeksi"],"name":"umshini wefeksi"},"🔋":{"keywords":["ibhetri"],"name":"ibhetri"},"🔌":{"keywords":["ipulaki","ipulaki likagesi","ugesi"],"name":"ipulaki likagesi"},"💻":{"keywords":["eqondene nomuntu","i-pc","ikhomputha","ikhompyutha eyilephuthophi"],"name":"ikhompyutha eyilephuthophi"},"🖥️":{"keywords":["ideskhithophu","ikhompyutha","ikhompyutha yedeskhithophu"],"name":"ikhompyutha yedeskhithophu"},"🖨️":{"keywords":["ikhompyutha","iphrinta"],"name":"iphrinta"},"⌨️":{"keywords":["ikhibhodi","ikhompytha"],"name":"ikhibhodi"},"🖱️":{"keywords":["3","ikhompyutha","inkinobho","isilawuli","isilawuli sekhompyutha"],"name":"isilawuli sekhompyutha"},"🖲️":{"keywords":["ikhompyutha","itrackball"],"name":"itrackball"},"💽":{"keywords":["idiski","idiski encane","ikhompyutha"],"name":"idiski encane"},"💾":{"keywords":["i-floppy","i-floppy diski","idiski","ikhompyutha"],"name":"i-floppy diski"},"💿":{"keywords":["blu-ray","i-dvd","idiski","ikhompyutha","isidi"],"name":"isidi"},"📀":{"keywords":["blu-ray","i-dvd","idiski","idividi","ikhompyutha","isidi"],"name":"idividi"},"🧮":{"keywords":["abacus","calculation"],"name":"abacus"},"🎥":{"keywords":["icinema","ikhamera","ikhamera yamamuvi","imuvi"],"name":"ikhamera yamamuvi"},"🎞️":{"keywords":["amafreymi amafilimu","amafreymu","ifilimu","imuvi","isinema"],"name":"amafreymi amafilimu"},"📽️":{"keywords":["amafreymu","ibhayisikobho","ifilimu","imuvi","isinema"],"name":"ibhayisikobho"},"🎬":{"keywords":["i-clapper","i-clapper board","imuvi"],"name":"i-clapper board"},"📺":{"keywords":["i-tv","ithelevishini","ividiyo"],"name":"ithelevishini"},"📷":{"keywords":["ikhamera","ividiyo"],"name":"ikhamera"},"📸":{"keywords":["ifleshi","ikhamera","ikhamera enefleshi","ividiyo"],"name":"ikhamera enefleshi"},"📹":{"keywords":["ikhamera","ividiyo","ividiyo khamera"],"name":"ividiyo khamera"},"📼":{"keywords":["ikhasethi","ividiyo","ividiyo khasethi","vhs"],"name":"ividiyo khasethi"},"🔍":{"keywords":["ibhodlela","ibhodlela elikhulisayo elibheke kwesokunxele","ithuluzi","ukukhulisa","ukusesha"],"name":"ibhodlela elikhulisayo elibheke kwesokunxele"},"🔎":{"keywords":["ibhodlela","ibhodlela elikhulisayo elibheke kwesokudla","ithuluzi","ukukhulisa","ukusesha"],"name":"ibhodlela elikhulisayo elibheke kwesokudla"},"🕯️":{"keywords":["ikhandlela","ukukhanya"],"name":"ikhandlela"},"💡":{"keywords":["igilobhu","igilobhu likagesi","opopayi","ugesi","ukukhanya","umbono"],"name":"igilobhu likagesi"},"🔦":{"keywords":["ithoshi","ithuluzi","ugesi","ukukhanya"],"name":"ithoshi"},"🏮":{"keywords":["ibha","ilambu","ilambu elibomvu","japanese","okubomvu","ukukhanya"],"name":"ilambu elibomvu"},"🪔":{"keywords":["i-diya","isibani","isibani se-diya","uwoyela"],"name":"isibani se-diya"},"📔":{"keywords":["ikhava","incwadi","incwajana","incwajana enekhava ehlotshisiwe","umhlobiso"],"name":"incwajana enekhava ehlotshisiwe"},"📕":{"keywords":["incwadi","incwadi evaliwe","okuvaliwe"],"name":"incwadi evaliwe"},"📖":{"keywords":["incwadi","incwadi evuliwe","okuvuliwe"],"name":"incwadi evuliwe"},"📗":{"keywords":["incwadi","incwadi eluhlaza satshani","luhlaza satshani"],"name":"incwadi eluhlaza satshani"},"📘":{"keywords":["incwadi","incwadi eluhlaza sasibhakabhaka","luhlaza sasibhabhaka"],"name":"incwadi eluhlaza sasibhakabhaka"},"📙":{"keywords":["incwadi","incwadi ephuzi","okuphuzi"],"name":"incwadi ephuzi"},"📚":{"keywords":["incwadi","izincwadi"],"name":"izincwadi"},"📓":{"keywords":["incwajana"],"name":"incwajana"},"📒":{"keywords":["ileja","incwajana"],"name":"ileja"},"📃":{"keywords":["ikhasi","ikhasi eligobile","ukugoba","umbhalo"],"name":"ikhasi eligobile"},"📜":{"keywords":["ikhasi","umqulu"],"name":"umqulu"},"📄":{"keywords":["ikhasi","ikhasi elibheke phezulu","umbhalo"],"name":"ikhasi elibheke phezulu"},"📰":{"keywords":["iphepha","iphephandaba","izindaba"],"name":"iphephandaba"},"🗞️":{"keywords":["eligoqiwe","iphepha","iphephandaba","izindaba"],"name":"iphephandaba eligoqiwe"},"📑":{"keywords":["ama-tabs","ama-tabs okumaka ibhuku","okokumaka ibhuku","umaka"],"name":"ama-tabs okumaka ibhuku"},"🔖":{"keywords":["ibhuku lokumaka","ukumaka"],"name":"ibhuku lokumaka"},"🏷️":{"keywords":["ilebula"],"name":"ilebula"},"💰":{"keywords":["idola","imali","isaka lemali","isikhwama","isikhwama semali"],"name":"isaka lemali"},"🪙":{"keywords":["gold","imali","metal","money","silver","treasure"],"name":"imali"},"💴":{"keywords":["ibhange","imali","imali eyiyeni","isikweletu","iyeni","uhlobo lwemali"],"name":"imali eyiyeni"},"💵":{"keywords":["ibhange","idola","imali","imali eyidola","isikweletu","uhlobo lwemali"],"name":"imali eyidola"},"💶":{"keywords":["i-euro","ibhange","imali","imali yase-euro","isikweletu","uhlobo lwemali"],"name":"imali yase-euro"},"💷":{"keywords":["i-pound","ibhange","imali","imali eyi-pound","isikweletu","uhlobo lwemali"],"name":"imali eyi-pound"},"💸":{"keywords":["amaphiko","ibhange","idola","imali","imali enamaphiko","isikweletu","ukundiza"],"name":"imali enamaphiko"},"💳":{"keywords":["ibhange","ikhadi","ikhredithi","ikhredithi khadi","imali"],"name":"ikhredithi khadi"},"🧾":{"keywords":["accounting","bookkeeping","evidence","proof","receipt"],"name":"receipt"},"💹":{"keywords":["ibhange","igrafu","imakethe","imali","ishadi","ishadi elivuza ukukhuphuka kweyeni","iyeni","phezulu","uhlobo lwemali","ukukhula","ukukhuphuka"],"name":"ishadi elivuza ukukhuphuka kweyeni"},"✉️":{"keywords":["i-imeyli","imvilophu"],"name":"imvilophu"},"📧":{"keywords":["i-imeyli","incwadi"],"name":"i-imeyli"},"📨":{"keywords":["i-imeyli","imvilophu","imvilophu engenayo","incwadi","okungenayo","ukwamukela"],"name":"imvilophu engenayo"},"📩":{"keywords":["i-imeyli","imvalaphu enomcibisholo","imvilophu","imvilophu enomcibisholo","incwadi","okuphumayo","okuthunyelwe","phansi","umcibisholo"],"name":"imvalaphu enomcibisholo"},"📤":{"keywords":["ibhokisi","ibhokisi lokuphumayo","incwadi","ithreyi","okuphumayo","okuthunyelwe"],"name":"ibhokisi lokuphumayo"},"📥":{"keywords":["ibhokisi","ibhokisi lokungenayo","incwadi","ithreyi","okuphumayo","okuthunyelwe"],"name":"ibhokisi lokungenayo"},"📦":{"keywords":["ibhokisi","iphasela"],"name":"iphasela"},"📫":{"keywords":["ibhokisi leposi","ibhokisi leposi elivaliwe elinefulegi eliphakanyisiwe","iposi","okuvaliwe"],"name":"ibhokisi leposi elivaliwe elinefulegi eliphakanyisiwe"},"📪":{"keywords":["ibhokisi leposi","ibhokisi leposi elivaliwe elinefulegi elehlisiwe","iposi","okuvaliwe","okwehlisiwe"],"name":"ibhokisi leposi elivaliwe elinefulegi elehlisiwe"},"📬":{"keywords":["ibhokisi leposi","ibhokisi leposi elivuliwe elinefulgi eliphakanyisiwe","iposi","okuvuliwe","okwehlisiwe"],"name":"ibhokisi leposi elivuliwe elinefulgi eliphakanyisiwe"},"📭":{"keywords":["ibhokisi leposi","iposi","iposi elivuliwe elinefulegi elehlisiwe","okuvuliwe","okwehlisiwe"],"name":"iposi elivuliwe elinefulegi elehlisiwe"},"📮":{"keywords":["ibhokisi leposi","iposi"],"name":"ibhokisi leposi"},"🗳️":{"keywords":["ibhalothi","ibhokisi","ibhokisi lebhalothi elinebhalothi"],"name":"ibhokisi lebhalothi elinebhalothi"},"✏️":{"keywords":["ipenseli"],"name":"ipenseli"},"✒️":{"keywords":["omnyama","umsizi"],"name":"umsizi omnyama"},"🖋️":{"keywords":["fountain","ifountain pen","ipeni"],"name":"ifountain pen"},"🖊️":{"keywords":["ipeni","ipeni elicijile","ukucija"],"name":"ipeni elicijile"},"🖌️":{"keywords":["ibhulashi lokupeda","ukupenda"],"name":"ibhulashi lokupeda"},"🖍️":{"keywords":["ikhrayoni"],"name":"ikhrayoni"},"📝":{"keywords":["imemo","ipenseli"],"name":"imemo"},"💼":{"keywords":["ibhrifukhesi"],"name":"ibhrifukhesi"},"📁":{"keywords":["ifayela","ifolda","ifolda yefayela"],"name":"ifolda yefayela"},"📂":{"keywords":["ifayela","ifolda","ukuvula","vula ifolda yefayela"],"name":"vula ifolda yefayela"},"🗂️":{"keywords":["ikhadi","okwahlukanisa amakhadi","okwahlukanisayo"],"name":"okwahlukanisa amakhadi"},"📅":{"keywords":["ikhalenda","usuku"],"name":"ikhalenda"},"📆":{"keywords":["ikhalenda","ikhalenda elidabulekayo"],"name":"ikhalenda elidabulekayo"},"🗒️":{"keywords":["izipringi","okokubhala","okokubhala okunezipringi"],"name":"okokubhala okunezipringi"},"🗓️":{"keywords":["ikhalenda","ikhalenda lezipringi","izipringi"],"name":"ikhalenda lezipringi"},"📇":{"keywords":["ikhadi","irolodeksi","okokuhlela amakhadi","ukuhlela"],"name":"okokuhlela amakhadi"},"📈":{"keywords":["igrafu","ishadi","ishadi elikhuphukayo","okuya phezulu","ukukhula"],"name":"ishadi elikhuphukayo"},"📉":{"keywords":["igrafu","ishadi","ishadi elehlayo","okuya phansi"],"name":"ishadi elehlayo"},"📊":{"keywords":["ibha","igrafu","ishadi","ishadi eliyibha"],"name":"ishadi eliyibha"},"📋":{"keywords":["ibhodi lokunamathelisa"],"name":"ibhodi lokunamathelisa"},"📌":{"keywords":["uphini","uphini wokuphusha"],"name":"uphini wokuphusha"},"📍":{"keywords":["uphini","uphini wokuphusha","uphini wokuphusha oyindingilizi"],"name":"uphini wokuphusha oyindingilizi"},"📎":{"keywords":["okokubamba amaphepha"],"name":"okokubamba amaphepha"},"🖇️":{"keywords":["okokubamba amaphepha okuhlangene","okokuhlanganisa amaphepha okuhlangene"],"name":"okokubamba amaphepha okuhlangene"},"📏":{"keywords":["irula","irula eliqondile","okuqondile"],"name":"irula eliqondile"},"📐":{"keywords":["irula","irula eliwunxantathu","isethi","unxantathu"],"name":"irula eliwunxantathu"},"✂️":{"keywords":["isikelo","ithuluzi"],"name":"isikelo"},"🗃️":{"keywords":["ibhodi lokugcina amakhadi","ibhokisi","ifayela","ikhadi"],"name":"ibhodi lokugcina amakhadi"},"🗄️":{"keywords":["fayela","ikhabethe","ikhabethei lamafayela"],"name":"ikhabethei lamafayela"},"🗑️":{"keywords":["ubhasikidi wezibi"],"name":"ubhasikidi wezibi"},"🔒":{"keywords":["ingidi","kuvaliwe"],"name":"ingidi"},"🔓":{"keywords":["ingidi","ingidi evuliwe","qaqa","vula"],"name":"ingidi evuliwe"},"🔏":{"keywords":["ingidi enepeni","ipeni","khiya","uvumfihlo","uyinki"],"name":"ingidi enepeni"},"🔐":{"keywords":["ingidi","ingidi evaliwe enokhiye","kuphephile","kuvaliwe","ukhiye"],"name":"ingidi evaliwe enokhiye"},"🔑":{"keywords":["iphasiwedi","khiya","ukhiye"],"name":"ukhiye"},"🗝️":{"keywords":["khiya","okudala","okukukhanyiselayo","ukhiye","ukhiye omdala"],"name":"ukhiye omdala"},"🔨":{"keywords":["isando","ithuluzi"],"name":"isando"},"🪓":{"keywords":["i-hatchet","imbazo","kapa","ukhuni","ukuhlukanisa"],"name":"imbazo"},"⛏️":{"keywords":["imayini","ipiki","ithuluzi"],"name":"ipiki"},"⚒️":{"keywords":["ipiki","isando","ithuluzi"],"name":"isando ipiki"},"🛠️":{"keywords":["ipiki","isando","isando nespanelo","ispanelo"],"name":"isando nespanelo"},"🗡️":{"keywords":["isikhali","ummese"],"name":"ummese"},"⚔️":{"keywords":["imikhonto","imikhonto ephambene","izikhali","okuphambene"],"name":"imikhonto ephambene"},"🔫":{"keywords":["irivolva","isibhamu","isibhamu esincane","isikhali","ithuluzi","ivolovolo"],"name":"ivolovolo"},"🪃":{"keywords":["e-australia","i-boomerang","i-rebound","i-repercussion"],"name":"i-boomerang"},"🏹":{"keywords":["inkanyezi","isikhali","ithuluzi","sagittarius","umcibisholo","umcibisholo nesihlangu"],"name":"umcibisholo nesihlangu"},"🛡️":{"keywords":["ihawu","isikhali"],"name":"ihawu"},"🪚":{"keywords":["i-lumber","isaha","isaha lombazi","ithuluzi","umbazi"],"name":"isaha lombazi"},"🔧":{"keywords":["isipanelo","ithuluzi"],"name":"isipanelo"},"🪛":{"keywords":["i-screw","isikebheli","ithuluzi"],"name":"isikebheli"},"🔩":{"keywords":["ibholidi","ithuluzi"],"name":"ibholidi"},"⚙️":{"keywords":["igiya","ithuluzi"],"name":"igiya"},"🗜️":{"keywords":["isicindezeli","ithuluzi","uvaysi"],"name":"isicindezeli"},"⚖️":{"keywords":["inkanyezi","isisindo","ithuluzi","iziklali","libra","okokulinganisa","ubulungiswa","ukulingana"],"name":"okokulinganisa"},"🦯":{"keywords":["ikheni yokusiza","ukufinyelela","ukuphophala"],"name":"ikheni yokusiza"},"🔗":{"keywords":["ukuxhumanisa"],"name":"ukuxhumanisa"},"⛓️":{"keywords":["amaketango"],"name":"amaketango"},"🪝":{"keywords":["catch","crook","curve","ensnare","i-hook","selling point"],"name":"i-hook"},"🧰":{"keywords":["chest","ibhokisi lamathuluzi","mechanic","tool"],"name":"ibhokisi lamathuluzi"},"🧲":{"keywords":["attraction","horseshoe","magnetic","umayibuthe"],"name":"umayibuthe"},"🪜":{"keywords":["climb","ilada","ladder","rung","step"],"name":"ilada"},"⚗️":{"keywords":["i-alambic","ithuluzi","khemistri"],"name":"i-alambic"},"🧪":{"keywords":["chemist","chemistry","experiment","ishubhu lokuhlola","lab","science"],"name":"ishubhu lokuhlola"},"🧫":{"keywords":["bacteria","biologist","biology","culture","lab","petri dish"],"name":"petri dish"},"🧬":{"keywords":["biologist","evolution","gene","genetics","life","ulibofuzo"],"name":"ulibofuzo"},"🔬":{"keywords":["i-microscope","ithuluzi"],"name":"i-microscope"},"🔭":{"keywords":["i-telescope","itelescope","ithuluzi"],"name":"i-telescope"},"📡":{"keywords":["indishi","isethelaythi","u-eriyeli","u-eriyeli wesethelaythi"],"name":"u-eriyeli wesethelaythi"},"💉":{"keywords":["imithi","inaliti","ithuluzi","udokotela","ukugula","ukujova","umjovo"],"name":"umjovo"},"🩸":{"keywords":["imithi","ithonsi legazi","ukopha","ukuphisana ngegazi"],"name":"ithonsi legazi"},"💊":{"keywords":["imithi","iphilisi","udokotela","ukugula"],"name":"iphilisi"},"🩹":{"keywords":["ibhandishi","ibhandishi yokubopha"],"name":"ibhandishi yokubopha"},"🩺":{"keywords":["i-slethoscope","inhliziyo imithi","udokotela"],"name":"i-slethoscope"},"🚪":{"keywords":["isicabha"],"name":"isicabha"},"🛗":{"keywords":["i-elevator","ikheshi","phakamisa","ukufinyeleleka","ukuphakama"],"name":"ikheshi"},"🪞":{"keywords":["i-speculum","isibonakaliso","isibuko","ukuzindla"],"name":"isibuko"},"🪟":{"keywords":["buka","evulekile","iwindi","uhlaka","ukuvula","umoya omusha"],"name":"iwindi"},"🛏️":{"keywords":["ihhotela","ukulala","umbhede"],"name":"umbhede"},"🛋️":{"keywords":["ihhotela","ilambu","usofa"],"name":"usofa ilambu"},"🪑":{"keywords":["hlala","isihlalo","isitulo"],"name":"isitulo"},"🚽":{"keywords":["indlu yangasese"],"name":"indlu yangasese"},"🪠":{"keywords":["i-plunger","indlu yangasese","ipulazi","ukuphoqa indebe","ukusondeza"],"name":"i-plunger"},"🚿":{"keywords":["amanzi","ishawa"],"name":"ishawa"},"🛁":{"keywords":["ubhavu wokugezela","ukugeza"],"name":"ubhavu wokugezela"},"🪤":{"keywords":["isicuphi","ugibe","umgibe","unoxhaka"],"name":"unoxhaka"},"🪒":{"keywords":["cija","i-razor","shefa"],"name":"i-razor"},"🧴":{"keywords":["ibhodlela leloshini","lotion","lotion bottle","moisturizer","shampoo","sunscreen"],"name":"ibhodlela leloshini"},"🧷":{"keywords":["diaper","isipeletu","punk rock"],"name":"isipeletu"},"🧹":{"keywords":["cleaning","sweeping","umshanelo","witch"],"name":"umshanelo"},"🧺":{"keywords":["farming","laundry","picnic","ubhasikidi"],"name":"ubhasikidi"},"🧻":{"keywords":["paper towels","roll of paper","toilet paper"],"name":"roll of paper"},"🪣":{"keywords":["ibhakede","ikhasikhi","pheyili","vethi"],"name":"ibhakede"},"🧼":{"keywords":["bar","bathing","cleaning","insipho","lather","soapdish"],"name":"insipho"},"🪥":{"keywords":["amazinyo","hlanzekile","ibhulashi","indlu yokugezela","isixubho","okwamazinyo","ukuhlanzeka"],"name":"isixubho"},"🧽":{"keywords":["absorbing","cleaning","isipontshi","porous"],"name":"isipontshi"},"🧯":{"keywords":["extinguish","fire","isicishamlilo","quench"],"name":"isicishamlilo"},"🛒":{"keywords":["ikalishi","inqola","inqola yokuthenga","ukuthenga"],"name":"inqola yokuthenga"},"🚬":{"keywords":["ukubhema","ukushunqa"],"name":"ukubhema"},"⚰️":{"keywords":["ibhokisi lomngcwabo","ukufa"],"name":"ibhokisi lomngcwabo"},"🪦":{"keywords":["amathuna","ethuneni","ikhanda eliyinhloko","ikhanda legumbi","ithuna"],"name":"ikhanda eliyinhloko"},"⚱️":{"keywords":["isitsha somngcwabo","ukufa","umlotha","umngcwabo"],"name":"isitsha somngcwabo"},"🗿":{"keywords":["i-moai","isichuthe","moyai","ubuso"],"name":"i-moai"},"🪧":{"keywords":["i-picket","iphakadi","ukuboniswa","ukuphikisana","uphawu"],"name":"iphakadi"},"🏧":{"keywords":["i-atm","ibhange","okuzenzakalelayo","uphawu lwe-ATM","uthela"],"name":"uphawu lwe-ATM"},"🚮":{"keywords":["ibhokisi lezibi","izibi","uphawu lomgqomo wezibi"],"name":"uphawu lomgqomo wezibi"},"🚰":{"keywords":["amanzi","amanzi asempompini","ukuphuza","umpompi"],"name":"amanzi asempompini"},"♿":{"keywords":["isihlalo esinamasondo sabantu abaphila nokukhubazeka","ukungena"],"name":"isihlalo esinamasondo sabantu abaphila nokukhubazeka"},"🚹":{"keywords":["indlu yangasese","indlu yangasese yamadoda","indoda"],"name":"indlu yangasese yamadoda"},"🚺":{"keywords":["abesimame","indlu yangasese","indlu yangasese yabesimame"],"name":"indlu yangasese yabesimame"},"🚻":{"keywords":["indlu encane","indlu yangasese"],"name":"indlu encane"},"🚼":{"keywords":["ingane","ukushintsha","uphawu lwengane"],"name":"uphawu lwengane"},"🚾":{"keywords":["amanzi","indawo yamanzi","indlu yangasese"],"name":"indawo yamanzi"},"🛂":{"keywords":["iphasiphothi","ukulawula"],"name":"ukulawula iphasiphothi"},"🛃":{"keywords":["customs"],"name":"customs"},"🛄":{"keywords":["isikhwama","landa","ukulanda isikhwama"],"name":"ukulanda isikhwama"},"🛅":{"keywords":["impahla","impahla esele","indawo ekhiywayo","umthwalo"],"name":"impahla esele"},"⚠️":{"keywords":["isexwayiso"],"name":"isexwayiso"},"🚸":{"keywords":["ingane","ithrafikhi","izingane eziwelayo","ukuwela","umuntu ohamba ngezinyawo"],"name":"izingane eziwelayo"},"⛔":{"keywords":["akungenwa","cha","ithrafikhi","kunqatshelwe","okuvinjiwe","ukungena"],"name":"akungenwa"},"🚫":{"keywords":["cha","okunqatshelwe","okuvinjiwe","ukungena"],"name":"okuvinjiwe"},"🚳":{"keywords":["akuvumelekile","amabhayisikili akavunyelwe","cha","ibhayisikili","isithuthi","isithuthuthu","kunqatshelwe"],"name":"amabhayisikili akavunyelwe"},"🚭":{"keywords":["akubhenywa","akuvunyelwe","cha","kunqatshelwe","ukubhema"],"name":"akubhenywa"},"🚯":{"keywords":["akulahlwa","akuvunyelwe","cha","izibi","kunqatshelwe"],"name":"akulahlwa"},"🚱":{"keywords":["akuvunyelwe","amanzi","amanzi angaphatheke","cha","ukuphuza","umpompi"],"name":"amanzi angaphatheke"},"🚷":{"keywords":["abahamba ngezinyawo","abavunyelwe abahamba ngezinyawo","akuvunyelwe","cha","kunqatshelwe"],"name":"abavunyelwe abahamba ngezinyawo"},"📵":{"keywords":["akavumelekile amaselula","akuvunyelwe","cha","inqatshelwe","iselula","ucingo","uthelefoni"],"name":"akavumelekile amaselula"},"🔞":{"keywords":["18","abavumelekile abangaphansi kweminyaka eyi-18","cha","kuvinjiwe","okungavunyelwe","ongaphansi kweminyaka","ukunqatshelwa ngokweminyaka"],"name":"abavumelekile abangaphansi kweminyaka eyi-18"},"☢️":{"keywords":["kusebenza ngowaya","uphawu"],"name":"kusebenza ngowaya"},"☣️":{"keywords":["okungaba nobungozi kumvelo","uphawu"],"name":"okungaba nobungozi kumvelo"},"⬆️":{"keywords":["enyakatho","inkomba","inkomba phezulu","umcibisholo"],"name":"inkomba phezulu"},"↗️":{"keywords":["enyakathompumalanga","inkomba","Inkomba phezulu-kwesokudla","inkombakuhlanganisa","umcibisholo"],"name":"Inkomba phezulu-kwesokudla"},"➡️":{"keywords":["empumalanga","inkomba","Inkomba kwesokudla","umcibisholo"],"name":"Inkomba kwesokudla"},"↘️":{"keywords":["eningizimunempumalanga","inkomba","inkombakuhlanganisa","inkombaphansi ngqo","umcibisholo"],"name":"inkombaphansi ngqo"},"⬇️":{"keywords":["inkomba","ningizimu","phansi","umcibisholo","umcibisholo opheke phansi"],"name":"umcibisholo opheke phansi"},"↙️":{"keywords":["inkomba","ningizimuntshonalanga","umcibisholo","umcibisholo obheke phansi kwesokunxele"],"name":"umcibisholo obheke phansi kwesokunxele"},"⬅️":{"keywords":["inkomba","inkombasinxele","ntshonalanga"],"name":"inkombasinxele"},"↖️":{"keywords":["inkomba","inkombakuhlanganisa","inyakathontshonalanga","umcibisholo","umcibisholo obheke phezulu kwesokunxele"],"name":"umcibisholo obheke phezulu kwesokunxele"},"↕️":{"keywords":["umcibisholo","umcibisholo ophansi phezulu"],"name":"umcibisholo ophansi phezulu"},"↔️":{"keywords":["umcibisholo","umcibisholo okwesokunxele nesokudla"],"name":"umcibisholo okwesokunxele nesokudla"},"↩️":{"keywords":["umcibisholo","umcibisholo okhombe kwesokudla ogobe kwesokunxele"],"name":"umcibisholo okhombe kwesokudla ogobe kwesokunxele"},"↪️":{"keywords":["umcibisholo","umcibisholo okhombe kwesokunxele ogobe kwesokudla"],"name":"umcibisholo okhombe kwesokunxele ogobe kwesokudla"},"⤴️":{"keywords":["umcibisholo","umcibisholo wakwesokudla ogobele phezulu"],"name":"umcibisholo wakwesokudla ogobele phezulu"},"⤵️":{"keywords":["phansi","umcibisholo","umcibisholo wakwesokudla ogobele phansi"],"name":"umcibisholo wakwesokudla ogobele phansi"},"🔃":{"keywords":["faka kabusha","imicibisholo ejikelezela ngakwesokudla","jikelezela ngakwesokudla","umcisholo"],"name":"imicibisholo ejikelezela ngakwesokudla"},"🔄":{"keywords":["izinkinobho zemicibisholo ejikelezela kwesokunxele","okujikelezela ngakwesokunxele","okuphambana nokuya ngakwesokudla","umcibisholo"],"name":"izinkinobho zemicibisholo ejikelezela kwesokunxele"},"🔙":{"keywords":["emuva","umcibisholo","umcibisholo oya emuva"],"name":"umcibisholo oya emuva"},"🔚":{"keywords":["isiphetho","umcibisholo","umcibisholo wesiphetho"],"name":"umcibisholo wesiphetho"},"🔛":{"keywords":["kuvuliwe","kuvuliwe! umcibisholo","umcibisholo","uphawu"],"name":"kuvuliwe! umcibisholo"},"🔜":{"keywords":["ngokushesha","umcibisholo","umcibisholo wokushesha"],"name":"umcibisholo wokushesha"},"🔝":{"keywords":["phezulu","umcibisholo","umcibisholo waphezulu"],"name":"umcibisholo waphezulu"},"🛐":{"keywords":["indawo yokukhonza","inkolo","ukukhonza"],"name":"indawo yokukhonza"},"⚛️":{"keywords":["ongakholwa","ukungakhonzi","uphawu lokungakhonzi"],"name":"uphawu lokungakhonzi"},"🕉️":{"keywords":["hindu","inkolo","om"],"name":"om"},"✡️":{"keywords":["inkanyezi","inkanyezi kadavide","inkolo","udavide","umjuda"],"name":"inkanyezi kadavide"},"☸️":{"keywords":["dharma","inkolo","isondo","isondo likadharma","umbhuda"],"name":"isondo likadharma"},"☯️":{"keywords":["inkolo","tao","yang","yin yang","ying"],"name":"yin yang"},"✝️":{"keywords":["inkolo","isiphambano","isiphambano sobulatini","ubukristu"],"name":"isiphambano sobulatini"},"☦️":{"keywords":["inkolo","isiphambano","isiphambano senkolo","ubukristu"],"name":"isiphambano senkolo"},"☪️":{"keywords":["inkanyezi nocezu lwenyanga","inkolo","isulumane","ubusulumane"],"name":"inkanyezi nocezu lwenyanga"},"☮️":{"keywords":["ukuthula","uphawu lokuthula"],"name":"uphawu lokuthula"},"🕎":{"keywords":["i-candelabrum","imenora","induku yekhandlela","inkolo"],"name":"imenora"},"🔯":{"keywords":["inhlanhla","inkanyezi","intanyezi enechashazi ekhombe kasithupha"],"name":"intanyezi enechashazi ekhombe kasithupha"},"♈":{"keywords":["aries","inkanyezi","isiklabhu"],"name":"aries"},"♉":{"keywords":["inkanyezi","inkunzi","taurus"],"name":"taurus"},"♊":{"keywords":["amawele","gemini","inkanyezi"],"name":"gemini"},"♋":{"keywords":["cancer","inkalankala","inkanyezi"],"name":"cancer"},"♌":{"keywords":["ibhubesi","inkanyezi","leo"],"name":"leo"},"♍":{"keywords":["inkanyezi","intombi","virgo"],"name":"virgo"},"♎":{"keywords":["inkanyezi","iziklali","libra","ubulungiswa","ukulingana"],"name":"libra"},"♏":{"keywords":["inkanyezi","scorpius","ufezela"],"name":"scorpius"},"♐":{"keywords":["inkanyezi","insika","sagittarius"],"name":"sagittarius"},"♑":{"keywords":["capricorn","imbuzi","inkanyezi"],"name":"capricorn"},"♒":{"keywords":["amanzi","aquarius","inkanyezi","isithiyi"],"name":"aquarius"},"♓":{"keywords":["inhlanzi","inkanyezi","pisces"],"name":"pisces"},"⛎":{"keywords":["inkanyezi","inyoka","isithiyi","ophiuchus"],"name":"ophiuchus"},"🔀":{"keywords":["inkinobho yokuxuba","ophambene","umcibisholo"],"name":"inkinobho yokuxuba"},"🔁":{"keywords":["inkinobho yokuphinda","oya ngakwesokudla","ukuphinda","umcibisholo"],"name":"inkinobho yokuphinda"},"🔂":{"keywords":["inkinobho yokuphinda kube kanye","kanye","umcibisholo","umdlalo"],"name":"inkinobho yokuphinda kube kanye"},"▶️":{"keywords":["dlala","inkinobho yokudlala","kwesokudla","umcibisholo","unxantathu"],"name":"inkinobho yokudlala"},"⏩":{"keywords":["inkinobho yokuya phambili ngokushesha","okubhanqene","phambili","ukushesha","umcibisholo"],"name":"inkinobho yokuya phambili ngokushesha"},"⏭️":{"keywords":["inkinobho yokudlala okulandelayo","okulandelayo","umcibisholo","unxantathu"],"name":"inkinobho yokudlala okulandelayo"},"⏯️":{"keywords":["dlala","inkinobho yokudlala noma ukumisa","okwesokudla","phumuza","umcibisholo","unxantathu"],"name":"inkinobho yokudlala noma ukumisa"},"◀️":{"keywords":["inkinobho yokubuyela emuva","kwesokunxele","ukuhlehla","umcibisholo","umxantathu"],"name":"inkinobho yokubuyela emuva"},"⏪":{"keywords":["inkinobho yokuhlehla ngokushesha","ukuhlehla","ukuphinda","umcibisholo"],"name":"inkinobho yokuhlehla ngokushesha"},"⏮️":{"keywords":["iculo ebelidlala","inkinobho yeculo lokugcina","obekudlala","umcibisholo","unxantathu"],"name":"inkinobho yeculo lokugcina"},"🔼":{"keywords":["ebomvu","inkinobho","inkinobho ebheke phezulu","umcibisholo"],"name":"inkinobho ebheke phezulu"},"⏫":{"keywords":["inkinobho yokushesha phambili","ukuphinda","umcibisholo"],"name":"inkinobho yokushesha phambili"},"🔽":{"keywords":["bomvu","inkinobho eya phansi","inkinobo","phansi","umcibisholo"],"name":"inkinobho eya phansi"},"⏬":{"keywords":["inkinobho eshesha phansi","phansi","ukuphinda","umcibisholo"],"name":"inkinobho eshesha phansi"},"⏸️":{"keywords":["ibha","inkinobho yokuphumuza","okuqondile","ukuphinda","ukuphumuza"],"name":"inkinobho yokuphumuza"},"⏹️":{"keywords":["inkinobho yokumisa","isikwele","misa"],"name":"inkinobho yokumisa"},"⏺️":{"keywords":["indingilizi","inkinobho yokuqopha","ukuqopha"],"name":"inkinobho yokuqopha"},"⏏️":{"keywords":["inkinobho yokukhipha","ukukhipha"],"name":"inkinobho yokukhipha"},"🎦":{"keywords":["ifilimu","ikhamera","imuvi","isinema"],"name":"isinema"},"🔅":{"keywords":["inkinobho kadimu","phansi","udimu","ukukhanya"],"name":"inkinobho kadimu"},"🔆":{"keywords":["inkinobho yokukhanya","ukukhanya"],"name":"inkinobho yokukhanya"},"📶":{"keywords":["ibha","iselula","u-eriyeli","ucingo","ukudonsa"],"name":"u-eriyeli"},"📳":{"keywords":["iselula","isimo","isimo sokushukuma","ithelefoni","ukushukuma"],"name":"isimo sokushukuma"},"📴":{"keywords":["cisha","iselula","iselula icishiwe","ithelefoni"],"name":"iselula icishiwe"},"♀️":{"keywords":["owesifazane","uphawu lowesifazane"],"name":"uphawu lowesifazane"},"♂️":{"keywords":["indoda","upahwu lwendoda"],"name":"upahwu lwendoda"},"⚧️":{"keywords":["i-transgender","isimbuli ye-transgender"],"name":"isimbuli ye-transgender"},"✖️":{"keywords":["phindaphinda","ukukhansela","ukuphindaphinda","uphawu lokuphindaphinda oluwugqinsi"],"name":"phindaphinda"},"➕":{"keywords":["hlanganisa","ukubala","ukuhlanganisa","uphawu lokuhlanganisa oluwugqinsi"],"name":"hlanganisa"},"➖":{"keywords":["ukuhlanganisa","ukususa","uphawu lokususa oluwugqinsi"],"name":"uphawu lokususa oluwugqinsi"},"➗":{"keywords":["ukuhlanganisa","ukwahlukanisa","uphawu lokwahlukanisa oluwugqinsi"],"name":"uphawu lokwahlukanisa oluwugqinsi"},"♾️":{"keywords":["forever","ingunaphakade","unbounded","universal"],"name":"ingunaphakade"},"‼️":{"keywords":["isibabazi","uphawu","uphawu lwesibabazi oluphindekile"],"name":"uphawu lwesibabazi oluphindekile"},"⁉️":{"keywords":["isibabazi","umbuzo","uphawu","uphawu lombuzo oluyisibabazi"],"name":"uphawu lombuzo oluyisibabazi"},"❓":{"keywords":["umbuzo","uphaqu","uphawu lombuzo"],"name":"uphawu lombuzo"},"❔":{"keywords":["okudwetshiwe","umbuzo","upahu","uphawu lombuzo olumhlophe"],"name":"uphawu lombuzo olumhlophe"},"❕":{"keywords":["isibabazi","okudwetshiwe","uphawu","uphawu lwesibabazi olumhlophe"],"name":"uphawu lwesibabazi olumhlophe"},"❗":{"keywords":["isibabazi","uphawu","uphawu lwesibabazi"],"name":"uphawu lwesibabazi"},"〰️":{"keywords":["okusagagasi","udeshi","udeshi osagagasi"],"name":"udeshi osagagasi"},"💱":{"keywords":["ibhange","imali","izinga lokushintshanisa imali","uhlobo lwemali","ukushintsha"],"name":"izinga lokushintshanisa imali"},"💲":{"keywords":["idola","imali","uhlobo lwemali","uphawu olukhulu lwedola"],"name":"uphawu olukhulu lwedola"},"⚕️":{"keywords":["abasebenzi","umuthi","uphawu losizo lwezempilo"],"name":"uphawu losizo lwezempilo"},"♻️":{"keywords":["uphawu lokuvuselela","vuselela"],"name":"uphawu lokuvuselela"},"⚜️":{"keywords":["i-fleur-de-lis"],"name":"i-fleur-de-lis"},"🔱":{"keywords":["insika","ithuluzi","umkhumbi","uphawu","uphawu lwensika"],"name":"uphawu lwensika"},"📛":{"keywords":["ibheji","ibheji legama","igama"],"name":"ibheji legama"},"🔰":{"keywords":["chevroni","iqabunga","ithuluzi","japanese","luhlaza satshani","qanda","umqali","uphawu lamajapanese lomuntu oqalayo"],"name":"uphawu lamajapanese lomuntu oqalayo"},"⭕":{"keywords":["ebomvu","enkulu","indingilizi","indingilizi enkulu oluwugqinsi ebomvu","o"],"name":"indingilizi enkulu oluwugqinsi ebomvu"},"✅":{"keywords":["✓","inkinobho","ukuhlola","uphawo","uphawu lokuhlola okukhulu"],"name":"uphawu lokuhlola okukhulu"},"☑️":{"keywords":["ibhalothi","ibhokisi","ibhokisi lebhalothi elinokuhlola","ukuhlola"],"name":"ibhokisi lebhalothi elinokuhlola"},"✔️":{"keywords":["ukuhlola","uphawu","uphawu lokuhlola oluwugqinsi"],"name":"uphawu lokuhlola oluwugqinsi"},"❌":{"keywords":["khansela","ukuphindaphinda","uphawu","uphawu lwesiphambano"],"name":"uphawu lwesiphambano"},"❎":{"keywords":["inkinobho yophawu lwesiphambano","iskwele","umaka"],"name":"inkinobho yophawu lwesiphambano"},"➰":{"keywords":["iluphu","iluphu egobile","ukugoba"],"name":"iluphu egobile"},"➿":{"keywords":["iluphu","iluphu eligobile eliyimpinda","impinda","ukugoba"],"name":"iluphu eligobile eliyimpinda"},"〽️":{"keywords":["ingxenye","upahwu lokulungisa ingxenye","uphawu"],"name":"upahwu lokulungisa ingxenye"},"✳️":{"keywords":["inkanyezi","inkanyezi enemigxa eyisishiyagalombili"],"name":"inkanyezi enemigxa eyisishiyagalombili"},"✴️":{"keywords":["inkanyezi","inkanyezi ecije kayisishayagalombili"],"name":"inkanyezi ecije kayisishayagalombili"},"❇️":{"keywords":["ukubhanyaza"],"name":"ukubhanyaza"},"©️":{"keywords":["ilungelo lokukopisha"],"name":"ilungelo lokukopisha"},"®️":{"keywords":["okubhalisiwe"],"name":"okubhalisiwe"},"™️":{"keywords":["uphawu","uphawu lokuhweba"],"name":"uphawu lokuhweba"},"🔠":{"keywords":["isilatini","izinhlamvu","okufakiwe","uhlamvu olukhulu","ukufaka uhlamvu olukhulu lwesilatini"],"name":"ukufaka uhlamvu olukhulu lwesilatini"},"🔡":{"keywords":["isilatini","izinhlamvu","okufakiwe","uhlamvu oluncane","ukufaka uhlamvu oluncane lwesilatini"],"name":"ukufaka uhlamvu oluncane lwesilatini"},"🔢":{"keywords":["1234","izinombolo","izinombolo ezifakiwe","okufakiwe"],"name":"izinombolo ezifakiwe"},"🔣":{"keywords":["izimpawu ezifakiwe","okufakiwe"],"name":"izimpawu ezifakiwe"},"🔤":{"keywords":["abc","alfabhethi","isilatini","izinhlamvu","okufakiwe","ukufaka izinhlamvu zesilatini"],"name":"ukufaka izinhlamvu zesilatini"},"🅰️":{"keywords":["a","igazi","inkinobho ka-a"],"name":"inkinobho ka-a"},"🆎":{"keywords":["ab","igazi","inkinobho ka-ab"],"name":"inkinobho ka-ab"},"🅱️":{"keywords":["b","inkinobho ka-b","uhlobo lwegazi"],"name":"inkinobho ka-b"},"🆑":{"keywords":["cl","inkinobho ka-CL"],"name":"inkinobho ka-CL"},"🆒":{"keywords":["kupholile okusikwele","lungile"],"name":"kupholile okusikwele"},"🆓":{"keywords":["inkinobho loku-FREE","mahhala"],"name":"inkinobho loku-FREE"},"ℹ️":{"keywords":["i","ulwazi","umthombo wolwazi"],"name":"umthombo wolwazi"},"🆔":{"keywords":["id","inkinobho ye-ID","umazisi"],"name":"inkinobho ye-ID"},"Ⓜ️":{"keywords":["indingilizi","m","uhlamvu m olusendingilizini"],"name":"uhlamvu m olusendingilizini"},"🆕":{"keywords":["inkinobho ENTSHA","okusha"],"name":"inkinobho ENTSHA"},"🆖":{"keywords":["inkinobho ka-NG","ng"],"name":"inkinobho ka-NG"},"🅾️":{"keywords":["igazi","inkinobho o","o"],"name":"inkinobho o"},"🆗":{"keywords":["ok","OK oyisikwele"],"name":"OK oyisikwele"},"🅿️":{"keywords":["inkinobho yokupaka","ukupaka"],"name":"inkinobho yokupaka"},"🆘":{"keywords":["sos","sos oyisikwele","usizo"],"name":"sos oyisikwele"},"🆙":{"keywords":["u-up! inkinobho","up","uphawu"],"name":"u-up! inkinobho"},"🆚":{"keywords":["u-vs oyisikwele","verses","vs"],"name":"u-vs oyisikwele"},"🈁":{"keywords":["lapha","uphawu lokuthi lapha oluyiskwele"],"name":"uphawu lokuthi lapha oluyiskwele"},"🈂️":{"keywords":["mahhala","uphawu lokumahhala oluyiskwele"],"name":"uphawu lokumahhala oluyiskwele"},"🈷️":{"keywords":["inyanga","uphawu lwenyanga oluyiskwele"],"name":"uphawu lwenyanga oluyiskwele"},"🈶":{"keywords":["ukungabibikho","uphawu lokungabibikho oluyiskwele"],"name":"uphawu lokungabibikho oluyiskwele"},"🈯":{"keywords":["ukukhomba ngomunwe","uphawu lokukhomba ngomunwe oluyiskwele"],"name":"uphawu lokukhomba ngomunwe oluyiskwele"},"🉐":{"keywords":["umtitilizo","uphawu lomtitilizo oluyindingilizi"],"name":"uphawu lomtitilizo oluyindingilizi"},"🈹":{"keywords":["ukuncishiswa kwentengo","uphawu lokuncishiswa kwentengo eliyiskwele"],"name":"uphawu lokuncishiswa kwentengo eliyiskwele"},"🈚":{"keywords":["ukuphela komkhiqizo","uphawu lokuphela komkhiqizo eliyiskwele"],"name":"uphawu lokuphela komkhiqizo eliyiskwele"},"🈲":{"keywords":["ukwenqaba","uphawu lokwenqatshelwa oluyiskwele"],"name":"uphawu lokwenqatshelwa oluyiskwele"},"🉑":{"keywords":["indingilizi ezungeziwe yokwamukela","ukwamukela"],"name":"indingilizi ezungeziwe yokwamukela"},"🈸":{"keywords":["ukufaka","uphawu lokufakiwe oluyiskwele"],"name":"uphawu lokufakiwe oluyiskwele"},"🈴":{"keywords":["ukuhlanganisa","uphawu lokuhlanganiwe kwaba isikwele ndawonye"],"name":"uphawu lokuhlanganiwe kwaba isikwele ndawonye"},"🈳":{"keywords":["ukungabi nalutho","uphawu lokungabi nalutho oluyiskwele"],"name":"uphawu lokungabi nalutho oluyiskwele"},"㊗️":{"keywords":["ama-chinese","halalisa","uphawu lokuzungeleziwe kokuhalalisa"],"name":"uphawu lokuzungeleziwe kokuhalalisa"},"㊙️":{"keywords":["ama-chinese","imfihlo","uphawu lobumfihlo ezungeziwe"],"name":"uphawu lobumfihlo ezungeziwe"},"🈺":{"keywords":["okokusebenza","uphawu okokusebenza okuyisikwele"],"name":"uphawu okokusebenza okuyisikwele"},"🈵":{"keywords":["ukugcwala","uphawu lokugcwala okufakwe kuskwele"],"name":"uphawu lokugcwala okufakwe kuskwele"},"🔴":{"keywords":["bomvu","indingilizi","indingilizi ebomvu","jiyometrikhi"],"name":"indingilizi ebomvu"},"🟠":{"keywords":["isikokela","isikokela esi-orintshi"],"name":"isikokela esi-orintshi"},"🟡":{"keywords":["isikokela esiphuzi"],"name":"isikokela esiphuzi"},"🟢":{"keywords":["isikokela esihlaza"],"name":"isikokela esihlaza"},"🔵":{"keywords":["indingiliza","indingilizi eluhlaza sasibhakabhaka","jiyometrikhi","luhlaza sasibhakabhaka"],"name":"indingilizi eluhlaza sasibhakabhaka"},"🟣":{"keywords":["isikokela esibukhwebezane"],"name":"isikokela esibukhwebezane"},"🟤":{"keywords":["brown","indilinga","indilinga e-brown"],"name":"indilinga e-brown"},"⚫":{"keywords":["indingilizi","indingilizi emnyama","jiyometrikhi"],"name":"indingilizi emnyama"},"⚪":{"keywords":["indingilizi","indingilizi emhlophe","jiyometrikhi"],"name":"indingilizi emhlophe"},"🟥":{"keywords":["isikwele","isikwele esibomvu","okubomvu"],"name":"isikwele esibomvu"},"🟧":{"keywords":["isikwele","isikwele esi-orange","orange"],"name":"isikwele esi-orange"},"🟨":{"keywords":["isikwele","isikwele esi-yellow","yellow"],"name":"isikwele esi-yellow"},"🟩":{"keywords":["isikwele esiluhlaza satshani"],"name":"isikwele esiluhlaza satshani"},"🟦":{"keywords":["isikwele esiluhlaza"],"name":"isikwele esiluhlaza"},"🟪":{"keywords":["isikwele esiphephuli","purple","square"],"name":"isikwele esiphephuli"},"🟫":{"keywords":["brown","esikwele esi-brown","skwele"],"name":"esikwele esi-brown"},"⬛":{"keywords":["iskwele","iskwele esikhulu esimnyama","jiyometrikhi"],"name":"iskwele esikhulu esimnyama"},"⬜":{"keywords":["iskwele","iskwele esimhlophe esikhulu","jiyometrikhi"],"name":"iskwele esimhlophe esikhulu"},"◼️":{"keywords":["iskwele","iskwele esimnyama esimaphakathi","jiyometrikhi"],"name":"iskwele esimnyama esimaphakathi"},"◻️":{"keywords":["isikwele esimhlophe esimaphakathi","iskwele","jiyometrikhi"],"name":"isikwele esimhlophe esimaphakathi"},"◾":{"keywords":["iskwele","iskwele esimnyama esimaphakathi esincane","jiyometrikhi"],"name":"iskwele esimnyama esimaphakathi esincane"},"◽":{"keywords":["iskwele","iskwele esimhlophe esimaphakathi esincane","jiyometrikhi"],"name":"iskwele esimhlophe esimaphakathi esincane"},"▪️":{"keywords":["iskwele","iskwele esincane esimnyama","jiyometrikhi"],"name":"iskwele esincane esimnyama"},"▫️":{"keywords":["isikwele esimhlophe esincane","iskwele","jiyometrikhi"],"name":"isikwele esimhlophe esincane"},"🔶":{"keywords":["idayimande","idayimande elukhulu eliphuzu","jiyometrikhi","phuzi"],"name":"idayimande elukhulu eliphuzu"},"🔷":{"keywords":["idayimande elikhulu eliphuzu sasibhakabhaka","jiyometrikhi","luhlaza sasibhakabhaka","phuzi"],"name":"idayimande elikhulu eliphuzu sasibhakabhaka"},"🔸":{"keywords":["idayimande","idayimande eliphuzi elincane","jiyometrikhi","phuzi"],"name":"idayimande eliphuzi elincane"},"🔹":{"keywords":["idayimande eliluhlaza sasibhakabhaka elincane","indingiliza","jiyometrikhi","luhlaza sasibhakabhaka"],"name":"idayimande eliluhlaza sasibhakabhaka elincane"},"🔺":{"keywords":["bomvu","jiyometrikhi","unxantathu obomvu obheke phezulu"],"name":"unxantathu obomvu obheke phezulu"},"🔻":{"keywords":["bomvu","jiyometrikhi","phansi","unxantathu obomvu obheke phansi"],"name":"unxantathu obomvu obheke phansi"},"💠":{"keywords":["idayimande","idayimande elingenachashashi","jiyometrikhi","ngaphakathi","okuhlekisayo"],"name":"idayimande elingenachashashi"},"🔘":{"keywords":["inkinobho","inkinobho yomsakazo","jiyometrikhi","umsakazo"],"name":"inkinobho yomsakazo"},"🔳":{"keywords":["inkobho","inkonobho eyiskwele emhlophe","iskwele","jiyometrikhi","okugqanyisiwe"],"name":"inkonobho eyiskwele emhlophe"},"🔲":{"keywords":["inkinobho","inkinobho eyiskwele esimnyama","iskwele","jiyometrikhi"],"name":"inkinobho eyiskwele esimnyama"},"🏁":{"keywords":["ifulegi eliyisikotshi","isikotshi","ukuqhudelana"],"name":"ifulegi eliyisikotshi"},"🚩":{"keywords":["ifulegi eliwunxantathu","posa"],"name":"ifulegi eliwunxantathu"},"🎌":{"keywords":["amafulegi aphambanayo","okwaseJapan","ukubungaza","ukuphambanisa"],"name":"amafulegi aphambanayo"},"🏴":{"keywords":["ukundizisa","ukundizisa ifulegi elimnyama"],"name":"ukundizisa ifulegi elimnyama"},"🏳️":{"keywords":["ukundizisa","ukundizisa ifulegi elimhlophe"],"name":"ukundizisa ifulegi elimhlophe"},"🏳️‍🌈":{"keywords":["ifulegi","Ifulegi elimibalabala","okumbalabala"],"name":"Ifulegi elimibalabala"},"🏳️‍⚧️":{"keywords":["i-transgender","ifulegi","ifulegi eli-blue, pink nokumhlophe"],"name":"ifulegi eli-blue, pink nokumhlophe"},"🏴‍☠️":{"keywords":["Jolly Roger","pirate","pirate flag","plunder","treasure"],"name":"pirate flag"},"🧑‍🦰":{"keywords":["izinwele ezibomvu","mdala","ubulili-phakathi"],"name":"mdala: izinwele ezibomvu"},"🧑‍🦱":{"keywords":["curly hair","mdala","ubulili-phakathi"],"name":"mdala: curly hair"},"🧑‍🦳":{"keywords":["izinwele ezimpunga","mdala","ubulili-phakathi"],"name":"mdala: izinwele ezimpunga"},"🧑‍🦲":{"keywords":["imbungculu","mdala","ubulili-phakathi"],"name":"mdala: imbungculu"},"👨‍🦰":{"keywords":["indoda","izinwele ezibomvu","owesilisa","ubaba"],"name":"indoda: izinwele ezibomvu"},"👨‍🦱":{"keywords":["curly hair","indoda","owesilisa","ubaba"],"name":"indoda: curly hair"},"👨‍🦳":{"keywords":["indoda","izinwele ezimpunga","owesilisa","ubaba"],"name":"indoda: izinwele ezimpunga"},"👨‍🦲":{"keywords":["imbungculu","indoda","owesilisa","ubaba"],"name":"indoda: imbungculu"},"👩‍🦰":{"keywords":["izinwele ezibomvu","owesimame","umama"],"name":"umama: izinwele ezibomvu"},"👩‍🦱":{"keywords":["curly hair","owesimame","umama"],"name":"umama: curly hair"},"👩‍🦳":{"keywords":["izinwele ezimpunga","owesimame","umama"],"name":"umama: izinwele ezimpunga"},"👩‍🦲":{"keywords":["imbungculu","owesimame","umama"],"name":"umama: imbungculu"},"👩‍❤️‍💋‍👨":{"keywords":["indoda","izithandani","ukuqabula","umama"],"name":"ukuqabula: umama, indoda"},"👨‍❤️‍💋‍👨":{"keywords":["indoda","izithandani","ukuqabula"],"name":"ukuqabula: indoda, indoda"},"👩‍❤️‍💋‍👩":{"keywords":["izithandani","ukuqabula","umama"],"name":"ukuqabula: umama, umama"},"👩‍❤️‍👨":{"keywords":["indoda","inhliziyo","izithandani","izithandani ezinenhliziyo","umama","uthando"],"name":"izithandani ezinenhliziyo: umama, indoda"},"👨‍❤️‍👨":{"keywords":["indoda","inhliziyo","izithandani","izithandani ezinenhliziyo","uthando"],"name":"izithandani ezinenhliziyo: indoda, indoda"},"👩‍❤️‍👩":{"keywords":["inhliziyo","izithandani","izithandani ezinenhliziyo","umama","uthando"],"name":"izithandani ezinenhliziyo: umama, umama"},"👨‍👩‍👦":{"keywords":["indoda","ingane","ubaba","umama","umfana","umndeni"],"name":"umndeni: indoda, umama, umfana"},"👨‍👩‍👧":{"keywords":["indoda","ingane","intombazane","ubaba","umama","umndeni"],"name":"umndeni: indoda, umama, intombazane"},"👨‍👩‍👧‍👦":{"keywords":["indoda","ingane","intombazane","ubaba","umama","umfana","umndeni"],"name":"umndeni: indoda, umama, intombazane, umfana"},"👨‍👩‍👦‍👦":{"keywords":["indoda","ingane","ubaba","umama","umfana","umndeni"],"name":"umndeni: indoda, umama, umfana, umfana"},"👨‍👩‍👧‍👧":{"keywords":["indoda","ingane","intombazane","ubaba","umama","umndeni"],"name":"umndeni: indoda, umama, intombazane, intombazane"},"👨‍👨‍👦":{"keywords":["indoda","ingane","ubaba","umama","umfana","umndeni"],"name":"umndeni: indoda, indoda, umfana"},"👨‍👨‍👧":{"keywords":["indoda","ingane","intombazane","ubaba","umama","umndeni"],"name":"umndeni: indoda, indoda, intombazane"},"👨‍👨‍👧‍👦":{"keywords":["indoda","ingane","intombazane","ubaba","umama","umfana","umndeni"],"name":"umndeni: indoda, indoda, intombazane, umfana"},"👨‍👨‍👦‍👦":{"keywords":["indoda","ingane","ubaba","umama","umfana","umndeni"],"name":"umndeni: indoda, indoda, umfana, umfana"},"👨‍👨‍👧‍👧":{"keywords":["indoda","ingane","intombazane","ubaba","umama","umndeni"],"name":"umndeni: indoda, indoda, intombazane, intombazane"},"👩‍👩‍👦":{"keywords":["ingane","ubaba","umama","umfana","umndeni"],"name":"umndeni: umama, umama, umfana"},"👩‍👩‍👧":{"keywords":["ingane","intombazane","ubaba","umama","umndeni"],"name":"umndeni: umama, umama, intombazane"},"👩‍👩‍👧‍👦":{"keywords":["ingane","intombazane","ubaba","umama","umfana","umndeni"],"name":"umndeni: umama, umama, intombazane, umfana"},"👩‍👩‍👦‍👦":{"keywords":["ingane","ubaba","umama","umfana","umndeni"],"name":"umndeni: umama, umama, umfana, umfana"},"👩‍👩‍👧‍👧":{"keywords":["ingane","intombazane","ubaba","umama","umndeni"],"name":"umndeni: umama, umama, intombazane, intombazane"},"👨‍👦":{"keywords":["indoda","ingane","ubaba","umama","umfana","umndeni"],"name":"umndeni: indoda, umfana"},"👨‍👦‍👦":{"keywords":["indoda","ingane","ubaba","umama","umfana","umndeni"],"name":"umndeni: indoda, umfana, umfana"},"👨‍👧":{"keywords":["indoda","ingane","intombazane","ubaba","umama","umndeni"],"name":"umndeni: indoda, intombazane"},"👨‍👧‍👦":{"keywords":["indoda","ingane","intombazane","ubaba","umama","umfana","umndeni"],"name":"umndeni: indoda, intombazane, umfana"},"👨‍👧‍👧":{"keywords":["indoda","ingane","intombazane","ubaba","umama","umndeni"],"name":"umndeni: indoda, intombazane, intombazane"},"👩‍👦":{"keywords":["ingane","ubaba","umama","umfana","umndeni"],"name":"umndeni: umama, umfana"},"👩‍👦‍👦":{"keywords":["ingane","ubaba","umama","umfana","umndeni"],"name":"umndeni: umama, umfana, umfana"},"👩‍👧":{"keywords":["ingane","intombazane","ubaba","umama","umndeni"],"name":"umndeni: umama, intombazane"},"👩‍👧‍👦":{"keywords":["ingane","intombazane","ubaba","umama","umfana","umndeni"],"name":"umndeni: umama, intombazane, umfana"},"👩‍👧‍👧":{"keywords":["ingane","intombazane","ubaba","umama","umndeni"],"name":"umndeni: umama, intombazane, intombazane"},"#️⃣":{"keywords":["i-keycap"],"name":"i-keycap: #"},"*️⃣":{"keywords":["i-keycap"],"name":"i-keycap: *"},"🔟":{"keywords":["i-keycap"],"name":"i-keycap: 10"},"🇦🇨":{"keywords":["ifulegi"],"name":"ifulegi: i-Ascension Island"},"🇦🇩":{"keywords":["ifulegi"],"name":"ifulegi: i-Andorra"},"🇦🇪":{"keywords":["ifulegi"],"name":"ifulegi: i-United Arab Emirates"},"🇦🇫":{"keywords":["ifulegi"],"name":"ifulegi: i-Afghanistan"},"🇦🇬":{"keywords":["ifulegi"],"name":"ifulegi: i-Antigua ne-Barbuda"},"🇦🇮":{"keywords":["ifulegi"],"name":"ifulegi: i-Anguilla"},"🇦🇱":{"keywords":["ifulegi"],"name":"ifulegi: i-Albania"},"🇦🇲":{"keywords":["ifulegi"],"name":"ifulegi: i-Armenia"},"🇦🇴":{"keywords":["ifulegi"],"name":"ifulegi: i-Angola"},"🇦🇶":{"keywords":["ifulegi"],"name":"ifulegi: i-Antarctica"},"🇦🇷":{"keywords":["ifulegi"],"name":"ifulegi: i-Argentina"},"🇦🇸":{"keywords":["ifulegi"],"name":"ifulegi: i-American Samoa"},"🇦🇹":{"keywords":["ifulegi"],"name":"ifulegi: i-Austria"},"🇦🇺":{"keywords":["ifulegi"],"name":"ifulegi: i-Australia"},"🇦🇼":{"keywords":["ifulegi"],"name":"ifulegi: i-Aruba"},"🇦🇽":{"keywords":["ifulegi"],"name":"ifulegi: i-Åland Islands"},"🇦🇿":{"keywords":["ifulegi"],"name":"ifulegi: i-Azerbaijan"},"🇧🇦":{"keywords":["ifulegi"],"name":"ifulegi: i-Bosnia ne-Herzegovina"},"🇧🇧":{"keywords":["ifulegi"],"name":"ifulegi: i-Barbados"},"🇧🇩":{"keywords":["ifulegi"],"name":"ifulegi: i-Bangladesh"},"🇧🇪":{"keywords":["ifulegi"],"name":"ifulegi: i-Belgium"},"🇧🇫":{"keywords":["ifulegi"],"name":"ifulegi: i-Burkina Faso"},"🇧🇬":{"keywords":["ifulegi"],"name":"ifulegi: i-Bulgaria"},"🇧🇭":{"keywords":["ifulegi"],"name":"ifulegi: i-Bahrain"},"🇧🇮":{"keywords":["ifulegi"],"name":"ifulegi: i-Burundi"},"🇧🇯":{"keywords":["ifulegi"],"name":"ifulegi: i-Benin"},"🇧🇱":{"keywords":["ifulegi"],"name":"ifulegi: i-Saint Barthélemy"},"🇧🇲":{"keywords":["ifulegi"],"name":"ifulegi: i-Bermuda"},"🇧🇳":{"keywords":["ifulegi"],"name":"ifulegi: i-Brunei"},"🇧🇴":{"keywords":["ifulegi"],"name":"ifulegi: i-Bolivia"},"🇧🇶":{"keywords":["ifulegi"],"name":"ifulegi: i-Caribbean Netherlands"},"🇧🇷":{"keywords":["ifulegi"],"name":"ifulegi: i-Brazil"},"🇧🇸":{"keywords":["ifulegi"],"name":"ifulegi: i-Bahamas"},"🇧🇹":{"keywords":["ifulegi"],"name":"ifulegi: i-Bhutan"},"🇧🇻":{"keywords":["ifulegi"],"name":"ifulegi: i-Bouvet Island"},"🇧🇼":{"keywords":["ifulegi"],"name":"ifulegi: iBotswana"},"🇧🇾":{"keywords":["ifulegi"],"name":"ifulegi: i-Belarus"},"🇧🇿":{"keywords":["ifulegi"],"name":"ifulegi: i-Belize"},"🇨🇦":{"keywords":["ifulegi"],"name":"ifulegi: i-Canada"},"🇨🇨":{"keywords":["ifulegi"],"name":"ifulegi: i-Cocos (Keeling) Islands"},"🇨🇩":{"keywords":["ifulegi"],"name":"ifulegi: i-Congo - Kinshasa"},"🇨🇫":{"keywords":["ifulegi"],"name":"ifulegi: i-Central African Republic"},"🇨🇬":{"keywords":["ifulegi"],"name":"ifulegi: i-Congo - Brazzaville"},"🇨🇭":{"keywords":["ifulegi"],"name":"ifulegi: i-Switzerland"},"🇨🇮":{"keywords":["ifulegi"],"name":"ifulegi: i-Côte d’Ivoire"},"🇨🇰":{"keywords":["ifulegi"],"name":"ifulegi: i-Cook Islands"},"🇨🇱":{"keywords":["ifulegi"],"name":"ifulegi: i-Chile"},"🇨🇲":{"keywords":["ifulegi"],"name":"ifulegi: i-Cameroon"},"🇨🇳":{"keywords":["ifulegi"],"name":"ifulegi: i-China"},"🇨🇴":{"keywords":["ifulegi"],"name":"ifulegi: i-Colombia"},"🇨🇵":{"keywords":["ifulegi"],"name":"ifulegi: i-Clipperton Island"},"🇨🇷":{"keywords":["ifulegi"],"name":"ifulegi: i-Costa Rica"},"🇨🇺":{"keywords":["ifulegi"],"name":"ifulegi: i-Cuba"},"🇨🇻":{"keywords":["ifulegi"],"name":"ifulegi: i-Cape Verde"},"🇨🇼":{"keywords":["ifulegi"],"name":"ifulegi: i-Curaçao"},"🇨🇽":{"keywords":["ifulegi"],"name":"ifulegi: i-Christmas Island"},"🇨🇾":{"keywords":["ifulegi"],"name":"ifulegi: i-Cyprus"},"🇨🇿":{"keywords":["ifulegi"],"name":"ifulegi: i-Czechia"},"🇩🇪":{"keywords":["ifulegi"],"name":"ifulegi: i-Germany"},"🇩🇬":{"keywords":["ifulegi"],"name":"ifulegi: i-Diego Garcia"},"🇩🇯":{"keywords":["ifulegi"],"name":"ifulegi: i-Djibouti"},"🇩🇰":{"keywords":["ifulegi"],"name":"ifulegi: i-Denmark"},"🇩🇲":{"keywords":["ifulegi"],"name":"ifulegi: i-Dominica"},"🇩🇴":{"keywords":["ifulegi"],"name":"ifulegi: i-Dominican Republic"},"🇩🇿":{"keywords":["ifulegi"],"name":"ifulegi: i-Algeria"},"🇪🇦":{"keywords":["ifulegi"],"name":"ifulegi: i-Cueta ne-Melilla"},"🇪🇨":{"keywords":["ifulegi"],"name":"ifulegi: i-Ecuador"},"🇪🇪":{"keywords":["ifulegi"],"name":"ifulegi: i-Estonia"},"🇪🇬":{"keywords":["ifulegi"],"name":"ifulegi: i-Egypt"},"🇪🇭":{"keywords":["ifulegi"],"name":"ifulegi: i-Western Sahara"},"🇪🇷":{"keywords":["ifulegi"],"name":"ifulegi: i-Eritrea"},"🇪🇸":{"keywords":["ifulegi"],"name":"ifulegi: i-Spain"},"🇪🇹":{"keywords":["ifulegi"],"name":"ifulegi: i-Ethiopia"},"🇪🇺":{"keywords":["ifulegi"],"name":"ifulegi: i-European Union"},"🇫🇮":{"keywords":["ifulegi"],"name":"ifulegi: i-Finland"},"🇫🇯":{"keywords":["ifulegi"],"name":"ifulegi: i-Fiji"},"🇫🇰":{"keywords":["ifulegi"],"name":"ifulegi: i-Falkland Islands"},"🇫🇲":{"keywords":["ifulegi"],"name":"ifulegi: i-Micronesia"},"🇫🇴":{"keywords":["ifulegi"],"name":"ifulegi: i-Faroe Islands"},"🇫🇷":{"keywords":["ifulegi"],"name":"ifulegi: i-France"},"🇬🇦":{"keywords":["ifulegi"],"name":"ifulegi: i-Gabon"},"🇬🇧":{"keywords":["ifulegi"],"name":"ifulegi: i-United Kingdom"},"🇬🇩":{"keywords":["ifulegi"],"name":"ifulegi: i-Grenada"},"🇬🇪":{"keywords":["ifulegi"],"name":"ifulegi: i-Georgia"},"🇬🇫":{"keywords":["ifulegi"],"name":"ifulegi: i-French Guiana"},"🇬🇬":{"keywords":["ifulegi"],"name":"ifulegi: i-Guernsey"},"🇬🇭":{"keywords":["ifulegi"],"name":"ifulegi: i-Ghana"},"🇬🇮":{"keywords":["ifulegi"],"name":"ifulegi: i-Gibraltar"},"🇬🇱":{"keywords":["ifulegi"],"name":"ifulegi: i-Greenland"},"🇬🇲":{"keywords":["ifulegi"],"name":"ifulegi: i-Gambia"},"🇬🇳":{"keywords":["ifulegi"],"name":"ifulegi: i-Guinea"},"🇬🇵":{"keywords":["ifulegi"],"name":"ifulegi: i-Guadeloupe"},"🇬🇶":{"keywords":["ifulegi"],"name":"ifulegi: i-Equatorial Guinea"},"🇬🇷":{"keywords":["ifulegi"],"name":"ifulegi: i-Greece"},"🇬🇸":{"keywords":["ifulegi"],"name":"ifulegi: i-South Georgia ne-South Sandwich Islands"},"🇬🇹":{"keywords":["ifulegi"],"name":"ifulegi: i-Guatemala"},"🇬🇺":{"keywords":["ifulegi"],"name":"ifulegi: i-Guam"},"🇬🇼":{"keywords":["ifulegi"],"name":"ifulegi: i-Guinea-Bissau"},"🇬🇾":{"keywords":["ifulegi"],"name":"ifulegi: i-Guyana"},"🇭🇰":{"keywords":["ifulegi"],"name":"ifulegi: i-Hong Kong SAR China"},"🇭🇲":{"keywords":["ifulegi"],"name":"ifulegi: I-Heard & McDonald Island"},"🇭🇳":{"keywords":["ifulegi"],"name":"ifulegi: i-Honduras"},"🇭🇷":{"keywords":["ifulegi"],"name":"ifulegi: i-Croatia"},"🇭🇹":{"keywords":["ifulegi"],"name":"ifulegi: i-Haiti"},"🇭🇺":{"keywords":["ifulegi"],"name":"ifulegi: i-Hungary"},"🇮🇨":{"keywords":["ifulegi"],"name":"ifulegi: i-Canary Islands"},"🇮🇩":{"keywords":["ifulegi"],"name":"ifulegi: i-Indonesia"},"🇮🇪":{"keywords":["ifulegi"],"name":"ifulegi: i-Ireland"},"🇮🇱":{"keywords":["ifulegi"],"name":"ifulegi: kwa-Israel"},"🇮🇲":{"keywords":["ifulegi"],"name":"ifulegi: i-Isle of Man"},"🇮🇳":{"keywords":["ifulegi"],"name":"ifulegi: i-India"},"🇮🇴":{"keywords":["ifulegi"],"name":"ifulegi: i-British Indian Ocean Territory"},"🇮🇶":{"keywords":["ifulegi"],"name":"ifulegi: i-Iraq"},"🇮🇷":{"keywords":["ifulegi"],"name":"ifulegi: i-Iran"},"🇮🇸":{"keywords":["ifulegi"],"name":"ifulegi: i-Iceland"},"🇮🇹":{"keywords":["ifulegi"],"name":"ifulegi: i-Italy"},"🇯🇪":{"keywords":["ifulegi"],"name":"ifulegi: i-Jersey"},"🇯🇲":{"keywords":["ifulegi"],"name":"ifulegi: i-Jamaica"},"🇯🇴":{"keywords":["ifulegi"],"name":"ifulegi: i-Jordan"},"🇯🇵":{"keywords":["ifulegi"],"name":"ifulegi: i-Japan"},"🇰🇪":{"keywords":["ifulegi"],"name":"ifulegi: i-Kenya"},"🇰🇬":{"keywords":["ifulegi"],"name":"ifulegi: i-Kyrgyzstan"},"🇰🇭":{"keywords":["ifulegi"],"name":"ifulegi: i-Cambodia"},"🇰🇮":{"keywords":["ifulegi"],"name":"ifulegi: i-Kiribati"},"🇰🇲":{"keywords":["ifulegi"],"name":"ifulegi: i-Comoros"},"🇰🇳":{"keywords":["ifulegi"],"name":"ifulegi: i-Saint Kitts ne-Nevis"},"🇰🇵":{"keywords":["ifulegi"],"name":"ifulegi: i-North Korea"},"🇰🇷":{"keywords":["ifulegi"],"name":"ifulegi: i-South Korea"},"🇰🇼":{"keywords":["ifulegi"],"name":"ifulegi: i-Kuwait"},"🇰🇾":{"keywords":["ifulegi"],"name":"ifulegi: i-Cayman Islands"},"🇰🇿":{"keywords":["ifulegi"],"name":"ifulegi: i-Kazakhstan"},"🇱🇦":{"keywords":["ifulegi"],"name":"ifulegi: i-Laos"},"🇱🇧":{"keywords":["ifulegi"],"name":"ifulegi: i-Lebanon"},"🇱🇨":{"keywords":["ifulegi"],"name":"ifulegi: i-Saint Lucia"},"🇱🇮":{"keywords":["ifulegi"],"name":"ifulegi: i-Liechtenstein"},"🇱🇰":{"keywords":["ifulegi"],"name":"ifulegi: i-Sri Lanka"},"🇱🇷":{"keywords":["ifulegi"],"name":"ifulegi: i-Liberia"},"🇱🇸":{"keywords":["ifulegi"],"name":"ifulegi: iLesotho"},"🇱🇹":{"keywords":["ifulegi"],"name":"ifulegi: i-Lithuania"},"🇱🇺":{"keywords":["ifulegi"],"name":"ifulegi: i-Luxembourg"},"🇱🇻":{"keywords":["ifulegi"],"name":"ifulegi: i-Latvia"},"🇱🇾":{"keywords":["ifulegi"],"name":"ifulegi: i-Libya"},"🇲🇦":{"keywords":["ifulegi"],"name":"ifulegi: i-Morocco"},"🇲🇨":{"keywords":["ifulegi"],"name":"ifulegi: i-Monaco"},"🇲🇩":{"keywords":["ifulegi"],"name":"ifulegi: i-Moldova"},"🇲🇪":{"keywords":["ifulegi"],"name":"ifulegi: i-Montenegro"},"🇲🇫":{"keywords":["ifulegi"],"name":"ifulegi: i-Saint Martin"},"🇲🇬":{"keywords":["ifulegi"],"name":"ifulegi: i-Madagascar"},"🇲🇭":{"keywords":["ifulegi"],"name":"ifulegi: i-Marshall Islands"},"🇲🇰":{"keywords":["ifulegi"],"name":"ifulegi: i-North Macedonia"},"🇲🇱":{"keywords":["ifulegi"],"name":"ifulegi: iMali"},"🇲🇲":{"keywords":["ifulegi"],"name":"ifulegi: i-Myanmar (Burma)"},"🇲🇳":{"keywords":["ifulegi"],"name":"ifulegi: i-Mongolia"},"🇲🇴":{"keywords":["ifulegi"],"name":"ifulegi: i-Macau SAR China"},"🇲🇵":{"keywords":["ifulegi"],"name":"ifulegi: i-Northern Mariana Islands"},"🇲🇶":{"keywords":["ifulegi"],"name":"ifulegi: i-Martinique"},"🇲🇷":{"keywords":["ifulegi"],"name":"ifulegi: i-Mauritania"},"🇲🇸":{"keywords":["ifulegi"],"name":"ifulegi: i-Montserrat"},"🇲🇹":{"keywords":["ifulegi"],"name":"ifulegi: i-Malta"},"🇲🇺":{"keywords":["ifulegi"],"name":"ifulegi: i-Mauritius"},"🇲🇻":{"keywords":["ifulegi"],"name":"ifulegi: i-Maldives"},"🇲🇼":{"keywords":["ifulegi"],"name":"ifulegi: iMalawi"},"🇲🇽":{"keywords":["ifulegi"],"name":"ifulegi: i-Mexico"},"🇲🇾":{"keywords":["ifulegi"],"name":"ifulegi: i-Malaysia"},"🇲🇿":{"keywords":["ifulegi"],"name":"ifulegi: i-Mozambique"},"🇳🇦":{"keywords":["ifulegi"],"name":"ifulegi: i-Namibia"},"🇳🇨":{"keywords":["ifulegi"],"name":"ifulegi: i-New Caledonia"},"🇳🇪":{"keywords":["ifulegi"],"name":"ifulegi: i-Niger"},"🇳🇫":{"keywords":["ifulegi"],"name":"ifulegi: i-Norfolk Island"},"🇳🇬":{"keywords":["ifulegi"],"name":"ifulegi: i-Nigeria"},"🇳🇮":{"keywords":["ifulegi"],"name":"ifulegi: i-Nicaragua"},"🇳🇱":{"keywords":["ifulegi"],"name":"ifulegi: i-Netherlands"},"🇳🇴":{"keywords":["ifulegi"],"name":"ifulegi: i-Norway"},"🇳🇵":{"keywords":["ifulegi"],"name":"ifulegi: i-Nepal"},"🇳🇷":{"keywords":["ifulegi"],"name":"ifulegi: i-Nauru"},"🇳🇺":{"keywords":["ifulegi"],"name":"ifulegi: i-Niue"},"🇳🇿":{"keywords":["ifulegi"],"name":"ifulegi: i-New Zealand"},"🇴🇲":{"keywords":["ifulegi"],"name":"ifulegi: i-Oman"},"🇵🇦":{"keywords":["ifulegi"],"name":"ifulegi: i-Panama"},"🇵🇪":{"keywords":["ifulegi"],"name":"ifulegi: i-Peru"},"🇵🇫":{"keywords":["ifulegi"],"name":"ifulegi: i-French Polynesia"},"🇵🇬":{"keywords":["ifulegi"],"name":"ifulegi: i-Papua New Guinea"},"🇵🇭":{"keywords":["ifulegi"],"name":"ifulegi: i-Philippines"},"🇵🇰":{"keywords":["ifulegi"],"name":"ifulegi: i-Pakistan"},"🇵🇱":{"keywords":["ifulegi"],"name":"ifulegi: i-Poland"},"🇵🇲":{"keywords":["ifulegi"],"name":"ifulegi: i-Saint Pierre kanye ne-Miquelon"},"🇵🇳":{"keywords":["ifulegi"],"name":"ifulegi: i-Pitcairn Islands"},"🇵🇷":{"keywords":["ifulegi"],"name":"ifulegi: i-Puerto Rico"},"🇵🇸":{"keywords":["ifulegi"],"name":"ifulegi: i-Palestinian Territories"},"🇵🇹":{"keywords":["ifulegi"],"name":"ifulegi: i-Portugal"},"🇵🇼":{"keywords":["ifulegi"],"name":"ifulegi: i-Palau"},"🇵🇾":{"keywords":["ifulegi"],"name":"ifulegi: i-Paraguay"},"🇶🇦":{"keywords":["ifulegi"],"name":"ifulegi: i-Qatar"},"🇷🇪":{"keywords":["ifulegi"],"name":"ifulegi: i-Réunion"},"🇷🇴":{"keywords":["ifulegi"],"name":"ifulegi: i-Romania"},"🇷🇸":{"keywords":["ifulegi"],"name":"ifulegi: i-Serbia"},"🇷🇺":{"keywords":["ifulegi"],"name":"ifulegi: i-Russia"},"🇷🇼":{"keywords":["ifulegi"],"name":"ifulegi: i-Rwanda"},"🇸🇦":{"keywords":["ifulegi"],"name":"ifulegi: i-Saudi Arabia"},"🇸🇧":{"keywords":["ifulegi"],"name":"ifulegi: i-Solomon Islands"},"🇸🇨":{"keywords":["ifulegi"],"name":"ifulegi: i-Seychelles"},"🇸🇩":{"keywords":["ifulegi"],"name":"ifulegi: i-Sudan"},"🇸🇪":{"keywords":["ifulegi"],"name":"ifulegi: i-Sweden"},"🇸🇬":{"keywords":["ifulegi"],"name":"ifulegi: i-Singapore"},"🇸🇭":{"keywords":["ifulegi"],"name":"ifulegi: i-St. Helena"},"🇸🇮":{"keywords":["ifulegi"],"name":"ifulegi: i-Slovenia"},"🇸🇯":{"keywords":["ifulegi"],"name":"ifulegi: i-Svalbard ne-Jan Mayen"},"🇸🇰":{"keywords":["ifulegi"],"name":"ifulegi: i-Slovakia"},"🇸🇱":{"keywords":["ifulegi"],"name":"ifulegi: i-Sierra Leone"},"🇸🇲":{"keywords":["ifulegi"],"name":"ifulegi: i-San Marino"},"🇸🇳":{"keywords":["ifulegi"],"name":"ifulegi: i-Senegal"},"🇸🇴":{"keywords":["ifulegi"],"name":"ifulegi: i-Somalia"},"🇸🇷":{"keywords":["ifulegi"],"name":"ifulegi: i-Suriname"},"🇸🇸":{"keywords":["ifulegi"],"name":"ifulegi: i-South Sudan"},"🇸🇹":{"keywords":["ifulegi"],"name":"ifulegi: i-São Tomé kanye ne-Príncipe"},"🇸🇻":{"keywords":["ifulegi"],"name":"ifulegi: i-El Salvador"},"🇸🇽":{"keywords":["ifulegi"],"name":"ifulegi: i-Sint Maarten"},"🇸🇾":{"keywords":["ifulegi"],"name":"ifulegi: i-Syria"},"🇸🇿":{"keywords":["ifulegi"],"name":"ifulegi: i-Swaziland"},"🇹🇦":{"keywords":["ifulegi"],"name":"ifulegi: i-Tristan da Cunha"},"🇹🇨":{"keywords":["ifulegi"],"name":"ifulegi: i-Turks ne-Caicos Islands"},"🇹🇩":{"keywords":["ifulegi"],"name":"ifulegi: i-Chad"},"🇹🇫":{"keywords":["ifulegi"],"name":"ifulegi: i-French Southern Territories"},"🇹🇬":{"keywords":["ifulegi"],"name":"ifulegi: i-Togo"},"🇹🇭":{"keywords":["ifulegi"],"name":"ifulegi: i-Thailand"},"🇹🇯":{"keywords":["ifulegi"],"name":"ifulegi: i-Tajikistan"},"🇹🇰":{"keywords":["ifulegi"],"name":"ifulegi: i-Tokelau"},"🇹🇱":{"keywords":["ifulegi"],"name":"ifulegi: i-Timor-Leste"},"🇹🇲":{"keywords":["ifulegi"],"name":"ifulegi: i-Turkmenistan"},"🇹🇳":{"keywords":["ifulegi"],"name":"ifulegi: i-Tunisia"},"🇹🇴":{"keywords":["ifulegi"],"name":"ifulegi: i-Tonga"},"🇹🇷":{"keywords":["ifulegi"],"name":"ifulegi: i-Turkey"},"🇹🇹":{"keywords":["ifulegi"],"name":"ifulegi: i-Trinidad ne-Tobago"},"🇹🇻":{"keywords":["ifulegi"],"name":"ifulegi: i-Tuvalu"},"🇹🇼":{"keywords":["ifulegi"],"name":"ifulegi: i-Taiwan"},"🇹🇿":{"keywords":["ifulegi"],"name":"ifulegi: i-Tanzania"},"🇺🇦":{"keywords":["ifulegi"],"name":"ifulegi: i-Ukraine"},"🇺🇬":{"keywords":["ifulegi"],"name":"ifulegi: i-Uganda"},"🇺🇲":{"keywords":["ifulegi"],"name":"ifulegi: I-U.S. Outlying Islands"},"🇺🇳":{"keywords":["ifulegi"],"name":"ifulegi: I-United Nations"},"🇺🇸":{"keywords":["ifulegi"],"name":"ifulegi: i-United States"},"🇺🇾":{"keywords":["ifulegi"],"name":"ifulegi: i-Uruguay"},"🇺🇿":{"keywords":["ifulegi"],"name":"ifulegi: i-Uzbekistan"},"🇻🇦":{"keywords":["ifulegi"],"name":"ifulegi: i-Vatican City"},"🇻🇨":{"keywords":["ifulegi"],"name":"ifulegi: i-Saint Vincent ne-Grenadines"},"🇻🇪":{"keywords":["ifulegi"],"name":"ifulegi: i-Venezuela"},"🇻🇬":{"keywords":["ifulegi"],"name":"ifulegi: i-British Virgin Islands"},"🇻🇮":{"keywords":["ifulegi"],"name":"ifulegi: i-U.S. Virgin Islands"},"🇻🇳":{"keywords":["ifulegi"],"name":"ifulegi: i-Vietnam"},"🇻🇺":{"keywords":["ifulegi"],"name":"ifulegi: i-Vanuatu"},"🇼🇫":{"keywords":["ifulegi"],"name":"ifulegi: i-Wallis ne-Futuna"},"🇼🇸":{"keywords":["ifulegi"],"name":"ifulegi: i-Samoa"},"🇽🇰":{"keywords":["ifulegi"],"name":"ifulegi: i-Kosovo"},"🇾🇪":{"keywords":["ifulegi"],"name":"ifulegi: i-Yemen"},"🇾🇹":{"keywords":["ifulegi"],"name":"ifulegi: i-Mayotte"},"🇿🇦":{"keywords":["ifulegi"],"name":"ifulegi: iNingizimu Afrika"},"🇿🇲":{"keywords":["ifulegi"],"name":"ifulegi: i-Zambia"},"🇿🇼":{"keywords":["ifulegi"],"name":"ifulegi: iZimbabwe"},"🏴󠁧󠁢󠁥󠁮󠁧󠁿":{"keywords":["ifulegi"],"name":"ifulegi: I-England"},"🏴󠁧󠁢󠁳󠁣󠁴󠁿":{"keywords":["ifulegi"],"name":"ifulegi: I-Scotland"},"🏴󠁧󠁢󠁷󠁬󠁳󠁿":{"keywords":["ifulegi"],"name":"ifulegi: i-Wales"},"0️⃣":{"keywords":["i-keycap"],"name":"i-keycap: 0"},"1️⃣":{"keywords":["i-keycap"],"name":"i-keycap: 1"},"2️⃣":{"keywords":["i-keycap"],"name":"i-keycap: 2"},"3️⃣":{"keywords":["i-keycap"],"name":"i-keycap: 3"},"4️⃣":{"keywords":["i-keycap"],"name":"i-keycap: 4"},"5️⃣":{"keywords":["i-keycap"],"name":"i-keycap: 5"},"6️⃣":{"keywords":["i-keycap"],"name":"i-keycap: 6"},"7️⃣":{"keywords":["i-keycap"],"name":"i-keycap: 7"},"8️⃣":{"keywords":["i-keycap"],"name":"i-keycap: 8"},"9️⃣":{"keywords":["i-keycap"],"name":"i-keycap: 9"}}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/emoji.33eab91b64f59431137d.js b/priv/static/static/js/emoji.33eab91b64f59431137d.js
new file mode 100644
index 000000000..16871f9fd
--- /dev/null
+++ b/priv/static/static/js/emoji.33eab91b64f59431137d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[3687],{13315:e=>{e.exports=JSON.parse('{"smileys-and-emotion":[{"emoji":"😀","skin_tone_support":false,"name":"grinning face","slug":"grinning_face"},{"emoji":"😃","skin_tone_support":false,"name":"grinning face with big eyes","slug":"grinning_face_with_big_eyes"},{"emoji":"😄","skin_tone_support":false,"name":"grinning face with smiling eyes","slug":"grinning_face_with_smiling_eyes"},{"emoji":"😁","skin_tone_support":false,"name":"beaming face with smiling eyes","slug":"beaming_face_with_smiling_eyes"},{"emoji":"😆","skin_tone_support":false,"name":"grinning squinting face","slug":"grinning_squinting_face"},{"emoji":"😅","skin_tone_support":false,"name":"grinning face with sweat","slug":"grinning_face_with_sweat"},{"emoji":"🤣","skin_tone_support":false,"name":"rolling on the floor laughing","slug":"rolling_on_the_floor_laughing"},{"emoji":"😂","skin_tone_support":false,"name":"face with tears of joy","slug":"face_with_tears_of_joy"},{"emoji":"🙂","skin_tone_support":false,"name":"slightly smiling face","slug":"slightly_smiling_face"},{"emoji":"🙃","skin_tone_support":false,"name":"upside-down face","slug":"upside_down_face"},{"emoji":"🫠","skin_tone_support":false,"name":"melting face","slug":"melting_face"},{"emoji":"😉","skin_tone_support":false,"name":"winking face","slug":"winking_face"},{"emoji":"😊","skin_tone_support":false,"name":"smiling face with smiling eyes","slug":"smiling_face_with_smiling_eyes"},{"emoji":"😇","skin_tone_support":false,"name":"smiling face with halo","slug":"smiling_face_with_halo"},{"emoji":"🥰","skin_tone_support":false,"name":"smiling face with hearts","slug":"smiling_face_with_hearts"},{"emoji":"😍","skin_tone_support":false,"name":"smiling face with heart-eyes","slug":"smiling_face_with_heart_eyes"},{"emoji":"🤩","skin_tone_support":false,"name":"star-struck","slug":"star_struck"},{"emoji":"😘","skin_tone_support":false,"name":"face blowing a kiss","slug":"face_blowing_a_kiss"},{"emoji":"😗","skin_tone_support":false,"name":"kissing face","slug":"kissing_face"},{"emoji":"☺️","skin_tone_support":false,"name":"smiling face","slug":"smiling_face"},{"emoji":"😚","skin_tone_support":false,"name":"kissing face with closed eyes","slug":"kissing_face_with_closed_eyes"},{"emoji":"😙","skin_tone_support":false,"name":"kissing face with smiling eyes","slug":"kissing_face_with_smiling_eyes"},{"emoji":"🥲","skin_tone_support":false,"name":"smiling face with tear","slug":"smiling_face_with_tear"},{"emoji":"😋","skin_tone_support":false,"name":"face savoring food","slug":"face_savoring_food"},{"emoji":"😛","skin_tone_support":false,"name":"face with tongue","slug":"face_with_tongue"},{"emoji":"😜","skin_tone_support":false,"name":"winking face with tongue","slug":"winking_face_with_tongue"},{"emoji":"🤪","skin_tone_support":false,"name":"zany face","slug":"zany_face"},{"emoji":"😝","skin_tone_support":false,"name":"squinting face with tongue","slug":"squinting_face_with_tongue"},{"emoji":"🤑","skin_tone_support":false,"name":"money-mouth face","slug":"money_mouth_face"},{"emoji":"🤗","skin_tone_support":false,"name":"smiling face with open hands","slug":"smiling_face_with_open_hands"},{"emoji":"🤭","skin_tone_support":false,"name":"face with hand over mouth","slug":"face_with_hand_over_mouth"},{"emoji":"🫢","skin_tone_support":false,"name":"face with open eyes and hand over mouth","slug":"face_with_open_eyes_and_hand_over_mouth"},{"emoji":"🫣","skin_tone_support":false,"name":"face with peeking eye","slug":"face_with_peeking_eye"},{"emoji":"🤫","skin_tone_support":false,"name":"shushing face","slug":"shushing_face"},{"emoji":"🤔","skin_tone_support":false,"name":"thinking face","slug":"thinking_face"},{"emoji":"🫡","skin_tone_support":false,"name":"saluting face","slug":"saluting_face"},{"emoji":"🤐","skin_tone_support":false,"name":"zipper-mouth face","slug":"zipper_mouth_face"},{"emoji":"🤨","skin_tone_support":false,"name":"face with raised eyebrow","slug":"face_with_raised_eyebrow"},{"emoji":"😐","skin_tone_support":false,"name":"neutral face","slug":"neutral_face"},{"emoji":"😑","skin_tone_support":false,"name":"expressionless face","slug":"expressionless_face"},{"emoji":"😶","skin_tone_support":false,"name":"face without mouth","slug":"face_without_mouth"},{"emoji":"🫥","skin_tone_support":false,"name":"dotted line face","slug":"dotted_line_face"},{"emoji":"😶‍🌫️","skin_tone_support":false,"name":"face in clouds","slug":"face_in_clouds"},{"emoji":"😏","skin_tone_support":false,"name":"smirking face","slug":"smirking_face"},{"emoji":"😒","skin_tone_support":false,"name":"unamused face","slug":"unamused_face"},{"emoji":"🙄","skin_tone_support":false,"name":"face with rolling eyes","slug":"face_with_rolling_eyes"},{"emoji":"😬","skin_tone_support":false,"name":"grimacing face","slug":"grimacing_face"},{"emoji":"😮‍💨","skin_tone_support":false,"name":"face exhaling","slug":"face_exhaling"},{"emoji":"🤥","skin_tone_support":false,"name":"lying face","slug":"lying_face"},{"emoji":"😌","skin_tone_support":false,"name":"relieved face","slug":"relieved_face"},{"emoji":"😔","skin_tone_support":false,"name":"pensive face","slug":"pensive_face"},{"emoji":"😪","skin_tone_support":false,"name":"sleepy face","slug":"sleepy_face"},{"emoji":"🤤","skin_tone_support":false,"name":"drooling face","slug":"drooling_face"},{"emoji":"😴","skin_tone_support":false,"name":"sleeping face","slug":"sleeping_face"},{"emoji":"😷","skin_tone_support":false,"name":"face with medical mask","slug":"face_with_medical_mask"},{"emoji":"🤒","skin_tone_support":false,"name":"face with thermometer","slug":"face_with_thermometer"},{"emoji":"🤕","skin_tone_support":false,"name":"face with head-bandage","slug":"face_with_head_bandage"},{"emoji":"🤢","skin_tone_support":false,"name":"nauseated face","slug":"nauseated_face"},{"emoji":"🤮","skin_tone_support":false,"name":"face vomiting","slug":"face_vomiting"},{"emoji":"🤧","skin_tone_support":false,"name":"sneezing face","slug":"sneezing_face"},{"emoji":"🥵","skin_tone_support":false,"name":"hot face","slug":"hot_face"},{"emoji":"🥶","skin_tone_support":false,"name":"cold face","slug":"cold_face"},{"emoji":"🥴","skin_tone_support":false,"name":"woozy face","slug":"woozy_face"},{"emoji":"😵","skin_tone_support":false,"name":"face with crossed-out eyes","slug":"face_with_crossed_out_eyes"},{"emoji":"😵‍💫","skin_tone_support":false,"name":"face with spiral eyes","slug":"face_with_spiral_eyes"},{"emoji":"🤯","skin_tone_support":false,"name":"exploding head","slug":"exploding_head"},{"emoji":"🤠","skin_tone_support":false,"name":"cowboy hat face","slug":"cowboy_hat_face"},{"emoji":"🥳","skin_tone_support":false,"name":"partying face","slug":"partying_face"},{"emoji":"🥸","skin_tone_support":false,"name":"disguised face","slug":"disguised_face"},{"emoji":"😎","skin_tone_support":false,"name":"smiling face with sunglasses","slug":"smiling_face_with_sunglasses"},{"emoji":"🤓","skin_tone_support":false,"name":"nerd face","slug":"nerd_face"},{"emoji":"🧐","skin_tone_support":false,"name":"face with monocle","slug":"face_with_monocle"},{"emoji":"😕","skin_tone_support":false,"name":"confused face","slug":"confused_face"},{"emoji":"🫤","skin_tone_support":false,"name":"face with diagonal mouth","slug":"face_with_diagonal_mouth"},{"emoji":"😟","skin_tone_support":false,"name":"worried face","slug":"worried_face"},{"emoji":"🙁","skin_tone_support":false,"name":"slightly frowning face","slug":"slightly_frowning_face"},{"emoji":"☹️","skin_tone_support":false,"name":"frowning face","slug":"frowning_face"},{"emoji":"😮","skin_tone_support":false,"name":"face with open mouth","slug":"face_with_open_mouth"},{"emoji":"😯","skin_tone_support":false,"name":"hushed face","slug":"hushed_face"},{"emoji":"😲","skin_tone_support":false,"name":"astonished face","slug":"astonished_face"},{"emoji":"😳","skin_tone_support":false,"name":"flushed face","slug":"flushed_face"},{"emoji":"🥺","skin_tone_support":false,"name":"pleading face","slug":"pleading_face"},{"emoji":"🥹","skin_tone_support":false,"name":"face holding back tears","slug":"face_holding_back_tears"},{"emoji":"😦","skin_tone_support":false,"name":"frowning face with open mouth","slug":"frowning_face_with_open_mouth"},{"emoji":"😧","skin_tone_support":false,"name":"anguished face","slug":"anguished_face"},{"emoji":"😨","skin_tone_support":false,"name":"fearful face","slug":"fearful_face"},{"emoji":"😰","skin_tone_support":false,"name":"anxious face with sweat","slug":"anxious_face_with_sweat"},{"emoji":"😥","skin_tone_support":false,"name":"sad but relieved face","slug":"sad_but_relieved_face"},{"emoji":"😢","skin_tone_support":false,"name":"crying face","slug":"crying_face"},{"emoji":"😭","skin_tone_support":false,"name":"loudly crying face","slug":"loudly_crying_face"},{"emoji":"😱","skin_tone_support":false,"name":"face screaming in fear","slug":"face_screaming_in_fear"},{"emoji":"😖","skin_tone_support":false,"name":"confounded face","slug":"confounded_face"},{"emoji":"😣","skin_tone_support":false,"name":"persevering face","slug":"persevering_face"},{"emoji":"😞","skin_tone_support":false,"name":"disappointed face","slug":"disappointed_face"},{"emoji":"😓","skin_tone_support":false,"name":"downcast face with sweat","slug":"downcast_face_with_sweat"},{"emoji":"😩","skin_tone_support":false,"name":"weary face","slug":"weary_face"},{"emoji":"😫","skin_tone_support":false,"name":"tired face","slug":"tired_face"},{"emoji":"🥱","skin_tone_support":false,"name":"yawning face","slug":"yawning_face"},{"emoji":"😤","skin_tone_support":false,"name":"face with steam from nose","slug":"face_with_steam_from_nose"},{"emoji":"😡","skin_tone_support":false,"name":"pouting face","slug":"pouting_face"},{"emoji":"😠","skin_tone_support":false,"name":"angry face","slug":"angry_face"},{"emoji":"🤬","skin_tone_support":false,"name":"face with symbols on mouth","slug":"face_with_symbols_on_mouth"},{"emoji":"😈","skin_tone_support":false,"name":"smiling face with horns","slug":"smiling_face_with_horns"},{"emoji":"👿","skin_tone_support":false,"name":"angry face with horns","slug":"angry_face_with_horns"},{"emoji":"💀","skin_tone_support":false,"name":"skull","slug":"skull"},{"emoji":"☠️","skin_tone_support":false,"name":"skull and crossbones","slug":"skull_and_crossbones"},{"emoji":"💩","skin_tone_support":false,"name":"pile of poo","slug":"pile_of_poo"},{"emoji":"🤡","skin_tone_support":false,"name":"clown face","slug":"clown_face"},{"emoji":"👹","skin_tone_support":false,"name":"ogre","slug":"ogre"},{"emoji":"👺","skin_tone_support":false,"name":"goblin","slug":"goblin"},{"emoji":"👻","skin_tone_support":false,"name":"ghost","slug":"ghost"},{"emoji":"👽","skin_tone_support":false,"name":"alien","slug":"alien"},{"emoji":"👾","skin_tone_support":false,"name":"alien monster","slug":"alien_monster"},{"emoji":"🤖","skin_tone_support":false,"name":"robot","slug":"robot"},{"emoji":"😺","skin_tone_support":false,"name":"grinning cat","slug":"grinning_cat"},{"emoji":"😸","skin_tone_support":false,"name":"grinning cat with smiling eyes","slug":"grinning_cat_with_smiling_eyes"},{"emoji":"😹","skin_tone_support":false,"name":"cat with tears of joy","slug":"cat_with_tears_of_joy"},{"emoji":"😻","skin_tone_support":false,"name":"smiling cat with heart-eyes","slug":"smiling_cat_with_heart_eyes"},{"emoji":"😼","skin_tone_support":false,"name":"cat with wry smile","slug":"cat_with_wry_smile"},{"emoji":"😽","skin_tone_support":false,"name":"kissing cat","slug":"kissing_cat"},{"emoji":"🙀","skin_tone_support":false,"name":"weary cat","slug":"weary_cat"},{"emoji":"😿","skin_tone_support":false,"name":"crying cat","slug":"crying_cat"},{"emoji":"😾","skin_tone_support":false,"name":"pouting cat","slug":"pouting_cat"},{"emoji":"🙈","skin_tone_support":false,"name":"see-no-evil monkey","slug":"see_no_evil_monkey"},{"emoji":"🙉","skin_tone_support":false,"name":"hear-no-evil monkey","slug":"hear_no_evil_monkey"},{"emoji":"🙊","skin_tone_support":false,"name":"speak-no-evil monkey","slug":"speak_no_evil_monkey"},{"emoji":"💋","skin_tone_support":false,"name":"kiss mark","slug":"kiss_mark"},{"emoji":"💌","skin_tone_support":false,"name":"love letter","slug":"love_letter"},{"emoji":"💘","skin_tone_support":false,"name":"heart with arrow","slug":"heart_with_arrow"},{"emoji":"💝","skin_tone_support":false,"name":"heart with ribbon","slug":"heart_with_ribbon"},{"emoji":"💖","skin_tone_support":false,"name":"sparkling heart","slug":"sparkling_heart"},{"emoji":"💗","skin_tone_support":false,"name":"growing heart","slug":"growing_heart"},{"emoji":"💓","skin_tone_support":false,"name":"beating heart","slug":"beating_heart"},{"emoji":"💞","skin_tone_support":false,"name":"revolving hearts","slug":"revolving_hearts"},{"emoji":"💕","skin_tone_support":false,"name":"two hearts","slug":"two_hearts"},{"emoji":"💟","skin_tone_support":false,"name":"heart decoration","slug":"heart_decoration"},{"emoji":"❣️","skin_tone_support":false,"name":"heart exclamation","slug":"heart_exclamation"},{"emoji":"💔","skin_tone_support":false,"name":"broken heart","slug":"broken_heart"},{"emoji":"❤️‍🔥","skin_tone_support":false,"name":"heart on fire","slug":"heart_on_fire"},{"emoji":"❤️‍🩹","skin_tone_support":false,"name":"mending heart","slug":"mending_heart"},{"emoji":"❤️","skin_tone_support":false,"name":"red heart","slug":"red_heart"},{"emoji":"🧡","skin_tone_support":false,"name":"orange heart","slug":"orange_heart"},{"emoji":"💛","skin_tone_support":false,"name":"yellow heart","slug":"yellow_heart"},{"emoji":"💚","skin_tone_support":false,"name":"green heart","slug":"green_heart"},{"emoji":"💙","skin_tone_support":false,"name":"blue heart","slug":"blue_heart"},{"emoji":"💜","skin_tone_support":false,"name":"purple heart","slug":"purple_heart"},{"emoji":"🤎","skin_tone_support":false,"name":"brown heart","slug":"brown_heart"},{"emoji":"🖤","skin_tone_support":false,"name":"black heart","slug":"black_heart"},{"emoji":"🤍","skin_tone_support":false,"name":"white heart","slug":"white_heart"},{"emoji":"💯","skin_tone_support":false,"name":"hundred points","slug":"hundred_points"},{"emoji":"💢","skin_tone_support":false,"name":"anger symbol","slug":"anger_symbol"},{"emoji":"💥","skin_tone_support":false,"name":"collision","slug":"collision"},{"emoji":"💫","skin_tone_support":false,"name":"dizzy","slug":"dizzy"},{"emoji":"💦","skin_tone_support":false,"name":"sweat droplets","slug":"sweat_droplets"},{"emoji":"💨","skin_tone_support":false,"name":"dashing away","slug":"dashing_away"},{"emoji":"🕳️","skin_tone_support":false,"name":"hole","slug":"hole"},{"emoji":"💣","skin_tone_support":false,"name":"bomb","slug":"bomb"},{"emoji":"💬","skin_tone_support":false,"name":"speech balloon","slug":"speech_balloon"},{"emoji":"👁️‍🗨️","skin_tone_support":false,"name":"eye in speech bubble","slug":"eye_in_speech_bubble"},{"emoji":"🗨️","skin_tone_support":false,"name":"left speech bubble","slug":"left_speech_bubble"},{"emoji":"🗯️","skin_tone_support":false,"name":"right anger bubble","slug":"right_anger_bubble"},{"emoji":"💭","skin_tone_support":false,"name":"thought balloon","slug":"thought_balloon"},{"emoji":"💤","skin_tone_support":false,"name":"zzz","slug":"zzz"}],"people-and-body":[{"emoji":"👋","skin_tone_support":true,"name":"waving hand","slug":"waving_hand"},{"emoji":"🤚","skin_tone_support":true,"name":"raised back of hand","slug":"raised_back_of_hand"},{"emoji":"🖐️","skin_tone_support":true,"name":"hand with fingers splayed","slug":"hand_with_fingers_splayed"},{"emoji":"✋","skin_tone_support":true,"name":"raised hand","slug":"raised_hand"},{"emoji":"🖖","skin_tone_support":true,"name":"vulcan salute","slug":"vulcan_salute"},{"emoji":"🫱","skin_tone_support":true,"name":"rightwards hand","slug":"rightwards_hand"},{"emoji":"🫲","skin_tone_support":true,"name":"leftwards hand","slug":"leftwards_hand"},{"emoji":"🫳","skin_tone_support":true,"name":"palm down hand","slug":"palm_down_hand"},{"emoji":"🫴","skin_tone_support":true,"name":"palm up hand","slug":"palm_up_hand"},{"emoji":"👌","skin_tone_support":true,"name":"OK hand","slug":"ok_hand"},{"emoji":"🤌","skin_tone_support":true,"name":"pinched fingers","slug":"pinched_fingers"},{"emoji":"🤏","skin_tone_support":true,"name":"pinching hand","slug":"pinching_hand"},{"emoji":"✌️","skin_tone_support":true,"name":"victory hand","slug":"victory_hand"},{"emoji":"🤞","skin_tone_support":true,"name":"crossed fingers","slug":"crossed_fingers"},{"emoji":"🫰","skin_tone_support":true,"name":"hand with index finger and thumb crossed","slug":"hand_with_index_finger_and_thumb_crossed"},{"emoji":"🤟","skin_tone_support":true,"name":"love-you gesture","slug":"love_you_gesture"},{"emoji":"🤘","skin_tone_support":true,"name":"sign of the horns","slug":"sign_of_the_horns"},{"emoji":"🤙","skin_tone_support":true,"name":"call me hand","slug":"call_me_hand"},{"emoji":"👈","skin_tone_support":true,"name":"backhand index pointing left","slug":"backhand_index_pointing_left"},{"emoji":"👉","skin_tone_support":true,"name":"backhand index pointing right","slug":"backhand_index_pointing_right"},{"emoji":"👆","skin_tone_support":true,"name":"backhand index pointing up","slug":"backhand_index_pointing_up"},{"emoji":"🖕","skin_tone_support":true,"name":"middle finger","slug":"middle_finger"},{"emoji":"👇","skin_tone_support":true,"name":"backhand index pointing down","slug":"backhand_index_pointing_down"},{"emoji":"☝️","skin_tone_support":true,"name":"index pointing up","slug":"index_pointing_up"},{"emoji":"🫵","skin_tone_support":true,"name":"index pointing at the viewer","slug":"index_pointing_at_the_viewer"},{"emoji":"👍","skin_tone_support":true,"name":"thumbs up","slug":"thumbs_up"},{"emoji":"👎","skin_tone_support":true,"name":"thumbs down","slug":"thumbs_down"},{"emoji":"✊","skin_tone_support":true,"name":"raised fist","slug":"raised_fist"},{"emoji":"👊","skin_tone_support":true,"name":"oncoming fist","slug":"oncoming_fist"},{"emoji":"🤛","skin_tone_support":true,"name":"left-facing fist","slug":"left_facing_fist"},{"emoji":"🤜","skin_tone_support":true,"name":"right-facing fist","slug":"right_facing_fist"},{"emoji":"👏","skin_tone_support":true,"name":"clapping hands","slug":"clapping_hands"},{"emoji":"🙌","skin_tone_support":true,"name":"raising hands","slug":"raising_hands"},{"emoji":"🫶","skin_tone_support":true,"name":"heart hands","slug":"heart_hands"},{"emoji":"👐","skin_tone_support":true,"name":"open hands","slug":"open_hands"},{"emoji":"🤲","skin_tone_support":true,"name":"palms up together","slug":"palms_up_together"},{"emoji":"🤝","skin_tone_support":true,"name":"handshake","slug":"handshake"},{"emoji":"🙏","skin_tone_support":true,"name":"folded hands","slug":"folded_hands"},{"emoji":"✍️","skin_tone_support":true,"name":"writing hand","slug":"writing_hand"},{"emoji":"💅","skin_tone_support":true,"name":"nail polish","slug":"nail_polish"},{"emoji":"🤳","skin_tone_support":true,"name":"selfie","slug":"selfie"},{"emoji":"💪","skin_tone_support":true,"name":"flexed biceps","slug":"flexed_biceps"},{"emoji":"🦾","skin_tone_support":false,"name":"mechanical arm","slug":"mechanical_arm"},{"emoji":"🦿","skin_tone_support":false,"name":"mechanical leg","slug":"mechanical_leg"},{"emoji":"🦵","skin_tone_support":true,"name":"leg","slug":"leg"},{"emoji":"🦶","skin_tone_support":true,"name":"foot","slug":"foot"},{"emoji":"👂","skin_tone_support":true,"name":"ear","slug":"ear"},{"emoji":"🦻","skin_tone_support":true,"name":"ear with hearing aid","slug":"ear_with_hearing_aid"},{"emoji":"👃","skin_tone_support":true,"name":"nose","slug":"nose"},{"emoji":"🧠","skin_tone_support":false,"name":"brain","slug":"brain"},{"emoji":"🫀","skin_tone_support":false,"name":"anatomical heart","slug":"anatomical_heart"},{"emoji":"🫁","skin_tone_support":false,"name":"lungs","slug":"lungs"},{"emoji":"🦷","skin_tone_support":false,"name":"tooth","slug":"tooth"},{"emoji":"🦴","skin_tone_support":false,"name":"bone","slug":"bone"},{"emoji":"👀","skin_tone_support":false,"name":"eyes","slug":"eyes"},{"emoji":"👁️","skin_tone_support":false,"name":"eye","slug":"eye"},{"emoji":"👅","skin_tone_support":false,"name":"tongue","slug":"tongue"},{"emoji":"👄","skin_tone_support":false,"name":"mouth","slug":"mouth"},{"emoji":"🫦","skin_tone_support":false,"name":"biting lip","slug":"biting_lip"},{"emoji":"👶","skin_tone_support":true,"name":"baby","slug":"baby"},{"emoji":"🧒","skin_tone_support":true,"name":"child","slug":"child"},{"emoji":"👦","skin_tone_support":true,"name":"boy","slug":"boy"},{"emoji":"👧","skin_tone_support":true,"name":"girl","slug":"girl"},{"emoji":"🧑","skin_tone_support":true,"name":"person","slug":"person"},{"emoji":"👱","skin_tone_support":true,"name":"person blond hair","slug":"person_blond_hair"},{"emoji":"👨","skin_tone_support":true,"name":"man","slug":"man"},{"emoji":"🧔","skin_tone_support":true,"name":"person beard","slug":"person_beard"},{"emoji":"🧔‍♂️","skin_tone_support":true,"name":"man beard","slug":"man_beard"},{"emoji":"🧔‍♀️","skin_tone_support":true,"name":"woman beard","slug":"woman_beard"},{"emoji":"👨‍🦰","skin_tone_support":true,"name":"man red hair","slug":"man_red_hair"},{"emoji":"👨‍🦱","skin_tone_support":true,"name":"man curly hair","slug":"man_curly_hair"},{"emoji":"👨‍🦳","skin_tone_support":true,"name":"man white hair","slug":"man_white_hair"},{"emoji":"👨‍🦲","skin_tone_support":true,"name":"man bald","slug":"man_bald"},{"emoji":"👩","skin_tone_support":true,"name":"woman","slug":"woman"},{"emoji":"👩‍🦰","skin_tone_support":true,"name":"woman red hair","slug":"woman_red_hair"},{"emoji":"🧑‍🦰","skin_tone_support":true,"name":"person red hair","slug":"person_red_hair"},{"emoji":"👩‍🦱","skin_tone_support":true,"name":"woman curly hair","slug":"woman_curly_hair"},{"emoji":"🧑‍🦱","skin_tone_support":true,"name":"person curly hair","slug":"person_curly_hair"},{"emoji":"👩‍🦳","skin_tone_support":true,"name":"woman white hair","slug":"woman_white_hair"},{"emoji":"🧑‍🦳","skin_tone_support":true,"name":"person white hair","slug":"person_white_hair"},{"emoji":"👩‍🦲","skin_tone_support":true,"name":"woman bald","slug":"woman_bald"},{"emoji":"🧑‍🦲","skin_tone_support":true,"name":"person bald","slug":"person_bald"},{"emoji":"👱‍♀️","skin_tone_support":true,"name":"woman blond hair","slug":"woman_blond_hair"},{"emoji":"👱‍♂️","skin_tone_support":true,"name":"man blond hair","slug":"man_blond_hair"},{"emoji":"🧓","skin_tone_support":true,"name":"older person","slug":"older_person"},{"emoji":"👴","skin_tone_support":true,"name":"old man","slug":"old_man"},{"emoji":"👵","skin_tone_support":true,"name":"old woman","slug":"old_woman"},{"emoji":"🙍","skin_tone_support":true,"name":"person frowning","slug":"person_frowning"},{"emoji":"🙍‍♂️","skin_tone_support":true,"name":"man frowning","slug":"man_frowning"},{"emoji":"🙍‍♀️","skin_tone_support":true,"name":"woman frowning","slug":"woman_frowning"},{"emoji":"🙎","skin_tone_support":true,"name":"person pouting","slug":"person_pouting"},{"emoji":"🙎‍♂️","skin_tone_support":true,"name":"man pouting","slug":"man_pouting"},{"emoji":"🙎‍♀️","skin_tone_support":true,"name":"woman pouting","slug":"woman_pouting"},{"emoji":"🙅","skin_tone_support":true,"name":"person gesturing NO","slug":"person_gesturing_no"},{"emoji":"🙅‍♂️","skin_tone_support":true,"name":"man gesturing NO","slug":"man_gesturing_no"},{"emoji":"🙅‍♀️","skin_tone_support":true,"name":"woman gesturing NO","slug":"woman_gesturing_no"},{"emoji":"🙆","skin_tone_support":true,"name":"person gesturing OK","slug":"person_gesturing_ok"},{"emoji":"🙆‍♂️","skin_tone_support":true,"name":"man gesturing OK","slug":"man_gesturing_ok"},{"emoji":"🙆‍♀️","skin_tone_support":true,"name":"woman gesturing OK","slug":"woman_gesturing_ok"},{"emoji":"💁","skin_tone_support":true,"name":"person tipping hand","slug":"person_tipping_hand"},{"emoji":"💁‍♂️","skin_tone_support":true,"name":"man tipping hand","slug":"man_tipping_hand"},{"emoji":"💁‍♀️","skin_tone_support":true,"name":"woman tipping hand","slug":"woman_tipping_hand"},{"emoji":"🙋","skin_tone_support":true,"name":"person raising hand","slug":"person_raising_hand"},{"emoji":"🙋‍♂️","skin_tone_support":true,"name":"man raising hand","slug":"man_raising_hand"},{"emoji":"🙋‍♀️","skin_tone_support":true,"name":"woman raising hand","slug":"woman_raising_hand"},{"emoji":"🧏","skin_tone_support":true,"name":"deaf person","slug":"deaf_person"},{"emoji":"🧏‍♂️","skin_tone_support":true,"name":"deaf man","slug":"deaf_man"},{"emoji":"🧏‍♀️","skin_tone_support":true,"name":"deaf woman","slug":"deaf_woman"},{"emoji":"🙇","skin_tone_support":true,"name":"person bowing","slug":"person_bowing"},{"emoji":"🙇‍♂️","skin_tone_support":true,"name":"man bowing","slug":"man_bowing"},{"emoji":"🙇‍♀️","skin_tone_support":true,"name":"woman bowing","slug":"woman_bowing"},{"emoji":"🤦","skin_tone_support":true,"name":"person facepalming","slug":"person_facepalming"},{"emoji":"🤦‍♂️","skin_tone_support":true,"name":"man facepalming","slug":"man_facepalming"},{"emoji":"🤦‍♀️","skin_tone_support":true,"name":"woman facepalming","slug":"woman_facepalming"},{"emoji":"🤷","skin_tone_support":true,"name":"person shrugging","slug":"person_shrugging"},{"emoji":"🤷‍♂️","skin_tone_support":true,"name":"man shrugging","slug":"man_shrugging"},{"emoji":"🤷‍♀️","skin_tone_support":true,"name":"woman shrugging","slug":"woman_shrugging"},{"emoji":"🧑‍⚕️","skin_tone_support":true,"name":"health worker","slug":"health_worker"},{"emoji":"👨‍⚕️","skin_tone_support":true,"name":"man health worker","slug":"man_health_worker"},{"emoji":"👩‍⚕️","skin_tone_support":true,"name":"woman health worker","slug":"woman_health_worker"},{"emoji":"🧑‍🎓","skin_tone_support":true,"name":"student","slug":"student"},{"emoji":"👨‍🎓","skin_tone_support":true,"name":"man student","slug":"man_student"},{"emoji":"👩‍🎓","skin_tone_support":true,"name":"woman student","slug":"woman_student"},{"emoji":"🧑‍🏫","skin_tone_support":true,"name":"teacher","slug":"teacher"},{"emoji":"👨‍🏫","skin_tone_support":true,"name":"man teacher","slug":"man_teacher"},{"emoji":"👩‍🏫","skin_tone_support":true,"name":"woman teacher","slug":"woman_teacher"},{"emoji":"🧑‍⚖️","skin_tone_support":true,"name":"judge","slug":"judge"},{"emoji":"👨‍⚖️","skin_tone_support":true,"name":"man judge","slug":"man_judge"},{"emoji":"👩‍⚖️","skin_tone_support":true,"name":"woman judge","slug":"woman_judge"},{"emoji":"🧑‍🌾","skin_tone_support":true,"name":"farmer","slug":"farmer"},{"emoji":"👨‍🌾","skin_tone_support":true,"name":"man farmer","slug":"man_farmer"},{"emoji":"👩‍🌾","skin_tone_support":true,"name":"woman farmer","slug":"woman_farmer"},{"emoji":"🧑‍🍳","skin_tone_support":true,"name":"cook","slug":"cook"},{"emoji":"👨‍🍳","skin_tone_support":true,"name":"man cook","slug":"man_cook"},{"emoji":"👩‍🍳","skin_tone_support":true,"name":"woman cook","slug":"woman_cook"},{"emoji":"🧑‍🔧","skin_tone_support":true,"name":"mechanic","slug":"mechanic"},{"emoji":"👨‍🔧","skin_tone_support":true,"name":"man mechanic","slug":"man_mechanic"},{"emoji":"👩‍🔧","skin_tone_support":true,"name":"woman mechanic","slug":"woman_mechanic"},{"emoji":"🧑‍🏭","skin_tone_support":true,"name":"factory worker","slug":"factory_worker"},{"emoji":"👨‍🏭","skin_tone_support":true,"name":"man factory worker","slug":"man_factory_worker"},{"emoji":"👩‍🏭","skin_tone_support":true,"name":"woman factory worker","slug":"woman_factory_worker"},{"emoji":"🧑‍💼","skin_tone_support":true,"name":"office worker","slug":"office_worker"},{"emoji":"👨‍💼","skin_tone_support":true,"name":"man office worker","slug":"man_office_worker"},{"emoji":"👩‍💼","skin_tone_support":true,"name":"woman office worker","slug":"woman_office_worker"},{"emoji":"🧑‍🔬","skin_tone_support":true,"name":"scientist","slug":"scientist"},{"emoji":"👨‍🔬","skin_tone_support":true,"name":"man scientist","slug":"man_scientist"},{"emoji":"👩‍🔬","skin_tone_support":true,"name":"woman scientist","slug":"woman_scientist"},{"emoji":"🧑‍💻","skin_tone_support":true,"name":"technologist","slug":"technologist"},{"emoji":"👨‍💻","skin_tone_support":true,"name":"man technologist","slug":"man_technologist"},{"emoji":"👩‍💻","skin_tone_support":true,"name":"woman technologist","slug":"woman_technologist"},{"emoji":"🧑‍🎤","skin_tone_support":true,"name":"singer","slug":"singer"},{"emoji":"👨‍🎤","skin_tone_support":true,"name":"man singer","slug":"man_singer"},{"emoji":"👩‍🎤","skin_tone_support":true,"name":"woman singer","slug":"woman_singer"},{"emoji":"🧑‍🎨","skin_tone_support":true,"name":"artist","slug":"artist"},{"emoji":"👨‍🎨","skin_tone_support":true,"name":"man artist","slug":"man_artist"},{"emoji":"👩‍🎨","skin_tone_support":true,"name":"woman artist","slug":"woman_artist"},{"emoji":"🧑‍✈️","skin_tone_support":true,"name":"pilot","slug":"pilot"},{"emoji":"👨‍✈️","skin_tone_support":true,"name":"man pilot","slug":"man_pilot"},{"emoji":"👩‍✈️","skin_tone_support":true,"name":"woman pilot","slug":"woman_pilot"},{"emoji":"🧑‍🚀","skin_tone_support":true,"name":"astronaut","slug":"astronaut"},{"emoji":"👨‍🚀","skin_tone_support":true,"name":"man astronaut","slug":"man_astronaut"},{"emoji":"👩‍🚀","skin_tone_support":true,"name":"woman astronaut","slug":"woman_astronaut"},{"emoji":"🧑‍🚒","skin_tone_support":true,"name":"firefighter","slug":"firefighter"},{"emoji":"👨‍🚒","skin_tone_support":true,"name":"man firefighter","slug":"man_firefighter"},{"emoji":"👩‍🚒","skin_tone_support":true,"name":"woman firefighter","slug":"woman_firefighter"},{"emoji":"👮","skin_tone_support":true,"name":"police officer","slug":"police_officer"},{"emoji":"👮‍♂️","skin_tone_support":true,"name":"man police officer","slug":"man_police_officer"},{"emoji":"👮‍♀️","skin_tone_support":true,"name":"woman police officer","slug":"woman_police_officer"},{"emoji":"🕵️","skin_tone_support":true,"name":"detective","slug":"detective"},{"emoji":"🕵️‍♂️","skin_tone_support":true,"name":"man detective","slug":"man_detective"},{"emoji":"🕵️‍♀️","skin_tone_support":true,"name":"woman detective","slug":"woman_detective"},{"emoji":"💂","skin_tone_support":true,"name":"guard","slug":"guard"},{"emoji":"💂‍♂️","skin_tone_support":true,"name":"man guard","slug":"man_guard"},{"emoji":"💂‍♀️","skin_tone_support":true,"name":"woman guard","slug":"woman_guard"},{"emoji":"🥷","skin_tone_support":true,"name":"ninja","slug":"ninja"},{"emoji":"👷","skin_tone_support":true,"name":"construction worker","slug":"construction_worker"},{"emoji":"👷‍♂️","skin_tone_support":true,"name":"man construction worker","slug":"man_construction_worker"},{"emoji":"👷‍♀️","skin_tone_support":true,"name":"woman construction worker","slug":"woman_construction_worker"},{"emoji":"🫅","skin_tone_support":true,"name":"person with crown","slug":"person_with_crown"},{"emoji":"🤴","skin_tone_support":true,"name":"prince","slug":"prince"},{"emoji":"👸","skin_tone_support":true,"name":"princess","slug":"princess"},{"emoji":"👳","skin_tone_support":true,"name":"person wearing turban","slug":"person_wearing_turban"},{"emoji":"👳‍♂️","skin_tone_support":true,"name":"man wearing turban","slug":"man_wearing_turban"},{"emoji":"👳‍♀️","skin_tone_support":true,"name":"woman wearing turban","slug":"woman_wearing_turban"},{"emoji":"👲","skin_tone_support":true,"name":"person with skullcap","slug":"person_with_skullcap"},{"emoji":"🧕","skin_tone_support":true,"name":"woman with headscarf","slug":"woman_with_headscarf"},{"emoji":"🤵","skin_tone_support":true,"name":"person in tuxedo","slug":"person_in_tuxedo"},{"emoji":"🤵‍♂️","skin_tone_support":true,"name":"man in tuxedo","slug":"man_in_tuxedo"},{"emoji":"🤵‍♀️","skin_tone_support":true,"name":"woman in tuxedo","slug":"woman_in_tuxedo"},{"emoji":"👰","skin_tone_support":true,"name":"person with veil","slug":"person_with_veil"},{"emoji":"👰‍♂️","skin_tone_support":true,"name":"man with veil","slug":"man_with_veil"},{"emoji":"👰‍♀️","skin_tone_support":true,"name":"woman with veil","slug":"woman_with_veil"},{"emoji":"🤰","skin_tone_support":true,"name":"pregnant woman","slug":"pregnant_woman"},{"emoji":"🫃","skin_tone_support":true,"name":"pregnant man","slug":"pregnant_man"},{"emoji":"🫄","skin_tone_support":true,"name":"pregnant person","slug":"pregnant_person"},{"emoji":"🤱","skin_tone_support":true,"name":"breast-feeding","slug":"breast_feeding"},{"emoji":"👩‍🍼","skin_tone_support":true,"name":"woman feeding baby","slug":"woman_feeding_baby"},{"emoji":"👨‍🍼","skin_tone_support":true,"name":"man feeding baby","slug":"man_feeding_baby"},{"emoji":"🧑‍🍼","skin_tone_support":true,"name":"person feeding baby","slug":"person_feeding_baby"},{"emoji":"👼","skin_tone_support":true,"name":"baby angel","slug":"baby_angel"},{"emoji":"🎅","skin_tone_support":true,"name":"Santa Claus","slug":"santa_claus"},{"emoji":"🤶","skin_tone_support":true,"name":"Mrs. Claus","slug":"mrs_claus"},{"emoji":"🧑‍🎄","skin_tone_support":true,"name":"mx claus","slug":"mx_claus"},{"emoji":"🦸","skin_tone_support":true,"name":"superhero","slug":"superhero"},{"emoji":"🦸‍♂️","skin_tone_support":true,"name":"man superhero","slug":"man_superhero"},{"emoji":"🦸‍♀️","skin_tone_support":true,"name":"woman superhero","slug":"woman_superhero"},{"emoji":"🦹","skin_tone_support":true,"name":"supervillain","slug":"supervillain"},{"emoji":"🦹‍♂️","skin_tone_support":true,"name":"man supervillain","slug":"man_supervillain"},{"emoji":"🦹‍♀️","skin_tone_support":true,"name":"woman supervillain","slug":"woman_supervillain"},{"emoji":"🧙","skin_tone_support":true,"name":"mage","slug":"mage"},{"emoji":"🧙‍♂️","skin_tone_support":true,"name":"man mage","slug":"man_mage"},{"emoji":"🧙‍♀️","skin_tone_support":true,"name":"woman mage","slug":"woman_mage"},{"emoji":"🧚","skin_tone_support":true,"name":"fairy","slug":"fairy"},{"emoji":"🧚‍♂️","skin_tone_support":true,"name":"man fairy","slug":"man_fairy"},{"emoji":"🧚‍♀️","skin_tone_support":true,"name":"woman fairy","slug":"woman_fairy"},{"emoji":"🧛","skin_tone_support":true,"name":"vampire","slug":"vampire"},{"emoji":"🧛‍♂️","skin_tone_support":true,"name":"man vampire","slug":"man_vampire"},{"emoji":"🧛‍♀️","skin_tone_support":true,"name":"woman vampire","slug":"woman_vampire"},{"emoji":"🧜","skin_tone_support":true,"name":"merperson","slug":"merperson"},{"emoji":"🧜‍♂️","skin_tone_support":true,"name":"merman","slug":"merman"},{"emoji":"🧜‍♀️","skin_tone_support":true,"name":"mermaid","slug":"mermaid"},{"emoji":"🧝","skin_tone_support":true,"name":"elf","slug":"elf"},{"emoji":"🧝‍♂️","skin_tone_support":true,"name":"man elf","slug":"man_elf"},{"emoji":"🧝‍♀️","skin_tone_support":true,"name":"woman elf","slug":"woman_elf"},{"emoji":"🧞","skin_tone_support":false,"name":"genie","slug":"genie"},{"emoji":"🧞‍♂️","skin_tone_support":false,"name":"man genie","slug":"man_genie"},{"emoji":"🧞‍♀️","skin_tone_support":false,"name":"woman genie","slug":"woman_genie"},{"emoji":"🧟","skin_tone_support":false,"name":"zombie","slug":"zombie"},{"emoji":"🧟‍♂️","skin_tone_support":false,"name":"man zombie","slug":"man_zombie"},{"emoji":"🧟‍♀️","skin_tone_support":false,"name":"woman zombie","slug":"woman_zombie"},{"emoji":"🧌","skin_tone_support":false,"name":"troll","slug":"troll"},{"emoji":"💆","skin_tone_support":true,"name":"person getting massage","slug":"person_getting_massage"},{"emoji":"💆‍♂️","skin_tone_support":true,"name":"man getting massage","slug":"man_getting_massage"},{"emoji":"💆‍♀️","skin_tone_support":true,"name":"woman getting massage","slug":"woman_getting_massage"},{"emoji":"💇","skin_tone_support":true,"name":"person getting haircut","slug":"person_getting_haircut"},{"emoji":"💇‍♂️","skin_tone_support":true,"name":"man getting haircut","slug":"man_getting_haircut"},{"emoji":"💇‍♀️","skin_tone_support":true,"name":"woman getting haircut","slug":"woman_getting_haircut"},{"emoji":"🚶","skin_tone_support":true,"name":"person walking","slug":"person_walking"},{"emoji":"🚶‍♂️","skin_tone_support":true,"name":"man walking","slug":"man_walking"},{"emoji":"🚶‍♀️","skin_tone_support":true,"name":"woman walking","slug":"woman_walking"},{"emoji":"🧍","skin_tone_support":true,"name":"person standing","slug":"person_standing"},{"emoji":"🧍‍♂️","skin_tone_support":true,"name":"man standing","slug":"man_standing"},{"emoji":"🧍‍♀️","skin_tone_support":true,"name":"woman standing","slug":"woman_standing"},{"emoji":"🧎","skin_tone_support":true,"name":"person kneeling","slug":"person_kneeling"},{"emoji":"🧎‍♂️","skin_tone_support":true,"name":"man kneeling","slug":"man_kneeling"},{"emoji":"🧎‍♀️","skin_tone_support":true,"name":"woman kneeling","slug":"woman_kneeling"},{"emoji":"🧑‍🦯","skin_tone_support":true,"name":"person with white cane","slug":"person_with_white_cane"},{"emoji":"👨‍🦯","skin_tone_support":true,"name":"man with white cane","slug":"man_with_white_cane"},{"emoji":"👩‍🦯","skin_tone_support":true,"name":"woman with white cane","slug":"woman_with_white_cane"},{"emoji":"🧑‍🦼","skin_tone_support":true,"name":"person in motorized wheelchair","slug":"person_in_motorized_wheelchair"},{"emoji":"👨‍🦼","skin_tone_support":true,"name":"man in motorized wheelchair","slug":"man_in_motorized_wheelchair"},{"emoji":"👩‍🦼","skin_tone_support":true,"name":"woman in motorized wheelchair","slug":"woman_in_motorized_wheelchair"},{"emoji":"🧑‍🦽","skin_tone_support":true,"name":"person in manual wheelchair","slug":"person_in_manual_wheelchair"},{"emoji":"👨‍🦽","skin_tone_support":true,"name":"man in manual wheelchair","slug":"man_in_manual_wheelchair"},{"emoji":"👩‍🦽","skin_tone_support":true,"name":"woman in manual wheelchair","slug":"woman_in_manual_wheelchair"},{"emoji":"🏃","skin_tone_support":true,"name":"person running","slug":"person_running"},{"emoji":"🏃‍♂️","skin_tone_support":true,"name":"man running","slug":"man_running"},{"emoji":"🏃‍♀️","skin_tone_support":true,"name":"woman running","slug":"woman_running"},{"emoji":"💃","skin_tone_support":true,"name":"woman dancing","slug":"woman_dancing"},{"emoji":"🕺","skin_tone_support":true,"name":"man dancing","slug":"man_dancing"},{"emoji":"🕴️","skin_tone_support":true,"name":"person in suit levitating","slug":"person_in_suit_levitating"},{"emoji":"👯","skin_tone_support":false,"name":"people with bunny ears","slug":"people_with_bunny_ears"},{"emoji":"👯‍♂️","skin_tone_support":false,"name":"men with bunny ears","slug":"men_with_bunny_ears"},{"emoji":"👯‍♀️","skin_tone_support":false,"name":"women with bunny ears","slug":"women_with_bunny_ears"},{"emoji":"🧖","skin_tone_support":true,"name":"person in steamy room","slug":"person_in_steamy_room"},{"emoji":"🧖‍♂️","skin_tone_support":true,"name":"man in steamy room","slug":"man_in_steamy_room"},{"emoji":"🧖‍♀️","skin_tone_support":true,"name":"woman in steamy room","slug":"woman_in_steamy_room"},{"emoji":"🧗","skin_tone_support":true,"name":"person climbing","slug":"person_climbing"},{"emoji":"🧗‍♂️","skin_tone_support":true,"name":"man climbing","slug":"man_climbing"},{"emoji":"🧗‍♀️","skin_tone_support":true,"name":"woman climbing","slug":"woman_climbing"},{"emoji":"🤺","skin_tone_support":false,"name":"person fencing","slug":"person_fencing"},{"emoji":"🏇","skin_tone_support":true,"name":"horse racing","slug":"horse_racing"},{"emoji":"⛷️","skin_tone_support":false,"name":"skier","slug":"skier"},{"emoji":"🏂","skin_tone_support":true,"name":"snowboarder","slug":"snowboarder"},{"emoji":"🏌️","skin_tone_support":true,"name":"person golfing","slug":"person_golfing"},{"emoji":"🏌️‍♂️","skin_tone_support":true,"name":"man golfing","slug":"man_golfing"},{"emoji":"🏌️‍♀️","skin_tone_support":true,"name":"woman golfing","slug":"woman_golfing"},{"emoji":"🏄","skin_tone_support":true,"name":"person surfing","slug":"person_surfing"},{"emoji":"🏄‍♂️","skin_tone_support":true,"name":"man surfing","slug":"man_surfing"},{"emoji":"🏄‍♀️","skin_tone_support":true,"name":"woman surfing","slug":"woman_surfing"},{"emoji":"🚣","skin_tone_support":true,"name":"person rowing boat","slug":"person_rowing_boat"},{"emoji":"🚣‍♂️","skin_tone_support":true,"name":"man rowing boat","slug":"man_rowing_boat"},{"emoji":"🚣‍♀️","skin_tone_support":true,"name":"woman rowing boat","slug":"woman_rowing_boat"},{"emoji":"🏊","skin_tone_support":true,"name":"person swimming","slug":"person_swimming"},{"emoji":"🏊‍♂️","skin_tone_support":true,"name":"man swimming","slug":"man_swimming"},{"emoji":"🏊‍♀️","skin_tone_support":true,"name":"woman swimming","slug":"woman_swimming"},{"emoji":"⛹️","skin_tone_support":true,"name":"person bouncing ball","slug":"person_bouncing_ball"},{"emoji":"⛹️‍♂️","skin_tone_support":true,"name":"man bouncing ball","slug":"man_bouncing_ball"},{"emoji":"⛹️‍♀️","skin_tone_support":true,"name":"woman bouncing ball","slug":"woman_bouncing_ball"},{"emoji":"🏋️","skin_tone_support":true,"name":"person lifting weights","slug":"person_lifting_weights"},{"emoji":"🏋️‍♂️","skin_tone_support":true,"name":"man lifting weights","slug":"man_lifting_weights"},{"emoji":"🏋️‍♀️","skin_tone_support":true,"name":"woman lifting weights","slug":"woman_lifting_weights"},{"emoji":"🚴","skin_tone_support":true,"name":"person biking","slug":"person_biking"},{"emoji":"🚴‍♂️","skin_tone_support":true,"name":"man biking","slug":"man_biking"},{"emoji":"🚴‍♀️","skin_tone_support":true,"name":"woman biking","slug":"woman_biking"},{"emoji":"🚵","skin_tone_support":true,"name":"person mountain biking","slug":"person_mountain_biking"},{"emoji":"🚵‍♂️","skin_tone_support":true,"name":"man mountain biking","slug":"man_mountain_biking"},{"emoji":"🚵‍♀️","skin_tone_support":true,"name":"woman mountain biking","slug":"woman_mountain_biking"},{"emoji":"🤸","skin_tone_support":true,"name":"person cartwheeling","slug":"person_cartwheeling"},{"emoji":"🤸‍♂️","skin_tone_support":true,"name":"man cartwheeling","slug":"man_cartwheeling"},{"emoji":"🤸‍♀️","skin_tone_support":true,"name":"woman cartwheeling","slug":"woman_cartwheeling"},{"emoji":"🤼","skin_tone_support":false,"name":"people wrestling","slug":"people_wrestling"},{"emoji":"🤼‍♂️","skin_tone_support":false,"name":"men wrestling","slug":"men_wrestling"},{"emoji":"🤼‍♀️","skin_tone_support":false,"name":"women wrestling","slug":"women_wrestling"},{"emoji":"🤽","skin_tone_support":true,"name":"person playing water polo","slug":"person_playing_water_polo"},{"emoji":"🤽‍♂️","skin_tone_support":true,"name":"man playing water polo","slug":"man_playing_water_polo"},{"emoji":"🤽‍♀️","skin_tone_support":true,"name":"woman playing water polo","slug":"woman_playing_water_polo"},{"emoji":"🤾","skin_tone_support":true,"name":"person playing handball","slug":"person_playing_handball"},{"emoji":"🤾‍♂️","skin_tone_support":true,"name":"man playing handball","slug":"man_playing_handball"},{"emoji":"🤾‍♀️","skin_tone_support":true,"name":"woman playing handball","slug":"woman_playing_handball"},{"emoji":"🤹","skin_tone_support":true,"name":"person juggling","slug":"person_juggling"},{"emoji":"🤹‍♂️","skin_tone_support":true,"name":"man juggling","slug":"man_juggling"},{"emoji":"🤹‍♀️","skin_tone_support":true,"name":"woman juggling","slug":"woman_juggling"},{"emoji":"🧘","skin_tone_support":true,"name":"person in lotus position","slug":"person_in_lotus_position"},{"emoji":"🧘‍♂️","skin_tone_support":true,"name":"man in lotus position","slug":"man_in_lotus_position"},{"emoji":"🧘‍♀️","skin_tone_support":true,"name":"woman in lotus position","slug":"woman_in_lotus_position"},{"emoji":"🛀","skin_tone_support":true,"name":"person taking bath","slug":"person_taking_bath"},{"emoji":"🛌","skin_tone_support":true,"name":"person in bed","slug":"person_in_bed"},{"emoji":"🧑‍🤝‍🧑","skin_tone_support":true,"name":"people holding hands","slug":"people_holding_hands"},{"emoji":"👭","skin_tone_support":true,"name":"women holding hands","slug":"women_holding_hands"},{"emoji":"👫","skin_tone_support":true,"name":"woman and man holding hands","slug":"woman_and_man_holding_hands"},{"emoji":"👬","skin_tone_support":true,"name":"men holding hands","slug":"men_holding_hands"},{"emoji":"💏","skin_tone_support":true,"name":"kiss","slug":"kiss"},{"emoji":"👩‍❤️‍💋‍👨","skin_tone_support":true,"name":"kiss woman, man","slug":"kiss_woman_man"},{"emoji":"👨‍❤️‍💋‍👨","skin_tone_support":true,"name":"kiss man, man","slug":"kiss_man_man"},{"emoji":"👩‍❤️‍💋‍👩","skin_tone_support":true,"name":"kiss woman, woman","slug":"kiss_woman_woman"},{"emoji":"💑","skin_tone_support":true,"name":"couple with heart","slug":"couple_with_heart"},{"emoji":"👩‍❤️‍👨","skin_tone_support":true,"name":"couple with heart woman, man","slug":"couple_with_heart_woman_man"},{"emoji":"👨‍❤️‍👨","skin_tone_support":true,"name":"couple with heart man, man","slug":"couple_with_heart_man_man"},{"emoji":"👩‍❤️‍👩","skin_tone_support":true,"name":"couple with heart woman, woman","slug":"couple_with_heart_woman_woman"},{"emoji":"👪","skin_tone_support":false,"name":"family","slug":"family"},{"emoji":"👨‍👩‍👦","skin_tone_support":false,"name":"family man, woman, boy","slug":"family_man_woman_boy"},{"emoji":"👨‍👩‍👧","skin_tone_support":false,"name":"family man, woman, girl","slug":"family_man_woman_girl"},{"emoji":"👨‍👩‍👧‍👦","skin_tone_support":false,"name":"family man, woman, girl, boy","slug":"family_man_woman_girl_boy"},{"emoji":"👨‍👩‍👦‍👦","skin_tone_support":false,"name":"family man, woman, boy, boy","slug":"family_man_woman_boy_boy"},{"emoji":"👨‍👩‍👧‍👧","skin_tone_support":false,"name":"family man, woman, girl, girl","slug":"family_man_woman_girl_girl"},{"emoji":"👨‍👨‍👦","skin_tone_support":false,"name":"family man, man, boy","slug":"family_man_man_boy"},{"emoji":"👨‍👨‍👧","skin_tone_support":false,"name":"family man, man, girl","slug":"family_man_man_girl"},{"emoji":"👨‍👨‍👧‍👦","skin_tone_support":false,"name":"family man, man, girl, boy","slug":"family_man_man_girl_boy"},{"emoji":"👨‍👨‍👦‍👦","skin_tone_support":false,"name":"family man, man, boy, boy","slug":"family_man_man_boy_boy"},{"emoji":"👨‍👨‍👧‍👧","skin_tone_support":false,"name":"family man, man, girl, girl","slug":"family_man_man_girl_girl"},{"emoji":"👩‍👩‍👦","skin_tone_support":false,"name":"family woman, woman, boy","slug":"family_woman_woman_boy"},{"emoji":"👩‍👩‍👧","skin_tone_support":false,"name":"family woman, woman, girl","slug":"family_woman_woman_girl"},{"emoji":"👩‍👩‍👧‍👦","skin_tone_support":false,"name":"family woman, woman, girl, boy","slug":"family_woman_woman_girl_boy"},{"emoji":"👩‍👩‍👦‍👦","skin_tone_support":false,"name":"family woman, woman, boy, boy","slug":"family_woman_woman_boy_boy"},{"emoji":"👩‍👩‍👧‍👧","skin_tone_support":false,"name":"family woman, woman, girl, girl","slug":"family_woman_woman_girl_girl"},{"emoji":"👨‍👦","skin_tone_support":false,"name":"family man, boy","slug":"family_man_boy"},{"emoji":"👨‍👦‍👦","skin_tone_support":false,"name":"family man, boy, boy","slug":"family_man_boy_boy"},{"emoji":"👨‍👧","skin_tone_support":false,"name":"family man, girl","slug":"family_man_girl"},{"emoji":"👨‍👧‍👦","skin_tone_support":false,"name":"family man, girl, boy","slug":"family_man_girl_boy"},{"emoji":"👨‍👧‍👧","skin_tone_support":false,"name":"family man, girl, girl","slug":"family_man_girl_girl"},{"emoji":"👩‍👦","skin_tone_support":false,"name":"family woman, boy","slug":"family_woman_boy"},{"emoji":"👩‍👦‍👦","skin_tone_support":false,"name":"family woman, boy, boy","slug":"family_woman_boy_boy"},{"emoji":"👩‍👧","skin_tone_support":false,"name":"family woman, girl","slug":"family_woman_girl"},{"emoji":"👩‍👧‍👦","skin_tone_support":false,"name":"family woman, girl, boy","slug":"family_woman_girl_boy"},{"emoji":"👩‍👧‍👧","skin_tone_support":false,"name":"family woman, girl, girl","slug":"family_woman_girl_girl"},{"emoji":"🗣️","skin_tone_support":false,"name":"speaking head","slug":"speaking_head"},{"emoji":"👤","skin_tone_support":false,"name":"bust in silhouette","slug":"bust_in_silhouette"},{"emoji":"👥","skin_tone_support":false,"name":"busts in silhouette","slug":"busts_in_silhouette"},{"emoji":"🫂","skin_tone_support":false,"name":"people hugging","slug":"people_hugging"},{"emoji":"👣","skin_tone_support":false,"name":"footprints","slug":"footprints"}],"animals-and-nature":[{"emoji":"🐵","skin_tone_support":false,"name":"monkey face","slug":"monkey_face"},{"emoji":"🐒","skin_tone_support":false,"name":"monkey","slug":"monkey"},{"emoji":"🦍","skin_tone_support":false,"name":"gorilla","slug":"gorilla"},{"emoji":"🦧","skin_tone_support":false,"name":"orangutan","slug":"orangutan"},{"emoji":"🐶","skin_tone_support":false,"name":"dog face","slug":"dog_face"},{"emoji":"🐕","skin_tone_support":false,"name":"dog","slug":"dog"},{"emoji":"🦮","skin_tone_support":false,"name":"guide dog","slug":"guide_dog"},{"emoji":"🐕‍🦺","skin_tone_support":false,"name":"service dog","slug":"service_dog"},{"emoji":"🐩","skin_tone_support":false,"name":"poodle","slug":"poodle"},{"emoji":"🐺","skin_tone_support":false,"name":"wolf","slug":"wolf"},{"emoji":"🦊","skin_tone_support":false,"name":"fox","slug":"fox"},{"emoji":"🦝","skin_tone_support":false,"name":"raccoon","slug":"raccoon"},{"emoji":"🐱","skin_tone_support":false,"name":"cat face","slug":"cat_face"},{"emoji":"🐈","skin_tone_support":false,"name":"cat","slug":"cat"},{"emoji":"🐈‍⬛","skin_tone_support":false,"name":"black cat","slug":"black_cat"},{"emoji":"🦁","skin_tone_support":false,"name":"lion","slug":"lion"},{"emoji":"🐯","skin_tone_support":false,"name":"tiger face","slug":"tiger_face"},{"emoji":"🐅","skin_tone_support":false,"name":"tiger","slug":"tiger"},{"emoji":"🐆","skin_tone_support":false,"name":"leopard","slug":"leopard"},{"emoji":"🐴","skin_tone_support":false,"name":"horse face","slug":"horse_face"},{"emoji":"🐎","skin_tone_support":false,"name":"horse","slug":"horse"},{"emoji":"🦄","skin_tone_support":false,"name":"unicorn","slug":"unicorn"},{"emoji":"🦓","skin_tone_support":false,"name":"zebra","slug":"zebra"},{"emoji":"🦌","skin_tone_support":false,"name":"deer","slug":"deer"},{"emoji":"🦬","skin_tone_support":false,"name":"bison","slug":"bison"},{"emoji":"🐮","skin_tone_support":false,"name":"cow face","slug":"cow_face"},{"emoji":"🐂","skin_tone_support":false,"name":"ox","slug":"ox"},{"emoji":"🐃","skin_tone_support":false,"name":"water buffalo","slug":"water_buffalo"},{"emoji":"🐄","skin_tone_support":false,"name":"cow","slug":"cow"},{"emoji":"🐷","skin_tone_support":false,"name":"pig face","slug":"pig_face"},{"emoji":"🐖","skin_tone_support":false,"name":"pig","slug":"pig"},{"emoji":"🐗","skin_tone_support":false,"name":"boar","slug":"boar"},{"emoji":"🐽","skin_tone_support":false,"name":"pig nose","slug":"pig_nose"},{"emoji":"🐏","skin_tone_support":false,"name":"ram","slug":"ram"},{"emoji":"🐑","skin_tone_support":false,"name":"ewe","slug":"ewe"},{"emoji":"🐐","skin_tone_support":false,"name":"goat","slug":"goat"},{"emoji":"🐪","skin_tone_support":false,"name":"camel","slug":"camel"},{"emoji":"🐫","skin_tone_support":false,"name":"two-hump camel","slug":"two_hump_camel"},{"emoji":"🦙","skin_tone_support":false,"name":"llama","slug":"llama"},{"emoji":"🦒","skin_tone_support":false,"name":"giraffe","slug":"giraffe"},{"emoji":"🐘","skin_tone_support":false,"name":"elephant","slug":"elephant"},{"emoji":"🦣","skin_tone_support":false,"name":"mammoth","slug":"mammoth"},{"emoji":"🦏","skin_tone_support":false,"name":"rhinoceros","slug":"rhinoceros"},{"emoji":"🦛","skin_tone_support":false,"name":"hippopotamus","slug":"hippopotamus"},{"emoji":"🐭","skin_tone_support":false,"name":"mouse face","slug":"mouse_face"},{"emoji":"🐁","skin_tone_support":false,"name":"mouse","slug":"mouse"},{"emoji":"🐀","skin_tone_support":false,"name":"rat","slug":"rat"},{"emoji":"🐹","skin_tone_support":false,"name":"hamster","slug":"hamster"},{"emoji":"🐰","skin_tone_support":false,"name":"rabbit face","slug":"rabbit_face"},{"emoji":"🐇","skin_tone_support":false,"name":"rabbit","slug":"rabbit"},{"emoji":"🐿️","skin_tone_support":false,"name":"chipmunk","slug":"chipmunk"},{"emoji":"🦫","skin_tone_support":false,"name":"beaver","slug":"beaver"},{"emoji":"🦔","skin_tone_support":false,"name":"hedgehog","slug":"hedgehog"},{"emoji":"🦇","skin_tone_support":false,"name":"bat","slug":"bat"},{"emoji":"🐻","skin_tone_support":false,"name":"bear","slug":"bear"},{"emoji":"🐻‍❄️","skin_tone_support":false,"name":"polar bear","slug":"polar_bear"},{"emoji":"🐨","skin_tone_support":false,"name":"koala","slug":"koala"},{"emoji":"🐼","skin_tone_support":false,"name":"panda","slug":"panda"},{"emoji":"🦥","skin_tone_support":false,"name":"sloth","slug":"sloth"},{"emoji":"🦦","skin_tone_support":false,"name":"otter","slug":"otter"},{"emoji":"🦨","skin_tone_support":false,"name":"skunk","slug":"skunk"},{"emoji":"🦘","skin_tone_support":false,"name":"kangaroo","slug":"kangaroo"},{"emoji":"🦡","skin_tone_support":false,"name":"badger","slug":"badger"},{"emoji":"🐾","skin_tone_support":false,"name":"paw prints","slug":"paw_prints"},{"emoji":"🦃","skin_tone_support":false,"name":"turkey","slug":"turkey"},{"emoji":"🐔","skin_tone_support":false,"name":"chicken","slug":"chicken"},{"emoji":"🐓","skin_tone_support":false,"name":"rooster","slug":"rooster"},{"emoji":"🐣","skin_tone_support":false,"name":"hatching chick","slug":"hatching_chick"},{"emoji":"🐤","skin_tone_support":false,"name":"baby chick","slug":"baby_chick"},{"emoji":"🐥","skin_tone_support":false,"name":"front-facing baby chick","slug":"front_facing_baby_chick"},{"emoji":"🐦","skin_tone_support":false,"name":"bird","slug":"bird"},{"emoji":"🐧","skin_tone_support":false,"name":"penguin","slug":"penguin"},{"emoji":"🕊️","skin_tone_support":false,"name":"dove","slug":"dove"},{"emoji":"🦅","skin_tone_support":false,"name":"eagle","slug":"eagle"},{"emoji":"🦆","skin_tone_support":false,"name":"duck","slug":"duck"},{"emoji":"🦢","skin_tone_support":false,"name":"swan","slug":"swan"},{"emoji":"🦉","skin_tone_support":false,"name":"owl","slug":"owl"},{"emoji":"🦤","skin_tone_support":false,"name":"dodo","slug":"dodo"},{"emoji":"🪶","skin_tone_support":false,"name":"feather","slug":"feather"},{"emoji":"🦩","skin_tone_support":false,"name":"flamingo","slug":"flamingo"},{"emoji":"🦚","skin_tone_support":false,"name":"peacock","slug":"peacock"},{"emoji":"🦜","skin_tone_support":false,"name":"parrot","slug":"parrot"},{"emoji":"🐸","skin_tone_support":false,"name":"frog","slug":"frog"},{"emoji":"🐊","skin_tone_support":false,"name":"crocodile","slug":"crocodile"},{"emoji":"🐢","skin_tone_support":false,"name":"turtle","slug":"turtle"},{"emoji":"🦎","skin_tone_support":false,"name":"lizard","slug":"lizard"},{"emoji":"🐍","skin_tone_support":false,"name":"snake","slug":"snake"},{"emoji":"🐲","skin_tone_support":false,"name":"dragon face","slug":"dragon_face"},{"emoji":"🐉","skin_tone_support":false,"name":"dragon","slug":"dragon"},{"emoji":"🦕","skin_tone_support":false,"name":"sauropod","slug":"sauropod"},{"emoji":"🦖","skin_tone_support":false,"name":"T-Rex","slug":"t_rex"},{"emoji":"🐳","skin_tone_support":false,"name":"spouting whale","slug":"spouting_whale"},{"emoji":"🐋","skin_tone_support":false,"name":"whale","slug":"whale"},{"emoji":"🐬","skin_tone_support":false,"name":"dolphin","slug":"dolphin"},{"emoji":"🦭","skin_tone_support":false,"name":"seal","slug":"seal"},{"emoji":"🐟","skin_tone_support":false,"name":"fish","slug":"fish"},{"emoji":"🐠","skin_tone_support":false,"name":"tropical fish","slug":"tropical_fish"},{"emoji":"🐡","skin_tone_support":false,"name":"blowfish","slug":"blowfish"},{"emoji":"🦈","skin_tone_support":false,"name":"shark","slug":"shark"},{"emoji":"🐙","skin_tone_support":false,"name":"octopus","slug":"octopus"},{"emoji":"🐚","skin_tone_support":false,"name":"spiral shell","slug":"spiral_shell"},{"emoji":"🪸","skin_tone_support":false,"name":"coral","slug":"coral"},{"emoji":"🐌","skin_tone_support":false,"name":"snail","slug":"snail"},{"emoji":"🦋","skin_tone_support":false,"name":"butterfly","slug":"butterfly"},{"emoji":"🐛","skin_tone_support":false,"name":"bug","slug":"bug"},{"emoji":"🐜","skin_tone_support":false,"name":"ant","slug":"ant"},{"emoji":"🐝","skin_tone_support":false,"name":"honeybee","slug":"honeybee"},{"emoji":"🪲","skin_tone_support":false,"name":"beetle","slug":"beetle"},{"emoji":"🐞","skin_tone_support":false,"name":"lady beetle","slug":"lady_beetle"},{"emoji":"🦗","skin_tone_support":false,"name":"cricket","slug":"cricket"},{"emoji":"🪳","skin_tone_support":false,"name":"cockroach","slug":"cockroach"},{"emoji":"🕷️","skin_tone_support":false,"name":"spider","slug":"spider"},{"emoji":"🕸️","skin_tone_support":false,"name":"spider web","slug":"spider_web"},{"emoji":"🦂","skin_tone_support":false,"name":"scorpion","slug":"scorpion"},{"emoji":"🦟","skin_tone_support":false,"name":"mosquito","slug":"mosquito"},{"emoji":"🪰","skin_tone_support":false,"name":"fly","slug":"fly"},{"emoji":"🪱","skin_tone_support":false,"name":"worm","slug":"worm"},{"emoji":"🦠","skin_tone_support":false,"name":"microbe","slug":"microbe"},{"emoji":"💐","skin_tone_support":false,"name":"bouquet","slug":"bouquet"},{"emoji":"🌸","skin_tone_support":false,"name":"cherry blossom","slug":"cherry_blossom"},{"emoji":"💮","skin_tone_support":false,"name":"white flower","slug":"white_flower"},{"emoji":"🪷","skin_tone_support":false,"name":"lotus","slug":"lotus"},{"emoji":"🏵️","skin_tone_support":false,"name":"rosette","slug":"rosette"},{"emoji":"🌹","skin_tone_support":false,"name":"rose","slug":"rose"},{"emoji":"🥀","skin_tone_support":false,"name":"wilted flower","slug":"wilted_flower"},{"emoji":"🌺","skin_tone_support":false,"name":"hibiscus","slug":"hibiscus"},{"emoji":"🌻","skin_tone_support":false,"name":"sunflower","slug":"sunflower"},{"emoji":"🌼","skin_tone_support":false,"name":"blossom","slug":"blossom"},{"emoji":"🌷","skin_tone_support":false,"name":"tulip","slug":"tulip"},{"emoji":"🌱","skin_tone_support":false,"name":"seedling","slug":"seedling"},{"emoji":"🪴","skin_tone_support":false,"name":"potted plant","slug":"potted_plant"},{"emoji":"🌲","skin_tone_support":false,"name":"evergreen tree","slug":"evergreen_tree"},{"emoji":"🌳","skin_tone_support":false,"name":"deciduous tree","slug":"deciduous_tree"},{"emoji":"🌴","skin_tone_support":false,"name":"palm tree","slug":"palm_tree"},{"emoji":"🌵","skin_tone_support":false,"name":"cactus","slug":"cactus"},{"emoji":"🌾","skin_tone_support":false,"name":"sheaf of rice","slug":"sheaf_of_rice"},{"emoji":"🌿","skin_tone_support":false,"name":"herb","slug":"herb"},{"emoji":"☘️","skin_tone_support":false,"name":"shamrock","slug":"shamrock"},{"emoji":"🍀","skin_tone_support":false,"name":"four leaf clover","slug":"four_leaf_clover"},{"emoji":"🍁","skin_tone_support":false,"name":"maple leaf","slug":"maple_leaf"},{"emoji":"🍂","skin_tone_support":false,"name":"fallen leaf","slug":"fallen_leaf"},{"emoji":"🍃","skin_tone_support":false,"name":"leaf fluttering in wind","slug":"leaf_fluttering_in_wind"},{"emoji":"🪹","skin_tone_support":false,"name":"empty nest","slug":"empty_nest"},{"emoji":"🪺","skin_tone_support":false,"name":"nest with eggs","slug":"nest_with_eggs"}],"food-and-drink":[{"emoji":"🍇","skin_tone_support":false,"name":"grapes","slug":"grapes"},{"emoji":"🍈","skin_tone_support":false,"name":"melon","slug":"melon"},{"emoji":"🍉","skin_tone_support":false,"name":"watermelon","slug":"watermelon"},{"emoji":"🍊","skin_tone_support":false,"name":"tangerine","slug":"tangerine"},{"emoji":"🍋","skin_tone_support":false,"name":"lemon","slug":"lemon"},{"emoji":"🍌","skin_tone_support":false,"name":"banana","slug":"banana"},{"emoji":"🍍","skin_tone_support":false,"name":"pineapple","slug":"pineapple"},{"emoji":"🥭","skin_tone_support":false,"name":"mango","slug":"mango"},{"emoji":"🍎","skin_tone_support":false,"name":"red apple","slug":"red_apple"},{"emoji":"🍏","skin_tone_support":false,"name":"green apple","slug":"green_apple"},{"emoji":"🍐","skin_tone_support":false,"name":"pear","slug":"pear"},{"emoji":"🍑","skin_tone_support":false,"name":"peach","slug":"peach"},{"emoji":"🍒","skin_tone_support":false,"name":"cherries","slug":"cherries"},{"emoji":"🍓","skin_tone_support":false,"name":"strawberry","slug":"strawberry"},{"emoji":"🫐","skin_tone_support":false,"name":"blueberries","slug":"blueberries"},{"emoji":"🥝","skin_tone_support":false,"name":"kiwi fruit","slug":"kiwi_fruit"},{"emoji":"🍅","skin_tone_support":false,"name":"tomato","slug":"tomato"},{"emoji":"🫒","skin_tone_support":false,"name":"olive","slug":"olive"},{"emoji":"🥥","skin_tone_support":false,"name":"coconut","slug":"coconut"},{"emoji":"🥑","skin_tone_support":false,"name":"avocado","slug":"avocado"},{"emoji":"🍆","skin_tone_support":false,"name":"eggplant","slug":"eggplant"},{"emoji":"🥔","skin_tone_support":false,"name":"potato","slug":"potato"},{"emoji":"🥕","skin_tone_support":false,"name":"carrot","slug":"carrot"},{"emoji":"🌽","skin_tone_support":false,"name":"ear of corn","slug":"ear_of_corn"},{"emoji":"🌶️","skin_tone_support":false,"name":"hot pepper","slug":"hot_pepper"},{"emoji":"🫑","skin_tone_support":false,"name":"bell pepper","slug":"bell_pepper"},{"emoji":"🥒","skin_tone_support":false,"name":"cucumber","slug":"cucumber"},{"emoji":"🥬","skin_tone_support":false,"name":"leafy green","slug":"leafy_green"},{"emoji":"🥦","skin_tone_support":false,"name":"broccoli","slug":"broccoli"},{"emoji":"🧄","skin_tone_support":false,"name":"garlic","slug":"garlic"},{"emoji":"🧅","skin_tone_support":false,"name":"onion","slug":"onion"},{"emoji":"🍄","skin_tone_support":false,"name":"mushroom","slug":"mushroom"},{"emoji":"🥜","skin_tone_support":false,"name":"peanuts","slug":"peanuts"},{"emoji":"🫘","skin_tone_support":false,"name":"beans","slug":"beans"},{"emoji":"🌰","skin_tone_support":false,"name":"chestnut","slug":"chestnut"},{"emoji":"🍞","skin_tone_support":false,"name":"bread","slug":"bread"},{"emoji":"🥐","skin_tone_support":false,"name":"croissant","slug":"croissant"},{"emoji":"🥖","skin_tone_support":false,"name":"baguette bread","slug":"baguette_bread"},{"emoji":"🫓","skin_tone_support":false,"name":"flatbread","slug":"flatbread"},{"emoji":"🥨","skin_tone_support":false,"name":"pretzel","slug":"pretzel"},{"emoji":"🥯","skin_tone_support":false,"name":"bagel","slug":"bagel"},{"emoji":"🥞","skin_tone_support":false,"name":"pancakes","slug":"pancakes"},{"emoji":"🧇","skin_tone_support":false,"name":"waffle","slug":"waffle"},{"emoji":"🧀","skin_tone_support":false,"name":"cheese wedge","slug":"cheese_wedge"},{"emoji":"🍖","skin_tone_support":false,"name":"meat on bone","slug":"meat_on_bone"},{"emoji":"🍗","skin_tone_support":false,"name":"poultry leg","slug":"poultry_leg"},{"emoji":"🥩","skin_tone_support":false,"name":"cut of meat","slug":"cut_of_meat"},{"emoji":"🥓","skin_tone_support":false,"name":"bacon","slug":"bacon"},{"emoji":"🍔","skin_tone_support":false,"name":"hamburger","slug":"hamburger"},{"emoji":"🍟","skin_tone_support":false,"name":"french fries","slug":"french_fries"},{"emoji":"🍕","skin_tone_support":false,"name":"pizza","slug":"pizza"},{"emoji":"🌭","skin_tone_support":false,"name":"hot dog","slug":"hot_dog"},{"emoji":"🥪","skin_tone_support":false,"name":"sandwich","slug":"sandwich"},{"emoji":"🌮","skin_tone_support":false,"name":"taco","slug":"taco"},{"emoji":"🌯","skin_tone_support":false,"name":"burrito","slug":"burrito"},{"emoji":"🫔","skin_tone_support":false,"name":"tamale","slug":"tamale"},{"emoji":"🥙","skin_tone_support":false,"name":"stuffed flatbread","slug":"stuffed_flatbread"},{"emoji":"🧆","skin_tone_support":false,"name":"falafel","slug":"falafel"},{"emoji":"🥚","skin_tone_support":false,"name":"egg","slug":"egg"},{"emoji":"🍳","skin_tone_support":false,"name":"cooking","slug":"cooking"},{"emoji":"🥘","skin_tone_support":false,"name":"shallow pan of food","slug":"shallow_pan_of_food"},{"emoji":"🍲","skin_tone_support":false,"name":"pot of food","slug":"pot_of_food"},{"emoji":"🫕","skin_tone_support":false,"name":"fondue","slug":"fondue"},{"emoji":"🥣","skin_tone_support":false,"name":"bowl with spoon","slug":"bowl_with_spoon"},{"emoji":"🥗","skin_tone_support":false,"name":"green salad","slug":"green_salad"},{"emoji":"🍿","skin_tone_support":false,"name":"popcorn","slug":"popcorn"},{"emoji":"🧈","skin_tone_support":false,"name":"butter","slug":"butter"},{"emoji":"🧂","skin_tone_support":false,"name":"salt","slug":"salt"},{"emoji":"🥫","skin_tone_support":false,"name":"canned food","slug":"canned_food"},{"emoji":"🍱","skin_tone_support":false,"name":"bento box","slug":"bento_box"},{"emoji":"🍘","skin_tone_support":false,"name":"rice cracker","slug":"rice_cracker"},{"emoji":"🍙","skin_tone_support":false,"name":"rice ball","slug":"rice_ball"},{"emoji":"🍚","skin_tone_support":false,"name":"cooked rice","slug":"cooked_rice"},{"emoji":"🍛","skin_tone_support":false,"name":"curry rice","slug":"curry_rice"},{"emoji":"🍜","skin_tone_support":false,"name":"steaming bowl","slug":"steaming_bowl"},{"emoji":"🍝","skin_tone_support":false,"name":"spaghetti","slug":"spaghetti"},{"emoji":"🍠","skin_tone_support":false,"name":"roasted sweet potato","slug":"roasted_sweet_potato"},{"emoji":"🍢","skin_tone_support":false,"name":"oden","slug":"oden"},{"emoji":"🍣","skin_tone_support":false,"name":"sushi","slug":"sushi"},{"emoji":"🍤","skin_tone_support":false,"name":"fried shrimp","slug":"fried_shrimp"},{"emoji":"🍥","skin_tone_support":false,"name":"fish cake with swirl","slug":"fish_cake_with_swirl"},{"emoji":"🥮","skin_tone_support":false,"name":"moon cake","slug":"moon_cake"},{"emoji":"🍡","skin_tone_support":false,"name":"dango","slug":"dango"},{"emoji":"🥟","skin_tone_support":false,"name":"dumpling","slug":"dumpling"},{"emoji":"🥠","skin_tone_support":false,"name":"fortune cookie","slug":"fortune_cookie"},{"emoji":"🥡","skin_tone_support":false,"name":"takeout box","slug":"takeout_box"},{"emoji":"🦀","skin_tone_support":false,"name":"crab","slug":"crab"},{"emoji":"🦞","skin_tone_support":false,"name":"lobster","slug":"lobster"},{"emoji":"🦐","skin_tone_support":false,"name":"shrimp","slug":"shrimp"},{"emoji":"🦑","skin_tone_support":false,"name":"squid","slug":"squid"},{"emoji":"🦪","skin_tone_support":false,"name":"oyster","slug":"oyster"},{"emoji":"🍦","skin_tone_support":false,"name":"soft ice cream","slug":"soft_ice_cream"},{"emoji":"🍧","skin_tone_support":false,"name":"shaved ice","slug":"shaved_ice"},{"emoji":"🍨","skin_tone_support":false,"name":"ice cream","slug":"ice_cream"},{"emoji":"🍩","skin_tone_support":false,"name":"doughnut","slug":"doughnut"},{"emoji":"🍪","skin_tone_support":false,"name":"cookie","slug":"cookie"},{"emoji":"🎂","skin_tone_support":false,"name":"birthday cake","slug":"birthday_cake"},{"emoji":"🍰","skin_tone_support":false,"name":"shortcake","slug":"shortcake"},{"emoji":"🧁","skin_tone_support":false,"name":"cupcake","slug":"cupcake"},{"emoji":"🥧","skin_tone_support":false,"name":"pie","slug":"pie"},{"emoji":"🍫","skin_tone_support":false,"name":"chocolate bar","slug":"chocolate_bar"},{"emoji":"🍬","skin_tone_support":false,"name":"candy","slug":"candy"},{"emoji":"🍭","skin_tone_support":false,"name":"lollipop","slug":"lollipop"},{"emoji":"🍮","skin_tone_support":false,"name":"custard","slug":"custard"},{"emoji":"🍯","skin_tone_support":false,"name":"honey pot","slug":"honey_pot"},{"emoji":"🍼","skin_tone_support":false,"name":"baby bottle","slug":"baby_bottle"},{"emoji":"🥛","skin_tone_support":false,"name":"glass of milk","slug":"glass_of_milk"},{"emoji":"☕","skin_tone_support":false,"name":"hot beverage","slug":"hot_beverage"},{"emoji":"🫖","skin_tone_support":false,"name":"teapot","slug":"teapot"},{"emoji":"🍵","skin_tone_support":false,"name":"teacup without handle","slug":"teacup_without_handle"},{"emoji":"🍶","skin_tone_support":false,"name":"sake","slug":"sake"},{"emoji":"🍾","skin_tone_support":false,"name":"bottle with popping cork","slug":"bottle_with_popping_cork"},{"emoji":"🍷","skin_tone_support":false,"name":"wine glass","slug":"wine_glass"},{"emoji":"🍸","skin_tone_support":false,"name":"cocktail glass","slug":"cocktail_glass"},{"emoji":"🍹","skin_tone_support":false,"name":"tropical drink","slug":"tropical_drink"},{"emoji":"🍺","skin_tone_support":false,"name":"beer mug","slug":"beer_mug"},{"emoji":"🍻","skin_tone_support":false,"name":"clinking beer mugs","slug":"clinking_beer_mugs"},{"emoji":"🥂","skin_tone_support":false,"name":"clinking glasses","slug":"clinking_glasses"},{"emoji":"🥃","skin_tone_support":false,"name":"tumbler glass","slug":"tumbler_glass"},{"emoji":"🫗","skin_tone_support":false,"name":"pouring liquid","slug":"pouring_liquid"},{"emoji":"🥤","skin_tone_support":false,"name":"cup with straw","slug":"cup_with_straw"},{"emoji":"🧋","skin_tone_support":false,"name":"bubble tea","slug":"bubble_tea"},{"emoji":"🧃","skin_tone_support":false,"name":"beverage box","slug":"beverage_box"},{"emoji":"🧉","skin_tone_support":false,"name":"mate","slug":"mate"},{"emoji":"🧊","skin_tone_support":false,"name":"ice","slug":"ice"},{"emoji":"🥢","skin_tone_support":false,"name":"chopsticks","slug":"chopsticks"},{"emoji":"🍽️","skin_tone_support":false,"name":"fork and knife with plate","slug":"fork_and_knife_with_plate"},{"emoji":"🍴","skin_tone_support":false,"name":"fork and knife","slug":"fork_and_knife"},{"emoji":"🥄","skin_tone_support":false,"name":"spoon","slug":"spoon"},{"emoji":"🔪","skin_tone_support":false,"name":"kitchen knife","slug":"kitchen_knife"},{"emoji":"🫙","skin_tone_support":false,"name":"jar","slug":"jar"},{"emoji":"🏺","skin_tone_support":false,"name":"amphora","slug":"amphora"}],"travel-and-places":[{"emoji":"🌍","skin_tone_support":false,"name":"globe showing Europe-Africa","slug":"globe_showing_europe_africa"},{"emoji":"🌎","skin_tone_support":false,"name":"globe showing Americas","slug":"globe_showing_americas"},{"emoji":"🌏","skin_tone_support":false,"name":"globe showing Asia-Australia","slug":"globe_showing_asia_australia"},{"emoji":"🌐","skin_tone_support":false,"name":"globe with meridians","slug":"globe_with_meridians"},{"emoji":"🗺️","skin_tone_support":false,"name":"world map","slug":"world_map"},{"emoji":"🗾","skin_tone_support":false,"name":"map of Japan","slug":"map_of_japan"},{"emoji":"🧭","skin_tone_support":false,"name":"compass","slug":"compass"},{"emoji":"🏔️","skin_tone_support":false,"name":"snow-capped mountain","slug":"snow_capped_mountain"},{"emoji":"⛰️","skin_tone_support":false,"name":"mountain","slug":"mountain"},{"emoji":"🌋","skin_tone_support":false,"name":"volcano","slug":"volcano"},{"emoji":"🗻","skin_tone_support":false,"name":"mount fuji","slug":"mount_fuji"},{"emoji":"🏕️","skin_tone_support":false,"name":"camping","slug":"camping"},{"emoji":"🏖️","skin_tone_support":false,"name":"beach with umbrella","slug":"beach_with_umbrella"},{"emoji":"🏜️","skin_tone_support":false,"name":"desert","slug":"desert"},{"emoji":"🏝️","skin_tone_support":false,"name":"desert island","slug":"desert_island"},{"emoji":"🏞️","skin_tone_support":false,"name":"national park","slug":"national_park"},{"emoji":"🏟️","skin_tone_support":false,"name":"stadium","slug":"stadium"},{"emoji":"🏛️","skin_tone_support":false,"name":"classical building","slug":"classical_building"},{"emoji":"🏗️","skin_tone_support":false,"name":"building construction","slug":"building_construction"},{"emoji":"🧱","skin_tone_support":false,"name":"brick","slug":"brick"},{"emoji":"🪨","skin_tone_support":false,"name":"rock","slug":"rock"},{"emoji":"🪵","skin_tone_support":false,"name":"wood","slug":"wood"},{"emoji":"🛖","skin_tone_support":false,"name":"hut","slug":"hut"},{"emoji":"🏘️","skin_tone_support":false,"name":"houses","slug":"houses"},{"emoji":"🏚️","skin_tone_support":false,"name":"derelict house","slug":"derelict_house"},{"emoji":"🏠","skin_tone_support":false,"name":"house","slug":"house"},{"emoji":"🏡","skin_tone_support":false,"name":"house with garden","slug":"house_with_garden"},{"emoji":"🏢","skin_tone_support":false,"name":"office building","slug":"office_building"},{"emoji":"🏣","skin_tone_support":false,"name":"Japanese post office","slug":"japanese_post_office"},{"emoji":"🏤","skin_tone_support":false,"name":"post office","slug":"post_office"},{"emoji":"🏥","skin_tone_support":false,"name":"hospital","slug":"hospital"},{"emoji":"🏦","skin_tone_support":false,"name":"bank","slug":"bank"},{"emoji":"🏨","skin_tone_support":false,"name":"hotel","slug":"hotel"},{"emoji":"🏩","skin_tone_support":false,"name":"love hotel","slug":"love_hotel"},{"emoji":"🏪","skin_tone_support":false,"name":"convenience store","slug":"convenience_store"},{"emoji":"🏫","skin_tone_support":false,"name":"school","slug":"school"},{"emoji":"🏬","skin_tone_support":false,"name":"department store","slug":"department_store"},{"emoji":"🏭","skin_tone_support":false,"name":"factory","slug":"factory"},{"emoji":"🏯","skin_tone_support":false,"name":"Japanese castle","slug":"japanese_castle"},{"emoji":"🏰","skin_tone_support":false,"name":"castle","slug":"castle"},{"emoji":"💒","skin_tone_support":false,"name":"wedding","slug":"wedding"},{"emoji":"🗼","skin_tone_support":false,"name":"Tokyo tower","slug":"tokyo_tower"},{"emoji":"🗽","skin_tone_support":false,"name":"Statue of Liberty","slug":"statue_of_liberty"},{"emoji":"⛪","skin_tone_support":false,"name":"church","slug":"church"},{"emoji":"🕌","skin_tone_support":false,"name":"mosque","slug":"mosque"},{"emoji":"🛕","skin_tone_support":false,"name":"hindu temple","slug":"hindu_temple"},{"emoji":"🕍","skin_tone_support":false,"name":"synagogue","slug":"synagogue"},{"emoji":"⛩️","skin_tone_support":false,"name":"shinto shrine","slug":"shinto_shrine"},{"emoji":"🕋","skin_tone_support":false,"name":"kaaba","slug":"kaaba"},{"emoji":"⛲","skin_tone_support":false,"name":"fountain","slug":"fountain"},{"emoji":"⛺","skin_tone_support":false,"name":"tent","slug":"tent"},{"emoji":"🌁","skin_tone_support":false,"name":"foggy","slug":"foggy"},{"emoji":"🌃","skin_tone_support":false,"name":"night with stars","slug":"night_with_stars"},{"emoji":"🏙️","skin_tone_support":false,"name":"cityscape","slug":"cityscape"},{"emoji":"🌄","skin_tone_support":false,"name":"sunrise over mountains","slug":"sunrise_over_mountains"},{"emoji":"🌅","skin_tone_support":false,"name":"sunrise","slug":"sunrise"},{"emoji":"🌆","skin_tone_support":false,"name":"cityscape at dusk","slug":"cityscape_at_dusk"},{"emoji":"🌇","skin_tone_support":false,"name":"sunset","slug":"sunset"},{"emoji":"🌉","skin_tone_support":false,"name":"bridge at night","slug":"bridge_at_night"},{"emoji":"♨️","skin_tone_support":false,"name":"hot springs","slug":"hot_springs"},{"emoji":"🎠","skin_tone_support":false,"name":"carousel horse","slug":"carousel_horse"},{"emoji":"🛝","skin_tone_support":false,"name":"playground slide","slug":"playground_slide"},{"emoji":"🎡","skin_tone_support":false,"name":"ferris wheel","slug":"ferris_wheel"},{"emoji":"🎢","skin_tone_support":false,"name":"roller coaster","slug":"roller_coaster"},{"emoji":"💈","skin_tone_support":false,"name":"barber pole","slug":"barber_pole"},{"emoji":"🎪","skin_tone_support":false,"name":"circus tent","slug":"circus_tent"},{"emoji":"🚂","skin_tone_support":false,"name":"locomotive","slug":"locomotive"},{"emoji":"🚃","skin_tone_support":false,"name":"railway car","slug":"railway_car"},{"emoji":"🚄","skin_tone_support":false,"name":"high-speed train","slug":"high_speed_train"},{"emoji":"🚅","skin_tone_support":false,"name":"bullet train","slug":"bullet_train"},{"emoji":"🚆","skin_tone_support":false,"name":"train","slug":"train"},{"emoji":"🚇","skin_tone_support":false,"name":"metro","slug":"metro"},{"emoji":"🚈","skin_tone_support":false,"name":"light rail","slug":"light_rail"},{"emoji":"🚉","skin_tone_support":false,"name":"station","slug":"station"},{"emoji":"🚊","skin_tone_support":false,"name":"tram","slug":"tram"},{"emoji":"🚝","skin_tone_support":false,"name":"monorail","slug":"monorail"},{"emoji":"🚞","skin_tone_support":false,"name":"mountain railway","slug":"mountain_railway"},{"emoji":"🚋","skin_tone_support":false,"name":"tram car","slug":"tram_car"},{"emoji":"🚌","skin_tone_support":false,"name":"bus","slug":"bus"},{"emoji":"🚍","skin_tone_support":false,"name":"oncoming bus","slug":"oncoming_bus"},{"emoji":"🚎","skin_tone_support":false,"name":"trolleybus","slug":"trolleybus"},{"emoji":"🚐","skin_tone_support":false,"name":"minibus","slug":"minibus"},{"emoji":"🚑","skin_tone_support":false,"name":"ambulance","slug":"ambulance"},{"emoji":"🚒","skin_tone_support":false,"name":"fire engine","slug":"fire_engine"},{"emoji":"🚓","skin_tone_support":false,"name":"police car","slug":"police_car"},{"emoji":"🚔","skin_tone_support":false,"name":"oncoming police car","slug":"oncoming_police_car"},{"emoji":"🚕","skin_tone_support":false,"name":"taxi","slug":"taxi"},{"emoji":"🚖","skin_tone_support":false,"name":"oncoming taxi","slug":"oncoming_taxi"},{"emoji":"🚗","skin_tone_support":false,"name":"automobile","slug":"automobile"},{"emoji":"🚘","skin_tone_support":false,"name":"oncoming automobile","slug":"oncoming_automobile"},{"emoji":"🚙","skin_tone_support":false,"name":"sport utility vehicle","slug":"sport_utility_vehicle"},{"emoji":"🛻","skin_tone_support":false,"name":"pickup truck","slug":"pickup_truck"},{"emoji":"🚚","skin_tone_support":false,"name":"delivery truck","slug":"delivery_truck"},{"emoji":"🚛","skin_tone_support":false,"name":"articulated lorry","slug":"articulated_lorry"},{"emoji":"🚜","skin_tone_support":false,"name":"tractor","slug":"tractor"},{"emoji":"🏎️","skin_tone_support":false,"name":"racing car","slug":"racing_car"},{"emoji":"🏍️","skin_tone_support":false,"name":"motorcycle","slug":"motorcycle"},{"emoji":"🛵","skin_tone_support":false,"name":"motor scooter","slug":"motor_scooter"},{"emoji":"🦽","skin_tone_support":false,"name":"manual wheelchair","slug":"manual_wheelchair"},{"emoji":"🦼","skin_tone_support":false,"name":"motorized wheelchair","slug":"motorized_wheelchair"},{"emoji":"🛺","skin_tone_support":false,"name":"auto rickshaw","slug":"auto_rickshaw"},{"emoji":"🚲","skin_tone_support":false,"name":"bicycle","slug":"bicycle"},{"emoji":"🛴","skin_tone_support":false,"name":"kick scooter","slug":"kick_scooter"},{"emoji":"🛹","skin_tone_support":false,"name":"skateboard","slug":"skateboard"},{"emoji":"🛼","skin_tone_support":false,"name":"roller skate","slug":"roller_skate"},{"emoji":"🚏","skin_tone_support":false,"name":"bus stop","slug":"bus_stop"},{"emoji":"🛣️","skin_tone_support":false,"name":"motorway","slug":"motorway"},{"emoji":"🛤️","skin_tone_support":false,"name":"railway track","slug":"railway_track"},{"emoji":"🛢️","skin_tone_support":false,"name":"oil drum","slug":"oil_drum"},{"emoji":"⛽","skin_tone_support":false,"name":"fuel pump","slug":"fuel_pump"},{"emoji":"🛞","skin_tone_support":false,"name":"wheel","slug":"wheel"},{"emoji":"🚨","skin_tone_support":false,"name":"police car light","slug":"police_car_light"},{"emoji":"🚥","skin_tone_support":false,"name":"horizontal traffic light","slug":"horizontal_traffic_light"},{"emoji":"🚦","skin_tone_support":false,"name":"vertical traffic light","slug":"vertical_traffic_light"},{"emoji":"🛑","skin_tone_support":false,"name":"stop sign","slug":"stop_sign"},{"emoji":"🚧","skin_tone_support":false,"name":"construction","slug":"construction"},{"emoji":"⚓","skin_tone_support":false,"name":"anchor","slug":"anchor"},{"emoji":"🛟","skin_tone_support":false,"name":"ring buoy","slug":"ring_buoy"},{"emoji":"⛵","skin_tone_support":false,"name":"sailboat","slug":"sailboat"},{"emoji":"🛶","skin_tone_support":false,"name":"canoe","slug":"canoe"},{"emoji":"🚤","skin_tone_support":false,"name":"speedboat","slug":"speedboat"},{"emoji":"🛳️","skin_tone_support":false,"name":"passenger ship","slug":"passenger_ship"},{"emoji":"⛴️","skin_tone_support":false,"name":"ferry","slug":"ferry"},{"emoji":"🛥️","skin_tone_support":false,"name":"motor boat","slug":"motor_boat"},{"emoji":"🚢","skin_tone_support":false,"name":"ship","slug":"ship"},{"emoji":"✈️","skin_tone_support":false,"name":"airplane","slug":"airplane"},{"emoji":"🛩️","skin_tone_support":false,"name":"small airplane","slug":"small_airplane"},{"emoji":"🛫","skin_tone_support":false,"name":"airplane departure","slug":"airplane_departure"},{"emoji":"🛬","skin_tone_support":false,"name":"airplane arrival","slug":"airplane_arrival"},{"emoji":"🪂","skin_tone_support":false,"name":"parachute","slug":"parachute"},{"emoji":"💺","skin_tone_support":false,"name":"seat","slug":"seat"},{"emoji":"🚁","skin_tone_support":false,"name":"helicopter","slug":"helicopter"},{"emoji":"🚟","skin_tone_support":false,"name":"suspension railway","slug":"suspension_railway"},{"emoji":"🚠","skin_tone_support":false,"name":"mountain cableway","slug":"mountain_cableway"},{"emoji":"🚡","skin_tone_support":false,"name":"aerial tramway","slug":"aerial_tramway"},{"emoji":"🛰️","skin_tone_support":false,"name":"satellite","slug":"satellite"},{"emoji":"🚀","skin_tone_support":false,"name":"rocket","slug":"rocket"},{"emoji":"🛸","skin_tone_support":false,"name":"flying saucer","slug":"flying_saucer"},{"emoji":"🛎️","skin_tone_support":false,"name":"bellhop bell","slug":"bellhop_bell"},{"emoji":"🧳","skin_tone_support":false,"name":"luggage","slug":"luggage"},{"emoji":"⌛","skin_tone_support":false,"name":"hourglass done","slug":"hourglass_done"},{"emoji":"⏳","skin_tone_support":false,"name":"hourglass not done","slug":"hourglass_not_done"},{"emoji":"⌚","skin_tone_support":false,"name":"watch","slug":"watch"},{"emoji":"⏰","skin_tone_support":false,"name":"alarm clock","slug":"alarm_clock"},{"emoji":"⏱️","skin_tone_support":false,"name":"stopwatch","slug":"stopwatch"},{"emoji":"⏲️","skin_tone_support":false,"name":"timer clock","slug":"timer_clock"},{"emoji":"🕰️","skin_tone_support":false,"name":"mantelpiece clock","slug":"mantelpiece_clock"},{"emoji":"🕛","skin_tone_support":false,"name":"twelve o’clock","slug":"twelve_o_clock"},{"emoji":"🕧","skin_tone_support":false,"name":"twelve-thirty","slug":"twelve_thirty"},{"emoji":"🕐","skin_tone_support":false,"name":"one o’clock","slug":"one_o_clock"},{"emoji":"🕜","skin_tone_support":false,"name":"one-thirty","slug":"one_thirty"},{"emoji":"🕑","skin_tone_support":false,"name":"two o’clock","slug":"two_o_clock"},{"emoji":"🕝","skin_tone_support":false,"name":"two-thirty","slug":"two_thirty"},{"emoji":"🕒","skin_tone_support":false,"name":"three o’clock","slug":"three_o_clock"},{"emoji":"🕞","skin_tone_support":false,"name":"three-thirty","slug":"three_thirty"},{"emoji":"🕓","skin_tone_support":false,"name":"four o’clock","slug":"four_o_clock"},{"emoji":"🕟","skin_tone_support":false,"name":"four-thirty","slug":"four_thirty"},{"emoji":"🕔","skin_tone_support":false,"name":"five o’clock","slug":"five_o_clock"},{"emoji":"🕠","skin_tone_support":false,"name":"five-thirty","slug":"five_thirty"},{"emoji":"🕕","skin_tone_support":false,"name":"six o’clock","slug":"six_o_clock"},{"emoji":"🕡","skin_tone_support":false,"name":"six-thirty","slug":"six_thirty"},{"emoji":"🕖","skin_tone_support":false,"name":"seven o’clock","slug":"seven_o_clock"},{"emoji":"🕢","skin_tone_support":false,"name":"seven-thirty","slug":"seven_thirty"},{"emoji":"🕗","skin_tone_support":false,"name":"eight o’clock","slug":"eight_o_clock"},{"emoji":"🕣","skin_tone_support":false,"name":"eight-thirty","slug":"eight_thirty"},{"emoji":"🕘","skin_tone_support":false,"name":"nine o’clock","slug":"nine_o_clock"},{"emoji":"🕤","skin_tone_support":false,"name":"nine-thirty","slug":"nine_thirty"},{"emoji":"🕙","skin_tone_support":false,"name":"ten o’clock","slug":"ten_o_clock"},{"emoji":"🕥","skin_tone_support":false,"name":"ten-thirty","slug":"ten_thirty"},{"emoji":"🕚","skin_tone_support":false,"name":"eleven o’clock","slug":"eleven_o_clock"},{"emoji":"🕦","skin_tone_support":false,"name":"eleven-thirty","slug":"eleven_thirty"},{"emoji":"🌑","skin_tone_support":false,"name":"new moon","slug":"new_moon"},{"emoji":"🌒","skin_tone_support":false,"name":"waxing crescent moon","slug":"waxing_crescent_moon"},{"emoji":"🌓","skin_tone_support":false,"name":"first quarter moon","slug":"first_quarter_moon"},{"emoji":"🌔","skin_tone_support":false,"name":"waxing gibbous moon","slug":"waxing_gibbous_moon"},{"emoji":"🌕","skin_tone_support":false,"name":"full moon","slug":"full_moon"},{"emoji":"🌖","skin_tone_support":false,"name":"waning gibbous moon","slug":"waning_gibbous_moon"},{"emoji":"🌗","skin_tone_support":false,"name":"last quarter moon","slug":"last_quarter_moon"},{"emoji":"🌘","skin_tone_support":false,"name":"waning crescent moon","slug":"waning_crescent_moon"},{"emoji":"🌙","skin_tone_support":false,"name":"crescent moon","slug":"crescent_moon"},{"emoji":"🌚","skin_tone_support":false,"name":"new moon face","slug":"new_moon_face"},{"emoji":"🌛","skin_tone_support":false,"name":"first quarter moon face","slug":"first_quarter_moon_face"},{"emoji":"🌜","skin_tone_support":false,"name":"last quarter moon face","slug":"last_quarter_moon_face"},{"emoji":"🌡️","skin_tone_support":false,"name":"thermometer","slug":"thermometer"},{"emoji":"☀️","skin_tone_support":false,"name":"sun","slug":"sun"},{"emoji":"🌝","skin_tone_support":false,"name":"full moon face","slug":"full_moon_face"},{"emoji":"🌞","skin_tone_support":false,"name":"sun with face","slug":"sun_with_face"},{"emoji":"🪐","skin_tone_support":false,"name":"ringed planet","slug":"ringed_planet"},{"emoji":"⭐","skin_tone_support":false,"name":"star","slug":"star"},{"emoji":"🌟","skin_tone_support":false,"name":"glowing star","slug":"glowing_star"},{"emoji":"🌠","skin_tone_support":false,"name":"shooting star","slug":"shooting_star"},{"emoji":"🌌","skin_tone_support":false,"name":"milky way","slug":"milky_way"},{"emoji":"☁️","skin_tone_support":false,"name":"cloud","slug":"cloud"},{"emoji":"⛅","skin_tone_support":false,"name":"sun behind cloud","slug":"sun_behind_cloud"},{"emoji":"⛈️","skin_tone_support":false,"name":"cloud with lightning and rain","slug":"cloud_with_lightning_and_rain"},{"emoji":"🌤️","skin_tone_support":false,"name":"sun behind small cloud","slug":"sun_behind_small_cloud"},{"emoji":"🌥️","skin_tone_support":false,"name":"sun behind large cloud","slug":"sun_behind_large_cloud"},{"emoji":"🌦️","skin_tone_support":false,"name":"sun behind rain cloud","slug":"sun_behind_rain_cloud"},{"emoji":"🌧️","skin_tone_support":false,"name":"cloud with rain","slug":"cloud_with_rain"},{"emoji":"🌨️","skin_tone_support":false,"name":"cloud with snow","slug":"cloud_with_snow"},{"emoji":"🌩️","skin_tone_support":false,"name":"cloud with lightning","slug":"cloud_with_lightning"},{"emoji":"🌪️","skin_tone_support":false,"name":"tornado","slug":"tornado"},{"emoji":"🌫️","skin_tone_support":false,"name":"fog","slug":"fog"},{"emoji":"🌬️","skin_tone_support":false,"name":"wind face","slug":"wind_face"},{"emoji":"🌀","skin_tone_support":false,"name":"cyclone","slug":"cyclone"},{"emoji":"🌈","skin_tone_support":false,"name":"rainbow","slug":"rainbow"},{"emoji":"🌂","skin_tone_support":false,"name":"closed umbrella","slug":"closed_umbrella"},{"emoji":"☂️","skin_tone_support":false,"name":"umbrella","slug":"umbrella"},{"emoji":"☔","skin_tone_support":false,"name":"umbrella with rain drops","slug":"umbrella_with_rain_drops"},{"emoji":"⛱️","skin_tone_support":false,"name":"umbrella on ground","slug":"umbrella_on_ground"},{"emoji":"⚡","skin_tone_support":false,"name":"high voltage","slug":"high_voltage"},{"emoji":"❄️","skin_tone_support":false,"name":"snowflake","slug":"snowflake"},{"emoji":"☃️","skin_tone_support":false,"name":"snowman","slug":"snowman"},{"emoji":"⛄","skin_tone_support":false,"name":"snowman without snow","slug":"snowman_without_snow"},{"emoji":"☄️","skin_tone_support":false,"name":"comet","slug":"comet"},{"emoji":"🔥","skin_tone_support":false,"name":"fire","slug":"fire"},{"emoji":"💧","skin_tone_support":false,"name":"droplet","slug":"droplet"},{"emoji":"🌊","skin_tone_support":false,"name":"water wave","slug":"water_wave"}],"activities":[{"emoji":"🎃","skin_tone_support":false,"name":"jack-o-lantern","slug":"jack_o_lantern"},{"emoji":"🎄","skin_tone_support":false,"name":"Christmas tree","slug":"christmas_tree"},{"emoji":"🎆","skin_tone_support":false,"name":"fireworks","slug":"fireworks"},{"emoji":"🎇","skin_tone_support":false,"name":"sparkler","slug":"sparkler"},{"emoji":"🧨","skin_tone_support":false,"name":"firecracker","slug":"firecracker"},{"emoji":"✨","skin_tone_support":false,"name":"sparkles","slug":"sparkles"},{"emoji":"🎈","skin_tone_support":false,"name":"balloon","slug":"balloon"},{"emoji":"🎉","skin_tone_support":false,"name":"party popper","slug":"party_popper"},{"emoji":"🎊","skin_tone_support":false,"name":"confetti ball","slug":"confetti_ball"},{"emoji":"🎋","skin_tone_support":false,"name":"tanabata tree","slug":"tanabata_tree"},{"emoji":"🎍","skin_tone_support":false,"name":"pine decoration","slug":"pine_decoration"},{"emoji":"🎎","skin_tone_support":false,"name":"Japanese dolls","slug":"japanese_dolls"},{"emoji":"🎏","skin_tone_support":false,"name":"carp streamer","slug":"carp_streamer"},{"emoji":"🎐","skin_tone_support":false,"name":"wind chime","slug":"wind_chime"},{"emoji":"🎑","skin_tone_support":false,"name":"moon viewing ceremony","slug":"moon_viewing_ceremony"},{"emoji":"🧧","skin_tone_support":false,"name":"red envelope","slug":"red_envelope"},{"emoji":"🎀","skin_tone_support":false,"name":"ribbon","slug":"ribbon"},{"emoji":"🎁","skin_tone_support":false,"name":"wrapped gift","slug":"wrapped_gift"},{"emoji":"🎗️","skin_tone_support":false,"name":"reminder ribbon","slug":"reminder_ribbon"},{"emoji":"🎟️","skin_tone_support":false,"name":"admission tickets","slug":"admission_tickets"},{"emoji":"🎫","skin_tone_support":false,"name":"ticket","slug":"ticket"},{"emoji":"🎖️","skin_tone_support":false,"name":"military medal","slug":"military_medal"},{"emoji":"🏆","skin_tone_support":false,"name":"trophy","slug":"trophy"},{"emoji":"🏅","skin_tone_support":false,"name":"sports medal","slug":"sports_medal"},{"emoji":"🥇","skin_tone_support":false,"name":"1st place medal","slug":"1st_place_medal"},{"emoji":"🥈","skin_tone_support":false,"name":"2nd place medal","slug":"2nd_place_medal"},{"emoji":"🥉","skin_tone_support":false,"name":"3rd place medal","slug":"3rd_place_medal"},{"emoji":"⚽","skin_tone_support":false,"name":"soccer ball","slug":"soccer_ball"},{"emoji":"⚾","skin_tone_support":false,"name":"baseball","slug":"baseball"},{"emoji":"🥎","skin_tone_support":false,"name":"softball","slug":"softball"},{"emoji":"🏀","skin_tone_support":false,"name":"basketball","slug":"basketball"},{"emoji":"🏐","skin_tone_support":false,"name":"volleyball","slug":"volleyball"},{"emoji":"🏈","skin_tone_support":false,"name":"american football","slug":"american_football"},{"emoji":"🏉","skin_tone_support":false,"name":"rugby football","slug":"rugby_football"},{"emoji":"🎾","skin_tone_support":false,"name":"tennis","slug":"tennis"},{"emoji":"🥏","skin_tone_support":false,"name":"flying disc","slug":"flying_disc"},{"emoji":"🎳","skin_tone_support":false,"name":"bowling","slug":"bowling"},{"emoji":"🏏","skin_tone_support":false,"name":"cricket game","slug":"cricket_game"},{"emoji":"🏑","skin_tone_support":false,"name":"field hockey","slug":"field_hockey"},{"emoji":"🏒","skin_tone_support":false,"name":"ice hockey","slug":"ice_hockey"},{"emoji":"🥍","skin_tone_support":false,"name":"lacrosse","slug":"lacrosse"},{"emoji":"🏓","skin_tone_support":false,"name":"ping pong","slug":"ping_pong"},{"emoji":"🏸","skin_tone_support":false,"name":"badminton","slug":"badminton"},{"emoji":"🥊","skin_tone_support":false,"name":"boxing glove","slug":"boxing_glove"},{"emoji":"🥋","skin_tone_support":false,"name":"martial arts uniform","slug":"martial_arts_uniform"},{"emoji":"🥅","skin_tone_support":false,"name":"goal net","slug":"goal_net"},{"emoji":"⛳","skin_tone_support":false,"name":"flag in hole","slug":"flag_in_hole"},{"emoji":"⛸️","skin_tone_support":false,"name":"ice skate","slug":"ice_skate"},{"emoji":"🎣","skin_tone_support":false,"name":"fishing pole","slug":"fishing_pole"},{"emoji":"🤿","skin_tone_support":false,"name":"diving mask","slug":"diving_mask"},{"emoji":"🎽","skin_tone_support":false,"name":"running shirt","slug":"running_shirt"},{"emoji":"🎿","skin_tone_support":false,"name":"skis","slug":"skis"},{"emoji":"🛷","skin_tone_support":false,"name":"sled","slug":"sled"},{"emoji":"🥌","skin_tone_support":false,"name":"curling stone","slug":"curling_stone"},{"emoji":"🎯","skin_tone_support":false,"name":"bullseye","slug":"bullseye"},{"emoji":"🪀","skin_tone_support":false,"name":"yo-yo","slug":"yo_yo"},{"emoji":"🪁","skin_tone_support":false,"name":"kite","slug":"kite"},{"emoji":"🎱","skin_tone_support":false,"name":"pool 8 ball","slug":"pool_8_ball"},{"emoji":"🔮","skin_tone_support":false,"name":"crystal ball","slug":"crystal_ball"},{"emoji":"🪄","skin_tone_support":false,"name":"magic wand","slug":"magic_wand"},{"emoji":"🧿","skin_tone_support":false,"name":"nazar amulet","slug":"nazar_amulet"},{"emoji":"🪬","skin_tone_support":false,"name":"hamsa","slug":"hamsa"},{"emoji":"🎮","skin_tone_support":false,"name":"video game","slug":"video_game"},{"emoji":"🕹️","skin_tone_support":false,"name":"joystick","slug":"joystick"},{"emoji":"🎰","skin_tone_support":false,"name":"slot machine","slug":"slot_machine"},{"emoji":"🎲","skin_tone_support":false,"name":"game die","slug":"game_die"},{"emoji":"🧩","skin_tone_support":false,"name":"puzzle piece","slug":"puzzle_piece"},{"emoji":"🧸","skin_tone_support":false,"name":"teddy bear","slug":"teddy_bear"},{"emoji":"🪅","skin_tone_support":false,"name":"piñata","slug":"pinata"},{"emoji":"🪩","skin_tone_support":false,"name":"mirror ball","slug":"mirror_ball"},{"emoji":"🪆","skin_tone_support":false,"name":"nesting dolls","slug":"nesting_dolls"},{"emoji":"♠️","skin_tone_support":false,"name":"spade suit","slug":"spade_suit"},{"emoji":"♥️","skin_tone_support":false,"name":"heart suit","slug":"heart_suit"},{"emoji":"♦️","skin_tone_support":false,"name":"diamond suit","slug":"diamond_suit"},{"emoji":"♣️","skin_tone_support":false,"name":"club suit","slug":"club_suit"},{"emoji":"♟️","skin_tone_support":false,"name":"chess pawn","slug":"chess_pawn"},{"emoji":"🃏","skin_tone_support":false,"name":"joker","slug":"joker"},{"emoji":"🀄","skin_tone_support":false,"name":"mahjong red dragon","slug":"mahjong_red_dragon"},{"emoji":"🎴","skin_tone_support":false,"name":"flower playing cards","slug":"flower_playing_cards"},{"emoji":"🎭","skin_tone_support":false,"name":"performing arts","slug":"performing_arts"},{"emoji":"🖼️","skin_tone_support":false,"name":"framed picture","slug":"framed_picture"},{"emoji":"🎨","skin_tone_support":false,"name":"artist palette","slug":"artist_palette"},{"emoji":"🧵","skin_tone_support":false,"name":"thread","slug":"thread"},{"emoji":"🪡","skin_tone_support":false,"name":"sewing needle","slug":"sewing_needle"},{"emoji":"🧶","skin_tone_support":false,"name":"yarn","slug":"yarn"},{"emoji":"🪢","skin_tone_support":false,"name":"knot","slug":"knot"}],"objects":[{"emoji":"👓","skin_tone_support":false,"name":"glasses","slug":"glasses"},{"emoji":"🕶️","skin_tone_support":false,"name":"sunglasses","slug":"sunglasses"},{"emoji":"🥽","skin_tone_support":false,"name":"goggles","slug":"goggles"},{"emoji":"🥼","skin_tone_support":false,"name":"lab coat","slug":"lab_coat"},{"emoji":"🦺","skin_tone_support":false,"name":"safety vest","slug":"safety_vest"},{"emoji":"👔","skin_tone_support":false,"name":"necktie","slug":"necktie"},{"emoji":"👕","skin_tone_support":false,"name":"t-shirt","slug":"t_shirt"},{"emoji":"👖","skin_tone_support":false,"name":"jeans","slug":"jeans"},{"emoji":"🧣","skin_tone_support":false,"name":"scarf","slug":"scarf"},{"emoji":"🧤","skin_tone_support":false,"name":"gloves","slug":"gloves"},{"emoji":"🧥","skin_tone_support":false,"name":"coat","slug":"coat"},{"emoji":"🧦","skin_tone_support":false,"name":"socks","slug":"socks"},{"emoji":"👗","skin_tone_support":false,"name":"dress","slug":"dress"},{"emoji":"👘","skin_tone_support":false,"name":"kimono","slug":"kimono"},{"emoji":"🥻","skin_tone_support":false,"name":"sari","slug":"sari"},{"emoji":"🩱","skin_tone_support":false,"name":"one-piece swimsuit","slug":"one_piece_swimsuit"},{"emoji":"🩲","skin_tone_support":false,"name":"briefs","slug":"briefs"},{"emoji":"🩳","skin_tone_support":false,"name":"shorts","slug":"shorts"},{"emoji":"👙","skin_tone_support":false,"name":"bikini","slug":"bikini"},{"emoji":"👚","skin_tone_support":false,"name":"woman’s clothes","slug":"woman_s_clothes"},{"emoji":"👛","skin_tone_support":false,"name":"purse","slug":"purse"},{"emoji":"👜","skin_tone_support":false,"name":"handbag","slug":"handbag"},{"emoji":"👝","skin_tone_support":false,"name":"clutch bag","slug":"clutch_bag"},{"emoji":"🛍️","skin_tone_support":false,"name":"shopping bags","slug":"shopping_bags"},{"emoji":"🎒","skin_tone_support":false,"name":"backpack","slug":"backpack"},{"emoji":"🩴","skin_tone_support":false,"name":"thong sandal","slug":"thong_sandal"},{"emoji":"👞","skin_tone_support":false,"name":"man’s shoe","slug":"man_s_shoe"},{"emoji":"👟","skin_tone_support":false,"name":"running shoe","slug":"running_shoe"},{"emoji":"🥾","skin_tone_support":false,"name":"hiking boot","slug":"hiking_boot"},{"emoji":"🥿","skin_tone_support":false,"name":"flat shoe","slug":"flat_shoe"},{"emoji":"👠","skin_tone_support":false,"name":"high-heeled shoe","slug":"high_heeled_shoe"},{"emoji":"👡","skin_tone_support":false,"name":"woman’s sandal","slug":"woman_s_sandal"},{"emoji":"🩰","skin_tone_support":false,"name":"ballet shoes","slug":"ballet_shoes"},{"emoji":"👢","skin_tone_support":false,"name":"woman’s boot","slug":"woman_s_boot"},{"emoji":"👑","skin_tone_support":false,"name":"crown","slug":"crown"},{"emoji":"👒","skin_tone_support":false,"name":"woman’s hat","slug":"woman_s_hat"},{"emoji":"🎩","skin_tone_support":false,"name":"top hat","slug":"top_hat"},{"emoji":"🎓","skin_tone_support":false,"name":"graduation cap","slug":"graduation_cap"},{"emoji":"🧢","skin_tone_support":false,"name":"billed cap","slug":"billed_cap"},{"emoji":"🪖","skin_tone_support":false,"name":"military helmet","slug":"military_helmet"},{"emoji":"⛑️","skin_tone_support":false,"name":"rescue worker’s helmet","slug":"rescue_worker_s_helmet"},{"emoji":"📿","skin_tone_support":false,"name":"prayer beads","slug":"prayer_beads"},{"emoji":"💄","skin_tone_support":false,"name":"lipstick","slug":"lipstick"},{"emoji":"💍","skin_tone_support":false,"name":"ring","slug":"ring"},{"emoji":"💎","skin_tone_support":false,"name":"gem stone","slug":"gem_stone"},{"emoji":"🔇","skin_tone_support":false,"name":"muted speaker","slug":"muted_speaker"},{"emoji":"🔈","skin_tone_support":false,"name":"speaker low volume","slug":"speaker_low_volume"},{"emoji":"🔉","skin_tone_support":false,"name":"speaker medium volume","slug":"speaker_medium_volume"},{"emoji":"🔊","skin_tone_support":false,"name":"speaker high volume","slug":"speaker_high_volume"},{"emoji":"📢","skin_tone_support":false,"name":"loudspeaker","slug":"loudspeaker"},{"emoji":"📣","skin_tone_support":false,"name":"megaphone","slug":"megaphone"},{"emoji":"📯","skin_tone_support":false,"name":"postal horn","slug":"postal_horn"},{"emoji":"🔔","skin_tone_support":false,"name":"bell","slug":"bell"},{"emoji":"🔕","skin_tone_support":false,"name":"bell with slash","slug":"bell_with_slash"},{"emoji":"🎼","skin_tone_support":false,"name":"musical score","slug":"musical_score"},{"emoji":"🎵","skin_tone_support":false,"name":"musical note","slug":"musical_note"},{"emoji":"🎶","skin_tone_support":false,"name":"musical notes","slug":"musical_notes"},{"emoji":"🎙️","skin_tone_support":false,"name":"studio microphone","slug":"studio_microphone"},{"emoji":"🎚️","skin_tone_support":false,"name":"level slider","slug":"level_slider"},{"emoji":"🎛️","skin_tone_support":false,"name":"control knobs","slug":"control_knobs"},{"emoji":"🎤","skin_tone_support":false,"name":"microphone","slug":"microphone"},{"emoji":"🎧","skin_tone_support":false,"name":"headphone","slug":"headphone"},{"emoji":"📻","skin_tone_support":false,"name":"radio","slug":"radio"},{"emoji":"🎷","skin_tone_support":false,"name":"saxophone","slug":"saxophone"},{"emoji":"🪗","skin_tone_support":false,"name":"accordion","slug":"accordion"},{"emoji":"🎸","skin_tone_support":false,"name":"guitar","slug":"guitar"},{"emoji":"🎹","skin_tone_support":false,"name":"musical keyboard","slug":"musical_keyboard"},{"emoji":"🎺","skin_tone_support":false,"name":"trumpet","slug":"trumpet"},{"emoji":"🎻","skin_tone_support":false,"name":"violin","slug":"violin"},{"emoji":"🪕","skin_tone_support":false,"name":"banjo","slug":"banjo"},{"emoji":"🥁","skin_tone_support":false,"name":"drum","slug":"drum"},{"emoji":"🪘","skin_tone_support":false,"name":"long drum","slug":"long_drum"},{"emoji":"📱","skin_tone_support":false,"name":"mobile phone","slug":"mobile_phone"},{"emoji":"📲","skin_tone_support":false,"name":"mobile phone with arrow","slug":"mobile_phone_with_arrow"},{"emoji":"☎️","skin_tone_support":false,"name":"telephone","slug":"telephone"},{"emoji":"📞","skin_tone_support":false,"name":"telephone receiver","slug":"telephone_receiver"},{"emoji":"📟","skin_tone_support":false,"name":"pager","slug":"pager"},{"emoji":"📠","skin_tone_support":false,"name":"fax machine","slug":"fax_machine"},{"emoji":"🔋","skin_tone_support":false,"name":"battery","slug":"battery"},{"emoji":"🪫","skin_tone_support":false,"name":"low battery","slug":"low_battery"},{"emoji":"🔌","skin_tone_support":false,"name":"electric plug","slug":"electric_plug"},{"emoji":"💻","skin_tone_support":false,"name":"laptop","slug":"laptop"},{"emoji":"🖥️","skin_tone_support":false,"name":"desktop computer","slug":"desktop_computer"},{"emoji":"🖨️","skin_tone_support":false,"name":"printer","slug":"printer"},{"emoji":"⌨️","skin_tone_support":false,"name":"keyboard","slug":"keyboard"},{"emoji":"🖱️","skin_tone_support":false,"name":"computer mouse","slug":"computer_mouse"},{"emoji":"🖲️","skin_tone_support":false,"name":"trackball","slug":"trackball"},{"emoji":"💽","skin_tone_support":false,"name":"computer disk","slug":"computer_disk"},{"emoji":"💾","skin_tone_support":false,"name":"floppy disk","slug":"floppy_disk"},{"emoji":"💿","skin_tone_support":false,"name":"optical disk","slug":"optical_disk"},{"emoji":"📀","skin_tone_support":false,"name":"dvd","slug":"dvd"},{"emoji":"🧮","skin_tone_support":false,"name":"abacus","slug":"abacus"},{"emoji":"🎥","skin_tone_support":false,"name":"movie camera","slug":"movie_camera"},{"emoji":"🎞️","skin_tone_support":false,"name":"film frames","slug":"film_frames"},{"emoji":"📽️","skin_tone_support":false,"name":"film projector","slug":"film_projector"},{"emoji":"🎬","skin_tone_support":false,"name":"clapper board","slug":"clapper_board"},{"emoji":"📺","skin_tone_support":false,"name":"television","slug":"television"},{"emoji":"📷","skin_tone_support":false,"name":"camera","slug":"camera"},{"emoji":"📸","skin_tone_support":false,"name":"camera with flash","slug":"camera_with_flash"},{"emoji":"📹","skin_tone_support":false,"name":"video camera","slug":"video_camera"},{"emoji":"📼","skin_tone_support":false,"name":"videocassette","slug":"videocassette"},{"emoji":"🔍","skin_tone_support":false,"name":"magnifying glass tilted left","slug":"magnifying_glass_tilted_left"},{"emoji":"🔎","skin_tone_support":false,"name":"magnifying glass tilted right","slug":"magnifying_glass_tilted_right"},{"emoji":"🕯️","skin_tone_support":false,"name":"candle","slug":"candle"},{"emoji":"💡","skin_tone_support":false,"name":"light bulb","slug":"light_bulb"},{"emoji":"🔦","skin_tone_support":false,"name":"flashlight","slug":"flashlight"},{"emoji":"🏮","skin_tone_support":false,"name":"red paper lantern","slug":"red_paper_lantern"},{"emoji":"🪔","skin_tone_support":false,"name":"diya lamp","slug":"diya_lamp"},{"emoji":"📔","skin_tone_support":false,"name":"notebook with decorative cover","slug":"notebook_with_decorative_cover"},{"emoji":"📕","skin_tone_support":false,"name":"closed book","slug":"closed_book"},{"emoji":"📖","skin_tone_support":false,"name":"open book","slug":"open_book"},{"emoji":"📗","skin_tone_support":false,"name":"green book","slug":"green_book"},{"emoji":"📘","skin_tone_support":false,"name":"blue book","slug":"blue_book"},{"emoji":"📙","skin_tone_support":false,"name":"orange book","slug":"orange_book"},{"emoji":"📚","skin_tone_support":false,"name":"books","slug":"books"},{"emoji":"📓","skin_tone_support":false,"name":"notebook","slug":"notebook"},{"emoji":"📒","skin_tone_support":false,"name":"ledger","slug":"ledger"},{"emoji":"📃","skin_tone_support":false,"name":"page with curl","slug":"page_with_curl"},{"emoji":"📜","skin_tone_support":false,"name":"scroll","slug":"scroll"},{"emoji":"📄","skin_tone_support":false,"name":"page facing up","slug":"page_facing_up"},{"emoji":"📰","skin_tone_support":false,"name":"newspaper","slug":"newspaper"},{"emoji":"🗞️","skin_tone_support":false,"name":"rolled-up newspaper","slug":"rolled_up_newspaper"},{"emoji":"📑","skin_tone_support":false,"name":"bookmark tabs","slug":"bookmark_tabs"},{"emoji":"🔖","skin_tone_support":false,"name":"bookmark","slug":"bookmark"},{"emoji":"🏷️","skin_tone_support":false,"name":"label","slug":"label"},{"emoji":"💰","skin_tone_support":false,"name":"money bag","slug":"money_bag"},{"emoji":"🪙","skin_tone_support":false,"name":"coin","slug":"coin"},{"emoji":"💴","skin_tone_support":false,"name":"yen banknote","slug":"yen_banknote"},{"emoji":"💵","skin_tone_support":false,"name":"dollar banknote","slug":"dollar_banknote"},{"emoji":"💶","skin_tone_support":false,"name":"euro banknote","slug":"euro_banknote"},{"emoji":"💷","skin_tone_support":false,"name":"pound banknote","slug":"pound_banknote"},{"emoji":"💸","skin_tone_support":false,"name":"money with wings","slug":"money_with_wings"},{"emoji":"💳","skin_tone_support":false,"name":"credit card","slug":"credit_card"},{"emoji":"🧾","skin_tone_support":false,"name":"receipt","slug":"receipt"},{"emoji":"💹","skin_tone_support":false,"name":"chart increasing with yen","slug":"chart_increasing_with_yen"},{"emoji":"✉️","skin_tone_support":false,"name":"envelope","slug":"envelope"},{"emoji":"📧","skin_tone_support":false,"name":"e-mail","slug":"e_mail"},{"emoji":"📨","skin_tone_support":false,"name":"incoming envelope","slug":"incoming_envelope"},{"emoji":"📩","skin_tone_support":false,"name":"envelope with arrow","slug":"envelope_with_arrow"},{"emoji":"📤","skin_tone_support":false,"name":"outbox tray","slug":"outbox_tray"},{"emoji":"📥","skin_tone_support":false,"name":"inbox tray","slug":"inbox_tray"},{"emoji":"📦","skin_tone_support":false,"name":"package","slug":"package"},{"emoji":"📫","skin_tone_support":false,"name":"closed mailbox with raised flag","slug":"closed_mailbox_with_raised_flag"},{"emoji":"📪","skin_tone_support":false,"name":"closed mailbox with lowered flag","slug":"closed_mailbox_with_lowered_flag"},{"emoji":"📬","skin_tone_support":false,"name":"open mailbox with raised flag","slug":"open_mailbox_with_raised_flag"},{"emoji":"📭","skin_tone_support":false,"name":"open mailbox with lowered flag","slug":"open_mailbox_with_lowered_flag"},{"emoji":"📮","skin_tone_support":false,"name":"postbox","slug":"postbox"},{"emoji":"🗳️","skin_tone_support":false,"name":"ballot box with ballot","slug":"ballot_box_with_ballot"},{"emoji":"✏️","skin_tone_support":false,"name":"pencil","slug":"pencil"},{"emoji":"✒️","skin_tone_support":false,"name":"black nib","slug":"black_nib"},{"emoji":"🖋️","skin_tone_support":false,"name":"fountain pen","slug":"fountain_pen"},{"emoji":"🖊️","skin_tone_support":false,"name":"pen","slug":"pen"},{"emoji":"🖌️","skin_tone_support":false,"name":"paintbrush","slug":"paintbrush"},{"emoji":"🖍️","skin_tone_support":false,"name":"crayon","slug":"crayon"},{"emoji":"📝","skin_tone_support":false,"name":"memo","slug":"memo"},{"emoji":"💼","skin_tone_support":false,"name":"briefcase","slug":"briefcase"},{"emoji":"📁","skin_tone_support":false,"name":"file folder","slug":"file_folder"},{"emoji":"📂","skin_tone_support":false,"name":"open file folder","slug":"open_file_folder"},{"emoji":"🗂️","skin_tone_support":false,"name":"card index dividers","slug":"card_index_dividers"},{"emoji":"📅","skin_tone_support":false,"name":"calendar","slug":"calendar"},{"emoji":"📆","skin_tone_support":false,"name":"tear-off calendar","slug":"tear_off_calendar"},{"emoji":"🗒️","skin_tone_support":false,"name":"spiral notepad","slug":"spiral_notepad"},{"emoji":"🗓️","skin_tone_support":false,"name":"spiral calendar","slug":"spiral_calendar"},{"emoji":"📇","skin_tone_support":false,"name":"card index","slug":"card_index"},{"emoji":"📈","skin_tone_support":false,"name":"chart increasing","slug":"chart_increasing"},{"emoji":"📉","skin_tone_support":false,"name":"chart decreasing","slug":"chart_decreasing"},{"emoji":"📊","skin_tone_support":false,"name":"bar chart","slug":"bar_chart"},{"emoji":"📋","skin_tone_support":false,"name":"clipboard","slug":"clipboard"},{"emoji":"📌","skin_tone_support":false,"name":"pushpin","slug":"pushpin"},{"emoji":"📍","skin_tone_support":false,"name":"round pushpin","slug":"round_pushpin"},{"emoji":"📎","skin_tone_support":false,"name":"paperclip","slug":"paperclip"},{"emoji":"🖇️","skin_tone_support":false,"name":"linked paperclips","slug":"linked_paperclips"},{"emoji":"📏","skin_tone_support":false,"name":"straight ruler","slug":"straight_ruler"},{"emoji":"📐","skin_tone_support":false,"name":"triangular ruler","slug":"triangular_ruler"},{"emoji":"✂️","skin_tone_support":false,"name":"scissors","slug":"scissors"},{"emoji":"🗃️","skin_tone_support":false,"name":"card file box","slug":"card_file_box"},{"emoji":"🗄️","skin_tone_support":false,"name":"file cabinet","slug":"file_cabinet"},{"emoji":"🗑️","skin_tone_support":false,"name":"wastebasket","slug":"wastebasket"},{"emoji":"🔒","skin_tone_support":false,"name":"locked","slug":"locked"},{"emoji":"🔓","skin_tone_support":false,"name":"unlocked","slug":"unlocked"},{"emoji":"🔏","skin_tone_support":false,"name":"locked with pen","slug":"locked_with_pen"},{"emoji":"🔐","skin_tone_support":false,"name":"locked with key","slug":"locked_with_key"},{"emoji":"🔑","skin_tone_support":false,"name":"key","slug":"key"},{"emoji":"🗝️","skin_tone_support":false,"name":"old key","slug":"old_key"},{"emoji":"🔨","skin_tone_support":false,"name":"hammer","slug":"hammer"},{"emoji":"🪓","skin_tone_support":false,"name":"axe","slug":"axe"},{"emoji":"⛏️","skin_tone_support":false,"name":"pick","slug":"pick"},{"emoji":"⚒️","skin_tone_support":false,"name":"hammer and pick","slug":"hammer_and_pick"},{"emoji":"🛠️","skin_tone_support":false,"name":"hammer and wrench","slug":"hammer_and_wrench"},{"emoji":"🗡️","skin_tone_support":false,"name":"dagger","slug":"dagger"},{"emoji":"⚔️","skin_tone_support":false,"name":"crossed swords","slug":"crossed_swords"},{"emoji":"🔫","skin_tone_support":false,"name":"water pistol","slug":"water_pistol"},{"emoji":"🪃","skin_tone_support":false,"name":"boomerang","slug":"boomerang"},{"emoji":"🏹","skin_tone_support":false,"name":"bow and arrow","slug":"bow_and_arrow"},{"emoji":"🛡️","skin_tone_support":false,"name":"shield","slug":"shield"},{"emoji":"🪚","skin_tone_support":false,"name":"carpentry saw","slug":"carpentry_saw"},{"emoji":"🔧","skin_tone_support":false,"name":"wrench","slug":"wrench"},{"emoji":"🪛","skin_tone_support":false,"name":"screwdriver","slug":"screwdriver"},{"emoji":"🔩","skin_tone_support":false,"name":"nut and bolt","slug":"nut_and_bolt"},{"emoji":"⚙️","skin_tone_support":false,"name":"gear","slug":"gear"},{"emoji":"🗜️","skin_tone_support":false,"name":"clamp","slug":"clamp"},{"emoji":"⚖️","skin_tone_support":false,"name":"balance scale","slug":"balance_scale"},{"emoji":"🦯","skin_tone_support":false,"name":"white cane","slug":"white_cane"},{"emoji":"🔗","skin_tone_support":false,"name":"link","slug":"link"},{"emoji":"⛓️","skin_tone_support":false,"name":"chains","slug":"chains"},{"emoji":"🪝","skin_tone_support":false,"name":"hook","slug":"hook"},{"emoji":"🧰","skin_tone_support":false,"name":"toolbox","slug":"toolbox"},{"emoji":"🧲","skin_tone_support":false,"name":"magnet","slug":"magnet"},{"emoji":"🪜","skin_tone_support":false,"name":"ladder","slug":"ladder"},{"emoji":"⚗️","skin_tone_support":false,"name":"alembic","slug":"alembic"},{"emoji":"🧪","skin_tone_support":false,"name":"test tube","slug":"test_tube"},{"emoji":"🧫","skin_tone_support":false,"name":"petri dish","slug":"petri_dish"},{"emoji":"🧬","skin_tone_support":false,"name":"dna","slug":"dna"},{"emoji":"🔬","skin_tone_support":false,"name":"microscope","slug":"microscope"},{"emoji":"🔭","skin_tone_support":false,"name":"telescope","slug":"telescope"},{"emoji":"📡","skin_tone_support":false,"name":"satellite antenna","slug":"satellite_antenna"},{"emoji":"💉","skin_tone_support":false,"name":"syringe","slug":"syringe"},{"emoji":"🩸","skin_tone_support":false,"name":"drop of blood","slug":"drop_of_blood"},{"emoji":"💊","skin_tone_support":false,"name":"pill","slug":"pill"},{"emoji":"🩹","skin_tone_support":false,"name":"adhesive bandage","slug":"adhesive_bandage"},{"emoji":"🩼","skin_tone_support":false,"name":"crutch","slug":"crutch"},{"emoji":"🩺","skin_tone_support":false,"name":"stethoscope","slug":"stethoscope"},{"emoji":"🩻","skin_tone_support":false,"name":"x-ray","slug":"x_ray"},{"emoji":"🚪","skin_tone_support":false,"name":"door","slug":"door"},{"emoji":"🛗","skin_tone_support":false,"name":"elevator","slug":"elevator"},{"emoji":"🪞","skin_tone_support":false,"name":"mirror","slug":"mirror"},{"emoji":"🪟","skin_tone_support":false,"name":"window","slug":"window"},{"emoji":"🛏️","skin_tone_support":false,"name":"bed","slug":"bed"},{"emoji":"🛋️","skin_tone_support":false,"name":"couch and lamp","slug":"couch_and_lamp"},{"emoji":"🪑","skin_tone_support":false,"name":"chair","slug":"chair"},{"emoji":"🚽","skin_tone_support":false,"name":"toilet","slug":"toilet"},{"emoji":"🪠","skin_tone_support":false,"name":"plunger","slug":"plunger"},{"emoji":"🚿","skin_tone_support":false,"name":"shower","slug":"shower"},{"emoji":"🛁","skin_tone_support":false,"name":"bathtub","slug":"bathtub"},{"emoji":"🪤","skin_tone_support":false,"name":"mouse trap","slug":"mouse_trap"},{"emoji":"🪒","skin_tone_support":false,"name":"razor","slug":"razor"},{"emoji":"🧴","skin_tone_support":false,"name":"lotion bottle","slug":"lotion_bottle"},{"emoji":"🧷","skin_tone_support":false,"name":"safety pin","slug":"safety_pin"},{"emoji":"🧹","skin_tone_support":false,"name":"broom","slug":"broom"},{"emoji":"🧺","skin_tone_support":false,"name":"basket","slug":"basket"},{"emoji":"🧻","skin_tone_support":false,"name":"roll of paper","slug":"roll_of_paper"},{"emoji":"🪣","skin_tone_support":false,"name":"bucket","slug":"bucket"},{"emoji":"🧼","skin_tone_support":false,"name":"soap","slug":"soap"},{"emoji":"🫧","skin_tone_support":false,"name":"bubbles","slug":"bubbles"},{"emoji":"🪥","skin_tone_support":false,"name":"toothbrush","slug":"toothbrush"},{"emoji":"🧽","skin_tone_support":false,"name":"sponge","slug":"sponge"},{"emoji":"🧯","skin_tone_support":false,"name":"fire extinguisher","slug":"fire_extinguisher"},{"emoji":"🛒","skin_tone_support":false,"name":"shopping cart","slug":"shopping_cart"},{"emoji":"🚬","skin_tone_support":false,"name":"cigarette","slug":"cigarette"},{"emoji":"⚰️","skin_tone_support":false,"name":"coffin","slug":"coffin"},{"emoji":"🪦","skin_tone_support":false,"name":"headstone","slug":"headstone"},{"emoji":"⚱️","skin_tone_support":false,"name":"funeral urn","slug":"funeral_urn"},{"emoji":"🗿","skin_tone_support":false,"name":"moai","slug":"moai"},{"emoji":"🪧","skin_tone_support":false,"name":"placard","slug":"placard"},{"emoji":"🪪","skin_tone_support":false,"name":"identification card","slug":"identification_card"}],"symbols":[{"emoji":"🏧","skin_tone_support":false,"name":"ATM sign","slug":"atm_sign"},{"emoji":"🚮","skin_tone_support":false,"name":"litter in bin sign","slug":"litter_in_bin_sign"},{"emoji":"🚰","skin_tone_support":false,"name":"potable water","slug":"potable_water"},{"emoji":"♿","skin_tone_support":false,"name":"wheelchair symbol","slug":"wheelchair_symbol"},{"emoji":"🚹","skin_tone_support":false,"name":"men’s room","slug":"men_s_room"},{"emoji":"🚺","skin_tone_support":false,"name":"women’s room","slug":"women_s_room"},{"emoji":"🚻","skin_tone_support":false,"name":"restroom","slug":"restroom"},{"emoji":"🚼","skin_tone_support":false,"name":"baby symbol","slug":"baby_symbol"},{"emoji":"🚾","skin_tone_support":false,"name":"water closet","slug":"water_closet"},{"emoji":"🛂","skin_tone_support":false,"name":"passport control","slug":"passport_control"},{"emoji":"🛃","skin_tone_support":false,"name":"customs","slug":"customs"},{"emoji":"🛄","skin_tone_support":false,"name":"baggage claim","slug":"baggage_claim"},{"emoji":"🛅","skin_tone_support":false,"name":"left luggage","slug":"left_luggage"},{"emoji":"⚠️","skin_tone_support":false,"name":"warning","slug":"warning"},{"emoji":"🚸","skin_tone_support":false,"name":"children crossing","slug":"children_crossing"},{"emoji":"⛔","skin_tone_support":false,"name":"no entry","slug":"no_entry"},{"emoji":"🚫","skin_tone_support":false,"name":"prohibited","slug":"prohibited"},{"emoji":"🚳","skin_tone_support":false,"name":"no bicycles","slug":"no_bicycles"},{"emoji":"🚭","skin_tone_support":false,"name":"no smoking","slug":"no_smoking"},{"emoji":"🚯","skin_tone_support":false,"name":"no littering","slug":"no_littering"},{"emoji":"🚱","skin_tone_support":false,"name":"non-potable water","slug":"non_potable_water"},{"emoji":"🚷","skin_tone_support":false,"name":"no pedestrians","slug":"no_pedestrians"},{"emoji":"📵","skin_tone_support":false,"name":"no mobile phones","slug":"no_mobile_phones"},{"emoji":"🔞","skin_tone_support":false,"name":"no one under eighteen","slug":"no_one_under_eighteen"},{"emoji":"☢️","skin_tone_support":false,"name":"radioactive","slug":"radioactive"},{"emoji":"☣️","skin_tone_support":false,"name":"biohazard","slug":"biohazard"},{"emoji":"⬆️","skin_tone_support":false,"name":"up arrow","slug":"up_arrow"},{"emoji":"↗️","skin_tone_support":false,"name":"up-right arrow","slug":"up_right_arrow"},{"emoji":"➡️","skin_tone_support":false,"name":"right arrow","slug":"right_arrow"},{"emoji":"↘️","skin_tone_support":false,"name":"down-right arrow","slug":"down_right_arrow"},{"emoji":"⬇️","skin_tone_support":false,"name":"down arrow","slug":"down_arrow"},{"emoji":"↙️","skin_tone_support":false,"name":"down-left arrow","slug":"down_left_arrow"},{"emoji":"⬅️","skin_tone_support":false,"name":"left arrow","slug":"left_arrow"},{"emoji":"↖️","skin_tone_support":false,"name":"up-left arrow","slug":"up_left_arrow"},{"emoji":"↕️","skin_tone_support":false,"name":"up-down arrow","slug":"up_down_arrow"},{"emoji":"↔️","skin_tone_support":false,"name":"left-right arrow","slug":"left_right_arrow"},{"emoji":"↩️","skin_tone_support":false,"name":"right arrow curving left","slug":"right_arrow_curving_left"},{"emoji":"↪️","skin_tone_support":false,"name":"left arrow curving right","slug":"left_arrow_curving_right"},{"emoji":"⤴️","skin_tone_support":false,"name":"right arrow curving up","slug":"right_arrow_curving_up"},{"emoji":"⤵️","skin_tone_support":false,"name":"right arrow curving down","slug":"right_arrow_curving_down"},{"emoji":"🔃","skin_tone_support":false,"name":"clockwise vertical arrows","slug":"clockwise_vertical_arrows"},{"emoji":"🔄","skin_tone_support":false,"name":"counterclockwise arrows button","slug":"counterclockwise_arrows_button"},{"emoji":"🔙","skin_tone_support":false,"name":"BACK arrow","slug":"back_arrow"},{"emoji":"🔚","skin_tone_support":false,"name":"END arrow","slug":"end_arrow"},{"emoji":"🔛","skin_tone_support":false,"name":"ON! arrow","slug":"on_arrow"},{"emoji":"🔜","skin_tone_support":false,"name":"SOON arrow","slug":"soon_arrow"},{"emoji":"🔝","skin_tone_support":false,"name":"TOP arrow","slug":"top_arrow"},{"emoji":"🛐","skin_tone_support":false,"name":"place of worship","slug":"place_of_worship"},{"emoji":"⚛️","skin_tone_support":false,"name":"atom symbol","slug":"atom_symbol"},{"emoji":"🕉️","skin_tone_support":false,"name":"om","slug":"om"},{"emoji":"✡️","skin_tone_support":false,"name":"star of David","slug":"star_of_david"},{"emoji":"☸️","skin_tone_support":false,"name":"wheel of dharma","slug":"wheel_of_dharma"},{"emoji":"☯️","skin_tone_support":false,"name":"yin yang","slug":"yin_yang"},{"emoji":"✝️","skin_tone_support":false,"name":"latin cross","slug":"latin_cross"},{"emoji":"☦️","skin_tone_support":false,"name":"orthodox cross","slug":"orthodox_cross"},{"emoji":"☪️","skin_tone_support":false,"name":"star and crescent","slug":"star_and_crescent"},{"emoji":"☮️","skin_tone_support":false,"name":"peace symbol","slug":"peace_symbol"},{"emoji":"🕎","skin_tone_support":false,"name":"menorah","slug":"menorah"},{"emoji":"🔯","skin_tone_support":false,"name":"dotted six-pointed star","slug":"dotted_six_pointed_star"},{"emoji":"♈","skin_tone_support":false,"name":"Aries","slug":"aries"},{"emoji":"♉","skin_tone_support":false,"name":"Taurus","slug":"taurus"},{"emoji":"♊","skin_tone_support":false,"name":"Gemini","slug":"gemini"},{"emoji":"♋","skin_tone_support":false,"name":"Cancer","slug":"cancer"},{"emoji":"♌","skin_tone_support":false,"name":"Leo","slug":"leo"},{"emoji":"♍","skin_tone_support":false,"name":"Virgo","slug":"virgo"},{"emoji":"♎","skin_tone_support":false,"name":"Libra","slug":"libra"},{"emoji":"♏","skin_tone_support":false,"name":"Scorpio","slug":"scorpio"},{"emoji":"♐","skin_tone_support":false,"name":"Sagittarius","slug":"sagittarius"},{"emoji":"♑","skin_tone_support":false,"name":"Capricorn","slug":"capricorn"},{"emoji":"♒","skin_tone_support":false,"name":"Aquarius","slug":"aquarius"},{"emoji":"♓","skin_tone_support":false,"name":"Pisces","slug":"pisces"},{"emoji":"⛎","skin_tone_support":false,"name":"Ophiuchus","slug":"ophiuchus"},{"emoji":"🔀","skin_tone_support":false,"name":"shuffle tracks button","slug":"shuffle_tracks_button"},{"emoji":"🔁","skin_tone_support":false,"name":"repeat button","slug":"repeat_button"},{"emoji":"🔂","skin_tone_support":false,"name":"repeat single button","slug":"repeat_single_button"},{"emoji":"▶️","skin_tone_support":false,"name":"play button","slug":"play_button"},{"emoji":"⏩","skin_tone_support":false,"name":"fast-forward button","slug":"fast_forward_button"},{"emoji":"⏭️","skin_tone_support":false,"name":"next track button","slug":"next_track_button"},{"emoji":"⏯️","skin_tone_support":false,"name":"play or pause button","slug":"play_or_pause_button"},{"emoji":"◀️","skin_tone_support":false,"name":"reverse button","slug":"reverse_button"},{"emoji":"⏪","skin_tone_support":false,"name":"fast reverse button","slug":"fast_reverse_button"},{"emoji":"⏮️","skin_tone_support":false,"name":"last track button","slug":"last_track_button"},{"emoji":"🔼","skin_tone_support":false,"name":"upwards button","slug":"upwards_button"},{"emoji":"⏫","skin_tone_support":false,"name":"fast up button","slug":"fast_up_button"},{"emoji":"🔽","skin_tone_support":false,"name":"downwards button","slug":"downwards_button"},{"emoji":"⏬","skin_tone_support":false,"name":"fast down button","slug":"fast_down_button"},{"emoji":"⏸️","skin_tone_support":false,"name":"pause button","slug":"pause_button"},{"emoji":"⏹️","skin_tone_support":false,"name":"stop button","slug":"stop_button"},{"emoji":"⏺️","skin_tone_support":false,"name":"record button","slug":"record_button"},{"emoji":"⏏️","skin_tone_support":false,"name":"eject button","slug":"eject_button"},{"emoji":"🎦","skin_tone_support":false,"name":"cinema","slug":"cinema"},{"emoji":"🔅","skin_tone_support":false,"name":"dim button","slug":"dim_button"},{"emoji":"🔆","skin_tone_support":false,"name":"bright button","slug":"bright_button"},{"emoji":"📶","skin_tone_support":false,"name":"antenna bars","slug":"antenna_bars"},{"emoji":"📳","skin_tone_support":false,"name":"vibration mode","slug":"vibration_mode"},{"emoji":"📴","skin_tone_support":false,"name":"mobile phone off","slug":"mobile_phone_off"},{"emoji":"♀️","skin_tone_support":false,"name":"female sign","slug":"female_sign"},{"emoji":"♂️","skin_tone_support":false,"name":"male sign","slug":"male_sign"},{"emoji":"⚧️","skin_tone_support":false,"name":"transgender symbol","slug":"transgender_symbol"},{"emoji":"✖️","skin_tone_support":false,"name":"multiply","slug":"multiply"},{"emoji":"➕","skin_tone_support":false,"name":"plus","slug":"plus"},{"emoji":"➖","skin_tone_support":false,"name":"minus","slug":"minus"},{"emoji":"➗","skin_tone_support":false,"name":"divide","slug":"divide"},{"emoji":"🟰","skin_tone_support":false,"name":"heavy equals sign","slug":"heavy_equals_sign"},{"emoji":"♾️","skin_tone_support":false,"name":"infinity","slug":"infinity"},{"emoji":"‼️","skin_tone_support":false,"name":"double exclamation mark","slug":"double_exclamation_mark"},{"emoji":"⁉️","skin_tone_support":false,"name":"exclamation question mark","slug":"exclamation_question_mark"},{"emoji":"❓","skin_tone_support":false,"name":"red question mark","slug":"red_question_mark"},{"emoji":"❔","skin_tone_support":false,"name":"white question mark","slug":"white_question_mark"},{"emoji":"❕","skin_tone_support":false,"name":"white exclamation mark","slug":"white_exclamation_mark"},{"emoji":"❗","skin_tone_support":false,"name":"red exclamation mark","slug":"red_exclamation_mark"},{"emoji":"〰️","skin_tone_support":false,"name":"wavy dash","slug":"wavy_dash"},{"emoji":"💱","skin_tone_support":false,"name":"currency exchange","slug":"currency_exchange"},{"emoji":"💲","skin_tone_support":false,"name":"heavy dollar sign","slug":"heavy_dollar_sign"},{"emoji":"⚕️","skin_tone_support":false,"name":"medical symbol","slug":"medical_symbol"},{"emoji":"♻️","skin_tone_support":false,"name":"recycling symbol","slug":"recycling_symbol"},{"emoji":"⚜️","skin_tone_support":false,"name":"fleur-de-lis","slug":"fleur_de_lis"},{"emoji":"🔱","skin_tone_support":false,"name":"trident emblem","slug":"trident_emblem"},{"emoji":"📛","skin_tone_support":false,"name":"name badge","slug":"name_badge"},{"emoji":"🔰","skin_tone_support":false,"name":"Japanese symbol for beginner","slug":"japanese_symbol_for_beginner"},{"emoji":"⭕","skin_tone_support":false,"name":"hollow red circle","slug":"hollow_red_circle"},{"emoji":"✅","skin_tone_support":false,"name":"check mark button","slug":"check_mark_button"},{"emoji":"☑️","skin_tone_support":false,"name":"check box with check","slug":"check_box_with_check"},{"emoji":"✔️","skin_tone_support":false,"name":"check mark","slug":"check_mark"},{"emoji":"❌","skin_tone_support":false,"name":"cross mark","slug":"cross_mark"},{"emoji":"❎","skin_tone_support":false,"name":"cross mark button","slug":"cross_mark_button"},{"emoji":"➰","skin_tone_support":false,"name":"curly loop","slug":"curly_loop"},{"emoji":"➿","skin_tone_support":false,"name":"double curly loop","slug":"double_curly_loop"},{"emoji":"〽️","skin_tone_support":false,"name":"part alternation mark","slug":"part_alternation_mark"},{"emoji":"✳️","skin_tone_support":false,"name":"eight-spoked asterisk","slug":"eight_spoked_asterisk"},{"emoji":"✴️","skin_tone_support":false,"name":"eight-pointed star","slug":"eight_pointed_star"},{"emoji":"❇️","skin_tone_support":false,"name":"sparkle","slug":"sparkle"},{"emoji":"©️","skin_tone_support":false,"name":"copyright","slug":"copyright"},{"emoji":"®️","skin_tone_support":false,"name":"registered","slug":"registered"},{"emoji":"™️","skin_tone_support":false,"name":"trade mark","slug":"trade_mark"},{"emoji":"#️⃣","skin_tone_support":false,"name":"keycap #","slug":"keycap_"},{"emoji":"*️⃣","skin_tone_support":false,"name":"keycap *","slug":"keycap_"},{"emoji":"0️⃣","skin_tone_support":false,"name":"keycap 0","slug":"keycap_0"},{"emoji":"1️⃣","skin_tone_support":false,"name":"keycap 1","slug":"keycap_1"},{"emoji":"2️⃣","skin_tone_support":false,"name":"keycap 2","slug":"keycap_2"},{"emoji":"3️⃣","skin_tone_support":false,"name":"keycap 3","slug":"keycap_3"},{"emoji":"4️⃣","skin_tone_support":false,"name":"keycap 4","slug":"keycap_4"},{"emoji":"5️⃣","skin_tone_support":false,"name":"keycap 5","slug":"keycap_5"},{"emoji":"6️⃣","skin_tone_support":false,"name":"keycap 6","slug":"keycap_6"},{"emoji":"7️⃣","skin_tone_support":false,"name":"keycap 7","slug":"keycap_7"},{"emoji":"8️⃣","skin_tone_support":false,"name":"keycap 8","slug":"keycap_8"},{"emoji":"9️⃣","skin_tone_support":false,"name":"keycap 9","slug":"keycap_9"},{"emoji":"🔟","skin_tone_support":false,"name":"keycap 10","slug":"keycap_10"},{"emoji":"🔠","skin_tone_support":false,"name":"input latin uppercase","slug":"input_latin_uppercase"},{"emoji":"🔡","skin_tone_support":false,"name":"input latin lowercase","slug":"input_latin_lowercase"},{"emoji":"🔢","skin_tone_support":false,"name":"input numbers","slug":"input_numbers"},{"emoji":"🔣","skin_tone_support":false,"name":"input symbols","slug":"input_symbols"},{"emoji":"🔤","skin_tone_support":false,"name":"input latin letters","slug":"input_latin_letters"},{"emoji":"🅰️","skin_tone_support":false,"name":"A button (blood type)","slug":"a_button"},{"emoji":"🆎","skin_tone_support":false,"name":"AB button (blood type)","slug":"ab_button"},{"emoji":"🅱️","skin_tone_support":false,"name":"B button (blood type)","slug":"b_button"},{"emoji":"🆑","skin_tone_support":false,"name":"CL button","slug":"cl_button"},{"emoji":"🆒","skin_tone_support":false,"name":"COOL button","slug":"cool_button"},{"emoji":"🆓","skin_tone_support":false,"name":"FREE button","slug":"free_button"},{"emoji":"ℹ️","skin_tone_support":false,"name":"information","slug":"information"},{"emoji":"🆔","skin_tone_support":false,"name":"ID button","slug":"id_button"},{"emoji":"Ⓜ️","skin_tone_support":false,"name":"circled M","slug":"circled_m"},{"emoji":"🆕","skin_tone_support":false,"name":"NEW button","slug":"new_button"},{"emoji":"🆖","skin_tone_support":false,"name":"NG button","slug":"ng_button"},{"emoji":"🅾️","skin_tone_support":false,"name":"O button (blood type)","slug":"o_button"},{"emoji":"🆗","skin_tone_support":false,"name":"OK button","slug":"ok_button"},{"emoji":"🅿️","skin_tone_support":false,"name":"P button","slug":"p_button"},{"emoji":"🆘","skin_tone_support":false,"name":"SOS button","slug":"sos_button"},{"emoji":"🆙","skin_tone_support":false,"name":"UP! button","slug":"up_button"},{"emoji":"🆚","skin_tone_support":false,"name":"VS button","slug":"vs_button"},{"emoji":"🈁","skin_tone_support":false,"name":"Japanese “here” button","slug":"japanese_here_button"},{"emoji":"🈂️","skin_tone_support":false,"name":"Japanese “service charge” button","slug":"japanese_service_charge_button"},{"emoji":"🈷️","skin_tone_support":false,"name":"Japanese “monthly amount” button","slug":"japanese_monthly_amount_button"},{"emoji":"🈶","skin_tone_support":false,"name":"Japanese “not free of charge” button","slug":"japanese_not_free_of_charge_button"},{"emoji":"🈯","skin_tone_support":false,"name":"Japanese “reserved” button","slug":"japanese_reserved_button"},{"emoji":"🉐","skin_tone_support":false,"name":"Japanese “bargain” button","slug":"japanese_bargain_button"},{"emoji":"🈹","skin_tone_support":false,"name":"Japanese “discount” button","slug":"japanese_discount_button"},{"emoji":"🈚","skin_tone_support":false,"name":"Japanese “free of charge” button","slug":"japanese_free_of_charge_button"},{"emoji":"🈲","skin_tone_support":false,"name":"Japanese “prohibited” button","slug":"japanese_prohibited_button"},{"emoji":"🉑","skin_tone_support":false,"name":"Japanese “acceptable” button","slug":"japanese_acceptable_button"},{"emoji":"🈸","skin_tone_support":false,"name":"Japanese “application” button","slug":"japanese_application_button"},{"emoji":"🈴","skin_tone_support":false,"name":"Japanese “passing grade” button","slug":"japanese_passing_grade_button"},{"emoji":"🈳","skin_tone_support":false,"name":"Japanese “vacancy” button","slug":"japanese_vacancy_button"},{"emoji":"㊗️","skin_tone_support":false,"name":"Japanese “congratulations” button","slug":"japanese_congratulations_button"},{"emoji":"㊙️","skin_tone_support":false,"name":"Japanese “secret” button","slug":"japanese_secret_button"},{"emoji":"🈺","skin_tone_support":false,"name":"Japanese “open for business” button","slug":"japanese_open_for_business_button"},{"emoji":"🈵","skin_tone_support":false,"name":"Japanese “no vacancy” button","slug":"japanese_no_vacancy_button"},{"emoji":"🔴","skin_tone_support":false,"name":"red circle","slug":"red_circle"},{"emoji":"🟠","skin_tone_support":false,"name":"orange circle","slug":"orange_circle"},{"emoji":"🟡","skin_tone_support":false,"name":"yellow circle","slug":"yellow_circle"},{"emoji":"🟢","skin_tone_support":false,"name":"green circle","slug":"green_circle"},{"emoji":"🔵","skin_tone_support":false,"name":"blue circle","slug":"blue_circle"},{"emoji":"🟣","skin_tone_support":false,"name":"purple circle","slug":"purple_circle"},{"emoji":"🟤","skin_tone_support":false,"name":"brown circle","slug":"brown_circle"},{"emoji":"⚫","skin_tone_support":false,"name":"black circle","slug":"black_circle"},{"emoji":"⚪","skin_tone_support":false,"name":"white circle","slug":"white_circle"},{"emoji":"🟥","skin_tone_support":false,"name":"red square","slug":"red_square"},{"emoji":"🟧","skin_tone_support":false,"name":"orange square","slug":"orange_square"},{"emoji":"🟨","skin_tone_support":false,"name":"yellow square","slug":"yellow_square"},{"emoji":"🟩","skin_tone_support":false,"name":"green square","slug":"green_square"},{"emoji":"🟦","skin_tone_support":false,"name":"blue square","slug":"blue_square"},{"emoji":"🟪","skin_tone_support":false,"name":"purple square","slug":"purple_square"},{"emoji":"🟫","skin_tone_support":false,"name":"brown square","slug":"brown_square"},{"emoji":"⬛","skin_tone_support":false,"name":"black large square","slug":"black_large_square"},{"emoji":"⬜","skin_tone_support":false,"name":"white large square","slug":"white_large_square"},{"emoji":"◼️","skin_tone_support":false,"name":"black medium square","slug":"black_medium_square"},{"emoji":"◻️","skin_tone_support":false,"name":"white medium square","slug":"white_medium_square"},{"emoji":"◾","skin_tone_support":false,"name":"black medium-small square","slug":"black_medium_small_square"},{"emoji":"◽","skin_tone_support":false,"name":"white medium-small square","slug":"white_medium_small_square"},{"emoji":"▪️","skin_tone_support":false,"name":"black small square","slug":"black_small_square"},{"emoji":"▫️","skin_tone_support":false,"name":"white small square","slug":"white_small_square"},{"emoji":"🔶","skin_tone_support":false,"name":"large orange diamond","slug":"large_orange_diamond"},{"emoji":"🔷","skin_tone_support":false,"name":"large blue diamond","slug":"large_blue_diamond"},{"emoji":"🔸","skin_tone_support":false,"name":"small orange diamond","slug":"small_orange_diamond"},{"emoji":"🔹","skin_tone_support":false,"name":"small blue diamond","slug":"small_blue_diamond"},{"emoji":"🔺","skin_tone_support":false,"name":"red triangle pointed up","slug":"red_triangle_pointed_up"},{"emoji":"🔻","skin_tone_support":false,"name":"red triangle pointed down","slug":"red_triangle_pointed_down"},{"emoji":"💠","skin_tone_support":false,"name":"diamond with a dot","slug":"diamond_with_a_dot"},{"emoji":"🔘","skin_tone_support":false,"name":"radio button","slug":"radio_button"},{"emoji":"🔳","skin_tone_support":false,"name":"white square button","slug":"white_square_button"},{"emoji":"🔲","skin_tone_support":false,"name":"black square button","slug":"black_square_button"}],"flags":[{"emoji":"🏁","skin_tone_support":false,"name":"chequered flag","slug":"chequered_flag"},{"emoji":"🚩","skin_tone_support":false,"name":"triangular flag","slug":"triangular_flag"},{"emoji":"🎌","skin_tone_support":false,"name":"crossed flags","slug":"crossed_flags"},{"emoji":"🏴","skin_tone_support":false,"name":"black flag","slug":"black_flag"},{"emoji":"🏳️","skin_tone_support":false,"name":"white flag","slug":"white_flag"},{"emoji":"🏳️‍🌈","skin_tone_support":false,"name":"rainbow flag","slug":"rainbow_flag"},{"emoji":"🏳️‍⚧️","skin_tone_support":false,"name":"transgender flag","slug":"transgender_flag"},{"emoji":"🏴‍☠️","skin_tone_support":false,"name":"pirate flag","slug":"pirate_flag"},{"emoji":"🇦🇨","skin_tone_support":false,"name":"flag Ascension Island","slug":"flag_ascension_island"},{"emoji":"🇦🇩","skin_tone_support":false,"name":"flag Andorra","slug":"flag_andorra"},{"emoji":"🇦🇪","skin_tone_support":false,"name":"flag United Arab Emirates","slug":"flag_united_arab_emirates"},{"emoji":"🇦🇫","skin_tone_support":false,"name":"flag Afghanistan","slug":"flag_afghanistan"},{"emoji":"🇦🇬","skin_tone_support":false,"name":"flag Antigua & Barbuda","slug":"flag_antigua_barbuda"},{"emoji":"🇦🇮","skin_tone_support":false,"name":"flag Anguilla","slug":"flag_anguilla"},{"emoji":"🇦🇱","skin_tone_support":false,"name":"flag Albania","slug":"flag_albania"},{"emoji":"🇦🇲","skin_tone_support":false,"name":"flag Armenia","slug":"flag_armenia"},{"emoji":"🇦🇴","skin_tone_support":false,"name":"flag Angola","slug":"flag_angola"},{"emoji":"🇦🇶","skin_tone_support":false,"name":"flag Antarctica","slug":"flag_antarctica"},{"emoji":"🇦🇷","skin_tone_support":false,"name":"flag Argentina","slug":"flag_argentina"},{"emoji":"🇦🇸","skin_tone_support":false,"name":"flag American Samoa","slug":"flag_american_samoa"},{"emoji":"🇦🇹","skin_tone_support":false,"name":"flag Austria","slug":"flag_austria"},{"emoji":"🇦🇺","skin_tone_support":false,"name":"flag Australia","slug":"flag_australia"},{"emoji":"🇦🇼","skin_tone_support":false,"name":"flag Aruba","slug":"flag_aruba"},{"emoji":"🇦🇽","skin_tone_support":false,"name":"flag Åland Islands","slug":"flag_aland_islands"},{"emoji":"🇦🇿","skin_tone_support":false,"name":"flag Azerbaijan","slug":"flag_azerbaijan"},{"emoji":"🇧🇦","skin_tone_support":false,"name":"flag Bosnia & Herzegovina","slug":"flag_bosnia_herzegovina"},{"emoji":"🇧🇧","skin_tone_support":false,"name":"flag Barbados","slug":"flag_barbados"},{"emoji":"🇧🇩","skin_tone_support":false,"name":"flag Bangladesh","slug":"flag_bangladesh"},{"emoji":"🇧🇪","skin_tone_support":false,"name":"flag Belgium","slug":"flag_belgium"},{"emoji":"🇧🇫","skin_tone_support":false,"name":"flag Burkina Faso","slug":"flag_burkina_faso"},{"emoji":"🇧🇬","skin_tone_support":false,"name":"flag Bulgaria","slug":"flag_bulgaria"},{"emoji":"🇧🇭","skin_tone_support":false,"name":"flag Bahrain","slug":"flag_bahrain"},{"emoji":"🇧🇮","skin_tone_support":false,"name":"flag Burundi","slug":"flag_burundi"},{"emoji":"🇧🇯","skin_tone_support":false,"name":"flag Benin","slug":"flag_benin"},{"emoji":"🇧🇱","skin_tone_support":false,"name":"flag St. Barthélemy","slug":"flag_st_barthelemy"},{"emoji":"🇧🇲","skin_tone_support":false,"name":"flag Bermuda","slug":"flag_bermuda"},{"emoji":"🇧🇳","skin_tone_support":false,"name":"flag Brunei","slug":"flag_brunei"},{"emoji":"🇧🇴","skin_tone_support":false,"name":"flag Bolivia","slug":"flag_bolivia"},{"emoji":"🇧🇶","skin_tone_support":false,"name":"flag Caribbean Netherlands","slug":"flag_caribbean_netherlands"},{"emoji":"🇧🇷","skin_tone_support":false,"name":"flag Brazil","slug":"flag_brazil"},{"emoji":"🇧🇸","skin_tone_support":false,"name":"flag Bahamas","slug":"flag_bahamas"},{"emoji":"🇧🇹","skin_tone_support":false,"name":"flag Bhutan","slug":"flag_bhutan"},{"emoji":"🇧🇻","skin_tone_support":false,"name":"flag Bouvet Island","slug":"flag_bouvet_island"},{"emoji":"🇧🇼","skin_tone_support":false,"name":"flag Botswana","slug":"flag_botswana"},{"emoji":"🇧🇾","skin_tone_support":false,"name":"flag Belarus","slug":"flag_belarus"},{"emoji":"🇧🇿","skin_tone_support":false,"name":"flag Belize","slug":"flag_belize"},{"emoji":"🇨🇦","skin_tone_support":false,"name":"flag Canada","slug":"flag_canada"},{"emoji":"🇨🇨","skin_tone_support":false,"name":"flag Cocos (Keeling) Islands","slug":"flag_cocos_islands"},{"emoji":"🇨🇩","skin_tone_support":false,"name":"flag Congo - Kinshasa","slug":"flag_congo_kinshasa"},{"emoji":"🇨🇫","skin_tone_support":false,"name":"flag Central African Republic","slug":"flag_central_african_republic"},{"emoji":"🇨🇬","skin_tone_support":false,"name":"flag Congo - Brazzaville","slug":"flag_congo_brazzaville"},{"emoji":"🇨🇭","skin_tone_support":false,"name":"flag Switzerland","slug":"flag_switzerland"},{"emoji":"🇨🇮","skin_tone_support":false,"name":"flag Côte d’Ivoire","slug":"flag_cote_d_ivoire"},{"emoji":"🇨🇰","skin_tone_support":false,"name":"flag Cook Islands","slug":"flag_cook_islands"},{"emoji":"🇨🇱","skin_tone_support":false,"name":"flag Chile","slug":"flag_chile"},{"emoji":"🇨🇲","skin_tone_support":false,"name":"flag Cameroon","slug":"flag_cameroon"},{"emoji":"🇨🇳","skin_tone_support":false,"name":"flag China","slug":"flag_china"},{"emoji":"🇨🇴","skin_tone_support":false,"name":"flag Colombia","slug":"flag_colombia"},{"emoji":"🇨🇵","skin_tone_support":false,"name":"flag Clipperton Island","slug":"flag_clipperton_island"},{"emoji":"🇨🇷","skin_tone_support":false,"name":"flag Costa Rica","slug":"flag_costa_rica"},{"emoji":"🇨🇺","skin_tone_support":false,"name":"flag Cuba","slug":"flag_cuba"},{"emoji":"🇨🇻","skin_tone_support":false,"name":"flag Cape Verde","slug":"flag_cape_verde"},{"emoji":"🇨🇼","skin_tone_support":false,"name":"flag Curaçao","slug":"flag_curacao"},{"emoji":"🇨🇽","skin_tone_support":false,"name":"flag Christmas Island","slug":"flag_christmas_island"},{"emoji":"🇨🇾","skin_tone_support":false,"name":"flag Cyprus","slug":"flag_cyprus"},{"emoji":"🇨🇿","skin_tone_support":false,"name":"flag Czechia","slug":"flag_czechia"},{"emoji":"🇩🇪","skin_tone_support":false,"name":"flag Germany","slug":"flag_germany"},{"emoji":"🇩🇬","skin_tone_support":false,"name":"flag Diego Garcia","slug":"flag_diego_garcia"},{"emoji":"🇩🇯","skin_tone_support":false,"name":"flag Djibouti","slug":"flag_djibouti"},{"emoji":"🇩🇰","skin_tone_support":false,"name":"flag Denmark","slug":"flag_denmark"},{"emoji":"🇩🇲","skin_tone_support":false,"name":"flag Dominica","slug":"flag_dominica"},{"emoji":"🇩🇴","skin_tone_support":false,"name":"flag Dominican Republic","slug":"flag_dominican_republic"},{"emoji":"🇩🇿","skin_tone_support":false,"name":"flag Algeria","slug":"flag_algeria"},{"emoji":"🇪🇦","skin_tone_support":false,"name":"flag Ceuta & Melilla","slug":"flag_ceuta_melilla"},{"emoji":"🇪🇨","skin_tone_support":false,"name":"flag Ecuador","slug":"flag_ecuador"},{"emoji":"🇪🇪","skin_tone_support":false,"name":"flag Estonia","slug":"flag_estonia"},{"emoji":"🇪🇬","skin_tone_support":false,"name":"flag Egypt","slug":"flag_egypt"},{"emoji":"🇪🇭","skin_tone_support":false,"name":"flag Western Sahara","slug":"flag_western_sahara"},{"emoji":"🇪🇷","skin_tone_support":false,"name":"flag Eritrea","slug":"flag_eritrea"},{"emoji":"🇪🇸","skin_tone_support":false,"name":"flag Spain","slug":"flag_spain"},{"emoji":"🇪🇹","skin_tone_support":false,"name":"flag Ethiopia","slug":"flag_ethiopia"},{"emoji":"🇪🇺","skin_tone_support":false,"name":"flag European Union","slug":"flag_european_union"},{"emoji":"🇫🇮","skin_tone_support":false,"name":"flag Finland","slug":"flag_finland"},{"emoji":"🇫🇯","skin_tone_support":false,"name":"flag Fiji","slug":"flag_fiji"},{"emoji":"🇫🇰","skin_tone_support":false,"name":"flag Falkland Islands","slug":"flag_falkland_islands"},{"emoji":"🇫🇲","skin_tone_support":false,"name":"flag Micronesia","slug":"flag_micronesia"},{"emoji":"🇫🇴","skin_tone_support":false,"name":"flag Faroe Islands","slug":"flag_faroe_islands"},{"emoji":"🇫🇷","skin_tone_support":false,"name":"flag France","slug":"flag_france"},{"emoji":"🇬🇦","skin_tone_support":false,"name":"flag Gabon","slug":"flag_gabon"},{"emoji":"🇬🇧","skin_tone_support":false,"name":"flag United Kingdom","slug":"flag_united_kingdom"},{"emoji":"🇬🇩","skin_tone_support":false,"name":"flag Grenada","slug":"flag_grenada"},{"emoji":"🇬🇪","skin_tone_support":false,"name":"flag Georgia","slug":"flag_georgia"},{"emoji":"🇬🇫","skin_tone_support":false,"name":"flag French Guiana","slug":"flag_french_guiana"},{"emoji":"🇬🇬","skin_tone_support":false,"name":"flag Guernsey","slug":"flag_guernsey"},{"emoji":"🇬🇭","skin_tone_support":false,"name":"flag Ghana","slug":"flag_ghana"},{"emoji":"🇬🇮","skin_tone_support":false,"name":"flag Gibraltar","slug":"flag_gibraltar"},{"emoji":"🇬🇱","skin_tone_support":false,"name":"flag Greenland","slug":"flag_greenland"},{"emoji":"🇬🇲","skin_tone_support":false,"name":"flag Gambia","slug":"flag_gambia"},{"emoji":"🇬🇳","skin_tone_support":false,"name":"flag Guinea","slug":"flag_guinea"},{"emoji":"🇬🇵","skin_tone_support":false,"name":"flag Guadeloupe","slug":"flag_guadeloupe"},{"emoji":"🇬🇶","skin_tone_support":false,"name":"flag Equatorial Guinea","slug":"flag_equatorial_guinea"},{"emoji":"🇬🇷","skin_tone_support":false,"name":"flag Greece","slug":"flag_greece"},{"emoji":"🇬🇸","skin_tone_support":false,"name":"flag South Georgia & South Sandwich Islands","slug":"flag_south_georgia_south_sandwich_islands"},{"emoji":"🇬🇹","skin_tone_support":false,"name":"flag Guatemala","slug":"flag_guatemala"},{"emoji":"🇬🇺","skin_tone_support":false,"name":"flag Guam","slug":"flag_guam"},{"emoji":"🇬🇼","skin_tone_support":false,"name":"flag Guinea-Bissau","slug":"flag_guinea_bissau"},{"emoji":"🇬🇾","skin_tone_support":false,"name":"flag Guyana","slug":"flag_guyana"},{"emoji":"🇭🇰","skin_tone_support":false,"name":"flag Hong Kong SAR China","slug":"flag_hong_kong_sar_china"},{"emoji":"🇭🇲","skin_tone_support":false,"name":"flag Heard & McDonald Islands","slug":"flag_heard_mcdonald_islands"},{"emoji":"🇭🇳","skin_tone_support":false,"name":"flag Honduras","slug":"flag_honduras"},{"emoji":"🇭🇷","skin_tone_support":false,"name":"flag Croatia","slug":"flag_croatia"},{"emoji":"🇭🇹","skin_tone_support":false,"name":"flag Haiti","slug":"flag_haiti"},{"emoji":"🇭🇺","skin_tone_support":false,"name":"flag Hungary","slug":"flag_hungary"},{"emoji":"🇮🇨","skin_tone_support":false,"name":"flag Canary Islands","slug":"flag_canary_islands"},{"emoji":"🇮🇩","skin_tone_support":false,"name":"flag Indonesia","slug":"flag_indonesia"},{"emoji":"🇮🇪","skin_tone_support":false,"name":"flag Ireland","slug":"flag_ireland"},{"emoji":"🇮🇱","skin_tone_support":false,"name":"flag Israel","slug":"flag_israel"},{"emoji":"🇮🇲","skin_tone_support":false,"name":"flag Isle of Man","slug":"flag_isle_of_man"},{"emoji":"🇮🇳","skin_tone_support":false,"name":"flag India","slug":"flag_india"},{"emoji":"🇮🇴","skin_tone_support":false,"name":"flag British Indian Ocean Territory","slug":"flag_british_indian_ocean_territory"},{"emoji":"🇮🇶","skin_tone_support":false,"name":"flag Iraq","slug":"flag_iraq"},{"emoji":"🇮🇷","skin_tone_support":false,"name":"flag Iran","slug":"flag_iran"},{"emoji":"🇮🇸","skin_tone_support":false,"name":"flag Iceland","slug":"flag_iceland"},{"emoji":"🇮🇹","skin_tone_support":false,"name":"flag Italy","slug":"flag_italy"},{"emoji":"🇯🇪","skin_tone_support":false,"name":"flag Jersey","slug":"flag_jersey"},{"emoji":"🇯🇲","skin_tone_support":false,"name":"flag Jamaica","slug":"flag_jamaica"},{"emoji":"🇯🇴","skin_tone_support":false,"name":"flag Jordan","slug":"flag_jordan"},{"emoji":"🇯🇵","skin_tone_support":false,"name":"flag Japan","slug":"flag_japan"},{"emoji":"🇰🇪","skin_tone_support":false,"name":"flag Kenya","slug":"flag_kenya"},{"emoji":"🇰🇬","skin_tone_support":false,"name":"flag Kyrgyzstan","slug":"flag_kyrgyzstan"},{"emoji":"🇰🇭","skin_tone_support":false,"name":"flag Cambodia","slug":"flag_cambodia"},{"emoji":"🇰🇮","skin_tone_support":false,"name":"flag Kiribati","slug":"flag_kiribati"},{"emoji":"🇰🇲","skin_tone_support":false,"name":"flag Comoros","slug":"flag_comoros"},{"emoji":"🇰🇳","skin_tone_support":false,"name":"flag St. Kitts & Nevis","slug":"flag_st_kitts_nevis"},{"emoji":"🇰🇵","skin_tone_support":false,"name":"flag North Korea","slug":"flag_north_korea"},{"emoji":"🇰🇷","skin_tone_support":false,"name":"flag South Korea","slug":"flag_south_korea"},{"emoji":"🇰🇼","skin_tone_support":false,"name":"flag Kuwait","slug":"flag_kuwait"},{"emoji":"🇰🇾","skin_tone_support":false,"name":"flag Cayman Islands","slug":"flag_cayman_islands"},{"emoji":"🇰🇿","skin_tone_support":false,"name":"flag Kazakhstan","slug":"flag_kazakhstan"},{"emoji":"🇱🇦","skin_tone_support":false,"name":"flag Laos","slug":"flag_laos"},{"emoji":"🇱🇧","skin_tone_support":false,"name":"flag Lebanon","slug":"flag_lebanon"},{"emoji":"🇱🇨","skin_tone_support":false,"name":"flag St. Lucia","slug":"flag_st_lucia"},{"emoji":"🇱🇮","skin_tone_support":false,"name":"flag Liechtenstein","slug":"flag_liechtenstein"},{"emoji":"🇱🇰","skin_tone_support":false,"name":"flag Sri Lanka","slug":"flag_sri_lanka"},{"emoji":"🇱🇷","skin_tone_support":false,"name":"flag Liberia","slug":"flag_liberia"},{"emoji":"🇱🇸","skin_tone_support":false,"name":"flag Lesotho","slug":"flag_lesotho"},{"emoji":"🇱🇹","skin_tone_support":false,"name":"flag Lithuania","slug":"flag_lithuania"},{"emoji":"🇱🇺","skin_tone_support":false,"name":"flag Luxembourg","slug":"flag_luxembourg"},{"emoji":"🇱🇻","skin_tone_support":false,"name":"flag Latvia","slug":"flag_latvia"},{"emoji":"🇱🇾","skin_tone_support":false,"name":"flag Libya","slug":"flag_libya"},{"emoji":"🇲🇦","skin_tone_support":false,"name":"flag Morocco","slug":"flag_morocco"},{"emoji":"🇲🇨","skin_tone_support":false,"name":"flag Monaco","slug":"flag_monaco"},{"emoji":"🇲🇩","skin_tone_support":false,"name":"flag Moldova","slug":"flag_moldova"},{"emoji":"🇲🇪","skin_tone_support":false,"name":"flag Montenegro","slug":"flag_montenegro"},{"emoji":"🇲🇫","skin_tone_support":false,"name":"flag St. Martin","slug":"flag_st_martin"},{"emoji":"🇲🇬","skin_tone_support":false,"name":"flag Madagascar","slug":"flag_madagascar"},{"emoji":"🇲🇭","skin_tone_support":false,"name":"flag Marshall Islands","slug":"flag_marshall_islands"},{"emoji":"🇲🇰","skin_tone_support":false,"name":"flag North Macedonia","slug":"flag_north_macedonia"},{"emoji":"🇲🇱","skin_tone_support":false,"name":"flag Mali","slug":"flag_mali"},{"emoji":"🇲🇲","skin_tone_support":false,"name":"flag Myanmar (Burma)","slug":"flag_myanmar"},{"emoji":"🇲🇳","skin_tone_support":false,"name":"flag Mongolia","slug":"flag_mongolia"},{"emoji":"🇲🇴","skin_tone_support":false,"name":"flag Macao SAR China","slug":"flag_macao_sar_china"},{"emoji":"🇲🇵","skin_tone_support":false,"name":"flag Northern Mariana Islands","slug":"flag_northern_mariana_islands"},{"emoji":"🇲🇶","skin_tone_support":false,"name":"flag Martinique","slug":"flag_martinique"},{"emoji":"🇲🇷","skin_tone_support":false,"name":"flag Mauritania","slug":"flag_mauritania"},{"emoji":"🇲🇸","skin_tone_support":false,"name":"flag Montserrat","slug":"flag_montserrat"},{"emoji":"🇲🇹","skin_tone_support":false,"name":"flag Malta","slug":"flag_malta"},{"emoji":"🇲🇺","skin_tone_support":false,"name":"flag Mauritius","slug":"flag_mauritius"},{"emoji":"🇲🇻","skin_tone_support":false,"name":"flag Maldives","slug":"flag_maldives"},{"emoji":"🇲🇼","skin_tone_support":false,"name":"flag Malawi","slug":"flag_malawi"},{"emoji":"🇲🇽","skin_tone_support":false,"name":"flag Mexico","slug":"flag_mexico"},{"emoji":"🇲🇾","skin_tone_support":false,"name":"flag Malaysia","slug":"flag_malaysia"},{"emoji":"🇲🇿","skin_tone_support":false,"name":"flag Mozambique","slug":"flag_mozambique"},{"emoji":"🇳🇦","skin_tone_support":false,"name":"flag Namibia","slug":"flag_namibia"},{"emoji":"🇳🇨","skin_tone_support":false,"name":"flag New Caledonia","slug":"flag_new_caledonia"},{"emoji":"🇳🇪","skin_tone_support":false,"name":"flag Niger","slug":"flag_niger"},{"emoji":"🇳🇫","skin_tone_support":false,"name":"flag Norfolk Island","slug":"flag_norfolk_island"},{"emoji":"🇳🇬","skin_tone_support":false,"name":"flag Nigeria","slug":"flag_nigeria"},{"emoji":"🇳🇮","skin_tone_support":false,"name":"flag Nicaragua","slug":"flag_nicaragua"},{"emoji":"🇳🇱","skin_tone_support":false,"name":"flag Netherlands","slug":"flag_netherlands"},{"emoji":"🇳🇴","skin_tone_support":false,"name":"flag Norway","slug":"flag_norway"},{"emoji":"🇳🇵","skin_tone_support":false,"name":"flag Nepal","slug":"flag_nepal"},{"emoji":"🇳🇷","skin_tone_support":false,"name":"flag Nauru","slug":"flag_nauru"},{"emoji":"🇳🇺","skin_tone_support":false,"name":"flag Niue","slug":"flag_niue"},{"emoji":"🇳🇿","skin_tone_support":false,"name":"flag New Zealand","slug":"flag_new_zealand"},{"emoji":"🇴🇲","skin_tone_support":false,"name":"flag Oman","slug":"flag_oman"},{"emoji":"🇵🇦","skin_tone_support":false,"name":"flag Panama","slug":"flag_panama"},{"emoji":"🇵🇪","skin_tone_support":false,"name":"flag Peru","slug":"flag_peru"},{"emoji":"🇵🇫","skin_tone_support":false,"name":"flag French Polynesia","slug":"flag_french_polynesia"},{"emoji":"🇵🇬","skin_tone_support":false,"name":"flag Papua New Guinea","slug":"flag_papua_new_guinea"},{"emoji":"🇵🇭","skin_tone_support":false,"name":"flag Philippines","slug":"flag_philippines"},{"emoji":"🇵🇰","skin_tone_support":false,"name":"flag Pakistan","slug":"flag_pakistan"},{"emoji":"🇵🇱","skin_tone_support":false,"name":"flag Poland","slug":"flag_poland"},{"emoji":"🇵🇲","skin_tone_support":false,"name":"flag St. Pierre & Miquelon","slug":"flag_st_pierre_miquelon"},{"emoji":"🇵🇳","skin_tone_support":false,"name":"flag Pitcairn Islands","slug":"flag_pitcairn_islands"},{"emoji":"🇵🇷","skin_tone_support":false,"name":"flag Puerto Rico","slug":"flag_puerto_rico"},{"emoji":"🇵🇸","skin_tone_support":false,"name":"flag Palestinian Territories","slug":"flag_palestinian_territories"},{"emoji":"🇵🇹","skin_tone_support":false,"name":"flag Portugal","slug":"flag_portugal"},{"emoji":"🇵🇼","skin_tone_support":false,"name":"flag Palau","slug":"flag_palau"},{"emoji":"🇵🇾","skin_tone_support":false,"name":"flag Paraguay","slug":"flag_paraguay"},{"emoji":"🇶🇦","skin_tone_support":false,"name":"flag Qatar","slug":"flag_qatar"},{"emoji":"🇷🇪","skin_tone_support":false,"name":"flag Réunion","slug":"flag_reunion"},{"emoji":"🇷🇴","skin_tone_support":false,"name":"flag Romania","slug":"flag_romania"},{"emoji":"🇷🇸","skin_tone_support":false,"name":"flag Serbia","slug":"flag_serbia"},{"emoji":"🇷🇺","skin_tone_support":false,"name":"flag Russia","slug":"flag_russia"},{"emoji":"🇷🇼","skin_tone_support":false,"name":"flag Rwanda","slug":"flag_rwanda"},{"emoji":"🇸🇦","skin_tone_support":false,"name":"flag Saudi Arabia","slug":"flag_saudi_arabia"},{"emoji":"🇸🇧","skin_tone_support":false,"name":"flag Solomon Islands","slug":"flag_solomon_islands"},{"emoji":"🇸🇨","skin_tone_support":false,"name":"flag Seychelles","slug":"flag_seychelles"},{"emoji":"🇸🇩","skin_tone_support":false,"name":"flag Sudan","slug":"flag_sudan"},{"emoji":"🇸🇪","skin_tone_support":false,"name":"flag Sweden","slug":"flag_sweden"},{"emoji":"🇸🇬","skin_tone_support":false,"name":"flag Singapore","slug":"flag_singapore"},{"emoji":"🇸🇭","skin_tone_support":false,"name":"flag St. Helena","slug":"flag_st_helena"},{"emoji":"🇸🇮","skin_tone_support":false,"name":"flag Slovenia","slug":"flag_slovenia"},{"emoji":"🇸🇯","skin_tone_support":false,"name":"flag Svalbard & Jan Mayen","slug":"flag_svalbard_jan_mayen"},{"emoji":"🇸🇰","skin_tone_support":false,"name":"flag Slovakia","slug":"flag_slovakia"},{"emoji":"🇸🇱","skin_tone_support":false,"name":"flag Sierra Leone","slug":"flag_sierra_leone"},{"emoji":"🇸🇲","skin_tone_support":false,"name":"flag San Marino","slug":"flag_san_marino"},{"emoji":"🇸🇳","skin_tone_support":false,"name":"flag Senegal","slug":"flag_senegal"},{"emoji":"🇸🇴","skin_tone_support":false,"name":"flag Somalia","slug":"flag_somalia"},{"emoji":"🇸🇷","skin_tone_support":false,"name":"flag Suriname","slug":"flag_suriname"},{"emoji":"🇸🇸","skin_tone_support":false,"name":"flag South Sudan","slug":"flag_south_sudan"},{"emoji":"🇸🇹","skin_tone_support":false,"name":"flag São Tomé & Príncipe","slug":"flag_sao_tome_principe"},{"emoji":"🇸🇻","skin_tone_support":false,"name":"flag El Salvador","slug":"flag_el_salvador"},{"emoji":"🇸🇽","skin_tone_support":false,"name":"flag Sint Maarten","slug":"flag_sint_maarten"},{"emoji":"🇸🇾","skin_tone_support":false,"name":"flag Syria","slug":"flag_syria"},{"emoji":"🇸🇿","skin_tone_support":false,"name":"flag Eswatini","slug":"flag_eswatini"},{"emoji":"🇹🇦","skin_tone_support":false,"name":"flag Tristan da Cunha","slug":"flag_tristan_da_cunha"},{"emoji":"🇹🇨","skin_tone_support":false,"name":"flag Turks & Caicos Islands","slug":"flag_turks_caicos_islands"},{"emoji":"🇹🇩","skin_tone_support":false,"name":"flag Chad","slug":"flag_chad"},{"emoji":"🇹🇫","skin_tone_support":false,"name":"flag French Southern Territories","slug":"flag_french_southern_territories"},{"emoji":"🇹🇬","skin_tone_support":false,"name":"flag Togo","slug":"flag_togo"},{"emoji":"🇹🇭","skin_tone_support":false,"name":"flag Thailand","slug":"flag_thailand"},{"emoji":"🇹🇯","skin_tone_support":false,"name":"flag Tajikistan","slug":"flag_tajikistan"},{"emoji":"🇹🇰","skin_tone_support":false,"name":"flag Tokelau","slug":"flag_tokelau"},{"emoji":"🇹🇱","skin_tone_support":false,"name":"flag Timor-Leste","slug":"flag_timor_leste"},{"emoji":"🇹🇲","skin_tone_support":false,"name":"flag Turkmenistan","slug":"flag_turkmenistan"},{"emoji":"🇹🇳","skin_tone_support":false,"name":"flag Tunisia","slug":"flag_tunisia"},{"emoji":"🇹🇴","skin_tone_support":false,"name":"flag Tonga","slug":"flag_tonga"},{"emoji":"🇹🇷","skin_tone_support":false,"name":"flag Turkey","slug":"flag_turkey"},{"emoji":"🇹🇹","skin_tone_support":false,"name":"flag Trinidad & Tobago","slug":"flag_trinidad_tobago"},{"emoji":"🇹🇻","skin_tone_support":false,"name":"flag Tuvalu","slug":"flag_tuvalu"},{"emoji":"🇹🇼","skin_tone_support":false,"name":"flag Taiwan","slug":"flag_taiwan"},{"emoji":"🇹🇿","skin_tone_support":false,"name":"flag Tanzania","slug":"flag_tanzania"},{"emoji":"🇺🇦","skin_tone_support":false,"name":"flag Ukraine","slug":"flag_ukraine"},{"emoji":"🇺🇬","skin_tone_support":false,"name":"flag Uganda","slug":"flag_uganda"},{"emoji":"🇺🇲","skin_tone_support":false,"name":"flag U.S. Outlying Islands","slug":"flag_u_s_outlying_islands"},{"emoji":"🇺🇳","skin_tone_support":false,"name":"flag United Nations","slug":"flag_united_nations"},{"emoji":"🇺🇸","skin_tone_support":false,"name":"flag United States","slug":"flag_united_states"},{"emoji":"🇺🇾","skin_tone_support":false,"name":"flag Uruguay","slug":"flag_uruguay"},{"emoji":"🇺🇿","skin_tone_support":false,"name":"flag Uzbekistan","slug":"flag_uzbekistan"},{"emoji":"🇻🇦","skin_tone_support":false,"name":"flag Vatican City","slug":"flag_vatican_city"},{"emoji":"🇻🇨","skin_tone_support":false,"name":"flag St. Vincent & Grenadines","slug":"flag_st_vincent_grenadines"},{"emoji":"🇻🇪","skin_tone_support":false,"name":"flag Venezuela","slug":"flag_venezuela"},{"emoji":"🇻🇬","skin_tone_support":false,"name":"flag British Virgin Islands","slug":"flag_british_virgin_islands"},{"emoji":"🇻🇮","skin_tone_support":false,"name":"flag U.S. Virgin Islands","slug":"flag_u_s_virgin_islands"},{"emoji":"🇻🇳","skin_tone_support":false,"name":"flag Vietnam","slug":"flag_vietnam"},{"emoji":"🇻🇺","skin_tone_support":false,"name":"flag Vanuatu","slug":"flag_vanuatu"},{"emoji":"🇼🇫","skin_tone_support":false,"name":"flag Wallis & Futuna","slug":"flag_wallis_futuna"},{"emoji":"🇼🇸","skin_tone_support":false,"name":"flag Samoa","slug":"flag_samoa"},{"emoji":"🇽🇰","skin_tone_support":false,"name":"flag Kosovo","slug":"flag_kosovo"},{"emoji":"🇾🇪","skin_tone_support":false,"name":"flag Yemen","slug":"flag_yemen"},{"emoji":"🇾🇹","skin_tone_support":false,"name":"flag Mayotte","slug":"flag_mayotte"},{"emoji":"🇿🇦","skin_tone_support":false,"name":"flag South Africa","slug":"flag_south_africa"},{"emoji":"🇿🇲","skin_tone_support":false,"name":"flag Zambia","slug":"flag_zambia"},{"emoji":"🇿🇼","skin_tone_support":false,"name":"flag Zimbabwe","slug":"flag_zimbabwe"},{"emoji":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","skin_tone_support":false,"name":"flag England","slug":"flag_england"},{"emoji":"🏴󠁧󠁢󠁳󠁣󠁴󠁿","skin_tone_support":false,"name":"flag Scotland","slug":"flag_scotland"},{"emoji":"🏴󠁧󠁢󠁷󠁬󠁳󠁿","skin_tone_support":false,"name":"flag Wales","slug":"flag_wales"}]}')}}]); \ No newline at end of file
diff --git a/priv/static/static/js/i18n/ar-json.d09609af3224232857d6.js b/priv/static/static/js/i18n/ar-json.d09609af3224232857d6.js
new file mode 100644
index 000000000..2063421b1
--- /dev/null
+++ b/priv/static/static/js/i18n/ar-json.d09609af3224232857d6.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[7808],{36224:(n,r,e)=>{e.r(r),e.d(r,{default:()=>t});const t={chat:{title:n=>{const{normalize:r}=n;return r(["الدردشة"])}},features_panel:{chat:n=>{const{normalize:r}=n;return r(["الدردشة"])},gopher:n=>{const{normalize:r}=n;return r(["غوفر"])},media_proxy:n=>{const{normalize:r}=n;return r(["بروكسي الوسائط"])},scope_options:n=>{const{normalize:r}=n;return r([])},text_limit:n=>{const{normalize:r}=n;return r(["الحد الأقصى للنص"])},title:n=>{const{normalize:r}=n;return r(["الميّزات"])},who_to_follow:n=>{const{normalize:r}=n;return r(["للمتابعة"])}},finder:{error_fetching_user:n=>{const{normalize:r}=n;return r(["خطأ أثناء جلب صفحة المستخدم"])},find_user:n=>{const{normalize:r}=n;return r(["البحث عن مستخدِم"])}},general:{apply:n=>{const{normalize:r}=n;return r(["تطبيق"])},submit:n=>{const{normalize:r}=n;return r(["إرسال"])}},login:{login:n=>{const{normalize:r}=n;return r(["تسجيل الدخول"])},logout:n=>{const{normalize:r}=n;return r(["الخروج"])},password:n=>{const{normalize:r}=n;return r(["الكلمة السرية"])},placeholder:n=>{const{normalize:r}=n;return r(["مثال lain"])},register:n=>{const{normalize:r}=n;return r(["انشاء حساب"])},username:n=>{const{normalize:r}=n;return r(["إسم المستخدم"])}},nav:{chat:n=>{const{normalize:r}=n;return r(["الدردشة المحلية"])},friend_requests:n=>{const{normalize:r}=n;return r(["طلبات المتابَعة"])},mentions:n=>{const{normalize:r}=n;return r(["الإشارات"])},public_tl:n=>{const{normalize:r}=n;return r(["الخيط الزمني العام"])},timeline:n=>{const{normalize:r}=n;return r(["الخيط الزمني"])},twkn:n=>{const{normalize:r}=n;return r(["كافة الشبكة المعروفة"])}},notifications:{broken_favorite:n=>{const{normalize:r}=n;return r(["منشور مجهول، جارٍ البحث عنه…"])},favorited_you:n=>{const{normalize:r}=n;return r(["أعجِب بمنشورك"])},followed_you:n=>{const{normalize:r}=n;return r(["يُتابعك"])},load_older:n=>{const{normalize:r}=n;return r(["تحميل الإشعارات الأقدم"])},notifications:n=>{const{normalize:r}=n;return r(["الإخطارات"])},read:n=>{const{normalize:r}=n;return r(["مقروء!"])},repeated_you:n=>{const{normalize:r}=n;return r(["شارَك منشورك"])}},post_status:{account_not_locked_warning:n=>{const{normalize:r}=n;return r([])},account_not_locked_warning_link:n=>{const{normalize:r}=n;return r(["مقفل"])},attachments_sensitive:n=>{const{normalize:r}=n;return r(["اعتبر المرفقات كلها كمحتوى حساس"])},content_type:{"text/plain":n=>{const{normalize:r}=n;return r(["نص صافٍ"])}},content_warning:n=>{const{normalize:r}=n;return r(["الموضوع (اختياري)"])},default:n=>{const{normalize:r}=n;return r(["وصلت للتوّ إلى لوس أنجلس."])},direct_warning:n=>{const{normalize:r}=n;return r([])},posting:n=>{const{normalize:r}=n;return r(["النشر"])},scope:{direct:n=>{const{normalize:r}=n;return r([])},private:n=>{const{normalize:r}=n;return r([])},public:n=>{const{normalize:r}=n;return r(["علني - يُنشر على الخيوط الزمنية العمومية"])},unlisted:n=>{const{normalize:r}=n;return r(["غير مُدرَج - لا يُنشَر على الخيوط الزمنية العمومية"])}}},registration:{bio:n=>{const{normalize:r}=n;return r(["السيرة الذاتية"])},email:n=>{const{normalize:r}=n;return r(["عنوان البريد الإلكتروني"])},fullname:n=>{const{normalize:r}=n;return r(["الإسم المعروض"])},password_confirm:n=>{const{normalize:r}=n;return r(["تأكيد الكلمة السرية"])},registration:n=>{const{normalize:r}=n;return r(["التسجيل"])},token:n=>{const{normalize:r}=n;return r(["رمز الدعوة"])}},settings:{attachmentRadius:n=>{const{normalize:r}=n;return r(["المُرفَقات"])},attachments:n=>{const{normalize:r}=n;return r(["المُرفَقات"])},avatar:n=>{const{normalize:r}=n;return r(["الصورة الرمزية"])},avatarAltRadius:n=>{const{normalize:r}=n;return r(["الصور الرمزية (الإشعارات)"])},avatarRadius:n=>{const{normalize:r}=n;return r(["الصور الرمزية"])},background:n=>{const{normalize:r}=n;return r(["الخلفية"])},bio:n=>{const{normalize:r}=n;return r(["السيرة الذاتية"])},btnRadius:n=>{const{normalize:r}=n;return r(["الأزرار"])},cBlue:n=>{const{normalize:r}=n;return r(["أزرق (الرد، المتابَعة)"])},cGreen:n=>{const{normalize:r}=n;return r(["أخضر (إعادة النشر)"])},cOrange:n=>{const{normalize:r}=n;return r(["برتقالي (مفضلة)"])},cRed:n=>{const{normalize:r}=n;return r(["أحمر (إلغاء)"])},change_password:n=>{const{normalize:r}=n;return r(["تغيير كلمة السر"])},change_password_error:n=>{const{normalize:r}=n;return r(["وقع هناك خلل أثناء تعديل كلمتك السرية."])},changed_password:n=>{const{normalize:r}=n;return r(["تم تغيير كلمة المرور بنجاح!"])},collapse_subject:n=>{const{normalize:r}=n;return r([])},confirm_new_password:n=>{const{normalize:r}=n;return r(["تأكيد كلمة السر الجديدة"])},current_avatar:n=>{const{normalize:r}=n;return r(["صورتك الرمزية الحالية"])},current_password:n=>{const{normalize:r}=n;return r(["كلمة السر الحالية"])},current_profile_banner:n=>{const{normalize:r}=n;return r(["الرأسية الحالية لصفحتك الشخصية"])},data_import_export_tab:n=>{const{normalize:r}=n;return r(["تصدير واستيراد البيانات"])},default_vis:n=>{const{normalize:r}=n;return r(["أسلوب العرض الافتراضي"])},delete_account:n=>{const{normalize:r}=n;return r(["حذف الحساب"])},delete_account_description:n=>{const{normalize:r}=n;return r(["حذف حسابك و كافة منشوراتك نهائيًا."])},delete_account_error:n=>{const{normalize:r}=n;return r([])},delete_account_instructions:n=>{const{normalize:r}=n;return r(["يُرجى إدخال كلمتك السرية أدناه لتأكيد عملية حذف الحساب."])},export_theme:n=>{const{normalize:r}=n;return r(["حفظ النموذج"])},filtering:n=>{const{normalize:r}=n;return r(["التصفية"])},filtering_explanation:n=>{const{normalize:r}=n;return r(["سيتم إخفاء كافة المنشورات التي تحتوي على هذه الكلمات، كلمة واحدة في كل سطر"])},follow_export:n=>{const{normalize:r}=n;return r(["تصدير الاشتراكات"])},follow_export_button:n=>{const{normalize:r}=n;return r(["تصدير الاشتراكات كملف csv"])},follow_export_processing:n=>{const{normalize:r}=n;return r(["التصدير جارٍ، سوف يُطلَب منك تنزيل ملفك بعد حين"])},follow_import:n=>{const{normalize:r}=n;return r(["استيراد الاشتراكات"])},follow_import_error:n=>{const{normalize:r}=n;return r(["خطأ أثناء استيراد المتابِعين"])},follows_imported:n=>{const{normalize:r}=n;return r([])},foreground:n=>{const{normalize:r}=n;return r(["الأمامية"])},general:n=>{const{normalize:r}=n;return r(["الإعدادات العامة"])},hide_attachments_in_convo:n=>{const{normalize:r}=n;return r(["إخفاء المرفقات على المحادثات"])},hide_attachments_in_tl:n=>{const{normalize:r}=n;return r(["إخفاء المرفقات على الخيط الزمني"])},hide_post_stats:n=>{const{normalize:r}=n;return r([])},hide_user_stats:n=>{const{normalize:r}=n;return r([])},import_followers_from_a_csv_file:n=>{const{normalize:r}=n;return r([])},import_theme:n=>{const{normalize:r}=n;return r(["تحميل نموذج"])},inputRadius:n=>{const{normalize:r}=n;return r([])},instance_default:n=>{const{normalize:r}=n;return r([])},interfaceLanguage:n=>{const{normalize:r}=n;return r(["لغة الواجهة"])},invalid_theme_imported:n=>{const{normalize:r}=n;return r([])},limited_availability:n=>{const{normalize:r}=n;return r(["غير متوفر على متصفحك"])},links:n=>{const{normalize:r}=n;return r(["الروابط"])},lock_account_description:n=>{const{normalize:r}=n;return r([])},loop_video:n=>{const{normalize:r}=n;return r([])},loop_video_silent_only:n=>{const{normalize:r}=n;return r([])},name:n=>{const{normalize:r}=n;return r(["الاسم"])},name_bio:n=>{const{normalize:r}=n;return r(["الاسم والسيرة الذاتية"])},new_password:n=>{const{normalize:r}=n;return r(["كلمة السر الجديدة"])},no_rich_text_description:n=>{const{normalize:r}=n;return r([])},notification_visibility:n=>{const{normalize:r}=n;return r(["نوع الإشعارات التي تريد عرضها"])},notification_visibility_follows:n=>{const{normalize:r}=n;return r(["يتابع"])},notification_visibility_likes:n=>{const{normalize:r}=n;return r(["الإعجابات"])},notification_visibility_mentions:n=>{const{normalize:r}=n;return r(["الإشارات"])},notification_visibility_repeats:n=>{const{normalize:r}=n;return r([])},nsfw_clickthrough:n=>{const{normalize:r}=n;return r([])},oauth_tokens:n=>{const{normalize:r}=n;return r(["رموز OAuth"])},token:n=>{const{normalize:r}=n;return r(["رمز"])},refresh_token:n=>{const{normalize:r}=n;return r(["رمز التحديث"])},valid_until:n=>{const{normalize:r}=n;return r(["صالح حتى"])},revoke_token:n=>{const{normalize:r}=n;return r(["سحب"])},panelRadius:n=>{const{normalize:r}=n;return r([])},pause_on_unfocused:n=>{const{normalize:r}=n;return r([])},presets:n=>{const{normalize:r}=n;return r(["النماذج"])},profile_background:n=>{const{normalize:r}=n;return r(["خلفية الصفحة الشخصية"])},profile_banner:n=>{const{normalize:r}=n;return r(["رأسية الصفحة الشخصية"])},profile_tab:n=>{const{normalize:r}=n;return r(["الملف الشخصي"])},radii_help:n=>{const{normalize:r}=n;return r([])},replies_in_timeline:n=>{const{normalize:r}=n;return r(["الردود على الخيط الزمني"])},reply_visibility_all:n=>{const{normalize:r}=n;return r(["عرض كافة الردود"])},reply_visibility_following:n=>{const{normalize:r}=n;return r([])},reply_visibility_self:n=>{const{normalize:r}=n;return r([])},saving_err:n=>{const{normalize:r}=n;return r(["خطأ أثناء حفظ الإعدادات"])},saving_ok:n=>{const{normalize:r}=n;return r(["تم حفظ الإعدادات"])},security_tab:n=>{const{normalize:r}=n;return r(["الأمان"])},set_new_avatar:n=>{const{normalize:r}=n;return r(["اختيار صورة رمزية جديدة"])},set_new_profile_background:n=>{const{normalize:r}=n;return r(["اختيار خلفية جديدة للملف الشخصي"])},set_new_profile_banner:n=>{const{normalize:r}=n;return r(["اختيار رأسية جديدة للصفحة الشخصية"])},settings:n=>{const{normalize:r}=n;return r(["الإعدادات"])},stop_gifs:n=>{const{normalize:r}=n;return r([])},streaming:n=>{const{normalize:r}=n;return r([])},text:n=>{const{normalize:r}=n;return r(["النص"])},theme:n=>{const{normalize:r}=n;return r(["المظهر"])},theme_help:n=>{const{normalize:r}=n;return r([])},tooltipRadius:n=>{const{normalize:r}=n;return r([])},user_settings:n=>{const{normalize:r}=n;return r(["إعدادات المستخدم"])},values:{false:n=>{const{normalize:r}=n;return r(["لا"])},true:n=>{const{normalize:r}=n;return r(["نعم"])}}},timeline:{collapse:n=>{const{normalize:r}=n;return r([])},conversation:n=>{const{normalize:r}=n;return r(["محادثة"])},error_fetching:n=>{const{normalize:r}=n;return r(["خطأ أثناء جلب التحديثات"])},load_older:n=>{const{normalize:r}=n;return r(["تحميل المنشورات القديمة"])},no_retweet_hint:n=>{const{normalize:r}=n;return r([])},repeated:n=>{const{normalize:r}=n;return r([])},show_new:n=>{const{normalize:r}=n;return r(["عرض الجديد"])},up_to_date:n=>{const{normalize:r}=n;return r(["تم تحديثه"])}},user_card:{approve:n=>{const{normalize:r}=n;return r(["قبول"])},block:n=>{const{normalize:r}=n;return r(["حظر"])},blocked:n=>{const{normalize:r}=n;return r(["تم حظره!"])},deny:n=>{const{normalize:r}=n;return r(["رفض"])},follow:n=>{const{normalize:r}=n;return r(["اتبع"])},followees:n=>{const{normalize:r}=n;return r([])},followers:n=>{const{normalize:r}=n;return r(["مُتابِعون"])},following:n=>{const{normalize:r}=n;return r([])},follows_you:n=>{const{normalize:r}=n;return r(["يتابعك!"])},mute:n=>{const{normalize:r}=n;return r(["كتم"])},muted:n=>{const{normalize:r}=n;return r(["تم كتمه"])},per_day:n=>{const{normalize:r}=n;return r(["في اليوم"])},remote_follow:n=>{const{normalize:r}=n;return r(["مُتابَعة عن بُعد"])},statuses:n=>{const{normalize:r}=n;return r(["المنشورات"])}},user_profile:{timeline_title:n=>{const{normalize:r}=n;return r(["الخيط الزمني للمستخدم"])}},who_to_follow:{more:n=>{const{normalize:r}=n;return r(["المزيد"])},who_to_follow:n=>{const{normalize:r}=n;return r(["للمتابعة"])}},about:{mrf:{keyword:{ftl_removal:n=>{const{normalize:r}=n;return r(["إزالة من الخط الزمني الخاص بجميع الشبكات المعروفة"])},reject:n=>{const{normalize:r}=n;return r(["رفض"])},replace:n=>{const{normalize:r}=n;return r(["إستبدال"])},is_replaced_by:n=>{const{normalize:r}=n;return r(["←"])},keyword_policies:n=>{const{normalize:r}=n;return r(["سياسة الكلمات الدلالية"])}},simple:{simple_policies:n=>{const{normalize:r}=n;return r(["سياسات الخادم"])}},federation:n=>{const{normalize:r}=n;return r(["الاتحاد"])},mrf_policies:n=>{const{normalize:r}=n;return r(["تفعيل سياسات إعادة كتابة المنشور"])},mrf_policies_desc:n=>{const{normalize:r}=n;return r(["خاصية إعادة كتابة المناشير تقوم بتعديل تفاعل الاتحاد مع هذا الخادم. السياسات التالية مفعّلة:"])}}}}}}]);
+//# sourceMappingURL=ar-json.d09609af3224232857d6.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/ar-json.d09609af3224232857d6.js.map b/priv/static/static/js/i18n/ar-json.d09609af3224232857d6.js.map
new file mode 100644
index 000000000..3cfdba5bf
--- /dev/null
+++ b/priv/static/static/js/i18n/ar-json.d09609af3224232857d6.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/ar-json.d09609af3224232857d6.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/ar.json"],"sourcesContent":["export default {\n \"chat\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الدردشة\"])}\n },\n \"features_panel\": {\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الدردشة\"])},\n \"gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"غوفر\"])},\n \"media_proxy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"بروكسي الوسائط\"])},\n \"scope_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الحد الأقصى للنص\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الميّزات\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"للمتابعة\"])}\n },\n \"finder\": {\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"خطأ أثناء جلب صفحة المستخدم\"])},\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"البحث عن مستخدِم\"])}\n },\n \"general\": {\n \"apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"تطبيق\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"إرسال\"])}\n },\n \"login\": {\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"تسجيل الدخول\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الخروج\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الكلمة السرية\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"مثال lain\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"انشاء حساب\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"إسم المستخدم\"])}\n },\n \"nav\": {\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الدردشة المحلية\"])},\n \"friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"طلبات المتابَعة\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الإشارات\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الخيط الزمني العام\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الخيط الزمني\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"كافة الشبكة المعروفة\"])}\n },\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"منشور مجهول، جارٍ البحث عنه…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"أعجِب بمنشورك\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"يُتابعك\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"تحميل الإشعارات الأقدم\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الإخطارات\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"مقروء!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"شارَك منشورك\"])}\n },\n \"post_status\": {\n \"account_not_locked_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"account_not_locked_warning_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"مقفل\"])},\n \"attachments_sensitive\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"اعتبر المرفقات كلها كمحتوى حساس\"])},\n \"content_type\": {\n \"text/plain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"نص صافٍ\"])}\n },\n \"content_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الموضوع (اختياري)\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"وصلت للتوّ إلى لوس أنجلس.\"])},\n \"direct_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"النشر\"])},\n \"scope\": {\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"علني - يُنشر على الخيوط الزمنية العمومية\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"غير مُدرَج - لا يُنشَر على الخيوط الزمنية العمومية\"])}\n }\n },\n \"registration\": {\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"السيرة الذاتية\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"عنوان البريد الإلكتروني\"])},\n \"fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الإسم المعروض\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"تأكيد الكلمة السرية\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"التسجيل\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"رمز الدعوة\"])}\n },\n \"settings\": {\n \"attachmentRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"المُرفَقات\"])},\n \"attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"المُرفَقات\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الصورة الرمزية\"])},\n \"avatarAltRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الصور الرمزية (الإشعارات)\"])},\n \"avatarRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الصور الرمزية\"])},\n \"background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الخلفية\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"السيرة الذاتية\"])},\n \"btnRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الأزرار\"])},\n \"cBlue\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"أزرق (الرد، المتابَعة)\"])},\n \"cGreen\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"أخضر (إعادة النشر)\"])},\n \"cOrange\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"برتقالي (مفضلة)\"])},\n \"cRed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"أحمر (إلغاء)\"])},\n \"change_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"تغيير كلمة السر\"])},\n \"change_password_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"وقع هناك خلل أثناء تعديل كلمتك السرية.\"])},\n \"changed_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"تم تغيير كلمة المرور بنجاح!\"])},\n \"collapse_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"confirm_new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"تأكيد كلمة السر الجديدة\"])},\n \"current_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"صورتك الرمزية الحالية\"])},\n \"current_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"كلمة السر الحالية\"])},\n \"current_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الرأسية الحالية لصفحتك الشخصية\"])},\n \"data_import_export_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"تصدير واستيراد البيانات\"])},\n \"default_vis\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"أسلوب العرض الافتراضي\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"حذف الحساب\"])},\n \"delete_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"حذف حسابك و كافة منشوراتك نهائيًا.\"])},\n \"delete_account_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"delete_account_instructions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"يُرجى إدخال كلمتك السرية أدناه لتأكيد عملية حذف الحساب.\"])},\n \"export_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"حفظ النموذج\"])},\n \"filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"التصفية\"])},\n \"filtering_explanation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"سيتم إخفاء كافة المنشورات التي تحتوي على هذه الكلمات، كلمة واحدة في كل سطر\"])},\n \"follow_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"تصدير الاشتراكات\"])},\n \"follow_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"تصدير الاشتراكات كملف csv\"])},\n \"follow_export_processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"التصدير جارٍ، سوف يُطلَب منك تنزيل ملفك بعد حين\"])},\n \"follow_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"استيراد الاشتراكات\"])},\n \"follow_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"خطأ أثناء استيراد المتابِعين\"])},\n \"follows_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"foreground\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الأمامية\"])},\n \"general\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الإعدادات العامة\"])},\n \"hide_attachments_in_convo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"إخفاء المرفقات على المحادثات\"])},\n \"hide_attachments_in_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"إخفاء المرفقات على الخيط الزمني\"])},\n \"hide_post_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"hide_user_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"import_followers_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"import_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"تحميل نموذج\"])},\n \"inputRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"instance_default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"interfaceLanguage\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"لغة الواجهة\"])},\n \"invalid_theme_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"limited_availability\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"غير متوفر على متصفحك\"])},\n \"links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الروابط\"])},\n \"lock_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"loop_video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"loop_video_silent_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الاسم\"])},\n \"name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الاسم والسيرة الذاتية\"])},\n \"new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"كلمة السر الجديدة\"])},\n \"no_rich_text_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"notification_visibility\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"نوع الإشعارات التي تريد عرضها\"])},\n \"notification_visibility_follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"يتابع\"])},\n \"notification_visibility_likes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الإعجابات\"])},\n \"notification_visibility_mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الإشارات\"])},\n \"notification_visibility_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"nsfw_clickthrough\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"oauth_tokens\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"رموز OAuth\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"رمز\"])},\n \"refresh_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"رمز التحديث\"])},\n \"valid_until\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"صالح حتى\"])},\n \"revoke_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"سحب\"])},\n \"panelRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"pause_on_unfocused\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"presets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"النماذج\"])},\n \"profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"خلفية الصفحة الشخصية\"])},\n \"profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"رأسية الصفحة الشخصية\"])},\n \"profile_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الملف الشخصي\"])},\n \"radii_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"replies_in_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الردود على الخيط الزمني\"])},\n \"reply_visibility_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"عرض كافة الردود\"])},\n \"reply_visibility_following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"reply_visibility_self\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"saving_err\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"خطأ أثناء حفظ الإعدادات\"])},\n \"saving_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"تم حفظ الإعدادات\"])},\n \"security_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الأمان\"])},\n \"set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"اختيار صورة رمزية جديدة\"])},\n \"set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"اختيار خلفية جديدة للملف الشخصي\"])},\n \"set_new_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"اختيار رأسية جديدة للصفحة الشخصية\"])},\n \"settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الإعدادات\"])},\n \"stop_gifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"streaming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"النص\"])},\n \"theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"المظهر\"])},\n \"theme_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"tooltipRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"إعدادات المستخدم\"])},\n \"values\": {\n \"false\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"لا\"])},\n \"true\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"نعم\"])}\n }\n },\n \"timeline\": {\n \"collapse\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"محادثة\"])},\n \"error_fetching\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"خطأ أثناء جلب التحديثات\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"تحميل المنشورات القديمة\"])},\n \"no_retweet_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"repeated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"عرض الجديد\"])},\n \"up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"تم تحديثه\"])}\n },\n \"user_card\": {\n \"approve\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"قبول\"])},\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"حظر\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"تم حظره!\"])},\n \"deny\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"رفض\"])},\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"اتبع\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"مُتابِعون\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"يتابعك!\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"كتم\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"تم كتمه\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"في اليوم\"])},\n \"remote_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"مُتابَعة عن بُعد\"])},\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"المنشورات\"])}\n },\n \"user_profile\": {\n \"timeline_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الخيط الزمني للمستخدم\"])}\n },\n \"who_to_follow\": {\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"المزيد\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"للمتابعة\"])}\n },\n \"about\": {\n \"mrf\": {\n \"keyword\": {\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"إزالة من الخط الزمني الخاص بجميع الشبكات المعروفة\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"رفض\"])},\n \"replace\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"إستبدال\"])},\n \"is_replaced_by\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"←\"])},\n \"keyword_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"سياسة الكلمات الدلالية\"])}\n },\n \"simple\": {\n \"simple_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"سياسات الخادم\"])}\n },\n \"federation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الاتحاد\"])},\n \"mrf_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"تفعيل سياسات إعادة كتابة المنشور\"])},\n \"mrf_policies_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"خاصية إعادة كتابة المناشير تقوم بتعديل تفاعل الاتحاد مع هذا الخادم. السياسات التالية مفعّلة:\"])}\n }\n }\n}"],"names":["ctx","normalize","_normalize"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/ca-json.1eb24bc001efa3c0627f.js b/priv/static/static/js/i18n/ca-json.1eb24bc001efa3c0627f.js
new file mode 100644
index 000000000..2cb375ebb
--- /dev/null
+++ b/priv/static/static/js/i18n/ca-json.1eb24bc001efa3c0627f.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[6234],{49394:(e,r,n)=>{n.r(r),n.d(r,{default:()=>t});const t={chat:{title:e=>{const{normalize:r}=e;return r(["Xat"])}},features_panel:{chat:e=>{const{normalize:r}=e;return r(["Xat"])},gopher:e=>{const{normalize:r}=e;return r(["Gopher"])},media_proxy:e=>{const{normalize:r}=e;return r(["Proxy per multimèdia"])},scope_options:e=>{const{normalize:r}=e;return r(["Opcions d'abast i visibilitat"])},text_limit:e=>{const{normalize:r}=e;return r(["Límit de text"])},title:e=>{const{normalize:r}=e;return r(["Funcionalitats"])},who_to_follow:e=>{const{normalize:r}=e;return r(["A qui seguir"])},pleroma_chat_messages:e=>{const{normalize:r}=e;return r(["Xat de Pleroma"])},upload_limit:e=>{const{normalize:r}=e;return r(["Límit de càrrega"])}},finder:{error_fetching_user:e=>{const{normalize:r}=e;return r(["No s'ha pogut carregar l'usuari/a"])},find_user:e=>{const{normalize:r}=e;return r(["Trobar usuari"])}},general:{apply:e=>{const{normalize:r}=e;return r(["Aplica"])},submit:e=>{const{normalize:r}=e;return r(["Desa"])},close:e=>{const{normalize:r}=e;return r(["Tanca"])},verify:e=>{const{normalize:r}=e;return r(["Verifica"])},confirm:e=>{const{normalize:r}=e;return r(["Confirma"])},enable:e=>{const{normalize:r}=e;return r(["Habilita"])},disable:e=>{const{normalize:r}=e;return r(["Deshabilitar"])},cancel:e=>{const{normalize:r}=e;return r(["Cancel·la"])},show_less:e=>{const{normalize:r}=e;return r(["Mostra menys"])},show_more:e=>{const{normalize:r}=e;return r(["Mostra més"])},optional:e=>{const{normalize:r}=e;return r(["opcional"])},retry:e=>{const{normalize:r}=e;return r(["Prova de nou"])},error_retry:e=>{const{normalize:r}=e;return r(["Si us plau, prova de nou"])},generic_error:e=>{const{normalize:r}=e;return r(["Hi ha hagut un error"])},loading:e=>{const{normalize:r}=e;return r(["Carregant…"])},more:e=>{const{normalize:r}=e;return r(["Més"])},flash_content:e=>{const{normalize:r}=e;return r(["Fes clic per mostrar el contingut Flash utilitzant Ruffle (experimental, pot no funcionar)."])},flash_security:e=>{const{normalize:r}=e;return r(["Tingues en compte que això pot ser potencialment perillós, ja que el contingut Flash encara és un codi arbitrari."])},flash_fail:e=>{const{normalize:r}=e;return r(["No s'ha pogut carregar el contingut del flaix, consulta la consola per als detalls."])},role:{moderator:e=>{const{normalize:r}=e;return r(["Moderador/a"])},admin:e=>{const{normalize:r}=e;return r(["Administrador/a"])}},dismiss:e=>{const{normalize:r}=e;return r(["Descartar"])},peek:e=>{const{normalize:r}=e;return r(["Donar un cop d'ull"])}},login:{login:e=>{const{normalize:r}=e;return r(["Inicia sessió"])},logout:e=>{const{normalize:r}=e;return r(["Tanca la sessió"])},password:e=>{const{normalize:r}=e;return r(["Contrasenya"])},placeholder:e=>{const{normalize:r}=e;return r(["p.ex.: Maria"])},register:e=>{const{normalize:r}=e;return r(["Registra't"])},username:e=>{const{normalize:r}=e;return r(["Nom d'usuari/a"])},recovery_code:e=>{const{normalize:r}=e;return r(["Codi de recuperació"])},enter_recovery_code:e=>{const{normalize:r}=e;return r(["Posa un codi de recuperació"])},authentication_code:e=>{const{normalize:r}=e;return r(["Codi d'autenticació"])},hint:e=>{const{normalize:r}=e;return r(["Entra per participar a la conversa"])},description:e=>{const{normalize:r}=e;return r(["Entra amb OAuth"])},heading:{totp:e=>{const{normalize:r}=e;return r(["Autenticació de dos factors"])},recovery:e=>{const{normalize:r}=e;return r(["Recuperació de dos factors"])}},enter_two_factor_code:e=>{const{normalize:r}=e;return r(["Introdueix un codi de dos factors"])}},nav:{chat:e=>{const{normalize:r}=e;return r(["Xat local públic"])},friend_requests:e=>{const{normalize:r}=e;return r(["Sol·licituds de seguiment"])},mentions:e=>{const{normalize:r}=e;return r(["Mencions"])},public_tl:e=>{const{normalize:r}=e;return r(["Línia temporal pública"])},timeline:e=>{const{normalize:r}=e;return r(["Flux personal"])},twkn:e=>{const{normalize:r}=e;return r(["Xarxa coneguda"])},chats:e=>{const{normalize:r}=e;return r(["Xats"])},timelines:e=>{const{normalize:r}=e;return r(["Línies de temps"])},preferences:e=>{const{normalize:r}=e;return r(["Preferències"])},who_to_follow:e=>{const{normalize:r}=e;return r(["A qui seguir"])},search:e=>{const{normalize:r}=e;return r(["Cerca"])},dms:e=>{const{normalize:r}=e;return r(["Missatges directes"])},interactions:e=>{const{normalize:r}=e;return r(["Interaccions"])},back:e=>{const{normalize:r}=e;return r(["Enrere"])},administration:e=>{const{normalize:r}=e;return r(["Administració"])},about:e=>{const{normalize:r}=e;return r(["Quant a"])},bookmarks:e=>{const{normalize:r}=e;return r(["Marcadors"])},user_search:e=>{const{normalize:r}=e;return r(["Cerca d'usuaris"])},home_timeline:e=>{const{normalize:r}=e;return r(["Línea temporal personal"])}},notifications:{broken_favorite:e=>{const{normalize:r}=e;return r(["Publicació desconeguda, s'està cercant…"])},favorited_you:e=>{const{normalize:r}=e;return r(["ha marcat un estat teu"])},followed_you:e=>{const{normalize:r}=e;return r(["ha començat a seguir-te"])},load_older:e=>{const{normalize:r}=e;return r(["Carrega més notificacions"])},notifications:e=>{const{normalize:r}=e;return r(["Notificacions"])},read:e=>{const{normalize:r}=e;return r(["Llegit!"])},repeated_you:e=>{const{normalize:r}=e;return r(["ha repetit el teu estat"])},migrated_to:e=>{const{normalize:r}=e;return r(["migrat a"])},no_more_notifications:e=>{const{normalize:r}=e;return r(["No més notificacions"])},follow_request:e=>{const{normalize:r}=e;return r(["et vol seguir"])},reacted_with:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["ha reaccionat amb ",n(t(0))])},error:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Error obtenint notificacions: ",n(t(0))])}},post_status:{account_not_locked_warning:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["El teu compte no està ",n(t(0)),". Qualsevol persona pot seguir-te per llegir les teves entrades reservades només a seguidores."])},account_not_locked_warning_link:e=>{const{normalize:r}=e;return r(["bloquejat"])},attachments_sensitive:e=>{const{normalize:r}=e;return r(["Marca l'adjunt com a delicat"])},content_type:{"text/plain":e=>{const{normalize:r}=e;return r(["Text pla"])},"text/markdown":e=>{const{normalize:r}=e;return r(["Markdown"])},"text/html":e=>{const{normalize:r}=e;return r(["HTML"])},"text/bbcode":e=>{const{normalize:r}=e;return r(["BBCode"])}},content_warning:e=>{const{normalize:r}=e;return r(["Assumpte (opcional)"])},default:e=>{const{normalize:r}=e;return r(["Acabe d'aterrar a L.A."])},direct_warning:e=>{const{normalize:r}=e;return r(["Aquesta entrada només serà visible per les usuràries que etiquetis"])},posting:e=>{const{normalize:r}=e;return r(["Publicació"])},scope:{direct:e=>{const{normalize:r}=e;return r(["Directa - publica només per als usuaris etiquetats"])},private:e=>{const{normalize:r}=e;return r(["Només seguidors/es - publica només per comptes que et segueixin"])},public:e=>{const{normalize:r}=e;return r(["Pública - publica als fluxos públics"])},unlisted:e=>{const{normalize:r}=e;return r(["Silenciosa - no la mostris en fluxos públics"])}},scope_notice:{private:e=>{const{normalize:r}=e;return r(["Aquesta entrada serà visible només per a qui et segueixi"])},public:e=>{const{normalize:r}=e;return r(["Aquesta entrada serà visible per a tothom"])},unlisted:e=>{const{normalize:r}=e;return r(["Aquesta entrada no es veurà ni a la Línia de temps local ni a la Línia de temps federada"])}},preview_empty:e=>{const{normalize:r}=e;return r(["Buida"])},preview:e=>{const{normalize:r}=e;return r(["Vista prèvia"])},direct_warning_to_first_only:e=>{const{normalize:r}=e;return r(["Aquesta publicació només serà visible per als usuaris mencionats al principi del missatge."])},empty_status_error:e=>{const{normalize:r}=e;return r(["No es pot publicar un estat buit sense fitxers adjunts"])},media_description:e=>{const{normalize:r}=e;return r(["Descripció multimèdia"])},direct_warning_to_all:e=>{const{normalize:r}=e;return r(["Aquesta publicació serà visible per a tots els usuaris mencionats."])},new_status:e=>{const{normalize:r}=e;return r(["Publicar un nou estat"])},post:e=>{const{normalize:r}=e;return r(["Publicació"])},media_description_error:e=>{const{normalize:r}=e;return r(["Ha fallat la pujada del contingut. Prova de nou"])}},registration:{bio:e=>{const{normalize:r}=e;return r(["Presentació"])},email:e=>{const{normalize:r}=e;return r(["Correu"])},fullname:e=>{const{normalize:r}=e;return r(["Nom per mostrar"])},password_confirm:e=>{const{normalize:r}=e;return r(["Confirma la contrasenya"])},registration:e=>{const{normalize:r}=e;return r(["Registra't"])},token:e=>{const{normalize:r}=e;return r(["Codi d'invitació"])},validations:{password_confirmation_match:e=>{const{normalize:r}=e;return r(["hauria de ser la mateixa que la contrasenya"])},password_confirmation_required:e=>{const{normalize:r}=e;return r(["no es pot deixar en blanc"])},password_required:e=>{const{normalize:r}=e;return r(["no es pot deixar en blanc"])},email_required:e=>{const{normalize:r}=e;return r(["no es pot deixar en blanc"])},fullname_required:e=>{const{normalize:r}=e;return r(["no es pot deixar en blanc"])},username_required:e=>{const{normalize:r}=e;return r(["no es pot deixar en blanc"])}},fullname_placeholder:e=>{const{normalize:r}=e;return r(["p. ex. Lain Iwakura"])},username_placeholder:e=>{const{normalize:r}=e;return r(["p. ex. lain"])},captcha:e=>{const{normalize:r}=e;return r(["CAPTCHA"])},register:e=>{const{normalize:r}=e;return r(["Registrar-se"])},reason:e=>{const{normalize:r}=e;return r(["Raó per a registrar-se"])},bio_placeholder:e=>{const{normalize:r}=e;return r(["p.e.\nHola, sóc la Lain.\nSóc una noia anime que viu a un suburbi de Japó. Potser em coneixes per Wired."])},reason_placeholder:e=>{const{normalize:r}=e;return r(["Aquesta instància aprova els registres manualment.\nExplica a l'administració per què vols registrar-te."])},new_captcha:e=>{const{normalize:r}=e;return r(["Clica a la imatge per obtenir un nou captcha"])}},settings:{attachmentRadius:e=>{const{normalize:r}=e;return r(["Adjunts"])},attachments:e=>{const{normalize:r}=e;return r(["Adjunts"])},avatar:e=>{const{normalize:r}=e;return r(["Avatar"])},avatarAltRadius:e=>{const{normalize:r}=e;return r(["Avatars (notificacions)"])},avatarRadius:e=>{const{normalize:r}=e;return r(["Avatars"])},background:e=>{const{normalize:r}=e;return r(["Fons de pantalla"])},bio:e=>{const{normalize:r}=e;return r(["Presentació"])},btnRadius:e=>{const{normalize:r}=e;return r(["Botons"])},cBlue:e=>{const{normalize:r}=e;return r(["Blau (respon, segueix)"])},cGreen:e=>{const{normalize:r}=e;return r(["Verd (republica)"])},cOrange:e=>{const{normalize:r}=e;return r(["Taronja (marca com a preferit)"])},cRed:e=>{const{normalize:r}=e;return r(["Vermell (canceŀla)"])},change_password:e=>{const{normalize:r}=e;return r(["Canvia la contrasenya"])},change_password_error:e=>{const{normalize:r}=e;return r(["No s'ha pogut canviar la contrasenya."])},changed_password:e=>{const{normalize:r}=e;return r(["S'ha canviat la contrasenya correctament!"])},collapse_subject:e=>{const{normalize:r}=e;return r(["Replega les entrades amb títol"])},confirm_new_password:e=>{const{normalize:r}=e;return r(["Confirma la nova contrasenya"])},current_avatar:e=>{const{normalize:r}=e;return r(["L'avatar actual"])},current_password:e=>{const{normalize:r}=e;return r(["La contrasenya actual"])},current_profile_banner:e=>{const{normalize:r}=e;return r(["El fons de perfil actual"])},data_import_export_tab:e=>{const{normalize:r}=e;return r(["Importa o exporta dades"])},default_vis:e=>{const{normalize:r}=e;return r(["Abast per defecte de les entrades"])},delete_account:e=>{const{normalize:r}=e;return r(["Esborra el compte"])},delete_account_description:e=>{const{normalize:r}=e;return r(["Esborra permanentment les teves dades i desactiva el teu compte."])},delete_account_error:e=>{const{normalize:r}=e;return r(["No s'ha pogut esborrar el compte. Si continua el problema, contacta amb l'administració del node."])},delete_account_instructions:e=>{const{normalize:r}=e;return r(["Confirma que vols esborrar el compte escrivint la teva contrasenya aquí sota."])},export_theme:e=>{const{normalize:r}=e;return r(["Desa el tema"])},filtering:e=>{const{normalize:r}=e;return r(["Filtres"])},filtering_explanation:e=>{const{normalize:r}=e;return r(["Es silenciaran totes les entrades que continguin aquestes paraules. Separa-les per línies"])},follow_export:e=>{const{normalize:r}=e;return r(["Exporta la llista de contactes"])},follow_export_button:e=>{const{normalize:r}=e;return r(["Exporta tots els comptes que segueixes a un fitxer CSV"])},follow_export_processing:e=>{const{normalize:r}=e;return r(["S'està processant la petició. Aviat podràs descarregar el fitxer"])},follow_import:e=>{const{normalize:r}=e;return r(["Importa els contactes"])},follow_import_error:e=>{const{normalize:r}=e;return r(["No s'ha pogut importar els contactes"])},follows_imported:e=>{const{normalize:r}=e;return r(["S'han importat els contactes. Trigaran una estoneta en ser processats."])},foreground:e=>{const{normalize:r}=e;return r(["Primer pla"])},general:e=>{const{normalize:r}=e;return r(["General"])},hide_attachments_in_convo:e=>{const{normalize:r}=e;return r(["Amaga els adjunts en les converses"])},hide_attachments_in_tl:e=>{const{normalize:r}=e;return r(["Amaga els adjunts en el flux d'entrades"])},import_followers_from_a_csv_file:e=>{const{normalize:r}=e;return r(["Importa els contactes des d'un fitxer CSV"])},import_theme:e=>{const{normalize:r}=e;return r(["Carrega un tema"])},inputRadius:e=>{const{normalize:r}=e;return r(["Caixes d'entrada de text"])},instance_default:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["(default: ",n(t("value")),")"])},interfaceLanguage:e=>{const{normalize:r}=e;return r(["Llengua de la interfície"])},invalid_theme_imported:e=>{const{normalize:r}=e;return r(["No s'ha entès l'arxiu carregat perquè no és un tema vàlid de Pleroma. No s'ha fet cap canvi als temes actuals."])},limited_availability:e=>{const{normalize:r}=e;return r(["No està disponible en aquest navegador"])},links:e=>{const{normalize:r}=e;return r(["Enllaços"])},lock_account_description:e=>{const{normalize:r}=e;return r(["Restringeix el teu compte només a seguidores aprovades"])},loop_video:e=>{const{normalize:r}=e;return r(["Reprodueix els vídeos en bucle"])},loop_video_silent_only:e=>{const{normalize:r}=e;return r(['Reprodueix en bucles només els vídeos sense so (com els "GIF" de Mastodon)'])},name:e=>{const{normalize:r}=e;return r(["Nom"])},name_bio:e=>{const{normalize:r}=e;return r(["Nom i presentació"])},new_password:e=>{const{normalize:r}=e;return r(["Contrasenya nova"])},notification_visibility:e=>{const{normalize:r}=e;return r(["Notifica'm quan algú"])},notification_visibility_follows:e=>{const{normalize:r}=e;return r(["Comença a seguir-me"])},notification_visibility_likes:e=>{const{normalize:r}=e;return r(["Favorits"])},notification_visibility_mentions:e=>{const{normalize:r}=e;return r(["Em menciona"])},notification_visibility_repeats:e=>{const{normalize:r}=e;return r(["Republica una entrada meva"])},no_rich_text_description:e=>{const{normalize:r}=e;return r(["Neteja el formatat de text de totes les entrades"])},nsfw_clickthrough:e=>{const{normalize:r}=e;return r(["Amaga el contingut NSFW darrer d'una imatge clicable"])},oauth_tokens:e=>{const{normalize:r}=e;return r(["Llistats OAuth"])},token:e=>{const{normalize:r}=e;return r(["Token"])},refresh_token:e=>{const{normalize:r}=e;return r(["Actualitza el token"])},valid_until:e=>{const{normalize:r}=e;return r(["Vàlid fins"])},revoke_token:e=>{const{normalize:r}=e;return r(["Revocar"])},panelRadius:e=>{const{normalize:r}=e;return r(["Panells"])},pause_on_unfocused:e=>{const{normalize:r}=e;return r(["Pausa la reproducció en continu quan la pestanya perdi el focus"])},presets:e=>{const{normalize:r}=e;return r(["Temes"])},profile_background:e=>{const{normalize:r}=e;return r(["Fons de pantalla"])},profile_banner:e=>{const{normalize:r}=e;return r(["Fons de perfil"])},profile_tab:e=>{const{normalize:r}=e;return r(["Perfil"])},radii_help:e=>{const{normalize:r}=e;return r(["Configura l'arrodoniment de les vores (en píxels)"])},replies_in_timeline:e=>{const{normalize:r}=e;return r(["Respostes al flux"])},reply_visibility_all:e=>{const{normalize:r}=e;return r(["Mostra totes les respostes"])},reply_visibility_following:e=>{const{normalize:r}=e;return r(["Mostra només les respostes a entrades meves o d'usuàries que jo segueixo"])},reply_visibility_self:e=>{const{normalize:r}=e;return r(["Mostra només les respostes a entrades meves"])},saving_err:e=>{const{normalize:r}=e;return r(["No s'ha pogut desar la configuració"])},saving_ok:e=>{const{normalize:r}=e;return r(["S'ha desat la configuració"])},security_tab:e=>{const{normalize:r}=e;return r(["Seguretat"])},set_new_avatar:e=>{const{normalize:r}=e;return r(["Canvia l'avatar"])},set_new_profile_background:e=>{const{normalize:r}=e;return r(["Canvia el fons de pantalla"])},set_new_profile_banner:e=>{const{normalize:r}=e;return r(["Canvia el fons del perfil"])},settings:e=>{const{normalize:r}=e;return r(["Configuració"])},stop_gifs:e=>{const{normalize:r}=e;return r(["Anima els GIF només en passar-hi el ratolí per sobre"])},streaming:e=>{const{normalize:r}=e;return r(["Carrega automàticament entrades noves quan estigui a dalt de tot"])},text:e=>{const{normalize:r}=e;return r(["Text"])},theme:e=>{const{normalize:r}=e;return r(["Tema"])},theme_help:e=>{const{normalize:r}=e;return r(["Personalitza els colors del tema. Escriu-los en format RGB hexadecimal (#rrggbb)."])},tooltipRadius:e=>{const{normalize:r}=e;return r(["Missatges sobreposats"])},user_settings:e=>{const{normalize:r}=e;return r(["Configuració personal"])},values:{false:e=>{const{normalize:r}=e;return r(["no"])},true:e=>{const{normalize:r}=e;return r(["sí"])}},show_moderator_badge:e=>{const{normalize:r}=e;return r(["Mostra una insígnia de Moderació en el meu perfil"])},show_admin_badge:e=>{const{normalize:r}=e;return r(['Mostra una insígnia "d\'Administració" en el meu perfil'])},hide_followers_description:e=>{const{normalize:r}=e;return r(["No mostris qui m'està seguint"])},hide_follows_description:e=>{const{normalize:r}=e;return r(["No mostris a qui segueixo"])},notification_visibility_emoji_reactions:e=>{const{normalize:r}=e;return r(["Reaccions"])},new_email:e=>{const{normalize:r}=e;return r(["Nou correu electrònic"])},profile_fields:{value:e=>{const{normalize:r}=e;return r(["Contingut"])},name:e=>{const{normalize:r}=e;return r(["Etiqueta"])},add_field:e=>{const{normalize:r}=e;return r(["Afegeix un camp"])},label:e=>{const{normalize:r}=e;return r(["Metadades del perfil"])}},mutes_tab:e=>{const{normalize:r}=e;return r(["Silenciaments"])},interface:e=>{const{normalize:r}=e;return r(["Interfície"])},instance_default_simple:e=>{const{normalize:r}=e;return r(["(per defecte)"])},checkboxRadius:e=>{const{normalize:r}=e;return r(["Caselles"])},import_blocks_from_a_csv_file:e=>{const{normalize:r}=e;return r(["Importa bloquejos des d'un arxiu csv"])},hide_post_stats:e=>{const{normalize:r}=e;return r(["Amaga les estadístiques de les entrades (p. ex. el nombre de favorits)"])},use_one_click_nsfw:e=>{const{normalize:r}=e;return r(["Obre els adjunts NSFW amb només un clic"])},hide_muted_posts:e=>{const{normalize:r}=e;return r(["Amaga les entrades de comptes silenciats"])},avatar_size_instruction:e=>{const{normalize:r}=e;return r(["La mida mínima recomanada per la imatge de l'avatar és de 150x150 píxels."])},domain_mutes:e=>{const{normalize:r}=e;return r(["Dominis"])},discoverable:e=>{const{normalize:r}=e;return r(["Permet la descoberta d'aquest compte en resultats de cerques i altres serveis"])},mutes_and_blocks:e=>{const{normalize:r}=e;return r(["Silenciaments i bloquejos"])},composing:e=>{const{normalize:r}=e;return r(["Composant"])},chatMessageRadius:e=>{const{normalize:r}=e;return r(["Missatge de xat"])},changed_email:e=>{const{normalize:r}=e;return r(["Correu electrònic canviat amb èxit!"])},change_email_error:e=>{const{normalize:r}=e;return r(["Hi ha hagut un problema al canviar el teu correu electrònic."])},change_email:e=>{const{normalize:r}=e;return r(["Canvia el correu electrònic"])},bot:e=>{const{normalize:r}=e;return r(["Aquest és un compte automatitzat"])},blocks_tab:e=>{const{normalize:r}=e;return r(["Bloquejos"])},blocks_imported:e=>{const{normalize:r}=e;return r(["Bloquejos importats! Processar-los pot trigar una mica."])},block_import_error:e=>{const{normalize:r}=e;return r(["Error al importar bloquejos"])},block_import:e=>{const{normalize:r}=e;return r(["Importa bloquejos"])},block_export_button:e=>{const{normalize:r}=e;return r(["Exporta els teus bloquejos a un arxiu csv"])},block_export:e=>{const{normalize:r}=e;return r(["Exporta bloquejos"])},allow_following_move:e=>{const{normalize:r}=e;return r(["Permet el seguiment automàtic quan un compte a qui seguim es mou"])},mfa:{scan:{secret_code:e=>{const{normalize:r}=e;return r(["Clau"])},title:e=>{const{normalize:r}=e;return r(["Escanejar"])},desc:e=>{const{normalize:r}=e;return r(["S'està usant l'aplicació two-factor, escaneja aquest codi QR o introdueix la clau de text:"])}},authentication_methods:e=>{const{normalize:r}=e;return r(["Mètodes d'autenticació"])},waiting_a_recovery_codes:e=>{const{normalize:r}=e;return r(["Rebent còpies de seguretat dels codis…"])},recovery_codes:e=>{const{normalize:r}=e;return r(["Codis de recuperació."])},warning_of_generate_new_codes:e=>{const{normalize:r}=e;return r(["Quan generes nous codis de recuperació, els antics ja no funcionaran més."])},generate_new_recovery_codes:e=>{const{normalize:r}=e;return r(["Genera nous codis de recuperació"])},otp:e=>{const{normalize:r}=e;return r(["OTP"])},confirm_and_enable:e=>{const{normalize:r}=e;return r(["Confirmar i habilitar OTP"])},recovery_codes_warning:e=>{const{normalize:r}=e;return r(["Anote els codis o guarda'ls en un lloc segur, o no els veuràs una altra volta. Si perds l'accés a la teua aplicació 2FA i els codis de recuperació, no podràs accedir al compte."])},title:e=>{const{normalize:r}=e;return r(["Autenticació de dos factors"])},setup_otp:e=>{const{normalize:r}=e;return r(["Configurar OTP"])},wait_pre_setup_otp:e=>{const{normalize:r}=e;return r(["preconfiguració OTP"])},verify:{desc:e=>{const{normalize:r}=e;return r(["Per habilitar l'autenticació two-factor, introdueix el codi des de la teva aplicació two-factor:"])}}},enter_current_password_to_confirm:e=>{const{normalize:r}=e;return r(["Posar la contrasenya actual per confirmar la teva identitat"])},security:e=>{const{normalize:r}=e;return r(["Seguretat"])},app_name:e=>{const{normalize:r}=e;return r(["Nom de l'aplicació"])},subject_line_mastodon:e=>{const{normalize:r}=e;return r(["Com a mastodon: copiar com és"])},mute_export_button:e=>{const{normalize:r}=e;return r(["Exportar silenciats a un fitxer csv"])},mute_import_error:e=>{const{normalize:r}=e;return r(["Error al importar silenciats"])},mutes_imported:e=>{const{normalize:r}=e;return r(["Silenciats importats! Processar-los portarà una estona."])},import_mutes_from_a_csv_file:e=>{const{normalize:r}=e;return r(["Importar silenciats des d'un fitxer csv"])},word_filter:e=>{const{normalize:r}=e;return r(["Filtre de paraules"])},hide_media_previews:e=>{const{normalize:r}=e;return r(["Ocultar les vistes prèvies multimèdia"])},hide_filtered_statuses:e=>{const{normalize:r}=e;return r(["Amagar estats filtrats"])},play_videos_in_modal:e=>{const{normalize:r}=e;return r(["Reproduir vídeos en un marc emergent"])},file_export_import:{errors:{invalid_file:e=>{const{normalize:r}=e;return r(["El fitxer seleccionat no és vàlid com a còpia de seguretat de la configuració. No s'ha realitzat cap canvi."])},file_too_new:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["Versió important incompatible: ",n(t("fileMajor")),", aquest PleromaFE (configuració versió ",n(t("feMajor")),") és massa antiga per gestionar-lo"])},file_too_old:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["Versió important incompatible: ",n(t("fileMajor")),", la versió del fitxer és massa antiga i no està implementada (s'ha establert un mínim ver. ",n(t("feMajor")),")"])},file_slightly_new:e=>{const{normalize:r}=e;return r(["La versió menor del fitxer és diferent, alguns paràmetres podrien no carregar-se"])}},backup_settings:e=>{const{normalize:r}=e;return r(["Còpia de seguretat de la configuració a un fitxer"])},backup_settings_theme:e=>{const{normalize:r}=e;return r(["Còpia de seguretat de la configuració i tema a un fitxer"])},restore_settings:e=>{const{normalize:r}=e;return r(["Restaurar configuració des d'un fitxer"])},backup_restore:e=>{const{normalize:r}=e;return r(["Còpia de seguretat de la configuració"])}},user_mutes:e=>{const{normalize:r}=e;return r(["Usuaris"])},subject_line_email:e=>{const{normalize:r}=e;return r(['Com a l\'email: "re: tema"'])},search_user_to_block:e=>{const{normalize:r}=e;return r(["Busca a qui vols bloquejar"])},save:e=>{const{normalize:r}=e;return r(["Guardar els canvis"])},use_contain_fit:e=>{const{normalize:r}=e;return r(["No retallar els adjunts en miniatures"])},reset_profile_background:e=>{const{normalize:r}=e;return r(["Restablir fons del perfil"])},reset_profile_banner:e=>{const{normalize:r}=e;return r(["Restablir banner del perfil"])},emoji_reactions_on_timeline:e=>{const{normalize:r}=e;return r(["Mostrar reaccions emoji al flux"])},max_thumbnails:e=>{const{normalize:r}=e;return r(["Quantitat màxima de miniatures per publicació"])},hide_user_stats:e=>{const{normalize:r}=e;return r(["Amagar les estadístiques de l'usuari (p. ex. el nombre de seguidors)"])},reset_banner_confirm:e=>{const{normalize:r}=e;return r(["Realment vols restablir el banner?"])},reset_background_confirm:e=>{const{normalize:r}=e;return r(["Realment vols restablir el fons del perfil?"])},subject_input_always_show:e=>{const{normalize:r}=e;return r(["Sempre mostrar el camp del tema"])},subject_line_noop:e=>{const{normalize:r}=e;return r(["No copiar"])},subject_line_behavior:e=>{const{normalize:r}=e;return r(["Copiar el tema a les respostes"])},search_user_to_mute:e=>{const{normalize:r}=e;return r(["Busca a qui vols silenciar"])},mute_export:e=>{const{normalize:r}=e;return r(["Exportar silenciats"])},scope_copy:e=>{const{normalize:r}=e;return r(["Copiar visibilitat quan contestes (En els missatges directes sempre es copia)"])},reset_avatar:e=>{const{normalize:r}=e;return r(["Restablir avatar"])},right_sidebar:e=>{const{normalize:r}=e;return r(["Mostrar barra lateral a la dreta"])},no_blocks:e=>{const{normalize:r}=e;return r(["No hi han bloquejats"])},no_mutes:e=>{const{normalize:r}=e;return r(["No hi han silenciats"])},hide_follows_count_description:e=>{const{normalize:r}=e;return r(["No mostrar el nombre de comptes que segueixo"])},mute_import:e=>{const{normalize:r}=e;return r(["Importar silenciats"])},hide_all_muted_posts:e=>{const{normalize:r}=e;return r(["Ocultar publicacions silenciades"])},hide_wallpaper:e=>{const{normalize:r}=e;return r(["Amagar el fons de la instància"])},notification_visibility_moves:e=>{const{normalize:r}=e;return r(["Usuari Migrat"])},reply_visibility_following_short:e=>{const{normalize:r}=e;return r(["Mostrar respostes als meus seguidors"])},reply_visibility_self_short:e=>{const{normalize:r}=e;return r(["Mostrar respostes només a un mateix"])},autohide_floating_post_button:e=>{const{normalize:r}=e;return r(["Ocultar automàticament el botó 'Nova Publicació' (mòbil)"])},minimal_scopes_mode:e=>{const{normalize:r}=e;return r(["Minimitzar les opcions de visibilitat de la publicació"])},sensitive_by_default:e=>{const{normalize:r}=e;return r(["Marcar publicacions com a sensibles per defecte"])},useStreamingApi:e=>{const{normalize:r}=e;return r(["Rebre publicacions i notificacions en temps real"])},hide_isp:e=>{const{normalize:r}=e;return r(["Ocultar el panell especific de la instància"])},preload_images:e=>{const{normalize:r}=e;return r(["Precarregar les imatges"])},setting_changed:e=>{const{normalize:r}=e;return r(["La configuració és diferent a la predeterminada"])},hide_followers_count_description:e=>{const{normalize:r}=e;return r(["No mostrar el nombre de seguidors"])},reset_avatar_confirm:e=>{const{normalize:r}=e;return r(["Realment vols restablir l'avatar?"])},accent:e=>{const{normalize:r}=e;return r(["Accent"])},useStreamingApiWarning:e=>{const{normalize:r}=e;return r(["(No recomanat, experimental, pot ometre publicacions)"])},style:{fonts:{family:e=>{const{normalize:r}=e;return r(["Nom de la font"])},size:e=>{const{normalize:r}=e;return r(["Mida (en píxels)"])},custom:e=>{const{normalize:r}=e;return r(["Personalitza"])},_tab_label:e=>{const{normalize:r}=e;return r(["Fonts"])},help:e=>{const{normalize:r}=e;return r(['Selecciona la font per als elements de la interfície. Per a "personalitzat" deus escriure el nom de la font exactament com apareix al sistema.'])},components:{post:e=>{const{normalize:r}=e;return r(["Text de les publicacions"])},postCode:e=>{const{normalize:r}=e;return r(["Text monoespai en publicació (text enriquit)"])},input:e=>{const{normalize:r}=e;return r(["Camps d'entrada"])},interface:e=>{const{normalize:r}=e;return r(["Interfície"])}},weight:e=>{const{normalize:r}=e;return r(["Pes (negreta)"])}},preview:{input:e=>{const{normalize:r}=e;return r(["Acabo d'aterrar a Los Angeles."])},button:e=>{const{normalize:r}=e;return r(["Botó"])},mono:e=>{const{normalize:r}=e;return r(["contingut"])},content:e=>{const{normalize:r}=e;return r(["Contingut"])},header:e=>{const{normalize:r}=e;return r(["Previsualització"])},header_faint:e=>{const{normalize:r}=e;return r(["Això està bé"])},error:e=>{const{normalize:r}=e;return r(["Exemple d'error"])},faint_link:e=>{const{normalize:r}=e;return r(["Manual d'ajuda"])},checkbox:e=>{const{normalize:r}=e;return r(["He llegit els termes i condicions"])},link:e=>{const{normalize:r}=e;return r(["un bonic enllaç"])},fine_print:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Llegiu el nostre ",n(t(0))," per no aprendre res útil!"])},text:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Un grapat més de ",n(t(0))," i ",n(t(1))])}},shadows:{spread:e=>{const{normalize:r}=e;return r(["Difon"])},filter_hint:{drop_shadow_syntax:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," no suporta el paràmetre ",n(t(1))," i la paraula clau ",n(t(2)),"."])},avatar_inset:e=>{const{normalize:r}=e;return r(["Tingues en compte que combinar ombres interiors i no interiors als avatars podria donar resultats inesperats amb avatars transparents."])},inset_classic:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Les ombres interiors estaran usant ",n(t(0))])},always_drop_shadow:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Advertència, aquesta ombra sempre utilitza ",n(t(0))," quan el navegador ho suporta."])},spread_zero:e=>{const{normalize:r}=e;return r(["Ombres amb propagació > 0 apareixeran com si estigueren posades a zero"])}},components:{popup:e=>{const{normalize:r}=e;return r(["Texts i finestres emergents (popups & tooltips)"])},panel:e=>{const{normalize:r}=e;return r(["Panell"])},panelHeader:e=>{const{normalize:r}=e;return r(["Capçalera del panell"])},avatar:e=>{const{normalize:r}=e;return r(["Avatar de l'usuari (en vista de perfil)"])},input:e=>{const{normalize:r}=e;return r(["Camp d'entrada"])},buttonHover:e=>{const{normalize:r}=e;return r(["Botó (surant)"])},buttonPressed:e=>{const{normalize:r}=e;return r(["Botó (pressionat)"])},topBar:e=>{const{normalize:r}=e;return r(["Barra superior"])},buttonPressedHover:e=>{const{normalize:r}=e;return r(["Botó (surant i pressionat)"])},avatarStatus:e=>{const{normalize:r}=e;return r(["Avatar de l'usuari (en vista de publicació)"])},button:e=>{const{normalize:r}=e;return r(["Botó"])}},hintV3:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["per a les ombres també pots usar la notació ",n(t(0))," per a utilitzar un altre espai de color."])},blur:e=>{const{normalize:r}=e;return r(["Difuminat"])},component:e=>{const{normalize:r}=e;return r(["Component"])},override:e=>{const{normalize:r}=e;return r(["Sobreescriure"])},shadow_id:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["Ombra #",n(t("value"))])},_tab_label:e=>{const{normalize:r}=e;return r(["Ombra i il·luminació"])},inset:e=>{const{normalize:r}=e;return r(["Ombra interior"])}},switcher:{use_snapshot:e=>{const{normalize:r}=e;return r(["Versió antiga"])},help:{future_version_imported:e=>{const{normalize:r}=e;return r(["El fitxer importat es va crear per a una versió del front-end més recent."])},migration_snapshot_ok:e=>{const{normalize:r}=e;return r(["Per a estar segurs, s'ha carregat la instantània del tema. Pots intentar carregar les dades del tema."])},migration_napshot_gone:e=>{const{normalize:r}=e;return r(["Per alguna raó, faltava la instantània, algunes coses podrien veure's diferents del que recordes."])},snapshot_source_mismatch:e=>{const{normalize:r}=e;return r(["Conflicte de versions: probablement el front-end s'ha revertit i actualitzat una altra volta, si has canviat el tema en una versió anterior, segurament vols utilitzar la versió antiga; d'altra banda utilitza la nova versió."])},v2_imported:e=>{const{normalize:r}=e;return r(["El fitxer que has importat va ser creat per a un front-end més antic. Intentem maximitzar la compatibilitat, però podrien haver inconsistències."])},fe_upgraded:e=>{const{normalize:r}=e;return r(["El motor de temes de PleromaFE es va actualitzar després de l'actualització de la versió."])},snapshot_missing:e=>{const{normalize:r}=e;return r(["No hi havia cap instantània del tema al fitxer, per tant podria veure's diferent del previst originalment."])},upgraded_from_v2:e=>{const{normalize:r}=e;return r(["PleromaFE s'ha actualitzat, el tema pot veure's un poc diferent de com recordes."])},fe_downgraded:e=>{const{normalize:r}=e;return r(["Versió de PleromaFE revertida."])},older_version_imported:e=>{const{normalize:r}=e;return r(["El fitxer que has importat va ser creat en una versió del front-end més antiga."])},snapshot_present:e=>{const{normalize:r}=e;return r(["S'ha carregat la instantània del tema, de manera que tots els valors estan sobreescrits. En canvi, podeu carregar les dades reals del tema."])}},keep_as_is:e=>{const{normalize:r}=e;return r(["Mantindre com està"])},save_load_hint:e=>{const{normalize:r}=e;return r(['Les opcions "Mantindre" conserven les opcions configurades actualment al seleccionar o carregar temes, també emmagatzema aquestes opcions quan s\'exporta un tema. Quan es desactiven totes les caselles de verificació, el tema exportat ho guardarà tot.'])},keep_color:e=>{const{normalize:r}=e;return r(["Mantindre colors"])},keep_opacity:e=>{const{normalize:r}=e;return r(["Mantindre opacitat"])},keep_shadows:e=>{const{normalize:r}=e;return r(["Mantindre ombres"])},keep_fonts:e=>{const{normalize:r}=e;return r(["Mantindre fonts"])},keep_roundness:e=>{const{normalize:r}=e;return r(["Mantindre rodoneses"])},clear_all:e=>{const{normalize:r}=e;return r(["Netejar tot"])},reset:e=>{const{normalize:r}=e;return r(["Reinciar"])},load_theme:e=>{const{normalize:r}=e;return r(["Carregar tema"])},use_source:e=>{const{normalize:r}=e;return r(["Nova versió"])},clear_opacity:e=>{const{normalize:r}=e;return r(["Netejar opacitat"])}},common:{contrast:{hint:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["El ràtio de contrast és ",n(t("ratio")),". ",n(t("level"))," ",n(t("context"))])},level:{bad:e=>{const{normalize:r}=e;return r(["no compleix amb cap pauta d'accecibilitat"])},aaa:e=>{const{normalize:r}=e;return r(["Compleix amb el nivell AA (recomanat)"])},aa:e=>{const{normalize:r}=e;return r(["Compleix amb el nivell AA (mínim)"])}},context:{"18pt":e=>{const{normalize:r}=e;return r(["per a textos grans (+18pt)"])},text:e=>{const{normalize:r}=e;return r(["per a textos"])}}},opacity:e=>{const{normalize:r}=e;return r(["Opacitat"])},color:e=>{const{normalize:r}=e;return r(["Color"])}},advanced_colors:{badge:e=>{const{normalize:r}=e;return r(["Fons de insígnies"])},inputs:e=>{const{normalize:r}=e;return r(["Camps d'entrada"])},wallpaper:e=>{const{normalize:r}=e;return r(["Fons de pantalla"])},pressed:e=>{const{normalize:r}=e;return r(["Pressionat"])},chat:{outgoing:e=>{const{normalize:r}=e;return r(["Eixint"])},border:e=>{const{normalize:r}=e;return r(["Borde"])},incoming:e=>{const{normalize:r}=e;return r(["Entrants"])}},borders:e=>{const{normalize:r}=e;return r(["Bordes"])},panel_header:e=>{const{normalize:r}=e;return r(["Capçalera del panell"])},buttons:e=>{const{normalize:r}=e;return r(["Botons"])},faint_text:e=>{const{normalize:r}=e;return r(["Text esvaït"])},poll:e=>{const{normalize:r}=e;return r(["Gràfica de l'enquesta"])},toggled:e=>{const{normalize:r}=e;return r(["Commutat"])},alert:e=>{const{normalize:r}=e;return r(["Fons d'alertes"])},alert_error:e=>{const{normalize:r}=e;return r(["Error"])},alert_warning:e=>{const{normalize:r}=e;return r(["Precaució"])},post:e=>{const{normalize:r}=e;return r(["Publicacions/Biografies d'usuaris"])},badge_notification:e=>{const{normalize:r}=e;return r(["Notificacions"])},selectedMenu:e=>{const{normalize:r}=e;return r(["Element del menú seleccionat"])},tabs:e=>{const{normalize:r}=e;return r(["Pestanyes"])},_tab_label:e=>{const{normalize:r}=e;return r(["Avançat"])},alert_neutral:e=>{const{normalize:r}=e;return r(["Neutral"])},popover:e=>{const{normalize:r}=e;return r(["Suggeriments, menús, superposicions"])},top_bar:e=>{const{normalize:r}=e;return r(["Barra superior"])},highlight:e=>{const{normalize:r}=e;return r(["Elements destacats"])},disabled:e=>{const{normalize:r}=e;return r(["Deshabilitat"])},icons:e=>{const{normalize:r}=e;return r(["Icones"])},selectedPost:e=>{const{normalize:r}=e;return r(["Publicació seleccionada"])},underlay:e=>{const{normalize:r}=e;return r(["Subratllat"])}},common_colors:{main:e=>{const{normalize:r}=e;return r(["Colors comuns"])},rgbo:e=>{const{normalize:r}=e;return r(["Icones, accents, insígnies"])},foreground_hint:e=>{const{normalize:r}=e;return r(['mira la pestanya "Avançat" per a un control més detallat'])},_tab_label:e=>{const{normalize:r}=e;return r(["Comú"])}},radii:{_tab_label:e=>{const{normalize:r}=e;return r(["Rodonesa"])}}},version:{frontend_version:e=>{const{normalize:r}=e;return r(['Versió "Frontend"'])},backend_version:e=>{const{normalize:r}=e;return r(['Versió "backend"'])},title:e=>{const{normalize:r}=e;return r(["Versió"])}},theme_help_v2_1:e=>{const{normalize:r}=e;return r(['També pots anular alguns components de color i opacitat activant la casella. Usa el botó "Esborrar tot" per esborrar totes les anulacions.'])},type_domains_to_mute:e=>{const{normalize:r}=e;return r(["Buscar dominis per a silenciar"])},greentext:e=>{const{normalize:r}=e;return r(["Text verd (meme arrows)"])},fun:e=>{const{normalize:r}=e;return r(["Divertit"])},notification_setting_filters:e=>{const{normalize:r}=e;return r(["Filtres"])},virtual_scrolling:e=>{const{normalize:r}=e;return r(["Optimitzar la representació del flux"])},notification_setting_block_from_strangers:e=>{const{normalize:r}=e;return r(["Bloqueja les notificacions dels usuaris que no segueixes"])},enable_web_push_notifications:e=>{const{normalize:r}=e;return r(["Habilitar notificacions del navegador"])},notification_blocks:e=>{const{normalize:r}=e;return r(["Bloquejar a un usuari para totes les notificacions i també les cancel·la."])},more_settings:e=>{const{normalize:r}=e;return r(["Més opcions"])},notification_setting_privacy:e=>{const{normalize:r}=e;return r(["Privacitat"])},upload_a_photo:e=>{const{normalize:r}=e;return r(["Pujar una foto"])},notification_setting_hide_notification_contents:e=>{const{normalize:r}=e;return r(["Amagar el remitent i els continguts de les notificacions push"])},notifications:e=>{const{normalize:r}=e;return r(["Notificacions"])},notification_mutes:e=>{const{normalize:r}=e;return r(["Per a deixar de rebre notificacions d'un usuari en concret, silencia'l-ho."])},theme_help_v2_2:e=>{const{normalize:r}=e;return r(["Les icones per baix d'algunes entrades són indicadors del contrast del fons/text, desplaça el ratolí per a més informació. Tingues en compte que quan s'utilitzen indicadors de contrast de transparència es mostra el pitjor cas possible."])},hide_shoutbox:e=>{const{normalize:r}=e;return r(["Oculta la casella de gàbia de grills"])},always_show_post_button:e=>{const{normalize:r}=e;return r(["Mostra sempre el botó flotant de publicació nova"])},pad_emoji:e=>{const{normalize:r}=e;return r(["Acompanya els emojis amb espais en afegir des del selector"])},mentions_new_style:e=>{const{normalize:r}=e;return r(["Enllaços d'esment més elegants"])},mentions_new_place:e=>{const{normalize:r}=e;return r(["Posa les mencions en una línia separada"])},post_status_content_type:e=>{const{normalize:r}=e;return r(["Format de publicació"])}},time:{day:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," dia"])},days:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," dies"])},day_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," dia"])},days_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," dies"])},hour:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," hora"])},hours:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," hores"])},hour_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"h"])},hours_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"h"])},in_future:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["in ",n(t(0))])},in_past:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["fa ",n(t(0))])},minute:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," minute"])},minutes:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," minutes"])},minute_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"min"])},minutes_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"min"])},month:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," mes"])},months:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," mesos"])},month_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," mes"])},months_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," mesos"])},now:e=>{const{normalize:r}=e;return r(["ara mateix"])},now_short:e=>{const{normalize:r}=e;return r(["ara mateix"])},second:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," segon"])},seconds:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," segons"])},second_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"s"])},seconds_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"s"])},week:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," setmana"])},weeks:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," setmanes"])},week_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," setm."])},weeks_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," setm."])},year:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," any"])},years:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," anys"])},year_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," any"])},years_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," anys"])}},timeline:{collapse:e=>{const{normalize:r}=e;return r(["Replega"])},conversation:e=>{const{normalize:r}=e;return r(["Conversa"])},error_fetching:e=>{const{normalize:r}=e;return r(["S'ha produït un error en carregar les entrades"])},load_older:e=>{const{normalize:r}=e;return r(["Carrega entrades anteriors"])},no_retweet_hint:e=>{const{normalize:r}=e;return r(['L\'entrada és només per a seguidores o és "directa", i per tant no es pot republicar'])},repeated:e=>{const{normalize:r}=e;return r(["republicat"])},show_new:e=>{const{normalize:r}=e;return r(["Mostra els nous"])},up_to_date:e=>{const{normalize:r}=e;return r(["Actualitzat"])},socket_reconnected:e=>{const{normalize:r}=e;return r(["Connexió a temps real establerta"])},socket_broke:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Connexió a temps real perduda: codi CloseEvent ",n(t(0))])},error:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Error de càrrega de la línia de temps: ",n(t(0))])},no_statuses:e=>{const{normalize:r}=e;return r(["No hi ha entrades"])},reload:e=>{const{normalize:r}=e;return r(["Recarrega"])},no_more_statuses:e=>{const{normalize:r}=e;return r(["No hi ha més entrades"])}},user_card:{approve:e=>{const{normalize:r}=e;return r(["Aprova"])},block:e=>{const{normalize:r}=e;return r(["Bloqueja"])},blocked:e=>{const{normalize:r}=e;return r(["Bloquejat!"])},deny:e=>{const{normalize:r}=e;return r(["Denega"])},follow:e=>{const{normalize:r}=e;return r(["Segueix"])},followees:e=>{const{normalize:r}=e;return r(["Segueixo"])},followers:e=>{const{normalize:r}=e;return r(["Seguidors/es"])},following:e=>{const{normalize:r}=e;return r(["Seguint!"])},follows_you:e=>{const{normalize:r}=e;return r(["Et segueix!"])},mute:e=>{const{normalize:r}=e;return r(["Silencia"])},muted:e=>{const{normalize:r}=e;return r(["Silenciat"])},per_day:e=>{const{normalize:r}=e;return r(["per dia"])},remote_follow:e=>{const{normalize:r}=e;return r(["Seguiment remot"])},statuses:e=>{const{normalize:r}=e;return r(["Estats"])},unblock_progress:e=>{const{normalize:r}=e;return r(["Desbloquejant…"])},unmute:e=>{const{normalize:r}=e;return r(["Deixa de silenciar"])},follow_progress:e=>{const{normalize:r}=e;return r(["Sol·licitant…"])},admin_menu:{force_nsfw:e=>{const{normalize:r}=e;return r(['Marca totes les entrades amb "No segur per a entorns laborals"'])},strip_media:e=>{const{normalize:r}=e;return r(["Esborra els audiovisuals de les entrades"])},disable_any_subscription:e=>{const{normalize:r}=e;return r(["Deshabilita completament seguir algú"])},quarantine:e=>{const{normalize:r}=e;return r(["Deshabilita la federació a les entrades de les usuàries"])},moderation:e=>{const{normalize:r}=e;return r(["Moderació"])},revoke_admin:e=>{const{normalize:r}=e;return r(["Revoca l'Admin"])},activate_account:e=>{const{normalize:r}=e;return r(["Activa el compte"])},deactivate_account:e=>{const{normalize:r}=e;return r(["Desactiva el compte"])},revoke_moderator:e=>{const{normalize:r}=e;return r(["Revoca Moderació"])},delete_account:e=>{const{normalize:r}=e;return r(["Esborra el compte"])},disable_remote_subscription:e=>{const{normalize:r}=e;return r(["Deshabilita seguir algú des d'una instància remota"])},delete_user:e=>{const{normalize:r}=e;return r(["Esborra la usuària"])},grant_admin:e=>{const{normalize:r}=e;return r(["Concedir permisos d'Administració"])},grant_moderator:e=>{const{normalize:r}=e;return r(["Concedir permisos de Moderació"])},force_unlisted:e=>{const{normalize:r}=e;return r(["Força que les publicacions no estiguin llistades"])},sandbox:e=>{const{normalize:r}=e;return r(["Força que els missatges siguin només seguidors"])}},edit_profile:e=>{const{normalize:r}=e;return r(["Edita el perfil"])},hidden:e=>{const{normalize:r}=e;return r(["Amagat"])},follow_sent:e=>{const{normalize:r}=e;return r(["Petició enviada!"])},unmute_progress:e=>{const{normalize:r}=e;return r(["Deixant de silenciar…"])},bot:e=>{const{normalize:r}=e;return r(["Bot"])},mute_progress:e=>{const{normalize:r}=e;return r(["Silenciant…"])},favorites:e=>{const{normalize:r}=e;return r(["Favorits"])},mention:e=>{const{normalize:r}=e;return r(["Menció"])},follow_unfollow:e=>{const{normalize:r}=e;return r(["Deixa de seguir"])},subscribe:e=>{const{normalize:r}=e;return r(["Subscriu-te"])},show_repeats:e=>{const{normalize:r}=e;return r(["Mostra les repeticions"])},report:e=>{const{normalize:r}=e;return r(["Report"])},its_you:e=>{const{normalize:r}=e;return r(["Ets tu!"])},unblock:e=>{const{normalize:r}=e;return r(["Desbloqueja"])},block_progress:e=>{const{normalize:r}=e;return r(["Bloquejant…"])},message:e=>{const{normalize:r}=e;return r(["Missatge"])},unsubscribe:e=>{const{normalize:r}=e;return r(["Anul·la la subscripció"])},hide_repeats:e=>{const{normalize:r}=e;return r(["Amaga les repeticions"])},highlight:{disabled:e=>{const{normalize:r}=e;return r(["Sense ressaltat"])},solid:e=>{const{normalize:r}=e;return r(["Fons sòlid"])},striped:e=>{const{normalize:r}=e;return r(["Fons a ratlles"])},side:e=>{const{normalize:r}=e;return r(["Ratlla lateral"])}},media:e=>{const{normalize:r}=e;return r(["Media"])}},user_profile:{timeline_title:e=>{const{normalize:r}=e;return r(["Flux personal"])},profile_loading_error:e=>{const{normalize:r}=e;return r(["Disculpes, hi ha hagut un error carregant aquest perfil."])},profile_does_not_exist:e=>{const{normalize:r}=e;return r(["Disculpes, aquest perfil no existeix."])}},who_to_follow:{more:e=>{const{normalize:r}=e;return r(["Més"])},who_to_follow:e=>{const{normalize:r}=e;return r(["A qui seguir"])}},selectable_list:{select_all:e=>{const{normalize:r}=e;return r(["Selecciona-ho tot"])}},remote_user_resolver:{error:e=>{const{normalize:r}=e;return r(["No trobat."])},searching_for:e=>{const{normalize:r}=e;return r(["Cercant per"])},remote_user_resolver:e=>{const{normalize:r}=e;return r(["Resolució d'usuari remot"])}},interactions:{load_older:e=>{const{normalize:r}=e;return r(["Carrega antigues interaccions"])},favs_repeats:e=>{const{normalize:r}=e;return r(["Repeticions i favorits"])},follows:e=>{const{normalize:r}=e;return r(["Nous seguidors"])},moves:e=>{const{normalize:r}=e;return r(["Migració d'usuaris"])}},emoji:{stickers:e=>{const{normalize:r}=e;return r(["Adhesius"])},keep_open:e=>{const{normalize:r}=e;return r(["Mantindre el selector obert"])},custom:e=>{const{normalize:r}=e;return r(["Emojis personalitzats"])},unicode:e=>{const{normalize:r}=e;return r(["Emojis unicode"])},load_all_hint:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["Carregat el primer emoji ",n(t("saneAmount")),", carregar tots els emoji pot causar problemes de rendiment."])},emoji:e=>{const{normalize:r}=e;return r(["Emoji"])},search_emoji:e=>{const{normalize:r}=e;return r(["Buscar un emoji"])},add_emoji:e=>{const{normalize:r}=e;return r(["Inserir un emoji"])},load_all:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["Carregant tots els ",n(t("emojiAmount"))," emoji"])}},polls:{expired:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["L'enquesta va acabar fa ",n(t(0))])},expires_in:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["L'enquesta acaba en ",n(t(0))])},multiple_choices:e=>{const{normalize:r}=e;return r(["Múltiples opcions"])},single_choice:e=>{const{normalize:r}=e;return r(["Una sola opció"])},type:e=>{const{normalize:r}=e;return r(["Tipus d'enquesta"])},vote:e=>{const{normalize:r}=e;return r(["Vota"])},votes:e=>{const{normalize:r}=e;return r(["vots"])},option:e=>{const{normalize:r}=e;return r(["Opció"])},add_option:e=>{const{normalize:r}=e;return r(["Afegeix opció"])},add_poll:e=>{const{normalize:r}=e;return r(["Afegeix enquesta"])},expiry:e=>{const{normalize:r}=e;return r(["Temps de vida de l'enquesta"])},people_voted_count:e=>{const{normalize:r,interpolate:n,named:t,plural:a}=e;return a([r([n(t("count"))," persona ha votat"]),r([n(t("count"))," persones han votat"])])},votes_count:e=>{const{normalize:r,interpolate:n,named:t,plural:a}=e;return a([r([n(t("count"))," vot"]),r([n(t("count"))," vots"])])},not_enough_options:e=>{const{normalize:r}=e;return r(["L'enquesta no té suficients opcions úniques"])}},media_modal:{next:e=>{const{normalize:r}=e;return r(["Següent"])},previous:e=>{const{normalize:r}=e;return r(["Anterior"])}},importer:{error:e=>{const{normalize:r}=e;return r(["Ha succeït un error mentre s'importava aquest arxiu."])},success:e=>{const{normalize:r}=e;return r(["Importat amb èxit."])},submit:e=>{const{normalize:r}=e;return r(["Enviar"])}},image_cropper:{cancel:e=>{const{normalize:r}=e;return r(["Cancel·la"])},save_without_cropping:e=>{const{normalize:r}=e;return r(["Desa sense retallar"])},save:e=>{const{normalize:r}=e;return r(["Desa"])},crop_picture:e=>{const{normalize:r}=e;return r(["Retalla la imatge"])}},exporter:{processing:e=>{const{normalize:r}=e;return r(["Processant, aviat se't preguntarà per descarregar el teu arxiu"])},export:e=>{const{normalize:r}=e;return r(["Exporta"])}},domain_mute_card:{mute_progress:e=>{const{normalize:r}=e;return r(["Silenciant…"])},mute:e=>{const{normalize:r}=e;return r(["Silencia"])},unmute:e=>{const{normalize:r}=e;return r(["Deixar de silenciar"])},unmute_progress:e=>{const{normalize:r}=e;return r(["Deixant de silenciar…"])}},about:{staff:e=>{const{normalize:r}=e;return r(["Equip responsable"])},mrf:{simple:{quarantine_desc:e=>{const{normalize:r}=e;return r(["Aquesta instància només enviarà entrades públiques a les següents instàncies:"])},quarantine:e=>{const{normalize:r}=e;return r(["Quarantena"])},reject_desc:e=>{const{normalize:r}=e;return r(["Aquesta instància no acceptarà missatges de les següents instàncies:"])},reject:e=>{const{normalize:r}=e;return r(["Rebutja"])},accept_desc:e=>{const{normalize:r}=e;return r(["Aquesta instància només accepta missatges de les següents instàncies:"])},accept:e=>{const{normalize:r}=e;return r(["Accepta"])},simple_policies:e=>{const{normalize:r}=e;return r(["Polítiques específiques de la instància"])},ftl_removal_desc:e=>{const{normalize:r}=e;return r(["Aquesta instància elimina les següents instàncies del flux de la xarxa coneguda:"])},ftl_removal:e=>{const{normalize:r}=e;return r(["Eliminació de la línia de temps coneguda"])},media_nsfw_desc:e=>{const{normalize:r}=e;return r(["Aquesta instància obliga el contingut multimèdia a establir-se com a sensible dins de les publicacions en les següents instàncies:"])},media_removal:e=>{const{normalize:r}=e;return r(["Eliminació de la multimèdia"])},media_removal_desc:e=>{const{normalize:r}=e;return r(["Aquesta instància elimina els suports multimèdia de les publicacions en les següents instàncies:"])},media_nsfw:e=>{const{normalize:r}=e;return r(["Forçar contingut multimèdia com a sensible"])}},mrf_policies_desc:e=>{const{normalize:r}=e;return r(["Les polítiques MRF controlen el comportament federat de la instància. Les següents polítiques estan habilitades:"])},mrf_policies:e=>{const{normalize:r}=e;return r(["Polítiques MRF habilitades"])},keyword:{replace:e=>{const{normalize:r}=e;return r(["Reemplaça"])},reject:e=>{const{normalize:r}=e;return r(["Rebutja"])},keyword_policies:e=>{const{normalize:r}=e;return r(["Filtratge per paraules clau"])},is_replaced_by:e=>{const{normalize:r}=e;return r(["→"])},ftl_removal:e=>{const{normalize:r}=e;return r(["Eliminació de la línia de temps federada"])}},federation:e=>{const{normalize:r}=e;return r(["Federació"])}}},shoutbox:{title:e=>{const{normalize:r}=e;return r(["Gàbia de Grills"])}},status:{delete:e=>{const{normalize:r}=e;return r(["Esborra l'entrada"])},delete_confirm:e=>{const{normalize:r}=e;return r(["Segur que vols esborrar aquesta entrada?"])},thread_muted_and_words:e=>{const{normalize:r}=e;return r([", té les paraules:"])},show_full_subject:e=>{const{normalize:r}=e;return r(["Mostra tot el tema"])},show_content:e=>{const{normalize:r}=e;return r(["Mostra el contingut"])},repeats:e=>{const{normalize:r}=e;return r(["Repeticions"])},bookmark:e=>{const{normalize:r}=e;return r(["Marcadors"])},status_unavailable:e=>{const{normalize:r}=e;return r(["Entrada no disponible"])},expand:e=>{const{normalize:r}=e;return r(["Expandeix"])},copy_link:e=>{const{normalize:r}=e;return r(["Copia l'enllaç a l'entrada"])},hide_full_subject:e=>{const{normalize:r}=e;return r(["Amaga tot el tema"])},favorites:e=>{const{normalize:r}=e;return r(["Favorits"])},replies_list:e=>{const{normalize:r}=e;return r(["Contestacions:"])},mute_conversation:e=>{const{normalize:r}=e;return r(["Silencia la conversa"])},thread_muted:e=>{const{normalize:r}=e;return r(["Fil silenciat"])},hide_content:e=>{const{normalize:r}=e;return r(["Amaga el contingut"])},status_deleted:e=>{const{normalize:r}=e;return r(["S'ha esborrat aquesta entrada"])},nsfw:e=>{const{normalize:r}=e;return r(["No segur per a entorns laborals"])},unbookmark:e=>{const{normalize:r}=e;return r(["Desmarca"])},external_source:e=>{const{normalize:r}=e;return r(["Font externa"])},unpin:e=>{const{normalize:r}=e;return r(["Deixa de destacar al perfil"])},pinned:e=>{const{normalize:r}=e;return r(["Destacat"])},reply_to:e=>{const{normalize:r}=e;return r(["Contesta a"])},pin:e=>{const{normalize:r}=e;return r(["Destaca al perfil"])},unmute_conversation:e=>{const{normalize:r}=e;return r(["Deixa de silenciar la conversa"])},mentions:e=>{const{normalize:r}=e;return r(["Mencions"])},you:e=>{const{normalize:r}=e;return r(["(Tu)"])},plus_more:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["+",n(t("number"))," més"])}},user_reporting:{additional_comments:e=>{const{normalize:r}=e;return r(["Comentaris addicionals"])},forward_description:e=>{const{normalize:r}=e;return r(["Aquest compte és d'un altre servidor. Vols enviar una còpia del report allà també?"])},forward_to:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Endavant a ",n(t(0))])},generic_error:e=>{const{normalize:r}=e;return r(["Hi ha hagut un error mentre s'estava processant la teva sol·licitud."])},title:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Reportant ",n(t(0))])},add_comment_description:e=>{const{normalize:r}=e;return r(["Aquest report serà enviat a la moderació a la instància. Pots donar una explicació de per què estàs reportant aquest compte:"])},submit:e=>{const{normalize:r}=e;return r(["Envia"])}},tool_tip:{add_reaction:e=>{const{normalize:r}=e;return r(["Afegeix una Reacció"])},accept_follow_request:e=>{const{normalize:r}=e;return r(["Accepta la sol·licitud de seguir"])},repeat:e=>{const{normalize:r}=e;return r(["Repeteix"])},reply:e=>{const{normalize:r}=e;return r(["Respon"])},favorite:e=>{const{normalize:r}=e;return r(["Favorit"])},user_settings:e=>{const{normalize:r}=e;return r(["Configuració d'usuària"])},reject_follow_request:e=>{const{normalize:r}=e;return r(["Rebutja la sol·licitud de seguir"])},bookmark:e=>{const{normalize:r}=e;return r(["Marcador"])},media_upload:e=>{const{normalize:r}=e;return r(["Pujar multimèdia"])}},search:{no_results:e=>{const{normalize:r}=e;return r(["No hi ha resultats"])},people:e=>{const{normalize:r}=e;return r(["Persones"])},hashtags:e=>{const{normalize:r}=e;return r(["Etiquetes"])},people_talking:e=>{const{normalize:r,interpolate:n,named:t}=e;return r([n(t("count"))," persones parlant"])},person_talking:e=>{const{normalize:r,interpolate:n,named:t}=e;return r([n(t("count"))," persones parlant"])}},upload:{file_size_units:{B:e=>{const{normalize:r}=e;return r(["B"])},KiB:e=>{const{normalize:r}=e;return r(["KiB"])},GiB:e=>{const{normalize:r}=e;return r(["GiB"])},TiB:e=>{const{normalize:r}=e;return r(["TiB"])},MiB:e=>{const{normalize:r}=e;return r(["MiB"])}},error:{base:e=>{const{normalize:r}=e;return r(["La pujada ha fallat."])},file_too_big:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["Fitxer massa gran [",n(t("filesize")),n(t("filesizeunit"))," / ",n(t("allowedsize")),n(t("allowedsizeunit")),"]"])},default:e=>{const{normalize:r}=e;return r(["Prova de nou d'aquí una estona"])},message:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["La pujada ha fallat: ",n(t(0))])}}},errors:{storage_unavailable:e=>{const{normalize:r}=e;return r(["Pleroma no ha pogut accedir a l'emmagatzematge del navegador. El teu inici de sessió o configuració no es desaran i et pots trobar algun altre problema. Prova a habilitar les galetes."])}},password_reset:{password_reset:e=>{const{normalize:r}=e;return r(["Reinicia la contrasenya"])},forgot_password:e=>{const{normalize:r}=e;return r(["Has oblidat la contrasenya?"])},too_many_requests:e=>{const{normalize:r}=e;return r(["Has arribat al límit d'intents. Prova de nou d'aquí una estona."])},password_reset_required_but_mailer_is_disabled:e=>{const{normalize:r}=e;return r(["Has de reiniciar la teva contrasenya però el reinici de la contrasenya està deshabilitat. Si us plau, contacta l'administració de la teva instància."])},placeholder:e=>{const{normalize:r}=e;return r(["El teu correu electrònic o nom d'usuària"])},instruction:e=>{const{normalize:r}=e;return r(["Introdueix la teva adreça de correu electrònic o nom d'usuària. T'enviarem un enllaç per reiniciar la teva contrasenya."])},return_home:e=>{const{normalize:r}=e;return r(["Torna a la pàgina principal"])},password_reset_required:e=>{const{normalize:r}=e;return r(["Has de reiniciar la teva contrasenya per iniciar la sessió."])},password_reset_disabled:e=>{const{normalize:r}=e;return r(["El reinici de la contrasenya està deshabilitat. Si us plau, contacta l'administració de la teva instància."])},check_email:e=>{const{normalize:r}=e;return r(["Comprova que has rebut al correu electrònic un enllaç per reiniciar la teva contrasenya."])}},file_type:{image:e=>{const{normalize:r}=e;return r(["Imatge"])},file:e=>{const{normalize:r}=e;return r(["Fitxer"])},video:e=>{const{normalize:r}=e;return r(["Vídeo"])},audio:e=>{const{normalize:r}=e;return r(["Àudio"])}},chats:{chats:e=>{const{normalize:r}=e;return r(["Xats"])},new:e=>{const{normalize:r}=e;return r(["Nou xat"])},delete_confirm:e=>{const{normalize:r}=e;return r(["Realment vols esborrar aquest missatge?"])},error_sending_message:e=>{const{normalize:r}=e;return r(["Alguna cosa ha fallat quan s'enviava el missatge."])},more:e=>{const{normalize:r}=e;return r(["Més"])},delete:e=>{const{normalize:r}=e;return r(["Esborra"])},empty_message_error:e=>{const{normalize:r}=e;return r(["No es pot publicar un missatge buit"])},you:e=>{const{normalize:r}=e;return r(["Tu:"])},message_user:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["Missatge ",n(t("nickname"))])},error_loading_chat:e=>{const{normalize:r}=e;return r(["Alguna cosa ha fallat quan es carregava el xat."])},empty_chat_list_placeholder:e=>{const{normalize:r}=e;return r(["Encara no tens cap xat. Crea un nou xat!"])}},display_date:{today:e=>{const{normalize:r}=e;return r(["Avui"])}}}}}]);
+//# sourceMappingURL=ca-json.1eb24bc001efa3c0627f.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/ca-json.1eb24bc001efa3c0627f.js.map b/priv/static/static/js/i18n/ca-json.1eb24bc001efa3c0627f.js.map
new file mode 100644
index 000000000..5bcbe147d
--- /dev/null
+++ b/priv/static/static/js/i18n/ca-json.1eb24bc001efa3c0627f.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/ca-json.1eb24bc001efa3c0627f.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/ca.json"],"sourcesContent":["export default {\n \"chat\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xat\"])}\n },\n \"features_panel\": {\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xat\"])},\n \"gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gopher\"])},\n \"media_proxy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Proxy per multimèdia\"])},\n \"scope_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opcions d'abast i visibilitat\"])},\n \"text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Límit de text\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Funcionalitats\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"A qui seguir\"])},\n \"pleroma_chat_messages\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xat de Pleroma\"])},\n \"upload_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Límit de càrrega\"])}\n },\n \"finder\": {\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No s'ha pogut carregar l'usuari/a\"])},\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Trobar usuari\"])}\n },\n \"general\": {\n \"apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aplica\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desa\"])},\n \"close\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tanca\"])},\n \"verify\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verifica\"])},\n \"confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Confirma\"])},\n \"enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Habilita\"])},\n \"disable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deshabilitar\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cancel·la\"])},\n \"show_less\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostra menys\"])},\n \"show_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostra més\"])},\n \"optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"opcional\"])},\n \"retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prova de nou\"])},\n \"error_retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Si us plau, prova de nou\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hi ha hagut un error\"])},\n \"loading\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Carregant…\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Més\"])},\n \"flash_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fes clic per mostrar el contingut Flash utilitzant Ruffle (experimental, pot no funcionar).\"])},\n \"flash_security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tingues en compte que això pot ser potencialment perillós, ja que el contingut Flash encara és un codi arbitrari.\"])},\n \"flash_fail\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No s'ha pogut carregar el contingut del flaix, consulta la consola per als detalls.\"])},\n \"role\": {\n \"moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderador/a\"])},\n \"admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administrador/a\"])}\n },\n \"dismiss\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Descartar\"])},\n \"peek\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Donar un cop d'ull\"])}\n },\n \"login\": {\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inicia sessió\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tanca la sessió\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Contrasenya\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"p.ex.: Maria\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registra't\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nom d'usuari/a\"])},\n \"recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Codi de recuperació\"])},\n \"enter_recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Posa un codi de recuperació\"])},\n \"authentication_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Codi d'autenticació\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Entra per participar a la conversa\"])},\n \"description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Entra amb OAuth\"])},\n \"heading\": {\n \"totp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Autenticació de dos factors\"])},\n \"recovery\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Recuperació de dos factors\"])}\n },\n \"enter_two_factor_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Introdueix un codi de dos factors\"])}\n },\n \"nav\": {\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xat local públic\"])},\n \"friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sol·licituds de seguiment\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mencions\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Línia temporal pública\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Flux personal\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xarxa coneguda\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xats\"])},\n \"timelines\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Línies de temps\"])},\n \"preferences\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Preferències\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"A qui seguir\"])},\n \"search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cerca\"])},\n \"dms\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Missatges directes\"])},\n \"interactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interaccions\"])},\n \"back\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enrere\"])},\n \"administration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administració\"])},\n \"about\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quant a\"])},\n \"bookmarks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Marcadors\"])},\n \"user_search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cerca d'usuaris\"])},\n \"home_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Línea temporal personal\"])}\n },\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publicació desconeguda, s'està cercant…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ha marcat un estat teu\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ha començat a seguir-te\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Carrega més notificacions\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notificacions\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Llegit!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ha repetit el teu estat\"])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"migrat a\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No més notificacions\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"et vol seguir\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"ha reaccionat amb \", _interpolate(_list(0))])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Error obtenint notificacions: \", _interpolate(_list(0))])}\n },\n \"post_status\": {\n \"account_not_locked_warning\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"El teu compte no està \", _interpolate(_list(0)), \". Qualsevol persona pot seguir-te per llegir les teves entrades reservades només a seguidores.\"])},\n \"account_not_locked_warning_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"bloquejat\"])},\n \"attachments_sensitive\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Marca l'adjunt com a delicat\"])},\n \"content_type\": {\n \"text/plain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Text pla\"])},\n \"text/markdown\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markdown\"])},\n \"text/html\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"HTML\"])},\n \"text/bbcode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"BBCode\"])}\n },\n \"content_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Assumpte (opcional)\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Acabe d'aterrar a L.A.\"])},\n \"direct_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aquesta entrada només serà visible per les usuràries que etiquetis\"])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publicació\"])},\n \"scope\": {\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Directa - publica només per als usuaris etiquetats\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Només seguidors/es - publica només per comptes que et segueixin\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pública - publica als fluxos públics\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silenciosa - no la mostris en fluxos públics\"])}\n },\n \"scope_notice\": {\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aquesta entrada serà visible només per a qui et segueixi\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aquesta entrada serà visible per a tothom\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aquesta entrada no es veurà ni a la Línia de temps local ni a la Línia de temps federada\"])}\n },\n \"preview_empty\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Buida\"])},\n \"preview\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vista prèvia\"])},\n \"direct_warning_to_first_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aquesta publicació només serà visible per als usuaris mencionats al principi del missatge.\"])},\n \"empty_status_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No es pot publicar un estat buit sense fitxers adjunts\"])},\n \"media_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Descripció multimèdia\"])},\n \"direct_warning_to_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aquesta publicació serà visible per a tots els usuaris mencionats.\"])},\n \"new_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publicar un nou estat\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publicació\"])},\n \"media_description_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ha fallat la pujada del contingut. Prova de nou\"])}\n },\n \"registration\": {\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Presentació\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Correu\"])},\n \"fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nom per mostrar\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Confirma la contrasenya\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registra't\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Codi d'invitació\"])},\n \"validations\": {\n \"password_confirmation_match\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"hauria de ser la mateixa que la contrasenya\"])},\n \"password_confirmation_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"no es pot deixar en blanc\"])},\n \"password_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"no es pot deixar en blanc\"])},\n \"email_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"no es pot deixar en blanc\"])},\n \"fullname_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"no es pot deixar en blanc\"])},\n \"username_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"no es pot deixar en blanc\"])}\n },\n \"fullname_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"p. ex. Lain Iwakura\"])},\n \"username_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"p. ex. lain\"])},\n \"captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CAPTCHA\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registrar-se\"])},\n \"reason\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Raó per a registrar-se\"])},\n \"bio_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"p.e.\\nHola, sóc la Lain.\\nSóc una noia anime que viu a un suburbi de Japó. Potser em coneixes per Wired.\"])},\n \"reason_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aquesta instància aprova els registres manualment.\\nExplica a l'administració per què vols registrar-te.\"])},\n \"new_captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Clica a la imatge per obtenir un nou captcha\"])}\n },\n \"settings\": {\n \"attachmentRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Adjunts\"])},\n \"attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Adjunts\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar\"])},\n \"avatarAltRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatars (notificacions)\"])},\n \"avatarRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatars\"])},\n \"background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fons de pantalla\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Presentació\"])},\n \"btnRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botons\"])},\n \"cBlue\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blau (respon, segueix)\"])},\n \"cGreen\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verd (republica)\"])},\n \"cOrange\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Taronja (marca com a preferit)\"])},\n \"cRed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vermell (canceŀla)\"])},\n \"change_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Canvia la contrasenya\"])},\n \"change_password_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No s'ha pogut canviar la contrasenya.\"])},\n \"changed_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"S'ha canviat la contrasenya correctament!\"])},\n \"collapse_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Replega les entrades amb títol\"])},\n \"confirm_new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Confirma la nova contrasenya\"])},\n \"current_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"L'avatar actual\"])},\n \"current_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"La contrasenya actual\"])},\n \"current_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"El fons de perfil actual\"])},\n \"data_import_export_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importa o exporta dades\"])},\n \"default_vis\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abast per defecte de les entrades\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esborra el compte\"])},\n \"delete_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esborra permanentment les teves dades i desactiva el teu compte.\"])},\n \"delete_account_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No s'ha pogut esborrar el compte. Si continua el problema, contacta amb l'administració del node.\"])},\n \"delete_account_instructions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Confirma que vols esborrar el compte escrivint la teva contrasenya aquí sota.\"])},\n \"export_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desa el tema\"])},\n \"filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtres\"])},\n \"filtering_explanation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Es silenciaran totes les entrades que continguin aquestes paraules. Separa-les per línies\"])},\n \"follow_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exporta la llista de contactes\"])},\n \"follow_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exporta tots els comptes que segueixes a un fitxer CSV\"])},\n \"follow_export_processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"S'està processant la petició. Aviat podràs descarregar el fitxer\"])},\n \"follow_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importa els contactes\"])},\n \"follow_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No s'ha pogut importar els contactes\"])},\n \"follows_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"S'han importat els contactes. Trigaran una estoneta en ser processats.\"])},\n \"foreground\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Primer pla\"])},\n \"general\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"General\"])},\n \"hide_attachments_in_convo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amaga els adjunts en les converses\"])},\n \"hide_attachments_in_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amaga els adjunts en el flux d'entrades\"])},\n \"import_followers_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importa els contactes des d'un fitxer CSV\"])},\n \"import_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Carrega un tema\"])},\n \"inputRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Caixes d'entrada de text\"])},\n \"instance_default\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(default: \", _interpolate(_named(\"value\")), \")\"])},\n \"interfaceLanguage\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Llengua de la interfície\"])},\n \"invalid_theme_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No s'ha entès l'arxiu carregat perquè no és un tema vàlid de Pleroma. No s'ha fet cap canvi als temes actuals.\"])},\n \"limited_availability\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No està disponible en aquest navegador\"])},\n \"links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enllaços\"])},\n \"lock_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Restringeix el teu compte només a seguidores aprovades\"])},\n \"loop_video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reprodueix els vídeos en bucle\"])},\n \"loop_video_silent_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reprodueix en bucles només els vídeos sense so (com els \\\"GIF\\\" de Mastodon)\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nom\"])},\n \"name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nom i presentació\"])},\n \"new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Contrasenya nova\"])},\n \"notification_visibility\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notifica'm quan algú\"])},\n \"notification_visibility_follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Comença a seguir-me\"])},\n \"notification_visibility_likes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favorits\"])},\n \"notification_visibility_mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Em menciona\"])},\n \"notification_visibility_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Republica una entrada meva\"])},\n \"no_rich_text_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neteja el formatat de text de totes les entrades\"])},\n \"nsfw_clickthrough\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amaga el contingut NSFW darrer d'una imatge clicable\"])},\n \"oauth_tokens\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Llistats OAuth\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Token\"])},\n \"refresh_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Actualitza el token\"])},\n \"valid_until\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vàlid fins\"])},\n \"revoke_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Revocar\"])},\n \"panelRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panells\"])},\n \"pause_on_unfocused\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pausa la reproducció en continu quan la pestanya perdi el focus\"])},\n \"presets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Temes\"])},\n \"profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fons de pantalla\"])},\n \"profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fons de perfil\"])},\n \"profile_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Perfil\"])},\n \"radii_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Configura l'arrodoniment de les vores (en píxels)\"])},\n \"replies_in_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Respostes al flux\"])},\n \"reply_visibility_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostra totes les respostes\"])},\n \"reply_visibility_following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostra només les respostes a entrades meves o d'usuàries que jo segueixo\"])},\n \"reply_visibility_self\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostra només les respostes a entrades meves\"])},\n \"saving_err\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No s'ha pogut desar la configuració\"])},\n \"saving_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"S'ha desat la configuració\"])},\n \"security_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguretat\"])},\n \"set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Canvia l'avatar\"])},\n \"set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Canvia el fons de pantalla\"])},\n \"set_new_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Canvia el fons del perfil\"])},\n \"settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Configuració\"])},\n \"stop_gifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anima els GIF només en passar-hi el ratolí per sobre\"])},\n \"streaming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Carrega automàticament entrades noves quan estigui a dalt de tot\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Text\"])},\n \"theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tema\"])},\n \"theme_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Personalitza els colors del tema. Escriu-los en format RGB hexadecimal (#rrggbb).\"])},\n \"tooltipRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Missatges sobreposats\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Configuració personal\"])},\n \"values\": {\n \"false\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"no\"])},\n \"true\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"sí\"])}\n },\n \"show_moderator_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostra una insígnia de Moderació en el meu perfil\"])},\n \"show_admin_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostra una insígnia \\\"d'Administració\\\" en el meu perfil\"])},\n \"hide_followers_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No mostris qui m'està seguint\"])},\n \"hide_follows_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No mostris a qui segueixo\"])},\n \"notification_visibility_emoji_reactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reaccions\"])},\n \"new_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nou correu electrònic\"])},\n \"profile_fields\": {\n \"value\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Contingut\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Etiqueta\"])},\n \"add_field\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afegeix un camp\"])},\n \"label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Metadades del perfil\"])}\n },\n \"mutes_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silenciaments\"])},\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interfície\"])},\n \"instance_default_simple\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(per defecte)\"])},\n \"checkboxRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Caselles\"])},\n \"import_blocks_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importa bloquejos des d'un arxiu csv\"])},\n \"hide_post_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amaga les estadístiques de les entrades (p. ex. el nombre de favorits)\"])},\n \"use_one_click_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obre els adjunts NSFW amb només un clic\"])},\n \"hide_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amaga les entrades de comptes silenciats\"])},\n \"avatar_size_instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"La mida mínima recomanada per la imatge de l'avatar és de 150x150 píxels.\"])},\n \"domain_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dominis\"])},\n \"discoverable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Permet la descoberta d'aquest compte en resultats de cerques i altres serveis\"])},\n \"mutes_and_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silenciaments i bloquejos\"])},\n \"composing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Composant\"])},\n \"chatMessageRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Missatge de xat\"])},\n \"changed_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Correu electrònic canviat amb èxit!\"])},\n \"change_email_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hi ha hagut un problema al canviar el teu correu electrònic.\"])},\n \"change_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Canvia el correu electrònic\"])},\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aquest és un compte automatitzat\"])},\n \"blocks_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bloquejos\"])},\n \"blocks_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bloquejos importats! Processar-los pot trigar una mica.\"])},\n \"block_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error al importar bloquejos\"])},\n \"block_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importa bloquejos\"])},\n \"block_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exporta els teus bloquejos a un arxiu csv\"])},\n \"block_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exporta bloquejos\"])},\n \"allow_following_move\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Permet el seguiment automàtic quan un compte a qui seguim es mou\"])},\n \"mfa\": {\n \"scan\": {\n \"secret_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Clau\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Escanejar\"])},\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"S'està usant l'aplicació two-factor, escaneja aquest codi QR o introdueix la clau de text:\"])}\n },\n \"authentication_methods\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mètodes d'autenticació\"])},\n \"waiting_a_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rebent còpies de seguretat dels codis…\"])},\n \"recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Codis de recuperació.\"])},\n \"warning_of_generate_new_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quan generes nous codis de recuperació, els antics ja no funcionaran més.\"])},\n \"generate_new_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Genera nous codis de recuperació\"])},\n \"otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP\"])},\n \"confirm_and_enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Confirmar i habilitar OTP\"])},\n \"recovery_codes_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anote els codis o guarda'ls en un lloc segur, o no els veuràs una altra volta. Si perds l'accés a la teua aplicació 2FA i els codis de recuperació, no podràs accedir al compte.\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Autenticació de dos factors\"])},\n \"setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Configurar OTP\"])},\n \"wait_pre_setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"preconfiguració OTP\"])},\n \"verify\": {\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Per habilitar l'autenticació two-factor, introdueix el codi des de la teva aplicació two-factor:\"])}\n }\n },\n \"enter_current_password_to_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Posar la contrasenya actual per confirmar la teva identitat\"])},\n \"security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguretat\"])},\n \"app_name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nom de l'aplicació\"])},\n \"subject_line_mastodon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Com a mastodon: copiar com és\"])},\n \"mute_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exportar silenciats a un fitxer csv\"])},\n \"mute_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error al importar silenciats\"])},\n \"mutes_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silenciats importats! Processar-los portarà una estona.\"])},\n \"import_mutes_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importar silenciats des d'un fitxer csv\"])},\n \"word_filter\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtre de paraules\"])},\n \"hide_media_previews\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocultar les vistes prèvies multimèdia\"])},\n \"hide_filtered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amagar estats filtrats\"])},\n \"play_videos_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reproduir vídeos en un marc emergent\"])},\n \"file_export_import\": {\n \"errors\": {\n \"invalid_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"El fitxer seleccionat no és vàlid com a còpia de seguretat de la configuració. No s'ha realitzat cap canvi.\"])},\n \"file_too_new\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Versió important incompatible: \", _interpolate(_named(\"fileMajor\")), \", aquest PleromaFE (configuració versió \", _interpolate(_named(\"feMajor\")), \") és massa antiga per gestionar-lo\"])},\n \"file_too_old\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Versió important incompatible: \", _interpolate(_named(\"fileMajor\")), \", la versió del fitxer és massa antiga i no està implementada (s'ha establert un mínim ver. \", _interpolate(_named(\"feMajor\")), \")\"])},\n \"file_slightly_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"La versió menor del fitxer és diferent, alguns paràmetres podrien no carregar-se\"])}\n },\n \"backup_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Còpia de seguretat de la configuració a un fitxer\"])},\n \"backup_settings_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Còpia de seguretat de la configuració i tema a un fitxer\"])},\n \"restore_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Restaurar configuració des d'un fitxer\"])},\n \"backup_restore\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Còpia de seguretat de la configuració\"])}\n },\n \"user_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usuaris\"])},\n \"subject_line_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Com a l'email: \\\"re: tema\\\"\"])},\n \"search_user_to_block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Busca a qui vols bloquejar\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Guardar els canvis\"])},\n \"use_contain_fit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No retallar els adjunts en miniatures\"])},\n \"reset_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Restablir fons del perfil\"])},\n \"reset_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Restablir banner del perfil\"])},\n \"emoji_reactions_on_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar reaccions emoji al flux\"])},\n \"max_thumbnails\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quantitat màxima de miniatures per publicació\"])},\n \"hide_user_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amagar les estadístiques de l'usuari (p. ex. el nombre de seguidors)\"])},\n \"reset_banner_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Realment vols restablir el banner?\"])},\n \"reset_background_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Realment vols restablir el fons del perfil?\"])},\n \"subject_input_always_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sempre mostrar el camp del tema\"])},\n \"subject_line_noop\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No copiar\"])},\n \"subject_line_behavior\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Copiar el tema a les respostes\"])},\n \"search_user_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Busca a qui vols silenciar\"])},\n \"mute_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exportar silenciats\"])},\n \"scope_copy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Copiar visibilitat quan contestes (En els missatges directes sempre es copia)\"])},\n \"reset_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Restablir avatar\"])},\n \"right_sidebar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar barra lateral a la dreta\"])},\n \"no_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No hi han bloquejats\"])},\n \"no_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No hi han silenciats\"])},\n \"hide_follows_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No mostrar el nombre de comptes que segueixo\"])},\n \"mute_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importar silenciats\"])},\n \"hide_all_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocultar publicacions silenciades\"])},\n \"hide_wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amagar el fons de la instància\"])},\n \"notification_visibility_moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usuari Migrat\"])},\n \"reply_visibility_following_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar respostes als meus seguidors\"])},\n \"reply_visibility_self_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar respostes només a un mateix\"])},\n \"autohide_floating_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocultar automàticament el botó 'Nova Publicació' (mòbil)\"])},\n \"minimal_scopes_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Minimitzar les opcions de visibilitat de la publicació\"])},\n \"sensitive_by_default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Marcar publicacions com a sensibles per defecte\"])},\n \"useStreamingApi\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rebre publicacions i notificacions en temps real\"])},\n \"hide_isp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocultar el panell especific de la instància\"])},\n \"preload_images\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Precarregar les imatges\"])},\n \"setting_changed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"La configuració és diferent a la predeterminada\"])},\n \"hide_followers_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No mostrar el nombre de seguidors\"])},\n \"reset_avatar_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Realment vols restablir l'avatar?\"])},\n \"accent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Accent\"])},\n \"useStreamingApiWarning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(No recomanat, experimental, pot ometre publicacions)\"])},\n \"style\": {\n \"fonts\": {\n \"family\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nom de la font\"])},\n \"size\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mida (en píxels)\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Personalitza\"])},\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fonts\"])},\n \"help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Selecciona la font per als elements de la interfície. Per a \\\"personalitzat\\\" deus escriure el nom de la font exactament com apareix al sistema.\"])},\n \"components\": {\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Text de les publicacions\"])},\n \"postCode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Text monoespai en publicació (text enriquit)\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Camps d'entrada\"])},\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interfície\"])}\n },\n \"weight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pes (negreta)\"])}\n },\n \"preview\": {\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Acabo d'aterrar a Los Angeles.\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botó\"])},\n \"mono\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"contingut\"])},\n \"content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Contingut\"])},\n \"header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Previsualització\"])},\n \"header_faint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Això està bé\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exemple d'error\"])},\n \"faint_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Manual d'ajuda\"])},\n \"checkbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"He llegit els termes i condicions\"])},\n \"link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"un bonic enllaç\"])},\n \"fine_print\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Llegiu el nostre \", _interpolate(_list(0)), \" per no aprendre res útil!\"])},\n \"text\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Un grapat més de \", _interpolate(_list(0)), \" i \", _interpolate(_list(1))])}\n },\n \"shadows\": {\n \"spread\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Difon\"])},\n \"filter_hint\": {\n \"drop_shadow_syntax\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" no suporta el paràmetre \", _interpolate(_list(1)), \" i la paraula clau \", _interpolate(_list(2)), \".\"])},\n \"avatar_inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tingues en compte que combinar ombres interiors i no interiors als avatars podria donar resultats inesperats amb avatars transparents.\"])},\n \"inset_classic\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Les ombres interiors estaran usant \", _interpolate(_list(0))])},\n \"always_drop_shadow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Advertència, aquesta ombra sempre utilitza \", _interpolate(_list(0)), \" quan el navegador ho suporta.\"])},\n \"spread_zero\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ombres amb propagació > 0 apareixeran com si estigueren posades a zero\"])}\n },\n \"components\": {\n \"popup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Texts i finestres emergents (popups & tooltips)\"])},\n \"panel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panell\"])},\n \"panelHeader\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Capçalera del panell\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar de l'usuari (en vista de perfil)\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Camp d'entrada\"])},\n \"buttonHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botó (surant)\"])},\n \"buttonPressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botó (pressionat)\"])},\n \"topBar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Barra superior\"])},\n \"buttonPressedHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botó (surant i pressionat)\"])},\n \"avatarStatus\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar de l'usuari (en vista de publicació)\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botó\"])}\n },\n \"hintV3\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"per a les ombres també pots usar la notació \", _interpolate(_list(0)), \" per a utilitzar un altre espai de color.\"])},\n \"blur\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Difuminat\"])},\n \"component\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Component\"])},\n \"override\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sobreescriure\"])},\n \"shadow_id\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Ombra #\", _interpolate(_named(\"value\"))])},\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ombra i il·luminació\"])},\n \"inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ombra interior\"])}\n },\n \"switcher\": {\n \"use_snapshot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versió antiga\"])},\n \"help\": {\n \"future_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"El fitxer importat es va crear per a una versió del front-end més recent.\"])},\n \"migration_snapshot_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Per a estar segurs, s'ha carregat la instantània del tema. Pots intentar carregar les dades del tema.\"])},\n \"migration_napshot_gone\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Per alguna raó, faltava la instantània, algunes coses podrien veure's diferents del que recordes.\"])},\n \"snapshot_source_mismatch\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Conflicte de versions: probablement el front-end s'ha revertit i actualitzat una altra volta, si has canviat el tema en una versió anterior, segurament vols utilitzar la versió antiga; d'altra banda utilitza la nova versió.\"])},\n \"v2_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"El fitxer que has importat va ser creat per a un front-end més antic. Intentem maximitzar la compatibilitat, però podrien haver inconsistències.\"])},\n \"fe_upgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"El motor de temes de PleromaFE es va actualitzar després de l'actualització de la versió.\"])},\n \"snapshot_missing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No hi havia cap instantània del tema al fitxer, per tant podria veure's diferent del previst originalment.\"])},\n \"upgraded_from_v2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"PleromaFE s'ha actualitzat, el tema pot veure's un poc diferent de com recordes.\"])},\n \"fe_downgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versió de PleromaFE revertida.\"])},\n \"older_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"El fitxer que has importat va ser creat en una versió del front-end més antiga.\"])},\n \"snapshot_present\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"S'ha carregat la instantània del tema, de manera que tots els valors estan sobreescrits. En canvi, podeu carregar les dades reals del tema.\"])}\n },\n \"keep_as_is\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantindre com està\"])},\n \"save_load_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Les opcions \\\"Mantindre\\\" conserven les opcions configurades actualment al seleccionar o carregar temes, també emmagatzema aquestes opcions quan s'exporta un tema. Quan es desactiven totes les caselles de verificació, el tema exportat ho guardarà tot.\"])},\n \"keep_color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantindre colors\"])},\n \"keep_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantindre opacitat\"])},\n \"keep_shadows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantindre ombres\"])},\n \"keep_fonts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantindre fonts\"])},\n \"keep_roundness\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantindre rodoneses\"])},\n \"clear_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Netejar tot\"])},\n \"reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reinciar\"])},\n \"load_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Carregar tema\"])},\n \"use_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nova versió\"])},\n \"clear_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Netejar opacitat\"])}\n },\n \"common\": {\n \"contrast\": {\n \"hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"El ràtio de contrast és \", _interpolate(_named(\"ratio\")), \". \", _interpolate(_named(\"level\")), \" \", _interpolate(_named(\"context\"))])},\n \"level\": {\n \"bad\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"no compleix amb cap pauta d'accecibilitat\"])},\n \"aaa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Compleix amb el nivell AA (recomanat)\"])},\n \"aa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Compleix amb el nivell AA (mínim)\"])}\n },\n \"context\": {\n \"18pt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"per a textos grans (+18pt)\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"per a textos\"])}\n }\n },\n \"opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opacitat\"])},\n \"color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Color\"])}\n },\n \"advanced_colors\": {\n \"badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fons de insígnies\"])},\n \"inputs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Camps d'entrada\"])},\n \"wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fons de pantalla\"])},\n \"pressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pressionat\"])},\n \"chat\": {\n \"outgoing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eixint\"])},\n \"border\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Borde\"])},\n \"incoming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Entrants\"])}\n },\n \"borders\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bordes\"])},\n \"panel_header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Capçalera del panell\"])},\n \"buttons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botons\"])},\n \"faint_text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Text esvaït\"])},\n \"poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gràfica de l'enquesta\"])},\n \"toggled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Commutat\"])},\n \"alert\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fons d'alertes\"])},\n \"alert_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error\"])},\n \"alert_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Precaució\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publicacions/Biografies d'usuaris\"])},\n \"badge_notification\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notificacions\"])},\n \"selectedMenu\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Element del menú seleccionat\"])},\n \"tabs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pestanyes\"])},\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avançat\"])},\n \"alert_neutral\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neutral\"])},\n \"popover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suggeriments, menús, superposicions\"])},\n \"top_bar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Barra superior\"])},\n \"highlight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elements destacats\"])},\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deshabilitat\"])},\n \"icons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Icones\"])},\n \"selectedPost\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publicació seleccionada\"])},\n \"underlay\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Subratllat\"])}\n },\n \"common_colors\": {\n \"main\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Colors comuns\"])},\n \"rgbo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Icones, accents, insígnies\"])},\n \"foreground_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"mira la pestanya \\\"Avançat\\\" per a un control més detallat\"])},\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Comú\"])}\n },\n \"radii\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rodonesa\"])}\n }\n },\n \"version\": {\n \"frontend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versió \\\"Frontend\\\"\"])},\n \"backend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versió \\\"backend\\\"\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versió\"])}\n },\n \"theme_help_v2_1\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"També pots anular alguns components de color i opacitat activant la casella. Usa el botó \\\"Esborrar tot\\\" per esborrar totes les anulacions.\"])},\n \"type_domains_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Buscar dominis per a silenciar\"])},\n \"greentext\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Text verd (meme arrows)\"])},\n \"fun\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Divertit\"])},\n \"notification_setting_filters\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtres\"])},\n \"virtual_scrolling\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Optimitzar la representació del flux\"])},\n \"notification_setting_block_from_strangers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bloqueja les notificacions dels usuaris que no segueixes\"])},\n \"enable_web_push_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Habilitar notificacions del navegador\"])},\n \"notification_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bloquejar a un usuari para totes les notificacions i també les cancel·la.\"])},\n \"more_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Més opcions\"])},\n \"notification_setting_privacy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Privacitat\"])},\n \"upload_a_photo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pujar una foto\"])},\n \"notification_setting_hide_notification_contents\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amagar el remitent i els continguts de les notificacions push\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notificacions\"])},\n \"notification_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Per a deixar de rebre notificacions d'un usuari en concret, silencia'l-ho.\"])},\n \"theme_help_v2_2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Les icones per baix d'algunes entrades són indicadors del contrast del fons/text, desplaça el ratolí per a més informació. Tingues en compte que quan s'utilitzen indicadors de contrast de transparència es mostra el pitjor cas possible.\"])},\n \"hide_shoutbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oculta la casella de gàbia de grills\"])},\n \"always_show_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostra sempre el botó flotant de publicació nova\"])},\n \"pad_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Acompanya els emojis amb espais en afegir des del selector\"])},\n \"mentions_new_style\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enllaços d'esment més elegants\"])},\n \"mentions_new_place\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Posa les mencions en una línia separada\"])},\n \"post_status_content_type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Format de publicació\"])}\n },\n \"time\": {\n \"day\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" dia\"])},\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" dies\"])},\n \"day_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" dia\"])},\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" dies\"])},\n \"hour\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" hora\"])},\n \"hours\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" hores\"])},\n \"hour_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"h\"])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"h\"])},\n \"in_future\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"in \", _interpolate(_list(0))])},\n \"in_past\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"fa \", _interpolate(_list(0))])},\n \"minute\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minute\"])},\n \"minutes\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minutes\"])},\n \"minute_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])},\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])},\n \"month\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" mes\"])},\n \"months\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" mesos\"])},\n \"month_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" mes\"])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" mesos\"])},\n \"now\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ara mateix\"])},\n \"now_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ara mateix\"])},\n \"second\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" segon\"])},\n \"seconds\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" segons\"])},\n \"second_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"week\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" setmana\"])},\n \"weeks\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" setmanes\"])},\n \"week_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" setm.\"])},\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" setm.\"])},\n \"year\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" any\"])},\n \"years\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" anys\"])},\n \"year_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" any\"])},\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" anys\"])}\n },\n \"timeline\": {\n \"collapse\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Replega\"])},\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Conversa\"])},\n \"error_fetching\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"S'ha produït un error en carregar les entrades\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Carrega entrades anteriors\"])},\n \"no_retweet_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"L'entrada és només per a seguidores o és \\\"directa\\\", i per tant no es pot republicar\"])},\n \"repeated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"republicat\"])},\n \"show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostra els nous\"])},\n \"up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Actualitzat\"])},\n \"socket_reconnected\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Connexió a temps real establerta\"])},\n \"socket_broke\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Connexió a temps real perduda: codi CloseEvent \", _interpolate(_list(0))])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Error de càrrega de la línia de temps: \", _interpolate(_list(0))])},\n \"no_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No hi ha entrades\"])},\n \"reload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Recarrega\"])},\n \"no_more_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No hi ha més entrades\"])}\n },\n \"user_card\": {\n \"approve\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aprova\"])},\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bloqueja\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bloquejat!\"])},\n \"deny\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Denega\"])},\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Segueix\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Segueixo\"])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguidors/es\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguint!\"])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Et segueix!\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silencia\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silenciat\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"per dia\"])},\n \"remote_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguiment remot\"])},\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Estats\"])},\n \"unblock_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desbloquejant…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deixa de silenciar\"])},\n \"follow_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sol·licitant…\"])},\n \"admin_menu\": {\n \"force_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Marca totes les entrades amb \\\"No segur per a entorns laborals\\\"\"])},\n \"strip_media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esborra els audiovisuals de les entrades\"])},\n \"disable_any_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deshabilita completament seguir algú\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deshabilita la federació a les entrades de les usuàries\"])},\n \"moderation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderació\"])},\n \"revoke_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Revoca l'Admin\"])},\n \"activate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Activa el compte\"])},\n \"deactivate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desactiva el compte\"])},\n \"revoke_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Revoca Moderació\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esborra el compte\"])},\n \"disable_remote_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deshabilita seguir algú des d'una instància remota\"])},\n \"delete_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esborra la usuària\"])},\n \"grant_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Concedir permisos d'Administració\"])},\n \"grant_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Concedir permisos de Moderació\"])},\n \"force_unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Força que les publicacions no estiguin llistades\"])},\n \"sandbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Força que els missatges siguin només seguidors\"])}\n },\n \"edit_profile\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Edita el perfil\"])},\n \"hidden\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amagat\"])},\n \"follow_sent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Petició enviada!\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deixant de silenciar…\"])},\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bot\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silenciant…\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favorits\"])},\n \"mention\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Menció\"])},\n \"follow_unfollow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deixa de seguir\"])},\n \"subscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Subscriu-te\"])},\n \"show_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostra les repeticions\"])},\n \"report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Report\"])},\n \"its_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ets tu!\"])},\n \"unblock\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desbloqueja\"])},\n \"block_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bloquejant…\"])},\n \"message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Missatge\"])},\n \"unsubscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anul·la la subscripció\"])},\n \"hide_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amaga les repeticions\"])},\n \"highlight\": {\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sense ressaltat\"])},\n \"solid\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fons sòlid\"])},\n \"striped\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fons a ratlles\"])},\n \"side\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ratlla lateral\"])}\n },\n \"media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Media\"])}\n },\n \"user_profile\": {\n \"timeline_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Flux personal\"])},\n \"profile_loading_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Disculpes, hi ha hagut un error carregant aquest perfil.\"])},\n \"profile_does_not_exist\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Disculpes, aquest perfil no existeix.\"])}\n },\n \"who_to_follow\": {\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Més\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"A qui seguir\"])}\n },\n \"selectable_list\": {\n \"select_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Selecciona-ho tot\"])}\n },\n \"remote_user_resolver\": {\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No trobat.\"])},\n \"searching_for\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cercant per\"])},\n \"remote_user_resolver\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Resolució d'usuari remot\"])}\n },\n \"interactions\": {\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Carrega antigues interaccions\"])},\n \"favs_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Repeticions i favorits\"])},\n \"follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nous seguidors\"])},\n \"moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Migració d'usuaris\"])}\n },\n \"emoji\": {\n \"stickers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Adhesius\"])},\n \"keep_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantindre el selector obert\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emojis personalitzats\"])},\n \"unicode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emojis unicode\"])},\n \"load_all_hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Carregat el primer emoji \", _interpolate(_named(\"saneAmount\")), \", carregar tots els emoji pot causar problemes de rendiment.\"])},\n \"emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji\"])},\n \"search_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Buscar un emoji\"])},\n \"add_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inserir un emoji\"])},\n \"load_all\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Carregant tots els \", _interpolate(_named(\"emojiAmount\")), \" emoji\"])}\n },\n \"polls\": {\n \"expired\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"L'enquesta va acabar fa \", _interpolate(_list(0))])},\n \"expires_in\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"L'enquesta acaba en \", _interpolate(_list(0))])},\n \"multiple_choices\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Múltiples opcions\"])},\n \"single_choice\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Una sola opció\"])},\n \"type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tipus d'enquesta\"])},\n \"vote\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vota\"])},\n \"votes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"vots\"])},\n \"option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opció\"])},\n \"add_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afegeix opció\"])},\n \"add_poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afegeix enquesta\"])},\n \"expiry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Temps de vida de l'enquesta\"])},\n \"people_voted_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" persona ha votat\"]), _normalize([_interpolate(_named(\"count\")), \" persones han votat\"])])},\n \"votes_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" vot\"]), _normalize([_interpolate(_named(\"count\")), \" vots\"])])},\n \"not_enough_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"L'enquesta no té suficients opcions úniques\"])}\n },\n \"media_modal\": {\n \"next\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Següent\"])},\n \"previous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anterior\"])}\n },\n \"importer\": {\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ha succeït un error mentre s'importava aquest arxiu.\"])},\n \"success\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importat amb èxit.\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enviar\"])}\n },\n \"image_cropper\": {\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cancel·la\"])},\n \"save_without_cropping\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desa sense retallar\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desa\"])},\n \"crop_picture\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Retalla la imatge\"])}\n },\n \"exporter\": {\n \"processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Processant, aviat se't preguntarà per descarregar el teu arxiu\"])},\n \"export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exporta\"])}\n },\n \"domain_mute_card\": {\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silenciant…\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silencia\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deixar de silenciar\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deixant de silenciar…\"])}\n },\n \"about\": {\n \"staff\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Equip responsable\"])},\n \"mrf\": {\n \"simple\": {\n \"quarantine_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aquesta instància només enviarà entrades públiques a les següents instàncies:\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quarantena\"])},\n \"reject_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aquesta instància no acceptarà missatges de les següents instàncies:\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rebutja\"])},\n \"accept_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aquesta instància només accepta missatges de les següents instàncies:\"])},\n \"accept\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Accepta\"])},\n \"simple_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Polítiques específiques de la instància\"])},\n \"ftl_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aquesta instància elimina les següents instàncies del flux de la xarxa coneguda:\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eliminació de la línia de temps coneguda\"])},\n \"media_nsfw_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aquesta instància obliga el contingut multimèdia a establir-se com a sensible dins de les publicacions en les següents instàncies:\"])},\n \"media_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eliminació de la multimèdia\"])},\n \"media_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aquesta instància elimina els suports multimèdia de les publicacions en les següents instàncies:\"])},\n \"media_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forçar contingut multimèdia com a sensible\"])}\n },\n \"mrf_policies_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Les polítiques MRF controlen el comportament federat de la instància. Les següents polítiques estan habilitades:\"])},\n \"mrf_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Polítiques MRF habilitades\"])},\n \"keyword\": {\n \"replace\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reemplaça\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rebutja\"])},\n \"keyword_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtratge per paraules clau\"])},\n \"is_replaced_by\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"→\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eliminació de la línia de temps federada\"])}\n },\n \"federation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Federació\"])}\n }\n },\n \"shoutbox\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gàbia de Grills\"])}\n },\n \"status\": {\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esborra l'entrada\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Segur que vols esborrar aquesta entrada?\"])},\n \"thread_muted_and_words\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\", té les paraules:\"])},\n \"show_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostra tot el tema\"])},\n \"show_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostra el contingut\"])},\n \"repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Repeticions\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Marcadors\"])},\n \"status_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Entrada no disponible\"])},\n \"expand\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Expandeix\"])},\n \"copy_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Copia l'enllaç a l'entrada\"])},\n \"hide_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amaga tot el tema\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favorits\"])},\n \"replies_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Contestacions:\"])},\n \"mute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silencia la conversa\"])},\n \"thread_muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fil silenciat\"])},\n \"hide_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amaga el contingut\"])},\n \"status_deleted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"S'ha esborrat aquesta entrada\"])},\n \"nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No segur per a entorns laborals\"])},\n \"unbookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desmarca\"])},\n \"external_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Font externa\"])},\n \"unpin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deixa de destacar al perfil\"])},\n \"pinned\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Destacat\"])},\n \"reply_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Contesta a\"])},\n \"pin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Destaca al perfil\"])},\n \"unmute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deixa de silenciar la conversa\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mencions\"])},\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(Tu)\"])},\n \"plus_more\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"+\", _interpolate(_named(\"number\")), \" més\"])}\n },\n \"user_reporting\": {\n \"additional_comments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Comentaris addicionals\"])},\n \"forward_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aquest compte és d'un altre servidor. Vols enviar una còpia del report allà també?\"])},\n \"forward_to\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Endavant a \", _interpolate(_list(0))])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hi ha hagut un error mentre s'estava processant la teva sol·licitud.\"])},\n \"title\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Reportant \", _interpolate(_list(0))])},\n \"add_comment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aquest report serà enviat a la moderació a la instància. Pots donar una explicació de per què estàs reportant aquest compte:\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Envia\"])}\n },\n \"tool_tip\": {\n \"add_reaction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afegeix una Reacció\"])},\n \"accept_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Accepta la sol·licitud de seguir\"])},\n \"repeat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Repeteix\"])},\n \"reply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Respon\"])},\n \"favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favorit\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Configuració d'usuària\"])},\n \"reject_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rebutja la sol·licitud de seguir\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Marcador\"])},\n \"media_upload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pujar multimèdia\"])}\n },\n \"search\": {\n \"no_results\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No hi ha resultats\"])},\n \"people\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Persones\"])},\n \"hashtags\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Etiquetes\"])},\n \"people_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" persones parlant\"])},\n \"person_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" persones parlant\"])}\n },\n \"upload\": {\n \"file_size_units\": {\n \"B\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"B\"])},\n \"KiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"KiB\"])},\n \"GiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"GiB\"])},\n \"TiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"TiB\"])},\n \"MiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MiB\"])}\n },\n \"error\": {\n \"base\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"La pujada ha fallat.\"])},\n \"file_too_big\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Fitxer massa gran [\", _interpolate(_named(\"filesize\")), _interpolate(_named(\"filesizeunit\")), \" / \", _interpolate(_named(\"allowedsize\")), _interpolate(_named(\"allowedsizeunit\")), \"]\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prova de nou d'aquí una estona\"])},\n \"message\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"La pujada ha fallat: \", _interpolate(_list(0))])}\n }\n },\n \"errors\": {\n \"storage_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma no ha pogut accedir a l'emmagatzematge del navegador. El teu inici de sessió o configuració no es desaran i et pots trobar algun altre problema. Prova a habilitar les galetes.\"])}\n },\n \"password_reset\": {\n \"password_reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reinicia la contrasenya\"])},\n \"forgot_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Has oblidat la contrasenya?\"])},\n \"too_many_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Has arribat al límit d'intents. Prova de nou d'aquí una estona.\"])},\n \"password_reset_required_but_mailer_is_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Has de reiniciar la teva contrasenya però el reinici de la contrasenya està deshabilitat. Si us plau, contacta l'administració de la teva instància.\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"El teu correu electrònic o nom d'usuària\"])},\n \"instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Introdueix la teva adreça de correu electrònic o nom d'usuària. T'enviarem un enllaç per reiniciar la teva contrasenya.\"])},\n \"return_home\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Torna a la pàgina principal\"])},\n \"password_reset_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Has de reiniciar la teva contrasenya per iniciar la sessió.\"])},\n \"password_reset_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"El reinici de la contrasenya està deshabilitat. Si us plau, contacta l'administració de la teva instància.\"])},\n \"check_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Comprova que has rebut al correu electrònic un enllaç per reiniciar la teva contrasenya.\"])}\n },\n \"file_type\": {\n \"image\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Imatge\"])},\n \"file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fitxer\"])},\n \"video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vídeo\"])},\n \"audio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Àudio\"])}\n },\n \"chats\": {\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xats\"])},\n \"new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nou xat\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Realment vols esborrar aquest missatge?\"])},\n \"error_sending_message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alguna cosa ha fallat quan s'enviava el missatge.\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Més\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esborra\"])},\n \"empty_message_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No es pot publicar un missatge buit\"])},\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tu:\"])},\n \"message_user\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Missatge \", _interpolate(_named(\"nickname\"))])},\n \"error_loading_chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alguna cosa ha fallat quan es carregava el xat.\"])},\n \"empty_chat_list_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Encara no tens cap xat. Crea un nou xat!\"])}\n },\n \"display_date\": {\n \"today\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avui\"])}\n }\n}"],"names":["ctx","normalize","_normalize","interpolate","_interpolate","list","_list","named","_named","plural","_plural"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/cs-json.5eedbe9f7084c349fbe8.js b/priv/static/static/js/i18n/cs-json.5eedbe9f7084c349fbe8.js
new file mode 100644
index 000000000..f75b1386f
--- /dev/null
+++ b/priv/static/static/js/i18n/cs-json.5eedbe9f7084c349fbe8.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[7433],{87436:(n,e,o)=>{o.r(e),o.d(e,{default:()=>t});const t={chat:{title:n=>{const{normalize:e}=n;return e(["Chat"])}},features_panel:{chat:n=>{const{normalize:e}=n;return e(["Chat"])},gopher:n=>{const{normalize:e}=n;return e(["Gopher"])},media_proxy:n=>{const{normalize:e}=n;return e(["Mediální proxy"])},scope_options:n=>{const{normalize:e}=n;return e(["Možnosti rozsahů"])},text_limit:n=>{const{normalize:e}=n;return e(["Textový limit"])},title:n=>{const{normalize:e}=n;return e(["Vlastnosti"])},who_to_follow:n=>{const{normalize:e}=n;return e(["Koho sledovat"])}},finder:{error_fetching_user:n=>{const{normalize:e}=n;return e(["Chyba při načítání uživatele"])},find_user:n=>{const{normalize:e}=n;return e(["Najít uživatele"])}},general:{apply:n=>{const{normalize:e}=n;return e(["Použít"])},submit:n=>{const{normalize:e}=n;return e(["Odeslat"])},more:n=>{const{normalize:e}=n;return e(["Více"])},generic_error:n=>{const{normalize:e}=n;return e(["Vyskytla se chyba"])},optional:n=>{const{normalize:e}=n;return e(["volitelné"])}},image_cropper:{crop_picture:n=>{const{normalize:e}=n;return e(["Oříznout obrázek"])},save:n=>{const{normalize:e}=n;return e(["Uložit"])},cancel:n=>{const{normalize:e}=n;return e(["Zrušit"])}},login:{login:n=>{const{normalize:e}=n;return e(["Přihlásit"])},description:n=>{const{normalize:e}=n;return e(["Přihlásit pomocí OAuth"])},logout:n=>{const{normalize:e}=n;return e(["Odhlásit"])},password:n=>{const{normalize:e}=n;return e(["Heslo"])},placeholder:n=>{const{normalize:e}=n;return e(["např. lain"])},register:n=>{const{normalize:e}=n;return e(["Registrovat"])},username:n=>{const{normalize:e}=n;return e(["Uživatelské jméno"])},hint:n=>{const{normalize:e}=n;return e(["Chcete-li se přidat do diskuze, přihlaste se"])}},media_modal:{previous:n=>{const{normalize:e}=n;return e(["Předchozí"])},next:n=>{const{normalize:e}=n;return e(["Další"])}},nav:{about:n=>{const{normalize:e}=n;return e(["O instanci"])},back:n=>{const{normalize:e}=n;return e(["Zpět"])},chat:n=>{const{normalize:e}=n;return e(["Místní chat"])},friend_requests:n=>{const{normalize:e}=n;return e(["Požadavky o sledování"])},mentions:n=>{const{normalize:e}=n;return e(["Zmínky"])},dms:n=>{const{normalize:e}=n;return e(["Přímé zprávy"])},public_tl:n=>{const{normalize:e}=n;return e(["Veřejná časová osa"])},timeline:n=>{const{normalize:e}=n;return e(["Časová osa"])},twkn:n=>{const{normalize:e}=n;return e(["Celá známá síť"])},user_search:n=>{const{normalize:e}=n;return e(["Hledání uživatelů"])},who_to_follow:n=>{const{normalize:e}=n;return e(["Koho sledovat"])},preferences:n=>{const{normalize:e}=n;return e(["Předvolby"])}},notifications:{broken_favorite:n=>{const{normalize:e}=n;return e(["Neznámý příspěvek, hledám jej…"])},favorited_you:n=>{const{normalize:e}=n;return e(["si oblíbil/a váš příspěvek"])},followed_you:n=>{const{normalize:e}=n;return e(["vás nyní sleduje"])},load_older:n=>{const{normalize:e}=n;return e(["Načíst starší oznámení"])},notifications:n=>{const{normalize:e}=n;return e(["Oznámení"])},read:n=>{const{normalize:e}=n;return e(["Číst!"])},repeated_you:n=>{const{normalize:e}=n;return e(["zopakoval/a váš příspěvek"])},no_more_notifications:n=>{const{normalize:e}=n;return e(["Žádná další oznámení"])}},post_status:{new_status:n=>{const{normalize:e}=n;return e(["Napsat nový příspěvek"])},account_not_locked_warning:n=>{const{normalize:e,interpolate:o,list:t}=n;return e(["Váš účet není ",o(t(0)),". Kdokoliv vás může sledovat a vidět vaše příspěvky pouze pro sledující."])},account_not_locked_warning_link:n=>{const{normalize:e}=n;return e(["uzamčen"])},attachments_sensitive:n=>{const{normalize:e}=n;return e(["Označovat přílohy jako citlivé"])},content_type:{"text/plain":n=>{const{normalize:e}=n;return e(["Prostý text"])},"text/html":n=>{const{normalize:e}=n;return e(["HTML"])},"text/markdown":n=>{const{normalize:e}=n;return e(["Markdown"])},"text/bbcode":n=>{const{normalize:e}=n;return e(["BBCode"])}},content_warning:n=>{const{normalize:e}=n;return e(["Předmět (volitelný)"])},default:n=>{const{normalize:e}=n;return e(["Právě jsem přistál v L.A."])},direct_warning:n=>{const{normalize:e}=n;return e(["Tento příspěvek uvidí pouze všichni zmínění uživatelé."])},posting:n=>{const{normalize:e}=n;return e(["Přispívání"])},scope:{direct:n=>{const{normalize:e}=n;return e(["Přímý - Poslat pouze zmíněným uživatelům"])},private:n=>{const{normalize:e}=n;return e(["Pouze pro sledující - Poslat pouze sledujícím"])},public:n=>{const{normalize:e}=n;return e(["Veřejný - Poslat na veřejné časové osy"])},unlisted:n=>{const{normalize:e}=n;return e(["Neuvedený - Neposlat na veřejné časové osy"])}}},registration:{bio:n=>{const{normalize:e}=n;return e(["O vás"])},email:n=>{const{normalize:e}=n;return e(["E-mail"])},fullname:n=>{const{normalize:e}=n;return e(["Zobrazované jméno"])},password_confirm:n=>{const{normalize:e}=n;return e(["Potvrzení hesla"])},registration:n=>{const{normalize:e}=n;return e(["Registrace"])},token:n=>{const{normalize:e}=n;return e(["Token pozvánky"])},captcha:n=>{const{normalize:e}=n;return e(["CAPTCHA"])},new_captcha:n=>{const{normalize:e}=n;return e(["Kliknutím na obrázek získáte novou CAPTCHA"])},username_placeholder:n=>{const{normalize:e}=n;return e(["např. lain"])},fullname_placeholder:n=>{const{normalize:e}=n;return e(["např. Lain Iwakura"])},bio_placeholder:n=>{const{normalize:e}=n;return e(["např.\nNazdar, jsem Lain\nJsem anime dívka žijící v příměstském Japonsku. Možná mě znáte z Wired."])},validations:{username_required:n=>{const{normalize:e}=n;return e(["nemůže být prázdné"])},fullname_required:n=>{const{normalize:e}=n;return e(["nemůže být prázdné"])},email_required:n=>{const{normalize:e}=n;return e(["nemůže být prázdný"])},password_required:n=>{const{normalize:e}=n;return e(["nemůže být prázdné"])},password_confirmation_required:n=>{const{normalize:e}=n;return e(["nemůže být prázdné"])},password_confirmation_match:n=>{const{normalize:e}=n;return e(["musí být stejné jako heslo"])}}},settings:{app_name:n=>{const{normalize:e}=n;return e(["Název aplikace"])},attachmentRadius:n=>{const{normalize:e}=n;return e(["Přílohy"])},attachments:n=>{const{normalize:e}=n;return e(["Přílohy"])},avatar:n=>{const{normalize:e}=n;return e(["Avatar"])},avatarAltRadius:n=>{const{normalize:e}=n;return e(["Avatary (oznámení)"])},avatarRadius:n=>{const{normalize:e}=n;return e(["Avatary"])},background:n=>{const{normalize:e}=n;return e(["Pozadí"])},bio:n=>{const{normalize:e}=n;return e(["O vás"])},blocks_tab:n=>{const{normalize:e}=n;return e(["Blokování"])},btnRadius:n=>{const{normalize:e}=n;return e(["Tlačítka"])},cBlue:n=>{const{normalize:e}=n;return e(["Modrá (Odpovědět, sledovat)"])},cGreen:n=>{const{normalize:e}=n;return e(["Zelená (Zopakovat)"])},cOrange:n=>{const{normalize:e}=n;return e(["Oranžová (Oblíbit)"])},cRed:n=>{const{normalize:e}=n;return e(["Červená (Zrušit)"])},change_password:n=>{const{normalize:e}=n;return e(["Změnit heslo"])},change_password_error:n=>{const{normalize:e}=n;return e(["Při změně vašeho hesla se vyskytla chyba."])},changed_password:n=>{const{normalize:e}=n;return e(["Heslo bylo úspěšně změněno!"])},collapse_subject:n=>{const{normalize:e}=n;return e(["Zabalit příspěvky s předměty"])},composing:n=>{const{normalize:e}=n;return e(["Komponování"])},confirm_new_password:n=>{const{normalize:e}=n;return e(["Potvrďte nové heslo"])},current_avatar:n=>{const{normalize:e}=n;return e(["Váš současný avatar"])},current_password:n=>{const{normalize:e}=n;return e(["Současné heslo"])},current_profile_banner:n=>{const{normalize:e}=n;return e(["Váš současný profilový banner"])},data_import_export_tab:n=>{const{normalize:e}=n;return e(["Import/export dat"])},default_vis:n=>{const{normalize:e}=n;return e(["Výchozí rozsah viditelnosti"])},delete_account:n=>{const{normalize:e}=n;return e(["Smazat účet"])},delete_account_description:n=>{const{normalize:e}=n;return e(["Trvale smaže váš účet a všechny vaše příspěvky."])},delete_account_error:n=>{const{normalize:e}=n;return e(["Při mazání vašeho účtu nastala chyba. Pokud tato chyba bude trvat, kontaktujte prosím admministrátora vaší instance."])},delete_account_instructions:n=>{const{normalize:e}=n;return e(["Pro potvrzení smazání účtu napište své heslo do pole níže."])},avatar_size_instruction:n=>{const{normalize:e}=n;return e(["Doporučená minimální velikost pro avatarové obrázky je 150x150 pixelů."])},export_theme:n=>{const{normalize:e}=n;return e(["Uložit přednastavení"])},filtering:n=>{const{normalize:e}=n;return e(["Filtrování"])},filtering_explanation:n=>{const{normalize:e}=n;return e(["Všechny příspěvky obsahující tato slova budou skryty. Napište jedno slovo na každý řádek"])},follow_export:n=>{const{normalize:e}=n;return e(["Export sledovaných"])},follow_export_button:n=>{const{normalize:e}=n;return e(["Exportovat vaše sledované do souboru CSV"])},follow_export_processing:n=>{const{normalize:e}=n;return e(["Zpracovávám, brzy si budete moci stáhnout váš soubor"])},follow_import:n=>{const{normalize:e}=n;return e(["Import sledovaných"])},follow_import_error:n=>{const{normalize:e}=n;return e(["Chyba při importování sledovaných"])},follows_imported:n=>{const{normalize:e}=n;return e(["Sledovaní importováni! Jejich zpracování bude chvilku trvat."])},foreground:n=>{const{normalize:e}=n;return e(["Popředí"])},general:n=>{const{normalize:e}=n;return e(["Obecné"])},hide_attachments_in_convo:n=>{const{normalize:e}=n;return e(["Skrývat přílohy v konverzacích"])},hide_attachments_in_tl:n=>{const{normalize:e}=n;return e(["Skrývat přílohy v časové ose"])},max_thumbnails:n=>{const{normalize:e}=n;return e(["Maximální počet miniatur na příspěvek"])},hide_isp:n=>{const{normalize:e}=n;return e(["Skrýt panel specifický pro instanci"])},preload_images:n=>{const{normalize:e}=n;return e(["Přednačítat obrázky"])},use_one_click_nsfw:n=>{const{normalize:e}=n;return e(["Otevírat citlivé přílohy pouze jedním kliknutím"])},hide_post_stats:n=>{const{normalize:e}=n;return e(["Skrývat statistiky příspěvků (např. počet oblíbení)"])},hide_user_stats:n=>{const{normalize:e}=n;return e(["Skrývat statistiky uživatelů (např. počet sledujících)"])},hide_filtered_statuses:n=>{const{normalize:e}=n;return e(["Skrývat filtrované příspěvky"])},import_followers_from_a_csv_file:n=>{const{normalize:e}=n;return e(["Importovat sledované ze souboru CSV"])},import_theme:n=>{const{normalize:e}=n;return e(["Načíst přednastavení"])},inputRadius:n=>{const{normalize:e}=n;return e(["Vstupní pole"])},checkboxRadius:n=>{const{normalize:e}=n;return e(["Zaškrtávací pole"])},instance_default:n=>{const{normalize:e,interpolate:o,named:t}=n;return e(["(výchozí: ",o(t("value")),")"])},instance_default_simple:n=>{const{normalize:e}=n;return e(["(výchozí)"])},interface:n=>{const{normalize:e}=n;return e(["Rozhraní"])},interfaceLanguage:n=>{const{normalize:e}=n;return e(["Jazyk rozhraní"])},invalid_theme_imported:n=>{const{normalize:e}=n;return e(["Zvolený soubor není podporovaný motiv Pleroma. Nebyly provedeny žádné změny s vaším motivem."])},limited_availability:n=>{const{normalize:e}=n;return e(["Nedostupné ve vašem prohlížeči"])},links:n=>{const{normalize:e}=n;return e(["Odkazy"])},lock_account_description:n=>{const{normalize:e}=n;return e(["Omezit váš účet pouze na schválené sledující"])},loop_video:n=>{const{normalize:e}=n;return e(["Opakovat videa"])},loop_video_silent_only:n=>{const{normalize:e}=n;return e(["Opakovat pouze videa beze zvuku (t.j. „GIFy“ na Mastodonu)"])},mutes_tab:n=>{const{normalize:e}=n;return e(["Ignorování"])},play_videos_in_modal:n=>{const{normalize:e}=n;return e(["Přehrávat videa přímo v prohlížeči médií"])},use_contain_fit:n=>{const{normalize:e}=n;return e(["Neořezávat přílohu v miniaturách"])},name:n=>{const{normalize:e}=n;return e(["Jméno"])},name_bio:n=>{const{normalize:e}=n;return e(["Jméno a popis"])},new_password:n=>{const{normalize:e}=n;return e(["Nové heslo"])},notification_visibility:n=>{const{normalize:e}=n;return e(["Typy oznámení k zobrazení"])},notification_visibility_follows:n=>{const{normalize:e}=n;return e(["Sledující"])},notification_visibility_likes:n=>{const{normalize:e}=n;return e(["Oblíbení"])},notification_visibility_mentions:n=>{const{normalize:e}=n;return e(["Zmínky"])},notification_visibility_repeats:n=>{const{normalize:e}=n;return e(["Zopakování"])},no_rich_text_description:n=>{const{normalize:e}=n;return e(["Odstranit ze všech příspěvků formátování textu"])},no_blocks:n=>{const{normalize:e}=n;return e(["Žádná blokování"])},no_mutes:n=>{const{normalize:e}=n;return e(["Žádná ignorování"])},hide_follows_description:n=>{const{normalize:e}=n;return e(["Nezobrazovat, koho sleduji"])},hide_followers_description:n=>{const{normalize:e}=n;return e(["Nezobrazovat, kdo mě sleduje"])},show_admin_badge:n=>{const{normalize:e}=n;return e(["Zobrazovat v mém profilu odznak administrátora"])},show_moderator_badge:n=>{const{normalize:e}=n;return e(["Zobrazovat v mém profilu odznak moderátora"])},nsfw_clickthrough:n=>{const{normalize:e}=n;return e(["Povolit prokliknutelné skrývání citlivých příloh"])},oauth_tokens:n=>{const{normalize:e}=n;return e(["Tokeny OAuth"])},token:n=>{const{normalize:e}=n;return e(["Token"])},refresh_token:n=>{const{normalize:e}=n;return e(["Obnovit token"])},valid_until:n=>{const{normalize:e}=n;return e(["Platný do"])},revoke_token:n=>{const{normalize:e}=n;return e(["Odvolat"])},panelRadius:n=>{const{normalize:e}=n;return e(["Panely"])},pause_on_unfocused:n=>{const{normalize:e}=n;return e(["Pozastavit streamování, pokud není záložka prohlížeče v soustředění"])},presets:n=>{const{normalize:e}=n;return e(["Přednastavení"])},profile_background:n=>{const{normalize:e}=n;return e(["Profilové pozadí"])},profile_banner:n=>{const{normalize:e}=n;return e(["Profilový banner"])},profile_tab:n=>{const{normalize:e}=n;return e(["Profil"])},radii_help:n=>{const{normalize:e}=n;return e(["Nastavit zakulacení rohů rozhraní (v pixelech)"])},replies_in_timeline:n=>{const{normalize:e}=n;return e(["Odpovědi v časové ose"])},reply_visibility_all:n=>{const{normalize:e}=n;return e(["Zobrazit všechny odpovědi"])},reply_visibility_following:n=>{const{normalize:e}=n;return e(["Zobrazit pouze odpovědi směřované na mě nebo uživatele, které sleduji"])},reply_visibility_self:n=>{const{normalize:e}=n;return e(["Zobrazit pouze odpovědi směřované na mě"])},saving_err:n=>{const{normalize:e}=n;return e(["Chyba při ukládání nastavení"])},saving_ok:n=>{const{normalize:e}=n;return e(["Nastavení uložena"])},security_tab:n=>{const{normalize:e}=n;return e(["Bezpečnost"])},scope_copy:n=>{const{normalize:e}=n;return e(["Kopírovat rozsah při odpovídání (přímé zprávy jsou vždy kopírovány)"])},set_new_avatar:n=>{const{normalize:e}=n;return e(["Nastavit nový avatar"])},set_new_profile_background:n=>{const{normalize:e}=n;return e(["Nastavit nové profilové pozadí"])},set_new_profile_banner:n=>{const{normalize:e}=n;return e(["Nastavit nový profilový banner"])},settings:n=>{const{normalize:e}=n;return e(["Nastavení"])},subject_input_always_show:n=>{const{normalize:e}=n;return e(["Vždy zobrazit pole pro předmět"])},subject_line_behavior:n=>{const{normalize:e}=n;return e(["Kopírovat předmět při odpovídání"])},subject_line_email:n=>{const{normalize:e}=n;return e(["Jako u e-mailu: „re: předmět“"])},subject_line_mastodon:n=>{const{normalize:e}=n;return e(["Jako u Mastodonu: zkopírovat tak, jak je"])},subject_line_noop:n=>{const{normalize:e}=n;return e(["Nekopírovat"])},post_status_content_type:n=>{const{normalize:e}=n;return e(["Publikovat typ obsahu příspěvku"])},stop_gifs:n=>{const{normalize:e}=n;return e(["Přehrávat GIFy při přejetí myši"])},streaming:n=>{const{normalize:e}=n;return e(["Povolit automatické streamování nových příspěvků při rolování nahoru"])},text:n=>{const{normalize:e}=n;return e(["Text"])},theme:n=>{const{normalize:e}=n;return e(["Motiv"])},theme_help:n=>{const{normalize:e}=n;return e(["Použijte hexadecimální barevné kódy (#rrggbb) pro přizpůsobení vašeho barevného motivu."])},theme_help_v2_1:n=>{const{normalize:e}=n;return e(["Zaškrtnutím pole můžete také přepsat barvy a průhlednost některých komponentů, pro smazání všech přednastavení použijte tlačítko „Smazat vše“."])},theme_help_v2_2:n=>{const{normalize:e}=n;return e(["Ikony pod některými položkami jsou indikátory kontrastu pozadí/textu, pro detailní informace nad nimi přejeďte myší. Prosím berte na vědomí, že při používání kontrastu průhlednosti ukazují indikátory nejhorší možný případ."])},tooltipRadius:n=>{const{normalize:e}=n;return e(["Popisky/upozornění"])},upload_a_photo:n=>{const{normalize:e}=n;return e(["Nahrát fotku"])},user_settings:n=>{const{normalize:e}=n;return e(["Uživatelská nastavení"])},values:{false:n=>{const{normalize:e}=n;return e(["ne"])},true:n=>{const{normalize:e}=n;return e(["ano"])}},notifications:n=>{const{normalize:e}=n;return e(["Oznámení"])},enable_web_push_notifications:n=>{const{normalize:e}=n;return e(["Povolit webová push oznámení"])},style:{switcher:{keep_color:n=>{const{normalize:e}=n;return e(["Ponechat barvy"])},keep_shadows:n=>{const{normalize:e}=n;return e(["Ponechat stíny"])},keep_opacity:n=>{const{normalize:e}=n;return e(["Ponechat průhlednost"])},keep_roundness:n=>{const{normalize:e}=n;return e(["Ponechat kulatost"])},keep_fonts:n=>{const{normalize:e}=n;return e(["Keep fonts"])},save_load_hint:n=>{const{normalize:e}=n;return e(["Možnosti „Ponechat“ dočasně ponechávají aktuálně nastavené možností při volení či nahrávání motivů, také tyto možnosti ukládají při exportování motivu. Pokud není žádné pole zaškrtnuto, uloží export motivu všechno."])},reset:n=>{const{normalize:e}=n;return e(["Resetovat"])},clear_all:n=>{const{normalize:e}=n;return e(["Vymazat vše"])},clear_opacity:n=>{const{normalize:e}=n;return e(["Vymazat průhlednost"])}},common:{color:n=>{const{normalize:e}=n;return e(["Barva"])},opacity:n=>{const{normalize:e}=n;return e(["Průhlednost"])},contrast:{hint:n=>{const{normalize:e,interpolate:o,named:t}=n;return e(["Poměr kontrastu je ",o(t("ratio")),", ",o(t("level"))," ",o(t("context"))])},level:{aa:n=>{const{normalize:e}=n;return e(["splňuje směrnici úrovně AA (minimální)"])},aaa:n=>{const{normalize:e}=n;return e(["splňuje směrnici úrovně AAA (doporučováno)"])},bad:n=>{const{normalize:e}=n;return e(["nesplňuje žádné směrnice přístupnosti"])}},context:{"18pt":n=>{const{normalize:e}=n;return e(["pro velký (18+ bodů) text"])},text:n=>{const{normalize:e}=n;return e(["pro text"])}}}},common_colors:{_tab_label:n=>{const{normalize:e}=n;return e(["Obvyklé"])},main:n=>{const{normalize:e}=n;return e(["Obvyklé barvy"])},foreground_hint:n=>{const{normalize:e}=n;return e(["Pro detailnější kontrolu viz záložka „Pokročilé“"])},rgbo:n=>{const{normalize:e}=n;return e(["Ikony, odstíny, odznaky"])}},advanced_colors:{_tab_label:n=>{const{normalize:e}=n;return e(["Pokročilé"])},alert:n=>{const{normalize:e}=n;return e(["Pozadí upozornění"])},alert_error:n=>{const{normalize:e}=n;return e(["Chyba"])},badge:n=>{const{normalize:e}=n;return e(["Pozadí odznaků"])},badge_notification:n=>{const{normalize:e}=n;return e(["Oznámení"])},panel_header:n=>{const{normalize:e}=n;return e(["Záhlaví panelu"])},top_bar:n=>{const{normalize:e}=n;return e(["Vrchní pruh"])},borders:n=>{const{normalize:e}=n;return e(["Okraje"])},buttons:n=>{const{normalize:e}=n;return e(["Tlačítka"])},inputs:n=>{const{normalize:e}=n;return e(["Vstupní pole"])},faint_text:n=>{const{normalize:e}=n;return e(["Vybledlý text"])}},radii:{_tab_label:n=>{const{normalize:e}=n;return e(["Kulatost"])}},shadows:{_tab_label:n=>{const{normalize:e}=n;return e(["Stín a osvětlení"])},component:n=>{const{normalize:e}=n;return e(["Komponent"])},override:n=>{const{normalize:e}=n;return e(["Přepsat"])},shadow_id:n=>{const{normalize:e,interpolate:o,named:t}=n;return e(["Stín #",o(t("value"))])},blur:n=>{const{normalize:e}=n;return e(["Rozmazání"])},spread:n=>{const{normalize:e}=n;return e(["Rozsah"])},inset:n=>{const{normalize:e}=n;return e(["Vsazení"])},hint:n=>{const{normalize:e}=n;return e(["Pro stíny můžete také použít --variable jako hodnotu barvy pro použití proměnných CSS3. Prosím berte na vědomí, že nastavení průhlednosti v tomto případě nebude fungovat."])},filter_hint:{always_drop_shadow:n=>{const{normalize:e,interpolate:o,list:t}=n;return e(["Varování, tento stín vždy používá ",o(t(0)),", když to prohlížeč podporuje."])},drop_shadow_syntax:n=>{const{normalize:e,interpolate:o,list:t}=n;return e([o(t(0))," nepodporuje parametr ",o(t(1))," a klíčové slovo ",o(t(2)),"."])},avatar_inset:n=>{const{normalize:e}=n;return e(["Prosím berte na vědomí, že kombinování vsazených i nevsazených stínů u avatarů může u průhledných avatarů dát neočekávané výsledky."])},spread_zero:n=>{const{normalize:e}=n;return e(["Stíny s rozsahem > 0 se zobrazí, jako kdyby byl rozsah nastaven na nulu"])},inset_classic:n=>{const{normalize:e,interpolate:o,list:t}=n;return e(["Vsazené stíny budou používat ",o(t(0))])}},components:{panel:n=>{const{normalize:e}=n;return e(["Panel"])},panelHeader:n=>{const{normalize:e}=n;return e(["Záhlaví panelu"])},topBar:n=>{const{normalize:e}=n;return e(["Vrchní pruh"])},avatar:n=>{const{normalize:e}=n;return e(["Avatar uživatele (v zobrazení profilu)"])},avatarStatus:n=>{const{normalize:e}=n;return e(["Avatar uživatele (v zobrazení příspěvku)"])},popup:n=>{const{normalize:e}=n;return e(["Vyskakovací okna a popisky"])},button:n=>{const{normalize:e}=n;return e(["Tlačítko"])},buttonHover:n=>{const{normalize:e}=n;return e(["Tlačítko (přejetí myši)"])},buttonPressed:n=>{const{normalize:e}=n;return e(["Tlačítko (stisknuto)"])},buttonPressedHover:n=>{const{normalize:e}=n;return e(["Button (stisknuto+přejetí myši)"])},input:n=>{const{normalize:e}=n;return e(["Vstupní pole"])}}},fonts:{_tab_label:n=>{const{normalize:e}=n;return e(["Písma"])},help:n=>{const{normalize:e}=n;return e(["Zvolte písmo, které bude použito pro prvky rozhraní. U možnosti „vlastní“ musíte zadat přesný název písma tak, jak se zobrazuje v systému."])},components:{interface:n=>{const{normalize:e}=n;return e(["Rozhraní"])},input:n=>{const{normalize:e}=n;return e(["Vstupní pole"])},post:n=>{const{normalize:e}=n;return e(["Text příspěvků"])},postCode:n=>{const{normalize:e}=n;return e(["Neproporcionální text v příspěvku (formátovaný text)"])}},family:n=>{const{normalize:e}=n;return e(["Název písma"])},size:n=>{const{normalize:e}=n;return e(["Velikost (v pixelech)"])},weight:n=>{const{normalize:e}=n;return e(["Tloušťka"])},custom:n=>{const{normalize:e}=n;return e(["Vlastní"])}},preview:{header:n=>{const{normalize:e}=n;return e(["Náhled"])},content:n=>{const{normalize:e}=n;return e(["Obsah"])},error:n=>{const{normalize:e}=n;return e(["Příklad chyby"])},button:n=>{const{normalize:e}=n;return e(["Tlačítko"])},text:n=>{const{normalize:e,interpolate:o,list:t}=n;return e(["Spousta dalšího ",o(t(0))," a ",o(t(1))])},mono:n=>{const{normalize:e}=n;return e(["obsahu"])},input:n=>{const{normalize:e}=n;return e(["Právě jsem přistál v L.A."])},faint_link:n=>{const{normalize:e}=n;return e(["pomocný manuál"])},fine_print:n=>{const{normalize:e,interpolate:o,list:t}=n;return e(["Přečtěte si náš ",o(t(0))," a nenaučte se nic užitečného!"])},header_faint:n=>{const{normalize:e}=n;return e(["Tohle je v pohodě"])},checkbox:n=>{const{normalize:e}=n;return e(["Pročetl/a jsem podmínky používání"])},link:n=>{const{normalize:e}=n;return e(["hezký malý odkaz"])}}}},time:{day:n=>{const{normalize:e,interpolate:o,list:t}=n;return e([o(t(0))," day"])},days:n=>{const{normalize:e,interpolate:o,list:t}=n;return e([o(t(0))," days"])},day_short:n=>{const{normalize:e,interpolate:o,list:t}=n;return e([o(t(0)),"d"])},days_short:n=>{const{normalize:e,interpolate:o,list:t}=n;return e([o(t(0)),"d"])},hour:n=>{const{normalize:e,interpolate:o,list:t}=n;return e([o(t(0))," hour"])},hours:n=>{const{normalize:e,interpolate:o,list:t}=n;return e([o(t(0))," hours"])},hour_short:n=>{const{normalize:e,interpolate:o,list:t}=n;return e([o(t(0)),"h"])},hours_short:n=>{const{normalize:e,interpolate:o,list:t}=n;return e([o(t(0)),"h"])},in_future:n=>{const{normalize:e,interpolate:o,list:t}=n;return e(["in ",o(t(0))])},in_past:n=>{const{normalize:e,interpolate:o,list:t}=n;return e([o(t(0))," ago"])},minute:n=>{const{normalize:e,interpolate:o,list:t}=n;return e([o(t(0))," minute"])},minutes:n=>{const{normalize:e,interpolate:o,list:t}=n;return e([o(t(0))," minutes"])},minute_short:n=>{const{normalize:e,interpolate:o,list:t}=n;return e([o(t(0)),"min"])},minutes_short:n=>{const{normalize:e,interpolate:o,list:t}=n;return e([o(t(0)),"min"])},month:n=>{const{normalize:e,interpolate:o,list:t}=n;return e([o(t(0))," měs"])},months:n=>{const{normalize:e,interpolate:o,list:t}=n;return e([o(t(0))," měs"])},month_short:n=>{const{normalize:e,interpolate:o,list:t}=n;return e([o(t(0))," měs"])},months_short:n=>{const{normalize:e,interpolate:o,list:t}=n;return e([o(t(0))," měs"])},now:n=>{const{normalize:e}=n;return e(["teď"])},now_short:n=>{const{normalize:e}=n;return e(["teď"])},second:n=>{const{normalize:e,interpolate:o,list:t}=n;return e([o(t(0))," second"])},seconds:n=>{const{normalize:e,interpolate:o,list:t}=n;return e([o(t(0))," seconds"])},second_short:n=>{const{normalize:e,interpolate:o,list:t}=n;return e([o(t(0)),"s"])},seconds_short:n=>{const{normalize:e,interpolate:o,list:t}=n;return e([o(t(0)),"s"])},week:n=>{const{normalize:e,interpolate:o,list:t}=n;return e([o(t(0))," týd"])},weeks:n=>{const{normalize:e,interpolate:o,list:t}=n;return e([o(t(0))," týd"])},week_short:n=>{const{normalize:e,interpolate:o,list:t}=n;return e([o(t(0))," týd"])},weeks_short:n=>{const{normalize:e,interpolate:o,list:t}=n;return e([o(t(0))," týd"])},year:n=>{const{normalize:e,interpolate:o,list:t}=n;return e([o(t(0))," r"])},years:n=>{const{normalize:e,interpolate:o,list:t}=n;return e([o(t(0))," l"])},year_short:n=>{const{normalize:e,interpolate:o,list:t}=n;return e([o(t(0)),"r"])},years_short:n=>{const{normalize:e,interpolate:o,list:t}=n;return e([o(t(0)),"l"])}},timeline:{collapse:n=>{const{normalize:e}=n;return e(["Zabalit"])},conversation:n=>{const{normalize:e}=n;return e(["Konverzace"])},error_fetching:n=>{const{normalize:e}=n;return e(["Chyba při načítání aktualizací"])},load_older:n=>{const{normalize:e}=n;return e(["Načíst starší příspěvky"])},no_retweet_hint:n=>{const{normalize:e}=n;return e(["Příspěvek je označen jako pouze pro sledující či přímý a nemůže být zopakován"])},repeated:n=>{const{normalize:e}=n;return e(["zopakoval/a"])},show_new:n=>{const{normalize:e}=n;return e(["Zobrazit nové"])},up_to_date:n=>{const{normalize:e}=n;return e(["Aktuální"])},no_more_statuses:n=>{const{normalize:e}=n;return e(["Žádné další příspěvky"])},no_statuses:n=>{const{normalize:e}=n;return e(["Žádné příspěvky"])}},status:{reply_to:n=>{const{normalize:e}=n;return e(["Odpověď uživateli"])},replies_list:n=>{const{normalize:e}=n;return e(["Odpovědi:"])}},user_card:{approve:n=>{const{normalize:e}=n;return e(["Schválit"])},block:n=>{const{normalize:e}=n;return e(["Blokovat"])},blocked:n=>{const{normalize:e}=n;return e(["Blokován/a!"])},deny:n=>{const{normalize:e}=n;return e(["Zamítnout"])},favorites:n=>{const{normalize:e}=n;return e(["Oblíbené"])},follow:n=>{const{normalize:e}=n;return e(["Sledovat"])},follow_sent:n=>{const{normalize:e}=n;return e(["Požadavek odeslán!"])},follow_progress:n=>{const{normalize:e}=n;return e(["Odeslílám požadavek…"])},follow_unfollow:n=>{const{normalize:e}=n;return e(["Přestat sledovat"])},followees:n=>{const{normalize:e}=n;return e(["Sledovaní"])},followers:n=>{const{normalize:e}=n;return e(["Sledující"])},following:n=>{const{normalize:e}=n;return e(["Sledujete!"])},follows_you:n=>{const{normalize:e}=n;return e(["Sleduje vás!"])},its_you:n=>{const{normalize:e}=n;return e(["Jste to vy!"])},media:n=>{const{normalize:e}=n;return e(["Média"])},mute:n=>{const{normalize:e}=n;return e(["Ignorovat"])},muted:n=>{const{normalize:e}=n;return e(["Ignorován/a"])},per_day:n=>{const{normalize:e}=n;return e(["za den"])},remote_follow:n=>{const{normalize:e}=n;return e(["Vzdálené sledování"])},statuses:n=>{const{normalize:e}=n;return e(["Příspěvky"])},unblock:n=>{const{normalize:e}=n;return e(["Odblokovat"])},unblock_progress:n=>{const{normalize:e}=n;return e(["Odblokuji…"])},block_progress:n=>{const{normalize:e}=n;return e(["Blokuji…"])},unmute:n=>{const{normalize:e}=n;return e(["Přestat ignorovat"])},unmute_progress:n=>{const{normalize:e}=n;return e(["Ruším ignorování…"])},mute_progress:n=>{const{normalize:e}=n;return e(["Ignoruji…"])}},user_profile:{timeline_title:n=>{const{normalize:e}=n;return e(["Uživatelská časová osa"])},profile_does_not_exist:n=>{const{normalize:e}=n;return e(["Omlouváme se, tento profil neexistuje."])},profile_loading_error:n=>{const{normalize:e}=n;return e(["Omlouváme se, při načítání tohoto profilu se vyskytla chyba."])}},who_to_follow:{more:n=>{const{normalize:e}=n;return e(["Více"])},who_to_follow:n=>{const{normalize:e}=n;return e(["Koho sledovat"])}},tool_tip:{media_upload:n=>{const{normalize:e}=n;return e(["Nahrát média"])},repeat:n=>{const{normalize:e}=n;return e(["Zopakovat"])},reply:n=>{const{normalize:e}=n;return e(["Odpovědět"])},favorite:n=>{const{normalize:e}=n;return e(["Oblíbit"])},user_settings:n=>{const{normalize:e}=n;return e(["Uživatelské nastavení"])}},upload:{error:{base:n=>{const{normalize:e}=n;return e(["Nahrávání selhalo."])},file_too_big:n=>{const{normalize:e,interpolate:o,named:t}=n;return e(["Soubor je příliš velký [",o(t("filesize")),o(t("filesizeunit"))," / ",o(t("allowedsize")),o(t("allowedsizeunit")),"]"])},default:n=>{const{normalize:e}=n;return e(["Zkuste to znovu později"])}},file_size_units:{B:n=>{const{normalize:e}=n;return e(["B"])},KiB:n=>{const{normalize:e}=n;return e(["KiB"])},MiB:n=>{const{normalize:e}=n;return e(["MiB"])},GiB:n=>{const{normalize:e}=n;return e(["GiB"])},TiB:n=>{const{normalize:e}=n;return e(["TiB"])}}}}}}]);
+//# sourceMappingURL=cs-json.5eedbe9f7084c349fbe8.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/cs-json.5eedbe9f7084c349fbe8.js.map b/priv/static/static/js/i18n/cs-json.5eedbe9f7084c349fbe8.js.map
new file mode 100644
index 000000000..03551325d
--- /dev/null
+++ b/priv/static/static/js/i18n/cs-json.5eedbe9f7084c349fbe8.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/cs-json.5eedbe9f7084c349fbe8.js","mappings":"uIAAA,SACE,KAAQ,CACN,MAAUA,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,QAAO,GAErF,eAAkB,CAChB,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,QAAO,EAClF,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACtF,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EACnG,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EACvG,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,EACjG,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EACzF,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,GAEtG,OAAU,CACR,oBAAwBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gCAA+B,EACzH,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mBAAkB,GAEpG,QAAW,CACT,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACrF,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACvF,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,QAAO,EAClF,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EACxG,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,GAE7F,cAAiB,CACf,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EACtG,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACpF,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,GAExF,MAAS,CACP,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EACxF,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0BAAyB,EAC3G,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACxF,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,EACvF,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EAC/F,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EAC7F,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EACnG,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gDAA+C,GAE5H,YAAe,CACb,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAC3F,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,GAErF,IAAO,CACL,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EACzF,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,QAAO,EAClF,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EACzF,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yBAAwB,EAC9G,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACxF,IAAQF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,EACzF,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EACrG,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EAC5F,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EAC5F,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EACtG,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,EACpG,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,GAEhG,cAAiB,CACf,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kCAAiC,EACvH,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,8BAA6B,EACjH,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EACtG,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0BAAyB,EAC1G,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EAC/F,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,EACnF,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,6BAA4B,EAC/G,sBAA0BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,GAErH,YAAe,CACb,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yBAAwB,EACzG,2BAA+BF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAAC,iBAAkBE,EAAaE,EAAM,IAAK,4EAA2E,EAC9P,gCAAoCN,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EAChH,sBAA0BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kCAAiC,EAC7H,aAAgB,CACd,aAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EAC/F,YAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,QAAO,EACvF,gBAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EAC/F,cAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,GAE7F,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EAC5G,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,6BAA4B,EAC1G,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0DAAyD,EAC9I,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EAC3F,MAAS,CACP,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,4CAA2C,EACxH,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iDAAgD,EAC9H,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0CAAyC,EACtH,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,8CAA6C,IAGhI,aAAgB,CACd,IAAQF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,EAClF,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACrF,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EACnG,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mBAAkB,EACzG,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EAChG,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EAC7F,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACxF,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,8CAA6C,EAC/H,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EACxG,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EAChH,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qGAAoG,EAC1L,YAAe,CACb,kBAAsBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EAC7G,kBAAsBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EAC7G,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EAC1G,kBAAsBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EAC7G,+BAAmCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EAC1H,4BAAgCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,8BAA6B,IAGnI,SAAY,CACV,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EAChG,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACjG,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EAC5F,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACtF,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EAC3G,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EAC7F,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EAC1F,IAAQF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,EAClF,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAC7F,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EAC3F,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,+BAA8B,EAC1G,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EAClG,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EACnG,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EAC9F,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,EACrG,sBAA0BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,6CAA4C,EACxI,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,+BAA8B,EACrH,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gCAA+B,EACtH,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EAC9F,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EACjH,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EAC3G,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EACxG,uBAA2BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iCAAgC,EAC7H,uBAA2BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EACjH,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,+BAA8B,EAChH,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EACnG,2BAA+BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mDAAkD,EACnJ,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wHAAuH,EAClN,4BAAgCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,8DAA6D,EAC/J,wBAA4BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0EAAyE,EACvK,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,EAC1G,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EAC7F,sBAA0BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,4FAA2F,EACvL,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EACzG,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,4CAA2C,EACtI,yBAA6BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wDAAuD,EACtJ,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EACzG,oBAAwBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qCAAoC,EAC9H,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gEAA+D,EACtJ,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EAC3F,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACvF,0BAA8BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kCAAiC,EACjI,uBAA2BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gCAA+B,EAC5H,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yCAAwC,EAC7H,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uCAAsC,EACrH,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EAC3G,mBAAuBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mDAAkD,EAC3I,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uDAAsD,EAC5I,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0DAAyD,EAC/I,uBAA2BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gCAA+B,EAC5H,iCAAqCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uCAAsC,EAC7I,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,EAC1G,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,EACjG,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EACxG,iBAAqBF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAAC,aAAcE,EAAaI,EAAO,UAAW,KAAI,EAClL,wBAA4BR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAC1G,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EAC3F,kBAAsBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EACzG,uBAA2BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gGAA+F,EAC5L,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kCAAiC,EAC5H,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACrF,yBAA6BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gDAA+C,EAC9I,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EAClG,uBAA2BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,8DAA6D,EAC1J,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EAC7F,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,4CAA2C,EACtI,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oCAAmC,EACzH,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,EACnF,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,EAC/F,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EAChG,wBAA4BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,6BAA4B,EAC1H,gCAAoCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAClH,8BAAkCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EAC/G,iCAAqCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EAChH,gCAAoCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EACnH,yBAA6BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kDAAiD,EAChJ,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mBAAkB,EAClG,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EAClG,yBAA6BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,8BAA6B,EAC5H,2BAA+BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gCAA+B,EAChI,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kDAAiD,EACxI,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,8CAA6C,EACxI,kBAAsBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oDAAmD,EAC3I,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,EAClG,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,EACpF,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,EACpG,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAC9F,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EAC7F,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EAC3F,mBAAuBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uEAAsE,EAC/J,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,EAC9F,mBAAuBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EAC5G,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EACxG,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EAC3F,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kDAAiD,EAClI,oBAAwBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yBAAwB,EAClH,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,6BAA4B,EACvH,2BAA+BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yEAAwE,EACzK,sBAA0BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2CAA0C,EACtI,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gCAA+B,EAChH,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EACpG,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EAChG,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uEAAsE,EACvJ,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,EAC5G,2BAA+BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kCAAiC,EAClI,uBAA2BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kCAAiC,EAC9H,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAC3F,0BAA8BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kCAAiC,EACjI,sBAA0BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oCAAmC,EAC/H,mBAAuBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iCAAgC,EACzH,sBAA0BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,4CAA2C,EACvI,kBAAsBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EACtG,yBAA6BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mCAAkC,EACjI,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mCAAkC,EAClH,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wEAAuE,EACvJ,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,QAAO,EAClF,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,EACpF,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2FAA0F,EAC3K,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kJAAiJ,EACvO,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kOAAiO,EACvT,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EACzG,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,EACpG,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yBAAwB,EAC5G,OAAU,CACR,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,MAAK,EACjF,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,OAAM,GAEnF,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EAC/F,8BAAkCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gCAA+B,EACnI,MAAS,CACP,SAAY,CACV,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EAClG,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EACpG,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,EAC1G,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EACzG,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EAC9F,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0NAAyN,EAC9S,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EACxF,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EAC9F,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,GAE5G,OAAU,CACR,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,EACpF,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EAC5F,SAAY,CACV,KAASF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAAC,sBAAuBE,EAAaI,EAAO,UAAW,KAAMJ,EAAaI,EAAO,UAAW,IAAKJ,EAAaI,EAAO,aAAY,EACrP,MAAS,CACP,GAAOR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0CAAyC,EAClH,IAAQF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,8CAA6C,EACvH,IAAQF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yCAAwC,GAEpH,QAAW,CACT,OAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,6BAA4B,EACvG,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,KAI5F,cAAiB,CACf,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EAC3F,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,EAC3F,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oDAAmD,EACzI,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2BAA0B,GAEvG,gBAAmB,CACjB,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAC7F,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EAChG,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,EAC1F,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EAC7F,mBAAuBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACpG,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EACpG,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EAC5F,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACvF,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACzF,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,EAC5F,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,GAEnG,MAAS,CACP,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,GAE9F,QAAW,CACT,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EACpG,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAC5F,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACzF,UAAcF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAAC,SAAUE,EAAaI,EAAO,WAAU,EAClK,KAASR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EACvF,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACtF,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACtF,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,8KAA6K,EACxP,YAAe,CACb,mBAAuBF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAAC,qCAAsCE,EAAaE,EAAM,IAAK,kCAAiC,EAChO,mBAAuBN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,yBAA0BF,EAAaE,EAAM,IAAK,oBAAqBF,EAAaE,EAAM,IAAK,KAAI,EAC5P,aAAiBN,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uIAAsI,EACzN,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2EAA0E,EAC5J,cAAkBF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAAC,gCAAiCE,EAAaE,EAAM,KAAI,GAEtL,WAAc,CACZ,MAAUN,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,EACpF,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EACnG,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EAC3F,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0CAAyC,EACtH,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,4CAA2C,EAC9H,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,8BAA6B,EACzG,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACxF,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2BAA0B,EAC5G,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,EAC3G,mBAAuBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mCAAkC,EAC3H,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,IAG/F,MAAS,CACP,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,EACzF,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,8IAA6I,EACxN,WAAc,CACZ,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EAC3F,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,EAC3F,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EAC5F,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wDAAuD,GAExI,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EAC3F,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yBAAwB,EACnG,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACxF,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,GAEzF,QAAW,CACT,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACtF,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,EACtF,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,EAC5F,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACxF,KAASF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAAC,mBAAoBE,EAAaE,EAAM,IAAK,MAAOF,EAAaE,EAAM,KAAI,EAC7L,KAASN,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACpF,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,6BAA4B,EACxG,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EAClG,WAAeF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAAC,mBAAoBE,EAAaE,EAAM,IAAK,kCAAiC,EACtM,aAAiBN,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EACvG,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qCAAoC,EACnH,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,KAIpG,KAAQ,CACN,IAAQF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,QAAO,EACjJ,KAASN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,SAAQ,EACnJ,UAAcN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,KAAI,EACpJ,WAAeN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,KAAI,EACrJ,KAASN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,SAAQ,EACnJ,MAAUN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,UAAS,EACrJ,WAAeN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,KAAI,EACrJ,YAAgBN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,KAAI,EACtJ,UAAcN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAAC,MAAOE,EAAaE,EAAM,KAAI,EACtJ,QAAYN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,QAAO,EACrJ,OAAWN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,WAAU,EACvJ,QAAYN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,YAAW,EACzJ,aAAiBN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,OAAM,EACzJ,cAAkBN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,OAAM,EAC1J,MAAUN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,QAAO,EACnJ,OAAWN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,QAAO,EACpJ,YAAgBN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,QAAO,EACzJ,aAAiBN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,QAAO,EAC1J,IAAQN,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,OAAM,EAChF,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,OAAM,EACtF,OAAWF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,WAAU,EACvJ,QAAYN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,YAAW,EACzJ,aAAiBN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,KAAI,EACvJ,cAAkBN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,KAAI,EACxJ,KAASN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,QAAO,EAClJ,MAAUN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,QAAO,EACnJ,WAAeN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,QAAO,EACxJ,YAAgBN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,QAAO,EACzJ,KAASN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,MAAK,EAChJ,MAAUN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,MAAK,EACjJ,WAAeN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,KAAI,EACrJ,YAAgBN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,KAAI,GAExJ,SAAY,CACV,SAAaN,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACzF,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EAChG,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kCAAiC,EACtH,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2BAA0B,EAC3G,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iFAAgF,EACtK,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EAC7F,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,EAC/F,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EAC5F,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yBAAwB,EAC/G,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mBAAkB,GAEtG,OAAU,CACR,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EACnG,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,GAEjG,UAAa,CACX,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACzF,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACvF,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EAC5F,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EACvF,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EAC3F,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACxF,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EACvG,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,EAC7G,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EACzG,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAC5F,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAC5F,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EAC7F,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,EACjG,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EAC5F,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,EACpF,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EACvF,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EAC1F,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACvF,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EACzG,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAC3F,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EAC3F,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EACpG,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EAChG,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EACjG,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EAC1G,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,GAElG,aAAgB,CACd,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0BAAyB,EAC9G,uBAA2BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0CAAyC,EACtI,sBAA0BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gEAA+D,GAE7J,cAAiB,CACf,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,QAAO,EAClF,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,GAEtG,SAAY,CACV,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,EAClG,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EACzF,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EACxF,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACzF,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yBAAwB,GAE9G,OAAU,CACR,MAAS,CACP,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EAChG,aAAiBF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAAC,2BAA4BE,EAAaI,EAAO,aAAcJ,EAAaI,EAAO,iBAAkB,MAAOJ,EAAaI,EAAO,gBAAiBJ,EAAaI,EAAO,oBAAqB,KAAI,EAC1T,QAAYR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2BAA0B,GAE1G,gBAAmB,CACjB,EAAMF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,KAAI,EAC5E,IAAQF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,OAAM,EAChF,IAAQF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,OAAM,EAChF,IAAQF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,OAAM,EAChF,IAAQF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,OAAM,I","sources":["webpack://pleroma_fe/./src/i18n/cs.json"],"sourcesContent":["export default {\n \"chat\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat\"])}\n },\n \"features_panel\": {\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat\"])},\n \"gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gopher\"])},\n \"media_proxy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mediální proxy\"])},\n \"scope_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Možnosti rozsahů\"])},\n \"text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Textový limit\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vlastnosti\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Koho sledovat\"])}\n },\n \"finder\": {\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chyba při načítání uživatele\"])},\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Najít uživatele\"])}\n },\n \"general\": {\n \"apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Použít\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odeslat\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Více\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vyskytla se chyba\"])},\n \"optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"volitelné\"])}\n },\n \"image_cropper\": {\n \"crop_picture\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oříznout obrázek\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uložit\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zrušit\"])}\n },\n \"login\": {\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Přihlásit\"])},\n \"description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Přihlásit pomocí OAuth\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odhlásit\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Heslo\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"např. lain\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registrovat\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uživatelské jméno\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chcete-li se přidat do diskuze, přihlaste se\"])}\n },\n \"media_modal\": {\n \"previous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Předchozí\"])},\n \"next\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Další\"])}\n },\n \"nav\": {\n \"about\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"O instanci\"])},\n \"back\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zpět\"])},\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Místní chat\"])},\n \"friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Požadavky o sledování\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zmínky\"])},\n \"dms\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Přímé zprávy\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Veřejná časová osa\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Časová osa\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Celá známá síť\"])},\n \"user_search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hledání uživatelů\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Koho sledovat\"])},\n \"preferences\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Předvolby\"])}\n },\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neznámý příspěvek, hledám jej…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"si oblíbil/a váš příspěvek\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"vás nyní sleduje\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Načíst starší oznámení\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oznámení\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Číst!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"zopakoval/a váš příspěvek\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Žádná další oznámení\"])}\n },\n \"post_status\": {\n \"new_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Napsat nový příspěvek\"])},\n \"account_not_locked_warning\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Váš účet není \", _interpolate(_list(0)), \". Kdokoliv vás může sledovat a vidět vaše příspěvky pouze pro sledující.\"])},\n \"account_not_locked_warning_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"uzamčen\"])},\n \"attachments_sensitive\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Označovat přílohy jako citlivé\"])},\n \"content_type\": {\n \"text/plain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prostý text\"])},\n \"text/html\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"HTML\"])},\n \"text/markdown\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markdown\"])},\n \"text/bbcode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"BBCode\"])}\n },\n \"content_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Předmět (volitelný)\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Právě jsem přistál v L.A.\"])},\n \"direct_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tento příspěvek uvidí pouze všichni zmínění uživatelé.\"])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Přispívání\"])},\n \"scope\": {\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Přímý - Poslat pouze zmíněným uživatelům\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pouze pro sledující - Poslat pouze sledujícím\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Veřejný - Poslat na veřejné časové osy\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neuvedený - Neposlat na veřejné časové osy\"])}\n }\n },\n \"registration\": {\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"O vás\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"E-mail\"])},\n \"fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zobrazované jméno\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Potvrzení hesla\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registrace\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Token pozvánky\"])},\n \"captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CAPTCHA\"])},\n \"new_captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kliknutím na obrázek získáte novou CAPTCHA\"])},\n \"username_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"např. lain\"])},\n \"fullname_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"např. Lain Iwakura\"])},\n \"bio_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"např.\\nNazdar, jsem Lain\\nJsem anime dívka žijící v příměstském Japonsku. Možná mě znáte z Wired.\"])},\n \"validations\": {\n \"username_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nemůže být prázdné\"])},\n \"fullname_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nemůže být prázdné\"])},\n \"email_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nemůže být prázdný\"])},\n \"password_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nemůže být prázdné\"])},\n \"password_confirmation_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nemůže být prázdné\"])},\n \"password_confirmation_match\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"musí být stejné jako heslo\"])}\n }\n },\n \"settings\": {\n \"app_name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Název aplikace\"])},\n \"attachmentRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Přílohy\"])},\n \"attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Přílohy\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar\"])},\n \"avatarAltRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatary (oznámení)\"])},\n \"avatarRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatary\"])},\n \"background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pozadí\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"O vás\"])},\n \"blocks_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokování\"])},\n \"btnRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tlačítka\"])},\n \"cBlue\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Modrá (Odpovědět, sledovat)\"])},\n \"cGreen\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zelená (Zopakovat)\"])},\n \"cOrange\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oranžová (Oblíbit)\"])},\n \"cRed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Červená (Zrušit)\"])},\n \"change_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Změnit heslo\"])},\n \"change_password_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Při změně vašeho hesla se vyskytla chyba.\"])},\n \"changed_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Heslo bylo úspěšně změněno!\"])},\n \"collapse_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zabalit příspěvky s předměty\"])},\n \"composing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Komponování\"])},\n \"confirm_new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Potvrďte nové heslo\"])},\n \"current_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Váš současný avatar\"])},\n \"current_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Současné heslo\"])},\n \"current_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Váš současný profilový banner\"])},\n \"data_import_export_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Import/export dat\"])},\n \"default_vis\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Výchozí rozsah viditelnosti\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Smazat účet\"])},\n \"delete_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Trvale smaže váš účet a všechny vaše příspěvky.\"])},\n \"delete_account_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Při mazání vašeho účtu nastala chyba. Pokud tato chyba bude trvat, kontaktujte prosím admministrátora vaší instance.\"])},\n \"delete_account_instructions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pro potvrzení smazání účtu napište své heslo do pole níže.\"])},\n \"avatar_size_instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Doporučená minimální velikost pro avatarové obrázky je 150x150 pixelů.\"])},\n \"export_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uložit přednastavení\"])},\n \"filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtrování\"])},\n \"filtering_explanation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Všechny příspěvky obsahující tato slova budou skryty. Napište jedno slovo na každý řádek\"])},\n \"follow_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Export sledovaných\"])},\n \"follow_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exportovat vaše sledované do souboru CSV\"])},\n \"follow_export_processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zpracovávám, brzy si budete moci stáhnout váš soubor\"])},\n \"follow_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Import sledovaných\"])},\n \"follow_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chyba při importování sledovaných\"])},\n \"follows_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sledovaní importováni! Jejich zpracování bude chvilku trvat.\"])},\n \"foreground\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Popředí\"])},\n \"general\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obecné\"])},\n \"hide_attachments_in_convo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skrývat přílohy v konverzacích\"])},\n \"hide_attachments_in_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skrývat přílohy v časové ose\"])},\n \"max_thumbnails\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Maximální počet miniatur na příspěvek\"])},\n \"hide_isp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skrýt panel specifický pro instanci\"])},\n \"preload_images\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Přednačítat obrázky\"])},\n \"use_one_click_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Otevírat citlivé přílohy pouze jedním kliknutím\"])},\n \"hide_post_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skrývat statistiky příspěvků (např. počet oblíbení)\"])},\n \"hide_user_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skrývat statistiky uživatelů (např. počet sledujících)\"])},\n \"hide_filtered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skrývat filtrované příspěvky\"])},\n \"import_followers_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importovat sledované ze souboru CSV\"])},\n \"import_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Načíst přednastavení\"])},\n \"inputRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vstupní pole\"])},\n \"checkboxRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zaškrtávací pole\"])},\n \"instance_default\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(výchozí: \", _interpolate(_named(\"value\")), \")\"])},\n \"instance_default_simple\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(výchozí)\"])},\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rozhraní\"])},\n \"interfaceLanguage\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jazyk rozhraní\"])},\n \"invalid_theme_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zvolený soubor není podporovaný motiv Pleroma. Nebyly provedeny žádné změny s vaším motivem.\"])},\n \"limited_availability\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nedostupné ve vašem prohlížeči\"])},\n \"links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odkazy\"])},\n \"lock_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Omezit váš účet pouze na schválené sledující\"])},\n \"loop_video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opakovat videa\"])},\n \"loop_video_silent_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opakovat pouze videa beze zvuku (t.j. „GIFy“ na Mastodonu)\"])},\n \"mutes_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ignorování\"])},\n \"play_videos_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Přehrávat videa přímo v prohlížeči médií\"])},\n \"use_contain_fit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neořezávat přílohu v miniaturách\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jméno\"])},\n \"name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jméno a popis\"])},\n \"new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nové heslo\"])},\n \"notification_visibility\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Typy oznámení k zobrazení\"])},\n \"notification_visibility_follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sledující\"])},\n \"notification_visibility_likes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oblíbení\"])},\n \"notification_visibility_mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zmínky\"])},\n \"notification_visibility_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zopakování\"])},\n \"no_rich_text_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odstranit ze všech příspěvků formátování textu\"])},\n \"no_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Žádná blokování\"])},\n \"no_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Žádná ignorování\"])},\n \"hide_follows_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nezobrazovat, koho sleduji\"])},\n \"hide_followers_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nezobrazovat, kdo mě sleduje\"])},\n \"show_admin_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zobrazovat v mém profilu odznak administrátora\"])},\n \"show_moderator_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zobrazovat v mém profilu odznak moderátora\"])},\n \"nsfw_clickthrough\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Povolit prokliknutelné skrývání citlivých příloh\"])},\n \"oauth_tokens\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tokeny OAuth\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Token\"])},\n \"refresh_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obnovit token\"])},\n \"valid_until\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Platný do\"])},\n \"revoke_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odvolat\"])},\n \"panelRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panely\"])},\n \"pause_on_unfocused\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pozastavit streamování, pokud není záložka prohlížeče v soustředění\"])},\n \"presets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Přednastavení\"])},\n \"profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profilové pozadí\"])},\n \"profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profilový banner\"])},\n \"profile_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profil\"])},\n \"radii_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nastavit zakulacení rohů rozhraní (v pixelech)\"])},\n \"replies_in_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odpovědi v časové ose\"])},\n \"reply_visibility_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zobrazit všechny odpovědi\"])},\n \"reply_visibility_following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zobrazit pouze odpovědi směřované na mě nebo uživatele, které sleduji\"])},\n \"reply_visibility_self\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zobrazit pouze odpovědi směřované na mě\"])},\n \"saving_err\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chyba při ukládání nastavení\"])},\n \"saving_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nastavení uložena\"])},\n \"security_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bezpečnost\"])},\n \"scope_copy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kopírovat rozsah při odpovídání (přímé zprávy jsou vždy kopírovány)\"])},\n \"set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nastavit nový avatar\"])},\n \"set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nastavit nové profilové pozadí\"])},\n \"set_new_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nastavit nový profilový banner\"])},\n \"settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nastavení\"])},\n \"subject_input_always_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vždy zobrazit pole pro předmět\"])},\n \"subject_line_behavior\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kopírovat předmět při odpovídání\"])},\n \"subject_line_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jako u e-mailu: „re: předmět“\"])},\n \"subject_line_mastodon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jako u Mastodonu: zkopírovat tak, jak je\"])},\n \"subject_line_noop\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nekopírovat\"])},\n \"post_status_content_type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publikovat typ obsahu příspěvku\"])},\n \"stop_gifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Přehrávat GIFy při přejetí myši\"])},\n \"streaming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Povolit automatické streamování nových příspěvků při rolování nahoru\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Text\"])},\n \"theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Motiv\"])},\n \"theme_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Použijte hexadecimální barevné kódy (#rrggbb) pro přizpůsobení vašeho barevného motivu.\"])},\n \"theme_help_v2_1\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zaškrtnutím pole můžete také přepsat barvy a průhlednost některých komponentů, pro smazání všech přednastavení použijte tlačítko „Smazat vše“.\"])},\n \"theme_help_v2_2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ikony pod některými položkami jsou indikátory kontrastu pozadí/textu, pro detailní informace nad nimi přejeďte myší. Prosím berte na vědomí, že při používání kontrastu průhlednosti ukazují indikátory nejhorší možný případ.\"])},\n \"tooltipRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Popisky/upozornění\"])},\n \"upload_a_photo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nahrát fotku\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uživatelská nastavení\"])},\n \"values\": {\n \"false\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ne\"])},\n \"true\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ano\"])}\n },\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oznámení\"])},\n \"enable_web_push_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Povolit webová push oznámení\"])},\n \"style\": {\n \"switcher\": {\n \"keep_color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ponechat barvy\"])},\n \"keep_shadows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ponechat stíny\"])},\n \"keep_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ponechat průhlednost\"])},\n \"keep_roundness\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ponechat kulatost\"])},\n \"keep_fonts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keep fonts\"])},\n \"save_load_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Možnosti „Ponechat“ dočasně ponechávají aktuálně nastavené možností při volení či nahrávání motivů, také tyto možnosti ukládají při exportování motivu. Pokud není žádné pole zaškrtnuto, uloží export motivu všechno.\"])},\n \"reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Resetovat\"])},\n \"clear_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vymazat vše\"])},\n \"clear_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vymazat průhlednost\"])}\n },\n \"common\": {\n \"color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Barva\"])},\n \"opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Průhlednost\"])},\n \"contrast\": {\n \"hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Poměr kontrastu je \", _interpolate(_named(\"ratio\")), \", \", _interpolate(_named(\"level\")), \" \", _interpolate(_named(\"context\"))])},\n \"level\": {\n \"aa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"splňuje směrnici úrovně AA (minimální)\"])},\n \"aaa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"splňuje směrnici úrovně AAA (doporučováno)\"])},\n \"bad\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nesplňuje žádné směrnice přístupnosti\"])}\n },\n \"context\": {\n \"18pt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"pro velký (18+ bodů) text\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"pro text\"])}\n }\n }\n },\n \"common_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obvyklé\"])},\n \"main\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obvyklé barvy\"])},\n \"foreground_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pro detailnější kontrolu viz záložka „Pokročilé“\"])},\n \"rgbo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ikony, odstíny, odznaky\"])}\n },\n \"advanced_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokročilé\"])},\n \"alert\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pozadí upozornění\"])},\n \"alert_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chyba\"])},\n \"badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pozadí odznaků\"])},\n \"badge_notification\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oznámení\"])},\n \"panel_header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Záhlaví panelu\"])},\n \"top_bar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vrchní pruh\"])},\n \"borders\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Okraje\"])},\n \"buttons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tlačítka\"])},\n \"inputs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vstupní pole\"])},\n \"faint_text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vybledlý text\"])}\n },\n \"radii\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kulatost\"])}\n },\n \"shadows\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stín a osvětlení\"])},\n \"component\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Komponent\"])},\n \"override\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Přepsat\"])},\n \"shadow_id\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Stín #\", _interpolate(_named(\"value\"))])},\n \"blur\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rozmazání\"])},\n \"spread\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rozsah\"])},\n \"inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vsazení\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pro stíny můžete také použít --variable jako hodnotu barvy pro použití proměnných CSS3. Prosím berte na vědomí, že nastavení průhlednosti v tomto případě nebude fungovat.\"])},\n \"filter_hint\": {\n \"always_drop_shadow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Varování, tento stín vždy používá \", _interpolate(_list(0)), \", když to prohlížeč podporuje.\"])},\n \"drop_shadow_syntax\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" nepodporuje parametr \", _interpolate(_list(1)), \" a klíčové slovo \", _interpolate(_list(2)), \".\"])},\n \"avatar_inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prosím berte na vědomí, že kombinování vsazených i nevsazených stínů u avatarů může u průhledných avatarů dát neočekávané výsledky.\"])},\n \"spread_zero\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stíny s rozsahem > 0 se zobrazí, jako kdyby byl rozsah nastaven na nulu\"])},\n \"inset_classic\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Vsazené stíny budou používat \", _interpolate(_list(0))])}\n },\n \"components\": {\n \"panel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panel\"])},\n \"panelHeader\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Záhlaví panelu\"])},\n \"topBar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vrchní pruh\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar uživatele (v zobrazení profilu)\"])},\n \"avatarStatus\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar uživatele (v zobrazení příspěvku)\"])},\n \"popup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vyskakovací okna a popisky\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tlačítko\"])},\n \"buttonHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tlačítko (přejetí myši)\"])},\n \"buttonPressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tlačítko (stisknuto)\"])},\n \"buttonPressedHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Button (stisknuto+přejetí myši)\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vstupní pole\"])}\n }\n },\n \"fonts\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Písma\"])},\n \"help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zvolte písmo, které bude použito pro prvky rozhraní. U možnosti „vlastní“ musíte zadat přesný název písma tak, jak se zobrazuje v systému.\"])},\n \"components\": {\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rozhraní\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vstupní pole\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Text příspěvků\"])},\n \"postCode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neproporcionální text v příspěvku (formátovaný text)\"])}\n },\n \"family\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Název písma\"])},\n \"size\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Velikost (v pixelech)\"])},\n \"weight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tloušťka\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vlastní\"])}\n },\n \"preview\": {\n \"header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Náhled\"])},\n \"content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obsah\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Příklad chyby\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tlačítko\"])},\n \"text\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Spousta dalšího \", _interpolate(_list(0)), \" a \", _interpolate(_list(1))])},\n \"mono\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"obsahu\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Právě jsem přistál v L.A.\"])},\n \"faint_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"pomocný manuál\"])},\n \"fine_print\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Přečtěte si náš \", _interpolate(_list(0)), \" a nenaučte se nic užitečného!\"])},\n \"header_faint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tohle je v pohodě\"])},\n \"checkbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pročetl/a jsem podmínky používání\"])},\n \"link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"hezký malý odkaz\"])}\n }\n }\n },\n \"time\": {\n \"day\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" day\"])},\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" days\"])},\n \"day_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"d\"])},\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"d\"])},\n \"hour\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" hour\"])},\n \"hours\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" hours\"])},\n \"hour_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"h\"])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"h\"])},\n \"in_future\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"in \", _interpolate(_list(0))])},\n \"in_past\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" ago\"])},\n \"minute\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minute\"])},\n \"minutes\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minutes\"])},\n \"minute_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])},\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])},\n \"month\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" měs\"])},\n \"months\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" měs\"])},\n \"month_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" měs\"])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" měs\"])},\n \"now\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"teď\"])},\n \"now_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"teď\"])},\n \"second\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" second\"])},\n \"seconds\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" seconds\"])},\n \"second_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"week\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" týd\"])},\n \"weeks\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" týd\"])},\n \"week_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" týd\"])},\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" týd\"])},\n \"year\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" r\"])},\n \"years\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" l\"])},\n \"year_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"r\"])},\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"l\"])}\n },\n \"timeline\": {\n \"collapse\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zabalit\"])},\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konverzace\"])},\n \"error_fetching\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chyba při načítání aktualizací\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Načíst starší příspěvky\"])},\n \"no_retweet_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Příspěvek je označen jako pouze pro sledující či přímý a nemůže být zopakován\"])},\n \"repeated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"zopakoval/a\"])},\n \"show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zobrazit nové\"])},\n \"up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aktuální\"])},\n \"no_more_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Žádné další příspěvky\"])},\n \"no_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Žádné příspěvky\"])}\n },\n \"status\": {\n \"reply_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odpověď uživateli\"])},\n \"replies_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odpovědi:\"])}\n },\n \"user_card\": {\n \"approve\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Schválit\"])},\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokovat\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokován/a!\"])},\n \"deny\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zamítnout\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oblíbené\"])},\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sledovat\"])},\n \"follow_sent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Požadavek odeslán!\"])},\n \"follow_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odeslílám požadavek…\"])},\n \"follow_unfollow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Přestat sledovat\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sledovaní\"])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sledující\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sledujete!\"])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sleduje vás!\"])},\n \"its_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jste to vy!\"])},\n \"media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Média\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ignorovat\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ignorován/a\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"za den\"])},\n \"remote_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vzdálené sledování\"])},\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Příspěvky\"])},\n \"unblock\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odblokovat\"])},\n \"unblock_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odblokuji…\"])},\n \"block_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokuji…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Přestat ignorovat\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ruším ignorování…\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ignoruji…\"])}\n },\n \"user_profile\": {\n \"timeline_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uživatelská časová osa\"])},\n \"profile_does_not_exist\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Omlouváme se, tento profil neexistuje.\"])},\n \"profile_loading_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Omlouváme se, při načítání tohoto profilu se vyskytla chyba.\"])}\n },\n \"who_to_follow\": {\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Více\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Koho sledovat\"])}\n },\n \"tool_tip\": {\n \"media_upload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nahrát média\"])},\n \"repeat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zopakovat\"])},\n \"reply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odpovědět\"])},\n \"favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oblíbit\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uživatelské nastavení\"])}\n },\n \"upload\": {\n \"error\": {\n \"base\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nahrávání selhalo.\"])},\n \"file_too_big\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Soubor je příliš velký [\", _interpolate(_named(\"filesize\")), _interpolate(_named(\"filesizeunit\")), \" / \", _interpolate(_named(\"allowedsize\")), _interpolate(_named(\"allowedsizeunit\")), \"]\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zkuste to znovu později\"])}\n },\n \"file_size_units\": {\n \"B\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"B\"])},\n \"KiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"KiB\"])},\n \"MiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MiB\"])},\n \"GiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"GiB\"])},\n \"TiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"TiB\"])}\n }\n }\n}"],"names":["ctx","normalize","_normalize","interpolate","_interpolate","list","_list","named","_named"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/de-json.bfa48615ac92f87ff37a.js b/priv/static/static/js/i18n/de-json.bfa48615ac92f87ff37a.js
new file mode 100644
index 000000000..a796f7965
--- /dev/null
+++ b/priv/static/static/js/i18n/de-json.bfa48615ac92f87ff37a.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[9459],{25195:(e,n,r)=>{r.r(n),r.d(n,{default:()=>t});const t={chat:{title:e=>{const{normalize:n}=e;return n(["Chat"])}},features_panel:{chat:e=>{const{normalize:n}=e;return n(["Chat"])},gopher:e=>{const{normalize:n}=e;return n(["Gopher"])},media_proxy:e=>{const{normalize:n}=e;return n(["Medienproxy"])},scope_options:e=>{const{normalize:n}=e;return n(["Reichweitenoptionen"])},text_limit:e=>{const{normalize:n}=e;return n(["Zeichenlimit"])},title:e=>{const{normalize:n}=e;return n(["Funktionen"])},who_to_follow:e=>{const{normalize:n}=e;return n(["Vorschläge"])},upload_limit:e=>{const{normalize:n}=e;return n(["Maximale Upload Größe"])},pleroma_chat_messages:e=>{const{normalize:n}=e;return n(["Pleroma Chat"])}},finder:{error_fetching_user:e=>{const{normalize:n}=e;return n(["Fehler beim Suchen des Benutzers"])},find_user:e=>{const{normalize:n}=e;return n(["Finde Benutzer"])}},general:{apply:e=>{const{normalize:n}=e;return n(["Anwenden"])},submit:e=>{const{normalize:n}=e;return n(["Absenden"])},more:e=>{const{normalize:n}=e;return n(["Mehr"])},generic_error:e=>{const{normalize:n}=e;return n(["Ein Fehler ist aufgetreten"])},optional:e=>{const{normalize:n}=e;return n(["Optional"])},show_more:e=>{const{normalize:n}=e;return n(["Zeige mehr"])},show_less:e=>{const{normalize:n}=e;return n(["Zeige weniger"])},dismiss:e=>{const{normalize:n}=e;return n(["Ablehnen"])},cancel:e=>{const{normalize:n}=e;return n(["Abbrechen"])},disable:e=>{const{normalize:n}=e;return n(["Deaktivieren"])},enable:e=>{const{normalize:n}=e;return n(["Aktivieren"])},confirm:e=>{const{normalize:n}=e;return n(["Bestätigen"])},verify:e=>{const{normalize:n}=e;return n(["Verifizieren"])},role:{moderator:e=>{const{normalize:n}=e;return n(["Moderator"])},admin:e=>{const{normalize:n}=e;return n(["Admin"])}},peek:e=>{const{normalize:n}=e;return n(["Schau rein"])},close:e=>{const{normalize:n}=e;return n(["Schliessen"])},retry:e=>{const{normalize:n}=e;return n(["Versuche es erneut"])},error_retry:e=>{const{normalize:n}=e;return n(["Bitte versuche es erneut"])},loading:e=>{const{normalize:n}=e;return n(["Lade…"])},flash_content:e=>{const{normalize:n}=e;return n(["Klicken, um den Flash-Inhalt mit Ruffle anzuzeigen (Die Funktion ist experimentell und funktioniert daher möglicherweise nicht)."])},flash_security:e=>{const{normalize:n}=e;return n(["Diese Funktion stellt möglicherweise eine Risiko dar, weil Flash-Inhalte weiterhin potentiell gefährlich sind."])},flash_fail:e=>{const{normalize:n}=e;return n(["Falsh-Inhalt konnte nicht geladen werden, Details werden in der Konsole angezeigt."])}},login:{login:e=>{const{normalize:n}=e;return n(["Anmelden"])},description:e=>{const{normalize:n}=e;return n(["Mit OAuth anmelden"])},logout:e=>{const{normalize:n}=e;return n(["Abmelden"])},password:e=>{const{normalize:n}=e;return n(["Passwort"])},placeholder:e=>{const{normalize:n}=e;return n(["z.B. lain"])},register:e=>{const{normalize:n}=e;return n(["Registrieren"])},username:e=>{const{normalize:n}=e;return n(["Benutzername"])},authentication_code:e=>{const{normalize:n}=e;return n(["Authentifizierungscode"])},enter_recovery_code:e=>{const{normalize:n}=e;return n(["Gebe einen Wiederherstellungscode ein"])},recovery_code:e=>{const{normalize:n}=e;return n(["Wiederherstellungscode"])},heading:{totp:e=>{const{normalize:n}=e;return n(["Zwei-Faktor Authentifizierung"])},recovery:e=>{const{normalize:n}=e;return n(["Zwei-Faktor Wiederherstellung"])}},hint:e=>{const{normalize:n}=e;return n(["Anmelden um an der Diskussion teilzunehmen"])},enter_two_factor_code:e=>{const{normalize:n}=e;return n(["Gebe einen Zwei-Faktor-Code ein"])}},nav:{about:e=>{const{normalize:n}=e;return n(["Über"])},back:e=>{const{normalize:n}=e;return n(["Zurück"])},chat:e=>{const{normalize:n}=e;return n(["Lokaler Chat"])},friend_requests:e=>{const{normalize:n}=e;return n(["Followanfragen"])},mentions:e=>{const{normalize:n}=e;return n(["Erwähnungen"])},interactions:e=>{const{normalize:n}=e;return n(["Interaktionen"])},dms:e=>{const{normalize:n}=e;return n(["Direktnachrichten"])},public_tl:e=>{const{normalize:n}=e;return n(["Öffentliche Zeitleiste"])},timeline:e=>{const{normalize:n}=e;return n(["Zeitleiste"])},twkn:e=>{const{normalize:n}=e;return n(["Bekannte Netzwerk"])},user_search:e=>{const{normalize:n}=e;return n(["Benutzersuche"])},search:e=>{const{normalize:n}=e;return n(["Suche"])},preferences:e=>{const{normalize:n}=e;return n(["Voreinstellungen"])},administration:e=>{const{normalize:n}=e;return n(["Administration"])},who_to_follow:e=>{const{normalize:n}=e;return n(["Wem folgen"])},chats:e=>{const{normalize:n}=e;return n(["Chats"])},timelines:e=>{const{normalize:n}=e;return n(["Zeitlinie"])},bookmarks:e=>{const{normalize:n}=e;return n(["Lesezeichen"])},home_timeline:e=>{const{normalize:n}=e;return n(["Heim Zeitlinie"])}},notifications:{broken_favorite:e=>{const{normalize:n}=e;return n(["Unbekannte Nachricht, suche danach…"])},favorited_you:e=>{const{normalize:n}=e;return n(["favorisierte deine Nachricht"])},followed_you:e=>{const{normalize:n}=e;return n(["folgt dir"])},load_older:e=>{const{normalize:n}=e;return n(["Ältere Benachrichtigungen laden"])},notifications:e=>{const{normalize:n}=e;return n(["Benachrichtigungen"])},read:e=>{const{normalize:n}=e;return n(["Gelesen!"])},repeated_you:e=>{const{normalize:n}=e;return n(["wiederholte deine Nachricht"])},follow_request:e=>{const{normalize:n}=e;return n(["möchte dir folgen"])},migrated_to:e=>{const{normalize:n}=e;return n(["migrierte zu"])},reacted_with:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["reagierte mit ",r(t(0))])},no_more_notifications:e=>{const{normalize:n}=e;return n(["Keine Benachrichtigungen mehr"])},error:e=>{const{normalize:n}=e;return n(["Error beim laden von Neuigkeiten"])}},post_status:{new_status:e=>{const{normalize:n}=e;return n(["Neuen Status veröffentlichen"])},account_not_locked_warning:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Dein Profil ist nicht ",r(t(0)),". Wer dir folgen will, kann das jederzeit tun und dann auch deine privaten Beiträge sehen."])},account_not_locked_warning_link:e=>{const{normalize:n}=e;return n(["gesperrt"])},attachments_sensitive:e=>{const{normalize:n}=e;return n(["Anhänge als heikel markieren"])},content_type:{"text/plain":e=>{const{normalize:n}=e;return n(["Nur Text"])},"text/bbcode":e=>{const{normalize:n}=e;return n(["BBCode"])},"text/markdown":e=>{const{normalize:n}=e;return n(["Markdown"])},"text/html":e=>{const{normalize:n}=e;return n(["HTML"])}},content_warning:e=>{const{normalize:n}=e;return n(["Betreff (optional)"])},default:e=>{const{normalize:n}=e;return n(["Sitze gerade im Hofbräuhaus."])},direct_warning:e=>{const{normalize:n}=e;return n(["Dieser Beitrag wird nur für die erwähnten Nutzer sichtbar sein."])},posting:e=>{const{normalize:n}=e;return n(["Veröffentlichen"])},scope:{direct:e=>{const{normalize:n}=e;return n(["Direkt - Beitrag nur an erwähnte Profile"])},private:e=>{const{normalize:n}=e;return n(["Nur Follower - Beitrag nur für Follower sichtbar"])},public:e=>{const{normalize:n}=e;return n(["Öffentlich - Beitrag an öffentliche Zeitleisten"])},unlisted:e=>{const{normalize:n}=e;return n(["Nicht gelistet - Nicht in öffentlichen Zeitleisten anzeigen"])}},direct_warning_to_all:e=>{const{normalize:n}=e;return n(["Dieser Beitrag wird für alle erwähnten Benutzer sichtbar sein."])},direct_warning_to_first_only:e=>{const{normalize:n}=e;return n(["Dieser Beitrag wird für alle Benutzer, die am Anfang der Nachricht erwähnt wurden, sichtbar sein."])},scope_notice:{public:e=>{const{normalize:n}=e;return n(["Dieser Beitrag wird für alle sichtbar sein"])},private:e=>{const{normalize:n}=e;return n(["Dieser Beitrag wird nur für deine Follower sichtbar sein"])},unlisted:e=>{const{normalize:n}=e;return n(["Dieser Beitrag wird weder in der öffentlichen Zeitleiste noch im gesamten bekannten Netzwerk sichtbar sein"])}},media_description_error:e=>{const{normalize:n}=e;return n(["Medien konnten nicht neu geladen werden, versuche es erneut"])},empty_status_error:e=>{const{normalize:n}=e;return n(["Eine leere Nachricht ohne Anhänge kann nicht gesendet werden"])},preview_empty:e=>{const{normalize:n}=e;return n(["Leer"])},preview:e=>{const{normalize:n}=e;return n(["Vorschau"])},post:e=>{const{normalize:n}=e;return n(["Post"])},media_description:e=>{const{normalize:n}=e;return n(["Medienbeschreibung"])}},registration:{bio:e=>{const{normalize:n}=e;return n(["Bio"])},email:e=>{const{normalize:n}=e;return n(["Email"])},fullname:e=>{const{normalize:n}=e;return n(["Angezeigter Name"])},password_confirm:e=>{const{normalize:n}=e;return n(["Passwort bestätigen"])},registration:e=>{const{normalize:n}=e;return n(["Registrierung"])},token:e=>{const{normalize:n}=e;return n(["Einladungsschlüssel"])},captcha:e=>{const{normalize:n}=e;return n(["CAPTCHA"])},new_captcha:e=>{const{normalize:n}=e;return n(["Zum Erstellen eines neuen Captcha auf das Bild klicken"])},validations:{username_required:e=>{const{normalize:n}=e;return n(["darf nicht leer sein"])},fullname_required:e=>{const{normalize:n}=e;return n(["darf nicht leer sein"])},email_required:e=>{const{normalize:n}=e;return n(["darf nicht leer sein"])},password_required:e=>{const{normalize:n}=e;return n(["darf nicht leer sein"])},password_confirmation_required:e=>{const{normalize:n}=e;return n(["darf nicht leer sein"])},password_confirmation_match:e=>{const{normalize:n}=e;return n(["sollte mit dem Passwort identisch sein"])}},bio_placeholder:e=>{const{normalize:n}=e;return n(["z.B.\nHallo, ich bin Lain.\nIch bin ein super süßes blushy-crushy Anime Girl aus dem vorstädtischen Japan. Du kennst mich vielleicht von Wired."])},fullname_placeholder:e=>{const{normalize:n}=e;return n(["z.B. Lain Iwakura"])},username_placeholder:e=>{const{normalize:n}=e;return n(["z.B. lain"])},register:e=>{const{normalize:n}=e;return n(["Registrierung"])},reason_placeholder:e=>{const{normalize:n}=e;return n(["Diese Instanz bestätigt Registrierungen manuell. \nLass die Admins wissen warum du dich registrieren willst."])},reason:e=>{const{normalize:n}=e;return n(["Grund zur Anmeldung"])}},settings:{attachmentRadius:e=>{const{normalize:n}=e;return n(["Anhänge"])},attachments:e=>{const{normalize:n}=e;return n(["Anhänge"])},avatar:e=>{const{normalize:n}=e;return n(["Avatar"])},avatarAltRadius:e=>{const{normalize:n}=e;return n(["Avatare (Benachrichtigungen)"])},avatarRadius:e=>{const{normalize:n}=e;return n(["Avatare"])},background:e=>{const{normalize:n}=e;return n(["Hintergrund"])},bio:e=>{const{normalize:n}=e;return n(["Bio"])},btnRadius:e=>{const{normalize:n}=e;return n(["Knöpfe"])},cBlue:e=>{const{normalize:n}=e;return n(["Blau (Antworten, folgt dir)"])},cGreen:e=>{const{normalize:n}=e;return n(["Grün (Retweet)"])},cOrange:e=>{const{normalize:n}=e;return n(["Orange (Favorisieren)"])},cRed:e=>{const{normalize:n}=e;return n(["Rot (Abbrechen)"])},change_password:e=>{const{normalize:n}=e;return n(["Passwort ändern"])},change_password_error:e=>{const{normalize:n}=e;return n(["Es gab ein Problem bei der Änderung des Passworts."])},changed_password:e=>{const{normalize:n}=e;return n(["Passwort erfolgreich geändert!"])},collapse_subject:e=>{const{normalize:n}=e;return n(["Beiträge mit Betreff einklappen"])},composing:e=>{const{normalize:n}=e;return n(["Verfassen"])},confirm_new_password:e=>{const{normalize:n}=e;return n(["Neues Passwort bestätigen"])},current_avatar:e=>{const{normalize:n}=e;return n(["Dein derzeitiger Avatar"])},current_password:e=>{const{normalize:n}=e;return n(["Aktuelles Passwort"])},current_profile_banner:e=>{const{normalize:n}=e;return n(["Der derzeitige Banner deines Profils"])},data_import_export_tab:e=>{const{normalize:n}=e;return n(["Datenimport/-export"])},default_vis:e=>{const{normalize:n}=e;return n(["Standard-Sichtbarkeitsumfang"])},delete_account:e=>{const{normalize:n}=e;return n(["Account löschen"])},delete_account_description:e=>{const{normalize:n}=e;return n(["Lösche deine Daten und deaktiviere deinen Account unwiderruflich."])},delete_account_error:e=>{const{normalize:n}=e;return n(["Es ist ein Fehler beim Löschen deines Accounts aufgetreten. Tritt dies weiterhin auf, wende dich an den Administrator der Instanz."])},delete_account_instructions:e=>{const{normalize:n}=e;return n(["Tippe dein Passwort unten in das Feld ein, um die Löschung deines Accounts zu bestätigen."])},discoverable:e=>{const{normalize:n}=e;return n(["Erlaube, dass dieser Account in Suchergebnissen auftaucht"])},avatar_size_instruction:e=>{const{normalize:n}=e;return n(["Die empfohlene minimale Größe für Avatare ist 150x150 Pixel."])},pad_emoji:e=>{const{normalize:n}=e;return n(["Emojis mit Leerzeichen umrahmen"])},export_theme:e=>{const{normalize:n}=e;return n(["Farbschema speichern"])},filtering:e=>{const{normalize:n}=e;return n(["Filtern"])},filtering_explanation:e=>{const{normalize:n}=e;return n(["Alle Beiträge, welche diese Wörter enthalten, werden ausgeblendet. Ein Wort pro Zeile"])},follow_export:e=>{const{normalize:n}=e;return n(["Follower exportieren"])},follow_export_button:e=>{const{normalize:n}=e;return n(["Exportiere deine Follows in eine csv-Datei"])},follow_export_processing:e=>{const{normalize:n}=e;return n(["In Bearbeitung. Die Liste steht gleich zum herunterladen bereit."])},follow_import:e=>{const{normalize:n}=e;return n(["Follower importieren"])},follow_import_error:e=>{const{normalize:n}=e;return n(["Fehler beim Importieren der Follower"])},follows_imported:e=>{const{normalize:n}=e;return n(["Follower importiert! Die Bearbeitung kann einen Moment dauern."])},foreground:e=>{const{normalize:n}=e;return n(["Vordergrund"])},general:e=>{const{normalize:n}=e;return n(["Allgemein"])},hide_attachments_in_convo:e=>{const{normalize:n}=e;return n(["Anhänge in Unterhaltungen ausblenden"])},hide_attachments_in_tl:e=>{const{normalize:n}=e;return n(["Anhänge in der Zeitleiste ausblenden"])},hide_muted_posts:e=>{const{normalize:n}=e;return n(["Verberge Beiträge stummgeschalteter Nutzer"])},max_thumbnails:e=>{const{normalize:n}=e;return n(["Maximale Anzahl von Vorschaubildern pro Beitrag"])},hide_isp:e=>{const{normalize:n}=e;return n(["Instanz-spezifisches Panel ausblenden"])},preload_images:e=>{const{normalize:n}=e;return n(["Bilder vorausladen"])},use_one_click_nsfw:e=>{const{normalize:n}=e;return n(["Heikle Anhänge mit nur einem Klick öffnen"])},hide_post_stats:e=>{const{normalize:n}=e;return n(["Beitragsstatistiken verbergen (z.B. die Anzahl der Favoriten)"])},hide_user_stats:e=>{const{normalize:n}=e;return n(["Benutzerstatistiken verbergen (z.B. die Anzahl der Follower)"])},hide_filtered_statuses:e=>{const{normalize:n}=e;return n(["Gefilterte Beiträge verbergen"])},import_followers_from_a_csv_file:e=>{const{normalize:n}=e;return n(["Importiere Follower aus einer CSV-Datei"])},import_theme:e=>{const{normalize:n}=e;return n(["Farbschema laden"])},inputRadius:e=>{const{normalize:n}=e;return n(["Eingabefelder"])},checkboxRadius:e=>{const{normalize:n}=e;return n(["Auswahlfelder"])},instance_default:e=>{const{normalize:n,interpolate:r,named:t}=e;return n(["(Standard: ",r(t("value")),")"])},instance_default_simple:e=>{const{normalize:n}=e;return n(["(Standard)"])},interface:e=>{const{normalize:n}=e;return n(["Oberfläche"])},interfaceLanguage:e=>{const{normalize:n}=e;return n(["Sprache der Oberfläche"])},invalid_theme_imported:e=>{const{normalize:n}=e;return n(["Die ausgewählte Datei ist kein unterstütztes Pleroma-Theme. Keine Änderungen wurden vorgenommen."])},limited_availability:e=>{const{normalize:n}=e;return n(["In deinem Browser nicht verfügbar"])},links:e=>{const{normalize:n}=e;return n(["Links"])},lock_account_description:e=>{const{normalize:n}=e;return n(["Sperre deinen Account, um neue Follower zu genehmigen oder abzulehnen"])},loop_video:e=>{const{normalize:n}=e;return n(["Videos wiederholen"])},loop_video_silent_only:e=>{const{normalize:n}=e;return n(['Nur Videos ohne Ton wiederholen (z.B. Mastodons "gifs")'])},mutes_tab:e=>{const{normalize:n}=e;return n(["Stummschaltungen"])},play_videos_in_modal:e=>{const{normalize:n}=e;return n(["Videos in größerem Medienfenster abspielen"])},use_contain_fit:e=>{const{normalize:n}=e;return n(["Vorschaubilder nicht zuschneiden"])},name:e=>{const{normalize:n}=e;return n(["Name"])},name_bio:e=>{const{normalize:n}=e;return n(["Name & Bio"])},new_password:e=>{const{normalize:n}=e;return n(["Neues Passwort"])},notification_visibility:e=>{const{normalize:n}=e;return n(["Benachrichtigungstypen, die angezeigt werden sollen"])},notification_visibility_follows:e=>{const{normalize:n}=e;return n(["Folgt"])},notification_visibility_likes:e=>{const{normalize:n}=e;return n(["Favoriten"])},notification_visibility_mentions:e=>{const{normalize:n}=e;return n(["Erwähnungen"])},notification_visibility_repeats:e=>{const{normalize:n}=e;return n(["Wiederholungen"])},no_rich_text_description:e=>{const{normalize:n}=e;return n(["Rich-Text Formatierungen von allen Beiträgen entfernen"])},hide_follows_description:e=>{const{normalize:n}=e;return n(["Zeige nicht, wem ich folge"])},hide_followers_description:e=>{const{normalize:n}=e;return n(["Zeige nicht, wer mir folgt"])},hide_follows_count_description:e=>{const{normalize:n}=e;return n(["Verberge die Anzahl deiner Gefolgten"])},hide_followers_count_description:e=>{const{normalize:n}=e;return n(["Verberge die Anzahl deiner Folgenden"])},nsfw_clickthrough:e=>{const{normalize:n}=e;return n(["Aktiviere ausblendbares Overlay für Anhänge, die als NSFW markiert sind"])},oauth_tokens:e=>{const{normalize:n}=e;return n(["OAuth-Token"])},token:e=>{const{normalize:n}=e;return n(["Zeichen"])},refresh_token:e=>{const{normalize:n}=e;return n(["Token aktualisieren"])},valid_until:e=>{const{normalize:n}=e;return n(["Gültig bis"])},revoke_token:e=>{const{normalize:n}=e;return n(["Widerrufen"])},panelRadius:e=>{const{normalize:n}=e;return n(["Panel"])},pause_on_unfocused:e=>{const{normalize:n}=e;return n(["Streaming pausieren, wenn das Tab nicht fokussiert ist"])},presets:e=>{const{normalize:n}=e;return n(["Voreinstellungen"])},profile_background:e=>{const{normalize:n}=e;return n(["Profilhintergrund"])},profile_banner:e=>{const{normalize:n}=e;return n(["Profilbanner"])},profile_tab:e=>{const{normalize:n}=e;return n(["Profil"])},radii_help:e=>{const{normalize:n}=e;return n(["Kantenrundung (in Pixel) der Oberfläche anpassen"])},replies_in_timeline:e=>{const{normalize:n}=e;return n(["Antworten in der Zeitleiste"])},reply_visibility_all:e=>{const{normalize:n}=e;return n(["Alle Antworten zeigen"])},reply_visibility_following:e=>{const{normalize:n}=e;return n(["Zeige nur Antworten an mich oder an Benutzer, denen ich folge"])},reply_visibility_self:e=>{const{normalize:n}=e;return n(["Nur Antworten an mich anzeigen"])},autohide_floating_post_button:e=>{const{normalize:n}=e;return n(["Automatisches Verbergen des Knopfs für neue Beiträge (mobil)"])},saving_err:e=>{const{normalize:n}=e;return n(["Fehler beim Speichern der Einstellungen"])},saving_ok:e=>{const{normalize:n}=e;return n(["Einstellungen gespeichert"])},security_tab:e=>{const{normalize:n}=e;return n(["Sicherheit"])},scope_copy:e=>{const{normalize:n}=e;return n(["Reichweite beim Antworten übernehmen (Direktnachrichten werden immer kopiert)"])},minimal_scopes_mode:e=>{const{normalize:n}=e;return n(["Minimiere Reichweitenoptionen"])},set_new_avatar:e=>{const{normalize:n}=e;return n(["Setze einen neuen Avatar"])},set_new_profile_background:e=>{const{normalize:n}=e;return n(["Setze einen neuen Hintergrund für dein Profil"])},set_new_profile_banner:e=>{const{normalize:n}=e;return n(["Setze einen neuen Banner für dein Profil"])},settings:e=>{const{normalize:n}=e;return n(["Einstellungen"])},subject_input_always_show:e=>{const{normalize:n}=e;return n(["Betreff-Feld immer anzeigen"])},subject_line_behavior:e=>{const{normalize:n}=e;return n(["Betreff beim Antworten kopieren"])},subject_line_email:e=>{const{normalize:n}=e;return n(['Wie Email: "re: Betreff"'])},subject_line_mastodon:e=>{const{normalize:n}=e;return n(["Wie Mastodon: unverändert kopieren"])},subject_line_noop:e=>{const{normalize:n}=e;return n(["Nicht kopieren"])},post_status_content_type:e=>{const{normalize:n}=e;return n(["Beitragsart"])},stop_gifs:e=>{const{normalize:n}=e;return n(["Animationen nur beim Darüberfahren abspielen"])},streaming:e=>{const{normalize:n}=e;return n(["Aktiviere automatisches Laden (Streaming) von neuen Beiträgen"])},text:e=>{const{normalize:n}=e;return n(["Text"])},theme:e=>{const{normalize:n}=e;return n(["Farbschema"])},theme_help:e=>{const{normalize:n}=e;return n(["Benutze HTML-Farbcodes (#rrggbb) um dein Farbschema anzupassen."])},theme_help_v2_1:e=>{const{normalize:n}=e;return n(['Du kannst auch die Farben und die Deckkraft bestimmter Komponenten überschreiben, indem du das Kontrollkästchen umschaltest. Verwende die Schaltfläche "Alle löschen", um alle Überschreibungen zurückzusetzen.'])},theme_help_v2_2:e=>{const{normalize:n}=e;return n(["Unter einigen Einträgen befinden sich Symbole für Hintergrund-/Textkontrastindikatoren, für detaillierte Informationen fahre mit der Maus darüber. Bitte beachte, dass bei der Verwendung von Transparenz Kontrastindikatoren den schlechtest möglichen Fall darstellen."])},tooltipRadius:e=>{const{normalize:n}=e;return n(["Tooltips/Warnungen"])},user_settings:e=>{const{normalize:n}=e;return n(["Benutzereinstellungen"])},values:{false:e=>{const{normalize:n}=e;return n(["nein"])},true:e=>{const{normalize:n}=e;return n(["Ja"])}},notifications:e=>{const{normalize:n}=e;return n(["Benachrichtigungen"])},enable_web_push_notifications:e=>{const{normalize:n}=e;return n(["Web-Pushbenachrichtigungen aktivieren"])},style:{switcher:{keep_color:e=>{const{normalize:n}=e;return n(["Farben beibehalten"])},keep_shadows:e=>{const{normalize:n}=e;return n(["Schatten beibehalten"])},keep_opacity:e=>{const{normalize:n}=e;return n(["Deckkraft beibehalten"])},keep_roundness:e=>{const{normalize:n}=e;return n(["Abrundungen beibehalten"])},keep_fonts:e=>{const{normalize:n}=e;return n(["Schriften beibehalten"])},save_load_hint:e=>{const{normalize:n}=e;return n(['Die "Beibehalten"-Optionen behalten die aktuell eingestellten Optionen beim Auswählen oder Laden von Designs bei, sie speichern diese Optionen auch beim Exportieren eines Designs. Wenn alle Kontrollkästchen deaktiviert sind, wird beim Exportieren des Designs alles gespeichert.'])},reset:e=>{const{normalize:n}=e;return n(["Zurücksetzen"])},clear_all:e=>{const{normalize:n}=e;return n(["Alles leeren"])},clear_opacity:e=>{const{normalize:n}=e;return n(["Deckkraft leeren"])},help:{fe_downgraded:e=>{const{normalize:n}=e;return n(["PleromaFE Version wurde zurückgerollt."])},older_version_imported:e=>{const{normalize:n}=e;return n(["Die Datei, die du importiert hast, wurde für eine ältere Version vom FE gemacht."])},future_version_imported:e=>{const{normalize:n}=e;return n(["Die Datei, die du importiert hast, wurde für eine neuere Version vom FE gemacht."])},v2_imported:e=>{const{normalize:n}=e;return n(["Die Datei, die du importiert hast, war für eine ältere Version des FEs. Wir versuchen, die Kompatibilität zu maximieren, aber es könnte trotzdem Inkonsistenz auftreten."])},upgraded_from_v2:e=>{const{normalize:n}=e;return n(["PleromaFE wurde modernisiert, dein Theme könnte etwas anders aussehen als vorher."])},snapshot_source_mismatch:e=>{const{normalize:n}=e;return n(["Versionskonflikt: vermutlich wurde das FE zurückgesetzt und dann ein Update durchgeführt. Falls das Theme mit einer alten FE-Version erstellt wurde, sollte vermutlich die alte Version verwendet werden, andernfalls die neue."])},migration_napshot_gone:e=>{const{normalize:n}=e;return n(["Snapshot konnte nicht gefunden werden, die Anzeige könnte daher teilweise möglicherweise nicht den Erwartungen entsprechen."])},migration_snapshot_ok:e=>{const{normalize:n}=e;return n(["Vorsichtshalber wurde ein Snapshot des Themes geladen. Alternativ kann versucht werden, die Daten des Themes selbst zu laden."])},snapshot_present:e=>{const{normalize:n}=e;return n(["Snapshot des Themes wurde geladen, alle entsprechenden Einstellungen wurden überschrieben. Alternativ können die tatsächlichen Daten des Themes geladen werden."])},fe_upgraded:e=>{const{normalize:n}=e;return n(["Mit dem Upgrade wurde auch eine neue Version von Pleromas Theme Engine installiert."])},snapshot_missing:e=>{const{normalize:n}=e;return n(["Die Datei enthält keinen Theme-Snapshot, die Darstellung kann daher möglicherweise abweichend sein."])}},use_source:e=>{const{normalize:n}=e;return n(["Neue Version"])},use_snapshot:e=>{const{normalize:n}=e;return n(["Alte Version"])},keep_as_is:e=>{const{normalize:n}=e;return n(["Lass es so, wie es ist"])},load_theme:e=>{const{normalize:n}=e;return n(["Lade Theme"])}},common:{color:e=>{const{normalize:n}=e;return n(["Farbe"])},opacity:e=>{const{normalize:n}=e;return n(["Deckkraft"])},contrast:{hint:e=>{const{normalize:n,interpolate:r,named:t}=e;return n(["Das Kontrastverhältnis ist ",r(t("ratio")),", es ",r(t("level"))," ",r(t("context"))])},level:{aa:e=>{const{normalize:n}=e;return n(["entspricht Level AA Richtlinie (minimum)"])},aaa:e=>{const{normalize:n}=e;return n(["entspricht Level AAA Richtlinie (empfohlen)"])},bad:e=>{const{normalize:n}=e;return n(["entspricht keiner Richtlinien zur Barrierefreiheit"])}},context:{"18pt":e=>{const{normalize:n}=e;return n(["für großen (18pt+) Text"])},text:e=>{const{normalize:n}=e;return n(["für Text"])}}}},common_colors:{_tab_label:e=>{const{normalize:n}=e;return n(["Allgemein"])},main:e=>{const{normalize:n}=e;return n(["Allgemeine Farben"])},foreground_hint:e=>{const{normalize:n}=e;return n(['Siehe Reiter "Erweitert" für eine detailliertere Einstellungen'])},rgbo:e=>{const{normalize:n}=e;return n(["Symbole, Betonungen, Kennzeichnungen"])}},advanced_colors:{_tab_label:e=>{const{normalize:n}=e;return n(["Erweitert"])},alert:e=>{const{normalize:n}=e;return n(["Warnhinweis-Hintergrund"])},alert_error:e=>{const{normalize:n}=e;return n(["Fehler"])},badge:e=>{const{normalize:n}=e;return n(["Kennzeichnungs-Hintergrund"])},badge_notification:e=>{const{normalize:n}=e;return n(["Benachrichtigung"])},panel_header:e=>{const{normalize:n}=e;return n(["Panel-Kopf"])},top_bar:e=>{const{normalize:n}=e;return n(["Obere Leiste"])},borders:e=>{const{normalize:n}=e;return n(["Rahmen"])},buttons:e=>{const{normalize:n}=e;return n(["Schaltflächen"])},inputs:e=>{const{normalize:n}=e;return n(["Eingabefelder"])},faint_text:e=>{const{normalize:n}=e;return n(["Verblasster Text"])},disabled:e=>{const{normalize:n}=e;return n(["aus"])},selectedMenu:e=>{const{normalize:n}=e;return n(["Ausgewähltes Menüelement"])},selectedPost:e=>{const{normalize:n}=e;return n(["Ausgewählter Post"])},pressed:e=>{const{normalize:n}=e;return n(["Gedrückt"])},highlight:e=>{const{normalize:n}=e;return n(["Hervorgehobene Elemente"])},icons:e=>{const{normalize:n}=e;return n(["Icons"])},poll:e=>{const{normalize:n}=e;return n(["Umfragegraph"])},post:e=>{const{normalize:n}=e;return n(["Posts/Benutzerinfo"])},alert_neutral:e=>{const{normalize:n}=e;return n(["Neutral"])},alert_warning:e=>{const{normalize:n}=e;return n(["Warnung"])},wallpaper:e=>{const{normalize:n}=e;return n(["Hintergrund"])},popover:e=>{const{normalize:n}=e;return n(["Kurzinfo, Menüs, Popover-Fenster"])},chat:{border:e=>{const{normalize:n}=e;return n(["Ränder"])},outgoing:e=>{const{normalize:n}=e;return n(["Ausgehend"])},incoming:e=>{const{normalize:n}=e;return n(["Eingehend"])}},toggled:e=>{const{normalize:n}=e;return n(["Umgeschaltet"])},underlay:e=>{const{normalize:n}=e;return n(["Halbtransparenter Hintergrund"])},tabs:e=>{const{normalize:n}=e;return n(["Reiter"])}},radii:{_tab_label:e=>{const{normalize:n}=e;return n(["Abrundungen"])}},shadows:{_tab_label:e=>{const{normalize:n}=e;return n(["Schatten und Beleuchtung"])},component:e=>{const{normalize:n}=e;return n(["Komponente"])},override:e=>{const{normalize:n}=e;return n(["Überschreiben"])},shadow_id:e=>{const{normalize:n,interpolate:r,named:t}=e;return n(["Schatten #",r(t("value"))])},blur:e=>{const{normalize:n}=e;return n(["Unschärfe"])},spread:e=>{const{normalize:n}=e;return n(["Streuung"])},inset:e=>{const{normalize:n}=e;return n(["Einsatz"])},hint:e=>{const{normalize:n}=e;return n(["Für Schatten kannst du auch --variable als Farbwert verwenden, um CSS3-Variablen zu verwenden. Bitte beachte, dass die Einstellung der Deckkraft in diesem Fall nicht funktioniert."])},filter_hint:{always_drop_shadow:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Achtung, dieser Schatten verwendet immer ",r(t(0)),", wenn der Browser dies unterstützt."])},drop_shadow_syntax:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," unterstützt Parameter ",r(t(1))," und Schlüsselwort ",r(t(2))," nicht."])},avatar_inset:e=>{const{normalize:n}=e;return n(["Bitte beachte, dass die Kombination von eingesetzten und nicht eingesetzten Schatten auf Avataren zu unerwarteten Ergebnissen bei transparenten Avataren führen kann."])},spread_zero:e=>{const{normalize:n}=e;return n(["Schatten mit einer Streuung > 0 erscheinen so, als ob sie auf Null gesetzt wären"])},inset_classic:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Eingesetzte Schatten werden mit ",r(t(0))," verwendet"])}},components:{panel:e=>{const{normalize:n}=e;return n(["Bedienfeld"])},panelHeader:e=>{const{normalize:n}=e;return n(["Panel-Kopf"])},topBar:e=>{const{normalize:n}=e;return n(["Obere Leiste"])},avatar:e=>{const{normalize:n}=e;return n(["Benutzer-Avatar (in der Profilansicht)"])},avatarStatus:e=>{const{normalize:n}=e;return n(["Benutzer-Avatar (in der Beitragsanzeige)"])},popup:e=>{const{normalize:n}=e;return n(["Dialogfenster und Hinweistexte"])},button:e=>{const{normalize:n}=e;return n(["Schaltfläche"])},buttonHover:e=>{const{normalize:n}=e;return n(["Schaltfläche (hover)"])},buttonPressed:e=>{const{normalize:n}=e;return n(["Schaltfläche (gedrückt)"])},buttonPressedHover:e=>{const{normalize:n}=e;return n(["Schaltfläche (gedrückt+hover)"])},input:e=>{const{normalize:n}=e;return n(["Eingabefeld"])}},hintV3:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Um die Farbe der Schatten zu bestimmen, kann auch die Auszeichnung ",r(t(0))," verwendet werden, um einen anderen Fabbereich zu nutzen."])}},fonts:{_tab_label:e=>{const{normalize:n}=e;return n(["Schriften"])},help:e=>{const{normalize:n}=e;return n(['Wähl die Schriftart, die für Elemente der Benutzeroberfläche verwendet werden soll. Für " Benutzerdefiniert" musst du den genauen Schriftnamen eingeben, wie er im System angezeigt wird.'])},components:{interface:e=>{const{normalize:n}=e;return n(["Oberfläche"])},input:e=>{const{normalize:n}=e;return n(["Eingabefelder"])},post:e=>{const{normalize:n}=e;return n(["Beitragstext"])},postCode:e=>{const{normalize:n}=e;return n(["Dicktengleicher Text in einem Beitrag (Rich-Text)"])}},family:e=>{const{normalize:n}=e;return n(["Schriftname"])},size:e=>{const{normalize:n}=e;return n(["Größe (in px)"])},weight:e=>{const{normalize:n}=e;return n(["Gewicht (Dicke)"])},custom:e=>{const{normalize:n}=e;return n(["Benutzerdefiniert"])}},preview:{header:e=>{const{normalize:n}=e;return n(["Vorschau"])},content:e=>{const{normalize:n}=e;return n(["Inhalt"])},error:e=>{const{normalize:n}=e;return n(["Beispielfehler"])},button:e=>{const{normalize:n}=e;return n(["Schaltfläche"])},text:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Ein Haufen mehr von ",r(t(0))," und ",r(t(1))])},mono:e=>{const{normalize:n}=e;return n(["Inhalt"])},input:e=>{const{normalize:n}=e;return n(["Sitze gerade im Hofbräuhaus."])},faint_link:e=>{const{normalize:n}=e;return n(["Hilfreiche Anleitung"])},fine_print:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Lies unser ",r(t(0)),", um nichts Nützliches zu lernen!"])},header_faint:e=>{const{normalize:n}=e;return n(["Das ist in Ordnung"])},checkbox:e=>{const{normalize:n}=e;return n(["Ich habe die Allgemeinen Geschäftsbedingungen überflogen"])},link:e=>{const{normalize:n}=e;return n(["ein netter kleiner Link"])}}},app_name:e=>{const{normalize:n}=e;return n(["Anwendungsname"])},mfa:{otp:e=>{const{normalize:n}=e;return n(["OTP"])},recovery_codes_warning:e=>{const{normalize:n}=e;return n(["Schreibe dir die Codes auf oder speichere sie an einem sicheren Ort - ansonsten wirst du sie nicht wiederfinden. Wenn du den Zugriff zu deiner 2FA App und die Wiederherstellungs-Codes verlierst, wirst du aus deinem Account ausgeschlossen sein."])},recovery_codes:e=>{const{normalize:n}=e;return n(["Wiederherstellungs-Codes."])},warning_of_generate_new_codes:e=>{const{normalize:n}=e;return n(["Wenn du neue Wiederherstellungs-Codes generierst, werden die alten Codes nicht mehr funktionieren."])},generate_new_recovery_codes:e=>{const{normalize:n}=e;return n(["Generiere neue Wiederherstellungs-Codes"])},title:e=>{const{normalize:n}=e;return n(["Zwei-Faktor Authentifizierung"])},waiting_a_recovery_codes:e=>{const{normalize:n}=e;return n(["Erhalte Wiederherstellungscodes…"])},authentication_methods:e=>{const{normalize:n}=e;return n(["Authentifizierungsmethoden"])},scan:{title:e=>{const{normalize:n}=e;return n(["Scan"])},secret_code:e=>{const{normalize:n}=e;return n(["Schlüssel"])},desc:e=>{const{normalize:n}=e;return n(["Wenn du deine 2FA App verwendest, scanne diesen QR Code oder gebe den Schlüssel ein:"])}},verify:{desc:e=>{const{normalize:n}=e;return n(["Um 2FA zu aktivieren, gib den Code von deiner 2FA-App ein:"])}},confirm_and_enable:e=>{const{normalize:n}=e;return n(["Bestätige und aktiviere OTP"])},setup_otp:e=>{const{normalize:n}=e;return n(["Richte OTP ein"])},wait_pre_setup_otp:e=>{const{normalize:n}=e;return n(["OTP voreinstellen"])}},enter_current_password_to_confirm:e=>{const{normalize:n}=e;return n(["Gib dein aktuelles Passwort ein, um deine Identität zu bestätigen"])},security:e=>{const{normalize:n}=e;return n(["Sicherheit"])},allow_following_move:e=>{const{normalize:n}=e;return n(["Erlaube auto-follow, wenn von dir verfolgte Accounts umziehen"])},blocks_imported:e=>{const{normalize:n}=e;return n(["Blocks importiert! Die Verarbeitung wird einen Moment brauchen."])},block_import_error:e=>{const{normalize:n}=e;return n(["Fehler beim Importieren der Blocks"])},block_import:e=>{const{normalize:n}=e;return n(["Block Import"])},block_export_button:e=>{const{normalize:n}=e;return n(["Exportiere deine Blocks in eine csv Datei"])},block_export:e=>{const{normalize:n}=e;return n(["Block Export"])},emoji_reactions_on_timeline:e=>{const{normalize:n}=e;return n(["Zeige Emoji-Reaktionen auf der Zeitleiste"])},domain_mutes:e=>{const{normalize:n}=e;return n(["Domains"])},changed_email:e=>{const{normalize:n}=e;return n(["Email Adresse erfolgreich geändert!"])},change_email_error:e=>{const{normalize:n}=e;return n(["Es trat ein Problem auf beim Versuch, deine Email Adresse zu ändern."])},change_email:e=>{const{normalize:n}=e;return n(["Ändere Email"])},import_blocks_from_a_csv_file:e=>{const{normalize:n}=e;return n(["Importiere Blocks von einer CSV Datei"])},accent:e=>{const{normalize:n}=e;return n(["Akzent"])},no_blocks:e=>{const{normalize:n}=e;return n(["Keine Blocks"])},notification_visibility_emoji_reactions:e=>{const{normalize:n}=e;return n(["Reaktionen"])},new_email:e=>{const{normalize:n}=e;return n(["Neue Email"])},profile_fields:{value:e=>{const{normalize:n}=e;return n(["Inhalt"])},name:e=>{const{normalize:n}=e;return n(["Label"])},add_field:e=>{const{normalize:n}=e;return n(["Feld hinzufügen"])},label:e=>{const{normalize:n}=e;return n(["Profil Metadaten"])}},bot:e=>{const{normalize:n}=e;return n(["Dies ist ein Bot Account"])},blocks_tab:e=>{const{normalize:n}=e;return n(["Blocks"])},save:e=>{const{normalize:n}=e;return n(["Änderungen speichern"])},show_moderator_badge:e=>{const{normalize:n}=e;return n(["Zeige Moderator-Abzeichen auf meinem Profil"])},show_admin_badge:e=>{const{normalize:n}=e;return n(["Zeige Admin-Abzeichen auf meinem Profil"])},no_mutes:e=>{const{normalize:n}=e;return n(["Keine Stummschaltungen"])},reset_profile_background:e=>{const{normalize:n}=e;return n(["Profilhintergrund zurücksetzen"])},reset_avatar:e=>{const{normalize:n}=e;return n(["Avatar zurücksetzten"])},search_user_to_mute:e=>{const{normalize:n}=e;return n(["Suche, wen du stummschalten willst"])},search_user_to_block:e=>{const{normalize:n}=e;return n(["Suche, wen du blocken willst"])},reply_visibility_self_short:e=>{const{normalize:n}=e;return n(["Zeige antworten nur einem selbst"])},reply_visibility_following_short:e=>{const{normalize:n}=e;return n(["Zeige Antworten an meine Follower"])},notification_visibility_moves:e=>{const{normalize:n}=e;return n(["Nutzer zieht um"])},file_export_import:{errors:{file_too_new:e=>{const{normalize:n,interpolate:r,named:t}=e;return n(["Inkompatible Major Version: ",r(t("fileMajor")),", dieses PleromaFE Version (settings ver ",r(t("feMajor")),") ist zu alt"])},invalid_file:e=>{const{normalize:n}=e;return n(["Die ausgewählte Datei kann nicht zur Wiederherstellung verwendet werden. Keine Änderungen wurden umgesetzt."])},file_too_old:e=>{const{normalize:n,interpolate:r,named:t}=e;return n(["Inkompatible Major Version: ",r(t("fileMajor")),", die Dateiversion ist zu alt und wird nicht mehr unterstützt (min. set. ver. ",r(t("feMajor")),")"])},file_slightly_new:e=>{const{normalize:n}=e;return n(["Geringfügige Abweichung in der Dateiversion, einige Einstellungen konnten möglicherweise nicht geladen werden"])}},restore_settings:e=>{const{normalize:n}=e;return n(["Einstellungen von einer Datei wiederherstellen"])},backup_settings_theme:e=>{const{normalize:n}=e;return n(["Einstellungen und Theme in eine Datei speichern"])},backup_settings:e=>{const{normalize:n}=e;return n(["Einstellungen in Datei speichern"])},backup_restore:e=>{const{normalize:n}=e;return n(["Einstellungen backuppen"])}},hide_wallpaper:e=>{const{normalize:n}=e;return n(["Verstecke Instanzhintergrundbild"])},hide_all_muted_posts:e=>{const{normalize:n}=e;return n(["Verstecke stummgeschaltete Posts"])},hide_media_previews:e=>{const{normalize:n}=e;return n(["Verstecke Vorschau von Medien"])},word_filter:e=>{const{normalize:n}=e;return n(["Wort Filter"])},mutes_and_blocks:e=>{const{normalize:n}=e;return n(["Stummgeschaltete und Geblockte"])},chatMessageRadius:e=>{const{normalize:n}=e;return n(["Chat Nachricht"])},import_mutes_from_a_csv_file:e=>{const{normalize:n}=e;return n(["Importiere stummgeschaltete User von einer cvs Datei"])},mutes_imported:e=>{const{normalize:n}=e;return n(["Stummgeschaltete User wurden importiert! Verarbeitung dauert eine Weile."])},mute_import_error:e=>{const{normalize:n}=e;return n(["Fehler beim Importieren von stummgeschalteten Usern"])},mute_import:e=>{const{normalize:n}=e;return n(["Stumm geschaltete User importieren"])},mute_export_button:e=>{const{normalize:n}=e;return n(["Stumm geschaltete User in eine cvs Datei exportieren"])},mute_export:e=>{const{normalize:n}=e;return n(["Stumm geschaltete User exportieren"])},setting_changed:e=>{const{normalize:n}=e;return n(["Einstellungen weichen von den Standardeinstellungen ab"])},notification_blocks:e=>{const{normalize:n}=e;return n(["Einen User zu blocken stoppt alle Benachrichtigungen von ihm und deabonniert ihn."])},version:{frontend_version:e=>{const{normalize:n}=e;return n(["Frontend Version"])},backend_version:e=>{const{normalize:n}=e;return n(["Backend Version"])},title:e=>{const{normalize:n}=e;return n(["Version"])}},notification_mutes:e=>{const{normalize:n}=e;return n(["Um nicht mehr die Benachrichtigungen von einem bestimmten User zu bekommen, verwende eine Stummschaltung."])},user_mutes:e=>{const{normalize:n}=e;return n(["User"])},notification_setting_privacy:e=>{const{normalize:n}=e;return n(["Privatsphäre"])},notification_setting_filters:e=>{const{normalize:n}=e;return n(["Filter"])},greentext:e=>{const{normalize:n}=e;return n(["Meme Pfeile"])},fun:e=>{const{normalize:n}=e;return n(["Spaß"])},upload_a_photo:e=>{const{normalize:n}=e;return n(["Lade ein Foto hoch"])},type_domains_to_mute:e=>{const{normalize:n}=e;return n(["Tippe die Domains ein, die du stummschalten willst"])},useStreamingApiWarning:e=>{const{normalize:n}=e;return n(["(Nicht empfohlen, experimentell, bekannt dafür, Posts zu überspringen)"])},useStreamingApi:e=>{const{normalize:n}=e;return n(["Empfange Posts und Benachrichtigungen in Echtzeit"])},more_settings:e=>{const{normalize:n}=e;return n(["Weitere Einstellungen"])},notification_setting_hide_notification_contents:e=>{const{normalize:n}=e;return n(["Absender und Inhalte von Push-Nachrichten verbergen"])},notification_setting_block_from_strangers:e=>{const{normalize:n}=e;return n(["Benachrichtigungen von Nutzern blockieren, denen Du nicht folgst"])},virtual_scrolling:e=>{const{normalize:n}=e;return n(["Rendering der Timeline optimieren"])},sensitive_by_default:e=>{const{normalize:n}=e;return n(["Alle Beiträge standardmäßig als heikel markieren"])},reset_background_confirm:e=>{const{normalize:n}=e;return n(["Hintergrund wirklich zurücksetzen?"])},reset_banner_confirm:e=>{const{normalize:n}=e;return n(["Banner wirklich zurücksetzen?"])},reset_avatar_confirm:e=>{const{normalize:n}=e;return n(["Avatar wirklich zurücksetzen?"])},reset_profile_banner:e=>{const{normalize:n}=e;return n(["Profilbanner zurücksetzen"])},hide_shoutbox:e=>{const{normalize:n}=e;return n(["Shoutbox der Instanz verbergen"])},right_sidebar:e=>{const{normalize:n}=e;return n(["Seitenleiste rechts anzeigen"])}},timeline:{collapse:e=>{const{normalize:n}=e;return n(["Einklappen"])},conversation:e=>{const{normalize:n}=e;return n(["Unterhaltung"])},error_fetching:e=>{const{normalize:n}=e;return n(["Fehler beim Laden"])},load_older:e=>{const{normalize:n}=e;return n(["Lade ältere Beiträge"])},no_retweet_hint:e=>{const{normalize:n}=e;return n(["Der Beitrag ist als nur-für-Follower oder als Direktnachricht markiert und kann nicht wiederholt werden"])},repeated:e=>{const{normalize:n}=e;return n(["wiederholte"])},show_new:e=>{const{normalize:n}=e;return n(["Zeige Neuere"])},up_to_date:e=>{const{normalize:n}=e;return n(["Aktuell"])},no_statuses:e=>{const{normalize:n}=e;return n(["Keine Beiträge"])},no_more_statuses:e=>{const{normalize:n}=e;return n(["Keine weiteren Beiträge"])},reload:e=>{const{normalize:n}=e;return n(["Neu laden"])},error:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Fehler beim Lesen der Timeline: ",r(t(0))])},socket_broke:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Netzverbindung verloren: CloseEvent code ",r(t(0))])},socket_reconnected:e=>{const{normalize:n}=e;return n(["Netzverbindung hergestellt"])}},user_card:{approve:e=>{const{normalize:n}=e;return n(["Genehmigen"])},block:e=>{const{normalize:n}=e;return n(["Blockieren"])},blocked:e=>{const{normalize:n}=e;return n(["Blockiert!"])},deny:e=>{const{normalize:n}=e;return n(["Ablehnen"])},follow:e=>{const{normalize:n}=e;return n(["Folgen"])},follow_sent:e=>{const{normalize:n}=e;return n(["Anfrage gesendet!"])},follow_progress:e=>{const{normalize:n}=e;return n(["Anfragen…"])},follow_unfollow:e=>{const{normalize:n}=e;return n(["Folgen beenden"])},followees:e=>{const{normalize:n}=e;return n(["Folgt"])},followers:e=>{const{normalize:n}=e;return n(["Folgende"])},following:e=>{const{normalize:n}=e;return n(["Folgst du!"])},follows_you:e=>{const{normalize:n}=e;return n(["Folgt dir!"])},its_you:e=>{const{normalize:n}=e;return n(["Das bist du!"])},mute:e=>{const{normalize:n}=e;return n(["Stummschalten"])},muted:e=>{const{normalize:n}=e;return n(["Stummgeschaltet"])},per_day:e=>{const{normalize:n}=e;return n(["pro Tag"])},remote_follow:e=>{const{normalize:n}=e;return n(["Folgen"])},statuses:e=>{const{normalize:n}=e;return n(["Beiträge"])},admin_menu:{sandbox:e=>{const{normalize:n}=e;return n(["Erzwinge Beiträge nur für Follower sichtbar zu sein"])},grant_admin:e=>{const{normalize:n}=e;return n(["Administratorprivilegien gewähren"])},delete_user:e=>{const{normalize:n}=e;return n(["Nutzer löschen"])},strip_media:e=>{const{normalize:n}=e;return n(["Medien von Beiträgen entfernen"])},force_nsfw:e=>{const{normalize:n}=e;return n(["Alle Beiträge als pervers markieren"])},activate_account:e=>{const{normalize:n}=e;return n(["Aktiviere Account"])},revoke_moderator:e=>{const{normalize:n}=e;return n(["Administratorstatuß wiederrufen"])},grant_moderator:e=>{const{normalize:n}=e;return n(["Moderatorstatuß gewähren"])},revoke_admin:e=>{const{normalize:n}=e;return n(["Administratorstatuß wiederrufen"])},moderation:e=>{const{normalize:n}=e;return n(["Moderation"])},delete_account:e=>{const{normalize:n}=e;return n(["Konto löschen"])},deactivate_account:e=>{const{normalize:n}=e;return n(["Konto deaktivieren"])},quarantine:e=>{const{normalize:n}=e;return n(["Beiträge des Nutzers können nur auf der eigenen Instanz gesehen werden"])},disable_any_subscription:e=>{const{normalize:n}=e;return n(["Alle Folgeanfragen für diesen Nutzer grundsätzlich ablehnen"])},disable_remote_subscription:e=>{const{normalize:n}=e;return n(["Nutzer anderer Instanzen vom Folgen dieses Nutzers ausschließen"])},force_unlisted:e=>{const{normalize:n}=e;return n(["Beiträge von der öffentlichen Zeitleiste ausschliessen"])}},block_progress:e=>{const{normalize:n}=e;return n(["Blocken…"])},unblock_progress:e=>{const{normalize:n}=e;return n(["Entblocken…"])},unblock:e=>{const{normalize:n}=e;return n(["Entblocken"])},report:e=>{const{normalize:n}=e;return n(["Melden"])},mention:e=>{const{normalize:n}=e;return n(["Erwähnungen"])},media:e=>{const{normalize:n}=e;return n(["Medien"])},hidden:e=>{const{normalize:n}=e;return n(["Versteckt"])},favorites:e=>{const{normalize:n}=e;return n(["Favoriten"])},bot:e=>{const{normalize:n}=e;return n(["Bot"])},show_repeats:e=>{const{normalize:n}=e;return n(["Geteilte Beiträge anzeigen"])},hide_repeats:e=>{const{normalize:n}=e;return n(["Geteilte Beiträge nicht anzeigen"])},mute_progress:e=>{const{normalize:n}=e;return n(["Stummschalten erfolgt…"])},unmute_progress:e=>{const{normalize:n}=e;return n(["Aufhebung erfolgt…"])},unmute:e=>{const{normalize:n}=e;return n(["Stummschalten aufheben"])},unsubscribe:e=>{const{normalize:n}=e;return n(["Entfolgen"])},subscribe:e=>{const{normalize:n}=e;return n(["Folgen"])},message:e=>{const{normalize:n}=e;return n(["Nachricht"])},highlight:{side:e=>{const{normalize:n}=e;return n(["Randmarkierung"])},striped:e=>{const{normalize:n}=e;return n(["gestreifter Hintergrund"])},solid:e=>{const{normalize:n}=e;return n(["kein Muster verwenden"])},disabled:e=>{const{normalize:n}=e;return n(["Nicht hervorheben"])}}},user_profile:{timeline_title:e=>{const{normalize:n}=e;return n(["Beiträge"])},profile_loading_error:e=>{const{normalize:n}=e;return n(["Beim Laden dieses Profils ist ein Fehler aufgetreten."])},profile_does_not_exist:e=>{const{normalize:n}=e;return n(["Profil nicht vorhanden."])}},who_to_follow:{more:e=>{const{normalize:n}=e;return n(["Mehr"])},who_to_follow:e=>{const{normalize:n}=e;return n(["Wem soll ich folgen"])}},tool_tip:{media_upload:e=>{const{normalize:n}=e;return n(["Medien hochladen"])},repeat:e=>{const{normalize:n}=e;return n(["Wiederholen"])},reply:e=>{const{normalize:n}=e;return n(["Antworten"])},favorite:e=>{const{normalize:n}=e;return n(["Favorisieren"])},user_settings:e=>{const{normalize:n}=e;return n(["Benutzereinstellungen"])},bookmark:e=>{const{normalize:n}=e;return n(["Lesezeichen"])},reject_follow_request:e=>{const{normalize:n}=e;return n(["Folgeanfrage ablehnen"])},accept_follow_request:e=>{const{normalize:n}=e;return n(["Folgeanfrage annehmen"])},add_reaction:e=>{const{normalize:n}=e;return n(["Emoji-Reaktion hinzufügen"])}},upload:{error:{base:e=>{const{normalize:n}=e;return n(["Hochladen fehlgeschlagen."])},file_too_big:e=>{const{normalize:n,interpolate:r,named:t}=e;return n(["Datei ist zu groß [",r(t("filesize")),r(t("filesizeunit"))," / ",r(t("allowedsize")),r(t("allowedsizeunit")),"]"])},default:e=>{const{normalize:n}=e;return n(["Bitte versuche es später erneut"])},message:e=>{const{normalize:n}=e;return n(["Hochladen fehlgeschlagen"])}},file_size_units:{B:e=>{const{normalize:n}=e;return n(["B"])},KiB:e=>{const{normalize:n}=e;return n(["KiB"])},MiB:e=>{const{normalize:n}=e;return n(["MiB"])},GiB:e=>{const{normalize:n}=e;return n(["GiB"])},TiB:e=>{const{normalize:n}=e;return n(["TiB"])}}},search:{people:e=>{const{normalize:n}=e;return n(["Leute"])},hashtags:e=>{const{normalize:n}=e;return n(["Hashtags"])},person_talking:e=>{const{normalize:n,interpolate:r,named:t}=e;return n([r(t("count"))," Person spricht darüber"])},people_talking:e=>{const{normalize:n,interpolate:r,named:t}=e;return n([r(t("count"))," Leute sprechen darüber"])},no_results:e=>{const{normalize:n}=e;return n(["Keine Ergebnisse"])}},password_reset:{forgot_password:e=>{const{normalize:n}=e;return n(["Passwort vergessen?"])},password_reset:e=>{const{normalize:n}=e;return n(["Password zurücksetzen"])},instruction:e=>{const{normalize:n}=e;return n(["Wenn du hier deinen Benutznamen oder die zugehörige E-Mail-Adresse eingibst, kann dir der Server einen Link zum Passwortzurücksetzen zuschicken."])},placeholder:e=>{const{normalize:n}=e;return n(["Dein Benutzername oder die zugehörige E-Mail-Adresse"])},check_email:e=>{const{normalize:n}=e;return n(["Im E-Mail-Posteingang des angebenen Kontos müsste sich jetzt (oder zumindest in Kürze) die E-Mail mit dem Link zum Passwortzurücksetzen befinden."])},return_home:e=>{const{normalize:n}=e;return n(["Zurück zur Heimseite"])},too_many_requests:e=>{const{normalize:n}=e;return n(["Kurze Pause. Zu viele Versuche. Bitte später nochmal probieren."])},password_reset_disabled:e=>{const{normalize:n}=e;return n(["Passwortzurücksetzen deaktiviert. Bitte Administrator kontaktieren."])},password_reset_required:e=>{const{normalize:n}=e;return n(["Passwortzurücksetzen erforderlich."])},password_reset_required_but_mailer_is_disabled:e=>{const{normalize:n}=e;return n(["Passwortzurücksetzen wäre erforderlich, ist aber deaktiviert. Bitte Administrator kontaktieren."])}},about:{mrf:{federation:e=>{const{normalize:n}=e;return n(["Föderation"])},mrf_policies:e=>{const{normalize:n}=e;return n(["Aktive MRF-Richtlinien"])},simple:{simple_policies:e=>{const{normalize:n}=e;return n(["Instanzspezifische Richtlinien"])},accept:e=>{const{normalize:n}=e;return n(["Akzeptieren"])},reject:e=>{const{normalize:n}=e;return n(["Ablehnen"])},reject_desc:e=>{const{normalize:n}=e;return n(["Diese Instanz akzeptiert keine Nachrichten der folgenden Instanzen:"])},quarantine:e=>{const{normalize:n}=e;return n(["Quarantäne"])},ftl_removal:e=>{const{normalize:n}=e;return n(['Von der Zeitleiste "Das bekannte Netzwerk" entfernen'])},media_removal:e=>{const{normalize:n}=e;return n(["Medienentfernung"])},media_removal_desc:e=>{const{normalize:n}=e;return n(["Diese Instanz entfernt Medien von den Beiträgen der folgenden Instanzen:"])},media_nsfw:e=>{const{normalize:n}=e;return n(["Erzwingen Medien als heikel zu makieren"])},media_nsfw_desc:e=>{const{normalize:n}=e;return n(["Diese Instanz makiert die Medien in Beiträgen der folgenden Instanzen als heikel:"])},accept_desc:e=>{const{normalize:n}=e;return n(["Diese Instanz akzeptiert nur Nachrichten von den folgenden Instanzen:"])},quarantine_desc:e=>{const{normalize:n}=e;return n(["Diese Instanz sendet nur öffentliche Beiträge zu den folgenden Instanzen:"])},ftl_removal_desc:e=>{const{normalize:n}=e;return n(['Dieser Instanz entfernt folgende Instanzen von der "Das bekannte Netzwerk" Zeitleiste:'])}},keyword:{keyword_policies:e=>{const{normalize:n}=e;return n(["Keyword Richtlinien"])},reject:e=>{const{normalize:n}=e;return n(["Ablehnen"])},replace:e=>{const{normalize:n}=e;return n(["Ersetzen"])},is_replaced_by:e=>{const{normalize:n}=e;return n(["→"])},ftl_removal:e=>{const{normalize:n}=e;return n(['Von der Zeitleiste "Das gesamte bekannte Netzwerk" entfernen'])}},mrf_policies_desc:e=>{const{normalize:n}=e;return n(["MRF Richtlinien beeinflussen das Föderationsverhalten dieser Instanz. Die folgenden Richtlinien sind aktiv:"])}},staff:e=>{const{normalize:n}=e;return n(["Mitarbeiter"])}},domain_mute_card:{mute:e=>{const{normalize:n}=e;return n(["Stummschalten"])},mute_progress:e=>{const{normalize:n}=e;return n(["Wird stummgeschaltet…"])},unmute:e=>{const{normalize:n}=e;return n(["Stummschaltung aufheben"])},unmute_progress:e=>{const{normalize:n}=e;return n(["Stummschaltung wird aufgehoben…"])}},exporter:{export:e=>{const{normalize:n}=e;return n(["Exportieren"])},processing:e=>{const{normalize:n}=e;return n(["Verarbeitung läuft, bald wird Du dazu aufgefordert, deine Datei herunterzuladen"])}},image_cropper:{crop_picture:e=>{const{normalize:n}=e;return n(["Bild zuschneiden"])},save:e=>{const{normalize:n}=e;return n(["Speichern"])},cancel:e=>{const{normalize:n}=e;return n(["Abbrechen"])},save_without_cropping:e=>{const{normalize:n}=e;return n(["Ohne Zuschneiden speichern"])}},importer:{submit:e=>{const{normalize:n}=e;return n(["Absenden"])},success:e=>{const{normalize:n}=e;return n(["Erfolgreich importiert."])},error:e=>{const{normalize:n}=e;return n(["Ein Fehler ist beim Verabeiten der Datei aufgetreten."])}},media_modal:{previous:e=>{const{normalize:n}=e;return n(["Zurück"])},next:e=>{const{normalize:n}=e;return n(["Weiter"])}},polls:{add_poll:e=>{const{normalize:n}=e;return n(["Umfrage hinzufügen"])},add_option:e=>{const{normalize:n}=e;return n(["Option hinzufügen"])},option:e=>{const{normalize:n}=e;return n(["Option"])},votes:e=>{const{normalize:n}=e;return n(["Stimmen"])},vote:e=>{const{normalize:n}=e;return n(["Abstimmen"])},type:e=>{const{normalize:n}=e;return n(["Umfragetyp"])},multiple_choices:e=>{const{normalize:n}=e;return n(["Mehrere Auswahlmöglichkeiten"])},single_choice:e=>{const{normalize:n}=e;return n(["Eine Auswahlmöglichkeit"])},expiry:e=>{const{normalize:n}=e;return n(["Alter der Umfrage"])},expired:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Die Umfrage endete vor ",r(t(0))])},not_enough_options:e=>{const{normalize:n}=e;return n(["Zu wenig einzigartige Auswahlmöglichkeiten in der Umfrage"])},expires_in:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Die Umfrage endet in ",r(t(0))])},votes_count:e=>{const{normalize:n,interpolate:r,named:t,plural:i}=e;return i([n([r(t("count"))," Stimme"]),n([r(t("count"))," Stimmen"])])},people_voted_count:e=>{const{normalize:n,interpolate:r,named:t,plural:i}=e;return i([n([r(t("count"))," Person hat gewählt"]),n([r(t("count"))," Personen haben gewählt"])])}},emoji:{stickers:e=>{const{normalize:n}=e;return n(["Sticker"])},emoji:e=>{const{normalize:n}=e;return n(["Emoji"])},search_emoji:e=>{const{normalize:n}=e;return n(["Nach einem Emoji suchen"])},custom:e=>{const{normalize:n}=e;return n(["Benutzerdefinierter Emoji"])},keep_open:e=>{const{normalize:n}=e;return n(["Auswahlfenster offen halten"])},add_emoji:e=>{const{normalize:n}=e;return n(["Emoji einfügen"])},load_all:e=>{const{normalize:n,interpolate:r,named:t}=e;return n(["Lade alle ",r(t("emojiAmount"))," Emoji"])},load_all_hint:e=>{const{normalize:n,interpolate:r,named:t}=e;return n(["Erste ",r(t("saneAmount"))," Emoji geladen, alle Emoji zu laden könnte Leistungsprobleme verursachen."])},unicode:e=>{const{normalize:n}=e;return n(["Unicode Emoji"])}},interactions:{load_older:e=>{const{normalize:n}=e;return n(["Lade ältere Interaktionen"])},follows:e=>{const{normalize:n}=e;return n(["Neue Follower"])},favs_repeats:e=>{const{normalize:n}=e;return n(["Wiederholungen und Favoriten"])},moves:e=>{const{normalize:n}=e;return n(["Benutzer migriert zu"])}},selectable_list:{select_all:e=>{const{normalize:n}=e;return n(["Wähle alle"])}},remote_user_resolver:{searching_for:e=>{const{normalize:n}=e;return n(["Suche für"])},error:e=>{const{normalize:n}=e;return n(["Nicht gefunden."])},remote_user_resolver:e=>{const{normalize:n}=e;return n(["Resolver für Nutzer auf anderen Instanzen"])}},errors:{storage_unavailable:e=>{const{normalize:n}=e;return n(["Pleroma konnte nicht auf den Browser Speicher zugreifen. Deine Anmeldung und deine Einstellungen werden nicht gespeichert. Es kann unvorhersehbare Probleme geben. Versuche ansonsten Cookies zu erlauben."])}},shoutbox:{title:e=>{const{normalize:n}=e;return n(["Shoutbox"])}},chats:{error_sending_message:e=>{const{normalize:n}=e;return n(["Beim Senden der Nachricht ist ein Fehler aufgetreten."])},error_loading_chat:e=>{const{normalize:n}=e;return n(["Beim Laden des Chats ist ein Fehler aufgetreten."])},delete_confirm:e=>{const{normalize:n}=e;return n(["Soll diese Nachricht wirklich gelöscht werden?"])},empty_message_error:e=>{const{normalize:n}=e;return n(["Die Nachricht darf nicht leer sein"])},delete:e=>{const{normalize:n}=e;return n(["Löschen"])},message_user:e=>{const{normalize:n,interpolate:r,named:t}=e;return n(["Nachricht an ",r(t("nickname"))," senden"])},empty_chat_list_placeholder:e=>{const{normalize:n}=e;return n(["Es sind noch keine Chats vorhanden. Jetzt einen Chat starten!"])},more:e=>{const{normalize:n}=e;return n(["Mehr"])},you:e=>{const{normalize:n}=e;return n(["Du:"])},new:e=>{const{normalize:n}=e;return n(["Neuer Chat"])},chats:e=>{const{normalize:n}=e;return n(["Chats"])}},user_reporting:{generic_error:e=>{const{normalize:n}=e;return n(["Beim Verarbeiten der Anfrage ist ein Fehler aufgetreten."])},submit:e=>{const{normalize:n}=e;return n(["Senden"])},forward_to:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Weiterleiten an ",r(t(0))])},forward_description:e=>{const{normalize:n}=e;return n(["Das fragliche Konto befindet sich auf einem anderen Server. Soll eine Kopie der Beschwerde an den dortigen Verantwortlichen gesendet werden?"])},additional_comments:e=>{const{normalize:n}=e;return n(["Weitere Anmerkungen"])},add_comment_description:e=>{const{normalize:n}=e;return n(["Die Beschwerde wird an die Moderatoren dieser Instanz gesendet. Die Gründe für die Beschwerde können hier angegeben werden:"])},title:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," melddn"])}},status:{copy_link:e=>{const{normalize:n}=e;return n(["Beitragslink kopieren"])},status_unavailable:e=>{const{normalize:n}=e;return n(["Beitrag nicht verfügbar"])},unmute_conversation:e=>{const{normalize:n}=e;return n(["Konversation nicht mehr stummstellen"])},mute_conversation:e=>{const{normalize:n}=e;return n(["Konversation stummstellen"])},replies_list:e=>{const{normalize:n}=e;return n(["Antworten:"])},reply_to:e=>{const{normalize:n}=e;return n(["Antworten auf"])},delete_confirm:e=>{const{normalize:n}=e;return n(["Möchtest du diese Beitrag wirklich löschen?"])},pinned:e=>{const{normalize:n}=e;return n(["Angeheftet"])},unpin:e=>{const{normalize:n}=e;return n(["Nicht mehr an Profil anheften"])},pin:e=>{const{normalize:n}=e;return n(["An Profil anheften"])},delete:e=>{const{normalize:n}=e;return n(["Lösche Beitrag"])},favorites:e=>{const{normalize:n}=e;return n(["Favoriten"])},expand:e=>{const{normalize:n}=e;return n(["Ausklappen"])},nsfw:e=>{const{normalize:n}=e;return n(["NSFW"])},status_deleted:e=>{const{normalize:n}=e;return n(["Dieser Beitrag wurde gelöscht"])},hide_content:e=>{const{normalize:n}=e;return n(["Inhalt verbergen"])},show_content:e=>{const{normalize:n}=e;return n(["Inhalt anzeigen"])},hide_full_subject:e=>{const{normalize:n}=e;return n(["Vollständiges Thema verbergen"])},show_full_subject:e=>{const{normalize:n}=e;return n(["Vollständiges Thema anzeigen"])},thread_muted:e=>{const{normalize:n}=e;return n(["Thread stummgeschaltet"])},external_source:e=>{const{normalize:n}=e;return n(["Externe Quelle"])},unbookmark:e=>{const{normalize:n}=e;return n(["Lesezeichen entfernen"])},bookmark:e=>{const{normalize:n}=e;return n(["Lesezeichen setzen"])},repeats:e=>{const{normalize:n}=e;return n(["Geteilte Beiträge"])},thread_muted_and_words:e=>{const{normalize:n}=e;return n([", enthält folgende Wörter:"])}},time:{seconds_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"s"])},second_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"s"])},seconds:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," Sekunden"])},second:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," Sekunde"])},now_short:e=>{const{normalize:n}=e;return n(["jetzt"])},years_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"Jhr"])},year_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"Jhr"])},years:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," Jahren"])},year:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," Jahr"])},weeks_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"W"])},week_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"W"])},weeks:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," Wochen"])},week:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," Woche"])},now:e=>{const{normalize:n}=e;return n(["gerade eben"])},months_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"Mo"])},month_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"Mo"])},months:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," Monaten"])},month:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," Monat"])},minutes_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"Min"])},minute_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"Min"])},minutes:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," Minuten"])},minute:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," Minute"])},in_past:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["vor ",r(t(0))])},in_future:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["in ",r(t(0))])},hours_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"Std"])},hour_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"Std"])},hours:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," Stunden"])},hour:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," Stunde"])},days_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"T"])},day_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"T"])},days:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," Tage"])},day:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," Tag"])}},display_date:{today:e=>{const{normalize:n}=e;return n(["Heute"])}},file_type:{file:e=>{const{normalize:n}=e;return n(["Datei"])},image:e=>{const{normalize:n}=e;return n(["Bild"])},video:e=>{const{normalize:n}=e;return n(["Video"])},audio:e=>{const{normalize:n}=e;return n(["Audio"])}}}}}]);
+//# sourceMappingURL=de-json.bfa48615ac92f87ff37a.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/de-json.bfa48615ac92f87ff37a.js.map b/priv/static/static/js/i18n/de-json.bfa48615ac92f87ff37a.js.map
new file mode 100644
index 000000000..fffc2b548
--- /dev/null
+++ b/priv/static/static/js/i18n/de-json.bfa48615ac92f87ff37a.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/de-json.bfa48615ac92f87ff37a.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/de.json"],"sourcesContent":["export default {\n \"chat\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat\"])}\n },\n \"features_panel\": {\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat\"])},\n \"gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gopher\"])},\n \"media_proxy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Medienproxy\"])},\n \"scope_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reichweitenoptionen\"])},\n \"text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zeichenlimit\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Funktionen\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vorschläge\"])},\n \"upload_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Maximale Upload Größe\"])},\n \"pleroma_chat_messages\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma Chat\"])}\n },\n \"finder\": {\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fehler beim Suchen des Benutzers\"])},\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Finde Benutzer\"])}\n },\n \"general\": {\n \"apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anwenden\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Absenden\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mehr\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ein Fehler ist aufgetreten\"])},\n \"optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Optional\"])},\n \"show_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zeige mehr\"])},\n \"show_less\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zeige weniger\"])},\n \"dismiss\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ablehnen\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abbrechen\"])},\n \"disable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deaktivieren\"])},\n \"enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aktivieren\"])},\n \"confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bestätigen\"])},\n \"verify\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verifizieren\"])},\n \"role\": {\n \"moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderator\"])},\n \"admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Admin\"])}\n },\n \"peek\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Schau rein\"])},\n \"close\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Schliessen\"])},\n \"retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versuche es erneut\"])},\n \"error_retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bitte versuche es erneut\"])},\n \"loading\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lade…\"])},\n \"flash_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Klicken, um den Flash-Inhalt mit Ruffle anzuzeigen (Die Funktion ist experimentell und funktioniert daher möglicherweise nicht).\"])},\n \"flash_security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Diese Funktion stellt möglicherweise eine Risiko dar, weil Flash-Inhalte weiterhin potentiell gefährlich sind.\"])},\n \"flash_fail\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Falsh-Inhalt konnte nicht geladen werden, Details werden in der Konsole angezeigt.\"])}\n },\n \"login\": {\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anmelden\"])},\n \"description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mit OAuth anmelden\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abmelden\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Passwort\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"z.B. lain\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registrieren\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Benutzername\"])},\n \"authentication_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Authentifizierungscode\"])},\n \"enter_recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gebe einen Wiederherstellungscode ein\"])},\n \"recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wiederherstellungscode\"])},\n \"heading\": {\n \"totp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zwei-Faktor Authentifizierung\"])},\n \"recovery\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zwei-Faktor Wiederherstellung\"])}\n },\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anmelden um an der Diskussion teilzunehmen\"])},\n \"enter_two_factor_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gebe einen Zwei-Faktor-Code ein\"])}\n },\n \"nav\": {\n \"about\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Über\"])},\n \"back\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zurück\"])},\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lokaler Chat\"])},\n \"friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Followanfragen\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erwähnungen\"])},\n \"interactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interaktionen\"])},\n \"dms\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Direktnachrichten\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Öffentliche Zeitleiste\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zeitleiste\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bekannte Netzwerk\"])},\n \"user_search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Benutzersuche\"])},\n \"search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suche\"])},\n \"preferences\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voreinstellungen\"])},\n \"administration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administration\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wem folgen\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chats\"])},\n \"timelines\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zeitlinie\"])},\n \"bookmarks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lesezeichen\"])},\n \"home_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Heim Zeitlinie\"])}\n },\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unbekannte Nachricht, suche danach…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"favorisierte deine Nachricht\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"folgt dir\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ältere Benachrichtigungen laden\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Benachrichtigungen\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gelesen!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"wiederholte deine Nachricht\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"möchte dir folgen\"])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"migrierte zu\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"reagierte mit \", _interpolate(_list(0))])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keine Benachrichtigungen mehr\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error beim laden von Neuigkeiten\"])}\n },\n \"post_status\": {\n \"new_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neuen Status veröffentlichen\"])},\n \"account_not_locked_warning\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Dein Profil ist nicht \", _interpolate(_list(0)), \". Wer dir folgen will, kann das jederzeit tun und dann auch deine privaten Beiträge sehen.\"])},\n \"account_not_locked_warning_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"gesperrt\"])},\n \"attachments_sensitive\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anhänge als heikel markieren\"])},\n \"content_type\": {\n \"text/plain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nur Text\"])},\n \"text/bbcode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"BBCode\"])},\n \"text/markdown\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markdown\"])},\n \"text/html\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"HTML\"])}\n },\n \"content_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Betreff (optional)\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sitze gerade im Hofbräuhaus.\"])},\n \"direct_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dieser Beitrag wird nur für die erwähnten Nutzer sichtbar sein.\"])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Veröffentlichen\"])},\n \"scope\": {\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Direkt - Beitrag nur an erwähnte Profile\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nur Follower - Beitrag nur für Follower sichtbar\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Öffentlich - Beitrag an öffentliche Zeitleisten\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nicht gelistet - Nicht in öffentlichen Zeitleisten anzeigen\"])}\n },\n \"direct_warning_to_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dieser Beitrag wird für alle erwähnten Benutzer sichtbar sein.\"])},\n \"direct_warning_to_first_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dieser Beitrag wird für alle Benutzer, die am Anfang der Nachricht erwähnt wurden, sichtbar sein.\"])},\n \"scope_notice\": {\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dieser Beitrag wird für alle sichtbar sein\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dieser Beitrag wird nur für deine Follower sichtbar sein\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dieser Beitrag wird weder in der öffentlichen Zeitleiste noch im gesamten bekannten Netzwerk sichtbar sein\"])}\n },\n \"media_description_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Medien konnten nicht neu geladen werden, versuche es erneut\"])},\n \"empty_status_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eine leere Nachricht ohne Anhänge kann nicht gesendet werden\"])},\n \"preview_empty\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Leer\"])},\n \"preview\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vorschau\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Post\"])},\n \"media_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Medienbeschreibung\"])}\n },\n \"registration\": {\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bio\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Email\"])},\n \"fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Angezeigter Name\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Passwort bestätigen\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registrierung\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Einladungsschlüssel\"])},\n \"captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CAPTCHA\"])},\n \"new_captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zum Erstellen eines neuen Captcha auf das Bild klicken\"])},\n \"validations\": {\n \"username_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"darf nicht leer sein\"])},\n \"fullname_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"darf nicht leer sein\"])},\n \"email_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"darf nicht leer sein\"])},\n \"password_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"darf nicht leer sein\"])},\n \"password_confirmation_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"darf nicht leer sein\"])},\n \"password_confirmation_match\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"sollte mit dem Passwort identisch sein\"])}\n },\n \"bio_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"z.B.\\nHallo, ich bin Lain.\\nIch bin ein super süßes blushy-crushy Anime Girl aus dem vorstädtischen Japan. Du kennst mich vielleicht von Wired.\"])},\n \"fullname_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"z.B. Lain Iwakura\"])},\n \"username_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"z.B. lain\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registrierung\"])},\n \"reason_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Diese Instanz bestätigt Registrierungen manuell. \\nLass die Admins wissen warum du dich registrieren willst.\"])},\n \"reason\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Grund zur Anmeldung\"])}\n },\n \"settings\": {\n \"attachmentRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anhänge\"])},\n \"attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anhänge\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar\"])},\n \"avatarAltRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatare (Benachrichtigungen)\"])},\n \"avatarRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatare\"])},\n \"background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hintergrund\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bio\"])},\n \"btnRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Knöpfe\"])},\n \"cBlue\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blau (Antworten, folgt dir)\"])},\n \"cGreen\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Grün (Retweet)\"])},\n \"cOrange\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Orange (Favorisieren)\"])},\n \"cRed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rot (Abbrechen)\"])},\n \"change_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Passwort ändern\"])},\n \"change_password_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Es gab ein Problem bei der Änderung des Passworts.\"])},\n \"changed_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Passwort erfolgreich geändert!\"])},\n \"collapse_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Beiträge mit Betreff einklappen\"])},\n \"composing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verfassen\"])},\n \"confirm_new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neues Passwort bestätigen\"])},\n \"current_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dein derzeitiger Avatar\"])},\n \"current_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aktuelles Passwort\"])},\n \"current_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Der derzeitige Banner deines Profils\"])},\n \"data_import_export_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Datenimport/-export\"])},\n \"default_vis\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Standard-Sichtbarkeitsumfang\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Account löschen\"])},\n \"delete_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lösche deine Daten und deaktiviere deinen Account unwiderruflich.\"])},\n \"delete_account_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Es ist ein Fehler beim Löschen deines Accounts aufgetreten. Tritt dies weiterhin auf, wende dich an den Administrator der Instanz.\"])},\n \"delete_account_instructions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tippe dein Passwort unten in das Feld ein, um die Löschung deines Accounts zu bestätigen.\"])},\n \"discoverable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erlaube, dass dieser Account in Suchergebnissen auftaucht\"])},\n \"avatar_size_instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Die empfohlene minimale Größe für Avatare ist 150x150 Pixel.\"])},\n \"pad_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emojis mit Leerzeichen umrahmen\"])},\n \"export_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Farbschema speichern\"])},\n \"filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtern\"])},\n \"filtering_explanation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alle Beiträge, welche diese Wörter enthalten, werden ausgeblendet. Ein Wort pro Zeile\"])},\n \"follow_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Follower exportieren\"])},\n \"follow_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exportiere deine Follows in eine csv-Datei\"])},\n \"follow_export_processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"In Bearbeitung. Die Liste steht gleich zum herunterladen bereit.\"])},\n \"follow_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Follower importieren\"])},\n \"follow_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fehler beim Importieren der Follower\"])},\n \"follows_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Follower importiert! Die Bearbeitung kann einen Moment dauern.\"])},\n \"foreground\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vordergrund\"])},\n \"general\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Allgemein\"])},\n \"hide_attachments_in_convo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anhänge in Unterhaltungen ausblenden\"])},\n \"hide_attachments_in_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anhänge in der Zeitleiste ausblenden\"])},\n \"hide_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verberge Beiträge stummgeschalteter Nutzer\"])},\n \"max_thumbnails\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Maximale Anzahl von Vorschaubildern pro Beitrag\"])},\n \"hide_isp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instanz-spezifisches Panel ausblenden\"])},\n \"preload_images\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bilder vorausladen\"])},\n \"use_one_click_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Heikle Anhänge mit nur einem Klick öffnen\"])},\n \"hide_post_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Beitragsstatistiken verbergen (z.B. die Anzahl der Favoriten)\"])},\n \"hide_user_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Benutzerstatistiken verbergen (z.B. die Anzahl der Follower)\"])},\n \"hide_filtered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gefilterte Beiträge verbergen\"])},\n \"import_followers_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importiere Follower aus einer CSV-Datei\"])},\n \"import_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Farbschema laden\"])},\n \"inputRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eingabefelder\"])},\n \"checkboxRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Auswahlfelder\"])},\n \"instance_default\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(Standard: \", _interpolate(_named(\"value\")), \")\"])},\n \"instance_default_simple\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(Standard)\"])},\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oberfläche\"])},\n \"interfaceLanguage\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sprache der Oberfläche\"])},\n \"invalid_theme_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Die ausgewählte Datei ist kein unterstütztes Pleroma-Theme. Keine Änderungen wurden vorgenommen.\"])},\n \"limited_availability\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"In deinem Browser nicht verfügbar\"])},\n \"links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Links\"])},\n \"lock_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sperre deinen Account, um neue Follower zu genehmigen oder abzulehnen\"])},\n \"loop_video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Videos wiederholen\"])},\n \"loop_video_silent_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nur Videos ohne Ton wiederholen (z.B. Mastodons \\\"gifs\\\")\"])},\n \"mutes_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stummschaltungen\"])},\n \"play_videos_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Videos in größerem Medienfenster abspielen\"])},\n \"use_contain_fit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vorschaubilder nicht zuschneiden\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Name\"])},\n \"name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Name & Bio\"])},\n \"new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neues Passwort\"])},\n \"notification_visibility\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Benachrichtigungstypen, die angezeigt werden sollen\"])},\n \"notification_visibility_follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Folgt\"])},\n \"notification_visibility_likes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favoriten\"])},\n \"notification_visibility_mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erwähnungen\"])},\n \"notification_visibility_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wiederholungen\"])},\n \"no_rich_text_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rich-Text Formatierungen von allen Beiträgen entfernen\"])},\n \"hide_follows_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zeige nicht, wem ich folge\"])},\n \"hide_followers_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zeige nicht, wer mir folgt\"])},\n \"hide_follows_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verberge die Anzahl deiner Gefolgten\"])},\n \"hide_followers_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verberge die Anzahl deiner Folgenden\"])},\n \"nsfw_clickthrough\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aktiviere ausblendbares Overlay für Anhänge, die als NSFW markiert sind\"])},\n \"oauth_tokens\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OAuth-Token\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zeichen\"])},\n \"refresh_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Token aktualisieren\"])},\n \"valid_until\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gültig bis\"])},\n \"revoke_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Widerrufen\"])},\n \"panelRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panel\"])},\n \"pause_on_unfocused\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Streaming pausieren, wenn das Tab nicht fokussiert ist\"])},\n \"presets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voreinstellungen\"])},\n \"profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profilhintergrund\"])},\n \"profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profilbanner\"])},\n \"profile_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profil\"])},\n \"radii_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kantenrundung (in Pixel) der Oberfläche anpassen\"])},\n \"replies_in_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Antworten in der Zeitleiste\"])},\n \"reply_visibility_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alle Antworten zeigen\"])},\n \"reply_visibility_following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zeige nur Antworten an mich oder an Benutzer, denen ich folge\"])},\n \"reply_visibility_self\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nur Antworten an mich anzeigen\"])},\n \"autohide_floating_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Automatisches Verbergen des Knopfs für neue Beiträge (mobil)\"])},\n \"saving_err\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fehler beim Speichern der Einstellungen\"])},\n \"saving_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Einstellungen gespeichert\"])},\n \"security_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sicherheit\"])},\n \"scope_copy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reichweite beim Antworten übernehmen (Direktnachrichten werden immer kopiert)\"])},\n \"minimal_scopes_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Minimiere Reichweitenoptionen\"])},\n \"set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Setze einen neuen Avatar\"])},\n \"set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Setze einen neuen Hintergrund für dein Profil\"])},\n \"set_new_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Setze einen neuen Banner für dein Profil\"])},\n \"settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Einstellungen\"])},\n \"subject_input_always_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Betreff-Feld immer anzeigen\"])},\n \"subject_line_behavior\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Betreff beim Antworten kopieren\"])},\n \"subject_line_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wie Email: \\\"re: Betreff\\\"\"])},\n \"subject_line_mastodon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wie Mastodon: unverändert kopieren\"])},\n \"subject_line_noop\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nicht kopieren\"])},\n \"post_status_content_type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Beitragsart\"])},\n \"stop_gifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Animationen nur beim Darüberfahren abspielen\"])},\n \"streaming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aktiviere automatisches Laden (Streaming) von neuen Beiträgen\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Text\"])},\n \"theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Farbschema\"])},\n \"theme_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Benutze HTML-Farbcodes (#rrggbb) um dein Farbschema anzupassen.\"])},\n \"theme_help_v2_1\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Du kannst auch die Farben und die Deckkraft bestimmter Komponenten überschreiben, indem du das Kontrollkästchen umschaltest. Verwende die Schaltfläche \\\"Alle löschen\\\", um alle Überschreibungen zurückzusetzen.\"])},\n \"theme_help_v2_2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unter einigen Einträgen befinden sich Symbole für Hintergrund-/Textkontrastindikatoren, für detaillierte Informationen fahre mit der Maus darüber. Bitte beachte, dass bei der Verwendung von Transparenz Kontrastindikatoren den schlechtest möglichen Fall darstellen.\"])},\n \"tooltipRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tooltips/Warnungen\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Benutzereinstellungen\"])},\n \"values\": {\n \"false\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nein\"])},\n \"true\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ja\"])}\n },\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Benachrichtigungen\"])},\n \"enable_web_push_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Web-Pushbenachrichtigungen aktivieren\"])},\n \"style\": {\n \"switcher\": {\n \"keep_color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Farben beibehalten\"])},\n \"keep_shadows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Schatten beibehalten\"])},\n \"keep_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deckkraft beibehalten\"])},\n \"keep_roundness\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abrundungen beibehalten\"])},\n \"keep_fonts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Schriften beibehalten\"])},\n \"save_load_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Die \\\"Beibehalten\\\"-Optionen behalten die aktuell eingestellten Optionen beim Auswählen oder Laden von Designs bei, sie speichern diese Optionen auch beim Exportieren eines Designs. Wenn alle Kontrollkästchen deaktiviert sind, wird beim Exportieren des Designs alles gespeichert.\"])},\n \"reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zurücksetzen\"])},\n \"clear_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alles leeren\"])},\n \"clear_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deckkraft leeren\"])},\n \"help\": {\n \"fe_downgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"PleromaFE Version wurde zurückgerollt.\"])},\n \"older_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Die Datei, die du importiert hast, wurde für eine ältere Version vom FE gemacht.\"])},\n \"future_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Die Datei, die du importiert hast, wurde für eine neuere Version vom FE gemacht.\"])},\n \"v2_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Die Datei, die du importiert hast, war für eine ältere Version des FEs. Wir versuchen, die Kompatibilität zu maximieren, aber es könnte trotzdem Inkonsistenz auftreten.\"])},\n \"upgraded_from_v2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"PleromaFE wurde modernisiert, dein Theme könnte etwas anders aussehen als vorher.\"])},\n \"snapshot_source_mismatch\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versionskonflikt: vermutlich wurde das FE zurückgesetzt und dann ein Update durchgeführt. Falls das Theme mit einer alten FE-Version erstellt wurde, sollte vermutlich die alte Version verwendet werden, andernfalls die neue.\"])},\n \"migration_napshot_gone\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Snapshot konnte nicht gefunden werden, die Anzeige könnte daher teilweise möglicherweise nicht den Erwartungen entsprechen.\"])},\n \"migration_snapshot_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vorsichtshalber wurde ein Snapshot des Themes geladen. Alternativ kann versucht werden, die Daten des Themes selbst zu laden.\"])},\n \"snapshot_present\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Snapshot des Themes wurde geladen, alle entsprechenden Einstellungen wurden überschrieben. Alternativ können die tatsächlichen Daten des Themes geladen werden.\"])},\n \"fe_upgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mit dem Upgrade wurde auch eine neue Version von Pleromas Theme Engine installiert.\"])},\n \"snapshot_missing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Die Datei enthält keinen Theme-Snapshot, die Darstellung kann daher möglicherweise abweichend sein.\"])}\n },\n \"use_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neue Version\"])},\n \"use_snapshot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alte Version\"])},\n \"keep_as_is\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lass es so, wie es ist\"])},\n \"load_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lade Theme\"])}\n },\n \"common\": {\n \"color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Farbe\"])},\n \"opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deckkraft\"])},\n \"contrast\": {\n \"hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Das Kontrastverhältnis ist \", _interpolate(_named(\"ratio\")), \", es \", _interpolate(_named(\"level\")), \" \", _interpolate(_named(\"context\"))])},\n \"level\": {\n \"aa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"entspricht Level AA Richtlinie (minimum)\"])},\n \"aaa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"entspricht Level AAA Richtlinie (empfohlen)\"])},\n \"bad\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"entspricht keiner Richtlinien zur Barrierefreiheit\"])}\n },\n \"context\": {\n \"18pt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"für großen (18pt+) Text\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"für Text\"])}\n }\n }\n },\n \"common_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Allgemein\"])},\n \"main\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Allgemeine Farben\"])},\n \"foreground_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Siehe Reiter \\\"Erweitert\\\" für eine detailliertere Einstellungen\"])},\n \"rgbo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Symbole, Betonungen, Kennzeichnungen\"])}\n },\n \"advanced_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erweitert\"])},\n \"alert\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Warnhinweis-Hintergrund\"])},\n \"alert_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fehler\"])},\n \"badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kennzeichnungs-Hintergrund\"])},\n \"badge_notification\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Benachrichtigung\"])},\n \"panel_header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panel-Kopf\"])},\n \"top_bar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obere Leiste\"])},\n \"borders\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rahmen\"])},\n \"buttons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Schaltflächen\"])},\n \"inputs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eingabefelder\"])},\n \"faint_text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verblasster Text\"])},\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"aus\"])},\n \"selectedMenu\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ausgewähltes Menüelement\"])},\n \"selectedPost\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ausgewählter Post\"])},\n \"pressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gedrückt\"])},\n \"highlight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hervorgehobene Elemente\"])},\n \"icons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Icons\"])},\n \"poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Umfragegraph\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Posts/Benutzerinfo\"])},\n \"alert_neutral\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neutral\"])},\n \"alert_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Warnung\"])},\n \"wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hintergrund\"])},\n \"popover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kurzinfo, Menüs, Popover-Fenster\"])},\n \"chat\": {\n \"border\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ränder\"])},\n \"outgoing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ausgehend\"])},\n \"incoming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eingehend\"])}\n },\n \"toggled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Umgeschaltet\"])},\n \"underlay\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Halbtransparenter Hintergrund\"])},\n \"tabs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reiter\"])}\n },\n \"radii\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abrundungen\"])}\n },\n \"shadows\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Schatten und Beleuchtung\"])},\n \"component\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Komponente\"])},\n \"override\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Überschreiben\"])},\n \"shadow_id\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Schatten #\", _interpolate(_named(\"value\"))])},\n \"blur\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unschärfe\"])},\n \"spread\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Streuung\"])},\n \"inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Einsatz\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Für Schatten kannst du auch --variable als Farbwert verwenden, um CSS3-Variablen zu verwenden. Bitte beachte, dass die Einstellung der Deckkraft in diesem Fall nicht funktioniert.\"])},\n \"filter_hint\": {\n \"always_drop_shadow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Achtung, dieser Schatten verwendet immer \", _interpolate(_list(0)), \", wenn der Browser dies unterstützt.\"])},\n \"drop_shadow_syntax\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" unterstützt Parameter \", _interpolate(_list(1)), \" und Schlüsselwort \", _interpolate(_list(2)), \" nicht.\"])},\n \"avatar_inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bitte beachte, dass die Kombination von eingesetzten und nicht eingesetzten Schatten auf Avataren zu unerwarteten Ergebnissen bei transparenten Avataren führen kann.\"])},\n \"spread_zero\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Schatten mit einer Streuung > 0 erscheinen so, als ob sie auf Null gesetzt wären\"])},\n \"inset_classic\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Eingesetzte Schatten werden mit \", _interpolate(_list(0)), \" verwendet\"])}\n },\n \"components\": {\n \"panel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bedienfeld\"])},\n \"panelHeader\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panel-Kopf\"])},\n \"topBar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obere Leiste\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Benutzer-Avatar (in der Profilansicht)\"])},\n \"avatarStatus\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Benutzer-Avatar (in der Beitragsanzeige)\"])},\n \"popup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dialogfenster und Hinweistexte\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Schaltfläche\"])},\n \"buttonHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Schaltfläche (hover)\"])},\n \"buttonPressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Schaltfläche (gedrückt)\"])},\n \"buttonPressedHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Schaltfläche (gedrückt+hover)\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eingabefeld\"])}\n },\n \"hintV3\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Um die Farbe der Schatten zu bestimmen, kann auch die Auszeichnung \", _interpolate(_list(0)), \" verwendet werden, um einen anderen Fabbereich zu nutzen.\"])}\n },\n \"fonts\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Schriften\"])},\n \"help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wähl die Schriftart, die für Elemente der Benutzeroberfläche verwendet werden soll. Für \\\" Benutzerdefiniert\\\" musst du den genauen Schriftnamen eingeben, wie er im System angezeigt wird.\"])},\n \"components\": {\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oberfläche\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eingabefelder\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Beitragstext\"])},\n \"postCode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dicktengleicher Text in einem Beitrag (Rich-Text)\"])}\n },\n \"family\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Schriftname\"])},\n \"size\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Größe (in px)\"])},\n \"weight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gewicht (Dicke)\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Benutzerdefiniert\"])}\n },\n \"preview\": {\n \"header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vorschau\"])},\n \"content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inhalt\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Beispielfehler\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Schaltfläche\"])},\n \"text\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Ein Haufen mehr von \", _interpolate(_list(0)), \" und \", _interpolate(_list(1))])},\n \"mono\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inhalt\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sitze gerade im Hofbräuhaus.\"])},\n \"faint_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hilfreiche Anleitung\"])},\n \"fine_print\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Lies unser \", _interpolate(_list(0)), \", um nichts Nützliches zu lernen!\"])},\n \"header_faint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Das ist in Ordnung\"])},\n \"checkbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ich habe die Allgemeinen Geschäftsbedingungen überflogen\"])},\n \"link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ein netter kleiner Link\"])}\n }\n },\n \"app_name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anwendungsname\"])},\n \"mfa\": {\n \"otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP\"])},\n \"recovery_codes_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Schreibe dir die Codes auf oder speichere sie an einem sicheren Ort - ansonsten wirst du sie nicht wiederfinden. Wenn du den Zugriff zu deiner 2FA App und die Wiederherstellungs-Codes verlierst, wirst du aus deinem Account ausgeschlossen sein.\"])},\n \"recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wiederherstellungs-Codes.\"])},\n \"warning_of_generate_new_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wenn du neue Wiederherstellungs-Codes generierst, werden die alten Codes nicht mehr funktionieren.\"])},\n \"generate_new_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Generiere neue Wiederherstellungs-Codes\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zwei-Faktor Authentifizierung\"])},\n \"waiting_a_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erhalte Wiederherstellungscodes…\"])},\n \"authentication_methods\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Authentifizierungsmethoden\"])},\n \"scan\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Scan\"])},\n \"secret_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Schlüssel\"])},\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wenn du deine 2FA App verwendest, scanne diesen QR Code oder gebe den Schlüssel ein:\"])}\n },\n \"verify\": {\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Um 2FA zu aktivieren, gib den Code von deiner 2FA-App ein:\"])}\n },\n \"confirm_and_enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bestätige und aktiviere OTP\"])},\n \"setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Richte OTP ein\"])},\n \"wait_pre_setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP voreinstellen\"])}\n },\n \"enter_current_password_to_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gib dein aktuelles Passwort ein, um deine Identität zu bestätigen\"])},\n \"security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sicherheit\"])},\n \"allow_following_move\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erlaube auto-follow, wenn von dir verfolgte Accounts umziehen\"])},\n \"blocks_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blocks importiert! Die Verarbeitung wird einen Moment brauchen.\"])},\n \"block_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fehler beim Importieren der Blocks\"])},\n \"block_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Block Import\"])},\n \"block_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exportiere deine Blocks in eine csv Datei\"])},\n \"block_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Block Export\"])},\n \"emoji_reactions_on_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zeige Emoji-Reaktionen auf der Zeitleiste\"])},\n \"domain_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Domains\"])},\n \"changed_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Email Adresse erfolgreich geändert!\"])},\n \"change_email_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Es trat ein Problem auf beim Versuch, deine Email Adresse zu ändern.\"])},\n \"change_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ändere Email\"])},\n \"import_blocks_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importiere Blocks von einer CSV Datei\"])},\n \"accent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Akzent\"])},\n \"no_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keine Blocks\"])},\n \"notification_visibility_emoji_reactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reaktionen\"])},\n \"new_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neue Email\"])},\n \"profile_fields\": {\n \"value\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inhalt\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Label\"])},\n \"add_field\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Feld hinzufügen\"])},\n \"label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profil Metadaten\"])}\n },\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dies ist ein Bot Account\"])},\n \"blocks_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blocks\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Änderungen speichern\"])},\n \"show_moderator_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zeige Moderator-Abzeichen auf meinem Profil\"])},\n \"show_admin_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zeige Admin-Abzeichen auf meinem Profil\"])},\n \"no_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keine Stummschaltungen\"])},\n \"reset_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profilhintergrund zurücksetzen\"])},\n \"reset_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar zurücksetzten\"])},\n \"search_user_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suche, wen du stummschalten willst\"])},\n \"search_user_to_block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suche, wen du blocken willst\"])},\n \"reply_visibility_self_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zeige antworten nur einem selbst\"])},\n \"reply_visibility_following_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zeige Antworten an meine Follower\"])},\n \"notification_visibility_moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nutzer zieht um\"])},\n \"file_export_import\": {\n \"errors\": {\n \"file_too_new\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Inkompatible Major Version: \", _interpolate(_named(\"fileMajor\")), \", dieses PleromaFE Version (settings ver \", _interpolate(_named(\"feMajor\")), \") ist zu alt\"])},\n \"invalid_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Die ausgewählte Datei kann nicht zur Wiederherstellung verwendet werden. Keine Änderungen wurden umgesetzt.\"])},\n \"file_too_old\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Inkompatible Major Version: \", _interpolate(_named(\"fileMajor\")), \", die Dateiversion ist zu alt und wird nicht mehr unterstützt (min. set. ver. \", _interpolate(_named(\"feMajor\")), \")\"])},\n \"file_slightly_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Geringfügige Abweichung in der Dateiversion, einige Einstellungen konnten möglicherweise nicht geladen werden\"])}\n },\n \"restore_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Einstellungen von einer Datei wiederherstellen\"])},\n \"backup_settings_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Einstellungen und Theme in eine Datei speichern\"])},\n \"backup_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Einstellungen in Datei speichern\"])},\n \"backup_restore\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Einstellungen backuppen\"])}\n },\n \"hide_wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verstecke Instanzhintergrundbild\"])},\n \"hide_all_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verstecke stummgeschaltete Posts\"])},\n \"hide_media_previews\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verstecke Vorschau von Medien\"])},\n \"word_filter\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wort Filter\"])},\n \"mutes_and_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stummgeschaltete und Geblockte\"])},\n \"chatMessageRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat Nachricht\"])},\n \"import_mutes_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importiere stummgeschaltete User von einer cvs Datei\"])},\n \"mutes_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stummgeschaltete User wurden importiert! Verarbeitung dauert eine Weile.\"])},\n \"mute_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fehler beim Importieren von stummgeschalteten Usern\"])},\n \"mute_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stumm geschaltete User importieren\"])},\n \"mute_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stumm geschaltete User in eine cvs Datei exportieren\"])},\n \"mute_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stumm geschaltete User exportieren\"])},\n \"setting_changed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Einstellungen weichen von den Standardeinstellungen ab\"])},\n \"notification_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Einen User zu blocken stoppt alle Benachrichtigungen von ihm und deabonniert ihn.\"])},\n \"version\": {\n \"frontend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Frontend Version\"])},\n \"backend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Backend Version\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Version\"])}\n },\n \"notification_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Um nicht mehr die Benachrichtigungen von einem bestimmten User zu bekommen, verwende eine Stummschaltung.\"])},\n \"user_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"User\"])},\n \"notification_setting_privacy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Privatsphäre\"])},\n \"notification_setting_filters\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filter\"])},\n \"greentext\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Meme Pfeile\"])},\n \"fun\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Spaß\"])},\n \"upload_a_photo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lade ein Foto hoch\"])},\n \"type_domains_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tippe die Domains ein, die du stummschalten willst\"])},\n \"useStreamingApiWarning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(Nicht empfohlen, experimentell, bekannt dafür, Posts zu überspringen)\"])},\n \"useStreamingApi\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Empfange Posts und Benachrichtigungen in Echtzeit\"])},\n \"more_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Weitere Einstellungen\"])},\n \"notification_setting_hide_notification_contents\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Absender und Inhalte von Push-Nachrichten verbergen\"])},\n \"notification_setting_block_from_strangers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Benachrichtigungen von Nutzern blockieren, denen Du nicht folgst\"])},\n \"virtual_scrolling\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rendering der Timeline optimieren\"])},\n \"sensitive_by_default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alle Beiträge standardmäßig als heikel markieren\"])},\n \"reset_background_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hintergrund wirklich zurücksetzen?\"])},\n \"reset_banner_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Banner wirklich zurücksetzen?\"])},\n \"reset_avatar_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar wirklich zurücksetzen?\"])},\n \"reset_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profilbanner zurücksetzen\"])},\n \"hide_shoutbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Shoutbox der Instanz verbergen\"])},\n \"right_sidebar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seitenleiste rechts anzeigen\"])}\n },\n \"timeline\": {\n \"collapse\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Einklappen\"])},\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unterhaltung\"])},\n \"error_fetching\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fehler beim Laden\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lade ältere Beiträge\"])},\n \"no_retweet_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Der Beitrag ist als nur-für-Follower oder als Direktnachricht markiert und kann nicht wiederholt werden\"])},\n \"repeated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"wiederholte\"])},\n \"show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zeige Neuere\"])},\n \"up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aktuell\"])},\n \"no_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keine Beiträge\"])},\n \"no_more_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keine weiteren Beiträge\"])},\n \"reload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neu laden\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Fehler beim Lesen der Timeline: \", _interpolate(_list(0))])},\n \"socket_broke\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Netzverbindung verloren: CloseEvent code \", _interpolate(_list(0))])},\n \"socket_reconnected\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Netzverbindung hergestellt\"])}\n },\n \"user_card\": {\n \"approve\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Genehmigen\"])},\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blockieren\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blockiert!\"])},\n \"deny\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ablehnen\"])},\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Folgen\"])},\n \"follow_sent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anfrage gesendet!\"])},\n \"follow_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anfragen…\"])},\n \"follow_unfollow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Folgen beenden\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Folgt\"])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Folgende\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Folgst du!\"])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Folgt dir!\"])},\n \"its_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Das bist du!\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stummschalten\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stummgeschaltet\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"pro Tag\"])},\n \"remote_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Folgen\"])},\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Beiträge\"])},\n \"admin_menu\": {\n \"sandbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erzwinge Beiträge nur für Follower sichtbar zu sein\"])},\n \"grant_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administratorprivilegien gewähren\"])},\n \"delete_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nutzer löschen\"])},\n \"strip_media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Medien von Beiträgen entfernen\"])},\n \"force_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alle Beiträge als pervers markieren\"])},\n \"activate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aktiviere Account\"])},\n \"revoke_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administratorstatuß wiederrufen\"])},\n \"grant_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderatorstatuß gewähren\"])},\n \"revoke_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administratorstatuß wiederrufen\"])},\n \"moderation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderation\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konto löschen\"])},\n \"deactivate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konto deaktivieren\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Beiträge des Nutzers können nur auf der eigenen Instanz gesehen werden\"])},\n \"disable_any_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alle Folgeanfragen für diesen Nutzer grundsätzlich ablehnen\"])},\n \"disable_remote_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nutzer anderer Instanzen vom Folgen dieses Nutzers ausschließen\"])},\n \"force_unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Beiträge von der öffentlichen Zeitleiste ausschliessen\"])}\n },\n \"block_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blocken…\"])},\n \"unblock_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Entblocken…\"])},\n \"unblock\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Entblocken\"])},\n \"report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Melden\"])},\n \"mention\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erwähnungen\"])},\n \"media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Medien\"])},\n \"hidden\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versteckt\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favoriten\"])},\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bot\"])},\n \"show_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Geteilte Beiträge anzeigen\"])},\n \"hide_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Geteilte Beiträge nicht anzeigen\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stummschalten erfolgt…\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aufhebung erfolgt…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stummschalten aufheben\"])},\n \"unsubscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Entfolgen\"])},\n \"subscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Folgen\"])},\n \"message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nachricht\"])},\n \"highlight\": {\n \"side\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Randmarkierung\"])},\n \"striped\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"gestreifter Hintergrund\"])},\n \"solid\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"kein Muster verwenden\"])},\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nicht hervorheben\"])}\n }\n },\n \"user_profile\": {\n \"timeline_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Beiträge\"])},\n \"profile_loading_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Beim Laden dieses Profils ist ein Fehler aufgetreten.\"])},\n \"profile_does_not_exist\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profil nicht vorhanden.\"])}\n },\n \"who_to_follow\": {\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mehr\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wem soll ich folgen\"])}\n },\n \"tool_tip\": {\n \"media_upload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Medien hochladen\"])},\n \"repeat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wiederholen\"])},\n \"reply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Antworten\"])},\n \"favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favorisieren\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Benutzereinstellungen\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lesezeichen\"])},\n \"reject_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Folgeanfrage ablehnen\"])},\n \"accept_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Folgeanfrage annehmen\"])},\n \"add_reaction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji-Reaktion hinzufügen\"])}\n },\n \"upload\": {\n \"error\": {\n \"base\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hochladen fehlgeschlagen.\"])},\n \"file_too_big\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Datei ist zu groß [\", _interpolate(_named(\"filesize\")), _interpolate(_named(\"filesizeunit\")), \" / \", _interpolate(_named(\"allowedsize\")), _interpolate(_named(\"allowedsizeunit\")), \"]\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bitte versuche es später erneut\"])},\n \"message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hochladen fehlgeschlagen\"])}\n },\n \"file_size_units\": {\n \"B\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"B\"])},\n \"KiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"KiB\"])},\n \"MiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MiB\"])},\n \"GiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"GiB\"])},\n \"TiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"TiB\"])}\n }\n },\n \"search\": {\n \"people\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Leute\"])},\n \"hashtags\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hashtags\"])},\n \"person_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" Person spricht darüber\"])},\n \"people_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" Leute sprechen darüber\"])},\n \"no_results\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keine Ergebnisse\"])}\n },\n \"password_reset\": {\n \"forgot_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Passwort vergessen?\"])},\n \"password_reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Password zurücksetzen\"])},\n \"instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wenn du hier deinen Benutznamen oder die zugehörige E-Mail-Adresse eingibst, kann dir der Server einen Link zum Passwortzurücksetzen zuschicken.\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dein Benutzername oder die zugehörige E-Mail-Adresse\"])},\n \"check_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Im E-Mail-Posteingang des angebenen Kontos müsste sich jetzt (oder zumindest in Kürze) die E-Mail mit dem Link zum Passwortzurücksetzen befinden.\"])},\n \"return_home\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zurück zur Heimseite\"])},\n \"too_many_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kurze Pause. Zu viele Versuche. Bitte später nochmal probieren.\"])},\n \"password_reset_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Passwortzurücksetzen deaktiviert. Bitte Administrator kontaktieren.\"])},\n \"password_reset_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Passwortzurücksetzen erforderlich.\"])},\n \"password_reset_required_but_mailer_is_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Passwortzurücksetzen wäre erforderlich, ist aber deaktiviert. Bitte Administrator kontaktieren.\"])}\n },\n \"about\": {\n \"mrf\": {\n \"federation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Föderation\"])},\n \"mrf_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aktive MRF-Richtlinien\"])},\n \"simple\": {\n \"simple_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instanzspezifische Richtlinien\"])},\n \"accept\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Akzeptieren\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ablehnen\"])},\n \"reject_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Diese Instanz akzeptiert keine Nachrichten der folgenden Instanzen:\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quarantäne\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Von der Zeitleiste \\\"Das bekannte Netzwerk\\\" entfernen\"])},\n \"media_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Medienentfernung\"])},\n \"media_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Diese Instanz entfernt Medien von den Beiträgen der folgenden Instanzen:\"])},\n \"media_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erzwingen Medien als heikel zu makieren\"])},\n \"media_nsfw_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Diese Instanz makiert die Medien in Beiträgen der folgenden Instanzen als heikel:\"])},\n \"accept_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Diese Instanz akzeptiert nur Nachrichten von den folgenden Instanzen:\"])},\n \"quarantine_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Diese Instanz sendet nur öffentliche Beiträge zu den folgenden Instanzen:\"])},\n \"ftl_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dieser Instanz entfernt folgende Instanzen von der \\\"Das bekannte Netzwerk\\\" Zeitleiste:\"])}\n },\n \"keyword\": {\n \"keyword_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keyword Richtlinien\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ablehnen\"])},\n \"replace\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ersetzen\"])},\n \"is_replaced_by\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"→\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Von der Zeitleiste \\\"Das gesamte bekannte Netzwerk\\\" entfernen\"])}\n },\n \"mrf_policies_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MRF Richtlinien beeinflussen das Föderationsverhalten dieser Instanz. Die folgenden Richtlinien sind aktiv:\"])}\n },\n \"staff\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mitarbeiter\"])}\n },\n \"domain_mute_card\": {\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stummschalten\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wird stummgeschaltet…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stummschaltung aufheben\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stummschaltung wird aufgehoben…\"])}\n },\n \"exporter\": {\n \"export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exportieren\"])},\n \"processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verarbeitung läuft, bald wird Du dazu aufgefordert, deine Datei herunterzuladen\"])}\n },\n \"image_cropper\": {\n \"crop_picture\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bild zuschneiden\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Speichern\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abbrechen\"])},\n \"save_without_cropping\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ohne Zuschneiden speichern\"])}\n },\n \"importer\": {\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Absenden\"])},\n \"success\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erfolgreich importiert.\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ein Fehler ist beim Verabeiten der Datei aufgetreten.\"])}\n },\n \"media_modal\": {\n \"previous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zurück\"])},\n \"next\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Weiter\"])}\n },\n \"polls\": {\n \"add_poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Umfrage hinzufügen\"])},\n \"add_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Option hinzufügen\"])},\n \"option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Option\"])},\n \"votes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stimmen\"])},\n \"vote\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abstimmen\"])},\n \"type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Umfragetyp\"])},\n \"multiple_choices\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mehrere Auswahlmöglichkeiten\"])},\n \"single_choice\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eine Auswahlmöglichkeit\"])},\n \"expiry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alter der Umfrage\"])},\n \"expired\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Die Umfrage endete vor \", _interpolate(_list(0))])},\n \"not_enough_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zu wenig einzigartige Auswahlmöglichkeiten in der Umfrage\"])},\n \"expires_in\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Die Umfrage endet in \", _interpolate(_list(0))])},\n \"votes_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" Stimme\"]), _normalize([_interpolate(_named(\"count\")), \" Stimmen\"])])},\n \"people_voted_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" Person hat gewählt\"]), _normalize([_interpolate(_named(\"count\")), \" Personen haben gewählt\"])])}\n },\n \"emoji\": {\n \"stickers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sticker\"])},\n \"emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji\"])},\n \"search_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nach einem Emoji suchen\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Benutzerdefinierter Emoji\"])},\n \"keep_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Auswahlfenster offen halten\"])},\n \"add_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji einfügen\"])},\n \"load_all\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Lade alle \", _interpolate(_named(\"emojiAmount\")), \" Emoji\"])},\n \"load_all_hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Erste \", _interpolate(_named(\"saneAmount\")), \" Emoji geladen, alle Emoji zu laden könnte Leistungsprobleme verursachen.\"])},\n \"unicode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unicode Emoji\"])}\n },\n \"interactions\": {\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lade ältere Interaktionen\"])},\n \"follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neue Follower\"])},\n \"favs_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wiederholungen und Favoriten\"])},\n \"moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Benutzer migriert zu\"])}\n },\n \"selectable_list\": {\n \"select_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wähle alle\"])}\n },\n \"remote_user_resolver\": {\n \"searching_for\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suche für\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nicht gefunden.\"])},\n \"remote_user_resolver\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Resolver für Nutzer auf anderen Instanzen\"])}\n },\n \"errors\": {\n \"storage_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma konnte nicht auf den Browser Speicher zugreifen. Deine Anmeldung und deine Einstellungen werden nicht gespeichert. Es kann unvorhersehbare Probleme geben. Versuche ansonsten Cookies zu erlauben.\"])}\n },\n \"shoutbox\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Shoutbox\"])}\n },\n \"chats\": {\n \"error_sending_message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Beim Senden der Nachricht ist ein Fehler aufgetreten.\"])},\n \"error_loading_chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Beim Laden des Chats ist ein Fehler aufgetreten.\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Soll diese Nachricht wirklich gelöscht werden?\"])},\n \"empty_message_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Die Nachricht darf nicht leer sein\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Löschen\"])},\n \"message_user\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Nachricht an \", _interpolate(_named(\"nickname\")), \" senden\"])},\n \"empty_chat_list_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Es sind noch keine Chats vorhanden. Jetzt einen Chat starten!\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mehr\"])},\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Du:\"])},\n \"new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neuer Chat\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chats\"])}\n },\n \"user_reporting\": {\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Beim Verarbeiten der Anfrage ist ein Fehler aufgetreten.\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Senden\"])},\n \"forward_to\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Weiterleiten an \", _interpolate(_list(0))])},\n \"forward_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Das fragliche Konto befindet sich auf einem anderen Server. Soll eine Kopie der Beschwerde an den dortigen Verantwortlichen gesendet werden?\"])},\n \"additional_comments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Weitere Anmerkungen\"])},\n \"add_comment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Die Beschwerde wird an die Moderatoren dieser Instanz gesendet. Die Gründe für die Beschwerde können hier angegeben werden:\"])},\n \"title\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" melddn\"])}\n },\n \"status\": {\n \"copy_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Beitragslink kopieren\"])},\n \"status_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Beitrag nicht verfügbar\"])},\n \"unmute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konversation nicht mehr stummstellen\"])},\n \"mute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konversation stummstellen\"])},\n \"replies_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Antworten:\"])},\n \"reply_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Antworten auf\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Möchtest du diese Beitrag wirklich löschen?\"])},\n \"pinned\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Angeheftet\"])},\n \"unpin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nicht mehr an Profil anheften\"])},\n \"pin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"An Profil anheften\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lösche Beitrag\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favoriten\"])},\n \"expand\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ausklappen\"])},\n \"nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"NSFW\"])},\n \"status_deleted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dieser Beitrag wurde gelöscht\"])},\n \"hide_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inhalt verbergen\"])},\n \"show_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inhalt anzeigen\"])},\n \"hide_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vollständiges Thema verbergen\"])},\n \"show_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vollständiges Thema anzeigen\"])},\n \"thread_muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thread stummgeschaltet\"])},\n \"external_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Externe Quelle\"])},\n \"unbookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lesezeichen entfernen\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lesezeichen setzen\"])},\n \"repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Geteilte Beiträge\"])},\n \"thread_muted_and_words\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\", enthält folgende Wörter:\"])}\n },\n \"time\": {\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"second_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"seconds\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" Sekunden\"])},\n \"second\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" Sekunde\"])},\n \"now_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"jetzt\"])},\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"Jhr\"])},\n \"year_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"Jhr\"])},\n \"years\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" Jahren\"])},\n \"year\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" Jahr\"])},\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"W\"])},\n \"week_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"W\"])},\n \"weeks\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" Wochen\"])},\n \"week\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" Woche\"])},\n \"now\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"gerade eben\"])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"Mo\"])},\n \"month_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"Mo\"])},\n \"months\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" Monaten\"])},\n \"month\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" Monat\"])},\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"Min\"])},\n \"minute_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"Min\"])},\n \"minutes\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" Minuten\"])},\n \"minute\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" Minute\"])},\n \"in_past\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"vor \", _interpolate(_list(0))])},\n \"in_future\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"in \", _interpolate(_list(0))])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"Std\"])},\n \"hour_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"Std\"])},\n \"hours\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" Stunden\"])},\n \"hour\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" Stunde\"])},\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"T\"])},\n \"day_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"T\"])},\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" Tage\"])},\n \"day\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" Tag\"])}\n },\n \"display_date\": {\n \"today\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Heute\"])}\n },\n \"file_type\": {\n \"file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Datei\"])},\n \"image\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bild\"])},\n \"video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Video\"])},\n \"audio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Audio\"])}\n }\n}"],"names":["ctx","normalize","_normalize","interpolate","_interpolate","list","_list","named","_named","plural","_plural"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/eo-json.8b17b5b5653ed558d931.js b/priv/static/static/js/i18n/eo-json.8b17b5b5653ed558d931.js
new file mode 100644
index 000000000..a20dde299
--- /dev/null
+++ b/priv/static/static/js/i18n/eo-json.8b17b5b5653ed558d931.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[4646],{97898:(n,o,e)=>{e.r(o),e.d(o,{default:()=>r});const r={chat:{title:n=>{const{normalize:o}=n;return o(["Babilejo"])}},features_panel:{chat:n=>{const{normalize:o}=n;return o(["Babilejo"])},gopher:n=>{const{normalize:o}=n;return o(["Gopher"])},media_proxy:n=>{const{normalize:o}=n;return o(["Vidaŭdaĵa retperilo"])},scope_options:n=>{const{normalize:o}=n;return o(["Agordoj de amplekso"])},text_limit:n=>{const{normalize:o}=n;return o(["Limo de teksto"])},title:n=>{const{normalize:o}=n;return o(["Funkcioj"])},who_to_follow:n=>{const{normalize:o}=n;return o(["Kiun aboni"])},pleroma_chat_messages:n=>{const{normalize:o}=n;return o(["Babilejo de Pleroma"])},upload_limit:n=>{const{normalize:o}=n;return o(["Limo de alŝutoj"])},shout:n=>{const{normalize:o}=n;return o(["Kriujo"])}},finder:{error_fetching_user:n=>{const{normalize:o}=n;return o(["Eraris alporto de uzanto"])},find_user:n=>{const{normalize:o}=n;return o(["Trovi uzanton"])}},general:{apply:n=>{const{normalize:o}=n;return o(["Apliki"])},submit:n=>{const{normalize:o}=n;return o(["Sendi"])},more:n=>{const{normalize:o}=n;return o(["Pli"])},generic_error:n=>{const{normalize:o}=n;return o(["Eraro okazis"])},optional:n=>{const{normalize:o}=n;return o(["malnepra"])},close:n=>{const{normalize:o}=n;return o(["Fermi"])},verify:n=>{const{normalize:o}=n;return o(["Kontroli"])},confirm:n=>{const{normalize:o}=n;return o(["Konfirmi"])},enable:n=>{const{normalize:o}=n;return o(["Ŝalti"])},disable:n=>{const{normalize:o}=n;return o(["Malŝalti"])},cancel:n=>{const{normalize:o}=n;return o(["Nuligi"])},dismiss:n=>{const{normalize:o}=n;return o(["Forlasi"])},show_less:n=>{const{normalize:o}=n;return o(["Montri malplion"])},show_more:n=>{const{normalize:o}=n;return o(["Montri plion"])},retry:n=>{const{normalize:o}=n;return o(["Reprovi"])},error_retry:n=>{const{normalize:o}=n;return o(["Bonvolu reprovi"])},loading:n=>{const{normalize:o}=n;return o(["Enlegante…"])},peek:n=>{const{normalize:o}=n;return o(["Antaŭmontri"])},role:{moderator:n=>{const{normalize:o}=n;return o(["Reguligisto"])},admin:n=>{const{normalize:o}=n;return o(["Administranto"])}},flash_content:n=>{const{normalize:o}=n;return o(["Klaku por montri enhavon de Flash per Ruffle. (Eksperimente, eble ne funkcios.)"])},flash_security:n=>{const{normalize:o}=n;return o(["Sciu, ke tio povas esti danĝera, ĉar la enhavo de Flash ja estas arbitra programo."])},flash_fail:n=>{const{normalize:o}=n;return o(["Malsukcesis enlegi enhavon de Flash; vidu detalojn en konzolo."])},scope_in_timeline:{direct:n=>{const{normalize:o}=n;return o(["Persona"])},private:n=>{const{normalize:o}=n;return o(["Nur abonantoj"])},public:n=>{const{normalize:o}=n;return o(["Publika"])},unlisted:n=>{const{normalize:o}=n;return o(["Nelistigita"])}},generic_error_message:n=>{const{normalize:o,interpolate:e,list:r}=n;return o(["Eraris: ",e(r(0))])},never_show_again:n=>{const{normalize:o}=n;return o(["Neniam remontri"])},undo:n=>{const{normalize:o}=n;return o(["Malfari"])},yes:n=>{const{normalize:o}=n;return o(["Jes"])},no:n=>{const{normalize:o}=n;return o(["Ne"])},unpin:n=>{const{normalize:o}=n;return o(["Malfiksi eron"])},pin:n=>{const{normalize:o}=n;return o(["Fiksi eron"])},scroll_to_top:n=>{const{normalize:o}=n;return o(["Rulumi supren"])}},image_cropper:{crop_picture:n=>{const{normalize:o}=n;return o(["Tondi bildon"])},save:n=>{const{normalize:o}=n;return o(["Konservi"])},cancel:n=>{const{normalize:o}=n;return o(["Nuligi"])},save_without_cropping:n=>{const{normalize:o}=n;return o(["Konservi sen tondado"])}},login:{login:n=>{const{normalize:o}=n;return o(["Saluti"])},description:n=>{const{normalize:o}=n;return o(["Saluti per OAuth"])},logout:n=>{const{normalize:o}=n;return o(["Adiaŭi"])},password:n=>{const{normalize:o}=n;return o(["Pasvorto"])},placeholder:n=>{const{normalize:o}=n;return o(["ekz. lain"])},register:n=>{const{normalize:o}=n;return o(["Registriĝi"])},username:n=>{const{normalize:o}=n;return o(["Uzantonomo"])},hint:n=>{const{normalize:o}=n;return o(["Salutu por partopreni la diskutadon"])},heading:{recovery:n=>{const{normalize:o}=n;return o(["Rehavo de duobla aŭtentikigo"])},totp:n=>{const{normalize:o}=n;return o(["Duobla aŭtentikigo"])}},recovery_code:n=>{const{normalize:o}=n;return o(["Rehava kodo"])},enter_two_factor_code:n=>{const{normalize:o}=n;return o(["Enigu kodon de duobla aŭtentikigo"])},enter_recovery_code:n=>{const{normalize:o}=n;return o(["Enigu rehavan kodon"])},authentication_code:n=>{const{normalize:o}=n;return o(["Aŭtentikiga kodo"])}},media_modal:{previous:n=>{const{normalize:o}=n;return o(["Antaŭa"])},next:n=>{const{normalize:o}=n;return o(["Sekva"])},counter:n=>{const{normalize:o,interpolate:e,named:r}=n;return o([e(r("current"))," / ",e(r("total"))])},hide:n=>{const{normalize:o}=n;return o(["Fermi vidilon de vidaŭdaĵoj"])}},nav:{about:n=>{const{normalize:o}=n;return o(["Pri"])},back:n=>{const{normalize:o}=n;return o(["Reen"])},chat:n=>{const{normalize:o}=n;return o(["Loka babilejo"])},friend_requests:n=>{const{normalize:o}=n;return o(["Petoj pri abono"])},mentions:n=>{const{normalize:o}=n;return o(["Mencioj"])},dms:n=>{const{normalize:o}=n;return o(["Rektaj mesaĝoj"])},public_tl:n=>{const{normalize:o}=n;return o(["Loka historio"])},timeline:n=>{const{normalize:o}=n;return o(["Historio"])},twkn:n=>{const{normalize:o}=n;return o(["Federa historio"])},user_search:n=>{const{normalize:o}=n;return o(["Serĉi uzantojn"])},who_to_follow:n=>{const{normalize:o}=n;return o(["Kiun aboni"])},preferences:n=>{const{normalize:o}=n;return o(["Agordoj"])},chats:n=>{const{normalize:o}=n;return o(["Babiloj"])},search:n=>{const{normalize:o}=n;return o(["Serĉi"])},interactions:n=>{const{normalize:o}=n;return o(["Interagoj"])},administration:n=>{const{normalize:o}=n;return o(["Administrado"])},bookmarks:n=>{const{normalize:o}=n;return o(["Legosignoj"])},timelines:n=>{const{normalize:o}=n;return o(["Historioj"])},home_timeline:n=>{const{normalize:o}=n;return o(["Hejma historio"])},edit_pinned:n=>{const{normalize:o}=n;return o(["Redakti fiksitajn erojn"])},lists:n=>{const{normalize:o}=n;return o(["Listoj"])},edit_nav_mobile:n=>{const{normalize:o}=n;return o(["Adapti navigan breton"])},edit_finish:n=>{const{normalize:o}=n;return o(["Fini redakton"])}},notifications:{broken_favorite:n=>{const{normalize:o}=n;return o(["Nekonata stato, serĉante ĝin…"])},favorited_you:n=>{const{normalize:o}=n;return o(["ŝatis vian staton"])},followed_you:n=>{const{normalize:o}=n;return o(["ekabonis vin"])},load_older:n=>{const{normalize:o}=n;return o(["Enlegi pli malnovajn sciigojn"])},notifications:n=>{const{normalize:o}=n;return o(["Sciigoj"])},read:n=>{const{normalize:o}=n;return o(["Legite!"])},repeated_you:n=>{const{normalize:o}=n;return o(["ripetis vian staton"])},no_more_notifications:n=>{const{normalize:o}=n;return o(["Neniuj pliaj sciigoj"])},reacted_with:n=>{const{normalize:o,interpolate:e,list:r}=n;return o(["reagis per ",e(r(0))])},migrated_to:n=>{const{normalize:o}=n;return o(["migris al"])},follow_request:n=>{const{normalize:o}=n;return o(["volas vin aboni"])},error:n=>{const{normalize:o,interpolate:e,list:r}=n;return o(["Eraris akirado de sciigoj: ",e(r(0))])},submitted_report:n=>{const{normalize:o}=n;return o(["sendis raporton"])},poll_ended:n=>{const{normalize:o}=n;return o(["enketo finiĝis"])}},post_status:{new_status:n=>{const{normalize:o}=n;return o(["Afiŝi novan staton"])},account_not_locked_warning:n=>{const{normalize:o,interpolate:e,list:r}=n;return o(["Via konto ne estas ",e(r(0)),". Iu ajn povas vin aboni por vidi eĉ viajn afiŝoj nur por abonantoj."])},account_not_locked_warning_link:n=>{const{normalize:o}=n;return o(["ŝlosita"])},attachments_sensitive:n=>{const{normalize:o}=n;return o(["Marki kunsendaĵojn konsternaj"])},content_type:{"text/plain":n=>{const{normalize:o}=n;return o(["Plata teksto"])},"text/bbcode":n=>{const{normalize:o}=n;return o(["BBCode"])},"text/markdown":n=>{const{normalize:o}=n;return o(["Markdown"])},"text/html":n=>{const{normalize:o}=n;return o(["HTML"])}},content_warning:n=>{const{normalize:o}=n;return o(["Temo (malnepra)"])},default:n=>{const{normalize:o}=n;return o(["Ĵus alvenis Esperantujon!"])},direct_warning:n=>{const{normalize:o}=n;return o(["Ĉi tiu afiŝo estos videbla nur por ĉiuj menciitaj uzantoj."])},posting:n=>{const{normalize:o}=n;return o(["Afiŝante"])},scope:{direct:n=>{const{normalize:o}=n;return o(["Rekta – afiŝi nur al menciitaj uzantoj"])},private:n=>{const{normalize:o}=n;return o(["Nur abonantoj – afiŝi nur al abonantoj"])},public:n=>{const{normalize:o}=n;return o(["Publika – afiŝi al publikaj historioj"])},unlisted:n=>{const{normalize:o}=n;return o(["Nelistigita – ne afiŝi al publikaj historioj"])}},scope_notice:{unlisted:n=>{const{normalize:o}=n;return o(["Ĉi tiu afiŝo ne estos videbla en la Loka historio kaj la Federa historio"])},private:n=>{const{normalize:o}=n;return o(["Ĉi tiu afiŝo estos videbla nur al viaj abonantoj"])},public:n=>{const{normalize:o}=n;return o(["Ĉi tiu afiŝo estos videbla al ĉiuj"])}},media_description_error:n=>{const{normalize:o}=n;return o(["Malsukcesis afiŝo de vidaŭdaĵoj; reprovu"])},empty_status_error:n=>{const{normalize:o}=n;return o(["Ne povas afiŝi malplenan staton sen dosieroj"])},preview_empty:n=>{const{normalize:o}=n;return o(["Malplena"])},preview:n=>{const{normalize:o}=n;return o(["Antaŭrigardo"])},direct_warning_to_first_only:n=>{const{normalize:o}=n;return o(["Ĉi tiu afiŝo estas nur videbla al uzantoj menciitaj je la komenco de la mesaĝo."])},direct_warning_to_all:n=>{const{normalize:o}=n;return o(["Ĉi tiu afiŝo estos videbla al ĉiuj menciitaj uzantoj."])},media_description:n=>{const{normalize:o}=n;return o(["Priskribo de vidaŭdaĵo"])},post:n=>{const{normalize:o}=n;return o(["Afiŝo"])},edit_remote_warning:n=>{const{normalize:o}=n;return o(["Aliaj foraj nodoj eble ne subtenas redaktadon, kaj ne povos ricevi pli novan version de via afiŝo."])},edit_unsupported_warning:n=>{const{normalize:o}=n;return o(["Pleroma ne subtenas redaktadon de mencioj aŭ enketoj."])},edit_status:n=>{const{normalize:o}=n;return o(["Stato de redakto"])}},registration:{bio:n=>{const{normalize:o}=n;return o(["Priskribo"])},email:n=>{const{normalize:o}=n;return o(["Retpoŝtadreso"])},fullname:n=>{const{normalize:o}=n;return o(["Prezenta nomo"])},password_confirm:n=>{const{normalize:o}=n;return o(["Konfirmo de pasvorto"])},registration:n=>{const{normalize:o}=n;return o(["Registriĝo"])},token:n=>{const{normalize:o}=n;return o(["Invita peco"])},captcha:n=>{const{normalize:o}=n;return o(["TESTO DE HOMECO"])},new_captcha:n=>{const{normalize:o}=n;return o(["Klaku la bildon por akiri novan teston"])},username_placeholder:n=>{const{normalize:o}=n;return o(["ekz. lain"])},fullname_placeholder:n=>{const{normalize:o}=n;return o(["ekz. Lain Ivakura"])},bio_placeholder:n=>{const{normalize:o}=n;return o(["ekz.\nSaluton, mi estas Lain.\nMi estas animea knabino vivanta en Japanujo. Eble vi konas min pro la retejo « Wired »."])},validations:{username_required:n=>{const{normalize:o}=n;return o(["ne povas resti malplena"])},fullname_required:n=>{const{normalize:o}=n;return o(["ne povas resti malplena"])},email_required:n=>{const{normalize:o}=n;return o(["ne povas resti malplena"])},password_required:n=>{const{normalize:o}=n;return o(["ne povas resti malplena"])},password_confirmation_required:n=>{const{normalize:o}=n;return o(["ne povas resti malplena"])},password_confirmation_match:n=>{const{normalize:o}=n;return o(["samu la pasvorton"])}},reason_placeholder:n=>{const{normalize:o}=n;return o(["Ĉi-node oni aprobas registriĝojn permane.\nSciigu la administrantojn kial vi volas registriĝi."])},reason:n=>{const{normalize:o}=n;return o(["Kialo registriĝi"])},register:n=>{const{normalize:o}=n;return o(["Registriĝi"])},bio_optional:n=>{const{normalize:o}=n;return o(["Prio (malnepra)"])},email_optional:n=>{const{normalize:o}=n;return o(["Retpoŝtadreso (malnepra)"])},email_language:n=>{const{normalize:o}=n;return o(["En kiu lingvo vi volus ricevi retleterojn de la servilo?"])}},settings:{app_name:n=>{const{normalize:o}=n;return o(["Nomo de aplikaĵo"])},attachmentRadius:n=>{const{normalize:o}=n;return o(["Kunsendaĵoj"])},attachments:n=>{const{normalize:o}=n;return o(["Kunsendaĵoj"])},avatar:n=>{const{normalize:o}=n;return o(["Profilbildo"])},avatarAltRadius:n=>{const{normalize:o}=n;return o(["Profilbildoj (sciigoj)"])},avatarRadius:n=>{const{normalize:o}=n;return o(["Profilbildoj"])},background:n=>{const{normalize:o}=n;return o(["Fono"])},bio:n=>{const{normalize:o}=n;return o(["Priskribo"])},blocks_tab:n=>{const{normalize:o}=n;return o(["Blokitoj"])},btnRadius:n=>{const{normalize:o}=n;return o(["Butonoj"])},cBlue:n=>{const{normalize:o}=n;return o(["Blua (respondi, aboni)"])},cGreen:n=>{const{normalize:o}=n;return o(["Verda (diskonigi)"])},cOrange:n=>{const{normalize:o}=n;return o(["Oranĝa (ŝati)"])},cRed:n=>{const{normalize:o}=n;return o(["Ruĝa (nuligi)"])},change_password:n=>{const{normalize:o}=n;return o(["Ŝanĝi pasvorton"])},change_password_error:n=>{const{normalize:o}=n;return o(["Eraris ŝanĝo de via pasvorto."])},changed_password:n=>{const{normalize:o}=n;return o(["Pasvorto sukcese ŝanĝiĝis!"])},collapse_subject:n=>{const{normalize:o}=n;return o(["Maletendi afiŝojn kun temoj"])},composing:n=>{const{normalize:o}=n;return o(["Verkado"])},confirm_new_password:n=>{const{normalize:o}=n;return o(["Konfirmu novan pasvorton"])},current_avatar:n=>{const{normalize:o}=n;return o(["Via nuna profilbildo"])},current_password:n=>{const{normalize:o}=n;return o(["Nuna pasvorto"])},current_profile_banner:n=>{const{normalize:o}=n;return o(["Via nuna profila rubando"])},data_import_export_tab:n=>{const{normalize:o}=n;return o(["Enporto / Elporto de datumoj"])},default_vis:n=>{const{normalize:o}=n;return o(["Implicita amplekso de vidibleco"])},delete_account:n=>{const{normalize:o}=n;return o(["Forigi konton"])},delete_account_description:n=>{const{normalize:o}=n;return o(["Por ĉiam forigi viajn datumojn kaj malaktivigi vian konton."])},delete_account_error:n=>{const{normalize:o}=n;return o(["Eraris forigo de via kanto. Se tio daŭre ripetiĝos, bonvolu kontakti la administranton de via nodo."])},delete_account_instructions:n=>{const{normalize:o}=n;return o(["Entajpu sube vian pasvorton por konfirmi forigon de konto."])},avatar_size_instruction:n=>{const{normalize:o}=n;return o(["La rekomendata minimuma grando de profilbildoj estas 150×150 bilderoj."])},export_theme:n=>{const{normalize:o}=n;return o(["Konservi antaŭagordon"])},filtering:n=>{const{normalize:o}=n;return o(["Filtrado"])},filtering_explanation:n=>{const{normalize:o}=n;return o(["Ĉiuj statoj kun tiuj ĉi vortoj silentiĝos; skribu po unu linie"])},follow_export:n=>{const{normalize:o}=n;return o(["Elporto de abonoj"])},follow_export_button:n=>{const{normalize:o}=n;return o(["Elporti viajn abonojn al CSV-dosiero"])},follow_export_processing:n=>{const{normalize:o}=n;return o(["Traktante; baldaŭ vi ricevos peton elŝuti la dosieron"])},follow_import:n=>{const{normalize:o}=n;return o(["Enporto de abonoj"])},follow_import_error:n=>{const{normalize:o}=n;return o(["Eraro enportante abonojn"])},follows_imported:n=>{const{normalize:o}=n;return o(["Abonoj enportiĝis! Traktado daŭros iom da tempo."])},foreground:n=>{const{normalize:o}=n;return o(["Malfono"])},general:n=>{const{normalize:o}=n;return o(["Ĝenerala"])},hide_attachments_in_convo:n=>{const{normalize:o}=n;return o(["Kaŝi kunsendaĵojn en interparoloj"])},hide_attachments_in_tl:n=>{const{normalize:o}=n;return o(["Kaŝi kunsendaĵojn en historioj"])},max_thumbnails:n=>{const{normalize:o}=n;return o(["Maksimuma nombro da bildetoj en afiŝo"])},hide_isp:n=>{const{normalize:o}=n;return o(["Kaŝi breton propran al nodo"])},preload_images:n=>{const{normalize:o}=n;return o(["Antaŭ-enlegi bildojn"])},use_one_click_nsfw:n=>{const{normalize:o}=n;return o(["Malfermi konsternajn kunsendaĵojn per nur unu klako"])},hide_post_stats:n=>{const{normalize:o}=n;return o(["Kaŝi statistikon de afiŝoj (ekz. nombron de ŝatoj)"])},hide_user_stats:n=>{const{normalize:o}=n;return o(["Kaŝi statistikon de uzantoj (ekz. nombron de abonantoj)"])},hide_filtered_statuses:n=>{const{normalize:o}=n;return o(["Kaŝi filtritajn statojn"])},import_followers_from_a_csv_file:n=>{const{normalize:o}=n;return o(["Enporti abonojn el CSV-dosiero"])},import_theme:n=>{const{normalize:o}=n;return o(["Enlegi antaŭagordojn"])},inputRadius:n=>{const{normalize:o}=n;return o(["Enigaj kampoj"])},checkboxRadius:n=>{const{normalize:o}=n;return o(["Markbutonoj"])},instance_default:n=>{const{normalize:o,interpolate:e,named:r}=n;return o(["(originale: ",e(r("value")),")"])},instance_default_simple:n=>{const{normalize:o}=n;return o(["(originale)"])},interface:n=>{const{normalize:o}=n;return o(["Fasado"])},interfaceLanguage:n=>{const{normalize:o}=n;return o(["Lingvo de fasado"])},invalid_theme_imported:n=>{const{normalize:o}=n;return o(["La elektita dosiero ne estas subtenata haŭto de Pleromo. Neniuj ŝanĝoj al via haŭto okazis."])},limited_availability:n=>{const{normalize:o}=n;return o(["Nehavebla en via foliumilo"])},links:n=>{const{normalize:o}=n;return o(["Ligiloj"])},lock_account_description:n=>{const{normalize:o}=n;return o(["Limigi vian konton al nur abonantoj aprobitaj"])},loop_video:n=>{const{normalize:o}=n;return o(["Ripetadi filmojn"])},loop_video_silent_only:n=>{const{normalize:o}=n;return o(["Ripetadi nur filmojn sen sono (ekz. la «GIF-ojn» de Mastodon)"])},mutes_tab:n=>{const{normalize:o}=n;return o(["Silentigoj"])},play_videos_in_modal:n=>{const{normalize:o}=n;return o(["Ludi filmojn en ŝpruca kadro"])},use_contain_fit:n=>{const{normalize:o}=n;return o(["Ne pritondi bildetojn de kunsendaĵoj"])},name:n=>{const{normalize:o}=n;return o(["Nomo"])},name_bio:n=>{const{normalize:o}=n;return o(["Nomo kaj priskribo"])},new_password:n=>{const{normalize:o}=n;return o(["Nova pasvorto"])},notification_visibility:n=>{const{normalize:o}=n;return o(["Montrotaj specoj de sciigoj"])},notification_visibility_follows:n=>{const{normalize:o}=n;return o(["Abonoj"])},notification_visibility_likes:n=>{const{normalize:o}=n;return o(["Ŝatoj"])},notification_visibility_mentions:n=>{const{normalize:o}=n;return o(["Mencioj"])},notification_visibility_repeats:n=>{const{normalize:o}=n;return o(["Ripetoj"])},no_rich_text_description:n=>{const{normalize:o}=n;return o(["Forigi riĉtekstajn formojn de ĉiuj afiŝoj"])},no_blocks:n=>{const{normalize:o}=n;return o(["Neniuj blokitoj"])},no_mutes:n=>{const{normalize:o}=n;return o(["Neniuj silentigoj"])},hide_follows_description:n=>{const{normalize:o}=n;return o(["Ne montri kiun mi sekvas"])},hide_followers_description:n=>{const{normalize:o}=n;return o(["Ne montri kiu min sekvas"])},show_admin_badge:n=>{const{normalize:o}=n;return o(["Montri la insignon de administranto en mia profilo"])},show_moderator_badge:n=>{const{normalize:o}=n;return o(["Montri la insignon de reguligisto en mia profilo"])},nsfw_clickthrough:n=>{const{normalize:o}=n;return o(["Ŝalti traklakan kaŝadon de kunsendaĵoj kaj antaŭmontroj de ligiloj por konsternaj statoj"])},oauth_tokens:n=>{const{normalize:o}=n;return o(["Pecoj de OAuth"])},token:n=>{const{normalize:o}=n;return o(["Peco"])},refresh_token:n=>{const{normalize:o}=n;return o(["Aktualiga peco"])},valid_until:n=>{const{normalize:o}=n;return o(["Valida ĝis"])},revoke_token:n=>{const{normalize:o}=n;return o(["Senvalidigi"])},panelRadius:n=>{const{normalize:o}=n;return o(["Bretoj"])},pause_on_unfocused:n=>{const{normalize:o}=n;return o(["Paŭzigi elsendfluon kiam langeto ne estas fokusata"])},presets:n=>{const{normalize:o}=n;return o(["Antaŭagordoj"])},profile_background:n=>{const{normalize:o}=n;return o(["Fono de profilo"])},profile_banner:n=>{const{normalize:o}=n;return o(["Rubando de profilo"])},profile_tab:n=>{const{normalize:o}=n;return o(["Profilo"])},radii_help:n=>{const{normalize:o}=n;return o(["Agordi fasadan rondigon de randoj (bildere)"])},replies_in_timeline:n=>{const{normalize:o}=n;return o(["Respondoj en historioj"])},reply_visibility_all:n=>{const{normalize:o}=n;return o(["Montri ĉiujn respondojn"])},reply_visibility_following:n=>{const{normalize:o}=n;return o(["Montri nur respondojn por mi aŭ miaj abonatoj"])},reply_visibility_self:n=>{const{normalize:o}=n;return o(["Montri nur respondojn por mi"])},saving_err:n=>{const{normalize:o}=n;return o(["Eraris konservado de agordoj"])},saving_ok:n=>{const{normalize:o}=n;return o(["Agordoj konserviĝis"])},security_tab:n=>{const{normalize:o}=n;return o(["Sekureco"])},scope_copy:n=>{const{normalize:o}=n;return o(["Kopii amplekson por respondo (rektaj mesaĝoj ĉiam kopiiĝas)"])},set_new_avatar:n=>{const{normalize:o}=n;return o(["Agordi novan profilbildon"])},set_new_profile_background:n=>{const{normalize:o}=n;return o(["Agordi novan fonon de profilo"])},set_new_profile_banner:n=>{const{normalize:o}=n;return o(["Agordi novan rubandon de profilo"])},settings:n=>{const{normalize:o}=n;return o(["Agordoj"])},subject_input_always_show:n=>{const{normalize:o}=n;return o(["Ĉiam montri kampon de temo"])},subject_line_behavior:n=>{const{normalize:o}=n;return o(["Kopii temon dum respondado"])},subject_line_email:n=>{const{normalize:o}=n;return o(["Kiel retpoŝto: «re: temo»"])},subject_line_mastodon:n=>{const{normalize:o}=n;return o(["Kiel Mastodon: kopii senŝanĝe"])},subject_line_noop:n=>{const{normalize:o}=n;return o(["Ne kopii"])},post_status_content_type:n=>{const{normalize:o}=n;return o(["Speco de enhavo de afiŝo"])},stop_gifs:n=>{const{normalize:o}=n;return o(["Movi GIF-bildojn dum ŝvebo de muso"])},streaming:n=>{const{normalize:o}=n;return o(["Ŝalti memagan fluigon de novaj afiŝoj kiam vi vidas la supron de la paĝo"])},text:n=>{const{normalize:o}=n;return o(["Teksto"])},theme:n=>{const{normalize:o}=n;return o(["Haŭto"])},theme_help:n=>{const{normalize:o}=n;return o(["Uzu deksesumajn kolorkodojn (#rrvvbb) por adapti vian koloran haŭton."])},theme_help_v2_1:n=>{const{normalize:o}=n;return o(["Vi ankaŭ povas superagordi la kolorojn kaj travideblecon de kelkaj eroj per marko de la markbutono; uzu la butonon «Vakigi ĉion» por forigi ĉîujn superagordojn."])},theme_help_v2_2:n=>{const{normalize:o}=n;return o(["Bildsimboloj sub kelkaj eroj estas indikiloj de kontrasto inter fono kaj teksto; ŝvebigu muson por detalaj informoj. Bonvolu memori, ke la indikilo montras la plej malbonan okazeblon dum sia uzo."])},tooltipRadius:n=>{const{normalize:o}=n;return o(["Ŝpruchelpiloj/avertoj"])},upload_a_photo:n=>{const{normalize:o}=n;return o(["Alŝuti foton"])},user_settings:n=>{const{normalize:o}=n;return o(["Agordoj de uzanto"])},values:{false:n=>{const{normalize:o}=n;return o(["ne"])},true:n=>{const{normalize:o}=n;return o(["jes"])}},notifications:n=>{const{normalize:o}=n;return o(["Sciigoj"])},enable_web_push_notifications:n=>{const{normalize:o}=n;return o(["Ŝalti retajn pasivajn sciigojn"])},style:{switcher:{keep_color:n=>{const{normalize:o}=n;return o(["Konservi kolorojn"])},keep_shadows:n=>{const{normalize:o}=n;return o(["Konservi ombrojn"])},keep_opacity:n=>{const{normalize:o}=n;return o(["Konservi maltravideblecon"])},keep_roundness:n=>{const{normalize:o}=n;return o(["Konservi rondecon"])},keep_fonts:n=>{const{normalize:o}=n;return o(["Konservi tiparojn"])},save_load_hint:n=>{const{normalize:o}=n;return o(["Elektebloj de «konservi» konservas la nuntempajn agordojn dum elektado aŭ enlegado de haŭtoj. Ĝi ankaŭ konservas tiujn agordojn dum elportado de haŭto. Kun ĉiuj markbutonoj nemarkitaj, elporto de la haŭto ĉion konservos."])},reset:n=>{const{normalize:o}=n;return o(["Restarigi"])},clear_all:n=>{const{normalize:o}=n;return o(["Vakigi ĉion"])},clear_opacity:n=>{const{normalize:o}=n;return o(["Vakigi maltravideblecon"])},help:{fe_downgraded:n=>{const{normalize:o}=n;return o(["Versio de PleromaFE reen iris."])},fe_upgraded:n=>{const{normalize:o}=n;return o(["La motoro de haŭtoj de PleromaFE ĝisdatiĝis post ĝisdatigo de la versio."])},older_version_imported:n=>{const{normalize:o}=n;return o(["La enportita dosiero estis farita per pli malnova versio de PleromaFE."])},future_version_imported:n=>{const{normalize:o}=n;return o(["La enportita dosiero estis farita per pli nova versio de PleromaFE."])},v2_imported:n=>{const{normalize:o}=n;return o(["La dosiero, kiun vi enportis, estis farita por malnova versio de PleromaFE. Ni provas maksimumigi interkonformecon, sed tamen eble montriĝos misoj."])},upgraded_from_v2:n=>{const{normalize:o}=n;return o(["PleromaFE estis ĝisdatigita; la haŭto eble aspektos malsame ol kiel vi ĝin memoras."])},snapshot_missing:n=>{const{normalize:o}=n;return o(["Neniu momentokopio de haŭto estis en la dosiero, ĝi povas aspekti iom malsame ol oni intencis."])},snapshot_present:n=>{const{normalize:o}=n;return o(["Ĉiuj valoroj estas transpasataj, ĉar momentokopio de haŭto estas enlegita. Vi povas enlegi anstataŭe la aktualajn datumojn de haŭto."])},snapshot_source_mismatch:n=>{const{normalize:o}=n;return o(["Versioj konfliktas: plej probable la fasado estis reirigita kaj ree ĝisdatigita; se vi ŝanĝis la haŭton per pli malnova versio de la fasado, vi probable volas uzi la malnovan version. Alie uzu la novan."])},migration_napshot_gone:n=>{const{normalize:o}=n;return o(["Ial mankis momentokopio; io povus aspekti malsame ol en via memoro."])},migration_snapshot_ok:n=>{const{normalize:o}=n;return o(["Certige, momentokopio de la haŭto enlegiĝis. Vi povas provi enlegi datumojn de la haŭto."])}},use_source:n=>{const{normalize:o}=n;return o(["Nova versio"])},use_snapshot:n=>{const{normalize:o}=n;return o(["Malnova versio"])},keep_as_is:n=>{const{normalize:o}=n;return o(["Teni senŝanĝa"])},load_theme:n=>{const{normalize:o}=n;return o(["Enlegi haŭton"])}},common:{color:n=>{const{normalize:o}=n;return o(["Koloro"])},opacity:n=>{const{normalize:o}=n;return o(["Maltravidebleco"])},contrast:{hint:n=>{const{normalize:o,interpolate:e,named:r}=n;return o(["Proporcio de kontrasto estas ",e(r("ratio")),", ĝi ",e(r("level"))," ",e(r("context"))])},level:{aa:n=>{const{normalize:o}=n;return o(["plenumas la gvidilon je nivelo AA (minimuma)"])},aaa:n=>{const{normalize:o}=n;return o(["plenumas la gvidilon je nivela AAA (rekomendita)"])},bad:n=>{const{normalize:o}=n;return o(["plenumas neniujn faciluzajn gvidilojn"])}},context:{"18pt":n=>{const{normalize:o}=n;return o(["por granda (18pt+) teksto"])},text:n=>{const{normalize:o}=n;return o(["por teksto"])}}}},common_colors:{_tab_label:n=>{const{normalize:o}=n;return o(["Komunaj"])},main:n=>{const{normalize:o}=n;return o(["Komunaj koloroj"])},foreground_hint:n=>{const{normalize:o}=n;return o(["Vidu langeton «Specialaj» por pli detalaj agordoj"])},rgbo:n=>{const{normalize:o}=n;return o(["Bildsimboloj, emfazoj, insignoj"])}},advanced_colors:{_tab_label:n=>{const{normalize:o}=n;return o(["Specialaj"])},alert:n=>{const{normalize:o}=n;return o(["Fono de averto"])},alert_error:n=>{const{normalize:o}=n;return o(["Eraro"])},badge:n=>{const{normalize:o}=n;return o(["Fono de insigno"])},badge_notification:n=>{const{normalize:o}=n;return o(["Sciigo"])},panel_header:n=>{const{normalize:o}=n;return o(["Kapo de breto"])},top_bar:n=>{const{normalize:o}=n;return o(["Supra breto"])},borders:n=>{const{normalize:o}=n;return o(["Limoj"])},buttons:n=>{const{normalize:o}=n;return o(["Butonoj"])},inputs:n=>{const{normalize:o}=n;return o(["Enigaj kampoj"])},faint_text:n=>{const{normalize:o}=n;return o(["Malvigla teksto"])},chat:{border:n=>{const{normalize:o}=n;return o(["Limo"])},outgoing:n=>{const{normalize:o}=n;return o(["Eliraj"])},incoming:n=>{const{normalize:o}=n;return o(["Envenaj"])}},tabs:n=>{const{normalize:o}=n;return o(["Langetoj"])},disabled:n=>{const{normalize:o}=n;return o(["Malŝaltita"])},selectedMenu:n=>{const{normalize:o}=n;return o(["Elektita menuero"])},selectedPost:n=>{const{normalize:o}=n;return o(["Elektita afiŝo"])},pressed:n=>{const{normalize:o}=n;return o(["Premita"])},highlight:n=>{const{normalize:o}=n;return o(["Emfazitaj eroj"])},icons:n=>{const{normalize:o}=n;return o(["Bildsimboloj"])},poll:n=>{const{normalize:o}=n;return o(["Grafo de enketo"])},underlay:n=>{const{normalize:o}=n;return o(["Subtavolo"])},popover:n=>{const{normalize:o}=n;return o(["Ŝprucaĵoj, menuoj"])},post:n=>{const{normalize:o}=n;return o(["Afiŝoj/Priskriboj de uzantoj"])},alert_neutral:n=>{const{normalize:o}=n;return o(["Neŭtrala"])},alert_warning:n=>{const{normalize:o}=n;return o(["Averto"])},toggled:n=>{const{normalize:o}=n;return o(["Ŝaltita"])},wallpaper:n=>{const{normalize:o}=n;return o(["Fonbildo"])}},radii:{_tab_label:n=>{const{normalize:o}=n;return o(["Rondeco"])}},shadows:{_tab_label:n=>{const{normalize:o}=n;return o(["Ombro kaj lumo"])},component:n=>{const{normalize:o}=n;return o(["Ero"])},override:n=>{const{normalize:o}=n;return o(["Transpasi"])},shadow_id:n=>{const{normalize:o,interpolate:e,named:r}=n;return o(["Ombro #",e(r("value"))])},blur:n=>{const{normalize:o}=n;return o(["Malklarigo"])},spread:n=>{const{normalize:o}=n;return o(["Vastigo"])},inset:n=>{const{normalize:o}=n;return o(["Internigo"])},hint:n=>{const{normalize:o}=n;return o(["Por ombroj vi ankaŭ povas uzi --variable kiel koloran valoron, por uzi variantojn de CSS3. Bonvolu rimarki, ke tiuokaze agordoj de maltravidebleco ne funkcios."])},filter_hint:{always_drop_shadow:n=>{const{normalize:o,interpolate:e,list:r}=n;return o(["Averto: ĉi tiu ombro ĉiam uzas ",e(r(0))," kiam la foliumilo tion subtenas."])},drop_shadow_syntax:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0))," ne subtenas parametron ",e(r(1))," kaj ĉefvorton ",e(r(2)),"."])},avatar_inset:n=>{const{normalize:o}=n;return o(["Bonvolu rimarki, ke agordi ambaŭ internajn kaj eksterajn ombrojn por profilbildoj povas redoni neatenditajn rezultojn ĉe profilbildoj travideblaj."])},spread_zero:n=>{const{normalize:o}=n;return o(["Ombroj kun vastigo > 0 aperos kvazaŭ ĝi estus fakte nulo"])},inset_classic:n=>{const{normalize:o,interpolate:e,list:r}=n;return o(["Internaj ombroj uzos ",e(r(0))])}},components:{panel:n=>{const{normalize:o}=n;return o(["Breto"])},panelHeader:n=>{const{normalize:o}=n;return o(["Kapo de breto"])},topBar:n=>{const{normalize:o}=n;return o(["Supra breto"])},avatar:n=>{const{normalize:o}=n;return o(["Profilbildo de uzanto (en profila vido)"])},avatarStatus:n=>{const{normalize:o}=n;return o(["Profilbildo de uzanto (en afiŝa vido)"])},popup:n=>{const{normalize:o}=n;return o(["Ŝprucaĵoj"])},button:n=>{const{normalize:o}=n;return o(["Butono"])},buttonHover:n=>{const{normalize:o}=n;return o(["Butono (je ŝvebo)"])},buttonPressed:n=>{const{normalize:o}=n;return o(["Butono (premita)"])},buttonPressedHover:n=>{const{normalize:o}=n;return o(["Butono (je premo kaj ŝvebo)"])},input:n=>{const{normalize:o}=n;return o(["Eniga kampo"])}},hintV3:n=>{const{normalize:o,interpolate:e,list:r}=n;return o(["Kolorojn de ombroj vi ankaŭ povas skribi per la sistemo ",e(r(0)),"."])}},fonts:{_tab_label:n=>{const{normalize:o}=n;return o(["Tiparoj"])},help:n=>{const{normalize:o}=n;return o(["Elektu tiparon uzotan por eroj de la fasado. Por «propra» vi devas enigi la precizan nomon de tiparo tiel, kiel ĝi aperas en la sistemo."])},components:{interface:n=>{const{normalize:o}=n;return o(["Fasado"])},input:n=>{const{normalize:o}=n;return o(["Enigaj kampoj"])},post:n=>{const{normalize:o}=n;return o(["Teksto de afiŝo"])},postCode:n=>{const{normalize:o}=n;return o(["Egallarĝa teksto en afiŝo (riĉteksto)"])}},family:n=>{const{normalize:o}=n;return o(["Nomo de tiparo"])},size:n=>{const{normalize:o}=n;return o(["Grando (en bilderoj)"])},weight:n=>{const{normalize:o}=n;return o(["Pezo (graseco)"])},custom:n=>{const{normalize:o}=n;return o(["Propra"])}},preview:{header:n=>{const{normalize:o}=n;return o(["Antaŭrigardo"])},content:n=>{const{normalize:o}=n;return o(["Enhavo"])},error:n=>{const{normalize:o}=n;return o(["Ekzempla eraro"])},button:n=>{const{normalize:o}=n;return o(["Butono"])},text:n=>{const{normalize:o,interpolate:e,list:r}=n;return o(["Kelko da pliaj ",e(r(0))," kaj ",e(r(1))])},mono:n=>{const{normalize:o}=n;return o(["enhavo"])},input:n=>{const{normalize:o}=n;return o(["Ĵus alvenis Esperantujon!"])},faint_link:n=>{const{normalize:o}=n;return o(["helpan manlibron"])},fine_print:n=>{const{normalize:o,interpolate:e,list:r}=n;return o(["Legu nian ",e(r(0))," por nenion utilan ekscii!"])},header_faint:n=>{const{normalize:o}=n;return o(["Tio estas en ordo"])},checkbox:n=>{const{normalize:o}=n;return o(["Mi legetis la kondiĉojn de uzado"])},link:n=>{const{normalize:o}=n;return o(["bela eta ligil’"])}}},discoverable:n=>{const{normalize:o}=n;return o(["Permesi trovon de ĉi tiu konto en serĉrezultoj kaj aliaj servoj"])},mutes_and_blocks:n=>{const{normalize:o}=n;return o(["Blokado kaj silentigoj"])},chatMessageRadius:n=>{const{normalize:o}=n;return o(["Babileja mesaĝo"])},changed_email:n=>{const{normalize:o}=n;return o(["Retpoŝtadreso sukcese ŝanĝiĝis!"])},change_email_error:n=>{const{normalize:o}=n;return o(["Eraris ŝanĝo de via retpoŝtadreso."])},change_email:n=>{const{normalize:o}=n;return o(["Ŝanĝi retpoŝtadreson"])},bot:n=>{const{normalize:o}=n;return o(["Ĉi tio estas robota konto"])},blocks_imported:n=>{const{normalize:o}=n;return o(["Blokitoj enportiĝis! Traktado daŭros iom da tempo."])},block_import_error:n=>{const{normalize:o}=n;return o(["Eraris enporto de blokitoj"])},block_export:n=>{const{normalize:o}=n;return o(["Elporto de blokitoj"])},block_import:n=>{const{normalize:o}=n;return o(["Enporto de blokitoj"])},block_export_button:n=>{const{normalize:o}=n;return o(["Elporti viajn blokitojn al CSV-dosiero"])},allow_following_move:n=>{const{normalize:o}=n;return o(["Permesi memagan abonadon kiam abonata konto migras"])},mfa:{verify:{desc:n=>{const{normalize:o}=n;return o(["Por ŝalti duoblan aŭtentikigon, enigu la kodon el via aplikaĵo por duobla aŭtentikigo:"])}},scan:{secret_code:n=>{const{normalize:o}=n;return o(["Ŝlosilo"])},desc:n=>{const{normalize:o}=n;return o(["Uzante vian aplikaĵon por duobla aŭtentikigo, skanu ĉi tiun rapidrespondan kodon aŭ enigu tekstan ŝlosilon:"])},title:n=>{const{normalize:o}=n;return o(["Skani"])}},authentication_methods:n=>{const{normalize:o}=n;return o(["Metodoj de aŭtentikigo"])},recovery_codes_warning:n=>{const{normalize:o}=n;return o(["Notu la kodojn aŭ konservu ilin en sekura loko – alie vi ne revidos ilin. Se vi perdos aliron al via aplikaĵo por duobla aŭtentikigo kaj al la rehavaj kodoj, vi ne povos aliri vian konton."])},waiting_a_recovery_codes:n=>{const{normalize:o}=n;return o(["Ricevante savkopiajn kodojn…"])},recovery_codes:n=>{const{normalize:o}=n;return o(["Rehavaj kodoj."])},warning_of_generate_new_codes:n=>{const{normalize:o}=n;return o(["Kiam vi estigos novajn rehavajn kodojn, viaj malnovaj ne plu funkcios."])},generate_new_recovery_codes:n=>{const{normalize:o}=n;return o(["Estigi novajn rehavajn kodojn"])},title:n=>{const{normalize:o}=n;return o(["Duobla aŭtentikigo"])},otp:n=>{const{normalize:o}=n;return o(["OTP"])},wait_pre_setup_otp:n=>{const{normalize:o}=n;return o(["antaŭagordante OTP"])},setup_otp:n=>{const{normalize:o}=n;return o(["Agordi OTP"])},confirm_and_enable:n=>{const{normalize:o}=n;return o(["Konfirmi kaj ŝalti OTP"])}},enter_current_password_to_confirm:n=>{const{normalize:o}=n;return o(["Enigu vian pasvorton por konfirmi vian identecon"])},security:n=>{const{normalize:o}=n;return o(["Sekureco"])},fun:n=>{const{normalize:o}=n;return o(["Amuzo"])},type_domains_to_mute:n=>{const{normalize:o}=n;return o(["Serĉu silentigotajn retnomojn"])},useStreamingApiWarning:n=>{const{normalize:o}=n;return o(["(Nerekomendate, eksperimente, povas preterpasi afiŝojn)"])},useStreamingApi:n=>{const{normalize:o}=n;return o(["Ricevi afiŝojn kaj sciigojn realtempe"])},user_mutes:n=>{const{normalize:o}=n;return o(["Uzantoj"])},reset_background_confirm:n=>{const{normalize:o}=n;return o(["Ĉu vi certe volas restarigi la fonon?"])},reset_banner_confirm:n=>{const{normalize:o}=n;return o(["Ĉu vi certe volas restarigi la rubandon?"])},reset_avatar_confirm:n=>{const{normalize:o}=n;return o(["Ĉu vi certe volas restarigi la profilbildon?"])},reset_profile_banner:n=>{const{normalize:o}=n;return o(["Restarigi rubandon de profilo"])},reset_profile_background:n=>{const{normalize:o}=n;return o(["Restarigi fonon de profilo"])},reset_avatar:n=>{const{normalize:o}=n;return o(["Restarigi profilbildon"])},minimal_scopes_mode:n=>{const{normalize:o}=n;return o(["Minimumigi elekteblojn pri amplekso de afiŝoj"])},search_user_to_block:n=>{const{normalize:o}=n;return o(["Serĉu, kiun vi volas bloki"])},search_user_to_mute:n=>{const{normalize:o}=n;return o(["Serĉu, kiun vi volas silentigi"])},autohide_floating_post_button:n=>{const{normalize:o}=n;return o(["Memage kaŝi la butonon por Nova afiŝo (poŝtelefone)"])},hide_followers_count_description:n=>{const{normalize:o}=n;return o(["Ne montri nombron de abonantoj"])},hide_follows_count_description:n=>{const{normalize:o}=n;return o(["Ne montri nombron de abonoj"])},notification_visibility_emoji_reactions:n=>{const{normalize:o}=n;return o(["Reagoj"])},notification_visibility_moves:n=>{const{normalize:o}=n;return o(["Migroj"])},new_email:n=>{const{normalize:o}=n;return o(["Nova retpoŝtadreso"])},profile_fields:{value:n=>{const{normalize:o}=n;return o(["Enhavo"])},name:n=>{const{normalize:o}=n;return o(["Etikedo"])},add_field:n=>{const{normalize:o}=n;return o(["Aldoni kampon"])},label:n=>{const{normalize:o}=n;return o(["Pridatumoj de profilo"])}},import_blocks_from_a_csv_file:n=>{const{normalize:o}=n;return o(["Enporti blokitojn el CSV-dosiero"])},hide_muted_posts:n=>{const{normalize:o}=n;return o(["Kaŝi afiŝojn de silentigitaj uzantoj"])},emoji_reactions_on_timeline:n=>{const{normalize:o}=n;return o(["Montri bildosignajn reagojn en historioj"])},pad_emoji:n=>{const{normalize:o}=n;return o(["Meti spacetojn ĉirkaŭ bildosigno post ties elekto"])},domain_mutes:n=>{const{normalize:o}=n;return o(["Retnomoj"])},notification_blocks:n=>{const{normalize:o}=n;return o(["Blokinte uzanton vi malabonos ĝin kaj haltigos ĉiujn sciigojn."])},notification_mutes:n=>{const{normalize:o}=n;return o(["Por ne plu ricevi sciigojn de certa uzanto, silentigu ĝin."])},notification_setting_hide_notification_contents:n=>{const{normalize:o}=n;return o(["Kaŝi la sendinton kaj la enhavojn de pasivaj sciigoj"])},notification_setting_privacy:n=>{const{normalize:o}=n;return o(["Privateco"])},notification_setting_block_from_strangers:n=>{const{normalize:o}=n;return o(["Bloki sciigojn de uzantoj, kiujn vi ne abonas"])},notification_setting_filters:n=>{const{normalize:o}=n;return o(["Filtriloj"])},greentext:n=>{const{normalize:o}=n;return o(["Memecitaĵoj"])},version:{frontend_version:n=>{const{normalize:o}=n;return o(["Versio de fasado"])},backend_version:n=>{const{normalize:o}=n;return o(["Versio de internaĵo"])},title:n=>{const{normalize:o}=n;return o(["Versio"])}},accent:n=>{const{normalize:o}=n;return o(["Emfazo"])},virtual_scrolling:n=>{const{normalize:o}=n;return o(["Optimumigi bildigon de historioj"])},import_mutes_from_a_csv_file:n=>{const{normalize:o}=n;return o(["Enporti silentigojn el CSV-dosiero"])},mutes_imported:n=>{const{normalize:o}=n;return o(["Silentigoj enportiĝis! Traktado daŭros iom da tempo."])},mute_import_error:n=>{const{normalize:o}=n;return o(["Eraris enporto de silentigoj"])},mute_import:n=>{const{normalize:o}=n;return o(["Enporto de silentigoj"])},mute_export_button:n=>{const{normalize:o}=n;return o(["Elportu viajn silentigojn al CSV-dosiero"])},mute_export:n=>{const{normalize:o}=n;return o(["Elporto de silentigoj"])},hide_wallpaper:n=>{const{normalize:o}=n;return o(["Kaŝi fonbildon de nodo"])},setting_changed:n=>{const{normalize:o}=n;return o(["Agordo malsamas de la implicita"])},more_settings:n=>{const{normalize:o}=n;return o(["Pliaj agordoj"])},sensitive_by_default:n=>{const{normalize:o}=n;return o(["Implicite marki afiŝojn konsternaj"])},reply_visibility_following_short:n=>{const{normalize:o}=n;return o(["Montri respondojn por miaj abonatoj"])},hide_all_muted_posts:n=>{const{normalize:o}=n;return o(["Kaŝi silentigitajn afiŝojn"])},hide_media_previews:n=>{const{normalize:o}=n;return o(["Kaŝi antaŭrigardojn al vidaŭdaĵoj"])},word_filter:n=>{const{normalize:o}=n;return o(["Vortofiltro"])},reply_visibility_self_short:n=>{const{normalize:o}=n;return o(["Montri nur respondojn por mi"])},file_export_import:{errors:{file_slightly_new:n=>{const{normalize:o}=n;return o(["Etversio de dosiero malsamas, iuj agordoj eble ne funkcios"])},file_too_old:n=>{const{normalize:o,interpolate:e,named:r}=n;return o(["Nekonforma ĉefa versio: ",e(r("fileMajor")),", versio de dosiero estas tro malnova kaj nesubtenata (minimuma estas ",e(r("feMajor")),")"])},file_too_new:n=>{const{normalize:o,interpolate:e,named:r}=n;return o(["Nekonforma ĉefa versio: ",e(r("fileMajor")),", ĉi tiu PleromaFE (agordoj je versio ",e(r("feMajor")),") tro malnovas por tio"])},invalid_file:n=>{const{normalize:o}=n;return o(["La elektita dosiero ne estas subtenata savkopio de agordoj de Pleroma. Nenio ŝanĝiĝis."])}},restore_settings:n=>{const{normalize:o}=n;return o(["Rehavi agordojn el dosiero"])},backup_settings_theme:n=>{const{normalize:o}=n;return o(["Savkopii agordojn kaj haŭton al dosiero"])},backup_settings:n=>{const{normalize:o}=n;return o(["Savkopii agordojn al dosiero"])},backup_restore:n=>{const{normalize:o}=n;return o(["Savkopio de agordoj"])}},right_sidebar:n=>{const{normalize:o}=n;return o(["Montri flankan breton dekstre"])},save:n=>{const{normalize:o}=n;return o(["Konservi ŝanĝojn"])},hide_shoutbox:n=>{const{normalize:o}=n;return o(["Kaŝi kriujon de nodo"])},always_show_post_button:n=>{const{normalize:o}=n;return o(["Ĉiam montri ŝvebantan butonon por nova afiŝo"])},mentions_new_style:n=>{const{normalize:o}=n;return o(["Pli mojosaj menciligiloj"])},mentions_new_place:n=>{const{normalize:o}=n;return o(["Meti menciojn sur apartan linion"])},lists_navigation:n=>{const{normalize:o}=n;return o(["Montri listojn en navigiloj"])},account_backup:n=>{const{normalize:o}=n;return o(["Savkopio de konto"])},account_backup_description:n=>{const{normalize:o}=n;return o(["Ĉi tio povigas vin elŝuti arĥivon de viaj afiŝoj kaj ĉiuj informoj pri via konto, sed ili ne jam povas enportiĝi en konton de Pleroma."])},list_aliases_error:n=>{const{normalize:o,interpolate:e,named:r}=n;return o(["Eraris akirado de kromnomoj: ",e(r("error"))])},move_account_notes:n=>{const{normalize:o}=n;return o(["Se vi volas movi la konton aliloken, vi devas iri al via celata konto, kaj aldoni kromnomon ligitan al tie ĉi."])},navbar_column_stretch:n=>{const{normalize:o}=n;return o(["Etendi navigan breton laŭ larĝeco de kolumnoj"])},posts:n=>{const{normalize:o}=n;return o(["Afiŝoj"])},notification_visibility_polls:n=>{const{normalize:o}=n;return o(["Finoj de enketoj kun via voĉo"])},conversation_display:n=>{const{normalize:o}=n;return o(["Aspekto de interparoloj"])},disable_sticky_headers:n=>{const{normalize:o}=n;return o(["Ne alglui kapojn de kolumnoj al supro de la ekrano"])},conversation_display_linear_quick:n=>{const{normalize:o}=n;return o(["Linia vido"])},use_websockets:n=>{const{normalize:o}=n;return o(["Uzi teĥnikaron «websockets» (tuja ĝisdatigo)"])},mention_link_display_full_for_remote:n=>{const{normalize:o}=n;return o(["plene nur je uzantoj foraj (ekz. ","@","zozo","@","ekzemplo.org)"])},expert_mode:n=>{const{normalize:o}=n;return o(["Montri altnivelajn"])},setting_server_side:n=>{const{normalize:o}=n;return o(["Ĉi tiu agordo estas ligita al via profilo, kaj efektiviĝon en ĉiuj viaj salutoj kaj klientoj"])},post_look_feel:n=>{const{normalize:o}=n;return o(["Aspekto de afiŝoj"])},mention_links:n=>{const{normalize:o}=n;return o(["Menciaj ligiloj"])},email_language:n=>{const{normalize:o}=n;return o(["Lingvo de leteroj ricevotaj de la servilo"])},account_backup_table_head:n=>{const{normalize:o}=n;return o(["Savkopio"])},download_backup:n=>{const{normalize:o}=n;return o(["Elŝuti"])},backup_not_ready:n=>{const{normalize:o}=n;return o(["Ĉi tiu savkopio ne jam pretas."])},remove_backup:n=>{const{normalize:o}=n;return o(["Forigi"])},list_backups_error:n=>{const{normalize:o,interpolate:e,named:r}=n;return o(["Eraris akirado de listo de savkopioj: ",e(r("error"))])},add_backup:n=>{const{normalize:o}=n;return o(["Fari novan savkopion"])},added_backup:n=>{const{normalize:o}=n;return o(["Aldonis novan savkopion."])},add_backup_error:n=>{const{normalize:o,interpolate:e,named:r}=n;return o(["Eraris aldono de nova savkopio: ",e(r("error"))])},account_alias:n=>{const{normalize:o}=n;return o(["Kromnomoj de konto"])},account_alias_table_head:n=>{const{normalize:o}=n;return o(["Kromnomo"])},hide_list_aliases_error_action:n=>{const{normalize:o}=n;return o(["Fermi"])},remove_alias:n=>{const{normalize:o}=n;return o(["Forigi ĉi tiun kromnomon"])},new_alias_target:n=>{const{normalize:o,interpolate:e,named:r}=n;return o(["Aldoni novan kromnomon (ekz. ",e(r("example")),")"])},added_alias:n=>{const{normalize:o}=n;return o(["Kromnomo estas aldonita."])},add_alias_error:n=>{const{normalize:o,interpolate:e,named:r}=n;return o(["Eraris aldono de kromnomo: ",e(r("error"))])},move_account:n=>{const{normalize:o}=n;return o(["Movi konton"])},move_account_target:n=>{const{normalize:o,interpolate:e,named:r}=n;return o(["Celata konto (ekz. ",e(r("example")),")"])},moved_account:n=>{const{normalize:o}=n;return o(["Konto moviĝis."])},move_account_error:n=>{const{normalize:o,interpolate:e,named:r}=n;return o(["Eraris movado de konto: ",e(r("error"))])},wordfilter:n=>{const{normalize:o}=n;return o(["Vortofiltrado"])},word_filter_and_more:n=>{const{normalize:o}=n;return o(["Vortofiltrado kaj pli…"])},mute_bot_posts:n=>{const{normalize:o}=n;return o(["Silentigi afiŝojn de robotoj"])},hide_bot_indication:n=>{const{normalize:o}=n;return o(["Kaŝi markon de roboteco en afiŝoj"])},hide_wordfiltered_statuses:n=>{const{normalize:o}=n;return o(["Kaŝi vorte filtritajn statojn"])},hide_muted_threads:n=>{const{normalize:o}=n;return o(["Kaŝi silentigitajn fadenojn"])},account_privacy:n=>{const{normalize:o}=n;return o(["Privateco"])},user_profiles:n=>{const{normalize:o}=n;return o(["Profiloj de uzantoj"])},hide_favorites_description:n=>{const{normalize:o}=n;return o(["Ne montri liston de miaj ŝatatoj (oni tamen sciiĝas)"])},conversation_display_tree:n=>{const{normalize:o}=n;return o(["Arba stilo"])},conversation_display_tree_quick:n=>{const{normalize:o}=n;return o(["Arba vido"])},show_scrollbars:n=>{const{normalize:o}=n;return o(["Montri rulumajn bretojn de flankaj kolumnoj"])},third_column_mode_none:n=>{const{normalize:o}=n;return o(["Neniam montri trian kolumnon"])},third_column_mode_notifications:n=>{const{normalize:o}=n;return o(["Kolumno de sciigoj"])},columns:n=>{const{normalize:o}=n;return o(["Kolumnoj"])},column_sizes:n=>{const{normalize:o}=n;return o(["Grandeco de kolumnoj"])},column_sizes_sidebar:n=>{const{normalize:o}=n;return o(["Flanka breto"])},column_sizes_content:n=>{const{normalize:o}=n;return o(["Enhavo"])},column_sizes_notifs:n=>{const{normalize:o}=n;return o(["Sciigoj"])},tree_advanced:n=>{const{normalize:o}=n;return o(["Permesi pli flekseblan navigadon en arba vido"])},conversation_display_linear:n=>{const{normalize:o}=n;return o(["Linia stilo"])},conversation_other_replies_button:n=>{const{normalize:o}=n;return o(["Montri la butonon «aliaj respondoj»"])},conversation_other_replies_button_below:n=>{const{normalize:o}=n;return o(["Sub statoj"])},conversation_other_replies_button_inside:n=>{const{normalize:o}=n;return o(["En statoj"])},max_depth_in_thread:n=>{const{normalize:o}=n;return o(["Maksimuma nombro de niveloj implicite montrataj en fadeno"])},auto_update:n=>{const{normalize:o}=n;return o(["Montri novajn afiŝojn memage"])},use_at_icon:n=>{const{normalize:o}=n;return o(["Montri simbolon ","@"," kiel bildon anstataŭ teksto"])},mention_link_display:n=>{const{normalize:o}=n;return o(["Montri menciajn ligilojn"])},mention_link_display_short:n=>{const{normalize:o}=n;return o(["ĉiam mallonge (ekz. ","@","zozo)"])},mention_link_display_full:n=>{const{normalize:o}=n;return o(["ĉiam plene (ekz. ","@","zozo","@","ekzemplo.org)"])},mention_link_show_avatar:n=>{const{normalize:o}=n;return o(["Montri profilbildon de uzanto apud la ligilo"])},mention_link_show_avatar_quick:n=>{const{normalize:o}=n;return o(["Montri profilbildon de uzanto apud mencioj"])},mention_link_fade_domain:n=>{const{normalize:o}=n;return o(["Malvigligi retnomojn (ekz. ","@","ekzemplo.org en ","@","zozo","@","ekzemplo.org)"])},mention_link_bolden_you:n=>{const{normalize:o}=n;return o(["Emfazi vian mencion, se vi estas menciita"])},mention_link_use_tooltip:n=>{const{normalize:o}=n;return o(["Montri karton de uzanto per klako al mencia ligilo"])},user_popover_avatar_action_close:n=>{const{normalize:o}=n;return o(["Fermi la ŝprucaĵon"])},user_popover_avatar_action_open:n=>{const{normalize:o}=n;return o(["Malfermi la profilon"])},user_popover_avatar_overlay:n=>{const{normalize:o}=n;return o(["Aperigi ŝprucaĵon pri uzanto sur profilbildo"])},show_yous:n=>{const{normalize:o}=n;return o(["Montri la markon «(Vi)»"])},user_popover_avatar_action_zoom:n=>{const{normalize:o}=n;return o(["Zomi la profilbildon"])}},timeline:{collapse:n=>{const{normalize:o}=n;return o(["Maletendi"])},conversation:n=>{const{normalize:o}=n;return o(["Interparolo"])},error_fetching:n=>{const{normalize:o}=n;return o(["Eraris ĝisdatigo"])},load_older:n=>{const{normalize:o}=n;return o(["Montri pli malnovajn statojn"])},no_retweet_hint:n=>{const{normalize:o}=n;return o(["Afiŝo estas markita kiel rekta aŭ nur por abonantoj, kaj ne eblas ĝin ripeti"])},repeated:n=>{const{normalize:o}=n;return o(["ripetis"])},show_new:n=>{const{normalize:o}=n;return o(["Montri novajn"])},up_to_date:n=>{const{normalize:o}=n;return o(["Ĝisdata"])},no_more_statuses:n=>{const{normalize:o}=n;return o(["Neniuj pliaj statoj"])},no_statuses:n=>{const{normalize:o}=n;return o(["Neniuj statoj"])},reload:n=>{const{normalize:o}=n;return o(["Enlegi ree"])},error:n=>{const{normalize:o,interpolate:e,list:r}=n;return o(["Eraris akirado de historio: ",e(r(0))])},socket_reconnected:n=>{const{normalize:o}=n;return o(["Realtempa konekto fariĝis"])},socket_broke:n=>{const{normalize:o,interpolate:e,list:r}=n;return o(["Realtempa konekto perdiĝis: CloseEvent code ",e(r(0))])}},user_card:{approve:n=>{const{normalize:o}=n;return o(["Aprobi"])},block:n=>{const{normalize:o}=n;return o(["Bloki"])},blocked:n=>{const{normalize:o}=n;return o(["Blokita!"])},deny:n=>{const{normalize:o}=n;return o(["Rifuzi"])},favorites:n=>{const{normalize:o}=n;return o(["Ŝatataj"])},follow:n=>{const{normalize:o}=n;return o(["Aboni"])},follow_sent:n=>{const{normalize:o}=n;return o(["Peto sendiĝis!"])},follow_progress:n=>{const{normalize:o}=n;return o(["Petante…"])},follow_unfollow:n=>{const{normalize:o}=n;return o(["Malaboni"])},followees:n=>{const{normalize:o}=n;return o(["Abonatoj"])},followers:n=>{const{normalize:o}=n;return o(["Abonantoj"])},following:n=>{const{normalize:o}=n;return o(["Abonata!"])},follows_you:n=>{const{normalize:o}=n;return o(["Abonas vin!"])},its_you:n=>{const{normalize:o}=n;return o(["Tio estas vi!"])},media:n=>{const{normalize:o}=n;return o(["Vidaŭdaĵoj"])},mute:n=>{const{normalize:o}=n;return o(["Silentigi"])},muted:n=>{const{normalize:o}=n;return o(["Silentigita"])},per_day:n=>{const{normalize:o}=n;return o(["tage"])},remote_follow:n=>{const{normalize:o}=n;return o(["Fore aboni"])},statuses:n=>{const{normalize:o}=n;return o(["Statoj"])},unblock:n=>{const{normalize:o}=n;return o(["Malbloki"])},unblock_progress:n=>{const{normalize:o}=n;return o(["Malblokante…"])},block_progress:n=>{const{normalize:o}=n;return o(["Blokante…"])},unmute:n=>{const{normalize:o}=n;return o(["Malsilentigi"])},unmute_progress:n=>{const{normalize:o}=n;return o(["Malsilentigante…"])},mute_progress:n=>{const{normalize:o}=n;return o(["Silentigante…"])},report:n=>{const{normalize:o}=n;return o(["Raporti"])},message:n=>{const{normalize:o}=n;return o(["Mesaĝo"])},mention:n=>{const{normalize:o}=n;return o(["Mencio"])},hidden:n=>{const{normalize:o}=n;return o(["Kaŝita"])},admin_menu:{delete_user:n=>{const{normalize:o}=n;return o(["Forigi uzanton"])},quarantine:n=>{const{normalize:o}=n;return o(["Malpermesi federadon de afiŝoj de uzanto"])},disable_any_subscription:n=>{const{normalize:o}=n;return o(["Malpermesi ĉian abonadon al uzanto"])},disable_remote_subscription:n=>{const{normalize:o}=n;return o(["Malpermesi abonadon al uzanto el foraj nodoj"])},sandbox:n=>{const{normalize:o}=n;return o(["Devigi afiŝojn esti nur por abonantoj"])},force_unlisted:n=>{const{normalize:o}=n;return o(["Devigi afiŝojn nelistiĝi"])},strip_media:n=>{const{normalize:o}=n;return o(["Forigi vidaŭdaĵojn de afiŝoj"])},force_nsfw:n=>{const{normalize:o}=n;return o(["Marki ĉiujn afiŝojn konsternaj"])},delete_account:n=>{const{normalize:o}=n;return o(["Forigi konton"])},deactivate_account:n=>{const{normalize:o}=n;return o(["Malaktivigi konton"])},activate_account:n=>{const{normalize:o}=n;return o(["Aktivigi konton"])},revoke_moderator:n=>{const{normalize:o}=n;return o(["Malnomumi reguligiston"])},grant_moderator:n=>{const{normalize:o}=n;return o(["Nomumi reguligiston"])},revoke_admin:n=>{const{normalize:o}=n;return o(["Malnomumi administranton"])},grant_admin:n=>{const{normalize:o}=n;return o(["Nomumi administranton"])},moderation:n=>{const{normalize:o}=n;return o(["Reguligado"])},delete_user_data_and_deactivate_confirmation:n=>{const{normalize:o}=n;return o(["Tio ĉi por ĉiam forigos datumojn de tiu ĉi konto, kaj malaktivigos ĝin. Ĉu vi plene certas?"])}},show_repeats:n=>{const{normalize:o}=n;return o(["Montri ripetojn"])},hide_repeats:n=>{const{normalize:o}=n;return o(["Kaŝi ripetojn"])},unsubscribe:n=>{const{normalize:o}=n;return o(["Ne ricevi sciigojn"])},subscribe:n=>{const{normalize:o}=n;return o(["Ricevi sciigojn"])},bot:n=>{const{normalize:o}=n;return o(["Roboto"])},highlight:{side:n=>{const{normalize:o}=n;return o(["Flanka strio"])},striped:n=>{const{normalize:o}=n;return o(["Stria fono"])},solid:n=>{const{normalize:o}=n;return o(["Unueca fono"])},disabled:n=>{const{normalize:o}=n;return o(["Senemfaze"])}},edit_profile:n=>{const{normalize:o}=n;return o(["Redakti profilon"])},deactivated:n=>{const{normalize:o}=n;return o(["Malaktiva"])},follow_cancel:n=>{const{normalize:o}=n;return o(["Nuligi peton"])},remove_follower:n=>{const{normalize:o}=n;return o(["Forigi abonanton"])}},user_profile:{timeline_title:n=>{const{normalize:o}=n;return o(["Historio de uzanto"])},profile_does_not_exist:n=>{const{normalize:o}=n;return o(["Pardonu, ĉi tiu profilo ne ekzistas."])},profile_loading_error:n=>{const{normalize:o}=n;return o(["Pardonu, eraris enlego de ĉi tiu profilo."])}},who_to_follow:{more:n=>{const{normalize:o}=n;return o(["Pli"])},who_to_follow:n=>{const{normalize:o}=n;return o(["Kiun aboni"])}},tool_tip:{media_upload:n=>{const{normalize:o}=n;return o(["Alŝuti vidaŭdaĵon"])},repeat:n=>{const{normalize:o}=n;return o(["Ripeti"])},reply:n=>{const{normalize:o}=n;return o(["Respondi"])},favorite:n=>{const{normalize:o}=n;return o(["Ŝati"])},user_settings:n=>{const{normalize:o}=n;return o(["Agordoj de uzanto"])},bookmark:n=>{const{normalize:o}=n;return o(["Legosigno"])},reject_follow_request:n=>{const{normalize:o}=n;return o(["Rifuzi abonpeton"])},accept_follow_request:n=>{const{normalize:o}=n;return o(["Akcepti abonpeton"])},add_reaction:n=>{const{normalize:o}=n;return o(["Aldoni reagon"])}},upload:{error:{base:n=>{const{normalize:o}=n;return o(["Alŝuto malsukcesis."])},file_too_big:n=>{const{normalize:o,interpolate:e,named:r}=n;return o(["Dosiero estas tro granda [",e(r("filesize")),e(r("filesizeunit"))," / ",e(r("allowedsize")),e(r("allowedsizeunit")),"]"])},default:n=>{const{normalize:o}=n;return o(["Reprovu pli poste"])},message:n=>{const{normalize:o,interpolate:e,list:r}=n;return o(["Malsukcesis alŝuto: ",e(r(0))])}},file_size_units:{B:n=>{const{normalize:o}=n;return o(["B"])},KiB:n=>{const{normalize:o}=n;return o(["KiB"])},MiB:n=>{const{normalize:o}=n;return o(["MiB"])},GiB:n=>{const{normalize:o}=n;return o(["GiB"])},TiB:n=>{const{normalize:o}=n;return o(["TiB"])}}},emoji:{search_emoji:n=>{const{normalize:o}=n;return o(["Serĉi bildosignon"])},keep_open:n=>{const{normalize:o}=n;return o(["Teni elektilon malfermita"])},emoji:n=>{const{normalize:o}=n;return o(["Bildsignoj"])},stickers:n=>{const{normalize:o}=n;return o(["Glumarkoj"])},add_emoji:n=>{const{normalize:o}=n;return o(["Enigi bildosignon"])},load_all:n=>{const{normalize:o,interpolate:e,named:r}=n;return o(["Enlegante ĉiujn ",e(r("emojiAmount"))," bildosignojn"])},load_all_hint:n=>{const{normalize:o,interpolate:e,named:r}=n;return o(["Enlegis la ",e(r("saneAmount"))," unuajn bildosignojn; enlego de ĉiuj povus kaŭzi problemojn pri efikeco."])},unicode:n=>{const{normalize:o}=n;return o(["Unikoda bildosigno"])},custom:n=>{const{normalize:o}=n;return o(["Propra bildosigno"])},unicode_groups:{activities:n=>{const{normalize:o}=n;return o(["Agado"])},"animals-and-nature":n=>{const{normalize:o}=n;return o(["Bestoj kaj naturo"])},flags:n=>{const{normalize:o}=n;return o(["Flagoj"])},"food-and-drink":n=>{const{normalize:o}=n;return o(["Manĝaĵoj kaj trinkaĵoj"])},objects:n=>{const{normalize:o}=n;return o(["Aĵoj"])},"people-and-body":n=>{const{normalize:o}=n;return o(["Homoj kaj korpo"])},"smileys-and-emotion":n=>{const{normalize:o}=n;return o(["Mienbildoj kaj sentoj"])},symbols:n=>{const{normalize:o}=n;return o(["Simboloj"])},"travel-and-places":n=>{const{normalize:o}=n;return o(["Vojaĝoj kaj lokoj"])}},regional_indicator:n=>{const{normalize:o,interpolate:e,named:r}=n;return o(["Regiona marko ",e(r("letter"))])}},polls:{not_enough_options:n=>{const{normalize:o}=n;return o(["Tro malmultaj unikaj elektebloj en la enketo"])},expired:n=>{const{normalize:o,interpolate:e,list:r}=n;return o(["Enketo finiĝis antaŭ ",e(r(0))])},expires_in:n=>{const{normalize:o,interpolate:e,list:r}=n;return o(["Enketo finiĝas je ",e(r(0))])},expiry:n=>{const{normalize:o}=n;return o(["Aĝo de enketo"])},multiple_choices:n=>{const{normalize:o}=n;return o(["Pluraj elektoj"])},single_choice:n=>{const{normalize:o}=n;return o(["Unu elekto"])},type:n=>{const{normalize:o}=n;return o(["Speco de enketo"])},vote:n=>{const{normalize:o}=n;return o(["Voĉi"])},votes:n=>{const{normalize:o}=n;return o(["voĉoj"])},option:n=>{const{normalize:o}=n;return o(["Elekteblo"])},add_option:n=>{const{normalize:o}=n;return o(["Aldoni elekteblon"])},add_poll:n=>{const{normalize:o}=n;return o(["Aldoni enketon"])},votes_count:n=>{const{normalize:o,interpolate:e,named:r,plural:t}=n;return t([o([e(r("count"))," voĉdono"]),o([e(r("count"))," voĉdonoj"])])},people_voted_count:n=>{const{normalize:o,interpolate:e,named:r,plural:t}=n;return t([o([e(r("count"))," persono voĉdonis"]),o([e(r("count"))," personoj voĉdonis"])])}},importer:{error:n=>{const{normalize:o}=n;return o(["Eraris enporto de ĉi tiu dosiero."])},success:n=>{const{normalize:o}=n;return o(["Enportita sukcese."])},submit:n=>{const{normalize:o}=n;return o(["Sendi"])}},exporter:{processing:n=>{const{normalize:o}=n;return o(["Traktante; baldaŭ vi ricevos peton elŝuti vian dosieron"])},export:n=>{const{normalize:o}=n;return o(["Elporti"])}},domain_mute_card:{unmute_progress:n=>{const{normalize:o}=n;return o(["Malsilentigante…"])},unmute:n=>{const{normalize:o}=n;return o(["Malsilentigi"])},mute_progress:n=>{const{normalize:o}=n;return o(["Silentigante…"])},mute:n=>{const{normalize:o}=n;return o(["Silentigi"])}},about:{staff:n=>{const{normalize:o}=n;return o(["Skipo"])},mrf:{simple:{media_nsfw_desc:n=>{const{normalize:o}=n;return o(["Ĉi tiu nodo devigas vidaŭdaĵojn esti markitaj kiel konsternaj en afiŝoj el la jenaj nodoj:"])},media_nsfw:n=>{const{normalize:o}=n;return o(["Devige marki vidaŭdaĵojn konsternaj"])},media_removal_desc:n=>{const{normalize:o}=n;return o(["Ĉi tiu nodo forigas vidaŭdaĵojn de afiŝoj el la jenaj nodoj:"])},media_removal:n=>{const{normalize:o}=n;return o(["Forigo de vidaŭdaĵoj"])},ftl_removal:n=>{const{normalize:o}=n;return o(["Forigo el la «Federa historio»"])},quarantine_desc:n=>{const{normalize:o}=n;return o(["Ĉi tiu nodo sendos nur publikajn afiŝojn al la jenaj nodoj:"])},quarantine:n=>{const{normalize:o}=n;return o(["Kvaranteno"])},reject_desc:n=>{const{normalize:o}=n;return o(["Ĉi tiu nodo ne akceptos mesaĝojn de la jenaj nodoj:"])},reject:n=>{const{normalize:o}=n;return o(["Rifuzi"])},accept_desc:n=>{const{normalize:o}=n;return o(["Ĉi tiu nodo nur akceptas mesaĝojn de la jenaj nodoj:"])},accept:n=>{const{normalize:o}=n;return o(["Akcepti"])},simple_policies:n=>{const{normalize:o}=n;return o(["Specialaj politikoj de la nodo"])},ftl_removal_desc:n=>{const{normalize:o}=n;return o(["Ĉi tiu nodo forigas la jenajn nodojn el la «Federa historio»:"])},instance:n=>{const{normalize:o}=n;return o(["Nodo"])},reason:n=>{const{normalize:o}=n;return o(["Kialo"])}},mrf_policies:n=>{const{normalize:o}=n;return o(["Ŝaltis politikon de Mesaĝa ŝanĝilaro (MRF)"])},keyword:{is_replaced_by:n=>{const{normalize:o}=n;return o(["→"])},replace:n=>{const{normalize:o}=n;return o(["Anstataŭigi"])},reject:n=>{const{normalize:o}=n;return o(["Rifuzi"])},ftl_removal:n=>{const{normalize:o}=n;return o(["Forigo el la historio de la «Federa historio»"])},keyword_policies:n=>{const{normalize:o}=n;return o(["Politiko pri ĉefvortoj"])}},federation:n=>{const{normalize:o}=n;return o(["Federado"])},mrf_policies_desc:n=>{const{normalize:o}=n;return o(["Politikoj de Mesaĝa ŝanĝilaro (MRF) efikas sur federa konduto de la nodo. La sekvaj politikoj estas ŝaltitaj:"])}}},selectable_list:{select_all:n=>{const{normalize:o}=n;return o(["Elekti ĉion"])}},remote_user_resolver:{error:n=>{const{normalize:o}=n;return o(["Netrovinte."])},searching_for:n=>{const{normalize:o}=n;return o(["Serĉante"])},remote_user_resolver:n=>{const{normalize:o}=n;return o(["Trovilo de foraj uzantoj"])}},interactions:{load_older:n=>{const{normalize:o}=n;return o(["Enlegi pli malnovajn interagojn"])},moves:n=>{const{normalize:o}=n;return o(["Migrado de uzantoj"])},follows:n=>{const{normalize:o}=n;return o(["Novaj abonoj"])},favs_repeats:n=>{const{normalize:o}=n;return o(["Ripetoj kaj ŝatoj"])},emoji_reactions:n=>{const{normalize:o}=n;return o(["Bildosignaj reagoj"])},reports:n=>{const{normalize:o}=n;return o(["Raportoj"])}},errors:{storage_unavailable:n=>{const{normalize:o}=n;return o(["Pleroma ne povis aliri deponejon de la foliumilo. Via saluto kaj viaj lokaj agordoj ne estos konservitaj, kaj vi eble renkontos neatenditajn problemojn. Provu permesi kuketojn."])}},status:{hide_content:n=>{const{normalize:o}=n;return o(["Kaŝi enhavon"])},show_content:n=>{const{normalize:o}=n;return o(["Montri enhavon"])},hide_full_subject:n=>{const{normalize:o}=n;return o(["Kaŝi plenan temon"])},show_full_subject:n=>{const{normalize:o}=n;return o(["Montri plenan temon"])},thread_muted_and_words:n=>{const{normalize:o}=n;return o([", enhavas vortojn:"])},thread_muted:n=>{const{normalize:o}=n;return o(["Fadeno silentigita"])},copy_link:n=>{const{normalize:o}=n;return o(["Kopii ligilon al stato"])},status_unavailable:n=>{const{normalize:o}=n;return o(["Stato ne estas disponebla"])},unmute_conversation:n=>{const{normalize:o}=n;return o(["Malsilentigi interparolon"])},mute_conversation:n=>{const{normalize:o}=n;return o(["Silentigi interparolon"])},replies_list:n=>{const{normalize:o}=n;return o(["Respondoj:"])},reply_to:n=>{const{normalize:o}=n;return o(["Responde al"])},delete_confirm:n=>{const{normalize:o}=n;return o(["Ĉu vi certe volas forigi ĉi tiun staton?"])},unbookmark:n=>{const{normalize:o}=n;return o(["Senlegosigni"])},bookmark:n=>{const{normalize:o}=n;return o(["Legosigni"])},pinned:n=>{const{normalize:o}=n;return o(["Fiksita"])},unpin:n=>{const{normalize:o}=n;return o(["Malfiksi de profilo"])},pin:n=>{const{normalize:o}=n;return o(["Fiksi al profilo"])},delete:n=>{const{normalize:o}=n;return o(["Forigi staton"])},repeats:n=>{const{normalize:o}=n;return o(["Ripetoj"])},favorites:n=>{const{normalize:o}=n;return o(["Ŝatoj"])},status_deleted:n=>{const{normalize:o}=n;return o(["Ĉi tiu afiŝo foriĝis"])},nsfw:n=>{const{normalize:o}=n;return o(["Konsterna"])},expand:n=>{const{normalize:o}=n;return o(["Etendi"])},external_source:n=>{const{normalize:o}=n;return o(["Ekstera fonto"])},mentions:n=>{const{normalize:o}=n;return o(["Mencioj"])},you:n=>{const{normalize:o}=n;return o(["(Vi)"])},plus_more:n=>{const{normalize:o,interpolate:e,named:r}=n;return o(["+",e(r("number"))," pli"])},show_all_attachments:n=>{const{normalize:o}=n;return o(["Montri ĉiujn kunsendaĵojn"])},collapse_attachments:n=>{const{normalize:o}=n;return o(["Kaŝi iujn kunsendaĵojn"])},many_attachments:n=>{const{normalize:o,interpolate:e,named:r}=n;return o(["Afiŝo havas ",e(r("number"))," kunsendaĵo(j)n"])},show_attachment_in_modal:n=>{const{normalize:o}=n;return o(["Montri en vidilo de vidaŭdaĵoj"])},edit:n=>{const{normalize:o}=n;return o(["Redakti afiŝon"])},replies_list_with_others:n=>{const{normalize:o,interpolate:e,named:r,plural:t}=n;return t([o(["Respondoj (+",e(r("numReplies"))," alia):"]),o(["Respondoj (+",e(r("numReplies"))," aliaj):"])])},thread_show:n=>{const{normalize:o}=n;return o(["Malkaŝi ĉi tiun fadenon"])},thread_show_full:n=>{const{normalize:o,interpolate:e,named:r,plural:t}=n;return t([o(["Montri ĉion en ĉi tiu fadeno (",e(r("numStatus"))," afiŝon sume, maksimume en profundeco ",e(r("depth")),")"]),o(["Montri ĉion en ĉi tiu fadeno (",e(r("numStatus"))," afiŝojn sume, maksimume en profundeco ",e(r("depth")),")"])])},show_all_conversation:n=>{const{normalize:o,interpolate:e,named:r,plural:t}=n;return t([o(["Montri plenan interparolon (",e(r("numStatus"))," alian afiŝon)"]),o(["Montri plenan interparolon (",e(r("numStatus"))," aliajn afiŝojn)"])])},edited_at:n=>{const{normalize:o,interpolate:e,named:r}=n;return o(["(lastafoje redaktita je ",e(r("time")),")"])},remove_attachment:n=>{const{normalize:o}=n;return o(["Forigi kunsendaĵon"])},show_attachment_description:n=>{const{normalize:o}=n;return o(["Antaŭvidi priskribon (malfermu kunsendaĵon por vidi plenan priskribon)"])},hide_attachment:n=>{const{normalize:o}=n;return o(["Kaŝi kunsendaĵon"])},attachment_stop_flash:n=>{const{normalize:o}=n;return o(["Ĉesigi ludilon de [Flash]"])},move_up:n=>{const{normalize:o}=n;return o(["Ŝovi kunsendaĵon antaŭen"])},move_down:n=>{const{normalize:o}=n;return o(["Ŝovi kunsendaĵon posten"])},thread_hide:n=>{const{normalize:o}=n;return o(["Kaŝi ĉi tiun fadenon"])},thread_show_full_with_icon:n=>{const{normalize:o,interpolate:e,named:r}=n;return o([e(r("icon"))," ",e(r("text"))])},thread_follow:n=>{const{normalize:o,interpolate:e,named:r,plural:t}=n;return t([o(["Montri ceteron de ĉi tiu fadeno (",e(r("numStatus"))," afiŝon sume)"]),o(["Montri ceteron de ĉi tiu fadeno (",e(r("numStatus"))," afiŝojn sume)"])])},thread_follow_with_icon:n=>{const{normalize:o,interpolate:e,named:r}=n;return o([e(r("icon"))," ",e(r("text"))])},ancestor_follow:n=>{const{normalize:o,interpolate:e,named:r,plural:t}=n;return t([o(["Vidi ",e(r("numReplies"))," alian respondon sub ĉi tiu afiŝo"]),o(["Vidi ",e(r("numReplies"))," aliajn respondojn sub ĉi tiu afiŝo"])])},ancestor_follow_with_icon:n=>{const{normalize:o,interpolate:e,named:r}=n;return o([e(r("icon"))," ",e(r("text"))])},show_all_conversation_with_icon:n=>{const{normalize:o,interpolate:e,named:r}=n;return o([e(r("icon"))," ",e(r("text"))])},show_only_conversation_under_this:n=>{const{normalize:o}=n;return o(["Montri nur respondojn al ĉi tiu afiŝo"])},status_history:n=>{const{normalize:o}=n;return o(["Historio de afiŝo"])}},time:{years_short:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0)),"j"])},year_short:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0)),"j"])},years:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0))," jaroj"])},year:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0))," jaro"])},weeks_short:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0)),"s"])},week_short:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0)),"s"])},weeks:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0))," semajnoj"])},week:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0))," semajno"])},seconds_short:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0)),"sek"])},second_short:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0)),"sek"])},seconds:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0))," sekundoj"])},second:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0))," sekundo"])},now_short:n=>{const{normalize:o}=n;return o(["nun"])},now:n=>{const{normalize:o}=n;return o(["ĵus"])},months_short:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0)),"m"])},month_short:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0)),"m"])},months:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0))," monatoj"])},month:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0))," monato"])},minutes_short:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0)),"min"])},minute_short:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0)),"min"])},minutes:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0))," minutoj"])},minute:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0))," minuto"])},in_past:n=>{const{normalize:o,interpolate:e,list:r}=n;return o(["antaŭ ",e(r(0))])},in_future:n=>{const{normalize:o,interpolate:e,list:r}=n;return o(["post ",e(r(0))])},hours_short:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0)),"hor"])},hour_short:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0)),"hor"])},hours:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0))," horoj"])},hour:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0))," horo"])},days_short:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0)),"t"])},day_short:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0)),"t"])},days:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0))," tagoj"])},day:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0))," tago"])},unit:{days:n=>{const{normalize:o,interpolate:e,list:r,plural:t}=n;return t([o([e(r(0))," tago"]),o([e(r(0))," tagoj"])])},minutes:n=>{const{normalize:o,interpolate:e,list:r,plural:t}=n;return t([o([e(r(0))," minuto"]),o([e(r(0))," minutoj"])])},days_short:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0)),"t"])},hours:n=>{const{normalize:o,interpolate:e,list:r,plural:t}=n;return t([o([e(r(0))," horo"]),o([e(r(0))," horoj"])])},hours_short:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0)),"h"])},minutes_short:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0)),"min"])},months:n=>{const{normalize:o,interpolate:e,list:r,plural:t}=n;return t([o([e(r(0))," monato"]),o([e(r(0))," monatoj"])])},months_short:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0)),"mo"])},seconds:n=>{const{normalize:o,interpolate:e,list:r,plural:t}=n;return t([o([e(r(0))," sekundo"]),o([e(r(0))," sekundoj"])])},seconds_short:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0)),"sek"])},weeks:n=>{const{normalize:o,interpolate:e,list:r,plural:t}=n;return t([o([e(r(0))," semajno"]),o([e(r(0))," semajnoj"])])},weeks_short:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0)),"sem"])},years:n=>{const{normalize:o,interpolate:e,list:r,plural:t}=n;return t([o([e(r(0))," jaro"]),o([e(r(0))," jaroj"])])},years_short:n=>{const{normalize:o,interpolate:e,list:r}=n;return o([e(r(0)),"j"])}}},search:{people:n=>{const{normalize:o}=n;return o(["Personoj"])},no_results:n=>{const{normalize:o}=n;return o(["Neniuj rezultoj"])},people_talking:n=>{const{normalize:o,interpolate:e,named:r}=n;return o([e(r("count"))," personoj parolas"])},person_talking:n=>{const{normalize:o,interpolate:e,named:r}=n;return o([e(r("count"))," persono parolas"])},hashtags:n=>{const{normalize:o}=n;return o(["Kradvortoj"])}},display_date:{today:n=>{const{normalize:o}=n;return o(["Hodiaŭ"])}},file_type:{file:n=>{const{normalize:o}=n;return o(["Dosiero"])},image:n=>{const{normalize:o}=n;return o(["Bildo"])},video:n=>{const{normalize:o}=n;return o(["Filmo"])},audio:n=>{const{normalize:o}=n;return o(["Sono"])}},chats:{empty_chat_list_placeholder:n=>{const{normalize:o}=n;return o(["Vi ankoraŭ havas neniun babilon. Komencu novan babilon!"])},error_sending_message:n=>{const{normalize:o}=n;return o(["Io misokazis dum sendado de la mesaĝo."])},error_loading_chat:n=>{const{normalize:o}=n;return o(["Io misokazis dum enlego de la babilo."])},delete_confirm:n=>{const{normalize:o}=n;return o(["Ĉu vi certe volas forigi ĉi tiun mesaĝon?"])},more:n=>{const{normalize:o}=n;return o(["Pli"])},empty_message_error:n=>{const{normalize:o}=n;return o(["Ne povas sendi malplenan mesaĝon"])},new:n=>{const{normalize:o}=n;return o(["Nova babilo"])},chats:n=>{const{normalize:o}=n;return o(["Babiloj"])},delete:n=>{const{normalize:o}=n;return o(["Forigi"])},you:n=>{const{normalize:o}=n;return o(["Vi:"])},message_user:n=>{const{normalize:o,interpolate:e,named:r}=n;return o(["Mesaĝi al ",e(r("nickname"))])}},password_reset:{password_reset_required_but_mailer_is_disabled:n=>{const{normalize:o}=n;return o(["Vi devas restarigi vian pasvorton, sed restarigado de pasvortoj estas malŝaltita. Bonvolu kontakti la administranton de via nodo."])},password_reset_required:n=>{const{normalize:o}=n;return o(["Vi devas restarigi vian pasvorton por saluti."])},password_reset_disabled:n=>{const{normalize:o}=n;return o(["Restarigado de pasvortoj estas malŝaltita. Bonvolu kontakti la administranton de via nodo."])},too_many_requests:n=>{const{normalize:o}=n;return o(["Vi atingis la limon de provoj, reprovu pli poste."])},return_home:n=>{const{normalize:o}=n;return o(["Reiri al la hejmpaĝo"])},check_email:n=>{const{normalize:o}=n;return o(["Kontrolu vian retpoŝton pro ligilo por restarigi vian pasvorton."])},placeholder:n=>{const{normalize:o}=n;return o(["Via retpoŝtadreso aŭ uzantonomo"])},instruction:n=>{const{normalize:o}=n;return o(["Enigu vian retpoŝtadreson aŭ uzantonomon. Ni sendos al vi ligilon por restarigi vian pasvorton."])},password_reset:n=>{const{normalize:o}=n;return o(["Restarigi pasvorton"])},forgot_password:n=>{const{normalize:o}=n;return o(["Ĉu vi forgesis pasvorton?"])}},user_reporting:{generic_error:n=>{const{normalize:o}=n;return o(["Eraris traktado de via peto."])},submit:n=>{const{normalize:o}=n;return o(["Sendi"])},forward_to:n=>{const{normalize:o,interpolate:e,list:r}=n;return o(["Plusendi al ",e(r(0))])},forward_description:n=>{const{normalize:o}=n;return o(["La konto venas de alia servilo. Ĉu kopio de la raporto sendiĝu ankaŭ tien?"])},additional_comments:n=>{const{normalize:o}=n;return o(["Aldonaj komentoj"])},add_comment_description:n=>{const{normalize:o}=n;return o(["Ĉi tiu raporto sendiĝos al reguligistoj de via nodo. Vi povas komprenigi kial vi raportas ĉi tiun konton sube:"])},title:n=>{const{normalize:o,interpolate:e,list:r}=n;return o(["Raportante ",e(r(0))])}},shoutbox:{title:n=>{const{normalize:o}=n;return o(["Kriujo"])}},report:{reporter:n=>{const{normalize:o}=n;return o(["Raportinto:"])},reported_user:n=>{const{normalize:o}=n;return o(["Raportito:"])},reported_statuses:n=>{const{normalize:o}=n;return o(["Raportitaj statoj:"])},notes:n=>{const{normalize:o}=n;return o(["Notoj:"])},state:n=>{const{normalize:o}=n;return o(["Stato:"])},state_open:n=>{const{normalize:o}=n;return o(["Malfermita"])},state_closed:n=>{const{normalize:o}=n;return o(["Fermita"])},state_resolved:n=>{const{normalize:o}=n;return o(["Solvita"])}},lists:{editing_list:n=>{const{normalize:o,interpolate:e,named:r}=n;return o(["Redaktado de listo ",e(r("listTitle"))])},lists:n=>{const{normalize:o}=n;return o(["Listoj"])},new:n=>{const{normalize:o}=n;return o(["Nova listo"])},title:n=>{const{normalize:o}=n;return o(["Nomo de listo"])},search:n=>{const{normalize:o}=n;return o(["Serĉi uzantojn"])},create:n=>{const{normalize:o}=n;return o(["Krei"])},save:n=>{const{normalize:o}=n;return o(["Konservi ŝanĝojn"])},delete:n=>{const{normalize:o}=n;return o(["Forigi liston"])},following_only:n=>{const{normalize:o}=n;return o(["Limigi al abonatoj"])},manage_lists:n=>{const{normalize:o}=n;return o(["Mastrumi listojn"])},manage_members:n=>{const{normalize:o}=n;return o(["Mastrumi listanojn"])},add_members:n=>{const{normalize:o}=n;return o(["Serĉi pliajn uzantojn"])},remove_from_list:n=>{const{normalize:o}=n;return o(["Forigi de listo"])},add_to_list:n=>{const{normalize:o}=n;return o(["Aldoni al listo"])},is_in_list:n=>{const{normalize:o}=n;return o(["Jam en listo"])},creating_list:n=>{const{normalize:o}=n;return o(["Kreado de nova listo"])},update_title:n=>{const{normalize:o}=n;return o(["Konservi nomon"])},really_delete:n=>{const{normalize:o}=n;return o(["Ĉu vi certe volas forigi la liston?"])},error:n=>{const{normalize:o,interpolate:e,list:r}=n;return o(["Eraris umado je listoj: ",e(r(0))])}},update:{big_update_content:n=>{const{normalize:o}=n;return o(["Ni longe ne eldonis novan version, kaj tial aferoj eble aspektos iom malsame, ol antaŭe."])},update_bugs:n=>{const{normalize:o,interpolate:e,named:r}=n;return o(["Bonvolu raporti problemojn kaj erarojn ĉe ",e(r("pleromaGitlab")),", ĉar ni ŝanĝis multon, kaj kvankam ni zorge testas kaj mem uzas la prilaboratajn versiojn, ni tamen povas preteratenti ion. Ni bonvenigas viajn rimarkojn kaj proponojn pri renkontitaj eraroj aŭ proponoj plibonigi Pleromon."])},big_update_title:n=>{const{normalize:o}=n;return o(["Bonvolu pacienci"])},update_bugs_gitlab:n=>{const{normalize:o}=n;return o(["GitLab de Pleroma"])},update_changelog:n=>{const{normalize:o,interpolate:e,named:r}=n;return o(["Por legi detalojn pri ŝanĝoj, vidu ",e(r("theFullChangelog")),"."])},update_changelog_here:n=>{const{normalize:o}=n;return o(["la plenan ŝanĝaron"])},art_by:n=>{const{normalize:o,interpolate:e,named:r}=n;return o(["Arto de ",e(r("linkToArtist"))])}},unicode_domain_indicator:{tooltip:n=>{const{normalize:o}=n;return o(["Ĉi tiu retnomo enhavas signojn ekster ASCII."])}},announcements:{all_day_prompt:n=>{const{normalize:o}=n;return o(["Ĉi tio estas tuttaga okazo"])},page_header:n=>{const{normalize:o}=n;return o(["Anoncoj"])},title:n=>{const{normalize:o}=n;return o(["Anonco"])},mark_as_read_action:n=>{const{normalize:o}=n;return o(["Marki legita"])},post_placeholder:n=>{const{normalize:o}=n;return o(["Entajpu vian anoncon tie ĉi…"])},post_action:n=>{const{normalize:o}=n;return o(["Afiŝi"])},post_error:n=>{const{normalize:o,interpolate:e,named:r}=n;return o(["Eraro: ",e(r("error"))])},close_error:n=>{const{normalize:o}=n;return o(["Fermi"])},delete_action:n=>{const{normalize:o}=n;return o(["Forigi"])},start_time_prompt:n=>{const{normalize:o}=n;return o(["Komenca tempo: "])},end_time_prompt:n=>{const{normalize:o}=n;return o(["Fina tempo: "])},published_time_display:n=>{const{normalize:o,interpolate:e,named:r}=n;return o(["Publikigita je ",e(r("time"))])},start_time_display:n=>{const{normalize:o,interpolate:e,named:r}=n;return o(["Komenciĝas je ",e(r("time"))])},end_time_display:n=>{const{normalize:o,interpolate:e,named:r}=n;return o(["Finiĝas je ",e(r("time"))])},edit_action:n=>{const{normalize:o}=n;return o(["Redakti"])},submit_edit_action:n=>{const{normalize:o}=n;return o(["Afiŝi"])},cancel_edit_action:n=>{const{normalize:o}=n;return o(["Nuligi"])},inactive_message:n=>{const{normalize:o}=n;return o(["Ĉi tiu anonco estas neaktiva"])}}}}}]);
+//# sourceMappingURL=eo-json.8b17b5b5653ed558d931.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/eo-json.8b17b5b5653ed558d931.js.map b/priv/static/static/js/i18n/eo-json.8b17b5b5653ed558d931.js.map
new file mode 100644
index 000000000..ed404c533
--- /dev/null
+++ b/priv/static/static/js/i18n/eo-json.8b17b5b5653ed558d931.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/eo-json.8b17b5b5653ed558d931.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/eo.json"],"sourcesContent":["export default {\n \"chat\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Babilejo\"])}\n },\n \"features_panel\": {\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Babilejo\"])},\n \"gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gopher\"])},\n \"media_proxy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vidaŭdaĵa retperilo\"])},\n \"scope_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Agordoj de amplekso\"])},\n \"text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limo de teksto\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Funkcioj\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kiun aboni\"])},\n \"pleroma_chat_messages\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Babilejo de Pleroma\"])},\n \"upload_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limo de alŝutoj\"])},\n \"shout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kriujo\"])}\n },\n \"finder\": {\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eraris alporto de uzanto\"])},\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Trovi uzanton\"])}\n },\n \"general\": {\n \"apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Apliki\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sendi\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pli\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eraro okazis\"])},\n \"optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"malnepra\"])},\n \"close\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fermi\"])},\n \"verify\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kontroli\"])},\n \"confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konfirmi\"])},\n \"enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ŝalti\"])},\n \"disable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malŝalti\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nuligi\"])},\n \"dismiss\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forlasi\"])},\n \"show_less\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montri malplion\"])},\n \"show_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montri plion\"])},\n \"retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reprovi\"])},\n \"error_retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bonvolu reprovi\"])},\n \"loading\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enlegante…\"])},\n \"peek\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Antaŭmontri\"])},\n \"role\": {\n \"moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reguligisto\"])},\n \"admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administranto\"])}\n },\n \"flash_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Klaku por montri enhavon de Flash per Ruffle. (Eksperimente, eble ne funkcios.)\"])},\n \"flash_security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sciu, ke tio povas esti danĝera, ĉar la enhavo de Flash ja estas arbitra programo.\"])},\n \"flash_fail\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malsukcesis enlegi enhavon de Flash; vidu detalojn en konzolo.\"])},\n \"scope_in_timeline\": {\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Persona\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nur abonantoj\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publika\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nelistigita\"])}\n },\n \"generic_error_message\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Eraris: \", _interpolate(_list(0))])},\n \"never_show_again\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neniam remontri\"])},\n \"undo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malfari\"])},\n \"yes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jes\"])},\n \"no\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ne\"])},\n \"unpin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malfiksi eron\"])},\n \"pin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fiksi eron\"])},\n \"scroll_to_top\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rulumi supren\"])}\n },\n \"image_cropper\": {\n \"crop_picture\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tondi bildon\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konservi\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nuligi\"])},\n \"save_without_cropping\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konservi sen tondado\"])}\n },\n \"login\": {\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Saluti\"])},\n \"description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Saluti per OAuth\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Adiaŭi\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pasvorto\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ekz. lain\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registriĝi\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uzantonomo\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Salutu por partopreni la diskutadon\"])},\n \"heading\": {\n \"recovery\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rehavo de duobla aŭtentikigo\"])},\n \"totp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Duobla aŭtentikigo\"])}\n },\n \"recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rehava kodo\"])},\n \"enter_two_factor_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enigu kodon de duobla aŭtentikigo\"])},\n \"enter_recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enigu rehavan kodon\"])},\n \"authentication_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aŭtentikiga kodo\"])}\n },\n \"media_modal\": {\n \"previous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Antaŭa\"])},\n \"next\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sekva\"])},\n \"counter\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"current\")), \" / \", _interpolate(_named(\"total\"))])},\n \"hide\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fermi vidilon de vidaŭdaĵoj\"])}\n },\n \"nav\": {\n \"about\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pri\"])},\n \"back\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reen\"])},\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Loka babilejo\"])},\n \"friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Petoj pri abono\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mencioj\"])},\n \"dms\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rektaj mesaĝoj\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Loka historio\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Historio\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Federa historio\"])},\n \"user_search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Serĉi uzantojn\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kiun aboni\"])},\n \"preferences\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Agordoj\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Babiloj\"])},\n \"search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Serĉi\"])},\n \"interactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interagoj\"])},\n \"administration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administrado\"])},\n \"bookmarks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Legosignoj\"])},\n \"timelines\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Historioj\"])},\n \"home_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hejma historio\"])},\n \"edit_pinned\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Redakti fiksitajn erojn\"])},\n \"lists\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Listoj\"])},\n \"edit_nav_mobile\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Adapti navigan breton\"])},\n \"edit_finish\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fini redakton\"])}\n },\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nekonata stato, serĉante ĝin…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ŝatis vian staton\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ekabonis vin\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enlegi pli malnovajn sciigojn\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sciigoj\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Legite!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ripetis vian staton\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neniuj pliaj sciigoj\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"reagis per \", _interpolate(_list(0))])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"migris al\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"volas vin aboni\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Eraris akirado de sciigoj: \", _interpolate(_list(0))])},\n \"submitted_report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"sendis raporton\"])},\n \"poll_ended\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"enketo finiĝis\"])}\n },\n \"post_status\": {\n \"new_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afiŝi novan staton\"])},\n \"account_not_locked_warning\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Via konto ne estas \", _interpolate(_list(0)), \". Iu ajn povas vin aboni por vidi eĉ viajn afiŝoj nur por abonantoj.\"])},\n \"account_not_locked_warning_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ŝlosita\"])},\n \"attachments_sensitive\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Marki kunsendaĵojn konsternaj\"])},\n \"content_type\": {\n \"text/plain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Plata teksto\"])},\n \"text/bbcode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"BBCode\"])},\n \"text/markdown\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markdown\"])},\n \"text/html\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"HTML\"])}\n },\n \"content_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Temo (malnepra)\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĵus alvenis Esperantujon!\"])},\n \"direct_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉi tiu afiŝo estos videbla nur por ĉiuj menciitaj uzantoj.\"])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afiŝante\"])},\n \"scope\": {\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rekta – afiŝi nur al menciitaj uzantoj\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nur abonantoj – afiŝi nur al abonantoj\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publika – afiŝi al publikaj historioj\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nelistigita – ne afiŝi al publikaj historioj\"])}\n },\n \"scope_notice\": {\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉi tiu afiŝo ne estos videbla en la Loka historio kaj la Federa historio\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉi tiu afiŝo estos videbla nur al viaj abonantoj\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉi tiu afiŝo estos videbla al ĉiuj\"])}\n },\n \"media_description_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malsukcesis afiŝo de vidaŭdaĵoj; reprovu\"])},\n \"empty_status_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ne povas afiŝi malplenan staton sen dosieroj\"])},\n \"preview_empty\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malplena\"])},\n \"preview\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Antaŭrigardo\"])},\n \"direct_warning_to_first_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉi tiu afiŝo estas nur videbla al uzantoj menciitaj je la komenco de la mesaĝo.\"])},\n \"direct_warning_to_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉi tiu afiŝo estos videbla al ĉiuj menciitaj uzantoj.\"])},\n \"media_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Priskribo de vidaŭdaĵo\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afiŝo\"])},\n \"edit_remote_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aliaj foraj nodoj eble ne subtenas redaktadon, kaj ne povos ricevi pli novan version de via afiŝo.\"])},\n \"edit_unsupported_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma ne subtenas redaktadon de mencioj aŭ enketoj.\"])},\n \"edit_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stato de redakto\"])}\n },\n \"registration\": {\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Priskribo\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Retpoŝtadreso\"])},\n \"fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prezenta nomo\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konfirmo de pasvorto\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registriĝo\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Invita peco\"])},\n \"captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"TESTO DE HOMECO\"])},\n \"new_captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Klaku la bildon por akiri novan teston\"])},\n \"username_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ekz. lain\"])},\n \"fullname_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ekz. Lain Ivakura\"])},\n \"bio_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ekz.\\nSaluton, mi estas Lain.\\nMi estas animea knabino vivanta en Japanujo. Eble vi konas min pro la retejo « Wired ».\"])},\n \"validations\": {\n \"username_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ne povas resti malplena\"])},\n \"fullname_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ne povas resti malplena\"])},\n \"email_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ne povas resti malplena\"])},\n \"password_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ne povas resti malplena\"])},\n \"password_confirmation_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ne povas resti malplena\"])},\n \"password_confirmation_match\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"samu la pasvorton\"])}\n },\n \"reason_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉi-node oni aprobas registriĝojn permane.\\nSciigu la administrantojn kial vi volas registriĝi.\"])},\n \"reason\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kialo registriĝi\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registriĝi\"])},\n \"bio_optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prio (malnepra)\"])},\n \"email_optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Retpoŝtadreso (malnepra)\"])},\n \"email_language\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"En kiu lingvo vi volus ricevi retleterojn de la servilo?\"])}\n },\n \"settings\": {\n \"app_name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nomo de aplikaĵo\"])},\n \"attachmentRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kunsendaĵoj\"])},\n \"attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kunsendaĵoj\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profilbildo\"])},\n \"avatarAltRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profilbildoj (sciigoj)\"])},\n \"avatarRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profilbildoj\"])},\n \"background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fono\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Priskribo\"])},\n \"blocks_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokitoj\"])},\n \"btnRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Butonoj\"])},\n \"cBlue\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blua (respondi, aboni)\"])},\n \"cGreen\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verda (diskonigi)\"])},\n \"cOrange\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oranĝa (ŝati)\"])},\n \"cRed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ruĝa (nuligi)\"])},\n \"change_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ŝanĝi pasvorton\"])},\n \"change_password_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eraris ŝanĝo de via pasvorto.\"])},\n \"changed_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pasvorto sukcese ŝanĝiĝis!\"])},\n \"collapse_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Maletendi afiŝojn kun temoj\"])},\n \"composing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verkado\"])},\n \"confirm_new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konfirmu novan pasvorton\"])},\n \"current_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Via nuna profilbildo\"])},\n \"current_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nuna pasvorto\"])},\n \"current_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Via nuna profila rubando\"])},\n \"data_import_export_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enporto / Elporto de datumoj\"])},\n \"default_vis\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Implicita amplekso de vidibleco\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forigi konton\"])},\n \"delete_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Por ĉiam forigi viajn datumojn kaj malaktivigi vian konton.\"])},\n \"delete_account_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eraris forigo de via kanto. Se tio daŭre ripetiĝos, bonvolu kontakti la administranton de via nodo.\"])},\n \"delete_account_instructions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Entajpu sube vian pasvorton por konfirmi forigon de konto.\"])},\n \"avatar_size_instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"La rekomendata minimuma grando de profilbildoj estas 150×150 bilderoj.\"])},\n \"export_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konservi antaŭagordon\"])},\n \"filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtrado\"])},\n \"filtering_explanation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉiuj statoj kun tiuj ĉi vortoj silentiĝos; skribu po unu linie\"])},\n \"follow_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elporto de abonoj\"])},\n \"follow_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elporti viajn abonojn al CSV-dosiero\"])},\n \"follow_export_processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Traktante; baldaŭ vi ricevos peton elŝuti la dosieron\"])},\n \"follow_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enporto de abonoj\"])},\n \"follow_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eraro enportante abonojn\"])},\n \"follows_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abonoj enportiĝis! Traktado daŭros iom da tempo.\"])},\n \"foreground\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malfono\"])},\n \"general\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĝenerala\"])},\n \"hide_attachments_in_convo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kaŝi kunsendaĵojn en interparoloj\"])},\n \"hide_attachments_in_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kaŝi kunsendaĵojn en historioj\"])},\n \"max_thumbnails\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Maksimuma nombro da bildetoj en afiŝo\"])},\n \"hide_isp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kaŝi breton propran al nodo\"])},\n \"preload_images\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Antaŭ-enlegi bildojn\"])},\n \"use_one_click_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malfermi konsternajn kunsendaĵojn per nur unu klako\"])},\n \"hide_post_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kaŝi statistikon de afiŝoj (ekz. nombron de ŝatoj)\"])},\n \"hide_user_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kaŝi statistikon de uzantoj (ekz. nombron de abonantoj)\"])},\n \"hide_filtered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kaŝi filtritajn statojn\"])},\n \"import_followers_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enporti abonojn el CSV-dosiero\"])},\n \"import_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enlegi antaŭagordojn\"])},\n \"inputRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enigaj kampoj\"])},\n \"checkboxRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markbutonoj\"])},\n \"instance_default\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(originale: \", _interpolate(_named(\"value\")), \")\"])},\n \"instance_default_simple\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(originale)\"])},\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fasado\"])},\n \"interfaceLanguage\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lingvo de fasado\"])},\n \"invalid_theme_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"La elektita dosiero ne estas subtenata haŭto de Pleromo. Neniuj ŝanĝoj al via haŭto okazis.\"])},\n \"limited_availability\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nehavebla en via foliumilo\"])},\n \"links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ligiloj\"])},\n \"lock_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limigi vian konton al nur abonantoj aprobitaj\"])},\n \"loop_video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ripetadi filmojn\"])},\n \"loop_video_silent_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ripetadi nur filmojn sen sono (ekz. la «GIF-ojn» de Mastodon)\"])},\n \"mutes_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silentigoj\"])},\n \"play_videos_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ludi filmojn en ŝpruca kadro\"])},\n \"use_contain_fit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ne pritondi bildetojn de kunsendaĵoj\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nomo\"])},\n \"name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nomo kaj priskribo\"])},\n \"new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nova pasvorto\"])},\n \"notification_visibility\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montrotaj specoj de sciigoj\"])},\n \"notification_visibility_follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abonoj\"])},\n \"notification_visibility_likes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ŝatoj\"])},\n \"notification_visibility_mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mencioj\"])},\n \"notification_visibility_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ripetoj\"])},\n \"no_rich_text_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forigi riĉtekstajn formojn de ĉiuj afiŝoj\"])},\n \"no_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neniuj blokitoj\"])},\n \"no_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neniuj silentigoj\"])},\n \"hide_follows_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ne montri kiun mi sekvas\"])},\n \"hide_followers_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ne montri kiu min sekvas\"])},\n \"show_admin_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montri la insignon de administranto en mia profilo\"])},\n \"show_moderator_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montri la insignon de reguligisto en mia profilo\"])},\n \"nsfw_clickthrough\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ŝalti traklakan kaŝadon de kunsendaĵoj kaj antaŭmontroj de ligiloj por konsternaj statoj\"])},\n \"oauth_tokens\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pecoj de OAuth\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Peco\"])},\n \"refresh_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aktualiga peco\"])},\n \"valid_until\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Valida ĝis\"])},\n \"revoke_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Senvalidigi\"])},\n \"panelRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bretoj\"])},\n \"pause_on_unfocused\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Paŭzigi elsendfluon kiam langeto ne estas fokusata\"])},\n \"presets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Antaŭagordoj\"])},\n \"profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fono de profilo\"])},\n \"profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rubando de profilo\"])},\n \"profile_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profilo\"])},\n \"radii_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Agordi fasadan rondigon de randoj (bildere)\"])},\n \"replies_in_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Respondoj en historioj\"])},\n \"reply_visibility_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montri ĉiujn respondojn\"])},\n \"reply_visibility_following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montri nur respondojn por mi aŭ miaj abonatoj\"])},\n \"reply_visibility_self\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montri nur respondojn por mi\"])},\n \"saving_err\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eraris konservado de agordoj\"])},\n \"saving_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Agordoj konserviĝis\"])},\n \"security_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sekureco\"])},\n \"scope_copy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kopii amplekson por respondo (rektaj mesaĝoj ĉiam kopiiĝas)\"])},\n \"set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Agordi novan profilbildon\"])},\n \"set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Agordi novan fonon de profilo\"])},\n \"set_new_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Agordi novan rubandon de profilo\"])},\n \"settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Agordoj\"])},\n \"subject_input_always_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉiam montri kampon de temo\"])},\n \"subject_line_behavior\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kopii temon dum respondado\"])},\n \"subject_line_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kiel retpoŝto: «re: temo»\"])},\n \"subject_line_mastodon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kiel Mastodon: kopii senŝanĝe\"])},\n \"subject_line_noop\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ne kopii\"])},\n \"post_status_content_type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Speco de enhavo de afiŝo\"])},\n \"stop_gifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Movi GIF-bildojn dum ŝvebo de muso\"])},\n \"streaming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ŝalti memagan fluigon de novaj afiŝoj kiam vi vidas la supron de la paĝo\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Teksto\"])},\n \"theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Haŭto\"])},\n \"theme_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uzu deksesumajn kolorkodojn (#rrvvbb) por adapti vian koloran haŭton.\"])},\n \"theme_help_v2_1\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vi ankaŭ povas superagordi la kolorojn kaj travideblecon de kelkaj eroj per marko de la markbutono; uzu la butonon «Vakigi ĉion» por forigi ĉîujn superagordojn.\"])},\n \"theme_help_v2_2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bildsimboloj sub kelkaj eroj estas indikiloj de kontrasto inter fono kaj teksto; ŝvebigu muson por detalaj informoj. Bonvolu memori, ke la indikilo montras la plej malbonan okazeblon dum sia uzo.\"])},\n \"tooltipRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ŝpruchelpiloj/avertoj\"])},\n \"upload_a_photo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alŝuti foton\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Agordoj de uzanto\"])},\n \"values\": {\n \"false\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ne\"])},\n \"true\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"jes\"])}\n },\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sciigoj\"])},\n \"enable_web_push_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ŝalti retajn pasivajn sciigojn\"])},\n \"style\": {\n \"switcher\": {\n \"keep_color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konservi kolorojn\"])},\n \"keep_shadows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konservi ombrojn\"])},\n \"keep_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konservi maltravideblecon\"])},\n \"keep_roundness\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konservi rondecon\"])},\n \"keep_fonts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konservi tiparojn\"])},\n \"save_load_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elektebloj de «konservi» konservas la nuntempajn agordojn dum elektado aŭ enlegado de haŭtoj. Ĝi ankaŭ konservas tiujn agordojn dum elportado de haŭto. Kun ĉiuj markbutonoj nemarkitaj, elporto de la haŭto ĉion konservos.\"])},\n \"reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Restarigi\"])},\n \"clear_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vakigi ĉion\"])},\n \"clear_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vakigi maltravideblecon\"])},\n \"help\": {\n \"fe_downgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versio de PleromaFE reen iris.\"])},\n \"fe_upgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"La motoro de haŭtoj de PleromaFE ĝisdatiĝis post ĝisdatigo de la versio.\"])},\n \"older_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"La enportita dosiero estis farita per pli malnova versio de PleromaFE.\"])},\n \"future_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"La enportita dosiero estis farita per pli nova versio de PleromaFE.\"])},\n \"v2_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"La dosiero, kiun vi enportis, estis farita por malnova versio de PleromaFE. Ni provas maksimumigi interkonformecon, sed tamen eble montriĝos misoj.\"])},\n \"upgraded_from_v2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"PleromaFE estis ĝisdatigita; la haŭto eble aspektos malsame ol kiel vi ĝin memoras.\"])},\n \"snapshot_missing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neniu momentokopio de haŭto estis en la dosiero, ĝi povas aspekti iom malsame ol oni intencis.\"])},\n \"snapshot_present\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉiuj valoroj estas transpasataj, ĉar momentokopio de haŭto estas enlegita. Vi povas enlegi anstataŭe la aktualajn datumojn de haŭto.\"])},\n \"snapshot_source_mismatch\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versioj konfliktas: plej probable la fasado estis reirigita kaj ree ĝisdatigita; se vi ŝanĝis la haŭton per pli malnova versio de la fasado, vi probable volas uzi la malnovan version. Alie uzu la novan.\"])},\n \"migration_napshot_gone\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ial mankis momentokopio; io povus aspekti malsame ol en via memoro.\"])},\n \"migration_snapshot_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Certige, momentokopio de la haŭto enlegiĝis. Vi povas provi enlegi datumojn de la haŭto.\"])}\n },\n \"use_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nova versio\"])},\n \"use_snapshot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malnova versio\"])},\n \"keep_as_is\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Teni senŝanĝa\"])},\n \"load_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enlegi haŭton\"])}\n },\n \"common\": {\n \"color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Koloro\"])},\n \"opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Maltravidebleco\"])},\n \"contrast\": {\n \"hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Proporcio de kontrasto estas \", _interpolate(_named(\"ratio\")), \", ĝi \", _interpolate(_named(\"level\")), \" \", _interpolate(_named(\"context\"))])},\n \"level\": {\n \"aa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"plenumas la gvidilon je nivelo AA (minimuma)\"])},\n \"aaa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"plenumas la gvidilon je nivela AAA (rekomendita)\"])},\n \"bad\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"plenumas neniujn faciluzajn gvidilojn\"])}\n },\n \"context\": {\n \"18pt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"por granda (18pt+) teksto\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"por teksto\"])}\n }\n }\n },\n \"common_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Komunaj\"])},\n \"main\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Komunaj koloroj\"])},\n \"foreground_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vidu langeton «Specialaj» por pli detalaj agordoj\"])},\n \"rgbo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bildsimboloj, emfazoj, insignoj\"])}\n },\n \"advanced_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Specialaj\"])},\n \"alert\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fono de averto\"])},\n \"alert_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eraro\"])},\n \"badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fono de insigno\"])},\n \"badge_notification\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sciigo\"])},\n \"panel_header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kapo de breto\"])},\n \"top_bar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Supra breto\"])},\n \"borders\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limoj\"])},\n \"buttons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Butonoj\"])},\n \"inputs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enigaj kampoj\"])},\n \"faint_text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malvigla teksto\"])},\n \"chat\": {\n \"border\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limo\"])},\n \"outgoing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eliraj\"])},\n \"incoming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Envenaj\"])}\n },\n \"tabs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Langetoj\"])},\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malŝaltita\"])},\n \"selectedMenu\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elektita menuero\"])},\n \"selectedPost\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elektita afiŝo\"])},\n \"pressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Premita\"])},\n \"highlight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emfazitaj eroj\"])},\n \"icons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bildsimboloj\"])},\n \"poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Grafo de enketo\"])},\n \"underlay\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Subtavolo\"])},\n \"popover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ŝprucaĵoj, menuoj\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afiŝoj/Priskriboj de uzantoj\"])},\n \"alert_neutral\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neŭtrala\"])},\n \"alert_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Averto\"])},\n \"toggled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ŝaltita\"])},\n \"wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fonbildo\"])}\n },\n \"radii\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rondeco\"])}\n },\n \"shadows\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ombro kaj lumo\"])},\n \"component\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ero\"])},\n \"override\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Transpasi\"])},\n \"shadow_id\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Ombro #\", _interpolate(_named(\"value\"))])},\n \"blur\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malklarigo\"])},\n \"spread\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vastigo\"])},\n \"inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Internigo\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Por ombroj vi ankaŭ povas uzi --variable kiel koloran valoron, por uzi variantojn de CSS3. Bonvolu rimarki, ke tiuokaze agordoj de maltravidebleco ne funkcios.\"])},\n \"filter_hint\": {\n \"always_drop_shadow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Averto: ĉi tiu ombro ĉiam uzas \", _interpolate(_list(0)), \" kiam la foliumilo tion subtenas.\"])},\n \"drop_shadow_syntax\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" ne subtenas parametron \", _interpolate(_list(1)), \" kaj ĉefvorton \", _interpolate(_list(2)), \".\"])},\n \"avatar_inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bonvolu rimarki, ke agordi ambaŭ internajn kaj eksterajn ombrojn por profilbildoj povas redoni neatenditajn rezultojn ĉe profilbildoj travideblaj.\"])},\n \"spread_zero\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ombroj kun vastigo > 0 aperos kvazaŭ ĝi estus fakte nulo\"])},\n \"inset_classic\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Internaj ombroj uzos \", _interpolate(_list(0))])}\n },\n \"components\": {\n \"panel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Breto\"])},\n \"panelHeader\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kapo de breto\"])},\n \"topBar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Supra breto\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profilbildo de uzanto (en profila vido)\"])},\n \"avatarStatus\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profilbildo de uzanto (en afiŝa vido)\"])},\n \"popup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ŝprucaĵoj\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Butono\"])},\n \"buttonHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Butono (je ŝvebo)\"])},\n \"buttonPressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Butono (premita)\"])},\n \"buttonPressedHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Butono (je premo kaj ŝvebo)\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eniga kampo\"])}\n },\n \"hintV3\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Kolorojn de ombroj vi ankaŭ povas skribi per la sistemo \", _interpolate(_list(0)), \".\"])}\n },\n \"fonts\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tiparoj\"])},\n \"help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elektu tiparon uzotan por eroj de la fasado. Por «propra» vi devas enigi la precizan nomon de tiparo tiel, kiel ĝi aperas en la sistemo.\"])},\n \"components\": {\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fasado\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enigaj kampoj\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Teksto de afiŝo\"])},\n \"postCode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Egallarĝa teksto en afiŝo (riĉteksto)\"])}\n },\n \"family\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nomo de tiparo\"])},\n \"size\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Grando (en bilderoj)\"])},\n \"weight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pezo (graseco)\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Propra\"])}\n },\n \"preview\": {\n \"header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Antaŭrigardo\"])},\n \"content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enhavo\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ekzempla eraro\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Butono\"])},\n \"text\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Kelko da pliaj \", _interpolate(_list(0)), \" kaj \", _interpolate(_list(1))])},\n \"mono\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"enhavo\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĵus alvenis Esperantujon!\"])},\n \"faint_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"helpan manlibron\"])},\n \"fine_print\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Legu nian \", _interpolate(_list(0)), \" por nenion utilan ekscii!\"])},\n \"header_faint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tio estas en ordo\"])},\n \"checkbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mi legetis la kondiĉojn de uzado\"])},\n \"link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"bela eta ligil’\"])}\n }\n },\n \"discoverable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Permesi trovon de ĉi tiu konto en serĉrezultoj kaj aliaj servoj\"])},\n \"mutes_and_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokado kaj silentigoj\"])},\n \"chatMessageRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Babileja mesaĝo\"])},\n \"changed_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Retpoŝtadreso sukcese ŝanĝiĝis!\"])},\n \"change_email_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eraris ŝanĝo de via retpoŝtadreso.\"])},\n \"change_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ŝanĝi retpoŝtadreson\"])},\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉi tio estas robota konto\"])},\n \"blocks_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokitoj enportiĝis! Traktado daŭros iom da tempo.\"])},\n \"block_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eraris enporto de blokitoj\"])},\n \"block_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elporto de blokitoj\"])},\n \"block_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enporto de blokitoj\"])},\n \"block_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elporti viajn blokitojn al CSV-dosiero\"])},\n \"allow_following_move\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Permesi memagan abonadon kiam abonata konto migras\"])},\n \"mfa\": {\n \"verify\": {\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Por ŝalti duoblan aŭtentikigon, enigu la kodon el via aplikaĵo por duobla aŭtentikigo:\"])}\n },\n \"scan\": {\n \"secret_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ŝlosilo\"])},\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uzante vian aplikaĵon por duobla aŭtentikigo, skanu ĉi tiun rapidrespondan kodon aŭ enigu tekstan ŝlosilon:\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skani\"])}\n },\n \"authentication_methods\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Metodoj de aŭtentikigo\"])},\n \"recovery_codes_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notu la kodojn aŭ konservu ilin en sekura loko – alie vi ne revidos ilin. Se vi perdos aliron al via aplikaĵo por duobla aŭtentikigo kaj al la rehavaj kodoj, vi ne povos aliri vian konton.\"])},\n \"waiting_a_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ricevante savkopiajn kodojn…\"])},\n \"recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rehavaj kodoj.\"])},\n \"warning_of_generate_new_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kiam vi estigos novajn rehavajn kodojn, viaj malnovaj ne plu funkcios.\"])},\n \"generate_new_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Estigi novajn rehavajn kodojn\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Duobla aŭtentikigo\"])},\n \"otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP\"])},\n \"wait_pre_setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"antaŭagordante OTP\"])},\n \"setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Agordi OTP\"])},\n \"confirm_and_enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konfirmi kaj ŝalti OTP\"])}\n },\n \"enter_current_password_to_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enigu vian pasvorton por konfirmi vian identecon\"])},\n \"security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sekureco\"])},\n \"fun\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amuzo\"])},\n \"type_domains_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Serĉu silentigotajn retnomojn\"])},\n \"useStreamingApiWarning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(Nerekomendate, eksperimente, povas preterpasi afiŝojn)\"])},\n \"useStreamingApi\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ricevi afiŝojn kaj sciigojn realtempe\"])},\n \"user_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uzantoj\"])},\n \"reset_background_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉu vi certe volas restarigi la fonon?\"])},\n \"reset_banner_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉu vi certe volas restarigi la rubandon?\"])},\n \"reset_avatar_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉu vi certe volas restarigi la profilbildon?\"])},\n \"reset_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Restarigi rubandon de profilo\"])},\n \"reset_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Restarigi fonon de profilo\"])},\n \"reset_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Restarigi profilbildon\"])},\n \"minimal_scopes_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Minimumigi elekteblojn pri amplekso de afiŝoj\"])},\n \"search_user_to_block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Serĉu, kiun vi volas bloki\"])},\n \"search_user_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Serĉu, kiun vi volas silentigi\"])},\n \"autohide_floating_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Memage kaŝi la butonon por Nova afiŝo (poŝtelefone)\"])},\n \"hide_followers_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ne montri nombron de abonantoj\"])},\n \"hide_follows_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ne montri nombron de abonoj\"])},\n \"notification_visibility_emoji_reactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reagoj\"])},\n \"notification_visibility_moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Migroj\"])},\n \"new_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nova retpoŝtadreso\"])},\n \"profile_fields\": {\n \"value\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enhavo\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Etikedo\"])},\n \"add_field\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aldoni kampon\"])},\n \"label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pridatumoj de profilo\"])}\n },\n \"import_blocks_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enporti blokitojn el CSV-dosiero\"])},\n \"hide_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kaŝi afiŝojn de silentigitaj uzantoj\"])},\n \"emoji_reactions_on_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montri bildosignajn reagojn en historioj\"])},\n \"pad_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Meti spacetojn ĉirkaŭ bildosigno post ties elekto\"])},\n \"domain_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Retnomoj\"])},\n \"notification_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokinte uzanton vi malabonos ĝin kaj haltigos ĉiujn sciigojn.\"])},\n \"notification_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Por ne plu ricevi sciigojn de certa uzanto, silentigu ĝin.\"])},\n \"notification_setting_hide_notification_contents\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kaŝi la sendinton kaj la enhavojn de pasivaj sciigoj\"])},\n \"notification_setting_privacy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Privateco\"])},\n \"notification_setting_block_from_strangers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bloki sciigojn de uzantoj, kiujn vi ne abonas\"])},\n \"notification_setting_filters\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtriloj\"])},\n \"greentext\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Memecitaĵoj\"])},\n \"version\": {\n \"frontend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versio de fasado\"])},\n \"backend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versio de internaĵo\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versio\"])}\n },\n \"accent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emfazo\"])},\n \"virtual_scrolling\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Optimumigi bildigon de historioj\"])},\n \"import_mutes_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enporti silentigojn el CSV-dosiero\"])},\n \"mutes_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silentigoj enportiĝis! Traktado daŭros iom da tempo.\"])},\n \"mute_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eraris enporto de silentigoj\"])},\n \"mute_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enporto de silentigoj\"])},\n \"mute_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elportu viajn silentigojn al CSV-dosiero\"])},\n \"mute_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elporto de silentigoj\"])},\n \"hide_wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kaŝi fonbildon de nodo\"])},\n \"setting_changed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Agordo malsamas de la implicita\"])},\n \"more_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pliaj agordoj\"])},\n \"sensitive_by_default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Implicite marki afiŝojn konsternaj\"])},\n \"reply_visibility_following_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montri respondojn por miaj abonatoj\"])},\n \"hide_all_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kaŝi silentigitajn afiŝojn\"])},\n \"hide_media_previews\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kaŝi antaŭrigardojn al vidaŭdaĵoj\"])},\n \"word_filter\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vortofiltro\"])},\n \"reply_visibility_self_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montri nur respondojn por mi\"])},\n \"file_export_import\": {\n \"errors\": {\n \"file_slightly_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Etversio de dosiero malsamas, iuj agordoj eble ne funkcios\"])},\n \"file_too_old\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Nekonforma ĉefa versio: \", _interpolate(_named(\"fileMajor\")), \", versio de dosiero estas tro malnova kaj nesubtenata (minimuma estas \", _interpolate(_named(\"feMajor\")), \")\"])},\n \"file_too_new\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Nekonforma ĉefa versio: \", _interpolate(_named(\"fileMajor\")), \", ĉi tiu PleromaFE (agordoj je versio \", _interpolate(_named(\"feMajor\")), \") tro malnovas por tio\"])},\n \"invalid_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"La elektita dosiero ne estas subtenata savkopio de agordoj de Pleroma. Nenio ŝanĝiĝis.\"])}\n },\n \"restore_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rehavi agordojn el dosiero\"])},\n \"backup_settings_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Savkopii agordojn kaj haŭton al dosiero\"])},\n \"backup_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Savkopii agordojn al dosiero\"])},\n \"backup_restore\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Savkopio de agordoj\"])}\n },\n \"right_sidebar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montri flankan breton dekstre\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konservi ŝanĝojn\"])},\n \"hide_shoutbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kaŝi kriujon de nodo\"])},\n \"always_show_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉiam montri ŝvebantan butonon por nova afiŝo\"])},\n \"mentions_new_style\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pli mojosaj menciligiloj\"])},\n \"mentions_new_place\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Meti menciojn sur apartan linion\"])},\n \"lists_navigation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montri listojn en navigiloj\"])},\n \"account_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Savkopio de konto\"])},\n \"account_backup_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉi tio povigas vin elŝuti arĥivon de viaj afiŝoj kaj ĉiuj informoj pri via konto, sed ili ne jam povas enportiĝi en konton de Pleroma.\"])},\n \"list_aliases_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Eraris akirado de kromnomoj: \", _interpolate(_named(\"error\"))])},\n \"move_account_notes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Se vi volas movi la konton aliloken, vi devas iri al via celata konto, kaj aldoni kromnomon ligitan al tie ĉi.\"])},\n \"navbar_column_stretch\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Etendi navigan breton laŭ larĝeco de kolumnoj\"])},\n \"posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afiŝoj\"])},\n \"notification_visibility_polls\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Finoj de enketoj kun via voĉo\"])},\n \"conversation_display\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aspekto de interparoloj\"])},\n \"disable_sticky_headers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ne alglui kapojn de kolumnoj al supro de la ekrano\"])},\n \"conversation_display_linear_quick\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Linia vido\"])},\n \"use_websockets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uzi teĥnikaron «websockets» (tuja ĝisdatigo)\"])},\n \"mention_link_display_full_for_remote\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"plene nur je uzantoj foraj (ekz. \", \"@\", \"zozo\", \"@\", \"ekzemplo.org)\"])},\n \"expert_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montri altnivelajn\"])},\n \"setting_server_side\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉi tiu agordo estas ligita al via profilo, kaj efektiviĝon en ĉiuj viaj salutoj kaj klientoj\"])},\n \"post_look_feel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aspekto de afiŝoj\"])},\n \"mention_links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Menciaj ligiloj\"])},\n \"email_language\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lingvo de leteroj ricevotaj de la servilo\"])},\n \"account_backup_table_head\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Savkopio\"])},\n \"download_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elŝuti\"])},\n \"backup_not_ready\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉi tiu savkopio ne jam pretas.\"])},\n \"remove_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forigi\"])},\n \"list_backups_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Eraris akirado de listo de savkopioj: \", _interpolate(_named(\"error\"))])},\n \"add_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fari novan savkopion\"])},\n \"added_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aldonis novan savkopion.\"])},\n \"add_backup_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Eraris aldono de nova savkopio: \", _interpolate(_named(\"error\"))])},\n \"account_alias\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kromnomoj de konto\"])},\n \"account_alias_table_head\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kromnomo\"])},\n \"hide_list_aliases_error_action\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fermi\"])},\n \"remove_alias\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forigi ĉi tiun kromnomon\"])},\n \"new_alias_target\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Aldoni novan kromnomon (ekz. \", _interpolate(_named(\"example\")), \")\"])},\n \"added_alias\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kromnomo estas aldonita.\"])},\n \"add_alias_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Eraris aldono de kromnomo: \", _interpolate(_named(\"error\"))])},\n \"move_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Movi konton\"])},\n \"move_account_target\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Celata konto (ekz. \", _interpolate(_named(\"example\")), \")\"])},\n \"moved_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konto moviĝis.\"])},\n \"move_account_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Eraris movado de konto: \", _interpolate(_named(\"error\"))])},\n \"wordfilter\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vortofiltrado\"])},\n \"word_filter_and_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vortofiltrado kaj pli…\"])},\n \"mute_bot_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silentigi afiŝojn de robotoj\"])},\n \"hide_bot_indication\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kaŝi markon de roboteco en afiŝoj\"])},\n \"hide_wordfiltered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kaŝi vorte filtritajn statojn\"])},\n \"hide_muted_threads\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kaŝi silentigitajn fadenojn\"])},\n \"account_privacy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Privateco\"])},\n \"user_profiles\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profiloj de uzantoj\"])},\n \"hide_favorites_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ne montri liston de miaj ŝatatoj (oni tamen sciiĝas)\"])},\n \"conversation_display_tree\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Arba stilo\"])},\n \"conversation_display_tree_quick\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Arba vido\"])},\n \"show_scrollbars\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montri rulumajn bretojn de flankaj kolumnoj\"])},\n \"third_column_mode_none\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neniam montri trian kolumnon\"])},\n \"third_column_mode_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kolumno de sciigoj\"])},\n \"columns\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kolumnoj\"])},\n \"column_sizes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Grandeco de kolumnoj\"])},\n \"column_sizes_sidebar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Flanka breto\"])},\n \"column_sizes_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enhavo\"])},\n \"column_sizes_notifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sciigoj\"])},\n \"tree_advanced\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Permesi pli flekseblan navigadon en arba vido\"])},\n \"conversation_display_linear\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Linia stilo\"])},\n \"conversation_other_replies_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montri la butonon «aliaj respondoj»\"])},\n \"conversation_other_replies_button_below\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sub statoj\"])},\n \"conversation_other_replies_button_inside\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"En statoj\"])},\n \"max_depth_in_thread\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Maksimuma nombro de niveloj implicite montrataj en fadeno\"])},\n \"auto_update\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montri novajn afiŝojn memage\"])},\n \"use_at_icon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montri simbolon \", \"@\", \" kiel bildon anstataŭ teksto\"])},\n \"mention_link_display\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montri menciajn ligilojn\"])},\n \"mention_link_display_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ĉiam mallonge (ekz. \", \"@\", \"zozo)\"])},\n \"mention_link_display_full\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ĉiam plene (ekz. \", \"@\", \"zozo\", \"@\", \"ekzemplo.org)\"])},\n \"mention_link_show_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montri profilbildon de uzanto apud la ligilo\"])},\n \"mention_link_show_avatar_quick\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montri profilbildon de uzanto apud mencioj\"])},\n \"mention_link_fade_domain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malvigligi retnomojn (ekz. \", \"@\", \"ekzemplo.org en \", \"@\", \"zozo\", \"@\", \"ekzemplo.org)\"])},\n \"mention_link_bolden_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emfazi vian mencion, se vi estas menciita\"])},\n \"mention_link_use_tooltip\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montri karton de uzanto per klako al mencia ligilo\"])},\n \"user_popover_avatar_action_close\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fermi la ŝprucaĵon\"])},\n \"user_popover_avatar_action_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malfermi la profilon\"])},\n \"user_popover_avatar_overlay\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aperigi ŝprucaĵon pri uzanto sur profilbildo\"])},\n \"show_yous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montri la markon «(Vi)»\"])},\n \"user_popover_avatar_action_zoom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zomi la profilbildon\"])}\n },\n \"timeline\": {\n \"collapse\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Maletendi\"])},\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interparolo\"])},\n \"error_fetching\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eraris ĝisdatigo\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montri pli malnovajn statojn\"])},\n \"no_retweet_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afiŝo estas markita kiel rekta aŭ nur por abonantoj, kaj ne eblas ĝin ripeti\"])},\n \"repeated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ripetis\"])},\n \"show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montri novajn\"])},\n \"up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĝisdata\"])},\n \"no_more_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neniuj pliaj statoj\"])},\n \"no_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neniuj statoj\"])},\n \"reload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enlegi ree\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Eraris akirado de historio: \", _interpolate(_list(0))])},\n \"socket_reconnected\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Realtempa konekto fariĝis\"])},\n \"socket_broke\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Realtempa konekto perdiĝis: CloseEvent code \", _interpolate(_list(0))])}\n },\n \"user_card\": {\n \"approve\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aprobi\"])},\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bloki\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokita!\"])},\n \"deny\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rifuzi\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ŝatataj\"])},\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aboni\"])},\n \"follow_sent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Peto sendiĝis!\"])},\n \"follow_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Petante…\"])},\n \"follow_unfollow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malaboni\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abonatoj\"])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abonantoj\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abonata!\"])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abonas vin!\"])},\n \"its_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tio estas vi!\"])},\n \"media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vidaŭdaĵoj\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silentigi\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silentigita\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"tage\"])},\n \"remote_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fore aboni\"])},\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Statoj\"])},\n \"unblock\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malbloki\"])},\n \"unblock_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malblokante…\"])},\n \"block_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokante…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malsilentigi\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malsilentigante…\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silentigante…\"])},\n \"report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Raporti\"])},\n \"message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mesaĝo\"])},\n \"mention\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mencio\"])},\n \"hidden\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kaŝita\"])},\n \"admin_menu\": {\n \"delete_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forigi uzanton\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malpermesi federadon de afiŝoj de uzanto\"])},\n \"disable_any_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malpermesi ĉian abonadon al uzanto\"])},\n \"disable_remote_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malpermesi abonadon al uzanto el foraj nodoj\"])},\n \"sandbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Devigi afiŝojn esti nur por abonantoj\"])},\n \"force_unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Devigi afiŝojn nelistiĝi\"])},\n \"strip_media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forigi vidaŭdaĵojn de afiŝoj\"])},\n \"force_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Marki ĉiujn afiŝojn konsternaj\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forigi konton\"])},\n \"deactivate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malaktivigi konton\"])},\n \"activate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aktivigi konton\"])},\n \"revoke_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malnomumi reguligiston\"])},\n \"grant_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nomumi reguligiston\"])},\n \"revoke_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malnomumi administranton\"])},\n \"grant_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nomumi administranton\"])},\n \"moderation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reguligado\"])},\n \"delete_user_data_and_deactivate_confirmation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tio ĉi por ĉiam forigos datumojn de tiu ĉi konto, kaj malaktivigos ĝin. Ĉu vi plene certas?\"])}\n },\n \"show_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montri ripetojn\"])},\n \"hide_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kaŝi ripetojn\"])},\n \"unsubscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ne ricevi sciigojn\"])},\n \"subscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ricevi sciigojn\"])},\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Roboto\"])},\n \"highlight\": {\n \"side\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Flanka strio\"])},\n \"striped\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stria fono\"])},\n \"solid\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unueca fono\"])},\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Senemfaze\"])}\n },\n \"edit_profile\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Redakti profilon\"])},\n \"deactivated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malaktiva\"])},\n \"follow_cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nuligi peton\"])},\n \"remove_follower\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forigi abonanton\"])}\n },\n \"user_profile\": {\n \"timeline_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Historio de uzanto\"])},\n \"profile_does_not_exist\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pardonu, ĉi tiu profilo ne ekzistas.\"])},\n \"profile_loading_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pardonu, eraris enlego de ĉi tiu profilo.\"])}\n },\n \"who_to_follow\": {\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pli\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kiun aboni\"])}\n },\n \"tool_tip\": {\n \"media_upload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alŝuti vidaŭdaĵon\"])},\n \"repeat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ripeti\"])},\n \"reply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Respondi\"])},\n \"favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ŝati\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Agordoj de uzanto\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Legosigno\"])},\n \"reject_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rifuzi abonpeton\"])},\n \"accept_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Akcepti abonpeton\"])},\n \"add_reaction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aldoni reagon\"])}\n },\n \"upload\": {\n \"error\": {\n \"base\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alŝuto malsukcesis.\"])},\n \"file_too_big\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Dosiero estas tro granda [\", _interpolate(_named(\"filesize\")), _interpolate(_named(\"filesizeunit\")), \" / \", _interpolate(_named(\"allowedsize\")), _interpolate(_named(\"allowedsizeunit\")), \"]\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reprovu pli poste\"])},\n \"message\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Malsukcesis alŝuto: \", _interpolate(_list(0))])}\n },\n \"file_size_units\": {\n \"B\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"B\"])},\n \"KiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"KiB\"])},\n \"MiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MiB\"])},\n \"GiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"GiB\"])},\n \"TiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"TiB\"])}\n }\n },\n \"emoji\": {\n \"search_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Serĉi bildosignon\"])},\n \"keep_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Teni elektilon malfermita\"])},\n \"emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bildsignoj\"])},\n \"stickers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Glumarkoj\"])},\n \"add_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enigi bildosignon\"])},\n \"load_all\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Enlegante ĉiujn \", _interpolate(_named(\"emojiAmount\")), \" bildosignojn\"])},\n \"load_all_hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Enlegis la \", _interpolate(_named(\"saneAmount\")), \" unuajn bildosignojn; enlego de ĉiuj povus kaŭzi problemojn pri efikeco.\"])},\n \"unicode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unikoda bildosigno\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Propra bildosigno\"])},\n \"unicode_groups\": {\n \"activities\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Agado\"])},\n \"animals-and-nature\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bestoj kaj naturo\"])},\n \"flags\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Flagoj\"])},\n \"food-and-drink\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Manĝaĵoj kaj trinkaĵoj\"])},\n \"objects\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aĵoj\"])},\n \"people-and-body\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Homoj kaj korpo\"])},\n \"smileys-and-emotion\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mienbildoj kaj sentoj\"])},\n \"symbols\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Simboloj\"])},\n \"travel-and-places\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vojaĝoj kaj lokoj\"])}\n },\n \"regional_indicator\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Regiona marko \", _interpolate(_named(\"letter\"))])}\n },\n \"polls\": {\n \"not_enough_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tro malmultaj unikaj elektebloj en la enketo\"])},\n \"expired\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Enketo finiĝis antaŭ \", _interpolate(_list(0))])},\n \"expires_in\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Enketo finiĝas je \", _interpolate(_list(0))])},\n \"expiry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aĝo de enketo\"])},\n \"multiple_choices\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pluraj elektoj\"])},\n \"single_choice\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unu elekto\"])},\n \"type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Speco de enketo\"])},\n \"vote\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voĉi\"])},\n \"votes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"voĉoj\"])},\n \"option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elekteblo\"])},\n \"add_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aldoni elekteblon\"])},\n \"add_poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aldoni enketon\"])},\n \"votes_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" voĉdono\"]), _normalize([_interpolate(_named(\"count\")), \" voĉdonoj\"])])},\n \"people_voted_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" persono voĉdonis\"]), _normalize([_interpolate(_named(\"count\")), \" personoj voĉdonis\"])])}\n },\n \"importer\": {\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eraris enporto de ĉi tiu dosiero.\"])},\n \"success\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enportita sukcese.\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sendi\"])}\n },\n \"exporter\": {\n \"processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Traktante; baldaŭ vi ricevos peton elŝuti vian dosieron\"])},\n \"export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elporti\"])}\n },\n \"domain_mute_card\": {\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malsilentigante…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malsilentigi\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silentigante…\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silentigi\"])}\n },\n \"about\": {\n \"staff\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skipo\"])},\n \"mrf\": {\n \"simple\": {\n \"media_nsfw_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉi tiu nodo devigas vidaŭdaĵojn esti markitaj kiel konsternaj en afiŝoj el la jenaj nodoj:\"])},\n \"media_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Devige marki vidaŭdaĵojn konsternaj\"])},\n \"media_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉi tiu nodo forigas vidaŭdaĵojn de afiŝoj el la jenaj nodoj:\"])},\n \"media_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forigo de vidaŭdaĵoj\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forigo el la «Federa historio»\"])},\n \"quarantine_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉi tiu nodo sendos nur publikajn afiŝojn al la jenaj nodoj:\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kvaranteno\"])},\n \"reject_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉi tiu nodo ne akceptos mesaĝojn de la jenaj nodoj:\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rifuzi\"])},\n \"accept_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉi tiu nodo nur akceptas mesaĝojn de la jenaj nodoj:\"])},\n \"accept\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Akcepti\"])},\n \"simple_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Specialaj politikoj de la nodo\"])},\n \"ftl_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉi tiu nodo forigas la jenajn nodojn el la «Federa historio»:\"])},\n \"instance\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nodo\"])},\n \"reason\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kialo\"])}\n },\n \"mrf_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ŝaltis politikon de Mesaĝa ŝanĝilaro (MRF)\"])},\n \"keyword\": {\n \"is_replaced_by\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"→\"])},\n \"replace\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anstataŭigi\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rifuzi\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forigo el la historio de la «Federa historio»\"])},\n \"keyword_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Politiko pri ĉefvortoj\"])}\n },\n \"federation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Federado\"])},\n \"mrf_policies_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Politikoj de Mesaĝa ŝanĝilaro (MRF) efikas sur federa konduto de la nodo. La sekvaj politikoj estas ŝaltitaj:\"])}\n }\n },\n \"selectable_list\": {\n \"select_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elekti ĉion\"])}\n },\n \"remote_user_resolver\": {\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Netrovinte.\"])},\n \"searching_for\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Serĉante\"])},\n \"remote_user_resolver\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Trovilo de foraj uzantoj\"])}\n },\n \"interactions\": {\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enlegi pli malnovajn interagojn\"])},\n \"moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Migrado de uzantoj\"])},\n \"follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Novaj abonoj\"])},\n \"favs_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ripetoj kaj ŝatoj\"])},\n \"emoji_reactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bildosignaj reagoj\"])},\n \"reports\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Raportoj\"])}\n },\n \"errors\": {\n \"storage_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma ne povis aliri deponejon de la foliumilo. Via saluto kaj viaj lokaj agordoj ne estos konservitaj, kaj vi eble renkontos neatenditajn problemojn. Provu permesi kuketojn.\"])}\n },\n \"status\": {\n \"hide_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kaŝi enhavon\"])},\n \"show_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montri enhavon\"])},\n \"hide_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kaŝi plenan temon\"])},\n \"show_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montri plenan temon\"])},\n \"thread_muted_and_words\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\", enhavas vortojn:\"])},\n \"thread_muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fadeno silentigita\"])},\n \"copy_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kopii ligilon al stato\"])},\n \"status_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stato ne estas disponebla\"])},\n \"unmute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malsilentigi interparolon\"])},\n \"mute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silentigi interparolon\"])},\n \"replies_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Respondoj:\"])},\n \"reply_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Responde al\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉu vi certe volas forigi ĉi tiun staton?\"])},\n \"unbookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Senlegosigni\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Legosigni\"])},\n \"pinned\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fiksita\"])},\n \"unpin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malfiksi de profilo\"])},\n \"pin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fiksi al profilo\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forigi staton\"])},\n \"repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ripetoj\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ŝatoj\"])},\n \"status_deleted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉi tiu afiŝo foriĝis\"])},\n \"nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konsterna\"])},\n \"expand\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Etendi\"])},\n \"external_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ekstera fonto\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mencioj\"])},\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(Vi)\"])},\n \"plus_more\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"+\", _interpolate(_named(\"number\")), \" pli\"])},\n \"show_all_attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montri ĉiujn kunsendaĵojn\"])},\n \"collapse_attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kaŝi iujn kunsendaĵojn\"])},\n \"many_attachments\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Afiŝo havas \", _interpolate(_named(\"number\")), \" kunsendaĵo(j)n\"])},\n \"show_attachment_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montri en vidilo de vidaŭdaĵoj\"])},\n \"edit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Redakti afiŝon\"])},\n \"replies_list_with_others\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"Respondoj (+\", _interpolate(_named(\"numReplies\")), \" alia):\"]), _normalize([\"Respondoj (+\", _interpolate(_named(\"numReplies\")), \" aliaj):\"])])},\n \"thread_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malkaŝi ĉi tiun fadenon\"])},\n \"thread_show_full\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"Montri ĉion en ĉi tiu fadeno (\", _interpolate(_named(\"numStatus\")), \" afiŝon sume, maksimume en profundeco \", _interpolate(_named(\"depth\")), \")\"]), _normalize([\"Montri ĉion en ĉi tiu fadeno (\", _interpolate(_named(\"numStatus\")), \" afiŝojn sume, maksimume en profundeco \", _interpolate(_named(\"depth\")), \")\"])])},\n \"show_all_conversation\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"Montri plenan interparolon (\", _interpolate(_named(\"numStatus\")), \" alian afiŝon)\"]), _normalize([\"Montri plenan interparolon (\", _interpolate(_named(\"numStatus\")), \" aliajn afiŝojn)\"])])},\n \"edited_at\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(lastafoje redaktita je \", _interpolate(_named(\"time\")), \")\"])},\n \"remove_attachment\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forigi kunsendaĵon\"])},\n \"show_attachment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Antaŭvidi priskribon (malfermu kunsendaĵon por vidi plenan priskribon)\"])},\n \"hide_attachment\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kaŝi kunsendaĵon\"])},\n \"attachment_stop_flash\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉesigi ludilon de [Flash]\"])},\n \"move_up\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ŝovi kunsendaĵon antaŭen\"])},\n \"move_down\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ŝovi kunsendaĵon posten\"])},\n \"thread_hide\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kaŝi ĉi tiun fadenon\"])},\n \"thread_show_full_with_icon\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])},\n \"thread_follow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"Montri ceteron de ĉi tiu fadeno (\", _interpolate(_named(\"numStatus\")), \" afiŝon sume)\"]), _normalize([\"Montri ceteron de ĉi tiu fadeno (\", _interpolate(_named(\"numStatus\")), \" afiŝojn sume)\"])])},\n \"thread_follow_with_icon\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])},\n \"ancestor_follow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"Vidi \", _interpolate(_named(\"numReplies\")), \" alian respondon sub ĉi tiu afiŝo\"]), _normalize([\"Vidi \", _interpolate(_named(\"numReplies\")), \" aliajn respondojn sub ĉi tiu afiŝo\"])])},\n \"ancestor_follow_with_icon\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])},\n \"show_all_conversation_with_icon\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])},\n \"show_only_conversation_under_this\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montri nur respondojn al ĉi tiu afiŝo\"])},\n \"status_history\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Historio de afiŝo\"])}\n },\n \"time\": {\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"j\"])},\n \"year_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"j\"])},\n \"years\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" jaroj\"])},\n \"year\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" jaro\"])},\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"week_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"weeks\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" semajnoj\"])},\n \"week\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" semajno\"])},\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"sek\"])},\n \"second_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"sek\"])},\n \"seconds\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" sekundoj\"])},\n \"second\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" sekundo\"])},\n \"now_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nun\"])},\n \"now\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ĵus\"])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"m\"])},\n \"month_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"m\"])},\n \"months\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" monatoj\"])},\n \"month\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" monato\"])},\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])},\n \"minute_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])},\n \"minutes\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minutoj\"])},\n \"minute\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minuto\"])},\n \"in_past\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"antaŭ \", _interpolate(_list(0))])},\n \"in_future\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"post \", _interpolate(_list(0))])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"hor\"])},\n \"hour_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"hor\"])},\n \"hours\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" horoj\"])},\n \"hour\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" horo\"])},\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"t\"])},\n \"day_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"t\"])},\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" tagoj\"])},\n \"day\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" tago\"])},\n \"unit\": {\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \" tago\"]), _normalize([_interpolate(_list(0)), \" tagoj\"])])},\n \"minutes\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \" minuto\"]), _normalize([_interpolate(_list(0)), \" minutoj\"])])},\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"t\"])},\n \"hours\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \" horo\"]), _normalize([_interpolate(_list(0)), \" horoj\"])])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"h\"])},\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])},\n \"months\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \" monato\"]), _normalize([_interpolate(_list(0)), \" monatoj\"])])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"mo\"])},\n \"seconds\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \" sekundo\"]), _normalize([_interpolate(_list(0)), \" sekundoj\"])])},\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"sek\"])},\n \"weeks\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \" semajno\"]), _normalize([_interpolate(_list(0)), \" semajnoj\"])])},\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"sem\"])},\n \"years\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \" jaro\"]), _normalize([_interpolate(_list(0)), \" jaroj\"])])},\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"j\"])}\n }\n },\n \"search\": {\n \"people\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Personoj\"])},\n \"no_results\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neniuj rezultoj\"])},\n \"people_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" personoj parolas\"])},\n \"person_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" persono parolas\"])},\n \"hashtags\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kradvortoj\"])}\n },\n \"display_date\": {\n \"today\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hodiaŭ\"])}\n },\n \"file_type\": {\n \"file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dosiero\"])},\n \"image\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bildo\"])},\n \"video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filmo\"])},\n \"audio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sono\"])}\n },\n \"chats\": {\n \"empty_chat_list_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vi ankoraŭ havas neniun babilon. Komencu novan babilon!\"])},\n \"error_sending_message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Io misokazis dum sendado de la mesaĝo.\"])},\n \"error_loading_chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Io misokazis dum enlego de la babilo.\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉu vi certe volas forigi ĉi tiun mesaĝon?\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pli\"])},\n \"empty_message_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ne povas sendi malplenan mesaĝon\"])},\n \"new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nova babilo\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Babiloj\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forigi\"])},\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vi:\"])},\n \"message_user\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Mesaĝi al \", _interpolate(_named(\"nickname\"))])}\n },\n \"password_reset\": {\n \"password_reset_required_but_mailer_is_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vi devas restarigi vian pasvorton, sed restarigado de pasvortoj estas malŝaltita. Bonvolu kontakti la administranton de via nodo.\"])},\n \"password_reset_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vi devas restarigi vian pasvorton por saluti.\"])},\n \"password_reset_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Restarigado de pasvortoj estas malŝaltita. Bonvolu kontakti la administranton de via nodo.\"])},\n \"too_many_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vi atingis la limon de provoj, reprovu pli poste.\"])},\n \"return_home\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reiri al la hejmpaĝo\"])},\n \"check_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kontrolu vian retpoŝton pro ligilo por restarigi vian pasvorton.\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Via retpoŝtadreso aŭ uzantonomo\"])},\n \"instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enigu vian retpoŝtadreson aŭ uzantonomon. Ni sendos al vi ligilon por restarigi vian pasvorton.\"])},\n \"password_reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Restarigi pasvorton\"])},\n \"forgot_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉu vi forgesis pasvorton?\"])}\n },\n \"user_reporting\": {\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eraris traktado de via peto.\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sendi\"])},\n \"forward_to\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Plusendi al \", _interpolate(_list(0))])},\n \"forward_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"La konto venas de alia servilo. Ĉu kopio de la raporto sendiĝu ankaŭ tien?\"])},\n \"additional_comments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aldonaj komentoj\"])},\n \"add_comment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉi tiu raporto sendiĝos al reguligistoj de via nodo. Vi povas komprenigi kial vi raportas ĉi tiun konton sube:\"])},\n \"title\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Raportante \", _interpolate(_list(0))])}\n },\n \"shoutbox\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kriujo\"])}\n },\n \"report\": {\n \"reporter\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Raportinto:\"])},\n \"reported_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Raportito:\"])},\n \"reported_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Raportitaj statoj:\"])},\n \"notes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notoj:\"])},\n \"state\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stato:\"])},\n \"state_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Malfermita\"])},\n \"state_closed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fermita\"])},\n \"state_resolved\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Solvita\"])}\n },\n \"lists\": {\n \"editing_list\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Redaktado de listo \", _interpolate(_named(\"listTitle\"))])},\n \"lists\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Listoj\"])},\n \"new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nova listo\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nomo de listo\"])},\n \"search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Serĉi uzantojn\"])},\n \"create\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Krei\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konservi ŝanĝojn\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forigi liston\"])},\n \"following_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limigi al abonatoj\"])},\n \"manage_lists\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mastrumi listojn\"])},\n \"manage_members\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mastrumi listanojn\"])},\n \"add_members\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Serĉi pliajn uzantojn\"])},\n \"remove_from_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forigi de listo\"])},\n \"add_to_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aldoni al listo\"])},\n \"is_in_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jam en listo\"])},\n \"creating_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kreado de nova listo\"])},\n \"update_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konservi nomon\"])},\n \"really_delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉu vi certe volas forigi la liston?\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Eraris umado je listoj: \", _interpolate(_list(0))])}\n },\n \"update\": {\n \"big_update_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ni longe ne eldonis novan version, kaj tial aferoj eble aspektos iom malsame, ol antaŭe.\"])},\n \"update_bugs\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Bonvolu raporti problemojn kaj erarojn ĉe \", _interpolate(_named(\"pleromaGitlab\")), \", ĉar ni ŝanĝis multon, kaj kvankam ni zorge testas kaj mem uzas la prilaboratajn versiojn, ni tamen povas preteratenti ion. Ni bonvenigas viajn rimarkojn kaj proponojn pri renkontitaj eraroj aŭ proponoj plibonigi Pleromon.\"])},\n \"big_update_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bonvolu pacienci\"])},\n \"update_bugs_gitlab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"GitLab de Pleroma\"])},\n \"update_changelog\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Por legi detalojn pri ŝanĝoj, vidu \", _interpolate(_named(\"theFullChangelog\")), \".\"])},\n \"update_changelog_here\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"la plenan ŝanĝaron\"])},\n \"art_by\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Arto de \", _interpolate(_named(\"linkToArtist\"))])}\n },\n \"unicode_domain_indicator\": {\n \"tooltip\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉi tiu retnomo enhavas signojn ekster ASCII.\"])}\n },\n \"announcements\": {\n \"all_day_prompt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉi tio estas tuttaga okazo\"])},\n \"page_header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anoncoj\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anonco\"])},\n \"mark_as_read_action\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Marki legita\"])},\n \"post_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Entajpu vian anoncon tie ĉi…\"])},\n \"post_action\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afiŝi\"])},\n \"post_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Eraro: \", _interpolate(_named(\"error\"))])},\n \"close_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fermi\"])},\n \"delete_action\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forigi\"])},\n \"start_time_prompt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Komenca tempo: \"])},\n \"end_time_prompt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fina tempo: \"])},\n \"published_time_display\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Publikigita je \", _interpolate(_named(\"time\"))])},\n \"start_time_display\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Komenciĝas je \", _interpolate(_named(\"time\"))])},\n \"end_time_display\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Finiĝas je \", _interpolate(_named(\"time\"))])},\n \"edit_action\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Redakti\"])},\n \"submit_edit_action\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afiŝi\"])},\n \"cancel_edit_action\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nuligi\"])},\n \"inactive_message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ĉi tiu anonco estas neaktiva\"])}\n }\n}"],"names":["ctx","normalize","_normalize","interpolate","_interpolate","list","_list","named","_named","plural","_plural"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/es-json.4a302899a65e1f67d8a2.js b/priv/static/static/js/i18n/es-json.4a302899a65e1f67d8a2.js
new file mode 100644
index 000000000..47487f099
--- /dev/null
+++ b/priv/static/static/js/i18n/es-json.4a302899a65e1f67d8a2.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[3968],{98559:(e,r,n)=>{n.r(r),n.d(r,{default:()=>o});const o={chat:{title:e=>{const{normalize:r}=e;return r(["Chat"])}},exporter:{export:e=>{const{normalize:r}=e;return r(["Exportar"])},processing:e=>{const{normalize:r}=e;return r(["Procesando. Pronto se te pedirá que descargues tu archivo"])}},features_panel:{chat:e=>{const{normalize:r}=e;return r(["Chat"])},gopher:e=>{const{normalize:r}=e;return r(["Gopher"])},media_proxy:e=>{const{normalize:r}=e;return r(["Proxy de medios"])},scope_options:e=>{const{normalize:r}=e;return r(["Opciones del alcance de la visibilidad"])},text_limit:e=>{const{normalize:r}=e;return r(["Límite de caracteres"])},title:e=>{const{normalize:r}=e;return r(["Características"])},who_to_follow:e=>{const{normalize:r}=e;return r(["A quién seguir"])},pleroma_chat_messages:e=>{const{normalize:r}=e;return r(["Chat de Pleroma"])},upload_limit:e=>{const{normalize:r}=e;return r(["Límite de subida"])}},finder:{error_fetching_user:e=>{const{normalize:r}=e;return r(["Error al buscar usuario"])},find_user:e=>{const{normalize:r}=e;return r(["Encontrar usuario"])}},general:{apply:e=>{const{normalize:r}=e;return r(["Aplicar"])},submit:e=>{const{normalize:r}=e;return r(["Enviar"])},more:e=>{const{normalize:r}=e;return r(["Más"])},generic_error:e=>{const{normalize:r}=e;return r(["Ha ocurrido un error"])},optional:e=>{const{normalize:r}=e;return r(["opcional"])},show_more:e=>{const{normalize:r}=e;return r(["Mostrar más"])},show_less:e=>{const{normalize:r}=e;return r(["Mostrar menos"])},cancel:e=>{const{normalize:r}=e;return r(["Cancelar"])},disable:e=>{const{normalize:r}=e;return r(["Inhabilitar"])},enable:e=>{const{normalize:r}=e;return r(["Habilitar"])},confirm:e=>{const{normalize:r}=e;return r(["Confirmar"])},verify:e=>{const{normalize:r}=e;return r(["Verificar"])},peek:e=>{const{normalize:r}=e;return r(["Previsualizar"])},close:e=>{const{normalize:r}=e;return r(["Cerrar"])},dismiss:e=>{const{normalize:r}=e;return r(["Descartar"])},retry:e=>{const{normalize:r}=e;return r(["Inténtalo de nuevo"])},error_retry:e=>{const{normalize:r}=e;return r(["Por favor, inténtalo de nuevo"])},loading:e=>{const{normalize:r}=e;return r(["Cargando…"])},role:{admin:e=>{const{normalize:r}=e;return r(["Administrador/a"])},moderator:e=>{const{normalize:r}=e;return r(["Moderador/a"])}},flash_content:e=>{const{normalize:r}=e;return r(["Haga clic para mostrar contenido Flash usando Ruffle (experimental, puede que no funcione)."])},flash_security:e=>{const{normalize:r}=e;return r(["Tenga en cuenta que esto puede ser potencialmente peligroso ya que el contenido Flash sigue siendo código arbitrario."])},flash_fail:e=>{const{normalize:r}=e;return r(["No se pudo cargar el contenido flash, consulte la consola para obtener más detalles."])}},image_cropper:{crop_picture:e=>{const{normalize:r}=e;return r(["Recortar la foto"])},save:e=>{const{normalize:r}=e;return r(["Guardar"])},save_without_cropping:e=>{const{normalize:r}=e;return r(["Guardar sin recortar"])},cancel:e=>{const{normalize:r}=e;return r(["Cancelar"])}},importer:{submit:e=>{const{normalize:r}=e;return r(["Enviar"])},success:e=>{const{normalize:r}=e;return r(["Importado con éxito."])},error:e=>{const{normalize:r}=e;return r(["Se ha producido un error al importar el archivo."])}},login:{login:e=>{const{normalize:r}=e;return r(["Identificarse"])},description:e=>{const{normalize:r}=e;return r(["Identificarse con OAuth"])},logout:e=>{const{normalize:r}=e;return r(["Cerrar sesión"])},password:e=>{const{normalize:r}=e;return r(["Contraseña"])},placeholder:e=>{const{normalize:r}=e;return r(["p.ej. lain"])},register:e=>{const{normalize:r}=e;return r(["Registrarse"])},username:e=>{const{normalize:r}=e;return r(["Usuario"])},hint:e=>{const{normalize:r}=e;return r(["Inicia sesión para unirte a la discusión"])},authentication_code:e=>{const{normalize:r}=e;return r(["Código de autenticación"])},enter_recovery_code:e=>{const{normalize:r}=e;return r(["Inserta el código de recuperación"])},enter_two_factor_code:e=>{const{normalize:r}=e;return r(["Inserta el código de dos factores"])},recovery_code:e=>{const{normalize:r}=e;return r(["Código de recuperación"])},heading:{totp:e=>{const{normalize:r}=e;return r(["Autenticación de dos factores"])},recovery:e=>{const{normalize:r}=e;return r(["Recuperación de dos factores"])}}},media_modal:{previous:e=>{const{normalize:r}=e;return r(["Anterior"])},next:e=>{const{normalize:r}=e;return r(["Siguiente"])}},nav:{about:e=>{const{normalize:r}=e;return r(["Acerca de"])},administration:e=>{const{normalize:r}=e;return r(["Administración"])},back:e=>{const{normalize:r}=e;return r(["Volver"])},chat:e=>{const{normalize:r}=e;return r(["Chat Local"])},friend_requests:e=>{const{normalize:r}=e;return r(["Solicitudes de seguimiento"])},mentions:e=>{const{normalize:r}=e;return r(["Menciones"])},interactions:e=>{const{normalize:r}=e;return r(["Interacciones"])},dms:e=>{const{normalize:r}=e;return r(["Mensajes directos"])},public_tl:e=>{const{normalize:r}=e;return r(["Línea temporal pública"])},timeline:e=>{const{normalize:r}=e;return r(["Línea Temporal"])},twkn:e=>{const{normalize:r}=e;return r(["Red Conocida"])},user_search:e=>{const{normalize:r}=e;return r(["Búsqueda de Usuarios"])},search:e=>{const{normalize:r}=e;return r(["Buscar"])},who_to_follow:e=>{const{normalize:r}=e;return r(["A quién seguir"])},preferences:e=>{const{normalize:r}=e;return r(["Preferencias"])},chats:e=>{const{normalize:r}=e;return r(["Chats"])},timelines:e=>{const{normalize:r}=e;return r(["Líneas de Tiempo"])},bookmarks:e=>{const{normalize:r}=e;return r(["Marcadores"])},home_timeline:e=>{const{normalize:r}=e;return r(["Línea temporal personal"])}},notifications:{broken_favorite:e=>{const{normalize:r}=e;return r(["Estado desconocido, buscándolo…"])},favorited_you:e=>{const{normalize:r}=e;return r(["le gusta tu estado"])},followed_you:e=>{const{normalize:r}=e;return r(["empezó a seguirte"])},load_older:e=>{const{normalize:r}=e;return r(["Cargar notificaciones antiguas"])},notifications:e=>{const{normalize:r}=e;return r(["Notificaciones"])},read:e=>{const{normalize:r}=e;return r(["¡Leído!"])},repeated_you:e=>{const{normalize:r}=e;return r(["repitió tu estado"])},no_more_notifications:e=>{const{normalize:r}=e;return r(["No hay más notificaciones"])},reacted_with:e=>{const{normalize:r,interpolate:n,list:o}=e;return r(["reaccionó con ",n(o(0))])},migrated_to:e=>{const{normalize:r}=e;return r(["migrado a"])},follow_request:e=>{const{normalize:r}=e;return r(["quiere seguirte"])},error:e=>{const{normalize:r,interpolate:n,list:o}=e;return r(["Error obteniendo notificaciones:",n(o(0))])}},polls:{add_poll:e=>{const{normalize:r}=e;return r(["Añadir encuesta"])},add_option:e=>{const{normalize:r}=e;return r(["Añadir opción"])},option:e=>{const{normalize:r}=e;return r(["Opción"])},votes:e=>{const{normalize:r}=e;return r(["votos"])},vote:e=>{const{normalize:r}=e;return r(["Votar"])},type:e=>{const{normalize:r}=e;return r(["Tipo de encuesta"])},single_choice:e=>{const{normalize:r}=e;return r(["Elección única"])},multiple_choices:e=>{const{normalize:r}=e;return r(["Elección múltiple"])},expiry:e=>{const{normalize:r}=e;return r(["Tiempo de vida de la encuesta"])},expires_in:e=>{const{normalize:r,interpolate:n,list:o}=e;return r(["La encuesta termina en ",n(o(0))])},expired:e=>{const{normalize:r,interpolate:n,list:o}=e;return r(["La encuesta terminó hace ",n(o(0))])},not_enough_options:e=>{const{normalize:r}=e;return r(["Muy pocas opciones únicas en la encuesta"])},people_voted_count:e=>{const{normalize:r,interpolate:n,named:o,plural:a}=e;return a([r([n(o("count"))," persona votó"]),r([n(o("count"))," personas votaron"])])},votes_count:e=>{const{normalize:r,interpolate:n,named:o,plural:a}=e;return a([r([n(o("count"))," voto"]),r([n(o("count"))," votos"])])}},emoji:{stickers:e=>{const{normalize:r}=e;return r(["Pegatinas"])},emoji:e=>{const{normalize:r}=e;return r(["Emoji"])},keep_open:e=>{const{normalize:r}=e;return r(["Mantener el selector abierto"])},search_emoji:e=>{const{normalize:r}=e;return r(["Buscar un emoji"])},add_emoji:e=>{const{normalize:r}=e;return r(["Insertar un emoji"])},custom:e=>{const{normalize:r}=e;return r(["Emojis personalizados"])},unicode:e=>{const{normalize:r}=e;return r(["Emojis unicode"])},load_all:e=>{const{normalize:r,interpolate:n,named:o}=e;return r(["Cargando todos los ",n(o("emojiAmount"))," emoji"])},load_all_hint:e=>{const{normalize:r,interpolate:n,named:o}=e;return r(["Cargado el primer emoji ",n(o("saneAmount")),", cargar todos los emoji puede causar problemas de rendimiento."])}},stickers:{add_sticker:e=>{const{normalize:r}=e;return r(["Añadir Pegatina"])}},interactions:{favs_repeats:e=>{const{normalize:r}=e;return r(["Favoritos y repetidos"])},follows:e=>{const{normalize:r}=e;return r(["Nuevos seguidores"])},load_older:e=>{const{normalize:r}=e;return r(["Cargar interacciones más antiguas"])},moves:e=>{const{normalize:r}=e;return r(["Usuario migrado"])}},post_status:{new_status:e=>{const{normalize:r}=e;return r(["Publicar un nuevo estado"])},account_not_locked_warning:e=>{const{normalize:r,interpolate:n,list:o}=e;return r(["Tu cuenta no está ",n(o(0)),". Cualquiera puede seguirte y leer las publicaciones para Solo-Seguidores."])},account_not_locked_warning_link:e=>{const{normalize:r}=e;return r(["bloqueada"])},attachments_sensitive:e=>{const{normalize:r}=e;return r(["Contenido sensible"])},content_type:{"text/plain":e=>{const{normalize:r}=e;return r(["Texto Plano"])},"text/html":e=>{const{normalize:r}=e;return r(["HTML"])},"text/markdown":e=>{const{normalize:r}=e;return r(["Markdown"])},"text/bbcode":e=>{const{normalize:r}=e;return r(["BBCode"])}},content_warning:e=>{const{normalize:r}=e;return r(["Tema (opcional)"])},default:e=>{const{normalize:r}=e;return r(["Acabo de aterrizar en L.A."])},direct_warning_to_all:e=>{const{normalize:r}=e;return r(["Esta publicación será visible para todos los usuarios mencionados."])},direct_warning_to_first_only:e=>{const{normalize:r}=e;return r(["Esta publicación solo será visible para los usuarios mencionados al comienzo del mensaje."])},posting:e=>{const{normalize:r}=e;return r(["Publicando"])},scope_notice:{public:e=>{const{normalize:r}=e;return r(["Esta publicación será visible para todo el mundo"])},private:e=>{const{normalize:r}=e;return r(["Esta publicación solo será visible para tus seguidores"])},unlisted:e=>{const{normalize:r}=e;return r(["Esta publicación no será visible en la Línea Temporal Pública ni en Toda La Red Conocida"])}},scope:{direct:e=>{const{normalize:r}=e;return r(["Directo - solo para los usuarios mencionados"])},private:e=>{const{normalize:r}=e;return r(["Solo-seguidores - solo tus seguidores leerán la publicación"])},public:e=>{const{normalize:r}=e;return r(["Público - publicaciones visibles en las líneas temporales públicas"])},unlisted:e=>{const{normalize:r}=e;return r(["Sin listar -publicaciones no visibles en las líneas temporales públicas"])}},media_description_error:e=>{const{normalize:r}=e;return r(["Error al actualizar el archivo, inténtalo de nuevo"])},empty_status_error:e=>{const{normalize:r}=e;return r(["No se puede publicar un estado vacío y sin archivos adjuntos"])},preview_empty:e=>{const{normalize:r}=e;return r(["Vacío"])},preview:e=>{const{normalize:r}=e;return r(["Vista previa"])},media_description:e=>{const{normalize:r}=e;return r(["Descripción multimedia"])},post:e=>{const{normalize:r}=e;return r(["Publicar"])}},registration:{bio:e=>{const{normalize:r}=e;return r(["Biografía"])},email:e=>{const{normalize:r}=e;return r(["Correo electrónico"])},fullname:e=>{const{normalize:r}=e;return r(["Nombre a mostrar"])},password_confirm:e=>{const{normalize:r}=e;return r(["Confirmar contraseña"])},registration:e=>{const{normalize:r}=e;return r(["Registro"])},token:e=>{const{normalize:r}=e;return r(["Token de invitación"])},captcha:e=>{const{normalize:r}=e;return r(["CAPTCHA"])},new_captcha:e=>{const{normalize:r}=e;return r(["Haz click en la imagen para obtener un nuevo captcha"])},username_placeholder:e=>{const{normalize:r}=e;return r(["p.ej. lain"])},fullname_placeholder:e=>{const{normalize:r}=e;return r(["p.ej. Lain Iwakura"])},bio_placeholder:e=>{const{normalize:r}=e;return r(["e.g.\nHola, soy un ejemplo.\nAquí puedes poner algo representativo tuyo... o no."])},validations:{username_required:e=>{const{normalize:r}=e;return r(["no puede estar vacío"])},fullname_required:e=>{const{normalize:r}=e;return r(["no puede estar vacío"])},email_required:e=>{const{normalize:r}=e;return r(["no puede estar vacío"])},password_required:e=>{const{normalize:r}=e;return r(["no puede estar vacío"])},password_confirmation_required:e=>{const{normalize:r}=e;return r(["no puede estar vacío"])},password_confirmation_match:e=>{const{normalize:r}=e;return r(["la contraseña no coincide"])}},reason_placeholder:e=>{const{normalize:r}=e;return r(["Los registros de esta instancia son aprobados manualmente.\nComéntanos por qué quieres registrarte aquí."])},reason:e=>{const{normalize:r}=e;return r(["Razón para registrarse"])},register:e=>{const{normalize:r}=e;return r(["Registrarse"])}},selectable_list:{select_all:e=>{const{normalize:r}=e;return r(["Seleccionar todo"])}},settings:{app_name:e=>{const{normalize:r}=e;return r(["Nombre de la aplicación"])},security:e=>{const{normalize:r}=e;return r(["Seguridad"])},enter_current_password_to_confirm:e=>{const{normalize:r}=e;return r(["Introduce la contraseña actual para confirmar tu identidad"])},mfa:{otp:e=>{const{normalize:r}=e;return r(["OTP"])},setup_otp:e=>{const{normalize:r}=e;return r(["Configurar OTP"])},wait_pre_setup_otp:e=>{const{normalize:r}=e;return r(["preconfiguración OTP"])},confirm_and_enable:e=>{const{normalize:r}=e;return r(["Confirmar y habilitar OTP"])},title:e=>{const{normalize:r}=e;return r(["Autentificación de dos factores"])},generate_new_recovery_codes:e=>{const{normalize:r}=e;return r(["Generar códigos de recuperación nuevos"])},warning_of_generate_new_codes:e=>{const{normalize:r}=e;return r(["Cuando generas nuevos códigos de recuperación, los antiguos dejarán de funcionar."])},recovery_codes:e=>{const{normalize:r}=e;return r(["Códigos de recuperación."])},waiting_a_recovery_codes:e=>{const{normalize:r}=e;return r(["Recibiendo códigos de respaldo…"])},recovery_codes_warning:e=>{const{normalize:r}=e;return r(["Anote los códigos o guárdelos en un lugar seguro, de lo contrario no los volverá a ver. Si pierde el acceso a su aplicación 2FA y los códigos de recuperación, su cuenta quedará bloqueada."])},authentication_methods:e=>{const{normalize:r}=e;return r(["Métodos de autentificación"])},scan:{title:e=>{const{normalize:r}=e;return r(["Escanear"])},desc:e=>{const{normalize:r}=e;return r(["Usando su aplicación de dos factores, escanee este código QR o ingrese la clave de texto:"])},secret_code:e=>{const{normalize:r}=e;return r(["Clave"])}},verify:{desc:e=>{const{normalize:r}=e;return r(["Para habilitar la autenticación de dos factores, ingrese el código de su aplicación 2FA:"])}}},attachmentRadius:e=>{const{normalize:r}=e;return r(["Adjuntos"])},attachments:e=>{const{normalize:r}=e;return r(["Adjuntos"])},avatar:e=>{const{normalize:r}=e;return r(["Avatar"])},avatarAltRadius:e=>{const{normalize:r}=e;return r(["Avatares (notificaciones)"])},avatarRadius:e=>{const{normalize:r}=e;return r(["Avatares"])},background:e=>{const{normalize:r}=e;return r(["Fondo"])},bio:e=>{const{normalize:r}=e;return r(["Biografía"])},block_export:e=>{const{normalize:r}=e;return r(["Exportar usuarios bloqueados"])},block_export_button:e=>{const{normalize:r}=e;return r(["Exporta la lista de tus usuarios bloqueados a un archivo csv"])},block_import:e=>{const{normalize:r}=e;return r(["Importar usuarios bloqueados"])},block_import_error:e=>{const{normalize:r}=e;return r(["Error importando la lista de usuarios bloqueados"])},blocks_imported:e=>{const{normalize:r}=e;return r(["¡Lista de usuarios bloqueados importada! El procesado puede tardar un poco."])},blocks_tab:e=>{const{normalize:r}=e;return r(["Bloqueados"])},btnRadius:e=>{const{normalize:r}=e;return r(["Botones"])},cBlue:e=>{const{normalize:r}=e;return r(["Azul (Responder, seguir)"])},cGreen:e=>{const{normalize:r}=e;return r(["Verde (Retweet)"])},cOrange:e=>{const{normalize:r}=e;return r(["Naranja (Favorito)"])},cRed:e=>{const{normalize:r}=e;return r(["Rojo (Cancelar)"])},change_password:e=>{const{normalize:r}=e;return r(["Cambiar contraseña"])},change_password_error:e=>{const{normalize:r}=e;return r(["Hubo un problema cambiando la contraseña."])},changed_password:e=>{const{normalize:r}=e;return r(["¡Contraseña cambiada correctamente!"])},collapse_subject:e=>{const{normalize:r}=e;return r(["Colapsar publicaciones con tema"])},composing:e=>{const{normalize:r}=e;return r(["Redactando"])},confirm_new_password:e=>{const{normalize:r}=e;return r(["Confirmar la nueva contraseña"])},current_avatar:e=>{const{normalize:r}=e;return r(["Tu avatar actual"])},current_password:e=>{const{normalize:r}=e;return r(["Contraseña actual"])},current_profile_banner:e=>{const{normalize:r}=e;return r(["Tu cabecera actual"])},data_import_export_tab:e=>{const{normalize:r}=e;return r(["Importar / Exportar datos"])},default_vis:e=>{const{normalize:r}=e;return r(["Alcance de visibilidad por defecto"])},delete_account:e=>{const{normalize:r}=e;return r(["Eliminar la cuenta"])},discoverable:e=>{const{normalize:r}=e;return r(["Permitir la aparición de esta cuenta en los resultados de búsqueda y otros servicios"])},delete_account_description:e=>{const{normalize:r}=e;return r(["Eliminar para siempre los datos y desactivar la cuenta."])},pad_emoji:e=>{const{normalize:r}=e;return r(["Rellenar con espacios al agregar emojis desde el selector"])},delete_account_error:e=>{const{normalize:r}=e;return r(["Hubo un error al eliminar tu cuenta. Si el fallo persiste, ponte en contacto con el/la administrador/a de tu instancia."])},delete_account_instructions:e=>{const{normalize:r}=e;return r(["Escribe tu contraseña para confirmar la eliminación de tu cuenta."])},avatar_size_instruction:e=>{const{normalize:r}=e;return r(["El tamaño mínimo recomendado para el avatar es de 150X150 píxeles."])},export_theme:e=>{const{normalize:r}=e;return r(["Exportar tema"])},filtering:e=>{const{normalize:r}=e;return r(["Filtrado"])},filtering_explanation:e=>{const{normalize:r}=e;return r(["Todos los estados que contengan estas palabras serán silenciados, una por línea"])},follow_export:e=>{const{normalize:r}=e;return r(["Exportar personas que tú sigues"])},follow_export_button:e=>{const{normalize:r}=e;return r(["Exporta tus seguidores a un fichero csv"])},follow_import:e=>{const{normalize:r}=e;return r(["Importar personas que tú sigues"])},follow_import_error:e=>{const{normalize:r}=e;return r(["Error al importar el fichero"])},follows_imported:e=>{const{normalize:r}=e;return r(["¡Importado! Procesarlos llevará tiempo."])},foreground:e=>{const{normalize:r}=e;return r(["Primer plano"])},general:e=>{const{normalize:r}=e;return r(["General"])},hide_attachments_in_convo:e=>{const{normalize:r}=e;return r(["Ocultar adjuntos en las conversaciones"])},hide_attachments_in_tl:e=>{const{normalize:r}=e;return r(["Ocultar adjuntos en la línea temporal"])},hide_muted_posts:e=>{const{normalize:r}=e;return r(["Ocultar las publicaciones de los usuarios silenciados"])},max_thumbnails:e=>{const{normalize:r}=e;return r(["Cantidad máxima de miniaturas por publicación"])},hide_isp:e=>{const{normalize:r}=e;return r(["Ocultar el panel específico de la instancia"])},preload_images:e=>{const{normalize:r}=e;return r(["Precargar las imágenes"])},use_one_click_nsfw:e=>{const{normalize:r}=e;return r(["Abrir los adjuntos NSFW con un solo click"])},hide_post_stats:e=>{const{normalize:r}=e;return r(["Ocultar las estadísticas de las publicaciones (p.ej. el número de favoritos)"])},hide_user_stats:e=>{const{normalize:r}=e;return r(["Ocultar las estadísticas del usuario (p.ej. el número de seguidores)"])},hide_filtered_statuses:e=>{const{normalize:r}=e;return r(["Ocultar estados filtrados"])},import_blocks_from_a_csv_file:e=>{const{normalize:r}=e;return r(["Importar lista de usuarios bloqueados dese un archivo csv"])},import_followers_from_a_csv_file:e=>{const{normalize:r}=e;return r(["Importar personas que tú sigues a partir de un archivo csv"])},import_theme:e=>{const{normalize:r}=e;return r(["Importar tema"])},inputRadius:e=>{const{normalize:r}=e;return r(["Campos de entrada"])},checkboxRadius:e=>{const{normalize:r}=e;return r(["Casillas de verificación"])},instance_default:e=>{const{normalize:r,interpolate:n,named:o}=e;return r(["(por defecto: ",n(o("value")),")"])},instance_default_simple:e=>{const{normalize:r}=e;return r(["(por defecto)"])},interface:e=>{const{normalize:r}=e;return r(["Interfaz"])},interfaceLanguage:e=>{const{normalize:r}=e;return r(["Idioma"])},invalid_theme_imported:e=>{const{normalize:r}=e;return r(["El archivo importado no es un tema válido de Pleroma. No se han realizado cambios."])},limited_availability:e=>{const{normalize:r}=e;return r(["No disponible en tu navegador"])},links:e=>{const{normalize:r}=e;return r(["Enlaces"])},lock_account_description:e=>{const{normalize:r}=e;return r(["Restringir el acceso a tu cuenta solo a seguidores admitidos"])},loop_video:e=>{const{normalize:r}=e;return r(["Vídeos en bucle"])},loop_video_silent_only:e=>{const{normalize:r}=e;return r(['Bucle solo en vídeos sin sonido (p.ej. "gifs" de Mastodon)'])},mutes_tab:e=>{const{normalize:r}=e;return r(["Silenciados"])},play_videos_in_modal:e=>{const{normalize:r}=e;return r(["Reproducir los vídeos en un marco emergente"])},use_contain_fit:e=>{const{normalize:r}=e;return r(["No recortar los adjuntos en miniaturas"])},name:e=>{const{normalize:r}=e;return r(["Nombre"])},name_bio:e=>{const{normalize:r}=e;return r(["Nombre y biografía"])},new_password:e=>{const{normalize:r}=e;return r(["Nueva contraseña"])},notification_visibility:e=>{const{normalize:r}=e;return r(["Tipos de notificaciones a mostrar"])},notification_visibility_follows:e=>{const{normalize:r}=e;return r(["Nuevos seguidores"])},notification_visibility_likes:e=>{const{normalize:r}=e;return r(["Favoritos"])},notification_visibility_mentions:e=>{const{normalize:r}=e;return r(["Menciones"])},notification_visibility_repeats:e=>{const{normalize:r}=e;return r(["Repeticiones (Repeats)"])},no_rich_text_description:e=>{const{normalize:r}=e;return r(["Eliminar el formato de texto enriquecido de todas las publicaciones"])},no_blocks:e=>{const{normalize:r}=e;return r(["No hay usuarios bloqueados"])},no_mutes:e=>{const{normalize:r}=e;return r(["No hay usuarios silenciados"])},hide_follows_description:e=>{const{normalize:r}=e;return r(["No mostrar a quién sigo"])},hide_followers_description:e=>{const{normalize:r}=e;return r(["No mostrar quién me sigue"])},hide_follows_count_description:e=>{const{normalize:r}=e;return r(["No mostrar el número de cuentas que sigo"])},hide_followers_count_description:e=>{const{normalize:r}=e;return r(["No mostrar el número de cuentas que me siguen"])},show_admin_badge:e=>{const{normalize:r}=e;return r(['Mostrar la insignia de "Administrador/a" en mi perfil'])},show_moderator_badge:e=>{const{normalize:r}=e;return r(['Mostrar la insignia de "Moderador/a" en mi perfil'])},nsfw_clickthrough:e=>{const{normalize:r}=e;return r(["Habilitar la ocultación de la imagen de vista previa del enlace y el adjunto para los estados NSFW por defecto"])},oauth_tokens:e=>{const{normalize:r}=e;return r(["Tokens de OAuth"])},token:e=>{const{normalize:r}=e;return r(["Token"])},refresh_token:e=>{const{normalize:r}=e;return r(["Actualizar el token"])},valid_until:e=>{const{normalize:r}=e;return r(["Válido hasta"])},revoke_token:e=>{const{normalize:r}=e;return r(["Revocar"])},panelRadius:e=>{const{normalize:r}=e;return r(["Paneles"])},pause_on_unfocused:e=>{const{normalize:r}=e;return r(["Parar la transmisión cuando no estés en foco"])},presets:e=>{const{normalize:r}=e;return r(["Por defecto"])},profile_background:e=>{const{normalize:r}=e;return r(["Imagen de fondo del perfil"])},profile_banner:e=>{const{normalize:r}=e;return r(["Imagen de cabecera del perfil"])},profile_tab:e=>{const{normalize:r}=e;return r(["Perfil"])},radii_help:e=>{const{normalize:r}=e;return r(["Establezca el redondeo de las esquinas de la interfaz (en píxeles)"])},replies_in_timeline:e=>{const{normalize:r}=e;return r(["Réplicas en la línea temporal"])},reply_visibility_all:e=>{const{normalize:r}=e;return r(["Mostrar todas las réplicas"])},reply_visibility_following:e=>{const{normalize:r}=e;return r(["Solo mostrar réplicas para mí o usuarios a los que sigo"])},reply_visibility_self:e=>{const{normalize:r}=e;return r(["Solo mostrar réplicas para mí"])},autohide_floating_post_button:e=>{const{normalize:r}=e;return r(["Ocultar automáticamente el botón 'Nueva Publicación' (para móviles)"])},saving_err:e=>{const{normalize:r}=e;return r(["Error al guardar los ajustes"])},saving_ok:e=>{const{normalize:r}=e;return r(["Ajustes guardados"])},search_user_to_block:e=>{const{normalize:r}=e;return r(["Buscar usuarios a bloquear"])},search_user_to_mute:e=>{const{normalize:r}=e;return r(["Buscar usuarios a silenciar"])},security_tab:e=>{const{normalize:r}=e;return r(["Seguridad"])},scope_copy:e=>{const{normalize:r}=e;return r(["Copiar la visibilidad de la publicación cuando contestamos (En los mensajes directos (MDs) siempre se copia)"])},minimal_scopes_mode:e=>{const{normalize:r}=e;return r(["Minimizar las opciones de publicación"])},set_new_avatar:e=>{const{normalize:r}=e;return r(["Cambiar avatar"])},set_new_profile_background:e=>{const{normalize:r}=e;return r(["Cambiar el fondo del perfil"])},set_new_profile_banner:e=>{const{normalize:r}=e;return r(["Cambiar la cabecera del perfil"])},settings:e=>{const{normalize:r}=e;return r(["Ajustes"])},subject_input_always_show:e=>{const{normalize:r}=e;return r(["Mostrar siempre el campo del tema"])},subject_line_behavior:e=>{const{normalize:r}=e;return r(["Copiar el tema en las respuestas"])},subject_line_email:e=>{const{normalize:r}=e;return r(['Como email: "re: tema"'])},subject_line_mastodon:e=>{const{normalize:r}=e;return r(["Como mastodon: copiar como es"])},subject_line_noop:e=>{const{normalize:r}=e;return r(["No copiar"])},post_status_content_type:e=>{const{normalize:r}=e;return r(["Formato de publicación"])},stop_gifs:e=>{const{normalize:r}=e;return r(["Iniciar GIFs al pasar el ratón"])},streaming:e=>{const{normalize:r}=e;return r(["Habilitar la transmisión automática de nuevas publicaciones cuando se desplaza hacia la parte superior"])},text:e=>{const{normalize:r}=e;return r(["Texto"])},theme:e=>{const{normalize:r}=e;return r(["Tema"])},theme_help:e=>{const{normalize:r}=e;return r(["Use códigos de color hexadecimales (#rrggbb) para personalizar su tema de colores."])},theme_help_v2_1:e=>{const{normalize:r}=e;return r(['También puede invalidar los colores y la opacidad de ciertos componentes si activa la casilla de verificación. Use el botón "Borrar todo" para deshacer los cambios.'])},theme_help_v2_2:e=>{const{normalize:r}=e;return r(["Los iconos debajo de algunas publicaciones son indicadores de contraste de fondo/texto, desplace el ratón por encima para obtener información más detallada. Tenga en cuenta que cuando se utilizan indicadores de contraste de transparencia se muestra el peor caso posible."])},tooltipRadius:e=>{const{normalize:r}=e;return r(["Información/alertas"])},upload_a_photo:e=>{const{normalize:r}=e;return r(["Subir una foto"])},user_settings:e=>{const{normalize:r}=e;return r(["Ajustes del Usuario"])},values:{false:e=>{const{normalize:r}=e;return r(["no"])},true:e=>{const{normalize:r}=e;return r(["sí"])}},notifications:e=>{const{normalize:r}=e;return r(["Notificaciones"])},notification_mutes:e=>{const{normalize:r}=e;return r(["Para dejar de recibir notificaciones de un usuario específico, siléncialo."])},notification_blocks:e=>{const{normalize:r}=e;return r(["El bloqueo de un usuario detiene todas las notificaciones y también las cancela."])},enable_web_push_notifications:e=>{const{normalize:r}=e;return r(["Habilitar las notificiaciones en el navegador"])},style:{switcher:{keep_color:e=>{const{normalize:r}=e;return r(["Mantener colores"])},keep_shadows:e=>{const{normalize:r}=e;return r(["Mantener sombras"])},keep_opacity:e=>{const{normalize:r}=e;return r(["Mantener opacidad"])},keep_roundness:e=>{const{normalize:r}=e;return r(["Mantener redondeces"])},keep_fonts:e=>{const{normalize:r}=e;return r(["Mantener fuentes"])},save_load_hint:e=>{const{normalize:r}=e;return r(['Las opciones "Mantener" conservan las opciones configuradas actualmente al seleccionar o cargar temas, también almacena dichas opciones al exportar un tema. Cuando se desactiven todas las casillas de verificación, el tema de exportación lo guardará todo.'])},reset:e=>{const{normalize:r}=e;return r(["Reiniciar"])},clear_all:e=>{const{normalize:r}=e;return r(["Limpiar todo"])},clear_opacity:e=>{const{normalize:r}=e;return r(["Limpiar opacidad"])},help:{snapshot_source_mismatch:e=>{const{normalize:r}=e;return r(["Conflicto de versiones: lo más probable es que el frontend se haya revertido y actualizado nuevamente, si cambió el tema con una versión anterior del frontend, lo más probable es que desee usar la versión anterior; de lo contrario, use la nueva versión."])},migration_napshot_gone:e=>{const{normalize:r}=e;return r(["Por alguna razón, faltaba la instantánea, algunas cosas podrían verse diferentes de lo que recuerdas."])},migration_snapshot_ok:e=>{const{normalize:r}=e;return r(["Solo para estar seguro, se cargó la instantánea del tema. Puede intentar cargar los datos del tema."])},fe_downgraded:e=>{const{normalize:r}=e;return r(["Versión de PleromaFE revertida."])},fe_upgraded:e=>{const{normalize:r}=e;return r(["El creador de temas de PleromaFE se actualizó después de la actualización de la versión."])},snapshot_missing:e=>{const{normalize:r}=e;return r(["No había ninguna instantánea del tema en el archivo, por lo que podría verse diferente de lo previsto originalmente."])},snapshot_present:e=>{const{normalize:r}=e;return r(["Se ha cargado una instantánea del tema, por lo que todos los valores se sobrescriben. De lo contrario, puede cargar el tema por completo."])},older_version_imported:e=>{const{normalize:r}=e;return r(["El archivo que ha importado se creó en una versión anterior del frontend actual."])},v2_imported:e=>{const{normalize:r}=e;return r(["El archivo que ha importado fue creado para un frontend más antiguo. Intentamos maximizar la compatibilidad, pero aún podría haber inconsistencias."])},future_version_imported:e=>{const{normalize:r}=e;return r(["El archivo que ha importado se creó para una versión más reciente del frontend."])},upgraded_from_v2:e=>{const{normalize:r}=e;return r(["PleromaFE se ha actualizado, el tema podría verse un poco diferente de lo que recuerdas."])}},use_source:e=>{const{normalize:r}=e;return r(["Nueva versión"])},use_snapshot:e=>{const{normalize:r}=e;return r(["Versión antigua"])},keep_as_is:e=>{const{normalize:r}=e;return r(["Mantener como está"])},load_theme:e=>{const{normalize:r}=e;return r(["Cargar tema"])}},common:{color:e=>{const{normalize:r}=e;return r(["Color"])},opacity:e=>{const{normalize:r}=e;return r(["Opacidad"])},contrast:{hint:e=>{const{normalize:r,interpolate:n,named:o}=e;return r(["El ratio de contraste es ",n(o("ratio")),". ",n(o("level"))," ",n(o("context"))])},level:{aa:e=>{const{normalize:r}=e;return r(["Cumple con la pauta de nivel AA (mínimo)"])},aaa:e=>{const{normalize:r}=e;return r(["Cumple con la pauta de nivel AAA (recomendado)"])},bad:e=>{const{normalize:r}=e;return r(["No cumple con las pautas de accesibilidad"])}},context:{"18pt":e=>{const{normalize:r}=e;return r(["para textos grandes (+18pt)"])},text:e=>{const{normalize:r}=e;return r(["para textos"])}}}},common_colors:{_tab_label:e=>{const{normalize:r}=e;return r(["Común"])},main:e=>{const{normalize:r}=e;return r(["Colores comunes"])},foreground_hint:e=>{const{normalize:r}=e;return r(['Vea la pestaña "Avanzado" para un control más detallado'])},rgbo:e=>{const{normalize:r}=e;return r(["Iconos, acentos, insignias"])}},advanced_colors:{_tab_label:e=>{const{normalize:r}=e;return r(["Avanzado"])},alert:e=>{const{normalize:r}=e;return r(["Fondo de Alertas"])},alert_error:e=>{const{normalize:r}=e;return r(["Error"])},badge:e=>{const{normalize:r}=e;return r(["Fondo de Insignias"])},badge_notification:e=>{const{normalize:r}=e;return r(["Notificaciones"])},panel_header:e=>{const{normalize:r}=e;return r(["Cabecera del panel"])},top_bar:e=>{const{normalize:r}=e;return r(["Barra superior"])},borders:e=>{const{normalize:r}=e;return r(["Bordes"])},buttons:e=>{const{normalize:r}=e;return r(["Botones"])},inputs:e=>{const{normalize:r}=e;return r(["Campos de entrada"])},faint_text:e=>{const{normalize:r}=e;return r(["Texto desvanecido"])},alert_neutral:e=>{const{normalize:r}=e;return r(["Neutral"])},chat:{border:e=>{const{normalize:r}=e;return r(["Borde"])},outgoing:e=>{const{normalize:r}=e;return r(["Salientes"])},incoming:e=>{const{normalize:r}=e;return r(["Entrantes"])}},tabs:e=>{const{normalize:r}=e;return r(["Pestañas"])},toggled:e=>{const{normalize:r}=e;return r(["Intercambiado"])},disabled:e=>{const{normalize:r}=e;return r(["Deshabilitado"])},selectedMenu:e=>{const{normalize:r}=e;return r(["Elemento del menú seleccionado"])},selectedPost:e=>{const{normalize:r}=e;return r(["Publicación seleccionada"])},pressed:e=>{const{normalize:r}=e;return r(["Presionado"])},highlight:e=>{const{normalize:r}=e;return r(["Elementos destacados"])},icons:e=>{const{normalize:r}=e;return r(["Iconos"])},poll:e=>{const{normalize:r}=e;return r(["Gráfico de la encuesta"])},underlay:e=>{const{normalize:r}=e;return r(["Subrayado"])},popover:e=>{const{normalize:r}=e;return r(["Sugerencias, menús, superposiciones"])},post:e=>{const{normalize:r}=e;return r(["Publicaciones/Biografías de Usuarios"])},alert_warning:e=>{const{normalize:r}=e;return r(["Precaución"])},wallpaper:e=>{const{normalize:r}=e;return r(["Fondo de pantalla"])}},radii:{_tab_label:e=>{const{normalize:r}=e;return r(["Redondez"])}},shadows:{_tab_label:e=>{const{normalize:r}=e;return r(["Sombra e iluminación"])},component:e=>{const{normalize:r}=e;return r(["Componente"])},override:e=>{const{normalize:r}=e;return r(["Sobreescribir"])},shadow_id:e=>{const{normalize:r,interpolate:n,named:o}=e;return r(["Sombra #",n(o("value"))])},blur:e=>{const{normalize:r}=e;return r(["Difuminar"])},spread:e=>{const{normalize:r}=e;return r(["Cantidad"])},inset:e=>{const{normalize:r}=e;return r(["Sombra interior"])},hint:e=>{const{normalize:r}=e;return r(["Para las sombras, también puede usar --variable como un valor de color para usar las variables CSS3. Tenga en cuenta que establecer la opacidad no funcionará en este caso."])},filter_hint:{always_drop_shadow:e=>{const{normalize:r,interpolate:n,list:o}=e;return r(["Advertencia, esta sombra siempre usa ",n(o(0))," cuando el navegador lo soporta."])},drop_shadow_syntax:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0))," no soporta el parámetro ",n(o(1))," y la palabra clave ",n(o(2)),"."])},avatar_inset:e=>{const{normalize:r}=e;return r(["Tenga en cuenta que la combinación de sombras interiores como no-interiores en los avatares, puede dar resultados inesperados con los avatares transparentes."])},spread_zero:e=>{const{normalize:r}=e;return r(["Sombras con una cantidad > 0 aparecerá como si estuviera puesto a cero"])},inset_classic:e=>{const{normalize:r,interpolate:n,list:o}=e;return r(["Las sombras interiores estarán usando ",n(o(0))])}},components:{panel:e=>{const{normalize:r}=e;return r(["Panel"])},panelHeader:e=>{const{normalize:r}=e;return r(["Cabecera del panel"])},topBar:e=>{const{normalize:r}=e;return r(["Barra superior"])},avatar:e=>{const{normalize:r}=e;return r(["Avatar del usuario (en la vista del perfil)"])},avatarStatus:e=>{const{normalize:r}=e;return r(["Avatar del usuario (en la vista de la publicación)"])},popup:e=>{const{normalize:r}=e;return r(["Ventanas y textos emergentes (popups & tooltips)"])},button:e=>{const{normalize:r}=e;return r(["Botones"])},buttonHover:e=>{const{normalize:r}=e;return r(["Botón (encima)"])},buttonPressed:e=>{const{normalize:r}=e;return r(["Botón (presionado)"])},buttonPressedHover:e=>{const{normalize:r}=e;return r(["Botón (presionado+encima)"])},input:e=>{const{normalize:r}=e;return r(["Campo de entrada"])}},hintV3:e=>{const{normalize:r,interpolate:n,list:o}=e;return r(["Para las sombras, también puede usar la notación ",n(o(0))," para usar otro espacio de color."])}},fonts:{_tab_label:e=>{const{normalize:r}=e;return r(["Fuentes"])},help:e=>{const{normalize:r}=e;return r(['Seleccione la fuente a utilizar para los elementos de la interfaz de usuario. Para "personalizar", debe ingresar el nombre exacto de la fuente tal como aparece en el sistema.'])},components:{interface:e=>{const{normalize:r}=e;return r(["Interfaz"])},input:e=>{const{normalize:r}=e;return r(["Campos de entrada"])},post:e=>{const{normalize:r}=e;return r(["Texto de publicaciones"])},postCode:e=>{const{normalize:r}=e;return r(["Texto monoespaciado en publicación (texto enriquecido)"])}},family:e=>{const{normalize:r}=e;return r(["Nombre de la fuente"])},size:e=>{const{normalize:r}=e;return r(["Tamaño (en px)"])},weight:e=>{const{normalize:r}=e;return r(["Peso (negrita)"])},custom:e=>{const{normalize:r}=e;return r(["Personalizado"])}},preview:{header:e=>{const{normalize:r}=e;return r(["Vista previa"])},content:e=>{const{normalize:r}=e;return r(["Contenido"])},error:e=>{const{normalize:r}=e;return r(["Ejemplo de error"])},button:e=>{const{normalize:r}=e;return r(["Botón"])},text:e=>{const{normalize:r,interpolate:n,list:o}=e;return r(["Un montón de ",n(o(0))," y ",n(o(1))])},mono:e=>{const{normalize:r}=e;return r(["contenido"])},input:e=>{const{normalize:r}=e;return r(["Acaba de aterrizar en L.A."])},faint_link:e=>{const{normalize:r}=e;return r(["manual útil"])},fine_print:e=>{const{normalize:r,interpolate:n,list:o}=e;return r(["¡Lea nuestro ",n(o(0))," para aprender nada útil!"])},header_faint:e=>{const{normalize:r}=e;return r(["Esto está bien"])},checkbox:e=>{const{normalize:r}=e;return r(["He revisado los términos y condiciones"])},link:e=>{const{normalize:r}=e;return r(["un bonito enlace"])}}},version:{title:e=>{const{normalize:r}=e;return r(["Versión"])},backend_version:e=>{const{normalize:r}=e;return r(["Versión del backend"])},frontend_version:e=>{const{normalize:r}=e;return r(["Versión del frontend"])}},notification_visibility_moves:e=>{const{normalize:r}=e;return r(["Usuario Migrado"])},greentext:e=>{const{normalize:r}=e;return r(["Texto verde (meme arrows)"])},notification_setting_hide_notification_contents:e=>{const{normalize:r}=e;return r(["Ocultar el remitente y el contenido de las notificaciones push"])},notification_setting_privacy:e=>{const{normalize:r}=e;return r(["Privacidad"])},notification_setting_block_from_strangers:e=>{const{normalize:r}=e;return r(["Bloquea las notificaciones de los usuarios que no sigues"])},notification_setting_filters:e=>{const{normalize:r}=e;return r(["Filtros"])},fun:e=>{const{normalize:r}=e;return r(["Divertido"])},type_domains_to_mute:e=>{const{normalize:r}=e;return r(["Buscar dominios para silenciar"])},useStreamingApiWarning:e=>{const{normalize:r}=e;return r(["(no recomendado, experimental, puede omitir publicaciones)"])},useStreamingApi:e=>{const{normalize:r}=e;return r(["Recibir publicaciones y notificaciones en tiempo real"])},user_mutes:e=>{const{normalize:r}=e;return r(["Usuarios"])},reset_profile_background:e=>{const{normalize:r}=e;return r(["Restablecer el fondo de pantalla"])},reset_background_confirm:e=>{const{normalize:r}=e;return r(["¿Estás seguro de restablecer el fondo de pantalla?"])},reset_banner_confirm:e=>{const{normalize:r}=e;return r(["¿Estás seguro de restablecer la imagen del banner?"])},reset_avatar_confirm:e=>{const{normalize:r}=e;return r(["¿Estás seguro de restablecer la imagen de avatar?"])},reset_profile_banner:e=>{const{normalize:r}=e;return r(["Restabler imagen del banner del perfil"])},reset_avatar:e=>{const{normalize:r}=e;return r(["Restablecer avatar"])},notification_visibility_emoji_reactions:e=>{const{normalize:r}=e;return r(["Reacciones"])},new_email:e=>{const{normalize:r}=e;return r(["Nuevo correo electrónico"])},profile_fields:{value:e=>{const{normalize:r}=e;return r(["Contenido"])},name:e=>{const{normalize:r}=e;return r(["Etiqueta"])},add_field:e=>{const{normalize:r}=e;return r(["Añadir un campo"])},label:e=>{const{normalize:r}=e;return r(["Metadatos del perfil"])}},accent:e=>{const{normalize:r}=e;return r(["Acento"])},emoji_reactions_on_timeline:e=>{const{normalize:r}=e;return r(["Mostrar las reacciones de emoji en la línea de tiempo"])},domain_mutes:e=>{const{normalize:r}=e;return r(["Dominios"])},mutes_and_blocks:e=>{const{normalize:r}=e;return r(["Silenciado y Bloqueados"])},chatMessageRadius:e=>{const{normalize:r}=e;return r(["Mensaje de chat"])},changed_email:e=>{const{normalize:r}=e;return r(["¡Correo electrónico modificado correctamente!"])},change_email_error:e=>{const{normalize:r}=e;return r(["Ha ocurrido un error al intentar modificar tu correo electrónico."])},change_email:e=>{const{normalize:r}=e;return r(["Modificar el correo electrónico"])},bot:e=>{const{normalize:r}=e;return r(["Esta cuenta es un bot"])},allow_following_move:e=>{const{normalize:r}=e;return r(["Permitir el seguimiento automático, cuando la cuenta que sigues se traslada a otra instancia"])},virtual_scrolling:e=>{const{normalize:r}=e;return r(["Optimizar la representación de la linea temporal"])},import_mutes_from_a_csv_file:e=>{const{normalize:r}=e;return r(["Importar silenciados desde un archivo csv"])},mutes_imported:e=>{const{normalize:r}=e;return r(["¡Silenciados importados! Procesarlos llevará un tiempo."])},mute_import_error:e=>{const{normalize:r}=e;return r(["Error al importar los silenciados"])},mute_import:e=>{const{normalize:r}=e;return r(["Importar silenciados"])},mute_export_button:e=>{const{normalize:r}=e;return r(["Exportar los silenciados a un archivo csv"])},mute_export:e=>{const{normalize:r}=e;return r(["Exportar silenciados"])},hide_wallpaper:e=>{const{normalize:r}=e;return r(["Ocultar el fondo de pantalla de la instancia"])},setting_changed:e=>{const{normalize:r}=e;return r(["La configuración es diferente a la predeterminada"])},hide_all_muted_posts:e=>{const{normalize:r}=e;return r(["Ocultar las publicaciones silenciadas"])},more_settings:e=>{const{normalize:r}=e;return r(["Más opciones"])},sensitive_by_default:e=>{const{normalize:r}=e;return r(["Identificar las publicaciones como sensibles de forma predeterminada"])},reply_visibility_self_short:e=>{const{normalize:r}=e;return r(["Mostrar respuestas solo a uno mismo"])},reply_visibility_following_short:e=>{const{normalize:r}=e;return r(["Mostrar las réplicas a mis seguidores"])},hide_media_previews:e=>{const{normalize:r}=e;return r(["Ocultar la vista previa multimedia"])},word_filter:e=>{const{normalize:r}=e;return r(["Filtro de palabras"])},save:e=>{const{normalize:r}=e;return r(["Guardar los cambios"])},file_export_import:{errors:{invalid_file:e=>{const{normalize:r}=e;return r(["El archivo seleccionado no es válido como copia de seguridad de Pleroma. No se han realizado cambios."])},file_too_new:e=>{const{normalize:r,interpolate:n,named:o}=e;return r(["Versión principal incompatible: ",n(o("fileMajor")),', este "FrontEnd" de Pleroma (versión de configuración ',n(o("feMajor")),") es demasiado antiguo para manejarlo"])},file_too_old:e=>{const{normalize:r,interpolate:n,named:o}=e;return r(["Versión principal incompatible: ",n(o("fileMajor")),", la versión del archivo es demasiado antigua y no es compatible (versión mínima ",n(o("FeMajor")),")"])},file_slightly_new:e=>{const{normalize:r}=e;return r(["La versión secundaria del archivo es diferente, es posible que algunas configuraciones no se carguen"])}},restore_settings:e=>{const{normalize:r}=e;return r(["Restaurar ajustes desde archivo"])},backup_settings_theme:e=>{const{normalize:r}=e;return r(["Descargar la copia de seguridad de la configuración y del tema"])},backup_settings:e=>{const{normalize:r}=e;return r(["Descargar la copia de seguridad de la configuración"])},backup_restore:e=>{const{normalize:r}=e;return r(["Copia de seguridad de la configuración"])}},hide_shoutbox:e=>{const{normalize:r}=e;return r(["Ocultar cuadro de diálogo de la instancia"])},right_sidebar:e=>{const{normalize:r}=e;return r(["Mostrar la barra lateral a la derecha"])},always_show_post_button:e=>{const{normalize:r}=e;return r(["Muestra siempre el botón flotante de Nueva Plubicación"])},mentions_new_style:e=>{const{normalize:r}=e;return r(["Enlaces de menciones más elegantes"])},mentions_new_place:e=>{const{normalize:r}=e;return r(["Situa las menciones en una línea separada"])}},time:{day:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0))," día"])},days:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0))," días"])},day_short:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0)),"d"])},days_short:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0)),"d"])},hour:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0))," hora"])},hours:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0))," horas"])},hour_short:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0)),"h"])},hours_short:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0)),"h"])},in_future:e=>{const{normalize:r,interpolate:n,list:o}=e;return r(["en ",n(o(0))])},in_past:e=>{const{normalize:r,interpolate:n,list:o}=e;return r(["hace ",n(o(0))])},minute:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0))," minuto"])},minutes:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0))," minutos"])},minute_short:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0)),"min"])},minutes_short:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0)),"min"])},month:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0))," mes"])},months:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0))," meses"])},month_short:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0)),"m"])},months_short:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0)),"m"])},now:e=>{const{normalize:r}=e;return r(["justo ahora"])},now_short:e=>{const{normalize:r}=e;return r(["ahora"])},second:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0))," segundo"])},seconds:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0))," segundos"])},second_short:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0)),"s"])},seconds_short:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0)),"s"])},week:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0))," semana"])},weeks:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0))," semanas"])},week_short:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0)),"sem"])},weeks_short:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0)),"sem"])},year:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0))," año"])},years:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0))," años"])},year_short:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0)),"a"])},years_short:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0)),"a"])}},timeline:{collapse:e=>{const{normalize:r}=e;return r(["Colapsar"])},conversation:e=>{const{normalize:r}=e;return r(["Conversación"])},error_fetching:e=>{const{normalize:r}=e;return r(["Error al cargar las actualizaciones"])},load_older:e=>{const{normalize:r}=e;return r(["Cargar actualizaciones anteriores"])},no_retweet_hint:e=>{const{normalize:r}=e;return r(["La publicación está marcada como solo para seguidores o directa y no se puede repetir"])},repeated:e=>{const{normalize:r}=e;return r(["repetida"])},show_new:e=>{const{normalize:r}=e;return r(["Mostrar lo nuevo"])},up_to_date:e=>{const{normalize:r}=e;return r(["Actualizado"])},no_more_statuses:e=>{const{normalize:r}=e;return r(["No hay más estados"])},no_statuses:e=>{const{normalize:r}=e;return r(["Sin estados"])},reload:e=>{const{normalize:r}=e;return r(["Recargar"])},error:e=>{const{normalize:r,interpolate:n,list:o}=e;return r(["Error obteniendo la linea de tiempo:",n(o(0))])},socket_broke:e=>{const{normalize:r,interpolate:n,list:o}=e;return r(["Conexión en timpo real perdida: código del motivo ",n(o(0))])},socket_reconnected:e=>{const{normalize:r}=e;return r(["Establecida la conexión en tiempo real"])}},status:{favorites:e=>{const{normalize:r}=e;return r(["Favoritos"])},repeats:e=>{const{normalize:r}=e;return r(["Repetidos"])},delete:e=>{const{normalize:r}=e;return r(["Eliminar publicación"])},pin:e=>{const{normalize:r}=e;return r(["Fijar en tu perfil"])},unpin:e=>{const{normalize:r}=e;return r(["Desclavar de tu perfil"])},pinned:e=>{const{normalize:r}=e;return r(["Fijado"])},delete_confirm:e=>{const{normalize:r}=e;return r(["¿Realmente quieres borrar la publicación?"])},reply_to:e=>{const{normalize:r}=e;return r(["Respondiendo a"])},replies_list:e=>{const{normalize:r}=e;return r(["Respuestas:"])},mute_conversation:e=>{const{normalize:r}=e;return r(["Silenciar la conversación"])},unmute_conversation:e=>{const{normalize:r}=e;return r(["Mostrar la conversación"])},hide_content:e=>{const{normalize:r}=e;return r(["Ocultar el contenido"])},show_content:e=>{const{normalize:r}=e;return r(["Mostrar el contenido"])},hide_full_subject:e=>{const{normalize:r}=e;return r(["Ocultar el tema completo"])},show_full_subject:e=>{const{normalize:r}=e;return r(["Mostrar el tema completo"])},thread_muted_and_words:e=>{const{normalize:r}=e;return r([", contiene:"])},thread_muted:e=>{const{normalize:r}=e;return r(["Conversación silenciada"])},copy_link:e=>{const{normalize:r}=e;return r(["Copiar el enlace al estado"])},status_unavailable:e=>{const{normalize:r}=e;return r(["Estado no disponible"])},bookmark:e=>{const{normalize:r}=e;return r(["Marcar"])},unbookmark:e=>{const{normalize:r}=e;return r(["Desmarcar"])},status_deleted:e=>{const{normalize:r}=e;return r(["Esta publicación ha sido eliminada"])},nsfw:e=>{const{normalize:r}=e;return r(["NSFW (No apropiado para el trabajo)"])},expand:e=>{const{normalize:r}=e;return r(["Expandir"])},external_source:e=>{const{normalize:r}=e;return r(["Fuente externa"])},mentions:e=>{const{normalize:r}=e;return r(["Menciones"])},you:e=>{const{normalize:r}=e;return r(["(Tú)"])},plus_more:e=>{const{normalize:r,interpolate:n,named:o}=e;return r(["+",n(o("number"))," más"])}},user_card:{approve:e=>{const{normalize:r}=e;return r(["Aprobar"])},block:e=>{const{normalize:r}=e;return r(["Bloquear"])},blocked:e=>{const{normalize:r}=e;return r(["¡Bloqueado!"])},deny:e=>{const{normalize:r}=e;return r(["Denegar"])},favorites:e=>{const{normalize:r}=e;return r(["Favoritos"])},follow:e=>{const{normalize:r}=e;return r(["Seguir"])},follow_sent:e=>{const{normalize:r}=e;return r(["¡Solicitud enviada!"])},follow_progress:e=>{const{normalize:r}=e;return r(["Solicitando…"])},follow_unfollow:e=>{const{normalize:r}=e;return r(["Dejar de seguir"])},followees:e=>{const{normalize:r}=e;return r(["Siguiendo"])},followers:e=>{const{normalize:r}=e;return r(["Seguidores"])},following:e=>{const{normalize:r}=e;return r(["¡Siguiendo!"])},follows_you:e=>{const{normalize:r}=e;return r(["¡Te sigue!"])},its_you:e=>{const{normalize:r}=e;return r(["¡Eres tú!"])},media:e=>{const{normalize:r}=e;return r(["Media"])},mention:e=>{const{normalize:r}=e;return r(["Mencionar"])},mute:e=>{const{normalize:r}=e;return r(["Silenciar"])},muted:e=>{const{normalize:r}=e;return r(["Silenciado"])},per_day:e=>{const{normalize:r}=e;return r(["por día"])},remote_follow:e=>{const{normalize:r}=e;return r(["Seguir"])},report:e=>{const{normalize:r}=e;return r(["Reportar"])},statuses:e=>{const{normalize:r}=e;return r(["Estados"])},subscribe:e=>{const{normalize:r}=e;return r(["Suscribirse"])},unsubscribe:e=>{const{normalize:r}=e;return r(["Desuscribirse"])},unblock:e=>{const{normalize:r}=e;return r(["Desbloquear"])},unblock_progress:e=>{const{normalize:r}=e;return r(["Desbloqueando…"])},block_progress:e=>{const{normalize:r}=e;return r(["Bloqueando…"])},unmute:e=>{const{normalize:r}=e;return r(["Dejar de silenciar"])},unmute_progress:e=>{const{normalize:r}=e;return r(["Quitando silencio…"])},mute_progress:e=>{const{normalize:r}=e;return r(["Silenciando…"])},admin_menu:{moderation:e=>{const{normalize:r}=e;return r(["Moderación"])},grant_admin:e=>{const{normalize:r}=e;return r(["Conceder permisos de Administrador/a"])},revoke_admin:e=>{const{normalize:r}=e;return r(["Revocar permisos de Administrador/a"])},grant_moderator:e=>{const{normalize:r}=e;return r(["Conceder permisos de Moderador/a"])},revoke_moderator:e=>{const{normalize:r}=e;return r(["Revocar permisos de Moderador/a"])},activate_account:e=>{const{normalize:r}=e;return r(["Activar cuenta"])},deactivate_account:e=>{const{normalize:r}=e;return r(["Desactivar cuenta"])},delete_account:e=>{const{normalize:r}=e;return r(["Eliminar cuenta"])},force_nsfw:e=>{const{normalize:r}=e;return r(["Marcar todas las publicaciones como NSFW (no es seguro/apropiado para el trabajo)"])},strip_media:e=>{const{normalize:r}=e;return r(["Eliminar archivos multimedia de las publicaciones"])},force_unlisted:e=>{const{normalize:r}=e;return r(["Forzar que se publique en el modo -Sin Listar-"])},sandbox:e=>{const{normalize:r}=e;return r(["Forzar que se publique solo para tus seguidores"])},disable_remote_subscription:e=>{const{normalize:r}=e;return r(["No permitir que usuarios de instancias remotas te siga"])},disable_any_subscription:e=>{const{normalize:r}=e;return r(["No permitir que ningún usuario te siga"])},quarantine:e=>{const{normalize:r}=e;return r(["No permitir publicaciones de usuarios de instancias remotas"])},delete_user:e=>{const{normalize:r}=e;return r(["Eliminar usuario"])}},show_repeats:e=>{const{normalize:r}=e;return r(["Mostrar repetidos"])},hide_repeats:e=>{const{normalize:r}=e;return r(["Ocultar repetidos"])},message:e=>{const{normalize:r}=e;return r(["Mensaje"])},hidden:e=>{const{normalize:r}=e;return r(["Oculto"])},roles:{moderator:e=>{const{normalize:r}=e;return r(["Moderador"])},admin:e=>{const{normalize:r}=e;return r(["Administrador"])}},highlight:{striped:e=>{const{normalize:r}=e;return r(["Fondo rayado"])},side:e=>{const{normalize:r}=e;return r(["Raya lateral"])},solid:e=>{const{normalize:r}=e;return r(["Fondo sólido"])},disabled:e=>{const{normalize:r}=e;return r(["Sin resaltado"])}},bot:e=>{const{normalize:r}=e;return r(["Bot"])},edit_profile:e=>{const{normalize:r}=e;return r(["Edita el perfil"])}},user_profile:{timeline_title:e=>{const{normalize:r}=e;return r(["Línea temporal del usuario"])},profile_does_not_exist:e=>{const{normalize:r}=e;return r(["Lo sentimos, este perfil no existe."])},profile_loading_error:e=>{const{normalize:r}=e;return r(["Lo sentimos, hubo un error al cargar este perfil."])}},user_reporting:{title:e=>{const{normalize:r,interpolate:n,list:o}=e;return r(["Reportando a ",n(o(0))])},add_comment_description:e=>{const{normalize:r}=e;return r(["El informe será enviado a los/las moderadores/as de su instancia. Puedes proporcionar una explicación de por qué estás reportando esta cuenta a continuación:"])},additional_comments:e=>{const{normalize:r}=e;return r(["Comentarios adicionales"])},forward_description:e=>{const{normalize:r}=e;return r(["La cuenta es de otro servidor. ¿Enviar una copia del informe allí también?"])},forward_to:e=>{const{normalize:r,interpolate:n,list:o}=e;return r(["Reenviar a ",n(o(0))])},submit:e=>{const{normalize:r}=e;return r(["Enviar"])},generic_error:e=>{const{normalize:r}=e;return r(["Se produjo un error al procesar la solicitud."])}},who_to_follow:{more:e=>{const{normalize:r}=e;return r(["Más"])},who_to_follow:e=>{const{normalize:r}=e;return r(["A quién seguir"])}},tool_tip:{media_upload:e=>{const{normalize:r}=e;return r(["Subir multimedia"])},repeat:e=>{const{normalize:r}=e;return r(["Repetir"])},reply:e=>{const{normalize:r}=e;return r(["Contestar"])},favorite:e=>{const{normalize:r}=e;return r(["Favorito"])},user_settings:e=>{const{normalize:r}=e;return r(["Ajustes de usuario"])},bookmark:e=>{const{normalize:r}=e;return r(["Marcador"])},reject_follow_request:e=>{const{normalize:r}=e;return r(["Rechazar la solicitud de seguimiento"])},accept_follow_request:e=>{const{normalize:r}=e;return r(["Aceptar la solicitud de seguimiento"])},add_reaction:e=>{const{normalize:r}=e;return r(["Añadir Reacción"])}},upload:{error:{base:e=>{const{normalize:r}=e;return r(["Subida fallida."])},file_too_big:e=>{const{normalize:r,interpolate:n,named:o}=e;return r(["Archivo demasiado grande [",n(o("filesize")),n(o("filesizeunit"))," / ",n(o("allowedsize")),n(o("allowedsizeunit")),"]"])},default:e=>{const{normalize:r}=e;return r(["Inténtalo más tarde"])},message:e=>{const{normalize:r,interpolate:n,list:o}=e;return r(["Error de subida: ",n(o(0))])}},file_size_units:{B:e=>{const{normalize:r}=e;return r(["B"])},KiB:e=>{const{normalize:r}=e;return r(["KiB"])},MiB:e=>{const{normalize:r}=e;return r(["MiB"])},GiB:e=>{const{normalize:r}=e;return r(["GiB"])},TiB:e=>{const{normalize:r}=e;return r(["TiB"])}}},search:{people:e=>{const{normalize:r}=e;return r(["Personas"])},hashtags:e=>{const{normalize:r}=e;return r(["Etiquetas"])},person_talking:e=>{const{normalize:r,interpolate:n,named:o}=e;return r([n(o("count"))," personas hablando"])},people_talking:e=>{const{normalize:r,interpolate:n,named:o}=e;return r([n(o("count"))," gente hablando"])},no_results:e=>{const{normalize:r}=e;return r(["Sin resultados"])}},password_reset:{forgot_password:e=>{const{normalize:r}=e;return r(["¿Contraseña olvidada?"])},password_reset:e=>{const{normalize:r}=e;return r(["Restablecer la contraseña"])},instruction:e=>{const{normalize:r}=e;return r(["Ingrese su dirección de correo electrónico o nombre de usuario. Le enviaremos un enlace para restablecer su contraseña."])},placeholder:e=>{const{normalize:r}=e;return r(["Su correo electrónico o nombre de usuario"])},check_email:e=>{const{normalize:r}=e;return r(["Revise su correo electrónico para obtener un enlace para restablecer su contraseña."])},return_home:e=>{const{normalize:r}=e;return r(["Volver a la página de inicio"])},too_many_requests:e=>{const{normalize:r}=e;return r(["Has alcanzado el límite de intentos, vuelve a intentarlo más tarde."])},password_reset_disabled:e=>{const{normalize:r}=e;return r(["El restablecimiento de contraseñas está deshabilitado. Póngase en contacto con el administrador de su instancia."])},password_reset_required_but_mailer_is_disabled:e=>{const{normalize:r}=e;return r(["Debes restablecer la contraseña, pero el restablecimiento de contraseñas está deshabilitado. Por favor contacta con el administrador de la instancia."])},password_reset_required:e=>{const{normalize:r}=e;return r(["Debes restablecer la contraseña para iniciar sesión."])}},errors:{storage_unavailable:e=>{const{normalize:r}=e;return r(["Pleroma no pudo acceder al almacenamiento del navegador. Su inicio de sesión o su configuración local no se guardarán y puede encontrar problemas inesperados. Intente habilitar las cookies."])}},domain_mute_card:{unmute_progress:e=>{const{normalize:r}=e;return r(["Quitando silencio…"])},unmute:e=>{const{normalize:r}=e;return r(["Dejar de silenciar"])},mute_progress:e=>{const{normalize:r}=e;return r(["Silenciando…"])},mute:e=>{const{normalize:r}=e;return r(["Silenciar"])}},about:{mrf:{simple:{accept_desc:e=>{const{normalize:r}=e;return r(["Esta instancia solo acepta mensajes de las siguientes instancias:"])},media_nsfw_desc:e=>{const{normalize:r}=e;return r(["Esta instancia obliga a que los archivos multimedia se establezcan como sensibles en las publicaciones de las siguientes instancias:"])},media_nsfw:e=>{const{normalize:r}=e;return r(["Forzar contenido multimedia como sensible"])},media_removal_desc:e=>{const{normalize:r}=e;return r(["Esta instancia elimina los archivos multimedia de las publicaciones de las siguientes instancias:"])},media_removal:e=>{const{normalize:r}=e;return r(["Eliminar Multimedia"])},quarantine:e=>{const{normalize:r}=e;return r(["Cuarentena"])},ftl_removal_desc:e=>{const{normalize:r}=e;return r(['Esta instancia elimina las siguientes instancias de la línea de tiempo "Red Conocida":'])},ftl_removal:e=>{const{normalize:r}=e;return r(['Eliminar de la línea de tiempo "Red Conocida"'])},quarantine_desc:e=>{const{normalize:r}=e;return r(["Esta instancia enviará solo publicaciones públicas a las siguientes instancias:"])},simple_policies:e=>{const{normalize:r}=e;return r(["Políticas específicas de la instancia"])},reject_desc:e=>{const{normalize:r}=e;return r(["Esta instancia no aceptará mensajes de las siguientes instancias:"])},reject:e=>{const{normalize:r}=e;return r(["Rechazar"])},accept:e=>{const{normalize:r}=e;return r(["Aceptar"])}},mrf_policies_desc:e=>{const{normalize:r}=e;return r(["Las políticas MRF manipulan la federación de esta instancia con el resto del fediverso. Las siguientes políticas están habilitadas:"])},mrf_policies:e=>{const{normalize:r}=e;return r(["Habilitar políticas MRF"])},keyword:{ftl_removal:e=>{const{normalize:r}=e;return r(['Eliminar de la línea de tiempo "Toda La Red Conocida"'])},keyword_policies:e=>{const{normalize:r}=e;return r(["Política de Palabras Clave"])},is_replaced_by:e=>{const{normalize:r}=e;return r(["→"])},replace:e=>{const{normalize:r}=e;return r(["Reemplazar"])},reject:e=>{const{normalize:r}=e;return r(["Rechazar"])}},federation:e=>{const{normalize:r}=e;return r(["Federación"])}},staff:e=>{const{normalize:r}=e;return r(["Equipo"])}},shoutbox:{title:e=>{const{normalize:r}=e;return r(["Jaula de Grillos"])}},remote_user_resolver:{remote_user_resolver:e=>{const{normalize:r}=e;return r(["Resolución de usuario remoto"])},error:e=>{const{normalize:r}=e;return r(["No encontrado."])},searching_for:e=>{const{normalize:r}=e;return r(["Buscando"])}},chats:{chats:e=>{const{normalize:r}=e;return r(["Chats"])},empty_chat_list_placeholder:e=>{const{normalize:r}=e;return r(["Aún no tienes ninguna conversación. ¡Inicia una nueva conversación!"])},error_sending_message:e=>{const{normalize:r}=e;return r(["Algo salió mal al enviar el mensaje."])},error_loading_chat:e=>{const{normalize:r}=e;return r(["Algo salió mal al cargar el chat."])},delete_confirm:e=>{const{normalize:r}=e;return r(["¿Realmente quieres borrar este mensaje?"])},more:e=>{const{normalize:r}=e;return r(["Más"])},empty_message_error:e=>{const{normalize:r}=e;return r(["No puedes publicar un mensaje vacío"])},new:e=>{const{normalize:r}=e;return r(["Nueva conversación"])},delete:e=>{const{normalize:r}=e;return r(["Borrar"])},message_user:e=>{const{normalize:r,interpolate:n,named:o}=e;return r(["Mensaje de ",n(o("nickname"))])},you:e=>{const{normalize:r}=e;return r(["Tú:"])}},display_date:{today:e=>{const{normalize:r}=e;return r(["Hoy"])}},file_type:{file:e=>{const{normalize:r}=e;return r(["Archivo"])},image:e=>{const{normalize:r}=e;return r(["Imagen"])},video:e=>{const{normalize:r}=e;return r(["Vídeo"])},audio:e=>{const{normalize:r}=e;return r(["Audio"])}}}}}]);
+//# sourceMappingURL=es-json.4a302899a65e1f67d8a2.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/es-json.4a302899a65e1f67d8a2.js.map b/priv/static/static/js/i18n/es-json.4a302899a65e1f67d8a2.js.map
new file mode 100644
index 000000000..c0b5048ec
--- /dev/null
+++ b/priv/static/static/js/i18n/es-json.4a302899a65e1f67d8a2.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/es-json.4a302899a65e1f67d8a2.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/es.json"],"sourcesContent":["export default {\n \"chat\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat\"])}\n },\n \"exporter\": {\n \"export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exportar\"])},\n \"processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Procesando. Pronto se te pedirá que descargues tu archivo\"])}\n },\n \"features_panel\": {\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat\"])},\n \"gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gopher\"])},\n \"media_proxy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Proxy de medios\"])},\n \"scope_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opciones del alcance de la visibilidad\"])},\n \"text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Límite de caracteres\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Características\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"A quién seguir\"])},\n \"pleroma_chat_messages\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat de Pleroma\"])},\n \"upload_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Límite de subida\"])}\n },\n \"finder\": {\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error al buscar usuario\"])},\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Encontrar usuario\"])}\n },\n \"general\": {\n \"apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aplicar\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enviar\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Más\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ha ocurrido un error\"])},\n \"optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"opcional\"])},\n \"show_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar más\"])},\n \"show_less\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar menos\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cancelar\"])},\n \"disable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inhabilitar\"])},\n \"enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Habilitar\"])},\n \"confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Confirmar\"])},\n \"verify\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verificar\"])},\n \"peek\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Previsualizar\"])},\n \"close\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cerrar\"])},\n \"dismiss\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Descartar\"])},\n \"retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inténtalo de nuevo\"])},\n \"error_retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Por favor, inténtalo de nuevo\"])},\n \"loading\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cargando…\"])},\n \"role\": {\n \"admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administrador/a\"])},\n \"moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderador/a\"])}\n },\n \"flash_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Haga clic para mostrar contenido Flash usando Ruffle (experimental, puede que no funcione).\"])},\n \"flash_security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tenga en cuenta que esto puede ser potencialmente peligroso ya que el contenido Flash sigue siendo código arbitrario.\"])},\n \"flash_fail\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No se pudo cargar el contenido flash, consulte la consola para obtener más detalles.\"])}\n },\n \"image_cropper\": {\n \"crop_picture\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Recortar la foto\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Guardar\"])},\n \"save_without_cropping\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Guardar sin recortar\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cancelar\"])}\n },\n \"importer\": {\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enviar\"])},\n \"success\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importado con éxito.\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Se ha producido un error al importar el archivo.\"])}\n },\n \"login\": {\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Identificarse\"])},\n \"description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Identificarse con OAuth\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cerrar sesión\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Contraseña\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"p.ej. lain\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registrarse\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usuario\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inicia sesión para unirte a la discusión\"])},\n \"authentication_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Código de autenticación\"])},\n \"enter_recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inserta el código de recuperación\"])},\n \"enter_two_factor_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inserta el código de dos factores\"])},\n \"recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Código de recuperación\"])},\n \"heading\": {\n \"totp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Autenticación de dos factores\"])},\n \"recovery\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Recuperación de dos factores\"])}\n }\n },\n \"media_modal\": {\n \"previous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anterior\"])},\n \"next\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Siguiente\"])}\n },\n \"nav\": {\n \"about\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Acerca de\"])},\n \"administration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administración\"])},\n \"back\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Volver\"])},\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat Local\"])},\n \"friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Solicitudes de seguimiento\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Menciones\"])},\n \"interactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interacciones\"])},\n \"dms\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mensajes directos\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Línea temporal pública\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Línea Temporal\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Red Conocida\"])},\n \"user_search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Búsqueda de Usuarios\"])},\n \"search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Buscar\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"A quién seguir\"])},\n \"preferences\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Preferencias\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chats\"])},\n \"timelines\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Líneas de Tiempo\"])},\n \"bookmarks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Marcadores\"])},\n \"home_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Línea temporal personal\"])}\n },\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Estado desconocido, buscándolo…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"le gusta tu estado\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"empezó a seguirte\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cargar notificaciones antiguas\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notificaciones\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"¡Leído!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"repitió tu estado\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No hay más notificaciones\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"reaccionó con \", _interpolate(_list(0))])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"migrado a\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"quiere seguirte\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Error obteniendo notificaciones:\", _interpolate(_list(0))])}\n },\n \"polls\": {\n \"add_poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Añadir encuesta\"])},\n \"add_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Añadir opción\"])},\n \"option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opción\"])},\n \"votes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"votos\"])},\n \"vote\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Votar\"])},\n \"type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tipo de encuesta\"])},\n \"single_choice\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elección única\"])},\n \"multiple_choices\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elección múltiple\"])},\n \"expiry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tiempo de vida de la encuesta\"])},\n \"expires_in\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"La encuesta termina en \", _interpolate(_list(0))])},\n \"expired\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"La encuesta terminó hace \", _interpolate(_list(0))])},\n \"not_enough_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Muy pocas opciones únicas en la encuesta\"])},\n \"people_voted_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" persona votó\"]), _normalize([_interpolate(_named(\"count\")), \" personas votaron\"])])},\n \"votes_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" voto\"]), _normalize([_interpolate(_named(\"count\")), \" votos\"])])}\n },\n \"emoji\": {\n \"stickers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pegatinas\"])},\n \"emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji\"])},\n \"keep_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantener el selector abierto\"])},\n \"search_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Buscar un emoji\"])},\n \"add_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Insertar un emoji\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emojis personalizados\"])},\n \"unicode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emojis unicode\"])},\n \"load_all\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Cargando todos los \", _interpolate(_named(\"emojiAmount\")), \" emoji\"])},\n \"load_all_hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Cargado el primer emoji \", _interpolate(_named(\"saneAmount\")), \", cargar todos los emoji puede causar problemas de rendimiento.\"])}\n },\n \"stickers\": {\n \"add_sticker\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Añadir Pegatina\"])}\n },\n \"interactions\": {\n \"favs_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favoritos y repetidos\"])},\n \"follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nuevos seguidores\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cargar interacciones más antiguas\"])},\n \"moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usuario migrado\"])}\n },\n \"post_status\": {\n \"new_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publicar un nuevo estado\"])},\n \"account_not_locked_warning\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Tu cuenta no está \", _interpolate(_list(0)), \". Cualquiera puede seguirte y leer las publicaciones para Solo-Seguidores.\"])},\n \"account_not_locked_warning_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"bloqueada\"])},\n \"attachments_sensitive\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Contenido sensible\"])},\n \"content_type\": {\n \"text/plain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Texto Plano\"])},\n \"text/html\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"HTML\"])},\n \"text/markdown\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markdown\"])},\n \"text/bbcode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"BBCode\"])}\n },\n \"content_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tema (opcional)\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Acabo de aterrizar en L.A.\"])},\n \"direct_warning_to_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esta publicación será visible para todos los usuarios mencionados.\"])},\n \"direct_warning_to_first_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esta publicación solo será visible para los usuarios mencionados al comienzo del mensaje.\"])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publicando\"])},\n \"scope_notice\": {\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esta publicación será visible para todo el mundo\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esta publicación solo será visible para tus seguidores\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esta publicación no será visible en la Línea Temporal Pública ni en Toda La Red Conocida\"])}\n },\n \"scope\": {\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Directo - solo para los usuarios mencionados\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Solo-seguidores - solo tus seguidores leerán la publicación\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Público - publicaciones visibles en las líneas temporales públicas\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sin listar -publicaciones no visibles en las líneas temporales públicas\"])}\n },\n \"media_description_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error al actualizar el archivo, inténtalo de nuevo\"])},\n \"empty_status_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No se puede publicar un estado vacío y sin archivos adjuntos\"])},\n \"preview_empty\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vacío\"])},\n \"preview\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vista previa\"])},\n \"media_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Descripción multimedia\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publicar\"])}\n },\n \"registration\": {\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Biografía\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Correo electrónico\"])},\n \"fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nombre a mostrar\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Confirmar contraseña\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registro\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Token de invitación\"])},\n \"captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CAPTCHA\"])},\n \"new_captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Haz click en la imagen para obtener un nuevo captcha\"])},\n \"username_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"p.ej. lain\"])},\n \"fullname_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"p.ej. Lain Iwakura\"])},\n \"bio_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"e.g.\\nHola, soy un ejemplo.\\nAquí puedes poner algo representativo tuyo... o no.\"])},\n \"validations\": {\n \"username_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"no puede estar vacío\"])},\n \"fullname_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"no puede estar vacío\"])},\n \"email_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"no puede estar vacío\"])},\n \"password_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"no puede estar vacío\"])},\n \"password_confirmation_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"no puede estar vacío\"])},\n \"password_confirmation_match\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"la contraseña no coincide\"])}\n },\n \"reason_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Los registros de esta instancia son aprobados manualmente.\\nComéntanos por qué quieres registrarte aquí.\"])},\n \"reason\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Razón para registrarse\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registrarse\"])}\n },\n \"selectable_list\": {\n \"select_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seleccionar todo\"])}\n },\n \"settings\": {\n \"app_name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nombre de la aplicación\"])},\n \"security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguridad\"])},\n \"enter_current_password_to_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Introduce la contraseña actual para confirmar tu identidad\"])},\n \"mfa\": {\n \"otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP\"])},\n \"setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Configurar OTP\"])},\n \"wait_pre_setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"preconfiguración OTP\"])},\n \"confirm_and_enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Confirmar y habilitar OTP\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Autentificación de dos factores\"])},\n \"generate_new_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Generar códigos de recuperación nuevos\"])},\n \"warning_of_generate_new_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cuando generas nuevos códigos de recuperación, los antiguos dejarán de funcionar.\"])},\n \"recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Códigos de recuperación.\"])},\n \"waiting_a_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Recibiendo códigos de respaldo…\"])},\n \"recovery_codes_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anote los códigos o guárdelos en un lugar seguro, de lo contrario no los volverá a ver. Si pierde el acceso a su aplicación 2FA y los códigos de recuperación, su cuenta quedará bloqueada.\"])},\n \"authentication_methods\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Métodos de autentificación\"])},\n \"scan\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Escanear\"])},\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usando su aplicación de dos factores, escanee este código QR o ingrese la clave de texto:\"])},\n \"secret_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Clave\"])}\n },\n \"verify\": {\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Para habilitar la autenticación de dos factores, ingrese el código de su aplicación 2FA:\"])}\n }\n },\n \"attachmentRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Adjuntos\"])},\n \"attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Adjuntos\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar\"])},\n \"avatarAltRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatares (notificaciones)\"])},\n \"avatarRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatares\"])},\n \"background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fondo\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Biografía\"])},\n \"block_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exportar usuarios bloqueados\"])},\n \"block_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exporta la lista de tus usuarios bloqueados a un archivo csv\"])},\n \"block_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importar usuarios bloqueados\"])},\n \"block_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error importando la lista de usuarios bloqueados\"])},\n \"blocks_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"¡Lista de usuarios bloqueados importada! El procesado puede tardar un poco.\"])},\n \"blocks_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bloqueados\"])},\n \"btnRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botones\"])},\n \"cBlue\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Azul (Responder, seguir)\"])},\n \"cGreen\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verde (Retweet)\"])},\n \"cOrange\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Naranja (Favorito)\"])},\n \"cRed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rojo (Cancelar)\"])},\n \"change_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cambiar contraseña\"])},\n \"change_password_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hubo un problema cambiando la contraseña.\"])},\n \"changed_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"¡Contraseña cambiada correctamente!\"])},\n \"collapse_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Colapsar publicaciones con tema\"])},\n \"composing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Redactando\"])},\n \"confirm_new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Confirmar la nueva contraseña\"])},\n \"current_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tu avatar actual\"])},\n \"current_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Contraseña actual\"])},\n \"current_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tu cabecera actual\"])},\n \"data_import_export_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importar / Exportar datos\"])},\n \"default_vis\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alcance de visibilidad por defecto\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eliminar la cuenta\"])},\n \"discoverable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Permitir la aparición de esta cuenta en los resultados de búsqueda y otros servicios\"])},\n \"delete_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eliminar para siempre los datos y desactivar la cuenta.\"])},\n \"pad_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rellenar con espacios al agregar emojis desde el selector\"])},\n \"delete_account_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hubo un error al eliminar tu cuenta. Si el fallo persiste, ponte en contacto con el/la administrador/a de tu instancia.\"])},\n \"delete_account_instructions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Escribe tu contraseña para confirmar la eliminación de tu cuenta.\"])},\n \"avatar_size_instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"El tamaño mínimo recomendado para el avatar es de 150X150 píxeles.\"])},\n \"export_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exportar tema\"])},\n \"filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtrado\"])},\n \"filtering_explanation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Todos los estados que contengan estas palabras serán silenciados, una por línea\"])},\n \"follow_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exportar personas que tú sigues\"])},\n \"follow_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exporta tus seguidores a un fichero csv\"])},\n \"follow_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importar personas que tú sigues\"])},\n \"follow_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error al importar el fichero\"])},\n \"follows_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"¡Importado! Procesarlos llevará tiempo.\"])},\n \"foreground\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Primer plano\"])},\n \"general\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"General\"])},\n \"hide_attachments_in_convo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocultar adjuntos en las conversaciones\"])},\n \"hide_attachments_in_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocultar adjuntos en la línea temporal\"])},\n \"hide_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocultar las publicaciones de los usuarios silenciados\"])},\n \"max_thumbnails\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cantidad máxima de miniaturas por publicación\"])},\n \"hide_isp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocultar el panel específico de la instancia\"])},\n \"preload_images\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Precargar las imágenes\"])},\n \"use_one_click_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abrir los adjuntos NSFW con un solo click\"])},\n \"hide_post_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocultar las estadísticas de las publicaciones (p.ej. el número de favoritos)\"])},\n \"hide_user_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocultar las estadísticas del usuario (p.ej. el número de seguidores)\"])},\n \"hide_filtered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocultar estados filtrados\"])},\n \"import_blocks_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importar lista de usuarios bloqueados dese un archivo csv\"])},\n \"import_followers_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importar personas que tú sigues a partir de un archivo csv\"])},\n \"import_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importar tema\"])},\n \"inputRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Campos de entrada\"])},\n \"checkboxRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Casillas de verificación\"])},\n \"instance_default\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(por defecto: \", _interpolate(_named(\"value\")), \")\"])},\n \"instance_default_simple\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(por defecto)\"])},\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interfaz\"])},\n \"interfaceLanguage\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Idioma\"])},\n \"invalid_theme_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"El archivo importado no es un tema válido de Pleroma. No se han realizado cambios.\"])},\n \"limited_availability\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No disponible en tu navegador\"])},\n \"links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enlaces\"])},\n \"lock_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Restringir el acceso a tu cuenta solo a seguidores admitidos\"])},\n \"loop_video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vídeos en bucle\"])},\n \"loop_video_silent_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bucle solo en vídeos sin sonido (p.ej. \\\"gifs\\\" de Mastodon)\"])},\n \"mutes_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silenciados\"])},\n \"play_videos_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reproducir los vídeos en un marco emergente\"])},\n \"use_contain_fit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No recortar los adjuntos en miniaturas\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nombre\"])},\n \"name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nombre y biografía\"])},\n \"new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nueva contraseña\"])},\n \"notification_visibility\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tipos de notificaciones a mostrar\"])},\n \"notification_visibility_follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nuevos seguidores\"])},\n \"notification_visibility_likes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favoritos\"])},\n \"notification_visibility_mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Menciones\"])},\n \"notification_visibility_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Repeticiones (Repeats)\"])},\n \"no_rich_text_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eliminar el formato de texto enriquecido de todas las publicaciones\"])},\n \"no_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No hay usuarios bloqueados\"])},\n \"no_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No hay usuarios silenciados\"])},\n \"hide_follows_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No mostrar a quién sigo\"])},\n \"hide_followers_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No mostrar quién me sigue\"])},\n \"hide_follows_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No mostrar el número de cuentas que sigo\"])},\n \"hide_followers_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No mostrar el número de cuentas que me siguen\"])},\n \"show_admin_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar la insignia de \\\"Administrador/a\\\" en mi perfil\"])},\n \"show_moderator_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar la insignia de \\\"Moderador/a\\\" en mi perfil\"])},\n \"nsfw_clickthrough\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Habilitar la ocultación de la imagen de vista previa del enlace y el adjunto para los estados NSFW por defecto\"])},\n \"oauth_tokens\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tokens de OAuth\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Token\"])},\n \"refresh_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Actualizar el token\"])},\n \"valid_until\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Válido hasta\"])},\n \"revoke_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Revocar\"])},\n \"panelRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Paneles\"])},\n \"pause_on_unfocused\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Parar la transmisión cuando no estés en foco\"])},\n \"presets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Por defecto\"])},\n \"profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Imagen de fondo del perfil\"])},\n \"profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Imagen de cabecera del perfil\"])},\n \"profile_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Perfil\"])},\n \"radii_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Establezca el redondeo de las esquinas de la interfaz (en píxeles)\"])},\n \"replies_in_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Réplicas en la línea temporal\"])},\n \"reply_visibility_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar todas las réplicas\"])},\n \"reply_visibility_following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Solo mostrar réplicas para mí o usuarios a los que sigo\"])},\n \"reply_visibility_self\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Solo mostrar réplicas para mí\"])},\n \"autohide_floating_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocultar automáticamente el botón 'Nueva Publicación' (para móviles)\"])},\n \"saving_err\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error al guardar los ajustes\"])},\n \"saving_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ajustes guardados\"])},\n \"search_user_to_block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Buscar usuarios a bloquear\"])},\n \"search_user_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Buscar usuarios a silenciar\"])},\n \"security_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguridad\"])},\n \"scope_copy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Copiar la visibilidad de la publicación cuando contestamos (En los mensajes directos (MDs) siempre se copia)\"])},\n \"minimal_scopes_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Minimizar las opciones de publicación\"])},\n \"set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cambiar avatar\"])},\n \"set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cambiar el fondo del perfil\"])},\n \"set_new_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cambiar la cabecera del perfil\"])},\n \"settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ajustes\"])},\n \"subject_input_always_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar siempre el campo del tema\"])},\n \"subject_line_behavior\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Copiar el tema en las respuestas\"])},\n \"subject_line_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Como email: \\\"re: tema\\\"\"])},\n \"subject_line_mastodon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Como mastodon: copiar como es\"])},\n \"subject_line_noop\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No copiar\"])},\n \"post_status_content_type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Formato de publicación\"])},\n \"stop_gifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Iniciar GIFs al pasar el ratón\"])},\n \"streaming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Habilitar la transmisión automática de nuevas publicaciones cuando se desplaza hacia la parte superior\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Texto\"])},\n \"theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tema\"])},\n \"theme_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Use códigos de color hexadecimales (#rrggbb) para personalizar su tema de colores.\"])},\n \"theme_help_v2_1\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"También puede invalidar los colores y la opacidad de ciertos componentes si activa la casilla de verificación. Use el botón \\\"Borrar todo\\\" para deshacer los cambios.\"])},\n \"theme_help_v2_2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Los iconos debajo de algunas publicaciones son indicadores de contraste de fondo/texto, desplace el ratón por encima para obtener información más detallada. Tenga en cuenta que cuando se utilizan indicadores de contraste de transparencia se muestra el peor caso posible.\"])},\n \"tooltipRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Información/alertas\"])},\n \"upload_a_photo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Subir una foto\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ajustes del Usuario\"])},\n \"values\": {\n \"false\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"no\"])},\n \"true\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"sí\"])}\n },\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notificaciones\"])},\n \"notification_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Para dejar de recibir notificaciones de un usuario específico, siléncialo.\"])},\n \"notification_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"El bloqueo de un usuario detiene todas las notificaciones y también las cancela.\"])},\n \"enable_web_push_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Habilitar las notificiaciones en el navegador\"])},\n \"style\": {\n \"switcher\": {\n \"keep_color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantener colores\"])},\n \"keep_shadows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantener sombras\"])},\n \"keep_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantener opacidad\"])},\n \"keep_roundness\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantener redondeces\"])},\n \"keep_fonts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantener fuentes\"])},\n \"save_load_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Las opciones \\\"Mantener\\\" conservan las opciones configuradas actualmente al seleccionar o cargar temas, también almacena dichas opciones al exportar un tema. Cuando se desactiven todas las casillas de verificación, el tema de exportación lo guardará todo.\"])},\n \"reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reiniciar\"])},\n \"clear_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limpiar todo\"])},\n \"clear_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limpiar opacidad\"])},\n \"help\": {\n \"snapshot_source_mismatch\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Conflicto de versiones: lo más probable es que el frontend se haya revertido y actualizado nuevamente, si cambió el tema con una versión anterior del frontend, lo más probable es que desee usar la versión anterior; de lo contrario, use la nueva versión.\"])},\n \"migration_napshot_gone\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Por alguna razón, faltaba la instantánea, algunas cosas podrían verse diferentes de lo que recuerdas.\"])},\n \"migration_snapshot_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Solo para estar seguro, se cargó la instantánea del tema. Puede intentar cargar los datos del tema.\"])},\n \"fe_downgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versión de PleromaFE revertida.\"])},\n \"fe_upgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"El creador de temas de PleromaFE se actualizó después de la actualización de la versión.\"])},\n \"snapshot_missing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No había ninguna instantánea del tema en el archivo, por lo que podría verse diferente de lo previsto originalmente.\"])},\n \"snapshot_present\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Se ha cargado una instantánea del tema, por lo que todos los valores se sobrescriben. De lo contrario, puede cargar el tema por completo.\"])},\n \"older_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"El archivo que ha importado se creó en una versión anterior del frontend actual.\"])},\n \"v2_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"El archivo que ha importado fue creado para un frontend más antiguo. Intentamos maximizar la compatibilidad, pero aún podría haber inconsistencias.\"])},\n \"future_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"El archivo que ha importado se creó para una versión más reciente del frontend.\"])},\n \"upgraded_from_v2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"PleromaFE se ha actualizado, el tema podría verse un poco diferente de lo que recuerdas.\"])}\n },\n \"use_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nueva versión\"])},\n \"use_snapshot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versión antigua\"])},\n \"keep_as_is\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantener como está\"])},\n \"load_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cargar tema\"])}\n },\n \"common\": {\n \"color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Color\"])},\n \"opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opacidad\"])},\n \"contrast\": {\n \"hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"El ratio de contraste es \", _interpolate(_named(\"ratio\")), \". \", _interpolate(_named(\"level\")), \" \", _interpolate(_named(\"context\"))])},\n \"level\": {\n \"aa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cumple con la pauta de nivel AA (mínimo)\"])},\n \"aaa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cumple con la pauta de nivel AAA (recomendado)\"])},\n \"bad\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No cumple con las pautas de accesibilidad\"])}\n },\n \"context\": {\n \"18pt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"para textos grandes (+18pt)\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"para textos\"])}\n }\n }\n },\n \"common_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Común\"])},\n \"main\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Colores comunes\"])},\n \"foreground_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vea la pestaña \\\"Avanzado\\\" para un control más detallado\"])},\n \"rgbo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Iconos, acentos, insignias\"])}\n },\n \"advanced_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avanzado\"])},\n \"alert\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fondo de Alertas\"])},\n \"alert_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error\"])},\n \"badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fondo de Insignias\"])},\n \"badge_notification\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notificaciones\"])},\n \"panel_header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cabecera del panel\"])},\n \"top_bar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Barra superior\"])},\n \"borders\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bordes\"])},\n \"buttons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botones\"])},\n \"inputs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Campos de entrada\"])},\n \"faint_text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Texto desvanecido\"])},\n \"alert_neutral\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neutral\"])},\n \"chat\": {\n \"border\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Borde\"])},\n \"outgoing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Salientes\"])},\n \"incoming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Entrantes\"])}\n },\n \"tabs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pestañas\"])},\n \"toggled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Intercambiado\"])},\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deshabilitado\"])},\n \"selectedMenu\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elemento del menú seleccionado\"])},\n \"selectedPost\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publicación seleccionada\"])},\n \"pressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Presionado\"])},\n \"highlight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elementos destacados\"])},\n \"icons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Iconos\"])},\n \"poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gráfico de la encuesta\"])},\n \"underlay\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Subrayado\"])},\n \"popover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sugerencias, menús, superposiciones\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publicaciones/Biografías de Usuarios\"])},\n \"alert_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Precaución\"])},\n \"wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fondo de pantalla\"])}\n },\n \"radii\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Redondez\"])}\n },\n \"shadows\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sombra e iluminación\"])},\n \"component\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Componente\"])},\n \"override\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sobreescribir\"])},\n \"shadow_id\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Sombra #\", _interpolate(_named(\"value\"))])},\n \"blur\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Difuminar\"])},\n \"spread\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cantidad\"])},\n \"inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sombra interior\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Para las sombras, también puede usar --variable como un valor de color para usar las variables CSS3. Tenga en cuenta que establecer la opacidad no funcionará en este caso.\"])},\n \"filter_hint\": {\n \"always_drop_shadow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Advertencia, esta sombra siempre usa \", _interpolate(_list(0)), \" cuando el navegador lo soporta.\"])},\n \"drop_shadow_syntax\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" no soporta el parámetro \", _interpolate(_list(1)), \" y la palabra clave \", _interpolate(_list(2)), \".\"])},\n \"avatar_inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tenga en cuenta que la combinación de sombras interiores como no-interiores en los avatares, puede dar resultados inesperados con los avatares transparentes.\"])},\n \"spread_zero\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sombras con una cantidad > 0 aparecerá como si estuviera puesto a cero\"])},\n \"inset_classic\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Las sombras interiores estarán usando \", _interpolate(_list(0))])}\n },\n \"components\": {\n \"panel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panel\"])},\n \"panelHeader\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cabecera del panel\"])},\n \"topBar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Barra superior\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar del usuario (en la vista del perfil)\"])},\n \"avatarStatus\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar del usuario (en la vista de la publicación)\"])},\n \"popup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ventanas y textos emergentes (popups & tooltips)\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botones\"])},\n \"buttonHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botón (encima)\"])},\n \"buttonPressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botón (presionado)\"])},\n \"buttonPressedHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botón (presionado+encima)\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Campo de entrada\"])}\n },\n \"hintV3\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Para las sombras, también puede usar la notación \", _interpolate(_list(0)), \" para usar otro espacio de color.\"])}\n },\n \"fonts\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fuentes\"])},\n \"help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seleccione la fuente a utilizar para los elementos de la interfaz de usuario. Para \\\"personalizar\\\", debe ingresar el nombre exacto de la fuente tal como aparece en el sistema.\"])},\n \"components\": {\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interfaz\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Campos de entrada\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Texto de publicaciones\"])},\n \"postCode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Texto monoespaciado en publicación (texto enriquecido)\"])}\n },\n \"family\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nombre de la fuente\"])},\n \"size\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tamaño (en px)\"])},\n \"weight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Peso (negrita)\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Personalizado\"])}\n },\n \"preview\": {\n \"header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vista previa\"])},\n \"content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Contenido\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ejemplo de error\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botón\"])},\n \"text\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Un montón de \", _interpolate(_list(0)), \" y \", _interpolate(_list(1))])},\n \"mono\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"contenido\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Acaba de aterrizar en L.A.\"])},\n \"faint_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"manual útil\"])},\n \"fine_print\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"¡Lea nuestro \", _interpolate(_list(0)), \" para aprender nada útil!\"])},\n \"header_faint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esto está bien\"])},\n \"checkbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"He revisado los términos y condiciones\"])},\n \"link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"un bonito enlace\"])}\n }\n },\n \"version\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versión\"])},\n \"backend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versión del backend\"])},\n \"frontend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versión del frontend\"])}\n },\n \"notification_visibility_moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usuario Migrado\"])},\n \"greentext\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Texto verde (meme arrows)\"])},\n \"notification_setting_hide_notification_contents\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocultar el remitente y el contenido de las notificaciones push\"])},\n \"notification_setting_privacy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Privacidad\"])},\n \"notification_setting_block_from_strangers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bloquea las notificaciones de los usuarios que no sigues\"])},\n \"notification_setting_filters\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtros\"])},\n \"fun\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Divertido\"])},\n \"type_domains_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Buscar dominios para silenciar\"])},\n \"useStreamingApiWarning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(no recomendado, experimental, puede omitir publicaciones)\"])},\n \"useStreamingApi\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Recibir publicaciones y notificaciones en tiempo real\"])},\n \"user_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usuarios\"])},\n \"reset_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Restablecer el fondo de pantalla\"])},\n \"reset_background_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"¿Estás seguro de restablecer el fondo de pantalla?\"])},\n \"reset_banner_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"¿Estás seguro de restablecer la imagen del banner?\"])},\n \"reset_avatar_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"¿Estás seguro de restablecer la imagen de avatar?\"])},\n \"reset_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Restabler imagen del banner del perfil\"])},\n \"reset_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Restablecer avatar\"])},\n \"notification_visibility_emoji_reactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reacciones\"])},\n \"new_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nuevo correo electrónico\"])},\n \"profile_fields\": {\n \"value\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Contenido\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Etiqueta\"])},\n \"add_field\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Añadir un campo\"])},\n \"label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Metadatos del perfil\"])}\n },\n \"accent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Acento\"])},\n \"emoji_reactions_on_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar las reacciones de emoji en la línea de tiempo\"])},\n \"domain_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dominios\"])},\n \"mutes_and_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silenciado y Bloqueados\"])},\n \"chatMessageRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mensaje de chat\"])},\n \"changed_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"¡Correo electrónico modificado correctamente!\"])},\n \"change_email_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ha ocurrido un error al intentar modificar tu correo electrónico.\"])},\n \"change_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Modificar el correo electrónico\"])},\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esta cuenta es un bot\"])},\n \"allow_following_move\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Permitir el seguimiento automático, cuando la cuenta que sigues se traslada a otra instancia\"])},\n \"virtual_scrolling\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Optimizar la representación de la linea temporal\"])},\n \"import_mutes_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importar silenciados desde un archivo csv\"])},\n \"mutes_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"¡Silenciados importados! Procesarlos llevará un tiempo.\"])},\n \"mute_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error al importar los silenciados\"])},\n \"mute_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importar silenciados\"])},\n \"mute_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exportar los silenciados a un archivo csv\"])},\n \"mute_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exportar silenciados\"])},\n \"hide_wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocultar el fondo de pantalla de la instancia\"])},\n \"setting_changed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"La configuración es diferente a la predeterminada\"])},\n \"hide_all_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocultar las publicaciones silenciadas\"])},\n \"more_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Más opciones\"])},\n \"sensitive_by_default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Identificar las publicaciones como sensibles de forma predeterminada\"])},\n \"reply_visibility_self_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar respuestas solo a uno mismo\"])},\n \"reply_visibility_following_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar las réplicas a mis seguidores\"])},\n \"hide_media_previews\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocultar la vista previa multimedia\"])},\n \"word_filter\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtro de palabras\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Guardar los cambios\"])},\n \"file_export_import\": {\n \"errors\": {\n \"invalid_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"El archivo seleccionado no es válido como copia de seguridad de Pleroma. No se han realizado cambios.\"])},\n \"file_too_new\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Versión principal incompatible: \", _interpolate(_named(\"fileMajor\")), \", este \\\"FrontEnd\\\" de Pleroma (versión de configuración \", _interpolate(_named(\"feMajor\")), \") es demasiado antiguo para manejarlo\"])},\n \"file_too_old\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Versión principal incompatible: \", _interpolate(_named(\"fileMajor\")), \", la versión del archivo es demasiado antigua y no es compatible (versión mínima \", _interpolate(_named(\"FeMajor\")), \")\"])},\n \"file_slightly_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"La versión secundaria del archivo es diferente, es posible que algunas configuraciones no se carguen\"])}\n },\n \"restore_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Restaurar ajustes desde archivo\"])},\n \"backup_settings_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Descargar la copia de seguridad de la configuración y del tema\"])},\n \"backup_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Descargar la copia de seguridad de la configuración\"])},\n \"backup_restore\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Copia de seguridad de la configuración\"])}\n },\n \"hide_shoutbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocultar cuadro de diálogo de la instancia\"])},\n \"right_sidebar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar la barra lateral a la derecha\"])},\n \"always_show_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Muestra siempre el botón flotante de Nueva Plubicación\"])},\n \"mentions_new_style\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enlaces de menciones más elegantes\"])},\n \"mentions_new_place\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Situa las menciones en una línea separada\"])}\n },\n \"time\": {\n \"day\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" día\"])},\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" días\"])},\n \"day_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"d\"])},\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"d\"])},\n \"hour\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" hora\"])},\n \"hours\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" horas\"])},\n \"hour_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"h\"])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"h\"])},\n \"in_future\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"en \", _interpolate(_list(0))])},\n \"in_past\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"hace \", _interpolate(_list(0))])},\n \"minute\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minuto\"])},\n \"minutes\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minutos\"])},\n \"minute_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])},\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])},\n \"month\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" mes\"])},\n \"months\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" meses\"])},\n \"month_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"m\"])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"m\"])},\n \"now\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"justo ahora\"])},\n \"now_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ahora\"])},\n \"second\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" segundo\"])},\n \"seconds\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" segundos\"])},\n \"second_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"week\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" semana\"])},\n \"weeks\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" semanas\"])},\n \"week_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"sem\"])},\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"sem\"])},\n \"year\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" año\"])},\n \"years\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" años\"])},\n \"year_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"a\"])},\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"a\"])}\n },\n \"timeline\": {\n \"collapse\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Colapsar\"])},\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Conversación\"])},\n \"error_fetching\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error al cargar las actualizaciones\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cargar actualizaciones anteriores\"])},\n \"no_retweet_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"La publicación está marcada como solo para seguidores o directa y no se puede repetir\"])},\n \"repeated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"repetida\"])},\n \"show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar lo nuevo\"])},\n \"up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Actualizado\"])},\n \"no_more_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No hay más estados\"])},\n \"no_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sin estados\"])},\n \"reload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Recargar\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Error obteniendo la linea de tiempo:\", _interpolate(_list(0))])},\n \"socket_broke\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Conexión en timpo real perdida: código del motivo \", _interpolate(_list(0))])},\n \"socket_reconnected\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Establecida la conexión en tiempo real\"])}\n },\n \"status\": {\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favoritos\"])},\n \"repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Repetidos\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eliminar publicación\"])},\n \"pin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fijar en tu perfil\"])},\n \"unpin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desclavar de tu perfil\"])},\n \"pinned\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fijado\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"¿Realmente quieres borrar la publicación?\"])},\n \"reply_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Respondiendo a\"])},\n \"replies_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Respuestas:\"])},\n \"mute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silenciar la conversación\"])},\n \"unmute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar la conversación\"])},\n \"hide_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocultar el contenido\"])},\n \"show_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar el contenido\"])},\n \"hide_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocultar el tema completo\"])},\n \"show_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar el tema completo\"])},\n \"thread_muted_and_words\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\", contiene:\"])},\n \"thread_muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Conversación silenciada\"])},\n \"copy_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Copiar el enlace al estado\"])},\n \"status_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Estado no disponible\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Marcar\"])},\n \"unbookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desmarcar\"])},\n \"status_deleted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esta publicación ha sido eliminada\"])},\n \"nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"NSFW (No apropiado para el trabajo)\"])},\n \"expand\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Expandir\"])},\n \"external_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fuente externa\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Menciones\"])},\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(Tú)\"])},\n \"plus_more\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"+\", _interpolate(_named(\"number\")), \" más\"])}\n },\n \"user_card\": {\n \"approve\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aprobar\"])},\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bloquear\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"¡Bloqueado!\"])},\n \"deny\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Denegar\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favoritos\"])},\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguir\"])},\n \"follow_sent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"¡Solicitud enviada!\"])},\n \"follow_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Solicitando…\"])},\n \"follow_unfollow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dejar de seguir\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Siguiendo\"])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguidores\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"¡Siguiendo!\"])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"¡Te sigue!\"])},\n \"its_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"¡Eres tú!\"])},\n \"media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Media\"])},\n \"mention\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mencionar\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silenciar\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silenciado\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"por día\"])},\n \"remote_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguir\"])},\n \"report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reportar\"])},\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Estados\"])},\n \"subscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suscribirse\"])},\n \"unsubscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desuscribirse\"])},\n \"unblock\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desbloquear\"])},\n \"unblock_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desbloqueando…\"])},\n \"block_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bloqueando…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dejar de silenciar\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quitando silencio…\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silenciando…\"])},\n \"admin_menu\": {\n \"moderation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderación\"])},\n \"grant_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Conceder permisos de Administrador/a\"])},\n \"revoke_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Revocar permisos de Administrador/a\"])},\n \"grant_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Conceder permisos de Moderador/a\"])},\n \"revoke_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Revocar permisos de Moderador/a\"])},\n \"activate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Activar cuenta\"])},\n \"deactivate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desactivar cuenta\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eliminar cuenta\"])},\n \"force_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Marcar todas las publicaciones como NSFW (no es seguro/apropiado para el trabajo)\"])},\n \"strip_media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eliminar archivos multimedia de las publicaciones\"])},\n \"force_unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forzar que se publique en el modo -Sin Listar-\"])},\n \"sandbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forzar que se publique solo para tus seguidores\"])},\n \"disable_remote_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No permitir que usuarios de instancias remotas te siga\"])},\n \"disable_any_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No permitir que ningún usuario te siga\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No permitir publicaciones de usuarios de instancias remotas\"])},\n \"delete_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eliminar usuario\"])}\n },\n \"show_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar repetidos\"])},\n \"hide_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocultar repetidos\"])},\n \"message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mensaje\"])},\n \"hidden\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oculto\"])},\n \"roles\": {\n \"moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderador\"])},\n \"admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administrador\"])}\n },\n \"highlight\": {\n \"striped\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fondo rayado\"])},\n \"side\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Raya lateral\"])},\n \"solid\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fondo sólido\"])},\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sin resaltado\"])}\n },\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bot\"])},\n \"edit_profile\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Edita el perfil\"])}\n },\n \"user_profile\": {\n \"timeline_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Línea temporal del usuario\"])},\n \"profile_does_not_exist\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lo sentimos, este perfil no existe.\"])},\n \"profile_loading_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lo sentimos, hubo un error al cargar este perfil.\"])}\n },\n \"user_reporting\": {\n \"title\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Reportando a \", _interpolate(_list(0))])},\n \"add_comment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"El informe será enviado a los/las moderadores/as de su instancia. Puedes proporcionar una explicación de por qué estás reportando esta cuenta a continuación:\"])},\n \"additional_comments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Comentarios adicionales\"])},\n \"forward_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"La cuenta es de otro servidor. ¿Enviar una copia del informe allí también?\"])},\n \"forward_to\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Reenviar a \", _interpolate(_list(0))])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enviar\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Se produjo un error al procesar la solicitud.\"])}\n },\n \"who_to_follow\": {\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Más\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"A quién seguir\"])}\n },\n \"tool_tip\": {\n \"media_upload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Subir multimedia\"])},\n \"repeat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Repetir\"])},\n \"reply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Contestar\"])},\n \"favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favorito\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ajustes de usuario\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Marcador\"])},\n \"reject_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rechazar la solicitud de seguimiento\"])},\n \"accept_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aceptar la solicitud de seguimiento\"])},\n \"add_reaction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Añadir Reacción\"])}\n },\n \"upload\": {\n \"error\": {\n \"base\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Subida fallida.\"])},\n \"file_too_big\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Archivo demasiado grande [\", _interpolate(_named(\"filesize\")), _interpolate(_named(\"filesizeunit\")), \" / \", _interpolate(_named(\"allowedsize\")), _interpolate(_named(\"allowedsizeunit\")), \"]\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inténtalo más tarde\"])},\n \"message\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Error de subida: \", _interpolate(_list(0))])}\n },\n \"file_size_units\": {\n \"B\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"B\"])},\n \"KiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"KiB\"])},\n \"MiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MiB\"])},\n \"GiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"GiB\"])},\n \"TiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"TiB\"])}\n }\n },\n \"search\": {\n \"people\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Personas\"])},\n \"hashtags\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Etiquetas\"])},\n \"person_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" personas hablando\"])},\n \"people_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" gente hablando\"])},\n \"no_results\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sin resultados\"])}\n },\n \"password_reset\": {\n \"forgot_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"¿Contraseña olvidada?\"])},\n \"password_reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Restablecer la contraseña\"])},\n \"instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ingrese su dirección de correo electrónico o nombre de usuario. Le enviaremos un enlace para restablecer su contraseña.\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Su correo electrónico o nombre de usuario\"])},\n \"check_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Revise su correo electrónico para obtener un enlace para restablecer su contraseña.\"])},\n \"return_home\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Volver a la página de inicio\"])},\n \"too_many_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Has alcanzado el límite de intentos, vuelve a intentarlo más tarde.\"])},\n \"password_reset_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"El restablecimiento de contraseñas está deshabilitado. Póngase en contacto con el administrador de su instancia.\"])},\n \"password_reset_required_but_mailer_is_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Debes restablecer la contraseña, pero el restablecimiento de contraseñas está deshabilitado. Por favor contacta con el administrador de la instancia.\"])},\n \"password_reset_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Debes restablecer la contraseña para iniciar sesión.\"])}\n },\n \"errors\": {\n \"storage_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma no pudo acceder al almacenamiento del navegador. Su inicio de sesión o su configuración local no se guardarán y puede encontrar problemas inesperados. Intente habilitar las cookies.\"])}\n },\n \"domain_mute_card\": {\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quitando silencio…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dejar de silenciar\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silenciando…\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silenciar\"])}\n },\n \"about\": {\n \"mrf\": {\n \"simple\": {\n \"accept_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esta instancia solo acepta mensajes de las siguientes instancias:\"])},\n \"media_nsfw_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esta instancia obliga a que los archivos multimedia se establezcan como sensibles en las publicaciones de las siguientes instancias:\"])},\n \"media_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forzar contenido multimedia como sensible\"])},\n \"media_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esta instancia elimina los archivos multimedia de las publicaciones de las siguientes instancias:\"])},\n \"media_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eliminar Multimedia\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cuarentena\"])},\n \"ftl_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esta instancia elimina las siguientes instancias de la línea de tiempo \\\"Red Conocida\\\":\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eliminar de la línea de tiempo \\\"Red Conocida\\\"\"])},\n \"quarantine_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esta instancia enviará solo publicaciones públicas a las siguientes instancias:\"])},\n \"simple_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Políticas específicas de la instancia\"])},\n \"reject_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esta instancia no aceptará mensajes de las siguientes instancias:\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rechazar\"])},\n \"accept\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aceptar\"])}\n },\n \"mrf_policies_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Las políticas MRF manipulan la federación de esta instancia con el resto del fediverso. Las siguientes políticas están habilitadas:\"])},\n \"mrf_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Habilitar políticas MRF\"])},\n \"keyword\": {\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eliminar de la línea de tiempo \\\"Toda La Red Conocida\\\"\"])},\n \"keyword_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Política de Palabras Clave\"])},\n \"is_replaced_by\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"→\"])},\n \"replace\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reemplazar\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rechazar\"])}\n },\n \"federation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Federación\"])}\n },\n \"staff\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Equipo\"])}\n },\n \"shoutbox\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jaula de Grillos\"])}\n },\n \"remote_user_resolver\": {\n \"remote_user_resolver\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Resolución de usuario remoto\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No encontrado.\"])},\n \"searching_for\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Buscando\"])}\n },\n \"chats\": {\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chats\"])},\n \"empty_chat_list_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aún no tienes ninguna conversación. ¡Inicia una nueva conversación!\"])},\n \"error_sending_message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Algo salió mal al enviar el mensaje.\"])},\n \"error_loading_chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Algo salió mal al cargar el chat.\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"¿Realmente quieres borrar este mensaje?\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Más\"])},\n \"empty_message_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No puedes publicar un mensaje vacío\"])},\n \"new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nueva conversación\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Borrar\"])},\n \"message_user\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Mensaje de \", _interpolate(_named(\"nickname\"))])},\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tú:\"])}\n },\n \"display_date\": {\n \"today\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hoy\"])}\n },\n \"file_type\": {\n \"file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Archivo\"])},\n \"image\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Imagen\"])},\n \"video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vídeo\"])},\n \"audio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Audio\"])}\n }\n}"],"names":["ctx","normalize","_normalize","interpolate","_interpolate","list","_list","named","_named","plural","_plural"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/et-json.580b101d6bb83a8aee75.js b/priv/static/static/js/i18n/et-json.580b101d6bb83a8aee75.js
new file mode 100644
index 000000000..d6983a24c
--- /dev/null
+++ b/priv/static/static/js/i18n/et-json.580b101d6bb83a8aee75.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[4451],{13230:(e,t,n)=>{n.r(t),n.d(t,{default:()=>i});const i={finder:{error_fetching_user:e=>{const{normalize:t}=e;return t(["Viga kasutaja leidmisel"])},find_user:e=>{const{normalize:t}=e;return t(["Otsi kasutajaid"])}},general:{submit:e=>{const{normalize:t}=e;return t(["Postita"])},verify:e=>{const{normalize:t}=e;return t(["Kinnita"])},confirm:e=>{const{normalize:t}=e;return t(["Kinnita"])},enable:e=>{const{normalize:t}=e;return t(["Luba"])},disable:e=>{const{normalize:t}=e;return t(["Keela"])},cancel:e=>{const{normalize:t}=e;return t(["Tühista"])},dismiss:e=>{const{normalize:t}=e;return t(["Olgu"])},show_less:e=>{const{normalize:t}=e;return t(["Kuva vähem"])},show_more:e=>{const{normalize:t}=e;return t(["Kuva rohkem"])},optional:e=>{const{normalize:t}=e;return t(["valikuline"])},generic_error:e=>{const{normalize:t}=e;return t(["Esines viga"])},more:e=>{const{normalize:t}=e;return t(["Rohkem"])},apply:e=>{const{normalize:t}=e;return t(["Rakenda"])}},login:{login:e=>{const{normalize:t}=e;return t(["Logi sisse"])},logout:e=>{const{normalize:t}=e;return t(["Logi välja"])},password:e=>{const{normalize:t}=e;return t(["Parool"])},placeholder:e=>{const{normalize:t}=e;return t(["nt lain"])},register:e=>{const{normalize:t}=e;return t(["Registreeru"])},username:e=>{const{normalize:t}=e;return t(["Kasutajanimi"])},heading:{recovery:e=>{const{normalize:t}=e;return t(["Kaheastmelise autentimise taaste"])},totp:e=>{const{normalize:t}=e;return t(["Kaheastmeline autentimine"])}},recovery_code:e=>{const{normalize:t}=e;return t(["Taastekood"])},enter_two_factor_code:e=>{const{normalize:t}=e;return t(["Sisesta kaheastmelise autentimise kood"])},enter_recovery_code:e=>{const{normalize:t}=e;return t(["Sisesta taastekood"])},authentication_code:e=>{const{normalize:t}=e;return t(["Autentimiskood"])},hint:e=>{const{normalize:t}=e;return t(["Logi sisse, et liituda vestlusega"])},description:e=>{const{normalize:t}=e;return t(["Logi sisse OAuthiga"])}},nav:{mentions:e=>{const{normalize:t}=e;return t(["Mainimised"])},public_tl:e=>{const{normalize:t}=e;return t(["Avalik Ajajoon"])},timeline:e=>{const{normalize:t}=e;return t(["Ajajoon"])},twkn:e=>{const{normalize:t}=e;return t(["Kogu Teadaolev Võrgustik"])},preferences:e=>{const{normalize:t}=e;return t(["Eelistused"])},who_to_follow:e=>{const{normalize:t}=e;return t(["Keda jälgida"])},search:e=>{const{normalize:t}=e;return t(["Otsing"])},user_search:e=>{const{normalize:t}=e;return t(["Kasutajaotsing"])},dms:e=>{const{normalize:t}=e;return t(["Privaatsõnumid"])},interactions:e=>{const{normalize:t}=e;return t(["Interaktsioonid"])},friend_requests:e=>{const{normalize:t}=e;return t(["Jägimistaotlused"])},chat:e=>{const{normalize:t}=e;return t(["Kohalik vestlus"])},back:e=>{const{normalize:t}=e;return t(["Tagasi"])},administration:e=>{const{normalize:t}=e;return t(["Administreerimine"])},about:e=>{const{normalize:t}=e;return t(["Meist"])}},notifications:{followed_you:e=>{const{normalize:t}=e;return t(["alustas sinu jälgimist"])},notifications:e=>{const{normalize:t}=e;return t(["Teated"])},read:e=>{const{normalize:t}=e;return t(["Loe!"])},reacted_with:e=>{const{normalize:t,interpolate:n,list:i}=e;return t(["reageeris ",n(i(0))])},migrated_to:e=>{const{normalize:t}=e;return t(["kolis"])},no_more_notifications:e=>{const{normalize:t}=e;return t(["Rohkem teateid ei ole"])},repeated_you:e=>{const{normalize:t}=e;return t(["taaspostitas su staatuse"])},load_older:e=>{const{normalize:t}=e;return t(["Laadi vanemad teated"])},follow_request:e=>{const{normalize:t}=e;return t(["soovib Teid jälgida"])},favorited_you:e=>{const{normalize:t}=e;return t(["lisas su staatuse lemmikuks"])},broken_favorite:e=>{const{normalize:t}=e;return t(["Tundmatu staatus, otsin…"])}},post_status:{default:e=>{const{normalize:t}=e;return t(["Just sõitsin elektrirongiga Tallinnast Pääskülla."])},posting:e=>{const{normalize:t}=e;return t(["Postitan"])},scope:{unlisted:e=>{const{normalize:t}=e;return t(["Peidetud - Ära postita avalikele ajajoontele"])},public:e=>{const{normalize:t}=e;return t(["Avalil - Postita avalikele ajajoontele"])},private:e=>{const{normalize:t}=e;return t(["Jälgijatele - Postita ainult jälgijatele"])},direct:e=>{const{normalize:t}=e;return t(["Privaatne - Postita ainult mainitud kasutajatele"])}},scope_notice:{unlisted:e=>{const{normalize:t}=e;return t(["See postitus ei ole nähtav avalikul ega kogu võrgu ajajoonel"])},private:e=>{const{normalize:t}=e;return t(["See postitus on nähtav ainult Teie jälgijatele"])},public:e=>{const{normalize:t}=e;return t(["See postitus on nähtav kõigile"])}},direct_warning_to_first_only:e=>{const{normalize:t}=e;return t(["See postitus on nähtav ainult kirja alguses mainitud kasutajatele."])},direct_warning_to_all:e=>{const{normalize:t}=e;return t(["See postitus on nähtav kõikidele mainitud kasutajatele."])},content_warning:e=>{const{normalize:t}=e;return t(["Pealkiri (valikuline)"])},content_type:{"text/bbcode":e=>{const{normalize:t}=e;return t(["BBCode"])},"text/markdown":e=>{const{normalize:t}=e;return t(["Markdown"])},"text/html":e=>{const{normalize:t}=e;return t(["HTML"])},"text/plain":e=>{const{normalize:t}=e;return t(["Lihttekst"])}},attachments_sensitive:e=>{const{normalize:t}=e;return t(["Märgi manused sensitiivseks"])},account_not_locked_warning_link:e=>{const{normalize:t}=e;return t(["lukus"])},account_not_locked_warning:e=>{const{normalize:t,interpolate:n,list:i}=e;return t(["Teie konto ei ole ",n(i(0)),". Kõik võivad Teid jälgida, et näha Teie ainult-jälgijatele postitusi."])},new_status:e=>{const{normalize:t}=e;return t(["Postita uus staatus"])}},registration:{bio:e=>{const{normalize:t}=e;return t(["Bio"])},email:e=>{const{normalize:t}=e;return t(["E-post"])},fullname:e=>{const{normalize:t}=e;return t(["Kuvatav nimi"])},password_confirm:e=>{const{normalize:t}=e;return t(["Parooli kinnitamine"])},registration:e=>{const{normalize:t}=e;return t(["Registreerimine"])},validations:{password_confirmation_match:e=>{const{normalize:t}=e;return t(["peaks olema sama kui salasõna"])},password_confirmation_required:e=>{const{normalize:t}=e;return t(["ei saa jätta tühjaks"])},password_required:e=>{const{normalize:t}=e;return t(["ei saa jätta tühjaks"])},email_required:e=>{const{normalize:t}=e;return t(["ei saa jätta tühjaks"])},fullname_required:e=>{const{normalize:t}=e;return t(["ei saa jätta tühjaks"])},username_required:e=>{const{normalize:t}=e;return t(["ei saa jätta tühjaks"])}},fullname_placeholder:e=>{const{normalize:t}=e;return t(["Näiteks Lain Iwakura"])},username_placeholder:e=>{const{normalize:t}=e;return t(["Näiteks lain"])},new_captcha:e=>{const{normalize:t}=e;return t(["Vajuta pildile, et saada uus captcha"])},captcha:e=>{const{normalize:t}=e;return t(["CAPTCHA"])},token:e=>{const{normalize:t}=e;return t(["Kutse võti"])}},settings:{attachments:e=>{const{normalize:t}=e;return t(["Manused"])},avatar:e=>{const{normalize:t}=e;return t(["Profiilipilt"])},bio:e=>{const{normalize:t}=e;return t(["Bio"])},current_avatar:e=>{const{normalize:t}=e;return t(["Sinu praegune profiilipilt"])},current_profile_banner:e=>{const{normalize:t}=e;return t(["Praegune profiilibänner"])},filtering:e=>{const{normalize:t}=e;return t(["Sisu filtreerimine"])},filtering_explanation:e=>{const{normalize:t}=e;return t(["Kõiki staatuseid, mis sisaldavad neid sõnu, ei kuvata. Üks sõna reale"])},hide_attachments_in_convo:e=>{const{normalize:t}=e;return t(["Peida manused vastlustes"])},hide_attachments_in_tl:e=>{const{normalize:t}=e;return t(["Peida manused ajajoonel"])},name:e=>{const{normalize:t}=e;return t(["Nimi"])},name_bio:e=>{const{normalize:t}=e;return t(["Nimi ja Bio"])},nsfw_clickthrough:e=>{const{normalize:t}=e;return t(["Peida tööks-mittesobivad(NSFW) manuste hiireklõpsu taha"])},profile_background:e=>{const{normalize:t}=e;return t(["Profiilitaust"])},profile_banner:e=>{const{normalize:t}=e;return t(["Profiilibänner"])},set_new_avatar:e=>{const{normalize:t}=e;return t(["Vali uus profiilipilt"])},set_new_profile_background:e=>{const{normalize:t}=e;return t(["Vali uus profiilitaust"])},set_new_profile_banner:e=>{const{normalize:t}=e;return t(["Vali uus profiilibänner"])},settings:e=>{const{normalize:t}=e;return t(["Sätted"])},theme:e=>{const{normalize:t}=e;return t(["Teema"])},user_settings:e=>{const{normalize:t}=e;return t(["Kasutaja sätted"])},subject_line_noop:e=>{const{normalize:t}=e;return t(["Ära kopeeri"])},subject_line_mastodon:e=>{const{normalize:t}=e;return t(["Nagu mastodon: kopeeri nagu on"])},subject_line_email:e=>{const{normalize:t}=e;return t(['Nagu e-post: "vs: pealkiri"'])},subject_line_behavior:e=>{const{normalize:t}=e;return t(["Kopeeri pealkiri vastamisel"])},subject_input_always_show:e=>{const{normalize:t}=e;return t(["Alati kuva pealkirja välja"])},minimal_scopes_mode:e=>{const{normalize:t}=e;return t(["Peida postituse nähtavussätted"])},scope_copy:e=>{const{normalize:t}=e;return t(["Kopeeri nähtavussätted vastamisel (Privaatsed on alati kopeeritud)"])},security_tab:e=>{const{normalize:t}=e;return t(["Turvalisus"])},search_user_to_mute:e=>{const{normalize:t}=e;return t(["Otsi, keda soovid vaigistada"])},search_user_to_block:e=>{const{normalize:t}=e;return t(["Otsi, keda soovid blokeerida"])},saving_ok:e=>{const{normalize:t}=e;return t(["Sätted salvestatud"])},saving_err:e=>{const{normalize:t}=e;return t(["Sätete salvestamine ebaõnnestus"])},autohide_floating_post_button:e=>{const{normalize:t}=e;return t(["Automaatselt peida uue postituse nupp (mobiilil)"])},reply_visibility_self:e=>{const{normalize:t}=e;return t(["Näita ainult vastuseid, mis on suunatud mulle"])},reply_visibility_following:e=>{const{normalize:t}=e;return t(["Näita ainult vastuseid, mis on suunatud mulle või kasutajatele, keda jälgin"])},reply_visibility_all:e=>{const{normalize:t}=e;return t(["Näita kõiki vastuseid"])},replies_in_timeline:e=>{const{normalize:t}=e;return t(["Vastused ajajoonel"])},radii_help:e=>{const{normalize:t}=e;return t(["Liidese ümardamine (pikslites)"])},profile_tab:e=>{const{normalize:t}=e;return t(["Profiil"])},presets:e=>{const{normalize:t}=e;return t(["Salvestatud sätted"])},pause_on_unfocused:e=>{const{normalize:t}=e;return t(["Peata reaalajas voog kui leht pole fookuses"])},panelRadius:e=>{const{normalize:t}=e;return t(["Paneelid"])},revoke_token:e=>{const{normalize:t}=e;return t(["Keela"])},valid_until:e=>{const{normalize:t}=e;return t(["Kehtiv kuni"])},refresh_token:e=>{const{normalize:t}=e;return t(["Värskendustoken"])},token:e=>{const{normalize:t}=e;return t(["Token"])},oauth_tokens:e=>{const{normalize:t}=e;return t(["OAuth tokenid"])},show_moderator_badge:e=>{const{normalize:t}=e;return t(["Näita Moderaator silti mu profiilil"])},show_admin_badge:e=>{const{normalize:t}=e;return t(["Näita Admin silti mu profiilil"])},hide_followers_count_description:e=>{const{normalize:t}=e;return t(["Ära näita minu jälgijate arvu"])},hide_follows_count_description:e=>{const{normalize:t}=e;return t(["Ära näita minu jälgimiste arvu"])},hide_followers_description:e=>{const{normalize:t}=e;return t(["Ära näita minu jälgijaid"])},hide_follows_description:e=>{const{normalize:t}=e;return t(["Ära näita minu jälgimisi"])},no_mutes:e=>{const{normalize:t}=e;return t(["Vaigistusi pole"])},no_blocks:e=>{const{normalize:t}=e;return t(["Blokeeringuid pole"])},no_rich_text_description:e=>{const{normalize:t}=e;return t(["Muuda kõik postitused lihttekstiks"])},notification_visibility_emoji_reactions:e=>{const{normalize:t}=e;return t(["Reaktsioonid"])},notification_visibility_moves:e=>{const{normalize:t}=e;return t(["Kasutaja kolimised"])},notification_visibility_repeats:e=>{const{normalize:t}=e;return t(["Taaspostitused"])},notification_visibility_mentions:e=>{const{normalize:t}=e;return t(["Mainimised"])},notification_visibility_likes:e=>{const{normalize:t}=e;return t(["Lemmikud"])},notification_visibility_follows:e=>{const{normalize:t}=e;return t(["Jälgimised"])},notification_visibility:e=>{const{normalize:t}=e;return t(["Milliseid teateid kuvatakse"])},new_password:e=>{const{normalize:t}=e;return t(["Uus salasõna"])},new_email:e=>{const{normalize:t}=e;return t(["Uus e-post"])},use_contain_fit:e=>{const{normalize:t}=e;return t(["Näita eelvaadetes täis suuruses pilte"])},play_videos_in_modal:e=>{const{normalize:t}=e;return t(["Näita videoid eraldi raamis"])},mutes_tab:e=>{const{normalize:t}=e;return t(["Vaigistused"])},loop_video_silent_only:e=>{const{normalize:t}=e;return t(['Loop videod, millel pole heli (nt. Mastodoni "gifid")'])},loop_video:e=>{const{normalize:t}=e;return t(["Loop videod"])},lock_account_description:e=>{const{normalize:t}=e;return t(["Piira oma konto ainult lubatud jälgijatele"])},links:e=>{const{normalize:t}=e;return t(["Lingid"])},limited_availability:e=>{const{normalize:t}=e;return t(["Pole Teie veebilehitsejas saadaval"])},invalid_theme_imported:e=>{const{normalize:t}=e;return t(["Valitud fail ei ole Pleroma kujundus. Kujundusele muudatusi ei tehtud."])},interfaceLanguage:e=>{const{normalize:t}=e;return t(["Liidese keel"])},interface:e=>{const{normalize:t}=e;return t(["Liides"])},instance_default_simple:e=>{const{normalize:t}=e;return t(["(vaikimisi)"])},instance_default:e=>{const{normalize:t,interpolate:n,named:i}=e;return t(["(vaikimisi: ",n(i("value")),")"])},checkboxRadius:e=>{const{normalize:t}=e;return t(["Märkeruudud"])},inputRadius:e=>{const{normalize:t}=e;return t(["Sisestuskastid"])},import_theme:e=>{const{normalize:t}=e;return t(["Lae sätted"])},import_followers_from_a_csv_file:e=>{const{normalize:t}=e;return t(["Impordi jälgimised csv failist"])},import_blocks_from_a_csv_file:e=>{const{normalize:t}=e;return t(["Impordi blokeeringud csv failist"])},hide_filtered_statuses:e=>{const{normalize:t}=e;return t(["Peida filtreeritud staatused"])},hide_user_stats:e=>{const{normalize:t}=e;return t(["Peida kasutaja statistika (nt. jälgijate arv)"])},hide_post_stats:e=>{const{normalize:t}=e;return t(["Peida postituse statistika (nt. lemmikute arv)"])},use_one_click_nsfw:e=>{const{normalize:t}=e;return t(["Ava NSFW manused ühe klikiga"])},preload_images:e=>{const{normalize:t}=e;return t(["Piltide eellaadimine"])},hide_isp:e=>{const{normalize:t}=e;return t(["Peida instantsipõhine paneel"])},max_thumbnails:e=>{const{normalize:t}=e;return t(["Maksimaalne lubatud eelvaadete arv postituste kohta"])},hide_muted_posts:e=>{const{normalize:t}=e;return t(["Peida vaigistatud kasutajate postitused"])},general:e=>{const{normalize:t}=e;return t(["Üldine"])},foreground:e=>{const{normalize:t}=e;return t(["Esiplaan"])},accent:e=>{const{normalize:t}=e;return t(["Rõhk"])},follows_imported:e=>{const{normalize:t}=e;return t(["Jälgimised imporditud! Nende töötlemine võtab natuke aega."])},follow_import_error:e=>{const{normalize:t}=e;return t(["Jälgimiste importimisel tekkis viga"])},follow_import:e=>{const{normalize:t}=e;return t(["Impordi jälgimised"])},follow_export_button:e=>{const{normalize:t}=e;return t(["Ekspordi oma jälgimised csv failiks"])},follow_export:e=>{const{normalize:t}=e;return t(["Ekspordi jälgimised"])},export_theme:e=>{const{normalize:t}=e;return t(["Salvesta sätted"])},emoji_reactions_on_timeline:e=>{const{normalize:t}=e;return t(["Näita reaktsioone ajajoonel"])},pad_emoji:e=>{const{normalize:t}=e;return t(["Lisa emotikonidele tühikud ette ja järgi neid menüüst valides"])},avatar_size_instruction:e=>{const{normalize:t}=e;return t(["Profiilipildi soovitatud minimaalne suurus on 150x150 pikslit."])},domain_mutes:e=>{const{normalize:t}=e;return t(["Domeenid"])},discoverable:e=>{const{normalize:t}=e;return t(["Luba selle konto ilmumine otsingutulemustes ning muudes teenustes"])},delete_account_instructions:e=>{const{normalize:t}=e;return t(["Konto kustutamise kinnitamiseks sisestage oma salasõna."])},delete_account_error:e=>{const{normalize:t}=e;return t(["Teie konto kustutamisel tekkis viga. Kui see jätkub, palun võtke kontakti administraatoriga."])},delete_account_description:e=>{const{normalize:t}=e;return t(["Jäädavalt kustuta oma andmed ja konto."])},delete_account:e=>{const{normalize:t}=e;return t(["Kustuta konto"])},default_vis:e=>{const{normalize:t}=e;return t(["Vaikimisi nähtavus"])},data_import_export_tab:e=>{const{normalize:t}=e;return t(["Andmete import / eksport"])},current_password:e=>{const{normalize:t}=e;return t(["Praegune salasõna"])},confirm_new_password:e=>{const{normalize:t}=e;return t(["Kinnita uus salasõna"])},composing:e=>{const{normalize:t}=e;return t(["Koostamine"])},collapse_subject:e=>{const{normalize:t}=e;return t(["Peida postituste pealkirjad"])},changed_password:e=>{const{normalize:t}=e;return t(["Salasõna edukalt muudetud!"])},change_password_error:e=>{const{normalize:t}=e;return t(["Esines viga salasõna muutmisel."])},change_password:e=>{const{normalize:t}=e;return t(["Muuda salasõna"])},changed_email:e=>{const{normalize:t}=e;return t(["E-post edukalt muudetud!"])},change_email_error:e=>{const{normalize:t}=e;return t(["Esines viga e-posti muutmisel."])},change_email:e=>{const{normalize:t}=e;return t(["Muuda e-posti"])},cRed:e=>{const{normalize:t}=e;return t(["Punane (Tühista)"])},cOrange:e=>{const{normalize:t}=e;return t(["Oranž (Lisa lemmikuks)"])},cGreen:e=>{const{normalize:t}=e;return t(["Roheline (Taaspostita)"])},cBlue:e=>{const{normalize:t}=e;return t(["Sinine (Vasta, jälgi)"])},btnRadius:e=>{const{normalize:t}=e;return t(["Nupud"])},blocks_tab:e=>{const{normalize:t}=e;return t(["Blokeeringud"])},blocks_imported:e=>{const{normalize:t}=e;return t(["Blokeeringud imporditud! Nende töötlemine võtab natuke aega."])},block_import_error:e=>{const{normalize:t}=e;return t(["Blokeeringute importimisel esines viga"])},block_import:e=>{const{normalize:t}=e;return t(["Blokeeringute import"])},block_export_button:e=>{const{normalize:t}=e;return t(["Ekspordi oma blokeeringud csv failiks"])},block_export:e=>{const{normalize:t}=e;return t(["Blokeeringute eksport"])},background:e=>{const{normalize:t}=e;return t(["Taust"])},avatarRadius:e=>{const{normalize:t}=e;return t(["Profiilipildid"])},avatarAltRadius:e=>{const{normalize:t}=e;return t(["Profiilipildid (Teated)"])},attachmentRadius:e=>{const{normalize:t}=e;return t(["Manused"])},allow_following_move:e=>{const{normalize:t}=e;return t(["Luba automaatjälgimine kui jälgitav konto kolib"])},mfa:{verify:{desc:e=>{const{normalize:t}=e;return t(["Et lubada kaheastmelist autentimist, sisestage kood oma äpist:"])}},scan:{desc:e=>{const{normalize:t}=e;return t(["Kasutades oma kaheastmelise autentimise äppi, skännige see QR kood või sisestage tekstiline võti:"])},secret_code:e=>{const{normalize:t}=e;return t(["Võti"])},title:e=>{const{normalize:t}=e;return t(["Skänni"])}},authentication_methods:e=>{const{normalize:t}=e;return t(["Autentimismeetodid"])},recovery_codes_warning:e=>{const{normalize:t}=e;return t(["Kirjutage need koodid üles ning hoidke need kindlas kohas. Kui Te kaotate ligipääsu oma kaheastmelise autentimise äppile ning nendele koodidele, ei ole Teil võimalik oma kontosse sisse logida."])},waiting_a_recovery_codes:e=>{const{normalize:t}=e;return t(["Laen taastekoode…"])},recovery_codes:e=>{const{normalize:t}=e;return t(["Taastekoodid."])},warning_of_generate_new_codes:e=>{const{normalize:t}=e;return t(["Kui Te loote uued taastekoodid, Teie vanad koodid ei tööta enam."])},generate_new_recovery_codes:e=>{const{normalize:t}=e;return t(["Loo uued taastekoodid"])},title:e=>{const{normalize:t}=e;return t(["Kaheastmeline autentimine"])},confirm_and_enable:e=>{const{normalize:t}=e;return t(["Kinnita & luba OTP"])},wait_pre_setup_otp:e=>{const{normalize:t}=e;return t(["sean üles OTP"])},setup_otp:e=>{const{normalize:t}=e;return t(["Sea üles OTP"])},otp:e=>{const{normalize:t}=e;return t(["OTP"])}},enter_current_password_to_confirm:e=>{const{normalize:t}=e;return t(["Sisetage isiku tõestamiseks oma salasõna"])},security:e=>{const{normalize:t}=e;return t(["Turvalisus"])},app_name:e=>{const{normalize:t}=e;return t(["Rakenduse nimi"])},style:{switcher:{help:{snapshot_present:e=>{const{normalize:t}=e;return t(["Kujunduse eelvaade on laetud, nii et kõik väärtused on üle kirjutatud. Te saate laadida ka kujunduse päris sisu."])},older_version_imported:e=>{const{normalize:t}=e;return t(["Teie imporditud fail oli loodud vanemas versioonis."])},future_version_imported:e=>{const{normalize:t}=e;return t(["Teie imporditud fail oli loodud uuemas versioonis."])},v2_imported:e=>{const{normalize:t}=e;return t(["Teie imporditud fail oli vanema versiooni jaoks. Me üritame hoida ühilduvust, kuid ikkagi võib esineda erinevusi."])},upgraded_from_v2:e=>{const{normalize:t}=e;return t(["PleromaFE-d uuendati, teie kujundus võib välja näha natuke erinev, kui mäletate."])}},use_source:e=>{const{normalize:t}=e;return t(["Uus versioon"])},use_snapshot:e=>{const{normalize:t}=e;return t(["Vana versioon"])},keep_as_is:e=>{const{normalize:t}=e;return t(["Jäta nii, nagu on"])},load_theme:e=>{const{normalize:t}=e;return t(["Lae kujundus"])},clear_opacity:e=>{const{normalize:t}=e;return t(["Tühista läbipaistvus"])},clear_all:e=>{const{normalize:t}=e;return t(["Tühista kõik"])},reset:e=>{const{normalize:t}=e;return t(["Taasta algne"])},keep_fonts:e=>{const{normalize:t}=e;return t(["Jäta fondid"])},keep_roundness:e=>{const{normalize:t}=e;return t(["Jäta ümarus"])},keep_opacity:e=>{const{normalize:t}=e;return t(["Jäta läbipaistvus"])},keep_shadows:e=>{const{normalize:t}=e;return t(["Jäta varjud"])},keep_color:e=>{const{normalize:t}=e;return t(["Jäta värvid"])}}},enable_web_push_notifications:e=>{const{normalize:t}=e;return t(["Luba veebipõhised push-teated"])},notification_blocks:e=>{const{normalize:t}=e;return t(["Kasutaja blokeerimisel ei tule neilt enam teateid ning nendele teilt ka mitte."])},notification_setting_privacy_option:e=>{const{normalize:t}=e;return t(["Peida saatja ning sisu push-teadetelt"])},notifications:e=>{const{normalize:t}=e;return t(["Teated"])},notification_mutes:e=>{const{normalize:t}=e;return t(["Kui soovid mõnelt kasutajalt mitte teateid saada, kasuta vaigistust."])},notification_setting_privacy:e=>{const{normalize:t}=e;return t(["Privaatsus"])},notification_setting_filters:e=>{const{normalize:t}=e;return t(["Filtrid"])},greentext:e=>{const{normalize:t}=e;return t(["Meemi nooled"])},fun:e=>{const{normalize:t}=e;return t(["Naljad"])},values:{true:e=>{const{normalize:t}=e;return t(["jah"])},false:e=>{const{normalize:t}=e;return t(["ei"])}},upload_a_photo:e=>{const{normalize:t}=e;return t(["Lae üles foto"])},type_domains_to_mute:e=>{const{normalize:t}=e;return t(["Trüki siia domeene, mida vaigistada"])},tooltipRadius:e=>{const{normalize:t}=e;return t(["Vihjed/hoiatused"])},theme_help_v2_1:e=>{const{normalize:t}=e;return t(['Te saate ka mõndade komponentide värvust ning läbipaistvust üle kirjutada vajutades ruudule. Kasuta "Tühista kõik" nuppu, et need tühistada.'])},theme_help:e=>{const{normalize:t}=e;return t(["Kasuta hex värvikoode (#rrggbb) oma kujunduse isikupärastamiseks."])},text:e=>{const{normalize:t}=e;return t(["Tekst"])},useStreamingApiWarning:e=>{const{normalize:t}=e;return t(["(Pole soovituslik, eksperimentaalne, on teada, et jätab postitusi vahele)"])},useStreamingApi:e=>{const{normalize:t}=e;return t(["Saa postitusi ning teateid reaalajas"])},user_mutes:e=>{const{normalize:t}=e;return t(["Kasutajad"])},streaming:e=>{const{normalize:t}=e;return t(["Luba uute postituste automaatvoog kui oled lehekülje alguses"])},stop_gifs:e=>{const{normalize:t}=e;return t(["Mängi GIFid hiirega ületades"])},post_status_content_type:e=>{const{normalize:t}=e;return t(["Postituse sisutüüp"])}},timeline:{conversation:e=>{const{normalize:t}=e;return t(["Vestlus"])},error_fetching:e=>{const{normalize:t}=e;return t(["Viga uuenduste laadimisel"])},load_older:e=>{const{normalize:t}=e;return t(["Kuva vanemaid staatuseid"])},show_new:e=>{const{normalize:t}=e;return t(["Näita uusi"])},up_to_date:e=>{const{normalize:t}=e;return t(["Uuendatud"])}},user_card:{block:e=>{const{normalize:t}=e;return t(["Blokeeri"])},blocked:e=>{const{normalize:t}=e;return t(["Blokeeritud!"])},follow:e=>{const{normalize:t}=e;return t(["Jälgi"])},followees:e=>{const{normalize:t}=e;return t(["Jälgitavaid"])},followers:e=>{const{normalize:t}=e;return t(["Jälgijaid"])},following:e=>{const{normalize:t}=e;return t(["Jälgin!"])},follows_you:e=>{const{normalize:t}=e;return t(["Jälgib sind!"])},mute:e=>{const{normalize:t}=e;return t(["Vaigista"])},muted:e=>{const{normalize:t}=e;return t(["Vaigistatud"])},per_day:e=>{const{normalize:t}=e;return t(["päevas"])},statuses:e=>{const{normalize:t}=e;return t(["Staatuseid"])}},about:{mrf:{mrf_policies_desc:e=>{const{normalize:t}=e;return t(["MRF poliitikad mõjutavad selle instansi föderatsiooni käitumist. Järgmised poliitikad on lubatud:"])},simple:{media_nsfw_desc:e=>{const{normalize:t}=e;return t(["See instants määrab nendest instantsidest postituste meedia sensitiivseks:"])},media_nsfw:e=>{const{normalize:t}=e;return t(["Meedia määratakse sensitiivseks"])},media_removal_desc:e=>{const{normalize:t}=e;return t(["See instants eemaldab meedia postitustelt nendest instantsidest:"])},media_removal:e=>{const{normalize:t}=e;return t(["Meedia eemaldamine"])},ftl_removal_desc:e=>{const{normalize:t}=e;return t(['See instants eemaldab postitused nendelt instantsidest "Kogu teatud võrgu" ajajoonelt:'])},ftl_removal:e=>{const{normalize:t}=e;return t(['"Kogu teatud võrgu" ajajoonelt eemaldamine'])},quarantine_desc:e=>{const{normalize:t}=e;return t(["See instants saadab ainult avalikke postitusi järgmistele instantsidele:"])},quarantine:e=>{const{normalize:t}=e;return t(["Karantiini"])},reject_desc:e=>{const{normalize:t}=e;return t(["See instants ei luba sõnumeid nendest instantsidest:"])},reject:e=>{const{normalize:t}=e;return t(["Keela"])},accept_desc:e=>{const{normalize:t}=e;return t(["See instants lubab sõnumeid ainult nendest instantsidest:"])},accept:e=>{const{normalize:t}=e;return t(["Luba"])},simple_policies:e=>{const{normalize:t}=e;return t(["Instansi-omased poliitikad"])}},mrf_policies:e=>{const{normalize:t}=e;return t(["Lubatud MRF poliitikad"])},keyword:{is_replaced_by:e=>{const{normalize:t}=e;return t(["→"])},replace:e=>{const{normalize:t}=e;return t(["Vaheta"])},reject:e=>{const{normalize:t}=e;return t(["Lükka tagasi"])},ftl_removal:e=>{const{normalize:t}=e;return t(['"Kogu teatud võrgu" ajajoonelt eemaldamine'])},keyword_policies:e=>{const{normalize:t}=e;return t(["Võtmesõna poliitikad"])}},federation:e=>{const{normalize:t}=e;return t(["Föderatsioon"])}},staff:e=>{const{normalize:t}=e;return t(["Personal"])}},selectable_list:{select_all:e=>{const{normalize:t}=e;return t(["Vali kõik"])}},remote_user_resolver:{error:e=>{const{normalize:t}=e;return t(["Ei leitud."])},searching_for:e=>{const{normalize:t}=e;return t(["Otsin"])},remote_user_resolver:e=>{const{normalize:t}=e;return t(["Kaugkasutaja leidja"])}},interactions:{load_older:e=>{const{normalize:t}=e;return t(["Laadi vanemad interaktsioonid"])},moves:e=>{const{normalize:t}=e;return t(["Kasutaja kolimised"])},follows:e=>{const{normalize:t}=e;return t(["Uued jälgimised"])},favs_repeats:e=>{const{normalize:t}=e;return t(["Taaspostitused ja lemmikud"])}},emoji:{load_all:e=>{const{normalize:t,interpolate:n,named:i}=e;return t(["Laen kõik ",n(i("emojiAmount"))," emotikoni"])},load_all_hint:e=>{const{normalize:t,interpolate:n,named:i}=e;return t(["Laadisin esimesed ",n(i("saneAmount"))," emotikoni, kõike laadides võib esineda probleeme jõudlusega."])},unicode:e=>{const{normalize:t}=e;return t(["Unicode emotikonid"])},custom:e=>{const{normalize:t}=e;return t(["Kohandatud emotikonid"])},add_emoji:e=>{const{normalize:t}=e;return t(["Lisa emotikon"])},search_emoji:e=>{const{normalize:t}=e;return t(["Otsi emotikone"])},keep_open:e=>{const{normalize:t}=e;return t(["Hoia valija lahti"])},emoji:e=>{const{normalize:t}=e;return t(["Emotikonid"])},stickers:e=>{const{normalize:t}=e;return t(["Kleepsud"])}},polls:{not_enough_options:e=>{const{normalize:t}=e;return t(["Liiga vähe unikaalseid valikuid hääletuses"])},expired:e=>{const{normalize:t,interpolate:n,list:i}=e;return t(["Hääletus lõppes ",n(i(0))," tagasi"])},expires_in:e=>{const{normalize:t,interpolate:n,list:i}=e;return t(["Hääletus lõppeb ",n(i(0))])},expiry:e=>{const{normalize:t}=e;return t(["Hääletuse vanus"])},multiple_choices:e=>{const{normalize:t}=e;return t(["Mitu vastust"])},single_choice:e=>{const{normalize:t}=e;return t(["Üks vastus"])},type:e=>{const{normalize:t}=e;return t(["Hääletuse tüüp"])},vote:e=>{const{normalize:t}=e;return t(["Hääleta"])},votes:e=>{const{normalize:t}=e;return t(["häält"])},option:e=>{const{normalize:t}=e;return t(["Valik"])},add_option:e=>{const{normalize:t}=e;return t(["Lisa valik"])},add_poll:e=>{const{normalize:t}=e;return t(["Lisa küsitlus"])}},media_modal:{next:e=>{const{normalize:t}=e;return t(["Järgmine"])},previous:e=>{const{normalize:t}=e;return t(["Eelmine"])}},importer:{error:e=>{const{normalize:t}=e;return t(["Faili importimisel tekkis viga."])},success:e=>{const{normalize:t}=e;return t(["Import õnnestus."])},submit:e=>{const{normalize:t}=e;return t(["Esita"])}},image_cropper:{cancel:e=>{const{normalize:t}=e;return t(["Tühista"])},save_without_cropping:e=>{const{normalize:t}=e;return t(["Salvesta muudatusteta"])},save:e=>{const{normalize:t}=e;return t(["Salvesta"])},crop_picture:e=>{const{normalize:t}=e;return t(["Modifitseeri pilti"])}},features_panel:{who_to_follow:e=>{const{normalize:t}=e;return t(["Keda jälgida"])},title:e=>{const{normalize:t}=e;return t(["Featuurid"])},text_limit:e=>{const{normalize:t}=e;return t(["Tekstilimiit"])},scope_options:e=>{const{normalize:t}=e;return t(["Ulatuse valikud"])},media_proxy:e=>{const{normalize:t}=e;return t(["Meedia proksi"])},gopher:e=>{const{normalize:t}=e;return t(["Gopher"])},chat:e=>{const{normalize:t}=e;return t(["Vestlus"])}},exporter:{processing:e=>{const{normalize:t}=e;return t(["Töötlemine, Teilt küsitakse varsti faili allalaadimist"])},export:e=>{const{normalize:t}=e;return t(["Ekspordi"])}},domain_mute_card:{unmute_progress:e=>{const{normalize:t}=e;return t(["Eemaldan vaigistuse…"])},unmute:e=>{const{normalize:t}=e;return t(["Ära vaigista"])},mute_progress:e=>{const{normalize:t}=e;return t(["Vaigistan…"])},mute:e=>{const{normalize:t}=e;return t(["Vaigista"])}},chat:{title:e=>{const{normalize:t}=e;return t(["Vestlus"])}}}}}]);
+//# sourceMappingURL=et-json.580b101d6bb83a8aee75.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/et-json.580b101d6bb83a8aee75.js.map b/priv/static/static/js/i18n/et-json.580b101d6bb83a8aee75.js.map
new file mode 100644
index 000000000..3a37ba0fc
--- /dev/null
+++ b/priv/static/static/js/i18n/et-json.580b101d6bb83a8aee75.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/et-json.580b101d6bb83a8aee75.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/et.json"],"sourcesContent":["export default {\n \"finder\": {\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Viga kasutaja leidmisel\"])},\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Otsi kasutajaid\"])}\n },\n \"general\": {\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Postita\"])},\n \"verify\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kinnita\"])},\n \"confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kinnita\"])},\n \"enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Luba\"])},\n \"disable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keela\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tühista\"])},\n \"dismiss\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Olgu\"])},\n \"show_less\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kuva vähem\"])},\n \"show_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kuva rohkem\"])},\n \"optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"valikuline\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esines viga\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rohkem\"])},\n \"apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rakenda\"])}\n },\n \"login\": {\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Logi sisse\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Logi välja\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Parool\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nt lain\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registreeru\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kasutajanimi\"])},\n \"heading\": {\n \"recovery\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kaheastmelise autentimise taaste\"])},\n \"totp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kaheastmeline autentimine\"])}\n },\n \"recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Taastekood\"])},\n \"enter_two_factor_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sisesta kaheastmelise autentimise kood\"])},\n \"enter_recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sisesta taastekood\"])},\n \"authentication_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Autentimiskood\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Logi sisse, et liituda vestlusega\"])},\n \"description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Logi sisse OAuthiga\"])}\n },\n \"nav\": {\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mainimised\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avalik Ajajoon\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ajajoon\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kogu Teadaolev Võrgustik\"])},\n \"preferences\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eelistused\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keda jälgida\"])},\n \"search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Otsing\"])},\n \"user_search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kasutajaotsing\"])},\n \"dms\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Privaatsõnumid\"])},\n \"interactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interaktsioonid\"])},\n \"friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jägimistaotlused\"])},\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kohalik vestlus\"])},\n \"back\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tagasi\"])},\n \"administration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administreerimine\"])},\n \"about\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Meist\"])}\n },\n \"notifications\": {\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"alustas sinu jälgimist\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Teated\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Loe!\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"reageeris \", _interpolate(_list(0))])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"kolis\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rohkem teateid ei ole\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"taaspostitas su staatuse\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Laadi vanemad teated\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"soovib Teid jälgida\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"lisas su staatuse lemmikuks\"])},\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tundmatu staatus, otsin…\"])}\n },\n \"post_status\": {\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Just sõitsin elektrirongiga Tallinnast Pääskülla.\"])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Postitan\"])},\n \"scope\": {\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Peidetud - Ära postita avalikele ajajoontele\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avalil - Postita avalikele ajajoontele\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jälgijatele - Postita ainult jälgijatele\"])},\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Privaatne - Postita ainult mainitud kasutajatele\"])}\n },\n \"scope_notice\": {\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"See postitus ei ole nähtav avalikul ega kogu võrgu ajajoonel\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"See postitus on nähtav ainult Teie jälgijatele\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"See postitus on nähtav kõigile\"])}\n },\n \"direct_warning_to_first_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"See postitus on nähtav ainult kirja alguses mainitud kasutajatele.\"])},\n \"direct_warning_to_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"See postitus on nähtav kõikidele mainitud kasutajatele.\"])},\n \"content_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pealkiri (valikuline)\"])},\n \"content_type\": {\n \"text/bbcode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"BBCode\"])},\n \"text/markdown\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markdown\"])},\n \"text/html\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"HTML\"])},\n \"text/plain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lihttekst\"])}\n },\n \"attachments_sensitive\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Märgi manused sensitiivseks\"])},\n \"account_not_locked_warning_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"lukus\"])},\n \"account_not_locked_warning\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Teie konto ei ole \", _interpolate(_list(0)), \". Kõik võivad Teid jälgida, et näha Teie ainult-jälgijatele postitusi.\"])},\n \"new_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Postita uus staatus\"])}\n },\n \"registration\": {\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bio\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"E-post\"])},\n \"fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kuvatav nimi\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Parooli kinnitamine\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registreerimine\"])},\n \"validations\": {\n \"password_confirmation_match\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"peaks olema sama kui salasõna\"])},\n \"password_confirmation_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ei saa jätta tühjaks\"])},\n \"password_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ei saa jätta tühjaks\"])},\n \"email_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ei saa jätta tühjaks\"])},\n \"fullname_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ei saa jätta tühjaks\"])},\n \"username_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ei saa jätta tühjaks\"])}\n },\n \"fullname_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Näiteks Lain Iwakura\"])},\n \"username_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Näiteks lain\"])},\n \"new_captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vajuta pildile, et saada uus captcha\"])},\n \"captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CAPTCHA\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kutse võti\"])}\n },\n \"settings\": {\n \"attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Manused\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profiilipilt\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bio\"])},\n \"current_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sinu praegune profiilipilt\"])},\n \"current_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Praegune profiilibänner\"])},\n \"filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sisu filtreerimine\"])},\n \"filtering_explanation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kõiki staatuseid, mis sisaldavad neid sõnu, ei kuvata. Üks sõna reale\"])},\n \"hide_attachments_in_convo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Peida manused vastlustes\"])},\n \"hide_attachments_in_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Peida manused ajajoonel\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nimi\"])},\n \"name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nimi ja Bio\"])},\n \"nsfw_clickthrough\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Peida tööks-mittesobivad(NSFW) manuste hiireklõpsu taha\"])},\n \"profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profiilitaust\"])},\n \"profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profiilibänner\"])},\n \"set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vali uus profiilipilt\"])},\n \"set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vali uus profiilitaust\"])},\n \"set_new_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vali uus profiilibänner\"])},\n \"settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sätted\"])},\n \"theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Teema\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kasutaja sätted\"])},\n \"subject_line_noop\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ära kopeeri\"])},\n \"subject_line_mastodon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nagu mastodon: kopeeri nagu on\"])},\n \"subject_line_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nagu e-post: \\\"vs: pealkiri\\\"\"])},\n \"subject_line_behavior\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kopeeri pealkiri vastamisel\"])},\n \"subject_input_always_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alati kuva pealkirja välja\"])},\n \"minimal_scopes_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Peida postituse nähtavussätted\"])},\n \"scope_copy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kopeeri nähtavussätted vastamisel (Privaatsed on alati kopeeritud)\"])},\n \"security_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Turvalisus\"])},\n \"search_user_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Otsi, keda soovid vaigistada\"])},\n \"search_user_to_block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Otsi, keda soovid blokeerida\"])},\n \"saving_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sätted salvestatud\"])},\n \"saving_err\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sätete salvestamine ebaõnnestus\"])},\n \"autohide_floating_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Automaatselt peida uue postituse nupp (mobiilil)\"])},\n \"reply_visibility_self\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Näita ainult vastuseid, mis on suunatud mulle\"])},\n \"reply_visibility_following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Näita ainult vastuseid, mis on suunatud mulle või kasutajatele, keda jälgin\"])},\n \"reply_visibility_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Näita kõiki vastuseid\"])},\n \"replies_in_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vastused ajajoonel\"])},\n \"radii_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Liidese ümardamine (pikslites)\"])},\n \"profile_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profiil\"])},\n \"presets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Salvestatud sätted\"])},\n \"pause_on_unfocused\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Peata reaalajas voog kui leht pole fookuses\"])},\n \"panelRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Paneelid\"])},\n \"revoke_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keela\"])},\n \"valid_until\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kehtiv kuni\"])},\n \"refresh_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Värskendustoken\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Token\"])},\n \"oauth_tokens\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OAuth tokenid\"])},\n \"show_moderator_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Näita Moderaator silti mu profiilil\"])},\n \"show_admin_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Näita Admin silti mu profiilil\"])},\n \"hide_followers_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ära näita minu jälgijate arvu\"])},\n \"hide_follows_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ära näita minu jälgimiste arvu\"])},\n \"hide_followers_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ära näita minu jälgijaid\"])},\n \"hide_follows_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ära näita minu jälgimisi\"])},\n \"no_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vaigistusi pole\"])},\n \"no_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokeeringuid pole\"])},\n \"no_rich_text_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Muuda kõik postitused lihttekstiks\"])},\n \"notification_visibility_emoji_reactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reaktsioonid\"])},\n \"notification_visibility_moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kasutaja kolimised\"])},\n \"notification_visibility_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Taaspostitused\"])},\n \"notification_visibility_mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mainimised\"])},\n \"notification_visibility_likes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lemmikud\"])},\n \"notification_visibility_follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jälgimised\"])},\n \"notification_visibility\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Milliseid teateid kuvatakse\"])},\n \"new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uus salasõna\"])},\n \"new_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uus e-post\"])},\n \"use_contain_fit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Näita eelvaadetes täis suuruses pilte\"])},\n \"play_videos_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Näita videoid eraldi raamis\"])},\n \"mutes_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vaigistused\"])},\n \"loop_video_silent_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Loop videod, millel pole heli (nt. Mastodoni \\\"gifid\\\")\"])},\n \"loop_video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Loop videod\"])},\n \"lock_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Piira oma konto ainult lubatud jälgijatele\"])},\n \"links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lingid\"])},\n \"limited_availability\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pole Teie veebilehitsejas saadaval\"])},\n \"invalid_theme_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Valitud fail ei ole Pleroma kujundus. Kujundusele muudatusi ei tehtud.\"])},\n \"interfaceLanguage\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Liidese keel\"])},\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Liides\"])},\n \"instance_default_simple\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(vaikimisi)\"])},\n \"instance_default\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(vaikimisi: \", _interpolate(_named(\"value\")), \")\"])},\n \"checkboxRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Märkeruudud\"])},\n \"inputRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sisestuskastid\"])},\n \"import_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lae sätted\"])},\n \"import_followers_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Impordi jälgimised csv failist\"])},\n \"import_blocks_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Impordi blokeeringud csv failist\"])},\n \"hide_filtered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Peida filtreeritud staatused\"])},\n \"hide_user_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Peida kasutaja statistika (nt. jälgijate arv)\"])},\n \"hide_post_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Peida postituse statistika (nt. lemmikute arv)\"])},\n \"use_one_click_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ava NSFW manused ühe klikiga\"])},\n \"preload_images\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Piltide eellaadimine\"])},\n \"hide_isp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Peida instantsipõhine paneel\"])},\n \"max_thumbnails\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Maksimaalne lubatud eelvaadete arv postituste kohta\"])},\n \"hide_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Peida vaigistatud kasutajate postitused\"])},\n \"general\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Üldine\"])},\n \"foreground\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esiplaan\"])},\n \"accent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rõhk\"])},\n \"follows_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jälgimised imporditud! Nende töötlemine võtab natuke aega.\"])},\n \"follow_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jälgimiste importimisel tekkis viga\"])},\n \"follow_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Impordi jälgimised\"])},\n \"follow_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ekspordi oma jälgimised csv failiks\"])},\n \"follow_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ekspordi jälgimised\"])},\n \"export_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Salvesta sätted\"])},\n \"emoji_reactions_on_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Näita reaktsioone ajajoonel\"])},\n \"pad_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lisa emotikonidele tühikud ette ja järgi neid menüüst valides\"])},\n \"avatar_size_instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profiilipildi soovitatud minimaalne suurus on 150x150 pikslit.\"])},\n \"domain_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Domeenid\"])},\n \"discoverable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Luba selle konto ilmumine otsingutulemustes ning muudes teenustes\"])},\n \"delete_account_instructions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konto kustutamise kinnitamiseks sisestage oma salasõna.\"])},\n \"delete_account_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Teie konto kustutamisel tekkis viga. Kui see jätkub, palun võtke kontakti administraatoriga.\"])},\n \"delete_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jäädavalt kustuta oma andmed ja konto.\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kustuta konto\"])},\n \"default_vis\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vaikimisi nähtavus\"])},\n \"data_import_export_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Andmete import / eksport\"])},\n \"current_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Praegune salasõna\"])},\n \"confirm_new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kinnita uus salasõna\"])},\n \"composing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Koostamine\"])},\n \"collapse_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Peida postituste pealkirjad\"])},\n \"changed_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Salasõna edukalt muudetud!\"])},\n \"change_password_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esines viga salasõna muutmisel.\"])},\n \"change_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Muuda salasõna\"])},\n \"changed_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"E-post edukalt muudetud!\"])},\n \"change_email_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esines viga e-posti muutmisel.\"])},\n \"change_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Muuda e-posti\"])},\n \"cRed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Punane (Tühista)\"])},\n \"cOrange\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oranž (Lisa lemmikuks)\"])},\n \"cGreen\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Roheline (Taaspostita)\"])},\n \"cBlue\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sinine (Vasta, jälgi)\"])},\n \"btnRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nupud\"])},\n \"blocks_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokeeringud\"])},\n \"blocks_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokeeringud imporditud! Nende töötlemine võtab natuke aega.\"])},\n \"block_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokeeringute importimisel esines viga\"])},\n \"block_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokeeringute import\"])},\n \"block_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ekspordi oma blokeeringud csv failiks\"])},\n \"block_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokeeringute eksport\"])},\n \"background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Taust\"])},\n \"avatarRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profiilipildid\"])},\n \"avatarAltRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profiilipildid (Teated)\"])},\n \"attachmentRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Manused\"])},\n \"allow_following_move\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Luba automaatjälgimine kui jälgitav konto kolib\"])},\n \"mfa\": {\n \"verify\": {\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Et lubada kaheastmelist autentimist, sisestage kood oma äpist:\"])}\n },\n \"scan\": {\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kasutades oma kaheastmelise autentimise äppi, skännige see QR kood või sisestage tekstiline võti:\"])},\n \"secret_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Võti\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skänni\"])}\n },\n \"authentication_methods\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Autentimismeetodid\"])},\n \"recovery_codes_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kirjutage need koodid üles ning hoidke need kindlas kohas. Kui Te kaotate ligipääsu oma kaheastmelise autentimise äppile ning nendele koodidele, ei ole Teil võimalik oma kontosse sisse logida.\"])},\n \"waiting_a_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Laen taastekoode…\"])},\n \"recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Taastekoodid.\"])},\n \"warning_of_generate_new_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kui Te loote uued taastekoodid, Teie vanad koodid ei tööta enam.\"])},\n \"generate_new_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Loo uued taastekoodid\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kaheastmeline autentimine\"])},\n \"confirm_and_enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kinnita & luba OTP\"])},\n \"wait_pre_setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"sean üles OTP\"])},\n \"setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sea üles OTP\"])},\n \"otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP\"])}\n },\n \"enter_current_password_to_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sisetage isiku tõestamiseks oma salasõna\"])},\n \"security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Turvalisus\"])},\n \"app_name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rakenduse nimi\"])},\n \"style\": {\n \"switcher\": {\n \"help\": {\n \"snapshot_present\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kujunduse eelvaade on laetud, nii et kõik väärtused on üle kirjutatud. Te saate laadida ka kujunduse päris sisu.\"])},\n \"older_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Teie imporditud fail oli loodud vanemas versioonis.\"])},\n \"future_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Teie imporditud fail oli loodud uuemas versioonis.\"])},\n \"v2_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Teie imporditud fail oli vanema versiooni jaoks. Me üritame hoida ühilduvust, kuid ikkagi võib esineda erinevusi.\"])},\n \"upgraded_from_v2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"PleromaFE-d uuendati, teie kujundus võib välja näha natuke erinev, kui mäletate.\"])}\n },\n \"use_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uus versioon\"])},\n \"use_snapshot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vana versioon\"])},\n \"keep_as_is\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jäta nii, nagu on\"])},\n \"load_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lae kujundus\"])},\n \"clear_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tühista läbipaistvus\"])},\n \"clear_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tühista kõik\"])},\n \"reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Taasta algne\"])},\n \"keep_fonts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jäta fondid\"])},\n \"keep_roundness\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jäta ümarus\"])},\n \"keep_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jäta läbipaistvus\"])},\n \"keep_shadows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jäta varjud\"])},\n \"keep_color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jäta värvid\"])}\n }\n },\n \"enable_web_push_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Luba veebipõhised push-teated\"])},\n \"notification_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kasutaja blokeerimisel ei tule neilt enam teateid ning nendele teilt ka mitte.\"])},\n \"notification_setting_privacy_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Peida saatja ning sisu push-teadetelt\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Teated\"])},\n \"notification_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kui soovid mõnelt kasutajalt mitte teateid saada, kasuta vaigistust.\"])},\n \"notification_setting_privacy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Privaatsus\"])},\n \"notification_setting_filters\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtrid\"])},\n \"greentext\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Meemi nooled\"])},\n \"fun\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Naljad\"])},\n \"values\": {\n \"true\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"jah\"])},\n \"false\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ei\"])}\n },\n \"upload_a_photo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lae üles foto\"])},\n \"type_domains_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Trüki siia domeene, mida vaigistada\"])},\n \"tooltipRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vihjed/hoiatused\"])},\n \"theme_help_v2_1\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Te saate ka mõndade komponentide värvust ning läbipaistvust üle kirjutada vajutades ruudule. Kasuta \\\"Tühista kõik\\\" nuppu, et need tühistada.\"])},\n \"theme_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kasuta hex värvikoode (#rrggbb) oma kujunduse isikupärastamiseks.\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tekst\"])},\n \"useStreamingApiWarning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(Pole soovituslik, eksperimentaalne, on teada, et jätab postitusi vahele)\"])},\n \"useStreamingApi\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Saa postitusi ning teateid reaalajas\"])},\n \"user_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kasutajad\"])},\n \"streaming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Luba uute postituste automaatvoog kui oled lehekülje alguses\"])},\n \"stop_gifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mängi GIFid hiirega ületades\"])},\n \"post_status_content_type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Postituse sisutüüp\"])}\n },\n \"timeline\": {\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vestlus\"])},\n \"error_fetching\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Viga uuenduste laadimisel\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kuva vanemaid staatuseid\"])},\n \"show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Näita uusi\"])},\n \"up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uuendatud\"])}\n },\n \"user_card\": {\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokeeri\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokeeritud!\"])},\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jälgi\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jälgitavaid\"])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jälgijaid\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jälgin!\"])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jälgib sind!\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vaigista\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vaigistatud\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"päevas\"])},\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Staatuseid\"])}\n },\n \"about\": {\n \"mrf\": {\n \"mrf_policies_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MRF poliitikad mõjutavad selle instansi föderatsiooni käitumist. Järgmised poliitikad on lubatud:\"])},\n \"simple\": {\n \"media_nsfw_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"See instants määrab nendest instantsidest postituste meedia sensitiivseks:\"])},\n \"media_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Meedia määratakse sensitiivseks\"])},\n \"media_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"See instants eemaldab meedia postitustelt nendest instantsidest:\"])},\n \"media_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Meedia eemaldamine\"])},\n \"ftl_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"See instants eemaldab postitused nendelt instantsidest \\\"Kogu teatud võrgu\\\" ajajoonelt:\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"\\\"Kogu teatud võrgu\\\" ajajoonelt eemaldamine\"])},\n \"quarantine_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"See instants saadab ainult avalikke postitusi järgmistele instantsidele:\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Karantiini\"])},\n \"reject_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"See instants ei luba sõnumeid nendest instantsidest:\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keela\"])},\n \"accept_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"See instants lubab sõnumeid ainult nendest instantsidest:\"])},\n \"accept\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Luba\"])},\n \"simple_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instansi-omased poliitikad\"])}\n },\n \"mrf_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lubatud MRF poliitikad\"])},\n \"keyword\": {\n \"is_replaced_by\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"→\"])},\n \"replace\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vaheta\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lükka tagasi\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"\\\"Kogu teatud võrgu\\\" ajajoonelt eemaldamine\"])},\n \"keyword_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Võtmesõna poliitikad\"])}\n },\n \"federation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Föderatsioon\"])}\n },\n \"staff\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Personal\"])}\n },\n \"selectable_list\": {\n \"select_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vali kõik\"])}\n },\n \"remote_user_resolver\": {\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ei leitud.\"])},\n \"searching_for\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Otsin\"])},\n \"remote_user_resolver\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kaugkasutaja leidja\"])}\n },\n \"interactions\": {\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Laadi vanemad interaktsioonid\"])},\n \"moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kasutaja kolimised\"])},\n \"follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uued jälgimised\"])},\n \"favs_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Taaspostitused ja lemmikud\"])}\n },\n \"emoji\": {\n \"load_all\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Laen kõik \", _interpolate(_named(\"emojiAmount\")), \" emotikoni\"])},\n \"load_all_hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Laadisin esimesed \", _interpolate(_named(\"saneAmount\")), \" emotikoni, kõike laadides võib esineda probleeme jõudlusega.\"])},\n \"unicode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unicode emotikonid\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kohandatud emotikonid\"])},\n \"add_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lisa emotikon\"])},\n \"search_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Otsi emotikone\"])},\n \"keep_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hoia valija lahti\"])},\n \"emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emotikonid\"])},\n \"stickers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kleepsud\"])}\n },\n \"polls\": {\n \"not_enough_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Liiga vähe unikaalseid valikuid hääletuses\"])},\n \"expired\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Hääletus lõppes \", _interpolate(_list(0)), \" tagasi\"])},\n \"expires_in\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Hääletus lõppeb \", _interpolate(_list(0))])},\n \"expiry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hääletuse vanus\"])},\n \"multiple_choices\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mitu vastust\"])},\n \"single_choice\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Üks vastus\"])},\n \"type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hääletuse tüüp\"])},\n \"vote\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hääleta\"])},\n \"votes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"häält\"])},\n \"option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Valik\"])},\n \"add_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lisa valik\"])},\n \"add_poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lisa küsitlus\"])}\n },\n \"media_modal\": {\n \"next\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Järgmine\"])},\n \"previous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eelmine\"])}\n },\n \"importer\": {\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Faili importimisel tekkis viga.\"])},\n \"success\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Import õnnestus.\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esita\"])}\n },\n \"image_cropper\": {\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tühista\"])},\n \"save_without_cropping\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Salvesta muudatusteta\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Salvesta\"])},\n \"crop_picture\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Modifitseeri pilti\"])}\n },\n \"features_panel\": {\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keda jälgida\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Featuurid\"])},\n \"text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tekstilimiit\"])},\n \"scope_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ulatuse valikud\"])},\n \"media_proxy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Meedia proksi\"])},\n \"gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gopher\"])},\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vestlus\"])}\n },\n \"exporter\": {\n \"processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Töötlemine, Teilt küsitakse varsti faili allalaadimist\"])},\n \"export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ekspordi\"])}\n },\n \"domain_mute_card\": {\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eemaldan vaigistuse…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ära vaigista\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vaigistan…\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vaigista\"])}\n },\n \"chat\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vestlus\"])}\n }\n}"],"names":["ctx","normalize","_normalize","interpolate","_interpolate","list","_list","named","_named"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/eu-json.d2eab39b0427995fc314.js b/priv/static/static/js/i18n/eu-json.d2eab39b0427995fc314.js
new file mode 100644
index 000000000..60bb8f308
--- /dev/null
+++ b/priv/static/static/js/i18n/eu-json.d2eab39b0427995fc314.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[4542],{84826:(e,r,a)=>{a.r(r),a.d(r,{default:()=>t});const t={chat:{title:e=>{const{normalize:r}=e;return r(["Txata"])}},exporter:{export:e=>{const{normalize:r}=e;return r(["Esportatu"])},processing:e=>{const{normalize:r}=e;return r(["Prozesatzen, zure fitxategia deskargatzeko eskatuko zaizu laster"])}},features_panel:{chat:e=>{const{normalize:r}=e;return r(["Txata"])},gopher:e=>{const{normalize:r}=e;return r(["Ghoper"])},media_proxy:e=>{const{normalize:r}=e;return r(["Media proxy"])},scope_options:e=>{const{normalize:r}=e;return r(["Ikusgaitasun aukerak"])},text_limit:e=>{const{normalize:r}=e;return r(["Testu limitea"])},title:e=>{const{normalize:r}=e;return r(["Ezaugarriak"])},who_to_follow:e=>{const{normalize:r}=e;return r(["Nori jarraitu"])},pleroma_chat_messages:e=>{const{normalize:r}=e;return r(["Pleroma Txata"])},upload_limit:e=>{const{normalize:r}=e;return r(["Kargatzeko muga"])}},finder:{error_fetching_user:e=>{const{normalize:r}=e;return r(["Errorea erabiltzailea eskuratzen"])},find_user:e=>{const{normalize:r}=e;return r(["Bilatu erabiltzailea"])}},general:{apply:e=>{const{normalize:r}=e;return r(["Aplikatu"])},submit:e=>{const{normalize:r}=e;return r(["Bidali"])},more:e=>{const{normalize:r}=e;return r(["Gehiago"])},generic_error:e=>{const{normalize:r}=e;return r(["Errore bat gertatu da"])},optional:e=>{const{normalize:r}=e;return r(["Hautazkoa"])},show_more:e=>{const{normalize:r}=e;return r(["Gehiago erakutsi"])},show_less:e=>{const{normalize:r}=e;return r(["Gutxiago erakutsi"])},cancel:e=>{const{normalize:r}=e;return r(["Ezeztatu"])},disable:e=>{const{normalize:r}=e;return r(["Ezgaitu"])},enable:e=>{const{normalize:r}=e;return r(["Gaitu"])},confirm:e=>{const{normalize:r}=e;return r(["Baieztatu"])},verify:e=>{const{normalize:r}=e;return r(["Egiaztatu"])},peek:e=>{const{normalize:r}=e;return r(["Begiratu"])},close:e=>{const{normalize:r}=e;return r(["Itxi"])},dismiss:e=>{const{normalize:r}=e;return r(["Baztertu"])},retry:e=>{const{normalize:r}=e;return r(["Saiatu berriro"])},error_retry:e=>{const{normalize:r}=e;return r(["Saiatu berriro mesedez"])},loading:e=>{const{normalize:r}=e;return r(["Kargatzen…"])},role:{moderator:e=>{const{normalize:r}=e;return r(["Moderatzailea"])},admin:e=>{const{normalize:r}=e;return r(["Administratzailea"])}},flash_content:e=>{const{normalize:r}=e;return r(["Klik egin Flash edukia erakusteko Ruffle erabilita (esperimentala, baliteke ez ibiltzea)."])},flash_security:e=>{const{normalize:r}=e;return r(["Kontuan izan arriskutsua izan daitekeela, Flash edukia kode arbitrarioa baita."])},flash_fail:e=>{const{normalize:r}=e;return r(["Ezin izan da Flash edukia kargatu. Ikusi kontsola xehetasunetarako."])}},image_cropper:{crop_picture:e=>{const{normalize:r}=e;return r(["Moztu argazkia"])},save:e=>{const{normalize:r}=e;return r(["Gorde"])},save_without_cropping:e=>{const{normalize:r}=e;return r(["Gorde moztu gabe"])},cancel:e=>{const{normalize:r}=e;return r(["Ezeztatu"])}},importer:{submit:e=>{const{normalize:r}=e;return r(["Bidali"])},success:e=>{const{normalize:r}=e;return r(["Ondo inportatu da."])},error:e=>{const{normalize:r}=e;return r(["Errore bat gertatu da fitxategi hau inportatzerakoan."])}},login:{login:e=>{const{normalize:r}=e;return r(["Saioa hasi"])},description:e=>{const{normalize:r}=e;return r(["OAuth-ekin saioa hasi"])},logout:e=>{const{normalize:r}=e;return r(["Saioa itxi"])},password:e=>{const{normalize:r}=e;return r(["Pasahitza"])},placeholder:e=>{const{normalize:r}=e;return r(["adibidez Lain"])},register:e=>{const{normalize:r}=e;return r(["Erregistratu"])},username:e=>{const{normalize:r}=e;return r(["Erabiltzaile-izena"])},hint:e=>{const{normalize:r}=e;return r(["Hasi saioa eztabaidan parte-hartzeko"])},authentication_code:e=>{const{normalize:r}=e;return r(["Autentifikazio kodea"])},enter_recovery_code:e=>{const{normalize:r}=e;return r(["Sartu berreskuratze kodea"])},enter_two_factor_code:e=>{const{normalize:r}=e;return r(["Sartu bi-faktore kodea"])},recovery_code:e=>{const{normalize:r}=e;return r(["Berreskuratze kodea"])},heading:{totp:e=>{const{normalize:r}=e;return r(["Bi-faktore autentifikazioa"])},recovery:e=>{const{normalize:r}=e;return r(["Bi-faktore berreskuratzea"])}}},media_modal:{previous:e=>{const{normalize:r}=e;return r(["Aurrekoa"])},next:e=>{const{normalize:r}=e;return r(["Hurrengoa"])}},nav:{about:e=>{const{normalize:r}=e;return r(["Honi buruz"])},administration:e=>{const{normalize:r}=e;return r(["Administrazioa"])},back:e=>{const{normalize:r}=e;return r(["Atzera"])},chat:e=>{const{normalize:r}=e;return r(["Txat lokala"])},friend_requests:e=>{const{normalize:r}=e;return r(["Jarraitzeko eskaerak"])},mentions:e=>{const{normalize:r}=e;return r(["Aipamenak"])},interactions:e=>{const{normalize:r}=e;return r(["Interakzioak"])},dms:e=>{const{normalize:r}=e;return r(["Zuzeneko mezuak"])},public_tl:e=>{const{normalize:r}=e;return r(["Denbora-lerro publikoa"])},timeline:e=>{const{normalize:r}=e;return r(["Denbora-lerroa"])},twkn:e=>{const{normalize:r}=e;return r(["Ezagutzen den Sarea"])},user_search:e=>{const{normalize:r}=e;return r(["Erabiltzailea Bilatu"])},search:e=>{const{normalize:r}=e;return r(["Bilatu"])},who_to_follow:e=>{const{normalize:r}=e;return r(["Nori jarraitu"])},preferences:e=>{const{normalize:r}=e;return r(["Hobespenak"])},chats:e=>{const{normalize:r}=e;return r(["Txatak"])},timelines:e=>{const{normalize:r}=e;return r(["Denbora-lerroak"])},bookmarks:e=>{const{normalize:r}=e;return r(["Laster-markak"])},home_timeline:e=>{const{normalize:r}=e;return r(["Denbora-lerro pertsonala"])}},notifications:{broken_favorite:e=>{const{normalize:r}=e;return r(["Egoera ezezaguna, bilatzen…"])},favorited_you:e=>{const{normalize:r}=e;return r(["zure mezua gogoko du"])},followed_you:e=>{const{normalize:r}=e;return r(["Zu jarraitzen zaitu"])},load_older:e=>{const{normalize:r}=e;return r(["Kargatu jakinarazpen zaharragoak"])},notifications:e=>{const{normalize:r}=e;return r(["Jakinarazpenak"])},read:e=>{const{normalize:r}=e;return r(["Irakurrita!"])},repeated_you:e=>{const{normalize:r}=e;return r(["zure mezua errepikatu du"])},no_more_notifications:e=>{const{normalize:r}=e;return r(["Ez dago jakinarazpen gehiago"])},reacted_with:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0)),"kin erreakzionatu zuen"])},migrated_to:e=>{const{normalize:r}=e;return r(["hona migratua:"])},follow_request:e=>{const{normalize:r}=e;return r(["jarraitu nahi zaitu"])},error:e=>{const{normalize:r,interpolate:a,list:t}=e;return r(["Errorea jakinarazpenak eskuratzean: ",a(t(0))])}},polls:{add_poll:e=>{const{normalize:r}=e;return r(["Inkesta gehitu"])},add_option:e=>{const{normalize:r}=e;return r(["Gehitu aukera"])},option:e=>{const{normalize:r}=e;return r(["Aukera"])},votes:e=>{const{normalize:r}=e;return r(["Bozkak"])},vote:e=>{const{normalize:r}=e;return r(["Bozka"])},type:e=>{const{normalize:r}=e;return r(["Inkesta mota"])},single_choice:e=>{const{normalize:r}=e;return r(["Aukera bakarra"])},multiple_choices:e=>{const{normalize:r}=e;return r(["Aukera anizkoitza"])},expiry:e=>{const{normalize:r}=e;return r(["Inkestaren iraupena"])},expires_in:e=>{const{normalize:r,interpolate:a,list:t}=e;return r(["Inkesta ",a(t(0))," bukatzen da"])},expired:e=>{const{normalize:r,interpolate:a,list:t}=e;return r(["Inkesta ",a(t(0))," bukatu zen"])},not_enough_options:e=>{const{normalize:r}=e;return r(["Aukera gutxiegi inkestan"])},votes_count:e=>{const{normalize:r,interpolate:a,named:t,plural:n}=e;return n([r([a(t("count"))," boto"]),r([a(t("count"))," boto"])])},people_voted_count:e=>{const{normalize:r,interpolate:a,named:t,plural:n}=e;return n([r(["Pertsona batek bozkatu du"]),r([a(t("count"))," pertsonak bozkatu dute"])])}},emoji:{stickers:e=>{const{normalize:r}=e;return r(["Pegatinak"])},emoji:e=>{const{normalize:r}=e;return r(["Emoji"])},keep_open:e=>{const{normalize:r}=e;return r(["Mantendu hautatzailea zabalik"])},search_emoji:e=>{const{normalize:r}=e;return r(["Bilatu emoji bat"])},add_emoji:e=>{const{normalize:r}=e;return r(["Emoji bat gehitu"])},custom:e=>{const{normalize:r}=e;return r(["Ohiko emojiak"])},unicode:e=>{const{normalize:r}=e;return r(["Unicode emojiak"])},load_all:e=>{const{normalize:r,interpolate:a,named:t}=e;return r([a(t("emojiAmount"))," emoji guztiak kargatzen"])},load_all_hint:e=>{const{normalize:r,interpolate:a,named:t}=e;return r(["Lehenengo ",a(t("saneAmount"))," emojia kargatuta, emoji guztiak kargatzeak errendimendu arazoak sor ditzake."])}},stickers:{add_sticker:e=>{const{normalize:r}=e;return r(["Pegatina gehitu"])}},interactions:{favs_repeats:e=>{const{normalize:r}=e;return r(["Errepikapen eta gogokoak"])},follows:e=>{const{normalize:r}=e;return r(["Jarraitzaile berriak"])},load_older:e=>{const{normalize:r}=e;return r(["Kargatu elkarrekintza zaharragoak"])},moves:e=>{const{normalize:r}=e;return r(["Erabiltzailea migratuta"])}},post_status:{new_status:e=>{const{normalize:r}=e;return r(["Mezu berri bat idatzi"])},account_not_locked_warning:e=>{const{normalize:r,interpolate:a,list:t}=e;return r(["Zure kontua ez dago ",a(t(0)),". Edozeinek jarraitzen hastearekin, zure mezuak irakur ditzake."])},account_not_locked_warning_link:e=>{const{normalize:r}=e;return r(["Blokeatuta"])},attachments_sensitive:e=>{const{normalize:r}=e;return r(["Nabarmendu eranskinak hunkigarri gisa"])},content_type:{"text/plain":e=>{const{normalize:r}=e;return r(["Testu arrunta"])},"text/html":e=>{const{normalize:r}=e;return r(["HTML"])},"text/markdown":e=>{const{normalize:r}=e;return r(["Markdown"])},"text/bbcode":e=>{const{normalize:r}=e;return r(["BBCode"])}},content_warning:e=>{const{normalize:r}=e;return r(["Gaia (hautazkoa)"])},default:e=>{const{normalize:r}=e;return r(["Iadanik Los Angeles-en"])},direct_warning_to_all:e=>{const{normalize:r}=e;return r(["Mezu hau aipatutako erabiltzaile guztientzat ikusgai egongo da."])},direct_warning_to_first_only:e=>{const{normalize:r}=e;return r(["Mezu hau ikusgai egongo da bakarrik hasieran aipatzen diren erabiltzaileei."])},posting:e=>{const{normalize:r}=e;return r(["Argitaratzen"])},scope_notice:{public:e=>{const{normalize:r}=e;return r(["Mezu hau guztiontzat ikusgai izango da"])},private:e=>{const{normalize:r}=e;return r(["Mezu hau zure jarraitzaileek soilik ikusiko dute"])},unlisted:e=>{const{normalize:r}=e;return r(["Mezu hau ez da argitaratuko Denbora-lerro Publikoan ezta Ezagutzen den Sarean"])}},scope:{direct:e=>{const{normalize:r}=e;return r(["Zuzena: bidali aipatutako erabiltzaileei besterik ez"])},private:e=>{const{normalize:r}=e;return r(["Jarraitzaileentzako bakarrik: bidali jarraitzaileentzat bakarrik"])},public:e=>{const{normalize:r}=e;return r(["Publikoa: bistaratu denbora-lerro publikoetan"])},unlisted:e=>{const{normalize:r}=e;return r(["Zerrendatu gabea: ez bidali denbora-lerro publikoetara"])}},media_description_error:e=>{const{normalize:r}=e;return r(["Ezin izan da artxiboa eguneratu, saiatu berriro"])},preview:e=>{const{normalize:r}=e;return r(["Aurrebista"])},media_description:e=>{const{normalize:r}=e;return r(["Media deskribapena"])},preview_empty:e=>{const{normalize:r}=e;return r(["Hutsik"])},post:e=>{const{normalize:r}=e;return r(["Bidali"])},empty_status_error:e=>{const{normalize:r}=e;return r(["Ezin da argitaratu ezer idatzi gabe edo eranskinik gabe"])}},registration:{bio:e=>{const{normalize:r}=e;return r(["Biografia"])},email:e=>{const{normalize:r}=e;return r(["E-posta"])},fullname:e=>{const{normalize:r}=e;return r(["Erakutsi izena"])},password_confirm:e=>{const{normalize:r}=e;return r(["Pasahitza berretsi"])},registration:e=>{const{normalize:r}=e;return r(["Sortu kontua"])},token:e=>{const{normalize:r}=e;return r(["Gonbidapen txartela"])},captcha:e=>{const{normalize:r}=e;return r(["CAPTCHA"])},new_captcha:e=>{const{normalize:r}=e;return r(["Klikatu irudia captcha berri bat lortzeko"])},username_placeholder:e=>{const{normalize:r}=e;return r(["Adibidez lain"])},fullname_placeholder:e=>{const{normalize:r}=e;return r(["Adibidez Lain Iwakura"])},bio_placeholder:e=>{const{normalize:r}=e;return r(["Adidibez.\nKaixo, Lain naiz.\nFedibertsoa gustokoa dut eta euskeraz hitzegiten dut."])},validations:{username_required:e=>{const{normalize:r}=e;return r(["Ezin da hutsik utzi"])},fullname_required:e=>{const{normalize:r}=e;return r(["Ezin da hutsik utzi"])},email_required:e=>{const{normalize:r}=e;return r(["Ezin da hutsik utzi"])},password_required:e=>{const{normalize:r}=e;return r(["Ezin da hutsik utzi"])},password_confirmation_required:e=>{const{normalize:r}=e;return r(["Ezin da hutsik utzi"])},password_confirmation_match:e=>{const{normalize:r}=e;return r(["Pasahitzaren berdina izan behar du"])}},reason:e=>{const{normalize:r}=e;return r(["Kontua sortzeko arrazoia"])},reason_placeholder:e=>{const{normalize:r}=e;return r(["Instantzia honek kontu berriak eskuz onartzen ditu.\nJakinarazi administrazioari zergatik erregistratu nahi duzun."])},register:e=>{const{normalize:r}=e;return r(["Erregistratu"])}},selectable_list:{select_all:e=>{const{normalize:r}=e;return r(["Hautatu denak"])}},settings:{app_name:e=>{const{normalize:r}=e;return r(["App izena"])},security:e=>{const{normalize:r}=e;return r(["Segurtasuna"])},enter_current_password_to_confirm:e=>{const{normalize:r}=e;return r(["Sar ezazu zure egungo pasahitza zure identitatea baieztatzeko"])},mfa:{otp:e=>{const{normalize:r}=e;return r(["OTP"])},setup_otp:e=>{const{normalize:r}=e;return r(["OTP konfiguratu"])},wait_pre_setup_otp:e=>{const{normalize:r}=e;return r(["OTP aurredoitzen"])},confirm_and_enable:e=>{const{normalize:r}=e;return r(["Baieztatu eta gaitu OTP"])},title:e=>{const{normalize:r}=e;return r(["Bi-faktore autentifikazioa"])},generate_new_recovery_codes:e=>{const{normalize:r}=e;return r(["Sortu berreskuratze kode berriak"])},warning_of_generate_new_codes:e=>{const{normalize:r}=e;return r(["Berreskuratze kode berriak sortzean, zure berreskuratze kode zaharrak ez dute balioko."])},recovery_codes:e=>{const{normalize:r}=e;return r(["Berreskuratze kodea."])},waiting_a_recovery_codes:e=>{const{normalize:r}=e;return r(["Babes-kopia kodeak jasotzen…"])},recovery_codes_warning:e=>{const{normalize:r}=e;return r(["Idatzi edo gorde kodeak leku seguruan - bestela ez dituzu berriro ikusiko. Zure 2FA aplikaziorako sarbidea eta berreskuratze kodeak galduz gero, zure kontutik blokeatuta egongo zara."])},authentication_methods:e=>{const{normalize:r}=e;return r(["Autentifikazio metodoa"])},scan:{title:e=>{const{normalize:r}=e;return r(["Eskaneatu"])},desc:e=>{const{normalize:r}=e;return r(["Zure bi-faktore aplikazioa erabiliz, eskaneatu QR kode hau edo idatzi testu-gakoa:"])},secret_code:e=>{const{normalize:r}=e;return r(["Giltza"])}},verify:{desc:e=>{const{normalize:r}=e;return r(["Bi-faktore autentifikazioa gaitzeko, sar ezazu bi-faktore kodea zure app-tik:"])}}},attachmentRadius:e=>{const{normalize:r}=e;return r(["Eranskinak"])},attachments:e=>{const{normalize:r}=e;return r(["Eranskinak"])},avatar:e=>{const{normalize:r}=e;return r(["Avatarra"])},avatarAltRadius:e=>{const{normalize:r}=e;return r(["Abatarra (aipamenak)"])},avatarRadius:e=>{const{normalize:r}=e;return r(["Avatarrak"])},background:e=>{const{normalize:r}=e;return r(["Atzeko planoa"])},bio:e=>{const{normalize:r}=e;return r(["Biografia"])},block_export:e=>{const{normalize:r}=e;return r(["Blokeatu dituzunak esportatu"])},block_export_button:e=>{const{normalize:r}=e;return r(["Esportatu blokeatutakoak csv fitxategi batera"])},block_import:e=>{const{normalize:r}=e;return r(["Blokeatu dituzunak inportatu"])},block_import_error:e=>{const{normalize:r}=e;return r(["Errorea blokeatutakoak inportatzen"])},blocks_imported:e=>{const{normalize:r}=e;return r(["Blokeatutakoak inportaturik! Hauek prozesatzeak denbora hartuko du."])},blocks_tab:e=>{const{normalize:r}=e;return r(["Blokeatutakoak"])},btnRadius:e=>{const{normalize:r}=e;return r(["Botoiak"])},cBlue:e=>{const{normalize:r}=e;return r(["Urdina (erantzun, jarraitu)"])},cGreen:e=>{const{normalize:r}=e;return r(["Berdea (Bertxiotu)"])},cOrange:e=>{const{normalize:r}=e;return r(["Laranja (Gogokoa)"])},cRed:e=>{const{normalize:r}=e;return r(["Gorria (ezeztatu)"])},change_password:e=>{const{normalize:r}=e;return r(["Pasahitza aldatu"])},change_password_error:e=>{const{normalize:r}=e;return r(["Arazao bat egon da zure pasahitza aldatzean."])},changed_password:e=>{const{normalize:r}=e;return r(["Pasahitza ondo aldatu da!"])},collapse_subject:e=>{const{normalize:r}=e;return r(["Bildu gaia daukaten mezuak"])},composing:e=>{const{normalize:r}=e;return r(["Idazten"])},confirm_new_password:e=>{const{normalize:r}=e;return r(["Baieztatu pasahitz berria"])},current_avatar:e=>{const{normalize:r}=e;return r(["Zure uneko avatarra"])},current_password:e=>{const{normalize:r}=e;return r(["Indarrean dagoen pasahitza"])},current_profile_banner:e=>{const{normalize:r}=e;return r(["Zure profilaren banner-a"])},data_import_export_tab:e=>{const{normalize:r}=e;return r(["Datuak inportatu / esportatu"])},default_vis:e=>{const{normalize:r}=e;return r(["Lehenetsitako ikusgaitasunak"])},delete_account:e=>{const{normalize:r}=e;return r(["Ezabatu kontua"])},discoverable:e=>{const{normalize:r}=e;return r(["Baimendu zure kontua kanpo bilaketa-emaitzetan eta bestelako zerbitzuetan agertzea"])},delete_account_description:e=>{const{normalize:r}=e;return r(["Betirako ezabatu zure datuak eta desaktibatu kontua."])},pad_emoji:e=>{const{normalize:r}=e;return r(["Zuriuneak gehitu emoji bat aukeratzen denean"])},delete_account_error:e=>{const{normalize:r}=e;return r(["Arazo bat gertatu da zure kontua ezabatzerakoan. Arazoa jarraitu eskero, administratzailearekin harremanetan jarri."])},delete_account_instructions:e=>{const{normalize:r}=e;return r(["Idatzi zure pasahitza kontua ezabatzeko."])},avatar_size_instruction:e=>{const{normalize:r}=e;return r(["Avatar irudien gomendatutako gutxieneko tamaina 150x150 pixel dira."])},export_theme:e=>{const{normalize:r}=e;return r(["Gorde aurre-ezarpena"])},filtering:e=>{const{normalize:r}=e;return r(["Iragazten"])},filtering_explanation:e=>{const{normalize:r}=e;return r(["Hitz hauek dituzten mezu guztiak isilduak izango dira. Lerro bakoitzeko bat"])},follow_export:e=>{const{normalize:r}=e;return r(["Jarraitzen dituzunak esportatu"])},follow_export_button:e=>{const{normalize:r}=e;return r(["Esportatu zure jarraitzaileak csv fitxategi batean"])},follow_import:e=>{const{normalize:r}=e;return r(["Jarraitzen dituzunak inportatu"])},follow_import_error:e=>{const{normalize:r}=e;return r(["Errorea jarraitzaileak inportatzerakoan"])},follows_imported:e=>{const{normalize:r}=e;return r(["Jarraitzaileak inportatuta! Prozesatzeak denbora pixka bat iraungo du."])},foreground:e=>{const{normalize:r}=e;return r(["Aurreko planoa"])},general:e=>{const{normalize:r}=e;return r(["Orokorra"])},hide_attachments_in_convo:e=>{const{normalize:r}=e;return r(["Ezkutatu eranskinak elkarrizketatan"])},hide_attachments_in_tl:e=>{const{normalize:r}=e;return r(["Ezkutatu eranskinak donbora-lerroan"])},hide_muted_posts:e=>{const{normalize:r}=e;return r(["Ezkutatu mutututako erabiltzaileen mezuak"])},max_thumbnails:e=>{const{normalize:r}=e;return r(["Mezu bakoitzeko argazki-miniatura kopuru maximoa"])},hide_isp:e=>{const{normalize:r}=e;return r(["Instantziari buruzko panela ezkutatu"])},preload_images:e=>{const{normalize:r}=e;return r(["Argazkiak aurrekargatu"])},use_one_click_nsfw:e=>{const{normalize:r}=e;return r(["Ireki eduki hunkigarria duten eranskinak klik batekin"])},hide_post_stats:e=>{const{normalize:r}=e;return r(["Ezkutatu mezuaren estatistikak (adibidez faborito kopurua)"])},hide_user_stats:e=>{const{normalize:r}=e;return r(["Ezkutatu erabiltzaile estatistikak (adibidez jarraitzaile kopurua)"])},hide_filtered_statuses:e=>{const{normalize:r}=e;return r(["Ezkutatu iragazitako mezuak"])},import_blocks_from_a_csv_file:e=>{const{normalize:r}=e;return r(["Blokeatutakoak inportatu CSV fitxategi batetik"])},import_followers_from_a_csv_file:e=>{const{normalize:r}=e;return r(["Inportatu jarraitzaileak csv fitxategi batetik"])},import_theme:e=>{const{normalize:r}=e;return r(["Kargatu aurre-ezarpena"])},inputRadius:e=>{const{normalize:r}=e;return r(["Sarrera eremuak"])},checkboxRadius:e=>{const{normalize:r}=e;return r(["Kuadrotxoak"])},instance_default:e=>{const{normalize:r,interpolate:a,named:t}=e;return r(["(lehenetsia: ",a(t("value")),")"])},instance_default_simple:e=>{const{normalize:r}=e;return r(["(lehenetsia)"])},interface:e=>{const{normalize:r}=e;return r(["Interfazea"])},interfaceLanguage:e=>{const{normalize:r}=e;return r(["Interfazearen hizkuntza"])},invalid_theme_imported:e=>{const{normalize:r}=e;return r(["Hautatutako fitxategia ez da onartutako Pleroma gaia. Ez da zure gaian aldaketarik burutu."])},limited_availability:e=>{const{normalize:r}=e;return r(["Ez dago erabilgarri zure nabigatzailean"])},links:e=>{const{normalize:r}=e;return r(["Estekak"])},lock_account_description:e=>{const{normalize:r}=e;return r(["Mugatu zure kontua soilik onartutako jarraitzaileei"])},loop_video:e=>{const{normalize:r}=e;return r(["Begizta bideoak"])},loop_video_silent_only:e=>{const{normalize:r}=e;return r(["Soinu gabeko bideoak begiztatu bakarrik (adibidez Mastodon-eko gif-ak)"])},mutes_tab:e=>{const{normalize:r}=e;return r(["Mututuak"])},play_videos_in_modal:e=>{const{normalize:r}=e;return r(["Erreproduzitu bideoak zuzenean multimedia erreproduzigailuan"])},use_contain_fit:e=>{const{normalize:r}=e;return r(["Eranskinak ez moztu miniaturetan"])},name:e=>{const{normalize:r}=e;return r(["Izena"])},name_bio:e=>{const{normalize:r}=e;return r(["Izena eta biografia"])},new_password:e=>{const{normalize:r}=e;return r(["Pasahitz berria"])},notification_visibility:e=>{const{normalize:r}=e;return r(["Erakusteko jakinarazpen motak"])},notification_visibility_follows:e=>{const{normalize:r}=e;return r(["Jarraitzaileak"])},notification_visibility_likes:e=>{const{normalize:r}=e;return r(["Gogokoak"])},notification_visibility_mentions:e=>{const{normalize:r}=e;return r(["Aipamenak"])},notification_visibility_repeats:e=>{const{normalize:r}=e;return r(["Errepikapenak"])},no_rich_text_description:e=>{const{normalize:r}=e;return r(["Kendu testu-formatu aberastuak mezu guztietatik"])},no_blocks:e=>{const{normalize:r}=e;return r(["Ez daude erabiltzaile blokeatutak"])},no_mutes:e=>{const{normalize:r}=e;return r(["Ez daude erabiltzaile mututuak"])},hide_follows_description:e=>{const{normalize:r}=e;return r(["Ez erakutsi nor jarraitzen ari naizen"])},hide_followers_description:e=>{const{normalize:r}=e;return r(["Ez erakutsi nor ari den ni jarraitzen"])},hide_follows_count_description:e=>{const{normalize:r}=e;return r(["Ez erakutsi jarraitzen ari naizen kontuen kopurua"])},hide_followers_count_description:e=>{const{normalize:r}=e;return r(["Ez erakutsi nire jarraitzaileen kontuen kopurua"])},show_admin_badge:e=>{const{normalize:r}=e;return r(['Erakutsi "Administratzaile" etiketa nire profilan'])},show_moderator_badge:e=>{const{normalize:r}=e;return r(['Erakutsi "Moderatzaile" etiketa nire profilan'])},nsfw_clickthrough:e=>{const{normalize:r}=e;return r(["Gaitu klika hunkigarri eranskinak ezkutatzeko"])},oauth_tokens:e=>{const{normalize:r}=e;return r(["OAuth tokenak"])},token:e=>{const{normalize:r}=e;return r(["Tokena"])},refresh_token:e=>{const{normalize:r}=e;return r(["Berrgin tokena"])},valid_until:e=>{const{normalize:r}=e;return r(["Baliozkoa arte"])},revoke_token:e=>{const{normalize:r}=e;return r(["Ezeztatu"])},panelRadius:e=>{const{normalize:r}=e;return r(["Panelak"])},pause_on_unfocused:e=>{const{normalize:r}=e;return r(["Eguneraketa automatikoa gelditu fitxatik kanpo"])},presets:e=>{const{normalize:r}=e;return r(["Aurrezarpenak"])},profile_background:e=>{const{normalize:r}=e;return r(["Profilaren atzeko planoa"])},profile_banner:e=>{const{normalize:r}=e;return r(["Profilaren banner-a"])},profile_tab:e=>{const{normalize:r}=e;return r(["Profila"])},radii_help:e=>{const{normalize:r}=e;return r(["Konfiguratu interfazearen ertzen biribiltzea (pixeletan)"])},replies_in_timeline:e=>{const{normalize:r}=e;return r(["Denbora-lerroko erantzunak"])},reply_visibility_all:e=>{const{normalize:r}=e;return r(["Erakutsi erantzun guztiak"])},reply_visibility_following:e=>{const{normalize:r}=e;return r(["Erakutsi bakarrik niri zuzendutako edo nik jarraitutako erabiltzaileen erantzunak"])},reply_visibility_self:e=>{const{normalize:r}=e;return r(["Erakutsi bakarrik niri zuzendutako erantzunak"])},autohide_floating_post_button:e=>{const{normalize:r}=e;return r(["Automatikoki ezkutatu Mezu Berriaren botoia (sakelako)"])},saving_err:e=>{const{normalize:r}=e;return r(["Errorea ezarpenak gordetzean"])},saving_ok:e=>{const{normalize:r}=e;return r(["Ezarpenak gordeta"])},search_user_to_block:e=>{const{normalize:r}=e;return r(["Bilatu zein blokeatu nahi duzun"])},search_user_to_mute:e=>{const{normalize:r}=e;return r(["Bilatu zein isilarazi nahi duzun"])},security_tab:e=>{const{normalize:r}=e;return r(["Segurtasuna"])},scope_copy:e=>{const{normalize:r}=e;return r(["Ikusgaitasun aukerak kopiatu mezua erantzuterakoan (Zuzeneko Mezuak beti kopiatzen dute)"])},minimal_scopes_mode:e=>{const{normalize:r}=e;return r(["Bildu ikusgaitasun aukerak"])},set_new_avatar:e=>{const{normalize:r}=e;return r(["Ezarri avatar berria"])},set_new_profile_background:e=>{const{normalize:r}=e;return r(["Ezarri atzeko plano berria"])},set_new_profile_banner:e=>{const{normalize:r}=e;return r(["Ezarri profil banner berria"])},settings:e=>{const{normalize:r}=e;return r(["Ezarpenak"])},subject_input_always_show:e=>{const{normalize:r}=e;return r(["Erakutsi beti gaiaren eremua"])},subject_line_behavior:e=>{const{normalize:r}=e;return r(["Gaia kopiatu erantzuterakoan"])},subject_line_email:e=>{const{normalize:r}=e;return r(['E-maila bezala: "re: gaia"'])},subject_line_mastodon:e=>{const{normalize:r}=e;return r(["Mastodon bezala: kopiatu den bezala"])},subject_line_noop:e=>{const{normalize:r}=e;return r(["Ez kopiatu"])},post_status_content_type:e=>{const{normalize:r}=e;return r(["Argitarapen formatua"])},stop_gifs:e=>{const{normalize:r}=e;return r(["GIF-a iniziatu arratoia gainean jarrita"])},streaming:e=>{const{normalize:r}=e;return r(["Gaitu mezu berrien karga goraino mugitzean"])},text:e=>{const{normalize:r}=e;return r(["Testua"])},theme:e=>{const{normalize:r}=e;return r(["Gaia"])},theme_help:e=>{const{normalize:r}=e;return r(["Erabili hex-kolore kodeak (#rrggbb) gaiaren koloreak pertsonalizatzeko."])},theme_help_v2_1:e=>{const{normalize:r}=e;return r(['Zenbait osagaien koloreak eta opakutasuna ezeztatu ditzakezu kontrol-laukia aktibatuz, "Garbitu dena" botoia erabili aldaketak deusezteko.'])},theme_help_v2_2:e=>{const{normalize:r}=e;return r(["Sarreren batzuen azpian dauden ikonoak atzeko planoaren eta testuaren arteko kontrastearen adierazleak dira, kokatu arratoia gainean informazio zehatza eskuratzeko. Kontuan izan gardentasun kontrasteen adierazleek erabiltzen direnean, kasurik okerrena erakusten dutela."])},tooltipRadius:e=>{const{normalize:r}=e;return r(["Argibideak/alertak"])},upload_a_photo:e=>{const{normalize:r}=e;return r(["Argazkia kargatu"])},user_settings:e=>{const{normalize:r}=e;return r(["Erabiltzaile Ezarpenak"])},values:{false:e=>{const{normalize:r}=e;return r(["ez"])},true:e=>{const{normalize:r}=e;return r(["bai"])}},notifications:e=>{const{normalize:r}=e;return r(["Jakinarazpenak"])},notification_mutes:e=>{const{normalize:r}=e;return r(["Erabiltzaile jakin baten jakinarazpenak jasotzeari uzteko, isilarazi ezazu."])},notification_blocks:e=>{const{normalize:r}=e;return r(["Erabiltzaile bat blokeatzeak jakinarazpen guztiak gelditzen ditu eta harpidetza ezeztatu."])},enable_web_push_notifications:e=>{const{normalize:r}=e;return r(["Gaitu web jakinarazpenak"])},style:{switcher:{keep_color:e=>{const{normalize:r}=e;return r(["Mantendu koloreak"])},keep_shadows:e=>{const{normalize:r}=e;return r(["Mantendu itzalak"])},keep_opacity:e=>{const{normalize:r}=e;return r(["Mantendu opakotasuna"])},keep_roundness:e=>{const{normalize:r}=e;return r(["Mantendu biribiltasuna"])},keep_fonts:e=>{const{normalize:r}=e;return r(["Mantendu iturriak"])},save_load_hint:e=>{const{normalize:r}=e;return r(['"Mantendu" aukerak uneko konfiguratutako aukerak gordetzen ditu gaiak hautatzerakoan edo kargatzean, gai hauek esportatze garaian ere gordetzen ditu. Kontrol-lauki guztiak garbitzen direnean, esportazio-gaiak dena gordeko du.'])},reset:e=>{const{normalize:r}=e;return r(["Berrezarri"])},clear_all:e=>{const{normalize:r}=e;return r(["Garbitu dena"])},clear_opacity:e=>{const{normalize:r}=e;return r(["Garbitu opakotasuna"])}},common:{color:e=>{const{normalize:r}=e;return r(["Kolorea"])},opacity:e=>{const{normalize:r}=e;return r(["Opakotasuna"])},contrast:{hint:e=>{const{normalize:r,interpolate:a,named:t}=e;return r(["Kontrastearen erlazioa ",a(t("ratio"))," da, ",a(t("level"))," ",a(t("context"))])},level:{aa:e=>{const{normalize:r}=e;return r(["AA Mailako gidaliburua betetzen du (gutxienezkoa)"])},aaa:e=>{const{normalize:r}=e;return r(["AAA Mailako gidaliburua betetzen du (gomendatua)"])},bad:e=>{const{normalize:r}=e;return r(["ez ditu irisgarritasun arauak betetzen"])}},context:{"18pt":e=>{const{normalize:r}=e;return r(["testu handientzat (+18pt)"])},text:e=>{const{normalize:r}=e;return r(["testuentzat"])}}}},common_colors:{_tab_label:e=>{const{normalize:r}=e;return r(["Ohikoa"])},main:e=>{const{normalize:r}=e;return r(["Ohiko koloreak"])},foreground_hint:e=>{const{normalize:r}=e;return r(['Ikusi "Aurreratua" fitxa kontrol zehatzagoa lortzeko'])},rgbo:e=>{const{normalize:r}=e;return r(["Ikono, azentu eta etiketak"])}},advanced_colors:{_tab_label:e=>{const{normalize:r}=e;return r(["Aurreratua"])},alert:e=>{const{normalize:r}=e;return r(["Alerten atzeko planoa"])},alert_error:e=>{const{normalize:r}=e;return r(["Errorea"])},badge:e=>{const{normalize:r}=e;return r(["Etiketen atzeko planoa"])},badge_notification:e=>{const{normalize:r}=e;return r(["Jakinarazpenak"])},panel_header:e=>{const{normalize:r}=e;return r(["Panelaren goiburua"])},top_bar:e=>{const{normalize:r}=e;return r(["Goiko barra"])},borders:e=>{const{normalize:r}=e;return r(["Ertzak"])},buttons:e=>{const{normalize:r}=e;return r(["Botoiak"])},inputs:e=>{const{normalize:r}=e;return r(["Sarrera eremuak"])},faint_text:e=>{const{normalize:r}=e;return r(["Testu itzalita"])}},radii:{_tab_label:e=>{const{normalize:r}=e;return r(["Biribiltasuna"])}},shadows:{_tab_label:e=>{const{normalize:r}=e;return r(["Itzal eta argiak"])},component:e=>{const{normalize:r}=e;return r(["Atala"])},override:e=>{const{normalize:r}=e;return r(["Berridatzi"])},shadow_id:e=>{const{normalize:r,interpolate:a,named:t}=e;return r(["Itzala #",a(t("value"))])},blur:e=>{const{normalize:r}=e;return r(["Lausotu"])},spread:e=>{const{normalize:r}=e;return r(["Hedapena"])},inset:e=>{const{normalize:r}=e;return r(["Barrutik"])},hint:e=>{const{normalize:r}=e;return r(["Itzaletarako ere erabil dezakezu --aldagarri kolore balio gisa CSS3 aldagaiak erabiltzeko. Kontuan izan opakutasuna ezartzeak ez duela kasu honetan funtzionatuko."])},filter_hint:{always_drop_shadow:e=>{const{normalize:r,interpolate:a,list:t}=e;return r(["Kontuz, itzal honek beti erabiltzen du ",a(t(0))," nabigatzaileak onartzen duenean."])},drop_shadow_syntax:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0))," ez du onartzen ",a(t(1))," parametroa eta ",a(t(2))," gako-hitza."])},avatar_inset:e=>{const{normalize:r}=e;return r(["Kontuan izan behar da barruko eta kanpoko itzal konbinazioak, ez esparotako emaitzak ager daitezkeela atzeko plano gardena duten Avatarretan."])},spread_zero:e=>{const{normalize:r}=e;return r(["Hedapena > 0 duten itzalak zero izango balitz bezala agertuko dira"])},inset_classic:e=>{const{normalize:r,interpolate:a,list:t}=e;return r(["Barruko itzalak ",a(t(0))," erabiliko dute"])}},components:{panel:e=>{const{normalize:r}=e;return r(["Panela"])},panelHeader:e=>{const{normalize:r}=e;return r(["Panel goiburua"])},topBar:e=>{const{normalize:r}=e;return r(["Goiko barra"])},avatar:e=>{const{normalize:r}=e;return r(["Erabiltzailearen avatarra (profilan)"])},avatarStatus:e=>{const{normalize:r}=e;return r(["Erabiltzailearen avatarra (mezuetan)"])},popup:e=>{const{normalize:r}=e;return r(["Popup-ak eta argibideak"])},button:e=>{const{normalize:r}=e;return r(["Botoia"])},buttonHover:e=>{const{normalize:r}=e;return r(["Botoia (gainean)"])},buttonPressed:e=>{const{normalize:r}=e;return r(["Botoai (sakatuta)"])},buttonPressedHover:e=>{const{normalize:r}=e;return r(["Botoia (sakatuta+gainean)"])},input:e=>{const{normalize:r}=e;return r(["Sarrera eremuak"])}}},fonts:{_tab_label:e=>{const{normalize:r}=e;return r(["Letra-tipoak"])},help:e=>{const{normalize:r}=e;return r(['Aukeratu letra-tipoak erabiltzailearen interfazean erabiltzeko. "Pertsonalizatua" letra-tipoan, sisteman agertzen den izen berdinarekin idatzi behar duzu.'])},components:{interface:e=>{const{normalize:r}=e;return r(["Interfazea"])},input:e=>{const{normalize:r}=e;return r(["Sarrera eremuak"])},post:e=>{const{normalize:r}=e;return r(["Mezuen testua"])},postCode:e=>{const{normalize:r}=e;return r(["Tarte-bakarreko testua mezuetan (testu-formatu aberastuak)"])}},family:e=>{const{normalize:r}=e;return r(["Letra-tipoaren izena"])},size:e=>{const{normalize:r}=e;return r(["Tamaina (px)"])},weight:e=>{const{normalize:r}=e;return r(["Pisua (lodiera)"])},custom:e=>{const{normalize:r}=e;return r(["Pertsonalizatua"])}},preview:{header:e=>{const{normalize:r}=e;return r(["Aurrebista"])},content:e=>{const{normalize:r}=e;return r(["Edukia"])},error:e=>{const{normalize:r}=e;return r(["Adibide errorea"])},button:e=>{const{normalize:r}=e;return r(["Botoia"])},text:e=>{const{normalize:r,interpolate:a,list:t}=e;return r(["Hamaika ",a(t(0))," eta ",a(t(1))])},mono:e=>{const{normalize:r}=e;return r(["edukia"])},input:e=>{const{normalize:r}=e;return r(["Jadanik Los Angeles-en."])},faint_link:e=>{const{normalize:r}=e;return r(["laguntza"])},fine_print:e=>{const{normalize:r,interpolate:a,list:t}=e;return r(["Irakurri gure ",a(t(0))," ezer erabilgarria ikasteko!"])},header_faint:e=>{const{normalize:r}=e;return r(["Ondo dago"])},checkbox:e=>{const{normalize:r}=e;return r(["Baldintzak berrikusi ditut"])},link:e=>{const{normalize:r}=e;return r(["esteka polita"])}}},version:{title:e=>{const{normalize:r}=e;return r(["Bertsioa"])},backend_version:e=>{const{normalize:r}=e;return r(["Backend bertsioa"])},frontend_version:e=>{const{normalize:r}=e;return r(["Frontend bertsioa"])}},save:e=>{const{normalize:r}=e;return r(["Aldaketak gorde"])},setting_changed:e=>{const{normalize:r}=e;return r(["Ezarpena lehenetsitakoaren desberdina da"])},allow_following_move:e=>{const{normalize:r}=e;return r(["Baimendu jarraipen automatikoa, jarraitzen duzun kontua beste instantzia batera eramaten denean"])},new_email:e=>{const{normalize:r}=e;return r(["E-posta berria"])}},time:{day:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0))," egun"])},days:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0))," egun"])},day_short:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0)),"e"])},days_short:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0)),"e"])},hour:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0))," ordu"])},hours:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0))," ordu"])},hour_short:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0)),"o"])},hours_short:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0)),"o"])},in_future:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0))," barru"])},in_past:e=>{const{normalize:r,interpolate:a,list:t}=e;return r(["duela ",a(t(0))])},minute:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0))," minutu"])},minutes:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0))," minutu"])},minute_short:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0)),"min"])},minutes_short:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0)),"min"])},month:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0))," hilabete"])},months:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0))," hilabete"])},month_short:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0)),"h"])},months_short:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0)),"h"])},now:e=>{const{normalize:r}=e;return r(["oraintxe bertan"])},now_short:e=>{const{normalize:r}=e;return r(["orain"])},second:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0))," segundu"])},seconds:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0))," segundu"])},second_short:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0)),"s"])},seconds_short:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0)),"s"])},week:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0))," aste"])},weeks:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0))," aste"])},week_short:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0)),"a"])},weeks_short:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0)),"a"])},year:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0))," urte"])},years:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0))," urte"])},year_short:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0)),"u"])},years_short:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0)),"u"])}},timeline:{collapse:e=>{const{normalize:r}=e;return r(["Bildu"])},conversation:e=>{const{normalize:r}=e;return r(["Elkarrizketa"])},error_fetching:e=>{const{normalize:r}=e;return r(["Errorea eguneraketak eskuratzen"])},load_older:e=>{const{normalize:r}=e;return r(["Kargatu mezu zaharragoak"])},no_retweet_hint:e=>{const{normalize:r}=e;return r(["Mezu hau jarraitzailentzako bakarrik markatuta dago eta ezin da errepikatu"])},repeated:e=>{const{normalize:r}=e;return r(["Errepikatuta"])},show_new:e=>{const{normalize:r}=e;return r(["Berriena erakutsi"])},up_to_date:e=>{const{normalize:r}=e;return r(["Eguneratuta"])},no_more_statuses:e=>{const{normalize:r}=e;return r(["Ez daude mezu gehiago"])},no_statuses:e=>{const{normalize:r}=e;return r(["Mezurik gabe"])}},status:{favorites:e=>{const{normalize:r}=e;return r(["Gogokoak"])},repeats:e=>{const{normalize:r}=e;return r(["Errepikapenak"])},delete:e=>{const{normalize:r}=e;return r(["Mezua ezabatu"])},pin:e=>{const{normalize:r}=e;return r(["Profilan ainguratu"])},unpin:e=>{const{normalize:r}=e;return r(["Aingura ezeztatu profilatik"])},pinned:e=>{const{normalize:r}=e;return r(["Ainguratuta"])},delete_confirm:e=>{const{normalize:r}=e;return r(["Mezu hau benetan ezabatu nahi duzu?"])},reply_to:e=>{const{normalize:r}=e;return r(["Erantzuten"])},replies_list:e=>{const{normalize:r}=e;return r(["Erantzunak:"])},mute_conversation:e=>{const{normalize:r}=e;return r(["Elkarrizketa isilarazi"])},unmute_conversation:e=>{const{normalize:r}=e;return r(["Elkarrizketa aktibatu"])}},user_card:{approve:e=>{const{normalize:r}=e;return r(["Onartu"])},block:e=>{const{normalize:r}=e;return r(["Blokeatu"])},blocked:e=>{const{normalize:r}=e;return r(["Blokeatuta!"])},deny:e=>{const{normalize:r}=e;return r(["Ukatu"])},favorites:e=>{const{normalize:r}=e;return r(["Gogokoak"])},follow:e=>{const{normalize:r}=e;return r(["Jarraitu"])},follow_sent:e=>{const{normalize:r}=e;return r(["Eskaera bidalita!"])},follow_progress:e=>{const{normalize:r}=e;return r(["Eskatzen…"])},follow_unfollow:e=>{const{normalize:r}=e;return r(["Jarraitzeari utzi"])},followees:e=>{const{normalize:r}=e;return r(["Jarraitzen"])},followers:e=>{const{normalize:r}=e;return r(["Jarraitzaileak"])},following:e=>{const{normalize:r}=e;return r(["Jarraitzen!"])},follows_you:e=>{const{normalize:r}=e;return r(["Jarraitzen dizu!"])},its_you:e=>{const{normalize:r}=e;return r(["Zu zara!"])},media:e=>{const{normalize:r}=e;return r(["Multimedia"])},mention:e=>{const{normalize:r}=e;return r(["Aipatu"])},mute:e=>{const{normalize:r}=e;return r(["Isilarazi"])},muted:e=>{const{normalize:r}=e;return r(["Isilduta"])},per_day:e=>{const{normalize:r}=e;return r(["eguneko"])},remote_follow:e=>{const{normalize:r}=e;return r(["Jarraitu"])},report:e=>{const{normalize:r}=e;return r(["Berri eman"])},statuses:e=>{const{normalize:r}=e;return r(["Mezuak"])},subscribe:e=>{const{normalize:r}=e;return r(["Harpidetu"])},unsubscribe:e=>{const{normalize:r}=e;return r(["Harpidetza ezeztatu"])},unblock:e=>{const{normalize:r}=e;return r(["Blokeoa kendu"])},unblock_progress:e=>{const{normalize:r}=e;return r(["Blokeoa ezeztatzen…"])},block_progress:e=>{const{normalize:r}=e;return r(["Blokeatzen…"])},unmute:e=>{const{normalize:r}=e;return r(["Isiltasuna kendu"])},unmute_progress:e=>{const{normalize:r}=e;return r(["Isiltasuna kentzen…"])},mute_progress:e=>{const{normalize:r}=e;return r(["Isiltzen…"])},hide_repeats:e=>{const{normalize:r}=e;return r(["Ezkutatu errepikapenak"])},show_repeats:e=>{const{normalize:r}=e;return r(["Erakutsi errpekiapenak"])},admin_menu:{moderation:e=>{const{normalize:r}=e;return r(["Moderazioa"])},grant_admin:e=>{const{normalize:r}=e;return r(["Administratzaile baimena"])},revoke_admin:e=>{const{normalize:r}=e;return r(["Ezeztatu administratzaile baimena"])},grant_moderator:e=>{const{normalize:r}=e;return r(["Moderatzaile baimena"])},revoke_moderator:e=>{const{normalize:r}=e;return r(["Ezeztatu moderatzaile baimena"])},activate_account:e=>{const{normalize:r}=e;return r(["Aktibatu kontua"])},deactivate_account:e=>{const{normalize:r}=e;return r(["Desaktibatu kontua"])},delete_account:e=>{const{normalize:r}=e;return r(["Ezabatu kontua"])},force_nsfw:e=>{const{normalize:r}=e;return r(["Markatu mezu guztiak hunkigarri gisa"])},strip_media:e=>{const{normalize:r}=e;return r(["Kendu multimedia mezuetatik"])},force_unlisted:e=>{const{normalize:r}=e;return r(["Behartu mezuak listatu gabekoak izatea"])},sandbox:e=>{const{normalize:r}=e;return r(["Behartu zure jarraitzaileentzako bakarrik argitaratzera"])},disable_remote_subscription:e=>{const{normalize:r}=e;return r(["Ez utzi istantzia kanpoko erabiltzaileak zuri jarraitzea"])},disable_any_subscription:e=>{const{normalize:r}=e;return r(["Ez utzi beste erabiltzaileak zuri jarraitzea"])},quarantine:e=>{const{normalize:r}=e;return r(["Ez onartu mezuak beste instantzietatik"])},delete_user:e=>{const{normalize:r}=e;return r(["Erabiltzailea ezabatu"])}}},user_profile:{timeline_title:e=>{const{normalize:r}=e;return r(["Erabiltzailearen denbora-lerroa"])},profile_does_not_exist:e=>{const{normalize:r}=e;return r(["Barkatu, profil hau ez da existitzen."])},profile_loading_error:e=>{const{normalize:r}=e;return r(["Barkatu, errore bat gertatu da profila kargatzean."])}},user_reporting:{title:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0)),"-ri buruz berri ematen"])},add_comment_description:e=>{const{normalize:r}=e;return r(["Zure kexa moderatzaileei bidaliko da. Nahi baduzu zure kexaren zergatia idatz dezakezu:"])},additional_comments:e=>{const{normalize:r}=e;return r(["Iruzkin gehiago"])},forward_description:e=>{const{normalize:r}=e;return r(["Kontu hau beste instantzia batekoa da. Nahi duzu txostenaren kopia bat bidali ere?"])},forward_to:e=>{const{normalize:r,interpolate:a,list:t}=e;return r([a(t(0)),"-ri birbidali"])},submit:e=>{const{normalize:r}=e;return r(["Bidali"])},generic_error:e=>{const{normalize:r}=e;return r(["Errore bat gertatu da zure eskaera prozesatzerakoan."])}},who_to_follow:{more:e=>{const{normalize:r}=e;return r(["Gehiago"])},who_to_follow:e=>{const{normalize:r}=e;return r(["Nori jarraitu"])}},tool_tip:{media_upload:e=>{const{normalize:r}=e;return r(["Multimedia igo"])},repeat:e=>{const{normalize:r}=e;return r(["Errepikatu"])},reply:e=>{const{normalize:r}=e;return r(["Erantzun"])},favorite:e=>{const{normalize:r}=e;return r(["Gogokoa"])},user_settings:e=>{const{normalize:r}=e;return r(["Erabiltzaile ezarpenak"])}},upload:{error:{base:e=>{const{normalize:r}=e;return r(["Igoerak huts egin du."])},file_too_big:e=>{const{normalize:r,interpolate:a,named:t}=e;return r(["Artxiboa haundiegia [",a(t("filesize")),a(t("filesizeunit"))," / ",a(t("allowedsize")),a(t("allowedsizeunit")),"]"])},default:e=>{const{normalize:r}=e;return r(["Saiatu berriro geroago"])}},file_size_units:{B:e=>{const{normalize:r}=e;return r(["B"])},KiB:e=>{const{normalize:r}=e;return r(["KiB"])},MiB:e=>{const{normalize:r}=e;return r(["MiB"])},GiB:e=>{const{normalize:r}=e;return r(["GiB"])},TiB:e=>{const{normalize:r}=e;return r(["TiB"])}}},search:{people:e=>{const{normalize:r}=e;return r(["Erabiltzaileak"])},hashtags:e=>{const{normalize:r}=e;return r(["Traolak"])},person_talking:e=>{const{normalize:r,interpolate:a,named:t}=e;return r([a(t("count"))," pertsona hitzegiten"])},people_talking:e=>{const{normalize:r,interpolate:a,named:t}=e;return r([a(t("count"))," jende hitzegiten"])},no_results:e=>{const{normalize:r}=e;return r(["Emaitzarik ez"])}},password_reset:{forgot_password:e=>{const{normalize:r}=e;return r(["Pasahitza ahaztua?"])},password_reset:e=>{const{normalize:r}=e;return r(["Pasahitza berrezarri"])},instruction:e=>{const{normalize:r}=e;return r(["Idatzi zure helbide elektronikoa edo erabiltzaile izena. Pasahitza berrezartzeko esteka bidaliko dizugu."])},placeholder:e=>{const{normalize:r}=e;return r(["Zure e-posta edo erabiltzaile izena"])},check_email:e=>{const{normalize:r}=e;return r(["Begiratu zure posta elektronikoa pasahitza berrezarri ahal izateko."])},return_home:e=>{const{normalize:r}=e;return r(["Itzuli hasierara"])},too_many_requests:e=>{const{normalize:r}=e;return r(["Saiakera gehiegi burutu ditzu, saiatu berriro geroxeago."])},password_reset_disabled:e=>{const{normalize:r}=e;return r(["Pasahitza berrezartzea debekatuta dago. Mesedez, jarri harremanetan instantzia administratzailearekin."])},password_reset_required:e=>{const{normalize:r}=e;return r(["Pasahitza berrezarri behar duzu saioa hasteko."])},password_reset_required_but_mailer_is_disabled:e=>{const{normalize:r}=e;return r(["Pasahitza berrezarri behar duzu, baina pasahitza berrezartzeko aukera desgaituta dago. Mesedez, jarri harremanetan instantziaren administratzailearekin."])}},about:{mrf:{keyword:{keyword_policies:e=>{const{normalize:r}=e;return r(["Gako-hitz politika"])},ftl_removal:e=>{const{normalize:r}=e;return r(['"Ezagutzen den Sarea" denbora-lerrotik ezabatu'])},is_replaced_by:e=>{const{normalize:r}=e;return r(["→"])},replace:e=>{const{normalize:r}=e;return r(["Ordezkatuak"])},reject:e=>{const{normalize:r}=e;return r(["Ukatuak"])}},federation:e=>{const{normalize:r}=e;return r(["Federazioa"])},simple:{media_nsfw_desc:e=>{const{normalize:r}=e;return r(["Instantzia honek hurrengo instantzien multimediak sentikorrak izatera behartzen ditu:"])},media_nsfw:e=>{const{normalize:r}=e;return r(["Behartu multimedia sentikor moduan"])},media_removal_desc:e=>{const{normalize:r}=e;return r(["Instantzia honek atxikitutako multimedia hurrengo instantzietatik ezabatzen ditu:"])},media_removal:e=>{const{normalize:r}=e;return r(["Multimedia Ezabatu"])},ftl_removal_desc:e=>{const{normalize:r}=e;return r(['Instantzia honek hurrengo instantziak ezabatzen ditu "Ezagutzen den Sarea" denbora-lerrotik:'])},ftl_removal:e=>{const{normalize:r}=e;return r(['"Ezagutzen den Sarea" denbora-lerrotik ezabatu'])},quarantine_desc:e=>{const{normalize:r}=e;return r(["Instantzia honek soilik mezu publikoak bidaliko ditu instantzia hauetara:"])},quarantine:e=>{const{normalize:r}=e;return r(["Koarentena"])},reject_desc:e=>{const{normalize:r}=e;return r(["Instantzia honek ez ditu hurrengo instantzien mezuak onartuko:"])},reject:e=>{const{normalize:r}=e;return r(["Ukatuak"])},accept_desc:e=>{const{normalize:r}=e;return r(["Instantzia honek hurrengo instantzietako mezuak soilik onartzen ditu:"])},accept:e=>{const{normalize:r}=e;return r(["Onartu"])},simple_policies:e=>{const{normalize:r}=e;return r(["Gure instantziaren politika zehatzak"])}},mrf_policies_desc:e=>{const{normalize:r}=e;return r(["MRF politikek instantzia honen federazioa manipulatzen dute gainerako instantziekin. Honako politika hauek daude gaituta:"])},mrf_policies:e=>{const{normalize:r}=e;return r(["Gaitutako MRF politikak"])}},staff:e=>{const{normalize:r}=e;return r(["Arduradunak"])}},domain_mute_card:{unmute_progress:e=>{const{normalize:r}=e;return r(["Isiltasuna kentzen…"])},unmute:e=>{const{normalize:r}=e;return r(["Isiltasuna kendu"])},mute_progress:e=>{const{normalize:r}=e;return r(["Isiltzen…"])},mute:e=>{const{normalize:r}=e;return r(["Isilarazi"])}},shoutbox:{title:e=>{const{normalize:r}=e;return r(["Oihu-kutxa"])}},errors:{storage_unavailable:e=>{const{normalize:r}=e;return r(["Pleromak ezin izan du nabigatzailearen biltegira sartu. Hasiera-saioa edo tokiko ezarpenak ez dira gordeko eta ustekabeko arazoak sor ditzake. Saiatu cookie-ak gaitzen."])}},remote_user_resolver:{searching_for:e=>{const{normalize:r}=e;return r(["Bilatzen"])},error:e=>{const{normalize:r}=e;return r(["Ez da aurkitu."])}}}}}]);
+//# sourceMappingURL=eu-json.d2eab39b0427995fc314.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/eu-json.d2eab39b0427995fc314.js.map b/priv/static/static/js/i18n/eu-json.d2eab39b0427995fc314.js.map
new file mode 100644
index 000000000..ed514484b
--- /dev/null
+++ b/priv/static/static/js/i18n/eu-json.d2eab39b0427995fc314.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/eu-json.d2eab39b0427995fc314.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/eu.json"],"sourcesContent":["export default {\n \"chat\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Txata\"])}\n },\n \"exporter\": {\n \"export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esportatu\"])},\n \"processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prozesatzen, zure fitxategia deskargatzeko eskatuko zaizu laster\"])}\n },\n \"features_panel\": {\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Txata\"])},\n \"gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ghoper\"])},\n \"media_proxy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Media proxy\"])},\n \"scope_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ikusgaitasun aukerak\"])},\n \"text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Testu limitea\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezaugarriak\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nori jarraitu\"])},\n \"pleroma_chat_messages\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma Txata\"])},\n \"upload_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kargatzeko muga\"])}\n },\n \"finder\": {\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errorea erabiltzailea eskuratzen\"])},\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bilatu erabiltzailea\"])}\n },\n \"general\": {\n \"apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aplikatu\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bidali\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gehiago\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errore bat gertatu da\"])},\n \"optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hautazkoa\"])},\n \"show_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gehiago erakutsi\"])},\n \"show_less\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gutxiago erakutsi\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezeztatu\"])},\n \"disable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezgaitu\"])},\n \"enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gaitu\"])},\n \"confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Baieztatu\"])},\n \"verify\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Egiaztatu\"])},\n \"peek\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Begiratu\"])},\n \"close\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Itxi\"])},\n \"dismiss\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Baztertu\"])},\n \"retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Saiatu berriro\"])},\n \"error_retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Saiatu berriro mesedez\"])},\n \"loading\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kargatzen…\"])},\n \"role\": {\n \"moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderatzailea\"])},\n \"admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administratzailea\"])}\n },\n \"flash_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Klik egin Flash edukia erakusteko Ruffle erabilita (esperimentala, baliteke ez ibiltzea).\"])},\n \"flash_security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kontuan izan arriskutsua izan daitekeela, Flash edukia kode arbitrarioa baita.\"])},\n \"flash_fail\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezin izan da Flash edukia kargatu. Ikusi kontsola xehetasunetarako.\"])}\n },\n \"image_cropper\": {\n \"crop_picture\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moztu argazkia\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gorde\"])},\n \"save_without_cropping\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gorde moztu gabe\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezeztatu\"])}\n },\n \"importer\": {\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bidali\"])},\n \"success\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ondo inportatu da.\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errore bat gertatu da fitxategi hau inportatzerakoan.\"])}\n },\n \"login\": {\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Saioa hasi\"])},\n \"description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OAuth-ekin saioa hasi\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Saioa itxi\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pasahitza\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"adibidez Lain\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erregistratu\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erabiltzaile-izena\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hasi saioa eztabaidan parte-hartzeko\"])},\n \"authentication_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Autentifikazio kodea\"])},\n \"enter_recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sartu berreskuratze kodea\"])},\n \"enter_two_factor_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sartu bi-faktore kodea\"])},\n \"recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berreskuratze kodea\"])},\n \"heading\": {\n \"totp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bi-faktore autentifikazioa\"])},\n \"recovery\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bi-faktore berreskuratzea\"])}\n }\n },\n \"media_modal\": {\n \"previous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aurrekoa\"])},\n \"next\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hurrengoa\"])}\n },\n \"nav\": {\n \"about\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Honi buruz\"])},\n \"administration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administrazioa\"])},\n \"back\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Atzera\"])},\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Txat lokala\"])},\n \"friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jarraitzeko eskaerak\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aipamenak\"])},\n \"interactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interakzioak\"])},\n \"dms\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zuzeneko mezuak\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Denbora-lerro publikoa\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Denbora-lerroa\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezagutzen den Sarea\"])},\n \"user_search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erabiltzailea Bilatu\"])},\n \"search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bilatu\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nori jarraitu\"])},\n \"preferences\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hobespenak\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Txatak\"])},\n \"timelines\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Denbora-lerroak\"])},\n \"bookmarks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Laster-markak\"])},\n \"home_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Denbora-lerro pertsonala\"])}\n },\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Egoera ezezaguna, bilatzen…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"zure mezua gogoko du\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zu jarraitzen zaitu\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kargatu jakinarazpen zaharragoak\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jakinarazpenak\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Irakurrita!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"zure mezua errepikatu du\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ez dago jakinarazpen gehiago\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"kin erreakzionatu zuen\"])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"hona migratua:\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"jarraitu nahi zaitu\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Errorea jakinarazpenak eskuratzean: \", _interpolate(_list(0))])}\n },\n \"polls\": {\n \"add_poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inkesta gehitu\"])},\n \"add_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gehitu aukera\"])},\n \"option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aukera\"])},\n \"votes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bozkak\"])},\n \"vote\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bozka\"])},\n \"type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inkesta mota\"])},\n \"single_choice\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aukera bakarra\"])},\n \"multiple_choices\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aukera anizkoitza\"])},\n \"expiry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inkestaren iraupena\"])},\n \"expires_in\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Inkesta \", _interpolate(_list(0)), \" bukatzen da\"])},\n \"expired\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Inkesta \", _interpolate(_list(0)), \" bukatu zen\"])},\n \"not_enough_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aukera gutxiegi inkestan\"])},\n \"votes_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" boto\"]), _normalize([_interpolate(_named(\"count\")), \" boto\"])])},\n \"people_voted_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"Pertsona batek bozkatu du\"]), _normalize([_interpolate(_named(\"count\")), \" pertsonak bozkatu dute\"])])}\n },\n \"emoji\": {\n \"stickers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pegatinak\"])},\n \"emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji\"])},\n \"keep_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantendu hautatzailea zabalik\"])},\n \"search_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bilatu emoji bat\"])},\n \"add_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji bat gehitu\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ohiko emojiak\"])},\n \"unicode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unicode emojiak\"])},\n \"load_all\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"emojiAmount\")), \" emoji guztiak kargatzen\"])},\n \"load_all_hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Lehenengo \", _interpolate(_named(\"saneAmount\")), \" emojia kargatuta, emoji guztiak kargatzeak errendimendu arazoak sor ditzake.\"])}\n },\n \"stickers\": {\n \"add_sticker\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pegatina gehitu\"])}\n },\n \"interactions\": {\n \"favs_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errepikapen eta gogokoak\"])},\n \"follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jarraitzaile berriak\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kargatu elkarrekintza zaharragoak\"])},\n \"moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erabiltzailea migratuta\"])}\n },\n \"post_status\": {\n \"new_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mezu berri bat idatzi\"])},\n \"account_not_locked_warning\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Zure kontua ez dago \", _interpolate(_list(0)), \". Edozeinek jarraitzen hastearekin, zure mezuak irakur ditzake.\"])},\n \"account_not_locked_warning_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokeatuta\"])},\n \"attachments_sensitive\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nabarmendu eranskinak hunkigarri gisa\"])},\n \"content_type\": {\n \"text/plain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Testu arrunta\"])},\n \"text/html\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"HTML\"])},\n \"text/markdown\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markdown\"])},\n \"text/bbcode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"BBCode\"])}\n },\n \"content_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gaia (hautazkoa)\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Iadanik Los Angeles-en\"])},\n \"direct_warning_to_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mezu hau aipatutako erabiltzaile guztientzat ikusgai egongo da.\"])},\n \"direct_warning_to_first_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mezu hau ikusgai egongo da bakarrik hasieran aipatzen diren erabiltzaileei.\"])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Argitaratzen\"])},\n \"scope_notice\": {\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mezu hau guztiontzat ikusgai izango da\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mezu hau zure jarraitzaileek soilik ikusiko dute\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mezu hau ez da argitaratuko Denbora-lerro Publikoan ezta Ezagutzen den Sarean\"])}\n },\n \"scope\": {\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zuzena: bidali aipatutako erabiltzaileei besterik ez\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jarraitzaileentzako bakarrik: bidali jarraitzaileentzat bakarrik\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publikoa: bistaratu denbora-lerro publikoetan\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zerrendatu gabea: ez bidali denbora-lerro publikoetara\"])}\n },\n \"media_description_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezin izan da artxiboa eguneratu, saiatu berriro\"])},\n \"preview\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aurrebista\"])},\n \"media_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Media deskribapena\"])},\n \"preview_empty\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hutsik\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bidali\"])},\n \"empty_status_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezin da argitaratu ezer idatzi gabe edo eranskinik gabe\"])}\n },\n \"registration\": {\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Biografia\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"E-posta\"])},\n \"fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erakutsi izena\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pasahitza berretsi\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sortu kontua\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gonbidapen txartela\"])},\n \"captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CAPTCHA\"])},\n \"new_captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Klikatu irudia captcha berri bat lortzeko\"])},\n \"username_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Adibidez lain\"])},\n \"fullname_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Adibidez Lain Iwakura\"])},\n \"bio_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Adidibez.\\nKaixo, Lain naiz.\\nFedibertsoa gustokoa dut eta euskeraz hitzegiten dut.\"])},\n \"validations\": {\n \"username_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezin da hutsik utzi\"])},\n \"fullname_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezin da hutsik utzi\"])},\n \"email_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezin da hutsik utzi\"])},\n \"password_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezin da hutsik utzi\"])},\n \"password_confirmation_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezin da hutsik utzi\"])},\n \"password_confirmation_match\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pasahitzaren berdina izan behar du\"])}\n },\n \"reason\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kontua sortzeko arrazoia\"])},\n \"reason_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instantzia honek kontu berriak eskuz onartzen ditu.\\nJakinarazi administrazioari zergatik erregistratu nahi duzun.\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erregistratu\"])}\n },\n \"selectable_list\": {\n \"select_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hautatu denak\"])}\n },\n \"settings\": {\n \"app_name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"App izena\"])},\n \"security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Segurtasuna\"])},\n \"enter_current_password_to_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sar ezazu zure egungo pasahitza zure identitatea baieztatzeko\"])},\n \"mfa\": {\n \"otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP\"])},\n \"setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP konfiguratu\"])},\n \"wait_pre_setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP aurredoitzen\"])},\n \"confirm_and_enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Baieztatu eta gaitu OTP\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bi-faktore autentifikazioa\"])},\n \"generate_new_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sortu berreskuratze kode berriak\"])},\n \"warning_of_generate_new_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berreskuratze kode berriak sortzean, zure berreskuratze kode zaharrak ez dute balioko.\"])},\n \"recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berreskuratze kodea.\"])},\n \"waiting_a_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Babes-kopia kodeak jasotzen…\"])},\n \"recovery_codes_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Idatzi edo gorde kodeak leku seguruan - bestela ez dituzu berriro ikusiko. Zure 2FA aplikaziorako sarbidea eta berreskuratze kodeak galduz gero, zure kontutik blokeatuta egongo zara.\"])},\n \"authentication_methods\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Autentifikazio metodoa\"])},\n \"scan\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eskaneatu\"])},\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zure bi-faktore aplikazioa erabiliz, eskaneatu QR kode hau edo idatzi testu-gakoa:\"])},\n \"secret_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Giltza\"])}\n },\n \"verify\": {\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bi-faktore autentifikazioa gaitzeko, sar ezazu bi-faktore kodea zure app-tik:\"])}\n }\n },\n \"attachmentRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eranskinak\"])},\n \"attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eranskinak\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatarra\"])},\n \"avatarAltRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abatarra (aipamenak)\"])},\n \"avatarRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatarrak\"])},\n \"background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Atzeko planoa\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Biografia\"])},\n \"block_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokeatu dituzunak esportatu\"])},\n \"block_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esportatu blokeatutakoak csv fitxategi batera\"])},\n \"block_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokeatu dituzunak inportatu\"])},\n \"block_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errorea blokeatutakoak inportatzen\"])},\n \"blocks_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokeatutakoak inportaturik! Hauek prozesatzeak denbora hartuko du.\"])},\n \"blocks_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokeatutakoak\"])},\n \"btnRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botoiak\"])},\n \"cBlue\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Urdina (erantzun, jarraitu)\"])},\n \"cGreen\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berdea (Bertxiotu)\"])},\n \"cOrange\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Laranja (Gogokoa)\"])},\n \"cRed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gorria (ezeztatu)\"])},\n \"change_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pasahitza aldatu\"])},\n \"change_password_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Arazao bat egon da zure pasahitza aldatzean.\"])},\n \"changed_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pasahitza ondo aldatu da!\"])},\n \"collapse_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bildu gaia daukaten mezuak\"])},\n \"composing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Idazten\"])},\n \"confirm_new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Baieztatu pasahitz berria\"])},\n \"current_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zure uneko avatarra\"])},\n \"current_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Indarrean dagoen pasahitza\"])},\n \"current_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zure profilaren banner-a\"])},\n \"data_import_export_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Datuak inportatu / esportatu\"])},\n \"default_vis\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lehenetsitako ikusgaitasunak\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezabatu kontua\"])},\n \"discoverable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Baimendu zure kontua kanpo bilaketa-emaitzetan eta bestelako zerbitzuetan agertzea\"])},\n \"delete_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Betirako ezabatu zure datuak eta desaktibatu kontua.\"])},\n \"pad_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zuriuneak gehitu emoji bat aukeratzen denean\"])},\n \"delete_account_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Arazo bat gertatu da zure kontua ezabatzerakoan. Arazoa jarraitu eskero, administratzailearekin harremanetan jarri.\"])},\n \"delete_account_instructions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Idatzi zure pasahitza kontua ezabatzeko.\"])},\n \"avatar_size_instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar irudien gomendatutako gutxieneko tamaina 150x150 pixel dira.\"])},\n \"export_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gorde aurre-ezarpena\"])},\n \"filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Iragazten\"])},\n \"filtering_explanation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hitz hauek dituzten mezu guztiak isilduak izango dira. Lerro bakoitzeko bat\"])},\n \"follow_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jarraitzen dituzunak esportatu\"])},\n \"follow_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esportatu zure jarraitzaileak csv fitxategi batean\"])},\n \"follow_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jarraitzen dituzunak inportatu\"])},\n \"follow_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errorea jarraitzaileak inportatzerakoan\"])},\n \"follows_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jarraitzaileak inportatuta! Prozesatzeak denbora pixka bat iraungo du.\"])},\n \"foreground\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aurreko planoa\"])},\n \"general\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Orokorra\"])},\n \"hide_attachments_in_convo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezkutatu eranskinak elkarrizketatan\"])},\n \"hide_attachments_in_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezkutatu eranskinak donbora-lerroan\"])},\n \"hide_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezkutatu mutututako erabiltzaileen mezuak\"])},\n \"max_thumbnails\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mezu bakoitzeko argazki-miniatura kopuru maximoa\"])},\n \"hide_isp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instantziari buruzko panela ezkutatu\"])},\n \"preload_images\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Argazkiak aurrekargatu\"])},\n \"use_one_click_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ireki eduki hunkigarria duten eranskinak klik batekin\"])},\n \"hide_post_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezkutatu mezuaren estatistikak (adibidez faborito kopurua)\"])},\n \"hide_user_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezkutatu erabiltzaile estatistikak (adibidez jarraitzaile kopurua)\"])},\n \"hide_filtered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezkutatu iragazitako mezuak\"])},\n \"import_blocks_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokeatutakoak inportatu CSV fitxategi batetik\"])},\n \"import_followers_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inportatu jarraitzaileak csv fitxategi batetik\"])},\n \"import_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kargatu aurre-ezarpena\"])},\n \"inputRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sarrera eremuak\"])},\n \"checkboxRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kuadrotxoak\"])},\n \"instance_default\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(lehenetsia: \", _interpolate(_named(\"value\")), \")\"])},\n \"instance_default_simple\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(lehenetsia)\"])},\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interfazea\"])},\n \"interfaceLanguage\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interfazearen hizkuntza\"])},\n \"invalid_theme_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hautatutako fitxategia ez da onartutako Pleroma gaia. Ez da zure gaian aldaketarik burutu.\"])},\n \"limited_availability\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ez dago erabilgarri zure nabigatzailean\"])},\n \"links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Estekak\"])},\n \"lock_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mugatu zure kontua soilik onartutako jarraitzaileei\"])},\n \"loop_video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Begizta bideoak\"])},\n \"loop_video_silent_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Soinu gabeko bideoak begiztatu bakarrik (adibidez Mastodon-eko gif-ak)\"])},\n \"mutes_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mututuak\"])},\n \"play_videos_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erreproduzitu bideoak zuzenean multimedia erreproduzigailuan\"])},\n \"use_contain_fit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eranskinak ez moztu miniaturetan\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Izena\"])},\n \"name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Izena eta biografia\"])},\n \"new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pasahitz berria\"])},\n \"notification_visibility\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erakusteko jakinarazpen motak\"])},\n \"notification_visibility_follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jarraitzaileak\"])},\n \"notification_visibility_likes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gogokoak\"])},\n \"notification_visibility_mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aipamenak\"])},\n \"notification_visibility_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errepikapenak\"])},\n \"no_rich_text_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kendu testu-formatu aberastuak mezu guztietatik\"])},\n \"no_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ez daude erabiltzaile blokeatutak\"])},\n \"no_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ez daude erabiltzaile mututuak\"])},\n \"hide_follows_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ez erakutsi nor jarraitzen ari naizen\"])},\n \"hide_followers_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ez erakutsi nor ari den ni jarraitzen\"])},\n \"hide_follows_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ez erakutsi jarraitzen ari naizen kontuen kopurua\"])},\n \"hide_followers_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ez erakutsi nire jarraitzaileen kontuen kopurua\"])},\n \"show_admin_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erakutsi \\\"Administratzaile\\\" etiketa nire profilan\"])},\n \"show_moderator_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erakutsi \\\"Moderatzaile\\\" etiketa nire profilan\"])},\n \"nsfw_clickthrough\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gaitu klika hunkigarri eranskinak ezkutatzeko\"])},\n \"oauth_tokens\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OAuth tokenak\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tokena\"])},\n \"refresh_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berrgin tokena\"])},\n \"valid_until\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Baliozkoa arte\"])},\n \"revoke_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezeztatu\"])},\n \"panelRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panelak\"])},\n \"pause_on_unfocused\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eguneraketa automatikoa gelditu fitxatik kanpo\"])},\n \"presets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aurrezarpenak\"])},\n \"profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profilaren atzeko planoa\"])},\n \"profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profilaren banner-a\"])},\n \"profile_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profila\"])},\n \"radii_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konfiguratu interfazearen ertzen biribiltzea (pixeletan)\"])},\n \"replies_in_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Denbora-lerroko erantzunak\"])},\n \"reply_visibility_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erakutsi erantzun guztiak\"])},\n \"reply_visibility_following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erakutsi bakarrik niri zuzendutako edo nik jarraitutako erabiltzaileen erantzunak\"])},\n \"reply_visibility_self\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erakutsi bakarrik niri zuzendutako erantzunak\"])},\n \"autohide_floating_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Automatikoki ezkutatu Mezu Berriaren botoia (sakelako)\"])},\n \"saving_err\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errorea ezarpenak gordetzean\"])},\n \"saving_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezarpenak gordeta\"])},\n \"search_user_to_block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bilatu zein blokeatu nahi duzun\"])},\n \"search_user_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bilatu zein isilarazi nahi duzun\"])},\n \"security_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Segurtasuna\"])},\n \"scope_copy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ikusgaitasun aukerak kopiatu mezua erantzuterakoan (Zuzeneko Mezuak beti kopiatzen dute)\"])},\n \"minimal_scopes_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bildu ikusgaitasun aukerak\"])},\n \"set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezarri avatar berria\"])},\n \"set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezarri atzeko plano berria\"])},\n \"set_new_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezarri profil banner berria\"])},\n \"settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezarpenak\"])},\n \"subject_input_always_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erakutsi beti gaiaren eremua\"])},\n \"subject_line_behavior\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gaia kopiatu erantzuterakoan\"])},\n \"subject_line_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"E-maila bezala: \\\"re: gaia\\\"\"])},\n \"subject_line_mastodon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mastodon bezala: kopiatu den bezala\"])},\n \"subject_line_noop\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ez kopiatu\"])},\n \"post_status_content_type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Argitarapen formatua\"])},\n \"stop_gifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"GIF-a iniziatu arratoia gainean jarrita\"])},\n \"streaming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gaitu mezu berrien karga goraino mugitzean\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Testua\"])},\n \"theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gaia\"])},\n \"theme_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erabili hex-kolore kodeak (#rrggbb) gaiaren koloreak pertsonalizatzeko.\"])},\n \"theme_help_v2_1\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zenbait osagaien koloreak eta opakutasuna ezeztatu ditzakezu kontrol-laukia aktibatuz, \\\"Garbitu dena\\\" botoia erabili aldaketak deusezteko.\"])},\n \"theme_help_v2_2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sarreren batzuen azpian dauden ikonoak atzeko planoaren eta testuaren arteko kontrastearen adierazleak dira, kokatu arratoia gainean informazio zehatza eskuratzeko. Kontuan izan gardentasun kontrasteen adierazleek erabiltzen direnean, kasurik okerrena erakusten dutela.\"])},\n \"tooltipRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Argibideak/alertak\"])},\n \"upload_a_photo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Argazkia kargatu\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erabiltzaile Ezarpenak\"])},\n \"values\": {\n \"false\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ez\"])},\n \"true\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"bai\"])}\n },\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jakinarazpenak\"])},\n \"notification_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erabiltzaile jakin baten jakinarazpenak jasotzeari uzteko, isilarazi ezazu.\"])},\n \"notification_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erabiltzaile bat blokeatzeak jakinarazpen guztiak gelditzen ditu eta harpidetza ezeztatu.\"])},\n \"enable_web_push_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gaitu web jakinarazpenak\"])},\n \"style\": {\n \"switcher\": {\n \"keep_color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantendu koloreak\"])},\n \"keep_shadows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantendu itzalak\"])},\n \"keep_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantendu opakotasuna\"])},\n \"keep_roundness\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantendu biribiltasuna\"])},\n \"keep_fonts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantendu iturriak\"])},\n \"save_load_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"\\\"Mantendu\\\" aukerak uneko konfiguratutako aukerak gordetzen ditu gaiak hautatzerakoan edo kargatzean, gai hauek esportatze garaian ere gordetzen ditu. Kontrol-lauki guztiak garbitzen direnean, esportazio-gaiak dena gordeko du.\"])},\n \"reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berrezarri\"])},\n \"clear_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Garbitu dena\"])},\n \"clear_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Garbitu opakotasuna\"])}\n },\n \"common\": {\n \"color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kolorea\"])},\n \"opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opakotasuna\"])},\n \"contrast\": {\n \"hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Kontrastearen erlazioa \", _interpolate(_named(\"ratio\")), \" da, \", _interpolate(_named(\"level\")), \" \", _interpolate(_named(\"context\"))])},\n \"level\": {\n \"aa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"AA Mailako gidaliburua betetzen du (gutxienezkoa)\"])},\n \"aaa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"AAA Mailako gidaliburua betetzen du (gomendatua)\"])},\n \"bad\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ez ditu irisgarritasun arauak betetzen\"])}\n },\n \"context\": {\n \"18pt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"testu handientzat (+18pt)\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"testuentzat\"])}\n }\n }\n },\n \"common_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ohikoa\"])},\n \"main\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ohiko koloreak\"])},\n \"foreground_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ikusi \\\"Aurreratua\\\" fitxa kontrol zehatzagoa lortzeko\"])},\n \"rgbo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ikono, azentu eta etiketak\"])}\n },\n \"advanced_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aurreratua\"])},\n \"alert\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alerten atzeko planoa\"])},\n \"alert_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errorea\"])},\n \"badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Etiketen atzeko planoa\"])},\n \"badge_notification\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jakinarazpenak\"])},\n \"panel_header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panelaren goiburua\"])},\n \"top_bar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Goiko barra\"])},\n \"borders\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ertzak\"])},\n \"buttons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botoiak\"])},\n \"inputs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sarrera eremuak\"])},\n \"faint_text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Testu itzalita\"])}\n },\n \"radii\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Biribiltasuna\"])}\n },\n \"shadows\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Itzal eta argiak\"])},\n \"component\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Atala\"])},\n \"override\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berridatzi\"])},\n \"shadow_id\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Itzala #\", _interpolate(_named(\"value\"))])},\n \"blur\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lausotu\"])},\n \"spread\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hedapena\"])},\n \"inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Barrutik\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Itzaletarako ere erabil dezakezu --aldagarri kolore balio gisa CSS3 aldagaiak erabiltzeko. Kontuan izan opakutasuna ezartzeak ez duela kasu honetan funtzionatuko.\"])},\n \"filter_hint\": {\n \"always_drop_shadow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Kontuz, itzal honek beti erabiltzen du \", _interpolate(_list(0)), \" nabigatzaileak onartzen duenean.\"])},\n \"drop_shadow_syntax\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" ez du onartzen \", _interpolate(_list(1)), \" parametroa eta \", _interpolate(_list(2)), \" gako-hitza.\"])},\n \"avatar_inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kontuan izan behar da barruko eta kanpoko itzal konbinazioak, ez esparotako emaitzak ager daitezkeela atzeko plano gardena duten Avatarretan.\"])},\n \"spread_zero\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hedapena > 0 duten itzalak zero izango balitz bezala agertuko dira\"])},\n \"inset_classic\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Barruko itzalak \", _interpolate(_list(0)), \" erabiliko dute\"])}\n },\n \"components\": {\n \"panel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panela\"])},\n \"panelHeader\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panel goiburua\"])},\n \"topBar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Goiko barra\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erabiltzailearen avatarra (profilan)\"])},\n \"avatarStatus\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erabiltzailearen avatarra (mezuetan)\"])},\n \"popup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Popup-ak eta argibideak\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botoia\"])},\n \"buttonHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botoia (gainean)\"])},\n \"buttonPressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botoai (sakatuta)\"])},\n \"buttonPressedHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botoia (sakatuta+gainean)\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sarrera eremuak\"])}\n }\n },\n \"fonts\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Letra-tipoak\"])},\n \"help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aukeratu letra-tipoak erabiltzailearen interfazean erabiltzeko. \\\"Pertsonalizatua\\\" letra-tipoan, sisteman agertzen den izen berdinarekin idatzi behar duzu.\"])},\n \"components\": {\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interfazea\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sarrera eremuak\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mezuen testua\"])},\n \"postCode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tarte-bakarreko testua mezuetan (testu-formatu aberastuak)\"])}\n },\n \"family\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Letra-tipoaren izena\"])},\n \"size\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tamaina (px)\"])},\n \"weight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pisua (lodiera)\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pertsonalizatua\"])}\n },\n \"preview\": {\n \"header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aurrebista\"])},\n \"content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Edukia\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Adibide errorea\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botoia\"])},\n \"text\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Hamaika \", _interpolate(_list(0)), \" eta \", _interpolate(_list(1))])},\n \"mono\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"edukia\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jadanik Los Angeles-en.\"])},\n \"faint_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"laguntza\"])},\n \"fine_print\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Irakurri gure \", _interpolate(_list(0)), \" ezer erabilgarria ikasteko!\"])},\n \"header_faint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ondo dago\"])},\n \"checkbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Baldintzak berrikusi ditut\"])},\n \"link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"esteka polita\"])}\n }\n },\n \"version\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bertsioa\"])},\n \"backend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Backend bertsioa\"])},\n \"frontend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Frontend bertsioa\"])}\n },\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aldaketak gorde\"])},\n \"setting_changed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezarpena lehenetsitakoaren desberdina da\"])},\n \"allow_following_move\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Baimendu jarraipen automatikoa, jarraitzen duzun kontua beste instantzia batera eramaten denean\"])},\n \"new_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"E-posta berria\"])}\n },\n \"time\": {\n \"day\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" egun\"])},\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" egun\"])},\n \"day_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"e\"])},\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"e\"])},\n \"hour\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" ordu\"])},\n \"hours\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" ordu\"])},\n \"hour_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"o\"])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"o\"])},\n \"in_future\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" barru\"])},\n \"in_past\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"duela \", _interpolate(_list(0))])},\n \"minute\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minutu\"])},\n \"minutes\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minutu\"])},\n \"minute_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])},\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])},\n \"month\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" hilabete\"])},\n \"months\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" hilabete\"])},\n \"month_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"h\"])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"h\"])},\n \"now\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"oraintxe bertan\"])},\n \"now_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"orain\"])},\n \"second\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" segundu\"])},\n \"seconds\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" segundu\"])},\n \"second_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"week\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" aste\"])},\n \"weeks\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" aste\"])},\n \"week_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"a\"])},\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"a\"])},\n \"year\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" urte\"])},\n \"years\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" urte\"])},\n \"year_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"u\"])},\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"u\"])}\n },\n \"timeline\": {\n \"collapse\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bildu\"])},\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elkarrizketa\"])},\n \"error_fetching\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errorea eguneraketak eskuratzen\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kargatu mezu zaharragoak\"])},\n \"no_retweet_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mezu hau jarraitzailentzako bakarrik markatuta dago eta ezin da errepikatu\"])},\n \"repeated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errepikatuta\"])},\n \"show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berriena erakutsi\"])},\n \"up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eguneratuta\"])},\n \"no_more_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ez daude mezu gehiago\"])},\n \"no_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mezurik gabe\"])}\n },\n \"status\": {\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gogokoak\"])},\n \"repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errepikapenak\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mezua ezabatu\"])},\n \"pin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profilan ainguratu\"])},\n \"unpin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aingura ezeztatu profilatik\"])},\n \"pinned\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ainguratuta\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mezu hau benetan ezabatu nahi duzu?\"])},\n \"reply_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erantzuten\"])},\n \"replies_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erantzunak:\"])},\n \"mute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elkarrizketa isilarazi\"])},\n \"unmute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elkarrizketa aktibatu\"])}\n },\n \"user_card\": {\n \"approve\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Onartu\"])},\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokeatu\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokeatuta!\"])},\n \"deny\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukatu\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gogokoak\"])},\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jarraitu\"])},\n \"follow_sent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eskaera bidalita!\"])},\n \"follow_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eskatzen…\"])},\n \"follow_unfollow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jarraitzeari utzi\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jarraitzen\"])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jarraitzaileak\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jarraitzen!\"])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jarraitzen dizu!\"])},\n \"its_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zu zara!\"])},\n \"media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Multimedia\"])},\n \"mention\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aipatu\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Isilarazi\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Isilduta\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"eguneko\"])},\n \"remote_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jarraitu\"])},\n \"report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berri eman\"])},\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mezuak\"])},\n \"subscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Harpidetu\"])},\n \"unsubscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Harpidetza ezeztatu\"])},\n \"unblock\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokeoa kendu\"])},\n \"unblock_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokeoa ezeztatzen…\"])},\n \"block_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokeatzen…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Isiltasuna kendu\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Isiltasuna kentzen…\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Isiltzen…\"])},\n \"hide_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezkutatu errepikapenak\"])},\n \"show_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erakutsi errpekiapenak\"])},\n \"admin_menu\": {\n \"moderation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderazioa\"])},\n \"grant_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administratzaile baimena\"])},\n \"revoke_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezeztatu administratzaile baimena\"])},\n \"grant_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderatzaile baimena\"])},\n \"revoke_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezeztatu moderatzaile baimena\"])},\n \"activate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aktibatu kontua\"])},\n \"deactivate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desaktibatu kontua\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ezabatu kontua\"])},\n \"force_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markatu mezu guztiak hunkigarri gisa\"])},\n \"strip_media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kendu multimedia mezuetatik\"])},\n \"force_unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Behartu mezuak listatu gabekoak izatea\"])},\n \"sandbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Behartu zure jarraitzaileentzako bakarrik argitaratzera\"])},\n \"disable_remote_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ez utzi istantzia kanpoko erabiltzaileak zuri jarraitzea\"])},\n \"disable_any_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ez utzi beste erabiltzaileak zuri jarraitzea\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ez onartu mezuak beste instantzietatik\"])},\n \"delete_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erabiltzailea ezabatu\"])}\n }\n },\n \"user_profile\": {\n \"timeline_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erabiltzailearen denbora-lerroa\"])},\n \"profile_does_not_exist\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Barkatu, profil hau ez da existitzen.\"])},\n \"profile_loading_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Barkatu, errore bat gertatu da profila kargatzean.\"])}\n },\n \"user_reporting\": {\n \"title\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"-ri buruz berri ematen\"])},\n \"add_comment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zure kexa moderatzaileei bidaliko da. Nahi baduzu zure kexaren zergatia idatz dezakezu:\"])},\n \"additional_comments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Iruzkin gehiago\"])},\n \"forward_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kontu hau beste instantzia batekoa da. Nahi duzu txostenaren kopia bat bidali ere?\"])},\n \"forward_to\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"-ri birbidali\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bidali\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errore bat gertatu da zure eskaera prozesatzerakoan.\"])}\n },\n \"who_to_follow\": {\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gehiago\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nori jarraitu\"])}\n },\n \"tool_tip\": {\n \"media_upload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Multimedia igo\"])},\n \"repeat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errepikatu\"])},\n \"reply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erantzun\"])},\n \"favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gogokoa\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erabiltzaile ezarpenak\"])}\n },\n \"upload\": {\n \"error\": {\n \"base\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Igoerak huts egin du.\"])},\n \"file_too_big\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Artxiboa haundiegia [\", _interpolate(_named(\"filesize\")), _interpolate(_named(\"filesizeunit\")), \" / \", _interpolate(_named(\"allowedsize\")), _interpolate(_named(\"allowedsizeunit\")), \"]\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Saiatu berriro geroago\"])}\n },\n \"file_size_units\": {\n \"B\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"B\"])},\n \"KiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"KiB\"])},\n \"MiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MiB\"])},\n \"GiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"GiB\"])},\n \"TiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"TiB\"])}\n }\n },\n \"search\": {\n \"people\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erabiltzaileak\"])},\n \"hashtags\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Traolak\"])},\n \"person_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" pertsona hitzegiten\"])},\n \"people_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" jende hitzegiten\"])},\n \"no_results\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emaitzarik ez\"])}\n },\n \"password_reset\": {\n \"forgot_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pasahitza ahaztua?\"])},\n \"password_reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pasahitza berrezarri\"])},\n \"instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Idatzi zure helbide elektronikoa edo erabiltzaile izena. Pasahitza berrezartzeko esteka bidaliko dizugu.\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zure e-posta edo erabiltzaile izena\"])},\n \"check_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Begiratu zure posta elektronikoa pasahitza berrezarri ahal izateko.\"])},\n \"return_home\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Itzuli hasierara\"])},\n \"too_many_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Saiakera gehiegi burutu ditzu, saiatu berriro geroxeago.\"])},\n \"password_reset_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pasahitza berrezartzea debekatuta dago. Mesedez, jarri harremanetan instantzia administratzailearekin.\"])},\n \"password_reset_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pasahitza berrezarri behar duzu saioa hasteko.\"])},\n \"password_reset_required_but_mailer_is_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pasahitza berrezarri behar duzu, baina pasahitza berrezartzeko aukera desgaituta dago. Mesedez, jarri harremanetan instantziaren administratzailearekin.\"])}\n },\n \"about\": {\n \"mrf\": {\n \"keyword\": {\n \"keyword_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gako-hitz politika\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"\\\"Ezagutzen den Sarea\\\" denbora-lerrotik ezabatu\"])},\n \"is_replaced_by\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"→\"])},\n \"replace\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ordezkatuak\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukatuak\"])}\n },\n \"federation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Federazioa\"])},\n \"simple\": {\n \"media_nsfw_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instantzia honek hurrengo instantzien multimediak sentikorrak izatera behartzen ditu:\"])},\n \"media_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Behartu multimedia sentikor moduan\"])},\n \"media_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instantzia honek atxikitutako multimedia hurrengo instantzietatik ezabatzen ditu:\"])},\n \"media_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Multimedia Ezabatu\"])},\n \"ftl_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instantzia honek hurrengo instantziak ezabatzen ditu \\\"Ezagutzen den Sarea\\\" denbora-lerrotik:\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"\\\"Ezagutzen den Sarea\\\" denbora-lerrotik ezabatu\"])},\n \"quarantine_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instantzia honek soilik mezu publikoak bidaliko ditu instantzia hauetara:\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Koarentena\"])},\n \"reject_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instantzia honek ez ditu hurrengo instantzien mezuak onartuko:\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukatuak\"])},\n \"accept_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instantzia honek hurrengo instantzietako mezuak soilik onartzen ditu:\"])},\n \"accept\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Onartu\"])},\n \"simple_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gure instantziaren politika zehatzak\"])}\n },\n \"mrf_policies_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MRF politikek instantzia honen federazioa manipulatzen dute gainerako instantziekin. Honako politika hauek daude gaituta:\"])},\n \"mrf_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gaitutako MRF politikak\"])}\n },\n \"staff\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Arduradunak\"])}\n },\n \"domain_mute_card\": {\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Isiltasuna kentzen…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Isiltasuna kendu\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Isiltzen…\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Isilarazi\"])}\n },\n \"shoutbox\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oihu-kutxa\"])}\n },\n \"errors\": {\n \"storage_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleromak ezin izan du nabigatzailearen biltegira sartu. Hasiera-saioa edo tokiko ezarpenak ez dira gordeko eta ustekabeko arazoak sor ditzake. Saiatu cookie-ak gaitzen.\"])}\n },\n \"remote_user_resolver\": {\n \"searching_for\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bilatzen\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ez da aurkitu.\"])}\n }\n}"],"names":["ctx","normalize","_normalize","interpolate","_interpolate","list","_list","named","_named","plural","_plural"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/fa-json.a19100f6a5a9431e2adb.js b/priv/static/static/js/i18n/fa-json.a19100f6a5a9431e2adb.js
new file mode 100644
index 000000000..86fc97a69
--- /dev/null
+++ b/priv/static/static/js/i18n/fa-json.a19100f6a5a9431e2adb.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[2953],{52006:(r,e,n)=>{n.r(e),n.d(e,{default:()=>o});const o={about:{mrf:{simple:{media_removal_desc:r=>{const{normalize:e}=r;return e(["این نمونه رسانه‌ی پیغام‌های نمونه‌های ذکر شده را حذف می‌کند:"])},ftl_removal_desc:r=>{const{normalize:e}=r;return e(["این نمونه،‌ نمونه‌های ذکر شده را از تایم‌لاین «تمام شبکه‌ شناخته شده» حذف می‌کند:"])},media_removal:r=>{const{normalize:e}=r;return e(["حذف رسانه"])},ftl_removal:r=>{const{normalize:e}=r;return e(["حذف از تایم‌لاین «تمام شبکه شناخته شده»"])},quarantine_desc:r=>{const{normalize:e}=r;return e(["این نمونه تنها پیغام‌های عمومی را به نمونه‌های ذکر شده پیغام ارسال می‌کند:"])},quarantine:r=>{const{normalize:e}=r;return e(["قرنطینه شده"])},reject_desc:r=>{const{normalize:e}=r;return e(["این نمونه از نمونه‌های ذکر شده پیغامی دریافت نمی‌کند:"])},reject:r=>{const{normalize:e}=r;return e(["رد کننده"])},accept_desc:r=>{const{normalize:e}=r;return e(["این نمونه تنها از نمونه‌های ذکر شده پیغام دریافت می‌کند:"])},simple_policies:r=>{const{normalize:e}=r;return e(["سیاست‌های مخصوص نمونه"])},accept:r=>{const{normalize:e}=r;return e(["دریافت کننده"])},media_nsfw_desc:r=>{const{normalize:e}=r;return e(["این نمونه،‌ رسانه نمونه‌های ذکر شده را به اجبار حساس می‌کند:"])},media_nsfw:r=>{const{normalize:e}=r;return e(["به اجبار حساس کردن رسانه"])}},federation:r=>{const{normalize:e}=r;return e(["فدراسیون"])},mrf_policies_desc:r=>{const{normalize:e}=r;return e(["سیاست‌های MRF رفتار فدراسیون این نمونه را تغییر می‌دهد. سیاست‌هایی که در ادامه آمده اعمال شده است:"])},keyword:{reject:r=>{const{normalize:e}=r;return e(["رد کننده"])},replace:r=>{const{normalize:e}=r;return e(["جایگزین کننده"])},keyword_policies:r=>{const{normalize:e}=r;return e(["سیاست‌های واژگان کلیدی"])},is_replaced_by:r=>{const{normalize:e}=r;return e(["→"])},ftl_removal:r=>{const{normalize:e}=r;return e(["حذف از تایم‌لاین «تمام شبکه شناخته شده»"])}},mrf_policies:r=>{const{normalize:e}=r;return e(["سیاست‌های MRF(وسیله بازنویسی پیغام) فعال شده"])}},staff:r=>{const{normalize:e}=r;return e(["کارکنان"])}},image_cropper:{crop_picture:r=>{const{normalize:e}=r;return e(["برش تصویر"])},cancel:r=>{const{normalize:e}=r;return e(["لغو"])},save_without_cropping:r=>{const{normalize:e}=r;return e(["ذخیره بدون برش"])},save:r=>{const{normalize:e}=r;return e(["ذخیره"])}},notifications:{followed_you:r=>{const{normalize:e}=r;return e(["پیگیر شما شد"])},favorited_you:r=>{const{normalize:e}=r;return e(["پیغام شما را پسندید"])},broken_favorite:r=>{const{normalize:e}=r;return e(["پیغام ناشناخته، در حال جستجو…"])}},nav:{chats:r=>{const{normalize:e}=r;return e(["گپ‌ها"])},timelines:r=>{const{normalize:e}=r;return e(["تایم‌لاین‌ها"])},preferences:r=>{const{normalize:e}=r;return e(["ترجیحات"])},who_to_follow:r=>{const{normalize:e}=r;return e(["چه کسانی را پیگیری کنیم"])},search:r=>{const{normalize:e}=r;return e(["جستجو"])},user_search:r=>{const{normalize:e}=r;return e(["جستجوی کاربر"])},bookmarks:r=>{const{normalize:e}=r;return e(["نشانک‌ها"])},twkn:r=>{const{normalize:e}=r;return e(["شبکه شناخته شده"])},timeline:r=>{const{normalize:e}=r;return e(["تایم‌لاین"])},public_tl:r=>{const{normalize:e}=r;return e(["تایم‌لاین عمومی"])},dms:r=>{const{normalize:e}=r;return e(["پیغام‌های مستقیم"])},interactions:r=>{const{normalize:e}=r;return e(["تعاملات"])},mentions:r=>{const{normalize:e}=r;return e(["نام بردن‌ها"])},friend_requests:r=>{const{normalize:e}=r;return e(["درخواست پیگیری"])},back:r=>{const{normalize:e}=r;return e(["قبلی"])},administration:r=>{const{normalize:e}=r;return e(["مدیریت"])},about:r=>{const{normalize:e}=r;return e(["درباره"])}},features_panel:{who_to_follow:r=>{const{normalize:e}=r;return e(["چه کسانی را پیگیری کنیم"])},title:r=>{const{normalize:e}=r;return e(["ویژگی‌ها"])},text_limit:r=>{const{normalize:e}=r;return e(["محدودیت متن"])},scope_options:r=>{const{normalize:e}=r;return e(["تنظیمات حوزه"])},media_proxy:r=>{const{normalize:e}=r;return e(["پروکسی رسانه"])},gopher:r=>{const{normalize:e}=r;return e(["گوفر"])},pleroma_chat_messages:r=>{const{normalize:e}=r;return e(["گپ پلروما"])},chat:r=>{const{normalize:e}=r;return e(["گپ"])}},media_modal:{next:r=>{const{normalize:e}=r;return e(["بعدی"])},previous:r=>{const{normalize:e}=r;return e(["قبلی"])}},login:{heading:{recovery:r=>{const{normalize:e}=r;return e(["بازیابی دو مرحله‌ای"])},totp:r=>{const{normalize:e}=r;return e(["احراز هویت دو مرحله‌ای"])}},enter_two_factor_code:r=>{const{normalize:e}=r;return e(["کد احراز هویت دو مرحله‌ای را وارد کنید"])},recovery_code:r=>{const{normalize:e}=r;return e(["کد بازیابی"])},enter_recovery_code:r=>{const{normalize:e}=r;return e(["کد بازیابی را وارد کنید"])},authentication_code:r=>{const{normalize:e}=r;return e(["کد احراز هویت"])},hint:r=>{const{normalize:e}=r;return e(["برای شرکت در گفتگو، وارد سامانه شوید"])},username:r=>{const{normalize:e}=r;return e(["نام کاربری"])},register:r=>{const{normalize:e}=r;return e(["ثبت نام"])},description:r=>{const{normalize:e}=r;return e(["ورود به سامانه از طریق OAuth"])},placeholder:r=>{const{normalize:e}=r;return e(["به عنوان مثال: lain"])},password:r=>{const{normalize:e}=r;return e(["رمز عبور"])},logout:r=>{const{normalize:e}=r;return e(["خروج از سامانه"])},login:r=>{const{normalize:e}=r;return e(["ورود به سامانه"])}},importer:{error:r=>{const{normalize:e}=r;return e(["در حین بارگذاری فایل خطایی رخ داد."])},success:r=>{const{normalize:e}=r;return e(["با موفقیت بارگذاری شد."])},submit:r=>{const{normalize:e}=r;return e(["ارسال"])}},general:{peek:r=>{const{normalize:e}=r;return e(["نگاه سریع"])},close:r=>{const{normalize:e}=r;return e(["بستن"])},verify:r=>{const{normalize:e}=r;return e(["تأیید"])},confirm:r=>{const{normalize:e}=r;return e(["تأیید"])},enable:r=>{const{normalize:e}=r;return e(["فعال"])},disable:r=>{const{normalize:e}=r;return e(["غیر فعال"])},cancel:r=>{const{normalize:e}=r;return e(["لغو"])},show_less:r=>{const{normalize:e}=r;return e(["کمتر نشان بده"])},show_more:r=>{const{normalize:e}=r;return e(["بیشتر نشان بده"])},optional:r=>{const{normalize:e}=r;return e(["اختیاری"])},retry:r=>{const{normalize:e}=r;return e(["دوباره امتحان کنید"])},error_retry:r=>{const{normalize:e}=r;return e(["لطفاً دوباره امتحان کنید"])},generic_error:r=>{const{normalize:e}=r;return e(["خطایی رخ داد"])},loading:r=>{const{normalize:e}=r;return e(["در حال بارگذاری…"])},more:r=>{const{normalize:e}=r;return e(["بیشتر"])},submit:r=>{const{normalize:e}=r;return e(["ارسال"])},apply:r=>{const{normalize:e}=r;return e(["اعمال"])}},finder:{find_user:r=>{const{normalize:e}=r;return e(["جستجوی ‌ کاربر"])},error_fetching_user:r=>{const{normalize:e}=r;return e(["دریافت کاربر با خطا مواجه شد"])}},exporter:{processing:r=>{const{normalize:e}=r;return e(["در حال پردازش، شما به زودی قادر به دانلود فایل خواهید بود"])},export:r=>{const{normalize:e}=r;return e(["صادر کردن"])}},domain_mute_card:{unmute:r=>{const{normalize:e}=r;return e(["صدا دار"])},unmute_progress:r=>{const{normalize:e}=r;return e(["در حال صدا دار کردن …"])},mute_progress:r=>{const{normalize:e}=r;return e(["در حال بی صدا کردن…"])},mute:r=>{const{normalize:e}=r;return e(["بی صدا"])}},shoutbox:{title:r=>{const{normalize:e}=r;return e(["چت باکس"])}},display_date:{today:r=>{const{normalize:e}=r;return e(["امروز"])}},file_type:{file:r=>{const{normalize:e}=r;return e(["فایل"])},image:r=>{const{normalize:e}=r;return e(["تصویر"])},video:r=>{const{normalize:e}=r;return e(["ویدئو"])},audio:r=>{const{normalize:e}=r;return e(["صدا"])}},chats:{empty_chat_list_placeholder:r=>{const{normalize:e}=r;return e(["شما هنوز هیچ گپی ندارید، گپ جدیدی را آغاز کنید!"])},delete:r=>{const{normalize:e}=r;return e(["حذف"])},error_sending_message:r=>{const{normalize:e}=r;return e(["در حین ارسال پیغام خطایی رخ داد."])},error_loading_chat:r=>{const{normalize:e}=r;return e(["در هنگام بارگذاری گپ خطایی رخ داد."])},delete_confirm:r=>{const{normalize:e}=r;return e(["آیا از حذف این پیغام اطمینان دارید؟"])},more:r=>{const{normalize:e}=r;return e(["بیشتر"])},empty_message_error:r=>{const{normalize:e}=r;return e(["نمی‌توان پیغام خالی فرستاد"])},new:r=>{const{normalize:e}=r;return e(["گپ جدید"])},chats:r=>{const{normalize:e}=r;return e(["گپ‌ها"])}}}}}]);
+//# sourceMappingURL=fa-json.a19100f6a5a9431e2adb.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/fa-json.a19100f6a5a9431e2adb.js.map b/priv/static/static/js/i18n/fa-json.a19100f6a5a9431e2adb.js.map
new file mode 100644
index 000000000..e4e261aef
--- /dev/null
+++ b/priv/static/static/js/i18n/fa-json.a19100f6a5a9431e2adb.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/fa-json.a19100f6a5a9431e2adb.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/fa.json"],"sourcesContent":["export default {\n \"about\": {\n \"mrf\": {\n \"simple\": {\n \"media_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"این نمونه رسانه‌ی پیغام‌های نمونه‌های ذکر شده را حذف می‌کند:\"])},\n \"ftl_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"این نمونه،‌ نمونه‌های ذکر شده را از تایم‌لاین «تمام شبکه‌ شناخته شده» حذف می‌کند:\"])},\n \"media_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"حذف رسانه\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"حذف از تایم‌لاین «تمام شبکه شناخته شده»\"])},\n \"quarantine_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"این نمونه تنها پیغام‌های عمومی را به نمونه‌های ذکر شده پیغام ارسال می‌کند:\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"قرنطینه شده\"])},\n \"reject_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"این نمونه از نمونه‌های ذکر شده پیغامی دریافت نمی‌کند:\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"رد کننده\"])},\n \"accept_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"این نمونه تنها از نمونه‌های ذکر شده پیغام دریافت می‌کند:\"])},\n \"simple_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"سیاست‌های مخصوص نمونه\"])},\n \"accept\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"دریافت کننده\"])},\n \"media_nsfw_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"این نمونه،‌ رسانه نمونه‌های ذکر شده را به اجبار حساس می‌کند:\"])},\n \"media_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"به اجبار حساس کردن رسانه\"])}\n },\n \"federation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"فدراسیون\"])},\n \"mrf_policies_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"سیاست‌های MRF رفتار فدراسیون این نمونه را تغییر می‌دهد. سیاست‌هایی که در ادامه آمده اعمال شده است:\"])},\n \"keyword\": {\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"رد کننده\"])},\n \"replace\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"جایگزین کننده\"])},\n \"keyword_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"سیاست‌های واژگان کلیدی\"])},\n \"is_replaced_by\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"→\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"حذف از تایم‌لاین «تمام شبکه شناخته شده»\"])}\n },\n \"mrf_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"سیاست‌های MRF(وسیله بازنویسی پیغام) فعال شده\"])}\n },\n \"staff\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"کارکنان\"])}\n },\n \"image_cropper\": {\n \"crop_picture\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"برش تصویر\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"لغو\"])},\n \"save_without_cropping\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ذخیره بدون برش\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ذخیره\"])}\n },\n \"notifications\": {\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"پیگیر شما شد\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"پیغام شما را پسندید\"])},\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"پیغام ناشناخته، در حال جستجو…\"])}\n },\n \"nav\": {\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"گپ‌ها\"])},\n \"timelines\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"تایم‌لاین‌ها\"])},\n \"preferences\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ترجیحات\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"چه کسانی را پیگیری کنیم\"])},\n \"search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"جستجو\"])},\n \"user_search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"جستجوی کاربر\"])},\n \"bookmarks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"نشانک‌ها\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"شبکه شناخته شده\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"تایم‌لاین\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"تایم‌لاین عمومی\"])},\n \"dms\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"پیغام‌های مستقیم\"])},\n \"interactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"تعاملات\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"نام بردن‌ها\"])},\n \"friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"درخواست پیگیری\"])},\n \"back\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"قبلی\"])},\n \"administration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"مدیریت\"])},\n \"about\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"درباره\"])}\n },\n \"features_panel\": {\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"چه کسانی را پیگیری کنیم\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ویژگی‌ها\"])},\n \"text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"محدودیت متن\"])},\n \"scope_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"تنظیمات حوزه\"])},\n \"media_proxy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"پروکسی رسانه\"])},\n \"gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"گوفر\"])},\n \"pleroma_chat_messages\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"گپ پلروما\"])},\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"گپ\"])}\n },\n \"media_modal\": {\n \"next\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"بعدی\"])},\n \"previous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"قبلی\"])}\n },\n \"login\": {\n \"heading\": {\n \"recovery\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"بازیابی دو مرحله‌ای\"])},\n \"totp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"احراز هویت دو مرحله‌ای\"])}\n },\n \"enter_two_factor_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"کد احراز هویت دو مرحله‌ای را وارد کنید\"])},\n \"recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"کد بازیابی\"])},\n \"enter_recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"کد بازیابی را وارد کنید\"])},\n \"authentication_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"کد احراز هویت\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"برای شرکت در گفتگو، وارد سامانه شوید\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"نام کاربری\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ثبت نام\"])},\n \"description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ورود به سامانه از طریق OAuth\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"به عنوان مثال: lain\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"رمز عبور\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"خروج از سامانه\"])},\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ورود به سامانه\"])}\n },\n \"importer\": {\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"در حین بارگذاری فایل خطایی رخ داد.\"])},\n \"success\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"با موفقیت بارگذاری شد.\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ارسال\"])}\n },\n \"general\": {\n \"peek\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"نگاه سریع\"])},\n \"close\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"بستن\"])},\n \"verify\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"تأیید\"])},\n \"confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"تأیید\"])},\n \"enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"فعال\"])},\n \"disable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"غیر فعال\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"لغو\"])},\n \"show_less\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"کمتر نشان بده\"])},\n \"show_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"بیشتر نشان بده\"])},\n \"optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"اختیاری\"])},\n \"retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"دوباره امتحان کنید\"])},\n \"error_retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"لطفاً دوباره امتحان کنید\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"خطایی رخ داد\"])},\n \"loading\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"در حال بارگذاری…\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"بیشتر\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ارسال\"])},\n \"apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"اعمال\"])}\n },\n \"finder\": {\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"جستجوی ‌ کاربر\"])},\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"دریافت کاربر با خطا مواجه شد\"])}\n },\n \"exporter\": {\n \"processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"در حال پردازش، شما به زودی قادر به دانلود فایل خواهید بود\"])},\n \"export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"صادر کردن\"])}\n },\n \"domain_mute_card\": {\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"صدا دار\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"در حال صدا دار کردن …\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"در حال بی صدا کردن…\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"بی صدا\"])}\n },\n \"shoutbox\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"چت باکس\"])}\n },\n \"display_date\": {\n \"today\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"امروز\"])}\n },\n \"file_type\": {\n \"file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"فایل\"])},\n \"image\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"تصویر\"])},\n \"video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ویدئو\"])},\n \"audio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"صدا\"])}\n },\n \"chats\": {\n \"empty_chat_list_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"شما هنوز هیچ گپی ندارید، گپ جدیدی را آغاز کنید!\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"حذف\"])},\n \"error_sending_message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"در حین ارسال پیغام خطایی رخ داد.\"])},\n \"error_loading_chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"در هنگام بارگذاری گپ خطایی رخ داد.\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"آیا از حذف این پیغام اطمینان دارید؟\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"بیشتر\"])},\n \"empty_message_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"نمی‌توان پیغام خالی فرستاد\"])},\n \"new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"گپ جدید\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"گپ‌ها\"])}\n }\n}"],"names":["ctx","normalize","_normalize"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/fi-json.d1934c18f12d80493ab1.js b/priv/static/static/js/i18n/fi-json.d1934c18f12d80493ab1.js
new file mode 100644
index 000000000..6cdb0ca16
--- /dev/null
+++ b/priv/static/static/js/i18n/fi-json.d1934c18f12d80493ab1.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[9738],{70823:(t,e,n)=>{n.r(e),n.d(e,{default:()=>r});const r={chat:{title:t=>{const{normalize:e}=t;return e(["Chat"])}},features_panel:{chat:t=>{const{normalize:e}=t;return e(["Chat"])},gopher:t=>{const{normalize:e}=t;return e(["Gopher"])},media_proxy:t=>{const{normalize:e}=t;return e(["Media-välityspalvelin"])},scope_options:t=>{const{normalize:e}=t;return e(["Näkyvyyden rajaus"])},text_limit:t=>{const{normalize:e}=t;return e(["Tekstin pituusraja"])},title:t=>{const{normalize:e}=t;return e(["Ominaisuudet"])},who_to_follow:t=>{const{normalize:e}=t;return e(["Seurausehdotukset"])}},finder:{error_fetching_user:t=>{const{normalize:e}=t;return e(["Virhe hakiessa käyttäjää"])},find_user:t=>{const{normalize:e}=t;return e(["Hae käyttäjä"])}},general:{apply:t=>{const{normalize:e}=t;return e(["Aseta"])},submit:t=>{const{normalize:e}=t;return e(["Lähetä"])},more:t=>{const{normalize:e}=t;return e(["Lisää"])},generic_error:t=>{const{normalize:e}=t;return e(["Virhe tapahtui"])},optional:t=>{const{normalize:e}=t;return e(["valinnainen"])},show_more:t=>{const{normalize:e}=t;return e(["Näytä lisää"])},show_less:t=>{const{normalize:e}=t;return e(["Näytä vähemmän"])},dismiss:t=>{const{normalize:e}=t;return e(["Sulje"])},cancel:t=>{const{normalize:e}=t;return e(["Peruuta"])},disable:t=>{const{normalize:e}=t;return e(["Poista käytöstä"])},confirm:t=>{const{normalize:e}=t;return e(["Hyväksy"])},verify:t=>{const{normalize:e}=t;return e(["Varmenna"])},enable:t=>{const{normalize:e}=t;return e(["Ota käyttöön"])},loading:t=>{const{normalize:e}=t;return e(["Ladataan…"])},error_retry:t=>{const{normalize:e}=t;return e(["Yritä uudelleen"])},retry:t=>{const{normalize:e}=t;return e(["Yritä uudelleen"])},close:t=>{const{normalize:e}=t;return e(["Sulje"])},peek:t=>{const{normalize:e}=t;return e(["Kurkkaa"])}},login:{login:t=>{const{normalize:e}=t;return e(["Kirjaudu sisään"])},description:t=>{const{normalize:e}=t;return e(["Kirjaudu sisään OAuthilla"])},logout:t=>{const{normalize:e}=t;return e(["Kirjaudu ulos"])},password:t=>{const{normalize:e}=t;return e(["Salasana"])},placeholder:t=>{const{normalize:e}=t;return e(["esim. Seppo"])},register:t=>{const{normalize:e}=t;return e(["Rekisteröidy"])},username:t=>{const{normalize:e}=t;return e(["Käyttäjänimi"])},hint:t=>{const{normalize:e}=t;return e(["Kirjaudu sisään liittyäksesi keskusteluun"])},authentication_code:t=>{const{normalize:e}=t;return e(["Todennuskoodi"])},enter_recovery_code:t=>{const{normalize:e}=t;return e(["Syötä palautuskoodi"])},recovery_code:t=>{const{normalize:e}=t;return e(["Palautuskoodi"])},heading:{totp:t=>{const{normalize:e}=t;return e(["Monivaihetodennus"])},recovery:t=>{const{normalize:e}=t;return e(["Monivaihepalautus"])}},enter_two_factor_code:t=>{const{normalize:e}=t;return e(["Syötä monivaihetodennuskoodi"])}},nav:{about:t=>{const{normalize:e}=t;return e(["Tietoja"])},back:t=>{const{normalize:e}=t;return e(["Takaisin"])},chat:t=>{const{normalize:e}=t;return e(["Paikallinen Chat"])},friend_requests:t=>{const{normalize:e}=t;return e(["Seurauspyynnöt"])},mentions:t=>{const{normalize:e}=t;return e(["Maininnat"])},interactions:t=>{const{normalize:e}=t;return e(["Interaktiot"])},dms:t=>{const{normalize:e}=t;return e(["Yksityisviestit"])},public_tl:t=>{const{normalize:e}=t;return e(["Julkinen Aikajana"])},timeline:t=>{const{normalize:e}=t;return e(["Aikajana"])},twkn:t=>{const{normalize:e}=t;return e(["Tunnettu Verkosto"])},user_search:t=>{const{normalize:e}=t;return e(["Käyttäjähaku"])},who_to_follow:t=>{const{normalize:e}=t;return e(["Seurausehdotukset"])},preferences:t=>{const{normalize:e}=t;return e(["Asetukset"])},administration:t=>{const{normalize:e}=t;return e(["Ylläpito"])},search:t=>{const{normalize:e}=t;return e(["Haku"])},bookmarks:t=>{const{normalize:e}=t;return e(["Kirjanmerkit"])}},notifications:{broken_favorite:t=>{const{normalize:e}=t;return e(["Viestiä ei löydetty…"])},favorited_you:t=>{const{normalize:e}=t;return e(["tykkäsi viestistäsi"])},followed_you:t=>{const{normalize:e}=t;return e(["seuraa sinua"])},load_older:t=>{const{normalize:e}=t;return e(["Lataa vanhempia ilmoituksia"])},notifications:t=>{const{normalize:e}=t;return e(["Ilmoitukset"])},read:t=>{const{normalize:e}=t;return e(["Lue!"])},repeated_you:t=>{const{normalize:e}=t;return e(["toisti viestisi"])},no_more_notifications:t=>{const{normalize:e}=t;return e(["Ei enempää ilmoituksia"])},reacted_with:t=>{const{normalize:e,interpolate:n,list:r}=t;return e(["lisäsi reaktion ",n(r(0))])},migrated_to:t=>{const{normalize:e}=t;return e(["siirtyi sivulle"])},follow_request:t=>{const{normalize:e}=t;return e(["haluaa seurata sinua"])}},polls:{add_poll:t=>{const{normalize:e}=t;return e(["Lisää äänestys"])},add_option:t=>{const{normalize:e}=t;return e(["Lisää vaihtoehto"])},option:t=>{const{normalize:e}=t;return e(["Vaihtoehto"])},votes:t=>{const{normalize:e}=t;return e(["ääntä"])},vote:t=>{const{normalize:e}=t;return e(["Äänestä"])},type:t=>{const{normalize:e}=t;return e(["Äänestyksen tyyppi"])},single_choice:t=>{const{normalize:e}=t;return e(["Yksi valinta"])},multiple_choices:t=>{const{normalize:e}=t;return e(["Monivalinta"])},expiry:t=>{const{normalize:e}=t;return e(["Äänestyksen kesto"])},expires_in:t=>{const{normalize:e,interpolate:n,list:r}=t;return e(["Päättyy ",n(r(0))," päästä"])},expired:t=>{const{normalize:e,interpolate:n,list:r}=t;return e(["Päättyi ",n(r(0))," sitten"])},not_enough_option:t=>{const{normalize:e}=t;return e(["Liian vähän uniikkeja vaihtoehtoja äänestyksessä"])},not_enough_options:t=>{const{normalize:e}=t;return e(["Liian vähän ainutkertaisia vaihtoehtoja"])}},interactions:{favs_repeats:t=>{const{normalize:e}=t;return e(["Toistot ja tykkäykset"])},follows:t=>{const{normalize:e}=t;return e(["Uudet seuraukset"])},load_older:t=>{const{normalize:e}=t;return e(["Lataa vanhempia interaktioita"])},moves:t=>{const{normalize:e}=t;return e(["Käyttäjien siirtymiset"])}},post_status:{new_status:t=>{const{normalize:e}=t;return e(["Uusi viesti"])},account_not_locked_warning:t=>{const{normalize:e,interpolate:n,list:r}=t;return e(["Tilisi ei ole ",n(r(0)),". Kuka vain voi seurata sinua nähdäksesi 'vain-seuraajille' -viestisi."])},account_not_locked_warning_link:t=>{const{normalize:e}=t;return e(["lukittu"])},attachments_sensitive:t=>{const{normalize:e}=t;return e(["Merkkaa liitteet arkaluonteisiksi"])},content_type:{"text/plain":t=>{const{normalize:e}=t;return e(["Tavallinen teksti"])},"text/html":t=>{const{normalize:e}=t;return e(["HTML"])},"text/markdown":t=>{const{normalize:e}=t;return e(["Markdown"])},"text/bbcode":t=>{const{normalize:e}=t;return e(["BBCode"])}},content_warning:t=>{const{normalize:e}=t;return e(["Aihe (valinnainen)"])},default:t=>{const{normalize:e}=t;return e(["Tulin juuri saunasta."])},direct_warning:t=>{const{normalize:e}=t;return e(["Tämä viesti näkyy vain mainituille käyttäjille."])},posting:t=>{const{normalize:e}=t;return e(["Lähetetään"])},scope:{direct:t=>{const{normalize:e}=t;return e(["Yksityisviesti - Näkyy vain mainituille käyttäjille"])},private:t=>{const{normalize:e}=t;return e(["Vain-seuraajille - Näkyy vain seuraajillesi"])},public:t=>{const{normalize:e}=t;return e(["Julkinen - Näkyy julkisilla aikajanoilla"])},unlisted:t=>{const{normalize:e}=t;return e(["Listaamaton - Ei näy julkisilla aikajanoilla"])}},direct_warning_to_all:t=>{const{normalize:e}=t;return e(["Tämä viesti näkyy vain viestissä mainituille käyttäjille."])},direct_warning_to_first_only:t=>{const{normalize:e}=t;return e(["Tämä viesti näkyy vain viestin alussa mainituille käyttäjille."])},scope_notice:{public:t=>{const{normalize:e}=t;return e(["Tämä viesti näkyy kaikille"])},private:t=>{const{normalize:e}=t;return e(["Tämä viesti näkyy vain sinun seuraajillesi"])},unlisted:t=>{const{normalize:e}=t;return e(["Tämä viesti ei näy Julkisella Aikajanalla tai Koko Tunnettu Verkosto -aikajanalla"])}},preview:t=>{const{normalize:e}=t;return e(["Esikatselu"])},preview_empty:t=>{const{normalize:e}=t;return e(["Tyhjä"])},empty_status_error:t=>{const{normalize:e}=t;return e(["Tyhjää viestiä ilman tiedostoja ei voi lähettää"])},media_description:t=>{const{normalize:e}=t;return e(["Tiedoston kuvaus"])},media_description_error:t=>{const{normalize:e}=t;return e(["Tiedostojen päivitys epäonnistui, yritä uudelleen"])}},registration:{bio:t=>{const{normalize:e}=t;return e(["Kuvaus"])},email:t=>{const{normalize:e}=t;return e(["Sähköposti"])},fullname:t=>{const{normalize:e}=t;return e(["Koko nimi"])},password_confirm:t=>{const{normalize:e}=t;return e(["Salasanan vahvistaminen"])},registration:t=>{const{normalize:e}=t;return e(["Rekisteröityminen"])},token:t=>{const{normalize:e}=t;return e(["Kutsuvaltuus"])},captcha:t=>{const{normalize:e}=t;return e(["Varmenne"])},new_captcha:t=>{const{normalize:e}=t;return e(["Paina kuvaa saadaksesi uuden varmenteen"])},validations:{username_required:t=>{const{normalize:e}=t;return e(["ei voi olla tyhjä"])},fullname_required:t=>{const{normalize:e}=t;return e(["ei voi olla tyhjä"])},email_required:t=>{const{normalize:e}=t;return e(["ei voi olla tyhjä"])},password_required:t=>{const{normalize:e}=t;return e(["ei voi olla tyhjä"])},password_confirmation_required:t=>{const{normalize:e}=t;return e(["ei voi olla tyhjä"])},password_confirmation_match:t=>{const{normalize:e}=t;return e(["pitää vastata salasanaa"])}},username_placeholder:t=>{const{normalize:e}=t;return e(["esim. peke"])},fullname_placeholder:t=>{const{normalize:e}=t;return e(["esim. Pekka Postaaja"])},bio_placeholder:t=>{const{normalize:e}=t;return e(["esim.\nHei, olen Pekka.\nOlen esimerkkikäyttäjä tässä verkostossa."])}},settings:{attachmentRadius:t=>{const{normalize:e}=t;return e(["Liitteet"])},attachments:t=>{const{normalize:e}=t;return e(["Liitteet"])},avatar:t=>{const{normalize:e}=t;return e(["Profiilikuva"])},avatarAltRadius:t=>{const{normalize:e}=t;return e(["Profiilikuvat (ilmoitukset)"])},avatarRadius:t=>{const{normalize:e}=t;return e(["Profiilikuvat"])},background:t=>{const{normalize:e}=t;return e(["Tausta"])},bio:t=>{const{normalize:e}=t;return e(["Kuvaus"])},btnRadius:t=>{const{normalize:e}=t;return e(["Napit"])},cBlue:t=>{const{normalize:e}=t;return e(["Sininen (Vastaukset, seuraukset)"])},cGreen:t=>{const{normalize:e}=t;return e(["Vihreä (Toistot)"])},cOrange:t=>{const{normalize:e}=t;return e(["Oranssi (Tykkäykset)"])},cRed:t=>{const{normalize:e}=t;return e(["Punainen (Peruminen)"])},change_password:t=>{const{normalize:e}=t;return e(["Vaihda salasana"])},change_password_error:t=>{const{normalize:e}=t;return e(["Virhe vaihtaessa salasanaa."])},changed_password:t=>{const{normalize:e}=t;return e(["Salasana vaihdettu!"])},collapse_subject:t=>{const{normalize:e}=t;return e(["Minimoi viestit, joille on asetettu aihe"])},composing:t=>{const{normalize:e}=t;return e(["Viestien laatiminen"])},confirm_new_password:t=>{const{normalize:e}=t;return e(["Vahvista uusi salasana"])},current_avatar:t=>{const{normalize:e}=t;return e(["Nykyinen profiilikuvasi"])},current_password:t=>{const{normalize:e}=t;return e(["Nykyinen salasana"])},current_profile_banner:t=>{const{normalize:e}=t;return e(["Nykyinen julisteesi"])},data_import_export_tab:t=>{const{normalize:e}=t;return e(["Tietojen tuonti / vienti"])},default_vis:t=>{const{normalize:e}=t;return e(["Oletusnäkyvyysrajaus"])},delete_account:t=>{const{normalize:e}=t;return e(["Poista tili"])},delete_account_description:t=>{const{normalize:e}=t;return e(["Poista tietosi ja lukitse tili pysyvästi."])},delete_account_error:t=>{const{normalize:e}=t;return e(["Virhe poistaessa tiliäsi. Jos virhe jatkuu, ota yhteyttä palvelimesi ylläpitoon."])},delete_account_instructions:t=>{const{normalize:e}=t;return e(["Syötä salasanasi vahvistaaksesi tilin poiston."])},emoji_reactions_on_timeline:t=>{const{normalize:e}=t;return e(["Näytä emojireaktiot aikajanalla"])},export_theme:t=>{const{normalize:e}=t;return e(["Tallenna teema"])},filtering:t=>{const{normalize:e}=t;return e(["Suodatus"])},filtering_explanation:t=>{const{normalize:e}=t;return e(["Kaikki viestit, jotka sisältävät näitä sanoja, suodatetaan. Yksi sana per rivi."])},follow_export:t=>{const{normalize:e}=t;return e(["Seurausten vienti"])},follow_export_button:t=>{const{normalize:e}=t;return e(["Vie seurauksesi CSV-tiedostoon"])},follow_export_processing:t=>{const{normalize:e}=t;return e(["Käsitellään, sinua pyydetään lataamaan tiedosto hetken päästä"])},follow_import:t=>{const{normalize:e}=t;return e(["Seurausten tuonti"])},follow_import_error:t=>{const{normalize:e}=t;return e(["Virhe tuodessa seuraksia"])},follows_imported:t=>{const{normalize:e}=t;return e(["Seuraukset tuotu! Niiden käsittely vie hetken."])},foreground:t=>{const{normalize:e}=t;return e(["Etuala"])},general:t=>{const{normalize:e}=t;return e(["Yleinen"])},hide_attachments_in_convo:t=>{const{normalize:e}=t;return e(["Piilota liitteet keskusteluissa"])},hide_attachments_in_tl:t=>{const{normalize:e}=t;return e(["Piilota liitteet aikajanalla"])},max_thumbnails:t=>{const{normalize:e}=t;return e(["Suurin sallittu määrä liitteitä esikatselussa"])},hide_isp:t=>{const{normalize:e}=t;return e(["Piilota palvelimenkohtainen ruutu"])},preload_images:t=>{const{normalize:e}=t;return e(["Esilataa kuvat"])},use_one_click_nsfw:t=>{const{normalize:e}=t;return e(["Avaa NSFW-liitteet yhdellä painalluksella"])},hide_post_stats:t=>{const{normalize:e}=t;return e(["Piilota viestien statistiikka (esim. tykkäysten määrä)"])},hide_user_stats:t=>{const{normalize:e}=t;return e(["Piilota käyttäjien statistiikka (esim. seuraajien määrä)"])},import_followers_from_a_csv_file:t=>{const{normalize:e}=t;return e(["Tuo seuraukset CSV-tiedostosta"])},import_theme:t=>{const{normalize:e}=t;return e(["Tuo tallennettu teema"])},inputRadius:t=>{const{normalize:e}=t;return e(["Syöttökentät"])},checkboxRadius:t=>{const{normalize:e}=t;return e(["Valintalaatikot"])},instance_default:t=>{const{normalize:e,interpolate:n,named:r}=t;return e(["(oletus: ",n(r("value")),")"])},instance_default_simple:t=>{const{normalize:e}=t;return e(["(oletus)"])},interface:t=>{const{normalize:e}=t;return e(["Käyttöliittymä"])},interfaceLanguage:t=>{const{normalize:e}=t;return e(["Käyttöliittymän kieli"])},invalid_theme_imported:t=>{const{normalize:e}=t;return e(["Tuotu tallennettu teema on epäkelpo, muutoksia ei tehty nykyiseen teemaasi."])},limited_availability:t=>{const{normalize:e}=t;return e(["Ei saatavilla selaimessasi"])},links:t=>{const{normalize:e}=t;return e(["Linkit"])},lock_account_description:t=>{const{normalize:e}=t;return e(["Vain erikseen hyväksytyt käyttäjät voivat seurata tiliäsi"])},loop_video:t=>{const{normalize:e}=t;return e(["Uudelleentoista videot"])},loop_video_silent_only:t=>{const{normalize:e}=t;return e(['Uudelleentoista ainoastaan äänettömät videot (Video-"giffit")'])},play_videos_in_modal:t=>{const{normalize:e}=t;return e(["Toista videot modaalissa"])},use_contain_fit:t=>{const{normalize:e}=t;return e(["Älä rajaa liitteitä esikatselussa"])},name:t=>{const{normalize:e}=t;return e(["Nimi"])},name_bio:t=>{const{normalize:e}=t;return e(["Nimi ja kuvaus"])},new_password:t=>{const{normalize:e}=t;return e(["Uusi salasana"])},notification_visibility:t=>{const{normalize:e}=t;return e(["Ilmoitusten näkyvyys"])},notification_visibility_follows:t=>{const{normalize:e}=t;return e(["Seuraukset"])},notification_visibility_likes:t=>{const{normalize:e}=t;return e(["Tykkäykset"])},notification_visibility_mentions:t=>{const{normalize:e}=t;return e(["Maininnat"])},notification_visibility_repeats:t=>{const{normalize:e}=t;return e(["Toistot"])},notification_visibility_emoji_reactions:t=>{const{normalize:e}=t;return e(["Reaktiot"])},no_rich_text_description:t=>{const{normalize:e}=t;return e(["Älä näytä tekstin muotoilua"])},hide_network_description:t=>{const{normalize:e}=t;return e(["Älä näytä seurauksiani tai seuraajiani"])},nsfw_clickthrough:t=>{const{normalize:e}=t;return e(["Piilota NSFW liitteet klikkauksen taakse"])},oauth_tokens:t=>{const{normalize:e}=t;return e(["OAuth-merkit"])},token:t=>{const{normalize:e}=t;return e(["Token"])},refresh_token:t=>{const{normalize:e}=t;return e(["Päivitä token"])},valid_until:t=>{const{normalize:e}=t;return e(["Voimassa asti"])},revoke_token:t=>{const{normalize:e}=t;return e(["Peruuta"])},panelRadius:t=>{const{normalize:e}=t;return e(["Ruudut"])},pause_on_unfocused:t=>{const{normalize:e}=t;return e(["Pysäytä automaattinen viestien näyttö välilehden ollessa pois fokuksesta"])},presets:t=>{const{normalize:e}=t;return e(["Valmiit teemat"])},profile_background:t=>{const{normalize:e}=t;return e(["Taustakuva"])},profile_banner:t=>{const{normalize:e}=t;return e(["Juliste"])},profile_tab:t=>{const{normalize:e}=t;return e(["Profiili"])},radii_help:t=>{const{normalize:e}=t;return e(["Aseta reunojen pyöristys (pikseleinä)"])},replies_in_timeline:t=>{const{normalize:e}=t;return e(["Keskustelut aikajanalla"])},reply_visibility_all:t=>{const{normalize:e}=t;return e(["Näytä kaikki vastaukset"])},reply_visibility_following:t=>{const{normalize:e}=t;return e(["Näytä vain vastaukset minulle tai seuraamilleni käyttäjille"])},reply_visibility_self:t=>{const{normalize:e}=t;return e(["Näytä vain vastaukset minulle"])},saving_err:t=>{const{normalize:e}=t;return e(["Virhe tallentaessa asetuksia"])},saving_ok:t=>{const{normalize:e}=t;return e(["Asetukset tallennettu"])},security_tab:t=>{const{normalize:e}=t;return e(["Tietoturva"])},scope_copy:t=>{const{normalize:e}=t;return e(["Kopioi näkyvyysrajaus vastatessa (Yksityisviestit aina kopioivat)"])},set_new_avatar:t=>{const{normalize:e}=t;return e(["Aseta uusi profiilikuva"])},set_new_profile_background:t=>{const{normalize:e}=t;return e(["Aseta uusi taustakuva"])},set_new_profile_banner:t=>{const{normalize:e}=t;return e(["Aseta uusi juliste"])},settings:t=>{const{normalize:e}=t;return e(["Asetukset"])},subject_input_always_show:t=>{const{normalize:e}=t;return e(["Näytä aihe-kenttä"])},subject_line_behavior:t=>{const{normalize:e}=t;return e(["Aihe-kentän kopiointi"])},subject_line_email:t=>{const{normalize:e}=t;return e(['Kuten sähköposti: "re: aihe"'])},subject_line_mastodon:t=>{const{normalize:e}=t;return e(["Kopioi sellaisenaan"])},subject_line_noop:t=>{const{normalize:e}=t;return e(["Älä kopioi"])},stop_gifs:t=>{const{normalize:e}=t;return e(["Toista giffit vain kohdistaessa"])},streaming:t=>{const{normalize:e}=t;return e(["Näytä uudet viestit automaattisesti ollessasi ruudun huipulla"])},text:t=>{const{normalize:e}=t;return e(["Teksti"])},theme:t=>{const{normalize:e}=t;return e(["Teema"])},theme_help:t=>{const{normalize:e}=t;return e(["Käytä heksadesimaalivärejä muokataksesi väriteemaasi."])},theme_help_v2_1:t=>{const{normalize:e}=t;return e(['Voit asettaa tiettyjen osien värin tai läpinäkyvyyden täyttämällä valintalaatikon, käytä "Tyhjennä kaikki"-nappia tyhjentääksesi kaiken.'])},theme_help_v2_2:t=>{const{normalize:e}=t;return e(["Ikonit kenttien alla ovat kontrasti-indikaattoreita, lisätietoa kohdistamalla. Käyttäessä läpinäkyvyyttä ne näyttävät pahimman skenaarion."])},tooltipRadius:t=>{const{normalize:e}=t;return e(["Ohje- tai huomioviestit"])},user_settings:t=>{const{normalize:e}=t;return e(["Käyttäjän asetukset"])},values:{false:t=>{const{normalize:e}=t;return e(["pois päältä"])},true:t=>{const{normalize:e}=t;return e(["päällä"])}},hide_follows_description:t=>{const{normalize:e}=t;return e(["Älä näytä ketä seuraan"])},show_moderator_badge:t=>{const{normalize:e}=t;return e(["Näytä Moderaattori-merkki profiilissani"])},useStreamingApi:t=>{const{normalize:e}=t;return e(["Vastaanota viestiejä ja ilmoituksia reaaliajassa"])},notification_setting_filters:t=>{const{normalize:e}=t;return e(["Suodattimet"])},notification_setting_privacy_option:t=>{const{normalize:e}=t;return e(["Piilota lähettäjä ja sisältö sovelluksen ulkopuolisista ilmoituksista"])},enable_web_push_notifications:t=>{const{normalize:e}=t;return e(["Ota käyttöön sovelluksen ulkopuoliset ilmoitukset"])},app_name:t=>{const{normalize:e}=t;return e(["Sovelluksen nimi"])},security:t=>{const{normalize:e}=t;return e(["Turvallisuus"])},mfa:{otp:t=>{const{normalize:e}=t;return e(["OTP"])},setup_otp:t=>{const{normalize:e}=t;return e(["OTP-asetukset"])},wait_pre_setup_otp:t=>{const{normalize:e}=t;return e(["esiasetetaan OTP:ta"])},confirm_and_enable:t=>{const{normalize:e}=t;return e(["Hyväksy ja käytä OTP"])},title:t=>{const{normalize:e}=t;return e(["Monivaihetodennus"])},generate_new_recovery_codes:t=>{const{normalize:e}=t;return e(["Luo uudet palautuskoodit"])},authentication_methods:t=>{const{normalize:e}=t;return e(["Todennus"])},warning_of_generate_new_codes:t=>{const{normalize:e}=t;return e(["Luodessasi uudet palautuskoodit, vanhat koodisi lakkaavat toimimasta."])},recovery_codes:t=>{const{normalize:e}=t;return e(["Palautuskoodit."])},waiting_a_recovery_codes:t=>{const{normalize:e}=t;return e(["Odotetaan palautuskoodeja…"])},recovery_codes_warning:t=>{const{normalize:e}=t;return e(["Kirjoita koodit ylös tai tallenna ne turvallisesti, muuten et näe niitä uudestaan. Jos et voi käyttää monivaihetodennusta ja sinulla ei ole palautuskoodeja, et voi enää kirjautua sisään tilillesi."])},scan:{title:t=>{const{normalize:e}=t;return e(["Skannaa"])},secret_code:t=>{const{normalize:e}=t;return e(["Avain"])},desc:t=>{const{normalize:e}=t;return e(["Käytä monivaihetodennus-sovellusta skannakksesi tämän QR-kooding, tai syötä avain:"])}},verify:{desc:t=>{const{normalize:e}=t;return e(["Kytkeäksesi päälle monivaihetodennuksen, syötä koodi monivaihetodennussovellksesta:"])}}},allow_following_move:t=>{const{normalize:e}=t;return e(["Salli automaattinen seuraaminen kun käyttäjä siirtää tilinsä"])},block_export:t=>{const{normalize:e}=t;return e(["Estojen vienti"])},block_export_button:t=>{const{normalize:e}=t;return e(["Vie estosi CSV-tiedostoon"])},block_import:t=>{const{normalize:e}=t;return e(["Estojen tuonti"])},block_import_error:t=>{const{normalize:e}=t;return e(["Virhe tuodessa estoja"])},blocks_imported:t=>{const{normalize:e}=t;return e(["Estot tuotu! Käsittely vie hetken."])},blocks_tab:t=>{const{normalize:e}=t;return e(["Estot"])},change_email:t=>{const{normalize:e}=t;return e(["Vaihda sähköpostiosoite"])},change_email_error:t=>{const{normalize:e}=t;return e(["Virhe vaihtaessa sähköpostiosoitetta."])},changed_email:t=>{const{normalize:e}=t;return e(["Sähköpostiosoite vaihdettu!"])},domain_mutes:t=>{const{normalize:e}=t;return e(["Sivut"])},avatar_size_instruction:t=>{const{normalize:e}=t;return e(["Suositeltu vähimmäiskoko profiilikuville on 150x150 pikseliä."])},accent:t=>{const{normalize:e}=t;return e(["Korostus"])},hide_muted_posts:t=>{const{normalize:e}=t;return e(["Piilota mykistettyjen käyttäjien viestit"])},hide_filtered_statuses:t=>{const{normalize:e}=t;return e(["Piilota mykistetyt viestit"])},import_blocks_from_a_csv_file:t=>{const{normalize:e}=t;return e(["Tuo estot CSV-tiedostosta"])},no_blocks:t=>{const{normalize:e}=t;return e(["Ei estoja"])},no_mutes:t=>{const{normalize:e}=t;return e(["Ei mykistyksiä"])},notification_visibility_moves:t=>{const{normalize:e}=t;return e(["Käyttäjien siirtymiset"])},hide_followers_description:t=>{const{normalize:e}=t;return e(["Älä näytä ketkä seuraavat minua"])},hide_follows_count_description:t=>{const{normalize:e}=t;return e(["Älä näytä seurauksien määrää"])},hide_followers_count_description:t=>{const{normalize:e}=t;return e(["Älä näytä seuraajien määrää"])},show_admin_badge:t=>{const{normalize:e}=t;return e(["Näytä Ylläpitäjä-merkki proofilissani"])},autohide_floating_post_button:t=>{const{normalize:e}=t;return e(["Piilota Uusi Viesti -nappi automaattisesti (mobiili)"])},search_user_to_block:t=>{const{normalize:e}=t;return e(["Hae estettäviä käyttäjiä"])},search_user_to_mute:t=>{const{normalize:e}=t;return e(["Hae mykistettäviä käyttäjiä"])},minimal_scopes_mode:t=>{const{normalize:e}=t;return e(["Yksinkertaista näkyvyydenrajauksen vaihtoehdot"])},post_status_content_type:t=>{const{normalize:e}=t;return e(["Uuden viestin sisällön muoto"])},user_mutes:t=>{const{normalize:e}=t;return e(["Käyttäjät"])},useStreamingApiWarning:t=>{const{normalize:e}=t;return e(["(Kokeellinen)"])},type_domains_to_mute:t=>{const{normalize:e}=t;return e(["Etsi mykistettäviä sivustoja"])},upload_a_photo:t=>{const{normalize:e}=t;return e(["Lataa kuva"])},fun:t=>{const{normalize:e}=t;return e(["Hupi"])},greentext:t=>{const{normalize:e}=t;return e(["Meeminuolet"])},notifications:t=>{const{normalize:e}=t;return e(["Ilmoitukset"])},style:{switcher:{save_load_hint:t=>{const{normalize:e}=t;return e(['"Säilytä" asetukset säilyttävät tällä hetkellä asetetut asetukset valittaessa tai ladatessa teemaa, se myös tallentaa kyseiset asetukset viedessä teemaa. Kun kaikki laatikot ovat tyhjänä, viety teema tallentaa kaiken.'])},help:{older_version_imported:t=>{const{normalize:e}=t;return e(["Tuomasi tiedosto on luotu vanhemmalla versiolla."])},fe_upgraded:t=>{const{normalize:e}=t;return e(["PleromaFE:n teemaus päivitetty versiopäivityksen yhteydessä."])},migration_snapshot_ok:t=>{const{normalize:e}=t;return e(["Varmuuden vuoksi teeman kaappaus ladattu. Voit koittaa ladata teeman sisällön."])},migration_napshot_gone:t=>{const{normalize:e}=t;return e(["Jostain syystä teeman kaappaus puuttuu, kaikki asiat eivät välttämättä näytä oikealta."])},snapshot_source_mismatch:t=>{const{normalize:e}=t;return e(["Versiot eivät täsmää: todennäköisesti versio vaihdettu vanhempaan ja päivitetty uudestaan, jos vaihdoit teemaa vanhalla versiolla, sinun tulisi käyttää vanhaa versiota, muutoin uutta."])},upgraded_from_v2:t=>{const{normalize:e}=t;return e(["PleromaFE on päivitetty, teemasi saattaa näyttää erilaiselta kuin muistat."])},v2_imported:t=>{const{normalize:e}=t;return e(["Tuomasi tiedosto on luotu vanhemmalla versiolla. Yhteensopivuus ei välttämättä ole täydellinen."])},future_version_imported:t=>{const{normalize:e}=t;return e(["Tuomasi tiedosto on luotu uudemmalla versiolla."])},snapshot_present:t=>{const{normalize:e}=t;return e(["Teeman kaappaus ladattu, joten kaikki arvot ovat ylikirjoitettu. Voit sen sijaan ladata teeman sisällön."])},snapshot_missing:t=>{const{normalize:e}=t;return e(["Teeman kaappausta ei tiedostossa, joten se voi näyttää erilaiselta kuin suunniteltu."])},fe_downgraded:t=>{const{normalize:e}=t;return e(["PleromaFE:n versio vaihtunut vanhempaan."])}},keep_color:t=>{const{normalize:e}=t;return e(["Säilytä värit"])},keep_shadows:t=>{const{normalize:e}=t;return e(["Säilytä varjot"])},keep_opacity:t=>{const{normalize:e}=t;return e(["Säilytä läpinäkyvyys"])},keep_roundness:t=>{const{normalize:e}=t;return e(["Säilytä pyöristys"])},keep_fonts:t=>{const{normalize:e}=t;return e(["Säilytä fontit"])},reset:t=>{const{normalize:e}=t;return e(["Palauta"])},clear_all:t=>{const{normalize:e}=t;return e(["Tyhjennä kaikki"])},clear_opacity:t=>{const{normalize:e}=t;return e(["Tyhjennä läpinäkyvyys"])},load_theme:t=>{const{normalize:e}=t;return e(["Lataa teema"])},keep_as_is:t=>{const{normalize:e}=t;return e(["Pidä sellaisenaan"])},use_snapshot:t=>{const{normalize:e}=t;return e(["Vanha"])},use_source:t=>{const{normalize:e}=t;return e(["Uusi"])}},advanced_colors:{selectedPost:t=>{const{normalize:e}=t;return e(["Valittu viesti"])},_tab_label:t=>{const{normalize:e}=t;return e(["Edistynyt"])},alert:t=>{const{normalize:e}=t;return e(["Varoituksen tausta"])},alert_error:t=>{const{normalize:e}=t;return e(["Virhe"])},alert_warning:t=>{const{normalize:e}=t;return e(["Varoitus"])},alert_neutral:t=>{const{normalize:e}=t;return e(["Neutraali"])},post:t=>{const{normalize:e}=t;return e(["Viestit/Käyttäjien kuvaukset"])},badge:t=>{const{normalize:e}=t;return e(["Merkin tausta"])},badge_notification:t=>{const{normalize:e}=t;return e(["Ilmoitus"])},panel_header:t=>{const{normalize:e}=t;return e(["Ruudun otsikko"])},top_bar:t=>{const{normalize:e}=t;return e(["Yläpalkki"])},borders:t=>{const{normalize:e}=t;return e(["Reunat"])},buttons:t=>{const{normalize:e}=t;return e(["Napit"])},inputs:t=>{const{normalize:e}=t;return e(["Syöttökentät"])},faint_text:t=>{const{normalize:e}=t;return e(["Häivytetty teksti"])},underlay:t=>{const{normalize:e}=t;return e(["Taustapeite"])},poll:t=>{const{normalize:e}=t;return e(["Äänestyksen kuvaaja"])},icons:t=>{const{normalize:e}=t;return e(["Ikonit"])},highlight:t=>{const{normalize:e}=t;return e(["Korostetut elementit"])},pressed:t=>{const{normalize:e}=t;return e(["Painettu"])},selectedMenu:t=>{const{normalize:e}=t;return e(["Valikon valinta"])},disabled:t=>{const{normalize:e}=t;return e(["Pois käytöstä"])},toggled:t=>{const{normalize:e}=t;return e(["Kytketty"])},tabs:t=>{const{normalize:e}=t;return e(["Välilehdet"])},popover:t=>{const{normalize:e}=t;return e(["Työkaluvinkit, valikot, ponnahdusviestit"])}},common:{color:t=>{const{normalize:e}=t;return e(["Väri"])},opacity:t=>{const{normalize:e}=t;return e(["Läpinäkyvyys"])},contrast:{level:{aaa:t=>{const{normalize:e}=t;return e(["saavuttaa AAA-tason (suositeltu)"])},aa:t=>{const{normalize:e}=t;return e(["saavuttaa AA-tason (minimi)"])},bad:t=>{const{normalize:e}=t;return e(["ei saavuta mitään helppokäyttöisyyssuosituksia"])}},hint:t=>{const{normalize:e,interpolate:n,named:r}=t;return e(["Kontrastisuhde on ",n(r("ratio")),", se ",n(r("level"))," ",n(r("context"))])},context:{"18pt":t=>{const{normalize:e}=t;return e(["suurella (18pt+) tekstillä"])},text:t=>{const{normalize:e}=t;return e(["tekstillä"])}}}},common_colors:{_tab_label:t=>{const{normalize:e}=t;return e(["Yleinen"])},main:t=>{const{normalize:e}=t;return e(["Yleiset värit"])},foreground_hint:t=>{const{normalize:e}=t;return e(['Löydät "Edistynyt"-välilehdeltä tarkemmat asetukset'])},rgbo:t=>{const{normalize:e}=t;return e(["Ikonit, korostukset, merkit"])}},shadows:{filter_hint:{always_drop_shadow:t=>{const{normalize:e,interpolate:n,list:r}=t;return e(["Varoitus, tämä varjo käyttää aina ",n(r(0))," kun selain tukee sitä."])},avatar_inset:t=>{const{normalize:e}=t;return e(["Huom. sisennettyjen ja ei-sisennettyjen varjojen yhdistelmät saattavat luoda ei-odotettuja lopputuloksia läpinäkyvillä profiilikuvilla."])},drop_shadow_syntax:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0))," ei tue ",n(r(1))," parametria ja ",n(r(2))," avainsanaa."])},spread_zero:t=>{const{normalize:e}=t;return e(["Varjot joiden levitys > 0 näyttävät samalta kuin se olisi nolla"])},inset_classic:t=>{const{normalize:e,interpolate:n,list:r}=t;return e(["Sisennetyt varjot käyttävät ",n(r(0))])}},components:{buttonPressedHover:t=>{const{normalize:e}=t;return e(["Nappi (painettu ja kohdistettu)"])},panel:t=>{const{normalize:e}=t;return e(["Ruutu"])},panelHeader:t=>{const{normalize:e}=t;return e(["Ruudun otsikko"])},topBar:t=>{const{normalize:e}=t;return e(["Yläpalkki"])},avatar:t=>{const{normalize:e}=t;return e(["Profiilikuva (profiilinäkymässä)"])},avatarStatus:t=>{const{normalize:e}=t;return e(["Profiilikuva (viestin yhtyedessä)"])},popup:t=>{const{normalize:e}=t;return e(["Ponnahdusviestit ja työkaluvinkit"])},button:t=>{const{normalize:e}=t;return e(["Nappi"])},buttonHover:t=>{const{normalize:e}=t;return e(["Nappi (kohdistus)"])},buttonPressed:t=>{const{normalize:e}=t;return e(["Nappi (painettu)"])},input:t=>{const{normalize:e}=t;return e(["Syöttökenttä"])}},hintV3:t=>{const{normalize:e,interpolate:n,list:r}=t;return e(["Voit käyttää ",n(r(0))," merkintää varjoille käyttääksesi väriä toisesta asetuksesta."])},_tab_label:t=>{const{normalize:e}=t;return e(["Valo ja varjostus"])},component:t=>{const{normalize:e}=t;return e(["Komponentti"])},override:t=>{const{normalize:e}=t;return e(["Ylikirjoita"])},shadow_id:t=>{const{normalize:e,interpolate:n,named:r}=t;return e(["Varjo #",n(r("value"))])},blur:t=>{const{normalize:e}=t;return e(["Sumennus"])},spread:t=>{const{normalize:e}=t;return e(["Levitys"])},inset:t=>{const{normalize:e}=t;return e(["Sisennys"])}},fonts:{help:t=>{const{normalize:e}=t;return e(['Valitse fontti käyttöliittymälle. "Oma"-vaihtohdolle on syötettävä fontin nimi tarkalleen samana kuin se on järjestelmässäsi.'])},_tab_label:t=>{const{normalize:e}=t;return e(["Fontit"])},components:{interface:t=>{const{normalize:e}=t;return e(["Käyttöliittymä"])},input:t=>{const{normalize:e}=t;return e(["Syöttökentät"])},post:t=>{const{normalize:e}=t;return e(["Viestin teksti"])},postCode:t=>{const{normalize:e}=t;return e(["Tasavälistetty teksti viestissä"])}},family:t=>{const{normalize:e}=t;return e(["Fontin nimi"])},size:t=>{const{normalize:e}=t;return e(["Koko (pikseleissä)"])},weight:t=>{const{normalize:e}=t;return e(["Painostus (paksuus)"])},custom:t=>{const{normalize:e}=t;return e(["Oma"])}},preview:{input:t=>{const{normalize:e}=t;return e(["Tulin juuri saunasta."])},header:t=>{const{normalize:e}=t;return e(["Esikatselu"])},content:t=>{const{normalize:e}=t;return e(["Sisältö"])},error:t=>{const{normalize:e}=t;return e(["Esimerkkivirhe"])},button:t=>{const{normalize:e}=t;return e(["Nappi"])},text:t=>{const{normalize:e,interpolate:n,list:r}=t;return e(["Vähän lisää ",n(r(0))," ja ",n(r(1))])},mono:t=>{const{normalize:e}=t;return e(["sisältöä"])},faint_link:t=>{const{normalize:e}=t;return e(["manuaali"])},fine_print:t=>{const{normalize:e,interpolate:n,list:r}=t;return e(["Lue meidän ",n(r(0))," vaikka huvin vuoksi!"])},header_faint:t=>{const{normalize:e}=t;return e(["Tämä on OK"])},checkbox:t=>{const{normalize:e}=t;return e(["Olen silmäillyt käyttöehdot"])},link:t=>{const{normalize:e}=t;return e(["kiva linkki"])}},radii:{_tab_label:t=>{const{normalize:e}=t;return e(["Pyöristys"])}}},enter_current_password_to_confirm:t=>{const{normalize:e}=t;return e(["Syötä nykyinen salasanasi todentaaksesi henkilöllisyytesi"])},discoverable:t=>{const{normalize:e}=t;return e(["Salli tilisi näkyvyys hakukoneisiin ja muihin palveluihin"])},pad_emoji:t=>{const{normalize:e}=t;return e(["Välistä emojit välilyönneillä lisätessäsi niitä valitsimesta"])},mutes_tab:t=>{const{normalize:e}=t;return e(["Mykistykset"])},new_email:t=>{const{normalize:e}=t;return e(["Uusi sähköpostiosoite"])},notification_setting_privacy:t=>{const{normalize:e}=t;return e(["Yksityisyys"])},notification_mutes:t=>{const{normalize:e}=t;return e(["Jos et halua ilmoituksia joltain käyttäjältä, käytä mykistystä."])},notification_blocks:t=>{const{normalize:e}=t;return e(["Estäminen pysäyttää kaikki ilmoitukset käyttäjältä ja poistaa seurauksen."])},version:{title:t=>{const{normalize:e}=t;return e(["Versio"])},backend_version:t=>{const{normalize:e}=t;return e(["Palvelimen versio"])},frontend_version:t=>{const{normalize:e}=t;return e(["Käyttöliittymän versio"])}},reset_profile_background:t=>{const{normalize:e}=t;return e(["Nollaa taustakuva"])},reset_background_confirm:t=>{const{normalize:e}=t;return e(["Haluatko todella nollata taustakuvan?"])},mutes_and_blocks:t=>{const{normalize:e}=t;return e(["Mykistykset ja Estot"])},bot:t=>{const{normalize:e}=t;return e(["Tämä on bottitili"])},profile_fields:{label:t=>{const{normalize:e}=t;return e(["Profiilin metatiedot"])},add_field:t=>{const{normalize:e}=t;return e(["Lisää kenttä"])},name:t=>{const{normalize:e}=t;return e(["Nimi"])},value:t=>{const{normalize:e}=t;return e(["Sisältö"])}},reset_avatar:t=>{const{normalize:e}=t;return e(["Nollaa profiilikuva"])},reset_profile_banner:t=>{const{normalize:e}=t;return e(["Nollaa profiilin tausta"])},reset_avatar_confirm:t=>{const{normalize:e}=t;return e(["Haluatko todella nollata profiilikuvan?"])},reset_banner_confirm:t=>{const{normalize:e}=t;return e(["Haluatko todella nollata profiilin taustan?"])}},time:{day:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0))," päivä"])},days:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0))," päivää"])},day_short:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0)),"pv"])},days_short:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0)),"pv"])},hour:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0))," tunti"])},hours:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0))," tuntia"])},hour_short:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0)),"t"])},hours_short:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0)),"t"])},in_future:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0))," tulevaisuudessa"])},in_past:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0))," sitten"])},minute:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0))," minuutti"])},minutes:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0))," minuuttia"])},minute_short:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0)),"min"])},minutes_short:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0)),"min"])},month:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0))," kuukausi"])},months:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0))," kuukautta"])},month_short:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0)),"kk"])},months_short:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0)),"kk"])},now:t=>{const{normalize:e}=t;return e(["juuri nyt"])},now_short:t=>{const{normalize:e}=t;return e(["nyt"])},second:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0))," sekunti"])},seconds:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0))," sekuntia"])},second_short:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0)),"s"])},seconds_short:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0)),"s"])},week:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0))," viikko"])},weeks:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0))," viikkoa"])},week_short:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0)),"vk"])},weeks_short:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0)),"vk"])},year:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0))," vuosi"])},years:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0))," vuotta"])},year_short:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0)),"v"])},years_short:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0)),"v"])}},timeline:{collapse:t=>{const{normalize:e}=t;return e(["Sulje"])},conversation:t=>{const{normalize:e}=t;return e(["Keskustelu"])},error_fetching:t=>{const{normalize:e}=t;return e(["Virhe ladatessa viestejä"])},load_older:t=>{const{normalize:e}=t;return e(["Lataa vanhempia viestejä"])},no_retweet_hint:t=>{const{normalize:e}=t;return e(["Viesti ei ole julkinen, eikä sitä voi toistaa"])},repeated:t=>{const{normalize:e}=t;return e(["toisti"])},show_new:t=>{const{normalize:e}=t;return e(["Näytä uudet"])},up_to_date:t=>{const{normalize:e}=t;return e(["Ajantasalla"])},no_more_statuses:t=>{const{normalize:e}=t;return e(["Ei enempää viestejä"])},no_statuses:t=>{const{normalize:e}=t;return e(["Ei viestejä"])},reload:t=>{const{normalize:e}=t;return e(["Päivitä"])}},status:{favorites:t=>{const{normalize:e}=t;return e(["Tykkäykset"])},repeats:t=>{const{normalize:e}=t;return e(["Toistot"])},delete:t=>{const{normalize:e}=t;return e(["Poista"])},pin:t=>{const{normalize:e}=t;return e(["Kiinnitä profiiliisi"])},unpin:t=>{const{normalize:e}=t;return e(["Poista kiinnitys"])},pinned:t=>{const{normalize:e}=t;return e(["Kiinnitetty"])},delete_confirm:t=>{const{normalize:e}=t;return e(["Haluatko varmasti postaa viestin?"])},reply_to:t=>{const{normalize:e}=t;return e(["Vastaus"])},replies_list:t=>{const{normalize:e}=t;return e(["Vastaukset:"])},mute_conversation:t=>{const{normalize:e}=t;return e(["Mykistä keskustelu"])},unmute_conversation:t=>{const{normalize:e}=t;return e(["Poista mykistys"])},status_unavailable:t=>{const{normalize:e}=t;return e(["Viesti ei saatavissa"])},copy_link:t=>{const{normalize:e}=t;return e(["Kopioi linkki"])},bookmark:t=>{const{normalize:e}=t;return e(["Lisää kirjanmerkkeihin"])},unbookmark:t=>{const{normalize:e}=t;return e(["Poista kirjanmerkeistä"])},thread_muted:t=>{const{normalize:e}=t;return e(["Keskustelu mykistetty"])},thread_muted_and_words:t=>{const{normalize:e}=t;return e([", sisältää sanat:"])},show_full_subject:t=>{const{normalize:e}=t;return e(["Näytä koko otsikko"])},hide_full_subject:t=>{const{normalize:e}=t;return e(["Piilota koko otsikko"])},show_content:t=>{const{normalize:e}=t;return e(["Näytä sisältö"])},hide_content:t=>{const{normalize:e}=t;return e(["Piilota sisältö"])},status_deleted:t=>{const{normalize:e}=t;return e(["Poistettu viesti"])},you:t=>{const{normalize:e}=t;return e(["(sinä)"])}},user_card:{approve:t=>{const{normalize:e}=t;return e(["Hyväksy"])},block:t=>{const{normalize:e}=t;return e(["Estä"])},blocked:t=>{const{normalize:e}=t;return e(["Estetty!"])},deny:t=>{const{normalize:e}=t;return e(["Älä hyväksy"])},follow:t=>{const{normalize:e}=t;return e(["Seuraa"])},follow_sent:t=>{const{normalize:e}=t;return e(["Pyyntö lähetetty!"])},follow_progress:t=>{const{normalize:e}=t;return e(["Pyydetään…"])},follow_unfollow:t=>{const{normalize:e}=t;return e(["Älä seuraa"])},followees:t=>{const{normalize:e}=t;return e(["Seuraa"])},followers:t=>{const{normalize:e}=t;return e(["Seuraajat"])},following:t=>{const{normalize:e}=t;return e(["Seuraat!"])},follows_you:t=>{const{normalize:e}=t;return e(["Seuraa sinua!"])},its_you:t=>{const{normalize:e}=t;return e(["Sinun tili!"])},mute:t=>{const{normalize:e}=t;return e(["Mykistä"])},muted:t=>{const{normalize:e}=t;return e(["Mykistetty"])},per_day:t=>{const{normalize:e}=t;return e(["päivässä"])},remote_follow:t=>{const{normalize:e}=t;return e(["Seuraa muualta"])},statuses:t=>{const{normalize:e}=t;return e(["Viestit"])},hidden:t=>{const{normalize:e}=t;return e(["Piilotettu"])},media:t=>{const{normalize:e}=t;return e(["Media"])},block_progress:t=>{const{normalize:e}=t;return e(["Estetään…"])},admin_menu:{grant_admin:t=>{const{normalize:e}=t;return e(["Anna Ylläpitöoikeudet"])},force_nsfw:t=>{const{normalize:e}=t;return e(["Merkitse kaikki viestit NSFW:nä"])},disable_any_subscription:t=>{const{normalize:e}=t;return e(["Estä käyttäjän seuraaminen"])},moderation:t=>{const{normalize:e}=t;return e(["Moderaatio"])},revoke_admin:t=>{const{normalize:e}=t;return e(["Poista Ylläpitöoikeudet"])},grant_moderator:t=>{const{normalize:e}=t;return e(["Anna Moderaattorioikeudet"])},revoke_moderator:t=>{const{normalize:e}=t;return e(["Poista Moderaattorioikeudet"])},activate_account:t=>{const{normalize:e}=t;return e(["Aktivoi tili"])},deactivate_account:t=>{const{normalize:e}=t;return e(["Deaktivoi tili"])},delete_account:t=>{const{normalize:e}=t;return e(["Poista tili"])},strip_media:t=>{const{normalize:e}=t;return e(["Poista media viesteistä"])},force_unlisted:t=>{const{normalize:e}=t;return e(["Pakota viestit listaamattomiksi"])},sandbox:t=>{const{normalize:e}=t;return e(["Pakota viestit vain seuraajille"])},disable_remote_subscription:t=>{const{normalize:e}=t;return e(["Estä seuraaminen ulkopuolisilta sivuilta"])},quarantine:t=>{const{normalize:e}=t;return e(["Estä käyttäjän viestin federoituminen"])},delete_user:t=>{const{normalize:e}=t;return e(["Poista käyttäjä"])}},favorites:t=>{const{normalize:e}=t;return e(["Tykkäykset"])},mention:t=>{const{normalize:e}=t;return e(["Mainitse"])},report:t=>{const{normalize:e}=t;return e(["Ilmianna"])},subscribe:t=>{const{normalize:e}=t;return e(["Tilaa"])},unsubscribe:t=>{const{normalize:e}=t;return e(["Poista tilaus"])},unblock:t=>{const{normalize:e}=t;return e(["Poista esto"])},unblock_progress:t=>{const{normalize:e}=t;return e(["Poistetaan estoa…"])},unmute:t=>{const{normalize:e}=t;return e(["Poista mykistys"])},unmute_progress:t=>{const{normalize:e}=t;return e(["Poistetaan mykistystä…"])},mute_progress:t=>{const{normalize:e}=t;return e(["Mykistetään…"])},hide_repeats:t=>{const{normalize:e}=t;return e(["Piilota toistot"])},show_repeats:t=>{const{normalize:e}=t;return e(["Näytä toistot"])}},user_profile:{timeline_title:t=>{const{normalize:e}=t;return e(["Käyttäjän aikajana"])},profile_does_not_exist:t=>{const{normalize:e}=t;return e(["Tätä profiilia ei ole."])},profile_loading_error:t=>{const{normalize:e}=t;return e(["Virhe ladatessa profiilia."])}},who_to_follow:{more:t=>{const{normalize:e}=t;return e(["Lisää"])},who_to_follow:t=>{const{normalize:e}=t;return e(["Seurausehdotukset"])}},tool_tip:{media_upload:t=>{const{normalize:e}=t;return e(["Lataa tiedosto"])},repeat:t=>{const{normalize:e}=t;return e(["Toista"])},reply:t=>{const{normalize:e}=t;return e(["Vastaa"])},favorite:t=>{const{normalize:e}=t;return e(["Tykkää"])},user_settings:t=>{const{normalize:e}=t;return e(["Käyttäjäasetukset"])},add_reaction:t=>{const{normalize:e}=t;return e(["Lisää Reaktio"])},accept_follow_request:t=>{const{normalize:e}=t;return e(["Hyväksy seurauspyyntö"])},reject_follow_request:t=>{const{normalize:e}=t;return e(["Hylkää seurauspyyntö"])},bookmark:t=>{const{normalize:e}=t;return e(["Kirjanmerkki"])}},upload:{error:{base:t=>{const{normalize:e}=t;return e(["Lataus epäonnistui."])},file_too_big:t=>{const{normalize:e,interpolate:n,named:r}=t;return e(["Tiedosto liian suuri [",n(r("filesize")),n(r("filesizeunit"))," / ",n(r("allowedsize")),n(r("allowedsizeunit")),"]"])},default:t=>{const{normalize:e}=t;return e(["Yritä uudestaan myöhemmin"])}},file_size_units:{B:t=>{const{normalize:e}=t;return e(["tavua"])},KiB:t=>{const{normalize:e}=t;return e(["kt"])},MiB:t=>{const{normalize:e}=t;return e(["Mt"])},GiB:t=>{const{normalize:e}=t;return e(["Gt"])},TiB:t=>{const{normalize:e}=t;return e(["Tt"])}}},about:{mrf:{keyword:{keyword_policies:t=>{const{normalize:e}=t;return e(["Avainsanasäännöt"])},ftl_removal:t=>{const{normalize:e}=t;return e(['Poistettu "Koko Tunnettu Verkosto" -aikajanalta'])},reject:t=>{const{normalize:e}=t;return e(["Hylkää"])},replace:t=>{const{normalize:e}=t;return e(["Korvaa"])},is_replaced_by:t=>{const{normalize:e}=t;return e(["→"])}},simple:{accept:t=>{const{normalize:e}=t;return e(["Hyväksy"])},reject:t=>{const{normalize:e}=t;return e(["Hylkää"])},quarantine:t=>{const{normalize:e}=t;return e(["Karanteeni"])},ftl_removal:t=>{const{normalize:e}=t;return e(['Poisto "Koko Tunnettu Verkosto" -aikajanalta'])},media_removal:t=>{const{normalize:e}=t;return e(["Media-tiedostojen poisto"])},simple_policies:t=>{const{normalize:e}=t;return e(["Palvelinkohtaiset Säännöt"])},accept_desc:t=>{const{normalize:e}=t;return e(["Tämä palvelin hyväksyy viestit vain seuraavilta palvelimilta:"])},reject_desc:t=>{const{normalize:e}=t;return e(["Tämä palvelin ei hyväksy viestejä seuraavilta palvelimilta:"])},quarantine_desc:t=>{const{normalize:e}=t;return e(["Tämä palvelin lähettää vain julkisia viestejä seuraaville palvelimille:"])},ftl_removal_desc:t=>{const{normalize:e}=t;return e(['Tämä palvelin poistaa nämä palvelimet "Koko Tunnettu Verkosto"-aikajanalta:'])},media_removal_desc:t=>{const{normalize:e}=t;return e(["Tämä palvelin postaa mediatiedostot viesteistä seuraavilta palvelimilta:"])},media_nsfw:t=>{const{normalize:e}=t;return e(["Pakota Media Arkaluontoiseksi"])},media_nsfw_desc:t=>{const{normalize:e}=t;return e(["Tämä palvelin pakottaa mediatiedostot arkaluonteisiksi seuraavilta palvelimilta:"])}},federation:t=>{const{normalize:e}=t;return e(["Federaatio"])},mrf_policies:t=>{const{normalize:e}=t;return e(["Aktivoidut MRF-säännöt"])},mrf_policies_desc:t=>{const{normalize:e}=t;return e(["MRF-säännöt muuttavat federaation toimintaa sivulla. Seuraavat säännöt ovat kytketty päälle:"])}},staff:t=>{const{normalize:e}=t;return e(["Henkilökunta"])}},domain_mute_card:{mute:t=>{const{normalize:e}=t;return e(["Mykistä"])},unmute:t=>{const{normalize:e}=t;return e(["Poista mykistys"])},mute_progress:t=>{const{normalize:e}=t;return e(["Mykistetään…"])},unmute_progress:t=>{const{normalize:e}=t;return e(["Poistetaan mykistystä…"])}},exporter:{export:t=>{const{normalize:e}=t;return e(["Vie"])},processing:t=>{const{normalize:e}=t;return e(["Käsitellään, hetken päästä voit tallentaa tiedoston"])}},image_cropper:{crop_picture:t=>{const{normalize:e}=t;return e(["Rajaa kuva"])},save:t=>{const{normalize:e}=t;return e(["Tallenna"])},save_without_cropping:t=>{const{normalize:e}=t;return e(["Tallenna rajaamatta"])},cancel:t=>{const{normalize:e}=t;return e(["Peruuta"])}},importer:{submit:t=>{const{normalize:e}=t;return e(["Hyväksy"])},error:t=>{const{normalize:e}=t;return e(["Virhe tapahtui tietoja tuodessa."])},success:t=>{const{normalize:e}=t;return e(["Tuonti onnistui."])}},media_modal:{previous:t=>{const{normalize:e}=t;return e(["Edellinen"])},next:t=>{const{normalize:e}=t;return e(["Seuraava"])}},emoji:{stickers:t=>{const{normalize:e}=t;return e(["Tarrat"])},emoji:t=>{const{normalize:e}=t;return e(["Emoji"])},keep_open:t=>{const{normalize:e}=t;return e(["Pidä valitsin auki"])},search_emoji:t=>{const{normalize:e}=t;return e(["Hae emojia"])},add_emoji:t=>{const{normalize:e}=t;return e(["Lisää emoji"])},custom:t=>{const{normalize:e}=t;return e(["Custom-emoji"])},load_all:t=>{const{normalize:e,interpolate:n,named:r}=t;return e(["Ladataan kaikkia ",n(r("emojiAmount"))," emojia"])},unicode:t=>{const{normalize:e}=t;return e(["Unicode-emoji"])},load_all_hint:t=>{const{normalize:e,interpolate:n,named:r}=t;return e(["Ensimmäiset ",n(r("saneAmount"))," emojia ladattu, kaikkien emojien lataaminen voi aiheuttaa hidastelua."])}},remote_user_resolver:{remote_user_resolver:t=>{const{normalize:e}=t;return e(["Ulkopuolinen käyttäjä"])},searching_for:t=>{const{normalize:e}=t;return e(["Etsitään käyttäjää"])},error:t=>{const{normalize:e}=t;return e(["Ei löytynyt."])}},selectable_list:{select_all:t=>{const{normalize:e}=t;return e(["Valitse kaikki"])}},password_reset:{check_email:t=>{const{normalize:e}=t;return e(["Tarkista sähköpostisi salasanannollausta varten."])},instruction:t=>{const{normalize:e}=t;return e(["Syötä sähköpostiosoite tai käyttäjänimi. Lähetämme linkin salasanan nollausta varten."])},password_reset_disabled:t=>{const{normalize:e}=t;return e(["Salasanan nollaus ei käytössä. Ota yhteyttä sivun ylläpitäjään."])},password_reset_required_but_mailer_is_disabled:t=>{const{normalize:e}=t;return e(["Sinun täytyy vaihtaa salasana, mutta salasanan nollaus on pois käytöstä. Ota yhteyttä sivun ylläpitäjään."])},forgot_password:t=>{const{normalize:e}=t;return e(["Unohditko salasanan?"])},password_reset:t=>{const{normalize:e}=t;return e(["Salasanan nollaus"])},placeholder:t=>{const{normalize:e}=t;return e(["Sähköpostiosoite tai käyttäjänimi"])},return_home:t=>{const{normalize:e}=t;return e(["Palaa etusivulle"])},too_many_requests:t=>{const{normalize:e}=t;return e(["Olet käyttänyt kaikki yritykset, yritä uudelleen myöhemmin."])},password_reset_required:t=>{const{normalize:e}=t;return e(["Sinun täytyy vaihtaa salasana kirjautuaksesi."])}},user_reporting:{add_comment_description:t=>{const{normalize:e}=t;return e(["Tämä raportti lähetetään sivun moderaattoreille. Voit antaa selityksen miksi ilmiannoit tilin:"])},title:t=>{const{normalize:e,interpolate:n,list:r}=t;return e(["Ilmiannetaan ",n(r(0))])},additional_comments:t=>{const{normalize:e}=t;return e(["Lisäkommentit"])},forward_description:t=>{const{normalize:e}=t;return e(["Tämä tili on toiselta palvelimelta. Lähetä kopio ilmiannosta sinnekin?"])},forward_to:t=>{const{normalize:e,interpolate:n,list:r}=t;return e(["Lähetä eteenpäin: ",n(r(0))])},submit:t=>{const{normalize:e}=t;return e(["Lähetä"])},generic_error:t=>{const{normalize:e}=t;return e(["Virhe käsitellessä pyyntöä."])}},search:{people:t=>{const{normalize:e}=t;return e(["Käyttäjät"])},hashtags:t=>{const{normalize:e}=t;return e(["Aihetunnisteet"])},people_talking:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0))," käyttäjää puhuvat"])},person_talking:t=>{const{normalize:e,interpolate:n,list:r}=t;return e([n(r(0))," käyttäjä puhuu"])},no_results:t=>{const{normalize:e}=t;return e(["Ei tuloksia"])}},errors:{storage_unavailable:t=>{const{normalize:e}=t;return e(["Pleroma ei voinut käyttää selaimen muistia. Kirjautumisesi ja paikalliset asetukset eivät tallennu ja saatat kohdata odottamattomia ongelmia. Yritä sallia evästeet."])}}}}}]);
+//# sourceMappingURL=fi-json.d1934c18f12d80493ab1.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/fi-json.d1934c18f12d80493ab1.js.map b/priv/static/static/js/i18n/fi-json.d1934c18f12d80493ab1.js.map
new file mode 100644
index 000000000..eb936fb93
--- /dev/null
+++ b/priv/static/static/js/i18n/fi-json.d1934c18f12d80493ab1.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/fi-json.d1934c18f12d80493ab1.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/fi.json"],"sourcesContent":["export default {\n \"chat\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat\"])}\n },\n \"features_panel\": {\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat\"])},\n \"gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gopher\"])},\n \"media_proxy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Media-välityspalvelin\"])},\n \"scope_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Näkyvyyden rajaus\"])},\n \"text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tekstin pituusraja\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ominaisuudet\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seurausehdotukset\"])}\n },\n \"finder\": {\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Virhe hakiessa käyttäjää\"])},\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hae käyttäjä\"])}\n },\n \"general\": {\n \"apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aseta\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lähetä\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lisää\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Virhe tapahtui\"])},\n \"optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"valinnainen\"])},\n \"show_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Näytä lisää\"])},\n \"show_less\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Näytä vähemmän\"])},\n \"dismiss\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sulje\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Peruuta\"])},\n \"disable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poista käytöstä\"])},\n \"confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hyväksy\"])},\n \"verify\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Varmenna\"])},\n \"enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ota käyttöön\"])},\n \"loading\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ladataan…\"])},\n \"error_retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Yritä uudelleen\"])},\n \"retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Yritä uudelleen\"])},\n \"close\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sulje\"])},\n \"peek\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kurkkaa\"])}\n },\n \"login\": {\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kirjaudu sisään\"])},\n \"description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kirjaudu sisään OAuthilla\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kirjaudu ulos\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Salasana\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"esim. Seppo\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rekisteröidy\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Käyttäjänimi\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kirjaudu sisään liittyäksesi keskusteluun\"])},\n \"authentication_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Todennuskoodi\"])},\n \"enter_recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Syötä palautuskoodi\"])},\n \"recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Palautuskoodi\"])},\n \"heading\": {\n \"totp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Monivaihetodennus\"])},\n \"recovery\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Monivaihepalautus\"])}\n },\n \"enter_two_factor_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Syötä monivaihetodennuskoodi\"])}\n },\n \"nav\": {\n \"about\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tietoja\"])},\n \"back\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Takaisin\"])},\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Paikallinen Chat\"])},\n \"friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seurauspyynnöt\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Maininnat\"])},\n \"interactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interaktiot\"])},\n \"dms\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Yksityisviestit\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Julkinen Aikajana\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aikajana\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tunnettu Verkosto\"])},\n \"user_search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Käyttäjähaku\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seurausehdotukset\"])},\n \"preferences\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Asetukset\"])},\n \"administration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ylläpito\"])},\n \"search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Haku\"])},\n \"bookmarks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kirjanmerkit\"])}\n },\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Viestiä ei löydetty…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"tykkäsi viestistäsi\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"seuraa sinua\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lataa vanhempia ilmoituksia\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ilmoitukset\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lue!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"toisti viestisi\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ei enempää ilmoituksia\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"lisäsi reaktion \", _interpolate(_list(0))])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"siirtyi sivulle\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"haluaa seurata sinua\"])}\n },\n \"polls\": {\n \"add_poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lisää äänestys\"])},\n \"add_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lisää vaihtoehto\"])},\n \"option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vaihtoehto\"])},\n \"votes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ääntä\"])},\n \"vote\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Äänestä\"])},\n \"type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Äänestyksen tyyppi\"])},\n \"single_choice\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Yksi valinta\"])},\n \"multiple_choices\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Monivalinta\"])},\n \"expiry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Äänestyksen kesto\"])},\n \"expires_in\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Päättyy \", _interpolate(_list(0)), \" päästä\"])},\n \"expired\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Päättyi \", _interpolate(_list(0)), \" sitten\"])},\n \"not_enough_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Liian vähän uniikkeja vaihtoehtoja äänestyksessä\"])},\n \"not_enough_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Liian vähän ainutkertaisia vaihtoehtoja\"])}\n },\n \"interactions\": {\n \"favs_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Toistot ja tykkäykset\"])},\n \"follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uudet seuraukset\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lataa vanhempia interaktioita\"])},\n \"moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Käyttäjien siirtymiset\"])}\n },\n \"post_status\": {\n \"new_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uusi viesti\"])},\n \"account_not_locked_warning\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Tilisi ei ole \", _interpolate(_list(0)), \". Kuka vain voi seurata sinua nähdäksesi 'vain-seuraajille' -viestisi.\"])},\n \"account_not_locked_warning_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"lukittu\"])},\n \"attachments_sensitive\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Merkkaa liitteet arkaluonteisiksi\"])},\n \"content_type\": {\n \"text/plain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tavallinen teksti\"])},\n \"text/html\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"HTML\"])},\n \"text/markdown\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markdown\"])},\n \"text/bbcode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"BBCode\"])}\n },\n \"content_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aihe (valinnainen)\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tulin juuri saunasta.\"])},\n \"direct_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tämä viesti näkyy vain mainituille käyttäjille.\"])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lähetetään\"])},\n \"scope\": {\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Yksityisviesti - Näkyy vain mainituille käyttäjille\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vain-seuraajille - Näkyy vain seuraajillesi\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Julkinen - Näkyy julkisilla aikajanoilla\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Listaamaton - Ei näy julkisilla aikajanoilla\"])}\n },\n \"direct_warning_to_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tämä viesti näkyy vain viestissä mainituille käyttäjille.\"])},\n \"direct_warning_to_first_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tämä viesti näkyy vain viestin alussa mainituille käyttäjille.\"])},\n \"scope_notice\": {\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tämä viesti näkyy kaikille\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tämä viesti näkyy vain sinun seuraajillesi\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tämä viesti ei näy Julkisella Aikajanalla tai Koko Tunnettu Verkosto -aikajanalla\"])}\n },\n \"preview\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esikatselu\"])},\n \"preview_empty\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tyhjä\"])},\n \"empty_status_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tyhjää viestiä ilman tiedostoja ei voi lähettää\"])},\n \"media_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tiedoston kuvaus\"])},\n \"media_description_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tiedostojen päivitys epäonnistui, yritä uudelleen\"])}\n },\n \"registration\": {\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kuvaus\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sähköposti\"])},\n \"fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Koko nimi\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Salasanan vahvistaminen\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rekisteröityminen\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kutsuvaltuus\"])},\n \"captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Varmenne\"])},\n \"new_captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Paina kuvaa saadaksesi uuden varmenteen\"])},\n \"validations\": {\n \"username_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ei voi olla tyhjä\"])},\n \"fullname_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ei voi olla tyhjä\"])},\n \"email_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ei voi olla tyhjä\"])},\n \"password_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ei voi olla tyhjä\"])},\n \"password_confirmation_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ei voi olla tyhjä\"])},\n \"password_confirmation_match\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"pitää vastata salasanaa\"])}\n },\n \"username_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"esim. peke\"])},\n \"fullname_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"esim. Pekka Postaaja\"])},\n \"bio_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"esim.\\nHei, olen Pekka.\\nOlen esimerkkikäyttäjä tässä verkostossa.\"])}\n },\n \"settings\": {\n \"attachmentRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Liitteet\"])},\n \"attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Liitteet\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profiilikuva\"])},\n \"avatarAltRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profiilikuvat (ilmoitukset)\"])},\n \"avatarRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profiilikuvat\"])},\n \"background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tausta\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kuvaus\"])},\n \"btnRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Napit\"])},\n \"cBlue\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sininen (Vastaukset, seuraukset)\"])},\n \"cGreen\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vihreä (Toistot)\"])},\n \"cOrange\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oranssi (Tykkäykset)\"])},\n \"cRed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Punainen (Peruminen)\"])},\n \"change_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vaihda salasana\"])},\n \"change_password_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Virhe vaihtaessa salasanaa.\"])},\n \"changed_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Salasana vaihdettu!\"])},\n \"collapse_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Minimoi viestit, joille on asetettu aihe\"])},\n \"composing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Viestien laatiminen\"])},\n \"confirm_new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vahvista uusi salasana\"])},\n \"current_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nykyinen profiilikuvasi\"])},\n \"current_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nykyinen salasana\"])},\n \"current_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nykyinen julisteesi\"])},\n \"data_import_export_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tietojen tuonti / vienti\"])},\n \"default_vis\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oletusnäkyvyysrajaus\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poista tili\"])},\n \"delete_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poista tietosi ja lukitse tili pysyvästi.\"])},\n \"delete_account_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Virhe poistaessa tiliäsi. Jos virhe jatkuu, ota yhteyttä palvelimesi ylläpitoon.\"])},\n \"delete_account_instructions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Syötä salasanasi vahvistaaksesi tilin poiston.\"])},\n \"emoji_reactions_on_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Näytä emojireaktiot aikajanalla\"])},\n \"export_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tallenna teema\"])},\n \"filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suodatus\"])},\n \"filtering_explanation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kaikki viestit, jotka sisältävät näitä sanoja, suodatetaan. Yksi sana per rivi.\"])},\n \"follow_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seurausten vienti\"])},\n \"follow_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vie seurauksesi CSV-tiedostoon\"])},\n \"follow_export_processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Käsitellään, sinua pyydetään lataamaan tiedosto hetken päästä\"])},\n \"follow_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seurausten tuonti\"])},\n \"follow_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Virhe tuodessa seuraksia\"])},\n \"follows_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seuraukset tuotu! Niiden käsittely vie hetken.\"])},\n \"foreground\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Etuala\"])},\n \"general\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Yleinen\"])},\n \"hide_attachments_in_convo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Piilota liitteet keskusteluissa\"])},\n \"hide_attachments_in_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Piilota liitteet aikajanalla\"])},\n \"max_thumbnails\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suurin sallittu määrä liitteitä esikatselussa\"])},\n \"hide_isp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Piilota palvelimenkohtainen ruutu\"])},\n \"preload_images\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esilataa kuvat\"])},\n \"use_one_click_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avaa NSFW-liitteet yhdellä painalluksella\"])},\n \"hide_post_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Piilota viestien statistiikka (esim. tykkäysten määrä)\"])},\n \"hide_user_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Piilota käyttäjien statistiikka (esim. seuraajien määrä)\"])},\n \"import_followers_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tuo seuraukset CSV-tiedostosta\"])},\n \"import_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tuo tallennettu teema\"])},\n \"inputRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Syöttökentät\"])},\n \"checkboxRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Valintalaatikot\"])},\n \"instance_default\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(oletus: \", _interpolate(_named(\"value\")), \")\"])},\n \"instance_default_simple\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(oletus)\"])},\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Käyttöliittymä\"])},\n \"interfaceLanguage\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Käyttöliittymän kieli\"])},\n \"invalid_theme_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tuotu tallennettu teema on epäkelpo, muutoksia ei tehty nykyiseen teemaasi.\"])},\n \"limited_availability\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ei saatavilla selaimessasi\"])},\n \"links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Linkit\"])},\n \"lock_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vain erikseen hyväksytyt käyttäjät voivat seurata tiliäsi\"])},\n \"loop_video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uudelleentoista videot\"])},\n \"loop_video_silent_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uudelleentoista ainoastaan äänettömät videot (Video-\\\"giffit\\\")\"])},\n \"play_videos_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Toista videot modaalissa\"])},\n \"use_contain_fit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Älä rajaa liitteitä esikatselussa\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nimi\"])},\n \"name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nimi ja kuvaus\"])},\n \"new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uusi salasana\"])},\n \"notification_visibility\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ilmoitusten näkyvyys\"])},\n \"notification_visibility_follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seuraukset\"])},\n \"notification_visibility_likes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tykkäykset\"])},\n \"notification_visibility_mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Maininnat\"])},\n \"notification_visibility_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Toistot\"])},\n \"notification_visibility_emoji_reactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reaktiot\"])},\n \"no_rich_text_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Älä näytä tekstin muotoilua\"])},\n \"hide_network_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Älä näytä seurauksiani tai seuraajiani\"])},\n \"nsfw_clickthrough\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Piilota NSFW liitteet klikkauksen taakse\"])},\n \"oauth_tokens\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OAuth-merkit\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Token\"])},\n \"refresh_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Päivitä token\"])},\n \"valid_until\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voimassa asti\"])},\n \"revoke_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Peruuta\"])},\n \"panelRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ruudut\"])},\n \"pause_on_unfocused\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pysäytä automaattinen viestien näyttö välilehden ollessa pois fokuksesta\"])},\n \"presets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Valmiit teemat\"])},\n \"profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Taustakuva\"])},\n \"profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Juliste\"])},\n \"profile_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profiili\"])},\n \"radii_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aseta reunojen pyöristys (pikseleinä)\"])},\n \"replies_in_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keskustelut aikajanalla\"])},\n \"reply_visibility_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Näytä kaikki vastaukset\"])},\n \"reply_visibility_following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Näytä vain vastaukset minulle tai seuraamilleni käyttäjille\"])},\n \"reply_visibility_self\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Näytä vain vastaukset minulle\"])},\n \"saving_err\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Virhe tallentaessa asetuksia\"])},\n \"saving_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Asetukset tallennettu\"])},\n \"security_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tietoturva\"])},\n \"scope_copy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kopioi näkyvyysrajaus vastatessa (Yksityisviestit aina kopioivat)\"])},\n \"set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aseta uusi profiilikuva\"])},\n \"set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aseta uusi taustakuva\"])},\n \"set_new_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aseta uusi juliste\"])},\n \"settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Asetukset\"])},\n \"subject_input_always_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Näytä aihe-kenttä\"])},\n \"subject_line_behavior\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aihe-kentän kopiointi\"])},\n \"subject_line_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kuten sähköposti: \\\"re: aihe\\\"\"])},\n \"subject_line_mastodon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kopioi sellaisenaan\"])},\n \"subject_line_noop\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Älä kopioi\"])},\n \"stop_gifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Toista giffit vain kohdistaessa\"])},\n \"streaming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Näytä uudet viestit automaattisesti ollessasi ruudun huipulla\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Teksti\"])},\n \"theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Teema\"])},\n \"theme_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Käytä heksadesimaalivärejä muokataksesi väriteemaasi.\"])},\n \"theme_help_v2_1\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voit asettaa tiettyjen osien värin tai läpinäkyvyyden täyttämällä valintalaatikon, käytä \\\"Tyhjennä kaikki\\\"-nappia tyhjentääksesi kaiken.\"])},\n \"theme_help_v2_2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ikonit kenttien alla ovat kontrasti-indikaattoreita, lisätietoa kohdistamalla. Käyttäessä läpinäkyvyyttä ne näyttävät pahimman skenaarion.\"])},\n \"tooltipRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ohje- tai huomioviestit\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Käyttäjän asetukset\"])},\n \"values\": {\n \"false\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"pois päältä\"])},\n \"true\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"päällä\"])}\n },\n \"hide_follows_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Älä näytä ketä seuraan\"])},\n \"show_moderator_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Näytä Moderaattori-merkki profiilissani\"])},\n \"useStreamingApi\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vastaanota viestiejä ja ilmoituksia reaaliajassa\"])},\n \"notification_setting_filters\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suodattimet\"])},\n \"notification_setting_privacy_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Piilota lähettäjä ja sisältö sovelluksen ulkopuolisista ilmoituksista\"])},\n \"enable_web_push_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ota käyttöön sovelluksen ulkopuoliset ilmoitukset\"])},\n \"app_name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sovelluksen nimi\"])},\n \"security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Turvallisuus\"])},\n \"mfa\": {\n \"otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP\"])},\n \"setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP-asetukset\"])},\n \"wait_pre_setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"esiasetetaan OTP:ta\"])},\n \"confirm_and_enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hyväksy ja käytä OTP\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Monivaihetodennus\"])},\n \"generate_new_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Luo uudet palautuskoodit\"])},\n \"authentication_methods\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Todennus\"])},\n \"warning_of_generate_new_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Luodessasi uudet palautuskoodit, vanhat koodisi lakkaavat toimimasta.\"])},\n \"recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Palautuskoodit.\"])},\n \"waiting_a_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odotetaan palautuskoodeja…\"])},\n \"recovery_codes_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kirjoita koodit ylös tai tallenna ne turvallisesti, muuten et näe niitä uudestaan. Jos et voi käyttää monivaihetodennusta ja sinulla ei ole palautuskoodeja, et voi enää kirjautua sisään tilillesi.\"])},\n \"scan\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skannaa\"])},\n \"secret_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avain\"])},\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Käytä monivaihetodennus-sovellusta skannakksesi tämän QR-kooding, tai syötä avain:\"])}\n },\n \"verify\": {\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kytkeäksesi päälle monivaihetodennuksen, syötä koodi monivaihetodennussovellksesta:\"])}\n }\n },\n \"allow_following_move\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Salli automaattinen seuraaminen kun käyttäjä siirtää tilinsä\"])},\n \"block_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Estojen vienti\"])},\n \"block_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vie estosi CSV-tiedostoon\"])},\n \"block_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Estojen tuonti\"])},\n \"block_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Virhe tuodessa estoja\"])},\n \"blocks_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Estot tuotu! Käsittely vie hetken.\"])},\n \"blocks_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Estot\"])},\n \"change_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vaihda sähköpostiosoite\"])},\n \"change_email_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Virhe vaihtaessa sähköpostiosoitetta.\"])},\n \"changed_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sähköpostiosoite vaihdettu!\"])},\n \"domain_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sivut\"])},\n \"avatar_size_instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suositeltu vähimmäiskoko profiilikuville on 150x150 pikseliä.\"])},\n \"accent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Korostus\"])},\n \"hide_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Piilota mykistettyjen käyttäjien viestit\"])},\n \"hide_filtered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Piilota mykistetyt viestit\"])},\n \"import_blocks_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tuo estot CSV-tiedostosta\"])},\n \"no_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ei estoja\"])},\n \"no_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ei mykistyksiä\"])},\n \"notification_visibility_moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Käyttäjien siirtymiset\"])},\n \"hide_followers_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Älä näytä ketkä seuraavat minua\"])},\n \"hide_follows_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Älä näytä seurauksien määrää\"])},\n \"hide_followers_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Älä näytä seuraajien määrää\"])},\n \"show_admin_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Näytä Ylläpitäjä-merkki proofilissani\"])},\n \"autohide_floating_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Piilota Uusi Viesti -nappi automaattisesti (mobiili)\"])},\n \"search_user_to_block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hae estettäviä käyttäjiä\"])},\n \"search_user_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hae mykistettäviä käyttäjiä\"])},\n \"minimal_scopes_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Yksinkertaista näkyvyydenrajauksen vaihtoehdot\"])},\n \"post_status_content_type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uuden viestin sisällön muoto\"])},\n \"user_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Käyttäjät\"])},\n \"useStreamingApiWarning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(Kokeellinen)\"])},\n \"type_domains_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Etsi mykistettäviä sivustoja\"])},\n \"upload_a_photo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lataa kuva\"])},\n \"fun\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hupi\"])},\n \"greentext\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Meeminuolet\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ilmoitukset\"])},\n \"style\": {\n \"switcher\": {\n \"save_load_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"\\\"Säilytä\\\" asetukset säilyttävät tällä hetkellä asetetut asetukset valittaessa tai ladatessa teemaa, se myös tallentaa kyseiset asetukset viedessä teemaa. Kun kaikki laatikot ovat tyhjänä, viety teema tallentaa kaiken.\"])},\n \"help\": {\n \"older_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tuomasi tiedosto on luotu vanhemmalla versiolla.\"])},\n \"fe_upgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"PleromaFE:n teemaus päivitetty versiopäivityksen yhteydessä.\"])},\n \"migration_snapshot_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Varmuuden vuoksi teeman kaappaus ladattu. Voit koittaa ladata teeman sisällön.\"])},\n \"migration_napshot_gone\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jostain syystä teeman kaappaus puuttuu, kaikki asiat eivät välttämättä näytä oikealta.\"])},\n \"snapshot_source_mismatch\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versiot eivät täsmää: todennäköisesti versio vaihdettu vanhempaan ja päivitetty uudestaan, jos vaihdoit teemaa vanhalla versiolla, sinun tulisi käyttää vanhaa versiota, muutoin uutta.\"])},\n \"upgraded_from_v2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"PleromaFE on päivitetty, teemasi saattaa näyttää erilaiselta kuin muistat.\"])},\n \"v2_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tuomasi tiedosto on luotu vanhemmalla versiolla. Yhteensopivuus ei välttämättä ole täydellinen.\"])},\n \"future_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tuomasi tiedosto on luotu uudemmalla versiolla.\"])},\n \"snapshot_present\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Teeman kaappaus ladattu, joten kaikki arvot ovat ylikirjoitettu. Voit sen sijaan ladata teeman sisällön.\"])},\n \"snapshot_missing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Teeman kaappausta ei tiedostossa, joten se voi näyttää erilaiselta kuin suunniteltu.\"])},\n \"fe_downgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"PleromaFE:n versio vaihtunut vanhempaan.\"])}\n },\n \"keep_color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Säilytä värit\"])},\n \"keep_shadows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Säilytä varjot\"])},\n \"keep_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Säilytä läpinäkyvyys\"])},\n \"keep_roundness\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Säilytä pyöristys\"])},\n \"keep_fonts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Säilytä fontit\"])},\n \"reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Palauta\"])},\n \"clear_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tyhjennä kaikki\"])},\n \"clear_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tyhjennä läpinäkyvyys\"])},\n \"load_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lataa teema\"])},\n \"keep_as_is\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pidä sellaisenaan\"])},\n \"use_snapshot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vanha\"])},\n \"use_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uusi\"])}\n },\n \"advanced_colors\": {\n \"selectedPost\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Valittu viesti\"])},\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Edistynyt\"])},\n \"alert\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Varoituksen tausta\"])},\n \"alert_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Virhe\"])},\n \"alert_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Varoitus\"])},\n \"alert_neutral\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neutraali\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Viestit/Käyttäjien kuvaukset\"])},\n \"badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Merkin tausta\"])},\n \"badge_notification\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ilmoitus\"])},\n \"panel_header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ruudun otsikko\"])},\n \"top_bar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Yläpalkki\"])},\n \"borders\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reunat\"])},\n \"buttons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Napit\"])},\n \"inputs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Syöttökentät\"])},\n \"faint_text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Häivytetty teksti\"])},\n \"underlay\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Taustapeite\"])},\n \"poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Äänestyksen kuvaaja\"])},\n \"icons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ikonit\"])},\n \"highlight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Korostetut elementit\"])},\n \"pressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Painettu\"])},\n \"selectedMenu\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Valikon valinta\"])},\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pois käytöstä\"])},\n \"toggled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kytketty\"])},\n \"tabs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Välilehdet\"])},\n \"popover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Työkaluvinkit, valikot, ponnahdusviestit\"])}\n },\n \"common\": {\n \"color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Väri\"])},\n \"opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Läpinäkyvyys\"])},\n \"contrast\": {\n \"level\": {\n \"aaa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"saavuttaa AAA-tason (suositeltu)\"])},\n \"aa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"saavuttaa AA-tason (minimi)\"])},\n \"bad\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ei saavuta mitään helppokäyttöisyyssuosituksia\"])}\n },\n \"hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Kontrastisuhde on \", _interpolate(_named(\"ratio\")), \", se \", _interpolate(_named(\"level\")), \" \", _interpolate(_named(\"context\"))])},\n \"context\": {\n \"18pt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"suurella (18pt+) tekstillä\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"tekstillä\"])}\n }\n }\n },\n \"common_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Yleinen\"])},\n \"main\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Yleiset värit\"])},\n \"foreground_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Löydät \\\"Edistynyt\\\"-välilehdeltä tarkemmat asetukset\"])},\n \"rgbo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ikonit, korostukset, merkit\"])}\n },\n \"shadows\": {\n \"filter_hint\": {\n \"always_drop_shadow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Varoitus, tämä varjo käyttää aina \", _interpolate(_list(0)), \" kun selain tukee sitä.\"])},\n \"avatar_inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Huom. sisennettyjen ja ei-sisennettyjen varjojen yhdistelmät saattavat luoda ei-odotettuja lopputuloksia läpinäkyvillä profiilikuvilla.\"])},\n \"drop_shadow_syntax\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" ei tue \", _interpolate(_list(1)), \" parametria ja \", _interpolate(_list(2)), \" avainsanaa.\"])},\n \"spread_zero\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Varjot joiden levitys > 0 näyttävät samalta kuin se olisi nolla\"])},\n \"inset_classic\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Sisennetyt varjot käyttävät \", _interpolate(_list(0))])}\n },\n \"components\": {\n \"buttonPressedHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nappi (painettu ja kohdistettu)\"])},\n \"panel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ruutu\"])},\n \"panelHeader\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ruudun otsikko\"])},\n \"topBar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Yläpalkki\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profiilikuva (profiilinäkymässä)\"])},\n \"avatarStatus\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profiilikuva (viestin yhtyedessä)\"])},\n \"popup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ponnahdusviestit ja työkaluvinkit\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nappi\"])},\n \"buttonHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nappi (kohdistus)\"])},\n \"buttonPressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nappi (painettu)\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Syöttökenttä\"])}\n },\n \"hintV3\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Voit käyttää \", _interpolate(_list(0)), \" merkintää varjoille käyttääksesi väriä toisesta asetuksesta.\"])},\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Valo ja varjostus\"])},\n \"component\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Komponentti\"])},\n \"override\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ylikirjoita\"])},\n \"shadow_id\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Varjo #\", _interpolate(_named(\"value\"))])},\n \"blur\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sumennus\"])},\n \"spread\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Levitys\"])},\n \"inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sisennys\"])}\n },\n \"fonts\": {\n \"help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Valitse fontti käyttöliittymälle. \\\"Oma\\\"-vaihtohdolle on syötettävä fontin nimi tarkalleen samana kuin se on järjestelmässäsi.\"])},\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fontit\"])},\n \"components\": {\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Käyttöliittymä\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Syöttökentät\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Viestin teksti\"])},\n \"postCode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tasavälistetty teksti viestissä\"])}\n },\n \"family\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fontin nimi\"])},\n \"size\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Koko (pikseleissä)\"])},\n \"weight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Painostus (paksuus)\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oma\"])}\n },\n \"preview\": {\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tulin juuri saunasta.\"])},\n \"header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esikatselu\"])},\n \"content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sisältö\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esimerkkivirhe\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nappi\"])},\n \"text\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Vähän lisää \", _interpolate(_list(0)), \" ja \", _interpolate(_list(1))])},\n \"mono\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"sisältöä\"])},\n \"faint_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"manuaali\"])},\n \"fine_print\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Lue meidän \", _interpolate(_list(0)), \" vaikka huvin vuoksi!\"])},\n \"header_faint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tämä on OK\"])},\n \"checkbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Olen silmäillyt käyttöehdot\"])},\n \"link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"kiva linkki\"])}\n },\n \"radii\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pyöristys\"])}\n }\n },\n \"enter_current_password_to_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Syötä nykyinen salasanasi todentaaksesi henkilöllisyytesi\"])},\n \"discoverable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Salli tilisi näkyvyys hakukoneisiin ja muihin palveluihin\"])},\n \"pad_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Välistä emojit välilyönneillä lisätessäsi niitä valitsimesta\"])},\n \"mutes_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mykistykset\"])},\n \"new_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uusi sähköpostiosoite\"])},\n \"notification_setting_privacy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Yksityisyys\"])},\n \"notification_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jos et halua ilmoituksia joltain käyttäjältä, käytä mykistystä.\"])},\n \"notification_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Estäminen pysäyttää kaikki ilmoitukset käyttäjältä ja poistaa seurauksen.\"])},\n \"version\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versio\"])},\n \"backend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Palvelimen versio\"])},\n \"frontend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Käyttöliittymän versio\"])}\n },\n \"reset_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nollaa taustakuva\"])},\n \"reset_background_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Haluatko todella nollata taustakuvan?\"])},\n \"mutes_and_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mykistykset ja Estot\"])},\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tämä on bottitili\"])},\n \"profile_fields\": {\n \"label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profiilin metatiedot\"])},\n \"add_field\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lisää kenttä\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nimi\"])},\n \"value\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sisältö\"])}\n },\n \"reset_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nollaa profiilikuva\"])},\n \"reset_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nollaa profiilin tausta\"])},\n \"reset_avatar_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Haluatko todella nollata profiilikuvan?\"])},\n \"reset_banner_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Haluatko todella nollata profiilin taustan?\"])}\n },\n \"time\": {\n \"day\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" päivä\"])},\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" päivää\"])},\n \"day_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"pv\"])},\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"pv\"])},\n \"hour\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" tunti\"])},\n \"hours\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" tuntia\"])},\n \"hour_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"t\"])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"t\"])},\n \"in_future\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" tulevaisuudessa\"])},\n \"in_past\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" sitten\"])},\n \"minute\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minuutti\"])},\n \"minutes\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minuuttia\"])},\n \"minute_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])},\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])},\n \"month\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" kuukausi\"])},\n \"months\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" kuukautta\"])},\n \"month_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"kk\"])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"kk\"])},\n \"now\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"juuri nyt\"])},\n \"now_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nyt\"])},\n \"second\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" sekunti\"])},\n \"seconds\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" sekuntia\"])},\n \"second_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"week\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" viikko\"])},\n \"weeks\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" viikkoa\"])},\n \"week_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"vk\"])},\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"vk\"])},\n \"year\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" vuosi\"])},\n \"years\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" vuotta\"])},\n \"year_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"v\"])},\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"v\"])}\n },\n \"timeline\": {\n \"collapse\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sulje\"])},\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keskustelu\"])},\n \"error_fetching\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Virhe ladatessa viestejä\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lataa vanhempia viestejä\"])},\n \"no_retweet_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Viesti ei ole julkinen, eikä sitä voi toistaa\"])},\n \"repeated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"toisti\"])},\n \"show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Näytä uudet\"])},\n \"up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ajantasalla\"])},\n \"no_more_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ei enempää viestejä\"])},\n \"no_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ei viestejä\"])},\n \"reload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Päivitä\"])}\n },\n \"status\": {\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tykkäykset\"])},\n \"repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Toistot\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poista\"])},\n \"pin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kiinnitä profiiliisi\"])},\n \"unpin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poista kiinnitys\"])},\n \"pinned\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kiinnitetty\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Haluatko varmasti postaa viestin?\"])},\n \"reply_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vastaus\"])},\n \"replies_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vastaukset:\"])},\n \"mute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mykistä keskustelu\"])},\n \"unmute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poista mykistys\"])},\n \"status_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Viesti ei saatavissa\"])},\n \"copy_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kopioi linkki\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lisää kirjanmerkkeihin\"])},\n \"unbookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poista kirjanmerkeistä\"])},\n \"thread_muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keskustelu mykistetty\"])},\n \"thread_muted_and_words\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\", sisältää sanat:\"])},\n \"show_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Näytä koko otsikko\"])},\n \"hide_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Piilota koko otsikko\"])},\n \"show_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Näytä sisältö\"])},\n \"hide_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Piilota sisältö\"])},\n \"status_deleted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poistettu viesti\"])},\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(sinä)\"])}\n },\n \"user_card\": {\n \"approve\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hyväksy\"])},\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Estä\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Estetty!\"])},\n \"deny\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Älä hyväksy\"])},\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seuraa\"])},\n \"follow_sent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pyyntö lähetetty!\"])},\n \"follow_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pyydetään…\"])},\n \"follow_unfollow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Älä seuraa\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seuraa\"])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seuraajat\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seuraat!\"])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seuraa sinua!\"])},\n \"its_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sinun tili!\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mykistä\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mykistetty\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"päivässä\"])},\n \"remote_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seuraa muualta\"])},\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Viestit\"])},\n \"hidden\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Piilotettu\"])},\n \"media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Media\"])},\n \"block_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Estetään…\"])},\n \"admin_menu\": {\n \"grant_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anna Ylläpitöoikeudet\"])},\n \"force_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Merkitse kaikki viestit NSFW:nä\"])},\n \"disable_any_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Estä käyttäjän seuraaminen\"])},\n \"moderation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderaatio\"])},\n \"revoke_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poista Ylläpitöoikeudet\"])},\n \"grant_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anna Moderaattorioikeudet\"])},\n \"revoke_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poista Moderaattorioikeudet\"])},\n \"activate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aktivoi tili\"])},\n \"deactivate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deaktivoi tili\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poista tili\"])},\n \"strip_media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poista media viesteistä\"])},\n \"force_unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pakota viestit listaamattomiksi\"])},\n \"sandbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pakota viestit vain seuraajille\"])},\n \"disable_remote_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Estä seuraaminen ulkopuolisilta sivuilta\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Estä käyttäjän viestin federoituminen\"])},\n \"delete_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poista käyttäjä\"])}\n },\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tykkäykset\"])},\n \"mention\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mainitse\"])},\n \"report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ilmianna\"])},\n \"subscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tilaa\"])},\n \"unsubscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poista tilaus\"])},\n \"unblock\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poista esto\"])},\n \"unblock_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poistetaan estoa…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poista mykistys\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poistetaan mykistystä…\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mykistetään…\"])},\n \"hide_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Piilota toistot\"])},\n \"show_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Näytä toistot\"])}\n },\n \"user_profile\": {\n \"timeline_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Käyttäjän aikajana\"])},\n \"profile_does_not_exist\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tätä profiilia ei ole.\"])},\n \"profile_loading_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Virhe ladatessa profiilia.\"])}\n },\n \"who_to_follow\": {\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lisää\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seurausehdotukset\"])}\n },\n \"tool_tip\": {\n \"media_upload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lataa tiedosto\"])},\n \"repeat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Toista\"])},\n \"reply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vastaa\"])},\n \"favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tykkää\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Käyttäjäasetukset\"])},\n \"add_reaction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lisää Reaktio\"])},\n \"accept_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hyväksy seurauspyyntö\"])},\n \"reject_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hylkää seurauspyyntö\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kirjanmerkki\"])}\n },\n \"upload\": {\n \"error\": {\n \"base\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lataus epäonnistui.\"])},\n \"file_too_big\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Tiedosto liian suuri [\", _interpolate(_named(\"filesize\")), _interpolate(_named(\"filesizeunit\")), \" / \", _interpolate(_named(\"allowedsize\")), _interpolate(_named(\"allowedsizeunit\")), \"]\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Yritä uudestaan myöhemmin\"])}\n },\n \"file_size_units\": {\n \"B\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"tavua\"])},\n \"KiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"kt\"])},\n \"MiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mt\"])},\n \"GiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gt\"])},\n \"TiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tt\"])}\n }\n },\n \"about\": {\n \"mrf\": {\n \"keyword\": {\n \"keyword_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avainsanasäännöt\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poistettu \\\"Koko Tunnettu Verkosto\\\" -aikajanalta\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hylkää\"])},\n \"replace\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Korvaa\"])},\n \"is_replaced_by\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"→\"])}\n },\n \"simple\": {\n \"accept\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hyväksy\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hylkää\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Karanteeni\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poisto \\\"Koko Tunnettu Verkosto\\\" -aikajanalta\"])},\n \"media_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Media-tiedostojen poisto\"])},\n \"simple_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Palvelinkohtaiset Säännöt\"])},\n \"accept_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tämä palvelin hyväksyy viestit vain seuraavilta palvelimilta:\"])},\n \"reject_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tämä palvelin ei hyväksy viestejä seuraavilta palvelimilta:\"])},\n \"quarantine_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tämä palvelin lähettää vain julkisia viestejä seuraaville palvelimille:\"])},\n \"ftl_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tämä palvelin poistaa nämä palvelimet \\\"Koko Tunnettu Verkosto\\\"-aikajanalta:\"])},\n \"media_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tämä palvelin postaa mediatiedostot viesteistä seuraavilta palvelimilta:\"])},\n \"media_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pakota Media Arkaluontoiseksi\"])},\n \"media_nsfw_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tämä palvelin pakottaa mediatiedostot arkaluonteisiksi seuraavilta palvelimilta:\"])}\n },\n \"federation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Federaatio\"])},\n \"mrf_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aktivoidut MRF-säännöt\"])},\n \"mrf_policies_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MRF-säännöt muuttavat federaation toimintaa sivulla. Seuraavat säännöt ovat kytketty päälle:\"])}\n },\n \"staff\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Henkilökunta\"])}\n },\n \"domain_mute_card\": {\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mykistä\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poista mykistys\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mykistetään…\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poistetaan mykistystä…\"])}\n },\n \"exporter\": {\n \"export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vie\"])},\n \"processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Käsitellään, hetken päästä voit tallentaa tiedoston\"])}\n },\n \"image_cropper\": {\n \"crop_picture\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rajaa kuva\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tallenna\"])},\n \"save_without_cropping\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tallenna rajaamatta\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Peruuta\"])}\n },\n \"importer\": {\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hyväksy\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Virhe tapahtui tietoja tuodessa.\"])},\n \"success\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tuonti onnistui.\"])}\n },\n \"media_modal\": {\n \"previous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Edellinen\"])},\n \"next\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seuraava\"])}\n },\n \"emoji\": {\n \"stickers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tarrat\"])},\n \"emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji\"])},\n \"keep_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pidä valitsin auki\"])},\n \"search_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hae emojia\"])},\n \"add_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lisää emoji\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Custom-emoji\"])},\n \"load_all\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Ladataan kaikkia \", _interpolate(_named(\"emojiAmount\")), \" emojia\"])},\n \"unicode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unicode-emoji\"])},\n \"load_all_hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Ensimmäiset \", _interpolate(_named(\"saneAmount\")), \" emojia ladattu, kaikkien emojien lataaminen voi aiheuttaa hidastelua.\"])}\n },\n \"remote_user_resolver\": {\n \"remote_user_resolver\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ulkopuolinen käyttäjä\"])},\n \"searching_for\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Etsitään käyttäjää\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ei löytynyt.\"])}\n },\n \"selectable_list\": {\n \"select_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Valitse kaikki\"])}\n },\n \"password_reset\": {\n \"check_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tarkista sähköpostisi salasanannollausta varten.\"])},\n \"instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Syötä sähköpostiosoite tai käyttäjänimi. Lähetämme linkin salasanan nollausta varten.\"])},\n \"password_reset_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Salasanan nollaus ei käytössä. Ota yhteyttä sivun ylläpitäjään.\"])},\n \"password_reset_required_but_mailer_is_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sinun täytyy vaihtaa salasana, mutta salasanan nollaus on pois käytöstä. Ota yhteyttä sivun ylläpitäjään.\"])},\n \"forgot_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unohditko salasanan?\"])},\n \"password_reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Salasanan nollaus\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sähköpostiosoite tai käyttäjänimi\"])},\n \"return_home\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Palaa etusivulle\"])},\n \"too_many_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Olet käyttänyt kaikki yritykset, yritä uudelleen myöhemmin.\"])},\n \"password_reset_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sinun täytyy vaihtaa salasana kirjautuaksesi.\"])}\n },\n \"user_reporting\": {\n \"add_comment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tämä raportti lähetetään sivun moderaattoreille. Voit antaa selityksen miksi ilmiannoit tilin:\"])},\n \"title\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Ilmiannetaan \", _interpolate(_list(0))])},\n \"additional_comments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lisäkommentit\"])},\n \"forward_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tämä tili on toiselta palvelimelta. Lähetä kopio ilmiannosta sinnekin?\"])},\n \"forward_to\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Lähetä eteenpäin: \", _interpolate(_list(0))])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lähetä\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Virhe käsitellessä pyyntöä.\"])}\n },\n \"search\": {\n \"people\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Käyttäjät\"])},\n \"hashtags\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aihetunnisteet\"])},\n \"people_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" käyttäjää puhuvat\"])},\n \"person_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" käyttäjä puhuu\"])},\n \"no_results\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ei tuloksia\"])}\n },\n \"errors\": {\n \"storage_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma ei voinut käyttää selaimen muistia. Kirjautumisesi ja paikalliset asetukset eivät tallennu ja saatat kohdata odottamattomia ongelmia. Yritä sallia evästeet.\"])}\n }\n}"],"names":["ctx","normalize","_normalize","interpolate","_interpolate","list","_list","named","_named"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/fr-json.36ef21ccb1203d3e65ae.js b/priv/static/static/js/i18n/fr-json.36ef21ccb1203d3e65ae.js
new file mode 100644
index 000000000..cb0b7ee37
--- /dev/null
+++ b/priv/static/static/js/i18n/fr-json.36ef21ccb1203d3e65ae.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[3746],{61341:(e,r,n)=>{n.r(r),n.d(r,{default:()=>t});const t={chat:{title:e=>{const{normalize:r}=e;return r(["Chat"])}},exporter:{export:e=>{const{normalize:r}=e;return r(["Exporter"])},processing:e=>{const{normalize:r}=e;return r(["En cours de traitement, vous pourrez bientôt télécharger votre fichier"])}},features_panel:{chat:e=>{const{normalize:r}=e;return r(["Chat"])},gopher:e=>{const{normalize:r}=e;return r(["Gopher"])},media_proxy:e=>{const{normalize:r}=e;return r(["Proxy pièce-jointes"])},scope_options:e=>{const{normalize:r}=e;return r(["Options de visibilité"])},text_limit:e=>{const{normalize:r}=e;return r(["Limite du texte"])},title:e=>{const{normalize:r}=e;return r(["Fonctionnalités"])},who_to_follow:e=>{const{normalize:r}=e;return r(["Suggestions de suivis"])},pleroma_chat_messages:e=>{const{normalize:r}=e;return r(["Chat Pleroma"])},upload_limit:e=>{const{normalize:r}=e;return r(["Limite de téléversement"])},shout:e=>{const{normalize:r}=e;return r(["Shoutbox"])}},finder:{error_fetching_user:e=>{const{normalize:r}=e;return r(["Erreur lors de la recherche du compte"])},find_user:e=>{const{normalize:r}=e;return r(["Rechercher un compte"])}},general:{apply:e=>{const{normalize:r}=e;return r(["Appliquer"])},submit:e=>{const{normalize:r}=e;return r(["Envoyer"])},more:e=>{const{normalize:r}=e;return r(["Plus"])},generic_error:e=>{const{normalize:r}=e;return r(["Une erreur s'est produite"])},optional:e=>{const{normalize:r}=e;return r(["optionnel"])},show_more:e=>{const{normalize:r}=e;return r(["Afficher plus"])},show_less:e=>{const{normalize:r}=e;return r(["Afficher moins"])},cancel:e=>{const{normalize:r}=e;return r(["Annuler"])},disable:e=>{const{normalize:r}=e;return r(["Désactiver"])},enable:e=>{const{normalize:r}=e;return r(["Activer"])},confirm:e=>{const{normalize:r}=e;return r(["Confirmer"])},verify:e=>{const{normalize:r}=e;return r(["Vérifier"])},dismiss:e=>{const{normalize:r}=e;return r(["Ignorer"])},peek:e=>{const{normalize:r}=e;return r(["Jeter un coup d'œil"])},close:e=>{const{normalize:r}=e;return r(["Fermer"])},retry:e=>{const{normalize:r}=e;return r(["Réessayez"])},error_retry:e=>{const{normalize:r}=e;return r(["Veuillez réessayer"])},loading:e=>{const{normalize:r}=e;return r(["Chargement…"])},role:{moderator:e=>{const{normalize:r}=e;return r(["Modo'"])},admin:e=>{const{normalize:r}=e;return r(["Admin"])}},flash_content:e=>{const{normalize:r}=e;return r(["Cliquer pour afficher le contenu Flash avec Ruffle (Expérimental, peut ne pas fonctionner)."])},flash_security:e=>{const{normalize:r}=e;return r(["Cela reste potentiellement dangereux, Flash restant du code arbitraire."])},flash_fail:e=>{const{normalize:r}=e;return r(["Échec de chargement du contenu Flash, voir la console pour les détails."])},scope_in_timeline:{direct:e=>{const{normalize:r}=e;return r(["Direct"])},public:e=>{const{normalize:r}=e;return r(["Publique"])},private:e=>{const{normalize:r}=e;return r(["Abonné⋅e⋅s seulement"])},unlisted:e=>{const{normalize:r}=e;return r(["Non-listé"])}},undo:e=>{const{normalize:r}=e;return r(["Défaire"])},yes:e=>{const{normalize:r}=e;return r(["Oui"])},no:e=>{const{normalize:r}=e;return r(["Non"])},unpin:e=>{const{normalize:r}=e;return r(["Dégrafer l'élément"])},scroll_to_top:e=>{const{normalize:r}=e;return r(["Défiler au début"])},pin:e=>{const{normalize:r}=e;return r(["Agrafer l'élément"])},generic_error_message:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Une erreur est apparue : ",n(t(0))])},never_show_again:e=>{const{normalize:r}=e;return r(["Ne plus afficher"])}},image_cropper:{crop_picture:e=>{const{normalize:r}=e;return r(["Rogner l'image"])},save:e=>{const{normalize:r}=e;return r(["Sauvegarder"])},save_without_cropping:e=>{const{normalize:r}=e;return r(["Sauvegarder sans rogner"])},cancel:e=>{const{normalize:r}=e;return r(["Annuler"])}},importer:{submit:e=>{const{normalize:r}=e;return r(["Envoyer"])},success:e=>{const{normalize:r}=e;return r(["Importé avec succès."])},error:e=>{const{normalize:r}=e;return r(["Une erreur est survenue pendant l'import de ce fichier."])}},login:{login:e=>{const{normalize:r}=e;return r(["Connexion"])},description:e=>{const{normalize:r}=e;return r(["Connexion avec OAuth"])},logout:e=>{const{normalize:r}=e;return r(["Déconnexion"])},password:e=>{const{normalize:r}=e;return r(["Mot de passe"])},placeholder:e=>{const{normalize:r}=e;return r(["ex. lain"])},register:e=>{const{normalize:r}=e;return r(["S'inscrire"])},username:e=>{const{normalize:r}=e;return r(["Identifiant"])},hint:e=>{const{normalize:r}=e;return r(["Connectez-vous pour rejoindre la discussion"])},authentication_code:e=>{const{normalize:r}=e;return r(["Code d'authentification"])},enter_recovery_code:e=>{const{normalize:r}=e;return r(["Entrez un code de récupération"])},enter_two_factor_code:e=>{const{normalize:r}=e;return r(["Entrez un code double-facteur"])},recovery_code:e=>{const{normalize:r}=e;return r(["Code de récupération"])},heading:{totp:e=>{const{normalize:r}=e;return r(["Authentification à double-facteur"])},recovery:e=>{const{normalize:r}=e;return r(["Récupération de l'authentification à double-facteur"])}}},media_modal:{previous:e=>{const{normalize:r}=e;return r(["Précédent"])},next:e=>{const{normalize:r}=e;return r(["Suivant"])},counter:e=>{const{normalize:r,interpolate:n,named:t}=e;return r([n(t("current"))," / ",n(t("total"))])},hide:e=>{const{normalize:r}=e;return r(["Fermer le visualiseur multimédia"])}},nav:{about:e=>{const{normalize:r}=e;return r(["À propos"])},back:e=>{const{normalize:r}=e;return r(["Retour"])},chat:e=>{const{normalize:r}=e;return r(["Chat local"])},friend_requests:e=>{const{normalize:r}=e;return r(["Demandes de suivi"])},mentions:e=>{const{normalize:r}=e;return r(["Mentions"])},interactions:e=>{const{normalize:r}=e;return r(["Interactions"])},dms:e=>{const{normalize:r}=e;return r(["Messages directs"])},public_tl:e=>{const{normalize:r}=e;return r(["Flux publique"])},timeline:e=>{const{normalize:r}=e;return r(["Flux personnel"])},twkn:e=>{const{normalize:r}=e;return r(["Réseau connu"])},user_search:e=>{const{normalize:r}=e;return r(["Recherche de comptes"])},who_to_follow:e=>{const{normalize:r}=e;return r(["Suggestion de suivit"])},preferences:e=>{const{normalize:r}=e;return r(["Préférences"])},search:e=>{const{normalize:r}=e;return r(["Recherche"])},administration:e=>{const{normalize:r}=e;return r(["Administration"])},chats:e=>{const{normalize:r}=e;return r(["Chats"])},bookmarks:e=>{const{normalize:r}=e;return r(["Marques-Pages"])},timelines:e=>{const{normalize:r}=e;return r(["Flux"])},home_timeline:e=>{const{normalize:r}=e;return r(["Flux personnel"])},edit_nav_mobile:e=>{const{normalize:r}=e;return r(["Personnaliser la barre de navigation"])},mobile_notifications:e=>{const{normalize:r}=e;return r(["Ouvrir les notifications (il y en a de nouvelles)"])},lists:e=>{const{normalize:r}=e;return r(["Listes"])},edit_pinned:e=>{const{normalize:r}=e;return r(["Éditer les éléments agrafés"])},edit_finish:e=>{const{normalize:r}=e;return r(["Édition terminée"])},mobile_sidebar:e=>{const{normalize:r}=e;return r(["(Dés)activer le panneau latéral"])},mobile_notifications_close:e=>{const{normalize:r}=e;return r(["Fermer les notifications"])}},notifications:{broken_favorite:e=>{const{normalize:r}=e;return r(["Message inconnu, recherche en cours…"])},favorited_you:e=>{const{normalize:r}=e;return r(["a aimé votre statut"])},followed_you:e=>{const{normalize:r}=e;return r(["vous suit"])},load_older:e=>{const{normalize:r}=e;return r(["Charger les notifications précédentes"])},notifications:e=>{const{normalize:r}=e;return r(["Notifications"])},read:e=>{const{normalize:r}=e;return r(["Lu !"])},repeated_you:e=>{const{normalize:r}=e;return r(["a partagé votre statut"])},no_more_notifications:e=>{const{normalize:r}=e;return r(["Aucune notification supplémentaire"])},migrated_to:e=>{const{normalize:r}=e;return r(["a migré à"])},reacted_with:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["a réagi avec ",n(t(0))])},follow_request:e=>{const{normalize:r}=e;return r(["veut vous suivre"])},error:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Erreur de chargement des notifications : ",n(t(0))])},poll_ended:e=>{const{normalize:r}=e;return r(["Sondage terminé"])},submitted_report:e=>{const{normalize:r}=e;return r(["Rapport envoyé"])}},interactions:{favs_repeats:e=>{const{normalize:r}=e;return r(["Partages et favoris"])},follows:e=>{const{normalize:r}=e;return r(["Nouveaux suivis"])},load_older:e=>{const{normalize:r}=e;return r(["Chargez d'anciennes interactions"])},moves:e=>{const{normalize:r}=e;return r(["Migrations de comptes"])},emoji_reactions:e=>{const{normalize:r}=e;return r(["Émoticônes de réaction"])},reports:e=>{const{normalize:r}=e;return r(["Rapports"])}},post_status:{new_status:e=>{const{normalize:r}=e;return r(["Poster un nouveau statut"])},account_not_locked_warning:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Votre compte n'est pas ",n(t(0)),". N'importe qui peut vous suivre pour voir vos billets en Abonné·e·s uniquement."])},account_not_locked_warning_link:e=>{const{normalize:r}=e;return r(["verrouillé"])},attachments_sensitive:e=>{const{normalize:r}=e;return r(["Marquer les pièce-jointes comme sensible"])},content_type:{"text/plain":e=>{const{normalize:r}=e;return r(["Texte brut"])},"text/html":e=>{const{normalize:r}=e;return r(["HTML"])},"text/markdown":e=>{const{normalize:r}=e;return r(["Markdown"])},"text/bbcode":e=>{const{normalize:r}=e;return r(["BBCode"])}},content_warning:e=>{const{normalize:r}=e;return r(["Sujet (optionnel)"])},default:e=>{const{normalize:r}=e;return r(["Je viens d'atterrir en Tchéquie."])},direct_warning_to_all:e=>{const{normalize:r}=e;return r(["Ce message sera visible pour toutes les personnes mentionnées."])},direct_warning_to_first_only:e=>{const{normalize:r}=e;return r(["Ce message sera visible uniquement pour personnes mentionnées au début du message."])},posting:e=>{const{normalize:r}=e;return r(["Envoi en cours"])},scope_notice:{public:e=>{const{normalize:r}=e;return r(["Ce statut sera visible par tout le monde"])},private:e=>{const{normalize:r}=e;return r(["Ce statut sera visible par seulement vos abonné⋅e⋅s"])},unlisted:e=>{const{normalize:r}=e;return r(["Ce statut ne sera pas visible dans le Flux Public et le Flux Fédéré"])}},scope:{direct:e=>{const{normalize:r}=e;return r(["Direct - N'envoyer qu'aux personnes mentionnées"])},private:e=>{const{normalize:r}=e;return r(["Abonné·e·s uniquement - Seul·e·s vos abonné·e·s verront vos status"])},public:e=>{const{normalize:r}=e;return r(["Publique - Afficher dans les flux publics"])},unlisted:e=>{const{normalize:r}=e;return r(["Non-Listé - Ne pas afficher dans les flux publics"])}},media_description_error:e=>{const{normalize:r}=e;return r(["Échec de téléversement du media, essayez encore"])},empty_status_error:e=>{const{normalize:r}=e;return r(["Impossible de poster un statut vide sans pièces-jointes"])},preview_empty:e=>{const{normalize:r}=e;return r(["Vide"])},preview:e=>{const{normalize:r}=e;return r(["Prévisualisation"])},media_description:e=>{const{normalize:r}=e;return r(["Description de la pièce-jointe"])},post:e=>{const{normalize:r}=e;return r(["Post"])},edit_status:e=>{const{normalize:r}=e;return r(["Éditer le status"])},edit_remote_warning:e=>{const{normalize:r}=e;return r(["Des instances distantes pourraient ne pas supporter l'édition et seront incapables de recevoir la nouvelle version de votre post."])},edit_unsupported_warning:e=>{const{normalize:r}=e;return r(["Pleroma ne supporte pas l'édition de mentions ni de sondages."])}},registration:{bio:e=>{const{normalize:r}=e;return r(["Biographie"])},email:e=>{const{normalize:r}=e;return r(["Courriel"])},fullname:e=>{const{normalize:r}=e;return r(["Pseudonyme"])},password_confirm:e=>{const{normalize:r}=e;return r(["Confirmation du mot de passe"])},registration:e=>{const{normalize:r}=e;return r(["Inscription"])},token:e=>{const{normalize:r}=e;return r(["Jeton d'invitation"])},captcha:e=>{const{normalize:r}=e;return r(["CAPTCHA"])},new_captcha:e=>{const{normalize:r}=e;return r(["Cliquez sur l'image pour avoir un nouveau captcha"])},username_placeholder:e=>{const{normalize:r}=e;return r(["ex. lain"])},fullname_placeholder:e=>{const{normalize:r}=e;return r(["ex. Lain Iwakura"])},bio_placeholder:e=>{const{normalize:r}=e;return r(["ex.\nSalut, je suis Lain\nJe suis une héroïne d'animation qui vit dans une banlieue japonaise. Vous me connaissez peut-être du Wired."])},validations:{username_required:e=>{const{normalize:r}=e;return r(["ne peut pas être laissé vide"])},fullname_required:e=>{const{normalize:r}=e;return r(["ne peut pas être laissé vide"])},email_required:e=>{const{normalize:r}=e;return r(["ne peut pas être laissé vide"])},password_required:e=>{const{normalize:r}=e;return r(["ne peut pas être laissé vide"])},password_confirmation_required:e=>{const{normalize:r}=e;return r(["ne peut pas être laissé vide"])},password_confirmation_match:e=>{const{normalize:r}=e;return r(["doit être identique au mot de passe"])}},reason_placeholder:e=>{const{normalize:r}=e;return r(["Cette instance modère les inscriptions manuellement.\nExpliquer ce qui motive votre inscription à l'administration."])},reason:e=>{const{normalize:r}=e;return r(["Motivation d'inscription"])},register:e=>{const{normalize:r}=e;return r(["Enregistrer"])},email_language:e=>{const{normalize:r}=e;return r(["Dans quelle langue voulez-vous recevoir les emails du server ?"])},bio_optional:e=>{const{normalize:r}=e;return r(["Biographie (optionnelle)"])},email_optional:e=>{const{normalize:r}=e;return r(["Courriel (optionnel)"])}},selectable_list:{select_all:e=>{const{normalize:r}=e;return r(["Tout selectionner"])}},settings:{app_name:e=>{const{normalize:r}=e;return r(["Nom de l'application"])},security:e=>{const{normalize:r}=e;return r(["Sécurité"])},enter_current_password_to_confirm:e=>{const{normalize:r}=e;return r(["Entrez votre mot de passe actuel pour confirmer votre identité"])},mfa:{otp:e=>{const{normalize:r}=e;return r(["OTP"])},setup_otp:e=>{const{normalize:r}=e;return r(["Configurer OTP"])},wait_pre_setup_otp:e=>{const{normalize:r}=e;return r(["préconfiguration OTP"])},confirm_and_enable:e=>{const{normalize:r}=e;return r(["Confirmer & activer OTP"])},title:e=>{const{normalize:r}=e;return r(["Authentification double-facteur"])},generate_new_recovery_codes:e=>{const{normalize:r}=e;return r(["Générer de nouveaux codes de récupération"])},warning_of_generate_new_codes:e=>{const{normalize:r}=e;return r(["Quand vous générez de nouveaux codes de récupération, vos anciens codes ne fonctionnerons plus."])},recovery_codes:e=>{const{normalize:r}=e;return r(["Codes de récupération."])},waiting_a_recovery_codes:e=>{const{normalize:r}=e;return r(["Réception des codes de récupération…"])},recovery_codes_warning:e=>{const{normalize:r}=e;return r(["Écrivez ces codes ou sauvegardez les dans un endroit sécurisé - sinon vous ne les verrez plus jamais. Si vous perdez l'accès à votre application de double authentification et codes de récupération vous serez verrouillé en dehors de votre compte."])},authentication_methods:e=>{const{normalize:r}=e;return r(["Méthodes d'authentification"])},scan:{title:e=>{const{normalize:r}=e;return r(["Scanner"])},desc:e=>{const{normalize:r}=e;return r(["En utilisant votre application d'authentification à double-facteur, scannez ce QR code ou entrez la clé textuelle :"])},secret_code:e=>{const{normalize:r}=e;return r(["Clé"])}},verify:{desc:e=>{const{normalize:r}=e;return r(["Pour activer l'authentification à double-facteur, entrez le code donné par votre application :"])}}},attachmentRadius:e=>{const{normalize:r}=e;return r(["Pièces jointes"])},attachments:e=>{const{normalize:r}=e;return r(["Pièces jointes"])},avatar:e=>{const{normalize:r}=e;return r(["Avatar"])},avatarAltRadius:e=>{const{normalize:r}=e;return r(["Avatars (Notifications)"])},avatarRadius:e=>{const{normalize:r}=e;return r(["Avatars"])},background:e=>{const{normalize:r}=e;return r(["Arrière-plan"])},bio:e=>{const{normalize:r}=e;return r(["Biographie"])},block_export:e=>{const{normalize:r}=e;return r(["Export des comptes bloqués"])},block_export_button:e=>{const{normalize:r}=e;return r(["Export des comptes bloqués vers un fichier CSV"])},block_import:e=>{const{normalize:r}=e;return r(["Import des comptes bloqués"])},block_import_error:e=>{const{normalize:r}=e;return r(["Erreur lors de l'import des comptes bloqués"])},blocks_imported:e=>{const{normalize:r}=e;return r(["Blocages importés ! Le traitement va prendre un moment."])},blocks_tab:e=>{const{normalize:r}=e;return r(["Bloqué·e·s"])},btnRadius:e=>{const{normalize:r}=e;return r(["Boutons"])},cBlue:e=>{const{normalize:r}=e;return r(["Bleu (répondre, suivre)"])},cGreen:e=>{const{normalize:r}=e;return r(["Vert (partager)"])},cOrange:e=>{const{normalize:r}=e;return r(["Orange (aimer)"])},cRed:e=>{const{normalize:r}=e;return r(["Rouge (annuler)"])},change_password:e=>{const{normalize:r}=e;return r(["Changez votre mot de passe"])},change_password_error:e=>{const{normalize:r}=e;return r(["Il y a eu un problème pour changer votre mot de passe."])},changed_password:e=>{const{normalize:r}=e;return r(["Mot de passe modifié avec succès !"])},collapse_subject:e=>{const{normalize:r}=e;return r(["Réduire les messages avec des sujets"])},composing:e=>{const{normalize:r}=e;return r(["Composition"])},confirm_new_password:e=>{const{normalize:r}=e;return r(["Confirmation du nouveau mot de passe"])},current_avatar:e=>{const{normalize:r}=e;return r(["Avatar actuel"])},current_password:e=>{const{normalize:r}=e;return r(["Mot de passe actuel"])},current_profile_banner:e=>{const{normalize:r}=e;return r(["Bannière de profil actuelle"])},data_import_export_tab:e=>{const{normalize:r}=e;return r(["Import / Export des Données"])},default_vis:e=>{const{normalize:r}=e;return r(["Visibilité par défaut"])},delete_account:e=>{const{normalize:r}=e;return r(["Supprimer le compte"])},delete_account_description:e=>{const{normalize:r}=e;return r(["Supprimer définitivement vos données et désactiver votre compte."])},delete_account_error:e=>{const{normalize:r}=e;return r(["Il y a eu un problème lors de la tentative de suppression de votre compte. Si le problème persiste, contactez l'administration de cette instance."])},delete_account_instructions:e=>{const{normalize:r}=e;return r(["Indiquez votre mot de passe ci-dessous pour confirmer la suppression de votre compte."])},avatar_size_instruction:e=>{const{normalize:r}=e;return r(["La taille minimale recommandée pour l'image de l'avatar est de 150x150 pixels."])},export_theme:e=>{const{normalize:r}=e;return r(["Enregistrer le thème"])},filtering:e=>{const{normalize:r}=e;return r(["Filtrage"])},filtering_explanation:e=>{const{normalize:r}=e;return r(["Tous les statuts contenant ces mots seront masqués. Un mot par ligne"])},follow_export:e=>{const{normalize:r}=e;return r(["Exporter les suivis"])},follow_export_button:e=>{const{normalize:r}=e;return r(["Exporter les suivis dans un fichier CSV"])},follow_import:e=>{const{normalize:r}=e;return r(["Import des suivis"])},follow_import_error:e=>{const{normalize:r}=e;return r(["Erreur lors de l'importation des suivis"])},follows_imported:e=>{const{normalize:r}=e;return r(["Suivis importés ! Le traitement peut prendre un moment."])},foreground:e=>{const{normalize:r}=e;return r(["Premier plan"])},general:e=>{const{normalize:r}=e;return r(["Général"])},hide_attachments_in_convo:e=>{const{normalize:r}=e;return r(["Masquer les pièces jointes dans les conversations"])},hide_attachments_in_tl:e=>{const{normalize:r}=e;return r(["Masquer les pièces jointes dans le flux"])},hide_muted_posts:e=>{const{normalize:r}=e;return r(["Masquer les statuts des comptes masqués"])},max_thumbnails:e=>{const{normalize:r}=e;return r(["Nombre maximum de miniatures par statuts"])},hide_isp:e=>{const{normalize:r}=e;return r(["Masquer le panneau de l'instance"])},preload_images:e=>{const{normalize:r}=e;return r(["Précharger les images"])},use_one_click_nsfw:e=>{const{normalize:r}=e;return r(["Ouvrir les pièces-jointes sensibles avec un seul clic"])},hide_post_stats:e=>{const{normalize:r}=e;return r(["Masquer les statistiques des messages (ex. le nombre de favoris)"])},hide_user_stats:e=>{const{normalize:r}=e;return r(["Masquer les statistiques de compte (ex. le nombre de suivis)"])},hide_filtered_statuses:e=>{const{normalize:r}=e;return r(["Masquer les statuts filtrés"])},import_blocks_from_a_csv_file:e=>{const{normalize:r}=e;return r(["Import de blocages depuis un fichier CSV"])},import_followers_from_a_csv_file:e=>{const{normalize:r}=e;return r(["Import de suivis depuis un fichier CSV"])},import_theme:e=>{const{normalize:r}=e;return r(["Charger le thème"])},inputRadius:e=>{const{normalize:r}=e;return r(["Champs de texte"])},checkboxRadius:e=>{const{normalize:r}=e;return r(["Cases à cocher"])},instance_default:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["(défaut : ",n(t("value")),")"])},instance_default_simple:e=>{const{normalize:r}=e;return r(["(défaut)"])},interface:e=>{const{normalize:r}=e;return r(["Interface"])},interfaceLanguage:e=>{const{normalize:r}=e;return r(["Langue de l'interface"])},invalid_theme_imported:e=>{const{normalize:r}=e;return r(["Le fichier sélectionné n'est pas un thème Pleroma pris en charge. Aucun changement n'a été apporté à votre thème."])},limited_availability:e=>{const{normalize:r}=e;return r(["Non disponible dans votre navigateur"])},links:e=>{const{normalize:r}=e;return r(["Liens"])},lock_account_description:e=>{const{normalize:r}=e;return r(["Limitez votre compte aux abonnés acceptés uniquement"])},loop_video:e=>{const{normalize:r}=e;return r(["Vidéos en boucle"])},loop_video_silent_only:e=>{const{normalize:r}=e;return r(["Boucle uniquement les vidéos sans le son (les « gifs » de Mastodon)"])},mutes_tab:e=>{const{normalize:r}=e;return r(["Comptes silenciés"])},play_videos_in_modal:e=>{const{normalize:r}=e;return r(["Jouer les vidéos directement dans le visionneur de médias"])},use_contain_fit:e=>{const{normalize:r}=e;return r(["Ne pas rogner les miniatures des pièces-jointes"])},name:e=>{const{normalize:r}=e;return r(["Nom"])},name_bio:e=>{const{normalize:r}=e;return r(["Nom & Bio"])},new_password:e=>{const{normalize:r}=e;return r(["Nouveau mot de passe"])},notification_visibility:e=>{const{normalize:r}=e;return r(["Types de notifications à afficher"])},notification_visibility_follows:e=>{const{normalize:r}=e;return r(["Suivis"])},notification_visibility_likes:e=>{const{normalize:r}=e;return r(["Favoris"])},notification_visibility_mentions:e=>{const{normalize:r}=e;return r(["Mentionnés"])},notification_visibility_repeats:e=>{const{normalize:r}=e;return r(["Partages"])},no_rich_text_description:e=>{const{normalize:r}=e;return r(["Ne formatez pas le texte"])},no_blocks:e=>{const{normalize:r}=e;return r(["Aucun bloqués"])},no_mutes:e=>{const{normalize:r}=e;return r(["Aucun masqués"])},hide_follows_description:e=>{const{normalize:r}=e;return r(["Ne pas afficher à qui je suis abonné"])},hide_followers_description:e=>{const{normalize:r}=e;return r(["Ne pas afficher qui est abonné à moi"])},show_admin_badge:e=>{const{normalize:r}=e;return r(["Afficher le badge d'Admin sur mon profil"])},show_moderator_badge:e=>{const{normalize:r}=e;return r(["Afficher le badge de Modo' sur mon profil"])},nsfw_clickthrough:e=>{const{normalize:r}=e;return r(["Activer le clic pour dévoiler les pièces jointes et cacher l'aperçu des liens pour les statuts marqués comme sensibles"])},oauth_tokens:e=>{const{normalize:r}=e;return r(["Jetons OAuth"])},token:e=>{const{normalize:r}=e;return r(["Jeton"])},refresh_token:e=>{const{normalize:r}=e;return r(["Rafraichir le jeton"])},valid_until:e=>{const{normalize:r}=e;return r(["Valable jusque"])},revoke_token:e=>{const{normalize:r}=e;return r(["Révoquer"])},panelRadius:e=>{const{normalize:r}=e;return r(["Fenêtres"])},pause_on_unfocused:e=>{const{normalize:r}=e;return r(["Suspendre le streaming lorsque l'onglet n'est pas actif"])},presets:e=>{const{normalize:r}=e;return r(["Thèmes prédéfinis"])},profile_background:e=>{const{normalize:r}=e;return r(["Image de fond de profil"])},profile_banner:e=>{const{normalize:r}=e;return r(["Bannière de profil"])},profile_tab:e=>{const{normalize:r}=e;return r(["Profil"])},radii_help:e=>{const{normalize:r}=e;return r(["Vous pouvez ici choisir le niveau d'arrondi des angles de l'interface (en pixels)"])},replies_in_timeline:e=>{const{normalize:r}=e;return r(["Réponses dans le flux"])},reply_visibility_all:e=>{const{normalize:r}=e;return r(["Montrer toutes les réponses"])},reply_visibility_following:e=>{const{normalize:r}=e;return r(["Afficher uniquement les réponses adressées à moi ou aux personnes que je suis"])},reply_visibility_self:e=>{const{normalize:r}=e;return r(["Afficher uniquement les réponses adressées à moi"])},autohide_floating_post_button:e=>{const{normalize:r}=e;return r(["Automatiquement cacher le bouton de Nouveau Statut (sur mobile)"])},saving_err:e=>{const{normalize:r}=e;return r(["Erreur lors de l'enregistrement des paramètres"])},saving_ok:e=>{const{normalize:r}=e;return r(["Paramètres enregistrés"])},search_user_to_block:e=>{const{normalize:r}=e;return r(["Rechercher qui vous voulez bloquer"])},search_user_to_mute:e=>{const{normalize:r}=e;return r(["Rechercher qui vous voulez masquer"])},security_tab:e=>{const{normalize:r}=e;return r(["Sécurité"])},scope_copy:e=>{const{normalize:r}=e;return r(["Garder la même visibilité en répondant (les DMs restent toujours des DMs)"])},minimal_scopes_mode:e=>{const{normalize:r}=e;return r(["Rétrécir les options de séléction de la portée"])},set_new_avatar:e=>{const{normalize:r}=e;return r(["Changer d'avatar"])},set_new_profile_background:e=>{const{normalize:r}=e;return r(["Changer d'image de fond"])},set_new_profile_banner:e=>{const{normalize:r}=e;return r(["Changer de bannière"])},settings:e=>{const{normalize:r}=e;return r(["Paramètres"])},subject_input_always_show:e=>{const{normalize:r}=e;return r(["Toujours afficher le champ Sujet"])},subject_line_behavior:e=>{const{normalize:r}=e;return r(["Copier le sujet en répondant"])},subject_line_email:e=>{const{normalize:r}=e;return r(["Similaire au courriel : « re : sujet »"])},subject_line_mastodon:e=>{const{normalize:r}=e;return r(["Comme mastodon : copier tel quel"])},subject_line_noop:e=>{const{normalize:r}=e;return r(["Ne pas copier"])},post_status_content_type:e=>{const{normalize:r}=e;return r(["Type de contenu du statuts"])},stop_gifs:e=>{const{normalize:r}=e;return r(["N'animer les GIFS que lors du survol du curseur de la souris"])},streaming:e=>{const{normalize:r}=e;return r(["Charger automatiquement les nouveaux statuts lorsque vous êtes au haut de la page"])},text:e=>{const{normalize:r}=e;return r(["Texte"])},theme:e=>{const{normalize:r}=e;return r(["Thème"])},theme_help:e=>{const{normalize:r}=e;return r(["Spécifiez des codes couleur hexadécimaux (#rrvvbb) pour personnaliser les couleurs du thème."])},theme_help_v2_1:e=>{const{normalize:r}=e;return r(["Vous pouvez aussi surcharger certaines couleurs de composants et transparence via la case à cocher, utilisez le bouton « Vider tout » pour effacer toutes les surcharges."])},theme_help_v2_2:e=>{const{normalize:r}=e;return r(["Les icônes sous certaines des entrées ont un indicateur de contraste du fond/texte, survolez les pour plus d'informations détailles. Veuillez garder a l'esprit que lors de l'utilisation de transparence l'indicateur de contraste indique le pire des cas."])},tooltipRadius:e=>{const{normalize:r}=e;return r(["Info-bulles/alertes"])},upload_a_photo:e=>{const{normalize:r}=e;return r(["Envoyer une photo"])},user_settings:e=>{const{normalize:r}=e;return r(["Paramètres utilisateur"])},values:{false:e=>{const{normalize:r}=e;return r(["non"])},true:e=>{const{normalize:r}=e;return r(["oui"])}},notifications:e=>{const{normalize:r}=e;return r(["Notifications"])},notification_mutes:e=>{const{normalize:r}=e;return r(["Pour stopper la récéption de notifications d'un utilisateur particulier, utilisez un masquage."])},notification_blocks:e=>{const{normalize:r}=e;return r(["Bloquer un utilisateur stoppe toute notification et se désabonne de lui."])},enable_web_push_notifications:e=>{const{normalize:r}=e;return r(["Activer les notifications de push web"])},style:{switcher:{keep_color:e=>{const{normalize:r}=e;return r(["Garder les couleurs"])},keep_shadows:e=>{const{normalize:r}=e;return r(["Garder les ombres"])},keep_opacity:e=>{const{normalize:r}=e;return r(["Garder la transparence"])},keep_roundness:e=>{const{normalize:r}=e;return r(["Garder la rondeur"])},keep_fonts:e=>{const{normalize:r}=e;return r(["Garder les polices"])},save_load_hint:e=>{const{normalize:r}=e;return r(["L'option « Garder » préserve les options activés en cours lors de la séléction ou chargement des thèmes, il sauve aussi les dites options lors de l'export d'un thème. Quand toutes les cases sont décochés, exporter un thème sauvera tout."])},reset:e=>{const{normalize:r}=e;return r(["Remise à zéro"])},clear_all:e=>{const{normalize:r}=e;return r(["Tout vider"])},clear_opacity:e=>{const{normalize:r}=e;return r(["Vider la transparence"])},load_theme:e=>{const{normalize:r}=e;return r(["Charger le thème"])},use_snapshot:e=>{const{normalize:r}=e;return r(["Ancienne version"])},help:{upgraded_from_v2:e=>{const{normalize:r}=e;return r(["PleromaFE à été mis à jour, le thème peut être un peu différent que dans vos souvenirs."])},v2_imported:e=>{const{normalize:r}=e;return r(["Le fichier que vous avez importé vient d'une version antérieure. Nous essayons de maximizer la compatibilité mais il peut y avoir quelques incohérences."])},future_version_imported:e=>{const{normalize:r}=e;return r(["Le fichier importé viens d'une version postérieure de PleromaFE."])},older_version_imported:e=>{const{normalize:r}=e;return r(["Le fichier importé viens d'une version antérieure de PleromaFE."])},snapshot_source_mismatch:e=>{const{normalize:r}=e;return r(["Conflict de version : Probablement due à un retour arrière puis remise à jour de la version de PleromaFE, si vous avez charger le thème en utilisant une version antérieure vous voulez probablement utiliser la version antérieure, autrement utiliser la version postérieure."])},migration_napshot_gone:e=>{const{normalize:r}=e;return r(["Pour une raison inconnue l'instantané est manquant, des parties peuvent rendre différentes que dans vos souvenirs."])},migration_snapshot_ok:e=>{const{normalize:r}=e;return r(["Pour être sûr un instantanée du thème à été chargé. Vos pouvez essayer de charger ses données."])},fe_downgraded:e=>{const{normalize:r}=e;return r(["Retour en arrière de la version de PleromaFE."])},fe_upgraded:e=>{const{normalize:r}=e;return r(["Le moteur de thème PleromaFE à été mis à jour après un changement de version."])},snapshot_missing:e=>{const{normalize:r}=e;return r(["Aucun instantané du thème à été trouvé dans le fichier, il peut y avoir un rendu différent à la vision originelle."])},snapshot_present:e=>{const{normalize:r}=e;return r(["Un instantané du thème à été chargé, toutes les valeurs sont dont écrasées. Vous pouvez autrement charger le thème complètement."])}},keep_as_is:e=>{const{normalize:r}=e;return r(["Garder tel-quel"])},use_source:e=>{const{normalize:r}=e;return r(["Nouvelle version"])}},common:{color:e=>{const{normalize:r}=e;return r(["Couleur"])},opacity:e=>{const{normalize:r}=e;return r(["Transparence"])},contrast:{hint:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["Le ratio de contraste est ",n(t("ratio")),", il ",n(t("level"))," ",n(t("context"))])},level:{aa:e=>{const{normalize:r}=e;return r(["répond aux directives de niveau AA (minimum)"])},aaa:e=>{const{normalize:r}=e;return r(["répond aux directives de niveau AAA (recommandé)"])},bad:e=>{const{normalize:r}=e;return r(["ne réponds à aucune directive d'accessibilité"])}},context:{"18pt":e=>{const{normalize:r}=e;return r(["pour texte large (19pt+)"])},text:e=>{const{normalize:r}=e;return r(["pour texte"])}}}},common_colors:{_tab_label:e=>{const{normalize:r}=e;return r(["Commun"])},main:e=>{const{normalize:r}=e;return r(["Couleurs communes"])},foreground_hint:e=>{const{normalize:r}=e;return r(["Voir l'onglet « Avancé » pour plus de contrôle détaillé"])},rgbo:e=>{const{normalize:r}=e;return r(["Icônes, accents, badges"])}},advanced_colors:{_tab_label:e=>{const{normalize:r}=e;return r(["Avancé"])},alert:e=>{const{normalize:r}=e;return r(["Fond d'alerte"])},alert_error:e=>{const{normalize:r}=e;return r(["Erreur"])},badge:e=>{const{normalize:r}=e;return r(["Fond de badge"])},badge_notification:e=>{const{normalize:r}=e;return r(["Notification"])},panel_header:e=>{const{normalize:r}=e;return r(["Entête de panneau"])},top_bar:e=>{const{normalize:r}=e;return r(["Barre du haut"])},borders:e=>{const{normalize:r}=e;return r(["Bordures"])},buttons:e=>{const{normalize:r}=e;return r(["Boutons"])},inputs:e=>{const{normalize:r}=e;return r(["Champs de saisie"])},faint_text:e=>{const{normalize:r}=e;return r(["Texte en fondu"])},underlay:e=>{const{normalize:r}=e;return r(["sous-calque"])},pressed:e=>{const{normalize:r}=e;return r(["Appuyé"])},alert_warning:e=>{const{normalize:r}=e;return r(["Avertissement"])},alert_neutral:e=>{const{normalize:r}=e;return r(["Neutre"])},post:e=>{const{normalize:r}=e;return r(["Messages/Bios des comptes"])},poll:e=>{const{normalize:r}=e;return r(["Graphique de Sondage"])},icons:e=>{const{normalize:r}=e;return r(["Icônes"])},selectedPost:e=>{const{normalize:r}=e;return r(["Message sélectionné"])},selectedMenu:e=>{const{normalize:r}=e;return r(["Objet sélectionné du menu"])},disabled:e=>{const{normalize:r}=e;return r(["Désactivé"])},tabs:e=>{const{normalize:r}=e;return r(["Onglets"])},toggled:e=>{const{normalize:r}=e;return r(["(Dés)activé"])},highlight:e=>{const{normalize:r}=e;return r(["Éléments mis en valeur"])},popover:e=>{const{normalize:r}=e;return r(["Infobulles, menus"])},chat:{border:e=>{const{normalize:r}=e;return r(["Bordure"])},outgoing:e=>{const{normalize:r}=e;return r(["Sortant(s)"])},incoming:e=>{const{normalize:r}=e;return r(["Entrant(s)"])}},wallpaper:e=>{const{normalize:r}=e;return r(["Fond d'écran"])}},radii:{_tab_label:e=>{const{normalize:r}=e;return r(["Rondeur"])}},shadows:{_tab_label:e=>{const{normalize:r}=e;return r(["Ombres et éclairage"])},component:e=>{const{normalize:r}=e;return r(["Composant"])},override:e=>{const{normalize:r}=e;return r(["Surcharger"])},shadow_id:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["Ombre #",n(t("value"))])},blur:e=>{const{normalize:r}=e;return r(["Flou"])},spread:e=>{const{normalize:r}=e;return r(["Dispersion"])},inset:e=>{const{normalize:r}=e;return r(["Interne"])},hint:e=>{const{normalize:r}=e;return r(["Pour les ombres, vous pouvez aussi utiliser --variable comme valeur de couleur en CSS3. Veuillez noter que spécifier la transparence ne fonctionnera pas dans ce cas."])},filter_hint:{always_drop_shadow:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Attention, cette ombre utilise toujours ",n(t(0))," quand le navigateur le supporte."])},drop_shadow_syntax:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," ne supporte pas le paramètre ",n(t(1))," et mot-clé ",n(t(2)),"."])},avatar_inset:e=>{const{normalize:r}=e;return r(["Veuillez noter que combiner à la fois les ombres internes et non-internes sur les avatars peut fournir des résultats inattendus avec la transparence des avatars."])},spread_zero:e=>{const{normalize:r}=e;return r(["Les ombres avec une dispersion > 0 apparaitrons comme si ils étaient à zéro"])},inset_classic:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["L'ombre interne utilisera toujours ",n(t(0))])}},components:{panel:e=>{const{normalize:r}=e;return r(["Panneau"])},panelHeader:e=>{const{normalize:r}=e;return r(["En-tête de panneau"])},topBar:e=>{const{normalize:r}=e;return r(["Barre du haut"])},avatar:e=>{const{normalize:r}=e;return r(["Avatar utilisateur⋅ice (dans la vue de profil)"])},avatarStatus:e=>{const{normalize:r}=e;return r(["Avatar utilisateur⋅ice (dans la vue de statuts)"])},popup:e=>{const{normalize:r}=e;return r(["Popups et infobulles"])},button:e=>{const{normalize:r}=e;return r(["Bouton"])},buttonHover:e=>{const{normalize:r}=e;return r(["Bouton (survol)"])},buttonPressed:e=>{const{normalize:r}=e;return r(["Bouton (cliqué)"])},buttonPressedHover:e=>{const{normalize:r}=e;return r(["Bouton (cliqué+survol)"])},input:e=>{const{normalize:r}=e;return r(["Champ de saisie"])}},hintV3:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Pour les ombres vous pouvez aussi utiliser la notation ",n(t(0))," pour utiliser un autre emplacement de couleur."])}},fonts:{_tab_label:e=>{const{normalize:r}=e;return r(["Polices"])},help:e=>{const{normalize:r}=e;return r(["Sélectionnez la police à utiliser pour les éléments de l'UI. Pour « personnalisé » vous avez à entrer le nom exact de la police comme il apparaît dans le système."])},components:{interface:e=>{const{normalize:r}=e;return r(["Interface"])},input:e=>{const{normalize:r}=e;return r(["Champs de saisie"])},post:e=>{const{normalize:r}=e;return r(["Post text"])},postCode:e=>{const{normalize:r}=e;return r(["Texte à taille fixe dans un article (texte enrichi)"])}},family:e=>{const{normalize:r}=e;return r(["Nom de la police"])},size:e=>{const{normalize:r}=e;return r(["Taille (en px)"])},weight:e=>{const{normalize:r}=e;return r(["Poid (gras)"])},custom:e=>{const{normalize:r}=e;return r(["Personnalisé"])}},preview:{header:e=>{const{normalize:r}=e;return r(["Prévisualisation"])},content:e=>{const{normalize:r}=e;return r(["Contenu"])},error:e=>{const{normalize:r}=e;return r(["Exemple d'erreur"])},button:e=>{const{normalize:r}=e;return r(["Bouton"])},text:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Un certain nombre de ",n(t(0))," et ",n(t(1))])},mono:e=>{const{normalize:r}=e;return r(["contenu"])},input:e=>{const{normalize:r}=e;return r(["Je viens juste d’atterrir à L.A."])},faint_link:e=>{const{normalize:r}=e;return r(["manuel utile"])},fine_print:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Lisez notre ",n(t(0))," pour n'apprendre rien d'utile !"])},header_faint:e=>{const{normalize:r}=e;return r(["Tout va bien"])},checkbox:e=>{const{normalize:r}=e;return r(["J'ai survolé les conditions d'utilisation"])},link:e=>{const{normalize:r}=e;return r(["un petit lien sympa"])}}},version:{title:e=>{const{normalize:r}=e;return r(["Version"])},backend_version:e=>{const{normalize:r}=e;return r(["Version du Backend"])},frontend_version:e=>{const{normalize:r}=e;return r(["Version du Frontend"])}},change_email:e=>{const{normalize:r}=e;return r(["Changer de courriel"])},domain_mutes:e=>{const{normalize:r}=e;return r(["Domaines"])},pad_emoji:e=>{const{normalize:r}=e;return r(["Entourer les émoji d'espaces après leur sélections"])},notification_visibility_emoji_reactions:e=>{const{normalize:r}=e;return r(["Réactions"])},hide_follows_count_description:e=>{const{normalize:r}=e;return r(["Masquer le nombre de suivis"])},useStreamingApiWarning:e=>{const{normalize:r}=e;return r(["(Non recommandé, expérimental, connu pour rater des messages)"])},type_domains_to_mute:e=>{const{normalize:r}=e;return r(["Chercher les domaines à masquer"])},fun:e=>{const{normalize:r}=e;return r(["Rigolo"])},greentext:e=>{const{normalize:r}=e;return r(["greentexting"])},allow_following_move:e=>{const{normalize:r}=e;return r(["Activer le suivit automatique à la migration des comptes"])},change_email_error:e=>{const{normalize:r}=e;return r(["Il y a eu un problème pour changer votre courriel."])},changed_email:e=>{const{normalize:r}=e;return r(["Courriel changé avec succès !"])},discoverable:e=>{const{normalize:r}=e;return r(["Permettre de découvrir ce compte dans les résultats de recherche web et autres services"])},emoji_reactions_on_timeline:e=>{const{normalize:r}=e;return r(["Montrer les émojis-réactions dans le flux"])},new_email:e=>{const{normalize:r}=e;return r(["Nouveau courriel"])},notification_visibility_moves:e=>{const{normalize:r}=e;return r(["Migrations de compte"])},user_mutes:e=>{const{normalize:r}=e;return r(["Comptes"])},useStreamingApi:e=>{const{normalize:r}=e;return r(["Recevoir les messages et notifications en temps réel"])},notification_setting_filters:e=>{const{normalize:r}=e;return r(["Filtres"])},notification_setting_privacy_option:e=>{const{normalize:r}=e;return r(["Masquer l'expéditeur et le contenu des notifications push"])},notification_setting_privacy:e=>{const{normalize:r}=e;return r(["Intimité"])},hide_followers_count_description:e=>{const{normalize:r}=e;return r(["Masquer le nombre d'abonnés"])},accent:e=>{const{normalize:r}=e;return r(["Accent"])},chatMessageRadius:e=>{const{normalize:r}=e;return r(["Message de chat"])},bot:e=>{const{normalize:r}=e;return r(["Ce compte est un robot"])},import_mutes_from_a_csv_file:e=>{const{normalize:r}=e;return r(["Import de masquages depuis un fichier CSV"])},mutes_imported:e=>{const{normalize:r}=e;return r(["Masquages importés ! Leur application peut prendre du temps."])},mute_import_error:e=>{const{normalize:r}=e;return r(["Erreur à l'import des masquages"])},mute_import:e=>{const{normalize:r}=e;return r(["Import des masquages"])},mute_export_button:e=>{const{normalize:r}=e;return r(["Exporter vos masquages dans un fichier CSV"])},mute_export:e=>{const{normalize:r}=e;return r(["Export des masquages"])},notification_setting_hide_notification_contents:e=>{const{normalize:r}=e;return r(["Cacher l'expéditeur et le contenu des notifications push"])},notification_setting_block_from_strangers:e=>{const{normalize:r}=e;return r(["Bloquer les notifications des utilisateur⋅ice⋅s que vous ne suivez pas"])},virtual_scrolling:e=>{const{normalize:r}=e;return r(["Optimiser le rendu des flux"])},reset_background_confirm:e=>{const{normalize:r}=e;return r(["Voulez-vraiment réinitialiser l'arrière-plan ?"])},reset_banner_confirm:e=>{const{normalize:r}=e;return r(["Voulez-vraiment réinitialiser la bannière ?"])},reset_avatar_confirm:e=>{const{normalize:r}=e;return r(["Voulez-vraiment réinitialiser l'avatar ?"])},reset_profile_banner:e=>{const{normalize:r}=e;return r(["Réinitialiser la bannière du profil"])},reset_profile_background:e=>{const{normalize:r}=e;return r(["Réinitialiser le fond du profil"])},reset_avatar:e=>{const{normalize:r}=e;return r(["Réinitialiser l'avatar"])},profile_fields:{value:e=>{const{normalize:r}=e;return r(["Contenu"])},name:e=>{const{normalize:r}=e;return r(["Nom du champ"])},add_field:e=>{const{normalize:r}=e;return r(["Ajouter un champ"])},label:e=>{const{normalize:r}=e;return r(["Champs du profil"])}},hide_media_previews:e=>{const{normalize:r}=e;return r(["Cacher la prévisualisation des pièces jointes"])},mutes_and_blocks:e=>{const{normalize:r}=e;return r(["Masquage et Blocages"])},setting_changed:e=>{const{normalize:r}=e;return r(["Préférence modifiée"])},more_settings:e=>{const{normalize:r}=e;return r(["Plus de préférences"])},sensitive_by_default:e=>{const{normalize:r}=e;return r(["Marquer les messages comme sensible par défaut"])},reply_visibility_self_short:e=>{const{normalize:r}=e;return r(["Uniquement les réponses à moi"])},reply_visibility_following_short:e=>{const{normalize:r}=e;return r(["Montrer les réponses à mes suivis"])},hide_wallpaper:e=>{const{normalize:r}=e;return r(["Cacher le fond d'écran"])},hide_all_muted_posts:e=>{const{normalize:r}=e;return r(["Cacher les messages masqués"])},word_filter:e=>{const{normalize:r}=e;return r(["Filtrage par mots"])},save:e=>{const{normalize:r}=e;return r(["Enregistrer les changements"])},file_export_import:{backup_settings_theme:e=>{const{normalize:r}=e;return r(["Sauvegarder les paramètres et le thème dans un fichier"])},errors:{invalid_file:e=>{const{normalize:r}=e;return r(["Le fichier sélectionné n'est pas un format supporté pour les sauvegarde Pleroma. Aucun changement n'a été fait."])},file_too_new:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["Version majeure incompatible. ",n(t("fileMajor")),", ce PleromaFE (",n(t("feMajor")),") est trop ancien"])},file_too_old:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["Version majeure incompatible : ",n(t("fileMajor")),", la version du fichier est trop vielle et n'est plus supportée (vers. min. ",n(t("feMajor")),")"])},file_slightly_new:e=>{const{normalize:r}=e;return r(["La version mineure du fichier est différente, quelques paramètres on pût ne pas chargés"])}},backup_restore:e=>{const{normalize:r}=e;return r(["Sauvegarde des Paramètres"])},backup_settings:e=>{const{normalize:r}=e;return r(["Sauvegarder les paramètres dans un fichier"])},restore_settings:e=>{const{normalize:r}=e;return r(["Restaurer les paramètres depuis un fichier"])}},hide_shoutbox:e=>{const{normalize:r}=e;return r(["Cacher la shoutbox de l'instance"])},right_sidebar:e=>{const{normalize:r}=e;return r(["Afficher le paneau latéral à droite"])},expert_mode:e=>{const{normalize:r}=e;return r(["Préférences Avancées"])},post_look_feel:e=>{const{normalize:r}=e;return r(["Affichage des messages"])},mention_links:e=>{const{normalize:r}=e;return r(["Liens des mentions"])},email_language:e=>{const{normalize:r}=e;return r(["Langue pour recevoir les emails du server"])},account_backup_table_head:e=>{const{normalize:r}=e;return r(["Sauvegarde"])},download_backup:e=>{const{normalize:r}=e;return r(["Télécharger"])},backup_not_ready:e=>{const{normalize:r}=e;return r(["La sauvegarde n'est pas encore prête."])},remove_backup:e=>{const{normalize:r}=e;return r(["Supprimer"])},list_backups_error:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["Erreur d'obtention de la liste des sauvegardes : ",n(t("error"))])},add_backup:e=>{const{normalize:r}=e;return r(["Créer une nouvelle sauvegarde"])},added_backup:e=>{const{normalize:r}=e;return r(["Ajouter une nouvelle sauvegarde."])},account_alias:e=>{const{normalize:r}=e;return r(["Alias du compte"])},account_alias_table_head:e=>{const{normalize:r}=e;return r(["Alias"])},list_aliases_error:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["Erreur à l'obtention des alias : ",n(t("error"))])},hide_list_aliases_error_action:e=>{const{normalize:r}=e;return r(["Fermer"])},remove_alias:e=>{const{normalize:r}=e;return r(["Supprimer cet alias"])},new_alias_target:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["Ajouter un nouvel alias (ex. ",n(t("example")),")"])},added_alias:e=>{const{normalize:r}=e;return r(["L'alias à été ajouté."])},add_alias_error:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["Erreur à l'ajout de l'alias : ",n(t("error"))])},move_account_target:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["Compte cible (ex. ",n(t("example")),")"])},moved_account:e=>{const{normalize:r}=e;return r(["Compte déplacé."])},move_account_error:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["Erreur au déplacement du compte : ",n(t("error"))])},wordfilter:e=>{const{normalize:r}=e;return r(["Filtrage de mots"])},mute_bot_posts:e=>{const{normalize:r}=e;return r(["Masquer les messages des robots"])},hide_bot_indication:e=>{const{normalize:r}=e;return r(["Cacher l'indication d'un robot avec les messages"])},always_show_post_button:e=>{const{normalize:r}=e;return r(["Toujours montrer le bouton flottant Nouveau Message"])},hide_muted_threads:e=>{const{normalize:r}=e;return r(["Cacher les fils masqués"])},account_privacy:e=>{const{normalize:r}=e;return r(["Intimité"])},posts:e=>{const{normalize:r}=e;return r(["Messages"])},disable_sticky_headers:e=>{const{normalize:r}=e;return r(["Ne pas coller les en-têtes des colonnes en haut de l'écran"])},show_scrollbars:e=>{const{normalize:r}=e;return r(["Montrer les ascenseurs des colonnes"])},third_column_mode_none:e=>{const{normalize:r}=e;return r(["Jamais afficher la troisième colonne"])},third_column_mode_notifications:e=>{const{normalize:r}=e;return r(["Colonne de notifications"])},third_column_mode_postform:e=>{const{normalize:r}=e;return r(["Édition de messages et navigation"])},tree_advanced:e=>{const{normalize:r}=e;return r(["Permettre une navigation plus flexible dans l'arborescence"])},conversation_display_linear:e=>{const{normalize:r}=e;return r(["Style linéaire"])},conversation_other_replies_button:e=>{const{normalize:r}=e;return r(['Montrer le bouton "autres réponses"'])},conversation_other_replies_button_below:e=>{const{normalize:r}=e;return r(["En-dessous des messages"])},conversation_other_replies_button_inside:e=>{const{normalize:r}=e;return r(["Dans les messages"])},max_depth_in_thread:e=>{const{normalize:r}=e;return r(["Profondeur maximum à afficher par défaut dans un fil"])},mention_link_display:e=>{const{normalize:r}=e;return r(["Afficher les mentions"])},mention_link_display_full_for_remote:e=>{const{normalize:r}=e;return r(["complet pour les comptes distants (ex. ","@","foo","@","example.org)"])},mention_link_display_full:e=>{const{normalize:r}=e;return r(["toujours complet (ex. ","@","foo","@","example.org)"])},mention_link_show_avatar:e=>{const{normalize:r}=e;return r(["Afficher les avatars à coté du lien"])},mention_link_fade_domain:e=>{const{normalize:r}=e;return r(["Estomper les domaines (ex. ","@","example.org en ","@","foo","@","example.org)"])},mention_link_bolden_you:e=>{const{normalize:r}=e;return r(["Surligner les mentions qui vous sont destinées"])},show_yous:e=>{const{normalize:r}=e;return r(["Afficher (Vous)"])},setting_server_side:e=>{const{normalize:r}=e;return r(["Cette préférence est liée au profile et affecte toutes les sessions et clients"])},account_backup:e=>{const{normalize:r}=e;return r(["Sauvegarde de compte"])},account_backup_description:e=>{const{normalize:r}=e;return r(["Ceci permet de télécharger une archive des informations du compte et vos messages, mais ils ne peuvent pas actuellement être importé dans un compte Pleroma."])},add_backup_error:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["Erreur à l'ajout d'une nouvelle sauvegarde : ",n(t("error"))])},move_account:e=>{const{normalize:r}=e;return r(["Déplacer le compte"])},move_account_notes:e=>{const{normalize:r}=e;return r(["Si vous voulez déplacer le compte ailleurs, vous devez aller sur votre compte cible et y créer un alias pointant ici."])},hide_wordfiltered_statuses:e=>{const{normalize:r}=e;return r(["Cacher les messages filtré par un mot"])},user_profiles:e=>{const{normalize:r}=e;return r(["Profils des utilisateur⋅ice⋅s"])},notification_visibility_polls:e=>{const{normalize:r}=e;return r(["Fins de sondage auquel vous avez voté·e"])},hide_favorites_description:e=>{const{normalize:r}=e;return r(["Ne pas montrer ma liste de favoris (les personnes sont quand même notifiés)"])},conversation_display:e=>{const{normalize:r}=e;return r(["Style d'affichage des conversations"])},conversation_display_tree:e=>{const{normalize:r}=e;return r(["Arborescence"])},third_column_mode:e=>{const{normalize:r}=e;return r(["Quand il-y-a assez d'espace, afficher une troisième colonne avec"])},tree_fade_ancestors:e=>{const{normalize:r}=e;return r(["Montrer les parents du message courant en texte léger"])},use_at_icon:e=>{const{normalize:r}=e;return r(["Montrer le symbole ","@"," comme une icône au lieu de textuelle"])},mention_link_display_short:e=>{const{normalize:r}=e;return r(["toujours raccourcies (ex. ","@","foo)"])},mention_link_show_tooltip:e=>{const{normalize:r}=e;return r(["Montrer le nom complet pour les comptes distants dans une info-bulle"])},lists_navigation:e=>{const{normalize:r}=e;return r(["Afficher les listes dans la navigation"])},word_filter_and_more:e=>{const{normalize:r}=e;return r(["Filtrer par mots et plus ..."])},columns:e=>{const{normalize:r}=e;return r(["Colonnes"])},auto_update:e=>{const{normalize:r}=e;return r(["Afficher automatiquement les nouveaux posts"])},mention_link_use_tooltip:e=>{const{normalize:r}=e;return r(["Montrer le profil utilisateur en cliquant sur les liens de mentions"])},mention_link_show_avatar_quick:e=>{const{normalize:r}=e;return r(["Afficher l'avatar de l'utilisateur à côté des mentions"])},navbar_column_stretch:e=>{const{normalize:r}=e;return r(["Élargir la barre de navigation à la taille des colonnes"])},column_sizes:e=>{const{normalize:r}=e;return r(["Taille des colonnes"])},column_sizes_sidebar:e=>{const{normalize:r}=e;return r(["Panneau latéral"])},column_sizes_content:e=>{const{normalize:r}=e;return r(["Contenu"])},column_sizes_notifs:e=>{const{normalize:r}=e;return r(["Notifications"])},conversation_display_linear_quick:e=>{const{normalize:r}=e;return r(["Vue linéaire"])},use_websockets:e=>{const{normalize:r}=e;return r(["Utiliser les websockets (mises à jour en temps réel)"])},user_popover_avatar_action_zoom:e=>{const{normalize:r}=e;return r(["Zoomer sur l'avatar"])},user_popover_avatar_action_open:e=>{const{normalize:r}=e;return r(["Ouvrir le profil"])},conversation_display_tree_quick:e=>{const{normalize:r}=e;return r(["Vue arborescente"])}},timeline:{collapse:e=>{const{normalize:r}=e;return r(["Fermer"])},conversation:e=>{const{normalize:r}=e;return r(["Conversation"])},error_fetching:e=>{const{normalize:r}=e;return r(["Erreur en cherchant les mises à jour"])},load_older:e=>{const{normalize:r}=e;return r(["Afficher des status plus ancien"])},no_retweet_hint:e=>{const{normalize:r}=e;return r(["Le message est marqué en abonnés-seulement ou direct et ne peut pas être partagé"])},repeated:e=>{const{normalize:r}=e;return r(["a partagé"])},show_new:e=>{const{normalize:r}=e;return r(["Afficher plus"])},up_to_date:e=>{const{normalize:r}=e;return r(["À jour"])},no_more_statuses:e=>{const{normalize:r}=e;return r(["Pas plus de statuts"])},no_statuses:e=>{const{normalize:r}=e;return r(["Aucun statuts"])},reload:e=>{const{normalize:r}=e;return r(["Recharger"])},error:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Erreur lors de l'affichage du flux : ",n(t(0))])},socket_broke:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Connexion temps-réel perdue : CloseEvent code ",n(t(0))])},socket_reconnected:e=>{const{normalize:r}=e;return r(["Connexion temps-réel établie"])},quick_view_settings:e=>{const{normalize:r}=e;return r(["Afficher les réglages rapides"])},quick_filter_settings:e=>{const{normalize:r}=e;return r(["Afficher les filtres rapides"])}},status:{favorites:e=>{const{normalize:r}=e;return r(["Favoris"])},repeats:e=>{const{normalize:r}=e;return r(["Partages"])},delete:e=>{const{normalize:r}=e;return r(["Supprimer statuts"])},pin:e=>{const{normalize:r}=e;return r(["Agrafer sur le profil"])},unpin:e=>{const{normalize:r}=e;return r(["Dégrafer du profil"])},pinned:e=>{const{normalize:r}=e;return r(["Agraffé"])},delete_confirm:e=>{const{normalize:r}=e;return r(["Voulez-vous vraiment supprimer ce statuts ?"])},reply_to:e=>{const{normalize:r}=e;return r(["Réponse à"])},replies_list:e=>{const{normalize:r}=e;return r(["Réponses :"])},mute_conversation:e=>{const{normalize:r}=e;return r(["Masquer la conversation"])},unmute_conversation:e=>{const{normalize:r}=e;return r(["Démasquer la conversation"])},status_unavailable:e=>{const{normalize:r}=e;return r(["Status indisponible"])},copy_link:e=>{const{normalize:r}=e;return r(["Copier le lien au status"])},expand:e=>{const{normalize:r}=e;return r(["Développer"])},nsfw:e=>{const{normalize:r}=e;return r(["Contenu sensible"])},status_deleted:e=>{const{normalize:r}=e;return r(["Ce post a été effacé"])},hide_content:e=>{const{normalize:r}=e;return r(["Cacher le contenu"])},show_content:e=>{const{normalize:r}=e;return r(["Montrer le contenu"])},hide_full_subject:e=>{const{normalize:r}=e;return r(["Cacher le sujet"])},show_full_subject:e=>{const{normalize:r}=e;return r(["Montrer le sujet en entier"])},thread_muted_and_words:e=>{const{normalize:r}=e;return r([", contient les mots :"])},thread_muted:e=>{const{normalize:r}=e;return r(["Fil de discussion masqué"])},external_source:e=>{const{normalize:r}=e;return r(["Source externe"])},unbookmark:e=>{const{normalize:r}=e;return r(["Supprimer des favoris"])},bookmark:e=>{const{normalize:r}=e;return r(["Ajouter aux favoris"])},plus_more:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["plus +",n(t("number"))])},many_attachments:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["Message avec ",n(t("number"))," pièce(s)-jointe(s)"])},collapse_attachments:e=>{const{normalize:r}=e;return r(["Réduire les pièces jointes"])},show_attachment_in_modal:e=>{const{normalize:r}=e;return r(["Montrer dans le visionneur de médias"])},hide_attachment:e=>{const{normalize:r}=e;return r(["Cacher la pièce jointe"])},you:e=>{const{normalize:r}=e;return r(["(Vous)"])},attachment_stop_flash:e=>{const{normalize:r}=e;return r(["Arrêter Flash Player"])},move_down:e=>{const{normalize:r}=e;return r(["Décaler la pièce-jointe à droite"])},thread_hide:e=>{const{normalize:r}=e;return r(["Cacher ce fil"])},thread_show:e=>{const{normalize:r}=e;return r(["Montrer ce fil"])},thread_show_full_with_icon:e=>{const{normalize:r,interpolate:n,named:t}=e;return r([n(t("icon"))," ",n(t("text"))])},thread_follow:e=>{const{normalize:r,interpolate:n,named:t,plural:o}=e;return o([r(["Montrer le reste du fil (",n(t("numStatus"))," message)"]),r(["Montrer le reste du fil (",n(t("numStatus"))," messages)"])])},thread_follow_with_icon:e=>{const{normalize:r,interpolate:n,named:t}=e;return r([n(t("icon"))," ",n(t("text"))])},ancestor_follow:e=>{const{normalize:r,interpolate:n,named:t,plural:o}=e;return o([r(["Monter les ",n(t("numReplies"))," autres réponses après ce message"]),r(["Monter les ",n(t("numReplies"))," autres réponses après ce message"])])},ancestor_follow_with_icon:e=>{const{normalize:r,interpolate:n,named:t}=e;return r([n(t("icon"))," ",n(t("text"))])},show_all_conversation_with_icon:e=>{const{normalize:r,interpolate:n,named:t}=e;return r([n(t("icon"))," ",n(t("text"))])},show_only_conversation_under_this:e=>{const{normalize:r}=e;return r(["Montrer uniquement les réponses à ce message"])},mentions:e=>{const{normalize:r}=e;return r(["Mentions"])},replies_list_with_others:e=>{const{normalize:r,interpolate:n,named:t,plural:o}=e;return o([r(["Réponses (+",n(t("numReplies"))," autres) :"]),r(["Réponses (+",n(t("numReplies"))," autres) :"])])},show_all_attachments:e=>{const{normalize:r}=e;return r(["Montrer toutes les pièces jointes"])},show_attachment_description:e=>{const{normalize:r}=e;return r(["Prévisualiser la description (ouvrir la pièce-jointe pour la description complète)"])},remove_attachment:e=>{const{normalize:r}=e;return r(["Enlever la pièce jointe"])},move_up:e=>{const{normalize:r}=e;return r(["Décaler la pièce-jointe à gauche"])},open_gallery:e=>{const{normalize:r}=e;return r(["Ouvrir la galerie"])},thread_show_full:e=>{const{normalize:r,interpolate:n,named:t,plural:o}=e;return o([r(["Montrer tout le fil (",n(t("numStatus"))," message, ",n(t("depth"))," niveaux maximum)"]),r(["Montrer tout le fil (",n(t("numStatus"))," messages, ",n(t("depth"))," niveaux maximum)"])])},show_all_conversation:e=>{const{normalize:r,interpolate:n,named:t,plural:o}=e;return o([r(["Montrer tout le fil (",n(t("numStatus"))," autre message)"]),r(["Montrer tout le fil (",n(t("numStatus"))," autre messages)"])])},edit:e=>{const{normalize:r}=e;return r(["Éditer le status"])},edited_at:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["(dernière édition ",n(t("time")),")"])},status_history:e=>{const{normalize:r}=e;return r(["Historique du status"])}},user_card:{approve:e=>{const{normalize:r}=e;return r(["Accepter"])},block:e=>{const{normalize:r}=e;return r(["Bloquer"])},blocked:e=>{const{normalize:r}=e;return r(["Bloqué !"])},deny:e=>{const{normalize:r}=e;return r(["Rejeter"])},favorites:e=>{const{normalize:r}=e;return r(["Favoris"])},follow:e=>{const{normalize:r}=e;return r(["Suivre"])},follow_sent:e=>{const{normalize:r}=e;return r(["Demande envoyée !"])},follow_progress:e=>{const{normalize:r}=e;return r(["Demande en cours…"])},follow_unfollow:e=>{const{normalize:r}=e;return r(["Désabonner"])},followees:e=>{const{normalize:r}=e;return r(["Suivis"])},followers:e=>{const{normalize:r}=e;return r(["Vous suivent"])},following:e=>{const{normalize:r}=e;return r(["Suivi !"])},follows_you:e=>{const{normalize:r}=e;return r(["Vous suit !"])},its_you:e=>{const{normalize:r}=e;return r(["C'est vous !"])},media:e=>{const{normalize:r}=e;return r(["Media"])},mute:e=>{const{normalize:r}=e;return r(["Masquer"])},muted:e=>{const{normalize:r}=e;return r(["Masqué"])},per_day:e=>{const{normalize:r}=e;return r(["par jour"])},remote_follow:e=>{const{normalize:r}=e;return r(["Suivre d'une autre instance"])},report:e=>{const{normalize:r}=e;return r(["Signalement"])},statuses:e=>{const{normalize:r}=e;return r(["Statuts"])},unblock:e=>{const{normalize:r}=e;return r(["Débloquer"])},unblock_progress:e=>{const{normalize:r}=e;return r(["Déblocage…"])},block_progress:e=>{const{normalize:r}=e;return r(["Blocage…"])},unmute:e=>{const{normalize:r}=e;return r(["Démasquer"])},unmute_progress:e=>{const{normalize:r}=e;return r(["Démasquage…"])},mute_progress:e=>{const{normalize:r}=e;return r(["Masquage…"])},admin_menu:{moderation:e=>{const{normalize:r}=e;return r(["Modération"])},grant_admin:e=>{const{normalize:r}=e;return r(["Promouvoir Administrateur⋅ice"])},revoke_admin:e=>{const{normalize:r}=e;return r(["Dégrader L'administrateur⋅ice"])},grant_moderator:e=>{const{normalize:r}=e;return r(["Promouvoir Modérateur⋅ice"])},revoke_moderator:e=>{const{normalize:r}=e;return r(["Dégrader la·e modérateur⋅ice"])},activate_account:e=>{const{normalize:r}=e;return r(["Activer le compte"])},deactivate_account:e=>{const{normalize:r}=e;return r(["Désactiver le compte"])},delete_account:e=>{const{normalize:r}=e;return r(["Supprimer le compte"])},force_nsfw:e=>{const{normalize:r}=e;return r(["Marquer tous les statuts comme NSFW"])},strip_media:e=>{const{normalize:r}=e;return r(["Supprimer les medias des statuts"])},force_unlisted:e=>{const{normalize:r}=e;return r(["Forcer les statuts à être délistés"])},sandbox:e=>{const{normalize:r}=e;return r(["Forcer les statuts à être visibles seuleument pour les abonné⋅e⋅s"])},disable_remote_subscription:e=>{const{normalize:r}=e;return r(["Interdir de s'abonner a l'utilisateur depuis l'instance distante"])},disable_any_subscription:e=>{const{normalize:r}=e;return r(["Interdir de s'abonner à l'utilisateur tout court"])},quarantine:e=>{const{normalize:r}=e;return r(["Interdir les statuts de l'utilisateur à fédérer"])},delete_user:e=>{const{normalize:r}=e;return r(["Supprimer l'utilisateur"])},delete_user_data_and_deactivate_confirmation:e=>{const{normalize:r}=e;return r(["Ceci va supprimer les données du compte de manière permanente et le désactivé. Êtes-vous vraiment sûr ?"])}},mention:e=>{const{normalize:r}=e;return r(["Mention"])},hidden:e=>{const{normalize:r}=e;return r(["Caché"])},subscribe:e=>{const{normalize:r}=e;return r(["Abonner"])},unsubscribe:e=>{const{normalize:r}=e;return r(["Désabonner"])},hide_repeats:e=>{const{normalize:r}=e;return r(["Cacher les partages"])},show_repeats:e=>{const{normalize:r}=e;return r(["Montrer les partages"])},roles:{moderator:e=>{const{normalize:r}=e;return r(["Modérateur⋅ice"])},admin:e=>{const{normalize:r}=e;return r(["Administrateur⋅ice"])}},message:e=>{const{normalize:r}=e;return r(["Message"])},highlight:{disabled:e=>{const{normalize:r}=e;return r(["Sans mise-en-valeur"])},solid:e=>{const{normalize:r}=e;return r(["Fond uni"])},side:e=>{const{normalize:r}=e;return r(["Coté rayé"])},striped:e=>{const{normalize:r}=e;return r(["Fond rayé"])}},bot:e=>{const{normalize:r}=e;return r(["Robot"])},edit_profile:e=>{const{normalize:r}=e;return r(["Éditer le profil"])},deactivated:e=>{const{normalize:r}=e;return r(["Désactivé"])},follow_cancel:e=>{const{normalize:r}=e;return r(["Annuler la requête"])},remove_follower:e=>{const{normalize:r}=e;return r(["Retirer l'abonné·e"])}},user_profile:{timeline_title:e=>{const{normalize:r}=e;return r(["Flux du compte"])},profile_does_not_exist:e=>{const{normalize:r}=e;return r(["Désolé, ce profil n'existe pas."])},profile_loading_error:e=>{const{normalize:r}=e;return r(["Désolé, il y a eu une erreur au chargement du profil."])}},user_reporting:{title:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Signaler ",n(t(0))])},add_comment_description:e=>{const{normalize:r}=e;return r(["Ce signalement sera envoyé aux modérateur⋅ice⋅s de votre instance. Vous pouvez fournir une explication de pourquoi vous signalez ce compte ci-dessous :"])},additional_comments:e=>{const{normalize:r}=e;return r(["Commentaires additionnels"])},forward_description:e=>{const{normalize:r}=e;return r(["Le compte vient d'un autre serveur. Envoyer une copie du signalement à celui-ci aussi ?"])},forward_to:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Transmettre à ",n(t(0))])},submit:e=>{const{normalize:r}=e;return r(["Envoyer"])},generic_error:e=>{const{normalize:r}=e;return r(["Une erreur est survenue lors du traitement de votre requête."])}},who_to_follow:{more:e=>{const{normalize:r}=e;return r(["Plus"])},who_to_follow:e=>{const{normalize:r}=e;return r(["À qui s'abonner"])}},tool_tip:{media_upload:e=>{const{normalize:r}=e;return r(["Envoyer un media"])},repeat:e=>{const{normalize:r}=e;return r(["Répéter"])},reply:e=>{const{normalize:r}=e;return r(["Répondre"])},favorite:e=>{const{normalize:r}=e;return r(["Favoriser"])},user_settings:e=>{const{normalize:r}=e;return r(["Paramètres utilisateur"])},add_reaction:e=>{const{normalize:r}=e;return r(["Ajouter une réaction"])},accept_follow_request:e=>{const{normalize:r}=e;return r(["Accepter la demande de suivit"])},reject_follow_request:e=>{const{normalize:r}=e;return r(["Rejeter la demande de suivit"])},bookmark:e=>{const{normalize:r}=e;return r(["Favori"])}},upload:{error:{base:e=>{const{normalize:r}=e;return r(["L'envoi a échoué."])},file_too_big:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["Fichier trop gros [",n(t("filesize")),n(t("filesizeunit"))," / ",n(t("allowedsize")),n(t("allowedsizeunit")),"]"])},default:e=>{const{normalize:r}=e;return r(["Réessayez plus tard"])},message:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Envoi échoué : ",n(t(0))])}},file_size_units:{B:e=>{const{normalize:r}=e;return r(["o"])},KiB:e=>{const{normalize:r}=e;return r(["Ko"])},MiB:e=>{const{normalize:r}=e;return r(["Mo"])},GiB:e=>{const{normalize:r}=e;return r(["Go"])},TiB:e=>{const{normalize:r}=e;return r(["To"])}}},about:{mrf:{keyword:{reject:e=>{const{normalize:r}=e;return r(["Rejette"])},replace:e=>{const{normalize:r}=e;return r(["Remplace"])},keyword_policies:e=>{const{normalize:r}=e;return r(["Filtrage par mots-clés"])},ftl_removal:e=>{const{normalize:r}=e;return r(["Suppression du flux fédéré"])},is_replaced_by:e=>{const{normalize:r}=e;return r(["→"])}},simple:{simple_policies:e=>{const{normalize:r}=e;return r(["Politiques par instances"])},accept:e=>{const{normalize:r}=e;return r(["Acceptées"])},accept_desc:e=>{const{normalize:r}=e;return r(["Cette instance accepte les messages seulement depuis ces instances :"])},reject:e=>{const{normalize:r}=e;return r(["Rejetées"])},reject_desc:e=>{const{normalize:r}=e;return r(["Cette instance n'acceptera pas de message de ces instances :"])},quarantine:e=>{const{normalize:r}=e;return r(["Quarantaine"])},quarantine_desc:e=>{const{normalize:r}=e;return r(["Cette instance enverra seulement des messages publics à ces instances :"])},ftl_removal_desc:e=>{const{normalize:r}=e;return r(["Cette instance supprime les instance suivantes du flux fédéré :"])},media_removal:e=>{const{normalize:r}=e;return r(["Suppression des pièce-jointes"])},media_removal_desc:e=>{const{normalize:r}=e;return r(["Cette instance supprime le contenu multimédia des instances suivantes :"])},media_nsfw:e=>{const{normalize:r}=e;return r(["Force le contenu multimédia comme sensible"])},ftl_removal:e=>{const{normalize:r}=e;return r(["Supprimées du flux fédéré"])},media_nsfw_desc:e=>{const{normalize:r}=e;return r(["Cette instance force les pièce-jointes comme sensible pour les messages des instances suivantes :"])},reason:e=>{const{normalize:r}=e;return r(["Raison"])},not_applicable:e=>{const{normalize:r}=e;return r(["N/A"])},instance:e=>{const{normalize:r}=e;return r(["Instance"])}},federation:e=>{const{normalize:r}=e;return r(["Fédération"])},mrf_policies:e=>{const{normalize:r}=e;return r(["Politiques MRF actives"])},mrf_policies_desc:e=>{const{normalize:r}=e;return r(["Les politiques MRF modifient la fédération entre les instances. Les politiques suivantes sont activées :"])}},staff:e=>{const{normalize:r}=e;return r(["Équipe"])}},domain_mute_card:{mute:e=>{const{normalize:r}=e;return r(["Masqué"])},mute_progress:e=>{const{normalize:r}=e;return r(["Masquage…"])},unmute:e=>{const{normalize:r}=e;return r(["Démasquer"])},unmute_progress:e=>{const{normalize:r}=e;return r(["Démasquage…"])}},polls:{add_poll:e=>{const{normalize:r}=e;return r(["Ajouter un Sondage"])},add_option:e=>{const{normalize:r}=e;return r(["Ajouter une option"])},option:e=>{const{normalize:r}=e;return r(["Option"])},votes:e=>{const{normalize:r}=e;return r(["votes"])},type:e=>{const{normalize:r}=e;return r(["Type de Sondage"])},single_choice:e=>{const{normalize:r}=e;return r(["Choix unique"])},multiple_choices:e=>{const{normalize:r}=e;return r(["Choix multiples"])},expiry:e=>{const{normalize:r}=e;return r(["Age du sondage"])},expires_in:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Fin du sondage dans ",n(t(0))])},not_enough_options:e=>{const{normalize:r}=e;return r(["Trop peu d'options unique au sondage"])},vote:e=>{const{normalize:r}=e;return r(["Voter"])},expired:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Sondage terminé il y a ",n(t(0))])},people_voted_count:e=>{const{normalize:r,interpolate:n,named:t,plural:o}=e;return o([r([n(t("count"))," voteur"]),r([n(t("count"))," voteurs"])])},votes_count:e=>{const{normalize:r,interpolate:n,named:t,plural:o}=e;return o([r([n(t("count"))," vote"]),r([n(t("count"))," votes"])])}},emoji:{emoji:e=>{const{normalize:r}=e;return r(["Émoji"])},search_emoji:e=>{const{normalize:r}=e;return r(["Rechercher un émoji"])},add_emoji:e=>{const{normalize:r}=e;return r(["Insérer un émoji"])},custom:e=>{const{normalize:r}=e;return r(["émoji personnalisé"])},unicode:e=>{const{normalize:r}=e;return r(["émoji unicode"])},load_all:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["Charger tout les ",n(t("emojiAmount"))," émojis"])},load_all_hint:e=>{const{normalize:r,interpolate:n,named:t}=e;return r([n(t("saneAmount"))," émojis chargé, charger tout les émojis peuvent causer des problèmes de performances."])},stickers:e=>{const{normalize:r}=e;return r(["Stickers"])},keep_open:e=>{const{normalize:r}=e;return r(["Garder ouvert"])},unicode_groups:{activities:e=>{const{normalize:r}=e;return r(["Activités"])},"animals-and-nature":e=>{const{normalize:r}=e;return r(["Animaux & nature"])},flags:e=>{const{normalize:r}=e;return r(["Drapeaux"])},"food-and-drink":e=>{const{normalize:r}=e;return r(["Nourriture & boissons"])},objects:e=>{const{normalize:r}=e;return r(["Objets"])},"people-and-body":e=>{const{normalize:r}=e;return r(["Personnes & Corps"])},"smileys-and-emotion":e=>{const{normalize:r}=e;return r(["Emoticônes"])},symbols:e=>{const{normalize:r}=e;return r(["Symboles"])},"travel-and-places":e=>{const{normalize:r}=e;return r(["Voyages & lieux"])}},regional_indicator:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["Indicateur régional ",n(t("letter"))])}},remote_user_resolver:{error:e=>{const{normalize:r}=e;return r(["Non trouvé."])},searching_for:e=>{const{normalize:r}=e;return r(["Recherche pour"])},remote_user_resolver:e=>{const{normalize:r}=e;return r(["Résolution de compte distant"])}},time:{minutes_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"min"])},second_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"s"])},day:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," jour"])},days:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," jours"])},months:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," mois"])},month_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"m"])},months_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"m"])},now:e=>{const{normalize:r}=e;return r(["tout de suite"])},now_short:e=>{const{normalize:r}=e;return r(["maintenant"])},second:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," seconde"])},seconds:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," secondes"])},seconds_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"s"])},day_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"j"])},days_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"j"])},hour:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," heure"])},hours:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," heures"])},hour_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"h"])},hours_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"h"])},in_future:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["dans ",n(t(0))])},in_past:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["il y a ",n(t(0))])},minute:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," minute"])},minutes:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," minutes"])},minute_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"min"])},month:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," mois"])},week:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," semaine"])},weeks:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," semaines"])},week_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"s"])},weeks_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"s"])},year:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," année"])},years:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," années"])},year_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"a"])},years_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"a"])},unit:{years:e=>{const{normalize:r,interpolate:n,list:t,plural:o}=e;return o([r([n(t(0))," année"]),r([n(t(0))," années"])])},years_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"ans"])},days_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"j"])},hours:e=>{const{normalize:r,interpolate:n,list:t,plural:o}=e;return o([r([n(t(0))," heure"]),r([n(t(0))," heures"])])},hours_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"h"])},minutes:e=>{const{normalize:r,interpolate:n,list:t,plural:o}=e;return o([r([n(t(0))," minute"]),r([n(t(0))," minutes"])])},minutes_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"min"])},months_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"mois"])},seconds:e=>{const{normalize:r,interpolate:n,list:t,plural:o}=e;return o([r([n(t(0))," seconde"]),r([n(t(0))," secondes"])])},seconds_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"s"])},weeks:e=>{const{normalize:r,interpolate:n,list:t,plural:o}=e;return o([r([n(t(0))," semaine"]),r([n(t(0))," semaines"])])},days:e=>{const{normalize:r,interpolate:n,list:t,plural:o}=e;return o([r([n(t(0))," jour"]),r([n(t(0))," jours"])])},months:e=>{const{normalize:r,interpolate:n,list:t,plural:o}=e;return o([r([n(t(0))," mois"]),r([n(t(0))," mois"])])},weeks_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"semaine"])}}},search:{people:e=>{const{normalize:r}=e;return r(["Comptes"])},person_talking:e=>{const{normalize:r,interpolate:n,named:t}=e;return r([n(t("count"))," personnes discutant"])},hashtags:e=>{const{normalize:r}=e;return r(["Mot-dièses"])},people_talking:e=>{const{normalize:r,interpolate:n,named:t}=e;return r([n(t("count"))," personnes discutant"])},no_results:e=>{const{normalize:r}=e;return r(["Aucun résultats"])},no_more_results:e=>{const{normalize:r}=e;return r(["Pas de résultats supplémentaires"])},load_more:e=>{const{normalize:r}=e;return r(["Charger plus de résultats"])}},password_reset:{forgot_password:e=>{const{normalize:r}=e;return r(["Mot de passe oublié ?"])},check_email:e=>{const{normalize:r}=e;return r(["Vérifiez vos courriels pour le lien permettant de changer votre mot de passe."])},password_reset_disabled:e=>{const{normalize:r}=e;return r(["Le changement de mot de passe est désactivé. Veuillez contacter l'administration de votre instance."])},password_reset_required_but_mailer_is_disabled:e=>{const{normalize:r}=e;return r(["Vous devez changer votre mot de passe mais sont changement est désactivé. Veuillez contacter l’administration de votre instance."])},password_reset:e=>{const{normalize:r}=e;return r(["Nouveau mot de passe"])},instruction:e=>{const{normalize:r}=e;return r(["Entrer votre address de courriel ou votre nom utilisateur. Nous enverrons un lien pour changer votre mot de passe."])},placeholder:e=>{const{normalize:r}=e;return r(["Votre email ou nom d'utilisateur"])},return_home:e=>{const{normalize:r}=e;return r(["Retourner à la page d'accueil"])},too_many_requests:e=>{const{normalize:r}=e;return r(["Vos avez atteint la limite d'essais, essayez plus tard."])},password_reset_required:e=>{const{normalize:r}=e;return r(["Vous devez changer votre mot de passe pour vous authentifier."])}},errors:{storage_unavailable:e=>{const{normalize:r}=e;return r(["Pleroma n'a pas pu accéder au stockage du navigateur. Votre identifiant ou vos mots de passes ne seront sauvegardés et des problèmes pourront être rencontrés. Essayez d'activer les cookies."])}},shoutbox:{title:e=>{const{normalize:r}=e;return r(["Shoutbox"])}},display_date:{today:e=>{const{normalize:r}=e;return r(["Aujourd'hui"])}},file_type:{file:e=>{const{normalize:r}=e;return r(["Fichier"])},image:e=>{const{normalize:r}=e;return r(["Image"])},video:e=>{const{normalize:r}=e;return r(["Vidéo"])},audio:e=>{const{normalize:r}=e;return r(["Audio"])}},chats:{empty_chat_list_placeholder:e=>{const{normalize:r}=e;return r(["Vous n'avez pas encore de discussions. Démarrez-en une nouvelle !"])},error_sending_message:e=>{const{normalize:r}=e;return r(["Quelque chose s'est mal passé pendant l'envoi du message."])},error_loading_chat:e=>{const{normalize:r}=e;return r(["Quelque chose s'est mal passé au chargement de la discussion."])},delete_confirm:e=>{const{normalize:r}=e;return r(["Voulez-vous vraiment effacer ce message ?"])},more:e=>{const{normalize:r}=e;return r(["Plus"])},empty_message_error:e=>{const{normalize:r}=e;return r(["Impossible d'envoyer un message vide"])},new:e=>{const{normalize:r}=e;return r(["Nouvelle discussion"])},chats:e=>{const{normalize:r}=e;return r(["Discussions"])},delete:e=>{const{normalize:r}=e;return r(["Effacer"])},message_user:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["Message à ",n(t("nickname"))])},you:e=>{const{normalize:r}=e;return r(["Vous :"])}},lists:{new:e=>{const{normalize:r}=e;return r(["Nouvelle liste"])},title:e=>{const{normalize:r}=e;return r(["Titre de la liste"])},create:e=>{const{normalize:r}=e;return r(["Créer"])},save:e=>{const{normalize:r}=e;return r(["Sauvegarder les changements"])},delete:e=>{const{normalize:r}=e;return r(["Supprimer la liste"])},following_only:e=>{const{normalize:r}=e;return r(["Limiter aux abonné·e·s"])},manage_lists:e=>{const{normalize:r}=e;return r(["Gérer les listes"])},add_members:e=>{const{normalize:r}=e;return r(["Rechercher plus d'utilisateurs"])},remove_from_list:e=>{const{normalize:r}=e;return r(["Retirer de la liste"])},add_to_list:e=>{const{normalize:r}=e;return r(["Ajouter à la liste"])},is_in_list:e=>{const{normalize:r}=e;return r(["Déjà dans la liste"])},editing_list:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["Édition de la liste ",n(t("listTitle"))])},creating_list:e=>{const{normalize:r}=e;return r(["Création d'une nouvelle liste"])},really_delete:e=>{const{normalize:r}=e;return r(["Êtes-vous sûr·e de vouloir supprimer la liste ?"])},error:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Erreur en manipulant les listes : ",n(t(0))])},lists:e=>{const{normalize:r}=e;return r(["Listes"])},search:e=>{const{normalize:r}=e;return r(["Rechercher des utilisateurs"])},manage_members:e=>{const{normalize:r}=e;return r(["Gérer les membres des listes"])},update_title:e=>{const{normalize:r}=e;return r(["Sauvegarder le titre"])}},update:{update_bugs_gitlab:e=>{const{normalize:r}=e;return r(["GitLab du projet Pleroma"])},update_changelog:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["Pour plus de détails sur les changements, consultez ",n(t("theFullChangelog")),"."])},update_changelog_here:e=>{const{normalize:r}=e;return r(["Liste compète des changements"])},art_by:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["Œuvre par ",n(t("linkToArtist"))])},big_update_content:e=>{const{normalize:r}=e;return r(["Nous n'avons pas fait de nouvelle version depuis un moment, les choses peuvent vous paraitre différentes de vos habitudes."])},update_bugs:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["Veuillez rapporter les problèmes sur ",n(t("pleromaGitlab")),", comme beaucoup de changements on été fait, même si nous testons entièrement et utilisons la version de dévelopement nous-même, nous avons pu en louper. Les retours et suggestions sont bienvenues sur ce que vous avez pu rencontrer, ou sur comment améliorer Pleroma (BE) et Pleroma-FE."])}},unicode_domain_indicator:{tooltip:e=>{const{normalize:r}=e;return r(["Ce domaine contient des caractères non ascii."])}},report:{reporter:e=>{const{normalize:r}=e;return r(["Rapporteur·euse :"])},reported_user:e=>{const{normalize:r}=e;return r(["Compte rapporté :"])},reported_statuses:e=>{const{normalize:r}=e;return r(["Status rapportés :"])},notes:e=>{const{normalize:r}=e;return r(["Notes :"])},state:e=>{const{normalize:r}=e;return r(["Status :"])},state_open:e=>{const{normalize:r}=e;return r(["Ouvert"])},state_closed:e=>{const{normalize:r}=e;return r(["Fermé"])},state_resolved:e=>{const{normalize:r}=e;return r(["Résolut"])}}}}}]);
+//# sourceMappingURL=fr-json.36ef21ccb1203d3e65ae.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/fr-json.36ef21ccb1203d3e65ae.js.map b/priv/static/static/js/i18n/fr-json.36ef21ccb1203d3e65ae.js.map
new file mode 100644
index 000000000..bcfbf36c7
--- /dev/null
+++ b/priv/static/static/js/i18n/fr-json.36ef21ccb1203d3e65ae.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/fr-json.36ef21ccb1203d3e65ae.js","mappings":"uIAAA,SACE,KAAQ,CACN,MAAUA,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,QAAO,GAErF,SAAY,CACV,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACxF,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0EAAyE,GAE5J,eAAkB,CAChB,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,QAAO,EAClF,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACtF,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EACxG,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yBAAwB,EAC5G,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mBAAkB,EACnG,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mBAAkB,EAC9F,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yBAAwB,EAC5G,sBAA0BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,EAC3G,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2BAA0B,EAC7G,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,GAEzF,OAAU,CACR,oBAAwBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yCAAwC,EAClI,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,GAEzG,QAAW,CACT,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EACxF,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACvF,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,QAAO,EAClF,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,6BAA4B,EAChH,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAC3F,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,EAChG,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EACjG,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACvF,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EAC3F,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACvF,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAC1F,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACxF,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACxF,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EACjG,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACrF,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EACxF,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EACvG,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EAC5F,KAAQ,CACN,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,EACxF,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,GAEtF,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,+FAA8F,EAClL,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2EAA0E,EAC/J,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2EAA0E,EAC3J,kBAAqB,CACnB,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACtF,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACxF,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,EACrG,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,GAE7F,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACrF,IAAQF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,OAAM,EAChF,GAAOF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,OAAM,EAC/E,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EACjG,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EACvG,IAAQF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EAC9F,sBAA0BF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAAC,4BAA6BE,EAAaE,EAAM,KAAI,EACxL,iBAAqBN,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,GAE5G,cAAiB,CACf,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EACpG,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EACzF,sBAA0BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2BAA0B,EACtH,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,GAEzF,SAAY,CACV,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACvF,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,EACrG,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2DAA0D,GAExI,MAAS,CACP,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EACxF,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,EACzG,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EAC3F,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,EAC9F,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EAC7F,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EAC5F,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EAC7F,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,+CAA8C,EACzH,oBAAwBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2BAA0B,EACpH,oBAAwBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kCAAiC,EAC3H,sBAA0BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iCAAgC,EAC5H,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,EAC3G,QAAW,CACT,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qCAAoC,EAC/G,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uDAAsD,IAGzI,YAAe,CACb,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAC3F,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACrF,QAAYF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAACE,EAAaI,EAAO,YAAa,MAAOJ,EAAaI,EAAO,WAAU,EAC9L,KAASR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oCAAmC,GAEhH,IAAO,CACL,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACvF,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACpF,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EACxF,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EAC1G,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EAC1F,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,EAClG,IAAQF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EAC7F,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,EAChG,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EAChG,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,EAC1F,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,EACzG,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,EAC3G,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EAChG,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EACzF,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EACtG,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,EACpF,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,EAChG,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,QAAO,EACvF,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EACrG,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wCAAuC,EAC7H,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qDAAoD,EAC/I,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACrF,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,+BAA8B,EAChH,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EACrG,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mCAAkC,EACvH,2BAA+BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,4BAA2B,GAE9H,cAAiB,CACf,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wCAAuC,EAC7H,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EAC1G,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAC/F,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yCAAwC,EACzH,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,EACpG,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,QAAO,EAClF,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0BAAyB,EAC5G,sBAA0BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sCAAqC,EACjI,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAC9F,aAAiBF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAAC,gBAAiBE,EAAaE,EAAM,KAAI,EACnK,eAAmBN,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EACxG,MAAUF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAAC,4CAA6CE,EAAaE,EAAM,KAAI,EACxL,WAAeN,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mBAAkB,EACnG,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,GAE1G,aAAgB,CACd,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EACzG,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mBAAkB,EAChG,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oCAAmC,EACpH,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yBAAwB,EACpG,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0BAAyB,EAC/G,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,GAE3F,YAAe,CACb,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,4BAA2B,EAC5G,2BAA+BF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAAC,0BAA2BE,EAAaE,EAAM,IAAK,oFAAmF,EAC/Q,gCAAoCN,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EACnH,sBAA0BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,4CAA2C,EACvI,aAAgB,CACd,aAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EAC9F,YAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,QAAO,EACvF,gBAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EAC/F,cAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,GAE7F,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EAC1G,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oCAAmC,EACjH,sBAA0BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kEAAiE,EAC7J,6BAAiCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sFAAqF,EACxL,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EAC/F,aAAgB,CACd,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,4CAA2C,EACxH,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uDAAsD,EACpI,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uEAAsE,GAEvJ,MAAS,CACP,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mDAAkD,EAC/H,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sEAAqE,EACnJ,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,6CAA4C,EACzH,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qDAAoD,GAErI,wBAA4BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mDAAkD,EAChJ,mBAAuBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2DAA0D,EACnJ,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,QAAO,EAC3F,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EACjG,kBAAsBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kCAAiC,EACzH,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,QAAO,EAClF,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EACrG,oBAAwBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qIAAoI,EAC9N,yBAA6BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iEAAgE,GAEjK,aAAgB,CACd,IAAQF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EACvF,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACvF,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EAC5F,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gCAA+B,EACtH,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EACjG,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EACjG,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACxF,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qDAAoD,EACtI,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACtG,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EAC9G,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yIAAwI,EAC9N,YAAe,CACb,kBAAsBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gCAA+B,EACvH,kBAAsBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gCAA+B,EACvH,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gCAA+B,EACpH,kBAAsBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gCAA+B,EACvH,+BAAmCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gCAA+B,EACpI,4BAAgCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uCAAsC,GAE1I,mBAAuBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uHAAsH,EAC/M,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,4BAA2B,EACxG,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EAC7F,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kEAAiE,EACtJ,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,4BAA2B,EAC9G,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,GAE9G,gBAAmB,CACjB,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,GAEvG,SAAY,CACV,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,EACtG,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EAC1F,kCAAsCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kEAAiE,EACzK,IAAO,CACL,IAAQF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,OAAM,EAChF,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EACjG,mBAAuBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,EAChH,mBAAuBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2BAA0B,EACnH,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mCAAkC,EAC9G,4BAAgCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,6CAA4C,EAC9I,8BAAkCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mGAAkG,EACtM,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0BAAyB,EAC9G,yBAA6BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wCAAuC,EACtI,uBAA2BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yPAAwP,EACrV,uBAA2BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,+BAA8B,EAC3H,KAAQ,CACN,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACtF,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uHAAsH,EACjM,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,OAAM,GAE1F,OAAU,CACR,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kGAAiG,IAGhL,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EACxG,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EACnG,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACtF,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2BAA0B,EAChH,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EAC7F,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,EAChG,IAAQF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EACvF,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,8BAA6B,EAChH,oBAAwBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kDAAiD,EAC3I,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,8BAA6B,EAChH,mBAAuBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,+CAA8C,EACvI,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2DAA0D,EAChJ,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EAC9F,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EAC1F,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2BAA0B,EACtG,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mBAAkB,EAC/F,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EAC/F,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mBAAkB,EAC7F,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,8BAA6B,EACnH,sBAA0BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0DAAyD,EACrJ,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sCAAqC,EAC5H,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wCAAuC,EAC9H,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EAC9F,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wCAAuC,EAClI,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,EACrG,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EAC7G,uBAA2BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,+BAA8B,EAC3H,uBAA2BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,+BAA8B,EAC3H,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yBAAwB,EAC1G,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EAC3G,2BAA+BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oEAAmE,EACpK,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qJAAoJ,EAC/O,4BAAgCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yFAAwF,EAC1L,wBAA4BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kFAAiF,EAC/K,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,EAC1G,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EAC3F,sBAA0BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wEAAuE,EACnK,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EAC1G,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2CAA0C,EACrI,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EACxG,oBAAwBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2CAA0C,EACpI,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2DAA0D,EACjJ,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,EAChG,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACxF,0BAA8BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qDAAoD,EACpJ,uBAA2BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2CAA0C,EACvI,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2CAA0C,EACjI,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,4CAA2C,EAChI,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oCAAmC,EAClH,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yBAAwB,EAC7G,mBAAuBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yDAAwD,EACjJ,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oEAAmE,EACzJ,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gEAA+D,EACrJ,uBAA2BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,+BAA8B,EAC3H,8BAAkCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,4CAA2C,EAC/I,iCAAqCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0CAAyC,EAChJ,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EACtG,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mBAAkB,EACpG,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EACtG,iBAAqBF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAAC,aAAcE,EAAaI,EAAO,UAAW,KAAI,EAClL,wBAA4BR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACzG,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAC5F,kBAAsBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yBAAwB,EAChH,uBAA2BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qHAAoH,EACjN,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wCAAuC,EAClI,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,EACpF,yBAA6BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wDAAuD,EACtJ,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EACpG,uBAA2BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uEAAsE,EACnK,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EACpG,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,6DAA4D,EACvJ,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mDAAkD,EACxI,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,OAAM,EACjF,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAC3F,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,EAC1G,wBAA4BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qCAAoC,EAClI,gCAAoCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EAC/G,8BAAkCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EAC9G,iCAAqCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EACpH,gCAAoCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACjH,yBAA6BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,4BAA2B,EAC1H,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,EAChG,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,EAC/F,yBAA6BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wCAAuC,EACtI,2BAA+BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wCAAuC,EACxI,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,4CAA2C,EAClI,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,6CAA4C,EACvI,kBAAsBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0HAAyH,EACjN,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,EAClG,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,EACpF,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EAC1G,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EACnG,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EAC9F,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EAC7F,mBAAuBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2DAA0D,EACnJ,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EAClG,mBAAuBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2BAA0B,EACnH,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EAC1G,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EAC3F,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qFAAoF,EACrK,oBAAwBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yBAAwB,EAClH,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,+BAA8B,EACzH,2BAA+BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iFAAgF,EACjL,sBAA0BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oDAAmD,EAC/I,8BAAkCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mEAAkE,EACtK,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kDAAiD,EAClI,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0BAAyB,EACzG,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sCAAqC,EAChI,oBAAwBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sCAAqC,EAC/H,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EAC9F,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,6EAA4E,EAC7J,oBAAwBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kDAAiD,EAC3I,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EACxG,2BAA+BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2BAA0B,EAC3H,uBAA2BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EACnH,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EAC5F,0BAA8BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oCAAmC,EACnI,sBAA0BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gCAA+B,EAC3H,mBAAuBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0CAAyC,EAClI,sBAA0BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oCAAmC,EAC/H,kBAAsBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,EACxG,yBAA6BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,8BAA6B,EAC5H,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gEAA+D,EAC/I,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qFAAoF,EACpK,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,EACnF,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,EACpF,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gGAA+F,EAChL,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,6KAA4K,EAClQ,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gQAA+P,EACrV,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EAC1G,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EACzG,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0BAAyB,EAC7G,OAAU,CACR,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,OAAM,EAClF,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,OAAM,GAEnF,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,EACpG,mBAAuBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kGAAiG,EAC1L,oBAAwBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,4EAA2E,EACrK,8BAAkCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yCAAwC,EAC5I,MAAS,CACP,SAAY,CACV,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EACvG,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EACvG,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0BAAyB,EAC5G,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EACzG,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EACtG,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gPAA+O,EACpU,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,EAC5F,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EAC7F,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yBAAwB,EAC5G,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EACpG,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EACtG,KAAQ,CACN,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2FAA0F,EACjL,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,4JAA2J,EAC7O,wBAA4BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oEAAmE,EACjK,uBAA2BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mEAAkE,EAC/J,yBAA6BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mRAAkR,EACjX,uBAA2BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sHAAqH,EAClN,sBAA0BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kGAAiG,EAC7L,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iDAAgD,EACpI,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iFAAgF,EAClK,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sHAAqH,EAC5M,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oIAAmI,GAE5N,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mBAAkB,EACnG,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,GAEtG,OAAU,CACR,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACtF,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,EAC7F,SAAY,CACV,KAASF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAAC,6BAA8BE,EAAaI,EAAO,UAAW,QAASJ,EAAaI,EAAO,UAAW,IAAKJ,EAAaI,EAAO,aAAY,EAC/P,MAAS,CACP,GAAOR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gDAA+C,EACxH,IAAQF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oDAAmD,EAC7H,IAAQF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iDAAgD,GAE5H,QAAW,CACT,OAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,4BAA2B,EACtG,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,KAI9F,cAAiB,CACf,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EAC1F,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EAC/F,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2DAA0D,EAChJ,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2BAA0B,GAEvG,gBAAmB,CACjB,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EAC1F,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,EAC5F,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EAC3F,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,EAC5F,mBAAuBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,EACxG,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EACvG,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,EAC9F,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACzF,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACxF,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EAChG,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EAClG,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EAC7F,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACvF,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,EACpG,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EAC7F,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,6BAA4B,EACvG,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,EAClG,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACrF,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EACzG,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,6BAA4B,EAC/G,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAC3F,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACrF,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EAC5F,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0BAAyB,EACzG,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EAClG,KAAQ,CACN,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACvF,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EAC5F,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,GAE9F,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,GAEjG,MAAS,CACP,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,GAE7F,QAAW,CACT,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EACvG,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAC5F,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EAC5F,UAAcF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAAC,UAAWE,EAAaI,EAAO,WAAU,EACnK,KAASR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,QAAO,EAClF,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EAC1F,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACtF,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yKAAwK,EACnP,YAAe,CACb,mBAAuBF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAAC,2CAA4CE,EAAaE,EAAM,IAAK,qCAAoC,EACzO,mBAAuBN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,iCAAkCF,EAAaE,EAAM,IAAK,eAAgBF,EAAaE,EAAM,IAAK,KAAI,EAC/P,aAAiBN,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qKAAoK,EACvP,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,+EAA8E,EAChK,cAAkBF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAAC,sCAAuCE,EAAaE,EAAM,KAAI,GAE5L,WAAc,CACZ,MAAUN,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACtF,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EACvG,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,EAC7F,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kDAAiD,EAC9H,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mDAAkD,EACrI,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,EACnG,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACtF,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mBAAkB,EACpG,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mBAAkB,EACtG,mBAAuBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0BAAyB,EAClH,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mBAAkB,GAEhG,OAAWF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAAC,0DAA2DE,EAAaE,EAAM,IAAK,mDAAkD,GAE5P,MAAS,CACP,WAAeN,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EAC3F,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sKAAqK,EAChP,WAAc,CACZ,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAC5F,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EAC/F,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EACvF,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uDAAsD,GAEvI,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EAChG,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EAC5F,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EAC3F,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,GAE9F,QAAW,CACT,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EAChG,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACxF,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EAC/F,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACtF,KAASF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAAC,wBAAyBE,EAAaE,EAAM,IAAK,OAAQF,EAAaE,EAAM,KAAI,EACnM,KAASN,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACrF,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oCAAmC,EAC/G,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,EAChG,WAAeF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAAC,eAAgBE,EAAaE,EAAM,IAAK,oCAAmC,EACpM,aAAiBN,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,EAClG,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,6CAA4C,EAC3H,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,IAGrG,QAAW,CACT,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACtF,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EAC3G,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,GAE/G,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EACzG,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EAC9F,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sDAAqD,EACrI,wCAA4CF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAC1H,+BAAmCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,+BAA8B,EACnI,uBAA2BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iEAAgE,EAC7J,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mCAAkC,EAC7H,IAAQF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACnF,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,EAC/F,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,4DAA2D,EACtJ,mBAAuBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sDAAqD,EAC9I,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iCAAgC,EACpH,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2FAA0F,EAC7K,4BAAgCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,6CAA4C,EAC9I,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EACnG,8BAAkCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,EAC3H,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EAC3F,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wDAAuD,EAC7I,6BAAiCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EAC7G,oCAAwCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,6DAA4D,EACtK,6BAAiCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EAC9G,iCAAqCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,+BAA8B,EACrI,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACtF,kBAAsBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mBAAkB,EAC1G,IAAQF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0BAAyB,EACnG,6BAAiCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,6CAA4C,EAC/I,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gEAA+D,EACpJ,kBAAsBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mCAAkC,EAC1H,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,EACzG,mBAAuBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,8CAA6C,EACtI,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,EACzG,gDAAoDF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,4DAA2D,EACjL,0CAA8CF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0EAAyE,EACzL,kBAAsBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,+BAA8B,EACtH,yBAA6BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kDAAiD,EAChJ,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,+CAA8C,EACzI,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,4CAA2C,EACtI,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uCAAsC,EACjI,yBAA6BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mCAAkC,EACjI,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0BAAyB,EAC5G,eAAkB,CAChB,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACtF,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,EAC1F,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EACnG,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,GAEjG,oBAAwBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iDAAgD,EAC1I,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,EAC9G,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EAC5G,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EAC1G,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kDAAiD,EAC5I,4BAAgCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iCAAgC,EAClI,iCAAqCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qCAAoC,EAC3I,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0BAAyB,EAC9G,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,+BAA8B,EACzH,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EACtG,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,+BAA8B,EACzG,mBAAsB,CACpB,sBAA0BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0DAAyD,EACrJ,OAAU,CACR,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mHAAkH,EACrM,aAAiBF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAAC,iCAAkCE,EAAaI,EAAO,cAAe,mBAAoBJ,EAAaI,EAAO,YAAa,qBAAoB,EAC3Q,aAAiBR,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAAC,kCAAmCE,EAAaI,EAAO,cAAe,+EAAgFJ,EAAaI,EAAO,YAAa,KAAI,EACxT,kBAAsBR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2FAA0F,GAEpL,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,6BAA4B,EACjH,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,8CAA6C,EACnI,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,8CAA6C,GAEtI,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oCAAmC,EACvH,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uCAAsC,EAC1H,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,EACzG,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0BAAyB,EAC9G,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EACzG,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,6CAA4C,EACjI,0BAA8BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EAC7G,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EACpG,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yCAAwC,EAC/H,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAChG,mBAAuBF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAAC,oDAAqDE,EAAaI,EAAO,WAAU,EACtN,WAAeR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iCAAgC,EACjH,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oCAAmC,EACtH,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mBAAkB,EACtG,yBAA6BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,EACvG,mBAAuBF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAAC,oCAAqCE,EAAaI,EAAO,WAAU,EACtM,+BAAmCR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EAC9G,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EACzG,iBAAqBF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAAC,gCAAiCE,EAAaI,EAAO,YAAa,KAAI,EACvM,YAAgBR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yBAAwB,EAC1G,gBAAoBF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAAC,iCAAkCE,EAAaI,EAAO,WAAU,EAChM,oBAAwBR,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAAC,qBAAsBE,EAAaI,EAAO,YAAa,KAAI,EAC/L,cAAkBR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mBAAkB,EACtG,mBAAuBF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAAC,qCAAsCE,EAAaI,EAAO,WAAU,EACvM,WAAeR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EACpG,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mCAAkC,EACvH,oBAAwBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oDAAmD,EAC7I,wBAA4BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uDAAsD,EACpJ,mBAAuBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2BAA0B,EACnH,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACjG,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACvF,uBAA2BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,8DAA6D,EAC1J,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uCAAsC,EAC5H,uBAA2BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wCAAuC,EACpI,gCAAoCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,4BAA2B,EACjI,2BAA+BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qCAAoC,EACrI,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,8DAA6D,EACjJ,4BAAgCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EACnH,kCAAsCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uCAAwC,EAChJ,wCAA4CF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2BAA0B,EACxI,yCAA6CF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EACnI,oBAAwBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wDAAuD,EACjJ,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yBAAwB,EACnH,qCAAyCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0CAA2C,IAAK,MAAO,IAAK,gBAAe,EACtL,0BAA8BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yBAA0B,IAAK,MAAO,IAAK,gBAAe,EAC1J,yBAA6BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uCAAsC,EACrI,yBAA6BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,8BAA+B,IAAK,kBAAmB,IAAK,MAAO,IAAK,gBAAe,EACtL,wBAA4BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kDAAiD,EAC/I,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mBAAkB,EAClG,oBAAwBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kFAAiF,EAC3K,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,EAC5G,2BAA+BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gKAA+J,EAChQ,iBAAqBF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAAC,gDAAiDE,EAAaI,EAAO,WAAU,EAChN,aAAiBR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EACxG,mBAAuBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yHAAwH,EACjN,2BAA+BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yCAAwC,EACzI,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iCAAgC,EACpH,8BAAkCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2CAA0C,EAC9I,2BAA+BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,+EAA8E,EAC/K,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uCAAsC,EACjI,0BAA8BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,EAC/G,kBAAsBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oEAAmE,EAC3J,oBAAwBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yDAAwD,EAClJ,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAuB,IAAK,yCAAwC,EACtJ,2BAA+BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,6BAA8B,IAAK,QAAO,EAC3I,0BAA8BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wEAAuE,EACvK,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0CAAyC,EAChI,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gCAA+B,EAC1H,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACzF,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,+CAA8C,EAChI,yBAA6BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uEAAsE,EACrK,+BAAmCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0DAAyD,EAC9J,sBAA0BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2DAA0D,EACtJ,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EACzG,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mBAAkB,EAC7G,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACrG,oBAAwBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,EAC1G,kCAAsCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,EACvH,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wDAAuD,EAC5I,gCAAoCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EAC5H,gCAAoCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EACzH,gCAAoCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,GAE3H,SAAY,CACV,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACxF,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,EAClG,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wCAAuC,EAC5H,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mCAAkC,EACnH,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oFAAmF,EACzK,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAC3F,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,EAC/F,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EAC1F,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EAC7G,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,EAClG,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EACzF,MAAUF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAAC,wCAAyCE,EAAaE,EAAM,KAAI,EACpL,aAAiBN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAAC,iDAAkDE,EAAaE,EAAM,KAAI,EACpM,mBAAuBN,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gCAA+B,EACxH,oBAAwBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iCAAgC,EAC1H,sBAA0BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gCAA+B,GAE7H,OAAU,CACR,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EAC1F,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACzF,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EACjG,IAAQF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yBAAwB,EAClG,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EACjG,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACvF,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,+CAA8C,EACnI,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAC3F,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EAChG,kBAAsBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2BAA0B,EAClH,oBAAwBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,6BAA4B,EACtH,mBAAuBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EAC/G,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,4BAA2B,EAC3G,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EAC1F,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EAC9F,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,EAC5G,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EACvG,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EACxG,kBAAsBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mBAAkB,EAC1G,kBAAsBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,8BAA6B,EACrH,uBAA2BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yBAAwB,EACrH,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,4BAA2B,EAC9G,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EACvG,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yBAAwB,EACzG,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EACrG,UAAcF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAAC,SAAUE,EAAaI,EAAO,YAAW,EACnK,iBAAqBR,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAAC,gBAAiBE,EAAaI,EAAO,WAAY,uBAAsB,EACxM,qBAAyBR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,8BAA6B,EACxH,yBAA6BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wCAAuC,EACtI,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0BAAyB,EAC/G,IAAQF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACnF,sBAA0BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,EACnH,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oCAAmC,EACnH,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,EAClG,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EACnG,2BAA+BF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAACE,EAAaI,EAAO,SAAU,IAAKJ,EAAaI,EAAO,UAAS,EAC3M,cAAkBR,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,EAAQC,OAAQC,GAAYV,EAAI,OAAOU,EAAQ,CAACR,EAAW,CAAC,4BAA6BE,EAAaI,EAAO,cAAe,cAAeN,EAAW,CAAC,4BAA6BE,EAAaI,EAAO,cAAe,gBAAe,EAClU,wBAA4BR,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAACE,EAAaI,EAAO,SAAU,IAAKJ,EAAaI,EAAO,UAAS,EACxM,gBAAoBR,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,EAAQC,OAAQC,GAAYV,EAAI,OAAOU,EAAQ,CAACR,EAAW,CAAC,cAAeE,EAAaI,EAAO,eAAgB,sCAAuCN,EAAW,CAAC,cAAeE,EAAaI,EAAO,eAAgB,uCAAsC,EACzV,0BAA8BR,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAACE,EAAaI,EAAO,SAAU,IAAKJ,EAAaI,EAAO,UAAS,EAC1M,gCAAoCR,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAACE,EAAaI,EAAO,SAAU,IAAKJ,EAAaI,EAAO,UAAS,EAChN,kCAAsCR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gDAA+C,EACvJ,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EAC1F,yBAA6BF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,EAAQC,OAAQC,GAAYV,EAAI,OAAOU,EAAQ,CAACR,EAAW,CAAC,cAAeE,EAAaI,EAAO,eAAgB,eAAgBN,EAAW,CAAC,cAAeE,EAAaI,EAAO,eAAgB,gBAAe,EACpT,qBAAyBR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qCAAoC,EAC/H,4BAAgCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sFAAqF,EACvL,kBAAsBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2BAA0B,EAClH,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oCAAmC,EACjH,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EACvG,iBAAqBF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,EAAQC,OAAQC,GAAYV,EAAI,OAAOU,EAAQ,CAACR,EAAW,CAAC,wBAAyBE,EAAaI,EAAO,cAAe,aAAcJ,EAAaI,EAAO,UAAW,sBAAuBN,EAAW,CAAC,wBAAyBE,EAAaI,EAAO,cAAe,cAAeJ,EAAaI,EAAO,UAAW,uBAAsB,EACva,sBAA0BR,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,EAAQC,OAAQC,GAAYV,EAAI,OAAOU,EAAQ,CAACR,EAAW,CAAC,wBAAyBE,EAAaI,EAAO,cAAe,oBAAqBN,EAAW,CAAC,wBAAyBE,EAAaI,EAAO,cAAe,sBAAqB,EAC9U,KAASR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EAC9F,UAAcF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAAC,qBAAsBE,EAAaI,EAAO,SAAU,KAAI,EAClL,eAAmBR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,GAE9G,UAAa,CACX,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACzF,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACtF,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACzF,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACrF,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EAC1F,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACtF,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EACtG,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EAC1G,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EACnG,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACzF,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,EAC/F,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EAC1F,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EAChG,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,EAC7F,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,EACpF,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACrF,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACrF,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACzF,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,+BAA8B,EAClH,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EAC3F,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACzF,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAC1F,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EACpG,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EAChG,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EACzF,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EACpG,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAChG,WAAc,CACZ,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EAC9F,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iCAAgC,EAClH,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iCAAgC,EACnH,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,6BAA4B,EAClH,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gCAA+B,EACtH,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EAC3G,mBAAuBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,EAChH,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EAC3G,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uCAAsC,EACvH,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oCAAmC,EACrH,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sCAAqC,EAC1H,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qEAAoE,EAClJ,4BAAgCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oEAAmE,EACrK,yBAA6BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oDAAmD,EAClJ,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mDAAkD,EACnI,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2BAA0B,EAC5G,6CAAiDF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2GAA0G,GAE/N,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACxF,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,EACrF,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EAC1F,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EAC/F,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EACzG,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,EAC1G,MAAS,CACP,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EACjG,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,GAEnG,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACxF,UAAa,CACX,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EACrG,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACvF,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EACvF,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,GAE5F,IAAQF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,EAClF,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EACtG,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAC9F,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EACzG,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,GAE7G,aAAgB,CACd,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EACtG,uBAA2BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mCAAkC,EAC/H,sBAA0BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yDAAwD,GAEtJ,eAAkB,CAChB,MAAUF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAAC,YAAaE,EAAaE,EAAM,KAAI,EACxJ,wBAA4BN,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2JAA0J,EACxP,oBAAwBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,6BAA4B,EACtH,oBAAwBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2FAA0F,EACpL,WAAeF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAAC,iBAAkBE,EAAaE,EAAM,KAAI,EAClK,OAAWN,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACvF,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gEAA+D,GAErJ,cAAiB,CACf,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,QAAO,EAClF,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mBAAkB,GAExG,SAAY,CACV,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EACtG,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACvF,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACvF,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAC3F,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0BAAyB,EAC7G,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,EAC1G,sBAA0BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iCAAgC,EAC5H,sBAA0BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gCAA+B,EAC3H,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,GAE1F,OAAU,CACR,MAAS,CACP,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EAC/F,aAAiBF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAAC,sBAAuBE,EAAaI,EAAO,aAAcJ,EAAaI,EAAO,iBAAkB,MAAOJ,EAAaI,EAAO,gBAAiBJ,EAAaI,EAAO,oBAAqB,KAAI,EACrT,QAAYR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EACpG,QAAYF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAAC,kBAAmBE,EAAaE,EAAM,KAAI,GAElK,gBAAmB,CACjB,EAAMN,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,KAAI,EAC5E,IAAQF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,MAAK,EAC/E,IAAQF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,MAAK,EAC/E,IAAQF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,MAAK,EAC/E,IAAQF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,MAAK,IAGnF,MAAS,CACP,IAAO,CACL,QAAW,CACT,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACvF,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACzF,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0BAAyB,EAChH,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,8BAA6B,EAC/G,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,KAAI,GAE3F,OAAU,CACR,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,4BAA2B,EACjH,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EACzF,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wEAAuE,EACzJ,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACxF,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gEAA+D,EACjJ,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EAC/F,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2EAA0E,EAChK,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mEAAkE,EACzJ,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iCAAgC,EACpH,mBAAuBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2EAA0E,EACnK,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,8CAA6C,EAC9H,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,6BAA4B,EAC9G,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qGAAoG,EAC1L,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACtF,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,OAAM,EAC3F,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,GAE5F,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EAC9F,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0BAAyB,EAC5G,kBAAsBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,4GAA2G,GAErM,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,GAEvF,iBAAoB,CAClB,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACpF,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAChG,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EACzF,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,GAEtG,MAAS,CACP,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EACpG,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EACtG,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACtF,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,EACpF,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mBAAkB,EAC7F,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gBAAe,EACnG,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mBAAkB,EACzG,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EAC9F,WAAeF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAAC,uBAAwBE,EAAaE,EAAM,KAAI,EACxK,mBAAuBN,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wCAAuC,EAChI,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,EACnF,QAAYF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAAC,0BAA2BE,EAAaE,EAAM,KAAI,EACxK,mBAAuBN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,EAAQC,OAAQC,GAAYV,EAAI,OAAOU,EAAQ,CAACR,EAAW,CAACE,EAAaI,EAAO,UAAW,YAAaN,EAAW,CAACE,EAAaI,EAAO,UAAW,cAAa,EACjQ,YAAgBR,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,EAAQC,OAAQC,GAAYV,EAAI,OAAOU,EAAQ,CAACR,EAAW,CAACE,EAAaI,EAAO,UAAW,UAAWN,EAAW,CAACE,EAAaI,EAAO,UAAW,YAAW,GAExP,MAAS,CACP,MAAUR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,EACpF,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EACzG,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EACnG,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EAClG,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,EAC9F,SAAaF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAAC,oBAAqBE,EAAaI,EAAO,gBAAiB,WAAU,EAC7L,cAAkBR,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAACE,EAAaI,EAAO,eAAgB,yFAAwF,EAC1P,SAAaR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EAC1F,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,EAChG,eAAkB,CAChB,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,aAAY,EAC7F,qBAAuBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EAC5G,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACvF,iBAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yBAAwB,EAC7G,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACvF,kBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EAC1G,sBAAwBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EACvG,QAAYF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACzF,oBAAsBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mBAAkB,GAE5G,mBAAuBF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAAC,uBAAwBE,EAAaI,EAAO,YAAW,GAE5L,qBAAwB,CACtB,MAAUR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EAC1F,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EACrG,qBAAyBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gCAA+B,GAE5H,KAAQ,CACN,cAAkBF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,OAAM,EAC1J,aAAiBN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,KAAI,EACvJ,IAAQN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,SAAQ,EAClJ,KAASN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,UAAS,EACpJ,OAAWN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,SAAQ,EACrJ,YAAgBN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,KAAI,EACtJ,aAAiBN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,KAAI,EACvJ,IAAQN,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iBAAgB,EAC1F,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EAC7F,OAAWF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,YAAW,EACxJ,QAAYN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,aAAY,EAC1J,cAAkBN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,KAAI,EACxJ,UAAcN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,KAAI,EACpJ,WAAeN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,KAAI,EACrJ,KAASN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,UAAS,EACpJ,MAAUN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,WAAU,EACtJ,WAAeN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,KAAI,EACrJ,YAAgBN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,KAAI,EACtJ,UAAcN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAAC,QAASE,EAAaE,EAAM,KAAI,EACxJ,QAAYN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAAC,UAAWE,EAAaE,EAAM,KAAI,EACxJ,OAAWN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,WAAU,EACvJ,QAAYN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,YAAW,EACzJ,aAAiBN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,OAAM,EACzJ,MAAUN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,SAAQ,EACpJ,KAASN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,YAAW,EACtJ,MAAUN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,aAAY,EACxJ,WAAeN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,KAAI,EACrJ,YAAgBN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,KAAI,EACtJ,KAASN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,UAAS,EACpJ,MAAUN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,WAAU,EACtJ,WAAeN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,KAAI,EACrJ,YAAgBN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,KAAI,EACtJ,KAAQ,CACN,MAAUN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,EAAOG,OAAQC,GAAYV,EAAI,OAAOU,EAAQ,CAACR,EAAW,CAACE,EAAaE,EAAM,IAAK,WAAYJ,EAAW,CAACE,EAAaE,EAAM,IAAK,aAAY,EAClO,YAAgBN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,OAAM,EACxJ,WAAeN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,KAAI,EACrJ,MAAUN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,EAAOG,OAAQC,GAAYV,EAAI,OAAOU,EAAQ,CAACR,EAAW,CAACE,EAAaE,EAAM,IAAK,WAAYJ,EAAW,CAACE,EAAaE,EAAM,IAAK,aAAY,EAClO,YAAgBN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,KAAI,EACtJ,QAAYN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,EAAOG,OAAQC,GAAYV,EAAI,OAAOU,EAAQ,CAACR,EAAW,CAACE,EAAaE,EAAM,IAAK,YAAaJ,EAAW,CAACE,EAAaE,EAAM,IAAK,cAAa,EACtO,cAAkBN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,OAAM,EAC1J,aAAiBN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,QAAO,EAC1J,QAAYN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,EAAOG,OAAQC,GAAYV,EAAI,OAAOU,EAAQ,CAACR,EAAW,CAACE,EAAaE,EAAM,IAAK,aAAcJ,EAAW,CAACE,EAAaE,EAAM,IAAK,eAAc,EACxO,cAAkBN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,KAAI,EACxJ,MAAUN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,EAAOG,OAAQC,GAAYV,EAAI,OAAOU,EAAQ,CAACR,EAAW,CAACE,EAAaE,EAAM,IAAK,aAAcJ,EAAW,CAACE,EAAaE,EAAM,IAAK,eAAc,EACtO,KAASN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,EAAOG,OAAQC,GAAYV,EAAI,OAAOU,EAAQ,CAACR,EAAW,CAACE,EAAaE,EAAM,IAAK,UAAWJ,EAAW,CAACE,EAAaE,EAAM,IAAK,YAAW,EAC/N,OAAWN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,EAAOG,OAAQC,GAAYV,EAAI,OAAOU,EAAQ,CAACR,EAAW,CAACE,EAAaE,EAAM,IAAK,UAAWJ,EAAW,CAACE,EAAaE,EAAM,IAAK,WAAU,EAChO,YAAgBN,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAACE,EAAaE,EAAM,IAAK,WAAU,IAGhK,OAAU,CACR,OAAWN,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACvF,eAAmBF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAACE,EAAaI,EAAO,UAAW,wBAAuB,EACrL,SAAaR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,cAAa,EAC5F,eAAmBF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAACE,EAAaI,EAAO,UAAW,wBAAuB,EACrL,WAAeR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mBAAkB,EACnG,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oCAAmC,EACzH,UAAcF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,6BAA4B,GAE9G,eAAkB,CAChB,gBAAoBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,yBAAwB,EAC9G,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iFAAgF,EAClK,wBAA4BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uGAAsG,EACpM,+CAAmDF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oIAAmI,EACxP,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,EAC5G,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sHAAqH,EACvM,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oCAAmC,EACrH,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iCAAgC,EAClH,kBAAsBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,2DAA0D,EAClJ,wBAA4BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iEAAgE,GAEhK,OAAU,CACR,oBAAwBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iMAAgM,GAE5R,SAAY,CACV,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,GAEzF,aAAgB,CACd,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,GAE5F,UAAa,CACX,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACrF,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,EACpF,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,EACpF,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,GAEtF,MAAS,CACP,4BAAgCF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qEAAoE,EACtK,sBAA0BF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,6DAA4D,EACxJ,mBAAuBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iEAAgE,EACzJ,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,6CAA4C,EACjI,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,QAAO,EAClF,oBAAwBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wCAAuC,EACjI,IAAQF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EAChG,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,eAAc,EAC1F,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACvF,aAAiBF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAAC,aAAcE,EAAaI,EAAO,cAAa,EAC5K,IAAQR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,GAErF,MAAS,CACP,IAAQF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kBAAiB,EAC3F,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EAChG,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,EACrF,KAASF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,+BAA8B,EACzG,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EAClG,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,0BAAyB,EAC9G,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,oBAAmB,EACtG,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,kCAAiC,EACnH,iBAAqBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,uBAAsB,EAC7G,YAAgBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EACvG,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EACtG,aAAiBF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAAC,uBAAwBE,EAAaI,EAAO,eAAc,EACvL,cAAkBR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iCAAgC,EACpH,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,mDAAkD,EACtI,MAAUF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcC,KAAMC,GAAUN,EAAI,OAAOE,EAAW,CAAC,qCAAsCE,EAAaE,EAAM,KAAI,EACjL,MAAUN,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EACrF,OAAWF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,+BAA8B,EAC3G,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,gCAA+B,EACpH,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,wBAAuB,GAE5G,OAAU,CACR,mBAAuBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,4BAA2B,EACpH,iBAAqBF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAAC,uDAAwDE,EAAaI,EAAO,qBAAsB,KAAI,EACvO,sBAA0BR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iCAAgC,EAC5H,OAAWF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAAC,aAAcE,EAAaI,EAAO,kBAAiB,EAC1K,mBAAuBR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,8HAA6H,EACtN,YAAgBF,IAAS,MAAQC,UAAWC,EAAYC,YAAaC,EAAcG,MAAOC,GAAWR,EAAI,OAAOE,EAAW,CAAC,wCAAyCE,EAAaI,EAAO,kBAAmB,iSAAgS,GAE9e,yBAA4B,CAC1B,QAAYR,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,iDAAgD,GAEhI,OAAU,CACR,SAAaF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EACnG,cAAkBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,qBAAoB,EACxG,kBAAsBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,sBAAqB,EAC7G,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,EACtF,MAAUF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,YAAW,EACvF,WAAeF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,UAAS,EAC1F,aAAiBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,SAAQ,EAC3F,eAAmBF,IAAS,MAAQC,UAAWC,GAAeF,EAAI,OAAOE,EAAW,CAAC,WAAU,G","sources":["webpack://pleroma_fe/./src/i18n/fr.json"],"sourcesContent":["export default {\n \"chat\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat\"])}\n },\n \"exporter\": {\n \"export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exporter\"])},\n \"processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"En cours de traitement, vous pourrez bientôt télécharger votre fichier\"])}\n },\n \"features_panel\": {\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat\"])},\n \"gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gopher\"])},\n \"media_proxy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Proxy pièce-jointes\"])},\n \"scope_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Options de visibilité\"])},\n \"text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limite du texte\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fonctionnalités\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suggestions de suivis\"])},\n \"pleroma_chat_messages\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat Pleroma\"])},\n \"upload_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limite de téléversement\"])},\n \"shout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Shoutbox\"])}\n },\n \"finder\": {\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erreur lors de la recherche du compte\"])},\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rechercher un compte\"])}\n },\n \"general\": {\n \"apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Appliquer\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Envoyer\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Plus\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Une erreur s'est produite\"])},\n \"optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"optionnel\"])},\n \"show_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afficher plus\"])},\n \"show_less\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afficher moins\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Annuler\"])},\n \"disable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Désactiver\"])},\n \"enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Activer\"])},\n \"confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Confirmer\"])},\n \"verify\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vérifier\"])},\n \"dismiss\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ignorer\"])},\n \"peek\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jeter un coup d'œil\"])},\n \"close\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fermer\"])},\n \"retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Réessayez\"])},\n \"error_retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Veuillez réessayer\"])},\n \"loading\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chargement…\"])},\n \"role\": {\n \"moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Modo'\"])},\n \"admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Admin\"])}\n },\n \"flash_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cliquer pour afficher le contenu Flash avec Ruffle (Expérimental, peut ne pas fonctionner).\"])},\n \"flash_security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cela reste potentiellement dangereux, Flash restant du code arbitraire.\"])},\n \"flash_fail\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Échec de chargement du contenu Flash, voir la console pour les détails.\"])},\n \"scope_in_timeline\": {\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Direct\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publique\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abonné⋅e⋅s seulement\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Non-listé\"])}\n },\n \"undo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Défaire\"])},\n \"yes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oui\"])},\n \"no\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Non\"])},\n \"unpin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dégrafer l'élément\"])},\n \"scroll_to_top\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Défiler au début\"])},\n \"pin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Agrafer l'élément\"])},\n \"generic_error_message\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Une erreur est apparue : \", _interpolate(_list(0))])},\n \"never_show_again\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ne plus afficher\"])}\n },\n \"image_cropper\": {\n \"crop_picture\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rogner l'image\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sauvegarder\"])},\n \"save_without_cropping\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sauvegarder sans rogner\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Annuler\"])}\n },\n \"importer\": {\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Envoyer\"])},\n \"success\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importé avec succès.\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Une erreur est survenue pendant l'import de ce fichier.\"])}\n },\n \"login\": {\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Connexion\"])},\n \"description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Connexion avec OAuth\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Déconnexion\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mot de passe\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ex. lain\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"S'inscrire\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Identifiant\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Connectez-vous pour rejoindre la discussion\"])},\n \"authentication_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Code d'authentification\"])},\n \"enter_recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Entrez un code de récupération\"])},\n \"enter_two_factor_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Entrez un code double-facteur\"])},\n \"recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Code de récupération\"])},\n \"heading\": {\n \"totp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Authentification à double-facteur\"])},\n \"recovery\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Récupération de l'authentification à double-facteur\"])}\n }\n },\n \"media_modal\": {\n \"previous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Précédent\"])},\n \"next\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suivant\"])},\n \"counter\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"current\")), \" / \", _interpolate(_named(\"total\"))])},\n \"hide\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fermer le visualiseur multimédia\"])}\n },\n \"nav\": {\n \"about\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"À propos\"])},\n \"back\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Retour\"])},\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat local\"])},\n \"friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Demandes de suivi\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mentions\"])},\n \"interactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interactions\"])},\n \"dms\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Messages directs\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Flux publique\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Flux personnel\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Réseau connu\"])},\n \"user_search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Recherche de comptes\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suggestion de suivit\"])},\n \"preferences\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Préférences\"])},\n \"search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Recherche\"])},\n \"administration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administration\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chats\"])},\n \"bookmarks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Marques-Pages\"])},\n \"timelines\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Flux\"])},\n \"home_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Flux personnel\"])},\n \"edit_nav_mobile\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Personnaliser la barre de navigation\"])},\n \"mobile_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ouvrir les notifications (il y en a de nouvelles)\"])},\n \"lists\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Listes\"])},\n \"edit_pinned\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Éditer les éléments agrafés\"])},\n \"edit_finish\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Édition terminée\"])},\n \"mobile_sidebar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(Dés)activer le panneau latéral\"])},\n \"mobile_notifications_close\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fermer les notifications\"])}\n },\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Message inconnu, recherche en cours…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"a aimé votre statut\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"vous suit\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Charger les notifications précédentes\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notifications\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lu !\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"a partagé votre statut\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aucune notification supplémentaire\"])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"a migré à\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"a réagi avec \", _interpolate(_list(0))])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"veut vous suivre\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Erreur de chargement des notifications : \", _interpolate(_list(0))])},\n \"poll_ended\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sondage terminé\"])},\n \"submitted_report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rapport envoyé\"])}\n },\n \"interactions\": {\n \"favs_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Partages et favoris\"])},\n \"follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nouveaux suivis\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chargez d'anciennes interactions\"])},\n \"moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Migrations de comptes\"])},\n \"emoji_reactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Émoticônes de réaction\"])},\n \"reports\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rapports\"])}\n },\n \"post_status\": {\n \"new_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poster un nouveau statut\"])},\n \"account_not_locked_warning\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Votre compte n'est pas \", _interpolate(_list(0)), \". N'importe qui peut vous suivre pour voir vos billets en Abonné·e·s uniquement.\"])},\n \"account_not_locked_warning_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"verrouillé\"])},\n \"attachments_sensitive\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Marquer les pièce-jointes comme sensible\"])},\n \"content_type\": {\n \"text/plain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Texte brut\"])},\n \"text/html\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"HTML\"])},\n \"text/markdown\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markdown\"])},\n \"text/bbcode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"BBCode\"])}\n },\n \"content_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sujet (optionnel)\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Je viens d'atterrir en Tchéquie.\"])},\n \"direct_warning_to_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ce message sera visible pour toutes les personnes mentionnées.\"])},\n \"direct_warning_to_first_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ce message sera visible uniquement pour personnes mentionnées au début du message.\"])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Envoi en cours\"])},\n \"scope_notice\": {\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ce statut sera visible par tout le monde\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ce statut sera visible par seulement vos abonné⋅e⋅s\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ce statut ne sera pas visible dans le Flux Public et le Flux Fédéré\"])}\n },\n \"scope\": {\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Direct - N'envoyer qu'aux personnes mentionnées\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abonné·e·s uniquement - Seul·e·s vos abonné·e·s verront vos status\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publique - Afficher dans les flux publics\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Non-Listé - Ne pas afficher dans les flux publics\"])}\n },\n \"media_description_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Échec de téléversement du media, essayez encore\"])},\n \"empty_status_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Impossible de poster un statut vide sans pièces-jointes\"])},\n \"preview_empty\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vide\"])},\n \"preview\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prévisualisation\"])},\n \"media_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Description de la pièce-jointe\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Post\"])},\n \"edit_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Éditer le status\"])},\n \"edit_remote_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Des instances distantes pourraient ne pas supporter l'édition et seront incapables de recevoir la nouvelle version de votre post.\"])},\n \"edit_unsupported_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma ne supporte pas l'édition de mentions ni de sondages.\"])}\n },\n \"registration\": {\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Biographie\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Courriel\"])},\n \"fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pseudonyme\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Confirmation du mot de passe\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inscription\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jeton d'invitation\"])},\n \"captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CAPTCHA\"])},\n \"new_captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cliquez sur l'image pour avoir un nouveau captcha\"])},\n \"username_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ex. lain\"])},\n \"fullname_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ex. Lain Iwakura\"])},\n \"bio_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ex.\\nSalut, je suis Lain\\nJe suis une héroïne d'animation qui vit dans une banlieue japonaise. Vous me connaissez peut-être du Wired.\"])},\n \"validations\": {\n \"username_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ne peut pas être laissé vide\"])},\n \"fullname_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ne peut pas être laissé vide\"])},\n \"email_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ne peut pas être laissé vide\"])},\n \"password_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ne peut pas être laissé vide\"])},\n \"password_confirmation_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ne peut pas être laissé vide\"])},\n \"password_confirmation_match\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"doit être identique au mot de passe\"])}\n },\n \"reason_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cette instance modère les inscriptions manuellement.\\nExpliquer ce qui motive votre inscription à l'administration.\"])},\n \"reason\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Motivation d'inscription\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enregistrer\"])},\n \"email_language\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dans quelle langue voulez-vous recevoir les emails du server ?\"])},\n \"bio_optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Biographie (optionnelle)\"])},\n \"email_optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Courriel (optionnel)\"])}\n },\n \"selectable_list\": {\n \"select_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tout selectionner\"])}\n },\n \"settings\": {\n \"app_name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nom de l'application\"])},\n \"security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sécurité\"])},\n \"enter_current_password_to_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Entrez votre mot de passe actuel pour confirmer votre identité\"])},\n \"mfa\": {\n \"otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP\"])},\n \"setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Configurer OTP\"])},\n \"wait_pre_setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"préconfiguration OTP\"])},\n \"confirm_and_enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Confirmer & activer OTP\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Authentification double-facteur\"])},\n \"generate_new_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Générer de nouveaux codes de récupération\"])},\n \"warning_of_generate_new_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quand vous générez de nouveaux codes de récupération, vos anciens codes ne fonctionnerons plus.\"])},\n \"recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Codes de récupération.\"])},\n \"waiting_a_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Réception des codes de récupération…\"])},\n \"recovery_codes_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Écrivez ces codes ou sauvegardez les dans un endroit sécurisé - sinon vous ne les verrez plus jamais. Si vous perdez l'accès à votre application de double authentification et codes de récupération vous serez verrouillé en dehors de votre compte.\"])},\n \"authentication_methods\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Méthodes d'authentification\"])},\n \"scan\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Scanner\"])},\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"En utilisant votre application d'authentification à double-facteur, scannez ce QR code ou entrez la clé textuelle :\"])},\n \"secret_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Clé\"])}\n },\n \"verify\": {\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pour activer l'authentification à double-facteur, entrez le code donné par votre application :\"])}\n }\n },\n \"attachmentRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pièces jointes\"])},\n \"attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pièces jointes\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar\"])},\n \"avatarAltRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatars (Notifications)\"])},\n \"avatarRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatars\"])},\n \"background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Arrière-plan\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Biographie\"])},\n \"block_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Export des comptes bloqués\"])},\n \"block_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Export des comptes bloqués vers un fichier CSV\"])},\n \"block_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Import des comptes bloqués\"])},\n \"block_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erreur lors de l'import des comptes bloqués\"])},\n \"blocks_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blocages importés ! Le traitement va prendre un moment.\"])},\n \"blocks_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bloqué·e·s\"])},\n \"btnRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Boutons\"])},\n \"cBlue\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bleu (répondre, suivre)\"])},\n \"cGreen\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vert (partager)\"])},\n \"cOrange\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Orange (aimer)\"])},\n \"cRed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rouge (annuler)\"])},\n \"change_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Changez votre mot de passe\"])},\n \"change_password_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Il y a eu un problème pour changer votre mot de passe.\"])},\n \"changed_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mot de passe modifié avec succès !\"])},\n \"collapse_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Réduire les messages avec des sujets\"])},\n \"composing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Composition\"])},\n \"confirm_new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Confirmation du nouveau mot de passe\"])},\n \"current_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar actuel\"])},\n \"current_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mot de passe actuel\"])},\n \"current_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bannière de profil actuelle\"])},\n \"data_import_export_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Import / Export des Données\"])},\n \"default_vis\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Visibilité par défaut\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Supprimer le compte\"])},\n \"delete_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Supprimer définitivement vos données et désactiver votre compte.\"])},\n \"delete_account_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Il y a eu un problème lors de la tentative de suppression de votre compte. Si le problème persiste, contactez l'administration de cette instance.\"])},\n \"delete_account_instructions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Indiquez votre mot de passe ci-dessous pour confirmer la suppression de votre compte.\"])},\n \"avatar_size_instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"La taille minimale recommandée pour l'image de l'avatar est de 150x150 pixels.\"])},\n \"export_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enregistrer le thème\"])},\n \"filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtrage\"])},\n \"filtering_explanation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tous les statuts contenant ces mots seront masqués. Un mot par ligne\"])},\n \"follow_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exporter les suivis\"])},\n \"follow_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exporter les suivis dans un fichier CSV\"])},\n \"follow_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Import des suivis\"])},\n \"follow_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erreur lors de l'importation des suivis\"])},\n \"follows_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suivis importés ! Le traitement peut prendre un moment.\"])},\n \"foreground\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Premier plan\"])},\n \"general\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Général\"])},\n \"hide_attachments_in_convo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Masquer les pièces jointes dans les conversations\"])},\n \"hide_attachments_in_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Masquer les pièces jointes dans le flux\"])},\n \"hide_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Masquer les statuts des comptes masqués\"])},\n \"max_thumbnails\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nombre maximum de miniatures par statuts\"])},\n \"hide_isp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Masquer le panneau de l'instance\"])},\n \"preload_images\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Précharger les images\"])},\n \"use_one_click_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ouvrir les pièces-jointes sensibles avec un seul clic\"])},\n \"hide_post_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Masquer les statistiques des messages (ex. le nombre de favoris)\"])},\n \"hide_user_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Masquer les statistiques de compte (ex. le nombre de suivis)\"])},\n \"hide_filtered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Masquer les statuts filtrés\"])},\n \"import_blocks_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Import de blocages depuis un fichier CSV\"])},\n \"import_followers_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Import de suivis depuis un fichier CSV\"])},\n \"import_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Charger le thème\"])},\n \"inputRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Champs de texte\"])},\n \"checkboxRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cases à cocher\"])},\n \"instance_default\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(défaut : \", _interpolate(_named(\"value\")), \")\"])},\n \"instance_default_simple\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(défaut)\"])},\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interface\"])},\n \"interfaceLanguage\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Langue de l'interface\"])},\n \"invalid_theme_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Le fichier sélectionné n'est pas un thème Pleroma pris en charge. Aucun changement n'a été apporté à votre thème.\"])},\n \"limited_availability\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Non disponible dans votre navigateur\"])},\n \"links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Liens\"])},\n \"lock_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limitez votre compte aux abonnés acceptés uniquement\"])},\n \"loop_video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vidéos en boucle\"])},\n \"loop_video_silent_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Boucle uniquement les vidéos sans le son (les « gifs » de Mastodon)\"])},\n \"mutes_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Comptes silenciés\"])},\n \"play_videos_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jouer les vidéos directement dans le visionneur de médias\"])},\n \"use_contain_fit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ne pas rogner les miniatures des pièces-jointes\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nom\"])},\n \"name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nom & Bio\"])},\n \"new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nouveau mot de passe\"])},\n \"notification_visibility\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Types de notifications à afficher\"])},\n \"notification_visibility_follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suivis\"])},\n \"notification_visibility_likes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favoris\"])},\n \"notification_visibility_mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mentionnés\"])},\n \"notification_visibility_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Partages\"])},\n \"no_rich_text_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ne formatez pas le texte\"])},\n \"no_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aucun bloqués\"])},\n \"no_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aucun masqués\"])},\n \"hide_follows_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ne pas afficher à qui je suis abonné\"])},\n \"hide_followers_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ne pas afficher qui est abonné à moi\"])},\n \"show_admin_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afficher le badge d'Admin sur mon profil\"])},\n \"show_moderator_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afficher le badge de Modo' sur mon profil\"])},\n \"nsfw_clickthrough\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Activer le clic pour dévoiler les pièces jointes et cacher l'aperçu des liens pour les statuts marqués comme sensibles\"])},\n \"oauth_tokens\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jetons OAuth\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jeton\"])},\n \"refresh_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rafraichir le jeton\"])},\n \"valid_until\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Valable jusque\"])},\n \"revoke_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Révoquer\"])},\n \"panelRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fenêtres\"])},\n \"pause_on_unfocused\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suspendre le streaming lorsque l'onglet n'est pas actif\"])},\n \"presets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thèmes prédéfinis\"])},\n \"profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Image de fond de profil\"])},\n \"profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bannière de profil\"])},\n \"profile_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profil\"])},\n \"radii_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vous pouvez ici choisir le niveau d'arrondi des angles de l'interface (en pixels)\"])},\n \"replies_in_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Réponses dans le flux\"])},\n \"reply_visibility_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montrer toutes les réponses\"])},\n \"reply_visibility_following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afficher uniquement les réponses adressées à moi ou aux personnes que je suis\"])},\n \"reply_visibility_self\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afficher uniquement les réponses adressées à moi\"])},\n \"autohide_floating_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Automatiquement cacher le bouton de Nouveau Statut (sur mobile)\"])},\n \"saving_err\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erreur lors de l'enregistrement des paramètres\"])},\n \"saving_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Paramètres enregistrés\"])},\n \"search_user_to_block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rechercher qui vous voulez bloquer\"])},\n \"search_user_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rechercher qui vous voulez masquer\"])},\n \"security_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sécurité\"])},\n \"scope_copy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Garder la même visibilité en répondant (les DMs restent toujours des DMs)\"])},\n \"minimal_scopes_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rétrécir les options de séléction de la portée\"])},\n \"set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Changer d'avatar\"])},\n \"set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Changer d'image de fond\"])},\n \"set_new_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Changer de bannière\"])},\n \"settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Paramètres\"])},\n \"subject_input_always_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Toujours afficher le champ Sujet\"])},\n \"subject_line_behavior\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Copier le sujet en répondant\"])},\n \"subject_line_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Similaire au courriel : « re : sujet »\"])},\n \"subject_line_mastodon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Comme mastodon : copier tel quel\"])},\n \"subject_line_noop\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ne pas copier\"])},\n \"post_status_content_type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Type de contenu du statuts\"])},\n \"stop_gifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"N'animer les GIFS que lors du survol du curseur de la souris\"])},\n \"streaming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Charger automatiquement les nouveaux statuts lorsque vous êtes au haut de la page\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Texte\"])},\n \"theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thème\"])},\n \"theme_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Spécifiez des codes couleur hexadécimaux (#rrvvbb) pour personnaliser les couleurs du thème.\"])},\n \"theme_help_v2_1\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vous pouvez aussi surcharger certaines couleurs de composants et transparence via la case à cocher, utilisez le bouton « Vider tout » pour effacer toutes les surcharges.\"])},\n \"theme_help_v2_2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Les icônes sous certaines des entrées ont un indicateur de contraste du fond/texte, survolez les pour plus d'informations détailles. Veuillez garder a l'esprit que lors de l'utilisation de transparence l'indicateur de contraste indique le pire des cas.\"])},\n \"tooltipRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Info-bulles/alertes\"])},\n \"upload_a_photo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Envoyer une photo\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Paramètres utilisateur\"])},\n \"values\": {\n \"false\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"non\"])},\n \"true\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"oui\"])}\n },\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notifications\"])},\n \"notification_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pour stopper la récéption de notifications d'un utilisateur particulier, utilisez un masquage.\"])},\n \"notification_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bloquer un utilisateur stoppe toute notification et se désabonne de lui.\"])},\n \"enable_web_push_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Activer les notifications de push web\"])},\n \"style\": {\n \"switcher\": {\n \"keep_color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Garder les couleurs\"])},\n \"keep_shadows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Garder les ombres\"])},\n \"keep_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Garder la transparence\"])},\n \"keep_roundness\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Garder la rondeur\"])},\n \"keep_fonts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Garder les polices\"])},\n \"save_load_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"L'option « Garder » préserve les options activés en cours lors de la séléction ou chargement des thèmes, il sauve aussi les dites options lors de l'export d'un thème. Quand toutes les cases sont décochés, exporter un thème sauvera tout.\"])},\n \"reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Remise à zéro\"])},\n \"clear_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tout vider\"])},\n \"clear_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vider la transparence\"])},\n \"load_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Charger le thème\"])},\n \"use_snapshot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ancienne version\"])},\n \"help\": {\n \"upgraded_from_v2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"PleromaFE à été mis à jour, le thème peut être un peu différent que dans vos souvenirs.\"])},\n \"v2_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Le fichier que vous avez importé vient d'une version antérieure. Nous essayons de maximizer la compatibilité mais il peut y avoir quelques incohérences.\"])},\n \"future_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Le fichier importé viens d'une version postérieure de PleromaFE.\"])},\n \"older_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Le fichier importé viens d'une version antérieure de PleromaFE.\"])},\n \"snapshot_source_mismatch\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Conflict de version : Probablement due à un retour arrière puis remise à jour de la version de PleromaFE, si vous avez charger le thème en utilisant une version antérieure vous voulez probablement utiliser la version antérieure, autrement utiliser la version postérieure.\"])},\n \"migration_napshot_gone\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pour une raison inconnue l'instantané est manquant, des parties peuvent rendre différentes que dans vos souvenirs.\"])},\n \"migration_snapshot_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pour être sûr un instantanée du thème à été chargé. Vos pouvez essayer de charger ses données.\"])},\n \"fe_downgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Retour en arrière de la version de PleromaFE.\"])},\n \"fe_upgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Le moteur de thème PleromaFE à été mis à jour après un changement de version.\"])},\n \"snapshot_missing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aucun instantané du thème à été trouvé dans le fichier, il peut y avoir un rendu différent à la vision originelle.\"])},\n \"snapshot_present\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Un instantané du thème à été chargé, toutes les valeurs sont dont écrasées. Vous pouvez autrement charger le thème complètement.\"])}\n },\n \"keep_as_is\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Garder tel-quel\"])},\n \"use_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nouvelle version\"])}\n },\n \"common\": {\n \"color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Couleur\"])},\n \"opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Transparence\"])},\n \"contrast\": {\n \"hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Le ratio de contraste est \", _interpolate(_named(\"ratio\")), \", il \", _interpolate(_named(\"level\")), \" \", _interpolate(_named(\"context\"))])},\n \"level\": {\n \"aa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"répond aux directives de niveau AA (minimum)\"])},\n \"aaa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"répond aux directives de niveau AAA (recommandé)\"])},\n \"bad\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ne réponds à aucune directive d'accessibilité\"])}\n },\n \"context\": {\n \"18pt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"pour texte large (19pt+)\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"pour texte\"])}\n }\n }\n },\n \"common_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Commun\"])},\n \"main\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Couleurs communes\"])},\n \"foreground_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voir l'onglet « Avancé » pour plus de contrôle détaillé\"])},\n \"rgbo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Icônes, accents, badges\"])}\n },\n \"advanced_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avancé\"])},\n \"alert\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fond d'alerte\"])},\n \"alert_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erreur\"])},\n \"badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fond de badge\"])},\n \"badge_notification\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notification\"])},\n \"panel_header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Entête de panneau\"])},\n \"top_bar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Barre du haut\"])},\n \"borders\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bordures\"])},\n \"buttons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Boutons\"])},\n \"inputs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Champs de saisie\"])},\n \"faint_text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Texte en fondu\"])},\n \"underlay\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"sous-calque\"])},\n \"pressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Appuyé\"])},\n \"alert_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avertissement\"])},\n \"alert_neutral\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neutre\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Messages/Bios des comptes\"])},\n \"poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Graphique de Sondage\"])},\n \"icons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Icônes\"])},\n \"selectedPost\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Message sélectionné\"])},\n \"selectedMenu\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Objet sélectionné du menu\"])},\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Désactivé\"])},\n \"tabs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Onglets\"])},\n \"toggled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(Dés)activé\"])},\n \"highlight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Éléments mis en valeur\"])},\n \"popover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Infobulles, menus\"])},\n \"chat\": {\n \"border\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bordure\"])},\n \"outgoing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sortant(s)\"])},\n \"incoming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Entrant(s)\"])}\n },\n \"wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fond d'écran\"])}\n },\n \"radii\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rondeur\"])}\n },\n \"shadows\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ombres et éclairage\"])},\n \"component\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Composant\"])},\n \"override\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Surcharger\"])},\n \"shadow_id\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Ombre #\", _interpolate(_named(\"value\"))])},\n \"blur\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Flou\"])},\n \"spread\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dispersion\"])},\n \"inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interne\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pour les ombres, vous pouvez aussi utiliser --variable comme valeur de couleur en CSS3. Veuillez noter que spécifier la transparence ne fonctionnera pas dans ce cas.\"])},\n \"filter_hint\": {\n \"always_drop_shadow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Attention, cette ombre utilise toujours \", _interpolate(_list(0)), \" quand le navigateur le supporte.\"])},\n \"drop_shadow_syntax\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" ne supporte pas le paramètre \", _interpolate(_list(1)), \" et mot-clé \", _interpolate(_list(2)), \".\"])},\n \"avatar_inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Veuillez noter que combiner à la fois les ombres internes et non-internes sur les avatars peut fournir des résultats inattendus avec la transparence des avatars.\"])},\n \"spread_zero\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Les ombres avec une dispersion > 0 apparaitrons comme si ils étaient à zéro\"])},\n \"inset_classic\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"L'ombre interne utilisera toujours \", _interpolate(_list(0))])}\n },\n \"components\": {\n \"panel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panneau\"])},\n \"panelHeader\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"En-tête de panneau\"])},\n \"topBar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Barre du haut\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar utilisateur⋅ice (dans la vue de profil)\"])},\n \"avatarStatus\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar utilisateur⋅ice (dans la vue de statuts)\"])},\n \"popup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Popups et infobulles\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bouton\"])},\n \"buttonHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bouton (survol)\"])},\n \"buttonPressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bouton (cliqué)\"])},\n \"buttonPressedHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bouton (cliqué+survol)\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Champ de saisie\"])}\n },\n \"hintV3\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Pour les ombres vous pouvez aussi utiliser la notation \", _interpolate(_list(0)), \" pour utiliser un autre emplacement de couleur.\"])}\n },\n \"fonts\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Polices\"])},\n \"help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sélectionnez la police à utiliser pour les éléments de l'UI. Pour « personnalisé » vous avez à entrer le nom exact de la police comme il apparaît dans le système.\"])},\n \"components\": {\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interface\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Champs de saisie\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Post text\"])},\n \"postCode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Texte à taille fixe dans un article (texte enrichi)\"])}\n },\n \"family\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nom de la police\"])},\n \"size\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Taille (en px)\"])},\n \"weight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poid (gras)\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Personnalisé\"])}\n },\n \"preview\": {\n \"header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prévisualisation\"])},\n \"content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Contenu\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exemple d'erreur\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bouton\"])},\n \"text\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Un certain nombre de \", _interpolate(_list(0)), \" et \", _interpolate(_list(1))])},\n \"mono\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"contenu\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Je viens juste d’atterrir à L.A.\"])},\n \"faint_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"manuel utile\"])},\n \"fine_print\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Lisez notre \", _interpolate(_list(0)), \" pour n'apprendre rien d'utile !\"])},\n \"header_faint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tout va bien\"])},\n \"checkbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"J'ai survolé les conditions d'utilisation\"])},\n \"link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"un petit lien sympa\"])}\n }\n },\n \"version\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Version\"])},\n \"backend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Version du Backend\"])},\n \"frontend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Version du Frontend\"])}\n },\n \"change_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Changer de courriel\"])},\n \"domain_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Domaines\"])},\n \"pad_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Entourer les émoji d'espaces après leur sélections\"])},\n \"notification_visibility_emoji_reactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Réactions\"])},\n \"hide_follows_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Masquer le nombre de suivis\"])},\n \"useStreamingApiWarning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(Non recommandé, expérimental, connu pour rater des messages)\"])},\n \"type_domains_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chercher les domaines à masquer\"])},\n \"fun\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rigolo\"])},\n \"greentext\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"greentexting\"])},\n \"allow_following_move\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Activer le suivit automatique à la migration des comptes\"])},\n \"change_email_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Il y a eu un problème pour changer votre courriel.\"])},\n \"changed_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Courriel changé avec succès !\"])},\n \"discoverable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Permettre de découvrir ce compte dans les résultats de recherche web et autres services\"])},\n \"emoji_reactions_on_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montrer les émojis-réactions dans le flux\"])},\n \"new_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nouveau courriel\"])},\n \"notification_visibility_moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Migrations de compte\"])},\n \"user_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Comptes\"])},\n \"useStreamingApi\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Recevoir les messages et notifications en temps réel\"])},\n \"notification_setting_filters\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtres\"])},\n \"notification_setting_privacy_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Masquer l'expéditeur et le contenu des notifications push\"])},\n \"notification_setting_privacy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Intimité\"])},\n \"hide_followers_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Masquer le nombre d'abonnés\"])},\n \"accent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Accent\"])},\n \"chatMessageRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Message de chat\"])},\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ce compte est un robot\"])},\n \"import_mutes_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Import de masquages depuis un fichier CSV\"])},\n \"mutes_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Masquages importés ! Leur application peut prendre du temps.\"])},\n \"mute_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erreur à l'import des masquages\"])},\n \"mute_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Import des masquages\"])},\n \"mute_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exporter vos masquages dans un fichier CSV\"])},\n \"mute_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Export des masquages\"])},\n \"notification_setting_hide_notification_contents\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cacher l'expéditeur et le contenu des notifications push\"])},\n \"notification_setting_block_from_strangers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bloquer les notifications des utilisateur⋅ice⋅s que vous ne suivez pas\"])},\n \"virtual_scrolling\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Optimiser le rendu des flux\"])},\n \"reset_background_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voulez-vraiment réinitialiser l'arrière-plan ?\"])},\n \"reset_banner_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voulez-vraiment réinitialiser la bannière ?\"])},\n \"reset_avatar_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voulez-vraiment réinitialiser l'avatar ?\"])},\n \"reset_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Réinitialiser la bannière du profil\"])},\n \"reset_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Réinitialiser le fond du profil\"])},\n \"reset_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Réinitialiser l'avatar\"])},\n \"profile_fields\": {\n \"value\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Contenu\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nom du champ\"])},\n \"add_field\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ajouter un champ\"])},\n \"label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Champs du profil\"])}\n },\n \"hide_media_previews\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cacher la prévisualisation des pièces jointes\"])},\n \"mutes_and_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Masquage et Blocages\"])},\n \"setting_changed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Préférence modifiée\"])},\n \"more_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Plus de préférences\"])},\n \"sensitive_by_default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Marquer les messages comme sensible par défaut\"])},\n \"reply_visibility_self_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uniquement les réponses à moi\"])},\n \"reply_visibility_following_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montrer les réponses à mes suivis\"])},\n \"hide_wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cacher le fond d'écran\"])},\n \"hide_all_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cacher les messages masqués\"])},\n \"word_filter\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtrage par mots\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enregistrer les changements\"])},\n \"file_export_import\": {\n \"backup_settings_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sauvegarder les paramètres et le thème dans un fichier\"])},\n \"errors\": {\n \"invalid_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Le fichier sélectionné n'est pas un format supporté pour les sauvegarde Pleroma. Aucun changement n'a été fait.\"])},\n \"file_too_new\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Version majeure incompatible. \", _interpolate(_named(\"fileMajor\")), \", ce PleromaFE (\", _interpolate(_named(\"feMajor\")), \") est trop ancien\"])},\n \"file_too_old\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Version majeure incompatible : \", _interpolate(_named(\"fileMajor\")), \", la version du fichier est trop vielle et n'est plus supportée (vers. min. \", _interpolate(_named(\"feMajor\")), \")\"])},\n \"file_slightly_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"La version mineure du fichier est différente, quelques paramètres on pût ne pas chargés\"])}\n },\n \"backup_restore\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sauvegarde des Paramètres\"])},\n \"backup_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sauvegarder les paramètres dans un fichier\"])},\n \"restore_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Restaurer les paramètres depuis un fichier\"])}\n },\n \"hide_shoutbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cacher la shoutbox de l'instance\"])},\n \"right_sidebar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afficher le paneau latéral à droite\"])},\n \"expert_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Préférences Avancées\"])},\n \"post_look_feel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Affichage des messages\"])},\n \"mention_links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Liens des mentions\"])},\n \"email_language\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Langue pour recevoir les emails du server\"])},\n \"account_backup_table_head\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sauvegarde\"])},\n \"download_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Télécharger\"])},\n \"backup_not_ready\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"La sauvegarde n'est pas encore prête.\"])},\n \"remove_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Supprimer\"])},\n \"list_backups_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Erreur d'obtention de la liste des sauvegardes : \", _interpolate(_named(\"error\"))])},\n \"add_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Créer une nouvelle sauvegarde\"])},\n \"added_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ajouter une nouvelle sauvegarde.\"])},\n \"account_alias\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alias du compte\"])},\n \"account_alias_table_head\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alias\"])},\n \"list_aliases_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Erreur à l'obtention des alias : \", _interpolate(_named(\"error\"))])},\n \"hide_list_aliases_error_action\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fermer\"])},\n \"remove_alias\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Supprimer cet alias\"])},\n \"new_alias_target\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Ajouter un nouvel alias (ex. \", _interpolate(_named(\"example\")), \")\"])},\n \"added_alias\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"L'alias à été ajouté.\"])},\n \"add_alias_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Erreur à l'ajout de l'alias : \", _interpolate(_named(\"error\"))])},\n \"move_account_target\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Compte cible (ex. \", _interpolate(_named(\"example\")), \")\"])},\n \"moved_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Compte déplacé.\"])},\n \"move_account_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Erreur au déplacement du compte : \", _interpolate(_named(\"error\"))])},\n \"wordfilter\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtrage de mots\"])},\n \"mute_bot_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Masquer les messages des robots\"])},\n \"hide_bot_indication\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cacher l'indication d'un robot avec les messages\"])},\n \"always_show_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Toujours montrer le bouton flottant Nouveau Message\"])},\n \"hide_muted_threads\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cacher les fils masqués\"])},\n \"account_privacy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Intimité\"])},\n \"posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Messages\"])},\n \"disable_sticky_headers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ne pas coller les en-têtes des colonnes en haut de l'écran\"])},\n \"show_scrollbars\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montrer les ascenseurs des colonnes\"])},\n \"third_column_mode_none\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jamais afficher la troisième colonne\"])},\n \"third_column_mode_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Colonne de notifications\"])},\n \"third_column_mode_postform\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Édition de messages et navigation\"])},\n \"tree_advanced\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Permettre une navigation plus flexible dans l'arborescence\"])},\n \"conversation_display_linear\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Style linéaire\"])},\n \"conversation_other_replies_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montrer le bouton \\\"autres réponses\\\"\"])},\n \"conversation_other_replies_button_below\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"En-dessous des messages\"])},\n \"conversation_other_replies_button_inside\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dans les messages\"])},\n \"max_depth_in_thread\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profondeur maximum à afficher par défaut dans un fil\"])},\n \"mention_link_display\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afficher les mentions\"])},\n \"mention_link_display_full_for_remote\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"complet pour les comptes distants (ex. \", \"@\", \"foo\", \"@\", \"example.org)\"])},\n \"mention_link_display_full\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"toujours complet (ex. \", \"@\", \"foo\", \"@\", \"example.org)\"])},\n \"mention_link_show_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afficher les avatars à coté du lien\"])},\n \"mention_link_fade_domain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Estomper les domaines (ex. \", \"@\", \"example.org en \", \"@\", \"foo\", \"@\", \"example.org)\"])},\n \"mention_link_bolden_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Surligner les mentions qui vous sont destinées\"])},\n \"show_yous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afficher (Vous)\"])},\n \"setting_server_side\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cette préférence est liée au profile et affecte toutes les sessions et clients\"])},\n \"account_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sauvegarde de compte\"])},\n \"account_backup_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ceci permet de télécharger une archive des informations du compte et vos messages, mais ils ne peuvent pas actuellement être importé dans un compte Pleroma.\"])},\n \"add_backup_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Erreur à l'ajout d'une nouvelle sauvegarde : \", _interpolate(_named(\"error\"))])},\n \"move_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Déplacer le compte\"])},\n \"move_account_notes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Si vous voulez déplacer le compte ailleurs, vous devez aller sur votre compte cible et y créer un alias pointant ici.\"])},\n \"hide_wordfiltered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cacher les messages filtré par un mot\"])},\n \"user_profiles\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profils des utilisateur⋅ice⋅s\"])},\n \"notification_visibility_polls\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fins de sondage auquel vous avez voté·e\"])},\n \"hide_favorites_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ne pas montrer ma liste de favoris (les personnes sont quand même notifiés)\"])},\n \"conversation_display\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Style d'affichage des conversations\"])},\n \"conversation_display_tree\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Arborescence\"])},\n \"third_column_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quand il-y-a assez d'espace, afficher une troisième colonne avec\"])},\n \"tree_fade_ancestors\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montrer les parents du message courant en texte léger\"])},\n \"use_at_icon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montrer le symbole \", \"@\", \" comme une icône au lieu de textuelle\"])},\n \"mention_link_display_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"toujours raccourcies (ex. \", \"@\", \"foo)\"])},\n \"mention_link_show_tooltip\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montrer le nom complet pour les comptes distants dans une info-bulle\"])},\n \"lists_navigation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afficher les listes dans la navigation\"])},\n \"word_filter_and_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtrer par mots et plus ...\"])},\n \"columns\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Colonnes\"])},\n \"auto_update\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afficher automatiquement les nouveaux posts\"])},\n \"mention_link_use_tooltip\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montrer le profil utilisateur en cliquant sur les liens de mentions\"])},\n \"mention_link_show_avatar_quick\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afficher l'avatar de l'utilisateur à côté des mentions\"])},\n \"navbar_column_stretch\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Élargir la barre de navigation à la taille des colonnes\"])},\n \"column_sizes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Taille des colonnes\"])},\n \"column_sizes_sidebar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panneau latéral\"])},\n \"column_sizes_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Contenu\"])},\n \"column_sizes_notifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notifications\"])},\n \"conversation_display_linear_quick\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vue linéaire\"])},\n \"use_websockets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Utiliser les websockets (mises à jour en temps réel)\"])},\n \"user_popover_avatar_action_zoom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zoomer sur l'avatar\"])},\n \"user_popover_avatar_action_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ouvrir le profil\"])},\n \"conversation_display_tree_quick\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vue arborescente\"])}\n },\n \"timeline\": {\n \"collapse\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fermer\"])},\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Conversation\"])},\n \"error_fetching\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erreur en cherchant les mises à jour\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afficher des status plus ancien\"])},\n \"no_retweet_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Le message est marqué en abonnés-seulement ou direct et ne peut pas être partagé\"])},\n \"repeated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"a partagé\"])},\n \"show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afficher plus\"])},\n \"up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"À jour\"])},\n \"no_more_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pas plus de statuts\"])},\n \"no_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aucun statuts\"])},\n \"reload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Recharger\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Erreur lors de l'affichage du flux : \", _interpolate(_list(0))])},\n \"socket_broke\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Connexion temps-réel perdue : CloseEvent code \", _interpolate(_list(0))])},\n \"socket_reconnected\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Connexion temps-réel établie\"])},\n \"quick_view_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afficher les réglages rapides\"])},\n \"quick_filter_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afficher les filtres rapides\"])}\n },\n \"status\": {\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favoris\"])},\n \"repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Partages\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Supprimer statuts\"])},\n \"pin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Agrafer sur le profil\"])},\n \"unpin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dégrafer du profil\"])},\n \"pinned\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Agraffé\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voulez-vous vraiment supprimer ce statuts ?\"])},\n \"reply_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Réponse à\"])},\n \"replies_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Réponses :\"])},\n \"mute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Masquer la conversation\"])},\n \"unmute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Démasquer la conversation\"])},\n \"status_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Status indisponible\"])},\n \"copy_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Copier le lien au status\"])},\n \"expand\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Développer\"])},\n \"nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Contenu sensible\"])},\n \"status_deleted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ce post a été effacé\"])},\n \"hide_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cacher le contenu\"])},\n \"show_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montrer le contenu\"])},\n \"hide_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cacher le sujet\"])},\n \"show_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montrer le sujet en entier\"])},\n \"thread_muted_and_words\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\", contient les mots :\"])},\n \"thread_muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fil de discussion masqué\"])},\n \"external_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Source externe\"])},\n \"unbookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Supprimer des favoris\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ajouter aux favoris\"])},\n \"plus_more\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"plus +\", _interpolate(_named(\"number\"))])},\n \"many_attachments\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Message avec \", _interpolate(_named(\"number\")), \" pièce(s)-jointe(s)\"])},\n \"collapse_attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Réduire les pièces jointes\"])},\n \"show_attachment_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montrer dans le visionneur de médias\"])},\n \"hide_attachment\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cacher la pièce jointe\"])},\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(Vous)\"])},\n \"attachment_stop_flash\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Arrêter Flash Player\"])},\n \"move_down\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Décaler la pièce-jointe à droite\"])},\n \"thread_hide\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cacher ce fil\"])},\n \"thread_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montrer ce fil\"])},\n \"thread_show_full_with_icon\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])},\n \"thread_follow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"Montrer le reste du fil (\", _interpolate(_named(\"numStatus\")), \" message)\"]), _normalize([\"Montrer le reste du fil (\", _interpolate(_named(\"numStatus\")), \" messages)\"])])},\n \"thread_follow_with_icon\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])},\n \"ancestor_follow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"Monter les \", _interpolate(_named(\"numReplies\")), \" autres réponses après ce message\"]), _normalize([\"Monter les \", _interpolate(_named(\"numReplies\")), \" autres réponses après ce message\"])])},\n \"ancestor_follow_with_icon\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])},\n \"show_all_conversation_with_icon\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])},\n \"show_only_conversation_under_this\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montrer uniquement les réponses à ce message\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mentions\"])},\n \"replies_list_with_others\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"Réponses (+\", _interpolate(_named(\"numReplies\")), \" autres) :\"]), _normalize([\"Réponses (+\", _interpolate(_named(\"numReplies\")), \" autres) :\"])])},\n \"show_all_attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montrer toutes les pièces jointes\"])},\n \"show_attachment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prévisualiser la description (ouvrir la pièce-jointe pour la description complète)\"])},\n \"remove_attachment\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enlever la pièce jointe\"])},\n \"move_up\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Décaler la pièce-jointe à gauche\"])},\n \"open_gallery\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ouvrir la galerie\"])},\n \"thread_show_full\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"Montrer tout le fil (\", _interpolate(_named(\"numStatus\")), \" message, \", _interpolate(_named(\"depth\")), \" niveaux maximum)\"]), _normalize([\"Montrer tout le fil (\", _interpolate(_named(\"numStatus\")), \" messages, \", _interpolate(_named(\"depth\")), \" niveaux maximum)\"])])},\n \"show_all_conversation\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"Montrer tout le fil (\", _interpolate(_named(\"numStatus\")), \" autre message)\"]), _normalize([\"Montrer tout le fil (\", _interpolate(_named(\"numStatus\")), \" autre messages)\"])])},\n \"edit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Éditer le status\"])},\n \"edited_at\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(dernière édition \", _interpolate(_named(\"time\")), \")\"])},\n \"status_history\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Historique du status\"])}\n },\n \"user_card\": {\n \"approve\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Accepter\"])},\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bloquer\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bloqué !\"])},\n \"deny\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rejeter\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favoris\"])},\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suivre\"])},\n \"follow_sent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Demande envoyée !\"])},\n \"follow_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Demande en cours…\"])},\n \"follow_unfollow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Désabonner\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suivis\"])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vous suivent\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suivi !\"])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vous suit !\"])},\n \"its_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"C'est vous !\"])},\n \"media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Media\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Masquer\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Masqué\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"par jour\"])},\n \"remote_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suivre d'une autre instance\"])},\n \"report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Signalement\"])},\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Statuts\"])},\n \"unblock\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Débloquer\"])},\n \"unblock_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Déblocage…\"])},\n \"block_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blocage…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Démasquer\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Démasquage…\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Masquage…\"])},\n \"admin_menu\": {\n \"moderation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Modération\"])},\n \"grant_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Promouvoir Administrateur⋅ice\"])},\n \"revoke_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dégrader L'administrateur⋅ice\"])},\n \"grant_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Promouvoir Modérateur⋅ice\"])},\n \"revoke_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dégrader la·e modérateur⋅ice\"])},\n \"activate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Activer le compte\"])},\n \"deactivate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Désactiver le compte\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Supprimer le compte\"])},\n \"force_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Marquer tous les statuts comme NSFW\"])},\n \"strip_media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Supprimer les medias des statuts\"])},\n \"force_unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forcer les statuts à être délistés\"])},\n \"sandbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forcer les statuts à être visibles seuleument pour les abonné⋅e⋅s\"])},\n \"disable_remote_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interdir de s'abonner a l'utilisateur depuis l'instance distante\"])},\n \"disable_any_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interdir de s'abonner à l'utilisateur tout court\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interdir les statuts de l'utilisateur à fédérer\"])},\n \"delete_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Supprimer l'utilisateur\"])},\n \"delete_user_data_and_deactivate_confirmation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ceci va supprimer les données du compte de manière permanente et le désactivé. Êtes-vous vraiment sûr ?\"])}\n },\n \"mention\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mention\"])},\n \"hidden\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Caché\"])},\n \"subscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abonner\"])},\n \"unsubscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Désabonner\"])},\n \"hide_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cacher les partages\"])},\n \"show_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Montrer les partages\"])},\n \"roles\": {\n \"moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Modérateur⋅ice\"])},\n \"admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administrateur⋅ice\"])}\n },\n \"message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Message\"])},\n \"highlight\": {\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sans mise-en-valeur\"])},\n \"solid\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fond uni\"])},\n \"side\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Coté rayé\"])},\n \"striped\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fond rayé\"])}\n },\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Robot\"])},\n \"edit_profile\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Éditer le profil\"])},\n \"deactivated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Désactivé\"])},\n \"follow_cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Annuler la requête\"])},\n \"remove_follower\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Retirer l'abonné·e\"])}\n },\n \"user_profile\": {\n \"timeline_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Flux du compte\"])},\n \"profile_does_not_exist\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Désolé, ce profil n'existe pas.\"])},\n \"profile_loading_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Désolé, il y a eu une erreur au chargement du profil.\"])}\n },\n \"user_reporting\": {\n \"title\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Signaler \", _interpolate(_list(0))])},\n \"add_comment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ce signalement sera envoyé aux modérateur⋅ice⋅s de votre instance. Vous pouvez fournir une explication de pourquoi vous signalez ce compte ci-dessous :\"])},\n \"additional_comments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Commentaires additionnels\"])},\n \"forward_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Le compte vient d'un autre serveur. Envoyer une copie du signalement à celui-ci aussi ?\"])},\n \"forward_to\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Transmettre à \", _interpolate(_list(0))])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Envoyer\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Une erreur est survenue lors du traitement de votre requête.\"])}\n },\n \"who_to_follow\": {\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Plus\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"À qui s'abonner\"])}\n },\n \"tool_tip\": {\n \"media_upload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Envoyer un media\"])},\n \"repeat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Répéter\"])},\n \"reply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Répondre\"])},\n \"favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favoriser\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Paramètres utilisateur\"])},\n \"add_reaction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ajouter une réaction\"])},\n \"accept_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Accepter la demande de suivit\"])},\n \"reject_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rejeter la demande de suivit\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favori\"])}\n },\n \"upload\": {\n \"error\": {\n \"base\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"L'envoi a échoué.\"])},\n \"file_too_big\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Fichier trop gros [\", _interpolate(_named(\"filesize\")), _interpolate(_named(\"filesizeunit\")), \" / \", _interpolate(_named(\"allowedsize\")), _interpolate(_named(\"allowedsizeunit\")), \"]\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Réessayez plus tard\"])},\n \"message\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Envoi échoué : \", _interpolate(_list(0))])}\n },\n \"file_size_units\": {\n \"B\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"o\"])},\n \"KiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ko\"])},\n \"MiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mo\"])},\n \"GiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Go\"])},\n \"TiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"To\"])}\n }\n },\n \"about\": {\n \"mrf\": {\n \"keyword\": {\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rejette\"])},\n \"replace\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Remplace\"])},\n \"keyword_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtrage par mots-clés\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suppression du flux fédéré\"])},\n \"is_replaced_by\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"→\"])}\n },\n \"simple\": {\n \"simple_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Politiques par instances\"])},\n \"accept\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Acceptées\"])},\n \"accept_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cette instance accepte les messages seulement depuis ces instances :\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rejetées\"])},\n \"reject_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cette instance n'acceptera pas de message de ces instances :\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quarantaine\"])},\n \"quarantine_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cette instance enverra seulement des messages publics à ces instances :\"])},\n \"ftl_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cette instance supprime les instance suivantes du flux fédéré :\"])},\n \"media_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suppression des pièce-jointes\"])},\n \"media_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cette instance supprime le contenu multimédia des instances suivantes :\"])},\n \"media_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Force le contenu multimédia comme sensible\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Supprimées du flux fédéré\"])},\n \"media_nsfw_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cette instance force les pièce-jointes comme sensible pour les messages des instances suivantes :\"])},\n \"reason\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Raison\"])},\n \"not_applicable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"N/A\"])},\n \"instance\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instance\"])}\n },\n \"federation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fédération\"])},\n \"mrf_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Politiques MRF actives\"])},\n \"mrf_policies_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Les politiques MRF modifient la fédération entre les instances. Les politiques suivantes sont activées :\"])}\n },\n \"staff\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Équipe\"])}\n },\n \"domain_mute_card\": {\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Masqué\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Masquage…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Démasquer\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Démasquage…\"])}\n },\n \"polls\": {\n \"add_poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ajouter un Sondage\"])},\n \"add_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ajouter une option\"])},\n \"option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Option\"])},\n \"votes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"votes\"])},\n \"type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Type de Sondage\"])},\n \"single_choice\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Choix unique\"])},\n \"multiple_choices\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Choix multiples\"])},\n \"expiry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Age du sondage\"])},\n \"expires_in\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Fin du sondage dans \", _interpolate(_list(0))])},\n \"not_enough_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Trop peu d'options unique au sondage\"])},\n \"vote\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voter\"])},\n \"expired\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Sondage terminé il y a \", _interpolate(_list(0))])},\n \"people_voted_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" voteur\"]), _normalize([_interpolate(_named(\"count\")), \" voteurs\"])])},\n \"votes_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" vote\"]), _normalize([_interpolate(_named(\"count\")), \" votes\"])])}\n },\n \"emoji\": {\n \"emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Émoji\"])},\n \"search_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rechercher un émoji\"])},\n \"add_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Insérer un émoji\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"émoji personnalisé\"])},\n \"unicode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"émoji unicode\"])},\n \"load_all\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Charger tout les \", _interpolate(_named(\"emojiAmount\")), \" émojis\"])},\n \"load_all_hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"saneAmount\")), \" émojis chargé, charger tout les émojis peuvent causer des problèmes de performances.\"])},\n \"stickers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stickers\"])},\n \"keep_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Garder ouvert\"])},\n \"unicode_groups\": {\n \"activities\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Activités\"])},\n \"animals-and-nature\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Animaux & nature\"])},\n \"flags\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Drapeaux\"])},\n \"food-and-drink\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nourriture & boissons\"])},\n \"objects\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Objets\"])},\n \"people-and-body\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Personnes & Corps\"])},\n \"smileys-and-emotion\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoticônes\"])},\n \"symbols\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Symboles\"])},\n \"travel-and-places\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voyages & lieux\"])}\n },\n \"regional_indicator\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Indicateur régional \", _interpolate(_named(\"letter\"))])}\n },\n \"remote_user_resolver\": {\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Non trouvé.\"])},\n \"searching_for\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Recherche pour\"])},\n \"remote_user_resolver\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Résolution de compte distant\"])}\n },\n \"time\": {\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])},\n \"second_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"day\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" jour\"])},\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" jours\"])},\n \"months\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" mois\"])},\n \"month_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"m\"])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"m\"])},\n \"now\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"tout de suite\"])},\n \"now_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"maintenant\"])},\n \"second\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" seconde\"])},\n \"seconds\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" secondes\"])},\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"day_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"j\"])},\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"j\"])},\n \"hour\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" heure\"])},\n \"hours\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" heures\"])},\n \"hour_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"h\"])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"h\"])},\n \"in_future\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"dans \", _interpolate(_list(0))])},\n \"in_past\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"il y a \", _interpolate(_list(0))])},\n \"minute\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minute\"])},\n \"minutes\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minutes\"])},\n \"minute_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])},\n \"month\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" mois\"])},\n \"week\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" semaine\"])},\n \"weeks\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" semaines\"])},\n \"week_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"year\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" année\"])},\n \"years\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" années\"])},\n \"year_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"a\"])},\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"a\"])},\n \"unit\": {\n \"years\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \" année\"]), _normalize([_interpolate(_list(0)), \" années\"])])},\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"ans\"])},\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"j\"])},\n \"hours\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \" heure\"]), _normalize([_interpolate(_list(0)), \" heures\"])])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"h\"])},\n \"minutes\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \" minute\"]), _normalize([_interpolate(_list(0)), \" minutes\"])])},\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"mois\"])},\n \"seconds\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \" seconde\"]), _normalize([_interpolate(_list(0)), \" secondes\"])])},\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"weeks\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \" semaine\"]), _normalize([_interpolate(_list(0)), \" semaines\"])])},\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \" jour\"]), _normalize([_interpolate(_list(0)), \" jours\"])])},\n \"months\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \" mois\"]), _normalize([_interpolate(_list(0)), \" mois\"])])},\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"semaine\"])}\n }\n },\n \"search\": {\n \"people\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Comptes\"])},\n \"person_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" personnes discutant\"])},\n \"hashtags\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mot-dièses\"])},\n \"people_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" personnes discutant\"])},\n \"no_results\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aucun résultats\"])},\n \"no_more_results\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pas de résultats supplémentaires\"])},\n \"load_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Charger plus de résultats\"])}\n },\n \"password_reset\": {\n \"forgot_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mot de passe oublié ?\"])},\n \"check_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vérifiez vos courriels pour le lien permettant de changer votre mot de passe.\"])},\n \"password_reset_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Le changement de mot de passe est désactivé. Veuillez contacter l'administration de votre instance.\"])},\n \"password_reset_required_but_mailer_is_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vous devez changer votre mot de passe mais sont changement est désactivé. Veuillez contacter l’administration de votre instance.\"])},\n \"password_reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nouveau mot de passe\"])},\n \"instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Entrer votre address de courriel ou votre nom utilisateur. Nous enverrons un lien pour changer votre mot de passe.\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Votre email ou nom d'utilisateur\"])},\n \"return_home\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Retourner à la page d'accueil\"])},\n \"too_many_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vos avez atteint la limite d'essais, essayez plus tard.\"])},\n \"password_reset_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vous devez changer votre mot de passe pour vous authentifier.\"])}\n },\n \"errors\": {\n \"storage_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma n'a pas pu accéder au stockage du navigateur. Votre identifiant ou vos mots de passes ne seront sauvegardés et des problèmes pourront être rencontrés. Essayez d'activer les cookies.\"])}\n },\n \"shoutbox\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Shoutbox\"])}\n },\n \"display_date\": {\n \"today\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aujourd'hui\"])}\n },\n \"file_type\": {\n \"file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fichier\"])},\n \"image\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Image\"])},\n \"video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vidéo\"])},\n \"audio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Audio\"])}\n },\n \"chats\": {\n \"empty_chat_list_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vous n'avez pas encore de discussions. Démarrez-en une nouvelle !\"])},\n \"error_sending_message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quelque chose s'est mal passé pendant l'envoi du message.\"])},\n \"error_loading_chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quelque chose s'est mal passé au chargement de la discussion.\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voulez-vous vraiment effacer ce message ?\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Plus\"])},\n \"empty_message_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Impossible d'envoyer un message vide\"])},\n \"new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nouvelle discussion\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Discussions\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Effacer\"])},\n \"message_user\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Message à \", _interpolate(_named(\"nickname\"))])},\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vous :\"])}\n },\n \"lists\": {\n \"new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nouvelle liste\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Titre de la liste\"])},\n \"create\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Créer\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sauvegarder les changements\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Supprimer la liste\"])},\n \"following_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limiter aux abonné·e·s\"])},\n \"manage_lists\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gérer les listes\"])},\n \"add_members\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rechercher plus d'utilisateurs\"])},\n \"remove_from_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Retirer de la liste\"])},\n \"add_to_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ajouter à la liste\"])},\n \"is_in_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Déjà dans la liste\"])},\n \"editing_list\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Édition de la liste \", _interpolate(_named(\"listTitle\"))])},\n \"creating_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Création d'une nouvelle liste\"])},\n \"really_delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Êtes-vous sûr·e de vouloir supprimer la liste ?\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Erreur en manipulant les listes : \", _interpolate(_list(0))])},\n \"lists\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Listes\"])},\n \"search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rechercher des utilisateurs\"])},\n \"manage_members\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gérer les membres des listes\"])},\n \"update_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sauvegarder le titre\"])}\n },\n \"update\": {\n \"update_bugs_gitlab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"GitLab du projet Pleroma\"])},\n \"update_changelog\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Pour plus de détails sur les changements, consultez \", _interpolate(_named(\"theFullChangelog\")), \".\"])},\n \"update_changelog_here\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Liste compète des changements\"])},\n \"art_by\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Œuvre par \", _interpolate(_named(\"linkToArtist\"))])},\n \"big_update_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nous n'avons pas fait de nouvelle version depuis un moment, les choses peuvent vous paraitre différentes de vos habitudes.\"])},\n \"update_bugs\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Veuillez rapporter les problèmes sur \", _interpolate(_named(\"pleromaGitlab\")), \", comme beaucoup de changements on été fait, même si nous testons entièrement et utilisons la version de dévelopement nous-même, nous avons pu en louper. Les retours et suggestions sont bienvenues sur ce que vous avez pu rencontrer, ou sur comment améliorer Pleroma (BE) et Pleroma-FE.\"])}\n },\n \"unicode_domain_indicator\": {\n \"tooltip\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ce domaine contient des caractères non ascii.\"])}\n },\n \"report\": {\n \"reporter\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rapporteur·euse :\"])},\n \"reported_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Compte rapporté :\"])},\n \"reported_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Status rapportés :\"])},\n \"notes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notes :\"])},\n \"state\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Status :\"])},\n \"state_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ouvert\"])},\n \"state_closed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fermé\"])},\n \"state_resolved\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Résolut\"])}\n }\n}"],"names":["ctx","normalize","_normalize","interpolate","_interpolate","list","_list","named","_named","plural","_plural"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/ga-json.3f1981817977a16f1d7e.js b/priv/static/static/js/i18n/ga-json.3f1981817977a16f1d7e.js
new file mode 100644
index 000000000..fed2747ad
--- /dev/null
+++ b/priv/static/static/js/i18n/ga-json.3f1981817977a16f1d7e.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[830],{41647:(n,r,t)=>{t.r(r),t.d(r,{default:()=>e});const e={chat:{title:n=>{const{normalize:r}=n;return r(["Comhrá"])}},features_panel:{chat:n=>{const{normalize:r}=n;return r(["Comhrá"])},gopher:n=>{const{normalize:r}=n;return r(["Gófar"])},media_proxy:n=>{const{normalize:r}=n;return r(["Seachfhreastalaí meáin"])},scope_options:n=>{const{normalize:r}=n;return r(["Rogha scóip"])},text_limit:n=>{const{normalize:r}=n;return r(["Teorainn Téacs"])},title:n=>{const{normalize:r}=n;return r(["Gnéithe"])},who_to_follow:n=>{const{normalize:r}=n;return r(["Daoine le leanúint"])}},finder:{error_fetching_user:n=>{const{normalize:r}=n;return r(["Earráid a aimsiú d'úsáideoir"])},find_user:n=>{const{normalize:r}=n;return r(["Aimsigh úsáideoir"])}},general:{apply:n=>{const{normalize:r}=n;return r(["Feidhmigh"])},submit:n=>{const{normalize:r}=n;return r(["Deimhnigh"])}},login:{login:n=>{const{normalize:r}=n;return r(["Logáil isteach"])},logout:n=>{const{normalize:r}=n;return r(["Logáil amach"])},password:n=>{const{normalize:r}=n;return r(["Pasfhocal"])},placeholder:n=>{const{normalize:r}=n;return r(["m.sh. Daire"])},register:n=>{const{normalize:r}=n;return r(["Clárú"])},username:n=>{const{normalize:r}=n;return r(["Ainm Úsáideora"])}},nav:{chat:n=>{const{normalize:r}=n;return r(["Comhrá Áitiúil"])},friend_requests:n=>{const{normalize:r}=n;return r(["Iarratas ar Cairdeas"])},mentions:n=>{const{normalize:r}=n;return r(["Tagairt"])},public_tl:n=>{const{normalize:r}=n;return r(["Amlíne Poiblí"])},timeline:n=>{const{normalize:r}=n;return r(["Amlíne"])},twkn:n=>{const{normalize:r}=n;return r(["An Líonra Iomlán"])}},notifications:{broken_favorite:n=>{const{normalize:r}=n;return r(["Post anaithnid. Cuardach dó…"])},favorited_you:n=>{const{normalize:r}=n;return r(["toghadh le do phost"])},followed_you:n=>{const{normalize:r}=n;return r(["lean tú"])},load_older:n=>{const{normalize:r}=n;return r(["Luchtaigh fógraí aosta"])},notifications:n=>{const{normalize:r}=n;return r(["Fógraí"])},read:n=>{const{normalize:r}=n;return r(["Léigh!"])},repeated_you:n=>{const{normalize:r}=n;return r(["athphostáil tú"])}},post_status:{account_not_locked_warning:n=>{const{normalize:r,interpolate:t,list:e}=n;return r(["Níl do chuntas ",t(e(0)),". Is féidir le duine ar bith a leanúint leat chun do phoist leantacha amháin a fheiceáil."])},account_not_locked_warning_link:n=>{const{normalize:r}=n;return r(["faoi glas"])},attachments_sensitive:n=>{const{normalize:r}=n;return r(["Marcáil ceangaltán mar íogair"])},content_type:{"text/plain":n=>{const{normalize:r}=n;return r(["Gnáth-théacs"])}},content_warning:n=>{const{normalize:r}=n;return r(["Teideal (roghnach)"])},default:n=>{const{normalize:r}=n;return r(["Lá iontach anseo i nGaillimh"])},direct_warning:n=>{const{normalize:r}=n;return r(["Ní bheidh an post seo le feiceáil ach amháin do na húsáideoirí atá luaite."])},posting:n=>{const{normalize:r}=n;return r(["Post nua"])},scope:{direct:n=>{const{normalize:r}=n;return r(["Díreach - Post chuig úsáideoirí luaite amháin"])},private:n=>{const{normalize:r}=n;return r(["Leanúna amháin - Post chuig lucht leanúna amháin"])},public:n=>{const{normalize:r}=n;return r(["Poiblí - Post chuig amlínte poiblí"])},unlisted:n=>{const{normalize:r}=n;return r(["Neamhliostaithe - Ná cuir post chuig amlínte poiblí"])}}},registration:{bio:n=>{const{normalize:r}=n;return r(["Scéal saoil"])},email:n=>{const{normalize:r}=n;return r(["Ríomhphost"])},fullname:n=>{const{normalize:r}=n;return r(["Ainm taispeána'"])},password_confirm:n=>{const{normalize:r}=n;return r(["Deimhnigh do pasfhocal"])},registration:n=>{const{normalize:r}=n;return r(["Clárú"])},token:n=>{const{normalize:r}=n;return r(["Cód cuireadh"])}},settings:{attachmentRadius:n=>{const{normalize:r}=n;return r(["Ceangaltáin"])},attachments:n=>{const{normalize:r}=n;return r(["Ceangaltáin"])},avatar:n=>{const{normalize:r}=n;return r(["Phictúir phrófíle"])},avatarAltRadius:n=>{const{normalize:r}=n;return r(["Phictúirí phrófíle (Fograí)"])},avatarRadius:n=>{const{normalize:r}=n;return r(["Phictúirí phrófíle"])},background:n=>{const{normalize:r}=n;return r(["Cúlra"])},bio:n=>{const{normalize:r}=n;return r(["Scéal saoil"])},btnRadius:n=>{const{normalize:r}=n;return r(["Cnaipí"])},cBlue:n=>{const{normalize:r}=n;return r(["Gorm (Freagra, lean)"])},cGreen:n=>{const{normalize:r}=n;return r(["Glas (Athphóstail)"])},cOrange:n=>{const{normalize:r}=n;return r(["Oráiste (Cosúil)"])},cRed:n=>{const{normalize:r}=n;return r(["Dearg (Cealaigh)"])},change_password:n=>{const{normalize:r}=n;return r(["Athraigh do pasfhocal"])},change_password_error:n=>{const{normalize:r}=n;return r(["Bhí fadhb ann ag athrú do pasfhocail."])},changed_password:n=>{const{normalize:r}=n;return r(["Athraigh an pasfhocal go rathúil!"])},collapse_subject:n=>{const{normalize:r}=n;return r(["Poist a chosc le teidil"])},confirm_new_password:n=>{const{normalize:r}=n;return r(["Deimhnigh do pasfhocal nua"])},current_avatar:n=>{const{normalize:r}=n;return r(["Phictúir phrófíle"])},current_password:n=>{const{normalize:r}=n;return r(["Pasfhocal reatha"])},current_profile_banner:n=>{const{normalize:r}=n;return r(["Phictúir ceanntáisc"])},data_import_export_tab:n=>{const{normalize:r}=n;return r(["Iompórtáil / Easpórtáil Sonraí"])},default_vis:n=>{const{normalize:r}=n;return r(["Scóip infheicthe réamhshocraithe"])},delete_account:n=>{const{normalize:r}=n;return r(["Scrios cuntas"])},delete_account_description:n=>{const{normalize:r}=n;return r(["Do chuntas agus do chuid teachtaireachtaí go léir a scriosadh go buan."])},delete_account_error:n=>{const{normalize:r}=n;return r(["Bhí fadhb ann a scriosadh do chuntas. Má leanann sé seo, téigh i dteagmháil le do riarthóir."])},delete_account_instructions:n=>{const{normalize:r}=n;return r(["Scríobh do phasfhocal san ionchur thíos chun deimhniú a scriosadh."])},export_theme:n=>{const{normalize:r}=n;return r(["Sábháil Téama"])},filtering:n=>{const{normalize:r}=n;return r(["Scagadh"])},filtering_explanation:n=>{const{normalize:r}=n;return r(["Beidh gach post ina bhfuil na focail seo i bhfolach, ceann in aghaidh an líne"])},follow_export:n=>{const{normalize:r}=n;return r(["Easpórtáil do leanann"])},follow_export_button:n=>{const{normalize:r}=n;return r(["Easpórtáil do leanann chuig comhad csv"])},follow_export_processing:n=>{const{normalize:r}=n;return r(["Próiseáil. Iarrtar ort go luath an comhad a íoslódáil."])},follow_import:n=>{const{normalize:r}=n;return r(["Iompórtáil do leanann"])},follow_import_error:n=>{const{normalize:r}=n;return r(["Earráid agus do leanann a iompórtáil"])},follows_imported:n=>{const{normalize:r}=n;return r(["Do leanann iompórtáil! Tógfaidh an próiseas iad le tamall."])},foreground:n=>{const{normalize:r}=n;return r(["Tulra"])},general:n=>{const{normalize:r}=n;return r(["Ginearálta"])},hide_attachments_in_convo:n=>{const{normalize:r}=n;return r(["Folaigh ceangaltáin i comhráite"])},hide_attachments_in_tl:n=>{const{normalize:r}=n;return r(["Folaigh ceangaltáin sa amlíne"])},hide_post_stats:n=>{const{normalize:r}=n;return r(["Folaigh staitisticí na bpost (m.sh. líon na n-athrá)"])},hide_user_stats:n=>{const{normalize:r}=n;return r(["Folaigh na staitisticí úsáideora (m.sh. líon na leantóiri)"])},import_followers_from_a_csv_file:n=>{const{normalize:r}=n;return r(["Iompórtáil leanann ó chomhad csv"])},import_theme:n=>{const{normalize:r}=n;return r(["Luchtaigh Téama"])},inputRadius:n=>{const{normalize:r}=n;return r(["Limistéar iontrála"])},instance_default:n=>{const{normalize:r,interpolate:t,named:e}=n;return r(["(Réamhshocrú: ",t(e("value")),")"])},interfaceLanguage:n=>{const{normalize:r}=n;return r(["Teanga comhéadain"])},invalid_theme_imported:n=>{const{normalize:r}=n;return r(["Ní téama bailí é an comhad dícheangailte. Níor rinneadh aon athruithe."])},limited_availability:n=>{const{normalize:r}=n;return r(["Níl sé ar fáil i do bhrabhsálaí"])},links:n=>{const{normalize:r}=n;return r(["Naisc"])},lock_account_description:n=>{const{normalize:r}=n;return r(["Srian a chur ar do chuntas le lucht leanúna ceadaithe amháin"])},loop_video:n=>{const{normalize:r}=n;return r(["Lúb físeáin"])},loop_video_silent_only:n=>{const{normalize:r}=n;return r(['Lúb físeáin amháin gan fuaim (i.e. Mastodon\'s "gifs")'])},name:n=>{const{normalize:r}=n;return r(["Ainm"])},name_bio:n=>{const{normalize:r}=n;return r(["Ainm ⁊ Scéal"])},new_password:n=>{const{normalize:r}=n;return r(["Pasfhocal nua'"])},notification_visibility:n=>{const{normalize:r}=n;return r(["Cineálacha fógraí a thaispeáint"])},notification_visibility_follows:n=>{const{normalize:r}=n;return r(["Leana"])},notification_visibility_likes:n=>{const{normalize:r}=n;return r(["Thaithin"])},notification_visibility_mentions:n=>{const{normalize:r}=n;return r(["Tagairt"])},notification_visibility_repeats:n=>{const{normalize:r}=n;return r(["Atphostáil"])},no_rich_text_description:n=>{const{normalize:r}=n;return r(["Bain formáidiú téacs saibhir ó gach post"])},nsfw_clickthrough:n=>{const{normalize:r}=n;return r(["Cumasaigh an ceangaltán NSFW cliceáil ar an gcnaipe"])},oauth_tokens:n=>{const{normalize:r}=n;return r(["Tocanna OAuth"])},token:n=>{const{normalize:r}=n;return r(["Token"])},refresh_token:n=>{const{normalize:r}=n;return r(["Athnuachan Comórtas"])},valid_until:n=>{const{normalize:r}=n;return r(["Bailí Go dtí"])},revoke_token:n=>{const{normalize:r}=n;return r(["Athghairm"])},panelRadius:n=>{const{normalize:r}=n;return r(["Painéil"])},pause_on_unfocused:n=>{const{normalize:r}=n;return r(["Sruthú ar sos nuair a bhíonn an fócas caillte"])},presets:n=>{const{normalize:r}=n;return r(["Réamhshocruithe"])},profile_background:n=>{const{normalize:r}=n;return r(["Cúlra Próifíl"])},profile_banner:n=>{const{normalize:r}=n;return r(["Phictúir Ceanntáisc"])},profile_tab:n=>{const{normalize:r}=n;return r(["Próifíl"])},radii_help:n=>{const{normalize:r}=n;return r(["Cruinniú imeall comhéadan a chumrú (i bpicteilíní)"])},replies_in_timeline:n=>{const{normalize:r}=n;return r(["Freagraí sa amlíne"])},reply_visibility_all:n=>{const{normalize:r}=n;return r(["Taispeáin gach freagra"])},reply_visibility_following:n=>{const{normalize:r}=n;return r(["Taispeáin freagraí amháin atá dírithe ar mise nó ar úsáideoirí atá mé ag leanúint"])},reply_visibility_self:n=>{const{normalize:r}=n;return r(["Taispeáin freagraí amháin atá dírithe ar mise"])},saving_err:n=>{const{normalize:r}=n;return r(["Earráid socruithe a shábháil"])},saving_ok:n=>{const{normalize:r}=n;return r(["Socruithe sábháilte"])},security_tab:n=>{const{normalize:r}=n;return r(["Slándáil"])},set_new_avatar:n=>{const{normalize:r}=n;return r(["Athraigh do phictúir phrófíle"])},set_new_profile_background:n=>{const{normalize:r}=n;return r(["Athraigh do cúlra próifíl"])},set_new_profile_banner:n=>{const{normalize:r}=n;return r(["Athraigh do phictúir ceanntáisc"])},settings:n=>{const{normalize:r}=n;return r(["Socruithe"])},stop_gifs:n=>{const{normalize:r}=n;return r(["Seinn GIFs ar an scáileán"])},streaming:n=>{const{normalize:r}=n;return r(["Cumasaigh post nua a shruthú uathoibríoch nuair a scrollaítear go barr an leathanaigh"])},text:n=>{const{normalize:r}=n;return r(["Téacs"])},theme:n=>{const{normalize:r}=n;return r(["Téama"])},theme_help:n=>{const{normalize:r}=n;return r(["Úsáid cód daith hex (#rrggbb) chun do schéim a saincheapadh."])},tooltipRadius:n=>{const{normalize:r}=n;return r(["Bileoga eolais"])},user_settings:n=>{const{normalize:r}=n;return r(["Socruithe úsáideora"])},values:{false:n=>{const{normalize:r}=n;return r(["níl"])},true:n=>{const{normalize:r}=n;return r(["tá"])}}},time:{day:n=>{const{normalize:r,interpolate:t,list:e}=n;return r([t(e(0))," lá"])},days:n=>{const{normalize:r,interpolate:t,list:e}=n;return r([t(e(0))," lá"])},day_short:n=>{const{normalize:r,interpolate:t,list:e}=n;return r([t(e(0)),"l"])},days_short:n=>{const{normalize:r,interpolate:t,list:e}=n;return r([t(e(0)),"l"])},hour:n=>{const{normalize:r,interpolate:t,list:e}=n;return r([t(e(0))," uair"])},hours:n=>{const{normalize:r,interpolate:t,list:e}=n;return r([t(e(0))," uair"])},hour_short:n=>{const{normalize:r,interpolate:t,list:e}=n;return r([t(e(0)),"u"])},hours_short:n=>{const{normalize:r,interpolate:t,list:e}=n;return r([t(e(0)),"u"])},in_future:n=>{const{normalize:r,interpolate:t,list:e}=n;return r(["in ",t(e(0))])},in_past:n=>{const{normalize:r,interpolate:t,list:e}=n;return r([t(e(0))," ago"])},minute:n=>{const{normalize:r,interpolate:t,list:e}=n;return r([t(e(0))," nóimeád"])},minutes:n=>{const{normalize:r,interpolate:t,list:e}=n;return r([t(e(0))," nóimeád"])},minute_short:n=>{const{normalize:r,interpolate:t,list:e}=n;return r([t(e(0)),"n"])},minutes_short:n=>{const{normalize:r,interpolate:t,list:e}=n;return r([t(e(0)),"n"])},month:n=>{const{normalize:r,interpolate:t,list:e}=n;return r([t(e(0))," mí"])},months:n=>{const{normalize:r,interpolate:t,list:e}=n;return r([t(e(0))," mí"])},month_short:n=>{const{normalize:r,interpolate:t,list:e}=n;return r([t(e(0)),"m"])},months_short:n=>{const{normalize:r,interpolate:t,list:e}=n;return r([t(e(0)),"m"])},now:n=>{const{normalize:r}=n;return r(["Anois"])},now_short:n=>{const{normalize:r}=n;return r(["Anois"])},second:n=>{const{normalize:r,interpolate:t,list:e}=n;return r([t(e(0))," s"])},seconds:n=>{const{normalize:r,interpolate:t,list:e}=n;return r([t(e(0))," s"])},second_short:n=>{const{normalize:r,interpolate:t,list:e}=n;return r([t(e(0)),"s"])},seconds_short:n=>{const{normalize:r,interpolate:t,list:e}=n;return r([t(e(0)),"s"])},week:n=>{const{normalize:r,interpolate:t,list:e}=n;return r([t(e(0))," seachtain"])},weeks:n=>{const{normalize:r,interpolate:t,list:e}=n;return r([t(e(0))," seachtaine"])},week_short:n=>{const{normalize:r,interpolate:t,list:e}=n;return r([t(e(0)),"se"])},weeks_short:n=>{const{normalize:r,interpolate:t,list:e}=n;return r([t(e(0)),"se"])},year:n=>{const{normalize:r,interpolate:t,list:e}=n;return r([t(e(0))," bliainta"])},years:n=>{const{normalize:r,interpolate:t,list:e}=n;return r([t(e(0))," bliainta"])},year_short:n=>{const{normalize:r,interpolate:t,list:e}=n;return r([t(e(0)),"b"])},years_short:n=>{const{normalize:r,interpolate:t,list:e}=n;return r([t(e(0)),"b"])}},timeline:{collapse:n=>{const{normalize:r}=n;return r(["Folaigh"])},conversation:n=>{const{normalize:r}=n;return r(["Cómhra"])},error_fetching:n=>{const{normalize:r}=n;return r(["Earráid a thabhairt cothrom le dáta"])},load_older:n=>{const{normalize:r}=n;return r(["Luchtaigh níos mó"])},no_retweet_hint:n=>{const{normalize:r}=n;return r(["Tá an post seo marcáilte mar lucht leanúna amháin nó díreach agus ní féidir é a athphostáil"])},repeated:n=>{const{normalize:r}=n;return r(["athphostáil"])},show_new:n=>{const{normalize:r}=n;return r(["Taispeáin nua"])},up_to_date:n=>{const{normalize:r}=n;return r(["Nuashonraithe"])}},user_card:{approve:n=>{const{normalize:r}=n;return r(["Údaraigh"])},block:n=>{const{normalize:r}=n;return r(["Cosc"])},blocked:n=>{const{normalize:r}=n;return r(["Cuireadh coisc!"])},deny:n=>{const{normalize:r}=n;return r(["Diúltaigh"])},follow:n=>{const{normalize:r}=n;return r(["Lean"])},followees:n=>{const{normalize:r}=n;return r(["Leantóirí"])},followers:n=>{const{normalize:r}=n;return r(["Á Leanúint"])},following:n=>{const{normalize:r}=n;return r(["Á Leanúint"])},follows_you:n=>{const{normalize:r}=n;return r(["Leanann tú"])},mute:n=>{const{normalize:r}=n;return r(["Cuir i mód ciúin"])},muted:n=>{const{normalize:r}=n;return r(["Mód ciúin"])},per_day:n=>{const{normalize:r}=n;return r(["laethúil"])},remote_follow:n=>{const{normalize:r}=n;return r(["Leaníunt iargúlta"])},statuses:n=>{const{normalize:r}=n;return r(["Poist"])}},user_profile:{timeline_title:n=>{const{normalize:r}=n;return r(["Amlíne úsáideora"])}},who_to_follow:{more:n=>{const{normalize:r}=n;return r(["Feach uile"])},who_to_follow:n=>{const{normalize:r}=n;return r(["Daoine le leanúint"])}}}}}]);
+//# sourceMappingURL=ga-json.3f1981817977a16f1d7e.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/ga-json.3f1981817977a16f1d7e.js.map b/priv/static/static/js/i18n/ga-json.3f1981817977a16f1d7e.js.map
new file mode 100644
index 000000000..f08827ead
--- /dev/null
+++ b/priv/static/static/js/i18n/ga-json.3f1981817977a16f1d7e.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/ga-json.3f1981817977a16f1d7e.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/ga.json"],"sourcesContent":["export default {\n \"chat\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Comhrá\"])}\n },\n \"features_panel\": {\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Comhrá\"])},\n \"gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gófar\"])},\n \"media_proxy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seachfhreastalaí meáin\"])},\n \"scope_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rogha scóip\"])},\n \"text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Teorainn Téacs\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gnéithe\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Daoine le leanúint\"])}\n },\n \"finder\": {\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Earráid a aimsiú d'úsáideoir\"])},\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aimsigh úsáideoir\"])}\n },\n \"general\": {\n \"apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Feidhmigh\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deimhnigh\"])}\n },\n \"login\": {\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Logáil isteach\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Logáil amach\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pasfhocal\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"m.sh. Daire\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Clárú\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ainm Úsáideora\"])}\n },\n \"nav\": {\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Comhrá Áitiúil\"])},\n \"friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Iarratas ar Cairdeas\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tagairt\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amlíne Poiblí\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amlíne\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"An Líonra Iomlán\"])}\n },\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Post anaithnid. Cuardach dó…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"toghadh le do phost\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"lean tú\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Luchtaigh fógraí aosta\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fógraí\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Léigh!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"athphostáil tú\"])}\n },\n \"post_status\": {\n \"account_not_locked_warning\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Níl do chuntas \", _interpolate(_list(0)), \". Is féidir le duine ar bith a leanúint leat chun do phoist leantacha amháin a fheiceáil.\"])},\n \"account_not_locked_warning_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"faoi glas\"])},\n \"attachments_sensitive\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Marcáil ceangaltán mar íogair\"])},\n \"content_type\": {\n \"text/plain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gnáth-théacs\"])}\n },\n \"content_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Teideal (roghnach)\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lá iontach anseo i nGaillimh\"])},\n \"direct_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ní bheidh an post seo le feiceáil ach amháin do na húsáideoirí atá luaite.\"])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Post nua\"])},\n \"scope\": {\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Díreach - Post chuig úsáideoirí luaite amháin\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Leanúna amháin - Post chuig lucht leanúna amháin\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poiblí - Post chuig amlínte poiblí\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neamhliostaithe - Ná cuir post chuig amlínte poiblí\"])}\n }\n },\n \"registration\": {\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Scéal saoil\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ríomhphost\"])},\n \"fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ainm taispeána'\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deimhnigh do pasfhocal\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Clárú\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cód cuireadh\"])}\n },\n \"settings\": {\n \"attachmentRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ceangaltáin\"])},\n \"attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ceangaltáin\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Phictúir phrófíle\"])},\n \"avatarAltRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Phictúirí phrófíle (Fograí)\"])},\n \"avatarRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Phictúirí phrófíle\"])},\n \"background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cúlra\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Scéal saoil\"])},\n \"btnRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cnaipí\"])},\n \"cBlue\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gorm (Freagra, lean)\"])},\n \"cGreen\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Glas (Athphóstail)\"])},\n \"cOrange\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oráiste (Cosúil)\"])},\n \"cRed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dearg (Cealaigh)\"])},\n \"change_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Athraigh do pasfhocal\"])},\n \"change_password_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bhí fadhb ann ag athrú do pasfhocail.\"])},\n \"changed_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Athraigh an pasfhocal go rathúil!\"])},\n \"collapse_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poist a chosc le teidil\"])},\n \"confirm_new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deimhnigh do pasfhocal nua\"])},\n \"current_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Phictúir phrófíle\"])},\n \"current_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pasfhocal reatha\"])},\n \"current_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Phictúir ceanntáisc\"])},\n \"data_import_export_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Iompórtáil / Easpórtáil Sonraí\"])},\n \"default_vis\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Scóip infheicthe réamhshocraithe\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Scrios cuntas\"])},\n \"delete_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Do chuntas agus do chuid teachtaireachtaí go léir a scriosadh go buan.\"])},\n \"delete_account_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bhí fadhb ann a scriosadh do chuntas. Má leanann sé seo, téigh i dteagmháil le do riarthóir.\"])},\n \"delete_account_instructions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Scríobh do phasfhocal san ionchur thíos chun deimhniú a scriosadh.\"])},\n \"export_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sábháil Téama\"])},\n \"filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Scagadh\"])},\n \"filtering_explanation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Beidh gach post ina bhfuil na focail seo i bhfolach, ceann in aghaidh an líne\"])},\n \"follow_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Easpórtáil do leanann\"])},\n \"follow_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Easpórtáil do leanann chuig comhad csv\"])},\n \"follow_export_processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Próiseáil. Iarrtar ort go luath an comhad a íoslódáil.\"])},\n \"follow_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Iompórtáil do leanann\"])},\n \"follow_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Earráid agus do leanann a iompórtáil\"])},\n \"follows_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Do leanann iompórtáil! Tógfaidh an próiseas iad le tamall.\"])},\n \"foreground\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tulra\"])},\n \"general\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ginearálta\"])},\n \"hide_attachments_in_convo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Folaigh ceangaltáin i comhráite\"])},\n \"hide_attachments_in_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Folaigh ceangaltáin sa amlíne\"])},\n \"hide_post_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Folaigh staitisticí na bpost (m.sh. líon na n-athrá)\"])},\n \"hide_user_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Folaigh na staitisticí úsáideora (m.sh. líon na leantóiri)\"])},\n \"import_followers_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Iompórtáil leanann ó chomhad csv\"])},\n \"import_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Luchtaigh Téama\"])},\n \"inputRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limistéar iontrála\"])},\n \"instance_default\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(Réamhshocrú: \", _interpolate(_named(\"value\")), \")\"])},\n \"interfaceLanguage\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Teanga comhéadain\"])},\n \"invalid_theme_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ní téama bailí é an comhad dícheangailte. Níor rinneadh aon athruithe.\"])},\n \"limited_availability\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Níl sé ar fáil i do bhrabhsálaí\"])},\n \"links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Naisc\"])},\n \"lock_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Srian a chur ar do chuntas le lucht leanúna ceadaithe amháin\"])},\n \"loop_video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lúb físeáin\"])},\n \"loop_video_silent_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lúb físeáin amháin gan fuaim (i.e. Mastodon's \\\"gifs\\\")\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ainm\"])},\n \"name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ainm ⁊ Scéal\"])},\n \"new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pasfhocal nua'\"])},\n \"notification_visibility\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cineálacha fógraí a thaispeáint\"])},\n \"notification_visibility_follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Leana\"])},\n \"notification_visibility_likes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thaithin\"])},\n \"notification_visibility_mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tagairt\"])},\n \"notification_visibility_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Atphostáil\"])},\n \"no_rich_text_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bain formáidiú téacs saibhir ó gach post\"])},\n \"nsfw_clickthrough\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cumasaigh an ceangaltán NSFW cliceáil ar an gcnaipe\"])},\n \"oauth_tokens\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tocanna OAuth\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Token\"])},\n \"refresh_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Athnuachan Comórtas\"])},\n \"valid_until\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bailí Go dtí\"])},\n \"revoke_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Athghairm\"])},\n \"panelRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Painéil\"])},\n \"pause_on_unfocused\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sruthú ar sos nuair a bhíonn an fócas caillte\"])},\n \"presets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Réamhshocruithe\"])},\n \"profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cúlra Próifíl\"])},\n \"profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Phictúir Ceanntáisc\"])},\n \"profile_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Próifíl\"])},\n \"radii_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cruinniú imeall comhéadan a chumrú (i bpicteilíní)\"])},\n \"replies_in_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Freagraí sa amlíne\"])},\n \"reply_visibility_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Taispeáin gach freagra\"])},\n \"reply_visibility_following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Taispeáin freagraí amháin atá dírithe ar mise nó ar úsáideoirí atá mé ag leanúint\"])},\n \"reply_visibility_self\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Taispeáin freagraí amháin atá dírithe ar mise\"])},\n \"saving_err\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Earráid socruithe a shábháil\"])},\n \"saving_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Socruithe sábháilte\"])},\n \"security_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Slándáil\"])},\n \"set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Athraigh do phictúir phrófíle\"])},\n \"set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Athraigh do cúlra próifíl\"])},\n \"set_new_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Athraigh do phictúir ceanntáisc\"])},\n \"settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Socruithe\"])},\n \"stop_gifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seinn GIFs ar an scáileán\"])},\n \"streaming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cumasaigh post nua a shruthú uathoibríoch nuair a scrollaítear go barr an leathanaigh\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Téacs\"])},\n \"theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Téama\"])},\n \"theme_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Úsáid cód daith hex (#rrggbb) chun do schéim a saincheapadh.\"])},\n \"tooltipRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bileoga eolais\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Socruithe úsáideora\"])},\n \"values\": {\n \"false\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"níl\"])},\n \"true\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"tá\"])}\n }\n },\n \"time\": {\n \"day\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" lá\"])},\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" lá\"])},\n \"day_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"l\"])},\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"l\"])},\n \"hour\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" uair\"])},\n \"hours\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" uair\"])},\n \"hour_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"u\"])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"u\"])},\n \"in_future\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"in \", _interpolate(_list(0))])},\n \"in_past\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" ago\"])},\n \"minute\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" nóimeád\"])},\n \"minutes\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" nóimeád\"])},\n \"minute_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"n\"])},\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"n\"])},\n \"month\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" mí\"])},\n \"months\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" mí\"])},\n \"month_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"m\"])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"m\"])},\n \"now\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anois\"])},\n \"now_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anois\"])},\n \"second\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" s\"])},\n \"seconds\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" s\"])},\n \"second_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"week\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" seachtain\"])},\n \"weeks\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" seachtaine\"])},\n \"week_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"se\"])},\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"se\"])},\n \"year\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" bliainta\"])},\n \"years\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" bliainta\"])},\n \"year_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"b\"])},\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"b\"])}\n },\n \"timeline\": {\n \"collapse\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Folaigh\"])},\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cómhra\"])},\n \"error_fetching\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Earráid a thabhairt cothrom le dáta\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Luchtaigh níos mó\"])},\n \"no_retweet_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tá an post seo marcáilte mar lucht leanúna amháin nó díreach agus ní féidir é a athphostáil\"])},\n \"repeated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"athphostáil\"])},\n \"show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Taispeáin nua\"])},\n \"up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nuashonraithe\"])}\n },\n \"user_card\": {\n \"approve\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Údaraigh\"])},\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cosc\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cuireadh coisc!\"])},\n \"deny\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Diúltaigh\"])},\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lean\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Leantóirí\"])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Á Leanúint\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Á Leanúint\"])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Leanann tú\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cuir i mód ciúin\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mód ciúin\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"laethúil\"])},\n \"remote_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Leaníunt iargúlta\"])},\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poist\"])}\n },\n \"user_profile\": {\n \"timeline_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amlíne úsáideora\"])}\n },\n \"who_to_follow\": {\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Feach uile\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Daoine le leanúint\"])}\n }\n}"],"names":["ctx","normalize","_normalize","interpolate","_interpolate","list","_list","named","_named"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/he-json.03c5d271a4034de06e6f.js b/priv/static/static/js/i18n/he-json.03c5d271a4034de06e6f.js
new file mode 100644
index 000000000..1b9aa9e67
--- /dev/null
+++ b/priv/static/static/js/i18n/he-json.03c5d271a4034de06e6f.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[379],{92215:(r,n,e)=>{e.r(n),e.d(n,{default:()=>t});const t={chat:{title:r=>{const{normalize:n}=r;return n(["צ'אט"])}},exporter:{export:r=>{const{normalize:n}=r;return n(["ייצוא"])},processing:r=>{const{normalize:n}=r;return n(["מעבד, בקרוב תופיע אפשרות להוריד את הקובץ"])}},features_panel:{chat:r=>{const{normalize:n}=r;return n(["צ'אט"])},gopher:r=>{const{normalize:n}=r;return n(["גופר"])},media_proxy:r=>{const{normalize:n}=r;return n(["מדיה פרוקסי"])},scope_options:r=>{const{normalize:n}=r;return n(["אפשרויות טווח"])},text_limit:r=>{const{normalize:n}=r;return n(["מגבלת טקסט"])},title:r=>{const{normalize:n}=r;return n(["מאפיינים"])},who_to_follow:r=>{const{normalize:n}=r;return n(["אחרי מי לעקוב"])}},finder:{error_fetching_user:r=>{const{normalize:n}=r;return n(["שגיאה במציאת משתמש"])},find_user:r=>{const{normalize:n}=r;return n(["מציאת משתמש"])}},general:{apply:r=>{const{normalize:n}=r;return n(["החל"])},submit:r=>{const{normalize:n}=r;return n(["שלח"])},more:r=>{const{normalize:n}=r;return n(["עוד"])},generic_error:r=>{const{normalize:n}=r;return n(["קרתה שגיאה"])},optional:r=>{const{normalize:n}=r;return n(["לבחירה"])},show_more:r=>{const{normalize:n}=r;return n(["הראה עוד"])},show_less:r=>{const{normalize:n}=r;return n(["הראה פחות"])},cancel:r=>{const{normalize:n}=r;return n(["בטל"])}},image_cropper:{crop_picture:r=>{const{normalize:n}=r;return n(["חתוך תמונה"])},save:r=>{const{normalize:n}=r;return n(["שמור"])},save_without_cropping:r=>{const{normalize:n}=r;return n(["שמור בלי לחתוך"])},cancel:r=>{const{normalize:n}=r;return n(["בטל"])}},importer:{submit:r=>{const{normalize:n}=r;return n(["שלח"])},success:r=>{const{normalize:n}=r;return n(["ייובא בהצלחה."])},error:r=>{const{normalize:n}=r;return n(["אירעתה שגיאה בזמן ייבוא קובץ זה."])}},login:{login:r=>{const{normalize:n}=r;return n(["התחבר"])},description:r=>{const{normalize:n}=r;return n(["היכנס עם OAuth"])},logout:r=>{const{normalize:n}=r;return n(["התנתק"])},password:r=>{const{normalize:n}=r;return n(["סיסמה"])},placeholder:r=>{const{normalize:n}=r;return n(["למשל lain"])},register:r=>{const{normalize:n}=r;return n(["הירשם"])},username:r=>{const{normalize:n}=r;return n(["שם המשתמש"])},hint:r=>{const{normalize:n}=r;return n(["הירשם על מנת להצטרף לדיון"])}},media_modal:{previous:r=>{const{normalize:n}=r;return n(["הקודם"])},next:r=>{const{normalize:n}=r;return n(["הבא"])}},nav:{about:r=>{const{normalize:n}=r;return n(["על-אודות"])},back:r=>{const{normalize:n}=r;return n(["חזור"])},chat:r=>{const{normalize:n}=r;return n(["צ'אט מקומי"])},friend_requests:r=>{const{normalize:n}=r;return n(["בקשות עקיבה"])},mentions:r=>{const{normalize:n}=r;return n(["אזכורים"])},interactions:r=>{const{normalize:n}=r;return n(["אינטרקציות"])},dms:r=>{const{normalize:n}=r;return n(["הודעות ישירות"])},public_tl:r=>{const{normalize:n}=r;return n(["ציר הזמן הציבורי"])},timeline:r=>{const{normalize:n}=r;return n(["ציר הזמן"])},twkn:r=>{const{normalize:n}=r;return n(["כל הרשת הידועה"])},user_search:r=>{const{normalize:n}=r;return n(["חיפוש משתמש"])},who_to_follow:r=>{const{normalize:n}=r;return n(["אחרי מי לעקוב"])},preferences:r=>{const{normalize:n}=r;return n(["העדפות"])}},notifications:{broken_favorite:r=>{const{normalize:n}=r;return n(["סטאטוס לא ידוע, מחפש…"])},favorited_you:r=>{const{normalize:n}=r;return n(["אהב את הסטטוס שלך"])},followed_you:r=>{const{normalize:n}=r;return n(["עקב אחריך"])},load_older:r=>{const{normalize:n}=r;return n(["טען התראות ישנות"])},notifications:r=>{const{normalize:n}=r;return n(["התראות"])},read:r=>{const{normalize:n}=r;return n(["קרא!"])},repeated_you:r=>{const{normalize:n}=r;return n(["חזר על הסטטוס שלך"])},no_more_notifications:r=>{const{normalize:n}=r;return n(["לא עוד התראות"])}},interactions:{favs_repeats:r=>{const{normalize:n}=r;return n(["חזרות ומועדפים"])},follows:r=>{const{normalize:n}=r;return n(["עוקבים חדשים"])},load_older:r=>{const{normalize:n}=r;return n(["טען אינטרקציות ישנות"])}},post_status:{new_status:r=>{const{normalize:n}=r;return n(["פרסם סטאטוס חדש"])},account_not_locked_warning:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["המשתמש שלך אינו ",e(t(0)),". כל אחד יכול לעקוב אחריך ולראות את ההודעות לעוקבים-בלבד שלך."])},account_not_locked_warning_link:r=>{const{normalize:n}=r;return n(["נעול"])},attachments_sensitive:r=>{const{normalize:n}=r;return n(["סמן מסמכים מצורפים כלא בטוחים לצפייה"])},content_type:{"text/plain":r=>{const{normalize:n}=r;return n(["טקסט פשוט"])},"text/html":r=>{const{normalize:n}=r;return n(["HTML"])},"text/markdown":r=>{const{normalize:n}=r;return n(["Markdown"])},"text/bbcode":r=>{const{normalize:n}=r;return n(["BBCode"])}},content_warning:r=>{const{normalize:n}=r;return n(["נושא (נתון לבחירה)"])},default:r=>{const{normalize:n}=r;return n(["הרגע נחת ב-ל.א."])},direct_warning_to_all:r=>{const{normalize:n}=r;return n(["הודעה זו תהיה נראית לכל המשתמשים המוזכרים."])},direct_warning_to_first_only:r=>{const{normalize:n}=r;return n(["הודעה זו תהיה נראית לכל המשתמשים במוזכרים בתחילת ההודעה בלבד."])},posting:r=>{const{normalize:n}=r;return n(["מפרסם"])},scope_notice:{public:r=>{const{normalize:n}=r;return n(["הודעה זו תהיה נראית לכולם"])},private:r=>{const{normalize:n}=r;return n(["הודעה זו תהיה נראית לעוקבים שלך בלבד"])},unlisted:r=>{const{normalize:n}=r;return n(["הודעה זו לא תהיה נראית בציר זמן הציבורי או בכל הרשת הידועה"])}},scope:{direct:r=>{const{normalize:n}=r;return n(["ישיר - שלח לאנשים המוזכרים בלבד"])},private:r=>{const{normalize:n}=r;return n(["עוקבים-בלבד - שלח לעוקבים בלבד"])},public:r=>{const{normalize:n}=r;return n(["ציבורי - שלח לציר הזמן הציבורי"])},unlisted:r=>{const{normalize:n}=r;return n(["מחוץ לרשימה - אל תשלח לציר הזמן הציבורי"])}}},registration:{bio:r=>{const{normalize:n}=r;return n(["אודות"])},email:r=>{const{normalize:n}=r;return n(["אימייל"])},fullname:r=>{const{normalize:n}=r;return n(["שם תצוגה"])},password_confirm:r=>{const{normalize:n}=r;return n(["אישור סיסמה"])},registration:r=>{const{normalize:n}=r;return n(["הרשמה"])},token:r=>{const{normalize:n}=r;return n(["טוקן הזמנה"])},captcha:r=>{const{normalize:n}=r;return n(["אימות אנוש"])},new_captcha:r=>{const{normalize:n}=r;return n(["לחץ על התמונה על מנת לקבל אימות אנוש חדש"])},username_placeholder:r=>{const{normalize:n}=r;return n(["למשל lain"])},fullname_placeholder:r=>{const{normalize:n}=r;return n(["למשל Lain Iwakura"])},bio_placeholder:r=>{const{normalize:n}=r;return n(["למשל\nהיי, אני ליין.\nאני ילדת אנימה שגרה בפרוורי יפן. אולי אתם מכירים אותי מהWired."])},validations:{username_required:r=>{const{normalize:n}=r;return n(["לא יכול להישאר ריק"])},fullname_required:r=>{const{normalize:n}=r;return n(["לא יכול להישאר ריק"])},email_required:r=>{const{normalize:n}=r;return n(["לא יכול להישאר ריק"])},password_required:r=>{const{normalize:n}=r;return n(["לא יכול להישאר ריק"])},password_confirmation_required:r=>{const{normalize:n}=r;return n(["לא יכול להישאר ריק"])},password_confirmation_match:r=>{const{normalize:n}=r;return n(["צריך להיות דומה לסיסמה"])}}},selectable_list:{select_all:r=>{const{normalize:n}=r;return n(["בחר הכל"])}},settings:{app_name:r=>{const{normalize:n}=r;return n(["שם האפליקציה"])},attachmentRadius:r=>{const{normalize:n}=r;return n(["צירופים"])},attachments:r=>{const{normalize:n}=r;return n(["צירופים"])},avatar:r=>{const{normalize:n}=r;return n(["תמונת פרופיל"])},avatarAltRadius:r=>{const{normalize:n}=r;return n(["תמונות פרופיל (התראות)"])},avatarRadius:r=>{const{normalize:n}=r;return n(["תמונות פרופיל"])},background:r=>{const{normalize:n}=r;return n(["רקע"])},bio:r=>{const{normalize:n}=r;return n(["אודות"])},block_export:r=>{const{normalize:n}=r;return n(["ייצוא חסימות"])},block_export_button:r=>{const{normalize:n}=r;return n(["ייצוא חסימות אל קובץ csv"])},block_import:r=>{const{normalize:n}=r;return n(["ייבוא חסימות"])},block_import_error:r=>{const{normalize:n}=r;return n(["שגיאה בייבוא החסימות"])},blocks_imported:r=>{const{normalize:n}=r;return n(["החסימות יובאו! ייקח מעט זמן לעבד אותן."])},blocks_tab:r=>{const{normalize:n}=r;return n(["חסימות"])},btnRadius:r=>{const{normalize:n}=r;return n(["כפתורים"])},cBlue:r=>{const{normalize:n}=r;return n(["כחול (תגובה, עקיבה)"])},cGreen:r=>{const{normalize:n}=r;return n(["ירוק (חזרה)"])},cOrange:r=>{const{normalize:n}=r;return n(["כתום (לייק)"])},cRed:r=>{const{normalize:n}=r;return n(["אדום (ביטול)"])},change_password:r=>{const{normalize:n}=r;return n(["שנה סיסמה"])},change_password_error:r=>{const{normalize:n}=r;return n(["הייתה בעיה בשינוי סיסמתך."])},changed_password:r=>{const{normalize:n}=r;return n(["סיסמה שונתה בהצלחה!"])},collapse_subject:r=>{const{normalize:n}=r;return n(["מזער הודעות עם נושאים"])},composing:r=>{const{normalize:n}=r;return n(["מרכיב"])},confirm_new_password:r=>{const{normalize:n}=r;return n(["אשר סיסמה"])},current_avatar:r=>{const{normalize:n}=r;return n(["תמונת הפרופיל הנוכחית שלך"])},current_password:r=>{const{normalize:n}=r;return n(["סיסמה נוכחית"])},current_profile_banner:r=>{const{normalize:n}=r;return n(["כרזת הפרופיל הנוכחית שלך"])},data_import_export_tab:r=>{const{normalize:n}=r;return n(["ייבוא או ייצוא מידע"])},default_vis:r=>{const{normalize:n}=r;return n(["ברירת מחדל לטווח הנראות"])},delete_account:r=>{const{normalize:n}=r;return n(["מחק משתמש"])},delete_account_description:r=>{const{normalize:n}=r;return n(["מחק לצמיתות את המשתמש שלך ואת כל הודעותיך."])},delete_account_error:r=>{const{normalize:n}=r;return n(["הייתה בעיה במחיקת המשתמש. אם זה ממשיך, אנא עדכן את מנהל השרת שלך."])},delete_account_instructions:r=>{const{normalize:n}=r;return n(["הכנס את סיסמתך בקלט למטה על מנת לאשר מחיקת משתמש."])},avatar_size_instruction:r=>{const{normalize:n}=r;return n(["הגודל המינימלי המומלץ לתמונות פרופיל הוא 150x150 פיקסלים."])},export_theme:r=>{const{normalize:n}=r;return n(["שמור ערכים"])},filtering:r=>{const{normalize:n}=r;return n(["סינון"])},filtering_explanation:r=>{const{normalize:n}=r;return n(["כל הסטטוסים הכוללים את המילים הללו יושתקו, אחד לשורה"])},follow_export:r=>{const{normalize:n}=r;return n(["יצוא עקיבות"])},follow_export_button:r=>{const{normalize:n}=r;return n(["ייצא את הנעקבים שלך לקובץ csv"])},follow_import:r=>{const{normalize:n}=r;return n(["יבוא עקיבות"])},follow_import_error:r=>{const{normalize:n}=r;return n(["שגיאה בייבוא נעקבים"])},follows_imported:r=>{const{normalize:n}=r;return n(["נעקבים יובאו! ייקח זמן מה לעבד אותם."])},foreground:r=>{const{normalize:n}=r;return n(["חזית"])},general:r=>{const{normalize:n}=r;return n(["כללי"])},hide_attachments_in_convo:r=>{const{normalize:n}=r;return n(["החבא צירופים בשיחות"])},hide_attachments_in_tl:r=>{const{normalize:n}=r;return n(["החבא צירופים בציר הזמן"])},hide_muted_posts:r=>{const{normalize:n}=r;return n(["הסתר הודעות של משתמשים מושתקים"])},max_thumbnails:r=>{const{normalize:n}=r;return n(["מספר מירבי של תמונות ממוזערות להודעה"])},hide_isp:r=>{const{normalize:n}=r;return n(["הסתר פאנל-צד"])},preload_images:r=>{const{normalize:n}=r;return n(["טען תמונות מראש"])},use_one_click_nsfw:r=>{const{normalize:n}=r;return n(["פתח תמונות לא-בטוחות-לעבודה עם לחיצה אחת בלבד"])},hide_post_stats:r=>{const{normalize:n}=r;return n(["הסתר נתוני הודעה (למשל, מספר החזרות)"])},hide_user_stats:r=>{const{normalize:n}=r;return n(["הסתר נתוני משתמש (למשל, מספר העוקבים)"])},hide_filtered_statuses:r=>{const{normalize:n}=r;return n(["מסתר סטטוסים מסוננים"])},import_blocks_from_a_csv_file:r=>{const{normalize:n}=r;return n(["ייבא חסימות מקובץ csv"])},import_followers_from_a_csv_file:r=>{const{normalize:n}=r;return n(["ייבא את הנעקבים שלך מקובץ csv"])},import_theme:r=>{const{normalize:n}=r;return n(["טען ערכים"])},inputRadius:r=>{const{normalize:n}=r;return n(["שדות קלט"])},checkboxRadius:r=>{const{normalize:n}=r;return n(["תיבות סימון"])},instance_default:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["(default: ",e(t("value")),")"])},instance_default_simple:r=>{const{normalize:n}=r;return n(["(default)"])},interface:r=>{const{normalize:n}=r;return n(["ממשק"])},interfaceLanguage:r=>{const{normalize:n}=r;return n(["שפת הממשק"])},invalid_theme_imported:r=>{const{normalize:n}=r;return n(['הקובץ הנבחר אינו תמה הנתמכת ע"י פלרומה. שום שינויים לא נעשו לתמה שלך.'])},limited_availability:r=>{const{normalize:n}=r;return n(["לא זמין בדפדפן שלך"])},links:r=>{const{normalize:n}=r;return n(["לינקים"])},lock_account_description:r=>{const{normalize:n}=r;return n(["הגבל את המשתמש לעוקבים מאושרים בלבד"])},loop_video:r=>{const{normalize:n}=r;return n(["נגן סרטונים ללא הפסקה"])},loop_video_silent_only:r=>{const{normalize:n}=r;return n(["נגן רק סרטונים חסרי קול ללא הפסקה"])},mutes_tab:r=>{const{normalize:n}=r;return n(["השתקות"])},play_videos_in_modal:r=>{const{normalize:n}=r;return n(["נגן סרטונים ישירות בנגן המדיה"])},use_contain_fit:r=>{const{normalize:n}=r;return n(["אל תחתוך את הצירוף בתמונות הממוזערות"])},name:r=>{const{normalize:n}=r;return n(["שם"])},name_bio:r=>{const{normalize:n}=r;return n(["שם ואודות"])},new_password:r=>{const{normalize:n}=r;return n(["סיסמה חדשה"])},notification_visibility:r=>{const{normalize:n}=r;return n(["סוג ההתראות שתרצו לראות"])},notification_visibility_follows:r=>{const{normalize:n}=r;return n(["עקיבות"])},notification_visibility_likes:r=>{const{normalize:n}=r;return n(["לייקים"])},notification_visibility_mentions:r=>{const{normalize:n}=r;return n(["אזכורים"])},notification_visibility_repeats:r=>{const{normalize:n}=r;return n(["חזרות"])},no_rich_text_description:r=>{const{normalize:n}=r;return n(["הסר פורמט טקסט עשיר מכל ההודעות"])},no_blocks:r=>{const{normalize:n}=r;return n(["ללא חסימות"])},no_mutes:r=>{const{normalize:n}=r;return n(["ללא השתקות"])},hide_follows_description:r=>{const{normalize:n}=r;return n(["אל תראה אחרי מי אני עוקב"])},hide_followers_description:r=>{const{normalize:n}=r;return n(["אל תראה מי עוקב אחרי"])},show_admin_badge:r=>{const{normalize:n}=r;return n(["הראה סמל מנהל בפרופיל שלי"])},show_moderator_badge:r=>{const{normalize:n}=r;return n(["הראה סמל צוות בפרופיל שלי"])},nsfw_clickthrough:r=>{const{normalize:n}=r;return n(["החל החבאת צירופים לא בטוחים לצפיה בעת עבודה בעזרת לחיצת עכבר"])},oauth_tokens:r=>{const{normalize:n}=r;return n(["אסימוני OAuth"])},token:r=>{const{normalize:n}=r;return n(["אסימון"])},refresh_token:r=>{const{normalize:n}=r;return n(["רענון האסימון"])},valid_until:r=>{const{normalize:n}=r;return n(["בתוקף עד"])},revoke_token:r=>{const{normalize:n}=r;return n(["בטל"])},panelRadius:r=>{const{normalize:n}=r;return n(["פאנלים"])},pause_on_unfocused:r=>{const{normalize:n}=r;return n(["השהה זרימת הודעות כשהחלון לא בפוקוס"])},presets:r=>{const{normalize:n}=r;return n(["ערכים קבועים מראש"])},profile_background:r=>{const{normalize:n}=r;return n(["רקע הפרופיל"])},profile_banner:r=>{const{normalize:n}=r;return n(["כרזת הפרופיל"])},profile_tab:r=>{const{normalize:n}=r;return n(["פרופיל"])},radii_help:r=>{const{normalize:n}=r;return n(["קבע מראש עיגול פינות לממשק (בפיקסלים)"])},replies_in_timeline:r=>{const{normalize:n}=r;return n(["תגובות בציר הזמן"])},reply_visibility_all:r=>{const{normalize:n}=r;return n(["הראה את כל התגובות"])},reply_visibility_following:r=>{const{normalize:n}=r;return n(["הראה תגובות שמופנות אליי או לעקובים שלי בלבד"])},reply_visibility_self:r=>{const{normalize:n}=r;return n(["הראה תגובות שמופנות אליי בלבד"])},autohide_floating_post_button:r=>{const{normalize:n}=r;return n(["החבא אוטומטית את הכפתור הודעה חדשה (נייד)"])},saving_err:r=>{const{normalize:n}=r;return n(["שגיאה בשמירת הגדרות"])},saving_ok:r=>{const{normalize:n}=r;return n(["הגדרות נשמרו"])},search_user_to_block:r=>{const{normalize:n}=r;return n(["חפש משתמש לחסימה"])},search_user_to_mute:r=>{const{normalize:n}=r;return n(["חפש משתמש להשתקה"])},security_tab:r=>{const{normalize:n}=r;return n(["ביטחון"])},scope_copy:r=>{const{normalize:n}=r;return n(["העתק תחום הודעה בתגובה להודעה (הודעות ישירות תמיד מועתקות)"])},minimal_scopes_mode:r=>{const{normalize:n}=r;return n(["צמצם אפשרויות בחירה לתחום הודעה"])},set_new_avatar:r=>{const{normalize:n}=r;return n(["קבע תמונת פרופיל חדשה"])},set_new_profile_background:r=>{const{normalize:n}=r;return n(["קבע רקע פרופיל חדש"])},set_new_profile_banner:r=>{const{normalize:n}=r;return n(["קבע כרזת פרופיל חדשה"])},settings:r=>{const{normalize:n}=r;return n(["הגדרות"])},subject_input_always_show:r=>{const{normalize:n}=r;return n(["תמיד הראה את שדה הנושא"])},subject_line_behavior:r=>{const{normalize:n}=r;return n(["העתק נושא בתגובה"])},subject_line_email:r=>{const{normalize:n}=r;return n(['כמו אימייל: "re: נושא"'])},subject_line_mastodon:r=>{const{normalize:n}=r;return n(["כמו מסטודון: העתק כפי שזה"])},subject_line_noop:r=>{const{normalize:n}=r;return n(["אל תעתיק"])},post_status_content_type:r=>{const{normalize:n}=r;return n(["שלח את סוג תוכן ההודעה"])},stop_gifs:r=>{const{normalize:n}=r;return n(["נגן-בעת-ריחוף GIFs"])},streaming:r=>{const{normalize:n}=r;return n(["החל זרימת הודעות אוטומטית בעת גלילה למעלה הדף"])},text:r=>{const{normalize:n}=r;return n(["טקסט"])},theme:r=>{const{normalize:n}=r;return n(["תמה"])},theme_help:r=>{const{normalize:n}=r;return n(["השתמש בקודי צבע הקס (#אדום-אדום-ירוק-ירוק-כחול-כחול) על מנת להתאים אישית את תמת הצבע שלך."])},tooltipRadius:r=>{const{normalize:n}=r;return n(["טולטיפ \\ התראות"])},upload_a_photo:r=>{const{normalize:n}=r;return n(["העלה תמונה"])},user_settings:r=>{const{normalize:n}=r;return n(["הגדרות משתמש"])},values:{false:r=>{const{normalize:n}=r;return n(["לא"])},true:r=>{const{normalize:n}=r;return n(["כן"])}},notifications:r=>{const{normalize:n}=r;return n(["התראות"])},enable_web_push_notifications:r=>{const{normalize:n}=r;return n(["אפשר התראות web push"])},version:{title:r=>{const{normalize:n}=r;return n(["גרסה"])},backend_version:r=>{const{normalize:n}=r;return n(["גרסת קצה אחורי"])},frontend_version:r=>{const{normalize:n}=r;return n(["גרסת קצה קדמי"])}}},timeline:{collapse:r=>{const{normalize:n}=r;return n(["מוטט"])},conversation:r=>{const{normalize:n}=r;return n(["שיחה"])},error_fetching:r=>{const{normalize:n}=r;return n(["שגיאה בהבאת הודעות"])},load_older:r=>{const{normalize:n}=r;return n(["טען סטטוסים חדשים"])},no_retweet_hint:r=>{const{normalize:n}=r;return n(['ההודעה מסומנת כ"לעוקבים-בלבד" ולא ניתן לחזור עליה'])},repeated:r=>{const{normalize:n}=r;return n(["חזר"])},show_new:r=>{const{normalize:n}=r;return n(["הראה חדש"])},up_to_date:r=>{const{normalize:n}=r;return n(["עדכני"])},no_more_statuses:r=>{const{normalize:n}=r;return n(["אין עוד סטטוסים"])},no_statuses:r=>{const{normalize:n}=r;return n(["אין סטטוסים"])}},status:{favorites:r=>{const{normalize:n}=r;return n(["מועדפים"])},repeats:r=>{const{normalize:n}=r;return n(["חזרות"])},delete:r=>{const{normalize:n}=r;return n(["מחק סטטוס"])},pin:r=>{const{normalize:n}=r;return n(["הצמד לפרופיל"])},unpin:r=>{const{normalize:n}=r;return n(["הסר הצמדה מהפרופיל"])},pinned:r=>{const{normalize:n}=r;return n(["מוצמד"])},delete_confirm:r=>{const{normalize:n}=r;return n(["האם באמת למחוק סטטוס זה?"])},reply_to:r=>{const{normalize:n}=r;return n(["הגב ל"])},replies_list:r=>{const{normalize:n}=r;return n(["תגובות:"])}},user_card:{approve:r=>{const{normalize:n}=r;return n(["אשר"])},block:r=>{const{normalize:n}=r;return n(["חסימה"])},blocked:r=>{const{normalize:n}=r;return n(["חסום!"])},deny:r=>{const{normalize:n}=r;return n(["דחה"])},favorites:r=>{const{normalize:n}=r;return n(["מועדפים"])},follow:r=>{const{normalize:n}=r;return n(["עקוב"])},follow_sent:r=>{const{normalize:n}=r;return n(["בקשה נשלחה!"])},follow_progress:r=>{const{normalize:n}=r;return n(["מבקש…"])},follow_unfollow:r=>{const{normalize:n}=r;return n(["בטל עקיבה"])},followees:r=>{const{normalize:n}=r;return n(["נעקבים"])},followers:r=>{const{normalize:n}=r;return n(["עוקבים"])},following:r=>{const{normalize:n}=r;return n(["עוקב!"])},follows_you:r=>{const{normalize:n}=r;return n(["עוקב אחריך!"])},its_you:r=>{const{normalize:n}=r;return n(["זה אתה!"])},media:r=>{const{normalize:n}=r;return n(["מדיה"])},mute:r=>{const{normalize:n}=r;return n(["השתק"])},muted:r=>{const{normalize:n}=r;return n(["מושתק"])},per_day:r=>{const{normalize:n}=r;return n(["ליום"])},remote_follow:r=>{const{normalize:n}=r;return n(["עקיבה מרחוק"])},report:r=>{const{normalize:n}=r;return n(["דווח"])},statuses:r=>{const{normalize:n}=r;return n(["סטטוסים"])},unblock:r=>{const{normalize:n}=r;return n(["הסר חסימה"])},unblock_progress:r=>{const{normalize:n}=r;return n(["מסיר חסימה…"])},block_progress:r=>{const{normalize:n}=r;return n(["חוסם…"])},unmute:r=>{const{normalize:n}=r;return n(["הסר השתקה"])},unmute_progress:r=>{const{normalize:n}=r;return n(["מסיר השתקה…"])},mute_progress:r=>{const{normalize:n}=r;return n(["משתיק…"])},admin_menu:{moderation:r=>{const{normalize:n}=r;return n(["ניהול (צוות)"])},grant_admin:r=>{const{normalize:n}=r;return n(["הפוך למנהל"])},revoke_admin:r=>{const{normalize:n}=r;return n(["הסר מנהל"])},grant_moderator:r=>{const{normalize:n}=r;return n(["הפוך לצוות"])},revoke_moderator:r=>{const{normalize:n}=r;return n(["הסר צוות"])},activate_account:r=>{const{normalize:n}=r;return n(["הפעל משתמש"])},deactivate_account:r=>{const{normalize:n}=r;return n(["השבת משתמש"])},delete_account:r=>{const{normalize:n}=r;return n(["מחק משתמש"])},force_nsfw:r=>{const{normalize:n}=r;return n(["סמן את כל ההודעות בתור לא-מתאימות-לעבודה"])},strip_media:r=>{const{normalize:n}=r;return n(["הסר מדיה מההודעות"])},force_unlisted:r=>{const{normalize:n}=r;return n(["הפוך הודעות ללא רשומות"])},sandbox:r=>{const{normalize:n}=r;return n(["הפוך הודעות לנראות לעוקבים-בלבד"])},disable_remote_subscription:r=>{const{normalize:n}=r;return n(["אל תאפשר עקיבה של המשתמש מאינסטנס אחר"])},disable_any_subscription:r=>{const{normalize:n}=r;return n(["אל תאפשר עקיבה של המשתמש בכלל"])},quarantine:r=>{const{normalize:n}=r;return n(["אל תאפשר פדרציה של ההודעות של המשתמש"])},delete_user:r=>{const{normalize:n}=r;return n(["מחק משתמש"])}}},user_profile:{timeline_title:r=>{const{normalize:n}=r;return n(["ציר זמן המשתמש"])},profile_does_not_exist:r=>{const{normalize:n}=r;return n(["סליחה, פרופיל זה אינו קיים."])},profile_loading_error:r=>{const{normalize:n}=r;return n(["סליחה, הייתה שגיאה בטעינת הפרופיל."])}},user_reporting:{title:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["מדווח על ",e(t(0))])},add_comment_description:r=>{const{normalize:n}=r;return n(["הדיווח ישלח לצוות האינסטנס. אפשר להסביר למה הנך מדווחים על משתמש זה למטה:"])},additional_comments:r=>{const{normalize:n}=r;return n(["תגובות נוספות"])},forward_description:r=>{const{normalize:n}=r;return n(["המשתמש משרת אחר. לשלוח לשם עותק של הדיווח?"])},forward_to:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["העבר ל ",e(t(0))])},submit:r=>{const{normalize:n}=r;return n(["הגש"])},generic_error:r=>{const{normalize:n}=r;return n(["קרתה שגיאה בעת עיבוד הבקשה."])}},who_to_follow:{more:r=>{const{normalize:n}=r;return n(["עוד"])},who_to_follow:r=>{const{normalize:n}=r;return n(["אחרי מי לעקוב"])}},tool_tip:{media_upload:r=>{const{normalize:n}=r;return n(["העלה מדיה"])},repeat:r=>{const{normalize:n}=r;return n(["חזור"])},reply:r=>{const{normalize:n}=r;return n(["הגב"])},favorite:r=>{const{normalize:n}=r;return n(["מועדף"])},user_settings:r=>{const{normalize:n}=r;return n(["הגדרות משתמש"])}},upload:{error:{base:r=>{const{normalize:n}=r;return n(["העלאה נכשלה."])},file_too_big:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["קובץ גדול מדי [",e(t("filesize")),e(t("filesizeunit"))," / ",e(t("allowedsize")),e(t("allowedsizeunit")),"]"])},default:r=>{const{normalize:n}=r;return n(["נסה שוב אחר כך"])}},file_size_units:{B:r=>{const{normalize:n}=r;return n(["B"])},KiB:r=>{const{normalize:n}=r;return n(["KiB"])},MiB:r=>{const{normalize:n}=r;return n(["MiB"])},GiB:r=>{const{normalize:n}=r;return n(["GiB"])},TiB:r=>{const{normalize:n}=r;return n(["TiB"])}}},about:{mrf:{keyword:{keyword_policies:r=>{const{normalize:n}=r;return n(["פוליסת מילות מפתח"])}},federation:r=>{const{normalize:n}=r;return n(["פדרציה"])}}}}}}]);
+//# sourceMappingURL=he-json.03c5d271a4034de06e6f.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/he-json.03c5d271a4034de06e6f.js.map b/priv/static/static/js/i18n/he-json.03c5d271a4034de06e6f.js.map
new file mode 100644
index 000000000..65f58a78f
--- /dev/null
+++ b/priv/static/static/js/i18n/he-json.03c5d271a4034de06e6f.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/he-json.03c5d271a4034de06e6f.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/he.json"],"sourcesContent":["export default {\n \"chat\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"צ'אט\"])}\n },\n \"exporter\": {\n \"export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ייצוא\"])},\n \"processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"מעבד, בקרוב תופיע אפשרות להוריד את הקובץ\"])}\n },\n \"features_panel\": {\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"צ'אט\"])},\n \"gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"גופר\"])},\n \"media_proxy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"מדיה פרוקסי\"])},\n \"scope_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"אפשרויות טווח\"])},\n \"text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"מגבלת טקסט\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"מאפיינים\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"אחרי מי לעקוב\"])}\n },\n \"finder\": {\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"שגיאה במציאת משתמש\"])},\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"מציאת משתמש\"])}\n },\n \"general\": {\n \"apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"החל\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"שלח\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"עוד\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"קרתה שגיאה\"])},\n \"optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"לבחירה\"])},\n \"show_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הראה עוד\"])},\n \"show_less\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הראה פחות\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"בטל\"])}\n },\n \"image_cropper\": {\n \"crop_picture\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"חתוך תמונה\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"שמור\"])},\n \"save_without_cropping\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"שמור בלי לחתוך\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"בטל\"])}\n },\n \"importer\": {\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"שלח\"])},\n \"success\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ייובא בהצלחה.\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"אירעתה שגיאה בזמן ייבוא קובץ זה.\"])}\n },\n \"login\": {\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"התחבר\"])},\n \"description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"היכנס עם OAuth\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"התנתק\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"סיסמה\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"למשל lain\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הירשם\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"שם המשתמש\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הירשם על מנת להצטרף לדיון\"])}\n },\n \"media_modal\": {\n \"previous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הקודם\"])},\n \"next\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הבא\"])}\n },\n \"nav\": {\n \"about\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"על-אודות\"])},\n \"back\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"חזור\"])},\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"צ'אט מקומי\"])},\n \"friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"בקשות עקיבה\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"אזכורים\"])},\n \"interactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"אינטרקציות\"])},\n \"dms\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הודעות ישירות\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ציר הזמן הציבורי\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ציר הזמן\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"כל הרשת הידועה\"])},\n \"user_search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"חיפוש משתמש\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"אחרי מי לעקוב\"])},\n \"preferences\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"העדפות\"])}\n },\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"סטאטוס לא ידוע, מחפש…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"אהב את הסטטוס שלך\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"עקב אחריך\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"טען התראות ישנות\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"התראות\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"קרא!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"חזר על הסטטוס שלך\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"לא עוד התראות\"])}\n },\n \"interactions\": {\n \"favs_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"חזרות ומועדפים\"])},\n \"follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"עוקבים חדשים\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"טען אינטרקציות ישנות\"])}\n },\n \"post_status\": {\n \"new_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"פרסם סטאטוס חדש\"])},\n \"account_not_locked_warning\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"המשתמש שלך אינו \", _interpolate(_list(0)), \". כל אחד יכול לעקוב אחריך ולראות את ההודעות לעוקבים-בלבד שלך.\"])},\n \"account_not_locked_warning_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"נעול\"])},\n \"attachments_sensitive\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"סמן מסמכים מצורפים כלא בטוחים לצפייה\"])},\n \"content_type\": {\n \"text/plain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"טקסט פשוט\"])},\n \"text/html\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"HTML\"])},\n \"text/markdown\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markdown\"])},\n \"text/bbcode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"BBCode\"])}\n },\n \"content_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"נושא (נתון לבחירה)\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הרגע נחת ב-ל.א.\"])},\n \"direct_warning_to_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הודעה זו תהיה נראית לכל המשתמשים המוזכרים.\"])},\n \"direct_warning_to_first_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הודעה זו תהיה נראית לכל המשתמשים במוזכרים בתחילת ההודעה בלבד.\"])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"מפרסם\"])},\n \"scope_notice\": {\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הודעה זו תהיה נראית לכולם\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הודעה זו תהיה נראית לעוקבים שלך בלבד\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הודעה זו לא תהיה נראית בציר זמן הציבורי או בכל הרשת הידועה\"])}\n },\n \"scope\": {\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ישיר - שלח לאנשים המוזכרים בלבד\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"עוקבים-בלבד - שלח לעוקבים בלבד\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ציבורי - שלח לציר הזמן הציבורי\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"מחוץ לרשימה - אל תשלח לציר הזמן הציבורי\"])}\n }\n },\n \"registration\": {\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"אודות\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"אימייל\"])},\n \"fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"שם תצוגה\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"אישור סיסמה\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הרשמה\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"טוקן הזמנה\"])},\n \"captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"אימות אנוש\"])},\n \"new_captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"לחץ על התמונה על מנת לקבל אימות אנוש חדש\"])},\n \"username_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"למשל lain\"])},\n \"fullname_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"למשל Lain Iwakura\"])},\n \"bio_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"למשל\\nהיי, אני ליין.\\nאני ילדת אנימה שגרה בפרוורי יפן. אולי אתם מכירים אותי מהWired.\"])},\n \"validations\": {\n \"username_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"לא יכול להישאר ריק\"])},\n \"fullname_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"לא יכול להישאר ריק\"])},\n \"email_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"לא יכול להישאר ריק\"])},\n \"password_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"לא יכול להישאר ריק\"])},\n \"password_confirmation_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"לא יכול להישאר ריק\"])},\n \"password_confirmation_match\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"צריך להיות דומה לסיסמה\"])}\n }\n },\n \"selectable_list\": {\n \"select_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"בחר הכל\"])}\n },\n \"settings\": {\n \"app_name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"שם האפליקציה\"])},\n \"attachmentRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"צירופים\"])},\n \"attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"צירופים\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"תמונת פרופיל\"])},\n \"avatarAltRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"תמונות פרופיל (התראות)\"])},\n \"avatarRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"תמונות פרופיל\"])},\n \"background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"רקע\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"אודות\"])},\n \"block_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ייצוא חסימות\"])},\n \"block_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ייצוא חסימות אל קובץ csv\"])},\n \"block_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ייבוא חסימות\"])},\n \"block_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"שגיאה בייבוא החסימות\"])},\n \"blocks_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"החסימות יובאו! ייקח מעט זמן לעבד אותן.\"])},\n \"blocks_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"חסימות\"])},\n \"btnRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"כפתורים\"])},\n \"cBlue\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"כחול (תגובה, עקיבה)\"])},\n \"cGreen\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ירוק (חזרה)\"])},\n \"cOrange\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"כתום (לייק)\"])},\n \"cRed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"אדום (ביטול)\"])},\n \"change_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"שנה סיסמה\"])},\n \"change_password_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הייתה בעיה בשינוי סיסמתך.\"])},\n \"changed_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"סיסמה שונתה בהצלחה!\"])},\n \"collapse_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"מזער הודעות עם נושאים\"])},\n \"composing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"מרכיב\"])},\n \"confirm_new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"אשר סיסמה\"])},\n \"current_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"תמונת הפרופיל הנוכחית שלך\"])},\n \"current_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"סיסמה נוכחית\"])},\n \"current_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"כרזת הפרופיל הנוכחית שלך\"])},\n \"data_import_export_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ייבוא או ייצוא מידע\"])},\n \"default_vis\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ברירת מחדל לטווח הנראות\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"מחק משתמש\"])},\n \"delete_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"מחק לצמיתות את המשתמש שלך ואת כל הודעותיך.\"])},\n \"delete_account_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הייתה בעיה במחיקת המשתמש. אם זה ממשיך, אנא עדכן את מנהל השרת שלך.\"])},\n \"delete_account_instructions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הכנס את סיסמתך בקלט למטה על מנת לאשר מחיקת משתמש.\"])},\n \"avatar_size_instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הגודל המינימלי המומלץ לתמונות פרופיל הוא 150x150 פיקסלים.\"])},\n \"export_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"שמור ערכים\"])},\n \"filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"סינון\"])},\n \"filtering_explanation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"כל הסטטוסים הכוללים את המילים הללו יושתקו, אחד לשורה\"])},\n \"follow_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"יצוא עקיבות\"])},\n \"follow_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ייצא את הנעקבים שלך לקובץ csv\"])},\n \"follow_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"יבוא עקיבות\"])},\n \"follow_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"שגיאה בייבוא נעקבים\"])},\n \"follows_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"נעקבים יובאו! ייקח זמן מה לעבד אותם.\"])},\n \"foreground\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"חזית\"])},\n \"general\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"כללי\"])},\n \"hide_attachments_in_convo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"החבא צירופים בשיחות\"])},\n \"hide_attachments_in_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"החבא צירופים בציר הזמן\"])},\n \"hide_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הסתר הודעות של משתמשים מושתקים\"])},\n \"max_thumbnails\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"מספר מירבי של תמונות ממוזערות להודעה\"])},\n \"hide_isp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הסתר פאנל-צד\"])},\n \"preload_images\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"טען תמונות מראש\"])},\n \"use_one_click_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"פתח תמונות לא-בטוחות-לעבודה עם לחיצה אחת בלבד\"])},\n \"hide_post_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הסתר נתוני הודעה (למשל, מספר החזרות)\"])},\n \"hide_user_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הסתר נתוני משתמש (למשל, מספר העוקבים)\"])},\n \"hide_filtered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"מסתר סטטוסים מסוננים\"])},\n \"import_blocks_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ייבא חסימות מקובץ csv\"])},\n \"import_followers_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ייבא את הנעקבים שלך מקובץ csv\"])},\n \"import_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"טען ערכים\"])},\n \"inputRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"שדות קלט\"])},\n \"checkboxRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"תיבות סימון\"])},\n \"instance_default\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(default: \", _interpolate(_named(\"value\")), \")\"])},\n \"instance_default_simple\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(default)\"])},\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ממשק\"])},\n \"interfaceLanguage\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"שפת הממשק\"])},\n \"invalid_theme_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הקובץ הנבחר אינו תמה הנתמכת ע\\\"י פלרומה. שום שינויים לא נעשו לתמה שלך.\"])},\n \"limited_availability\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"לא זמין בדפדפן שלך\"])},\n \"links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"לינקים\"])},\n \"lock_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הגבל את המשתמש לעוקבים מאושרים בלבד\"])},\n \"loop_video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"נגן סרטונים ללא הפסקה\"])},\n \"loop_video_silent_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"נגן רק סרטונים חסרי קול ללא הפסקה\"])},\n \"mutes_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"השתקות\"])},\n \"play_videos_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"נגן סרטונים ישירות בנגן המדיה\"])},\n \"use_contain_fit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"אל תחתוך את הצירוף בתמונות הממוזערות\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"שם\"])},\n \"name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"שם ואודות\"])},\n \"new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"סיסמה חדשה\"])},\n \"notification_visibility\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"סוג ההתראות שתרצו לראות\"])},\n \"notification_visibility_follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"עקיבות\"])},\n \"notification_visibility_likes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"לייקים\"])},\n \"notification_visibility_mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"אזכורים\"])},\n \"notification_visibility_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"חזרות\"])},\n \"no_rich_text_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הסר פורמט טקסט עשיר מכל ההודעות\"])},\n \"no_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ללא חסימות\"])},\n \"no_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ללא השתקות\"])},\n \"hide_follows_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"אל תראה אחרי מי אני עוקב\"])},\n \"hide_followers_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"אל תראה מי עוקב אחרי\"])},\n \"show_admin_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הראה סמל מנהל בפרופיל שלי\"])},\n \"show_moderator_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הראה סמל צוות בפרופיל שלי\"])},\n \"nsfw_clickthrough\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"החל החבאת צירופים לא בטוחים לצפיה בעת עבודה בעזרת לחיצת עכבר\"])},\n \"oauth_tokens\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"אסימוני OAuth\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"אסימון\"])},\n \"refresh_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"רענון האסימון\"])},\n \"valid_until\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"בתוקף עד\"])},\n \"revoke_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"בטל\"])},\n \"panelRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"פאנלים\"])},\n \"pause_on_unfocused\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"השהה זרימת הודעות כשהחלון לא בפוקוס\"])},\n \"presets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ערכים קבועים מראש\"])},\n \"profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"רקע הפרופיל\"])},\n \"profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"כרזת הפרופיל\"])},\n \"profile_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"פרופיל\"])},\n \"radii_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"קבע מראש עיגול פינות לממשק (בפיקסלים)\"])},\n \"replies_in_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"תגובות בציר הזמן\"])},\n \"reply_visibility_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הראה את כל התגובות\"])},\n \"reply_visibility_following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הראה תגובות שמופנות אליי או לעקובים שלי בלבד\"])},\n \"reply_visibility_self\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הראה תגובות שמופנות אליי בלבד\"])},\n \"autohide_floating_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"החבא אוטומטית את הכפתור הודעה חדשה (נייד)\"])},\n \"saving_err\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"שגיאה בשמירת הגדרות\"])},\n \"saving_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הגדרות נשמרו\"])},\n \"search_user_to_block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"חפש משתמש לחסימה\"])},\n \"search_user_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"חפש משתמש להשתקה\"])},\n \"security_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ביטחון\"])},\n \"scope_copy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"העתק תחום הודעה בתגובה להודעה (הודעות ישירות תמיד מועתקות)\"])},\n \"minimal_scopes_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"צמצם אפשרויות בחירה לתחום הודעה\"])},\n \"set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"קבע תמונת פרופיל חדשה\"])},\n \"set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"קבע רקע פרופיל חדש\"])},\n \"set_new_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"קבע כרזת פרופיל חדשה\"])},\n \"settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הגדרות\"])},\n \"subject_input_always_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"תמיד הראה את שדה הנושא\"])},\n \"subject_line_behavior\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"העתק נושא בתגובה\"])},\n \"subject_line_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"כמו אימייל: \\\"re: נושא\\\"\"])},\n \"subject_line_mastodon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"כמו מסטודון: העתק כפי שזה\"])},\n \"subject_line_noop\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"אל תעתיק\"])},\n \"post_status_content_type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"שלח את סוג תוכן ההודעה\"])},\n \"stop_gifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"נגן-בעת-ריחוף GIFs\"])},\n \"streaming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"החל זרימת הודעות אוטומטית בעת גלילה למעלה הדף\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"טקסט\"])},\n \"theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"תמה\"])},\n \"theme_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"השתמש בקודי צבע הקס (#אדום-אדום-ירוק-ירוק-כחול-כחול) על מנת להתאים אישית את תמת הצבע שלך.\"])},\n \"tooltipRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"טולטיפ \\\\ התראות\"])},\n \"upload_a_photo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"העלה תמונה\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הגדרות משתמש\"])},\n \"values\": {\n \"false\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"לא\"])},\n \"true\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"כן\"])}\n },\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"התראות\"])},\n \"enable_web_push_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"אפשר התראות web push\"])},\n \"version\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"גרסה\"])},\n \"backend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"גרסת קצה אחורי\"])},\n \"frontend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"גרסת קצה קדמי\"])}\n }\n },\n \"timeline\": {\n \"collapse\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"מוטט\"])},\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"שיחה\"])},\n \"error_fetching\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"שגיאה בהבאת הודעות\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"טען סטטוסים חדשים\"])},\n \"no_retweet_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ההודעה מסומנת כ\\\"לעוקבים-בלבד\\\" ולא ניתן לחזור עליה\"])},\n \"repeated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"חזר\"])},\n \"show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הראה חדש\"])},\n \"up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"עדכני\"])},\n \"no_more_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"אין עוד סטטוסים\"])},\n \"no_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"אין סטטוסים\"])}\n },\n \"status\": {\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"מועדפים\"])},\n \"repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"חזרות\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"מחק סטטוס\"])},\n \"pin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הצמד לפרופיל\"])},\n \"unpin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הסר הצמדה מהפרופיל\"])},\n \"pinned\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"מוצמד\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"האם באמת למחוק סטטוס זה?\"])},\n \"reply_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הגב ל\"])},\n \"replies_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"תגובות:\"])}\n },\n \"user_card\": {\n \"approve\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"אשר\"])},\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"חסימה\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"חסום!\"])},\n \"deny\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"דחה\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"מועדפים\"])},\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"עקוב\"])},\n \"follow_sent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"בקשה נשלחה!\"])},\n \"follow_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"מבקש…\"])},\n \"follow_unfollow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"בטל עקיבה\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"נעקבים\"])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"עוקבים\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"עוקב!\"])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"עוקב אחריך!\"])},\n \"its_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"זה אתה!\"])},\n \"media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"מדיה\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"השתק\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"מושתק\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ליום\"])},\n \"remote_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"עקיבה מרחוק\"])},\n \"report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"דווח\"])},\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"סטטוסים\"])},\n \"unblock\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הסר חסימה\"])},\n \"unblock_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"מסיר חסימה…\"])},\n \"block_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"חוסם…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הסר השתקה\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"מסיר השתקה…\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"משתיק…\"])},\n \"admin_menu\": {\n \"moderation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ניהול (צוות)\"])},\n \"grant_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הפוך למנהל\"])},\n \"revoke_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הסר מנהל\"])},\n \"grant_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הפוך לצוות\"])},\n \"revoke_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הסר צוות\"])},\n \"activate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הפעל משתמש\"])},\n \"deactivate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"השבת משתמש\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"מחק משתמש\"])},\n \"force_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"סמן את כל ההודעות בתור לא-מתאימות-לעבודה\"])},\n \"strip_media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הסר מדיה מההודעות\"])},\n \"force_unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הפוך הודעות ללא רשומות\"])},\n \"sandbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הפוך הודעות לנראות לעוקבים-בלבד\"])},\n \"disable_remote_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"אל תאפשר עקיבה של המשתמש מאינסטנס אחר\"])},\n \"disable_any_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"אל תאפשר עקיבה של המשתמש בכלל\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"אל תאפשר פדרציה של ההודעות של המשתמש\"])},\n \"delete_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"מחק משתמש\"])}\n }\n },\n \"user_profile\": {\n \"timeline_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ציר זמן המשתמש\"])},\n \"profile_does_not_exist\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"סליחה, פרופיל זה אינו קיים.\"])},\n \"profile_loading_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"סליחה, הייתה שגיאה בטעינת הפרופיל.\"])}\n },\n \"user_reporting\": {\n \"title\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"מדווח על \", _interpolate(_list(0))])},\n \"add_comment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הדיווח ישלח לצוות האינסטנס. אפשר להסביר למה הנך מדווחים על משתמש זה למטה:\"])},\n \"additional_comments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"תגובות נוספות\"])},\n \"forward_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"המשתמש משרת אחר. לשלוח לשם עותק של הדיווח?\"])},\n \"forward_to\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"העבר ל \", _interpolate(_list(0))])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הגש\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"קרתה שגיאה בעת עיבוד הבקשה.\"])}\n },\n \"who_to_follow\": {\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"עוד\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"אחרי מי לעקוב\"])}\n },\n \"tool_tip\": {\n \"media_upload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"העלה מדיה\"])},\n \"repeat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"חזור\"])},\n \"reply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הגב\"])},\n \"favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"מועדף\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"הגדרות משתמש\"])}\n },\n \"upload\": {\n \"error\": {\n \"base\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"העלאה נכשלה.\"])},\n \"file_too_big\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"קובץ גדול מדי [\", _interpolate(_named(\"filesize\")), _interpolate(_named(\"filesizeunit\")), \" / \", _interpolate(_named(\"allowedsize\")), _interpolate(_named(\"allowedsizeunit\")), \"]\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"נסה שוב אחר כך\"])}\n },\n \"file_size_units\": {\n \"B\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"B\"])},\n \"KiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"KiB\"])},\n \"MiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MiB\"])},\n \"GiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"GiB\"])},\n \"TiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"TiB\"])}\n }\n },\n \"about\": {\n \"mrf\": {\n \"keyword\": {\n \"keyword_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"פוליסת מילות מפתח\"])}\n },\n \"federation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"פדרציה\"])}\n }\n }\n}"],"names":["ctx","normalize","_normalize","interpolate","_interpolate","list","_list","named","_named"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/hu-json.0487899ca7a7a8505ed8.js b/priv/static/static/js/i18n/hu-json.0487899ca7a7a8505ed8.js
new file mode 100644
index 000000000..207109ad4
--- /dev/null
+++ b/priv/static/static/js/i18n/hu-json.0487899ca7a7a8505ed8.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[5494],{95028:(e,n,r)=>{r.r(n),r.d(n,{default:()=>t});const t={finder:{error_fetching_user:e=>{const{normalize:n}=e;return n(["Hiba felhasználó beszerzésével"])},find_user:e=>{const{normalize:n}=e;return n(["Felhasználó keresése"])}},general:{submit:e=>{const{normalize:n}=e;return n(["Elküld"])}},login:{login:e=>{const{normalize:n}=e;return n(["Bejelentkezés"])},logout:e=>{const{normalize:n}=e;return n(["Kijelentkezés"])},password:e=>{const{normalize:n}=e;return n(["Jelszó"])},placeholder:e=>{const{normalize:n}=e;return n(["e.g. lain"])},register:e=>{const{normalize:n}=e;return n(["Feliratkozás"])},username:e=>{const{normalize:n}=e;return n(["Felhasználó név"])}},nav:{mentions:e=>{const{normalize:n}=e;return n(["Említéseim"])},public_tl:e=>{const{normalize:n}=e;return n(["Publikus Idővonal"])},timeline:e=>{const{normalize:n}=e;return n(["Idővonal"])},twkn:e=>{const{normalize:n}=e;return n(["Az Egész Ismert Hálózat"])}},notifications:{followed_you:e=>{const{normalize:n}=e;return n(["követ téged"])},notifications:e=>{const{normalize:n}=e;return n(["Értesítések"])},read:e=>{const{normalize:n}=e;return n(["Olvasva!"])}},post_status:{default:e=>{const{normalize:n}=e;return n(["Most érkeztem L.A.-be"])},posting:e=>{const{normalize:n}=e;return n(["Küldés folyamatban"])}},registration:{bio:e=>{const{normalize:n}=e;return n(["Bio"])},email:e=>{const{normalize:n}=e;return n(["Email"])},fullname:e=>{const{normalize:n}=e;return n(["Teljes név"])},password_confirm:e=>{const{normalize:n}=e;return n(["Jelszó megerősítése"])},registration:e=>{const{normalize:n}=e;return n(["Feliratkozás"])}},settings:{attachments:e=>{const{normalize:n}=e;return n(["Csatolmányok"])},avatar:e=>{const{normalize:n}=e;return n(["Avatár"])},bio:e=>{const{normalize:n}=e;return n(["Bio"])},current_avatar:e=>{const{normalize:n}=e;return n(["Jelenlegi avatár"])},current_profile_banner:e=>{const{normalize:n}=e;return n(["Jelenlegi profil banner"])},filtering:e=>{const{normalize:n}=e;return n(["Szűrés"])},filtering_explanation:e=>{const{normalize:n}=e;return n(["Minden tartalom mely ezen szavakat tartalmazza némítva lesz, soronként egy"])},hide_attachments_in_convo:e=>{const{normalize:n}=e;return n(["Csatolmányok elrejtése a társalgásokban"])},hide_attachments_in_tl:e=>{const{normalize:n}=e;return n(["Csatolmányok elrejtése az idővonalon"])},name:e=>{const{normalize:n}=e;return n(["Név"])},name_bio:e=>{const{normalize:n}=e;return n(["Név és Bio"])},nsfw_clickthrough:e=>{const{normalize:n}=e;return n(["NSFW átkattintási tartalom elrejtésének engedélyezése"])},profile_background:e=>{const{normalize:n}=e;return n(["Profil háttérkép"])},profile_banner:e=>{const{normalize:n}=e;return n(["Profil Banner"])},set_new_avatar:e=>{const{normalize:n}=e;return n(["Új avatár"])},set_new_profile_background:e=>{const{normalize:n}=e;return n(["Új profil háttér beállítása"])},set_new_profile_banner:e=>{const{normalize:n}=e;return n(["Új profil banner"])},settings:e=>{const{normalize:n}=e;return n(["Beállítások"])},theme:e=>{const{normalize:n}=e;return n(["Téma"])},user_settings:e=>{const{normalize:n}=e;return n(["Felhasználói beállítások"])}},timeline:{conversation:e=>{const{normalize:n}=e;return n(["Társalgás"])},error_fetching:e=>{const{normalize:n}=e;return n(["Hiba a frissítések beszerzésénél"])},load_older:e=>{const{normalize:n}=e;return n(["Régebbi állapotok betöltése"])},show_new:e=>{const{normalize:n}=e;return n(["Újak mutatása"])},up_to_date:e=>{const{normalize:n}=e;return n(["Naprakész"])}},user_card:{block:e=>{const{normalize:n}=e;return n(["Letilt"])},blocked:e=>{const{normalize:n}=e;return n(["Letiltva!"])},follow:e=>{const{normalize:n}=e;return n(["Követ"])},followees:e=>{const{normalize:n}=e;return n(["Követettek"])},followers:e=>{const{normalize:n}=e;return n(["Követők"])},following:e=>{const{normalize:n}=e;return n(["Követve!"])},follows_you:e=>{const{normalize:n}=e;return n(["Követ téged!"])},mute:e=>{const{normalize:n}=e;return n(["Némít"])},muted:e=>{const{normalize:n}=e;return n(["Némított"])},per_day:e=>{const{normalize:n}=e;return n(["naponta"])},statuses:e=>{const{normalize:n}=e;return n(["Állapotok"])}}}}}]);
+//# sourceMappingURL=hu-json.0487899ca7a7a8505ed8.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/hu-json.0487899ca7a7a8505ed8.js.map b/priv/static/static/js/i18n/hu-json.0487899ca7a7a8505ed8.js.map
new file mode 100644
index 000000000..4ed6b382a
--- /dev/null
+++ b/priv/static/static/js/i18n/hu-json.0487899ca7a7a8505ed8.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/hu-json.0487899ca7a7a8505ed8.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/hu.json"],"sourcesContent":["export default {\n \"finder\": {\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hiba felhasználó beszerzésével\"])},\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Felhasználó keresése\"])}\n },\n \"general\": {\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elküld\"])}\n },\n \"login\": {\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bejelentkezés\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kijelentkezés\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jelszó\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"e.g. lain\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Feliratkozás\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Felhasználó név\"])}\n },\n \"nav\": {\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Említéseim\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publikus Idővonal\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Idővonal\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Az Egész Ismert Hálózat\"])}\n },\n \"notifications\": {\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"követ téged\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Értesítések\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Olvasva!\"])}\n },\n \"post_status\": {\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Most érkeztem L.A.-be\"])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Küldés folyamatban\"])}\n },\n \"registration\": {\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bio\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Email\"])},\n \"fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Teljes név\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jelszó megerősítése\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Feliratkozás\"])}\n },\n \"settings\": {\n \"attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Csatolmányok\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatár\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bio\"])},\n \"current_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jelenlegi avatár\"])},\n \"current_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jelenlegi profil banner\"])},\n \"filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Szűrés\"])},\n \"filtering_explanation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Minden tartalom mely ezen szavakat tartalmazza némítva lesz, soronként egy\"])},\n \"hide_attachments_in_convo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Csatolmányok elrejtése a társalgásokban\"])},\n \"hide_attachments_in_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Csatolmányok elrejtése az idővonalon\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Név\"])},\n \"name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Név és Bio\"])},\n \"nsfw_clickthrough\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"NSFW átkattintási tartalom elrejtésének engedélyezése\"])},\n \"profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profil háttérkép\"])},\n \"profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profil Banner\"])},\n \"set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Új avatár\"])},\n \"set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Új profil háttér beállítása\"])},\n \"set_new_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Új profil banner\"])},\n \"settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Beállítások\"])},\n \"theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Téma\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Felhasználói beállítások\"])}\n },\n \"timeline\": {\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Társalgás\"])},\n \"error_fetching\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hiba a frissítések beszerzésénél\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Régebbi állapotok betöltése\"])},\n \"show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Újak mutatása\"])},\n \"up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Naprakész\"])}\n },\n \"user_card\": {\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Letilt\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Letiltva!\"])},\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Követ\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Követettek\"])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Követők\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Követve!\"])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Követ téged!\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Némít\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Némított\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"naponta\"])},\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Állapotok\"])}\n }\n}"],"names":["ctx","normalize","_normalize"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/id-json.3e42564ce7a3a847ecb0.js b/priv/static/static/js/i18n/id-json.3e42564ce7a3a847ecb0.js
new file mode 100644
index 000000000..5f32c9048
--- /dev/null
+++ b/priv/static/static/js/i18n/id-json.3e42564ce7a3a847ecb0.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[2513],{62263:(n,a,e)=>{e.r(a),e.d(a,{default:()=>r});const r={settings:{style:{preview:{link:n=>{const{normalize:a}=n;return a(["sebuah tautan yang kecil nan bagus"])},header:n=>{const{normalize:a}=n;return a(["Pratinjau"])},error:n=>{const{normalize:a}=n;return a(["Contoh kesalahan"])},button:n=>{const{normalize:a}=n;return a(["Tombol"])},input:n=>{const{normalize:a}=n;return a(["Baru saja mendarat di L.A."])},faint_link:n=>{const{normalize:a}=n;return a(["manual berguna"])},fine_print:n=>{const{normalize:a,interpolate:e,list:r}=n;return a(["Baca ",e(r(0))," kami untuk belajar sesuatu yang tak ada gunanya!"])},header_faint:n=>{const{normalize:a}=n;return a(["Ini baik-baik saja"])},checkbox:n=>{const{normalize:a}=n;return a(["Saya telah membaca sekilas syarat dan ketentuan"])}},advanced_colors:{alert_neutral:n=>{const{normalize:a}=n;return a(["Neutral"])},alert_warning:n=>{const{normalize:a}=n;return a(["Peringatan"])},alert_error:n=>{const{normalize:a}=n;return a(["Kesalahan"])},_tab_label:n=>{const{normalize:a}=n;return a(["Lanjutan"])},post:n=>{const{normalize:a}=n;return a(["Postingan/Bio pengguna"])},popover:n=>{const{normalize:a}=n;return a(["Tooltip, menu, popover"])},badge_notification:n=>{const{normalize:a}=n;return a(["Notifikasi"])},top_bar:n=>{const{normalize:a}=n;return a(["Bar atas"])},borders:n=>{const{normalize:a}=n;return a([])},buttons:n=>{const{normalize:a}=n;return a(["Tombol"])},wallpaper:n=>{const{normalize:a}=n;return a(["Latar belakang"])},panel_header:n=>{const{normalize:a}=n;return a(["Header panel"])},icons:n=>{const{normalize:a}=n;return a(["Ikon-ikon"])},disabled:n=>{const{normalize:a}=n;return a(["Dinonaktifkan"])}},common_colors:{main:n=>{const{normalize:a}=n;return a(["Warna umum"])},_tab_label:n=>{const{normalize:a}=n;return a(["Umum"])}},common:{contrast:{context:{text:n=>{const{normalize:a}=n;return a(["untuk teks"])},"18pt":n=>{const{normalize:a}=n;return a(["Untuk teks besar (18pt+)"])}}},color:n=>{const{normalize:a}=n;return a(["Warna"])}},switcher:{help:{upgraded_from_v2:n=>{const{normalize:a}=n;return a(["PleromaFE telah diperbarui, tema dapat terlihat sedikit berbeda dari apa yang Anda ingat."])},future_version_imported:n=>{const{normalize:a}=n;return a(["Berkas yang Anda impor dibuat pada versi FE yang lebih baru."])},older_version_imported:n=>{const{normalize:a}=n;return a(["Berkas yang Anda impor dibuat pada versi FE yang lebih lama."])},fe_upgraded:n=>{const{normalize:a}=n;return a(["Mesin tema PleromaFE diperbarui setelah pembaruan versi."])}},use_source:n=>{const{normalize:a}=n;return a(["Versi baru"])},use_snapshot:n=>{const{normalize:a}=n;return a(["Versi lama"])},load_theme:n=>{const{normalize:a}=n;return a(["Muat tema"])}},fonts:{_tab_label:n=>{const{normalize:a}=n;return a(["Font"])},components:{interface:n=>{const{normalize:a}=n;return a(["Antarmuka"])},post:n=>{const{normalize:a}=n;return a(["Teks postingan"])}},family:n=>{const{normalize:a}=n;return a(["Nama font"])},size:n=>{const{normalize:a}=n;return a(["Ukuran (dalam px)"])},weight:n=>{const{normalize:a}=n;return a(["Berat (ketebalan)"])}},shadows:{components:{panel:n=>{const{normalize:a}=n;return a(["Panel"])},panelHeader:n=>{const{normalize:a}=n;return a(["Header panel"])}}}},notification_setting_privacy:n=>{const{normalize:a}=n;return a(["Privasi"])},notifications:n=>{const{normalize:a}=n;return a(["Notifikasi"])},values:{true:n=>{const{normalize:a}=n;return a(["ya"])},false:n=>{const{normalize:a}=n;return a(["tidak"])}},user_settings:n=>{const{normalize:a}=n;return a(["Pengaturan Pengguna"])},upload_a_photo:n=>{const{normalize:a}=n;return a(["Unggah foto"])},theme:n=>{const{normalize:a}=n;return a(["Tema"])},text:n=>{const{normalize:a}=n;return a(["Teks"])},settings:n=>{const{normalize:a}=n;return a(["Pengaturan"])},security_tab:n=>{const{normalize:a}=n;return a(["Keamanan"])},saving_ok:n=>{const{normalize:a}=n;return a(["Pengaturan disimpan"])},profile_tab:n=>{const{normalize:a}=n;return a(["Profil"])},profile_background:n=>{const{normalize:a}=n;return a(["Latar belakang profil"])},token:n=>{const{normalize:a}=n;return a(["Token"])},oauth_tokens:n=>{const{normalize:a}=n;return a(["Token OAuth"])},show_moderator_badge:n=>{const{normalize:a}=n;return a(['Tampilkan lencana "Moderator" di profil saya'])},show_admin_badge:n=>{const{normalize:a}=n;return a(['Tampilkan lencana "Admin" di profil saya'])},new_password:n=>{const{normalize:a}=n;return a(["Kata sandi baru"])},new_email:n=>{const{normalize:a}=n;return a(["Surel baru"])},name_bio:n=>{const{normalize:a}=n;return a(["Nama & bio"])},name:n=>{const{normalize:a}=n;return a(["Nama"])},profile_fields:{value:n=>{const{normalize:a}=n;return a(["Isi"])},name:n=>{const{normalize:a}=n;return a(["Label"])},label:n=>{const{normalize:a}=n;return a(["Metadata profil"])}},limited_availability:n=>{const{normalize:a}=n;return a(["Tidak tersedia di browser Anda"])},invalid_theme_imported:n=>{const{normalize:a}=n;return a(["Berkas yang dipilih bukan sebuah tema yang didukung Pleroma. Tidak ada perbuahan yang dibuat pada tema Anda."])},interfaceLanguage:n=>{const{normalize:a}=n;return a(["Bahasa antarmuka"])},interface:n=>{const{normalize:a}=n;return a(["Antarmuka"])},instance_default_simple:n=>{const{normalize:a}=n;return a(["(bawaan)"])},instance_default:n=>{const{normalize:a,interpolate:e,named:r}=n;return a(["(bawaan: ",e(r("value")),")"])},general:n=>{const{normalize:a}=n;return a(["Umum"])},delete_account_error:n=>{const{normalize:a}=n;return a(["Ada masalah ketika menghapus akun Anda. Jika ini terus terjadi harap hubungi adminstrator instansi Anda."])},delete_account_description:n=>{const{normalize:a}=n;return a(["Hapus data Anda secara permanen dan menonaktifkan akun Anda."])},delete_account:n=>{const{normalize:a}=n;return a(["Hapus akun"])},data_import_export_tab:n=>{const{normalize:a}=n;return a(["Impor / ekspor data"])},current_password:n=>{const{normalize:a}=n;return a(["Kata sandi saat ini"])},confirm_new_password:n=>{const{normalize:a}=n;return a(["Konfirmasi kata sandi baru"])},version:{title:n=>{const{normalize:a}=n;return a(["Versi"])},backend_version:n=>{const{normalize:a}=n;return a(["Versi backend"])},frontend_version:n=>{const{normalize:a}=n;return a(["Versi frontend"])}},security:n=>{const{normalize:a}=n;return a(["Keamanan"])},changed_password:n=>{const{normalize:a}=n;return a(["Kata sandi berhasil diubah!"])},change_password_error:n=>{const{normalize:a}=n;return a(["Ada masalah ketika mengubah kata sandi Anda."])},change_password:n=>{const{normalize:a}=n;return a(["Ubah kata sandi"])},changed_email:n=>{const{normalize:a}=n;return a(["Surel berhasil diubah!"])},change_email_error:n=>{const{normalize:a}=n;return a(["Ada masalah ketika mengubah surel Anda."])},change_email:n=>{const{normalize:a}=n;return a(["Ubah surel"])},cRed:n=>{const{normalize:a}=n;return a(["Merah (Batal)"])},cBlue:n=>{const{normalize:a}=n;return a(["Biru (Balas, ikuti)"])},btnRadius:n=>{const{normalize:a}=n;return a(["Tombol"])},bot:n=>{const{normalize:a}=n;return a(["Ini adalah akun bot"])},block_export:n=>{const{normalize:a}=n;return a(["Ekspor blokiran"])},bio:n=>{const{normalize:a}=n;return a(["Bio"])},background:n=>{const{normalize:a}=n;return a(["Latar belakang"])},avatarRadius:n=>{const{normalize:a}=n;return a(["Avatar"])},avatar:n=>{const{normalize:a}=n;return a(["Avatar"])},attachments:n=>{const{normalize:a}=n;return a(["Lampiran"])},mfa:{scan:{title:n=>{const{normalize:a}=n;return a(["Pindai"])}},confirm_and_enable:n=>{const{normalize:a}=n;return a(["Konfirmasi & aktifkan OTP"])},setup_otp:n=>{const{normalize:a}=n;return a(["Siapkan OTP"])},otp:n=>{const{normalize:a}=n;return a(["OTP"])},recovery_codes_warning:n=>{const{normalize:a}=n;return a(["Tulis kode-kode nya atau simpan mereka di tempat yang aman - jika tidak Anda tidak akan melihat mereka lagi. Jika Anda tidak dapat mengakses aplikasi 2FA Anda dan kode pemulihan Anda hilang Anda tidak akan bisa mengakses akun Anda."])},authentication_methods:n=>{const{normalize:a}=n;return a(["Metode otentikasi"])},recovery_codes:n=>{const{normalize:a}=n;return a(["Kode pemulihan."])},warning_of_generate_new_codes:n=>{const{normalize:a}=n;return a(["Ketika Anda menghasilkan kode pemulihan baru, kode lama Anda berhenti bekerja."])},generate_new_recovery_codes:n=>{const{normalize:a}=n;return a(["Hasilkan kode pemulihan baru"])},title:n=>{const{normalize:a}=n;return a(["Otentikasi Dua-faktor"])},waiting_a_recovery_codes:n=>{const{normalize:a}=n;return a(["Menerima kode cadangan…"])},verify:{desc:n=>{const{normalize:a}=n;return a(["Untuk mengaktifkan otentikasi dua-faktor, masukkan kode dari aplikasi dua-faktor Anda:"])}}},app_name:n=>{const{normalize:a}=n;return a(["Nama aplikasi"])},save:n=>{const{normalize:a}=n;return a(["Simpan perubahan"])},valid_until:n=>{const{normalize:a}=n;return a(["Valid hingga"])},follow_import_error:n=>{const{normalize:a}=n;return a(["Terjadi kesalahan ketika mengimpor pengikut"])},emoji_reactions_on_timeline:n=>{const{normalize:a}=n;return a(["Tampilkan reaksi emoji pada linimasa"])},chatMessageRadius:n=>{const{normalize:a}=n;return a(["Pesan obrolan"])},cOrange:n=>{const{normalize:a}=n;return a(["Jingga (Favorit)"])},avatarAltRadius:n=>{const{normalize:a}=n;return a(["Avatar (notifikasi)"])},hide_shoutbox:n=>{const{normalize:a}=n;return a(["Sembunyikan kotak suara instansi"])},hide_followers_count_description:n=>{const{normalize:a}=n;return a(["Jangan tampilkan jumlah pengikut"])},hide_follows_count_description:n=>{const{normalize:a}=n;return a(["Jangan tampilkan jumlah mengikuti"])},hide_followers_description:n=>{const{normalize:a}=n;return a(["Jangan tampilkan siapa yang mengikuti saya"])},hide_follows_description:n=>{const{normalize:a}=n;return a(["Jangan tampilkan siapa yang saya ikuti"])},notification_visibility_emoji_reactions:n=>{const{normalize:a}=n;return a(["Reaksi"])},notification_visibility_follows:n=>{const{normalize:a}=n;return a(["Diikuti"])},notification_visibility_moves:n=>{const{normalize:a}=n;return a(["Pengguna Bermigrasi"])},notification_visibility_repeats:n=>{const{normalize:a}=n;return a(["Ulangan"])},notification_visibility_mentions:n=>{const{normalize:a}=n;return a(["Sebutan"])},notification_visibility_likes:n=>{const{normalize:a}=n;return a(["Favorit"])},notification_visibility:n=>{const{normalize:a}=n;return a(["Jenis notifikasi yang perlu ditampilkan"])},links:n=>{const{normalize:a}=n;return a(["Tautan"])},hide_user_stats:n=>{const{normalize:a}=n;return a(["Sembunyikan statistik pengguna (contoh. jumlah pengikut)"])},hide_post_stats:n=>{const{normalize:a}=n;return a(["Sembunyikan statistik postingan (contoh. jumlah favorit)"])},use_one_click_nsfw:n=>{const{normalize:a}=n;return a(["Buka lampiran NSFW hanya dengan satu klik"])},hide_wallpaper:n=>{const{normalize:a}=n;return a(["Sembunyikan latar belakang instansi"])},blocks_imported:n=>{const{normalize:a}=n;return a(["Blokiran diimpor! Pemrosesannya mungkin memakan sedikit waktu."])},block_import_error:n=>{const{normalize:a}=n;return a(["Terjadi kesalahan ketika mengimpor blokiran"])},block_import:n=>{const{normalize:a}=n;return a(["Impor blokiran"])},block_export_button:n=>{const{normalize:a}=n;return a(["Ekspor blokiran Anda menjadi berkas csv"])},blocks_tab:n=>{const{normalize:a}=n;return a(["Blokiran"])},delete_account_instructions:n=>{const{normalize:a}=n;return a(["Ketik kata sandi Anda pada input di bawah untuk mengkonfirmasi penghapusan akun."])},mutes_and_blocks:n=>{const{normalize:a}=n;return a(["Bisuan dan Blokiran"])},enter_current_password_to_confirm:n=>{const{normalize:a}=n;return a(["Masukkan kata sandi Anda saat ini untuk mengkonfirmasi identitas Anda"])},filtering:n=>{const{normalize:a}=n;return a(["Penyaringan"])},word_filter:n=>{const{normalize:a}=n;return a(["Penyaring kata"])},avatar_size_instruction:n=>{const{normalize:a}=n;return a(["Ukuran minimum gambar avatar yang disarankan adalah 150x150 piksel."])},attachmentRadius:n=>{const{normalize:a}=n;return a(["Lampiran"])},cGreen:n=>{const{normalize:a}=n;return a(["Hijau (Retweet)"])},max_thumbnails:n=>{const{normalize:a}=n;return a(["Jumlah thumbnail maksimum per postingan"])},loop_video:n=>{const{normalize:a}=n;return a(["Ulang-ulang video"])},loop_video_silent_only:n=>{const{normalize:a}=n;return a(['Ulang-ulang video tanpa suara (seperti "gif" Mastodon)'])},pause_on_unfocused:n=>{const{normalize:a}=n;return a(["Jeda aliran ketika tab di dalam fokus"])},reply_visibility_following:n=>{const{normalize:a}=n;return a(["Hanya tampilkan balasan yang ditujukan kepada saya atau orang yang saya ikuti"])},reply_visibility_following_short:n=>{const{normalize:a}=n;return a(["Tampilkan balasan ke orang yang saya ikuti"])},saving_err:n=>{const{normalize:a}=n;return a(["Terjadi kesalahan ketika menyimpan pengaturan"])},search_user_to_block:n=>{const{normalize:a}=n;return a(["Cari siapa yang Anda ingin blokir"])},search_user_to_mute:n=>{const{normalize:a}=n;return a(["Cari siapa yang ingin Anda bisukan"])},set_new_avatar:n=>{const{normalize:a}=n;return a(["Tetapkan avatar baru"])},set_new_profile_background:n=>{const{normalize:a}=n;return a(["Tetapkan latar belakang profil baru"])},subject_line_behavior:n=>{const{normalize:a}=n;return a(["Salin subyek ketika membalas"])},subject_line_email:n=>{const{normalize:a}=n;return a(['Seperti surel: "re: subyek"'])},subject_line_mastodon:n=>{const{normalize:a}=n;return a(["Seperti mastodon: salin saja"])},subject_line_noop:n=>{const{normalize:a}=n;return a(["Jangan salin"])},useStreamingApiWarning:n=>{const{normalize:a}=n;return a(["(Tidak disarankan, eksperimental, diketahui dapat melewati postingan-postingan)"])},fun:n=>{const{normalize:a}=n;return a(["Seru"])},enable_web_push_notifications:n=>{const{normalize:a}=n;return a(["Aktifkan notifikasi push web"])},more_settings:n=>{const{normalize:a}=n;return a(["Lebih banyak pengaturan"])},reply_visibility_all:n=>{const{normalize:a}=n;return a(["Tampilkan semua balasan"])},reply_visibility_self:n=>{const{normalize:a}=n;return a(["Hanya tampilkan balasan yang ditujukan kepada saya"])},hide_muted_posts:n=>{const{normalize:a}=n;return a(["Sembunyikan postingan-postingan dari pengguna yang dibisukan"])},import_blocks_from_a_csv_file:n=>{const{normalize:a}=n;return a(["Impor blokiran dari berkas csv"])},domain_mutes:n=>{const{normalize:a}=n;return a(["Domain"])},composing:n=>{const{normalize:a}=n;return a(["Menulis"])},no_blocks:n=>{const{normalize:a}=n;return a(["Tidak ada yang diblokir"])},no_mutes:n=>{const{normalize:a}=n;return a(["Tidak ada yang dibisukan"])}},about:{mrf:{keyword:{reject:n=>{const{normalize:a}=n;return a(["Tolak"])},is_replaced_by:n=>{const{normalize:a}=n;return a(["→"])}},simple:{quarantine_desc:n=>{const{normalize:a}=n;return a(["Instansi ini hanya akan mengirim postingan publik ke instansi-instansi berikut:"])},quarantine:n=>{const{normalize:a}=n;return a(["Karantina"])},reject_desc:n=>{const{normalize:a}=n;return a(["Instansi ini tidak akan menerima pesan dari instansi-instansi berikut:"])},reject:n=>{const{normalize:a}=n;return a(["Tolak"])},accept_desc:n=>{const{normalize:a}=n;return a(["Instansi ini hanya menerima pesan dari instansi-instansi berikut:"])},accept:n=>{const{normalize:a}=n;return a(["Terima"])},media_removal:n=>{const{normalize:a}=n;return a(["Penghapusan Media"])},media_removal_desc:n=>{const{normalize:a}=n;return a(["Instansi ini menghapus media dari postingan yang berasal dari instansi-instansi berikut:"])}},federation:n=>{const{normalize:a}=n;return a(["Federasi"])},mrf_policies:n=>{const{normalize:a}=n;return a(["Kebijakan MRF yang diaktifkan"])}},staff:n=>{const{normalize:a}=n;return a(["Staf"])}},time:{day:n=>{const{normalize:a,interpolate:e,list:r}=n;return a([e(r(0))," hari"])},days:n=>{const{normalize:a,interpolate:e,list:r}=n;return a([e(r(0))," hari"])},day_short:n=>{const{normalize:a,interpolate:e,list:r}=n;return a([e(r(0)),"h"])},days_short:n=>{const{normalize:a,interpolate:e,list:r}=n;return a([e(r(0)),"h"])},hour:n=>{const{normalize:a,interpolate:e,list:r}=n;return a([e(r(0))," jam"])},hours:n=>{const{normalize:a,interpolate:e,list:r}=n;return a([e(r(0))," jam"])},hour_short:n=>{const{normalize:a,interpolate:e,list:r}=n;return a([e(r(0)),"j"])},hours_short:n=>{const{normalize:a,interpolate:e,list:r}=n;return a([e(r(0)),"j"])},in_future:n=>{const{normalize:a,interpolate:e,list:r}=n;return a(["dalam ",e(r(0))])},in_past:n=>{const{normalize:a,interpolate:e,list:r}=n;return a([e(r(0))," yang lalu"])},minute:n=>{const{normalize:a,interpolate:e,list:r}=n;return a([e(r(0))," menit"])},minutes:n=>{const{normalize:a,interpolate:e,list:r}=n;return a([e(r(0))," menit"])},minute_short:n=>{const{normalize:a,interpolate:e,list:r}=n;return a([e(r(0)),"m"])},minutes_short:n=>{const{normalize:a,interpolate:e,list:r}=n;return a([e(r(0)),"m"])},month:n=>{const{normalize:a,interpolate:e,list:r}=n;return a([e(r(0))," bulan"])},months:n=>{const{normalize:a,interpolate:e,list:r}=n;return a([e(r(0))," bulan"])},month_short:n=>{const{normalize:a,interpolate:e,list:r}=n;return a([e(r(0)),"b"])},months_short:n=>{const{normalize:a,interpolate:e,list:r}=n;return a([e(r(0)),"b"])},now:n=>{const{normalize:a}=n;return a(["baru saja"])},now_short:n=>{const{normalize:a}=n;return a(["sekarang"])},second:n=>{const{normalize:a,interpolate:e,list:r}=n;return a([e(r(0))," detik"])},seconds:n=>{const{normalize:a,interpolate:e,list:r}=n;return a([e(r(0))," detik"])},second_short:n=>{const{normalize:a,interpolate:e,list:r}=n;return a([e(r(0)),"d"])},seconds_short:n=>{const{normalize:a,interpolate:e,list:r}=n;return a([e(r(0)),"d"])},week:n=>{const{normalize:a,interpolate:e,list:r}=n;return a([e(r(0))," pekan"])},weeks:n=>{const{normalize:a,interpolate:e,list:r}=n;return a([e(r(0))," pekan"])},week_short:n=>{const{normalize:a,interpolate:e,list:r}=n;return a([e(r(0)),"p"])},weeks_short:n=>{const{normalize:a,interpolate:e,list:r}=n;return a([e(r(0)),"p"])},year:n=>{const{normalize:a,interpolate:e,list:r}=n;return a([e(r(0))," tahun"])},years:n=>{const{normalize:a,interpolate:e,list:r}=n;return a([e(r(0))," tahun"])},year_short:n=>{const{normalize:a,interpolate:e,list:r}=n;return a([e(r(0)),"t"])},years_short:n=>{const{normalize:a,interpolate:e,list:r}=n;return a([e(r(0)),"t"])}},timeline:{conversation:n=>{const{normalize:a}=n;return a(["Percakapan"])},error:n=>{const{normalize:a,interpolate:e,list:r}=n;return a(["Terjadi kesalahan memuat linimasa: ",e(r(0))])},no_retweet_hint:n=>{const{normalize:a}=n;return a(["Postingan ditandai sebagai hanya-pengikut atau langsung dan tidak dapat diulang"])},repeated:n=>{const{normalize:a}=n;return a(["diulangi"])},reload:n=>{const{normalize:a}=n;return a(["Muat ulang"])},no_more_statuses:n=>{const{normalize:a}=n;return a(["Tidak ada status lagi"])},no_statuses:n=>{const{normalize:a}=n;return a(["Tidak ada status"])}},status:{favorites:n=>{const{normalize:a}=n;return a(["Favorit"])},repeats:n=>{const{normalize:a}=n;return a(["Ulangan"])},delete:n=>{const{normalize:a}=n;return a(["Hapus status"])},pin:n=>{const{normalize:a}=n;return a(["Sematkan di profil"])},unpin:n=>{const{normalize:a}=n;return a(["Berhenti menyematkan dari profil"])},pinned:n=>{const{normalize:a}=n;return a(["Disematkan"])},delete_confirm:n=>{const{normalize:a}=n;return a(["Apakah Anda benar-benar ingin menghapus status ini?"])},reply_to:n=>{const{normalize:a}=n;return a(["Balas ke"])},replies_list:n=>{const{normalize:a}=n;return a(["Balasan:"])},mute_conversation:n=>{const{normalize:a}=n;return a(["Bisukan percakapan"])},unmute_conversation:n=>{const{normalize:a}=n;return a(["Berhenti membisikan percakapan"])},status_unavailable:n=>{const{normalize:a}=n;return a(["Status tidak tersedia"])},thread_muted_and_words:n=>{const{normalize:a}=n;return a([", memiliki kata:"])},hide_content:n=>{const{normalize:a}=n;return a([])},show_content:n=>{const{normalize:a}=n;return a([])},status_deleted:n=>{const{normalize:a}=n;return a(["Postingan ini telah dihapus"])},nsfw:n=>{const{normalize:a}=n;return a(["NSFW"])}},user_card:{block:n=>{const{normalize:a}=n;return a(["Blokir"])},blocked:n=>{const{normalize:a}=n;return a(["Diblokir!"])},deny:n=>{const{normalize:a}=n;return a(["Tolak"])},edit_profile:n=>{const{normalize:a}=n;return a(["Sunting profil"])},favorites:n=>{const{normalize:a}=n;return a(["Favorit"])},follow:n=>{const{normalize:a}=n;return a(["Ikuti"])},follow_sent:n=>{const{normalize:a}=n;return a(["Permintaan dikirim!"])},follow_progress:n=>{const{normalize:a}=n;return a(["Meminta…"])},mute:n=>{const{normalize:a}=n;return a(["Bisukan"])},muted:n=>{const{normalize:a}=n;return a(["Dibisukan"])},per_day:n=>{const{normalize:a}=n;return a(["per hari"])},report:n=>{const{normalize:a}=n;return a(["Laporkan"])},statuses:n=>{const{normalize:a}=n;return a(["Status"])},unblock:n=>{const{normalize:a}=n;return a(["Berhenti memblokir"])},block_progress:n=>{const{normalize:a}=n;return a(["Memblokir…"])},unmute:n=>{const{normalize:a}=n;return a(["Berhenti membisukan"])},mute_progress:n=>{const{normalize:a}=n;return a(["Membisukan…"])},hide_repeats:n=>{const{normalize:a}=n;return a(["Sembunyikan ulangan"])},show_repeats:n=>{const{normalize:a}=n;return a(["Tampilkan ulangan"])},bot:n=>{const{normalize:a}=n;return a(["Bot"])},admin_menu:{moderation:n=>{const{normalize:a}=n;return a(["Moderasi"])},activate_account:n=>{const{normalize:a}=n;return a(["Aktifkan akun"])},deactivate_account:n=>{const{normalize:a}=n;return a(["Nonaktifkan akun"])},delete_account:n=>{const{normalize:a}=n;return a(["Hapus akun"])},force_nsfw:n=>{const{normalize:a}=n;return a(["Tandai semua postingan sebagai NSFW"])},strip_media:n=>{const{normalize:a}=n;return a(["Hapus media dari postingan-postingan"])},delete_user:n=>{const{normalize:a}=n;return a(["Hapus pengguna"])}},follow_unfollow:n=>{const{normalize:a}=n;return a(["Berhenti mengikuti"])},followees:n=>{const{normalize:a}=n;return a(["Mengikuti"])},followers:n=>{const{normalize:a}=n;return a(["Pengikut"])},following:n=>{const{normalize:a}=n;return a(["Diikuti!"])},follows_you:n=>{const{normalize:a}=n;return a(["Mengikuti Anda!"])},hidden:n=>{const{normalize:a}=n;return a(["Disembunyikan"])},its_you:n=>{const{normalize:a}=n;return a(["Ini Anda!"])},media:n=>{const{normalize:a}=n;return a(["Media"])},mention:n=>{const{normalize:a}=n;return a(["Sebut"])},message:n=>{const{normalize:a}=n;return a(["Kirimkan pesan"])}},user_profile:{timeline_title:n=>{const{normalize:a}=n;return a(["Linimasa pengguna"])},profile_does_not_exist:n=>{const{normalize:a}=n;return a(["Maaf, profil ini tidak ada."])},profile_loading_error:n=>{const{normalize:a}=n;return a(["Maaf, terjadi kesalahan ketika memuat profil ini."])}},user_reporting:{title:n=>{const{normalize:a,interpolate:e,list:r}=n;return a(["Melaporkan ",e(r(0))])},add_comment_description:n=>{const{normalize:a}=n;return a(["Laporan ini akan dikirim ke moderator instansi Anda. Anda dapat menyediakan penjelasan mengapa Anda melaporkan akun ini di bawah:"])},additional_comments:n=>{const{normalize:a}=n;return a(["Komentar tambahan"])},forward_description:n=>{const{normalize:a}=n;return a(["Akun ini berada di server lain. Kirim salinan dari laporannya juga?"])},submit:n=>{const{normalize:a}=n;return a(["Kirim"])},generic_error:n=>{const{normalize:a}=n;return a(["Sebuah kesalahan terjadi ketika memproses permintaan Anda."])}},notifications:{favorited_you:n=>{const{normalize:a}=n;return a(["memfavoritkan status Anda"])},reacted_with:n=>{const{normalize:a,interpolate:e,list:r}=n;return a(["bereaksi dengan ",e(r(0))])},no_more_notifications:n=>{const{normalize:a}=n;return a(["Tidak ada notifikasi lagi"])},repeated_you:n=>{const{normalize:a}=n;return a(["mengulangi status Anda"])},read:n=>{const{normalize:a}=n;return a(["Dibaca!"])},notifications:n=>{const{normalize:a}=n;return a(["Notifikasi"])},follow_request:n=>{const{normalize:a}=n;return a(["ingin mengikuti Anda"])},followed_you:n=>{const{normalize:a}=n;return a(["mengikuti Anda"])},error:n=>{const{normalize:a,interpolate:e,list:r}=n;return a(["Terjadi kesalahan ketika memuat notifikasi: ",e(r(0))])},migrated_to:n=>{const{normalize:a}=n;return a(["bermigrasi ke"])},load_older:n=>{const{normalize:a}=n;return a(["Muat notifikasi yang lebih lama"])},broken_favorite:n=>{const{normalize:a}=n;return a(["Status tak diketahui, mencarinya…"])}},who_to_follow:{more:n=>{const{normalize:a}=n;return a(["Lebih banyak"])}},tool_tip:{media_upload:n=>{const{normalize:a}=n;return a(["Unggah media"])},repeat:n=>{const{normalize:a}=n;return a(["Ulangi"])},reply:n=>{const{normalize:a}=n;return a(["Balas"])},favorite:n=>{const{normalize:a}=n;return a(["Favorit"])},add_reaction:n=>{const{normalize:a}=n;return a(["Tambahkan Reaksi"])},user_settings:n=>{const{normalize:a}=n;return a(["Pengaturan Pengguna"])}},upload:{error:{base:n=>{const{normalize:a}=n;return a(["Pengunggahan gagal."])},message:n=>{const{normalize:a,interpolate:e,list:r}=n;return a(["Pengunggahan gagal: ",e(r(0))])},file_too_big:n=>{const{normalize:a,interpolate:e,named:r}=n;return a(["Berkas terlalu besar [",e(r("filesize")),e(r("filesizeunit"))," / ",e(r("allowedsize")),e(r("allowedsizeunit")),"]"])},default:n=>{const{normalize:a}=n;return a(["Coba lagi nanti"])}},file_size_units:{B:n=>{const{normalize:a}=n;return a(["B"])},KiB:n=>{const{normalize:a}=n;return a(["KiB"])},MiB:n=>{const{normalize:a}=n;return a(["MiB"])},GiB:n=>{const{normalize:a}=n;return a(["GiB"])},TiB:n=>{const{normalize:a}=n;return a(["TiB"])}}},search:{people:n=>{const{normalize:a}=n;return a(["Orang"])},hashtags:n=>{const{normalize:a}=n;return a(["Tagar"])},person_talking:n=>{const{normalize:a,interpolate:e,named:r}=n;return a([e(r("count"))," orang berbicara"])},people_talking:n=>{const{normalize:a,interpolate:e,named:r}=n;return a([e(r("count"))," orang berbicara"])},no_results:n=>{const{normalize:a}=n;return a(["Tidak ada hasil"])}},password_reset:{forgot_password:n=>{const{normalize:a}=n;return a(["Lupa kata sandi?"])},placeholder:n=>{const{normalize:a}=n;return a(["Surel atau nama pengguna Anda"])},return_home:n=>{const{normalize:a}=n;return a(["Kembali ke halaman beranda"])},too_many_requests:n=>{const{normalize:a}=n;return a(["Anda telah mencapai batas percobaan, coba lagi nanti."])},instruction:n=>{const{normalize:a}=n;return a(["Masukkan surel atau nama pengguna Anda. Kami akan mengirimkan Anda tautan untuk mengatur ulang kata sandi."])},password_reset:n=>{const{normalize:a}=n;return a(["Pengatur-ulangan kata sandi"])},password_reset_disabled:n=>{const{normalize:a}=n;return a(["Pengatur-ulangan kata sandi dinonaktifkan. Hubungi administrator instansi Anda."])},password_reset_required:n=>{const{normalize:a}=n;return a(["Anda harus mengatur ulang kata sandi Anda untuk masuk."])},password_reset_required_but_mailer_is_disabled:n=>{const{normalize:a}=n;return a(["Anda harus mengatur ulang kata sandi, tetapi pengatur-ulangan kata sandi dinonaktifkan. Silakan hubungi administrator instansi Anda."])}},chats:{you:n=>{const{normalize:a}=n;return a(["Anda:"])},message_user:n=>{const{normalize:a,interpolate:e,named:r}=n;return a(["Kirim Pesan ke ",e(r("nickname"))])},delete:n=>{const{normalize:a}=n;return a(["Hapus"])},chats:n=>{const{normalize:a}=n;return a(["Obrolan"])},new:n=>{const{normalize:a}=n;return a(["Obrolan Baru"])},empty_message_error:n=>{const{normalize:a}=n;return a(["Tidak dapat memposting pesan yang kosong"])},more:n=>{const{normalize:a}=n;return a(["Lebih banyak"])},delete_confirm:n=>{const{normalize:a}=n;return a(["Apakah Anda benar-benar ingin menghapus pesan ini?"])},error_loading_chat:n=>{const{normalize:a}=n;return a(["Sesuatu yang salah terjadi ketika memuat obrolan."])},error_sending_message:n=>{const{normalize:a}=n;return a(["Sesuatu yang salah terjadi ketika mengirim pesan."])},empty_chat_list_placeholder:n=>{const{normalize:a}=n;return a(["Anda belum memiliki obrolan. Buat sbeuah obrolan baru!"])}},file_type:{audio:n=>{const{normalize:a}=n;return a(["Audio"])},video:n=>{const{normalize:a}=n;return a(["Video"])},image:n=>{const{normalize:a}=n;return a(["Gambar"])},file:n=>{const{normalize:a}=n;return a(["Berkas"])}},registration:{bio_placeholder:n=>{const{normalize:a}=n;return a(["contoh.\nHai, aku Lain.\nAku seorang putri anime yang tinggal di pinggiran kota Jepang. Kamu mungkin mengenal aku dari Wired."])},validations:{password_confirmation_required:n=>{const{normalize:a}=n;return a(["tidak boleh kosong"])},password_required:n=>{const{normalize:a}=n;return a(["tidak boleh kosong"])},email_required:n=>{const{normalize:a}=n;return a(["tidak boleh kosong"])},fullname_required:n=>{const{normalize:a}=n;return a(["tidak boleh kosong"])},username_required:n=>{const{normalize:a}=n;return a(["tidak boleh kosong"])}},register:n=>{const{normalize:a}=n;return a(["Daftar"])},fullname_placeholder:n=>{const{normalize:a}=n;return a(["contoh. Lain Iwakura"])},username_placeholder:n=>{const{normalize:a}=n;return a(["contoh. lain"])},new_captcha:n=>{const{normalize:a}=n;return a(["Klik gambarnya untuk mendapatkan captcha baru"])},captcha:n=>{const{normalize:a}=n;return a(["CAPTCHA"])},token:n=>{const{normalize:a}=n;return a(["Token undangan"])},password_confirm:n=>{const{normalize:a}=n;return a(["Konfirmasi kata sandi"])},email:n=>{const{normalize:a}=n;return a(["Surel"])},bio:n=>{const{normalize:a}=n;return a(["Bio"])},reason_placeholder:n=>{const{normalize:a}=n;return a(["Instansi ini menerima pendaftaran secara manual.\nBeritahu administrasinya mengapa Anda ingin mendaftar."])},reason:n=>{const{normalize:a}=n;return a(["Alasan mendaftar"])},registration:n=>{const{normalize:a}=n;return a(["Pendaftaran"])}},post_status:{preview_empty:n=>{const{normalize:a}=n;return a(["Kosong"])},default:n=>{const{normalize:a}=n;return a(["Baru saja mendarat di L.A."])},content_warning:n=>{const{normalize:a}=n;return a(["Subyek (opsional)"])},content_type:{"text/bbcode":n=>{const{normalize:a}=n;return a(["BBCode"])},"text/markdown":n=>{const{normalize:a}=n;return a(["Markdown"])},"text/html":n=>{const{normalize:a}=n;return a(["HTML"])},"text/plain":n=>{const{normalize:a}=n;return a(["Teks biasa"])}},media_description:n=>{const{normalize:a}=n;return a(["Keterangan media"])},attachments_sensitive:n=>{const{normalize:a}=n;return a(["Tandai lampiran sebagai sensitif"])},scope:{public:n=>{const{normalize:a}=n;return a(["Publik - posting ke linimasa publik"])},private:n=>{const{normalize:a}=n;return a(["Hanya-pengikut - posting hanya kepada pengikut"])},direct:n=>{const{normalize:a}=n;return a(["Langsung - posting hanya kepada pengguna yang disebut"])}},preview:n=>{const{normalize:a}=n;return a(["Pratinjau"])},post:n=>{const{normalize:a}=n;return a(["Posting"])},posting:n=>{const{normalize:a}=n;return a(["Memposting"])},direct_warning_to_first_only:n=>{const{normalize:a}=n;return a(["Postingan ini akan terlihat oleh pengguna yang disebutkan di awal pesan."])},direct_warning_to_all:n=>{const{normalize:a}=n;return a(["Postingan ini akan terlihat oleh pengguna yang disebutkan."])},scope_notice:{private:n=>{const{normalize:a}=n;return a(["Postingan ini akan terlihat hanya oleh pengikut Anda"])},public:n=>{const{normalize:a}=n;return a(["Postingan ini akan terlihat oleh siapa saja"])}},media_description_error:n=>{const{normalize:a}=n;return a(["Gagal memperbarui media, coba lagi"])},empty_status_error:n=>{const{normalize:a}=n;return a(["Tidak dapat memposting status kosong tanpa berkas"])},account_not_locked_warning_link:n=>{const{normalize:a}=n;return a(["terkunci"])},account_not_locked_warning:n=>{const{normalize:a,interpolate:e,list:r}=n;return a(["Akun Anda tidak ",e(r(0)),". Siapapun dapat mengikuti Anda untuk melihat postingan hanya-pengikut Anda."])},new_status:n=>{const{normalize:a}=n;return a(["Posting status baru"])}},general:{apply:n=>{const{normalize:a}=n;return a(["Terapkan"])},flash_fail:n=>{const{normalize:a}=n;return a(["Gagal memuat konten flash, lihat console untuk keterangan."])},flash_security:n=>{const{normalize:a}=n;return a(["Harap ingat ini dapat menjadi berbahaya karena konten Flash masih termasuk arbitrary code."])},flash_content:n=>{const{normalize:a}=n;return a(["Klik untuk menampilkan konten Flash menggunakan Ruffle (Eksperimental, mungkin tidak bekerja)."])},role:{moderator:n=>{const{normalize:a}=n;return a(["Moderator"])},admin:n=>{const{normalize:a}=n;return a(["Admin"])}},peek:n=>{const{normalize:a}=n;return a(["Intip"])},close:n=>{const{normalize:a}=n;return a(["Tutup"])},verify:n=>{const{normalize:a}=n;return a(["Verifikasi"])},confirm:n=>{const{normalize:a}=n;return a(["Konfirmasi"])},enable:n=>{const{normalize:a}=n;return a(["Aktifkan"])},disable:n=>{const{normalize:a}=n;return a(["Nonaktifkan"])},cancel:n=>{const{normalize:a}=n;return a(["Batal"])},show_less:n=>{const{normalize:a}=n;return a(["Tampilkan lebih sedikit"])},show_more:n=>{const{normalize:a}=n;return a(["Tampilkan lebih banyak"])},optional:n=>{const{normalize:a}=n;return a(["opsional"])},retry:n=>{const{normalize:a}=n;return a(["Coba lagi"])},error_retry:n=>{const{normalize:a}=n;return a(["Harap coba lagi"])},generic_error:n=>{const{normalize:a}=n;return a(["Terjadi kesalahan"])},loading:n=>{const{normalize:a}=n;return a(["Memuat…"])},more:n=>{const{normalize:a}=n;return a(["Lebih banyak"])},submit:n=>{const{normalize:a}=n;return a(["Kirim"])}},remote_user_resolver:{error:n=>{const{normalize:a}=n;return a(["Tidak ditemukan."])}},emoji:{load_all:n=>{const{normalize:a,interpolate:e,named:r}=n;return a(["Memuat semua ",e(r("emojiAmount"))," emoji"])},load_all_hint:n=>{const{normalize:a,interpolate:e,named:r}=n;return a(["Memuat ",e(r("saneAmount"))," emoji pertama, memuat semua emoji dapat menyebabkan masalah performa."])},unicode:n=>{const{normalize:a}=n;return a(["Emoji unicode"])},add_emoji:n=>{const{normalize:a}=n;return a(["Sisipkan emoji"])},search_emoji:n=>{const{normalize:a}=n;return a(["Cari emoji"])},emoji:n=>{const{normalize:a}=n;return a(["Emoji"])},stickers:n=>{const{normalize:a}=n;return a(["Stiker"])},keep_open:n=>{const{normalize:a}=n;return a(["Tetap buka pemilih"])},custom:n=>{const{normalize:a}=n;return a(["Emoji kustom"])}},polls:{expired:n=>{const{normalize:a,interpolate:e,list:r}=n;return a(["Japat berakhir ",e(r(0))," yang lalu"])},expires_in:n=>{const{normalize:a,interpolate:e,list:r}=n;return a(["Japat berakhir dalam ",e(r(0))])},expiry:n=>{const{normalize:a}=n;return a(["Usia japat"])},type:n=>{const{normalize:a}=n;return a(["Jenis japat"])},vote:n=>{const{normalize:a}=n;return a(["Pilih"])},votes_count:n=>{const{normalize:a,interpolate:e,named:r,plural:t}=n;return t([a([e(r("count"))," suara"]),a([e(r("count"))," suara"])])},people_voted_count:n=>{const{normalize:a,interpolate:e,named:r,plural:t}=n;return t([a([e(r("count"))," orang memilih"]),a([e(r("count"))," orang memilih"])])},votes:n=>{const{normalize:a}=n;return a(["suara"])},option:n=>{const{normalize:a}=n;return a(["Opsi"])},add_option:n=>{const{normalize:a}=n;return a(["Tambahkan opsi"])},add_poll:n=>{const{normalize:a}=n;return a(["Tambahkan japat"])},not_enough_options:n=>{const{normalize:a}=n;return a(["Terlalu sedikit opsi yang unik pada japat"])}},nav:{preferences:n=>{const{normalize:a}=n;return a(["Preferensi"])},search:n=>{const{normalize:a}=n;return a(["Cari"])},user_search:n=>{const{normalize:a}=n;return a(["Pencarian Pengguna"])},home_timeline:n=>{const{normalize:a}=n;return a(["Linimasa beranda"])},timeline:n=>{const{normalize:a}=n;return a(["Linimasa"])},public_tl:n=>{const{normalize:a}=n;return a(["Linimasa publik"])},interactions:n=>{const{normalize:a}=n;return a(["Interaksi"])},mentions:n=>{const{normalize:a}=n;return a(["Sebutan"])},back:n=>{const{normalize:a}=n;return a(["Kembali"])},administration:n=>{const{normalize:a}=n;return a(["Administrasi"])},about:n=>{const{normalize:a}=n;return a(["Tentang"])},timelines:n=>{const{normalize:a}=n;return a(["Linimasa"])},chats:n=>{const{normalize:a}=n;return a(["Obrolan"])},dms:n=>{const{normalize:a}=n;return a(["Pesan langsung"])},friend_requests:n=>{const{normalize:a}=n;return a(["Ingin mengikuti"])}},media_modal:{next:n=>{const{normalize:a}=n;return a(["Selanjutnya"])},previous:n=>{const{normalize:a}=n;return a(["Sebelum"])}},login:{recovery_code:n=>{const{normalize:a}=n;return a(["Kode pemulihan"])},enter_recovery_code:n=>{const{normalize:a}=n;return a(["Masukkan kode pemulihan"])},authentication_code:n=>{const{normalize:a}=n;return a(["Kode otentikasi"])},hint:n=>{const{normalize:a}=n;return a(["Masuk untuk ikut berdiskusi"])},username:n=>{const{normalize:a}=n;return a(["Nama pengguna"])},register:n=>{const{normalize:a}=n;return a(["Daftar"])},placeholder:n=>{const{normalize:a}=n;return a(["contoh: lain"])},password:n=>{const{normalize:a}=n;return a(["Kata sandi"])},logout:n=>{const{normalize:a}=n;return a(["Keluar"])},description:n=>{const{normalize:a}=n;return a(["Masuk dengan OAuth"])},login:n=>{const{normalize:a}=n;return a(["Masuk"])},heading:{totp:n=>{const{normalize:a}=n;return a(["Otentikasi dua-faktor"])}},enter_two_factor_code:n=>{const{normalize:a}=n;return a(["Masukkan kode dua-faktor"])}},importer:{error:n=>{const{normalize:a}=n;return a(["Terjadi kesalahan ketika mnengimpor berkas ini."])},success:n=>{const{normalize:a}=n;return a(["Berhasil mengimpor."])},submit:n=>{const{normalize:a}=n;return a(["Kirim"])}},image_cropper:{cancel:n=>{const{normalize:a}=n;return a(["Batal"])},save_without_cropping:n=>{const{normalize:a}=n;return a(["Simpan tanpa memotong"])},save:n=>{const{normalize:a}=n;return a(["Simpan"])},crop_picture:n=>{const{normalize:a}=n;return a(["Potong gambar"])}},finder:{find_user:n=>{const{normalize:a}=n;return a(["Cari pengguna"])},error_fetching_user:n=>{const{normalize:a}=n;return a(["Terjadi kesalahan ketika memuat pengguna"])}},features_panel:{title:n=>{const{normalize:a}=n;return a(["Fitur-fitur"])},text_limit:n=>{const{normalize:a}=n;return a(["Batas teks"])},gopher:n=>{const{normalize:a}=n;return a(["Gopher"])},pleroma_chat_messages:n=>{const{normalize:a}=n;return a(["Pleroma Obrolan"])},chat:n=>{const{normalize:a}=n;return a(["Obrolan"])},upload_limit:n=>{const{normalize:a}=n;return a(["Batas unggahan"])}},exporter:{processing:n=>{const{normalize:a}=n;return a(["Memproses, Anda akan segera diminta untuk mengunduh berkas Anda"])},export:n=>{const{normalize:a}=n;return a(["Ekspor"])}},domain_mute_card:{unmute:n=>{const{normalize:a}=n;return a(["Berhenti membisukan"])},mute_progress:n=>{const{normalize:a}=n;return a(["Membisukan…"])},mute:n=>{const{normalize:a}=n;return a(["Bisukan"])},unmute_progress:n=>{const{normalize:a}=n;return a(["Memberhentikan pembisuan…"])}},display_date:{today:n=>{const{normalize:a}=n;return a(["Hari Ini"])}},selectable_list:{select_all:n=>{const{normalize:a}=n;return a(["Pilih semua"])}},interactions:{moves:n=>{const{normalize:a}=n;return a(["Pengguna yang bermigrasi"])},follows:n=>{const{normalize:a}=n;return a(["Pengikut baru"])},favs_repeats:n=>{const{normalize:a}=n;return a(["Ulangan dan favorit"])},load_older:n=>{const{normalize:a}=n;return a(["Muat interaksi yang lebih tua"])}},errors:{storage_unavailable:n=>{const{normalize:a}=n;return a(["Pleroma tidak dapat mengakses penyimpanan browser. Login Anda atau pengaturan lokal Anda tidak akan tersimpan dan masalah yang tidak terduga dapat terjadi. Coba mengaktifkan kuki."])}},shoutbox:{title:n=>{const{normalize:a}=n;return a(["Kotak Suara"])}}}}}]);
+//# sourceMappingURL=id-json.3e42564ce7a3a847ecb0.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/id-json.3e42564ce7a3a847ecb0.js.map b/priv/static/static/js/i18n/id-json.3e42564ce7a3a847ecb0.js.map
new file mode 100644
index 000000000..93f938a5d
--- /dev/null
+++ b/priv/static/static/js/i18n/id-json.3e42564ce7a3a847ecb0.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/id-json.3e42564ce7a3a847ecb0.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/id.json"],"sourcesContent":["export default {\n \"settings\": {\n \"style\": {\n \"preview\": {\n \"link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"sebuah tautan yang kecil nan bagus\"])},\n \"header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pratinjau\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Contoh kesalahan\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tombol\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Baru saja mendarat di L.A.\"])},\n \"faint_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"manual berguna\"])},\n \"fine_print\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Baca \", _interpolate(_list(0)), \" kami untuk belajar sesuatu yang tak ada gunanya!\"])},\n \"header_faint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ini baik-baik saja\"])},\n \"checkbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Saya telah membaca sekilas syarat dan ketentuan\"])}\n },\n \"advanced_colors\": {\n \"alert_neutral\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neutral\"])},\n \"alert_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Peringatan\"])},\n \"alert_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kesalahan\"])},\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lanjutan\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Postingan/Bio pengguna\"])},\n \"popover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tooltip, menu, popover\"])},\n \"badge_notification\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notifikasi\"])},\n \"top_bar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bar atas\"])},\n \"borders\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"buttons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tombol\"])},\n \"wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Latar belakang\"])},\n \"panel_header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Header panel\"])},\n \"icons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ikon-ikon\"])},\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dinonaktifkan\"])}\n },\n \"common_colors\": {\n \"main\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Warna umum\"])},\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Umum\"])}\n },\n \"common\": {\n \"contrast\": {\n \"context\": {\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"untuk teks\"])},\n \"18pt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Untuk teks besar (18pt+)\"])}\n }\n },\n \"color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Warna\"])}\n },\n \"switcher\": {\n \"help\": {\n \"upgraded_from_v2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"PleromaFE telah diperbarui, tema dapat terlihat sedikit berbeda dari apa yang Anda ingat.\"])},\n \"future_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berkas yang Anda impor dibuat pada versi FE yang lebih baru.\"])},\n \"older_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berkas yang Anda impor dibuat pada versi FE yang lebih lama.\"])},\n \"fe_upgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mesin tema PleromaFE diperbarui setelah pembaruan versi.\"])}\n },\n \"use_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versi baru\"])},\n \"use_snapshot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versi lama\"])},\n \"load_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Muat tema\"])}\n },\n \"fonts\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Font\"])},\n \"components\": {\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Antarmuka\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Teks postingan\"])}\n },\n \"family\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nama font\"])},\n \"size\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukuran (dalam px)\"])},\n \"weight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berat (ketebalan)\"])}\n },\n \"shadows\": {\n \"components\": {\n \"panel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panel\"])},\n \"panelHeader\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Header panel\"])}\n }\n }\n },\n \"notification_setting_privacy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Privasi\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notifikasi\"])},\n \"values\": {\n \"true\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ya\"])},\n \"false\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"tidak\"])}\n },\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pengaturan Pengguna\"])},\n \"upload_a_photo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unggah foto\"])},\n \"theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tema\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Teks\"])},\n \"settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pengaturan\"])},\n \"security_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keamanan\"])},\n \"saving_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pengaturan disimpan\"])},\n \"profile_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profil\"])},\n \"profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Latar belakang profil\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Token\"])},\n \"oauth_tokens\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Token OAuth\"])},\n \"show_moderator_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tampilkan lencana \\\"Moderator\\\" di profil saya\"])},\n \"show_admin_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tampilkan lencana \\\"Admin\\\" di profil saya\"])},\n \"new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kata sandi baru\"])},\n \"new_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Surel baru\"])},\n \"name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nama & bio\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nama\"])},\n \"profile_fields\": {\n \"value\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Isi\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Label\"])},\n \"label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Metadata profil\"])}\n },\n \"limited_availability\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tidak tersedia di browser Anda\"])},\n \"invalid_theme_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berkas yang dipilih bukan sebuah tema yang didukung Pleroma. Tidak ada perbuahan yang dibuat pada tema Anda.\"])},\n \"interfaceLanguage\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bahasa antarmuka\"])},\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Antarmuka\"])},\n \"instance_default_simple\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(bawaan)\"])},\n \"instance_default\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(bawaan: \", _interpolate(_named(\"value\")), \")\"])},\n \"general\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Umum\"])},\n \"delete_account_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ada masalah ketika menghapus akun Anda. Jika ini terus terjadi harap hubungi adminstrator instansi Anda.\"])},\n \"delete_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hapus data Anda secara permanen dan menonaktifkan akun Anda.\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hapus akun\"])},\n \"data_import_export_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Impor / ekspor data\"])},\n \"current_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kata sandi saat ini\"])},\n \"confirm_new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konfirmasi kata sandi baru\"])},\n \"version\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versi\"])},\n \"backend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versi backend\"])},\n \"frontend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versi frontend\"])}\n },\n \"security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keamanan\"])},\n \"changed_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kata sandi berhasil diubah!\"])},\n \"change_password_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ada masalah ketika mengubah kata sandi Anda.\"])},\n \"change_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ubah kata sandi\"])},\n \"changed_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Surel berhasil diubah!\"])},\n \"change_email_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ada masalah ketika mengubah surel Anda.\"])},\n \"change_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ubah surel\"])},\n \"cRed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Merah (Batal)\"])},\n \"cBlue\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Biru (Balas, ikuti)\"])},\n \"btnRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tombol\"])},\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ini adalah akun bot\"])},\n \"block_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ekspor blokiran\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bio\"])},\n \"background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Latar belakang\"])},\n \"avatarRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar\"])},\n \"attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lampiran\"])},\n \"mfa\": {\n \"scan\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pindai\"])}\n },\n \"confirm_and_enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konfirmasi & aktifkan OTP\"])},\n \"setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Siapkan OTP\"])},\n \"otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP\"])},\n \"recovery_codes_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tulis kode-kode nya atau simpan mereka di tempat yang aman - jika tidak Anda tidak akan melihat mereka lagi. Jika Anda tidak dapat mengakses aplikasi 2FA Anda dan kode pemulihan Anda hilang Anda tidak akan bisa mengakses akun Anda.\"])},\n \"authentication_methods\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Metode otentikasi\"])},\n \"recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kode pemulihan.\"])},\n \"warning_of_generate_new_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ketika Anda menghasilkan kode pemulihan baru, kode lama Anda berhenti bekerja.\"])},\n \"generate_new_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hasilkan kode pemulihan baru\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Otentikasi Dua-faktor\"])},\n \"waiting_a_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Menerima kode cadangan…\"])},\n \"verify\": {\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Untuk mengaktifkan otentikasi dua-faktor, masukkan kode dari aplikasi dua-faktor Anda:\"])}\n }\n },\n \"app_name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nama aplikasi\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Simpan perubahan\"])},\n \"valid_until\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Valid hingga\"])},\n \"follow_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Terjadi kesalahan ketika mengimpor pengikut\"])},\n \"emoji_reactions_on_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tampilkan reaksi emoji pada linimasa\"])},\n \"chatMessageRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pesan obrolan\"])},\n \"cOrange\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jingga (Favorit)\"])},\n \"avatarAltRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar (notifikasi)\"])},\n \"hide_shoutbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sembunyikan kotak suara instansi\"])},\n \"hide_followers_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jangan tampilkan jumlah pengikut\"])},\n \"hide_follows_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jangan tampilkan jumlah mengikuti\"])},\n \"hide_followers_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jangan tampilkan siapa yang mengikuti saya\"])},\n \"hide_follows_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jangan tampilkan siapa yang saya ikuti\"])},\n \"notification_visibility_emoji_reactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reaksi\"])},\n \"notification_visibility_follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Diikuti\"])},\n \"notification_visibility_moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pengguna Bermigrasi\"])},\n \"notification_visibility_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ulangan\"])},\n \"notification_visibility_mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sebutan\"])},\n \"notification_visibility_likes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favorit\"])},\n \"notification_visibility\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jenis notifikasi yang perlu ditampilkan\"])},\n \"links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tautan\"])},\n \"hide_user_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sembunyikan statistik pengguna (contoh. jumlah pengikut)\"])},\n \"hide_post_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sembunyikan statistik postingan (contoh. jumlah favorit)\"])},\n \"use_one_click_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Buka lampiran NSFW hanya dengan satu klik\"])},\n \"hide_wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sembunyikan latar belakang instansi\"])},\n \"blocks_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokiran diimpor! Pemrosesannya mungkin memakan sedikit waktu.\"])},\n \"block_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Terjadi kesalahan ketika mengimpor blokiran\"])},\n \"block_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Impor blokiran\"])},\n \"block_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ekspor blokiran Anda menjadi berkas csv\"])},\n \"blocks_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokiran\"])},\n \"delete_account_instructions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ketik kata sandi Anda pada input di bawah untuk mengkonfirmasi penghapusan akun.\"])},\n \"mutes_and_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bisuan dan Blokiran\"])},\n \"enter_current_password_to_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Masukkan kata sandi Anda saat ini untuk mengkonfirmasi identitas Anda\"])},\n \"filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Penyaringan\"])},\n \"word_filter\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Penyaring kata\"])},\n \"avatar_size_instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukuran minimum gambar avatar yang disarankan adalah 150x150 piksel.\"])},\n \"attachmentRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lampiran\"])},\n \"cGreen\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hijau (Retweet)\"])},\n \"max_thumbnails\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jumlah thumbnail maksimum per postingan\"])},\n \"loop_video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ulang-ulang video\"])},\n \"loop_video_silent_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ulang-ulang video tanpa suara (seperti \\\"gif\\\" Mastodon)\"])},\n \"pause_on_unfocused\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jeda aliran ketika tab di dalam fokus\"])},\n \"reply_visibility_following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hanya tampilkan balasan yang ditujukan kepada saya atau orang yang saya ikuti\"])},\n \"reply_visibility_following_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tampilkan balasan ke orang yang saya ikuti\"])},\n \"saving_err\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Terjadi kesalahan ketika menyimpan pengaturan\"])},\n \"search_user_to_block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cari siapa yang Anda ingin blokir\"])},\n \"search_user_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cari siapa yang ingin Anda bisukan\"])},\n \"set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tetapkan avatar baru\"])},\n \"set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tetapkan latar belakang profil baru\"])},\n \"subject_line_behavior\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Salin subyek ketika membalas\"])},\n \"subject_line_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seperti surel: \\\"re: subyek\\\"\"])},\n \"subject_line_mastodon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seperti mastodon: salin saja\"])},\n \"subject_line_noop\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jangan salin\"])},\n \"useStreamingApiWarning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(Tidak disarankan, eksperimental, diketahui dapat melewati postingan-postingan)\"])},\n \"fun\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seru\"])},\n \"enable_web_push_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aktifkan notifikasi push web\"])},\n \"more_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lebih banyak pengaturan\"])},\n \"reply_visibility_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tampilkan semua balasan\"])},\n \"reply_visibility_self\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hanya tampilkan balasan yang ditujukan kepada saya\"])},\n \"hide_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sembunyikan postingan-postingan dari pengguna yang dibisukan\"])},\n \"import_blocks_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Impor blokiran dari berkas csv\"])},\n \"domain_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Domain\"])},\n \"composing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Menulis\"])},\n \"no_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tidak ada yang diblokir\"])},\n \"no_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tidak ada yang dibisukan\"])}\n },\n \"about\": {\n \"mrf\": {\n \"keyword\": {\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tolak\"])},\n \"is_replaced_by\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"→\"])}\n },\n \"simple\": {\n \"quarantine_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instansi ini hanya akan mengirim postingan publik ke instansi-instansi berikut:\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Karantina\"])},\n \"reject_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instansi ini tidak akan menerima pesan dari instansi-instansi berikut:\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tolak\"])},\n \"accept_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instansi ini hanya menerima pesan dari instansi-instansi berikut:\"])},\n \"accept\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Terima\"])},\n \"media_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Penghapusan Media\"])},\n \"media_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instansi ini menghapus media dari postingan yang berasal dari instansi-instansi berikut:\"])}\n },\n \"federation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Federasi\"])},\n \"mrf_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kebijakan MRF yang diaktifkan\"])}\n },\n \"staff\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Staf\"])}\n },\n \"time\": {\n \"day\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" hari\"])},\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" hari\"])},\n \"day_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"h\"])},\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"h\"])},\n \"hour\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" jam\"])},\n \"hours\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" jam\"])},\n \"hour_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"j\"])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"j\"])},\n \"in_future\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"dalam \", _interpolate(_list(0))])},\n \"in_past\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" yang lalu\"])},\n \"minute\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" menit\"])},\n \"minutes\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" menit\"])},\n \"minute_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"m\"])},\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"m\"])},\n \"month\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" bulan\"])},\n \"months\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" bulan\"])},\n \"month_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"b\"])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"b\"])},\n \"now\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"baru saja\"])},\n \"now_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"sekarang\"])},\n \"second\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" detik\"])},\n \"seconds\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" detik\"])},\n \"second_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"d\"])},\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"d\"])},\n \"week\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" pekan\"])},\n \"weeks\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" pekan\"])},\n \"week_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"p\"])},\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"p\"])},\n \"year\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" tahun\"])},\n \"years\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" tahun\"])},\n \"year_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"t\"])},\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"t\"])}\n },\n \"timeline\": {\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Percakapan\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Terjadi kesalahan memuat linimasa: \", _interpolate(_list(0))])},\n \"no_retweet_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Postingan ditandai sebagai hanya-pengikut atau langsung dan tidak dapat diulang\"])},\n \"repeated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"diulangi\"])},\n \"reload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Muat ulang\"])},\n \"no_more_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tidak ada status lagi\"])},\n \"no_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tidak ada status\"])}\n },\n \"status\": {\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favorit\"])},\n \"repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ulangan\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hapus status\"])},\n \"pin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sematkan di profil\"])},\n \"unpin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berhenti menyematkan dari profil\"])},\n \"pinned\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Disematkan\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Apakah Anda benar-benar ingin menghapus status ini?\"])},\n \"reply_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Balas ke\"])},\n \"replies_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Balasan:\"])},\n \"mute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bisukan percakapan\"])},\n \"unmute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berhenti membisikan percakapan\"])},\n \"status_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Status tidak tersedia\"])},\n \"thread_muted_and_words\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\", memiliki kata:\"])},\n \"hide_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"show_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([])},\n \"status_deleted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Postingan ini telah dihapus\"])},\n \"nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"NSFW\"])}\n },\n \"user_card\": {\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokir\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Diblokir!\"])},\n \"deny\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tolak\"])},\n \"edit_profile\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sunting profil\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favorit\"])},\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ikuti\"])},\n \"follow_sent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Permintaan dikirim!\"])},\n \"follow_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Meminta…\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bisukan\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dibisukan\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"per hari\"])},\n \"report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Laporkan\"])},\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Status\"])},\n \"unblock\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berhenti memblokir\"])},\n \"block_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Memblokir…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berhenti membisukan\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Membisukan…\"])},\n \"hide_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sembunyikan ulangan\"])},\n \"show_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tampilkan ulangan\"])},\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bot\"])},\n \"admin_menu\": {\n \"moderation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderasi\"])},\n \"activate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aktifkan akun\"])},\n \"deactivate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nonaktifkan akun\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hapus akun\"])},\n \"force_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tandai semua postingan sebagai NSFW\"])},\n \"strip_media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hapus media dari postingan-postingan\"])},\n \"delete_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hapus pengguna\"])}\n },\n \"follow_unfollow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berhenti mengikuti\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mengikuti\"])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pengikut\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Diikuti!\"])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mengikuti Anda!\"])},\n \"hidden\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Disembunyikan\"])},\n \"its_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ini Anda!\"])},\n \"media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Media\"])},\n \"mention\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sebut\"])},\n \"message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kirimkan pesan\"])}\n },\n \"user_profile\": {\n \"timeline_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Linimasa pengguna\"])},\n \"profile_does_not_exist\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Maaf, profil ini tidak ada.\"])},\n \"profile_loading_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Maaf, terjadi kesalahan ketika memuat profil ini.\"])}\n },\n \"user_reporting\": {\n \"title\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Melaporkan \", _interpolate(_list(0))])},\n \"add_comment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Laporan ini akan dikirim ke moderator instansi Anda. Anda dapat menyediakan penjelasan mengapa Anda melaporkan akun ini di bawah:\"])},\n \"additional_comments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Komentar tambahan\"])},\n \"forward_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Akun ini berada di server lain. Kirim salinan dari laporannya juga?\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kirim\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sebuah kesalahan terjadi ketika memproses permintaan Anda.\"])}\n },\n \"notifications\": {\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"memfavoritkan status Anda\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"bereaksi dengan \", _interpolate(_list(0))])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tidak ada notifikasi lagi\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"mengulangi status Anda\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dibaca!\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notifikasi\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ingin mengikuti Anda\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"mengikuti Anda\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Terjadi kesalahan ketika memuat notifikasi: \", _interpolate(_list(0))])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"bermigrasi ke\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Muat notifikasi yang lebih lama\"])},\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Status tak diketahui, mencarinya…\"])}\n },\n \"who_to_follow\": {\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lebih banyak\"])}\n },\n \"tool_tip\": {\n \"media_upload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unggah media\"])},\n \"repeat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ulangi\"])},\n \"reply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Balas\"])},\n \"favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favorit\"])},\n \"add_reaction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tambahkan Reaksi\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pengaturan Pengguna\"])}\n },\n \"upload\": {\n \"error\": {\n \"base\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pengunggahan gagal.\"])},\n \"message\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Pengunggahan gagal: \", _interpolate(_list(0))])},\n \"file_too_big\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Berkas terlalu besar [\", _interpolate(_named(\"filesize\")), _interpolate(_named(\"filesizeunit\")), \" / \", _interpolate(_named(\"allowedsize\")), _interpolate(_named(\"allowedsizeunit\")), \"]\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Coba lagi nanti\"])}\n },\n \"file_size_units\": {\n \"B\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"B\"])},\n \"KiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"KiB\"])},\n \"MiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MiB\"])},\n \"GiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"GiB\"])},\n \"TiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"TiB\"])}\n }\n },\n \"search\": {\n \"people\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Orang\"])},\n \"hashtags\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tagar\"])},\n \"person_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" orang berbicara\"])},\n \"people_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" orang berbicara\"])},\n \"no_results\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tidak ada hasil\"])}\n },\n \"password_reset\": {\n \"forgot_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lupa kata sandi?\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Surel atau nama pengguna Anda\"])},\n \"return_home\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kembali ke halaman beranda\"])},\n \"too_many_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anda telah mencapai batas percobaan, coba lagi nanti.\"])},\n \"instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Masukkan surel atau nama pengguna Anda. Kami akan mengirimkan Anda tautan untuk mengatur ulang kata sandi.\"])},\n \"password_reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pengatur-ulangan kata sandi\"])},\n \"password_reset_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pengatur-ulangan kata sandi dinonaktifkan. Hubungi administrator instansi Anda.\"])},\n \"password_reset_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anda harus mengatur ulang kata sandi Anda untuk masuk.\"])},\n \"password_reset_required_but_mailer_is_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anda harus mengatur ulang kata sandi, tetapi pengatur-ulangan kata sandi dinonaktifkan. Silakan hubungi administrator instansi Anda.\"])}\n },\n \"chats\": {\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anda:\"])},\n \"message_user\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Kirim Pesan ke \", _interpolate(_named(\"nickname\"))])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hapus\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obrolan\"])},\n \"new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obrolan Baru\"])},\n \"empty_message_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tidak dapat memposting pesan yang kosong\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lebih banyak\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Apakah Anda benar-benar ingin menghapus pesan ini?\"])},\n \"error_loading_chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sesuatu yang salah terjadi ketika memuat obrolan.\"])},\n \"error_sending_message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sesuatu yang salah terjadi ketika mengirim pesan.\"])},\n \"empty_chat_list_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anda belum memiliki obrolan. Buat sbeuah obrolan baru!\"])}\n },\n \"file_type\": {\n \"audio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Audio\"])},\n \"video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Video\"])},\n \"image\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gambar\"])},\n \"file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berkas\"])}\n },\n \"registration\": {\n \"bio_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"contoh.\\nHai, aku Lain.\\nAku seorang putri anime yang tinggal di pinggiran kota Jepang. Kamu mungkin mengenal aku dari Wired.\"])},\n \"validations\": {\n \"password_confirmation_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"tidak boleh kosong\"])},\n \"password_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"tidak boleh kosong\"])},\n \"email_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"tidak boleh kosong\"])},\n \"fullname_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"tidak boleh kosong\"])},\n \"username_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"tidak boleh kosong\"])}\n },\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Daftar\"])},\n \"fullname_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"contoh. Lain Iwakura\"])},\n \"username_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"contoh. lain\"])},\n \"new_captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Klik gambarnya untuk mendapatkan captcha baru\"])},\n \"captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CAPTCHA\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Token undangan\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konfirmasi kata sandi\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Surel\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bio\"])},\n \"reason_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instansi ini menerima pendaftaran secara manual.\\nBeritahu administrasinya mengapa Anda ingin mendaftar.\"])},\n \"reason\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alasan mendaftar\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pendaftaran\"])}\n },\n \"post_status\": {\n \"preview_empty\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kosong\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Baru saja mendarat di L.A.\"])},\n \"content_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Subyek (opsional)\"])},\n \"content_type\": {\n \"text/bbcode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"BBCode\"])},\n \"text/markdown\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markdown\"])},\n \"text/html\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"HTML\"])},\n \"text/plain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Teks biasa\"])}\n },\n \"media_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keterangan media\"])},\n \"attachments_sensitive\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tandai lampiran sebagai sensitif\"])},\n \"scope\": {\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publik - posting ke linimasa publik\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hanya-pengikut - posting hanya kepada pengikut\"])},\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Langsung - posting hanya kepada pengguna yang disebut\"])}\n },\n \"preview\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pratinjau\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Posting\"])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Memposting\"])},\n \"direct_warning_to_first_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Postingan ini akan terlihat oleh pengguna yang disebutkan di awal pesan.\"])},\n \"direct_warning_to_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Postingan ini akan terlihat oleh pengguna yang disebutkan.\"])},\n \"scope_notice\": {\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Postingan ini akan terlihat hanya oleh pengikut Anda\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Postingan ini akan terlihat oleh siapa saja\"])}\n },\n \"media_description_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gagal memperbarui media, coba lagi\"])},\n \"empty_status_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tidak dapat memposting status kosong tanpa berkas\"])},\n \"account_not_locked_warning_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"terkunci\"])},\n \"account_not_locked_warning\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Akun Anda tidak \", _interpolate(_list(0)), \". Siapapun dapat mengikuti Anda untuk melihat postingan hanya-pengikut Anda.\"])},\n \"new_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Posting status baru\"])}\n },\n \"general\": {\n \"apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Terapkan\"])},\n \"flash_fail\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gagal memuat konten flash, lihat console untuk keterangan.\"])},\n \"flash_security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Harap ingat ini dapat menjadi berbahaya karena konten Flash masih termasuk arbitrary code.\"])},\n \"flash_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Klik untuk menampilkan konten Flash menggunakan Ruffle (Eksperimental, mungkin tidak bekerja).\"])},\n \"role\": {\n \"moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderator\"])},\n \"admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Admin\"])}\n },\n \"peek\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Intip\"])},\n \"close\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tutup\"])},\n \"verify\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verifikasi\"])},\n \"confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konfirmasi\"])},\n \"enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aktifkan\"])},\n \"disable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nonaktifkan\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Batal\"])},\n \"show_less\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tampilkan lebih sedikit\"])},\n \"show_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tampilkan lebih banyak\"])},\n \"optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"opsional\"])},\n \"retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Coba lagi\"])},\n \"error_retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Harap coba lagi\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Terjadi kesalahan\"])},\n \"loading\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Memuat…\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lebih banyak\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kirim\"])}\n },\n \"remote_user_resolver\": {\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tidak ditemukan.\"])}\n },\n \"emoji\": {\n \"load_all\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Memuat semua \", _interpolate(_named(\"emojiAmount\")), \" emoji\"])},\n \"load_all_hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Memuat \", _interpolate(_named(\"saneAmount\")), \" emoji pertama, memuat semua emoji dapat menyebabkan masalah performa.\"])},\n \"unicode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji unicode\"])},\n \"add_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sisipkan emoji\"])},\n \"search_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cari emoji\"])},\n \"emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji\"])},\n \"stickers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stiker\"])},\n \"keep_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tetap buka pemilih\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji kustom\"])}\n },\n \"polls\": {\n \"expired\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Japat berakhir \", _interpolate(_list(0)), \" yang lalu\"])},\n \"expires_in\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Japat berakhir dalam \", _interpolate(_list(0))])},\n \"expiry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usia japat\"])},\n \"type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jenis japat\"])},\n \"vote\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pilih\"])},\n \"votes_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" suara\"]), _normalize([_interpolate(_named(\"count\")), \" suara\"])])},\n \"people_voted_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" orang memilih\"]), _normalize([_interpolate(_named(\"count\")), \" orang memilih\"])])},\n \"votes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"suara\"])},\n \"option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opsi\"])},\n \"add_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tambahkan opsi\"])},\n \"add_poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tambahkan japat\"])},\n \"not_enough_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Terlalu sedikit opsi yang unik pada japat\"])}\n },\n \"nav\": {\n \"preferences\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Preferensi\"])},\n \"search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cari\"])},\n \"user_search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pencarian Pengguna\"])},\n \"home_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Linimasa beranda\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Linimasa\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Linimasa publik\"])},\n \"interactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interaksi\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sebutan\"])},\n \"back\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kembali\"])},\n \"administration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administrasi\"])},\n \"about\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tentang\"])},\n \"timelines\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Linimasa\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obrolan\"])},\n \"dms\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pesan langsung\"])},\n \"friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ingin mengikuti\"])}\n },\n \"media_modal\": {\n \"next\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Selanjutnya\"])},\n \"previous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sebelum\"])}\n },\n \"login\": {\n \"recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kode pemulihan\"])},\n \"enter_recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Masukkan kode pemulihan\"])},\n \"authentication_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kode otentikasi\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Masuk untuk ikut berdiskusi\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nama pengguna\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Daftar\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"contoh: lain\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kata sandi\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keluar\"])},\n \"description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Masuk dengan OAuth\"])},\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Masuk\"])},\n \"heading\": {\n \"totp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Otentikasi dua-faktor\"])}\n },\n \"enter_two_factor_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Masukkan kode dua-faktor\"])}\n },\n \"importer\": {\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Terjadi kesalahan ketika mnengimpor berkas ini.\"])},\n \"success\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berhasil mengimpor.\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kirim\"])}\n },\n \"image_cropper\": {\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Batal\"])},\n \"save_without_cropping\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Simpan tanpa memotong\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Simpan\"])},\n \"crop_picture\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Potong gambar\"])}\n },\n \"finder\": {\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cari pengguna\"])},\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Terjadi kesalahan ketika memuat pengguna\"])}\n },\n \"features_panel\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fitur-fitur\"])},\n \"text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Batas teks\"])},\n \"gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gopher\"])},\n \"pleroma_chat_messages\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma Obrolan\"])},\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obrolan\"])},\n \"upload_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Batas unggahan\"])}\n },\n \"exporter\": {\n \"processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Memproses, Anda akan segera diminta untuk mengunduh berkas Anda\"])},\n \"export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ekspor\"])}\n },\n \"domain_mute_card\": {\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berhenti membisukan\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Membisukan…\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bisukan\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Memberhentikan pembisuan…\"])}\n },\n \"display_date\": {\n \"today\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hari Ini\"])}\n },\n \"selectable_list\": {\n \"select_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pilih semua\"])}\n },\n \"interactions\": {\n \"moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pengguna yang bermigrasi\"])},\n \"follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pengikut baru\"])},\n \"favs_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ulangan dan favorit\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Muat interaksi yang lebih tua\"])}\n },\n \"errors\": {\n \"storage_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma tidak dapat mengakses penyimpanan browser. Login Anda atau pengaturan lokal Anda tidak akan tersimpan dan masalah yang tidak terduga dapat terjadi. Coba mengaktifkan kuki.\"])}\n },\n \"shoutbox\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kotak Suara\"])}\n }\n}"],"names":["ctx","normalize","_normalize","interpolate","_interpolate","list","_list","named","_named","plural","_plural"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/it-json.99a21d5c98376af17141.js b/priv/static/static/js/i18n/it-json.99a21d5c98376af17141.js
new file mode 100644
index 000000000..26774f82f
--- /dev/null
+++ b/priv/static/static/js/i18n/it-json.99a21d5c98376af17141.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[1159],{2533:(e,n,r)=>{r.r(n),r.d(n,{default:()=>o});const o={general:{submit:e=>{const{normalize:n}=e;return n(["Invia"])},apply:e=>{const{normalize:n}=e;return n(["Applica"])},more:e=>{const{normalize:n}=e;return n(["Altro"])},generic_error:e=>{const{normalize:n}=e;return n(["Errore"])},optional:e=>{const{normalize:n}=e;return n(["facoltativo"])},show_more:e=>{const{normalize:n}=e;return n(["Mostra tutto"])},show_less:e=>{const{normalize:n}=e;return n(["Ripiega"])},dismiss:e=>{const{normalize:n}=e;return n(["Chiudi"])},cancel:e=>{const{normalize:n}=e;return n(["Annulla"])},disable:e=>{const{normalize:n}=e;return n(["Disabilita"])},enable:e=>{const{normalize:n}=e;return n(["Abilita"])},confirm:e=>{const{normalize:n}=e;return n(["Conferma"])},verify:e=>{const{normalize:n}=e;return n(["Verifica"])},peek:e=>{const{normalize:n}=e;return n(["Anteprima"])},close:e=>{const{normalize:n}=e;return n(["Chiudi"])},retry:e=>{const{normalize:n}=e;return n(["Riprova"])},error_retry:e=>{const{normalize:n}=e;return n(["Per favore, riprova"])},loading:e=>{const{normalize:n}=e;return n(["Carico…"])},role:{moderator:e=>{const{normalize:n}=e;return n(["Moderatore"])},admin:e=>{const{normalize:n}=e;return n(["Amministratore"])}},flash_fail:e=>{const{normalize:n}=e;return n(["Contenuto Flash non caricato, vedi console del browser."])},flash_content:e=>{const{normalize:n}=e;return n(["Mostra contenuto Flash tramite Ruffle (funzione in prova)."])},flash_security:e=>{const{normalize:n}=e;return n(["Può essere pericoloso perché i contenuti in Flash sono eseguibili."])}},nav:{mentions:e=>{const{normalize:n}=e;return n(["Menzioni"])},public_tl:e=>{const{normalize:n}=e;return n(["Sequenza pubblica"])},timeline:e=>{const{normalize:n}=e;return n(["Sequenza personale"])},twkn:e=>{const{normalize:n}=e;return n(["Sequenza federale"])},chat:e=>{const{normalize:n}=e;return n(["Chat della stanza"])},friend_requests:e=>{const{normalize:n}=e;return n(["Vogliono seguirti"])},about:e=>{const{normalize:n}=e;return n(["Informazioni"])},administration:e=>{const{normalize:n}=e;return n(["Amministrazione"])},back:e=>{const{normalize:n}=e;return n(["Indietro"])},interactions:e=>{const{normalize:n}=e;return n(["Interazioni"])},dms:e=>{const{normalize:n}=e;return n(["Messaggi privati"])},user_search:e=>{const{normalize:n}=e;return n(["Ricerca utenti"])},search:e=>{const{normalize:n}=e;return n(["Ricerca"])},who_to_follow:e=>{const{normalize:n}=e;return n(["Chi seguire"])},preferences:e=>{const{normalize:n}=e;return n(["Preferenze"])},bookmarks:e=>{const{normalize:n}=e;return n(["Segnalibri"])},chats:e=>{const{normalize:n}=e;return n(["Conversazioni"])},timelines:e=>{const{normalize:n}=e;return n(["Sequenze"])},home_timeline:e=>{const{normalize:n}=e;return n(["Sequenza personale"])}},notifications:{followed_you:e=>{const{normalize:n}=e;return n(["ti segue"])},notifications:e=>{const{normalize:n}=e;return n(["Notifiche"])},read:e=>{const{normalize:n}=e;return n(["Letto!"])},broken_favorite:e=>{const{normalize:n}=e;return n(["Stato sconosciuto, lo sto cercando…"])},favorited_you:e=>{const{normalize:n}=e;return n(["ha gradito"])},load_older:e=>{const{normalize:n}=e;return n(["Carica notifiche precedenti"])},repeated_you:e=>{const{normalize:n}=e;return n(["ha condiviso il tuo messaggio"])},follow_request:e=>{const{normalize:n}=e;return n(["vuole seguirti"])},no_more_notifications:e=>{const{normalize:n}=e;return n(["Fine delle notifiche"])},migrated_to:e=>{const{normalize:n}=e;return n(["è migrato verso"])},reacted_with:e=>{const{normalize:n,interpolate:r,list:o}=e;return n(["ha reagito con ",r(o(0))])},error:e=>{const{normalize:n,interpolate:r,list:o}=e;return n(["Errore nel caricare le notifiche: ",r(o(0))])}},settings:{attachments:e=>{const{normalize:n}=e;return n(["Allegati"])},avatar:e=>{const{normalize:n}=e;return n(["Icona utente"])},bio:e=>{const{normalize:n}=e;return n(["Introduzione"])},current_avatar:e=>{const{normalize:n}=e;return n(["La tua icona attuale"])},current_profile_banner:e=>{const{normalize:n}=e;return n(["Il tuo stendardo attuale"])},filtering:e=>{const{normalize:n}=e;return n(["Filtri"])},filtering_explanation:e=>{const{normalize:n}=e;return n(["Tutti i messaggi contenenti queste parole saranno silenziati, una per riga"])},hide_attachments_in_convo:e=>{const{normalize:n}=e;return n(["Nascondi gli allegati presenti nelle conversazioni"])},hide_attachments_in_tl:e=>{const{normalize:n}=e;return n(["Nascondi gli allegati presenti nelle sequenze"])},name:e=>{const{normalize:n}=e;return n(["Nome"])},name_bio:e=>{const{normalize:n}=e;return n(["Nome ed introduzione"])},nsfw_clickthrough:e=>{const{normalize:n}=e;return n(["Fai click per visualizzare gli allegati offuscati"])},profile_background:e=>{const{normalize:n}=e;return n(["Sfondo del tuo profilo"])},profile_banner:e=>{const{normalize:n}=e;return n(["Gonfalone del tuo profilo"])},set_new_avatar:e=>{const{normalize:n}=e;return n(["Scegli una nuova icona"])},set_new_profile_background:e=>{const{normalize:n}=e;return n(["Scegli un nuovo sfondo"])},set_new_profile_banner:e=>{const{normalize:n}=e;return n(["Scegli un nuovo gonfalone"])},settings:e=>{const{normalize:n}=e;return n(["Impostazioni"])},theme:e=>{const{normalize:n}=e;return n(["Tema"])},user_settings:e=>{const{normalize:n}=e;return n(["Impostazioni Utente"])},attachmentRadius:e=>{const{normalize:n}=e;return n(["Allegati"])},avatarAltRadius:e=>{const{normalize:n}=e;return n(["Icone utente (Notifiche)"])},avatarRadius:e=>{const{normalize:n}=e;return n(["Icone utente"])},background:e=>{const{normalize:n}=e;return n(["Sfondo"])},btnRadius:e=>{const{normalize:n}=e;return n(["Pulsanti"])},cBlue:e=>{const{normalize:n}=e;return n(["Blu (rispondi, segui)"])},cGreen:e=>{const{normalize:n}=e;return n(["Verde (ripeti)"])},cOrange:e=>{const{normalize:n}=e;return n(["Arancione (gradisci)"])},cRed:e=>{const{normalize:n}=e;return n(["Rosso (annulla)"])},change_password:e=>{const{normalize:n}=e;return n(["Cambia password"])},change_password_error:e=>{const{normalize:n}=e;return n(["C'è stato un problema durante il cambiamento della password."])},changed_password:e=>{const{normalize:n}=e;return n(["Password cambiata correttamente!"])},collapse_subject:e=>{const{normalize:n}=e;return n(["Ripiega messaggi con oggetto"])},confirm_new_password:e=>{const{normalize:n}=e;return n(["Conferma la nuova password"])},current_password:e=>{const{normalize:n}=e;return n(["La tua password attuale"])},data_import_export_tab:e=>{const{normalize:n}=e;return n(["Importa o esporta dati"])},default_vis:e=>{const{normalize:n}=e;return n(["Visibilità predefinita dei messaggi"])},delete_account:e=>{const{normalize:n}=e;return n(["Elimina profilo"])},delete_account_description:e=>{const{normalize:n}=e;return n(["Elimina definitivamente i tuoi dati e disattiva il tuo profilo."])},delete_account_error:e=>{const{normalize:n}=e;return n(["C'è stato un problema durante l'eliminazione del tuo profilo. Se il problema persiste contatta l'amministratore della tua stanza."])},delete_account_instructions:e=>{const{normalize:n}=e;return n(["Digita la tua password nel campo sottostante per eliminare il tuo profilo."])},export_theme:e=>{const{normalize:n}=e;return n(["Salva impostazioni"])},follow_export:e=>{const{normalize:n}=e;return n(["Esporta la lista di chi segui"])},follow_export_button:e=>{const{normalize:n}=e;return n(["Esporta la lista di chi segui in un file CSV"])},follow_export_processing:e=>{const{normalize:n}=e;return n(["Sto elaborando, presto ti sarà chiesto di scaricare il tuo file"])},follow_import:e=>{const{normalize:n}=e;return n(["Importa la lista di chi segui"])},follow_import_error:e=>{const{normalize:n}=e;return n(["Errore nell'importazione della lista di chi segui"])},follows_imported:e=>{const{normalize:n}=e;return n(["Importazione riuscita! L'elaborazione richiederà un po' di tempo."])},foreground:e=>{const{normalize:n}=e;return n(["Primo piano"])},general:e=>{const{normalize:n}=e;return n(["Generale"])},hide_post_stats:e=>{const{normalize:n}=e;return n(["Nascondi statistiche dei messaggi (es. il numero di preferenze)"])},hide_user_stats:e=>{const{normalize:n}=e;return n(["Nascondi statistiche dell'utente (es. il numero di seguaci)"])},import_followers_from_a_csv_file:e=>{const{normalize:n}=e;return n(["Importa una lista di chi segui da un file CSV"])},import_theme:e=>{const{normalize:n}=e;return n(["Carica impostazioni"])},inputRadius:e=>{const{normalize:n}=e;return n(["Campi di testo"])},instance_default:e=>{const{normalize:n,interpolate:r,named:o}=e;return n(["(predefinito: ",r(o("value")),")"])},interfaceLanguage:e=>{const{normalize:n}=e;return n(["Lingua dell'interfaccia"])},invalid_theme_imported:e=>{const{normalize:n}=e;return n(["Il file selezionato non è un tema supportato da Pleroma. Il tuo tema non è stato modificato."])},limited_availability:e=>{const{normalize:n}=e;return n(["Non disponibile nel tuo browser"])},links:e=>{const{normalize:n}=e;return n(["Collegamenti"])},lock_account_description:e=>{const{normalize:n}=e;return n(["Vaglia manualmente i nuovi seguaci"])},loop_video:e=>{const{normalize:n}=e;return n(["Riproduci video in ciclo continuo"])},loop_video_silent_only:e=>{const{normalize:n}=e;return n(['Riproduci solo video muti in ciclo continuo (es. le "gif" di Mastodon)'])},new_password:e=>{const{normalize:n}=e;return n(["Nuova password"])},notification_visibility:e=>{const{normalize:n}=e;return n(["Tipi di notifiche da mostrare"])},notification_visibility_follows:e=>{const{normalize:n}=e;return n(["Nuovi seguaci"])},notification_visibility_likes:e=>{const{normalize:n}=e;return n(["Preferiti"])},notification_visibility_mentions:e=>{const{normalize:n}=e;return n(["Menzioni"])},notification_visibility_repeats:e=>{const{normalize:n}=e;return n(["Condivisioni"])},no_rich_text_description:e=>{const{normalize:n}=e;return n(["Togli la formattazione del testo da tutti i messaggi"])},oauth_tokens:e=>{const{normalize:n}=e;return n(["Token OAuth"])},token:e=>{const{normalize:n}=e;return n(["Token"])},refresh_token:e=>{const{normalize:n}=e;return n(["Aggiorna token"])},valid_until:e=>{const{normalize:n}=e;return n(["Valido fino a"])},revoke_token:e=>{const{normalize:n}=e;return n(["Revoca"])},panelRadius:e=>{const{normalize:n}=e;return n(["Pannelli"])},pause_on_unfocused:e=>{const{normalize:n}=e;return n(["Interrompi l'aggiornamento continuo mentre la scheda è in secondo piano"])},presets:e=>{const{normalize:n}=e;return n(["Valori predefiniti"])},profile_tab:e=>{const{normalize:n}=e;return n(["Profilo"])},radii_help:e=>{const{normalize:n}=e;return n(["Imposta il raggio degli angoli (in pixel)"])},replies_in_timeline:e=>{const{normalize:n}=e;return n(["Risposte nelle sequenze"])},reply_visibility_all:e=>{const{normalize:n}=e;return n(["Mostra tutte le risposte"])},reply_visibility_following:e=>{const{normalize:n}=e;return n(["Mostra solo le risposte rivolte a me o agli utenti che seguo"])},reply_visibility_self:e=>{const{normalize:n}=e;return n(["Mostra solo risposte rivolte a me"])},saving_err:e=>{const{normalize:n}=e;return n(["Errore nel salvataggio delle impostazioni"])},saving_ok:e=>{const{normalize:n}=e;return n(["Impostazioni salvate"])},security_tab:e=>{const{normalize:n}=e;return n(["Sicurezza"])},stop_gifs:e=>{const{normalize:n}=e;return n(["Riproduci GIF al passaggio del cursore"])},streaming:e=>{const{normalize:n}=e;return n(["Mostra automaticamente i nuovi messaggi quando sei in cima alla pagina"])},text:e=>{const{normalize:n}=e;return n(["Testo"])},theme_help:e=>{const{normalize:n}=e;return n(["Usa colori esadecimali (#rrggbb) per personalizzare il tuo schema di colori."])},tooltipRadius:e=>{const{normalize:n}=e;return n(["Suggerimenti/avvisi"])},values:{false:e=>{const{normalize:n}=e;return n(["no"])},true:e=>{const{normalize:n}=e;return n(["sì"])}},avatar_size_instruction:e=>{const{normalize:n}=e;return n(["La taglia minima per l'icona personale è 150x150 pixel."])},domain_mutes:e=>{const{normalize:n}=e;return n(["Domini"])},discoverable:e=>{const{normalize:n}=e;return n(["Permetti la scoperta di questo profilo a servizi di ricerca ed altro"])},composing:e=>{const{normalize:n}=e;return n(["Composizione"])},changed_email:e=>{const{normalize:n}=e;return n(["Email cambiata con successo!"])},change_email_error:e=>{const{normalize:n}=e;return n(["C'è stato un problema nel cambiare la tua email."])},change_email:e=>{const{normalize:n}=e;return n(["Cambia email"])},blocks_tab:e=>{const{normalize:n}=e;return n(["Bloccati"])},blocks_imported:e=>{const{normalize:n}=e;return n(["Blocchi importati! Saranno elaborati a breve."])},block_import_error:e=>{const{normalize:n}=e;return n(["Errore nell'importazione"])},block_import:e=>{const{normalize:n}=e;return n(["Importa blocchi"])},block_export_button:e=>{const{normalize:n}=e;return n(["Esporta i tuoi blocchi in un file CSV"])},block_export:e=>{const{normalize:n}=e;return n(["Esporta blocchi"])},allow_following_move:e=>{const{normalize:n}=e;return n(["Consenti l'iscrizione automatica ai profili traslocati"])},mfa:{verify:{desc:e=>{const{normalize:n}=e;return n(["Per abilitare l'autenticazione bifattoriale, inserisci il codice fornito dalla tua applicazione:"])}},scan:{secret_code:e=>{const{normalize:n}=e;return n(["Codice"])},desc:e=>{const{normalize:n}=e;return n(["Con la tua applicazione bifattoriale, acquisisci il QR o inserisci il codice:"])},title:e=>{const{normalize:n}=e;return n(["Acquisisci"])}},authentication_methods:e=>{const{normalize:n}=e;return n(["Metodi di accesso"])},recovery_codes_warning:e=>{const{normalize:n}=e;return n(["Metti i codici al sicuro, perché non potrai più visualizzarli. Se perderai l'accesso sia alla tua applicazione bifattoriale che ai codici di recupero non potrai più accedere al tuo profilo."])},waiting_a_recovery_codes:e=>{const{normalize:n}=e;return n(["Ricevo codici di recupero…"])},recovery_codes:e=>{const{normalize:n}=e;return n(["Codici di recupero."])},warning_of_generate_new_codes:e=>{const{normalize:n}=e;return n(["Alla generazione di nuovi codici di recupero, quelli vecchi saranno disattivati."])},generate_new_recovery_codes:e=>{const{normalize:n}=e;return n(["Genera nuovi codici di recupero"])},title:e=>{const{normalize:n}=e;return n(["Accesso bifattoriale"])},confirm_and_enable:e=>{const{normalize:n}=e;return n(["Conferma ed abilita OTP"])},wait_pre_setup_otp:e=>{const{normalize:n}=e;return n(["preimposto OTP"])},setup_otp:e=>{const{normalize:n}=e;return n(["Imposta OTP"])},otp:e=>{const{normalize:n}=e;return n(["OTP"])}},enter_current_password_to_confirm:e=>{const{normalize:n}=e;return n(["Inserisci la tua password per identificarti"])},security:e=>{const{normalize:n}=e;return n(["Sicurezza"])},app_name:e=>{const{normalize:n}=e;return n(["Nome applicazione"])},style:{switcher:{help:{older_version_imported:e=>{const{normalize:n}=e;return n(["Il tema importato è stato creato per una versione precedente dell'interfaccia."])},future_version_imported:e=>{const{normalize:n}=e;return n(["Il tema importato è stato creato per una versione più recente dell'interfaccia."])},v2_imported:e=>{const{normalize:n}=e;return n(["Il tema importato è stato creato per una vecchia interfaccia. Non tutto potrebbe essere come inteso."])},upgraded_from_v2:e=>{const{normalize:n}=e;return n(["L'interfaccia è stata aggiornata, il tema potrebbe essere diverso da come lo ricordi."])},migration_snapshot_ok:e=>{const{normalize:n}=e;return n(["Ho caricato l'anteprima del tema. Puoi provare a caricarne i contenuti."])},fe_downgraded:e=>{const{normalize:n}=e;return n(["L'interfaccia è stata portata ad una versione precedente."])},fe_upgraded:e=>{const{normalize:n}=e;return n(["Lo schema dei temi è stato aggiornato insieme all'interfaccia."])},snapshot_missing:e=>{const{normalize:n}=e;return n(["Il tema non è provvisto di anteprima, quindi potrebbe essere diverso da come appare."])},snapshot_present:e=>{const{normalize:n}=e;return n(["Tutti i valori sono sostituiti dall'anteprima del tema. Puoi invece caricare i suoi contenuti."])},snapshot_source_mismatch:e=>{const{normalize:n}=e;return n(["Conflitto di versione: probabilmente l'interfaccia è stata portata indietro e poi aggiornata di nuovo. Se hai modificato il tema con una vecchia versione usa il tema precedente, altrimenti puoi usare il nuovo."])},migration_napshot_gone:e=>{const{normalize:n}=e;return n(["Anteprima del tema non trovata, non tutto potrebbe essere come ricordi."])}},use_source:e=>{const{normalize:n}=e;return n(["Nuova versione"])},use_snapshot:e=>{const{normalize:n}=e;return n(["Versione precedente"])},keep_as_is:e=>{const{normalize:n}=e;return n(["Mantieni tal quale"])},load_theme:e=>{const{normalize:n}=e;return n(["Carica tema"])},clear_opacity:e=>{const{normalize:n}=e;return n(["Rimuovi opacità"])},clear_all:e=>{const{normalize:n}=e;return n(["Azzera tutto"])},reset:e=>{const{normalize:n}=e;return n(["Reimposta"])},save_load_hint:e=>{const{normalize:n}=e;return n(['Le opzioni "mantieni" conservano le impostazioni correnti quando selezioni o carichi un tema, e le salvano quando ne esporti uno. Quando nessuna casella è selezionata, tutte le impostazioni correnti saranno salvate nel tema.'])},keep_fonts:e=>{const{normalize:n}=e;return n(["Mantieni font"])},keep_roundness:e=>{const{normalize:n}=e;return n(["Mantieni vertici"])},keep_opacity:e=>{const{normalize:n}=e;return n(["Mantieni opacità"])},keep_shadows:e=>{const{normalize:n}=e;return n(["Mantieni ombre"])},keep_color:e=>{const{normalize:n}=e;return n(["Mantieni colori"])}},common:{opacity:e=>{const{normalize:n}=e;return n(["Opacità"])},color:e=>{const{normalize:n}=e;return n(["Colore"])},contrast:{context:{text:e=>{const{normalize:n}=e;return n(["per il testo"])},"18pt":e=>{const{normalize:n}=e;return n(["per il testo oltre 17pt"])}},level:{bad:e=>{const{normalize:n}=e;return n(["non soddisfa le linee guida di alcun livello"])},aaa:e=>{const{normalize:n}=e;return n(["soddisfa le linee guida di livello AAA (ottimo)"])},aa:e=>{const{normalize:n}=e;return n(["soddisfa le linee guida di livello AA (sufficiente)"])}},hint:e=>{const{normalize:n,interpolate:r,named:o}=e;return n(["Il rapporto di contrasto è ",r(o("ratio")),", e ",r(o("level"))," ",r(o("context"))])}}},advanced_colors:{badge:e=>{const{normalize:n}=e;return n(["Sfondo medaglie"])},post:e=>{const{normalize:n}=e;return n(["Messaggi / Biografie"])},alert_neutral:e=>{const{normalize:n}=e;return n(["Neutro"])},alert_warning:e=>{const{normalize:n}=e;return n(["Attenzione"])},alert_error:e=>{const{normalize:n}=e;return n(["Errore"])},alert:e=>{const{normalize:n}=e;return n(["Sfondo degli avvertimenti"])},_tab_label:e=>{const{normalize:n}=e;return n(["Avanzate"])},tabs:e=>{const{normalize:n}=e;return n(["Etichette"])},disabled:e=>{const{normalize:n}=e;return n(["Disabilitato"])},selectedMenu:e=>{const{normalize:n}=e;return n(["Voce menù selezionata"])},selectedPost:e=>{const{normalize:n}=e;return n(["Messaggio selezionato"])},pressed:e=>{const{normalize:n}=e;return n(["Premuto"])},highlight:e=>{const{normalize:n}=e;return n(["Elementi in risalto"])},icons:e=>{const{normalize:n}=e;return n(["Icone"])},poll:e=>{const{normalize:n}=e;return n(["Grafico sondaggi"])},underlay:e=>{const{normalize:n}=e;return n(["Sottostante"])},faint_text:e=>{const{normalize:n}=e;return n(["Testo sbiadito"])},inputs:e=>{const{normalize:n}=e;return n(["Campi d'immissione"])},buttons:e=>{const{normalize:n}=e;return n(["Pulsanti"])},borders:e=>{const{normalize:n}=e;return n(["Bordi"])},top_bar:e=>{const{normalize:n}=e;return n(["Barra superiore"])},panel_header:e=>{const{normalize:n}=e;return n(["Titolo pannello"])},badge_notification:e=>{const{normalize:n}=e;return n(["Notifica"])},popover:e=>{const{normalize:n}=e;return n(["Suggerimenti, menù, sbalzi"])},toggled:e=>{const{normalize:n}=e;return n(["Scambiato"])},chat:{border:e=>{const{normalize:n}=e;return n(["Bordo"])},outgoing:e=>{const{normalize:n}=e;return n(["Inviati"])},incoming:e=>{const{normalize:n}=e;return n(["Ricevuti"])}},wallpaper:e=>{const{normalize:n}=e;return n(["Sfondo"])}},common_colors:{rgbo:e=>{const{normalize:n}=e;return n(["Icone, accenti, medaglie"])},foreground_hint:e=>{const{normalize:n}=e;return n(['Seleziona l\'etichetta "Avanzate" per controlli più fini'])},main:e=>{const{normalize:n}=e;return n(["Colori comuni"])},_tab_label:e=>{const{normalize:n}=e;return n(["Comuni"])}},shadows:{inset:e=>{const{normalize:n}=e;return n(["Includi"])},spread:e=>{const{normalize:n}=e;return n(["Spandi"])},blur:e=>{const{normalize:n}=e;return n(["Sfoca"])},shadow_id:e=>{const{normalize:n,interpolate:r,named:o}=e;return n(["Ombra numero ",r(o("value"))])},override:e=>{const{normalize:n}=e;return n(["Sostituisci"])},component:e=>{const{normalize:n}=e;return n(["Componente"])},_tab_label:e=>{const{normalize:n}=e;return n(["Luci ed ombre"])},components:{avatarStatus:e=>{const{normalize:n}=e;return n(["Icona utente (vista messaggio)"])},avatar:e=>{const{normalize:n}=e;return n(["Icona utente (vista profilo)"])},topBar:e=>{const{normalize:n}=e;return n(["Barra superiore"])},panelHeader:e=>{const{normalize:n}=e;return n(["Intestazione pannello"])},panel:e=>{const{normalize:n}=e;return n(["Pannello"])},input:e=>{const{normalize:n}=e;return n(["Campo d'immissione"])},buttonPressedHover:e=>{const{normalize:n}=e;return n(["Pulsante (puntato e premuto)"])},buttonPressed:e=>{const{normalize:n}=e;return n(["Pulsante (premuto)"])},buttonHover:e=>{const{normalize:n}=e;return n(["Pulsante (puntato)"])},button:e=>{const{normalize:n}=e;return n(["Pulsante"])},popup:e=>{const{normalize:n}=e;return n(["Sbalzi e suggerimenti"])}},filter_hint:{inset_classic:e=>{const{normalize:n,interpolate:r,list:o}=e;return n(["Le ombre incluse usano ",r(o(0))])},spread_zero:e=>{const{normalize:n}=e;return n(["Lo spandimento maggiore di zero si azzera sulle ombre"])},avatar_inset:e=>{const{normalize:n}=e;return n(["Tieni presente che combinare ombre (sia incluse che non) sulle icone utente potrebbe dare risultati strani con quelle trasparenti."])},drop_shadow_syntax:e=>{const{normalize:n,interpolate:r,list:o}=e;return n([r(o(0))," non supporta il parametro ",r(o(1))," né la keyword ",r(o(2)),"."])},always_drop_shadow:e=>{const{normalize:n,interpolate:r,list:o}=e;return n(["Attenzione: quest'ombra usa sempre ",r(o(0))," se il tuo browser lo supporta."])}},hintV3:e=>{const{normalize:n,interpolate:r,list:o}=e;return n(["Per le ombre puoi anche usare la sintassi ",r(o(0))," per sfruttare il secondo colore."])}},radii:{_tab_label:e=>{const{normalize:n}=e;return n(["Raggio"])}},fonts:{_tab_label:e=>{const{normalize:n}=e;return n(["Font"])},custom:e=>{const{normalize:n}=e;return n(["Personalizzato"])},weight:e=>{const{normalize:n}=e;return n(["Grassettatura"])},size:e=>{const{normalize:n}=e;return n(["Dimensione in pixel"])},family:e=>{const{normalize:n}=e;return n(["Nome font"])},components:{postCode:e=>{const{normalize:n}=e;return n(["Font a spaziatura fissa incluso in un messaggio"])},post:e=>{const{normalize:n}=e;return n(["Testo del messaggio"])},input:e=>{const{normalize:n}=e;return n(["Campi d'immissione"])},interface:e=>{const{normalize:n}=e;return n(["Interfaccia"])}},help:e=>{const{normalize:n}=e;return n(['Seleziona il font da usare per gli elementi dell\'interfaccia. Se scegli "personalizzato" devi inserire il suo nome di sistema.'])}},preview:{link:e=>{const{normalize:n}=e;return n(["un bel collegamentino"])},checkbox:e=>{const{normalize:n}=e;return n(["Ho dato uno sguardo a termini e condizioni"])},header_faint:e=>{const{normalize:n}=e;return n(["Tutto bene"])},fine_print:e=>{const{normalize:n,interpolate:r,list:o}=e;return n(["Leggi il nostro ",r(o(0))," per imparare un bel niente!"])},faint_link:e=>{const{normalize:n}=e;return n(["utilissimo manuale"])},input:e=>{const{normalize:n}=e;return n(["Sono appena atterrato a Fiumicino."])},mono:e=>{const{normalize:n}=e;return n(["contenuto"])},text:e=>{const{normalize:n,interpolate:r,list:o}=e;return n(["Altro ",r(o(0))," e ",r(o(1))])},content:e=>{const{normalize:n}=e;return n(["Contenuto"])},button:e=>{const{normalize:n}=e;return n(["Pulsante"])},error:e=>{const{normalize:n}=e;return n(["Errore d'esempio"])},header:e=>{const{normalize:n}=e;return n(["Anteprima"])}}},enable_web_push_notifications:e=>{const{normalize:n}=e;return n(["Abilita notifiche web push"])},fun:e=>{const{normalize:n}=e;return n(["Divertimento"])},notification_mutes:e=>{const{normalize:n}=e;return n(["Per non ricevere notifiche da uno specifico utente, silenzialo."])},notification_setting_privacy_option:e=>{const{normalize:n}=e;return n(["Nascondi mittente e contenuti delle notifiche push"])},notification_setting_privacy:e=>{const{normalize:n}=e;return n(["Privacy"])},notification_setting_filters:e=>{const{normalize:n}=e;return n(["Filtri"])},notifications:e=>{const{normalize:n}=e;return n(["Notifiche"])},greentext:e=>{const{normalize:n}=e;return n(["Frecce da meme"])},upload_a_photo:e=>{const{normalize:n}=e;return n(["Carica un'immagine"])},type_domains_to_mute:e=>{const{normalize:n}=e;return n(["Cerca domini da silenziare"])},theme_help_v2_2:e=>{const{normalize:n}=e;return n(["Le icone vicino alcuni elementi sono indicatori del contrasto fra testo e sfondo, passaci sopra col puntatore per ulteriori informazioni. Se usani trasparenze, questi indicatori mostrano il peggior caso possibile."])},theme_help_v2_1:e=>{const{normalize:n}=e;return n(['Puoi anche forzare colore ed opacità di alcuni elementi selezionando la casella. Usa il pulsante "Azzera" per azzerare tutte le forzature.'])},useStreamingApiWarning:e=>{const{normalize:n}=e;return n(["(Sconsigliato, sperimentale, può saltare messaggi)"])},useStreamingApi:e=>{const{normalize:n}=e;return n(["Ricevi messaggi e notifiche in tempo reale"])},user_mutes:e=>{const{normalize:n}=e;return n(["Utenti"])},post_status_content_type:e=>{const{normalize:n}=e;return n(["Tipo di contenuto dei messaggi"])},subject_line_noop:e=>{const{normalize:n}=e;return n(["Non copiare"])},subject_line_mastodon:e=>{const{normalize:n}=e;return n(["Come in Mastodon: copia tal quale"])},subject_line_email:e=>{const{normalize:n}=e;return n(['Come nelle email: "re: oggetto"'])},subject_line_behavior:e=>{const{normalize:n}=e;return n(["Copia oggetto quando rispondi"])},subject_input_always_show:e=>{const{normalize:n}=e;return n(["Mostra sempre il campo Oggetto"])},minimal_scopes_mode:e=>{const{normalize:n}=e;return n(["Riduci opzioni di visibilità"])},scope_copy:e=>{const{normalize:n}=e;return n(["Risposte ereditano la visibilità (messaggi privati lo fanno sempre)"])},search_user_to_mute:e=>{const{normalize:n}=e;return n(["Cerca utente da silenziare"])},search_user_to_block:e=>{const{normalize:n}=e;return n(["Cerca utente da bloccare"])},autohide_floating_post_button:e=>{const{normalize:n}=e;return n(["Nascondi automaticamente il pulsante di composizione (mobile)"])},show_moderator_badge:e=>{const{normalize:n}=e;return n(["Mostra l'insegna di moderatore sul mio profilo"])},show_admin_badge:e=>{const{normalize:n}=e;return n(["Mostra l'insegna di amministratore sul mio profilo"])},hide_followers_count_description:e=>{const{normalize:n}=e;return n(["Non mostrare quanti seguaci ho"])},hide_follows_count_description:e=>{const{normalize:n}=e;return n(["Non mostrare quanti utenti seguo"])},hide_followers_description:e=>{const{normalize:n}=e;return n(["Non mostrare i miei seguaci"])},hide_follows_description:e=>{const{normalize:n}=e;return n(["Non mostrare chi seguo"])},no_mutes:e=>{const{normalize:n}=e;return n(["Nessun utente silenziato"])},no_blocks:e=>{const{normalize:n}=e;return n(["Nessun utente bloccato"])},notification_visibility_emoji_reactions:e=>{const{normalize:n}=e;return n(["Reazioni"])},notification_visibility_moves:e=>{const{normalize:n}=e;return n(["Migrazioni utenti"])},new_email:e=>{const{normalize:n}=e;return n(["Nuova email"])},use_contain_fit:e=>{const{normalize:n}=e;return n(["Non ritagliare le anteprime degli allegati"])},play_videos_in_modal:e=>{const{normalize:n}=e;return n(["Riproduci video in un riquadro a sbalzo"])},mutes_tab:e=>{const{normalize:n}=e;return n(["Silenziati"])},interface:e=>{const{normalize:n}=e;return n(["Interfaccia"])},instance_default_simple:e=>{const{normalize:n}=e;return n(["(predefinito)"])},checkboxRadius:e=>{const{normalize:n}=e;return n(["Caselle di selezione"])},import_blocks_from_a_csv_file:e=>{const{normalize:n}=e;return n(["Importa blocchi da un file CSV"])},hide_filtered_statuses:e=>{const{normalize:n}=e;return n(["Nascondi messaggi filtrati"])},use_one_click_nsfw:e=>{const{normalize:n}=e;return n(["Apri media offuscati con un solo click"])},preload_images:e=>{const{normalize:n}=e;return n(["Precarica immagini"])},hide_isp:e=>{const{normalize:n}=e;return n(["Nascondi pannello della stanza"])},max_thumbnails:e=>{const{normalize:n}=e;return n(["Numero massimo di anteprime per messaggio"])},hide_muted_posts:e=>{const{normalize:n}=e;return n(["Nascondi messaggi degli utenti silenziati"])},accent:e=>{const{normalize:n}=e;return n(["Accento"])},emoji_reactions_on_timeline:e=>{const{normalize:n}=e;return n(["Mostra reazioni nelle sequenze"])},pad_emoji:e=>{const{normalize:n}=e;return n(["Affianca spazi agli emoji inseriti tramite selettore"])},notification_blocks:e=>{const{normalize:n}=e;return n(["Bloccando un utente non riceverai più le sue notifiche né lo seguirai più."])},mutes_and_blocks:e=>{const{normalize:n}=e;return n(["Silenziati e bloccati"])},profile_fields:{value:e=>{const{normalize:n}=e;return n(["Contenuto"])},name:e=>{const{normalize:n}=e;return n(["Descrizione"])},add_field:e=>{const{normalize:n}=e;return n(["Aggiungi campo"])},label:e=>{const{normalize:n}=e;return n(["Metadati profilo"])}},bot:e=>{const{normalize:n}=e;return n(["Questo è un robot"])},version:{frontend_version:e=>{const{normalize:n}=e;return n(["Versione interfaccia"])},backend_version:e=>{const{normalize:n}=e;return n(["Versione backend"])},title:e=>{const{normalize:n}=e;return n(["Versione"])}},reset_avatar:e=>{const{normalize:n}=e;return n(["Azzera icona"])},reset_profile_background:e=>{const{normalize:n}=e;return n(["Azzera sfondo"])},reset_profile_banner:e=>{const{normalize:n}=e;return n(["Azzera gonfalone"])},reset_avatar_confirm:e=>{const{normalize:n}=e;return n(["Vuoi veramente azzerare l'icona?"])},reset_banner_confirm:e=>{const{normalize:n}=e;return n(["Vuoi veramente azzerare il gonfalone?"])},reset_background_confirm:e=>{const{normalize:n}=e;return n(["Vuoi veramente azzerare lo sfondo?"])},chatMessageRadius:e=>{const{normalize:n}=e;return n(["Messaggi istantanei"])},notification_setting_hide_notification_contents:e=>{const{normalize:n}=e;return n(["Nascondi mittente e contenuti delle notifiche push"])},notification_setting_block_from_strangers:e=>{const{normalize:n}=e;return n(["Blocca notifiche da utenti che non segui"])},virtual_scrolling:e=>{const{normalize:n}=e;return n(["Velocizza l'elaborazione delle sequenze"])},import_mutes_from_a_csv_file:e=>{const{normalize:n}=e;return n(["Importa silenziati da un file CSV"])},mutes_imported:e=>{const{normalize:n}=e;return n(["Silenziati importati! Elaborazione in corso."])},mute_import_error:e=>{const{normalize:n}=e;return n(["Errore nell'importazione"])},mute_import:e=>{const{normalize:n}=e;return n(["Carica silenziati"])},mute_export_button:e=>{const{normalize:n}=e;return n(["Esporta i silenziati in un file CSV"])},mute_export:e=>{const{normalize:n}=e;return n(["Esporta silenziati"])},hide_wallpaper:e=>{const{normalize:n}=e;return n(["Nascondi sfondo della stanza"])},setting_changed:e=>{const{normalize:n}=e;return n(["Valore personalizzato"])},more_settings:e=>{const{normalize:n}=e;return n(["Altre impostazioni"])},sensitive_by_default:e=>{const{normalize:n}=e;return n(["Tutti i miei messaggi sono scabrosi"])},reply_visibility_self_short:e=>{const{normalize:n}=e;return n(["Vedi solo risposte a te"])},reply_visibility_following_short:e=>{const{normalize:n}=e;return n(["Vedi risposte a messaggi di altri"])},hide_all_muted_posts:e=>{const{normalize:n}=e;return n(["Nascondi messaggi silenziati"])},hide_media_previews:e=>{const{normalize:n}=e;return n(["Nascondi anteprime"])},word_filter:e=>{const{normalize:n}=e;return n(["Parole filtrate"])},save:e=>{const{normalize:n}=e;return n(["Salva modifiche"])},file_export_import:{errors:{file_slightly_new:e=>{const{normalize:n}=e;return n(["Versione minore diversa, qualcosa potrebbe non combaciare."])},file_too_old:e=>{const{normalize:n,interpolate:r,named:o}=e;return n(["Versione troppo vecchia: ",r(o("fileMajor")),". Questa versione dell'interfaccia (",r(o("feMajor")),") non supporta il file."])},file_too_new:e=>{const{normalize:n,interpolate:r,named:o}=e;return n(["Versione troppo recente: ",r(o("fileMajor")),". Questa versione dell'interfaccia (",r(o("feMajor")),") non supporta il file."])},invalid_file:e=>{const{normalize:n}=e;return n(["Il file selezionato non è un archivio supportato. Nessuna modifica è stata apportata."])}},restore_settings:e=>{const{normalize:n}=e;return n(["Carica impostazioni sul server"])},backup_settings_theme:e=>{const{normalize:n}=e;return n(["Archivia impostazioni e tema localmente"])},backup_settings:e=>{const{normalize:n}=e;return n(["Archivia impostazioni localmente"])},backup_restore:e=>{const{normalize:n}=e;return n(["Archiviazione impostazioni"])}},right_sidebar:e=>{const{normalize:n}=e;return n(["Mostra barra laterale a destra"])},hide_shoutbox:e=>{const{normalize:n}=e;return n(["Nascondi muro dei graffiti"])},mentions_new_style:e=>{const{normalize:n}=e;return n(["Menzioni abbreviate"])},mentions_new_place:e=>{const{normalize:n}=e;return n(["Segrega le menzioni"])},always_show_post_button:e=>{const{normalize:n}=e;return n(["Non nascondere il pulsante di composizione"])}},timeline:{error_fetching:e=>{const{normalize:n}=e;return n(["Errore nell'aggiornamento"])},load_older:e=>{const{normalize:n}=e;return n(["Carica messaggi precedenti"])},show_new:e=>{const{normalize:n}=e;return n(["Mostra nuovi"])},up_to_date:e=>{const{normalize:n}=e;return n(["Aggiornato"])},collapse:e=>{const{normalize:n}=e;return n(["Ripiega"])},conversation:e=>{const{normalize:n}=e;return n(["Conversazione"])},no_retweet_hint:e=>{const{normalize:n}=e;return n(["Il messaggio è diretto o solo per seguaci e non può essere condiviso"])},repeated:e=>{const{normalize:n}=e;return n(["ha condiviso"])},no_statuses:e=>{const{normalize:n}=e;return n(["Nessun messaggio"])},no_more_statuses:e=>{const{normalize:n}=e;return n(["Fine dei messaggi"])},reload:e=>{const{normalize:n}=e;return n(["Ricarica"])},error:e=>{const{normalize:n,interpolate:r,list:o}=e;return n(["Errore nel caricare la sequenza: ",r(o(0))])},socket_broke:e=>{const{normalize:n,interpolate:r,list:o}=e;return n(["Connessione tempo reale interrotta: codice ",r(o(0))])},socket_reconnected:e=>{const{normalize:n}=e;return n(["Connesso in tempo reale"])}},user_card:{follow:e=>{const{normalize:n}=e;return n(["Segui"])},followees:e=>{const{normalize:n}=e;return n(["Segue"])},followers:e=>{const{normalize:n}=e;return n(["Seguaci"])},following:e=>{const{normalize:n}=e;return n(["Seguìto!"])},follows_you:e=>{const{normalize:n}=e;return n(["Ti segue!"])},mute:e=>{const{normalize:n}=e;return n(["Silenzia"])},muted:e=>{const{normalize:n}=e;return n(["Silenziato"])},per_day:e=>{const{normalize:n}=e;return n(["al giorno"])},statuses:e=>{const{normalize:n}=e;return n(["Messaggi"])},approve:e=>{const{normalize:n}=e;return n(["Approva"])},block:e=>{const{normalize:n}=e;return n(["Blocca"])},blocked:e=>{const{normalize:n}=e;return n(["Bloccato!"])},deny:e=>{const{normalize:n}=e;return n(["Nega"])},remote_follow:e=>{const{normalize:n}=e;return n(["Segui da remoto"])},admin_menu:{delete_user:e=>{const{normalize:n}=e;return n(["Elimina utente"])},quarantine:e=>{const{normalize:n}=e;return n(["I messaggi non arriveranno alle altre stanze"])},disable_any_subscription:e=>{const{normalize:n}=e;return n(["Rendi utente non seguibile"])},disable_remote_subscription:e=>{const{normalize:n}=e;return n(["Blocca i tentativi di seguirlo da altre stanze"])},sandbox:e=>{const{normalize:n}=e;return n(["Rendi tutti i messaggi solo per seguaci"])},force_unlisted:e=>{const{normalize:n}=e;return n(["Nascondi tutti i messaggi"])},strip_media:e=>{const{normalize:n}=e;return n(["Rimuovi ogni allegato ai messaggi"])},force_nsfw:e=>{const{normalize:n}=e;return n(["Oscura tutti i messaggi"])},delete_account:e=>{const{normalize:n}=e;return n(["Elimina profilo"])},deactivate_account:e=>{const{normalize:n}=e;return n(["Disattiva profilo"])},activate_account:e=>{const{normalize:n}=e;return n(["Attiva profilo"])},revoke_moderator:e=>{const{normalize:n}=e;return n(["Divesti Moderatore"])},grant_moderator:e=>{const{normalize:n}=e;return n(["Crea Moderatore"])},revoke_admin:e=>{const{normalize:n}=e;return n(["Divesti Amministratore"])},grant_admin:e=>{const{normalize:n}=e;return n(["Crea Amministratore"])},moderation:e=>{const{normalize:n}=e;return n(["Moderazione"])}},show_repeats:e=>{const{normalize:n}=e;return n(["Mostra condivisioni"])},hide_repeats:e=>{const{normalize:n}=e;return n(["Nascondi condivisioni"])},mute_progress:e=>{const{normalize:n}=e;return n(["Silenzio…"])},unmute_progress:e=>{const{normalize:n}=e;return n(["Riabilito…"])},unmute:e=>{const{normalize:n}=e;return n(["Riabilita"])},block_progress:e=>{const{normalize:n}=e;return n(["Blocco…"])},unblock_progress:e=>{const{normalize:n}=e;return n(["Sblocco…"])},unblock:e=>{const{normalize:n}=e;return n(["Sblocca"])},unsubscribe:e=>{const{normalize:n}=e;return n(["Disdici"])},subscribe:e=>{const{normalize:n}=e;return n(["Abbònati"])},report:e=>{const{normalize:n}=e;return n(["Segnala"])},mention:e=>{const{normalize:n}=e;return n(["Menziona"])},media:e=>{const{normalize:n}=e;return n(["Media"])},its_you:e=>{const{normalize:n}=e;return n(["Sei tu!"])},hidden:e=>{const{normalize:n}=e;return n(["Nascosto"])},follow_unfollow:e=>{const{normalize:n}=e;return n(["Disconosci"])},follow_progress:e=>{const{normalize:n}=e;return n(["Richiedo…"])},follow_sent:e=>{const{normalize:n}=e;return n(["Richiesta inviata!"])},favorites:e=>{const{normalize:n}=e;return n(["Preferiti"])},message:e=>{const{normalize:n}=e;return n(["Contatta"])},bot:e=>{const{normalize:n}=e;return n(["Bot"])},highlight:{side:e=>{const{normalize:n}=e;return n(["Nastro a lato"])},striped:e=>{const{normalize:n}=e;return n(["A righe"])},solid:e=>{const{normalize:n}=e;return n(["Un colore"])},disabled:e=>{const{normalize:n}=e;return n(["Nessun risalto"])}},edit_profile:e=>{const{normalize:n}=e;return n(["Modifica profilo"])}},chat:{title:e=>{const{normalize:n}=e;return n(["Chat"])}},features_panel:{chat:e=>{const{normalize:n}=e;return n(["Chat"])},gopher:e=>{const{normalize:n}=e;return n(["Gopher"])},media_proxy:e=>{const{normalize:n}=e;return n(["Proxy allegati"])},scope_options:e=>{const{normalize:n}=e;return n(["Opzioni visibilità"])},text_limit:e=>{const{normalize:n}=e;return n(["Lunghezza massima"])},title:e=>{const{normalize:n}=e;return n(["Caratteristiche"])},who_to_follow:e=>{const{normalize:n}=e;return n(["Chi seguire"])},pleroma_chat_messages:e=>{const{normalize:n}=e;return n(["Chiacchiere"])},upload_limit:e=>{const{normalize:n}=e;return n(["Limite allegati"])}},finder:{error_fetching_user:e=>{const{normalize:n}=e;return n(["Errore nel recupero dell'utente"])},find_user:e=>{const{normalize:n}=e;return n(["Cerca utente"])}},login:{login:e=>{const{normalize:n}=e;return n(["Accedi"])},logout:e=>{const{normalize:n}=e;return n(["Disconnettiti"])},password:e=>{const{normalize:n}=e;return n(["Password"])},placeholder:e=>{const{normalize:n}=e;return n(["es. Lupo Lucio"])},register:e=>{const{normalize:n}=e;return n(["Registrati"])},username:e=>{const{normalize:n}=e;return n(["Nome utente"])},description:e=>{const{normalize:n}=e;return n(["Accedi con OAuth"])},hint:e=>{const{normalize:n}=e;return n(["Accedi per conversare"])},authentication_code:e=>{const{normalize:n}=e;return n(["Codice di autenticazione"])},enter_recovery_code:e=>{const{normalize:n}=e;return n(["Inserisci un codice di recupero"])},enter_two_factor_code:e=>{const{normalize:n}=e;return n(["Inserisci un codice 2FA"])},recovery_code:e=>{const{normalize:n}=e;return n(["Codice di recupero"])},heading:{totp:e=>{const{normalize:n}=e;return n(["Autenticazione 2FA"])},recovery:e=>{const{normalize:n}=e;return n(["Recupero 2FA"])}}},post_status:{account_not_locked_warning:e=>{const{normalize:n,interpolate:r,list:o}=e;return n(["Il tuo profilo non è ",r(o(0)),". Chiunque può seguirti e vedere i tuoi messaggi per seguaci."])},account_not_locked_warning_link:e=>{const{normalize:n}=e;return n(["protetto"])},attachments_sensitive:e=>{const{normalize:n}=e;return n(["Nascondi gli allegati"])},content_type:{"text/plain":e=>{const{normalize:n}=e;return n(["Testo normale"])},"text/bbcode":e=>{const{normalize:n}=e;return n(["BBCode"])},"text/markdown":e=>{const{normalize:n}=e;return n(["Markdown"])},"text/html":e=>{const{normalize:n}=e;return n(["HTML"])}},content_warning:e=>{const{normalize:n}=e;return n(["Oggetto (facoltativo)"])},default:e=>{const{normalize:n}=e;return n(["Sono appena atterrato a Città Laggiù."])},direct_warning:e=>{const{normalize:n}=e;return n(["Questo post sarà visibile solo dagli utenti menzionati."])},posting:e=>{const{normalize:n}=e;return n(["Sto pubblicando"])},scope:{direct:e=>{const{normalize:n}=e;return n(["Diretto - Visibile solo agli utenti menzionati"])},private:e=>{const{normalize:n}=e;return n(["Solo per seguaci - Visibile solo dai tuoi seguaci"])},public:e=>{const{normalize:n}=e;return n(["Pubblico - Visibile sulla sequenza pubblica"])},unlisted:e=>{const{normalize:n}=e;return n(["Nascosto - Non visibile sulla sequenza pubblica"])}},scope_notice:{unlisted:e=>{const{normalize:n}=e;return n(["Questo messaggio non sarà visibile sulla sequenza locale né su quella pubblica"])},private:e=>{const{normalize:n}=e;return n(["Questo messaggio sarà visibile solo ai tuoi seguaci"])},public:e=>{const{normalize:n}=e;return n(["Questo messaggio sarà visibile a tutti"])}},direct_warning_to_first_only:e=>{const{normalize:n}=e;return n(["Questo messaggio sarà visibile solo agli utenti menzionati in testa."])},direct_warning_to_all:e=>{const{normalize:n}=e;return n(["Questo messaggio sarà visibile a tutti i menzionati."])},new_status:e=>{const{normalize:n}=e;return n(["Nuovo messaggio"])},empty_status_error:e=>{const{normalize:n}=e;return n(["Aggiungi del testo o degli allegati"])},preview_empty:e=>{const{normalize:n}=e;return n(["Vuoto"])},preview:e=>{const{normalize:n}=e;return n(["Anteprima"])},media_description_error:e=>{const{normalize:n}=e;return n(["Allegati non caricati, riprova"])},media_description:e=>{const{normalize:n}=e;return n(["Descrizione allegati"])},post:e=>{const{normalize:n}=e;return n(["Pubblica"])}},registration:{bio:e=>{const{normalize:n}=e;return n(["Introduzione"])},email:e=>{const{normalize:n}=e;return n(["Email"])},fullname:e=>{const{normalize:n}=e;return n(["Nome visualizzato"])},password_confirm:e=>{const{normalize:n}=e;return n(["Conferma password"])},registration:e=>{const{normalize:n}=e;return n(["Registrazione"])},token:e=>{const{normalize:n}=e;return n(["Codice d'invito"])},validations:{password_confirmation_match:e=>{const{normalize:n}=e;return n(["dovrebbe essere uguale alla password"])},password_confirmation_required:e=>{const{normalize:n}=e;return n(["non può essere vuoto"])},password_required:e=>{const{normalize:n}=e;return n(["non può essere vuoto"])},email_required:e=>{const{normalize:n}=e;return n(["non può essere vuoto"])},fullname_required:e=>{const{normalize:n}=e;return n(["non può essere vuoto"])},username_required:e=>{const{normalize:n}=e;return n(["non può essere vuoto"])}},bio_placeholder:e=>{const{normalize:n}=e;return n(["es.\nCiao, sono Lupo Lucio.\nSono un lupo fantastico che vive nel Fantabosco. Forse mi hai visto alla Melevisione."])},fullname_placeholder:e=>{const{normalize:n}=e;return n(["es. Lupo Lucio"])},username_placeholder:e=>{const{normalize:n}=e;return n(["es. mister_wolf"])},new_captcha:e=>{const{normalize:n}=e;return n(["Clicca il captcha per averne uno nuovo"])},captcha:e=>{const{normalize:n}=e;return n(["CAPTCHA"])},reason_placeholder:e=>{const{normalize:n}=e;return n(["L'amministratore esamina ciascuna richiesta.\nFornisci il motivo della tua iscrizione."])},reason:e=>{const{normalize:n}=e;return n(["Motivo dell'iscrizione"])},register:e=>{const{normalize:n}=e;return n(["Registrati"])}},user_profile:{timeline_title:e=>{const{normalize:n}=e;return n(["Sequenza dell'utente"])},profile_loading_error:e=>{const{normalize:n}=e;return n(["Spiacente, c'è stato un errore nel caricamento del profilo."])},profile_does_not_exist:e=>{const{normalize:n}=e;return n(["Spiacente, questo profilo non esiste."])}},who_to_follow:{more:e=>{const{normalize:n}=e;return n(["Altro"])},who_to_follow:e=>{const{normalize:n}=e;return n(["Chi seguire"])}},about:{mrf:{federation:e=>{const{normalize:n}=e;return n(["Federazione"])},keyword:{reject:e=>{const{normalize:n}=e;return n(["Rifiuta"])},replace:e=>{const{normalize:n}=e;return n(["Sostituisci"])},is_replaced_by:e=>{const{normalize:n}=e;return n(["→"])},keyword_policies:e=>{const{normalize:n}=e;return n(["Regole per parole chiave"])},ftl_removal:e=>{const{normalize:n}=e;return n(["Rimozione dalla sequenza federale"])}},simple:{reject:e=>{const{normalize:n}=e;return n(["Rifiuta"])},accept:e=>{const{normalize:n}=e;return n(["Accetta"])},simple_policies:e=>{const{normalize:n}=e;return n(["Regole specifiche alla stanza"])},accept_desc:e=>{const{normalize:n}=e;return n(["Questa stanza accetta messaggi solo dalle seguenti altre:"])},reject_desc:e=>{const{normalize:n}=e;return n(["Questa stanza rifiuterà i messaggi provenienti dalle seguenti:"])},quarantine:e=>{const{normalize:n}=e;return n(["Quarantena"])},quarantine_desc:e=>{const{normalize:n}=e;return n(["Questa stanza inoltrerà solo messaggi pubblici alle seguenti:"])},ftl_removal:e=>{const{normalize:n}=e;return n(["Rimozione dalla sequenza federale"])},ftl_removal_desc:e=>{const{normalize:n}=e;return n(["Questa stanza rimuove le seguenti dalla sequenza federale:"])},media_removal:e=>{const{normalize:n}=e;return n(["Rimozione multimedia"])},media_removal_desc:e=>{const{normalize:n}=e;return n(["Questa istanza rimuove gli allegati dalle seguenti stanze:"])},media_nsfw:e=>{const{normalize:n}=e;return n(["Allegati oscurati d'ufficio"])},media_nsfw_desc:e=>{const{normalize:n}=e;return n(["Questa stanza oscura gli allegati dei messaggi provenienti da queste stanze:"])}},mrf_policies:e=>{const{normalize:n}=e;return n(["Regole RM abilitate"])},mrf_policies_desc:e=>{const{normalize:n}=e;return n(["Le regole RM cambiano il comportamento federativo della stanza. Vigono le seguenti regole:"])}},staff:e=>{const{normalize:n}=e;return n(["Responsabili"])}},domain_mute_card:{mute:e=>{const{normalize:n}=e;return n(["Silenzia"])},mute_progress:e=>{const{normalize:n}=e;return n(["Procedo…"])},unmute:e=>{const{normalize:n}=e;return n(["Ascolta"])},unmute_progress:e=>{const{normalize:n}=e;return n(["Procedo…"])}},exporter:{export:e=>{const{normalize:n}=e;return n(["Esporta"])},processing:e=>{const{normalize:n}=e;return n(["In elaborazione, il tuo file sarà scaricabile a breve"])}},image_cropper:{crop_picture:e=>{const{normalize:n}=e;return n(["Ritaglia immagine"])},save:e=>{const{normalize:n}=e;return n(["Salva"])},save_without_cropping:e=>{const{normalize:n}=e;return n(["Salva senza ritagliare"])},cancel:e=>{const{normalize:n}=e;return n(["Annulla"])}},importer:{submit:e=>{const{normalize:n}=e;return n(["Invia"])},success:e=>{const{normalize:n}=e;return n(["Importato."])},error:e=>{const{normalize:n}=e;return n(["L'importazione non è andata a buon fine."])}},media_modal:{previous:e=>{const{normalize:n}=e;return n(["Precedente"])},next:e=>{const{normalize:n}=e;return n(["Prossimo"])}},polls:{add_poll:e=>{const{normalize:n}=e;return n(["Sondaggio"])},add_option:e=>{const{normalize:n}=e;return n(["Aggiungi opzione"])},option:e=>{const{normalize:n}=e;return n(["Opzione"])},votes:e=>{const{normalize:n}=e;return n(["voti"])},vote:e=>{const{normalize:n}=e;return n(["Vota"])},type:e=>{const{normalize:n}=e;return n(["Tipo di sondaggio"])},single_choice:e=>{const{normalize:n}=e;return n(["Scelta singola"])},multiple_choices:e=>{const{normalize:n}=e;return n(["Scelta multipla"])},expiry:e=>{const{normalize:n}=e;return n(["Età"])},expires_in:e=>{const{normalize:n,interpolate:r,list:o}=e;return n(["Chiude fra ",r(o(0))])},expired:e=>{const{normalize:n,interpolate:r,list:o}=e;return n(["Chiuso ",r(o(0))," fa"])},not_enough_options:e=>{const{normalize:n}=e;return n(["Aggiungi altre risposte"])},votes_count:e=>{const{normalize:n,interpolate:r,named:o,plural:t}=e;return t([n([r(o("count"))," voto"]),n([r(o("count"))," voti"])])},people_voted_count:e=>{const{normalize:n,interpolate:r,named:o,plural:t}=e;return t([n([r(o("count"))," votante"]),n([r(o("count"))," votanti"])])}},interactions:{favs_repeats:e=>{const{normalize:n}=e;return n(["Condivisi e Graditi"])},load_older:e=>{const{normalize:n}=e;return n(["Carica interazioni precedenti"])},moves:e=>{const{normalize:n}=e;return n(["Utenti migrati"])},follows:e=>{const{normalize:n}=e;return n(["Nuovi seguìti"])}},emoji:{load_all:e=>{const{normalize:n,interpolate:r,named:o}=e;return n(["Carico tutti i ",r(o("emojiAmount"))," emoji"])},load_all_hint:e=>{const{normalize:n,interpolate:r,named:o}=e;return n(["Primi ",r(o("saneAmount"))," emoji caricati, caricarli tutti potrebbe causare rallentamenti."])},unicode:e=>{const{normalize:n}=e;return n(["Emoji Unicode"])},custom:e=>{const{normalize:n}=e;return n(["Emoji della stanza"])},add_emoji:e=>{const{normalize:n}=e;return n(["Inserisci emoji"])},search_emoji:e=>{const{normalize:n}=e;return n(["Cerca un emoji"])},keep_open:e=>{const{normalize:n}=e;return n(["Tieni aperto il menù"])},emoji:e=>{const{normalize:n}=e;return n(["Emoji"])},stickers:e=>{const{normalize:n}=e;return n(["Adesivi"])}},selectable_list:{select_all:e=>{const{normalize:n}=e;return n(["Seleziona tutto"])}},remote_user_resolver:{error:e=>{const{normalize:n}=e;return n(["Non trovato."])},searching_for:e=>{const{normalize:n}=e;return n(["Cerco"])},remote_user_resolver:e=>{const{normalize:n}=e;return n(["Cerca utenti remoti"])}},errors:{storage_unavailable:e=>{const{normalize:n}=e;return n(["Pleroma non può accedere ai dati del tuo browser. Il tuo accesso o le tue impostazioni non saranno salvate e potresti incontrare strani errori. Prova ad abilitare i cookie."])}},status:{pinned:e=>{const{normalize:n}=e;return n(["Intestato"])},unpin:e=>{const{normalize:n}=e;return n(["De-intesta"])},pin:e=>{const{normalize:n}=e;return n(["Intesta al profilo"])},delete:e=>{const{normalize:n}=e;return n(["Elimina messaggio"])},repeats:e=>{const{normalize:n}=e;return n(["Condivisi"])},favorites:e=>{const{normalize:n}=e;return n(["Preferiti"])},hide_content:e=>{const{normalize:n}=e;return n(["Nascondi contenuti"])},show_content:e=>{const{normalize:n}=e;return n(["Mostra contenuti"])},hide_full_subject:e=>{const{normalize:n}=e;return n(["Nascondi oggetto intero"])},show_full_subject:e=>{const{normalize:n}=e;return n(["Mostra oggetto intero"])},thread_muted_and_words:e=>{const{normalize:n}=e;return n([", contiene:"])},thread_muted:e=>{const{normalize:n}=e;return n(["Discussione silenziata"])},copy_link:e=>{const{normalize:n}=e;return n(["Copia collegamento"])},status_unavailable:e=>{const{normalize:n}=e;return n(["Messaggio non disponibile"])},unmute_conversation:e=>{const{normalize:n}=e;return n(["Riabilita conversazione"])},mute_conversation:e=>{const{normalize:n}=e;return n(["Silenzia conversazione"])},replies_list:e=>{const{normalize:n}=e;return n(["Risposte:"])},reply_to:e=>{const{normalize:n}=e;return n(["In risposta a"])},delete_confirm:e=>{const{normalize:n}=e;return n(["Vuoi veramente eliminare questo messaggio?"])},unbookmark:e=>{const{normalize:n}=e;return n(["Rimuovi segnalibro"])},bookmark:e=>{const{normalize:n}=e;return n(["Aggiungi segnalibro"])},status_deleted:e=>{const{normalize:n}=e;return n(["Questo messagio è stato cancellato"])},nsfw:e=>{const{normalize:n}=e;return n(["DISDICEVOLE"])},external_source:e=>{const{normalize:n}=e;return n(["Vai all'origine"])},expand:e=>{const{normalize:n}=e;return n(["Espandi"])},mentions:e=>{const{normalize:n}=e;return n(["Menzioni"])},you:e=>{const{normalize:n}=e;return n(["(Tu)"])},plus_more:e=>{const{normalize:n,interpolate:r,named:o}=e;return n(["+",r(o("number"))," altri"])}},time:{years_short:e=>{const{normalize:n,interpolate:r,list:o}=e;return n([r(o(0))," a"])},year_short:e=>{const{normalize:n,interpolate:r,list:o}=e;return n([r(o(0))," a"])},years:e=>{const{normalize:n,interpolate:r,list:o}=e;return n([r(o(0))," anni"])},year:e=>{const{normalize:n,interpolate:r,list:o}=e;return n([r(o(0))," anno"])},weeks_short:e=>{const{normalize:n,interpolate:r,list:o}=e;return n([r(o(0))," stm"])},week_short:e=>{const{normalize:n,interpolate:r,list:o}=e;return n([r(o(0))," stm"])},seconds_short:e=>{const{normalize:n,interpolate:r,list:o}=e;return n([r(o(0))," sec"])},second_short:e=>{const{normalize:n,interpolate:r,list:o}=e;return n([r(o(0))," sec"])},weeks:e=>{const{normalize:n,interpolate:r,list:o}=e;return n([r(o(0))," settimane"])},week:e=>{const{normalize:n,interpolate:r,list:o}=e;return n([r(o(0))," settimana"])},seconds:e=>{const{normalize:n,interpolate:r,list:o}=e;return n([r(o(0))," secondi"])},second:e=>{const{normalize:n,interpolate:r,list:o}=e;return n([r(o(0))," secondo"])},now_short:e=>{const{normalize:n}=e;return n(["adesso"])},now:e=>{const{normalize:n}=e;return n(["adesso"])},months_short:e=>{const{normalize:n,interpolate:r,list:o}=e;return n([r(o(0))," mes"])},month_short:e=>{const{normalize:n,interpolate:r,list:o}=e;return n([r(o(0))," mes"])},months:e=>{const{normalize:n,interpolate:r,list:o}=e;return n([r(o(0))," mesi"])},month:e=>{const{normalize:n,interpolate:r,list:o}=e;return n([r(o(0))," mese"])},minutes_short:e=>{const{normalize:n,interpolate:r,list:o}=e;return n([r(o(0))," min"])},minute_short:e=>{const{normalize:n,interpolate:r,list:o}=e;return n([r(o(0))," min"])},minutes:e=>{const{normalize:n,interpolate:r,list:o}=e;return n([r(o(0))," minuti"])},minute:e=>{const{normalize:n,interpolate:r,list:o}=e;return n([r(o(0))," minuto"])},in_past:e=>{const{normalize:n,interpolate:r,list:o}=e;return n([r(o(0))," fa"])},in_future:e=>{const{normalize:n,interpolate:r,list:o}=e;return n(["fra ",r(o(0))])},hours_short:e=>{const{normalize:n,interpolate:r,list:o}=e;return n([r(o(0))," h"])},days_short:e=>{const{normalize:n,interpolate:r,list:o}=e;return n([r(o(0))," g"])},hour_short:e=>{const{normalize:n,interpolate:r,list:o}=e;return n([r(o(0))," h"])},hours:e=>{const{normalize:n,interpolate:r,list:o}=e;return n([r(o(0))," ore"])},hour:e=>{const{normalize:n,interpolate:r,list:o}=e;return n([r(o(0))," ora"])},day_short:e=>{const{normalize:n,interpolate:r,list:o}=e;return n([r(o(0))," g"])},days:e=>{const{normalize:n,interpolate:r,list:o}=e;return n([r(o(0))," giorni"])},day:e=>{const{normalize:n,interpolate:r,list:o}=e;return n([r(o(0))," giorno"])}},user_reporting:{title:e=>{const{normalize:n,interpolate:r,list:o}=e;return n(["Segnalo ",r(o(0))])},additional_comments:e=>{const{normalize:n}=e;return n(["Osservazioni accessorie"])},generic_error:e=>{const{normalize:n}=e;return n(["C'è stato un errore nell'elaborazione della tua richiesta."])},submit:e=>{const{normalize:n}=e;return n(["Invia"])},forward_to:e=>{const{normalize:n,interpolate:r,list:o}=e;return n(["Inoltra a ",r(o(0))])},forward_description:e=>{const{normalize:n}=e;return n(["Il profilo appartiene ad un'altra stanza. Inviare la segnalazione anche a quella?"])},add_comment_description:e=>{const{normalize:n}=e;return n(["La segnalazione sarà inviata ai moderatori della tua stanza. Puoi motivarla qui sotto:"])}},password_reset:{password_reset_required_but_mailer_is_disabled:e=>{const{normalize:n}=e;return n(["Devi reimpostare la tua password, ma non puoi farlo. Contatta l'amministratore."])},password_reset_required:e=>{const{normalize:n}=e;return n(["Devi reimpostare la tua password per poter continuare."])},password_reset_disabled:e=>{const{normalize:n}=e;return n(["Non puoi azzerare la tua password. Contatta il tuo amministratore."])},too_many_requests:e=>{const{normalize:n}=e;return n(["Hai raggiunto il numero massimo di tentativi, riprova più tardi."])},return_home:e=>{const{normalize:n}=e;return n(["Torna alla pagina principale"])},check_email:e=>{const{normalize:n}=e;return n(["Controlla la tua posta elettronica."])},placeholder:e=>{const{normalize:n}=e;return n(["La tua email o nome utente"])},instruction:e=>{const{normalize:n}=e;return n(["Inserisci il tuo indirizzo email o il tuo nome utente. Ti invieremo un collegamento per reimpostare la tua password."])},password_reset:e=>{const{normalize:n}=e;return n(["Azzera password"])},forgot_password:e=>{const{normalize:n}=e;return n(["Password dimenticata?"])}},search:{no_results:e=>{const{normalize:n}=e;return n(["Nessun risultato"])},people_talking:e=>{const{normalize:n,interpolate:r,named:o}=e;return n([r(o("count"))," partecipanti"])},person_talking:e=>{const{normalize:n,interpolate:r,named:o}=e;return n([r(o("count"))," partecipante"])},hashtags:e=>{const{normalize:n}=e;return n(["Etichette"])},people:e=>{const{normalize:n}=e;return n(["Utenti"])}},upload:{file_size_units:{TiB:e=>{const{normalize:n}=e;return n(["TiB"])},GiB:e=>{const{normalize:n}=e;return n(["GiB"])},MiB:e=>{const{normalize:n}=e;return n(["MiB"])},KiB:e=>{const{normalize:n}=e;return n(["KiB"])},B:e=>{const{normalize:n}=e;return n(["B"])}},error:{default:e=>{const{normalize:n}=e;return n(["Riprova in seguito"])},file_too_big:e=>{const{normalize:n,interpolate:r,named:o}=e;return n(["File troppo pesante [",r(o("filesize")),r(o("filesizeunit"))," / ",r(o("allowedsize")),r(o("allowedsizeunit")),"]"])},base:e=>{const{normalize:n}=e;return n(["Caricamento fallito."])},message:e=>{const{normalize:n,interpolate:r,list:o}=e;return n(["Caricamento fallito: ",r(o(0))])}}},tool_tip:{bookmark:e=>{const{normalize:n}=e;return n(["Aggiungi segnalibro"])},reject_follow_request:e=>{const{normalize:n}=e;return n(["Rifiuta seguace"])},accept_follow_request:e=>{const{normalize:n}=e;return n(["Accetta seguace"])},user_settings:e=>{const{normalize:n}=e;return n(["Impostazioni utente"])},add_reaction:e=>{const{normalize:n}=e;return n(["Reagisci"])},favorite:e=>{const{normalize:n}=e;return n(["Gradisci"])},reply:e=>{const{normalize:n}=e;return n(["Rispondi"])},repeat:e=>{const{normalize:n}=e;return n(["Condividi"])},media_upload:e=>{const{normalize:n}=e;return n(["Carica allegati"])}},display_date:{today:e=>{const{normalize:n}=e;return n(["Oggi"])}},file_type:{file:e=>{const{normalize:n}=e;return n(["File"])},image:e=>{const{normalize:n}=e;return n(["Immagine"])},video:e=>{const{normalize:n}=e;return n(["Video"])},audio:e=>{const{normalize:n}=e;return n(["Audio"])}},chats:{empty_chat_list_placeholder:e=>{const{normalize:n}=e;return n(["Non hai conversazioni. Contatta qualcuno!"])},error_sending_message:e=>{const{normalize:n}=e;return n(["Errore. Il messaggio non è stato inviato."])},error_loading_chat:e=>{const{normalize:n}=e;return n(["Errore. La conversazione non è stata caricata."])},delete_confirm:e=>{const{normalize:n}=e;return n(["Vuoi veramente eliminare questo messaggio?"])},more:e=>{const{normalize:n}=e;return n(["Altro"])},empty_message_error:e=>{const{normalize:n}=e;return n(["Non puoi inviare messaggi vuoti"])},new:e=>{const{normalize:n}=e;return n(["Nuova conversazione"])},chats:e=>{const{normalize:n}=e;return n(["Conversazioni"])},delete:e=>{const{normalize:n}=e;return n(["Elimina"])},message_user:e=>{const{normalize:n,interpolate:r,named:o}=e;return n(["Contatta ",r(o("nickname"))])},you:e=>{const{normalize:n}=e;return n(["Tu:"])}},shoutbox:{title:e=>{const{normalize:n}=e;return n(["Graffiti"])}}}}}]);
+//# sourceMappingURL=it-json.99a21d5c98376af17141.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/it-json.99a21d5c98376af17141.js.map b/priv/static/static/js/i18n/it-json.99a21d5c98376af17141.js.map
new file mode 100644
index 000000000..0081d7d5a
--- /dev/null
+++ b/priv/static/static/js/i18n/it-json.99a21d5c98376af17141.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/it-json.99a21d5c98376af17141.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/it.json"],"sourcesContent":["export default {\n \"general\": {\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Invia\"])},\n \"apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Applica\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Altro\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errore\"])},\n \"optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"facoltativo\"])},\n \"show_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostra tutto\"])},\n \"show_less\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ripiega\"])},\n \"dismiss\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chiudi\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Annulla\"])},\n \"disable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Disabilita\"])},\n \"enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abilita\"])},\n \"confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Conferma\"])},\n \"verify\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verifica\"])},\n \"peek\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anteprima\"])},\n \"close\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chiudi\"])},\n \"retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Riprova\"])},\n \"error_retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Per favore, riprova\"])},\n \"loading\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Carico…\"])},\n \"role\": {\n \"moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderatore\"])},\n \"admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amministratore\"])}\n },\n \"flash_fail\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Contenuto Flash non caricato, vedi console del browser.\"])},\n \"flash_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostra contenuto Flash tramite Ruffle (funzione in prova).\"])},\n \"flash_security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Può essere pericoloso perché i contenuti in Flash sono eseguibili.\"])}\n },\n \"nav\": {\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Menzioni\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sequenza pubblica\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sequenza personale\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sequenza federale\"])},\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat della stanza\"])},\n \"friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vogliono seguirti\"])},\n \"about\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Informazioni\"])},\n \"administration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amministrazione\"])},\n \"back\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Indietro\"])},\n \"interactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interazioni\"])},\n \"dms\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Messaggi privati\"])},\n \"user_search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ricerca utenti\"])},\n \"search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ricerca\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chi seguire\"])},\n \"preferences\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Preferenze\"])},\n \"bookmarks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Segnalibri\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Conversazioni\"])},\n \"timelines\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sequenze\"])},\n \"home_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sequenza personale\"])}\n },\n \"notifications\": {\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ti segue\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notifiche\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Letto!\"])},\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stato sconosciuto, lo sto cercando…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ha gradito\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Carica notifiche precedenti\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ha condiviso il tuo messaggio\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"vuole seguirti\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fine delle notifiche\"])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"è migrato verso\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"ha reagito con \", _interpolate(_list(0))])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Errore nel caricare le notifiche: \", _interpolate(_list(0))])}\n },\n \"settings\": {\n \"attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Allegati\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Icona utente\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Introduzione\"])},\n \"current_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"La tua icona attuale\"])},\n \"current_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Il tuo stendardo attuale\"])},\n \"filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtri\"])},\n \"filtering_explanation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tutti i messaggi contenenti queste parole saranno silenziati, una per riga\"])},\n \"hide_attachments_in_convo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nascondi gli allegati presenti nelle conversazioni\"])},\n \"hide_attachments_in_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nascondi gli allegati presenti nelle sequenze\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nome\"])},\n \"name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nome ed introduzione\"])},\n \"nsfw_clickthrough\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fai click per visualizzare gli allegati offuscati\"])},\n \"profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sfondo del tuo profilo\"])},\n \"profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gonfalone del tuo profilo\"])},\n \"set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Scegli una nuova icona\"])},\n \"set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Scegli un nuovo sfondo\"])},\n \"set_new_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Scegli un nuovo gonfalone\"])},\n \"settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Impostazioni\"])},\n \"theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tema\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Impostazioni Utente\"])},\n \"attachmentRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Allegati\"])},\n \"avatarAltRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Icone utente (Notifiche)\"])},\n \"avatarRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Icone utente\"])},\n \"background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sfondo\"])},\n \"btnRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pulsanti\"])},\n \"cBlue\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blu (rispondi, segui)\"])},\n \"cGreen\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verde (ripeti)\"])},\n \"cOrange\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Arancione (gradisci)\"])},\n \"cRed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rosso (annulla)\"])},\n \"change_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cambia password\"])},\n \"change_password_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"C'è stato un problema durante il cambiamento della password.\"])},\n \"changed_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Password cambiata correttamente!\"])},\n \"collapse_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ripiega messaggi con oggetto\"])},\n \"confirm_new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Conferma la nuova password\"])},\n \"current_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"La tua password attuale\"])},\n \"data_import_export_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importa o esporta dati\"])},\n \"default_vis\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Visibilità predefinita dei messaggi\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elimina profilo\"])},\n \"delete_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elimina definitivamente i tuoi dati e disattiva il tuo profilo.\"])},\n \"delete_account_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"C'è stato un problema durante l'eliminazione del tuo profilo. Se il problema persiste contatta l'amministratore della tua stanza.\"])},\n \"delete_account_instructions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Digita la tua password nel campo sottostante per eliminare il tuo profilo.\"])},\n \"export_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Salva impostazioni\"])},\n \"follow_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esporta la lista di chi segui\"])},\n \"follow_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esporta la lista di chi segui in un file CSV\"])},\n \"follow_export_processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sto elaborando, presto ti sarà chiesto di scaricare il tuo file\"])},\n \"follow_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importa la lista di chi segui\"])},\n \"follow_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errore nell'importazione della lista di chi segui\"])},\n \"follows_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importazione riuscita! L'elaborazione richiederà un po' di tempo.\"])},\n \"foreground\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Primo piano\"])},\n \"general\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Generale\"])},\n \"hide_post_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nascondi statistiche dei messaggi (es. il numero di preferenze)\"])},\n \"hide_user_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nascondi statistiche dell'utente (es. il numero di seguaci)\"])},\n \"import_followers_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importa una lista di chi segui da un file CSV\"])},\n \"import_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Carica impostazioni\"])},\n \"inputRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Campi di testo\"])},\n \"instance_default\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(predefinito: \", _interpolate(_named(\"value\")), \")\"])},\n \"interfaceLanguage\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lingua dell'interfaccia\"])},\n \"invalid_theme_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Il file selezionato non è un tema supportato da Pleroma. Il tuo tema non è stato modificato.\"])},\n \"limited_availability\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Non disponibile nel tuo browser\"])},\n \"links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Collegamenti\"])},\n \"lock_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vaglia manualmente i nuovi seguaci\"])},\n \"loop_video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Riproduci video in ciclo continuo\"])},\n \"loop_video_silent_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Riproduci solo video muti in ciclo continuo (es. le \\\"gif\\\" di Mastodon)\"])},\n \"new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nuova password\"])},\n \"notification_visibility\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tipi di notifiche da mostrare\"])},\n \"notification_visibility_follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nuovi seguaci\"])},\n \"notification_visibility_likes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Preferiti\"])},\n \"notification_visibility_mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Menzioni\"])},\n \"notification_visibility_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Condivisioni\"])},\n \"no_rich_text_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Togli la formattazione del testo da tutti i messaggi\"])},\n \"oauth_tokens\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Token OAuth\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Token\"])},\n \"refresh_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aggiorna token\"])},\n \"valid_until\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Valido fino a\"])},\n \"revoke_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Revoca\"])},\n \"panelRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pannelli\"])},\n \"pause_on_unfocused\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interrompi l'aggiornamento continuo mentre la scheda è in secondo piano\"])},\n \"presets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Valori predefiniti\"])},\n \"profile_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profilo\"])},\n \"radii_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Imposta il raggio degli angoli (in pixel)\"])},\n \"replies_in_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Risposte nelle sequenze\"])},\n \"reply_visibility_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostra tutte le risposte\"])},\n \"reply_visibility_following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostra solo le risposte rivolte a me o agli utenti che seguo\"])},\n \"reply_visibility_self\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostra solo risposte rivolte a me\"])},\n \"saving_err\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errore nel salvataggio delle impostazioni\"])},\n \"saving_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Impostazioni salvate\"])},\n \"security_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sicurezza\"])},\n \"stop_gifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Riproduci GIF al passaggio del cursore\"])},\n \"streaming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostra automaticamente i nuovi messaggi quando sei in cima alla pagina\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Testo\"])},\n \"theme_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usa colori esadecimali (#rrggbb) per personalizzare il tuo schema di colori.\"])},\n \"tooltipRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suggerimenti/avvisi\"])},\n \"values\": {\n \"false\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"no\"])},\n \"true\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"sì\"])}\n },\n \"avatar_size_instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"La taglia minima per l'icona personale è 150x150 pixel.\"])},\n \"domain_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Domini\"])},\n \"discoverable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Permetti la scoperta di questo profilo a servizi di ricerca ed altro\"])},\n \"composing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Composizione\"])},\n \"changed_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Email cambiata con successo!\"])},\n \"change_email_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"C'è stato un problema nel cambiare la tua email.\"])},\n \"change_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cambia email\"])},\n \"blocks_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bloccati\"])},\n \"blocks_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blocchi importati! Saranno elaborati a breve.\"])},\n \"block_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errore nell'importazione\"])},\n \"block_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importa blocchi\"])},\n \"block_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esporta i tuoi blocchi in un file CSV\"])},\n \"block_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esporta blocchi\"])},\n \"allow_following_move\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Consenti l'iscrizione automatica ai profili traslocati\"])},\n \"mfa\": {\n \"verify\": {\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Per abilitare l'autenticazione bifattoriale, inserisci il codice fornito dalla tua applicazione:\"])}\n },\n \"scan\": {\n \"secret_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Codice\"])},\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Con la tua applicazione bifattoriale, acquisisci il QR o inserisci il codice:\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Acquisisci\"])}\n },\n \"authentication_methods\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Metodi di accesso\"])},\n \"recovery_codes_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Metti i codici al sicuro, perché non potrai più visualizzarli. Se perderai l'accesso sia alla tua applicazione bifattoriale che ai codici di recupero non potrai più accedere al tuo profilo.\"])},\n \"waiting_a_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ricevo codici di recupero…\"])},\n \"recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Codici di recupero.\"])},\n \"warning_of_generate_new_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alla generazione di nuovi codici di recupero, quelli vecchi saranno disattivati.\"])},\n \"generate_new_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Genera nuovi codici di recupero\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Accesso bifattoriale\"])},\n \"confirm_and_enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Conferma ed abilita OTP\"])},\n \"wait_pre_setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"preimposto OTP\"])},\n \"setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Imposta OTP\"])},\n \"otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP\"])}\n },\n \"enter_current_password_to_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inserisci la tua password per identificarti\"])},\n \"security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sicurezza\"])},\n \"app_name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nome applicazione\"])},\n \"style\": {\n \"switcher\": {\n \"help\": {\n \"older_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Il tema importato è stato creato per una versione precedente dell'interfaccia.\"])},\n \"future_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Il tema importato è stato creato per una versione più recente dell'interfaccia.\"])},\n \"v2_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Il tema importato è stato creato per una vecchia interfaccia. Non tutto potrebbe essere come inteso.\"])},\n \"upgraded_from_v2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"L'interfaccia è stata aggiornata, il tema potrebbe essere diverso da come lo ricordi.\"])},\n \"migration_snapshot_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ho caricato l'anteprima del tema. Puoi provare a caricarne i contenuti.\"])},\n \"fe_downgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"L'interfaccia è stata portata ad una versione precedente.\"])},\n \"fe_upgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lo schema dei temi è stato aggiornato insieme all'interfaccia.\"])},\n \"snapshot_missing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Il tema non è provvisto di anteprima, quindi potrebbe essere diverso da come appare.\"])},\n \"snapshot_present\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tutti i valori sono sostituiti dall'anteprima del tema. Puoi invece caricare i suoi contenuti.\"])},\n \"snapshot_source_mismatch\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Conflitto di versione: probabilmente l'interfaccia è stata portata indietro e poi aggiornata di nuovo. Se hai modificato il tema con una vecchia versione usa il tema precedente, altrimenti puoi usare il nuovo.\"])},\n \"migration_napshot_gone\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anteprima del tema non trovata, non tutto potrebbe essere come ricordi.\"])}\n },\n \"use_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nuova versione\"])},\n \"use_snapshot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versione precedente\"])},\n \"keep_as_is\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantieni tal quale\"])},\n \"load_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Carica tema\"])},\n \"clear_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rimuovi opacità\"])},\n \"clear_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Azzera tutto\"])},\n \"reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reimposta\"])},\n \"save_load_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Le opzioni \\\"mantieni\\\" conservano le impostazioni correnti quando selezioni o carichi un tema, e le salvano quando ne esporti uno. Quando nessuna casella è selezionata, tutte le impostazioni correnti saranno salvate nel tema.\"])},\n \"keep_fonts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantieni font\"])},\n \"keep_roundness\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantieni vertici\"])},\n \"keep_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantieni opacità\"])},\n \"keep_shadows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantieni ombre\"])},\n \"keep_color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mantieni colori\"])}\n },\n \"common\": {\n \"opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opacità\"])},\n \"color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Colore\"])},\n \"contrast\": {\n \"context\": {\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"per il testo\"])},\n \"18pt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"per il testo oltre 17pt\"])}\n },\n \"level\": {\n \"bad\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"non soddisfa le linee guida di alcun livello\"])},\n \"aaa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"soddisfa le linee guida di livello AAA (ottimo)\"])},\n \"aa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"soddisfa le linee guida di livello AA (sufficiente)\"])}\n },\n \"hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Il rapporto di contrasto è \", _interpolate(_named(\"ratio\")), \", e \", _interpolate(_named(\"level\")), \" \", _interpolate(_named(\"context\"))])}\n }\n },\n \"advanced_colors\": {\n \"badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sfondo medaglie\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Messaggi / Biografie\"])},\n \"alert_neutral\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neutro\"])},\n \"alert_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Attenzione\"])},\n \"alert_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errore\"])},\n \"alert\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sfondo degli avvertimenti\"])},\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avanzate\"])},\n \"tabs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Etichette\"])},\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Disabilitato\"])},\n \"selectedMenu\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voce menù selezionata\"])},\n \"selectedPost\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Messaggio selezionato\"])},\n \"pressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Premuto\"])},\n \"highlight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elementi in risalto\"])},\n \"icons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Icone\"])},\n \"poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Grafico sondaggi\"])},\n \"underlay\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sottostante\"])},\n \"faint_text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Testo sbiadito\"])},\n \"inputs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Campi d'immissione\"])},\n \"buttons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pulsanti\"])},\n \"borders\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bordi\"])},\n \"top_bar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Barra superiore\"])},\n \"panel_header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Titolo pannello\"])},\n \"badge_notification\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notifica\"])},\n \"popover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suggerimenti, menù, sbalzi\"])},\n \"toggled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Scambiato\"])},\n \"chat\": {\n \"border\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bordo\"])},\n \"outgoing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inviati\"])},\n \"incoming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ricevuti\"])}\n },\n \"wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sfondo\"])}\n },\n \"common_colors\": {\n \"rgbo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Icone, accenti, medaglie\"])},\n \"foreground_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seleziona l'etichetta \\\"Avanzate\\\" per controlli più fini\"])},\n \"main\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Colori comuni\"])},\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Comuni\"])}\n },\n \"shadows\": {\n \"inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Includi\"])},\n \"spread\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Spandi\"])},\n \"blur\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sfoca\"])},\n \"shadow_id\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Ombra numero \", _interpolate(_named(\"value\"))])},\n \"override\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sostituisci\"])},\n \"component\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Componente\"])},\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Luci ed ombre\"])},\n \"components\": {\n \"avatarStatus\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Icona utente (vista messaggio)\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Icona utente (vista profilo)\"])},\n \"topBar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Barra superiore\"])},\n \"panelHeader\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Intestazione pannello\"])},\n \"panel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pannello\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Campo d'immissione\"])},\n \"buttonPressedHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pulsante (puntato e premuto)\"])},\n \"buttonPressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pulsante (premuto)\"])},\n \"buttonHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pulsante (puntato)\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pulsante\"])},\n \"popup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sbalzi e suggerimenti\"])}\n },\n \"filter_hint\": {\n \"inset_classic\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Le ombre incluse usano \", _interpolate(_list(0))])},\n \"spread_zero\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lo spandimento maggiore di zero si azzera sulle ombre\"])},\n \"avatar_inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tieni presente che combinare ombre (sia incluse che non) sulle icone utente potrebbe dare risultati strani con quelle trasparenti.\"])},\n \"drop_shadow_syntax\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" non supporta il parametro \", _interpolate(_list(1)), \" né la keyword \", _interpolate(_list(2)), \".\"])},\n \"always_drop_shadow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Attenzione: quest'ombra usa sempre \", _interpolate(_list(0)), \" se il tuo browser lo supporta.\"])}\n },\n \"hintV3\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Per le ombre puoi anche usare la sintassi \", _interpolate(_list(0)), \" per sfruttare il secondo colore.\"])}\n },\n \"radii\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Raggio\"])}\n },\n \"fonts\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Font\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Personalizzato\"])},\n \"weight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Grassettatura\"])},\n \"size\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dimensione in pixel\"])},\n \"family\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nome font\"])},\n \"components\": {\n \"postCode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Font a spaziatura fissa incluso in un messaggio\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Testo del messaggio\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Campi d'immissione\"])},\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interfaccia\"])}\n },\n \"help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seleziona il font da usare per gli elementi dell'interfaccia. Se scegli \\\"personalizzato\\\" devi inserire il suo nome di sistema.\"])}\n },\n \"preview\": {\n \"link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"un bel collegamentino\"])},\n \"checkbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ho dato uno sguardo a termini e condizioni\"])},\n \"header_faint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tutto bene\"])},\n \"fine_print\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Leggi il nostro \", _interpolate(_list(0)), \" per imparare un bel niente!\"])},\n \"faint_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"utilissimo manuale\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sono appena atterrato a Fiumicino.\"])},\n \"mono\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"contenuto\"])},\n \"text\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Altro \", _interpolate(_list(0)), \" e \", _interpolate(_list(1))])},\n \"content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Contenuto\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pulsante\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errore d'esempio\"])},\n \"header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anteprima\"])}\n }\n },\n \"enable_web_push_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abilita notifiche web push\"])},\n \"fun\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Divertimento\"])},\n \"notification_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Per non ricevere notifiche da uno specifico utente, silenzialo.\"])},\n \"notification_setting_privacy_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nascondi mittente e contenuti delle notifiche push\"])},\n \"notification_setting_privacy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Privacy\"])},\n \"notification_setting_filters\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtri\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notifiche\"])},\n \"greentext\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Frecce da meme\"])},\n \"upload_a_photo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Carica un'immagine\"])},\n \"type_domains_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cerca domini da silenziare\"])},\n \"theme_help_v2_2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Le icone vicino alcuni elementi sono indicatori del contrasto fra testo e sfondo, passaci sopra col puntatore per ulteriori informazioni. Se usani trasparenze, questi indicatori mostrano il peggior caso possibile.\"])},\n \"theme_help_v2_1\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Puoi anche forzare colore ed opacità di alcuni elementi selezionando la casella. Usa il pulsante \\\"Azzera\\\" per azzerare tutte le forzature.\"])},\n \"useStreamingApiWarning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(Sconsigliato, sperimentale, può saltare messaggi)\"])},\n \"useStreamingApi\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ricevi messaggi e notifiche in tempo reale\"])},\n \"user_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Utenti\"])},\n \"post_status_content_type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tipo di contenuto dei messaggi\"])},\n \"subject_line_noop\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Non copiare\"])},\n \"subject_line_mastodon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Come in Mastodon: copia tal quale\"])},\n \"subject_line_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Come nelle email: \\\"re: oggetto\\\"\"])},\n \"subject_line_behavior\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Copia oggetto quando rispondi\"])},\n \"subject_input_always_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostra sempre il campo Oggetto\"])},\n \"minimal_scopes_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Riduci opzioni di visibilità\"])},\n \"scope_copy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Risposte ereditano la visibilità (messaggi privati lo fanno sempre)\"])},\n \"search_user_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cerca utente da silenziare\"])},\n \"search_user_to_block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cerca utente da bloccare\"])},\n \"autohide_floating_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nascondi automaticamente il pulsante di composizione (mobile)\"])},\n \"show_moderator_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostra l'insegna di moderatore sul mio profilo\"])},\n \"show_admin_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostra l'insegna di amministratore sul mio profilo\"])},\n \"hide_followers_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Non mostrare quanti seguaci ho\"])},\n \"hide_follows_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Non mostrare quanti utenti seguo\"])},\n \"hide_followers_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Non mostrare i miei seguaci\"])},\n \"hide_follows_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Non mostrare chi seguo\"])},\n \"no_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nessun utente silenziato\"])},\n \"no_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nessun utente bloccato\"])},\n \"notification_visibility_emoji_reactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reazioni\"])},\n \"notification_visibility_moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Migrazioni utenti\"])},\n \"new_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nuova email\"])},\n \"use_contain_fit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Non ritagliare le anteprime degli allegati\"])},\n \"play_videos_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Riproduci video in un riquadro a sbalzo\"])},\n \"mutes_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silenziati\"])},\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interfaccia\"])},\n \"instance_default_simple\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(predefinito)\"])},\n \"checkboxRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Caselle di selezione\"])},\n \"import_blocks_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importa blocchi da un file CSV\"])},\n \"hide_filtered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nascondi messaggi filtrati\"])},\n \"use_one_click_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Apri media offuscati con un solo click\"])},\n \"preload_images\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Precarica immagini\"])},\n \"hide_isp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nascondi pannello della stanza\"])},\n \"max_thumbnails\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Numero massimo di anteprime per messaggio\"])},\n \"hide_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nascondi messaggi degli utenti silenziati\"])},\n \"accent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Accento\"])},\n \"emoji_reactions_on_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostra reazioni nelle sequenze\"])},\n \"pad_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Affianca spazi agli emoji inseriti tramite selettore\"])},\n \"notification_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bloccando un utente non riceverai più le sue notifiche né lo seguirai più.\"])},\n \"mutes_and_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silenziati e bloccati\"])},\n \"profile_fields\": {\n \"value\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Contenuto\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Descrizione\"])},\n \"add_field\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aggiungi campo\"])},\n \"label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Metadati profilo\"])}\n },\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Questo è un robot\"])},\n \"version\": {\n \"frontend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versione interfaccia\"])},\n \"backend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versione backend\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versione\"])}\n },\n \"reset_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Azzera icona\"])},\n \"reset_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Azzera sfondo\"])},\n \"reset_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Azzera gonfalone\"])},\n \"reset_avatar_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vuoi veramente azzerare l'icona?\"])},\n \"reset_banner_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vuoi veramente azzerare il gonfalone?\"])},\n \"reset_background_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vuoi veramente azzerare lo sfondo?\"])},\n \"chatMessageRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Messaggi istantanei\"])},\n \"notification_setting_hide_notification_contents\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nascondi mittente e contenuti delle notifiche push\"])},\n \"notification_setting_block_from_strangers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blocca notifiche da utenti che non segui\"])},\n \"virtual_scrolling\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Velocizza l'elaborazione delle sequenze\"])},\n \"import_mutes_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importa silenziati da un file CSV\"])},\n \"mutes_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silenziati importati! Elaborazione in corso.\"])},\n \"mute_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errore nell'importazione\"])},\n \"mute_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Carica silenziati\"])},\n \"mute_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esporta i silenziati in un file CSV\"])},\n \"mute_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esporta silenziati\"])},\n \"hide_wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nascondi sfondo della stanza\"])},\n \"setting_changed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Valore personalizzato\"])},\n \"more_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Altre impostazioni\"])},\n \"sensitive_by_default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tutti i miei messaggi sono scabrosi\"])},\n \"reply_visibility_self_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vedi solo risposte a te\"])},\n \"reply_visibility_following_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vedi risposte a messaggi di altri\"])},\n \"hide_all_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nascondi messaggi silenziati\"])},\n \"hide_media_previews\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nascondi anteprime\"])},\n \"word_filter\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Parole filtrate\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Salva modifiche\"])},\n \"file_export_import\": {\n \"errors\": {\n \"file_slightly_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versione minore diversa, qualcosa potrebbe non combaciare.\"])},\n \"file_too_old\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Versione troppo vecchia: \", _interpolate(_named(\"fileMajor\")), \". Questa versione dell'interfaccia (\", _interpolate(_named(\"feMajor\")), \") non supporta il file.\"])},\n \"file_too_new\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Versione troppo recente: \", _interpolate(_named(\"fileMajor\")), \". Questa versione dell'interfaccia (\", _interpolate(_named(\"feMajor\")), \") non supporta il file.\"])},\n \"invalid_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Il file selezionato non è un archivio supportato. Nessuna modifica è stata apportata.\"])}\n },\n \"restore_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Carica impostazioni sul server\"])},\n \"backup_settings_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Archivia impostazioni e tema localmente\"])},\n \"backup_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Archivia impostazioni localmente\"])},\n \"backup_restore\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Archiviazione impostazioni\"])}\n },\n \"right_sidebar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostra barra laterale a destra\"])},\n \"hide_shoutbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nascondi muro dei graffiti\"])},\n \"mentions_new_style\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Menzioni abbreviate\"])},\n \"mentions_new_place\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Segrega le menzioni\"])},\n \"always_show_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Non nascondere il pulsante di composizione\"])}\n },\n \"timeline\": {\n \"error_fetching\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errore nell'aggiornamento\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Carica messaggi precedenti\"])},\n \"show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostra nuovi\"])},\n \"up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aggiornato\"])},\n \"collapse\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ripiega\"])},\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Conversazione\"])},\n \"no_retweet_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Il messaggio è diretto o solo per seguaci e non può essere condiviso\"])},\n \"repeated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ha condiviso\"])},\n \"no_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nessun messaggio\"])},\n \"no_more_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fine dei messaggi\"])},\n \"reload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ricarica\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Errore nel caricare la sequenza: \", _interpolate(_list(0))])},\n \"socket_broke\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Connessione tempo reale interrotta: codice \", _interpolate(_list(0))])},\n \"socket_reconnected\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Connesso in tempo reale\"])}\n },\n \"user_card\": {\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Segui\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Segue\"])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguaci\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguìto!\"])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ti segue!\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silenzia\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silenziato\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"al giorno\"])},\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Messaggi\"])},\n \"approve\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Approva\"])},\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blocca\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bloccato!\"])},\n \"deny\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nega\"])},\n \"remote_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Segui da remoto\"])},\n \"admin_menu\": {\n \"delete_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elimina utente\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"I messaggi non arriveranno alle altre stanze\"])},\n \"disable_any_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rendi utente non seguibile\"])},\n \"disable_remote_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blocca i tentativi di seguirlo da altre stanze\"])},\n \"sandbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rendi tutti i messaggi solo per seguaci\"])},\n \"force_unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nascondi tutti i messaggi\"])},\n \"strip_media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rimuovi ogni allegato ai messaggi\"])},\n \"force_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oscura tutti i messaggi\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elimina profilo\"])},\n \"deactivate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Disattiva profilo\"])},\n \"activate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Attiva profilo\"])},\n \"revoke_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Divesti Moderatore\"])},\n \"grant_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Crea Moderatore\"])},\n \"revoke_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Divesti Amministratore\"])},\n \"grant_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Crea Amministratore\"])},\n \"moderation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderazione\"])}\n },\n \"show_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostra condivisioni\"])},\n \"hide_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nascondi condivisioni\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silenzio…\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Riabilito…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Riabilita\"])},\n \"block_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blocco…\"])},\n \"unblock_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sblocco…\"])},\n \"unblock\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sblocca\"])},\n \"unsubscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Disdici\"])},\n \"subscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abbònati\"])},\n \"report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Segnala\"])},\n \"mention\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Menziona\"])},\n \"media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Media\"])},\n \"its_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sei tu!\"])},\n \"hidden\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nascosto\"])},\n \"follow_unfollow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Disconosci\"])},\n \"follow_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Richiedo…\"])},\n \"follow_sent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Richiesta inviata!\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Preferiti\"])},\n \"message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Contatta\"])},\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bot\"])},\n \"highlight\": {\n \"side\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nastro a lato\"])},\n \"striped\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"A righe\"])},\n \"solid\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Un colore\"])},\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nessun risalto\"])}\n },\n \"edit_profile\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Modifica profilo\"])}\n },\n \"chat\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat\"])}\n },\n \"features_panel\": {\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat\"])},\n \"gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gopher\"])},\n \"media_proxy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Proxy allegati\"])},\n \"scope_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opzioni visibilità\"])},\n \"text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lunghezza massima\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Caratteristiche\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chi seguire\"])},\n \"pleroma_chat_messages\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chiacchiere\"])},\n \"upload_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limite allegati\"])}\n },\n \"finder\": {\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errore nel recupero dell'utente\"])},\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cerca utente\"])}\n },\n \"login\": {\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Accedi\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Disconnettiti\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Password\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"es. Lupo Lucio\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registrati\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nome utente\"])},\n \"description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Accedi con OAuth\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Accedi per conversare\"])},\n \"authentication_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Codice di autenticazione\"])},\n \"enter_recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inserisci un codice di recupero\"])},\n \"enter_two_factor_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inserisci un codice 2FA\"])},\n \"recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Codice di recupero\"])},\n \"heading\": {\n \"totp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Autenticazione 2FA\"])},\n \"recovery\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Recupero 2FA\"])}\n }\n },\n \"post_status\": {\n \"account_not_locked_warning\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Il tuo profilo non è \", _interpolate(_list(0)), \". Chiunque può seguirti e vedere i tuoi messaggi per seguaci.\"])},\n \"account_not_locked_warning_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"protetto\"])},\n \"attachments_sensitive\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nascondi gli allegati\"])},\n \"content_type\": {\n \"text/plain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Testo normale\"])},\n \"text/bbcode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"BBCode\"])},\n \"text/markdown\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markdown\"])},\n \"text/html\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"HTML\"])}\n },\n \"content_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oggetto (facoltativo)\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sono appena atterrato a Città Laggiù.\"])},\n \"direct_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Questo post sarà visibile solo dagli utenti menzionati.\"])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sto pubblicando\"])},\n \"scope\": {\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Diretto - Visibile solo agli utenti menzionati\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Solo per seguaci - Visibile solo dai tuoi seguaci\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pubblico - Visibile sulla sequenza pubblica\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nascosto - Non visibile sulla sequenza pubblica\"])}\n },\n \"scope_notice\": {\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Questo messaggio non sarà visibile sulla sequenza locale né su quella pubblica\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Questo messaggio sarà visibile solo ai tuoi seguaci\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Questo messaggio sarà visibile a tutti\"])}\n },\n \"direct_warning_to_first_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Questo messaggio sarà visibile solo agli utenti menzionati in testa.\"])},\n \"direct_warning_to_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Questo messaggio sarà visibile a tutti i menzionati.\"])},\n \"new_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nuovo messaggio\"])},\n \"empty_status_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aggiungi del testo o degli allegati\"])},\n \"preview_empty\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vuoto\"])},\n \"preview\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anteprima\"])},\n \"media_description_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Allegati non caricati, riprova\"])},\n \"media_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Descrizione allegati\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pubblica\"])}\n },\n \"registration\": {\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Introduzione\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Email\"])},\n \"fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nome visualizzato\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Conferma password\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registrazione\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Codice d'invito\"])},\n \"validations\": {\n \"password_confirmation_match\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"dovrebbe essere uguale alla password\"])},\n \"password_confirmation_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"non può essere vuoto\"])},\n \"password_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"non può essere vuoto\"])},\n \"email_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"non può essere vuoto\"])},\n \"fullname_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"non può essere vuoto\"])},\n \"username_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"non può essere vuoto\"])}\n },\n \"bio_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"es.\\nCiao, sono Lupo Lucio.\\nSono un lupo fantastico che vive nel Fantabosco. Forse mi hai visto alla Melevisione.\"])},\n \"fullname_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"es. Lupo Lucio\"])},\n \"username_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"es. mister_wolf\"])},\n \"new_captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Clicca il captcha per averne uno nuovo\"])},\n \"captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CAPTCHA\"])},\n \"reason_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"L'amministratore esamina ciascuna richiesta.\\nFornisci il motivo della tua iscrizione.\"])},\n \"reason\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Motivo dell'iscrizione\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registrati\"])}\n },\n \"user_profile\": {\n \"timeline_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sequenza dell'utente\"])},\n \"profile_loading_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Spiacente, c'è stato un errore nel caricamento del profilo.\"])},\n \"profile_does_not_exist\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Spiacente, questo profilo non esiste.\"])}\n },\n \"who_to_follow\": {\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Altro\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chi seguire\"])}\n },\n \"about\": {\n \"mrf\": {\n \"federation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Federazione\"])},\n \"keyword\": {\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rifiuta\"])},\n \"replace\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sostituisci\"])},\n \"is_replaced_by\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"→\"])},\n \"keyword_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Regole per parole chiave\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rimozione dalla sequenza federale\"])}\n },\n \"simple\": {\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rifiuta\"])},\n \"accept\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Accetta\"])},\n \"simple_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Regole specifiche alla stanza\"])},\n \"accept_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Questa stanza accetta messaggi solo dalle seguenti altre:\"])},\n \"reject_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Questa stanza rifiuterà i messaggi provenienti dalle seguenti:\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quarantena\"])},\n \"quarantine_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Questa stanza inoltrerà solo messaggi pubblici alle seguenti:\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rimozione dalla sequenza federale\"])},\n \"ftl_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Questa stanza rimuove le seguenti dalla sequenza federale:\"])},\n \"media_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rimozione multimedia\"])},\n \"media_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Questa istanza rimuove gli allegati dalle seguenti stanze:\"])},\n \"media_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Allegati oscurati d'ufficio\"])},\n \"media_nsfw_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Questa stanza oscura gli allegati dei messaggi provenienti da queste stanze:\"])}\n },\n \"mrf_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Regole RM abilitate\"])},\n \"mrf_policies_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Le regole RM cambiano il comportamento federativo della stanza. Vigono le seguenti regole:\"])}\n },\n \"staff\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Responsabili\"])}\n },\n \"domain_mute_card\": {\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silenzia\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Procedo…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ascolta\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Procedo…\"])}\n },\n \"exporter\": {\n \"export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esporta\"])},\n \"processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"In elaborazione, il tuo file sarà scaricabile a breve\"])}\n },\n \"image_cropper\": {\n \"crop_picture\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ritaglia immagine\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Salva\"])},\n \"save_without_cropping\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Salva senza ritagliare\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Annulla\"])}\n },\n \"importer\": {\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Invia\"])},\n \"success\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importato.\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"L'importazione non è andata a buon fine.\"])}\n },\n \"media_modal\": {\n \"previous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Precedente\"])},\n \"next\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prossimo\"])}\n },\n \"polls\": {\n \"add_poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sondaggio\"])},\n \"add_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aggiungi opzione\"])},\n \"option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opzione\"])},\n \"votes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"voti\"])},\n \"vote\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vota\"])},\n \"type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tipo di sondaggio\"])},\n \"single_choice\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Scelta singola\"])},\n \"multiple_choices\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Scelta multipla\"])},\n \"expiry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Età\"])},\n \"expires_in\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Chiude fra \", _interpolate(_list(0))])},\n \"expired\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Chiuso \", _interpolate(_list(0)), \" fa\"])},\n \"not_enough_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aggiungi altre risposte\"])},\n \"votes_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" voto\"]), _normalize([_interpolate(_named(\"count\")), \" voti\"])])},\n \"people_voted_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" votante\"]), _normalize([_interpolate(_named(\"count\")), \" votanti\"])])}\n },\n \"interactions\": {\n \"favs_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Condivisi e Graditi\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Carica interazioni precedenti\"])},\n \"moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Utenti migrati\"])},\n \"follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nuovi seguìti\"])}\n },\n \"emoji\": {\n \"load_all\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Carico tutti i \", _interpolate(_named(\"emojiAmount\")), \" emoji\"])},\n \"load_all_hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Primi \", _interpolate(_named(\"saneAmount\")), \" emoji caricati, caricarli tutti potrebbe causare rallentamenti.\"])},\n \"unicode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji Unicode\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji della stanza\"])},\n \"add_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inserisci emoji\"])},\n \"search_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cerca un emoji\"])},\n \"keep_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tieni aperto il menù\"])},\n \"emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji\"])},\n \"stickers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Adesivi\"])}\n },\n \"selectable_list\": {\n \"select_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seleziona tutto\"])}\n },\n \"remote_user_resolver\": {\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Non trovato.\"])},\n \"searching_for\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cerco\"])},\n \"remote_user_resolver\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cerca utenti remoti\"])}\n },\n \"errors\": {\n \"storage_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma non può accedere ai dati del tuo browser. Il tuo accesso o le tue impostazioni non saranno salvate e potresti incontrare strani errori. Prova ad abilitare i cookie.\"])}\n },\n \"status\": {\n \"pinned\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Intestato\"])},\n \"unpin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"De-intesta\"])},\n \"pin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Intesta al profilo\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elimina messaggio\"])},\n \"repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Condivisi\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Preferiti\"])},\n \"hide_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nascondi contenuti\"])},\n \"show_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostra contenuti\"])},\n \"hide_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nascondi oggetto intero\"])},\n \"show_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostra oggetto intero\"])},\n \"thread_muted_and_words\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\", contiene:\"])},\n \"thread_muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Discussione silenziata\"])},\n \"copy_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Copia collegamento\"])},\n \"status_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Messaggio non disponibile\"])},\n \"unmute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Riabilita conversazione\"])},\n \"mute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silenzia conversazione\"])},\n \"replies_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Risposte:\"])},\n \"reply_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"In risposta a\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vuoi veramente eliminare questo messaggio?\"])},\n \"unbookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rimuovi segnalibro\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aggiungi segnalibro\"])},\n \"status_deleted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Questo messagio è stato cancellato\"])},\n \"nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"DISDICEVOLE\"])},\n \"external_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vai all'origine\"])},\n \"expand\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Espandi\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Menzioni\"])},\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(Tu)\"])},\n \"plus_more\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"+\", _interpolate(_named(\"number\")), \" altri\"])}\n },\n \"time\": {\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" a\"])},\n \"year_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" a\"])},\n \"years\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" anni\"])},\n \"year\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" anno\"])},\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" stm\"])},\n \"week_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" stm\"])},\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" sec\"])},\n \"second_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" sec\"])},\n \"weeks\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" settimane\"])},\n \"week\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" settimana\"])},\n \"seconds\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" secondi\"])},\n \"second\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" secondo\"])},\n \"now_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"adesso\"])},\n \"now\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"adesso\"])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" mes\"])},\n \"month_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" mes\"])},\n \"months\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" mesi\"])},\n \"month\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" mese\"])},\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" min\"])},\n \"minute_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" min\"])},\n \"minutes\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minuti\"])},\n \"minute\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minuto\"])},\n \"in_past\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" fa\"])},\n \"in_future\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"fra \", _interpolate(_list(0))])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" h\"])},\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" g\"])},\n \"hour_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" h\"])},\n \"hours\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" ore\"])},\n \"hour\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" ora\"])},\n \"day_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" g\"])},\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" giorni\"])},\n \"day\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" giorno\"])}\n },\n \"user_reporting\": {\n \"title\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Segnalo \", _interpolate(_list(0))])},\n \"additional_comments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Osservazioni accessorie\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"C'è stato un errore nell'elaborazione della tua richiesta.\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Invia\"])},\n \"forward_to\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Inoltra a \", _interpolate(_list(0))])},\n \"forward_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Il profilo appartiene ad un'altra stanza. Inviare la segnalazione anche a quella?\"])},\n \"add_comment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"La segnalazione sarà inviata ai moderatori della tua stanza. Puoi motivarla qui sotto:\"])}\n },\n \"password_reset\": {\n \"password_reset_required_but_mailer_is_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Devi reimpostare la tua password, ma non puoi farlo. Contatta l'amministratore.\"])},\n \"password_reset_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Devi reimpostare la tua password per poter continuare.\"])},\n \"password_reset_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Non puoi azzerare la tua password. Contatta il tuo amministratore.\"])},\n \"too_many_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hai raggiunto il numero massimo di tentativi, riprova più tardi.\"])},\n \"return_home\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Torna alla pagina principale\"])},\n \"check_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Controlla la tua posta elettronica.\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"La tua email o nome utente\"])},\n \"instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inserisci il tuo indirizzo email o il tuo nome utente. Ti invieremo un collegamento per reimpostare la tua password.\"])},\n \"password_reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Azzera password\"])},\n \"forgot_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Password dimenticata?\"])}\n },\n \"search\": {\n \"no_results\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nessun risultato\"])},\n \"people_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" partecipanti\"])},\n \"person_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" partecipante\"])},\n \"hashtags\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Etichette\"])},\n \"people\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Utenti\"])}\n },\n \"upload\": {\n \"file_size_units\": {\n \"TiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"TiB\"])},\n \"GiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"GiB\"])},\n \"MiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MiB\"])},\n \"KiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"KiB\"])},\n \"B\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"B\"])}\n },\n \"error\": {\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Riprova in seguito\"])},\n \"file_too_big\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"File troppo pesante [\", _interpolate(_named(\"filesize\")), _interpolate(_named(\"filesizeunit\")), \" / \", _interpolate(_named(\"allowedsize\")), _interpolate(_named(\"allowedsizeunit\")), \"]\"])},\n \"base\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Caricamento fallito.\"])},\n \"message\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Caricamento fallito: \", _interpolate(_list(0))])}\n }\n },\n \"tool_tip\": {\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aggiungi segnalibro\"])},\n \"reject_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rifiuta seguace\"])},\n \"accept_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Accetta seguace\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Impostazioni utente\"])},\n \"add_reaction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reagisci\"])},\n \"favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gradisci\"])},\n \"reply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rispondi\"])},\n \"repeat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Condividi\"])},\n \"media_upload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Carica allegati\"])}\n },\n \"display_date\": {\n \"today\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oggi\"])}\n },\n \"file_type\": {\n \"file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"File\"])},\n \"image\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Immagine\"])},\n \"video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Video\"])},\n \"audio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Audio\"])}\n },\n \"chats\": {\n \"empty_chat_list_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Non hai conversazioni. Contatta qualcuno!\"])},\n \"error_sending_message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errore. Il messaggio non è stato inviato.\"])},\n \"error_loading_chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Errore. La conversazione non è stata caricata.\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vuoi veramente eliminare questo messaggio?\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Altro\"])},\n \"empty_message_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Non puoi inviare messaggi vuoti\"])},\n \"new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nuova conversazione\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Conversazioni\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elimina\"])},\n \"message_user\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Contatta \", _interpolate(_named(\"nickname\"))])},\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tu:\"])}\n },\n \"shoutbox\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Graffiti\"])}\n }\n}"],"names":["ctx","normalize","_normalize","interpolate","_interpolate","list","_list","named","_named","plural","_plural"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/ja_easy-json.79705c1ec254307d2224.js b/priv/static/static/js/i18n/ja_easy-json.79705c1ec254307d2224.js
new file mode 100644
index 000000000..d821b20d9
--- /dev/null
+++ b/priv/static/static/js/i18n/ja_easy-json.79705c1ec254307d2224.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[8714],{8439:(r,n,e)=>{e.r(n),e.d(n,{default:()=>t});const t={about:{mrf:{federation:r=>{const{normalize:n}=r;return n(["フェデレーション"])},mrf_policies:r=>{const{normalize:n}=r;return n(["ゆうこうなMRFポリシー"])},mrf_policies_desc:r=>{const{normalize:n}=r;return n(["MRFポリシーは、このインスタンスのフェデレーションのふるまいを、いじります。これらのMRFポリシーがゆうこうになっています:"])},simple:{simple_policies:r=>{const{normalize:n}=r;return n(["インスタンスのポリシー"])},accept:r=>{const{normalize:n}=r;return n(["うけいれ"])},accept_desc:r=>{const{normalize:n}=r;return n(["このインスンスは、これらのインスタンスからのメッセージのみをうけいれます:"])},reject:r=>{const{normalize:n}=r;return n(["おことわり"])},reject_desc:r=>{const{normalize:n}=r;return n(["このインスタンスは、これらのインスタンスからのメッセージをうけいれません:"])},quarantine:r=>{const{normalize:n}=r;return n(["けんえき"])},quarantine_desc:r=>{const{normalize:n}=r;return n(["このインスタンスは、これらのインスタンスに、パブリックなとうこうのみを、おくります:"])},ftl_removal:r=>{const{normalize:n}=r;return n(["「つながっているすべてのネットワーク」タイムラインからのぞく"])},ftl_removal_desc:r=>{const{normalize:n}=r;return n(["このインスタンスは、つながっているすべてのネットワーク」タイムラインから、これらのインスタンスを、とりのぞきます:"])},media_removal:r=>{const{normalize:n}=r;return n(["メディアをのぞく"])},media_removal_desc:r=>{const{normalize:n}=r;return n(["このインスタンスは、これらのインスタンスからおくられてきたメディアを、とりのぞきます:"])},media_nsfw:r=>{const{normalize:n}=r;return n(["メディアをすべてセンシティブにする"])},media_nsfw_desc:r=>{const{normalize:n}=r;return n(["このインスタンスは、これらのインスタンスからおくられてきたメディアを、すべて、センシティブにマークします:"])}}},staff:r=>{const{normalize:n}=r;return n(["スタッフ"])}},chat:{title:r=>{const{normalize:n}=r;return n(["チャット"])}},exporter:{export:r=>{const{normalize:n}=r;return n(["エクスポート"])},processing:r=>{const{normalize:n}=r;return n(["おまちください。しばらくすると、あなたのファイルをダウンロードするように、メッセージがでます"])}},features_panel:{chat:r=>{const{normalize:n}=r;return n(["チャット"])},gopher:r=>{const{normalize:n}=r;return n(["Gopher"])},media_proxy:r=>{const{normalize:n}=r;return n(["メディアプロクシ"])},scope_options:r=>{const{normalize:n}=r;return n(["こうかいはんいせんたく"])},text_limit:r=>{const{normalize:n}=r;return n(["もじのかず"])},title:r=>{const{normalize:n}=r;return n(["ゆうこうなきのう"])},who_to_follow:r=>{const{normalize:n}=r;return n(["おすすめユーザー"])}},finder:{error_fetching_user:r=>{const{normalize:n}=r;return n(["ユーザーけんさくがエラーになりました"])},find_user:r=>{const{normalize:n}=r;return n(["ユーザーをさがす"])}},general:{apply:r=>{const{normalize:n}=r;return n(["てきよう"])},submit:r=>{const{normalize:n}=r;return n(["そうしん"])},more:r=>{const{normalize:n}=r;return n(["つづき"])},generic_error:r=>{const{normalize:n}=r;return n(["エラーになりました"])},optional:r=>{const{normalize:n}=r;return n(["かかなくてもよい"])},show_more:r=>{const{normalize:n}=r;return n(["つづきをみる"])},show_less:r=>{const{normalize:n}=r;return n(["たたむ"])},cancel:r=>{const{normalize:n}=r;return n(["キャンセル"])},disable:r=>{const{normalize:n}=r;return n(["なし"])},enable:r=>{const{normalize:n}=r;return n(["あり"])},confirm:r=>{const{normalize:n}=r;return n(["たしかめる"])},verify:r=>{const{normalize:n}=r;return n(["たしかめる"])}},image_cropper:{crop_picture:r=>{const{normalize:n}=r;return n(["がぞうをきりぬく"])},save:r=>{const{normalize:n}=r;return n(["セーブ"])},save_without_cropping:r=>{const{normalize:n}=r;return n(["きりぬかずにセーブ"])},cancel:r=>{const{normalize:n}=r;return n(["キャンセル"])}},importer:{submit:r=>{const{normalize:n}=r;return n(["そうしん"])},success:r=>{const{normalize:n}=r;return n(["インポートできました。"])},error:r=>{const{normalize:n}=r;return n(["インポートがエラーになりました。"])}},login:{login:r=>{const{normalize:n}=r;return n(["ログイン"])},description:r=>{const{normalize:n}=r;return n(["OAuthでログイン"])},logout:r=>{const{normalize:n}=r;return n(["ログアウト"])},password:r=>{const{normalize:n}=r;return n(["パスワード"])},placeholder:r=>{const{normalize:n}=r;return n(["れい: lain"])},register:r=>{const{normalize:n}=r;return n(["はじめる"])},username:r=>{const{normalize:n}=r;return n(["ユーザーめい"])},hint:r=>{const{normalize:n}=r;return n(["はなしあいにくわわるには、ログインしてください"])},authentication_code:r=>{const{normalize:n}=r;return n(["にんしょうコード"])},enter_recovery_code:r=>{const{normalize:n}=r;return n(["リカバリーコードをいれてください"])},enter_two_factor_code:r=>{const{normalize:n}=r;return n(["2-ファクターコードをいれてください"])},recovery_code:r=>{const{normalize:n}=r;return n(["リカバリーコード"])},heading:{totp:r=>{const{normalize:n}=r;return n(["2-ファクターにんしょう"])},recovery:r=>{const{normalize:n}=r;return n(["2-ファクターリカバリー"])}}},media_modal:{previous:r=>{const{normalize:n}=r;return n(["まえ"])},next:r=>{const{normalize:n}=r;return n(["つぎ"])}},nav:{about:r=>{const{normalize:n}=r;return n(["これはなに?"])},administration:r=>{const{normalize:n}=r;return n(["アドミニストレーション"])},back:r=>{const{normalize:n}=r;return n(["もどる"])},chat:r=>{const{normalize:n}=r;return n(["ローカルチャット"])},friend_requests:r=>{const{normalize:n}=r;return n(["フォローリクエスト"])},mentions:r=>{const{normalize:n}=r;return n(["メンション"])},interactions:r=>{const{normalize:n}=r;return n(["やりとり"])},dms:r=>{const{normalize:n}=r;return n(["ダイレクトメッセージ"])},public_tl:r=>{const{normalize:n}=r;return n(["パブリックタイムライン"])},timeline:r=>{const{normalize:n}=r;return n(["タイムライン"])},twkn:r=>{const{normalize:n}=r;return n(["つながっているすべてのネットワーク"])},user_search:r=>{const{normalize:n}=r;return n(["ユーザーをさがす"])},search:r=>{const{normalize:n}=r;return n(["さがす"])},who_to_follow:r=>{const{normalize:n}=r;return n(["おすすめユーザー"])},preferences:r=>{const{normalize:n}=r;return n(["せってい"])}},notifications:{broken_favorite:r=>{const{normalize:n}=r;return n(["ステータスがみつかりません。さがしています…"])},favorited_you:r=>{const{normalize:n}=r;return n(["あなたのステータスがおきにいりされました"])},followed_you:r=>{const{normalize:n}=r;return n(["フォローされました"])},load_older:r=>{const{normalize:n}=r;return n(["ふるいつうちをみる"])},notifications:r=>{const{normalize:n}=r;return n(["つうち"])},read:r=>{const{normalize:n}=r;return n(["よんだ!"])},repeated_you:r=>{const{normalize:n}=r;return n(["あなたのステータスがリピートされました"])},no_more_notifications:r=>{const{normalize:n}=r;return n(["つうちはありません"])}},polls:{add_poll:r=>{const{normalize:n}=r;return n(["いれふだをはじめる"])},add_option:r=>{const{normalize:n}=r;return n(["オプションをふやす"])},option:r=>{const{normalize:n}=r;return n(["オプション"])},votes:r=>{const{normalize:n}=r;return n(["いれふだ"])},vote:r=>{const{normalize:n}=r;return n(["ふだをいれる"])},type:r=>{const{normalize:n}=r;return n(["いれふだのかた"])},single_choice:r=>{const{normalize:n}=r;return n(["ひとつえらぶ"])},multiple_choices:r=>{const{normalize:n}=r;return n(["いくつでもえらべる"])},expiry:r=>{const{normalize:n}=r;return n(["いれふだのながさ"])},expires_in:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["いれふだは ",e(t(0))," で、おわります"])},expired:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["いれふだは ",e(t(0))," まえに、おわりました"])},not_enough_options:r=>{const{normalize:n}=r;return n(["ユニークなオプションが、たりません"])}},emoji:{stickers:r=>{const{normalize:n}=r;return n(["ステッカー"])},emoji:r=>{const{normalize:n}=r;return n(["えもじ"])},keep_open:r=>{const{normalize:n}=r;return n(["ピッカーをあけたままにする"])},search_emoji:r=>{const{normalize:n}=r;return n(["えもじをさがす"])},add_emoji:r=>{const{normalize:n}=r;return n(["えもじをうちこむ"])},custom:r=>{const{normalize:n}=r;return n(["カスタムえもじ"])},unicode:r=>{const{normalize:n}=r;return n(["ユニコードえもじ"])},load_all_hint:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["はじめの ",e(t("saneAmount"))," このえもじだけがロードされています。すべてのえもじをロードすると、パフォーマンスがわるくなるかもしれません。"])},load_all:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["すべてのえもじをロード (",e(t("emojiAmount"))," こあります)"])}},stickers:{add_sticker:r=>{const{normalize:n}=r;return n(["ステッカーをふやす"])}},interactions:{favs_repeats:r=>{const{normalize:n}=r;return n(["リピートとおきにいり"])},follows:r=>{const{normalize:n}=r;return n(["あたらしいフォロー"])},load_older:r=>{const{normalize:n}=r;return n(["ふるいやりとりをみる"])}},post_status:{new_status:r=>{const{normalize:n}=r;return n(["とうこうする"])},account_not_locked_warning:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["あなたのアカウントは ",e(t(0))," ではありません。あなたをフォローすれば、だれでも、フォロワーげんていのステータスをよむことができます。"])},account_not_locked_warning_link:r=>{const{normalize:n}=r;return n(["ロックされたアカウント"])},attachments_sensitive:r=>{const{normalize:n}=r;return n(["ファイルをNSFWにする"])},content_type:{"text/plain":r=>{const{normalize:n}=r;return n(["プレーンテキスト"])},"text/html":r=>{const{normalize:n}=r;return n(["HTML"])},"text/markdown":r=>{const{normalize:n}=r;return n(["Markdown"])},"text/bbcode":r=>{const{normalize:n}=r;return n(["BBCode"])}},content_warning:r=>{const{normalize:n}=r;return n(["せつめい (かかなくてもよい)"])},default:r=>{const{normalize:n}=r;return n(["はねだくうこうに、つきました。"])},direct_warning_to_all:r=>{const{normalize:n}=r;return n(["このとうこうは、メンションされたすべてのユーザーが、みることができます。"])},direct_warning_to_first_only:r=>{const{normalize:n}=r;return n(["このとうこうは、メッセージのはじめでメンションされたユーザーだけが、みることができます。"])},direct_warning:r=>{const{normalize:n}=r;return n(["このステータスは、メンションされたユーザーだけが、よむことができます。"])},posting:r=>{const{normalize:n}=r;return n(["とうこう"])},scope_notice:{public:r=>{const{normalize:n}=r;return n(["このとうこうは、だれでもみることができます"])},private:r=>{const{normalize:n}=r;return n(["このとうこうは、あなたのフォロワーだけが、みることができます"])},unlisted:r=>{const{normalize:n}=r;return n(["このとうこうは、パブリックタイムラインと、つながっているすべてのネットワークでは、みることができません"])}},scope:{direct:r=>{const{normalize:n}=r;return n(["ダイレクト: メンションされたユーザーのみにとどきます"])},private:r=>{const{normalize:n}=r;return n(["フォロワーげんてい: フォロワーのみにとどきます"])},public:r=>{const{normalize:n}=r;return n(["パブリック: パブリックタイムラインにとどきます"])},unlisted:r=>{const{normalize:n}=r;return n(["アンリステッド: パブリックタイムラインにとどきません"])}}},registration:{bio:r=>{const{normalize:n}=r;return n(["プロフィール"])},email:r=>{const{normalize:n}=r;return n(["Eメール"])},fullname:r=>{const{normalize:n}=r;return n(["スクリーンネーム"])},password_confirm:r=>{const{normalize:n}=r;return n(["パスワードのかくにん"])},registration:r=>{const{normalize:n}=r;return n(["はじめる"])},token:r=>{const{normalize:n}=r;return n(["しょうたいトークン"])},captcha:r=>{const{normalize:n}=r;return n(["CAPTCHA"])},new_captcha:r=>{const{normalize:n}=r;return n(["もじがよめないときは、がぞうをクリックすると、あたらしいがぞうになります"])},username_placeholder:r=>{const{normalize:n}=r;return n(["れい: lain"])},fullname_placeholder:r=>{const{normalize:n}=r;return n(["れい: いわくら れいん"])},bio_placeholder:r=>{const{normalize:n}=r;return n(["れい:\nごきげんよう。わたしはれいん。\nわたしはアニメのおんなのこで、にほんのベッドタウンにすんでいます。ワイヤードで、わたしにあったことが、あるかもしれませんね。"])},validations:{username_required:r=>{const{normalize:n}=r;return n(["なにかかいてください"])},fullname_required:r=>{const{normalize:n}=r;return n(["なにかかいてください"])},email_required:r=>{const{normalize:n}=r;return n(["なにかかいてください"])},password_required:r=>{const{normalize:n}=r;return n(["なにかかいてください"])},password_confirmation_required:r=>{const{normalize:n}=r;return n(["なにかかいてください"])},password_confirmation_match:r=>{const{normalize:n}=r;return n(["パスワードがちがいます"])}}},remote_user_resolver:{remote_user_resolver:r=>{const{normalize:n}=r;return n(["リモートユーザーリゾルバー"])},searching_for:r=>{const{normalize:n}=r;return n(["さがしています:"])},error:r=>{const{normalize:n}=r;return n(["みつかりませんでした。"])}},selectable_list:{select_all:r=>{const{normalize:n}=r;return n(["すべてえらぶ"])}},settings:{app_name:r=>{const{normalize:n}=r;return n(["アプリのなまえ"])},security:r=>{const{normalize:n}=r;return n(["セキュリティ"])},enter_current_password_to_confirm:r=>{const{normalize:n}=r;return n(["あなたのアイデンティティをたしかめるため、あなたのいまのパスワードをかいてください"])},mfa:{otp:r=>{const{normalize:n}=r;return n(["OTP"])},setup_otp:r=>{const{normalize:n}=r;return n(["OTPをつくる"])},wait_pre_setup_otp:r=>{const{normalize:n}=r;return n(["OTPをよういしています"])},confirm_and_enable:r=>{const{normalize:n}=r;return n(["OTPをたしかめて、ゆうこうにする"])},title:r=>{const{normalize:n}=r;return n(["2-ファクターにんしょう"])},generate_new_recovery_codes:r=>{const{normalize:n}=r;return n(["あたらしいリカバリーコードをつくる"])},warning_of_generate_new_codes:r=>{const{normalize:n}=r;return n(["あたらしいリカバリーコードをつくったら、ふるいコードはつかえなくなります。"])},recovery_codes:r=>{const{normalize:n}=r;return n(["リカバリーコード。"])},waiting_a_recovery_codes:r=>{const{normalize:n}=r;return n(["バックアップコードをうけとっています…"])},recovery_codes_warning:r=>{const{normalize:n}=r;return n(["コードをかきうつすか、ひとにみられないところにセーブしてください。そうでなければ、あなたはこのコードをふたたびみることはできません。もしあなたが、2FAアプリのアクセスをうしなって、なおかつ、リカバリーコードもおもいだせないならば、あなたはあなたのアカウントから、しめだされます。"])},authentication_methods:r=>{const{normalize:n}=r;return n(["にんしょうメソッド"])},scan:{title:r=>{const{normalize:n}=r;return n(["スキャン"])},desc:r=>{const{normalize:n}=r;return n(["あなたの2-ファクターアプリをつかって、このQRコードをスキャンするか、テキストキーをうちこんでください:"])},secret_code:r=>{const{normalize:n}=r;return n(["キー"])}},verify:{desc:r=>{const{normalize:n}=r;return n(["2-ファクターにんしょうをつかうには、あなたの2-ファクターアプリのコードをいれてください:"])}}},attachmentRadius:r=>{const{normalize:n}=r;return n(["ファイル"])},attachments:r=>{const{normalize:n}=r;return n(["ファイル"])},avatar:r=>{const{normalize:n}=r;return n(["アバター"])},avatarAltRadius:r=>{const{normalize:n}=r;return n(["つうちのアバター"])},avatarRadius:r=>{const{normalize:n}=r;return n(["アバター"])},background:r=>{const{normalize:n}=r;return n(["バックグラウンド"])},bio:r=>{const{normalize:n}=r;return n(["プロフィール"])},block_export:r=>{const{normalize:n}=r;return n(["ブロックのエクスポート"])},block_export_button:r=>{const{normalize:n}=r;return n(["ブロックをCSVファイルにエクスポート"])},block_import:r=>{const{normalize:n}=r;return n(["ブロックのインポート"])},block_import_error:r=>{const{normalize:n}=r;return n(["ブロックのインポートがエラーになりました"])},blocks_imported:r=>{const{normalize:n}=r;return n(["ブロックをインポートしました! じっさいにブロックするまでには、もうしばらくかかります。"])},blocks_tab:r=>{const{normalize:n}=r;return n(["ブロック"])},btnRadius:r=>{const{normalize:n}=r;return n(["ボタン"])},cBlue:r=>{const{normalize:n}=r;return n(["リプライとフォロー"])},cGreen:r=>{const{normalize:n}=r;return n(["リピート"])},cOrange:r=>{const{normalize:n}=r;return n(["おきにいり"])},cRed:r=>{const{normalize:n}=r;return n(["キャンセル"])},change_email:r=>{const{normalize:n}=r;return n(["メールアドレスをかえる"])},change_email_error:r=>{const{normalize:n}=r;return n(["メールアドレスをかえようとしましたが、なにかがおかしいです。"])},changed_email:r=>{const{normalize:n}=r;return n(["メールアドレスをかえることができました!"])},change_password:r=>{const{normalize:n}=r;return n(["パスワードをかえる"])},change_password_error:r=>{const{normalize:n}=r;return n(["パスワードをかえることが、できなかったかもしれません。"])},changed_password:r=>{const{normalize:n}=r;return n(["パスワードが、かわりました!"])},collapse_subject:r=>{const{normalize:n}=r;return n(["せつめいのあるとうこうをたたむ"])},composing:r=>{const{normalize:n}=r;return n(["とうこう"])},confirm_new_password:r=>{const{normalize:n}=r;return n(["あたらしいパスワードのかくにん"])},current_avatar:r=>{const{normalize:n}=r;return n(["いまのアバター"])},current_password:r=>{const{normalize:n}=r;return n(["いまのパスワード"])},current_profile_banner:r=>{const{normalize:n}=r;return n(["いまのプロフィールバナー"])},data_import_export_tab:r=>{const{normalize:n}=r;return n(["インポートとエクスポート"])},default_vis:r=>{const{normalize:n}=r;return n(["デフォルトのこうかいはんい"])},delete_account:r=>{const{normalize:n}=r;return n(["アカウントをけす"])},delete_account_description:r=>{const{normalize:n}=r;return n(["あなたのアカウントとメッセージが、きえます。"])},delete_account_error:r=>{const{normalize:n}=r;return n(["アカウントをけすことが、できなかったかもしれません。インスタンスのアドミニストレーターに、おといあわせください。"])},delete_account_instructions:r=>{const{normalize:n}=r;return n(["ほんとうにアカウントをけしてもいいなら、パスワードをかいてください。"])},discoverable:r=>{const{normalize:n}=r;return n(["けんさくなどのサービスで、このアカウントをみつけてもよい"])},avatar_size_instruction:r=>{const{normalize:n}=r;return n(["アバターのおおきさは、150×150ピクセルか、それよりもおおきくするといいです。"])},pad_emoji:r=>{const{normalize:n}=r;return n(["えもじをピッカーでえらんだとき、えもじのまわりにスペースをいれる"])},export_theme:r=>{const{normalize:n}=r;return n(["セーブ"])},filtering:r=>{const{normalize:n}=r;return n(["フィルタリング"])},filtering_explanation:r=>{const{normalize:n}=r;return n(["これらのことばをふくむすべてのものがミュートされます。1ぎょうに1つのことばをかいてください"])},follow_export:r=>{const{normalize:n}=r;return n(["フォローのエクスポート"])},follow_export_button:r=>{const{normalize:n}=r;return n(["エクスポート"])},follow_export_processing:r=>{const{normalize:n}=r;return n(["おまちください。まもなくファイルをダウンロードできます。"])},follow_import:r=>{const{normalize:n}=r;return n(["フォローインポート"])},follow_import_error:r=>{const{normalize:n}=r;return n(["フォローのインポートがエラーになりました"])},follows_imported:r=>{const{normalize:n}=r;return n(["フォローがインポートされました! すこしじかんがかかるかもしれません。"])},foreground:r=>{const{normalize:n}=r;return n(["フォアグラウンド"])},general:r=>{const{normalize:n}=r;return n(["ぜんぱん"])},hide_attachments_in_convo:r=>{const{normalize:n}=r;return n(["スレッドのファイルをかくす"])},hide_attachments_in_tl:r=>{const{normalize:n}=r;return n(["タイムラインのファイルをかくす"])},hide_muted_posts:r=>{const{normalize:n}=r;return n(["ミュートしたユーザーのとうこうをかくす"])},max_thumbnails:r=>{const{normalize:n}=r;return n(["ひとつのとうこうにいれられるサムネイルのかず"])},hide_isp:r=>{const{normalize:n}=r;return n(["インスタンススペシフィックパネルをかくす"])},preload_images:r=>{const{normalize:n}=r;return n(["がぞうをさきよみする"])},use_one_click_nsfw:r=>{const{normalize:n}=r;return n(["NSFWなファイルを1クリックでひらく"])},hide_post_stats:r=>{const{normalize:n}=r;return n(["とうこうのとうけいをかくす (れい: おきにいりのかず)"])},hide_user_stats:r=>{const{normalize:n}=r;return n(["ユーザーのとうけいをかくす (れい: フォロワーのかず)"])},hide_filtered_statuses:r=>{const{normalize:n}=r;return n(["フィルターされたとうこうをかくす"])},import_blocks_from_a_csv_file:r=>{const{normalize:n}=r;return n(["CSVファイルからブロックをインポートする"])},import_followers_from_a_csv_file:r=>{const{normalize:n}=r;return n(["CSVファイルからフォローをインポートする"])},import_theme:r=>{const{normalize:n}=r;return n(["ロード"])},inputRadius:r=>{const{normalize:n}=r;return n(["インプットフィールド"])},checkboxRadius:r=>{const{normalize:n}=r;return n(["チェックボックス"])},instance_default:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["(デフォルト: ",e(t("value")),")"])},instance_default_simple:r=>{const{normalize:n}=r;return n(["(デフォルト)"])},interface:r=>{const{normalize:n}=r;return n(["インターフェース"])},interfaceLanguage:r=>{const{normalize:n}=r;return n(["インターフェースのことば"])},invalid_theme_imported:r=>{const{normalize:n}=r;return n(["このファイルはPleromaのテーマではありません。テーマはへんこうされませんでした。"])},limited_availability:r=>{const{normalize:n}=r;return n(["あなたのブラウザではできません"])},links:r=>{const{normalize:n}=r;return n(["リンク"])},lock_account_description:r=>{const{normalize:n}=r;return n(["あなたがみとめたひとだけ、あなたのアカウントをフォローできる"])},loop_video:r=>{const{normalize:n}=r;return n(["ビデオをくりかえす"])},loop_video_silent_only:r=>{const{normalize:n}=r;return n(["おとのないビデオだけくりかえす"])},mutes_tab:r=>{const{normalize:n}=r;return n(["ミュート"])},play_videos_in_modal:r=>{const{normalize:n}=r;return n(["ビデオをメディアビューアーでみる"])},use_contain_fit:r=>{const{normalize:n}=r;return n(["がぞうのサムネイルを、きりぬかない"])},name:r=>{const{normalize:n}=r;return n(["なまえ"])},name_bio:r=>{const{normalize:n}=r;return n(["なまえとプロフィール"])},new_email:r=>{const{normalize:n}=r;return n(["あたらしいメールアドレス"])},new_password:r=>{const{normalize:n}=r;return n(["あたらしいパスワード"])},notification_visibility:r=>{const{normalize:n}=r;return n(["ひょうじするつうち"])},notification_visibility_follows:r=>{const{normalize:n}=r;return n(["フォロー"])},notification_visibility_likes:r=>{const{normalize:n}=r;return n(["おきにいり"])},notification_visibility_mentions:r=>{const{normalize:n}=r;return n(["メンション"])},notification_visibility_repeats:r=>{const{normalize:n}=r;return n(["リピート"])},no_rich_text_description:r=>{const{normalize:n}=r;return n(["リッチテキストをつかわない"])},no_blocks:r=>{const{normalize:n}=r;return n(["ブロックしていません"])},no_mutes:r=>{const{normalize:n}=r;return n(["ミュートしていません"])},hide_follows_description:r=>{const{normalize:n}=r;return n(["フォローしているひとをみせない"])},hide_followers_description:r=>{const{normalize:n}=r;return n(["フォロワーをみせない"])},hide_follows_count_description:r=>{const{normalize:n}=r;return n(["フォローしているひとのかずをみせない"])},hide_followers_count_description:r=>{const{normalize:n}=r;return n(["フォロワーのかずをみせない"])},show_admin_badge:r=>{const{normalize:n}=r;return n(["アドミンのしるしをみせる"])},show_moderator_badge:r=>{const{normalize:n}=r;return n(["モデレーターのしるしをみせる"])},nsfw_clickthrough:r=>{const{normalize:n}=r;return n(["NSFWなファイルをかくす"])},oauth_tokens:r=>{const{normalize:n}=r;return n(["OAuthトークン"])},token:r=>{const{normalize:n}=r;return n(["トークン"])},refresh_token:r=>{const{normalize:n}=r;return n(["トークンをリフレッシュ"])},valid_until:r=>{const{normalize:n}=r;return n(["おわりのとき"])},revoke_token:r=>{const{normalize:n}=r;return n(["とりけす"])},panelRadius:r=>{const{normalize:n}=r;return n(["パネル"])},pause_on_unfocused:r=>{const{normalize:n}=r;return n(["タブにフォーカスがないときストリーミングをとめる"])},presets:r=>{const{normalize:n}=r;return n(["プリセット"])},profile_background:r=>{const{normalize:n}=r;return n(["プロフィールのバックグラウンド"])},profile_banner:r=>{const{normalize:n}=r;return n(["プロフィールバナー"])},profile_tab:r=>{const{normalize:n}=r;return n(["プロフィール"])},radii_help:r=>{const{normalize:n}=r;return n(["インターフェースのまるさをせっていする"])},replies_in_timeline:r=>{const{normalize:n}=r;return n(["タイムラインのリプライ"])},reply_visibility_all:r=>{const{normalize:n}=r;return n(["すべてのリプライをみる"])},reply_visibility_following:r=>{const{normalize:n}=r;return n(["わたしにあてられたリプライと、フォローしているひとからのリプライをみる"])},reply_visibility_self:r=>{const{normalize:n}=r;return n(["わたしにあてられたリプライをみる"])},autohide_floating_post_button:r=>{const{normalize:n}=r;return n(["あたらしいとうこうのボタンを、じどうてきにかくす (モバイル)"])},saving_err:r=>{const{normalize:n}=r;return n(["せっていをセーブできませんでした"])},saving_ok:r=>{const{normalize:n}=r;return n(["せっていをセーブしました"])},search_user_to_block:r=>{const{normalize:n}=r;return n(["ブロックしたいひとを、ここでけんさくできます"])},search_user_to_mute:r=>{const{normalize:n}=r;return n(["ミュートしたいひとを、ここでけんさくできます"])},security_tab:r=>{const{normalize:n}=r;return n(["セキュリティ"])},scope_copy:r=>{const{normalize:n}=r;return n(["リプライするとき、こうかいはんいをコピーする (DMのこうかいはんいは、つねにコピーされます)"])},minimal_scopes_mode:r=>{const{normalize:n}=r;return n(["こうかいはんいせんたくオプションを、ちいさくする"])},set_new_avatar:r=>{const{normalize:n}=r;return n(["あたらしいアバターをせっていする"])},set_new_profile_background:r=>{const{normalize:n}=r;return n(["あたらしいプロフィールのバックグラウンドをせっていする"])},set_new_profile_banner:r=>{const{normalize:n}=r;return n(["あたらしいプロフィールバナーを設定する"])},settings:r=>{const{normalize:n}=r;return n(["せってい"])},subject_input_always_show:r=>{const{normalize:n}=r;return n(["サブジェクトフィールドをいつでもひょうじする"])},subject_line_behavior:r=>{const{normalize:n}=r;return n(["リプライするときサブジェクトをコピーする"])},subject_line_email:r=>{const{normalize:n}=r;return n(['メールふう: "re: サブジェクト"'])},subject_line_mastodon:r=>{const{normalize:n}=r;return n(["マストドンふう: そのままコピー"])},subject_line_noop:r=>{const{normalize:n}=r;return n(["コピーしない"])},post_status_content_type:r=>{const{normalize:n}=r;return n(["とうこうのコンテントタイプ"])},stop_gifs:r=>{const{normalize:n}=r;return n(["カーソルをかさねたとき、GIFをうごかす"])},streaming:r=>{const{normalize:n}=r;return n(["うえまでスクロールしたとき、じどうてきにストリーミングする"])},text:r=>{const{normalize:n}=r;return n(["もじ"])},theme:r=>{const{normalize:n}=r;return n(["テーマ"])},theme_help:r=>{const{normalize:n}=r;return n(["カラーテーマをカスタマイズできます。"])},theme_help_v2_1:r=>{const{normalize:n}=r;return n(["チェックボックスをONにすると、コンポーネントごとに、いろと、とうめいどを、オーバーライドできます。「すべてクリア」ボタンをおすと、すべてのオーバーライドを、やめます。"])},theme_help_v2_2:r=>{const{normalize:n}=r;return n(["バックグラウンドとテキストのコントラストをあらわすアイコンがあります。マウスをホバーすると、くわしいせつめいがでます。とうめいないろをつかっているときは、もっともわるいばあいのコントラストがしめされます。"])},upload_a_photo:r=>{const{normalize:n}=r;return n(["がぞうをアップロード"])},tooltipRadius:r=>{const{normalize:n}=r;return n(["ツールチップとアラート"])},user_settings:r=>{const{normalize:n}=r;return n(["ユーザーせってい"])},values:{false:r=>{const{normalize:n}=r;return n(["いいえ"])},true:r=>{const{normalize:n}=r;return n(["はい"])}},fun:r=>{const{normalize:n}=r;return n(["おたのしみ"])},greentext:r=>{const{normalize:n}=r;return n(["ミームやじるし"])},notifications:r=>{const{normalize:n}=r;return n(["つうち"])},notification_mutes:r=>{const{normalize:n}=r;return n(["あるユーザーからのつうちをとめるには、ミュートしてください。"])},notification_blocks:r=>{const{normalize:n}=r;return n(["ブロックしているユーザーからのつうちは、すべてとまります。"])},enable_web_push_notifications:r=>{const{normalize:n}=r;return n(["ウェブプッシュつうちをゆるす"])},style:{switcher:{keep_color:r=>{const{normalize:n}=r;return n(["いろをのこす"])},keep_shadows:r=>{const{normalize:n}=r;return n(["かげをのこす"])},keep_opacity:r=>{const{normalize:n}=r;return n(["とうめいどをのこす"])},keep_roundness:r=>{const{normalize:n}=r;return n(["まるさをのこす"])},keep_fonts:r=>{const{normalize:n}=r;return n(["フォントをのこす"])},save_load_hint:r=>{const{normalize:n}=r;return n(["「のこす」オプションをONにすると、テーマをえらんだときとロードしたとき、いまのせっていをのこします。また、テーマをエクスポートするとき、これらのオプションをストアします。すべてのチェックボックスをOFFにすると、テーマをエクスポートしたとき、すべてのせっていをセーブします。"])},reset:r=>{const{normalize:n}=r;return n(["リセット"])},clear_all:r=>{const{normalize:n}=r;return n(["すべてクリア"])},clear_opacity:r=>{const{normalize:n}=r;return n(["とうめいどをクリア"])}},common:{color:r=>{const{normalize:n}=r;return n(["いろ"])},opacity:r=>{const{normalize:n}=r;return n(["とうめいど"])},contrast:{hint:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["コントラストは ",e(t("ratio"))," です。",e(t("level")),"。(",e(t("context")),")"])},level:{aa:r=>{const{normalize:n}=r;return n(["AAレベルガイドライン (ミニマル) をみたします"])},aaa:r=>{const{normalize:n}=r;return n(["AAAレベルガイドライン (レコメンデッド) をみたします"])},bad:r=>{const{normalize:n}=r;return n(["ガイドラインをみたしません"])}},context:{"18pt":r=>{const{normalize:n}=r;return n(["おおきい (18ポイントいじょう) テキスト"])},text:r=>{const{normalize:n}=r;return n(["テキスト"])}}}},common_colors:{_tab_label:r=>{const{normalize:n}=r;return n(["きょうつう"])},main:r=>{const{normalize:n}=r;return n(["きょうつうのいろ"])},foreground_hint:r=>{const{normalize:n}=r;return n(["「くわしく」タブで、もっとこまかくせっていできます"])},rgbo:r=>{const{normalize:n}=r;return n(["アイコンとアクセントとバッジ"])}},advanced_colors:{_tab_label:r=>{const{normalize:n}=r;return n(["くわしく"])},alert:r=>{const{normalize:n}=r;return n(["アラートのバックグラウンド"])},alert_error:r=>{const{normalize:n}=r;return n(["エラー"])},alert_warning:r=>{const{normalize:n}=r;return n(["けいこく"])},badge:r=>{const{normalize:n}=r;return n(["バッジのバックグラウンド"])},badge_notification:r=>{const{normalize:n}=r;return n(["つうち"])},panel_header:r=>{const{normalize:n}=r;return n(["パネルヘッダー"])},top_bar:r=>{const{normalize:n}=r;return n(["トップバー"])},borders:r=>{const{normalize:n}=r;return n(["さかいめ"])},buttons:r=>{const{normalize:n}=r;return n(["ボタン"])},inputs:r=>{const{normalize:n}=r;return n(["インプットフィールド"])},faint_text:r=>{const{normalize:n}=r;return n(["うすいテキスト"])}},radii:{_tab_label:r=>{const{normalize:n}=r;return n(["まるさ"])}},shadows:{_tab_label:r=>{const{normalize:n}=r;return n(["ひかりとかげ"])},component:r=>{const{normalize:n}=r;return n(["コンポーネント"])},override:r=>{const{normalize:n}=r;return n(["オーバーライド"])},shadow_id:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["かげ #",e(t("value"))])},blur:r=>{const{normalize:n}=r;return n(["ぼかし"])},spread:r=>{const{normalize:n}=r;return n(["ひろがり"])},inset:r=>{const{normalize:n}=r;return n(["うちがわ"])},hint:r=>{const{normalize:n}=r;return n(["かげのせっていでは、いろのあたいとして --variable をつかうことができます。これはCSS3へんすうです。ただし、とうめいどのせっていは、きかなくなります。"])},filter_hint:{always_drop_shadow:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["ブラウザーがサポートしていれば、つねに ",e(t(0))," がつかわれます。"])},drop_shadow_syntax:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," は、",e(t(1))," パラメーターと ",e(t(2))," キーワードをサポートしていません。"])},avatar_inset:r=>{const{normalize:n}=r;return n(["うちがわのかげと、そとがわのかげを、いっしょにつかうと、とうめいなアバターが、へんなみためになります。"])},spread_zero:r=>{const{normalize:n}=r;return n(["ひろがりが 0 よりもおおきなかげは、0 とおなじです"])},inset_classic:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["うちがわのかげは ",e(t(0))," をつかいます"])}},components:{panel:r=>{const{normalize:n}=r;return n(["パネル"])},panelHeader:r=>{const{normalize:n}=r;return n(["パネルヘッダー"])},topBar:r=>{const{normalize:n}=r;return n(["トップバー"])},avatar:r=>{const{normalize:n}=r;return n(["ユーザーアバター (プロフィール)"])},avatarStatus:r=>{const{normalize:n}=r;return n(["ユーザーアバター (とうこう)"])},popup:r=>{const{normalize:n}=r;return n(["ポップアップとツールチップ"])},button:r=>{const{normalize:n}=r;return n(["ボタン"])},buttonHover:r=>{const{normalize:n}=r;return n(["ボタン (ホバー)"])},buttonPressed:r=>{const{normalize:n}=r;return n(["ボタン (おされているとき)"])},buttonPressedHover:r=>{const{normalize:n}=r;return n(["ボタン (ホバー、かつ、おされているとき)"])},input:r=>{const{normalize:n}=r;return n(["インプットフィールド"])}}},fonts:{_tab_label:r=>{const{normalize:n}=r;return n(["フォント"])},help:r=>{const{normalize:n}=r;return n(["「カスタム」をえらんだときは、システムにあるフォントのなまえを、ただしくにゅうりょくしてください。"])},components:{interface:r=>{const{normalize:n}=r;return n(["インターフェース"])},input:r=>{const{normalize:n}=r;return n(["インプットフィールド"])},post:r=>{const{normalize:n}=r;return n(["とうこう"])},postCode:r=>{const{normalize:n}=r;return n(["モノスペース (とうこうがリッチテキストであるとき)"])}},family:r=>{const{normalize:n}=r;return n(["フォントめい"])},size:r=>{const{normalize:n}=r;return n(["おおきさ (px)"])},weight:r=>{const{normalize:n}=r;return n(["ふとさ"])},custom:r=>{const{normalize:n}=r;return n(["カスタム"])}},preview:{header:r=>{const{normalize:n}=r;return n(["プレビュー"])},content:r=>{const{normalize:n}=r;return n(["ほんぶん"])},error:r=>{const{normalize:n}=r;return n(["エラーのれい"])},button:r=>{const{normalize:n}=r;return n(["ボタン"])},text:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["これは",e(t(0)),"と",e(t(1)),"のれいです"])},mono:r=>{const{normalize:n}=r;return n(["monospace"])},input:r=>{const{normalize:n}=r;return n(["はねだくうこうに、つきました。"])},faint_link:r=>{const{normalize:n}=r;return n(["とてもたすけになるマニュアル"])},fine_print:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["わたしたちの",e(t(0)),"を、よまないでください!"])},header_faint:r=>{const{normalize:n}=r;return n(["エラーではありません"])},checkbox:r=>{const{normalize:n}=r;return n(["りようきやくを、よみました"])},link:r=>{const{normalize:n}=r;return n(["ハイパーリンク"])}}},version:{title:r=>{const{normalize:n}=r;return n(["バージョン"])},backend_version:r=>{const{normalize:n}=r;return n(["バックエンドのバージョン"])},frontend_version:r=>{const{normalize:n}=r;return n(["フロントエンドのバージョン"])}}},time:{day:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"日"])},days:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"日"])},day_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"日"])},days_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"日"])},hour:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"時間"])},hours:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"時間"])},hour_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"時間"])},hours_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"時間"])},in_future:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"で"])},in_past:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"前"])},minute:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"分"])},minutes:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"分"])},minute_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"分"])},minutes_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"分"])},month:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"ヶ月前"])},months:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"ヶ月前"])},month_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"ヶ月前"])},months_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"ヶ月前"])},now:r=>{const{normalize:n}=r;return n(["たった今"])},now_short:r=>{const{normalize:n}=r;return n(["たった今"])},second:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"秒"])},seconds:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"秒"])},second_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"秒"])},seconds_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"秒"])},week:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"週間"])},weeks:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"週間"])},week_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"週間"])},weeks_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"週間"])},year:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"年"])},years:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"年"])},year_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"年"])},years_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"年"])}},timeline:{collapse:r=>{const{normalize:n}=r;return n(["たたむ"])},conversation:r=>{const{normalize:n}=r;return n(["スレッド"])},error_fetching:r=>{const{normalize:n}=r;return n(["よみこみがエラーになりました"])},load_older:r=>{const{normalize:n}=r;return n(["ふるいステータス"])},no_retweet_hint:r=>{const{normalize:n}=r;return n(["とうこうを「フォロワーのみ」または「ダイレクト」にすると、リピートできなくなります"])},repeated:r=>{const{normalize:n}=r;return n(["リピート"])},show_new:r=>{const{normalize:n}=r;return n(["よみこみ"])},up_to_date:r=>{const{normalize:n}=r;return n(["さいしん"])},no_more_statuses:r=>{const{normalize:n}=r;return n(["これでおわりです"])},no_statuses:r=>{const{normalize:n}=r;return n(["ありません"])}},status:{favorites:r=>{const{normalize:n}=r;return n(["おきにいり"])},repeats:r=>{const{normalize:n}=r;return n(["リピート"])},delete:r=>{const{normalize:n}=r;return n(["ステータスをけす"])},pin:r=>{const{normalize:n}=r;return n(["プロフィールにピンどめする"])},unpin:r=>{const{normalize:n}=r;return n(["プロフィールにピンどめするのをやめる"])},pinned:r=>{const{normalize:n}=r;return n(["ピンどめ"])},delete_confirm:r=>{const{normalize:n}=r;return n(["ほんとうに、このステータスを、けしてもいいですか?"])},reply_to:r=>{const{normalize:n}=r;return n(["へんしん:"])},replies_list:r=>{const{normalize:n}=r;return n(["へんしん:"])},mute_conversation:r=>{const{normalize:n}=r;return n(["スレッドをミュートする"])},unmute_conversation:r=>{const{normalize:n}=r;return n(["スレッドをミュートするのをやめる"])}},user_card:{approve:r=>{const{normalize:n}=r;return n(["うけいれ"])},block:r=>{const{normalize:n}=r;return n(["ブロック"])},blocked:r=>{const{normalize:n}=r;return n(["ブロックしています!"])},deny:r=>{const{normalize:n}=r;return n(["おことわり"])},favorites:r=>{const{normalize:n}=r;return n(["おきにいり"])},follow:r=>{const{normalize:n}=r;return n(["フォロー"])},follow_sent:r=>{const{normalize:n}=r;return n(["リクエストを、おくりました!"])},follow_progress:r=>{const{normalize:n}=r;return n(["リクエストしています…"])},follow_unfollow:r=>{const{normalize:n}=r;return n(["フォローをやめる"])},followees:r=>{const{normalize:n}=r;return n(["フォロー"])},followers:r=>{const{normalize:n}=r;return n(["フォロワー"])},following:r=>{const{normalize:n}=r;return n(["フォローしています!"])},follows_you:r=>{const{normalize:n}=r;return n(["フォローされました!"])},hidden:r=>{const{normalize:n}=r;return n(["かくされています"])},its_you:r=>{const{normalize:n}=r;return n(["これはあなたです!"])},media:r=>{const{normalize:n}=r;return n(["メディア"])},mention:r=>{const{normalize:n}=r;return n(["メンション"])},mute:r=>{const{normalize:n}=r;return n(["ミュート"])},muted:r=>{const{normalize:n}=r;return n(["ミュートしています!"])},per_day:r=>{const{normalize:n}=r;return n(["/日"])},remote_follow:r=>{const{normalize:n}=r;return n(["リモートフォロー"])},report:r=>{const{normalize:n}=r;return n(["つうほう"])},statuses:r=>{const{normalize:n}=r;return n(["ステータス"])},subscribe:r=>{const{normalize:n}=r;return n(["サブスクライブ"])},unsubscribe:r=>{const{normalize:n}=r;return n(["サブスクライブをやめる"])},unblock:r=>{const{normalize:n}=r;return n(["ブロックをやめる"])},unblock_progress:r=>{const{normalize:n}=r;return n(["ブロックをとりけしています…"])},block_progress:r=>{const{normalize:n}=r;return n(["ブロックしています…"])},unmute:r=>{const{normalize:n}=r;return n(["ミュートをやめる"])},unmute_progress:r=>{const{normalize:n}=r;return n(["ミュートをとりけしています…"])},mute_progress:r=>{const{normalize:n}=r;return n(["ミュートしています…"])},hide_repeats:r=>{const{normalize:n}=r;return n(["リピートをかくす"])},show_repeats:r=>{const{normalize:n}=r;return n(["リピートをみる"])},admin_menu:{moderation:r=>{const{normalize:n}=r;return n(["モデレーション"])},grant_admin:r=>{const{normalize:n}=r;return n(["アドミンにする"])},revoke_admin:r=>{const{normalize:n}=r;return n(["アドミンをやめさせる"])},grant_moderator:r=>{const{normalize:n}=r;return n(["モデレーターにする"])},revoke_moderator:r=>{const{normalize:n}=r;return n(["モデレーターをやめさせる"])},activate_account:r=>{const{normalize:n}=r;return n(["アカウントをアクティブにする"])},deactivate_account:r=>{const{normalize:n}=r;return n(["アカウントをアクティブでなくする"])},delete_account:r=>{const{normalize:n}=r;return n(["アカウントをけす"])},force_nsfw:r=>{const{normalize:n}=r;return n(["すべてのとうこうをNSFWにする"])},strip_media:r=>{const{normalize:n}=r;return n(["とうこうからメディアをなくす"])},force_unlisted:r=>{const{normalize:n}=r;return n(["とうこうをアンリステッドにする"])},sandbox:r=>{const{normalize:n}=r;return n(["とうこうをフォロワーのみにする"])},disable_remote_subscription:r=>{const{normalize:n}=r;return n(["ほかのインスタンスからフォローされないようにする"])},disable_any_subscription:r=>{const{normalize:n}=r;return n(["フォローされないようにする"])},quarantine:r=>{const{normalize:n}=r;return n(["ほかのインスタンスのユーザーのとうこうをとめる"])},delete_user:r=>{const{normalize:n}=r;return n(["ユーザーをけす"])}}},user_profile:{timeline_title:r=>{const{normalize:n}=r;return n(["ユーザータイムライン"])},profile_does_not_exist:r=>{const{normalize:n}=r;return n(["ごめんなさい。このプロフィールは、そんざいしません。"])},profile_loading_error:r=>{const{normalize:n}=r;return n(["ごめんなさい。プロフィールのロードがエラーになりました。"])}},user_reporting:{title:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["つうほうする: ",e(t(0))])},add_comment_description:r=>{const{normalize:n}=r;return n(["このつうほうは、あなたのインスタンスのモデレーターに、おくられます。このアカウントを、つうほうするりゆうを、せつめいすることができます:"])},additional_comments:r=>{const{normalize:n}=r;return n(["ついかのコメント"])},forward_description:r=>{const{normalize:n}=r;return n(["このアカウントは、ほかのインスタンスのものです。そのインスタンスにも、このつうほうのコピーを、おくりますか?"])},forward_to:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["コピーをおくる: ",e(t(0))])},submit:r=>{const{normalize:n}=r;return n(["そうしん"])},generic_error:r=>{const{normalize:n}=r;return n(["あなたのリクエストをうけつけようとしましたが、エラーになってしまいました。"])}},who_to_follow:{more:r=>{const{normalize:n}=r;return n(["くわしく"])},who_to_follow:r=>{const{normalize:n}=r;return n(["おすすめユーザー"])}},tool_tip:{media_upload:r=>{const{normalize:n}=r;return n(["メディアをアップロード"])},repeat:r=>{const{normalize:n}=r;return n(["リピート"])},reply:r=>{const{normalize:n}=r;return n(["リプライ"])},favorite:r=>{const{normalize:n}=r;return n(["おきにいり"])},user_settings:r=>{const{normalize:n}=r;return n(["ユーザーせってい"])}},upload:{error:{base:r=>{const{normalize:n}=r;return n(["アップロードにしっぱいしました。"])},file_too_big:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["ファイルがおおきすぎます [",e(t("filesize"))," ",e(t("filesizeunit"))," / ",e(t("allowedsize"))," ",e(t("allowedsizeunit")),"]"])},default:r=>{const{normalize:n}=r;return n(["しばらくしてから、ためしてください"])}},file_size_units:{B:r=>{const{normalize:n}=r;return n(["B"])},KiB:r=>{const{normalize:n}=r;return n(["KiB"])},MiB:r=>{const{normalize:n}=r;return n(["MiB"])},GiB:r=>{const{normalize:n}=r;return n(["GiB"])},TiB:r=>{const{normalize:n}=r;return n(["TiB"])}}},search:{people:r=>{const{normalize:n}=r;return n(["ひとびと"])},hashtags:r=>{const{normalize:n}=r;return n(["ハッシュタグ"])},person_talking:r=>{const{normalize:n,interpolate:e,named:t}=r;return n([e(t("count"))," にんが、はなしています"])},people_talking:r=>{const{normalize:n,interpolate:e,named:t}=r;return n([e(t("count"))," にんが、はなしています"])},no_results:r=>{const{normalize:n}=r;return n(["みつかりませんでした"])}},password_reset:{forgot_password:r=>{const{normalize:n}=r;return n(["パスワードを、わすれましたか?"])},password_reset:r=>{const{normalize:n}=r;return n(["パスワードリセット"])},instruction:r=>{const{normalize:n}=r;return n(["あなたのメールアドレスかユーザーめいをいれてください。パスワードをリセットするためのリンクをおくります。"])},placeholder:r=>{const{normalize:n}=r;return n(["あなたのメールアドレスかユーザーめい"])},check_email:r=>{const{normalize:n}=r;return n(["パスワードをリセットするためのリンクがかかれたメールが、とどいているかどうか、みてください。"])},return_home:r=>{const{normalize:n}=r;return n(["ホームページにもどる"])},too_many_requests:r=>{const{normalize:n}=r;return n(["パスワードリセットを、ためすことが、おおすぎます。しばらくしてから、ためしてください。"])},password_reset_disabled:r=>{const{normalize:n}=r;return n(["このインスタンスでは、パスワードリセットは、できません。インスタンスのアドミニストレーターに、おといあわせください。"])},password_reset_required:r=>{const{normalize:n}=r;return n(["ログインするには、パスワードをリセットしてください。"])},password_reset_required_but_mailer_is_disabled:r=>{const{normalize:n}=r;return n(["あなたはパスワードのリセットがひつようです。しかし、まずいことに、このインスタンスでは、パスワードのリセットができなくなっています。このインスタンスのアドミニストレーターに、おといあわせください。"])}}}}}]);
+//# sourceMappingURL=ja_easy-json.79705c1ec254307d2224.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/ja_easy-json.79705c1ec254307d2224.js.map b/priv/static/static/js/i18n/ja_easy-json.79705c1ec254307d2224.js.map
new file mode 100644
index 000000000..0a427e44c
--- /dev/null
+++ b/priv/static/static/js/i18n/ja_easy-json.79705c1ec254307d2224.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/ja_easy-json.79705c1ec254307d2224.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/ja_easy.json"],"sourcesContent":["export default {\n \"about\": {\n \"mrf\": {\n \"federation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フェデレーション\"])},\n \"mrf_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ゆうこうなMRFポリシー\"])},\n \"mrf_policies_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MRFポリシーは、このインスタンスのフェデレーションのふるまいを、いじります。これらのMRFポリシーがゆうこうになっています:\"])},\n \"simple\": {\n \"simple_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"インスタンスのポリシー\"])},\n \"accept\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"うけいれ\"])},\n \"accept_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"このインスンスは、これらのインスタンスからのメッセージのみをうけいれます:\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"おことわり\"])},\n \"reject_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"このインスタンスは、これらのインスタンスからのメッセージをうけいれません:\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"けんえき\"])},\n \"quarantine_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"このインスタンスは、これらのインスタンスに、パブリックなとうこうのみを、おくります:\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"「つながっているすべてのネットワーク」タイムラインからのぞく\"])},\n \"ftl_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"このインスタンスは、つながっているすべてのネットワーク」タイムラインから、これらのインスタンスを、とりのぞきます:\"])},\n \"media_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メディアをのぞく\"])},\n \"media_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"このインスタンスは、これらのインスタンスからおくられてきたメディアを、とりのぞきます:\"])},\n \"media_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メディアをすべてセンシティブにする\"])},\n \"media_nsfw_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"このインスタンスは、これらのインスタンスからおくられてきたメディアを、すべて、センシティブにマークします:\"])}\n }\n },\n \"staff\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"スタッフ\"])}\n },\n \"chat\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"チャット\"])}\n },\n \"exporter\": {\n \"export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"エクスポート\"])},\n \"processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"おまちください。しばらくすると、あなたのファイルをダウンロードするように、メッセージがでます\"])}\n },\n \"features_panel\": {\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"チャット\"])},\n \"gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gopher\"])},\n \"media_proxy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メディアプロクシ\"])},\n \"scope_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"こうかいはんいせんたく\"])},\n \"text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"もじのかず\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ゆうこうなきのう\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"おすすめユーザー\"])}\n },\n \"finder\": {\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ユーザーけんさくがエラーになりました\"])},\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ユーザーをさがす\"])}\n },\n \"general\": {\n \"apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"てきよう\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"そうしん\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"つづき\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"エラーになりました\"])},\n \"optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"かかなくてもよい\"])},\n \"show_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"つづきをみる\"])},\n \"show_less\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"たたむ\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"キャンセル\"])},\n \"disable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"なし\"])},\n \"enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あり\"])},\n \"confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"たしかめる\"])},\n \"verify\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"たしかめる\"])}\n },\n \"image_cropper\": {\n \"crop_picture\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"がぞうをきりぬく\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"セーブ\"])},\n \"save_without_cropping\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"きりぬかずにセーブ\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"キャンセル\"])}\n },\n \"importer\": {\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"そうしん\"])},\n \"success\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"インポートできました。\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"インポートがエラーになりました。\"])}\n },\n \"login\": {\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ログイン\"])},\n \"description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OAuthでログイン\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ログアウト\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パスワード\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"れい: lain\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"はじめる\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ユーザーめい\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"はなしあいにくわわるには、ログインしてください\"])},\n \"authentication_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"にんしょうコード\"])},\n \"enter_recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リカバリーコードをいれてください\"])},\n \"enter_two_factor_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"2-ファクターコードをいれてください\"])},\n \"recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リカバリーコード\"])},\n \"heading\": {\n \"totp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"2-ファクターにんしょう\"])},\n \"recovery\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"2-ファクターリカバリー\"])}\n }\n },\n \"media_modal\": {\n \"previous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"まえ\"])},\n \"next\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"つぎ\"])}\n },\n \"nav\": {\n \"about\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"これはなに?\"])},\n \"administration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アドミニストレーション\"])},\n \"back\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"もどる\"])},\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ローカルチャット\"])},\n \"friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォローリクエスト\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メンション\"])},\n \"interactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"やりとり\"])},\n \"dms\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ダイレクトメッセージ\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パブリックタイムライン\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"タイムライン\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"つながっているすべてのネットワーク\"])},\n \"user_search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ユーザーをさがす\"])},\n \"search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"さがす\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"おすすめユーザー\"])},\n \"preferences\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"せってい\"])}\n },\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ステータスがみつかりません。さがしています…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あなたのステータスがおきにいりされました\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォローされました\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ふるいつうちをみる\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"つうち\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"よんだ!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あなたのステータスがリピートされました\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"つうちはありません\"])}\n },\n \"polls\": {\n \"add_poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"いれふだをはじめる\"])},\n \"add_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"オプションをふやす\"])},\n \"option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"オプション\"])},\n \"votes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"いれふだ\"])},\n \"vote\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ふだをいれる\"])},\n \"type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"いれふだのかた\"])},\n \"single_choice\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ひとつえらぶ\"])},\n \"multiple_choices\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"いくつでもえらべる\"])},\n \"expiry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"いれふだのながさ\"])},\n \"expires_in\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"いれふだは \", _interpolate(_list(0)), \" で、おわります\"])},\n \"expired\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"いれふだは \", _interpolate(_list(0)), \" まえに、おわりました\"])},\n \"not_enough_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ユニークなオプションが、たりません\"])}\n },\n \"emoji\": {\n \"stickers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ステッカー\"])},\n \"emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"えもじ\"])},\n \"keep_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ピッカーをあけたままにする\"])},\n \"search_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"えもじをさがす\"])},\n \"add_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"えもじをうちこむ\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"カスタムえもじ\"])},\n \"unicode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ユニコードえもじ\"])},\n \"load_all_hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"はじめの \", _interpolate(_named(\"saneAmount\")), \" このえもじだけがロードされています。すべてのえもじをロードすると、パフォーマンスがわるくなるかもしれません。\"])},\n \"load_all\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"すべてのえもじをロード (\", _interpolate(_named(\"emojiAmount\")), \" こあります)\"])}\n },\n \"stickers\": {\n \"add_sticker\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ステッカーをふやす\"])}\n },\n \"interactions\": {\n \"favs_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リピートとおきにいり\"])},\n \"follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あたらしいフォロー\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ふるいやりとりをみる\"])}\n },\n \"post_status\": {\n \"new_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"とうこうする\"])},\n \"account_not_locked_warning\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"あなたのアカウントは \", _interpolate(_list(0)), \" ではありません。あなたをフォローすれば、だれでも、フォロワーげんていのステータスをよむことができます。\"])},\n \"account_not_locked_warning_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ロックされたアカウント\"])},\n \"attachments_sensitive\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ファイルをNSFWにする\"])},\n \"content_type\": {\n \"text/plain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"プレーンテキスト\"])},\n \"text/html\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"HTML\"])},\n \"text/markdown\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markdown\"])},\n \"text/bbcode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"BBCode\"])}\n },\n \"content_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"せつめい (かかなくてもよい)\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"はねだくうこうに、つきました。\"])},\n \"direct_warning_to_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"このとうこうは、メンションされたすべてのユーザーが、みることができます。\"])},\n \"direct_warning_to_first_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"このとうこうは、メッセージのはじめでメンションされたユーザーだけが、みることができます。\"])},\n \"direct_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"このステータスは、メンションされたユーザーだけが、よむことができます。\"])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"とうこう\"])},\n \"scope_notice\": {\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"このとうこうは、だれでもみることができます\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"このとうこうは、あなたのフォロワーだけが、みることができます\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"このとうこうは、パブリックタイムラインと、つながっているすべてのネットワークでは、みることができません\"])}\n },\n \"scope\": {\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ダイレクト: メンションされたユーザーのみにとどきます\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォロワーげんてい: フォロワーのみにとどきます\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パブリック: パブリックタイムラインにとどきます\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アンリステッド: パブリックタイムラインにとどきません\"])}\n }\n },\n \"registration\": {\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"プロフィール\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eメール\"])},\n \"fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"スクリーンネーム\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パスワードのかくにん\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"はじめる\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"しょうたいトークン\"])},\n \"captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CAPTCHA\"])},\n \"new_captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"もじがよめないときは、がぞうをクリックすると、あたらしいがぞうになります\"])},\n \"username_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"れい: lain\"])},\n \"fullname_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"れい: いわくら れいん\"])},\n \"bio_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"れい:\\nごきげんよう。わたしはれいん。\\nわたしはアニメのおんなのこで、にほんのベッドタウンにすんでいます。ワイヤードで、わたしにあったことが、あるかもしれませんね。\"])},\n \"validations\": {\n \"username_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"なにかかいてください\"])},\n \"fullname_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"なにかかいてください\"])},\n \"email_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"なにかかいてください\"])},\n \"password_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"なにかかいてください\"])},\n \"password_confirmation_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"なにかかいてください\"])},\n \"password_confirmation_match\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パスワードがちがいます\"])}\n }\n },\n \"remote_user_resolver\": {\n \"remote_user_resolver\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リモートユーザーリゾルバー\"])},\n \"searching_for\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"さがしています:\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"みつかりませんでした。\"])}\n },\n \"selectable_list\": {\n \"select_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"すべてえらぶ\"])}\n },\n \"settings\": {\n \"app_name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アプリのなまえ\"])},\n \"security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"セキュリティ\"])},\n \"enter_current_password_to_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あなたのアイデンティティをたしかめるため、あなたのいまのパスワードをかいてください\"])},\n \"mfa\": {\n \"otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP\"])},\n \"setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTPをつくる\"])},\n \"wait_pre_setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTPをよういしています\"])},\n \"confirm_and_enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTPをたしかめて、ゆうこうにする\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"2-ファクターにんしょう\"])},\n \"generate_new_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あたらしいリカバリーコードをつくる\"])},\n \"warning_of_generate_new_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あたらしいリカバリーコードをつくったら、ふるいコードはつかえなくなります。\"])},\n \"recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リカバリーコード。\"])},\n \"waiting_a_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"バックアップコードをうけとっています…\"])},\n \"recovery_codes_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"コードをかきうつすか、ひとにみられないところにセーブしてください。そうでなければ、あなたはこのコードをふたたびみることはできません。もしあなたが、2FAアプリのアクセスをうしなって、なおかつ、リカバリーコードもおもいだせないならば、あなたはあなたのアカウントから、しめだされます。\"])},\n \"authentication_methods\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"にんしょうメソッド\"])},\n \"scan\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"スキャン\"])},\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あなたの2-ファクターアプリをつかって、このQRコードをスキャンするか、テキストキーをうちこんでください:\"])},\n \"secret_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"キー\"])}\n },\n \"verify\": {\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"2-ファクターにんしょうをつかうには、あなたの2-ファクターアプリのコードをいれてください:\"])}\n }\n },\n \"attachmentRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ファイル\"])},\n \"attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ファイル\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アバター\"])},\n \"avatarAltRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"つうちのアバター\"])},\n \"avatarRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アバター\"])},\n \"background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"バックグラウンド\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"プロフィール\"])},\n \"block_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブロックのエクスポート\"])},\n \"block_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブロックをCSVファイルにエクスポート\"])},\n \"block_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブロックのインポート\"])},\n \"block_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブロックのインポートがエラーになりました\"])},\n \"blocks_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブロックをインポートしました! じっさいにブロックするまでには、もうしばらくかかります。\"])},\n \"blocks_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブロック\"])},\n \"btnRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ボタン\"])},\n \"cBlue\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リプライとフォロー\"])},\n \"cGreen\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リピート\"])},\n \"cOrange\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"おきにいり\"])},\n \"cRed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"キャンセル\"])},\n \"change_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メールアドレスをかえる\"])},\n \"change_email_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メールアドレスをかえようとしましたが、なにかがおかしいです。\"])},\n \"changed_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メールアドレスをかえることができました!\"])},\n \"change_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パスワードをかえる\"])},\n \"change_password_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パスワードをかえることが、できなかったかもしれません。\"])},\n \"changed_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パスワードが、かわりました!\"])},\n \"collapse_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"せつめいのあるとうこうをたたむ\"])},\n \"composing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"とうこう\"])},\n \"confirm_new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あたらしいパスワードのかくにん\"])},\n \"current_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"いまのアバター\"])},\n \"current_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"いまのパスワード\"])},\n \"current_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"いまのプロフィールバナー\"])},\n \"data_import_export_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"インポートとエクスポート\"])},\n \"default_vis\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"デフォルトのこうかいはんい\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アカウントをけす\"])},\n \"delete_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あなたのアカウントとメッセージが、きえます。\"])},\n \"delete_account_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アカウントをけすことが、できなかったかもしれません。インスタンスのアドミニストレーターに、おといあわせください。\"])},\n \"delete_account_instructions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ほんとうにアカウントをけしてもいいなら、パスワードをかいてください。\"])},\n \"discoverable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"けんさくなどのサービスで、このアカウントをみつけてもよい\"])},\n \"avatar_size_instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アバターのおおきさは、150×150ピクセルか、それよりもおおきくするといいです。\"])},\n \"pad_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"えもじをピッカーでえらんだとき、えもじのまわりにスペースをいれる\"])},\n \"export_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"セーブ\"])},\n \"filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フィルタリング\"])},\n \"filtering_explanation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"これらのことばをふくむすべてのものがミュートされます。1ぎょうに1つのことばをかいてください\"])},\n \"follow_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォローのエクスポート\"])},\n \"follow_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"エクスポート\"])},\n \"follow_export_processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"おまちください。まもなくファイルをダウンロードできます。\"])},\n \"follow_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォローインポート\"])},\n \"follow_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォローのインポートがエラーになりました\"])},\n \"follows_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォローがインポートされました! すこしじかんがかかるかもしれません。\"])},\n \"foreground\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォアグラウンド\"])},\n \"general\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ぜんぱん\"])},\n \"hide_attachments_in_convo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"スレッドのファイルをかくす\"])},\n \"hide_attachments_in_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"タイムラインのファイルをかくす\"])},\n \"hide_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュートしたユーザーのとうこうをかくす\"])},\n \"max_thumbnails\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ひとつのとうこうにいれられるサムネイルのかず\"])},\n \"hide_isp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"インスタンススペシフィックパネルをかくす\"])},\n \"preload_images\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"がぞうをさきよみする\"])},\n \"use_one_click_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"NSFWなファイルを1クリックでひらく\"])},\n \"hide_post_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"とうこうのとうけいをかくす (れい: おきにいりのかず)\"])},\n \"hide_user_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ユーザーのとうけいをかくす (れい: フォロワーのかず)\"])},\n \"hide_filtered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フィルターされたとうこうをかくす\"])},\n \"import_blocks_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CSVファイルからブロックをインポートする\"])},\n \"import_followers_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CSVファイルからフォローをインポートする\"])},\n \"import_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ロード\"])},\n \"inputRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"インプットフィールド\"])},\n \"checkboxRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"チェックボックス\"])},\n \"instance_default\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(デフォルト: \", _interpolate(_named(\"value\")), \")\"])},\n \"instance_default_simple\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(デフォルト)\"])},\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"インターフェース\"])},\n \"interfaceLanguage\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"インターフェースのことば\"])},\n \"invalid_theme_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"このファイルはPleromaのテーマではありません。テーマはへんこうされませんでした。\"])},\n \"limited_availability\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あなたのブラウザではできません\"])},\n \"links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リンク\"])},\n \"lock_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あなたがみとめたひとだけ、あなたのアカウントをフォローできる\"])},\n \"loop_video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ビデオをくりかえす\"])},\n \"loop_video_silent_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"おとのないビデオだけくりかえす\"])},\n \"mutes_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュート\"])},\n \"play_videos_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ビデオをメディアビューアーでみる\"])},\n \"use_contain_fit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"がぞうのサムネイルを、きりぬかない\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"なまえ\"])},\n \"name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"なまえとプロフィール\"])},\n \"new_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あたらしいメールアドレス\"])},\n \"new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あたらしいパスワード\"])},\n \"notification_visibility\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ひょうじするつうち\"])},\n \"notification_visibility_follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォロー\"])},\n \"notification_visibility_likes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"おきにいり\"])},\n \"notification_visibility_mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メンション\"])},\n \"notification_visibility_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リピート\"])},\n \"no_rich_text_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リッチテキストをつかわない\"])},\n \"no_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブロックしていません\"])},\n \"no_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュートしていません\"])},\n \"hide_follows_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォローしているひとをみせない\"])},\n \"hide_followers_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォロワーをみせない\"])},\n \"hide_follows_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォローしているひとのかずをみせない\"])},\n \"hide_followers_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォロワーのかずをみせない\"])},\n \"show_admin_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アドミンのしるしをみせる\"])},\n \"show_moderator_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"モデレーターのしるしをみせる\"])},\n \"nsfw_clickthrough\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"NSFWなファイルをかくす\"])},\n \"oauth_tokens\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OAuthトークン\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"トークン\"])},\n \"refresh_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"トークンをリフレッシュ\"])},\n \"valid_until\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"おわりのとき\"])},\n \"revoke_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"とりけす\"])},\n \"panelRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パネル\"])},\n \"pause_on_unfocused\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"タブにフォーカスがないときストリーミングをとめる\"])},\n \"presets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"プリセット\"])},\n \"profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"プロフィールのバックグラウンド\"])},\n \"profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"プロフィールバナー\"])},\n \"profile_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"プロフィール\"])},\n \"radii_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"インターフェースのまるさをせっていする\"])},\n \"replies_in_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"タイムラインのリプライ\"])},\n \"reply_visibility_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"すべてのリプライをみる\"])},\n \"reply_visibility_following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"わたしにあてられたリプライと、フォローしているひとからのリプライをみる\"])},\n \"reply_visibility_self\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"わたしにあてられたリプライをみる\"])},\n \"autohide_floating_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あたらしいとうこうのボタンを、じどうてきにかくす (モバイル)\"])},\n \"saving_err\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"せっていをセーブできませんでした\"])},\n \"saving_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"せっていをセーブしました\"])},\n \"search_user_to_block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブロックしたいひとを、ここでけんさくできます\"])},\n \"search_user_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュートしたいひとを、ここでけんさくできます\"])},\n \"security_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"セキュリティ\"])},\n \"scope_copy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リプライするとき、こうかいはんいをコピーする (DMのこうかいはんいは、つねにコピーされます)\"])},\n \"minimal_scopes_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"こうかいはんいせんたくオプションを、ちいさくする\"])},\n \"set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あたらしいアバターをせっていする\"])},\n \"set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あたらしいプロフィールのバックグラウンドをせっていする\"])},\n \"set_new_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あたらしいプロフィールバナーを設定する\"])},\n \"settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"せってい\"])},\n \"subject_input_always_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"サブジェクトフィールドをいつでもひょうじする\"])},\n \"subject_line_behavior\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リプライするときサブジェクトをコピーする\"])},\n \"subject_line_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メールふう: \\\"re: サブジェクト\\\"\"])},\n \"subject_line_mastodon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"マストドンふう: そのままコピー\"])},\n \"subject_line_noop\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"コピーしない\"])},\n \"post_status_content_type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"とうこうのコンテントタイプ\"])},\n \"stop_gifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"カーソルをかさねたとき、GIFをうごかす\"])},\n \"streaming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"うえまでスクロールしたとき、じどうてきにストリーミングする\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"もじ\"])},\n \"theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"テーマ\"])},\n \"theme_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"カラーテーマをカスタマイズできます。\"])},\n \"theme_help_v2_1\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"チェックボックスをONにすると、コンポーネントごとに、いろと、とうめいどを、オーバーライドできます。「すべてクリア」ボタンをおすと、すべてのオーバーライドを、やめます。\"])},\n \"theme_help_v2_2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"バックグラウンドとテキストのコントラストをあらわすアイコンがあります。マウスをホバーすると、くわしいせつめいがでます。とうめいないろをつかっているときは、もっともわるいばあいのコントラストがしめされます。\"])},\n \"upload_a_photo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"がぞうをアップロード\"])},\n \"tooltipRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ツールチップとアラート\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ユーザーせってい\"])},\n \"values\": {\n \"false\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"いいえ\"])},\n \"true\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"はい\"])}\n },\n \"fun\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"おたのしみ\"])},\n \"greentext\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミームやじるし\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"つうち\"])},\n \"notification_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あるユーザーからのつうちをとめるには、ミュートしてください。\"])},\n \"notification_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブロックしているユーザーからのつうちは、すべてとまります。\"])},\n \"enable_web_push_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ウェブプッシュつうちをゆるす\"])},\n \"style\": {\n \"switcher\": {\n \"keep_color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"いろをのこす\"])},\n \"keep_shadows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"かげをのこす\"])},\n \"keep_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"とうめいどをのこす\"])},\n \"keep_roundness\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"まるさをのこす\"])},\n \"keep_fonts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォントをのこす\"])},\n \"save_load_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"「のこす」オプションをONにすると、テーマをえらんだときとロードしたとき、いまのせっていをのこします。また、テーマをエクスポートするとき、これらのオプションをストアします。すべてのチェックボックスをOFFにすると、テーマをエクスポートしたとき、すべてのせっていをセーブします。\"])},\n \"reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リセット\"])},\n \"clear_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"すべてクリア\"])},\n \"clear_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"とうめいどをクリア\"])}\n },\n \"common\": {\n \"color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"いろ\"])},\n \"opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"とうめいど\"])},\n \"contrast\": {\n \"hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"コントラストは \", _interpolate(_named(\"ratio\")), \" です。\", _interpolate(_named(\"level\")), \"。(\", _interpolate(_named(\"context\")), \")\"])},\n \"level\": {\n \"aa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"AAレベルガイドライン (ミニマル) をみたします\"])},\n \"aaa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"AAAレベルガイドライン (レコメンデッド) をみたします\"])},\n \"bad\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ガイドラインをみたしません\"])}\n },\n \"context\": {\n \"18pt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"おおきい (18ポイントいじょう) テキスト\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"テキスト\"])}\n }\n }\n },\n \"common_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"きょうつう\"])},\n \"main\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"きょうつうのいろ\"])},\n \"foreground_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"「くわしく」タブで、もっとこまかくせっていできます\"])},\n \"rgbo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アイコンとアクセントとバッジ\"])}\n },\n \"advanced_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"くわしく\"])},\n \"alert\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アラートのバックグラウンド\"])},\n \"alert_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"エラー\"])},\n \"alert_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"けいこく\"])},\n \"badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"バッジのバックグラウンド\"])},\n \"badge_notification\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"つうち\"])},\n \"panel_header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パネルヘッダー\"])},\n \"top_bar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"トップバー\"])},\n \"borders\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"さかいめ\"])},\n \"buttons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ボタン\"])},\n \"inputs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"インプットフィールド\"])},\n \"faint_text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"うすいテキスト\"])}\n },\n \"radii\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"まるさ\"])}\n },\n \"shadows\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ひかりとかげ\"])},\n \"component\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"コンポーネント\"])},\n \"override\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"オーバーライド\"])},\n \"shadow_id\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"かげ #\", _interpolate(_named(\"value\"))])},\n \"blur\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ぼかし\"])},\n \"spread\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ひろがり\"])},\n \"inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"うちがわ\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"かげのせっていでは、いろのあたいとして --variable をつかうことができます。これはCSS3へんすうです。ただし、とうめいどのせっていは、きかなくなります。\"])},\n \"filter_hint\": {\n \"always_drop_shadow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"ブラウザーがサポートしていれば、つねに \", _interpolate(_list(0)), \" がつかわれます。\"])},\n \"drop_shadow_syntax\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" は、\", _interpolate(_list(1)), \" パラメーターと \", _interpolate(_list(2)), \" キーワードをサポートしていません。\"])},\n \"avatar_inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"うちがわのかげと、そとがわのかげを、いっしょにつかうと、とうめいなアバターが、へんなみためになります。\"])},\n \"spread_zero\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ひろがりが 0 よりもおおきなかげは、0 とおなじです\"])},\n \"inset_classic\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"うちがわのかげは \", _interpolate(_list(0)), \" をつかいます\"])}\n },\n \"components\": {\n \"panel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パネル\"])},\n \"panelHeader\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パネルヘッダー\"])},\n \"topBar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"トップバー\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ユーザーアバター (プロフィール)\"])},\n \"avatarStatus\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ユーザーアバター (とうこう)\"])},\n \"popup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ポップアップとツールチップ\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ボタン\"])},\n \"buttonHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ボタン (ホバー)\"])},\n \"buttonPressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ボタン (おされているとき)\"])},\n \"buttonPressedHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ボタン (ホバー、かつ、おされているとき)\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"インプットフィールド\"])}\n }\n },\n \"fonts\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォント\"])},\n \"help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"「カスタム」をえらんだときは、システムにあるフォントのなまえを、ただしくにゅうりょくしてください。\"])},\n \"components\": {\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"インターフェース\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"インプットフィールド\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"とうこう\"])},\n \"postCode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"モノスペース (とうこうがリッチテキストであるとき)\"])}\n },\n \"family\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォントめい\"])},\n \"size\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"おおきさ (px)\"])},\n \"weight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ふとさ\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"カスタム\"])}\n },\n \"preview\": {\n \"header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"プレビュー\"])},\n \"content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ほんぶん\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"エラーのれい\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ボタン\"])},\n \"text\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"これは\", _interpolate(_list(0)), \"と\", _interpolate(_list(1)), \"のれいです\"])},\n \"mono\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"monospace\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"はねだくうこうに、つきました。\"])},\n \"faint_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"とてもたすけになるマニュアル\"])},\n \"fine_print\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"わたしたちの\", _interpolate(_list(0)), \"を、よまないでください!\"])},\n \"header_faint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"エラーではありません\"])},\n \"checkbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"りようきやくを、よみました\"])},\n \"link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ハイパーリンク\"])}\n }\n },\n \"version\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"バージョン\"])},\n \"backend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"バックエンドのバージョン\"])},\n \"frontend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フロントエンドのバージョン\"])}\n }\n },\n \"time\": {\n \"day\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"日\"])},\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"日\"])},\n \"day_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"日\"])},\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"日\"])},\n \"hour\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"時間\"])},\n \"hours\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"時間\"])},\n \"hour_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"時間\"])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"時間\"])},\n \"in_future\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"で\"])},\n \"in_past\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"前\"])},\n \"minute\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"分\"])},\n \"minutes\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"分\"])},\n \"minute_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"分\"])},\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"分\"])},\n \"month\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"ヶ月前\"])},\n \"months\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"ヶ月前\"])},\n \"month_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"ヶ月前\"])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"ヶ月前\"])},\n \"now\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"たった今\"])},\n \"now_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"たった今\"])},\n \"second\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"秒\"])},\n \"seconds\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"秒\"])},\n \"second_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"秒\"])},\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"秒\"])},\n \"week\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"週間\"])},\n \"weeks\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"週間\"])},\n \"week_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"週間\"])},\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"週間\"])},\n \"year\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"年\"])},\n \"years\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"年\"])},\n \"year_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"年\"])},\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"年\"])}\n },\n \"timeline\": {\n \"collapse\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"たたむ\"])},\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"スレッド\"])},\n \"error_fetching\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"よみこみがエラーになりました\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ふるいステータス\"])},\n \"no_retweet_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"とうこうを「フォロワーのみ」または「ダイレクト」にすると、リピートできなくなります\"])},\n \"repeated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リピート\"])},\n \"show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"よみこみ\"])},\n \"up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"さいしん\"])},\n \"no_more_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"これでおわりです\"])},\n \"no_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ありません\"])}\n },\n \"status\": {\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"おきにいり\"])},\n \"repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リピート\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ステータスをけす\"])},\n \"pin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"プロフィールにピンどめする\"])},\n \"unpin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"プロフィールにピンどめするのをやめる\"])},\n \"pinned\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ピンどめ\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ほんとうに、このステータスを、けしてもいいですか?\"])},\n \"reply_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"へんしん:\"])},\n \"replies_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"へんしん:\"])},\n \"mute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"スレッドをミュートする\"])},\n \"unmute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"スレッドをミュートするのをやめる\"])}\n },\n \"user_card\": {\n \"approve\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"うけいれ\"])},\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブロック\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブロックしています!\"])},\n \"deny\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"おことわり\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"おきにいり\"])},\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォロー\"])},\n \"follow_sent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リクエストを、おくりました!\"])},\n \"follow_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リクエストしています…\"])},\n \"follow_unfollow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォローをやめる\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォロー\"])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォロワー\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォローしています!\"])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォローされました!\"])},\n \"hidden\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"かくされています\"])},\n \"its_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"これはあなたです!\"])},\n \"media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メディア\"])},\n \"mention\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メンション\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュート\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュートしています!\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"/日\"])},\n \"remote_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リモートフォロー\"])},\n \"report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"つうほう\"])},\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ステータス\"])},\n \"subscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"サブスクライブ\"])},\n \"unsubscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"サブスクライブをやめる\"])},\n \"unblock\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブロックをやめる\"])},\n \"unblock_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブロックをとりけしています…\"])},\n \"block_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブロックしています…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュートをやめる\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュートをとりけしています…\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュートしています…\"])},\n \"hide_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リピートをかくす\"])},\n \"show_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リピートをみる\"])},\n \"admin_menu\": {\n \"moderation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"モデレーション\"])},\n \"grant_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アドミンにする\"])},\n \"revoke_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アドミンをやめさせる\"])},\n \"grant_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"モデレーターにする\"])},\n \"revoke_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"モデレーターをやめさせる\"])},\n \"activate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アカウントをアクティブにする\"])},\n \"deactivate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アカウントをアクティブでなくする\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アカウントをけす\"])},\n \"force_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"すべてのとうこうをNSFWにする\"])},\n \"strip_media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"とうこうからメディアをなくす\"])},\n \"force_unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"とうこうをアンリステッドにする\"])},\n \"sandbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"とうこうをフォロワーのみにする\"])},\n \"disable_remote_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ほかのインスタンスからフォローされないようにする\"])},\n \"disable_any_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォローされないようにする\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ほかのインスタンスのユーザーのとうこうをとめる\"])},\n \"delete_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ユーザーをけす\"])}\n }\n },\n \"user_profile\": {\n \"timeline_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ユーザータイムライン\"])},\n \"profile_does_not_exist\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ごめんなさい。このプロフィールは、そんざいしません。\"])},\n \"profile_loading_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ごめんなさい。プロフィールのロードがエラーになりました。\"])}\n },\n \"user_reporting\": {\n \"title\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"つうほうする: \", _interpolate(_list(0))])},\n \"add_comment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"このつうほうは、あなたのインスタンスのモデレーターに、おくられます。このアカウントを、つうほうするりゆうを、せつめいすることができます:\"])},\n \"additional_comments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ついかのコメント\"])},\n \"forward_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"このアカウントは、ほかのインスタンスのものです。そのインスタンスにも、このつうほうのコピーを、おくりますか?\"])},\n \"forward_to\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"コピーをおくる: \", _interpolate(_list(0))])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"そうしん\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あなたのリクエストをうけつけようとしましたが、エラーになってしまいました。\"])}\n },\n \"who_to_follow\": {\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"くわしく\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"おすすめユーザー\"])}\n },\n \"tool_tip\": {\n \"media_upload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メディアをアップロード\"])},\n \"repeat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リピート\"])},\n \"reply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リプライ\"])},\n \"favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"おきにいり\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ユーザーせってい\"])}\n },\n \"upload\": {\n \"error\": {\n \"base\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アップロードにしっぱいしました。\"])},\n \"file_too_big\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"ファイルがおおきすぎます [\", _interpolate(_named(\"filesize\")), \" \", _interpolate(_named(\"filesizeunit\")), \" / \", _interpolate(_named(\"allowedsize\")), \" \", _interpolate(_named(\"allowedsizeunit\")), \"]\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"しばらくしてから、ためしてください\"])}\n },\n \"file_size_units\": {\n \"B\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"B\"])},\n \"KiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"KiB\"])},\n \"MiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MiB\"])},\n \"GiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"GiB\"])},\n \"TiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"TiB\"])}\n }\n },\n \"search\": {\n \"people\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ひとびと\"])},\n \"hashtags\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ハッシュタグ\"])},\n \"person_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" にんが、はなしています\"])},\n \"people_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" にんが、はなしています\"])},\n \"no_results\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"みつかりませんでした\"])}\n },\n \"password_reset\": {\n \"forgot_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パスワードを、わすれましたか?\"])},\n \"password_reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パスワードリセット\"])},\n \"instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あなたのメールアドレスかユーザーめいをいれてください。パスワードをリセットするためのリンクをおくります。\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あなたのメールアドレスかユーザーめい\"])},\n \"check_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パスワードをリセットするためのリンクがかかれたメールが、とどいているかどうか、みてください。\"])},\n \"return_home\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ホームページにもどる\"])},\n \"too_many_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パスワードリセットを、ためすことが、おおすぎます。しばらくしてから、ためしてください。\"])},\n \"password_reset_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"このインスタンスでは、パスワードリセットは、できません。インスタンスのアドミニストレーターに、おといあわせください。\"])},\n \"password_reset_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ログインするには、パスワードをリセットしてください。\"])},\n \"password_reset_required_but_mailer_is_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あなたはパスワードのリセットがひつようです。しかし、まずいことに、このインスタンスでは、パスワードのリセットができなくなっています。このインスタンスのアドミニストレーターに、おといあわせください。\"])}\n }\n}"],"names":["ctx","normalize","_normalize","interpolate","_interpolate","list","_list","named","_named"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/ja_pedantic-json.b52fa70f0bf89ae01cfb.js b/priv/static/static/js/i18n/ja_pedantic-json.b52fa70f0bf89ae01cfb.js
new file mode 100644
index 000000000..d099401b0
--- /dev/null
+++ b/priv/static/static/js/i18n/ja_pedantic-json.b52fa70f0bf89ae01cfb.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[325],{22838:(r,n,e)=>{e.r(n),e.d(n,{default:()=>t});const t={chat:{title:r=>{const{normalize:n}=r;return n(["チャット"])}},exporter:{export:r=>{const{normalize:n}=r;return n(["エクスポート"])},processing:r=>{const{normalize:n}=r;return n(["処理中です。処理が完了すると、ファイルをダウンロードするよう指示があります"])}},features_panel:{chat:r=>{const{normalize:n}=r;return n(["チャット"])},gopher:r=>{const{normalize:n}=r;return n(["Gopher"])},media_proxy:r=>{const{normalize:n}=r;return n(["メディアプロクシ"])},scope_options:r=>{const{normalize:n}=r;return n(["公開範囲選択"])},text_limit:r=>{const{normalize:n}=r;return n(["文字の数"])},title:r=>{const{normalize:n}=r;return n(["有効な機能"])},who_to_follow:r=>{const{normalize:n}=r;return n(["おすすめユーザー"])},upload_limit:r=>{const{normalize:n}=r;return n(["ファイルサイズの上限"])},pleroma_chat_messages:r=>{const{normalize:n}=r;return n(["Pleroma チャット"])}},finder:{error_fetching_user:r=>{const{normalize:n}=r;return n(["ユーザー検索がエラーになりました"])},find_user:r=>{const{normalize:n}=r;return n(["ユーザーを探す"])}},general:{apply:r=>{const{normalize:n}=r;return n(["適用"])},submit:r=>{const{normalize:n}=r;return n(["送信"])},more:r=>{const{normalize:n}=r;return n(["続き"])},generic_error:r=>{const{normalize:n}=r;return n(["エラーになりました"])},optional:r=>{const{normalize:n}=r;return n(["省略可"])},show_more:r=>{const{normalize:n}=r;return n(["もっと見る"])},show_less:r=>{const{normalize:n}=r;return n(["たたむ"])},cancel:r=>{const{normalize:n}=r;return n(["キャンセル"])},disable:r=>{const{normalize:n}=r;return n(["無効"])},enable:r=>{const{normalize:n}=r;return n(["有効"])},confirm:r=>{const{normalize:n}=r;return n(["確認"])},verify:r=>{const{normalize:n}=r;return n(["検査"])},peek:r=>{const{normalize:n}=r;return n(["隠す"])},close:r=>{const{normalize:n}=r;return n(["閉じる"])},dismiss:r=>{const{normalize:n}=r;return n(["無視"])},retry:r=>{const{normalize:n}=r;return n(["もう一度お試し下さい"])},error_retry:r=>{const{normalize:n}=r;return n(["もう一度お試し下さい"])},loading:r=>{const{normalize:n}=r;return n(["読み込み中…"])},role:{moderator:r=>{const{normalize:n}=r;return n(["モデレーター"])},admin:r=>{const{normalize:n}=r;return n(["管理者"])}},flash_security:r=>{const{normalize:n}=r;return n(["Flashコンテンツが任意の命令を実行させることにより、コンピューターが危険にさらされることがあります。"])},flash_fail:r=>{const{normalize:n}=r;return n(["Flashコンテンツの読み込みに失敗しました。コンソールで詳細を確認できます。"])},flash_content:r=>{const{normalize:n}=r;return n(["(試験的機能)クリックしてFlashコンテンツを再生します。"])}},image_cropper:{crop_picture:r=>{const{normalize:n}=r;return n(["画像を切り抜く"])},save:r=>{const{normalize:n}=r;return n(["保存"])},save_without_cropping:r=>{const{normalize:n}=r;return n(["切り抜かずに保存"])},cancel:r=>{const{normalize:n}=r;return n(["キャンセル"])}},importer:{submit:r=>{const{normalize:n}=r;return n(["送信"])},success:r=>{const{normalize:n}=r;return n(["正常にインポートされました。"])},error:r=>{const{normalize:n}=r;return n(["このファイルをインポートするとき、エラーが発生しました。"])}},login:{login:r=>{const{normalize:n}=r;return n(["ログイン"])},description:r=>{const{normalize:n}=r;return n(["OAuthでログイン"])},logout:r=>{const{normalize:n}=r;return n(["ログアウト"])},password:r=>{const{normalize:n}=r;return n(["パスワード"])},placeholder:r=>{const{normalize:n}=r;return n(["例: lain"])},register:r=>{const{normalize:n}=r;return n(["登録"])},username:r=>{const{normalize:n}=r;return n(["ユーザー名"])},hint:r=>{const{normalize:n}=r;return n(["会話に加わるには、ログインしてください"])},authentication_code:r=>{const{normalize:n}=r;return n(["認証コード"])},enter_recovery_code:r=>{const{normalize:n}=r;return n(["リカバリーコードを入力してください"])},enter_two_factor_code:r=>{const{normalize:n}=r;return n(["2段階認証コードを入力してください"])},recovery_code:r=>{const{normalize:n}=r;return n(["リカバリーコード"])},heading:{totp:r=>{const{normalize:n}=r;return n(["2段階認証"])},recovery:r=>{const{normalize:n}=r;return n(["2段階リカバリー"])}}},media_modal:{previous:r=>{const{normalize:n}=r;return n(["前"])},next:r=>{const{normalize:n}=r;return n(["次"])}},nav:{about:r=>{const{normalize:n}=r;return n(["このインスタンスについて"])},back:r=>{const{normalize:n}=r;return n(["戻る"])},chat:r=>{const{normalize:n}=r;return n(["ローカルチャット"])},friend_requests:r=>{const{normalize:n}=r;return n(["フォローリクエスト"])},mentions:r=>{const{normalize:n}=r;return n(["通知"])},interactions:r=>{const{normalize:n}=r;return n(["インタラクション"])},dms:r=>{const{normalize:n}=r;return n(["ダイレクトメッセージ"])},public_tl:r=>{const{normalize:n}=r;return n(["公開タイムライン"])},timeline:r=>{const{normalize:n}=r;return n(["タイムライン"])},twkn:r=>{const{normalize:n}=r;return n(["すべてのネットワーク"])},user_search:r=>{const{normalize:n}=r;return n(["ユーザーを探す"])},search:r=>{const{normalize:n}=r;return n(["検索"])},who_to_follow:r=>{const{normalize:n}=r;return n(["おすすめユーザー"])},preferences:r=>{const{normalize:n}=r;return n(["設定"])},administration:r=>{const{normalize:n}=r;return n(["管理"])},bookmarks:r=>{const{normalize:n}=r;return n(["ブックマーク"])},timelines:r=>{const{normalize:n}=r;return n(["タイムライン"])},chats:r=>{const{normalize:n}=r;return n(["チャット"])},home_timeline:r=>{const{normalize:n}=r;return n(["ホームタイムライン"])}},notifications:{broken_favorite:r=>{const{normalize:n}=r;return n(["ステータスが見つかりません。探しています…"])},favorited_you:r=>{const{normalize:n}=r;return n(["あなたのステータスがお気に入りされました"])},followed_you:r=>{const{normalize:n}=r;return n(["フォローされました"])},load_older:r=>{const{normalize:n}=r;return n(["古い通知をみる"])},notifications:r=>{const{normalize:n}=r;return n(["通知"])},read:r=>{const{normalize:n}=r;return n(["読んだ!"])},repeated_you:r=>{const{normalize:n}=r;return n(["あなたのステータスがリピートされました"])},no_more_notifications:r=>{const{normalize:n}=r;return n(["通知はありません"])},reacted_with:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," でリアクションしました"])},migrated_to:r=>{const{normalize:n}=r;return n(["インスタンスを引っ越しました"])},follow_request:r=>{const{normalize:n}=r;return n(["あなたをフォローしたいです"])},error:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["通知の取得に失敗しました: ",e(t(0))])}},polls:{add_poll:r=>{const{normalize:n}=r;return n(["投票を追加"])},add_option:r=>{const{normalize:n}=r;return n(["選択肢を追加"])},option:r=>{const{normalize:n}=r;return n(["選択肢"])},votes:r=>{const{normalize:n}=r;return n(["票"])},vote:r=>{const{normalize:n}=r;return n(["投票"])},type:r=>{const{normalize:n}=r;return n(["投票の形式"])},single_choice:r=>{const{normalize:n}=r;return n(["択一式"])},multiple_choices:r=>{const{normalize:n}=r;return n(["複数選択式"])},expiry:r=>{const{normalize:n}=r;return n(["投票期間"])},expires_in:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["投票は ",e(t(0))," で終了します"])},expired:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["投票は ",e(t(0))," 前に終了しました"])},not_enough_options:r=>{const{normalize:n}=r;return n(["相異なる選択肢が不足しています"])},votes_count:r=>{const{normalize:n,interpolate:e,named:t,plural:o}=r;return o([n([e(t("count"))," 票"]),n([e(t("count"))," 票"])])},people_voted_count:r=>{const{normalize:n,interpolate:e,named:t,plural:o}=r;return o([n([e(t("count"))," 人投票"]),n([e(t("count"))," 人投票"])])}},emoji:{stickers:r=>{const{normalize:n}=r;return n(["ステッカー"])},emoji:r=>{const{normalize:n}=r;return n(["絵文字"])},keep_open:r=>{const{normalize:n}=r;return n(["ピッカーを開いたままにする"])},search_emoji:r=>{const{normalize:n}=r;return n(["絵文字を検索"])},add_emoji:r=>{const{normalize:n}=r;return n(["絵文字を挿入"])},custom:r=>{const{normalize:n}=r;return n(["カスタム絵文字"])},unicode:r=>{const{normalize:n}=r;return n(["Unicode絵文字"])},load_all:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["全 ",e(t("emojiAmount"))," 絵文字を読み込む"])},load_all_hint:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["最初の ",e(t("saneAmount"))," 絵文字を読み込みました、全て読み込むと重くなる可能性があります。"])}},stickers:{add_sticker:r=>{const{normalize:n}=r;return n(["ステッカーを追加"])}},interactions:{favs_repeats:r=>{const{normalize:n}=r;return n(["リピートとお気に入り"])},follows:r=>{const{normalize:n}=r;return n(["新しいフォロワー"])},load_older:r=>{const{normalize:n}=r;return n(["古いインタラクションを見る"])},moves:r=>{const{normalize:n}=r;return n(["ユーザーの引っ越し"])}},post_status:{new_status:r=>{const{normalize:n}=r;return n(["投稿する"])},account_not_locked_warning:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["あなたのアカウントは ",e(t(0))," ではありません。あなたをフォローすれば、誰でも、フォロワー限定のステータスを読むことができます。"])},account_not_locked_warning_link:r=>{const{normalize:n}=r;return n(["ロックされたアカウント"])},attachments_sensitive:r=>{const{normalize:n}=r;return n(["ファイルをNSFWにする"])},content_type:{"text/plain":r=>{const{normalize:n}=r;return n(["プレーンテキスト"])},"text/html":r=>{const{normalize:n}=r;return n(["HTML"])},"text/markdown":r=>{const{normalize:n}=r;return n(["Markdown"])},"text/bbcode":r=>{const{normalize:n}=r;return n(["BBCode"])}},content_warning:r=>{const{normalize:n}=r;return n(["説明 (省略可)"])},default:r=>{const{normalize:n}=r;return n(["羽田空港に着きました。"])},direct_warning_to_all:r=>{const{normalize:n}=r;return n(["この投稿は、メンションされたすべてのユーザーが、見ることができます。"])},direct_warning_to_first_only:r=>{const{normalize:n}=r;return n(["この投稿は、メッセージの冒頭でメンションされたユーザーだけが、見ることができます。"])},direct_warning:r=>{const{normalize:n}=r;return n(["このステータスは、メンションされたユーザーだけが、読むことができます。"])},posting:r=>{const{normalize:n}=r;return n(["投稿"])},scope_notice:{public:r=>{const{normalize:n}=r;return n(["この投稿は、誰でも見ることができます"])},private:r=>{const{normalize:n}=r;return n(["この投稿は、あなたのフォロワーだけが、見ることができます"])},unlisted:r=>{const{normalize:n}=r;return n(["この投稿は、パブリックタイムラインと、接続しているすべてのネットワークには、表示されません"])}},scope:{direct:r=>{const{normalize:n}=r;return n(["ダイレクト: メンションされたユーザーのみに届きます"])},private:r=>{const{normalize:n}=r;return n(["フォロワー限定: フォロワーのみに届きます"])},public:r=>{const{normalize:n}=r;return n(["パブリック: 公開タイムラインに届きます"])},unlisted:r=>{const{normalize:n}=r;return n(["アンリステッド: 公開タイムラインに届きません"])}},media_description_error:r=>{const{normalize:n}=r;return n(["メディアのアップロードに失敗しました。もう一度お試しください"])},empty_status_error:r=>{const{normalize:n}=r;return n(["投稿内容を入力してください"])},preview_empty:r=>{const{normalize:n}=r;return n(["何もありません"])},preview:r=>{const{normalize:n}=r;return n(["プレビュー"])},media_description:r=>{const{normalize:n}=r;return n(["メディアの説明"])},post:r=>{const{normalize:n}=r;return n(["投稿"])}},registration:{bio:r=>{const{normalize:n}=r;return n(["プロフィール"])},email:r=>{const{normalize:n}=r;return n(["Eメール"])},fullname:r=>{const{normalize:n}=r;return n(["スクリーンネーム"])},password_confirm:r=>{const{normalize:n}=r;return n(["パスワードの確認"])},registration:r=>{const{normalize:n}=r;return n(["登録"])},token:r=>{const{normalize:n}=r;return n(["招待トークン"])},captcha:r=>{const{normalize:n}=r;return n(["CAPTCHA"])},new_captcha:r=>{const{normalize:n}=r;return n(["文字が読めないときは、画像をクリックすると、新しい画像になります"])},username_placeholder:r=>{const{normalize:n}=r;return n(["例: lain"])},fullname_placeholder:r=>{const{normalize:n}=r;return n(["例: 岩倉玲音"])},bio_placeholder:r=>{const{normalize:n}=r;return n(["例:\nこんにちは。私は玲音。\n私はアニメのキャラクターで、日本の郊外に住んでいます。私をWiredで見たことがあるかもしれません。"])},validations:{username_required:r=>{const{normalize:n}=r;return n(["必須"])},fullname_required:r=>{const{normalize:n}=r;return n(["必須"])},email_required:r=>{const{normalize:n}=r;return n(["必須"])},password_required:r=>{const{normalize:n}=r;return n(["必須"])},password_confirmation_required:r=>{const{normalize:n}=r;return n(["必須"])},password_confirmation_match:r=>{const{normalize:n}=r;return n(["パスワードが違います"])}},reason_placeholder:r=>{const{normalize:n}=r;return n(["このインスタンスは、新規登録を手動で受け付けています。\n登録したい理由を、インスタンスの管理者に教えてください。"])},reason:r=>{const{normalize:n}=r;return n(["登録するための目的"])},register:r=>{const{normalize:n}=r;return n(["登録"])}},selectable_list:{select_all:r=>{const{normalize:n}=r;return n(["すべて選択"])}},settings:{app_name:r=>{const{normalize:n}=r;return n(["アプリの名称"])},security:r=>{const{normalize:n}=r;return n(["セキュリティ"])},enter_current_password_to_confirm:r=>{const{normalize:n}=r;return n(["あなたのアイデンティティを証明するため、現在のパスワードを入力してください"])},mfa:{otp:r=>{const{normalize:n}=r;return n(["OTP"])},setup_otp:r=>{const{normalize:n}=r;return n(["OTPのセットアップ"])},wait_pre_setup_otp:r=>{const{normalize:n}=r;return n(["OTPのプリセット"])},confirm_and_enable:r=>{const{normalize:n}=r;return n(["OTPの確認と有効化"])},title:r=>{const{normalize:n}=r;return n(["2段階認証"])},generate_new_recovery_codes:r=>{const{normalize:n}=r;return n(["新しいリカバリーコードを生成"])},warning_of_generate_new_codes:r=>{const{normalize:n}=r;return n(["新しいリカバリーコードを生成すると、古いコードは使用できなくなります。"])},recovery_codes:r=>{const{normalize:n}=r;return n(["リカバリーコード。"])},waiting_a_recovery_codes:r=>{const{normalize:n}=r;return n(["バックアップコードを受信しています…"])},recovery_codes_warning:r=>{const{normalize:n}=r;return n(["コードを紙に書くか、安全な場所に保存してください。そうでなければ、あなたはコードを再び見ることはできません。もし2段階認証アプリのアクセスを喪失し、なおかつ、リカバリーコードもないならば、あなたは自分のアカウントから閉め出されます。"])},authentication_methods:r=>{const{normalize:n}=r;return n(["認証方法"])},scan:{title:r=>{const{normalize:n}=r;return n(["スキャン"])},desc:r=>{const{normalize:n}=r;return n(["あなたの2段階認証アプリを使って、このQRコードをスキャンするか、テキストキーを入力してください:"])},secret_code:r=>{const{normalize:n}=r;return n(["キー"])}},verify:{desc:r=>{const{normalize:n}=r;return n(["2段階認証を有効にするには、あなたの2段階認証アプリのコードを入力してください:"])}}},attachmentRadius:r=>{const{normalize:n}=r;return n(["ファイル"])},attachments:r=>{const{normalize:n}=r;return n(["ファイル"])},avatar:r=>{const{normalize:n}=r;return n(["アバター"])},avatarAltRadius:r=>{const{normalize:n}=r;return n(["通知のアバター"])},avatarRadius:r=>{const{normalize:n}=r;return n(["アバター"])},background:r=>{const{normalize:n}=r;return n(["バックグラウンド"])},bio:r=>{const{normalize:n}=r;return n(["プロフィール"])},block_export:r=>{const{normalize:n}=r;return n(["ブロックのエクスポート"])},block_export_button:r=>{const{normalize:n}=r;return n(["ブロックをCSVファイルにエクスポートする"])},block_import:r=>{const{normalize:n}=r;return n(["ブロックのインポート"])},block_import_error:r=>{const{normalize:n}=r;return n(["ブロックのインポートに失敗しました"])},blocks_imported:r=>{const{normalize:n}=r;return n(["ブロックをインポートしました! 実際に処理されるまでに、しばらく時間がかかります。"])},blocks_tab:r=>{const{normalize:n}=r;return n(["ブロック"])},btnRadius:r=>{const{normalize:n}=r;return n(["ボタン"])},cBlue:r=>{const{normalize:n}=r;return n(["返信とフォロー"])},cGreen:r=>{const{normalize:n}=r;return n(["リピート"])},cOrange:r=>{const{normalize:n}=r;return n(["お気に入り"])},cRed:r=>{const{normalize:n}=r;return n(["キャンセル"])},change_password:r=>{const{normalize:n}=r;return n(["パスワードを変える"])},change_password_error:r=>{const{normalize:n}=r;return n(["パスワードを変えることが、できなかったかもしれません。"])},changed_password:r=>{const{normalize:n}=r;return n(["パスワードが、変わりました!"])},collapse_subject:r=>{const{normalize:n}=r;return n(["説明のある投稿をたたむ"])},composing:r=>{const{normalize:n}=r;return n(["投稿"])},confirm_new_password:r=>{const{normalize:n}=r;return n(["新しいパスワードの確認"])},current_avatar:r=>{const{normalize:n}=r;return n(["現在のアバター"])},current_password:r=>{const{normalize:n}=r;return n(["現在のパスワード"])},current_profile_banner:r=>{const{normalize:n}=r;return n(["現在のプロフィールバナー"])},data_import_export_tab:r=>{const{normalize:n}=r;return n(["インポートとエクスポート"])},default_vis:r=>{const{normalize:n}=r;return n(["デフォルトの公開範囲"])},delete_account:r=>{const{normalize:n}=r;return n(["アカウントを消す"])},delete_account_description:r=>{const{normalize:n}=r;return n(["あなたのデータが消えて、アカウントが使えなくなります。"])},delete_account_error:r=>{const{normalize:n}=r;return n(["アカウントを消すことが、できなかったかもしれません。インスタンスの管理者に、連絡してください。"])},delete_account_instructions:r=>{const{normalize:n}=r;return n(["本当にアカウントを消してもいいなら、パスワードを入力してください。"])},discoverable:r=>{const{normalize:n}=r;return n(["検索などのサービスでこのアカウントを見つけることを許可する"])},avatar_size_instruction:r=>{const{normalize:n}=r;return n(["アバターの大きさは、150×150ピクセルか、それよりも大きくするといいです。"])},pad_emoji:r=>{const{normalize:n}=r;return n(["ピッカーから絵文字を挿入するとき、絵文字の両側にスペースを入れる"])},export_theme:r=>{const{normalize:n}=r;return n(["保存"])},filtering:r=>{const{normalize:n}=r;return n(["フィルタリング"])},filtering_explanation:r=>{const{normalize:n}=r;return n(["これらの言葉を含むすべてのものがミュートされます。1行に1つの言葉を書いてください"])},follow_export:r=>{const{normalize:n}=r;return n(["フォローのエクスポート"])},follow_export_button:r=>{const{normalize:n}=r;return n(["エクスポート"])},follow_export_processing:r=>{const{normalize:n}=r;return n(["お待ちください。まもなくファイルをダウンロードできます。"])},follow_import:r=>{const{normalize:n}=r;return n(["フォローのインポート"])},follow_import_error:r=>{const{normalize:n}=r;return n(["フォローのインポートがエラーになりました"])},follows_imported:r=>{const{normalize:n}=r;return n(["フォローがインポートされました! 少し時間がかかるかもしれません。"])},foreground:r=>{const{normalize:n}=r;return n(["フォアグラウンド"])},general:r=>{const{normalize:n}=r;return n(["全般"])},hide_attachments_in_convo:r=>{const{normalize:n}=r;return n(["スレッドのファイルを隠す"])},hide_attachments_in_tl:r=>{const{normalize:n}=r;return n(["タイムラインのファイルを隠す"])},hide_muted_posts:r=>{const{normalize:n}=r;return n(["ミュートしているユーザーの投稿を隠す"])},max_thumbnails:r=>{const{normalize:n}=r;return n(["投稿に含まれるサムネイルの最大数"])},hide_isp:r=>{const{normalize:n}=r;return n(["インスタンス固有パネルを隠す"])},preload_images:r=>{const{normalize:n}=r;return n(["画像を先読みする"])},use_one_click_nsfw:r=>{const{normalize:n}=r;return n(["NSFWなファイルを1クリックで開く"])},hide_post_stats:r=>{const{normalize:n}=r;return n(["投稿の統計を隠す (例: お気に入りの数)"])},hide_user_stats:r=>{const{normalize:n}=r;return n(["ユーザーの統計を隠す (例: フォロワーの数)"])},hide_filtered_statuses:r=>{const{normalize:n}=r;return n(["フィルターされた投稿を隠す"])},import_blocks_from_a_csv_file:r=>{const{normalize:n}=r;return n(["CSVファイルからブロックをインポートする"])},import_followers_from_a_csv_file:r=>{const{normalize:n}=r;return n(["CSVファイルからフォローをインポートする"])},import_theme:r=>{const{normalize:n}=r;return n(["ロード"])},inputRadius:r=>{const{normalize:n}=r;return n(["インプットフィールド"])},checkboxRadius:r=>{const{normalize:n}=r;return n(["チェックボックス"])},instance_default:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["(デフォルト: ",e(t("value")),")"])},instance_default_simple:r=>{const{normalize:n}=r;return n(["(デフォルト)"])},interface:r=>{const{normalize:n}=r;return n(["インターフェース"])},interfaceLanguage:r=>{const{normalize:n}=r;return n(["インターフェースの言語"])},invalid_theme_imported:r=>{const{normalize:n}=r;return n(["このファイルはPleromaのテーマではありません。テーマは変更されませんでした。"])},limited_availability:r=>{const{normalize:n}=r;return n(["あなたのブラウザではできません"])},links:r=>{const{normalize:n}=r;return n(["リンク"])},lock_account_description:r=>{const{normalize:n}=r;return n(["あなたが認めた人だけ、あなたのアカウントをフォローできる"])},loop_video:r=>{const{normalize:n}=r;return n(["ビデオを繰り返す"])},loop_video_silent_only:r=>{const{normalize:n}=r;return n(["音のないビデオだけ繰り返す"])},mutes_tab:r=>{const{normalize:n}=r;return n(["ミュート"])},play_videos_in_modal:r=>{const{normalize:n}=r;return n(["ビデオをメディアビューアーで見る"])},use_contain_fit:r=>{const{normalize:n}=r;return n(["画像のサムネイルを、切り抜かない"])},name:r=>{const{normalize:n}=r;return n(["名前"])},name_bio:r=>{const{normalize:n}=r;return n(["名前とプロフィール"])},new_password:r=>{const{normalize:n}=r;return n(["新しいパスワード"])},notification_visibility:r=>{const{normalize:n}=r;return n(["表示する通知"])},notification_visibility_follows:r=>{const{normalize:n}=r;return n(["フォロー"])},notification_visibility_likes:r=>{const{normalize:n}=r;return n(["お気に入り"])},notification_visibility_mentions:r=>{const{normalize:n}=r;return n(["メンション"])},notification_visibility_repeats:r=>{const{normalize:n}=r;return n(["リピート"])},no_rich_text_description:r=>{const{normalize:n}=r;return n(["リッチテキストを使わない"])},no_blocks:r=>{const{normalize:n}=r;return n(["ブロックはありません"])},no_mutes:r=>{const{normalize:n}=r;return n(["ミュートはありません"])},hide_follows_description:r=>{const{normalize:n}=r;return n(["フォローしている人を見せない"])},hide_followers_description:r=>{const{normalize:n}=r;return n(["フォロワーを見せない"])},hide_follows_count_description:r=>{const{normalize:n}=r;return n(["フォローしている人の数を見せない"])},hide_followers_count_description:r=>{const{normalize:n}=r;return n(["フォロワーの数を見せない"])},show_admin_badge:r=>{const{normalize:n}=r;return n(['"管理者"のバッジを見せる'])},show_moderator_badge:r=>{const{normalize:n}=r;return n(['"モデレーター"のバッジを見せる'])},nsfw_clickthrough:r=>{const{normalize:n}=r;return n(["NSFWなファイルを隠す"])},oauth_tokens:r=>{const{normalize:n}=r;return n(["OAuthトークン"])},token:r=>{const{normalize:n}=r;return n(["トークン"])},refresh_token:r=>{const{normalize:n}=r;return n(["トークンを更新"])},valid_until:r=>{const{normalize:n}=r;return n(["まで有効"])},revoke_token:r=>{const{normalize:n}=r;return n(["取り消す"])},panelRadius:r=>{const{normalize:n}=r;return n(["パネル"])},pause_on_unfocused:r=>{const{normalize:n}=r;return n(["タブにフォーカスがないときストリーミングを止める"])},presets:r=>{const{normalize:n}=r;return n(["プリセット"])},profile_background:r=>{const{normalize:n}=r;return n(["プロフィールの背景"])},profile_banner:r=>{const{normalize:n}=r;return n(["プロフィールのバナー"])},profile_tab:r=>{const{normalize:n}=r;return n(["プロフィール"])},radii_help:r=>{const{normalize:n}=r;return n(["インターフェースの丸さを設定する"])},replies_in_timeline:r=>{const{normalize:n}=r;return n(["タイムラインのリプライ"])},reply_visibility_all:r=>{const{normalize:n}=r;return n(["すべてのリプライを見る"])},reply_visibility_following:r=>{const{normalize:n}=r;return n(["私に宛てられたリプライと、フォローしている人からのリプライを見る"])},reply_visibility_self:r=>{const{normalize:n}=r;return n(["私に宛てられたリプライを見る"])},autohide_floating_post_button:r=>{const{normalize:n}=r;return n(["新しい投稿ボタンを自動的に隠す (モバイル)"])},saving_err:r=>{const{normalize:n}=r;return n(["設定を保存できませんでした"])},saving_ok:r=>{const{normalize:n}=r;return n(["設定を保存しました"])},search_user_to_block:r=>{const{normalize:n}=r;return n(["ブロックしたいユーザーを検索"])},search_user_to_mute:r=>{const{normalize:n}=r;return n(["ミュートしたいユーザーを検索"])},security_tab:r=>{const{normalize:n}=r;return n(["セキュリティ"])},scope_copy:r=>{const{normalize:n}=r;return n(["返信するとき、公開範囲をコピーする (DMの公開範囲は、常にコピーされます)"])},minimal_scopes_mode:r=>{const{normalize:n}=r;return n(["公開範囲選択オプションを最小にする"])},set_new_avatar:r=>{const{normalize:n}=r;return n(["新しいアバターを設定する"])},set_new_profile_background:r=>{const{normalize:n}=r;return n(["新しいプロフィールのバックグラウンドを設定する"])},set_new_profile_banner:r=>{const{normalize:n}=r;return n(["新しいプロフィールバナーを設定する"])},settings:r=>{const{normalize:n}=r;return n(["設定"])},subject_input_always_show:r=>{const{normalize:n}=r;return n(["サブジェクトフィールドをいつでも表示する"])},subject_line_behavior:r=>{const{normalize:n}=r;return n(["返信するときサブジェクトをコピーする"])},subject_line_email:r=>{const{normalize:n}=r;return n(['メール風: "re: サブジェクト"'])},subject_line_mastodon:r=>{const{normalize:n}=r;return n(["マストドン風: そのままコピー"])},subject_line_noop:r=>{const{normalize:n}=r;return n(["コピーしない"])},post_status_content_type:r=>{const{normalize:n}=r;return n(["投稿のコンテントタイプ"])},stop_gifs:r=>{const{normalize:n}=r;return n(["カーソルを重ねたとき、GIFを動かす"])},streaming:r=>{const{normalize:n}=r;return n(["上までスクロールしたとき、自動的にストリーミングする"])},text:r=>{const{normalize:n}=r;return n(["文字"])},theme:r=>{const{normalize:n}=r;return n(["テーマ"])},theme_help:r=>{const{normalize:n}=r;return n(["カラーテーマをカスタマイズできます。"])},theme_help_v2_1:r=>{const{normalize:n}=r;return n(["チェックボックスをONにすると、コンポーネントごとに、色と透明度をオーバーライドできます。「すべてクリア」ボタンを押すと、すべてのオーバーライドをやめます。"])},theme_help_v2_2:r=>{const{normalize:n}=r;return n(["バックグラウンドとテキストのコントラストを表すアイコンがあります。マウスをホバーすると、詳しい説明が出ます。透明な色を使っているときは、最悪の場合のコントラストが示されます。"])},tooltipRadius:r=>{const{normalize:n}=r;return n(["ツールチップとアラート"])},upload_a_photo:r=>{const{normalize:n}=r;return n(["画像をアップロード"])},user_settings:r=>{const{normalize:n}=r;return n(["ユーザー設定"])},values:{false:r=>{const{normalize:n}=r;return n(["いいえ"])},true:r=>{const{normalize:n}=r;return n(["はい"])}},notifications:r=>{const{normalize:n}=r;return n(["通知"])},notification_mutes:r=>{const{normalize:n}=r;return n(["特定のユーザーからの通知を止めるには、ミュートしてください。"])},notification_blocks:r=>{const{normalize:n}=r;return n(["ブロックしているユーザーからの通知は、すべて止まります。"])},enable_web_push_notifications:r=>{const{normalize:n}=r;return n(["ウェブプッシュ通知を許可する"])},style:{switcher:{keep_color:r=>{const{normalize:n}=r;return n(["色を残す"])},keep_shadows:r=>{const{normalize:n}=r;return n(["影を残す"])},keep_opacity:r=>{const{normalize:n}=r;return n(["透明度を残す"])},keep_roundness:r=>{const{normalize:n}=r;return n(["丸さを残す"])},keep_fonts:r=>{const{normalize:n}=r;return n(["フォントを残す"])},save_load_hint:r=>{const{normalize:n}=r;return n(["「残す」オプションをONにすると、テーマを選んだときとロードしたとき、現在の設定を残します。また、テーマをエクスポートするとき、これらのオプションを維持します。すべてのチェックボックスをOFFにすると、テーマをエクスポートしたとき、すべての設定を保存します。"])},reset:r=>{const{normalize:n}=r;return n(["リセット"])},clear_all:r=>{const{normalize:n}=r;return n(["すべてクリア"])},clear_opacity:r=>{const{normalize:n}=r;return n(["透明度をクリア"])},help:{snapshot_missing:r=>{const{normalize:n}=r;return n(["テーマのスナップショットがありません。思っていた見た目と違うかもしれません。"])},migration_snapshot_ok:r=>{const{normalize:n}=r;return n(["念のために、テーマのスナップショットが読み込まれました。テーマのデータを読み込むことができます。"])},fe_downgraded:r=>{const{normalize:n}=r;return n(["フロントエンドが前のバージョンに戻りました。"])},fe_upgraded:r=>{const{normalize:n}=r;return n(["フロントエンドと一緒に、テーマエンジンが新しくなりました。"])},older_version_imported:r=>{const{normalize:n}=r;return n(["古いフロントエンドで作られたファイルをインポートしました。"])},future_version_imported:r=>{const{normalize:n}=r;return n(["新しいフロントエンドで作られたファイルをインポートしました。"])},v2_imported:r=>{const{normalize:n}=r;return n(["古いフロントエンドのためのファイルをインポートしました。設定した通りにならないかもしれません。"])},upgraded_from_v2:r=>{const{normalize:n}=r;return n(["フロントエンドが新しくなったので、今までの見た目と少し違うかもしれません。"])},snapshot_source_mismatch:r=>{const{normalize:n}=r;return n(["フロントエンドがロールバックと更新を繰り返したため、バージョンが競合しています。"])},migration_napshot_gone:r=>{const{normalize:n}=r;return n(["スナップショットがありません、覚えているものと見た目が違うかもしれません。"])},snapshot_present:r=>{const{normalize:n}=r;return n(["テーマのスナップショットが読み込まれました。設定は上書きされました。代わりとして実データを読み込むことができます。"])}},use_source:r=>{const{normalize:n}=r;return n(["新しいバージョン"])},use_snapshot:r=>{const{normalize:n}=r;return n(["古いバージョン"])},load_theme:r=>{const{normalize:n}=r;return n(["テーマの読み込み"])},keep_as_is:r=>{const{normalize:n}=r;return n(["変更しない"])}},common:{color:r=>{const{normalize:n}=r;return n(["色"])},opacity:r=>{const{normalize:n}=r;return n(["透明度"])},contrast:{hint:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["コントラストは ",e(t("ratio"))," です。",e(t("level")),"。(",e(t("context")),")"])},level:{aa:r=>{const{normalize:n}=r;return n(["AAレベルガイドライン (最低限) を満たします"])},aaa:r=>{const{normalize:n}=r;return n(["AAAレベルガイドライン (推奨) を満たします"])},bad:r=>{const{normalize:n}=r;return n(["ガイドラインを満たしません"])}},context:{"18pt":r=>{const{normalize:n}=r;return n(["大きい (18ポイント以上) テキスト"])},text:r=>{const{normalize:n}=r;return n(["テキスト"])}}}},common_colors:{_tab_label:r=>{const{normalize:n}=r;return n(["共通"])},main:r=>{const{normalize:n}=r;return n(["共通の色"])},foreground_hint:r=>{const{normalize:n}=r;return n(["「詳細」タブで、もっと細かく設定できます"])},rgbo:r=>{const{normalize:n}=r;return n(["アイコンとアクセントとバッジ"])}},advanced_colors:{_tab_label:r=>{const{normalize:n}=r;return n(["詳細"])},alert:r=>{const{normalize:n}=r;return n(["アラートのバックグラウンド"])},alert_error:r=>{const{normalize:n}=r;return n(["エラー"])},badge:r=>{const{normalize:n}=r;return n(["バッジのバックグラウンド"])},badge_notification:r=>{const{normalize:n}=r;return n(["通知"])},panel_header:r=>{const{normalize:n}=r;return n(["パネルヘッダー"])},top_bar:r=>{const{normalize:n}=r;return n(["トップバー"])},borders:r=>{const{normalize:n}=r;return n(["境界"])},buttons:r=>{const{normalize:n}=r;return n(["ボタン"])},inputs:r=>{const{normalize:n}=r;return n(["インプットフィールド"])},faint_text:r=>{const{normalize:n}=r;return n(["薄いテキスト"])},alert_neutral:r=>{const{normalize:n}=r;return n(["それ以外"])},chat:{border:r=>{const{normalize:n}=r;return n(["境界線"])},outgoing:r=>{const{normalize:n}=r;return n(["送信"])},incoming:r=>{const{normalize:n}=r;return n(["受信"])}},tabs:r=>{const{normalize:n}=r;return n(["タブ"])},toggled:r=>{const{normalize:n}=r;return n(["切り替えたとき"])},disabled:r=>{const{normalize:n}=r;return n(["無効なとき"])},selectedMenu:r=>{const{normalize:n}=r;return n(["選択されたメニューアイテム"])},selectedPost:r=>{const{normalize:n}=r;return n(["選択された投稿"])},pressed:r=>{const{normalize:n}=r;return n(["押したとき"])},highlight:r=>{const{normalize:n}=r;return n(["強調された要素"])},icons:r=>{const{normalize:n}=r;return n(["アイコン"])},poll:r=>{const{normalize:n}=r;return n(["投票グラフ"])},wallpaper:r=>{const{normalize:n}=r;return n(["壁紙"])},underlay:r=>{const{normalize:n}=r;return n(["アンダーレイ"])},popover:r=>{const{normalize:n}=r;return n(["ツールチップ、メニュー、ポップオーバー"])},post:r=>{const{normalize:n}=r;return n(["投稿/プロフィール"])},alert_warning:r=>{const{normalize:n}=r;return n(["警告"])}},radii:{_tab_label:r=>{const{normalize:n}=r;return n(["丸さ"])}},shadows:{_tab_label:r=>{const{normalize:n}=r;return n(["光と影"])},component:r=>{const{normalize:n}=r;return n(["コンポーネント"])},override:r=>{const{normalize:n}=r;return n(["オーバーライド"])},shadow_id:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["影 #",e(t("value"))])},blur:r=>{const{normalize:n}=r;return n(["ぼかし"])},spread:r=>{const{normalize:n}=r;return n(["広がり"])},inset:r=>{const{normalize:n}=r;return n(["内側"])},hint:r=>{const{normalize:n}=r;return n(["影の設定では、色の値として --variable を使うことができます。これはCSS3変数です。ただし、透明度の設定は、効かなくなります。"])},filter_hint:{always_drop_shadow:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["ブラウザーがサポートしていれば、常に ",e(t(0))," が使われます。"])},drop_shadow_syntax:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," は、",e(t(1))," パラメーターと ",e(t(2))," キーワードをサポートしていません。"])},avatar_inset:r=>{const{normalize:n}=r;return n(["内側の影と外側の影を同時に使うと、透明なアバターの表示が乱れます。"])},spread_zero:r=>{const{normalize:n}=r;return n(["広がりが 0 よりも大きな影は、0 と同じです"])},inset_classic:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["内側の影は ",e(t(0))," を使います"])}},components:{panel:r=>{const{normalize:n}=r;return n(["パネル"])},panelHeader:r=>{const{normalize:n}=r;return n(["パネルヘッダー"])},topBar:r=>{const{normalize:n}=r;return n(["トップバー"])},avatar:r=>{const{normalize:n}=r;return n(["ユーザーアバター (プロフィール)"])},avatarStatus:r=>{const{normalize:n}=r;return n(["ユーザーアバター (投稿)"])},popup:r=>{const{normalize:n}=r;return n(["ポップアップとツールチップ"])},button:r=>{const{normalize:n}=r;return n(["ボタン"])},buttonHover:r=>{const{normalize:n}=r;return n(["ボタン (ホバー)"])},buttonPressed:r=>{const{normalize:n}=r;return n(["ボタン (押されているとき)"])},buttonPressedHover:r=>{const{normalize:n}=r;return n(["ボタン (ホバー、かつ、押されているとき)"])},input:r=>{const{normalize:n}=r;return n(["インプットフィールド"])}},hintV3:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["影の場合は、 ",e(t(0))," 表記を使って他の色スロットを使うこともできます。"])}},fonts:{_tab_label:r=>{const{normalize:n}=r;return n(["フォント"])},help:r=>{const{normalize:n}=r;return n(["「カスタム」を選んだときは、システムにあるフォントの名前を、正しく入力してください。"])},components:{interface:r=>{const{normalize:n}=r;return n(["インターフェース"])},input:r=>{const{normalize:n}=r;return n(["インプットフィールド"])},post:r=>{const{normalize:n}=r;return n(["投稿"])},postCode:r=>{const{normalize:n}=r;return n(["等幅 (投稿がリッチテキストであるとき)"])}},family:r=>{const{normalize:n}=r;return n(["フォント名"])},size:r=>{const{normalize:n}=r;return n(["大きさ (px)"])},weight:r=>{const{normalize:n}=r;return n(["太さ"])},custom:r=>{const{normalize:n}=r;return n(["カスタム"])}},preview:{header:r=>{const{normalize:n}=r;return n(["プレビュー"])},content:r=>{const{normalize:n}=r;return n(["本文"])},error:r=>{const{normalize:n}=r;return n(["エラーの例"])},button:r=>{const{normalize:n}=r;return n(["ボタン"])},text:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["これは",e(t(0)),"と",e(t(1)),"の例です"])},mono:r=>{const{normalize:n}=r;return n(["monospace"])},input:r=>{const{normalize:n}=r;return n(["羽田空港に着きました。"])},faint_link:r=>{const{normalize:n}=r;return n(["とても助けになるマニュアル"])},fine_print:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["私たちの",e(t(0)),"を、読まないでください!"])},header_faint:r=>{const{normalize:n}=r;return n(["エラーではありません"])},checkbox:r=>{const{normalize:n}=r;return n(["利用規約を読みました"])},link:r=>{const{normalize:n}=r;return n(["ハイパーリンク"])}}},version:{title:r=>{const{normalize:n}=r;return n(["バージョン"])},backend_version:r=>{const{normalize:n}=r;return n(["バックエンドのバージョン"])},frontend_version:r=>{const{normalize:n}=r;return n(["フロントエンドのバージョン"])}},notification_setting_hide_notification_contents:r=>{const{normalize:n}=r;return n(["送った人と内容を、プッシュ通知に表示しない"])},notification_setting_privacy:r=>{const{normalize:n}=r;return n(["プライバシー"])},notification_setting_block_from_strangers:r=>{const{normalize:n}=r;return n(["フォローしていないユーザーからの通知を拒否する"])},notification_setting_filters:r=>{const{normalize:n}=r;return n(["フィルター"])},fun:r=>{const{normalize:n}=r;return n(["お楽しみ"])},virtual_scrolling:r=>{const{normalize:n}=r;return n(["タイムラインの描画を最適化する"])},type_domains_to_mute:r=>{const{normalize:n}=r;return n(["ミュートしたいドメインを検索"])},useStreamingApiWarning:r=>{const{normalize:n}=r;return n(["(実験中で、投稿を取りこぼすかもしれないので、おすすめしません)"])},useStreamingApi:r=>{const{normalize:n}=r;return n(["投稿と通知を、すぐに受け取る"])},user_mutes:r=>{const{normalize:n}=r;return n(["ユーザー"])},reset_background_confirm:r=>{const{normalize:n}=r;return n(["本当にバックグラウンドを初期化しますか?"])},reset_banner_confirm:r=>{const{normalize:n}=r;return n(["本当にバナーを初期化しますか?"])},reset_avatar_confirm:r=>{const{normalize:n}=r;return n(["本当にアバターを初期化しますか?"])},hide_wallpaper:r=>{const{normalize:n}=r;return n(["インスタンスのバックグラウンドを隠す"])},reset_profile_background:r=>{const{normalize:n}=r;return n(["プロフィールのバックグラウンドを初期化"])},reset_profile_banner:r=>{const{normalize:n}=r;return n(["プロフィールのバナーを初期化"])},reset_avatar:r=>{const{normalize:n}=r;return n(["アバターを初期化"])},notification_visibility_emoji_reactions:r=>{const{normalize:n}=r;return n(["リアクション"])},notification_visibility_moves:r=>{const{normalize:n}=r;return n(["ユーザーの引っ越し"])},new_email:r=>{const{normalize:n}=r;return n(["新しいメールアドレス"])},profile_fields:{value:r=>{const{normalize:n}=r;return n(["内容"])},name:r=>{const{normalize:n}=r;return n(["ラベル"])},add_field:r=>{const{normalize:n}=r;return n(["枠を追加"])},label:r=>{const{normalize:n}=r;return n(["プロフィール補足情報"])}},accent:r=>{const{normalize:n}=r;return n(["アクセント"])},mutes_imported:r=>{const{normalize:n}=r;return n(["ミュートをインポートしました!少し時間がかかるかもしれません。"])},emoji_reactions_on_timeline:r=>{const{normalize:n}=r;return n(["絵文字リアクションをタイムラインに表示"])},domain_mutes:r=>{const{normalize:n}=r;return n(["ドメイン"])},mutes_and_blocks:r=>{const{normalize:n}=r;return n(["ミュートとブロック"])},chatMessageRadius:r=>{const{normalize:n}=r;return n(["チャットメッセージ"])},change_email_error:r=>{const{normalize:n}=r;return n(["メールアドレスを変えることが、できなかったかもしれません。"])},changed_email:r=>{const{normalize:n}=r;return n(["メールアドレスが、変わりました!"])},change_email:r=>{const{normalize:n}=r;return n(["メールアドレスを変える"])},bot:r=>{const{normalize:n}=r;return n(["これは bot アカウントです"])},mute_export_button:r=>{const{normalize:n}=r;return n(["ミュートをCSVファイルにエクスポートする"])},import_mutes_from_a_csv_file:r=>{const{normalize:n}=r;return n(["CSVファイルからミュートをインポートする"])},mute_import_error:r=>{const{normalize:n}=r;return n(["ミュートのインポートに失敗しました"])},mute_import:r=>{const{normalize:n}=r;return n(["ミュートのインポート"])},mute_export:r=>{const{normalize:n}=r;return n(["ミュートのエクスポート"])},allow_following_move:r=>{const{normalize:n}=r;return n(["フォロー中のアカウントが引っ越したとき、自動フォローを許可する"])},setting_changed:r=>{const{normalize:n}=r;return n(["規定の設定と異なっています"])},greentext:r=>{const{normalize:n}=r;return n(["引用を緑色で表示"])},sensitive_by_default:r=>{const{normalize:n}=r;return n(["はじめから投稿をセンシティブとして設定"])},more_settings:r=>{const{normalize:n}=r;return n(["その他の設定"])},reply_visibility_self_short:r=>{const{normalize:n}=r;return n(["自分宛のリプライを見る"])},reply_visibility_following_short:r=>{const{normalize:n}=r;return n(["フォローしている人に宛てられたリプライを見る"])},hide_all_muted_posts:r=>{const{normalize:n}=r;return n(["ミュートした投稿を隠す"])},hide_media_previews:r=>{const{normalize:n}=r;return n(["メディアのプレビューを隠す"])},word_filter:r=>{const{normalize:n}=r;return n(["単語フィルタ"])},file_export_import:{errors:{invalid_file:r=>{const{normalize:n}=r;return n(["これはPleromaの設定をバックアップしたファイルではありません。"])},file_slightly_new:r=>{const{normalize:n}=r;return n(["ファイルのマイナーバージョンが異なり、一部の設定が読み込まれないことがあります"])}},restore_settings:r=>{const{normalize:n}=r;return n(["設定をファイルから復元する"])},backup_settings_theme:r=>{const{normalize:n}=r;return n(["テーマを含む設定をファイルにバックアップする"])},backup_settings:r=>{const{normalize:n}=r;return n(["設定をファイルにバックアップする"])},backup_restore:r=>{const{normalize:n}=r;return n(["設定をバックアップ"])}},save:r=>{const{normalize:n}=r;return n(["変更を保存"])},hide_shoutbox:r=>{const{normalize:n}=r;return n(["Shoutboxを表示しない"])},always_show_post_button:r=>{const{normalize:n}=r;return n(["投稿ボタンを常に表示"])},right_sidebar:r=>{const{normalize:n}=r;return n(["サイドバーを右に表示"])}},time:{day:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"日"])},days:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"日"])},day_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"日"])},days_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"日"])},hour:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"時間"])},hours:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"時間"])},hour_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"時間"])},hours_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"時間"])},in_future:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"で"])},in_past:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"前"])},minute:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"分"])},minutes:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"分"])},minute_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"分"])},minutes_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"分"])},month:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"ヶ月前"])},months:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"ヶ月前"])},month_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"ヶ月前"])},months_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"ヶ月前"])},now:r=>{const{normalize:n}=r;return n(["たった今"])},now_short:r=>{const{normalize:n}=r;return n(["たった今"])},second:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"秒"])},seconds:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"秒"])},second_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"秒"])},seconds_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"秒"])},week:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"週間"])},weeks:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"週間"])},week_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"週間"])},weeks_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"週間"])},year:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"年"])},years:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"年"])},year_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"年"])},years_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"年"])}},timeline:{collapse:r=>{const{normalize:n}=r;return n(["たたむ"])},conversation:r=>{const{normalize:n}=r;return n(["スレッド"])},error_fetching:r=>{const{normalize:n}=r;return n(["読み込みがエラーになりました"])},load_older:r=>{const{normalize:n}=r;return n(["古いステータス"])},no_retweet_hint:r=>{const{normalize:n}=r;return n(["投稿を「フォロワーのみ」または「ダイレクト」にすると、リピートできなくなります"])},repeated:r=>{const{normalize:n}=r;return n(["リピート"])},show_new:r=>{const{normalize:n}=r;return n(["読み込み"])},up_to_date:r=>{const{normalize:n}=r;return n(["最新"])},no_more_statuses:r=>{const{normalize:n}=r;return n(["これで終わりです"])},no_statuses:r=>{const{normalize:n}=r;return n(["ステータスはありません"])},reload:r=>{const{normalize:n}=r;return n(["再読み込み"])},error:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["タイムラインの読み込みに失敗しました: ",e(t(0))])},socket_reconnected:r=>{const{normalize:n}=r;return n(["リアルタイム接続が確立されました"])},socket_broke:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["コード",e(t(0)),"によりリアルタイム接続が切断されました"])}},status:{favorites:r=>{const{normalize:n}=r;return n(["お気に入り"])},repeats:r=>{const{normalize:n}=r;return n(["リピート"])},delete:r=>{const{normalize:n}=r;return n(["ステータスを削除"])},pin:r=>{const{normalize:n}=r;return n(["プロフィールにピン留め"])},unpin:r=>{const{normalize:n}=r;return n(["プロフィールのピン留めを外す"])},pinned:r=>{const{normalize:n}=r;return n(["ピン留め"])},delete_confirm:r=>{const{normalize:n}=r;return n(["本当にこのステータスを削除してもよろしいですか?"])},reply_to:r=>{const{normalize:n}=r;return n(["返信"])},replies_list:r=>{const{normalize:n}=r;return n(["返信:"])},mute_conversation:r=>{const{normalize:n}=r;return n(["スレッドをミュート"])},unmute_conversation:r=>{const{normalize:n}=r;return n(["スレッドのミュートを解除"])},nsfw:r=>{const{normalize:n}=r;return n(["閲覧注意"])},expand:r=>{const{normalize:n}=r;return n(["広げる"])},status_deleted:r=>{const{normalize:n}=r;return n(["この投稿は削除されました"])},hide_content:r=>{const{normalize:n}=r;return n(["隠す"])},show_content:r=>{const{normalize:n}=r;return n(["見る"])},hide_full_subject:r=>{const{normalize:n}=r;return n(["隠す"])},show_full_subject:r=>{const{normalize:n}=r;return n(["全部見る"])},thread_muted_and_words:r=>{const{normalize:n}=r;return n(["以下の単語を含むため:"])},thread_muted:r=>{const{normalize:n}=r;return n(["ミュートされたスレッド"])},external_source:r=>{const{normalize:n}=r;return n(["外部ソース"])},copy_link:r=>{const{normalize:n}=r;return n(["リンクをコピー"])},status_unavailable:r=>{const{normalize:n}=r;return n(["利用できません"])},unbookmark:r=>{const{normalize:n}=r;return n(["ブックマーク解除"])},bookmark:r=>{const{normalize:n}=r;return n(["ブックマーク"])},mentions:r=>{const{normalize:n}=r;return n(["メンション"])},you:r=>{const{normalize:n}=r;return n(["(あなた)"])},plus_more:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["ほか",e(t("number")),"件"])}},user_card:{approve:r=>{const{normalize:n}=r;return n(["受け入れ"])},block:r=>{const{normalize:n}=r;return n(["ブロック"])},blocked:r=>{const{normalize:n}=r;return n(["ブロックしています!"])},deny:r=>{const{normalize:n}=r;return n(["お断り"])},favorites:r=>{const{normalize:n}=r;return n(["お気に入り"])},follow:r=>{const{normalize:n}=r;return n(["フォロー"])},follow_sent:r=>{const{normalize:n}=r;return n(["リクエストを送りました!"])},follow_progress:r=>{const{normalize:n}=r;return n(["リクエストしています…"])},follow_unfollow:r=>{const{normalize:n}=r;return n(["フォローをやめる"])},followees:r=>{const{normalize:n}=r;return n(["フォロー"])},followers:r=>{const{normalize:n}=r;return n(["フォロワー"])},following:r=>{const{normalize:n}=r;return n(["フォローしています!"])},follows_you:r=>{const{normalize:n}=r;return n(["フォローされました!"])},its_you:r=>{const{normalize:n}=r;return n(["これはあなたです!"])},media:r=>{const{normalize:n}=r;return n(["メディア"])},mention:r=>{const{normalize:n}=r;return n(["メンション"])},mute:r=>{const{normalize:n}=r;return n(["ミュート"])},muted:r=>{const{normalize:n}=r;return n(["ミュートしています"])},per_day:r=>{const{normalize:n}=r;return n(["/日"])},remote_follow:r=>{const{normalize:n}=r;return n(["リモートフォロー"])},report:r=>{const{normalize:n}=r;return n(["通報"])},statuses:r=>{const{normalize:n}=r;return n(["ステータス"])},subscribe:r=>{const{normalize:n}=r;return n(["購読"])},unsubscribe:r=>{const{normalize:n}=r;return n(["購読を解除"])},unblock:r=>{const{normalize:n}=r;return n(["ブロック解除"])},unblock_progress:r=>{const{normalize:n}=r;return n(["ブロックを解除しています…"])},block_progress:r=>{const{normalize:n}=r;return n(["ブロックしています…"])},unmute:r=>{const{normalize:n}=r;return n(["ミュート解除"])},unmute_progress:r=>{const{normalize:n}=r;return n(["ミュートを解除しています…"])},mute_progress:r=>{const{normalize:n}=r;return n(["ミュートしています…"])},admin_menu:{moderation:r=>{const{normalize:n}=r;return n(["モデレーション"])},grant_admin:r=>{const{normalize:n}=r;return n(["管理者権限を付与"])},revoke_admin:r=>{const{normalize:n}=r;return n(["管理者権限を解除"])},grant_moderator:r=>{const{normalize:n}=r;return n(["モデレーター権限を付与"])},revoke_moderator:r=>{const{normalize:n}=r;return n(["モデレーター権限を解除"])},activate_account:r=>{const{normalize:n}=r;return n(["アカウントをアクティブにする"])},deactivate_account:r=>{const{normalize:n}=r;return n(["アカウントをアクティブでなくする"])},delete_account:r=>{const{normalize:n}=r;return n(["アカウントを削除"])},force_nsfw:r=>{const{normalize:n}=r;return n(["すべての投稿をNSFWにする"])},strip_media:r=>{const{normalize:n}=r;return n(["投稿からメディアを除去する"])},force_unlisted:r=>{const{normalize:n}=r;return n(["投稿を未収載にする"])},sandbox:r=>{const{normalize:n}=r;return n(["投稿をフォロワーのみにする"])},disable_remote_subscription:r=>{const{normalize:n}=r;return n(["他のインスタンスからフォローされないようにする"])},disable_any_subscription:r=>{const{normalize:n}=r;return n(["フォローされないようにする"])},quarantine:r=>{const{normalize:n}=r;return n(["他のインスタンスからの投稿を止める"])},delete_user:r=>{const{normalize:n}=r;return n(["ユーザーを削除"])}},roles:{moderator:r=>{const{normalize:n}=r;return n(["モデレーター"])},admin:r=>{const{normalize:n}=r;return n(["管理者"])}},show_repeats:r=>{const{normalize:n}=r;return n(["リピートを見る"])},hide_repeats:r=>{const{normalize:n}=r;return n(["リピートを隠す"])},message:r=>{const{normalize:n}=r;return n(["メッセージ"])},hidden:r=>{const{normalize:n}=r;return n(["隠す"])},bot:r=>{const{normalize:n}=r;return n(["bot"])},highlight:{solid:r=>{const{normalize:n}=r;return n(["背景を単色にする"])},striped:r=>{const{normalize:n}=r;return n(["背景を縞模様にする"])},side:r=>{const{normalize:n}=r;return n(["端に線を付ける"])},disabled:r=>{const{normalize:n}=r;return n(["強調しない"])}},edit_profile:r=>{const{normalize:n}=r;return n(["プロフィールを編集"])}},user_profile:{timeline_title:r=>{const{normalize:n}=r;return n(["ユーザータイムライン"])},profile_does_not_exist:r=>{const{normalize:n}=r;return n(["申し訳ない。このプロフィールは存在しません。"])},profile_loading_error:r=>{const{normalize:n}=r;return n(["申し訳ない。プロフィールの読み込みがエラーになりました。"])}},user_reporting:{title:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["通報する: ",e(t(0))])},add_comment_description:r=>{const{normalize:n}=r;return n(["この通報は、あなたのインスタンスのモデレーターに送られます。このアカウントを通報する理由を説明することができます:"])},additional_comments:r=>{const{normalize:n}=r;return n(["追加のコメント"])},forward_description:r=>{const{normalize:n}=r;return n(["このアカウントは他のサーバーに置かれています。この通報のコピーをリモートのサーバーに送りますか?"])},forward_to:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["転送する: ",e(t(0))])},submit:r=>{const{normalize:n}=r;return n(["送信"])},generic_error:r=>{const{normalize:n}=r;return n(["あなたのリクエストを処理しようとしましたが、エラーになりました。"])}},who_to_follow:{more:r=>{const{normalize:n}=r;return n(["詳細"])},who_to_follow:r=>{const{normalize:n}=r;return n(["おすすめユーザー"])}},tool_tip:{media_upload:r=>{const{normalize:n}=r;return n(["メディアをアップロード"])},repeat:r=>{const{normalize:n}=r;return n(["リピート"])},reply:r=>{const{normalize:n}=r;return n(["返信"])},favorite:r=>{const{normalize:n}=r;return n(["お気に入り"])},user_settings:r=>{const{normalize:n}=r;return n(["ユーザー設定"])},bookmark:r=>{const{normalize:n}=r;return n(["ブックマーク"])},reject_follow_request:r=>{const{normalize:n}=r;return n(["フォローリクエストを拒否"])},accept_follow_request:r=>{const{normalize:n}=r;return n(["フォローリクエストを許可"])},add_reaction:r=>{const{normalize:n}=r;return n(["リアクションを追加"])}},upload:{error:{base:r=>{const{normalize:n}=r;return n(["アップロードに失敗しました。"])},file_too_big:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["ファイルが大きすぎます [",e(t("filesize"))," ",e(t("filesizeunit"))," / ",e(t("allowedsize"))," ",e(t("allowedsizeunit")),"]"])},default:r=>{const{normalize:n}=r;return n(["しばらくしてから試してください"])},message:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["アップロードに失敗: ",e(t(0))])}},file_size_units:{B:r=>{const{normalize:n}=r;return n(["B"])},KiB:r=>{const{normalize:n}=r;return n(["KiB"])},MiB:r=>{const{normalize:n}=r;return n(["MiB"])},GiB:r=>{const{normalize:n}=r;return n(["GiB"])},TiB:r=>{const{normalize:n}=r;return n(["TiB"])}}},search:{people:r=>{const{normalize:n}=r;return n(["人々"])},hashtags:r=>{const{normalize:n}=r;return n(["ハッシュタグ"])},person_talking:r=>{const{normalize:n,interpolate:e,named:t}=r;return n([e(t("count"))," 人が話しています"])},people_talking:r=>{const{normalize:n,interpolate:e,named:t}=r;return n([e(t("count"))," 人が話しています"])},no_results:r=>{const{normalize:n}=r;return n(["見つかりませんでした"])}},password_reset:{forgot_password:r=>{const{normalize:n}=r;return n(["パスワードを忘れましたか?"])},password_reset:r=>{const{normalize:n}=r;return n(["パスワードリセット"])},instruction:r=>{const{normalize:n}=r;return n(["メールアドレスまたはユーザー名を入力してください。パスワードをリセットするためのリンクを送信します。"])},placeholder:r=>{const{normalize:n}=r;return n(["メールアドレスまたはユーザー名"])},check_email:r=>{const{normalize:n}=r;return n(["パスワードをリセットするためのリンクが記載されたメールが届いているか確認してください。"])},return_home:r=>{const{normalize:n}=r;return n(["ホームページに戻る"])},too_many_requests:r=>{const{normalize:n}=r;return n(["試行回数の制限に達しました。しばらく時間を置いてから再試行してください。"])},password_reset_disabled:r=>{const{normalize:n}=r;return n(["このインスタンスではパスワードリセットは無効になっています。インスタンスの管理者に連絡してください。"])},password_reset_required_but_mailer_is_disabled:r=>{const{normalize:n}=r;return n(["パスワードの初期化が必要ですが、初期化は使えません。インスタンスの管理者に連絡してください。"])},password_reset_required:r=>{const{normalize:n}=r;return n(["ログインするためにパスワードを初期化してください。"])}},about:{mrf:{mrf_policies_desc:r=>{const{normalize:n}=r;return n(["MRFポリシーは、インスタンスの振る舞いを操作します。以下のポリシーが有効になっています:"])},federation:r=>{const{normalize:n}=r;return n(["連合"])},simple:{media_nsfw_desc:r=>{const{normalize:n}=r;return n(["このインスタンスでは、以下のインスタンスからの投稿に対して、メディアを閲覧注意に設定します:"])},media_nsfw:r=>{const{normalize:n}=r;return n(["メディアを閲覧注意に設定"])},media_removal_desc:r=>{const{normalize:n}=r;return n(["このインスタンスでは、以下のインスタンスからの投稿に対して、メディアを除去します:"])},media_removal:r=>{const{normalize:n}=r;return n(["メディア除去"])},ftl_removal:r=>{const{normalize:n}=r;return n(["「既知のネットワーク」タイムラインから除外"])},ftl_removal_desc:r=>{const{normalize:n}=r;return n(["このインスタンスでは、以下のインスタンスを「既知のネットワーク」タイムラインから除外します:"])},quarantine_desc:r=>{const{normalize:n}=r;return n(["このインスタンスでは、以下のインスタンスに対して公開投稿のみを送信します:"])},quarantine:r=>{const{normalize:n}=r;return n(["検疫"])},reject_desc:r=>{const{normalize:n}=r;return n(["このインスタンスでは、以下のインスタンスからのメッセージを受け付けません:"])},accept_desc:r=>{const{normalize:n}=r;return n(["このインスタンスでは、以下のインスタンスからのメッセージのみを受け付けます:"])},accept:r=>{const{normalize:n}=r;return n(["許可"])},simple_policies:r=>{const{normalize:n}=r;return n(["インスタンス固有のポリシー"])},reject:r=>{const{normalize:n}=r;return n(["拒否"])}},mrf_policies:r=>{const{normalize:n}=r;return n(["有効なMRFポリシー"])},keyword:{replace:r=>{const{normalize:n}=r;return n(["置き換え"])},ftl_removal:r=>{const{normalize:n}=r;return n(["「接続しているすべてのネットワーク」タイムラインから除外"])},keyword_policies:r=>{const{normalize:n}=r;return n(["キーワードポリシー"])},is_replaced_by:r=>{const{normalize:n}=r;return n(["→"])},reject:r=>{const{normalize:n}=r;return n(["拒否"])}}},staff:r=>{const{normalize:n}=r;return n(["スタッフ"])}},display_date:{today:r=>{const{normalize:n}=r;return n(["今日"])}},file_type:{file:r=>{const{normalize:n}=r;return n(["ファイル"])},image:r=>{const{normalize:n}=r;return n(["画像"])},video:r=>{const{normalize:n}=r;return n(["ビデオ"])},audio:r=>{const{normalize:n}=r;return n(["オーディオ"])}},remote_user_resolver:{error:r=>{const{normalize:n}=r;return n(["見つかりませんでした。"])},searching_for:r=>{const{normalize:n}=r;return n(["検索中"])},remote_user_resolver:r=>{const{normalize:n}=r;return n(["リモートユーザーリゾルバ"])}},errors:{storage_unavailable:r=>{const{normalize:n}=r;return n(["ブラウザのストレージに接続できなかったため、ログインや設定情報は保存されません。Cookieを有効にしてください。"])}},shoutbox:{title:r=>{const{normalize:n}=r;return n(["Shoutbox"])}},chats:{empty_chat_list_placeholder:r=>{const{normalize:n}=r;return n(["チャットはありません。新規チャットのボタンを押して始めましょう!"])},error_sending_message:r=>{const{normalize:n}=r;return n(["メッセージの送信に失敗しました。"])},error_loading_chat:r=>{const{normalize:n}=r;return n(["チャットの読み込みに失敗しました。"])},delete_confirm:r=>{const{normalize:n}=r;return n(["このメッセージを本当に消してもいいですか?"])},more:r=>{const{normalize:n}=r;return n(["もっと見る"])},empty_message_error:r=>{const{normalize:n}=r;return n(["メッセージを入力して下さい"])},new:r=>{const{normalize:n}=r;return n(["新規チャット"])},chats:r=>{const{normalize:n}=r;return n(["チャット一覧"])},delete:r=>{const{normalize:n}=r;return n(["削除"])},message_user:r=>{const{normalize:n,interpolate:e,named:t}=r;return n([e(t("nickname"))," にメッセージ"])},you:r=>{const{normalize:n}=r;return n(["あなた:"])}},domain_mute_card:{unmute_progress:r=>{const{normalize:n}=r;return n(["ミュート解除中…"])},unmute:r=>{const{normalize:n}=r;return n(["ミュート解除"])},mute_progress:r=>{const{normalize:n}=r;return n(["ミュート中…"])},mute:r=>{const{normalize:n}=r;return n(["ミュート"])}}}}}]);
+//# sourceMappingURL=ja_pedantic-json.b52fa70f0bf89ae01cfb.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/ja_pedantic-json.b52fa70f0bf89ae01cfb.js.map b/priv/static/static/js/i18n/ja_pedantic-json.b52fa70f0bf89ae01cfb.js.map
new file mode 100644
index 000000000..65fbc1d26
--- /dev/null
+++ b/priv/static/static/js/i18n/ja_pedantic-json.b52fa70f0bf89ae01cfb.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/ja_pedantic-json.b52fa70f0bf89ae01cfb.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/ja_pedantic.json"],"sourcesContent":["export default {\n \"chat\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"チャット\"])}\n },\n \"exporter\": {\n \"export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"エクスポート\"])},\n \"processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"処理中です。処理が完了すると、ファイルをダウンロードするよう指示があります\"])}\n },\n \"features_panel\": {\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"チャット\"])},\n \"gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gopher\"])},\n \"media_proxy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メディアプロクシ\"])},\n \"scope_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"公開範囲選択\"])},\n \"text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"文字の数\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"有効な機能\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"おすすめユーザー\"])},\n \"upload_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ファイルサイズの上限\"])},\n \"pleroma_chat_messages\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma チャット\"])}\n },\n \"finder\": {\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ユーザー検索がエラーになりました\"])},\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ユーザーを探す\"])}\n },\n \"general\": {\n \"apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"適用\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"送信\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"続き\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"エラーになりました\"])},\n \"optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"省略可\"])},\n \"show_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"もっと見る\"])},\n \"show_less\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"たたむ\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"キャンセル\"])},\n \"disable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"無効\"])},\n \"enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"有効\"])},\n \"confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"確認\"])},\n \"verify\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"検査\"])},\n \"peek\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隠す\"])},\n \"close\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"閉じる\"])},\n \"dismiss\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"無視\"])},\n \"retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"もう一度お試し下さい\"])},\n \"error_retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"もう一度お試し下さい\"])},\n \"loading\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"読み込み中…\"])},\n \"role\": {\n \"moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"モデレーター\"])},\n \"admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"管理者\"])}\n },\n \"flash_security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Flashコンテンツが任意の命令を実行させることにより、コンピューターが危険にさらされることがあります。\"])},\n \"flash_fail\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Flashコンテンツの読み込みに失敗しました。コンソールで詳細を確認できます。\"])},\n \"flash_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(試験的機能)クリックしてFlashコンテンツを再生します。\"])}\n },\n \"image_cropper\": {\n \"crop_picture\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"画像を切り抜く\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"保存\"])},\n \"save_without_cropping\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"切り抜かずに保存\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"キャンセル\"])}\n },\n \"importer\": {\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"送信\"])},\n \"success\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"正常にインポートされました。\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"このファイルをインポートするとき、エラーが発生しました。\"])}\n },\n \"login\": {\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ログイン\"])},\n \"description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OAuthでログイン\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ログアウト\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パスワード\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"例: lain\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"登録\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ユーザー名\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"会話に加わるには、ログインしてください\"])},\n \"authentication_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"認証コード\"])},\n \"enter_recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リカバリーコードを入力してください\"])},\n \"enter_two_factor_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"2段階認証コードを入力してください\"])},\n \"recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リカバリーコード\"])},\n \"heading\": {\n \"totp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"2段階認証\"])},\n \"recovery\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"2段階リカバリー\"])}\n }\n },\n \"media_modal\": {\n \"previous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"前\"])},\n \"next\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"次\"])}\n },\n \"nav\": {\n \"about\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"このインスタンスについて\"])},\n \"back\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"戻る\"])},\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ローカルチャット\"])},\n \"friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォローリクエスト\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"通知\"])},\n \"interactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"インタラクション\"])},\n \"dms\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ダイレクトメッセージ\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"公開タイムライン\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"タイムライン\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"すべてのネットワーク\"])},\n \"user_search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ユーザーを探す\"])},\n \"search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"検索\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"おすすめユーザー\"])},\n \"preferences\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"設定\"])},\n \"administration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"管理\"])},\n \"bookmarks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブックマーク\"])},\n \"timelines\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"タイムライン\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"チャット\"])},\n \"home_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ホームタイムライン\"])}\n },\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ステータスが見つかりません。探しています…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あなたのステータスがお気に入りされました\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォローされました\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"古い通知をみる\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"通知\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"読んだ!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あなたのステータスがリピートされました\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"通知はありません\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" でリアクションしました\"])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"インスタンスを引っ越しました\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あなたをフォローしたいです\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"通知の取得に失敗しました: \", _interpolate(_list(0))])}\n },\n \"polls\": {\n \"add_poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投票を追加\"])},\n \"add_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"選択肢を追加\"])},\n \"option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"選択肢\"])},\n \"votes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"票\"])},\n \"vote\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投票\"])},\n \"type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投票の形式\"])},\n \"single_choice\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"択一式\"])},\n \"multiple_choices\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"複数選択式\"])},\n \"expiry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投票期間\"])},\n \"expires_in\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"投票は \", _interpolate(_list(0)), \" で終了します\"])},\n \"expired\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"投票は \", _interpolate(_list(0)), \" 前に終了しました\"])},\n \"not_enough_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"相異なる選択肢が不足しています\"])},\n \"votes_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" 票\"]), _normalize([_interpolate(_named(\"count\")), \" 票\"])])},\n \"people_voted_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" 人投票\"]), _normalize([_interpolate(_named(\"count\")), \" 人投票\"])])}\n },\n \"emoji\": {\n \"stickers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ステッカー\"])},\n \"emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"絵文字\"])},\n \"keep_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ピッカーを開いたままにする\"])},\n \"search_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"絵文字を検索\"])},\n \"add_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"絵文字を挿入\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"カスタム絵文字\"])},\n \"unicode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unicode絵文字\"])},\n \"load_all\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"全 \", _interpolate(_named(\"emojiAmount\")), \" 絵文字を読み込む\"])},\n \"load_all_hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"最初の \", _interpolate(_named(\"saneAmount\")), \" 絵文字を読み込みました、全て読み込むと重くなる可能性があります。\"])}\n },\n \"stickers\": {\n \"add_sticker\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ステッカーを追加\"])}\n },\n \"interactions\": {\n \"favs_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リピートとお気に入り\"])},\n \"follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"新しいフォロワー\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"古いインタラクションを見る\"])},\n \"moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ユーザーの引っ越し\"])}\n },\n \"post_status\": {\n \"new_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投稿する\"])},\n \"account_not_locked_warning\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"あなたのアカウントは \", _interpolate(_list(0)), \" ではありません。あなたをフォローすれば、誰でも、フォロワー限定のステータスを読むことができます。\"])},\n \"account_not_locked_warning_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ロックされたアカウント\"])},\n \"attachments_sensitive\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ファイルをNSFWにする\"])},\n \"content_type\": {\n \"text/plain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"プレーンテキスト\"])},\n \"text/html\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"HTML\"])},\n \"text/markdown\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markdown\"])},\n \"text/bbcode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"BBCode\"])}\n },\n \"content_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"説明 (省略可)\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"羽田空港に着きました。\"])},\n \"direct_warning_to_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"この投稿は、メンションされたすべてのユーザーが、見ることができます。\"])},\n \"direct_warning_to_first_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"この投稿は、メッセージの冒頭でメンションされたユーザーだけが、見ることができます。\"])},\n \"direct_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"このステータスは、メンションされたユーザーだけが、読むことができます。\"])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投稿\"])},\n \"scope_notice\": {\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"この投稿は、誰でも見ることができます\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"この投稿は、あなたのフォロワーだけが、見ることができます\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"この投稿は、パブリックタイムラインと、接続しているすべてのネットワークには、表示されません\"])}\n },\n \"scope\": {\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ダイレクト: メンションされたユーザーのみに届きます\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォロワー限定: フォロワーのみに届きます\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パブリック: 公開タイムラインに届きます\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アンリステッド: 公開タイムラインに届きません\"])}\n },\n \"media_description_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メディアのアップロードに失敗しました。もう一度お試しください\"])},\n \"empty_status_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投稿内容を入力してください\"])},\n \"preview_empty\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"何もありません\"])},\n \"preview\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"プレビュー\"])},\n \"media_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メディアの説明\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投稿\"])}\n },\n \"registration\": {\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"プロフィール\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eメール\"])},\n \"fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"スクリーンネーム\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パスワードの確認\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"登録\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"招待トークン\"])},\n \"captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CAPTCHA\"])},\n \"new_captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"文字が読めないときは、画像をクリックすると、新しい画像になります\"])},\n \"username_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"例: lain\"])},\n \"fullname_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"例: 岩倉玲音\"])},\n \"bio_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"例:\\nこんにちは。私は玲音。\\n私はアニメのキャラクターで、日本の郊外に住んでいます。私をWiredで見たことがあるかもしれません。\"])},\n \"validations\": {\n \"username_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"必須\"])},\n \"fullname_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"必須\"])},\n \"email_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"必須\"])},\n \"password_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"必須\"])},\n \"password_confirmation_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"必須\"])},\n \"password_confirmation_match\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パスワードが違います\"])}\n },\n \"reason_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"このインスタンスは、新規登録を手動で受け付けています。\\n登録したい理由を、インスタンスの管理者に教えてください。\"])},\n \"reason\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"登録するための目的\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"登録\"])}\n },\n \"selectable_list\": {\n \"select_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"すべて選択\"])}\n },\n \"settings\": {\n \"app_name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アプリの名称\"])},\n \"security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"セキュリティ\"])},\n \"enter_current_password_to_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あなたのアイデンティティを証明するため、現在のパスワードを入力してください\"])},\n \"mfa\": {\n \"otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP\"])},\n \"setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTPのセットアップ\"])},\n \"wait_pre_setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTPのプリセット\"])},\n \"confirm_and_enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTPの確認と有効化\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"2段階認証\"])},\n \"generate_new_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"新しいリカバリーコードを生成\"])},\n \"warning_of_generate_new_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"新しいリカバリーコードを生成すると、古いコードは使用できなくなります。\"])},\n \"recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リカバリーコード。\"])},\n \"waiting_a_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"バックアップコードを受信しています…\"])},\n \"recovery_codes_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"コードを紙に書くか、安全な場所に保存してください。そうでなければ、あなたはコードを再び見ることはできません。もし2段階認証アプリのアクセスを喪失し、なおかつ、リカバリーコードもないならば、あなたは自分のアカウントから閉め出されます。\"])},\n \"authentication_methods\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"認証方法\"])},\n \"scan\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"スキャン\"])},\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あなたの2段階認証アプリを使って、このQRコードをスキャンするか、テキストキーを入力してください:\"])},\n \"secret_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"キー\"])}\n },\n \"verify\": {\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"2段階認証を有効にするには、あなたの2段階認証アプリのコードを入力してください:\"])}\n }\n },\n \"attachmentRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ファイル\"])},\n \"attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ファイル\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アバター\"])},\n \"avatarAltRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"通知のアバター\"])},\n \"avatarRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アバター\"])},\n \"background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"バックグラウンド\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"プロフィール\"])},\n \"block_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブロックのエクスポート\"])},\n \"block_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブロックをCSVファイルにエクスポートする\"])},\n \"block_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブロックのインポート\"])},\n \"block_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブロックのインポートに失敗しました\"])},\n \"blocks_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブロックをインポートしました! 実際に処理されるまでに、しばらく時間がかかります。\"])},\n \"blocks_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブロック\"])},\n \"btnRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ボタン\"])},\n \"cBlue\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"返信とフォロー\"])},\n \"cGreen\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リピート\"])},\n \"cOrange\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"お気に入り\"])},\n \"cRed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"キャンセル\"])},\n \"change_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パスワードを変える\"])},\n \"change_password_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パスワードを変えることが、できなかったかもしれません。\"])},\n \"changed_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パスワードが、変わりました!\"])},\n \"collapse_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"説明のある投稿をたたむ\"])},\n \"composing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投稿\"])},\n \"confirm_new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"新しいパスワードの確認\"])},\n \"current_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"現在のアバター\"])},\n \"current_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"現在のパスワード\"])},\n \"current_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"現在のプロフィールバナー\"])},\n \"data_import_export_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"インポートとエクスポート\"])},\n \"default_vis\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"デフォルトの公開範囲\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アカウントを消す\"])},\n \"delete_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あなたのデータが消えて、アカウントが使えなくなります。\"])},\n \"delete_account_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アカウントを消すことが、できなかったかもしれません。インスタンスの管理者に、連絡してください。\"])},\n \"delete_account_instructions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"本当にアカウントを消してもいいなら、パスワードを入力してください。\"])},\n \"discoverable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"検索などのサービスでこのアカウントを見つけることを許可する\"])},\n \"avatar_size_instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アバターの大きさは、150×150ピクセルか、それよりも大きくするといいです。\"])},\n \"pad_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ピッカーから絵文字を挿入するとき、絵文字の両側にスペースを入れる\"])},\n \"export_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"保存\"])},\n \"filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フィルタリング\"])},\n \"filtering_explanation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"これらの言葉を含むすべてのものがミュートされます。1行に1つの言葉を書いてください\"])},\n \"follow_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォローのエクスポート\"])},\n \"follow_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"エクスポート\"])},\n \"follow_export_processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"お待ちください。まもなくファイルをダウンロードできます。\"])},\n \"follow_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォローのインポート\"])},\n \"follow_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォローのインポートがエラーになりました\"])},\n \"follows_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォローがインポートされました! 少し時間がかかるかもしれません。\"])},\n \"foreground\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォアグラウンド\"])},\n \"general\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"全般\"])},\n \"hide_attachments_in_convo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"スレッドのファイルを隠す\"])},\n \"hide_attachments_in_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"タイムラインのファイルを隠す\"])},\n \"hide_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュートしているユーザーの投稿を隠す\"])},\n \"max_thumbnails\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投稿に含まれるサムネイルの最大数\"])},\n \"hide_isp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"インスタンス固有パネルを隠す\"])},\n \"preload_images\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"画像を先読みする\"])},\n \"use_one_click_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"NSFWなファイルを1クリックで開く\"])},\n \"hide_post_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投稿の統計を隠す (例: お気に入りの数)\"])},\n \"hide_user_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ユーザーの統計を隠す (例: フォロワーの数)\"])},\n \"hide_filtered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フィルターされた投稿を隠す\"])},\n \"import_blocks_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CSVファイルからブロックをインポートする\"])},\n \"import_followers_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CSVファイルからフォローをインポートする\"])},\n \"import_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ロード\"])},\n \"inputRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"インプットフィールド\"])},\n \"checkboxRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"チェックボックス\"])},\n \"instance_default\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(デフォルト: \", _interpolate(_named(\"value\")), \")\"])},\n \"instance_default_simple\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(デフォルト)\"])},\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"インターフェース\"])},\n \"interfaceLanguage\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"インターフェースの言語\"])},\n \"invalid_theme_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"このファイルはPleromaのテーマではありません。テーマは変更されませんでした。\"])},\n \"limited_availability\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あなたのブラウザではできません\"])},\n \"links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リンク\"])},\n \"lock_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あなたが認めた人だけ、あなたのアカウントをフォローできる\"])},\n \"loop_video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ビデオを繰り返す\"])},\n \"loop_video_silent_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"音のないビデオだけ繰り返す\"])},\n \"mutes_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュート\"])},\n \"play_videos_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ビデオをメディアビューアーで見る\"])},\n \"use_contain_fit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"画像のサムネイルを、切り抜かない\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"名前\"])},\n \"name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"名前とプロフィール\"])},\n \"new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"新しいパスワード\"])},\n \"notification_visibility\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"表示する通知\"])},\n \"notification_visibility_follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォロー\"])},\n \"notification_visibility_likes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"お気に入り\"])},\n \"notification_visibility_mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メンション\"])},\n \"notification_visibility_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リピート\"])},\n \"no_rich_text_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リッチテキストを使わない\"])},\n \"no_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブロックはありません\"])},\n \"no_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュートはありません\"])},\n \"hide_follows_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォローしている人を見せない\"])},\n \"hide_followers_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォロワーを見せない\"])},\n \"hide_follows_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォローしている人の数を見せない\"])},\n \"hide_followers_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォロワーの数を見せない\"])},\n \"show_admin_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"\\\"管理者\\\"のバッジを見せる\"])},\n \"show_moderator_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"\\\"モデレーター\\\"のバッジを見せる\"])},\n \"nsfw_clickthrough\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"NSFWなファイルを隠す\"])},\n \"oauth_tokens\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OAuthトークン\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"トークン\"])},\n \"refresh_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"トークンを更新\"])},\n \"valid_until\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"まで有効\"])},\n \"revoke_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"取り消す\"])},\n \"panelRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パネル\"])},\n \"pause_on_unfocused\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"タブにフォーカスがないときストリーミングを止める\"])},\n \"presets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"プリセット\"])},\n \"profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"プロフィールの背景\"])},\n \"profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"プロフィールのバナー\"])},\n \"profile_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"プロフィール\"])},\n \"radii_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"インターフェースの丸さを設定する\"])},\n \"replies_in_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"タイムラインのリプライ\"])},\n \"reply_visibility_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"すべてのリプライを見る\"])},\n \"reply_visibility_following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"私に宛てられたリプライと、フォローしている人からのリプライを見る\"])},\n \"reply_visibility_self\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"私に宛てられたリプライを見る\"])},\n \"autohide_floating_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"新しい投稿ボタンを自動的に隠す (モバイル)\"])},\n \"saving_err\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"設定を保存できませんでした\"])},\n \"saving_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"設定を保存しました\"])},\n \"search_user_to_block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブロックしたいユーザーを検索\"])},\n \"search_user_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュートしたいユーザーを検索\"])},\n \"security_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"セキュリティ\"])},\n \"scope_copy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"返信するとき、公開範囲をコピーする (DMの公開範囲は、常にコピーされます)\"])},\n \"minimal_scopes_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"公開範囲選択オプションを最小にする\"])},\n \"set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"新しいアバターを設定する\"])},\n \"set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"新しいプロフィールのバックグラウンドを設定する\"])},\n \"set_new_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"新しいプロフィールバナーを設定する\"])},\n \"settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"設定\"])},\n \"subject_input_always_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"サブジェクトフィールドをいつでも表示する\"])},\n \"subject_line_behavior\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"返信するときサブジェクトをコピーする\"])},\n \"subject_line_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メール風: \\\"re: サブジェクト\\\"\"])},\n \"subject_line_mastodon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"マストドン風: そのままコピー\"])},\n \"subject_line_noop\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"コピーしない\"])},\n \"post_status_content_type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投稿のコンテントタイプ\"])},\n \"stop_gifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"カーソルを重ねたとき、GIFを動かす\"])},\n \"streaming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"上までスクロールしたとき、自動的にストリーミングする\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"文字\"])},\n \"theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"テーマ\"])},\n \"theme_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"カラーテーマをカスタマイズできます。\"])},\n \"theme_help_v2_1\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"チェックボックスをONにすると、コンポーネントごとに、色と透明度をオーバーライドできます。「すべてクリア」ボタンを押すと、すべてのオーバーライドをやめます。\"])},\n \"theme_help_v2_2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"バックグラウンドとテキストのコントラストを表すアイコンがあります。マウスをホバーすると、詳しい説明が出ます。透明な色を使っているときは、最悪の場合のコントラストが示されます。\"])},\n \"tooltipRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ツールチップとアラート\"])},\n \"upload_a_photo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"画像をアップロード\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ユーザー設定\"])},\n \"values\": {\n \"false\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"いいえ\"])},\n \"true\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"はい\"])}\n },\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"通知\"])},\n \"notification_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"特定のユーザーからの通知を止めるには、ミュートしてください。\"])},\n \"notification_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブロックしているユーザーからの通知は、すべて止まります。\"])},\n \"enable_web_push_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ウェブプッシュ通知を許可する\"])},\n \"style\": {\n \"switcher\": {\n \"keep_color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"色を残す\"])},\n \"keep_shadows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"影を残す\"])},\n \"keep_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"透明度を残す\"])},\n \"keep_roundness\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"丸さを残す\"])},\n \"keep_fonts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォントを残す\"])},\n \"save_load_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"「残す」オプションをONにすると、テーマを選んだときとロードしたとき、現在の設定を残します。また、テーマをエクスポートするとき、これらのオプションを維持します。すべてのチェックボックスをOFFにすると、テーマをエクスポートしたとき、すべての設定を保存します。\"])},\n \"reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リセット\"])},\n \"clear_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"すべてクリア\"])},\n \"clear_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"透明度をクリア\"])},\n \"help\": {\n \"snapshot_missing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"テーマのスナップショットがありません。思っていた見た目と違うかもしれません。\"])},\n \"migration_snapshot_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"念のために、テーマのスナップショットが読み込まれました。テーマのデータを読み込むことができます。\"])},\n \"fe_downgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フロントエンドが前のバージョンに戻りました。\"])},\n \"fe_upgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フロントエンドと一緒に、テーマエンジンが新しくなりました。\"])},\n \"older_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"古いフロントエンドで作られたファイルをインポートしました。\"])},\n \"future_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"新しいフロントエンドで作られたファイルをインポートしました。\"])},\n \"v2_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"古いフロントエンドのためのファイルをインポートしました。設定した通りにならないかもしれません。\"])},\n \"upgraded_from_v2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フロントエンドが新しくなったので、今までの見た目と少し違うかもしれません。\"])},\n \"snapshot_source_mismatch\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フロントエンドがロールバックと更新を繰り返したため、バージョンが競合しています。\"])},\n \"migration_napshot_gone\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"スナップショットがありません、覚えているものと見た目が違うかもしれません。\"])},\n \"snapshot_present\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"テーマのスナップショットが読み込まれました。設定は上書きされました。代わりとして実データを読み込むことができます。\"])}\n },\n \"use_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"新しいバージョン\"])},\n \"use_snapshot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"古いバージョン\"])},\n \"load_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"テーマの読み込み\"])},\n \"keep_as_is\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"変更しない\"])}\n },\n \"common\": {\n \"color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"色\"])},\n \"opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"透明度\"])},\n \"contrast\": {\n \"hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"コントラストは \", _interpolate(_named(\"ratio\")), \" です。\", _interpolate(_named(\"level\")), \"。(\", _interpolate(_named(\"context\")), \")\"])},\n \"level\": {\n \"aa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"AAレベルガイドライン (最低限) を満たします\"])},\n \"aaa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"AAAレベルガイドライン (推奨) を満たします\"])},\n \"bad\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ガイドラインを満たしません\"])}\n },\n \"context\": {\n \"18pt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"大きい (18ポイント以上) テキスト\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"テキスト\"])}\n }\n }\n },\n \"common_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"共通\"])},\n \"main\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"共通の色\"])},\n \"foreground_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"「詳細」タブで、もっと細かく設定できます\"])},\n \"rgbo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アイコンとアクセントとバッジ\"])}\n },\n \"advanced_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"詳細\"])},\n \"alert\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アラートのバックグラウンド\"])},\n \"alert_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"エラー\"])},\n \"badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"バッジのバックグラウンド\"])},\n \"badge_notification\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"通知\"])},\n \"panel_header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パネルヘッダー\"])},\n \"top_bar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"トップバー\"])},\n \"borders\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"境界\"])},\n \"buttons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ボタン\"])},\n \"inputs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"インプットフィールド\"])},\n \"faint_text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"薄いテキスト\"])},\n \"alert_neutral\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"それ以外\"])},\n \"chat\": {\n \"border\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"境界線\"])},\n \"outgoing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"送信\"])},\n \"incoming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"受信\"])}\n },\n \"tabs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"タブ\"])},\n \"toggled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"切り替えたとき\"])},\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"無効なとき\"])},\n \"selectedMenu\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"選択されたメニューアイテム\"])},\n \"selectedPost\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"選択された投稿\"])},\n \"pressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"押したとき\"])},\n \"highlight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"強調された要素\"])},\n \"icons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アイコン\"])},\n \"poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投票グラフ\"])},\n \"wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"壁紙\"])},\n \"underlay\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アンダーレイ\"])},\n \"popover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ツールチップ、メニュー、ポップオーバー\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投稿/プロフィール\"])},\n \"alert_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"警告\"])}\n },\n \"radii\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"丸さ\"])}\n },\n \"shadows\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"光と影\"])},\n \"component\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"コンポーネント\"])},\n \"override\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"オーバーライド\"])},\n \"shadow_id\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"影 #\", _interpolate(_named(\"value\"))])},\n \"blur\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ぼかし\"])},\n \"spread\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"広がり\"])},\n \"inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"内側\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"影の設定では、色の値として --variable を使うことができます。これはCSS3変数です。ただし、透明度の設定は、効かなくなります。\"])},\n \"filter_hint\": {\n \"always_drop_shadow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"ブラウザーがサポートしていれば、常に \", _interpolate(_list(0)), \" が使われます。\"])},\n \"drop_shadow_syntax\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" は、\", _interpolate(_list(1)), \" パラメーターと \", _interpolate(_list(2)), \" キーワードをサポートしていません。\"])},\n \"avatar_inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"内側の影と外側の影を同時に使うと、透明なアバターの表示が乱れます。\"])},\n \"spread_zero\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"広がりが 0 よりも大きな影は、0 と同じです\"])},\n \"inset_classic\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"内側の影は \", _interpolate(_list(0)), \" を使います\"])}\n },\n \"components\": {\n \"panel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パネル\"])},\n \"panelHeader\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パネルヘッダー\"])},\n \"topBar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"トップバー\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ユーザーアバター (プロフィール)\"])},\n \"avatarStatus\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ユーザーアバター (投稿)\"])},\n \"popup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ポップアップとツールチップ\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ボタン\"])},\n \"buttonHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ボタン (ホバー)\"])},\n \"buttonPressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ボタン (押されているとき)\"])},\n \"buttonPressedHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ボタン (ホバー、かつ、押されているとき)\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"インプットフィールド\"])}\n },\n \"hintV3\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"影の場合は、 \", _interpolate(_list(0)), \" 表記を使って他の色スロットを使うこともできます。\"])}\n },\n \"fonts\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォント\"])},\n \"help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"「カスタム」を選んだときは、システムにあるフォントの名前を、正しく入力してください。\"])},\n \"components\": {\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"インターフェース\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"インプットフィールド\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投稿\"])},\n \"postCode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"等幅 (投稿がリッチテキストであるとき)\"])}\n },\n \"family\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォント名\"])},\n \"size\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"大きさ (px)\"])},\n \"weight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"太さ\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"カスタム\"])}\n },\n \"preview\": {\n \"header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"プレビュー\"])},\n \"content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"本文\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"エラーの例\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ボタン\"])},\n \"text\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"これは\", _interpolate(_list(0)), \"と\", _interpolate(_list(1)), \"の例です\"])},\n \"mono\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"monospace\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"羽田空港に着きました。\"])},\n \"faint_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"とても助けになるマニュアル\"])},\n \"fine_print\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"私たちの\", _interpolate(_list(0)), \"を、読まないでください!\"])},\n \"header_faint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"エラーではありません\"])},\n \"checkbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"利用規約を読みました\"])},\n \"link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ハイパーリンク\"])}\n }\n },\n \"version\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"バージョン\"])},\n \"backend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"バックエンドのバージョン\"])},\n \"frontend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フロントエンドのバージョン\"])}\n },\n \"notification_setting_hide_notification_contents\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"送った人と内容を、プッシュ通知に表示しない\"])},\n \"notification_setting_privacy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"プライバシー\"])},\n \"notification_setting_block_from_strangers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォローしていないユーザーからの通知を拒否する\"])},\n \"notification_setting_filters\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フィルター\"])},\n \"fun\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"お楽しみ\"])},\n \"virtual_scrolling\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"タイムラインの描画を最適化する\"])},\n \"type_domains_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュートしたいドメインを検索\"])},\n \"useStreamingApiWarning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(実験中で、投稿を取りこぼすかもしれないので、おすすめしません)\"])},\n \"useStreamingApi\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投稿と通知を、すぐに受け取る\"])},\n \"user_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ユーザー\"])},\n \"reset_background_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"本当にバックグラウンドを初期化しますか?\"])},\n \"reset_banner_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"本当にバナーを初期化しますか?\"])},\n \"reset_avatar_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"本当にアバターを初期化しますか?\"])},\n \"hide_wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"インスタンスのバックグラウンドを隠す\"])},\n \"reset_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"プロフィールのバックグラウンドを初期化\"])},\n \"reset_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"プロフィールのバナーを初期化\"])},\n \"reset_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アバターを初期化\"])},\n \"notification_visibility_emoji_reactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リアクション\"])},\n \"notification_visibility_moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ユーザーの引っ越し\"])},\n \"new_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"新しいメールアドレス\"])},\n \"profile_fields\": {\n \"value\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"内容\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ラベル\"])},\n \"add_field\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"枠を追加\"])},\n \"label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"プロフィール補足情報\"])}\n },\n \"accent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アクセント\"])},\n \"mutes_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュートをインポートしました!少し時間がかかるかもしれません。\"])},\n \"emoji_reactions_on_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"絵文字リアクションをタイムラインに表示\"])},\n \"domain_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ドメイン\"])},\n \"mutes_and_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュートとブロック\"])},\n \"chatMessageRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"チャットメッセージ\"])},\n \"change_email_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メールアドレスを変えることが、できなかったかもしれません。\"])},\n \"changed_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メールアドレスが、変わりました!\"])},\n \"change_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メールアドレスを変える\"])},\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"これは bot アカウントです\"])},\n \"mute_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュートをCSVファイルにエクスポートする\"])},\n \"import_mutes_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CSVファイルからミュートをインポートする\"])},\n \"mute_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュートのインポートに失敗しました\"])},\n \"mute_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュートのインポート\"])},\n \"mute_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュートのエクスポート\"])},\n \"allow_following_move\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォロー中のアカウントが引っ越したとき、自動フォローを許可する\"])},\n \"setting_changed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"規定の設定と異なっています\"])},\n \"greentext\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"引用を緑色で表示\"])},\n \"sensitive_by_default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"はじめから投稿をセンシティブとして設定\"])},\n \"more_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"その他の設定\"])},\n \"reply_visibility_self_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"自分宛のリプライを見る\"])},\n \"reply_visibility_following_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォローしている人に宛てられたリプライを見る\"])},\n \"hide_all_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュートした投稿を隠す\"])},\n \"hide_media_previews\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メディアのプレビューを隠す\"])},\n \"word_filter\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"単語フィルタ\"])},\n \"file_export_import\": {\n \"errors\": {\n \"invalid_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"これはPleromaの設定をバックアップしたファイルではありません。\"])},\n \"file_slightly_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ファイルのマイナーバージョンが異なり、一部の設定が読み込まれないことがあります\"])}\n },\n \"restore_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"設定をファイルから復元する\"])},\n \"backup_settings_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"テーマを含む設定をファイルにバックアップする\"])},\n \"backup_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"設定をファイルにバックアップする\"])},\n \"backup_restore\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"設定をバックアップ\"])}\n },\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"変更を保存\"])},\n \"hide_shoutbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Shoutboxを表示しない\"])},\n \"always_show_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投稿ボタンを常に表示\"])},\n \"right_sidebar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"サイドバーを右に表示\"])}\n },\n \"time\": {\n \"day\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"日\"])},\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"日\"])},\n \"day_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"日\"])},\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"日\"])},\n \"hour\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"時間\"])},\n \"hours\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"時間\"])},\n \"hour_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"時間\"])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"時間\"])},\n \"in_future\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"で\"])},\n \"in_past\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"前\"])},\n \"minute\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"分\"])},\n \"minutes\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"分\"])},\n \"minute_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"分\"])},\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"分\"])},\n \"month\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"ヶ月前\"])},\n \"months\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"ヶ月前\"])},\n \"month_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"ヶ月前\"])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"ヶ月前\"])},\n \"now\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"たった今\"])},\n \"now_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"たった今\"])},\n \"second\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"秒\"])},\n \"seconds\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"秒\"])},\n \"second_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"秒\"])},\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"秒\"])},\n \"week\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"週間\"])},\n \"weeks\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"週間\"])},\n \"week_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"週間\"])},\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"週間\"])},\n \"year\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"年\"])},\n \"years\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"年\"])},\n \"year_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"年\"])},\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"年\"])}\n },\n \"timeline\": {\n \"collapse\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"たたむ\"])},\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"スレッド\"])},\n \"error_fetching\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"読み込みがエラーになりました\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"古いステータス\"])},\n \"no_retweet_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投稿を「フォロワーのみ」または「ダイレクト」にすると、リピートできなくなります\"])},\n \"repeated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リピート\"])},\n \"show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"読み込み\"])},\n \"up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"最新\"])},\n \"no_more_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"これで終わりです\"])},\n \"no_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ステータスはありません\"])},\n \"reload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"再読み込み\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"タイムラインの読み込みに失敗しました: \", _interpolate(_list(0))])},\n \"socket_reconnected\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リアルタイム接続が確立されました\"])},\n \"socket_broke\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"コード\", _interpolate(_list(0)), \"によりリアルタイム接続が切断されました\"])}\n },\n \"status\": {\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"お気に入り\"])},\n \"repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リピート\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ステータスを削除\"])},\n \"pin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"プロフィールにピン留め\"])},\n \"unpin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"プロフィールのピン留めを外す\"])},\n \"pinned\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ピン留め\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"本当にこのステータスを削除してもよろしいですか?\"])},\n \"reply_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"返信\"])},\n \"replies_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"返信:\"])},\n \"mute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"スレッドをミュート\"])},\n \"unmute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"スレッドのミュートを解除\"])},\n \"nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"閲覧注意\"])},\n \"expand\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"広げる\"])},\n \"status_deleted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"この投稿は削除されました\"])},\n \"hide_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隠す\"])},\n \"show_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"見る\"])},\n \"hide_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隠す\"])},\n \"show_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"全部見る\"])},\n \"thread_muted_and_words\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"以下の単語を含むため:\"])},\n \"thread_muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュートされたスレッド\"])},\n \"external_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"外部ソース\"])},\n \"copy_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リンクをコピー\"])},\n \"status_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"利用できません\"])},\n \"unbookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブックマーク解除\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブックマーク\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メンション\"])},\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(あなた)\"])},\n \"plus_more\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"ほか\", _interpolate(_named(\"number\")), \"件\"])}\n },\n \"user_card\": {\n \"approve\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"受け入れ\"])},\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブロック\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブロックしています!\"])},\n \"deny\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"お断り\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"お気に入り\"])},\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォロー\"])},\n \"follow_sent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リクエストを送りました!\"])},\n \"follow_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リクエストしています…\"])},\n \"follow_unfollow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォローをやめる\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォロー\"])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォロワー\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォローしています!\"])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォローされました!\"])},\n \"its_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"これはあなたです!\"])},\n \"media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メディア\"])},\n \"mention\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メンション\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュート\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュートしています\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"/日\"])},\n \"remote_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リモートフォロー\"])},\n \"report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"通報\"])},\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ステータス\"])},\n \"subscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"購読\"])},\n \"unsubscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"購読を解除\"])},\n \"unblock\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブロック解除\"])},\n \"unblock_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブロックを解除しています…\"])},\n \"block_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブロックしています…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュート解除\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュートを解除しています…\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュートしています…\"])},\n \"admin_menu\": {\n \"moderation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"モデレーション\"])},\n \"grant_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"管理者権限を付与\"])},\n \"revoke_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"管理者権限を解除\"])},\n \"grant_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"モデレーター権限を付与\"])},\n \"revoke_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"モデレーター権限を解除\"])},\n \"activate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アカウントをアクティブにする\"])},\n \"deactivate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アカウントをアクティブでなくする\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アカウントを削除\"])},\n \"force_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"すべての投稿をNSFWにする\"])},\n \"strip_media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投稿からメディアを除去する\"])},\n \"force_unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投稿を未収載にする\"])},\n \"sandbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投稿をフォロワーのみにする\"])},\n \"disable_remote_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"他のインスタンスからフォローされないようにする\"])},\n \"disable_any_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォローされないようにする\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"他のインスタンスからの投稿を止める\"])},\n \"delete_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ユーザーを削除\"])}\n },\n \"roles\": {\n \"moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"モデレーター\"])},\n \"admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"管理者\"])}\n },\n \"show_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リピートを見る\"])},\n \"hide_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リピートを隠す\"])},\n \"message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メッセージ\"])},\n \"hidden\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隠す\"])},\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"bot\"])},\n \"highlight\": {\n \"solid\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"背景を単色にする\"])},\n \"striped\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"背景を縞模様にする\"])},\n \"side\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"端に線を付ける\"])},\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"強調しない\"])}\n },\n \"edit_profile\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"プロフィールを編集\"])}\n },\n \"user_profile\": {\n \"timeline_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ユーザータイムライン\"])},\n \"profile_does_not_exist\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"申し訳ない。このプロフィールは存在しません。\"])},\n \"profile_loading_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"申し訳ない。プロフィールの読み込みがエラーになりました。\"])}\n },\n \"user_reporting\": {\n \"title\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"通報する: \", _interpolate(_list(0))])},\n \"add_comment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"この通報は、あなたのインスタンスのモデレーターに送られます。このアカウントを通報する理由を説明することができます:\"])},\n \"additional_comments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"追加のコメント\"])},\n \"forward_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"このアカウントは他のサーバーに置かれています。この通報のコピーをリモートのサーバーに送りますか?\"])},\n \"forward_to\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"転送する: \", _interpolate(_list(0))])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"送信\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あなたのリクエストを処理しようとしましたが、エラーになりました。\"])}\n },\n \"who_to_follow\": {\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"詳細\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"おすすめユーザー\"])}\n },\n \"tool_tip\": {\n \"media_upload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メディアをアップロード\"])},\n \"repeat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リピート\"])},\n \"reply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"返信\"])},\n \"favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"お気に入り\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ユーザー設定\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブックマーク\"])},\n \"reject_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォローリクエストを拒否\"])},\n \"accept_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォローリクエストを許可\"])},\n \"add_reaction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リアクションを追加\"])}\n },\n \"upload\": {\n \"error\": {\n \"base\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"アップロードに失敗しました。\"])},\n \"file_too_big\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"ファイルが大きすぎます [\", _interpolate(_named(\"filesize\")), \" \", _interpolate(_named(\"filesizeunit\")), \" / \", _interpolate(_named(\"allowedsize\")), \" \", _interpolate(_named(\"allowedsizeunit\")), \"]\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"しばらくしてから試してください\"])},\n \"message\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"アップロードに失敗: \", _interpolate(_list(0))])}\n },\n \"file_size_units\": {\n \"B\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"B\"])},\n \"KiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"KiB\"])},\n \"MiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MiB\"])},\n \"GiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"GiB\"])},\n \"TiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"TiB\"])}\n }\n },\n \"search\": {\n \"people\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"人々\"])},\n \"hashtags\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ハッシュタグ\"])},\n \"person_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" 人が話しています\"])},\n \"people_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" 人が話しています\"])},\n \"no_results\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"見つかりませんでした\"])}\n },\n \"password_reset\": {\n \"forgot_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パスワードを忘れましたか?\"])},\n \"password_reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パスワードリセット\"])},\n \"instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メールアドレスまたはユーザー名を入力してください。パスワードをリセットするためのリンクを送信します。\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メールアドレスまたはユーザー名\"])},\n \"check_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パスワードをリセットするためのリンクが記載されたメールが届いているか確認してください。\"])},\n \"return_home\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ホームページに戻る\"])},\n \"too_many_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"試行回数の制限に達しました。しばらく時間を置いてから再試行してください。\"])},\n \"password_reset_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"このインスタンスではパスワードリセットは無効になっています。インスタンスの管理者に連絡してください。\"])},\n \"password_reset_required_but_mailer_is_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"パスワードの初期化が必要ですが、初期化は使えません。インスタンスの管理者に連絡してください。\"])},\n \"password_reset_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ログインするためにパスワードを初期化してください。\"])}\n },\n \"about\": {\n \"mrf\": {\n \"mrf_policies_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MRFポリシーは、インスタンスの振る舞いを操作します。以下のポリシーが有効になっています:\"])},\n \"federation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"連合\"])},\n \"simple\": {\n \"media_nsfw_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"このインスタンスでは、以下のインスタンスからの投稿に対して、メディアを閲覧注意に設定します:\"])},\n \"media_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メディアを閲覧注意に設定\"])},\n \"media_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"このインスタンスでは、以下のインスタンスからの投稿に対して、メディアを除去します:\"])},\n \"media_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メディア除去\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"「既知のネットワーク」タイムラインから除外\"])},\n \"ftl_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"このインスタンスでは、以下のインスタンスを「既知のネットワーク」タイムラインから除外します:\"])},\n \"quarantine_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"このインスタンスでは、以下のインスタンスに対して公開投稿のみを送信します:\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"検疫\"])},\n \"reject_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"このインスタンスでは、以下のインスタンスからのメッセージを受け付けません:\"])},\n \"accept_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"このインスタンスでは、以下のインスタンスからのメッセージのみを受け付けます:\"])},\n \"accept\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"許可\"])},\n \"simple_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"インスタンス固有のポリシー\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"拒否\"])}\n },\n \"mrf_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"有効なMRFポリシー\"])},\n \"keyword\": {\n \"replace\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"置き換え\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"「接続しているすべてのネットワーク」タイムラインから除外\"])},\n \"keyword_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"キーワードポリシー\"])},\n \"is_replaced_by\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"→\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"拒否\"])}\n }\n },\n \"staff\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"スタッフ\"])}\n },\n \"display_date\": {\n \"today\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"今日\"])}\n },\n \"file_type\": {\n \"file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ファイル\"])},\n \"image\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"画像\"])},\n \"video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ビデオ\"])},\n \"audio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"オーディオ\"])}\n },\n \"remote_user_resolver\": {\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"見つかりませんでした。\"])},\n \"searching_for\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"検索中\"])},\n \"remote_user_resolver\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"リモートユーザーリゾルバ\"])}\n },\n \"errors\": {\n \"storage_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ブラウザのストレージに接続できなかったため、ログインや設定情報は保存されません。Cookieを有効にしてください。\"])}\n },\n \"shoutbox\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Shoutbox\"])}\n },\n \"chats\": {\n \"empty_chat_list_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"チャットはありません。新規チャットのボタンを押して始めましょう!\"])},\n \"error_sending_message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メッセージの送信に失敗しました。\"])},\n \"error_loading_chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"チャットの読み込みに失敗しました。\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"このメッセージを本当に消してもいいですか?\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"もっと見る\"])},\n \"empty_message_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"メッセージを入力して下さい\"])},\n \"new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"新規チャット\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"チャット一覧\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"削除\"])},\n \"message_user\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"nickname\")), \" にメッセージ\"])},\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あなた:\"])}\n },\n \"domain_mute_card\": {\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュート解除中…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュート解除\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュート中…\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ミュート\"])}\n }\n}"],"names":["ctx","normalize","_normalize","interpolate","_interpolate","list","_list","named","_named","plural","_plural"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/ko-json.4bd28b26a7390a09afc2.js b/priv/static/static/js/i18n/ko-json.4bd28b26a7390a09afc2.js
new file mode 100644
index 000000000..9828286f1
--- /dev/null
+++ b/priv/static/static/js/i18n/ko-json.4bd28b26a7390a09afc2.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[9670],{10707:(r,n,e)=>{e.r(n),e.d(n,{default:()=>t});const t={chat:{title:r=>{const{normalize:n}=r;return n(["챗"])}},features_panel:{chat:r=>{const{normalize:n}=r;return n(["챗"])},gopher:r=>{const{normalize:n}=r;return n(["Gopher"])},media_proxy:r=>{const{normalize:n}=r;return n(["미디어 프록시"])},scope_options:r=>{const{normalize:n}=r;return n(["범위 옵션"])},text_limit:r=>{const{normalize:n}=r;return n(["텍스트 제한"])},title:r=>{const{normalize:n}=r;return n(["기능"])},who_to_follow:r=>{const{normalize:n}=r;return n(["팔로우 추천"])},upload_limit:r=>{const{normalize:n}=r;return n(["최대 파일용량"])},pleroma_chat_messages:r=>{const{normalize:n}=r;return n(["Pleroma 채팅"])},shout:r=>{const{normalize:n}=r;return n(["외치기"])}},finder:{error_fetching_user:r=>{const{normalize:n}=r;return n(["사용자 정보 불러오기 실패"])},find_user:r=>{const{normalize:n}=r;return n(["사용자 찾기"])}},general:{apply:r=>{const{normalize:n}=r;return n(["적용"])},submit:r=>{const{normalize:n}=r;return n(["보내기"])},loading:r=>{const{normalize:n}=r;return n(["로딩중…"])},peek:r=>{const{normalize:n}=r;return n(["살짝 보기"])},close:r=>{const{normalize:n}=r;return n(["닫기"])},verify:r=>{const{normalize:n}=r;return n(["검사"])},confirm:r=>{const{normalize:n}=r;return n(["확인"])},enable:r=>{const{normalize:n}=r;return n(["활성화"])},disable:r=>{const{normalize:n}=r;return n(["비활성화"])},cancel:r=>{const{normalize:n}=r;return n(["취소"])},dismiss:r=>{const{normalize:n}=r;return n(["무시"])},show_less:r=>{const{normalize:n}=r;return n(["접기"])},show_more:r=>{const{normalize:n}=r;return n(["더 보기"])},optional:r=>{const{normalize:n}=r;return n(["필수 아님"])},retry:r=>{const{normalize:n}=r;return n(["다시 시도하십시오"])},error_retry:r=>{const{normalize:n}=r;return n(["다시 시도하십시오"])},generic_error:r=>{const{normalize:n}=r;return n(["에러가 발생했습니다"])},more:r=>{const{normalize:n}=r;return n(["더 보기"])},role:{moderator:r=>{const{normalize:n}=r;return n(["중재자"])},admin:r=>{const{normalize:n}=r;return n(["관리자"])}},undo:r=>{const{normalize:n}=r;return n(["취소"])},yes:r=>{const{normalize:n}=r;return n(["네"])},no:r=>{const{normalize:n}=r;return n(["아니오"])},unpin:r=>{const{normalize:n}=r;return n(["고정 해제"])},pin:r=>{const{normalize:n}=r;return n(["고정"])},scope_in_timeline:{private:r=>{const{normalize:n}=r;return n(["팔로워 전용"])},public:r=>{const{normalize:n}=r;return n(["공개"])},unlisted:r=>{const{normalize:n}=r;return n(["비표시"])},direct:r=>{const{normalize:n}=r;return n(["다이렉트"])}},flash_content:r=>{const{normalize:n}=r;return n(["클릭해서 플래시 컨텐츠 보기 (Ruffle 사용, 작동하지 않을 수 있습니다)."])},flash_security:r=>{const{normalize:n}=r;return n(["플래시 컨텐츠는 임의 코드 실행이 아직도 가능할 수 있기에 위험할 수 있습니다."])},flash_fail:r=>{const{normalize:n}=r;return n(["플래시를 로드하지 못했습니다, 콘솔로 자세한 내용을 확인하세요."])},scroll_to_top:r=>{const{normalize:n}=r;return n(["맨 위로 올라가기"])},generic_error_message:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["에러가 발생했습니다: ",e(t(0))])},never_show_again:r=>{const{normalize:n}=r;return n(["다시 보지 않기"])}},login:{login:r=>{const{normalize:n}=r;return n(["로그인"])},description:r=>{const{normalize:n}=r;return n(["OAuth로 로그인"])},logout:r=>{const{normalize:n}=r;return n(["로그아웃"])},password:r=>{const{normalize:n}=r;return n(["패스워드"])},placeholder:r=>{const{normalize:n}=r;return n(["예시: lain"])},register:r=>{const{normalize:n}=r;return n(["가입"])},username:r=>{const{normalize:n}=r;return n(["사용자 이름"])},heading:{recovery:r=>{const{normalize:n}=r;return n(["2단계 복구"])},totp:r=>{const{normalize:n}=r;return n(["2단계인증"])}},recovery_code:r=>{const{normalize:n}=r;return n(["복구 코드"])},enter_two_factor_code:r=>{const{normalize:n}=r;return n(["2단계인증 코드를 입력하십시오"])},enter_recovery_code:r=>{const{normalize:n}=r;return n(["복구 코드를 입력하십시오"])},authentication_code:r=>{const{normalize:n}=r;return n(["인증 코드"])},hint:r=>{const{normalize:n}=r;return n(["로그인해서 대화에 참여"])}},nav:{about:r=>{const{normalize:n}=r;return n(["인스턴스 소개"])},back:r=>{const{normalize:n}=r;return n(["뒤로"])},chat:r=>{const{normalize:n}=r;return n(["로컬 챗"])},friend_requests:r=>{const{normalize:n}=r;return n(["팔로우 요청"])},mentions:r=>{const{normalize:n}=r;return n(["멘션"])},dms:r=>{const{normalize:n}=r;return n(["다이렉트 메시지"])},public_tl:r=>{const{normalize:n}=r;return n(["공개 타임라인"])},timeline:r=>{const{normalize:n}=r;return n(["타임라인"])},twkn:r=>{const{normalize:n}=r;return n(["알려진 네트워크"])},user_search:r=>{const{normalize:n}=r;return n(["사용자 검색"])},preferences:r=>{const{normalize:n}=r;return n(["환경설정"])},chats:r=>{const{normalize:n}=r;return n(["채팅"])},timelines:r=>{const{normalize:n}=r;return n(["타임라인"])},who_to_follow:r=>{const{normalize:n}=r;return n(["추천된 사용자"])},search:r=>{const{normalize:n}=r;return n(["검색"])},bookmarks:r=>{const{normalize:n}=r;return n(["북마크"])},interactions:r=>{const{normalize:n}=r;return n(["알림"])},administration:r=>{const{normalize:n}=r;return n(["관리"])},home_timeline:r=>{const{normalize:n}=r;return n(["홈 타임라인"])},mobile_notifications:r=>{const{normalize:n}=r;return n(["알림 열기 (읽지 않은 알림이 있습니다)"])},lists:r=>{const{normalize:n}=r;return n(["리스트"])},edit_nav_mobile:r=>{const{normalize:n}=r;return n(["네비게이션 바 커스텀하기"])},edit_pinned:r=>{const{normalize:n}=r;return n(["상단 고정 편집"])},edit_finish:r=>{const{normalize:n}=r;return n(["편집 종료"])},mobile_notifications_close:r=>{const{normalize:n}=r;return n(["알림 닫기"])},mobile_sidebar:r=>{const{normalize:n}=r;return n(["모바일 사이드바 토글"])},announcements:r=>{const{normalize:n}=r;return n(["공지사항"])}},notifications:{broken_favorite:r=>{const{normalize:n}=r;return n(["알 수 없는 게시물입니다, 검색합니다…"])},favorited_you:r=>{const{normalize:n}=r;return n(["관심을 가짐"])},followed_you:r=>{const{normalize:n}=r;return n(["팔로우함"])},load_older:r=>{const{normalize:n}=r;return n(["이전 알림 불러오기"])},notifications:r=>{const{normalize:n}=r;return n(["알림"])},read:r=>{const{normalize:n}=r;return n(["읽음!"])},repeated_you:r=>{const{normalize:n}=r;return n(["리핏함"])},no_more_notifications:r=>{const{normalize:n}=r;return n(["알림이 없습니다"])},migrated_to:r=>{const{normalize:n}=r;return n(["이사했습니다"])},reacted_with:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 로 반응했습니다"])},error:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["알림 불러오기 실패: ",e(t(0))])},follow_request:r=>{const{normalize:n}=r;return n(["팔로우 요청"])},submitted_report:r=>{const{normalize:n}=r;return n(["신고 내용을 전송함"])},poll_ended:r=>{const{normalize:n}=r;return n(["투표가 끝남"])}},post_status:{new_status:r=>{const{normalize:n}=r;return n(["새 게시물 게시"])},account_not_locked_warning:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["계정이 ",e(t(0))," 상태가 아닙니다. 누구나 당신을 팔로우 하고 팔로워 전용 게시물을 볼 수 있습니다."])},account_not_locked_warning_link:r=>{const{normalize:n}=r;return n(["잠김"])},attachments_sensitive:r=>{const{normalize:n}=r;return n(["첨부물을 민감함으로 설정"])},content_type:{"text/plain":r=>{const{normalize:n}=r;return n(["평문"])},"text/bbcode":r=>{const{normalize:n}=r;return n(["BBCode"])},"text/markdown":r=>{const{normalize:n}=r;return n(["마크다운"])},"text/html":r=>{const{normalize:n}=r;return n(["HTML"])}},content_warning:r=>{const{normalize:n}=r;return n(["제목 (선택)"])},default:r=>{const{normalize:n}=r;return n(["인천공항에 도착했습니다."])},direct_warning:r=>{const{normalize:n}=r;return n(["이 게시물을 멘션 된 사용자들에게만 보여집니다"])},posting:r=>{const{normalize:n}=r;return n(["게시 중"])},scope:{direct:r=>{const{normalize:n}=r;return n(["다이렉트 - 멘션 된 사용자들에게만"])},private:r=>{const{normalize:n}=r;return n(["팔로워 전용 - 팔로워들에게만"])},public:r=>{const{normalize:n}=r;return n(["공개 - 공개 타임라인으로"])},unlisted:r=>{const{normalize:n}=r;return n(["비표시 - 공개 타임라인에는 안 보이게"])}},preview_empty:r=>{const{normalize:n}=r;return n(["비어있음"])},preview:r=>{const{normalize:n}=r;return n(["미리보기"])},scope_notice:{public:r=>{const{normalize:n}=r;return n(["누구나 볼 수 있습니다"])},private:r=>{const{normalize:n}=r;return n(["팔로워에게만 보여집니다"])},unlisted:r=>{const{normalize:n}=r;return n(["공개 타임라인이나 알려진 네트워크에는 보여지지 않습니다"])}},media_description_error:r=>{const{normalize:n}=r;return n(["파일을 올리지 못했습니다, 다시 시도해 보세요"])},empty_status_error:r=>{const{normalize:n}=r;return n(["게시물이 비어 있습니다"])},media_description:r=>{const{normalize:n}=r;return n(["첨부파일 설명"])},direct_warning_to_all:r=>{const{normalize:n}=r;return n(["멘션한 모든 사용자에게 보여집니다."])},edit_unsupported_warning:r=>{const{normalize:n}=r;return n(["Pleroma는 멘션이나 투표를 수정하는 기능을 지원하지 않습니다."])},edit_status:r=>{const{normalize:n}=r;return n(["수정"])},edit_remote_warning:r=>{const{normalize:n}=r;return n(["수정 기능이 없는 다른 인스턴스에서는 수정한 사항이 반영되지 않을 수 있습니다."])},post:r=>{const{normalize:n}=r;return n(["게시"])},direct_warning_to_first_only:r=>{const{normalize:n}=r;return n(["맨 앞에 멘션한 사용자들에게만 보여집니다."])}},registration:{bio:r=>{const{normalize:n}=r;return n(["소개"])},email:r=>{const{normalize:n}=r;return n(["이메일"])},fullname:r=>{const{normalize:n}=r;return n(["표시될 이름"])},password_confirm:r=>{const{normalize:n}=r;return n(["패스워드 확인"])},registration:r=>{const{normalize:n}=r;return n(["가입하기"])},token:r=>{const{normalize:n}=r;return n(["초대 토큰"])},captcha:r=>{const{normalize:n}=r;return n(["캡차"])},new_captcha:r=>{const{normalize:n}=r;return n(["이미지를 클릭해서 새로운 캡차 가져오기"])},validations:{username_required:r=>{const{normalize:n}=r;return n(["공백으로 둘 수 없습니다"])},fullname_required:r=>{const{normalize:n}=r;return n(["공백으로 둘 수 없습니다"])},email_required:r=>{const{normalize:n}=r;return n(["공백으로 둘 수 없습니다"])},password_required:r=>{const{normalize:n}=r;return n(["공백으로 둘 수 없습니다"])},password_confirmation_required:r=>{const{normalize:n}=r;return n(["공백으로 둘 수 없습니다"])},password_confirmation_match:r=>{const{normalize:n}=r;return n(["패스워드와 일치해야 합니다"])}},fullname_placeholder:r=>{const{normalize:n}=r;return n(["예: 김례인"])},username_placeholder:r=>{const{normalize:n}=r;return n(["예: lain"])},bio_placeholder:r=>{const{normalize:n}=r;return n(["예시\n안녕하세요, 례인입니다.\n일본 시외에서 애니메이션 아이돌을 하고 있습니다. Wired에서 절 보셨을 거예요."])},bio_optional:r=>{const{normalize:n}=r;return n(["소개 (선택)"])},email_optional:r=>{const{normalize:n}=r;return n(["이메일 (선택)"])},reason:r=>{const{normalize:n}=r;return n(["가입하려는 이유"])},reason_placeholder:r=>{const{normalize:n}=r;return n(["이 인스턴스는 수동으로 가입을 승인하고 있습니다.\n왜 가입하고 싶은지 관리자에게 알려주세요."])},register:r=>{const{normalize:n}=r;return n(["가입"])},email_language:r=>{const{normalize:n}=r;return n(["무슨 언어로 이메일을 받길 원하시나요?"])}},settings:{attachmentRadius:r=>{const{normalize:n}=r;return n(["첨부물"])},attachments:r=>{const{normalize:n}=r;return n(["첨부물"])},avatar:r=>{const{normalize:n}=r;return n(["프로필 사진"])},avatarAltRadius:r=>{const{normalize:n}=r;return n(["프로필 사진 (알림창)"])},avatarRadius:r=>{const{normalize:n}=r;return n(["프로필 사진"])},background:r=>{const{normalize:n}=r;return n(["배경"])},bio:r=>{const{normalize:n}=r;return n(["소개"])},btnRadius:r=>{const{normalize:n}=r;return n(["버튼"])},cBlue:r=>{const{normalize:n}=r;return n(["파랑 (답글, 팔로우)"])},cGreen:r=>{const{normalize:n}=r;return n(["초록 (리트윗)"])},cOrange:r=>{const{normalize:n}=r;return n(["주황 (관심글)"])},cRed:r=>{const{normalize:n}=r;return n(["빨강 (취소)"])},change_password:r=>{const{normalize:n}=r;return n(["패스워드 바꾸기"])},change_password_error:r=>{const{normalize:n}=r;return n(["패스워드를 바꾸는 데 문제가 있습니다."])},changed_password:r=>{const{normalize:n}=r;return n(["패스워드가 바뀌었습니다!"])},collapse_subject:r=>{const{normalize:n}=r;return n(["제목이 있는 게시물 접기"])},composing:r=>{const{normalize:n}=r;return n(["작성"])},confirm_new_password:r=>{const{normalize:n}=r;return n(["새 패스워드 확인"])},current_avatar:r=>{const{normalize:n}=r;return n(["현재 아바타"])},current_password:r=>{const{normalize:n}=r;return n(["현재 패스워드"])},current_profile_banner:r=>{const{normalize:n}=r;return n(["현재 프로필 배너"])},data_import_export_tab:r=>{const{normalize:n}=r;return n(["데이터 불러오기 / 내보내기"])},default_vis:r=>{const{normalize:n}=r;return n(["기본 공개 범위"])},delete_account:r=>{const{normalize:n}=r;return n(["계정 삭제"])},delete_account_description:r=>{const{normalize:n}=r;return n(["데이터가 영구히 삭제되고 계정이 비활성화됩니다."])},delete_account_error:r=>{const{normalize:n}=r;return n(["계정을 삭제하는데 문제가 있습니다. 계속 발생한다면 인스턴스 관리자에게 문의하세요."])},delete_account_instructions:r=>{const{normalize:n}=r;return n(["아래 패스워드를 입력하시면 계정이 삭제됩니다."])},export_theme:r=>{const{normalize:n}=r;return n(["프리셋 저장"])},filtering:r=>{const{normalize:n}=r;return n(["필터링"])},filtering_explanation:r=>{const{normalize:n}=r;return n(["이 단어를 가진 게시물들은 뮤트됩니다, 한 줄에 하나씩 적으세요"])},follow_export:r=>{const{normalize:n}=r;return n(["팔로우 내보내기"])},follow_export_button:r=>{const{normalize:n}=r;return n(["팔로우 목록을 CSV 파일로 내보내기"])},follow_export_processing:r=>{const{normalize:n}=r;return n(["진행 중입니다, 곧 다운로드 가능해 질 것입니다"])},follow_import:r=>{const{normalize:n}=r;return n(["팔로우 불러오기"])},follow_import_error:r=>{const{normalize:n}=r;return n(["팔로우 불러오기 실패"])},follows_imported:r=>{const{normalize:n}=r;return n(["팔로우 목록을 불러왔습니다! 처리에는 시간이 걸립니다."])},foreground:r=>{const{normalize:n}=r;return n(["표면"])},general:r=>{const{normalize:n}=r;return n(["일반"])},hide_attachments_in_convo:r=>{const{normalize:n}=r;return n(["대화의 첨부물 숨기기"])},hide_attachments_in_tl:r=>{const{normalize:n}=r;return n(["타임라인의 첨부물 숨기기"])},hide_isp:r=>{const{normalize:n}=r;return n(["인스턴스 전용 패널 숨기기"])},preload_images:r=>{const{normalize:n}=r;return n(["이미지 미리 불러오기"])},hide_post_stats:r=>{const{normalize:n}=r;return n(["게시물 통계 숨기기 (관심글 수 등)"])},hide_user_stats:r=>{const{normalize:n}=r;return n(["사용자 통계 숨기기 (팔로워 수 등)"])},import_followers_from_a_csv_file:r=>{const{normalize:n}=r;return n(["CSV 파일에서 팔로우 목록 불러오기"])},import_theme:r=>{const{normalize:n}=r;return n(["프리셋 불러오기"])},inputRadius:r=>{const{normalize:n}=r;return n(["입력 칸"])},checkboxRadius:r=>{const{normalize:n}=r;return n(["체크박스"])},instance_default:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["(기본: ",e(t("value")),")"])},instance_default_simple:r=>{const{normalize:n}=r;return n(["(기본)"])},interface:r=>{const{normalize:n}=r;return n(["인터페이스"])},interfaceLanguage:r=>{const{normalize:n}=r;return n(["인터페이스 언어"])},invalid_theme_imported:r=>{const{normalize:n}=r;return n(["해당 파일은 지원되지 않는 Pleroma 테마입니다. 아무 일도 일어나지 않았습니다."])},limited_availability:r=>{const{normalize:n}=r;return n(["이 브라우저에서 사용 불가"])},links:r=>{const{normalize:n}=r;return n(["링크"])},lock_account_description:r=>{const{normalize:n}=r;return n(["팔로워를 승인해서 받도록 제한"])},loop_video:r=>{const{normalize:n}=r;return n(["비디오 반복재생"])},loop_video_silent_only:r=>{const{normalize:n}=r;return n(['소리가 없는 비디오만 반복 재생 (마스토돈의 "GIF" 같은 것들)'])},name:r=>{const{normalize:n}=r;return n(["이름"])},name_bio:r=>{const{normalize:n}=r;return n(["이름 & 소개"])},new_password:r=>{const{normalize:n}=r;return n(["새 패스워드"])},notification_visibility:r=>{const{normalize:n}=r;return n(["보여질 알림 종류"])},notification_visibility_follows:r=>{const{normalize:n}=r;return n(["팔로우"])},notification_visibility_likes:r=>{const{normalize:n}=r;return n(["관심글"])},notification_visibility_mentions:r=>{const{normalize:n}=r;return n(["멘션"])},notification_visibility_repeats:r=>{const{normalize:n}=r;return n(["리핏"])},no_rich_text_description:r=>{const{normalize:n}=r;return n(["모든 게시물의 서식을 지우기"])},hide_follows_description:r=>{const{normalize:n}=r;return n(["팔로우 중인 사람 숨기기"])},hide_followers_description:r=>{const{normalize:n}=r;return n(["팔로워 숨기기"])},nsfw_clickthrough:r=>{const{normalize:n}=r;return n(["민감한 이미지를 숨기기"])},oauth_tokens:r=>{const{normalize:n}=r;return n(["OAuth 토큰"])},token:r=>{const{normalize:n}=r;return n(["토큰"])},refresh_token:r=>{const{normalize:n}=r;return n(["토큰 새로 고침"])},valid_until:r=>{const{normalize:n}=r;return n(["만료일"])},revoke_token:r=>{const{normalize:n}=r;return n(["취소"])},panelRadius:r=>{const{normalize:n}=r;return n(["패널"])},pause_on_unfocused:r=>{const{normalize:n}=r;return n(["탭이 포커스되지 않았을 땐 멈추기"])},presets:r=>{const{normalize:n}=r;return n(["프리셋"])},profile_background:r=>{const{normalize:n}=r;return n(["프로필 배경"])},profile_banner:r=>{const{normalize:n}=r;return n(["프로필 배너"])},profile_tab:r=>{const{normalize:n}=r;return n(["프로필"])},radii_help:r=>{const{normalize:n}=r;return n(["인터페이스 모서리 둥글기 (픽셀 단위)"])},replies_in_timeline:r=>{const{normalize:n}=r;return n(["타임라인의 답글"])},reply_visibility_all:r=>{const{normalize:n}=r;return n(["모든 답글 보기"])},reply_visibility_following:r=>{const{normalize:n}=r;return n(["나에게 직접 오거나 내가 팔로우 중인 사람이 보낸 답글만 보기"])},reply_visibility_self:r=>{const{normalize:n}=r;return n(["나에게 직접 온 답글만 보기"])},saving_err:r=>{const{normalize:n}=r;return n(["설정을 저장하는 데 에러가 발생했습니다"])},saving_ok:r=>{const{normalize:n}=r;return n(["설정 저장 됨"])},security_tab:r=>{const{normalize:n}=r;return n(["보안"])},scope_copy:r=>{const{normalize:n}=r;return n(["답글을 달 때 공개 범위 따라가기 (다이렉트 메시지는 언제나 따라감)"])},set_new_avatar:r=>{const{normalize:n}=r;return n(["새 프로필 사진 설정"])},set_new_profile_background:r=>{const{normalize:n}=r;return n(["새 프로필 배경 설정"])},set_new_profile_banner:r=>{const{normalize:n}=r;return n(["새 프로필 배너 설정"])},settings:r=>{const{normalize:n}=r;return n(["설정"])},subject_input_always_show:r=>{const{normalize:n}=r;return n(["항상 제목 입력창 보이기"])},subject_line_behavior:r=>{const{normalize:n}=r;return n(["답글을 달 때 제목 복사하기"])},subject_line_email:r=>{const{normalize:n}=r;return n(['이메일처럼: "re: 제목"'])},subject_line_mastodon:r=>{const{normalize:n}=r;return n(["마스토돈처럼: 그대로 복사"])},subject_line_noop:r=>{const{normalize:n}=r;return n(["복사 안 함"])},stop_gifs:r=>{const{normalize:n}=r;return n(["마우스를 올려서 GIF 재생"])},streaming:r=>{const{normalize:n}=r;return n(["최상단에 도달하면 알아서 새 게시물 가져오기"])},text:r=>{const{normalize:n}=r;return n(["텍스트"])},theme:r=>{const{normalize:n}=r;return n(["테마"])},theme_help:r=>{const{normalize:n}=r;return n(["16진수 색상코드(#rrggbb)를 사용해 색상을 조정하세요."])},theme_help_v2_1:r=>{const{normalize:n}=r;return n(['체크박스를 통해 몇몇 컴포넌트의 색상과 불투명도를 조절 가능, "모두 지우기" 버튼으로 덮어 씌운 것을 모두 취소.'])},theme_help_v2_2:r=>{const{normalize:n}=r;return n(["몇몇 입력칸 밑의 아이콘은 전경/배경 대비 관련 표시등입니다, 마우스를 올려 자세한 정보를 볼 수 있습니다. 투명도 대비 표시등이 가장 최악의 경우를 나타낸다는 것을 유의하세요."])},tooltipRadius:r=>{const{normalize:n}=r;return n(["툴팁/경고"])},user_settings:r=>{const{normalize:n}=r;return n(["사용자 설정"])},values:{false:r=>{const{normalize:n}=r;return n(["아니오"])},true:r=>{const{normalize:n}=r;return n(["네"])}},notifications:r=>{const{normalize:n}=r;return n(["알림"])},enable_web_push_notifications:r=>{const{normalize:n}=r;return n(["웹 푸시 알림 활성화"])},style:{switcher:{keep_color:r=>{const{normalize:n}=r;return n(["색상 유지"])},keep_shadows:r=>{const{normalize:n}=r;return n(["그림자 유지"])},keep_opacity:r=>{const{normalize:n}=r;return n(["불투명도 유지"])},keep_roundness:r=>{const{normalize:n}=r;return n(["둥글기 유지"])},keep_fonts:r=>{const{normalize:n}=r;return n(["글꼴 유지"])},save_load_hint:r=>{const{normalize:n}=r;return n(['"유지" 옵션들은 다른 테마를 고르거나 불러 올 때 현재 설정 된 옵션들을 건드리지 않게 합니다, 테마를 내보내기 할 때도 이 옵션에 따라 저장합니다. 아무 것도 체크 되지 않았다면 모든 설정을 내보냅니다.'])},reset:r=>{const{normalize:n}=r;return n(["초기화"])},clear_all:r=>{const{normalize:n}=r;return n(["모두 지우기"])},clear_opacity:r=>{const{normalize:n}=r;return n(["불투명도 지우기"])},help:{upgraded_from_v2:r=>{const{normalize:n}=r;return n(["PleromaFE가 업그레이드 되었기에, 테마가 기억하시던 것과 조금 다를 수 있습니다."])},v2_imported:r=>{const{normalize:n}=r;return n(["불러온 파일은 이곳보다 이전 버전의 FE에서 만들어졌습니다. 호환성을 유지하겠지만 깨진 부분이 있을 수 있습니다."])},migration_snapshot_ok:r=>{const{normalize:n}=r;return n(["혹시나 싶어서, 테마 스냅샷을 불러왔습니다. 테마 데이터를 불러와도 됩니다."])},snapshot_source_mismatch:r=>{const{normalize:n}=r;return n(["버전이 충돌됩니다: 아마 FE가 롤백되고 다시 업데이트 되어서일 건데, 이전 버전 FE로 테마를 수정했다면 이전 버전 FE를 써보시는 게 좋고, 아니면 새 버전을 쓰세요."])},future_version_imported:r=>{const{normalize:n}=r;return n(["불러온 파일은 이곳보다 새 버전의 FE에서 만들어졌습니다."])},older_version_imported:r=>{const{normalize:n}=r;return n(["불러온 파일은 이곳보다 이전 버전의 FE에서 만들어졌습니다."])},snapshot_present:r=>{const{normalize:n}=r;return n(["테마 스냅샷이 있어서, 모든 값이 덮어 씌워졌습니다. 직접 테마의 실제 데이터를 대신 불러와도 됩니다."])},snapshot_missing:r=>{const{normalize:n}=r;return n(["파일에 스냅샷이 없어서 원래 보였던 것보다 다르게 보일 수 있습니다."])},fe_upgraded:r=>{const{normalize:n}=r;return n(["버전 업데이트로 PleromaFE의 테마 엔진이 업그레이드 되었습니다."])},fe_downgraded:r=>{const{normalize:n}=r;return n(["PleromaFE의 버전이 롤백되었습니다."])},migration_napshot_gone:r=>{const{normalize:n}=r;return n(["뭔 일인진 모르겠지만 스냅샷이 없어서, 몇몇 개가 기억하신 것과 달리 보일 수 있습니다."])}},load_theme:r=>{const{normalize:n}=r;return n(["테마 불러오기"])},keep_as_is:r=>{const{normalize:n}=r;return n(["그대로 두기"])},use_snapshot:r=>{const{normalize:n}=r;return n(["이전 버전"])},use_source:r=>{const{normalize:n}=r;return n(["새 버전"])}},common:{color:r=>{const{normalize:n}=r;return n(["색상"])},opacity:r=>{const{normalize:n}=r;return n(["불투명도"])},contrast:{hint:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["색상 대비율이 ",e(t("ratio")),"입니다, ",e(t("context"))," ",e(t("level"))])},level:{aa:r=>{const{normalize:n}=r;return n(["접근성 가이드라인 AA등급을 충족합니다 (최소)"])},aaa:r=>{const{normalize:n}=r;return n(["접근성 가이드라인 AAA등급을 충족합니다 (권장)"])},bad:r=>{const{normalize:n}=r;return n(["접근성 가이드라인을 충족하지 못합니다"])}},context:{"18pt":r=>{const{normalize:n}=r;return n(["큰 (18pt 이상) 텍스트에 대해"])},text:r=>{const{normalize:n}=r;return n(["일반 텍스트에 대해"])}}}},common_colors:{_tab_label:r=>{const{normalize:n}=r;return n(["일반"])},main:r=>{const{normalize:n}=r;return n(["일반 색상"])},foreground_hint:r=>{const{normalize:n}=r;return n(['"고급" 탭에서 더 자세한 설정이 가능합니다'])},rgbo:r=>{const{normalize:n}=r;return n(["아이콘, 강조, 배지"])}},advanced_colors:{_tab_label:r=>{const{normalize:n}=r;return n(["고급"])},alert:r=>{const{normalize:n}=r;return n(["주의 배경"])},alert_error:r=>{const{normalize:n}=r;return n(["에러"])},badge:r=>{const{normalize:n}=r;return n(["배지 배경"])},badge_notification:r=>{const{normalize:n}=r;return n(["알림"])},panel_header:r=>{const{normalize:n}=r;return n(["패널 헤더"])},top_bar:r=>{const{normalize:n}=r;return n(["상단 바"])},borders:r=>{const{normalize:n}=r;return n(["테두리"])},buttons:r=>{const{normalize:n}=r;return n(["버튼"])},inputs:r=>{const{normalize:n}=r;return n(["입력칸"])},faint_text:r=>{const{normalize:n}=r;return n(["흐려진 텍스트"])},chat:{border:r=>{const{normalize:n}=r;return n(["경계선"])},outgoing:r=>{const{normalize:n}=r;return n(["보냄"])},incoming:r=>{const{normalize:n}=r;return n(["받음"])}},selectedMenu:r=>{const{normalize:n}=r;return n(["선택된 메뉴 요소"])},selectedPost:r=>{const{normalize:n}=r;return n(["선택된 글"])},icons:r=>{const{normalize:n}=r;return n(["아이콘"])},alert_warning:r=>{const{normalize:n}=r;return n(["경고"])},alert_neutral:r=>{const{normalize:n}=r;return n(["중립적"])},post:r=>{const{normalize:n}=r;return n(["게시물 / 유저 소개"])},popover:r=>{const{normalize:n}=r;return n(["툴팁, 메뉴, 프로필 카드"])},disabled:r=>{const{normalize:n}=r;return n(["비활성화"])},wallpaper:r=>{const{normalize:n}=r;return n(["배경사진"])},poll:r=>{const{normalize:n}=r;return n(["투표 그래프"])},highlight:r=>{const{normalize:n}=r;return n(["강조 요소"])},pressed:r=>{const{normalize:n}=r;return n(["눌렸을 때"])},toggled:r=>{const{normalize:n}=r;return n(["토글됨"])},tabs:r=>{const{normalize:n}=r;return n(["탭"])}},radii:{_tab_label:r=>{const{normalize:n}=r;return n(["둥글기"])}},shadows:{_tab_label:r=>{const{normalize:n}=r;return n(["그림자와 빛"])},component:r=>{const{normalize:n}=r;return n(["컴포넌트"])},override:r=>{const{normalize:n}=r;return n(["덮어쓰기"])},shadow_id:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["그림자 #",e(t("value"))])},blur:r=>{const{normalize:n}=r;return n(["흐리기"])},spread:r=>{const{normalize:n}=r;return n(["퍼지기"])},inset:r=>{const{normalize:n}=r;return n(["안쪽으로"])},hint:r=>{const{normalize:n}=r;return n(["그림자에는 CSS3 변수를 --variable을 통해 색상 값으로 사용할 수 있습니다. 불투명도에는 적용 되지 않습니다."])},filter_hint:{always_drop_shadow:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["경고, 이 그림자는 브라우저가 지원하는 경우 항상 ",e(t(0)),"을 사용합니다."])},drop_shadow_syntax:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"는 ",e(t(1))," 파라미터와 ",e(t(2))," 키워드를 지원하지 않습니다."])},avatar_inset:r=>{const{normalize:n}=r;return n(["안쪽과 안쪽이 아닌 그림자를 모두 설정하는 경우 투명 아바타에서 예상치 못 한 결과가 나올 수 있다는 것에 주의해 주세요."])},spread_zero:r=>{const{normalize:n}=r;return n(["퍼지기가 0보다 큰 그림자는 0으로 설정한 것과 동일하게 보여집니다"])},inset_classic:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["안쪽 그림자는 ",e(t(0)),"를 사용합니다"])}},components:{panel:r=>{const{normalize:n}=r;return n(["패널"])},panelHeader:r=>{const{normalize:n}=r;return n(["패널 헤더"])},topBar:r=>{const{normalize:n}=r;return n(["상단 바"])},avatar:r=>{const{normalize:n}=r;return n(["사용자 아바타 (프로필 뷰에서)"])},avatarStatus:r=>{const{normalize:n}=r;return n(["사용자 아바타 (게시물에서)"])},popup:r=>{const{normalize:n}=r;return n(["팝업과 툴팁"])},button:r=>{const{normalize:n}=r;return n(["버튼"])},buttonHover:r=>{const{normalize:n}=r;return n(["버튼 (마우스 올렸을 때)"])},buttonPressed:r=>{const{normalize:n}=r;return n(["버튼 (눌렸을 때)"])},buttonPressedHover:r=>{const{normalize:n}=r;return n(["버튼 (마우스 올림 + 눌림)"])},input:r=>{const{normalize:n}=r;return n(["입력칸"])}},hintV3:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["그림자의 경우 ",e(t(0))," 표기법으로 다른 컬러 슬롯을 사용할 수 있습니다."])}},fonts:{_tab_label:r=>{const{normalize:n}=r;return n(["글꼴"])},help:r=>{const{normalize:n}=r;return n(['화면에 적용할 글꼴을 고르세요. "직접 입력"은 시스템에 있는 글꼴 이름을 정확히 입력해야 합니다.'])},components:{interface:r=>{const{normalize:n}=r;return n(["인터페이스"])},input:r=>{const{normalize:n}=r;return n(["입력칸"])},post:r=>{const{normalize:n}=r;return n(["게시물 텍스트"])},postCode:r=>{const{normalize:n}=r;return n(["게시물의 고정폭 텍스트 (서식 있는 텍스트)"])}},family:r=>{const{normalize:n}=r;return n(["글꼴 이름"])},size:r=>{const{normalize:n}=r;return n(["크기 (px 단위)"])},weight:r=>{const{normalize:n}=r;return n(["굵기"])},custom:r=>{const{normalize:n}=r;return n(["직접 입력"])}},preview:{header:r=>{const{normalize:n}=r;return n(["미리보기"])},content:r=>{const{normalize:n}=r;return n(["내용"])},error:r=>{const{normalize:n}=r;return n(["에러 예시"])},button:r=>{const{normalize:n}=r;return n(["버튼"])},text:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["더 많은 ",e(t(0))," 그리고 ",e(t(1))])},mono:r=>{const{normalize:n}=r;return n(["내용"])},input:r=>{const{normalize:n}=r;return n(["인천공항에 도착했습니다."])},faint_link:r=>{const{normalize:n}=r;return n(["도움 되는 설명서"])},fine_print:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["우리의 ",e(t(0)),"를 읽고 도움 되지 않는 것들을 배우자!"])},header_faint:r=>{const{normalize:n}=r;return n(["괜찮은 텍스트"])},checkbox:r=>{const{normalize:n}=r;return n(["나는 약관을 대충 훑어보았습니다"])},link:r=>{const{normalize:n}=r;return n(["작고 귀여운 링크"])}}},block_export:r=>{const{normalize:n}=r;return n(["차단 목록 내보내기"])},mfa:{scan:{secret_code:r=>{const{normalize:n}=r;return n(["키"])},title:r=>{const{normalize:n}=r;return n(["스캔"])},desc:r=>{const{normalize:n}=r;return n(["2단계 인증 앱을 통해 QR 코드를 찍거나 키를 입력하세요:"])}},authentication_methods:r=>{const{normalize:n}=r;return n(["인증 방법"])},waiting_a_recovery_codes:r=>{const{normalize:n}=r;return n(["복구 코드를 가져오고 있습니다…"])},recovery_codes:r=>{const{normalize:n}=r;return n(["복구 코드."])},generate_new_recovery_codes:r=>{const{normalize:n}=r;return n(["새 복구 코드 생성"])},title:r=>{const{normalize:n}=r;return n(["2단계 인증"])},confirm_and_enable:r=>{const{normalize:n}=r;return n(["확인 & OTP 활성화"])},setup_otp:r=>{const{normalize:n}=r;return n(["OTP 설정"])},otp:r=>{const{normalize:n}=r;return n(["OTP"])},warning_of_generate_new_codes:r=>{const{normalize:n}=r;return n(["새 복구 코드를 생성하면, 이전 코드는 작동하지 않게 됩니다."])},recovery_codes_warning:r=>{const{normalize:n}=r;return n(["복구 코드를 어딘가 안전한 곳에 적어 놓으세요 - 더 이상 이 코드를 보실 순 없습니다. 만약 2단계 인증 앱과 복구 코드 둘 다 접근할 수 없게 된다면 계정에 로그인할 수 없게 됩니다."])},verify:{desc:r=>{const{normalize:n}=r;return n(["활성화하려면 2단계 인증 앱에서 받은 코드를 입력하세요:"])}}},security:r=>{const{normalize:n}=r;return n(["보안"])},emoji_reactions_on_timeline:r=>{const{normalize:n}=r;return n(["에모지 반응을 타임라인에 표시"])},avatar_size_instruction:r=>{const{normalize:n}=r;return n(["최소 150x150 픽셀보다 큰 사진을 업로드하시면 좋습니다."])},blocks_tab:r=>{const{normalize:n}=r;return n(["차단"])},notification_setting_privacy:r=>{const{normalize:n}=r;return n(["보안"])},user_mutes:r=>{const{normalize:n}=r;return n(["사용자"])},notification_visibility_emoji_reactions:r=>{const{normalize:n}=r;return n(["반응"])},profile_fields:{value:r=>{const{normalize:n}=r;return n(["내용"])},label:r=>{const{normalize:n}=r;return n(["프로필 추가정보"])},add_field:r=>{const{normalize:n}=r;return n(["필드 추가"])},name:r=>{const{normalize:n}=r;return n(["라벨"])}},mutes_and_blocks:r=>{const{normalize:n}=r;return n(["뮤트와 차단"])},chatMessageRadius:r=>{const{normalize:n}=r;return n(["채팅 메시지"])},change_email:r=>{const{normalize:n}=r;return n(["메일 주소 바꾸기"])},changed_email:r=>{const{normalize:n}=r;return n(["메일 주소가 바뀌었습니다!"])},bot:r=>{const{normalize:n}=r;return n(["이 계정은 자동 봇입니다"])},mutes_tab:r=>{const{normalize:n}=r;return n(["뮤트"])},app_name:r=>{const{normalize:n}=r;return n(["앱 이름"])},notification_setting_block_from_strangers:r=>{const{normalize:n}=r;return n(["팔로하지 않은 계정에서 보내는 알림 차단"])},autohide_floating_post_button:r=>{const{normalize:n}=r;return n(["알아서 새 게시물 버튼 숨기기 (모바일)"])},blocks_imported:r=>{const{normalize:n}=r;return n(["차단 목록을 가져왔습니다! 처리하는 데에 시간이 걸릴 수 있습니다."])},mutes_imported:r=>{const{normalize:n}=r;return n(["뮤트 목록을 가져왔습니다! 처리하는 데에 시간이 걸릴 수 있습니다."])},account_backup_description:r=>{const{normalize:n}=r;return n(["내 계정 정보와 게시물이 담긴 아카이브를 다운로드 받을 수 있지만, 아직 Pleroma로 다시 불러오는 기능은 지원하지 않습니다."])},move_account_notes:r=>{const{normalize:n}=r;return n(["계정을 다른 곳으로 이사하려면, 이사 갈 계정으로 가셔서 별칭이 이 계정을 가리키도록 하세요."])},hide_bot_indication:r=>{const{normalize:n}=r;return n(["게시물에서 봇 알림 숨기기"])},navbar_column_stretch:r=>{const{normalize:n}=r;return n(["상단 바를 컬럼 너비만큼 늘리기"])},show_admin_badge:r=>{const{normalize:n}=r;return n(['내 프로필에 "관리자" 배지 달기'])},sensitive_by_default:r=>{const{normalize:n}=r;return n(["게시물을 민감함으로 기본 설정"])},notification_mutes:r=>{const{normalize:n}=r;return n(["특정 사용자의 알림을 받지 않으려면, 뮤트를 사용하세요."])},mention_link_fade_domain:r=>{const{normalize:n}=r;return n(["흐려진 도메인 (예: ","@","foo","@","example.org 에서의 ","@","example.org)"])},notification_blocks:r=>{const{normalize:n}=r;return n(["사용자를 차단하면 알림을 받지 않는데다 구독까지 취소하게 됩니다."])},conversation_display_tree:r=>{const{normalize:n}=r;return n(["트리"])},save:r=>{const{normalize:n}=r;return n(["변경 사항을 저장"])},allow_following_move:r=>{const{normalize:n}=r;return n(["팔로우 중인 계정이 이사를 하면 자동으로 팔로우하기"])},expert_mode:r=>{const{normalize:n}=r;return n(["고급 설정 보기"])},setting_changed:r=>{const{normalize:n}=r;return n(["기본 설정과 다릅니다"])},setting_server_side:r=>{const{normalize:n}=r;return n(["이 설정은 계정과 묶여 있으며 연결된 모든 세션과 클라이언트에 영향을 줍니다"])},enter_current_password_to_confirm:r=>{const{normalize:n}=r;return n(["본인 확인을 위해 현재 패스워드를 입력하세요"])},post_look_feel:r=>{const{normalize:n}=r;return n(["게시물 모양새"])},mention_links:r=>{const{normalize:n}=r;return n(["멘션 링크"])},lists_navigation:r=>{const{normalize:n}=r;return n(["메뉴에 리스트 보이기"])},email_language:r=>{const{normalize:n}=r;return n(["서버로부터 이메일을 받을 언어"])},block_import:r=>{const{normalize:n}=r;return n(["차단 목록 가져오기"])},block_export_button:r=>{const{normalize:n}=r;return n(["차단 목록을 CSV 파일로 내보내기"])},block_import_error:r=>{const{normalize:n}=r;return n(["차단 목록을 가져오는 데에 문제가 발생했습니다"])},mute_export:r=>{const{normalize:n}=r;return n(["뮤트 목록 내보내기"])},mute_export_button:r=>{const{normalize:n}=r;return n(["뮤트 목록을 CSV 파일로 내보내기"])},mute_import:r=>{const{normalize:n}=r;return n(["뮤트 목록 가져오기"])},mute_import_error:r=>{const{normalize:n}=r;return n(["뮤트 목록을 가져오는 데에 문제가 발생했습니다"])},import_mutes_from_a_csv_file:r=>{const{normalize:n}=r;return n(["뮤트 목록을 CSV 파일에서 가져오기"])},account_backup:r=>{const{normalize:n}=r;return n(["계정 백업"])},account_backup_table_head:r=>{const{normalize:n}=r;return n(["백업"])},download_backup:r=>{const{normalize:n}=r;return n(["다운로드"])},backup_not_ready:r=>{const{normalize:n}=r;return n(["백업이 아직 준비되지 않았습니다."])},remove_backup:r=>{const{normalize:n}=r;return n(["삭제"])},list_backups_error:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["백업 리스트를 가져오는 데 에러가 발생했습니다: ",e(t("error"))])},add_backup:r=>{const{normalize:n}=r;return n(["새 백업 만들기"])},added_backup:r=>{const{normalize:n}=r;return n(["새 백업 추가됨."])},add_backup_error:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["새 백업을 추가하는 데 에러가 발생했습니다: ",e(t("error"))])},change_email_error:r=>{const{normalize:n}=r;return n(["메일 주소를 바꾸는 데 문제가 있습니다."])},account_alias:r=>{const{normalize:n}=r;return n(["계정 별칭"])},always_show_post_button:r=>{const{normalize:n}=r;return n(["항상 떠다니는 게시물 작성 버튼 보기"])},mute_bot_posts:r=>{const{normalize:n}=r;return n(["봇 게시물 뮤트하기"])},hide_all_muted_posts:r=>{const{normalize:n}=r;return n(["뮤트한 게시물 숨기기"])},account_alias_table_head:r=>{const{normalize:n}=r;return n(["별칭"])},hide_list_aliases_error_action:r=>{const{normalize:n}=r;return n(["닫기"])},remove_alias:r=>{const{normalize:n}=r;return n(["이 별칭 삭제"])},new_alias_target:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["새 별칭 추가 (예시. ",e(t("example")),")"])},added_alias:r=>{const{normalize:n}=r;return n(["별칭이 추가되었습니다."])},move_account:r=>{const{normalize:n}=r;return n(["계정 이사"])},move_account_target:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["이사 갈 계정 (예시. ",e(t("example")),")"])},moved_account:r=>{const{normalize:n}=r;return n(["계정을 이사했습니다."])},discoverable:r=>{const{normalize:n}=r;return n(["검색 결과나 다른 서비스들에서 이 계정을 찾을 수 있도록 허용"])},pad_emoji:r=>{const{normalize:n}=r;return n(["에모지를 선택창에서 고를 때 띄어쓰기를 집어넣기"])},wordfilter:r=>{const{normalize:n}=r;return n(["단어 필터"])},word_filter_and_more:r=>{const{normalize:n}=r;return n(["단어 필터 그리고 더보기..."])},accent:r=>{const{normalize:n}=r;return n(["강조"])},hide_media_previews:r=>{const{normalize:n}=r;return n(["미디어 미리보기 숨기기"])},max_thumbnails:r=>{const{normalize:n}=r;return n(["게시물 하나 당 최대로 보여질 섬네일 개수 (비워두면 제한을 두지 않습니다)"])},hide_shoutbox:r=>{const{normalize:n}=r;return n(["인스턴스 외치기 숨기기"])},right_sidebar:r=>{const{normalize:n}=r;return n(["컬럼 순서 뒤집기"])},hide_wallpaper:r=>{const{normalize:n}=r;return n(["인스턴스 배경화면 가리기"])},use_one_click_nsfw:r=>{const{normalize:n}=r;return n(["민감한 첨부물을 클릭 한 번으로 열기"])},move_account_error:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["계정을 이사하는 데 에러가 발생했습니다: ",e(t("error"))])},hide_muted_posts:r=>{const{normalize:n}=r;return n(["뮤트한 사용자의 게시물 숨기기"])},hide_filtered_statuses:r=>{const{normalize:n}=r;return n(["필터된 모든 게시물 숨기기"])},hide_wordfiltered_statuses:r=>{const{normalize:n}=r;return n(["단어 필터된 게시물 숨기기"])},use_contain_fit:r=>{const{normalize:n}=r;return n(["첨부파일의 섬네일을 자르지 않음"])},hide_muted_threads:r=>{const{normalize:n}=r;return n(["뮤트한 스레드 숨기기"])},import_blocks_from_a_csv_file:r=>{const{normalize:n}=r;return n(["CSV 파일에서 차단 목록 불러오기"])},play_videos_in_modal:r=>{const{normalize:n}=r;return n(["팝업 프레임에서 비디오를 재생"])},file_export_import:{backup_restore:r=>{const{normalize:n}=r;return n(["설정 백업"])},backup_settings:r=>{const{normalize:n}=r;return n(["설정을 파일로 백업"])},backup_settings_theme:r=>{const{normalize:n}=r;return n(["설정과 테마를 파일로 백업"])},restore_settings:r=>{const{normalize:n}=r;return n(["파일에서 설정 복구하기"])},errors:{invalid_file:r=>{const{normalize:n}=r;return n(["해당 파일은 지원되지 않는 Pleroma 백업입니다. 아무 일도 일어나지 않았습니다."])},file_too_new:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["호환되지 않는 버전: ",e(t("fileMajor")),", 이 PleromaFE (설정 버전 ",e(t("feMajor")),") 가 너무 낡아서 처리할 수 없습니다"])},file_too_old:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["호환되지 않는 버전: ",e(t("fileMajor")),", 파일 버전이 너무 낡아서 처리할 수 없습니다 (지원되는 최소 설정 버전 ",e(t("feMajor")),")"])},file_slightly_new:r=>{const{normalize:n}=r;return n(["파일 마이너 버전이 달라서, 몇몇 설정들이 적용되지 않았을 수 있습니다"])}}},account_privacy:r=>{const{normalize:n}=r;return n(["사생활 보안"])},new_email:r=>{const{normalize:n}=r;return n(["새 메일 주소"])},hide_favorites_description:r=>{const{normalize:n}=r;return n(["내 관심글을 보이지 않음 (알림은 갑니다)"])},hide_follows_count_description:r=>{const{normalize:n}=r;return n(["팔로우 중 숫자 숨기기"])},hide_followers_count_description:r=>{const{normalize:n}=r;return n(["팔로워 숫자 숨기기"])},no_mutes:r=>{const{normalize:n}=r;return n(["뮤트 없음"])},search_user_to_block:r=>{const{normalize:n}=r;return n(["차단할 사람 검색하기"])},search_user_to_mute:r=>{const{normalize:n}=r;return n(["뮤트할 사람 검색하기"])},posts:r=>{const{normalize:n}=r;return n(["게시물"])},notification_visibility_moves:r=>{const{normalize:n}=r;return n(["계정 이사"])},notification_visibility_polls:r=>{const{normalize:n}=r;return n(["참여한 투표가 끝남"])},no_blocks:r=>{const{normalize:n}=r;return n(["차단 없음"])},reply_visibility_self_short:r=>{const{normalize:n}=r;return n(["내 답글만 보기"])},reply_visibility_following_short:r=>{const{normalize:n}=r;return n(["팔로우 중인 사람들끼리의 답글 보기"])},user_profiles:r=>{const{normalize:n}=r;return n(["사용자 프로필"])},show_moderator_badge:r=>{const{normalize:n}=r;return n(['내 프로필에 "중재자" 배지 달기'])},type_domains_to_mute:r=>{const{normalize:n}=r;return n(["뮤트할 도메인 검색하기"])},disable_sticky_headers:r=>{const{normalize:n}=r;return n(["컬럼 헤더를 화면 상단에 고정하지 않음"])},auto_update:r=>{const{normalize:n}=r;return n(["알아서 새 게시물 가져오기"])},minimal_scopes_mode:r=>{const{normalize:n}=r;return n(["공개 범위 선택지 줄이기"])},reset_avatar:r=>{const{normalize:n}=r;return n(["프로필 사진 초기화"])},reset_avatar_confirm:r=>{const{normalize:n}=r;return n(["정말 프로필 사진을 초기화할까요?"])},reset_profile_background:r=>{const{normalize:n}=r;return n(["프로필 배경 초기화"])},reset_profile_banner:r=>{const{normalize:n}=r;return n(["프로필 배너 초기화"])},reset_banner_confirm:r=>{const{normalize:n}=r;return n(["정말 프로필 배너를 초기화할까요?"])},reset_background_confirm:r=>{const{normalize:n}=r;return n(["정말 프로필 배경을 초기화할까요?"])},useStreamingApi:r=>{const{normalize:n}=r;return n(["실시간으로 게시물과 알림 받기"])},use_websockets:r=>{const{normalize:n}=r;return n(["웹소켓 사용 (실시간 업데이트)"])},upload_a_photo:r=>{const{normalize:n}=r;return n(["사진 업로드"])},conversation_display:r=>{const{normalize:n}=r;return n(["대화 표시 모양"])},conversation_display_tree_quick:r=>{const{normalize:n}=r;return n(["트리 뷰"])},show_scrollbars:r=>{const{normalize:n}=r;return n(["측면 컬럼의 스크롤바 보기"])},conversation_other_replies_button_inside:r=>{const{normalize:n}=r;return n(["게시물 안에 놓기"])},notification_setting_hide_notification_contents:r=>{const{normalize:n}=r;return n(["푸시 알림에서 보낸 사람과 내용을 숨김"])},virtual_scrolling:r=>{const{normalize:n}=r;return n(["타임라인 렌더링 최적화"])},use_at_icon:r=>{const{normalize:n}=r;return n(["@"," 문자를 텍스트 대신 아이콘으로 표시"])},mention_link_display:r=>{const{normalize:n}=r;return n(["멘션에 링크 표시"])},mention_link_display_short:r=>{const{normalize:n}=r;return n(["항상 짧은 이름 사용 (예: ","@","foo)"])},mention_link_display_full_for_remote:r=>{const{normalize:n}=r;return n(["다른 인스턴스 사용자만 이름 전부 보기 (예: ","@","foo","@","example.org)"])},mention_link_display_full:r=>{const{normalize:n}=r;return n(["항상 이름 전부 보기 (예: ","@","foo","@","example.org)"])},mention_link_use_tooltip:r=>{const{normalize:n}=r;return n(["멘션 링크를 누르면 사용자 카드 보기"])},mention_link_show_avatar:r=>{const{normalize:n}=r;return n(["링크 옆에 프로필 사진 보기"])},mention_link_bolden_you:r=>{const{normalize:n}=r;return n(["누가 날 멘션했을 때 멘션을 강조 표시"])},user_popover_avatar_action_zoom:r=>{const{normalize:n}=r;return n(["사진 키우기"])},greentext:r=>{const{normalize:n}=r;return n(["밈 화살표"])},show_yous:r=>{const{normalize:n}=r;return n(['"(당신)" 보이기'])},notification_setting_filters:r=>{const{normalize:n}=r;return n(["필터"])},more_settings:r=>{const{normalize:n}=r;return n(["추가 설정"])},user_popover_avatar_action_open:r=>{const{normalize:n}=r;return n(["프로필 열기"])},version:{frontend_version:r=>{const{normalize:n}=r;return n(["프론트엔드 버전"])},title:r=>{const{normalize:n}=r;return n(["버전"])},backend_version:r=>{const{normalize:n}=r;return n(["백엔드 버전"])}},fun:r=>{const{normalize:n}=r;return n(["즐겁다"])},domain_mutes:r=>{const{normalize:n}=r;return n(["도메인"])},third_column_mode:r=>{const{normalize:n}=r;return n(["공간이 충분하면, 세 번째 컬럼 채우기"])},third_column_mode_none:r=>{const{normalize:n}=r;return n(["세 번째 컬럼 안 보기"])},third_column_mode_notifications:r=>{const{normalize:n}=r;return n(["알림 컬럼"])},third_column_mode_postform:r=>{const{normalize:n}=r;return n(["게시물 편집창과 내비게이션"])},columns:r=>{const{normalize:n}=r;return n(["컬럼"])},column_sizes:r=>{const{normalize:n}=r;return n(["컬럼 크기"])},column_sizes_sidebar:r=>{const{normalize:n}=r;return n(["사이드바"])},column_sizes_content:r=>{const{normalize:n}=r;return n(["내용"])},column_sizes_notifs:r=>{const{normalize:n}=r;return n(["알림"])},tree_advanced:r=>{const{normalize:n}=r;return n(["트리 뷰에서 더 유연한 탐색을 허용"])},tree_fade_ancestors:r=>{const{normalize:n}=r;return n(["현재 게시물보다 상단의 게시물들을 흐린 텍스트로 표시"])},conversation_display_linear:r=>{const{normalize:n}=r;return n(["선형"])},conversation_display_linear_quick:r=>{const{normalize:n}=r;return n(["선형 뷰"])},conversation_other_replies_button:r=>{const{normalize:n}=r;return n(['"답글 더 보기" 버튼을'])},conversation_other_replies_button_below:r=>{const{normalize:n}=r;return n(["게시물 아래에 놓기"])},max_depth_in_thread:r=>{const{normalize:n}=r;return n(["기본적으로 보일 최대 깊이"])},user_popover_avatar_action:r=>{const{normalize:n}=r;return n(["프로필 카드의 사진 클릭 시"])},user_popover_avatar_action_close:r=>{const{normalize:n}=r;return n(["카드 닫기"])},user_popover_avatar_overlay:r=>{const{normalize:n}=r;return n(["프로필 카드를 프로필 사진 위에 띄우기"])},post_status_content_type:r=>{const{normalize:n}=r;return n(["게시물 내용 형식"])},list_aliases_error:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["별칭을 가져오는 중 에러 발생: ",e(t("error"))])},add_alias_error:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["별칭을 추가하는 중 에러 발생: ",e(t("error"))])},mention_link_show_avatar_quick:r=>{const{normalize:n}=r;return n(["멘션 옆에 유저 프로필 사진을 보임"])}},timeline:{collapse:r=>{const{normalize:n}=r;return n(["접기"])},conversation:r=>{const{normalize:n}=r;return n(["대화"])},error_fetching:r=>{const{normalize:n}=r;return n(["업데이트 불러오기 실패"])},load_older:r=>{const{normalize:n}=r;return n(["이전 게시물 불러오기"])},no_retweet_hint:r=>{const{normalize:n}=r;return n(["팔로워 전용 게시물과 다이렉트 메시지는 리핏할 수 없습니다"])},repeated:r=>{const{normalize:n}=r;return n(["리핏함"])},show_new:r=>{const{normalize:n}=r;return n(["새 게시물 보기"])},up_to_date:r=>{const{normalize:n}=r;return n(["최신"])},error:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["타임라인을 가져오지 못했습니다: ",e(t(0))])},reload:r=>{const{normalize:n}=r;return n(["새로고침"])},no_statuses:r=>{const{normalize:n}=r;return n(["게시물 없음"])},no_more_statuses:r=>{const{normalize:n}=r;return n(["새 게시물 없음"])},socket_reconnected:r=>{const{normalize:n}=r;return n(["실시간 연결 됨"])},socket_broke:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["실시간 연결이 끊어짐: CloseEvent 코드 ",e(t(0))])},quick_filter_settings:r=>{const{normalize:n}=r;return n(["빠른 필터 설정"])}},user_card:{approve:r=>{const{normalize:n}=r;return n(["승인"])},block:r=>{const{normalize:n}=r;return n(["차단"])},blocked:r=>{const{normalize:n}=r;return n(["차단 됨!"])},deny:r=>{const{normalize:n}=r;return n(["거부"])},follow:r=>{const{normalize:n}=r;return n(["팔로우"])},follow_sent:r=>{const{normalize:n}=r;return n(["요청 보냄!"])},follow_progress:r=>{const{normalize:n}=r;return n(["요청 중…"])},follow_unfollow:r=>{const{normalize:n}=r;return n(["언팔로우"])},followees:r=>{const{normalize:n}=r;return n(["팔로우 중"])},followers:r=>{const{normalize:n}=r;return n(["팔로워"])},following:r=>{const{normalize:n}=r;return n(["팔로우 중!"])},follows_you:r=>{const{normalize:n}=r;return n(["나를 팔로우 합니다!"])},its_you:r=>{const{normalize:n}=r;return n(["당신입니다!"])},mute:r=>{const{normalize:n}=r;return n(["뮤트"])},muted:r=>{const{normalize:n}=r;return n(["뮤트 됨"])},per_day:r=>{const{normalize:n}=r;return n(["개 / 일"])},remote_follow:r=>{const{normalize:n}=r;return n(["다른 인스턴스에서 팔로우"])},statuses:r=>{const{normalize:n}=r;return n(["게시물"])},unmute_progress:r=>{const{normalize:n}=r;return n(["뮤트 해제 중…"])},unblock_progress:r=>{const{normalize:n}=r;return n(["차단 해제 중…"])},admin_menu:{revoke_moderator:r=>{const{normalize:n}=r;return n(["중재자 탄핵"])},sandbox:r=>{const{normalize:n}=r;return n(["게시물 공개 범위를 팔로워 전용으로 강제"])},disable_any_subscription:r=>{const{normalize:n}=r;return n(["누구도 팔로우를 못하도록 막기"])},delete_user_data_and_deactivate_confirmation:r=>{const{normalize:n}=r;return n(["영구적으로 이 계정의 데이터가 삭제되고 비활성화 됩니다. 정말로 괜찮겠습니까?"])},moderation:r=>{const{normalize:n}=r;return n(["관리"])},grant_admin:r=>{const{normalize:n}=r;return n(["관리자로 임명"])},grant_moderator:r=>{const{normalize:n}=r;return n(["중재자로 임명"])},disable_remote_subscription:r=>{const{normalize:n}=r;return n(["다른 인스턴스에서 팔로우하지 못하도록 막기"])},activate_account:r=>{const{normalize:n}=r;return n(["계정 활성화"])},deactivate_account:r=>{const{normalize:n}=r;return n(["계정 비활성화"])},delete_account:r=>{const{normalize:n}=r;return n(["계정 삭제"])},force_nsfw:r=>{const{normalize:n}=r;return n(["모든 게시물을 민감한 내용으로 표시"])},strip_media:r=>{const{normalize:n}=r;return n(["게시물에서 미디어 제거"])},revoke_admin:r=>{const{normalize:n}=r;return n(["관리자 탄핵"])},force_unlisted:r=>{const{normalize:n}=r;return n(["게시물 공개 범위를 비표시로 강제"])},quarantine:r=>{const{normalize:n}=r;return n(["연합 타임라인에서 사용자 게시물 비허용"])},delete_user:r=>{const{normalize:n}=r;return n(["사용자 삭제"])}},deactivated:r=>{const{normalize:n}=r;return n(["비활성화됨"])},edit_profile:r=>{const{normalize:n}=r;return n(["프로필 편집"])},favorites:r=>{const{normalize:n}=r;return n(["관심글"])},follow_cancel:r=>{const{normalize:n}=r;return n(["팔로우 요청 취소"])},unmute:r=>{const{normalize:n}=r;return n(["뮤트 해제"])},mute_progress:r=>{const{normalize:n}=r;return n(["뮤트 중…"])},hidden:r=>{const{normalize:n}=r;return n(["숨겨짐"])},media:r=>{const{normalize:n}=r;return n(["미디어"])},mention:r=>{const{normalize:n}=r;return n(["멘션"])},message:r=>{const{normalize:n}=r;return n(["메시지"])},remove_follower:r=>{const{normalize:n}=r;return n(["팔로워 삭제"])},report:r=>{const{normalize:n}=r;return n(["신고"])},subscribe:r=>{const{normalize:n}=r;return n(["구독"])},unsubscribe:r=>{const{normalize:n}=r;return n(["구독 해제"])},unblock:r=>{const{normalize:n}=r;return n(["차단 해제"])},block_progress:r=>{const{normalize:n}=r;return n(["차단 중…"])},hide_repeats:r=>{const{normalize:n}=r;return n(["리핏 숨기기"])},show_repeats:r=>{const{normalize:n}=r;return n(["리핏 보기"])},bot:r=>{const{normalize:n}=r;return n(["봇"])},highlight:{disabled:r=>{const{normalize:n}=r;return n(["강조 표시 없음"])},striped:r=>{const{normalize:n}=r;return n(["줄무늬 배경"])},solid:r=>{const{normalize:n}=r;return n(["단색 배경"])},side:r=>{const{normalize:n}=r;return n(["옆트임"])}}},user_profile:{timeline_title:r=>{const{normalize:n}=r;return n(["사용자 타임라인"])},profile_does_not_exist:r=>{const{normalize:n}=r;return n(["죄송하지만, 이 프로필은 존재하지 않습니다."])},profile_loading_error:r=>{const{normalize:n}=r;return n(["죄송하지만, 프로필을 불러오는 데 에러가 발생했습니다."])}},who_to_follow:{more:r=>{const{normalize:n}=r;return n(["더 보기"])},who_to_follow:r=>{const{normalize:n}=r;return n(["팔로우 추천"])}},tool_tip:{media_upload:r=>{const{normalize:n}=r;return n(["미디어 업로드"])},repeat:r=>{const{normalize:n}=r;return n(["리핏"])},reply:r=>{const{normalize:n}=r;return n(["답글"])},favorite:r=>{const{normalize:n}=r;return n(["관심글"])},user_settings:r=>{const{normalize:n}=r;return n(["사용자 설정"])},add_reaction:r=>{const{normalize:n}=r;return n(["반응 추가"])},accept_follow_request:r=>{const{normalize:n}=r;return n(["팔로우 요청 승인"])},reject_follow_request:r=>{const{normalize:n}=r;return n(["팔로우 요청 거절"])},bookmark:r=>{const{normalize:n}=r;return n(["북마크"])}},upload:{error:{base:r=>{const{normalize:n}=r;return n(["업로드 실패."])},file_too_big:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["파일이 너무 커요 [",e(t("filesize")),e(t("filesizeunit"))," / ",e(t("allowedsize")),e(t("allowedsizeunit")),"]"])},default:r=>{const{normalize:n}=r;return n(["잠시 후에 다시 시도해 보세요"])},message:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["업로드 실패: ",e(t(0))])}},file_size_units:{B:r=>{const{normalize:n}=r;return n(["B"])},KiB:r=>{const{normalize:n}=r;return n(["KiB"])},MiB:r=>{const{normalize:n}=r;return n(["MiB"])},GiB:r=>{const{normalize:n}=r;return n(["GiB"])},TiB:r=>{const{normalize:n}=r;return n(["TiB"])}}},interactions:{follows:r=>{const{normalize:n}=r;return n(["새 팔로워"])},favs_repeats:r=>{const{normalize:n}=r;return n(["리핏과 관심"])},moves:r=>{const{normalize:n}=r;return n(["계정 이동"])},emoji_reactions:r=>{const{normalize:n}=r;return n(["에모지 반응"])},reports:r=>{const{normalize:n}=r;return n(["신고"])},load_older:r=>{const{normalize:n}=r;return n(["이전 반응 불러오기"])}},emoji:{load_all:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["전체 ",e(t("emojiAmount")),"개의 에모지 불러오기"])},unicode:r=>{const{normalize:n}=r;return n(["Unicode 에모지"])},custom:r=>{const{normalize:n}=r;return n(["전용 에모지"])},add_emoji:r=>{const{normalize:n}=r;return n(["에모지 넣기"])},search_emoji:r=>{const{normalize:n}=r;return n(["에모지 검색"])},emoji:r=>{const{normalize:n}=r;return n(["에모지"])},stickers:r=>{const{normalize:n}=r;return n(["스티커"])},load_all_hint:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["첫 ",e(t("saneAmount")),"개의 에모지를 불러왔습니다, 에모지를 전부 불러오면 성능 저하가 있을 수 있습니다."])},unicode_groups:{"people-and-body":r=>{const{normalize:n}=r;return n(["사람 & 몸"])},"smileys-and-emotion":r=>{const{normalize:n}=r;return n(["웃는 얼굴 & 감정"])},"travel-and-places":r=>{const{normalize:n}=r;return n(["여행 & 장소"])},activities:r=>{const{normalize:n}=r;return n(["활동"])},"animals-and-nature":r=>{const{normalize:n}=r;return n(["동물 & 자연"])},flags:r=>{const{normalize:n}=r;return n(["깃발"])},"food-and-drink":r=>{const{normalize:n}=r;return n(["음식 & 음료"])},objects:r=>{const{normalize:n}=r;return n(["사물"])},symbols:r=>{const{normalize:n}=r;return n(["기호"])}},keep_open:r=>{const{normalize:n}=r;return n(["열린 채로 두기"])},regional_indicator:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["지역 표시기 ",e(t("letter"))])}},polls:{add_poll:r=>{const{normalize:n}=r;return n(["투표를 추가"])},votes:r=>{const{normalize:n}=r;return n(["표"])},vote:r=>{const{normalize:n}=r;return n(["투표"])},type:r=>{const{normalize:n}=r;return n(["투표 형식"])},expiry:r=>{const{normalize:n}=r;return n(["투표 기간"])},votes_count:r=>{const{normalize:n,interpolate:e,named:t,plural:o}=r;return o([n([e(t("count"))," 표"]),n([e(t("count"))," 표"])])},people_voted_count:r=>{const{normalize:n,interpolate:e,named:t,plural:o}=r;return o([n([e(t("count"))," 명 투표"]),n([e(t("count"))," 명 투표"])])},option:r=>{const{normalize:n}=r;return n(["선택지"])},add_option:r=>{const{normalize:n}=r;return n(["선택지 추가"])},expired:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["투표는 ",e(t(0))," 전에 마감되었습니다"])},expires_in:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["투표는 ",e(t(0)),"에 마감됩니다"])},single_choice:r=>{const{normalize:n}=r;return n(["하나만 선택"])},multiple_choices:r=>{const{normalize:n}=r;return n(["여러 개 선택"])},not_enough_options:r=>{const{normalize:n}=r;return n(["선택지가 너무 적습니다"])}},media_modal:{next:r=>{const{normalize:n}=r;return n(["다음"])},previous:r=>{const{normalize:n}=r;return n(["이전"])},counter:r=>{const{normalize:n,interpolate:e,named:t}=r;return n([e(t("current"))," / ",e(t("total"))])},hide:r=>{const{normalize:n}=r;return n(["미디어 뷰어 닫기"])}},importer:{error:r=>{const{normalize:n}=r;return n(["이 파일을 가져올 때 오류가 발생하였습니다."])},success:r=>{const{normalize:n}=r;return n(["정상히 불러왔습니다."])},submit:r=>{const{normalize:n}=r;return n(["보내기"])}},image_cropper:{cancel:r=>{const{normalize:n}=r;return n(["취소"])},save_without_cropping:r=>{const{normalize:n}=r;return n(["그대로 저장"])},save:r=>{const{normalize:n}=r;return n(["저장"])},crop_picture:r=>{const{normalize:n}=r;return n(["사진 자르기"])}},exporter:{processing:r=>{const{normalize:n}=r;return n(["처리중입니다, 곧 파일을 다운로드할 수 있습니다"])},export:r=>{const{normalize:n}=r;return n(["내보내기"])}},domain_mute_card:{unmute_progress:r=>{const{normalize:n}=r;return n(["뮤트 해제 중…"])},unmute:r=>{const{normalize:n}=r;return n(["뮤트 해제"])},mute_progress:r=>{const{normalize:n}=r;return n(["뮤트 중…"])},mute:r=>{const{normalize:n}=r;return n(["뮤트"])}},about:{staff:r=>{const{normalize:n}=r;return n(["운영자"])},mrf:{simple:{media_nsfw_desc:r=>{const{normalize:n}=r;return n(["이 인스턴스에서는 아래의 인스턴스로부터 보내온 투고에 붙혀 있는 매체는 민감함으로 설정됩니다:"])},media_nsfw:r=>{const{normalize:n}=r;return n(["매체를 민감함으로 설정"])},media_removal_desc:r=>{const{normalize:n}=r;return n(["이 인스턴스에서는 아래의 인스턴스로부터 보내온 투고에 붙혀 있는 매체는 제거됩니다:"])},media_removal:r=>{const{normalize:n}=r;return n(["매체 제거"])},ftl_removal_desc:r=>{const{normalize:n}=r;return n(['이 인스턴스에서 아래의 인스턴스들은 "알려진 네트워크" 타임라인에서 제외됩니다:'])},ftl_removal:r=>{const{normalize:n}=r;return n(['"알려진 네트워크" 타임라인에서 제외'])},quarantine_desc:r=>{const{normalize:n}=r;return n(["이 인스턴스는 아래의 인스턴스에게 공개투고만을 보냅니다:"])},quarantine:r=>{const{normalize:n}=r;return n(["검역"])},reject_desc:r=>{const{normalize:n}=r;return n(["이 인스턴스에서는 아래의 인스턴스로부터 보내온 투고를 받아들이지 않습니다:"])},accept_desc:r=>{const{normalize:n}=r;return n(["이 인스턴스에서는 아래의 인스턴스로부터 보내온 투고만이 접수됩니다:"])},reject:r=>{const{normalize:n}=r;return n(["거부"])},accept:r=>{const{normalize:n}=r;return n(["허가"])},simple_policies:r=>{const{normalize:n}=r;return n(["인스턴스 특유의 정책"])},instance:r=>{const{normalize:n}=r;return n(["인스턴스"])},reason:r=>{const{normalize:n}=r;return n(["사유"])},not_applicable:r=>{const{normalize:n}=r;return n(["없음"])}},mrf_policies:r=>{const{normalize:n}=r;return n(["사용되는 MRF 정책"])},keyword:{is_replaced_by:r=>{const{normalize:n}=r;return n(["→"])},replace:r=>{const{normalize:n}=r;return n(["바꾸기"])},reject:r=>{const{normalize:n}=r;return n(["거부"])},ftl_removal:r=>{const{normalize:n}=r;return n(['"알려진 모든 네트워크" 타임라인에서 제외'])},keyword_policies:r=>{const{normalize:n}=r;return n(["단어 정책"])}},federation:r=>{const{normalize:n}=r;return n(["연합"])},mrf_policies_desc:r=>{const{normalize:n}=r;return n(["MRF 정책은 이 인스턴스의 페더레이션 동작을 제어하고 있습니다. 적용되고 있는 정책은 다음과 같습니다:"])}}},shoutbox:{title:r=>{const{normalize:n}=r;return n(["외치기"])}},time:{years_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 년"])},year_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 년"])},years:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 년"])},year:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 년"])},weeks_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 주일"])},week_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 주일"])},weeks:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 주일"])},week:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 주일"])},seconds_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 초"])},second_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 초"])},seconds:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 초"])},second:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 초"])},now_short:r=>{const{normalize:n}=r;return n(["지금"])},now:r=>{const{normalize:n}=r;return n(["방금"])},months_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 달 전"])},month_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 달 전"])},months:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 달 전"])},month:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 달 전"])},minutes_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 분"])},minute_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 분"])},minutes:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 분"])},minute:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 분"])},in_past:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 전"])},hours_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 시간"])},hour_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 시간"])},hours:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 시간"])},hour:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 시간"])},days_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 일"])},day_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 일"])},days:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 일"])},day:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 일"])},unit:{weeks:r=>{const{normalize:n,interpolate:e,list:t,plural:o}=r;return o([n([e(t(0)),"주"]),n([e(t(0)),"주"])])},minutes:r=>{const{normalize:n,interpolate:e,list:t,plural:o}=r;return o([n([e(t(0)),"분"]),n([e(t(0)),"분"])])},seconds:r=>{const{normalize:n,interpolate:e,list:t,plural:o}=r;return o([n([e(t(0)),"초"]),n([e(t(0)),"초"])])},seconds_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"초"])},weeks_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"주"])},years:r=>{const{normalize:n,interpolate:e,list:t,plural:o}=r;return o([n([e(t(0)),"년"]),n([e(t(0)),"년"])])},years_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"년"])},days:r=>{const{normalize:n,interpolate:e,list:t,plural:o}=r;return o([n([e(t(0)),"일"]),n([e(t(0)),"일"])])},days_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"일"])},hours:r=>{const{normalize:n,interpolate:e,list:t,plural:o}=r;return o([n([e(t(0)),"시간"]),n([e(t(0)),"시간"])])},hours_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"시간"])},minutes_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"분"])},months:r=>{const{normalize:n,interpolate:e,list:t,plural:o}=r;return o([n([e(t(0)),"달"]),n([e(t(0)),"달"])])},months_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"달"])}},in_future:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 후"])}},remote_user_resolver:{error:r=>{const{normalize:n}=r;return n(["찾을 수 없습니다."])},searching_for:r=>{const{normalize:n}=r;return n(["검색:"])},remote_user_resolver:r=>{const{normalize:n}=r;return n(["다른 인스턴스 사용자 안내기"])}},selectable_list:{select_all:r=>{const{normalize:n}=r;return n(["모두 선택"])}},lists:{title:r=>{const{normalize:n}=r;return n(["리스트 제목"])},search:r=>{const{normalize:n}=r;return n(["사용자 검색하기"])},lists:r=>{const{normalize:n}=r;return n(["리스트"])},new:r=>{const{normalize:n}=r;return n(["리스트 만들기"])},create:r=>{const{normalize:n}=r;return n(["만들기"])},delete:r=>{const{normalize:n}=r;return n(["리스트 삭제"])},following_only:r=>{const{normalize:n}=r;return n(["팔로우 중인 사람들만"])},manage_lists:r=>{const{normalize:n}=r;return n(["리스트 관리"])},manage_members:r=>{const{normalize:n}=r;return n(["멤버 관리"])},remove_from_list:r=>{const{normalize:n}=r;return n(["리스트에서 제거"])},add_to_list:r=>{const{normalize:n}=r;return n(["리스트에 추가"])},is_in_list:r=>{const{normalize:n}=r;return n(["리스트에 이미 있음"])},editing_list:r=>{const{normalize:n,interpolate:e,named:t}=r;return n([e(t("listTitle"))," 리스트 편집"])},update_title:r=>{const{normalize:n}=r;return n(["제목 저장"])},really_delete:r=>{const{normalize:n}=r;return n(["리스트를 삭제하시겠어요?"])},save:r=>{const{normalize:n}=r;return n(["변경 사항을 저장"])},creating_list:r=>{const{normalize:n}=r;return n(["새 리스트 만들기"])},add_members:r=>{const{normalize:n}=r;return n(["사용자 추가"])},error:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["리스트를 조작하는 데 오류가 발생했습니다: ",e(t(0))])}},search:{no_more_results:r=>{const{normalize:n}=r;return n(["결과 더 없음"])},load_more:r=>{const{normalize:n}=r;return n(["결과 더 불러오기"])},people:r=>{const{normalize:n}=r;return n(["사람"])},hashtags:r=>{const{normalize:n}=r;return n(["해시태그"])},person_talking:r=>{const{normalize:n,interpolate:e,named:t}=r;return n([e(t("count")),"명이 말하는 중"])},people_talking:r=>{const{normalize:n,interpolate:e,named:t}=r;return n([e(t("count")),"명이 말하는 중"])},no_results:r=>{const{normalize:n}=r;return n(["결과 없음"])}},password_reset:{forgot_password:r=>{const{normalize:n}=r;return n(["패스워드를 잊으셨나요?"])},password_reset:r=>{const{normalize:n}=r;return n(["패스워드 재설정"])},placeholder:r=>{const{normalize:n}=r;return n(["이메일 주소 또는 사용자 이름"])},password_reset_required_but_mailer_is_disabled:r=>{const{normalize:n}=r;return n(["패스워드 초기화를 하셔야 하지만, 못 하게 막혀 있습니다. 인스턴스 관리자에게 문의해주세요."])},check_email:r=>{const{normalize:n}=r;return n(["패스워드 초기화를 위해 이메일을 확인해주세요."])},return_home:r=>{const{normalize:n}=r;return n(["홈으로 돌아가기"])},password_reset_required:r=>{const{normalize:n}=r;return n(["로그인하려면 패스워드를 초기화해야 합니다."])},password_reset_disabled:r=>{const{normalize:n}=r;return n(["패스워드 초기화를 못 하게 되어 있습니다. 인스턴스 관리자에게 문의해주세요."])},instruction:r=>{const{normalize:n}=r;return n(["이메일 주소 또는 사용자 이름을 입력하세요. 패스워드 초기화 링크를 메일로 보내드립니다."])},too_many_requests:r=>{const{normalize:n}=r;return n(["너무 많은 시도를 했습니다, 나중에 다시 해주세요."])}},chats:{you:r=>{const{normalize:n}=r;return n(["당신:"])},delete:r=>{const{normalize:n}=r;return n(["삭제"])},new:r=>{const{normalize:n}=r;return n(["새 채팅"])},chats:r=>{const{normalize:n}=r;return n(["채팅"])},empty_message_error:r=>{const{normalize:n}=r;return n(["메시지가 비어 있습니다"])},more:r=>{const{normalize:n}=r;return n(["더 보기"])},error_loading_chat:r=>{const{normalize:n}=r;return n(["왜인진 모르겠는데 채팅을 불러오지 못했습니다."])},error_sending_message:r=>{const{normalize:n}=r;return n(["왜인진 모르겠는데 메시지를 전송하지 못했습니다."])},delete_confirm:r=>{const{normalize:n}=r;return n(["이 메시지를 정말 지울까요?"])},empty_chat_list_placeholder:r=>{const{normalize:n}=r;return n(["채팅이 없네요. 새 채팅을 시작해보세요!"])},message_user:r=>{const{normalize:n,interpolate:e,named:t}=r;return n([e(t("nickname")),"에게 메시지"])}},file_type:{audio:r=>{const{normalize:n}=r;return n(["오디오"])},video:r=>{const{normalize:n}=r;return n(["영상"])},image:r=>{const{normalize:n}=r;return n(["사진"])},file:r=>{const{normalize:n}=r;return n(["파일"])}},display_date:{today:r=>{const{normalize:n}=r;return n(["오늘"])}},update:{big_update_title:r=>{const{normalize:n}=r;return n(["양해해주세요"])},update_bugs_gitlab:r=>{const{normalize:n}=r;return n(["Pleroma GitLab"])},update_changelog_here:r=>{const{normalize:n}=r;return n(["변경 내역"])},update_changelog:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["무엇이 바뀌었는지 자세히 알아보시려면, ",e(t("theFullChangelog")),"을 참조하세요."])},big_update_content:r=>{const{normalize:n}=r;return n(["저희가 한동안 릴리즈를 안 해서, 익숙하셨던 생김새나 경험과 많이 달라졌을 수 있습니다."])},update_bugs:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["저희가 비록 테스트를 많이 하고 직접 개발 버전을 쓰기도 하지만, 많이 바꾸기도 했고, 몇몇 가지 놓친 점들이 있을 터이니, 사용하면서 불편한 점이나 문제는 ",e(t("pleromaGitlab")),"에 제보해주시면 감사하겠습니다. 저희는 겪으신 문제점이나 Pleroma와 Pleroma-FE에 대한 피드백과 제안을 환영합니다."])}},unicode_domain_indicator:{tooltip:r=>{const{normalize:n}=r;return n(["이 도메인은 아스키 문자가 아닌 문자를 포함하고 있습니다."])}},status:{mute_conversation:r=>{const{normalize:n}=r;return n(["대화 뮤트"])},thread_muted_and_words:r=>{const{normalize:n}=r;return n([", 단어 포함:"])},unpin:r=>{const{normalize:n}=r;return n(["프로필에서 고정 해제"])},replies_list_with_others:r=>{const{normalize:n,interpolate:e,named:t,plural:o}=r;return o([n(["답글 (+",e(t("numReplies")),"개):"]),n(["답글 (+",e(t("numReplies")),"개):"])])},show_attachment_in_modal:r=>{const{normalize:n}=r;return n(["미디어 모달에서 보기"])},thread_hide:r=>{const{normalize:n}=r;return n(["이 스레드 숨기기"])},show_attachment_description:r=>{const{normalize:n}=r;return n(["설명 미리보기 (첨부물을 열어서 전체 설명 보기)"])},thread_show_full:r=>{const{normalize:n,interpolate:e,named:t,plural:o}=r;return o([n(["이 스레드를 전부 들춰보기 (총 ",e(t("numStatus")),"개 있음, 최대 깊이 ",e(t("depth")),")"]),n(["이 스레드를 전부 들춰보기 (총 ",e(t("numStatus")),"개 있음, 최대 깊이 ",e(t("depth")),")"])])},thread_follow:r=>{const{normalize:n,interpolate:e,named:t,plural:o}=r;return o([n(["이 스레드의 나머지 부분 보기 (총 ",e(t("numStatus")),"개)"]),n(["이 스레드의 나머지 부분 보기 (총 ",e(t("numStatus")),"개)"])])},status_history:r=>{const{normalize:n}=r;return n(["게시물 이력"])},show_all_conversation:r=>{const{normalize:n,interpolate:e,named:t,plural:o}=r;return o([n(["전체 대화 보기 (",e(t("numStatus")),"개 더 있음)"]),n(["전체 대화 보기 (",e(t("numStatus")),"개 더 있음)"])])},repeats:r=>{const{normalize:n}=r;return n(["리핏"])},delete:r=>{const{normalize:n}=r;return n(["삭제"])},edit:r=>{const{normalize:n}=r;return n(["수정"])},favorites:r=>{const{normalize:n}=r;return n(["관심글"])},edited_at:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["(",e(t("time")),"에 마지막으로 수정됨)"])},pin:r=>{const{normalize:n}=r;return n(["프로필에 고정"])},pinned:r=>{const{normalize:n}=r;return n(["고정됨"])},bookmark:r=>{const{normalize:n}=r;return n(["북마크"])},unbookmark:r=>{const{normalize:n}=r;return n(["북마크 해제"])},delete_confirm:r=>{const{normalize:n}=r;return n(["정말 지우시겠어요?"])},reply_to:r=>{const{normalize:n}=r;return n(["답글"])},mentions:r=>{const{normalize:n}=r;return n(["멘션"])},replies_list:r=>{const{normalize:n}=r;return n(["답글:"])},unmute_conversation:r=>{const{normalize:n}=r;return n(["대화 뮤트 해제"])},thread_muted:r=>{const{normalize:n}=r;return n(["스레드 뮤트됨"])},status_unavailable:r=>{const{normalize:n}=r;return n(["게시물 접근 불가"])},copy_link:r=>{const{normalize:n}=r;return n(["게시물 링크 복사"])},external_source:r=>{const{normalize:n}=r;return n(["원본 페이지"])},show_full_subject:r=>{const{normalize:n}=r;return n(["전체 제목 보기"])},hide_full_subject:r=>{const{normalize:n}=r;return n(["전체 제목 숨기기"])},show_content:r=>{const{normalize:n}=r;return n(["내용 보기"])},hide_content:r=>{const{normalize:n}=r;return n(["내용 숨기기"])},status_deleted:r=>{const{normalize:n}=r;return n(["지워진 게시물입니다"])},nsfw:r=>{const{normalize:n}=r;return n(["민감한 내용"])},expand:r=>{const{normalize:n}=r;return n(["펼치기"])},you:r=>{const{normalize:n}=r;return n(["(당신)"])},plus_more:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["+",e(t("number")),"개 더 있음"])},many_attachments:r=>{const{normalize:n,interpolate:e,named:t}=r;return n([e(t("number")),"개의 첨부물을 가짐"])},show_all_attachments:r=>{const{normalize:n}=r;return n(["첨부물 전부 보이기"])},hide_attachment:r=>{const{normalize:n}=r;return n(["첨부물 숨기기"])},collapse_attachments:r=>{const{normalize:n}=r;return n(["첨부물 접기"])},remove_attachment:r=>{const{normalize:n}=r;return n(["첨부물 지우기"])},attachment_stop_flash:r=>{const{normalize:n}=r;return n(["플래시 플레이어 정지"])},move_up:r=>{const{normalize:n}=r;return n(["첨부물 왼쪽으로 밀기"])},move_down:r=>{const{normalize:n}=r;return n(["첨부물 오른쪽으로 밀기"])},open_gallery:r=>{const{normalize:n}=r;return n(["갤러리 열기"])},thread_show:r=>{const{normalize:n}=r;return n(["이 스레드 보이기"])},thread_show_full_with_icon:r=>{const{normalize:n,interpolate:e,named:t}=r;return n([e(t("icon"))," ",e(t("text"))])},thread_follow_with_icon:r=>{const{normalize:n,interpolate:e,named:t}=r;return n([e(t("icon"))," ",e(t("text"))])},ancestor_follow_with_icon:r=>{const{normalize:n,interpolate:e,named:t}=r;return n([e(t("icon"))," ",e(t("text"))])},show_all_conversation_with_icon:r=>{const{normalize:n,interpolate:e,named:t}=r;return n([e(t("icon"))," ",e(t("text"))])},ancestor_follow:r=>{const{normalize:n,interpolate:e,named:t,plural:o}=r;return o([n(["이 게시물 아래 ",e(t("numReplies")),"개 답글 더 보기"]),n(["이 게시물 아래 ",e(t("numReplies")),"개 답글 더 보기"])])},show_only_conversation_under_this:r=>{const{normalize:n}=r;return n(["이 게시물의 답글만 보기"])}},errors:{storage_unavailable:r=>{const{normalize:n}=r;return n(["Pleroma가 브라우저 저장소에 접근할 수 없습니다. 로그인이 풀리거나 로컬 설정이 초기화 되는 등 예상치 못한 문제를 겪을 수 있습니다. 쿠키를 활성화 해보세요."])}},report:{reporter:r=>{const{normalize:n}=r;return n(["신고자:"])},reported_statuses:r=>{const{normalize:n}=r;return n(["신고된 게시물:"])},notes:r=>{const{normalize:n}=r;return n(["기타:"])},state:r=>{const{normalize:n}=r;return n(["상태:"])},state_open:r=>{const{normalize:n}=r;return n(["열림"])},state_closed:r=>{const{normalize:n}=r;return n(["닫힘"])},reported_user:r=>{const{normalize:n}=r;return n(["신고된 사용자:"])},state_resolved:r=>{const{normalize:n}=r;return n(["해결됨"])}},user_reporting:{title:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 신고"])},add_comment_description:r=>{const{normalize:n}=r;return n(["이 신고서는 내 인스턴스의 중재자에게 전달됩니다. 왜 이 계정을 신고하려는지 좀 더 자세히 알려주세요:"])},additional_comments:r=>{const{normalize:n}=r;return n(["추가 설명"])},forward_description:r=>{const{normalize:n}=r;return n(["이 계정은 다른 서버에 있는 계정입니다. 그쪽으로도 신고를 보낼까요?"])},forward_to:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"로 전달하기"])},submit:r=>{const{normalize:n}=r;return n(["전송"])},generic_error:r=>{const{normalize:n}=r;return n(["요청을 처리하는 중 오류가 발생했습니다."])}},announcements:{end_time_prompt:r=>{const{normalize:n}=r;return n(["끝나는 시각: "])},page_header:r=>{const{normalize:n}=r;return n(["공지사항"])},title:r=>{const{normalize:n}=r;return n(["공지사항"])},mark_as_read_action:r=>{const{normalize:n}=r;return n(["읽음으로 표시"])},post_form_header:r=>{const{normalize:n}=r;return n(["공지사항 작성"])},post_placeholder:r=>{const{normalize:n}=r;return n(["공지사항 내용을 작성하세요..."])},post_error:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["오류: ",e(t("error"))])},close_error:r=>{const{normalize:n}=r;return n(["닫기"])},delete_action:r=>{const{normalize:n}=r;return n(["삭제"])},post_action:r=>{const{normalize:n}=r;return n(["게시"])},start_time_prompt:r=>{const{normalize:n}=r;return n(["시작 시각: "])},all_day_prompt:r=>{const{normalize:n}=r;return n(["온종일 있는 이벤트입니다"])},published_time_display:r=>{const{normalize:n,interpolate:e,named:t}=r;return n([e(t("time")),"에 게시함"])},start_time_display:r=>{const{normalize:n,interpolate:e,named:t}=r;return n([e(t("time")),"에 시작함"])},end_time_display:r=>{const{normalize:n,interpolate:e,named:t}=r;return n([e(t("time")),"에 끝남"])},edit_action:r=>{const{normalize:n}=r;return n(["편집"])},submit_edit_action:r=>{const{normalize:n}=r;return n(["수정본 반영"])},cancel_edit_action:r=>{const{normalize:n}=r;return n(["취소"])},inactive_message:r=>{const{normalize:n}=r;return n(["이 공지사항은 비활성화 되었습니다"])}}}}}]);
+//# sourceMappingURL=ko-json.4bd28b26a7390a09afc2.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/ko-json.4bd28b26a7390a09afc2.js.map b/priv/static/static/js/i18n/ko-json.4bd28b26a7390a09afc2.js.map
new file mode 100644
index 000000000..d533234dd
--- /dev/null
+++ b/priv/static/static/js/i18n/ko-json.4bd28b26a7390a09afc2.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/ko-json.4bd28b26a7390a09afc2.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/ko.json"],"sourcesContent":["export default {\n \"chat\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"챗\"])}\n },\n \"features_panel\": {\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"챗\"])},\n \"gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gopher\"])},\n \"media_proxy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"미디어 프록시\"])},\n \"scope_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"범위 옵션\"])},\n \"text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"텍스트 제한\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"기능\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로우 추천\"])},\n \"upload_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"최대 파일용량\"])},\n \"pleroma_chat_messages\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma 채팅\"])},\n \"shout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"외치기\"])}\n },\n \"finder\": {\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"사용자 정보 불러오기 실패\"])},\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"사용자 찾기\"])}\n },\n \"general\": {\n \"apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"적용\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"보내기\"])},\n \"loading\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"로딩중…\"])},\n \"peek\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"살짝 보기\"])},\n \"close\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"닫기\"])},\n \"verify\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"검사\"])},\n \"confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"확인\"])},\n \"enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"활성화\"])},\n \"disable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"비활성화\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"취소\"])},\n \"dismiss\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"무시\"])},\n \"show_less\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"접기\"])},\n \"show_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"더 보기\"])},\n \"optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"필수 아님\"])},\n \"retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"다시 시도하십시오\"])},\n \"error_retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"다시 시도하십시오\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"에러가 발생했습니다\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"더 보기\"])},\n \"role\": {\n \"moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"중재자\"])},\n \"admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"관리자\"])}\n },\n \"undo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"취소\"])},\n \"yes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"네\"])},\n \"no\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"아니오\"])},\n \"unpin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"고정 해제\"])},\n \"pin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"고정\"])},\n \"scope_in_timeline\": {\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로워 전용\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"공개\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"비표시\"])},\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"다이렉트\"])}\n },\n \"flash_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"클릭해서 플래시 컨텐츠 보기 (Ruffle 사용, 작동하지 않을 수 있습니다).\"])},\n \"flash_security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"플래시 컨텐츠는 임의 코드 실행이 아직도 가능할 수 있기에 위험할 수 있습니다.\"])},\n \"flash_fail\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"플래시를 로드하지 못했습니다, 콘솔로 자세한 내용을 확인하세요.\"])},\n \"scroll_to_top\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"맨 위로 올라가기\"])},\n \"generic_error_message\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"에러가 발생했습니다: \", _interpolate(_list(0))])},\n \"never_show_again\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"다시 보지 않기\"])}\n },\n \"login\": {\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"로그인\"])},\n \"description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OAuth로 로그인\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"로그아웃\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"패스워드\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"예시: lain\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"가입\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"사용자 이름\"])},\n \"heading\": {\n \"recovery\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"2단계 복구\"])},\n \"totp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"2단계인증\"])}\n },\n \"recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"복구 코드\"])},\n \"enter_two_factor_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"2단계인증 코드를 입력하십시오\"])},\n \"enter_recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"복구 코드를 입력하십시오\"])},\n \"authentication_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"인증 코드\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"로그인해서 대화에 참여\"])}\n },\n \"nav\": {\n \"about\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"인스턴스 소개\"])},\n \"back\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"뒤로\"])},\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"로컬 챗\"])},\n \"friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로우 요청\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"멘션\"])},\n \"dms\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"다이렉트 메시지\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"공개 타임라인\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"타임라인\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"알려진 네트워크\"])},\n \"user_search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"사용자 검색\"])},\n \"preferences\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"환경설정\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"채팅\"])},\n \"timelines\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"타임라인\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"추천된 사용자\"])},\n \"search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"검색\"])},\n \"bookmarks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"북마크\"])},\n \"interactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"알림\"])},\n \"administration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"관리\"])},\n \"home_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"홈 타임라인\"])},\n \"mobile_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"알림 열기 (읽지 않은 알림이 있습니다)\"])},\n \"lists\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"리스트\"])},\n \"edit_nav_mobile\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"네비게이션 바 커스텀하기\"])},\n \"edit_pinned\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"상단 고정 편집\"])},\n \"edit_finish\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"편집 종료\"])},\n \"mobile_notifications_close\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"알림 닫기\"])},\n \"mobile_sidebar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"모바일 사이드바 토글\"])},\n \"announcements\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"공지사항\"])}\n },\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"알 수 없는 게시물입니다, 검색합니다…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"관심을 가짐\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로우함\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이전 알림 불러오기\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"알림\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"읽음!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"리핏함\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"알림이 없습니다\"])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이사했습니다\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 로 반응했습니다\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"알림 불러오기 실패: \", _interpolate(_list(0))])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로우 요청\"])},\n \"submitted_report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"신고 내용을 전송함\"])},\n \"poll_ended\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"투표가 끝남\"])}\n },\n \"post_status\": {\n \"new_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"새 게시물 게시\"])},\n \"account_not_locked_warning\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"계정이 \", _interpolate(_list(0)), \" 상태가 아닙니다. 누구나 당신을 팔로우 하고 팔로워 전용 게시물을 볼 수 있습니다.\"])},\n \"account_not_locked_warning_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"잠김\"])},\n \"attachments_sensitive\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"첨부물을 민감함으로 설정\"])},\n \"content_type\": {\n \"text/plain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"평문\"])},\n \"text/bbcode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"BBCode\"])},\n \"text/markdown\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"마크다운\"])},\n \"text/html\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"HTML\"])}\n },\n \"content_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"제목 (선택)\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"인천공항에 도착했습니다.\"])},\n \"direct_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이 게시물을 멘션 된 사용자들에게만 보여집니다\"])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"게시 중\"])},\n \"scope\": {\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"다이렉트 - 멘션 된 사용자들에게만\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로워 전용 - 팔로워들에게만\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"공개 - 공개 타임라인으로\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"비표시 - 공개 타임라인에는 안 보이게\"])}\n },\n \"preview_empty\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"비어있음\"])},\n \"preview\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"미리보기\"])},\n \"scope_notice\": {\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"누구나 볼 수 있습니다\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로워에게만 보여집니다\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"공개 타임라인이나 알려진 네트워크에는 보여지지 않습니다\"])}\n },\n \"media_description_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"파일을 올리지 못했습니다, 다시 시도해 보세요\"])},\n \"empty_status_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"게시물이 비어 있습니다\"])},\n \"media_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"첨부파일 설명\"])},\n \"direct_warning_to_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"멘션한 모든 사용자에게 보여집니다.\"])},\n \"edit_unsupported_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma는 멘션이나 투표를 수정하는 기능을 지원하지 않습니다.\"])},\n \"edit_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"수정\"])},\n \"edit_remote_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"수정 기능이 없는 다른 인스턴스에서는 수정한 사항이 반영되지 않을 수 있습니다.\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"게시\"])},\n \"direct_warning_to_first_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"맨 앞에 멘션한 사용자들에게만 보여집니다.\"])}\n },\n \"registration\": {\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"소개\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이메일\"])},\n \"fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"표시될 이름\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"패스워드 확인\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"가입하기\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"초대 토큰\"])},\n \"captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"캡차\"])},\n \"new_captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이미지를 클릭해서 새로운 캡차 가져오기\"])},\n \"validations\": {\n \"username_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"공백으로 둘 수 없습니다\"])},\n \"fullname_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"공백으로 둘 수 없습니다\"])},\n \"email_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"공백으로 둘 수 없습니다\"])},\n \"password_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"공백으로 둘 수 없습니다\"])},\n \"password_confirmation_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"공백으로 둘 수 없습니다\"])},\n \"password_confirmation_match\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"패스워드와 일치해야 합니다\"])}\n },\n \"fullname_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"예: 김례인\"])},\n \"username_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"예: lain\"])},\n \"bio_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"예시\\n안녕하세요, 례인입니다.\\n일본 시외에서 애니메이션 아이돌을 하고 있습니다. Wired에서 절 보셨을 거예요.\"])},\n \"bio_optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"소개 (선택)\"])},\n \"email_optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이메일 (선택)\"])},\n \"reason\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"가입하려는 이유\"])},\n \"reason_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이 인스턴스는 수동으로 가입을 승인하고 있습니다.\\n왜 가입하고 싶은지 관리자에게 알려주세요.\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"가입\"])},\n \"email_language\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"무슨 언어로 이메일을 받길 원하시나요?\"])}\n },\n \"settings\": {\n \"attachmentRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"첨부물\"])},\n \"attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"첨부물\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"프로필 사진\"])},\n \"avatarAltRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"프로필 사진 (알림창)\"])},\n \"avatarRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"프로필 사진\"])},\n \"background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"배경\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"소개\"])},\n \"btnRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"버튼\"])},\n \"cBlue\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"파랑 (답글, 팔로우)\"])},\n \"cGreen\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"초록 (리트윗)\"])},\n \"cOrange\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"주황 (관심글)\"])},\n \"cRed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"빨강 (취소)\"])},\n \"change_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"패스워드 바꾸기\"])},\n \"change_password_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"패스워드를 바꾸는 데 문제가 있습니다.\"])},\n \"changed_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"패스워드가 바뀌었습니다!\"])},\n \"collapse_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"제목이 있는 게시물 접기\"])},\n \"composing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"작성\"])},\n \"confirm_new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"새 패스워드 확인\"])},\n \"current_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"현재 아바타\"])},\n \"current_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"현재 패스워드\"])},\n \"current_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"현재 프로필 배너\"])},\n \"data_import_export_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"데이터 불러오기 / 내보내기\"])},\n \"default_vis\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"기본 공개 범위\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"계정 삭제\"])},\n \"delete_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"데이터가 영구히 삭제되고 계정이 비활성화됩니다.\"])},\n \"delete_account_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"계정을 삭제하는데 문제가 있습니다. 계속 발생한다면 인스턴스 관리자에게 문의하세요.\"])},\n \"delete_account_instructions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"아래 패스워드를 입력하시면 계정이 삭제됩니다.\"])},\n \"export_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"프리셋 저장\"])},\n \"filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"필터링\"])},\n \"filtering_explanation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이 단어를 가진 게시물들은 뮤트됩니다, 한 줄에 하나씩 적으세요\"])},\n \"follow_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로우 내보내기\"])},\n \"follow_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로우 목록을 CSV 파일로 내보내기\"])},\n \"follow_export_processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"진행 중입니다, 곧 다운로드 가능해 질 것입니다\"])},\n \"follow_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로우 불러오기\"])},\n \"follow_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로우 불러오기 실패\"])},\n \"follows_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로우 목록을 불러왔습니다! 처리에는 시간이 걸립니다.\"])},\n \"foreground\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"표면\"])},\n \"general\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"일반\"])},\n \"hide_attachments_in_convo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"대화의 첨부물 숨기기\"])},\n \"hide_attachments_in_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"타임라인의 첨부물 숨기기\"])},\n \"hide_isp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"인스턴스 전용 패널 숨기기\"])},\n \"preload_images\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이미지 미리 불러오기\"])},\n \"hide_post_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"게시물 통계 숨기기 (관심글 수 등)\"])},\n \"hide_user_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"사용자 통계 숨기기 (팔로워 수 등)\"])},\n \"import_followers_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CSV 파일에서 팔로우 목록 불러오기\"])},\n \"import_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"프리셋 불러오기\"])},\n \"inputRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"입력 칸\"])},\n \"checkboxRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"체크박스\"])},\n \"instance_default\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(기본: \", _interpolate(_named(\"value\")), \")\"])},\n \"instance_default_simple\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(기본)\"])},\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"인터페이스\"])},\n \"interfaceLanguage\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"인터페이스 언어\"])},\n \"invalid_theme_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"해당 파일은 지원되지 않는 Pleroma 테마입니다. 아무 일도 일어나지 않았습니다.\"])},\n \"limited_availability\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이 브라우저에서 사용 불가\"])},\n \"links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"링크\"])},\n \"lock_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로워를 승인해서 받도록 제한\"])},\n \"loop_video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"비디오 반복재생\"])},\n \"loop_video_silent_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"소리가 없는 비디오만 반복 재생 (마스토돈의 \\\"GIF\\\" 같은 것들)\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이름\"])},\n \"name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이름 & 소개\"])},\n \"new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"새 패스워드\"])},\n \"notification_visibility\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"보여질 알림 종류\"])},\n \"notification_visibility_follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로우\"])},\n \"notification_visibility_likes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"관심글\"])},\n \"notification_visibility_mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"멘션\"])},\n \"notification_visibility_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"리핏\"])},\n \"no_rich_text_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"모든 게시물의 서식을 지우기\"])},\n \"hide_follows_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로우 중인 사람 숨기기\"])},\n \"hide_followers_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로워 숨기기\"])},\n \"nsfw_clickthrough\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"민감한 이미지를 숨기기\"])},\n \"oauth_tokens\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OAuth 토큰\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"토큰\"])},\n \"refresh_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"토큰 새로 고침\"])},\n \"valid_until\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"만료일\"])},\n \"revoke_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"취소\"])},\n \"panelRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"패널\"])},\n \"pause_on_unfocused\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"탭이 포커스되지 않았을 땐 멈추기\"])},\n \"presets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"프리셋\"])},\n \"profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"프로필 배경\"])},\n \"profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"프로필 배너\"])},\n \"profile_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"프로필\"])},\n \"radii_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"인터페이스 모서리 둥글기 (픽셀 단위)\"])},\n \"replies_in_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"타임라인의 답글\"])},\n \"reply_visibility_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"모든 답글 보기\"])},\n \"reply_visibility_following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"나에게 직접 오거나 내가 팔로우 중인 사람이 보낸 답글만 보기\"])},\n \"reply_visibility_self\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"나에게 직접 온 답글만 보기\"])},\n \"saving_err\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"설정을 저장하는 데 에러가 발생했습니다\"])},\n \"saving_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"설정 저장 됨\"])},\n \"security_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"보안\"])},\n \"scope_copy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"답글을 달 때 공개 범위 따라가기 (다이렉트 메시지는 언제나 따라감)\"])},\n \"set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"새 프로필 사진 설정\"])},\n \"set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"새 프로필 배경 설정\"])},\n \"set_new_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"새 프로필 배너 설정\"])},\n \"settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"설정\"])},\n \"subject_input_always_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"항상 제목 입력창 보이기\"])},\n \"subject_line_behavior\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"답글을 달 때 제목 복사하기\"])},\n \"subject_line_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이메일처럼: \\\"re: 제목\\\"\"])},\n \"subject_line_mastodon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"마스토돈처럼: 그대로 복사\"])},\n \"subject_line_noop\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"복사 안 함\"])},\n \"stop_gifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"마우스를 올려서 GIF 재생\"])},\n \"streaming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"최상단에 도달하면 알아서 새 게시물 가져오기\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"텍스트\"])},\n \"theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"테마\"])},\n \"theme_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"16진수 색상코드(#rrggbb)를 사용해 색상을 조정하세요.\"])},\n \"theme_help_v2_1\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"체크박스를 통해 몇몇 컴포넌트의 색상과 불투명도를 조절 가능, \\\"모두 지우기\\\" 버튼으로 덮어 씌운 것을 모두 취소.\"])},\n \"theme_help_v2_2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"몇몇 입력칸 밑의 아이콘은 전경/배경 대비 관련 표시등입니다, 마우스를 올려 자세한 정보를 볼 수 있습니다. 투명도 대비 표시등이 가장 최악의 경우를 나타낸다는 것을 유의하세요.\"])},\n \"tooltipRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"툴팁/경고\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"사용자 설정\"])},\n \"values\": {\n \"false\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"아니오\"])},\n \"true\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"네\"])}\n },\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"알림\"])},\n \"enable_web_push_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"웹 푸시 알림 활성화\"])},\n \"style\": {\n \"switcher\": {\n \"keep_color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"색상 유지\"])},\n \"keep_shadows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"그림자 유지\"])},\n \"keep_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"불투명도 유지\"])},\n \"keep_roundness\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"둥글기 유지\"])},\n \"keep_fonts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"글꼴 유지\"])},\n \"save_load_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"\\\"유지\\\" 옵션들은 다른 테마를 고르거나 불러 올 때 현재 설정 된 옵션들을 건드리지 않게 합니다, 테마를 내보내기 할 때도 이 옵션에 따라 저장합니다. 아무 것도 체크 되지 않았다면 모든 설정을 내보냅니다.\"])},\n \"reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"초기화\"])},\n \"clear_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"모두 지우기\"])},\n \"clear_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"불투명도 지우기\"])},\n \"help\": {\n \"upgraded_from_v2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"PleromaFE가 업그레이드 되었기에, 테마가 기억하시던 것과 조금 다를 수 있습니다.\"])},\n \"v2_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"불러온 파일은 이곳보다 이전 버전의 FE에서 만들어졌습니다. 호환성을 유지하겠지만 깨진 부분이 있을 수 있습니다.\"])},\n \"migration_snapshot_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"혹시나 싶어서, 테마 스냅샷을 불러왔습니다. 테마 데이터를 불러와도 됩니다.\"])},\n \"snapshot_source_mismatch\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"버전이 충돌됩니다: 아마 FE가 롤백되고 다시 업데이트 되어서일 건데, 이전 버전 FE로 테마를 수정했다면 이전 버전 FE를 써보시는 게 좋고, 아니면 새 버전을 쓰세요.\"])},\n \"future_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"불러온 파일은 이곳보다 새 버전의 FE에서 만들어졌습니다.\"])},\n \"older_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"불러온 파일은 이곳보다 이전 버전의 FE에서 만들어졌습니다.\"])},\n \"snapshot_present\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"테마 스냅샷이 있어서, 모든 값이 덮어 씌워졌습니다. 직접 테마의 실제 데이터를 대신 불러와도 됩니다.\"])},\n \"snapshot_missing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"파일에 스냅샷이 없어서 원래 보였던 것보다 다르게 보일 수 있습니다.\"])},\n \"fe_upgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"버전 업데이트로 PleromaFE의 테마 엔진이 업그레이드 되었습니다.\"])},\n \"fe_downgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"PleromaFE의 버전이 롤백되었습니다.\"])},\n \"migration_napshot_gone\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"뭔 일인진 모르겠지만 스냅샷이 없어서, 몇몇 개가 기억하신 것과 달리 보일 수 있습니다.\"])}\n },\n \"load_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"테마 불러오기\"])},\n \"keep_as_is\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"그대로 두기\"])},\n \"use_snapshot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이전 버전\"])},\n \"use_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"새 버전\"])}\n },\n \"common\": {\n \"color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"색상\"])},\n \"opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"불투명도\"])},\n \"contrast\": {\n \"hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"색상 대비율이 \", _interpolate(_named(\"ratio\")), \"입니다, \", _interpolate(_named(\"context\")), \" \", _interpolate(_named(\"level\"))])},\n \"level\": {\n \"aa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"접근성 가이드라인 AA등급을 충족합니다 (최소)\"])},\n \"aaa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"접근성 가이드라인 AAA등급을 충족합니다 (권장)\"])},\n \"bad\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"접근성 가이드라인을 충족하지 못합니다\"])}\n },\n \"context\": {\n \"18pt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"큰 (18pt 이상) 텍스트에 대해\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"일반 텍스트에 대해\"])}\n }\n }\n },\n \"common_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"일반\"])},\n \"main\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"일반 색상\"])},\n \"foreground_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"\\\"고급\\\" 탭에서 더 자세한 설정이 가능합니다\"])},\n \"rgbo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"아이콘, 강조, 배지\"])}\n },\n \"advanced_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"고급\"])},\n \"alert\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"주의 배경\"])},\n \"alert_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"에러\"])},\n \"badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"배지 배경\"])},\n \"badge_notification\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"알림\"])},\n \"panel_header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"패널 헤더\"])},\n \"top_bar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"상단 바\"])},\n \"borders\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"테두리\"])},\n \"buttons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"버튼\"])},\n \"inputs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"입력칸\"])},\n \"faint_text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"흐려진 텍스트\"])},\n \"chat\": {\n \"border\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"경계선\"])},\n \"outgoing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"보냄\"])},\n \"incoming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"받음\"])}\n },\n \"selectedMenu\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"선택된 메뉴 요소\"])},\n \"selectedPost\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"선택된 글\"])},\n \"icons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"아이콘\"])},\n \"alert_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"경고\"])},\n \"alert_neutral\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"중립적\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"게시물 / 유저 소개\"])},\n \"popover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"툴팁, 메뉴, 프로필 카드\"])},\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"비활성화\"])},\n \"wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"배경사진\"])},\n \"poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"투표 그래프\"])},\n \"highlight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"강조 요소\"])},\n \"pressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"눌렸을 때\"])},\n \"toggled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"토글됨\"])},\n \"tabs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"탭\"])}\n },\n \"radii\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"둥글기\"])}\n },\n \"shadows\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"그림자와 빛\"])},\n \"component\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"컴포넌트\"])},\n \"override\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"덮어쓰기\"])},\n \"shadow_id\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"그림자 #\", _interpolate(_named(\"value\"))])},\n \"blur\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"흐리기\"])},\n \"spread\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"퍼지기\"])},\n \"inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"안쪽으로\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"그림자에는 CSS3 변수를 --variable을 통해 색상 값으로 사용할 수 있습니다. 불투명도에는 적용 되지 않습니다.\"])},\n \"filter_hint\": {\n \"always_drop_shadow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"경고, 이 그림자는 브라우저가 지원하는 경우 항상 \", _interpolate(_list(0)), \"을 사용합니다.\"])},\n \"drop_shadow_syntax\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"는 \", _interpolate(_list(1)), \" 파라미터와 \", _interpolate(_list(2)), \" 키워드를 지원하지 않습니다.\"])},\n \"avatar_inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"안쪽과 안쪽이 아닌 그림자를 모두 설정하는 경우 투명 아바타에서 예상치 못 한 결과가 나올 수 있다는 것에 주의해 주세요.\"])},\n \"spread_zero\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"퍼지기가 0보다 큰 그림자는 0으로 설정한 것과 동일하게 보여집니다\"])},\n \"inset_classic\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"안쪽 그림자는 \", _interpolate(_list(0)), \"를 사용합니다\"])}\n },\n \"components\": {\n \"panel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"패널\"])},\n \"panelHeader\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"패널 헤더\"])},\n \"topBar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"상단 바\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"사용자 아바타 (프로필 뷰에서)\"])},\n \"avatarStatus\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"사용자 아바타 (게시물에서)\"])},\n \"popup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팝업과 툴팁\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"버튼\"])},\n \"buttonHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"버튼 (마우스 올렸을 때)\"])},\n \"buttonPressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"버튼 (눌렸을 때)\"])},\n \"buttonPressedHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"버튼 (마우스 올림 + 눌림)\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"입력칸\"])}\n },\n \"hintV3\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"그림자의 경우 \", _interpolate(_list(0)), \" 표기법으로 다른 컬러 슬롯을 사용할 수 있습니다.\"])}\n },\n \"fonts\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"글꼴\"])},\n \"help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"화면에 적용할 글꼴을 고르세요. \\\"직접 입력\\\"은 시스템에 있는 글꼴 이름을 정확히 입력해야 합니다.\"])},\n \"components\": {\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"인터페이스\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"입력칸\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"게시물 텍스트\"])},\n \"postCode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"게시물의 고정폭 텍스트 (서식 있는 텍스트)\"])}\n },\n \"family\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"글꼴 이름\"])},\n \"size\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"크기 (px 단위)\"])},\n \"weight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"굵기\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"직접 입력\"])}\n },\n \"preview\": {\n \"header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"미리보기\"])},\n \"content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"내용\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"에러 예시\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"버튼\"])},\n \"text\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"더 많은 \", _interpolate(_list(0)), \" 그리고 \", _interpolate(_list(1))])},\n \"mono\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"내용\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"인천공항에 도착했습니다.\"])},\n \"faint_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"도움 되는 설명서\"])},\n \"fine_print\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"우리의 \", _interpolate(_list(0)), \"를 읽고 도움 되지 않는 것들을 배우자!\"])},\n \"header_faint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"괜찮은 텍스트\"])},\n \"checkbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"나는 약관을 대충 훑어보았습니다\"])},\n \"link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"작고 귀여운 링크\"])}\n }\n },\n \"block_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"차단 목록 내보내기\"])},\n \"mfa\": {\n \"scan\": {\n \"secret_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"키\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"스캔\"])},\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"2단계 인증 앱을 통해 QR 코드를 찍거나 키를 입력하세요:\"])}\n },\n \"authentication_methods\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"인증 방법\"])},\n \"waiting_a_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"복구 코드를 가져오고 있습니다…\"])},\n \"recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"복구 코드.\"])},\n \"generate_new_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"새 복구 코드 생성\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"2단계 인증\"])},\n \"confirm_and_enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"확인 & OTP 활성화\"])},\n \"setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP 설정\"])},\n \"otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP\"])},\n \"warning_of_generate_new_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"새 복구 코드를 생성하면, 이전 코드는 작동하지 않게 됩니다.\"])},\n \"recovery_codes_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"복구 코드를 어딘가 안전한 곳에 적어 놓으세요 - 더 이상 이 코드를 보실 순 없습니다. 만약 2단계 인증 앱과 복구 코드 둘 다 접근할 수 없게 된다면 계정에 로그인할 수 없게 됩니다.\"])},\n \"verify\": {\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"활성화하려면 2단계 인증 앱에서 받은 코드를 입력하세요:\"])}\n }\n },\n \"security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"보안\"])},\n \"emoji_reactions_on_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"에모지 반응을 타임라인에 표시\"])},\n \"avatar_size_instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"최소 150x150 픽셀보다 큰 사진을 업로드하시면 좋습니다.\"])},\n \"blocks_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"차단\"])},\n \"notification_setting_privacy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"보안\"])},\n \"user_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"사용자\"])},\n \"notification_visibility_emoji_reactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"반응\"])},\n \"profile_fields\": {\n \"value\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"내용\"])},\n \"label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"프로필 추가정보\"])},\n \"add_field\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"필드 추가\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"라벨\"])}\n },\n \"mutes_and_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"뮤트와 차단\"])},\n \"chatMessageRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"채팅 메시지\"])},\n \"change_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"메일 주소 바꾸기\"])},\n \"changed_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"메일 주소가 바뀌었습니다!\"])},\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이 계정은 자동 봇입니다\"])},\n \"mutes_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"뮤트\"])},\n \"app_name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"앱 이름\"])},\n \"notification_setting_block_from_strangers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로하지 않은 계정에서 보내는 알림 차단\"])},\n \"autohide_floating_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"알아서 새 게시물 버튼 숨기기 (모바일)\"])},\n \"blocks_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"차단 목록을 가져왔습니다! 처리하는 데에 시간이 걸릴 수 있습니다.\"])},\n \"mutes_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"뮤트 목록을 가져왔습니다! 처리하는 데에 시간이 걸릴 수 있습니다.\"])},\n \"account_backup_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"내 계정 정보와 게시물이 담긴 아카이브를 다운로드 받을 수 있지만, 아직 Pleroma로 다시 불러오는 기능은 지원하지 않습니다.\"])},\n \"move_account_notes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"계정을 다른 곳으로 이사하려면, 이사 갈 계정으로 가셔서 별칭이 이 계정을 가리키도록 하세요.\"])},\n \"hide_bot_indication\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"게시물에서 봇 알림 숨기기\"])},\n \"navbar_column_stretch\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"상단 바를 컬럼 너비만큼 늘리기\"])},\n \"show_admin_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"내 프로필에 \\\"관리자\\\" 배지 달기\"])},\n \"sensitive_by_default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"게시물을 민감함으로 기본 설정\"])},\n \"notification_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"특정 사용자의 알림을 받지 않으려면, 뮤트를 사용하세요.\"])},\n \"mention_link_fade_domain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"흐려진 도메인 (예: \", \"@\", \"foo\", \"@\", \"example.org 에서의 \", \"@\", \"example.org)\"])},\n \"notification_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"사용자를 차단하면 알림을 받지 않는데다 구독까지 취소하게 됩니다.\"])},\n \"conversation_display_tree\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"트리\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"변경 사항을 저장\"])},\n \"allow_following_move\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로우 중인 계정이 이사를 하면 자동으로 팔로우하기\"])},\n \"expert_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"고급 설정 보기\"])},\n \"setting_changed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"기본 설정과 다릅니다\"])},\n \"setting_server_side\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이 설정은 계정과 묶여 있으며 연결된 모든 세션과 클라이언트에 영향을 줍니다\"])},\n \"enter_current_password_to_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"본인 확인을 위해 현재 패스워드를 입력하세요\"])},\n \"post_look_feel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"게시물 모양새\"])},\n \"mention_links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"멘션 링크\"])},\n \"lists_navigation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"메뉴에 리스트 보이기\"])},\n \"email_language\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"서버로부터 이메일을 받을 언어\"])},\n \"block_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"차단 목록 가져오기\"])},\n \"block_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"차단 목록을 CSV 파일로 내보내기\"])},\n \"block_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"차단 목록을 가져오는 데에 문제가 발생했습니다\"])},\n \"mute_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"뮤트 목록 내보내기\"])},\n \"mute_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"뮤트 목록을 CSV 파일로 내보내기\"])},\n \"mute_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"뮤트 목록 가져오기\"])},\n \"mute_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"뮤트 목록을 가져오는 데에 문제가 발생했습니다\"])},\n \"import_mutes_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"뮤트 목록을 CSV 파일에서 가져오기\"])},\n \"account_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"계정 백업\"])},\n \"account_backup_table_head\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"백업\"])},\n \"download_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"다운로드\"])},\n \"backup_not_ready\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"백업이 아직 준비되지 않았습니다.\"])},\n \"remove_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"삭제\"])},\n \"list_backups_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"백업 리스트를 가져오는 데 에러가 발생했습니다: \", _interpolate(_named(\"error\"))])},\n \"add_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"새 백업 만들기\"])},\n \"added_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"새 백업 추가됨.\"])},\n \"add_backup_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"새 백업을 추가하는 데 에러가 발생했습니다: \", _interpolate(_named(\"error\"))])},\n \"change_email_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"메일 주소를 바꾸는 데 문제가 있습니다.\"])},\n \"account_alias\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"계정 별칭\"])},\n \"always_show_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"항상 떠다니는 게시물 작성 버튼 보기\"])},\n \"mute_bot_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"봇 게시물 뮤트하기\"])},\n \"hide_all_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"뮤트한 게시물 숨기기\"])},\n \"account_alias_table_head\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"별칭\"])},\n \"hide_list_aliases_error_action\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"닫기\"])},\n \"remove_alias\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이 별칭 삭제\"])},\n \"new_alias_target\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"새 별칭 추가 (예시. \", _interpolate(_named(\"example\")), \")\"])},\n \"added_alias\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"별칭이 추가되었습니다.\"])},\n \"move_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"계정 이사\"])},\n \"move_account_target\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"이사 갈 계정 (예시. \", _interpolate(_named(\"example\")), \")\"])},\n \"moved_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"계정을 이사했습니다.\"])},\n \"discoverable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"검색 결과나 다른 서비스들에서 이 계정을 찾을 수 있도록 허용\"])},\n \"pad_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"에모지를 선택창에서 고를 때 띄어쓰기를 집어넣기\"])},\n \"wordfilter\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"단어 필터\"])},\n \"word_filter_and_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"단어 필터 그리고 더보기...\"])},\n \"accent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"강조\"])},\n \"hide_media_previews\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"미디어 미리보기 숨기기\"])},\n \"max_thumbnails\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"게시물 하나 당 최대로 보여질 섬네일 개수 (비워두면 제한을 두지 않습니다)\"])},\n \"hide_shoutbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"인스턴스 외치기 숨기기\"])},\n \"right_sidebar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"컬럼 순서 뒤집기\"])},\n \"hide_wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"인스턴스 배경화면 가리기\"])},\n \"use_one_click_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"민감한 첨부물을 클릭 한 번으로 열기\"])},\n \"move_account_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"계정을 이사하는 데 에러가 발생했습니다: \", _interpolate(_named(\"error\"))])},\n \"hide_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"뮤트한 사용자의 게시물 숨기기\"])},\n \"hide_filtered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"필터된 모든 게시물 숨기기\"])},\n \"hide_wordfiltered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"단어 필터된 게시물 숨기기\"])},\n \"use_contain_fit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"첨부파일의 섬네일을 자르지 않음\"])},\n \"hide_muted_threads\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"뮤트한 스레드 숨기기\"])},\n \"import_blocks_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CSV 파일에서 차단 목록 불러오기\"])},\n \"play_videos_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팝업 프레임에서 비디오를 재생\"])},\n \"file_export_import\": {\n \"backup_restore\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"설정 백업\"])},\n \"backup_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"설정을 파일로 백업\"])},\n \"backup_settings_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"설정과 테마를 파일로 백업\"])},\n \"restore_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"파일에서 설정 복구하기\"])},\n \"errors\": {\n \"invalid_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"해당 파일은 지원되지 않는 Pleroma 백업입니다. 아무 일도 일어나지 않았습니다.\"])},\n \"file_too_new\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"호환되지 않는 버전: \", _interpolate(_named(\"fileMajor\")), \", 이 PleromaFE (설정 버전 \", _interpolate(_named(\"feMajor\")), \") 가 너무 낡아서 처리할 수 없습니다\"])},\n \"file_too_old\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"호환되지 않는 버전: \", _interpolate(_named(\"fileMajor\")), \", 파일 버전이 너무 낡아서 처리할 수 없습니다 (지원되는 최소 설정 버전 \", _interpolate(_named(\"feMajor\")), \")\"])},\n \"file_slightly_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"파일 마이너 버전이 달라서, 몇몇 설정들이 적용되지 않았을 수 있습니다\"])}\n }\n },\n \"account_privacy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"사생활 보안\"])},\n \"new_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"새 메일 주소\"])},\n \"hide_favorites_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"내 관심글을 보이지 않음 (알림은 갑니다)\"])},\n \"hide_follows_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로우 중 숫자 숨기기\"])},\n \"hide_followers_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로워 숫자 숨기기\"])},\n \"no_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"뮤트 없음\"])},\n \"search_user_to_block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"차단할 사람 검색하기\"])},\n \"search_user_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"뮤트할 사람 검색하기\"])},\n \"posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"게시물\"])},\n \"notification_visibility_moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"계정 이사\"])},\n \"notification_visibility_polls\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"참여한 투표가 끝남\"])},\n \"no_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"차단 없음\"])},\n \"reply_visibility_self_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"내 답글만 보기\"])},\n \"reply_visibility_following_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로우 중인 사람들끼리의 답글 보기\"])},\n \"user_profiles\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"사용자 프로필\"])},\n \"show_moderator_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"내 프로필에 \\\"중재자\\\" 배지 달기\"])},\n \"type_domains_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"뮤트할 도메인 검색하기\"])},\n \"disable_sticky_headers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"컬럼 헤더를 화면 상단에 고정하지 않음\"])},\n \"auto_update\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"알아서 새 게시물 가져오기\"])},\n \"minimal_scopes_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"공개 범위 선택지 줄이기\"])},\n \"reset_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"프로필 사진 초기화\"])},\n \"reset_avatar_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"정말 프로필 사진을 초기화할까요?\"])},\n \"reset_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"프로필 배경 초기화\"])},\n \"reset_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"프로필 배너 초기화\"])},\n \"reset_banner_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"정말 프로필 배너를 초기화할까요?\"])},\n \"reset_background_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"정말 프로필 배경을 초기화할까요?\"])},\n \"useStreamingApi\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"실시간으로 게시물과 알림 받기\"])},\n \"use_websockets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"웹소켓 사용 (실시간 업데이트)\"])},\n \"upload_a_photo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"사진 업로드\"])},\n \"conversation_display\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"대화 표시 모양\"])},\n \"conversation_display_tree_quick\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"트리 뷰\"])},\n \"show_scrollbars\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"측면 컬럼의 스크롤바 보기\"])},\n \"conversation_other_replies_button_inside\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"게시물 안에 놓기\"])},\n \"notification_setting_hide_notification_contents\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"푸시 알림에서 보낸 사람과 내용을 숨김\"])},\n \"virtual_scrolling\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"타임라인 렌더링 최적화\"])},\n \"use_at_icon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"@\", \" 문자를 텍스트 대신 아이콘으로 표시\"])},\n \"mention_link_display\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"멘션에 링크 표시\"])},\n \"mention_link_display_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"항상 짧은 이름 사용 (예: \", \"@\", \"foo)\"])},\n \"mention_link_display_full_for_remote\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"다른 인스턴스 사용자만 이름 전부 보기 (예: \", \"@\", \"foo\", \"@\", \"example.org)\"])},\n \"mention_link_display_full\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"항상 이름 전부 보기 (예: \", \"@\", \"foo\", \"@\", \"example.org)\"])},\n \"mention_link_use_tooltip\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"멘션 링크를 누르면 사용자 카드 보기\"])},\n \"mention_link_show_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"링크 옆에 프로필 사진 보기\"])},\n \"mention_link_bolden_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"누가 날 멘션했을 때 멘션을 강조 표시\"])},\n \"user_popover_avatar_action_zoom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"사진 키우기\"])},\n \"greentext\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"밈 화살표\"])},\n \"show_yous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"\\\"(당신)\\\" 보이기\"])},\n \"notification_setting_filters\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"필터\"])},\n \"more_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"추가 설정\"])},\n \"user_popover_avatar_action_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"프로필 열기\"])},\n \"version\": {\n \"frontend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"프론트엔드 버전\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"버전\"])},\n \"backend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"백엔드 버전\"])}\n },\n \"fun\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"즐겁다\"])},\n \"domain_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"도메인\"])},\n \"third_column_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"공간이 충분하면, 세 번째 컬럼 채우기\"])},\n \"third_column_mode_none\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"세 번째 컬럼 안 보기\"])},\n \"third_column_mode_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"알림 컬럼\"])},\n \"third_column_mode_postform\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"게시물 편집창과 내비게이션\"])},\n \"columns\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"컬럼\"])},\n \"column_sizes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"컬럼 크기\"])},\n \"column_sizes_sidebar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"사이드바\"])},\n \"column_sizes_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"내용\"])},\n \"column_sizes_notifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"알림\"])},\n \"tree_advanced\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"트리 뷰에서 더 유연한 탐색을 허용\"])},\n \"tree_fade_ancestors\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"현재 게시물보다 상단의 게시물들을 흐린 텍스트로 표시\"])},\n \"conversation_display_linear\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"선형\"])},\n \"conversation_display_linear_quick\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"선형 뷰\"])},\n \"conversation_other_replies_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"\\\"답글 더 보기\\\" 버튼을\"])},\n \"conversation_other_replies_button_below\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"게시물 아래에 놓기\"])},\n \"max_depth_in_thread\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"기본적으로 보일 최대 깊이\"])},\n \"user_popover_avatar_action\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"프로필 카드의 사진 클릭 시\"])},\n \"user_popover_avatar_action_close\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"카드 닫기\"])},\n \"user_popover_avatar_overlay\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"프로필 카드를 프로필 사진 위에 띄우기\"])},\n \"post_status_content_type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"게시물 내용 형식\"])},\n \"list_aliases_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"별칭을 가져오는 중 에러 발생: \", _interpolate(_named(\"error\"))])},\n \"add_alias_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"별칭을 추가하는 중 에러 발생: \", _interpolate(_named(\"error\"))])},\n \"mention_link_show_avatar_quick\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"멘션 옆에 유저 프로필 사진을 보임\"])}\n },\n \"timeline\": {\n \"collapse\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"접기\"])},\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"대화\"])},\n \"error_fetching\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"업데이트 불러오기 실패\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이전 게시물 불러오기\"])},\n \"no_retweet_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로워 전용 게시물과 다이렉트 메시지는 리핏할 수 없습니다\"])},\n \"repeated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"리핏함\"])},\n \"show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"새 게시물 보기\"])},\n \"up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"최신\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"타임라인을 가져오지 못했습니다: \", _interpolate(_list(0))])},\n \"reload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"새로고침\"])},\n \"no_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"게시물 없음\"])},\n \"no_more_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"새 게시물 없음\"])},\n \"socket_reconnected\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"실시간 연결 됨\"])},\n \"socket_broke\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"실시간 연결이 끊어짐: CloseEvent 코드 \", _interpolate(_list(0))])},\n \"quick_filter_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"빠른 필터 설정\"])}\n },\n \"user_card\": {\n \"approve\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"승인\"])},\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"차단\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"차단 됨!\"])},\n \"deny\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"거부\"])},\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로우\"])},\n \"follow_sent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"요청 보냄!\"])},\n \"follow_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"요청 중…\"])},\n \"follow_unfollow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"언팔로우\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로우 중\"])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로워\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로우 중!\"])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"나를 팔로우 합니다!\"])},\n \"its_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"당신입니다!\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"뮤트\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"뮤트 됨\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"개 / 일\"])},\n \"remote_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"다른 인스턴스에서 팔로우\"])},\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"게시물\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"뮤트 해제 중…\"])},\n \"unblock_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"차단 해제 중…\"])},\n \"admin_menu\": {\n \"revoke_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"중재자 탄핵\"])},\n \"sandbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"게시물 공개 범위를 팔로워 전용으로 강제\"])},\n \"disable_any_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"누구도 팔로우를 못하도록 막기\"])},\n \"delete_user_data_and_deactivate_confirmation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"영구적으로 이 계정의 데이터가 삭제되고 비활성화 됩니다. 정말로 괜찮겠습니까?\"])},\n \"moderation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"관리\"])},\n \"grant_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"관리자로 임명\"])},\n \"grant_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"중재자로 임명\"])},\n \"disable_remote_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"다른 인스턴스에서 팔로우하지 못하도록 막기\"])},\n \"activate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"계정 활성화\"])},\n \"deactivate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"계정 비활성화\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"계정 삭제\"])},\n \"force_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"모든 게시물을 민감한 내용으로 표시\"])},\n \"strip_media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"게시물에서 미디어 제거\"])},\n \"revoke_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"관리자 탄핵\"])},\n \"force_unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"게시물 공개 범위를 비표시로 강제\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"연합 타임라인에서 사용자 게시물 비허용\"])},\n \"delete_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"사용자 삭제\"])}\n },\n \"deactivated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"비활성화됨\"])},\n \"edit_profile\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"프로필 편집\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"관심글\"])},\n \"follow_cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로우 요청 취소\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"뮤트 해제\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"뮤트 중…\"])},\n \"hidden\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"숨겨짐\"])},\n \"media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"미디어\"])},\n \"mention\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"멘션\"])},\n \"message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"메시지\"])},\n \"remove_follower\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로워 삭제\"])},\n \"report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"신고\"])},\n \"subscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"구독\"])},\n \"unsubscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"구독 해제\"])},\n \"unblock\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"차단 해제\"])},\n \"block_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"차단 중…\"])},\n \"hide_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"리핏 숨기기\"])},\n \"show_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"리핏 보기\"])},\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"봇\"])},\n \"highlight\": {\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"강조 표시 없음\"])},\n \"striped\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"줄무늬 배경\"])},\n \"solid\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"단색 배경\"])},\n \"side\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"옆트임\"])}\n }\n },\n \"user_profile\": {\n \"timeline_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"사용자 타임라인\"])},\n \"profile_does_not_exist\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"죄송하지만, 이 프로필은 존재하지 않습니다.\"])},\n \"profile_loading_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"죄송하지만, 프로필을 불러오는 데 에러가 발생했습니다.\"])}\n },\n \"who_to_follow\": {\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"더 보기\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로우 추천\"])}\n },\n \"tool_tip\": {\n \"media_upload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"미디어 업로드\"])},\n \"repeat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"리핏\"])},\n \"reply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"답글\"])},\n \"favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"관심글\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"사용자 설정\"])},\n \"add_reaction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"반응 추가\"])},\n \"accept_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로우 요청 승인\"])},\n \"reject_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로우 요청 거절\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"북마크\"])}\n },\n \"upload\": {\n \"error\": {\n \"base\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"업로드 실패.\"])},\n \"file_too_big\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"파일이 너무 커요 [\", _interpolate(_named(\"filesize\")), _interpolate(_named(\"filesizeunit\")), \" / \", _interpolate(_named(\"allowedsize\")), _interpolate(_named(\"allowedsizeunit\")), \"]\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"잠시 후에 다시 시도해 보세요\"])},\n \"message\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"업로드 실패: \", _interpolate(_list(0))])}\n },\n \"file_size_units\": {\n \"B\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"B\"])},\n \"KiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"KiB\"])},\n \"MiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MiB\"])},\n \"GiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"GiB\"])},\n \"TiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"TiB\"])}\n }\n },\n \"interactions\": {\n \"follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"새 팔로워\"])},\n \"favs_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"리핏과 관심\"])},\n \"moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"계정 이동\"])},\n \"emoji_reactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"에모지 반응\"])},\n \"reports\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"신고\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이전 반응 불러오기\"])}\n },\n \"emoji\": {\n \"load_all\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"전체 \", _interpolate(_named(\"emojiAmount\")), \"개의 에모지 불러오기\"])},\n \"unicode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unicode 에모지\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"전용 에모지\"])},\n \"add_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"에모지 넣기\"])},\n \"search_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"에모지 검색\"])},\n \"emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"에모지\"])},\n \"stickers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"스티커\"])},\n \"load_all_hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"첫 \", _interpolate(_named(\"saneAmount\")), \"개의 에모지를 불러왔습니다, 에모지를 전부 불러오면 성능 저하가 있을 수 있습니다.\"])},\n \"unicode_groups\": {\n \"people-and-body\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"사람 & 몸\"])},\n \"smileys-and-emotion\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"웃는 얼굴 & 감정\"])},\n \"travel-and-places\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"여행 & 장소\"])},\n \"activities\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"활동\"])},\n \"animals-and-nature\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"동물 & 자연\"])},\n \"flags\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"깃발\"])},\n \"food-and-drink\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"음식 & 음료\"])},\n \"objects\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"사물\"])},\n \"symbols\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"기호\"])}\n },\n \"keep_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"열린 채로 두기\"])},\n \"regional_indicator\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"지역 표시기 \", _interpolate(_named(\"letter\"))])}\n },\n \"polls\": {\n \"add_poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"투표를 추가\"])},\n \"votes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"표\"])},\n \"vote\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"투표\"])},\n \"type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"투표 형식\"])},\n \"expiry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"투표 기간\"])},\n \"votes_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" 표\"]), _normalize([_interpolate(_named(\"count\")), \" 표\"])])},\n \"people_voted_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" 명 투표\"]), _normalize([_interpolate(_named(\"count\")), \" 명 투표\"])])},\n \"option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"선택지\"])},\n \"add_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"선택지 추가\"])},\n \"expired\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"투표는 \", _interpolate(_list(0)), \" 전에 마감되었습니다\"])},\n \"expires_in\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"투표는 \", _interpolate(_list(0)), \"에 마감됩니다\"])},\n \"single_choice\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"하나만 선택\"])},\n \"multiple_choices\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"여러 개 선택\"])},\n \"not_enough_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"선택지가 너무 적습니다\"])}\n },\n \"media_modal\": {\n \"next\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"다음\"])},\n \"previous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이전\"])},\n \"counter\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"current\")), \" / \", _interpolate(_named(\"total\"))])},\n \"hide\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"미디어 뷰어 닫기\"])}\n },\n \"importer\": {\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이 파일을 가져올 때 오류가 발생하였습니다.\"])},\n \"success\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"정상히 불러왔습니다.\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"보내기\"])}\n },\n \"image_cropper\": {\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"취소\"])},\n \"save_without_cropping\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"그대로 저장\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"저장\"])},\n \"crop_picture\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"사진 자르기\"])}\n },\n \"exporter\": {\n \"processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"처리중입니다, 곧 파일을 다운로드할 수 있습니다\"])},\n \"export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"내보내기\"])}\n },\n \"domain_mute_card\": {\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"뮤트 해제 중…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"뮤트 해제\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"뮤트 중…\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"뮤트\"])}\n },\n \"about\": {\n \"staff\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"운영자\"])},\n \"mrf\": {\n \"simple\": {\n \"media_nsfw_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이 인스턴스에서는 아래의 인스턴스로부터 보내온 투고에 붙혀 있는 매체는 민감함으로 설정됩니다:\"])},\n \"media_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"매체를 민감함으로 설정\"])},\n \"media_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이 인스턴스에서는 아래의 인스턴스로부터 보내온 투고에 붙혀 있는 매체는 제거됩니다:\"])},\n \"media_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"매체 제거\"])},\n \"ftl_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이 인스턴스에서 아래의 인스턴스들은 \\\"알려진 네트워크\\\" 타임라인에서 제외됩니다:\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"\\\"알려진 네트워크\\\" 타임라인에서 제외\"])},\n \"quarantine_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이 인스턴스는 아래의 인스턴스에게 공개투고만을 보냅니다:\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"검역\"])},\n \"reject_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이 인스턴스에서는 아래의 인스턴스로부터 보내온 투고를 받아들이지 않습니다:\"])},\n \"accept_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이 인스턴스에서는 아래의 인스턴스로부터 보내온 투고만이 접수됩니다:\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"거부\"])},\n \"accept\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"허가\"])},\n \"simple_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"인스턴스 특유의 정책\"])},\n \"instance\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"인스턴스\"])},\n \"reason\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"사유\"])},\n \"not_applicable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"없음\"])}\n },\n \"mrf_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"사용되는 MRF 정책\"])},\n \"keyword\": {\n \"is_replaced_by\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"→\"])},\n \"replace\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"바꾸기\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"거부\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"\\\"알려진 모든 네트워크\\\" 타임라인에서 제외\"])},\n \"keyword_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"단어 정책\"])}\n },\n \"federation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"연합\"])},\n \"mrf_policies_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MRF 정책은 이 인스턴스의 페더레이션 동작을 제어하고 있습니다. 적용되고 있는 정책은 다음과 같습니다:\"])}\n }\n },\n \"shoutbox\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"외치기\"])}\n },\n \"time\": {\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 년\"])},\n \"year_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 년\"])},\n \"years\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 년\"])},\n \"year\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 년\"])},\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 주일\"])},\n \"week_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 주일\"])},\n \"weeks\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 주일\"])},\n \"week\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 주일\"])},\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 초\"])},\n \"second_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 초\"])},\n \"seconds\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 초\"])},\n \"second\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 초\"])},\n \"now_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"지금\"])},\n \"now\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"방금\"])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 달 전\"])},\n \"month_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 달 전\"])},\n \"months\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 달 전\"])},\n \"month\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 달 전\"])},\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 분\"])},\n \"minute_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 분\"])},\n \"minutes\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 분\"])},\n \"minute\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 분\"])},\n \"in_past\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 전\"])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 시간\"])},\n \"hour_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 시간\"])},\n \"hours\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 시간\"])},\n \"hour\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 시간\"])},\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 일\"])},\n \"day_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 일\"])},\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 일\"])},\n \"day\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 일\"])},\n \"unit\": {\n \"weeks\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \"주\"]), _normalize([_interpolate(_list(0)), \"주\"])])},\n \"minutes\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \"분\"]), _normalize([_interpolate(_list(0)), \"분\"])])},\n \"seconds\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \"초\"]), _normalize([_interpolate(_list(0)), \"초\"])])},\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"초\"])},\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"주\"])},\n \"years\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \"년\"]), _normalize([_interpolate(_list(0)), \"년\"])])},\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"년\"])},\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \"일\"]), _normalize([_interpolate(_list(0)), \"일\"])])},\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"일\"])},\n \"hours\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \"시간\"]), _normalize([_interpolate(_list(0)), \"시간\"])])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"시간\"])},\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"분\"])},\n \"months\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \"달\"]), _normalize([_interpolate(_list(0)), \"달\"])])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"달\"])}\n },\n \"in_future\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 후\"])}\n },\n \"remote_user_resolver\": {\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"찾을 수 없습니다.\"])},\n \"searching_for\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"검색:\"])},\n \"remote_user_resolver\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"다른 인스턴스 사용자 안내기\"])}\n },\n \"selectable_list\": {\n \"select_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"모두 선택\"])}\n },\n \"lists\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"리스트 제목\"])},\n \"search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"사용자 검색하기\"])},\n \"lists\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"리스트\"])},\n \"new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"리스트 만들기\"])},\n \"create\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"만들기\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"리스트 삭제\"])},\n \"following_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로우 중인 사람들만\"])},\n \"manage_lists\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"리스트 관리\"])},\n \"manage_members\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"멤버 관리\"])},\n \"remove_from_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"리스트에서 제거\"])},\n \"add_to_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"리스트에 추가\"])},\n \"is_in_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"리스트에 이미 있음\"])},\n \"editing_list\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"listTitle\")), \" 리스트 편집\"])},\n \"update_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"제목 저장\"])},\n \"really_delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"리스트를 삭제하시겠어요?\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"변경 사항을 저장\"])},\n \"creating_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"새 리스트 만들기\"])},\n \"add_members\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"사용자 추가\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"리스트를 조작하는 데 오류가 발생했습니다: \", _interpolate(_list(0))])}\n },\n \"search\": {\n \"no_more_results\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"결과 더 없음\"])},\n \"load_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"결과 더 불러오기\"])},\n \"people\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"사람\"])},\n \"hashtags\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"해시태그\"])},\n \"person_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \"명이 말하는 중\"])},\n \"people_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \"명이 말하는 중\"])},\n \"no_results\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"결과 없음\"])}\n },\n \"password_reset\": {\n \"forgot_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"패스워드를 잊으셨나요?\"])},\n \"password_reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"패스워드 재설정\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이메일 주소 또는 사용자 이름\"])},\n \"password_reset_required_but_mailer_is_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"패스워드 초기화를 하셔야 하지만, 못 하게 막혀 있습니다. 인스턴스 관리자에게 문의해주세요.\"])},\n \"check_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"패스워드 초기화를 위해 이메일을 확인해주세요.\"])},\n \"return_home\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"홈으로 돌아가기\"])},\n \"password_reset_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"로그인하려면 패스워드를 초기화해야 합니다.\"])},\n \"password_reset_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"패스워드 초기화를 못 하게 되어 있습니다. 인스턴스 관리자에게 문의해주세요.\"])},\n \"instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이메일 주소 또는 사용자 이름을 입력하세요. 패스워드 초기화 링크를 메일로 보내드립니다.\"])},\n \"too_many_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"너무 많은 시도를 했습니다, 나중에 다시 해주세요.\"])}\n },\n \"chats\": {\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"당신:\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"삭제\"])},\n \"new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"새 채팅\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"채팅\"])},\n \"empty_message_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"메시지가 비어 있습니다\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"더 보기\"])},\n \"error_loading_chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"왜인진 모르겠는데 채팅을 불러오지 못했습니다.\"])},\n \"error_sending_message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"왜인진 모르겠는데 메시지를 전송하지 못했습니다.\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이 메시지를 정말 지울까요?\"])},\n \"empty_chat_list_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"채팅이 없네요. 새 채팅을 시작해보세요!\"])},\n \"message_user\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"nickname\")), \"에게 메시지\"])}\n },\n \"file_type\": {\n \"audio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"오디오\"])},\n \"video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"영상\"])},\n \"image\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"사진\"])},\n \"file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"파일\"])}\n },\n \"display_date\": {\n \"today\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"오늘\"])}\n },\n \"update\": {\n \"big_update_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"양해해주세요\"])},\n \"update_bugs_gitlab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma GitLab\"])},\n \"update_changelog_here\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"변경 내역\"])},\n \"update_changelog\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"무엇이 바뀌었는지 자세히 알아보시려면, \", _interpolate(_named(\"theFullChangelog\")), \"을 참조하세요.\"])},\n \"big_update_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"저희가 한동안 릴리즈를 안 해서, 익숙하셨던 생김새나 경험과 많이 달라졌을 수 있습니다.\"])},\n \"update_bugs\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"저희가 비록 테스트를 많이 하고 직접 개발 버전을 쓰기도 하지만, 많이 바꾸기도 했고, 몇몇 가지 놓친 점들이 있을 터이니, 사용하면서 불편한 점이나 문제는 \", _interpolate(_named(\"pleromaGitlab\")), \"에 제보해주시면 감사하겠습니다. 저희는 겪으신 문제점이나 Pleroma와 Pleroma-FE에 대한 피드백과 제안을 환영합니다.\"])}\n },\n \"unicode_domain_indicator\": {\n \"tooltip\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이 도메인은 아스키 문자가 아닌 문자를 포함하고 있습니다.\"])}\n },\n \"status\": {\n \"mute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"대화 뮤트\"])},\n \"thread_muted_and_words\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\", 단어 포함:\"])},\n \"unpin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"프로필에서 고정 해제\"])},\n \"replies_list_with_others\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"답글 (+\", _interpolate(_named(\"numReplies\")), \"개):\"]), _normalize([\"답글 (+\", _interpolate(_named(\"numReplies\")), \"개):\"])])},\n \"show_attachment_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"미디어 모달에서 보기\"])},\n \"thread_hide\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이 스레드 숨기기\"])},\n \"show_attachment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"설명 미리보기 (첨부물을 열어서 전체 설명 보기)\"])},\n \"thread_show_full\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"이 스레드를 전부 들춰보기 (총 \", _interpolate(_named(\"numStatus\")), \"개 있음, 최대 깊이 \", _interpolate(_named(\"depth\")), \")\"]), _normalize([\"이 스레드를 전부 들춰보기 (총 \", _interpolate(_named(\"numStatus\")), \"개 있음, 최대 깊이 \", _interpolate(_named(\"depth\")), \")\"])])},\n \"thread_follow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"이 스레드의 나머지 부분 보기 (총 \", _interpolate(_named(\"numStatus\")), \"개)\"]), _normalize([\"이 스레드의 나머지 부분 보기 (총 \", _interpolate(_named(\"numStatus\")), \"개)\"])])},\n \"status_history\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"게시물 이력\"])},\n \"show_all_conversation\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"전체 대화 보기 (\", _interpolate(_named(\"numStatus\")), \"개 더 있음)\"]), _normalize([\"전체 대화 보기 (\", _interpolate(_named(\"numStatus\")), \"개 더 있음)\"])])},\n \"repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"리핏\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"삭제\"])},\n \"edit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"수정\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"관심글\"])},\n \"edited_at\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(\", _interpolate(_named(\"time\")), \"에 마지막으로 수정됨)\"])},\n \"pin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"프로필에 고정\"])},\n \"pinned\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"고정됨\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"북마크\"])},\n \"unbookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"북마크 해제\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"정말 지우시겠어요?\"])},\n \"reply_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"답글\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"멘션\"])},\n \"replies_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"답글:\"])},\n \"unmute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"대화 뮤트 해제\"])},\n \"thread_muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"스레드 뮤트됨\"])},\n \"status_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"게시물 접근 불가\"])},\n \"copy_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"게시물 링크 복사\"])},\n \"external_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"원본 페이지\"])},\n \"show_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"전체 제목 보기\"])},\n \"hide_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"전체 제목 숨기기\"])},\n \"show_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"내용 보기\"])},\n \"hide_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"내용 숨기기\"])},\n \"status_deleted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"지워진 게시물입니다\"])},\n \"nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"민감한 내용\"])},\n \"expand\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"펼치기\"])},\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(당신)\"])},\n \"plus_more\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"+\", _interpolate(_named(\"number\")), \"개 더 있음\"])},\n \"many_attachments\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"number\")), \"개의 첨부물을 가짐\"])},\n \"show_all_attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"첨부물 전부 보이기\"])},\n \"hide_attachment\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"첨부물 숨기기\"])},\n \"collapse_attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"첨부물 접기\"])},\n \"remove_attachment\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"첨부물 지우기\"])},\n \"attachment_stop_flash\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"플래시 플레이어 정지\"])},\n \"move_up\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"첨부물 왼쪽으로 밀기\"])},\n \"move_down\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"첨부물 오른쪽으로 밀기\"])},\n \"open_gallery\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"갤러리 열기\"])},\n \"thread_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이 스레드 보이기\"])},\n \"thread_show_full_with_icon\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])},\n \"thread_follow_with_icon\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])},\n \"ancestor_follow_with_icon\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])},\n \"show_all_conversation_with_icon\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])},\n \"ancestor_follow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"이 게시물 아래 \", _interpolate(_named(\"numReplies\")), \"개 답글 더 보기\"]), _normalize([\"이 게시물 아래 \", _interpolate(_named(\"numReplies\")), \"개 답글 더 보기\"])])},\n \"show_only_conversation_under_this\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이 게시물의 답글만 보기\"])}\n },\n \"errors\": {\n \"storage_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma가 브라우저 저장소에 접근할 수 없습니다. 로그인이 풀리거나 로컬 설정이 초기화 되는 등 예상치 못한 문제를 겪을 수 있습니다. 쿠키를 활성화 해보세요.\"])}\n },\n \"report\": {\n \"reporter\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"신고자:\"])},\n \"reported_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"신고된 게시물:\"])},\n \"notes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"기타:\"])},\n \"state\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"상태:\"])},\n \"state_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"열림\"])},\n \"state_closed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"닫힘\"])},\n \"reported_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"신고된 사용자:\"])},\n \"state_resolved\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"해결됨\"])}\n },\n \"user_reporting\": {\n \"title\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 신고\"])},\n \"add_comment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이 신고서는 내 인스턴스의 중재자에게 전달됩니다. 왜 이 계정을 신고하려는지 좀 더 자세히 알려주세요:\"])},\n \"additional_comments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"추가 설명\"])},\n \"forward_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이 계정은 다른 서버에 있는 계정입니다. 그쪽으로도 신고를 보낼까요?\"])},\n \"forward_to\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"로 전달하기\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"전송\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"요청을 처리하는 중 오류가 발생했습니다.\"])}\n },\n \"announcements\": {\n \"end_time_prompt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"끝나는 시각: \"])},\n \"page_header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"공지사항\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"공지사항\"])},\n \"mark_as_read_action\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"읽음으로 표시\"])},\n \"post_form_header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"공지사항 작성\"])},\n \"post_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"공지사항 내용을 작성하세요...\"])},\n \"post_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"오류: \", _interpolate(_named(\"error\"))])},\n \"close_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"닫기\"])},\n \"delete_action\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"삭제\"])},\n \"post_action\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"게시\"])},\n \"start_time_prompt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"시작 시각: \"])},\n \"all_day_prompt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"온종일 있는 이벤트입니다\"])},\n \"published_time_display\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"time\")), \"에 게시함\"])},\n \"start_time_display\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"time\")), \"에 시작함\"])},\n \"end_time_display\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"time\")), \"에 끝남\"])},\n \"edit_action\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"편집\"])},\n \"submit_edit_action\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"수정본 반영\"])},\n \"cancel_edit_action\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"취소\"])},\n \"inactive_message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이 공지사항은 비활성화 되었습니다\"])}\n }\n}"],"names":["ctx","normalize","_normalize","interpolate","_interpolate","list","_list","named","_named","plural","_plural"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/nb-json.a54af3b1f47d576ad4aa.js b/priv/static/static/js/i18n/nb-json.a54af3b1f47d576ad4aa.js
new file mode 100644
index 000000000..757736ff9
--- /dev/null
+++ b/priv/static/static/js/i18n/nb-json.a54af3b1f47d576ad4aa.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[7845],{72358:(e,r,n)=>{n.r(r),n.d(r,{default:()=>t});const t={chat:{title:e=>{const{normalize:r}=e;return r(["Nettprat"])}},exporter:{export:e=>{const{normalize:r}=e;return r(["Eksporter"])},processing:e=>{const{normalize:r}=e;return r(["Arbeider, du vil snart bli spurt om å laste ned filen din"])}},features_panel:{chat:e=>{const{normalize:r}=e;return r(["Nettprat"])},gopher:e=>{const{normalize:r}=e;return r(["Gopher"])},media_proxy:e=>{const{normalize:r}=e;return r(["Media proxy"])},scope_options:e=>{const{normalize:r}=e;return r(["Velg mottakere"])},text_limit:e=>{const{normalize:r}=e;return r(["Tekstgrense"])},title:e=>{const{normalize:r}=e;return r(["Egenskaper"])},who_to_follow:e=>{const{normalize:r}=e;return r(["Kontoer å følge"])}},finder:{error_fetching_user:e=>{const{normalize:r}=e;return r(["Feil ved henting av bruker"])},find_user:e=>{const{normalize:r}=e;return r(["Finn bruker"])}},general:{apply:e=>{const{normalize:r}=e;return r(["Bruk"])},submit:e=>{const{normalize:r}=e;return r(["Send"])},more:e=>{const{normalize:r}=e;return r(["Mer"])},generic_error:e=>{const{normalize:r}=e;return r(["Det oppsto en feil"])},optional:e=>{const{normalize:r}=e;return r(["valgfritt"])},show_more:e=>{const{normalize:r}=e;return r(["Vis mer"])},show_less:e=>{const{normalize:r}=e;return r(["Vis mindre"])},cancel:e=>{const{normalize:r}=e;return r(["Avbryt"])},disable:e=>{const{normalize:r}=e;return r(["Slå av"])},enable:e=>{const{normalize:r}=e;return r(["Slå på"])},confirm:e=>{const{normalize:r}=e;return r(["Godta"])},verify:e=>{const{normalize:r}=e;return r(["Godkjenn"])}},image_cropper:{crop_picture:e=>{const{normalize:r}=e;return r(["Minsk bilde"])},save:e=>{const{normalize:r}=e;return r(["Lagre"])},save_without_cropping:e=>{const{normalize:r}=e;return r(["Lagre uten å minske bildet"])},cancel:e=>{const{normalize:r}=e;return r(["Avbryt"])}},importer:{submit:e=>{const{normalize:r}=e;return r(["Send"])},success:e=>{const{normalize:r}=e;return r(["Importering fullført."])},error:e=>{const{normalize:r}=e;return r(["Det oppsto en feil under importering av denne filen."])}},login:{login:e=>{const{normalize:r}=e;return r(["Logg inn"])},description:e=>{const{normalize:r}=e;return r(["Log inn med OAuth"])},logout:e=>{const{normalize:r}=e;return r(["Logg ut"])},password:e=>{const{normalize:r}=e;return r(["Passord"])},placeholder:e=>{const{normalize:r}=e;return r(["f. eks lain"])},register:e=>{const{normalize:r}=e;return r(["Registrer"])},username:e=>{const{normalize:r}=e;return r(["Brukernavn"])},hint:e=>{const{normalize:r}=e;return r(["Logg inn for å delta i diskusjonen"])},authentication_code:e=>{const{normalize:r}=e;return r(["Verifikasjonskode"])},enter_recovery_code:e=>{const{normalize:r}=e;return r(["Skriv inn en gjenopprettingskode"])},enter_two_factor_code:e=>{const{normalize:r}=e;return r(["Skriv inn en to-faktors kode"])},recovery_code:e=>{const{normalize:r}=e;return r(["Gjenopprettingskode"])},heading:{totp:e=>{const{normalize:r}=e;return r(["To-faktors autentisering"])},recovery:e=>{const{normalize:r}=e;return r(["To-faktors gjenoppretting"])}}},media_modal:{previous:e=>{const{normalize:r}=e;return r(["Forrige"])},next:e=>{const{normalize:r}=e;return r(["Neste"])}},nav:{about:e=>{const{normalize:r}=e;return r(["Om"])},back:e=>{const{normalize:r}=e;return r(["Tilbake"])},chat:e=>{const{normalize:r}=e;return r(["Lokal nettprat"])},friend_requests:e=>{const{normalize:r}=e;return r(["Følgeforespørsler"])},mentions:e=>{const{normalize:r}=e;return r(["Nevnt"])},interactions:e=>{const{normalize:r}=e;return r(["Interaksjoner"])},dms:e=>{const{normalize:r}=e;return r(["Direktemeldinger"])},public_tl:e=>{const{normalize:r}=e;return r(["Offentlig Tidslinje"])},timeline:e=>{const{normalize:r}=e;return r(["Tidslinje"])},twkn:e=>{const{normalize:r}=e;return r(["Det hele kjente nettverket"])},user_search:e=>{const{normalize:r}=e;return r(["Søk etter brukere"])},search:e=>{const{normalize:r}=e;return r(["Søk"])},who_to_follow:e=>{const{normalize:r}=e;return r(["Kontoer å følge"])},preferences:e=>{const{normalize:r}=e;return r(["Innstillinger"])},timelines:e=>{const{normalize:r}=e;return r(["Tidslinjer"])},bookmarks:e=>{const{normalize:r}=e;return r(["Bokmerker"])}},notifications:{broken_favorite:e=>{const{normalize:r}=e;return r(["Ukjent status, leter etter den…"])},favorited_you:e=>{const{normalize:r}=e;return r(["likte din status"])},followed_you:e=>{const{normalize:r}=e;return r(["fulgte deg"])},load_older:e=>{const{normalize:r}=e;return r(["Last eldre varsler"])},notifications:e=>{const{normalize:r}=e;return r(["Varslinger"])},read:e=>{const{normalize:r}=e;return r(["Les!"])},repeated_you:e=>{const{normalize:r}=e;return r(["Gjentok din status"])},no_more_notifications:e=>{const{normalize:r}=e;return r(["Ingen gjenstående varsler"])},follow_request:e=>{const{normalize:r}=e;return r(["ønsker å følge deg"])}},polls:{add_poll:e=>{const{normalize:r}=e;return r(["Legg til undersøkelse"])},add_option:e=>{const{normalize:r}=e;return r(["Legg til svaralternativ"])},option:e=>{const{normalize:r}=e;return r(["Svaralternativ"])},votes:e=>{const{normalize:r}=e;return r(["stemmer"])},vote:e=>{const{normalize:r}=e;return r(["Stem"])},type:e=>{const{normalize:r}=e;return r(["Undersøkelsestype"])},single_choice:e=>{const{normalize:r}=e;return r(["Enkeltvalg"])},multiple_choices:e=>{const{normalize:r}=e;return r(["Flervalg"])},expiry:e=>{const{normalize:r}=e;return r(["Undersøkelsestid"])},expires_in:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Undersøkelsen er over om ",n(t(0))])},expired:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Undersøkelsen ble ferdig ",n(t(0))," siden"])},not_enough_options:e=>{const{normalize:r}=e;return r(["For få unike svaralternativer i undersøkelsen"])}},stickers:{add_sticker:e=>{const{normalize:r}=e;return r(["Legg til klistremerke"])}},interactions:{favs_repeats:e=>{const{normalize:r}=e;return r(["Gjentakelser og favoritter"])},follows:e=>{const{normalize:r}=e;return r(["Nye følgere"])},load_older:e=>{const{normalize:r}=e;return r(["Last eldre interaksjoner"])}},post_status:{new_status:e=>{const{normalize:r}=e;return r(["Legg ut ny status"])},account_not_locked_warning:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Kontoen din er ikke ",n(t(0)),". Hvem som helst kan følge deg for å se dine statuser til følgere"])},account_not_locked_warning_link:e=>{const{normalize:r}=e;return r(["låst"])},attachments_sensitive:e=>{const{normalize:r}=e;return r(["Merk vedlegg som sensitive"])},content_type:{"text/plain":e=>{const{normalize:r}=e;return r(["Klar tekst"])},"text/html":e=>{const{normalize:r}=e;return r(["HTML"])},"text/markdown":e=>{const{normalize:r}=e;return r(["Markdown"])},"text/bbcode":e=>{const{normalize:r}=e;return r(["BBCode"])}},content_warning:e=>{const{normalize:r}=e;return r(["Tema (valgfritt)"])},default:e=>{const{normalize:r}=e;return r(["Landet akkurat i L.A."])},direct_warning_to_all:e=>{const{normalize:r}=e;return r(["Denne statusen vil være synlig av nevnte brukere"])},direct_warning_to_first_only:e=>{const{normalize:r}=e;return r(["Denne statusen vil være synlig for de brukerene som blir nevnt først i statusen."])},posting:e=>{const{normalize:r}=e;return r(["Publiserer"])},scope_notice:{public:e=>{const{normalize:r}=e;return r(["Denne statusen vil være synlig for alle"])},private:e=>{const{normalize:r}=e;return r(["Denne statusen vil være synlig for dine følgere"])},unlisted:e=>{const{normalize:r}=e;return r(["Denne statusen vil ikke være synlig i Offentlig Tidslinje eller Det Hele Kjente Nettverket"])}},scope:{direct:e=>{const{normalize:r}=e;return r(["Direkte, publiser bare til nevnte brukere"])},private:e=>{const{normalize:r}=e;return r(["Bare følgere, publiser bare til brukere som følger deg"])},public:e=>{const{normalize:r}=e;return r(["Offentlig, publiser til offentlige tidslinjer"])},unlisted:e=>{const{normalize:r}=e;return r(["Uoppført, ikke publiser til offentlige tidslinjer"])}}},registration:{bio:e=>{const{normalize:r}=e;return r(["Biografi"])},email:e=>{const{normalize:r}=e;return r(["Epost-adresse"])},fullname:e=>{const{normalize:r}=e;return r(["Visningsnavn"])},password_confirm:e=>{const{normalize:r}=e;return r(["Bekreft passord"])},registration:e=>{const{normalize:r}=e;return r(["Registrering"])},token:e=>{const{normalize:r}=e;return r(["Invitasjons-bevis"])},captcha:e=>{const{normalize:r}=e;return r(["CAPTCHA"])},new_captcha:e=>{const{normalize:r}=e;return r(["Trykk på bildet for å få en ny captcha"])},username_placeholder:e=>{const{normalize:r}=e;return r(["f.eks. Lain Iwakura"])},fullname_placeholder:e=>{const{normalize:r}=e;return r(["f.eks. Lain Iwakura"])},bio_placeholder:e=>{const{normalize:r}=e;return r(["e.g.\nHei, jeg er Lain.\nJeg er en animert jente som bor i forstaden i Japan. Du kjenner meg kanskje fra the Wired."])},validations:{username_required:e=>{const{normalize:r}=e;return r(["kan ikke stå tomt"])},fullname_required:e=>{const{normalize:r}=e;return r(["kan ikke stå tomt"])},email_required:e=>{const{normalize:r}=e;return r(["kan ikke stå tomt"])},password_required:e=>{const{normalize:r}=e;return r(["kan ikke stå tomt"])},password_confirmation_required:e=>{const{normalize:r}=e;return r(["kan ikke stå tomt"])},password_confirmation_match:e=>{const{normalize:r}=e;return r(["skal være det samme som passord"])}}},selectable_list:{select_all:e=>{const{normalize:r}=e;return r(["Velg alle"])}},settings:{app_name:e=>{const{normalize:r}=e;return r(["Applikasjonsnavn"])},security:e=>{const{normalize:r}=e;return r(["Sikkerhet"])},enter_current_password_to_confirm:e=>{const{normalize:r}=e;return r(["Skriv inn ditt nåverende passord for å bekrefte din identitet"])},mfa:{otp:e=>{const{normalize:r}=e;return r(["OTP"])},setup_otp:e=>{const{normalize:r}=e;return r(["Set opp OTP"])},wait_pre_setup_otp:e=>{const{normalize:r}=e;return r(["forhåndsstiller OTP"])},confirm_and_enable:e=>{const{normalize:r}=e;return r(["Bekreft og slå på OTP"])},title:e=>{const{normalize:r}=e;return r(["To-faktors autentisering"])},generate_new_recovery_codes:e=>{const{normalize:r}=e;return r(["Generer nye gjenopprettingskoder"])},warning_of_generate_new_codes:e=>{const{normalize:r}=e;return r(["Når du genererer nye gjenopprettingskoder, vil de gamle slutte å fungere."])},recovery_codes:e=>{const{normalize:r}=e;return r(["Gjenopprettingskoder."])},waiting_a_recovery_codes:e=>{const{normalize:r}=e;return r(["Mottar gjenopprettingskoder..."])},recovery_codes_warning:e=>{const{normalize:r}=e;return r(["Skriv disse kodene ned eller plasser dem ett sikkert sted - ellers så vil du ikke se dem igjen. Dersom du mister tilgang til din to-faktors app og dine gjenopprettingskoder, vil du bli stengt ute av kontoen din."])},authentication_methods:e=>{const{normalize:r}=e;return r(["Autentiseringsmetoder"])},scan:{title:e=>{const{normalize:r}=e;return r(["Skann"])},desc:e=>{const{normalize:r}=e;return r(["Ved hjelp av din to-faktors applikasjon, skann denne QR-koden eller skriv inn tekstnøkkelen"])},secret_code:e=>{const{normalize:r}=e;return r(["Nøkkel"])}},verify:{desc:e=>{const{normalize:r}=e;return r(["For å skru på to-faktors autentisering, skriv inn koden i fra din to-faktors app:"])}}},attachmentRadius:e=>{const{normalize:r}=e;return r(["Vedlegg"])},attachments:e=>{const{normalize:r}=e;return r(["Vedlegg"])},avatar:e=>{const{normalize:r}=e;return r(["Profilbilde"])},avatarAltRadius:e=>{const{normalize:r}=e;return r(["Profilbilde (Varslinger)"])},avatarRadius:e=>{const{normalize:r}=e;return r(["Profilbilde"])},background:e=>{const{normalize:r}=e;return r(["Bakgrunn"])},bio:e=>{const{normalize:r}=e;return r(["Biografi"])},block_export:e=>{const{normalize:r}=e;return r(["Eksporter blokkeringer"])},block_export_button:e=>{const{normalize:r}=e;return r(["Eksporter blokkeringer til en csv fil"])},block_import:e=>{const{normalize:r}=e;return r(["Import blokkeringer"])},block_import_error:e=>{const{normalize:r}=e;return r(["Det oppsto en feil under importering av blokkeringer"])},blocks_imported:e=>{const{normalize:r}=e;return r(["Blokkeringer importert, det vil ta litt å prossesere dem"])},blocks_tab:e=>{const{normalize:r}=e;return r(["Blokkeringer"])},btnRadius:e=>{const{normalize:r}=e;return r(["Knapper"])},cBlue:e=>{const{normalize:r}=e;return r(["Blå (Svar, følg)"])},cGreen:e=>{const{normalize:r}=e;return r(["Grønn (Gjenta)"])},cOrange:e=>{const{normalize:r}=e;return r(["Oransje (Lik)"])},cRed:e=>{const{normalize:r}=e;return r(["Rød (Avbryt)"])},change_password:e=>{const{normalize:r}=e;return r(["Endre passord"])},change_password_error:e=>{const{normalize:r}=e;return r(["Feil ved endring av passord"])},changed_password:e=>{const{normalize:r}=e;return r(["Passord endret"])},collapse_subject:e=>{const{normalize:r}=e;return r(["Sammenfold statuser med tema"])},composing:e=>{const{normalize:r}=e;return r(["komponering"])},confirm_new_password:e=>{const{normalize:r}=e;return r(["Bekreft nytt passord"])},current_avatar:e=>{const{normalize:r}=e;return r(["Ditt nåværende profilbilde"])},current_password:e=>{const{normalize:r}=e;return r(["Nåværende passord"])},current_profile_banner:e=>{const{normalize:r}=e;return r(["Din nåværende profil-banner"])},data_import_export_tab:e=>{const{normalize:r}=e;return r(["Data import / eksport"])},default_vis:e=>{const{normalize:r}=e;return r(["Standard visnings-omfang"])},delete_account:e=>{const{normalize:r}=e;return r(["Slett konto"])},delete_account_description:e=>{const{normalize:r}=e;return r(["Fjern din konto og alle dine meldinger for alltid."])},delete_account_error:e=>{const{normalize:r}=e;return r(["Det oppsto et problem ved sletting av kontoen din, hvis dette problemet forblir kontakt din administrator"])},delete_account_instructions:e=>{const{normalize:r}=e;return r(["Skriv inn ditt passord i feltet nedenfor for å bekrefte sletting av konto"])},avatar_size_instruction:e=>{const{normalize:r}=e;return r(["Den anbefalte minste-størrelsen for profilbilder er 150x150 piksler"])},export_theme:e=>{const{normalize:r}=e;return r(["Lagre tema"])},filtering:e=>{const{normalize:r}=e;return r(["Filtrering"])},filtering_explanation:e=>{const{normalize:r}=e;return r(["Alle statuser som inneholder disse ordene vil bli dempet, en kombinasjon av tegn per linje"])},follow_export:e=>{const{normalize:r}=e;return r(["Eksporter følginger"])},follow_export_button:e=>{const{normalize:r}=e;return r(["Eksporter følgingene dine til en .csv fil"])},follow_import:e=>{const{normalize:r}=e;return r(["Importer følginger"])},follow_import_error:e=>{const{normalize:r}=e;return r(["Feil ved importering av følginger."])},follows_imported:e=>{const{normalize:r}=e;return r(["Følginger importert! Behandling vil ta litt tid."])},foreground:e=>{const{normalize:r}=e;return r(["Forgrunn"])},general:e=>{const{normalize:r}=e;return r(["Generell"])},hide_attachments_in_convo:e=>{const{normalize:r}=e;return r(["Gjem vedlegg i samtaler"])},hide_attachments_in_tl:e=>{const{normalize:r}=e;return r(["Gjem vedlegg på tidslinje"])},hide_muted_posts:e=>{const{normalize:r}=e;return r(["Gjem statuser i fra gjemte brukere"])},max_thumbnails:e=>{const{normalize:r}=e;return r(["Maks antall forhåndsbilder per status"])},hide_isp:e=>{const{normalize:r}=e;return r(["Gjem instans-spesifikt panel"])},preload_images:e=>{const{normalize:r}=e;return r(["Forhåndslast bilder"])},use_one_click_nsfw:e=>{const{normalize:r}=e;return r(["Åpne sensitive vedlegg med ett klikk"])},hide_post_stats:e=>{const{normalize:r}=e;return r(["Gjem status statistikk (f.eks. antall likes"])},hide_user_stats:e=>{const{normalize:r}=e;return r(["Gjem bruker statistikk (f.eks. antall følgere)"])},hide_filtered_statuses:e=>{const{normalize:r}=e;return r(["Gjem filtrerte statuser"])},import_blocks_from_a_csv_file:e=>{const{normalize:r}=e;return r(["Importer blokkeringer fra en csv fil"])},import_followers_from_a_csv_file:e=>{const{normalize:r}=e;return r(["Importer følginger fra en csv fil"])},import_theme:e=>{const{normalize:r}=e;return r(["Last tema"])},inputRadius:e=>{const{normalize:r}=e;return r(["Tekst felt"])},checkboxRadius:e=>{const{normalize:r}=e;return r(["Sjekkbokser"])},instance_default:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["(standard: ",n(t("value")),")"])},instance_default_simple:e=>{const{normalize:r}=e;return r(["(standard)"])},interface:e=>{const{normalize:r}=e;return r(["Grensesnitt"])},interfaceLanguage:e=>{const{normalize:r}=e;return r(["Grensesnitt-språk"])},invalid_theme_imported:e=>{const{normalize:r}=e;return r(["Den valgte filen er ikke ett støttet Pleroma-tema, ingen endringer til ditt tema ble gjort"])},limited_availability:e=>{const{normalize:r}=e;return r(["Ikke tilgjengelig i din nettleser"])},links:e=>{const{normalize:r}=e;return r(["Linker"])},lock_account_description:e=>{const{normalize:r}=e;return r(["Begrens din konto til bare godkjente følgere"])},loop_video:e=>{const{normalize:r}=e;return r(["Gjenta videoer"])},loop_video_silent_only:e=>{const{normalize:r}=e;return r(['Gjenta bare videoer uten lyd, (for eksempel Mastodon sine "gifs")'])},mutes_tab:e=>{const{normalize:r}=e;return r(["Dempinger"])},play_videos_in_modal:e=>{const{normalize:r}=e;return r(["Spill videoer direkte i media-avspilleren"])},use_contain_fit:e=>{const{normalize:r}=e;return r(["Ikke minsk vedlegget i forhåndsvisninger"])},name:e=>{const{normalize:r}=e;return r(["Navn"])},name_bio:e=>{const{normalize:r}=e;return r(["Navn & Biografi"])},new_password:e=>{const{normalize:r}=e;return r(["Nytt passord"])},notification_visibility:e=>{const{normalize:r}=e;return r(["Typer varsler som skal vises"])},notification_visibility_follows:e=>{const{normalize:r}=e;return r(["Følginger"])},notification_visibility_likes:e=>{const{normalize:r}=e;return r(["Likes"])},notification_visibility_mentions:e=>{const{normalize:r}=e;return r(["Nevnt"])},notification_visibility_repeats:e=>{const{normalize:r}=e;return r(["Gjentakelser"])},no_rich_text_description:e=>{const{normalize:r}=e;return r(["Fjern all formatering fra statuser"])},no_blocks:e=>{const{normalize:r}=e;return r(["Ingen blokkeringer"])},no_mutes:e=>{const{normalize:r}=e;return r(["Ingen dempinger"])},hide_follows_description:e=>{const{normalize:r}=e;return r(["Ikke hvis hvem jeg følger"])},hide_followers_description:e=>{const{normalize:r}=e;return r(["Ikke hvis hvem som følger meg"])},show_admin_badge:e=>{const{normalize:r}=e;return r(["Hvis ett administratormerke på min profil"])},show_moderator_badge:e=>{const{normalize:r}=e;return r(["Hvis ett moderatormerke på min profil"])},nsfw_clickthrough:e=>{const{normalize:r}=e;return r(["Krev trykk for å vise statuser som kan være upassende"])},oauth_tokens:e=>{const{normalize:r}=e;return r(["OAuth Tokens"])},token:e=>{const{normalize:r}=e;return r(["Pollett"])},refresh_token:e=>{const{normalize:r}=e;return r(["Fornyingspolett"])},valid_until:e=>{const{normalize:r}=e;return r(["Gyldig til"])},revoke_token:e=>{const{normalize:r}=e;return r(["Tilbakekall"])},panelRadius:e=>{const{normalize:r}=e;return r(["Panel"])},pause_on_unfocused:e=>{const{normalize:r}=e;return r(["Stopp henting av poster når vinduet ikke er i fokus"])},presets:e=>{const{normalize:r}=e;return r(["Forhåndsdefinerte tema"])},profile_background:e=>{const{normalize:r}=e;return r(["Profil-bakgrunn"])},profile_banner:e=>{const{normalize:r}=e;return r(["Profil-banner"])},profile_tab:e=>{const{normalize:r}=e;return r(["Profil"])},radii_help:e=>{const{normalize:r}=e;return r(["Bestem hvor runde hjørnene i brukergrensesnittet skal være (i piksler)"])},replies_in_timeline:e=>{const{normalize:r}=e;return r(["Svar på tidslinje"])},reply_visibility_all:e=>{const{normalize:r}=e;return r(["Vis alle svar"])},reply_visibility_following:e=>{const{normalize:r}=e;return r(["Vis bare svar som er til meg eller folk jeg følger"])},reply_visibility_self:e=>{const{normalize:r}=e;return r(["Vis bare svar som er til meg"])},autohide_floating_post_button:e=>{const{normalize:r}=e;return r(["Skjul Ny Status knapp automatisk (mobil)"])},saving_err:e=>{const{normalize:r}=e;return r(["Feil ved lagring av innstillinger"])},saving_ok:e=>{const{normalize:r}=e;return r(["Innstillinger lagret"])},search_user_to_block:e=>{const{normalize:r}=e;return r(["Søk etter hvem du vil blokkere"])},search_user_to_mute:e=>{const{normalize:r}=e;return r(["Søk etter hvem du vil dempe"])},security_tab:e=>{const{normalize:r}=e;return r(["Sikkerhet"])},scope_copy:e=>{const{normalize:r}=e;return r(["Kopier mottakere når du svarer noen (Direktemeldinger blir alltid kopiert"])},minimal_scopes_mode:e=>{const{normalize:r}=e;return r(["Minimaliser mottakervalg"])},set_new_avatar:e=>{const{normalize:r}=e;return r(["Rediger profilbilde"])},set_new_profile_background:e=>{const{normalize:r}=e;return r(["Rediger profil-bakgrunn"])},set_new_profile_banner:e=>{const{normalize:r}=e;return r(["Sett ny profil-banner"])},settings:e=>{const{normalize:r}=e;return r(["Innstillinger"])},subject_input_always_show:e=>{const{normalize:r}=e;return r(["Alltid hvis tema-felt"])},subject_line_behavior:e=>{const{normalize:r}=e;return r(["Kopier tema når du svarer"])},subject_line_email:e=>{const{normalize:r}=e;return r(['Som email: "re: tema"'])},subject_line_mastodon:e=>{const{normalize:r}=e;return r(["Som mastodon: kopier som den er"])},subject_line_noop:e=>{const{normalize:r}=e;return r(["Ikke koper"])},post_status_content_type:e=>{const{normalize:r}=e;return r(["Status innholdstype"])},stop_gifs:e=>{const{normalize:r}=e;return r(["Spill av GIFs når du holder over dem"])},streaming:e=>{const{normalize:r}=e;return r(["Automatisk strømming av nye statuser når du har bladd til toppen"])},text:e=>{const{normalize:r}=e;return r(["Tekst"])},theme:e=>{const{normalize:r}=e;return r(["Tema"])},theme_help:e=>{const{normalize:r}=e;return r(["Bruk heksadesimale fargekoder (#rrggbb) til å endre farge-temaet ditt."])},theme_help_v2_1:e=>{const{normalize:r}=e;return r(['Du kan også overskrive noen komponenter sine farger og opasitet ved å sjekke av sjekkboksen, bruk "Nullstill alt" knappen for å fjerne alle overskrivelser.'])},theme_help_v2_2:e=>{const{normalize:r}=e;return r(["Ikoner under noen av innstillingene er bakgrunn/tekst kontrast indikatorer, hold over dem for detaljert informasjon. Vennligst husk at disse indikatorene viser det verste utfallet."])},tooltipRadius:e=>{const{normalize:r}=e;return r(["Verktøytips/advarsler"])},upload_a_photo:e=>{const{normalize:r}=e;return r(["Last opp ett bilde"])},user_settings:e=>{const{normalize:r}=e;return r(["Brukerinstillinger"])},values:{false:e=>{const{normalize:r}=e;return r(["nei"])},true:e=>{const{normalize:r}=e;return r(["ja"])}},notifications:e=>{const{normalize:r}=e;return r(["Varsler"])},notification_mutes:e=>{const{normalize:r}=e;return r(["For å stoppe å motta varsler i fra en spesifikk bruker, kan du dempe dem."])},notification_blocks:e=>{const{normalize:r}=e;return r(["Hvis du blokkerer en bruker vil det stoppe alle varsler og i tilleg få dem til å slutte å følge deg"])},enable_web_push_notifications:e=>{const{normalize:r}=e;return r(["Skru på pushnotifikasjoner i nettlesere"])},style:{switcher:{keep_color:e=>{const{normalize:r}=e;return r(["Behold farger"])},keep_shadows:e=>{const{normalize:r}=e;return r(["Behold skygger"])},keep_opacity:e=>{const{normalize:r}=e;return r(["Behold opasitet"])},keep_roundness:e=>{const{normalize:r}=e;return r(["Behold rundhet"])},keep_fonts:e=>{const{normalize:r}=e;return r(["Behold fonter"])},save_load_hint:e=>{const{normalize:r}=e;return r(['"Behold" alternativer beholder de instillingene som er satt når du velger eller laster inn temaer, det lagrer også disse alternativene når du eksporterer ett tema, Når alle sjekkboksene er tomme, vil alt bli lagret når du eksporterer ett tema.'])},reset:e=>{const{normalize:r}=e;return r(["Still in på nytt"])},clear_all:e=>{const{normalize:r}=e;return r(["Nullstill alt"])},clear_opacity:e=>{const{normalize:r}=e;return r(["Nullstill opasitet"])}},common:{color:e=>{const{normalize:r}=e;return r(["Farge"])},opacity:e=>{const{normalize:r}=e;return r(["Opasitet"])},contrast:{hint:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["Kontrast forholdet er ",n(t("ratio")),", it ",n(t("level"))," ",n(t("context"))])},level:{aa:e=>{const{normalize:r}=e;return r(["møter Nivå AA retningslinje (minimal)"])},aaa:e=>{const{normalize:r}=e;return r(["møter Nivå AAA retningslinje (recommended)"])},bad:e=>{const{normalize:r}=e;return r(["møter ingen tilgjengeligshetsretningslinjer"])}},context:{"18pt":e=>{const{normalize:r}=e;return r(["for stor (18pt+) tekst"])},text:e=>{const{normalize:r}=e;return r(["for tekst"])}}}},common_colors:{_tab_label:e=>{const{normalize:r}=e;return r(["Vanlig"])},main:e=>{const{normalize:r}=e;return r(["Vanlige farger"])},foreground_hint:e=>{const{normalize:r}=e;return r(['Se "Avansert" fanen for mer detaljert kontroll'])},rgbo:e=>{const{normalize:r}=e;return r(["Ikoner, aksenter, merker"])}},advanced_colors:{_tab_label:e=>{const{normalize:r}=e;return r(["Avansert"])},alert:e=>{const{normalize:r}=e;return r(["Varslingsbakgrunn"])},alert_error:e=>{const{normalize:r}=e;return r(["Feil"])},badge:e=>{const{normalize:r}=e;return r(["Merkebakgrunn"])},badge_notification:e=>{const{normalize:r}=e;return r(["Varsling"])},panel_header:e=>{const{normalize:r}=e;return r(["Panelhode"])},top_bar:e=>{const{normalize:r}=e;return r(["Topplinje"])},borders:e=>{const{normalize:r}=e;return r(["Kanter"])},buttons:e=>{const{normalize:r}=e;return r(["Knapper"])},inputs:e=>{const{normalize:r}=e;return r(["Tekstfelt"])},faint_text:e=>{const{normalize:r}=e;return r(["Svak tekst"])}},radii:{_tab_label:e=>{const{normalize:r}=e;return r(["Rundhet"])}},shadows:{_tab_label:e=>{const{normalize:r}=e;return r(["Skygger og belysning"])},component:e=>{const{normalize:r}=e;return r(["Komponent"])},override:e=>{const{normalize:r}=e;return r(["Overskriv"])},shadow_id:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["Skygge #",n(t("value"))])},blur:e=>{const{normalize:r}=e;return r(["Uklarhet"])},spread:e=>{const{normalize:r}=e;return r(["Spredning"])},inset:e=>{const{normalize:r}=e;return r(["Insett"])},hint:e=>{const{normalize:r}=e;return r(["For skygger kan du sette --variable som en fargeveerdi for å bruke CSS3 variabler. Vær oppmerksom på at å sette opasitet da ikke vil fungere her."])},filter_hint:{always_drop_shadow:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Advarsel, denne skyggen bruker alltid ",n(t(0))," når nettleseren støtter det."])},drop_shadow_syntax:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," støtter ikke ",n(t(1))," parameter og ",n(t(2))," nøkkelord."])},avatar_inset:e=>{const{normalize:r}=e;return r(["Vær oppmerksom på at å kombinere både insatte og uinsatte skygger på profilbilder kan gi uforventede resultater med gjennomsiktige profilbilder."])},spread_zero:e=>{const{normalize:r}=e;return r(["Skygger med spredning > 0 vil fremstå som de var satt til 0"])},inset_classic:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Insette skygger vil bruke ",n(t(0))])}},components:{panel:e=>{const{normalize:r}=e;return r(["Panel"])},panelHeader:e=>{const{normalize:r}=e;return r(["Panelhode"])},topBar:e=>{const{normalize:r}=e;return r(["Topplinje"])},avatar:e=>{const{normalize:r}=e;return r(["Profilbilde (i profilvisning)"])},avatarStatus:e=>{const{normalize:r}=e;return r(["Profilbilde (i statusvisning)"])},popup:e=>{const{normalize:r}=e;return r(["Popups og tooltips"])},button:e=>{const{normalize:r}=e;return r(["Knapp"])},buttonHover:e=>{const{normalize:r}=e;return r(["Knapp (holdt)"])},buttonPressed:e=>{const{normalize:r}=e;return r(["Knapp (nedtrykt)"])},buttonPressedHover:e=>{const{normalize:r}=e;return r(["Knapp (nedtrykt+holdt)"])},input:e=>{const{normalize:r}=e;return r(["Tekstfelt"])}}},fonts:{_tab_label:e=>{const{normalize:r}=e;return r(["Fonter"])},help:e=>{const{normalize:r}=e;return r(['Velg font til elementene i brukergrensesnittet. For "egendefinert" må du skrive inn det nøyaktige font-navnet som det fremstår på systemet'])},components:{interface:e=>{const{normalize:r}=e;return r(["Grensesnitt"])},input:e=>{const{normalize:r}=e;return r(["Tekstfelt"])},post:e=>{const{normalize:r}=e;return r(["Statustekst"])},postCode:e=>{const{normalize:r}=e;return r(["Monospaced tekst i en status (rik tekst)"])}},family:e=>{const{normalize:r}=e;return r(["Font naavn"])},size:e=>{const{normalize:r}=e;return r(["Størrelse (i piksler)"])},weight:e=>{const{normalize:r}=e;return r(["Vekt (dristighet)"])},custom:e=>{const{normalize:r}=e;return r(["Egendefinert"])}},preview:{header:e=>{const{normalize:r}=e;return r(["Forhåndsvisning"])},content:e=>{const{normalize:r}=e;return r(["Innhold"])},error:e=>{const{normalize:r}=e;return r(["Eksempel feil"])},button:e=>{const{normalize:r}=e;return r(["Knapp"])},text:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Mye mer ",n(t(0))," og ",n(t(1))])},mono:e=>{const{normalize:r}=e;return r(["innhold"])},input:e=>{const{normalize:r}=e;return r(["Landet akkurat i L.A."])},faint_link:e=>{const{normalize:r}=e;return r(["hjelpfull brukerveiledning"])},fine_print:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Les vår ",n(t(0))," for å lære ingenting nyttig!"])},header_faint:e=>{const{normalize:r}=e;return r(["Dette er OK"])},checkbox:e=>{const{normalize:r}=e;return r(["Jeg har skumlest vilkår og betingelser"])},link:e=>{const{normalize:r}=e;return r(["en flott liten link"])}}},version:{title:e=>{const{normalize:r}=e;return r(["Versjon"])},backend_version:e=>{const{normalize:r}=e;return r(["Backend Versjon"])},frontend_version:e=>{const{normalize:r}=e;return r(["Frontend Versjon"])}},hide_wallpaper:e=>{const{normalize:r}=e;return r(["Skjul instansens bakgrunnsbilde"])}},time:{day:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," dag"])},days:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," dager"])},day_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"d"])},days_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"d"])},hour:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," time"])},hours:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," timer"])},hour_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"t"])},hours_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"t"])},in_future:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["om ",n(t(0))])},in_past:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," siden"])},minute:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," minutt"])},minutes:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," minutter"])},minute_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"min"])},minutes_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"min"])},month:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," måned"])},months:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," måneder"])},month_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"md."])},months_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"md."])},now:e=>{const{normalize:r}=e;return r(["akkurat nå"])},now_short:e=>{const{normalize:r}=e;return r(["nå"])},second:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," sekund"])},seconds:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," sekunder"])},second_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"s"])},seconds_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"s"])},week:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," uke"])},weeks:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," uker"])},week_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"u"])},weeks_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"u"])},year:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," år"])},years:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0))," år"])},year_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"år"])},years_short:e=>{const{normalize:r,interpolate:n,list:t}=e;return r([n(t(0)),"år"])}},timeline:{collapse:e=>{const{normalize:r}=e;return r(["Sammenfold"])},conversation:e=>{const{normalize:r}=e;return r(["Samtale"])},error_fetching:e=>{const{normalize:r}=e;return r(["Feil ved henting av oppdateringer"])},load_older:e=>{const{normalize:r}=e;return r(["Last eldre statuser"])},no_retweet_hint:e=>{const{normalize:r}=e;return r(["Status er markert som bare til følgere eller direkte og kan ikke gjentas"])},repeated:e=>{const{normalize:r}=e;return r(["gjentok"])},show_new:e=>{const{normalize:r}=e;return r(["Vis nye"])},up_to_date:e=>{const{normalize:r}=e;return r(["Oppdatert"])},no_more_statuses:e=>{const{normalize:r}=e;return r(["Ingen flere statuser"])},no_statuses:e=>{const{normalize:r}=e;return r(["Ingen statuser"])}},status:{favorites:e=>{const{normalize:r}=e;return r(["Favoritter"])},repeats:e=>{const{normalize:r}=e;return r(["Gjentakelser"])},delete:e=>{const{normalize:r}=e;return r(["Slett status"])},pin:e=>{const{normalize:r}=e;return r(["Fremhev på profil"])},unpin:e=>{const{normalize:r}=e;return r(["Fjern fremhevelse"])},pinned:e=>{const{normalize:r}=e;return r(["Fremhevet"])},delete_confirm:e=>{const{normalize:r}=e;return r(["Har du virkelig lyst til å slette denne statusen?"])},reply_to:e=>{const{normalize:r}=e;return r(["Svar til"])},replies_list:e=>{const{normalize:r}=e;return r(["Svar:"])}},user_card:{approve:e=>{const{normalize:r}=e;return r(["Godkjenn"])},block:e=>{const{normalize:r}=e;return r(["Blokker"])},blocked:e=>{const{normalize:r}=e;return r(["Blokkert!"])},deny:e=>{const{normalize:r}=e;return r(["Avslå"])},favorites:e=>{const{normalize:r}=e;return r(["Favoritter"])},follow:e=>{const{normalize:r}=e;return r(["Følg"])},follow_sent:e=>{const{normalize:r}=e;return r(["Forespørsel sendt!"])},follow_progress:e=>{const{normalize:r}=e;return r(["Forespør…"])},follow_unfollow:e=>{const{normalize:r}=e;return r(["Avfølg"])},followees:e=>{const{normalize:r}=e;return r(["Følger"])},followers:e=>{const{normalize:r}=e;return r(["Følgere"])},following:e=>{const{normalize:r}=e;return r(["Følger!"])},follows_you:e=>{const{normalize:r}=e;return r(["Følger deg!"])},its_you:e=>{const{normalize:r}=e;return r(["Det er deg!"])},media:e=>{const{normalize:r}=e;return r(["Media"])},mute:e=>{const{normalize:r}=e;return r(["Demp"])},muted:e=>{const{normalize:r}=e;return r(["Dempet"])},per_day:e=>{const{normalize:r}=e;return r(["per dag"])},remote_follow:e=>{const{normalize:r}=e;return r(["Følg eksternt"])},report:e=>{const{normalize:r}=e;return r(["Rapport"])},statuses:e=>{const{normalize:r}=e;return r(["Statuser"])},subscribe:e=>{const{normalize:r}=e;return r(["Abonner"])},unsubscribe:e=>{const{normalize:r}=e;return r(["Avabonner"])},unblock:e=>{const{normalize:r}=e;return r(["Fjern blokkering"])},unblock_progress:e=>{const{normalize:r}=e;return r(["Fjerner blokkering..."])},block_progress:e=>{const{normalize:r}=e;return r(["Blokkerer..."])},unmute:e=>{const{normalize:r}=e;return r(["Fjern demping"])},unmute_progress:e=>{const{normalize:r}=e;return r(["Fjerner demping..."])},mute_progress:e=>{const{normalize:r}=e;return r(["Demper..."])},admin_menu:{moderation:e=>{const{normalize:r}=e;return r(["Moderering"])},grant_admin:e=>{const{normalize:r}=e;return r(["Gi Administrator"])},revoke_admin:e=>{const{normalize:r}=e;return r(["Fjern Administrator"])},grant_moderator:e=>{const{normalize:r}=e;return r(["Gi Moderator"])},revoke_moderator:e=>{const{normalize:r}=e;return r(["Fjern Moderator"])},activate_account:e=>{const{normalize:r}=e;return r(["Aktiver konto"])},deactivate_account:e=>{const{normalize:r}=e;return r(["Deaktiver kontro"])},delete_account:e=>{const{normalize:r}=e;return r(["Slett konto"])},force_nsfw:e=>{const{normalize:r}=e;return r(["Merk alle statuser som sensitive"])},strip_media:e=>{const{normalize:r}=e;return r(["Fjern media i fra statuser"])},force_unlisted:e=>{const{normalize:r}=e;return r(["Tving statuser til å være uopplistet"])},sandbox:e=>{const{normalize:r}=e;return r(["Tving statuser til å bare vises til følgere"])},disable_remote_subscription:e=>{const{normalize:r}=e;return r(["Fjern mulighet til å følge brukeren fra andre instanser"])},disable_any_subscription:e=>{const{normalize:r}=e;return r(["Fjern mulighet til å følge brukeren"])},quarantine:e=>{const{normalize:r}=e;return r(["Gjør at statuser fra brukeren ikke kan sendes til andre instanser"])},delete_user:e=>{const{normalize:r}=e;return r(["Slett bruker"])}}},user_profile:{timeline_title:e=>{const{normalize:r}=e;return r(["Bruker-tidslinje"])},profile_does_not_exist:e=>{const{normalize:r}=e;return r(["Beklager, denne profilen eksisterer ikke."])},profile_loading_error:e=>{const{normalize:r}=e;return r(["Beklager, det oppsto en feil under lasting av denne profilen."])}},user_reporting:{title:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Rapporterer ",n(t(0))])},add_comment_description:e=>{const{normalize:r}=e;return r(["Rapporten blir sent til moderatorene av din instans. Du kan gi en forklaring på hvorfor du rapporterer denne kontoen under:"])},additional_comments:e=>{const{normalize:r}=e;return r(["Videre kommentarer"])},forward_description:e=>{const{normalize:r}=e;return r(["Denne kontoen er fra en annen server, vil du sende en kopi av rapporten til dem også?"])},forward_to:e=>{const{normalize:r,interpolate:n,list:t}=e;return r(["Videresend til ",n(t(0))])},submit:e=>{const{normalize:r}=e;return r(["Send"])},generic_error:e=>{const{normalize:r}=e;return r(["Det oppsto en feil under behandling av din forespørsel."])}},who_to_follow:{more:e=>{const{normalize:r}=e;return r(["Mer"])},who_to_follow:e=>{const{normalize:r}=e;return r(["Kontoer å følge"])}},tool_tip:{media_upload:e=>{const{normalize:r}=e;return r(["Last opp media"])},repeat:e=>{const{normalize:r}=e;return r(["Gjenta"])},reply:e=>{const{normalize:r}=e;return r(["Svar"])},favorite:e=>{const{normalize:r}=e;return r(["Lik"])},user_settings:e=>{const{normalize:r}=e;return r(["Brukerinnstillinger"])}},upload:{error:{base:e=>{const{normalize:r}=e;return r(["Det oppsto en feil under opplastning."])},file_too_big:e=>{const{normalize:r,interpolate:n,named:t}=e;return r(["Fil for stor [",n(t("filesize")),n(t("filesizeunit"))," / ",n(t("allowedsize")),n(t("allowedsizeunit")),"]"])},default:e=>{const{normalize:r}=e;return r(["Prøv igjen senere"])}},file_size_units:{B:e=>{const{normalize:r}=e;return r(["B"])},KiB:e=>{const{normalize:r}=e;return r(["KiB"])},MiB:e=>{const{normalize:r}=e;return r(["MiB"])},GiB:e=>{const{normalize:r}=e;return r(["GiB"])},TiB:e=>{const{normalize:r}=e;return r(["TiB"])}}},search:{people:e=>{const{normalize:r}=e;return r(["Folk"])},hashtags:e=>{const{normalize:r}=e;return r(["Emneknagger"])},person_talking:e=>{const{normalize:r,interpolate:n,named:t}=e;return r([n(t("count"))," person snakker om dette"])},people_talking:e=>{const{normalize:r,interpolate:n,named:t}=e;return r([n(t("count"))," personer snakker om dette"])},no_results:e=>{const{normalize:r}=e;return r(["Ingen resultater"])}},about:{mrf:{simple:{quarantine:e=>{const{normalize:r}=e;return r(["Karantene"])},reject_desc:e=>{const{normalize:r}=e;return r(["Denne instansen vil ikke godta meldinger fra følgende instanser:"])},reject:e=>{const{normalize:r}=e;return r(["Avvis"])},accept_desc:e=>{const{normalize:r}=e;return r(["Denne instansen godtar kun meldinger fra følgende instanser:"])},accept:e=>{const{normalize:r}=e;return r(["Aksepter"])}},keyword:{is_replaced_by:e=>{const{normalize:r}=e;return r(["→"])},replace:e=>{const{normalize:r}=e;return r(["Erstatt"])},reject:e=>{const{normalize:r}=e;return r(["Avvis"])},ftl_removal:e=>{const{normalize:r}=e;return r(['Fjerning fra "Det hele kjente nettverket" Tidslinjen'])}}}}}}}]);
+//# sourceMappingURL=nb-json.a54af3b1f47d576ad4aa.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/nb-json.a54af3b1f47d576ad4aa.js.map b/priv/static/static/js/i18n/nb-json.a54af3b1f47d576ad4aa.js.map
new file mode 100644
index 000000000..5da264f3d
--- /dev/null
+++ b/priv/static/static/js/i18n/nb-json.a54af3b1f47d576ad4aa.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/nb-json.a54af3b1f47d576ad4aa.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/nb.json"],"sourcesContent":["export default {\n \"chat\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nettprat\"])}\n },\n \"exporter\": {\n \"export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eksporter\"])},\n \"processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Arbeider, du vil snart bli spurt om å laste ned filen din\"])}\n },\n \"features_panel\": {\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nettprat\"])},\n \"gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gopher\"])},\n \"media_proxy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Media proxy\"])},\n \"scope_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Velg mottakere\"])},\n \"text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tekstgrense\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Egenskaper\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kontoer å følge\"])}\n },\n \"finder\": {\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Feil ved henting av bruker\"])},\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Finn bruker\"])}\n },\n \"general\": {\n \"apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bruk\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Send\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mer\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Det oppsto en feil\"])},\n \"optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"valgfritt\"])},\n \"show_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vis mer\"])},\n \"show_less\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vis mindre\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avbryt\"])},\n \"disable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Slå av\"])},\n \"enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Slå på\"])},\n \"confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Godta\"])},\n \"verify\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Godkjenn\"])}\n },\n \"image_cropper\": {\n \"crop_picture\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Minsk bilde\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lagre\"])},\n \"save_without_cropping\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lagre uten å minske bildet\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avbryt\"])}\n },\n \"importer\": {\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Send\"])},\n \"success\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importering fullført.\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Det oppsto en feil under importering av denne filen.\"])}\n },\n \"login\": {\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Logg inn\"])},\n \"description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Log inn med OAuth\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Logg ut\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Passord\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"f. eks lain\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registrer\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Brukernavn\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Logg inn for å delta i diskusjonen\"])},\n \"authentication_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verifikasjonskode\"])},\n \"enter_recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skriv inn en gjenopprettingskode\"])},\n \"enter_two_factor_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skriv inn en to-faktors kode\"])},\n \"recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gjenopprettingskode\"])},\n \"heading\": {\n \"totp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"To-faktors autentisering\"])},\n \"recovery\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"To-faktors gjenoppretting\"])}\n }\n },\n \"media_modal\": {\n \"previous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forrige\"])},\n \"next\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neste\"])}\n },\n \"nav\": {\n \"about\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Om\"])},\n \"back\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tilbake\"])},\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lokal nettprat\"])},\n \"friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Følgeforespørsler\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nevnt\"])},\n \"interactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interaksjoner\"])},\n \"dms\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Direktemeldinger\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Offentlig Tidslinje\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tidslinje\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Det hele kjente nettverket\"])},\n \"user_search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Søk etter brukere\"])},\n \"search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Søk\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kontoer å følge\"])},\n \"preferences\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Innstillinger\"])},\n \"timelines\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tidslinjer\"])},\n \"bookmarks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bokmerker\"])}\n },\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukjent status, leter etter den…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"likte din status\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"fulgte deg\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Last eldre varsler\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Varslinger\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Les!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gjentok din status\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ingen gjenstående varsler\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ønsker å følge deg\"])}\n },\n \"polls\": {\n \"add_poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Legg til undersøkelse\"])},\n \"add_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Legg til svaralternativ\"])},\n \"option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Svaralternativ\"])},\n \"votes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"stemmer\"])},\n \"vote\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stem\"])},\n \"type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Undersøkelsestype\"])},\n \"single_choice\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enkeltvalg\"])},\n \"multiple_choices\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Flervalg\"])},\n \"expiry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Undersøkelsestid\"])},\n \"expires_in\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Undersøkelsen er over om \", _interpolate(_list(0))])},\n \"expired\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Undersøkelsen ble ferdig \", _interpolate(_list(0)), \" siden\"])},\n \"not_enough_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"For få unike svaralternativer i undersøkelsen\"])}\n },\n \"stickers\": {\n \"add_sticker\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Legg til klistremerke\"])}\n },\n \"interactions\": {\n \"favs_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gjentakelser og favoritter\"])},\n \"follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nye følgere\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Last eldre interaksjoner\"])}\n },\n \"post_status\": {\n \"new_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Legg ut ny status\"])},\n \"account_not_locked_warning\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Kontoen din er ikke \", _interpolate(_list(0)), \". Hvem som helst kan følge deg for å se dine statuser til følgere\"])},\n \"account_not_locked_warning_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"låst\"])},\n \"attachments_sensitive\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Merk vedlegg som sensitive\"])},\n \"content_type\": {\n \"text/plain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Klar tekst\"])},\n \"text/html\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"HTML\"])},\n \"text/markdown\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markdown\"])},\n \"text/bbcode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"BBCode\"])}\n },\n \"content_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tema (valgfritt)\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Landet akkurat i L.A.\"])},\n \"direct_warning_to_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Denne statusen vil være synlig av nevnte brukere\"])},\n \"direct_warning_to_first_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Denne statusen vil være synlig for de brukerene som blir nevnt først i statusen.\"])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publiserer\"])},\n \"scope_notice\": {\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Denne statusen vil være synlig for alle\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Denne statusen vil være synlig for dine følgere\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Denne statusen vil ikke være synlig i Offentlig Tidslinje eller Det Hele Kjente Nettverket\"])}\n },\n \"scope\": {\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Direkte, publiser bare til nevnte brukere\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bare følgere, publiser bare til brukere som følger deg\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Offentlig, publiser til offentlige tidslinjer\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uoppført, ikke publiser til offentlige tidslinjer\"])}\n }\n },\n \"registration\": {\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Biografi\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Epost-adresse\"])},\n \"fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Visningsnavn\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bekreft passord\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registrering\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Invitasjons-bevis\"])},\n \"captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CAPTCHA\"])},\n \"new_captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Trykk på bildet for å få en ny captcha\"])},\n \"username_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"f.eks. Lain Iwakura\"])},\n \"fullname_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"f.eks. Lain Iwakura\"])},\n \"bio_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"e.g.\\nHei, jeg er Lain.\\nJeg er en animert jente som bor i forstaden i Japan. Du kjenner meg kanskje fra the Wired.\"])},\n \"validations\": {\n \"username_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"kan ikke stå tomt\"])},\n \"fullname_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"kan ikke stå tomt\"])},\n \"email_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"kan ikke stå tomt\"])},\n \"password_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"kan ikke stå tomt\"])},\n \"password_confirmation_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"kan ikke stå tomt\"])},\n \"password_confirmation_match\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"skal være det samme som passord\"])}\n }\n },\n \"selectable_list\": {\n \"select_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Velg alle\"])}\n },\n \"settings\": {\n \"app_name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Applikasjonsnavn\"])},\n \"security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sikkerhet\"])},\n \"enter_current_password_to_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skriv inn ditt nåverende passord for å bekrefte din identitet\"])},\n \"mfa\": {\n \"otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP\"])},\n \"setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Set opp OTP\"])},\n \"wait_pre_setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"forhåndsstiller OTP\"])},\n \"confirm_and_enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bekreft og slå på OTP\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"To-faktors autentisering\"])},\n \"generate_new_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Generer nye gjenopprettingskoder\"])},\n \"warning_of_generate_new_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Når du genererer nye gjenopprettingskoder, vil de gamle slutte å fungere.\"])},\n \"recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gjenopprettingskoder.\"])},\n \"waiting_a_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mottar gjenopprettingskoder...\"])},\n \"recovery_codes_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skriv disse kodene ned eller plasser dem ett sikkert sted - ellers så vil du ikke se dem igjen. Dersom du mister tilgang til din to-faktors app og dine gjenopprettingskoder, vil du bli stengt ute av kontoen din.\"])},\n \"authentication_methods\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Autentiseringsmetoder\"])},\n \"scan\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skann\"])},\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ved hjelp av din to-faktors applikasjon, skann denne QR-koden eller skriv inn tekstnøkkelen\"])},\n \"secret_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nøkkel\"])}\n },\n \"verify\": {\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"For å skru på to-faktors autentisering, skriv inn koden i fra din to-faktors app:\"])}\n }\n },\n \"attachmentRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vedlegg\"])},\n \"attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vedlegg\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profilbilde\"])},\n \"avatarAltRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profilbilde (Varslinger)\"])},\n \"avatarRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profilbilde\"])},\n \"background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bakgrunn\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Biografi\"])},\n \"block_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eksporter blokkeringer\"])},\n \"block_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eksporter blokkeringer til en csv fil\"])},\n \"block_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Import blokkeringer\"])},\n \"block_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Det oppsto en feil under importering av blokkeringer\"])},\n \"blocks_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokkeringer importert, det vil ta litt å prossesere dem\"])},\n \"blocks_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokkeringer\"])},\n \"btnRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Knapper\"])},\n \"cBlue\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blå (Svar, følg)\"])},\n \"cGreen\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Grønn (Gjenta)\"])},\n \"cOrange\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oransje (Lik)\"])},\n \"cRed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rød (Avbryt)\"])},\n \"change_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Endre passord\"])},\n \"change_password_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Feil ved endring av passord\"])},\n \"changed_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Passord endret\"])},\n \"collapse_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sammenfold statuser med tema\"])},\n \"composing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"komponering\"])},\n \"confirm_new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bekreft nytt passord\"])},\n \"current_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ditt nåværende profilbilde\"])},\n \"current_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nåværende passord\"])},\n \"current_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Din nåværende profil-banner\"])},\n \"data_import_export_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Data import / eksport\"])},\n \"default_vis\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Standard visnings-omfang\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Slett konto\"])},\n \"delete_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fjern din konto og alle dine meldinger for alltid.\"])},\n \"delete_account_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Det oppsto et problem ved sletting av kontoen din, hvis dette problemet forblir kontakt din administrator\"])},\n \"delete_account_instructions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skriv inn ditt passord i feltet nedenfor for å bekrefte sletting av konto\"])},\n \"avatar_size_instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Den anbefalte minste-størrelsen for profilbilder er 150x150 piksler\"])},\n \"export_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lagre tema\"])},\n \"filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtrering\"])},\n \"filtering_explanation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alle statuser som inneholder disse ordene vil bli dempet, en kombinasjon av tegn per linje\"])},\n \"follow_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eksporter følginger\"])},\n \"follow_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eksporter følgingene dine til en .csv fil\"])},\n \"follow_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importer følginger\"])},\n \"follow_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Feil ved importering av følginger.\"])},\n \"follows_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Følginger importert! Behandling vil ta litt tid.\"])},\n \"foreground\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forgrunn\"])},\n \"general\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Generell\"])},\n \"hide_attachments_in_convo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gjem vedlegg i samtaler\"])},\n \"hide_attachments_in_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gjem vedlegg på tidslinje\"])},\n \"hide_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gjem statuser i fra gjemte brukere\"])},\n \"max_thumbnails\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Maks antall forhåndsbilder per status\"])},\n \"hide_isp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gjem instans-spesifikt panel\"])},\n \"preload_images\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forhåndslast bilder\"])},\n \"use_one_click_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Åpne sensitive vedlegg med ett klikk\"])},\n \"hide_post_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gjem status statistikk (f.eks. antall likes\"])},\n \"hide_user_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gjem bruker statistikk (f.eks. antall følgere)\"])},\n \"hide_filtered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gjem filtrerte statuser\"])},\n \"import_blocks_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importer blokkeringer fra en csv fil\"])},\n \"import_followers_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importer følginger fra en csv fil\"])},\n \"import_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Last tema\"])},\n \"inputRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tekst felt\"])},\n \"checkboxRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sjekkbokser\"])},\n \"instance_default\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(standard: \", _interpolate(_named(\"value\")), \")\"])},\n \"instance_default_simple\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(standard)\"])},\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Grensesnitt\"])},\n \"interfaceLanguage\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Grensesnitt-språk\"])},\n \"invalid_theme_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Den valgte filen er ikke ett støttet Pleroma-tema, ingen endringer til ditt tema ble gjort\"])},\n \"limited_availability\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ikke tilgjengelig i din nettleser\"])},\n \"links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Linker\"])},\n \"lock_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Begrens din konto til bare godkjente følgere\"])},\n \"loop_video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gjenta videoer\"])},\n \"loop_video_silent_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gjenta bare videoer uten lyd, (for eksempel Mastodon sine \\\"gifs\\\")\"])},\n \"mutes_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dempinger\"])},\n \"play_videos_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Spill videoer direkte i media-avspilleren\"])},\n \"use_contain_fit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ikke minsk vedlegget i forhåndsvisninger\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Navn\"])},\n \"name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Navn & Biografi\"])},\n \"new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nytt passord\"])},\n \"notification_visibility\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Typer varsler som skal vises\"])},\n \"notification_visibility_follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Følginger\"])},\n \"notification_visibility_likes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Likes\"])},\n \"notification_visibility_mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nevnt\"])},\n \"notification_visibility_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gjentakelser\"])},\n \"no_rich_text_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fjern all formatering fra statuser\"])},\n \"no_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ingen blokkeringer\"])},\n \"no_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ingen dempinger\"])},\n \"hide_follows_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ikke hvis hvem jeg følger\"])},\n \"hide_followers_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ikke hvis hvem som følger meg\"])},\n \"show_admin_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hvis ett administratormerke på min profil\"])},\n \"show_moderator_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hvis ett moderatormerke på min profil\"])},\n \"nsfw_clickthrough\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Krev trykk for å vise statuser som kan være upassende\"])},\n \"oauth_tokens\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OAuth Tokens\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pollett\"])},\n \"refresh_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fornyingspolett\"])},\n \"valid_until\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gyldig til\"])},\n \"revoke_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tilbakekall\"])},\n \"panelRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panel\"])},\n \"pause_on_unfocused\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stopp henting av poster når vinduet ikke er i fokus\"])},\n \"presets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forhåndsdefinerte tema\"])},\n \"profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profil-bakgrunn\"])},\n \"profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profil-banner\"])},\n \"profile_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profil\"])},\n \"radii_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bestem hvor runde hjørnene i brukergrensesnittet skal være (i piksler)\"])},\n \"replies_in_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Svar på tidslinje\"])},\n \"reply_visibility_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vis alle svar\"])},\n \"reply_visibility_following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vis bare svar som er til meg eller folk jeg følger\"])},\n \"reply_visibility_self\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vis bare svar som er til meg\"])},\n \"autohide_floating_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skjul Ny Status knapp automatisk (mobil)\"])},\n \"saving_err\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Feil ved lagring av innstillinger\"])},\n \"saving_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Innstillinger lagret\"])},\n \"search_user_to_block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Søk etter hvem du vil blokkere\"])},\n \"search_user_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Søk etter hvem du vil dempe\"])},\n \"security_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sikkerhet\"])},\n \"scope_copy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kopier mottakere når du svarer noen (Direktemeldinger blir alltid kopiert\"])},\n \"minimal_scopes_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Minimaliser mottakervalg\"])},\n \"set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rediger profilbilde\"])},\n \"set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rediger profil-bakgrunn\"])},\n \"set_new_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sett ny profil-banner\"])},\n \"settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Innstillinger\"])},\n \"subject_input_always_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alltid hvis tema-felt\"])},\n \"subject_line_behavior\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kopier tema når du svarer\"])},\n \"subject_line_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Som email: \\\"re: tema\\\"\"])},\n \"subject_line_mastodon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Som mastodon: kopier som den er\"])},\n \"subject_line_noop\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ikke koper\"])},\n \"post_status_content_type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Status innholdstype\"])},\n \"stop_gifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Spill av GIFs når du holder over dem\"])},\n \"streaming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Automatisk strømming av nye statuser når du har bladd til toppen\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tekst\"])},\n \"theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tema\"])},\n \"theme_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bruk heksadesimale fargekoder (#rrggbb) til å endre farge-temaet ditt.\"])},\n \"theme_help_v2_1\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Du kan også overskrive noen komponenter sine farger og opasitet ved å sjekke av sjekkboksen, bruk \\\"Nullstill alt\\\" knappen for å fjerne alle overskrivelser.\"])},\n \"theme_help_v2_2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ikoner under noen av innstillingene er bakgrunn/tekst kontrast indikatorer, hold over dem for detaljert informasjon. Vennligst husk at disse indikatorene viser det verste utfallet.\"])},\n \"tooltipRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verktøytips/advarsler\"])},\n \"upload_a_photo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Last opp ett bilde\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Brukerinstillinger\"])},\n \"values\": {\n \"false\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nei\"])},\n \"true\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ja\"])}\n },\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Varsler\"])},\n \"notification_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"For å stoppe å motta varsler i fra en spesifikk bruker, kan du dempe dem.\"])},\n \"notification_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hvis du blokkerer en bruker vil det stoppe alle varsler og i tilleg få dem til å slutte å følge deg\"])},\n \"enable_web_push_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skru på pushnotifikasjoner i nettlesere\"])},\n \"style\": {\n \"switcher\": {\n \"keep_color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Behold farger\"])},\n \"keep_shadows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Behold skygger\"])},\n \"keep_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Behold opasitet\"])},\n \"keep_roundness\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Behold rundhet\"])},\n \"keep_fonts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Behold fonter\"])},\n \"save_load_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"\\\"Behold\\\" alternativer beholder de instillingene som er satt når du velger eller laster inn temaer, det lagrer også disse alternativene når du eksporterer ett tema, Når alle sjekkboksene er tomme, vil alt bli lagret når du eksporterer ett tema.\"])},\n \"reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Still in på nytt\"])},\n \"clear_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nullstill alt\"])},\n \"clear_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nullstill opasitet\"])}\n },\n \"common\": {\n \"color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Farge\"])},\n \"opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opasitet\"])},\n \"contrast\": {\n \"hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Kontrast forholdet er \", _interpolate(_named(\"ratio\")), \", it \", _interpolate(_named(\"level\")), \" \", _interpolate(_named(\"context\"))])},\n \"level\": {\n \"aa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"møter Nivå AA retningslinje (minimal)\"])},\n \"aaa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"møter Nivå AAA retningslinje (recommended)\"])},\n \"bad\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"møter ingen tilgjengeligshetsretningslinjer\"])}\n },\n \"context\": {\n \"18pt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"for stor (18pt+) tekst\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"for tekst\"])}\n }\n }\n },\n \"common_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vanlig\"])},\n \"main\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vanlige farger\"])},\n \"foreground_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Se \\\"Avansert\\\" fanen for mer detaljert kontroll\"])},\n \"rgbo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ikoner, aksenter, merker\"])}\n },\n \"advanced_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avansert\"])},\n \"alert\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Varslingsbakgrunn\"])},\n \"alert_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Feil\"])},\n \"badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Merkebakgrunn\"])},\n \"badge_notification\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Varsling\"])},\n \"panel_header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panelhode\"])},\n \"top_bar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Topplinje\"])},\n \"borders\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kanter\"])},\n \"buttons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Knapper\"])},\n \"inputs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tekstfelt\"])},\n \"faint_text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Svak tekst\"])}\n },\n \"radii\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rundhet\"])}\n },\n \"shadows\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skygger og belysning\"])},\n \"component\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Komponent\"])},\n \"override\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Overskriv\"])},\n \"shadow_id\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Skygge #\", _interpolate(_named(\"value\"))])},\n \"blur\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uklarhet\"])},\n \"spread\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Spredning\"])},\n \"inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Insett\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"For skygger kan du sette --variable som en fargeveerdi for å bruke CSS3 variabler. Vær oppmerksom på at å sette opasitet da ikke vil fungere her.\"])},\n \"filter_hint\": {\n \"always_drop_shadow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Advarsel, denne skyggen bruker alltid \", _interpolate(_list(0)), \" når nettleseren støtter det.\"])},\n \"drop_shadow_syntax\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" støtter ikke \", _interpolate(_list(1)), \" parameter og \", _interpolate(_list(2)), \" nøkkelord.\"])},\n \"avatar_inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vær oppmerksom på at å kombinere både insatte og uinsatte skygger på profilbilder kan gi uforventede resultater med gjennomsiktige profilbilder.\"])},\n \"spread_zero\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skygger med spredning > 0 vil fremstå som de var satt til 0\"])},\n \"inset_classic\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Insette skygger vil bruke \", _interpolate(_list(0))])}\n },\n \"components\": {\n \"panel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panel\"])},\n \"panelHeader\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panelhode\"])},\n \"topBar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Topplinje\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profilbilde (i profilvisning)\"])},\n \"avatarStatus\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profilbilde (i statusvisning)\"])},\n \"popup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Popups og tooltips\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Knapp\"])},\n \"buttonHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Knapp (holdt)\"])},\n \"buttonPressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Knapp (nedtrykt)\"])},\n \"buttonPressedHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Knapp (nedtrykt+holdt)\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tekstfelt\"])}\n }\n },\n \"fonts\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fonter\"])},\n \"help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Velg font til elementene i brukergrensesnittet. For \\\"egendefinert\\\" må du skrive inn det nøyaktige font-navnet som det fremstår på systemet\"])},\n \"components\": {\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Grensesnitt\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tekstfelt\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Statustekst\"])},\n \"postCode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Monospaced tekst i en status (rik tekst)\"])}\n },\n \"family\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Font naavn\"])},\n \"size\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Størrelse (i piksler)\"])},\n \"weight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vekt (dristighet)\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Egendefinert\"])}\n },\n \"preview\": {\n \"header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forhåndsvisning\"])},\n \"content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Innhold\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eksempel feil\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Knapp\"])},\n \"text\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Mye mer \", _interpolate(_list(0)), \" og \", _interpolate(_list(1))])},\n \"mono\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"innhold\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Landet akkurat i L.A.\"])},\n \"faint_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"hjelpfull brukerveiledning\"])},\n \"fine_print\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Les vår \", _interpolate(_list(0)), \" for å lære ingenting nyttig!\"])},\n \"header_faint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dette er OK\"])},\n \"checkbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jeg har skumlest vilkår og betingelser\"])},\n \"link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"en flott liten link\"])}\n }\n },\n \"version\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versjon\"])},\n \"backend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Backend Versjon\"])},\n \"frontend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Frontend Versjon\"])}\n },\n \"hide_wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skjul instansens bakgrunnsbilde\"])}\n },\n \"time\": {\n \"day\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" dag\"])},\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" dager\"])},\n \"day_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"d\"])},\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"d\"])},\n \"hour\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" time\"])},\n \"hours\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" timer\"])},\n \"hour_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"t\"])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"t\"])},\n \"in_future\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"om \", _interpolate(_list(0))])},\n \"in_past\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" siden\"])},\n \"minute\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minutt\"])},\n \"minutes\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minutter\"])},\n \"minute_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])},\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])},\n \"month\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" måned\"])},\n \"months\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" måneder\"])},\n \"month_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"md.\"])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"md.\"])},\n \"now\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"akkurat nå\"])},\n \"now_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nå\"])},\n \"second\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" sekund\"])},\n \"seconds\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" sekunder\"])},\n \"second_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"week\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" uke\"])},\n \"weeks\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" uker\"])},\n \"week_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"u\"])},\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"u\"])},\n \"year\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" år\"])},\n \"years\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" år\"])},\n \"year_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"år\"])},\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"år\"])}\n },\n \"timeline\": {\n \"collapse\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sammenfold\"])},\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Samtale\"])},\n \"error_fetching\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Feil ved henting av oppdateringer\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Last eldre statuser\"])},\n \"no_retweet_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Status er markert som bare til følgere eller direkte og kan ikke gjentas\"])},\n \"repeated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"gjentok\"])},\n \"show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vis nye\"])},\n \"up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oppdatert\"])},\n \"no_more_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ingen flere statuser\"])},\n \"no_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ingen statuser\"])}\n },\n \"status\": {\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favoritter\"])},\n \"repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gjentakelser\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Slett status\"])},\n \"pin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fremhev på profil\"])},\n \"unpin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fjern fremhevelse\"])},\n \"pinned\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fremhevet\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Har du virkelig lyst til å slette denne statusen?\"])},\n \"reply_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Svar til\"])},\n \"replies_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Svar:\"])}\n },\n \"user_card\": {\n \"approve\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Godkjenn\"])},\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokker\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokkert!\"])},\n \"deny\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avslå\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favoritter\"])},\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Følg\"])},\n \"follow_sent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forespørsel sendt!\"])},\n \"follow_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forespør…\"])},\n \"follow_unfollow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avfølg\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Følger\"])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Følgere\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Følger!\"])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Følger deg!\"])},\n \"its_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Det er deg!\"])},\n \"media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Media\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Demp\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dempet\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"per dag\"])},\n \"remote_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Følg eksternt\"])},\n \"report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rapport\"])},\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Statuser\"])},\n \"subscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abonner\"])},\n \"unsubscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avabonner\"])},\n \"unblock\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fjern blokkering\"])},\n \"unblock_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fjerner blokkering...\"])},\n \"block_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokkerer...\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fjern demping\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fjerner demping...\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Demper...\"])},\n \"admin_menu\": {\n \"moderation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderering\"])},\n \"grant_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gi Administrator\"])},\n \"revoke_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fjern Administrator\"])},\n \"grant_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gi Moderator\"])},\n \"revoke_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fjern Moderator\"])},\n \"activate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aktiver konto\"])},\n \"deactivate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deaktiver kontro\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Slett konto\"])},\n \"force_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Merk alle statuser som sensitive\"])},\n \"strip_media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fjern media i fra statuser\"])},\n \"force_unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tving statuser til å være uopplistet\"])},\n \"sandbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tving statuser til å bare vises til følgere\"])},\n \"disable_remote_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fjern mulighet til å følge brukeren fra andre instanser\"])},\n \"disable_any_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fjern mulighet til å følge brukeren\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gjør at statuser fra brukeren ikke kan sendes til andre instanser\"])},\n \"delete_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Slett bruker\"])}\n }\n },\n \"user_profile\": {\n \"timeline_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bruker-tidslinje\"])},\n \"profile_does_not_exist\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Beklager, denne profilen eksisterer ikke.\"])},\n \"profile_loading_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Beklager, det oppsto en feil under lasting av denne profilen.\"])}\n },\n \"user_reporting\": {\n \"title\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Rapporterer \", _interpolate(_list(0))])},\n \"add_comment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rapporten blir sent til moderatorene av din instans. Du kan gi en forklaring på hvorfor du rapporterer denne kontoen under:\"])},\n \"additional_comments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Videre kommentarer\"])},\n \"forward_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Denne kontoen er fra en annen server, vil du sende en kopi av rapporten til dem også?\"])},\n \"forward_to\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Videresend til \", _interpolate(_list(0))])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Send\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Det oppsto en feil under behandling av din forespørsel.\"])}\n },\n \"who_to_follow\": {\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mer\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kontoer å følge\"])}\n },\n \"tool_tip\": {\n \"media_upload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Last opp media\"])},\n \"repeat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gjenta\"])},\n \"reply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Svar\"])},\n \"favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lik\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Brukerinnstillinger\"])}\n },\n \"upload\": {\n \"error\": {\n \"base\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Det oppsto en feil under opplastning.\"])},\n \"file_too_big\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Fil for stor [\", _interpolate(_named(\"filesize\")), _interpolate(_named(\"filesizeunit\")), \" / \", _interpolate(_named(\"allowedsize\")), _interpolate(_named(\"allowedsizeunit\")), \"]\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prøv igjen senere\"])}\n },\n \"file_size_units\": {\n \"B\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"B\"])},\n \"KiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"KiB\"])},\n \"MiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MiB\"])},\n \"GiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"GiB\"])},\n \"TiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"TiB\"])}\n }\n },\n \"search\": {\n \"people\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Folk\"])},\n \"hashtags\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emneknagger\"])},\n \"person_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" person snakker om dette\"])},\n \"people_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" personer snakker om dette\"])},\n \"no_results\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ingen resultater\"])}\n },\n \"about\": {\n \"mrf\": {\n \"simple\": {\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Karantene\"])},\n \"reject_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Denne instansen vil ikke godta meldinger fra følgende instanser:\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avvis\"])},\n \"accept_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Denne instansen godtar kun meldinger fra følgende instanser:\"])},\n \"accept\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aksepter\"])}\n },\n \"keyword\": {\n \"is_replaced_by\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"→\"])},\n \"replace\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erstatt\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avvis\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fjerning fra \\\"Det hele kjente nettverket\\\" Tidslinjen\"])}\n }\n }\n }\n}"],"names":["ctx","normalize","_normalize","interpolate","_interpolate","list","_list","named","_named"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/nl-json.3fb9758b10c29434b613.js b/priv/static/static/js/i18n/nl-json.3fb9758b10c29434b613.js
new file mode 100644
index 000000000..22cf4c67f
--- /dev/null
+++ b/priv/static/static/js/i18n/nl-json.3fb9758b10c29434b613.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[6256],{49922:(e,n,r)=>{r.r(n),r.d(n,{default:()=>t});const t={chat:{title:e=>{const{normalize:n}=e;return n(["Chat"])}},features_panel:{chat:e=>{const{normalize:n}=e;return n(["Chat"])},gopher:e=>{const{normalize:n}=e;return n(["Gopher"])},media_proxy:e=>{const{normalize:n}=e;return n(["Mediaproxy"])},scope_options:e=>{const{normalize:n}=e;return n(["Zichtbaarheidsopties"])},text_limit:e=>{const{normalize:n}=e;return n(["Tekstlimiet"])},title:e=>{const{normalize:n}=e;return n(["Functies"])},who_to_follow:e=>{const{normalize:n}=e;return n(["Wie te volgen"])},upload_limit:e=>{const{normalize:n}=e;return n(["Upload limiet"])},pleroma_chat_messages:e=>{const{normalize:n}=e;return n(["Pleroma Chat"])},shout:e=>{const{normalize:n}=e;return n(["Shoutbox"])}},finder:{error_fetching_user:e=>{const{normalize:n}=e;return n(["Fout tijdens ophalen gebruiker"])},find_user:e=>{const{normalize:n}=e;return n(["Gebruiker zoeken"])}},general:{apply:e=>{const{normalize:n}=e;return n(["Toepassen"])},submit:e=>{const{normalize:n}=e;return n(["Verzenden"])},more:e=>{const{normalize:n}=e;return n(["Meer"])},optional:e=>{const{normalize:n}=e;return n(["optioneel"])},show_more:e=>{const{normalize:n}=e;return n(["Meer tonen"])},show_less:e=>{const{normalize:n}=e;return n(["Minder tonen"])},dismiss:e=>{const{normalize:n}=e;return n(["Opheffen"])},cancel:e=>{const{normalize:n}=e;return n(["Annuleren"])},disable:e=>{const{normalize:n}=e;return n(["Uitschakelen"])},enable:e=>{const{normalize:n}=e;return n(["Inschakelen"])},confirm:e=>{const{normalize:n}=e;return n(["Bevestigen"])},verify:e=>{const{normalize:n}=e;return n(["Verifiëren"])},generic_error:e=>{const{normalize:n}=e;return n(["Er is een fout opgetreden"])},peek:e=>{const{normalize:n}=e;return n(["Spieken"])},close:e=>{const{normalize:n}=e;return n(["Sluiten"])},retry:e=>{const{normalize:n}=e;return n(["Opnieuw proberen"])},error_retry:e=>{const{normalize:n}=e;return n(["Probeer het opnieuw"])},loading:e=>{const{normalize:n}=e;return n(["Laden…"])},role:{moderator:e=>{const{normalize:n}=e;return n(["Moderator"])},admin:e=>{const{normalize:n}=e;return n(["Beheerder"])}},flash_content:e=>{const{normalize:n}=e;return n(["Klik om Flash-content te laten zien met Ruffle (Experimenteel, werkt mogelijk niet)."])},flash_security:e=>{const{normalize:n}=e;return n(["Let op: Flash-inhoud is niet gescreend en kan malware bevatten."])},flash_fail:e=>{const{normalize:n}=e;return n(["Laden van Flash-content is mislukt, zie console voor details."])},scope_in_timeline:{direct:e=>{const{normalize:n}=e;return n(["Privé"])},private:e=>{const{normalize:n}=e;return n(["Alleen-volgers"])},public:e=>{const{normalize:n}=e;return n(["Openbaar"])},unlisted:e=>{const{normalize:n}=e;return n(["Niet-openbaar"])}}},login:{login:e=>{const{normalize:n}=e;return n(["Inloggen"])},description:e=>{const{normalize:n}=e;return n(["Inloggen met OAuth"])},logout:e=>{const{normalize:n}=e;return n(["Uitloggen"])},password:e=>{const{normalize:n}=e;return n(["Wachtwoord"])},placeholder:e=>{const{normalize:n}=e;return n(["bijv. barbapapa"])},register:e=>{const{normalize:n}=e;return n(["Registreren"])},username:e=>{const{normalize:n}=e;return n(["Gebruikersnaam"])},hint:e=>{const{normalize:n}=e;return n(["Log in om deel te nemen aan de discussie"])},authentication_code:e=>{const{normalize:n}=e;return n(["Authenticatiecode"])},enter_recovery_code:e=>{const{normalize:n}=e;return n(["Voer een herstelcode in"])},enter_two_factor_code:e=>{const{normalize:n}=e;return n(["Voer een twee-factorcode in"])},recovery_code:e=>{const{normalize:n}=e;return n(["Herstelcode"])},heading:{totp:e=>{const{normalize:n}=e;return n(["Twee-factorauthenticatie"])},recovery:e=>{const{normalize:n}=e;return n(["Twee-factorherstelling"])}}},nav:{about:e=>{const{normalize:n}=e;return n(["Over ons"])},back:e=>{const{normalize:n}=e;return n(["Terug"])},chat:e=>{const{normalize:n}=e;return n(["Lokale Chat"])},friend_requests:e=>{const{normalize:n}=e;return n(["Volgverzoeken"])},mentions:e=>{const{normalize:n}=e;return n(["Vermeldingen"])},dms:e=>{const{normalize:n}=e;return n(["Privéberichten"])},public_tl:e=>{const{normalize:n}=e;return n(["Openbare tijdlijn"])},timeline:e=>{const{normalize:n}=e;return n(["Tijdlijn"])},twkn:e=>{const{normalize:n}=e;return n(["Globale Netwerk"])},user_search:e=>{const{normalize:n}=e;return n(["Gebruiker Zoeken"])},who_to_follow:e=>{const{normalize:n}=e;return n(["Wie te volgen"])},preferences:e=>{const{normalize:n}=e;return n(["Voorkeuren"])},administration:e=>{const{normalize:n}=e;return n(["Beheer"])},search:e=>{const{normalize:n}=e;return n(["Zoeken"])},interactions:e=>{const{normalize:n}=e;return n(["Interacties"])},chats:e=>{const{normalize:n}=e;return n(["Chats"])},home_timeline:e=>{const{normalize:n}=e;return n(["Thuis tijdlijn"])},timelines:e=>{const{normalize:n}=e;return n(["Tijdlijnen"])},bookmarks:e=>{const{normalize:n}=e;return n(["Bladwijzers"])}},notifications:{broken_favorite:e=>{const{normalize:n}=e;return n(["Onbekend bericht, aan het zoeken…"])},favorited_you:e=>{const{normalize:n}=e;return n(["vond je bericht leuk"])},followed_you:e=>{const{normalize:n}=e;return n(["volgt jou"])},load_older:e=>{const{normalize:n}=e;return n(["Oudere meldingen laden"])},notifications:e=>{const{normalize:n}=e;return n(["Meldingen"])},read:e=>{const{normalize:n}=e;return n(["Gelezen!"])},repeated_you:e=>{const{normalize:n}=e;return n(["herhaalde je bericht"])},no_more_notifications:e=>{const{normalize:n}=e;return n(["Geen meldingen meer"])},migrated_to:e=>{const{normalize:n}=e;return n(["is gemigreerd naar"])},follow_request:e=>{const{normalize:n}=e;return n(["wil je volgen"])},reacted_with:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["reageerde met ",r(t(0))])},error:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Fout bij ophalen van meldingen: ",r(t(0))])},poll_ended:e=>{const{normalize:n}=e;return n(["peiling is beëindigd"])}},post_status:{new_status:e=>{const{normalize:n}=e;return n(["Nieuw bericht plaatsen"])},account_not_locked_warning:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Je account is niet ",r(t(0)),". Iedereen kan je volgen om je alleen-volgersberichten te lezen."])},account_not_locked_warning_link:e=>{const{normalize:n}=e;return n(["gesloten"])},attachments_sensitive:e=>{const{normalize:n}=e;return n(["Bijlagen als gevoelig markeren"])},content_type:{"text/plain":e=>{const{normalize:n}=e;return n(["Platte tekst"])},"text/html":e=>{const{normalize:n}=e;return n(["HTML"])},"text/markdown":e=>{const{normalize:n}=e;return n(["Markdown"])},"text/bbcode":e=>{const{normalize:n}=e;return n(["BBCode"])}},content_warning:e=>{const{normalize:n}=e;return n(["Onderwerp (optioneel)"])},default:e=>{const{normalize:n}=e;return n(["Tijd voor anime!"])},direct_warning:e=>{const{normalize:n}=e;return n(["Deze post zal enkel zichtbaar zijn voor de personen die genoemd zijn."])},posting:e=>{const{normalize:n}=e;return n(["Aan het plaatsen"])},scope:{direct:e=>{const{normalize:n}=e;return n(["Privé - bericht enkel naar vermelde gebruikers sturen"])},private:e=>{const{normalize:n}=e;return n(["Alleen-volgers - bericht is enkel leesbaar voor volgers"])},public:e=>{const{normalize:n}=e;return n(["Openbaar - bericht op openbare tijdlijnen plaatsen"])},unlisted:e=>{const{normalize:n}=e;return n(["Niet vermelden - niet tonen op openbare tijdlijnen"])}},direct_warning_to_all:e=>{const{normalize:n}=e;return n(["Dit bericht zal zichtbaar zijn voor alle vermelde gebruikers."])},direct_warning_to_first_only:e=>{const{normalize:n}=e;return n(["Dit bericht zal alleen zichtbaar zijn voor de vermelde gebruikers aan het begin van het bericht."])},scope_notice:{public:e=>{const{normalize:n}=e;return n(["Dit bericht zal voor iedereen zichtbaar zijn"])},unlisted:e=>{const{normalize:n}=e;return n(["Dit bericht zal niet zichtbaar zijn in de Openbare Tijdlijn en Het Globale Netwerk"])},private:e=>{const{normalize:n}=e;return n(["Dit bericht zal voor alleen je volgers zichtbaar zijn"])}},post:e=>{const{normalize:n}=e;return n(["Plaatsen"])},empty_status_error:e=>{const{normalize:n}=e;return n(["Kan geen leeg bericht zonder bijlagen plaatsen"])},preview_empty:e=>{const{normalize:n}=e;return n(["Leeg"])},preview:e=>{const{normalize:n}=e;return n(["Voorbeeld"])},media_description:e=>{const{normalize:n}=e;return n(["Mediaomschrijving"])},media_description_error:e=>{const{normalize:n}=e;return n(["Kon media niet ophalen, probeer het opnieuw"])}},registration:{bio:e=>{const{normalize:n}=e;return n(["Bio"])},email:e=>{const{normalize:n}=e;return n(["E-mail"])},fullname:e=>{const{normalize:n}=e;return n(["Weergavenaam"])},password_confirm:e=>{const{normalize:n}=e;return n(["Wachtwoord bevestiging"])},registration:e=>{const{normalize:n}=e;return n(["Registratie"])},token:e=>{const{normalize:n}=e;return n(["Uitnodigingstoken"])},captcha:e=>{const{normalize:n}=e;return n(["CAPTCHA"])},new_captcha:e=>{const{normalize:n}=e;return n(["Klik op de afbeelding voor een nieuwe captcha"])},validations:{username_required:e=>{const{normalize:n}=e;return n(["moet ingevuld zijn"])},fullname_required:e=>{const{normalize:n}=e;return n(["moet ingevuld zijn"])},email_required:e=>{const{normalize:n}=e;return n(["moet ingevuld zijn"])},password_required:e=>{const{normalize:n}=e;return n(["moet ingevuld zijn"])},password_confirmation_required:e=>{const{normalize:n}=e;return n(["moet ingevuld zijn"])},password_confirmation_match:e=>{const{normalize:n}=e;return n(["komt niet overeen met het wachtwoord"])}},username_placeholder:e=>{const{normalize:n}=e;return n(["bijv. lain"])},fullname_placeholder:e=>{const{normalize:n}=e;return n(["bijv. Lain Iwakura"])},bio_placeholder:e=>{const{normalize:n}=e;return n(["bijv.\nHallo, ik ben Lain.\nIk ben een animemeisje woonachtig in een buitenwijk in Japan. Je kent me misschien van the Wired."])},reason_placeholder:e=>{const{normalize:n}=e;return n(["Deze instantie keurt registraties handmatig goed.\nLaat de beheerder weten waarom je je wilt registreren."])},reason:e=>{const{normalize:n}=e;return n(["Reden voor registratie"])},register:e=>{const{normalize:n}=e;return n(["Registreren"])},email_language:e=>{const{normalize:n}=e;return n(["In welke taal wil je e-mails ontvangen van de server?"])}},settings:{attachmentRadius:e=>{const{normalize:n}=e;return n(["Bijlagen"])},attachments:e=>{const{normalize:n}=e;return n(["Bijlagen"])},avatar:e=>{const{normalize:n}=e;return n(["Avatar"])},avatarAltRadius:e=>{const{normalize:n}=e;return n(["Avatars (meldingen)"])},avatarRadius:e=>{const{normalize:n}=e;return n(["Avatars"])},background:e=>{const{normalize:n}=e;return n(["Achtergrond"])},bio:e=>{const{normalize:n}=e;return n(["Bio"])},btnRadius:e=>{const{normalize:n}=e;return n(["Knoppen"])},cBlue:e=>{const{normalize:n}=e;return n(["Blauw (Beantwoorden, volgen)"])},cGreen:e=>{const{normalize:n}=e;return n(["Groen (Herhalen)"])},cOrange:e=>{const{normalize:n}=e;return n(["Oranje (Favoriet)"])},cRed:e=>{const{normalize:n}=e;return n(["Rood (Annuleren)"])},change_password:e=>{const{normalize:n}=e;return n(["Wachtwoord wijzigen"])},change_password_error:e=>{const{normalize:n}=e;return n(["Er is een fout opgetreden bij het wijzigen van je wachtwoord."])},changed_password:e=>{const{normalize:n}=e;return n(["Wachtwoord succesvol gewijzigd!"])},collapse_subject:e=>{const{normalize:n}=e;return n(["Berichten met een onderwerp inklappen"])},composing:e=>{const{normalize:n}=e;return n(["Opstellen"])},confirm_new_password:e=>{const{normalize:n}=e;return n(["Nieuw wachtwoord bevestigen"])},current_avatar:e=>{const{normalize:n}=e;return n(["Je huidige avatar"])},current_password:e=>{const{normalize:n}=e;return n(["Huidig wachtwoord"])},current_profile_banner:e=>{const{normalize:n}=e;return n(["Je huidige profiel banner"])},data_import_export_tab:e=>{const{normalize:n}=e;return n(["Data-import / export"])},default_vis:e=>{const{normalize:n}=e;return n(["Standaard zichtbaarheidsbereik"])},delete_account:e=>{const{normalize:n}=e;return n(["Account verwijderen"])},delete_account_description:e=>{const{normalize:n}=e;return n(["Permanent je gegevens verwijderen en account deactiveren."])},delete_account_error:e=>{const{normalize:n}=e;return n(["Er is een fout opgetreden bij het verwijderen van je account. Indien dit probleem zich voor blijft doen, neem dan contact op met de beheerder van deze instantie."])},delete_account_instructions:e=>{const{normalize:n}=e;return n(["Voer je wachtwoord in het onderstaande invoerveld in om het verwijderen van je account te bevestigen."])},export_theme:e=>{const{normalize:n}=e;return n(["Preset opslaan"])},filtering:e=>{const{normalize:n}=e;return n(["Filtering"])},filtering_explanation:e=>{const{normalize:n}=e;return n(["Alle berichten die deze woorden bevatten worden genegeerd, één filter per regel"])},follow_export:e=>{const{normalize:n}=e;return n(["Volgers exporteren"])},follow_export_button:e=>{const{normalize:n}=e;return n(["Exporteer je volgers naar een csv-bestand"])},follow_export_processing:e=>{const{normalize:n}=e;return n(["Aan het verwerken, binnen enkele ogenblikken wordt je gevraagd je bestand te downloaden"])},follow_import:e=>{const{normalize:n}=e;return n(["Volgers importeren"])},follow_import_error:e=>{const{normalize:n}=e;return n(["Fout bij importeren volgers"])},follows_imported:e=>{const{normalize:n}=e;return n(["Volgers geïmporteerd! Het kan even duren voordat deze verwerkt zijn."])},foreground:e=>{const{normalize:n}=e;return n(["Voorgrond"])},general:e=>{const{normalize:n}=e;return n(["Algemeen"])},hide_attachments_in_convo:e=>{const{normalize:n}=e;return n(["Bijlagen in gesprekken verbergen"])},hide_attachments_in_tl:e=>{const{normalize:n}=e;return n(["Bijlagen in tijdlijn verbergen"])},hide_isp:e=>{const{normalize:n}=e;return n(["Instantie-specifiek paneel verbergen"])},preload_images:e=>{const{normalize:n}=e;return n(["Afbeeldingen vooraf laden"])},hide_post_stats:e=>{const{normalize:n}=e;return n(["Bericht-statistieken verbergen (bijv. het aantal favorieten)"])},hide_user_stats:e=>{const{normalize:n}=e;return n(["Gebruikers-statistieken verbergen (bijv. het aantal volgers)"])},import_followers_from_a_csv_file:e=>{const{normalize:n}=e;return n(["Gevolgde gebruikers uit een csv bestand importeren"])},import_theme:e=>{const{normalize:n}=e;return n(["Preset laden"])},inputRadius:e=>{const{normalize:n}=e;return n(["Invoervelden"])},checkboxRadius:e=>{const{normalize:n}=e;return n(["Checkboxen"])},instance_default:e=>{const{normalize:n,interpolate:r,named:t}=e;return n(["(standaard: ",r(t("value")),")"])},instance_default_simple:e=>{const{normalize:n}=e;return n(["(standaard)"])},interface:e=>{const{normalize:n}=e;return n(["Interface"])},interfaceLanguage:e=>{const{normalize:n}=e;return n(["Interface taal"])},invalid_theme_imported:e=>{const{normalize:n}=e;return n(["Het geselecteerde bestand is niet een door Pleroma ondersteund thema. Er zijn geen aanpassingen gedaan."])},limited_availability:e=>{const{normalize:n}=e;return n(["Niet beschikbaar in je browser"])},links:e=>{const{normalize:n}=e;return n(["Links"])},lock_account_description:e=>{const{normalize:n}=e;return n(["Volgers enkel na expliciete toestemming toelaten"])},loop_video:e=>{const{normalize:n}=e;return n(["Video's herhalen"])},loop_video_silent_only:e=>{const{normalize:n}=e;return n(["Enkel video's zonder geluid herhalen (bijv. Mastodon's \"gifs\")"])},name:e=>{const{normalize:n}=e;return n(["Naam"])},name_bio:e=>{const{normalize:n}=e;return n(["Naam & bio"])},new_password:e=>{const{normalize:n}=e;return n(["Nieuw wachtwoord"])},notification_visibility:e=>{const{normalize:n}=e;return n(["Type meldingen die getoond worden"])},notification_visibility_follows:e=>{const{normalize:n}=e;return n(["Gevolgde gebruikers"])},notification_visibility_likes:e=>{const{normalize:n}=e;return n(["Favorieten"])},notification_visibility_mentions:e=>{const{normalize:n}=e;return n(["Vermeldingen"])},notification_visibility_repeats:e=>{const{normalize:n}=e;return n(["Herhalingen"])},no_rich_text_description:e=>{const{normalize:n}=e;return n(["Verwijder rich text formattering van alle berichten"])},hide_network_description:e=>{const{normalize:n}=e;return n(["Toon niet wie mij volgt en wie ik volg."])},nsfw_clickthrough:e=>{const{normalize:n}=e;return n(["Gevoelige media verbergen"])},oauth_tokens:e=>{const{normalize:n}=e;return n(["OAuth-tokens"])},token:e=>{const{normalize:n}=e;return n(["Token"])},refresh_token:e=>{const{normalize:n}=e;return n(["Token vernieuwen"])},valid_until:e=>{const{normalize:n}=e;return n(["Geldig tot"])},revoke_token:e=>{const{normalize:n}=e;return n(["Intrekken"])},panelRadius:e=>{const{normalize:n}=e;return n(["Panelen"])},pause_on_unfocused:e=>{const{normalize:n}=e;return n(["Streamen pauzeren wanneer de tab niet in focus is"])},presets:e=>{const{normalize:n}=e;return n(["Presets"])},profile_background:e=>{const{normalize:n}=e;return n(["Profiel achtergrond"])},profile_banner:e=>{const{normalize:n}=e;return n(["Profiel banner"])},profile_tab:e=>{const{normalize:n}=e;return n(["Profiel"])},radii_help:e=>{const{normalize:n}=e;return n(["Afronding van hoeken in de interface instellen (in pixels)"])},replies_in_timeline:e=>{const{normalize:n}=e;return n(["Antwoorden in tijdlijn"])},reply_visibility_all:e=>{const{normalize:n}=e;return n(["Alle antwoorden tonen"])},reply_visibility_following:e=>{const{normalize:n}=e;return n(["Enkel antwoorden tonen die aan mij of gevolgde gebruikers gericht zijn"])},reply_visibility_self:e=>{const{normalize:n}=e;return n(["Enkel antwoorden tonen die aan mij gericht zijn"])},saving_err:e=>{const{normalize:n}=e;return n(["Fout tijdens opslaan van instellingen"])},saving_ok:e=>{const{normalize:n}=e;return n(["Instellingen opgeslagen"])},security_tab:e=>{const{normalize:n}=e;return n(["Beveiliging"])},scope_copy:e=>{const{normalize:n}=e;return n(["Bereik overnemen bij beantwoorden (Privéberichten blijven altijd privé)"])},set_new_avatar:e=>{const{normalize:n}=e;return n(["Nieuwe avatar instellen"])},set_new_profile_background:e=>{const{normalize:n}=e;return n(["Nieuwe profiel achtergrond instellen"])},set_new_profile_banner:e=>{const{normalize:n}=e;return n(["Nieuwe profiel banner instellen"])},settings:e=>{const{normalize:n}=e;return n(["Instellingen"])},subject_input_always_show:e=>{const{normalize:n}=e;return n(["Altijd onderwerpveld tonen"])},subject_line_behavior:e=>{const{normalize:n}=e;return n(["Onderwerp kopiëren bij beantwoorden"])},subject_line_email:e=>{const{normalize:n}=e;return n(['Zoals e-mail: "re: onderwerp"'])},subject_line_mastodon:e=>{const{normalize:n}=e;return n(["Zoals mastodon: kopiëren zoals het is"])},subject_line_noop:e=>{const{normalize:n}=e;return n(["Niet kopiëren"])},stop_gifs:e=>{const{normalize:n}=e;return n(["Geanimeerde afbeeldingen afspelen bij zweven"])},streaming:e=>{const{normalize:n}=e;return n(["Automatisch streamen van nieuwe berichten inschakelen wanneer tot boven gescrold is"])},text:e=>{const{normalize:n}=e;return n(["Tekst"])},theme:e=>{const{normalize:n}=e;return n(["Thema"])},theme_help:e=>{const{normalize:n}=e;return n(["Hex kleur codes (#rrggbb) gebruiken om je kleur thema te wijzigen."])},theme_help_v2_1:e=>{const{normalize:n}=e;return n(['Je kan ook de kleur en transparantie van bepaalde componenten overschrijven door de checkbox aan te vinken, gebruik de "Alles wissen" knop om alle overschrijvingen te herstellen.'])},theme_help_v2_2:e=>{const{normalize:n}=e;return n(["Iconen onder sommige onderdelen zijn achtergrond/tekst contrast indicatoren, zweef er over voor gedetailleerde info. Hou er rekening mee dat bij doorzichtigheid de ergst mogelijke situatie wordt weer gegeven."])},tooltipRadius:e=>{const{normalize:n}=e;return n(["Tooltips/alarmen"])},user_settings:e=>{const{normalize:n}=e;return n(["Gebruikersinstellingen"])},values:{false:e=>{const{normalize:n}=e;return n(["nee"])},true:e=>{const{normalize:n}=e;return n(["ja"])}},notifications:e=>{const{normalize:n}=e;return n(["Meldingen"])},enable_web_push_notifications:e=>{const{normalize:n}=e;return n(["Web push meldingen inschakelen"])},style:{switcher:{keep_color:e=>{const{normalize:n}=e;return n(["Kleuren behouden"])},keep_shadows:e=>{const{normalize:n}=e;return n(["Schaduwen behouden"])},keep_opacity:e=>{const{normalize:n}=e;return n(["Transparantie behouden"])},keep_roundness:e=>{const{normalize:n}=e;return n(["Rondingen behouden"])},keep_fonts:e=>{const{normalize:n}=e;return n(["Lettertypes behouden"])},save_load_hint:e=>{const{normalize:n}=e;return n(["\"Behoud\" opties behouden de momenteel ingestelde opties bij het selecteren of laden van thema's, maar slaan ook de genoemde opties op bij het exporteren van een thema. Wanneer alle selectievakjes zijn uitgeschakeld, zal het exporteren van thema's alles opslaan."])},reset:e=>{const{normalize:n}=e;return n(["Herstellen"])},clear_all:e=>{const{normalize:n}=e;return n(["Alles wissen"])},clear_opacity:e=>{const{normalize:n}=e;return n(["Transparantie wissen"])},keep_as_is:e=>{const{normalize:n}=e;return n(["Houden zoals het is"])},use_snapshot:e=>{const{normalize:n}=e;return n(["Oude versie"])},use_source:e=>{const{normalize:n}=e;return n(["Nieuwe versie"])},help:{future_version_imported:e=>{const{normalize:n}=e;return n(["Het geïmporteerde bestand is gemaakt voor een nieuwere versie van FE."])},older_version_imported:e=>{const{normalize:n}=e;return n(["Het geïmporteerde bestand is gemaakt voor een oudere versie van FE."])},upgraded_from_v2:e=>{const{normalize:n}=e;return n(["PleromaFE is bijgewerkt, het thema kan iets anders uitzien dan dat je gewend bent."])},v2_imported:e=>{const{normalize:n}=e;return n(["Het geïmporteerde bestand is gemaakt voor een oudere FE. We proberen compatibiliteit te maximaliseren, maar het kan toch voorkomen dat er inconsistenties zijn."])},snapshot_source_mismatch:e=>{const{normalize:n}=e;return n(["Versie conflict: waarschijnlijk was FE terug gerold en opnieuw bijgewerkt, indien je het thema aangepast hebt met de oudere versie van FE wil je waarschijnlijk de oude versie gebruiken, gebruik anders de nieuwe versie."])},migration_napshot_gone:e=>{const{normalize:n}=e;return n(["Voor een onduidelijke reden mist de momentopname, dus sommige dingen kunnen anders uitzien dan je gewend bent."])},migration_snapshot_ok:e=>{const{normalize:n}=e;return n(["Voor de zekerheid is een momentopname van het thema geladen. Je kunt proberen om de thema gegevens te laden."])},fe_downgraded:e=>{const{normalize:n}=e;return n(["PleromaFE's versie is terug gezet."])},fe_upgraded:e=>{const{normalize:n}=e;return n(["De thema-engine van PleromaFE is bijgewerkt na de versie update."])},snapshot_missing:e=>{const{normalize:n}=e;return n(["Het bestand bevat geen thema momentopname, dus het thema kan anders uitzien dan je oorspronkelijk bedacht had."])},snapshot_present:e=>{const{normalize:n}=e;return n(["Thema momentopname is geladen, alle waarden zijn overschreven. Je kunt in plaats daarvan ook de daadwerkelijke data van het thema laden."])}},load_theme:e=>{const{normalize:n}=e;return n(["Thema laden"])}},common:{color:e=>{const{normalize:n}=e;return n(["Kleur"])},opacity:e=>{const{normalize:n}=e;return n(["Transparantie"])},contrast:{hint:e=>{const{normalize:n,interpolate:r,named:t}=e;return n(["Contrast verhouding is ",r(t("ratio")),", ",r(t("level"))," ",r(t("context"))])},level:{aa:e=>{const{normalize:n}=e;return n(["voldoet aan de richtlijn van niveau AA (minimum)"])},aaa:e=>{const{normalize:n}=e;return n(["voldoet aan de richtlijn van niveau AAA (aangeraden)"])},bad:e=>{const{normalize:n}=e;return n(["voldoet aan geen enkele toegankelijkheidsrichtlijn"])}},context:{"18pt":e=>{const{normalize:n}=e;return n(["voor grote (18pt+) tekst"])},text:e=>{const{normalize:n}=e;return n(["voor tekst"])}}}},common_colors:{_tab_label:e=>{const{normalize:n}=e;return n(["Algemeen"])},main:e=>{const{normalize:n}=e;return n(["Algemene kleuren"])},foreground_hint:e=>{const{normalize:n}=e;return n(['Zie "Geavanceerd" tab voor meer gedetailleerde opties'])},rgbo:e=>{const{normalize:n}=e;return n(["Iconen, accenten, badges"])}},advanced_colors:{_tab_label:e=>{const{normalize:n}=e;return n(["Geavanceerd"])},alert:e=>{const{normalize:n}=e;return n(["Alarm achtergrond"])},alert_error:e=>{const{normalize:n}=e;return n(["Fout"])},badge:e=>{const{normalize:n}=e;return n(["Badge achtergrond"])},badge_notification:e=>{const{normalize:n}=e;return n(["Meldingen"])},panel_header:e=>{const{normalize:n}=e;return n(["Paneel koptekst"])},top_bar:e=>{const{normalize:n}=e;return n(["Top balk"])},borders:e=>{const{normalize:n}=e;return n(["Randen"])},buttons:e=>{const{normalize:n}=e;return n(["Knoppen"])},inputs:e=>{const{normalize:n}=e;return n(["Invoervelden"])},faint_text:e=>{const{normalize:n}=e;return n(["Vervaagde tekst"])},tabs:e=>{const{normalize:n}=e;return n(["Tabbladen"])},toggled:e=>{const{normalize:n}=e;return n(["Geschakeld"])},disabled:e=>{const{normalize:n}=e;return n(["Uitgeschakeld"])},selectedMenu:e=>{const{normalize:n}=e;return n(["Geselecteerd menu item"])},selectedPost:e=>{const{normalize:n}=e;return n(["Geselecteerd bericht"])},pressed:e=>{const{normalize:n}=e;return n(["Ingedrukt"])},highlight:e=>{const{normalize:n}=e;return n(["Uitgelichte elementen"])},icons:e=>{const{normalize:n}=e;return n(["Iconen"])},poll:e=>{const{normalize:n}=e;return n(["Peiling grafiek"])},underlay:e=>{const{normalize:n}=e;return n(["Onderlaag"])},popover:e=>{const{normalize:n}=e;return n(["Tooltips, menu's, popovers"])},post:e=>{const{normalize:n}=e;return n(["Berichten / Gebruiker bios"])},alert_neutral:e=>{const{normalize:n}=e;return n(["Neutraal"])},alert_warning:e=>{const{normalize:n}=e;return n(["Waarschuwing"])},chat:{border:e=>{const{normalize:n}=e;return n(["Rand"])},outgoing:e=>{const{normalize:n}=e;return n(["Uitgaand"])},incoming:e=>{const{normalize:n}=e;return n(["Binnenkomend"])}},wallpaper:e=>{const{normalize:n}=e;return n(["Achtergrond"])}},radii:{_tab_label:e=>{const{normalize:n}=e;return n(["Rondingen"])}},shadows:{_tab_label:e=>{const{normalize:n}=e;return n(["Schaduw en belichting"])},component:e=>{const{normalize:n}=e;return n(["Onderdeel"])},override:e=>{const{normalize:n}=e;return n(["Overschrijven"])},shadow_id:e=>{const{normalize:n,interpolate:r,named:t}=e;return n(["Schaduw #",r(t("value"))])},blur:e=>{const{normalize:n}=e;return n(["Vervagen"])},spread:e=>{const{normalize:n}=e;return n(["Spreiding"])},inset:e=>{const{normalize:n}=e;return n(["Inzet"])},hint:e=>{const{normalize:n}=e;return n(["Voor schaduw kan je ook --variable gebruiken als een kleur waarde om CSS3 variabelen te gebruiken. Houd er rekening mee dat het instellen van opaciteit in dit geval niet werkt."])},filter_hint:{always_drop_shadow:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Waarschuwing, deze schaduw gebruikt altijd ",r(t(0))," als de browser dit ondersteund."])},drop_shadow_syntax:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," ondersteund niet de ",r(t(1))," parameter en ",r(t(2))," sleutelwoord."])},avatar_inset:e=>{const{normalize:n}=e;return n(["Houdt er rekening mee dat het combineren van zowel inzet and niet-inzet schaduwen op transparante avatars onverwachte resultaten kan opleveren."])},spread_zero:e=>{const{normalize:n}=e;return n(["Schaduw met spreiding > 0 worden weergegeven alsof ze op nul staan"])},inset_classic:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Inzet schaduw zal ",r(t(0))," gebruiken"])}},components:{panel:e=>{const{normalize:n}=e;return n(["Paneel"])},panelHeader:e=>{const{normalize:n}=e;return n(["Paneel koptekst"])},topBar:e=>{const{normalize:n}=e;return n(["Top balk"])},avatar:e=>{const{normalize:n}=e;return n(["Gebruikers-avatar (in profiel weergave)"])},avatarStatus:e=>{const{normalize:n}=e;return n(["Gebruikers-avatar (in bericht weergave)"])},popup:e=>{const{normalize:n}=e;return n(["Popups en tooltips"])},button:e=>{const{normalize:n}=e;return n(["Knop"])},buttonHover:e=>{const{normalize:n}=e;return n(["Knop (zweven)"])},buttonPressed:e=>{const{normalize:n}=e;return n(["Knop (ingedrukt)"])},buttonPressedHover:e=>{const{normalize:n}=e;return n(["Knop (ingedrukt+zweven)"])},input:e=>{const{normalize:n}=e;return n(["Invoerveld"])}},hintV3:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Voor schaduwen kun je ook de ",r(t(0))," notatie gebruiken om de andere kleur invoer te gebruiken."])}},fonts:{_tab_label:e=>{const{normalize:n}=e;return n(["Lettertypen"])},help:e=>{const{normalize:n}=e;return n(['Selecteer het lettertype om te gebruiken voor elementen van de UI. Voor "aangepast" dien je de exacte naam van het lettertype in te voeren zoals die in het systeem wordt weergegeven.'])},components:{interface:e=>{const{normalize:n}=e;return n(["Interface"])},input:e=>{const{normalize:n}=e;return n(["Invoervelden"])},post:e=>{const{normalize:n}=e;return n(["Bericht tekst"])},postCode:e=>{const{normalize:n}=e;return n(["Monospaced tekst in een bericht (rich text)"])}},family:e=>{const{normalize:n}=e;return n(["Lettertype naam"])},size:e=>{const{normalize:n}=e;return n(["Grootte (in px)"])},weight:e=>{const{normalize:n}=e;return n(["Gewicht (dikgedruktheid)"])},custom:e=>{const{normalize:n}=e;return n(["Aangepast"])}},preview:{header:e=>{const{normalize:n}=e;return n(["Voorvertoning"])},content:e=>{const{normalize:n}=e;return n(["Inhoud"])},error:e=>{const{normalize:n}=e;return n(["Voorbeeld fout"])},button:e=>{const{normalize:n}=e;return n(["Knop"])},text:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Nog een boel andere ",r(t(0))," en ",r(t(1))])},mono:e=>{const{normalize:n}=e;return n(["inhoud"])},input:e=>{const{normalize:n}=e;return n(["Tijd voor anime!"])},faint_link:e=>{const{normalize:n}=e;return n(["handige gebruikershandleiding"])},fine_print:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Lees onze ",r(t(0))," om niets nuttig te leren!"])},header_faint:e=>{const{normalize:n}=e;return n(["Alles komt goed"])},checkbox:e=>{const{normalize:n}=e;return n(["Ik heb de gebruikersvoorwaarden gelezen"])},link:e=>{const{normalize:n}=e;return n(["een leuke kleine link"])}}},notification_setting_privacy:e=>{const{normalize:n}=e;return n(["Privacy"])},notification_setting_privacy_option:e=>{const{normalize:n}=e;return n(["Verberg de afzender en inhoud van push meldingen"])},notification_mutes:e=>{const{normalize:n}=e;return n(["Om niet langer meldingen te ontvangen van een specifieke gebruiker, kun je deze negeren."])},app_name:e=>{const{normalize:n}=e;return n(["App naam"])},security:e=>{const{normalize:n}=e;return n(["Beveiliging"])},enter_current_password_to_confirm:e=>{const{normalize:n}=e;return n(["Voer je huidige wachtwoord in om je identiteit te bevestigen"])},mfa:{otp:e=>{const{normalize:n}=e;return n(["OTP"])},setup_otp:e=>{const{normalize:n}=e;return n(["OTP instellen"])},wait_pre_setup_otp:e=>{const{normalize:n}=e;return n(["OTP voorinstellen"])},confirm_and_enable:e=>{const{normalize:n}=e;return n(["Bevestig en schakel OTP in"])},title:e=>{const{normalize:n}=e;return n(["Twee-factorauthenticatie"])},generate_new_recovery_codes:e=>{const{normalize:n}=e;return n(["Nieuwe herstelcodes genereren"])},recovery_codes:e=>{const{normalize:n}=e;return n(["Herstelcodes."])},waiting_a_recovery_codes:e=>{const{normalize:n}=e;return n(["Back-upcodes ontvangen…"])},authentication_methods:e=>{const{normalize:n}=e;return n(["Authenticatiemethoden"])},scan:{title:e=>{const{normalize:n}=e;return n(["Scannen"])},desc:e=>{const{normalize:n}=e;return n(["Scan de QR-code of voer een sleutel in met je twee-factorapplicatie:"])},secret_code:e=>{const{normalize:n}=e;return n(["Sleutel"])}},verify:{desc:e=>{const{normalize:n}=e;return n(["Voer de code van je twee-factorapplicatie in om twee-factorauthenticatie in te schakelen:"])}},warning_of_generate_new_codes:e=>{const{normalize:n}=e;return n(["Wanneer je nieuwe herstelcodes genereert, zullen je oude codes niet langer werken."])},recovery_codes_warning:e=>{const{normalize:n}=e;return n(["Schrijf de codes op of sla ze op een veilige locatie op - anders kun je ze niet meer inzien. Als je toegang tot je 2FA-app en herstelcodes verliest, zal je buitengesloten zijn van je account."])}},allow_following_move:e=>{const{normalize:n}=e;return n(["Automatisch volgen toestaan wanneer een gevolgd account verhuist"])},block_export:e=>{const{normalize:n}=e;return n(["Geblokkeerde gebruikers exporteren"])},block_import:e=>{const{normalize:n}=e;return n(["Geblokkeerde gebruikers importeren"])},blocks_imported:e=>{const{normalize:n}=e;return n(["Geblokkeerde gebruikers geïmporteerd! Het kan even duren voordat deze verwerkt zijn."])},blocks_tab:e=>{const{normalize:n}=e;return n(["Geblokkeerde gebruikers"])},change_email:e=>{const{normalize:n}=e;return n(["E-mail wijzigen"])},change_email_error:e=>{const{normalize:n}=e;return n(["Er is een fout opgetreden tijdens het wijzigen van je e-mailadres."])},changed_email:e=>{const{normalize:n}=e;return n(["E-mailadres succesvol gewijzigd!"])},domain_mutes:e=>{const{normalize:n}=e;return n(["Domeinen"])},avatar_size_instruction:e=>{const{normalize:n}=e;return n(["De aangeraden minimale afmeting voor avatar-afbeeldingen is 150x150 pixels."])},pad_emoji:e=>{const{normalize:n}=e;return n(["Emoji aan met spaties aanvullen wanneer deze met de picker ingevoegd worden"])},emoji_reactions_on_timeline:e=>{const{normalize:n}=e;return n(["Toon emoji-reacties op de tijdlijn"])},accent:e=>{const{normalize:n}=e;return n(["Accent"])},hide_muted_posts:e=>{const{normalize:n}=e;return n(["Berichten van genegeerde gebruikers verbergen"])},max_thumbnails:e=>{const{normalize:n}=e;return n(["Maximaal aantal miniaturen per bericht"])},use_one_click_nsfw:e=>{const{normalize:n}=e;return n(["Gevoelige bijlagen met slechts één klik openen"])},hide_filtered_statuses:e=>{const{normalize:n}=e;return n(["Gefilterde berichten verbergen"])},import_blocks_from_a_csv_file:e=>{const{normalize:n}=e;return n(["Geblokkeerde gebruikers van een csv bestand importeren"])},mutes_tab:e=>{const{normalize:n}=e;return n(["Genegeerde gebruikers"])},play_videos_in_modal:e=>{const{normalize:n}=e;return n(["Video's in een popup venster afspelen"])},new_email:e=>{const{normalize:n}=e;return n(["Nieuwe e-mail"])},notification_visibility_emoji_reactions:e=>{const{normalize:n}=e;return n(["Reacties"])},no_blocks:e=>{const{normalize:n}=e;return n(["Geen geblokkeerde gebruikers"])},no_mutes:e=>{const{normalize:n}=e;return n(["Geen genegeerde gebruikers"])},hide_followers_description:e=>{const{normalize:n}=e;return n(["Niet tonen wie mij volgt"])},hide_followers_count_description:e=>{const{normalize:n}=e;return n(["Niet mijn volgers aantal tonen"])},hide_follows_count_description:e=>{const{normalize:n}=e;return n(["Niet mijn gevolgden aantal tonen"])},show_admin_badge:e=>{const{normalize:n}=e;return n(['"Beheerder" badge in mijn profiel tonen'])},autohide_floating_post_button:e=>{const{normalize:n}=e;return n(['"Bericht opstellen"-knop automatisch verbergen (mobiel)'])},search_user_to_block:e=>{const{normalize:n}=e;return n(["Zoek wie je wilt blokkeren"])},search_user_to_mute:e=>{const{normalize:n}=e;return n(["Zoek wie je wilt negeren"])},minimal_scopes_mode:e=>{const{normalize:n}=e;return n(["Bericht bereik-opties minimaliseren"])},post_status_content_type:e=>{const{normalize:n}=e;return n(["Standaard bericht content type"])},user_mutes:e=>{const{normalize:n}=e;return n(["Gebruikers"])},useStreamingApi:e=>{const{normalize:n}=e;return n(["Berichten en meldingen in real-time ontvangen"])},useStreamingApiWarning:e=>{const{normalize:n}=e;return n(["(Afgeraden, experimenteel, kan berichten overslaan)"])},type_domains_to_mute:e=>{const{normalize:n}=e;return n(["Zoek domeinen om te negeren"])},upload_a_photo:e=>{const{normalize:n}=e;return n(["Foto uploaden"])},fun:e=>{const{normalize:n}=e;return n(["Plezier"])},greentext:e=>{const{normalize:n}=e;return n(["Meme pijlen"])},block_export_button:e=>{const{normalize:n}=e;return n(["Exporteer je geblokkeerde gebruikers naar een csv-bestand"])},block_import_error:e=>{const{normalize:n}=e;return n(["Fout bij importeren geblokkeerde gebruikers"])},discoverable:e=>{const{normalize:n}=e;return n(["Sta toe dat dit account ontdekt kan worden in zoekresultaten en andere diensten"])},use_contain_fit:e=>{const{normalize:n}=e;return n(["Bijlage in miniaturen niet bijsnijden"])},notification_visibility_moves:e=>{const{normalize:n}=e;return n(["Gebruiker Migraties"])},hide_follows_description:e=>{const{normalize:n}=e;return n(["Niet tonen wie ik volg"])},show_moderator_badge:e=>{const{normalize:n}=e;return n(['"Moderator" badge in mijn profiel tonen'])},notification_setting_filters:e=>{const{normalize:n}=e;return n(["Filters"])},notification_blocks:e=>{const{normalize:n}=e;return n(["Door een gebruiker te blokkeren, ontvang je geen meldingen meer van de gebruiker en wordt je abonnement op de gebruiker opgeheven."])},version:{frontend_version:e=>{const{normalize:n}=e;return n(["Frontend versie"])},backend_version:e=>{const{normalize:n}=e;return n(["Backend versie"])},title:e=>{const{normalize:n}=e;return n(["Versie"])}},mutes_and_blocks:e=>{const{normalize:n}=e;return n(["Negeren en Blokkeren"])},profile_fields:{value:e=>{const{normalize:n}=e;return n(["Inhoud"])},name:e=>{const{normalize:n}=e;return n(["Label"])},add_field:e=>{const{normalize:n}=e;return n(["Veld toevoegen"])},label:e=>{const{normalize:n}=e;return n(["Profiel metadata"])}},bot:e=>{const{normalize:n}=e;return n(["Dit is een bot-account"])},setting_changed:e=>{const{normalize:n}=e;return n(["Instelling verschilt van standaard waarde"])},save:e=>{const{normalize:n}=e;return n(["Wijzigingen opslaan"])},hide_media_previews:e=>{const{normalize:n}=e;return n(["Media voorbeelden verbergen"])},word_filter:e=>{const{normalize:n}=e;return n(["Woord filter"])},chatMessageRadius:e=>{const{normalize:n}=e;return n(["Chatbericht"])},mute_export:e=>{const{normalize:n}=e;return n(["Genegeerde gebruikers export"])},mute_export_button:e=>{const{normalize:n}=e;return n(["Genegeerde gebruikers naar een csv-bestand exporteren"])},mute_import_error:e=>{const{normalize:n}=e;return n(["Fout tijdens het importeren van genegeerde gebruikers"])},mute_import:e=>{const{normalize:n}=e;return n(["Genegeerde gebruikers import"])},mutes_imported:e=>{const{normalize:n}=e;return n(["Genegeerde gebruikers geïmporteerd! Het kan even duren voordat deze verwerkt zijn."])},more_settings:e=>{const{normalize:n}=e;return n(["Meer instellingen"])},notification_setting_hide_notification_contents:e=>{const{normalize:n}=e;return n(["Afzender en inhoud van push-meldingen verbergen"])},notification_setting_block_from_strangers:e=>{const{normalize:n}=e;return n(["Meldingen van gebruikers die je niet volgt blokkeren"])},virtual_scrolling:e=>{const{normalize:n}=e;return n(["Tijdlijn weergave optimaliseren"])},sensitive_by_default:e=>{const{normalize:n}=e;return n(["Berichten standaard als gevoelig markeren"])},reset_avatar_confirm:e=>{const{normalize:n}=e;return n(["Wil je echt de avatar herstellen?"])},reset_banner_confirm:e=>{const{normalize:n}=e;return n(["Wil je echt de banner herstellen?"])},reset_background_confirm:e=>{const{normalize:n}=e;return n(["Wil je echt de achtergrond herstellen?"])},reset_profile_banner:e=>{const{normalize:n}=e;return n(["Profiel banner herstellen"])},reset_profile_background:e=>{const{normalize:n}=e;return n(["Profiel achtergrond herstellen"])},reset_avatar:e=>{const{normalize:n}=e;return n(["Avatar herstellen"])},reply_visibility_self_short:e=>{const{normalize:n}=e;return n(["Alleen antwoorden aan mijzelf tonen"])},reply_visibility_following_short:e=>{const{normalize:n}=e;return n(["Antwoorden naar mijn gevolgden tonen"])},file_export_import:{errors:{file_slightly_new:e=>{const{normalize:n}=e;return n(["Minor versie van bestand is verschillend, sommige instellingen kunnen mogelijk niet worden geladen"])},file_too_old:e=>{const{normalize:n,interpolate:r,named:t}=e;return n(["Incompatibele hoofdversie: ",r(t("fileMajor")),", bestandsversie is te oud en wordt niet ondersteund (minimale versie ",r(t("feMajor")),")"])},file_too_new:e=>{const{normalize:n,interpolate:r,named:t}=e;return n(["Incompatibele hoofdversie: ",r(t("fileMajor")),", deze PleromaFE (instellingen versie ",r(t("feMajor")),") is te oud om deze te ondersteunen"])},invalid_file:e=>{const{normalize:n}=e;return n(["Het geselecteerde bestand is niet een door Pleroma ondersteunde instellingen back-up. Er zijn geen wijzigingen gemaakt."])}},restore_settings:e=>{const{normalize:n}=e;return n(["Instellingen uit bestand herstellen"])},backup_settings_theme:e=>{const{normalize:n}=e;return n(["Instellingen en thema naar bestand back-uppen"])},backup_settings:e=>{const{normalize:n}=e;return n(["Instellingen naar bestand back-uppen"])},backup_restore:e=>{const{normalize:n}=e;return n(["Instellingen back-up"])}},hide_wallpaper:e=>{const{normalize:n}=e;return n(["Achtergrond-afbeelding verbergen"])},hide_all_muted_posts:e=>{const{normalize:n}=e;return n(["Genegeerde berichten verbergen"])},import_mutes_from_a_csv_file:e=>{const{normalize:n}=e;return n(["Genegeerde gebruikers uit een csv bestand importeren"])},added_alias:e=>{const{normalize:n}=e;return n(["Alias is toegevoegd."])},add_alias_error:e=>{const{normalize:n,interpolate:r,named:t}=e;return n(["Fout bij het toevoegen van alias: ",r(t("error"))])},move_account:e=>{const{normalize:n}=e;return n(["Account verhuizen"])},move_account_notes:e=>{const{normalize:n}=e;return n(["Indien je het account ergens anders heen wilt verplaatsen, dien je eerst een alias naar dit account te maken in het nieuwe account."])},move_account_target:e=>{const{normalize:n,interpolate:r,named:t}=e;return n(["Doelwit account (b.v. ",r(t("example")),")"])},moved_account:e=>{const{normalize:n}=e;return n(["Het account is verhuisd."])},move_account_error:e=>{const{normalize:n,interpolate:r,named:t}=e;return n(["Fout tijdens account verhuizen: ",r(t("error"))])},wordfilter:e=>{const{normalize:n}=e;return n(["Woordfilter"])},third_column_mode:e=>{const{normalize:n}=e;return n(["Indien er genoeg plaats is, derde kolom tonen met"])},third_column_mode_none:e=>{const{normalize:n}=e;return n(["Géén derde kolom tonen"])},third_column_mode_notifications:e=>{const{normalize:n}=e;return n(["Meldingen"])},third_column_mode_postform:e=>{const{normalize:n}=e;return n(["Berichtformulier en navigatie"])},tree_advanced:e=>{const{normalize:n}=e;return n(["Flexibelere navigatie toestaan in boom weergave"])},tree_fade_ancestors:e=>{const{normalize:n}=e;return n(["Ouders van huidige bericht met gedempte tekst tonen"])},conversation_display_linear:e=>{const{normalize:n}=e;return n(["Lineaire weergave"])},mention_link_display_full_for_remote:e=>{const{normalize:n}=e;return n(["als volledige namen alleen voor externe gebruikers (b.v. ","@","foo","@","example.org)"])},mention_link_display_full:e=>{const{normalize:n}=e;return n(["altijd als volledige namen (b.v. ","@","foo","@","example.org)"])},mention_link_show_avatar:e=>{const{normalize:n}=e;return n(["Profielfoto naast link tonen"])},mention_link_fade_domain:e=>{const{normalize:n}=e;return n(["Domeinen vervagen (b.v. ","@","example.org in ","@","foo","@","example.org)"])},mention_link_bolden_you:e=>{const{normalize:n}=e;return n(["Vermeldingen naar jezelf uitlichten"])},expert_mode:e=>{const{normalize:n}=e;return n(["Geavanceerde opties tonen"])},setting_server_side:e=>{const{normalize:n}=e;return n(["Deze instelling is gebonden aan je profiel en beïnvloed alle sessies en clients"])},post_look_feel:e=>{const{normalize:n}=e;return n(["Berichten Look & Feel"])},mention_links:e=>{const{normalize:n}=e;return n(["Vermelding-links"])},email_language:e=>{const{normalize:n}=e;return n(["Taal voor e-mails van de server"])},account_backup:e=>{const{normalize:n}=e;return n(["Account back-up"])},account_backup_description:e=>{const{normalize:n}=e;return n(["Hiermee kun je een archief van je account gegevens en berichten downloaden, maar deze kunnen nog niet geïmporteerd worden in een Pleroma account."])},account_backup_table_head:e=>{const{normalize:n}=e;return n(["Back-up"])},download_backup:e=>{const{normalize:n}=e;return n(["Downloaden"])},backup_not_ready:e=>{const{normalize:n}=e;return n(["Deze back-up is nog niet gereed."])},remove_backup:e=>{const{normalize:n}=e;return n(["Verwijderen"])},list_backups_error:e=>{const{normalize:n,interpolate:r,named:t}=e;return n(["Fout bij het ophalen van back-ups: ",r(t("error"))])},add_backup:e=>{const{normalize:n}=e;return n(["Nieuwe back-up aanmaken"])},added_backup:e=>{const{normalize:n}=e;return n(["Nieuwe back-up is toegevoegd."])},add_backup_error:e=>{const{normalize:n,interpolate:r,named:t}=e;return n(["Fout bij het maken van back-up: ",r(t("error"))])},account_alias:e=>{const{normalize:n}=e;return n(["Account aliassen"])},account_alias_table_head:e=>{const{normalize:n}=e;return n(["Alias"])},list_aliases_error:e=>{const{normalize:n,interpolate:r,named:t}=e;return n(["Fout bij het ophalen van aliassen: ",r(t("error"))])},hide_list_aliases_error_action:e=>{const{normalize:n}=e;return n(["Sluiten"])},remove_alias:e=>{const{normalize:n}=e;return n(["Deze alias verwijderen"])},new_alias_target:e=>{const{normalize:n,interpolate:r,named:t}=e;return n(["Nieuwe alias toevoegen (b.v. ",r(t("example")),")"])},mute_bot_posts:e=>{const{normalize:n}=e;return n(["Bot-berichten negeren"])},hide_bot_indication:e=>{const{normalize:n}=e;return n(["Bot-indicatie in berichten verbergen"])},hide_shoutbox:e=>{const{normalize:n}=e;return n(["Shoutbox verbergen"])},right_sidebar:e=>{const{normalize:n}=e;return n(["Kolom-volgorde omdraaien"])},always_show_post_button:e=>{const{normalize:n}=e;return n(['Altijd de zwevende "Bericht opstellen"-knop tonen'])},hide_wordfiltered_statuses:e=>{const{normalize:n}=e;return n(["Berichten met gefilterde woorden verbergen"])},hide_muted_threads:e=>{const{normalize:n}=e;return n(["Genegeerde gesprekken verbergen"])},account_privacy:e=>{const{normalize:n}=e;return n(["Privacy"])},posts:e=>{const{normalize:n}=e;return n(["Berichten"])},user_profiles:e=>{const{normalize:n}=e;return n(["Gebruikersprofielen"])},notification_visibility_polls:e=>{const{normalize:n}=e;return n(["Einde van peilingen waar je in gestemd hebt"])},hide_favorites_description:e=>{const{normalize:n}=e;return n(["Lijst van favorieten verbergen (mensen krijgen wel nog meldingen)"])},conversation_display:e=>{const{normalize:n}=e;return n(["Gespreksweergave stijl"])},conversation_display_tree:e=>{const{normalize:n}=e;return n(["Boom weergave"])},disable_sticky_headers:e=>{const{normalize:n}=e;return n(["Kolomkopteksten niet bovenaan het scherm plakken"])},show_scrollbars:e=>{const{normalize:n}=e;return n(["Scrollbalk tonen in zijkolommen"])},conversation_other_replies_button:e=>{const{normalize:n}=e;return n(['"Andere antwoorden"-knop tonen'])},conversation_other_replies_button_below:e=>{const{normalize:n}=e;return n(["Onder berichten"])},conversation_other_replies_button_inside:e=>{const{normalize:n}=e;return n(["Binnen in berichten"])},max_depth_in_thread:e=>{const{normalize:n}=e;return n(["Maximum lagen van een gesprek welke standaard getoond dienen te worden"])},use_at_icon:e=>{const{normalize:n}=e;return n(["@"," symbool als icoon tonen in plaats van tekst"])},mention_link_display:e=>{const{normalize:n}=e;return n(["Vermelding-links tonen"])},mention_link_display_short:e=>{const{normalize:n}=e;return n(["altijd als korte namen (b.v. ","@","foo)"])},mention_link_use_tooltip:e=>{const{normalize:n}=e;return n(["Volledige namen in tooltip tonen voor externe gebruikers"])},show_yous:e=>{const{normalize:n}=e;return n(["(Jij)'s tonen"])},user_popover_avatar_zoom:e=>{const{normalize:n}=e;return n(["Gebruikers-avatar inzoomen wanneer hier op geklikt wordt in een popover in plaats van de popover te sluiten"])},user_popover_avatar_overlay:e=>{const{normalize:n}=e;return n(["Gebruikers-popover tonen over gebruikers-avatar"])}},timeline:{collapse:e=>{const{normalize:n}=e;return n(["Invouwen"])},conversation:e=>{const{normalize:n}=e;return n(["Gesprek"])},error_fetching:e=>{const{normalize:n}=e;return n(["Fout bij ophalen van updates"])},load_older:e=>{const{normalize:n}=e;return n(["Oudere berichten laden"])},no_retweet_hint:e=>{const{normalize:n}=e;return n(["Bericht is gemarkeerd als enkel-volgers of privé en kan niet worden herhaald of geciteerd"])},repeated:e=>{const{normalize:n}=e;return n(["herhaalde"])},show_new:e=>{const{normalize:n}=e;return n(["Nieuwe tonen"])},up_to_date:e=>{const{normalize:n}=e;return n(["Up-to-date"])},no_statuses:e=>{const{normalize:n}=e;return n(["Geen berichten"])},no_more_statuses:e=>{const{normalize:n}=e;return n(["Geen verdere berichten"])},socket_broke:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Realtime verbinding verloren: CloseEvent code ",r(t(0))])},socket_reconnected:e=>{const{normalize:n}=e;return n(["Realtime verbinding opgezet"])},reload:e=>{const{normalize:n}=e;return n(["Verversen"])},error:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Fout bij het ophalen van tijdlijn: ",r(t(0))])}},user_card:{approve:e=>{const{normalize:n}=e;return n(["Goedkeuren"])},block:e=>{const{normalize:n}=e;return n(["Blokkeren"])},blocked:e=>{const{normalize:n}=e;return n(["Geblokkeerd!"])},deny:e=>{const{normalize:n}=e;return n(["Weigeren"])},favorites:e=>{const{normalize:n}=e;return n(["Favorieten"])},follow:e=>{const{normalize:n}=e;return n(["Volgen"])},follow_cancel:e=>{const{normalize:n}=e;return n(["Verzoek annuleren"])},follow_sent:e=>{const{normalize:n}=e;return n(["Verzoek verzonden!"])},follow_progress:e=>{const{normalize:n}=e;return n(["Aanvragen…"])},follow_unfollow:e=>{const{normalize:n}=e;return n(["Ontvolgen"])},followees:e=>{const{normalize:n}=e;return n(["Volgen"])},followers:e=>{const{normalize:n}=e;return n(["Volgers"])},following:e=>{const{normalize:n}=e;return n(["Gevolgd!"])},follows_you:e=>{const{normalize:n}=e;return n(["Volgt jou!"])},its_you:e=>{const{normalize:n}=e;return n(["'t is jij!"])},mute:e=>{const{normalize:n}=e;return n(["Negeren"])},muted:e=>{const{normalize:n}=e;return n(["Genegeerd"])},per_day:e=>{const{normalize:n}=e;return n(["per dag"])},remote_follow:e=>{const{normalize:n}=e;return n(["Van afstand volgen"])},statuses:e=>{const{normalize:n}=e;return n(["Berichten"])},admin_menu:{delete_user:e=>{const{normalize:n}=e;return n(["Gebruiker verwijderen"])},quarantine:e=>{const{normalize:n}=e;return n(["Federeren van berichten verbieden"])},disable_any_subscription:e=>{const{normalize:n}=e;return n(["Volgen van gebruiker in zijn geheel verbieden"])},disable_remote_subscription:e=>{const{normalize:n}=e;return n(["Volgen van gebruiker vanaf andere instanties verbieden"])},sandbox:e=>{const{normalize:n}=e;return n(["Berichten forceren om alleen voor volgers zichtbaar te zijn"])},force_unlisted:e=>{const{normalize:n}=e;return n(["Berichten forceren om niet openbaar getoond te worden"])},strip_media:e=>{const{normalize:n}=e;return n(["Media van berichten verwijderen"])},force_nsfw:e=>{const{normalize:n}=e;return n(["Alle berichten als gevoelig markeren"])},delete_account:e=>{const{normalize:n}=e;return n(["Account verwijderen"])},deactivate_account:e=>{const{normalize:n}=e;return n(["Account deactiveren"])},activate_account:e=>{const{normalize:n}=e;return n(["Account activeren"])},revoke_moderator:e=>{const{normalize:n}=e;return n(["Moderatorsrechten intrekken"])},grant_moderator:e=>{const{normalize:n}=e;return n(["Moderatorsrechten toekennen"])},revoke_admin:e=>{const{normalize:n}=e;return n(["Beheerdersrechten intrekken"])},grant_admin:e=>{const{normalize:n}=e;return n(["Beheerdersrechten toekennen"])},moderation:e=>{const{normalize:n}=e;return n(["Moderatie"])},delete_user_data_and_deactivate_confirmation:e=>{const{normalize:n}=e;return n(["Dit zal permanent alle data van dit account verwijderen en het account deactiveren. Weet je het zeker?"])}},show_repeats:e=>{const{normalize:n}=e;return n(["Herhalingen tonen"])},hide_repeats:e=>{const{normalize:n}=e;return n(["Herhalingen verbergen"])},mute_progress:e=>{const{normalize:n}=e;return n(["Negeren…"])},unmute_progress:e=>{const{normalize:n}=e;return n(["Negeren opheffen…"])},unmute:e=>{const{normalize:n}=e;return n(["Negeren opheffen"])},block_progress:e=>{const{normalize:n}=e;return n(["Blokkeren…"])},unblock_progress:e=>{const{normalize:n}=e;return n(["Blokkeren opheffen…"])},unblock:e=>{const{normalize:n}=e;return n(["Blokkeren opheffen"])},unsubscribe:e=>{const{normalize:n}=e;return n(["Abonnement opzeggen"])},subscribe:e=>{const{normalize:n}=e;return n(["Abonneren"])},report:e=>{const{normalize:n}=e;return n(["Rapporteren"])},mention:e=>{const{normalize:n}=e;return n(["Vermelden"])},media:e=>{const{normalize:n}=e;return n(["Media"])},hidden:e=>{const{normalize:n}=e;return n(["Verborgen"])},highlight:{side:e=>{const{normalize:n}=e;return n(["Zijstreep"])},striped:e=>{const{normalize:n}=e;return n(["Gestreepte achtergrond"])},solid:e=>{const{normalize:n}=e;return n(["Effen achtergrond"])},disabled:e=>{const{normalize:n}=e;return n(["Geen uitlichting"])}},bot:e=>{const{normalize:n}=e;return n(["Bot"])},message:e=>{const{normalize:n}=e;return n(["Bericht"])},edit_profile:e=>{const{normalize:n}=e;return n(["Profiel wijzigen"])},deactivated:e=>{const{normalize:n}=e;return n(["Gedeactiveerd"])}},user_profile:{timeline_title:e=>{const{normalize:n}=e;return n(["Gebruikerstijdlijn"])},profile_loading_error:e=>{const{normalize:n}=e;return n(["Sorry, er is een fout opgetreden bij het laden van dit profiel."])},profile_does_not_exist:e=>{const{normalize:n}=e;return n(["Sorry, dit profiel bestaat niet."])}},who_to_follow:{more:e=>{const{normalize:n}=e;return n(["Meer"])},who_to_follow:e=>{const{normalize:n}=e;return n(["Wie te volgen"])}},tool_tip:{media_upload:e=>{const{normalize:n}=e;return n(["Media uploaden"])},repeat:e=>{const{normalize:n}=e;return n(["Herhalen"])},reply:e=>{const{normalize:n}=e;return n(["Beantwoorden"])},favorite:e=>{const{normalize:n}=e;return n(["Favoriet maken"])},user_settings:e=>{const{normalize:n}=e;return n(["Gebruikersinstellingen"])},reject_follow_request:e=>{const{normalize:n}=e;return n(["Volgverzoek afwijzen"])},accept_follow_request:e=>{const{normalize:n}=e;return n(["Volgverzoek accepteren"])},add_reaction:e=>{const{normalize:n}=e;return n(["Reactie toevoegen"])},bookmark:e=>{const{normalize:n}=e;return n(["Bladwijzer maken"])}},upload:{error:{base:e=>{const{normalize:n}=e;return n(["Upload mislukt."])},file_too_big:e=>{const{normalize:n,interpolate:r,named:t}=e;return n(["Bestand is te groot [",r(t("filesize")),r(t("filesizeunit"))," / ",r(t("allowedsize")),r(t("allowedsizeunit")),"]"])},default:e=>{const{normalize:n}=e;return n(["Probeer het later opnieuw"])},message:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Upload is mislukt: ",r(t(0))])}},file_size_units:{B:e=>{const{normalize:n}=e;return n(["B"])},KiB:e=>{const{normalize:n}=e;return n(["KiB"])},MiB:e=>{const{normalize:n}=e;return n(["MiB"])},GiB:e=>{const{normalize:n}=e;return n(["GiB"])},TiB:e=>{const{normalize:n}=e;return n(["TiB"])}}},about:{mrf:{federation:e=>{const{normalize:n}=e;return n(["Federatie"])},keyword:{reject:e=>{const{normalize:n}=e;return n(["Afwijzen"])},replace:e=>{const{normalize:n}=e;return n(["Vervangen"])},is_replaced_by:e=>{const{normalize:n}=e;return n(["→"])},keyword_policies:e=>{const{normalize:n}=e;return n(["Zoekwoordbeleid"])},ftl_removal:e=>{const{normalize:n}=e;return n(['Verwijderen van "Het Globale Netwerk" Tijdlijn'])}},mrf_policies_desc:e=>{const{normalize:n}=e;return n(["MRF-regels beïnvloeden het federatiegedrag van de instantie. De volgende regels zijn ingeschakeld:"])},mrf_policies:e=>{const{normalize:n}=e;return n(["Ingeschakelde MRF-regels"])},simple:{simple_policies:e=>{const{normalize:n}=e;return n(["Instantie-specifieke regels"])},instance:e=>{const{normalize:n}=e;return n(["Instantie"])},reason:e=>{const{normalize:n}=e;return n(["Reden"])},not_applicable:e=>{const{normalize:n}=e;return n(["n.v.t."])},accept:e=>{const{normalize:n}=e;return n(["Accepteren"])},accept_desc:e=>{const{normalize:n}=e;return n(["Deze instantie accepteert alleen berichten van de volgende instanties:"])},reject:e=>{const{normalize:n}=e;return n(["Afwijzen"])},reject_desc:e=>{const{normalize:n}=e;return n(["Deze instantie zal géén berichten accepteren van de volgende instanties:"])},quarantine:e=>{const{normalize:n}=e;return n(["Quarantaine"])},quarantine_desc:e=>{const{normalize:n}=e;return n(["Deze instantie zal géén berichten sturen naar de volgende instanties:"])},ftl_removal_desc:e=>{const{normalize:n}=e;return n(['Deze instantie verwijdert de volgende instanties van "Globale Netwerk" tijdlijn:'])},media_removal_desc:e=>{const{normalize:n}=e;return n(["Deze instantie verwijdert media van berichten van de volgende instanties:"])},media_nsfw_desc:e=>{const{normalize:n}=e;return n(["Deze instantie markeert media als gevoelig in berichten van de volgende instanties:"])},ftl_removal:e=>{const{normalize:n}=e;return n(['Verwijderen van "Globale Netwerk" Tijdlijn'])},media_removal:e=>{const{normalize:n}=e;return n(["Verwijderen van media"])},media_nsfw:e=>{const{normalize:n}=e;return n(["Media als gevoelig markeren"])}}},staff:e=>{const{normalize:n}=e;return n(["Personeel"])}},domain_mute_card:{mute:e=>{const{normalize:n}=e;return n(["Negeren"])},mute_progress:e=>{const{normalize:n}=e;return n(["Negeren…"])},unmute:e=>{const{normalize:n}=e;return n(["Negeren opheffen"])},unmute_progress:e=>{const{normalize:n}=e;return n(["Negeren wordt opgeheven…"])}},exporter:{export:e=>{const{normalize:n}=e;return n(["Exporteren"])},processing:e=>{const{normalize:n}=e;return n(["Verwerken, er wordt zo gevraagd om je bestand te downloaden"])}},image_cropper:{save:e=>{const{normalize:n}=e;return n(["Opslaan"])},save_without_cropping:e=>{const{normalize:n}=e;return n(["Opslaan zonder bijsnijden"])},cancel:e=>{const{normalize:n}=e;return n(["Annuleren"])},crop_picture:e=>{const{normalize:n}=e;return n(["Afbeelding bijsnijden"])}},importer:{submit:e=>{const{normalize:n}=e;return n(["Verzenden"])},success:e=>{const{normalize:n}=e;return n(["Succesvol geïmporteerd."])},error:e=>{const{normalize:n}=e;return n(["Er is een fout opgetreden bij het importeren van dit bestand."])}},media_modal:{previous:e=>{const{normalize:n}=e;return n(["Vorige"])},next:e=>{const{normalize:n}=e;return n(["Volgende"])},counter:e=>{const{normalize:n,interpolate:r,named:t}=e;return n([r(t("current"))," / ",r(t("total"))])},hide:e=>{const{normalize:n}=e;return n(["Media venster sluiten"])}},polls:{add_poll:e=>{const{normalize:n}=e;return n(["Peiling toevoegen"])},add_option:e=>{const{normalize:n}=e;return n(["Optie toevoegen"])},option:e=>{const{normalize:n}=e;return n(["Optie"])},votes:e=>{const{normalize:n}=e;return n(["stemmen"])},vote:e=>{const{normalize:n}=e;return n(["Stemmen"])},single_choice:e=>{const{normalize:n}=e;return n(["Enkele keuze"])},multiple_choices:e=>{const{normalize:n}=e;return n(["Meerkeuze"])},expiry:e=>{const{normalize:n}=e;return n(["Peiling tijdsduur"])},expires_in:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Peiling eindigt in ",r(t(0))])},expired:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Peiling is ",r(t(0))," geleden beëindigd"])},not_enough_options:e=>{const{normalize:n}=e;return n(["Te weinig opties in peiling"])},type:e=>{const{normalize:n}=e;return n(["Peiling-type"])},votes_count:e=>{const{normalize:n,interpolate:r,named:t,plural:o}=e;return o([n([r(t("count"))," stem"]),n([r(t("count"))," stemmen"])])},people_voted_count:e=>{const{normalize:n,interpolate:r,named:t,plural:o}=e;return o([n([r(t("count"))," persoon heeft gestemd"]),n([r(t("count"))," personen hebben gestemd"])])}},emoji:{emoji:e=>{const{normalize:n}=e;return n(["Emoji"])},keep_open:e=>{const{normalize:n}=e;return n(["Picker openhouden"])},search_emoji:e=>{const{normalize:n}=e;return n(["Emoji zoeken"])},add_emoji:e=>{const{normalize:n}=e;return n(["Emoji invoegen"])},unicode:e=>{const{normalize:n}=e;return n(["Unicode-emoji"])},load_all:e=>{const{normalize:n,interpolate:r,named:t}=e;return n(["Alle ",r(t("emojiAmount"))," emoji worden geladen"])},stickers:e=>{const{normalize:n}=e;return n(["Stickers"])},load_all_hint:e=>{const{normalize:n,interpolate:r,named:t}=e;return n(["Eerste ",r(t("saneAmount"))," emoji geladen, alle emoji tegelijk laden kan problemen veroorzaken met prestaties."])},custom:e=>{const{normalize:n}=e;return n(["Gepersonaliseerde emoji"])}},interactions:{favs_repeats:e=>{const{normalize:n}=e;return n(["Herhalingen en favorieten"])},follows:e=>{const{normalize:n}=e;return n(["Nieuwe volgs"])},moves:e=>{const{normalize:n}=e;return n(["Gebruikermigraties"])},emoji_reactions:e=>{const{normalize:n}=e;return n(["Emoji Reacties"])},reports:e=>{const{normalize:n}=e;return n(["Rapportages"])},load_older:e=>{const{normalize:n}=e;return n(["Oudere interacties laden"])}},remote_user_resolver:{searching_for:e=>{const{normalize:n}=e;return n(["Zoeken naar"])},error:e=>{const{normalize:n}=e;return n(["Niet gevonden."])},remote_user_resolver:e=>{const{normalize:n}=e;return n(["Externe gebruiker zoeker"])}},report:{reporter:e=>{const{normalize:n}=e;return n(["Reporteerder:"])},reported_user:e=>{const{normalize:n}=e;return n(["Gerapporteerde gebruiker:"])},reported_statuses:e=>{const{normalize:n}=e;return n(["Gerapporteerde statussen:"])},notes:e=>{const{normalize:n}=e;return n(["Notas:"])},state:e=>{const{normalize:n}=e;return n(["Status:"])},state_open:e=>{const{normalize:n}=e;return n(["Open"])},state_closed:e=>{const{normalize:n}=e;return n(["Gesloten"])},state_resolved:e=>{const{normalize:n}=e;return n(["Opgelost"])}},selectable_list:{select_all:e=>{const{normalize:n}=e;return n(["Alles selecteren"])}},password_reset:{password_reset_required_but_mailer_is_disabled:e=>{const{normalize:n}=e;return n(["Je dient je wachtwoord opnieuw in te stellen, maar wachtwoordherstel is uitgeschakeld. Neem contact op met de beheerder van deze instantie."])},password_reset_required:e=>{const{normalize:n}=e;return n(["Je dient je wachtwoord opnieuw in te stellen om in te kunnen loggen."])},password_reset_disabled:e=>{const{normalize:n}=e;return n(["Wachtwoordherstel is uitgeschakeld. Neem contact op met de beheerder van deze instantie."])},too_many_requests:e=>{const{normalize:n}=e;return n(["Je hebt het maximaal aantal pogingen bereikt, probeer het later opnieuw."])},return_home:e=>{const{normalize:n}=e;return n(["Terugkeren naar de home pagina"])},check_email:e=>{const{normalize:n}=e;return n(["Controleer je email inbox voor een link om je wachtwoord opnieuw in te stellen."])},placeholder:e=>{const{normalize:n}=e;return n(["Je email of gebruikersnaam"])},instruction:e=>{const{normalize:n}=e;return n(["Voer je email adres of gebruikersnaam in. We sturen je een link om je wachtwoord opnieuw in te stellen."])},password_reset:e=>{const{normalize:n}=e;return n(["Wachtwoord herstellen"])},forgot_password:e=>{const{normalize:n}=e;return n(["Wachtwoord vergeten?"])}},search:{no_results:e=>{const{normalize:n}=e;return n(["Geen resultaten"])},people_talking:e=>{const{normalize:n,interpolate:r,named:t}=e;return n([r(t("count"))," personen aan het praten"])},person_talking:e=>{const{normalize:n,interpolate:r,named:t}=e;return n([r(t("count"))," persoon aan het praten"])},hashtags:e=>{const{normalize:n}=e;return n(["Hashtags"])},people:e=>{const{normalize:n}=e;return n(["Personen"])}},user_reporting:{generic_error:e=>{const{normalize:n}=e;return n(["Er is een fout opgetreden tijdens het verwerken van je verzoek."])},submit:e=>{const{normalize:n}=e;return n(["Verzenden"])},forward_to:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["Doorsturen naar ",r(t(0))])},forward_description:e=>{const{normalize:n}=e;return n(["Dit account hoort bij een andere server. Wil je een kopie van het rapport ook daarheen sturen?"])},additional_comments:e=>{const{normalize:n}=e;return n(["Aanvullende opmerkingen"])},add_comment_description:e=>{const{normalize:n}=e;return n(["Het rapport zal naar de moderators van de instantie worden verstuurd. Je kunt hieronder uitleg bijvoegen waarom je dit account wilt rapporteren:"])},title:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," rapporteren"])}},status:{copy_link:e=>{const{normalize:n}=e;return n(["Link naar bericht kopiëren"])},status_unavailable:e=>{const{normalize:n}=e;return n(["Bericht niet beschikbaar"])},unmute_conversation:e=>{const{normalize:n}=e;return n(["Gesprek niet meer negeren"])},mute_conversation:e=>{const{normalize:n}=e;return n(["Gesprek negeren"])},replies_list:e=>{const{normalize:n}=e;return n(["Antwoorden:"])},reply_to:e=>{const{normalize:n}=e;return n(["Antwoorden aan"])},delete_confirm:e=>{const{normalize:n}=e;return n(["Wil je echt dit bericht verwijderen?"])},pin:e=>{const{normalize:n}=e;return n(["Aan profiel vastmaken"])},pinned:e=>{const{normalize:n}=e;return n(["Vastgezet"])},unpin:e=>{const{normalize:n}=e;return n(["Van profiel losmaken"])},delete:e=>{const{normalize:n}=e;return n(["Bericht verwijderen"])},repeats:e=>{const{normalize:n}=e;return n(["Herhalingen"])},favorites:e=>{const{normalize:n}=e;return n(["Favorieten"])},thread_muted_and_words:e=>{const{normalize:n}=e;return n([", heeft woorden:"])},thread_muted:e=>{const{normalize:n}=e;return n(["Gesprek genegeerd"])},expand:e=>{const{normalize:n}=e;return n(["Uitvouwen"])},nsfw:e=>{const{normalize:n}=e;return n(["Gevoelig"])},status_deleted:e=>{const{normalize:n}=e;return n(["Dit bericht is verwijderd"])},hide_content:e=>{const{normalize:n}=e;return n(["Inhoud verbergen"])},show_content:e=>{const{normalize:n}=e;return n(["Inhoud tonen"])},hide_full_subject:e=>{const{normalize:n}=e;return n(["Volledig onderwerp verbergen"])},show_full_subject:e=>{const{normalize:n}=e;return n(["Volledig onderwerp tonen"])},external_source:e=>{const{normalize:n}=e;return n(["Externe bron"])},unbookmark:e=>{const{normalize:n}=e;return n(["Bladwijzer verwijderen"])},bookmark:e=>{const{normalize:n}=e;return n(["Bladwijzer toevoegen"])},show_attachment_description:e=>{const{normalize:n}=e;return n(["Voorbeeld beschrijving (open bijlage om de volledige beschrijving te zien)"])},remove_attachment:e=>{const{normalize:n}=e;return n(["Bijlage verwijderen"])},attachment_stop_flash:e=>{const{normalize:n}=e;return n(["Flash speler stoppen"])},move_up:e=>{const{normalize:n}=e;return n(["Bijlage naar links schuiven"])},move_down:e=>{const{normalize:n}=e;return n(["Bijlage naar rechts schuiven"])},open_gallery:e=>{const{normalize:n}=e;return n(["Gallerij openen"])},thread_hide:e=>{const{normalize:n}=e;return n(["Gesprek verbergen"])},thread_show:e=>{const{normalize:n}=e;return n(["Gesprek tonen"])},show_all_conversation:e=>{const{normalize:n,interpolate:r,named:t,plural:o}=e;return o([n(["Volledig gesprek tonen (",r(t("numStatus"))," ander bericht)"]),n(["Volledig gesprek tonen (",r(t("numStatus"))," andere berichten)"])])},show_only_conversation_under_this:e=>{const{normalize:n}=e;return n(["Alleen antwoorden op dit bericht tonen"])},mentions:e=>{const{normalize:n}=e;return n(["Vermeldingen"])},replies_list_with_others:e=>{const{normalize:n,interpolate:r,named:t,plural:o}=e;return o([n(["Antwoorden (+",r(t("numReplies"))," andere):"]),n(["Antwoorden (+",r(t("numReplies"))," anderen):"])])},you:e=>{const{normalize:n}=e;return n(["(Jij)"])},plus_more:e=>{const{normalize:n,interpolate:r,named:t}=e;return n(["+",r(t("number"))," meer"])},many_attachments:e=>{const{normalize:n,interpolate:r,named:t,plural:o}=e;return o([n(["Bericht heeft ",r(t("number"))," bijlage"]),n(["Bericht heeft ",r(t("number"))," bijlagen"])])},collapse_attachments:e=>{const{normalize:n}=e;return n(["Bijlagen invouwen"])},show_all_attachments:e=>{const{normalize:n}=e;return n(["Alle bijlagen tonen"])},show_attachment_in_modal:e=>{const{normalize:n}=e;return n(["In media venster tonen"])},hide_attachment:e=>{const{normalize:n}=e;return n(["Bijlage verbergen"])},thread_show_full:e=>{const{normalize:n,interpolate:r,named:t,plural:o}=e;return o([n(["Alle berichten in dit gesprek tonen (",r(t("numStatus"))," bericht in totaal, max. diepte ",r(t("depth")),")"]),n(["Alle berichten in dit gesprek tonen (",r(t("numStatus"))," berichten in totaal, max. diepte ",r(t("depth")),")"])])},thread_show_full_with_icon:e=>{const{normalize:n,interpolate:r,named:t}=e;return n([r(t("icon"))," ",r(t("text"))])},thread_follow:e=>{const{normalize:n,interpolate:r,named:t,plural:o}=e;return o([n(["Rest van gesprek tonen (",r(t("numStatus"))," bericht in totaal)"]),n(["Rest van gesprek tonen (",r(t("numStatus"))," berichten in totaal)"])])},thread_follow_with_icon:e=>{const{normalize:n,interpolate:r,named:t}=e;return n([r(t("icon"))," ",r(t("text"))])},ancestor_follow:e=>{const{normalize:n,interpolate:r,named:t,plural:o}=e;return o([n([r(t("numReplies"))," ander antwoord onder dit bericht tonen"]),n([r(t("numReplies"))," andere antwoorden onder dit bericht tonen"])])},ancestor_follow_with_icon:e=>{const{normalize:n,interpolate:r,named:t}=e;return n([r(t("icon"))," ",r(t("text"))])},show_all_conversation_with_icon:e=>{const{normalize:n,interpolate:r,named:t}=e;return n([r(t("icon"))," ",r(t("text"))])}},time:{years_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"j"])},year_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"j"])},years:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," jaren"])},year:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," jaar"])},weeks_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"w"])},week_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"w"])},weeks:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," weken"])},week:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," week"])},seconds_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"s"])},second_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"s"])},seconds:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," seconden"])},second:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," seconde"])},now_short:e=>{const{normalize:n}=e;return n(["nu"])},now:e=>{const{normalize:n}=e;return n(["zojuist"])},months_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"ma"])},month_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"ma"])},months:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," maanden"])},month:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," maand"])},minutes_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"min"])},minute_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"min"])},minutes:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," minuten"])},minute:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," minuut"])},in_past:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," geleden"])},in_future:e=>{const{normalize:n,interpolate:r,list:t}=e;return n(["over ",r(t(0))])},hours_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"u"])},hour_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"u"])},hours:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," uren"])},hour:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," uur"])},days_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"d"])},day_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"d"])},days:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," dagen"])},day:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0))," dag"])},unit:{months:e=>{const{normalize:n,interpolate:r,list:t,plural:o}=e;return o([n([r(t(0))," maand"]),n([r(t(0))," maanden"])])},months_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"ma"])},seconds:e=>{const{normalize:n,interpolate:r,list:t,plural:o}=e;return o([n([r(t(0))," seconde"]),n([r(t(0))," seconden"])])},seconds_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"s"])},weeks:e=>{const{normalize:n,interpolate:r,list:t,plural:o}=e;return o([n([r(t(0))," week"]),n([r(t(0))," weken"])])},weeks_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"w"])},years:e=>{const{normalize:n,interpolate:r,list:t,plural:o}=e;return o([n([r(t(0))," jaar"]),n([r(t(0))," jaren"])])},years_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"j"])},days:e=>{const{normalize:n,interpolate:r,list:t,plural:o}=e;return o([n([r(t(0))," dag"]),n([r(t(0))," dagen"])])},days_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"d"])},hours:e=>{const{normalize:n,interpolate:r,list:t,plural:o}=e;return o([n([r(t(0))," uur"]),n([r(t(0))," uren"])])},hours_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"u"])},minutes:e=>{const{normalize:n,interpolate:r,list:t,plural:o}=e;return o([n([r(t(0))," minuut"]),n([r(t(0))," minuten"])])},minutes_short:e=>{const{normalize:n,interpolate:r,list:t}=e;return n([r(t(0)),"min"])}}},shoutbox:{title:e=>{const{normalize:n}=e;return n(["Shoutbox"])}},errors:{storage_unavailable:e=>{const{normalize:n}=e;return n(["Pleroma kan de browseropslag niet benaderen. Je login of lokale instellingen worden niet opgeslagen en je kunt onverwachte problemen ondervinden. Probeer cookies te accepteren."])}},display_date:{today:e=>{const{normalize:n}=e;return n(["Vandaag"])}},file_type:{file:e=>{const{normalize:n}=e;return n(["Bestand"])},image:e=>{const{normalize:n}=e;return n(["Afbeelding"])},video:e=>{const{normalize:n}=e;return n(["Video"])},audio:e=>{const{normalize:n}=e;return n(["Audio"])}},chats:{empty_chat_list_placeholder:e=>{const{normalize:n}=e;return n(["Je hebt nog geen chats. Start een nieuwe chat!"])},error_sending_message:e=>{const{normalize:n}=e;return n(["Er is iets fout gegaan tijdens het verzenden van het bericht."])},error_loading_chat:e=>{const{normalize:n}=e;return n(["Er is iets fout gegaan tijdens het laden van de chat."])},delete_confirm:e=>{const{normalize:n}=e;return n(["Wil je echt dit bericht verwijderen?"])},more:e=>{const{normalize:n}=e;return n(["Meer"])},empty_message_error:e=>{const{normalize:n}=e;return n(["Kan niet een leeg bericht plaatsen"])},new:e=>{const{normalize:n}=e;return n(["Nieuwe Chat"])},chats:e=>{const{normalize:n}=e;return n(["Chats"])},delete:e=>{const{normalize:n}=e;return n(["Verwijderen"])},message_user:e=>{const{normalize:n,interpolate:r,named:t}=e;return n(["Spreek met ",r(t("nickname"))])},you:e=>{const{normalize:n}=e;return n(["Jij:"])}}}}}]);
+//# sourceMappingURL=nl-json.3fb9758b10c29434b613.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/nl-json.3fb9758b10c29434b613.js.map b/priv/static/static/js/i18n/nl-json.3fb9758b10c29434b613.js.map
new file mode 100644
index 000000000..66f972d58
--- /dev/null
+++ b/priv/static/static/js/i18n/nl-json.3fb9758b10c29434b613.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/nl-json.3fb9758b10c29434b613.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/nl.json"],"sourcesContent":["export default {\n \"chat\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat\"])}\n },\n \"features_panel\": {\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat\"])},\n \"gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gopher\"])},\n \"media_proxy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mediaproxy\"])},\n \"scope_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zichtbaarheidsopties\"])},\n \"text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tekstlimiet\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Functies\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wie te volgen\"])},\n \"upload_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Upload limiet\"])},\n \"pleroma_chat_messages\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma Chat\"])},\n \"shout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Shoutbox\"])}\n },\n \"finder\": {\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fout tijdens ophalen gebruiker\"])},\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gebruiker zoeken\"])}\n },\n \"general\": {\n \"apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Toepassen\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verzenden\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Meer\"])},\n \"optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"optioneel\"])},\n \"show_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Meer tonen\"])},\n \"show_less\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Minder tonen\"])},\n \"dismiss\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opheffen\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Annuleren\"])},\n \"disable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uitschakelen\"])},\n \"enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inschakelen\"])},\n \"confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bevestigen\"])},\n \"verify\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verifiëren\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Er is een fout opgetreden\"])},\n \"peek\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Spieken\"])},\n \"close\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sluiten\"])},\n \"retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opnieuw proberen\"])},\n \"error_retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Probeer het opnieuw\"])},\n \"loading\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Laden…\"])},\n \"role\": {\n \"moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderator\"])},\n \"admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Beheerder\"])}\n },\n \"flash_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Klik om Flash-content te laten zien met Ruffle (Experimenteel, werkt mogelijk niet).\"])},\n \"flash_security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Let op: Flash-inhoud is niet gescreend en kan malware bevatten.\"])},\n \"flash_fail\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Laden van Flash-content is mislukt, zie console voor details.\"])},\n \"scope_in_timeline\": {\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Privé\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alleen-volgers\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Openbaar\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Niet-openbaar\"])}\n }\n },\n \"login\": {\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inloggen\"])},\n \"description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inloggen met OAuth\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uitloggen\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wachtwoord\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"bijv. barbapapa\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registreren\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gebruikersnaam\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Log in om deel te nemen aan de discussie\"])},\n \"authentication_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Authenticatiecode\"])},\n \"enter_recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voer een herstelcode in\"])},\n \"enter_two_factor_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voer een twee-factorcode in\"])},\n \"recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Herstelcode\"])},\n \"heading\": {\n \"totp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Twee-factorauthenticatie\"])},\n \"recovery\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Twee-factorherstelling\"])}\n }\n },\n \"nav\": {\n \"about\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Over ons\"])},\n \"back\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Terug\"])},\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lokale Chat\"])},\n \"friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Volgverzoeken\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vermeldingen\"])},\n \"dms\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Privéberichten\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Openbare tijdlijn\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tijdlijn\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Globale Netwerk\"])},\n \"user_search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gebruiker Zoeken\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wie te volgen\"])},\n \"preferences\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voorkeuren\"])},\n \"administration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Beheer\"])},\n \"search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zoeken\"])},\n \"interactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interacties\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chats\"])},\n \"home_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thuis tijdlijn\"])},\n \"timelines\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tijdlijnen\"])},\n \"bookmarks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bladwijzers\"])}\n },\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Onbekend bericht, aan het zoeken…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"vond je bericht leuk\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"volgt jou\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oudere meldingen laden\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Meldingen\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gelezen!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"herhaalde je bericht\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Geen meldingen meer\"])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"is gemigreerd naar\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"wil je volgen\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"reageerde met \", _interpolate(_list(0))])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Fout bij ophalen van meldingen: \", _interpolate(_list(0))])},\n \"poll_ended\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"peiling is beëindigd\"])}\n },\n \"post_status\": {\n \"new_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nieuw bericht plaatsen\"])},\n \"account_not_locked_warning\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Je account is niet \", _interpolate(_list(0)), \". Iedereen kan je volgen om je alleen-volgersberichten te lezen.\"])},\n \"account_not_locked_warning_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"gesloten\"])},\n \"attachments_sensitive\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bijlagen als gevoelig markeren\"])},\n \"content_type\": {\n \"text/plain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Platte tekst\"])},\n \"text/html\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"HTML\"])},\n \"text/markdown\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markdown\"])},\n \"text/bbcode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"BBCode\"])}\n },\n \"content_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Onderwerp (optioneel)\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tijd voor anime!\"])},\n \"direct_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deze post zal enkel zichtbaar zijn voor de personen die genoemd zijn.\"])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aan het plaatsen\"])},\n \"scope\": {\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Privé - bericht enkel naar vermelde gebruikers sturen\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alleen-volgers - bericht is enkel leesbaar voor volgers\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Openbaar - bericht op openbare tijdlijnen plaatsen\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Niet vermelden - niet tonen op openbare tijdlijnen\"])}\n },\n \"direct_warning_to_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dit bericht zal zichtbaar zijn voor alle vermelde gebruikers.\"])},\n \"direct_warning_to_first_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dit bericht zal alleen zichtbaar zijn voor de vermelde gebruikers aan het begin van het bericht.\"])},\n \"scope_notice\": {\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dit bericht zal voor iedereen zichtbaar zijn\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dit bericht zal niet zichtbaar zijn in de Openbare Tijdlijn en Het Globale Netwerk\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dit bericht zal voor alleen je volgers zichtbaar zijn\"])}\n },\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Plaatsen\"])},\n \"empty_status_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kan geen leeg bericht zonder bijlagen plaatsen\"])},\n \"preview_empty\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Leeg\"])},\n \"preview\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voorbeeld\"])},\n \"media_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mediaomschrijving\"])},\n \"media_description_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kon media niet ophalen, probeer het opnieuw\"])}\n },\n \"registration\": {\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bio\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"E-mail\"])},\n \"fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Weergavenaam\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wachtwoord bevestiging\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registratie\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uitnodigingstoken\"])},\n \"captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CAPTCHA\"])},\n \"new_captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Klik op de afbeelding voor een nieuwe captcha\"])},\n \"validations\": {\n \"username_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"moet ingevuld zijn\"])},\n \"fullname_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"moet ingevuld zijn\"])},\n \"email_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"moet ingevuld zijn\"])},\n \"password_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"moet ingevuld zijn\"])},\n \"password_confirmation_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"moet ingevuld zijn\"])},\n \"password_confirmation_match\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"komt niet overeen met het wachtwoord\"])}\n },\n \"username_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"bijv. lain\"])},\n \"fullname_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"bijv. Lain Iwakura\"])},\n \"bio_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"bijv.\\nHallo, ik ben Lain.\\nIk ben een animemeisje woonachtig in een buitenwijk in Japan. Je kent me misschien van the Wired.\"])},\n \"reason_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deze instantie keurt registraties handmatig goed.\\nLaat de beheerder weten waarom je je wilt registreren.\"])},\n \"reason\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reden voor registratie\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registreren\"])},\n \"email_language\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"In welke taal wil je e-mails ontvangen van de server?\"])}\n },\n \"settings\": {\n \"attachmentRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bijlagen\"])},\n \"attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bijlagen\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar\"])},\n \"avatarAltRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatars (meldingen)\"])},\n \"avatarRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatars\"])},\n \"background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Achtergrond\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bio\"])},\n \"btnRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Knoppen\"])},\n \"cBlue\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blauw (Beantwoorden, volgen)\"])},\n \"cGreen\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Groen (Herhalen)\"])},\n \"cOrange\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oranje (Favoriet)\"])},\n \"cRed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rood (Annuleren)\"])},\n \"change_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wachtwoord wijzigen\"])},\n \"change_password_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Er is een fout opgetreden bij het wijzigen van je wachtwoord.\"])},\n \"changed_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wachtwoord succesvol gewijzigd!\"])},\n \"collapse_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berichten met een onderwerp inklappen\"])},\n \"composing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opstellen\"])},\n \"confirm_new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nieuw wachtwoord bevestigen\"])},\n \"current_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Je huidige avatar\"])},\n \"current_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Huidig wachtwoord\"])},\n \"current_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Je huidige profiel banner\"])},\n \"data_import_export_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Data-import / export\"])},\n \"default_vis\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Standaard zichtbaarheidsbereik\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Account verwijderen\"])},\n \"delete_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Permanent je gegevens verwijderen en account deactiveren.\"])},\n \"delete_account_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Er is een fout opgetreden bij het verwijderen van je account. Indien dit probleem zich voor blijft doen, neem dan contact op met de beheerder van deze instantie.\"])},\n \"delete_account_instructions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voer je wachtwoord in het onderstaande invoerveld in om het verwijderen van je account te bevestigen.\"])},\n \"export_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Preset opslaan\"])},\n \"filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtering\"])},\n \"filtering_explanation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alle berichten die deze woorden bevatten worden genegeerd, één filter per regel\"])},\n \"follow_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Volgers exporteren\"])},\n \"follow_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exporteer je volgers naar een csv-bestand\"])},\n \"follow_export_processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aan het verwerken, binnen enkele ogenblikken wordt je gevraagd je bestand te downloaden\"])},\n \"follow_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Volgers importeren\"])},\n \"follow_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fout bij importeren volgers\"])},\n \"follows_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Volgers geïmporteerd! Het kan even duren voordat deze verwerkt zijn.\"])},\n \"foreground\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voorgrond\"])},\n \"general\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Algemeen\"])},\n \"hide_attachments_in_convo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bijlagen in gesprekken verbergen\"])},\n \"hide_attachments_in_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bijlagen in tijdlijn verbergen\"])},\n \"hide_isp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instantie-specifiek paneel verbergen\"])},\n \"preload_images\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afbeeldingen vooraf laden\"])},\n \"hide_post_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bericht-statistieken verbergen (bijv. het aantal favorieten)\"])},\n \"hide_user_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gebruikers-statistieken verbergen (bijv. het aantal volgers)\"])},\n \"import_followers_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gevolgde gebruikers uit een csv bestand importeren\"])},\n \"import_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Preset laden\"])},\n \"inputRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Invoervelden\"])},\n \"checkboxRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Checkboxen\"])},\n \"instance_default\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(standaard: \", _interpolate(_named(\"value\")), \")\"])},\n \"instance_default_simple\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(standaard)\"])},\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interface\"])},\n \"interfaceLanguage\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interface taal\"])},\n \"invalid_theme_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Het geselecteerde bestand is niet een door Pleroma ondersteund thema. Er zijn geen aanpassingen gedaan.\"])},\n \"limited_availability\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Niet beschikbaar in je browser\"])},\n \"links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Links\"])},\n \"lock_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Volgers enkel na expliciete toestemming toelaten\"])},\n \"loop_video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Video's herhalen\"])},\n \"loop_video_silent_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enkel video's zonder geluid herhalen (bijv. Mastodon's \\\"gifs\\\")\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Naam\"])},\n \"name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Naam & bio\"])},\n \"new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nieuw wachtwoord\"])},\n \"notification_visibility\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Type meldingen die getoond worden\"])},\n \"notification_visibility_follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gevolgde gebruikers\"])},\n \"notification_visibility_likes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favorieten\"])},\n \"notification_visibility_mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vermeldingen\"])},\n \"notification_visibility_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Herhalingen\"])},\n \"no_rich_text_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verwijder rich text formattering van alle berichten\"])},\n \"hide_network_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Toon niet wie mij volgt en wie ik volg.\"])},\n \"nsfw_clickthrough\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gevoelige media verbergen\"])},\n \"oauth_tokens\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OAuth-tokens\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Token\"])},\n \"refresh_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Token vernieuwen\"])},\n \"valid_until\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Geldig tot\"])},\n \"revoke_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Intrekken\"])},\n \"panelRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panelen\"])},\n \"pause_on_unfocused\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Streamen pauzeren wanneer de tab niet in focus is\"])},\n \"presets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Presets\"])},\n \"profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profiel achtergrond\"])},\n \"profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profiel banner\"])},\n \"profile_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profiel\"])},\n \"radii_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afronding van hoeken in de interface instellen (in pixels)\"])},\n \"replies_in_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Antwoorden in tijdlijn\"])},\n \"reply_visibility_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alle antwoorden tonen\"])},\n \"reply_visibility_following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enkel antwoorden tonen die aan mij of gevolgde gebruikers gericht zijn\"])},\n \"reply_visibility_self\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enkel antwoorden tonen die aan mij gericht zijn\"])},\n \"saving_err\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fout tijdens opslaan van instellingen\"])},\n \"saving_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instellingen opgeslagen\"])},\n \"security_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Beveiliging\"])},\n \"scope_copy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bereik overnemen bij beantwoorden (Privéberichten blijven altijd privé)\"])},\n \"set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nieuwe avatar instellen\"])},\n \"set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nieuwe profiel achtergrond instellen\"])},\n \"set_new_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nieuwe profiel banner instellen\"])},\n \"settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instellingen\"])},\n \"subject_input_always_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Altijd onderwerpveld tonen\"])},\n \"subject_line_behavior\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Onderwerp kopiëren bij beantwoorden\"])},\n \"subject_line_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zoals e-mail: \\\"re: onderwerp\\\"\"])},\n \"subject_line_mastodon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zoals mastodon: kopiëren zoals het is\"])},\n \"subject_line_noop\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Niet kopiëren\"])},\n \"stop_gifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Geanimeerde afbeeldingen afspelen bij zweven\"])},\n \"streaming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Automatisch streamen van nieuwe berichten inschakelen wanneer tot boven gescrold is\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tekst\"])},\n \"theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thema\"])},\n \"theme_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hex kleur codes (#rrggbb) gebruiken om je kleur thema te wijzigen.\"])},\n \"theme_help_v2_1\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Je kan ook de kleur en transparantie van bepaalde componenten overschrijven door de checkbox aan te vinken, gebruik de \\\"Alles wissen\\\" knop om alle overschrijvingen te herstellen.\"])},\n \"theme_help_v2_2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Iconen onder sommige onderdelen zijn achtergrond/tekst contrast indicatoren, zweef er over voor gedetailleerde info. Hou er rekening mee dat bij doorzichtigheid de ergst mogelijke situatie wordt weer gegeven.\"])},\n \"tooltipRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tooltips/alarmen\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gebruikersinstellingen\"])},\n \"values\": {\n \"false\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nee\"])},\n \"true\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ja\"])}\n },\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Meldingen\"])},\n \"enable_web_push_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Web push meldingen inschakelen\"])},\n \"style\": {\n \"switcher\": {\n \"keep_color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kleuren behouden\"])},\n \"keep_shadows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Schaduwen behouden\"])},\n \"keep_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Transparantie behouden\"])},\n \"keep_roundness\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rondingen behouden\"])},\n \"keep_fonts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lettertypes behouden\"])},\n \"save_load_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"\\\"Behoud\\\" opties behouden de momenteel ingestelde opties bij het selecteren of laden van thema's, maar slaan ook de genoemde opties op bij het exporteren van een thema. Wanneer alle selectievakjes zijn uitgeschakeld, zal het exporteren van thema's alles opslaan.\"])},\n \"reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Herstellen\"])},\n \"clear_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alles wissen\"])},\n \"clear_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Transparantie wissen\"])},\n \"keep_as_is\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Houden zoals het is\"])},\n \"use_snapshot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oude versie\"])},\n \"use_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nieuwe versie\"])},\n \"help\": {\n \"future_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Het geïmporteerde bestand is gemaakt voor een nieuwere versie van FE.\"])},\n \"older_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Het geïmporteerde bestand is gemaakt voor een oudere versie van FE.\"])},\n \"upgraded_from_v2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"PleromaFE is bijgewerkt, het thema kan iets anders uitzien dan dat je gewend bent.\"])},\n \"v2_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Het geïmporteerde bestand is gemaakt voor een oudere FE. We proberen compatibiliteit te maximaliseren, maar het kan toch voorkomen dat er inconsistenties zijn.\"])},\n \"snapshot_source_mismatch\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versie conflict: waarschijnlijk was FE terug gerold en opnieuw bijgewerkt, indien je het thema aangepast hebt met de oudere versie van FE wil je waarschijnlijk de oude versie gebruiken, gebruik anders de nieuwe versie.\"])},\n \"migration_napshot_gone\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voor een onduidelijke reden mist de momentopname, dus sommige dingen kunnen anders uitzien dan je gewend bent.\"])},\n \"migration_snapshot_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voor de zekerheid is een momentopname van het thema geladen. Je kunt proberen om de thema gegevens te laden.\"])},\n \"fe_downgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"PleromaFE's versie is terug gezet.\"])},\n \"fe_upgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"De thema-engine van PleromaFE is bijgewerkt na de versie update.\"])},\n \"snapshot_missing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Het bestand bevat geen thema momentopname, dus het thema kan anders uitzien dan je oorspronkelijk bedacht had.\"])},\n \"snapshot_present\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thema momentopname is geladen, alle waarden zijn overschreven. Je kunt in plaats daarvan ook de daadwerkelijke data van het thema laden.\"])}\n },\n \"load_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thema laden\"])}\n },\n \"common\": {\n \"color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kleur\"])},\n \"opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Transparantie\"])},\n \"contrast\": {\n \"hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Contrast verhouding is \", _interpolate(_named(\"ratio\")), \", \", _interpolate(_named(\"level\")), \" \", _interpolate(_named(\"context\"))])},\n \"level\": {\n \"aa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"voldoet aan de richtlijn van niveau AA (minimum)\"])},\n \"aaa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"voldoet aan de richtlijn van niveau AAA (aangeraden)\"])},\n \"bad\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"voldoet aan geen enkele toegankelijkheidsrichtlijn\"])}\n },\n \"context\": {\n \"18pt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"voor grote (18pt+) tekst\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"voor tekst\"])}\n }\n }\n },\n \"common_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Algemeen\"])},\n \"main\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Algemene kleuren\"])},\n \"foreground_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zie \\\"Geavanceerd\\\" tab voor meer gedetailleerde opties\"])},\n \"rgbo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Iconen, accenten, badges\"])}\n },\n \"advanced_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Geavanceerd\"])},\n \"alert\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alarm achtergrond\"])},\n \"alert_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fout\"])},\n \"badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Badge achtergrond\"])},\n \"badge_notification\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Meldingen\"])},\n \"panel_header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Paneel koptekst\"])},\n \"top_bar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Top balk\"])},\n \"borders\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Randen\"])},\n \"buttons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Knoppen\"])},\n \"inputs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Invoervelden\"])},\n \"faint_text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vervaagde tekst\"])},\n \"tabs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tabbladen\"])},\n \"toggled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Geschakeld\"])},\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uitgeschakeld\"])},\n \"selectedMenu\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Geselecteerd menu item\"])},\n \"selectedPost\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Geselecteerd bericht\"])},\n \"pressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ingedrukt\"])},\n \"highlight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uitgelichte elementen\"])},\n \"icons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Iconen\"])},\n \"poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Peiling grafiek\"])},\n \"underlay\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Onderlaag\"])},\n \"popover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tooltips, menu's, popovers\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berichten / Gebruiker bios\"])},\n \"alert_neutral\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neutraal\"])},\n \"alert_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Waarschuwing\"])},\n \"chat\": {\n \"border\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rand\"])},\n \"outgoing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uitgaand\"])},\n \"incoming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Binnenkomend\"])}\n },\n \"wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Achtergrond\"])}\n },\n \"radii\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rondingen\"])}\n },\n \"shadows\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Schaduw en belichting\"])},\n \"component\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Onderdeel\"])},\n \"override\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Overschrijven\"])},\n \"shadow_id\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Schaduw #\", _interpolate(_named(\"value\"))])},\n \"blur\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vervagen\"])},\n \"spread\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Spreiding\"])},\n \"inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inzet\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voor schaduw kan je ook --variable gebruiken als een kleur waarde om CSS3 variabelen te gebruiken. Houd er rekening mee dat het instellen van opaciteit in dit geval niet werkt.\"])},\n \"filter_hint\": {\n \"always_drop_shadow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Waarschuwing, deze schaduw gebruikt altijd \", _interpolate(_list(0)), \" als de browser dit ondersteund.\"])},\n \"drop_shadow_syntax\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" ondersteund niet de \", _interpolate(_list(1)), \" parameter en \", _interpolate(_list(2)), \" sleutelwoord.\"])},\n \"avatar_inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Houdt er rekening mee dat het combineren van zowel inzet and niet-inzet schaduwen op transparante avatars onverwachte resultaten kan opleveren.\"])},\n \"spread_zero\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Schaduw met spreiding > 0 worden weergegeven alsof ze op nul staan\"])},\n \"inset_classic\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Inzet schaduw zal \", _interpolate(_list(0)), \" gebruiken\"])}\n },\n \"components\": {\n \"panel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Paneel\"])},\n \"panelHeader\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Paneel koptekst\"])},\n \"topBar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Top balk\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gebruikers-avatar (in profiel weergave)\"])},\n \"avatarStatus\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gebruikers-avatar (in bericht weergave)\"])},\n \"popup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Popups en tooltips\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Knop\"])},\n \"buttonHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Knop (zweven)\"])},\n \"buttonPressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Knop (ingedrukt)\"])},\n \"buttonPressedHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Knop (ingedrukt+zweven)\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Invoerveld\"])}\n },\n \"hintV3\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Voor schaduwen kun je ook de \", _interpolate(_list(0)), \" notatie gebruiken om de andere kleur invoer te gebruiken.\"])}\n },\n \"fonts\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lettertypen\"])},\n \"help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Selecteer het lettertype om te gebruiken voor elementen van de UI. Voor \\\"aangepast\\\" dien je de exacte naam van het lettertype in te voeren zoals die in het systeem wordt weergegeven.\"])},\n \"components\": {\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interface\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Invoervelden\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bericht tekst\"])},\n \"postCode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Monospaced tekst in een bericht (rich text)\"])}\n },\n \"family\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lettertype naam\"])},\n \"size\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Grootte (in px)\"])},\n \"weight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gewicht (dikgedruktheid)\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aangepast\"])}\n },\n \"preview\": {\n \"header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voorvertoning\"])},\n \"content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inhoud\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voorbeeld fout\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Knop\"])},\n \"text\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Nog een boel andere \", _interpolate(_list(0)), \" en \", _interpolate(_list(1))])},\n \"mono\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"inhoud\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tijd voor anime!\"])},\n \"faint_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"handige gebruikershandleiding\"])},\n \"fine_print\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Lees onze \", _interpolate(_list(0)), \" om niets nuttig te leren!\"])},\n \"header_faint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alles komt goed\"])},\n \"checkbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ik heb de gebruikersvoorwaarden gelezen\"])},\n \"link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"een leuke kleine link\"])}\n }\n },\n \"notification_setting_privacy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Privacy\"])},\n \"notification_setting_privacy_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verberg de afzender en inhoud van push meldingen\"])},\n \"notification_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Om niet langer meldingen te ontvangen van een specifieke gebruiker, kun je deze negeren.\"])},\n \"app_name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"App naam\"])},\n \"security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Beveiliging\"])},\n \"enter_current_password_to_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voer je huidige wachtwoord in om je identiteit te bevestigen\"])},\n \"mfa\": {\n \"otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP\"])},\n \"setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP instellen\"])},\n \"wait_pre_setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP voorinstellen\"])},\n \"confirm_and_enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bevestig en schakel OTP in\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Twee-factorauthenticatie\"])},\n \"generate_new_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nieuwe herstelcodes genereren\"])},\n \"recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Herstelcodes.\"])},\n \"waiting_a_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Back-upcodes ontvangen…\"])},\n \"authentication_methods\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Authenticatiemethoden\"])},\n \"scan\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Scannen\"])},\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Scan de QR-code of voer een sleutel in met je twee-factorapplicatie:\"])},\n \"secret_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sleutel\"])}\n },\n \"verify\": {\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voer de code van je twee-factorapplicatie in om twee-factorauthenticatie in te schakelen:\"])}\n },\n \"warning_of_generate_new_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wanneer je nieuwe herstelcodes genereert, zullen je oude codes niet langer werken.\"])},\n \"recovery_codes_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Schrijf de codes op of sla ze op een veilige locatie op - anders kun je ze niet meer inzien. Als je toegang tot je 2FA-app en herstelcodes verliest, zal je buitengesloten zijn van je account.\"])}\n },\n \"allow_following_move\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Automatisch volgen toestaan wanneer een gevolgd account verhuist\"])},\n \"block_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Geblokkeerde gebruikers exporteren\"])},\n \"block_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Geblokkeerde gebruikers importeren\"])},\n \"blocks_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Geblokkeerde gebruikers geïmporteerd! Het kan even duren voordat deze verwerkt zijn.\"])},\n \"blocks_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Geblokkeerde gebruikers\"])},\n \"change_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"E-mail wijzigen\"])},\n \"change_email_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Er is een fout opgetreden tijdens het wijzigen van je e-mailadres.\"])},\n \"changed_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"E-mailadres succesvol gewijzigd!\"])},\n \"domain_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Domeinen\"])},\n \"avatar_size_instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"De aangeraden minimale afmeting voor avatar-afbeeldingen is 150x150 pixels.\"])},\n \"pad_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji aan met spaties aanvullen wanneer deze met de picker ingevoegd worden\"])},\n \"emoji_reactions_on_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Toon emoji-reacties op de tijdlijn\"])},\n \"accent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Accent\"])},\n \"hide_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berichten van genegeerde gebruikers verbergen\"])},\n \"max_thumbnails\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Maximaal aantal miniaturen per bericht\"])},\n \"use_one_click_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gevoelige bijlagen met slechts één klik openen\"])},\n \"hide_filtered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gefilterde berichten verbergen\"])},\n \"import_blocks_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Geblokkeerde gebruikers van een csv bestand importeren\"])},\n \"mutes_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Genegeerde gebruikers\"])},\n \"play_videos_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Video's in een popup venster afspelen\"])},\n \"new_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nieuwe e-mail\"])},\n \"notification_visibility_emoji_reactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reacties\"])},\n \"no_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Geen geblokkeerde gebruikers\"])},\n \"no_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Geen genegeerde gebruikers\"])},\n \"hide_followers_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Niet tonen wie mij volgt\"])},\n \"hide_followers_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Niet mijn volgers aantal tonen\"])},\n \"hide_follows_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Niet mijn gevolgden aantal tonen\"])},\n \"show_admin_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"\\\"Beheerder\\\" badge in mijn profiel tonen\"])},\n \"autohide_floating_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"\\\"Bericht opstellen\\\"-knop automatisch verbergen (mobiel)\"])},\n \"search_user_to_block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zoek wie je wilt blokkeren\"])},\n \"search_user_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zoek wie je wilt negeren\"])},\n \"minimal_scopes_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bericht bereik-opties minimaliseren\"])},\n \"post_status_content_type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Standaard bericht content type\"])},\n \"user_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gebruikers\"])},\n \"useStreamingApi\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berichten en meldingen in real-time ontvangen\"])},\n \"useStreamingApiWarning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(Afgeraden, experimenteel, kan berichten overslaan)\"])},\n \"type_domains_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zoek domeinen om te negeren\"])},\n \"upload_a_photo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Foto uploaden\"])},\n \"fun\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Plezier\"])},\n \"greentext\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Meme pijlen\"])},\n \"block_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exporteer je geblokkeerde gebruikers naar een csv-bestand\"])},\n \"block_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fout bij importeren geblokkeerde gebruikers\"])},\n \"discoverable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sta toe dat dit account ontdekt kan worden in zoekresultaten en andere diensten\"])},\n \"use_contain_fit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bijlage in miniaturen niet bijsnijden\"])},\n \"notification_visibility_moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gebruiker Migraties\"])},\n \"hide_follows_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Niet tonen wie ik volg\"])},\n \"show_moderator_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"\\\"Moderator\\\" badge in mijn profiel tonen\"])},\n \"notification_setting_filters\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filters\"])},\n \"notification_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Door een gebruiker te blokkeren, ontvang je geen meldingen meer van de gebruiker en wordt je abonnement op de gebruiker opgeheven.\"])},\n \"version\": {\n \"frontend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Frontend versie\"])},\n \"backend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Backend versie\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versie\"])}\n },\n \"mutes_and_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Negeren en Blokkeren\"])},\n \"profile_fields\": {\n \"value\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inhoud\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Label\"])},\n \"add_field\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Veld toevoegen\"])},\n \"label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profiel metadata\"])}\n },\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dit is een bot-account\"])},\n \"setting_changed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instelling verschilt van standaard waarde\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wijzigingen opslaan\"])},\n \"hide_media_previews\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Media voorbeelden verbergen\"])},\n \"word_filter\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Woord filter\"])},\n \"chatMessageRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chatbericht\"])},\n \"mute_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Genegeerde gebruikers export\"])},\n \"mute_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Genegeerde gebruikers naar een csv-bestand exporteren\"])},\n \"mute_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fout tijdens het importeren van genegeerde gebruikers\"])},\n \"mute_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Genegeerde gebruikers import\"])},\n \"mutes_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Genegeerde gebruikers geïmporteerd! Het kan even duren voordat deze verwerkt zijn.\"])},\n \"more_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Meer instellingen\"])},\n \"notification_setting_hide_notification_contents\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afzender en inhoud van push-meldingen verbergen\"])},\n \"notification_setting_block_from_strangers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Meldingen van gebruikers die je niet volgt blokkeren\"])},\n \"virtual_scrolling\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tijdlijn weergave optimaliseren\"])},\n \"sensitive_by_default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berichten standaard als gevoelig markeren\"])},\n \"reset_avatar_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wil je echt de avatar herstellen?\"])},\n \"reset_banner_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wil je echt de banner herstellen?\"])},\n \"reset_background_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wil je echt de achtergrond herstellen?\"])},\n \"reset_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profiel banner herstellen\"])},\n \"reset_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profiel achtergrond herstellen\"])},\n \"reset_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar herstellen\"])},\n \"reply_visibility_self_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alleen antwoorden aan mijzelf tonen\"])},\n \"reply_visibility_following_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Antwoorden naar mijn gevolgden tonen\"])},\n \"file_export_import\": {\n \"errors\": {\n \"file_slightly_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Minor versie van bestand is verschillend, sommige instellingen kunnen mogelijk niet worden geladen\"])},\n \"file_too_old\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Incompatibele hoofdversie: \", _interpolate(_named(\"fileMajor\")), \", bestandsversie is te oud en wordt niet ondersteund (minimale versie \", _interpolate(_named(\"feMajor\")), \")\"])},\n \"file_too_new\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Incompatibele hoofdversie: \", _interpolate(_named(\"fileMajor\")), \", deze PleromaFE (instellingen versie \", _interpolate(_named(\"feMajor\")), \") is te oud om deze te ondersteunen\"])},\n \"invalid_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Het geselecteerde bestand is niet een door Pleroma ondersteunde instellingen back-up. Er zijn geen wijzigingen gemaakt.\"])}\n },\n \"restore_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instellingen uit bestand herstellen\"])},\n \"backup_settings_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instellingen en thema naar bestand back-uppen\"])},\n \"backup_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instellingen naar bestand back-uppen\"])},\n \"backup_restore\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instellingen back-up\"])}\n },\n \"hide_wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Achtergrond-afbeelding verbergen\"])},\n \"hide_all_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Genegeerde berichten verbergen\"])},\n \"import_mutes_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Genegeerde gebruikers uit een csv bestand importeren\"])},\n \"added_alias\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alias is toegevoegd.\"])},\n \"add_alias_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Fout bij het toevoegen van alias: \", _interpolate(_named(\"error\"))])},\n \"move_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Account verhuizen\"])},\n \"move_account_notes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Indien je het account ergens anders heen wilt verplaatsen, dien je eerst een alias naar dit account te maken in het nieuwe account.\"])},\n \"move_account_target\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Doelwit account (b.v. \", _interpolate(_named(\"example\")), \")\"])},\n \"moved_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Het account is verhuisd.\"])},\n \"move_account_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Fout tijdens account verhuizen: \", _interpolate(_named(\"error\"))])},\n \"wordfilter\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Woordfilter\"])},\n \"third_column_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Indien er genoeg plaats is, derde kolom tonen met\"])},\n \"third_column_mode_none\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Géén derde kolom tonen\"])},\n \"third_column_mode_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Meldingen\"])},\n \"third_column_mode_postform\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berichtformulier en navigatie\"])},\n \"tree_advanced\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Flexibelere navigatie toestaan in boom weergave\"])},\n \"tree_fade_ancestors\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ouders van huidige bericht met gedempte tekst tonen\"])},\n \"conversation_display_linear\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lineaire weergave\"])},\n \"mention_link_display_full_for_remote\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"als volledige namen alleen voor externe gebruikers (b.v. \", \"@\", \"foo\", \"@\", \"example.org)\"])},\n \"mention_link_display_full\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"altijd als volledige namen (b.v. \", \"@\", \"foo\", \"@\", \"example.org)\"])},\n \"mention_link_show_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profielfoto naast link tonen\"])},\n \"mention_link_fade_domain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Domeinen vervagen (b.v. \", \"@\", \"example.org in \", \"@\", \"foo\", \"@\", \"example.org)\"])},\n \"mention_link_bolden_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vermeldingen naar jezelf uitlichten\"])},\n \"expert_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Geavanceerde opties tonen\"])},\n \"setting_server_side\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deze instelling is gebonden aan je profiel en beïnvloed alle sessies en clients\"])},\n \"post_look_feel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berichten Look & Feel\"])},\n \"mention_links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vermelding-links\"])},\n \"email_language\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Taal voor e-mails van de server\"])},\n \"account_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Account back-up\"])},\n \"account_backup_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hiermee kun je een archief van je account gegevens en berichten downloaden, maar deze kunnen nog niet geïmporteerd worden in een Pleroma account.\"])},\n \"account_backup_table_head\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Back-up\"])},\n \"download_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Downloaden\"])},\n \"backup_not_ready\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deze back-up is nog niet gereed.\"])},\n \"remove_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verwijderen\"])},\n \"list_backups_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Fout bij het ophalen van back-ups: \", _interpolate(_named(\"error\"))])},\n \"add_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nieuwe back-up aanmaken\"])},\n \"added_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nieuwe back-up is toegevoegd.\"])},\n \"add_backup_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Fout bij het maken van back-up: \", _interpolate(_named(\"error\"))])},\n \"account_alias\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Account aliassen\"])},\n \"account_alias_table_head\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alias\"])},\n \"list_aliases_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Fout bij het ophalen van aliassen: \", _interpolate(_named(\"error\"))])},\n \"hide_list_aliases_error_action\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sluiten\"])},\n \"remove_alias\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deze alias verwijderen\"])},\n \"new_alias_target\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Nieuwe alias toevoegen (b.v. \", _interpolate(_named(\"example\")), \")\"])},\n \"mute_bot_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bot-berichten negeren\"])},\n \"hide_bot_indication\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bot-indicatie in berichten verbergen\"])},\n \"hide_shoutbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Shoutbox verbergen\"])},\n \"right_sidebar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kolom-volgorde omdraaien\"])},\n \"always_show_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Altijd de zwevende \\\"Bericht opstellen\\\"-knop tonen\"])},\n \"hide_wordfiltered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berichten met gefilterde woorden verbergen\"])},\n \"hide_muted_threads\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Genegeerde gesprekken verbergen\"])},\n \"account_privacy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Privacy\"])},\n \"posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berichten\"])},\n \"user_profiles\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gebruikersprofielen\"])},\n \"notification_visibility_polls\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Einde van peilingen waar je in gestemd hebt\"])},\n \"hide_favorites_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lijst van favorieten verbergen (mensen krijgen wel nog meldingen)\"])},\n \"conversation_display\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gespreksweergave stijl\"])},\n \"conversation_display_tree\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Boom weergave\"])},\n \"disable_sticky_headers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kolomkopteksten niet bovenaan het scherm plakken\"])},\n \"show_scrollbars\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Scrollbalk tonen in zijkolommen\"])},\n \"conversation_other_replies_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"\\\"Andere antwoorden\\\"-knop tonen\"])},\n \"conversation_other_replies_button_below\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Onder berichten\"])},\n \"conversation_other_replies_button_inside\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Binnen in berichten\"])},\n \"max_depth_in_thread\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Maximum lagen van een gesprek welke standaard getoond dienen te worden\"])},\n \"use_at_icon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"@\", \" symbool als icoon tonen in plaats van tekst\"])},\n \"mention_link_display\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vermelding-links tonen\"])},\n \"mention_link_display_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"altijd als korte namen (b.v. \", \"@\", \"foo)\"])},\n \"mention_link_use_tooltip\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Volledige namen in tooltip tonen voor externe gebruikers\"])},\n \"show_yous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(Jij)'s tonen\"])},\n \"user_popover_avatar_zoom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gebruikers-avatar inzoomen wanneer hier op geklikt wordt in een popover in plaats van de popover te sluiten\"])},\n \"user_popover_avatar_overlay\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gebruikers-popover tonen over gebruikers-avatar\"])}\n },\n \"timeline\": {\n \"collapse\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Invouwen\"])},\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gesprek\"])},\n \"error_fetching\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fout bij ophalen van updates\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oudere berichten laden\"])},\n \"no_retweet_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bericht is gemarkeerd als enkel-volgers of privé en kan niet worden herhaald of geciteerd\"])},\n \"repeated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"herhaalde\"])},\n \"show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nieuwe tonen\"])},\n \"up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Up-to-date\"])},\n \"no_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Geen berichten\"])},\n \"no_more_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Geen verdere berichten\"])},\n \"socket_broke\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Realtime verbinding verloren: CloseEvent code \", _interpolate(_list(0))])},\n \"socket_reconnected\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Realtime verbinding opgezet\"])},\n \"reload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verversen\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Fout bij het ophalen van tijdlijn: \", _interpolate(_list(0))])}\n },\n \"user_card\": {\n \"approve\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Goedkeuren\"])},\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokkeren\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Geblokkeerd!\"])},\n \"deny\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Weigeren\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favorieten\"])},\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Volgen\"])},\n \"follow_cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verzoek annuleren\"])},\n \"follow_sent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verzoek verzonden!\"])},\n \"follow_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aanvragen…\"])},\n \"follow_unfollow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ontvolgen\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Volgen\"])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Volgers\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gevolgd!\"])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Volgt jou!\"])},\n \"its_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"'t is jij!\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Negeren\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Genegeerd\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"per dag\"])},\n \"remote_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Van afstand volgen\"])},\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berichten\"])},\n \"admin_menu\": {\n \"delete_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gebruiker verwijderen\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Federeren van berichten verbieden\"])},\n \"disable_any_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Volgen van gebruiker in zijn geheel verbieden\"])},\n \"disable_remote_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Volgen van gebruiker vanaf andere instanties verbieden\"])},\n \"sandbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berichten forceren om alleen voor volgers zichtbaar te zijn\"])},\n \"force_unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Berichten forceren om niet openbaar getoond te worden\"])},\n \"strip_media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Media van berichten verwijderen\"])},\n \"force_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alle berichten als gevoelig markeren\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Account verwijderen\"])},\n \"deactivate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Account deactiveren\"])},\n \"activate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Account activeren\"])},\n \"revoke_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderatorsrechten intrekken\"])},\n \"grant_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderatorsrechten toekennen\"])},\n \"revoke_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Beheerdersrechten intrekken\"])},\n \"grant_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Beheerdersrechten toekennen\"])},\n \"moderation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderatie\"])},\n \"delete_user_data_and_deactivate_confirmation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dit zal permanent alle data van dit account verwijderen en het account deactiveren. Weet je het zeker?\"])}\n },\n \"show_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Herhalingen tonen\"])},\n \"hide_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Herhalingen verbergen\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Negeren…\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Negeren opheffen…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Negeren opheffen\"])},\n \"block_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokkeren…\"])},\n \"unblock_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokkeren opheffen…\"])},\n \"unblock\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokkeren opheffen\"])},\n \"unsubscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abonnement opzeggen\"])},\n \"subscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abonneren\"])},\n \"report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rapporteren\"])},\n \"mention\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vermelden\"])},\n \"media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Media\"])},\n \"hidden\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verborgen\"])},\n \"highlight\": {\n \"side\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zijstreep\"])},\n \"striped\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gestreepte achtergrond\"])},\n \"solid\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Effen achtergrond\"])},\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Geen uitlichting\"])}\n },\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bot\"])},\n \"message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bericht\"])},\n \"edit_profile\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profiel wijzigen\"])},\n \"deactivated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gedeactiveerd\"])}\n },\n \"user_profile\": {\n \"timeline_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gebruikerstijdlijn\"])},\n \"profile_loading_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sorry, er is een fout opgetreden bij het laden van dit profiel.\"])},\n \"profile_does_not_exist\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sorry, dit profiel bestaat niet.\"])}\n },\n \"who_to_follow\": {\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Meer\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wie te volgen\"])}\n },\n \"tool_tip\": {\n \"media_upload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Media uploaden\"])},\n \"repeat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Herhalen\"])},\n \"reply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Beantwoorden\"])},\n \"favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favoriet maken\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gebruikersinstellingen\"])},\n \"reject_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Volgverzoek afwijzen\"])},\n \"accept_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Volgverzoek accepteren\"])},\n \"add_reaction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reactie toevoegen\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bladwijzer maken\"])}\n },\n \"upload\": {\n \"error\": {\n \"base\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Upload mislukt.\"])},\n \"file_too_big\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Bestand is te groot [\", _interpolate(_named(\"filesize\")), _interpolate(_named(\"filesizeunit\")), \" / \", _interpolate(_named(\"allowedsize\")), _interpolate(_named(\"allowedsizeunit\")), \"]\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Probeer het later opnieuw\"])},\n \"message\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Upload is mislukt: \", _interpolate(_list(0))])}\n },\n \"file_size_units\": {\n \"B\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"B\"])},\n \"KiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"KiB\"])},\n \"MiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MiB\"])},\n \"GiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"GiB\"])},\n \"TiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"TiB\"])}\n }\n },\n \"about\": {\n \"mrf\": {\n \"federation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Federatie\"])},\n \"keyword\": {\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afwijzen\"])},\n \"replace\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vervangen\"])},\n \"is_replaced_by\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"→\"])},\n \"keyword_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zoekwoordbeleid\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verwijderen van \\\"Het Globale Netwerk\\\" Tijdlijn\"])}\n },\n \"mrf_policies_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MRF-regels beïnvloeden het federatiegedrag van de instantie. De volgende regels zijn ingeschakeld:\"])},\n \"mrf_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ingeschakelde MRF-regels\"])},\n \"simple\": {\n \"simple_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instantie-specifieke regels\"])},\n \"instance\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Instantie\"])},\n \"reason\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reden\"])},\n \"not_applicable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"n.v.t.\"])},\n \"accept\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Accepteren\"])},\n \"accept_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deze instantie accepteert alleen berichten van de volgende instanties:\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afwijzen\"])},\n \"reject_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deze instantie zal géén berichten accepteren van de volgende instanties:\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quarantaine\"])},\n \"quarantine_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deze instantie zal géén berichten sturen naar de volgende instanties:\"])},\n \"ftl_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deze instantie verwijdert de volgende instanties van \\\"Globale Netwerk\\\" tijdlijn:\"])},\n \"media_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deze instantie verwijdert media van berichten van de volgende instanties:\"])},\n \"media_nsfw_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deze instantie markeert media als gevoelig in berichten van de volgende instanties:\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verwijderen van \\\"Globale Netwerk\\\" Tijdlijn\"])},\n \"media_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verwijderen van media\"])},\n \"media_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Media als gevoelig markeren\"])}\n }\n },\n \"staff\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Personeel\"])}\n },\n \"domain_mute_card\": {\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Negeren\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Negeren…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Negeren opheffen\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Negeren wordt opgeheven…\"])}\n },\n \"exporter\": {\n \"export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exporteren\"])},\n \"processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verwerken, er wordt zo gevraagd om je bestand te downloaden\"])}\n },\n \"image_cropper\": {\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opslaan\"])},\n \"save_without_cropping\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opslaan zonder bijsnijden\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Annuleren\"])},\n \"crop_picture\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afbeelding bijsnijden\"])}\n },\n \"importer\": {\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verzenden\"])},\n \"success\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Succesvol geïmporteerd.\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Er is een fout opgetreden bij het importeren van dit bestand.\"])}\n },\n \"media_modal\": {\n \"previous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vorige\"])},\n \"next\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Volgende\"])},\n \"counter\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"current\")), \" / \", _interpolate(_named(\"total\"))])},\n \"hide\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Media venster sluiten\"])}\n },\n \"polls\": {\n \"add_poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Peiling toevoegen\"])},\n \"add_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Optie toevoegen\"])},\n \"option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Optie\"])},\n \"votes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"stemmen\"])},\n \"vote\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stemmen\"])},\n \"single_choice\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enkele keuze\"])},\n \"multiple_choices\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Meerkeuze\"])},\n \"expiry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Peiling tijdsduur\"])},\n \"expires_in\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Peiling eindigt in \", _interpolate(_list(0))])},\n \"expired\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Peiling is \", _interpolate(_list(0)), \" geleden beëindigd\"])},\n \"not_enough_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Te weinig opties in peiling\"])},\n \"type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Peiling-type\"])},\n \"votes_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" stem\"]), _normalize([_interpolate(_named(\"count\")), \" stemmen\"])])},\n \"people_voted_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" persoon heeft gestemd\"]), _normalize([_interpolate(_named(\"count\")), \" personen hebben gestemd\"])])}\n },\n \"emoji\": {\n \"emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji\"])},\n \"keep_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Picker openhouden\"])},\n \"search_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji zoeken\"])},\n \"add_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji invoegen\"])},\n \"unicode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unicode-emoji\"])},\n \"load_all\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Alle \", _interpolate(_named(\"emojiAmount\")), \" emoji worden geladen\"])},\n \"stickers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stickers\"])},\n \"load_all_hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Eerste \", _interpolate(_named(\"saneAmount\")), \" emoji geladen, alle emoji tegelijk laden kan problemen veroorzaken met prestaties.\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gepersonaliseerde emoji\"])}\n },\n \"interactions\": {\n \"favs_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Herhalingen en favorieten\"])},\n \"follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nieuwe volgs\"])},\n \"moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gebruikermigraties\"])},\n \"emoji_reactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji Reacties\"])},\n \"reports\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rapportages\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oudere interacties laden\"])}\n },\n \"remote_user_resolver\": {\n \"searching_for\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zoeken naar\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Niet gevonden.\"])},\n \"remote_user_resolver\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Externe gebruiker zoeker\"])}\n },\n \"report\": {\n \"reporter\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reporteerder:\"])},\n \"reported_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gerapporteerde gebruiker:\"])},\n \"reported_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gerapporteerde statussen:\"])},\n \"notes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notas:\"])},\n \"state\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Status:\"])},\n \"state_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Open\"])},\n \"state_closed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gesloten\"])},\n \"state_resolved\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opgelost\"])}\n },\n \"selectable_list\": {\n \"select_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alles selecteren\"])}\n },\n \"password_reset\": {\n \"password_reset_required_but_mailer_is_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Je dient je wachtwoord opnieuw in te stellen, maar wachtwoordherstel is uitgeschakeld. Neem contact op met de beheerder van deze instantie.\"])},\n \"password_reset_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Je dient je wachtwoord opnieuw in te stellen om in te kunnen loggen.\"])},\n \"password_reset_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wachtwoordherstel is uitgeschakeld. Neem contact op met de beheerder van deze instantie.\"])},\n \"too_many_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Je hebt het maximaal aantal pogingen bereikt, probeer het later opnieuw.\"])},\n \"return_home\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Terugkeren naar de home pagina\"])},\n \"check_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Controleer je email inbox voor een link om je wachtwoord opnieuw in te stellen.\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Je email of gebruikersnaam\"])},\n \"instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voer je email adres of gebruikersnaam in. We sturen je een link om je wachtwoord opnieuw in te stellen.\"])},\n \"password_reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wachtwoord herstellen\"])},\n \"forgot_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wachtwoord vergeten?\"])}\n },\n \"search\": {\n \"no_results\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Geen resultaten\"])},\n \"people_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" personen aan het praten\"])},\n \"person_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" persoon aan het praten\"])},\n \"hashtags\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hashtags\"])},\n \"people\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Personen\"])}\n },\n \"user_reporting\": {\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Er is een fout opgetreden tijdens het verwerken van je verzoek.\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verzenden\"])},\n \"forward_to\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Doorsturen naar \", _interpolate(_list(0))])},\n \"forward_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dit account hoort bij een andere server. Wil je een kopie van het rapport ook daarheen sturen?\"])},\n \"additional_comments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aanvullende opmerkingen\"])},\n \"add_comment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Het rapport zal naar de moderators van de instantie worden verstuurd. Je kunt hieronder uitleg bijvoegen waarom je dit account wilt rapporteren:\"])},\n \"title\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" rapporteren\"])}\n },\n \"status\": {\n \"copy_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Link naar bericht kopiëren\"])},\n \"status_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bericht niet beschikbaar\"])},\n \"unmute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gesprek niet meer negeren\"])},\n \"mute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gesprek negeren\"])},\n \"replies_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Antwoorden:\"])},\n \"reply_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Antwoorden aan\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wil je echt dit bericht verwijderen?\"])},\n \"pin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aan profiel vastmaken\"])},\n \"pinned\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vastgezet\"])},\n \"unpin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Van profiel losmaken\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bericht verwijderen\"])},\n \"repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Herhalingen\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favorieten\"])},\n \"thread_muted_and_words\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\", heeft woorden:\"])},\n \"thread_muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gesprek genegeerd\"])},\n \"expand\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uitvouwen\"])},\n \"nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gevoelig\"])},\n \"status_deleted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dit bericht is verwijderd\"])},\n \"hide_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inhoud verbergen\"])},\n \"show_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inhoud tonen\"])},\n \"hide_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Volledig onderwerp verbergen\"])},\n \"show_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Volledig onderwerp tonen\"])},\n \"external_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Externe bron\"])},\n \"unbookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bladwijzer verwijderen\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bladwijzer toevoegen\"])},\n \"show_attachment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voorbeeld beschrijving (open bijlage om de volledige beschrijving te zien)\"])},\n \"remove_attachment\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bijlage verwijderen\"])},\n \"attachment_stop_flash\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Flash speler stoppen\"])},\n \"move_up\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bijlage naar links schuiven\"])},\n \"move_down\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bijlage naar rechts schuiven\"])},\n \"open_gallery\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gallerij openen\"])},\n \"thread_hide\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gesprek verbergen\"])},\n \"thread_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gesprek tonen\"])},\n \"show_all_conversation\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"Volledig gesprek tonen (\", _interpolate(_named(\"numStatus\")), \" ander bericht)\"]), _normalize([\"Volledig gesprek tonen (\", _interpolate(_named(\"numStatus\")), \" andere berichten)\"])])},\n \"show_only_conversation_under_this\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alleen antwoorden op dit bericht tonen\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vermeldingen\"])},\n \"replies_list_with_others\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"Antwoorden (+\", _interpolate(_named(\"numReplies\")), \" andere):\"]), _normalize([\"Antwoorden (+\", _interpolate(_named(\"numReplies\")), \" anderen):\"])])},\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(Jij)\"])},\n \"plus_more\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"+\", _interpolate(_named(\"number\")), \" meer\"])},\n \"many_attachments\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"Bericht heeft \", _interpolate(_named(\"number\")), \" bijlage\"]), _normalize([\"Bericht heeft \", _interpolate(_named(\"number\")), \" bijlagen\"])])},\n \"collapse_attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bijlagen invouwen\"])},\n \"show_all_attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alle bijlagen tonen\"])},\n \"show_attachment_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"In media venster tonen\"])},\n \"hide_attachment\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bijlage verbergen\"])},\n \"thread_show_full\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"Alle berichten in dit gesprek tonen (\", _interpolate(_named(\"numStatus\")), \" bericht in totaal, max. diepte \", _interpolate(_named(\"depth\")), \")\"]), _normalize([\"Alle berichten in dit gesprek tonen (\", _interpolate(_named(\"numStatus\")), \" berichten in totaal, max. diepte \", _interpolate(_named(\"depth\")), \")\"])])},\n \"thread_show_full_with_icon\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])},\n \"thread_follow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"Rest van gesprek tonen (\", _interpolate(_named(\"numStatus\")), \" bericht in totaal)\"]), _normalize([\"Rest van gesprek tonen (\", _interpolate(_named(\"numStatus\")), \" berichten in totaal)\"])])},\n \"thread_follow_with_icon\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])},\n \"ancestor_follow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"numReplies\")), \" ander antwoord onder dit bericht tonen\"]), _normalize([_interpolate(_named(\"numReplies\")), \" andere antwoorden onder dit bericht tonen\"])])},\n \"ancestor_follow_with_icon\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])},\n \"show_all_conversation_with_icon\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])}\n },\n \"time\": {\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"j\"])},\n \"year_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"j\"])},\n \"years\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" jaren\"])},\n \"year\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" jaar\"])},\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"w\"])},\n \"week_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"w\"])},\n \"weeks\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" weken\"])},\n \"week\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" week\"])},\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"second_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"seconds\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" seconden\"])},\n \"second\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" seconde\"])},\n \"now_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nu\"])},\n \"now\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"zojuist\"])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"ma\"])},\n \"month_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"ma\"])},\n \"months\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" maanden\"])},\n \"month\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" maand\"])},\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])},\n \"minute_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])},\n \"minutes\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minuten\"])},\n \"minute\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minuut\"])},\n \"in_past\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" geleden\"])},\n \"in_future\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"over \", _interpolate(_list(0))])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"u\"])},\n \"hour_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"u\"])},\n \"hours\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" uren\"])},\n \"hour\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" uur\"])},\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"d\"])},\n \"day_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"d\"])},\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" dagen\"])},\n \"day\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" dag\"])},\n \"unit\": {\n \"months\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \" maand\"]), _normalize([_interpolate(_list(0)), \" maanden\"])])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"ma\"])},\n \"seconds\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \" seconde\"]), _normalize([_interpolate(_list(0)), \" seconden\"])])},\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"weeks\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \" week\"]), _normalize([_interpolate(_list(0)), \" weken\"])])},\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"w\"])},\n \"years\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \" jaar\"]), _normalize([_interpolate(_list(0)), \" jaren\"])])},\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"j\"])},\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \" dag\"]), _normalize([_interpolate(_list(0)), \" dagen\"])])},\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"d\"])},\n \"hours\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \" uur\"]), _normalize([_interpolate(_list(0)), \" uren\"])])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"u\"])},\n \"minutes\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_list(0)), \" minuut\"]), _normalize([_interpolate(_list(0)), \" minuten\"])])},\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])}\n }\n },\n \"shoutbox\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Shoutbox\"])}\n },\n \"errors\": {\n \"storage_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma kan de browseropslag niet benaderen. Je login of lokale instellingen worden niet opgeslagen en je kunt onverwachte problemen ondervinden. Probeer cookies te accepteren.\"])}\n },\n \"display_date\": {\n \"today\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vandaag\"])}\n },\n \"file_type\": {\n \"file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bestand\"])},\n \"image\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afbeelding\"])},\n \"video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Video\"])},\n \"audio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Audio\"])}\n },\n \"chats\": {\n \"empty_chat_list_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Je hebt nog geen chats. Start een nieuwe chat!\"])},\n \"error_sending_message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Er is iets fout gegaan tijdens het verzenden van het bericht.\"])},\n \"error_loading_chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Er is iets fout gegaan tijdens het laden van de chat.\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wil je echt dit bericht verwijderen?\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Meer\"])},\n \"empty_message_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kan niet een leeg bericht plaatsen\"])},\n \"new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nieuwe Chat\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chats\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verwijderen\"])},\n \"message_user\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Spreek met \", _interpolate(_named(\"nickname\"))])},\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jij:\"])}\n }\n}"],"names":["ctx","normalize","_normalize","interpolate","_interpolate","list","_list","named","_named","plural","_plural"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/oc-json.4f52bf1b6e3213acc33c.js b/priv/static/static/js/i18n/oc-json.4f52bf1b6e3213acc33c.js
new file mode 100644
index 000000000..8fc37e9fa
--- /dev/null
+++ b/priv/static/static/js/i18n/oc-json.4f52bf1b6e3213acc33c.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[617],{47297:(r,e,n)=>{n.r(e),n.d(e,{default:()=>t});const t={chat:{title:r=>{const{normalize:e}=r;return e(["Messatjariá"])}},exporter:{export:r=>{const{normalize:e}=r;return e(["Exportar"])},processing:r=>{const{normalize:e}=r;return e(["Tractament, vos demandarem lèu de telecargar lo fichièr"])}},features_panel:{chat:r=>{const{normalize:e}=r;return e(["Chat"])},gopher:r=>{const{normalize:e}=r;return e(["Gopher"])},media_proxy:r=>{const{normalize:e}=r;return e(["Servidor mandatari mèdia"])},scope_options:r=>{const{normalize:e}=r;return e(["Nivèls de confidencialitat"])},text_limit:r=>{const{normalize:e}=r;return e(["Limita de tèxte"])},title:r=>{const{normalize:e}=r;return e(["Foncionalitats"])},who_to_follow:r=>{const{normalize:e}=r;return e(["Qual seguir"])}},finder:{error_fetching_user:r=>{const{normalize:e}=r;return e(["Error pendent la cèrca d’un utilizaire"])},find_user:r=>{const{normalize:e}=r;return e(["Cercar un utilizaire"])}},general:{apply:r=>{const{normalize:e}=r;return e(["Aplicar"])},submit:r=>{const{normalize:e}=r;return e(["Mandar"])},more:r=>{const{normalize:e}=r;return e(["Mai"])},generic_error:r=>{const{normalize:e}=r;return e(["Una error s’es producha"])},optional:r=>{const{normalize:e}=r;return e(["opcional"])},show_more:r=>{const{normalize:e}=r;return e(["Mostrar mai"])},show_less:r=>{const{normalize:e}=r;return e(["Mostrar mens"])},cancel:r=>{const{normalize:e}=r;return e(["Anullar"])}},image_cropper:{crop_picture:r=>{const{normalize:e}=r;return e(["Talhar l’imatge"])},save:r=>{const{normalize:e}=r;return e(["Salvar"])},save_without_cropping:r=>{const{normalize:e}=r;return e(["Salvar sens talhada"])},cancel:r=>{const{normalize:e}=r;return e(["Anullar"])}},importer:{submit:r=>{const{normalize:e}=r;return e(["Mandar"])},success:r=>{const{normalize:e}=r;return e(["Corrèctament importat."])},error:r=>{const{normalize:e}=r;return e(["Una error s’es producha pendent l’importacion d’aqueste fichièr."])}},login:{login:r=>{const{normalize:e}=r;return e(["Connexion"])},description:r=>{const{normalize:e}=r;return e(["Connexion via OAuth"])},logout:r=>{const{normalize:e}=r;return e(["Desconnexion"])},password:r=>{const{normalize:e}=r;return e(["Senhal"])},placeholder:r=>{const{normalize:e}=r;return e(["e.g. lain"])},register:r=>{const{normalize:e}=r;return e(["Se marcar"])},username:r=>{const{normalize:e}=r;return e(["Nom d’utilizaire"])},hint:r=>{const{normalize:e}=r;return e(["Connectatz-vos per participar a la discutida"])}},media_modal:{previous:r=>{const{normalize:e}=r;return e(["Precedent"])},next:r=>{const{normalize:e}=r;return e(["Seguent"])}},nav:{about:r=>{const{normalize:e}=r;return e(["A prepaus"])},back:r=>{const{normalize:e}=r;return e(["Tornar"])},chat:r=>{const{normalize:e}=r;return e(["Chat local"])},friend_requests:r=>{const{normalize:e}=r;return e(["Demandas de seguiment"])},mentions:r=>{const{normalize:e}=r;return e(["Notificacions"])},dms:r=>{const{normalize:e}=r;return e(["Messatges privats"])},public_tl:r=>{const{normalize:e}=r;return e(["Estatuts locals"])},timeline:r=>{const{normalize:e}=r;return e(["Flux d’actualitat"])},twkn:r=>{const{normalize:e}=r;return e(["Lo malhum conegut"])},user_search:r=>{const{normalize:e}=r;return e(["Cèrca d’utilizaires"])},search:r=>{const{normalize:e}=r;return e(["Cercar"])},who_to_follow:r=>{const{normalize:e}=r;return e(["Qual seguir"])},preferences:r=>{const{normalize:e}=r;return e(["Preferéncias"])}},notifications:{broken_favorite:r=>{const{normalize:e}=r;return e(["Estatut desconegut, sèm a lo cercar..."])},favorited_you:r=>{const{normalize:e}=r;return e(["a aimat vòstre estatut"])},followed_you:r=>{const{normalize:e}=r;return e(["vos a seguit"])},load_older:r=>{const{normalize:e}=r;return e(["Cargar las notificacions mai ancianas"])},notifications:r=>{const{normalize:e}=r;return e(["Notficacions"])},read:r=>{const{normalize:e}=r;return e(["Legit !"])},repeated_you:r=>{const{normalize:e}=r;return e(["a repetit vòstre estatut"])},no_more_notifications:r=>{const{normalize:e}=r;return e(["Pas mai de notificacions"])}},polls:{add_poll:r=>{const{normalize:e}=r;return e(["Ajustar un sondatge"])},add_option:r=>{const{normalize:e}=r;return e(["Ajustar d’opcions"])},option:r=>{const{normalize:e}=r;return e(["Opcion"])},votes:r=>{const{normalize:e}=r;return e(["vòtes"])},vote:r=>{const{normalize:e}=r;return e(["Votar"])},type:r=>{const{normalize:e}=r;return e(["Tipe de sondatge"])},single_choice:r=>{const{normalize:e}=r;return e(["Causida unica"])},multiple_choices:r=>{const{normalize:e}=r;return e(["Causida multipla"])},expiry:r=>{const{normalize:e}=r;return e(["Durada del sondatge"])},expires_in:r=>{const{normalize:e,interpolate:n,list:t}=r;return e(["Lo sondatge s’acabarà ",n(t(0))])},expired:r=>{const{normalize:e,interpolate:n,list:t}=r;return e(["Sondatge acabat ",n(t(0))])},not_enough_options:r=>{const{normalize:e}=r;return e(["I a pas pro d’opcions"])}},stickers:{add_sticker:r=>{const{normalize:e}=r;return e(["Ajustar un pegasolet"])}},interactions:{favs_repeats:r=>{const{normalize:e}=r;return e(["Repeticions e favorits"])},follows:r=>{const{normalize:e}=r;return e(["Nòus seguidors"])},load_older:r=>{const{normalize:e}=r;return e(["Cargar d’interaccions anterioras"])}},post_status:{new_status:r=>{const{normalize:e}=r;return e(["Publicar d’estatuts novèls"])},account_not_locked_warning:r=>{const{normalize:e,interpolate:n,list:t}=r;return e(["Vòstre compte es pas ",n(t(0)),". Qual que siá pòt vos seguir per veire vòstras publicacions destinadas pas qu’a vòstres seguidors."])},account_not_locked_warning_link:r=>{const{normalize:e}=r;return e(["clavat"])},attachments_sensitive:r=>{const{normalize:e}=r;return e(["Marcar las pèças juntas coma sensiblas"])},content_type:{"text/plain":r=>{const{normalize:e}=r;return e(["Tèxte brut"])},"text/html":r=>{const{normalize:e}=r;return e(["HTML"])},"text/markdown":r=>{const{normalize:e}=r;return e(["Markdown"])},"text/bbcode":r=>{const{normalize:e}=r;return e(["BBCode"])}},content_warning:r=>{const{normalize:e}=r;return e(["Avís de contengut (opcional)"])},default:r=>{const{normalize:e}=r;return e(["Escrivètz aquí vòstre estatut."])},direct_warning_to_all:r=>{const{normalize:e}=r;return e(["Aquesta publicacion serà pas que visibla pels utilizaires mencionats."])},direct_warning_to_first_only:r=>{const{normalize:e}=r;return e(["Aquesta publicacion serà pas que visibla pels utilizaires mencionats a la debuta del messatge."])},posting:r=>{const{normalize:e}=r;return e(["Mandadís"])},scope:{direct:r=>{const{normalize:e}=r;return e(["Dirècte - Publicar pels utilizaires mencionats solament"])},private:r=>{const{normalize:e}=r;return e(["Seguidors solament - Publicar pels sols seguidors"])},public:r=>{const{normalize:e}=r;return e(["Public - Publicar pel flux d’actualitat public"])},unlisted:r=>{const{normalize:e}=r;return e(["Pas listat - Publicar pas pel flux public"])}}},registration:{bio:r=>{const{normalize:e}=r;return e(["Biografia"])},email:r=>{const{normalize:e}=r;return e(["Adreça de corrièl"])},fullname:r=>{const{normalize:e}=r;return e(["Nom complèt"])},password_confirm:r=>{const{normalize:e}=r;return e(["Confirmar lo senhal"])},registration:r=>{const{normalize:e}=r;return e(["Inscripcion"])},token:r=>{const{normalize:e}=r;return e(["Geton de convidat"])},captcha:r=>{const{normalize:e}=r;return e(["CAPTCHA"])},new_captcha:r=>{const{normalize:e}=r;return e(["Clicatz l’imatge per obténer una nòva captcha"])},username_placeholder:r=>{const{normalize:e}=r;return e(["e.g. lain"])},fullname_placeholder:r=>{const{normalize:e}=r;return e(["e.g. Lain Iwakura"])},bio_placeholder:r=>{const{normalize:e}=r;return e(["e.g.\nHi, Soi lo Lain\nSoi afocada d’animes e vivi al Japan. Benlèu que me coneissètz de the Wired."])},validations:{username_required:r=>{const{normalize:e}=r;return e(["pòt pas èsser void"])},fullname_required:r=>{const{normalize:e}=r;return e(["pòt pas èsser void"])},email_required:r=>{const{normalize:e}=r;return e(["pòt pas èsser void"])},password_required:r=>{const{normalize:e}=r;return e(["pòt pas èsser void"])},password_confirmation_required:r=>{const{normalize:e}=r;return e(["pòt pas èsser void"])},password_confirmation_match:r=>{const{normalize:e}=r;return e(["deu èsser lo meteis senhal"])}}},selectable_list:{select_all:r=>{const{normalize:e}=r;return e(["O seleccionar tot"])}},settings:{app_name:r=>{const{normalize:e}=r;return e(["Nom de l’aplicacion"])},attachmentRadius:r=>{const{normalize:e}=r;return e(["Pèças juntas"])},attachments:r=>{const{normalize:e}=r;return e(["Pèças juntas"])},avatar:r=>{const{normalize:e}=r;return e(["Avatar"])},avatarAltRadius:r=>{const{normalize:e}=r;return e(["Avatars (Notificacions)"])},avatarRadius:r=>{const{normalize:e}=r;return e(["Avatars"])},background:r=>{const{normalize:e}=r;return e(["Rèire plan"])},bio:r=>{const{normalize:e}=r;return e(["Biografia"])},block_export:r=>{const{normalize:e}=r;return e(["Exportar los blocatges"])},block_export_button:r=>{const{normalize:e}=r;return e(["Exportar los blocatges dins un fichièr csv"])},block_import:r=>{const{normalize:e}=r;return e(["Impòrt de blocatges"])},block_import_error:r=>{const{normalize:e}=r;return e(["Error en importar los blocatges"])},blocks_imported:r=>{const{normalize:e}=r;return e(["Blocatges importats ! Lo tractament tardarà un pauc."])},blocks_tab:r=>{const{normalize:e}=r;return e(["Blocatges"])},btnRadius:r=>{const{normalize:e}=r;return e(["Botons"])},cBlue:r=>{const{normalize:e}=r;return e(["Blau (Respondre, seguir)"])},cGreen:r=>{const{normalize:e}=r;return e(["Verd (Repertir)"])},cOrange:r=>{const{normalize:e}=r;return e(["Irange (Aimar)"])},cRed:r=>{const{normalize:e}=r;return e(["Roge (Anullar)"])},change_password:r=>{const{normalize:e}=r;return e(["Cambiar lo senhal"])},change_password_error:r=>{const{normalize:e}=r;return e(["Una error s’es producha en cambiant lo senhal."])},changed_password:r=>{const{normalize:e}=r;return e(["Senhal corrèctament cambiat !"])},collapse_subject:r=>{const{normalize:e}=r;return e(["Replegar las publicacions amb de subjèctes"])},composing:r=>{const{normalize:e}=r;return e(["Escritura"])},confirm_new_password:r=>{const{normalize:e}=r;return e(["Confirmatz lo nòu senhal"])},current_avatar:r=>{const{normalize:e}=r;return e(["Vòstre avatar actual"])},current_password:r=>{const{normalize:e}=r;return e(["Senhal actual"])},current_profile_banner:r=>{const{normalize:e}=r;return e(["Bandièra actuala del perfil"])},data_import_export_tab:r=>{const{normalize:e}=r;return e(["Importar / Exportar las donadas"])},default_vis:r=>{const{normalize:e}=r;return e(["Nivèl de visibilitat per defaut"])},delete_account:r=>{const{normalize:e}=r;return e(["Suprimir lo compte"])},delete_account_description:r=>{const{normalize:e}=r;return e(["Suprimir vòstre compte e los messatges per sempre."])},delete_account_error:r=>{const{normalize:e}=r;return e(["Una error s’es producha en suprimir lo compte. S’aquò ten d’arribar mercés de contactar vòstre administrator d’instància."])},delete_account_instructions:r=>{const{normalize:e}=r;return e(["Picatz vòstre senhal dins lo camp tèxte çai-jos per confirmar la supression del compte."])},avatar_size_instruction:r=>{const{normalize:e}=r;return e(["La talha minimum recomandada pels imatges d’avatar es 150x150 pixèls."])},export_theme:r=>{const{normalize:e}=r;return e(["Enregistrar la preconfiguracion"])},filtering:r=>{const{normalize:e}=r;return e(["Filtratge"])},filtering_explanation:r=>{const{normalize:e}=r;return e(["Totes los estatuts amb aqueles mots seràn en silenci, un mot per linha"])},follow_export:r=>{const{normalize:e}=r;return e(["Exportar los abonaments"])},follow_export_button:r=>{const{normalize:e}=r;return e(["Exportar vòstres abonaments dins un fichièr csv"])},follow_import:r=>{const{normalize:e}=r;return e(["Importar los abonaments"])},follow_import_error:r=>{const{normalize:e}=r;return e(["Error en important los seguidors"])},follows_imported:r=>{const{normalize:e}=r;return e(["Seguidors importats. Lo tractament pòt trigar una estona."])},foreground:r=>{const{normalize:e}=r;return e(["Endavant"])},general:r=>{const{normalize:e}=r;return e(["General"])},hide_attachments_in_convo:r=>{const{normalize:e}=r;return e(["Rescondre las pèças juntas dins las conversacions"])},hide_attachments_in_tl:r=>{const{normalize:e}=r;return e(["Rescondre las pèças juntas"])},hide_muted_posts:r=>{const{normalize:e}=r;return e(["Rescondre las publicacions del monde rescondut"])},max_thumbnails:r=>{const{normalize:e}=r;return e(["Nombre maximum de vinhetas per publicacion"])},hide_isp:r=>{const{normalize:e}=r;return e(["Amagar lo panèl especial instància"])},preload_images:r=>{const{normalize:e}=r;return e(["Precargar los imatges"])},use_one_click_nsfw:r=>{const{normalize:e}=r;return e(["Dobrir las pèças juntas NSFW amb un clic"])},hide_post_stats:r=>{const{normalize:e}=r;return e(["Amagar las estatisticas de publicacion (ex. lo nombre de favorits)"])},hide_user_stats:r=>{const{normalize:e}=r;return e(["Amagar las estatisticas de l’utilizaire (ex. lo nombre de seguidors)"])},hide_filtered_statuses:r=>{const{normalize:e}=r;return e(["Amagar los estatuts filtrats"])},import_followers_from_a_csv_file:r=>{const{normalize:e}=r;return e(["Importar los seguidors d’un fichièr csv"])},import_theme:r=>{const{normalize:e}=r;return e(["Cargar un tèma"])},inputRadius:r=>{const{normalize:e}=r;return e(["Camps tèxte"])},checkboxRadius:r=>{const{normalize:e}=r;return e(["Casas de marcar"])},instance_default:r=>{const{normalize:e,interpolate:n,named:t}=r;return e(["(defaut : ",n(t("value")),")"])},instance_default_simple:r=>{const{normalize:e}=r;return e(["(defaut)"])},interface:r=>{const{normalize:e}=r;return e(["Interfàcia"])},interfaceLanguage:r=>{const{normalize:e}=r;return e(["Lenga de l’interfàcia"])},invalid_theme_imported:r=>{const{normalize:e}=r;return e(["Lo fichièr seleccionat es pas un tèma Pleroma valid. Cap de cambiament es estat fach a vòstre tèma."])},limited_availability:r=>{const{normalize:e}=r;return e(["Pas disponible per vòstre navigador"])},links:r=>{const{normalize:e}=r;return e(["Ligams"])},lock_account_description:r=>{const{normalize:e}=r;return e(["Limitar vòstre compte als seguidors acceptats solament"])},loop_video:r=>{const{normalize:e}=r;return e(["Bocla vidèo"])},loop_video_silent_only:r=>{const{normalize:e}=r;return e(["Legir en bocla solament las vidèos sens son (coma los « Gifs » de Mastodon)"])},mutes_tab:r=>{const{normalize:e}=r;return e(["Agamats"])},interactions_tab:r=>{const{normalize:e}=r;return e(["Interaccions"])},play_videos_in_modal:r=>{const{normalize:e}=r;return e(["Legir las vidèos dirèctament dins la visualizaira mèdia"])},use_contain_fit:r=>{const{normalize:e}=r;return e(["Talhar pas las pèças juntas per las vinhetas"])},name:r=>{const{normalize:e}=r;return e(["Nom"])},name_bio:r=>{const{normalize:e}=r;return e(["Nom & Bio"])},new_password:r=>{const{normalize:e}=r;return e(["Nòu senhal"])},notification_visibility_follows:r=>{const{normalize:e}=r;return e(["Abonaments"])},notification_visibility_likes:r=>{const{normalize:e}=r;return e(["Aimar"])},notification_visibility_mentions:r=>{const{normalize:e}=r;return e(["Mencions"])},notification_visibility_repeats:r=>{const{normalize:e}=r;return e(["Repeticions"])},notification_visibility:r=>{const{normalize:e}=r;return e(["Tipes de notificacion de mostrar"])},no_rich_text_description:r=>{const{normalize:e}=r;return e(["Netejar lo format tèxte de totas las publicacions"])},no_blocks:r=>{const{normalize:e}=r;return e(["Cap de blocatge"])},no_mutes:r=>{const{normalize:e}=r;return e(["Cap d’amagat"])},hide_follows_description:r=>{const{normalize:e}=r;return e(["Mostrar pas qual seguissi"])},hide_followers_description:r=>{const{normalize:e}=r;return e(["Mostrar pas qual me seguisson"])},show_admin_badge:r=>{const{normalize:e}=r;return e(["Mostrar lo badge Admin badge al perfil meu"])},show_moderator_badge:r=>{const{normalize:e}=r;return e(["Mostrar lo badge Moderator al perfil meu"])},nsfw_clickthrough:r=>{const{normalize:e}=r;return e(["Activar lo clic per mostrar los imatges marcats coma pels adults o sensibles"])},oauth_tokens:r=>{const{normalize:e}=r;return e(["Listats OAuth"])},token:r=>{const{normalize:e}=r;return e(["Geton"])},refresh_token:r=>{const{normalize:e}=r;return e(["Actualizar lo geton"])},valid_until:r=>{const{normalize:e}=r;return e(["Valid fins a"])},revoke_token:r=>{const{normalize:e}=r;return e(["Revocar"])},panelRadius:r=>{const{normalize:e}=r;return e(["Panèls"])},pause_on_unfocused:r=>{const{normalize:e}=r;return e(["Pausar la difusion quand l’onglet es pas seleccionat"])},presets:r=>{const{normalize:e}=r;return e(["Pre-enregistrats"])},profile_background:r=>{const{normalize:e}=r;return e(["Imatge de fons"])},profile_banner:r=>{const{normalize:e}=r;return e(["Bandièra del perfil"])},profile_tab:r=>{const{normalize:e}=r;return e(["Perfil"])},radii_help:r=>{const{normalize:e}=r;return e(["Configurar los caires arredondits de l’interfàcia (en pixèls)"])},replies_in_timeline:r=>{const{normalize:e}=r;return e(["Responsas del flux"])},reply_visibility_all:r=>{const{normalize:e}=r;return e(["Mostrar totas las responsas"])},reply_visibility_following:r=>{const{normalize:e}=r;return e(["Mostrar pas que las responsas que me son destinada a ieu o un utilizaire que seguissi"])},reply_visibility_self:r=>{const{normalize:e}=r;return e(["Mostrar pas que las responsas que me son destinadas"])},saving_err:r=>{const{normalize:e}=r;return e(["Error en enregistrant los paramètres"])},saving_ok:r=>{const{normalize:e}=r;return e(["Paramètres enregistrats"])},search_user_to_block:r=>{const{normalize:e}=r;return e(["Cercatz qual volètz blocar"])},search_user_to_mute:r=>{const{normalize:e}=r;return e(["Cercatz qual volètz rescondre"])},security_tab:r=>{const{normalize:e}=r;return e(["Seguretat"])},scope_copy:r=>{const{normalize:e}=r;return e(["Copiar lo nivèl de confidencialitat per las responsas (Totjorn aissí pels Messatges Dirèctes)"])},minimal_scopes_mode:r=>{const{normalize:e}=r;return e(["Minimizar lo nombre d’opcions per publicacion"])},set_new_avatar:r=>{const{normalize:e}=r;return e(["Definir un nòu avatar"])},set_new_profile_background:r=>{const{normalize:e}=r;return e(["Definir un nòu fons de perfil"])},set_new_profile_banner:r=>{const{normalize:e}=r;return e(["Definir una nòva bandièra de perfil"])},settings:r=>{const{normalize:e}=r;return e(["Paramètres"])},subject_input_always_show:r=>{const{normalize:e}=r;return e(["Totjorn mostrar lo camp de subjècte"])},subject_line_behavior:r=>{const{normalize:e}=r;return e(["Copiar lo subjècte per las responsas"])},subject_line_email:r=>{const{normalize:e}=r;return e(['Coma los corrièls : "re: subjècte"'])},subject_line_mastodon:r=>{const{normalize:e}=r;return e(["Coma mastodon : copiar tal coma es"])},subject_line_noop:r=>{const{normalize:e}=r;return e(["Copiar pas"])},post_status_content_type:r=>{const{normalize:e}=r;return e(["Publicar lo tipe de contengut dels estatuts"])},stop_gifs:r=>{const{normalize:e}=r;return e(["Lançar los GIFs al subrevòl"])},streaming:r=>{const{normalize:e}=r;return e(["Activar lo cargament automatic dels novèls estatus en anar amont"])},text:r=>{const{normalize:e}=r;return e(["Tèxte"])},theme:r=>{const{normalize:e}=r;return e(["Tèma"])},theme_help_v2_1:r=>{const{normalize:e}=r;return e(['Podètz tanben remplaçar la color d’unes compausants en clicant la case, utilizatz lo boton "O escafar tot" per escafar totes las subrecargadas.'])},theme_help_v2_2:r=>{const{normalize:e}=r;return e(["Icons underneath some entries are background/text contrast indicators, hover over for detailed info. Please keep in mind that when using transparency contrast indicators show the worst possible case."])},theme_help:r=>{const{normalize:e}=r;return e(["Emplegatz los còdis de color hex (#rrggbb) per personalizar vòstre tèma de color."])},tooltipRadius:r=>{const{normalize:e}=r;return e(["Astúcias/alèrtas"])},upload_a_photo:r=>{const{normalize:e}=r;return e(["Enviar una fotografia"])},user_settings:r=>{const{normalize:e}=r;return e(["Paramètres utilizaire"])},values:{false:r=>{const{normalize:e}=r;return e(["non"])},true:r=>{const{normalize:e}=r;return e(["òc"])}},notifications:r=>{const{normalize:e}=r;return e(["Notificacions"])},notification_mutes:r=>{const{normalize:e}=r;return e(["Per recebre pas mai d’un utilizaire en particular, botatz-lo en silenci."])},notification_blocks:r=>{const{normalize:e}=r;return e(["Blocar un utilizaire arrèsta totas las notificacions tan coma quitar de los seguir."])},enable_web_push_notifications:r=>{const{normalize:e}=r;return e(["Activar las notificacions web push"])},style:{switcher:{keep_color:r=>{const{normalize:e}=r;return e(["Gardar las colors"])},keep_shadows:r=>{const{normalize:e}=r;return e(["Gardar las ombras"])},keep_opacity:r=>{const{normalize:e}=r;return e(["Gardar l’opacitat"])},keep_roundness:r=>{const{normalize:e}=r;return e(["Gardar la redondetat"])},keep_fonts:r=>{const{normalize:e}=r;return e(["Gardar las polissas"])},save_load_hint:r=>{const{normalize:e}=r;return e(["Las opcions « Gardar » permeton de servar las opcions configuradas actualament quand seleccionatz o cargatz un tèma, permeton tanben d’enregistrar aquelas opcions quand exportatz un tèma. Quand totas las casas son pas marcadas, l’exportacion de tèma o enregistrarà tot."])},reset:r=>{const{normalize:e}=r;return e(["Restablir"])},clear_all:r=>{const{normalize:e}=r;return e(["O escafar tot"])},clear_opacity:r=>{const{normalize:e}=r;return e(["Escafar l’opacitat"])}},common:{color:r=>{const{normalize:e}=r;return e(["Color"])},opacity:r=>{const{normalize:e}=r;return e(["Opacitat"])},contrast:{hint:r=>{const{normalize:e,interpolate:n,named:t}=r;return e(["Lo coeficient de contraste es de ",n(t("ratio")),". Dòna ",n(t("level"))," ",n(t("context"))])},level:{aa:r=>{const{normalize:e}=r;return e(["un nivèl AA minimum recomandat"])},aaa:r=>{const{normalize:e}=r;return e(["un nivèl AAA recomandat"])},bad:r=>{const{normalize:e}=r;return e(["pas un nivèl d’accessibilitat recomandat"])}},context:{"18pt":r=>{const{normalize:e}=r;return e(["pel tèxte grand (18pt+)"])},text:r=>{const{normalize:e}=r;return e(["pel tèxte"])}}}},common_colors:{_tab_label:r=>{const{normalize:e}=r;return e(["Comun"])},main:r=>{const{normalize:e}=r;return e(["Colors comunas"])},foreground_hint:r=>{const{normalize:e}=r;return e(["Vejatz « Avançat » per mai de paramètres detalhats"])},rgbo:r=>{const{normalize:e}=r;return e(["Icònas, accents, badges"])}},advanced_colors:{_tab_label:r=>{const{normalize:e}=r;return e(["Avançat"])},alert:r=>{const{normalize:e}=r;return e(["Rèire plan d’alèrtas"])},alert_error:r=>{const{normalize:e}=r;return e(["Error"])},badge:r=>{const{normalize:e}=r;return e(["Rèire plan dels badges"])},badge_notification:r=>{const{normalize:e}=r;return e(["Notificacion"])},panel_header:r=>{const{normalize:e}=r;return e(["Bandièra del tablèu de bòrd"])},top_bar:r=>{const{normalize:e}=r;return e(["Barra amont"])},borders:r=>{const{normalize:e}=r;return e(["Caires"])},buttons:r=>{const{normalize:e}=r;return e(["Botons"])},inputs:r=>{const{normalize:e}=r;return e(["Camps tèxte"])},faint_text:r=>{const{normalize:e}=r;return e(["Tèxte descolorit"])}},radii:{_tab_label:r=>{const{normalize:e}=r;return e(["Redondetat"])}},shadows:{_tab_label:r=>{const{normalize:e}=r;return e(["Ombra e luminositat"])},component:r=>{const{normalize:e}=r;return e(["Compausant"])},override:r=>{const{normalize:e}=r;return e(["Subrecargar"])},shadow_id:r=>{const{normalize:e,interpolate:n,named:t}=r;return e(["Ombra #",n(t("value"))])},blur:r=>{const{normalize:e}=r;return e(["Fosc"])},spread:r=>{const{normalize:e}=r;return e(["Espandiment"])},inset:r=>{const{normalize:e}=r;return e(["Incrustacion"])},hint:r=>{const{normalize:e}=r;return e(["Per las ombras podètz tanben utilizar --variable coma valor de color per emplegar una variable CSS3. Notatz que lo paramètre d’opacitat foncionarà pas dins aquel cas."])},filter_hint:{always_drop_shadow:r=>{const{normalize:e,interpolate:n,list:t}=r;return e(["Avertiment, aquel ombra utiliza totjorn ",n(t(0))," quand lo navigator es compatible."])},drop_shadow_syntax:r=>{const{normalize:e,interpolate:n,list:t}=r;return e([n(t(0))," es pas compatible amb lo paramètre ",n(t(1))," e lo mot clau ",n(t(2)),"."])},avatar_inset:r=>{const{normalize:e}=r;return e(["Notatz que combinar d’ombras incrustadas e pas incrustadas pòt donar de resultats inesperats amb los avatars transparents."])},spread_zero:r=>{const{normalize:e}=r;return e(["L’ombra amb un espandiment de > 0 apareisserà coma reglat a zèro"])},inset_classic:r=>{const{normalize:e,interpolate:n,list:t}=r;return e(["L’ombra d’incrustacion utilizarà ",n(t(0))])}},components:{panel:r=>{const{normalize:e}=r;return e(["Tablèu"])},panelHeader:r=>{const{normalize:e}=r;return e(["Bandièra del tablèu"])},topBar:r=>{const{normalize:e}=r;return e(["Barra amont"])},avatar:r=>{const{normalize:e}=r;return e(["Utilizar l’avatar (vista perfil)"])},avatarStatus:r=>{const{normalize:e}=r;return e(["Avatar de l’utilizaire (afichatge publicacion)"])},popup:r=>{const{normalize:e}=r;return e(["Fenèstras sorgissentas e astúcias"])},button:r=>{const{normalize:e}=r;return e(["Boton"])},buttonHover:r=>{const{normalize:e}=r;return e(["Boton (en passar la mirga)"])},buttonPressed:r=>{const{normalize:e}=r;return e(["Boton (en quichar)"])},buttonPressedHover:r=>{const{normalize:e}=r;return e(["Boton (en quichar e passar)"])},input:r=>{const{normalize:e}=r;return e(["Camp tèxte"])}}},fonts:{_tab_label:r=>{const{normalize:e}=r;return e(["Polissas"])},help:r=>{const{normalize:e}=r;return e(["Selecionatz la polissa d’utilizar pels elements de l’UI. Per « Personalizada » vos cal picar lo nom exacte tal coma apareis sul sistèma."])},components:{interface:r=>{const{normalize:e}=r;return e(["Interfàcia"])},input:r=>{const{normalize:e}=r;return e(["Camps tèxte"])},post:r=>{const{normalize:e}=r;return e(["Tèxte de publicacion"])},postCode:r=>{const{normalize:e}=r;return e(["Tèxte Monospaced dins las publicacion (tèxte formatat)"])}},family:r=>{const{normalize:e}=r;return e(["Nom de la polissa"])},size:r=>{const{normalize:e}=r;return e(["Talha (en px)"])},weight:r=>{const{normalize:e}=r;return e(["Largor (gras)"])},custom:r=>{const{normalize:e}=r;return e(["Personalizada"])}},preview:{header:r=>{const{normalize:e}=r;return e(["Apercebut"])},content:r=>{const{normalize:e}=r;return e(["Contengut"])},error:r=>{const{normalize:e}=r;return e(["Error d’exemple"])},button:r=>{const{normalize:e}=r;return e(["Boton"])},text:r=>{const{normalize:e,interpolate:n,list:t}=r;return e(["A tròç de mai de ",n(t(0))," e ",n(t(1))])},mono:r=>{const{normalize:e}=r;return e(["contengut"])},input:r=>{const{normalize:e}=r;return e(["arribada al país."])},faint_link:r=>{const{normalize:e}=r;return e(["manual d’ajuda"])},fine_print:r=>{const{normalize:e,interpolate:n,list:t}=r;return e(["Legissètz nòstre ",n(t(0))," per legir pas res d’util !"])},header_faint:r=>{const{normalize:e}=r;return e(["Va plan"])},checkbox:r=>{const{normalize:e}=r;return e(["Ai legit los tèrmes e condicions d’utilizacion"])},link:r=>{const{normalize:e}=r;return e(["un pichon ligam simpatic"])}}},version:{title:r=>{const{normalize:e}=r;return e(["Version"])},backend_version:r=>{const{normalize:e}=r;return e(["Version Backend"])},frontend_version:r=>{const{normalize:e}=r;return e(["Version Frontend"])}}},time:{day:r=>{const{normalize:e,interpolate:n,list:t}=r;return e([n(t(0))," jorn"])},days:r=>{const{normalize:e,interpolate:n,list:t}=r;return e([n(t(0))," jorns"])},day_short:r=>{const{normalize:e,interpolate:n,list:t}=r;return e([n(t(0))," jorn"])},days_short:r=>{const{normalize:e,interpolate:n,list:t}=r;return e([n(t(0))," jorns"])},hour:r=>{const{normalize:e,interpolate:n,list:t}=r;return e([n(t(0))," ora"])},hours:r=>{const{normalize:e,interpolate:n,list:t}=r;return e([n(t(0))," oras"])},hour_short:r=>{const{normalize:e,interpolate:n,list:t}=r;return e([n(t(0)),"h"])},hours_short:r=>{const{normalize:e,interpolate:n,list:t}=r;return e([n(t(0)),"h"])},in_future:r=>{const{normalize:e,interpolate:n,list:t}=r;return e(["d’aquí ",n(t(0))])},in_past:r=>{const{normalize:e,interpolate:n,list:t}=r;return e(["fa ",n(t(0))])},minute:r=>{const{normalize:e,interpolate:n,list:t}=r;return e([n(t(0))," minuta"])},minutes:r=>{const{normalize:e,interpolate:n,list:t}=r;return e([n(t(0))," minutas"])},minute_short:r=>{const{normalize:e,interpolate:n,list:t}=r;return e([n(t(0)),"min"])},minutes_short:r=>{const{normalize:e,interpolate:n,list:t}=r;return e([n(t(0)),"min"])},month:r=>{const{normalize:e,interpolate:n,list:t}=r;return e([n(t(0))," mes"])},months:r=>{const{normalize:e,interpolate:n,list:t}=r;return e([n(t(0))," meses"])},month_short:r=>{const{normalize:e,interpolate:n,list:t}=r;return e([n(t(0))," mes"])},months_short:r=>{const{normalize:e,interpolate:n,list:t}=r;return e([n(t(0))," meses"])},now:r=>{const{normalize:e}=r;return e(["ara meteis"])},now_short:r=>{const{normalize:e}=r;return e(["ara meteis"])},second:r=>{const{normalize:e,interpolate:n,list:t}=r;return e([n(t(0))," segonda"])},seconds:r=>{const{normalize:e,interpolate:n,list:t}=r;return e([n(t(0))," segondas"])},second_short:r=>{const{normalize:e,interpolate:n,list:t}=r;return e([n(t(0)),"s"])},seconds_short:r=>{const{normalize:e,interpolate:n,list:t}=r;return e([n(t(0)),"s"])},week:r=>{const{normalize:e,interpolate:n,list:t}=r;return e([n(t(0))," setmana."])},weeks:r=>{const{normalize:e,interpolate:n,list:t}=r;return e([n(t(0))," setmanas."])},week_short:r=>{const{normalize:e,interpolate:n,list:t}=r;return e([n(t(0))," setm."])},weeks_short:r=>{const{normalize:e,interpolate:n,list:t}=r;return e([n(t(0))," setm."])},year:r=>{const{normalize:e,interpolate:n,list:t}=r;return e([n(t(0))," an"])},years:r=>{const{normalize:e,interpolate:n,list:t}=r;return e([n(t(0))," ans"])},year_short:r=>{const{normalize:e,interpolate:n,list:t}=r;return e([n(t(0))," an"])},years_short:r=>{const{normalize:e,interpolate:n,list:t}=r;return e([n(t(0))," ans"])}},timeline:{collapse:r=>{const{normalize:e}=r;return e(["Tampar"])},conversation:r=>{const{normalize:e}=r;return e(["Conversacion"])},error_fetching:r=>{const{normalize:e}=r;return e(["Error en cercant de mesas a jorn"])},load_older:r=>{const{normalize:e}=r;return e(["Ne veire mai"])},no_retweet_hint:r=>{const{normalize:e}=r;return e(["Las publicacions marcadas pels seguidors solament o dirèctas se pòdon pas repetir"])},repeated:r=>{const{normalize:e}=r;return e(["repetit"])},show_new:r=>{const{normalize:e}=r;return e(["Ne veire mai"])},up_to_date:r=>{const{normalize:e}=r;return e(["A jorn"])},no_more_statuses:r=>{const{normalize:e}=r;return e(["Pas mai d’estatuts"])},no_statuses:r=>{const{normalize:e}=r;return e(["Cap d’estatuts"])}},status:{favorites:r=>{const{normalize:e}=r;return e(["Li a agradat"])},repeats:r=>{const{normalize:e}=r;return e(["A repetit"])},reply_to:r=>{const{normalize:e}=r;return e(["Respond a"])},replies_list:r=>{const{normalize:e}=r;return e(["Responsas :"])}},user_card:{approve:r=>{const{normalize:e}=r;return e(["Validar"])},block:r=>{const{normalize:e}=r;return e(["Blocar"])},blocked:r=>{const{normalize:e}=r;return e(["Blocat !"])},deny:r=>{const{normalize:e}=r;return e(["Refusar"])},favorites:r=>{const{normalize:e}=r;return e(["Favorits"])},follow:r=>{const{normalize:e}=r;return e(["Seguir"])},follow_sent:r=>{const{normalize:e}=r;return e(["Demanda enviada !"])},follow_progress:r=>{const{normalize:e}=r;return e(["Demanda…"])},follow_unfollow:r=>{const{normalize:e}=r;return e(["Quitar de seguir"])},followees:r=>{const{normalize:e}=r;return e(["Abonaments"])},followers:r=>{const{normalize:e}=r;return e(["Seguidors"])},following:r=>{const{normalize:e}=r;return e(["Seguit !"])},follows_you:r=>{const{normalize:e}=r;return e(["Vos sèc !"])},its_you:r=>{const{normalize:e}=r;return e(["Sètz vos !"])},media:r=>{const{normalize:e}=r;return e(["Mèdia"])},mute:r=>{const{normalize:e}=r;return e(["Amagar"])},muted:r=>{const{normalize:e}=r;return e(["Amagat"])},per_day:r=>{const{normalize:e}=r;return e(["per jorn"])},remote_follow:r=>{const{normalize:e}=r;return e(["Seguir a distància"])},statuses:r=>{const{normalize:e}=r;return e(["Estatuts"])},subscribe:r=>{const{normalize:e}=r;return e(["S’abonar"])},unsubscribe:r=>{const{normalize:e}=r;return e(["Se desabonar"])},unblock:r=>{const{normalize:e}=r;return e(["Desblocar"])},unblock_progress:r=>{const{normalize:e}=r;return e(["Desblocatge..."])},block_progress:r=>{const{normalize:e}=r;return e(["Blocatge..."])},unmute:r=>{const{normalize:e}=r;return e(["Tornar mostrar"])},unmute_progress:r=>{const{normalize:e}=r;return e(["Afichatge..."])},mute_progress:r=>{const{normalize:e}=r;return e(["A amagar..."])},admin_menu:{moderation:r=>{const{normalize:e}=r;return e(["Moderacion"])},grant_admin:r=>{const{normalize:e}=r;return e(["Passar Admin"])},revoke_admin:r=>{const{normalize:e}=r;return e(["Revocar Admin"])},grant_moderator:r=>{const{normalize:e}=r;return e(["Passar Moderator"])},revoke_moderator:r=>{const{normalize:e}=r;return e(["Revocar Moderator"])},activate_account:r=>{const{normalize:e}=r;return e(["Activar lo compte"])},deactivate_account:r=>{const{normalize:e}=r;return e(["Desactivar lo compte"])},delete_account:r=>{const{normalize:e}=r;return e(["Suprimir lo compte"])},force_nsfw:r=>{const{normalize:e}=r;return e(["Marcar totas las publicacions coma sensiblas"])},strip_media:r=>{const{normalize:e}=r;return e(["Tirar los mèdias de las publicacions"])},force_unlisted:r=>{const{normalize:e}=r;return e(["Forçar las publicacions en pas-listadas"])},sandbox:r=>{const{normalize:e}=r;return e(["Forçar las publicacions en seguidors solament"])},disable_remote_subscription:r=>{const{normalize:e}=r;return e(["Desactivar lo seguiment d’utilizaire d’instàncias alonhadas"])},disable_any_subscription:r=>{const{normalize:e}=r;return e(["Desactivar tot seguiment"])},quarantine:r=>{const{normalize:e}=r;return e(["Defendre la federacion de las publicacions de l’utilizaire"])},delete_user:r=>{const{normalize:e}=r;return e(["Suprimir l’utilizaire"])}}},user_profile:{timeline_title:r=>{const{normalize:e}=r;return e(["Flux utilizaire"])},profile_does_not_exist:r=>{const{normalize:e}=r;return e(["Aqueste perfil existís pas."])},profile_loading_error:r=>{const{normalize:e}=r;return e(["Una error s’es producha en cargant aqueste perfil."])}},who_to_follow:{more:r=>{const{normalize:e}=r;return e(["Mai"])},who_to_follow:r=>{const{normalize:e}=r;return e(["Qual seguir"])}},tool_tip:{media_upload:r=>{const{normalize:e}=r;return e(["Enviar un mèdia"])},repeat:r=>{const{normalize:e}=r;return e(["Repetir"])},reply:r=>{const{normalize:e}=r;return e(["Respondre"])},favorite:r=>{const{normalize:e}=r;return e(["aimar"])},user_settings:r=>{const{normalize:e}=r;return e(["Paramètres utilizaire"])}},upload:{error:{base:r=>{const{normalize:e}=r;return e(["Mandadís fracassat."])},file_too_big:r=>{const{normalize:e,interpolate:n,named:t}=r;return e(["Fichièr tròp grand [",n(t("filesize")),n(t("filesizeunit"))," / ",n(t("allowedsize")),n(t("allowedsizeunit")),"]"])},default:r=>{const{normalize:e}=r;return e(["Tornatz ensajar mai tard"])}},file_size_units:{B:r=>{const{normalize:e}=r;return e(["o"])},KiB:r=>{const{normalize:e}=r;return e(["Kio"])},MiB:r=>{const{normalize:e}=r;return e(["Mio"])},GiB:r=>{const{normalize:e}=r;return e(["Gio"])},TiB:r=>{const{normalize:e}=r;return e(["Tio"])}}},search:{people:r=>{const{normalize:e}=r;return e(["Gent"])},hashtags:r=>{const{normalize:e}=r;return e(["Etiquetas"])},person_talking:r=>{const{normalize:e,interpolate:n,named:t}=r;return e([n(t("count"))," persona ne parla"])},people_talking:r=>{const{normalize:e,interpolate:n,named:t}=r;return e([n(t("count"))," personas ne parlan"])},no_results:r=>{const{normalize:e}=r;return e(["Cap de resultats"])}}}}}]);
+//# sourceMappingURL=oc-json.4f52bf1b6e3213acc33c.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/oc-json.4f52bf1b6e3213acc33c.js.map b/priv/static/static/js/i18n/oc-json.4f52bf1b6e3213acc33c.js.map
new file mode 100644
index 000000000..6ccb46676
--- /dev/null
+++ b/priv/static/static/js/i18n/oc-json.4f52bf1b6e3213acc33c.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/oc-json.4f52bf1b6e3213acc33c.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/oc.json"],"sourcesContent":["export default {\n \"chat\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Messatjariá\"])}\n },\n \"exporter\": {\n \"export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exportar\"])},\n \"processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tractament, vos demandarem lèu de telecargar lo fichièr\"])}\n },\n \"features_panel\": {\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat\"])},\n \"gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gopher\"])},\n \"media_proxy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Servidor mandatari mèdia\"])},\n \"scope_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nivèls de confidencialitat\"])},\n \"text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limita de tèxte\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Foncionalitats\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Qual seguir\"])}\n },\n \"finder\": {\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error pendent la cèrca d’un utilizaire\"])},\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cercar un utilizaire\"])}\n },\n \"general\": {\n \"apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aplicar\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mandar\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mai\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Una error s’es producha\"])},\n \"optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"opcional\"])},\n \"show_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar mai\"])},\n \"show_less\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar mens\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anullar\"])}\n },\n \"image_cropper\": {\n \"crop_picture\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Talhar l’imatge\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Salvar\"])},\n \"save_without_cropping\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Salvar sens talhada\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anullar\"])}\n },\n \"importer\": {\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mandar\"])},\n \"success\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Corrèctament importat.\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Una error s’es producha pendent l’importacion d’aqueste fichièr.\"])}\n },\n \"login\": {\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Connexion\"])},\n \"description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Connexion via OAuth\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desconnexion\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Senhal\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"e.g. lain\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Se marcar\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nom d’utilizaire\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Connectatz-vos per participar a la discutida\"])}\n },\n \"media_modal\": {\n \"previous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Precedent\"])},\n \"next\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguent\"])}\n },\n \"nav\": {\n \"about\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"A prepaus\"])},\n \"back\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tornar\"])},\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat local\"])},\n \"friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Demandas de seguiment\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notificacions\"])},\n \"dms\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Messatges privats\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Estatuts locals\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Flux d’actualitat\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lo malhum conegut\"])},\n \"user_search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cèrca d’utilizaires\"])},\n \"search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cercar\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Qual seguir\"])},\n \"preferences\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Preferéncias\"])}\n },\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Estatut desconegut, sèm a lo cercar...\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"a aimat vòstre estatut\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"vos a seguit\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cargar las notificacions mai ancianas\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notficacions\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Legit !\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"a repetit vòstre estatut\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pas mai de notificacions\"])}\n },\n \"polls\": {\n \"add_poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ajustar un sondatge\"])},\n \"add_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ajustar d’opcions\"])},\n \"option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opcion\"])},\n \"votes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"vòtes\"])},\n \"vote\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Votar\"])},\n \"type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tipe de sondatge\"])},\n \"single_choice\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Causida unica\"])},\n \"multiple_choices\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Causida multipla\"])},\n \"expiry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Durada del sondatge\"])},\n \"expires_in\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Lo sondatge s’acabarà \", _interpolate(_list(0))])},\n \"expired\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Sondatge acabat \", _interpolate(_list(0))])},\n \"not_enough_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"I a pas pro d’opcions\"])}\n },\n \"stickers\": {\n \"add_sticker\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ajustar un pegasolet\"])}\n },\n \"interactions\": {\n \"favs_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Repeticions e favorits\"])},\n \"follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nòus seguidors\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cargar d’interaccions anterioras\"])}\n },\n \"post_status\": {\n \"new_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publicar d’estatuts novèls\"])},\n \"account_not_locked_warning\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Vòstre compte es pas \", _interpolate(_list(0)), \". Qual que siá pòt vos seguir per veire vòstras publicacions destinadas pas qu’a vòstres seguidors.\"])},\n \"account_not_locked_warning_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"clavat\"])},\n \"attachments_sensitive\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Marcar las pèças juntas coma sensiblas\"])},\n \"content_type\": {\n \"text/plain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tèxte brut\"])},\n \"text/html\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"HTML\"])},\n \"text/markdown\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markdown\"])},\n \"text/bbcode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"BBCode\"])}\n },\n \"content_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avís de contengut (opcional)\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Escrivètz aquí vòstre estatut.\"])},\n \"direct_warning_to_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aquesta publicacion serà pas que visibla pels utilizaires mencionats.\"])},\n \"direct_warning_to_first_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aquesta publicacion serà pas que visibla pels utilizaires mencionats a la debuta del messatge.\"])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mandadís\"])},\n \"scope\": {\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dirècte - Publicar pels utilizaires mencionats solament\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguidors solament - Publicar pels sols seguidors\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Public - Publicar pel flux d’actualitat public\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pas listat - Publicar pas pel flux public\"])}\n }\n },\n \"registration\": {\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Biografia\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Adreça de corrièl\"])},\n \"fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nom complèt\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Confirmar lo senhal\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inscripcion\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Geton de convidat\"])},\n \"captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CAPTCHA\"])},\n \"new_captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Clicatz l’imatge per obténer una nòva captcha\"])},\n \"username_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"e.g. lain\"])},\n \"fullname_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"e.g. Lain Iwakura\"])},\n \"bio_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"e.g.\\nHi, Soi lo Lain\\nSoi afocada d’animes e vivi al Japan. Benlèu que me coneissètz de the Wired.\"])},\n \"validations\": {\n \"username_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"pòt pas èsser void\"])},\n \"fullname_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"pòt pas èsser void\"])},\n \"email_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"pòt pas èsser void\"])},\n \"password_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"pòt pas èsser void\"])},\n \"password_confirmation_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"pòt pas èsser void\"])},\n \"password_confirmation_match\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"deu èsser lo meteis senhal\"])}\n }\n },\n \"selectable_list\": {\n \"select_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"O seleccionar tot\"])}\n },\n \"settings\": {\n \"app_name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nom de l’aplicacion\"])},\n \"attachmentRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pèças juntas\"])},\n \"attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pèças juntas\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar\"])},\n \"avatarAltRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatars (Notificacions)\"])},\n \"avatarRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatars\"])},\n \"background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rèire plan\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Biografia\"])},\n \"block_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exportar los blocatges\"])},\n \"block_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exportar los blocatges dins un fichièr csv\"])},\n \"block_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Impòrt de blocatges\"])},\n \"block_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error en importar los blocatges\"])},\n \"blocks_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blocatges importats ! Lo tractament tardarà un pauc.\"])},\n \"blocks_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blocatges\"])},\n \"btnRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botons\"])},\n \"cBlue\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blau (Respondre, seguir)\"])},\n \"cGreen\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verd (Repertir)\"])},\n \"cOrange\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Irange (Aimar)\"])},\n \"cRed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Roge (Anullar)\"])},\n \"change_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cambiar lo senhal\"])},\n \"change_password_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Una error s’es producha en cambiant lo senhal.\"])},\n \"changed_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Senhal corrèctament cambiat !\"])},\n \"collapse_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Replegar las publicacions amb de subjèctes\"])},\n \"composing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Escritura\"])},\n \"confirm_new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Confirmatz lo nòu senhal\"])},\n \"current_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vòstre avatar actual\"])},\n \"current_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Senhal actual\"])},\n \"current_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bandièra actuala del perfil\"])},\n \"data_import_export_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importar / Exportar las donadas\"])},\n \"default_vis\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nivèl de visibilitat per defaut\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suprimir lo compte\"])},\n \"delete_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suprimir vòstre compte e los messatges per sempre.\"])},\n \"delete_account_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Una error s’es producha en suprimir lo compte. S’aquò ten d’arribar mercés de contactar vòstre administrator d’instància.\"])},\n \"delete_account_instructions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Picatz vòstre senhal dins lo camp tèxte çai-jos per confirmar la supression del compte.\"])},\n \"avatar_size_instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"La talha minimum recomandada pels imatges d’avatar es 150x150 pixèls.\"])},\n \"export_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enregistrar la preconfiguracion\"])},\n \"filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtratge\"])},\n \"filtering_explanation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Totes los estatuts amb aqueles mots seràn en silenci, un mot per linha\"])},\n \"follow_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exportar los abonaments\"])},\n \"follow_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exportar vòstres abonaments dins un fichièr csv\"])},\n \"follow_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importar los abonaments\"])},\n \"follow_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error en important los seguidors\"])},\n \"follows_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguidors importats. Lo tractament pòt trigar una estona.\"])},\n \"foreground\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Endavant\"])},\n \"general\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"General\"])},\n \"hide_attachments_in_convo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rescondre las pèças juntas dins las conversacions\"])},\n \"hide_attachments_in_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rescondre las pèças juntas\"])},\n \"hide_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rescondre las publicacions del monde rescondut\"])},\n \"max_thumbnails\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nombre maximum de vinhetas per publicacion\"])},\n \"hide_isp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amagar lo panèl especial instància\"])},\n \"preload_images\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Precargar los imatges\"])},\n \"use_one_click_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dobrir las pèças juntas NSFW amb un clic\"])},\n \"hide_post_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amagar las estatisticas de publicacion (ex. lo nombre de favorits)\"])},\n \"hide_user_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amagar las estatisticas de l’utilizaire (ex. lo nombre de seguidors)\"])},\n \"hide_filtered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amagar los estatuts filtrats\"])},\n \"import_followers_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importar los seguidors d’un fichièr csv\"])},\n \"import_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cargar un tèma\"])},\n \"inputRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Camps tèxte\"])},\n \"checkboxRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Casas de marcar\"])},\n \"instance_default\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(defaut : \", _interpolate(_named(\"value\")), \")\"])},\n \"instance_default_simple\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(defaut)\"])},\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interfàcia\"])},\n \"interfaceLanguage\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lenga de l’interfàcia\"])},\n \"invalid_theme_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lo fichièr seleccionat es pas un tèma Pleroma valid. Cap de cambiament es estat fach a vòstre tèma.\"])},\n \"limited_availability\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pas disponible per vòstre navigador\"])},\n \"links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ligams\"])},\n \"lock_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limitar vòstre compte als seguidors acceptats solament\"])},\n \"loop_video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bocla vidèo\"])},\n \"loop_video_silent_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Legir en bocla solament las vidèos sens son (coma los « Gifs » de Mastodon)\"])},\n \"mutes_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Agamats\"])},\n \"interactions_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interaccions\"])},\n \"play_videos_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Legir las vidèos dirèctament dins la visualizaira mèdia\"])},\n \"use_contain_fit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Talhar pas las pèças juntas per las vinhetas\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nom\"])},\n \"name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nom & Bio\"])},\n \"new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nòu senhal\"])},\n \"notification_visibility_follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abonaments\"])},\n \"notification_visibility_likes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aimar\"])},\n \"notification_visibility_mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mencions\"])},\n \"notification_visibility_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Repeticions\"])},\n \"notification_visibility\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tipes de notificacion de mostrar\"])},\n \"no_rich_text_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Netejar lo format tèxte de totas las publicacions\"])},\n \"no_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cap de blocatge\"])},\n \"no_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cap d’amagat\"])},\n \"hide_follows_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar pas qual seguissi\"])},\n \"hide_followers_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar pas qual me seguisson\"])},\n \"show_admin_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar lo badge Admin badge al perfil meu\"])},\n \"show_moderator_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar lo badge Moderator al perfil meu\"])},\n \"nsfw_clickthrough\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Activar lo clic per mostrar los imatges marcats coma pels adults o sensibles\"])},\n \"oauth_tokens\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Listats OAuth\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Geton\"])},\n \"refresh_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Actualizar lo geton\"])},\n \"valid_until\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Valid fins a\"])},\n \"revoke_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Revocar\"])},\n \"panelRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panèls\"])},\n \"pause_on_unfocused\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pausar la difusion quand l’onglet es pas seleccionat\"])},\n \"presets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pre-enregistrats\"])},\n \"profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Imatge de fons\"])},\n \"profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bandièra del perfil\"])},\n \"profile_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Perfil\"])},\n \"radii_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Configurar los caires arredondits de l’interfàcia (en pixèls)\"])},\n \"replies_in_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Responsas del flux\"])},\n \"reply_visibility_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar totas las responsas\"])},\n \"reply_visibility_following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar pas que las responsas que me son destinada a ieu o un utilizaire que seguissi\"])},\n \"reply_visibility_self\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar pas que las responsas que me son destinadas\"])},\n \"saving_err\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error en enregistrant los paramètres\"])},\n \"saving_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Paramètres enregistrats\"])},\n \"search_user_to_block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cercatz qual volètz blocar\"])},\n \"search_user_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cercatz qual volètz rescondre\"])},\n \"security_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguretat\"])},\n \"scope_copy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Copiar lo nivèl de confidencialitat per las responsas (Totjorn aissí pels Messatges Dirèctes)\"])},\n \"minimal_scopes_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Minimizar lo nombre d’opcions per publicacion\"])},\n \"set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Definir un nòu avatar\"])},\n \"set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Definir un nòu fons de perfil\"])},\n \"set_new_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Definir una nòva bandièra de perfil\"])},\n \"settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Paramètres\"])},\n \"subject_input_always_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Totjorn mostrar lo camp de subjècte\"])},\n \"subject_line_behavior\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Copiar lo subjècte per las responsas\"])},\n \"subject_line_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Coma los corrièls : \\\"re: subjècte\\\"\"])},\n \"subject_line_mastodon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Coma mastodon : copiar tal coma es\"])},\n \"subject_line_noop\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Copiar pas\"])},\n \"post_status_content_type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publicar lo tipe de contengut dels estatuts\"])},\n \"stop_gifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lançar los GIFs al subrevòl\"])},\n \"streaming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Activar lo cargament automatic dels novèls estatus en anar amont\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tèxte\"])},\n \"theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tèma\"])},\n \"theme_help_v2_1\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Podètz tanben remplaçar la color d’unes compausants en clicant la case, utilizatz lo boton \\\"O escafar tot\\\" per escafar totes las subrecargadas.\"])},\n \"theme_help_v2_2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Icons underneath some entries are background/text contrast indicators, hover over for detailed info. Please keep in mind that when using transparency contrast indicators show the worst possible case.\"])},\n \"theme_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emplegatz los còdis de color hex (#rrggbb) per personalizar vòstre tèma de color.\"])},\n \"tooltipRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Astúcias/alèrtas\"])},\n \"upload_a_photo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enviar una fotografia\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Paramètres utilizaire\"])},\n \"values\": {\n \"false\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"non\"])},\n \"true\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"òc\"])}\n },\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notificacions\"])},\n \"notification_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Per recebre pas mai d’un utilizaire en particular, botatz-lo en silenci.\"])},\n \"notification_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blocar un utilizaire arrèsta totas las notificacions tan coma quitar de los seguir.\"])},\n \"enable_web_push_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Activar las notificacions web push\"])},\n \"style\": {\n \"switcher\": {\n \"keep_color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gardar las colors\"])},\n \"keep_shadows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gardar las ombras\"])},\n \"keep_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gardar l’opacitat\"])},\n \"keep_roundness\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gardar la redondetat\"])},\n \"keep_fonts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gardar las polissas\"])},\n \"save_load_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Las opcions « Gardar » permeton de servar las opcions configuradas actualament quand seleccionatz o cargatz un tèma, permeton tanben d’enregistrar aquelas opcions quand exportatz un tèma. Quand totas las casas son pas marcadas, l’exportacion de tèma o enregistrarà tot.\"])},\n \"reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Restablir\"])},\n \"clear_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"O escafar tot\"])},\n \"clear_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Escafar l’opacitat\"])}\n },\n \"common\": {\n \"color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Color\"])},\n \"opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opacitat\"])},\n \"contrast\": {\n \"hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Lo coeficient de contraste es de \", _interpolate(_named(\"ratio\")), \". Dòna \", _interpolate(_named(\"level\")), \" \", _interpolate(_named(\"context\"))])},\n \"level\": {\n \"aa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"un nivèl AA minimum recomandat\"])},\n \"aaa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"un nivèl AAA recomandat\"])},\n \"bad\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"pas un nivèl d’accessibilitat recomandat\"])}\n },\n \"context\": {\n \"18pt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"pel tèxte grand (18pt+)\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"pel tèxte\"])}\n }\n }\n },\n \"common_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Comun\"])},\n \"main\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Colors comunas\"])},\n \"foreground_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vejatz « Avançat » per mai de paramètres detalhats\"])},\n \"rgbo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Icònas, accents, badges\"])}\n },\n \"advanced_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avançat\"])},\n \"alert\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rèire plan d’alèrtas\"])},\n \"alert_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error\"])},\n \"badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rèire plan dels badges\"])},\n \"badge_notification\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notificacion\"])},\n \"panel_header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bandièra del tablèu de bòrd\"])},\n \"top_bar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Barra amont\"])},\n \"borders\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Caires\"])},\n \"buttons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botons\"])},\n \"inputs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Camps tèxte\"])},\n \"faint_text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tèxte descolorit\"])}\n },\n \"radii\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Redondetat\"])}\n },\n \"shadows\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ombra e luminositat\"])},\n \"component\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Compausant\"])},\n \"override\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Subrecargar\"])},\n \"shadow_id\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Ombra #\", _interpolate(_named(\"value\"))])},\n \"blur\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fosc\"])},\n \"spread\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Espandiment\"])},\n \"inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Incrustacion\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Per las ombras podètz tanben utilizar --variable coma valor de color per emplegar una variable CSS3. Notatz que lo paramètre d’opacitat foncionarà pas dins aquel cas.\"])},\n \"filter_hint\": {\n \"always_drop_shadow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Avertiment, aquel ombra utiliza totjorn \", _interpolate(_list(0)), \" quand lo navigator es compatible.\"])},\n \"drop_shadow_syntax\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" es pas compatible amb lo paramètre \", _interpolate(_list(1)), \" e lo mot clau \", _interpolate(_list(2)), \".\"])},\n \"avatar_inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notatz que combinar d’ombras incrustadas e pas incrustadas pòt donar de resultats inesperats amb los avatars transparents.\"])},\n \"spread_zero\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"L’ombra amb un espandiment de > 0 apareisserà coma reglat a zèro\"])},\n \"inset_classic\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"L’ombra d’incrustacion utilizarà \", _interpolate(_list(0))])}\n },\n \"components\": {\n \"panel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tablèu\"])},\n \"panelHeader\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bandièra del tablèu\"])},\n \"topBar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Barra amont\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Utilizar l’avatar (vista perfil)\"])},\n \"avatarStatus\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar de l’utilizaire (afichatge publicacion)\"])},\n \"popup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fenèstras sorgissentas e astúcias\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Boton\"])},\n \"buttonHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Boton (en passar la mirga)\"])},\n \"buttonPressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Boton (en quichar)\"])},\n \"buttonPressedHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Boton (en quichar e passar)\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Camp tèxte\"])}\n }\n },\n \"fonts\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Polissas\"])},\n \"help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Selecionatz la polissa d’utilizar pels elements de l’UI. Per « Personalizada » vos cal picar lo nom exacte tal coma apareis sul sistèma.\"])},\n \"components\": {\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interfàcia\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Camps tèxte\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tèxte de publicacion\"])},\n \"postCode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tèxte Monospaced dins las publicacion (tèxte formatat)\"])}\n },\n \"family\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nom de la polissa\"])},\n \"size\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Talha (en px)\"])},\n \"weight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Largor (gras)\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Personalizada\"])}\n },\n \"preview\": {\n \"header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Apercebut\"])},\n \"content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Contengut\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error d’exemple\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Boton\"])},\n \"text\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"A tròç de mai de \", _interpolate(_list(0)), \" e \", _interpolate(_list(1))])},\n \"mono\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"contengut\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"arribada al país.\"])},\n \"faint_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"manual d’ajuda\"])},\n \"fine_print\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Legissètz nòstre \", _interpolate(_list(0)), \" per legir pas res d’util !\"])},\n \"header_faint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Va plan\"])},\n \"checkbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ai legit los tèrmes e condicions d’utilizacion\"])},\n \"link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"un pichon ligam simpatic\"])}\n }\n },\n \"version\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Version\"])},\n \"backend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Version Backend\"])},\n \"frontend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Version Frontend\"])}\n }\n },\n \"time\": {\n \"day\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" jorn\"])},\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" jorns\"])},\n \"day_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" jorn\"])},\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" jorns\"])},\n \"hour\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" ora\"])},\n \"hours\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" oras\"])},\n \"hour_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"h\"])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"h\"])},\n \"in_future\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"d’aquí \", _interpolate(_list(0))])},\n \"in_past\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"fa \", _interpolate(_list(0))])},\n \"minute\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minuta\"])},\n \"minutes\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minutas\"])},\n \"minute_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])},\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])},\n \"month\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" mes\"])},\n \"months\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" meses\"])},\n \"month_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" mes\"])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" meses\"])},\n \"now\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ara meteis\"])},\n \"now_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ara meteis\"])},\n \"second\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" segonda\"])},\n \"seconds\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" segondas\"])},\n \"second_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"week\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" setmana.\"])},\n \"weeks\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" setmanas.\"])},\n \"week_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" setm.\"])},\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" setm.\"])},\n \"year\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" an\"])},\n \"years\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" ans\"])},\n \"year_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" an\"])},\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" ans\"])}\n },\n \"timeline\": {\n \"collapse\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tampar\"])},\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Conversacion\"])},\n \"error_fetching\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error en cercant de mesas a jorn\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ne veire mai\"])},\n \"no_retweet_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Las publicacions marcadas pels seguidors solament o dirèctas se pòdon pas repetir\"])},\n \"repeated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"repetit\"])},\n \"show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ne veire mai\"])},\n \"up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"A jorn\"])},\n \"no_more_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pas mai d’estatuts\"])},\n \"no_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cap d’estatuts\"])}\n },\n \"status\": {\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Li a agradat\"])},\n \"repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"A repetit\"])},\n \"reply_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Respond a\"])},\n \"replies_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Responsas :\"])}\n },\n \"user_card\": {\n \"approve\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Validar\"])},\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blocar\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blocat !\"])},\n \"deny\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Refusar\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favorits\"])},\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguir\"])},\n \"follow_sent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Demanda enviada !\"])},\n \"follow_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Demanda…\"])},\n \"follow_unfollow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quitar de seguir\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abonaments\"])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguidors\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguit !\"])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vos sèc !\"])},\n \"its_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sètz vos !\"])},\n \"media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mèdia\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amagar\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Amagat\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"per jorn\"])},\n \"remote_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguir a distància\"])},\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Estatuts\"])},\n \"subscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"S’abonar\"])},\n \"unsubscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Se desabonar\"])},\n \"unblock\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desblocar\"])},\n \"unblock_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desblocatge...\"])},\n \"block_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blocatge...\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tornar mostrar\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afichatge...\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"A amagar...\"])},\n \"admin_menu\": {\n \"moderation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderacion\"])},\n \"grant_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Passar Admin\"])},\n \"revoke_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Revocar Admin\"])},\n \"grant_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Passar Moderator\"])},\n \"revoke_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Revocar Moderator\"])},\n \"activate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Activar lo compte\"])},\n \"deactivate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desactivar lo compte\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suprimir lo compte\"])},\n \"force_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Marcar totas las publicacions coma sensiblas\"])},\n \"strip_media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tirar los mèdias de las publicacions\"])},\n \"force_unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forçar las publicacions en pas-listadas\"])},\n \"sandbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forçar las publicacions en seguidors solament\"])},\n \"disable_remote_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desactivar lo seguiment d’utilizaire d’instàncias alonhadas\"])},\n \"disable_any_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desactivar tot seguiment\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Defendre la federacion de las publicacions de l’utilizaire\"])},\n \"delete_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Suprimir l’utilizaire\"])}\n }\n },\n \"user_profile\": {\n \"timeline_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Flux utilizaire\"])},\n \"profile_does_not_exist\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aqueste perfil existís pas.\"])},\n \"profile_loading_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Una error s’es producha en cargant aqueste perfil.\"])}\n },\n \"who_to_follow\": {\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mai\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Qual seguir\"])}\n },\n \"tool_tip\": {\n \"media_upload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enviar un mèdia\"])},\n \"repeat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Repetir\"])},\n \"reply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Respondre\"])},\n \"favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"aimar\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Paramètres utilizaire\"])}\n },\n \"upload\": {\n \"error\": {\n \"base\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mandadís fracassat.\"])},\n \"file_too_big\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Fichièr tròp grand [\", _interpolate(_named(\"filesize\")), _interpolate(_named(\"filesizeunit\")), \" / \", _interpolate(_named(\"allowedsize\")), _interpolate(_named(\"allowedsizeunit\")), \"]\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tornatz ensajar mai tard\"])}\n },\n \"file_size_units\": {\n \"B\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"o\"])},\n \"KiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kio\"])},\n \"MiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mio\"])},\n \"GiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gio\"])},\n \"TiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tio\"])}\n }\n },\n \"search\": {\n \"people\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gent\"])},\n \"hashtags\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Etiquetas\"])},\n \"person_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" persona ne parla\"])},\n \"people_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" personas ne parlan\"])},\n \"no_results\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cap de resultats\"])}\n }\n}"],"names":["ctx","normalize","_normalize","interpolate","_interpolate","list","_list","named","_named"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/pl-json.c963247822381b05579b.js b/priv/static/static/js/i18n/pl-json.c963247822381b05579b.js
new file mode 100644
index 000000000..b85acddb7
--- /dev/null
+++ b/priv/static/static/js/i18n/pl-json.c963247822381b05579b.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[5571],{82098:(e,n,o)=>{o.r(n),o.d(n,{default:()=>r});const r={about:{mrf:{federation:e=>{const{normalize:n}=e;return n(["Federacja"])},keyword:{keyword_policies:e=>{const{normalize:n}=e;return n(["Zasady słów kluczowych"])},ftl_removal:e=>{const{normalize:n}=e;return n(['Usunięcie z "Całej znanej sieci"'])},reject:e=>{const{normalize:n}=e;return n(["Odrzucanie"])},replace:e=>{const{normalize:n}=e;return n(["Zastąpienie"])},is_replaced_by:e=>{const{normalize:n}=e;return n(["→"])}},mrf_policies:e=>{const{normalize:n}=e;return n(["Włączone zasady MRF"])},mrf_policies_desc:e=>{const{normalize:n}=e;return n(["Zasady MRF zmieniają zachowanie federowania instancji. Następujące zasady są włączone:"])},simple:{simple_policies:e=>{const{normalize:n}=e;return n(["Zasady specyficzne dla instancji"])},accept:e=>{const{normalize:n}=e;return n(["Akceptowanie"])},accept_desc:e=>{const{normalize:n}=e;return n(["Ta instancja akceptuje tylko posty z wymienionych instancji:"])},reject:e=>{const{normalize:n}=e;return n(["Odrzucanie"])},reject_desc:e=>{const{normalize:n}=e;return n(["Ta instancja odrzuca posty z wymienionych instancji:"])},quarantine:e=>{const{normalize:n}=e;return n(["Kwarantanna"])},quarantine_desc:e=>{const{normalize:n}=e;return n(["Ta instancja wysyła tylko publiczne posty do wymienionych instancji:"])},ftl_removal:e=>{const{normalize:n}=e;return n(["Usunięcie z „Całej znanej sieci”"])},ftl_removal_desc:e=>{const{normalize:n}=e;return n(["Ta instancja usuwa wymienionych instancje z „Całej znanej sieci”:"])},media_removal:e=>{const{normalize:n}=e;return n(["Usuwanie multimediów"])},media_removal_desc:e=>{const{normalize:n}=e;return n(["Ta instancja usuwa multimedia z postów od wymienionych instancji:"])},media_nsfw:e=>{const{normalize:n}=e;return n(["Multimedia ustawione jako wrażliwe"])},media_nsfw_desc:e=>{const{normalize:n}=e;return n(["Ta instancja wymusza, by multimedia z wymienionych instancji były ustawione jako wrażliwe:"])}}},staff:e=>{const{normalize:n}=e;return n(["Administracja"])}},chat:{title:e=>{const{normalize:n}=e;return n(["Czat"])}},domain_mute_card:{mute:e=>{const{normalize:n}=e;return n(["Wycisz"])},mute_progress:e=>{const{normalize:n}=e;return n(["Wyciszam…"])},unmute:e=>{const{normalize:n}=e;return n(["Odcisz"])},unmute_progress:e=>{const{normalize:n}=e;return n(["Odciszam…"])}},exporter:{export:e=>{const{normalize:n}=e;return n(["Eksportuj"])},processing:e=>{const{normalize:n}=e;return n(["Przetwarzam, za chwilę zostaniesz zapytany(-na) o ściągnięcie pliku"])}},features_panel:{chat:e=>{const{normalize:n}=e;return n(["Czat"])},gopher:e=>{const{normalize:n}=e;return n(["Gopher"])},media_proxy:e=>{const{normalize:n}=e;return n(["Proxy mediów"])},scope_options:e=>{const{normalize:n}=e;return n(["Ustawienia zakresu"])},text_limit:e=>{const{normalize:n}=e;return n(["Limit tekstu"])},title:e=>{const{normalize:n}=e;return n(["Funkcje"])},who_to_follow:e=>{const{normalize:n}=e;return n(["Propozycje obserwacji"])},pleroma_chat_messages:e=>{const{normalize:n}=e;return n(["Czat Pleromy"])},upload_limit:e=>{const{normalize:n}=e;return n(["Limit wysyłania"])}},finder:{error_fetching_user:e=>{const{normalize:n}=e;return n(["Błąd przy pobieraniu profilu"])},find_user:e=>{const{normalize:n}=e;return n(["Znajdź użytkownika"])}},general:{apply:e=>{const{normalize:n}=e;return n(["Zastosuj"])},submit:e=>{const{normalize:n}=e;return n(["Wyślij"])},more:e=>{const{normalize:n}=e;return n(["Więcej"])},generic_error:e=>{const{normalize:n}=e;return n(["Wystąpił błąd"])},optional:e=>{const{normalize:n}=e;return n(["nieobowiązkowe"])},show_more:e=>{const{normalize:n}=e;return n(["Pokaż więcej"])},show_less:e=>{const{normalize:n}=e;return n(["Pokaż mniej"])},dismiss:e=>{const{normalize:n}=e;return n(["Odrzuć"])},cancel:e=>{const{normalize:n}=e;return n(["Anuluj"])},disable:e=>{const{normalize:n}=e;return n(["Wyłącz"])},enable:e=>{const{normalize:n}=e;return n(["Włącz"])},confirm:e=>{const{normalize:n}=e;return n(["Potwierdź"])},verify:e=>{const{normalize:n}=e;return n(["Zweryfikuj"])},close:e=>{const{normalize:n}=e;return n(["Zamknij"])},loading:e=>{const{normalize:n}=e;return n(["Ładowanie…"])},retry:e=>{const{normalize:n}=e;return n(["Spróbuj ponownie"])},peek:e=>{const{normalize:n}=e;return n(["Spójrz"])},error_retry:e=>{const{normalize:n}=e;return n(["Spróbuj ponownie"])},flash_content:e=>{const{normalize:n}=e;return n(["Naciśnij, aby wyświetlić zawartości Flash z użyciem Ruffle (eksperymentalnie, może nie działać)."])},flash_fail:e=>{const{normalize:n}=e;return n(["Nie udało się załadować treści flash, zajrzyj do konsoli, aby odnaleźć szczegóły."])},role:{moderator:e=>{const{normalize:n}=e;return n(["Moderator"])},admin:e=>{const{normalize:n}=e;return n(["Administrator"])}}},image_cropper:{crop_picture:e=>{const{normalize:n}=e;return n(["Przytnij obrazek"])},save:e=>{const{normalize:n}=e;return n(["Zapisz"])},save_without_cropping:e=>{const{normalize:n}=e;return n(["Zapisz bez przycinania"])},cancel:e=>{const{normalize:n}=e;return n(["Anuluj"])}},importer:{submit:e=>{const{normalize:n}=e;return n(["Wyślij"])},success:e=>{const{normalize:n}=e;return n(["Zaimportowano pomyślnie."])},error:e=>{const{normalize:n}=e;return n(["Wystąpił błąd podczas importowania pliku."])}},login:{login:e=>{const{normalize:n}=e;return n(["Zaloguj"])},description:e=>{const{normalize:n}=e;return n(["Zaloguj używając OAuth"])},logout:e=>{const{normalize:n}=e;return n(["Wyloguj"])},password:e=>{const{normalize:n}=e;return n(["Hasło"])},placeholder:e=>{const{normalize:n}=e;return n(["n.p. lain"])},register:e=>{const{normalize:n}=e;return n(["Zarejestruj"])},username:e=>{const{normalize:n}=e;return n(["Użytkownik"])},hint:e=>{const{normalize:n}=e;return n(["Zaloguj się, aby dołączyć do dyskusji"])},authentication_code:e=>{const{normalize:n}=e;return n(["Kod weryfikacyjny"])},enter_recovery_code:e=>{const{normalize:n}=e;return n(["Wprowadź kod zapasowy"])},enter_two_factor_code:e=>{const{normalize:n}=e;return n(["Wprowadź kod weryfikacyjny"])},recovery_code:e=>{const{normalize:n}=e;return n(["Kod zapasowy"])},heading:{totp:e=>{const{normalize:n}=e;return n(["Weryfikacja dwuetapowa"])},recovery:e=>{const{normalize:n}=e;return n(["Zapasowa weryfikacja dwuetapowa"])}}},media_modal:{previous:e=>{const{normalize:n}=e;return n(["Poprzednie"])},next:e=>{const{normalize:n}=e;return n(["Następne"])}},nav:{about:e=>{const{normalize:n}=e;return n(["O nas"])},administration:e=>{const{normalize:n}=e;return n(["Administracja"])},back:e=>{const{normalize:n}=e;return n(["Wróć"])},chat:e=>{const{normalize:n}=e;return n(["Lokalny czat"])},friend_requests:e=>{const{normalize:n}=e;return n(["Prośby o możliwość obserwacji"])},mentions:e=>{const{normalize:n}=e;return n(["Wzmianki"])},interactions:e=>{const{normalize:n}=e;return n(["Interakcje"])},dms:e=>{const{normalize:n}=e;return n(["Wiadomości bezpośrednie"])},public_tl:e=>{const{normalize:n}=e;return n(["Publiczna oś czasu"])},timeline:e=>{const{normalize:n}=e;return n(["Oś czasu"])},twkn:e=>{const{normalize:n}=e;return n(["Znana sieć"])},user_search:e=>{const{normalize:n}=e;return n(["Wyszukiwanie użytkowników"])},search:e=>{const{normalize:n}=e;return n(["Wyszukiwanie"])},who_to_follow:e=>{const{normalize:n}=e;return n(["Sugestie obserwacji"])},preferences:e=>{const{normalize:n}=e;return n(["Preferencje"])},bookmarks:e=>{const{normalize:n}=e;return n(["Zakładki"])},chats:e=>{const{normalize:n}=e;return n(["Czaty"])},timelines:e=>{const{normalize:n}=e;return n(["Osie czasu"])},home_timeline:e=>{const{normalize:n}=e;return n(["Główna oś czasu"])}},notifications:{broken_favorite:e=>{const{normalize:n}=e;return n(["Nieznany status, szukam go…"])},favorited_you:e=>{const{normalize:n}=e;return n(["dodał(-a) twój status do ulubionych"])},followed_you:e=>{const{normalize:n}=e;return n(["obserwuje cię"])},load_older:e=>{const{normalize:n}=e;return n(["Załaduj starsze powiadomienia"])},notifications:e=>{const{normalize:n}=e;return n(["Powiadomienia"])},read:e=>{const{normalize:n}=e;return n(["Przeczytane!"])},repeated_you:e=>{const{normalize:n}=e;return n(["powtórzył(-a) twój status"])},no_more_notifications:e=>{const{normalize:n}=e;return n(["Nie masz więcej powiadomień"])},migrated_to:e=>{const{normalize:n}=e;return n(["wyemigrował do"])},reacted_with:e=>{const{normalize:n,interpolate:o,list:r}=e;return n(["zareagował z ",o(r(0))])},follow_request:e=>{const{normalize:n}=e;return n(["chce ciebie obserwować"])},error:e=>{const{normalize:n,interpolate:o,list:r}=e;return n(["Błąd pobierania powiadomień: ",o(r(0))])}},polls:{add_poll:e=>{const{normalize:n}=e;return n(["Dodaj ankietę"])},add_option:e=>{const{normalize:n}=e;return n(["Dodaj opcję"])},option:e=>{const{normalize:n}=e;return n(["Opcja"])},votes:e=>{const{normalize:n}=e;return n(["głosów"])},vote:e=>{const{normalize:n}=e;return n(["Głosuj"])},type:e=>{const{normalize:n}=e;return n(["Typ ankiety"])},single_choice:e=>{const{normalize:n}=e;return n(["jednokrotnego wyboru"])},multiple_choices:e=>{const{normalize:n}=e;return n(["wielokrotnego wyboru"])},expiry:e=>{const{normalize:n}=e;return n(["Czas trwania ankiety"])},expires_in:e=>{const{normalize:n,interpolate:o,list:r}=e;return n(["Ankieta kończy się za ",o(r(0))])},expired:e=>{const{normalize:n,interpolate:o,list:r}=e;return n(["Ankieta skończyła się ",o(r(0))," temu"])},not_enough_options:e=>{const{normalize:n}=e;return n(["Zbyt mało unikalnych opcji w ankiecie"])},people_voted_count:e=>{const{normalize:n,interpolate:o,named:r,plural:t}=e;return t([n([o(r("count"))," osoba zagłosowała"]),n([o(r("count"))," osoby zagłosowały"]),n([o(r("count"))," osób zagłosowało"])])},votes_count:e=>{const{normalize:n,interpolate:o,named:r,plural:t}=e;return t([n([o(r("count"))," głos"]),n([o(r("count"))," głosy"]),n([o(r("count"))," głosów"])])}},emoji:{stickers:e=>{const{normalize:n}=e;return n(["Naklejki"])},emoji:e=>{const{normalize:n}=e;return n(["Emoji"])},keep_open:e=>{const{normalize:n}=e;return n(["Zostaw selektor otwarty"])},search_emoji:e=>{const{normalize:n}=e;return n(["Wyszukaj emoji"])},add_emoji:e=>{const{normalize:n}=e;return n(["Wstaw emoji"])},custom:e=>{const{normalize:n}=e;return n(["Niestandardowe emoji"])},unicode:e=>{const{normalize:n}=e;return n(["Emoji unicode"])},load_all_hint:e=>{const{normalize:n,interpolate:o,named:r}=e;return n(["Załadowano pierwsze ",o(r("saneAmount"))," emoji, Załadowanie wszystkich emoji może spowodować problemy z wydajnością."])},load_all:e=>{const{normalize:n,interpolate:o,named:r}=e;return n(["Ładuję wszystkie ",o(r("emojiAmount"))," emoji"])}},interactions:{favs_repeats:e=>{const{normalize:n}=e;return n(["Powtórzenia i ulubione"])},follows:e=>{const{normalize:n}=e;return n(["Nowi obserwujący"])},moves:e=>{const{normalize:n}=e;return n(["Użytkownik migruje"])},load_older:e=>{const{normalize:n}=e;return n(["Załaduj starsze interakcje"])}},post_status:{new_status:e=>{const{normalize:n}=e;return n(["Dodaj nowy status"])},account_not_locked_warning:e=>{const{normalize:n,interpolate:o,list:r}=e;return n(["Twoje konto nie jest ",o(r(0)),". Każdy może cię zaobserwować aby zobaczyć wpisy tylko dla obserwujących."])},account_not_locked_warning_link:e=>{const{normalize:n}=e;return n(["zablokowane"])},attachments_sensitive:e=>{const{normalize:n}=e;return n(["Oznacz załączniki jako wrażliwe"])},content_type:{"text/plain":e=>{const{normalize:n}=e;return n(["Czysty tekst"])},"text/html":e=>{const{normalize:n}=e;return n(["HTML"])},"text/markdown":e=>{const{normalize:n}=e;return n(["Markdown"])},"text/bbcode":e=>{const{normalize:n}=e;return n(["BBCode"])}},content_warning:e=>{const{normalize:n}=e;return n(["Temat (nieobowiązkowy)"])},default:e=>{const{normalize:n}=e;return n(["Właśnie wróciłem z kościoła"])},direct_warning_to_all:e=>{const{normalize:n}=e;return n(["Ten wpis zobaczą wszystkie osoby, o których wspomniałeś(-aś)."])},direct_warning_to_first_only:e=>{const{normalize:n}=e;return n(["Ten wpis zobaczą tylko te osoby, o których wspomniałeś(-aś) na początku wiadomości."])},posting:e=>{const{normalize:n}=e;return n(["Wysyłanie"])},scope_notice:{public:e=>{const{normalize:n}=e;return n(["Ten post będzie widoczny dla każdego"])},private:e=>{const{normalize:n}=e;return n(["Ten post będzie widoczny tylko dla twoich obserwujących"])},unlisted:e=>{const{normalize:n}=e;return n(["Ten post nie będzie widoczny na publicznej osi czasu i całej znanej sieci"])}},scope:{direct:e=>{const{normalize:n}=e;return n(["Bezpośredni – tylko dla wspomnianych użytkowników"])},private:e=>{const{normalize:n}=e;return n(["Tylko dla obserwujących – umieść dla osób, które cię obserwują"])},public:e=>{const{normalize:n}=e;return n(["Publiczny – umieść na publicznych osiach czasu"])},unlisted:e=>{const{normalize:n}=e;return n(["Niewidoczny – nie umieszczaj na publicznych osiach czasu"])}},preview_empty:e=>{const{normalize:n}=e;return n(["Pusty"])},preview:e=>{const{normalize:n}=e;return n(["Podgląd"])},empty_status_error:e=>{const{normalize:n}=e;return n(["Nie można wysłać pustego wpisu bez plików"])},media_description_error:e=>{const{normalize:n}=e;return n(["Nie udało się zaktualizować mediów, spróbuj ponownie"])},media_description:e=>{const{normalize:n}=e;return n(["Opis mediów"])},post:e=>{const{normalize:n}=e;return n(["Opublikuj"])}},registration:{bio:e=>{const{normalize:n}=e;return n(["Bio"])},email:e=>{const{normalize:n}=e;return n(["E-mail"])},fullname:e=>{const{normalize:n}=e;return n(["Wyświetlana nazwa profilu"])},password_confirm:e=>{const{normalize:n}=e;return n(["Potwierdzenie hasła"])},registration:e=>{const{normalize:n}=e;return n(["Rejestracja"])},token:e=>{const{normalize:n}=e;return n(["Token zaproszenia"])},captcha:e=>{const{normalize:n}=e;return n(["CAPTCHA"])},new_captcha:e=>{const{normalize:n}=e;return n(["Naciśnij na obrazek, aby dostać nowy kod captcha"])},username_placeholder:e=>{const{normalize:n}=e;return n(["np. lain"])},fullname_placeholder:e=>{const{normalize:n}=e;return n(["np. Lain Iwakura"])},bio_placeholder:e=>{const{normalize:n}=e;return n(["e.g.\nCześć, jestem Lain.\nJestem dziewczynką z anime żyjącą na peryferiach Japonii. Możesz znać mnie z Wired."])},validations:{username_required:e=>{const{normalize:n}=e;return n(["nie może być pusta"])},fullname_required:e=>{const{normalize:n}=e;return n(["nie może być pusta"])},email_required:e=>{const{normalize:n}=e;return n(["nie może być pusty"])},password_required:e=>{const{normalize:n}=e;return n(["nie może być puste"])},password_confirmation_required:e=>{const{normalize:n}=e;return n(["nie może być puste"])},password_confirmation_match:e=>{const{normalize:n}=e;return n(["musi być takie jak hasło"])}},reason:e=>{const{normalize:n}=e;return n(["Powód rejestracji"])},reason_placeholder:e=>{const{normalize:n}=e;return n(["Ta instancja ręcznie zatwierdza rejestracje.\nPoinformuj administratora, dlaczego chcesz się zarejestrować."])},register:e=>{const{normalize:n}=e;return n(["Zarejestruj się"])}},remote_user_resolver:{remote_user_resolver:e=>{const{normalize:n}=e;return n(["Wyszukiwarka użytkowników nietutejszych"])},searching_for:e=>{const{normalize:n}=e;return n(["Szukam"])},error:e=>{const{normalize:n}=e;return n(["Nie znaleziono."])}},selectable_list:{select_all:e=>{const{normalize:n}=e;return n(["Zaznacz wszystko"])}},settings:{app_name:e=>{const{normalize:n}=e;return n(["Nazwa aplikacji"])},security:e=>{const{normalize:n}=e;return n(["Bezpieczeństwo"])},enter_current_password_to_confirm:e=>{const{normalize:n}=e;return n(["Wprowadź obecne hasło, by potwierdzić twoją tożsamość"])},mfa:{otp:e=>{const{normalize:n}=e;return n(["OTP"])},setup_otp:e=>{const{normalize:n}=e;return n(["Ustaw OTP"])},wait_pre_setup_otp:e=>{const{normalize:n}=e;return n(["początkowe ustawianie OTP"])},confirm_and_enable:e=>{const{normalize:n}=e;return n(["Potwierdź i włącz OTP"])},title:e=>{const{normalize:n}=e;return n(["Weryfikacja dwuetapowa"])},generate_new_recovery_codes:e=>{const{normalize:n}=e;return n(["Wygeneruj nowe kody zapasowe"])},warning_of_generate_new_codes:e=>{const{normalize:n}=e;return n(["Po tym gdy wygenerujesz nowe kody zapasowe, stare przestaną działać."])},recovery_codes:e=>{const{normalize:n}=e;return n(["Kody zapasowe."])},waiting_a_recovery_codes:e=>{const{normalize:n}=e;return n(["Otrzymuję kody zapasowe…"])},recovery_codes_warning:e=>{const{normalize:n}=e;return n(["Spisz kody na kartce papieru, albo zapisz je w bezpiecznym miejscu - inaczej nie zobaczysz ich już nigdy. Jeśli stracisz dostęp do twojej aplikacji 2FA i kodów zapasowych, nie będziesz miał(-a) dostępu do swojego konta."])},authentication_methods:e=>{const{normalize:n}=e;return n(["Metody weryfikacji"])},scan:{title:e=>{const{normalize:n}=e;return n(["Skanuj"])},desc:e=>{const{normalize:n}=e;return n(["Zeskanuj ten kod QR używając twojej aplikacji 2FA albo wpisz ten klucz:"])},secret_code:e=>{const{normalize:n}=e;return n(["Klucz"])}},verify:{desc:e=>{const{normalize:n}=e;return n(["By włączyć weryfikację dwuetapową, wpisz kod z twojej aplikacji 2FA:"])}}},allow_following_move:e=>{const{normalize:n}=e;return n(["Zezwalaj na automatyczną obserwację gdy obserwowane konto migruje"])},attachmentRadius:e=>{const{normalize:n}=e;return n(["Załączniki"])},attachments:e=>{const{normalize:n}=e;return n(["Załączniki"])},avatar:e=>{const{normalize:n}=e;return n(["Awatar"])},avatarAltRadius:e=>{const{normalize:n}=e;return n(["Awatary (powiadomienia)"])},avatarRadius:e=>{const{normalize:n}=e;return n(["Awatary"])},background:e=>{const{normalize:n}=e;return n(["Tło"])},bio:e=>{const{normalize:n}=e;return n(["Bio"])},block_export:e=>{const{normalize:n}=e;return n(["Eksport blokad"])},block_export_button:e=>{const{normalize:n}=e;return n(["Eksportuj twoje blokady do pliku .csv"])},block_import:e=>{const{normalize:n}=e;return n(["Import blokad"])},block_import_error:e=>{const{normalize:n}=e;return n(["Wystąpił błąd podczas importowania blokad"])},blocks_imported:e=>{const{normalize:n}=e;return n(["Zaimportowano blokady, przetwarzanie może zająć trochę czasu."])},blocks_tab:e=>{const{normalize:n}=e;return n(["Bloki"])},btnRadius:e=>{const{normalize:n}=e;return n(["Przyciski"])},cBlue:e=>{const{normalize:n}=e;return n(["Niebieski (odpowiedz, obserwuj)"])},cGreen:e=>{const{normalize:n}=e;return n(["Zielony (powtórzenia)"])},cOrange:e=>{const{normalize:n}=e;return n(["Pomarańczowy (ulubione)"])},cRed:e=>{const{normalize:n}=e;return n(["Czerwony (anuluj)"])},change_email:e=>{const{normalize:n}=e;return n(["Zmień e-mail"])},change_email_error:e=>{const{normalize:n}=e;return n(["Wystąpił problem podczas zmiany emaila."])},changed_email:e=>{const{normalize:n}=e;return n(["Pomyślnie zmieniono email!"])},change_password:e=>{const{normalize:n}=e;return n(["Zmień hasło"])},change_password_error:e=>{const{normalize:n}=e;return n(["Podczas zmiany hasła wystąpił problem."])},changed_password:e=>{const{normalize:n}=e;return n(["Pomyślnie zmieniono hasło!"])},collapse_subject:e=>{const{normalize:n}=e;return n(["Zwijaj posty z tematami"])},composing:e=>{const{normalize:n}=e;return n(["Pisanie"])},confirm_new_password:e=>{const{normalize:n}=e;return n(["Potwierdź nowe hasło"])},current_avatar:e=>{const{normalize:n}=e;return n(["Twój obecny awatar"])},current_password:e=>{const{normalize:n}=e;return n(["Obecne hasło"])},current_profile_banner:e=>{const{normalize:n}=e;return n(["Twój obecny banner profilu"])},data_import_export_tab:e=>{const{normalize:n}=e;return n(["Import/eksport danych"])},default_vis:e=>{const{normalize:n}=e;return n(["Domyślny zakres widoczności"])},delete_account:e=>{const{normalize:n}=e;return n(["Usuń konto"])},delete_account_description:e=>{const{normalize:n}=e;return n(["Trwale usuń dane i zdezaktywuj konto."])},delete_account_error:e=>{const{normalize:n}=e;return n(["Wystąpił problem z usuwaniem twojego konta. Jeżeli problem powtarza się, poinformuj administratora swojej instancji."])},delete_account_instructions:e=>{const{normalize:n}=e;return n(["Wprowadź swoje hasło w poniższe pole aby potwierdzić usunięcie konta."])},discoverable:e=>{const{normalize:n}=e;return n(["Zezwól na odkrywanie tego konta w wynikach wyszukiwania i innych usługach"])},domain_mutes:e=>{const{normalize:n}=e;return n(["Domeny"])},avatar_size_instruction:e=>{const{normalize:n}=e;return n(["Zalecany minimalny rozmiar awatarów to 150x150 pikseli."])},pad_emoji:e=>{const{normalize:n}=e;return n(["Dodaj odstęp z obu stron emoji podczas dodawania selektorem"])},emoji_reactions_on_timeline:e=>{const{normalize:n}=e;return n(["Pokaż reakcje emoji na osi czasu"])},export_theme:e=>{const{normalize:n}=e;return n(["Zapisz motyw"])},filtering:e=>{const{normalize:n}=e;return n(["Filtrowanie"])},filtering_explanation:e=>{const{normalize:n}=e;return n(["Wszystkie statusy zawierające te słowa będą wyciszone. Jedno słowo na linijkę."])},follow_export:e=>{const{normalize:n}=e;return n(["Eksport obserwowanych"])},follow_export_button:e=>{const{normalize:n}=e;return n(["Eksportuj swoją listę obserwowanych do pliku CSV"])},follow_import:e=>{const{normalize:n}=e;return n(["Import obserwowanych"])},follow_import_error:e=>{const{normalize:n}=e;return n(["Błąd przy importowaniu obserwowanych"])},follows_imported:e=>{const{normalize:n}=e;return n(["Obserwowani zaimportowani! Przetwarzanie może trochę potrwać."])},accent:e=>{const{normalize:n}=e;return n(["Akcent"])},foreground:e=>{const{normalize:n}=e;return n(["Pierwszy plan"])},general:e=>{const{normalize:n}=e;return n(["Ogólne"])},hide_attachments_in_convo:e=>{const{normalize:n}=e;return n(["Ukrywaj załączniki w rozmowach"])},hide_attachments_in_tl:e=>{const{normalize:n}=e;return n(["Ukrywaj załączniki w osi czasu"])},hide_muted_posts:e=>{const{normalize:n}=e;return n(["Ukrywaj wpisy wyciszonych użytkowników"])},max_thumbnails:e=>{const{normalize:n}=e;return n(["Maksymalna liczba miniatur w poście"])},hide_isp:e=>{const{normalize:n}=e;return n(["Ukryj panel informacji o instancji"])},preload_images:e=>{const{normalize:n}=e;return n(["Ładuj wstępnie obrazy"])},use_one_click_nsfw:e=>{const{normalize:n}=e;return n(["Otwieraj załączniki NSFW jednym kliknięciem"])},hide_post_stats:e=>{const{normalize:n}=e;return n(["Ukrywaj statysyki postów (np. liczbę polubień)"])},hide_user_stats:e=>{const{normalize:n}=e;return n(["Ukrywaj statysyki użytkowników (np. liczbę obserwujących)"])},hide_filtered_statuses:e=>{const{normalize:n}=e;return n(["Ukrywaj filtrowane statusy"])},import_blocks_from_a_csv_file:e=>{const{normalize:n}=e;return n(["Importuj blokady z pliku CSV"])},import_followers_from_a_csv_file:e=>{const{normalize:n}=e;return n(["Importuj obserwowanych z pliku CSV"])},import_theme:e=>{const{normalize:n}=e;return n(["Załaduj motyw"])},inputRadius:e=>{const{normalize:n}=e;return n(["Pola tekstowe"])},checkboxRadius:e=>{const{normalize:n}=e;return n(["Pola wyboru"])},instance_default:e=>{const{normalize:n,interpolate:o,named:r}=e;return n(["(domyślnie: ",o(r("value")),")"])},instance_default_simple:e=>{const{normalize:n}=e;return n(["(domyślne)"])},interface:e=>{const{normalize:n}=e;return n(["Interfejs"])},interfaceLanguage:e=>{const{normalize:n}=e;return n(["Język interfejsu"])},invalid_theme_imported:e=>{const{normalize:n}=e;return n(["Wybrany plik nie jest obsługiwanym motywem Pleromy. Nie dokonano zmian w twoim motywie."])},limited_availability:e=>{const{normalize:n}=e;return n(["Niedostępne w twojej przeglądarce"])},links:e=>{const{normalize:n}=e;return n(["Łącza"])},lock_account_description:e=>{const{normalize:n}=e;return n(["Spraw, by konto mogli wyświetlać tylko zatwierdzeni obserwujący"])},loop_video:e=>{const{normalize:n}=e;return n(["Zapętlaj filmy"])},loop_video_silent_only:e=>{const{normalize:n}=e;return n(["Zapętlaj tylko filmy bez dźwięku (np. mastodonowe „gify”)"])},mutes_tab:e=>{const{normalize:n}=e;return n(["Wyciszenia"])},play_videos_in_modal:e=>{const{normalize:n}=e;return n(["Odtwarzaj filmy bezpośrednio w przeglądarce mediów"])},use_contain_fit:e=>{const{normalize:n}=e;return n(["Nie przycinaj załączników na miniaturach"])},name:e=>{const{normalize:n}=e;return n(["Imię"])},name_bio:e=>{const{normalize:n}=e;return n(["Imię i bio"])},new_email:e=>{const{normalize:n}=e;return n(["Nowy e-mail"])},new_password:e=>{const{normalize:n}=e;return n(["Nowe hasło"])},notification_visibility:e=>{const{normalize:n}=e;return n(["Rodzaje powiadomień do wyświetlania"])},notification_visibility_follows:e=>{const{normalize:n}=e;return n(["Obserwacje"])},notification_visibility_likes:e=>{const{normalize:n}=e;return n(["Ulubione"])},notification_visibility_mentions:e=>{const{normalize:n}=e;return n(["Wzmianki"])},notification_visibility_repeats:e=>{const{normalize:n}=e;return n(["Powtórzenia"])},notification_visibility_moves:e=>{const{normalize:n}=e;return n(["Użytkownik migruje"])},notification_visibility_emoji_reactions:e=>{const{normalize:n}=e;return n(["Reakcje"])},no_rich_text_description:e=>{const{normalize:n}=e;return n(["Usuwaj formatowanie ze wszystkich postów"])},no_blocks:e=>{const{normalize:n}=e;return n(["Brak blokad"])},no_mutes:e=>{const{normalize:n}=e;return n(["Brak wyciszeń"])},hide_follows_description:e=>{const{normalize:n}=e;return n(["Nie pokazuj kogo obserwuję"])},hide_followers_description:e=>{const{normalize:n}=e;return n(["Nie pokazuj kto mnie obserwuje"])},hide_follows_count_description:e=>{const{normalize:n}=e;return n(["Nie pokazuj licznika obserwowanych"])},hide_followers_count_description:e=>{const{normalize:n}=e;return n(["Nie pokazuj licznika obserwujących"])},show_admin_badge:e=>{const{normalize:n}=e;return n(["Pokazuj odznakę „Administrator” na moim profilu"])},show_moderator_badge:e=>{const{normalize:n}=e;return n(["Pokazuj odznakę „Moderator” na moim profilu"])},nsfw_clickthrough:e=>{const{normalize:n}=e;return n(["Włącz domyślne ukrywanie załączników o treści nieprzyzwoitej (NSFW)"])},oauth_tokens:e=>{const{normalize:n}=e;return n(["Tokeny OAuth"])},token:e=>{const{normalize:n}=e;return n(["Token"])},refresh_token:e=>{const{normalize:n}=e;return n(["Odśwież token"])},valid_until:e=>{const{normalize:n}=e;return n(["Ważne do"])},revoke_token:e=>{const{normalize:n}=e;return n(["Odwołać"])},panelRadius:e=>{const{normalize:n}=e;return n(["Panele"])},pause_on_unfocused:e=>{const{normalize:n}=e;return n(["Wstrzymuj strumieniowanie kiedy karta nie jest aktywna"])},presets:e=>{const{normalize:n}=e;return n(["Gotowe motywy"])},profile_background:e=>{const{normalize:n}=e;return n(["Tło profilu"])},profile_banner:e=>{const{normalize:n}=e;return n(["Banner profilu"])},profile_tab:e=>{const{normalize:n}=e;return n(["Profil"])},radii_help:e=>{const{normalize:n}=e;return n(["Ustaw zaokrąglenie krawędzi interfejsu (w pikselach)"])},replies_in_timeline:e=>{const{normalize:n}=e;return n(["Odpowiedzi na osi czasu"])},reply_visibility_all:e=>{const{normalize:n}=e;return n(["Pokazuj wszystkie odpowiedzi"])},reply_visibility_following:e=>{const{normalize:n}=e;return n(["Pokazuj tylko odpowiedzi skierowane do mnie i osób które obserwuję"])},reply_visibility_self:e=>{const{normalize:n}=e;return n(["Pokazuj tylko odpowiedzi skierowane do mnie"])},autohide_floating_post_button:e=>{const{normalize:n}=e;return n(['Ukryj automatycznie przycisk "Nowy post" (mobile)'])},saving_err:e=>{const{normalize:n}=e;return n(["Nie udało się zapisać ustawień"])},saving_ok:e=>{const{normalize:n}=e;return n(["Zapisano ustawienia"])},search_user_to_block:e=>{const{normalize:n}=e;return n(["Wyszukaj kogo chcesz zablokować"])},search_user_to_mute:e=>{const{normalize:n}=e;return n(["Wyszukaj kogo chcesz wyciszyć"])},security_tab:e=>{const{normalize:n}=e;return n(["Bezpieczeństwo"])},scope_copy:e=>{const{normalize:n}=e;return n(["Kopiuj zakres podczas odpowiadania (DM-y zawsze są kopiowane)"])},minimal_scopes_mode:e=>{const{normalize:n}=e;return n(["Zminimalizuj opcje wyboru zakresu postów"])},set_new_avatar:e=>{const{normalize:n}=e;return n(["Ustaw nowy awatar"])},set_new_profile_background:e=>{const{normalize:n}=e;return n(["Ustaw nowe tło profilu"])},set_new_profile_banner:e=>{const{normalize:n}=e;return n(["Ustaw nowy banner profilu"])},settings:e=>{const{normalize:n}=e;return n(["Ustawienia"])},subject_input_always_show:e=>{const{normalize:n}=e;return n(["Zawsze pokazuj pole tematu"])},subject_line_behavior:e=>{const{normalize:n}=e;return n(["Kopiuj temat podczas odpowiedzi"])},subject_line_email:e=>{const{normalize:n}=e;return n(["Jak w mailach – „re: temat”"])},subject_line_mastodon:e=>{const{normalize:n}=e;return n(["Jak na Mastodonie – po prostu kopiuj"])},subject_line_noop:e=>{const{normalize:n}=e;return n(["Nie kopiuj"])},post_status_content_type:e=>{const{normalize:n}=e;return n(["Post status content type"])},stop_gifs:e=>{const{normalize:n}=e;return n(["Odtwarzaj GIFy po najechaniu kursorem"])},streaming:e=>{const{normalize:n}=e;return n(["Włącz automatycznie strumieniowanie nowych postów gdy jesteś na początku strony"])},user_mutes:e=>{const{normalize:n}=e;return n(["Użytkownicy"])},useStreamingApi:e=>{const{normalize:n}=e;return n(["Otrzymuj posty i powiadomienia w czasie rzeczywistym"])},useStreamingApiWarning:e=>{const{normalize:n}=e;return n(["(Niezalecane, eksperymentalne, pomija posty)"])},text:e=>{const{normalize:n}=e;return n(["Tekst"])},theme:e=>{const{normalize:n}=e;return n(["Motyw"])},theme_help:e=>{const{normalize:n}=e;return n(["Użyj kolorów w notacji szesnastkowej (#rrggbb), by stworzyć swój motyw."])},theme_help_v2_1:e=>{const{normalize:n}=e;return n(["Możesz też zastąpić kolory i widoczność poszczególnych komponentów przełączając pola wyboru, użyj „Wyczyść wszystko” aby usunąć wszystkie zastąpienia."])},theme_help_v2_2:e=>{const{normalize:n}=e;return n(["Ikony pod niektórych wpisami są wskaźnikami kontrastu pomiędzy tłem a tekstem, po najechaniu na nie otrzymasz szczegółowe informacje. Zapamiętaj, że jeżeli używasz przezroczystości, wskaźniki pokazują najgorszy możliwy przypadek."])},tooltipRadius:e=>{const{normalize:n}=e;return n(["Etykiety/alerty"])},type_domains_to_mute:e=>{const{normalize:n}=e;return n(["Wyszukaj domeny, które chcesz wyciszyć"])},upload_a_photo:e=>{const{normalize:n}=e;return n(["Wyślij zdjęcie"])},user_settings:e=>{const{normalize:n}=e;return n(["Ustawienia użytkownika"])},values:{false:e=>{const{normalize:n}=e;return n(["nie"])},true:e=>{const{normalize:n}=e;return n(["tak"])}},fun:e=>{const{normalize:n}=e;return n(["Zabawa"])},greentext:e=>{const{normalize:n}=e;return n(["Memiczne strzałki"])},notifications:e=>{const{normalize:n}=e;return n(["Powiadomienia"])},notification_mutes:e=>{const{normalize:n}=e;return n(["By przestać otrzymywać powiadomienia od jednego użytkownika, wycisz go."])},notification_blocks:e=>{const{normalize:n}=e;return n(["Blokowanie uzytkownika zatrzymuje wszystkie powiadomienia i odsubskrybowuje go."])},enable_web_push_notifications:e=>{const{normalize:n}=e;return n(["Włącz powiadomienia push"])},style:{switcher:{keep_color:e=>{const{normalize:n}=e;return n(["Zachowaj kolory"])},keep_shadows:e=>{const{normalize:n}=e;return n(["Zachowaj cienie"])},keep_opacity:e=>{const{normalize:n}=e;return n(["Zachowaj widoczność"])},keep_roundness:e=>{const{normalize:n}=e;return n(["Zachowaj zaokrąglenie"])},keep_fonts:e=>{const{normalize:n}=e;return n(["Zachowaj czcionki"])},save_load_hint:e=>{const{normalize:n}=e;return n(["Opcje „zachowaj” pozwalają na pozostanie przy obecnych opcjach po wybraniu lub załadowaniu motywu, jak i przechowywanie ich podczas eksportowania motywu. Jeżeli wszystkie opcje są odznaczone, eksportowanie motywu spowoduje zapisanie wszystkiego."])},reset:e=>{const{normalize:n}=e;return n(["Wyzeruj"])},clear_all:e=>{const{normalize:n}=e;return n(["Wyczyść wszystko"])},clear_opacity:e=>{const{normalize:n}=e;return n(["Wyczyść widoczność"])},load_theme:e=>{const{normalize:n}=e;return n(["Załaduj motyw"])},keep_as_is:e=>{const{normalize:n}=e;return n(["Zostaw po staremu"])},use_snapshot:e=>{const{normalize:n}=e;return n(["Stara wersja"])},use_source:e=>{const{normalize:n}=e;return n(["Nowa wersja"])},help:{upgraded_from_v2:e=>{const{normalize:n}=e;return n(["PleromaFE zostało zaaktualizowane, motyw może wyglądać nieco inaczej niż zapamiętałeś(-aś)."])},v2_imported:e=>{const{normalize:n}=e;return n(["Plik który zaimportowałeś(-aś) został stworzony dla starszego FE. Próbujemy zwiększyć kompatybilność, lecz wciąż mogą występować rozbieżności."])},future_version_imported:e=>{const{normalize:n}=e;return n(["Plik który zaimportowałeś(-aś) został stworzony w nowszej wersji FE."])},older_version_imported:e=>{const{normalize:n}=e;return n(["Plik który zaimportowałeś(-aś) został stworzony w starszej wersji FE."])},snapshot_present:e=>{const{normalize:n}=e;return n(["Migawka motywu jest załadowana, więc wszystkie wartości zostały nadpisane. Zamiast tego możesz załadować właściwe dane motywu."])},snapshot_missing:e=>{const{normalize:n}=e;return n(["Nie znaleziono migawki motywu w pliku, więc motyw może wyglądać inaczej niż pierwotnie zaplanowano."])},fe_upgraded:e=>{const{normalize:n}=e;return n(["Silnik motywów PleromaFE został zaaktualizowany."])},fe_downgraded:e=>{const{normalize:n}=e;return n(["Wersja PleromaFE została cofnięta."])},migration_snapshot_ok:e=>{const{normalize:n}=e;return n(["Żeby być bezpiecznym, migawka motywu została załadowana. Możesz spróbować załadować dane motywu."])},migration_napshot_gone:e=>{const{normalize:n}=e;return n(["Z jakiegoś powodu migawka zniknęła, niektóre rzeczy mogą wyglądać inaczej niż zapamiętałeś(-aś)."])},snapshot_source_mismatch:e=>{const{normalize:n}=e;return n(["Konflikt wersji: najprawdopodobniej FE zostało cofnięte do poprzedniej wersji i zaktualizowane ponownie, jeśli zmieniłeś(-aś) motyw używając starszej wersji FE, najprawdopodobniej chcesz używać starszej wersji, w przeciwnym razie użyj nowej wersji."])}}},common:{color:e=>{const{normalize:n}=e;return n(["Kolor"])},opacity:e=>{const{normalize:n}=e;return n(["Widoczność"])},contrast:{hint:e=>{const{normalize:n,interpolate:o,named:r}=e;return n(["Współczynnik kontrastu wynosi ",o(r("ratio")),", ",o(r("level"))," ",o(r("context"))])},level:{aa:e=>{const{normalize:n}=e;return n(["spełnia wymogi poziomu AA (minimalne)"])},aaa:e=>{const{normalize:n}=e;return n(["spełnia wymogi poziomu AAA (zalecane)"])},bad:e=>{const{normalize:n}=e;return n(["nie spełnia żadnych wymogów dostępności"])}},context:{"18pt":e=>{const{normalize:n}=e;return n(["dla dużego tekstu (18pt+)"])},text:e=>{const{normalize:n}=e;return n(["dla tekstu"])}}}},common_colors:{_tab_label:e=>{const{normalize:n}=e;return n(["Ogólne"])},main:e=>{const{normalize:n}=e;return n(["Ogólne kolory"])},foreground_hint:e=>{const{normalize:n}=e;return n(["Zajrzyj do karty „Zaawansowane”, aby uzyskać dokładniejszą kontrolę"])},rgbo:e=>{const{normalize:n}=e;return n(["Ikony, wyróżnienia, odznaki"])}},advanced_colors:{_tab_label:e=>{const{normalize:n}=e;return n(["Zaawansowane"])},alert:e=>{const{normalize:n}=e;return n(["Tło alertu"])},alert_error:e=>{const{normalize:n}=e;return n(["Błąd"])},alert_warning:e=>{const{normalize:n}=e;return n(["Ostrzeżenie"])},alert_neutral:e=>{const{normalize:n}=e;return n(["Neutralne"])},post:e=>{const{normalize:n}=e;return n(["Posty/Bio użytkowników"])},badge:e=>{const{normalize:n}=e;return n(["Tło odznaki"])},popover:e=>{const{normalize:n}=e;return n(["Etykiety, menu, popovery"])},badge_notification:e=>{const{normalize:n}=e;return n(["Powiadomienie"])},panel_header:e=>{const{normalize:n}=e;return n(["Nagłówek panelu"])},top_bar:e=>{const{normalize:n}=e;return n(["Górny pasek"])},borders:e=>{const{normalize:n}=e;return n(["Granice"])},buttons:e=>{const{normalize:n}=e;return n(["Przyciski"])},inputs:e=>{const{normalize:n}=e;return n(["Pola wejścia"])},faint_text:e=>{const{normalize:n}=e;return n(["Zanikający tekst"])},underlay:e=>{const{normalize:n}=e;return n(["Podkład"])},poll:e=>{const{normalize:n}=e;return n(["Wykres ankiety"])},icons:e=>{const{normalize:n}=e;return n(["Ikony"])},highlight:e=>{const{normalize:n}=e;return n(["Podświetlone elementy"])},pressed:e=>{const{normalize:n}=e;return n(["Naciśnięte"])},selectedPost:e=>{const{normalize:n}=e;return n(["Wybrany post"])},selectedMenu:e=>{const{normalize:n}=e;return n(["Wybrany element menu"])},disabled:e=>{const{normalize:n}=e;return n(["Wyłączone"])},toggled:e=>{const{normalize:n}=e;return n(["Przełączone"])},tabs:e=>{const{normalize:n}=e;return n(["Karty"])},chat:{outgoing:e=>{const{normalize:n}=e;return n(["Wiadomości wychodzące"])},incoming:e=>{const{normalize:n}=e;return n(["Wiadomości przychodzące"])},border:e=>{const{normalize:n}=e;return n(["Granica"])}},wallpaper:e=>{const{normalize:n}=e;return n(["Tło"])}},radii:{_tab_label:e=>{const{normalize:n}=e;return n(["Zaokrąglenie"])}},shadows:{_tab_label:e=>{const{normalize:n}=e;return n(["Cień i podświetlenie"])},component:e=>{const{normalize:n}=e;return n(["Komponent"])},override:e=>{const{normalize:n}=e;return n(["Zastąp"])},shadow_id:e=>{const{normalize:n,interpolate:o,named:r}=e;return n(["Cień #",o(r("value"))])},blur:e=>{const{normalize:n}=e;return n(["Rozmycie"])},spread:e=>{const{normalize:n}=e;return n(["Szerokość"])},inset:e=>{const{normalize:n}=e;return n(["Inset"])},hintV3:e=>{const{normalize:n,interpolate:o,list:r}=e;return n(["Dla cieni możesz również użyć notacji ",o(r(0))," by użyć inny slot koloru."])},filter_hint:{always_drop_shadow:e=>{const{normalize:n,interpolate:o,list:r}=e;return n(["Ostrzeżenie, ten cień zawsze używa ",o(r(0))," jeżeli to obsługiwane przez przeglądarkę."])},drop_shadow_syntax:e=>{const{normalize:n,interpolate:o,list:r}=e;return n([o(r(0))," nie obsługuje parametru ",o(r(1))," i słowa kluczowego ",o(r(2)),"."])},avatar_inset:e=>{const{normalize:n}=e;return n(["Pamiętaj że użycie jednocześnie cieni inset i nie inset na awatarach może dać nieoczekiwane wyniki z przezroczystymi awatarami."])},spread_zero:e=>{const{normalize:n}=e;return n(["Cienie o ujemnej szerokości będą widoczne tak, jakby wynosiła ona zero"])},inset_classic:e=>{const{normalize:n,interpolate:o,list:r}=e;return n(["Cienie inset będą używały ",o(r(0))])}},components:{panel:e=>{const{normalize:n}=e;return n(["Panel"])},panelHeader:e=>{const{normalize:n}=e;return n(["Nagłówek panelu"])},topBar:e=>{const{normalize:n}=e;return n(["Górny pasek"])},avatar:e=>{const{normalize:n}=e;return n(["Awatar użytkownika (w widoku profilu)"])},avatarStatus:e=>{const{normalize:n}=e;return n(["Awatar użytkownika (w widoku wpisu)"])},popup:e=>{const{normalize:n}=e;return n(["Wyskakujące okna i podpowiedzi"])},button:e=>{const{normalize:n}=e;return n(["Przycisk"])},buttonHover:e=>{const{normalize:n}=e;return n(["Przycisk (po najechaniu)"])},buttonPressed:e=>{const{normalize:n}=e;return n(["Przycisk (naciśnięty)"])},buttonPressedHover:e=>{const{normalize:n}=e;return n(["Przycisk(naciśnięty+najechany)"])},input:e=>{const{normalize:n}=e;return n(["Pole wejścia"])}}},fonts:{_tab_label:e=>{const{normalize:n}=e;return n(["Czcionki"])},help:e=>{const{normalize:n}=e;return n(["Wybierz czcionkę używaną przez elementy UI. Jeżeli wybierzesz niestandardową, musisz wpisać dokładnie tę nazwę, pod którą pojawia się w systemie."])},components:{interface:e=>{const{normalize:n}=e;return n(["Interfejs"])},input:e=>{const{normalize:n}=e;return n(["Pola wejścia"])},post:e=>{const{normalize:n}=e;return n(["Tekst postu"])},postCode:e=>{const{normalize:n}=e;return n(["Tekst o stałej szerokości znaków w sformatowanym poście"])}},family:e=>{const{normalize:n}=e;return n(["Nazwa czcionki"])},size:e=>{const{normalize:n}=e;return n(["Rozmiar (w pikselach)"])},weight:e=>{const{normalize:n}=e;return n(["Grubość"])},custom:e=>{const{normalize:n}=e;return n(["Niestandardowa"])}},preview:{header:e=>{const{normalize:n}=e;return n(["Podgląd"])},content:e=>{const{normalize:n}=e;return n(["Zawartość"])},error:e=>{const{normalize:n}=e;return n(["Przykładowy błąd"])},button:e=>{const{normalize:n}=e;return n(["Przycisk"])},text:e=>{const{normalize:n,interpolate:o,list:r}=e;return n(["Trochę więcej ",o(r(0))," i ",o(r(1))])},mono:e=>{const{normalize:n}=e;return n(["treści"])},input:e=>{const{normalize:n}=e;return n(["Właśnie wróciłem z kościoła"])},faint_link:e=>{const{normalize:n}=e;return n(["pomocny podręcznik"])},fine_print:e=>{const{normalize:n,interpolate:o,list:r}=e;return n(["Przeczytaj nasz ",o(r(0)),", aby nie nauczyć się niczego przydatnego!"])},header_faint:e=>{const{normalize:n}=e;return n(["W porządku"])},checkbox:e=>{const{normalize:n}=e;return n(["Przeleciałem(-am) przez zasady użytkowania"])},link:e=>{const{normalize:n}=e;return n(["i fajny mały odnośnik"])}}},version:{title:e=>{const{normalize:n}=e;return n(["Wersja"])},backend_version:e=>{const{normalize:n}=e;return n(["Wersja back-endu"])},frontend_version:e=>{const{normalize:n}=e;return n(["Wersja front-endu"])}},notification_setting_privacy:e=>{const{normalize:n}=e;return n(["Prywatność"])},notification_setting_filters:e=>{const{normalize:n}=e;return n(["Filtry"])},notification_setting_privacy_option:e=>{const{normalize:n}=e;return n(["Ukryj nadawcę i zawartość powiadomień push"])},reset_avatar:e=>{const{normalize:n}=e;return n(["Zresetuj awatar"])},profile_fields:{value:e=>{const{normalize:n}=e;return n(["Zawartość"])},label:e=>{const{normalize:n}=e;return n(["Metadane profilu"])},name:e=>{const{normalize:n}=e;return n(["Nazwa"])},add_field:e=>{const{normalize:n}=e;return n(["Dodaj pole"])}},bot:e=>{const{normalize:n}=e;return n(["To konto jest prowadzone przez bota"])},notification_setting_hide_notification_contents:e=>{const{normalize:n}=e;return n(["Ukryj nadawcę i zawartość powiadomień push"])},notification_setting_block_from_strangers:e=>{const{normalize:n}=e;return n(["Zablokuj powiadomienia od użytkowników których nie obserwujesz"])},virtual_scrolling:e=>{const{normalize:n}=e;return n(["Optymalizuj renderowanie osi czasu"])},reset_background_confirm:e=>{const{normalize:n}=e;return n(["Czy naprawdę chcesz zresetować tło?"])},reset_banner_confirm:e=>{const{normalize:n}=e;return n(["Czy naprawdę chcesz zresetować banner?"])},reset_avatar_confirm:e=>{const{normalize:n}=e;return n(["Czy naprawdę chcesz zresetować awatar?"])},reset_profile_banner:e=>{const{normalize:n}=e;return n(["Zresetuj banner profilowy"])},reset_profile_background:e=>{const{normalize:n}=e;return n(["Zresetuj tło profilowe"])},mutes_and_blocks:e=>{const{normalize:n}=e;return n(["Wyciszenia i blokady"])},chatMessageRadius:e=>{const{normalize:n}=e;return n(["Wiadomość czatu"])},import_mutes_from_a_csv_file:e=>{const{normalize:n}=e;return n(["Zaimportuj wyciszenia z pliku .csv"])},mutes_imported:e=>{const{normalize:n}=e;return n(["Zaimportowano wyciszenia! Przetwarzanie zajmie chwilę."])},mute_import_error:e=>{const{normalize:n}=e;return n(["Wystąpił błąd podczas importowania wyciszeń"])},mute_import:e=>{const{normalize:n}=e;return n(["Import wyciszeń"])},mute_export_button:e=>{const{normalize:n}=e;return n(["Wyeksportuj swoje wyciszenia do pliku .csv"])},mute_export:e=>{const{normalize:n}=e;return n(["Eksport wyciszeń"])},hide_wallpaper:e=>{const{normalize:n}=e;return n(["Ukryj tło instancji"])},save:e=>{const{normalize:n}=e;return n(["Zapisz zmiany"])},setting_changed:e=>{const{normalize:n}=e;return n(["Opcja różni się od domyślnej"])},right_sidebar:e=>{const{normalize:n}=e;return n(["Pokaż pasek boczny po prawej"])},file_export_import:{errors:{invalid_file:e=>{const{normalize:n}=e;return n(["Wybrany plik nie jest obsługiwaną kopią zapasową ustawień Pleromy. Nie dokonano żadnych zmian."])}},backup_restore:e=>{const{normalize:n}=e;return n(["Kopia zapasowa ustawień"])},backup_settings:e=>{const{normalize:n}=e;return n(["Kopia zapasowa ustawień do pliku"])},backup_settings_theme:e=>{const{normalize:n}=e;return n(["Kopia zapasowa ustawień i motywu do pliku"])},restore_settings:e=>{const{normalize:n}=e;return n(["Przywróć ustawienia z pliku"])}},more_settings:e=>{const{normalize:n}=e;return n(["Więcej ustawień"])},word_filter:e=>{const{normalize:n}=e;return n(["Filtr słów"])},hide_media_previews:e=>{const{normalize:n}=e;return n(["Ukryj podgląd mediów"])},hide_all_muted_posts:e=>{const{normalize:n}=e;return n(["Ukryj wyciszone słowa"])},reply_visibility_following_short:e=>{const{normalize:n}=e;return n(["Pokazuj odpowiedzi obserwującym"])},reply_visibility_self_short:e=>{const{normalize:n}=e;return n(["Pokazuj odpowiedzi tylko do mnie"])},sensitive_by_default:e=>{const{normalize:n}=e;return n(["Domyślnie oznaczaj wpisy jako wrażliwe"])},hide_shoutbox:e=>{const{normalize:n}=e;return n(["Ukryj shoutbox instancji"])}},time:{day:e=>{const{normalize:n,interpolate:o,list:r}=e;return n([o(r(0))," dzień"])},days:e=>{const{normalize:n,interpolate:o,list:r}=e;return n([o(r(0))," dni"])},day_short:e=>{const{normalize:n,interpolate:o,list:r}=e;return n([o(r(0))," d"])},days_short:e=>{const{normalize:n,interpolate:o,list:r}=e;return n([o(r(0))," d"])},hour:e=>{const{normalize:n,interpolate:o,list:r}=e;return n([o(r(0))," godzina"])},hours:e=>{const{normalize:n,interpolate:o,list:r}=e;return n([o(r(0))," godzin"])},hour_short:e=>{const{normalize:n,interpolate:o,list:r}=e;return n([o(r(0))," godz."])},hours_short:e=>{const{normalize:n,interpolate:o,list:r}=e;return n([o(r(0))," godz."])},in_future:e=>{const{normalize:n,interpolate:o,list:r}=e;return n(["za ",o(r(0))])},in_past:e=>{const{normalize:n,interpolate:o,list:r}=e;return n([o(r(0))," temu"])},minute:e=>{const{normalize:n,interpolate:o,list:r}=e;return n([o(r(0))," minuta"])},minutes:e=>{const{normalize:n,interpolate:o,list:r}=e;return n([o(r(0))," minut"])},minute_short:e=>{const{normalize:n,interpolate:o,list:r}=e;return n([o(r(0))," min"])},minutes_short:e=>{const{normalize:n,interpolate:o,list:r}=e;return n([o(r(0))," min"])},month:e=>{const{normalize:n,interpolate:o,list:r}=e;return n([o(r(0))," miesiąc"])},months:e=>{const{normalize:n,interpolate:o,list:r}=e;return n([o(r(0))," miesięcy"])},month_short:e=>{const{normalize:n,interpolate:o,list:r}=e;return n([o(r(0))," mies."])},months_short:e=>{const{normalize:n,interpolate:o,list:r}=e;return n([o(r(0))," mies."])},now:e=>{const{normalize:n}=e;return n(["teraz"])},now_short:e=>{const{normalize:n}=e;return n(["teraz"])},second:e=>{const{normalize:n,interpolate:o,list:r}=e;return n([o(r(0))," sekunda"])},seconds:e=>{const{normalize:n,interpolate:o,list:r}=e;return n([o(r(0))," sekund"])},second_short:e=>{const{normalize:n,interpolate:o,list:r}=e;return n([o(r(0))," s"])},seconds_short:e=>{const{normalize:n,interpolate:o,list:r}=e;return n([o(r(0))," s"])},week:e=>{const{normalize:n,interpolate:o,list:r}=e;return n([o(r(0))," tydzień"])},weeks:e=>{const{normalize:n,interpolate:o,list:r}=e;return n([o(r(0))," tygodni"])},week_short:e=>{const{normalize:n,interpolate:o,list:r}=e;return n([o(r(0))," tydz."])},weeks_short:e=>{const{normalize:n,interpolate:o,list:r}=e;return n([o(r(0))," tyg."])},year:e=>{const{normalize:n,interpolate:o,list:r}=e;return n([o(r(0))," rok"])},years:e=>{const{normalize:n,interpolate:o,list:r}=e;return n([o(r(0))," lata"])},year_short:e=>{const{normalize:n,interpolate:o,list:r}=e;return n([o(r(0))," r."])},years_short:e=>{const{normalize:n,interpolate:o,list:r}=e;return n([o(r(0))," lata"])}},timeline:{collapse:e=>{const{normalize:n}=e;return n(["Zwiń"])},conversation:e=>{const{normalize:n}=e;return n(["Rozmowa"])},error_fetching:e=>{const{normalize:n}=e;return n(["Błąd pobierania"])},load_older:e=>{const{normalize:n}=e;return n(["Załaduj starsze statusy"])},no_retweet_hint:e=>{const{normalize:n}=e;return n(["Wpis oznaczony jako tylko dla obserwujących lub bezpośredni nie może zostać powtórzony"])},repeated:e=>{const{normalize:n}=e;return n(["powtórzył(-a)"])},show_new:e=>{const{normalize:n}=e;return n(["Pokaż nowe"])},up_to_date:e=>{const{normalize:n}=e;return n(["Na bieżąco"])},no_more_statuses:e=>{const{normalize:n}=e;return n(["Brak kolejnych statusów"])},no_statuses:e=>{const{normalize:n}=e;return n(["Brak statusów"])},reload:e=>{const{normalize:n}=e;return n(["Odśwież"])},error:e=>{const{normalize:n,interpolate:o,list:r}=e;return n(["Błąd pobierania osi czasu: ",o(r(0))])},socket_broke:e=>{const{normalize:n,interpolate:o,list:r}=e;return n(["Utracono połączenie w czasie rzeczywistym: kod CloseEvent ",o(r(0))])},socket_reconnected:e=>{const{normalize:n}=e;return n(["Osiągnięto połączenie w czasie rzeczywistym"])}},status:{favorites:e=>{const{normalize:n}=e;return n(["Ulubione"])},repeats:e=>{const{normalize:n}=e;return n(["Powtórzenia"])},delete:e=>{const{normalize:n}=e;return n(["Usuń status"])},pin:e=>{const{normalize:n}=e;return n(["Przypnij na profilu"])},unpin:e=>{const{normalize:n}=e;return n(["Odepnij z profilu"])},pinned:e=>{const{normalize:n}=e;return n(["Przypnięte"])},delete_confirm:e=>{const{normalize:n}=e;return n(["Czy naprawdę chcesz usunąć ten status?"])},reply_to:e=>{const{normalize:n}=e;return n(["Odpowiedź dla"])},replies_list:e=>{const{normalize:n}=e;return n(["Odpowiedzi:"])},mute_conversation:e=>{const{normalize:n}=e;return n(["Wycisz konwersację"])},unmute_conversation:e=>{const{normalize:n}=e;return n(["Odcisz konwersację"])},status_unavailable:e=>{const{normalize:n}=e;return n(["Status niedostępny"])},copy_link:e=>{const{normalize:n}=e;return n(["Kopiuj link do statusu"])},unbookmark:e=>{const{normalize:n}=e;return n(["Usuń z zakładek"])},bookmark:e=>{const{normalize:n}=e;return n(["Dodaj do zakładek"])},hide_content:e=>{const{normalize:n}=e;return n(["Ukryj zawartość"])},show_content:e=>{const{normalize:n}=e;return n(["Pokaż zawartość"])},hide_full_subject:e=>{const{normalize:n}=e;return n(["Ukryj cały temat"])},show_full_subject:e=>{const{normalize:n}=e;return n(["Pokaż cały temat"])},thread_muted_and_words:e=>{const{normalize:n}=e;return n([", ma słowa:"])},thread_muted:e=>{const{normalize:n}=e;return n(["Wątek wyciszony"])},status_deleted:e=>{const{normalize:n}=e;return n(["Ten wpis został usunięty"])},expand:e=>{const{normalize:n}=e;return n(["Rozwiń"])},nsfw:e=>{const{normalize:n}=e;return n(["NSFW"])},external_source:e=>{const{normalize:n}=e;return n(["Zewnętrzne źródło"])}},user_card:{approve:e=>{const{normalize:n}=e;return n(["Przyjmij"])},block:e=>{const{normalize:n}=e;return n(["Zablokuj"])},blocked:e=>{const{normalize:n}=e;return n(["Zablokowany!"])},deny:e=>{const{normalize:n}=e;return n(["Odrzuć"])},favorites:e=>{const{normalize:n}=e;return n(["Ulubione"])},follow:e=>{const{normalize:n}=e;return n(["Obserwuj"])},follow_sent:e=>{const{normalize:n}=e;return n(["Wysłano prośbę!"])},follow_progress:e=>{const{normalize:n}=e;return n(["Wysyłam prośbę…"])},follow_unfollow:e=>{const{normalize:n}=e;return n(["Przestań obserwować"])},followees:e=>{const{normalize:n}=e;return n(["Obserwowani"])},followers:e=>{const{normalize:n}=e;return n(["Obserwujący"])},following:e=>{const{normalize:n}=e;return n(["Obserwowany!"])},follows_you:e=>{const{normalize:n}=e;return n(["Obserwuje cię!"])},hidden:e=>{const{normalize:n}=e;return n(["Ukryte"])},its_you:e=>{const{normalize:n}=e;return n(["To ty!"])},media:e=>{const{normalize:n}=e;return n(["Media"])},mention:e=>{const{normalize:n}=e;return n(["Wspomnienie"])},mute:e=>{const{normalize:n}=e;return n(["Wycisz"])},muted:e=>{const{normalize:n}=e;return n(["Wyciszony(-a)"])},per_day:e=>{const{normalize:n}=e;return n(["dziennie"])},remote_follow:e=>{const{normalize:n}=e;return n(["Zdalna obserwacja"])},report:e=>{const{normalize:n}=e;return n(["Zgłoś"])},statuses:e=>{const{normalize:n}=e;return n(["Statusy"])},subscribe:e=>{const{normalize:n}=e;return n(["Subskrybuj"])},unsubscribe:e=>{const{normalize:n}=e;return n(["Odsubskrybuj"])},unblock:e=>{const{normalize:n}=e;return n(["Odblokuj"])},unblock_progress:e=>{const{normalize:n}=e;return n(["Odblokowuję…"])},block_progress:e=>{const{normalize:n}=e;return n(["Blokuję…"])},unmute:e=>{const{normalize:n}=e;return n(["Cofnij wyciszenie"])},unmute_progress:e=>{const{normalize:n}=e;return n(["Cofam wyciszenie…"])},mute_progress:e=>{const{normalize:n}=e;return n(["Wyciszam…"])},hide_repeats:e=>{const{normalize:n}=e;return n(["Ukryj powtórzenia"])},show_repeats:e=>{const{normalize:n}=e;return n(["Pokaż powtórzenia"])},admin_menu:{moderation:e=>{const{normalize:n}=e;return n(["Moderacja"])},grant_admin:e=>{const{normalize:n}=e;return n(["Przyznaj admina"])},revoke_admin:e=>{const{normalize:n}=e;return n(["Odwołaj admina"])},grant_moderator:e=>{const{normalize:n}=e;return n(["Przyznaj moderatora"])},revoke_moderator:e=>{const{normalize:n}=e;return n(["Odwołaj moderatora"])},activate_account:e=>{const{normalize:n}=e;return n(["Aktywuj konto"])},deactivate_account:e=>{const{normalize:n}=e;return n(["Dezaktywuj konto"])},delete_account:e=>{const{normalize:n}=e;return n(["Usuń konto"])},force_nsfw:e=>{const{normalize:n}=e;return n(["Oznacz wszystkie posty jako NSFW"])},strip_media:e=>{const{normalize:n}=e;return n(["Usuń multimedia z postów"])},force_unlisted:e=>{const{normalize:n}=e;return n(["Wymuś posty na niepubliczne"])},sandbox:e=>{const{normalize:n}=e;return n(["Wymuś by posty były tylko dla obserwujących"])},disable_remote_subscription:e=>{const{normalize:n}=e;return n(["Zakaż obserwowania użytkownika ze zdalnych instancji"])},disable_any_subscription:e=>{const{normalize:n}=e;return n(["Zakaż całkowicie obserwowania użytkownika"])},quarantine:e=>{const{normalize:n}=e;return n(["Zakaż federowania postów od tego użytkownika"])},delete_user:e=>{const{normalize:n}=e;return n(["Usuń użytkownika"])}},message:e=>{const{normalize:n}=e;return n(["Napisz"])},edit_profile:e=>{const{normalize:n}=e;return n(["Edytuj profil"])},highlight:{disabled:e=>{const{normalize:n}=e;return n(["Bez wyróżnienia"])}},bot:e=>{const{normalize:n}=e;return n(["Bot"])}},user_profile:{timeline_title:e=>{const{normalize:n}=e;return n(["Oś czasu użytkownika"])},profile_does_not_exist:e=>{const{normalize:n}=e;return n(["Przepraszamy, ten profil nie istnieje."])},profile_loading_error:e=>{const{normalize:n}=e;return n(["Przepraszamy, wystąpił błąd podczas ładowania tego profilu."])}},user_reporting:{title:e=>{const{normalize:n,interpolate:o,list:r}=e;return n(["Raportowanie ",o(r(0))])},add_comment_description:e=>{const{normalize:n}=e;return n(["Zgłoszenie zostanie wysłane do moderatorów instancji. Możesz dodać powód dlaczego zgłaszasz owe konto poniżej:"])},additional_comments:e=>{const{normalize:n}=e;return n(["Dodatkowe komentarze"])},forward_description:e=>{const{normalize:n}=e;return n(["To konto jest z innego serwera. Wysłać również tam kopię zgłoszenia?"])},forward_to:e=>{const{normalize:n,interpolate:o,list:r}=e;return n(["Przekaż do ",o(r(0))])},submit:e=>{const{normalize:n}=e;return n(["Wyślij"])},generic_error:e=>{const{normalize:n}=e;return n(["Wystąpił błąd podczas przetwarzania twojej prośby."])}},who_to_follow:{more:e=>{const{normalize:n}=e;return n(["Więcej"])},who_to_follow:e=>{const{normalize:n}=e;return n(["Propozycje obserwacji"])}},tool_tip:{media_upload:e=>{const{normalize:n}=e;return n(["Wyślij media"])},repeat:e=>{const{normalize:n}=e;return n(["Powtórz"])},reply:e=>{const{normalize:n}=e;return n(["Odpowiedz"])},favorite:e=>{const{normalize:n}=e;return n(["Dodaj do ulubionych"])},add_reaction:e=>{const{normalize:n}=e;return n(["Dodaj reakcję"])},user_settings:e=>{const{normalize:n}=e;return n(["Ustawienia użytkownika"])},accept_follow_request:e=>{const{normalize:n}=e;return n(["Akceptuj prośbę o możliwość obserwacji"])},reject_follow_request:e=>{const{normalize:n}=e;return n(["Odrzuć prośbę o możliwość obserwacji"])},bookmark:e=>{const{normalize:n}=e;return n(["Zakładka"])}},upload:{error:{base:e=>{const{normalize:n}=e;return n(["Wysyłanie nie powiodło się."])},file_too_big:e=>{const{normalize:n,interpolate:o,named:r}=e;return n(["Zbyt duży plik [",o(r("filesize")),o(r("filesizeunit"))," / ",o(r("allowedsize")),o(r("allowedsizeunit")),"]"])},default:e=>{const{normalize:n}=e;return n(["Spróbuj ponownie później"])},message:e=>{const{normalize:n,interpolate:o,list:r}=e;return n(["Błąd wysyłania: ",o(r(0))])}},file_size_units:{B:e=>{const{normalize:n}=e;return n(["B"])},KiB:e=>{const{normalize:n}=e;return n(["KiB"])},MiB:e=>{const{normalize:n}=e;return n(["MiB"])},GiB:e=>{const{normalize:n}=e;return n(["GiB"])},TiB:e=>{const{normalize:n}=e;return n(["TiB"])}}},search:{people:e=>{const{normalize:n}=e;return n(["Ludzie"])},hashtags:e=>{const{normalize:n}=e;return n(["Hasztagi"])},person_talking:e=>{const{normalize:n,interpolate:o,named:r}=e;return n([o(r("count"))," osoba rozmawia o tym"])},people_talking:e=>{const{normalize:n,interpolate:o,named:r}=e;return n([o(r("count"))," osób rozmawia o tym"])},no_results:e=>{const{normalize:n}=e;return n(["Brak wyników"])}},password_reset:{forgot_password:e=>{const{normalize:n}=e;return n(["Zapomniałeś(-aś) hasła?"])},password_reset:e=>{const{normalize:n}=e;return n(["Reset hasła"])},instruction:e=>{const{normalize:n}=e;return n(["Wprowadź swój adres email lub nazwę użytkownika. Wyślemy ci link z którym możesz zresetować hasło."])},placeholder:e=>{const{normalize:n}=e;return n(["Twój email lub nazwa użytkownika"])},check_email:e=>{const{normalize:n}=e;return n(["Sprawdź pocztę, aby uzyskać link do zresetowania hasła."])},return_home:e=>{const{normalize:n}=e;return n(["Wróć do strony głównej"])},too_many_requests:e=>{const{normalize:n}=e;return n(["Przekroczyłeś(-aś) limit prób, spróbuj ponownie później."])},password_reset_disabled:e=>{const{normalize:n}=e;return n(["Resetowanie hasła jest wyłączone. Proszę skontaktuj się z administratorem tej instancji."])},password_reset_required:e=>{const{normalize:n}=e;return n(["Musisz zresetować hasło, by się zalogować."])},password_reset_required_but_mailer_is_disabled:e=>{const{normalize:n}=e;return n(["Musisz zresetować hasło, ale resetowanie hasła jest wyłączone. Proszę skontaktuj się z administratorem tej instancji."])}},file_type:{file:e=>{const{normalize:n}=e;return n(["Plik"])},image:e=>{const{normalize:n}=e;return n(["Zdjęcie"])},video:e=>{const{normalize:n}=e;return n(["Wideo"])},audio:e=>{const{normalize:n}=e;return n(["Audio"])}},chats:{more:e=>{const{normalize:n}=e;return n(["Więcej"])},delete:e=>{const{normalize:n}=e;return n(["Usuń"])},you:e=>{const{normalize:n}=e;return n(["Ty:"])},delete_confirm:e=>{const{normalize:n}=e;return n(["Czy na pewno chcesz usunąć tą wiadomość?"])},message_user:e=>{const{normalize:n,interpolate:o,named:r}=e;return n(["Napisz do ",o(r("nickname"))])},error_sending_message:e=>{const{normalize:n}=e;return n(["Coś poszło nie tak podczas wysyłania wiadomości."])},error_loading_chat:e=>{const{normalize:n}=e;return n(["Coś poszło nie tak podczas ładowania czatu."])},empty_message_error:e=>{const{normalize:n}=e;return n(["Nie można wysłać pustej wiadomości"])},new:e=>{const{normalize:n}=e;return n(["Nowy czat"])},empty_chat_list_placeholder:e=>{const{normalize:n}=e;return n(["Nie masz jeszcze żadnych czatów. Zacznij nowy czat!"])},chats:e=>{const{normalize:n}=e;return n(["Czaty"])}},display_date:{today:e=>{const{normalize:n}=e;return n(["Dzisiaj"])}},shoutbox:{title:e=>{const{normalize:n}=e;return n(["Shoutbox"])}},errors:{storage_unavailable:e=>{const{normalize:n}=e;return n(["Pleroma nie mogła uzyskać dostępu do pamięci masowej przeglądarki. Twój login lub lokalne ustawienia nie zostaną zapisane i możesz napotkać problemy. Spróbuj włączyć ciasteczka."])}}}}}]);
+//# sourceMappingURL=pl-json.c963247822381b05579b.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/pl-json.c963247822381b05579b.js.map b/priv/static/static/js/i18n/pl-json.c963247822381b05579b.js.map
new file mode 100644
index 000000000..160ccd4e9
--- /dev/null
+++ b/priv/static/static/js/i18n/pl-json.c963247822381b05579b.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/pl-json.c963247822381b05579b.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/pl.json"],"sourcesContent":["export default {\n \"about\": {\n \"mrf\": {\n \"federation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Federacja\"])},\n \"keyword\": {\n \"keyword_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zasady słów kluczowych\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usunięcie z \\\"Całej znanej sieci\\\"\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odrzucanie\"])},\n \"replace\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zastąpienie\"])},\n \"is_replaced_by\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"→\"])}\n },\n \"mrf_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Włączone zasady MRF\"])},\n \"mrf_policies_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zasady MRF zmieniają zachowanie federowania instancji. Następujące zasady są włączone:\"])},\n \"simple\": {\n \"simple_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zasady specyficzne dla instancji\"])},\n \"accept\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Akceptowanie\"])},\n \"accept_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ta instancja akceptuje tylko posty z wymienionych instancji:\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odrzucanie\"])},\n \"reject_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ta instancja odrzuca posty z wymienionych instancji:\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kwarantanna\"])},\n \"quarantine_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ta instancja wysyła tylko publiczne posty do wymienionych instancji:\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usunięcie z „Całej znanej sieci”\"])},\n \"ftl_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ta instancja usuwa wymienionych instancje z „Całej znanej sieci”:\"])},\n \"media_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usuwanie multimediów\"])},\n \"media_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ta instancja usuwa multimedia z postów od wymienionych instancji:\"])},\n \"media_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Multimedia ustawione jako wrażliwe\"])},\n \"media_nsfw_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ta instancja wymusza, by multimedia z wymienionych instancji były ustawione jako wrażliwe:\"])}\n }\n },\n \"staff\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administracja\"])}\n },\n \"chat\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Czat\"])}\n },\n \"domain_mute_card\": {\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wycisz\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyciszam…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odcisz\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odciszam…\"])}\n },\n \"exporter\": {\n \"export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eksportuj\"])},\n \"processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przetwarzam, za chwilę zostaniesz zapytany(-na) o ściągnięcie pliku\"])}\n },\n \"features_panel\": {\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Czat\"])},\n \"gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gopher\"])},\n \"media_proxy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Proxy mediów\"])},\n \"scope_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ustawienia zakresu\"])},\n \"text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limit tekstu\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Funkcje\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Propozycje obserwacji\"])},\n \"pleroma_chat_messages\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Czat Pleromy\"])},\n \"upload_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limit wysyłania\"])}\n },\n \"finder\": {\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Błąd przy pobieraniu profilu\"])},\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Znajdź użytkownika\"])}\n },\n \"general\": {\n \"apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zastosuj\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyślij\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Więcej\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wystąpił błąd\"])},\n \"optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nieobowiązkowe\"])},\n \"show_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokaż więcej\"])},\n \"show_less\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokaż mniej\"])},\n \"dismiss\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odrzuć\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anuluj\"])},\n \"disable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyłącz\"])},\n \"enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Włącz\"])},\n \"confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Potwierdź\"])},\n \"verify\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zweryfikuj\"])},\n \"close\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zamknij\"])},\n \"loading\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ładowanie…\"])},\n \"retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Spróbuj ponownie\"])},\n \"peek\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Spójrz\"])},\n \"error_retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Spróbuj ponownie\"])},\n \"flash_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Naciśnij, aby wyświetlić zawartości Flash z użyciem Ruffle (eksperymentalnie, może nie działać).\"])},\n \"flash_fail\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie udało się załadować treści flash, zajrzyj do konsoli, aby odnaleźć szczegóły.\"])},\n \"role\": {\n \"moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderator\"])},\n \"admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administrator\"])}\n }\n },\n \"image_cropper\": {\n \"crop_picture\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przytnij obrazek\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zapisz\"])},\n \"save_without_cropping\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zapisz bez przycinania\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anuluj\"])}\n },\n \"importer\": {\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyślij\"])},\n \"success\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zaimportowano pomyślnie.\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wystąpił błąd podczas importowania pliku.\"])}\n },\n \"login\": {\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zaloguj\"])},\n \"description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zaloguj używając OAuth\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyloguj\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hasło\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"n.p. lain\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zarejestruj\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Użytkownik\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zaloguj się, aby dołączyć do dyskusji\"])},\n \"authentication_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kod weryfikacyjny\"])},\n \"enter_recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wprowadź kod zapasowy\"])},\n \"enter_two_factor_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wprowadź kod weryfikacyjny\"])},\n \"recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kod zapasowy\"])},\n \"heading\": {\n \"totp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Weryfikacja dwuetapowa\"])},\n \"recovery\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zapasowa weryfikacja dwuetapowa\"])}\n }\n },\n \"media_modal\": {\n \"previous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poprzednie\"])},\n \"next\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Następne\"])}\n },\n \"nav\": {\n \"about\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"O nas\"])},\n \"administration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administracja\"])},\n \"back\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wróć\"])},\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lokalny czat\"])},\n \"friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prośby o możliwość obserwacji\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wzmianki\"])},\n \"interactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interakcje\"])},\n \"dms\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wiadomości bezpośrednie\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publiczna oś czasu\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oś czasu\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Znana sieć\"])},\n \"user_search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyszukiwanie użytkowników\"])},\n \"search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyszukiwanie\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sugestie obserwacji\"])},\n \"preferences\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Preferencje\"])},\n \"bookmarks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zakładki\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Czaty\"])},\n \"timelines\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Osie czasu\"])},\n \"home_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Główna oś czasu\"])}\n },\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nieznany status, szukam go…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"dodał(-a) twój status do ulubionych\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"obserwuje cię\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Załaduj starsze powiadomienia\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Powiadomienia\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przeczytane!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"powtórzył(-a) twój status\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie masz więcej powiadomień\"])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"wyemigrował do\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"zareagował z \", _interpolate(_list(0))])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"chce ciebie obserwować\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Błąd pobierania powiadomień: \", _interpolate(_list(0))])}\n },\n \"polls\": {\n \"add_poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dodaj ankietę\"])},\n \"add_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dodaj opcję\"])},\n \"option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opcja\"])},\n \"votes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"głosów\"])},\n \"vote\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Głosuj\"])},\n \"type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Typ ankiety\"])},\n \"single_choice\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"jednokrotnego wyboru\"])},\n \"multiple_choices\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"wielokrotnego wyboru\"])},\n \"expiry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Czas trwania ankiety\"])},\n \"expires_in\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Ankieta kończy się za \", _interpolate(_list(0))])},\n \"expired\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Ankieta skończyła się \", _interpolate(_list(0)), \" temu\"])},\n \"not_enough_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zbyt mało unikalnych opcji w ankiecie\"])},\n \"people_voted_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" osoba zagłosowała\"]), _normalize([_interpolate(_named(\"count\")), \" osoby zagłosowały\"]), _normalize([_interpolate(_named(\"count\")), \" osób zagłosowało\"])])},\n \"votes_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" głos\"]), _normalize([_interpolate(_named(\"count\")), \" głosy\"]), _normalize([_interpolate(_named(\"count\")), \" głosów\"])])}\n },\n \"emoji\": {\n \"stickers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Naklejki\"])},\n \"emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji\"])},\n \"keep_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zostaw selektor otwarty\"])},\n \"search_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyszukaj emoji\"])},\n \"add_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wstaw emoji\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Niestandardowe emoji\"])},\n \"unicode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji unicode\"])},\n \"load_all_hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Załadowano pierwsze \", _interpolate(_named(\"saneAmount\")), \" emoji, Załadowanie wszystkich emoji może spowodować problemy z wydajnością.\"])},\n \"load_all\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Ładuję wszystkie \", _interpolate(_named(\"emojiAmount\")), \" emoji\"])}\n },\n \"interactions\": {\n \"favs_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Powtórzenia i ulubione\"])},\n \"follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nowi obserwujący\"])},\n \"moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Użytkownik migruje\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Załaduj starsze interakcje\"])}\n },\n \"post_status\": {\n \"new_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dodaj nowy status\"])},\n \"account_not_locked_warning\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Twoje konto nie jest \", _interpolate(_list(0)), \". Każdy może cię zaobserwować aby zobaczyć wpisy tylko dla obserwujących.\"])},\n \"account_not_locked_warning_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"zablokowane\"])},\n \"attachments_sensitive\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oznacz załączniki jako wrażliwe\"])},\n \"content_type\": {\n \"text/plain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Czysty tekst\"])},\n \"text/html\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"HTML\"])},\n \"text/markdown\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markdown\"])},\n \"text/bbcode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"BBCode\"])}\n },\n \"content_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Temat (nieobowiązkowy)\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Właśnie wróciłem z kościoła\"])},\n \"direct_warning_to_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ten wpis zobaczą wszystkie osoby, o których wspomniałeś(-aś).\"])},\n \"direct_warning_to_first_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ten wpis zobaczą tylko te osoby, o których wspomniałeś(-aś) na początku wiadomości.\"])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wysyłanie\"])},\n \"scope_notice\": {\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ten post będzie widoczny dla każdego\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ten post będzie widoczny tylko dla twoich obserwujących\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ten post nie będzie widoczny na publicznej osi czasu i całej znanej sieci\"])}\n },\n \"scope\": {\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bezpośredni – tylko dla wspomnianych użytkowników\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tylko dla obserwujących – umieść dla osób, które cię obserwują\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publiczny – umieść na publicznych osiach czasu\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Niewidoczny – nie umieszczaj na publicznych osiach czasu\"])}\n },\n \"preview_empty\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pusty\"])},\n \"preview\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Podgląd\"])},\n \"empty_status_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie można wysłać pustego wpisu bez plików\"])},\n \"media_description_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie udało się zaktualizować mediów, spróbuj ponownie\"])},\n \"media_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opis mediów\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opublikuj\"])}\n },\n \"registration\": {\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bio\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"E-mail\"])},\n \"fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyświetlana nazwa profilu\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Potwierdzenie hasła\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rejestracja\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Token zaproszenia\"])},\n \"captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CAPTCHA\"])},\n \"new_captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Naciśnij na obrazek, aby dostać nowy kod captcha\"])},\n \"username_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"np. lain\"])},\n \"fullname_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"np. Lain Iwakura\"])},\n \"bio_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"e.g.\\nCześć, jestem Lain.\\nJestem dziewczynką z anime żyjącą na peryferiach Japonii. Możesz znać mnie z Wired.\"])},\n \"validations\": {\n \"username_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nie może być pusta\"])},\n \"fullname_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nie może być pusta\"])},\n \"email_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nie może być pusty\"])},\n \"password_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nie może być puste\"])},\n \"password_confirmation_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nie może być puste\"])},\n \"password_confirmation_match\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"musi być takie jak hasło\"])}\n },\n \"reason\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Powód rejestracji\"])},\n \"reason_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ta instancja ręcznie zatwierdza rejestracje.\\nPoinformuj administratora, dlaczego chcesz się zarejestrować.\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zarejestruj się\"])}\n },\n \"remote_user_resolver\": {\n \"remote_user_resolver\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyszukiwarka użytkowników nietutejszych\"])},\n \"searching_for\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Szukam\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie znaleziono.\"])}\n },\n \"selectable_list\": {\n \"select_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zaznacz wszystko\"])}\n },\n \"settings\": {\n \"app_name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nazwa aplikacji\"])},\n \"security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bezpieczeństwo\"])},\n \"enter_current_password_to_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wprowadź obecne hasło, by potwierdzić twoją tożsamość\"])},\n \"mfa\": {\n \"otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP\"])},\n \"setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ustaw OTP\"])},\n \"wait_pre_setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"początkowe ustawianie OTP\"])},\n \"confirm_and_enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Potwierdź i włącz OTP\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Weryfikacja dwuetapowa\"])},\n \"generate_new_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wygeneruj nowe kody zapasowe\"])},\n \"warning_of_generate_new_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Po tym gdy wygenerujesz nowe kody zapasowe, stare przestaną działać.\"])},\n \"recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kody zapasowe.\"])},\n \"waiting_a_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Otrzymuję kody zapasowe…\"])},\n \"recovery_codes_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Spisz kody na kartce papieru, albo zapisz je w bezpiecznym miejscu - inaczej nie zobaczysz ich już nigdy. Jeśli stracisz dostęp do twojej aplikacji 2FA i kodów zapasowych, nie będziesz miał(-a) dostępu do swojego konta.\"])},\n \"authentication_methods\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Metody weryfikacji\"])},\n \"scan\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skanuj\"])},\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zeskanuj ten kod QR używając twojej aplikacji 2FA albo wpisz ten klucz:\"])},\n \"secret_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Klucz\"])}\n },\n \"verify\": {\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"By włączyć weryfikację dwuetapową, wpisz kod z twojej aplikacji 2FA:\"])}\n }\n },\n \"allow_following_move\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zezwalaj na automatyczną obserwację gdy obserwowane konto migruje\"])},\n \"attachmentRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Załączniki\"])},\n \"attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Załączniki\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Awatar\"])},\n \"avatarAltRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Awatary (powiadomienia)\"])},\n \"avatarRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Awatary\"])},\n \"background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tło\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bio\"])},\n \"block_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eksport blokad\"])},\n \"block_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eksportuj twoje blokady do pliku .csv\"])},\n \"block_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Import blokad\"])},\n \"block_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wystąpił błąd podczas importowania blokad\"])},\n \"blocks_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zaimportowano blokady, przetwarzanie może zająć trochę czasu.\"])},\n \"blocks_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bloki\"])},\n \"btnRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przyciski\"])},\n \"cBlue\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Niebieski (odpowiedz, obserwuj)\"])},\n \"cGreen\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zielony (powtórzenia)\"])},\n \"cOrange\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pomarańczowy (ulubione)\"])},\n \"cRed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Czerwony (anuluj)\"])},\n \"change_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zmień e-mail\"])},\n \"change_email_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wystąpił problem podczas zmiany emaila.\"])},\n \"changed_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pomyślnie zmieniono email!\"])},\n \"change_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zmień hasło\"])},\n \"change_password_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Podczas zmiany hasła wystąpił problem.\"])},\n \"changed_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pomyślnie zmieniono hasło!\"])},\n \"collapse_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zwijaj posty z tematami\"])},\n \"composing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pisanie\"])},\n \"confirm_new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Potwierdź nowe hasło\"])},\n \"current_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Twój obecny awatar\"])},\n \"current_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obecne hasło\"])},\n \"current_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Twój obecny banner profilu\"])},\n \"data_import_export_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Import/eksport danych\"])},\n \"default_vis\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Domyślny zakres widoczności\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usuń konto\"])},\n \"delete_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Trwale usuń dane i zdezaktywuj konto.\"])},\n \"delete_account_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wystąpił problem z usuwaniem twojego konta. Jeżeli problem powtarza się, poinformuj administratora swojej instancji.\"])},\n \"delete_account_instructions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wprowadź swoje hasło w poniższe pole aby potwierdzić usunięcie konta.\"])},\n \"discoverable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zezwól na odkrywanie tego konta w wynikach wyszukiwania i innych usługach\"])},\n \"domain_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Domeny\"])},\n \"avatar_size_instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zalecany minimalny rozmiar awatarów to 150x150 pikseli.\"])},\n \"pad_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dodaj odstęp z obu stron emoji podczas dodawania selektorem\"])},\n \"emoji_reactions_on_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokaż reakcje emoji na osi czasu\"])},\n \"export_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zapisz motyw\"])},\n \"filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtrowanie\"])},\n \"filtering_explanation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wszystkie statusy zawierające te słowa będą wyciszone. Jedno słowo na linijkę.\"])},\n \"follow_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eksport obserwowanych\"])},\n \"follow_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eksportuj swoją listę obserwowanych do pliku CSV\"])},\n \"follow_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Import obserwowanych\"])},\n \"follow_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Błąd przy importowaniu obserwowanych\"])},\n \"follows_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obserwowani zaimportowani! Przetwarzanie może trochę potrwać.\"])},\n \"accent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Akcent\"])},\n \"foreground\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pierwszy plan\"])},\n \"general\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ogólne\"])},\n \"hide_attachments_in_convo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukrywaj załączniki w rozmowach\"])},\n \"hide_attachments_in_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukrywaj załączniki w osi czasu\"])},\n \"hide_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukrywaj wpisy wyciszonych użytkowników\"])},\n \"max_thumbnails\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Maksymalna liczba miniatur w poście\"])},\n \"hide_isp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukryj panel informacji o instancji\"])},\n \"preload_images\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ładuj wstępnie obrazy\"])},\n \"use_one_click_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Otwieraj załączniki NSFW jednym kliknięciem\"])},\n \"hide_post_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukrywaj statysyki postów (np. liczbę polubień)\"])},\n \"hide_user_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukrywaj statysyki użytkowników (np. liczbę obserwujących)\"])},\n \"hide_filtered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukrywaj filtrowane statusy\"])},\n \"import_blocks_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importuj blokady z pliku CSV\"])},\n \"import_followers_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importuj obserwowanych z pliku CSV\"])},\n \"import_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Załaduj motyw\"])},\n \"inputRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pola tekstowe\"])},\n \"checkboxRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pola wyboru\"])},\n \"instance_default\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(domyślnie: \", _interpolate(_named(\"value\")), \")\"])},\n \"instance_default_simple\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(domyślne)\"])},\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interfejs\"])},\n \"interfaceLanguage\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Język interfejsu\"])},\n \"invalid_theme_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wybrany plik nie jest obsługiwanym motywem Pleromy. Nie dokonano zmian w twoim motywie.\"])},\n \"limited_availability\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Niedostępne w twojej przeglądarce\"])},\n \"links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Łącza\"])},\n \"lock_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Spraw, by konto mogli wyświetlać tylko zatwierdzeni obserwujący\"])},\n \"loop_video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zapętlaj filmy\"])},\n \"loop_video_silent_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zapętlaj tylko filmy bez dźwięku (np. mastodonowe „gify”)\"])},\n \"mutes_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyciszenia\"])},\n \"play_videos_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odtwarzaj filmy bezpośrednio w przeglądarce mediów\"])},\n \"use_contain_fit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie przycinaj załączników na miniaturach\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Imię\"])},\n \"name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Imię i bio\"])},\n \"new_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nowy e-mail\"])},\n \"new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nowe hasło\"])},\n \"notification_visibility\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rodzaje powiadomień do wyświetlania\"])},\n \"notification_visibility_follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obserwacje\"])},\n \"notification_visibility_likes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ulubione\"])},\n \"notification_visibility_mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wzmianki\"])},\n \"notification_visibility_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Powtórzenia\"])},\n \"notification_visibility_moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Użytkownik migruje\"])},\n \"notification_visibility_emoji_reactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reakcje\"])},\n \"no_rich_text_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usuwaj formatowanie ze wszystkich postów\"])},\n \"no_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Brak blokad\"])},\n \"no_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Brak wyciszeń\"])},\n \"hide_follows_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie pokazuj kogo obserwuję\"])},\n \"hide_followers_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie pokazuj kto mnie obserwuje\"])},\n \"hide_follows_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie pokazuj licznika obserwowanych\"])},\n \"hide_followers_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie pokazuj licznika obserwujących\"])},\n \"show_admin_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokazuj odznakę „Administrator” na moim profilu\"])},\n \"show_moderator_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokazuj odznakę „Moderator” na moim profilu\"])},\n \"nsfw_clickthrough\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Włącz domyślne ukrywanie załączników o treści nieprzyzwoitej (NSFW)\"])},\n \"oauth_tokens\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tokeny OAuth\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Token\"])},\n \"refresh_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odśwież token\"])},\n \"valid_until\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ważne do\"])},\n \"revoke_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odwołać\"])},\n \"panelRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panele\"])},\n \"pause_on_unfocused\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wstrzymuj strumieniowanie kiedy karta nie jest aktywna\"])},\n \"presets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gotowe motywy\"])},\n \"profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tło profilu\"])},\n \"profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Banner profilu\"])},\n \"profile_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profil\"])},\n \"radii_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ustaw zaokrąglenie krawędzi interfejsu (w pikselach)\"])},\n \"replies_in_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odpowiedzi na osi czasu\"])},\n \"reply_visibility_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokazuj wszystkie odpowiedzi\"])},\n \"reply_visibility_following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokazuj tylko odpowiedzi skierowane do mnie i osób które obserwuję\"])},\n \"reply_visibility_self\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokazuj tylko odpowiedzi skierowane do mnie\"])},\n \"autohide_floating_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukryj automatycznie przycisk \\\"Nowy post\\\" (mobile)\"])},\n \"saving_err\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie udało się zapisać ustawień\"])},\n \"saving_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zapisano ustawienia\"])},\n \"search_user_to_block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyszukaj kogo chcesz zablokować\"])},\n \"search_user_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyszukaj kogo chcesz wyciszyć\"])},\n \"security_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bezpieczeństwo\"])},\n \"scope_copy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kopiuj zakres podczas odpowiadania (DM-y zawsze są kopiowane)\"])},\n \"minimal_scopes_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zminimalizuj opcje wyboru zakresu postów\"])},\n \"set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ustaw nowy awatar\"])},\n \"set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ustaw nowe tło profilu\"])},\n \"set_new_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ustaw nowy banner profilu\"])},\n \"settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ustawienia\"])},\n \"subject_input_always_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zawsze pokazuj pole tematu\"])},\n \"subject_line_behavior\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kopiuj temat podczas odpowiedzi\"])},\n \"subject_line_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jak w mailach – „re: temat”\"])},\n \"subject_line_mastodon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jak na Mastodonie – po prostu kopiuj\"])},\n \"subject_line_noop\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie kopiuj\"])},\n \"post_status_content_type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Post status content type\"])},\n \"stop_gifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odtwarzaj GIFy po najechaniu kursorem\"])},\n \"streaming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Włącz automatycznie strumieniowanie nowych postów gdy jesteś na początku strony\"])},\n \"user_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Użytkownicy\"])},\n \"useStreamingApi\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Otrzymuj posty i powiadomienia w czasie rzeczywistym\"])},\n \"useStreamingApiWarning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(Niezalecane, eksperymentalne, pomija posty)\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tekst\"])},\n \"theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Motyw\"])},\n \"theme_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Użyj kolorów w notacji szesnastkowej (#rrggbb), by stworzyć swój motyw.\"])},\n \"theme_help_v2_1\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Możesz też zastąpić kolory i widoczność poszczególnych komponentów przełączając pola wyboru, użyj „Wyczyść wszystko” aby usunąć wszystkie zastąpienia.\"])},\n \"theme_help_v2_2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ikony pod niektórych wpisami są wskaźnikami kontrastu pomiędzy tłem a tekstem, po najechaniu na nie otrzymasz szczegółowe informacje. Zapamiętaj, że jeżeli używasz przezroczystości, wskaźniki pokazują najgorszy możliwy przypadek.\"])},\n \"tooltipRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Etykiety/alerty\"])},\n \"type_domains_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyszukaj domeny, które chcesz wyciszyć\"])},\n \"upload_a_photo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyślij zdjęcie\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ustawienia użytkownika\"])},\n \"values\": {\n \"false\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nie\"])},\n \"true\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"tak\"])}\n },\n \"fun\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zabawa\"])},\n \"greentext\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Memiczne strzałki\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Powiadomienia\"])},\n \"notification_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"By przestać otrzymywać powiadomienia od jednego użytkownika, wycisz go.\"])},\n \"notification_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokowanie uzytkownika zatrzymuje wszystkie powiadomienia i odsubskrybowuje go.\"])},\n \"enable_web_push_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Włącz powiadomienia push\"])},\n \"style\": {\n \"switcher\": {\n \"keep_color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zachowaj kolory\"])},\n \"keep_shadows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zachowaj cienie\"])},\n \"keep_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zachowaj widoczność\"])},\n \"keep_roundness\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zachowaj zaokrąglenie\"])},\n \"keep_fonts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zachowaj czcionki\"])},\n \"save_load_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opcje „zachowaj” pozwalają na pozostanie przy obecnych opcjach po wybraniu lub załadowaniu motywu, jak i przechowywanie ich podczas eksportowania motywu. Jeżeli wszystkie opcje są odznaczone, eksportowanie motywu spowoduje zapisanie wszystkiego.\"])},\n \"reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyzeruj\"])},\n \"clear_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyczyść wszystko\"])},\n \"clear_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyczyść widoczność\"])},\n \"load_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Załaduj motyw\"])},\n \"keep_as_is\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zostaw po staremu\"])},\n \"use_snapshot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stara wersja\"])},\n \"use_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nowa wersja\"])},\n \"help\": {\n \"upgraded_from_v2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"PleromaFE zostało zaaktualizowane, motyw może wyglądać nieco inaczej niż zapamiętałeś(-aś).\"])},\n \"v2_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Plik który zaimportowałeś(-aś) został stworzony dla starszego FE. Próbujemy zwiększyć kompatybilność, lecz wciąż mogą występować rozbieżności.\"])},\n \"future_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Plik który zaimportowałeś(-aś) został stworzony w nowszej wersji FE.\"])},\n \"older_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Plik który zaimportowałeś(-aś) został stworzony w starszej wersji FE.\"])},\n \"snapshot_present\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Migawka motywu jest załadowana, więc wszystkie wartości zostały nadpisane. Zamiast tego możesz załadować właściwe dane motywu.\"])},\n \"snapshot_missing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie znaleziono migawki motywu w pliku, więc motyw może wyglądać inaczej niż pierwotnie zaplanowano.\"])},\n \"fe_upgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silnik motywów PleromaFE został zaaktualizowany.\"])},\n \"fe_downgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wersja PleromaFE została cofnięta.\"])},\n \"migration_snapshot_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Żeby być bezpiecznym, migawka motywu została załadowana. Możesz spróbować załadować dane motywu.\"])},\n \"migration_napshot_gone\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Z jakiegoś powodu migawka zniknęła, niektóre rzeczy mogą wyglądać inaczej niż zapamiętałeś(-aś).\"])},\n \"snapshot_source_mismatch\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konflikt wersji: najprawdopodobniej FE zostało cofnięte do poprzedniej wersji i zaktualizowane ponownie, jeśli zmieniłeś(-aś) motyw używając starszej wersji FE, najprawdopodobniej chcesz używać starszej wersji, w przeciwnym razie użyj nowej wersji.\"])}\n }\n },\n \"common\": {\n \"color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kolor\"])},\n \"opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Widoczność\"])},\n \"contrast\": {\n \"hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Współczynnik kontrastu wynosi \", _interpolate(_named(\"ratio\")), \", \", _interpolate(_named(\"level\")), \" \", _interpolate(_named(\"context\"))])},\n \"level\": {\n \"aa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"spełnia wymogi poziomu AA (minimalne)\"])},\n \"aaa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"spełnia wymogi poziomu AAA (zalecane)\"])},\n \"bad\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nie spełnia żadnych wymogów dostępności\"])}\n },\n \"context\": {\n \"18pt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"dla dużego tekstu (18pt+)\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"dla tekstu\"])}\n }\n }\n },\n \"common_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ogólne\"])},\n \"main\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ogólne kolory\"])},\n \"foreground_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zajrzyj do karty „Zaawansowane”, aby uzyskać dokładniejszą kontrolę\"])},\n \"rgbo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ikony, wyróżnienia, odznaki\"])}\n },\n \"advanced_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zaawansowane\"])},\n \"alert\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tło alertu\"])},\n \"alert_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Błąd\"])},\n \"alert_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ostrzeżenie\"])},\n \"alert_neutral\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neutralne\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Posty/Bio użytkowników\"])},\n \"badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tło odznaki\"])},\n \"popover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Etykiety, menu, popovery\"])},\n \"badge_notification\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Powiadomienie\"])},\n \"panel_header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nagłówek panelu\"])},\n \"top_bar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Górny pasek\"])},\n \"borders\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Granice\"])},\n \"buttons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przyciski\"])},\n \"inputs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pola wejścia\"])},\n \"faint_text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zanikający tekst\"])},\n \"underlay\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Podkład\"])},\n \"poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wykres ankiety\"])},\n \"icons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ikony\"])},\n \"highlight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Podświetlone elementy\"])},\n \"pressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Naciśnięte\"])},\n \"selectedPost\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wybrany post\"])},\n \"selectedMenu\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wybrany element menu\"])},\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyłączone\"])},\n \"toggled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przełączone\"])},\n \"tabs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Karty\"])},\n \"chat\": {\n \"outgoing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wiadomości wychodzące\"])},\n \"incoming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wiadomości przychodzące\"])},\n \"border\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Granica\"])}\n },\n \"wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tło\"])}\n },\n \"radii\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zaokrąglenie\"])}\n },\n \"shadows\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cień i podświetlenie\"])},\n \"component\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Komponent\"])},\n \"override\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zastąp\"])},\n \"shadow_id\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Cień #\", _interpolate(_named(\"value\"))])},\n \"blur\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rozmycie\"])},\n \"spread\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Szerokość\"])},\n \"inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inset\"])},\n \"hintV3\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Dla cieni możesz również użyć notacji \", _interpolate(_list(0)), \" by użyć inny slot koloru.\"])},\n \"filter_hint\": {\n \"always_drop_shadow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Ostrzeżenie, ten cień zawsze używa \", _interpolate(_list(0)), \" jeżeli to obsługiwane przez przeglądarkę.\"])},\n \"drop_shadow_syntax\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" nie obsługuje parametru \", _interpolate(_list(1)), \" i słowa kluczowego \", _interpolate(_list(2)), \".\"])},\n \"avatar_inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pamiętaj że użycie jednocześnie cieni inset i nie inset na awatarach może dać nieoczekiwane wyniki z przezroczystymi awatarami.\"])},\n \"spread_zero\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cienie o ujemnej szerokości będą widoczne tak, jakby wynosiła ona zero\"])},\n \"inset_classic\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Cienie inset będą używały \", _interpolate(_list(0))])}\n },\n \"components\": {\n \"panel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panel\"])},\n \"panelHeader\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nagłówek panelu\"])},\n \"topBar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Górny pasek\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Awatar użytkownika (w widoku profilu)\"])},\n \"avatarStatus\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Awatar użytkownika (w widoku wpisu)\"])},\n \"popup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyskakujące okna i podpowiedzi\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przycisk\"])},\n \"buttonHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przycisk (po najechaniu)\"])},\n \"buttonPressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przycisk (naciśnięty)\"])},\n \"buttonPressedHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przycisk(naciśnięty+najechany)\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pole wejścia\"])}\n }\n },\n \"fonts\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Czcionki\"])},\n \"help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wybierz czcionkę używaną przez elementy UI. Jeżeli wybierzesz niestandardową, musisz wpisać dokładnie tę nazwę, pod którą pojawia się w systemie.\"])},\n \"components\": {\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interfejs\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pola wejścia\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tekst postu\"])},\n \"postCode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tekst o stałej szerokości znaków w sformatowanym poście\"])}\n },\n \"family\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nazwa czcionki\"])},\n \"size\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rozmiar (w pikselach)\"])},\n \"weight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Grubość\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Niestandardowa\"])}\n },\n \"preview\": {\n \"header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Podgląd\"])},\n \"content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zawartość\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przykładowy błąd\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przycisk\"])},\n \"text\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Trochę więcej \", _interpolate(_list(0)), \" i \", _interpolate(_list(1))])},\n \"mono\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"treści\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Właśnie wróciłem z kościoła\"])},\n \"faint_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"pomocny podręcznik\"])},\n \"fine_print\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Przeczytaj nasz \", _interpolate(_list(0)), \", aby nie nauczyć się niczego przydatnego!\"])},\n \"header_faint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"W porządku\"])},\n \"checkbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przeleciałem(-am) przez zasady użytkowania\"])},\n \"link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"i fajny mały odnośnik\"])}\n }\n },\n \"version\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wersja\"])},\n \"backend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wersja back-endu\"])},\n \"frontend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wersja front-endu\"])}\n },\n \"notification_setting_privacy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prywatność\"])},\n \"notification_setting_filters\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtry\"])},\n \"notification_setting_privacy_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukryj nadawcę i zawartość powiadomień push\"])},\n \"reset_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zresetuj awatar\"])},\n \"profile_fields\": {\n \"value\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zawartość\"])},\n \"label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Metadane profilu\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nazwa\"])},\n \"add_field\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dodaj pole\"])}\n },\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"To konto jest prowadzone przez bota\"])},\n \"notification_setting_hide_notification_contents\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukryj nadawcę i zawartość powiadomień push\"])},\n \"notification_setting_block_from_strangers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zablokuj powiadomienia od użytkowników których nie obserwujesz\"])},\n \"virtual_scrolling\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Optymalizuj renderowanie osi czasu\"])},\n \"reset_background_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Czy naprawdę chcesz zresetować tło?\"])},\n \"reset_banner_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Czy naprawdę chcesz zresetować banner?\"])},\n \"reset_avatar_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Czy naprawdę chcesz zresetować awatar?\"])},\n \"reset_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zresetuj banner profilowy\"])},\n \"reset_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zresetuj tło profilowe\"])},\n \"mutes_and_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyciszenia i blokady\"])},\n \"chatMessageRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wiadomość czatu\"])},\n \"import_mutes_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zaimportuj wyciszenia z pliku .csv\"])},\n \"mutes_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zaimportowano wyciszenia! Przetwarzanie zajmie chwilę.\"])},\n \"mute_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wystąpił błąd podczas importowania wyciszeń\"])},\n \"mute_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Import wyciszeń\"])},\n \"mute_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyeksportuj swoje wyciszenia do pliku .csv\"])},\n \"mute_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eksport wyciszeń\"])},\n \"hide_wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukryj tło instancji\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zapisz zmiany\"])},\n \"setting_changed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opcja różni się od domyślnej\"])},\n \"right_sidebar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokaż pasek boczny po prawej\"])},\n \"file_export_import\": {\n \"errors\": {\n \"invalid_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wybrany plik nie jest obsługiwaną kopią zapasową ustawień Pleromy. Nie dokonano żadnych zmian.\"])}\n },\n \"backup_restore\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kopia zapasowa ustawień\"])},\n \"backup_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kopia zapasowa ustawień do pliku\"])},\n \"backup_settings_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kopia zapasowa ustawień i motywu do pliku\"])},\n \"restore_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przywróć ustawienia z pliku\"])}\n },\n \"more_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Więcej ustawień\"])},\n \"word_filter\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtr słów\"])},\n \"hide_media_previews\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukryj podgląd mediów\"])},\n \"hide_all_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukryj wyciszone słowa\"])},\n \"reply_visibility_following_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokazuj odpowiedzi obserwującym\"])},\n \"reply_visibility_self_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokazuj odpowiedzi tylko do mnie\"])},\n \"sensitive_by_default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Domyślnie oznaczaj wpisy jako wrażliwe\"])},\n \"hide_shoutbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukryj shoutbox instancji\"])}\n },\n \"time\": {\n \"day\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" dzień\"])},\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" dni\"])},\n \"day_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" d\"])},\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" d\"])},\n \"hour\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" godzina\"])},\n \"hours\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" godzin\"])},\n \"hour_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" godz.\"])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" godz.\"])},\n \"in_future\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"za \", _interpolate(_list(0))])},\n \"in_past\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" temu\"])},\n \"minute\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minuta\"])},\n \"minutes\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minut\"])},\n \"minute_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" min\"])},\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" min\"])},\n \"month\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" miesiąc\"])},\n \"months\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" miesięcy\"])},\n \"month_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" mies.\"])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" mies.\"])},\n \"now\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"teraz\"])},\n \"now_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"teraz\"])},\n \"second\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" sekunda\"])},\n \"seconds\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" sekund\"])},\n \"second_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" s\"])},\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" s\"])},\n \"week\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" tydzień\"])},\n \"weeks\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" tygodni\"])},\n \"week_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" tydz.\"])},\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" tyg.\"])},\n \"year\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" rok\"])},\n \"years\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" lata\"])},\n \"year_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" r.\"])},\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" lata\"])}\n },\n \"timeline\": {\n \"collapse\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zwiń\"])},\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rozmowa\"])},\n \"error_fetching\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Błąd pobierania\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Załaduj starsze statusy\"])},\n \"no_retweet_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wpis oznaczony jako tylko dla obserwujących lub bezpośredni nie może zostać powtórzony\"])},\n \"repeated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"powtórzył(-a)\"])},\n \"show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokaż nowe\"])},\n \"up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Na bieżąco\"])},\n \"no_more_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Brak kolejnych statusów\"])},\n \"no_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Brak statusów\"])},\n \"reload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odśwież\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Błąd pobierania osi czasu: \", _interpolate(_list(0))])},\n \"socket_broke\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Utracono połączenie w czasie rzeczywistym: kod CloseEvent \", _interpolate(_list(0))])},\n \"socket_reconnected\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Osiągnięto połączenie w czasie rzeczywistym\"])}\n },\n \"status\": {\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ulubione\"])},\n \"repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Powtórzenia\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usuń status\"])},\n \"pin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przypnij na profilu\"])},\n \"unpin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odepnij z profilu\"])},\n \"pinned\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przypnięte\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Czy naprawdę chcesz usunąć ten status?\"])},\n \"reply_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odpowiedź dla\"])},\n \"replies_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odpowiedzi:\"])},\n \"mute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wycisz konwersację\"])},\n \"unmute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odcisz konwersację\"])},\n \"status_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Status niedostępny\"])},\n \"copy_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kopiuj link do statusu\"])},\n \"unbookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usuń z zakładek\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dodaj do zakładek\"])},\n \"hide_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukryj zawartość\"])},\n \"show_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokaż zawartość\"])},\n \"hide_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukryj cały temat\"])},\n \"show_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokaż cały temat\"])},\n \"thread_muted_and_words\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\", ma słowa:\"])},\n \"thread_muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wątek wyciszony\"])},\n \"status_deleted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ten wpis został usunięty\"])},\n \"expand\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rozwiń\"])},\n \"nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"NSFW\"])},\n \"external_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zewnętrzne źródło\"])}\n },\n \"user_card\": {\n \"approve\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przyjmij\"])},\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zablokuj\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zablokowany!\"])},\n \"deny\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odrzuć\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ulubione\"])},\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obserwuj\"])},\n \"follow_sent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wysłano prośbę!\"])},\n \"follow_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wysyłam prośbę…\"])},\n \"follow_unfollow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przestań obserwować\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obserwowani\"])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obserwujący\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obserwowany!\"])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obserwuje cię!\"])},\n \"hidden\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukryte\"])},\n \"its_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"To ty!\"])},\n \"media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Media\"])},\n \"mention\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wspomnienie\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wycisz\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyciszony(-a)\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"dziennie\"])},\n \"remote_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zdalna obserwacja\"])},\n \"report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zgłoś\"])},\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Statusy\"])},\n \"subscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Subskrybuj\"])},\n \"unsubscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odsubskrybuj\"])},\n \"unblock\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odblokuj\"])},\n \"unblock_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odblokowuję…\"])},\n \"block_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokuję…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cofnij wyciszenie\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cofam wyciszenie…\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyciszam…\"])},\n \"hide_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukryj powtórzenia\"])},\n \"show_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pokaż powtórzenia\"])},\n \"admin_menu\": {\n \"moderation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderacja\"])},\n \"grant_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przyznaj admina\"])},\n \"revoke_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odwołaj admina\"])},\n \"grant_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przyznaj moderatora\"])},\n \"revoke_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odwołaj moderatora\"])},\n \"activate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aktywuj konto\"])},\n \"deactivate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dezaktywuj konto\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usuń konto\"])},\n \"force_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oznacz wszystkie posty jako NSFW\"])},\n \"strip_media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usuń multimedia z postów\"])},\n \"force_unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wymuś posty na niepubliczne\"])},\n \"sandbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wymuś by posty były tylko dla obserwujących\"])},\n \"disable_remote_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zakaż obserwowania użytkownika ze zdalnych instancji\"])},\n \"disable_any_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zakaż całkowicie obserwowania użytkownika\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zakaż federowania postów od tego użytkownika\"])},\n \"delete_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usuń użytkownika\"])}\n },\n \"message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Napisz\"])},\n \"edit_profile\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Edytuj profil\"])},\n \"highlight\": {\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bez wyróżnienia\"])}\n },\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bot\"])}\n },\n \"user_profile\": {\n \"timeline_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oś czasu użytkownika\"])},\n \"profile_does_not_exist\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przepraszamy, ten profil nie istnieje.\"])},\n \"profile_loading_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przepraszamy, wystąpił błąd podczas ładowania tego profilu.\"])}\n },\n \"user_reporting\": {\n \"title\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Raportowanie \", _interpolate(_list(0))])},\n \"add_comment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zgłoszenie zostanie wysłane do moderatorów instancji. Możesz dodać powód dlaczego zgłaszasz owe konto poniżej:\"])},\n \"additional_comments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dodatkowe komentarze\"])},\n \"forward_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"To konto jest z innego serwera. Wysłać również tam kopię zgłoszenia?\"])},\n \"forward_to\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Przekaż do \", _interpolate(_list(0))])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyślij\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wystąpił błąd podczas przetwarzania twojej prośby.\"])}\n },\n \"who_to_follow\": {\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Więcej\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Propozycje obserwacji\"])}\n },\n \"tool_tip\": {\n \"media_upload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wyślij media\"])},\n \"repeat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Powtórz\"])},\n \"reply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odpowiedz\"])},\n \"favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dodaj do ulubionych\"])},\n \"add_reaction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dodaj reakcję\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ustawienia użytkownika\"])},\n \"accept_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Akceptuj prośbę o możliwość obserwacji\"])},\n \"reject_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odrzuć prośbę o możliwość obserwacji\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zakładka\"])}\n },\n \"upload\": {\n \"error\": {\n \"base\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wysyłanie nie powiodło się.\"])},\n \"file_too_big\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Zbyt duży plik [\", _interpolate(_named(\"filesize\")), _interpolate(_named(\"filesizeunit\")), \" / \", _interpolate(_named(\"allowedsize\")), _interpolate(_named(\"allowedsizeunit\")), \"]\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Spróbuj ponownie później\"])},\n \"message\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Błąd wysyłania: \", _interpolate(_list(0))])}\n },\n \"file_size_units\": {\n \"B\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"B\"])},\n \"KiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"KiB\"])},\n \"MiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MiB\"])},\n \"GiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"GiB\"])},\n \"TiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"TiB\"])}\n }\n },\n \"search\": {\n \"people\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ludzie\"])},\n \"hashtags\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hasztagi\"])},\n \"person_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" osoba rozmawia o tym\"])},\n \"people_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" osób rozmawia o tym\"])},\n \"no_results\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Brak wyników\"])}\n },\n \"password_reset\": {\n \"forgot_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zapomniałeś(-aś) hasła?\"])},\n \"password_reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reset hasła\"])},\n \"instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wprowadź swój adres email lub nazwę użytkownika. Wyślemy ci link z którym możesz zresetować hasło.\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Twój email lub nazwa użytkownika\"])},\n \"check_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sprawdź pocztę, aby uzyskać link do zresetowania hasła.\"])},\n \"return_home\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wróć do strony głównej\"])},\n \"too_many_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przekroczyłeś(-aś) limit prób, spróbuj ponownie później.\"])},\n \"password_reset_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Resetowanie hasła jest wyłączone. Proszę skontaktuj się z administratorem tej instancji.\"])},\n \"password_reset_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Musisz zresetować hasło, by się zalogować.\"])},\n \"password_reset_required_but_mailer_is_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Musisz zresetować hasło, ale resetowanie hasła jest wyłączone. Proszę skontaktuj się z administratorem tej instancji.\"])}\n },\n \"file_type\": {\n \"file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Plik\"])},\n \"image\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zdjęcie\"])},\n \"video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wideo\"])},\n \"audio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Audio\"])}\n },\n \"chats\": {\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Więcej\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Usuń\"])},\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ty:\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Czy na pewno chcesz usunąć tą wiadomość?\"])},\n \"message_user\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Napisz do \", _interpolate(_named(\"nickname\"))])},\n \"error_sending_message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Coś poszło nie tak podczas wysyłania wiadomości.\"])},\n \"error_loading_chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Coś poszło nie tak podczas ładowania czatu.\"])},\n \"empty_message_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie można wysłać pustej wiadomości\"])},\n \"new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nowy czat\"])},\n \"empty_chat_list_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie masz jeszcze żadnych czatów. Zacznij nowy czat!\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Czaty\"])}\n },\n \"display_date\": {\n \"today\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dzisiaj\"])}\n },\n \"shoutbox\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Shoutbox\"])}\n },\n \"errors\": {\n \"storage_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma nie mogła uzyskać dostępu do pamięci masowej przeglądarki. Twój login lub lokalne ustawienia nie zostaną zapisane i możesz napotkać problemy. Spróbuj włączyć ciasteczka.\"])}\n }\n}"],"names":["ctx","normalize","_normalize","interpolate","_interpolate","list","_list","named","_named","plural","_plural"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/pt-json.3fc5593e030268bcd291.js b/priv/static/static/js/i18n/pt-json.3fc5593e030268bcd291.js
new file mode 100644
index 000000000..cf7039fe6
--- /dev/null
+++ b/priv/static/static/js/i18n/pt-json.3fc5593e030268bcd291.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[4047],{94465:(e,r,o)=>{o.r(r),o.d(r,{default:()=>n});const n={chat:{title:e=>{const{normalize:r}=e;return r(["Chat"])}},features_panel:{chat:e=>{const{normalize:r}=e;return r(["Chat"])},gopher:e=>{const{normalize:r}=e;return r(["Gopher"])},media_proxy:e=>{const{normalize:r}=e;return r(["Proxy de multimédia"])},scope_options:e=>{const{normalize:r}=e;return r(["Opções de privacidade"])},text_limit:e=>{const{normalize:r}=e;return r(["Limite de caracteres"])},title:e=>{const{normalize:r}=e;return r(["Características"])},who_to_follow:e=>{const{normalize:r}=e;return r(["Quem seguir"])},upload_limit:e=>{const{normalize:r}=e;return r(["Limite de carregamento"])},pleroma_chat_messages:e=>{const{normalize:r}=e;return r(["Chat do Pleroma"])}},finder:{error_fetching_user:e=>{const{normalize:r}=e;return r(["Erro ao pesquisar utilizador"])},find_user:e=>{const{normalize:r}=e;return r(["Pesquisar utilizador"])}},general:{apply:e=>{const{normalize:r}=e;return r(["Aplicar"])},submit:e=>{const{normalize:r}=e;return r(["Enviar"])},more:e=>{const{normalize:r}=e;return r(["Mais"])},generic_error:e=>{const{normalize:r}=e;return r(["Ocorreu um erro"])},optional:e=>{const{normalize:r}=e;return r(["opcional"])},peek:e=>{const{normalize:r}=e;return r(["Espreitar"])},close:e=>{const{normalize:r}=e;return r(["Fechar"])},verify:e=>{const{normalize:r}=e;return r(["Verificar"])},confirm:e=>{const{normalize:r}=e;return r(["Confirmar"])},enable:e=>{const{normalize:r}=e;return r(["Ativar"])},disable:e=>{const{normalize:r}=e;return r(["Desativar"])},cancel:e=>{const{normalize:r}=e;return r(["Cancelar"])},show_less:e=>{const{normalize:r}=e;return r(["Mostrar menos"])},show_more:e=>{const{normalize:r}=e;return r(["Mostrar mais"])},retry:e=>{const{normalize:r}=e;return r(["Tenta novamente"])},error_retry:e=>{const{normalize:r}=e;return r(["Por favor, tenta novamente"])},loading:e=>{const{normalize:r}=e;return r(["A carregar…"])},dismiss:e=>{const{normalize:r}=e;return r(["Ignorar"])},role:{moderator:e=>{const{normalize:r}=e;return r(["Moderador"])},admin:e=>{const{normalize:r}=e;return r(["Admin"])}}},image_cropper:{crop_picture:e=>{const{normalize:r}=e;return r(["Cortar imagem"])},save:e=>{const{normalize:r}=e;return r(["Guardar"])},cancel:e=>{const{normalize:r}=e;return r(["Cancelar"])},save_without_cropping:e=>{const{normalize:r}=e;return r(["Guardar sem recortar"])}},login:{login:e=>{const{normalize:r}=e;return r(["Iniciar Sessão"])},description:e=>{const{normalize:r}=e;return r(["Iniciar sessão com OAuth"])},logout:e=>{const{normalize:r}=e;return r(["Terminar sessão"])},password:e=>{const{normalize:r}=e;return r(["Palavra-passe"])},placeholder:e=>{const{normalize:r}=e;return r(["ex. lain"])},register:e=>{const{normalize:r}=e;return r(["Registar"])},username:e=>{const{normalize:r}=e;return r(["Nome de Utilizador"])},hint:e=>{const{normalize:r}=e;return r(["Entra para participar na discussão"])},heading:{totp:e=>{const{normalize:r}=e;return r(["Autenticação de dois fatores"])},recovery:e=>{const{normalize:r}=e;return r(["Recuperação de dois fatores"])}},recovery_code:e=>{const{normalize:r}=e;return r(["Código de recuperação"])},authentication_code:e=>{const{normalize:r}=e;return r(["Código de autenticação"])},enter_two_factor_code:e=>{const{normalize:r}=e;return r(["Introduza o código de dois fatores"])},enter_recovery_code:e=>{const{normalize:r}=e;return r(["Introduza um código de recuperação"])}},media_modal:{previous:e=>{const{normalize:r}=e;return r(["Anterior"])},next:e=>{const{normalize:r}=e;return r(["Próximo"])}},nav:{about:e=>{const{normalize:r}=e;return r(["Sobre"])},back:e=>{const{normalize:r}=e;return r(["Voltar"])},chat:e=>{const{normalize:r}=e;return r(["Chat local"])},friend_requests:e=>{const{normalize:r}=e;return r(["Pedidos de seguidores"])},mentions:e=>{const{normalize:r}=e;return r(["Menções"])},dms:e=>{const{normalize:r}=e;return r(["Mensagens Diretas"])},public_tl:e=>{const{normalize:r}=e;return r(["Cronologia Pública"])},timeline:e=>{const{normalize:r}=e;return r(["Cronologia"])},twkn:e=>{const{normalize:r}=e;return r(["Rede conhecida"])},user_search:e=>{const{normalize:r}=e;return r(["Pesquisa por Utilizadores"])},who_to_follow:e=>{const{normalize:r}=e;return r(["Quem seguir"])},preferences:e=>{const{normalize:r}=e;return r(["Preferências"])},search:e=>{const{normalize:r}=e;return r(["Pesquisar"])},interactions:e=>{const{normalize:r}=e;return r(["Interações"])},administration:e=>{const{normalize:r}=e;return r(["Administração"])},chats:e=>{const{normalize:r}=e;return r(["Salas de Chat"])},timelines:e=>{const{normalize:r}=e;return r(["Cronologias"])},bookmarks:e=>{const{normalize:r}=e;return r(["Itens Guardados"])}},notifications:{broken_favorite:e=>{const{normalize:r}=e;return r(["Publicação desconhecida, a procurar…"])},favorited_you:e=>{const{normalize:r}=e;return r(["gostou do teu post"])},followed_you:e=>{const{normalize:r}=e;return r(["seguiu-te"])},load_older:e=>{const{normalize:r}=e;return r(["Carregar notificações antigas"])},notifications:e=>{const{normalize:r}=e;return r(["Notificações"])},read:e=>{const{normalize:r}=e;return r(["Lido!"])},repeated_you:e=>{const{normalize:r}=e;return r(["partilhou o teu post"])},no_more_notifications:e=>{const{normalize:r}=e;return r(["Sem mais notificações"])},reacted_with:e=>{const{normalize:r,interpolate:o,list:n}=e;return r(["reagiu com ",o(n(0))])},migrated_to:e=>{const{normalize:r}=e;return r(["migrou para"])},follow_request:e=>{const{normalize:r}=e;return r(["quer seguir-te"])},error:e=>{const{normalize:r,interpolate:o,list:n}=e;return r(["Erro ao obter notificações: ",o(n(0))])}},post_status:{new_status:e=>{const{normalize:r}=e;return r(["Publicar nova publicação"])},account_not_locked_warning:e=>{const{normalize:r,interpolate:o,list:n}=e;return r(["A sua conta não é ",o(n(0)),". Qualquer pessoa pode seguir-te e ver os seus posts privados (só para seguidores)."])},account_not_locked_warning_link:e=>{const{normalize:r}=e;return r(["restrito"])},attachments_sensitive:e=>{const{normalize:r}=e;return r(["Marcar anexos como sensíveis"])},content_type:{"text/plain":e=>{const{normalize:r}=e;return r(["Texto puro"])},"text/bbcode":e=>{const{normalize:r}=e;return r(["BBCode"])},"text/html":e=>{const{normalize:r}=e;return r(["HTML"])},"text/markdown":e=>{const{normalize:r}=e;return r(["Remarcação"])}},content_warning:e=>{const{normalize:r}=e;return r(["Assunto (opcional)"])},default:e=>{const{normalize:r}=e;return r(["Acabei de chegar a Lisboa."])},direct_warning:e=>{const{normalize:r}=e;return r(["Este post será visível apenas para os usuários mencionados."])},posting:e=>{const{normalize:r}=e;return r(["A publicar"])},scope:{direct:e=>{const{normalize:r}=e;return r(["Direto - Enviar somente aos usuários mencionados"])},private:e=>{const{normalize:r}=e;return r(["Apenas para seguidores - Enviar apenas para seguidores"])},public:e=>{const{normalize:r}=e;return r(["Público - Publicar em cronologias públicas"])},unlisted:e=>{const{normalize:r}=e;return r(["Não listado - Não exibir em cronologias públicas"])}},scope_notice:{unlisted:e=>{const{normalize:r}=e;return r(["Esta publicação não será visível na Cronologia pública e na Rede conhecida por todos"])},private:e=>{const{normalize:r}=e;return r(["Esta publicação será apenas visível para os teus seguidores"])},public:e=>{const{normalize:r}=e;return r(["Esta publicação será visível para todos"])}},empty_status_error:e=>{const{normalize:r}=e;return r(["Não consegues publicar um post vazio e sem ficheiros"])},preview_empty:e=>{const{normalize:r}=e;return r(["Vazio"])},preview:e=>{const{normalize:r}=e;return r(["Pré-visualização"])},media_description:e=>{const{normalize:r}=e;return r(["Descrição da multimédia"])},media_description_error:e=>{const{normalize:r}=e;return r(["Falha ao atualizar ficheiro, tente novamente"])},direct_warning_to_first_only:e=>{const{normalize:r}=e;return r(["Esta publicação só será visível para os utilizadores mencionados no início da mensagem."])},direct_warning_to_all:e=>{const{normalize:r}=e;return r(["Esta publicação será visível para todos os utilizadores mencionados."])}},registration:{bio:e=>{const{normalize:r}=e;return r(["Biografia"])},email:e=>{const{normalize:r}=e;return r(["Endereço de e-mail"])},fullname:e=>{const{normalize:r}=e;return r(["Nome para exibição"])},password_confirm:e=>{const{normalize:r}=e;return r(["Confirmação de palavra-passe"])},registration:e=>{const{normalize:r}=e;return r(["Registo"])},token:e=>{const{normalize:r}=e;return r(["Código do convite"])},captcha:e=>{const{normalize:r}=e;return r(["CAPTCHA"])},new_captcha:e=>{const{normalize:r}=e;return r(["Clique na imagem para carregar um novo captcha"])},username_placeholder:e=>{const{normalize:r}=e;return r(["ex. lain"])},fullname_placeholder:e=>{const{normalize:r}=e;return r(["ex. Lain Iwakura"])},bio_placeholder:e=>{const{normalize:r}=e;return r(['ex.\nOlá, sou a Lain\nSou uma menina de anime que vive no Japão suburbano. Devem conhecer-me do "the Wired".'])},validations:{username_required:e=>{const{normalize:r}=e;return r(["não pode ser deixado em branco"])},fullname_required:e=>{const{normalize:r}=e;return r(["não pode ser deixado em branco"])},email_required:e=>{const{normalize:r}=e;return r(["não pode ser deixado em branco"])},password_required:e=>{const{normalize:r}=e;return r(["não pode ser deixado em branco"])},password_confirmation_required:e=>{const{normalize:r}=e;return r(["não pode ser deixado em branco"])},password_confirmation_match:e=>{const{normalize:r}=e;return r(["deve corresponder à palavra-passe"])}}},settings:{app_name:e=>{const{normalize:r}=e;return r(["Nome da aplicação"])},attachmentRadius:e=>{const{normalize:r}=e;return r(["Anexos"])},attachments:e=>{const{normalize:r}=e;return r(["Anexos"])},avatar:e=>{const{normalize:r}=e;return r(["Avatar"])},avatarAltRadius:e=>{const{normalize:r}=e;return r(["Avatares (Notificações)"])},avatarRadius:e=>{const{normalize:r}=e;return r(["Avatares"])},background:e=>{const{normalize:r}=e;return r(["Imagem de Fundo"])},bio:e=>{const{normalize:r}=e;return r(["Biografia"])},blocks_tab:e=>{const{normalize:r}=e;return r(["Bloqueios"])},btnRadius:e=>{const{normalize:r}=e;return r(["Botões"])},cBlue:e=>{const{normalize:r}=e;return r(["Azul (Responder, seguir)"])},cGreen:e=>{const{normalize:r}=e;return r(["Verde (Partilhar)"])},cOrange:e=>{const{normalize:r}=e;return r(["Laranja (Favoritar)"])},cRed:e=>{const{normalize:r}=e;return r(["Vermelho (Cancelar)"])},change_password:e=>{const{normalize:r}=e;return r(["Mudar palavra-passe"])},change_password_error:e=>{const{normalize:r}=e;return r(["Ocorreu um erro ao modificar a sua palavra-passe."])},changed_password:e=>{const{normalize:r}=e;return r(["Palavra-passe modificada com sucesso!"])},collapse_subject:e=>{const{normalize:r}=e;return r(["Esconder posts com assunto"])},composing:e=>{const{normalize:r}=e;return r(["Escrita"])},confirm_new_password:e=>{const{normalize:r}=e;return r(["Confirmar nova palavra-passe"])},current_avatar:e=>{const{normalize:r}=e;return r(["Seu avatar atual"])},current_password:e=>{const{normalize:r}=e;return r(["Palavra-passe atual"])},current_profile_banner:e=>{const{normalize:r}=e;return r(["Sua capa de perfil atual"])},data_import_export_tab:e=>{const{normalize:r}=e;return r(["Importação/exportação de dados"])},default_vis:e=>{const{normalize:r}=e;return r(["Opção de privacidade padrão"])},delete_account:e=>{const{normalize:r}=e;return r(["Eliminar conta"])},delete_account_description:e=>{const{normalize:r}=e;return r(["Apagar os seus dados permanentemente e desativar a sua conta."])},delete_account_error:e=>{const{normalize:r}=e;return r(["Ocorreu um erro ao remover a sua conta. Se este persistir, por favor entre em contato com o/a administrador/a da instância."])},delete_account_instructions:e=>{const{normalize:r}=e;return r(["Escreva a sua palavra-passe no campo abaixo para confirmar a remoção da conta."])},avatar_size_instruction:e=>{const{normalize:r}=e;return r(["O tamanho mínimo recomendado para imagens de avatar é 150x150 pixels."])},export_theme:e=>{const{normalize:r}=e;return r(["Guardar predefinições"])},filtering:e=>{const{normalize:r}=e;return r(["Filtragem"])},filtering_explanation:e=>{const{normalize:r}=e;return r(["Todas as publicações que contenham estas palavras serão silenciadas; uma palavra por linha"])},follow_export:e=>{const{normalize:r}=e;return r(["Exportar quem você segue"])},follow_export_button:e=>{const{normalize:r}=e;return r(["Exportar quem você segue para um arquivo CSV"])},follow_export_processing:e=>{const{normalize:r}=e;return r(["Processando. Em breve você receberá a solicitação de download do arquivo"])},follow_import:e=>{const{normalize:r}=e;return r(["Importar quem você segue"])},follow_import_error:e=>{const{normalize:r}=e;return r(["Erro ao importar seguidores"])},follows_imported:e=>{const{normalize:r}=e;return r(["Seguidores importados! O processamento pode demorar um pouco."])},foreground:e=>{const{normalize:r}=e;return r(["Primeiro Plano"])},general:e=>{const{normalize:r}=e;return r(["Geral"])},hide_attachments_in_convo:e=>{const{normalize:r}=e;return r(["Ocultar anexos em conversas"])},hide_attachments_in_tl:e=>{const{normalize:r}=e;return r(["Ocultar anexos na cronologia"])},max_thumbnails:e=>{const{normalize:r}=e;return r(["Número máximo de miniaturas por post"])},hide_isp:e=>{const{normalize:r}=e;return r(["Esconder painel específico da instância"])},preload_images:e=>{const{normalize:r}=e;return r(["Pré-carregar imagens"])},use_one_click_nsfw:e=>{const{normalize:r}=e;return r(["Abrir anexos sensíveis com um clique"])},hide_post_stats:e=>{const{normalize:r}=e;return r(["Esconder estatísticas de posts (p. ex. número de favoritos)"])},hide_user_stats:e=>{const{normalize:r}=e;return r(["Esconder estatísticas do usuário (p. ex. número de seguidores)"])},hide_filtered_statuses:e=>{const{normalize:r}=e;return r(["Esconder posts filtrados"])},import_followers_from_a_csv_file:e=>{const{normalize:r}=e;return r(["Importe seguidores a partir de um arquivo CSV"])},import_theme:e=>{const{normalize:r}=e;return r(["Carregar pré-definição"])},inputRadius:e=>{const{normalize:r}=e;return r(["Campos de entrada"])},checkboxRadius:e=>{const{normalize:r}=e;return r(["Caixas de seleção"])},instance_default:e=>{const{normalize:r,interpolate:o,named:n}=e;return r(["(padrão: ",o(n("value")),")"])},instance_default_simple:e=>{const{normalize:r}=e;return r(["(padrão)"])},interface:e=>{const{normalize:r}=e;return r(["Interface"])},interfaceLanguage:e=>{const{normalize:r}=e;return r(["Idioma da interface"])},invalid_theme_imported:e=>{const{normalize:r}=e;return r(["O arquivo selecionado não é um tema compatível com o Pleroma. Nenhuma mudança no tema foi feita."])},limited_availability:e=>{const{normalize:r}=e;return r(["Indisponível para seu navegador"])},links:e=>{const{normalize:r}=e;return r(["Links"])},lock_account_description:e=>{const{normalize:r}=e;return r(["Restringir sua conta a seguidores aprovados"])},loop_video:e=>{const{normalize:r}=e;return r(["Repetir vídeos"])},loop_video_silent_only:e=>{const{normalize:r}=e;return r(['Repetir apenas vídeos sem som (como os "gifs" do Mastodon)'])},mutes_tab:e=>{const{normalize:r}=e;return r(["Silenciados"])},play_videos_in_modal:e=>{const{normalize:r}=e;return r(["Reproduzir vídeos diretamente no visualizador de multimédia"])},use_contain_fit:e=>{const{normalize:r}=e;return r(["Não cortar o anexo na miniatura"])},name:e=>{const{normalize:r}=e;return r(["Nome"])},name_bio:e=>{const{normalize:r}=e;return r(["Nome & Biografia"])},new_password:e=>{const{normalize:r}=e;return r(["Nova palavra-passe"])},notification_visibility:e=>{const{normalize:r}=e;return r(["Tipos de notificação para mostrar"])},notification_visibility_follows:e=>{const{normalize:r}=e;return r(["Seguidas"])},notification_visibility_likes:e=>{const{normalize:r}=e;return r(["Favoritos"])},notification_visibility_mentions:e=>{const{normalize:r}=e;return r(["Menções"])},notification_visibility_repeats:e=>{const{normalize:r}=e;return r(["Partilhas"])},no_rich_text_description:e=>{const{normalize:r}=e;return r(["Remover formatação de todos os posts"])},no_blocks:e=>{const{normalize:r}=e;return r(["Sem bloqueios"])},no_mutes:e=>{const{normalize:r}=e;return r(["Sem silenciados"])},hide_follows_description:e=>{const{normalize:r}=e;return r(["Não mostrar quem estou seguindo"])},hide_followers_description:e=>{const{normalize:r}=e;return r(["Não mostrar quem me segue"])},show_admin_badge:e=>{const{normalize:r}=e;return r(["Mostrar título de Administrador em meu perfil"])},show_moderator_badge:e=>{const{normalize:r}=e;return r(["Mostrar título de Moderador em meu perfil"])},nsfw_clickthrough:e=>{const{normalize:r}=e;return r(["Ativar clique em anexos e pré-visualizações de links para ocultar anexos NSFW"])},oauth_tokens:e=>{const{normalize:r}=e;return r(["Token OAuth"])},token:e=>{const{normalize:r}=e;return r(["Token"])},refresh_token:e=>{const{normalize:r}=e;return r(["Atualizar Token"])},valid_until:e=>{const{normalize:r}=e;return r(["Válido até"])},revoke_token:e=>{const{normalize:r}=e;return r(["Revogar"])},panelRadius:e=>{const{normalize:r}=e;return r(["Paineis"])},pause_on_unfocused:e=>{const{normalize:r}=e;return r(["Parar transmissão quando a aba não estiver em primeiro plano"])},presets:e=>{const{normalize:r}=e;return r(["Predefinições"])},profile_background:e=>{const{normalize:r}=e;return r(["Pano de fundo de perfil"])},profile_banner:e=>{const{normalize:r}=e;return r(["Capa de perfil"])},profile_tab:e=>{const{normalize:r}=e;return r(["Perfil"])},radii_help:e=>{const{normalize:r}=e;return r(["Arredondar arestas da interface (em pixel)"])},replies_in_timeline:e=>{const{normalize:r}=e;return r(["Respostas na cronologia"])},reply_visibility_all:e=>{const{normalize:r}=e;return r(["Mostrar todas as respostas"])},reply_visibility_following:e=>{const{normalize:r}=e;return r(["Só mostrar respostas direcionadas a mim ou a usuários que sigo"])},reply_visibility_self:e=>{const{normalize:r}=e;return r(["Só mostrar respostas direcionadas a mim"])},saving_err:e=>{const{normalize:r}=e;return r(["Erro ao salvar configurações"])},saving_ok:e=>{const{normalize:r}=e;return r(["Configurações salvas"])},security_tab:e=>{const{normalize:r}=e;return r(["Segurança"])},scope_copy:e=>{const{normalize:r}=e;return r(["Copiar opções de privacidade ao responder (Mensagens diretas sempre copiam)"])},set_new_avatar:e=>{const{normalize:r}=e;return r(["Alterar avatar"])},set_new_profile_background:e=>{const{normalize:r}=e;return r(["Alterar o pano de fundo de perfil"])},set_new_profile_banner:e=>{const{normalize:r}=e;return r(["Alterar capa de perfil"])},settings:e=>{const{normalize:r}=e;return r(["Configurações"])},subject_input_always_show:e=>{const{normalize:r}=e;return r(["Sempre mostrar campo de assunto"])},subject_line_behavior:e=>{const{normalize:r}=e;return r(["Copiar assunto ao responder"])},subject_line_email:e=>{const{normalize:r}=e;return r(['Como num e-mail: "re: assunto"'])},subject_line_mastodon:e=>{const{normalize:r}=e;return r(["Como o Mastodon: copiar como está"])},subject_line_noop:e=>{const{normalize:r}=e;return r(["Não copiar"])},post_status_content_type:e=>{const{normalize:r}=e;return r(["Tipo de conteúdo do status"])},stop_gifs:e=>{const{normalize:r}=e;return r(["Reproduzir GIFs ao passar o cursor"])},streaming:e=>{const{normalize:r}=e;return r(["Habilitar o fluxo automático de postagens no topo da página"])},text:e=>{const{normalize:r}=e;return r(["Texto"])},theme:e=>{const{normalize:r}=e;return r(["Tema"])},theme_help:e=>{const{normalize:r}=e;return r(["Use cores em código hexadecimal (#rrggbb) para personalizar seu esquema de cores."])},theme_help_v2_1:e=>{const{normalize:r}=e;return r(['Você também pode sobrescrever as cores e opacidade de alguns componentes ao modificar o checkbox, use "Limpar todos" para limpar todas as modificações.'])},theme_help_v2_2:e=>{const{normalize:r}=e;return r(["Alguns ícones em registo são indicadores de fundo/contraste de textos, passe por cima para obter informações detalhadas. Tenha em atenção que os indicadores de contraste não funcionam muito bem com transparência."])},tooltipRadius:e=>{const{normalize:r}=e;return r(["Dicas/alertas"])},upload_a_photo:e=>{const{normalize:r}=e;return r(["Enviar uma foto"])},user_settings:e=>{const{normalize:r}=e;return r(["Configurações de Usuário"])},values:{false:e=>{const{normalize:r}=e;return r(["não"])},true:e=>{const{normalize:r}=e;return r(["sim"])}},notifications:e=>{const{normalize:r}=e;return r(["Notificações"])},enable_web_push_notifications:e=>{const{normalize:r}=e;return r(["Habilitar notificações web push"])},style:{switcher:{keep_color:e=>{const{normalize:r}=e;return r(["Manter cores"])},keep_shadows:e=>{const{normalize:r}=e;return r(["Manter sombras"])},keep_opacity:e=>{const{normalize:r}=e;return r(["Manter opacidade"])},keep_roundness:e=>{const{normalize:r}=e;return r(["Manter arredondado"])},keep_fonts:e=>{const{normalize:r}=e;return r(["Manter fontes"])},save_load_hint:e=>{const{normalize:r}=e;return r(["Manter as opções preserva as opções atuais ao selecionar ou carregar temas; também salva as opções ao exportar um tempo. Quanto todos os campos estiverem desmarcados, tudo será salvo ao exportar o tema."])},reset:e=>{const{normalize:r}=e;return r(["Restaurar o padrão"])},clear_all:e=>{const{normalize:r}=e;return r(["Limpar tudo"])},clear_opacity:e=>{const{normalize:r}=e;return r(["Limpar opacidade"])},help:{upgraded_from_v2:e=>{const{normalize:r}=e;return r(["O PleromaFE foi atualizado, a aparência do tema poderá ser um pouco diferente."])},snapshot_source_mismatch:e=>{const{normalize:r}=e;return r(["Conflito de versões: o mais provável é que o FE tenha revertido e voltado a atualizar, foi alterado o tema numa versão anterior do FE, o mais provável é desejar utilizar a versão anterior; caso contrário, utilize a nova versão."])},migration_napshot_gone:e=>{const{normalize:r}=e;return r(["Por algum motivo, a pré-visualização estava em falta, algumas coisas poderão parecer diferentes do que se lembra."])},migration_snapshot_ok:e=>{const{normalize:r}=e;return r(["Para estar seguro, foi carregada uma versão de pré-visualização do tema. Pode tentar carregar dados do tema."])},fe_downgraded:e=>{const{normalize:r}=e;return r(["Versão do PleromaFE revertida."])},fe_upgraded:e=>{const{normalize:r}=e;return r(["O criador de temas do PleromaFE foi atualizado depois da atualização da versão."])},snapshot_missing:e=>{const{normalize:r}=e;return r(["Não existia nenhuma pré-visualização do tema no ficheiro, então pode parecer diferente do previsto originalmente."])},snapshot_present:e=>{const{normalize:r}=e;return r(["Foi carregada uma pré-visualização do tema, todos os valores são substituídos. Caso contrário, pode carregar o tema completo."])},older_version_imported:e=>{const{normalize:r}=e;return r(["O ficheiro que importaste foi criado numa versão antiga do FE."])},future_version_imported:e=>{const{normalize:r}=e;return r(["O ficheiro que importaste foi criado para uma versão mais recente do FE."])},v2_imported:e=>{const{normalize:r}=e;return r(["O ficheiro que importaste foi feito para uma versão antiga do FE. Tentamos maximizar a compatibilidade, porém, poderão existir incongruências."])}},use_source:e=>{const{normalize:r}=e;return r(["Nova versão"])},use_snapshot:e=>{const{normalize:r}=e;return r(["Versão antiga"])},keep_as_is:e=>{const{normalize:r}=e;return r(["Manter como está"])},load_theme:e=>{const{normalize:r}=e;return r(["Carregar tema"])}},common:{color:e=>{const{normalize:r}=e;return r(["Cor"])},opacity:e=>{const{normalize:r}=e;return r(["Opacidade"])},contrast:{hint:e=>{const{normalize:r,interpolate:o,named:n}=e;return r(["A taxa de contraste é ",o(n("ratio")),", ",o(n("level"))," ",o(n("context"))])},level:{aa:e=>{const{normalize:r}=e;return r(["padrão Nível AA (mínimo)"])},aaa:e=>{const{normalize:r}=e;return r(["padrão Nível AAA (recomendado)"])},bad:e=>{const{normalize:r}=e;return r(["nenhum padrão de acessibilidade"])}},context:{"18pt":e=>{const{normalize:r}=e;return r(["para textos longos (18pt+)"])},text:e=>{const{normalize:r}=e;return r(["para texto"])}}}},common_colors:{_tab_label:e=>{const{normalize:r}=e;return r(["Comum"])},main:e=>{const{normalize:r}=e;return r(["Cores Comuns"])},foreground_hint:e=>{const{normalize:r}=e;return r(['Configurações mais detalhadas na aba"Avançado"'])},rgbo:e=>{const{normalize:r}=e;return r(["Ícones, acentuação, distintivos"])}},advanced_colors:{_tab_label:e=>{const{normalize:r}=e;return r(["Avançado"])},alert:e=>{const{normalize:r}=e;return r(["Fundo de alerta"])},alert_error:e=>{const{normalize:r}=e;return r(["Erro"])},badge:e=>{const{normalize:r}=e;return r(["Fundo do distintivo"])},badge_notification:e=>{const{normalize:r}=e;return r(["Notificação"])},panel_header:e=>{const{normalize:r}=e;return r(["Topo do painel"])},top_bar:e=>{const{normalize:r}=e;return r(["Barra do topo"])},borders:e=>{const{normalize:r}=e;return r(["Bordas"])},buttons:e=>{const{normalize:r}=e;return r(["Botões"])},inputs:e=>{const{normalize:r}=e;return r(["Caixas de entrada"])},faint_text:e=>{const{normalize:r}=e;return r(["Texto esmaecido"])},chat:{border:e=>{const{normalize:r}=e;return r(["Borda"])},outgoing:e=>{const{normalize:r}=e;return r(["Enviadas"])},incoming:e=>{const{normalize:r}=e;return r(["Recebidas"])}},tabs:e=>{const{normalize:r}=e;return r(["Abas"])},toggled:e=>{const{normalize:r}=e;return r(["Alternado"])},disabled:e=>{const{normalize:r}=e;return r(["Desativado"])},selectedMenu:e=>{const{normalize:r}=e;return r(["Elemento do menu seleccionado"])},selectedPost:e=>{const{normalize:r}=e;return r(["Publicação seleccionada"])},pressed:e=>{const{normalize:r}=e;return r(["Pressionado"])},highlight:e=>{const{normalize:r}=e;return r(["Elementos destacados"])},icons:e=>{const{normalize:r}=e;return r(["Ícones"])},poll:e=>{const{normalize:r}=e;return r(["Gráfico da sondagem"])},wallpaper:e=>{const{normalize:r}=e;return r(["Fundo de ecrã"])},underlay:e=>{const{normalize:r}=e;return r(["Sublinhado"])},popover:e=>{const{normalize:r}=e;return r(["Sugestões, menus, etiquetas"])},post:e=>{const{normalize:r}=e;return r(["Publicações/Bios"])},alert_neutral:e=>{const{normalize:r}=e;return r(["Neutro"])},alert_warning:e=>{const{normalize:r}=e;return r(["Precaução"])}},radii:{_tab_label:e=>{const{normalize:r}=e;return r(["Arredondado"])}},shadows:{_tab_label:e=>{const{normalize:r}=e;return r(["Luz e sombra"])},component:e=>{const{normalize:r}=e;return r(["Componente"])},override:e=>{const{normalize:r}=e;return r(["Sobrescrever"])},shadow_id:e=>{const{normalize:r,interpolate:o,named:n}=e;return r(["Sombra #",o(n("value"))])},blur:e=>{const{normalize:r}=e;return r(["Borrado"])},spread:e=>{const{normalize:r}=e;return r(["Difusão"])},inset:e=>{const{normalize:r}=e;return r(["Inserção"])},hint:e=>{const{normalize:r}=e;return r(["Para as sombras você também pode usar --variável como valor de cor para utilizar variáveis do CSS3. Tenha em mente que configurar a opacidade não será possível neste caso."])},filter_hint:{always_drop_shadow:e=>{const{normalize:r,interpolate:o,list:n}=e;return r(["Atenção, esta sombra sempre utiliza ",o(n(0))," quando compatível com o navegador."])},drop_shadow_syntax:e=>{const{normalize:r,interpolate:o,list:n}=e;return r([o(n(0))," não é compatível com o parâmetro ",o(n(1))," e a palavra-chave ",o(n(2)),"."])},avatar_inset:e=>{const{normalize:r}=e;return r(["Tenha em mente que combinar as sombras de inserção e a não-inserção em avatares pode causar resultados inesperados em avatares transparentes."])},spread_zero:e=>{const{normalize:r}=e;return r(["Sombras com difusão > 0 aparecerão como se fossem definidas como zero"])},inset_classic:e=>{const{normalize:r,interpolate:o,list:n}=e;return r(["Sombras de inserção utilizarão ",o(n(0))])}},components:{panel:e=>{const{normalize:r}=e;return r(["Painel"])},panelHeader:e=>{const{normalize:r}=e;return r(["Topo do painel"])},topBar:e=>{const{normalize:r}=e;return r(["Barra do topo"])},avatar:e=>{const{normalize:r}=e;return r(["Avatar do usuário (na visualização do perfil)"])},avatarStatus:e=>{const{normalize:r}=e;return r(["Avatar do usuário (na exibição de posts)"])},popup:e=>{const{normalize:r}=e;return r(["Dicas e notificações"])},button:e=>{const{normalize:r}=e;return r(["Botão"])},buttonHover:e=>{const{normalize:r}=e;return r(["Botão (em cima)"])},buttonPressed:e=>{const{normalize:r}=e;return r(["Botão (pressionado)"])},buttonPressedHover:e=>{const{normalize:r}=e;return r(["Botão (pressionado+em cima)"])},input:e=>{const{normalize:r}=e;return r(["Campo de entrada"])}},hintV3:e=>{const{normalize:r,interpolate:o,list:n}=e;return r(["Para as sombras, também pode usar a notação ",o(n(0))," para usar outro espaço de cor."])}},fonts:{_tab_label:e=>{const{normalize:r}=e;return r(["Fontes"])},help:e=>{const{normalize:r}=e;return r(['Selecione as fontes dos elementos da interface. Para fonte "personalizada" você deve inserir o mesmo nome da fonte no sistema.'])},components:{interface:e=>{const{normalize:r}=e;return r(["Interface"])},input:e=>{const{normalize:r}=e;return r(["Campo de entrada"])},post:e=>{const{normalize:r}=e;return r(["Postar texto"])},postCode:e=>{const{normalize:r}=e;return r(["Texto monoespaçado em post (formatação rica)"])}},family:e=>{const{normalize:r}=e;return r(["Nome da fonte"])},size:e=>{const{normalize:r}=e;return r(["Tamanho (em px)"])},weight:e=>{const{normalize:r}=e;return r(["Peso"])},custom:e=>{const{normalize:r}=e;return r(["Personalizada"])}},preview:{header:e=>{const{normalize:r}=e;return r(["Pré-visualizar"])},content:e=>{const{normalize:r}=e;return r(["Conteúdo"])},error:e=>{const{normalize:r}=e;return r(["Erro de exemplo"])},button:e=>{const{normalize:r}=e;return r(["Botão"])},text:e=>{const{normalize:r,interpolate:o,list:n}=e;return r(["Vários ",o(n(0))," e ",o(n(1))])},mono:e=>{const{normalize:r}=e;return r(["conteúdo"])},input:e=>{const{normalize:r}=e;return r(["Acabei de chegar a Lisboa."])},faint_link:e=>{const{normalize:r}=e;return r(["manual útil"])},fine_print:e=>{const{normalize:r,interpolate:o,list:n}=e;return r(["Leia nosso ",o(n(0))," para não aprender nada!"])},header_faint:e=>{const{normalize:r}=e;return r(["Isto está bem"])},checkbox:e=>{const{normalize:r}=e;return r(["Li os termos e condições"])},link:e=>{const{normalize:r}=e;return r(["um belo link"])}}},mfa:{scan:{secret_code:e=>{const{normalize:r}=e;return r(["Chave"])},title:e=>{const{normalize:r}=e;return r(["Scan"])},desc:e=>{const{normalize:r}=e;return r(["Utilizando a sua aplicação de dois fatores, faça scan deste código QR ou insira a chave de texto:"])}},authentication_methods:e=>{const{normalize:r}=e;return r(["Métodos de autenticação"])},recovery_codes:e=>{const{normalize:r}=e;return r(["Códigos de recuperação."])},generate_new_recovery_codes:e=>{const{normalize:r}=e;return r(["Gerar novos códigos de recuperação"])},confirm_and_enable:e=>{const{normalize:r}=e;return r(["Confirmar e ativar a palavra-passe de utilização única"])},otp:e=>{const{normalize:r}=e;return r(["Palavra-passe de utilização única"])},verify:{desc:e=>{const{normalize:r}=e;return r(["Para ativar a autenticação de dois fatores, introduza o código da sua aplicação de dois fatores:"])}},recovery_codes_warning:e=>{const{normalize:r}=e;return r(["Anote os códigos ou armazene-os num lugar seguro - caso contrário, não os voltará a ver. Se perder acesso à sua aplicação de dois fatores e aos códigos de recuperação, a sua conta ficará bloqueada."])},waiting_a_recovery_codes:e=>{const{normalize:r}=e;return r(["A receber códigos de recuperação…"])},warning_of_generate_new_codes:e=>{const{normalize:r}=e;return r(["Quando gera novos códigos de recuperação, os antigos deixam de funcionar."])},title:e=>{const{normalize:r}=e;return r(["Autenticação de Dois Fatores"])},wait_pre_setup_otp:e=>{const{normalize:r}=e;return r(["pré-configuração de palavra-passe de utilização única"])},setup_otp:e=>{const{normalize:r}=e;return r(["Configurar palavra-passe de utilização única"])}},security:e=>{const{normalize:r}=e;return r(["Segurança"])},mute_import_error:e=>{const{normalize:r}=e;return r(["Erro ao importar os silenciados"])},mute_import:e=>{const{normalize:r}=e;return r(["Importar silenciados"])},mute_export_button:e=>{const{normalize:r}=e;return r(["Exporta os silenciados para um ficheiro csv"])},mute_export:e=>{const{normalize:r}=e;return r(["Exportar silenciados"])},blocks_imported:e=>{const{normalize:r}=e;return r(["Lista de utilizadores bloqueados importada! O processo pode demorar alguns instantes."])},block_import_error:e=>{const{normalize:r}=e;return r(["Erro ao importar a lista de utilizadores bloqueados"])},block_import:e=>{const{normalize:r}=e;return r(["Importar utilizadores bloqueados"])},block_export_button:e=>{const{normalize:r}=e;return r(["Exporta a tua lista de utilizadores bloqueados para um ficheiro csv"])},block_export:e=>{const{normalize:r}=e;return r(["Exportar utilizadores bloqueados"])},enter_current_password_to_confirm:e=>{const{normalize:r}=e;return r(["Introduza a sua palavra-passe atual para confirmar a sua identidade"])},mutes_and_blocks:e=>{const{normalize:r}=e;return r(["Silenciados e Bloqueados"])},chatMessageRadius:e=>{const{normalize:r}=e;return r(["Mensagem de texto"])},changed_email:e=>{const{normalize:r}=e;return r(["Endereço de e-mail modificado com sucesso!"])},change_email_error:e=>{const{normalize:r}=e;return r(["Ocorreu um erro ao modificar o seu endereço de e-mail."])},change_email:e=>{const{normalize:r}=e;return r(["Mudar Endereço de E-mail"])},bot:e=>{const{normalize:r}=e;return r(["Esta uma conta robô"])},import_mutes_from_a_csv_file:e=>{const{normalize:r}=e;return r(["Importar silenciados de um ficheiro csv"])},mutes_imported:e=>{const{normalize:r}=e;return r(["Silenciados importados! Processá-los pode demorar alguns instantes."])},allow_following_move:e=>{const{normalize:r}=e;return r(["Permitir seguimento automático quando a conta for migrada para outra instância"])},domain_mutes:e=>{const{normalize:r}=e;return r(["Domínios"])},discoverable:e=>{const{normalize:r}=e;return r(["Permitir a descoberta desta conta em resultados de busca e outros serviços"])},emoji_reactions_on_timeline:e=>{const{normalize:r}=e;return r(["Mostrar reações de emoji na timeline"])},hide_muted_posts:e=>{const{normalize:r}=e;return r(["Esconder posts de utilizadores silenciados"])},hide_follows_count_description:e=>{const{normalize:r}=e;return r(["Não mostrar o número de contas seguidas"])},hide_followers_count_description:e=>{const{normalize:r}=e;return r(["Não mostrar o número de seguidores"])},notification_visibility_emoji_reactions:e=>{const{normalize:r}=e;return r(["Reações"])},new_email:e=>{const{normalize:r}=e;return r(["Novo endereço de e-mail"])},profile_fields:{value:e=>{const{normalize:r}=e;return r(["Conteúdo"])},add_field:e=>{const{normalize:r}=e;return r(["Adicionar campo"])},label:e=>{const{normalize:r}=e;return r(["Metadados do perfil"])},name:e=>{const{normalize:r}=e;return r(["Etiqueta"])}},import_blocks_from_a_csv_file:e=>{const{normalize:r}=e;return r(["Importar bloqueados a partir de um arquivo CSV"])},hide_wallpaper:e=>{const{normalize:r}=e;return r(["Esconder papel de parede da instância"])},notification_setting_privacy:e=>{const{normalize:r}=e;return r(["Privacidade"])},notification_setting_filters:e=>{const{normalize:r}=e;return r(["Filtros"])},fun:e=>{const{normalize:r}=e;return r(["Divertido"])},user_mutes:e=>{const{normalize:r}=e;return r(["Utilizadores"])},type_domains_to_mute:e=>{const{normalize:r}=e;return r(["Pesquisar domínios para silenciar"])},useStreamingApiWarning:e=>{const{normalize:r}=e;return r(["(não recomendado, experimental, pode omitir publicações)"])},useStreamingApi:e=>{const{normalize:r}=e;return r(["Receber publicações e notificações em tempo real"])},minimal_scopes_mode:e=>{const{normalize:r}=e;return r(["Minimizar as opções de publicação"])},search_user_to_mute:e=>{const{normalize:r}=e;return r(["Pesquisar utilizadores que pretende silenciar"])},search_user_to_block:e=>{const{normalize:r}=e;return r(["Pesquisa quais utilizadores desejas bloquear"])},notification_setting_hide_notification_contents:e=>{const{normalize:r}=e;return r(["Ocultar o remetente e o conteúdo das notificações push"])},version:{frontend_version:e=>{const{normalize:r}=e;return r(["Versão do Frontend"])},backend_version:e=>{const{normalize:r}=e;return r(["Versão do Backend"])},title:e=>{const{normalize:r}=e;return r(["Versão"])}},notification_blocks:e=>{const{normalize:r}=e;return r(["Bloquear um utilizador previne todas as notificações, bem como as desativa."])},notification_mutes:e=>{const{normalize:r}=e;return r(["Para deixar de receber notificações de um utilizador específico, silencia-o."])},notification_setting_block_from_strangers:e=>{const{normalize:r}=e;return r(["Bloqueia as notificações de utilizadores que não segues"])},greentext:e=>{const{normalize:r}=e;return r(["Texto verde (meme arrows)"])},virtual_scrolling:e=>{const{normalize:r}=e;return r(["Otimizar a apresentação da cronologia"])},reset_background_confirm:e=>{const{normalize:r}=e;return r(["Tens a certeza que desejas redefinir o fundo?"])},reset_banner_confirm:e=>{const{normalize:r}=e;return r(["Tens a certeza que desejas redefinir a imagem do cabeçalho?"])},reset_avatar_confirm:e=>{const{normalize:r}=e;return r(["Tens a certeza que desejas redefinir o avatar?"])},reset_profile_banner:e=>{const{normalize:r}=e;return r(["Redefinir imagem do cabeçalho do perfil"])},reset_profile_background:e=>{const{normalize:r}=e;return r(["Redefinir fundo de perfil"])},reset_avatar:e=>{const{normalize:r}=e;return r(["Redefinir avatar"])},autohide_floating_post_button:e=>{const{normalize:r}=e;return r(["Automaticamente ocultar o botão 'Nova Publicação' (telemóvel)"])},notification_visibility_moves:e=>{const{normalize:r}=e;return r(["Utilizador Migrado"])},accent:e=>{const{normalize:r}=e;return r(["Destaque"])},pad_emoji:e=>{const{normalize:r}=e;return r(["Preencher espaços ao adicionar emojis do seletor"])}},timeline:{collapse:e=>{const{normalize:r}=e;return r(["Esconder"])},conversation:e=>{const{normalize:r}=e;return r(["Conversa"])},error_fetching:e=>{const{normalize:r}=e;return r(["Erro ao buscar atualizações"])},load_older:e=>{const{normalize:r}=e;return r(["Carregar postagens antigas"])},no_retweet_hint:e=>{const{normalize:r}=e;return r(["Posts apenas para seguidores ou diretos não podem ser partilhados"])},repeated:e=>{const{normalize:r}=e;return r(["partilhado"])},show_new:e=>{const{normalize:r}=e;return r(["Mostrar novas"])},up_to_date:e=>{const{normalize:r}=e;return r(["Atualizado"])},no_more_statuses:e=>{const{normalize:r}=e;return r(["Sem mais posts"])},no_statuses:e=>{const{normalize:r}=e;return r(["Sem posts"])},reload:e=>{const{normalize:r}=e;return r(["Recarregar"])},error:e=>{const{normalize:r,interpolate:o,list:n}=e;return r(["Erro a obter a cronologia: ",o(n(0))])}},status:{reply_to:e=>{const{normalize:r}=e;return r(["Responder a"])},replies_list:e=>{const{normalize:r}=e;return r(["Respostas:"])},unbookmark:e=>{const{normalize:r}=e;return r(["Remover post dos Items Guardados"])},expand:e=>{const{normalize:r}=e;return r(["Expandir"])},nsfw:e=>{const{normalize:r}=e;return r(["NSFW (Não apropriado para trabalho)"])},status_deleted:e=>{const{normalize:r}=e;return r(["Esta publicação foi apagada"])},hide_content:e=>{const{normalize:r}=e;return r(["Ocultar o conteúdo"])},show_content:e=>{const{normalize:r}=e;return r(["Mostrar o conteúdo"])},hide_full_subject:e=>{const{normalize:r}=e;return r(["Ocultar o assunto completo"])},show_full_subject:e=>{const{normalize:r}=e;return r(["Mostrar o assunto completo"])},thread_muted_and_words:e=>{const{normalize:r}=e;return r([", contém:"])},thread_muted:e=>{const{normalize:r}=e;return r(["Conversação silenciada"])},external_source:e=>{const{normalize:r}=e;return r(["Fonte externa"])},copy_link:e=>{const{normalize:r}=e;return r(["Copiar o link do post"])},status_unavailable:e=>{const{normalize:r}=e;return r(["Publicação indisponível"])},unmute_conversation:e=>{const{normalize:r}=e;return r(["Mostrar a conversação"])},mute_conversation:e=>{const{normalize:r}=e;return r(["Silenciar a conversação"])},delete_confirm:e=>{const{normalize:r}=e;return r(["Tens a certeza que desejas apagar a publicação?"])},bookmark:e=>{const{normalize:r}=e;return r(["Guardar"])},pin:e=>{const{normalize:r}=e;return r(["Fixar no perfil"])},pinned:e=>{const{normalize:r}=e;return r(["Afixado"])},unpin:e=>{const{normalize:r}=e;return r(["Desafixar do perfil"])},delete:e=>{const{normalize:r}=e;return r(["Eliminar publicação"])},repeats:e=>{const{normalize:r}=e;return r(["Partilhados"])},favorites:e=>{const{normalize:r}=e;return r(["Favoritos"])}},user_card:{approve:e=>{const{normalize:r}=e;return r(["Aprovar"])},block:e=>{const{normalize:r}=e;return r(["Bloquear"])},blocked:e=>{const{normalize:r}=e;return r(["Bloqueado!"])},deny:e=>{const{normalize:r}=e;return r(["Negar"])},favorites:e=>{const{normalize:r}=e;return r(["Favoritos"])},follow:e=>{const{normalize:r}=e;return r(["Seguir"])},follow_sent:e=>{const{normalize:r}=e;return r(["Pedido enviado!"])},follow_progress:e=>{const{normalize:r}=e;return r(["Enviando…"])},follow_unfollow:e=>{const{normalize:r}=e;return r(["Deixar de seguir"])},followees:e=>{const{normalize:r}=e;return r(["Seguindo"])},followers:e=>{const{normalize:r}=e;return r(["Seguidores"])},following:e=>{const{normalize:r}=e;return r(["Seguindo!"])},follows_you:e=>{const{normalize:r}=e;return r(["Segue você!"])},its_you:e=>{const{normalize:r}=e;return r(["É você!"])},media:e=>{const{normalize:r}=e;return r(["Multimédia"])},mute:e=>{const{normalize:r}=e;return r(["Silenciar"])},muted:e=>{const{normalize:r}=e;return r(["Silenciado"])},per_day:e=>{const{normalize:r}=e;return r(["por dia"])},remote_follow:e=>{const{normalize:r}=e;return r(["Seguir remotamente"])},statuses:e=>{const{normalize:r}=e;return r(["Postagens"])},unblock:e=>{const{normalize:r}=e;return r(["Desbloquear"])},unblock_progress:e=>{const{normalize:r}=e;return r(["A desbloquear…"])},block_progress:e=>{const{normalize:r}=e;return r(["A bloquear…"])},unmute:e=>{const{normalize:r}=e;return r(["Retirar silêncio"])},unmute_progress:e=>{const{normalize:r}=e;return r(["A retirar silêncio…"])},mute_progress:e=>{const{normalize:r}=e;return r(["A silenciar…"])},admin_menu:{delete_user:e=>{const{normalize:r}=e;return r(["Eliminar utilizador"])},quarantine:e=>{const{normalize:r}=e;return r(["Não permitir publicações de utilizadores de instâncias remotas"])},disable_any_subscription:e=>{const{normalize:r}=e;return r(["Não permitir que nenhum utilizador te siga"])},disable_remote_subscription:e=>{const{normalize:r}=e;return r(["Não permitir seguidores de instâncias remotas"])},sandbox:e=>{const{normalize:r}=e;return r(["Forçar publicações apenas para seguidores"])},force_unlisted:e=>{const{normalize:r}=e;return r(["Forçar publicações como não listadas"])},strip_media:e=>{const{normalize:r}=e;return r(["Eliminar ficheiros multimédia das publicações"])},force_nsfw:e=>{const{normalize:r}=e;return r(["Marcar todas as publicações como NSFW (não apropriado para o trabalho)"])},delete_account:e=>{const{normalize:r}=e;return r(["Eliminar Conta"])},deactivate_account:e=>{const{normalize:r}=e;return r(["Desativar conta"])},activate_account:e=>{const{normalize:r}=e;return r(["Ativar conta"])},revoke_moderator:e=>{const{normalize:r}=e;return r(["Revogar permissões de Moderador"])},grant_moderator:e=>{const{normalize:r}=e;return r(["Conceder permissões de Moderador"])},revoke_admin:e=>{const{normalize:r}=e;return r(["Revogar permissões de Admin"])},grant_admin:e=>{const{normalize:r}=e;return r(["Conceder permissões de Admin"])},moderation:e=>{const{normalize:r}=e;return r(["Moderação"])}},show_repeats:e=>{const{normalize:r}=e;return r(["Mostrar partilhas"])},hide_repeats:e=>{const{normalize:r}=e;return r(["Ocultar partilhas"])},unsubscribe:e=>{const{normalize:r}=e;return r(["Retirar subscrição"])},subscribe:e=>{const{normalize:r}=e;return r(["Subscrever"])},report:e=>{const{normalize:r}=e;return r(["Denunciar"])},message:e=>{const{normalize:r}=e;return r(["Mensagem"])},mention:e=>{const{normalize:r}=e;return r(["Mencionar"])},hidden:e=>{const{normalize:r}=e;return r(["Ocultar"])}},user_profile:{timeline_title:e=>{const{normalize:r}=e;return r(["Cronologia do Utilizador"])},profile_does_not_exist:e=>{const{normalize:r}=e;return r(["Desculpe, este perfil não existe."])},profile_loading_error:e=>{const{normalize:r}=e;return r(["Desculpe, houve um erro ao carregar este perfil."])}},who_to_follow:{more:e=>{const{normalize:r}=e;return r(["Mais"])},who_to_follow:e=>{const{normalize:r}=e;return r(["Quem seguir"])}},tool_tip:{media_upload:e=>{const{normalize:r}=e;return r(["Envio de multimédia"])},repeat:e=>{const{normalize:r}=e;return r(["Partilhar"])},reply:e=>{const{normalize:r}=e;return r(["Responder"])},favorite:e=>{const{normalize:r}=e;return r(["Favoritar"])},user_settings:e=>{const{normalize:r}=e;return r(["Configurações do usuário"])},bookmark:e=>{const{normalize:r}=e;return r(["Guardar"])},reject_follow_request:e=>{const{normalize:r}=e;return r(["Rejeitar o pedido de seguimento"])},accept_follow_request:e=>{const{normalize:r}=e;return r(["Aceitar o pedido de seguimento"])},add_reaction:e=>{const{normalize:r}=e;return r(["Adicionar Reação"])}},upload:{error:{base:e=>{const{normalize:r}=e;return r(["Falha no envio."])},file_too_big:e=>{const{normalize:r,interpolate:o,named:n}=e;return r(["Arquivo grande demais [",o(n("filesize")),o(n("filesizeunit"))," / ",o(n("allowedsize")),o(n("allowedsizeunit")),"]"])},default:e=>{const{normalize:r}=e;return r(["Tente novamente mais tarde"])},message:e=>{const{normalize:r,interpolate:o,list:n}=e;return r(["Falha ao enviar: ",o(n(0))])}},file_size_units:{B:e=>{const{normalize:r}=e;return r(["B"])},KiB:e=>{const{normalize:r}=e;return r(["KiB"])},MiB:e=>{const{normalize:r}=e;return r(["MiB"])},GiB:e=>{const{normalize:r}=e;return r(["GiB"])},TiB:e=>{const{normalize:r}=e;return r(["TiB"])}}},about:{mrf:{simple:{quarantine:e=>{const{normalize:r}=e;return r(["Quarentena"])},reject:e=>{const{normalize:r}=e;return r(["Rejeitar"])},accept:e=>{const{normalize:r}=e;return r(["Aceitar"])},media_removal_desc:e=>{const{normalize:r}=e;return r(["Este domínio remove multimédia das publicações dos seguintes domínios:"])},media_removal:e=>{const{normalize:r}=e;return r(["Remoção de multimédia"])},ftl_removal_desc:e=>{const{normalize:r}=e;return r(['Este domínio remove os seguintes domínios da cronologia "Rede conhecida por todos":'])},quarantine_desc:e=>{const{normalize:r}=e;return r(["Este domínio apenas irá publicar nos seguintes domínios:"])},reject_desc:e=>{const{normalize:r}=e;return r(["Este domínio não aceitará mensagens dos seguintes domínios:"])},accept_desc:e=>{const{normalize:r}=e;return r(["Este domínio aceita apenas mensagens dos seguintes domínios:"])},simple_policies:e=>{const{normalize:r}=e;return r(["Políticas especificas do domínio"])},media_nsfw:e=>{const{normalize:r}=e;return r(["Forçar definição de multimédia como Sensível"])},ftl_removal:e=>{const{normalize:r}=e;return r(['Remoção da cronologia da "Rede conhecida por todos"'])},media_nsfw_desc:e=>{const{normalize:r}=e;return r(["Este domínio força a multimédia a ser marcada como sensível nos seguintes domínios:"])}},keyword:{replace:e=>{const{normalize:r}=e;return r(["Substituir"])},reject:e=>{const{normalize:r}=e;return r(["Rejeitar"])},is_replaced_by:e=>{const{normalize:r}=e;return r(["→"])},keyword_policies:e=>{const{normalize:r}=e;return r(["Política de Palavras-Chave"])},ftl_removal:e=>{const{normalize:r}=e;return r(['Remoção da cronologia da "Rede conhecida por todos"'])}},federation:e=>{const{normalize:r}=e;return r(["Federação"])},mrf_policies:e=>{const{normalize:r}=e;return r(["Ativar Políticas MRF"])},mrf_policies_desc:e=>{const{normalize:r}=e;return r(["Políticas MRF manipulam o comportamento da federação nos domínios. As seguintes políticas estão ativadas:"])}},staff:e=>{const{normalize:r}=e;return r(["Staff"])}},remote_user_resolver:{searching_for:e=>{const{normalize:r}=e;return r(["A pesquisar por"])},error:e=>{const{normalize:r}=e;return r(["Não encontrado."])},remote_user_resolver:e=>{const{normalize:r}=e;return r(["Resolução de utilizador remoto"])}},emoji:{unicode:e=>{const{normalize:r}=e;return r(["Emoji Unicode"])},custom:e=>{const{normalize:r}=e;return r(["Emoji customizado"])},add_emoji:e=>{const{normalize:r}=e;return r(["Inserir emoji"])},search_emoji:e=>{const{normalize:r}=e;return r(["Pesquisar por um emoji"])},emoji:e=>{const{normalize:r}=e;return r(["Emoji"])},load_all:e=>{const{normalize:r,interpolate:o,named:n}=e;return r(["A carregar todos os ",o(n("emojiAmount"))," emojis"])},load_all_hint:e=>{const{normalize:r,interpolate:o,named:n}=e;return r(["Carregado o primeiro emoji ",o(n("saneAmount")),", carregar todos os emojis pode causar problemas de desempenho."])},keep_open:e=>{const{normalize:r}=e;return r(["Manter o seletor aberto"])},stickers:e=>{const{normalize:r}=e;return r(["Autocolantes"])}},polls:{single_choice:e=>{const{normalize:r}=e;return r(["Escolha única"])},vote:e=>{const{normalize:r}=e;return r(["Vota"])},votes:e=>{const{normalize:r}=e;return r(["votos"])},option:e=>{const{normalize:r}=e;return r(["Opção"])},add_option:e=>{const{normalize:r}=e;return r(["Adicionar Opção"])},not_enough_options:e=>{const{normalize:r}=e;return r(["Demasiado poucas opções únicas na sondagem"])},expired:e=>{const{normalize:r,interpolate:o,list:n}=e;return r(["A sondagem terminou há ",o(n(0))])},expires_in:e=>{const{normalize:r,interpolate:o,list:n}=e;return r(["A sondagem termina em ",o(n(0))])},expiry:e=>{const{normalize:r}=e;return r(["Tempo para finalizar sondagem"])},multiple_choices:e=>{const{normalize:r}=e;return r(["Escolha múltipla"])},type:e=>{const{normalize:r}=e;return r(["Tipo de sondagem"])},add_poll:e=>{const{normalize:r}=e;return r(["Adicionar Sondagem"])}},importer:{error:e=>{const{normalize:r}=e;return r(["Ocorreu um erro ao importar este ficheiro."])},success:e=>{const{normalize:r}=e;return r(["Importado com sucesso."])},submit:e=>{const{normalize:r}=e;return r(["Enviar"])}},exporter:{processing:e=>{const{normalize:r}=e;return r(["A processar, brevemente ser-te-á pedido que descarregues o ficheiro"])},export:e=>{const{normalize:r}=e;return r(["Exportar"])}},domain_mute_card:{mute_progress:e=>{const{normalize:r}=e;return r(["A silenciar…"])},mute:e=>{const{normalize:r}=e;return r(["Silenciar"])},unmute:e=>{const{normalize:r}=e;return r(["Remover silêncio"])},unmute_progress:e=>{const{normalize:r}=e;return r(["A remover o silêncio…"])}},selectable_list:{select_all:e=>{const{normalize:r}=e;return r(["Seleccionar tudo"])}},interactions:{load_older:e=>{const{normalize:r}=e;return r(["Carregar interações mais antigas"])},follows:e=>{const{normalize:r}=e;return r(["Novos seguidores"])},favs_repeats:e=>{const{normalize:r}=e;return r(["Gostos e Partilhas"])},moves:e=>{const{normalize:r}=e;return r(["O utilizador migra"])}},errors:{storage_unavailable:e=>{const{normalize:r}=e;return r(["O Pleroma não conseguiu aceder ao armazenamento do navegador. A sua sessão ou definições locais não serão armazenadas e poderá encontrar problemas inesperados. Tente ativar as cookies."])}},shoutbox:{title:e=>{const{normalize:r}=e;return r(["Chat Geral"])}},chats:{chats:e=>{const{normalize:r}=e;return r(["Chats"])},empty_chat_list_placeholder:e=>{const{normalize:r}=e;return r(["Não tens conversações ainda. Inicia uma nova conversa!"])},error_sending_message:e=>{const{normalize:r}=e;return r(["Ocorreu algo de errado ao enviar a mensagem."])},error_loading_chat:e=>{const{normalize:r}=e;return r(["Ocorreu algo de errado ao carregar o chat."])},delete_confirm:e=>{const{normalize:r}=e;return r(["Desejas realmente apagar esta mensagem?"])},more:e=>{const{normalize:r}=e;return r(["Mais"])},empty_message_error:e=>{const{normalize:r}=e;return r(["Não podes publicar uma mensagem vazia"])},new:e=>{const{normalize:r}=e;return r(["Nova conversação"])},delete:e=>{const{normalize:r}=e;return r(["Apagar"])},message_user:e=>{const{normalize:r,interpolate:o,named:n}=e;return r(["Mensagem de ",o(n("nickname"))])},you:e=>{const{normalize:r}=e;return r(["Tu:"])}},search:{hashtags:e=>{const{normalize:r}=e;return r(["Hashtags"])},no_results:e=>{const{normalize:r}=e;return r(["Sem resultados"])},person_talking:e=>{const{normalize:r,interpolate:o,named:n}=e;return r([o(n("count"))," pessoa a falar"])},people_talking:e=>{const{normalize:r,interpolate:o,list:n}=e;return r([o(n(0))," pessoas a falar"])},people:e=>{const{normalize:r}=e;return r(["Pessoas"])}},display_date:{today:e=>{const{normalize:r}=e;return r(["Hoje"])}},file_type:{file:e=>{const{normalize:r}=e;return r(["Ficheiro"])},image:e=>{const{normalize:r}=e;return r(["Imagem"])},video:e=>{const{normalize:r}=e;return r(["Vídeo"])},audio:e=>{const{normalize:r}=e;return r(["Áudio"])}},password_reset:{password_reset_required_but_mailer_is_disabled:e=>{const{normalize:r}=e;return r(["Deves repor a tua palavra-passe, porém, a reposição de palavra-passe está desativada. Contacta o administrador da tua instância."])},password_reset_required:e=>{const{normalize:r}=e;return r(["Deves repor a tua palavra-passe para iniciar sessão."])},password_reset_disabled:e=>{const{normalize:r}=e;return r(["A reposição da palavra-passe foi desativada. Contacta o administrador da tua instância."])},too_many_requests:e=>{const{normalize:r}=e;return r(["Alcançaste o limite de tentativas, tenta novamente mais tarde."])},return_home:e=>{const{normalize:r}=e;return r(["Voltar à página principal"])},check_email:e=>{const{normalize:r}=e;return r(["Verifica o teu endereço de e-mail para obter um link para repor a tua palavra-passe."])},placeholder:e=>{const{normalize:r}=e;return r(["O teu endereço de e-mail ou nome de utilizador"])},instruction:e=>{const{normalize:r}=e;return r(["Introduz o teu endereço de e-mail ou nome de utilizador. Enviaremos um link para repores a tua palavra-passe."])},password_reset:e=>{const{normalize:r}=e;return r(["Repor palavra-passe"])},forgot_password:e=>{const{normalize:r}=e;return r(["Esqueceu-se da palavra-passe?"])}},user_reporting:{generic_error:e=>{const{normalize:r}=e;return r(["Ocorreu um erro ao processar o teu pedido."])},submit:e=>{const{normalize:r}=e;return r(["Enviar"])},forward_to:e=>{const{normalize:r,interpolate:o,list:n}=e;return r(["Encaminhar para ",o(n(0))])},forward_description:e=>{const{normalize:r}=e;return r(["A conta é de outro servidor. Enviar também uma cópia da denúncia à outra instância?"])},additional_comments:e=>{const{normalize:r}=e;return r(["Comentários adicionais"])},add_comment_description:e=>{const{normalize:r}=e;return r(["Esta denúncia será enviada aos moderadores desta instância. Podes fornecer uma explicação pela qual te encontras a denunciar esta conta abaixo:"])},title:e=>{const{normalize:r,interpolate:o,list:n}=e;return r(["Denunciar ",o(n(0))])}},time:{years_short:e=>{const{normalize:r,interpolate:o,list:n}=e;return r([o(n(0)),"a"])},year_short:e=>{const{normalize:r,interpolate:o,list:n}=e;return r([o(n(0)),"a"])},years:e=>{const{normalize:r,interpolate:o,list:n}=e;return r([o(n(0))," anos"])},year:e=>{const{normalize:r,interpolate:o,list:n}=e;return r([o(n(0))," ano"])},weeks_short:e=>{const{normalize:r,interpolate:o,list:n}=e;return r([o(n(0)),"sem"])},week_short:e=>{const{normalize:r,interpolate:o,list:n}=e;return r([o(n(0)),"sem"])},weeks:e=>{const{normalize:r,interpolate:o,list:n}=e;return r([o(n(0))," semanas"])},week:e=>{const{normalize:r,interpolate:o,list:n}=e;return r([o(n(0))," semana"])},seconds_short:e=>{const{normalize:r,interpolate:o,list:n}=e;return r([o(n(0)),"s"])},second_short:e=>{const{normalize:r,interpolate:o,list:n}=e;return r([o(n(0)),"s"])},seconds:e=>{const{normalize:r,interpolate:o,list:n}=e;return r([o(n(0))," segundos"])},second:e=>{const{normalize:r,interpolate:o,list:n}=e;return r([o(n(0))," segundo"])},now:e=>{const{normalize:r}=e;return r(["agora mesmo"])},now_short:e=>{const{normalize:r}=e;return r(["agora"])},months_short:e=>{const{normalize:r,interpolate:o,list:n}=e;return r([o(n(0)),"m"])},month_short:e=>{const{normalize:r,interpolate:o,list:n}=e;return r([o(n(0)),"m"])},months:e=>{const{normalize:r,interpolate:o,list:n}=e;return r([o(n(0))," meses"])},month:e=>{const{normalize:r,interpolate:o,list:n}=e;return r([o(n(0))," mês"])},minutes_short:e=>{const{normalize:r,interpolate:o,list:n}=e;return r([o(n(0)),"min"])},minute_short:e=>{const{normalize:r,interpolate:o,list:n}=e;return r([o(n(0)),"min"])},minutes:e=>{const{normalize:r,interpolate:o,list:n}=e;return r([o(n(0))," minutos"])},minute:e=>{const{normalize:r,interpolate:o,list:n}=e;return r([o(n(0))," minuto"])},in_past:e=>{const{normalize:r,interpolate:o,list:n}=e;return r(["há ",o(n(0))])},in_future:e=>{const{normalize:r,interpolate:o,list:n}=e;return r(["em ",o(n(0))])},hours_short:e=>{const{normalize:r,interpolate:o,list:n}=e;return r([o(n(0)),"h"])},hour_short:e=>{const{normalize:r,interpolate:o,list:n}=e;return r([o(n(0)),"h"])},hours:e=>{const{normalize:r,interpolate:o,list:n}=e;return r([o(n(0))," horas"])},hour:e=>{const{normalize:r,interpolate:o,list:n}=e;return r([o(n(0))," hora"])},days_short:e=>{const{normalize:r,interpolate:o,list:n}=e;return r([o(n(0)),"d"])},day_short:e=>{const{normalize:r,interpolate:o,list:n}=e;return r([o(n(0)),"d"])},days:e=>{const{normalize:r,interpolate:o,list:n}=e;return r([o(n(0))," dias"])},day:e=>{const{normalize:r,interpolate:o,list:n}=e;return r([o(n(0))," dia"])}}}}}]);
+//# sourceMappingURL=pt-json.3fc5593e030268bcd291.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/pt-json.3fc5593e030268bcd291.js.map b/priv/static/static/js/i18n/pt-json.3fc5593e030268bcd291.js.map
new file mode 100644
index 000000000..afd81f273
--- /dev/null
+++ b/priv/static/static/js/i18n/pt-json.3fc5593e030268bcd291.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/pt-json.3fc5593e030268bcd291.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/pt.json"],"sourcesContent":["export default {\n \"chat\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat\"])}\n },\n \"features_panel\": {\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat\"])},\n \"gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gopher\"])},\n \"media_proxy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Proxy de multimédia\"])},\n \"scope_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opções de privacidade\"])},\n \"text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limite de caracteres\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Características\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quem seguir\"])},\n \"upload_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limite de carregamento\"])},\n \"pleroma_chat_messages\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat do Pleroma\"])}\n },\n \"finder\": {\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erro ao pesquisar utilizador\"])},\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pesquisar utilizador\"])}\n },\n \"general\": {\n \"apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aplicar\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enviar\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mais\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocorreu um erro\"])},\n \"optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"opcional\"])},\n \"peek\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Espreitar\"])},\n \"close\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fechar\"])},\n \"verify\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verificar\"])},\n \"confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Confirmar\"])},\n \"enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ativar\"])},\n \"disable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desativar\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cancelar\"])},\n \"show_less\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar menos\"])},\n \"show_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar mais\"])},\n \"retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tenta novamente\"])},\n \"error_retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Por favor, tenta novamente\"])},\n \"loading\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"A carregar…\"])},\n \"dismiss\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ignorar\"])},\n \"role\": {\n \"moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderador\"])},\n \"admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Admin\"])}\n }\n },\n \"image_cropper\": {\n \"crop_picture\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cortar imagem\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Guardar\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cancelar\"])},\n \"save_without_cropping\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Guardar sem recortar\"])}\n },\n \"login\": {\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Iniciar Sessão\"])},\n \"description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Iniciar sessão com OAuth\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Terminar sessão\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Palavra-passe\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ex. lain\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registar\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nome de Utilizador\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Entra para participar na discussão\"])},\n \"heading\": {\n \"totp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Autenticação de dois fatores\"])},\n \"recovery\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Recuperação de dois fatores\"])}\n },\n \"recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Código de recuperação\"])},\n \"authentication_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Código de autenticação\"])},\n \"enter_two_factor_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Introduza o código de dois fatores\"])},\n \"enter_recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Introduza um código de recuperação\"])}\n },\n \"media_modal\": {\n \"previous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anterior\"])},\n \"next\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Próximo\"])}\n },\n \"nav\": {\n \"about\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sobre\"])},\n \"back\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voltar\"])},\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat local\"])},\n \"friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pedidos de seguidores\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Menções\"])},\n \"dms\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mensagens Diretas\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cronologia Pública\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cronologia\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rede conhecida\"])},\n \"user_search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pesquisa por Utilizadores\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quem seguir\"])},\n \"preferences\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Preferências\"])},\n \"search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pesquisar\"])},\n \"interactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interações\"])},\n \"administration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administração\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Salas de Chat\"])},\n \"timelines\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cronologias\"])},\n \"bookmarks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Itens Guardados\"])}\n },\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publicação desconhecida, a procurar…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"gostou do teu post\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"seguiu-te\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Carregar notificações antigas\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notificações\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lido!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"partilhou o teu post\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sem mais notificações\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"reagiu com \", _interpolate(_list(0))])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"migrou para\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"quer seguir-te\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Erro ao obter notificações: \", _interpolate(_list(0))])}\n },\n \"post_status\": {\n \"new_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publicar nova publicação\"])},\n \"account_not_locked_warning\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"A sua conta não é \", _interpolate(_list(0)), \". Qualquer pessoa pode seguir-te e ver os seus posts privados (só para seguidores).\"])},\n \"account_not_locked_warning_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"restrito\"])},\n \"attachments_sensitive\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Marcar anexos como sensíveis\"])},\n \"content_type\": {\n \"text/plain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Texto puro\"])},\n \"text/bbcode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"BBCode\"])},\n \"text/html\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"HTML\"])},\n \"text/markdown\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Remarcação\"])}\n },\n \"content_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Assunto (opcional)\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Acabei de chegar a Lisboa.\"])},\n \"direct_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Este post será visível apenas para os usuários mencionados.\"])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"A publicar\"])},\n \"scope\": {\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Direto - Enviar somente aos usuários mencionados\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Apenas para seguidores - Enviar apenas para seguidores\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Público - Publicar em cronologias públicas\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Não listado - Não exibir em cronologias públicas\"])}\n },\n \"scope_notice\": {\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esta publicação não será visível na Cronologia pública e na Rede conhecida por todos\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esta publicação será apenas visível para os teus seguidores\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esta publicação será visível para todos\"])}\n },\n \"empty_status_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Não consegues publicar um post vazio e sem ficheiros\"])},\n \"preview_empty\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vazio\"])},\n \"preview\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pré-visualização\"])},\n \"media_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Descrição da multimédia\"])},\n \"media_description_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Falha ao atualizar ficheiro, tente novamente\"])},\n \"direct_warning_to_first_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esta publicação só será visível para os utilizadores mencionados no início da mensagem.\"])},\n \"direct_warning_to_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esta publicação será visível para todos os utilizadores mencionados.\"])}\n },\n \"registration\": {\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Biografia\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Endereço de e-mail\"])},\n \"fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nome para exibição\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Confirmação de palavra-passe\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registo\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Código do convite\"])},\n \"captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CAPTCHA\"])},\n \"new_captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Clique na imagem para carregar um novo captcha\"])},\n \"username_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ex. lain\"])},\n \"fullname_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ex. Lain Iwakura\"])},\n \"bio_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ex.\\nOlá, sou a Lain\\nSou uma menina de anime que vive no Japão suburbano. Devem conhecer-me do \\\"the Wired\\\".\"])},\n \"validations\": {\n \"username_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"não pode ser deixado em branco\"])},\n \"fullname_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"não pode ser deixado em branco\"])},\n \"email_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"não pode ser deixado em branco\"])},\n \"password_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"não pode ser deixado em branco\"])},\n \"password_confirmation_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"não pode ser deixado em branco\"])},\n \"password_confirmation_match\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"deve corresponder à palavra-passe\"])}\n }\n },\n \"settings\": {\n \"app_name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nome da aplicação\"])},\n \"attachmentRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anexos\"])},\n \"attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anexos\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar\"])},\n \"avatarAltRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatares (Notificações)\"])},\n \"avatarRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatares\"])},\n \"background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Imagem de Fundo\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Biografia\"])},\n \"blocks_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bloqueios\"])},\n \"btnRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botões\"])},\n \"cBlue\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Azul (Responder, seguir)\"])},\n \"cGreen\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verde (Partilhar)\"])},\n \"cOrange\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Laranja (Favoritar)\"])},\n \"cRed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vermelho (Cancelar)\"])},\n \"change_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mudar palavra-passe\"])},\n \"change_password_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocorreu um erro ao modificar a sua palavra-passe.\"])},\n \"changed_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Palavra-passe modificada com sucesso!\"])},\n \"collapse_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esconder posts com assunto\"])},\n \"composing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Escrita\"])},\n \"confirm_new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Confirmar nova palavra-passe\"])},\n \"current_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seu avatar atual\"])},\n \"current_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Palavra-passe atual\"])},\n \"current_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sua capa de perfil atual\"])},\n \"data_import_export_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importação/exportação de dados\"])},\n \"default_vis\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opção de privacidade padrão\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eliminar conta\"])},\n \"delete_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Apagar os seus dados permanentemente e desativar a sua conta.\"])},\n \"delete_account_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocorreu um erro ao remover a sua conta. Se este persistir, por favor entre em contato com o/a administrador/a da instância.\"])},\n \"delete_account_instructions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Escreva a sua palavra-passe no campo abaixo para confirmar a remoção da conta.\"])},\n \"avatar_size_instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"O tamanho mínimo recomendado para imagens de avatar é 150x150 pixels.\"])},\n \"export_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Guardar predefinições\"])},\n \"filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtragem\"])},\n \"filtering_explanation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Todas as publicações que contenham estas palavras serão silenciadas; uma palavra por linha\"])},\n \"follow_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exportar quem você segue\"])},\n \"follow_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exportar quem você segue para um arquivo CSV\"])},\n \"follow_export_processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Processando. Em breve você receberá a solicitação de download do arquivo\"])},\n \"follow_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importar quem você segue\"])},\n \"follow_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erro ao importar seguidores\"])},\n \"follows_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguidores importados! O processamento pode demorar um pouco.\"])},\n \"foreground\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Primeiro Plano\"])},\n \"general\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Geral\"])},\n \"hide_attachments_in_convo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocultar anexos em conversas\"])},\n \"hide_attachments_in_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocultar anexos na cronologia\"])},\n \"max_thumbnails\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Número máximo de miniaturas por post\"])},\n \"hide_isp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esconder painel específico da instância\"])},\n \"preload_images\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pré-carregar imagens\"])},\n \"use_one_click_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abrir anexos sensíveis com um clique\"])},\n \"hide_post_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esconder estatísticas de posts (p. ex. número de favoritos)\"])},\n \"hide_user_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esconder estatísticas do usuário (p. ex. número de seguidores)\"])},\n \"hide_filtered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esconder posts filtrados\"])},\n \"import_followers_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importe seguidores a partir de um arquivo CSV\"])},\n \"import_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Carregar pré-definição\"])},\n \"inputRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Campos de entrada\"])},\n \"checkboxRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Caixas de seleção\"])},\n \"instance_default\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(padrão: \", _interpolate(_named(\"value\")), \")\"])},\n \"instance_default_simple\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(padrão)\"])},\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interface\"])},\n \"interfaceLanguage\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Idioma da interface\"])},\n \"invalid_theme_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"O arquivo selecionado não é um tema compatível com o Pleroma. Nenhuma mudança no tema foi feita.\"])},\n \"limited_availability\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Indisponível para seu navegador\"])},\n \"links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Links\"])},\n \"lock_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Restringir sua conta a seguidores aprovados\"])},\n \"loop_video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Repetir vídeos\"])},\n \"loop_video_silent_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Repetir apenas vídeos sem som (como os \\\"gifs\\\" do Mastodon)\"])},\n \"mutes_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silenciados\"])},\n \"play_videos_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reproduzir vídeos diretamente no visualizador de multimédia\"])},\n \"use_contain_fit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Não cortar o anexo na miniatura\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nome\"])},\n \"name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nome & Biografia\"])},\n \"new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nova palavra-passe\"])},\n \"notification_visibility\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tipos de notificação para mostrar\"])},\n \"notification_visibility_follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguidas\"])},\n \"notification_visibility_likes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favoritos\"])},\n \"notification_visibility_mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Menções\"])},\n \"notification_visibility_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Partilhas\"])},\n \"no_rich_text_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Remover formatação de todos os posts\"])},\n \"no_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sem bloqueios\"])},\n \"no_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sem silenciados\"])},\n \"hide_follows_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Não mostrar quem estou seguindo\"])},\n \"hide_followers_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Não mostrar quem me segue\"])},\n \"show_admin_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar título de Administrador em meu perfil\"])},\n \"show_moderator_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar título de Moderador em meu perfil\"])},\n \"nsfw_clickthrough\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ativar clique em anexos e pré-visualizações de links para ocultar anexos NSFW\"])},\n \"oauth_tokens\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Token OAuth\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Token\"])},\n \"refresh_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Atualizar Token\"])},\n \"valid_until\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Válido até\"])},\n \"revoke_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Revogar\"])},\n \"panelRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Paineis\"])},\n \"pause_on_unfocused\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Parar transmissão quando a aba não estiver em primeiro plano\"])},\n \"presets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Predefinições\"])},\n \"profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pano de fundo de perfil\"])},\n \"profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Capa de perfil\"])},\n \"profile_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Perfil\"])},\n \"radii_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Arredondar arestas da interface (em pixel)\"])},\n \"replies_in_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Respostas na cronologia\"])},\n \"reply_visibility_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar todas as respostas\"])},\n \"reply_visibility_following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Só mostrar respostas direcionadas a mim ou a usuários que sigo\"])},\n \"reply_visibility_self\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Só mostrar respostas direcionadas a mim\"])},\n \"saving_err\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erro ao salvar configurações\"])},\n \"saving_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Configurações salvas\"])},\n \"security_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Segurança\"])},\n \"scope_copy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Copiar opções de privacidade ao responder (Mensagens diretas sempre copiam)\"])},\n \"set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alterar avatar\"])},\n \"set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alterar o pano de fundo de perfil\"])},\n \"set_new_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alterar capa de perfil\"])},\n \"settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Configurações\"])},\n \"subject_input_always_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sempre mostrar campo de assunto\"])},\n \"subject_line_behavior\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Copiar assunto ao responder\"])},\n \"subject_line_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Como num e-mail: \\\"re: assunto\\\"\"])},\n \"subject_line_mastodon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Como o Mastodon: copiar como está\"])},\n \"subject_line_noop\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Não copiar\"])},\n \"post_status_content_type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tipo de conteúdo do status\"])},\n \"stop_gifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reproduzir GIFs ao passar o cursor\"])},\n \"streaming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Habilitar o fluxo automático de postagens no topo da página\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Texto\"])},\n \"theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tema\"])},\n \"theme_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Use cores em código hexadecimal (#rrggbb) para personalizar seu esquema de cores.\"])},\n \"theme_help_v2_1\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Você também pode sobrescrever as cores e opacidade de alguns componentes ao modificar o checkbox, use \\\"Limpar todos\\\" para limpar todas as modificações.\"])},\n \"theme_help_v2_2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alguns ícones em registo são indicadores de fundo/contraste de textos, passe por cima para obter informações detalhadas. Tenha em atenção que os indicadores de contraste não funcionam muito bem com transparência.\"])},\n \"tooltipRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dicas/alertas\"])},\n \"upload_a_photo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enviar uma foto\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Configurações de Usuário\"])},\n \"values\": {\n \"false\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"não\"])},\n \"true\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"sim\"])}\n },\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notificações\"])},\n \"enable_web_push_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Habilitar notificações web push\"])},\n \"style\": {\n \"switcher\": {\n \"keep_color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Manter cores\"])},\n \"keep_shadows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Manter sombras\"])},\n \"keep_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Manter opacidade\"])},\n \"keep_roundness\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Manter arredondado\"])},\n \"keep_fonts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Manter fontes\"])},\n \"save_load_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Manter as opções preserva as opções atuais ao selecionar ou carregar temas; também salva as opções ao exportar um tempo. Quanto todos os campos estiverem desmarcados, tudo será salvo ao exportar o tema.\"])},\n \"reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Restaurar o padrão\"])},\n \"clear_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limpar tudo\"])},\n \"clear_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limpar opacidade\"])},\n \"help\": {\n \"upgraded_from_v2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"O PleromaFE foi atualizado, a aparência do tema poderá ser um pouco diferente.\"])},\n \"snapshot_source_mismatch\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Conflito de versões: o mais provável é que o FE tenha revertido e voltado a atualizar, foi alterado o tema numa versão anterior do FE, o mais provável é desejar utilizar a versão anterior; caso contrário, utilize a nova versão.\"])},\n \"migration_napshot_gone\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Por algum motivo, a pré-visualização estava em falta, algumas coisas poderão parecer diferentes do que se lembra.\"])},\n \"migration_snapshot_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Para estar seguro, foi carregada uma versão de pré-visualização do tema. Pode tentar carregar dados do tema.\"])},\n \"fe_downgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versão do PleromaFE revertida.\"])},\n \"fe_upgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"O criador de temas do PleromaFE foi atualizado depois da atualização da versão.\"])},\n \"snapshot_missing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Não existia nenhuma pré-visualização do tema no ficheiro, então pode parecer diferente do previsto originalmente.\"])},\n \"snapshot_present\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Foi carregada uma pré-visualização do tema, todos os valores são substituídos. Caso contrário, pode carregar o tema completo.\"])},\n \"older_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"O ficheiro que importaste foi criado numa versão antiga do FE.\"])},\n \"future_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"O ficheiro que importaste foi criado para uma versão mais recente do FE.\"])},\n \"v2_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"O ficheiro que importaste foi feito para uma versão antiga do FE. Tentamos maximizar a compatibilidade, porém, poderão existir incongruências.\"])}\n },\n \"use_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nova versão\"])},\n \"use_snapshot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versão antiga\"])},\n \"keep_as_is\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Manter como está\"])},\n \"load_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Carregar tema\"])}\n },\n \"common\": {\n \"color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cor\"])},\n \"opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opacidade\"])},\n \"contrast\": {\n \"hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"A taxa de contraste é \", _interpolate(_named(\"ratio\")), \", \", _interpolate(_named(\"level\")), \" \", _interpolate(_named(\"context\"))])},\n \"level\": {\n \"aa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"padrão Nível AA (mínimo)\"])},\n \"aaa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"padrão Nível AAA (recomendado)\"])},\n \"bad\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nenhum padrão de acessibilidade\"])}\n },\n \"context\": {\n \"18pt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"para textos longos (18pt+)\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"para texto\"])}\n }\n }\n },\n \"common_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Comum\"])},\n \"main\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cores Comuns\"])},\n \"foreground_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Configurações mais detalhadas na aba\\\"Avançado\\\"\"])},\n \"rgbo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ícones, acentuação, distintivos\"])}\n },\n \"advanced_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avançado\"])},\n \"alert\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fundo de alerta\"])},\n \"alert_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erro\"])},\n \"badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fundo do distintivo\"])},\n \"badge_notification\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notificação\"])},\n \"panel_header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Topo do painel\"])},\n \"top_bar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Barra do topo\"])},\n \"borders\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bordas\"])},\n \"buttons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botões\"])},\n \"inputs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Caixas de entrada\"])},\n \"faint_text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Texto esmaecido\"])},\n \"chat\": {\n \"border\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Borda\"])},\n \"outgoing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enviadas\"])},\n \"incoming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Recebidas\"])}\n },\n \"tabs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Abas\"])},\n \"toggled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alternado\"])},\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desativado\"])},\n \"selectedMenu\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elemento do menu seleccionado\"])},\n \"selectedPost\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publicação seleccionada\"])},\n \"pressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pressionado\"])},\n \"highlight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Elementos destacados\"])},\n \"icons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ícones\"])},\n \"poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gráfico da sondagem\"])},\n \"wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fundo de ecrã\"])},\n \"underlay\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sublinhado\"])},\n \"popover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sugestões, menus, etiquetas\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publicações/Bios\"])},\n \"alert_neutral\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neutro\"])},\n \"alert_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Precaução\"])}\n },\n \"radii\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Arredondado\"])}\n },\n \"shadows\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Luz e sombra\"])},\n \"component\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Componente\"])},\n \"override\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sobrescrever\"])},\n \"shadow_id\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Sombra #\", _interpolate(_named(\"value\"))])},\n \"blur\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Borrado\"])},\n \"spread\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Difusão\"])},\n \"inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inserção\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Para as sombras você também pode usar --variável como valor de cor para utilizar variáveis do CSS3. Tenha em mente que configurar a opacidade não será possível neste caso.\"])},\n \"filter_hint\": {\n \"always_drop_shadow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Atenção, esta sombra sempre utiliza \", _interpolate(_list(0)), \" quando compatível com o navegador.\"])},\n \"drop_shadow_syntax\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" não é compatível com o parâmetro \", _interpolate(_list(1)), \" e a palavra-chave \", _interpolate(_list(2)), \".\"])},\n \"avatar_inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tenha em mente que combinar as sombras de inserção e a não-inserção em avatares pode causar resultados inesperados em avatares transparentes.\"])},\n \"spread_zero\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sombras com difusão > 0 aparecerão como se fossem definidas como zero\"])},\n \"inset_classic\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Sombras de inserção utilizarão \", _interpolate(_list(0))])}\n },\n \"components\": {\n \"panel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Painel\"])},\n \"panelHeader\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Topo do painel\"])},\n \"topBar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Barra do topo\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar do usuário (na visualização do perfil)\"])},\n \"avatarStatus\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar do usuário (na exibição de posts)\"])},\n \"popup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dicas e notificações\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botão\"])},\n \"buttonHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botão (em cima)\"])},\n \"buttonPressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botão (pressionado)\"])},\n \"buttonPressedHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botão (pressionado+em cima)\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Campo de entrada\"])}\n },\n \"hintV3\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Para as sombras, também pode usar a notação \", _interpolate(_list(0)), \" para usar outro espaço de cor.\"])}\n },\n \"fonts\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fontes\"])},\n \"help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Selecione as fontes dos elementos da interface. Para fonte \\\"personalizada\\\" você deve inserir o mesmo nome da fonte no sistema.\"])},\n \"components\": {\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interface\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Campo de entrada\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Postar texto\"])},\n \"postCode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Texto monoespaçado em post (formatação rica)\"])}\n },\n \"family\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nome da fonte\"])},\n \"size\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tamanho (em px)\"])},\n \"weight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Peso\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Personalizada\"])}\n },\n \"preview\": {\n \"header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pré-visualizar\"])},\n \"content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Conteúdo\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erro de exemplo\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Botão\"])},\n \"text\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Vários \", _interpolate(_list(0)), \" e \", _interpolate(_list(1))])},\n \"mono\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"conteúdo\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Acabei de chegar a Lisboa.\"])},\n \"faint_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"manual útil\"])},\n \"fine_print\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Leia nosso \", _interpolate(_list(0)), \" para não aprender nada!\"])},\n \"header_faint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Isto está bem\"])},\n \"checkbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Li os termos e condições\"])},\n \"link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"um belo link\"])}\n }\n },\n \"mfa\": {\n \"scan\": {\n \"secret_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chave\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Scan\"])},\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Utilizando a sua aplicação de dois fatores, faça scan deste código QR ou insira a chave de texto:\"])}\n },\n \"authentication_methods\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Métodos de autenticação\"])},\n \"recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Códigos de recuperação.\"])},\n \"generate_new_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gerar novos códigos de recuperação\"])},\n \"confirm_and_enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Confirmar e ativar a palavra-passe de utilização única\"])},\n \"otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Palavra-passe de utilização única\"])},\n \"verify\": {\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Para ativar a autenticação de dois fatores, introduza o código da sua aplicação de dois fatores:\"])}\n },\n \"recovery_codes_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Anote os códigos ou armazene-os num lugar seguro - caso contrário, não os voltará a ver. Se perder acesso à sua aplicação de dois fatores e aos códigos de recuperação, a sua conta ficará bloqueada.\"])},\n \"waiting_a_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"A receber códigos de recuperação…\"])},\n \"warning_of_generate_new_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quando gera novos códigos de recuperação, os antigos deixam de funcionar.\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Autenticação de Dois Fatores\"])},\n \"wait_pre_setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"pré-configuração de palavra-passe de utilização única\"])},\n \"setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Configurar palavra-passe de utilização única\"])}\n },\n \"security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Segurança\"])},\n \"mute_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erro ao importar os silenciados\"])},\n \"mute_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importar silenciados\"])},\n \"mute_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exporta os silenciados para um ficheiro csv\"])},\n \"mute_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exportar silenciados\"])},\n \"blocks_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lista de utilizadores bloqueados importada! O processo pode demorar alguns instantes.\"])},\n \"block_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erro ao importar a lista de utilizadores bloqueados\"])},\n \"block_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importar utilizadores bloqueados\"])},\n \"block_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exporta a tua lista de utilizadores bloqueados para um ficheiro csv\"])},\n \"block_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exportar utilizadores bloqueados\"])},\n \"enter_current_password_to_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Introduza a sua palavra-passe atual para confirmar a sua identidade\"])},\n \"mutes_and_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silenciados e Bloqueados\"])},\n \"chatMessageRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mensagem de texto\"])},\n \"changed_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Endereço de e-mail modificado com sucesso!\"])},\n \"change_email_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocorreu um erro ao modificar o seu endereço de e-mail.\"])},\n \"change_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mudar Endereço de E-mail\"])},\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esta uma conta robô\"])},\n \"import_mutes_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importar silenciados de um ficheiro csv\"])},\n \"mutes_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silenciados importados! Processá-los pode demorar alguns instantes.\"])},\n \"allow_following_move\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Permitir seguimento automático quando a conta for migrada para outra instância\"])},\n \"domain_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Domínios\"])},\n \"discoverable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Permitir a descoberta desta conta em resultados de busca e outros serviços\"])},\n \"emoji_reactions_on_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar reações de emoji na timeline\"])},\n \"hide_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esconder posts de utilizadores silenciados\"])},\n \"hide_follows_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Não mostrar o número de contas seguidas\"])},\n \"hide_followers_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Não mostrar o número de seguidores\"])},\n \"notification_visibility_emoji_reactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reações\"])},\n \"new_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Novo endereço de e-mail\"])},\n \"profile_fields\": {\n \"value\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Conteúdo\"])},\n \"add_field\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Adicionar campo\"])},\n \"label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Metadados do perfil\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Etiqueta\"])}\n },\n \"import_blocks_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importar bloqueados a partir de um arquivo CSV\"])},\n \"hide_wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esconder papel de parede da instância\"])},\n \"notification_setting_privacy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Privacidade\"])},\n \"notification_setting_filters\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtros\"])},\n \"fun\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Divertido\"])},\n \"user_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Utilizadores\"])},\n \"type_domains_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pesquisar domínios para silenciar\"])},\n \"useStreamingApiWarning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(não recomendado, experimental, pode omitir publicações)\"])},\n \"useStreamingApi\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Receber publicações e notificações em tempo real\"])},\n \"minimal_scopes_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Minimizar as opções de publicação\"])},\n \"search_user_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pesquisar utilizadores que pretende silenciar\"])},\n \"search_user_to_block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pesquisa quais utilizadores desejas bloquear\"])},\n \"notification_setting_hide_notification_contents\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocultar o remetente e o conteúdo das notificações push\"])},\n \"version\": {\n \"frontend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versão do Frontend\"])},\n \"backend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versão do Backend\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Versão\"])}\n },\n \"notification_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bloquear um utilizador previne todas as notificações, bem como as desativa.\"])},\n \"notification_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Para deixar de receber notificações de um utilizador específico, silencia-o.\"])},\n \"notification_setting_block_from_strangers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bloqueia as notificações de utilizadores que não segues\"])},\n \"greentext\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Texto verde (meme arrows)\"])},\n \"virtual_scrolling\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Otimizar a apresentação da cronologia\"])},\n \"reset_background_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tens a certeza que desejas redefinir o fundo?\"])},\n \"reset_banner_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tens a certeza que desejas redefinir a imagem do cabeçalho?\"])},\n \"reset_avatar_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tens a certeza que desejas redefinir o avatar?\"])},\n \"reset_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Redefinir imagem do cabeçalho do perfil\"])},\n \"reset_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Redefinir fundo de perfil\"])},\n \"reset_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Redefinir avatar\"])},\n \"autohide_floating_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Automaticamente ocultar o botão 'Nova Publicação' (telemóvel)\"])},\n \"notification_visibility_moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Utilizador Migrado\"])},\n \"accent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Destaque\"])},\n \"pad_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Preencher espaços ao adicionar emojis do seletor\"])}\n },\n \"timeline\": {\n \"collapse\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esconder\"])},\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Conversa\"])},\n \"error_fetching\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erro ao buscar atualizações\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Carregar postagens antigas\"])},\n \"no_retweet_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Posts apenas para seguidores ou diretos não podem ser partilhados\"])},\n \"repeated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"partilhado\"])},\n \"show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar novas\"])},\n \"up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Atualizado\"])},\n \"no_more_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sem mais posts\"])},\n \"no_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sem posts\"])},\n \"reload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Recarregar\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Erro a obter a cronologia: \", _interpolate(_list(0))])}\n },\n \"status\": {\n \"reply_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Responder a\"])},\n \"replies_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Respostas:\"])},\n \"unbookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Remover post dos Items Guardados\"])},\n \"expand\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Expandir\"])},\n \"nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"NSFW (Não apropriado para trabalho)\"])},\n \"status_deleted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esta publicação foi apagada\"])},\n \"hide_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocultar o conteúdo\"])},\n \"show_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar o conteúdo\"])},\n \"hide_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocultar o assunto completo\"])},\n \"show_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar o assunto completo\"])},\n \"thread_muted_and_words\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\", contém:\"])},\n \"thread_muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Conversação silenciada\"])},\n \"external_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fonte externa\"])},\n \"copy_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Copiar o link do post\"])},\n \"status_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publicação indisponível\"])},\n \"unmute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar a conversação\"])},\n \"mute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silenciar a conversação\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tens a certeza que desejas apagar a publicação?\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Guardar\"])},\n \"pin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fixar no perfil\"])},\n \"pinned\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Afixado\"])},\n \"unpin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desafixar do perfil\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eliminar publicação\"])},\n \"repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Partilhados\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favoritos\"])}\n },\n \"user_card\": {\n \"approve\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aprovar\"])},\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bloquear\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bloqueado!\"])},\n \"deny\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Negar\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favoritos\"])},\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguir\"])},\n \"follow_sent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pedido enviado!\"])},\n \"follow_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enviando…\"])},\n \"follow_unfollow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deixar de seguir\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguindo\"])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguidores\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguindo!\"])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Segue você!\"])},\n \"its_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"É você!\"])},\n \"media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Multimédia\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silenciar\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silenciado\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"por dia\"])},\n \"remote_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seguir remotamente\"])},\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Postagens\"])},\n \"unblock\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desbloquear\"])},\n \"unblock_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"A desbloquear…\"])},\n \"block_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"A bloquear…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Retirar silêncio\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"A retirar silêncio…\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"A silenciar…\"])},\n \"admin_menu\": {\n \"delete_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eliminar utilizador\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Não permitir publicações de utilizadores de instâncias remotas\"])},\n \"disable_any_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Não permitir que nenhum utilizador te siga\"])},\n \"disable_remote_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Não permitir seguidores de instâncias remotas\"])},\n \"sandbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forçar publicações apenas para seguidores\"])},\n \"force_unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forçar publicações como não listadas\"])},\n \"strip_media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eliminar ficheiros multimédia das publicações\"])},\n \"force_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Marcar todas as publicações como NSFW (não apropriado para o trabalho)\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eliminar Conta\"])},\n \"deactivate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desativar conta\"])},\n \"activate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ativar conta\"])},\n \"revoke_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Revogar permissões de Moderador\"])},\n \"grant_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Conceder permissões de Moderador\"])},\n \"revoke_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Revogar permissões de Admin\"])},\n \"grant_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Conceder permissões de Admin\"])},\n \"moderation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderação\"])}\n },\n \"show_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mostrar partilhas\"])},\n \"hide_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocultar partilhas\"])},\n \"unsubscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Retirar subscrição\"])},\n \"subscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Subscrever\"])},\n \"report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Denunciar\"])},\n \"message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mensagem\"])},\n \"mention\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mencionar\"])},\n \"hidden\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocultar\"])}\n },\n \"user_profile\": {\n \"timeline_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cronologia do Utilizador\"])},\n \"profile_does_not_exist\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desculpe, este perfil não existe.\"])},\n \"profile_loading_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desculpe, houve um erro ao carregar este perfil.\"])}\n },\n \"who_to_follow\": {\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mais\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quem seguir\"])}\n },\n \"tool_tip\": {\n \"media_upload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Envio de multimédia\"])},\n \"repeat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Partilhar\"])},\n \"reply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Responder\"])},\n \"favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favoritar\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Configurações do usuário\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Guardar\"])},\n \"reject_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rejeitar o pedido de seguimento\"])},\n \"accept_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aceitar o pedido de seguimento\"])},\n \"add_reaction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Adicionar Reação\"])}\n },\n \"upload\": {\n \"error\": {\n \"base\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Falha no envio.\"])},\n \"file_too_big\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Arquivo grande demais [\", _interpolate(_named(\"filesize\")), _interpolate(_named(\"filesizeunit\")), \" / \", _interpolate(_named(\"allowedsize\")), _interpolate(_named(\"allowedsizeunit\")), \"]\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tente novamente mais tarde\"])},\n \"message\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Falha ao enviar: \", _interpolate(_list(0))])}\n },\n \"file_size_units\": {\n \"B\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"B\"])},\n \"KiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"KiB\"])},\n \"MiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MiB\"])},\n \"GiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"GiB\"])},\n \"TiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"TiB\"])}\n }\n },\n \"about\": {\n \"mrf\": {\n \"simple\": {\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quarentena\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rejeitar\"])},\n \"accept\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aceitar\"])},\n \"media_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Este domínio remove multimédia das publicações dos seguintes domínios:\"])},\n \"media_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Remoção de multimédia\"])},\n \"ftl_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Este domínio remove os seguintes domínios da cronologia \\\"Rede conhecida por todos\\\":\"])},\n \"quarantine_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Este domínio apenas irá publicar nos seguintes domínios:\"])},\n \"reject_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Este domínio não aceitará mensagens dos seguintes domínios:\"])},\n \"accept_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Este domínio aceita apenas mensagens dos seguintes domínios:\"])},\n \"simple_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Políticas especificas do domínio\"])},\n \"media_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Forçar definição de multimédia como Sensível\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Remoção da cronologia da \\\"Rede conhecida por todos\\\"\"])},\n \"media_nsfw_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Este domínio força a multimédia a ser marcada como sensível nos seguintes domínios:\"])}\n },\n \"keyword\": {\n \"replace\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Substituir\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rejeitar\"])},\n \"is_replaced_by\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"→\"])},\n \"keyword_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Política de Palavras-Chave\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Remoção da cronologia da \\\"Rede conhecida por todos\\\"\"])}\n },\n \"federation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Federação\"])},\n \"mrf_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ativar Políticas MRF\"])},\n \"mrf_policies_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Políticas MRF manipulam o comportamento da federação nos domínios. As seguintes políticas estão ativadas:\"])}\n },\n \"staff\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Staff\"])}\n },\n \"remote_user_resolver\": {\n \"searching_for\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"A pesquisar por\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Não encontrado.\"])},\n \"remote_user_resolver\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Resolução de utilizador remoto\"])}\n },\n \"emoji\": {\n \"unicode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji Unicode\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji customizado\"])},\n \"add_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inserir emoji\"])},\n \"search_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pesquisar por um emoji\"])},\n \"emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji\"])},\n \"load_all\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"A carregar todos os \", _interpolate(_named(\"emojiAmount\")), \" emojis\"])},\n \"load_all_hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Carregado o primeiro emoji \", _interpolate(_named(\"saneAmount\")), \", carregar todos os emojis pode causar problemas de desempenho.\"])},\n \"keep_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Manter o seletor aberto\"])},\n \"stickers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Autocolantes\"])}\n },\n \"polls\": {\n \"single_choice\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Escolha única\"])},\n \"vote\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vota\"])},\n \"votes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"votos\"])},\n \"option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opção\"])},\n \"add_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Adicionar Opção\"])},\n \"not_enough_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Demasiado poucas opções únicas na sondagem\"])},\n \"expired\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"A sondagem terminou há \", _interpolate(_list(0))])},\n \"expires_in\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"A sondagem termina em \", _interpolate(_list(0))])},\n \"expiry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tempo para finalizar sondagem\"])},\n \"multiple_choices\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Escolha múltipla\"])},\n \"type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tipo de sondagem\"])},\n \"add_poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Adicionar Sondagem\"])}\n },\n \"importer\": {\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocorreu um erro ao importar este ficheiro.\"])},\n \"success\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Importado com sucesso.\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enviar\"])}\n },\n \"exporter\": {\n \"processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"A processar, brevemente ser-te-á pedido que descarregues o ficheiro\"])},\n \"export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Exportar\"])}\n },\n \"domain_mute_card\": {\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"A silenciar…\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Silenciar\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Remover silêncio\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"A remover o silêncio…\"])}\n },\n \"selectable_list\": {\n \"select_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Seleccionar tudo\"])}\n },\n \"interactions\": {\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Carregar interações mais antigas\"])},\n \"follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Novos seguidores\"])},\n \"favs_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gostos e Partilhas\"])},\n \"moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"O utilizador migra\"])}\n },\n \"errors\": {\n \"storage_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"O Pleroma não conseguiu aceder ao armazenamento do navegador. A sua sessão ou definições locais não serão armazenadas e poderá encontrar problemas inesperados. Tente ativar as cookies.\"])}\n },\n \"shoutbox\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat Geral\"])}\n },\n \"chats\": {\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chats\"])},\n \"empty_chat_list_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Não tens conversações ainda. Inicia uma nova conversa!\"])},\n \"error_sending_message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocorreu algo de errado ao enviar a mensagem.\"])},\n \"error_loading_chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocorreu algo de errado ao carregar o chat.\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Desejas realmente apagar esta mensagem?\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mais\"])},\n \"empty_message_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Não podes publicar uma mensagem vazia\"])},\n \"new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nova conversação\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Apagar\"])},\n \"message_user\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Mensagem de \", _interpolate(_named(\"nickname\"))])},\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tu:\"])}\n },\n \"search\": {\n \"hashtags\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hashtags\"])},\n \"no_results\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sem resultados\"])},\n \"person_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" pessoa a falar\"])},\n \"people_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" pessoas a falar\"])},\n \"people\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pessoas\"])}\n },\n \"display_date\": {\n \"today\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hoje\"])}\n },\n \"file_type\": {\n \"file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ficheiro\"])},\n \"image\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Imagem\"])},\n \"video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vídeo\"])},\n \"audio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Áudio\"])}\n },\n \"password_reset\": {\n \"password_reset_required_but_mailer_is_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deves repor a tua palavra-passe, porém, a reposição de palavra-passe está desativada. Contacta o administrador da tua instância.\"])},\n \"password_reset_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deves repor a tua palavra-passe para iniciar sessão.\"])},\n \"password_reset_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"A reposição da palavra-passe foi desativada. Contacta o administrador da tua instância.\"])},\n \"too_many_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alcançaste o limite de tentativas, tenta novamente mais tarde.\"])},\n \"return_home\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Voltar à página principal\"])},\n \"check_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verifica o teu endereço de e-mail para obter um link para repor a tua palavra-passe.\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"O teu endereço de e-mail ou nome de utilizador\"])},\n \"instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Introduz o teu endereço de e-mail ou nome de utilizador. Enviaremos um link para repores a tua palavra-passe.\"])},\n \"password_reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Repor palavra-passe\"])},\n \"forgot_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esqueceu-se da palavra-passe?\"])}\n },\n \"user_reporting\": {\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ocorreu um erro ao processar o teu pedido.\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enviar\"])},\n \"forward_to\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Encaminhar para \", _interpolate(_list(0))])},\n \"forward_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"A conta é de outro servidor. Enviar também uma cópia da denúncia à outra instância?\"])},\n \"additional_comments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Comentários adicionais\"])},\n \"add_comment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Esta denúncia será enviada aos moderadores desta instância. Podes fornecer uma explicação pela qual te encontras a denunciar esta conta abaixo:\"])},\n \"title\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Denunciar \", _interpolate(_list(0))])}\n },\n \"time\": {\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"a\"])},\n \"year_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"a\"])},\n \"years\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" anos\"])},\n \"year\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" ano\"])},\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"sem\"])},\n \"week_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"sem\"])},\n \"weeks\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" semanas\"])},\n \"week\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" semana\"])},\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"second_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"seconds\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" segundos\"])},\n \"second\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" segundo\"])},\n \"now\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"agora mesmo\"])},\n \"now_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"agora\"])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"m\"])},\n \"month_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"m\"])},\n \"months\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" meses\"])},\n \"month\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" mês\"])},\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])},\n \"minute_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])},\n \"minutes\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minutos\"])},\n \"minute\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minuto\"])},\n \"in_past\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"há \", _interpolate(_list(0))])},\n \"in_future\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"em \", _interpolate(_list(0))])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"h\"])},\n \"hour_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"h\"])},\n \"hours\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" horas\"])},\n \"hour\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" hora\"])},\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"d\"])},\n \"day_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"d\"])},\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" dias\"])},\n \"day\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" dia\"])}\n }\n}"],"names":["ctx","normalize","_normalize","interpolate","_interpolate","list","_list","named","_named"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/ro-json.3fd9977ed1c1413059ae.js b/priv/static/static/js/i18n/ro-json.3fd9977ed1c1413059ae.js
new file mode 100644
index 000000000..74cbf5e0a
--- /dev/null
+++ b/priv/static/static/js/i18n/ro-json.3fd9977ed1c1413059ae.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[6342],{64367:(r,e,n)=>{n.r(e),n.d(e,{default:()=>t});const t={finder:{error_fetching_user:r=>{const{normalize:e}=r;return e(["Eroare la preluarea utilizatorului"])},find_user:r=>{const{normalize:e}=r;return e(["Găsește utilizator"])}},general:{submit:r=>{const{normalize:e}=r;return e(["trimite"])}},login:{login:r=>{const{normalize:e}=r;return e(["Loghează"])},logout:r=>{const{normalize:e}=r;return e(["Deloghează"])},password:r=>{const{normalize:e}=r;return e(["Parolă"])},placeholder:r=>{const{normalize:e}=r;return e(["d.e. lain"])},register:r=>{const{normalize:e}=r;return e(["Înregistrare"])},username:r=>{const{normalize:e}=r;return e(["Nume utilizator"])}},nav:{mentions:r=>{const{normalize:e}=r;return e(["Menționări"])},public_tl:r=>{const{normalize:e}=r;return e(["Cronologie Publică"])},timeline:r=>{const{normalize:e}=r;return e(["Cronologie"])},twkn:r=>{const{normalize:e}=r;return e(["Toată Reșeaua Cunoscută"])}},notifications:{followed_you:r=>{const{normalize:e}=r;return e(["te-a urmărit"])},notifications:r=>{const{normalize:e}=r;return e(["Notificări"])},read:r=>{const{normalize:e}=r;return e(["Citit!"])}},post_status:{default:r=>{const{normalize:e}=r;return e(["Nu de mult am aterizat în L.A."])},posting:r=>{const{normalize:e}=r;return e(["Postează"])}},registration:{bio:r=>{const{normalize:e}=r;return e(["Bio"])},email:r=>{const{normalize:e}=r;return e(["Email"])},fullname:r=>{const{normalize:e}=r;return e(["Numele întreg"])},password_confirm:r=>{const{normalize:e}=r;return e(["Cofirmă parola"])},registration:r=>{const{normalize:e}=r;return e(["Îregistrare"])}},settings:{attachments:r=>{const{normalize:e}=r;return e(["Atașamente"])},avatar:r=>{const{normalize:e}=r;return e(["Avatar"])},bio:r=>{const{normalize:e}=r;return e(["Bio"])},current_avatar:r=>{const{normalize:e}=r;return e(["Avatarul curent"])},current_profile_banner:r=>{const{normalize:e}=r;return e(["Bannerul curent al profilului"])},filtering:r=>{const{normalize:e}=r;return e(["Filtru"])},filtering_explanation:r=>{const{normalize:e}=r;return e(["Toate stările care conțin aceste cuvinte vor fi puse pe mut, una pe linie"])},hide_attachments_in_convo:r=>{const{normalize:e}=r;return e(["Ascunde atașamentele în conversații"])},hide_attachments_in_tl:r=>{const{normalize:e}=r;return e(["Ascunde atașamentele în cronologie"])},name:r=>{const{normalize:e}=r;return e(["Nume"])},name_bio:r=>{const{normalize:e}=r;return e(["Nume și Bio"])},nsfw_clickthrough:r=>{const{normalize:e}=r;return e(["Permite ascunderea al atașamentelor NSFW"])},profile_background:r=>{const{normalize:e}=r;return e(["Fundalul de profil"])},profile_banner:r=>{const{normalize:e}=r;return e(["Banner de profil"])},set_new_avatar:r=>{const{normalize:e}=r;return e(["Setează avatar nou"])},set_new_profile_background:r=>{const{normalize:e}=r;return e(["Setează fundal nou"])},set_new_profile_banner:r=>{const{normalize:e}=r;return e(["Setează banner nou la profil"])},settings:r=>{const{normalize:e}=r;return e(["Setări"])},theme:r=>{const{normalize:e}=r;return e(["Temă"])},user_settings:r=>{const{normalize:e}=r;return e(["Setările utilizatorului"])}},timeline:{conversation:r=>{const{normalize:e}=r;return e(["Conversație"])},error_fetching:r=>{const{normalize:e}=r;return e(["Erare la preluarea actualizărilor"])},load_older:r=>{const{normalize:e}=r;return e(["Încarcă stări mai vechi"])},show_new:r=>{const{normalize:e}=r;return e(["Arată cele noi"])},up_to_date:r=>{const{normalize:e}=r;return e(["La zi"])}},user_card:{block:r=>{const{normalize:e}=r;return e(["Blochează"])},blocked:r=>{const{normalize:e}=r;return e(["Blocat!"])},follow:r=>{const{normalize:e}=r;return e(["Urmărește"])},followees:r=>{const{normalize:e}=r;return e(["Urmărește"])},followers:r=>{const{normalize:e}=r;return e(["Următori"])},following:r=>{const{normalize:e}=r;return e(["Urmărit!"])},follows_you:r=>{const{normalize:e}=r;return e(["Te urmărește!"])},mute:r=>{const{normalize:e}=r;return e(["Pune pe mut"])},muted:r=>{const{normalize:e}=r;return e(["Pus pe mut"])},per_day:r=>{const{normalize:e}=r;return e(["pe zi"])},statuses:r=>{const{normalize:e}=r;return e(["Stări"])}}}}}]);
+//# sourceMappingURL=ro-json.3fd9977ed1c1413059ae.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/ro-json.3fd9977ed1c1413059ae.js.map b/priv/static/static/js/i18n/ro-json.3fd9977ed1c1413059ae.js.map
new file mode 100644
index 000000000..dd62acce7
--- /dev/null
+++ b/priv/static/static/js/i18n/ro-json.3fd9977ed1c1413059ae.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/ro-json.3fd9977ed1c1413059ae.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/ro.json"],"sourcesContent":["export default {\n \"finder\": {\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Eroare la preluarea utilizatorului\"])},\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Găsește utilizator\"])}\n },\n \"general\": {\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"trimite\"])}\n },\n \"login\": {\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Loghează\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deloghează\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Parolă\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"d.e. lain\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Înregistrare\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nume utilizator\"])}\n },\n \"nav\": {\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Menționări\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cronologie Publică\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cronologie\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Toată Reșeaua Cunoscută\"])}\n },\n \"notifications\": {\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"te-a urmărit\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notificări\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Citit!\"])}\n },\n \"post_status\": {\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nu de mult am aterizat în L.A.\"])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Postează\"])}\n },\n \"registration\": {\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bio\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Email\"])},\n \"fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Numele întreg\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cofirmă parola\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Îregistrare\"])}\n },\n \"settings\": {\n \"attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Atașamente\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatar\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bio\"])},\n \"current_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Avatarul curent\"])},\n \"current_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bannerul curent al profilului\"])},\n \"filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Filtru\"])},\n \"filtering_explanation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Toate stările care conțin aceste cuvinte vor fi puse pe mut, una pe linie\"])},\n \"hide_attachments_in_convo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ascunde atașamentele în conversații\"])},\n \"hide_attachments_in_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ascunde atașamentele în cronologie\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nume\"])},\n \"name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nume și Bio\"])},\n \"nsfw_clickthrough\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Permite ascunderea al atașamentelor NSFW\"])},\n \"profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fundalul de profil\"])},\n \"profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Banner de profil\"])},\n \"set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Setează avatar nou\"])},\n \"set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Setează fundal nou\"])},\n \"set_new_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Setează banner nou la profil\"])},\n \"settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Setări\"])},\n \"theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Temă\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Setările utilizatorului\"])}\n },\n \"timeline\": {\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Conversație\"])},\n \"error_fetching\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Erare la preluarea actualizărilor\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Încarcă stări mai vechi\"])},\n \"show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Arată cele noi\"])},\n \"up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"La zi\"])}\n },\n \"user_card\": {\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blochează\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blocat!\"])},\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Urmărește\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Urmărește\"])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Următori\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Urmărit!\"])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Te urmărește!\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pune pe mut\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pus pe mut\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"pe zi\"])},\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stări\"])}\n }\n}"],"names":["ctx","normalize","_normalize"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/ru-json.b913eb7f7e9f0c642438.js b/priv/static/static/js/i18n/ru-json.b913eb7f7e9f0c642438.js
new file mode 100644
index 000000000..d1b02c3c8
--- /dev/null
+++ b/priv/static/static/js/i18n/ru-json.b913eb7f7e9f0c642438.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[5964],{73289:(r,n,e)=>{e.r(n),e.d(n,{default:()=>t});const t={chat:{title:r=>{const{normalize:n}=r;return n(["Чат"])}},finder:{error_fetching_user:r=>{const{normalize:n}=r;return n(["Пользователь не найден"])},find_user:r=>{const{normalize:n}=r;return n(["Найти пользователя"])}},general:{apply:r=>{const{normalize:n}=r;return n(["Применить"])},submit:r=>{const{normalize:n}=r;return n(["Отправить"])},cancel:r=>{const{normalize:n}=r;return n(["Отмена"])},disable:r=>{const{normalize:n}=r;return n(["Оключить"])},enable:r=>{const{normalize:n}=r;return n(["Включить"])},confirm:r=>{const{normalize:n}=r;return n(["Подтвердить"])},verify:r=>{const{normalize:n}=r;return n(["Подтверждение"])},more:r=>{const{normalize:n}=r;return n(["Больше"])},generic_error:r=>{const{normalize:n}=r;return n(["Произошла ошибка"])},optional:r=>{const{normalize:n}=r;return n(["не обязательно"])},show_less:r=>{const{normalize:n}=r;return n(["Показать меньше"])},show_more:r=>{const{normalize:n}=r;return n(["Показать больше"])},peek:r=>{const{normalize:n}=r;return n(["Свернуть"])},dismiss:r=>{const{normalize:n}=r;return n(["Закрыть"])},retry:r=>{const{normalize:n}=r;return n(["Попробуйте еще раз"])},error_retry:r=>{const{normalize:n}=r;return n(["Пожалуйста попробуйте еще раз"])},close:r=>{const{normalize:n}=r;return n(["Закрыть"])},loading:r=>{const{normalize:n}=r;return n(["Загрузка…"])},role:{moderator:r=>{const{normalize:n}=r;return n(["Модератор"])},admin:r=>{const{normalize:n}=r;return n(["Администратор"])}}},login:{login:r=>{const{normalize:n}=r;return n(["Войти"])},logout:r=>{const{normalize:n}=r;return n(["Выйти"])},password:r=>{const{normalize:n}=r;return n(["Пароль"])},placeholder:r=>{const{normalize:n}=r;return n(["e.c. lain"])},register:r=>{const{normalize:n}=r;return n(["Зарегистрироваться"])},username:r=>{const{normalize:n}=r;return n(["Имя пользователя"])},authentication_code:r=>{const{normalize:n}=r;return n(["Код аутентификации"])},enter_recovery_code:r=>{const{normalize:n}=r;return n(["Ввести код восстановления"])},enter_two_factor_code:r=>{const{normalize:n}=r;return n(["Ввести код аутентификации"])},recovery_code:r=>{const{normalize:n}=r;return n(["Код восстановления"])},heading:{TotpForm:r=>{const{normalize:n}=r;return n(["Двухфакторная аутентификация"])},RecoveryForm:r=>{const{normalize:n}=r;return n(["Two-factor recovery"])},totp:r=>{const{normalize:n}=r;return n(["Двухэтапная аутентификация"])},recovery:r=>{const{normalize:n}=r;return n(["Восстановление двухэтапной аутентификации"])}},hint:r=>{const{normalize:n}=r;return n(["Войдите чтобы присоединиться к дискуссии"])},description:r=>{const{normalize:n}=r;return n(["Войти с помощью OAuth"])}},nav:{back:r=>{const{normalize:n}=r;return n(["Назад"])},chat:r=>{const{normalize:n}=r;return n(["Локальный чат"])},mentions:r=>{const{normalize:n}=r;return n(["Упоминания"])},interactions:r=>{const{normalize:n}=r;return n(["Взаимодействия"])},public_tl:r=>{const{normalize:n}=r;return n(["Локальная лента"])},timeline:r=>{const{normalize:n}=r;return n(["Главная"])},twkn:r=>{const{normalize:n}=r;return n(["Федеративная лента"])},search:r=>{const{normalize:n}=r;return n(["Поиск"])},friend_requests:r=>{const{normalize:n}=r;return n(["Запросы на чтение"])},bookmarks:r=>{const{normalize:n}=r;return n(["Закладки"])},chats:r=>{const{normalize:n}=r;return n(["Беседы"])},timelines:r=>{const{normalize:n}=r;return n(["Ленты"])},preferences:r=>{const{normalize:n}=r;return n(["Настройки"])},who_to_follow:r=>{const{normalize:n}=r;return n(["Кого читать"])},dms:r=>{const{normalize:n}=r;return n(["Личные сообщения"])},administration:r=>{const{normalize:n}=r;return n(["Панель администратора"])},about:r=>{const{normalize:n}=r;return n(["Об узле"])},user_search:r=>{const{normalize:n}=r;return n(["Поиск пользователей"])},home_timeline:r=>{const{normalize:n}=r;return n(["Главная"])}},notifications:{broken_favorite:r=>{const{normalize:n}=r;return n(["Неизвестный статус, ищем…"])},favorited_you:r=>{const{normalize:n}=r;return n(["нравится ваш статус"])},followed_you:r=>{const{normalize:n}=r;return n(["начал(а) читать вас"])},load_older:r=>{const{normalize:n}=r;return n(["Загрузить старые уведомления"])},notifications:r=>{const{normalize:n}=r;return n(["Уведомления"])},read:r=>{const{normalize:n}=r;return n(["Прочесть"])},repeated_you:r=>{const{normalize:n}=r;return n(["повторил(а) ваш статус"])},follow_request:r=>{const{normalize:n}=r;return n(["хочет читать вас"])},reacted_with:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["добавил(а) реакцию: ",e(t(0))])},migrated_to:r=>{const{normalize:n}=r;return n(["перехал на"])},no_more_notifications:r=>{const{normalize:n}=r;return n(["Нет дальнейших уведомлений"])},error:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["Ошибка при обновлении уведомлений: ",e(t(0))])}},interactions:{favs_repeats:r=>{const{normalize:n}=r;return n(["Повторы и отметки «Нравится»"])},follows:r=>{const{normalize:n}=r;return n(["Новые читатели"])},load_older:r=>{const{normalize:n}=r;return n(["Загрузить старые взаимодействия"])},moves:r=>{const{normalize:n}=r;return n(["Переезды"])}},post_status:{account_not_locked_warning:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["Ваша учетная запись не ",e(t(0)),". Кто угодно может начать читать вас чтобы видеть статусы только для читателей."])},account_not_locked_warning_link:r=>{const{normalize:n}=r;return n(["закрыт"])},attachments_sensitive:r=>{const{normalize:n}=r;return n(["Вложения имеют щекотливый характер"])},content_warning:r=>{const{normalize:n}=r;return n(["Тема (не обязательно)"])},default:r=>{const{normalize:n}=r;return n(["Что нового?"])},direct_warning:r=>{const{normalize:n}=r;return n(["Этот пост будет виден только упомянутым пользователям"])},posting:r=>{const{normalize:n}=r;return n(["Отправляется"])},scope_notice:{public:r=>{const{normalize:n}=r;return n(["Этот статус будет виден всем"])},private:r=>{const{normalize:n}=r;return n(["Этот статус будет виден только вашим читателям"])},unlisted:r=>{const{normalize:n}=r;return n(["Этот статус не будет виден в локальной и федеративной ленте"])}},scope:{direct:r=>{const{normalize:n}=r;return n(["Личное сообщение - этот статус видят только те, кто в нём упомянут"])},private:r=>{const{normalize:n}=r;return n(["Для читателей - этот статус видят только ваши читатели"])},public:r=>{const{normalize:n}=r;return n(["Публичный - этот статус виден всем"])},unlisted:r=>{const{normalize:n}=r;return n(["Тихий - этот пост виден всем, но не отображается в публичных лентах"])}},preview_empty:r=>{const{normalize:n}=r;return n(["Пустой предпросмотр"])},media_description_error:r=>{const{normalize:n}=r;return n(["Не удалось обновить вложение, попробуйте еще раз"])},empty_status_error:r=>{const{normalize:n}=r;return n(["Нельзя отправить пустой статус без вложений"])},preview:r=>{const{normalize:n}=r;return n(["Предпросмотр"])},direct_warning_to_first_only:r=>{const{normalize:n}=r;return n(["Это сообщение увидят только пользователи упомянутые в его начале."])},direct_warning_to_all:r=>{const{normalize:n}=r;return n(["Это сообщение увидят все упомянутые пользователи."])},content_type:{"text/bbcode":r=>{const{normalize:n}=r;return n(["BBCode"])},"text/html":r=>{const{normalize:n}=r;return n(["HTML"])},"text/markdown":r=>{const{normalize:n}=r;return n(["Markdown"])},"text/plain":r=>{const{normalize:n}=r;return n(["Простой текст"])}},media_description:r=>{const{normalize:n}=r;return n(["Описание вложения"])},new_status:r=>{const{normalize:n}=r;return n(["Написать новый статус"])},post:r=>{const{normalize:n}=r;return n(["Опубликовать"])}},registration:{bio:r=>{const{normalize:n}=r;return n(["О себе"])},email:r=>{const{normalize:n}=r;return n(["Электронная почта"])},fullname:r=>{const{normalize:n}=r;return n(["Отображаемое имя"])},password_confirm:r=>{const{normalize:n}=r;return n(["Подтверждение пароля"])},registration:r=>{const{normalize:n}=r;return n(["Регистрация"])},token:r=>{const{normalize:n}=r;return n(["Код приглашения"])},validations:{username_required:r=>{const{normalize:n}=r;return n(["не должно быть пустым"])},fullname_required:r=>{const{normalize:n}=r;return n(["не должно быть пустым"])},email_required:r=>{const{normalize:n}=r;return n(["не должен быть пустым"])},password_required:r=>{const{normalize:n}=r;return n(["не должен быть пустым"])},password_confirmation_required:r=>{const{normalize:n}=r;return n(["не должно быть пустым"])},password_confirmation_match:r=>{const{normalize:n}=r;return n(["должно совпадать с паролем"])}},bio_placeholder:r=>{const{normalize:n}=r;return n(["например:\nПривет, я Игорь Печкин.\nРаботаю почтальоном в деревне Простоквашино. С недавних пор велосипедист."])},fullname_placeholder:r=>{const{normalize:n}=r;return n(["например: Почтальон Печкин"])},username_placeholder:r=>{const{normalize:n}=r;return n(["например: pechkin"])},captcha:r=>{const{normalize:n}=r;return n(["Код подтверждения"])},new_captcha:r=>{const{normalize:n}=r;return n(["Нажмите на изображение чтобы получить новый код"])},reason_placeholder:r=>{const{normalize:n}=r;return n(["Данный узел обрабатывает запросы на регистрацию вручную.\nРасскажите администрации почему вы хотите зарегистрироваться."])},reason:r=>{const{normalize:n}=r;return n(["Причина регистрации"])},register:r=>{const{normalize:n}=r;return n(["Зарегистрироваться"])}},settings:{enter_current_password_to_confirm:r=>{const{normalize:n}=r;return n(["Введите свой текущий пароль"])},mfa:{otp:r=>{const{normalize:n}=r;return n(["OTP"])},setup_otp:r=>{const{normalize:n}=r;return n(["Настройка OTP"])},wait_pre_setup_otp:r=>{const{normalize:n}=r;return n(["предварительная настройка OTP"])},confirm_and_enable:r=>{const{normalize:n}=r;return n(["Подтвердить и включить OTP"])},title:r=>{const{normalize:n}=r;return n(["Двухэтапная аутентификация"])},generate_new_recovery_codes:r=>{const{normalize:n}=r;return n(["Получить новые коды востановления"])},warning_of_generate_new_codes:r=>{const{normalize:n}=r;return n(["После получения новых кодов восстановления, старые больше не будут работать."])},recovery_codes:r=>{const{normalize:n}=r;return n(["Коды восстановления."])},waiting_a_recovery_codes:r=>{const{normalize:n}=r;return n(["Получение кодов восстановления…"])},recovery_codes_warning:r=>{const{normalize:n}=r;return n(["Запишите эти коды и держите в безопасном месте - иначе вы их больше не увидите. Если вы потеряете доступ к OTP приложению - без резервных кодов вы больше не сможете залогиниться."])},authentication_methods:r=>{const{normalize:n}=r;return n(["Методы аутентификации"])},scan:{title:r=>{const{normalize:n}=r;return n(["Сканирование"])},desc:r=>{const{normalize:n}=r;return n(["Отсканируйте QR-код приложением для двухэтапной аутентификации или введите текстовый ключ:"])},secret_code:r=>{const{normalize:n}=r;return n(["Ключ"])}},verify:{desc:r=>{const{normalize:n}=r;return n(["Чтобы включить двухэтапную аутентификацию, введите код из приложения-аутентификатора:"])}}},attachmentRadius:r=>{const{normalize:n}=r;return n(["Прикреплённые файлы"])},attachments:r=>{const{normalize:n}=r;return n(["Вложения"])},avatar:r=>{const{normalize:n}=r;return n(["Аватар"])},avatarAltRadius:r=>{const{normalize:n}=r;return n(["Аватары в уведомлениях"])},avatarRadius:r=>{const{normalize:n}=r;return n(["Аватары"])},background:r=>{const{normalize:n}=r;return n(["Фон"])},bio:r=>{const{normalize:n}=r;return n(["О себе"])},btnRadius:r=>{const{normalize:n}=r;return n(["Кнопки"])},bot:r=>{const{normalize:n}=r;return n(["Это учётная запись бота"])},cBlue:r=>{const{normalize:n}=r;return n(["Ответить, читать"])},cGreen:r=>{const{normalize:n}=r;return n(["Повторить"])},cOrange:r=>{const{normalize:n}=r;return n(["Нравится"])},cRed:r=>{const{normalize:n}=r;return n(["Отменить"])},change_email:r=>{const{normalize:n}=r;return n(["Сменить адрес электронной почты"])},change_email_error:r=>{const{normalize:n}=r;return n(["Произошла ошибка при попытке изменить электронную почту."])},changed_email:r=>{const{normalize:n}=r;return n(["Электронная почта изменена успешно!"])},change_password:r=>{const{normalize:n}=r;return n(["Сменить пароль"])},change_password_error:r=>{const{normalize:n}=r;return n(["Произошла ошибка при попытке изменить пароль."])},changed_password:r=>{const{normalize:n}=r;return n(["Пароль изменён успешно!"])},collapse_subject:r=>{const{normalize:n}=r;return n(["Сворачивать статусы с темой"])},confirm_new_password:r=>{const{normalize:n}=r;return n(["Подтверждение нового пароля"])},current_avatar:r=>{const{normalize:n}=r;return n(["Текущий аватар"])},current_password:r=>{const{normalize:n}=r;return n(["Текущий пароль"])},current_profile_banner:r=>{const{normalize:n}=r;return n(["Текущий баннер профиля"])},data_import_export_tab:r=>{const{normalize:n}=r;return n(["Импорт / Экспорт данных"])},delete_account:r=>{const{normalize:n}=r;return n(["Удалить учетную запись"])},delete_account_description:r=>{const{normalize:n}=r;return n(["Навсегда удалить вашу учётную запись и ваши статусы."])},delete_account_error:r=>{const{normalize:n}=r;return n(["Возникла ошибка в процессе удаления вашей учетной записи. Если это повторяется, свяжитесь с администратором данного узла."])},delete_account_instructions:r=>{const{normalize:n}=r;return n(["Введите ваш пароль в поле ниже для подтверждения удаления."])},export_theme:r=>{const{normalize:n}=r;return n(["Сохранить Тему"])},filtering:r=>{const{normalize:n}=r;return n(["Фильтрация"])},filtering_explanation:r=>{const{normalize:n}=r;return n(["Все статусы, содержащие данные слова, будут игнорироваться, по одному в строке"])},follow_export:r=>{const{normalize:n}=r;return n(["Экспортировать читаемых"])},follow_export_button:r=>{const{normalize:n}=r;return n(["Экспортировать читаемых в файл .csv"])},follow_export_processing:r=>{const{normalize:n}=r;return n(["Ведётся обработка, скоро вам будет предложено загрузить файл"])},follow_import:r=>{const{normalize:n}=r;return n(["Импортировать читаемых"])},follow_import_error:r=>{const{normalize:n}=r;return n(["Ошибка при импортировании читаемых"])},follows_imported:r=>{const{normalize:n}=r;return n(["Список читаемых импортирован. Обработка займёт некоторое время.."])},foreground:r=>{const{normalize:n}=r;return n(["Передний план"])},general:r=>{const{normalize:n}=r;return n(["Общие"])},hide_attachments_in_convo:r=>{const{normalize:n}=r;return n(["Прятать вложения в разговорах"])},hide_attachments_in_tl:r=>{const{normalize:n}=r;return n(["Прятать вложения в ленте"])},hide_isp:r=>{const{normalize:n}=r;return n(["Скрыть серверную панель"])},import_followers_from_a_csv_file:r=>{const{normalize:n}=r;return n(["Импортировать читаемых из файла .csv"])},import_theme:r=>{const{normalize:n}=r;return n(["Загрузить Тему"])},inputRadius:r=>{const{normalize:n}=r;return n(["Поля ввода"])},checkboxRadius:r=>{const{normalize:n}=r;return n(["Чекбоксы"])},instance_default:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["(по умолчанию: ",e(t("value")),")"])},instance_default_simple:r=>{const{normalize:n}=r;return n(["(по умолчанию)"])},interface:r=>{const{normalize:n}=r;return n(["Интерфейс"])},interfaceLanguage:r=>{const{normalize:n}=r;return n(["Язык интерфейса"])},limited_availability:r=>{const{normalize:n}=r;return n(["Не доступно в вашем браузере"])},links:r=>{const{normalize:n}=r;return n(["Ссылки"])},lock_account_description:r=>{const{normalize:n}=r;return n(["Сделать учетную запись закрытой — подтверждать читателей вручную"])},loop_video:r=>{const{normalize:n}=r;return n(["Зациливать видео"])},loop_video_silent_only:r=>{const{normalize:n}=r;return n(['Зацикливать только беззвучные видео (т.е. "гифки" с Mastodon)'])},name:r=>{const{normalize:n}=r;return n(["Имя"])},name_bio:r=>{const{normalize:n}=r;return n(["Личные данные"])},new_email:r=>{const{normalize:n}=r;return n(["Новый адрес электронной почты"])},new_password:r=>{const{normalize:n}=r;return n(["Новый пароль"])},fun:r=>{const{normalize:n}=r;return n(["Потешное"])},greentext:r=>{const{normalize:n}=r;return n(["Мемные стрелочки"])},notification_visibility:r=>{const{normalize:n}=r;return n(["Показывать уведомления"])},notification_visibility_follows:r=>{const{normalize:n}=r;return n(["Новые читатели"])},notification_visibility_likes:r=>{const{normalize:n}=r;return n(["Лайки"])},notification_visibility_mentions:r=>{const{normalize:n}=r;return n(["Упоминания"])},notification_visibility_repeats:r=>{const{normalize:n}=r;return n(["Повторы"])},no_rich_text_description:r=>{const{normalize:n}=r;return n(["Убрать форматирование из всех статусов"])},hide_follows_description:r=>{const{normalize:n}=r;return n(["Не показывать кого я читаю"])},hide_followers_description:r=>{const{normalize:n}=r;return n(["Не показывать кто читает меня"])},hide_follows_count_description:r=>{const{normalize:n}=r;return n(["Не показывать число читаемых пользователей"])},hide_followers_count_description:r=>{const{normalize:n}=r;return n(["Не показывать число моих читателей"])},show_admin_badge:r=>{const{normalize:n}=r;return n(["Показывать значок администратора в моем профиле"])},show_moderator_badge:r=>{const{normalize:n}=r;return n(["Показывать значок модератора в моем профиле"])},nsfw_clickthrough:r=>{const{normalize:n}=r;return n(["Включить скрытие вложений и предпросмотра ссылок для статусов щекотливого характера"])},oauth_tokens:r=>{const{normalize:n}=r;return n(["OAuth токены"])},token:r=>{const{normalize:n}=r;return n(["Токен"])},refresh_token:r=>{const{normalize:n}=r;return n(["Рефреш токен"])},valid_until:r=>{const{normalize:n}=r;return n(["Годен до"])},revoke_token:r=>{const{normalize:n}=r;return n(["Удалить"])},panelRadius:r=>{const{normalize:n}=r;return n(["Панели"])},pause_on_unfocused:r=>{const{normalize:n}=r;return n(["Приостановить загрузку когда вкладка не в фокусе"])},presets:r=>{const{normalize:n}=r;return n(["Пресеты"])},profile_background:r=>{const{normalize:n}=r;return n(["Фон профиля"])},profile_banner:r=>{const{normalize:n}=r;return n(["Баннер профиля"])},profile_tab:r=>{const{normalize:n}=r;return n(["Профиль"])},radii_help:r=>{const{normalize:n}=r;return n(["Скругление углов элементов интерфейса (в пикселях)"])},replies_in_timeline:r=>{const{normalize:n}=r;return n(["Ответы в ленте"])},reply_visibility_all:r=>{const{normalize:n}=r;return n(["Показывать все ответы"])},reply_visibility_following:r=>{const{normalize:n}=r;return n(["Показывать только ответы мне или тем кого я читаю"])},reply_visibility_self:r=>{const{normalize:n}=r;return n(["Показывать только ответы мне"])},autohide_floating_post_button:r=>{const{normalize:n}=r;return n(['Автоматически скрывать кнопку "Написать новый статус" (в мобильной версии)'])},saving_err:r=>{const{normalize:n}=r;return n(["Не удалось сохранить настройки"])},saving_ok:r=>{const{normalize:n}=r;return n(["Сохранено"])},security_tab:r=>{const{normalize:n}=r;return n(["Безопасность"])},scope_copy:r=>{const{normalize:n}=r;return n(["Копировать видимость поста при ответе (всегда включено для личных сообщений)"])},minimal_scopes_mode:r=>{const{normalize:n}=r;return n(["Показывать только личное сообщение и публичный статус в опциях видимости"])},set_new_avatar:r=>{const{normalize:n}=r;return n(["Загрузить новый аватар"])},set_new_profile_background:r=>{const{normalize:n}=r;return n(["Загрузить новый фон профиля"])},set_new_profile_banner:r=>{const{normalize:n}=r;return n(["Загрузить новый баннер профиля"])},settings:r=>{const{normalize:n}=r;return n(["Настройки"])},subject_input_always_show:r=>{const{normalize:n}=r;return n(["Всегда показывать поле ввода темы"])},stop_gifs:r=>{const{normalize:n}=r;return n(["Проигрывать GIF анимации только при наведении"])},streaming:r=>{const{normalize:n}=r;return n(["Включить автоматическую загрузку новых сообщений при прокрутке вверх"])},useStreamingApi:r=>{const{normalize:n}=r;return n(["Получать сообщения и уведомления в реальном времени"])},useStreamingApiWarning:r=>{const{normalize:n}=r;return n(["(Не рекомендуется, экспериментально, статусы могут пропадать)"])},text:r=>{const{normalize:n}=r;return n(["Текст"])},theme:r=>{const{normalize:n}=r;return n(["Тема"])},theme_help:r=>{const{normalize:n}=r;return n(["Используйте шестнадцатеричные коды цветов (#rrggbb) для настройки темы."])},theme_help_v2_1:r=>{const{normalize:n}=r;return n(['Вы так же можете перепоределить цвета определенных компонентов нажав соотв. галочку. Используйте кнопку "Очистить всё" чтобы снять все переопределения.'])},theme_help_v2_2:r=>{const{normalize:n}=r;return n(["Под некоторыми полями ввода это идикаторы контрастности, наведите на них мышью чтобы узнать больше. Приспользовании прозрачности контраст расчитывается для наихудшего варианта."])},tooltipRadius:r=>{const{normalize:n}=r;return n(["Всплывающие подсказки/уведомления"])},user_settings:r=>{const{normalize:n}=r;return n(["Настройки пользователя"])},values:{false:r=>{const{normalize:n}=r;return n(["нет"])},true:r=>{const{normalize:n}=r;return n(["да"])}},style:{switcher:{keep_color:r=>{const{normalize:n}=r;return n(["Оставить цвета"])},keep_shadows:r=>{const{normalize:n}=r;return n(["Оставить тени"])},keep_opacity:r=>{const{normalize:n}=r;return n(["Оставить прозрачность"])},keep_roundness:r=>{const{normalize:n}=r;return n(["Оставить скругление"])},keep_fonts:r=>{const{normalize:n}=r;return n(["Оставить шрифты"])},save_load_hint:r=>{const{normalize:n}=r;return n(['Опции "оставить..." позволяют сохранить текущие настройки при выборе другой темы или импорта её из файла. Так же они влияют на то какие компоненты будут сохранены при экспорте темы. Когда все галочки сняты все компоненты будут экспортированы.'])},reset:r=>{const{normalize:n}=r;return n(["Сбросить"])},clear_all:r=>{const{normalize:n}=r;return n(["Очистить всё"])},clear_opacity:r=>{const{normalize:n}=r;return n(["Очистить прозрачность"])},use_source:r=>{const{normalize:n}=r;return n(["Новая версия"])},use_snapshot:r=>{const{normalize:n}=r;return n(["Старая версия"])},keep_as_is:r=>{const{normalize:n}=r;return n(["Оставить, как есть"])},load_theme:r=>{const{normalize:n}=r;return n(["Загрузить тему"])},help:{fe_upgraded:r=>{const{normalize:n}=r;return n(["Движок тем для фронт-энда Pleroma был изменен после обновления."])},older_version_imported:r=>{const{normalize:n}=r;return n(["Файл, который вы импортировали, был сделан в старой версии фронт-энда."])},future_version_imported:r=>{const{normalize:n}=r;return n(["Файл, который вы импортировали, был сделан в новой версии фронт-энда."])},v2_imported:r=>{const{normalize:n}=r;return n(["Файл, который вы импортировали, был сделан под старый фронт-энд. Мы стараемся улучшить совместимость, но все еще возможны несостыковки."])},upgraded_from_v2:r=>{const{normalize:n}=r;return n(["Фронт-энд Pleroma был изменен. Выбранная тема может выглядеть слегка по-другому."])},fe_downgraded:r=>{const{normalize:n}=r;return n(["Версия фронт-энда Pleroma была откачена."])}}},common:{color:r=>{const{normalize:n}=r;return n(["Цвет"])},opacity:r=>{const{normalize:n}=r;return n(["Прозрачность"])},contrast:{hint:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["Уровень контраста: ",e(t("ratio")),", что ",e(t("level"))," ",e(t("context"))])},level:{aa:r=>{const{normalize:n}=r;return n(["соответствует гайдлайну Level AA (минимальный)"])},aaa:r=>{const{normalize:n}=r;return n(["соответствует гайдлайну Level AAA (рекомендуемый)"])},bad:r=>{const{normalize:n}=r;return n(["не соответствует каким либо гайдлайнам"])}},context:{"18pt":r=>{const{normalize:n}=r;return n(["для крупного (18pt+) текста"])},text:r=>{const{normalize:n}=r;return n(["для текста"])}}}},common_colors:{_tab_label:r=>{const{normalize:n}=r;return n(["Общие"])},main:r=>{const{normalize:n}=r;return n(["Общие цвета"])},foreground_hint:r=>{const{normalize:n}=r;return n(['См. вкладку "Дополнительно" для более детального контроля'])},rgbo:r=>{const{normalize:n}=r;return n(["Иконки, акценты, ярылки"])}},advanced_colors:{_tab_label:r=>{const{normalize:n}=r;return n(["Дополнительно"])},alert:r=>{const{normalize:n}=r;return n(["Фон уведомлений"])},alert_error:r=>{const{normalize:n}=r;return n(["Ошибки"])},badge:r=>{const{normalize:n}=r;return n(["Фон значков"])},badge_notification:r=>{const{normalize:n}=r;return n(["Уведомления"])},panel_header:r=>{const{normalize:n}=r;return n(["Заголовок панели"])},top_bar:r=>{const{normalize:n}=r;return n(["Верхняя полоска"])},borders:r=>{const{normalize:n}=r;return n(["Границы"])},buttons:r=>{const{normalize:n}=r;return n(["Кнопки"])},inputs:r=>{const{normalize:n}=r;return n(["Поля ввода"])},faint_text:r=>{const{normalize:n}=r;return n(["Маловажный текст"])},post:r=>{const{normalize:n}=r;return n(['Статусы и раздел "О себе"'])},alert_neutral:r=>{const{normalize:n}=r;return n(["Нейтральный"])},alert_warning:r=>{const{normalize:n}=r;return n(["Предупреждение"])},selectedPost:r=>{const{normalize:n}=r;return n(["Выбранный статус"])},pressed:r=>{const{normalize:n}=r;return n(["Нажатие"])},highlight:r=>{const{normalize:n}=r;return n(["Выделенные элементы"])},icons:r=>{const{normalize:n}=r;return n(["Иконки"])},poll:r=>{const{normalize:n}=r;return n(["График результатов опроса"])},wallpaper:r=>{const{normalize:n}=r;return n(["Фон"])},chat:{border:r=>{const{normalize:n}=r;return n(["Границы"])},outgoing:r=>{const{normalize:n}=r;return n(["Исходящие"])},incoming:r=>{const{normalize:n}=r;return n(["Входящие"])}},tabs:r=>{const{normalize:n}=r;return n(["Вкладки"])},toggled:r=>{const{normalize:n}=r;return n(["Включено"])},disabled:r=>{const{normalize:n}=r;return n(["Отключено"])},selectedMenu:r=>{const{normalize:n}=r;return n(["Выбранный пункт меню"])}},radii:{_tab_label:r=>{const{normalize:n}=r;return n(["Скругление"])}},shadows:{_tab_label:r=>{const{normalize:n}=r;return n(["Светотень"])},component:r=>{const{normalize:n}=r;return n(["Компонент"])},override:r=>{const{normalize:n}=r;return n(["Переопределить"])},shadow_id:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["Тень №",e(t("value"))])},blur:r=>{const{normalize:n}=r;return n(["Размытие"])},spread:r=>{const{normalize:n}=r;return n(["Разброс"])},inset:r=>{const{normalize:n}=r;return n(["Внутренняя"])},hint:r=>{const{normalize:n}=r;return n(["Для теней вы так же можете использовать --variable в качестве цвета чтобы использовать CSS3-переменные. В таком случае прозрачность работать не будет."])},filter_hint:{always_drop_shadow:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["Внимание, эта тень всегда использует ",e(t(0))," когда браузер поддерживает это."])},drop_shadow_syntax:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," не поддерживает параметр ",e(t(1))," и ключевое слово ",e(t(2)),"."])},avatar_inset:r=>{const{normalize:n}=r;return n(["Одновременное использование внутренних и внешних теней на (прозрачных) аватарках может дать не те результаты что вы ожидаете."])},spread_zero:r=>{const{normalize:n}=r;return n(["Тени с разбросом > 0 будут выглядеть как если бы разброс установлен в 0"])},inset_classic:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["Внутренние тени будут использовать ",e(t(0))])}},components:{panel:r=>{const{normalize:n}=r;return n(["Панель"])},panelHeader:r=>{const{normalize:n}=r;return n(["Заголовок панели"])},topBar:r=>{const{normalize:n}=r;return n(["Верхняя полоска"])},avatar:r=>{const{normalize:n}=r;return n(["Аватар (профиль)"])},avatarStatus:r=>{const{normalize:n}=r;return n(["Аватар (в ленте)"])},popup:r=>{const{normalize:n}=r;return n(["Всплывающие подсказки"])},button:r=>{const{normalize:n}=r;return n(["Кнопки"])},buttonHover:r=>{const{normalize:n}=r;return n(["Кнопки (наведен курсор)"])},buttonPressed:r=>{const{normalize:n}=r;return n(["Кнопки (нажата)"])},buttonPressedHover:r=>{const{normalize:n}=r;return n(["Кнопки (нажата+наведен курсор)"])},input:r=>{const{normalize:n}=r;return n(["Поля ввода"])}}},fonts:{_tab_label:r=>{const{normalize:n}=r;return n(["Шрифты"])},help:r=>{const{normalize:n}=r;return n(['Выберите тип шрифта для использования в интерфейсе. При выборе варианта "другой" надо ввести название шрифта в точности как он называется в системе.'])},components:{interface:r=>{const{normalize:n}=r;return n(["Интерфейс"])},input:r=>{const{normalize:n}=r;return n(["Поля ввода"])},post:r=>{const{normalize:n}=r;return n(["Текст постов"])},postCode:r=>{const{normalize:n}=r;return n(["Моноширинный текст в статусе (форматирование)"])}},family:r=>{const{normalize:n}=r;return n(["Шрифт"])},size:r=>{const{normalize:n}=r;return n(["Размер (в пикселях)"])},weight:r=>{const{normalize:n}=r;return n(["Ширина"])},custom:r=>{const{normalize:n}=r;return n(["Другой"])}},preview:{header:r=>{const{normalize:n}=r;return n(["Пример"])},content:r=>{const{normalize:n}=r;return n(["Контент"])},error:r=>{const{normalize:n}=r;return n(["Ошибка стоп 000"])},button:r=>{const{normalize:n}=r;return n(["Кнопка"])},text:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["Еще немного ",e(t(0))," и масенькая ",e(t(1))])},mono:r=>{const{normalize:n}=r;return n(["контента"])},input:r=>{const{normalize:n}=r;return n(["Что нового?"])},faint_link:r=>{const{normalize:n}=r;return n(["Его придется убрать"])},fine_print:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["Если проблемы остались — ваш гуртовщик мыши плохо стоит. ",e(t(0)),"."])},header_faint:r=>{const{normalize:n}=r;return n(["Все идет по плану"])},checkbox:r=>{const{normalize:n}=r;return n(["Я подтверждаю что не было ни единого разрыва"])},link:r=>{const{normalize:n}=r;return n(["ссылка"])}}},allow_following_move:r=>{const{normalize:n}=r;return n(["Автоматически начать читать новый профиль при переезде"])},hide_user_stats:r=>{const{normalize:n}=r;return n(["Не показывать статистику пользователей (например количество читателей)"])},discoverable:r=>{const{normalize:n}=r;return n(["Разрешить показывать учетную запись в поисковых системах и прочих сервисах"])},default_vis:r=>{const{normalize:n}=r;return n(["Видимость статусов по умолчанию"])},mutes_and_blocks:r=>{const{normalize:n}=r;return n(["Блокировки и игнорируемые"])},composing:r=>{const{normalize:n}=r;return n(["Составление статусов"])},chatMessageRadius:r=>{const{normalize:n}=r;return n(["Сообщения в беседе"])},blocks_tab:r=>{const{normalize:n}=r;return n(["Блокировки"])},import_mutes_from_a_csv_file:r=>{const{normalize:n}=r;return n(["Импортировать игнорируемых из CSV файла"])},mutes_imported:r=>{const{normalize:n}=r;return n(["Игнорируемые импортированы! Обработка может занять некоторое время."])},mute_import_error:r=>{const{normalize:n}=r;return n(["Произошла ошибка при импорте игнорируемых"])},mute_import:r=>{const{normalize:n}=r;return n(["Импорт игнорируемых"])},block_export_button:r=>{const{normalize:n}=r;return n(["Экспортирует блокировки в CSV файл"])},mute_export_button:r=>{const{normalize:n}=r;return n(["Экспортирует игнорируемых пользователей в CSV файл"])},mute_export:r=>{const{normalize:n}=r;return n(["Экспорт игнорируемых"])},blocks_imported:r=>{const{normalize:n}=r;return n(["Блокировки импортированы! Обработка может занять некоторое время."])},block_import_error:r=>{const{normalize:n}=r;return n(["Произошла ошибка при импорте блокировок"])},block_import:r=>{const{normalize:n}=r;return n(["Импорт блокировок"])},block_export:r=>{const{normalize:n}=r;return n(["Экспортировать блокировки"])},security:r=>{const{normalize:n}=r;return n(["Безопасность"])},app_name:r=>{const{normalize:n}=r;return n(["Приложение"])},user_mutes:r=>{const{normalize:n}=r;return n(["Пользователи"])},post_status_content_type:r=>{const{normalize:n}=r;return n(["Формат составляемых статусов по умолчанию"])},subject_line_noop:r=>{const{normalize:n}=r;return n(["Не копировать"])},subject_line_mastodon:r=>{const{normalize:n}=r;return n(["Как в Mastodon: скопировать как есть"])},subject_line_email:r=>{const{normalize:n}=r;return n(['Как в электронной почте: "re: тема"'])},subject_line_behavior:r=>{const{normalize:n}=r;return n(["Копировать тему в ответах"])},third_column_mode:r=>{const{normalize:n}=r;return n(["Когда недостаточно места, показывать третью колонку содержащую"])},third_column_mode_none:r=>{const{normalize:n}=r;return n(["Не показывать третью колонку совсем"])},third_column_mode_notifications:r=>{const{normalize:n}=r;return n(["Колонку уведомлений"])},third_column_mode_postform:r=>{const{normalize:n}=r;return n(["Форму отправки сообщения и навигацию"])},columns:r=>{const{normalize:n}=r;return n(["Колонки"])},column_sizes:r=>{const{normalize:n}=r;return n(["Размеры колонок"])},column_sizes_sidebar:r=>{const{normalize:n}=r;return n(["Боковой"])},column_sizes_content:r=>{const{normalize:n}=r;return n(["Содержимого"])},column_sizes_notifs:r=>{const{normalize:n}=r;return n(["Уведомлений"])},no_mutes:r=>{const{normalize:n}=r;return n(["Нет игнорируемых"])},no_blocks:r=>{const{normalize:n}=r;return n(["Нет блокировок"])},notification_visibility_emoji_reactions:r=>{const{normalize:n}=r;return n(["Реакции"])},notification_visibility_moves:r=>{const{normalize:n}=r;return n(["Переезды"])},use_contain_fit:r=>{const{normalize:n}=r;return n(["Не обрезать вложения в миниатюрах"])},profile_fields:{value:r=>{const{normalize:n}=r;return n(["Значение"])},name:r=>{const{normalize:n}=r;return n(["Пункт"])},add_field:r=>{const{normalize:n}=r;return n(["Добавить поле"])},label:r=>{const{normalize:n}=r;return n(["Таблица метаданных профиля"])}},play_videos_in_modal:r=>{const{normalize:n}=r;return n(["Проигрывать видео во всплывающей рамке"])},mutes_tab:r=>{const{normalize:n}=r;return n(["Игнорируемые"])},invalid_theme_imported:r=>{const{normalize:n}=r;return n(["Выбраный файл не является темой Pleroma. Изменений в тему не было внесено."])},import_blocks_from_a_csv_file:r=>{const{normalize:n}=r;return n(["Импортировать блокировки из CSV файла"])},hide_filtered_statuses:r=>{const{normalize:n}=r;return n(["Не показывать отфильтрованные статусы"])},hide_muted_posts:r=>{const{normalize:n}=r;return n(["Не показывать статусы игнорируемых пользователей"])},hide_post_stats:r=>{const{normalize:n}=r;return n(["Не показывать статистику статусов (например количество отметок «Нравится»)"])},use_one_click_nsfw:r=>{const{normalize:n}=r;return n(["Открывать вложения имеющие щекотливый характер одним кликом"])},preload_images:r=>{const{normalize:n}=r;return n(["Предварительно загружать изображения"])},max_thumbnails:r=>{const{normalize:n}=r;return n(["Максимальное число миниатюр показываемых в статусе"])},emoji_reactions_on_timeline:r=>{const{normalize:n}=r;return n(["Показывать эмодзи реакции в ленте"])},domain_mutes:r=>{const{normalize:n}=r;return n(["Узлы"])},notification_setting_privacy:r=>{const{normalize:n}=r;return n(["Приватность"])},notification_setting_block_from_strangers:r=>{const{normalize:n}=r;return n(["Не показывать уведомления от пользователей которых вы не читаете"])},notification_setting_filters:r=>{const{normalize:n}=r;return n(["Фильтрация"])},notifications:r=>{const{normalize:n}=r;return n(["Уведомления"])},virtual_scrolling:r=>{const{normalize:n}=r;return n(["Оптимизировать рендеринг ленты"])},hide_wallpaper:r=>{const{normalize:n}=r;return n(["Скрыть обои узла"])},accent:r=>{const{normalize:n}=r;return n(["Акцент"])},upload_a_photo:r=>{const{normalize:n}=r;return n(["Загрузить изображение"])},notification_mutes:r=>{const{normalize:n}=r;return n(["Чтобы не получать уведомления от конкретного пользователя, заглушите его."])},reset_avatar_confirm:r=>{const{normalize:n}=r;return n(["Вы точно хотите сбросить аватар?"])},reset_profile_banner:r=>{const{normalize:n}=r;return n(["Сбросить баннер профиля"])},reset_profile_background:r=>{const{normalize:n}=r;return n(["Сбросить фон профиля"])},reset_avatar:r=>{const{normalize:n}=r;return n(["Сбросить аватар"])},search_user_to_mute:r=>{const{normalize:n}=r;return n(["Поиск того, кого вы хотите заглушить"])},search_user_to_block:r=>{const{normalize:n}=r;return n(["Поиск того, кого вы хотите заблокировать"])},pad_emoji:r=>{const{normalize:n}=r;return n(["Разделять эмодзи пробелами, когда они добавляются из меню"])},avatar_size_instruction:r=>{const{normalize:n}=r;return n(["Рекомендуется использовать изображение больше чем 150 на 150 пикселей в качестве аватара."])},enable_web_push_notifications:r=>{const{normalize:n}=r;return n(["Включить web push-уведомления"])},notification_blocks:r=>{const{normalize:n}=r;return n(["Блокировка пользователя выключает все уведомления от него, а также отписывает вас от него."])},notification_setting_hide_notification_contents:r=>{const{normalize:n}=r;return n(["Скрыть отправителя и содержимое push-уведомлений"])},version:{title:r=>{const{normalize:n}=r;return n(["Версия"])},frontend_version:r=>{const{normalize:n}=r;return n(["Версия фронт-энда"])},backend_version:r=>{const{normalize:n}=r;return n(["Версия бэк-энда"])}},word_filter:r=>{const{normalize:n}=r;return n(["Фильтр слов"])},sensitive_by_default:r=>{const{normalize:n}=r;return n(["Помечать статусы как имеющие щекотливый характер по умолчанию"])},reply_visibility_self_short:r=>{const{normalize:n}=r;return n(["Показывать ответы только вам"])},reply_visibility_following_short:r=>{const{normalize:n}=r;return n(["Показывать ответы тем кого вы читаете"])},hide_all_muted_posts:r=>{const{normalize:n}=r;return n(["Не показывать игнорируемые статусы"])},hide_media_previews:r=>{const{normalize:n}=r;return n(["Не показывать вложения в ленте"])},setting_changed:r=>{const{normalize:n}=r;return n(["Отличается от значения по умолчанию"])},reset_background_confirm:r=>{const{normalize:n}=r;return n(["Вы точно хотите сбросить фон?"])},reset_banner_confirm:r=>{const{normalize:n}=r;return n(["Вы точно хотите сбросить баннер?"])},type_domains_to_mute:r=>{const{normalize:n}=r;return n(["Поиск узлов, которые вы хотите заглушить"])},more_settings:r=>{const{normalize:n}=r;return n(["Остальные настройки"])},save:r=>{const{normalize:n}=r;return n(["Сохранить изменения"])}},timeline:{collapse:r=>{const{normalize:n}=r;return n(["Свернуть"])},conversation:r=>{const{normalize:n}=r;return n(["Разговор"])},error_fetching:r=>{const{normalize:n}=r;return n(["Ошибка при обновлении"])},load_older:r=>{const{normalize:n}=r;return n(["Загрузить старые статусы"])},no_retweet_hint:r=>{const{normalize:n}=r;return n(['Статус помечен как "только для читателей" или "личное сообщение" и потому не может быть повторён'])},repeated:r=>{const{normalize:n}=r;return n(["повторил(а)"])},show_new:r=>{const{normalize:n}=r;return n(["Показать новые"])},up_to_date:r=>{const{normalize:n}=r;return n(["Обновлено"])},error:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["Ошибка при обновлении ленты: ",e(t(0))])}},status:{bookmark:r=>{const{normalize:n}=r;return n(["Добавить в закладки"])},unbookmark:r=>{const{normalize:n}=r;return n(["Удалить из закладок"])},status_deleted:r=>{const{normalize:n}=r;return n(["Статус удален"])},reply_to:r=>{const{normalize:n}=r;return n(["Ответ"])},repeats:r=>{const{normalize:n}=r;return n(["Повторы"])},favorites:r=>{const{normalize:n}=r;return n(["Понравилось"])},unmute_conversation:r=>{const{normalize:n}=r;return n(["Прекратить игнорировать разговор"])},mute_conversation:r=>{const{normalize:n}=r;return n(["Игнорировать разговор"])},thread_muted:r=>{const{normalize:n}=r;return n(["Разговор игнорируется"])},external_source:r=>{const{normalize:n}=r;return n(["Перейти к источнику"])},delete_confirm:r=>{const{normalize:n}=r;return n(["Вы действительно хотите удалить данный статус?"])},delete:r=>{const{normalize:n}=r;return n(["Удалить"])},copy_link:r=>{const{normalize:n}=r;return n(["Скопировать ссылку"])}},user_card:{block:r=>{const{normalize:n}=r;return n(["Заблокировать"])},blocked:r=>{const{normalize:n}=r;return n(["Заблокирован"])},favorites:r=>{const{normalize:n}=r;return n(["Понравившиеся"])},follow:r=>{const{normalize:n}=r;return n(["Читать"])},follow_sent:r=>{const{normalize:n}=r;return n(["Запрос отправлен!"])},follow_progress:r=>{const{normalize:n}=r;return n(["Запрашиваем…"])},follow_unfollow:r=>{const{normalize:n}=r;return n(["Перестать читать"])},followees:r=>{const{normalize:n}=r;return n(["Читаемые"])},followers:r=>{const{normalize:n}=r;return n(["Читатели"])},following:r=>{const{normalize:n}=r;return n(["Читаете!"])},follows_you:r=>{const{normalize:n}=r;return n(["Читает вас!"])},mute:r=>{const{normalize:n}=r;return n(["Игнорировать"])},muted:r=>{const{normalize:n}=r;return n(["Игнорирую"])},per_day:r=>{const{normalize:n}=r;return n(["в день"])},remote_follow:r=>{const{normalize:n}=r;return n(["Читать удалённо"])},statuses:r=>{const{normalize:n}=r;return n(["Статусы"])},admin_menu:{moderation:r=>{const{normalize:n}=r;return n(["Опции модератора"])},grant_admin:r=>{const{normalize:n}=r;return n(["Сделать администратором"])},revoke_admin:r=>{const{normalize:n}=r;return n(["Забрать права администратора"])},grant_moderator:r=>{const{normalize:n}=r;return n(["Сделать модератором"])},revoke_moderator:r=>{const{normalize:n}=r;return n(["Забрать права модератора"])},activate_account:r=>{const{normalize:n}=r;return n(["Активировать учетную запись"])},deactivate_account:r=>{const{normalize:n}=r;return n(["Деактивировать учетную запись"])},delete_account:r=>{const{normalize:n}=r;return n(["Удалить учетную запись"])},force_nsfw:r=>{const{normalize:n}=r;return n(["Отмечать статусы пользователя как имеющие щекотливый характер"])},strip_media:r=>{const{normalize:n}=r;return n(["Убирать вложения из статусов пользователя"])},force_unlisted:r=>{const{normalize:n}=r;return n(["Не показывать статусы в публичных лентах"])},sandbox:r=>{const{normalize:n}=r;return n(["Принудить видимость постов только читателям"])},disable_remote_subscription:r=>{const{normalize:n}=r;return n(["Запретить читать с других узлов"])},disable_any_subscription:r=>{const{normalize:n}=r;return n(["Запретить читать пользователя"])},quarantine:r=>{const{normalize:n}=r;return n(["Не федерировать статусы пользователя"])},delete_user:r=>{const{normalize:n}=r;return n(["Удалить пользователя"])}},media:r=>{const{normalize:n}=r;return n(["С вложениями"])},mention:r=>{const{normalize:n}=r;return n(["Упомянуть"])},show_repeats:r=>{const{normalize:n}=r;return n(["Показывать повторы"])},hide_repeats:r=>{const{normalize:n}=r;return n(["Скрыть повторы"])},report:r=>{const{normalize:n}=r;return n(["Пожаловаться"])},message:r=>{const{normalize:n}=r;return n(["Написать сообщение"])},highlight:{side:r=>{const{normalize:n}=r;return n(["Полоска сбоку"])},striped:r=>{const{normalize:n}=r;return n(["Фон в полоску"])},solid:r=>{const{normalize:n}=r;return n(["Сплошной фон"])},disabled:r=>{const{normalize:n}=r;return n(["Нет выделения"])}}},user_profile:{timeline_title:r=>{const{normalize:n}=r;return n(["Лента пользователя"])}},search:{people:r=>{const{normalize:n}=r;return n(["Люди"])},hashtags:r=>{const{normalize:n}=r;return n(["Хэштэги"])},person_talking:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["Популярно у ",e(t("count"))," человека"])},people_talking:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["Популярно у ",e(t("count"))," человек"])},no_results:r=>{const{normalize:n}=r;return n(["Ничего не найдено"])}},password_reset:{forgot_password:r=>{const{normalize:n}=r;return n(["Забыли пароль?"])},password_reset:r=>{const{normalize:n}=r;return n(["Сброс пароля"])},instruction:r=>{const{normalize:n}=r;return n(["Введите ваш адрес электронной почты или имя пользователя: на вашу электронную почту будет отправлена ссылка для сброса пароля."])},placeholder:r=>{const{normalize:n}=r;return n(["Ваш адрес электронной почты или имя пользователя"])},check_email:r=>{const{normalize:n}=r;return n(["Проверьте вашу электронную почту и перейдите по ссылке для сброса пароля."])},return_home:r=>{const{normalize:n}=r;return n(["Вернуться на главную страницу"])},too_many_requests:r=>{const{normalize:n}=r;return n(["Вы исчерпали допустимое количество попыток, попробуйте позже."])},password_reset_disabled:r=>{const{normalize:n}=r;return n(["Автоматический сброс пароля отключен. Свяжитесь с администратором данного узла для сброса пароля."])},password_reset_required_but_mailer_is_disabled:r=>{const{normalize:n}=r;return n(["Вы должны сбросить свой пароль, однако автоматический сброс пароля отключен. Пожалуйста свяжитесь с администратором данного узла."])}},about:{mrf:{federation:r=>{const{normalize:n}=r;return n(["Федерация"])},simple:{accept_desc:r=>{const{normalize:n}=r;return n(["Данный узел принимает сообщения только со следующих узлов:"])},ftl_removal_desc:r=>{const{normalize:n}=r;return n(["Данный узел скрывает следующие узлы с федеративной ленты:"])},media_nsfw_desc:r=>{const{normalize:n}=r;return n(["Данный узел принужденно помечает вложения со следующих узлов как имеющие щекотливый характер:"])},simple_policies:r=>{const{normalize:n}=r;return n(["Правила для определенных узлов"])},accept:r=>{const{normalize:n}=r;return n(["Белый список"])},reject:r=>{const{normalize:n}=r;return n(["Черный список"])},reject_desc:r=>{const{normalize:n}=r;return n(["Данный узел не принимает сообщения со следующих узлов:"])},quarantine:r=>{const{normalize:n}=r;return n(["Зона карантина"])},quarantine_desc:r=>{const{normalize:n}=r;return n(["Данный узел отправляет только публичные статусы следующим узлам:"])},ftl_removal:r=>{const{normalize:n}=r;return n(["Скрытие с федеративной ленты"])},media_removal:r=>{const{normalize:n}=r;return n(["Удаление вложений"])},media_removal_desc:r=>{const{normalize:n}=r;return n(["Данный узел удаляет вложения со следующих узлов:"])},media_nsfw:r=>{const{normalize:n}=r;return n(["Принужденно помеченно как имеющее щекотливый характер"])}},keyword:{ftl_removal:r=>{const{normalize:n}=r;return n(["Убрать из федеративной ленты"])},reject:r=>{const{normalize:n}=r;return n(["Отклонить"])},keyword_policies:r=>{const{normalize:n}=r;return n(["Действия на ключевые слова"])},replace:r=>{const{normalize:n}=r;return n(["Заменить"])},is_replaced_by:r=>{const{normalize:n}=r;return n(["→"])}},mrf_policies:r=>{const{normalize:n}=r;return n(["Активные правила MRF (модуль переписывания сообщений)"])},mrf_policies_desc:r=>{const{normalize:n}=r;return n(["Правила MRF (модуль переписывания сообщений) влияют на федерацию данного узла. Следующие правила активны:"])}},staff:r=>{const{normalize:n}=r;return n(["Администрация"])}},domain_mute_card:{mute:r=>{const{normalize:n}=r;return n(["Игнорировать"])},mute_progress:r=>{const{normalize:n}=r;return n(["В процессе…"])},unmute:r=>{const{normalize:n}=r;return n(["Прекратить игнорирование"])},unmute_progress:r=>{const{normalize:n}=r;return n(["В процессе…"])}},exporter:{export:r=>{const{normalize:n}=r;return n(["Экспорт"])},processing:r=>{const{normalize:n}=r;return n(["Запрос в обработке, вам скоро будет предложено загрузить файл"])}},features_panel:{chat:r=>{const{normalize:n}=r;return n(["Чат"])},media_proxy:r=>{const{normalize:n}=r;return n(["Прокси для внешних вложений"])},text_limit:r=>{const{normalize:n}=r;return n(["Лимит символов"])},title:r=>{const{normalize:n}=r;return n(["Особенности"])},gopher:r=>{const{normalize:n}=r;return n(["Gopher"])},who_to_follow:r=>{const{normalize:n}=r;return n(["Предложения кого читать"])},pleroma_chat_messages:r=>{const{normalize:n}=r;return n(["Pleroma Чат"])},upload_limit:r=>{const{normalize:n}=r;return n(["Наибольший размер загружаемого файла"])},scope_options:r=>{const{normalize:n}=r;return n(["Настраиваемая видимость статусов"])}},tool_tip:{accept_follow_request:r=>{const{normalize:n}=r;return n(["Принять запрос на чтение"])},reject_follow_request:r=>{const{normalize:n}=r;return n(["Отклонить запрос на чтение"])},media_upload:r=>{const{normalize:n}=r;return n(["Прикрепить вложение"])}},image_cropper:{save_without_cropping:r=>{const{normalize:n}=r;return n(["Сохранить не обрезая"])},save:r=>{const{normalize:n}=r;return n(["Сохранить"])},crop_picture:r=>{const{normalize:n}=r;return n(["Обрезать картинку"])},cancel:r=>{const{normalize:n}=r;return n(["Отменить"])}},errors:{storage_unavailable:r=>{const{normalize:n}=r;return n(["Pleroma не смогла получить доступ к хранилищу браузера. Ваша сессия и настройки не будут сохранены, и вы можете столкнуться с непредвиденными проблемами. Попробуйте включить файлы cookie."])}},polls:{not_enough_options:r=>{const{normalize:n}=r;return n(["Недостаточно уникальных вариантов в опросе"])},expired:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["Опрос закончился ",e(t(0))," назад"])},expires_in:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["Опрос заканчивается через ",e(t(0))])},expiry:r=>{const{normalize:n}=r;return n(["Срок опроса"])},multiple_choices:r=>{const{normalize:n}=r;return n(["Несколько вариантов"])},single_choice:r=>{const{normalize:n}=r;return n(["Один вариант"])},type:r=>{const{normalize:n}=r;return n(["Тип опроса"])},vote:r=>{const{normalize:n}=r;return n(["Проголосовать"])},votes:r=>{const{normalize:n}=r;return n(["голосов"])},option:r=>{const{normalize:n}=r;return n(["Вариант"])},add_option:r=>{const{normalize:n}=r;return n(["Добавить вариант"])},add_poll:r=>{const{normalize:n}=r;return n(["Прикрепить опрос"])},votes_count:r=>{const{normalize:n,interpolate:e,named:t,plural:o}=r;return o([n([e(t("count"))," голос"]),n([e(t("count"))," голосов"])])},people_voted_count:r=>{const{normalize:n,interpolate:e,named:t,plural:o}=r;return o([n([e(t("count"))," человек проголосовал"]),n([e(t("count"))," человек проголосовали"])])}},media_modal:{next:r=>{const{normalize:n}=r;return n(["Следующая"])},previous:r=>{const{normalize:n}=r;return n(["Предыдущая"])}},importer:{error:r=>{const{normalize:n}=r;return n(["Произошла ошибка при импорте файла."])},success:r=>{const{normalize:n}=r;return n(["Импорт прошел успешно."])},submit:r=>{const{normalize:n}=r;return n(["Отправить"])}},selectable_list:{select_all:r=>{const{normalize:n}=r;return n(["Выбрать все"])}},emoji:{load_all:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["Все ",e(t("emojiAmount"))," эмодзи загружаются"])},load_all_hint:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["Загружены первые ",e(t("saneAmount"))," эмодзи, загрузка всех эмодзи может привести к проблемам с производительностью."])},unicode:r=>{const{normalize:n}=r;return n(["Стандартные эмодзи"])},custom:r=>{const{normalize:n}=r;return n(["Пользовательские эмодзи"])},add_emoji:r=>{const{normalize:n}=r;return n(["Добавить эмодзи"])},search_emoji:r=>{const{normalize:n}=r;return n(["Поиск эмодзи"])},keep_open:r=>{const{normalize:n}=r;return n(["Оставить окно выбора открытым"])},emoji:r=>{const{normalize:n}=r;return n(["Эмодзи"])},stickers:r=>{const{normalize:n}=r;return n(["Стикеры"])}},shoutbox:{title:r=>{const{normalize:n}=r;return n(["Болтовня"])}},time:{days_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"дн"])},years_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"г"])},year_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"г"])},weeks_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"нед"])},week_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"нед"])},seconds_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"сек"])},second_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"с"])},now_short:r=>{const{normalize:n}=r;return n(["только что"])},now:r=>{const{normalize:n}=r;return n(["только что"])},months_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"мес"])},month_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"мес"])},minutes_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"мин"])},minute_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"мин"])},in_past:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," назад"])},in_future:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["через ",e(t(0))])},hours_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"ч"])},hour_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"ч"])},hour:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," час"])},day_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"д"])},days:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," дней"])}},chats:{empty_chat_list_placeholder:r=>{const{normalize:n}=r;return n(["У вас пока нет бесед. Начните одну!"])},delete_confirm:r=>{const{normalize:n}=r;return n(["Вы точно хотите удалить сообщение?"])},empty_message_error:r=>{const{normalize:n}=r;return n(["Нельзя отправить пустое сообщение"])},new:r=>{const{normalize:n}=r;return n(["Новая беседа"])},chats:r=>{const{normalize:n}=r;return n(["Беседы"])},delete:r=>{const{normalize:n}=r;return n(["Удалить"])},message_user:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["Напишите ",e(t("nickname"))])},you:r=>{const{normalize:n}=r;return n(["Вы:"])},error_sending_message:r=>{const{normalize:n}=r;return n(["Произошла ошибка при отправке сообщения."])}},remote_user_resolver:{error:r=>{const{normalize:n}=r;return n(["Не найдено."])},searching_for:r=>{const{normalize:n}=r;return n(["Ищем"])}},upload:{error:{message:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["Произошла ошибка при загрузке: ",e(t(0))])}}},user_reporting:{add_comment_description:r=>{const{normalize:n}=r;return n(["Жалоба будет направлена модераторам вашего узла. Вы можете указать причину жалобы ниже:"])},forward_description:r=>{const{normalize:n}=r;return n(["Данный пользователь находится на другом узле. Отослать туда копию вашей жалобы?"])}},file_type:{file:r=>{const{normalize:n}=r;return n(["Файл"])},video:r=>{const{normalize:n}=r;return n(["Видеозапись"])},audio:r=>{const{normalize:n}=r;return n(["Аудиозапись"])},image:r=>{const{normalize:n}=r;return n(["Изображение"])}}}}}]);
+//# sourceMappingURL=ru-json.b913eb7f7e9f0c642438.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/ru-json.b913eb7f7e9f0c642438.js.map b/priv/static/static/js/i18n/ru-json.b913eb7f7e9f0c642438.js.map
new file mode 100644
index 000000000..2832cf543
--- /dev/null
+++ b/priv/static/static/js/i18n/ru-json.b913eb7f7e9f0c642438.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/ru-json.b913eb7f7e9f0c642438.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/ru.json"],"sourcesContent":["export default {\n \"chat\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Чат\"])}\n },\n \"finder\": {\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Пользователь не найден\"])},\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Найти пользователя\"])}\n },\n \"general\": {\n \"apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Применить\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Отправить\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Отмена\"])},\n \"disable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Оключить\"])},\n \"enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Включить\"])},\n \"confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Подтвердить\"])},\n \"verify\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Подтверждение\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Больше\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Произошла ошибка\"])},\n \"optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"не обязательно\"])},\n \"show_less\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показать меньше\"])},\n \"show_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показать больше\"])},\n \"peek\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Свернуть\"])},\n \"dismiss\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Закрыть\"])},\n \"retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Попробуйте еще раз\"])},\n \"error_retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Пожалуйста попробуйте еще раз\"])},\n \"close\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Закрыть\"])},\n \"loading\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Загрузка…\"])},\n \"role\": {\n \"moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Модератор\"])},\n \"admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Администратор\"])}\n }\n },\n \"login\": {\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Войти\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Выйти\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Пароль\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"e.c. lain\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Зарегистрироваться\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Имя пользователя\"])},\n \"authentication_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Код аутентификации\"])},\n \"enter_recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ввести код восстановления\"])},\n \"enter_two_factor_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ввести код аутентификации\"])},\n \"recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Код восстановления\"])},\n \"heading\": {\n \"TotpForm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Двухфакторная аутентификация\"])},\n \"RecoveryForm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Two-factor recovery\"])},\n \"totp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Двухэтапная аутентификация\"])},\n \"recovery\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Восстановление двухэтапной аутентификации\"])}\n },\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Войдите чтобы присоединиться к дискуссии\"])},\n \"description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Войти с помощью OAuth\"])}\n },\n \"nav\": {\n \"back\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Назад\"])},\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Локальный чат\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Упоминания\"])},\n \"interactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Взаимодействия\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Локальная лента\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Главная\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Федеративная лента\"])},\n \"search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Поиск\"])},\n \"friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Запросы на чтение\"])},\n \"bookmarks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Закладки\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Беседы\"])},\n \"timelines\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ленты\"])},\n \"preferences\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Настройки\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Кого читать\"])},\n \"dms\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Личные сообщения\"])},\n \"administration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Панель администратора\"])},\n \"about\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Об узле\"])},\n \"user_search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Поиск пользователей\"])},\n \"home_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Главная\"])}\n },\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Неизвестный статус, ищем…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"нравится ваш статус\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"начал(а) читать вас\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Загрузить старые уведомления\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Уведомления\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Прочесть\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"повторил(а) ваш статус\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"хочет читать вас\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"добавил(а) реакцию: \", _interpolate(_list(0))])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"перехал на\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Нет дальнейших уведомлений\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Ошибка при обновлении уведомлений: \", _interpolate(_list(0))])}\n },\n \"interactions\": {\n \"favs_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Повторы и отметки «Нравится»\"])},\n \"follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Новые читатели\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Загрузить старые взаимодействия\"])},\n \"moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Переезды\"])}\n },\n \"post_status\": {\n \"account_not_locked_warning\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Ваша учетная запись не \", _interpolate(_list(0)), \". Кто угодно может начать читать вас чтобы видеть статусы только для читателей.\"])},\n \"account_not_locked_warning_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"закрыт\"])},\n \"attachments_sensitive\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вложения имеют щекотливый характер\"])},\n \"content_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Тема (не обязательно)\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Что нового?\"])},\n \"direct_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Этот пост будет виден только упомянутым пользователям\"])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Отправляется\"])},\n \"scope_notice\": {\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Этот статус будет виден всем\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Этот статус будет виден только вашим читателям\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Этот статус не будет виден в локальной и федеративной ленте\"])}\n },\n \"scope\": {\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Личное сообщение - этот статус видят только те, кто в нём упомянут\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Для читателей - этот статус видят только ваши читатели\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Публичный - этот статус виден всем\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Тихий - этот пост виден всем, но не отображается в публичных лентах\"])}\n },\n \"preview_empty\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Пустой предпросмотр\"])},\n \"media_description_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не удалось обновить вложение, попробуйте еще раз\"])},\n \"empty_status_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Нельзя отправить пустой статус без вложений\"])},\n \"preview\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Предпросмотр\"])},\n \"direct_warning_to_first_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Это сообщение увидят только пользователи упомянутые в его начале.\"])},\n \"direct_warning_to_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Это сообщение увидят все упомянутые пользователи.\"])},\n \"content_type\": {\n \"text/bbcode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"BBCode\"])},\n \"text/html\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"HTML\"])},\n \"text/markdown\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markdown\"])},\n \"text/plain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Простой текст\"])}\n },\n \"media_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Описание вложения\"])},\n \"new_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Написать новый статус\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Опубликовать\"])}\n },\n \"registration\": {\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"О себе\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Электронная почта\"])},\n \"fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Отображаемое имя\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Подтверждение пароля\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Регистрация\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Код приглашения\"])},\n \"validations\": {\n \"username_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"не должно быть пустым\"])},\n \"fullname_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"не должно быть пустым\"])},\n \"email_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"не должен быть пустым\"])},\n \"password_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"не должен быть пустым\"])},\n \"password_confirmation_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"не должно быть пустым\"])},\n \"password_confirmation_match\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"должно совпадать с паролем\"])}\n },\n \"bio_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"например:\\nПривет, я Игорь Печкин.\\nРаботаю почтальоном в деревне Простоквашино. С недавних пор велосипедист.\"])},\n \"fullname_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"например: Почтальон Печкин\"])},\n \"username_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"например: pechkin\"])},\n \"captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Код подтверждения\"])},\n \"new_captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Нажмите на изображение чтобы получить новый код\"])},\n \"reason_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Данный узел обрабатывает запросы на регистрацию вручную.\\nРасскажите администрации почему вы хотите зарегистрироваться.\"])},\n \"reason\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Причина регистрации\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Зарегистрироваться\"])}\n },\n \"settings\": {\n \"enter_current_password_to_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Введите свой текущий пароль\"])},\n \"mfa\": {\n \"otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP\"])},\n \"setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Настройка OTP\"])},\n \"wait_pre_setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"предварительная настройка OTP\"])},\n \"confirm_and_enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Подтвердить и включить OTP\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Двухэтапная аутентификация\"])},\n \"generate_new_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Получить новые коды востановления\"])},\n \"warning_of_generate_new_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"После получения новых кодов восстановления, старые больше не будут работать.\"])},\n \"recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Коды восстановления.\"])},\n \"waiting_a_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Получение кодов восстановления…\"])},\n \"recovery_codes_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Запишите эти коды и держите в безопасном месте - иначе вы их больше не увидите. Если вы потеряете доступ к OTP приложению - без резервных кодов вы больше не сможете залогиниться.\"])},\n \"authentication_methods\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Методы аутентификации\"])},\n \"scan\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Сканирование\"])},\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Отсканируйте QR-код приложением для двухэтапной аутентификации или введите текстовый ключ:\"])},\n \"secret_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ключ\"])}\n },\n \"verify\": {\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Чтобы включить двухэтапную аутентификацию, введите код из приложения-аутентификатора:\"])}\n }\n },\n \"attachmentRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Прикреплённые файлы\"])},\n \"attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вложения\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Аватар\"])},\n \"avatarAltRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Аватары в уведомлениях\"])},\n \"avatarRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Аватары\"])},\n \"background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Фон\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"О себе\"])},\n \"btnRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Кнопки\"])},\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Это учётная запись бота\"])},\n \"cBlue\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ответить, читать\"])},\n \"cGreen\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Повторить\"])},\n \"cOrange\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Нравится\"])},\n \"cRed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Отменить\"])},\n \"change_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Сменить адрес электронной почты\"])},\n \"change_email_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Произошла ошибка при попытке изменить электронную почту.\"])},\n \"changed_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Электронная почта изменена успешно!\"])},\n \"change_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Сменить пароль\"])},\n \"change_password_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Произошла ошибка при попытке изменить пароль.\"])},\n \"changed_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Пароль изменён успешно!\"])},\n \"collapse_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Сворачивать статусы с темой\"])},\n \"confirm_new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Подтверждение нового пароля\"])},\n \"current_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Текущий аватар\"])},\n \"current_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Текущий пароль\"])},\n \"current_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Текущий баннер профиля\"])},\n \"data_import_export_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Импорт / Экспорт данных\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Удалить учетную запись\"])},\n \"delete_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Навсегда удалить вашу учётную запись и ваши статусы.\"])},\n \"delete_account_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Возникла ошибка в процессе удаления вашей учетной записи. Если это повторяется, свяжитесь с администратором данного узла.\"])},\n \"delete_account_instructions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Введите ваш пароль в поле ниже для подтверждения удаления.\"])},\n \"export_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Сохранить Тему\"])},\n \"filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Фильтрация\"])},\n \"filtering_explanation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Все статусы, содержащие данные слова, будут игнорироваться, по одному в строке\"])},\n \"follow_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Экспортировать читаемых\"])},\n \"follow_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Экспортировать читаемых в файл .csv\"])},\n \"follow_export_processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ведётся обработка, скоро вам будет предложено загрузить файл\"])},\n \"follow_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Импортировать читаемых\"])},\n \"follow_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ошибка при импортировании читаемых\"])},\n \"follows_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Список читаемых импортирован. Обработка займёт некоторое время..\"])},\n \"foreground\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Передний план\"])},\n \"general\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Общие\"])},\n \"hide_attachments_in_convo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Прятать вложения в разговорах\"])},\n \"hide_attachments_in_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Прятать вложения в ленте\"])},\n \"hide_isp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Скрыть серверную панель\"])},\n \"import_followers_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Импортировать читаемых из файла .csv\"])},\n \"import_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Загрузить Тему\"])},\n \"inputRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Поля ввода\"])},\n \"checkboxRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Чекбоксы\"])},\n \"instance_default\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(по умолчанию: \", _interpolate(_named(\"value\")), \")\"])},\n \"instance_default_simple\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(по умолчанию)\"])},\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Интерфейс\"])},\n \"interfaceLanguage\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Язык интерфейса\"])},\n \"limited_availability\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не доступно в вашем браузере\"])},\n \"links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ссылки\"])},\n \"lock_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Сделать учетную запись закрытой — подтверждать читателей вручную\"])},\n \"loop_video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Зациливать видео\"])},\n \"loop_video_silent_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Зацикливать только беззвучные видео (т.е. \\\"гифки\\\" с Mastodon)\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Имя\"])},\n \"name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Личные данные\"])},\n \"new_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Новый адрес электронной почты\"])},\n \"new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Новый пароль\"])},\n \"fun\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Потешное\"])},\n \"greentext\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Мемные стрелочки\"])},\n \"notification_visibility\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показывать уведомления\"])},\n \"notification_visibility_follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Новые читатели\"])},\n \"notification_visibility_likes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Лайки\"])},\n \"notification_visibility_mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Упоминания\"])},\n \"notification_visibility_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Повторы\"])},\n \"no_rich_text_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Убрать форматирование из всех статусов\"])},\n \"hide_follows_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не показывать кого я читаю\"])},\n \"hide_followers_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не показывать кто читает меня\"])},\n \"hide_follows_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не показывать число читаемых пользователей\"])},\n \"hide_followers_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не показывать число моих читателей\"])},\n \"show_admin_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показывать значок администратора в моем профиле\"])},\n \"show_moderator_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показывать значок модератора в моем профиле\"])},\n \"nsfw_clickthrough\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Включить скрытие вложений и предпросмотра ссылок для статусов щекотливого характера\"])},\n \"oauth_tokens\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OAuth токены\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Токен\"])},\n \"refresh_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Рефреш токен\"])},\n \"valid_until\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Годен до\"])},\n \"revoke_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Удалить\"])},\n \"panelRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Панели\"])},\n \"pause_on_unfocused\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Приостановить загрузку когда вкладка не в фокусе\"])},\n \"presets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Пресеты\"])},\n \"profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Фон профиля\"])},\n \"profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Баннер профиля\"])},\n \"profile_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Профиль\"])},\n \"radii_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Скругление углов элементов интерфейса (в пикселях)\"])},\n \"replies_in_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ответы в ленте\"])},\n \"reply_visibility_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показывать все ответы\"])},\n \"reply_visibility_following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показывать только ответы мне или тем кого я читаю\"])},\n \"reply_visibility_self\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показывать только ответы мне\"])},\n \"autohide_floating_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Автоматически скрывать кнопку \\\"Написать новый статус\\\" (в мобильной версии)\"])},\n \"saving_err\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не удалось сохранить настройки\"])},\n \"saving_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Сохранено\"])},\n \"security_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Безопасность\"])},\n \"scope_copy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Копировать видимость поста при ответе (всегда включено для личных сообщений)\"])},\n \"minimal_scopes_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показывать только личное сообщение и публичный статус в опциях видимости\"])},\n \"set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Загрузить новый аватар\"])},\n \"set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Загрузить новый фон профиля\"])},\n \"set_new_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Загрузить новый баннер профиля\"])},\n \"settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Настройки\"])},\n \"subject_input_always_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Всегда показывать поле ввода темы\"])},\n \"stop_gifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Проигрывать GIF анимации только при наведении\"])},\n \"streaming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Включить автоматическую загрузку новых сообщений при прокрутке вверх\"])},\n \"useStreamingApi\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Получать сообщения и уведомления в реальном времени\"])},\n \"useStreamingApiWarning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(Не рекомендуется, экспериментально, статусы могут пропадать)\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Текст\"])},\n \"theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Тема\"])},\n \"theme_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Используйте шестнадцатеричные коды цветов (#rrggbb) для настройки темы.\"])},\n \"theme_help_v2_1\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вы так же можете перепоределить цвета определенных компонентов нажав соотв. галочку. Используйте кнопку \\\"Очистить всё\\\" чтобы снять все переопределения.\"])},\n \"theme_help_v2_2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Под некоторыми полями ввода это идикаторы контрастности, наведите на них мышью чтобы узнать больше. Приспользовании прозрачности контраст расчитывается для наихудшего варианта.\"])},\n \"tooltipRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Всплывающие подсказки/уведомления\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Настройки пользователя\"])},\n \"values\": {\n \"false\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"нет\"])},\n \"true\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"да\"])}\n },\n \"style\": {\n \"switcher\": {\n \"keep_color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Оставить цвета\"])},\n \"keep_shadows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Оставить тени\"])},\n \"keep_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Оставить прозрачность\"])},\n \"keep_roundness\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Оставить скругление\"])},\n \"keep_fonts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Оставить шрифты\"])},\n \"save_load_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Опции \\\"оставить...\\\" позволяют сохранить текущие настройки при выборе другой темы или импорта её из файла. Так же они влияют на то какие компоненты будут сохранены при экспорте темы. Когда все галочки сняты все компоненты будут экспортированы.\"])},\n \"reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Сбросить\"])},\n \"clear_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Очистить всё\"])},\n \"clear_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Очистить прозрачность\"])},\n \"use_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Новая версия\"])},\n \"use_snapshot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Старая версия\"])},\n \"keep_as_is\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Оставить, как есть\"])},\n \"load_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Загрузить тему\"])},\n \"help\": {\n \"fe_upgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Движок тем для фронт-энда Pleroma был изменен после обновления.\"])},\n \"older_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Файл, который вы импортировали, был сделан в старой версии фронт-энда.\"])},\n \"future_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Файл, который вы импортировали, был сделан в новой версии фронт-энда.\"])},\n \"v2_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Файл, который вы импортировали, был сделан под старый фронт-энд. Мы стараемся улучшить совместимость, но все еще возможны несостыковки.\"])},\n \"upgraded_from_v2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Фронт-энд Pleroma был изменен. Выбранная тема может выглядеть слегка по-другому.\"])},\n \"fe_downgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Версия фронт-энда Pleroma была откачена.\"])}\n }\n },\n \"common\": {\n \"color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Цвет\"])},\n \"opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Прозрачность\"])},\n \"contrast\": {\n \"hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Уровень контраста: \", _interpolate(_named(\"ratio\")), \", что \", _interpolate(_named(\"level\")), \" \", _interpolate(_named(\"context\"))])},\n \"level\": {\n \"aa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"соответствует гайдлайну Level AA (минимальный)\"])},\n \"aaa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"соответствует гайдлайну Level AAA (рекомендуемый)\"])},\n \"bad\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"не соответствует каким либо гайдлайнам\"])}\n },\n \"context\": {\n \"18pt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"для крупного (18pt+) текста\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"для текста\"])}\n }\n }\n },\n \"common_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Общие\"])},\n \"main\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Общие цвета\"])},\n \"foreground_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"См. вкладку \\\"Дополнительно\\\" для более детального контроля\"])},\n \"rgbo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Иконки, акценты, ярылки\"])}\n },\n \"advanced_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Дополнительно\"])},\n \"alert\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Фон уведомлений\"])},\n \"alert_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ошибки\"])},\n \"badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Фон значков\"])},\n \"badge_notification\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Уведомления\"])},\n \"panel_header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Заголовок панели\"])},\n \"top_bar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Верхняя полоска\"])},\n \"borders\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Границы\"])},\n \"buttons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Кнопки\"])},\n \"inputs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Поля ввода\"])},\n \"faint_text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Маловажный текст\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Статусы и раздел \\\"О себе\\\"\"])},\n \"alert_neutral\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Нейтральный\"])},\n \"alert_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Предупреждение\"])},\n \"selectedPost\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Выбранный статус\"])},\n \"pressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Нажатие\"])},\n \"highlight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Выделенные элементы\"])},\n \"icons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Иконки\"])},\n \"poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"График результатов опроса\"])},\n \"wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Фон\"])},\n \"chat\": {\n \"border\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Границы\"])},\n \"outgoing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Исходящие\"])},\n \"incoming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Входящие\"])}\n },\n \"tabs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вкладки\"])},\n \"toggled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Включено\"])},\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Отключено\"])},\n \"selectedMenu\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Выбранный пункт меню\"])}\n },\n \"radii\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Скругление\"])}\n },\n \"shadows\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Светотень\"])},\n \"component\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Компонент\"])},\n \"override\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Переопределить\"])},\n \"shadow_id\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Тень №\", _interpolate(_named(\"value\"))])},\n \"blur\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Размытие\"])},\n \"spread\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Разброс\"])},\n \"inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Внутренняя\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Для теней вы так же можете использовать --variable в качестве цвета чтобы использовать CSS3-переменные. В таком случае прозрачность работать не будет.\"])},\n \"filter_hint\": {\n \"always_drop_shadow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Внимание, эта тень всегда использует \", _interpolate(_list(0)), \" когда браузер поддерживает это.\"])},\n \"drop_shadow_syntax\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" не поддерживает параметр \", _interpolate(_list(1)), \" и ключевое слово \", _interpolate(_list(2)), \".\"])},\n \"avatar_inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Одновременное использование внутренних и внешних теней на (прозрачных) аватарках может дать не те результаты что вы ожидаете.\"])},\n \"spread_zero\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Тени с разбросом > 0 будут выглядеть как если бы разброс установлен в 0\"])},\n \"inset_classic\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Внутренние тени будут использовать \", _interpolate(_list(0))])}\n },\n \"components\": {\n \"panel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Панель\"])},\n \"panelHeader\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Заголовок панели\"])},\n \"topBar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Верхняя полоска\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Аватар (профиль)\"])},\n \"avatarStatus\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Аватар (в ленте)\"])},\n \"popup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Всплывающие подсказки\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Кнопки\"])},\n \"buttonHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Кнопки (наведен курсор)\"])},\n \"buttonPressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Кнопки (нажата)\"])},\n \"buttonPressedHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Кнопки (нажата+наведен курсор)\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Поля ввода\"])}\n }\n },\n \"fonts\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Шрифты\"])},\n \"help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Выберите тип шрифта для использования в интерфейсе. При выборе варианта \\\"другой\\\" надо ввести название шрифта в точности как он называется в системе.\"])},\n \"components\": {\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Интерфейс\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Поля ввода\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Текст постов\"])},\n \"postCode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Моноширинный текст в статусе (форматирование)\"])}\n },\n \"family\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Шрифт\"])},\n \"size\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Размер (в пикселях)\"])},\n \"weight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ширина\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Другой\"])}\n },\n \"preview\": {\n \"header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Пример\"])},\n \"content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Контент\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ошибка стоп 000\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Кнопка\"])},\n \"text\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Еще немного \", _interpolate(_list(0)), \" и масенькая \", _interpolate(_list(1))])},\n \"mono\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"контента\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Что нового?\"])},\n \"faint_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Его придется убрать\"])},\n \"fine_print\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Если проблемы остались — ваш гуртовщик мыши плохо стоит. \", _interpolate(_list(0)), \".\"])},\n \"header_faint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Все идет по плану\"])},\n \"checkbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Я подтверждаю что не было ни единого разрыва\"])},\n \"link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ссылка\"])}\n }\n },\n \"allow_following_move\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Автоматически начать читать новый профиль при переезде\"])},\n \"hide_user_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не показывать статистику пользователей (например количество читателей)\"])},\n \"discoverable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Разрешить показывать учетную запись в поисковых системах и прочих сервисах\"])},\n \"default_vis\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Видимость статусов по умолчанию\"])},\n \"mutes_and_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Блокировки и игнорируемые\"])},\n \"composing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Составление статусов\"])},\n \"chatMessageRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Сообщения в беседе\"])},\n \"blocks_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Блокировки\"])},\n \"import_mutes_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Импортировать игнорируемых из CSV файла\"])},\n \"mutes_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Игнорируемые импортированы! Обработка может занять некоторое время.\"])},\n \"mute_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Произошла ошибка при импорте игнорируемых\"])},\n \"mute_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Импорт игнорируемых\"])},\n \"block_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Экспортирует блокировки в CSV файл\"])},\n \"mute_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Экспортирует игнорируемых пользователей в CSV файл\"])},\n \"mute_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Экспорт игнорируемых\"])},\n \"blocks_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Блокировки импортированы! Обработка может занять некоторое время.\"])},\n \"block_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Произошла ошибка при импорте блокировок\"])},\n \"block_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Импорт блокировок\"])},\n \"block_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Экспортировать блокировки\"])},\n \"security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Безопасность\"])},\n \"app_name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Приложение\"])},\n \"user_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Пользователи\"])},\n \"post_status_content_type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Формат составляемых статусов по умолчанию\"])},\n \"subject_line_noop\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не копировать\"])},\n \"subject_line_mastodon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Как в Mastodon: скопировать как есть\"])},\n \"subject_line_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Как в электронной почте: \\\"re: тема\\\"\"])},\n \"subject_line_behavior\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Копировать тему в ответах\"])},\n \"third_column_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Когда недостаточно места, показывать третью колонку содержащую\"])},\n \"third_column_mode_none\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не показывать третью колонку совсем\"])},\n \"third_column_mode_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Колонку уведомлений\"])},\n \"third_column_mode_postform\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Форму отправки сообщения и навигацию\"])},\n \"columns\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Колонки\"])},\n \"column_sizes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Размеры колонок\"])},\n \"column_sizes_sidebar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Боковой\"])},\n \"column_sizes_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Содержимого\"])},\n \"column_sizes_notifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Уведомлений\"])},\n \"no_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Нет игнорируемых\"])},\n \"no_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Нет блокировок\"])},\n \"notification_visibility_emoji_reactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Реакции\"])},\n \"notification_visibility_moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Переезды\"])},\n \"use_contain_fit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не обрезать вложения в миниатюрах\"])},\n \"profile_fields\": {\n \"value\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Значение\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Пункт\"])},\n \"add_field\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Добавить поле\"])},\n \"label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Таблица метаданных профиля\"])}\n },\n \"play_videos_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Проигрывать видео во всплывающей рамке\"])},\n \"mutes_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Игнорируемые\"])},\n \"invalid_theme_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Выбраный файл не является темой Pleroma. Изменений в тему не было внесено.\"])},\n \"import_blocks_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Импортировать блокировки из CSV файла\"])},\n \"hide_filtered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не показывать отфильтрованные статусы\"])},\n \"hide_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не показывать статусы игнорируемых пользователей\"])},\n \"hide_post_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не показывать статистику статусов (например количество отметок «Нравится»)\"])},\n \"use_one_click_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Открывать вложения имеющие щекотливый характер одним кликом\"])},\n \"preload_images\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Предварительно загружать изображения\"])},\n \"max_thumbnails\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Максимальное число миниатюр показываемых в статусе\"])},\n \"emoji_reactions_on_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показывать эмодзи реакции в ленте\"])},\n \"domain_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Узлы\"])},\n \"notification_setting_privacy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Приватность\"])},\n \"notification_setting_block_from_strangers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не показывать уведомления от пользователей которых вы не читаете\"])},\n \"notification_setting_filters\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Фильтрация\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Уведомления\"])},\n \"virtual_scrolling\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Оптимизировать рендеринг ленты\"])},\n \"hide_wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Скрыть обои узла\"])},\n \"accent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Акцент\"])},\n \"upload_a_photo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Загрузить изображение\"])},\n \"notification_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Чтобы не получать уведомления от конкретного пользователя, заглушите его.\"])},\n \"reset_avatar_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вы точно хотите сбросить аватар?\"])},\n \"reset_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Сбросить баннер профиля\"])},\n \"reset_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Сбросить фон профиля\"])},\n \"reset_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Сбросить аватар\"])},\n \"search_user_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Поиск того, кого вы хотите заглушить\"])},\n \"search_user_to_block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Поиск того, кого вы хотите заблокировать\"])},\n \"pad_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Разделять эмодзи пробелами, когда они добавляются из меню\"])},\n \"avatar_size_instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Рекомендуется использовать изображение больше чем 150 на 150 пикселей в качестве аватара.\"])},\n \"enable_web_push_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Включить web push-уведомления\"])},\n \"notification_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Блокировка пользователя выключает все уведомления от него, а также отписывает вас от него.\"])},\n \"notification_setting_hide_notification_contents\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Скрыть отправителя и содержимое push-уведомлений\"])},\n \"version\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Версия\"])},\n \"frontend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Версия фронт-энда\"])},\n \"backend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Версия бэк-энда\"])}\n },\n \"word_filter\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Фильтр слов\"])},\n \"sensitive_by_default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Помечать статусы как имеющие щекотливый характер по умолчанию\"])},\n \"reply_visibility_self_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показывать ответы только вам\"])},\n \"reply_visibility_following_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показывать ответы тем кого вы читаете\"])},\n \"hide_all_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не показывать игнорируемые статусы\"])},\n \"hide_media_previews\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не показывать вложения в ленте\"])},\n \"setting_changed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Отличается от значения по умолчанию\"])},\n \"reset_background_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вы точно хотите сбросить фон?\"])},\n \"reset_banner_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вы точно хотите сбросить баннер?\"])},\n \"type_domains_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Поиск узлов, которые вы хотите заглушить\"])},\n \"more_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Остальные настройки\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Сохранить изменения\"])}\n },\n \"timeline\": {\n \"collapse\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Свернуть\"])},\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Разговор\"])},\n \"error_fetching\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ошибка при обновлении\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Загрузить старые статусы\"])},\n \"no_retweet_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Статус помечен как \\\"только для читателей\\\" или \\\"личное сообщение\\\" и потому не может быть повторён\"])},\n \"repeated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"повторил(а)\"])},\n \"show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показать новые\"])},\n \"up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Обновлено\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Ошибка при обновлении ленты: \", _interpolate(_list(0))])}\n },\n \"status\": {\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Добавить в закладки\"])},\n \"unbookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Удалить из закладок\"])},\n \"status_deleted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Статус удален\"])},\n \"reply_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ответ\"])},\n \"repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Повторы\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Понравилось\"])},\n \"unmute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Прекратить игнорировать разговор\"])},\n \"mute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Игнорировать разговор\"])},\n \"thread_muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Разговор игнорируется\"])},\n \"external_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Перейти к источнику\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вы действительно хотите удалить данный статус?\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Удалить\"])},\n \"copy_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Скопировать ссылку\"])}\n },\n \"user_card\": {\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Заблокировать\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Заблокирован\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Понравившиеся\"])},\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Читать\"])},\n \"follow_sent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Запрос отправлен!\"])},\n \"follow_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Запрашиваем…\"])},\n \"follow_unfollow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Перестать читать\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Читаемые\"])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Читатели\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Читаете!\"])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Читает вас!\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Игнорировать\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Игнорирую\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"в день\"])},\n \"remote_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Читать удалённо\"])},\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Статусы\"])},\n \"admin_menu\": {\n \"moderation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Опции модератора\"])},\n \"grant_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Сделать администратором\"])},\n \"revoke_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Забрать права администратора\"])},\n \"grant_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Сделать модератором\"])},\n \"revoke_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Забрать права модератора\"])},\n \"activate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Активировать учетную запись\"])},\n \"deactivate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Деактивировать учетную запись\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Удалить учетную запись\"])},\n \"force_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Отмечать статусы пользователя как имеющие щекотливый характер\"])},\n \"strip_media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Убирать вложения из статусов пользователя\"])},\n \"force_unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не показывать статусы в публичных лентах\"])},\n \"sandbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Принудить видимость постов только читателям\"])},\n \"disable_remote_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Запретить читать с других узлов\"])},\n \"disable_any_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Запретить читать пользователя\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не федерировать статусы пользователя\"])},\n \"delete_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Удалить пользователя\"])}\n },\n \"media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"С вложениями\"])},\n \"mention\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Упомянуть\"])},\n \"show_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показывать повторы\"])},\n \"hide_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Скрыть повторы\"])},\n \"report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Пожаловаться\"])},\n \"message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Написать сообщение\"])},\n \"highlight\": {\n \"side\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Полоска сбоку\"])},\n \"striped\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Фон в полоску\"])},\n \"solid\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Сплошной фон\"])},\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Нет выделения\"])}\n }\n },\n \"user_profile\": {\n \"timeline_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Лента пользователя\"])}\n },\n \"search\": {\n \"people\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Люди\"])},\n \"hashtags\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Хэштэги\"])},\n \"person_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Популярно у \", _interpolate(_named(\"count\")), \" человека\"])},\n \"people_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Популярно у \", _interpolate(_named(\"count\")), \" человек\"])},\n \"no_results\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ничего не найдено\"])}\n },\n \"password_reset\": {\n \"forgot_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Забыли пароль?\"])},\n \"password_reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Сброс пароля\"])},\n \"instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Введите ваш адрес электронной почты или имя пользователя: на вашу электронную почту будет отправлена ссылка для сброса пароля.\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ваш адрес электронной почты или имя пользователя\"])},\n \"check_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Проверьте вашу электронную почту и перейдите по ссылке для сброса пароля.\"])},\n \"return_home\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вернуться на главную страницу\"])},\n \"too_many_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вы исчерпали допустимое количество попыток, попробуйте позже.\"])},\n \"password_reset_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Автоматический сброс пароля отключен. Свяжитесь с администратором данного узла для сброса пароля.\"])},\n \"password_reset_required_but_mailer_is_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вы должны сбросить свой пароль, однако автоматический сброс пароля отключен. Пожалуйста свяжитесь с администратором данного узла.\"])}\n },\n \"about\": {\n \"mrf\": {\n \"federation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Федерация\"])},\n \"simple\": {\n \"accept_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Данный узел принимает сообщения только со следующих узлов:\"])},\n \"ftl_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Данный узел скрывает следующие узлы с федеративной ленты:\"])},\n \"media_nsfw_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Данный узел принужденно помечает вложения со следующих узлов как имеющие щекотливый характер:\"])},\n \"simple_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Правила для определенных узлов\"])},\n \"accept\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Белый список\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Черный список\"])},\n \"reject_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Данный узел не принимает сообщения со следующих узлов:\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Зона карантина\"])},\n \"quarantine_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Данный узел отправляет только публичные статусы следующим узлам:\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Скрытие с федеративной ленты\"])},\n \"media_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Удаление вложений\"])},\n \"media_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Данный узел удаляет вложения со следующих узлов:\"])},\n \"media_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Принужденно помеченно как имеющее щекотливый характер\"])}\n },\n \"keyword\": {\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Убрать из федеративной ленты\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Отклонить\"])},\n \"keyword_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Действия на ключевые слова\"])},\n \"replace\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Заменить\"])},\n \"is_replaced_by\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"→\"])}\n },\n \"mrf_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Активные правила MRF (модуль переписывания сообщений)\"])},\n \"mrf_policies_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Правила MRF (модуль переписывания сообщений) влияют на федерацию данного узла. Следующие правила активны:\"])}\n },\n \"staff\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Администрация\"])}\n },\n \"domain_mute_card\": {\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Игнорировать\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"В процессе…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Прекратить игнорирование\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"В процессе…\"])}\n },\n \"exporter\": {\n \"export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Экспорт\"])},\n \"processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Запрос в обработке, вам скоро будет предложено загрузить файл\"])}\n },\n \"features_panel\": {\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Чат\"])},\n \"media_proxy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Прокси для внешних вложений\"])},\n \"text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Лимит символов\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Особенности\"])},\n \"gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gopher\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Предложения кого читать\"])},\n \"pleroma_chat_messages\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma Чат\"])},\n \"upload_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Наибольший размер загружаемого файла\"])},\n \"scope_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Настраиваемая видимость статусов\"])}\n },\n \"tool_tip\": {\n \"accept_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Принять запрос на чтение\"])},\n \"reject_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Отклонить запрос на чтение\"])},\n \"media_upload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Прикрепить вложение\"])}\n },\n \"image_cropper\": {\n \"save_without_cropping\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Сохранить не обрезая\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Сохранить\"])},\n \"crop_picture\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Обрезать картинку\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Отменить\"])}\n },\n \"errors\": {\n \"storage_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma не смогла получить доступ к хранилищу браузера. Ваша сессия и настройки не будут сохранены, и вы можете столкнуться с непредвиденными проблемами. Попробуйте включить файлы cookie.\"])}\n },\n \"polls\": {\n \"not_enough_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Недостаточно уникальных вариантов в опросе\"])},\n \"expired\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Опрос закончился \", _interpolate(_list(0)), \" назад\"])},\n \"expires_in\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Опрос заканчивается через \", _interpolate(_list(0))])},\n \"expiry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Срок опроса\"])},\n \"multiple_choices\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Несколько вариантов\"])},\n \"single_choice\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Один вариант\"])},\n \"type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Тип опроса\"])},\n \"vote\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Проголосовать\"])},\n \"votes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"голосов\"])},\n \"option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вариант\"])},\n \"add_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Добавить вариант\"])},\n \"add_poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Прикрепить опрос\"])},\n \"votes_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" голос\"]), _normalize([_interpolate(_named(\"count\")), \" голосов\"])])},\n \"people_voted_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" человек проголосовал\"]), _normalize([_interpolate(_named(\"count\")), \" человек проголосовали\"])])}\n },\n \"media_modal\": {\n \"next\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Следующая\"])},\n \"previous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Предыдущая\"])}\n },\n \"importer\": {\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Произошла ошибка при импорте файла.\"])},\n \"success\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Импорт прошел успешно.\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Отправить\"])}\n },\n \"selectable_list\": {\n \"select_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Выбрать все\"])}\n },\n \"emoji\": {\n \"load_all\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Все \", _interpolate(_named(\"emojiAmount\")), \" эмодзи загружаются\"])},\n \"load_all_hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Загружены первые \", _interpolate(_named(\"saneAmount\")), \" эмодзи, загрузка всех эмодзи может привести к проблемам с производительностью.\"])},\n \"unicode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Стандартные эмодзи\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Пользовательские эмодзи\"])},\n \"add_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Добавить эмодзи\"])},\n \"search_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Поиск эмодзи\"])},\n \"keep_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Оставить окно выбора открытым\"])},\n \"emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Эмодзи\"])},\n \"stickers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Стикеры\"])}\n },\n \"shoutbox\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Болтовня\"])}\n },\n \"time\": {\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"дн\"])},\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"г\"])},\n \"year_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"г\"])},\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"нед\"])},\n \"week_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"нед\"])},\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"сек\"])},\n \"second_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"с\"])},\n \"now_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"только что\"])},\n \"now\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"только что\"])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"мес\"])},\n \"month_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"мес\"])},\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"мин\"])},\n \"minute_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"мин\"])},\n \"in_past\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" назад\"])},\n \"in_future\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"через \", _interpolate(_list(0))])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"ч\"])},\n \"hour_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"ч\"])},\n \"hour\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" час\"])},\n \"day_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"д\"])},\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" дней\"])}\n },\n \"chats\": {\n \"empty_chat_list_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"У вас пока нет бесед. Начните одну!\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вы точно хотите удалить сообщение?\"])},\n \"empty_message_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Нельзя отправить пустое сообщение\"])},\n \"new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Новая беседа\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Беседы\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Удалить\"])},\n \"message_user\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Напишите \", _interpolate(_named(\"nickname\"))])},\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вы:\"])},\n \"error_sending_message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Произошла ошибка при отправке сообщения.\"])}\n },\n \"remote_user_resolver\": {\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не найдено.\"])},\n \"searching_for\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ищем\"])}\n },\n \"upload\": {\n \"error\": {\n \"message\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Произошла ошибка при загрузке: \", _interpolate(_list(0))])}\n }\n },\n \"user_reporting\": {\n \"add_comment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Жалоба будет направлена модераторам вашего узла. Вы можете указать причину жалобы ниже:\"])},\n \"forward_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Данный пользователь находится на другом узле. Отослать туда копию вашей жалобы?\"])}\n },\n \"file_type\": {\n \"file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Файл\"])},\n \"video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Видеозапись\"])},\n \"audio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Аудиозапись\"])},\n \"image\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Изображение\"])}\n }\n}"],"names":["ctx","normalize","_normalize","interpolate","_interpolate","list","_list","named","_named","plural","_plural"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/sk-json.d8d0eba80f94e6f55145.js b/priv/static/static/js/i18n/sk-json.d8d0eba80f94e6f55145.js
new file mode 100644
index 000000000..e69fdbdf4
--- /dev/null
+++ b/priv/static/static/js/i18n/sk-json.d8d0eba80f94e6f55145.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[1547],{31478:(e,r,n)=>{n.r(r),n.d(r,{default:()=>o});const o={about:{mrf:{federation:e=>{const{normalize:r}=e;return r(["Federácia"])},keyword:{keyword_policies:e=>{const{normalize:r}=e;return r(["Pravidlá pre kľúčové slová"])},ftl_removal:e=>{const{normalize:r}=e;return r(['Odstránenie z časovej osy "Celej známej siete"'])},reject:e=>{const{normalize:r}=e;return r(["Odmietni"])},replace:e=>{const{normalize:r}=e;return r(["Nahraď"])},is_replaced_by:e=>{const{normalize:r}=e;return r(["→"])}},mrf_policies:e=>{const{normalize:r}=e;return r(["Povoliť MRF pravidlá"])},mrf_policies_desc:e=>{const{normalize:r}=e;return r(["MRF pravidlá upravujú správanie servera v rámci federácie s inými. Nasledovné pravidlá sú aktívne:"])},simple:{simple_policies:e=>{const{normalize:r}=e;return r(["Pravidlá špecifické pre tento server"])},instance:e=>{const{normalize:r}=e;return r(["Server"])},reason:e=>{const{normalize:r}=e;return r(["Dôvod"])},not_applicable:e=>{const{normalize:r}=e;return r(["N/A"])},accept:e=>{const{normalize:r}=e;return r(["Prijať"])},accept_desc:e=>{const{normalize:r}=e;return r(["Tento server preberá správy len z nasledovných serverov:"])},reject:e=>{const{normalize:r}=e;return r(["Odmietnuť"])},reject_desc:e=>{const{normalize:r}=e;return r(["Tento server preberá správy spravy z nasledovných serverov:"])},quarantine:e=>{const{normalize:r}=e;return r(["Karanténa"])},quarantine_desc:e=>{const{normalize:r}=e;return r(["Tento server posiela verejné oznamy len na nasledovné servre:"])},ftl_removal:e=>{const{normalize:r}=e;return r(['Odstránenie časovej osy "Známa sieť"'])},ftl_removal_desc:e=>{const{normalize:r}=e;return r(['Tento server odstraňuje nasledovné serverov zo svojej časovej osy "Známa sieť":'])},media_removal:e=>{const{normalize:r}=e;return r(["Odstránenie médií"])},media_removal_desc:e=>{const{normalize:r}=e;return r(["Tento server odstraňuje médiá zo správ nasledovných serverov:"])},media_nsfw:e=>{const{normalize:r}=e;return r(["Označenie médií ako citlivých"])},media_nsfw_desc:e=>{const{normalize:r}=e;return r(["Tento server označuje média ako citlivé v správach z nasledovných serverov:"])}}},staff:e=>{const{normalize:r}=e;return r(["Personál"])}},shoutbox:{title:e=>{const{normalize:r}=e;return r(["Verejné fórum"])}},domain_mute_card:{mute:e=>{const{normalize:r}=e;return r(["Utíš"])},mute_progress:e=>{const{normalize:r}=e;return r(["Utišujem…"])},unmute:e=>{const{normalize:r}=e;return r(["Povoľ oznamy"])},unmute_progress:e=>{const{normalize:r}=e;return r(["Povoľujem oznamy…"])}},exporter:{export:e=>{const{normalize:r}=e;return r(["Export"])},processing:e=>{const{normalize:r}=e;return r(["Spracováva sa, čoskoro sa ti ponúknu na stiahnutie súbory s dátami exportu"])}},features_panel:{shout:e=>{const{normalize:r}=e;return r(["Verejné fórum"])},pleroma_chat_messages:e=>{const{normalize:r}=e;return r(["Pleroma Chat"])},gopher:e=>{const{normalize:r}=e;return r(["Gopher"])},media_proxy:e=>{const{normalize:r}=e;return r(["Proxy pre médiá"])},scope_options:e=>{const{normalize:r}=e;return r(["Nastavenia rámca"])},text_limit:e=>{const{normalize:r}=e;return r(["Limit počtu znakov"])},title:e=>{const{normalize:r}=e;return r(["Vlastnosti"])},who_to_follow:e=>{const{normalize:r}=e;return r(["Koho nasledovať"])},upload_limit:e=>{const{normalize:r}=e;return r(["Limit nahrávania"])}},finder:{error_fetching_user:e=>{const{normalize:r}=e;return r(["Chyba načítavania užívateľa"])},find_user:e=>{const{normalize:r}=e;return r(["Nájsť užívateľa"])}},general:{apply:e=>{const{normalize:r}=e;return r(["Použiť"])},submit:e=>{const{normalize:r}=e;return r(["Odoslať"])},more:e=>{const{normalize:r}=e;return r(["Viac"])},loading:e=>{const{normalize:r}=e;return r(["Nahrávam…"])},generic_error:e=>{const{normalize:r}=e;return r(["Nastala chyba"])},error_retry:e=>{const{normalize:r}=e;return r(["Zopakuj znova, prosím"])},retry:e=>{const{normalize:r}=e;return r(["Zopakuj znova"])},optional:e=>{const{normalize:r}=e;return r(["nepovinné"])},show_more:e=>{const{normalize:r}=e;return r(["Zobraz viac"])},show_less:e=>{const{normalize:r}=e;return r(["Zobraz menej"])},dismiss:e=>{const{normalize:r}=e;return r(["Zahoď"])},cancel:e=>{const{normalize:r}=e;return r(["Zruš"])},disable:e=>{const{normalize:r}=e;return r(["Vypni"])},enable:e=>{const{normalize:r}=e;return r(["Zapni"])},confirm:e=>{const{normalize:r}=e;return r(["Potvrdiť"])},verify:e=>{const{normalize:r}=e;return r(["Overiť"])},close:e=>{const{normalize:r}=e;return r(["Zatvoriť"])},peek:e=>{const{normalize:r}=e;return r(["Vybrať"])},role:{admin:e=>{const{normalize:r}=e;return r(["Správca"])},moderator:e=>{const{normalize:r}=e;return r(["Moderátor"])}},flash_content:e=>{const{normalize:r}=e;return r(["Klikni pre zobrazenie Flash obsahu prostredníctvom Ruffle (experimentálne, nemusí fungovať)."])},flash_security:e=>{const{normalize:r}=e;return r(["Flash obsah je potencionálne nebezpečný, keďže je to produkt s uzatvoreným kódom."])},flash_fail:e=>{const{normalize:r}=e;return r(["Nepodarilo sa nahrať Flash obsah, pre detaily pozri konzolu prehliadača."])},scope_in_timeline:{direct:e=>{const{normalize:r}=e;return r(["Priame"])},private:e=>{const{normalize:r}=e;return r(["Len pre nasledovníkov"])},public:e=>{const{normalize:r}=e;return r(["Verejné"])},unlisted:e=>{const{normalize:r}=e;return r(["Nezaradené"])}}},image_cropper:{crop_picture:e=>{const{normalize:r}=e;return r(["Orezať obrázok"])},save:e=>{const{normalize:r}=e;return r(["Uložiť"])},save_without_cropping:e=>{const{normalize:r}=e;return r(["Ulož bez orezania"])},cancel:e=>{const{normalize:r}=e;return r(["Zrušiť"])}},importer:{submit:e=>{const{normalize:r}=e;return r(["Odoslať"])},success:e=>{const{normalize:r}=e;return r(["Úspečne naimportované."])},error:e=>{const{normalize:r}=e;return r(["Pri importe súboru nastala chyba."])}},login:{login:e=>{const{normalize:r}=e;return r(["Prihlásiť sa"])},description:e=>{const{normalize:r}=e;return r(["Prihlásiť pomocou OAuth"])},logout:e=>{const{normalize:r}=e;return r(["Odhlásiť sa"])},password:e=>{const{normalize:r}=e;return r(["Heslo"])},placeholder:e=>{const{normalize:r}=e;return r(["napr. peter"])},register:e=>{const{normalize:r}=e;return r(["Registrácia"])},username:e=>{const{normalize:r}=e;return r(["Meno užívateľa"])},hint:e=>{const{normalize:r}=e;return r(["Prihlás sa, aby si sa mohol zúčastniť konverzácie"])},authentication_code:e=>{const{normalize:r}=e;return r(["Autentifikačný kód"])},enter_recovery_code:e=>{const{normalize:r}=e;return r(["Zadaj kód obnovenia"])},enter_two_factor_code:e=>{const{normalize:r}=e;return r(["Zadaj 2-fázový validačný kód"])},recovery_code:e=>{const{normalize:r}=e;return r(["Kód obnovenia"])},heading:{totp:e=>{const{normalize:r}=e;return r(["2-fázové overenie"])},recovery:e=>{const{normalize:r}=e;return r(["2-fázové obnova"])}}},media_modal:{previous:e=>{const{normalize:r}=e;return r(["Predchádzajúce"])},next:e=>{const{normalize:r}=e;return r(["Nasledujúce"])},counter:e=>{const{normalize:r,interpolate:n,named:o}=e;return r([n(o("current"))," / ",n(o("total"))])},hide:e=>{const{normalize:r}=e;return r(["Zatvoriť prehliadač médií"])}},nav:{about:e=>{const{normalize:r}=e;return r(["O stránke"])},administration:e=>{const{normalize:r}=e;return r(["Administrácia"])},back:e=>{const{normalize:r}=e;return r(["Späť"])},friend_requests:e=>{const{normalize:r}=e;return r(["Žiadosti o priateľstvo"])},mentions:e=>{const{normalize:r}=e;return r(["Zmienky"])},interactions:e=>{const{normalize:r}=e;return r(["Interakcie"])},dms:e=>{const{normalize:r}=e;return r(["Priame správy"])},public_tl:e=>{const{normalize:r}=e;return r(["Verejná časová os"])},timeline:e=>{const{normalize:r}=e;return r(["Časová os"])},home_timeline:e=>{const{normalize:r}=e;return r(["Domáca časová os"])},twkn:e=>{const{normalize:r}=e;return r(["Známa sieť"])},bookmarks:e=>{const{normalize:r}=e;return r(["Záložky"])},user_search:e=>{const{normalize:r}=e;return r(["Hľadanie užívateľa"])},search:e=>{const{normalize:r}=e;return r(["Hladať"])},who_to_follow:e=>{const{normalize:r}=e;return r(["Koho nasledovať"])},preferences:e=>{const{normalize:r}=e;return r(["Nastavenia"])},timelines:e=>{const{normalize:r}=e;return r(["Časové osy"])},chats:e=>{const{normalize:r}=e;return r(["Chaty"])}},notifications:{broken_favorite:e=>{const{normalize:r}=e;return r(["Neznáma správa, dohľadávam ju…"])},error:e=>{const{normalize:r,interpolate:n,list:o}=e;return r(["Chyba získavania upozornení: ",n(o(0))])},favorited_you:e=>{const{normalize:r}=e;return r(["si obľúbil tvoju správu"])},followed_you:e=>{const{normalize:r}=e;return r(["ťa nasleduje"])},follow_request:e=>{const{normalize:r}=e;return r(["ťa chce nasledovať"])},load_older:e=>{const{normalize:r}=e;return r(["Nahrať staršie upozornenia"])},notifications:e=>{const{normalize:r}=e;return r(["Upozornenia"])},read:e=>{const{normalize:r}=e;return r(["Prečítané!"])},repeated_you:e=>{const{normalize:r}=e;return r(["zopakoval tvoju správu"])},no_more_notifications:e=>{const{normalize:r}=e;return r(["Žiadne ďalšie upozornenia"])},migrated_to:e=>{const{normalize:r}=e;return r(["sa presťahoval na"])},reacted_with:e=>{const{normalize:r,interpolate:n,list:o}=e;return r(["reagoval nasledovne ",n(o(0))])}},polls:{add_poll:e=>{const{normalize:r}=e;return r(["Pridať anketu"])},add_option:e=>{const{normalize:r}=e;return r(["Pridať možnosť"])},option:e=>{const{normalize:r}=e;return r(["Možnosť"])},votes:e=>{const{normalize:r}=e;return r(["hlasy"])},people_voted_count:e=>{const{normalize:r,interpolate:n,named:o,plural:t}=e;return t([r([n(o("count"))," volič"]),r([n(o("count"))," voličov"])])},votes_count:e=>{const{normalize:r,interpolate:n,named:o,plural:t}=e;return t([r([n(o("count"))," hlas"]),r([n(o("count"))," hlasov"])])},vote:e=>{const{normalize:r}=e;return r(["Hlas"])},type:e=>{const{normalize:r}=e;return r(["Typ ankety"])},single_choice:e=>{const{normalize:r}=e;return r(["Výber jednej možnosti"])},multiple_choices:e=>{const{normalize:r}=e;return r(["Výber viacerých možností"])},expiry:e=>{const{normalize:r}=e;return r(["Vek ankety"])},expires_in:e=>{const{normalize:r,interpolate:n,list:o}=e;return r(["Anketa končí za ",n(o(0))])},expired:e=>{const{normalize:r,interpolate:n,list:o}=e;return r(["Anketa skončila pre ",n(o(0))])},not_enough_options:e=>{const{normalize:r}=e;return r(["Príliš málo jedinečných možností v ankete"])}},emoji:{stickers:e=>{const{normalize:r}=e;return r(["Nálepka"])},emoji:e=>{const{normalize:r}=e;return r(["Emotikon"])},keep_open:e=>{const{normalize:r}=e;return r(["Ponechaj okno výberu otvorené"])},search_emoji:e=>{const{normalize:r}=e;return r(["Vyhladať emotikon"])},add_emoji:e=>{const{normalize:r}=e;return r(["Vložiť emotikon"])},custom:e=>{const{normalize:r}=e;return r(["Vlastný emotikon"])},unicode:e=>{const{normalize:r}=e;return r(["Unicode emotikon"])},load_all_hint:e=>{const{normalize:r,interpolate:n,named:o}=e;return r(["Nahralo sa prvých ",n(o("saneAmount"))," emotikonov, nahranie všetkých by mohlo spôsobiť zníženie výkonu."])},load_all:e=>{const{normalize:r,interpolate:n,named:o}=e;return r(["Nahrať všetkých ",n(o("emojiAmount"))," emotikonov"])}},errors:{storage_unavailable:e=>{const{normalize:r}=e;return r(["Pleroma nemôže používať úložisko prehliadača. Tvoje prihlasovacie meno a lokálne nastavenia nebudú uchované a môžu sa vyskytnúť neočakávané chyby. Skús povoliť cookie."])}},interactions:{favs_repeats:e=>{const{normalize:r}=e;return r(["Zopakovania a obľúbené"])},follows:e=>{const{normalize:r}=e;return r(["Nový nasledovatelia"])},moves:e=>{const{normalize:r}=e;return r(["Užívateľ sa sťahuje"])},load_older:e=>{const{normalize:r}=e;return r(["Nahrať staršiu komunikáciu"])}},post_status:{new_status:e=>{const{normalize:r}=e;return r(["Poslať novú správu"])},account_not_locked_warning:e=>{const{normalize:r,interpolate:n,list:o}=e;return r(["Tvoj účen nie je ",n(o(0)),". Ktokoľvek ťa môže začať nasledovať a tak vidieť správy určené len pre nasledovateľov."])},account_not_locked_warning_link:e=>{const{normalize:r}=e;return r(["uzamknuté"])},attachments_sensitive:e=>{const{normalize:r}=e;return r(["Označiť prílohy ako citlivé"])},media_description:e=>{const{normalize:r}=e;return r(["Popis média"])},content_type:{"text/plain":e=>{const{normalize:r}=e;return r(["Obyčajný text"])},"text/html":e=>{const{normalize:r}=e;return r(["HTML"])},"text/markdown":e=>{const{normalize:r}=e;return r(["Markdown"])},"text/bbcode":e=>{const{normalize:r}=e;return r(["BBCode"])}},content_warning:e=>{const{normalize:r}=e;return r(["Nadpis (nepovinné)"])},default:e=>{const{normalize:r}=e;return r(["Práve som ..."])},direct_warning_to_all:e=>{const{normalize:r}=e;return r(["Túto správu bude vidieť každý užívateľ, ktorého v nej spomenieš."])},direct_warning_to_first_only:e=>{const{normalize:r}=e;return r(["Táto správa bude viditeľná len pre užívateľov, ktorých vymenuješ na začiatku správy."])},posting:e=>{const{normalize:r}=e;return r(["Posielanie"])},post:e=>{const{normalize:r}=e;return r(["Poslať"])},preview:e=>{const{normalize:r}=e;return r(["Náhľad"])},preview_empty:e=>{const{normalize:r}=e;return r(["Prázdne"])},empty_status_error:e=>{const{normalize:r}=e;return r(["Nie je možné odoslať prázdnu správu bez priložených súborov"])},media_description_error:e=>{const{normalize:r}=e;return r(["Nepodarilo sa aktualizovať média, skús znova"])},scope_notice:{public:e=>{const{normalize:r}=e;return r(["Túto správu bude vidieť každý"])},private:e=>{const{normalize:r}=e;return r(["Túto správu budú vidieť len tvoji nasledovníci"])},unlisted:e=>{const{normalize:r}=e;return r(["Táto správa nebude viditeľná na verejnej časovej osi a v celej známej sieti"])}},scope:{direct:e=>{const{normalize:r}=e;return r(["Priama správa - zobrazí sa len užívateľom spomenutým v správe"])},private:e=>{const{normalize:r}=e;return r(["Pre nasledovníkov - zobrazí sa len tvojim nasledovníkom"])},public:e=>{const{normalize:r}=e;return r(["Verejné - zobrazí sa vo všetkých časových osiach"])},unlisted:e=>{const{normalize:r}=e;return r(["Nezaradené - nezobrazí sa v žiadnej časovej osy"])}}},registration:{bio:e=>{const{normalize:r}=e;return r(["Životopis"])},email:e=>{const{normalize:r}=e;return r(["Email"])},fullname:e=>{const{normalize:r}=e;return r(["Zobrazované meno"])},password_confirm:e=>{const{normalize:r}=e;return r(["Potvrdenie hesla"])},registration:e=>{const{normalize:r}=e;return r(["Registrácia"])},token:e=>{const{normalize:r}=e;return r(["Pozývací kód"])},captcha:e=>{const{normalize:r}=e;return r(["CAPTCHA"])},new_captcha:e=>{const{normalize:r}=e;return r(["Klikni na obrázok a vnikne nová captcha"])},username_placeholder:e=>{const{normalize:r}=e;return r(["napr. peter"])},fullname_placeholder:e=>{const{normalize:r}=e;return r(["napr. Peter Kukurica"])},bio_placeholder:e=>{const{normalize:r}=e;return r(["e.g.\nHi, I'm Lain.\nI’m an anime girl living in suburban Japan. You may know me from the Wired."])},reason:e=>{const{normalize:r}=e;return r(["Dôvod registrácie"])},reason_placeholder:e=>{const{normalize:r}=e;return r(["Tento server schvaľuje registrácie manuálne.\nZanechaj správcom dôvod, prečo máš záujem vytvoriť si tu účet."])},register:e=>{const{normalize:r}=e;return r(["Registrácia"])},validations:{username_required:e=>{const{normalize:r}=e;return r(["nemôže byť prázdne"])},fullname_required:e=>{const{normalize:r}=e;return r(["nemôže byť prázdne"])},email_required:e=>{const{normalize:r}=e;return r(["nemôže byť prázdne"])},password_required:e=>{const{normalize:r}=e;return r(["nemôže byť prázdne"])},password_confirmation_required:e=>{const{normalize:r}=e;return r(["nemôže byť prázdne"])},password_confirmation_match:e=>{const{normalize:r}=e;return r(["musí byť rovnaké ako heslo"])}}},remote_user_resolver:{remote_user_resolver:e=>{const{normalize:r}=e;return r(["Vzdialené overenie užívateľa"])},searching_for:e=>{const{normalize:r}=e;return r(["Hľadám..."])},error:e=>{const{normalize:r}=e;return r(["Nenájdené."])}},selectable_list:{select_all:e=>{const{normalize:r}=e;return r(["Vybrať všetko"])}},time:{day:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0))," deň"])},days:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0))," dní"])},day_short:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0)),"d"])},days_short:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0)),"d"])},hour:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0))," hodina"])},hours:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0))," hodín"])},hour_short:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0)),"h"])},hours_short:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0)),"h"])},in_future:e=>{const{normalize:r,interpolate:n,list:o}=e;return r(["za ",n(o(0))])},in_past:e=>{const{normalize:r,interpolate:n,list:o}=e;return r(["pred ",n(o(0))])},minute:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0))," minúta"])},minutes:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0))," minút"])},minute_short:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0)),"min"])},minutes_short:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0)),"min"])},month:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0))," mesiac"])},months:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0))," mesiacov"])},month_short:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0)),"mes"])},months_short:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0)),"mes"])},now:e=>{const{normalize:r}=e;return r(["práve teraz"])},now_short:e=>{const{normalize:r}=e;return r(["teraz"])},second:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0))," sekunda"])},seconds:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0))," sekúnd"])},second_short:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0)),"s"])},seconds_short:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0)),"s"])},week:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0))," týždeň"])},weeks:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0))," týždňov"])},week_short:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0)),"t"])},weeks_short:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0)),"t"])},year:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0))," rok"])},years:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0))," rokov"])},year_short:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0)),"r"])},years_short:e=>{const{normalize:r,interpolate:n,list:o}=e;return r([n(o(0)),"r"])}},timeline:{collapse:e=>{const{normalize:r}=e;return r(["Zbaliť"])},conversation:e=>{const{normalize:r}=e;return r(["Konverzácia"])},error:e=>{const{normalize:r,interpolate:n,list:o}=e;return r(["Chyba pri nahrávaní časovej správy: ",n(o(0))])},load_older:e=>{const{normalize:r}=e;return r(["Nahrať staršie správy"])},no_retweet_hint:e=>{const{normalize:r}=e;return r(["Správa je označená ako len-pre-nasledovateľov alebo ako priama a nemôže byť zopakovaná na tvojej časovej osy."])},repeated:e=>{const{normalize:r}=e;return r(["zopakované"])},show_new:e=>{const{normalize:r}=e;return r(["Zobraziť nové"])},reload:e=>{const{normalize:r}=e;return r(["Znovu nahrať"])},up_to_date:e=>{const{normalize:r}=e;return r(["Aktuálne"])},no_more_statuses:e=>{const{normalize:r}=e;return r(["Žiadne ďalšie správy"])},no_statuses:e=>{const{normalize:r}=e;return r(["Žiadne správy"])},socket_reconnected:e=>{const{normalize:r}=e;return r(["Prepojenie v reálnom čase bolo úspešne vytvorené"])},socket_broke:e=>{const{normalize:r,interpolate:n,list:o}=e;return r(["Strata prepojenia v reálnom čase: chyba CloseEvent kód ",n(o(0))])}},status:{favorites:e=>{const{normalize:r}=e;return r(["Obľúbené"])},repeats:e=>{const{normalize:r}=e;return r(["Opakovania"])},delete:e=>{const{normalize:r}=e;return r(["Zmazať správu"])},pin:e=>{const{normalize:r}=e;return r(["Pripnúť na stránku užívateľa"])},unpin:e=>{const{normalize:r}=e;return r(["Odopnúť zo stránky užívateľa"])},pinned:e=>{const{normalize:r}=e;return r(["Pripnuté"])},bookmark:e=>{const{normalize:r}=e;return r(["Vytvoriť záložku"])},unbookmark:e=>{const{normalize:r}=e;return r(["Zmazať záložku"])},delete_confirm:e=>{const{normalize:r}=e;return r(["Skutočne chceš zmazať túto správu?"])},reply_to:e=>{const{normalize:r}=e;return r(["Odpovedať komu"])},mentions:e=>{const{normalize:r}=e;return r(["Spomenutia"])},replies_list:e=>{const{normalize:r}=e;return r(["Odpovede:"])},replies_list_with_others:e=>{const{normalize:r,interpolate:n,named:o,plural:t}=e;return t([r(["Odpoveď (+",n(o("numReplies"))," iný):"]),r(["Odpoveď (+",n(o("numReplies"))," iných):"])])},mute_conversation:e=>{const{normalize:r}=e;return r(["Stíšiť konverzáciu"])},unmute_conversation:e=>{const{normalize:r}=e;return r(["Oznamovať konverzáciu"])},status_unavailable:e=>{const{normalize:r}=e;return r(["Neznámy status"])},copy_link:e=>{const{normalize:r}=e;return r(["Skopírovať odkaz do správy"])},external_source:e=>{const{normalize:r}=e;return r(["Vzdialený zdroj"])},thread_muted:e=>{const{normalize:r}=e;return r(["Konverzácia stíšená"])},thread_muted_and_words:e=>{const{normalize:r}=e;return r([", má slová:"])},show_full_subject:e=>{const{normalize:r}=e;return r(["Zobraziť celý nadpis"])},hide_full_subject:e=>{const{normalize:r}=e;return r(["Skry celý nadpis"])},show_content:e=>{const{normalize:r}=e;return r(["Zobraziť obsah"])},hide_content:e=>{const{normalize:r}=e;return r(["Skryť obsah"])},status_deleted:e=>{const{normalize:r}=e;return r(["Táto správa bola zmazaná"])},nsfw:e=>{const{normalize:r}=e;return r(["NSFW"])},expand:e=>{const{normalize:r}=e;return r(["Rozbaliť správu"])},you:e=>{const{normalize:r}=e;return r(["(ty)"])},plus_more:e=>{const{normalize:r,interpolate:n,named:o}=e;return r(["+",n(o("number"))," ďalších"])},many_attachments:e=>{const{normalize:r,interpolate:n,named:o}=e;return r(["Správa má ",n(o("number"))," príloh"])},collapse_attachments:e=>{const{normalize:r}=e;return r(["Zabaliť médiá"])},show_all_attachments:e=>{const{normalize:r}=e;return r(["Zobraz všetky prílohy"])},show_attachment_in_modal:e=>{const{normalize:r}=e;return r(["Zobraz médiá modálne"])},show_attachment_description:e=>{const{normalize:r}=e;return r(["Náhľad popisku (otvor prílohu pre zobrazenie celého popisku)"])},hide_attachment:e=>{const{normalize:r}=e;return r(["Skryť prílohy"])},remove_attachment:e=>{const{normalize:r}=e;return r(["Odstrániť prílohy"])},attachment_stop_flash:e=>{const{normalize:r}=e;return r(["Zastaviť prehrávač Flashu"])},move_up:e=>{const{normalize:r}=e;return r(["Presuň prílohu doľava"])},move_down:e=>{const{normalize:r}=e;return r(["Presuň prílohu doprava"])},open_gallery:e=>{const{normalize:r}=e;return r(["Otvoriť galériu"])},thread_hide:e=>{const{normalize:r}=e;return r(["Skry túto konverzáciu"])},thread_show:e=>{const{normalize:r}=e;return r(["Zobraz túto konverzáciu"])},thread_show_full:e=>{const{normalize:r,interpolate:n,named:o,plural:t}=e;return t([r(["Zobraz všetko pod touto konverzáciou (celkovo ",n(o("numStatus"))," správa, max hĺbka ",n(o("depth")),")"]),r(["Zobraz všetko pod touto konverzáciou (celkovo ",n(o("numStatus"))," správ, max hĺbka ",n(o("depth")),")"])])},thread_show_full_with_icon:e=>{const{normalize:r,interpolate:n,named:o}=e;return r([n(o("icon"))," ",n(o("text"))])},thread_follow:e=>{const{normalize:r,interpolate:n,named:o,plural:t}=e;return t([r(["Zobraz zvyšnú časť tejto konverzácie (celkovo ",n(o("numStatus"))," správa)"]),r(["Zobraz zvyšnú časť tejto konverzácie (celkovo ",n(o("numStatus"))," správ)"])])},thread_follow_with_icon:e=>{const{normalize:r,interpolate:n,named:o}=e;return r([n(o("icon"))," ",n(o("text"))])},ancestor_follow:e=>{const{normalize:r,interpolate:n,named:o,plural:t}=e;return t([r(["Pozri ",n(o("numReplies"))," ďalšiu odpoveď pod touto správou"]),r(["Pozri ",n(o("numReplies"))," ďalších odpovedí pod touto správou"])])},ancestor_follow_with_icon:e=>{const{normalize:r,interpolate:n,named:o}=e;return r([n(o("icon"))," ",n(o("text"))])},show_all_conversation_with_icon:e=>{const{normalize:r,interpolate:n,named:o}=e;return r([n(o("icon"))," ",n(o("text"))])},show_all_conversation:e=>{const{normalize:r,interpolate:n,named:o,plural:t}=e;return t([r(["Zobraz celú konverzáciu (",n(o("numStatus"))," iná správa)"]),r(["Zobraz celú konverzáciu (",n(o("numStatus"))," iných správ)"])])},show_only_conversation_under_this:e=>{const{normalize:r}=e;return r(["Zobraz len správy súvisiace s touto správou"])}},user_card:{approve:e=>{const{normalize:r}=e;return r(["Schváliť"])},block:e=>{const{normalize:r}=e;return r(["Zablokovať"])},blocked:e=>{const{normalize:r}=e;return r(["Blokované!"])},deactivated:e=>{const{normalize:r}=e;return r(["Neaktívne"])},deny:e=>{const{normalize:r}=e;return r(["Zakázané"])},edit_profile:e=>{const{normalize:r}=e;return r(["Uraviť profil"])},favorites:e=>{const{normalize:r}=e;return r(["Obľúbené"])},follow:e=>{const{normalize:r}=e;return r(["Nasledovať"])},follow_cancel:e=>{const{normalize:r}=e;return r(["Požiadavka zrušená"])},follow_sent:e=>{const{normalize:r}=e;return r(["Požiadavka zaslaná!"])},follow_progress:e=>{const{normalize:r}=e;return r(["Žiadam o povolenie…"])},follow_unfollow:e=>{const{normalize:r}=e;return r(["Prestať sledovať"])},followees:e=>{const{normalize:r}=e;return r(["Nasleduje"])},followers:e=>{const{normalize:r}=e;return r(["Nasledovatelia"])},following:e=>{const{normalize:r}=e;return r(["Nasleduješ!"])},follows_you:e=>{const{normalize:r}=e;return r(["Nasleduje teba!"])},hidden:e=>{const{normalize:r}=e;return r(["Skryté"])},its_you:e=>{const{normalize:r}=e;return r(["To si ty!"])},media:e=>{const{normalize:r}=e;return r(["Média"])},mention:e=>{const{normalize:r}=e;return r(["Spomenul"])},message:e=>{const{normalize:r}=e;return r(["Správa"])},mute:e=>{const{normalize:r}=e;return r(["Stíšiť"])},muted:e=>{const{normalize:r}=e;return r(["Stíšené"])},per_day:e=>{const{normalize:r}=e;return r(["za deň"])},remote_follow:e=>{const{normalize:r}=e;return r(["Nasledovanie z ďaleka"])},report:e=>{const{normalize:r}=e;return r(["Nahlásiť"])},statuses:e=>{const{normalize:r}=e;return r(["Vytvorených správ"])},subscribe:e=>{const{normalize:r}=e;return r(["Prihlásiť k odberu"])},unsubscribe:e=>{const{normalize:r}=e;return r(["Odhlásiť z odberu"])},unblock:e=>{const{normalize:r}=e;return r(["Odblokovať"])},unblock_progress:e=>{const{normalize:r}=e;return r(["Oblokováva sa…"])},block_progress:e=>{const{normalize:r}=e;return r(["Blokujem…"])},unmute:e=>{const{normalize:r}=e;return r(["Povoliť oznamy"])},unmute_progress:e=>{const{normalize:r}=e;return r(["Povoľujem oznamy…"])},mute_progress:e=>{const{normalize:r}=e;return r(["Stišujem…"])},hide_repeats:e=>{const{normalize:r}=e;return r(["Skry zopakovania"])},show_repeats:e=>{const{normalize:r}=e;return r(["Zobraz zopakovania"])},bot:e=>{const{normalize:r}=e;return r(["Robot"])},admin_menu:{moderation:e=>{const{normalize:r}=e;return r(["Moderovanie"])},grant_admin:e=>{const{normalize:r}=e;return r(["Povoliť spravovanie"])},revoke_admin:e=>{const{normalize:r}=e;return r(["Zakázať spravovanie"])},grant_moderator:e=>{const{normalize:r}=e;return r(["Povoliť moderovanie"])},revoke_moderator:e=>{const{normalize:r}=e;return r(["Zakázať moderovanie"])},activate_account:e=>{const{normalize:r}=e;return r(["Aktivovať účet"])},deactivate_account:e=>{const{normalize:r}=e;return r(["Deaktivovať účet"])},delete_account:e=>{const{normalize:r}=e;return r(["Zmazať účet"])},force_nsfw:e=>{const{normalize:r}=e;return r(["Označ všetky správy ako NSFW"])},strip_media:e=>{const{normalize:r}=e;return r(["Odstrániť média zo správy"])},force_unlisted:e=>{const{normalize:r}=e;return r(["Vynúť, aby správy neboli zobrazované"])},sandbox:e=>{const{normalize:r}=e;return r(["Vynúť, aby správy boli len pre nasledovateľov"])},disable_remote_subscription:e=>{const{normalize:r}=e;return r(["Odstrániť prístup k serveru nasledovnému vzdialenému užívateľovi"])},disable_any_subscription:e=>{const{normalize:r}=e;return r(["Zakázať nasledovanie užívateľov"])},quarantine:e=>{const{normalize:r}=e;return r(["Zakázať federáciu správ užívateľa"])},delete_user:e=>{const{normalize:r}=e;return r(["Zmazať užívateľa"])},delete_user_confirmation:e=>{const{normalize:r}=e;return r(["Si si úplne istý? Táto akcia sa nedá zobrať späť."])}},highlight:{disabled:e=>{const{normalize:r}=e;return r(["Bez zvýraznenia"])},solid:e=>{const{normalize:r}=e;return r(["Jednoliate pozadie"])},striped:e=>{const{normalize:r}=e;return r(["Šrafované pozadie"])},side:e=>{const{normalize:r}=e;return r(["Pásik na boku"])}}},user_profile:{timeline_title:e=>{const{normalize:r}=e;return r(["Časová os užívateľa"])},profile_does_not_exist:e=>{const{normalize:r}=e;return r(["Prepáč, tento profil neexistuje."])},profile_loading_error:e=>{const{normalize:r}=e;return r(["Prepáč, nastala chyba pri nahrávaní profilu."])}},user_reporting:{title:e=>{const{normalize:r,interpolate:n,list:o}=e;return r(["Nahlásení ",n(o(0))])},add_comment_description:e=>{const{normalize:r}=e;return r(["Hlásnenie bude zaslané moderátorom servera. Nižšie môžeš napísať dôvod prečo tento účet nahlasuješ:"])},additional_comments:e=>{const{normalize:r}=e;return r(["Ďalšie poznámky"])},forward_description:e=>{const{normalize:r}=e;return r(["Účet je z iného servera. Poslať kópiu tohto hlásenia aj tam?"])},forward_to:e=>{const{normalize:r,interpolate:n,list:o}=e;return r(["Preposlať komu ",n(o(0))])},submit:e=>{const{normalize:r}=e;return r(["Odoslať"])},generic_error:e=>{const{normalize:r}=e;return r(["Nastala chyba pri vykonaní tvojej požiadavky."])}},who_to_follow:{more:e=>{const{normalize:r}=e;return r(["Viac"])},who_to_follow:e=>{const{normalize:r}=e;return r(["Koho nasledovať"])}},tool_tip:{media_upload:e=>{const{normalize:r}=e;return r(["Nahrať médium"])},repeat:e=>{const{normalize:r}=e;return r(["Zopakovať"])},reply:e=>{const{normalize:r}=e;return r(["Odpovedať"])},favorite:e=>{const{normalize:r}=e;return r(["Obľúbené"])},add_reaction:e=>{const{normalize:r}=e;return r(["Reagovať"])},user_settings:e=>{const{normalize:r}=e;return r(["Nastavenia užívateľa"])},accept_follow_request:e=>{const{normalize:r}=e;return r(["Prijať požiadavku nasledovníka"])},reject_follow_request:e=>{const{normalize:r}=e;return r(["Odmietnuť požiadavku nasledovníka"])},bookmark:e=>{const{normalize:r}=e;return r(["Záložka"])}},upload:{error:{base:e=>{const{normalize:r}=e;return r(["Nahrávanie bolo neúspešné."])},message:e=>{const{normalize:r,interpolate:n,list:o}=e;return r(["Nahrávanie bolo neúspešné: ",n(o(0))])},file_too_big:e=>{const{normalize:r,interpolate:n,named:o}=e;return r(["Súbor je príliš veľký [",n(o("filesize")),n(o("filesizeunit"))," / ",n(o("allowedsize")),n(o("allowedsizeunit")),"]"])},default:e=>{const{normalize:r}=e;return r(["Vyskúšaj opäť neskôr"])}}},search:{people:e=>{const{normalize:r}=e;return r(["Ľudia"])},hashtags:e=>{const{normalize:r}=e;return r(["Haštagy"])},person_talking:e=>{const{normalize:r,interpolate:n,named:o}=e;return r([n(o("count"))," človek hovorí"])},people_talking:e=>{const{normalize:r,interpolate:n,named:o}=e;return r([n(o("count"))," ľudí hovorí"])},no_results:e=>{const{normalize:r}=e;return r(["Žiadne výsledky"])}},password_reset:{forgot_password:e=>{const{normalize:r}=e;return r(["Zabudol si heslo?"])},password_reset:e=>{const{normalize:r}=e;return r(["Obnovenie hesla"])},instruction:e=>{const{normalize:r}=e;return r(["Zadaj svoju emailovú adresu alebo užívateľské meno. Pošleme ti odkaz pomocou, ktorého môžeš obnoviť svoje heslo."])},placeholder:e=>{const{normalize:r}=e;return r(["Tvoj email alebo užívateľské meno"])},check_email:e=>{const{normalize:r}=e;return r(["V novom emaile ti bol doručený odkaz na spôsob, ako obnovíš svoje heslo."])},return_home:e=>{const{normalize:r}=e;return r(["Návrat na domácu stránku"])},too_many_requests:e=>{const{normalize:r}=e;return r(["Prekročil si limit pokusov, skús znova neskôr."])},password_reset_disabled:e=>{const{normalize:r}=e;return r(["Obnova hesla je vypnutá. Kontaktuj, prosím, správcu tohto servera."])},password_reset_required:e=>{const{normalize:r}=e;return r(["Musíš najskôr obnoviť heslo, ak sa chceš prihlásiť."])},password_reset_required_but_mailer_is_disabled:e=>{const{normalize:r}=e;return r(["Musíš obnoviť svoje heslo, ale obnova hesla je na serveri vypnutá. Kontaktuj, prosím, správcu tohto servera."])}},chats:{you:e=>{const{normalize:r}=e;return r(["Ty:"])},message_user:e=>{const{normalize:r,interpolate:n,named:o}=e;return r(["Správa ",n(o("nickname"))])},delete:e=>{const{normalize:r}=e;return r(["Zmazať"])},chats:e=>{const{normalize:r}=e;return r(["Rozhovor"])},new:e=>{const{normalize:r}=e;return r(["Nový rozhovor"])},empty_message_error:e=>{const{normalize:r}=e;return r(["Nie je možné odoslať prázdnu správu"])},more:e=>{const{normalize:r}=e;return r(["Viac"])},delete_confirm:e=>{const{normalize:r}=e;return r(["Skutočne chceš zmazať túto správu?"])},error_loading_chat:e=>{const{normalize:r}=e;return r(["Nastala chyba pri nahrávaní rozhovoru."])},error_sending_message:e=>{const{normalize:r}=e;return r(["Nastala chyba pri odosielaní správ."])},empty_chat_list_placeholder:e=>{const{normalize:r}=e;return r(["Nemáš za sebou žiadne rozhovory. Začni nový rozhovor!"])}},file_type:{audio:e=>{const{normalize:r}=e;return r(["Audio"])},video:e=>{const{normalize:r}=e;return r(["Video"])},image:e=>{const{normalize:r}=e;return r(["Obrázok"])},file:e=>{const{normalize:r}=e;return r(["Súbor"])}},display_date:{today:e=>{const{normalize:r}=e;return r(["Dnes"])}}}}}]);
+//# sourceMappingURL=sk-json.d8d0eba80f94e6f55145.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/sk-json.d8d0eba80f94e6f55145.js.map b/priv/static/static/js/i18n/sk-json.d8d0eba80f94e6f55145.js.map
new file mode 100644
index 000000000..b891e85d0
--- /dev/null
+++ b/priv/static/static/js/i18n/sk-json.d8d0eba80f94e6f55145.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/sk-json.d8d0eba80f94e6f55145.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/sk.json"],"sourcesContent":["export default {\n \"about\": {\n \"mrf\": {\n \"federation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Federácia\"])},\n \"keyword\": {\n \"keyword_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pravidlá pre kľúčové slová\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odstránenie z časovej osy \\\"Celej známej siete\\\"\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odmietni\"])},\n \"replace\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nahraď\"])},\n \"is_replaced_by\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"→\"])}\n },\n \"mrf_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Povoliť MRF pravidlá\"])},\n \"mrf_policies_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MRF pravidlá upravujú správanie servera v rámci federácie s inými. Nasledovné pravidlá sú aktívne:\"])},\n \"simple\": {\n \"simple_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pravidlá špecifické pre tento server\"])},\n \"instance\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Server\"])},\n \"reason\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dôvod\"])},\n \"not_applicable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"N/A\"])},\n \"accept\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prijať\"])},\n \"accept_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tento server preberá správy len z nasledovných serverov:\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odmietnuť\"])},\n \"reject_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tento server preberá správy spravy z nasledovných serverov:\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Karanténa\"])},\n \"quarantine_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tento server posiela verejné oznamy len na nasledovné servre:\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odstránenie časovej osy \\\"Známa sieť\\\"\"])},\n \"ftl_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tento server odstraňuje nasledovné serverov zo svojej časovej osy \\\"Známa sieť\\\":\"])},\n \"media_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odstránenie médií\"])},\n \"media_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tento server odstraňuje médiá zo správ nasledovných serverov:\"])},\n \"media_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Označenie médií ako citlivých\"])},\n \"media_nsfw_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tento server označuje média ako citlivé v správach z nasledovných serverov:\"])}\n }\n },\n \"staff\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Personál\"])}\n },\n \"shoutbox\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verejné fórum\"])}\n },\n \"domain_mute_card\": {\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Utíš\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Utišujem…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Povoľ oznamy\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Povoľujem oznamy…\"])}\n },\n \"exporter\": {\n \"export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Export\"])},\n \"processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Spracováva sa, čoskoro sa ti ponúknu na stiahnutie súbory s dátami exportu\"])}\n },\n \"features_panel\": {\n \"shout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verejné fórum\"])},\n \"pleroma_chat_messages\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma Chat\"])},\n \"gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gopher\"])},\n \"media_proxy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Proxy pre médiá\"])},\n \"scope_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nastavenia rámca\"])},\n \"text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limit počtu znakov\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vlastnosti\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Koho nasledovať\"])},\n \"upload_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Limit nahrávania\"])}\n },\n \"finder\": {\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chyba načítavania užívateľa\"])},\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nájsť užívateľa\"])}\n },\n \"general\": {\n \"apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Použiť\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odoslať\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Viac\"])},\n \"loading\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nahrávam…\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nastala chyba\"])},\n \"error_retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zopakuj znova, prosím\"])},\n \"retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zopakuj znova\"])},\n \"optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nepovinné\"])},\n \"show_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zobraz viac\"])},\n \"show_less\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zobraz menej\"])},\n \"dismiss\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zahoď\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zruš\"])},\n \"disable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vypni\"])},\n \"enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zapni\"])},\n \"confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Potvrdiť\"])},\n \"verify\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Overiť\"])},\n \"close\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zatvoriť\"])},\n \"peek\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vybrať\"])},\n \"role\": {\n \"admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Správca\"])},\n \"moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderátor\"])}\n },\n \"flash_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Klikni pre zobrazenie Flash obsahu prostredníctvom Ruffle (experimentálne, nemusí fungovať).\"])},\n \"flash_security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Flash obsah je potencionálne nebezpečný, keďže je to produkt s uzatvoreným kódom.\"])},\n \"flash_fail\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nepodarilo sa nahrať Flash obsah, pre detaily pozri konzolu prehliadača.\"])},\n \"scope_in_timeline\": {\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Priame\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Len pre nasledovníkov\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verejné\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nezaradené\"])}\n }\n },\n \"image_cropper\": {\n \"crop_picture\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Orezať obrázok\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uložiť\"])},\n \"save_without_cropping\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ulož bez orezania\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zrušiť\"])}\n },\n \"importer\": {\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odoslať\"])},\n \"success\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Úspečne naimportované.\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pri importe súboru nastala chyba.\"])}\n },\n \"login\": {\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prihlásiť sa\"])},\n \"description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prihlásiť pomocou OAuth\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odhlásiť sa\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Heslo\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"napr. peter\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registrácia\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Meno užívateľa\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prihlás sa, aby si sa mohol zúčastniť konverzácie\"])},\n \"authentication_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Autentifikačný kód\"])},\n \"enter_recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zadaj kód obnovenia\"])},\n \"enter_two_factor_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zadaj 2-fázový validačný kód\"])},\n \"recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kód obnovenia\"])},\n \"heading\": {\n \"totp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"2-fázové overenie\"])},\n \"recovery\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"2-fázové obnova\"])}\n }\n },\n \"media_modal\": {\n \"previous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Predchádzajúce\"])},\n \"next\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nasledujúce\"])},\n \"counter\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"current\")), \" / \", _interpolate(_named(\"total\"))])},\n \"hide\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zatvoriť prehliadač médií\"])}\n },\n \"nav\": {\n \"about\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"O stránke\"])},\n \"administration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Administrácia\"])},\n \"back\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Späť\"])},\n \"friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Žiadosti o priateľstvo\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zmienky\"])},\n \"interactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interakcie\"])},\n \"dms\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Priame správy\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verejná časová os\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Časová os\"])},\n \"home_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Domáca časová os\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Známa sieť\"])},\n \"bookmarks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Záložky\"])},\n \"user_search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hľadanie užívateľa\"])},\n \"search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hladať\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Koho nasledovať\"])},\n \"preferences\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nastavenia\"])},\n \"timelines\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Časové osy\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chaty\"])}\n },\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neznáma správa, dohľadávam ju…\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Chyba získavania upozornení: \", _interpolate(_list(0))])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"si obľúbil tvoju správu\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ťa nasleduje\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ťa chce nasledovať\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nahrať staršie upozornenia\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Upozornenia\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prečítané!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"zopakoval tvoju správu\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Žiadne ďalšie upozornenia\"])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"sa presťahoval na\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"reagoval nasledovne \", _interpolate(_list(0))])}\n },\n \"polls\": {\n \"add_poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pridať anketu\"])},\n \"add_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pridať možnosť\"])},\n \"option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Možnosť\"])},\n \"votes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"hlasy\"])},\n \"people_voted_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" volič\"]), _normalize([_interpolate(_named(\"count\")), \" voličov\"])])},\n \"votes_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" hlas\"]), _normalize([_interpolate(_named(\"count\")), \" hlasov\"])])},\n \"vote\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hlas\"])},\n \"type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Typ ankety\"])},\n \"single_choice\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Výber jednej možnosti\"])},\n \"multiple_choices\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Výber viacerých možností\"])},\n \"expiry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vek ankety\"])},\n \"expires_in\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Anketa končí za \", _interpolate(_list(0))])},\n \"expired\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Anketa skončila pre \", _interpolate(_list(0))])},\n \"not_enough_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Príliš málo jedinečných možností v ankete\"])}\n },\n \"emoji\": {\n \"stickers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nálepka\"])},\n \"emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emotikon\"])},\n \"keep_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ponechaj okno výberu otvorené\"])},\n \"search_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vyhladať emotikon\"])},\n \"add_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vložiť emotikon\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vlastný emotikon\"])},\n \"unicode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unicode emotikon\"])},\n \"load_all_hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Nahralo sa prvých \", _interpolate(_named(\"saneAmount\")), \" emotikonov, nahranie všetkých by mohlo spôsobiť zníženie výkonu.\"])},\n \"load_all\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Nahrať všetkých \", _interpolate(_named(\"emojiAmount\")), \" emotikonov\"])}\n },\n \"errors\": {\n \"storage_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma nemôže používať úložisko prehliadača. Tvoje prihlasovacie meno a lokálne nastavenia nebudú uchované a môžu sa vyskytnúť neočakávané chyby. Skús povoliť cookie.\"])}\n },\n \"interactions\": {\n \"favs_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zopakovania a obľúbené\"])},\n \"follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nový nasledovatelia\"])},\n \"moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Užívateľ sa sťahuje\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nahrať staršiu komunikáciu\"])}\n },\n \"post_status\": {\n \"new_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poslať novú správu\"])},\n \"account_not_locked_warning\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Tvoj účen nie je \", _interpolate(_list(0)), \". Ktokoľvek ťa môže začať nasledovať a tak vidieť správy určené len pre nasledovateľov.\"])},\n \"account_not_locked_warning_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"uzamknuté\"])},\n \"attachments_sensitive\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Označiť prílohy ako citlivé\"])},\n \"media_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Popis média\"])},\n \"content_type\": {\n \"text/plain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obyčajný text\"])},\n \"text/html\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"HTML\"])},\n \"text/markdown\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markdown\"])},\n \"text/bbcode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"BBCode\"])}\n },\n \"content_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nadpis (nepovinné)\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Práve som ...\"])},\n \"direct_warning_to_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Túto správu bude vidieť každý užívateľ, ktorého v nej spomenieš.\"])},\n \"direct_warning_to_first_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Táto správa bude viditeľná len pre užívateľov, ktorých vymenuješ na začiatku správy.\"])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Posielanie\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Poslať\"])},\n \"preview\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Náhľad\"])},\n \"preview_empty\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prázdne\"])},\n \"empty_status_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie je možné odoslať prázdnu správu bez priložených súborov\"])},\n \"media_description_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nepodarilo sa aktualizovať média, skús znova\"])},\n \"scope_notice\": {\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Túto správu bude vidieť každý\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Túto správu budú vidieť len tvoji nasledovníci\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Táto správa nebude viditeľná na verejnej časovej osi a v celej známej sieti\"])}\n },\n \"scope\": {\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Priama správa - zobrazí sa len užívateľom spomenutým v správe\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pre nasledovníkov - zobrazí sa len tvojim nasledovníkom\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Verejné - zobrazí sa vo všetkých časových osiach\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nezaradené - nezobrazí sa v žiadnej časovej osy\"])}\n }\n },\n \"registration\": {\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Životopis\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Email\"])},\n \"fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zobrazované meno\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Potvrdenie hesla\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registrácia\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pozývací kód\"])},\n \"captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CAPTCHA\"])},\n \"new_captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Klikni na obrázok a vnikne nová captcha\"])},\n \"username_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"napr. peter\"])},\n \"fullname_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"napr. Peter Kukurica\"])},\n \"bio_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"e.g.\\nHi, I'm Lain.\\nI’m an anime girl living in suburban Japan. You may know me from the Wired.\"])},\n \"reason\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dôvod registrácie\"])},\n \"reason_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tento server schvaľuje registrácie manuálne.\\nZanechaj správcom dôvod, prečo máš záujem vytvoriť si tu účet.\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Registrácia\"])},\n \"validations\": {\n \"username_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nemôže byť prázdne\"])},\n \"fullname_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nemôže byť prázdne\"])},\n \"email_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nemôže byť prázdne\"])},\n \"password_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nemôže byť prázdne\"])},\n \"password_confirmation_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nemôže byť prázdne\"])},\n \"password_confirmation_match\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"musí byť rovnaké ako heslo\"])}\n }\n },\n \"remote_user_resolver\": {\n \"remote_user_resolver\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vzdialené overenie užívateľa\"])},\n \"searching_for\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hľadám...\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nenájdené.\"])}\n },\n \"selectable_list\": {\n \"select_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vybrať všetko\"])}\n },\n \"time\": {\n \"day\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" deň\"])},\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" dní\"])},\n \"day_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"d\"])},\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"d\"])},\n \"hour\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" hodina\"])},\n \"hours\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" hodín\"])},\n \"hour_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"h\"])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"h\"])},\n \"in_future\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"za \", _interpolate(_list(0))])},\n \"in_past\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"pred \", _interpolate(_list(0))])},\n \"minute\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minúta\"])},\n \"minutes\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" minút\"])},\n \"minute_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])},\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])},\n \"month\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" mesiac\"])},\n \"months\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" mesiacov\"])},\n \"month_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"mes\"])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"mes\"])},\n \"now\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"práve teraz\"])},\n \"now_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"teraz\"])},\n \"second\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" sekunda\"])},\n \"seconds\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" sekúnd\"])},\n \"second_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"week\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" týždeň\"])},\n \"weeks\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" týždňov\"])},\n \"week_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"t\"])},\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"t\"])},\n \"year\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" rok\"])},\n \"years\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" rokov\"])},\n \"year_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"r\"])},\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"r\"])}\n },\n \"timeline\": {\n \"collapse\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zbaliť\"])},\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konverzácia\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Chyba pri nahrávaní časovej správy: \", _interpolate(_list(0))])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nahrať staršie správy\"])},\n \"no_retweet_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Správa je označená ako len-pre-nasledovateľov alebo ako priama a nemôže byť zopakovaná na tvojej časovej osy.\"])},\n \"repeated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"zopakované\"])},\n \"show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zobraziť nové\"])},\n \"reload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Znovu nahrať\"])},\n \"up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aktuálne\"])},\n \"no_more_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Žiadne ďalšie správy\"])},\n \"no_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Žiadne správy\"])},\n \"socket_reconnected\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prepojenie v reálnom čase bolo úspešne vytvorené\"])},\n \"socket_broke\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Strata prepojenia v reálnom čase: chyba CloseEvent kód \", _interpolate(_list(0))])}\n },\n \"status\": {\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obľúbené\"])},\n \"repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opakovania\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zmazať správu\"])},\n \"pin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pripnúť na stránku užívateľa\"])},\n \"unpin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odopnúť zo stránky užívateľa\"])},\n \"pinned\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pripnuté\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vytvoriť záložku\"])},\n \"unbookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zmazať záložku\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skutočne chceš zmazať túto správu?\"])},\n \"reply_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odpovedať komu\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Spomenutia\"])},\n \"replies_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odpovede:\"])},\n \"replies_list_with_others\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"Odpoveď (+\", _interpolate(_named(\"numReplies\")), \" iný):\"]), _normalize([\"Odpoveď (+\", _interpolate(_named(\"numReplies\")), \" iných):\"])])},\n \"mute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stíšiť konverzáciu\"])},\n \"unmute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oznamovať konverzáciu\"])},\n \"status_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neznámy status\"])},\n \"copy_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skopírovať odkaz do správy\"])},\n \"external_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vzdialený zdroj\"])},\n \"thread_muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Konverzácia stíšená\"])},\n \"thread_muted_and_words\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\", má slová:\"])},\n \"show_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zobraziť celý nadpis\"])},\n \"hide_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skry celý nadpis\"])},\n \"show_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zobraziť obsah\"])},\n \"hide_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skryť obsah\"])},\n \"status_deleted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Táto správa bola zmazaná\"])},\n \"nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"NSFW\"])},\n \"expand\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rozbaliť správu\"])},\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(ty)\"])},\n \"plus_more\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"+\", _interpolate(_named(\"number\")), \" ďalších\"])},\n \"many_attachments\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Správa má \", _interpolate(_named(\"number\")), \" príloh\"])},\n \"collapse_attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zabaliť médiá\"])},\n \"show_all_attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zobraz všetky prílohy\"])},\n \"show_attachment_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zobraz médiá modálne\"])},\n \"show_attachment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Náhľad popisku (otvor prílohu pre zobrazenie celého popisku)\"])},\n \"hide_attachment\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skryť prílohy\"])},\n \"remove_attachment\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odstrániť prílohy\"])},\n \"attachment_stop_flash\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zastaviť prehrávač Flashu\"])},\n \"move_up\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Presuň prílohu doľava\"])},\n \"move_down\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Presuň prílohu doprava\"])},\n \"open_gallery\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Otvoriť galériu\"])},\n \"thread_hide\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skry túto konverzáciu\"])},\n \"thread_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zobraz túto konverzáciu\"])},\n \"thread_show_full\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"Zobraz všetko pod touto konverzáciou (celkovo \", _interpolate(_named(\"numStatus\")), \" správa, max hĺbka \", _interpolate(_named(\"depth\")), \")\"]), _normalize([\"Zobraz všetko pod touto konverzáciou (celkovo \", _interpolate(_named(\"numStatus\")), \" správ, max hĺbka \", _interpolate(_named(\"depth\")), \")\"])])},\n \"thread_show_full_with_icon\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])},\n \"thread_follow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"Zobraz zvyšnú časť tejto konverzácie (celkovo \", _interpolate(_named(\"numStatus\")), \" správa)\"]), _normalize([\"Zobraz zvyšnú časť tejto konverzácie (celkovo \", _interpolate(_named(\"numStatus\")), \" správ)\"])])},\n \"thread_follow_with_icon\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])},\n \"ancestor_follow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"Pozri \", _interpolate(_named(\"numReplies\")), \" ďalšiu odpoveď pod touto správou\"]), _normalize([\"Pozri \", _interpolate(_named(\"numReplies\")), \" ďalších odpovedí pod touto správou\"])])},\n \"ancestor_follow_with_icon\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])},\n \"show_all_conversation_with_icon\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])},\n \"show_all_conversation\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([\"Zobraz celú konverzáciu (\", _interpolate(_named(\"numStatus\")), \" iná správa)\"]), _normalize([\"Zobraz celú konverzáciu (\", _interpolate(_named(\"numStatus\")), \" iných správ)\"])])},\n \"show_only_conversation_under_this\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zobraz len správy súvisiace s touto správou\"])}\n },\n \"user_card\": {\n \"approve\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Schváliť\"])},\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zablokovať\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokované!\"])},\n \"deactivated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neaktívne\"])},\n \"deny\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zakázané\"])},\n \"edit_profile\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Uraviť profil\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obľúbené\"])},\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nasledovať\"])},\n \"follow_cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Požiadavka zrušená\"])},\n \"follow_sent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Požiadavka zaslaná!\"])},\n \"follow_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Žiadam o povolenie…\"])},\n \"follow_unfollow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prestať sledovať\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nasleduje\"])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nasledovatelia\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nasleduješ!\"])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nasleduje teba!\"])},\n \"hidden\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skryté\"])},\n \"its_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"To si ty!\"])},\n \"media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Média\"])},\n \"mention\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Spomenul\"])},\n \"message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Správa\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stíšiť\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stíšené\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"za deň\"])},\n \"remote_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nasledovanie z ďaleka\"])},\n \"report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nahlásiť\"])},\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vytvorených správ\"])},\n \"subscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prihlásiť k odberu\"])},\n \"unsubscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odhlásiť z odberu\"])},\n \"unblock\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odblokovať\"])},\n \"unblock_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oblokováva sa…\"])},\n \"block_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blokujem…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Povoliť oznamy\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Povoľujem oznamy…\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stišujem…\"])},\n \"hide_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skry zopakovania\"])},\n \"show_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zobraz zopakovania\"])},\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Robot\"])},\n \"admin_menu\": {\n \"moderation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Moderovanie\"])},\n \"grant_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Povoliť spravovanie\"])},\n \"revoke_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zakázať spravovanie\"])},\n \"grant_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Povoliť moderovanie\"])},\n \"revoke_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zakázať moderovanie\"])},\n \"activate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aktivovať účet\"])},\n \"deactivate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deaktivovať účet\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zmazať účet\"])},\n \"force_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Označ všetky správy ako NSFW\"])},\n \"strip_media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odstrániť média zo správy\"])},\n \"force_unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vynúť, aby správy neboli zobrazované\"])},\n \"sandbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vynúť, aby správy boli len pre nasledovateľov\"])},\n \"disable_remote_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odstrániť prístup k serveru nasledovnému vzdialenému užívateľovi\"])},\n \"disable_any_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zakázať nasledovanie užívateľov\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zakázať federáciu správ užívateľa\"])},\n \"delete_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zmazať užívateľa\"])},\n \"delete_user_confirmation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Si si úplne istý? Táto akcia sa nedá zobrať späť.\"])}\n },\n \"highlight\": {\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bez zvýraznenia\"])},\n \"solid\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jednoliate pozadie\"])},\n \"striped\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Šrafované pozadie\"])},\n \"side\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pásik na boku\"])}\n }\n },\n \"user_profile\": {\n \"timeline_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Časová os užívateľa\"])},\n \"profile_does_not_exist\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prepáč, tento profil neexistuje.\"])},\n \"profile_loading_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prepáč, nastala chyba pri nahrávaní profilu.\"])}\n },\n \"user_reporting\": {\n \"title\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Nahlásení \", _interpolate(_list(0))])},\n \"add_comment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hlásnenie bude zaslané moderátorom servera. Nižšie môžeš napísať dôvod prečo tento účet nahlasuješ:\"])},\n \"additional_comments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ďalšie poznámky\"])},\n \"forward_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Účet je z iného servera. Poslať kópiu tohto hlásenia aj tam?\"])},\n \"forward_to\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Preposlať komu \", _interpolate(_list(0))])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odoslať\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nastala chyba pri vykonaní tvojej požiadavky.\"])}\n },\n \"who_to_follow\": {\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Viac\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Koho nasledovať\"])}\n },\n \"tool_tip\": {\n \"media_upload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nahrať médium\"])},\n \"repeat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zopakovať\"])},\n \"reply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odpovedať\"])},\n \"favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obľúbené\"])},\n \"add_reaction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reagovať\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nastavenia užívateľa\"])},\n \"accept_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prijať požiadavku nasledovníka\"])},\n \"reject_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Odmietnuť požiadavku nasledovníka\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Záložka\"])}\n },\n \"upload\": {\n \"error\": {\n \"base\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nahrávanie bolo neúspešné.\"])},\n \"message\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Nahrávanie bolo neúspešné: \", _interpolate(_list(0))])},\n \"file_too_big\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Súbor je príliš veľký [\", _interpolate(_named(\"filesize\")), _interpolate(_named(\"filesizeunit\")), \" / \", _interpolate(_named(\"allowedsize\")), _interpolate(_named(\"allowedsizeunit\")), \"]\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vyskúšaj opäť neskôr\"])}\n }\n },\n \"search\": {\n \"people\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ľudia\"])},\n \"hashtags\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Haštagy\"])},\n \"person_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" človek hovorí\"])},\n \"people_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" ľudí hovorí\"])},\n \"no_results\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Žiadne výsledky\"])}\n },\n \"password_reset\": {\n \"forgot_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zabudol si heslo?\"])},\n \"password_reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obnovenie hesla\"])},\n \"instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zadaj svoju emailovú adresu alebo užívateľské meno. Pošleme ti odkaz pomocou, ktorého môžeš obnoviť svoje heslo.\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tvoj email alebo užívateľské meno\"])},\n \"check_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"V novom emaile ti bol doručený odkaz na spôsob, ako obnovíš svoje heslo.\"])},\n \"return_home\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Návrat na domácu stránku\"])},\n \"too_many_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prekročil si limit pokusov, skús znova neskôr.\"])},\n \"password_reset_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obnova hesla je vypnutá. Kontaktuj, prosím, správcu tohto servera.\"])},\n \"password_reset_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Musíš najskôr obnoviť heslo, ak sa chceš prihlásiť.\"])},\n \"password_reset_required_but_mailer_is_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Musíš obnoviť svoje heslo, ale obnova hesla je na serveri vypnutá. Kontaktuj, prosím, správcu tohto servera.\"])}\n },\n \"chats\": {\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ty:\"])},\n \"message_user\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Správa \", _interpolate(_named(\"nickname\"))])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zmazať\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rozhovor\"])},\n \"new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nový rozhovor\"])},\n \"empty_message_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie je možné odoslať prázdnu správu\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Viac\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Skutočne chceš zmazať túto správu?\"])},\n \"error_loading_chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nastala chyba pri nahrávaní rozhovoru.\"])},\n \"error_sending_message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nastala chyba pri odosielaní správ.\"])},\n \"empty_chat_list_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nemáš za sebou žiadne rozhovory. Začni nový rozhovor!\"])}\n },\n \"file_type\": {\n \"audio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Audio\"])},\n \"video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Video\"])},\n \"image\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Obrázok\"])},\n \"file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Súbor\"])}\n },\n \"display_date\": {\n \"today\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dnes\"])}\n }\n}"],"names":["ctx","normalize","_normalize","interpolate","_interpolate","named","_named","list","_list","plural","_plural"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/te-json.ce6db28261b2f824064f.js b/priv/static/static/js/i18n/te-json.ce6db28261b2f824064f.js
new file mode 100644
index 000000000..dd88b1d53
--- /dev/null
+++ b/priv/static/static/js/i18n/te-json.ce6db28261b2f824064f.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[2044],{32781:(e,t,n)=>{n.r(t),n.d(t,{default:()=>r});const r={"chat.title":e=>{const{normalize:t}=e;return t(["చాట్"])},"features_panel.chat":e=>{const{normalize:t}=e;return t(["చాట్"])},"features_panel.gopher":e=>{const{normalize:t}=e;return t(["గోఫర్"])},"features_panel.media_proxy":e=>{const{normalize:t}=e;return t(["మీడియా ప్రాక్సీ"])},"features_panel.scope_options":e=>{const{normalize:t}=e;return t(["స్కోప్ ఎంపికలు"])},"features_panel.text_limit":e=>{const{normalize:t}=e;return t(["వచన పరిమితి"])},"features_panel.title":e=>{const{normalize:t}=e;return t(["లక్షణాలు"])},"features_panel.who_to_follow":e=>{const{normalize:t}=e;return t(["ఎవరిని అనుసరించాలి"])},"finder.error_fetching_user":e=>{const{normalize:t}=e;return t(["వినియోగదారుని పొందడంలో లోపం"])},"finder.find_user":e=>{const{normalize:t}=e;return t(["వినియోగదారుని కనుగొనండి"])},"general.apply":e=>{const{normalize:t}=e;return t(["వర్తించు"])},"general.submit":e=>{const{normalize:t}=e;return t(["సమర్పించు"])},"general.more":e=>{const{normalize:t}=e;return t(["మరిన్ని"])},"general.generic_error":e=>{const{normalize:t}=e;return t(["ఒక తప్పిదం సంభవించినది"])},"general.optional":e=>{const{normalize:t}=e;return t(["ఐచ్చికం"])},"image_cropper.crop_picture":e=>{const{normalize:t}=e;return t(["చిత్రాన్ని కత్తిరించండి"])},"image_cropper.save":e=>{const{normalize:t}=e;return t(["దాచు"])},"image_cropper.save_without_cropping":e=>{const{normalize:t}=e;return t(["కత్తిరించకుండా సేవ్ చేయి"])},"image_cropper.cancel":e=>{const{normalize:t}=e;return t(["రద్దుచేయి"])},"login.login":e=>{const{normalize:t}=e;return t(["లాగిన్"])},"login.description":e=>{const{normalize:t}=e;return t(["OAuth తో లాగిన్ అవ్వండి"])},"login.logout":e=>{const{normalize:t}=e;return t(["లాగౌట్"])},"login.password":e=>{const{normalize:t}=e;return t(["సంకేతపదము"])},"login.placeholder":e=>{const{normalize:t}=e;return t(["ఉదా. lain"])},"login.register":e=>{const{normalize:t}=e;return t(["నమోదు చేసుకోండి"])},"login.username":e=>{const{normalize:t}=e;return t(["వాడుకరి పేరు"])},"login.hint":e=>{const{normalize:t}=e;return t(["చర్చలో చేరడానికి లాగిన్ అవ్వండి"])},"media_modal.previous":e=>{const{normalize:t}=e;return t(["ముందరి పుట"])},"media_modal.next":e=>{const{normalize:t}=e;return t(["తరువాత"])},"nav.about":e=>{const{normalize:t}=e;return t(["గురించి"])},"nav.back":e=>{const{normalize:t}=e;return t(["వెనక్కి"])},"nav.chat":e=>{const{normalize:t}=e;return t(["స్థానిక చాట్"])},"nav.friend_requests":e=>{const{normalize:t}=e;return t(["అనుసరించడానికి అభ్యర్థనలు"])},"nav.mentions":e=>{const{normalize:t}=e;return t(["ప్రస్తావనలు"])},"nav.dms":e=>{const{normalize:t}=e;return t(["నేరుగా పంపిన సందేశాలు"])},"nav.public_tl":e=>{const{normalize:t}=e;return t(["ప్రజా కాలక్రమం"])},"nav.timeline":e=>{const{normalize:t}=e;return t(["కాలక్రమం"])},"nav.twkn":e=>{const{normalize:t}=e;return t(["మొత్తం తెలిసిన నెట్వర్క్"])},"nav.user_search":e=>{const{normalize:t}=e;return t(["వాడుకరి శోధన"])},"nav.who_to_follow":e=>{const{normalize:t}=e;return t(["ఎవరిని అనుసరించాలి"])},"nav.preferences":e=>{const{normalize:t}=e;return t(["ప్రాధాన్యతలు"])},"notifications.broken_favorite":e=>{const{normalize:t}=e;return t(["తెలియని స్థితి, దాని కోసం శోధిస్తోంది..."])},"notifications.favorited_you":e=>{const{normalize:t}=e;return t(["మీ స్థితిని ఇష్టపడ్డారు"])},"notifications.followed_you":e=>{const{normalize:t}=e;return t(["మిమ్మల్ని అనుసరించారు"])},"notifications.load_older":e=>{const{normalize:t}=e;return t(["పాత నోటిఫికేషన్లను లోడ్ చేయండి"])},"notifications.notifications":e=>{const{normalize:t}=e;return t(["ప్రకటనలు"])},"notifications.read":e=>{const{normalize:t}=e;return t(["చదివాను!"])},"notifications.repeated_you":e=>{const{normalize:t}=e;return t(["మీ స్థితిని పునరావృతం చేసారు"])},"notifications.no_more_notifications":e=>{const{normalize:t}=e;return t(["ఇక నోటిఫికేషన్లు లేవు"])},"post_status.new_status":e=>{const{normalize:t}=e;return t(["క్రొత్త స్థితిని పోస్ట్ చేయండి"])},"post_status.account_not_locked_warning":e=>{const{normalize:t,interpolate:n,list:r}=e;return t(["మీ ఖాతా ",n(r(0))," కాదు. ఎవరైనా మిమ్మల్ని అనుసరించి అనుచరులకు మాత్రమే ఉద్దేశించిన పోస్టులను చూడవచ్చు."])},"post_status.account_not_locked_warning_link":e=>{const{normalize:t}=e;return t(["తాళం వేయబడినది"])},"post_status.attachments_sensitive":e=>{const{normalize:t}=e;return t(["జోడింపులను సున్నితమైనవిగా గుర్తించండి"])},"post_status.content_type.text/plain":e=>{const{normalize:t}=e;return t(["సాధారణ అక్షరాలు"])},"post_status.content_type.text/html":e=>{const{normalize:t}=e;return t(["హెచ్‌టిఎమ్ఎల్"])},"post_status.content_type.text/markdown":e=>{const{normalize:t}=e;return t(["మార్క్డౌన్"])},"post_status.content_warning":e=>{const{normalize:t}=e;return t(["విషయం (ఐచ్ఛికం)"])},"post_status.default":e=>{const{normalize:t}=e;return t(["ఇప్పుడే విజయవాడలో దిగాను."])},"post_status.direct_warning":e=>{const{normalize:t}=e;return t(["ఈ పోస్ట్ మాత్రమే పేర్కొన్న వినియోగదారులకు మాత్రమే కనిపిస్తుంది."])},"post_status.posting":e=>{const{normalize:t}=e;return t(["పోస్ట్ చేస్తున్నా"])},"post_status.scope.direct":e=>{const{normalize:t}=e;return t(["ప్రత్యక్ష - పేర్కొన్న వినియోగదారులకు మాత్రమే పోస్ట్ చేయబడుతుంది"])},"post_status.scope.private":e=>{const{normalize:t}=e;return t(["అనుచరులకు మాత్రమే - అనుచరులకు మాత్రమే పోస్ట్ చేయబడుతుంది"])},"post_status.scope.public":e=>{const{normalize:t}=e;return t(["పబ్లిక్ - ప్రజా కాలక్రమాలకు పోస్ట్ చేయబడుతుంది"])},"post_status.scope.unlisted":e=>{const{normalize:t}=e;return t(["జాబితా చేయబడనిది - ప్రజా కాలక్రమాలకు పోస్ట్ చేయవద్దు"])},"registration.bio":e=>{const{normalize:t}=e;return t(["బయో"])},"registration.email":e=>{const{normalize:t}=e;return t(["ఈ మెయిల్"])},"registration.fullname":e=>{const{normalize:t}=e;return t(["ప్రదర్శన పేరు"])},"registration.password_confirm":e=>{const{normalize:t}=e;return t(["పాస్వర్డ్ నిర్ధారణ"])},"registration.registration":e=>{const{normalize:t}=e;return t(["నమోదు"])},"registration.token":e=>{const{normalize:t}=e;return t(["ఆహ్వాన టోకెన్"])},"registration.captcha":e=>{const{normalize:t}=e;return t(["కాప్చా"])},"registration.new_captcha":e=>{const{normalize:t}=e;return t(["కొత్త కాప్చా పొందుటకు చిత్రం మీద క్లిక్ చేయండి"])},"registration.username_placeholder":e=>{const{normalize:t}=e;return t(["ఉదా. lain"])},"registration.fullname_placeholder":e=>{const{normalize:t}=e;return t(["ఉదా. Lain Iwakura"])},"registration.bio_placeholder":e=>{const{normalize:t}=e;return t(["e.g.\nHi, I'm Lain.\nI’m an anime girl living in suburban Japan. You may know me from the Wired."])},"registration.validations.username_required":e=>{const{normalize:t}=e;return t(["ఖాళీగా విడిచిపెట్టరాదు"])},"registration.validations.fullname_required":e=>{const{normalize:t}=e;return t(["ఖాళీగా విడిచిపెట్టరాదు"])},"registration.validations.email_required":e=>{const{normalize:t}=e;return t(["ఖాళీగా విడిచిపెట్టరాదు"])},"registration.validations.password_required":e=>{const{normalize:t}=e;return t(["ఖాళీగా విడిచిపెట్టరాదు"])},"registration.validations.password_confirmation_required":e=>{const{normalize:t}=e;return t(["ఖాళీగా విడిచిపెట్టరాదు"])},"registration.validations.password_confirmation_match":e=>{const{normalize:t}=e;return t(["సంకేతపదం వలె ఉండాలి"])},"settings.app_name":e=>{const{normalize:t}=e;return t(["అనువర్తన పేరు"])},"settings.attachmentRadius":e=>{const{normalize:t}=e;return t(["జోడింపులు"])},"settings.attachments":e=>{const{normalize:t}=e;return t(["జోడింపులు"])},"settings.avatar":e=>{const{normalize:t}=e;return t(["అవతారం"])},"settings.avatarAltRadius":e=>{const{normalize:t}=e;return t(["అవతారాలు (ప్రకటనలు)"])},"settings.avatarRadius":e=>{const{normalize:t}=e;return t(["అవతారాలు"])},"settings.background":e=>{const{normalize:t}=e;return t(["బ్యాక్‌గ్రౌండు"])},"settings.bio":e=>{const{normalize:t}=e;return t(["బయో"])},"settings.blocks_tab":e=>{const{normalize:t}=e;return t(["బ్లాక్‌లు"])},"settings.btnRadius":e=>{const{normalize:t}=e;return t(["బటన్లు"])},"settings.cBlue":e=>{const{normalize:t}=e;return t(["నీలం (ప్రత్యుత్తరం, అనుసరించండి)"])},"settings.cGreen":e=>{const{normalize:t}=e;return t(["Green (Retweet)"])},"settings.cOrange":e=>{const{normalize:t}=e;return t(["ఆరెంజ్ (ఇష్టపడు)"])},"settings.cRed":e=>{const{normalize:t}=e;return t(["Red (Cancel)"])},"settings.change_password":e=>{const{normalize:t}=e;return t(["పాస్‌వర్డ్ మార్చండి"])},"settings.change_password_error":e=>{const{normalize:t}=e;return t(["మీ పాస్వర్డ్ను మార్చడంలో సమస్య ఉంది."])},"settings.changed_password":e=>{const{normalize:t}=e;return t(["పాస్వర్డ్ విజయవంతంగా మార్చబడింది!"])},"settings.collapse_subject":e=>{const{normalize:t}=e;return t(["Collapse posts with subjects"])},"settings.composing":e=>{const{normalize:t}=e;return t(["Composing"])},"settings.confirm_new_password":e=>{const{normalize:t}=e;return t(["కొత్త పాస్వర్డ్ను నిర్ధారించండి"])},"settings.current_avatar":e=>{const{normalize:t}=e;return t(["మీ ప్రస్తుత అవతారం"])},"settings.current_password":e=>{const{normalize:t}=e;return t(["ప్రస్తుత పాస్వర్డ్"])},"settings.current_profile_banner":e=>{const{normalize:t}=e;return t(["మీ ప్రస్తుత ప్రొఫైల్ బ్యానర్"])},"settings.data_import_export_tab":e=>{const{normalize:t}=e;return t(["Data Import / Export"])},"settings.default_vis":e=>{const{normalize:t}=e;return t(["Default visibility scope"])},"settings.delete_account":e=>{const{normalize:t}=e;return t(["Delete Account"])},"settings.delete_account_description":e=>{const{normalize:t}=e;return t(["మీ ఖాతా మరియు మీ అన్ని సందేశాలను శాశ్వతంగా తొలగించండి."])},"settings.delete_account_error":e=>{const{normalize:t}=e;return t(["There was an issue deleting your account. If this persists please contact your instance administrator."])},"settings.delete_account_instructions":e=>{const{normalize:t}=e;return t(["ఖాతా తొలగింపును నిర్ధారించడానికి దిగువ ఇన్పుట్లో మీ పాస్వర్డ్ను టైప్ చేయండి."])},"settings.avatar_size_instruction":e=>{const{normalize:t}=e;return t(["అవతార్ చిత్రాలకు సిఫార్సు చేసిన కనీస పరిమాణం 150x150 పిక్సెల్స్."])},"settings.export_theme":e=>{const{normalize:t}=e;return t(["Save preset"])},"settings.filtering":e=>{const{normalize:t}=e;return t(["వడపోత"])},"settings.filtering_explanation":e=>{const{normalize:t}=e;return t(["All statuses containing these words will be muted, one per line"])},"settings.follow_export":e=>{const{normalize:t}=e;return t(["Follow export"])},"settings.follow_export_button":e=>{const{normalize:t}=e;return t(["Export your follows to a csv file"])},"settings.follow_export_processing":e=>{const{normalize:t}=e;return t(["Processing, you'll soon be asked to download your file"])},"settings.follow_import":e=>{const{normalize:t}=e;return t(["Follow import"])},"settings.follow_import_error":e=>{const{normalize:t}=e;return t(["అనుచరులను దిగుమతి చేయడంలో లోపం"])},"settings.follows_imported":e=>{const{normalize:t}=e;return t(["Follows imported! Processing them will take a while."])},"settings.foreground":e=>{const{normalize:t}=e;return t(["Foreground"])},"settings.general":e=>{const{normalize:t}=e;return t(["General"])},"settings.hide_attachments_in_convo":e=>{const{normalize:t}=e;return t(["సంభాషణలలో జోడింపులను దాచు"])},"settings.hide_attachments_in_tl":e=>{const{normalize:t}=e;return t(["కాలక్రమంలో జోడింపులను దాచు"])},"settings.hide_muted_posts":e=>{const{normalize:t}=e;return t(["మ్యూట్ చేసిన వినియోగదారుల యొక్క పోస్ట్లను దాచిపెట్టు"])},"settings.max_thumbnails":e=>{const{normalize:t}=e;return t(["Maximum amount of thumbnails per post"])},"settings.hide_isp":e=>{const{normalize:t}=e;return t(["Hide instance-specific panel"])},"settings.preload_images":e=>{const{normalize:t}=e;return t(["Preload images"])},"settings.use_one_click_nsfw":e=>{const{normalize:t}=e;return t(["కేవలం ఒక క్లిక్ తో NSFW జోడింపులను తెరవండి"])},"settings.hide_post_stats":e=>{const{normalize:t}=e;return t(["Hide post statistics (e.g. the number of favorites)"])},"settings.hide_user_stats":e=>{const{normalize:t}=e;return t(["Hide user statistics (e.g. the number of followers)"])},"settings.hide_filtered_statuses":e=>{const{normalize:t}=e;return t(["Hide filtered statuses"])},"settings.import_followers_from_a_csv_file":e=>{const{normalize:t}=e;return t(["Import follows from a csv file"])},"settings.import_theme":e=>{const{normalize:t}=e;return t(["Load preset"])},"settings.inputRadius":e=>{const{normalize:t}=e;return t(["Input fields"])},"settings.checkboxRadius":e=>{const{normalize:t}=e;return t(["Checkboxes"])},"settings.instance_default":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["(default: ",n(r("value")),")"])},"settings.instance_default_simple":e=>{const{normalize:t}=e;return t(["(default)"])},"settings.interface":e=>{const{normalize:t}=e;return t(["Interface"])},"settings.interfaceLanguage":e=>{const{normalize:t}=e;return t(["Interface language"])},"settings.invalid_theme_imported":e=>{const{normalize:t}=e;return t(["The selected file is not a supported Pleroma theme. No changes to your theme were made."])},"settings.limited_availability":e=>{const{normalize:t}=e;return t(["మీ బ్రౌజర్లో అందుబాటులో లేదు"])},"settings.links":e=>{const{normalize:t}=e;return t(["Links"])},"settings.lock_account_description":e=>{const{normalize:t}=e;return t(["మీ ఖాతాను ఆమోదించిన అనుచరులకు మాత్రమే పరిమితం చేయండి"])},"settings.loop_video":e=>{const{normalize:t}=e;return t(["Loop videos"])},"settings.loop_video_silent_only":e=>{const{normalize:t}=e;return t(['Loop only videos without sound (i.e. Mastodon\'s "gifs")'])},"settings.mutes_tab":e=>{const{normalize:t}=e;return t(["మ్యూట్ చేయబడినవి"])},"settings.play_videos_in_modal":e=>{const{normalize:t}=e;return t(["మీడియా వీక్షికలో నేరుగా వీడియోలను ప్లే చేయి"])},"settings.use_contain_fit":e=>{const{normalize:t}=e;return t(["అటాచ్మెంట్ సూక్ష్మచిత్రాలను కత్తిరించవద్దు"])},"settings.name":e=>{const{normalize:t}=e;return t(["Name"])},"settings.name_bio":e=>{const{normalize:t}=e;return t(["పేరు & బయో"])},"settings.new_password":e=>{const{normalize:t}=e;return t(["కొత్త సంకేతపదం"])},"settings.notification_visibility":e=>{const{normalize:t}=e;return t(["చూపించవలసిన నోటిఫికేషన్ రకాలు"])},"settings.notification_visibility_follows":e=>{const{normalize:t}=e;return t(["Follows"])},"settings.notification_visibility_likes":e=>{const{normalize:t}=e;return t(["ఇష్టాలు"])},"settings.notification_visibility_mentions":e=>{const{normalize:t}=e;return t(["ప్రస్తావనలు"])},"settings.notification_visibility_repeats":e=>{const{normalize:t}=e;return t(["పునఃప్రసారాలు"])},"settings.no_rich_text_description":e=>{const{normalize:t}=e;return t(["అన్ని పోస్ట్ల నుండి రిచ్ టెక్స్ట్ ఫార్మాటింగ్ను స్ట్రిప్ చేయండి"])},"settings.no_blocks":e=>{const{normalize:t}=e;return t(["బ్లాక్స్ లేవు"])},"settings.no_mutes":e=>{const{normalize:t}=e;return t(["మ్యూట్లు లేవు"])},"settings.hide_follows_description":e=>{const{normalize:t}=e;return t(["నేను ఎవరిని అనుసరిస్తున్నానో చూపించవద్దు"])},"settings.hide_followers_description":e=>{const{normalize:t}=e;return t(["నన్ను ఎవరు అనుసరిస్తున్నారో చూపవద్దు"])},"settings.show_admin_badge":e=>{const{normalize:t}=e;return t(["నా ప్రొఫైల్ లో అడ్మిన్ బ్యాడ్జ్ చూపించు"])},"settings.show_moderator_badge":e=>{const{normalize:t}=e;return t(["నా ప్రొఫైల్లో మోడరేటర్ బ్యాడ్జ్ని చూపించు"])},"settings.nsfw_clickthrough":e=>{const{normalize:t}=e;return t(["Enable clickthrough NSFW attachment hiding"])},"settings.oauth_tokens":e=>{const{normalize:t}=e;return t(["OAuth tokens"])},"settings.token":e=>{const{normalize:t}=e;return t(["Token"])},"settings.refresh_token":e=>{const{normalize:t}=e;return t(["Refresh Token"])},"settings.valid_until":e=>{const{normalize:t}=e;return t(["Valid Until"])},"settings.revoke_token":e=>{const{normalize:t}=e;return t(["Revoke"])},"settings.panelRadius":e=>{const{normalize:t}=e;return t(["Panels"])},"settings.pause_on_unfocused":e=>{const{normalize:t}=e;return t(["Pause streaming when tab is not focused"])},"settings.presets":e=>{const{normalize:t}=e;return t(["Presets"])},"settings.profile_background":e=>{const{normalize:t}=e;return t(["Profile Background"])},"settings.profile_banner":e=>{const{normalize:t}=e;return t(["Profile Banner"])},"settings.profile_tab":e=>{const{normalize:t}=e;return t(["Profile"])},"settings.radii_help":e=>{const{normalize:t}=e;return t(["Set up interface edge rounding (in pixels)"])},"settings.replies_in_timeline":e=>{const{normalize:t}=e;return t(["Replies in timeline"])},"settings.reply_visibility_all":e=>{const{normalize:t}=e;return t(["Show all replies"])},"settings.reply_visibility_following":e=>{const{normalize:t}=e;return t(["Only show replies directed at me or users I'm following"])},"settings.reply_visibility_self":e=>{const{normalize:t}=e;return t(["Only show replies directed at me"])},"settings.saving_err":e=>{const{normalize:t}=e;return t(["Error saving settings"])},"settings.saving_ok":e=>{const{normalize:t}=e;return t(["Settings saved"])},"settings.security_tab":e=>{const{normalize:t}=e;return t(["Security"])},"settings.scope_copy":e=>{const{normalize:t}=e;return t(["Copy scope when replying (DMs are always copied)"])},"settings.set_new_avatar":e=>{const{normalize:t}=e;return t(["Set new avatar"])},"settings.set_new_profile_background":e=>{const{normalize:t}=e;return t(["Set new profile background"])},"settings.set_new_profile_banner":e=>{const{normalize:t}=e;return t(["Set new profile banner"])},"settings.settings":e=>{const{normalize:t}=e;return t(["Settings"])},"settings.subject_input_always_show":e=>{const{normalize:t}=e;return t(["Always show subject field"])},"settings.subject_line_behavior":e=>{const{normalize:t}=e;return t(["Copy subject when replying"])},"settings.subject_line_email":e=>{const{normalize:t}=e;return t(['Like email: "re: subject"'])},"settings.subject_line_mastodon":e=>{const{normalize:t}=e;return t(["Like mastodon: copy as is"])},"settings.subject_line_noop":e=>{const{normalize:t}=e;return t(["Do not copy"])},"settings.post_status_content_type":e=>{const{normalize:t}=e;return t(["Post status content type"])},"settings.stop_gifs":e=>{const{normalize:t}=e;return t(["Play-on-hover GIFs"])},"settings.streaming":e=>{const{normalize:t}=e;return t(["Enable automatic streaming of new posts when scrolled to the top"])},"settings.text":e=>{const{normalize:t}=e;return t(["Text"])},"settings.theme":e=>{const{normalize:t}=e;return t(["Theme"])},"settings.theme_help":e=>{const{normalize:t}=e;return t(["Use hex color codes (#rrggbb) to customize your color theme."])},"settings.theme_help_v2_1":e=>{const{normalize:t}=e;return t(['You can also override certain component\'s colors and opacity by toggling the checkbox, use "Clear all" button to clear all overrides.'])},"settings.theme_help_v2_2":e=>{const{normalize:t}=e;return t(["Icons underneath some entries are background/text contrast indicators, hover over for detailed info. Please keep in mind that when using transparency contrast indicators show the worst possible case."])},"settings.tooltipRadius":e=>{const{normalize:t}=e;return t(["Tooltips/alerts"])},"settings.upload_a_photo":e=>{const{normalize:t}=e;return t(["Upload a photo"])},"settings.user_settings":e=>{const{normalize:t}=e;return t(["User Settings"])},"settings.values.false":e=>{const{normalize:t}=e;return t(["no"])},"settings.values.true":e=>{const{normalize:t}=e;return t(["yes"])},"settings.notifications":e=>{const{normalize:t}=e;return t(["Notifications"])},"settings.enable_web_push_notifications":e=>{const{normalize:t}=e;return t(["Enable web push notifications"])},"settings.style.switcher.keep_color":e=>{const{normalize:t}=e;return t(["Keep colors"])},"settings.style.switcher.keep_shadows":e=>{const{normalize:t}=e;return t(["Keep shadows"])},"settings.style.switcher.keep_opacity":e=>{const{normalize:t}=e;return t(["Keep opacity"])},"settings.style.switcher.keep_roundness":e=>{const{normalize:t}=e;return t(["Keep roundness"])},"settings.style.switcher.keep_fonts":e=>{const{normalize:t}=e;return t(["Keep fonts"])},"settings.style.switcher.save_load_hint":e=>{const{normalize:t}=e;return t(['"Keep" options preserve currently set options when selecting or loading themes, it also stores said options when exporting a theme. When all checkboxes unset, exporting theme will save everything.'])},"settings.style.switcher.reset":e=>{const{normalize:t}=e;return t(["Reset"])},"settings.style.switcher.clear_all":e=>{const{normalize:t}=e;return t(["Clear all"])},"settings.style.switcher.clear_opacity":e=>{const{normalize:t}=e;return t(["Clear opacity"])},"settings.style.common.color":e=>{const{normalize:t}=e;return t(["Color"])},"settings.style.common.opacity":e=>{const{normalize:t}=e;return t(["Opacity"])},"settings.style.common.contrast.hint":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Contrast ratio is ",n(r("ratio")),", it ",n(r("level"))," ",n(r("context"))])},"settings.style.common.contrast.level.aa":e=>{const{normalize:t}=e;return t(["meets Level AA guideline (minimal)"])},"settings.style.common.contrast.level.aaa":e=>{const{normalize:t}=e;return t(["meets Level AAA guideline (recommended)"])},"settings.style.common.contrast.level.bad":e=>{const{normalize:t}=e;return t(["doesn't meet any accessibility guidelines"])},"settings.style.common.contrast.context.18pt":e=>{const{normalize:t}=e;return t(["for large (18pt+) text"])},"settings.style.common.contrast.context.text":e=>{const{normalize:t}=e;return t(["for text"])},"settings.style.common_colors._tab_label":e=>{const{normalize:t}=e;return t(["Common"])},"settings.style.common_colors.main":e=>{const{normalize:t}=e;return t(["Common colors"])},"settings.style.common_colors.foreground_hint":e=>{const{normalize:t}=e;return t(['See "Advanced" tab for more detailed control'])},"settings.style.common_colors.rgbo":e=>{const{normalize:t}=e;return t(["Icons, accents, badges"])},"settings.style.advanced_colors._tab_label":e=>{const{normalize:t}=e;return t(["Advanced"])},"settings.style.advanced_colors.alert":e=>{const{normalize:t}=e;return t(["Alert background"])},"settings.style.advanced_colors.alert_error":e=>{const{normalize:t}=e;return t(["Error"])},"settings.style.advanced_colors.badge":e=>{const{normalize:t}=e;return t(["Badge background"])},"settings.style.advanced_colors.badge_notification":e=>{const{normalize:t}=e;return t(["Notification"])},"settings.style.advanced_colors.panel_header":e=>{const{normalize:t}=e;return t(["Panel header"])},"settings.style.advanced_colors.top_bar":e=>{const{normalize:t}=e;return t(["Top bar"])},"settings.style.advanced_colors.borders":e=>{const{normalize:t}=e;return t(["Borders"])},"settings.style.advanced_colors.buttons":e=>{const{normalize:t}=e;return t(["Buttons"])},"settings.style.advanced_colors.inputs":e=>{const{normalize:t}=e;return t(["Input fields"])},"settings.style.advanced_colors.faint_text":e=>{const{normalize:t}=e;return t(["Faded text"])},"settings.style.radii._tab_label":e=>{const{normalize:t}=e;return t(["Roundness"])},"settings.style.shadows._tab_label":e=>{const{normalize:t}=e;return t(["Shadow and lighting"])},"settings.style.shadows.component":e=>{const{normalize:t}=e;return t(["Component"])},"settings.style.shadows.override":e=>{const{normalize:t}=e;return t(["Override"])},"settings.style.shadows.shadow_id":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["Shadow #",n(r("value"))])},"settings.style.shadows.blur":e=>{const{normalize:t}=e;return t(["Blur"])},"settings.style.shadows.spread":e=>{const{normalize:t}=e;return t(["Spread"])},"settings.style.shadows.inset":e=>{const{normalize:t}=e;return t(["Inset"])},"settings.style.shadows.hint":e=>{const{normalize:t}=e;return t(["For shadows you can also use --variable as a color value to use CSS3 variables. Please note that setting opacity won't work in this case."])},"settings.style.shadows.filter_hint.always_drop_shadow":e=>{const{normalize:t,interpolate:n,list:r}=e;return t(["Warning, this shadow always uses ",n(r(0))," when browser supports it."])},"settings.style.shadows.filter_hint.drop_shadow_syntax":e=>{const{normalize:t,interpolate:n,list:r}=e;return t([n(r(0))," does not support ",n(r(1))," parameter and ",n(r(2))," keyword."])},"settings.style.shadows.filter_hint.avatar_inset":e=>{const{normalize:t}=e;return t(["Please note that combining both inset and non-inset shadows on avatars might give unexpected results with transparent avatars."])},"settings.style.shadows.filter_hint.spread_zero":e=>{const{normalize:t}=e;return t(["Shadows with spread > 0 will appear as if it was set to zero"])},"settings.style.shadows.filter_hint.inset_classic":e=>{const{normalize:t,interpolate:n,list:r}=e;return t(["Inset shadows will be using ",n(r(0))])},"settings.style.shadows.components.panel":e=>{const{normalize:t}=e;return t(["Panel"])},"settings.style.shadows.components.panelHeader":e=>{const{normalize:t}=e;return t(["Panel header"])},"settings.style.shadows.components.topBar":e=>{const{normalize:t}=e;return t(["Top bar"])},"settings.style.shadows.components.avatar":e=>{const{normalize:t}=e;return t(["User avatar (in profile view)"])},"settings.style.shadows.components.avatarStatus":e=>{const{normalize:t}=e;return t(["User avatar (in post display)"])},"settings.style.shadows.components.popup":e=>{const{normalize:t}=e;return t(["Popups and tooltips"])},"settings.style.shadows.components.button":e=>{const{normalize:t}=e;return t(["Button"])},"settings.style.shadows.components.buttonHover":e=>{const{normalize:t}=e;return t(["Button (hover)"])},"settings.style.shadows.components.buttonPressed":e=>{const{normalize:t}=e;return t(["Button (pressed)"])},"settings.style.shadows.components.buttonPressedHover":e=>{const{normalize:t}=e;return t(["Button (pressed+hover)"])},"settings.style.shadows.components.input":e=>{const{normalize:t}=e;return t(["Input field"])},"settings.style.fonts._tab_label":e=>{const{normalize:t}=e;return t(["Fonts"])},"settings.style.fonts.help":e=>{const{normalize:t}=e;return t(['Select font to use for elements of UI. For "custom" you have to enter exact font name as it appears in system.'])},"settings.style.fonts.components.interface":e=>{const{normalize:t}=e;return t(["Interface"])},"settings.style.fonts.components.input":e=>{const{normalize:t}=e;return t(["Input fields"])},"settings.style.fonts.components.post":e=>{const{normalize:t}=e;return t(["Post text"])},"settings.style.fonts.components.postCode":e=>{const{normalize:t}=e;return t(["Monospaced text in a post (rich text)"])},"settings.style.fonts.family":e=>{const{normalize:t}=e;return t(["Font name"])},"settings.style.fonts.size":e=>{const{normalize:t}=e;return t(["Size (in px)"])},"settings.style.fonts.weight":e=>{const{normalize:t}=e;return t(["Weight (boldness)"])},"settings.style.fonts.custom":e=>{const{normalize:t}=e;return t(["Custom"])},"settings.style.preview.header":e=>{const{normalize:t}=e;return t(["Preview"])},"settings.style.preview.content":e=>{const{normalize:t}=e;return t(["Content"])},"settings.style.preview.error":e=>{const{normalize:t}=e;return t(["Example error"])},"settings.style.preview.button":e=>{const{normalize:t}=e;return t(["Button"])},"settings.style.preview.text":e=>{const{normalize:t,interpolate:n,list:r}=e;return t(["A bunch of more ",n(r(0))," and ",n(r(1))])},"settings.style.preview.mono":e=>{const{normalize:t}=e;return t(["content"])},"settings.style.preview.input":e=>{const{normalize:t}=e;return t(["Just landed in L.A."])},"settings.style.preview.faint_link":e=>{const{normalize:t}=e;return t(["helpful manual"])},"settings.style.preview.fine_print":e=>{const{normalize:t,interpolate:n,list:r}=e;return t(["Read our ",n(r(0))," to learn nothing useful!"])},"settings.style.preview.header_faint":e=>{const{normalize:t}=e;return t(["This is fine"])},"settings.style.preview.checkbox":e=>{const{normalize:t}=e;return t(["I have skimmed over terms and conditions"])},"settings.style.preview.link":e=>{const{normalize:t}=e;return t(["a nice lil' link"])},"settings.version.title":e=>{const{normalize:t}=e;return t(["Version"])},"settings.version.backend_version":e=>{const{normalize:t}=e;return t(["Backend Version"])},"settings.version.frontend_version":e=>{const{normalize:t}=e;return t(["Frontend Version"])},"timeline.collapse":e=>{const{normalize:t}=e;return t(["Collapse"])},"timeline.conversation":e=>{const{normalize:t}=e;return t(["Conversation"])},"timeline.error_fetching":e=>{const{normalize:t}=e;return t(["Error fetching updates"])},"timeline.load_older":e=>{const{normalize:t}=e;return t(["Load older statuses"])},"timeline.no_retweet_hint":e=>{const{normalize:t}=e;return t(["Post is marked as followers-only or direct and cannot be repeated"])},"timeline.repeated":e=>{const{normalize:t}=e;return t(["repeated"])},"timeline.show_new":e=>{const{normalize:t}=e;return t(["Show new"])},"timeline.up_to_date":e=>{const{normalize:t}=e;return t(["Up-to-date"])},"timeline.no_more_statuses":e=>{const{normalize:t}=e;return t(["No more statuses"])},"timeline.no_statuses":e=>{const{normalize:t}=e;return t(["No statuses"])},"status.reply_to":e=>{const{normalize:t}=e;return t(["Reply to"])},"status.replies_list":e=>{const{normalize:t}=e;return t(["Replies:"])},"user_card.approve":e=>{const{normalize:t}=e;return t(["Approve"])},"user_card.block":e=>{const{normalize:t}=e;return t(["Block"])},"user_card.blocked":e=>{const{normalize:t}=e;return t(["Blocked!"])},"user_card.deny":e=>{const{normalize:t}=e;return t(["Deny"])},"user_card.favorites":e=>{const{normalize:t}=e;return t(["Favorites"])},"user_card.follow":e=>{const{normalize:t}=e;return t(["Follow"])},"user_card.follow_sent":e=>{const{normalize:t}=e;return t(["Request sent!"])},"user_card.follow_progress":e=>{const{normalize:t}=e;return t(["Requesting…"])},"user_card.follow_unfollow":e=>{const{normalize:t}=e;return t(["Unfollow"])},"user_card.followees":e=>{const{normalize:t}=e;return t(["Following"])},"user_card.followers":e=>{const{normalize:t}=e;return t(["Followers"])},"user_card.following":e=>{const{normalize:t}=e;return t(["Following!"])},"user_card.follows_you":e=>{const{normalize:t}=e;return t(["Follows you!"])},"user_card.its_you":e=>{const{normalize:t}=e;return t(["It's you!"])},"user_card.media":e=>{const{normalize:t}=e;return t(["Media"])},"user_card.mute":e=>{const{normalize:t}=e;return t(["Mute"])},"user_card.muted":e=>{const{normalize:t}=e;return t(["Muted"])},"user_card.per_day":e=>{const{normalize:t}=e;return t(["per day"])},"user_card.remote_follow":e=>{const{normalize:t}=e;return t(["Remote follow"])},"user_card.statuses":e=>{const{normalize:t}=e;return t(["Statuses"])},"user_card.unblock":e=>{const{normalize:t}=e;return t(["Unblock"])},"user_card.unblock_progress":e=>{const{normalize:t}=e;return t(["Unblocking..."])},"user_card.block_progress":e=>{const{normalize:t}=e;return t(["Blocking..."])},"user_card.unmute":e=>{const{normalize:t}=e;return t(["Unmute"])},"user_card.unmute_progress":e=>{const{normalize:t}=e;return t(["Unmuting..."])},"user_card.mute_progress":e=>{const{normalize:t}=e;return t(["Muting..."])},"user_profile.timeline_title":e=>{const{normalize:t}=e;return t(["User Timeline"])},"user_profile.profile_does_not_exist":e=>{const{normalize:t}=e;return t(["Sorry, this profile does not exist."])},"user_profile.profile_loading_error":e=>{const{normalize:t}=e;return t(["Sorry, there was an error loading this profile."])},"who_to_follow.more":e=>{const{normalize:t}=e;return t(["More"])},"who_to_follow.who_to_follow":e=>{const{normalize:t}=e;return t(["Who to follow"])},"tool_tip.media_upload":e=>{const{normalize:t}=e;return t(["Upload Media"])},"tool_tip.repeat":e=>{const{normalize:t}=e;return t(["Repeat"])},"tool_tip.reply":e=>{const{normalize:t}=e;return t(["Reply"])},"tool_tip.favorite":e=>{const{normalize:t}=e;return t(["Favorite"])},"tool_tip.user_settings":e=>{const{normalize:t}=e;return t(["User Settings"])},"upload.error.base":e=>{const{normalize:t}=e;return t(["Upload failed."])},"upload.error.file_too_big":e=>{const{normalize:t,interpolate:n,named:r}=e;return t(["File too big [",n(r("filesize")),n(r("filesizeunit"))," / ",n(r("allowedsize")),n(r("allowedsizeunit")),"]"])},"upload.error.default":e=>{const{normalize:t}=e;return t(["Try again later"])},"upload.file_size_units.B":e=>{const{normalize:t}=e;return t(["B"])},"upload.file_size_units.KiB":e=>{const{normalize:t}=e;return t(["KiB"])},"upload.file_size_units.MiB":e=>{const{normalize:t}=e;return t(["MiB"])},"upload.file_size_units.GiB":e=>{const{normalize:t}=e;return t(["GiB"])},"upload.file_size_units.TiB":e=>{const{normalize:t}=e;return t(["TiB"])}}}}]);
+//# sourceMappingURL=te-json.ce6db28261b2f824064f.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/te-json.ce6db28261b2f824064f.js.map b/priv/static/static/js/i18n/te-json.ce6db28261b2f824064f.js.map
new file mode 100644
index 000000000..2a67a2635
--- /dev/null
+++ b/priv/static/static/js/i18n/te-json.ce6db28261b2f824064f.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/te-json.ce6db28261b2f824064f.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/te.json"],"sourcesContent":["export default {\n \"chat.title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"చాట్\"])},\n \"features_panel.chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"చాట్\"])},\n \"features_panel.gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"గోఫర్\"])},\n \"features_panel.media_proxy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"మీడియా ప్రాక్సీ\"])},\n \"features_panel.scope_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"స్కోప్ ఎంపికలు\"])},\n \"features_panel.text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"వచన పరిమితి\"])},\n \"features_panel.title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"లక్షణాలు\"])},\n \"features_panel.who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ఎవరిని అనుసరించాలి\"])},\n \"finder.error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"వినియోగదారుని పొందడంలో లోపం\"])},\n \"finder.find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"వినియోగదారుని కనుగొనండి\"])},\n \"general.apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"వర్తించు\"])},\n \"general.submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"సమర్పించు\"])},\n \"general.more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"మరిన్ని\"])},\n \"general.generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ఒక తప్పిదం సంభవించినది\"])},\n \"general.optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ఐచ్చికం\"])},\n \"image_cropper.crop_picture\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"చిత్రాన్ని కత్తిరించండి\"])},\n \"image_cropper.save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"దాచు\"])},\n \"image_cropper.save_without_cropping\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"కత్తిరించకుండా సేవ్ చేయి\"])},\n \"image_cropper.cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"రద్దుచేయి\"])},\n \"login.login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"లాగిన్\"])},\n \"login.description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OAuth తో లాగిన్ అవ్వండి\"])},\n \"login.logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"లాగౌట్\"])},\n \"login.password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"సంకేతపదము\"])},\n \"login.placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ఉదా. lain\"])},\n \"login.register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"నమోదు చేసుకోండి\"])},\n \"login.username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"వాడుకరి పేరు\"])},\n \"login.hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"చర్చలో చేరడానికి లాగిన్ అవ్వండి\"])},\n \"media_modal.previous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ముందరి పుట\"])},\n \"media_modal.next\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"తరువాత\"])},\n \"nav.about\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"గురించి\"])},\n \"nav.back\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"వెనక్కి\"])},\n \"nav.chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"స్థానిక చాట్\"])},\n \"nav.friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"అనుసరించడానికి అభ్యర్థనలు\"])},\n \"nav.mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ప్రస్తావనలు\"])},\n \"nav.dms\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"నేరుగా పంపిన సందేశాలు\"])},\n \"nav.public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ప్రజా కాలక్రమం\"])},\n \"nav.timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"కాలక్రమం\"])},\n \"nav.twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"మొత్తం తెలిసిన నెట్వర్క్\"])},\n \"nav.user_search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"వాడుకరి శోధన\"])},\n \"nav.who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ఎవరిని అనుసరించాలి\"])},\n \"nav.preferences\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ప్రాధాన్యతలు\"])},\n \"notifications.broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"తెలియని స్థితి, దాని కోసం శోధిస్తోంది...\"])},\n \"notifications.favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"మీ స్థితిని ఇష్టపడ్డారు\"])},\n \"notifications.followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"మిమ్మల్ని అనుసరించారు\"])},\n \"notifications.load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"పాత నోటిఫికేషన్లను లోడ్ చేయండి\"])},\n \"notifications.notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ప్రకటనలు\"])},\n \"notifications.read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"చదివాను!\"])},\n \"notifications.repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"మీ స్థితిని పునరావృతం చేసారు\"])},\n \"notifications.no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ఇక నోటిఫికేషన్లు లేవు\"])},\n \"post_status.new_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"క్రొత్త స్థితిని పోస్ట్ చేయండి\"])},\n \"post_status.account_not_locked_warning\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"మీ ఖాతా \", _interpolate(_list(0)), \" కాదు. ఎవరైనా మిమ్మల్ని అనుసరించి అనుచరులకు మాత్రమే ఉద్దేశించిన పోస్టులను చూడవచ్చు.\"])},\n \"post_status.account_not_locked_warning_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"తాళం వేయబడినది\"])},\n \"post_status.attachments_sensitive\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"జోడింపులను సున్నితమైనవిగా గుర్తించండి\"])},\n \"post_status.content_type.text/plain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"సాధారణ అక్షరాలు\"])},\n \"post_status.content_type.text/html\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"హెచ్‌టిఎమ్ఎల్\"])},\n \"post_status.content_type.text/markdown\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"మార్క్డౌన్\"])},\n \"post_status.content_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"విషయం (ఐచ్ఛికం)\"])},\n \"post_status.default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ఇప్పుడే విజయవాడలో దిగాను.\"])},\n \"post_status.direct_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ఈ పోస్ట్ మాత్రమే పేర్కొన్న వినియోగదారులకు మాత్రమే కనిపిస్తుంది.\"])},\n \"post_status.posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"పోస్ట్ చేస్తున్నా\"])},\n \"post_status.scope.direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ప్రత్యక్ష - పేర్కొన్న వినియోగదారులకు మాత్రమే పోస్ట్ చేయబడుతుంది\"])},\n \"post_status.scope.private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"అనుచరులకు మాత్రమే - అనుచరులకు మాత్రమే పోస్ట్ చేయబడుతుంది\"])},\n \"post_status.scope.public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"పబ్లిక్ - ప్రజా కాలక్రమాలకు పోస్ట్ చేయబడుతుంది\"])},\n \"post_status.scope.unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"జాబితా చేయబడనిది - ప్రజా కాలక్రమాలకు పోస్ట్ చేయవద్దు\"])},\n \"registration.bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"బయో\"])},\n \"registration.email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ఈ మెయిల్\"])},\n \"registration.fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ప్రదర్శన పేరు\"])},\n \"registration.password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"పాస్వర్డ్ నిర్ధారణ\"])},\n \"registration.registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"నమోదు\"])},\n \"registration.token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ఆహ్వాన టోకెన్\"])},\n \"registration.captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"కాప్చా\"])},\n \"registration.new_captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"కొత్త కాప్చా పొందుటకు చిత్రం మీద క్లిక్ చేయండి\"])},\n \"registration.username_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ఉదా. lain\"])},\n \"registration.fullname_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ఉదా. Lain Iwakura\"])},\n \"registration.bio_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"e.g.\\nHi, I'm Lain.\\nI’m an anime girl living in suburban Japan. You may know me from the Wired.\"])},\n \"registration.validations.username_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ఖాళీగా విడిచిపెట్టరాదు\"])},\n \"registration.validations.fullname_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ఖాళీగా విడిచిపెట్టరాదు\"])},\n \"registration.validations.email_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ఖాళీగా విడిచిపెట్టరాదు\"])},\n \"registration.validations.password_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ఖాళీగా విడిచిపెట్టరాదు\"])},\n \"registration.validations.password_confirmation_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ఖాళీగా విడిచిపెట్టరాదు\"])},\n \"registration.validations.password_confirmation_match\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"సంకేతపదం వలె ఉండాలి\"])},\n \"settings.app_name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"అనువర్తన పేరు\"])},\n \"settings.attachmentRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"జోడింపులు\"])},\n \"settings.attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"జోడింపులు\"])},\n \"settings.avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"అవతారం\"])},\n \"settings.avatarAltRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"అవతారాలు (ప్రకటనలు)\"])},\n \"settings.avatarRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"అవతారాలు\"])},\n \"settings.background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"బ్యాక్‌గ్రౌండు\"])},\n \"settings.bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"బయో\"])},\n \"settings.blocks_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"బ్లాక్‌లు\"])},\n \"settings.btnRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"బటన్లు\"])},\n \"settings.cBlue\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"నీలం (ప్రత్యుత్తరం, అనుసరించండి)\"])},\n \"settings.cGreen\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Green (Retweet)\"])},\n \"settings.cOrange\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ఆరెంజ్ (ఇష్టపడు)\"])},\n \"settings.cRed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Red (Cancel)\"])},\n \"settings.change_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"పాస్‌వర్డ్ మార్చండి\"])},\n \"settings.change_password_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"మీ పాస్వర్డ్ను మార్చడంలో సమస్య ఉంది.\"])},\n \"settings.changed_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"పాస్వర్డ్ విజయవంతంగా మార్చబడింది!\"])},\n \"settings.collapse_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Collapse posts with subjects\"])},\n \"settings.composing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Composing\"])},\n \"settings.confirm_new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"కొత్త పాస్వర్డ్ను నిర్ధారించండి\"])},\n \"settings.current_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"మీ ప్రస్తుత అవతారం\"])},\n \"settings.current_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ప్రస్తుత పాస్వర్డ్\"])},\n \"settings.current_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"మీ ప్రస్తుత ప్రొఫైల్ బ్యానర్\"])},\n \"settings.data_import_export_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Data Import / Export\"])},\n \"settings.default_vis\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Default visibility scope\"])},\n \"settings.delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Delete Account\"])},\n \"settings.delete_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"మీ ఖాతా మరియు మీ అన్ని సందేశాలను శాశ్వతంగా తొలగించండి.\"])},\n \"settings.delete_account_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"There was an issue deleting your account. If this persists please contact your instance administrator.\"])},\n \"settings.delete_account_instructions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ఖాతా తొలగింపును నిర్ధారించడానికి దిగువ ఇన్పుట్లో మీ పాస్వర్డ్ను టైప్ చేయండి.\"])},\n \"settings.avatar_size_instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"అవతార్ చిత్రాలకు సిఫార్సు చేసిన కనీస పరిమాణం 150x150 పిక్సెల్స్.\"])},\n \"settings.export_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Save preset\"])},\n \"settings.filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"వడపోత\"])},\n \"settings.filtering_explanation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"All statuses containing these words will be muted, one per line\"])},\n \"settings.follow_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Follow export\"])},\n \"settings.follow_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Export your follows to a csv file\"])},\n \"settings.follow_export_processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Processing, you'll soon be asked to download your file\"])},\n \"settings.follow_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Follow import\"])},\n \"settings.follow_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"అనుచరులను దిగుమతి చేయడంలో లోపం\"])},\n \"settings.follows_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Follows imported! Processing them will take a while.\"])},\n \"settings.foreground\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Foreground\"])},\n \"settings.general\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"General\"])},\n \"settings.hide_attachments_in_convo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"సంభాషణలలో జోడింపులను దాచు\"])},\n \"settings.hide_attachments_in_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"కాలక్రమంలో జోడింపులను దాచు\"])},\n \"settings.hide_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"మ్యూట్ చేసిన వినియోగదారుల యొక్క పోస్ట్లను దాచిపెట్టు\"])},\n \"settings.max_thumbnails\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Maximum amount of thumbnails per post\"])},\n \"settings.hide_isp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hide instance-specific panel\"])},\n \"settings.preload_images\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Preload images\"])},\n \"settings.use_one_click_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"కేవలం ఒక క్లిక్ తో NSFW జోడింపులను తెరవండి\"])},\n \"settings.hide_post_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hide post statistics (e.g. the number of favorites)\"])},\n \"settings.hide_user_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hide user statistics (e.g. the number of followers)\"])},\n \"settings.hide_filtered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hide filtered statuses\"])},\n \"settings.import_followers_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Import follows from a csv file\"])},\n \"settings.import_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Load preset\"])},\n \"settings.inputRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Input fields\"])},\n \"settings.checkboxRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Checkboxes\"])},\n \"settings.instance_default\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(default: \", _interpolate(_named(\"value\")), \")\"])},\n \"settings.instance_default_simple\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(default)\"])},\n \"settings.interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interface\"])},\n \"settings.interfaceLanguage\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interface language\"])},\n \"settings.invalid_theme_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"The selected file is not a supported Pleroma theme. No changes to your theme were made.\"])},\n \"settings.limited_availability\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"మీ బ్రౌజర్లో అందుబాటులో లేదు\"])},\n \"settings.links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Links\"])},\n \"settings.lock_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"మీ ఖాతాను ఆమోదించిన అనుచరులకు మాత్రమే పరిమితం చేయండి\"])},\n \"settings.loop_video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Loop videos\"])},\n \"settings.loop_video_silent_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Loop only videos without sound (i.e. Mastodon's \\\"gifs\\\")\"])},\n \"settings.mutes_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"మ్యూట్ చేయబడినవి\"])},\n \"settings.play_videos_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"మీడియా వీక్షికలో నేరుగా వీడియోలను ప్లే చేయి\"])},\n \"settings.use_contain_fit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"అటాచ్మెంట్ సూక్ష్మచిత్రాలను కత్తిరించవద్దు\"])},\n \"settings.name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Name\"])},\n \"settings.name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"పేరు & బయో\"])},\n \"settings.new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"కొత్త సంకేతపదం\"])},\n \"settings.notification_visibility\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"చూపించవలసిన నోటిఫికేషన్ రకాలు\"])},\n \"settings.notification_visibility_follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Follows\"])},\n \"settings.notification_visibility_likes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ఇష్టాలు\"])},\n \"settings.notification_visibility_mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ప్రస్తావనలు\"])},\n \"settings.notification_visibility_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"పునఃప్రసారాలు\"])},\n \"settings.no_rich_text_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"అన్ని పోస్ట్ల నుండి రిచ్ టెక్స్ట్ ఫార్మాటింగ్ను స్ట్రిప్ చేయండి\"])},\n \"settings.no_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"బ్లాక్స్ లేవు\"])},\n \"settings.no_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"మ్యూట్లు లేవు\"])},\n \"settings.hide_follows_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"నేను ఎవరిని అనుసరిస్తున్నానో చూపించవద్దు\"])},\n \"settings.hide_followers_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"నన్ను ఎవరు అనుసరిస్తున్నారో చూపవద్దు\"])},\n \"settings.show_admin_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"నా ప్రొఫైల్ లో అడ్మిన్ బ్యాడ్జ్ చూపించు\"])},\n \"settings.show_moderator_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"నా ప్రొఫైల్లో మోడరేటర్ బ్యాడ్జ్ని చూపించు\"])},\n \"settings.nsfw_clickthrough\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enable clickthrough NSFW attachment hiding\"])},\n \"settings.oauth_tokens\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OAuth tokens\"])},\n \"settings.token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Token\"])},\n \"settings.refresh_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Refresh Token\"])},\n \"settings.valid_until\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Valid Until\"])},\n \"settings.revoke_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Revoke\"])},\n \"settings.panelRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panels\"])},\n \"settings.pause_on_unfocused\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pause streaming when tab is not focused\"])},\n \"settings.presets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Presets\"])},\n \"settings.profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profile Background\"])},\n \"settings.profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profile Banner\"])},\n \"settings.profile_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Profile\"])},\n \"settings.radii_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Set up interface edge rounding (in pixels)\"])},\n \"settings.replies_in_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Replies in timeline\"])},\n \"settings.reply_visibility_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Show all replies\"])},\n \"settings.reply_visibility_following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Only show replies directed at me or users I'm following\"])},\n \"settings.reply_visibility_self\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Only show replies directed at me\"])},\n \"settings.saving_err\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error saving settings\"])},\n \"settings.saving_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Settings saved\"])},\n \"settings.security_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Security\"])},\n \"settings.scope_copy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Copy scope when replying (DMs are always copied)\"])},\n \"settings.set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Set new avatar\"])},\n \"settings.set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Set new profile background\"])},\n \"settings.set_new_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Set new profile banner\"])},\n \"settings.settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Settings\"])},\n \"settings.subject_input_always_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Always show subject field\"])},\n \"settings.subject_line_behavior\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Copy subject when replying\"])},\n \"settings.subject_line_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Like email: \\\"re: subject\\\"\"])},\n \"settings.subject_line_mastodon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Like mastodon: copy as is\"])},\n \"settings.subject_line_noop\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Do not copy\"])},\n \"settings.post_status_content_type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Post status content type\"])},\n \"settings.stop_gifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Play-on-hover GIFs\"])},\n \"settings.streaming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enable automatic streaming of new posts when scrolled to the top\"])},\n \"settings.text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Text\"])},\n \"settings.theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Theme\"])},\n \"settings.theme_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Use hex color codes (#rrggbb) to customize your color theme.\"])},\n \"settings.theme_help_v2_1\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"You can also override certain component's colors and opacity by toggling the checkbox, use \\\"Clear all\\\" button to clear all overrides.\"])},\n \"settings.theme_help_v2_2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Icons underneath some entries are background/text contrast indicators, hover over for detailed info. Please keep in mind that when using transparency contrast indicators show the worst possible case.\"])},\n \"settings.tooltipRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tooltips/alerts\"])},\n \"settings.upload_a_photo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Upload a photo\"])},\n \"settings.user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"User Settings\"])},\n \"settings.values.false\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"no\"])},\n \"settings.values.true\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"yes\"])},\n \"settings.notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notifications\"])},\n \"settings.enable_web_push_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enable web push notifications\"])},\n \"settings.style.switcher.keep_color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keep colors\"])},\n \"settings.style.switcher.keep_shadows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keep shadows\"])},\n \"settings.style.switcher.keep_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keep opacity\"])},\n \"settings.style.switcher.keep_roundness\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keep roundness\"])},\n \"settings.style.switcher.keep_fonts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keep fonts\"])},\n \"settings.style.switcher.save_load_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"\\\"Keep\\\" options preserve currently set options when selecting or loading themes, it also stores said options when exporting a theme. When all checkboxes unset, exporting theme will save everything.\"])},\n \"settings.style.switcher.reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reset\"])},\n \"settings.style.switcher.clear_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Clear all\"])},\n \"settings.style.switcher.clear_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Clear opacity\"])},\n \"settings.style.common.color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Color\"])},\n \"settings.style.common.opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Opacity\"])},\n \"settings.style.common.contrast.hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Contrast ratio is \", _interpolate(_named(\"ratio\")), \", it \", _interpolate(_named(\"level\")), \" \", _interpolate(_named(\"context\"))])},\n \"settings.style.common.contrast.level.aa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"meets Level AA guideline (minimal)\"])},\n \"settings.style.common.contrast.level.aaa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"meets Level AAA guideline (recommended)\"])},\n \"settings.style.common.contrast.level.bad\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"doesn't meet any accessibility guidelines\"])},\n \"settings.style.common.contrast.context.18pt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"for large (18pt+) text\"])},\n \"settings.style.common.contrast.context.text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"for text\"])},\n \"settings.style.common_colors._tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Common\"])},\n \"settings.style.common_colors.main\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Common colors\"])},\n \"settings.style.common_colors.foreground_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"See \\\"Advanced\\\" tab for more detailed control\"])},\n \"settings.style.common_colors.rgbo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Icons, accents, badges\"])},\n \"settings.style.advanced_colors._tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Advanced\"])},\n \"settings.style.advanced_colors.alert\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Alert background\"])},\n \"settings.style.advanced_colors.alert_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error\"])},\n \"settings.style.advanced_colors.badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Badge background\"])},\n \"settings.style.advanced_colors.badge_notification\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notification\"])},\n \"settings.style.advanced_colors.panel_header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panel header\"])},\n \"settings.style.advanced_colors.top_bar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Top bar\"])},\n \"settings.style.advanced_colors.borders\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Borders\"])},\n \"settings.style.advanced_colors.buttons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Buttons\"])},\n \"settings.style.advanced_colors.inputs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Input fields\"])},\n \"settings.style.advanced_colors.faint_text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Faded text\"])},\n \"settings.style.radii._tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Roundness\"])},\n \"settings.style.shadows._tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Shadow and lighting\"])},\n \"settings.style.shadows.component\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Component\"])},\n \"settings.style.shadows.override\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Override\"])},\n \"settings.style.shadows.shadow_id\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Shadow #\", _interpolate(_named(\"value\"))])},\n \"settings.style.shadows.blur\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blur\"])},\n \"settings.style.shadows.spread\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Spread\"])},\n \"settings.style.shadows.inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Inset\"])},\n \"settings.style.shadows.hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"For shadows you can also use --variable as a color value to use CSS3 variables. Please note that setting opacity won't work in this case.\"])},\n \"settings.style.shadows.filter_hint.always_drop_shadow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Warning, this shadow always uses \", _interpolate(_list(0)), \" when browser supports it.\"])},\n \"settings.style.shadows.filter_hint.drop_shadow_syntax\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" does not support \", _interpolate(_list(1)), \" parameter and \", _interpolate(_list(2)), \" keyword.\"])},\n \"settings.style.shadows.filter_hint.avatar_inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Please note that combining both inset and non-inset shadows on avatars might give unexpected results with transparent avatars.\"])},\n \"settings.style.shadows.filter_hint.spread_zero\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Shadows with spread > 0 will appear as if it was set to zero\"])},\n \"settings.style.shadows.filter_hint.inset_classic\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Inset shadows will be using \", _interpolate(_list(0))])},\n \"settings.style.shadows.components.panel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panel\"])},\n \"settings.style.shadows.components.panelHeader\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panel header\"])},\n \"settings.style.shadows.components.topBar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Top bar\"])},\n \"settings.style.shadows.components.avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"User avatar (in profile view)\"])},\n \"settings.style.shadows.components.avatarStatus\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"User avatar (in post display)\"])},\n \"settings.style.shadows.components.popup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Popups and tooltips\"])},\n \"settings.style.shadows.components.button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Button\"])},\n \"settings.style.shadows.components.buttonHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Button (hover)\"])},\n \"settings.style.shadows.components.buttonPressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Button (pressed)\"])},\n \"settings.style.shadows.components.buttonPressedHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Button (pressed+hover)\"])},\n \"settings.style.shadows.components.input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Input field\"])},\n \"settings.style.fonts._tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fonts\"])},\n \"settings.style.fonts.help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Select font to use for elements of UI. For \\\"custom\\\" you have to enter exact font name as it appears in system.\"])},\n \"settings.style.fonts.components.interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Interface\"])},\n \"settings.style.fonts.components.input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Input fields\"])},\n \"settings.style.fonts.components.post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Post text\"])},\n \"settings.style.fonts.components.postCode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Monospaced text in a post (rich text)\"])},\n \"settings.style.fonts.family\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Font name\"])},\n \"settings.style.fonts.size\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Size (in px)\"])},\n \"settings.style.fonts.weight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Weight (boldness)\"])},\n \"settings.style.fonts.custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Custom\"])},\n \"settings.style.preview.header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Preview\"])},\n \"settings.style.preview.content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Content\"])},\n \"settings.style.preview.error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Example error\"])},\n \"settings.style.preview.button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Button\"])},\n \"settings.style.preview.text\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"A bunch of more \", _interpolate(_list(0)), \" and \", _interpolate(_list(1))])},\n \"settings.style.preview.mono\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"content\"])},\n \"settings.style.preview.input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Just landed in L.A.\"])},\n \"settings.style.preview.faint_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"helpful manual\"])},\n \"settings.style.preview.fine_print\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Read our \", _interpolate(_list(0)), \" to learn nothing useful!\"])},\n \"settings.style.preview.header_faint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"This is fine\"])},\n \"settings.style.preview.checkbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"I have skimmed over terms and conditions\"])},\n \"settings.style.preview.link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"a nice lil' link\"])},\n \"settings.version.title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Version\"])},\n \"settings.version.backend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Backend Version\"])},\n \"settings.version.frontend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Frontend Version\"])},\n \"timeline.collapse\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Collapse\"])},\n \"timeline.conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Conversation\"])},\n \"timeline.error_fetching\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error fetching updates\"])},\n \"timeline.load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Load older statuses\"])},\n \"timeline.no_retweet_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Post is marked as followers-only or direct and cannot be repeated\"])},\n \"timeline.repeated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"repeated\"])},\n \"timeline.show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Show new\"])},\n \"timeline.up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Up-to-date\"])},\n \"timeline.no_more_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No more statuses\"])},\n \"timeline.no_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No statuses\"])},\n \"status.reply_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reply to\"])},\n \"status.replies_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Replies:\"])},\n \"user_card.approve\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Approve\"])},\n \"user_card.block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Block\"])},\n \"user_card.blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blocked!\"])},\n \"user_card.deny\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Deny\"])},\n \"user_card.favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favorites\"])},\n \"user_card.follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Follow\"])},\n \"user_card.follow_sent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Request sent!\"])},\n \"user_card.follow_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Requesting…\"])},\n \"user_card.follow_unfollow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unfollow\"])},\n \"user_card.followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Following\"])},\n \"user_card.followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Followers\"])},\n \"user_card.following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Following!\"])},\n \"user_card.follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Follows you!\"])},\n \"user_card.its_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"It's you!\"])},\n \"user_card.media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Media\"])},\n \"user_card.mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mute\"])},\n \"user_card.muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Muted\"])},\n \"user_card.per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"per day\"])},\n \"user_card.remote_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Remote follow\"])},\n \"user_card.statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Statuses\"])},\n \"user_card.unblock\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unblock\"])},\n \"user_card.unblock_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unblocking...\"])},\n \"user_card.block_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Blocking...\"])},\n \"user_card.unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unmute\"])},\n \"user_card.unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unmuting...\"])},\n \"user_card.mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Muting...\"])},\n \"user_profile.timeline_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"User Timeline\"])},\n \"user_profile.profile_does_not_exist\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sorry, this profile does not exist.\"])},\n \"user_profile.profile_loading_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sorry, there was an error loading this profile.\"])},\n \"who_to_follow.more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"More\"])},\n \"who_to_follow.who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Who to follow\"])},\n \"tool_tip.media_upload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Upload Media\"])},\n \"tool_tip.repeat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Repeat\"])},\n \"tool_tip.reply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reply\"])},\n \"tool_tip.favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Favorite\"])},\n \"tool_tip.user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"User Settings\"])},\n \"upload.error.base\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Upload failed.\"])},\n \"upload.error.file_too_big\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"File too big [\", _interpolate(_named(\"filesize\")), _interpolate(_named(\"filesizeunit\")), \" / \", _interpolate(_named(\"allowedsize\")), _interpolate(_named(\"allowedsizeunit\")), \"]\"])},\n \"upload.error.default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Try again later\"])},\n \"upload.file_size_units.B\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"B\"])},\n \"upload.file_size_units.KiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"KiB\"])},\n \"upload.file_size_units.MiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MiB\"])},\n \"upload.file_size_units.GiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"GiB\"])},\n \"upload.file_size_units.TiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"TiB\"])}\n}"],"names":["ctx","normalize","_normalize","interpolate","_interpolate","list","_list","named","_named"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/uk-json.c33e4c72a2dfe9a9d143.js b/priv/static/static/js/i18n/uk-json.c33e4c72a2dfe9a9d143.js
new file mode 100644
index 000000000..60220c36d
--- /dev/null
+++ b/priv/static/static/js/i18n/uk-json.c33e4c72a2dfe9a9d143.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[5253],{8411:(r,n,e)=>{e.r(n),e.d(n,{default:()=>t});const t={general:{dismiss:r=>{const{normalize:n}=r;return n(["Закрити"])},close:r=>{const{normalize:n}=r;return n(["Закрити"])},verify:r=>{const{normalize:n}=r;return n(["Перевірити"])},confirm:r=>{const{normalize:n}=r;return n(["Підтвердити"])},enable:r=>{const{normalize:n}=r;return n(["Увімкнути"])},disable:r=>{const{normalize:n}=r;return n(["Вимкнути"])},cancel:r=>{const{normalize:n}=r;return n(["Скасувати"])},show_less:r=>{const{normalize:n}=r;return n(["Показати менше"])},show_more:r=>{const{normalize:n}=r;return n(["Показати більше"])},optional:r=>{const{normalize:n}=r;return n(["необов'язково"])},retry:r=>{const{normalize:n}=r;return n(["Спробуйте ще раз"])},error_retry:r=>{const{normalize:n}=r;return n(["Будь ласка, спробуйте ще раз"])},generic_error:r=>{const{normalize:n}=r;return n(["Виникла помилка"])},loading:r=>{const{normalize:n}=r;return n(["Завантаження…"])},more:r=>{const{normalize:n}=r;return n(["Більше"])},submit:r=>{const{normalize:n}=r;return n(["Відправити"])},apply:r=>{const{normalize:n}=r;return n(["Застосувати"])},peek:r=>{const{normalize:n}=r;return n(["Глянути"])},role:{moderator:r=>{const{normalize:n}=r;return n(["Модератор"])},admin:r=>{const{normalize:n}=r;return n(["Адміністратор"])}},flash_content:r=>{const{normalize:n}=r;return n(["Натисніть для перегляду змісту Flash за допомогою Ruffle (експериментально, може не працювати)."])},flash_security:r=>{const{normalize:n}=r;return n(["Ця функція може становити ризик, оскільки Flash-вміст все ще є потенційно небезпечним."])},flash_fail:r=>{const{normalize:n}=r;return n(["Не вдалося завантажити Flash-вміст, докладнішу інформацію дивись у консолі."])},generic_error_message:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["Виникла помилка: ",e(t(0))])},never_show_again:r=>{const{normalize:n}=r;return n(["Ніколи не показувати знову"])},scope_in_timeline:{direct:r=>{const{normalize:n}=r;return n(["Приватне"])},private:r=>{const{normalize:n}=r;return n(["Лише читачі"])},public:r=>{const{normalize:n}=r;return n(["Публічне"])},unlisted:r=>{const{normalize:n}=r;return n(["Непублічне"])}}},finder:{error_fetching_user:r=>{const{normalize:n}=r;return n(["Користувача не знайдено"])},find_user:r=>{const{normalize:n}=r;return n(["Знайти користувача"])}},features_panel:{gopher:r=>{const{normalize:n}=r;return n(["Gopher"])},pleroma_chat_messages:r=>{const{normalize:n}=r;return n(["Чати"])},chat:r=>{const{normalize:n}=r;return n(["Оголошення"])},who_to_follow:r=>{const{normalize:n}=r;return n(["Кого відстежувати"])},title:r=>{const{normalize:n}=r;return n(["Особливості"])},scope_options:r=>{const{normalize:n}=r;return n(["Параметри обсягу"])},media_proxy:r=>{const{normalize:n}=r;return n(["Посередник медіа-даних"])},text_limit:r=>{const{normalize:n}=r;return n(["Ліміт символів"])},upload_limit:r=>{const{normalize:n}=r;return n(["Обмеження завантажень"])},shout:r=>{const{normalize:n}=r;return n(["Оголошення"])}},exporter:{processing:r=>{const{normalize:n}=r;return n(["Опрацьовую, скоро ви зможете завантажити файл"])},export:r=>{const{normalize:n}=r;return n(["Експорт"])}},domain_mute_card:{unmute_progress:r=>{const{normalize:n}=r;return n(["Вмикаю…"])},unmute:r=>{const{normalize:n}=r;return n(["Вимкнути заглушення"])},mute_progress:r=>{const{normalize:n}=r;return n(["Вимикаю…"])},mute:r=>{const{normalize:n}=r;return n(["Ігнорувати"])}},shoutbox:{title:r=>{const{normalize:n}=r;return n(["Оголошення"])}},about:{staff:r=>{const{normalize:n}=r;return n(["Адміністрація"])},mrf:{simple:{media_nsfw_desc:r=>{const{normalize:n}=r;return n(["Даний інстанс примусово позначає медіа в наступних інстансах як дратівливий:"])},media_nsfw:r=>{const{normalize:n}=r;return n(["Примусове визначення медіа як дратівливого"])},media_removal_desc:r=>{const{normalize:n}=r;return n(["Поточний інстанс видаляє медіа з дописів на перелічених інстансах:"])},media_removal:r=>{const{normalize:n}=r;return n(["Видалення медіа"])},ftl_removal_desc:r=>{const{normalize:n}=r;return n(["Цей інстанс видаляє перелічені інстанси з Федеративної стрічки:"])},ftl_removal:r=>{const{normalize:n}=r;return n(["Видалення зі стрічки Федеративної мережі"])},quarantine_desc:r=>{const{normalize:n}=r;return n(["Поточний інстанс надсилатиме тільки публічні дописи наступним інстансам:"])},quarantine:r=>{const{normalize:n}=r;return n(["Карантин"])},reject_desc:r=>{const{normalize:n}=r;return n(["Поточний інстанс не прийматиме повідомлення з перелічених інстансів:"])},accept:r=>{const{normalize:n}=r;return n(["Прийняти"])},reject:r=>{const{normalize:n}=r;return n(["Відхилити"])},accept_desc:r=>{const{normalize:n}=r;return n(["Поточний інстанс приймає повідомлення тільки з перелічених інстансів:"])},simple_policies:r=>{const{normalize:n}=r;return n(["Правила поточного інстансу"])},reason:r=>{const{normalize:n}=r;return n(["Причина"])},not_applicable:r=>{const{normalize:n}=r;return n(["н/в"])}},mrf_policies_desc:r=>{const{normalize:n}=r;return n(["Правила MRF розповсюджуються на даний інстанс. Наступні правила активні:"])},mrf_policies:r=>{const{normalize:n}=r;return n(["Активувати правила MRF (модуль переписування повідомлень)"])},keyword:{is_replaced_by:r=>{const{normalize:n}=r;return n(["→"])},replace:r=>{const{normalize:n}=r;return n(["Замінити"])},reject:r=>{const{normalize:n}=r;return n(["Відхилити"])},ftl_removal:r=>{const{normalize:n}=r;return n(["Прибрати з федеративної стрічки"])},keyword_policies:r=>{const{normalize:n}=r;return n(["Політика щодо ключових слів"])}},federation:r=>{const{normalize:n}=r;return n(["Федерація"])}}},login:{hint:r=>{const{normalize:n}=r;return n(["Увійдіть, щоб доєднатися до дискусії"])},username:r=>{const{normalize:n}=r;return n(["Ім'я користувача"])},register:r=>{const{normalize:n}=r;return n(["Зареєструватись"])},password:r=>{const{normalize:n}=r;return n(["Пароль"])},logout:r=>{const{normalize:n}=r;return n(["Вийти"])},description:r=>{const{normalize:n}=r;return n(["Увійти за допомогою OAuth"])},login:r=>{const{normalize:n}=r;return n(["Увійти"])},recovery_code:r=>{const{normalize:n}=r;return n(["Код відновлення"])},enter_recovery_code:r=>{const{normalize:n}=r;return n(["Введіть код відновлення"])},authentication_code:r=>{const{normalize:n}=r;return n(["Код автентифікації"])},heading:{recovery:r=>{const{normalize:n}=r;return n(["Двофакторне відновлення"])},totp:r=>{const{normalize:n}=r;return n(["Двофакторна автентифікація"])}},enter_two_factor_code:r=>{const{normalize:n}=r;return n(["Введіть двофакторний код автентифікації"])},placeholder:r=>{const{normalize:n}=r;return n(["напр. stepan"])}},importer:{error:r=>{const{normalize:n}=r;return n(["Під час імпортування файлу сталася помилка."])},success:r=>{const{normalize:n}=r;return n(["Імпортовано успішно."])},submit:r=>{const{normalize:n}=r;return n(["Відправити"])}},image_cropper:{cancel:r=>{const{normalize:n}=r;return n(["Відмінити"])},save_without_cropping:r=>{const{normalize:n}=r;return n(["Зберегти не обрізаючи"])},crop_picture:r=>{const{normalize:n}=r;return n(["Обрізати малюнок"])},save:r=>{const{normalize:n}=r;return n(["Зберегти"])}},polls:{expired:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["Опитування закінчилось ",e(t(0))," тому"])},expires_in:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["Опитування закінчується через ",e(t(0))])},expiry:r=>{const{normalize:n}=r;return n(["Термін опитування"])},multiple_choices:r=>{const{normalize:n}=r;return n(["Декілька варіантів"])},single_choice:r=>{const{normalize:n}=r;return n(["Один варіант"])},add_option:r=>{const{normalize:n}=r;return n(["Додати опцію"])},type:r=>{const{normalize:n}=r;return n(["Тип опитування"])},vote:r=>{const{normalize:n}=r;return n(["Проголосувати"])},votes:r=>{const{normalize:n}=r;return n(["голосів"])},option:r=>{const{normalize:n}=r;return n(["Відповідь"])},add_poll:r=>{const{normalize:n}=r;return n(["Додати опитування"])},not_enough_options:r=>{const{normalize:n}=r;return n(["Замало унікальних варіантів в опитуванні"])},people_voted_count:r=>{const{normalize:n,interpolate:e,named:t,plural:o}=r;return o([n([e(t("count"))," особа проголосувала"]),n([e(t("count"))," осіб проголосувало"])])},votes_count:r=>{const{normalize:n,interpolate:e,named:t,plural:o}=r;return o([n([e(t("count"))," голос"]),n([e(t("count"))," голосів"])])}},notifications:{reacted_with:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["додав реакцію: ",e(t(0))])},migrated_to:r=>{const{normalize:n}=r;return n(["мігрував на"])},no_more_notifications:r=>{const{normalize:n}=r;return n(["Немає більше сповіщень"])},repeated_you:r=>{const{normalize:n}=r;return n(["поширив(-ла) ваш допис"])},read:r=>{const{normalize:n}=r;return n(["Прочитано!"])},notifications:r=>{const{normalize:n}=r;return n(["Сповіщення"])},load_older:r=>{const{normalize:n}=r;return n(["Завантажити давніші сповіщення"])},follow_request:r=>{const{normalize:n}=r;return n(["хоче підписатись на вас"])},followed_you:r=>{const{normalize:n}=r;return n(["підписався(-лась) на вас"])},favorited_you:r=>{const{normalize:n}=r;return n(["вподобав(-ла) ваш допис"])},broken_favorite:r=>{const{normalize:n}=r;return n(["Невідомий допис, шукаю його…"])},error:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["Помилка при оновленні сповіщень: ",e(t(0))])},poll_ended:r=>{const{normalize:n}=r;return n(["опитування закінчено"])}},nav:{chats:r=>{const{normalize:n}=r;return n(["Чати"])},timelines:r=>{const{normalize:n}=r;return n(["Стрічки"])},twkn:r=>{const{normalize:n}=r;return n(["Уся відома мережа"])},about:r=>{const{normalize:n}=r;return n(["Інформація"])},preferences:r=>{const{normalize:n}=r;return n(["Налаштування"])},friend_requests:r=>{const{normalize:n}=r;return n(["Запити послідовників"])},who_to_follow:r=>{const{normalize:n}=r;return n(["Кого відстежувати"])},search:r=>{const{normalize:n}=r;return n(["Пошук"])},user_search:r=>{const{normalize:n}=r;return n(["Пошук користувача"])},bookmarks:r=>{const{normalize:n}=r;return n(["Закладки"])},timeline:r=>{const{normalize:n}=r;return n(["Домашня стрічка"])},public_tl:r=>{const{normalize:n}=r;return n(["Публічна стрічка"])},dms:r=>{const{normalize:n}=r;return n(["Приватні повідомлення"])},interactions:r=>{const{normalize:n}=r;return n(["Взаємодії"])},mentions:r=>{const{normalize:n}=r;return n(["Згадування"])},back:r=>{const{normalize:n}=r;return n(["Назад"])},administration:r=>{const{normalize:n}=r;return n(["Адміністрування"])},home_timeline:r=>{const{normalize:n}=r;return n(["Домашня стрічка"])},lists:r=>{const{normalize:n}=r;return n(["Списки"])}},media_modal:{next:r=>{const{normalize:n}=r;return n(["Наступна"])},previous:r=>{const{normalize:n}=r;return n(["Попередня"])},counter:r=>{const{normalize:n,interpolate:e,named:t}=r;return n([e(t("current"))," / ",e(t("total"))])},hide:r=>{const{normalize:n}=r;return n(["Закрити медіапереглядач"])}},password_reset:{instruction:r=>{const{normalize:n}=r;return n(["Введіть свою адресу електронної пошти або ім’я користувача. Ми надішлемо вам посилання для скидання пароля."])},placeholder:r=>{const{normalize:n}=r;return n(["Ваша електронна адреса або ім'я користувача"])},check_email:r=>{const{normalize:n}=r;return n(["Перевірте електронну пошту на наявність посилання для скидання пароля."])},return_home:r=>{const{normalize:n}=r;return n(["Повернутися на головну сторінку"])},too_many_requests:r=>{const{normalize:n}=r;return n(["Ви досягли ліміту спроб, спробуйте ще раз пізніше."])},password_reset_required_but_mailer_is_disabled:r=>{const{normalize:n}=r;return n(["Ви повинні скинути свій пароль, але скидання пароля вимкнено. Зверніться до адміністратора інстансу."])},password_reset_disabled:r=>{const{normalize:n}=r;return n(["Скидання пароля вимкнено. Зверніться до адміністратора інстансу."])},password_reset_required:r=>{const{normalize:n}=r;return n(["Для входу потрібно скинути пароль."])},password_reset:r=>{const{normalize:n}=r;return n(["Відновити пароль"])},forgot_password:r=>{const{normalize:n}=r;return n(["Забули пароль?"])}},chats:{you:r=>{const{normalize:n}=r;return n(["Ви:"])},message_user:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["Повідомлення для ",e(t("nickname"))])},delete:r=>{const{normalize:n}=r;return n(["Видалити"])},chats:r=>{const{normalize:n}=r;return n(["Чати"])},new:r=>{const{normalize:n}=r;return n(["Новий чат"])},empty_message_error:r=>{const{normalize:n}=r;return n(["Не вдається опублікувати порожнє повідомлення"])},more:r=>{const{normalize:n}=r;return n(["Більше"])},delete_confirm:r=>{const{normalize:n}=r;return n(["Ви дійсно хочете видалити це повідомлення?"])},error_loading_chat:r=>{const{normalize:n}=r;return n(["Під час завантаження чату сталася помилка."])},error_sending_message:r=>{const{normalize:n}=r;return n(["Під час надсилання повідомлення сталася помилка."])},empty_chat_list_placeholder:r=>{const{normalize:n}=r;return n(["У вас ще немає чатів. Почніть новий чат!"])}},file_type:{audio:r=>{const{normalize:n}=r;return n(["Аудіо"])},video:r=>{const{normalize:n}=r;return n(["Відео"])},image:r=>{const{normalize:n}=r;return n(["Зображення"])},file:r=>{const{normalize:n}=r;return n(["Файл"])}},display_date:{today:r=>{const{normalize:n}=r;return n(["Сьогодні"])}},interactions:{load_older:r=>{const{normalize:n}=r;return n(["Завантажити давніші взаємодії"])},follows:r=>{const{normalize:n}=r;return n(["Нові підписки"])},favs_repeats:r=>{const{normalize:n}=r;return n(["Поширення та вподобайки"])},moves:r=>{const{normalize:n}=r;return n(["Міграції користувачів"])},emoji_reactions:r=>{const{normalize:n}=r;return n(["Емоджі реакції"])}},errors:{storage_unavailable:r=>{const{normalize:n}=r;return n(["Pleroma не змогла отримати доступ до сховища браузеру. Ваша сесія та налаштування не будуть збережені, це може спричинити непередбачувані проблеми. Спробуйте увімкнути cookie."])}},emoji:{stickers:r=>{const{normalize:n}=r;return n(["Стікери"])},custom:r=>{const{normalize:n}=r;return n(["Користувацькі емодзі"])},search_emoji:r=>{const{normalize:n}=r;return n(["Пошук емодзі"])},keep_open:r=>{const{normalize:n}=r;return n(["Тримати панель відкритою"])},add_emoji:r=>{const{normalize:n}=r;return n(["Додати емодзі"])},emoji:r=>{const{normalize:n}=r;return n(["Емодзі"])},load_all:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["Всі ",e(t("emojiAmount"))," эмодзі завантажуються"])},load_all_hint:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["Завантажені перші ",e(t("saneAmount"))," емодзі, завантаження всіх емодзі може призвести до проблем з продуктивністю."])},unicode:r=>{const{normalize:n}=r;return n(["Стандартні емодзі"])}},post_status:{content_type:{"text/bbcode":r=>{const{normalize:n}=r;return n(["BBCode"])},"text/markdown":r=>{const{normalize:n}=r;return n(["Markdown"])},"text/html":r=>{const{normalize:n}=r;return n(["HTML"])},"text/plain":r=>{const{normalize:n}=r;return n(["Текстові дані"])}},attachments_sensitive:r=>{const{normalize:n}=r;return n(["Позначити вкладення як чутливі"])},account_not_locked_warning_link:r=>{const{normalize:n}=r;return n(["замкнена"])},account_not_locked_warning:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["Ваша обліковка не ",e(t(0)),". Будь-хто може відстежувати вас для перегляду дописів тільки для підписників."])},new_status:r=>{const{normalize:n}=r;return n(["Створити допис"])},direct_warning_to_first_only:r=>{const{normalize:n}=r;return n(["Цей допис побачать лише користувачі, що були згадані на початку повідомлення."])},direct_warning_to_all:r=>{const{normalize:n}=r;return n(["Цей допис побачать всі згадані користувачі."])},default:r=>{const{normalize:n}=r;return n(["Що нового?"])},content_warning:r=>{const{normalize:n}=r;return n(["Тема (необов'язково)"])},preview:r=>{const{normalize:n}=r;return n(["Попередній перегляд"])},posting:r=>{const{normalize:n}=r;return n(["Відправляється"])},empty_status_error:r=>{const{normalize:n}=r;return n(["Не можу опублікувати пустий статус без вкладень"])},scope:{unlisted:r=>{const{normalize:n}=r;return n(["Непублічний - цей допис буде відсутній у публічних стрічках"])},public:r=>{const{normalize:n}=r;return n(["Публічний - цей допис побачать усі"])},private:r=>{const{normalize:n}=r;return n(["Для читачів - цей допис побачать лише ваші читачі"])},direct:r=>{const{normalize:n}=r;return n(["Приватний - цей допис побачать лише згадані користувачі"])}},scope_notice:{unlisted:r=>{const{normalize:n}=r;return n(["Цей допис не буде видно в публічній стрічці та усій відомій мережі"])},private:r=>{const{normalize:n}=r;return n(["Цей допис побачать лише ваші підписники"])},public:r=>{const{normalize:n}=r;return n(["Цей допис бачитимуть усі"])}},preview_empty:r=>{const{normalize:n}=r;return n(["Пустий"])},media_description_error:r=>{const{normalize:n}=r;return n(["Не вдалось оновити медіа, спробуйте ще раз"])},media_description:r=>{const{normalize:n}=r;return n(["Опис медіа"])},post:r=>{const{normalize:n}=r;return n(["Опублікувати"])}},settings:{blocks_imported:r=>{const{normalize:n}=r;return n(["Блокування імпортовані! Їх обробка триватиме певний час."])},block_import_error:r=>{const{normalize:n}=r;return n(["Помилка імпортування блокувань"])},block_import:r=>{const{normalize:n}=r;return n(["Імпорт блокувань"])},block_export_button:r=>{const{normalize:n}=r;return n(["Експорт блокувань у файл CSV"])},block_export:r=>{const{normalize:n}=r;return n(["Експорт блокувань"])},bio:r=>{const{normalize:n}=r;return n(["Про Вас"])},background:r=>{const{normalize:n}=r;return n(["Обкладинка"])},app_name:r=>{const{normalize:n}=r;return n(["Назва програми"])},follow_export:r=>{const{normalize:n}=r;return n(["Експортувати відстежуваних"])},filtering_explanation:r=>{const{normalize:n}=r;return n(["Усі статуси з цими словами будуть приховані, один на рядок"])},filtering:r=>{const{normalize:n}=r;return n(["Фільтрування"])},export_theme:r=>{const{normalize:n}=r;return n(["Зберегти переднабір"])},avatar_size_instruction:r=>{const{normalize:n}=r;return n(["Рекомендований мінімальний розмір для зображень аватара становить 150x150 пікселів."])},delete_account_instructions:r=>{const{normalize:n}=r;return n(["Введіть ваш пароль в поле нижче, аби підтвердити видалення облікового запису."])},delete_account_error:r=>{const{normalize:n}=r;return n(["Під час видалення вашого облікового запису виникла проблема. Якщо це трапляється постійно, будь ласка, зверніться до адміністратора вашого сервера."])},delete_account_description:r=>{const{normalize:n}=r;return n(["Остаточно видалити ваш обліковий запис та усі ваші повідомлення."])},delete_account:r=>{const{normalize:n}=r;return n(["Видалити обліковий запис"])},default_vis:r=>{const{normalize:n}=r;return n(["Обсяг видимості за замовчуванням"])},data_import_export_tab:r=>{const{normalize:n}=r;return n(["Імпорт/експорт даних"])},current_password:r=>{const{normalize:n}=r;return n(["Поточний пароль"])},confirm_new_password:r=>{const{normalize:n}=r;return n(["Підтвердіть новий пароль"])},composing:r=>{const{normalize:n}=r;return n(["Складання відповіді"])},collapse_subject:r=>{const{normalize:n}=r;return n(["Згорнути дописи з темами"])},changed_password:r=>{const{normalize:n}=r;return n(["Пароль успішно змінено!"])},change_password_error:r=>{const{normalize:n}=r;return n(["Не вдалося змінити пароль."])},change_password:r=>{const{normalize:n}=r;return n(["Змінити пароль"])},cRed:r=>{const{normalize:n}=r;return n(["Червоний (Скасувати)"])},cGreen:r=>{const{normalize:n}=r;return n(["Зелений (Поширити)"])},cOrange:r=>{const{normalize:n}=r;return n(["Жовтогарячий (Вподобайки)"])},cBlue:r=>{const{normalize:n}=r;return n(["Блакитний (Відповісти, читати)"])},btnRadius:r=>{const{normalize:n}=r;return n(["Кнопки"])},blocks_tab:r=>{const{normalize:n}=r;return n(["Блокування"])},avatarRadius:r=>{const{normalize:n}=r;return n(["Аватарки"])},avatarAltRadius:r=>{const{normalize:n}=r;return n(["Аватарки у сповіщеннях"])},avatar:r=>{const{normalize:n}=r;return n(["Аватар"])},attachments:r=>{const{normalize:n}=r;return n(["Вкладення"])},attachmentRadius:r=>{const{normalize:n}=r;return n(["Вкладення"])},general:r=>{const{normalize:n}=r;return n(["Загальні"])},foreground:r=>{const{normalize:n}=r;return n(["Передній план"])},follows_imported:r=>{const{normalize:n}=r;return n(["Відстежуваних імпортовано! Їхня обробка потребує часу."])},follow_import_error:r=>{const{normalize:n}=r;return n(["Помилка імпортування відстежуваних"])},follow_import:r=>{const{normalize:n}=r;return n(["Імпортувати відстежуваних"])},follow_export_button:r=>{const{normalize:n}=r;return n(["Експортувати відстежуваних до csv файлу"])},lock_account_description:r=>{const{normalize:n}=r;return n(["Обмежте свій обліковий запис лише схваленими читачами"])},links:r=>{const{normalize:n}=r;return n(["Посилання"])},limited_availability:r=>{const{normalize:n}=r;return n(["Недоступно у вашому браузері"])},invalid_theme_imported:r=>{const{normalize:n}=r;return n(["Вибраний файл не є темою Pleroma. У вашу тему не внесено жодних змін."])},interfaceLanguage:r=>{const{normalize:n}=r;return n(["Мова оболонки"])},interface:r=>{const{normalize:n}=r;return n(["Оболонка"])},instance_default_simple:r=>{const{normalize:n}=r;return n(["(за замовчуванням)"])},instance_default:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["(за замовчуванням: ",e(t("value")),")"])},checkboxRadius:r=>{const{normalize:n}=r;return n(["Прапорці"])},inputRadius:r=>{const{normalize:n}=r;return n(["Поля вводу"])},import_theme:r=>{const{normalize:n}=r;return n(["Завантажити переднабір"])},import_followers_from_a_csv_file:r=>{const{normalize:n}=r;return n(["Імпортувати відстежуваних з csv файлу"])},import_blocks_from_a_csv_file:r=>{const{normalize:n}=r;return n(["Імпортувати заблокованих з csv файлу"])},hide_filtered_statuses:r=>{const{normalize:n}=r;return n(["Сховати відфільтровані статуси"])},hide_user_stats:r=>{const{normalize:n}=r;return n(["Приховувати статистику користувачів (напр. кількість відстежувачів)"])},hide_post_stats:r=>{const{normalize:n}=r;return n(["Приховувати статистику дописів (напр. кількість вподобаних)"])},use_one_click_nsfw:r=>{const{normalize:n}=r;return n(["Відкривати NSFW вкладення одним кліком миші"])},preload_images:r=>{const{normalize:n}=r;return n(["Передзавантажувати світлини"])},hide_isp:r=>{const{normalize:n}=r;return n(["Сховати панель з особливостями сервера"])},max_thumbnails:r=>{const{normalize:n}=r;return n(["Максимальна кількість мініатюр на повідомлення"])},hide_muted_posts:r=>{const{normalize:n}=r;return n(["Приховати повідомлення приглушених користувачів"])},hide_attachments_in_tl:r=>{const{normalize:n}=r;return n(["Приховувати вкладення у стрічці"])},hide_attachments_in_convo:r=>{const{normalize:n}=r;return n(["Приховувати вкладення у розмовах"])},mutes_tab:r=>{const{normalize:n}=r;return n(["Заглушені"])},loop_video_silent_only:r=>{const{normalize:n}=r;return n(['Зациклити відео без звуку (напр. Mastodon "gifs")'])},loop_video:r=>{const{normalize:n}=r;return n(["Зациклити відео"])},mfa:{verify:{desc:r=>{const{normalize:n}=r;return n(["Щоб увімкнути двофакторну автентифікацію, введіть код з вашого застосунку для двофакторної автентифікації:"])}},scan:{desc:r=>{const{normalize:n}=r;return n(["Відскануйте цей QR-код за допомогою програми двофакторної автентифікації або введіть текстовий ключ:"])},title:r=>{const{normalize:n}=r;return n(["Сканування"])},secret_code:r=>{const{normalize:n}=r;return n(["Ключ"])}},authentication_methods:r=>{const{normalize:n}=r;return n(["Методи автентифікації"])},recovery_codes_warning:r=>{const{normalize:n}=r;return n(["Запишіть ці коди і тримайте в безпечному місці - інакше ви їх ніколи не побачите. Якщо ви втратите доступ до OTP додатку - без резервних кодів ви не зможете отримати доступ до свого облікового запису."])},waiting_a_recovery_codes:r=>{const{normalize:n}=r;return n(["Отримую резервні коди…"])},recovery_codes:r=>{const{normalize:n}=r;return n(["Резервні коди."])},warning_of_generate_new_codes:r=>{const{normalize:n}=r;return n(["Після отримання нових резервних кодів, старі перестануть працювати."])},generate_new_recovery_codes:r=>{const{normalize:n}=r;return n(["Згенерувати нові резервні коди"])},title:r=>{const{normalize:n}=r;return n(["Двофакторна автентифікація"])},confirm_and_enable:r=>{const{normalize:n}=r;return n(["Підтвердити та увімкнути OTP"])},wait_pre_setup_otp:r=>{const{normalize:n}=r;return n(["попереднє налаштування OTP"])},setup_otp:r=>{const{normalize:n}=r;return n(["Налаштування OTP"])},otp:r=>{const{normalize:n}=r;return n(["OTP"])}},enter_current_password_to_confirm:r=>{const{normalize:n}=r;return n(["Введіть свій поточний пароль"])},security:r=>{const{normalize:n}=r;return n(["Безпека"])},domain_mutes:r=>{const{normalize:n}=r;return n(["Домени"])},discoverable:r=>{const{normalize:n}=r;return n(["Дозволити виявлення цього облікового запису в результатах пошуку та інших службах"])},mutes_and_blocks:r=>{const{normalize:n}=r;return n(["Заглушення та блокування"])},changed_email:r=>{const{normalize:n}=r;return n(["Email успішно змінено!"])},change_email_error:r=>{const{normalize:n}=r;return n(["Сталася помилка під час зміни email."])},change_email:r=>{const{normalize:n}=r;return n(["Змінити email"])},bot:r=>{const{normalize:n}=r;return n(["Це обліковий запис бота"])},import_mutes_from_a_csv_file:r=>{const{normalize:n}=r;return n(["Імпорт заглушених з csv файлу"])},mutes_imported:r=>{const{normalize:n}=r;return n(["Заглушені імпортовані! Їх обробка триватиме певний час."])},mute_export_button:r=>{const{normalize:n}=r;return n(["Експорт заглушених у csv файл"])},mute_import_error:r=>{const{normalize:n}=r;return n(["Під час імпорту заглушених сталася помилка"])},mute_import:r=>{const{normalize:n}=r;return n(["Імпорт ігнорувань"])},mute_export:r=>{const{normalize:n}=r;return n(["Експорт ігнорувань"])},new_password:r=>{const{normalize:n}=r;return n(["Новий пароль"])},new_email:r=>{const{normalize:n}=r;return n(["Нова ел. пошта"])},name_bio:r=>{const{normalize:n}=r;return n(["Особисті дані"])},set_new_profile_banner:r=>{const{normalize:n}=r;return n(["Встановити новий банер"])},set_new_avatar:r=>{const{normalize:n}=r;return n(["Встановити новий аватар"])},security_tab:r=>{const{normalize:n}=r;return n(["Безпека"])},saving_ok:r=>{const{normalize:n}=r;return n(["Налаштування збережені"])},saving_err:r=>{const{normalize:n}=r;return n(["Помилка при збереженні налаштувань"])},reply_visibility_self:r=>{const{normalize:n}=r;return n(["Показувати лише адресовані мені відповіді"])},reply_visibility_following:r=>{const{normalize:n}=r;return n(["Показувати відповіді адресовані лише мені або користувачам, яких я читаю"])},reply_visibility_all:r=>{const{normalize:n}=r;return n(["Показати всі відповіді"])},replies_in_timeline:r=>{const{normalize:n}=r;return n(["Відповіді в стрічці"])},profile_tab:r=>{const{normalize:n}=r;return n(["Профіль"])},profile_banner:r=>{const{normalize:n}=r;return n(["Банер профілю"])},profile_background:r=>{const{normalize:n}=r;return n(["Обкладинка профілю"])},revoke_token:r=>{const{normalize:n}=r;return n(["Відкликати"])},oauth_tokens:r=>{const{normalize:n}=r;return n(["OAuth ключі"])},token:r=>{const{normalize:n}=r;return n(["Ключ"])},refresh_token:r=>{const{normalize:n}=r;return n(["Оновити ключ"])},valid_until:r=>{const{normalize:n}=r;return n(["Діє до"])},use_contain_fit:r=>{const{normalize:n}=r;return n(["Не обрізати краї мініатюр"])},name:r=>{const{normalize:n}=r;return n(["Ім'я"])},profile_fields:{value:r=>{const{normalize:n}=r;return n(["Зміст"])},name:r=>{const{normalize:n}=r;return n(["Назва"])},add_field:r=>{const{normalize:n}=r;return n(["Додати поле"])},label:r=>{const{normalize:n}=r;return n(["Метадані профілю"])}},play_videos_in_modal:r=>{const{normalize:n}=r;return n(["Відтворювати відео у спливаючій рамці"])},accent:r=>{const{normalize:n}=r;return n(["Акцент"])},chatMessageRadius:r=>{const{normalize:n}=r;return n(["Повідомлення в бесіді"])},notification_mutes:r=>{const{normalize:n}=r;return n(["Щоб перестати отримувати сповіщення від певного користувача, заглушіть його."])},user_mutes:r=>{const{normalize:n}=r;return n(["Користувачі"])},no_mutes:r=>{const{normalize:n}=r;return n(["Заглушені відсутні"])},emoji_reactions_on_timeline:r=>{const{normalize:n}=r;return n(["Показувати реакції емоджі на стрічці"])},pad_emoji:r=>{const{normalize:n}=r;return n(["Автоматично додавати простір з обидвох сторін емоджі"])},allow_following_move:r=>{const{normalize:n}=r;return n(["Дозволити автостеження при переміщенні на інший інстанс"])},set_new_profile_background:r=>{const{normalize:n}=r;return n(["Встановити нову обкладинку профілю"])},radii_help:r=>{const{normalize:n}=r;return n(["Радіус заокруглення кутів інтерфейсу (в пікселях)"])},presets:r=>{const{normalize:n}=r;return n(["Переднабір"])},show_moderator_badge:r=>{const{normalize:n}=r;return n(["Показувати значок модератора в моєму профілі"])},show_admin_badge:r=>{const{normalize:n}=r;return n(["Показувати значок адміністратора в моєму профілі"])},hide_followers_description:r=>{const{normalize:n}=r;return n(["Не показувати хто підписаний на мене"])},hide_follows_description:r=>{const{normalize:n}=r;return n(["Не показувати на кого я підписаний"])},no_rich_text_description:r=>{const{normalize:n}=r;return n(["Видалення всього форматування тексту з усіх дописів"])},notification_visibility_emoji_reactions:r=>{const{normalize:n}=r;return n(["Реакції"])},notification_visibility_moves:r=>{const{normalize:n}=r;return n(["Міграція користувача"])},notification_visibility_repeats:r=>{const{normalize:n}=r;return n(["Поширення допису"])},notification_visibility_mentions:r=>{const{normalize:n}=r;return n(["Згадування"])},notification_visibility_likes:r=>{const{normalize:n}=r;return n(["Вподобайки"])},notification_visibility_follows:r=>{const{normalize:n}=r;return n(["Нові підписки"])},notification_visibility:r=>{const{normalize:n}=r;return n(["Отримувати сповіщення про наступні події"])},settings:r=>{const{normalize:n}=r;return n(["Налаштування"])},panelRadius:r=>{const{normalize:n}=r;return n(["Панелі"])},text:r=>{const{normalize:n}=r;return n(["Текст"])},tooltipRadius:r=>{const{normalize:n}=r;return n(["Підказки/попередження"])},values:{true:r=>{const{normalize:n}=r;return n(["так"])},false:r=>{const{normalize:n}=r;return n(["ні"])}},user_settings:r=>{const{normalize:n}=r;return n(["Користувацькі налаштування"])},upload_a_photo:r=>{const{normalize:n}=r;return n(["Завантажити фото"])},theme:r=>{const{normalize:n}=r;return n(["Тема"])},style:{switcher:{keep_fonts:r=>{const{normalize:n}=r;return n(["Залишити шрифти"])},keep_roundness:r=>{const{normalize:n}=r;return n(["Залишити скруглення"])},keep_opacity:r=>{const{normalize:n}=r;return n(["Залишити прозорості"])},keep_shadows:r=>{const{normalize:n}=r;return n(["Залишити тіні"])},keep_color:r=>{const{normalize:n}=r;return n(["Залишити кольори"])},use_source:r=>{const{normalize:n}=r;return n(["Нова версія"])},use_snapshot:r=>{const{normalize:n}=r;return n(["Стара версія"])},load_theme:r=>{const{normalize:n}=r;return n(["Завантажити тему"])},reset:r=>{const{normalize:n}=r;return n(["Скинути"])},clear_all:r=>{const{normalize:n}=r;return n(["Очистити все"])},help:{older_version_imported:r=>{const{normalize:n}=r;return n(["Імпортований файл було створено в старішій версії FE."])},future_version_imported:r=>{const{normalize:n}=r;return n(["Імпортований файл було створено в новішій версії FE."])},v2_imported:r=>{const{normalize:n}=r;return n(["Файл, який ви імпортували, був створений для старішої версії інтерфейсу Pleroma. Ми намагаємось покращити сумісність, але все одно можуть бути розбіжності."])},upgraded_from_v2:r=>{const{normalize:n}=r;return n(["PleromaFE було оновлено, тема може дещо відрізнятися від тієї, яку ви пам’ятаєте."])},snapshot_source_mismatch:r=>{const{normalize:n}=r;return n(["Конфлікт версій: Швидше за все, FE повернуто до попередньої версії та оновлено знову, якщо ви змінили тему за допомогою старішої версії FE, швидше за все, ви хочете використовувати стару версію, інакше використовуйте нову версію."])},migration_napshot_gone:r=>{const{normalize:n}=r;return n(["З якоїсь причини знімок зник, деякі речі можуть бути не такими, як ви пам’ятаєте."])},migration_snapshot_ok:r=>{const{normalize:n}=r;return n(["Для безпеки, знімок теми завантажено. Ви можете спробувати завантажити дані теми."])},fe_downgraded:r=>{const{normalize:n}=r;return n(["Версію PleromaFE змінено на старшу."])},fe_upgraded:r=>{const{normalize:n}=r;return n(["Двигун теми PleromaFE оновлено."])},snapshot_missing:r=>{const{normalize:n}=r;return n(["У файлі немає жодного знімка теми, тому він може виглядати інакше, ніж передбачалося спочатку."])},snapshot_present:r=>{const{normalize:n}=r;return n(["Знімок теми завантажено, тому всі значення було перезаписано. Натомість ви можете завантажити правильні дані теми."])}},keep_as_is:r=>{const{normalize:n}=r;return n(["Залишити як є"])},clear_opacity:r=>{const{normalize:n}=r;return n(["Очистити прозорість"])},save_load_hint:r=>{const{normalize:n}=r;return n(['Параметри "Зберегти" зберігають поточні параметри під час вибору або завантаження тем, вони також зберігають зазначені параметри під час експорту теми. Коли всі прапорці знято, експортування теми збереже все.'])}},common:{color:r=>{const{normalize:n}=r;return n(["Колір"])},contrast:{context:{text:r=>{const{normalize:n}=r;return n(["для тексту"])},"18pt":r=>{const{normalize:n}=r;return n(["для великого (18pt+) тексту"])}},level:{bad:r=>{const{normalize:n}=r;return n(["Не відповідає жодним вимогам щодо доступності"])},aaa:r=>{const{normalize:n}=r;return n(["відповідає вимогам рівня ААA (рекомендований)"])},aa:r=>{const{normalize:n}=r;return n(["відповідає вимогам рівня АА (мінімальний)"])}},hint:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["Рівень контрасту: ",e(t("ratio")),", ",e(t("level"))," ",e(t("context"))])}},opacity:r=>{const{normalize:n}=r;return n(["Прозорість"])}},preview:{mono:r=>{const{normalize:n}=r;return n(["змісту"])},text:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["Трохи більше ",e(t(0))," та ",e(t(1))])},button:r=>{const{normalize:n}=r;return n(["Кнопка"])},error:r=>{const{normalize:n}=r;return n(["Приклад помилки"])},content:r=>{const{normalize:n}=r;return n(["Зміст"])},header:r=>{const{normalize:n}=r;return n(["Попередній перегляд"])},link:r=>{const{normalize:n}=r;return n(["невеличке посилання"])},header_faint:r=>{const{normalize:n}=r;return n(["Це нормально"])},input:r=>{const{normalize:n}=r;return n(["Що нового?"])},checkbox:r=>{const{normalize:n}=r;return n(["Я переглянув умови використання"])},fine_print:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["Прочитайте наш ",e(t(0))," аби нічого нового не дізнатись!"])},faint_link:r=>{const{normalize:n}=r;return n(["корисний підручник"])}},shadows:{components:{button:r=>{const{normalize:n}=r;return n(["Кнопка"])},input:r=>{const{normalize:n}=r;return n(["Поле вводу"])},panel:r=>{const{normalize:n}=r;return n(["Панель"])},panelHeader:r=>{const{normalize:n}=r;return n(["Заголовок панелі"])},avatarStatus:r=>{const{normalize:n}=r;return n(["Аватар користувача (в стрічці)"])},avatar:r=>{const{normalize:n}=r;return n(["Аватар користувача (профіль)"])},buttonPressedHover:r=>{const{normalize:n}=r;return n(["Кнопка (натиснута + наведений курсор)"])},buttonPressed:r=>{const{normalize:n}=r;return n(["Кнопка (натиснута)"])},buttonHover:r=>{const{normalize:n}=r;return n(["Кнопка (при наведенні)"])},popup:r=>{const{normalize:n}=r;return n(["Спливаючі вікна та підказки"])},topBar:r=>{const{normalize:n}=r;return n(["Верхня панель"])}},component:r=>{const{normalize:n}=r;return n(["Компонент"])},filter_hint:{inset_classic:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["Тіні спрямовані всередину використовуватимуть ",e(t(0))])},spread_zero:r=>{const{normalize:n}=r;return n(["Тіні з поширенням > 0 відображатимуться так, ніби було встановлено нуль"])},avatar_inset:r=>{const{normalize:n}=r;return n(["Зауважте, що використання як вставних, так і невставних тіней на аватарах може привести до непередбачуваних результатів із прозорими аватарами."])},drop_shadow_syntax:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," не підтримує параметр ",e(t(1))," та ключове слово ",e(t(2)),"."])},always_drop_shadow:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["Увага! Ця тінь завжди використовує ",e(t(0)),", якщо підтримується браузером."])}},inset:r=>{const{normalize:n}=r;return n(["Всередину"])},blur:r=>{const{normalize:n}=r;return n(["Розмиття"])},shadow_id:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["Тінь №",e(t("value"))])},override:r=>{const{normalize:n}=r;return n(["Перевизначити"])},_tab_label:r=>{const{normalize:n}=r;return n(["Тінь і підсвічування"])},hintV3:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["Для тіней ви також можете використовувати позначення ",e(t(0))," для використання іншого кольорового слота."])},spread:r=>{const{normalize:n}=r;return n(["Розмах"])}},fonts:{components:{input:r=>{const{normalize:n}=r;return n(["Поля вводу"])},interface:r=>{const{normalize:n}=r;return n(["Інтерфейс"])},postCode:r=>{const{normalize:n}=r;return n(["Моноширинний текст в дописі (форматований текст)"])},post:r=>{const{normalize:n}=r;return n(["Текст допису"])}},_tab_label:r=>{const{normalize:n}=r;return n(["Шрифти"])},size:r=>{const{normalize:n}=r;return n(["Розмір (в пікселях)"])},custom:r=>{const{normalize:n}=r;return n(["Нестандартний"])},weight:r=>{const{normalize:n}=r;return n(["Товщина"])},family:r=>{const{normalize:n}=r;return n(["Назва шрифту"])},help:r=>{const{normalize:n}=r;return n(['Виберіть шрифт для елементів інтерфейсу. Для "нестандартного" потрібно ввести точну назву шрифту, так як вона відображається в системі.'])}},advanced_colors:{alert_warning:r=>{const{normalize:n}=r;return n(["Попередження"])},underlay:r=>{const{normalize:n}=r;return n(["Тло"])},inputs:r=>{const{normalize:n}=r;return n(["Поля входу"])},buttons:r=>{const{normalize:n}=r;return n(["Кнопки"])},borders:r=>{const{normalize:n}=r;return n(["Кордони"])},top_bar:r=>{const{normalize:n}=r;return n(["Верхня панель"])},panel_header:r=>{const{normalize:n}=r;return n(["Заголовок панелі"])},badge_notification:r=>{const{normalize:n}=r;return n(["Сповіщення"])},popover:r=>{const{normalize:n}=r;return n(["Підказки, меню, поповери"])},badge:r=>{const{normalize:n}=r;return n(["Тло значків"])},post:r=>{const{normalize:n}=r;return n(["Дописи/Дані користувачів"])},alert_neutral:r=>{const{normalize:n}=r;return n(["Нейтральний"])},alert_error:r=>{const{normalize:n}=r;return n(["Помилки"])},alert:r=>{const{normalize:n}=r;return n(["Фон сповіщень"])},_tab_label:r=>{const{normalize:n}=r;return n(["Додатково"])},selectedPost:r=>{const{normalize:n}=r;return n(["Вибраний допис"])},highlight:r=>{const{normalize:n}=r;return n(["Виділені елементи"])},poll:r=>{const{normalize:n}=r;return n(["Діаграма опитування"])},icons:r=>{const{normalize:n}=r;return n(["Іконки"])},faint_text:r=>{const{normalize:n}=r;return n(["Затемнений текст"])},chat:{border:r=>{const{normalize:n}=r;return n(["Кайма"])},outgoing:r=>{const{normalize:n}=r;return n(["Вихідні повідомлення"])},incoming:r=>{const{normalize:n}=r;return n(["Вхідні повідомлення"])}},toggled:r=>{const{normalize:n}=r;return n(["Переключено"])},disabled:r=>{const{normalize:n}=r;return n(["Вимкнено"])},selectedMenu:r=>{const{normalize:n}=r;return n(["Вибраний пункт меню"])},tabs:r=>{const{normalize:n}=r;return n(["Вкладки"])},pressed:r=>{const{normalize:n}=r;return n(["Натиснуто"])},wallpaper:r=>{const{normalize:n}=r;return n(["Шпалери"])}},common_colors:{rgbo:r=>{const{normalize:n}=r;return n(["Піктограми, акценти, значки"])},foreground_hint:r=>{const{normalize:n}=r;return n(['Перегляньте вкладку "Додатково" для більшого контролю'])},main:r=>{const{normalize:n}=r;return n(["Загальні кольори"])},_tab_label:r=>{const{normalize:n}=r;return n(["Загальні"])}},radii:{_tab_label:r=>{const{normalize:n}=r;return n(["Скруглення"])}}},enable_web_push_notifications:r=>{const{normalize:n}=r;return n(["Увімкнути web push-сповіщення"])},notifications:r=>{const{normalize:n}=r;return n(["Сповіщення"])},fun:r=>{const{normalize:n}=r;return n(["Розваги"])},notification_setting_privacy:r=>{const{normalize:n}=r;return n(["Приватність"])},notification_setting_filters:r=>{const{normalize:n}=r;return n(["Фільтри"])},reset_avatar:r=>{const{normalize:n}=r;return n(["Скинути аватар"])},reset_profile_background:r=>{const{normalize:n}=r;return n(["Скинути обкладинку профілю"])},reset_avatar_confirm:r=>{const{normalize:n}=r;return n(["Ви дійсно хочете скинути аватар?"])},reset_profile_banner:r=>{const{normalize:n}=r;return n(["Скинули банер профілю"])},hide_follows_count_description:r=>{const{normalize:n}=r;return n(["Не показувати кількість підписників"])},reset_banner_confirm:r=>{const{normalize:n}=r;return n(["Ви дійсно хочете скинути банер?"])},reset_background_confirm:r=>{const{normalize:n}=r;return n(["Ви дійсно хочете скинути обкладинку?"])},subject_line_behavior:r=>{const{normalize:n}=r;return n(["Вигляд теми при відповіді"])},subject_input_always_show:r=>{const{normalize:n}=r;return n(["Завжди показувати поле для вводу теми"])},minimal_scopes_mode:r=>{const{normalize:n}=r;return n(["Мінімізувати набір варіантів осягу для допису"])},scope_copy:r=>{const{normalize:n}=r;return n(["Копіювати осяг при відповіді (завжди ввімкнено для особистих повідомлень)"])},search_user_to_mute:r=>{const{normalize:n}=r;return n(["Шукайте кого ви хочете заглушити"])},search_user_to_block:r=>{const{normalize:n}=r;return n(["Шукайте кого ви хочете заблокувати"])},autohide_floating_post_button:r=>{const{normalize:n}=r;return n(['Автоматично ховати кнопку "Новий допис" (в мобільній версії)'])},pause_on_unfocused:r=>{const{normalize:n}=r;return n(["Призупинити трансляцію, коли вкладка неактивна"])},hide_followers_count_description:r=>{const{normalize:n}=r;return n(["Не показувати кількість моїх підписників"])},notification_blocks:r=>{const{normalize:n}=r;return n(["Блокування користувача зупиняє всі сповіщення від нього, а також скасовує його відстеження."])},notification_setting_hide_notification_contents:r=>{const{normalize:n}=r;return n(["Ховати відправника та вміст push-сповіщень"])},notification_setting_block_from_strangers:r=>{const{normalize:n}=r;return n(["Блокувати сповіщення від користувачів за якими ви не слідкуєте"])},type_domains_to_mute:r=>{const{normalize:n}=r;return n(["Пошук доменів для заглушення"])},nsfw_clickthrough:r=>{const{normalize:n}=r;return n(["Увімкнути приховування NSFW медіа"])},greentext:r=>{const{normalize:n}=r;return n(["Мемний текст"])},virtual_scrolling:r=>{const{normalize:n}=r;return n(["Оптимізувати оновлення стрічки"])},theme_help_v2_2:r=>{const{normalize:n}=r;return n(["Піктограми під деякими записами є показниками контрасту між фоном та текстом. Коли ви наведете на них курсор, ви отримаєте детальну інформацію. Пам'ятайте, якщо ви використовуєте прозорість, індикатори показують найгірший варіант."])},theme_help_v2_1:r=>{const{normalize:n}=r;return n(['Ви також можете замінити кольори та видимість окремих компонентів, перемикаючи прапорці, використовуйте "Очистити все", щоб видалити всі заміни.'])},theme_help:r=>{const{normalize:n}=r;return n(["Використовувати шістнадцяткові коди кольору (#rrggbb) щоб редагувати тему."])},no_blocks:r=>{const{normalize:n}=r;return n(["Блокування відсутні"])},subject_line_mastodon:r=>{const{normalize:n}=r;return n(["Як в mastodon: просто скопіювати"])},subject_line_email:r=>{const{normalize:n}=r;return n(['Як в email: "re: тема"'])},useStreamingApiWarning:r=>{const{normalize:n}=r;return n(["(Не рекомендується, експериментально, повідомлення можуть зникати)"])},useStreamingApi:r=>{const{normalize:n}=r;return n(["Отримувати повідомлення та сповіщення в режимі реального часу"])},streaming:r=>{const{normalize:n}=r;return n(["Ввімкнути автоматичне завантаження нових повідомлень при прокручуванні вгору"])},stop_gifs:r=>{const{normalize:n}=r;return n(["Відтворювати GIF анімації тільки при наведенні"])},post_status_content_type:r=>{const{normalize:n}=r;return n(["Тип вмісту допису"])},subject_line_noop:r=>{const{normalize:n}=r;return n(["Не копіювати"])},version:{frontend_version:r=>{const{normalize:n}=r;return n(["Версія фронтенду"])},backend_version:r=>{const{normalize:n}=r;return n(["Версія бекенду"])},title:r=>{const{normalize:n}=r;return n(["Версія"])}},hide_wallpaper:r=>{const{normalize:n}=r;return n(["Сховати шпалери екземпляру"])},more_settings:r=>{const{normalize:n}=r;return n(["Більше налаштувань"])},sensitive_by_default:r=>{const{normalize:n}=r;return n(["Визначати допис як дратівливий за замовчуванням"])},reply_visibility_self_short:r=>{const{normalize:n}=r;return n(["Показувати відповіді лише мені"])},reply_visibility_following_short:r=>{const{normalize:n}=r;return n(["Показувати відповіді тим, на кого я підписаний"])},hide_all_muted_posts:r=>{const{normalize:n}=r;return n(["Приховати приглушені повідомлення"])},hide_media_previews:r=>{const{normalize:n}=r;return n(["Приховати попередній перегляд медіа"])},word_filter:r=>{const{normalize:n}=r;return n(["Фільтр слів"])},setting_changed:r=>{const{normalize:n}=r;return n(["Конфігурація відрізняється від типової"])},save:r=>{const{normalize:n}=r;return n(["Зберегти зміни"])},file_export_import:{errors:{file_slightly_new:r=>{const{normalize:n}=r;return n(["Другорядна версія файлу відрізняється, деякі налаштування можуть бути не прийняті"])},file_too_old:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["Несумісна основна версія: ",e(t("fileMajor")),", версія файлу занадто стара і не підтримується (мінімальна версія налаштувань ",e(t("feMajor")),")"])},file_too_new:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["Несумісна основна версія: ",e(t("fileMajor")),", ця версія PleromaFE (",e(t("feMajor")),") занадто стара для його обробки"])},invalid_file:r=>{const{normalize:n}=r;return n(["Вибраний файл не є резервною копією налаштувань Pleroma. Ніяких змін не було зроблено."])}},restore_settings:r=>{const{normalize:n}=r;return n(["Відновити налаштування з файлу"])},backup_settings_theme:r=>{const{normalize:n}=r;return n(["Резервне копіювання налаштувань та теми у файл"])},backup_settings:r=>{const{normalize:n}=r;return n(["Резервне копіювання налаштувань у файл"])},backup_restore:r=>{const{normalize:n}=r;return n(["Резервне копіювання налаштувань"])}},right_sidebar:r=>{const{normalize:n}=r;return n(["Показувати бокову панель справа"])},hide_shoutbox:r=>{const{normalize:n}=r;return n(["Приховати оголошення інстансу"])},setting_server_side:r=>{const{normalize:n}=r;return n(["Цей параметр прив’язаний до вашого профілю та впливає на всі сеанси та клієнти"])},lists_navigation:r=>{const{normalize:n}=r;return n(["Показувати списки в навігації"])},account_backup:r=>{const{normalize:n}=r;return n(["Резервне копіювання облікового запису"])},account_backup_description:r=>{const{normalize:n}=r;return n(["Це дозволяє завантажити архів даних вашого облікового запису та ваших дописів, але їх ще не можна імпортувати в обліковий запис Pleroma."])},add_backup_error:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["Не вдалося додати нову резервну копію: ",e(t("error"))])},account_alias:r=>{const{normalize:n}=r;return n(["Псевдоніми облікового запису"])},new_alias_target:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["Додати новий псевдонім (напр. ",e(t("example")),")"])},move_account_notes:r=>{const{normalize:n}=r;return n(["Якщо ви хочете перемістити обліковий запис на інший інстанс, вам потрібно перейти до свого цільового облікового запису та додати псевдонім, що вказує цей обліковий запис."])},added_backup:r=>{const{normalize:n}=r;return n(["Додано нову резервну копію."])},expert_mode:r=>{const{normalize:n}=r;return n(["Показати додаткові параметри"])},post_look_feel:r=>{const{normalize:n}=r;return n(["Відображення дописів"])},email_language:r=>{const{normalize:n}=r;return n(["Мова для отримання електронних листів від сервера"])},account_backup_table_head:r=>{const{normalize:n}=r;return n(["Резервне копіювання"])},download_backup:r=>{const{normalize:n}=r;return n(["Завантажити"])},backup_not_ready:r=>{const{normalize:n}=r;return n(["Резервна копія ще не готова."])},remove_backup:r=>{const{normalize:n}=r;return n(["Видалити"])},list_backups_error:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["Помилка під час отримання списку резервних копій: ",e(t("error"))])},add_backup:r=>{const{normalize:n}=r;return n(["Створити нову резервну копію"])},account_alias_table_head:r=>{const{normalize:n}=r;return n(["Псевдонім"])},list_aliases_error:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["Помилка під час отримання псевдонімів: ",e(t("error"))])},hide_list_aliases_error_action:r=>{const{normalize:n}=r;return n(["Закрити"])},remove_alias:r=>{const{normalize:n}=r;return n(["Видалити цей псевдонім"])},added_alias:r=>{const{normalize:n}=r;return n(["Псевдонім додано."])},add_alias_error:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["Помилка під час додавання псевдоніма: ",e(t("error"))])},move_account:r=>{const{normalize:n}=r;return n(["Перемістити обліковий запис"])},move_account_target:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["Цільовий обліковий запис (напр. ",e(t("example")),")"])},moved_account:r=>{const{normalize:n}=r;return n(["Обліковий запис переміщено."])},move_account_error:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["Помилка під час переміщення облікового запису: ",e(t("error"))])}},selectable_list:{select_all:r=>{const{normalize:n}=r;return n(["Вибрати все"])}},remote_user_resolver:{error:r=>{const{normalize:n}=r;return n(["Не знайдено."])},searching_for:r=>{const{normalize:n}=r;return n(["Шукаю"])},remote_user_resolver:r=>{const{normalize:n}=r;return n(["Пошукова система для віддалених користувачів"])}},registration:{validations:{password_confirmation_match:r=>{const{normalize:n}=r;return n(["пароль та підтвердження паролю мають бути однаковими"])},password_confirmation_required:r=>{const{normalize:n}=r;return n(["не може бути порожнім"])},password_required:r=>{const{normalize:n}=r;return n(["не може бути порожнім"])},email_required:r=>{const{normalize:n}=r;return n(["не може бути порожнім"])},fullname_required:r=>{const{normalize:n}=r;return n(["не може бути порожнім"])},username_required:r=>{const{normalize:n}=r;return n(["не може бути порожнім"])}},bio_placeholder:r=>{const{normalize:n}=r;return n(["напр.\nНаш народ завжди прагне волі для себе і бажає її для інших народів. Він боровся і бореться за правду і справедливість. Ми хочемо жити у згоді і взаємному шануванні з усіми народами доброї волі. Такі самі права визнаємо за іншими народами, за які боремося для себе."])},fullname_placeholder:r=>{const{normalize:n}=r;return n(["напр. Степан Бандера"])},username_placeholder:r=>{const{normalize:n}=r;return n(["напр. stepan"])},new_captcha:r=>{const{normalize:n}=r;return n(["Натисніть на зображення, щоб оновити код, якщо він нерозбірливий"])},token:r=>{const{normalize:n}=r;return n(["Ключ запрошення"])},registration:r=>{const{normalize:n}=r;return n(["Реєстрація"])},password_confirm:r=>{const{normalize:n}=r;return n(["Підтвердження паролю"])},fullname:r=>{const{normalize:n}=r;return n(["Відображене ім'я"])},email:r=>{const{normalize:n}=r;return n(["Ел. пошта"])},bio:r=>{const{normalize:n}=r;return n(["Про себе"])},captcha:r=>{const{normalize:n}=r;return n(["CAPTCHA"])},register:r=>{const{normalize:n}=r;return n(["Зареєструватися"])},reason_placeholder:r=>{const{normalize:n}=r;return n(["Цей інстанс обробляє запити на реєстрацію вручну.\nРозкажіть адміністрації чому ви хочете зареєструватися."])},reason:r=>{const{normalize:n}=r;return n(["Причина реєстрації"])},bio_optional:r=>{const{normalize:n}=r;return n(["Біографія (необов'язково)"])},email_language:r=>{const{normalize:n}=r;return n(["Якою мовою ви бажаєте отримувати електронні листи від сервера?"])},email_optional:r=>{const{normalize:n}=r;return n(["Ел. пошта (необов'язково)"])}},who_to_follow:{who_to_follow:r=>{const{normalize:n}=r;return n(["На кого підписатися"])},more:r=>{const{normalize:n}=r;return n(["Більше"])}},tool_tip:{repeat:r=>{const{normalize:n}=r;return n(["Поширити"])},reply:r=>{const{normalize:n}=r;return n(["Відповісти"])},add_reaction:r=>{const{normalize:n}=r;return n(["Додати реакцію"])},user_settings:r=>{const{normalize:n}=r;return n(["Налаштування користувача"])},favorite:r=>{const{normalize:n}=r;return n(["Подобається"])},reject_follow_request:r=>{const{normalize:n}=r;return n(["Відхилити запит на підписку"])},accept_follow_request:r=>{const{normalize:n}=r;return n(["Прийняти запит на підписку"])},media_upload:r=>{const{normalize:n}=r;return n(["Завантажити медіа"])},bookmark:r=>{const{normalize:n}=r;return n(["Додати до закладок"])}},upload:{error:{base:r=>{const{normalize:n}=r;return n(["Збій при завантаженні."])},file_too_big:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["Файл завеликий [",e(t("filesize")),e(t("filesizeunit"))," / ",e(t("allowedsize")),e(t("allowedsizeunit")),"]"])},default:r=>{const{normalize:n}=r;return n(["Спробуйте ще раз пізніше"])},message:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["Помилка завантаження: ",e(t(0))])}},file_size_units:{TiB:r=>{const{normalize:n}=r;return n(["ТіБ"])},GiB:r=>{const{normalize:n}=r;return n(["ГіБ"])},MiB:r=>{const{normalize:n}=r;return n(["МіБ"])},KiB:r=>{const{normalize:n}=r;return n(["КіБ"])},B:r=>{const{normalize:n}=r;return n(["Б"])}}},time:{weeks_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"тижд."])},week_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"тижд."])},years_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"р"])},year_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"р"])},years:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," роки"])},year:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," рік"])},weeks:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," тижнів"])},week:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," тиждень"])},second_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"с"])},second:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," секунда"])},now_short:r=>{const{normalize:n}=r;return n(["щойно"])},now:r=>{const{normalize:n}=r;return n(["щойно"])},months_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"міс."])},month_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"міс."])},months:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," місяці"])},month:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," місяць"])},minutes_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"хв"])},hours_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"год"])},hour_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"год"])},day_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"д"])},minute_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"хв"])},minutes:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," хвилини"])},minute:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," хвилина"])},in_past:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," тому"])},hours:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," години"])},hour:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," година"])},days_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"д"])},days:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," дні"])},day:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," день"])},seconds_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"с"])},seconds:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," секунди"])},in_future:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["через ",e(t(0))])}},search:{no_results:r=>{const{normalize:n}=r;return n(["Немає результатів"])},hashtags:r=>{const{normalize:n}=r;return n(["Хештеги"])},people:r=>{const{normalize:n}=r;return n(["Люди"])},people_talking:r=>{const{normalize:n,interpolate:e,named:t}=r;return n([e(t("count"))," людей говорять про це"])},person_talking:r=>{const{normalize:n,interpolate:e,named:t}=r;return n([e(t("count"))," особа говорить про це"])}},user_card:{statuses:r=>{const{normalize:n}=r;return n(["Дописи"])},message:r=>{const{normalize:n}=r;return n(["Повідомлення"])},follow:r=>{const{normalize:n}=r;return n(["Підписатись"])},follow_unfollow:r=>{const{normalize:n}=r;return n(["Відписатись"])},follow_sent:r=>{const{normalize:n}=r;return n(["Запит відправлено!"])},blocked:r=>{const{normalize:n}=r;return n(["Заблоковано!"])},admin_menu:{activate_account:r=>{const{normalize:n}=r;return n(["Активувати обліковий запис"])},deactivate_account:r=>{const{normalize:n}=r;return n(["Деактивувати обліковий запис"])},delete_account:r=>{const{normalize:n}=r;return n(["Видалити обліковий запис"])},moderation:r=>{const{normalize:n}=r;return n(["Модерація"])},delete_user:r=>{const{normalize:n}=r;return n(["Видалити обліковий запис"])},strip_media:r=>{const{normalize:n}=r;return n(["Вилучити медіа з дописів користувача"])},force_nsfw:r=>{const{normalize:n}=r;return n(["Позначити всі дописи як NSFW"])},disable_any_subscription:r=>{const{normalize:n}=r;return n(["Взагалі заборонити підписку на користувача"])},disable_remote_subscription:r=>{const{normalize:n}=r;return n(["Заборонити підписуватись на користувачів з віддалених інстансів"])},sandbox:r=>{const{normalize:n}=r;return n(["Показувати дописи лише підписникам"])},force_unlisted:r=>{const{normalize:n}=r;return n(["Не показувати дописи в стрічці"])},revoke_moderator:r=>{const{normalize:n}=r;return n(["Позбавити прав модератора"])},grant_moderator:r=>{const{normalize:n}=r;return n(["Надати права модератора"])},revoke_admin:r=>{const{normalize:n}=r;return n(["Позбавити прав адміністратора"])},grant_admin:r=>{const{normalize:n}=r;return n(["Надати права адміністратора"])},quarantine:r=>{const{normalize:n}=r;return n(["Не розповсюджувати дописи на інших інстансах"])}},deny:r=>{const{normalize:n}=r;return n(["Відмовити"])},block:r=>{const{normalize:n}=r;return n(["Заблокувати"])},approve:r=>{const{normalize:n}=r;return n(["Схвалити"])},mention:r=>{const{normalize:n}=r;return n(["Згадати"])},unsubscribe:r=>{const{normalize:n}=r;return n(["Відписатись"])},subscribe:r=>{const{normalize:n}=r;return n(["Підписатись"])},report:r=>{const{normalize:n}=r;return n(["Поскаржитись"])},per_day:r=>{const{normalize:n}=r;return n(["на день"])},favorites:r=>{const{normalize:n}=r;return n(["Вподобання"])},media:r=>{const{normalize:n}=r;return n(["Медіа"])},show_repeats:r=>{const{normalize:n}=r;return n(["Показати поширення"])},hide_repeats:r=>{const{normalize:n}=r;return n(["Приховати поширення"])},its_you:r=>{const{normalize:n}=r;return n(["Це ти!"])},follows_you:r=>{const{normalize:n}=r;return n(["Підписаний на вас!"])},followers:r=>{const{normalize:n}=r;return n(["Підписники"])},followees:r=>{const{normalize:n}=r;return n(["Підписаний(-а)"])},follow_progress:r=>{const{normalize:n}=r;return n(["Запитую…"])},mute_progress:r=>{const{normalize:n}=r;return n(["Глушимо…"])},unmute_progress:r=>{const{normalize:n}=r;return n(["Знімаємо глушення…"])},unmute:r=>{const{normalize:n}=r;return n(["Зняти глушення"])},hidden:r=>{const{normalize:n}=r;return n(["Приховано"])},following:r=>{const{normalize:n}=r;return n(["Підписаний!"])},block_progress:r=>{const{normalize:n}=r;return n(["Блокуємо…"])},unblock_progress:r=>{const{normalize:n}=r;return n(["Розблоковуємо…"])},unblock:r=>{const{normalize:n}=r;return n(["Розблокувати"])},remote_follow:r=>{const{normalize:n}=r;return n(["Підписатись"])},muted:r=>{const{normalize:n}=r;return n(["Заглушений"])},mute:r=>{const{normalize:n}=r;return n(["Заглушити"])},highlight:{side:r=>{const{normalize:n}=r;return n(["Смужка ліворуч"])},striped:r=>{const{normalize:n}=r;return n(["Смугастий фон"])},solid:r=>{const{normalize:n}=r;return n(["Суцільний фон"])},disabled:r=>{const{normalize:n}=r;return n(["Не виділяти"])}},bot:r=>{const{normalize:n}=r;return n(["Бот"])},edit_profile:r=>{const{normalize:n}=r;return n(["Редагувати профіль"])}},status:{copy_link:r=>{const{normalize:n}=r;return n(["Скопіювати посилання на допис"])},status_unavailable:r=>{const{normalize:n}=r;return n(["Допис недоступний"])},replies_list:r=>{const{normalize:n}=r;return n(["Відповіді:"])},delete_confirm:r=>{const{normalize:n}=r;return n(["Ви дійсно хочете видалити цей допис?"])},delete:r=>{const{normalize:n}=r;return n(["Видалити допис"])},pin:r=>{const{normalize:n}=r;return n(["Закріпити в профілі"])},status_deleted:r=>{const{normalize:n}=r;return n(["Цей допис був видалений"])},favorites:r=>{const{normalize:n}=r;return n(["Вподобане"])},hide_content:r=>{const{normalize:n}=r;return n(["Сховати вміст"])},show_content:r=>{const{normalize:n}=r;return n(["Показати вміст"])},hide_full_subject:r=>{const{normalize:n}=r;return n(["Сховати всю тему"])},show_full_subject:r=>{const{normalize:n}=r;return n(["Показати всю тему"])},thread_muted_and_words:r=>{const{normalize:n}=r;return n([", має слова:"])},mute_conversation:r=>{const{normalize:n}=r;return n(["Заглушити розмову"])},reply_to:r=>{const{normalize:n}=r;return n(["Відповідь"])},unbookmark:r=>{const{normalize:n}=r;return n(["Видалити із закладок"])},bookmark:r=>{const{normalize:n}=r;return n(["Додати до закладок"])},pinned:r=>{const{normalize:n}=r;return n(["Закріплено"])},unpin:r=>{const{normalize:n}=r;return n(["Відкріпити від профілю"])},repeats:r=>{const{normalize:n}=r;return n(["Поширення"])},nsfw:r=>{const{normalize:n}=r;return n(["Дратівливий вміст"])},thread_muted:r=>{const{normalize:n}=r;return n(["Нитка заглушена"])},unmute_conversation:r=>{const{normalize:n}=r;return n(["Припинити глушити розмову"])},external_source:r=>{const{normalize:n}=r;return n(["Зовнішнє джерело"])},expand:r=>{const{normalize:n}=r;return n(["Розгорнути"])}},timeline:{no_more_statuses:r=>{const{normalize:n}=r;return n(["Більше немає дописів"])},up_to_date:r=>{const{normalize:n}=r;return n(["Оновлено"])},reload:r=>{const{normalize:n}=r;return n(["Оновити"])},show_new:r=>{const{normalize:n}=r;return n(["Показати нові"])},load_older:r=>{const{normalize:n}=r;return n(["Завантажити давніші дописи"])},error:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["Помилка завантаження стрічки: ",e(t(0))])},collapse:r=>{const{normalize:n}=r;return n(["Згорнути"])},conversation:r=>{const{normalize:n}=r;return n(["Розмова"])},no_statuses:r=>{const{normalize:n}=r;return n(["Ніяких статусів"])},repeated:r=>{const{normalize:n}=r;return n(["поширив(-ла)"])},no_retweet_hint:r=>{const{normalize:n}=r;return n(['Запис, позначено як "тільки для підписників" або "особисте" і тому не може бути поширений'])},socket_broke:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["Втрачено з'єднання у реальному часі: код ",e(t(0))])},socket_reconnected:r=>{const{normalize:n}=r;return n(["Встановлено з'єднання у реальному часі"])}},user_reporting:{submit:r=>{const{normalize:n}=r;return n(["Відправити"])},forward_to:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["Переслати до ",e(t(0))])},forward_description:r=>{const{normalize:n}=r;return n(["Цей обліковий запис належить іншому інстансу. Відправити їм копію скарги?"])},additional_comments:r=>{const{normalize:n}=r;return n(["Додаткове пояснення"])},add_comment_description:r=>{const{normalize:n}=r;return n(["Скарга буде надіслана модераторам вашого інстансу. Нижче Ви можете додати пояснення чому ви вирішили поскаржитись на цей обліковий запис:"])},title:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["Поскаржитись на ",e(t(0))])},generic_error:r=>{const{normalize:n}=r;return n(["Виникла помилка під час обробки вашого запиту."])}},user_profile:{profile_loading_error:r=>{const{normalize:n}=r;return n(["Вибачте, під час завантаження цього профілю виникла помилка."])},profile_does_not_exist:r=>{const{normalize:n}=r;return n(["Вибачте, цей профіль більше не існує."])},timeline_title:r=>{const{normalize:n}=r;return n(["Стрічка користувача"])}},report:{notes:r=>{const{normalize:n}=r;return n(["Примітки:"])},state:r=>{const{normalize:n}=r;return n(["Статус:"])},state_open:r=>{const{normalize:n}=r;return n(["відкритий"])},state_closed:r=>{const{normalize:n}=r;return n(["закритий"])},state_resolved:r=>{const{normalize:n}=r;return n(["вирішений"])}}}}}]);
+//# sourceMappingURL=uk-json.c33e4c72a2dfe9a9d143.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/uk-json.c33e4c72a2dfe9a9d143.js.map b/priv/static/static/js/i18n/uk-json.c33e4c72a2dfe9a9d143.js.map
new file mode 100644
index 000000000..a63875955
--- /dev/null
+++ b/priv/static/static/js/i18n/uk-json.c33e4c72a2dfe9a9d143.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/uk-json.c33e4c72a2dfe9a9d143.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/uk.json"],"sourcesContent":["export default {\n \"general\": {\n \"dismiss\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Закрити\"])},\n \"close\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Закрити\"])},\n \"verify\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Перевірити\"])},\n \"confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Підтвердити\"])},\n \"enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Увімкнути\"])},\n \"disable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вимкнути\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Скасувати\"])},\n \"show_less\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показати менше\"])},\n \"show_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показати більше\"])},\n \"optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"необов'язково\"])},\n \"retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Спробуйте ще раз\"])},\n \"error_retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Будь ласка, спробуйте ще раз\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Виникла помилка\"])},\n \"loading\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Завантаження…\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Більше\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Відправити\"])},\n \"apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Застосувати\"])},\n \"peek\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Глянути\"])},\n \"role\": {\n \"moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Модератор\"])},\n \"admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Адміністратор\"])}\n },\n \"flash_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Натисніть для перегляду змісту Flash за допомогою Ruffle (експериментально, може не працювати).\"])},\n \"flash_security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ця функція може становити ризик, оскільки Flash-вміст все ще є потенційно небезпечним.\"])},\n \"flash_fail\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не вдалося завантажити Flash-вміст, докладнішу інформацію дивись у консолі.\"])},\n \"generic_error_message\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Виникла помилка: \", _interpolate(_list(0))])},\n \"never_show_again\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ніколи не показувати знову\"])},\n \"scope_in_timeline\": {\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Приватне\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Лише читачі\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Публічне\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Непублічне\"])}\n }\n },\n \"finder\": {\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Користувача не знайдено\"])},\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Знайти користувача\"])}\n },\n \"features_panel\": {\n \"gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gopher\"])},\n \"pleroma_chat_messages\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Чати\"])},\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Оголошення\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Кого відстежувати\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Особливості\"])},\n \"scope_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Параметри обсягу\"])},\n \"media_proxy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Посередник медіа-даних\"])},\n \"text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ліміт символів\"])},\n \"upload_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Обмеження завантажень\"])},\n \"shout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Оголошення\"])}\n },\n \"exporter\": {\n \"processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Опрацьовую, скоро ви зможете завантажити файл\"])},\n \"export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Експорт\"])}\n },\n \"domain_mute_card\": {\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вмикаю…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вимкнути заглушення\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вимикаю…\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ігнорувати\"])}\n },\n \"shoutbox\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Оголошення\"])}\n },\n \"about\": {\n \"staff\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Адміністрація\"])},\n \"mrf\": {\n \"simple\": {\n \"media_nsfw_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Даний інстанс примусово позначає медіа в наступних інстансах як дратівливий:\"])},\n \"media_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Примусове визначення медіа як дратівливого\"])},\n \"media_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Поточний інстанс видаляє медіа з дописів на перелічених інстансах:\"])},\n \"media_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Видалення медіа\"])},\n \"ftl_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Цей інстанс видаляє перелічені інстанси з Федеративної стрічки:\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Видалення зі стрічки Федеративної мережі\"])},\n \"quarantine_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Поточний інстанс надсилатиме тільки публічні дописи наступним інстансам:\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Карантин\"])},\n \"reject_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Поточний інстанс не прийматиме повідомлення з перелічених інстансів:\"])},\n \"accept\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Прийняти\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Відхилити\"])},\n \"accept_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Поточний інстанс приймає повідомлення тільки з перелічених інстансів:\"])},\n \"simple_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Правила поточного інстансу\"])},\n \"reason\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Причина\"])},\n \"not_applicable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"н/в\"])}\n },\n \"mrf_policies_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Правила MRF розповсюджуються на даний інстанс. Наступні правила активні:\"])},\n \"mrf_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Активувати правила MRF (модуль переписування повідомлень)\"])},\n \"keyword\": {\n \"is_replaced_by\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"→\"])},\n \"replace\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Замінити\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Відхилити\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Прибрати з федеративної стрічки\"])},\n \"keyword_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Політика щодо ключових слів\"])}\n },\n \"federation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Федерація\"])}\n }\n },\n \"login\": {\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Увійдіть, щоб доєднатися до дискусії\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ім'я користувача\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Зареєструватись\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Пароль\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вийти\"])},\n \"description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Увійти за допомогою OAuth\"])},\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Увійти\"])},\n \"recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Код відновлення\"])},\n \"enter_recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Введіть код відновлення\"])},\n \"authentication_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Код автентифікації\"])},\n \"heading\": {\n \"recovery\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Двофакторне відновлення\"])},\n \"totp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Двофакторна автентифікація\"])}\n },\n \"enter_two_factor_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Введіть двофакторний код автентифікації\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"напр. stepan\"])}\n },\n \"importer\": {\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Під час імпортування файлу сталася помилка.\"])},\n \"success\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Імпортовано успішно.\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Відправити\"])}\n },\n \"image_cropper\": {\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Відмінити\"])},\n \"save_without_cropping\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Зберегти не обрізаючи\"])},\n \"crop_picture\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Обрізати малюнок\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Зберегти\"])}\n },\n \"polls\": {\n \"expired\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Опитування закінчилось \", _interpolate(_list(0)), \" тому\"])},\n \"expires_in\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Опитування закінчується через \", _interpolate(_list(0))])},\n \"expiry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Термін опитування\"])},\n \"multiple_choices\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Декілька варіантів\"])},\n \"single_choice\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Один варіант\"])},\n \"add_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Додати опцію\"])},\n \"type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Тип опитування\"])},\n \"vote\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Проголосувати\"])},\n \"votes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"голосів\"])},\n \"option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Відповідь\"])},\n \"add_poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Додати опитування\"])},\n \"not_enough_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Замало унікальних варіантів в опитуванні\"])},\n \"people_voted_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" особа проголосувала\"]), _normalize([_interpolate(_named(\"count\")), \" осіб проголосувало\"])])},\n \"votes_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" голос\"]), _normalize([_interpolate(_named(\"count\")), \" голосів\"])])}\n },\n \"notifications\": {\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"додав реакцію: \", _interpolate(_list(0))])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"мігрував на\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Немає більше сповіщень\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"поширив(-ла) ваш допис\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Прочитано!\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Сповіщення\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Завантажити давніші сповіщення\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"хоче підписатись на вас\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"підписався(-лась) на вас\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"вподобав(-ла) ваш допис\"])},\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Невідомий допис, шукаю його…\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Помилка при оновленні сповіщень: \", _interpolate(_list(0))])},\n \"poll_ended\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"опитування закінчено\"])}\n },\n \"nav\": {\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Чати\"])},\n \"timelines\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Стрічки\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Уся відома мережа\"])},\n \"about\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Інформація\"])},\n \"preferences\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Налаштування\"])},\n \"friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Запити послідовників\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Кого відстежувати\"])},\n \"search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Пошук\"])},\n \"user_search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Пошук користувача\"])},\n \"bookmarks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Закладки\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Домашня стрічка\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Публічна стрічка\"])},\n \"dms\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Приватні повідомлення\"])},\n \"interactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Взаємодії\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Згадування\"])},\n \"back\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Назад\"])},\n \"administration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Адміністрування\"])},\n \"home_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Домашня стрічка\"])},\n \"lists\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Списки\"])}\n },\n \"media_modal\": {\n \"next\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Наступна\"])},\n \"previous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Попередня\"])},\n \"counter\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"current\")), \" / \", _interpolate(_named(\"total\"))])},\n \"hide\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Закрити медіапереглядач\"])}\n },\n \"password_reset\": {\n \"instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Введіть свою адресу електронної пошти або ім’я користувача. Ми надішлемо вам посилання для скидання пароля.\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ваша електронна адреса або ім'я користувача\"])},\n \"check_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Перевірте електронну пошту на наявність посилання для скидання пароля.\"])},\n \"return_home\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Повернутися на головну сторінку\"])},\n \"too_many_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ви досягли ліміту спроб, спробуйте ще раз пізніше.\"])},\n \"password_reset_required_but_mailer_is_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ви повинні скинути свій пароль, але скидання пароля вимкнено. Зверніться до адміністратора інстансу.\"])},\n \"password_reset_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Скидання пароля вимкнено. Зверніться до адміністратора інстансу.\"])},\n \"password_reset_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Для входу потрібно скинути пароль.\"])},\n \"password_reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Відновити пароль\"])},\n \"forgot_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Забули пароль?\"])}\n },\n \"chats\": {\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ви:\"])},\n \"message_user\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Повідомлення для \", _interpolate(_named(\"nickname\"))])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Видалити\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Чати\"])},\n \"new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Новий чат\"])},\n \"empty_message_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не вдається опублікувати порожнє повідомлення\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Більше\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ви дійсно хочете видалити це повідомлення?\"])},\n \"error_loading_chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Під час завантаження чату сталася помилка.\"])},\n \"error_sending_message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Під час надсилання повідомлення сталася помилка.\"])},\n \"empty_chat_list_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"У вас ще немає чатів. Почніть новий чат!\"])}\n },\n \"file_type\": {\n \"audio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Аудіо\"])},\n \"video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Відео\"])},\n \"image\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Зображення\"])},\n \"file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Файл\"])}\n },\n \"display_date\": {\n \"today\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Сьогодні\"])}\n },\n \"interactions\": {\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Завантажити давніші взаємодії\"])},\n \"follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Нові підписки\"])},\n \"favs_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Поширення та вподобайки\"])},\n \"moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Міграції користувачів\"])},\n \"emoji_reactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Емоджі реакції\"])}\n },\n \"errors\": {\n \"storage_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma не змогла отримати доступ до сховища браузеру. Ваша сесія та налаштування не будуть збережені, це може спричинити непередбачувані проблеми. Спробуйте увімкнути cookie.\"])}\n },\n \"emoji\": {\n \"stickers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Стікери\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Користувацькі емодзі\"])},\n \"search_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Пошук емодзі\"])},\n \"keep_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Тримати панель відкритою\"])},\n \"add_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Додати емодзі\"])},\n \"emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Емодзі\"])},\n \"load_all\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Всі \", _interpolate(_named(\"emojiAmount\")), \" эмодзі завантажуються\"])},\n \"load_all_hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Завантажені перші \", _interpolate(_named(\"saneAmount\")), \" емодзі, завантаження всіх емодзі може призвести до проблем з продуктивністю.\"])},\n \"unicode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Стандартні емодзі\"])}\n },\n \"post_status\": {\n \"content_type\": {\n \"text/bbcode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"BBCode\"])},\n \"text/markdown\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markdown\"])},\n \"text/html\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"HTML\"])},\n \"text/plain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Текстові дані\"])}\n },\n \"attachments_sensitive\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Позначити вкладення як чутливі\"])},\n \"account_not_locked_warning_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"замкнена\"])},\n \"account_not_locked_warning\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Ваша обліковка не \", _interpolate(_list(0)), \". Будь-хто може відстежувати вас для перегляду дописів тільки для підписників.\"])},\n \"new_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Створити допис\"])},\n \"direct_warning_to_first_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Цей допис побачать лише користувачі, що були згадані на початку повідомлення.\"])},\n \"direct_warning_to_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Цей допис побачать всі згадані користувачі.\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Що нового?\"])},\n \"content_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Тема (необов'язково)\"])},\n \"preview\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Попередній перегляд\"])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Відправляється\"])},\n \"empty_status_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не можу опублікувати пустий статус без вкладень\"])},\n \"scope\": {\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Непублічний - цей допис буде відсутній у публічних стрічках\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Публічний - цей допис побачать усі\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Для читачів - цей допис побачать лише ваші читачі\"])},\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Приватний - цей допис побачать лише згадані користувачі\"])}\n },\n \"scope_notice\": {\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Цей допис не буде видно в публічній стрічці та усій відомій мережі\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Цей допис побачать лише ваші підписники\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Цей допис бачитимуть усі\"])}\n },\n \"preview_empty\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Пустий\"])},\n \"media_description_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не вдалось оновити медіа, спробуйте ще раз\"])},\n \"media_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Опис медіа\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Опублікувати\"])}\n },\n \"settings\": {\n \"blocks_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Блокування імпортовані! Їх обробка триватиме певний час.\"])},\n \"block_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Помилка імпортування блокувань\"])},\n \"block_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Імпорт блокувань\"])},\n \"block_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Експорт блокувань у файл CSV\"])},\n \"block_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Експорт блокувань\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Про Вас\"])},\n \"background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Обкладинка\"])},\n \"app_name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Назва програми\"])},\n \"follow_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Експортувати відстежуваних\"])},\n \"filtering_explanation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Усі статуси з цими словами будуть приховані, один на рядок\"])},\n \"filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Фільтрування\"])},\n \"export_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Зберегти переднабір\"])},\n \"avatar_size_instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Рекомендований мінімальний розмір для зображень аватара становить 150x150 пікселів.\"])},\n \"delete_account_instructions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Введіть ваш пароль в поле нижче, аби підтвердити видалення облікового запису.\"])},\n \"delete_account_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Під час видалення вашого облікового запису виникла проблема. Якщо це трапляється постійно, будь ласка, зверніться до адміністратора вашого сервера.\"])},\n \"delete_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Остаточно видалити ваш обліковий запис та усі ваші повідомлення.\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Видалити обліковий запис\"])},\n \"default_vis\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Обсяг видимості за замовчуванням\"])},\n \"data_import_export_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Імпорт/експорт даних\"])},\n \"current_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Поточний пароль\"])},\n \"confirm_new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Підтвердіть новий пароль\"])},\n \"composing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Складання відповіді\"])},\n \"collapse_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Згорнути дописи з темами\"])},\n \"changed_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Пароль успішно змінено!\"])},\n \"change_password_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не вдалося змінити пароль.\"])},\n \"change_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Змінити пароль\"])},\n \"cRed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Червоний (Скасувати)\"])},\n \"cGreen\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Зелений (Поширити)\"])},\n \"cOrange\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Жовтогарячий (Вподобайки)\"])},\n \"cBlue\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Блакитний (Відповісти, читати)\"])},\n \"btnRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Кнопки\"])},\n \"blocks_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Блокування\"])},\n \"avatarRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Аватарки\"])},\n \"avatarAltRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Аватарки у сповіщеннях\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Аватар\"])},\n \"attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вкладення\"])},\n \"attachmentRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вкладення\"])},\n \"general\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Загальні\"])},\n \"foreground\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Передній план\"])},\n \"follows_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Відстежуваних імпортовано! Їхня обробка потребує часу.\"])},\n \"follow_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Помилка імпортування відстежуваних\"])},\n \"follow_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Імпортувати відстежуваних\"])},\n \"follow_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Експортувати відстежуваних до csv файлу\"])},\n \"lock_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Обмежте свій обліковий запис лише схваленими читачами\"])},\n \"links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Посилання\"])},\n \"limited_availability\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Недоступно у вашому браузері\"])},\n \"invalid_theme_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вибраний файл не є темою Pleroma. У вашу тему не внесено жодних змін.\"])},\n \"interfaceLanguage\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Мова оболонки\"])},\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Оболонка\"])},\n \"instance_default_simple\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(за замовчуванням)\"])},\n \"instance_default\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(за замовчуванням: \", _interpolate(_named(\"value\")), \")\"])},\n \"checkboxRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Прапорці\"])},\n \"inputRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Поля вводу\"])},\n \"import_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Завантажити переднабір\"])},\n \"import_followers_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Імпортувати відстежуваних з csv файлу\"])},\n \"import_blocks_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Імпортувати заблокованих з csv файлу\"])},\n \"hide_filtered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Сховати відфільтровані статуси\"])},\n \"hide_user_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Приховувати статистику користувачів (напр. кількість відстежувачів)\"])},\n \"hide_post_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Приховувати статистику дописів (напр. кількість вподобаних)\"])},\n \"use_one_click_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Відкривати NSFW вкладення одним кліком миші\"])},\n \"preload_images\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Передзавантажувати світлини\"])},\n \"hide_isp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Сховати панель з особливостями сервера\"])},\n \"max_thumbnails\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Максимальна кількість мініатюр на повідомлення\"])},\n \"hide_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Приховати повідомлення приглушених користувачів\"])},\n \"hide_attachments_in_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Приховувати вкладення у стрічці\"])},\n \"hide_attachments_in_convo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Приховувати вкладення у розмовах\"])},\n \"mutes_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Заглушені\"])},\n \"loop_video_silent_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Зациклити відео без звуку (напр. Mastodon \\\"gifs\\\")\"])},\n \"loop_video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Зациклити відео\"])},\n \"mfa\": {\n \"verify\": {\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Щоб увімкнути двофакторну автентифікацію, введіть код з вашого застосунку для двофакторної автентифікації:\"])}\n },\n \"scan\": {\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Відскануйте цей QR-код за допомогою програми двофакторної автентифікації або введіть текстовий ключ:\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Сканування\"])},\n \"secret_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ключ\"])}\n },\n \"authentication_methods\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Методи автентифікації\"])},\n \"recovery_codes_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Запишіть ці коди і тримайте в безпечному місці - інакше ви їх ніколи не побачите. Якщо ви втратите доступ до OTP додатку - без резервних кодів ви не зможете отримати доступ до свого облікового запису.\"])},\n \"waiting_a_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Отримую резервні коди…\"])},\n \"recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Резервні коди.\"])},\n \"warning_of_generate_new_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Після отримання нових резервних кодів, старі перестануть працювати.\"])},\n \"generate_new_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Згенерувати нові резервні коди\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Двофакторна автентифікація\"])},\n \"confirm_and_enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Підтвердити та увімкнути OTP\"])},\n \"wait_pre_setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"попереднє налаштування OTP\"])},\n \"setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Налаштування OTP\"])},\n \"otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP\"])}\n },\n \"enter_current_password_to_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Введіть свій поточний пароль\"])},\n \"security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Безпека\"])},\n \"domain_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Домени\"])},\n \"discoverable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Дозволити виявлення цього облікового запису в результатах пошуку та інших службах\"])},\n \"mutes_and_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Заглушення та блокування\"])},\n \"changed_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Email успішно змінено!\"])},\n \"change_email_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Сталася помилка під час зміни email.\"])},\n \"change_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Змінити email\"])},\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Це обліковий запис бота\"])},\n \"import_mutes_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Імпорт заглушених з csv файлу\"])},\n \"mutes_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Заглушені імпортовані! Їх обробка триватиме певний час.\"])},\n \"mute_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Експорт заглушених у csv файл\"])},\n \"mute_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Під час імпорту заглушених сталася помилка\"])},\n \"mute_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Імпорт ігнорувань\"])},\n \"mute_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Експорт ігнорувань\"])},\n \"new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Новий пароль\"])},\n \"new_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Нова ел. пошта\"])},\n \"name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Особисті дані\"])},\n \"set_new_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Встановити новий банер\"])},\n \"set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Встановити новий аватар\"])},\n \"security_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Безпека\"])},\n \"saving_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Налаштування збережені\"])},\n \"saving_err\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Помилка при збереженні налаштувань\"])},\n \"reply_visibility_self\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показувати лише адресовані мені відповіді\"])},\n \"reply_visibility_following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показувати відповіді адресовані лише мені або користувачам, яких я читаю\"])},\n \"reply_visibility_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показати всі відповіді\"])},\n \"replies_in_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Відповіді в стрічці\"])},\n \"profile_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Профіль\"])},\n \"profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Банер профілю\"])},\n \"profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Обкладинка профілю\"])},\n \"revoke_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Відкликати\"])},\n \"oauth_tokens\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OAuth ключі\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ключ\"])},\n \"refresh_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Оновити ключ\"])},\n \"valid_until\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Діє до\"])},\n \"use_contain_fit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не обрізати краї мініатюр\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ім'я\"])},\n \"profile_fields\": {\n \"value\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Зміст\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Назва\"])},\n \"add_field\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Додати поле\"])},\n \"label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Метадані профілю\"])}\n },\n \"play_videos_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Відтворювати відео у спливаючій рамці\"])},\n \"accent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Акцент\"])},\n \"chatMessageRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Повідомлення в бесіді\"])},\n \"notification_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Щоб перестати отримувати сповіщення від певного користувача, заглушіть його.\"])},\n \"user_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Користувачі\"])},\n \"no_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Заглушені відсутні\"])},\n \"emoji_reactions_on_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показувати реакції емоджі на стрічці\"])},\n \"pad_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Автоматично додавати простір з обидвох сторін емоджі\"])},\n \"allow_following_move\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Дозволити автостеження при переміщенні на інший інстанс\"])},\n \"set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Встановити нову обкладинку профілю\"])},\n \"radii_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Радіус заокруглення кутів інтерфейсу (в пікселях)\"])},\n \"presets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Переднабір\"])},\n \"show_moderator_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показувати значок модератора в моєму профілі\"])},\n \"show_admin_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показувати значок адміністратора в моєму профілі\"])},\n \"hide_followers_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не показувати хто підписаний на мене\"])},\n \"hide_follows_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не показувати на кого я підписаний\"])},\n \"no_rich_text_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Видалення всього форматування тексту з усіх дописів\"])},\n \"notification_visibility_emoji_reactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Реакції\"])},\n \"notification_visibility_moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Міграція користувача\"])},\n \"notification_visibility_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Поширення допису\"])},\n \"notification_visibility_mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Згадування\"])},\n \"notification_visibility_likes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вподобайки\"])},\n \"notification_visibility_follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Нові підписки\"])},\n \"notification_visibility\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Отримувати сповіщення про наступні події\"])},\n \"settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Налаштування\"])},\n \"panelRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Панелі\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Текст\"])},\n \"tooltipRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Підказки/попередження\"])},\n \"values\": {\n \"true\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"так\"])},\n \"false\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ні\"])}\n },\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Користувацькі налаштування\"])},\n \"upload_a_photo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Завантажити фото\"])},\n \"theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Тема\"])},\n \"style\": {\n \"switcher\": {\n \"keep_fonts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Залишити шрифти\"])},\n \"keep_roundness\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Залишити скруглення\"])},\n \"keep_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Залишити прозорості\"])},\n \"keep_shadows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Залишити тіні\"])},\n \"keep_color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Залишити кольори\"])},\n \"use_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Нова версія\"])},\n \"use_snapshot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Стара версія\"])},\n \"load_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Завантажити тему\"])},\n \"reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Скинути\"])},\n \"clear_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Очистити все\"])},\n \"help\": {\n \"older_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Імпортований файл було створено в старішій версії FE.\"])},\n \"future_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Імпортований файл було створено в новішій версії FE.\"])},\n \"v2_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Файл, який ви імпортували, був створений для старішої версії інтерфейсу Pleroma. Ми намагаємось покращити сумісність, але все одно можуть бути розбіжності.\"])},\n \"upgraded_from_v2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"PleromaFE було оновлено, тема може дещо відрізнятися від тієї, яку ви пам’ятаєте.\"])},\n \"snapshot_source_mismatch\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Конфлікт версій: Швидше за все, FE повернуто до попередньої версії та оновлено знову, якщо ви змінили тему за допомогою старішої версії FE, швидше за все, ви хочете використовувати стару версію, інакше використовуйте нову версію.\"])},\n \"migration_napshot_gone\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"З якоїсь причини знімок зник, деякі речі можуть бути не такими, як ви пам’ятаєте.\"])},\n \"migration_snapshot_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Для безпеки, знімок теми завантажено. Ви можете спробувати завантажити дані теми.\"])},\n \"fe_downgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Версію PleromaFE змінено на старшу.\"])},\n \"fe_upgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Двигун теми PleromaFE оновлено.\"])},\n \"snapshot_missing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"У файлі немає жодного знімка теми, тому він може виглядати інакше, ніж передбачалося спочатку.\"])},\n \"snapshot_present\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Знімок теми завантажено, тому всі значення було перезаписано. Натомість ви можете завантажити правильні дані теми.\"])}\n },\n \"keep_as_is\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Залишити як є\"])},\n \"clear_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Очистити прозорість\"])},\n \"save_load_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Параметри \\\"Зберегти\\\" зберігають поточні параметри під час вибору або завантаження тем, вони також зберігають зазначені параметри під час експорту теми. Коли всі прапорці знято, експортування теми збереже все.\"])}\n },\n \"common\": {\n \"color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Колір\"])},\n \"contrast\": {\n \"context\": {\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"для тексту\"])},\n \"18pt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"для великого (18pt+) тексту\"])}\n },\n \"level\": {\n \"bad\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не відповідає жодним вимогам щодо доступності\"])},\n \"aaa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"відповідає вимогам рівня ААA (рекомендований)\"])},\n \"aa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"відповідає вимогам рівня АА (мінімальний)\"])}\n },\n \"hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Рівень контрасту: \", _interpolate(_named(\"ratio\")), \", \", _interpolate(_named(\"level\")), \" \", _interpolate(_named(\"context\"))])}\n },\n \"opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Прозорість\"])}\n },\n \"preview\": {\n \"mono\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"змісту\"])},\n \"text\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Трохи більше \", _interpolate(_list(0)), \" та \", _interpolate(_list(1))])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Кнопка\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Приклад помилки\"])},\n \"content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Зміст\"])},\n \"header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Попередній перегляд\"])},\n \"link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"невеличке посилання\"])},\n \"header_faint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Це нормально\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Що нового?\"])},\n \"checkbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Я переглянув умови використання\"])},\n \"fine_print\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Прочитайте наш \", _interpolate(_list(0)), \" аби нічого нового не дізнатись!\"])},\n \"faint_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"корисний підручник\"])}\n },\n \"shadows\": {\n \"components\": {\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Кнопка\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Поле вводу\"])},\n \"panel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Панель\"])},\n \"panelHeader\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Заголовок панелі\"])},\n \"avatarStatus\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Аватар користувача (в стрічці)\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Аватар користувача (профіль)\"])},\n \"buttonPressedHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Кнопка (натиснута + наведений курсор)\"])},\n \"buttonPressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Кнопка (натиснута)\"])},\n \"buttonHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Кнопка (при наведенні)\"])},\n \"popup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Спливаючі вікна та підказки\"])},\n \"topBar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Верхня панель\"])}\n },\n \"component\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Компонент\"])},\n \"filter_hint\": {\n \"inset_classic\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Тіні спрямовані всередину використовуватимуть \", _interpolate(_list(0))])},\n \"spread_zero\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Тіні з поширенням > 0 відображатимуться так, ніби було встановлено нуль\"])},\n \"avatar_inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Зауважте, що використання як вставних, так і невставних тіней на аватарах може привести до непередбачуваних результатів із прозорими аватарами.\"])},\n \"drop_shadow_syntax\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" не підтримує параметр \", _interpolate(_list(1)), \" та ключове слово \", _interpolate(_list(2)), \".\"])},\n \"always_drop_shadow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Увага! Ця тінь завжди використовує \", _interpolate(_list(0)), \", якщо підтримується браузером.\"])}\n },\n \"inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Всередину\"])},\n \"blur\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Розмиття\"])},\n \"shadow_id\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Тінь №\", _interpolate(_named(\"value\"))])},\n \"override\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Перевизначити\"])},\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Тінь і підсвічування\"])},\n \"hintV3\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Для тіней ви також можете використовувати позначення \", _interpolate(_list(0)), \" для використання іншого кольорового слота.\"])},\n \"spread\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Розмах\"])}\n },\n \"fonts\": {\n \"components\": {\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Поля вводу\"])},\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Інтерфейс\"])},\n \"postCode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Моноширинний текст в дописі (форматований текст)\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Текст допису\"])}\n },\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Шрифти\"])},\n \"size\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Розмір (в пікселях)\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Нестандартний\"])},\n \"weight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Товщина\"])},\n \"family\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Назва шрифту\"])},\n \"help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Виберіть шрифт для елементів інтерфейсу. Для \\\"нестандартного\\\" потрібно ввести точну назву шрифту, так як вона відображається в системі.\"])}\n },\n \"advanced_colors\": {\n \"alert_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Попередження\"])},\n \"underlay\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Тло\"])},\n \"inputs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Поля входу\"])},\n \"buttons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Кнопки\"])},\n \"borders\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Кордони\"])},\n \"top_bar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Верхня панель\"])},\n \"panel_header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Заголовок панелі\"])},\n \"badge_notification\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Сповіщення\"])},\n \"popover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Підказки, меню, поповери\"])},\n \"badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Тло значків\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Дописи/Дані користувачів\"])},\n \"alert_neutral\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Нейтральний\"])},\n \"alert_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Помилки\"])},\n \"alert\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Фон сповіщень\"])},\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Додатково\"])},\n \"selectedPost\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вибраний допис\"])},\n \"highlight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Виділені елементи\"])},\n \"poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Діаграма опитування\"])},\n \"icons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Іконки\"])},\n \"faint_text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Затемнений текст\"])},\n \"chat\": {\n \"border\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Кайма\"])},\n \"outgoing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вихідні повідомлення\"])},\n \"incoming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вхідні повідомлення\"])}\n },\n \"toggled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Переключено\"])},\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вимкнено\"])},\n \"selectedMenu\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вибраний пункт меню\"])},\n \"tabs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вкладки\"])},\n \"pressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Натиснуто\"])},\n \"wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Шпалери\"])}\n },\n \"common_colors\": {\n \"rgbo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Піктограми, акценти, значки\"])},\n \"foreground_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Перегляньте вкладку \\\"Додатково\\\" для більшого контролю\"])},\n \"main\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Загальні кольори\"])},\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Загальні\"])}\n },\n \"radii\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Скруглення\"])}\n }\n },\n \"enable_web_push_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Увімкнути web push-сповіщення\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Сповіщення\"])},\n \"fun\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Розваги\"])},\n \"notification_setting_privacy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Приватність\"])},\n \"notification_setting_filters\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Фільтри\"])},\n \"reset_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Скинути аватар\"])},\n \"reset_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Скинути обкладинку профілю\"])},\n \"reset_avatar_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ви дійсно хочете скинути аватар?\"])},\n \"reset_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Скинули банер профілю\"])},\n \"hide_follows_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не показувати кількість підписників\"])},\n \"reset_banner_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ви дійсно хочете скинути банер?\"])},\n \"reset_background_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ви дійсно хочете скинути обкладинку?\"])},\n \"subject_line_behavior\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вигляд теми при відповіді\"])},\n \"subject_input_always_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Завжди показувати поле для вводу теми\"])},\n \"minimal_scopes_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Мінімізувати набір варіантів осягу для допису\"])},\n \"scope_copy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Копіювати осяг при відповіді (завжди ввімкнено для особистих повідомлень)\"])},\n \"search_user_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Шукайте кого ви хочете заглушити\"])},\n \"search_user_to_block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Шукайте кого ви хочете заблокувати\"])},\n \"autohide_floating_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Автоматично ховати кнопку \\\"Новий допис\\\" (в мобільній версії)\"])},\n \"pause_on_unfocused\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Призупинити трансляцію, коли вкладка неактивна\"])},\n \"hide_followers_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не показувати кількість моїх підписників\"])},\n \"notification_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Блокування користувача зупиняє всі сповіщення від нього, а також скасовує його відстеження.\"])},\n \"notification_setting_hide_notification_contents\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ховати відправника та вміст push-сповіщень\"])},\n \"notification_setting_block_from_strangers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Блокувати сповіщення від користувачів за якими ви не слідкуєте\"])},\n \"type_domains_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Пошук доменів для заглушення\"])},\n \"nsfw_clickthrough\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Увімкнути приховування NSFW медіа\"])},\n \"greentext\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Мемний текст\"])},\n \"virtual_scrolling\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Оптимізувати оновлення стрічки\"])},\n \"theme_help_v2_2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Піктограми під деякими записами є показниками контрасту між фоном та текстом. Коли ви наведете на них курсор, ви отримаєте детальну інформацію. Пам'ятайте, якщо ви використовуєте прозорість, індикатори показують найгірший варіант.\"])},\n \"theme_help_v2_1\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ви також можете замінити кольори та видимість окремих компонентів, перемикаючи прапорці, використовуйте \\\"Очистити все\\\", щоб видалити всі заміни.\"])},\n \"theme_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Використовувати шістнадцяткові коди кольору (#rrggbb) щоб редагувати тему.\"])},\n \"no_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Блокування відсутні\"])},\n \"subject_line_mastodon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Як в mastodon: просто скопіювати\"])},\n \"subject_line_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Як в email: \\\"re: тема\\\"\"])},\n \"useStreamingApiWarning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(Не рекомендується, експериментально, повідомлення можуть зникати)\"])},\n \"useStreamingApi\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Отримувати повідомлення та сповіщення в режимі реального часу\"])},\n \"streaming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ввімкнути автоматичне завантаження нових повідомлень при прокручуванні вгору\"])},\n \"stop_gifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Відтворювати GIF анімації тільки при наведенні\"])},\n \"post_status_content_type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Тип вмісту допису\"])},\n \"subject_line_noop\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не копіювати\"])},\n \"version\": {\n \"frontend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Версія фронтенду\"])},\n \"backend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Версія бекенду\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Версія\"])}\n },\n \"hide_wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Сховати шпалери екземпляру\"])},\n \"more_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Більше налаштувань\"])},\n \"sensitive_by_default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Визначати допис як дратівливий за замовчуванням\"])},\n \"reply_visibility_self_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показувати відповіді лише мені\"])},\n \"reply_visibility_following_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показувати відповіді тим, на кого я підписаний\"])},\n \"hide_all_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Приховати приглушені повідомлення\"])},\n \"hide_media_previews\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Приховати попередній перегляд медіа\"])},\n \"word_filter\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Фільтр слів\"])},\n \"setting_changed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Конфігурація відрізняється від типової\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Зберегти зміни\"])},\n \"file_export_import\": {\n \"errors\": {\n \"file_slightly_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Другорядна версія файлу відрізняється, деякі налаштування можуть бути не прийняті\"])},\n \"file_too_old\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Несумісна основна версія: \", _interpolate(_named(\"fileMajor\")), \", версія файлу занадто стара і не підтримується (мінімальна версія налаштувань \", _interpolate(_named(\"feMajor\")), \")\"])},\n \"file_too_new\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Несумісна основна версія: \", _interpolate(_named(\"fileMajor\")), \", ця версія PleromaFE (\", _interpolate(_named(\"feMajor\")), \") занадто стара для його обробки\"])},\n \"invalid_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вибраний файл не є резервною копією налаштувань Pleroma. Ніяких змін не було зроблено.\"])}\n },\n \"restore_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Відновити налаштування з файлу\"])},\n \"backup_settings_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Резервне копіювання налаштувань та теми у файл\"])},\n \"backup_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Резервне копіювання налаштувань у файл\"])},\n \"backup_restore\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Резервне копіювання налаштувань\"])}\n },\n \"right_sidebar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показувати бокову панель справа\"])},\n \"hide_shoutbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Приховати оголошення інстансу\"])},\n \"setting_server_side\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Цей параметр прив’язаний до вашого профілю та впливає на всі сеанси та клієнти\"])},\n \"lists_navigation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показувати списки в навігації\"])},\n \"account_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Резервне копіювання облікового запису\"])},\n \"account_backup_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Це дозволяє завантажити архів даних вашого облікового запису та ваших дописів, але їх ще не можна імпортувати в обліковий запис Pleroma.\"])},\n \"add_backup_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Не вдалося додати нову резервну копію: \", _interpolate(_named(\"error\"))])},\n \"account_alias\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Псевдоніми облікового запису\"])},\n \"new_alias_target\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Додати новий псевдонім (напр. \", _interpolate(_named(\"example\")), \")\"])},\n \"move_account_notes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Якщо ви хочете перемістити обліковий запис на інший інстанс, вам потрібно перейти до свого цільового облікового запису та додати псевдонім, що вказує цей обліковий запис.\"])},\n \"added_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Додано нову резервну копію.\"])},\n \"expert_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показати додаткові параметри\"])},\n \"post_look_feel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Відображення дописів\"])},\n \"email_language\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Мова для отримання електронних листів від сервера\"])},\n \"account_backup_table_head\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Резервне копіювання\"])},\n \"download_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Завантажити\"])},\n \"backup_not_ready\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Резервна копія ще не готова.\"])},\n \"remove_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Видалити\"])},\n \"list_backups_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Помилка під час отримання списку резервних копій: \", _interpolate(_named(\"error\"))])},\n \"add_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Створити нову резервну копію\"])},\n \"account_alias_table_head\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Псевдонім\"])},\n \"list_aliases_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Помилка під час отримання псевдонімів: \", _interpolate(_named(\"error\"))])},\n \"hide_list_aliases_error_action\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Закрити\"])},\n \"remove_alias\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Видалити цей псевдонім\"])},\n \"added_alias\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Псевдонім додано.\"])},\n \"add_alias_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Помилка під час додавання псевдоніма: \", _interpolate(_named(\"error\"))])},\n \"move_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Перемістити обліковий запис\"])},\n \"move_account_target\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Цільовий обліковий запис (напр. \", _interpolate(_named(\"example\")), \")\"])},\n \"moved_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Обліковий запис переміщено.\"])},\n \"move_account_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Помилка під час переміщення облікового запису: \", _interpolate(_named(\"error\"))])}\n },\n \"selectable_list\": {\n \"select_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вибрати все\"])}\n },\n \"remote_user_resolver\": {\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не знайдено.\"])},\n \"searching_for\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Шукаю\"])},\n \"remote_user_resolver\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Пошукова система для віддалених користувачів\"])}\n },\n \"registration\": {\n \"validations\": {\n \"password_confirmation_match\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"пароль та підтвердження паролю мають бути однаковими\"])},\n \"password_confirmation_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"не може бути порожнім\"])},\n \"password_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"не може бути порожнім\"])},\n \"email_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"не може бути порожнім\"])},\n \"fullname_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"не може бути порожнім\"])},\n \"username_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"не може бути порожнім\"])}\n },\n \"bio_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"напр.\\nНаш народ завжди прагне волі для себе і бажає її для інших народів. Він боровся і бореться за правду і справедливість. Ми хочемо жити у згоді і взаємному шануванні з усіми народами доброї волі. Такі самі права визнаємо за іншими народами, за які боремося для себе.\"])},\n \"fullname_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"напр. Степан Бандера\"])},\n \"username_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"напр. stepan\"])},\n \"new_captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Натисніть на зображення, щоб оновити код, якщо він нерозбірливий\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ключ запрошення\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Реєстрація\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Підтвердження паролю\"])},\n \"fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Відображене ім'я\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ел. пошта\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Про себе\"])},\n \"captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CAPTCHA\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Зареєструватися\"])},\n \"reason_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Цей інстанс обробляє запити на реєстрацію вручну.\\nРозкажіть адміністрації чому ви хочете зареєструватися.\"])},\n \"reason\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Причина реєстрації\"])},\n \"bio_optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Біографія (необов'язково)\"])},\n \"email_language\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Якою мовою ви бажаєте отримувати електронні листи від сервера?\"])},\n \"email_optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ел. пошта (необов'язково)\"])}\n },\n \"who_to_follow\": {\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"На кого підписатися\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Більше\"])}\n },\n \"tool_tip\": {\n \"repeat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Поширити\"])},\n \"reply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Відповісти\"])},\n \"add_reaction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Додати реакцію\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Налаштування користувача\"])},\n \"favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Подобається\"])},\n \"reject_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Відхилити запит на підписку\"])},\n \"accept_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Прийняти запит на підписку\"])},\n \"media_upload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Завантажити медіа\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Додати до закладок\"])}\n },\n \"upload\": {\n \"error\": {\n \"base\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Збій при завантаженні.\"])},\n \"file_too_big\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Файл завеликий [\", _interpolate(_named(\"filesize\")), _interpolate(_named(\"filesizeunit\")), \" / \", _interpolate(_named(\"allowedsize\")), _interpolate(_named(\"allowedsizeunit\")), \"]\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Спробуйте ще раз пізніше\"])},\n \"message\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Помилка завантаження: \", _interpolate(_list(0))])}\n },\n \"file_size_units\": {\n \"TiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ТіБ\"])},\n \"GiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ГіБ\"])},\n \"MiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"МіБ\"])},\n \"KiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"КіБ\"])},\n \"B\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Б\"])}\n }\n },\n \"time\": {\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"тижд.\"])},\n \"week_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"тижд.\"])},\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"р\"])},\n \"year_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"р\"])},\n \"years\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" роки\"])},\n \"year\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" рік\"])},\n \"weeks\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" тижнів\"])},\n \"week\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" тиждень\"])},\n \"second_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"с\"])},\n \"second\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" секунда\"])},\n \"now_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"щойно\"])},\n \"now\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"щойно\"])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"міс.\"])},\n \"month_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"міс.\"])},\n \"months\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" місяці\"])},\n \"month\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" місяць\"])},\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"хв\"])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"год\"])},\n \"hour_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"год\"])},\n \"day_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"д\"])},\n \"minute_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"хв\"])},\n \"minutes\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" хвилини\"])},\n \"minute\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" хвилина\"])},\n \"in_past\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" тому\"])},\n \"hours\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" години\"])},\n \"hour\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" година\"])},\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"д\"])},\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" дні\"])},\n \"day\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" день\"])},\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"с\"])},\n \"seconds\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" секунди\"])},\n \"in_future\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"через \", _interpolate(_list(0))])}\n },\n \"search\": {\n \"no_results\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Немає результатів\"])},\n \"hashtags\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Хештеги\"])},\n \"people\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Люди\"])},\n \"people_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" людей говорять про це\"])},\n \"person_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" особа говорить про це\"])}\n },\n \"user_card\": {\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Дописи\"])},\n \"message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Повідомлення\"])},\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Підписатись\"])},\n \"follow_unfollow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Відписатись\"])},\n \"follow_sent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Запит відправлено!\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Заблоковано!\"])},\n \"admin_menu\": {\n \"activate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Активувати обліковий запис\"])},\n \"deactivate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Деактивувати обліковий запис\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Видалити обліковий запис\"])},\n \"moderation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Модерація\"])},\n \"delete_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Видалити обліковий запис\"])},\n \"strip_media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вилучити медіа з дописів користувача\"])},\n \"force_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Позначити всі дописи як NSFW\"])},\n \"disable_any_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Взагалі заборонити підписку на користувача\"])},\n \"disable_remote_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Заборонити підписуватись на користувачів з віддалених інстансів\"])},\n \"sandbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показувати дописи лише підписникам\"])},\n \"force_unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не показувати дописи в стрічці\"])},\n \"revoke_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Позбавити прав модератора\"])},\n \"grant_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Надати права модератора\"])},\n \"revoke_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Позбавити прав адміністратора\"])},\n \"grant_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Надати права адміністратора\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не розповсюджувати дописи на інших інстансах\"])}\n },\n \"deny\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Відмовити\"])},\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Заблокувати\"])},\n \"approve\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Схвалити\"])},\n \"mention\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Згадати\"])},\n \"unsubscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Відписатись\"])},\n \"subscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Підписатись\"])},\n \"report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Поскаржитись\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"на день\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вподобання\"])},\n \"media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Медіа\"])},\n \"show_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показати поширення\"])},\n \"hide_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Приховати поширення\"])},\n \"its_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Це ти!\"])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Підписаний на вас!\"])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Підписники\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Підписаний(-а)\"])},\n \"follow_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Запитую…\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Глушимо…\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Знімаємо глушення…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Зняти глушення\"])},\n \"hidden\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Приховано\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Підписаний!\"])},\n \"block_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Блокуємо…\"])},\n \"unblock_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Розблоковуємо…\"])},\n \"unblock\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Розблокувати\"])},\n \"remote_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Підписатись\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Заглушений\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Заглушити\"])},\n \"highlight\": {\n \"side\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Смужка ліворуч\"])},\n \"striped\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Смугастий фон\"])},\n \"solid\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Суцільний фон\"])},\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Не виділяти\"])}\n },\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Бот\"])},\n \"edit_profile\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Редагувати профіль\"])}\n },\n \"status\": {\n \"copy_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Скопіювати посилання на допис\"])},\n \"status_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Допис недоступний\"])},\n \"replies_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Відповіді:\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ви дійсно хочете видалити цей допис?\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Видалити допис\"])},\n \"pin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Закріпити в профілі\"])},\n \"status_deleted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Цей допис був видалений\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вподобане\"])},\n \"hide_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Сховати вміст\"])},\n \"show_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показати вміст\"])},\n \"hide_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Сховати всю тему\"])},\n \"show_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показати всю тему\"])},\n \"thread_muted_and_words\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\", має слова:\"])},\n \"mute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Заглушити розмову\"])},\n \"reply_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Відповідь\"])},\n \"unbookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Видалити із закладок\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Додати до закладок\"])},\n \"pinned\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Закріплено\"])},\n \"unpin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Відкріпити від профілю\"])},\n \"repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Поширення\"])},\n \"nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Дратівливий вміст\"])},\n \"thread_muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Нитка заглушена\"])},\n \"unmute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Припинити глушити розмову\"])},\n \"external_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Зовнішнє джерело\"])},\n \"expand\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Розгорнути\"])}\n },\n \"timeline\": {\n \"no_more_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Більше немає дописів\"])},\n \"up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Оновлено\"])},\n \"reload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Оновити\"])},\n \"show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Показати нові\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Завантажити давніші дописи\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Помилка завантаження стрічки: \", _interpolate(_list(0))])},\n \"collapse\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Згорнути\"])},\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Розмова\"])},\n \"no_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ніяких статусів\"])},\n \"repeated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"поширив(-ла)\"])},\n \"no_retweet_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Запис, позначено як \\\"тільки для підписників\\\" або \\\"особисте\\\" і тому не може бути поширений\"])},\n \"socket_broke\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Втрачено з'єднання у реальному часі: код \", _interpolate(_list(0))])},\n \"socket_reconnected\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Встановлено з'єднання у реальному часі\"])}\n },\n \"user_reporting\": {\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Відправити\"])},\n \"forward_to\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Переслати до \", _interpolate(_list(0))])},\n \"forward_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Цей обліковий запис належить іншому інстансу. Відправити їм копію скарги?\"])},\n \"additional_comments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Додаткове пояснення\"])},\n \"add_comment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Скарга буде надіслана модераторам вашого інстансу. Нижче Ви можете додати пояснення чому ви вирішили поскаржитись на цей обліковий запис:\"])},\n \"title\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Поскаржитись на \", _interpolate(_list(0))])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Виникла помилка під час обробки вашого запиту.\"])}\n },\n \"user_profile\": {\n \"profile_loading_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вибачте, під час завантаження цього профілю виникла помилка.\"])},\n \"profile_does_not_exist\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Вибачте, цей профіль більше не існує.\"])},\n \"timeline_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Стрічка користувача\"])}\n },\n \"report\": {\n \"notes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Примітки:\"])},\n \"state\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Статус:\"])},\n \"state_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"відкритий\"])},\n \"state_closed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"закритий\"])},\n \"state_resolved\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"вирішений\"])}\n }\n}"],"names":["ctx","normalize","_normalize","interpolate","_interpolate","list","_list","named","_named","plural","_plural"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/vi-json.703c1e731be6e857bbf3.js b/priv/static/static/js/i18n/vi-json.703c1e731be6e857bbf3.js
new file mode 100644
index 000000000..f942a6c7f
--- /dev/null
+++ b/priv/static/static/js/i18n/vi-json.703c1e731be6e857bbf3.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[4975],{6294:(n,t,r)=>{r.r(t),r.d(t,{default:()=>e});const e={about:{mrf:{federation:n=>{const{normalize:t}=n;return t(["Liên hợp"])},keyword:{keyword_policies:n=>{const{normalize:t}=n;return t(["Chính sách quan trọng"])},reject:n=>{const{normalize:t}=n;return t(["Từ chối"])},replace:n=>{const{normalize:t}=n;return t(["Thay thế"])},is_replaced_by:n=>{const{normalize:t}=n;return t(["→"])},ftl_removal:n=>{const{normalize:t}=n;return t(["Giới hạn chung"])}},mrf_policies:n=>{const{normalize:t}=n;return t(["Kích hoạt chính sách MRF"])},simple:{simple_policies:n=>{const{normalize:t}=n;return t(["Quy tắc máy chủ"])},accept:n=>{const{normalize:t}=n;return t(["Đồng ý"])},accept_desc:n=>{const{normalize:t}=n;return t(["Máy chủ này chỉ chấp nhận tin nhắn từ những máy chủ:"])},reject:n=>{const{normalize:t}=n;return t(["Từ chối"])},quarantine:n=>{const{normalize:t}=n;return t(["Bảo hành"])},quarantine_desc:n=>{const{normalize:t}=n;return t(["Máy chủ này sẽ gửi tút công khai đến những máy chủ:"])},ftl_removal:n=>{const{normalize:t}=n;return t(["Giới hạn chung"])},media_removal:n=>{const{normalize:t}=n;return t(["Ẩn Media"])},media_removal_desc:n=>{const{normalize:t}=n;return t(["Media từ những máy chủ sau sẽ bị ẩn:"])},media_nsfw:n=>{const{normalize:t}=n;return t(["Áp đặt nhạy cảm"])},media_nsfw_desc:n=>{const{normalize:t}=n;return t(["Nội dung từ những máy chủ sau sẽ bị tự động gắn nhãn nhạy cảm:"])},reject_desc:n=>{const{normalize:t}=n;return t(["Máy chủ này không chấp nhận tin nhắn từ những máy chủ:"])},ftl_removal_desc:n=>{const{normalize:t}=n;return t(["Nội dung từ những máy chủ sau sẽ bị ẩn:"])}},mrf_policies_desc:n=>{const{normalize:t}=n;return t(["Các chính sách MRF kiểm soát sự liên hợp của máy chủ. Các chính sách sau được bật:"])}},staff:n=>{const{normalize:t}=n;return t(["Nhân viên"])}},domain_mute_card:{mute:n=>{const{normalize:t}=n;return t(["Ẩn"])},mute_progress:n=>{const{normalize:t}=n;return t(["Đang ẩn…"])},unmute:n=>{const{normalize:t}=n;return t(["Ngưng ẩn"])},unmute_progress:n=>{const{normalize:t}=n;return t(["Đang ngưng ẩn…"])}},exporter:{export:n=>{const{normalize:t}=n;return t(["Xuất dữ liệu"])},processing:n=>{const{normalize:t}=n;return t(["Đang chuẩn bị tập tin cho bạn tải về"])}},features_panel:{chat:n=>{const{normalize:t}=n;return t(["Chat"])},pleroma_chat_messages:n=>{const{normalize:t}=n;return t(["Pleroma Chat"])},gopher:n=>{const{normalize:t}=n;return t(["Gopher"])},media_proxy:n=>{const{normalize:t}=n;return t(["Proxy media"])},text_limit:n=>{const{normalize:t}=n;return t(["Giới hạn ký tự"])},title:n=>{const{normalize:t}=n;return t(["Tính năng"])},who_to_follow:n=>{const{normalize:t}=n;return t(["Đề xuất theo dõi"])},upload_limit:n=>{const{normalize:t}=n;return t(["Giới hạn tải lên"])},scope_options:n=>{const{normalize:t}=n;return t(["Đa dạng kiểu đăng"])}},finder:{error_fetching_user:n=>{const{normalize:t}=n;return t(["Lỗi khi nạp người dùng"])},find_user:n=>{const{normalize:t}=n;return t(["Tìm người dùng"])}},shoutbox:{title:n=>{const{normalize:t}=n;return t(["Chat cùng nhau"])}},general:{apply:n=>{const{normalize:t}=n;return t(["Áp dụng"])},submit:n=>{const{normalize:t}=n;return t(["Gửi tặng"])},more:n=>{const{normalize:t}=n;return t(["Nhiều hơn"])},loading:n=>{const{normalize:t}=n;return t(["Đang tải…"])},generic_error:n=>{const{normalize:t}=n;return t(["Đã có lỗi xảy ra"])},error_retry:n=>{const{normalize:t}=n;return t(["Xin hãy thử lại"])},retry:n=>{const{normalize:t}=n;return t(["Thử lại"])},optional:n=>{const{normalize:t}=n;return t(["tùy chọn"])},show_more:n=>{const{normalize:t}=n;return t(["Xem thêm"])},show_less:n=>{const{normalize:t}=n;return t(["Thu gọn"])},dismiss:n=>{const{normalize:t}=n;return t(["Bỏ qua"])},cancel:n=>{const{normalize:t}=n;return t(["Hủy bỏ"])},disable:n=>{const{normalize:t}=n;return t(["Tắt"])},enable:n=>{const{normalize:t}=n;return t(["Bật"])},confirm:n=>{const{normalize:t}=n;return t(["Xác nhận"])},verify:n=>{const{normalize:t}=n;return t(["Xác thực"])},close:n=>{const{normalize:t}=n;return t(["Đóng"])},peek:n=>{const{normalize:t}=n;return t(["Thu gọn"])},role:{admin:n=>{const{normalize:t}=n;return t(["Quản trị viên"])},moderator:n=>{const{normalize:t}=n;return t(["Kiểm duyệt viên"])}},flash_security:n=>{const{normalize:t}=n;return t(["Lưu ý rằng điều này có thể tiềm ẩn nguy hiểm vì nội dung Flash là mã lập trình tùy ý."])},flash_fail:n=>{const{normalize:t}=n;return t(["Tải nội dung Flash thất bại, tham khảo chi tiết trong console."])},flash_content:n=>{const{normalize:t}=n;return t(["Nhấn để hiện nội dung Flash bằng Ruffle (Thử nghiệm, có thể không dùng được)."])}},image_cropper:{crop_picture:n=>{const{normalize:t}=n;return t(["Cắt hình ảnh"])},save:n=>{const{normalize:t}=n;return t(["Lưu"])},save_without_cropping:n=>{const{normalize:t}=n;return t(["Bỏ qua cắt"])},cancel:n=>{const{normalize:t}=n;return t(["Hủy bỏ"])}},importer:{submit:n=>{const{normalize:t}=n;return t(["Gửi đi"])},success:n=>{const{normalize:t}=n;return t(["Đã nhập dữ liệu thành công."])},error:n=>{const{normalize:t}=n;return t(["Có lỗi xảy ra khi nhập dữ liệu từ tập tin này."])}},login:{login:n=>{const{normalize:t}=n;return t(["Đăng nhập"])},description:n=>{const{normalize:t}=n;return t(["Đăng nhập bằng OAuth"])},logout:n=>{const{normalize:t}=n;return t(["Đăng xuất"])},password:n=>{const{normalize:t}=n;return t(["Mật khẩu"])},placeholder:n=>{const{normalize:t}=n;return t(["vd: cobetronxinh"])},register:n=>{const{normalize:t}=n;return t(["Đăng ký"])},username:n=>{const{normalize:t}=n;return t(["Tên người dùng"])},hint:n=>{const{normalize:t}=n;return t(["Đăng nhập để cùng trò chuyện"])},authentication_code:n=>{const{normalize:t}=n;return t(["Mã truy cập"])},enter_recovery_code:n=>{const{normalize:t}=n;return t(["Nhập mã khôi phục"])},recovery_code:n=>{const{normalize:t}=n;return t(["Mã khôi phục"])},heading:{totp:n=>{const{normalize:t}=n;return t(["Xác thực hai bước"])},recovery:n=>{const{normalize:t}=n;return t(["Khôi phục hai bước"])}},enter_two_factor_code:n=>{const{normalize:t}=n;return t(["Nhập mã xác thực hai bước"])}},media_modal:{previous:n=>{const{normalize:t}=n;return t(["Trước đó"])},next:n=>{const{normalize:t}=n;return t(["Kế tiếp"])}},nav:{about:n=>{const{normalize:t}=n;return t(["Về máy chủ này"])},administration:n=>{const{normalize:t}=n;return t(["Vận hành bởi"])},back:n=>{const{normalize:t}=n;return t(["Quay lại"])},friend_requests:n=>{const{normalize:t}=n;return t(["Yêu cầu theo dõi"])},mentions:n=>{const{normalize:t}=n;return t(["Lượt nhắc đến"])},interactions:n=>{const{normalize:t}=n;return t(["Giao tiếp"])},dms:n=>{const{normalize:t}=n;return t(["Nhắn tin"])},public_tl:n=>{const{normalize:t}=n;return t(["Bảng tin máy chủ"])},timeline:n=>{const{normalize:t}=n;return t(["Bảng tin"])},home_timeline:n=>{const{normalize:t}=n;return t(["Bảng tin của bạn"])},twkn:n=>{const{normalize:t}=n;return t(["Thế giới"])},bookmarks:n=>{const{normalize:t}=n;return t(["Đã lưu"])},user_search:n=>{const{normalize:t}=n;return t(["Tìm kiếm người dùng"])},search:n=>{const{normalize:t}=n;return t(["Tìm kiếm"])},who_to_follow:n=>{const{normalize:t}=n;return t(["Đề xuất theo dõi"])},preferences:n=>{const{normalize:t}=n;return t(["Thiết lập"])},timelines:n=>{const{normalize:t}=n;return t(["Bảng tin"])},chats:n=>{const{normalize:t}=n;return t(["Chat"])}},notifications:{broken_favorite:n=>{const{normalize:t}=n;return t(["Trạng thái chưa rõ, đang tìm kiếm…"])},favorited_you:n=>{const{normalize:t}=n;return t(["thích tút của bạn"])},followed_you:n=>{const{normalize:t}=n;return t(["theo dõi bạn"])},follow_request:n=>{const{normalize:t}=n;return t(["yêu cầu theo dõi bạn"])},load_older:n=>{const{normalize:t}=n;return t(["Xem những thông báo cũ hơn"])},notifications:n=>{const{normalize:t}=n;return t(["Thông báo"])},read:n=>{const{normalize:t}=n;return t(["Đọc!"])},repeated_you:n=>{const{normalize:t}=n;return t(["chia sẻ tút của bạn"])},no_more_notifications:n=>{const{normalize:t}=n;return t(["Không còn thông báo nào"])},migrated_to:n=>{const{normalize:t}=n;return t(["chuyển sang"])},reacted_with:n=>{const{normalize:t,interpolate:r,list:e}=n;return t(["chạm tới ",r(e(0))])},error:n=>{const{normalize:t,interpolate:r,list:e}=n;return t(["Lỗi khi nạp thông báo ",r(e(0))])}},polls:{add_poll:n=>{const{normalize:t}=n;return t(["Tạo bình chọn"])},option:n=>{const{normalize:t}=n;return t(["Lựa chọn"])},votes:n=>{const{normalize:t}=n;return t(["người bình chọn"])},people_voted_count:n=>{const{normalize:t,interpolate:r,named:e,plural:o}=n;return o([t([r(e("count"))," người bình chọn"]),t([r(e("count"))," người bình chọn"])])},vote:n=>{const{normalize:t}=n;return t(["Bình chọn"])},type:n=>{const{normalize:t}=n;return t(["Kiểu bình chọn"])},single_choice:n=>{const{normalize:t}=n;return t(["Chỉ được chọn một lựa chọn"])},multiple_choices:n=>{const{normalize:t}=n;return t(["Cho phép chọn nhiều lựa chọn"])},expiry:n=>{const{normalize:t}=n;return t(["Thời hạn bình chọn"])},expires_in:n=>{const{normalize:t,interpolate:r,list:e}=n;return t(["Bình chọn kết thúc sau ",r(e(0))])},not_enough_options:n=>{const{normalize:t}=n;return t(["Không đủ lựa chọn tối thiểu"])},add_option:n=>{const{normalize:t}=n;return t(["Thêm lựa chọn"])},votes_count:n=>{const{normalize:t,interpolate:r,named:e,plural:o}=n;return o([t([r(e("count"))," bình chọn"]),t([r(e("count"))," bình chọn"])])},expired:n=>{const{normalize:t,interpolate:r,list:e}=n;return t(["Bình chọn đã kết thúc ",r(e(0))," trước"])}},emoji:{stickers:n=>{const{normalize:t}=n;return t(["Sticker"])},emoji:n=>{const{normalize:t}=n;return t(["Emoji"])},keep_open:n=>{const{normalize:t}=n;return t(["Mở khung lựa chọn"])},search_emoji:n=>{const{normalize:t}=n;return t(["Tìm emoji"])},add_emoji:n=>{const{normalize:t}=n;return t(["Nhập emoji"])},custom:n=>{const{normalize:t}=n;return t(["Tùy chỉnh emoji"])},unicode:n=>{const{normalize:t}=n;return t(["Unicode emoji"])},load_all_hint:n=>{const{normalize:t,interpolate:r,named:e}=n;return t(["Tải trước ",r(e("saneAmount"))," emoji, tải toàn bộ emoji có thể gây xử lí chậm."])},load_all:n=>{const{normalize:t,interpolate:r,named:e}=n;return t(["Đang tải ",r(e("emojiAmount"))," emoji"])}},interactions:{favs_repeats:n=>{const{normalize:t}=n;return t(["Tương tác"])},follows:n=>{const{normalize:t}=n;return t(["Lượt theo dõi mới"])},moves:n=>{const{normalize:t}=n;return t(["Người dùng chuyển đi"])},load_older:n=>{const{normalize:t}=n;return t(["Xem tương tác cũ hơn"])}},post_status:{new_status:n=>{const{normalize:t}=n;return t(["Đăng tút"])},account_not_locked_warning:n=>{const{normalize:t,interpolate:r,list:e}=n;return t(["Tài khoản của bạn chưa ",r(e(0)),". Bất kỳ ai cũng có thể xem những tút dành cho người theo dõi của bạn."])},account_not_locked_warning_link:n=>{const{normalize:t}=n;return t(["đã khóa"])},attachments_sensitive:n=>{const{normalize:t}=n;return t(["Đánh dấu media là nhạy cảm"])},media_description:n=>{const{normalize:t}=n;return t(["Mô tả media"])},content_type:{"text/plain":n=>{const{normalize:t}=n;return t(["Văn bản"])},"text/html":n=>{const{normalize:t}=n;return t(["HTML"])},"text/markdown":n=>{const{normalize:t}=n;return t(["Markdown"])},"text/bbcode":n=>{const{normalize:t}=n;return t(["BBCode"])}},content_warning:n=>{const{normalize:t}=n;return t(["Tiêu đề (tùy chọn)"])},default:n=>{const{normalize:t}=n;return t(["Đời người con gái không muốn yêu ai được không?"])},direct_warning_to_first_only:n=>{const{normalize:t}=n;return t(["Người đầu tiên được nhắc đến mới có thể thấy tút này."])},posting:n=>{const{normalize:t}=n;return t(["Đang đăng tút"])},post:n=>{const{normalize:t}=n;return t(["Đăng"])},preview:n=>{const{normalize:t}=n;return t(["Xem trước"])},preview_empty:n=>{const{normalize:t}=n;return t(["Trống"])},empty_status_error:n=>{const{normalize:t}=n;return t(["Không thể đăng một tút trống và không có media"])},media_description_error:n=>{const{normalize:t}=n;return t(["Cập nhật media thất bại, thử lại sau"])},scope_notice:{private:n=>{const{normalize:t}=n;return t(["Chỉ những người theo dõi bạn mới thấy tút này"])},unlisted:n=>{const{normalize:t}=n;return t(["Tút này sẽ không hiện trong bảng tin máy chủ và thế giới"])},public:n=>{const{normalize:t}=n;return t(["Mọi người đều có thể thấy tút này"])}},scope:{public:n=>{const{normalize:t}=n;return t(["Công khai - hiện trên bảng tin máy chủ"])},private:n=>{const{normalize:t}=n;return t(["Riêng tư - Chỉ dành cho người theo dõi"])},unlisted:n=>{const{normalize:t}=n;return t(["Hạn chế - không hiện trên bảng tin"])},direct:n=>{const{normalize:t}=n;return t(["Tin nhắn - chỉ người được nhắc đến mới thấy"])}},direct_warning_to_all:n=>{const{normalize:t}=n;return t(["Những ai được nhắc đến sẽ đều thấy tút này."])}},registration:{bio:n=>{const{normalize:t}=n;return t(["Tiểu sử"])},email:n=>{const{normalize:t}=n;return t(["Email"])},fullname:n=>{const{normalize:t}=n;return t(["Tên hiển thị"])},password_confirm:n=>{const{normalize:t}=n;return t(["Xác nhận mật khẩu"])},registration:n=>{const{normalize:t}=n;return t(["Đăng ký"])},token:n=>{const{normalize:t}=n;return t(["Lời mời"])},captcha:n=>{const{normalize:t}=n;return t(["CAPTCHA"])},new_captcha:n=>{const{normalize:t}=n;return t(["Nhấn vào hình ảnh để đổi captcha mới"])},username_placeholder:n=>{const{normalize:t}=n;return t(["vd: cobetronxinh"])},fullname_placeholder:n=>{const{normalize:t}=n;return t(["vd: Cô Bé Tròn Xinh"])},bio_placeholder:n=>{const{normalize:t}=n;return t(["vd:\nHi, I'm Cô Bé Tròn Xinh.\nI’m an anime girl living in suburban Vietnam. You may know me from the school."])},reason:n=>{const{normalize:t}=n;return t(["Lý do đăng ký"])},reason_placeholder:n=>{const{normalize:t}=n;return t(["Máy chủ này phê duyệt đăng ký thủ công.\nHãy cho quản trị viên biết lý do bạn muốn đăng ký."])},register:n=>{const{normalize:t}=n;return t(["Đăng ký"])},validations:{username_required:n=>{const{normalize:t}=n;return t(["không được để trống"])},fullname_required:n=>{const{normalize:t}=n;return t(["không được để trống"])},email_required:n=>{const{normalize:t}=n;return t(["không được để trống"])},password_confirmation_required:n=>{const{normalize:t}=n;return t(["không được để trống"])},password_confirmation_match:n=>{const{normalize:t}=n;return t(["phải trùng khớp với mật khẩu"])},password_required:n=>{const{normalize:t}=n;return t(["không được để trống"])}}},remote_user_resolver:{remote_user_resolver:n=>{const{normalize:t}=n;return t(["Giải quyết người dùng từ xa"])},searching_for:n=>{const{normalize:t}=n;return t(["Tìm kiếm"])},error:n=>{const{normalize:t}=n;return t(["Không tìm thấy."])}},selectable_list:{select_all:n=>{const{normalize:t}=n;return t(["Chọn tất cả"])}},settings:{app_name:n=>{const{normalize:t}=n;return t(["Tên app"])},save:n=>{const{normalize:t}=n;return t(["Lưu thay đổi"])},security:n=>{const{normalize:t}=n;return t(["Bảo mật"])},enter_current_password_to_confirm:n=>{const{normalize:t}=n;return t(["Nhập mật khẩu để xác thực"])},mfa:{otp:n=>{const{normalize:t}=n;return t(["OTP"])},setup_otp:n=>{const{normalize:t}=n;return t(["Thiết lập OTP"])},wait_pre_setup_otp:n=>{const{normalize:t}=n;return t(["hậu thiết lập OTP"])},confirm_and_enable:n=>{const{normalize:t}=n;return t(["Xác nhận và kích hoạt OTP"])},title:n=>{const{normalize:t}=n;return t(["Xác thực hai bước"])},recovery_codes:n=>{const{normalize:t}=n;return t(["Những mã khôi phục."])},waiting_a_recovery_codes:n=>{const{normalize:t}=n;return t(["Đang nhận mã khôi phục…"])},authentication_methods:n=>{const{normalize:t}=n;return t(["Phương pháp xác thực"])},scan:{title:n=>{const{normalize:t}=n;return t(["Quét"])},desc:n=>{const{normalize:t}=n;return t(["Sử dụng app xác thực hai bước để quét mã QR hoặc nhập mã khôi phục:"])},secret_code:n=>{const{normalize:t}=n;return t(["Mã"])}},verify:{desc:n=>{const{normalize:t}=n;return t(["Để bật xác thực hai bước, nhập mã từ app của bạn:"])}},generate_new_recovery_codes:n=>{const{normalize:t}=n;return t(["Tạo mã khôi phục mới"])},warning_of_generate_new_codes:n=>{const{normalize:t}=n;return t(["Khi tạo mã khôi phục mới, những mã khôi phục cũ sẽ không sử dụng được nữa."])},recovery_codes_warning:n=>{const{normalize:t}=n;return t(["Hãy viết lại mã và cất ở một nơi an toàn - những mã này sẽ không xuất hiện lại nữa. Nếu mất quyền sử dụng app 2FA app và mã khôi phục, tài khoản của bạn sẽ không thể truy cập."])}},allow_following_move:n=>{const{normalize:t}=n;return t(["Cho phép tự động theo dõi lại khi tài khoản đang theo dõi chuyển sang máy chủ khác"])},attachmentRadius:n=>{const{normalize:t}=n;return t(["Tập tin tải lên"])},attachments:n=>{const{normalize:t}=n;return t(["Tập tin tải lên"])},avatar:n=>{const{normalize:t}=n;return t(["Ảnh đại diện"])},avatarAltRadius:n=>{const{normalize:t}=n;return t(["Ảnh đại diện (thông báo)"])},avatarRadius:n=>{const{normalize:t}=n;return t(["Ảnh đại diện"])},background:n=>{const{normalize:t}=n;return t(["Ảnh nền"])},bio:n=>{const{normalize:t}=n;return t(["Tiểu sử"])},block_export:n=>{const{normalize:t}=n;return t(["Xuất danh sách chặn"])},block_import:n=>{const{normalize:t}=n;return t(["Nhập danh sách chặn"])},block_import_error:n=>{const{normalize:t}=n;return t(["Lỗi khi nhập danh sách chặn"])},mute_export:n=>{const{normalize:t}=n;return t(["Xuất danh sách ẩn"])},mute_export_button:n=>{const{normalize:t}=n;return t(["Xuất danh sách ẩn ra tập tin CSV"])},mute_import:n=>{const{normalize:t}=n;return t(["Nhập danh sách ẩn"])},mute_import_error:n=>{const{normalize:t}=n;return t(["Lỗi khi nhập danh sách ẩn"])},mutes_imported:n=>{const{normalize:t}=n;return t(["Đã nhập danh sách ẩn! Sẽ mất một lúc nữa để hoàn thành."])},import_mutes_from_a_csv_file:n=>{const{normalize:t}=n;return t(["Nhập danh sách ẩn từ tập tin CSV"])},blocks_tab:n=>{const{normalize:t}=n;return t(["Danh sách chặn"])},bot:n=>{const{normalize:t}=n;return t(["Đây là tài khoản Bot"])},btnRadius:n=>{const{normalize:t}=n;return t(["Nút"])},cBlue:n=>{const{normalize:t}=n;return t(["Xanh (Trả lời, theo dõi)"])},cOrange:n=>{const{normalize:t}=n;return t(["Cam (Thích)"])},cRed:n=>{const{normalize:t}=n;return t(["Đỏ (Hủy bỏ)"])},change_email:n=>{const{normalize:t}=n;return t(["Đổi email"])},change_email_error:n=>{const{normalize:t}=n;return t(["Có lỗi xảy ra khi đổi email."])},changed_email:n=>{const{normalize:t}=n;return t(["Đã đổi email thành công!"])},change_password:n=>{const{normalize:t}=n;return t(["Đổi mật khẩu"])},changed_password:n=>{const{normalize:t}=n;return t(["Đổi mật khẩu thành công!"])},chatMessageRadius:n=>{const{normalize:t}=n;return t(["Tin nhắn chat"])},follows_imported:n=>{const{normalize:t}=n;return t(["Đã nhập danh sách theo dõi! Sẽ mất một lúc nữa để hoàn thành."])},collapse_subject:n=>{const{normalize:t}=n;return t(["Thu gọn những tút có tựa đề"])},composing:n=>{const{normalize:t}=n;return t(["Thu gọn"])},current_password:n=>{const{normalize:t}=n;return t(["Mật khẩu cũ"])},mutes_and_blocks:n=>{const{normalize:t}=n;return t(["Ẩn và Chặn"])},data_import_export_tab:n=>{const{normalize:t}=n;return t(["Nhập / Xuất dữ liệu"])},default_vis:n=>{const{normalize:t}=n;return t(["Kiểu đăng tút mặc định"])},delete_account:n=>{const{normalize:t}=n;return t(["Xóa tài khoản"])},delete_account_error:n=>{const{normalize:t}=n;return t(["Có lỗi khi xóa tài khoản. Xin liên hệ quản trị viên máy chủ để tìm hiểu."])},delete_account_instructions:n=>{const{normalize:t}=n;return t(["Nhập mật khẩu bên dưới để xác nhận."])},domain_mutes:n=>{const{normalize:t}=n;return t(["Máy chủ"])},avatar_size_instruction:n=>{const{normalize:t}=n;return t(["Kích cỡ tối thiểu 150x150 pixels."])},pad_emoji:n=>{const{normalize:t}=n;return t(["Nhớ chừa khoảng cách khi chèn emoji"])},emoji_reactions_on_timeline:n=>{const{normalize:t}=n;return t(["Hiện tương tác emoji trên bảng tin"])},export_theme:n=>{const{normalize:t}=n;return t(["Lưu mẫu"])},filtering:n=>{const{normalize:t}=n;return t(["Bộ lọc"])},filtering_explanation:n=>{const{normalize:t}=n;return t(["Những tút chứa từ sau sẽ bị ẩn, mỗi chữ một hàng"])},word_filter:n=>{const{normalize:t}=n;return t(["Bộ lọc từ ngữ"])},follow_export:n=>{const{normalize:t}=n;return t(["Xuất danh sách theo dõi"])},follow_import:n=>{const{normalize:t}=n;return t(["Nhập danh sách theo dõi"])},follow_import_error:n=>{const{normalize:t}=n;return t(["Lỗi khi nhập danh sách theo dõi"])},accent:n=>{const{normalize:t}=n;return t(["Màu chủ đạo"])},foreground:n=>{const{normalize:t}=n;return t(["Màu phối"])},general:n=>{const{normalize:t}=n;return t(["Chung"])},hide_attachments_in_convo:n=>{const{normalize:t}=n;return t(["Ẩn tập tin đính kèm trong thảo luận"])},hide_media_previews:n=>{const{normalize:t}=n;return t(["Ẩn xem trước media"])},hide_all_muted_posts:n=>{const{normalize:t}=n;return t(["Ẩn những tút đã ẩn"])},hide_muted_posts:n=>{const{normalize:t}=n;return t(["Ẩn tút từ các người dùng đã ẩn"])},max_thumbnails:n=>{const{normalize:t}=n;return t(["Số ảnh xem trước tối đa cho mỗi tút"])},hide_isp:n=>{const{normalize:t}=n;return t(["Ẩn thanh bên của máy chủ"])},hide_shoutbox:n=>{const{normalize:t}=n;return t(["Ẩn thanh chat máy chủ"])},hide_wallpaper:n=>{const{normalize:t}=n;return t(["Ẩn ảnh nền máy chủ"])},preload_images:n=>{const{normalize:t}=n;return t(["Tải trước hình ảnh"])},use_one_click_nsfw:n=>{const{normalize:t}=n;return t(["Xem nội dung nhạy cảm bằng cách nhấn vào"])},hide_user_stats:n=>{const{normalize:t}=n;return t(["Ẩn số liệu người dùng (vd: số người theo dõi)"])},hide_filtered_statuses:n=>{const{normalize:t}=n;return t(["Ẩn những tút đã lọc"])},import_followers_from_a_csv_file:n=>{const{normalize:t}=n;return t(["Nhập danh sách theo dõi từ tập tin CSV"])},import_theme:n=>{const{normalize:t}=n;return t(["Tải mẫu có sẵn"])},inputRadius:n=>{const{normalize:t}=n;return t(["Chỗ nhập vào"])},checkboxRadius:n=>{const{normalize:t}=n;return t(["Hộp kiểm"])},instance_default:n=>{const{normalize:t,interpolate:r,named:e}=n;return t(["(mặc định: ",r(e("value")),")"])},instance_default_simple:n=>{const{normalize:t}=n;return t(["(mặc định)"])},interface:n=>{const{normalize:t}=n;return t(["Giao diện"])},interfaceLanguage:n=>{const{normalize:t}=n;return t(["Ngôn ngữ"])},limited_availability:n=>{const{normalize:t}=n;return t(["Trình duyệt không hỗ trợ"])},links:n=>{const{normalize:t}=n;return t(["Liên kết"])},lock_account_description:n=>{const{normalize:t}=n;return t(["Tự phê duyệt yêu cầu theo dõi"])},loop_video:n=>{const{normalize:t}=n;return t(["Lặp lại video"])},loop_video_silent_only:n=>{const{normalize:t}=n;return t(["Chỉ lặp lại những video không có âm thanh"])},mutes_tab:n=>{const{normalize:t}=n;return t(["Ẩn"])},play_videos_in_modal:n=>{const{normalize:t}=n;return t(["Phát video trong khung hình riêng"])},file_export_import:{backup_restore:n=>{const{normalize:t}=n;return t(["Sao lưu"])},backup_settings:n=>{const{normalize:t}=n;return t(["Thiết lập sao lưu"])},restore_settings:n=>{const{normalize:t}=n;return t(["Khôi phục thiết lập từ tập tin"])},errors:{invalid_file:n=>{const{normalize:t}=n;return t(["Tập tin đã chọn không hỗ trợ bởi Pleroma. Giữ nguyên mọi thay đổi."])},file_too_old:n=>{const{normalize:t,interpolate:r,named:e}=n;return t(["Phiên bản không tương thích: ",r(e("fileMajor")),", phiên bản tập tin quá cũ và không được hỗ trợ (min. set. ver. ",r(e("feMajor")),")"])},file_slightly_new:n=>{const{normalize:t}=n;return t(["Phiên bản tập tin khác biệt, không thể áp dụng một vài thay đổi"])},file_too_new:n=>{const{normalize:t,interpolate:r,named:e}=n;return t(["Phiên bản không tương thích: ",r(e("fileMajor")),", phiên bản PleromaFE(settings ver ",r(e("feMajor")),") của máy chủ này quá cũ để sử dụng"])}},backup_settings_theme:n=>{const{normalize:t}=n;return t(["Thiết lập sao lưu dữ liệu và giao diện"])}},profile_fields:{label:n=>{const{normalize:t}=n;return t(["Metadata"])},add_field:n=>{const{normalize:t}=n;return t(["Thêm mục"])},name:n=>{const{normalize:t}=n;return t(["Nhãn"])},value:n=>{const{normalize:t}=n;return t(["Nội dung"])}},use_contain_fit:n=>{const{normalize:t}=n;return t(["Không cắt ảnh đính kèm trong bản xem trước"])},name:n=>{const{normalize:t}=n;return t(["Tên"])},name_bio:n=>{const{normalize:t}=n;return t(["Tên & tiểu sử"])},new_email:n=>{const{normalize:t}=n;return t(["Email mới"])},new_password:n=>{const{normalize:t}=n;return t(["Mật khẩu mới"])},notification_visibility_follows:n=>{const{normalize:t}=n;return t(["Theo dõi"])},notification_visibility_mentions:n=>{const{normalize:t}=n;return t(["Lượt nhắc"])},notification_visibility_repeats:n=>{const{normalize:t}=n;return t(["Chia sẻ"])},notification_visibility_moves:n=>{const{normalize:t}=n;return t(["Chuyển máy chủ"])},notification_visibility_emoji_reactions:n=>{const{normalize:t}=n;return t(["Tương tác"])},no_blocks:n=>{const{normalize:t}=n;return t(["Không có chặn"])},no_mutes:n=>{const{normalize:t}=n;return t(["Không có ẩn"])},hide_follows_description:n=>{const{normalize:t}=n;return t(["Ẩn danh sách những người tôi theo dõi"])},hide_followers_description:n=>{const{normalize:t}=n;return t(["Ẩn danh sách những người theo dõi tôi"])},hide_followers_count_description:n=>{const{normalize:t}=n;return t(["Ẩn số lượng người theo dõi tôi"])},show_admin_badge:n=>{const{normalize:t}=n;return t(['Hiện huy hiệu "Quản trị viên" trên trang của tôi'])},show_moderator_badge:n=>{const{normalize:t}=n;return t(['Hiện huy hiệu "Kiểm duyệt viên" trên trang của tôi'])},oauth_tokens:n=>{const{normalize:t}=n;return t(["OAuth tokens"])},token:n=>{const{normalize:t}=n;return t(["Token"])},refresh_token:n=>{const{normalize:t}=n;return t(["Làm tươi token"])},valid_until:n=>{const{normalize:t}=n;return t(["Có giá trị tới"])},revoke_token:n=>{const{normalize:t}=n;return t(["Gỡ"])},panelRadius:n=>{const{normalize:t}=n;return t(["Panels"])},pause_on_unfocused:n=>{const{normalize:t}=n;return t(["Dừng phát khi đang lướt các tút khác"])},presets:n=>{const{normalize:t}=n;return t(["Mẫu có sẵn"])},profile_background:n=>{const{normalize:t}=n;return t(["Ảnh nền trang cá nhân"])},profile_banner:n=>{const{normalize:t}=n;return t(["Ảnh bìa trang cá nhân"])},profile_tab:n=>{const{normalize:t}=n;return t(["Trang cá nhân"])},radii_help:n=>{const{normalize:t}=n;return t(["Thiết lập góc bo tròn (bằng pixels)"])},replies_in_timeline:n=>{const{normalize:t}=n;return t(["Trả lời trong bảng tin"])},reply_visibility_all:n=>{const{normalize:t}=n;return t(["Hiện toàn bộ trả lời"])},reply_visibility_self:n=>{const{normalize:t}=n;return t(["Chỉ hiện những trả lời có nhắc tới tôi"])},reply_visibility_following_short:n=>{const{normalize:t}=n;return t(["Hiện trả lời có những người tôi theo dõi"])},reply_visibility_self_short:n=>{const{normalize:t}=n;return t(["Hiện trả lời của bản thân"])},setting_changed:n=>{const{normalize:t}=n;return t(["Thiết lập khác với mặc định"])},block_export_button:n=>{const{normalize:t}=n;return t(["Xuất danh sách chặn ra tập tin CSV"])},blocks_imported:n=>{const{normalize:t}=n;return t(["Đã nhập danh sách chặn! Sẽ mất một lúc nữa để hoàn thành."])},cGreen:n=>{const{normalize:t}=n;return t(["Green (Chia sẻ)"])},change_password_error:n=>{const{normalize:t}=n;return t(["Có lỗi xảy ra khi đổi mật khẩu."])},confirm_new_password:n=>{const{normalize:t}=n;return t(["Xác nhận mật khẩu mới"])},delete_account_description:n=>{const{normalize:t}=n;return t(["Xóa vĩnh viễn mọi dữ liệu và vô hiệu hóa tài khoản của bạn."])},discoverable:n=>{const{normalize:t}=n;return t(["Hiện tài khoản trong công cụ tìm kiếm và những tính năng khác"])},follow_export_button:n=>{const{normalize:t}=n;return t(["Xuất danh sách theo dõi ra tập tin CSV"])},hide_attachments_in_tl:n=>{const{normalize:t}=n;return t(["Ẩn tập tin đính kèm trong bảng tin"])},right_sidebar:n=>{const{normalize:t}=n;return t(["Hiện thanh bên bên phải"])},hide_post_stats:n=>{const{normalize:t}=n;return t(["Ẩn tương tác của tút (vd: số lượt thích)"])},import_blocks_from_a_csv_file:n=>{const{normalize:t}=n;return t(["Nhập danh sách chặn từ tập tin CSV"])},invalid_theme_imported:n=>{const{normalize:t}=n;return t(["Tập tin đã chọn không hỗ trợ bởi Pleroma. Giao diện của bạn sẽ giữ nguyên."])},notification_visibility:n=>{const{normalize:t}=n;return t(["Những loại thông báo sẽ hiện"])},notification_visibility_likes:n=>{const{normalize:t}=n;return t(["Thích"])},no_rich_text_description:n=>{const{normalize:t}=n;return t(["Không hiện rich text trong các tút"])},hide_follows_count_description:n=>{const{normalize:t}=n;return t(["Ẩn số lượng người tôi theo dõi"])},nsfw_clickthrough:n=>{const{normalize:t}=n;return t(["Cho phép nhấn vào xem các tút nhạy cảm"])},reply_visibility_following:n=>{const{normalize:t}=n;return t(["Chỉ hiện những trả lời có nhắc tới tôi hoặc từ những người mà tôi theo dõi"])},autohide_floating_post_button:n=>{const{normalize:t}=n;return t(["Ẩn nút viết tút khi xem bảng tin (di động)"])},saving_err:n=>{const{normalize:t}=n;return t(["Thiết lập lỗi lưu"])},saving_ok:n=>{const{normalize:t}=n;return t(["Đã lưu các thay đổi"])},search_user_to_block:n=>{const{normalize:t}=n;return t(["Tìm người bạn muốn chặn"])},search_user_to_mute:n=>{const{normalize:t}=n;return t(["Tìm người bạn muốn ẩn"])},security_tab:n=>{const{normalize:t}=n;return t(["Bảo mật"])},scope_copy:n=>{const{normalize:t}=n;return t(["Chép phạm vi khi trả lời (tin nhắn luôn được chép sẵn)"])},minimal_scopes_mode:n=>{const{normalize:t}=n;return t(["Tùy chọn thu nhỏ phạm vi tút"])},set_new_avatar:n=>{const{normalize:t}=n;return t(["Đổi ảnh đại diện"])},set_new_profile_background:n=>{const{normalize:t}=n;return t(["Đổi ảnh nền"])},set_new_profile_banner:n=>{const{normalize:t}=n;return t(["Đổi ảnh bìa"])},reset_profile_background:n=>{const{normalize:t}=n;return t(["Đặt lại ảnh nền"])},reset_profile_banner:n=>{const{normalize:t}=n;return t(["Đặt lại ảnh bìa"])},reset_banner_confirm:n=>{const{normalize:t}=n;return t(["Bạn có chắc chắn muốn đặt lại ảnh bìa?"])},reset_background_confirm:n=>{const{normalize:t}=n;return t(["Bạn có chắc chắn muốn đặt lại ảnh nền?"])},settings:n=>{const{normalize:t}=n;return t(["Cài đặt"])},subject_input_always_show:n=>{const{normalize:t}=n;return t(["Luôn hiện vùng tiêu đề"])},subject_line_behavior:n=>{const{normalize:t}=n;return t(["Chép tiêu đề khi trả lời"])},subject_line_email:n=>{const{normalize:t}=n;return t(['Giống email: "re: subject"'])},subject_line_mastodon:n=>{const{normalize:t}=n;return t(["Giống Mastodon: copy as is"])},subject_line_noop:n=>{const{normalize:t}=n;return t(["Đừng chép"])},sensitive_by_default:n=>{const{normalize:t}=n;return t(["Mặc định tút là nhạy cảm"])},stop_gifs:n=>{const{normalize:t}=n;return t(["Chỉ phát GIF khi chạm vào"])},streaming:n=>{const{normalize:t}=n;return t(["Tự động tải tút mới khi cuộn lên trên"])},user_mutes:n=>{const{normalize:t}=n;return t(["Người dùng"])},useStreamingApiWarning:n=>{const{normalize:t}=n;return t(["(Tính năng thử nghiệm, không đề xuất sử dụng)"])},text:n=>{const{normalize:t}=n;return t(["Văn bản"])},theme:n=>{const{normalize:t}=n;return t(["Theme"])},theme_help:n=>{const{normalize:t}=n;return t(["Dùng mã màu hex (#rrggbb) để tự chế theme."])},tooltipRadius:n=>{const{normalize:t}=n;return t(["Tooltips/alerts"])},type_domains_to_mute:n=>{const{normalize:t}=n;return t(["Tìm máy chủ để ẩn"])},upload_a_photo:n=>{const{normalize:t}=n;return t(["Tải ảnh lên"])},user_settings:n=>{const{normalize:t}=n;return t(["Thiết lập người dùng"])},values:{false:n=>{const{normalize:t}=n;return t(["không"])},true:n=>{const{normalize:t}=n;return t(["có"])}},virtual_scrolling:n=>{const{normalize:t}=n;return t(["Render bảng tin"])},fun:n=>{const{normalize:t}=n;return t(["Vui nhộn"])},greentext:n=>{const{normalize:t}=n;return t(["Mũi tên meme"])},notifications:n=>{const{normalize:t}=n;return t(["Thông báo"])},notification_setting_filters:n=>{const{normalize:t}=n;return t(["Bộ lọc"])},notification_setting_block_from_strangers:n=>{const{normalize:t}=n;return t(["Chặn thông báo từ những người bạn không theo dõi"])},notification_setting_privacy:n=>{const{normalize:t}=n;return t(["Riêng tư"])},notification_setting_hide_notification_contents:n=>{const{normalize:t}=n;return t(["Ẩn người gửi và nội dung thông báo đẩy"])},notification_mutes:n=>{const{normalize:t}=n;return t(["Sử dụng ẩn nếu muốn dừng nhận thông báo từ một người cụ thể."])},notification_blocks:n=>{const{normalize:t}=n;return t(["Chặn một người ngừng toàn bộ thông báo cũng giống như hủy đăng ký họ."])},more_settings:n=>{const{normalize:t}=n;return t(["Cài đặt khác"])},style:{switcher:{keep_shadows:n=>{const{normalize:t}=n;return t(["Giữ bóng đổ"])},keep_color:n=>{const{normalize:t}=n;return t(["Giữ màu"])},keep_opacity:n=>{const{normalize:t}=n;return t(["Giữ trong suốt"])},keep_roundness:n=>{const{normalize:t}=n;return t(["Giữ bo tròn góc"])},reset:n=>{const{normalize:t}=n;return t(["Đặt lại"])},clear_all:n=>{const{normalize:t}=n;return t(["Xóa hết"])},clear_opacity:n=>{const{normalize:t}=n;return t(["Xóa trong suốt"])},load_theme:n=>{const{normalize:t}=n;return t(["Tải theme"])},keep_as_is:n=>{const{normalize:t}=n;return t(["Giữ như là"])},use_snapshot:n=>{const{normalize:t}=n;return t(["Bản cũ"])},use_source:n=>{const{normalize:t}=n;return t(["Bản mới"])},help:{upgraded_from_v2:n=>{const{normalize:t}=n;return t(["PleromaFE đã được nâng cấp, theme có thể khác hơn một chút so với bản cũ."])},v2_imported:n=>{const{normalize:t}=n;return t(["Tập tin bạn nhập là từ phiên bản PleromaFE cũ. Chúng tôi sẽ cố làm nó tương thích nhưng có thể sẽ có xung đột."])},older_version_imported:n=>{const{normalize:t}=n;return t(["Tập tin bạn vừa nhập được tạo ra từ phiên bản PleromaFE cũ."])},snapshot_present:n=>{const{normalize:t}=n;return t(["Đã tải theme snapshot, mọi giá trị sẽ bị chép đè. Thay vào đó, bạn có thể tải dữ liệu chắc chắn của theme."])},fe_upgraded:n=>{const{normalize:t}=n;return t(["Theme của PleromaFE được nâng cấp sau mỗi phiên bản."])},fe_downgraded:n=>{const{normalize:t}=n;return t(["Theme của phiên bản PleromaFE đã được hạ cấp."])},migration_snapshot_ok:n=>{const{normalize:t}=n;return t(["Theme snapshot đã tải xong. Bạn có thể thử tải dữ liệu theme."])},migration_napshot_gone:n=>{const{normalize:t}=n;return t(["Nếu thiếu snapshot, một số thứ sẽ khác với ban đầu."])},future_version_imported:n=>{const{normalize:t}=n;return t(["Tập tin bạn vừa nhập được tạo ra từ phiên bản PleromaFE mới."])},snapshot_missing:n=>{const{normalize:t}=n;return t(["Không có theme snapshot trong tập tin cho nên có thể nó sẽ khác với bản gốc đôi chút."])},snapshot_source_mismatch:n=>{const{normalize:t}=n;return t(["Xung đột phiên bản: hầu hết Pleroma FE đã hạ cấp và cập nhật lại, nếu bạn đổi theme sử dụng phiên bản cũ hơn của FE, bạn gần như muốn sử dụng phiên bản cũ, thay vào đó sử dụng phiên bản mới."])}},keep_fonts:n=>{const{normalize:t}=n;return t(["Giữ phông chữ"])},save_load_hint:n=>{const{normalize:t}=n;return t(["Giúp giữ nguyên các tùy chọn hiện tại khi chọn hoặc tải theme khác, nó cũng lưu trữ các tùy chọn đã nói khi xuất một theme. Khi tất cả các hộp kiểm bị bỏ trống, việc xuất theme sẽ lưu mọi thứ."])}},common:{color:n=>{const{normalize:t}=n;return t(["Màu sắc"])},opacity:n=>{const{normalize:t}=n;return t(["Trong suốt"])},contrast:{hint:n=>{const{normalize:t,interpolate:r,named:e}=n;return t(["Tỉ lệ tương phản là ",r(e("ratio")),", nó ",r(e("level"))," ",r(e("context"))])},level:{aa:n=>{const{normalize:t}=n;return t(["đạt mức AA (tối thiểu)"])},aaa:n=>{const{normalize:t}=n;return t(["đạt mức AAA (đề xuất)"])},bad:n=>{const{normalize:t}=n;return t(["không đạt yêu cầu"])}},context:{"18pt":n=>{const{normalize:t}=n;return t(["cỡ chữ lớn (18pt+)"])},text:n=>{const{normalize:t}=n;return t(["cho chữ"])}}}},common_colors:{_tab_label:n=>{const{normalize:t}=n;return t(["Chung"])},main:n=>{const{normalize:t}=n;return t(["Màu sắc chung"])},foreground_hint:n=>{const{normalize:t}=n;return t(['Mở tab "Nâng cao" để có nhiều tùy chọn hơn'])},rgbo:n=>{const{normalize:t}=n;return t(["Icons, accents, badges"])}},advanced_colors:{_tab_label:n=>{const{normalize:t}=n;return t(["Nâng cao"])},alert:n=>{const{normalize:t}=n;return t(["Nền cảnh báo"])},alert_error:n=>{const{normalize:t}=n;return t(["Lỗi"])},alert_warning:n=>{const{normalize:t}=n;return t(["Cảnh báo"])},alert_neutral:n=>{const{normalize:t}=n;return t(["Neutral"])},post:n=>{const{normalize:t}=n;return t(["Tút/Tiểu sử"])},badge:n=>{const{normalize:t}=n;return t(["Nền huy hiệu"])},popover:n=>{const{normalize:t}=n;return t(["Tooltips, menus, popovers"])},badge_notification:n=>{const{normalize:t}=n;return t(["Thông báo"])},panel_header:n=>{const{normalize:t}=n;return t(["Tiêu đề panel"])},top_bar:n=>{const{normalize:t}=n;return t(["Thanh trên cùng"])},borders:n=>{const{normalize:t}=n;return t(["Đường biên"])},buttons:n=>{const{normalize:t}=n;return t(["Nút bấm"])},faint_text:n=>{const{normalize:t}=n;return t(["Chữ mờ"])},underlay:n=>{const{normalize:t}=n;return t(["Lớp dưới"])},wallpaper:n=>{const{normalize:t}=n;return t(["Wallpaper"])},poll:n=>{const{normalize:t}=n;return t(["Biểu đồ cuộc bình chọn"])},icons:n=>{const{normalize:t}=n;return t(["Biểu tượng"])},highlight:n=>{const{normalize:t}=n;return t(["Những thành phần nổi bật"])},pressed:n=>{const{normalize:t}=n;return t(["Khi nhấn xuống"])},selectedPost:n=>{const{normalize:t}=n;return t(["Chọn tút"])},selectedMenu:n=>{const{normalize:t}=n;return t(["Chọn menu"])},toggled:n=>{const{normalize:t}=n;return t(["Toggled"])},tabs:n=>{const{normalize:t}=n;return t(["Tab"])},chat:{incoming:n=>{const{normalize:t}=n;return t(["Tin nhắn đến"])},outgoing:n=>{const{normalize:t}=n;return t(["Tin nhắn đi"])},border:n=>{const{normalize:t}=n;return t(["Đường biên"])}},inputs:n=>{const{normalize:t}=n;return t(["Khung soạn thảo"])},disabled:n=>{const{normalize:t}=n;return t(["Vô hiệu hóa"])}},radii:{_tab_label:n=>{const{normalize:t}=n;return t(["Góc bo tròn"])}},shadows:{component:n=>{const{normalize:t}=n;return t(["Thành phần"])},shadow_id:n=>{const{normalize:t,interpolate:r,named:e}=n;return t(["Đổ bóng #",r(e("value"))])},blur:n=>{const{normalize:t}=n;return t(["Làm mờ"])},spread:n=>{const{normalize:t}=n;return t(["Mở rộng"])},inset:n=>{const{normalize:t}=n;return t(["Thu vào"])},filter_hint:{always_drop_shadow:n=>{const{normalize:t,interpolate:r,list:e}=n;return t(["Chú ý, màu bóng đổ này luôn sử dụng ",r(e(0))," nếu trình duyệt hỗ trợ."])},drop_shadow_syntax:n=>{const{normalize:t,interpolate:r,list:e}=n;return t([r(e(0))," không hỗ trợ ",r(e(1))," phần và từ khóa ",r(e(2)),"."])},spread_zero:n=>{const{normalize:t}=n;return t(["Bóng đổ > 0 sẽ xuất hiện nếu chọn nó thành không"])},inset_classic:n=>{const{normalize:t,interpolate:r,list:e}=n;return t(["Bóng đổ inset sẽ sử dụng ",r(e(0))])},avatar_inset:n=>{const{normalize:t}=n;return t(["Nếu trộn lẫn bóng đổ inset và non-inset trên ảnh đại diện có thể khiến ảnh đại diện biến thành trong suốt."])}},components:{panel:n=>{const{normalize:t}=n;return t(["Panel"])},panelHeader:n=>{const{normalize:t}=n;return t(["Panel ảnh bìa"])},topBar:n=>{const{normalize:t}=n;return t(["Thanh trên cùng"])},avatar:n=>{const{normalize:t}=n;return t(["Ảnh đại diện (ở trang cá nhân)"])},avatarStatus:n=>{const{normalize:t}=n;return t(["Ảnh đại diện (ở tút)"])},popup:n=>{const{normalize:t}=n;return t(["Popups và tooltips"])},button:n=>{const{normalize:t}=n;return t(["Nút bấm"])},buttonHover:n=>{const{normalize:t}=n;return t(["Nút bấm (khi rê chuột)"])},buttonPressed:n=>{const{normalize:t}=n;return t(["Nút bấm (khi nhấn chuột)"])},buttonPressedHover:n=>{const{normalize:t}=n;return t(["Nút bấm (khi nhấn+giữ)"])},input:n=>{const{normalize:t}=n;return t(["Khung soạn thảo"])}},_tab_label:n=>{const{normalize:t}=n;return t(["Đổ bóng và tô sáng"])},override:n=>{const{normalize:t}=n;return t(["Chép đè"])},hintV3:n=>{const{normalize:t,interpolate:r,list:e}=n;return t(["Với bóng đổ, bạn có thể sử dụng ký hiệu ",r(e(0))," để dùng slot màu khác."])}},fonts:{_tab_label:n=>{const{normalize:t}=n;return t(["Phông chữ"])},components:{interface:n=>{const{normalize:t}=n;return t(["Giao diện chung"])},input:n=>{const{normalize:t}=n;return t(["Khung soạn thảo"])},post:n=>{const{normalize:t}=n;return t(["Tút"])},postCode:n=>{const{normalize:t}=n;return t(["Chữ monospaced (rich text)"])}},family:n=>{const{normalize:t}=n;return t(["Tên phông"])},size:n=>{const{normalize:t}=n;return t(["Kích cỡ (px)"])},weight:n=>{const{normalize:t}=n;return t(["Độ đậm"])},custom:n=>{const{normalize:t}=n;return t(["Tùy chỉnh"])},help:n=>{const{normalize:t}=n;return t(['Chọn phông chữ hiển thị. Để "tùy chọn", bạn phải nhập chính xác tên phông chữ trên hệ thống.'])}},preview:{header:n=>{const{normalize:t}=n;return t(["Xem trước"])},content:n=>{const{normalize:t}=n;return t(["Nội dung"])},error:n=>{const{normalize:t}=n;return t(["Lỗi mẫu ví dụ"])},button:n=>{const{normalize:t}=n;return t(["Nút bấm"])},text:n=>{const{normalize:t,interpolate:r,list:e}=n;return t(["Một đống ",r(e(0))," và ",r(e(1))])},mono:n=>{const{normalize:t}=n;return t(["nội dung"])},input:n=>{const{normalize:t}=n;return t(["Đời người con gái không muốn yêu ai được không?"])},faint_link:n=>{const{normalize:t}=n;return t(["tài liệu hướng dẫn"])},checkbox:n=>{const{normalize:t}=n;return t(["Tôi đã đọc lướt qua quy tắc và chính sách bảo mật"])},link:n=>{const{normalize:t}=n;return t(["Link đẹp đó em yêu"])},fine_print:n=>{const{normalize:t,interpolate:r,list:e}=n;return t(["Đọc ",r(e(0))," để tìm hiểu thêm!"])},header_faint:n=>{const{normalize:t}=n;return t(["OK nè"])}}},version:{title:n=>{const{normalize:t}=n;return t(["Phiên bản"])},frontend_version:n=>{const{normalize:t}=n;return t(["Frontend"])},backend_version:n=>{const{normalize:t}=n;return t(["Backend"])}},reset_avatar:n=>{const{normalize:t}=n;return t(["Đặt lại ảnh đại diện"])},reset_avatar_confirm:n=>{const{normalize:t}=n;return t(["Bạn có chắc chắn muốn đặt lại ảnh đại diện?"])},post_status_content_type:n=>{const{normalize:t}=n;return t(["Loại tút đăng"])},useStreamingApi:n=>{const{normalize:t}=n;return t(["Nhận tút và thông báo theo thời gian thực"])},theme_help_v2_1:n=>{const{normalize:t}=n;return t(['Bạn cũng có thể xóa hết màu thành phần và làm theme trong suốt, chọn nút "Xóa hết".'])},theme_help_v2_2:n=>{const{normalize:t}=n;return t(["Các biểu tượng bên dưới các mục có độ tương phản nền/văn bản, hãy rê chuột qua để biết thông tin chi tiết. Xin lưu ý rằng, khi sử dụng các độ tương phản trong suốt có thể khiến đọc chữ không ra."])},enable_web_push_notifications:n=>{const{normalize:t}=n;return t(["Cho phép thông báo đẩy trên web"])},mentions_new_style:n=>{const{normalize:t}=n;return t(["Lượt nhắc màu mè"])},mentions_new_place:n=>{const{normalize:t}=n;return t(["Đặt lượt nhắc ở dòng riêng"])},always_show_post_button:n=>{const{normalize:t}=n;return t(["Luôn hiện nút viết tút mới"])}},errors:{storage_unavailable:n=>{const{normalize:t}=n;return t(["Pleroma không thể truy cập lưu trữ trình duyệt. Thông tin đăng nhập và những thiết lập tạm thời sẽ bị mất. Hãy cho phép cookies."])}},time:{day:n=>{const{normalize:t,interpolate:r,list:e}=n;return t([r(e(0))," ngày"])},days:n=>{const{normalize:t,interpolate:r,list:e}=n;return t([r(e(0))," ngày"])},day_short:n=>{const{normalize:t,interpolate:r,list:e}=n;return t([r(e(0))," ngày"])},days_short:n=>{const{normalize:t,interpolate:r,list:e}=n;return t([r(e(0))," ngày"])},hour:n=>{const{normalize:t,interpolate:r,list:e}=n;return t([r(e(0))," giờ"])},hours:n=>{const{normalize:t,interpolate:r,list:e}=n;return t([r(e(0))," giờ"])},hour_short:n=>{const{normalize:t,interpolate:r,list:e}=n;return t([r(e(0))," giờ"])},hours_short:n=>{const{normalize:t,interpolate:r,list:e}=n;return t([r(e(0))," giờ"])},in_future:n=>{const{normalize:t,interpolate:r,list:e}=n;return t(["lúc ",r(e(0))])},in_past:n=>{const{normalize:t,interpolate:r,list:e}=n;return t([r(e(0))," trước"])},minute:n=>{const{normalize:t,interpolate:r,list:e}=n;return t([r(e(0))," phút"])},minutes:n=>{const{normalize:t,interpolate:r,list:e}=n;return t([r(e(0))," phút"])},minute_short:n=>{const{normalize:t,interpolate:r,list:e}=n;return t([r(e(0))," phút"])},minutes_short:n=>{const{normalize:t,interpolate:r,list:e}=n;return t([r(e(0))," phút"])},month:n=>{const{normalize:t,interpolate:r,list:e}=n;return t([r(e(0))," tháng"])},months:n=>{const{normalize:t,interpolate:r,list:e}=n;return t([r(e(0))," tháng"])},month_short:n=>{const{normalize:t,interpolate:r,list:e}=n;return t([r(e(0))," tháng"])},months_short:n=>{const{normalize:t,interpolate:r,list:e}=n;return t([r(e(0))," tháng"])},now:n=>{const{normalize:t}=n;return t(["vừa xong"])},second:n=>{const{normalize:t,interpolate:r,list:e}=n;return t([r(e(0))," giây"])},seconds:n=>{const{normalize:t,interpolate:r,list:e}=n;return t([r(e(0))," giây"])},second_short:n=>{const{normalize:t,interpolate:r,list:e}=n;return t([r(e(0)),"s"])},seconds_short:n=>{const{normalize:t,interpolate:r,list:e}=n;return t([r(e(0)),"s"])},week:n=>{const{normalize:t,interpolate:r,list:e}=n;return t([r(e(0))," tuần"])},weeks:n=>{const{normalize:t,interpolate:r,list:e}=n;return t([r(e(0))," tuần"])},week_short:n=>{const{normalize:t,interpolate:r,list:e}=n;return t([r(e(0))," tuần"])},weeks_short:n=>{const{normalize:t,interpolate:r,list:e}=n;return t([r(e(0))," tuần"])},year:n=>{const{normalize:t,interpolate:r,list:e}=n;return t([r(e(0))," năm"])},years:n=>{const{normalize:t,interpolate:r,list:e}=n;return t([r(e(0))," năm"])},year_short:n=>{const{normalize:t,interpolate:r,list:e}=n;return t([r(e(0))," năm"])},years_short:n=>{const{normalize:t,interpolate:r,list:e}=n;return t([r(e(0))," năm"])},now_short:n=>{const{normalize:t}=n;return t(["vừa xong"])}},timeline:{collapse:n=>{const{normalize:t}=n;return t(["Thu gọn"])},error:n=>{const{normalize:t,interpolate:r,list:e}=n;return t(["Lỗi khi nạp bảng tin ",r(e(0))])},load_older:n=>{const{normalize:t}=n;return t(["Xem tút cũ hơn"])},repeated:n=>{const{normalize:t}=n;return t(["chia sẻ"])},show_new:n=>{const{normalize:t}=n;return t(["Hiện mới"])},reload:n=>{const{normalize:t}=n;return t(["Tải lại"])},up_to_date:n=>{const{normalize:t}=n;return t(["Đã tải những tút mới nhất"])},no_more_statuses:n=>{const{normalize:t}=n;return t(["Không còn tút nào"])},no_statuses:n=>{const{normalize:t}=n;return t(["Trống trơn!"])},socket_reconnected:n=>{const{normalize:t}=n;return t(["Thiết lập kết nối thời gian thực"])},conversation:n=>{const{normalize:t}=n;return t(["Thảo luận"])},no_retweet_hint:n=>{const{normalize:t}=n;return t(["Không thể chia sẻ tin nhắn và những tút riêng tư"])},socket_broke:n=>{const{normalize:t,interpolate:r,list:e}=n;return t(["Mất kết nối thời gian thực: CloseEvent ",r(e(0))])}},status:{repeats:n=>{const{normalize:t}=n;return t(["Chia sẻ"])},delete:n=>{const{normalize:t}=n;return t(["Xóa tút"])},unpin:n=>{const{normalize:t}=n;return t(["Bỏ ghim trên trang cá nhân"])},pin:n=>{const{normalize:t}=n;return t(["Ghim trên trang cá nhân"])},pinned:n=>{const{normalize:t}=n;return t(["Tút được ghim"])},bookmark:n=>{const{normalize:t}=n;return t(["Lưu"])},unbookmark:n=>{const{normalize:t}=n;return t(["Bỏ lưu"])},reply_to:n=>{const{normalize:t}=n;return t(["Trả lời"])},replies_list:n=>{const{normalize:t}=n;return t(["Những trả lời:"])},mute_conversation:n=>{const{normalize:t}=n;return t(["Không quan tâm nữa"])},unmute_conversation:n=>{const{normalize:t}=n;return t(["Quan tâm"])},status_unavailable:n=>{const{normalize:t}=n;return t(["Không tìm thấy tút"])},copy_link:n=>{const{normalize:t}=n;return t(["Sao chép URL"])},external_source:n=>{const{normalize:t}=n;return t(["Nguồn bên ngoài"])},thread_muted:n=>{const{normalize:t}=n;return t(["Đã ẩn chủ đề"])},thread_muted_and_words:n=>{const{normalize:t}=n;return t([", có từ:"])},hide_full_subject:n=>{const{normalize:t}=n;return t(["Ẩn tiêu đề"])},show_content:n=>{const{normalize:t}=n;return t(["Hiện nội dung"])},hide_content:n=>{const{normalize:t}=n;return t(["Ẩn nội dung"])},status_deleted:n=>{const{normalize:t}=n;return t(["Tút này đã bị xóa"])},nsfw:n=>{const{normalize:t}=n;return t(["Nhạy cảm"])},expand:n=>{const{normalize:t}=n;return t(["Xem nguyên văn"])},favorites:n=>{const{normalize:t}=n;return t(["Thích"])},delete_confirm:n=>{const{normalize:t}=n;return t(["Bạn có chắc chắn muốn xóa tút này?"])},show_full_subject:n=>{const{normalize:t}=n;return t(["Hiện đầy đủ tiêu đề"])},you:n=>{const{normalize:t}=n;return t(["(Bạn)"])},mentions:n=>{const{normalize:t}=n;return t(["Lượt nhắc"])},plus_more:n=>{const{normalize:t,interpolate:r,named:e}=n;return t(["+",r(e("number"))," nhiều hơn"])}},user_card:{approve:n=>{const{normalize:t}=n;return t(["Chấp nhận"])},block:n=>{const{normalize:t}=n;return t(["Chặn"])},blocked:n=>{const{normalize:t}=n;return t(["Đã chặn!"])},deny:n=>{const{normalize:t}=n;return t(["Từ chối"])},edit_profile:n=>{const{normalize:t}=n;return t(["Chỉnh sửa trang cá nhân"])},favorites:n=>{const{normalize:t}=n;return t(["Thích"])},follow:n=>{const{normalize:t}=n;return t(["Theo dõi"])},follow_progress:n=>{const{normalize:t}=n;return t(["Đang yêu cầu…"])},follow_again:n=>{const{normalize:t}=n;return t(["Gửi lại yêu cầu?"])},follow_unfollow:n=>{const{normalize:t}=n;return t(["Ngưng theo dõi"])},followees:n=>{const{normalize:t}=n;return t(["Đang theo dõi"])},followers:n=>{const{normalize:t}=n;return t(["Người theo dõi"])},following:n=>{const{normalize:t}=n;return t(["Đang theo dõi!"])},follows_you:n=>{const{normalize:t}=n;return t(["Theo dõi bạn!"])},hidden:n=>{const{normalize:t}=n;return t(["Ẩn"])},media:n=>{const{normalize:t}=n;return t(["Media"])},mention:n=>{const{normalize:t}=n;return t(["Lượt nhắc"])},message:n=>{const{normalize:t}=n;return t(["Tin nhắn"])},mute:n=>{const{normalize:t}=n;return t(["Ẩn"])},muted:n=>{const{normalize:t}=n;return t(["Đã ẩn"])},per_day:n=>{const{normalize:t}=n;return t(["tút mỗi ngày"])},remote_follow:n=>{const{normalize:t}=n;return t(["Theo dõi từ xa"])},report:n=>{const{normalize:t}=n;return t(["Báo cáo"])},statuses:n=>{const{normalize:t}=n;return t(["Tút"])},subscribe:n=>{const{normalize:t}=n;return t(["Đăng ký"])},unsubscribe:n=>{const{normalize:t}=n;return t(["Hủy đăng ký"])},unblock:n=>{const{normalize:t}=n;return t(["Bỏ chặn"])},unblock_progress:n=>{const{normalize:t}=n;return t(["Đang bỏ chặn…"])},block_progress:n=>{const{normalize:t}=n;return t(["Đang chặn…"])},unmute:n=>{const{normalize:t}=n;return t(["Bỏ ẩn"])},unmute_progress:n=>{const{normalize:t}=n;return t(["Đang bỏ ẩn…"])},mute_progress:n=>{const{normalize:t}=n;return t(["Đang ẩn…"])},hide_repeats:n=>{const{normalize:t}=n;return t(["Ẩn lượt chia sẻ"])},show_repeats:n=>{const{normalize:t}=n;return t(["Hiện lượt chia sẻ"])},bot:n=>{const{normalize:t}=n;return t(["Bot"])},admin_menu:{moderation:n=>{const{normalize:t}=n;return t(["Kiểm duyệt"])},grant_admin:n=>{const{normalize:t}=n;return t(["Chỉ định Quản trị viên"])},revoke_admin:n=>{const{normalize:t}=n;return t(["Gỡ bỏ Quản trị viên"])},grant_moderator:n=>{const{normalize:t}=n;return t(["Chỉ định Kiểm duyệt viên"])},activate_account:n=>{const{normalize:t}=n;return t(["Xác thực người dùng"])},deactivate_account:n=>{const{normalize:t}=n;return t(["Vô hiệu hóa người dùng"])},delete_account:n=>{const{normalize:t}=n;return t(["Xóa người dùng"])},force_nsfw:n=>{const{normalize:t}=n;return t(["Đánh dấu tất cả tút là nhạy cảm"])},strip_media:n=>{const{normalize:t}=n;return t(["Gỡ bỏ media trong tút"])},sandbox:n=>{const{normalize:t}=n;return t(["Đánh dấu tất cả tút là riêng tư"])},disable_remote_subscription:n=>{const{normalize:t}=n;return t(["Không cho phép theo dõi từ máy chủ khác"])},disable_any_subscription:n=>{const{normalize:t}=n;return t(["Không cho phép theo dõi bất cứ ai"])},quarantine:n=>{const{normalize:t}=n;return t(["Không cho phép tút liên hợp"])},delete_user:n=>{const{normalize:t}=n;return t(["Xóa người dùng"])},revoke_moderator:n=>{const{normalize:t}=n;return t(["Gỡ bỏ Quản trị viên"])},force_unlisted:n=>{const{normalize:t}=n;return t(["Đánh dấu tất cả tút là hạn chế"])}},highlight:{disabled:n=>{const{normalize:t}=n;return t(["Không nổi bật"])},solid:n=>{const{normalize:t}=n;return t(["Nền 1 màu"])},striped:n=>{const{normalize:t}=n;return t(["Nền 2 màu"])},side:n=>{const{normalize:t}=n;return t(["Sọc bên"])}},follow_sent:n=>{const{normalize:t}=n;return t(["Đã gửi yêu cầu!"])},its_you:n=>{const{normalize:t}=n;return t(["Đó là bạn!"])}},user_profile:{timeline_title:n=>{const{normalize:t}=n;return t(["Bảng tin người dùng"])},profile_does_not_exist:n=>{const{normalize:t}=n;return t(["Xin lỗi, tài khoản này không tồn tại."])},profile_loading_error:n=>{const{normalize:t}=n;return t(["Xin lỗi, có lỗi xảy ra khi xem trang cá nhân này."])}},user_reporting:{title:n=>{const{normalize:t,interpolate:r,list:e}=n;return t(["Báo cáo ",r(e(0))])},additional_comments:n=>{const{normalize:t}=n;return t(["Ghi chú"])},forward_description:n=>{const{normalize:t}=n;return t(["Người này thuộc máy chủ khác. Gửi một báo cáo ẩn danh tới máy chủ đó?"])},forward_to:n=>{const{normalize:t,interpolate:r,list:e}=n;return t(["Chuyển cho ",r(e(0))])},submit:n=>{const{normalize:t}=n;return t(["Gửi"])},generic_error:n=>{const{normalize:t}=n;return t(["Có lỗi xảy ra khi xử lý yêu cầu của bạn."])},add_comment_description:n=>{const{normalize:t}=n;return t(["Hãy cho quản trị viên biết lý do vì sao bạn báo cáo người này:"])}},who_to_follow:{more:n=>{const{normalize:t}=n;return t(["Nhiều hơn nữa"])},who_to_follow:n=>{const{normalize:t}=n;return t(["Những người dùng nổi bật"])}},tool_tip:{media_upload:n=>{const{normalize:t}=n;return t(["Tải lên media"])},repeat:n=>{const{normalize:t}=n;return t(["Chia sẻ"])},reply:n=>{const{normalize:t}=n;return t(["Trả lời"])},favorite:n=>{const{normalize:t}=n;return t(["Thích"])},add_reaction:n=>{const{normalize:t}=n;return t(["Thêm tương tác"])},accept_follow_request:n=>{const{normalize:t}=n;return t(["Phê duyệt yêu cầu theo dõi"])},reject_follow_request:n=>{const{normalize:t}=n;return t(["Từ chối yêu cầu theo dõi"])},bookmark:n=>{const{normalize:t}=n;return t(["Lưu"])},user_settings:n=>{const{normalize:t}=n;return t(["Thiết lập người dùng"])}},upload:{error:{base:n=>{const{normalize:t}=n;return t(["Tải lên thất bại."])},message:n=>{const{normalize:t,interpolate:r,list:e}=n;return t(["Tải lên thất bại: ",r(e(0))])},file_too_big:n=>{const{normalize:t,interpolate:r,named:e}=n;return t(["Tập tin quá lớn [",r(e("filesize")),r(e("filesizeunit"))," / ",r(e("allowedsize")),r(e("allowedsizeunit")),"]"])},default:n=>{const{normalize:t}=n;return t(["Hãy thử lại sau"])}},file_size_units:{KiB:n=>{const{normalize:t}=n;return t(["KB"])},MiB:n=>{const{normalize:t}=n;return t(["MB"])},GiB:n=>{const{normalize:t}=n;return t(["GB"])},B:n=>{const{normalize:t}=n;return t(["byte"])},TiB:n=>{const{normalize:t}=n;return t(["TB"])}}},search:{people:n=>{const{normalize:t}=n;return t(["Người"])},hashtags:n=>{const{normalize:t}=n;return t(["Hashtag"])},person_talking:n=>{const{normalize:t,interpolate:r,named:e}=n;return t([r(e("count"))," người đang trò chuyện"])},people_talking:n=>{const{normalize:t,interpolate:r,named:e}=n;return t([r(e("count"))," người đang trò chuyện"])},no_results:n=>{const{normalize:t}=n;return t(["Không tìm thấy"])}},password_reset:{forgot_password:n=>{const{normalize:t}=n;return t(["Quên mật khẩu"])},password_reset:n=>{const{normalize:t}=n;return t(["Đổi mật khẩu"])},placeholder:n=>{const{normalize:t}=n;return t(["Email hoặc tên người dùng"])},check_email:n=>{const{normalize:t}=n;return t(["Kiểm tra email của bạn."])},return_home:n=>{const{normalize:t}=n;return t(["Quay lại Pleroma"])},too_many_requests:n=>{const{normalize:t}=n;return t(["Bạn đã vượt giới hạn cho phép, hãy thử lại sau."])},password_reset_disabled:n=>{const{normalize:t}=n;return t(["Reset mật khẩu bị tắt. Hãy liên hệ quản trị viên máy chủ."])},password_reset_required:n=>{const{normalize:t}=n;return t(["Bạn phải đổi mật khẩu để đăng nhập."])},instruction:n=>{const{normalize:t}=n;return t(["Nhập email hoặc tên người dùng. Chúng tôi sẽ gửi email reset mật khẩu cho bạn."])},password_reset_required_but_mailer_is_disabled:n=>{const{normalize:t}=n;return t(["Bạn cần phải đổi mật khẩu, nhưng tính năng bị tắt. Hãy liên hệ quản trị viên máy chủ."])}},chats:{you:n=>{const{normalize:t}=n;return t(["Bạn:"])},message_user:n=>{const{normalize:t,interpolate:r,named:e}=n;return t(["Nhắn tin ",r(e("nickname"))])},delete:n=>{const{normalize:t}=n;return t(["Xóa"])},chats:n=>{const{normalize:t}=n;return t(["Chat"])},new:n=>{const{normalize:t}=n;return t(["Chat mới"])},empty_message_error:n=>{const{normalize:t}=n;return t(["Không thể gửi tin nhắn trống"])},more:n=>{const{normalize:t}=n;return t(["Nhiều hơn"])},delete_confirm:n=>{const{normalize:t}=n;return t(["Bạn có chắc chắn muốn xóa tin nhắn này?"])},error_loading_chat:n=>{const{normalize:t}=n;return t(["Có vấn đề khi tải giao diện chat."])},error_sending_message:n=>{const{normalize:t}=n;return t(["Có vấn đề khi gửi tin nhắn."])},empty_chat_list_placeholder:n=>{const{normalize:t}=n;return t(["Bạn không có tin nhắn. Hãy bắt đầu nhắn cho ai đó!"])}},file_type:{audio:n=>{const{normalize:t}=n;return t(["Âm thanh"])},video:n=>{const{normalize:t}=n;return t(["Video"])},image:n=>{const{normalize:t}=n;return t(["Hình ảnh"])},file:n=>{const{normalize:t}=n;return t(["Tập tin"])}},display_date:{today:n=>{const{normalize:t}=n;return t(["Hôm nay"])}}}}}]);
+//# sourceMappingURL=vi-json.703c1e731be6e857bbf3.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/vi-json.703c1e731be6e857bbf3.js.map b/priv/static/static/js/i18n/vi-json.703c1e731be6e857bbf3.js.map
new file mode 100644
index 000000000..cee2126af
--- /dev/null
+++ b/priv/static/static/js/i18n/vi-json.703c1e731be6e857bbf3.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/vi-json.703c1e731be6e857bbf3.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/vi.json"],"sourcesContent":["export default {\n \"about\": {\n \"mrf\": {\n \"federation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Liên hợp\"])},\n \"keyword\": {\n \"keyword_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chính sách quan trọng\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Từ chối\"])},\n \"replace\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thay thế\"])},\n \"is_replaced_by\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"→\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Giới hạn chung\"])}\n },\n \"mrf_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kích hoạt chính sách MRF\"])},\n \"simple\": {\n \"simple_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quy tắc máy chủ\"])},\n \"accept\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đồng ý\"])},\n \"accept_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Máy chủ này chỉ chấp nhận tin nhắn từ những máy chủ:\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Từ chối\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bảo hành\"])},\n \"quarantine_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Máy chủ này sẽ gửi tút công khai đến những máy chủ:\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Giới hạn chung\"])},\n \"media_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ẩn Media\"])},\n \"media_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Media từ những máy chủ sau sẽ bị ẩn:\"])},\n \"media_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Áp đặt nhạy cảm\"])},\n \"media_nsfw_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nội dung từ những máy chủ sau sẽ bị tự động gắn nhãn nhạy cảm:\"])},\n \"reject_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Máy chủ này không chấp nhận tin nhắn từ những máy chủ:\"])},\n \"ftl_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nội dung từ những máy chủ sau sẽ bị ẩn:\"])}\n },\n \"mrf_policies_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Các chính sách MRF kiểm soát sự liên hợp của máy chủ. Các chính sách sau được bật:\"])}\n },\n \"staff\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nhân viên\"])}\n },\n \"domain_mute_card\": {\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ẩn\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đang ẩn…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ngưng ẩn\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đang ngưng ẩn…\"])}\n },\n \"exporter\": {\n \"export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xuất dữ liệu\"])},\n \"processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đang chuẩn bị tập tin cho bạn tải về\"])}\n },\n \"features_panel\": {\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat\"])},\n \"pleroma_chat_messages\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma Chat\"])},\n \"gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gopher\"])},\n \"media_proxy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Proxy media\"])},\n \"text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Giới hạn ký tự\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tính năng\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đề xuất theo dõi\"])},\n \"upload_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Giới hạn tải lên\"])},\n \"scope_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đa dạng kiểu đăng\"])}\n },\n \"finder\": {\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lỗi khi nạp người dùng\"])},\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tìm người dùng\"])}\n },\n \"shoutbox\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat cùng nhau\"])}\n },\n \"general\": {\n \"apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Áp dụng\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gửi tặng\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nhiều hơn\"])},\n \"loading\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đang tải…\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đã có lỗi xảy ra\"])},\n \"error_retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xin hãy thử lại\"])},\n \"retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thử lại\"])},\n \"optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"tùy chọn\"])},\n \"show_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xem thêm\"])},\n \"show_less\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thu gọn\"])},\n \"dismiss\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bỏ qua\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hủy bỏ\"])},\n \"disable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tắt\"])},\n \"enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bật\"])},\n \"confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xác nhận\"])},\n \"verify\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xác thực\"])},\n \"close\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đóng\"])},\n \"peek\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thu gọn\"])},\n \"role\": {\n \"admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quản trị viên\"])},\n \"moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kiểm duyệt viên\"])}\n },\n \"flash_security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lưu ý rằng điều này có thể tiềm ẩn nguy hiểm vì nội dung Flash là mã lập trình tùy ý.\"])},\n \"flash_fail\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tải nội dung Flash thất bại, tham khảo chi tiết trong console.\"])},\n \"flash_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nhấn để hiện nội dung Flash bằng Ruffle (Thử nghiệm, có thể không dùng được).\"])}\n },\n \"image_cropper\": {\n \"crop_picture\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cắt hình ảnh\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lưu\"])},\n \"save_without_cropping\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bỏ qua cắt\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hủy bỏ\"])}\n },\n \"importer\": {\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gửi đi\"])},\n \"success\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đã nhập dữ liệu thành công.\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Có lỗi xảy ra khi nhập dữ liệu từ tập tin này.\"])}\n },\n \"login\": {\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đăng nhập\"])},\n \"description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đăng nhập bằng OAuth\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đăng xuất\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mật khẩu\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"vd: cobetronxinh\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đăng ký\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tên người dùng\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đăng nhập để cùng trò chuyện\"])},\n \"authentication_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mã truy cập\"])},\n \"enter_recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nhập mã khôi phục\"])},\n \"recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mã khôi phục\"])},\n \"heading\": {\n \"totp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xác thực hai bước\"])},\n \"recovery\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Khôi phục hai bước\"])}\n },\n \"enter_two_factor_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nhập mã xác thực hai bước\"])}\n },\n \"media_modal\": {\n \"previous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Trước đó\"])},\n \"next\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kế tiếp\"])}\n },\n \"nav\": {\n \"about\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Về máy chủ này\"])},\n \"administration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vận hành bởi\"])},\n \"back\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quay lại\"])},\n \"friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Yêu cầu theo dõi\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lượt nhắc đến\"])},\n \"interactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Giao tiếp\"])},\n \"dms\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nhắn tin\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bảng tin máy chủ\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bảng tin\"])},\n \"home_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bảng tin của bạn\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thế giới\"])},\n \"bookmarks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đã lưu\"])},\n \"user_search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tìm kiếm người dùng\"])},\n \"search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tìm kiếm\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đề xuất theo dõi\"])},\n \"preferences\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thiết lập\"])},\n \"timelines\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bảng tin\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat\"])}\n },\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Trạng thái chưa rõ, đang tìm kiếm…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"thích tút của bạn\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"theo dõi bạn\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"yêu cầu theo dõi bạn\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xem những thông báo cũ hơn\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thông báo\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đọc!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"chia sẻ tút của bạn\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Không còn thông báo nào\"])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"chuyển sang\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"chạm tới \", _interpolate(_list(0))])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Lỗi khi nạp thông báo \", _interpolate(_list(0))])}\n },\n \"polls\": {\n \"add_poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tạo bình chọn\"])},\n \"option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lựa chọn\"])},\n \"votes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"người bình chọn\"])},\n \"people_voted_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" người bình chọn\"]), _normalize([_interpolate(_named(\"count\")), \" người bình chọn\"])])},\n \"vote\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bình chọn\"])},\n \"type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kiểu bình chọn\"])},\n \"single_choice\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chỉ được chọn một lựa chọn\"])},\n \"multiple_choices\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cho phép chọn nhiều lựa chọn\"])},\n \"expiry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thời hạn bình chọn\"])},\n \"expires_in\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Bình chọn kết thúc sau \", _interpolate(_list(0))])},\n \"not_enough_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Không đủ lựa chọn tối thiểu\"])},\n \"add_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thêm lựa chọn\"])},\n \"votes_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" bình chọn\"]), _normalize([_interpolate(_named(\"count\")), \" bình chọn\"])])},\n \"expired\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Bình chọn đã kết thúc \", _interpolate(_list(0)), \" trước\"])}\n },\n \"emoji\": {\n \"stickers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sticker\"])},\n \"emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Emoji\"])},\n \"keep_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mở khung lựa chọn\"])},\n \"search_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tìm emoji\"])},\n \"add_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nhập emoji\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tùy chỉnh emoji\"])},\n \"unicode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unicode emoji\"])},\n \"load_all_hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Tải trước \", _interpolate(_named(\"saneAmount\")), \" emoji, tải toàn bộ emoji có thể gây xử lí chậm.\"])},\n \"load_all\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Đang tải \", _interpolate(_named(\"emojiAmount\")), \" emoji\"])}\n },\n \"interactions\": {\n \"favs_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tương tác\"])},\n \"follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lượt theo dõi mới\"])},\n \"moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Người dùng chuyển đi\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xem tương tác cũ hơn\"])}\n },\n \"post_status\": {\n \"new_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đăng tút\"])},\n \"account_not_locked_warning\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Tài khoản của bạn chưa \", _interpolate(_list(0)), \". Bất kỳ ai cũng có thể xem những tút dành cho người theo dõi của bạn.\"])},\n \"account_not_locked_warning_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"đã khóa\"])},\n \"attachments_sensitive\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đánh dấu media là nhạy cảm\"])},\n \"media_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mô tả media\"])},\n \"content_type\": {\n \"text/plain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Văn bản\"])},\n \"text/html\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"HTML\"])},\n \"text/markdown\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markdown\"])},\n \"text/bbcode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"BBCode\"])}\n },\n \"content_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tiêu đề (tùy chọn)\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đời người con gái không muốn yêu ai được không?\"])},\n \"direct_warning_to_first_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Người đầu tiên được nhắc đến mới có thể thấy tút này.\"])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đang đăng tút\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đăng\"])},\n \"preview\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xem trước\"])},\n \"preview_empty\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Trống\"])},\n \"empty_status_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Không thể đăng một tút trống và không có media\"])},\n \"media_description_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cập nhật media thất bại, thử lại sau\"])},\n \"scope_notice\": {\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chỉ những người theo dõi bạn mới thấy tút này\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tút này sẽ không hiện trong bảng tin máy chủ và thế giới\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mọi người đều có thể thấy tút này\"])}\n },\n \"scope\": {\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Công khai - hiện trên bảng tin máy chủ\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Riêng tư - Chỉ dành cho người theo dõi\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hạn chế - không hiện trên bảng tin\"])},\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tin nhắn - chỉ người được nhắc đến mới thấy\"])}\n },\n \"direct_warning_to_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Những ai được nhắc đến sẽ đều thấy tút này.\"])}\n },\n \"registration\": {\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tiểu sử\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Email\"])},\n \"fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tên hiển thị\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xác nhận mật khẩu\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đăng ký\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lời mời\"])},\n \"captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CAPTCHA\"])},\n \"new_captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nhấn vào hình ảnh để đổi captcha mới\"])},\n \"username_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"vd: cobetronxinh\"])},\n \"fullname_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"vd: Cô Bé Tròn Xinh\"])},\n \"bio_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"vd:\\nHi, I'm Cô Bé Tròn Xinh.\\nI’m an anime girl living in suburban Vietnam. You may know me from the school.\"])},\n \"reason\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lý do đăng ký\"])},\n \"reason_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Máy chủ này phê duyệt đăng ký thủ công.\\nHãy cho quản trị viên biết lý do bạn muốn đăng ký.\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đăng ký\"])},\n \"validations\": {\n \"username_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"không được để trống\"])},\n \"fullname_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"không được để trống\"])},\n \"email_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"không được để trống\"])},\n \"password_confirmation_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"không được để trống\"])},\n \"password_confirmation_match\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"phải trùng khớp với mật khẩu\"])},\n \"password_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"không được để trống\"])}\n }\n },\n \"remote_user_resolver\": {\n \"remote_user_resolver\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Giải quyết người dùng từ xa\"])},\n \"searching_for\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tìm kiếm\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Không tìm thấy.\"])}\n },\n \"selectable_list\": {\n \"select_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chọn tất cả\"])}\n },\n \"settings\": {\n \"app_name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tên app\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lưu thay đổi\"])},\n \"security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bảo mật\"])},\n \"enter_current_password_to_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nhập mật khẩu để xác thực\"])},\n \"mfa\": {\n \"otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP\"])},\n \"setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thiết lập OTP\"])},\n \"wait_pre_setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"hậu thiết lập OTP\"])},\n \"confirm_and_enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xác nhận và kích hoạt OTP\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xác thực hai bước\"])},\n \"recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Những mã khôi phục.\"])},\n \"waiting_a_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đang nhận mã khôi phục…\"])},\n \"authentication_methods\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Phương pháp xác thực\"])},\n \"scan\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quét\"])},\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sử dụng app xác thực hai bước để quét mã QR hoặc nhập mã khôi phục:\"])},\n \"secret_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mã\"])}\n },\n \"verify\": {\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Để bật xác thực hai bước, nhập mã từ app của bạn:\"])}\n },\n \"generate_new_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tạo mã khôi phục mới\"])},\n \"warning_of_generate_new_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Khi tạo mã khôi phục mới, những mã khôi phục cũ sẽ không sử dụng được nữa.\"])},\n \"recovery_codes_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hãy viết lại mã và cất ở một nơi an toàn - những mã này sẽ không xuất hiện lại nữa. Nếu mất quyền sử dụng app 2FA app và mã khôi phục, tài khoản của bạn sẽ không thể truy cập.\"])}\n },\n \"allow_following_move\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cho phép tự động theo dõi lại khi tài khoản đang theo dõi chuyển sang máy chủ khác\"])},\n \"attachmentRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tập tin tải lên\"])},\n \"attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tập tin tải lên\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ảnh đại diện\"])},\n \"avatarAltRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ảnh đại diện (thông báo)\"])},\n \"avatarRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ảnh đại diện\"])},\n \"background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ảnh nền\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tiểu sử\"])},\n \"block_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xuất danh sách chặn\"])},\n \"block_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nhập danh sách chặn\"])},\n \"block_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lỗi khi nhập danh sách chặn\"])},\n \"mute_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xuất danh sách ẩn\"])},\n \"mute_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xuất danh sách ẩn ra tập tin CSV\"])},\n \"mute_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nhập danh sách ẩn\"])},\n \"mute_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lỗi khi nhập danh sách ẩn\"])},\n \"mutes_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đã nhập danh sách ẩn! Sẽ mất một lúc nữa để hoàn thành.\"])},\n \"import_mutes_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nhập danh sách ẩn từ tập tin CSV\"])},\n \"blocks_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Danh sách chặn\"])},\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đây là tài khoản Bot\"])},\n \"btnRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nút\"])},\n \"cBlue\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xanh (Trả lời, theo dõi)\"])},\n \"cOrange\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cam (Thích)\"])},\n \"cRed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đỏ (Hủy bỏ)\"])},\n \"change_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đổi email\"])},\n \"change_email_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Có lỗi xảy ra khi đổi email.\"])},\n \"changed_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đã đổi email thành công!\"])},\n \"change_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đổi mật khẩu\"])},\n \"changed_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đổi mật khẩu thành công!\"])},\n \"chatMessageRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tin nhắn chat\"])},\n \"follows_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đã nhập danh sách theo dõi! Sẽ mất một lúc nữa để hoàn thành.\"])},\n \"collapse_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thu gọn những tút có tựa đề\"])},\n \"composing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thu gọn\"])},\n \"current_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mật khẩu cũ\"])},\n \"mutes_and_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ẩn và Chặn\"])},\n \"data_import_export_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nhập / Xuất dữ liệu\"])},\n \"default_vis\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kiểu đăng tút mặc định\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xóa tài khoản\"])},\n \"delete_account_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Có lỗi khi xóa tài khoản. Xin liên hệ quản trị viên máy chủ để tìm hiểu.\"])},\n \"delete_account_instructions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nhập mật khẩu bên dưới để xác nhận.\"])},\n \"domain_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Máy chủ\"])},\n \"avatar_size_instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kích cỡ tối thiểu 150x150 pixels.\"])},\n \"pad_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nhớ chừa khoảng cách khi chèn emoji\"])},\n \"emoji_reactions_on_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hiện tương tác emoji trên bảng tin\"])},\n \"export_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lưu mẫu\"])},\n \"filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bộ lọc\"])},\n \"filtering_explanation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Những tút chứa từ sau sẽ bị ẩn, mỗi chữ một hàng\"])},\n \"word_filter\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bộ lọc từ ngữ\"])},\n \"follow_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xuất danh sách theo dõi\"])},\n \"follow_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nhập danh sách theo dõi\"])},\n \"follow_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lỗi khi nhập danh sách theo dõi\"])},\n \"accent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Màu chủ đạo\"])},\n \"foreground\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Màu phối\"])},\n \"general\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chung\"])},\n \"hide_attachments_in_convo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ẩn tập tin đính kèm trong thảo luận\"])},\n \"hide_media_previews\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ẩn xem trước media\"])},\n \"hide_all_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ẩn những tút đã ẩn\"])},\n \"hide_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ẩn tút từ các người dùng đã ẩn\"])},\n \"max_thumbnails\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Số ảnh xem trước tối đa cho mỗi tút\"])},\n \"hide_isp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ẩn thanh bên của máy chủ\"])},\n \"hide_shoutbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ẩn thanh chat máy chủ\"])},\n \"hide_wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ẩn ảnh nền máy chủ\"])},\n \"preload_images\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tải trước hình ảnh\"])},\n \"use_one_click_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xem nội dung nhạy cảm bằng cách nhấn vào\"])},\n \"hide_user_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ẩn số liệu người dùng (vd: số người theo dõi)\"])},\n \"hide_filtered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ẩn những tút đã lọc\"])},\n \"import_followers_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nhập danh sách theo dõi từ tập tin CSV\"])},\n \"import_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tải mẫu có sẵn\"])},\n \"inputRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chỗ nhập vào\"])},\n \"checkboxRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hộp kiểm\"])},\n \"instance_default\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(mặc định: \", _interpolate(_named(\"value\")), \")\"])},\n \"instance_default_simple\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(mặc định)\"])},\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Giao diện\"])},\n \"interfaceLanguage\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ngôn ngữ\"])},\n \"limited_availability\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Trình duyệt không hỗ trợ\"])},\n \"links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Liên kết\"])},\n \"lock_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tự phê duyệt yêu cầu theo dõi\"])},\n \"loop_video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lặp lại video\"])},\n \"loop_video_silent_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chỉ lặp lại những video không có âm thanh\"])},\n \"mutes_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ẩn\"])},\n \"play_videos_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Phát video trong khung hình riêng\"])},\n \"file_export_import\": {\n \"backup_restore\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sao lưu\"])},\n \"backup_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thiết lập sao lưu\"])},\n \"restore_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Khôi phục thiết lập từ tập tin\"])},\n \"errors\": {\n \"invalid_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tập tin đã chọn không hỗ trợ bởi Pleroma. Giữ nguyên mọi thay đổi.\"])},\n \"file_too_old\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Phiên bản không tương thích: \", _interpolate(_named(\"fileMajor\")), \", phiên bản tập tin quá cũ và không được hỗ trợ (min. set. ver. \", _interpolate(_named(\"feMajor\")), \")\"])},\n \"file_slightly_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Phiên bản tập tin khác biệt, không thể áp dụng một vài thay đổi\"])},\n \"file_too_new\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Phiên bản không tương thích: \", _interpolate(_named(\"fileMajor\")), \", phiên bản PleromaFE(settings ver \", _interpolate(_named(\"feMajor\")), \") của máy chủ này quá cũ để sử dụng\"])}\n },\n \"backup_settings_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thiết lập sao lưu dữ liệu và giao diện\"])}\n },\n \"profile_fields\": {\n \"label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Metadata\"])},\n \"add_field\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thêm mục\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nhãn\"])},\n \"value\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nội dung\"])}\n },\n \"use_contain_fit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Không cắt ảnh đính kèm trong bản xem trước\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tên\"])},\n \"name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tên & tiểu sử\"])},\n \"new_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Email mới\"])},\n \"new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mật khẩu mới\"])},\n \"notification_visibility_follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Theo dõi\"])},\n \"notification_visibility_mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lượt nhắc\"])},\n \"notification_visibility_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chia sẻ\"])},\n \"notification_visibility_moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chuyển máy chủ\"])},\n \"notification_visibility_emoji_reactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tương tác\"])},\n \"no_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Không có chặn\"])},\n \"no_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Không có ẩn\"])},\n \"hide_follows_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ẩn danh sách những người tôi theo dõi\"])},\n \"hide_followers_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ẩn danh sách những người theo dõi tôi\"])},\n \"hide_followers_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ẩn số lượng người theo dõi tôi\"])},\n \"show_admin_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hiện huy hiệu \\\"Quản trị viên\\\" trên trang của tôi\"])},\n \"show_moderator_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hiện huy hiệu \\\"Kiểm duyệt viên\\\" trên trang của tôi\"])},\n \"oauth_tokens\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OAuth tokens\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Token\"])},\n \"refresh_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Làm tươi token\"])},\n \"valid_until\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Có giá trị tới\"])},\n \"revoke_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gỡ\"])},\n \"panelRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panels\"])},\n \"pause_on_unfocused\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dừng phát khi đang lướt các tút khác\"])},\n \"presets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mẫu có sẵn\"])},\n \"profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ảnh nền trang cá nhân\"])},\n \"profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ảnh bìa trang cá nhân\"])},\n \"profile_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Trang cá nhân\"])},\n \"radii_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thiết lập góc bo tròn (bằng pixels)\"])},\n \"replies_in_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Trả lời trong bảng tin\"])},\n \"reply_visibility_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hiện toàn bộ trả lời\"])},\n \"reply_visibility_self\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chỉ hiện những trả lời có nhắc tới tôi\"])},\n \"reply_visibility_following_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hiện trả lời có những người tôi theo dõi\"])},\n \"reply_visibility_self_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hiện trả lời của bản thân\"])},\n \"setting_changed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thiết lập khác với mặc định\"])},\n \"block_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xuất danh sách chặn ra tập tin CSV\"])},\n \"blocks_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đã nhập danh sách chặn! Sẽ mất một lúc nữa để hoàn thành.\"])},\n \"cGreen\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Green (Chia sẻ)\"])},\n \"change_password_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Có lỗi xảy ra khi đổi mật khẩu.\"])},\n \"confirm_new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xác nhận mật khẩu mới\"])},\n \"delete_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xóa vĩnh viễn mọi dữ liệu và vô hiệu hóa tài khoản của bạn.\"])},\n \"discoverable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hiện tài khoản trong công cụ tìm kiếm và những tính năng khác\"])},\n \"follow_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xuất danh sách theo dõi ra tập tin CSV\"])},\n \"hide_attachments_in_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ẩn tập tin đính kèm trong bảng tin\"])},\n \"right_sidebar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hiện thanh bên bên phải\"])},\n \"hide_post_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ẩn tương tác của tút (vd: số lượt thích)\"])},\n \"import_blocks_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nhập danh sách chặn từ tập tin CSV\"])},\n \"invalid_theme_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tập tin đã chọn không hỗ trợ bởi Pleroma. Giao diện của bạn sẽ giữ nguyên.\"])},\n \"notification_visibility\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Những loại thông báo sẽ hiện\"])},\n \"notification_visibility_likes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thích\"])},\n \"no_rich_text_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Không hiện rich text trong các tút\"])},\n \"hide_follows_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ẩn số lượng người tôi theo dõi\"])},\n \"nsfw_clickthrough\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cho phép nhấn vào xem các tút nhạy cảm\"])},\n \"reply_visibility_following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chỉ hiện những trả lời có nhắc tới tôi hoặc từ những người mà tôi theo dõi\"])},\n \"autohide_floating_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ẩn nút viết tút khi xem bảng tin (di động)\"])},\n \"saving_err\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thiết lập lỗi lưu\"])},\n \"saving_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đã lưu các thay đổi\"])},\n \"search_user_to_block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tìm người bạn muốn chặn\"])},\n \"search_user_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tìm người bạn muốn ẩn\"])},\n \"security_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bảo mật\"])},\n \"scope_copy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chép phạm vi khi trả lời (tin nhắn luôn được chép sẵn)\"])},\n \"minimal_scopes_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tùy chọn thu nhỏ phạm vi tút\"])},\n \"set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đổi ảnh đại diện\"])},\n \"set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đổi ảnh nền\"])},\n \"set_new_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đổi ảnh bìa\"])},\n \"reset_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đặt lại ảnh nền\"])},\n \"reset_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đặt lại ảnh bìa\"])},\n \"reset_banner_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bạn có chắc chắn muốn đặt lại ảnh bìa?\"])},\n \"reset_background_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bạn có chắc chắn muốn đặt lại ảnh nền?\"])},\n \"settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cài đặt\"])},\n \"subject_input_always_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Luôn hiện vùng tiêu đề\"])},\n \"subject_line_behavior\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chép tiêu đề khi trả lời\"])},\n \"subject_line_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Giống email: \\\"re: subject\\\"\"])},\n \"subject_line_mastodon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Giống Mastodon: copy as is\"])},\n \"subject_line_noop\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đừng chép\"])},\n \"sensitive_by_default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mặc định tút là nhạy cảm\"])},\n \"stop_gifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chỉ phát GIF khi chạm vào\"])},\n \"streaming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tự động tải tút mới khi cuộn lên trên\"])},\n \"user_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Người dùng\"])},\n \"useStreamingApiWarning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(Tính năng thử nghiệm, không đề xuất sử dụng)\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Văn bản\"])},\n \"theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Theme\"])},\n \"theme_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Dùng mã màu hex (#rrggbb) để tự chế theme.\"])},\n \"tooltipRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tooltips/alerts\"])},\n \"type_domains_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tìm máy chủ để ẩn\"])},\n \"upload_a_photo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tải ảnh lên\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thiết lập người dùng\"])},\n \"values\": {\n \"false\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"không\"])},\n \"true\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"có\"])}\n },\n \"virtual_scrolling\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Render bảng tin\"])},\n \"fun\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vui nhộn\"])},\n \"greentext\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mũi tên meme\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thông báo\"])},\n \"notification_setting_filters\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bộ lọc\"])},\n \"notification_setting_block_from_strangers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chặn thông báo từ những người bạn không theo dõi\"])},\n \"notification_setting_privacy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Riêng tư\"])},\n \"notification_setting_hide_notification_contents\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ẩn người gửi và nội dung thông báo đẩy\"])},\n \"notification_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sử dụng ẩn nếu muốn dừng nhận thông báo từ một người cụ thể.\"])},\n \"notification_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chặn một người ngừng toàn bộ thông báo cũng giống như hủy đăng ký họ.\"])},\n \"more_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cài đặt khác\"])},\n \"style\": {\n \"switcher\": {\n \"keep_shadows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Giữ bóng đổ\"])},\n \"keep_color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Giữ màu\"])},\n \"keep_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Giữ trong suốt\"])},\n \"keep_roundness\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Giữ bo tròn góc\"])},\n \"reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đặt lại\"])},\n \"clear_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xóa hết\"])},\n \"clear_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xóa trong suốt\"])},\n \"load_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tải theme\"])},\n \"keep_as_is\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Giữ như là\"])},\n \"use_snapshot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bản cũ\"])},\n \"use_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bản mới\"])},\n \"help\": {\n \"upgraded_from_v2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"PleromaFE đã được nâng cấp, theme có thể khác hơn một chút so với bản cũ.\"])},\n \"v2_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tập tin bạn nhập là từ phiên bản PleromaFE cũ. Chúng tôi sẽ cố làm nó tương thích nhưng có thể sẽ có xung đột.\"])},\n \"older_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tập tin bạn vừa nhập được tạo ra từ phiên bản PleromaFE cũ.\"])},\n \"snapshot_present\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đã tải theme snapshot, mọi giá trị sẽ bị chép đè. Thay vào đó, bạn có thể tải dữ liệu chắc chắn của theme.\"])},\n \"fe_upgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Theme của PleromaFE được nâng cấp sau mỗi phiên bản.\"])},\n \"fe_downgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Theme của phiên bản PleromaFE đã được hạ cấp.\"])},\n \"migration_snapshot_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Theme snapshot đã tải xong. Bạn có thể thử tải dữ liệu theme.\"])},\n \"migration_napshot_gone\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nếu thiếu snapshot, một số thứ sẽ khác với ban đầu.\"])},\n \"future_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tập tin bạn vừa nhập được tạo ra từ phiên bản PleromaFE mới.\"])},\n \"snapshot_missing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Không có theme snapshot trong tập tin cho nên có thể nó sẽ khác với bản gốc đôi chút.\"])},\n \"snapshot_source_mismatch\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xung đột phiên bản: hầu hết Pleroma FE đã hạ cấp và cập nhật lại, nếu bạn đổi theme sử dụng phiên bản cũ hơn của FE, bạn gần như muốn sử dụng phiên bản cũ, thay vào đó sử dụng phiên bản mới.\"])}\n },\n \"keep_fonts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Giữ phông chữ\"])},\n \"save_load_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Giúp giữ nguyên các tùy chọn hiện tại khi chọn hoặc tải theme khác, nó cũng lưu trữ các tùy chọn đã nói khi xuất một theme. Khi tất cả các hộp kiểm bị bỏ trống, việc xuất theme sẽ lưu mọi thứ.\"])}\n },\n \"common\": {\n \"color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Màu sắc\"])},\n \"opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Trong suốt\"])},\n \"contrast\": {\n \"hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Tỉ lệ tương phản là \", _interpolate(_named(\"ratio\")), \", nó \", _interpolate(_named(\"level\")), \" \", _interpolate(_named(\"context\"))])},\n \"level\": {\n \"aa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"đạt mức AA (tối thiểu)\"])},\n \"aaa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"đạt mức AAA (đề xuất)\"])},\n \"bad\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"không đạt yêu cầu\"])}\n },\n \"context\": {\n \"18pt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"cỡ chữ lớn (18pt+)\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"cho chữ\"])}\n }\n }\n },\n \"common_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chung\"])},\n \"main\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Màu sắc chung\"])},\n \"foreground_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mở tab \\\"Nâng cao\\\" để có nhiều tùy chọn hơn\"])},\n \"rgbo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Icons, accents, badges\"])}\n },\n \"advanced_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nâng cao\"])},\n \"alert\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nền cảnh báo\"])},\n \"alert_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lỗi\"])},\n \"alert_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cảnh báo\"])},\n \"alert_neutral\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neutral\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tút/Tiểu sử\"])},\n \"badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nền huy hiệu\"])},\n \"popover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tooltips, menus, popovers\"])},\n \"badge_notification\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thông báo\"])},\n \"panel_header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tiêu đề panel\"])},\n \"top_bar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thanh trên cùng\"])},\n \"borders\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đường biên\"])},\n \"buttons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nút bấm\"])},\n \"faint_text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chữ mờ\"])},\n \"underlay\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lớp dưới\"])},\n \"wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Wallpaper\"])},\n \"poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Biểu đồ cuộc bình chọn\"])},\n \"icons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Biểu tượng\"])},\n \"highlight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Những thành phần nổi bật\"])},\n \"pressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Khi nhấn xuống\"])},\n \"selectedPost\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chọn tút\"])},\n \"selectedMenu\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chọn menu\"])},\n \"toggled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Toggled\"])},\n \"tabs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tab\"])},\n \"chat\": {\n \"incoming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tin nhắn đến\"])},\n \"outgoing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tin nhắn đi\"])},\n \"border\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đường biên\"])}\n },\n \"inputs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Khung soạn thảo\"])},\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vô hiệu hóa\"])}\n },\n \"radii\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Góc bo tròn\"])}\n },\n \"shadows\": {\n \"component\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thành phần\"])},\n \"shadow_id\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Đổ bóng #\", _interpolate(_named(\"value\"))])},\n \"blur\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Làm mờ\"])},\n \"spread\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Mở rộng\"])},\n \"inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thu vào\"])},\n \"filter_hint\": {\n \"always_drop_shadow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Chú ý, màu bóng đổ này luôn sử dụng \", _interpolate(_list(0)), \" nếu trình duyệt hỗ trợ.\"])},\n \"drop_shadow_syntax\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" không hỗ trợ \", _interpolate(_list(1)), \" phần và từ khóa \", _interpolate(_list(2)), \".\"])},\n \"spread_zero\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bóng đổ > 0 sẽ xuất hiện nếu chọn nó thành không\"])},\n \"inset_classic\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Bóng đổ inset sẽ sử dụng \", _interpolate(_list(0))])},\n \"avatar_inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nếu trộn lẫn bóng đổ inset và non-inset trên ảnh đại diện có thể khiến ảnh đại diện biến thành trong suốt.\"])}\n },\n \"components\": {\n \"panel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panel\"])},\n \"panelHeader\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Panel ảnh bìa\"])},\n \"topBar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thanh trên cùng\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ảnh đại diện (ở trang cá nhân)\"])},\n \"avatarStatus\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ảnh đại diện (ở tút)\"])},\n \"popup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Popups và tooltips\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nút bấm\"])},\n \"buttonHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nút bấm (khi rê chuột)\"])},\n \"buttonPressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nút bấm (khi nhấn chuột)\"])},\n \"buttonPressedHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nút bấm (khi nhấn+giữ)\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Khung soạn thảo\"])}\n },\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đổ bóng và tô sáng\"])},\n \"override\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chép đè\"])},\n \"hintV3\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Với bóng đổ, bạn có thể sử dụng ký hiệu \", _interpolate(_list(0)), \" để dùng slot màu khác.\"])}\n },\n \"fonts\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Phông chữ\"])},\n \"components\": {\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Giao diện chung\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Khung soạn thảo\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tút\"])},\n \"postCode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chữ monospaced (rich text)\"])}\n },\n \"family\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tên phông\"])},\n \"size\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kích cỡ (px)\"])},\n \"weight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Độ đậm\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tùy chỉnh\"])},\n \"help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chọn phông chữ hiển thị. Để \\\"tùy chọn\\\", bạn phải nhập chính xác tên phông chữ trên hệ thống.\"])}\n },\n \"preview\": {\n \"header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xem trước\"])},\n \"content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nội dung\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lỗi mẫu ví dụ\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nút bấm\"])},\n \"text\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Một đống \", _interpolate(_list(0)), \" và \", _interpolate(_list(1))])},\n \"mono\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"nội dung\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đời người con gái không muốn yêu ai được không?\"])},\n \"faint_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"tài liệu hướng dẫn\"])},\n \"checkbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tôi đã đọc lướt qua quy tắc và chính sách bảo mật\"])},\n \"link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Link đẹp đó em yêu\"])},\n \"fine_print\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Đọc \", _interpolate(_list(0)), \" để tìm hiểu thêm!\"])},\n \"header_faint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OK nè\"])}\n }\n },\n \"version\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Phiên bản\"])},\n \"frontend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Frontend\"])},\n \"backend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Backend\"])}\n },\n \"reset_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đặt lại ảnh đại diện\"])},\n \"reset_avatar_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bạn có chắc chắn muốn đặt lại ảnh đại diện?\"])},\n \"post_status_content_type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Loại tút đăng\"])},\n \"useStreamingApi\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nhận tút và thông báo theo thời gian thực\"])},\n \"theme_help_v2_1\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bạn cũng có thể xóa hết màu thành phần và làm theme trong suốt, chọn nút \\\"Xóa hết\\\".\"])},\n \"theme_help_v2_2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Các biểu tượng bên dưới các mục có độ tương phản nền/văn bản, hãy rê chuột qua để biết thông tin chi tiết. Xin lưu ý rằng, khi sử dụng các độ tương phản trong suốt có thể khiến đọc chữ không ra.\"])},\n \"enable_web_push_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cho phép thông báo đẩy trên web\"])},\n \"mentions_new_style\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lượt nhắc màu mè\"])},\n \"mentions_new_place\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đặt lượt nhắc ở dòng riêng\"])},\n \"always_show_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Luôn hiện nút viết tút mới\"])}\n },\n \"errors\": {\n \"storage_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma không thể truy cập lưu trữ trình duyệt. Thông tin đăng nhập và những thiết lập tạm thời sẽ bị mất. Hãy cho phép cookies.\"])}\n },\n \"time\": {\n \"day\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" ngày\"])},\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" ngày\"])},\n \"day_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" ngày\"])},\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" ngày\"])},\n \"hour\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" giờ\"])},\n \"hours\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" giờ\"])},\n \"hour_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" giờ\"])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" giờ\"])},\n \"in_future\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"lúc \", _interpolate(_list(0))])},\n \"in_past\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" trước\"])},\n \"minute\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" phút\"])},\n \"minutes\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" phút\"])},\n \"minute_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" phút\"])},\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" phút\"])},\n \"month\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" tháng\"])},\n \"months\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" tháng\"])},\n \"month_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" tháng\"])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" tháng\"])},\n \"now\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"vừa xong\"])},\n \"second\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" giây\"])},\n \"seconds\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" giây\"])},\n \"second_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"week\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" tuần\"])},\n \"weeks\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" tuần\"])},\n \"week_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" tuần\"])},\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" tuần\"])},\n \"year\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" năm\"])},\n \"years\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" năm\"])},\n \"year_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" năm\"])},\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" năm\"])},\n \"now_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"vừa xong\"])}\n },\n \"timeline\": {\n \"collapse\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thu gọn\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Lỗi khi nạp bảng tin \", _interpolate(_list(0))])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xem tút cũ hơn\"])},\n \"repeated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"chia sẻ\"])},\n \"show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hiện mới\"])},\n \"reload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tải lại\"])},\n \"up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đã tải những tút mới nhất\"])},\n \"no_more_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Không còn tút nào\"])},\n \"no_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Trống trơn!\"])},\n \"socket_reconnected\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thiết lập kết nối thời gian thực\"])},\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thảo luận\"])},\n \"no_retweet_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Không thể chia sẻ tin nhắn và những tút riêng tư\"])},\n \"socket_broke\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Mất kết nối thời gian thực: CloseEvent \", _interpolate(_list(0))])}\n },\n \"status\": {\n \"repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chia sẻ\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xóa tút\"])},\n \"unpin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bỏ ghim trên trang cá nhân\"])},\n \"pin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ghim trên trang cá nhân\"])},\n \"pinned\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tút được ghim\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lưu\"])},\n \"unbookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bỏ lưu\"])},\n \"reply_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Trả lời\"])},\n \"replies_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Những trả lời:\"])},\n \"mute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Không quan tâm nữa\"])},\n \"unmute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quan tâm\"])},\n \"status_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Không tìm thấy tút\"])},\n \"copy_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sao chép URL\"])},\n \"external_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nguồn bên ngoài\"])},\n \"thread_muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đã ẩn chủ đề\"])},\n \"thread_muted_and_words\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\", có từ:\"])},\n \"hide_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ẩn tiêu đề\"])},\n \"show_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hiện nội dung\"])},\n \"hide_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ẩn nội dung\"])},\n \"status_deleted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tút này đã bị xóa\"])},\n \"nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nhạy cảm\"])},\n \"expand\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xem nguyên văn\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thích\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bạn có chắc chắn muốn xóa tút này?\"])},\n \"show_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hiện đầy đủ tiêu đề\"])},\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(Bạn)\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lượt nhắc\"])},\n \"plus_more\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"+\", _interpolate(_named(\"number\")), \" nhiều hơn\"])}\n },\n \"user_card\": {\n \"approve\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chấp nhận\"])},\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chặn\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đã chặn!\"])},\n \"deny\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Từ chối\"])},\n \"edit_profile\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chỉnh sửa trang cá nhân\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thích\"])},\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Theo dõi\"])},\n \"follow_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đang yêu cầu…\"])},\n \"follow_again\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gửi lại yêu cầu?\"])},\n \"follow_unfollow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ngưng theo dõi\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đang theo dõi\"])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Người theo dõi\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đang theo dõi!\"])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Theo dõi bạn!\"])},\n \"hidden\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ẩn\"])},\n \"media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Media\"])},\n \"mention\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lượt nhắc\"])},\n \"message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tin nhắn\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ẩn\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đã ẩn\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"tút mỗi ngày\"])},\n \"remote_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Theo dõi từ xa\"])},\n \"report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Báo cáo\"])},\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tút\"])},\n \"subscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đăng ký\"])},\n \"unsubscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hủy đăng ký\"])},\n \"unblock\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bỏ chặn\"])},\n \"unblock_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đang bỏ chặn…\"])},\n \"block_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đang chặn…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bỏ ẩn\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đang bỏ ẩn…\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đang ẩn…\"])},\n \"hide_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ẩn lượt chia sẻ\"])},\n \"show_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hiện lượt chia sẻ\"])},\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bot\"])},\n \"admin_menu\": {\n \"moderation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kiểm duyệt\"])},\n \"grant_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chỉ định Quản trị viên\"])},\n \"revoke_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gỡ bỏ Quản trị viên\"])},\n \"grant_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chỉ định Kiểm duyệt viên\"])},\n \"activate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xác thực người dùng\"])},\n \"deactivate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Vô hiệu hóa người dùng\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xóa người dùng\"])},\n \"force_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đánh dấu tất cả tút là nhạy cảm\"])},\n \"strip_media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gỡ bỏ media trong tút\"])},\n \"sandbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đánh dấu tất cả tút là riêng tư\"])},\n \"disable_remote_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Không cho phép theo dõi từ máy chủ khác\"])},\n \"disable_any_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Không cho phép theo dõi bất cứ ai\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Không cho phép tút liên hợp\"])},\n \"delete_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xóa người dùng\"])},\n \"revoke_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gỡ bỏ Quản trị viên\"])},\n \"force_unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đánh dấu tất cả tút là hạn chế\"])}\n },\n \"highlight\": {\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Không nổi bật\"])},\n \"solid\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nền 1 màu\"])},\n \"striped\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nền 2 màu\"])},\n \"side\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sọc bên\"])}\n },\n \"follow_sent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đã gửi yêu cầu!\"])},\n \"its_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đó là bạn!\"])}\n },\n \"user_profile\": {\n \"timeline_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bảng tin người dùng\"])},\n \"profile_does_not_exist\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xin lỗi, tài khoản này không tồn tại.\"])},\n \"profile_loading_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xin lỗi, có lỗi xảy ra khi xem trang cá nhân này.\"])}\n },\n \"user_reporting\": {\n \"title\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Báo cáo \", _interpolate(_list(0))])},\n \"additional_comments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ghi chú\"])},\n \"forward_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Người này thuộc máy chủ khác. Gửi một báo cáo ẩn danh tới máy chủ đó?\"])},\n \"forward_to\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Chuyển cho \", _interpolate(_list(0))])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gửi\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Có lỗi xảy ra khi xử lý yêu cầu của bạn.\"])},\n \"add_comment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hãy cho quản trị viên biết lý do vì sao bạn báo cáo người này:\"])}\n },\n \"who_to_follow\": {\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nhiều hơn nữa\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Những người dùng nổi bật\"])}\n },\n \"tool_tip\": {\n \"media_upload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tải lên media\"])},\n \"repeat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chia sẻ\"])},\n \"reply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Trả lời\"])},\n \"favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thích\"])},\n \"add_reaction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thêm tương tác\"])},\n \"accept_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Phê duyệt yêu cầu theo dõi\"])},\n \"reject_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Từ chối yêu cầu theo dõi\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lưu\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Thiết lập người dùng\"])}\n },\n \"upload\": {\n \"error\": {\n \"base\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tải lên thất bại.\"])},\n \"message\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Tải lên thất bại: \", _interpolate(_list(0))])},\n \"file_too_big\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Tập tin quá lớn [\", _interpolate(_named(\"filesize\")), _interpolate(_named(\"filesizeunit\")), \" / \", _interpolate(_named(\"allowedsize\")), _interpolate(_named(\"allowedsizeunit\")), \"]\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hãy thử lại sau\"])}\n },\n \"file_size_units\": {\n \"KiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"KB\"])},\n \"MiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MB\"])},\n \"GiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"GB\"])},\n \"B\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"byte\"])},\n \"TiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"TB\"])}\n }\n },\n \"search\": {\n \"people\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Người\"])},\n \"hashtags\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hashtag\"])},\n \"person_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" người đang trò chuyện\"])},\n \"people_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" người đang trò chuyện\"])},\n \"no_results\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Không tìm thấy\"])}\n },\n \"password_reset\": {\n \"forgot_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quên mật khẩu\"])},\n \"password_reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Đổi mật khẩu\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Email hoặc tên người dùng\"])},\n \"check_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kiểm tra email của bạn.\"])},\n \"return_home\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Quay lại Pleroma\"])},\n \"too_many_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bạn đã vượt giới hạn cho phép, hãy thử lại sau.\"])},\n \"password_reset_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Reset mật khẩu bị tắt. Hãy liên hệ quản trị viên máy chủ.\"])},\n \"password_reset_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bạn phải đổi mật khẩu để đăng nhập.\"])},\n \"instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nhập email hoặc tên người dùng. Chúng tôi sẽ gửi email reset mật khẩu cho bạn.\"])},\n \"password_reset_required_but_mailer_is_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bạn cần phải đổi mật khẩu, nhưng tính năng bị tắt. Hãy liên hệ quản trị viên máy chủ.\"])}\n },\n \"chats\": {\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bạn:\"])},\n \"message_user\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"Nhắn tin \", _interpolate(_named(\"nickname\"))])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Xóa\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat\"])},\n \"new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Chat mới\"])},\n \"empty_message_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Không thể gửi tin nhắn trống\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nhiều hơn\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bạn có chắc chắn muốn xóa tin nhắn này?\"])},\n \"error_loading_chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Có vấn đề khi tải giao diện chat.\"])},\n \"error_sending_message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Có vấn đề khi gửi tin nhắn.\"])},\n \"empty_chat_list_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Bạn không có tin nhắn. Hãy bắt đầu nhắn cho ai đó!\"])}\n },\n \"file_type\": {\n \"audio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Âm thanh\"])},\n \"video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Video\"])},\n \"image\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hình ảnh\"])},\n \"file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tập tin\"])}\n },\n \"display_date\": {\n \"today\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Hôm nay\"])}\n }\n}"],"names":["ctx","normalize","_normalize","interpolate","_interpolate","list","_list","named","_named","plural","_plural"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/zh-json.de02aa4e82fcb1ec557c.js b/priv/static/static/js/i18n/zh-json.de02aa4e82fcb1ec557c.js
new file mode 100644
index 000000000..bb35c1ef8
--- /dev/null
+++ b/priv/static/static/js/i18n/zh-json.de02aa4e82fcb1ec557c.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[5929],{4425:(r,n,e)=>{e.r(n),e.d(n,{default:()=>t});const t={chat:{title:r=>{const{normalize:n}=r;return n(["聊天"])}},exporter:{export:r=>{const{normalize:n}=r;return n(["导出"])},processing:r=>{const{normalize:n}=r;return n(["正在处理,稍后会提示您下载文件"])}},features_panel:{chat:r=>{const{normalize:n}=r;return n(["聊天"])},gopher:r=>{const{normalize:n}=r;return n(["Gopher"])},media_proxy:r=>{const{normalize:n}=r;return n(["媒体代理"])},scope_options:r=>{const{normalize:n}=r;return n(["可见范围设置"])},text_limit:r=>{const{normalize:n}=r;return n(["文字数量限制"])},title:r=>{const{normalize:n}=r;return n(["功能"])},who_to_follow:r=>{const{normalize:n}=r;return n(["推荐关注"])},pleroma_chat_messages:r=>{const{normalize:n}=r;return n(["Pleroma 聊天"])},upload_limit:r=>{const{normalize:n}=r;return n(["上传限制"])},shout:r=>{const{normalize:n}=r;return n(["留言板"])}},finder:{error_fetching_user:r=>{const{normalize:n}=r;return n(["获取用户时发生错误"])},find_user:r=>{const{normalize:n}=r;return n(["寻找用户"])}},general:{apply:r=>{const{normalize:n}=r;return n(["应用"])},submit:r=>{const{normalize:n}=r;return n(["提交"])},more:r=>{const{normalize:n}=r;return n(["更多"])},generic_error:r=>{const{normalize:n}=r;return n(["发生了一个错误"])},optional:r=>{const{normalize:n}=r;return n(["可选"])},show_more:r=>{const{normalize:n}=r;return n(["展开"])},show_less:r=>{const{normalize:n}=r;return n(["收起"])},cancel:r=>{const{normalize:n}=r;return n(["取消"])},disable:r=>{const{normalize:n}=r;return n(["禁用"])},enable:r=>{const{normalize:n}=r;return n(["启用"])},confirm:r=>{const{normalize:n}=r;return n(["确认"])},verify:r=>{const{normalize:n}=r;return n(["验证"])},dismiss:r=>{const{normalize:n}=r;return n(["忽略"])},peek:r=>{const{normalize:n}=r;return n(["预览"])},close:r=>{const{normalize:n}=r;return n(["关闭"])},retry:r=>{const{normalize:n}=r;return n(["重试"])},error_retry:r=>{const{normalize:n}=r;return n(["请重试"])},loading:r=>{const{normalize:n}=r;return n(["载入中…"])},role:{moderator:r=>{const{normalize:n}=r;return n(["监察员"])},admin:r=>{const{normalize:n}=r;return n(["管理员"])}},flash_content:r=>{const{normalize:n}=r;return n(["点击以使用 Ruffle 显示 Flash 内容(实验性,可能无效)。"])},flash_security:r=>{const{normalize:n}=r;return n(["注意这可能有潜在的危险,因为 Flash 内容仍然是任意的代码。"])},flash_fail:r=>{const{normalize:n}=r;return n(["Flash 内容加载失败,请在控制台查看详情。"])},scope_in_timeline:{public:r=>{const{normalize:n}=r;return n(["公开"])},direct:r=>{const{normalize:n}=r;return n(["私讯"])},private:r=>{const{normalize:n}=r;return n(["仅关注者"])},unlisted:r=>{const{normalize:n}=r;return n(["列外"])}}},image_cropper:{crop_picture:r=>{const{normalize:n}=r;return n(["裁剪图片"])},save:r=>{const{normalize:n}=r;return n(["保存"])},save_without_cropping:r=>{const{normalize:n}=r;return n(["保存未经裁剪的图片"])},cancel:r=>{const{normalize:n}=r;return n(["取消"])}},importer:{submit:r=>{const{normalize:n}=r;return n(["提交"])},success:r=>{const{normalize:n}=r;return n(["导入成功。"])},error:r=>{const{normalize:n}=r;return n(["导入此文件时出现一个错误。"])}},login:{login:r=>{const{normalize:n}=r;return n(["登录"])},description:r=>{const{normalize:n}=r;return n(["用 OAuth 登录"])},logout:r=>{const{normalize:n}=r;return n(["登出"])},password:r=>{const{normalize:n}=r;return n(["密码"])},placeholder:r=>{const{normalize:n}=r;return n(["例如:lain"])},register:r=>{const{normalize:n}=r;return n(["注册"])},username:r=>{const{normalize:n}=r;return n(["用户名"])},hint:r=>{const{normalize:n}=r;return n(["登录后加入讨论"])},authentication_code:r=>{const{normalize:n}=r;return n(["验证码"])},enter_recovery_code:r=>{const{normalize:n}=r;return n(["输入一个恢复码"])},enter_two_factor_code:r=>{const{normalize:n}=r;return n(["输入一个双重因素验证码"])},recovery_code:r=>{const{normalize:n}=r;return n(["恢复码"])},heading:{totp:r=>{const{normalize:n}=r;return n(["双重因素验证"])},recovery:r=>{const{normalize:n}=r;return n(["双重因素恢复"])}}},media_modal:{previous:r=>{const{normalize:n}=r;return n(["往前"])},next:r=>{const{normalize:n}=r;return n(["往后"])},hide:r=>{const{normalize:n}=r;return n(["关闭媒体查看器"])},counter:r=>{const{normalize:n,interpolate:e,named:t}=r;return n([e(t("current"))," / ",e(t("total"))])}},nav:{about:r=>{const{normalize:n}=r;return n(["关于"])},back:r=>{const{normalize:n}=r;return n(["后退"])},chat:r=>{const{normalize:n}=r;return n(["本站聊天"])},friend_requests:r=>{const{normalize:n}=r;return n(["关注请求"])},mentions:r=>{const{normalize:n}=r;return n(["提及"])},interactions:r=>{const{normalize:n}=r;return n(["互动"])},dms:r=>{const{normalize:n}=r;return n(["私信"])},public_tl:r=>{const{normalize:n}=r;return n(["公共时间线"])},timeline:r=>{const{normalize:n}=r;return n(["时间线"])},twkn:r=>{const{normalize:n}=r;return n(["已知网络"])},user_search:r=>{const{normalize:n}=r;return n(["用户搜索"])},search:r=>{const{normalize:n}=r;return n(["搜索"])},who_to_follow:r=>{const{normalize:n}=r;return n(["推荐关注"])},preferences:r=>{const{normalize:n}=r;return n(["偏好设置"])},administration:r=>{const{normalize:n}=r;return n(["管理员"])},chats:r=>{const{normalize:n}=r;return n(["聊天"])},timelines:r=>{const{normalize:n}=r;return n(["时间线"])},bookmarks:r=>{const{normalize:n}=r;return n(["书签"])},home_timeline:r=>{const{normalize:n}=r;return n(["主页时间线"])}},notifications:{broken_favorite:r=>{const{normalize:n}=r;return n(["未知的状态,正在搜索中…"])},favorited_you:r=>{const{normalize:n}=r;return n(["喜欢了你的状态"])},followed_you:r=>{const{normalize:n}=r;return n(["关注了你"])},load_older:r=>{const{normalize:n}=r;return n(["加载更早的通知"])},notifications:r=>{const{normalize:n}=r;return n(["通知"])},read:r=>{const{normalize:n}=r;return n(["已阅!"])},repeated_you:r=>{const{normalize:n}=r;return n(["转发了你的状态"])},no_more_notifications:r=>{const{normalize:n}=r;return n(["没有更多的通知"])},reacted_with:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["作出了 ",e(t(0))," 的反应"])},migrated_to:r=>{const{normalize:n}=r;return n(["迁移到了"])},follow_request:r=>{const{normalize:n}=r;return n(["想要关注你"])},error:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["取得通知时发生错误:",e(t(0))])},poll_ended:r=>{const{normalize:n}=r;return n(["投票结束了"])}},polls:{add_poll:r=>{const{normalize:n}=r;return n(["增加投票"])},add_option:r=>{const{normalize:n}=r;return n(["增加选项"])},option:r=>{const{normalize:n}=r;return n(["选项"])},votes:r=>{const{normalize:n}=r;return n(["投票"])},vote:r=>{const{normalize:n}=r;return n(["投票"])},type:r=>{const{normalize:n}=r;return n(["投票类型"])},single_choice:r=>{const{normalize:n}=r;return n(["单选"])},multiple_choices:r=>{const{normalize:n}=r;return n(["多选"])},expiry:r=>{const{normalize:n}=r;return n(["投票期限"])},expires_in:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["投票于 ",e(t(0))," 后结束"])},expired:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["投票 ",e(t(0))," 前已结束"])},not_enough_options:r=>{const{normalize:n}=r;return n(["投票的选项太少"])},votes_count:r=>{const{normalize:n,interpolate:e,named:t,plural:o}=r;return o([n([e(t("count"))," 票"]),n([e(t("count"))," 票"])])},people_voted_count:r=>{const{normalize:n,interpolate:e,named:t,plural:o}=r;return o([n([e(t("count"))," 人已投票"]),n([e(t("count"))," 人已投票"])])}},stickers:{add_sticker:r=>{const{normalize:n}=r;return n(["添加贴纸"])}},interactions:{favs_repeats:r=>{const{normalize:n}=r;return n(["转发和喜欢"])},follows:r=>{const{normalize:n}=r;return n(["新的关注者"])},load_older:r=>{const{normalize:n}=r;return n(["加载更早的互动"])},moves:r=>{const{normalize:n}=r;return n(["用户迁移"])}},post_status:{new_status:r=>{const{normalize:n}=r;return n(["发布新状态"])},account_not_locked_warning:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["你的帐号没有 ",e(t(0)),"。任何人都可以关注你并浏览你的上锁内容。"])},account_not_locked_warning_link:r=>{const{normalize:n}=r;return n(["上锁"])},attachments_sensitive:r=>{const{normalize:n}=r;return n(["标记附件为敏感内容"])},content_type:{"text/plain":r=>{const{normalize:n}=r;return n(["纯文本"])},"text/html":r=>{const{normalize:n}=r;return n(["HTML"])},"text/markdown":r=>{const{normalize:n}=r;return n(["Markdown"])},"text/bbcode":r=>{const{normalize:n}=r;return n(["BBCode"])}},content_warning:r=>{const{normalize:n}=r;return n(["主题(可选)"])},default:r=>{const{normalize:n}=r;return n(["刚刚抵达上海。"])},direct_warning_to_all:r=>{const{normalize:n}=r;return n(["本条内容只有被提及的用户能够看到。"])},direct_warning_to_first_only:r=>{const{normalize:n}=r;return n(["本条内容只有被在消息开始处提及的用户能够看到。"])},posting:r=>{const{normalize:n}=r;return n(["发送中"])},scope_notice:{public:r=>{const{normalize:n}=r;return n(["本条内容可以被所有人看到"])},private:r=>{const{normalize:n}=r;return n(["关注你的人才能看到本条内容"])},unlisted:r=>{const{normalize:n}=r;return n(["本条内容既不在公共时间线,也不会在所有已知网络上可见"])}},scope:{direct:r=>{const{normalize:n}=r;return n(["私信 - 只发送给被提及的用户"])},private:r=>{const{normalize:n}=r;return n(["仅关注者 - 只有关注了你的人能看到"])},public:r=>{const{normalize:n}=r;return n(["公共 - 发送到公共时间轴"])},unlisted:r=>{const{normalize:n}=r;return n(["不公开 - 不会发送到公共时间轴"])}},preview_empty:r=>{const{normalize:n}=r;return n(["空的"])},preview:r=>{const{normalize:n}=r;return n(["预览"])},media_description:r=>{const{normalize:n}=r;return n(["媒体描述"])},media_description_error:r=>{const{normalize:n}=r;return n(["更新媒体失败,请重试"])},empty_status_error:r=>{const{normalize:n}=r;return n(["不能发布没有内容、没有附件的发文"])},post:r=>{const{normalize:n}=r;return n(["发送"])}},registration:{bio:r=>{const{normalize:n}=r;return n(["简介"])},email:r=>{const{normalize:n}=r;return n(["电子邮箱"])},fullname:r=>{const{normalize:n}=r;return n(["显示名称"])},password_confirm:r=>{const{normalize:n}=r;return n(["确认密码"])},registration:r=>{const{normalize:n}=r;return n(["注册"])},token:r=>{const{normalize:n}=r;return n(["邀请码"])},captcha:r=>{const{normalize:n}=r;return n(["CAPTCHA"])},new_captcha:r=>{const{normalize:n}=r;return n(["点击图片获取新的验证码"])},username_placeholder:r=>{const{normalize:n}=r;return n(["例如:lain"])},fullname_placeholder:r=>{const{normalize:n}=r;return n(["例如:岩仓玲音"])},bio_placeholder:r=>{const{normalize:n}=r;return n(["例如:\n你好,我是玲音。\n我是一个住在日本郊区的动画少女。你可能在 Wired 见过我。"])},validations:{username_required:r=>{const{normalize:n}=r;return n(["不能留空"])},fullname_required:r=>{const{normalize:n}=r;return n(["不能留空"])},email_required:r=>{const{normalize:n}=r;return n(["不能留空"])},password_required:r=>{const{normalize:n}=r;return n(["不能留空"])},password_confirmation_required:r=>{const{normalize:n}=r;return n(["不能留空"])},password_confirmation_match:r=>{const{normalize:n}=r;return n(["密码不一致"])}},reason_placeholder:r=>{const{normalize:n}=r;return n(["此实例的注册需要手动批准。\n请让管理员知道您为什么想要注册。"])},reason:r=>{const{normalize:n}=r;return n(["注册理由"])},register:r=>{const{normalize:n}=r;return n(["注册"])},email_language:r=>{const{normalize:n}=r;return n(["你想从服务器收到什么语言的邮件?"])}},selectable_list:{select_all:r=>{const{normalize:n}=r;return n(["选择全部"])}},settings:{app_name:r=>{const{normalize:n}=r;return n(["App 名称"])},security:r=>{const{normalize:n}=r;return n(["安全"])},enter_current_password_to_confirm:r=>{const{normalize:n}=r;return n(["输入您当前的密码来确认您的身份"])},mfa:{otp:r=>{const{normalize:n}=r;return n(["OTP"])},setup_otp:r=>{const{normalize:n}=r;return n(["设置 OTP"])},wait_pre_setup_otp:r=>{const{normalize:n}=r;return n(["预设 OTP"])},confirm_and_enable:r=>{const{normalize:n}=r;return n(["确认并启用 OTP"])},title:r=>{const{normalize:n}=r;return n(["双因素验证"])},generate_new_recovery_codes:r=>{const{normalize:n}=r;return n(["生成新的恢复码"])},warning_of_generate_new_codes:r=>{const{normalize:n}=r;return n(["当您生成新的恢复码时,您旧的恢复码将会失效。"])},recovery_codes:r=>{const{normalize:n}=r;return n(["恢复码。"])},waiting_a_recovery_codes:r=>{const{normalize:n}=r;return n(["正在接收备份码…"])},recovery_codes_warning:r=>{const{normalize:n}=r;return n(["抄写这些号码,或者将其保存在安全的地方。这些号码不会再次显示。如果您无法访问您的 2FA app,也丢失了您的恢复码,您就再也无法登录您的账号了。"])},authentication_methods:r=>{const{normalize:n}=r;return n(["身份验证方法"])},scan:{title:r=>{const{normalize:n}=r;return n(["扫一下"])},desc:r=>{const{normalize:n}=r;return n(["使用您的双因素验证 app,扫描这个二维码,或者输入这些文字密钥:"])},secret_code:r=>{const{normalize:n}=r;return n(["密钥"])}},verify:{desc:r=>{const{normalize:n}=r;return n(["要启用双因素验证,请输入您的双因素验证 app 里的数字:"])}}},attachmentRadius:r=>{const{normalize:n}=r;return n(["附件"])},attachments:r=>{const{normalize:n}=r;return n(["附件"])},avatar:r=>{const{normalize:n}=r;return n(["头像"])},avatarAltRadius:r=>{const{normalize:n}=r;return n(["头像(通知)"])},avatarRadius:r=>{const{normalize:n}=r;return n(["头像"])},background:r=>{const{normalize:n}=r;return n(["背景"])},bio:r=>{const{normalize:n}=r;return n(["简介"])},block_export:r=>{const{normalize:n}=r;return n(["屏蔽名单导出"])},block_export_button:r=>{const{normalize:n}=r;return n(["导出你的屏蔽名单到一个 csv 文件"])},block_import:r=>{const{normalize:n}=r;return n(["屏蔽名单导入"])},block_import_error:r=>{const{normalize:n}=r;return n(["导入屏蔽名单出错"])},blocks_imported:r=>{const{normalize:n}=r;return n(["屏蔽名单导入成功!需要一点时间来处理。"])},blocks_tab:r=>{const{normalize:n}=r;return n(["屏蔽"])},btnRadius:r=>{const{normalize:n}=r;return n(["按钮"])},cBlue:r=>{const{normalize:n}=r;return n(["蓝色(回复,关注)"])},cGreen:r=>{const{normalize:n}=r;return n(["绿色(转发)"])},cOrange:r=>{const{normalize:n}=r;return n(["橙色(喜欢)"])},cRed:r=>{const{normalize:n}=r;return n(["红色(取消)"])},change_password:r=>{const{normalize:n}=r;return n(["修改密码"])},change_password_error:r=>{const{normalize:n}=r;return n(["修改密码的时候出了点问题。"])},changed_password:r=>{const{normalize:n}=r;return n(["成功修改了密码!"])},collapse_subject:r=>{const{normalize:n}=r;return n(["折叠带主题的内容"])},composing:r=>{const{normalize:n}=r;return n(["写作"])},confirm_new_password:r=>{const{normalize:n}=r;return n(["确认新密码"])},current_avatar:r=>{const{normalize:n}=r;return n(["当前头像"])},current_password:r=>{const{normalize:n}=r;return n(["当前密码"])},current_profile_banner:r=>{const{normalize:n}=r;return n(["您当前的横幅图片"])},data_import_export_tab:r=>{const{normalize:n}=r;return n(["数据导入/导出"])},default_vis:r=>{const{normalize:n}=r;return n(["默认可见范围"])},delete_account:r=>{const{normalize:n}=r;return n(["删除账户"])},delete_account_description:r=>{const{normalize:n}=r;return n(["永久删除你的帐号和所有数据。"])},delete_account_error:r=>{const{normalize:n}=r;return n(["删除账户时发生错误,如果一直删除不了,请联系实例管理员。"])},delete_account_instructions:r=>{const{normalize:n}=r;return n(["在下面输入您的密码来确认删除账户。"])},avatar_size_instruction:r=>{const{normalize:n}=r;return n(["推荐的头像图片最小尺寸为 150x150 像素。"])},export_theme:r=>{const{normalize:n}=r;return n(["导出预置主题"])},filtering:r=>{const{normalize:n}=r;return n(["过滤器"])},filtering_explanation:r=>{const{normalize:n}=r;return n(["所有包含以下词汇的内容都会被隐藏,一行一个"])},follow_export:r=>{const{normalize:n}=r;return n(["导出关注"])},follow_export_button:r=>{const{normalize:n}=r;return n(["将关注导出成 csv 文件"])},follow_import:r=>{const{normalize:n}=r;return n(["导入关注"])},follow_import_error:r=>{const{normalize:n}=r;return n(["导入关注时错误"])},follows_imported:r=>{const{normalize:n}=r;return n(["关注已导入!尚需要一些时间来处理。"])},foreground:r=>{const{normalize:n}=r;return n(["前景"])},general:r=>{const{normalize:n}=r;return n(["通用"])},hide_attachments_in_convo:r=>{const{normalize:n}=r;return n(["在对话中隐藏附件"])},hide_attachments_in_tl:r=>{const{normalize:n}=r;return n(["在时间线上隐藏附件"])},hide_muted_posts:r=>{const{normalize:n}=r;return n(["不显示被隐藏的用户的帖子"])},max_thumbnails:r=>{const{normalize:n}=r;return n(["每个帖子最多能显示的缩略图数量"])},hide_isp:r=>{const{normalize:n}=r;return n(["隐藏实例独有的面板"])},preload_images:r=>{const{normalize:n}=r;return n(["预载图片"])},use_one_click_nsfw:r=>{const{normalize:n}=r;return n(["点击一次以打开工作场所不适宜(NSFW)的附件"])},hide_post_stats:r=>{const{normalize:n}=r;return n(["隐藏帖子的统计数据(例如:喜欢的次数)"])},hide_user_stats:r=>{const{normalize:n}=r;return n(["隐藏用户的统计数据(例如:关注者的数量)"])},hide_filtered_statuses:r=>{const{normalize:n}=r;return n(["隐藏过滤的状态"])},import_blocks_from_a_csv_file:r=>{const{normalize:n}=r;return n(["从 csv 文件中导入拉黑名单"])},import_followers_from_a_csv_file:r=>{const{normalize:n}=r;return n(["从 csv 文件中导入关注"])},import_theme:r=>{const{normalize:n}=r;return n(["导入预置主题"])},inputRadius:r=>{const{normalize:n}=r;return n(["输入框"])},checkboxRadius:r=>{const{normalize:n}=r;return n(["复选框"])},instance_default:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["(默认:",e(t("value")),")"])},instance_default_simple:r=>{const{normalize:n}=r;return n(["(默认)"])},interface:r=>{const{normalize:n}=r;return n(["界面"])},interfaceLanguage:r=>{const{normalize:n}=r;return n(["界面语言"])},invalid_theme_imported:r=>{const{normalize:n}=r;return n(["您所选择的主题文件不被 Pleroma 支持,因此主题未被修改。"])},limited_availability:r=>{const{normalize:n}=r;return n(["在您的浏览器中无法使用"])},links:r=>{const{normalize:n}=r;return n(["链接"])},lock_account_description:r=>{const{normalize:n}=r;return n(["您需要手动审核关注请求"])},loop_video:r=>{const{normalize:n}=r;return n(["循环视频"])},loop_video_silent_only:r=>{const{normalize:n}=r;return n(["只循环没有声音的视频(例如:Mastodon 里的“GIF”)"])},mutes_tab:r=>{const{normalize:n}=r;return n(["隐藏"])},play_videos_in_modal:r=>{const{normalize:n}=r;return n(["在弹出框内播放视频"])},use_contain_fit:r=>{const{normalize:n}=r;return n(["生成缩略图时不要裁剪附件"])},name:r=>{const{normalize:n}=r;return n(["名字"])},name_bio:r=>{const{normalize:n}=r;return n(["名字及简介"])},new_password:r=>{const{normalize:n}=r;return n(["新密码"])},notification_visibility:r=>{const{normalize:n}=r;return n(["要显示的通知类型"])},notification_visibility_follows:r=>{const{normalize:n}=r;return n(["关注"])},notification_visibility_likes:r=>{const{normalize:n}=r;return n(["喜欢"])},notification_visibility_mentions:r=>{const{normalize:n}=r;return n(["提及"])},notification_visibility_repeats:r=>{const{normalize:n}=r;return n(["转发"])},no_rich_text_description:r=>{const{normalize:n}=r;return n(["不显示富文本格式"])},no_blocks:r=>{const{normalize:n}=r;return n(["没有屏蔽"])},no_mutes:r=>{const{normalize:n}=r;return n(["没有隐藏"])},hide_follows_description:r=>{const{normalize:n}=r;return n(["不要显示我所关注的人"])},hide_followers_description:r=>{const{normalize:n}=r;return n(["不要显示关注我的人"])},show_admin_badge:r=>{const{normalize:n}=r;return n(["在我的个人资料中显示“管理员”徽章"])},show_moderator_badge:r=>{const{normalize:n}=r;return n(["在我的个人资料中显示“监察员”徽章"])},nsfw_clickthrough:r=>{const{normalize:n}=r;return n(["将不和谐附件和链接预览隐藏,点击才会显示"])},oauth_tokens:r=>{const{normalize:n}=r;return n(["OAuth令牌"])},token:r=>{const{normalize:n}=r;return n(["令牌"])},refresh_token:r=>{const{normalize:n}=r;return n(["刷新令牌"])},valid_until:r=>{const{normalize:n}=r;return n(["有效期至"])},revoke_token:r=>{const{normalize:n}=r;return n(["撤消"])},panelRadius:r=>{const{normalize:n}=r;return n(["面板"])},pause_on_unfocused:r=>{const{normalize:n}=r;return n(["在离开页面时暂停时间线推送"])},presets:r=>{const{normalize:n}=r;return n(["预置"])},profile_background:r=>{const{normalize:n}=r;return n(["个人背景图"])},profile_banner:r=>{const{normalize:n}=r;return n(["横幅图片"])},profile_tab:r=>{const{normalize:n}=r;return n(["个人资料"])},radii_help:r=>{const{normalize:n}=r;return n(["设置界面边缘的圆角 (单位:像素)"])},replies_in_timeline:r=>{const{normalize:n}=r;return n(["时间线中的回复"])},reply_visibility_all:r=>{const{normalize:n}=r;return n(["显示所有回复"])},reply_visibility_following:r=>{const{normalize:n}=r;return n(["只显示发送给我的回复/发送给我关注的用户的回复"])},reply_visibility_self:r=>{const{normalize:n}=r;return n(["只显示发送给我的回复"])},autohide_floating_post_button:r=>{const{normalize:n}=r;return n(["自动隐藏新帖子的按钮(移动设备)"])},saving_err:r=>{const{normalize:n}=r;return n(["保存设置时发生错误"])},saving_ok:r=>{const{normalize:n}=r;return n(["设置已保存"])},search_user_to_block:r=>{const{normalize:n}=r;return n(["搜索你想屏蔽的用户"])},search_user_to_mute:r=>{const{normalize:n}=r;return n(["搜索你想要隐藏的用户"])},security_tab:r=>{const{normalize:n}=r;return n(["安全"])},scope_copy:r=>{const{normalize:n}=r;return n(["回复时复制可见范围(私信中永远会复制)"])},minimal_scopes_mode:r=>{const{normalize:n}=r;return n(["使发文可见范围的选项最少化"])},set_new_avatar:r=>{const{normalize:n}=r;return n(["设置新头像"])},set_new_profile_background:r=>{const{normalize:n}=r;return n(["设置新的个人资料背景"])},set_new_profile_banner:r=>{const{normalize:n}=r;return n(["设置新的横幅图片"])},settings:r=>{const{normalize:n}=r;return n(["设置"])},subject_input_always_show:r=>{const{normalize:n}=r;return n(["总是显示主题框"])},subject_line_behavior:r=>{const{normalize:n}=r;return n(["回复时复制主题"])},subject_line_email:r=>{const{normalize:n}=r;return n(['类似电子邮件: "re: 主题"'])},subject_line_mastodon:r=>{const{normalize:n}=r;return n(["类似 mastodon: 与原主题相同"])},subject_line_noop:r=>{const{normalize:n}=r;return n(["不要复制"])},post_status_content_type:r=>{const{normalize:n}=r;return n(["发文状态内容类型"])},stop_gifs:r=>{const{normalize:n}=r;return n(["鼠标悬停时播放GIF"])},streaming:r=>{const{normalize:n}=r;return n(["滚动到顶部时自动推送新内容"])},text:r=>{const{normalize:n}=r;return n(["文本"])},theme:r=>{const{normalize:n}=r;return n(["主题"])},theme_help:r=>{const{normalize:n}=r;return n(["使用十六进制代码(#rrggbb)来设置主题颜色。"])},theme_help_v2_1:r=>{const{normalize:n}=r;return n(["您也可以通过选中复选框来覆盖某些组件的颜色和透明度。使用“清除所有”按钮来清除所有覆盖设置。"])},theme_help_v2_2:r=>{const{normalize:n}=r;return n(["某些条目下的图标是背景或文本对比指示器,鼠标悬停可以获取详细信息。请记住,使用透明度来显示最差的情况。"])},tooltipRadius:r=>{const{normalize:n}=r;return n(["提醒"])},upload_a_photo:r=>{const{normalize:n}=r;return n(["上传照片"])},user_settings:r=>{const{normalize:n}=r;return n(["用户设置"])},values:{false:r=>{const{normalize:n}=r;return n(["否"])},true:r=>{const{normalize:n}=r;return n(["是"])}},notifications:r=>{const{normalize:n}=r;return n(["通知"])},notification_mutes:r=>{const{normalize:n}=r;return n(["要停止收到某个指定的用户的通知,请使用隐藏功能。"])},notification_blocks:r=>{const{normalize:n}=r;return n(["屏蔽一个用户会停止接收来自该用户的所有通知,并且会取消对该用户的关注。"])},enable_web_push_notifications:r=>{const{normalize:n}=r;return n(["启用 web 推送通知"])},style:{switcher:{keep_color:r=>{const{normalize:n}=r;return n(["保留颜色"])},keep_shadows:r=>{const{normalize:n}=r;return n(["保留阴影"])},keep_opacity:r=>{const{normalize:n}=r;return n(["保留透明度"])},keep_roundness:r=>{const{normalize:n}=r;return n(["保留圆角"])},keep_fonts:r=>{const{normalize:n}=r;return n(["保留字体"])},save_load_hint:r=>{const{normalize:n}=r;return n(['"保留" 选项在选择或加载主题时保留当前设置的选项,在导出主题时还会存储上述选项。当所有复选框未设置时,导出主题将保存所有内容。'])},reset:r=>{const{normalize:n}=r;return n(["重置"])},clear_all:r=>{const{normalize:n}=r;return n(["清除全部"])},clear_opacity:r=>{const{normalize:n}=r;return n(["清除透明度"])},load_theme:r=>{const{normalize:n}=r;return n(["加载主题"])},help:{upgraded_from_v2:r=>{const{normalize:n}=r;return n(["PleromaFE 已升级,主题会与您记忆中的不太一样。"])},older_version_imported:r=>{const{normalize:n}=r;return n(["您导入的文件来自旧版本的 FE。"])},future_version_imported:r=>{const{normalize:n}=r;return n(["您导入的文件来自更高版本的 FE。"])},v2_imported:r=>{const{normalize:n}=r;return n(["您导入的文件是旧版 FE 的。我们尽可能保持兼容性,但还是可能出现不一致的情况。"])},snapshot_source_mismatch:r=>{const{normalize:n}=r;return n(["版本冲突:很有可能是 FE 版本回滚后再次升级了,如果您使用旧版本的 FE 更改了主题那么您可能需要使用旧版本,否则请使用新版本。"])},migration_napshot_gone:r=>{const{normalize:n}=r;return n(["不知出于何种原因,主题快照缺失了,一些地方可能与您印象中的不符。"])},migration_snapshot_ok:r=>{const{normalize:n}=r;return n(["为保万无一失,加载了主题快照。您可以试着加载主题数据。"])},fe_downgraded:r=>{const{normalize:n}=r;return n(["PleromaFE 的版本回滚了。"])},fe_upgraded:r=>{const{normalize:n}=r;return n(["PleromaFE 的主题引擎随着版本更新升级了。"])},snapshot_missing:r=>{const{normalize:n}=r;return n(["在文件中没有主题快照,所以网站外观可能会与原来预想的不同。"])},snapshot_present:r=>{const{normalize:n}=r;return n(["主题快照已加载,因此所有的值均被覆盖。您可以改为加载主题的实际数据。"])}},use_source:r=>{const{normalize:n}=r;return n(["新版本"])},use_snapshot:r=>{const{normalize:n}=r;return n(["老版本"])},keep_as_is:r=>{const{normalize:n}=r;return n(["保持原状"])}},common:{color:r=>{const{normalize:n}=r;return n(["颜色"])},opacity:r=>{const{normalize:n}=r;return n(["透明度"])},contrast:{hint:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["对比度是 ",e(t("ratio")),", 它 ",e(t("level"))," ",e(t("context"))])},level:{aa:r=>{const{normalize:n}=r;return n(["符合 AA 等级准则(最低)"])},aaa:r=>{const{normalize:n}=r;return n(["符合 AAA 等级准则(推荐)"])},bad:r=>{const{normalize:n}=r;return n(["不符合任何辅助功能指南"])}},context:{"18pt":r=>{const{normalize:n}=r;return n(["大字文本 (18pt+)"])},text:r=>{const{normalize:n}=r;return n(["文本"])}}}},common_colors:{_tab_label:r=>{const{normalize:n}=r;return n(["常规"])},main:r=>{const{normalize:n}=r;return n(["常用颜色"])},foreground_hint:r=>{const{normalize:n}=r;return n(["点击”高级“ 标签进行细致的控制"])},rgbo:r=>{const{normalize:n}=r;return n(["图标,强调,徽章"])}},advanced_colors:{_tab_label:r=>{const{normalize:n}=r;return n(["高级"])},alert:r=>{const{normalize:n}=r;return n(["提醒或警告背景色"])},alert_error:r=>{const{normalize:n}=r;return n(["错误"])},badge:r=>{const{normalize:n}=r;return n(["徽章背景"])},badge_notification:r=>{const{normalize:n}=r;return n(["通知"])},panel_header:r=>{const{normalize:n}=r;return n(["面板标题"])},top_bar:r=>{const{normalize:n}=r;return n(["顶栏"])},borders:r=>{const{normalize:n}=r;return n(["边框"])},buttons:r=>{const{normalize:n}=r;return n(["按钮"])},inputs:r=>{const{normalize:n}=r;return n(["输入框"])},faint_text:r=>{const{normalize:n}=r;return n(["灰度文字"])},chat:{border:r=>{const{normalize:n}=r;return n(["边框"])},outgoing:r=>{const{normalize:n}=r;return n(["发出的"])},incoming:r=>{const{normalize:n}=r;return n(["收到的"])}},disabled:r=>{const{normalize:n}=r;return n(["禁用的"])},pressed:r=>{const{normalize:n}=r;return n(["压下的"])},highlight:r=>{const{normalize:n}=r;return n(["强调元素"])},selectedMenu:r=>{const{normalize:n}=r;return n(["选中的菜单项"])},selectedPost:r=>{const{normalize:n}=r;return n(["选中的发布内容"])},icons:r=>{const{normalize:n}=r;return n(["图标"])},poll:r=>{const{normalize:n}=r;return n(["投票统计图"])},popover:r=>{const{normalize:n}=r;return n(["提示框,菜单,弹出框"])},post:r=>{const{normalize:n}=r;return n(["发布内容/用户简介"])},alert_neutral:r=>{const{normalize:n}=r;return n(["中性"])},alert_warning:r=>{const{normalize:n}=r;return n(["警告"])},tabs:r=>{const{normalize:n}=r;return n(["标签页"])},underlay:r=>{const{normalize:n}=r;return n(["底衬"])},toggled:r=>{const{normalize:n}=r;return n(["按下的"])},wallpaper:r=>{const{normalize:n}=r;return n(["壁纸"])}},radii:{_tab_label:r=>{const{normalize:n}=r;return n(["圆角"])}},shadows:{_tab_label:r=>{const{normalize:n}=r;return n(["阴影和照明"])},component:r=>{const{normalize:n}=r;return n(["组件"])},override:r=>{const{normalize:n}=r;return n(["覆盖"])},shadow_id:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["阴影 #",e(t("value"))])},blur:r=>{const{normalize:n}=r;return n(["模糊"])},spread:r=>{const{normalize:n}=r;return n(["扩散"])},inset:r=>{const{normalize:n}=r;return n(["内阴影"])},hint:r=>{const{normalize:n}=r;return n(["对于阴影你还可以使用 --variable 作为颜色值来使用 CSS3 变量。请注意,这种情况下,透明设置将不起作用。"])},filter_hint:{always_drop_shadow:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["警告,此阴影设置会总是使用 ",e(t(0))," ,如果浏览器支持的话。"])},drop_shadow_syntax:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 不支持参数 ",e(t(1))," 和关键词 ",e(t(2))," 。"])},avatar_inset:r=>{const{normalize:n}=r;return n(["请注意组合两个内部和非内部的阴影到头像上,在透明头像上可能会有意料之外的效果。"])},spread_zero:r=>{const{normalize:n}=r;return n(["阴影的扩散 > 0 会同设置成零一样"])},inset_classic:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["内阴影会使用 ",e(t(0))])}},components:{panel:r=>{const{normalize:n}=r;return n(["面板"])},panelHeader:r=>{const{normalize:n}=r;return n(["面板标题"])},topBar:r=>{const{normalize:n}=r;return n(["顶栏"])},avatar:r=>{const{normalize:n}=r;return n(["用户头像(在个人资料栏)"])},avatarStatus:r=>{const{normalize:n}=r;return n(["用户头像(在帖子显示栏)"])},popup:r=>{const{normalize:n}=r;return n(["弹窗与工具提示"])},button:r=>{const{normalize:n}=r;return n(["按钮"])},buttonHover:r=>{const{normalize:n}=r;return n(["按钮(悬停)"])},buttonPressed:r=>{const{normalize:n}=r;return n(["按钮(压下)"])},buttonPressedHover:r=>{const{normalize:n}=r;return n(["按钮(压下和悬停)"])},input:r=>{const{normalize:n}=r;return n(["输入框"])}},hintV3:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["对于阴影,您还可以使用 ",e(t(0))," 表示法来使用其它颜色插槽。"])}},fonts:{_tab_label:r=>{const{normalize:n}=r;return n(["字体"])},help:r=>{const{normalize:n}=r;return n(["为用户界面的元素选择字体。若选择 “自选”,您必须输入与系统显示完全一致的字体名称。"])},components:{interface:r=>{const{normalize:n}=r;return n(["界面"])},input:r=>{const{normalize:n}=r;return n(["输入框"])},post:r=>{const{normalize:n}=r;return n(["发帖文字"])},postCode:r=>{const{normalize:n}=r;return n(["帖子中使用等间距文字(富文本)"])}},family:r=>{const{normalize:n}=r;return n(["字体名称"])},size:r=>{const{normalize:n}=r;return n(["大小 (in px)"])},weight:r=>{const{normalize:n}=r;return n(["字重 (粗体)"])},custom:r=>{const{normalize:n}=r;return n(["自选"])}},preview:{header:r=>{const{normalize:n}=r;return n(["预览"])},content:r=>{const{normalize:n}=r;return n(["内容"])},error:r=>{const{normalize:n}=r;return n(["错误示例"])},button:r=>{const{normalize:n}=r;return n(["按钮"])},text:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["有堆 ",e(t(0))," 和 ",e(t(1))])},mono:r=>{const{normalize:n}=r;return n(["monospace 内容"])},input:r=>{const{normalize:n}=r;return n(["刚刚抵达上海。"])},faint_link:r=>{const{normalize:n}=r;return n(["帮助手册"])},fine_print:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["阅读我们的 ",e(t(0))," ,然而什么也学不到!"])},header_faint:r=>{const{normalize:n}=r;return n(["这很正常"])},checkbox:r=>{const{normalize:n}=r;return n(["我已经浏览了条款及细则"])},link:r=>{const{normalize:n}=r;return n(["一个棒棒的小小链接"])}}},version:{title:r=>{const{normalize:n}=r;return n(["版本"])},backend_version:r=>{const{normalize:n}=r;return n(["后端版本"])},frontend_version:r=>{const{normalize:n}=r;return n(["前端版本"])}},notification_setting_filters:r=>{const{normalize:n}=r;return n(["过滤器"])},domain_mutes:r=>{const{normalize:n}=r;return n(["域名"])},changed_email:r=>{const{normalize:n}=r;return n(["邮箱修改成功!"])},change_email_error:r=>{const{normalize:n}=r;return n(["修改您的电子邮箱时发生错误。"])},change_email:r=>{const{normalize:n}=r;return n(["修改电子邮箱"])},allow_following_move:r=>{const{normalize:n}=r;return n(["正在关注的账号迁移时自动重新关注"])},notification_setting_privacy_option:r=>{const{normalize:n}=r;return n(["在通知推送中隐藏发送者和内容"])},notification_setting_privacy:r=>{const{normalize:n}=r;return n(["隐私"])},hide_follows_count_description:r=>{const{normalize:n}=r;return n(["不显示关注数"])},notification_visibility_emoji_reactions:r=>{const{normalize:n}=r;return n(["互动"])},notification_visibility_moves:r=>{const{normalize:n}=r;return n(["用户迁移"])},new_email:r=>{const{normalize:n}=r;return n(["新邮箱"])},emoji_reactions_on_timeline:r=>{const{normalize:n}=r;return n(["在时间线上显示表情符号互动"])},notification_setting_hide_notification_contents:r=>{const{normalize:n}=r;return n(["隐藏推送通知中的发送者与内容信息"])},notification_setting_block_from_strangers:r=>{const{normalize:n}=r;return n(["屏蔽来自你没有关注的用户的通知"])},type_domains_to_mute:r=>{const{normalize:n}=r;return n(["搜索需要隐藏的域名"])},useStreamingApi:r=>{const{normalize:n}=r;return n(["实时接收帖子和通知"])},user_mutes:r=>{const{normalize:n}=r;return n(["用户"])},reset_background_confirm:r=>{const{normalize:n}=r;return n(["您确定要重置背景图吗?"])},reset_banner_confirm:r=>{const{normalize:n}=r;return n(["您确定要重置横幅图片吗?"])},reset_avatar_confirm:r=>{const{normalize:n}=r;return n(["您确定要重置头像吗?"])},reset_profile_banner:r=>{const{normalize:n}=r;return n(["重置横幅图片"])},reset_profile_background:r=>{const{normalize:n}=r;return n(["重置个人背景图"])},reset_avatar:r=>{const{normalize:n}=r;return n(["重置头像"])},hide_followers_count_description:r=>{const{normalize:n}=r;return n(["不显示关注者数量"])},profile_fields:{value:r=>{const{normalize:n}=r;return n(["内容"])},name:r=>{const{normalize:n}=r;return n(["标签"])},add_field:r=>{const{normalize:n}=r;return n(["添加字段"])},label:r=>{const{normalize:n}=r;return n(["个人资料元数据"])}},accent:r=>{const{normalize:n}=r;return n(["强调色"])},pad_emoji:r=>{const{normalize:n}=r;return n(["从表情符号选择器插入表情符号时,在表情两侧插入空格"])},discoverable:r=>{const{normalize:n}=r;return n(["允许通过搜索检索等服务找到此账号"])},mutes_and_blocks:r=>{const{normalize:n}=r;return n(["隐藏与屏蔽"])},bot:r=>{const{normalize:n}=r;return n(["这是一个机器人账号"])},fun:r=>{const{normalize:n}=r;return n(["趣味"])},useStreamingApiWarning:r=>{const{normalize:n}=r;return n(["(不推荐使用,试验性,已知会跳过一些帖子)"])},chatMessageRadius:r=>{const{normalize:n}=r;return n(["聊天消息"])},greentext:r=>{const{normalize:n}=r;return n(["Meme 箭头"])},virtual_scrolling:r=>{const{normalize:n}=r;return n(["优化时间线渲染"])},import_mutes_from_a_csv_file:r=>{const{normalize:n}=r;return n(["从 csv 文件导入隐藏名单"])},mutes_imported:r=>{const{normalize:n}=r;return n(["隐藏名单导入成功!处理它们将需要一段时间。"])},mute_import_error:r=>{const{normalize:n}=r;return n(["导入隐藏名单出错"])},mute_import:r=>{const{normalize:n}=r;return n(["隐藏名单导入"])},mute_export_button:r=>{const{normalize:n}=r;return n(["导出你的隐藏名单到一个 csv 文件"])},mute_export:r=>{const{normalize:n}=r;return n(["隐藏名单导出"])},hide_wallpaper:r=>{const{normalize:n}=r;return n(["隐藏实例壁纸"])},setting_changed:r=>{const{normalize:n}=r;return n(["与默认设置不同"])},more_settings:r=>{const{normalize:n}=r;return n(["更多设置"])},sensitive_by_default:r=>{const{normalize:n}=r;return n(["默认标记发文为敏感内容"])},reply_visibility_self_short:r=>{const{normalize:n}=r;return n(["只显示对我本人的回复"])},reply_visibility_following_short:r=>{const{normalize:n}=r;return n(["显示对我关注的人的回复"])},hide_all_muted_posts:r=>{const{normalize:n}=r;return n(["不显示已隐藏的发文"])},hide_media_previews:r=>{const{normalize:n}=r;return n(["隐藏媒体预览"])},word_filter:r=>{const{normalize:n}=r;return n(["词语过滤"])},save:r=>{const{normalize:n}=r;return n(["保存更改"])},file_export_import:{errors:{file_slightly_new:r=>{const{normalize:n}=r;return n(["文件的小版本不同,有些设置可能无法加载"])},file_too_old:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["不兼容的主版本:",e(t("fileMajor")),",文件版本过旧,不受支持(最小设置版本 ",e(t("feMajor")),")"])},file_too_new:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["不兼容的主版本:",e(t("fileMajor")),",此 PleromaFE(设置版本 ",e(t("feMajor")),")过旧,无法处理"])},invalid_file:r=>{const{normalize:n}=r;return n(["所选文件不是受支持的 Pleroma 设置备份。没有进行任何更改。"])}},restore_settings:r=>{const{normalize:n}=r;return n(["从文件恢复设置"])},backup_settings_theme:r=>{const{normalize:n}=r;return n(["备份设置和主题到文件"])},backup_settings:r=>{const{normalize:n}=r;return n(["备份设置到文件"])},backup_restore:r=>{const{normalize:n}=r;return n(["设置备份"])}},right_sidebar:r=>{const{normalize:n}=r;return n(["在右侧显示侧边栏"])},hide_shoutbox:r=>{const{normalize:n}=r;return n(["隐藏实例留言板"])},expert_mode:r=>{const{normalize:n}=r;return n(["显示高级"])},download_backup:r=>{const{normalize:n}=r;return n(["下载"])},mention_links:r=>{const{normalize:n}=r;return n(["提及链接"])},account_backup:r=>{const{normalize:n}=r;return n(["账号备份"])},account_backup_table_head:r=>{const{normalize:n}=r;return n(["备份"])},remove_backup:r=>{const{normalize:n}=r;return n(["移除"])},list_backups_error:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["获取备份列表出错:",e(t("error"))])},add_backup:r=>{const{normalize:n}=r;return n(["创建一个新备份"])},added_backup:r=>{const{normalize:n}=r;return n(["创建了一个新备份。"])},account_alias:r=>{const{normalize:n}=r;return n(["账号别名"])},account_alias_table_head:r=>{const{normalize:n}=r;return n(["别名"])},list_aliases_error:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["获取别名时出错:",e(t("error"))])},hide_list_aliases_error_action:r=>{const{normalize:n}=r;return n(["关闭"])},remove_alias:r=>{const{normalize:n}=r;return n(["移除这个别名"])},new_alias_target:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["添加一个新别名(例如 ",e(t("example")),")"])},added_alias:r=>{const{normalize:n}=r;return n(["别名添加好了。"])},move_account:r=>{const{normalize:n}=r;return n(["移动账号"])},move_account_target:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["目标账号(例如 ",e(t("example")),")"])},moved_account:r=>{const{normalize:n}=r;return n(["账号移动好了。"])},move_account_error:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["移动账号时出错:",e(t("error"))])},setting_server_side:r=>{const{normalize:n}=r;return n(["这个设置是捆绑到你的个人资料的,能影响所有会话和客户端"])},post_look_feel:r=>{const{normalize:n}=r;return n(["文章的样子跟感受"])},email_language:r=>{const{normalize:n}=r;return n(["从服务器收邮件的语言"])},account_backup_description:r=>{const{normalize:n}=r;return n(["这个允许你下载一份账号信息和文章的存档,但是现在还不能导入到 Pleroma 账号里。"])},backup_not_ready:r=>{const{normalize:n}=r;return n(["备份还没准备好。"])},add_backup_error:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["添加新备份时出错:",e(t("error"))])},add_alias_error:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["添加别名时出错:",e(t("error"))])},move_account_notes:r=>{const{normalize:n}=r;return n(["如果你想把账号移动到别的地方,你必须去目标账号,然后加一个指向这里的别名。"])},wordfilter:r=>{const{normalize:n}=r;return n(["词语过滤器"])},user_profiles:r=>{const{normalize:n}=r;return n(["用户资料"])},third_column_mode_notifications:r=>{const{normalize:n}=r;return n(["消息栏"])}},time:{day:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 天"])},days:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 天"])},day_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"d"])},days_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"d"])},hour:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 小时"])},hours:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 小时"])},hour_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"h"])},hours_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"h"])},in_future:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["还有 ",e(t(0))])},in_past:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 之前"])},minute:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 分钟"])},minutes:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 分钟"])},minute_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"min"])},minutes_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"min"])},month:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 月"])},months:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 月"])},month_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"mo"])},months_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"mo"])},now:r=>{const{normalize:n}=r;return n(["刚刚"])},now_short:r=>{const{normalize:n}=r;return n(["刚刚"])},second:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 秒"])},seconds:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 秒"])},second_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"s"])},seconds_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"s"])},week:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 周"])},weeks:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 周"])},week_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"w"])},weeks_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"w"])},year:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 年"])},years:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 年"])},year_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"y"])},years_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"y"])},unit:{days_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 天"])},hours:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 小时"])},hours_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 时"])},minutes:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 分"])},minutes_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 分"])},months:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 个月"])},months_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 月"])},seconds:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 秒"])},seconds_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 秒"])},weeks_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 周"])},years:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 年"])},years_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 年"])},weeks:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 周"])},days:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 天"])}}},timeline:{collapse:r=>{const{normalize:n}=r;return n(["折叠"])},conversation:r=>{const{normalize:n}=r;return n(["对话"])},error_fetching:r=>{const{normalize:n}=r;return n(["获取更新时发生错误"])},load_older:r=>{const{normalize:n}=r;return n(["加载更早的状态"])},no_retweet_hint:r=>{const{normalize:n}=r;return n(["这条内容仅关注者可见,或者是私信,因此不能转发"])},repeated:r=>{const{normalize:n}=r;return n(["转发了"])},show_new:r=>{const{normalize:n}=r;return n(["显示新内容"])},up_to_date:r=>{const{normalize:n}=r;return n(["已是最新"])},no_more_statuses:r=>{const{normalize:n}=r;return n(["没有更多的状态"])},no_statuses:r=>{const{normalize:n}=r;return n(["没有状态更新"])},reload:r=>{const{normalize:n}=r;return n(["重新载入"])},error:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["取得时间轴时发生错误:",e(t(0))])},socket_broke:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["丢失实时连接:CloseEvent code ",e(t(0))])},socket_reconnected:r=>{const{normalize:n}=r;return n(["已建立实时连接"])}},status:{favorites:r=>{const{normalize:n}=r;return n(["喜欢"])},repeats:r=>{const{normalize:n}=r;return n(["转发"])},delete:r=>{const{normalize:n}=r;return n(["删除状态"])},pin:r=>{const{normalize:n}=r;return n(["在个人资料置顶"])},unpin:r=>{const{normalize:n}=r;return n(["取消在个人资料置顶"])},pinned:r=>{const{normalize:n}=r;return n(["置顶"])},delete_confirm:r=>{const{normalize:n}=r;return n(["你真的想要删除这条状态吗?"])},reply_to:r=>{const{normalize:n}=r;return n(["回复"])},replies_list:r=>{const{normalize:n}=r;return n(["回复:"])},mute_conversation:r=>{const{normalize:n}=r;return n(["隐藏对话"])},unmute_conversation:r=>{const{normalize:n}=r;return n(["对话取消隐藏"])},hide_content:r=>{const{normalize:n}=r;return n(["隐藏内容"])},show_content:r=>{const{normalize:n}=r;return n(["显示内容"])},hide_full_subject:r=>{const{normalize:n}=r;return n(["隐藏此部分标题"])},show_full_subject:r=>{const{normalize:n}=r;return n(["显示全部标题"])},thread_muted:r=>{const{normalize:n}=r;return n(["此系列消息已被隐藏"])},copy_link:r=>{const{normalize:n}=r;return n(["复制状态链接"])},status_unavailable:r=>{const{normalize:n}=r;return n(["状态不可取得"])},unbookmark:r=>{const{normalize:n}=r;return n(["取消书签"])},bookmark:r=>{const{normalize:n}=r;return n(["书签"])},thread_muted_and_words:r=>{const{normalize:n}=r;return n([",含有过滤词:"])},status_deleted:r=>{const{normalize:n}=r;return n(["该状态已被删除"])},nsfw:r=>{const{normalize:n}=r;return n(["NSFW"])},external_source:r=>{const{normalize:n}=r;return n(["外部来源"])},expand:r=>{const{normalize:n}=r;return n(["展开"])},you:r=>{const{normalize:n}=r;return n(["(你)"])},plus_more:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["还有 ",e(t("number"))," 个"])},many_attachments:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["文章有 ",e(t("number"))," 个附件"])},collapse_attachments:r=>{const{normalize:n}=r;return n(["折起附件"])},show_all_attachments:r=>{const{normalize:n}=r;return n(["显示所有附件"])},show_attachment_description:r=>{const{normalize:n}=r;return n(["预览描述(打开附件能看完整描述)"])},hide_attachment:r=>{const{normalize:n}=r;return n(["隐藏附件"])},remove_attachment:r=>{const{normalize:n}=r;return n(["移除附件"])},attachment_stop_flash:r=>{const{normalize:n}=r;return n(["停止 Flash 播放器"])},move_up:r=>{const{normalize:n}=r;return n(["把附件左移"])},open_gallery:r=>{const{normalize:n}=r;return n(["打开图库"])},thread_hide:r=>{const{normalize:n}=r;return n(["隐藏这个线索"])},thread_show:r=>{const{normalize:n}=r;return n(["显示这个线索"])},thread_show_full_with_icon:r=>{const{normalize:n,interpolate:e,named:t}=r;return n([e(t("icon"))," ",e(t("text"))])},thread_follow:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["查看这个线索的剩余部分(一共有 ",e(t("numStatus"))," 个状态)"])},thread_follow_with_icon:r=>{const{normalize:n,interpolate:e,named:t}=r;return n([e(t("icon"))," ",e(t("text"))])},ancestor_follow:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["查看这个状态下的别的 ",e(t("numReplies"))," 个回复"])},ancestor_follow_with_icon:r=>{const{normalize:n,interpolate:e,named:t}=r;return n([e(t("icon"))," ",e(t("text"))])},show_all_conversation_with_icon:r=>{const{normalize:n,interpolate:e,named:t}=r;return n([e(t("icon"))," ",e(t("text"))])},show_all_conversation:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["显示完整对话(还有 ",e(t("numStatus"))," 个状态)"])},mentions:r=>{const{normalize:n}=r;return n(["提及"])},replies_list_with_others:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["回复(另外 +",e(t("numReplies"))," 个):"])},move_down:r=>{const{normalize:n}=r;return n(["把附件右移"])},thread_show_full:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["显示这个线索下的所有东西(一共有 ",e(t("numStatus"))," 个状态,最大深度 ",e(t("depth")),")"])},show_only_conversation_under_this:r=>{const{normalize:n}=r;return n(["只显示这个状态的回复"])}},user_card:{approve:r=>{const{normalize:n}=r;return n(["核准"])},block:r=>{const{normalize:n}=r;return n(["屏蔽"])},blocked:r=>{const{normalize:n}=r;return n(["已屏蔽!"])},deny:r=>{const{normalize:n}=r;return n(["拒绝"])},favorites:r=>{const{normalize:n}=r;return n(["喜欢"])},follow:r=>{const{normalize:n}=r;return n(["关注"])},follow_sent:r=>{const{normalize:n}=r;return n(["请求已发送!"])},follow_progress:r=>{const{normalize:n}=r;return n(["请求中…"])},follow_unfollow:r=>{const{normalize:n}=r;return n(["取消关注"])},followees:r=>{const{normalize:n}=r;return n(["正在关注"])},followers:r=>{const{normalize:n}=r;return n(["关注者"])},following:r=>{const{normalize:n}=r;return n(["正在关注!"])},follows_you:r=>{const{normalize:n}=r;return n(["关注了你!"])},its_you:r=>{const{normalize:n}=r;return n(["就是你!"])},media:r=>{const{normalize:n}=r;return n(["媒体"])},mute:r=>{const{normalize:n}=r;return n(["隐藏"])},muted:r=>{const{normalize:n}=r;return n(["已隐藏"])},per_day:r=>{const{normalize:n}=r;return n(["每天"])},remote_follow:r=>{const{normalize:n}=r;return n(["跨站关注"])},report:r=>{const{normalize:n}=r;return n(["报告"])},statuses:r=>{const{normalize:n}=r;return n(["状态"])},subscribe:r=>{const{normalize:n}=r;return n(["订阅"])},unsubscribe:r=>{const{normalize:n}=r;return n(["退订"])},unblock:r=>{const{normalize:n}=r;return n(["取消屏蔽"])},unblock_progress:r=>{const{normalize:n}=r;return n(["正在取消屏蔽…"])},block_progress:r=>{const{normalize:n}=r;return n(["正在屏蔽…"])},unmute:r=>{const{normalize:n}=r;return n(["取消隐藏"])},unmute_progress:r=>{const{normalize:n}=r;return n(["取消隐藏中…"])},mute_progress:r=>{const{normalize:n}=r;return n(["隐藏中…"])},admin_menu:{moderation:r=>{const{normalize:n}=r;return n(["仲裁"])},grant_admin:r=>{const{normalize:n}=r;return n(["赋予管理权限"])},revoke_admin:r=>{const{normalize:n}=r;return n(["撤销管理权限"])},grant_moderator:r=>{const{normalize:n}=r;return n(["赋予监察员权限"])},revoke_moderator:r=>{const{normalize:n}=r;return n(["撤销监察员权限"])},activate_account:r=>{const{normalize:n}=r;return n(["激活账号"])},deactivate_account:r=>{const{normalize:n}=r;return n(["关闭账号"])},delete_account:r=>{const{normalize:n}=r;return n(["删除账号"])},force_nsfw:r=>{const{normalize:n}=r;return n(["标记所有的帖子都是 - 工作场合不适"])},strip_media:r=>{const{normalize:n}=r;return n(["从帖子里删除媒体文件"])},force_unlisted:r=>{const{normalize:n}=r;return n(["强制帖子为不公开"])},sandbox:r=>{const{normalize:n}=r;return n(["强制帖子为只有关注者可看"])},disable_remote_subscription:r=>{const{normalize:n}=r;return n(["禁止从远程实例关注用户"])},disable_any_subscription:r=>{const{normalize:n}=r;return n(["完全禁止关注用户"])},quarantine:r=>{const{normalize:n}=r;return n(["从联合实例中禁止用户帖子"])},delete_user:r=>{const{normalize:n}=r;return n(["删除用户"])}},hidden:r=>{const{normalize:n}=r;return n(["已隐藏"])},show_repeats:r=>{const{normalize:n}=r;return n(["显示转发"])},hide_repeats:r=>{const{normalize:n}=r;return n(["隐藏转发"])},message:r=>{const{normalize:n}=r;return n(["消息"])},mention:r=>{const{normalize:n}=r;return n(["提及"])},bot:r=>{const{normalize:n}=r;return n(["机器人"])},highlight:{side:r=>{const{normalize:n}=r;return n(["侧边条纹"])},striped:r=>{const{normalize:n}=r;return n(["条纹背景"])},solid:r=>{const{normalize:n}=r;return n(["单一颜色背景"])},disabled:r=>{const{normalize:n}=r;return n(["不突出显示"])}},edit_profile:r=>{const{normalize:n}=r;return n(["编辑个人资料"])}},user_profile:{timeline_title:r=>{const{normalize:n}=r;return n(["用户时间线"])},profile_does_not_exist:r=>{const{normalize:n}=r;return n(["抱歉,此个人资料不存在。"])},profile_loading_error:r=>{const{normalize:n}=r;return n(["抱歉,载入个人资料时出错。"])}},user_reporting:{title:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["报告 ",e(t(0))])},add_comment_description:r=>{const{normalize:n}=r;return n(["此报告会发送给您的实例监察员。您可以在下面提供更多详细信息解释报告的缘由:"])},additional_comments:r=>{const{normalize:n}=r;return n(["其它信息"])},forward_description:r=>{const{normalize:n}=r;return n(["这个账号来自另一个服务器。是否同时发送一份报告副本到那里?"])},forward_to:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["转发 ",e(t(0))])},submit:r=>{const{normalize:n}=r;return n(["提交"])},generic_error:r=>{const{normalize:n}=r;return n(["当处理您的请求时,发生了一个错误。"])}},who_to_follow:{more:r=>{const{normalize:n}=r;return n(["更多"])},who_to_follow:r=>{const{normalize:n}=r;return n(["推荐关注"])}},tool_tip:{media_upload:r=>{const{normalize:n}=r;return n(["上传媒体"])},repeat:r=>{const{normalize:n}=r;return n(["转发"])},reply:r=>{const{normalize:n}=r;return n(["回复"])},favorite:r=>{const{normalize:n}=r;return n(["喜欢"])},user_settings:r=>{const{normalize:n}=r;return n(["用户设置"])},reject_follow_request:r=>{const{normalize:n}=r;return n(["拒绝关注请求"])},add_reaction:r=>{const{normalize:n}=r;return n(["添加互动"])},bookmark:r=>{const{normalize:n}=r;return n(["书签"])},accept_follow_request:r=>{const{normalize:n}=r;return n(["接受关注请求"])}},upload:{error:{base:r=>{const{normalize:n}=r;return n(["上传不成功。"])},file_too_big:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["文件太大了 [",e(t("filesize")),e(t("filesizeunit"))," / ",e(t("allowedsize")),e(t("allowedsizeunit")),"]"])},default:r=>{const{normalize:n}=r;return n(["迟些再试"])},message:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["上传错误:",e(t(0))])}},file_size_units:{B:r=>{const{normalize:n}=r;return n(["B"])},KiB:r=>{const{normalize:n}=r;return n(["KiB"])},MiB:r=>{const{normalize:n}=r;return n(["MiB"])},GiB:r=>{const{normalize:n}=r;return n(["GiB"])},TiB:r=>{const{normalize:n}=r;return n(["TiB"])}}},search:{people:r=>{const{normalize:n}=r;return n(["人"])},hashtags:r=>{const{normalize:n}=r;return n(["话题标签"])},person_talking:r=>{const{normalize:n,interpolate:e,named:t}=r;return n([e(t("count"))," 人正在讨论"])},people_talking:r=>{const{normalize:n,interpolate:e,named:t}=r;return n([e(t("count"))," 人正在讨论"])},no_results:r=>{const{normalize:n}=r;return n(["没有搜索结果"])}},password_reset:{forgot_password:r=>{const{normalize:n}=r;return n(["忘记密码了?"])},password_reset:r=>{const{normalize:n}=r;return n(["重置密码"])},instruction:r=>{const{normalize:n}=r;return n(["输入您的电邮地址或者用户名,我们将发送一个链接到您的邮箱,用于重置密码。"])},placeholder:r=>{const{normalize:n}=r;return n(["您的电邮地址或者用户名"])},check_email:r=>{const{normalize:n}=r;return n(["检查您的邮箱,会有一个链接用于重置密码。"])},return_home:r=>{const{normalize:n}=r;return n(["回到首页"])},too_many_requests:r=>{const{normalize:n}=r;return n(["您达到了尝试次数的上限,请稍后再试。"])},password_reset_disabled:r=>{const{normalize:n}=r;return n(["密码重置已被禁用。请联系您的实例管理员。"])},password_reset_required_but_mailer_is_disabled:r=>{const{normalize:n}=r;return n(["您必须重置密码,但是密码重置被禁用了。请联系您所在实例的管理员。"])},password_reset_required:r=>{const{normalize:n}=r;return n(["您必须重置密码才能登陆。"])}},remote_user_resolver:{error:r=>{const{normalize:n}=r;return n(["未找到。"])},searching_for:r=>{const{normalize:n}=r;return n(["搜索"])},remote_user_resolver:r=>{const{normalize:n}=r;return n(["远程用户解析器"])}},emoji:{keep_open:r=>{const{normalize:n}=r;return n(["选择器保持打开"])},stickers:r=>{const{normalize:n}=r;return n(["贴纸"])},unicode:r=>{const{normalize:n}=r;return n(["Unicode 表情符号"])},custom:r=>{const{normalize:n}=r;return n(["自定义表情符号"])},add_emoji:r=>{const{normalize:n}=r;return n(["插入表情符号"])},search_emoji:r=>{const{normalize:n}=r;return n(["搜索表情符号"])},emoji:r=>{const{normalize:n}=r;return n(["表情符号"])},load_all:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["加载所有表情符号(共 ",e(t("emojiAmount"))," 个)"])},load_all_hint:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["最先加载的 ",e(t("saneAmount"))," 表情符号,加载全部表情符号可能会带来性能问题。"])}},about:{mrf:{simple:{quarantine_desc:r=>{const{normalize:n}=r;return n(["本实例向以下实例仅发送公开的帖子:"])},quarantine:r=>{const{normalize:n}=r;return n(["隔离"])},reject_desc:r=>{const{normalize:n}=r;return n(["本实例不会接收来自下列实例的消息:"])},reject:r=>{const{normalize:n}=r;return n(["拒绝"])},accept_desc:r=>{const{normalize:n}=r;return n(["本实例只接收来自下列实例的消息:"])},simple_policies:r=>{const{normalize:n}=r;return n(["对于特定实例的策略"])},accept:r=>{const{normalize:n}=r;return n(["接受"])},media_removal:r=>{const{normalize:n}=r;return n(["移除媒体"])},media_nsfw_desc:r=>{const{normalize:n}=r;return n(["本实例将来自以下实例的媒体内容强制设置为敏感内容:"])},media_nsfw:r=>{const{normalize:n}=r;return n(["强制设置媒体为敏感内容"])},media_removal_desc:r=>{const{normalize:n}=r;return n(["本实例移除来自以下实例的媒体内容:"])},ftl_removal_desc:r=>{const{normalize:n}=r;return n(["该实例在从“已知网络”时间线上移除了下列实例:"])},ftl_removal:r=>{const{normalize:n}=r;return n(["从“已知网络”时间线上移除"])},reason:r=>{const{normalize:n}=r;return n(["理由"])},not_applicable:r=>{const{normalize:n}=r;return n(["无"])},instance:r=>{const{normalize:n}=r;return n(["实例"])}},mrf_policies_desc:r=>{const{normalize:n}=r;return n(["MRF 策略会影响本实例的互通行为。以下策略已启用:"])},mrf_policies:r=>{const{normalize:n}=r;return n(["已启用的 MRF 策略"])},keyword:{ftl_removal:r=>{const{normalize:n}=r;return n(["从“全部已知网络”时间线上移除"])},keyword_policies:r=>{const{normalize:n}=r;return n(["关键词策略"])},is_replaced_by:r=>{const{normalize:n}=r;return n(["→"])},replace:r=>{const{normalize:n}=r;return n(["替换"])},reject:r=>{const{normalize:n}=r;return n(["拒绝"])}},federation:r=>{const{normalize:n}=r;return n(["联邦互通"])}},staff:r=>{const{normalize:n}=r;return n(["管理人员"])}},domain_mute_card:{unmute_progress:r=>{const{normalize:n}=r;return n(["正在取消隐藏…"])},unmute:r=>{const{normalize:n}=r;return n(["取消隐藏"])},mute_progress:r=>{const{normalize:n}=r;return n(["隐藏中…"])},mute:r=>{const{normalize:n}=r;return n(["隐藏"])}},errors:{storage_unavailable:r=>{const{normalize:n}=r;return n(["Pleroma 无法访问浏览器储存。您的登陆以及本地设置将不会被保存,您也可能遇到未知问题。请尝试启用 cookies。"])}},shoutbox:{title:r=>{const{normalize:n}=r;return n(["留言板"])}},display_date:{today:r=>{const{normalize:n}=r;return n(["今天"])}},file_type:{file:r=>{const{normalize:n}=r;return n(["文件"])},image:r=>{const{normalize:n}=r;return n(["图片"])},video:r=>{const{normalize:n}=r;return n(["视频"])},audio:r=>{const{normalize:n}=r;return n(["音频"])}},chats:{empty_chat_list_placeholder:r=>{const{normalize:n}=r;return n(["您还没有任何聊天记录。开始聊天吧!"])},error_sending_message:r=>{const{normalize:n}=r;return n(["发送消息时出了点问题。"])},error_loading_chat:r=>{const{normalize:n}=r;return n(["加载聊天时出了点问题。"])},delete_confirm:r=>{const{normalize:n}=r;return n(["您确实要删除此消息吗?"])},more:r=>{const{normalize:n}=r;return n(["更多"])},empty_message_error:r=>{const{normalize:n}=r;return n(["无法发布空消息"])},new:r=>{const{normalize:n}=r;return n(["新聊天"])},chats:r=>{const{normalize:n}=r;return n(["聊天"])},delete:r=>{const{normalize:n}=r;return n(["删除"])},message_user:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["发消息给 ",e(t("nickname"))])},you:r=>{const{normalize:n}=r;return n(["你:"])}}}}}]);
+//# sourceMappingURL=zh-json.de02aa4e82fcb1ec557c.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/zh-json.de02aa4e82fcb1ec557c.js.map b/priv/static/static/js/i18n/zh-json.de02aa4e82fcb1ec557c.js.map
new file mode 100644
index 000000000..9f140cf95
--- /dev/null
+++ b/priv/static/static/js/i18n/zh-json.de02aa4e82fcb1ec557c.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/zh-json.de02aa4e82fcb1ec557c.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/zh.json"],"sourcesContent":["export default {\n \"chat\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"聊天\"])}\n },\n \"exporter\": {\n \"export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"导出\"])},\n \"processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"正在处理,稍后会提示您下载文件\"])}\n },\n \"features_panel\": {\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"聊天\"])},\n \"gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gopher\"])},\n \"media_proxy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"媒体代理\"])},\n \"scope_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"可见范围设置\"])},\n \"text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"文字数量限制\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"功能\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"推荐关注\"])},\n \"pleroma_chat_messages\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma 聊天\"])},\n \"upload_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"上传限制\"])},\n \"shout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"留言板\"])}\n },\n \"finder\": {\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"获取用户时发生错误\"])},\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"寻找用户\"])}\n },\n \"general\": {\n \"apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"应用\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"提交\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"更多\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"发生了一个错误\"])},\n \"optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"可选\"])},\n \"show_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"展开\"])},\n \"show_less\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"收起\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"取消\"])},\n \"disable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"禁用\"])},\n \"enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"启用\"])},\n \"confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"确认\"])},\n \"verify\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"验证\"])},\n \"dismiss\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"忽略\"])},\n \"peek\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"预览\"])},\n \"close\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"关闭\"])},\n \"retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"重试\"])},\n \"error_retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"请重试\"])},\n \"loading\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"载入中…\"])},\n \"role\": {\n \"moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"监察员\"])},\n \"admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"管理员\"])}\n },\n \"flash_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"点击以使用 Ruffle 显示 Flash 内容(实验性,可能无效)。\"])},\n \"flash_security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"注意这可能有潜在的危险,因为 Flash 内容仍然是任意的代码。\"])},\n \"flash_fail\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Flash 内容加载失败,请在控制台查看详情。\"])},\n \"scope_in_timeline\": {\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"公开\"])},\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"私讯\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"仅关注者\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"列外\"])}\n }\n },\n \"image_cropper\": {\n \"crop_picture\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"裁剪图片\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"保存\"])},\n \"save_without_cropping\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"保存未经裁剪的图片\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"取消\"])}\n },\n \"importer\": {\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"提交\"])},\n \"success\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"导入成功。\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"导入此文件时出现一个错误。\"])}\n },\n \"login\": {\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"登录\"])},\n \"description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"用 OAuth 登录\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"登出\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"密码\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"例如:lain\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"注册\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"用户名\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"登录后加入讨论\"])},\n \"authentication_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"验证码\"])},\n \"enter_recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"输入一个恢复码\"])},\n \"enter_two_factor_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"输入一个双重因素验证码\"])},\n \"recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"恢复码\"])},\n \"heading\": {\n \"totp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"双重因素验证\"])},\n \"recovery\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"双重因素恢复\"])}\n }\n },\n \"media_modal\": {\n \"previous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"往前\"])},\n \"next\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"往后\"])},\n \"hide\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"关闭媒体查看器\"])},\n \"counter\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"current\")), \" / \", _interpolate(_named(\"total\"))])}\n },\n \"nav\": {\n \"about\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"关于\"])},\n \"back\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"后退\"])},\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"本站聊天\"])},\n \"friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"关注请求\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"提及\"])},\n \"interactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"互动\"])},\n \"dms\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"私信\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"公共时间线\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"时间线\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"已知网络\"])},\n \"user_search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"用户搜索\"])},\n \"search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"搜索\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"推荐关注\"])},\n \"preferences\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"偏好设置\"])},\n \"administration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"管理员\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"聊天\"])},\n \"timelines\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"时间线\"])},\n \"bookmarks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"书签\"])},\n \"home_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"主页时间线\"])}\n },\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"未知的状态,正在搜索中…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"喜欢了你的状态\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"关注了你\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"加载更早的通知\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"通知\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"已阅!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"转发了你的状态\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"没有更多的通知\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"作出了 \", _interpolate(_list(0)), \" 的反应\"])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"迁移到了\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"想要关注你\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"取得通知时发生错误:\", _interpolate(_list(0))])},\n \"poll_ended\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投票结束了\"])}\n },\n \"polls\": {\n \"add_poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"增加投票\"])},\n \"add_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"增加选项\"])},\n \"option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"选项\"])},\n \"votes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投票\"])},\n \"vote\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投票\"])},\n \"type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投票类型\"])},\n \"single_choice\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"单选\"])},\n \"multiple_choices\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"多选\"])},\n \"expiry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投票期限\"])},\n \"expires_in\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"投票于 \", _interpolate(_list(0)), \" 后结束\"])},\n \"expired\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"投票 \", _interpolate(_list(0)), \" 前已结束\"])},\n \"not_enough_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投票的选项太少\"])},\n \"votes_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" 票\"]), _normalize([_interpolate(_named(\"count\")), \" 票\"])])},\n \"people_voted_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" 人已投票\"]), _normalize([_interpolate(_named(\"count\")), \" 人已投票\"])])}\n },\n \"stickers\": {\n \"add_sticker\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"添加贴纸\"])}\n },\n \"interactions\": {\n \"favs_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"转发和喜欢\"])},\n \"follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"新的关注者\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"加载更早的互动\"])},\n \"moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"用户迁移\"])}\n },\n \"post_status\": {\n \"new_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"发布新状态\"])},\n \"account_not_locked_warning\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"你的帐号没有 \", _interpolate(_list(0)), \"。任何人都可以关注你并浏览你的上锁内容。\"])},\n \"account_not_locked_warning_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"上锁\"])},\n \"attachments_sensitive\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"标记附件为敏感内容\"])},\n \"content_type\": {\n \"text/plain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"纯文本\"])},\n \"text/html\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"HTML\"])},\n \"text/markdown\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markdown\"])},\n \"text/bbcode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"BBCode\"])}\n },\n \"content_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"主题(可选)\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"刚刚抵达上海。\"])},\n \"direct_warning_to_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"本条内容只有被提及的用户能够看到。\"])},\n \"direct_warning_to_first_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"本条内容只有被在消息开始处提及的用户能够看到。\"])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"发送中\"])},\n \"scope_notice\": {\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"本条内容可以被所有人看到\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"关注你的人才能看到本条内容\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"本条内容既不在公共时间线,也不会在所有已知网络上可见\"])}\n },\n \"scope\": {\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"私信 - 只发送给被提及的用户\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"仅关注者 - 只有关注了你的人能看到\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"公共 - 发送到公共时间轴\"])},\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不公开 - 不会发送到公共时间轴\"])}\n },\n \"preview_empty\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"空的\"])},\n \"preview\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"预览\"])},\n \"media_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"媒体描述\"])},\n \"media_description_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"更新媒体失败,请重试\"])},\n \"empty_status_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不能发布没有内容、没有附件的发文\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"发送\"])}\n },\n \"registration\": {\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"简介\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"电子邮箱\"])},\n \"fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"显示名称\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"确认密码\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"注册\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"邀请码\"])},\n \"captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CAPTCHA\"])},\n \"new_captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"点击图片获取新的验证码\"])},\n \"username_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"例如:lain\"])},\n \"fullname_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"例如:岩仓玲音\"])},\n \"bio_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"例如:\\n你好,我是玲音。\\n我是一个住在日本郊区的动画少女。你可能在 Wired 见过我。\"])},\n \"validations\": {\n \"username_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不能留空\"])},\n \"fullname_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不能留空\"])},\n \"email_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不能留空\"])},\n \"password_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不能留空\"])},\n \"password_confirmation_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不能留空\"])},\n \"password_confirmation_match\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"密码不一致\"])}\n },\n \"reason_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"此实例的注册需要手动批准。\\n请让管理员知道您为什么想要注册。\"])},\n \"reason\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"注册理由\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"注册\"])},\n \"email_language\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"你想从服务器收到什么语言的邮件?\"])}\n },\n \"selectable_list\": {\n \"select_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"选择全部\"])}\n },\n \"settings\": {\n \"app_name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"App 名称\"])},\n \"security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"安全\"])},\n \"enter_current_password_to_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"输入您当前的密码来确认您的身份\"])},\n \"mfa\": {\n \"otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP\"])},\n \"setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"设置 OTP\"])},\n \"wait_pre_setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"预设 OTP\"])},\n \"confirm_and_enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"确认并启用 OTP\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"双因素验证\"])},\n \"generate_new_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"生成新的恢复码\"])},\n \"warning_of_generate_new_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"当您生成新的恢复码时,您旧的恢复码将会失效。\"])},\n \"recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"恢复码。\"])},\n \"waiting_a_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"正在接收备份码…\"])},\n \"recovery_codes_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"抄写这些号码,或者将其保存在安全的地方。这些号码不会再次显示。如果您无法访问您的 2FA app,也丢失了您的恢复码,您就再也无法登录您的账号了。\"])},\n \"authentication_methods\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"身份验证方法\"])},\n \"scan\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"扫一下\"])},\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"使用您的双因素验证 app,扫描这个二维码,或者输入这些文字密钥:\"])},\n \"secret_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"密钥\"])}\n },\n \"verify\": {\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"要启用双因素验证,请输入您的双因素验证 app 里的数字:\"])}\n }\n },\n \"attachmentRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"附件\"])},\n \"attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"附件\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"头像\"])},\n \"avatarAltRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"头像(通知)\"])},\n \"avatarRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"头像\"])},\n \"background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"背景\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"简介\"])},\n \"block_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"屏蔽名单导出\"])},\n \"block_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"导出你的屏蔽名单到一个 csv 文件\"])},\n \"block_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"屏蔽名单导入\"])},\n \"block_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"导入屏蔽名单出错\"])},\n \"blocks_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"屏蔽名单导入成功!需要一点时间来处理。\"])},\n \"blocks_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"屏蔽\"])},\n \"btnRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"按钮\"])},\n \"cBlue\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"蓝色(回复,关注)\"])},\n \"cGreen\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"绿色(转发)\"])},\n \"cOrange\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"橙色(喜欢)\"])},\n \"cRed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"红色(取消)\"])},\n \"change_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"修改密码\"])},\n \"change_password_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"修改密码的时候出了点问题。\"])},\n \"changed_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"成功修改了密码!\"])},\n \"collapse_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"折叠带主题的内容\"])},\n \"composing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"写作\"])},\n \"confirm_new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"确认新密码\"])},\n \"current_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"当前头像\"])},\n \"current_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"当前密码\"])},\n \"current_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"您当前的横幅图片\"])},\n \"data_import_export_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"数据导入/导出\"])},\n \"default_vis\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"默认可见范围\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"删除账户\"])},\n \"delete_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"永久删除你的帐号和所有数据。\"])},\n \"delete_account_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"删除账户时发生错误,如果一直删除不了,请联系实例管理员。\"])},\n \"delete_account_instructions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"在下面输入您的密码来确认删除账户。\"])},\n \"avatar_size_instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"推荐的头像图片最小尺寸为 150x150 像素。\"])},\n \"export_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"导出预置主题\"])},\n \"filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"过滤器\"])},\n \"filtering_explanation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"所有包含以下词汇的内容都会被隐藏,一行一个\"])},\n \"follow_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"导出关注\"])},\n \"follow_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"将关注导出成 csv 文件\"])},\n \"follow_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"导入关注\"])},\n \"follow_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"导入关注时错误\"])},\n \"follows_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"关注已导入!尚需要一些时间来处理。\"])},\n \"foreground\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"前景\"])},\n \"general\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"通用\"])},\n \"hide_attachments_in_convo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"在对话中隐藏附件\"])},\n \"hide_attachments_in_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"在时间线上隐藏附件\"])},\n \"hide_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不显示被隐藏的用户的帖子\"])},\n \"max_thumbnails\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"每个帖子最多能显示的缩略图数量\"])},\n \"hide_isp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隐藏实例独有的面板\"])},\n \"preload_images\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"预载图片\"])},\n \"use_one_click_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"点击一次以打开工作场所不适宜(NSFW)的附件\"])},\n \"hide_post_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隐藏帖子的统计数据(例如:喜欢的次数)\"])},\n \"hide_user_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隐藏用户的统计数据(例如:关注者的数量)\"])},\n \"hide_filtered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隐藏过滤的状态\"])},\n \"import_blocks_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"从 csv 文件中导入拉黑名单\"])},\n \"import_followers_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"从 csv 文件中导入关注\"])},\n \"import_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"导入预置主题\"])},\n \"inputRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"输入框\"])},\n \"checkboxRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"复选框\"])},\n \"instance_default\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(默认:\", _interpolate(_named(\"value\")), \")\"])},\n \"instance_default_simple\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(默认)\"])},\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"界面\"])},\n \"interfaceLanguage\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"界面语言\"])},\n \"invalid_theme_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"您所选择的主题文件不被 Pleroma 支持,因此主题未被修改。\"])},\n \"limited_availability\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"在您的浏览器中无法使用\"])},\n \"links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"链接\"])},\n \"lock_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"您需要手动审核关注请求\"])},\n \"loop_video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"循环视频\"])},\n \"loop_video_silent_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"只循环没有声音的视频(例如:Mastodon 里的“GIF”)\"])},\n \"mutes_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隐藏\"])},\n \"play_videos_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"在弹出框内播放视频\"])},\n \"use_contain_fit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"生成缩略图时不要裁剪附件\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"名字\"])},\n \"name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"名字及简介\"])},\n \"new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"新密码\"])},\n \"notification_visibility\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"要显示的通知类型\"])},\n \"notification_visibility_follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"关注\"])},\n \"notification_visibility_likes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"喜欢\"])},\n \"notification_visibility_mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"提及\"])},\n \"notification_visibility_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"转发\"])},\n \"no_rich_text_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不显示富文本格式\"])},\n \"no_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"没有屏蔽\"])},\n \"no_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"没有隐藏\"])},\n \"hide_follows_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不要显示我所关注的人\"])},\n \"hide_followers_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不要显示关注我的人\"])},\n \"show_admin_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"在我的个人资料中显示“管理员”徽章\"])},\n \"show_moderator_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"在我的个人资料中显示“监察员”徽章\"])},\n \"nsfw_clickthrough\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"将不和谐附件和链接预览隐藏,点击才会显示\"])},\n \"oauth_tokens\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OAuth令牌\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"令牌\"])},\n \"refresh_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"刷新令牌\"])},\n \"valid_until\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"有效期至\"])},\n \"revoke_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"撤消\"])},\n \"panelRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"面板\"])},\n \"pause_on_unfocused\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"在离开页面时暂停时间线推送\"])},\n \"presets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"预置\"])},\n \"profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"个人背景图\"])},\n \"profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"横幅图片\"])},\n \"profile_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"个人资料\"])},\n \"radii_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"设置界面边缘的圆角 (单位:像素)\"])},\n \"replies_in_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"时间线中的回复\"])},\n \"reply_visibility_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"显示所有回复\"])},\n \"reply_visibility_following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"只显示发送给我的回复/发送给我关注的用户的回复\"])},\n \"reply_visibility_self\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"只显示发送给我的回复\"])},\n \"autohide_floating_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"自动隐藏新帖子的按钮(移动设备)\"])},\n \"saving_err\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"保存设置时发生错误\"])},\n \"saving_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"设置已保存\"])},\n \"search_user_to_block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"搜索你想屏蔽的用户\"])},\n \"search_user_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"搜索你想要隐藏的用户\"])},\n \"security_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"安全\"])},\n \"scope_copy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"回复时复制可见范围(私信中永远会复制)\"])},\n \"minimal_scopes_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"使发文可见范围的选项最少化\"])},\n \"set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"设置新头像\"])},\n \"set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"设置新的个人资料背景\"])},\n \"set_new_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"设置新的横幅图片\"])},\n \"settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"设置\"])},\n \"subject_input_always_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"总是显示主题框\"])},\n \"subject_line_behavior\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"回复时复制主题\"])},\n \"subject_line_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"类似电子邮件: \\\"re: 主题\\\"\"])},\n \"subject_line_mastodon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"类似 mastodon: 与原主题相同\"])},\n \"subject_line_noop\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不要复制\"])},\n \"post_status_content_type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"发文状态内容类型\"])},\n \"stop_gifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"鼠标悬停时播放GIF\"])},\n \"streaming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"滚动到顶部时自动推送新内容\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"文本\"])},\n \"theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"主题\"])},\n \"theme_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"使用十六进制代码(#rrggbb)来设置主题颜色。\"])},\n \"theme_help_v2_1\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"您也可以通过选中复选框来覆盖某些组件的颜色和透明度。使用“清除所有”按钮来清除所有覆盖设置。\"])},\n \"theme_help_v2_2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"某些条目下的图标是背景或文本对比指示器,鼠标悬停可以获取详细信息。请记住,使用透明度来显示最差的情况。\"])},\n \"tooltipRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"提醒\"])},\n \"upload_a_photo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"上传照片\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"用户设置\"])},\n \"values\": {\n \"false\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"否\"])},\n \"true\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"是\"])}\n },\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"通知\"])},\n \"notification_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"要停止收到某个指定的用户的通知,请使用隐藏功能。\"])},\n \"notification_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"屏蔽一个用户会停止接收来自该用户的所有通知,并且会取消对该用户的关注。\"])},\n \"enable_web_push_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"启用 web 推送通知\"])},\n \"style\": {\n \"switcher\": {\n \"keep_color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"保留颜色\"])},\n \"keep_shadows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"保留阴影\"])},\n \"keep_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"保留透明度\"])},\n \"keep_roundness\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"保留圆角\"])},\n \"keep_fonts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"保留字体\"])},\n \"save_load_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"\\\"保留\\\" 选项在选择或加载主题时保留当前设置的选项,在导出主题时还会存储上述选项。当所有复选框未设置时,导出主题将保存所有内容。\"])},\n \"reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"重置\"])},\n \"clear_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"清除全部\"])},\n \"clear_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"清除透明度\"])},\n \"load_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"加载主题\"])},\n \"help\": {\n \"upgraded_from_v2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"PleromaFE 已升级,主题会与您记忆中的不太一样。\"])},\n \"older_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"您导入的文件来自旧版本的 FE。\"])},\n \"future_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"您导入的文件来自更高版本的 FE。\"])},\n \"v2_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"您导入的文件是旧版 FE 的。我们尽可能保持兼容性,但还是可能出现不一致的情况。\"])},\n \"snapshot_source_mismatch\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"版本冲突:很有可能是 FE 版本回滚后再次升级了,如果您使用旧版本的 FE 更改了主题那么您可能需要使用旧版本,否则请使用新版本。\"])},\n \"migration_napshot_gone\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不知出于何种原因,主题快照缺失了,一些地方可能与您印象中的不符。\"])},\n \"migration_snapshot_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"为保万无一失,加载了主题快照。您可以试着加载主题数据。\"])},\n \"fe_downgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"PleromaFE 的版本回滚了。\"])},\n \"fe_upgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"PleromaFE 的主题引擎随着版本更新升级了。\"])},\n \"snapshot_missing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"在文件中没有主题快照,所以网站外观可能会与原来预想的不同。\"])},\n \"snapshot_present\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"主题快照已加载,因此所有的值均被覆盖。您可以改为加载主题的实际数据。\"])}\n },\n \"use_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"新版本\"])},\n \"use_snapshot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"老版本\"])},\n \"keep_as_is\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"保持原状\"])}\n },\n \"common\": {\n \"color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"颜色\"])},\n \"opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"透明度\"])},\n \"contrast\": {\n \"hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"对比度是 \", _interpolate(_named(\"ratio\")), \", 它 \", _interpolate(_named(\"level\")), \" \", _interpolate(_named(\"context\"))])},\n \"level\": {\n \"aa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"符合 AA 等级准则(最低)\"])},\n \"aaa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"符合 AAA 等级准则(推荐)\"])},\n \"bad\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不符合任何辅助功能指南\"])}\n },\n \"context\": {\n \"18pt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"大字文本 (18pt+)\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"文本\"])}\n }\n }\n },\n \"common_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"常规\"])},\n \"main\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"常用颜色\"])},\n \"foreground_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"点击”高级“ 标签进行细致的控制\"])},\n \"rgbo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"图标,强调,徽章\"])}\n },\n \"advanced_colors\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"高级\"])},\n \"alert\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"提醒或警告背景色\"])},\n \"alert_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"错误\"])},\n \"badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"徽章背景\"])},\n \"badge_notification\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"通知\"])},\n \"panel_header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"面板标题\"])},\n \"top_bar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"顶栏\"])},\n \"borders\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"边框\"])},\n \"buttons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"按钮\"])},\n \"inputs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"输入框\"])},\n \"faint_text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"灰度文字\"])},\n \"chat\": {\n \"border\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"边框\"])},\n \"outgoing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"发出的\"])},\n \"incoming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"收到的\"])}\n },\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"禁用的\"])},\n \"pressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"压下的\"])},\n \"highlight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"强调元素\"])},\n \"selectedMenu\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"选中的菜单项\"])},\n \"selectedPost\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"选中的发布内容\"])},\n \"icons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"图标\"])},\n \"poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投票统计图\"])},\n \"popover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"提示框,菜单,弹出框\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"发布内容/用户简介\"])},\n \"alert_neutral\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"中性\"])},\n \"alert_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"警告\"])},\n \"tabs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"标签页\"])},\n \"underlay\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"底衬\"])},\n \"toggled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"按下的\"])},\n \"wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"壁纸\"])}\n },\n \"radii\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"圆角\"])}\n },\n \"shadows\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"阴影和照明\"])},\n \"component\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"组件\"])},\n \"override\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"覆盖\"])},\n \"shadow_id\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"阴影 #\", _interpolate(_named(\"value\"))])},\n \"blur\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"模糊\"])},\n \"spread\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"扩散\"])},\n \"inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"内阴影\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"对于阴影你还可以使用 --variable 作为颜色值来使用 CSS3 变量。请注意,这种情况下,透明设置将不起作用。\"])},\n \"filter_hint\": {\n \"always_drop_shadow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"警告,此阴影设置会总是使用 \", _interpolate(_list(0)), \" ,如果浏览器支持的话。\"])},\n \"drop_shadow_syntax\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 不支持参数 \", _interpolate(_list(1)), \" 和关键词 \", _interpolate(_list(2)), \" 。\"])},\n \"avatar_inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"请注意组合两个内部和非内部的阴影到头像上,在透明头像上可能会有意料之外的效果。\"])},\n \"spread_zero\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"阴影的扩散 > 0 会同设置成零一样\"])},\n \"inset_classic\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"内阴影会使用 \", _interpolate(_list(0))])}\n },\n \"components\": {\n \"panel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"面板\"])},\n \"panelHeader\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"面板标题\"])},\n \"topBar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"顶栏\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"用户头像(在个人资料栏)\"])},\n \"avatarStatus\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"用户头像(在帖子显示栏)\"])},\n \"popup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"弹窗与工具提示\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"按钮\"])},\n \"buttonHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"按钮(悬停)\"])},\n \"buttonPressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"按钮(压下)\"])},\n \"buttonPressedHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"按钮(压下和悬停)\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"输入框\"])}\n },\n \"hintV3\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"对于阴影,您还可以使用 \", _interpolate(_list(0)), \" 表示法来使用其它颜色插槽。\"])}\n },\n \"fonts\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"字体\"])},\n \"help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"为用户界面的元素选择字体。若选择 “自选”,您必须输入与系统显示完全一致的字体名称。\"])},\n \"components\": {\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"界面\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"输入框\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"发帖文字\"])},\n \"postCode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"帖子中使用等间距文字(富文本)\"])}\n },\n \"family\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"字体名称\"])},\n \"size\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"大小 (in px)\"])},\n \"weight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"字重 (粗体)\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"自选\"])}\n },\n \"preview\": {\n \"header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"预览\"])},\n \"content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"内容\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"错误示例\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"按钮\"])},\n \"text\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"有堆 \", _interpolate(_list(0)), \" 和 \", _interpolate(_list(1))])},\n \"mono\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"monospace 内容\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"刚刚抵达上海。\"])},\n \"faint_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"帮助手册\"])},\n \"fine_print\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"阅读我们的 \", _interpolate(_list(0)), \" ,然而什么也学不到!\"])},\n \"header_faint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"这很正常\"])},\n \"checkbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"我已经浏览了条款及细则\"])},\n \"link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"一个棒棒的小小链接\"])}\n }\n },\n \"version\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"版本\"])},\n \"backend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"后端版本\"])},\n \"frontend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"前端版本\"])}\n },\n \"notification_setting_filters\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"过滤器\"])},\n \"domain_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"域名\"])},\n \"changed_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"邮箱修改成功!\"])},\n \"change_email_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"修改您的电子邮箱时发生错误。\"])},\n \"change_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"修改电子邮箱\"])},\n \"allow_following_move\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"正在关注的账号迁移时自动重新关注\"])},\n \"notification_setting_privacy_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"在通知推送中隐藏发送者和内容\"])},\n \"notification_setting_privacy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隐私\"])},\n \"hide_follows_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不显示关注数\"])},\n \"notification_visibility_emoji_reactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"互动\"])},\n \"notification_visibility_moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"用户迁移\"])},\n \"new_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"新邮箱\"])},\n \"emoji_reactions_on_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"在时间线上显示表情符号互动\"])},\n \"notification_setting_hide_notification_contents\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隐藏推送通知中的发送者与内容信息\"])},\n \"notification_setting_block_from_strangers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"屏蔽来自你没有关注的用户的通知\"])},\n \"type_domains_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"搜索需要隐藏的域名\"])},\n \"useStreamingApi\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"实时接收帖子和通知\"])},\n \"user_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"用户\"])},\n \"reset_background_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"您确定要重置背景图吗?\"])},\n \"reset_banner_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"您确定要重置横幅图片吗?\"])},\n \"reset_avatar_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"您确定要重置头像吗?\"])},\n \"reset_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"重置横幅图片\"])},\n \"reset_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"重置个人背景图\"])},\n \"reset_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"重置头像\"])},\n \"hide_followers_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不显示关注者数量\"])},\n \"profile_fields\": {\n \"value\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"内容\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"标签\"])},\n \"add_field\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"添加字段\"])},\n \"label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"个人资料元数据\"])}\n },\n \"accent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"强调色\"])},\n \"pad_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"从表情符号选择器插入表情符号时,在表情两侧插入空格\"])},\n \"discoverable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"允许通过搜索检索等服务找到此账号\"])},\n \"mutes_and_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隐藏与屏蔽\"])},\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"这是一个机器人账号\"])},\n \"fun\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"趣味\"])},\n \"useStreamingApiWarning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(不推荐使用,试验性,已知会跳过一些帖子)\"])},\n \"chatMessageRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"聊天消息\"])},\n \"greentext\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Meme 箭头\"])},\n \"virtual_scrolling\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"优化时间线渲染\"])},\n \"import_mutes_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"从 csv 文件导入隐藏名单\"])},\n \"mutes_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隐藏名单导入成功!处理它们将需要一段时间。\"])},\n \"mute_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"导入隐藏名单出错\"])},\n \"mute_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隐藏名单导入\"])},\n \"mute_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"导出你的隐藏名单到一个 csv 文件\"])},\n \"mute_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隐藏名单导出\"])},\n \"hide_wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隐藏实例壁纸\"])},\n \"setting_changed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"与默认设置不同\"])},\n \"more_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"更多设置\"])},\n \"sensitive_by_default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"默认标记发文为敏感内容\"])},\n \"reply_visibility_self_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"只显示对我本人的回复\"])},\n \"reply_visibility_following_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"显示对我关注的人的回复\"])},\n \"hide_all_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不显示已隐藏的发文\"])},\n \"hide_media_previews\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隐藏媒体预览\"])},\n \"word_filter\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"词语过滤\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"保存更改\"])},\n \"file_export_import\": {\n \"errors\": {\n \"file_slightly_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"文件的小版本不同,有些设置可能无法加载\"])},\n \"file_too_old\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"不兼容的主版本:\", _interpolate(_named(\"fileMajor\")), \",文件版本过旧,不受支持(最小设置版本 \", _interpolate(_named(\"feMajor\")), \")\"])},\n \"file_too_new\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"不兼容的主版本:\", _interpolate(_named(\"fileMajor\")), \",此 PleromaFE(设置版本 \", _interpolate(_named(\"feMajor\")), \")过旧,无法处理\"])},\n \"invalid_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"所选文件不是受支持的 Pleroma 设置备份。没有进行任何更改。\"])}\n },\n \"restore_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"从文件恢复设置\"])},\n \"backup_settings_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"备份设置和主题到文件\"])},\n \"backup_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"备份设置到文件\"])},\n \"backup_restore\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"设置备份\"])}\n },\n \"right_sidebar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"在右侧显示侧边栏\"])},\n \"hide_shoutbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隐藏实例留言板\"])},\n \"expert_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"显示高级\"])},\n \"download_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"下载\"])},\n \"mention_links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"提及链接\"])},\n \"account_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"账号备份\"])},\n \"account_backup_table_head\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"备份\"])},\n \"remove_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"移除\"])},\n \"list_backups_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"获取备份列表出错:\", _interpolate(_named(\"error\"))])},\n \"add_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"创建一个新备份\"])},\n \"added_backup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"创建了一个新备份。\"])},\n \"account_alias\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"账号别名\"])},\n \"account_alias_table_head\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"别名\"])},\n \"list_aliases_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"获取别名时出错:\", _interpolate(_named(\"error\"))])},\n \"hide_list_aliases_error_action\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"关闭\"])},\n \"remove_alias\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"移除这个别名\"])},\n \"new_alias_target\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"添加一个新别名(例如 \", _interpolate(_named(\"example\")), \")\"])},\n \"added_alias\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"别名添加好了。\"])},\n \"move_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"移动账号\"])},\n \"move_account_target\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"目标账号(例如 \", _interpolate(_named(\"example\")), \")\"])},\n \"moved_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"账号移动好了。\"])},\n \"move_account_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"移动账号时出错:\", _interpolate(_named(\"error\"))])},\n \"setting_server_side\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"这个设置是捆绑到你的个人资料的,能影响所有会话和客户端\"])},\n \"post_look_feel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"文章的样子跟感受\"])},\n \"email_language\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"从服务器收邮件的语言\"])},\n \"account_backup_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"这个允许你下载一份账号信息和文章的存档,但是现在还不能导入到 Pleroma 账号里。\"])},\n \"backup_not_ready\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"备份还没准备好。\"])},\n \"add_backup_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"添加新备份时出错:\", _interpolate(_named(\"error\"))])},\n \"add_alias_error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"添加别名时出错:\", _interpolate(_named(\"error\"))])},\n \"move_account_notes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"如果你想把账号移动到别的地方,你必须去目标账号,然后加一个指向这里的别名。\"])},\n \"wordfilter\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"词语过滤器\"])},\n \"user_profiles\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"用户资料\"])},\n \"third_column_mode_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"消息栏\"])}\n },\n \"time\": {\n \"day\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 天\"])},\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 天\"])},\n \"day_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"d\"])},\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"d\"])},\n \"hour\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 小时\"])},\n \"hours\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 小时\"])},\n \"hour_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"h\"])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"h\"])},\n \"in_future\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"还有 \", _interpolate(_list(0))])},\n \"in_past\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 之前\"])},\n \"minute\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 分钟\"])},\n \"minutes\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 分钟\"])},\n \"minute_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])},\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"min\"])},\n \"month\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 月\"])},\n \"months\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 月\"])},\n \"month_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"mo\"])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"mo\"])},\n \"now\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"刚刚\"])},\n \"now_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"刚刚\"])},\n \"second\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 秒\"])},\n \"seconds\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 秒\"])},\n \"second_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"s\"])},\n \"week\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 周\"])},\n \"weeks\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 周\"])},\n \"week_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"w\"])},\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"w\"])},\n \"year\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 年\"])},\n \"years\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 年\"])},\n \"year_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"y\"])},\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"y\"])},\n \"unit\": {\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 天\"])},\n \"hours\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 小时\"])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 时\"])},\n \"minutes\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 分\"])},\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 分\"])},\n \"months\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 个月\"])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 月\"])},\n \"seconds\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 秒\"])},\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 秒\"])},\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 周\"])},\n \"years\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 年\"])},\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 年\"])},\n \"weeks\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 周\"])},\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 天\"])}\n }\n },\n \"timeline\": {\n \"collapse\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"折叠\"])},\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"对话\"])},\n \"error_fetching\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"获取更新时发生错误\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"加载更早的状态\"])},\n \"no_retweet_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"这条内容仅关注者可见,或者是私信,因此不能转发\"])},\n \"repeated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"转发了\"])},\n \"show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"显示新内容\"])},\n \"up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"已是最新\"])},\n \"no_more_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"没有更多的状态\"])},\n \"no_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"没有状态更新\"])},\n \"reload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"重新载入\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"取得时间轴时发生错误:\", _interpolate(_list(0))])},\n \"socket_broke\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"丢失实时连接:CloseEvent code \", _interpolate(_list(0))])},\n \"socket_reconnected\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"已建立实时连接\"])}\n },\n \"status\": {\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"喜欢\"])},\n \"repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"转发\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"删除状态\"])},\n \"pin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"在个人资料置顶\"])},\n \"unpin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"取消在个人资料置顶\"])},\n \"pinned\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"置顶\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"你真的想要删除这条状态吗?\"])},\n \"reply_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"回复\"])},\n \"replies_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"回复:\"])},\n \"mute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隐藏对话\"])},\n \"unmute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"对话取消隐藏\"])},\n \"hide_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隐藏内容\"])},\n \"show_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"显示内容\"])},\n \"hide_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隐藏此部分标题\"])},\n \"show_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"显示全部标题\"])},\n \"thread_muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"此系列消息已被隐藏\"])},\n \"copy_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"复制状态链接\"])},\n \"status_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"状态不可取得\"])},\n \"unbookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"取消书签\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"书签\"])},\n \"thread_muted_and_words\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\",含有过滤词:\"])},\n \"status_deleted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"该状态已被删除\"])},\n \"nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"NSFW\"])},\n \"external_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"外部来源\"])},\n \"expand\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"展开\"])},\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(你)\"])},\n \"plus_more\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"还有 \", _interpolate(_named(\"number\")), \" 个\"])},\n \"many_attachments\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"文章有 \", _interpolate(_named(\"number\")), \" 个附件\"])},\n \"collapse_attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"折起附件\"])},\n \"show_all_attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"显示所有附件\"])},\n \"show_attachment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"预览描述(打开附件能看完整描述)\"])},\n \"hide_attachment\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隐藏附件\"])},\n \"remove_attachment\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"移除附件\"])},\n \"attachment_stop_flash\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"停止 Flash 播放器\"])},\n \"move_up\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"把附件左移\"])},\n \"open_gallery\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"打开图库\"])},\n \"thread_hide\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隐藏这个线索\"])},\n \"thread_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"显示这个线索\"])},\n \"thread_show_full_with_icon\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])},\n \"thread_follow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"查看这个线索的剩余部分(一共有 \", _interpolate(_named(\"numStatus\")), \" 个状态)\"])},\n \"thread_follow_with_icon\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])},\n \"ancestor_follow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"查看这个状态下的别的 \", _interpolate(_named(\"numReplies\")), \" 个回复\"])},\n \"ancestor_follow_with_icon\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])},\n \"show_all_conversation_with_icon\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"icon\")), \" \", _interpolate(_named(\"text\"))])},\n \"show_all_conversation\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"显示完整对话(还有 \", _interpolate(_named(\"numStatus\")), \" 个状态)\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"提及\"])},\n \"replies_list_with_others\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"回复(另外 +\", _interpolate(_named(\"numReplies\")), \" 个):\"])},\n \"move_down\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"把附件右移\"])},\n \"thread_show_full\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"显示这个线索下的所有东西(一共有 \", _interpolate(_named(\"numStatus\")), \" 个状态,最大深度 \", _interpolate(_named(\"depth\")), \")\"])},\n \"show_only_conversation_under_this\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"只显示这个状态的回复\"])}\n },\n \"user_card\": {\n \"approve\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"核准\"])},\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"屏蔽\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"已屏蔽!\"])},\n \"deny\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"拒绝\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"喜欢\"])},\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"关注\"])},\n \"follow_sent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"请求已发送!\"])},\n \"follow_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"请求中…\"])},\n \"follow_unfollow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"取消关注\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"正在关注\"])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"关注者\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"正在关注!\"])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"关注了你!\"])},\n \"its_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"就是你!\"])},\n \"media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"媒体\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隐藏\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"已隐藏\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"每天\"])},\n \"remote_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"跨站关注\"])},\n \"report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"报告\"])},\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"状态\"])},\n \"subscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"订阅\"])},\n \"unsubscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"退订\"])},\n \"unblock\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"取消屏蔽\"])},\n \"unblock_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"正在取消屏蔽…\"])},\n \"block_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"正在屏蔽…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"取消隐藏\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"取消隐藏中…\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隐藏中…\"])},\n \"admin_menu\": {\n \"moderation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"仲裁\"])},\n \"grant_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"赋予管理权限\"])},\n \"revoke_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"撤销管理权限\"])},\n \"grant_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"赋予监察员权限\"])},\n \"revoke_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"撤销监察员权限\"])},\n \"activate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"激活账号\"])},\n \"deactivate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"关闭账号\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"删除账号\"])},\n \"force_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"标记所有的帖子都是 - 工作场合不适\"])},\n \"strip_media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"从帖子里删除媒体文件\"])},\n \"force_unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"强制帖子为不公开\"])},\n \"sandbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"强制帖子为只有关注者可看\"])},\n \"disable_remote_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"禁止从远程实例关注用户\"])},\n \"disable_any_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"完全禁止关注用户\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"从联合实例中禁止用户帖子\"])},\n \"delete_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"删除用户\"])}\n },\n \"hidden\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"已隐藏\"])},\n \"show_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"显示转发\"])},\n \"hide_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隐藏转发\"])},\n \"message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"消息\"])},\n \"mention\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"提及\"])},\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"机器人\"])},\n \"highlight\": {\n \"side\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"侧边条纹\"])},\n \"striped\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"条纹背景\"])},\n \"solid\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"单一颜色背景\"])},\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不突出显示\"])}\n },\n \"edit_profile\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"编辑个人资料\"])}\n },\n \"user_profile\": {\n \"timeline_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"用户时间线\"])},\n \"profile_does_not_exist\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"抱歉,此个人资料不存在。\"])},\n \"profile_loading_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"抱歉,载入个人资料时出错。\"])}\n },\n \"user_reporting\": {\n \"title\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"报告 \", _interpolate(_list(0))])},\n \"add_comment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"此报告会发送给您的实例监察员。您可以在下面提供更多详细信息解释报告的缘由:\"])},\n \"additional_comments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"其它信息\"])},\n \"forward_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"这个账号来自另一个服务器。是否同时发送一份报告副本到那里?\"])},\n \"forward_to\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"转发 \", _interpolate(_list(0))])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"提交\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"当处理您的请求时,发生了一个错误。\"])}\n },\n \"who_to_follow\": {\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"更多\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"推荐关注\"])}\n },\n \"tool_tip\": {\n \"media_upload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"上传媒体\"])},\n \"repeat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"转发\"])},\n \"reply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"回复\"])},\n \"favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"喜欢\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"用户设置\"])},\n \"reject_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"拒绝关注请求\"])},\n \"add_reaction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"添加互动\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"书签\"])},\n \"accept_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"接受关注请求\"])}\n },\n \"upload\": {\n \"error\": {\n \"base\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"上传不成功。\"])},\n \"file_too_big\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"文件太大了 [\", _interpolate(_named(\"filesize\")), _interpolate(_named(\"filesizeunit\")), \" / \", _interpolate(_named(\"allowedsize\")), _interpolate(_named(\"allowedsizeunit\")), \"]\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"迟些再试\"])},\n \"message\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"上传错误:\", _interpolate(_list(0))])}\n },\n \"file_size_units\": {\n \"B\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"B\"])},\n \"KiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"KiB\"])},\n \"MiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MiB\"])},\n \"GiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"GiB\"])},\n \"TiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"TiB\"])}\n }\n },\n \"search\": {\n \"people\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"人\"])},\n \"hashtags\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"话题标签\"])},\n \"person_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" 人正在讨论\"])},\n \"people_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" 人正在讨论\"])},\n \"no_results\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"没有搜索结果\"])}\n },\n \"password_reset\": {\n \"forgot_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"忘记密码了?\"])},\n \"password_reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"重置密码\"])},\n \"instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"输入您的电邮地址或者用户名,我们将发送一个链接到您的邮箱,用于重置密码。\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"您的电邮地址或者用户名\"])},\n \"check_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"检查您的邮箱,会有一个链接用于重置密码。\"])},\n \"return_home\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"回到首页\"])},\n \"too_many_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"您达到了尝试次数的上限,请稍后再试。\"])},\n \"password_reset_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"密码重置已被禁用。请联系您的实例管理员。\"])},\n \"password_reset_required_but_mailer_is_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"您必须重置密码,但是密码重置被禁用了。请联系您所在实例的管理员。\"])},\n \"password_reset_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"您必须重置密码才能登陆。\"])}\n },\n \"remote_user_resolver\": {\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"未找到。\"])},\n \"searching_for\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"搜索\"])},\n \"remote_user_resolver\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"远程用户解析器\"])}\n },\n \"emoji\": {\n \"keep_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"选择器保持打开\"])},\n \"stickers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"贴纸\"])},\n \"unicode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unicode 表情符号\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"自定义表情符号\"])},\n \"add_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"插入表情符号\"])},\n \"search_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"搜索表情符号\"])},\n \"emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"表情符号\"])},\n \"load_all\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"加载所有表情符号(共 \", _interpolate(_named(\"emojiAmount\")), \" 个)\"])},\n \"load_all_hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"最先加载的 \", _interpolate(_named(\"saneAmount\")), \" 表情符号,加载全部表情符号可能会带来性能问题。\"])}\n },\n \"about\": {\n \"mrf\": {\n \"simple\": {\n \"quarantine_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"本实例向以下实例仅发送公开的帖子:\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隔离\"])},\n \"reject_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"本实例不会接收来自下列实例的消息:\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"拒绝\"])},\n \"accept_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"本实例只接收来自下列实例的消息:\"])},\n \"simple_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"对于特定实例的策略\"])},\n \"accept\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"接受\"])},\n \"media_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"移除媒体\"])},\n \"media_nsfw_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"本实例将来自以下实例的媒体内容强制设置为敏感内容:\"])},\n \"media_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"强制设置媒体为敏感内容\"])},\n \"media_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"本实例移除来自以下实例的媒体内容:\"])},\n \"ftl_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"该实例在从“已知网络”时间线上移除了下列实例:\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"从“已知网络”时间线上移除\"])},\n \"reason\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"理由\"])},\n \"not_applicable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"无\"])},\n \"instance\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"实例\"])}\n },\n \"mrf_policies_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MRF 策略会影响本实例的互通行为。以下策略已启用:\"])},\n \"mrf_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"已启用的 MRF 策略\"])},\n \"keyword\": {\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"从“全部已知网络”时间线上移除\"])},\n \"keyword_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"关键词策略\"])},\n \"is_replaced_by\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"→\"])},\n \"replace\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"替换\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"拒绝\"])}\n },\n \"federation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"联邦互通\"])}\n },\n \"staff\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"管理人员\"])}\n },\n \"domain_mute_card\": {\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"正在取消隐藏…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"取消隐藏\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隐藏中…\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隐藏\"])}\n },\n \"errors\": {\n \"storage_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma 无法访问浏览器储存。您的登陆以及本地设置将不会被保存,您也可能遇到未知问题。请尝试启用 cookies。\"])}\n },\n \"shoutbox\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"留言板\"])}\n },\n \"display_date\": {\n \"today\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"今天\"])}\n },\n \"file_type\": {\n \"file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"文件\"])},\n \"image\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"图片\"])},\n \"video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"视频\"])},\n \"audio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"音频\"])}\n },\n \"chats\": {\n \"empty_chat_list_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"您还没有任何聊天记录。开始聊天吧!\"])},\n \"error_sending_message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"发送消息时出了点问题。\"])},\n \"error_loading_chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"加载聊天时出了点问题。\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"您确实要删除此消息吗?\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"更多\"])},\n \"empty_message_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"无法发布空消息\"])},\n \"new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"新聊天\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"聊天\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"删除\"])},\n \"message_user\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"发消息给 \", _interpolate(_named(\"nickname\"))])},\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"你:\"])}\n }\n}"],"names":["ctx","normalize","_normalize","interpolate","_interpolate","named","_named","list","_list","plural","_plural"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/i18n/zh_Hant-json.eedcc6a7effd11514fe4.js b/priv/static/static/js/i18n/zh_Hant-json.eedcc6a7effd11514fe4.js
new file mode 100644
index 000000000..2697cd20d
--- /dev/null
+++ b/priv/static/static/js/i18n/zh_Hant-json.eedcc6a7effd11514fe4.js
@@ -0,0 +1,2 @@
+"use strict";(self.webpackChunkpleroma_fe=self.webpackChunkpleroma_fe||[]).push([[6544],{37644:(r,n,e)=>{e.r(n),e.d(n,{default:()=>t});const t={emoji:{unicode:r=>{const{normalize:n}=r;return n(["統一碼繪文字"])},custom:r=>{const{normalize:n}=r;return n(["自定義繪文字"])},add_emoji:r=>{const{normalize:n}=r;return n(["插入繪文字"])},search_emoji:r=>{const{normalize:n}=r;return n(["搜索繪文字"])},keep_open:r=>{const{normalize:n}=r;return n(["選擇器保持打開"])},emoji:r=>{const{normalize:n}=r;return n(["繪文字"])},stickers:r=>{const{normalize:n}=r;return n(["貼紙"])},load_all:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["加載所有繪文字(共 ",e(t("emojiAmount"))," 個)"])},load_all_hint:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["最先加載的 ",e(t("saneAmount"))," ,加載全部繪文字可能會帶來性能問題。"])}},polls:{not_enough_options:r=>{const{normalize:n}=r;return n(["投票的選項太少"])},expired:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["投票 ",e(t(0))," 前已結束"])},expires_in:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["投票於 ",e(t(0))," 內結束"])},expiry:r=>{const{normalize:n}=r;return n(["投票期限"])},multiple_choices:r=>{const{normalize:n}=r;return n(["多選"])},single_choice:r=>{const{normalize:n}=r;return n(["單選"])},type:r=>{const{normalize:n}=r;return n(["問卷類型"])},vote:r=>{const{normalize:n}=r;return n(["投票"])},votes:r=>{const{normalize:n}=r;return n(["票"])},option:r=>{const{normalize:n}=r;return n(["選項"])},add_option:r=>{const{normalize:n}=r;return n(["增加選項"])},add_poll:r=>{const{normalize:n}=r;return n(["增加投票"])},votes_count:r=>{const{normalize:n,interpolate:e,named:t,plural:o}=r;return o([n([e(t("count"))," 票"]),n([e(t("count"))," 票"])])},people_voted_count:r=>{const{normalize:n,interpolate:e,named:t,plural:o}=r;return o([n([e(t("count"))," 人已投票"]),n([e(t("count"))," 人已投票"])])}},notifications:{reacted_with:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["作出了 ",e(t(0))," 的反應"])},migrated_to:r=>{const{normalize:n}=r;return n(["遷移到"])},no_more_notifications:r=>{const{normalize:n}=r;return n(["沒有更多的通知"])},repeated_you:r=>{const{normalize:n}=r;return n(["轉發了你的發文"])},read:r=>{const{normalize:n}=r;return n(["已閱!"])},notifications:r=>{const{normalize:n}=r;return n(["通知"])},load_older:r=>{const{normalize:n}=r;return n(["載入更早的通知"])},follow_request:r=>{const{normalize:n}=r;return n(["想要關注你"])},followed_you:r=>{const{normalize:n}=r;return n(["關注了你"])},favorited_you:r=>{const{normalize:n}=r;return n(["喜歡了你的發文"])},broken_favorite:r=>{const{normalize:n}=r;return n(["未知的狀態,正在搜索中…"])},error:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["獲取通知錯誤:",e(t(0))])}},nav:{chats:r=>{const{normalize:n}=r;return n(["聊天"])},timelines:r=>{const{normalize:n}=r;return n(["時間線"])},preferences:r=>{const{normalize:n}=r;return n(["偏好設置"])},who_to_follow:r=>{const{normalize:n}=r;return n(["推薦關注"])},search:r=>{const{normalize:n}=r;return n(["搜索"])},user_search:r=>{const{normalize:n}=r;return n(["用戶搜索"])},bookmarks:r=>{const{normalize:n}=r;return n(["書籤"])},twkn:r=>{const{normalize:n}=r;return n(["已知網絡"])},timeline:r=>{const{normalize:n}=r;return n(["時間線"])},public_tl:r=>{const{normalize:n}=r;return n(["公共時間線"])},dms:r=>{const{normalize:n}=r;return n(["私信"])},interactions:r=>{const{normalize:n}=r;return n(["互動"])},mentions:r=>{const{normalize:n}=r;return n(["提及"])},friend_requests:r=>{const{normalize:n}=r;return n(["關注請求"])},back:r=>{const{normalize:n}=r;return n(["後退"])},administration:r=>{const{normalize:n}=r;return n(["管理員"])},about:r=>{const{normalize:n}=r;return n(["關於"])},home_timeline:r=>{const{normalize:n}=r;return n(["家時間線"])}},media_modal:{next:r=>{const{normalize:n}=r;return n(["往後"])},previous:r=>{const{normalize:n}=r;return n(["往前"])}},login:{heading:{recovery:r=>{const{normalize:n}=r;return n(["雙重因素恢復"])},totp:r=>{const{normalize:n}=r;return n(["雙重因素驗證"])}},recovery_code:r=>{const{normalize:n}=r;return n(["恢復碼"])},enter_two_factor_code:r=>{const{normalize:n}=r;return n(["輸入一個雙重因素驗證碼"])},enter_recovery_code:r=>{const{normalize:n}=r;return n(["輸入一個恢復碼"])},authentication_code:r=>{const{normalize:n}=r;return n(["驗證碼"])},hint:r=>{const{normalize:n}=r;return n(["登錄後加入討論"])},username:r=>{const{normalize:n}=r;return n(["用戶名"])},register:r=>{const{normalize:n}=r;return n(["註冊"])},placeholder:r=>{const{normalize:n}=r;return n(["例:鈴音"])},password:r=>{const{normalize:n}=r;return n(["密碼"])},logout:r=>{const{normalize:n}=r;return n(["登出"])},description:r=>{const{normalize:n}=r;return n(["用 OAuth 登入"])},login:r=>{const{normalize:n}=r;return n(["登入"])}},importer:{error:r=>{const{normalize:n}=r;return n(["導入此文件時出現一個錯誤。"])},success:r=>{const{normalize:n}=r;return n(["導入成功。"])},submit:r=>{const{normalize:n}=r;return n(["提交"])}},image_cropper:{cancel:r=>{const{normalize:n}=r;return n(["取消"])},save_without_cropping:r=>{const{normalize:n}=r;return n(["保存不裁剪"])},save:r=>{const{normalize:n}=r;return n(["保存"])},crop_picture:r=>{const{normalize:n}=r;return n(["裁剪圖片"])}},general:{peek:r=>{const{normalize:n}=r;return n(["窺視"])},close:r=>{const{normalize:n}=r;return n(["關閉"])},verify:r=>{const{normalize:n}=r;return n(["驗證"])},confirm:r=>{const{normalize:n}=r;return n(["確認"])},enable:r=>{const{normalize:n}=r;return n(["啟用"])},disable:r=>{const{normalize:n}=r;return n(["禁用"])},cancel:r=>{const{normalize:n}=r;return n(["取消"])},dismiss:r=>{const{normalize:n}=r;return n(["忽略"])},show_less:r=>{const{normalize:n}=r;return n(["收起"])},show_more:r=>{const{normalize:n}=r;return n(["展開"])},optional:r=>{const{normalize:n}=r;return n(["可選"])},retry:r=>{const{normalize:n}=r;return n(["再試"])},error_retry:r=>{const{normalize:n}=r;return n(["請再試"])},generic_error:r=>{const{normalize:n}=r;return n(["發生一個錯誤"])},loading:r=>{const{normalize:n}=r;return n(["載入中…"])},more:r=>{const{normalize:n}=r;return n(["更多"])},submit:r=>{const{normalize:n}=r;return n(["提交"])},apply:r=>{const{normalize:n}=r;return n(["應用"])},role:{moderator:r=>{const{normalize:n}=r;return n(["主持人"])},admin:r=>{const{normalize:n}=r;return n(["管理員"])}},flash_content:r=>{const{normalize:n}=r;return n(["點擊以使用 Ruffle 顯示 Flash 內容(實驗性,可能無效)。"])},flash_security:r=>{const{normalize:n}=r;return n(["請注意,這可能有潜在的危險,因為Flash內容仍然是武斷的程式碼。"])},flash_fail:r=>{const{normalize:n}=r;return n(["無法加載flash內容,請參閱控制台瞭解詳細資訊。"])}},finder:{find_user:r=>{const{normalize:n}=r;return n(["尋找用戶"])},error_fetching_user:r=>{const{normalize:n}=r;return n(["獲取用戶時發生錯誤"])}},features_panel:{who_to_follow:r=>{const{normalize:n}=r;return n(["推薦關注"])},title:r=>{const{normalize:n}=r;return n(["特色"])},text_limit:r=>{const{normalize:n}=r;return n(["文字數量限制"])},scope_options:r=>{const{normalize:n}=r;return n(["可見範圍設置"])},media_proxy:r=>{const{normalize:n}=r;return n(["媒體代理"])},pleroma_chat_messages:r=>{const{normalize:n}=r;return n(["Pleroma 聊天"])},chat:r=>{const{normalize:n}=r;return n(["聊天"])},gopher:r=>{const{normalize:n}=r;return n(["Gopher"])},upload_limit:r=>{const{normalize:n}=r;return n(["上傳限制"])}},exporter:{processing:r=>{const{normalize:n}=r;return n(["正在處理,稍後會提示您下載文件"])},export:r=>{const{normalize:n}=r;return n(["導出"])}},domain_mute_card:{unmute_progress:r=>{const{normalize:n}=r;return n(["取消靜音中…"])},unmute:r=>{const{normalize:n}=r;return n(["取消靜音"])},mute_progress:r=>{const{normalize:n}=r;return n(["靜音中…"])},mute:r=>{const{normalize:n}=r;return n(["靜音"])}},shoutbox:{title:r=>{const{normalize:n}=r;return n(["留言板"])}},about:{staff:r=>{const{normalize:n}=r;return n(["職員"])},mrf:{simple:{media_nsfw_desc:r=>{const{normalize:n}=r;return n(["這個實例強迫以下實例的帖子媒體設定為敏感:"])},media_nsfw:r=>{const{normalize:n}=r;return n(["媒體強制設定為敏感"])},media_removal_desc:r=>{const{normalize:n}=r;return n(["這個實例移除以下實例的帖子媒體:"])},media_removal:r=>{const{normalize:n}=r;return n(["移除媒體"])},ftl_removal_desc:r=>{const{normalize:n}=r;return n(["這個實例在所有已知網絡中移除下列實例:"])},ftl_removal:r=>{const{normalize:n}=r;return n(["從所有已知網路中移除"])},quarantine_desc:r=>{const{normalize:n}=r;return n(["本實例只會把公開發文發送到下列實例:"])},quarantine:r=>{const{normalize:n}=r;return n(["隔離"])},reject_desc:r=>{const{normalize:n}=r;return n(["本實例不會接收來自下列實例的消息:"])},reject:r=>{const{normalize:n}=r;return n(["拒絕"])},accept_desc:r=>{const{normalize:n}=r;return n(["本實例只接收來自下列實例的消息:"])},simple_policies:r=>{const{normalize:n}=r;return n(["站規"])},accept:r=>{const{normalize:n}=r;return n(["接受"])}},mrf_policies_desc:r=>{const{normalize:n}=r;return n(["MRF 策略會影響本實例的互通行為。以下策略已啟用:"])},keyword:{ftl_removal:r=>{const{normalize:n}=r;return n(["從“全部已知網絡”時間線上移除"])},replace:r=>{const{normalize:n}=r;return n(["取代"])},reject:r=>{const{normalize:n}=r;return n(["拒絕"])},is_replaced_by:r=>{const{normalize:n}=r;return n(["→"])},keyword_policies:r=>{const{normalize:n}=r;return n(["關鍵字政策"])}},mrf_policies:r=>{const{normalize:n}=r;return n(["已啟用的MRF政策"])},federation:r=>{const{normalize:n}=r;return n(["聯邦"])}}},settings:{style:{common:{color:r=>{const{normalize:n}=r;return n(["顏色"])},contrast:{context:{"18pt":r=>{const{normalize:n}=r;return n(["大字文本 (18pt+)"])},text:r=>{const{normalize:n}=r;return n(["文本"])}},level:{aaa:r=>{const{normalize:n}=r;return n(["符合 AAA 等級準則(推薦)"])},aa:r=>{const{normalize:n}=r;return n(["符合 AA 等級準則(最低)"])},bad:r=>{const{normalize:n}=r;return n(["不符合任何輔助功能指南"])}},hint:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["對比度是 ",e(t("ratio")),", 它 ",e(t("level"))," ",e(t("context"))])}},opacity:r=>{const{normalize:n}=r;return n(["透明度"])}},advanced_colors:{faint_text:r=>{const{normalize:n}=r;return n(["灰度文字"])},alert_error:r=>{const{normalize:n}=r;return n(["錯誤"])},badge_notification:r=>{const{normalize:n}=r;return n(["通知"])},alert:r=>{const{normalize:n}=r;return n(["提醒或警告背景色"])},_tab_label:r=>{const{normalize:n}=r;return n(["高级"])},alert_warning:r=>{const{normalize:n}=r;return n(["警告"])},alert_neutral:r=>{const{normalize:n}=r;return n(["中性"])},post:r=>{const{normalize:n}=r;return n(["帖子/用戶簡介"])},badge:r=>{const{normalize:n}=r;return n(["徽章背景"])},popover:r=>{const{normalize:n}=r;return n(["提示框,菜單,彈出框"])},panel_header:r=>{const{normalize:n}=r;return n(["面板標題"])},top_bar:r=>{const{normalize:n}=r;return n(["頂欄"])},borders:r=>{const{normalize:n}=r;return n(["邊框"])},buttons:r=>{const{normalize:n}=r;return n(["按鈕"])},inputs:r=>{const{normalize:n}=r;return n(["輸入框"])},underlay:r=>{const{normalize:n}=r;return n(["底襯"])},poll:r=>{const{normalize:n}=r;return n(["投票統計圖"])},icons:r=>{const{normalize:n}=r;return n(["圖標"])},highlight:r=>{const{normalize:n}=r;return n(["強調元素"])},pressed:r=>{const{normalize:n}=r;return n(["按下"])},selectedPost:r=>{const{normalize:n}=r;return n(["選中的帖子"])},selectedMenu:r=>{const{normalize:n}=r;return n(["選中的菜單項"])},disabled:r=>{const{normalize:n}=r;return n(["關閉"])},toggled:r=>{const{normalize:n}=r;return n(["切換"])},tabs:r=>{const{normalize:n}=r;return n(["標籤"])},chat:{incoming:r=>{const{normalize:n}=r;return n(["收到"])},outgoing:r=>{const{normalize:n}=r;return n(["發出"])},border:r=>{const{normalize:n}=r;return n(["邊框"])}},wallpaper:r=>{const{normalize:n}=r;return n(["桌布"])}},preview:{header_faint:r=>{const{normalize:n}=r;return n(["這很正常"])},header:r=>{const{normalize:n}=r;return n(["預覽"])},content:r=>{const{normalize:n}=r;return n(["內容"])},error:r=>{const{normalize:n}=r;return n(["例子錯誤"])},button:r=>{const{normalize:n}=r;return n(["按鈕"])},text:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["有堆 ",e(t(0))," 和 ",e(t(1))])},mono:r=>{const{normalize:n}=r;return n(["內容"])},input:r=>{const{normalize:n}=r;return n(["剛剛抵達洛杉磯."])},faint_link:r=>{const{normalize:n}=r;return n(["有用的手冊"])},fine_print:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["閱讀我們的 ",e(t(0))," ,然而什麼有用的也學不到!"])},checkbox:r=>{const{normalize:n}=r;return n(["我已經瀏覽了條款及細則"])},link:r=>{const{normalize:n}=r;return n(["一個很好的小鏈接"])}},shadows:{override:r=>{const{normalize:n}=r;return n(["覆寫"])},_tab_label:r=>{const{normalize:n}=r;return n(["陰影和燈光"])},component:r=>{const{normalize:n}=r;return n(["組件"])},shadow_id:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["陰影 #",e(t("value"))])},blur:r=>{const{normalize:n}=r;return n(["模糊"])},spread:r=>{const{normalize:n}=r;return n(["擴散"])},inset:r=>{const{normalize:n}=r;return n(["插圖"])},hintV3:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["對於陰影,您還可以使用",e(t(0)),"表示法來使用其他顏色插槽。"])},filter_hint:{always_drop_shadow:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["警告,此陰影設置會總是使用 ",e(t(0))," ,如果瀏覽器支持的話。"])},drop_shadow_syntax:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 不支持參數 ",e(t(1))," 和關鍵詞 ",e(t(2))," 。"])},avatar_inset:r=>{const{normalize:n}=r;return n(["請注意組合兩個內部和非內部的陰影到頭像上,在透明頭像上可能會有意料之外的效果。"])},spread_zero:r=>{const{normalize:n}=r;return n(["陰影的擴散 > 0 會同設置成零一樣"])},inset_classic:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["插入內部的陰影會使用 ",e(t(0))])}},components:{panel:r=>{const{normalize:n}=r;return n(["面板"])},panelHeader:r=>{const{normalize:n}=r;return n(["面板標題"])},topBar:r=>{const{normalize:n}=r;return n(["頂欄"])},avatar:r=>{const{normalize:n}=r;return n(["用戶頭像(在個人資料欄)"])},avatarStatus:r=>{const{normalize:n}=r;return n(["用戶頭像(在帖子顯示欄)"])},popup:r=>{const{normalize:n}=r;return n(["彈窗和工具提示"])},button:r=>{const{normalize:n}=r;return n(["按鈕"])},buttonHover:r=>{const{normalize:n}=r;return n(["按鈕(懸停)"])},buttonPressed:r=>{const{normalize:n}=r;return n(["按鈕(按下)"])},buttonPressedHover:r=>{const{normalize:n}=r;return n(["按鈕(按下和懸停)"])},input:r=>{const{normalize:n}=r;return n(["輸入框"])}}},switcher:{use_snapshot:r=>{const{normalize:n}=r;return n(["舊版"])},load_theme:r=>{const{normalize:n}=r;return n(["載入主題"])},keep_color:r=>{const{normalize:n}=r;return n(["保留顏色"])},keep_shadows:r=>{const{normalize:n}=r;return n(["保留陰影"])},keep_opacity:r=>{const{normalize:n}=r;return n(["保留透明度"])},keep_roundness:r=>{const{normalize:n}=r;return n(["保留圓角"])},help:{migration_napshot_gone:r=>{const{normalize:n}=r;return n(["不知出於何種原因,主題快照缺失了,一些地方可能與您印象中的不符。"])},snapshot_source_mismatch:r=>{const{normalize:n}=r;return n(["版本衝突:很有可能是 FE 版本回滾後再次升級了,如果您使用舊版本的 FE 更改了主題那麼您可能需要使用舊版本,否則請使用新版本。"])},future_version_imported:r=>{const{normalize:n}=r;return n(["您導入的文件來自更高版本的 FE。"])},older_version_imported:r=>{const{normalize:n}=r;return n(["您導入的文件來自舊版本的 FE。"])},snapshot_missing:r=>{const{normalize:n}=r;return n(["在文件中沒有主題快照,所以網站外觀可能會與原來預想的不同。"])},fe_upgraded:r=>{const{normalize:n}=r;return n(["PleromaFE 的主題引擎隨著版本更新升級了。"])},fe_downgraded:r=>{const{normalize:n}=r;return n(["PleromaFE 的版本回滾了。"])},upgraded_from_v2:r=>{const{normalize:n}=r;return n(["PleromaFE 已升級,主題會和你記憶中的不太一樣。"])},v2_imported:r=>{const{normalize:n}=r;return n(["您導入的文件是舊版 FE 的。我們儘可能保持兼容性,但還是可能出現不一致的情況。"])},snapshot_present:r=>{const{normalize:n}=r;return n(["載入快照已加載,因此所有值均被覆蓋。 您可以改為載入主題實際數據。"])},migration_snapshot_ok:r=>{const{normalize:n}=r;return n(["為保萬無一失,載入了主題快照。您可以試著載入主題數據。"])}},use_source:r=>{const{normalize:n}=r;return n(["新版本"])},keep_as_is:r=>{const{normalize:n}=r;return n(["保持原狀"])},clear_opacity:r=>{const{normalize:n}=r;return n(["清除透明度"])},clear_all:r=>{const{normalize:n}=r;return n(["清除全部"])},reset:r=>{const{normalize:n}=r;return n(["重置"])},keep_fonts:r=>{const{normalize:n}=r;return n(["保留字體"])},save_load_hint:r=>{const{normalize:n}=r;return n(['"保留" 選項在選擇或載入主題時保留當前設置的選項,在導出主題時還會存儲上述選項。當所有複選框未設置時,導出主題將保存所有內容。'])}},fonts:{components:{interface:r=>{const{normalize:n}=r;return n(["界面"])},input:r=>{const{normalize:n}=r;return n(["輸入框"])},post:r=>{const{normalize:n}=r;return n(["發帖文字"])},postCode:r=>{const{normalize:n}=r;return n(["帖子中使用等間距文字(富文本)"])}},_tab_label:r=>{const{normalize:n}=r;return n(["字體"])},help:r=>{const{normalize:n}=r;return n(["給用戶界面的元素選擇字體。選擇 “自選”的你必須輸入確切的字體名稱。"])},family:r=>{const{normalize:n}=r;return n(["字體名稱"])},size:r=>{const{normalize:n}=r;return n(["大小 (像素)"])},weight:r=>{const{normalize:n}=r;return n(["字重 (粗體))"])},custom:r=>{const{normalize:n}=r;return n(["自選"])}},common_colors:{foreground_hint:r=>{const{normalize:n}=r;return n(["點擊”高級“ 標籤進行細緻的控制"])},main:r=>{const{normalize:n}=r;return n(["常用顏色"])},_tab_label:r=>{const{normalize:n}=r;return n(["共同"])},rgbo:r=>{const{normalize:n}=r;return n(["圖標,強調,徽章"])}},radii:{_tab_label:r=>{const{normalize:n}=r;return n(["圓角"])}}},notification_setting_block_from_strangers:r=>{const{normalize:n}=r;return n(["屏蔽來自你沒有關注的用戶的通知"])},user_mutes:r=>{const{normalize:n}=r;return n(["用户"])},hide_followers_count_description:r=>{const{normalize:n}=r;return n(["不顯示關注者數量"])},no_rich_text_description:r=>{const{normalize:n}=r;return n(["不顯示富文本格式"])},notification_visibility_moves:r=>{const{normalize:n}=r;return n(["用戶遷移"])},notification_visibility_repeats:r=>{const{normalize:n}=r;return n(["轉發"])},notification_visibility_mentions:r=>{const{normalize:n}=r;return n(["提及"])},notification_visibility_likes:r=>{const{normalize:n}=r;return n(["喜歡"])},interfaceLanguage:r=>{const{normalize:n}=r;return n(["界面語言"])},instance_default:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["(默認:",e(t("value")),")"])},inputRadius:r=>{const{normalize:n}=r;return n(["輸入框"])},import_theme:r=>{const{normalize:n}=r;return n(["導入預置主題"])},import_followers_from_a_csv_file:r=>{const{normalize:n}=r;return n(["從 csv 文件中導入關注"])},import_blocks_from_a_csv_file:r=>{const{normalize:n}=r;return n(["從 csv 文件中導入封鎖黑名單名單"])},hide_filtered_statuses:r=>{const{normalize:n}=r;return n(["隱藏過濾的發文"])},lock_account_description:r=>{const{normalize:n}=r;return n(["你需要手動審核關注請求"])},loop_video:r=>{const{normalize:n}=r;return n(["循環視頻"])},loop_video_silent_only:r=>{const{normalize:n}=r;return n(["只循環沒有聲音的視頻(例如:Mastodon 裡的“GIF”)"])},mutes_tab:r=>{const{normalize:n}=r;return n(["靜音"])},play_videos_in_modal:r=>{const{normalize:n}=r;return n(["在彈出框內播放視頻"])},profile_fields:{add_field:r=>{const{normalize:n}=r;return n(["添加字段"])},name:r=>{const{normalize:n}=r;return n(["標籤"])},value:r=>{const{normalize:n}=r;return n(["內容"])},label:r=>{const{normalize:n}=r;return n(["個人資料元數據"])}},use_contain_fit:r=>{const{normalize:n}=r;return n(["生成縮略圖時不要裁剪附件"])},notification_visibility:r=>{const{normalize:n}=r;return n(["要顯示的通知類型"])},notification_visibility_follows:r=>{const{normalize:n}=r;return n(["關注"])},new_email:r=>{const{normalize:n}=r;return n(["新電郵"])},subject_line_mastodon:r=>{const{normalize:n}=r;return n(["比如mastodon: copy as is"])},reset_background_confirm:r=>{const{normalize:n}=r;return n(["您確定要重置個人資料背景圖嗎?"])},reset_banner_confirm:r=>{const{normalize:n}=r;return n(["您確定要重置橫幅圖片嗎?"])},reset_avatar_confirm:r=>{const{normalize:n}=r;return n(["您確定要重置頭像嗎?"])},reset_profile_banner:r=>{const{normalize:n}=r;return n(["重置橫幅圖片"])},reset_profile_background:r=>{const{normalize:n}=r;return n(["重置個人資料背景圖"])},reset_avatar:r=>{const{normalize:n}=r;return n(["重置頭像"])},discoverable:r=>{const{normalize:n}=r;return n(["允許通過搜索檢索等服務找到此賬號"])},delete_account_error:r=>{const{normalize:n}=r;return n(["刪除賬戶時發生錯誤,如果一直刪除不了,請聯繫實例管理員。"])},composing:r=>{const{normalize:n}=r;return n(["寫作設置"])},chatMessageRadius:r=>{const{normalize:n}=r;return n(["聊天訊息"])},mfa:{confirm_and_enable:r=>{const{normalize:n}=r;return n(["確認並啟用OTP"])},setup_otp:r=>{const{normalize:n}=r;return n(["設置OTP"])},otp:r=>{const{normalize:n}=r;return n(["OTP"])},wait_pre_setup_otp:r=>{const{normalize:n}=r;return n(["預設OTP"])},verify:{desc:r=>{const{normalize:n}=r;return n(["要啟用雙因素驗證,請把你的雙因素驗證 app 裡的數字輸入:"])}},scan:{secret_code:r=>{const{normalize:n}=r;return n(["密鑰"])},desc:r=>{const{normalize:n}=r;return n(["使用你的雙因素驗證 app,掃瞄這個二維碼,或者輸入這些文字密鑰:"])},title:r=>{const{normalize:n}=r;return n(["掃瞄"])}},authentication_methods:r=>{const{normalize:n}=r;return n(["身份驗證方法"])},recovery_codes_warning:r=>{const{normalize:n}=r;return n(["抄寫這些號碼,或者保存在安全的地方。這些號碼不會再次顯示。如果你無法訪問你的 2FA app,也丟失了你的恢復碼,你的賬號就再也無法登錄了。"])},waiting_a_recovery_codes:r=>{const{normalize:n}=r;return n(["正在接收備份碼…"])},recovery_codes:r=>{const{normalize:n}=r;return n(["恢復碼。"])},warning_of_generate_new_codes:r=>{const{normalize:n}=r;return n(["當你生成新的恢復碼時,你的舊恢復碼就失效了。"])},generate_new_recovery_codes:r=>{const{normalize:n}=r;return n(["生成新的恢復碼"])},title:r=>{const{normalize:n}=r;return n(["雙因素驗證"])}},new_password:r=>{const{normalize:n}=r;return n(["新密碼"])},name_bio:r=>{const{normalize:n}=r;return n(["名字及簡介"])},name:r=>{const{normalize:n}=r;return n(["名字"])},domain_mutes:r=>{const{normalize:n}=r;return n(["域名"])},delete_account_instructions:r=>{const{normalize:n}=r;return n(["在下面輸入密碼,以確認刪除帳戶。"])},delete_account_description:r=>{const{normalize:n}=r;return n(["永久刪除你的帳號和所有數據。"])},delete_account:r=>{const{normalize:n}=r;return n(["刪除帳戶"])},default_vis:r=>{const{normalize:n}=r;return n(["默認可見性範圍"])},data_import_export_tab:r=>{const{normalize:n}=r;return n(["數據導入/導出"])},mutes_and_blocks:r=>{const{normalize:n}=r;return n(["靜音與封鎖"])},current_password:r=>{const{normalize:n}=r;return n(["當前密碼"])},confirm_new_password:r=>{const{normalize:n}=r;return n(["確認新密碼"])},collapse_subject:r=>{const{normalize:n}=r;return n(["摺疊帶標題的內容"])},checkboxRadius:r=>{const{normalize:n}=r;return n(["複選框"])},instance_default_simple:r=>{const{normalize:n}=r;return n(["(默認)"])},interface:r=>{const{normalize:n}=r;return n(["界面"])},invalid_theme_imported:r=>{const{normalize:n}=r;return n(["您所選擇的主題文件不被 Pleroma 支持,因此主題未被修改。"])},limited_availability:r=>{const{normalize:n}=r;return n(["在您的瀏覽器中無法使用"])},links:r=>{const{normalize:n}=r;return n(["鏈接"])},changed_password:r=>{const{normalize:n}=r;return n(["成功修改了密碼!"])},change_password_error:r=>{const{normalize:n}=r;return n(["修改密碼的時候出了點問題。"])},change_password:r=>{const{normalize:n}=r;return n(["修改密碼"])},changed_email:r=>{const{normalize:n}=r;return n(["郵箱修改成功!"])},bot:r=>{const{normalize:n}=r;return n(["這是一個機器人賬號"])},change_email:r=>{const{normalize:n}=r;return n(["修改電子郵箱"])},cRed:r=>{const{normalize:n}=r;return n(["紅色(取消)"])},cOrange:r=>{const{normalize:n}=r;return n(["橙色(收藏)"])},cGreen:r=>{const{normalize:n}=r;return n(["綠色(轉發)"])},cBlue:r=>{const{normalize:n}=r;return n(["藍色(回覆,關注)"])},btnRadius:r=>{const{normalize:n}=r;return n(["按鈕"])},notification_visibility_emoji_reactions:r=>{const{normalize:n}=r;return n(["互動"])},no_blocks:r=>{const{normalize:n}=r;return n(["沒有封鎖"])},no_mutes:r=>{const{normalize:n}=r;return n(["沒有靜音"])},hide_follows_description:r=>{const{normalize:n}=r;return n(["不要顯示我所關注的人"])},hide_followers_description:r=>{const{normalize:n}=r;return n(["不要顯示關注我的人"])},hide_follows_count_description:r=>{const{normalize:n}=r;return n(["不顯示關注數"])},nsfw_clickthrough:r=>{const{normalize:n}=r;return n(["將敏感附件和鏈接隱藏,點擊才能打開"])},valid_until:r=>{const{normalize:n}=r;return n(["有效期至"])},panelRadius:r=>{const{normalize:n}=r;return n(["面板"])},pause_on_unfocused:r=>{const{normalize:n}=r;return n(["在離開頁面時暫停時間線推送"])},notifications:r=>{const{normalize:n}=r;return n(["通知"])},notification_setting_filters:r=>{const{normalize:n}=r;return n(["過濾器"])},notification_setting_privacy:r=>{const{normalize:n}=r;return n(["隱私"])},notification_mutes:r=>{const{normalize:n}=r;return n(["要停止收到某個指定的用戶的通知,請使用靜音功能。"])},notification_blocks:r=>{const{normalize:n}=r;return n(["封鎖一個用戶會停掉所有他的通知,等同於取消關注。"])},enable_web_push_notifications:r=>{const{normalize:n}=r;return n(["啟用 web 推送通知"])},presets:r=>{const{normalize:n}=r;return n(["預置"])},profile_background:r=>{const{normalize:n}=r;return n(["配置文件背景圖"])},profile_banner:r=>{const{normalize:n}=r;return n(["橫幅圖片"])},profile_tab:r=>{const{normalize:n}=r;return n(["個人資料"])},radii_help:r=>{const{normalize:n}=r;return n(["設置界面邊緣的圓角 (單位:像素)"])},reply_visibility_all:r=>{const{normalize:n}=r;return n(["顯示所有回覆"])},autohide_floating_post_button:r=>{const{normalize:n}=r;return n(["自動隱藏新帖子的按鈕(移動設備)"])},saving_err:r=>{const{normalize:n}=r;return n(["保存設置時發生錯誤"])},saving_ok:r=>{const{normalize:n}=r;return n(["設置已保存"])},search_user_to_block:r=>{const{normalize:n}=r;return n(["搜索你想屏蔽的用戶"])},search_user_to_mute:r=>{const{normalize:n}=r;return n(["搜索你想要隱藏的用戶"])},security_tab:r=>{const{normalize:n}=r;return n(["安全"])},set_new_avatar:r=>{const{normalize:n}=r;return n(["設置新頭像"])},set_new_profile_background:r=>{const{normalize:n}=r;return n(["設置新的個人背景"])},set_new_profile_banner:r=>{const{normalize:n}=r;return n(["設置新的個人橫幅"])},settings:r=>{const{normalize:n}=r;return n(["設置"])},subject_input_always_show:r=>{const{normalize:n}=r;return n(["總是顯示主題框"])},subject_line_behavior:r=>{const{normalize:n}=r;return n(["回覆時複製主題"])},subject_line_email:r=>{const{normalize:n}=r;return n(['比如電郵: "re: 主題"'])},subject_line_noop:r=>{const{normalize:n}=r;return n(["不要複製"])},post_status_content_type:r=>{const{normalize:n}=r;return n(["發文內容類型"])},stop_gifs:r=>{const{normalize:n}=r;return n(["鼠標懸停時播放GIF"])},streaming:r=>{const{normalize:n}=r;return n(["開啟滾動到頂部時的自動推送"])},text:r=>{const{normalize:n}=r;return n(["文本"])},theme:r=>{const{normalize:n}=r;return n(["主題"])},theme_help:r=>{const{normalize:n}=r;return n(["使用十六進制代碼(#rrggbb)來設置主題顏色。"])},theme_help_v2_1:r=>{const{normalize:n}=r;return n(["你也可以通過切換複選框來覆蓋某些組件的顏色和透明。使用“清除所有”來清楚所有覆蓋設置。"])},theme_help_v2_2:r=>{const{normalize:n}=r;return n(["某些條目下的圖標是背景或文本對比指示器,鼠標懸停可以獲取詳細信息。請記住,使用透明度來顯示最差的情況。"])},tooltipRadius:r=>{const{normalize:n}=r;return n(["提醒"])},upload_a_photo:r=>{const{normalize:n}=r;return n(["上傳照片"])},user_settings:r=>{const{normalize:n}=r;return n(["用戶設置"])},values:{false:r=>{const{normalize:n}=r;return n(["否"])},true:r=>{const{normalize:n}=r;return n(["是"])}},avatar_size_instruction:r=>{const{normalize:n}=r;return n(["推薦的頭像圖片最小的尺寸是 150x150 像素。"])},emoji_reactions_on_timeline:r=>{const{normalize:n}=r;return n(["在時間線上顯示繪文字互動"])},export_theme:r=>{const{normalize:n}=r;return n(["導出預置主題"])},filtering:r=>{const{normalize:n}=r;return n(["過濾"])},filtering_explanation:r=>{const{normalize:n}=r;return n(["所有包含以下詞彙的內容都會被隱藏,一行一個"])},follow_export:r=>{const{normalize:n}=r;return n(["導出關注"])},follow_export_button:r=>{const{normalize:n}=r;return n(["將關注導出成 csv 文件"])},follow_import:r=>{const{normalize:n}=r;return n(["導入關注"])},follow_import_error:r=>{const{normalize:n}=r;return n(["導入關注時錯誤"])},follows_imported:r=>{const{normalize:n}=r;return n(["關注已導入!尚需要一些時間來處理。"])},hide_attachments_in_convo:r=>{const{normalize:n}=r;return n(["在對話中隱藏附件"])},hide_attachments_in_tl:r=>{const{normalize:n}=r;return n(["在時間線上隱藏附件"])},hide_muted_posts:r=>{const{normalize:n}=r;return n(["不顯示被靜音的用戶的帖子"])},max_thumbnails:r=>{const{normalize:n}=r;return n(["最多每個帖子所能顯示的縮略圖數量"])},hide_isp:r=>{const{normalize:n}=r;return n(["隱藏指定實例的面板"])},preload_images:r=>{const{normalize:n}=r;return n(["預載圖片"])},use_one_click_nsfw:r=>{const{normalize:n}=r;return n(["點擊一次以打開工作場所不適宜的附件"])},hide_post_stats:r=>{const{normalize:n}=r;return n(["隱藏帖子的統計數據(例如:收藏的次數)"])},hide_user_stats:r=>{const{normalize:n}=r;return n(["隱藏用戶的統計數據(例如:關注者的數量)"])},general:r=>{const{normalize:n}=r;return n(["通用"])},foreground:r=>{const{normalize:n}=r;return n(["前景"])},blocks_tab:r=>{const{normalize:n}=r;return n(["封鎖"])},blocks_imported:r=>{const{normalize:n}=r;return n(["封鎖黑名單導入成功!需要一點時間來處理。"])},block_import_error:r=>{const{normalize:n}=r;return n(["導入封鎖黑名單出錯"])},block_import:r=>{const{normalize:n}=r;return n(["封鎖黑名單導入"])},block_export_button:r=>{const{normalize:n}=r;return n(["導出你的封鎖黑名單到一個 csv 文件"])},block_export:r=>{const{normalize:n}=r;return n(["封鎖黑名單導出"])},bio:r=>{const{normalize:n}=r;return n(["簡介"])},background:r=>{const{normalize:n}=r;return n(["背景"])},avatarRadius:r=>{const{normalize:n}=r;return n(["頭像"])},avatarAltRadius:r=>{const{normalize:n}=r;return n(["頭像(通知)"])},avatar:r=>{const{normalize:n}=r;return n(["頭像"])},attachments:r=>{const{normalize:n}=r;return n(["附件"])},attachmentRadius:r=>{const{normalize:n}=r;return n(["附件"])},allow_following_move:r=>{const{normalize:n}=r;return n(["正在關注的賬號遷移時自動重新關注"])},enter_current_password_to_confirm:r=>{const{normalize:n}=r;return n(["輸入你當前密碼來確認你的身份"])},security:r=>{const{normalize:n}=r;return n(["安全"])},app_name:r=>{const{normalize:n}=r;return n(["App 名稱"])},change_email_error:r=>{const{normalize:n}=r;return n(["修改你的電子郵箱時發生錯誤。"])},type_domains_to_mute:r=>{const{normalize:n}=r;return n(["搜索需要隱藏的域名"])},pad_emoji:r=>{const{normalize:n}=r;return n(["從繪文字選擇器插入繪文字時,在繪文字兩側插入空格"])},useStreamingApi:r=>{const{normalize:n}=r;return n(["實時接收發佈以及通知"])},minimal_scopes_mode:r=>{const{normalize:n}=r;return n(["最小發文範圍"])},scope_copy:r=>{const{normalize:n}=r;return n(["回覆時的複製範圍(私信是總是複製的)"])},reply_visibility_self:r=>{const{normalize:n}=r;return n(["只顯示發送給我的回覆"])},reply_visibility_following:r=>{const{normalize:n}=r;return n(["只顯示發送給我的回覆/發送給我關注的用戶的回覆"])},replies_in_timeline:r=>{const{normalize:n}=r;return n(["時間線中的回覆"])},revoke_token:r=>{const{normalize:n}=r;return n(["撤消"])},show_admin_badge:r=>{const{normalize:n}=r;return n(["顯示管理徽章"])},accent:r=>{const{normalize:n}=r;return n(["強調色"])},greentext:r=>{const{normalize:n}=r;return n(["前文箭頭"])},show_moderator_badge:r=>{const{normalize:n}=r;return n(["顯示主持人徽章"])},oauth_tokens:r=>{const{normalize:n}=r;return n(["OAuth代幣"])},token:r=>{const{normalize:n}=r;return n(["代幣"])},refresh_token:r=>{const{normalize:n}=r;return n(["刷新token"])},useStreamingApiWarning:r=>{const{normalize:n}=r;return n(["(不推薦使用,實驗性的,已知跳過文章)"])},fun:r=>{const{normalize:n}=r;return n(["有趣"])},notification_setting_hide_notification_contents:r=>{const{normalize:n}=r;return n(["隱藏推送通知中的發送者與內容信息"])},version:{title:r=>{const{normalize:n}=r;return n(["版本"])},backend_version:r=>{const{normalize:n}=r;return n(["後端版本"])},frontend_version:r=>{const{normalize:n}=r;return n(["前端版本"])}},virtual_scrolling:r=>{const{normalize:n}=r;return n(["優化時間線渲染"])},import_mutes_from_a_csv_file:r=>{const{normalize:n}=r;return n(["從CSV文件導入靜音"])},mutes_imported:r=>{const{normalize:n}=r;return n(["靜音導入了!處理它們將需要一段時間。"])},mute_import:r=>{const{normalize:n}=r;return n(["靜音導入"])},mute_import_error:r=>{const{normalize:n}=r;return n(["導入靜音時出錯"])},mute_export_button:r=>{const{normalize:n}=r;return n(["將靜音導出到csv文件"])},mute_export:r=>{const{normalize:n}=r;return n(["靜音導出"])},hide_wallpaper:r=>{const{normalize:n}=r;return n(["隱藏實例桌布"])},reply_visibility_self_short:r=>{const{normalize:n}=r;return n(["只顯示對我本人的回复"])},reply_visibility_following_short:r=>{const{normalize:n}=r;return n(["顯示對我關注的人的回复"])},hide_all_muted_posts:r=>{const{normalize:n}=r;return n(["不顯示已隱藏的帖子"])},hide_media_previews:r=>{const{normalize:n}=r;return n(["隱藏媒體預覽"])},word_filter:r=>{const{normalize:n}=r;return n(["詞過濾"])},setting_changed:r=>{const{normalize:n}=r;return n(["與默認設置不同"])},more_settings:r=>{const{normalize:n}=r;return n(["更多設置"])},save:r=>{const{normalize:n}=r;return n(["保存更改"])},file_export_import:{errors:{invalid_file:r=>{const{normalize:n}=r;return n(["所選文件不是受支持的Pleroma設置備份。 沒有進行任何更改。"])},file_too_new:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["不兼容的主版本:",e(t("fileMajor")),",此 PleromaFE(設置版本 ",e(t("feMajor")),")過舊,無法處理"])},file_too_old:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["不兼容的主版本:",e(t("fileMajor")),",文件版本過舊,不受支持(最小設置版本 ",e(t("feMajor")),")"])},file_slightly_new:r=>{const{normalize:n}=r;return n(["檔案的小版本不同,有些設置可能無法載入"])}},restore_settings:r=>{const{normalize:n}=r;return n(["從文件還原設置"])},backup_settings_theme:r=>{const{normalize:n}=r;return n(["備份設置和主題到文件"])},backup_settings:r=>{const{normalize:n}=r;return n(["備份設置到文件"])},backup_restore:r=>{const{normalize:n}=r;return n(["設定備份"])}},sensitive_by_default:r=>{const{normalize:n}=r;return n(["默認標記發文為敏感內容"])},right_sidebar:r=>{const{normalize:n}=r;return n(["在右側顯示側邊欄"])},hide_shoutbox:r=>{const{normalize:n}=r;return n(["隱藏實例留言框"])}},chats:{more:r=>{const{normalize:n}=r;return n(["更多"])},delete_confirm:r=>{const{normalize:n}=r;return n(["您確實要刪除此消息嗎?"])},error_loading_chat:r=>{const{normalize:n}=r;return n(["加載聊天時出了點問題。"])},error_sending_message:r=>{const{normalize:n}=r;return n(["發送消息時出了點問題。"])},empty_chat_list_placeholder:r=>{const{normalize:n}=r;return n(["您還沒有任何聊天記錄。 開始新的聊天!"])},new:r=>{const{normalize:n}=r;return n(["新聊天"])},empty_message_error:r=>{const{normalize:n}=r;return n(["無法發布空消息"])},you:r=>{const{normalize:n}=r;return n(["你:"])},message_user:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["發消息給 ",e(t("nickname"))])},delete:r=>{const{normalize:n}=r;return n(["刪除"])},chats:r=>{const{normalize:n}=r;return n(["聊天"])}},file_type:{audio:r=>{const{normalize:n}=r;return n(["音頻"])},video:r=>{const{normalize:n}=r;return n(["視頻"])},image:r=>{const{normalize:n}=r;return n(["图片"])},file:r=>{const{normalize:n}=r;return n(["檔案"])}},display_date:{today:r=>{const{normalize:n}=r;return n(["今天"])}},status:{mute_conversation:r=>{const{normalize:n}=r;return n(["靜音對話"])},replies_list:r=>{const{normalize:n}=r;return n(["回覆:"])},reply_to:r=>{const{normalize:n}=r;return n(["回覆"])},pin:r=>{const{normalize:n}=r;return n(["在個人資料置頂"])},unpin:r=>{const{normalize:n}=r;return n(["取消在個人資料置頂"])},favorites:r=>{const{normalize:n}=r;return n(["喜歡"])},repeats:r=>{const{normalize:n}=r;return n(["轉發"])},delete:r=>{const{normalize:n}=r;return n(["刪除發文"])},pinned:r=>{const{normalize:n}=r;return n(["置頂"])},bookmark:r=>{const{normalize:n}=r;return n(["書籤"])},unbookmark:r=>{const{normalize:n}=r;return n(["取消書籤"])},delete_confirm:r=>{const{normalize:n}=r;return n(["你真的想要刪除這條發文嗎?"])},unmute_conversation:r=>{const{normalize:n}=r;return n(["對話取消靜音"])},status_unavailable:r=>{const{normalize:n}=r;return n(["發文不可取得"])},copy_link:r=>{const{normalize:n}=r;return n(["複製發文鏈接"])},thread_muted:r=>{const{normalize:n}=r;return n(["静音線程"])},show_full_subject:r=>{const{normalize:n}=r;return n(["顯示完整標題"])},thread_muted_and_words:r=>{const{normalize:n}=r;return n([",有这些字:"])},hide_full_subject:r=>{const{normalize:n}=r;return n(["隱藏完整標題"])},show_content:r=>{const{normalize:n}=r;return n(["顯示內容"])},hide_content:r=>{const{normalize:n}=r;return n(["隱藏內容"])},status_deleted:r=>{const{normalize:n}=r;return n(["該帖已被刪除"])},expand:r=>{const{normalize:n}=r;return n(["展开"])},external_source:r=>{const{normalize:n}=r;return n(["外部來源"])},nsfw:r=>{const{normalize:n}=r;return n(["工作不安全"])}},time:{hours:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 時"])},days_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"天"])},day_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"天"])},days:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 天"])},hour:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 時"])},hour_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"時"])},hours_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"時"])},years_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," y"])},now:r=>{const{normalize:n}=r;return n(["剛剛"])},day:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 天"])},in_future:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["還有 ",e(t(0))])},in_past:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 之前"])},minute:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 分鐘"])},minute_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 分"])},minutes_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 分"])},minutes:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 分鐘"])},month:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 月"])},months:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 月"])},month_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 月"])},months_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 月"])},now_short:r=>{const{normalize:n}=r;return n(["剛剛"])},second:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 秒"])},seconds:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 秒"])},second_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 秒"])},seconds_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 秒"])},week:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"周"])},weeks:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"周"])},week_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"周"])},weeks_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"周"])},year:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 年"])},years:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0))," 年"])},year_short:r=>{const{normalize:n,interpolate:e,list:t}=r;return n([e(t(0)),"年"])}},post_status:{media_description_error:r=>{const{normalize:n}=r;return n(["無法更新媒體,請重試"])},media_description:r=>{const{normalize:n}=r;return n(["媒體描述"])},scope:{unlisted:r=>{const{normalize:n}=r;return n(["不公開 - 不會發送到公共時間軸"])},public:r=>{const{normalize:n}=r;return n(["公共 - 發送到公共時間軸"])},private:r=>{const{normalize:n}=r;return n(["僅關注者 - 只有關注了你的人能看到"])},direct:r=>{const{normalize:n}=r;return n(["私信 - 只發送給被提及的用戶"])}},scope_notice:{unlisted:r=>{const{normalize:n}=r;return n(["本條內容既不在公共時間線,也不會在所有已知網絡上可見"])},private:r=>{const{normalize:n}=r;return n(["關注你的人才能看到本條內容"])},public:r=>{const{normalize:n}=r;return n(["本條帖子可以被所有人看到"])}},preview_empty:r=>{const{normalize:n}=r;return n(["空的"])},preview:r=>{const{normalize:n}=r;return n(["預覽"])},posting:r=>{const{normalize:n}=r;return n(["正在發送"])},direct_warning_to_first_only:r=>{const{normalize:n}=r;return n(["本條內容只有被在消息開始處提及的用戶能夠看到。"])},direct_warning_to_all:r=>{const{normalize:n}=r;return n(["本條內容只有被提及的用戶能夠看到。"])},account_not_locked_warning:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["你的帳號沒有 ",e(t(0)),"。任何人都可以關注你並瀏覽你的上鎖內容。"])},new_status:r=>{const{normalize:n}=r;return n(["發佈新發文"])},content_warning:r=>{const{normalize:n}=r;return n(["主題(可選)"])},content_type:{"text/bbcode":r=>{const{normalize:n}=r;return n(["BBCode"])},"text/markdown":r=>{const{normalize:n}=r;return n(["Markdown"])},"text/html":r=>{const{normalize:n}=r;return n(["HTML"])},"text/plain":r=>{const{normalize:n}=r;return n(["純文本"])}},attachments_sensitive:r=>{const{normalize:n}=r;return n(["標記附件為敏感內容"])},account_not_locked_warning_link:r=>{const{normalize:n}=r;return n(["上鎖"])},default:r=>{const{normalize:n}=r;return n(["剛剛抵達洛杉磯。"])},empty_status_error:r=>{const{normalize:n}=r;return n(["不能發布沒有內容,沒有附件的發文"])},post:r=>{const{normalize:n}=r;return n(["發送"])}},errors:{storage_unavailable:r=>{const{normalize:n}=r;return n(["Pleroma無法訪問瀏覽器存儲。您的登錄名或本地設置將不會保存,您可能會遇到意外問題。嘗試啟用Cookie。"])}},timeline:{error_fetching:r=>{const{normalize:n}=r;return n(["獲取更新時發生錯誤"])},conversation:r=>{const{normalize:n}=r;return n(["對話"])},no_retweet_hint:r=>{const{normalize:n}=r;return n(["這條內容僅關注者可見,或者是私信,因此不能轉發"])},collapse:r=>{const{normalize:n}=r;return n(["摺疊"])},load_older:r=>{const{normalize:n}=r;return n(["載入更早的發文"])},repeated:r=>{const{normalize:n}=r;return n(["已轉發"])},show_new:r=>{const{normalize:n}=r;return n(["顯示新內容"])},reload:r=>{const{normalize:n}=r;return n(["重新載入"])},up_to_date:r=>{const{normalize:n}=r;return n(["已是最新"])},no_more_statuses:r=>{const{normalize:n}=r;return n(["没有更多發文"])},no_statuses:r=>{const{normalize:n}=r;return n(["没有發文"])},error:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["取得時間線時發生錯誤:",e(t(0))])},socket_reconnected:r=>{const{normalize:n}=r;return n(["已建立實時連接"])},socket_broke:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["丟失實時連接:CloseEvent代碼",e(t(0))])}},interactions:{load_older:r=>{const{normalize:n}=r;return n(["載入更早的互動"])},moves:r=>{const{normalize:n}=r;return n(["用戶遷移"])},follows:r=>{const{normalize:n}=r;return n(["新的關注者"])},favs_repeats:r=>{const{normalize:n}=r;return n(["轉發和喜歡"])}},selectable_list:{select_all:r=>{const{normalize:n}=r;return n(["選擇全部"])}},remote_user_resolver:{error:r=>{const{normalize:n}=r;return n(["未找到。"])},searching_for:r=>{const{normalize:n}=r;return n(["搜索"])},remote_user_resolver:r=>{const{normalize:n}=r;return n(["遠程用戶解析器"])}},registration:{validations:{password_confirmation_match:r=>{const{normalize:n}=r;return n(["不能和密碼一樣"])},password_confirmation_required:r=>{const{normalize:n}=r;return n(["不能留空"])},password_required:r=>{const{normalize:n}=r;return n(["不能留空"])},email_required:r=>{const{normalize:n}=r;return n(["不能留空"])},fullname_required:r=>{const{normalize:n}=r;return n(["不能留空"])},username_required:r=>{const{normalize:n}=r;return n(["不能留空"])}},fullname:r=>{const{normalize:n}=r;return n(["顯示名稱"])},bio_placeholder:r=>{const{normalize:n}=r;return n(["例如:\n你好,我是玲音。\n我是一個住在日本郊區的動畫少女。你可能在 Wired 見過我。"])},fullname_placeholder:r=>{const{normalize:n}=r;return n(["例如:岩倉玲音"])},username_placeholder:r=>{const{normalize:n}=r;return n(["例如:lain"])},new_captcha:r=>{const{normalize:n}=r;return n(["點擊圖片獲取新的驗證碼"])},captcha:r=>{const{normalize:n}=r;return n(["CAPTCHA"])},token:r=>{const{normalize:n}=r;return n(["邀請碼"])},registration:r=>{const{normalize:n}=r;return n(["註冊"])},password_confirm:r=>{const{normalize:n}=r;return n(["確認密碼"])},email:r=>{const{normalize:n}=r;return n(["電子郵箱"])},bio:r=>{const{normalize:n}=r;return n(["簡介"])},reason_placeholder:r=>{const{normalize:n}=r;return n(["此實例的註冊需要手動批准。\n請讓管理知道您為什麼想要註冊。"])},reason:r=>{const{normalize:n}=r;return n(["註冊理由"])},register:r=>{const{normalize:n}=r;return n(["註冊"])}},user_card:{its_you:r=>{const{normalize:n}=r;return n(["就是你!!"])},media:r=>{const{normalize:n}=r;return n(["媒體"])},per_day:r=>{const{normalize:n}=r;return n(["每天"])},remote_follow:r=>{const{normalize:n}=r;return n(["跨站關注"])},subscribe:r=>{const{normalize:n}=r;return n(["訂閱"])},mute_progress:r=>{const{normalize:n}=r;return n(["靜音中…"])},admin_menu:{delete_account:r=>{const{normalize:n}=r;return n(["刪除賬號"])},delete_user:r=>{const{normalize:n}=r;return n(["刪除用戶"])},moderation:r=>{const{normalize:n}=r;return n(["調停"])},grant_admin:r=>{const{normalize:n}=r;return n(["賦予管理權限"])},revoke_admin:r=>{const{normalize:n}=r;return n(["撤銷管理權限"])},grant_moderator:r=>{const{normalize:n}=r;return n(["賦予主持人權限"])},revoke_moderator:r=>{const{normalize:n}=r;return n(["撤銷主持人權限"])},activate_account:r=>{const{normalize:n}=r;return n(["啟用賬號"])},deactivate_account:r=>{const{normalize:n}=r;return n(["關閉賬號"])},force_nsfw:r=>{const{normalize:n}=r;return n(["標記所有的帖子都是工作場合不適"])},strip_media:r=>{const{normalize:n}=r;return n(["從帖子裡刪除媒體文件"])},force_unlisted:r=>{const{normalize:n}=r;return n(["強制帖子為不公開"])},sandbox:r=>{const{normalize:n}=r;return n(["強制帖子為只有關注者可看"])},disable_remote_subscription:r=>{const{normalize:n}=r;return n(["禁止從遠程實例關注用戶"])},disable_any_subscription:r=>{const{normalize:n}=r;return n(["完全禁止關注用戶"])},quarantine:r=>{const{normalize:n}=r;return n(["從聯合實例中禁止用戶帖子"])}},approve:r=>{const{normalize:n}=r;return n(["批准"])},block:r=>{const{normalize:n}=r;return n(["封鎖"])},blocked:r=>{const{normalize:n}=r;return n(["已封鎖!"])},deny:r=>{const{normalize:n}=r;return n(["拒絕"])},favorites:r=>{const{normalize:n}=r;return n(["喜歡"])},follow:r=>{const{normalize:n}=r;return n(["關注"])},follow_sent:r=>{const{normalize:n}=r;return n(["請求已發送!"])},follow_progress:r=>{const{normalize:n}=r;return n(["請求中…"])},follow_unfollow:r=>{const{normalize:n}=r;return n(["取消關注"])},followees:r=>{const{normalize:n}=r;return n(["正在關注"])},followers:r=>{const{normalize:n}=r;return n(["關注者"])},following:r=>{const{normalize:n}=r;return n(["正在關注!"])},follows_you:r=>{const{normalize:n}=r;return n(["關注了你!"])},hidden:r=>{const{normalize:n}=r;return n(["已隱藏"])},mention:r=>{const{normalize:n}=r;return n(["提及"])},message:r=>{const{normalize:n}=r;return n(["消息"])},mute:r=>{const{normalize:n}=r;return n(["靜音"])},muted:r=>{const{normalize:n}=r;return n(["已靜音"])},report:r=>{const{normalize:n}=r;return n(["報告"])},statuses:r=>{const{normalize:n}=r;return n(["發文"])},unsubscribe:r=>{const{normalize:n}=r;return n(["退訂"])},unblock:r=>{const{normalize:n}=r;return n(["取消封鎖"])},unblock_progress:r=>{const{normalize:n}=r;return n(["取消封鎖中…"])},block_progress:r=>{const{normalize:n}=r;return n(["封鎖中…"])},unmute:r=>{const{normalize:n}=r;return n(["取消靜音"])},unmute_progress:r=>{const{normalize:n}=r;return n(["取消靜音中…"])},hide_repeats:r=>{const{normalize:n}=r;return n(["隱藏轉發"])},show_repeats:r=>{const{normalize:n}=r;return n(["顯示轉發"])},roles:{moderator:r=>{const{normalize:n}=r;return n(["主持人"])},admin:r=>{const{normalize:n}=r;return n(["管理員"])}},highlight:{disabled:r=>{const{normalize:n}=r;return n(["無突出顯示"])},solid:r=>{const{normalize:n}=r;return n(["單色背景"])},striped:r=>{const{normalize:n}=r;return n(["條紋背景"])},side:r=>{const{normalize:n}=r;return n(["彩條"])}},bot:r=>{const{normalize:n}=r;return n(["機器人"])},edit_profile:r=>{const{normalize:n}=r;return n(["編輯個人資料"])}},user_profile:{timeline_title:r=>{const{normalize:n}=r;return n(["用戶時間線"])},profile_does_not_exist:r=>{const{normalize:n}=r;return n(["抱歉,此個人資料不存在。"])},profile_loading_error:r=>{const{normalize:n}=r;return n(["抱歉,載入個人資料時出錯。"])}},user_reporting:{title:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["報告 ",e(t(0))])},add_comment_description:r=>{const{normalize:n}=r;return n(["此報告會發送給你的實例管理員。你可以在下面提供更多詳細信息解釋報告的緣由:"])},forward_to:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["轉發 ",e(t(0))])},submit:r=>{const{normalize:n}=r;return n(["提交"])},generic_error:r=>{const{normalize:n}=r;return n(["當處理你的請求時,發生了一個錯誤。"])},additional_comments:r=>{const{normalize:n}=r;return n(["其它評論"])},forward_description:r=>{const{normalize:n}=r;return n(["這個賬號是從另外一個服務器。同時發送一個報告到那裡?"])}},who_to_follow:{more:r=>{const{normalize:n}=r;return n(["更多"])},who_to_follow:r=>{const{normalize:n}=r;return n(["推薦關注"])}},tool_tip:{media_upload:r=>{const{normalize:n}=r;return n(["上傳多媒體"])},repeat:r=>{const{normalize:n}=r;return n(["轉發"])},favorite:r=>{const{normalize:n}=r;return n(["喜歡"])},add_reaction:r=>{const{normalize:n}=r;return n(["添加互動"])},reply:r=>{const{normalize:n}=r;return n(["回覆"])},user_settings:r=>{const{normalize:n}=r;return n(["用戶設置"])},accept_follow_request:r=>{const{normalize:n}=r;return n(["接受關注請求"])},reject_follow_request:r=>{const{normalize:n}=r;return n(["拒絕關注請求"])},bookmark:r=>{const{normalize:n}=r;return n(["書籤"])}},upload:{file_size_units:{B:r=>{const{normalize:n}=r;return n(["B"])},KiB:r=>{const{normalize:n}=r;return n(["KiB"])},TiB:r=>{const{normalize:n}=r;return n(["TiB"])},MiB:r=>{const{normalize:n}=r;return n(["MiB"])},GiB:r=>{const{normalize:n}=r;return n(["GiB"])}},error:{base:r=>{const{normalize:n}=r;return n(["上傳失敗。"])},file_too_big:r=>{const{normalize:n,interpolate:e,named:t}=r;return n(["文件太大[",e(t("filesize"))," ",e(t("filesizeunit"))," / ",e(t("allowedsize"))," ",e(t("allowedsizeunit")),"]"])},default:r=>{const{normalize:n}=r;return n(["稍後再試"])},message:r=>{const{normalize:n,interpolate:e,list:t}=r;return n(["上傳錯誤:",e(t(0))])}}},search:{people:r=>{const{normalize:n}=r;return n(["人"])},hashtags:r=>{const{normalize:n}=r;return n(["標籤"])},person_talking:r=>{const{normalize:n,interpolate:e,named:t}=r;return n([e(t("count"))," 人正在討論"])},people_talking:r=>{const{normalize:n,interpolate:e,named:t}=r;return n([e(t("count"))," 人正在討論"])},no_results:r=>{const{normalize:n}=r;return n(["沒有搜索結果"])}},password_reset:{forgot_password:r=>{const{normalize:n}=r;return n(["忘記密碼了?"])},password_reset:r=>{const{normalize:n}=r;return n(["重置密碼"])},instruction:r=>{const{normalize:n}=r;return n(["輸入你的電郵地址或者用戶名,我們將發送一個鏈接到你的郵箱,用於重置密碼。"])},placeholder:r=>{const{normalize:n}=r;return n(["你的電郵地址或者用戶名"])},check_email:r=>{const{normalize:n}=r;return n(["檢查你的郵箱,會有一個鏈接用於重置密碼。"])},return_home:r=>{const{normalize:n}=r;return n(["回到首頁"])},too_many_requests:r=>{const{normalize:n}=r;return n(["你觸發了嘗試的限制,請稍後再試。"])},password_reset_disabled:r=>{const{normalize:n}=r;return n(["密碼重置已經被禁用。請聯繫你的實例管理員。"])},password_reset_required:r=>{const{normalize:n}=r;return n(["您必須重置密碼才能登陸。"])},password_reset_required_but_mailer_is_disabled:r=>{const{normalize:n}=r;return n(["您必須重置密碼,但是密碼重置被禁用了。請聯繫您所在實例的管理員。"])}}}}}]);
+//# sourceMappingURL=zh_Hant-json.eedcc6a7effd11514fe4.js.map \ No newline at end of file
diff --git a/priv/static/static/js/i18n/zh_Hant-json.eedcc6a7effd11514fe4.js.map b/priv/static/static/js/i18n/zh_Hant-json.eedcc6a7effd11514fe4.js.map
new file mode 100644
index 000000000..995904e2f
--- /dev/null
+++ b/priv/static/static/js/i18n/zh_Hant-json.eedcc6a7effd11514fe4.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"static/js/i18n/zh_Hant-json.eedcc6a7effd11514fe4.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/zh_Hant.json"],"sourcesContent":["export default {\n \"emoji\": {\n \"unicode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"統一碼繪文字\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"自定義繪文字\"])},\n \"add_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"插入繪文字\"])},\n \"search_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"搜索繪文字\"])},\n \"keep_open\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"選擇器保持打開\"])},\n \"emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"繪文字\"])},\n \"stickers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"貼紙\"])},\n \"load_all\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"加載所有繪文字(共 \", _interpolate(_named(\"emojiAmount\")), \" 個)\"])},\n \"load_all_hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"最先加載的 \", _interpolate(_named(\"saneAmount\")), \" ,加載全部繪文字可能會帶來性能問題。\"])}\n },\n \"polls\": {\n \"not_enough_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投票的選項太少\"])},\n \"expired\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"投票 \", _interpolate(_list(0)), \" 前已結束\"])},\n \"expires_in\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"投票於 \", _interpolate(_list(0)), \" 內結束\"])},\n \"expiry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投票期限\"])},\n \"multiple_choices\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"多選\"])},\n \"single_choice\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"單選\"])},\n \"type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"問卷類型\"])},\n \"vote\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投票\"])},\n \"votes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"票\"])},\n \"option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"選項\"])},\n \"add_option\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"增加選項\"])},\n \"add_poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"增加投票\"])},\n \"votes_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" 票\"]), _normalize([_interpolate(_named(\"count\")), \" 票\"])])},\n \"people_voted_count\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named, plural: _plural } = ctx;return _plural([_normalize([_interpolate(_named(\"count\")), \" 人已投票\"]), _normalize([_interpolate(_named(\"count\")), \" 人已投票\"])])}\n },\n \"notifications\": {\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"作出了 \", _interpolate(_list(0)), \" 的反應\"])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"遷移到\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"沒有更多的通知\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"轉發了你的發文\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"已閱!\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"通知\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"載入更早的通知\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"想要關注你\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"關注了你\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"喜歡了你的發文\"])},\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"未知的狀態,正在搜索中…\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"獲取通知錯誤:\", _interpolate(_list(0))])}\n },\n \"nav\": {\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"聊天\"])},\n \"timelines\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"時間線\"])},\n \"preferences\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"偏好設置\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"推薦關注\"])},\n \"search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"搜索\"])},\n \"user_search\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"用戶搜索\"])},\n \"bookmarks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"書籤\"])},\n \"twkn\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"已知網絡\"])},\n \"timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"時間線\"])},\n \"public_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"公共時間線\"])},\n \"dms\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"私信\"])},\n \"interactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"互動\"])},\n \"mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"提及\"])},\n \"friend_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"關注請求\"])},\n \"back\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"後退\"])},\n \"administration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"管理員\"])},\n \"about\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"關於\"])},\n \"home_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"家時間線\"])}\n },\n \"media_modal\": {\n \"next\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"往後\"])},\n \"previous\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"往前\"])}\n },\n \"login\": {\n \"heading\": {\n \"recovery\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"雙重因素恢復\"])},\n \"totp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"雙重因素驗證\"])}\n },\n \"recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"恢復碼\"])},\n \"enter_two_factor_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"輸入一個雙重因素驗證碼\"])},\n \"enter_recovery_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"輸入一個恢復碼\"])},\n \"authentication_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"驗證碼\"])},\n \"hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"登錄後加入討論\"])},\n \"username\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"用戶名\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"註冊\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"例:鈴音\"])},\n \"password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"密碼\"])},\n \"logout\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"登出\"])},\n \"description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"用 OAuth 登入\"])},\n \"login\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"登入\"])}\n },\n \"importer\": {\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"導入此文件時出現一個錯誤。\"])},\n \"success\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"導入成功。\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"提交\"])}\n },\n \"image_cropper\": {\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"取消\"])},\n \"save_without_cropping\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"保存不裁剪\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"保存\"])},\n \"crop_picture\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"裁剪圖片\"])}\n },\n \"general\": {\n \"peek\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"窺視\"])},\n \"close\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"關閉\"])},\n \"verify\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"驗證\"])},\n \"confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"確認\"])},\n \"enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"啟用\"])},\n \"disable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"禁用\"])},\n \"cancel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"取消\"])},\n \"dismiss\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"忽略\"])},\n \"show_less\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"收起\"])},\n \"show_more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"展開\"])},\n \"optional\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"可選\"])},\n \"retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"再試\"])},\n \"error_retry\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"請再試\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"發生一個錯誤\"])},\n \"loading\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"載入中…\"])},\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"更多\"])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"提交\"])},\n \"apply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"應用\"])},\n \"role\": {\n \"moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"主持人\"])},\n \"admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"管理員\"])}\n },\n \"flash_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"點擊以使用 Ruffle 顯示 Flash 內容(實驗性,可能無效)。\"])},\n \"flash_security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"請注意,這可能有潜在的危險,因為Flash內容仍然是武斷的程式碼。\"])},\n \"flash_fail\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"無法加載flash內容,請參閱控制台瞭解詳細資訊。\"])}\n },\n \"finder\": {\n \"find_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"尋找用戶\"])},\n \"error_fetching_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"獲取用戶時發生錯誤\"])}\n },\n \"features_panel\": {\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"推薦關注\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"特色\"])},\n \"text_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"文字數量限制\"])},\n \"scope_options\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"可見範圍設置\"])},\n \"media_proxy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"媒體代理\"])},\n \"pleroma_chat_messages\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma 聊天\"])},\n \"chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"聊天\"])},\n \"gopher\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gopher\"])},\n \"upload_limit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"上傳限制\"])}\n },\n \"exporter\": {\n \"processing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"正在處理,稍後會提示您下載文件\"])},\n \"export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"導出\"])}\n },\n \"domain_mute_card\": {\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"取消靜音中…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"取消靜音\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"靜音中…\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"靜音\"])}\n },\n \"shoutbox\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"留言板\"])}\n },\n \"about\": {\n \"staff\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"職員\"])},\n \"mrf\": {\n \"simple\": {\n \"media_nsfw_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"這個實例強迫以下實例的帖子媒體設定為敏感:\"])},\n \"media_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"媒體強制設定為敏感\"])},\n \"media_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"這個實例移除以下實例的帖子媒體:\"])},\n \"media_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"移除媒體\"])},\n \"ftl_removal_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"這個實例在所有已知網絡中移除下列實例:\"])},\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"從所有已知網路中移除\"])},\n \"quarantine_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"本實例只會把公開發文發送到下列實例:\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隔離\"])},\n \"reject_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"本實例不會接收來自下列實例的消息:\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"拒絕\"])},\n \"accept_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"本實例只接收來自下列實例的消息:\"])},\n \"simple_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"站規\"])},\n \"accept\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"接受\"])}\n },\n \"mrf_policies_desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MRF 策略會影響本實例的互通行為。以下策略已啟用:\"])},\n \"keyword\": {\n \"ftl_removal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"從“全部已知網絡”時間線上移除\"])},\n \"replace\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"取代\"])},\n \"reject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"拒絕\"])},\n \"is_replaced_by\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"→\"])},\n \"keyword_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"關鍵字政策\"])}\n },\n \"mrf_policies\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"已啟用的MRF政策\"])},\n \"federation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"聯邦\"])}\n }\n },\n \"settings\": {\n \"style\": {\n \"common\": {\n \"color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"顏色\"])},\n \"contrast\": {\n \"context\": {\n \"18pt\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"大字文本 (18pt+)\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"文本\"])}\n },\n \"level\": {\n \"aaa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"符合 AAA 等級準則(推薦)\"])},\n \"aa\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"符合 AA 等級準則(最低)\"])},\n \"bad\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不符合任何輔助功能指南\"])}\n },\n \"hint\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"對比度是 \", _interpolate(_named(\"ratio\")), \", 它 \", _interpolate(_named(\"level\")), \" \", _interpolate(_named(\"context\"))])}\n },\n \"opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"透明度\"])}\n },\n \"advanced_colors\": {\n \"faint_text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"灰度文字\"])},\n \"alert_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"錯誤\"])},\n \"badge_notification\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"通知\"])},\n \"alert\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"提醒或警告背景色\"])},\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"高级\"])},\n \"alert_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"警告\"])},\n \"alert_neutral\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"中性\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"帖子/用戶簡介\"])},\n \"badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"徽章背景\"])},\n \"popover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"提示框,菜單,彈出框\"])},\n \"panel_header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"面板標題\"])},\n \"top_bar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"頂欄\"])},\n \"borders\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"邊框\"])},\n \"buttons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"按鈕\"])},\n \"inputs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"輸入框\"])},\n \"underlay\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"底襯\"])},\n \"poll\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投票統計圖\"])},\n \"icons\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"圖標\"])},\n \"highlight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"強調元素\"])},\n \"pressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"按下\"])},\n \"selectedPost\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"選中的帖子\"])},\n \"selectedMenu\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"選中的菜單項\"])},\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"關閉\"])},\n \"toggled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"切換\"])},\n \"tabs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"標籤\"])},\n \"chat\": {\n \"incoming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"收到\"])},\n \"outgoing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"發出\"])},\n \"border\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"邊框\"])}\n },\n \"wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"桌布\"])}\n },\n \"preview\": {\n \"header_faint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"這很正常\"])},\n \"header\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"預覽\"])},\n \"content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"內容\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"例子錯誤\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"按鈕\"])},\n \"text\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"有堆 \", _interpolate(_list(0)), \" 和 \", _interpolate(_list(1))])},\n \"mono\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"內容\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"剛剛抵達洛杉磯.\"])},\n \"faint_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"有用的手冊\"])},\n \"fine_print\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"閱讀我們的 \", _interpolate(_list(0)), \" ,然而什麼有用的也學不到!\"])},\n \"checkbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"我已經瀏覽了條款及細則\"])},\n \"link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"一個很好的小鏈接\"])}\n },\n \"shadows\": {\n \"override\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"覆寫\"])},\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"陰影和燈光\"])},\n \"component\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"組件\"])},\n \"shadow_id\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"陰影 #\", _interpolate(_named(\"value\"))])},\n \"blur\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"模糊\"])},\n \"spread\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"擴散\"])},\n \"inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"插圖\"])},\n \"hintV3\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"對於陰影,您還可以使用\", _interpolate(_list(0)), \"表示法來使用其他顏色插槽。\"])},\n \"filter_hint\": {\n \"always_drop_shadow\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"警告,此陰影設置會總是使用 \", _interpolate(_list(0)), \" ,如果瀏覽器支持的話。\"])},\n \"drop_shadow_syntax\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 不支持參數 \", _interpolate(_list(1)), \" 和關鍵詞 \", _interpolate(_list(2)), \" 。\"])},\n \"avatar_inset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"請注意組合兩個內部和非內部的陰影到頭像上,在透明頭像上可能會有意料之外的效果。\"])},\n \"spread_zero\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"陰影的擴散 > 0 會同設置成零一樣\"])},\n \"inset_classic\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"插入內部的陰影會使用 \", _interpolate(_list(0))])}\n },\n \"components\": {\n \"panel\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"面板\"])},\n \"panelHeader\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"面板標題\"])},\n \"topBar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"頂欄\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"用戶頭像(在個人資料欄)\"])},\n \"avatarStatus\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"用戶頭像(在帖子顯示欄)\"])},\n \"popup\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"彈窗和工具提示\"])},\n \"button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"按鈕\"])},\n \"buttonHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"按鈕(懸停)\"])},\n \"buttonPressed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"按鈕(按下)\"])},\n \"buttonPressedHover\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"按鈕(按下和懸停)\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"輸入框\"])}\n }\n },\n \"switcher\": {\n \"use_snapshot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"舊版\"])},\n \"load_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"載入主題\"])},\n \"keep_color\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"保留顏色\"])},\n \"keep_shadows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"保留陰影\"])},\n \"keep_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"保留透明度\"])},\n \"keep_roundness\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"保留圓角\"])},\n \"help\": {\n \"migration_napshot_gone\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不知出於何種原因,主題快照缺失了,一些地方可能與您印象中的不符。\"])},\n \"snapshot_source_mismatch\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"版本衝突:很有可能是 FE 版本回滾後再次升級了,如果您使用舊版本的 FE 更改了主題那麼您可能需要使用舊版本,否則請使用新版本。\"])},\n \"future_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"您導入的文件來自更高版本的 FE。\"])},\n \"older_version_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"您導入的文件來自舊版本的 FE。\"])},\n \"snapshot_missing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"在文件中沒有主題快照,所以網站外觀可能會與原來預想的不同。\"])},\n \"fe_upgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"PleromaFE 的主題引擎隨著版本更新升級了。\"])},\n \"fe_downgraded\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"PleromaFE 的版本回滾了。\"])},\n \"upgraded_from_v2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"PleromaFE 已升級,主題會和你記憶中的不太一樣。\"])},\n \"v2_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"您導入的文件是舊版 FE 的。我們儘可能保持兼容性,但還是可能出現不一致的情況。\"])},\n \"snapshot_present\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"載入快照已加載,因此所有值均被覆蓋。 您可以改為載入主題實際數據。\"])},\n \"migration_snapshot_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"為保萬無一失,載入了主題快照。您可以試著載入主題數據。\"])}\n },\n \"use_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"新版本\"])},\n \"keep_as_is\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"保持原狀\"])},\n \"clear_opacity\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"清除透明度\"])},\n \"clear_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"清除全部\"])},\n \"reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"重置\"])},\n \"keep_fonts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"保留字體\"])},\n \"save_load_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"\\\"保留\\\" 選項在選擇或載入主題時保留當前設置的選項,在導出主題時還會存儲上述選項。當所有複選框未設置時,導出主題將保存所有內容。\"])}\n },\n \"fonts\": {\n \"components\": {\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"界面\"])},\n \"input\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"輸入框\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"發帖文字\"])},\n \"postCode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"帖子中使用等間距文字(富文本)\"])}\n },\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"字體\"])},\n \"help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"給用戶界面的元素選擇字體。選擇 “自選”的你必須輸入確切的字體名稱。\"])},\n \"family\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"字體名稱\"])},\n \"size\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"大小 (像素)\"])},\n \"weight\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"字重 (粗體))\"])},\n \"custom\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"自選\"])}\n },\n \"common_colors\": {\n \"foreground_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"點擊”高級“ 標籤進行細緻的控制\"])},\n \"main\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"常用顏色\"])},\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"共同\"])},\n \"rgbo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"圖標,強調,徽章\"])}\n },\n \"radii\": {\n \"_tab_label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"圓角\"])}\n }\n },\n \"notification_setting_block_from_strangers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"屏蔽來自你沒有關注的用戶的通知\"])},\n \"user_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"用户\"])},\n \"hide_followers_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不顯示關注者數量\"])},\n \"no_rich_text_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不顯示富文本格式\"])},\n \"notification_visibility_moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"用戶遷移\"])},\n \"notification_visibility_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"轉發\"])},\n \"notification_visibility_mentions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"提及\"])},\n \"notification_visibility_likes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"喜歡\"])},\n \"interfaceLanguage\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"界面語言\"])},\n \"instance_default\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"(默認:\", _interpolate(_named(\"value\")), \")\"])},\n \"inputRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"輸入框\"])},\n \"import_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"導入預置主題\"])},\n \"import_followers_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"從 csv 文件中導入關注\"])},\n \"import_blocks_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"從 csv 文件中導入封鎖黑名單名單\"])},\n \"hide_filtered_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隱藏過濾的發文\"])},\n \"lock_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"你需要手動審核關注請求\"])},\n \"loop_video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"循環視頻\"])},\n \"loop_video_silent_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"只循環沒有聲音的視頻(例如:Mastodon 裡的“GIF”)\"])},\n \"mutes_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"靜音\"])},\n \"play_videos_in_modal\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"在彈出框內播放視頻\"])},\n \"profile_fields\": {\n \"add_field\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"添加字段\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"標籤\"])},\n \"value\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"內容\"])},\n \"label\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"個人資料元數據\"])}\n },\n \"use_contain_fit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"生成縮略圖時不要裁剪附件\"])},\n \"notification_visibility\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"要顯示的通知類型\"])},\n \"notification_visibility_follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"關注\"])},\n \"new_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"新電郵\"])},\n \"subject_line_mastodon\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"比如mastodon: copy as is\"])},\n \"reset_background_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"您確定要重置個人資料背景圖嗎?\"])},\n \"reset_banner_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"您確定要重置橫幅圖片嗎?\"])},\n \"reset_avatar_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"您確定要重置頭像嗎?\"])},\n \"reset_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"重置橫幅圖片\"])},\n \"reset_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"重置個人資料背景圖\"])},\n \"reset_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"重置頭像\"])},\n \"discoverable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"允許通過搜索檢索等服務找到此賬號\"])},\n \"delete_account_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"刪除賬戶時發生錯誤,如果一直刪除不了,請聯繫實例管理員。\"])},\n \"composing\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"寫作設置\"])},\n \"chatMessageRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"聊天訊息\"])},\n \"mfa\": {\n \"confirm_and_enable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"確認並啟用OTP\"])},\n \"setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"設置OTP\"])},\n \"otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OTP\"])},\n \"wait_pre_setup_otp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"預設OTP\"])},\n \"verify\": {\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"要啟用雙因素驗證,請把你的雙因素驗證 app 裡的數字輸入:\"])}\n },\n \"scan\": {\n \"secret_code\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"密鑰\"])},\n \"desc\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"使用你的雙因素驗證 app,掃瞄這個二維碼,或者輸入這些文字密鑰:\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"掃瞄\"])}\n },\n \"authentication_methods\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"身份驗證方法\"])},\n \"recovery_codes_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"抄寫這些號碼,或者保存在安全的地方。這些號碼不會再次顯示。如果你無法訪問你的 2FA app,也丟失了你的恢復碼,你的賬號就再也無法登錄了。\"])},\n \"waiting_a_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"正在接收備份碼…\"])},\n \"recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"恢復碼。\"])},\n \"warning_of_generate_new_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"當你生成新的恢復碼時,你的舊恢復碼就失效了。\"])},\n \"generate_new_recovery_codes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"生成新的恢復碼\"])},\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"雙因素驗證\"])}\n },\n \"new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"新密碼\"])},\n \"name_bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"名字及簡介\"])},\n \"name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"名字\"])},\n \"domain_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"域名\"])},\n \"delete_account_instructions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"在下面輸入密碼,以確認刪除帳戶。\"])},\n \"delete_account_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"永久刪除你的帳號和所有數據。\"])},\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"刪除帳戶\"])},\n \"default_vis\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"默認可見性範圍\"])},\n \"data_import_export_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"數據導入/導出\"])},\n \"mutes_and_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"靜音與封鎖\"])},\n \"current_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"當前密碼\"])},\n \"confirm_new_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"確認新密碼\"])},\n \"collapse_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"摺疊帶標題的內容\"])},\n \"checkboxRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"複選框\"])},\n \"instance_default_simple\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(默認)\"])},\n \"interface\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"界面\"])},\n \"invalid_theme_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"您所選擇的主題文件不被 Pleroma 支持,因此主題未被修改。\"])},\n \"limited_availability\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"在您的瀏覽器中無法使用\"])},\n \"links\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"鏈接\"])},\n \"changed_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"成功修改了密碼!\"])},\n \"change_password_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"修改密碼的時候出了點問題。\"])},\n \"change_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"修改密碼\"])},\n \"changed_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"郵箱修改成功!\"])},\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"這是一個機器人賬號\"])},\n \"change_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"修改電子郵箱\"])},\n \"cRed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"紅色(取消)\"])},\n \"cOrange\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"橙色(收藏)\"])},\n \"cGreen\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"綠色(轉發)\"])},\n \"cBlue\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"藍色(回覆,關注)\"])},\n \"btnRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"按鈕\"])},\n \"notification_visibility_emoji_reactions\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"互動\"])},\n \"no_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"沒有封鎖\"])},\n \"no_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"沒有靜音\"])},\n \"hide_follows_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不要顯示我所關注的人\"])},\n \"hide_followers_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不要顯示關注我的人\"])},\n \"hide_follows_count_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不顯示關注數\"])},\n \"nsfw_clickthrough\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"將敏感附件和鏈接隱藏,點擊才能打開\"])},\n \"valid_until\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"有效期至\"])},\n \"panelRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"面板\"])},\n \"pause_on_unfocused\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"在離開頁面時暫停時間線推送\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"通知\"])},\n \"notification_setting_filters\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"過濾器\"])},\n \"notification_setting_privacy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隱私\"])},\n \"notification_mutes\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"要停止收到某個指定的用戶的通知,請使用靜音功能。\"])},\n \"notification_blocks\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"封鎖一個用戶會停掉所有他的通知,等同於取消關注。\"])},\n \"enable_web_push_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"啟用 web 推送通知\"])},\n \"presets\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"預置\"])},\n \"profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"配置文件背景圖\"])},\n \"profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"橫幅圖片\"])},\n \"profile_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"個人資料\"])},\n \"radii_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"設置界面邊緣的圓角 (單位:像素)\"])},\n \"reply_visibility_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"顯示所有回覆\"])},\n \"autohide_floating_post_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"自動隱藏新帖子的按鈕(移動設備)\"])},\n \"saving_err\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"保存設置時發生錯誤\"])},\n \"saving_ok\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"設置已保存\"])},\n \"search_user_to_block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"搜索你想屏蔽的用戶\"])},\n \"search_user_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"搜索你想要隱藏的用戶\"])},\n \"security_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"安全\"])},\n \"set_new_avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"設置新頭像\"])},\n \"set_new_profile_background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"設置新的個人背景\"])},\n \"set_new_profile_banner\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"設置新的個人橫幅\"])},\n \"settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"設置\"])},\n \"subject_input_always_show\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"總是顯示主題框\"])},\n \"subject_line_behavior\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"回覆時複製主題\"])},\n \"subject_line_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"比如電郵: \\\"re: 主題\\\"\"])},\n \"subject_line_noop\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不要複製\"])},\n \"post_status_content_type\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"發文內容類型\"])},\n \"stop_gifs\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"鼠標懸停時播放GIF\"])},\n \"streaming\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"開啟滾動到頂部時的自動推送\"])},\n \"text\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"文本\"])},\n \"theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"主題\"])},\n \"theme_help\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"使用十六進制代碼(#rrggbb)來設置主題顏色。\"])},\n \"theme_help_v2_1\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"你也可以通過切換複選框來覆蓋某些組件的顏色和透明。使用“清除所有”來清楚所有覆蓋設置。\"])},\n \"theme_help_v2_2\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"某些條目下的圖標是背景或文本對比指示器,鼠標懸停可以獲取詳細信息。請記住,使用透明度來顯示最差的情況。\"])},\n \"tooltipRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"提醒\"])},\n \"upload_a_photo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"上傳照片\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"用戶設置\"])},\n \"values\": {\n \"false\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"否\"])},\n \"true\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"是\"])}\n },\n \"avatar_size_instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"推薦的頭像圖片最小的尺寸是 150x150 像素。\"])},\n \"emoji_reactions_on_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"在時間線上顯示繪文字互動\"])},\n \"export_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"導出預置主題\"])},\n \"filtering\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"過濾\"])},\n \"filtering_explanation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"所有包含以下詞彙的內容都會被隱藏,一行一個\"])},\n \"follow_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"導出關注\"])},\n \"follow_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"將關注導出成 csv 文件\"])},\n \"follow_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"導入關注\"])},\n \"follow_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"導入關注時錯誤\"])},\n \"follows_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"關注已導入!尚需要一些時間來處理。\"])},\n \"hide_attachments_in_convo\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"在對話中隱藏附件\"])},\n \"hide_attachments_in_tl\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"在時間線上隱藏附件\"])},\n \"hide_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不顯示被靜音的用戶的帖子\"])},\n \"max_thumbnails\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"最多每個帖子所能顯示的縮略圖數量\"])},\n \"hide_isp\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隱藏指定實例的面板\"])},\n \"preload_images\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"預載圖片\"])},\n \"use_one_click_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"點擊一次以打開工作場所不適宜的附件\"])},\n \"hide_post_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隱藏帖子的統計數據(例如:收藏的次數)\"])},\n \"hide_user_stats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隱藏用戶的統計數據(例如:關注者的數量)\"])},\n \"general\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"通用\"])},\n \"foreground\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"前景\"])},\n \"blocks_tab\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"封鎖\"])},\n \"blocks_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"封鎖黑名單導入成功!需要一點時間來處理。\"])},\n \"block_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"導入封鎖黑名單出錯\"])},\n \"block_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"封鎖黑名單導入\"])},\n \"block_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"導出你的封鎖黑名單到一個 csv 文件\"])},\n \"block_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"封鎖黑名單導出\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"簡介\"])},\n \"background\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"背景\"])},\n \"avatarRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"頭像\"])},\n \"avatarAltRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"頭像(通知)\"])},\n \"avatar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"頭像\"])},\n \"attachments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"附件\"])},\n \"attachmentRadius\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"附件\"])},\n \"allow_following_move\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"正在關注的賬號遷移時自動重新關注\"])},\n \"enter_current_password_to_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"輸入你當前密碼來確認你的身份\"])},\n \"security\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"安全\"])},\n \"app_name\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"App 名稱\"])},\n \"change_email_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"修改你的電子郵箱時發生錯誤。\"])},\n \"type_domains_to_mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"搜索需要隱藏的域名\"])},\n \"pad_emoji\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"從繪文字選擇器插入繪文字時,在繪文字兩側插入空格\"])},\n \"useStreamingApi\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"實時接收發佈以及通知\"])},\n \"minimal_scopes_mode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"最小發文範圍\"])},\n \"scope_copy\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"回覆時的複製範圍(私信是總是複製的)\"])},\n \"reply_visibility_self\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"只顯示發送給我的回覆\"])},\n \"reply_visibility_following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"只顯示發送給我的回覆/發送給我關注的用戶的回覆\"])},\n \"replies_in_timeline\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"時間線中的回覆\"])},\n \"revoke_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"撤消\"])},\n \"show_admin_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"顯示管理徽章\"])},\n \"accent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"強調色\"])},\n \"greentext\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"前文箭頭\"])},\n \"show_moderator_badge\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"顯示主持人徽章\"])},\n \"oauth_tokens\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"OAuth代幣\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"代幣\"])},\n \"refresh_token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"刷新token\"])},\n \"useStreamingApiWarning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"(不推薦使用,實驗性的,已知跳過文章)\"])},\n \"fun\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"有趣\"])},\n \"notification_setting_hide_notification_contents\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隱藏推送通知中的發送者與內容信息\"])},\n \"version\": {\n \"title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"版本\"])},\n \"backend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"後端版本\"])},\n \"frontend_version\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"前端版本\"])}\n },\n \"virtual_scrolling\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"優化時間線渲染\"])},\n \"import_mutes_from_a_csv_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"從CSV文件導入靜音\"])},\n \"mutes_imported\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"靜音導入了!處理它們將需要一段時間。\"])},\n \"mute_import\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"靜音導入\"])},\n \"mute_import_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"導入靜音時出錯\"])},\n \"mute_export_button\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"將靜音導出到csv文件\"])},\n \"mute_export\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"靜音導出\"])},\n \"hide_wallpaper\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隱藏實例桌布\"])},\n \"reply_visibility_self_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"只顯示對我本人的回复\"])},\n \"reply_visibility_following_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"顯示對我關注的人的回复\"])},\n \"hide_all_muted_posts\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不顯示已隱藏的帖子\"])},\n \"hide_media_previews\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隱藏媒體預覽\"])},\n \"word_filter\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"詞過濾\"])},\n \"setting_changed\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"與默認設置不同\"])},\n \"more_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"更多設置\"])},\n \"save\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"保存更改\"])},\n \"file_export_import\": {\n \"errors\": {\n \"invalid_file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"所選文件不是受支持的Pleroma設置備份。 沒有進行任何更改。\"])},\n \"file_too_new\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"不兼容的主版本:\", _interpolate(_named(\"fileMajor\")), \",此 PleromaFE(設置版本 \", _interpolate(_named(\"feMajor\")), \")過舊,無法處理\"])},\n \"file_too_old\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"不兼容的主版本:\", _interpolate(_named(\"fileMajor\")), \",文件版本過舊,不受支持(最小設置版本 \", _interpolate(_named(\"feMajor\")), \")\"])},\n \"file_slightly_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"檔案的小版本不同,有些設置可能無法載入\"])}\n },\n \"restore_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"從文件還原設置\"])},\n \"backup_settings_theme\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"備份設置和主題到文件\"])},\n \"backup_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"備份設置到文件\"])},\n \"backup_restore\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"設定備份\"])}\n },\n \"sensitive_by_default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"默認標記發文為敏感內容\"])},\n \"right_sidebar\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"在右側顯示側邊欄\"])},\n \"hide_shoutbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隱藏實例留言框\"])}\n },\n \"chats\": {\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"更多\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"您確實要刪除此消息嗎?\"])},\n \"error_loading_chat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"加載聊天時出了點問題。\"])},\n \"error_sending_message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"發送消息時出了點問題。\"])},\n \"empty_chat_list_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"您還沒有任何聊天記錄。 開始新的聊天!\"])},\n \"new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"新聊天\"])},\n \"empty_message_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"無法發布空消息\"])},\n \"you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"你:\"])},\n \"message_user\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"發消息給 \", _interpolate(_named(\"nickname\"))])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"刪除\"])},\n \"chats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"聊天\"])}\n },\n \"file_type\": {\n \"audio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"音頻\"])},\n \"video\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"視頻\"])},\n \"image\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"图片\"])},\n \"file\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"檔案\"])}\n },\n \"display_date\": {\n \"today\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"今天\"])}\n },\n \"status\": {\n \"mute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"靜音對話\"])},\n \"replies_list\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"回覆:\"])},\n \"reply_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"回覆\"])},\n \"pin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"在個人資料置頂\"])},\n \"unpin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"取消在個人資料置頂\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"喜歡\"])},\n \"repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"轉發\"])},\n \"delete\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"刪除發文\"])},\n \"pinned\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"置頂\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"書籤\"])},\n \"unbookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"取消書籤\"])},\n \"delete_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"你真的想要刪除這條發文嗎?\"])},\n \"unmute_conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"對話取消靜音\"])},\n \"status_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"發文不可取得\"])},\n \"copy_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"複製發文鏈接\"])},\n \"thread_muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"静音線程\"])},\n \"show_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"顯示完整標題\"])},\n \"thread_muted_and_words\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\",有这些字:\"])},\n \"hide_full_subject\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隱藏完整標題\"])},\n \"show_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"顯示內容\"])},\n \"hide_content\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隱藏內容\"])},\n \"status_deleted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"該帖已被刪除\"])},\n \"expand\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"展开\"])},\n \"external_source\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"外部來源\"])},\n \"nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"工作不安全\"])}\n },\n \"time\": {\n \"hours\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 時\"])},\n \"days_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"天\"])},\n \"day_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"天\"])},\n \"days\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 天\"])},\n \"hour\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 時\"])},\n \"hour_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"時\"])},\n \"hours_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"時\"])},\n \"years_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" y\"])},\n \"now\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"剛剛\"])},\n \"day\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 天\"])},\n \"in_future\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"還有 \", _interpolate(_list(0))])},\n \"in_past\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 之前\"])},\n \"minute\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 分鐘\"])},\n \"minute_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 分\"])},\n \"minutes_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 分\"])},\n \"minutes\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 分鐘\"])},\n \"month\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 月\"])},\n \"months\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 月\"])},\n \"month_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 月\"])},\n \"months_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 月\"])},\n \"now_short\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"剛剛\"])},\n \"second\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 秒\"])},\n \"seconds\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 秒\"])},\n \"second_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 秒\"])},\n \"seconds_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 秒\"])},\n \"week\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"周\"])},\n \"weeks\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"周\"])},\n \"week_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"周\"])},\n \"weeks_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"周\"])},\n \"year\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 年\"])},\n \"years\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 年\"])},\n \"year_short\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"年\"])}\n },\n \"post_status\": {\n \"media_description_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"無法更新媒體,請重試\"])},\n \"media_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"媒體描述\"])},\n \"scope\": {\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不公開 - 不會發送到公共時間軸\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"公共 - 發送到公共時間軸\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"僅關注者 - 只有關注了你的人能看到\"])},\n \"direct\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"私信 - 只發送給被提及的用戶\"])}\n },\n \"scope_notice\": {\n \"unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"本條內容既不在公共時間線,也不會在所有已知網絡上可見\"])},\n \"private\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"關注你的人才能看到本條內容\"])},\n \"public\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"本條帖子可以被所有人看到\"])}\n },\n \"preview_empty\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"空的\"])},\n \"preview\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"預覽\"])},\n \"posting\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"正在發送\"])},\n \"direct_warning_to_first_only\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"本條內容只有被在消息開始處提及的用戶能夠看到。\"])},\n \"direct_warning_to_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"本條內容只有被提及的用戶能夠看到。\"])},\n \"account_not_locked_warning\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"你的帳號沒有 \", _interpolate(_list(0)), \"。任何人都可以關注你並瀏覽你的上鎖內容。\"])},\n \"new_status\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"發佈新發文\"])},\n \"content_warning\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"主題(可選)\"])},\n \"content_type\": {\n \"text/bbcode\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"BBCode\"])},\n \"text/markdown\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Markdown\"])},\n \"text/html\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"HTML\"])},\n \"text/plain\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"純文本\"])}\n },\n \"attachments_sensitive\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"標記附件為敏感內容\"])},\n \"account_not_locked_warning_link\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"上鎖\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"剛剛抵達洛杉磯。\"])},\n \"empty_status_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不能發布沒有內容,沒有附件的發文\"])},\n \"post\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"發送\"])}\n },\n \"errors\": {\n \"storage_unavailable\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pleroma無法訪問瀏覽器存儲。您的登錄名或本地設置將不會保存,您可能會遇到意外問題。嘗試啟用Cookie。\"])}\n },\n \"timeline\": {\n \"error_fetching\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"獲取更新時發生錯誤\"])},\n \"conversation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"對話\"])},\n \"no_retweet_hint\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"這條內容僅關注者可見,或者是私信,因此不能轉發\"])},\n \"collapse\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"摺疊\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"載入更早的發文\"])},\n \"repeated\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"已轉發\"])},\n \"show_new\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"顯示新內容\"])},\n \"reload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"重新載入\"])},\n \"up_to_date\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"已是最新\"])},\n \"no_more_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"没有更多發文\"])},\n \"no_statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"没有發文\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"取得時間線時發生錯誤:\", _interpolate(_list(0))])},\n \"socket_reconnected\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"已建立實時連接\"])},\n \"socket_broke\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"丟失實時連接:CloseEvent代碼\", _interpolate(_list(0))])}\n },\n \"interactions\": {\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"載入更早的互動\"])},\n \"moves\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"用戶遷移\"])},\n \"follows\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"新的關注者\"])},\n \"favs_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"轉發和喜歡\"])}\n },\n \"selectable_list\": {\n \"select_all\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"選擇全部\"])}\n },\n \"remote_user_resolver\": {\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"未找到。\"])},\n \"searching_for\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"搜索\"])},\n \"remote_user_resolver\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"遠程用戶解析器\"])}\n },\n \"registration\": {\n \"validations\": {\n \"password_confirmation_match\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不能和密碼一樣\"])},\n \"password_confirmation_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不能留空\"])},\n \"password_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不能留空\"])},\n \"email_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不能留空\"])},\n \"fullname_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不能留空\"])},\n \"username_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"不能留空\"])}\n },\n \"fullname\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"顯示名稱\"])},\n \"bio_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"例如:\\n你好,我是玲音。\\n我是一個住在日本郊區的動畫少女。你可能在 Wired 見過我。\"])},\n \"fullname_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"例如:岩倉玲音\"])},\n \"username_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"例如:lain\"])},\n \"new_captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"點擊圖片獲取新的驗證碼\"])},\n \"captcha\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"CAPTCHA\"])},\n \"token\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"邀請碼\"])},\n \"registration\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"註冊\"])},\n \"password_confirm\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"確認密碼\"])},\n \"email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"電子郵箱\"])},\n \"bio\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"簡介\"])},\n \"reason_placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"此實例的註冊需要手動批准。\\n請讓管理知道您為什麼想要註冊。\"])},\n \"reason\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"註冊理由\"])},\n \"register\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"註冊\"])}\n },\n \"user_card\": {\n \"its_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"就是你!!\"])},\n \"media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"媒體\"])},\n \"per_day\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"每天\"])},\n \"remote_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"跨站關注\"])},\n \"subscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"訂閱\"])},\n \"mute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"靜音中…\"])},\n \"admin_menu\": {\n \"delete_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"刪除賬號\"])},\n \"delete_user\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"刪除用戶\"])},\n \"moderation\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"調停\"])},\n \"grant_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"賦予管理權限\"])},\n \"revoke_admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"撤銷管理權限\"])},\n \"grant_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"賦予主持人權限\"])},\n \"revoke_moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"撤銷主持人權限\"])},\n \"activate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"啟用賬號\"])},\n \"deactivate_account\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"關閉賬號\"])},\n \"force_nsfw\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"標記所有的帖子都是工作場合不適\"])},\n \"strip_media\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"從帖子裡刪除媒體文件\"])},\n \"force_unlisted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"強制帖子為不公開\"])},\n \"sandbox\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"強制帖子為只有關注者可看\"])},\n \"disable_remote_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"禁止從遠程實例關注用戶\"])},\n \"disable_any_subscription\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"完全禁止關注用戶\"])},\n \"quarantine\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"從聯合實例中禁止用戶帖子\"])}\n },\n \"approve\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"批准\"])},\n \"block\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"封鎖\"])},\n \"blocked\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"已封鎖!\"])},\n \"deny\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"拒絕\"])},\n \"favorites\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"喜歡\"])},\n \"follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"關注\"])},\n \"follow_sent\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"請求已發送!\"])},\n \"follow_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"請求中…\"])},\n \"follow_unfollow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"取消關注\"])},\n \"followees\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"正在關注\"])},\n \"followers\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"關注者\"])},\n \"following\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"正在關注!\"])},\n \"follows_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"關注了你!\"])},\n \"hidden\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"已隱藏\"])},\n \"mention\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"提及\"])},\n \"message\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"消息\"])},\n \"mute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"靜音\"])},\n \"muted\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"已靜音\"])},\n \"report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"報告\"])},\n \"statuses\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"發文\"])},\n \"unsubscribe\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"退訂\"])},\n \"unblock\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"取消封鎖\"])},\n \"unblock_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"取消封鎖中…\"])},\n \"block_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"封鎖中…\"])},\n \"unmute\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"取消靜音\"])},\n \"unmute_progress\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"取消靜音中…\"])},\n \"hide_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"隱藏轉發\"])},\n \"show_repeats\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"顯示轉發\"])},\n \"roles\": {\n \"moderator\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"主持人\"])},\n \"admin\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"管理員\"])}\n },\n \"highlight\": {\n \"disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"無突出顯示\"])},\n \"solid\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"單色背景\"])},\n \"striped\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"條紋背景\"])},\n \"side\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"彩條\"])}\n },\n \"bot\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"機器人\"])},\n \"edit_profile\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"編輯個人資料\"])}\n },\n \"user_profile\": {\n \"timeline_title\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"用戶時間線\"])},\n \"profile_does_not_exist\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"抱歉,此個人資料不存在。\"])},\n \"profile_loading_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"抱歉,載入個人資料時出錯。\"])}\n },\n \"user_reporting\": {\n \"title\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"報告 \", _interpolate(_list(0))])},\n \"add_comment_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"此報告會發送給你的實例管理員。你可以在下面提供更多詳細信息解釋報告的緣由:\"])},\n \"forward_to\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"轉發 \", _interpolate(_list(0))])},\n \"submit\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"提交\"])},\n \"generic_error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"當處理你的請求時,發生了一個錯誤。\"])},\n \"additional_comments\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"其它評論\"])},\n \"forward_description\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"這個賬號是從另外一個服務器。同時發送一個報告到那裡?\"])}\n },\n \"who_to_follow\": {\n \"more\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"更多\"])},\n \"who_to_follow\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"推薦關注\"])}\n },\n \"tool_tip\": {\n \"media_upload\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"上傳多媒體\"])},\n \"repeat\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"轉發\"])},\n \"favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"喜歡\"])},\n \"add_reaction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"添加互動\"])},\n \"reply\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"回覆\"])},\n \"user_settings\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"用戶設置\"])},\n \"accept_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"接受關注請求\"])},\n \"reject_follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"拒絕關注請求\"])},\n \"bookmark\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"書籤\"])}\n },\n \"upload\": {\n \"file_size_units\": {\n \"B\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"B\"])},\n \"KiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"KiB\"])},\n \"TiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"TiB\"])},\n \"MiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"MiB\"])},\n \"GiB\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"GiB\"])}\n },\n \"error\": {\n \"base\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"上傳失敗。\"])},\n \"file_too_big\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([\"文件太大[\", _interpolate(_named(\"filesize\")), \" \", _interpolate(_named(\"filesizeunit\")), \" / \", _interpolate(_named(\"allowedsize\")), \" \", _interpolate(_named(\"allowedsizeunit\")), \"]\"])},\n \"default\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"稍後再試\"])},\n \"message\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"上傳錯誤:\", _interpolate(_list(0))])}\n }\n },\n \"search\": {\n \"people\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"人\"])},\n \"hashtags\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"標籤\"])},\n \"person_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" 人正在討論\"])},\n \"people_talking\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, named: _named } = ctx;return _normalize([_interpolate(_named(\"count\")), \" 人正在討論\"])},\n \"no_results\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"沒有搜索結果\"])}\n },\n \"password_reset\": {\n \"forgot_password\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"忘記密碼了?\"])},\n \"password_reset\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"重置密碼\"])},\n \"instruction\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"輸入你的電郵地址或者用戶名,我們將發送一個鏈接到你的郵箱,用於重置密碼。\"])},\n \"placeholder\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"你的電郵地址或者用戶名\"])},\n \"check_email\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"檢查你的郵箱,會有一個鏈接用於重置密碼。\"])},\n \"return_home\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"回到首頁\"])},\n \"too_many_requests\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"你觸發了嘗試的限制,請稍後再試。\"])},\n \"password_reset_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"密碼重置已經被禁用。請聯繫你的實例管理員。\"])},\n \"password_reset_required\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"您必須重置密碼才能登陸。\"])},\n \"password_reset_required_but_mailer_is_disabled\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"您必須重置密碼,但是密碼重置被禁用了。請聯繫您所在實例的管理員。\"])}\n }\n}"],"names":["ctx","normalize","_normalize","interpolate","_interpolate","named","_named","list","_list","plural","_plural"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/js/vendors~app.cea10ab53f3aa19fc30e.js b/priv/static/static/js/vendors~app.cea10ab53f3aa19fc30e.js
deleted file mode 100644
index 5ffbf5a2b..000000000
--- a/priv/static/static/js/vendors~app.cea10ab53f3aa19fc30e.js
+++ /dev/null
@@ -1,64 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[1],[function(t,e,n){"use strict";function r(t,e,n,r,o,i,a,c){var u=typeof(t=t||{}).default;"object"!==u&&"function"!==u||(t=t.default);var s,f="function"==typeof t?t.options:t;if(e&&(f.render=e,f.staticRenderFns=n,f._compiled=!0),r&&(f.functional=!0),i&&(f._scopeId=i),a?(s=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},f._ssrRegister=s):o&&(s=c?function(){o.call(this,this.$root.$options.shadowRoot)}:o),s)if(f.functional){f._injectStyles=s;var l=f.render;f.render=function(t,e){return s.call(e),l(t,e)}}else{var h=f.beforeCreate;f.beforeCreate=h?[].concat(h,s):[s]}return{exports:t,options:f}}n.d(e,"a",(function(){return r}))},function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return i})),n.d(e,"d",(function(){return a})),n.d(e,"e",(function(){return c})),n.d(e,"f",(function(){return u})),n.d(e,"g",(function(){return s})),n.d(e,"h",(function(){return f})),n.d(e,"i",(function(){return l})),n.d(e,"j",(function(){return h})),n.d(e,"k",(function(){return p})),n.d(e,"l",(function(){return d})),n.d(e,"m",(function(){return v})),n.d(e,"n",(function(){return m})),n.d(e,"o",(function(){return y})),n.d(e,"p",(function(){return g})),n.d(e,"q",(function(){return b})),n.d(e,"r",(function(){return _})),n.d(e,"s",(function(){return w})),n.d(e,"t",(function(){return x})),n.d(e,"u",(function(){return j})),n.d(e,"v",(function(){return O})),n.d(e,"w",(function(){return k})),n.d(e,"x",(function(){return A})),n.d(e,"y",(function(){return S})),n.d(e,"z",(function(){return C})),n.d(e,"A",(function(){return M})),n.d(e,"B",(function(){return E})),n.d(e,"C",(function(){return $})),n.d(e,"D",(function(){return T})),n.d(e,"E",(function(){return P})),n.d(e,"F",(function(){return L})),n.d(e,"G",(function(){return I})),n.d(e,"H",(function(){return z})),n.d(e,"I",(function(){return N})),n.d(e,"J",(function(){return R})),n.d(e,"K",(function(){return D})),n.d(e,"L",(function(){return F})),n.d(e,"M",(function(){return V})),n.d(e,"N",(function(){return B})),n.d(e,"O",(function(){return H})),n.d(e,"P",(function(){return U})),n.d(e,"Q",(function(){return q})),n.d(e,"R",(function(){return W})),n.d(e,"S",(function(){return Y})),n.d(e,"T",(function(){return X})),n.d(e,"U",(function(){return Z})),n.d(e,"V",(function(){return G})),n.d(e,"W",(function(){return K})),n.d(e,"X",(function(){return J})),n.d(e,"Y",(function(){return Q})),n.d(e,"Z",(function(){return tt})),n.d(e,"ab",(function(){return et})),n.d(e,"bb",(function(){return nt})),n.d(e,"cb",(function(){return rt})),n.d(e,"db",(function(){return ot})),n.d(e,"eb",(function(){return it})),n.d(e,"fb",(function(){return at})),n.d(e,"gb",(function(){return ct})),n.d(e,"hb",(function(){return ut})),n.d(e,"ib",(function(){return st})),n.d(e,"jb",(function(){return ft})),n.d(e,"kb",(function(){return lt})),n.d(e,"lb",(function(){return ht})),n.d(e,"mb",(function(){return pt})),n.d(e,"nb",(function(){return dt})),n.d(e,"ob",(function(){return vt})),n.d(e,"pb",(function(){return mt})),n.d(e,"qb",(function(){return yt}));
-/*!
- * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
- * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
- */
-var r={prefix:"fas",iconName:"adjust",icon:[512,512,[],"f042","M8 256c0 136.966 111.033 248 248 248s248-111.034 248-248S392.966 8 256 8 8 119.033 8 256zm248 184V72c101.705 0 184 82.311 184 184 0 101.705-82.311 184-184 184z"]},o={prefix:"fas",iconName:"at",icon:[512,512,[],"f1fa","M256 8C118.941 8 8 118.919 8 256c0 137.059 110.919 248 248 248 48.154 0 95.342-14.14 135.408-40.223 12.005-7.815 14.625-24.288 5.552-35.372l-10.177-12.433c-7.671-9.371-21.179-11.667-31.373-5.129C325.92 429.757 291.314 440 256 440c-101.458 0-184-82.542-184-184S154.542 72 256 72c100.139 0 184 57.619 184 160 0 38.786-21.093 79.742-58.17 83.693-17.349-.454-16.91-12.857-13.476-30.024l23.433-121.11C394.653 149.75 383.308 136 368.225 136h-44.981a13.518 13.518 0 0 0-13.432 11.993l-.01.092c-14.697-17.901-40.448-21.775-59.971-21.775-74.58 0-137.831 62.234-137.831 151.46 0 65.303 36.785 105.87 96 105.87 26.984 0 57.369-15.637 74.991-38.333 9.522 34.104 40.613 34.103 70.71 34.103C462.609 379.41 504 307.798 504 232 504 95.653 394.023 8 256 8zm-21.68 304.43c-22.249 0-36.07-15.623-36.07-40.771 0-44.993 30.779-72.729 58.63-72.729 22.292 0 35.601 15.241 35.601 40.77 0 45.061-33.875 72.73-58.161 72.73z"]},i={prefix:"fas",iconName:"ban",icon:[512,512,[],"f05e","M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z"]},a={prefix:"fas",iconName:"bars",icon:[448,512,[],"f0c9","M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"]},c={prefix:"fas",iconName:"bell",icon:[448,512,[],"f0f3","M224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64zm215.39-149.71c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71z"]},u={prefix:"fas",iconName:"bookmark",icon:[384,512,[],"f02e","M0 512V48C0 21.49 21.49 0 48 0h288c26.51 0 48 21.49 48 48v464L192 400 0 512z"]},s={prefix:"fas",iconName:"box-open",icon:[640,512,[],"f49e","M425.7 256c-16.9 0-32.8-9-41.4-23.4L320 126l-64.2 106.6c-8.7 14.5-24.6 23.5-41.5 23.5-4.5 0-9-.6-13.3-1.9L64 215v178c0 14.7 10 27.5 24.2 31l216.2 54.1c10.2 2.5 20.9 2.5 31 0L551.8 424c14.2-3.6 24.2-16.4 24.2-31V215l-137 39.1c-4.3 1.3-8.8 1.9-13.3 1.9zm212.6-112.2L586.8 41c-3.1-6.2-9.8-9.8-16.7-8.9L320 64l91.7 152.1c3.8 6.3 11.4 9.3 18.5 7.3l197.9-56.5c9.9-2.9 14.7-13.9 10.2-23.1zM53.2 41L1.7 143.8c-4.6 9.2.3 20.2 10.1 23l197.9 56.5c7.1 2 14.7-1 18.5-7.3L320 64 69.8 32.1c-6.9-.8-13.5 2.7-16.6 8.9z"]},f={prefix:"fas",iconName:"bullhorn",icon:[576,512,[],"f0a1","M576 240c0-23.63-12.95-44.04-32-55.12V32.01C544 23.26 537.02 0 512 0c-7.12 0-14.19 2.38-19.98 7.02l-85.03 68.03C364.28 109.19 310.66 128 256 128H64c-35.35 0-64 28.65-64 64v96c0 35.35 28.65 64 64 64h33.7c-1.39 10.48-2.18 21.14-2.18 32 0 39.77 9.26 77.35 25.56 110.94 5.19 10.69 16.52 17.06 28.4 17.06h74.28c26.05 0 41.69-29.84 25.9-50.56-16.4-21.52-26.15-48.36-26.15-77.44 0-11.11 1.62-21.79 4.41-32H256c54.66 0 108.28 18.81 150.98 52.95l85.03 68.03a32.023 32.023 0 0 0 19.98 7.02c24.92 0 32-22.78 32-32V295.13C563.05 284.04 576 263.63 576 240zm-96 141.42l-33.05-26.44C392.95 311.78 325.12 288 256 288v-96c69.12 0 136.95-23.78 190.95-66.98L480 98.58v282.84z"]},l={prefix:"fas",iconName:"check",icon:[512,512,[],"f00c","M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"]},h={prefix:"fas",iconName:"chevron-down",icon:[448,512,[],"f078","M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"]},p={prefix:"fas",iconName:"chevron-left",icon:[320,512,[],"f053","M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z"]},d={prefix:"fas",iconName:"chevron-right",icon:[320,512,[],"f054","M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"]},v={prefix:"fas",iconName:"chevron-up",icon:[448,512,[],"f077","M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"]},m={prefix:"fas",iconName:"circle-notch",icon:[512,512,[],"f1ce","M288 39.056v16.659c0 10.804 7.281 20.159 17.686 23.066C383.204 100.434 440 171.518 440 256c0 101.689-82.295 184-184 184-101.689 0-184-82.295-184-184 0-84.47 56.786-155.564 134.312-177.219C216.719 75.874 224 66.517 224 55.712V39.064c0-15.709-14.834-27.153-30.046-23.234C86.603 43.482 7.394 141.206 8.003 257.332c.72 137.052 111.477 246.956 248.531 246.667C393.255 503.711 504 392.788 504 256c0-115.633-79.14-212.779-186.211-240.236C302.678 11.889 288 23.456 288 39.056z"]},y={prefix:"fas",iconName:"cog",icon:[512,512,[],"f013","M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z"]},g={prefix:"fas",iconName:"comments",icon:[576,512,[],"f086","M416 192c0-88.4-93.1-160-208-160S0 103.6 0 192c0 34.3 14.1 65.9 38 92-13.4 30.2-35.5 54.2-35.8 54.5-2.2 2.3-2.8 5.7-1.5 8.7S4.8 352 8 352c36.6 0 66.9-12.3 88.7-25 32.2 15.7 70.3 25 111.3 25 114.9 0 208-71.6 208-160zm122 220c23.9-26 38-57.7 38-92 0-66.9-53.5-124.2-129.3-148.1.9 6.6 1.3 13.3 1.3 20.1 0 105.9-107.7 192-240 192-10.8 0-21.3-.8-31.7-1.9C207.8 439.6 281.8 480 368 480c41 0 79.1-9.2 111.3-25 21.8 12.7 52.1 25 88.7 25 3.2 0 6.1-1.9 7.3-4.8 1.3-2.9.7-6.3-1.5-8.7-.3-.3-22.4-24.2-35.8-54.5z"]},b={prefix:"fas",iconName:"download",icon:[512,512,[],"f019","M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"]},_={prefix:"fas",iconName:"edit",icon:[576,512,[],"f044","M402.6 83.2l90.2 90.2c3.8 3.8 3.8 10 0 13.8L274.4 405.6l-92.8 10.3c-12.4 1.4-22.9-9.1-21.5-21.5l10.3-92.8L388.8 83.2c3.8-3.8 10-3.8 13.8 0zm162-22.9l-48.8-48.8c-15.2-15.2-39.9-15.2-55.2 0l-35.4 35.4c-3.8 3.8-3.8 10 0 13.8l90.2 90.2c3.8 3.8 10 3.8 13.8 0l35.4-35.4c15.2-15.3 15.2-40 0-55.2zM384 346.2V448H64V128h229.8c3.2 0 6.2-1.3 8.5-3.5l40-40c7.6-7.6 2.2-20.5-8.5-20.5H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V306.2c0-10.7-12.9-16-20.5-8.5l-40 40c-2.2 2.3-3.5 5.3-3.5 8.5z"]},w={prefix:"fas",iconName:"ellipsis-h",icon:[512,512,[],"f141","M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z"]},x={prefix:"fas",iconName:"ellipsis-v",icon:[192,512,[],"f142","M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0 39.8 32.2 72 72 72s72-32.2 72-72S135.8 8 96 8 24 40.2 24 80zm0 352c0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72-72 32.2-72 72z"]},j={prefix:"fas",iconName:"envelope",icon:[512,512,[],"f0e0","M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"]},O={prefix:"fas",iconName:"exclamation-triangle",icon:[576,512,[],"f071","M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"]},k={prefix:"fas",iconName:"external-link-alt",icon:[512,512,[],"f35d","M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM488,0h-128c-21.37,0-32.05,25.91-17,41l35.73,35.73L135,320.37a24,24,0,0,0,0,34L157.67,377a24,24,0,0,0,34,0L435.28,133.32,471,169c15,15,41,4.5,41-17V24A24,24,0,0,0,488,0Z"]},A={prefix:"fas",iconName:"eye",icon:[576,512,[],"f06e","M572.52 241.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400a144 144 0 1 1 144-144 143.93 143.93 0 0 1-144 144zm0-240a95.31 95.31 0 0 0-25.31 3.79 47.85 47.85 0 0 1-66.9 66.9A95.78 95.78 0 1 0 288 160z"]},S={prefix:"fas",iconName:"eye-slash",icon:[640,512,[],"f070","M320 400c-75.85 0-137.25-58.71-142.9-133.11L72.2 185.82c-13.79 17.3-26.48 35.59-36.72 55.59a32.35 32.35 0 0 0 0 29.19C89.71 376.41 197.07 448 320 448c26.91 0 52.87-4 77.89-10.46L346 397.39a144.13 144.13 0 0 1-26 2.61zm313.82 58.1l-110.55-85.44a331.25 331.25 0 0 0 81.25-102.07 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64a308.15 308.15 0 0 0-147.32 37.7L45.46 3.37A16 16 0 0 0 23 6.18L3.37 31.45A16 16 0 0 0 6.18 53.9l588.36 454.73a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zm-183.72-142l-39.3-30.38A94.75 94.75 0 0 0 416 256a94.76 94.76 0 0 0-121.31-92.21A47.65 47.65 0 0 1 304 192a46.64 46.64 0 0 1-1.54 10l-73.61-56.89A142.31 142.31 0 0 1 320 112a143.92 143.92 0 0 1 144 144c0 21.63-5.29 41.79-13.9 60.11z"]},C={prefix:"fas",iconName:"file",icon:[384,512,[],"f15b","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm160-14.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"]},M={prefix:"fas",iconName:"file-download",icon:[384,512,[],"f56d","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm76.45 211.36l-96.42 95.7c-6.65 6.61-17.39 6.61-24.04 0l-96.42-95.7C73.42 337.29 80.54 320 94.82 320H160v-80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v80h65.18c14.28 0 21.4 17.29 11.27 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"]},E={prefix:"fas",iconName:"file-upload",icon:[384,512,[],"f574","M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z"]},$={prefix:"fas",iconName:"filter",icon:[512,512,[],"f0b0","M487.976 0H24.028C2.71 0-8.047 25.866 7.058 40.971L192 225.941V432c0 7.831 3.821 15.17 10.237 19.662l80 55.98C298.02 518.69 320 507.493 320 487.98V225.941l184.947-184.97C520.021 25.896 509.338 0 487.976 0z"]},T={prefix:"fas",iconName:"font",icon:[448,512,[],"f031","M432 416h-23.41L277.88 53.69A32 32 0 0 0 247.58 32h-47.16a32 32 0 0 0-30.3 21.69L39.41 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-19.58l23.3-64h152.56l23.3 64H304a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM176.85 272L224 142.51 271.15 272z"]},P={prefix:"fas",iconName:"globe",icon:[496,512,[],"f0ac","M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z"]},L={prefix:"fas",iconName:"home",icon:[576,512,[],"f015","M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"]},I={prefix:"fas",iconName:"image",icon:[512,512,[],"f03e","M464 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM112 120c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56zM64 384h384V272l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L208 320l-55.515-55.515c-4.686-4.686-12.284-4.686-16.971 0L64 336v48z"]},z={prefix:"fas",iconName:"info",icon:[192,512,[],"f129","M20 424.229h20V279.771H20c-11.046 0-20-8.954-20-20V212c0-11.046 8.954-20 20-20h112c11.046 0 20 8.954 20 20v212.229h20c11.046 0 20 8.954 20 20V492c0 11.046-8.954 20-20 20H20c-11.046 0-20-8.954-20-20v-47.771c0-11.046 8.954-20 20-20zM96 0C56.235 0 24 32.235 24 72s32.235 72 72 72 72-32.235 72-72S135.764 0 96 0z"]},N={prefix:"fas",iconName:"info-circle",icon:[512,512,[],"f05a","M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"]},R={prefix:"fas",iconName:"link",icon:[512,512,[],"f0c1","M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"]},D={prefix:"fas",iconName:"lock",icon:[448,512,[],"f023","M400 224h-24v-72C376 68.2 307.8 0 224 0S72 68.2 72 152v72H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48zm-104 0H152v-72c0-39.7 32.3-72 72-72s72 32.3 72 72v72z"]},F={prefix:"fas",iconName:"lock-open",icon:[576,512,[],"f3c1","M423.5 0C339.5.3 272 69.5 272 153.5V224H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48h-48v-71.1c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v80c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-80C576 68 507.5-.3 423.5 0z"]},V={prefix:"fas",iconName:"music",icon:[512,512,[],"f001","M470.38 1.51L150.41 96A32 32 0 0 0 128 126.51v261.41A139 139 0 0 0 96 384c-53 0-96 28.66-96 64s43 64 96 64 96-28.66 96-64V214.32l256-75v184.61a138.4 138.4 0 0 0-32-3.93c-53 0-96 28.66-96 64s43 64 96 64 96-28.65 96-64V32a32 32 0 0 0-41.62-30.49z"]},B={prefix:"fas",iconName:"paint-brush",icon:[512,512,[],"f1fc","M167.02 309.34c-40.12 2.58-76.53 17.86-97.19 72.3-2.35 6.21-8 9.98-14.59 9.98-11.11 0-45.46-27.67-55.25-34.35C0 439.62 37.93 512 128 512c75.86 0 128-43.77 128-120.19 0-3.11-.65-6.08-.97-9.13l-88.01-73.34zM457.89 0c-15.16 0-29.37 6.71-40.21 16.45C213.27 199.05 192 203.34 192 257.09c0 13.7 3.25 26.76 8.73 38.7l63.82 53.18c7.21 1.8 14.64 3.03 22.39 3.03 62.11 0 98.11-45.47 211.16-256.46 7.38-14.35 13.9-29.85 13.9-45.99C512 20.64 486 0 457.89 0z"]},H={prefix:"fas",iconName:"pen",icon:[512,512,[],"f304","M290.74 93.24l128.02 128.02-277.99 277.99-114.14 12.6C11.35 513.54-1.56 500.62.14 485.34l12.7-114.22 277.9-277.88zm207.2-19.06l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.76 18.75-49.16 0-67.91z"]},U={prefix:"fas",iconName:"play-circle",icon:[512,512,[],"f144","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm115.7 272l-176 101c-15.8 8.8-35.7-2.5-35.7-21V152c0-18.4 19.8-29.8 35.7-21l176 107c16.4 9.2 16.4 32.9 0 42z"]},q={prefix:"fas",iconName:"plus",icon:[448,512,[],"f067","M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z"]},W={prefix:"fas",iconName:"plus-square",icon:[448,512,[],"f0fe","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-32 252c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92H92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"]},Y={prefix:"fas",iconName:"poll-h",icon:[448,512,[],"f682","M448 432V80c0-26.5-21.5-48-48-48H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48zM112 192c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h128c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-64z"]},X={prefix:"fas",iconName:"reply",icon:[512,512,[],"f3e5","M8.309 189.836L184.313 37.851C199.719 24.546 224 35.347 224 56.015v80.053c160.629 1.839 288 34.032 288 186.258 0 61.441-39.581 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 45.344-145.012-21.507-183.51-176.59-185.742V360c0 20.7-24.3 31.453-39.687 18.164l-176.004-152c-11.071-9.562-11.086-26.753 0-36.328z"]},Z={prefix:"fas",iconName:"retweet",icon:[640,512,[],"f079","M629.657 343.598L528.971 444.284c-9.373 9.372-24.568 9.372-33.941 0L394.343 343.598c-9.373-9.373-9.373-24.569 0-33.941l10.823-10.823c9.562-9.562 25.133-9.34 34.419.492L480 342.118V160H292.451a24.005 24.005 0 0 1-16.971-7.029l-16-16C244.361 121.851 255.069 96 276.451 96H520c13.255 0 24 10.745 24 24v222.118l40.416-42.792c9.285-9.831 24.856-10.054 34.419-.492l10.823 10.823c9.372 9.372 9.372 24.569-.001 33.941zm-265.138 15.431A23.999 23.999 0 0 0 347.548 352H160V169.881l40.416 42.792c9.286 9.831 24.856 10.054 34.419.491l10.822-10.822c9.373-9.373 9.373-24.569 0-33.941L144.971 67.716c-9.373-9.373-24.569-9.373-33.941 0L10.343 168.402c-9.373 9.373-9.373 24.569 0 33.941l10.822 10.822c9.562 9.562 25.133 9.34 34.419-.491L96 169.881V392c0 13.255 10.745 24 24 24h243.549c21.382 0 32.09-25.851 16.971-40.971l-16.001-16z"]},G={prefix:"fas",iconName:"rss",icon:[448,512,[],"f09e","M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"]},K={prefix:"fas",iconName:"search",icon:[512,512,[],"f002","M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"]},J={prefix:"fas",iconName:"search-plus",icon:[512,512,[],"f00e","M304 192v32c0 6.6-5.4 12-12 12h-56v56c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-56h-56c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h56v-56c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v56h56c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z"]},Q={prefix:"fas",iconName:"share-alt",icon:[448,512,[],"f1e0","M352 320c-22.608 0-43.387 7.819-59.79 20.895l-102.486-64.054a96.551 96.551 0 0 0 0-41.683l102.486-64.054C308.613 184.181 329.392 192 352 192c53.019 0 96-42.981 96-96S405.019 0 352 0s-96 42.981-96 96c0 7.158.79 14.13 2.276 20.841L155.79 180.895C139.387 167.819 118.608 160 96 160c-53.019 0-96 42.981-96 96s42.981 96 96 96c22.608 0 43.387-7.819 59.79-20.895l102.486 64.054A96.301 96.301 0 0 0 256 416c0 53.019 42.981 96 96 96s96-42.981 96-96-42.981-96-96-96z"]},tt={prefix:"fas",iconName:"sign-in-alt",icon:[512,512,[],"f2f6","M416 448h-84c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h84c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32h-84c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h84c53 0 96 43 96 96v192c0 53-43 96-96 96zm-47-201L201 79c-15-15-41-4.5-41 17v96H24c-13.3 0-24 10.7-24 24v96c0 13.3 10.7 24 24 24h136v96c0 21.5 26 32 41 17l168-168c9.3-9.4 9.3-24.6 0-34z"]},et={prefix:"fas",iconName:"sign-out-alt",icon:[512,512,[],"f2f5","M497 273L329 441c-15 15-41 4.5-41-17v-96H152c-13.3 0-24-10.7-24-24v-96c0-13.3 10.7-24 24-24h136V88c0-21.4 25.9-32 41-17l168 168c9.3 9.4 9.3 24.6 0 34zM192 436v-40c0-6.6-5.4-12-12-12H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h84c6.6 0 12-5.4 12-12V76c0-6.6-5.4-12-12-12H96c-53 0-96 43-96 96v192c0 53 43 96 96 96h84c6.6 0 12-5.4 12-12z"]},nt={prefix:"fas",iconName:"smile-beam",icon:[496,512,[],"f5b8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM112 223.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zm250.8 122.8C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.3 24.6 20.5zm6.2-118.3l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.6 8.6-11 11.9-15.1 4.5z"]},rt={prefix:"fas",iconName:"star",icon:[576,512,[],"f005","M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"]},ot={prefix:"fas",iconName:"sticky-note",icon:[448,512,[],"f249","M312 320h136V56c0-13.3-10.7-24-24-24H24C10.7 32 0 42.7 0 56v400c0 13.3 10.7 24 24 24h264V344c0-13.2 10.8-24 24-24zm129 55l-98 98c-4.5 4.5-10.6 7-17 7h-6V352h128v6.1c0 6.3-2.5 12.4-7 16.9z"]},it={prefix:"fas",iconName:"stop",icon:[448,512,[],"f04d","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"]},at={prefix:"fas",iconName:"stream",icon:[512,512,[],"f550","M16 128h416c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H16C7.16 32 0 39.16 0 48v64c0 8.84 7.16 16 16 16zm480 80H80c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm-64 176H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16z"]},ct={prefix:"fas",iconName:"suitcase-rolling",icon:[384,512,[],"f5c1","M336 160H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h16v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h128v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h16c26.51 0 48-21.49 48-48V208c0-26.51-21.49-48-48-48zm-16 216c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zM144 48h96v80h48V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v80h48V48z"]},ut={prefix:"fas",iconName:"tachometer-alt",icon:[576,512,[],"f3fd","M288 32C128.94 32 0 160.94 0 320c0 52.8 14.25 102.26 39.06 144.8 5.61 9.62 16.3 15.2 27.44 15.2h443c11.14 0 21.83-5.58 27.44-15.2C561.75 422.26 576 372.8 576 320c0-159.06-128.94-288-288-288zm0 64c14.71 0 26.58 10.13 30.32 23.65-1.11 2.26-2.64 4.23-3.45 6.67l-9.22 27.67c-5.13 3.49-10.97 6.01-17.64 6.01-17.67 0-32-14.33-32-32S270.33 96 288 96zM96 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm48-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm246.77-72.41l-61.33 184C343.13 347.33 352 364.54 352 384c0 11.72-3.38 22.55-8.88 32H232.88c-5.5-9.45-8.88-20.28-8.88-32 0-33.94 26.5-61.43 59.9-63.59l61.34-184.01c4.17-12.56 17.73-19.45 30.36-15.17 12.57 4.19 19.35 17.79 15.17 30.36zm14.66 57.2l15.52-46.55c3.47-1.29 7.13-2.23 11.05-2.23 17.67 0 32 14.33 32 32s-14.33 32-32 32c-11.38-.01-20.89-6.28-26.57-15.22zM480 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z"]},st={prefix:"fas",iconName:"thumbs-up",icon:[512,512,[],"f164","M104 224H24c-13.255 0-24 10.745-24 24v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V248c0-13.255-10.745-24-24-24zM64 472c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zM384 81.452c0 42.416-25.97 66.208-33.277 94.548h101.723c33.397 0 59.397 27.746 59.553 58.098.084 17.938-7.546 37.249-19.439 49.197l-.11.11c9.836 23.337 8.237 56.037-9.308 79.469 8.681 25.895-.069 57.704-16.382 74.757 4.298 17.598 2.244 32.575-6.148 44.632C440.202 511.587 389.616 512 346.839 512l-2.845-.001c-48.287-.017-87.806-17.598-119.56-31.725-15.957-7.099-36.821-15.887-52.651-16.178-6.54-.12-11.783-5.457-11.783-11.998v-213.77c0-3.2 1.282-6.271 3.558-8.521 39.614-39.144 56.648-80.587 89.117-113.111 14.804-14.832 20.188-37.236 25.393-58.902C282.515 39.293 291.817 0 312 0c24 0 72 8 72 81.452z"]},ft={prefix:"fas",iconName:"thumbtack",icon:[384,512,[],"f08d","M298.028 214.267L285.793 96H328c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v48c0 13.255 10.745 24 24 24h42.207L85.972 214.267C37.465 236.82 0 277.261 0 328c0 13.255 10.745 24 24 24h136v104.007c0 1.242.289 2.467.845 3.578l24 48c2.941 5.882 11.364 5.893 14.311 0l24-48a8.008 8.008 0 0 0 .845-3.578V352h136c13.255 0 24-10.745 24-24-.001-51.183-37.983-91.42-85.973-113.733z"]},lt={prefix:"fas",iconName:"times",icon:[352,512,[],"f00d","M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"]},ht={prefix:"fas",iconName:"upload",icon:[512,512,[],"f093","M296 384h-80c-13.3 0-24-10.7-24-24V192h-87.7c-17.8 0-26.7-21.5-14.1-34.1L242.3 5.7c7.5-7.5 19.8-7.5 27.3 0l152.2 152.2c12.6 12.6 3.7 34.1-14.1 34.1H320v168c0 13.3-10.7 24-24 24zm216-8v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h136v8c0 30.9 25.1 56 56 56h80c30.9 0 56-25.1 56-56v-8h136c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z"]},pt={prefix:"fas",iconName:"user",icon:[448,512,[],"f007","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"]},dt={prefix:"fas",iconName:"user-plus",icon:[640,512,[],"f234","M624 208h-64v-64c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v64h-64c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h64v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-64h64c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"]},vt={prefix:"fas",iconName:"users",icon:[640,512,[],"f0c0","M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z"]},mt={prefix:"fas",iconName:"video",icon:[576,512,[],"f03d","M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8zm189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8z"]},yt={prefix:"fas",iconName:"wrench",icon:[512,512,[],"f0ad","M507.73 109.1c-2.24-9.03-13.54-12.09-20.12-5.51l-74.36 74.36-67.88-11.31-11.31-67.88 74.36-74.36c6.62-6.62 3.43-17.9-5.66-20.16-47.38-11.74-99.55.91-136.58 37.93-39.64 39.64-50.55 97.1-34.05 147.2L18.74 402.76c-24.99 24.99-24.99 65.51 0 90.5 24.99 24.99 65.51 24.99 90.5 0l213.21-213.21c50.12 16.71 107.47 5.68 147.37-34.22 37.07-37.07 49.7-89.32 37.91-136.73zM64 472c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"]}},function(t,e){t.exports=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}},function(t,e,n){"use strict";(function(t,r){
-/*!
- * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
- * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
- */
-function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function a(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function c(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})))),r.forEach((function(e){a(t,e,n[e])}))}return t}function u(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,c=t[Symbol.iterator]();!(r=(a=c.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==c.return||c.return()}finally{if(o)throw i}}return n}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function s(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}n.d(e,"b",(function(){return Ct})),n.d(e,"a",(function(){return A})),n.d(e,"e",(function(){return Mt})),n.d(e,"c",(function(){return kt})),n.d(e,"d",(function(){return St}));var f=function(){},l={},h={},p={mark:f,measure:f};try{"undefined"!=typeof window&&(l=window),"undefined"!=typeof document&&(h=document),"undefined"!=typeof MutationObserver&&MutationObserver,"undefined"!=typeof performance&&(p=performance)}catch(t){}var d=(l.navigator||{}).userAgent,v=void 0===d?"":d,m=l,y=h,g=p,b=(m.document,!!y.documentElement&&!!y.head&&"function"==typeof y.addEventListener&&"function"==typeof y.createElement),_=~v.indexOf("MSIE")||~v.indexOf("Trident/"),w=(function(){try{}catch(t){return!1}}(),[1,2,3,4,5,6,7,8,9,10]),x=w.concat([11,12,13,14,15,16,17,18,19,20]),j={GROUP:"group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},O=(["xs","sm","lg","fw","ul","li","border","pull-left","pull-right","spin","pulse","rotate-90","rotate-180","rotate-270","flip-horizontal","flip-vertical","flip-both","stack","stack-1x","stack-2x","inverse","layers","layers-text","layers-counter",j.GROUP,j.SWAP_OPACITY,j.PRIMARY,j.SECONDARY].concat(w.map((function(t){return"".concat(t,"x")}))).concat(x.map((function(t){return"w-".concat(t)}))),m.FontAwesomeConfig||{});if(y&&"function"==typeof y.querySelector){[["data-family-prefix","familyPrefix"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach((function(t){var e=u(t,2),n=e[0],r=e[1],o=function(t){return""===t||"false"!==t&&("true"===t||t)}(function(t){var e=y.querySelector("script["+t+"]");if(e)return e.getAttribute(t)}(n));null!=o&&(O[r]=o)}))}var k=c({},{familyPrefix:"fa",replacementClass:"svg-inline--fa",autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0},O);k.autoReplaceSvg||(k.observeMutations=!1);var A=c({},k);m.FontAwesomeConfig=A;var S=m||{};S.___FONT_AWESOME___||(S.___FONT_AWESOME___={}),S.___FONT_AWESOME___.styles||(S.___FONT_AWESOME___.styles={}),S.___FONT_AWESOME___.hooks||(S.___FONT_AWESOME___.hooks={}),S.___FONT_AWESOME___.shims||(S.___FONT_AWESOME___.shims=[]);var C=S.___FONT_AWESOME___,M=[];b&&((y.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(y.readyState)||y.addEventListener("DOMContentLoaded",(function t(){y.removeEventListener("DOMContentLoaded",t),1,M.map((function(t){return t()}))})));var E,$=function(){},T=void 0!==t&&void 0!==t.process&&"function"==typeof t.process.emit,P=void 0===r?setTimeout:r,L=[];function I(){for(var t=0;t<L.length;t++)L[t][0](L[t][1]);L=[],E=!1}function z(t,e){L.push([t,e]),E||(E=!0,P(I,0))}function N(t){var e=t.owner,n=e._state,r=e._data,o=t[n],i=t.then;if("function"==typeof o){n="fulfilled";try{r=o(r)}catch(t){V(i,t)}}R(i,r)||("fulfilled"===n&&D(i,r),"rejected"===n&&V(i,r))}function R(t,e){var n;try{if(t===e)throw new TypeError("A promises callback cannot return that same promise.");if(e&&("function"==typeof e||"object"===o(e))){var r=e.then;if("function"==typeof r)return r.call(e,(function(r){n||(n=!0,e===r?F(t,r):D(t,r))}),(function(e){n||(n=!0,V(t,e))})),!0}}catch(e){return n||V(t,e),!0}return!1}function D(t,e){t!==e&&R(t,e)||F(t,e)}function F(t,e){"pending"===t._state&&(t._state="settled",t._data=e,z(H,t))}function V(t,e){"pending"===t._state&&(t._state="settled",t._data=e,z(U,t))}function B(t){t._then=t._then.forEach(N)}function H(t){t._state="fulfilled",B(t)}function U(e){e._state="rejected",B(e),!e._handled&&T&&t.process.emit("unhandledRejection",e._data,e)}function q(e){t.process.emit("rejectionHandled",e)}function W(t){if("function"!=typeof t)throw new TypeError("Promise resolver "+t+" is not a function");if(this instanceof W==!1)throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");this._then=[],function(t,e){function n(t){V(e,t)}try{t((function(t){D(e,t)}),n)}catch(t){n(t)}}(t,this)}W.prototype={constructor:W,_state:"pending",_then:null,_data:void 0,_handled:!1,then:function(t,e){var n={owner:this,then:new this.constructor($),fulfilled:t,rejected:e};return!e&&!t||this._handled||(this._handled=!0,"rejected"===this._state&&T&&z(q,this)),"fulfilled"===this._state||"rejected"===this._state?z(N,n):this._then.push(n),n.then},catch:function(t){return this.then(null,t)}},W.all=function(t){if(!Array.isArray(t))throw new TypeError("You must pass an array to Promise.all().");return new W((function(e,n){var r=[],o=0;function i(t){return o++,function(n){r[t]=n,--o||e(r)}}for(var a,c=0;c<t.length;c++)(a=t[c])&&"function"==typeof a.then?a.then(i(c),n):r[c]=a;o||e(r)}))},W.race=function(t){if(!Array.isArray(t))throw new TypeError("You must pass an array to Promise.race().");return new W((function(e,n){for(var r,o=0;o<t.length;o++)(r=t[o])&&"function"==typeof r.then?r.then(e,n):e(r)}))},W.resolve=function(t){return t&&"object"===o(t)&&t.constructor===W?t:new W((function(e){e(t)}))},W.reject=function(t){return new W((function(e,n){n(t)}))};var Y=16,X={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function Z(t){if(t&&b){var e=y.createElement("style");e.setAttribute("type","text/css"),e.innerHTML=t;for(var n=y.head.childNodes,r=null,o=n.length-1;o>-1;o--){var i=n[o],a=(i.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(r=i)}return y.head.insertBefore(e,r),t}}function G(){for(var t=12,e="";t-- >0;)e+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return e}function K(t){return"".concat(t).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function J(t){return Object.keys(t||{}).reduce((function(e,n){return e+"".concat(n,": ").concat(t[n],";")}),"")}function Q(t){return t.size!==X.size||t.x!==X.x||t.y!==X.y||t.rotate!==X.rotate||t.flipX||t.flipY}function tt(t){var e=t.transform,n=t.containerWidth,r=t.iconWidth,o={transform:"translate(".concat(n/2," 256)")},i="translate(".concat(32*e.x,", ").concat(32*e.y,") "),a="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),c="rotate(".concat(e.rotate," 0 0)");return{outer:o,inner:{transform:"".concat(i," ").concat(a," ").concat(c)},path:{transform:"translate(".concat(r/2*-1," -256)")}}}var et={x:0,y:0,width:"100%",height:"100%"};function nt(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return t.attributes&&(t.attributes.fill||e)&&(t.attributes.fill="black"),t}function rt(t){var e=t.icons,n=e.main,r=e.mask,o=t.prefix,i=t.iconName,a=t.transform,u=t.symbol,s=t.title,f=t.maskId,l=t.titleId,h=t.extra,p=t.watchable,d=void 0!==p&&p,v=r.found?r:n,m=v.width,y=v.height,g="fak"===o,b=g?"":"fa-w-".concat(Math.ceil(m/y*16)),_=[A.replacementClass,i?"".concat(A.familyPrefix,"-").concat(i):"",b].filter((function(t){return-1===h.classes.indexOf(t)})).filter((function(t){return""!==t||!!t})).concat(h.classes).join(" "),w={children:[],attributes:c({},h.attributes,{"data-prefix":o,"data-icon":i,class:_,role:h.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(m," ").concat(y)})},x=g&&!~h.classes.indexOf("fa-fw")?{width:"".concat(m/y*16*.0625,"em")}:{};d&&(w.attributes["data-fa-i2svg"]=""),s&&w.children.push({tag:"title",attributes:{id:w.attributes["aria-labelledby"]||"title-".concat(l||G())},children:[s]});var j=c({},w,{prefix:o,iconName:i,main:n,mask:r,maskId:f,transform:a,symbol:u,styles:c({},x,h.styles)}),O=r.found&&n.found?function(t){var e,n=t.children,r=t.attributes,o=t.main,i=t.mask,a=t.maskId,u=t.transform,s=o.width,f=o.icon,l=i.width,h=i.icon,p=tt({transform:u,containerWidth:l,iconWidth:s}),d={tag:"rect",attributes:c({},et,{fill:"white"})},v=f.children?{children:f.children.map(nt)}:{},m={tag:"g",attributes:c({},p.inner),children:[nt(c({tag:f.tag,attributes:c({},f.attributes,p.path)},v))]},y={tag:"g",attributes:c({},p.outer),children:[m]},g="mask-".concat(a||G()),b="clip-".concat(a||G()),_={tag:"mask",attributes:c({},et,{id:g,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[d,y]},w={tag:"defs",children:[{tag:"clipPath",attributes:{id:b},children:(e=h,"g"===e.tag?e.children:[e])},_]};return n.push(w,{tag:"rect",attributes:c({fill:"currentColor","clip-path":"url(#".concat(b,")"),mask:"url(#".concat(g,")")},et)}),{children:n,attributes:r}}(j):function(t){var e=t.children,n=t.attributes,r=t.main,o=t.transform,i=J(t.styles);if(i.length>0&&(n.style=i),Q(o)){var a=tt({transform:o,containerWidth:r.width,iconWidth:r.width});e.push({tag:"g",attributes:c({},a.outer),children:[{tag:"g",attributes:c({},a.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:c({},r.icon.attributes,a.path)}]}]})}else e.push(r.icon);return{children:e,attributes:n}}(j),k=O.children,S=O.attributes;return j.children=k,j.attributes=S,u?function(t){var e=t.prefix,n=t.iconName,r=t.children,o=t.attributes,i=t.symbol;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:c({},o,{id:!0===i?"".concat(e,"-").concat(A.familyPrefix,"-").concat(n):i}),children:r}]}]}(j):function(t){var e=t.children,n=t.main,r=t.mask,o=t.attributes,i=t.styles,a=t.transform;if(Q(a)&&n.found&&!r.found){var u={x:n.width/n.height/2,y:.5};o.style=J(c({},i,{"transform-origin":"".concat(u.x+a.x/16,"em ").concat(u.y+a.y/16,"em")}))}return[{tag:"svg",attributes:o,children:e}]}(j)}function ot(t){var e=t.content,n=t.width,r=t.height,o=t.transform,i=t.title,a=t.extra,u=t.watchable,s=void 0!==u&&u,f=c({},a.attributes,i?{title:i}:{},{class:a.classes.join(" ")});s&&(f["data-fa-i2svg"]="");var l=c({},a.styles);Q(o)&&(l.transform=function(t){var e=t.transform,n=t.width,r=void 0===n?16:n,o=t.height,i=void 0===o?16:o,a=t.startCentered,c=void 0!==a&&a,u="";return u+=c&&_?"translate(".concat(e.x/Y-r/2,"em, ").concat(e.y/Y-i/2,"em) "):c?"translate(calc(-50% + ".concat(e.x/Y,"em), calc(-50% + ").concat(e.y/Y,"em)) "):"translate(".concat(e.x/Y,"em, ").concat(e.y/Y,"em) "),u+="scale(".concat(e.size/Y*(e.flipX?-1:1),", ").concat(e.size/Y*(e.flipY?-1:1),") "),u+="rotate(".concat(e.rotate,"deg) ")}({transform:o,startCentered:!0,width:n,height:r}),l["-webkit-transform"]=l.transform);var h=J(l);h.length>0&&(f.style=h);var p=[];return p.push({tag:"span",attributes:f,children:[e]}),i&&p.push({tag:"span",attributes:{class:"sr-only"},children:[i]}),p}var it=function(){},at=(A.measurePerformance&&g&&g.mark&&g.measure,function(t,e,n,r){var o,i,a,c=Object.keys(t),u=c.length,s=void 0!==r?function(t,e){return function(n,r,o,i){return t.call(e,n,r,o,i)}}(e,r):e;for(void 0===n?(o=1,a=t[c[0]]):(o=0,a=n);o<u;o++)a=s(a,t[i=c[o]],i,t);return a});function ct(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.skipHooks,o=void 0!==r&&r,i=Object.keys(e).reduce((function(t,n){var r=e[n];return!!r.icon?t[r.iconName]=r.icon:t[n]=r,t}),{});"function"!=typeof C.hooks.addPack||o?C.styles[t]=c({},C.styles[t]||{},i):C.hooks.addPack(t,i),"fas"===t&&ct("fa",e)}var ut=C.styles,st=C.shims,ft=function(){var t=function(t){return at(ut,(function(e,n,r){return e[r]=at(n,t,{}),e}),{})};t((function(t,e,n){return e[3]&&(t[e[3]]=n),t})),t((function(t,e,n){var r=e[2];return t[n]=n,r.forEach((function(e){t[e]=n})),t}));var e="far"in ut;at(st,(function(t,n){var r=n[0],o=n[1],i=n[2];return"far"!==o||e||(o="fas"),t[r]={prefix:o,iconName:i},t}),{})};ft();C.styles;function lt(t,e,n){if(t&&t[e]&&t[e][n])return{prefix:e,iconName:n,icon:t[e][n]}}function ht(t){var e=t.tag,n=t.attributes,r=void 0===n?{}:n,o=t.children,i=void 0===o?[]:o;return"string"==typeof t?K(t):"<".concat(e," ").concat(function(t){return Object.keys(t||{}).reduce((function(e,n){return e+"".concat(n,'="').concat(K(t[n]),'" ')}),"").trim()}(r),">").concat(i.map(ht).join(""),"</").concat(e,">")}var pt=function(t){var e={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t?t.toLowerCase().split(" ").reduce((function(t,e){var n=e.toLowerCase().split("-"),r=n[0],o=n.slice(1).join("-");if(r&&"h"===o)return t.flipX=!0,t;if(r&&"v"===o)return t.flipY=!0,t;if(o=parseFloat(o),isNaN(o))return t;switch(r){case"grow":t.size=t.size+o;break;case"shrink":t.size=t.size-o;break;case"left":t.x=t.x-o;break;case"right":t.x=t.x+o;break;case"up":t.y=t.y-o;break;case"down":t.y=t.y+o;break;case"rotate":t.rotate=t.rotate+o}return t}),e):e};function dt(t){this.name="MissingIcon",this.message=t||"Icon unavailable",this.stack=(new Error).stack}dt.prototype=Object.create(Error.prototype),dt.prototype.constructor=dt;var vt={fill:"currentColor"},mt={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},yt={tag:"path",attributes:c({},vt,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})},gt=c({},mt,{attributeName:"opacity"});c({},vt,{cx:"256",cy:"364",r:"28"}),c({},mt,{attributeName:"r",values:"28;14;28;28;14;28;"}),c({},gt,{values:"1;0;1;1;0;1;"}),c({},vt,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),c({},gt,{values:"1;0;0;0;0;1;"}),c({},vt,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),c({},gt,{values:"0;0;1;1;0;0;"}),C.styles;function bt(t){var e=t[0],n=t[1],r=u(t.slice(4),1)[0];return{found:!0,width:e,height:n,icon:Array.isArray(r)?{tag:"g",attributes:{class:"".concat(A.familyPrefix,"-").concat(j.GROUP)},children:[{tag:"path",attributes:{class:"".concat(A.familyPrefix,"-").concat(j.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(A.familyPrefix,"-").concat(j.PRIMARY),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}}}}C.styles;function _t(){var t="svg-inline--fa",e=A.familyPrefix,n=A.replacementClass,r='svg:not(:root).svg-inline--fa {\n overflow: visible;\n}\n\n.svg-inline--fa {\n display: inline-block;\n font-size: inherit;\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.225em;\n}\n.svg-inline--fa.fa-w-1 {\n width: 0.0625em;\n}\n.svg-inline--fa.fa-w-2 {\n width: 0.125em;\n}\n.svg-inline--fa.fa-w-3 {\n width: 0.1875em;\n}\n.svg-inline--fa.fa-w-4 {\n width: 0.25em;\n}\n.svg-inline--fa.fa-w-5 {\n width: 0.3125em;\n}\n.svg-inline--fa.fa-w-6 {\n width: 0.375em;\n}\n.svg-inline--fa.fa-w-7 {\n width: 0.4375em;\n}\n.svg-inline--fa.fa-w-8 {\n width: 0.5em;\n}\n.svg-inline--fa.fa-w-9 {\n width: 0.5625em;\n}\n.svg-inline--fa.fa-w-10 {\n width: 0.625em;\n}\n.svg-inline--fa.fa-w-11 {\n width: 0.6875em;\n}\n.svg-inline--fa.fa-w-12 {\n width: 0.75em;\n}\n.svg-inline--fa.fa-w-13 {\n width: 0.8125em;\n}\n.svg-inline--fa.fa-w-14 {\n width: 0.875em;\n}\n.svg-inline--fa.fa-w-15 {\n width: 0.9375em;\n}\n.svg-inline--fa.fa-w-16 {\n width: 1em;\n}\n.svg-inline--fa.fa-w-17 {\n width: 1.0625em;\n}\n.svg-inline--fa.fa-w-18 {\n width: 1.125em;\n}\n.svg-inline--fa.fa-w-19 {\n width: 1.1875em;\n}\n.svg-inline--fa.fa-w-20 {\n width: 1.25em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-border {\n height: 1.5em;\n}\n.svg-inline--fa.fa-li {\n width: 2em;\n}\n.svg-inline--fa.fa-fw {\n width: 1.25em;\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: #ff253a;\n border-radius: 1em;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: #fff;\n height: 1.5em;\n line-height: 1;\n max-width: 5em;\n min-width: 1.5em;\n overflow: hidden;\n padding: 0.25em;\n right: 0;\n text-overflow: ellipsis;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: 0;\n right: 0;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: 0;\n left: 0;\n right: auto;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n right: 0;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: 0;\n right: auto;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-lg {\n font-size: 1.3333333333em;\n line-height: 0.75em;\n vertical-align: -0.0667em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit;\n}\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: 0.1em;\n padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n float: left;\n}\n\n.fa-pull-right {\n float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: 0.3em;\n}\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: 0.3em;\n}\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical,\n:root .fa-flip-both {\n -webkit-filter: none;\n filter: none;\n}\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: #fff;\n}\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: 1;\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: 0.4;\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: 0.4;\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: 1;\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse {\n color: #fff;\n}';if("fa"!==e||n!==t){var o=new RegExp("\\.".concat("fa","\\-"),"g"),i=new RegExp("\\--".concat("fa","\\-"),"g"),a=new RegExp("\\.".concat(t),"g");r=r.replace(o,".".concat(e,"-")).replace(i,"--".concat(e,"-")).replace(a,".".concat(n))}return r}function wt(){A.autoAddCss&&!At&&(Z(_t()),At=!0)}function xt(t,e){return Object.defineProperty(t,"abstract",{get:e}),Object.defineProperty(t,"html",{get:function(){return t.abstract.map((function(t){return ht(t)}))}}),Object.defineProperty(t,"node",{get:function(){if(b){var e=y.createElement("div");return e.innerHTML=t.html,e.children}}}),t}function jt(t){var e=t.prefix,n=void 0===e?"fa":e,r=t.iconName;if(r)return lt(kt.definitions,n,r)||lt(C.styles,n,r)}var Ot,kt=new(function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.definitions={}}var e,n,r;return e=t,(n=[{key:"add",value:function(){for(var t=this,e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=n.reduce(this._pullDefinitions,{});Object.keys(o).forEach((function(e){t.definitions[e]=c({},t.definitions[e]||{},o[e]),ct(e,o[e]),ft()}))}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(t,e){var n=e.prefix&&e.iconName&&e.icon?{0:e}:e;return Object.keys(n).map((function(e){var r=n[e],o=r.prefix,i=r.iconName,a=r.icon;t[o]||(t[o]={}),t[o][i]=a})),t}}])&&i(e.prototype,n),r&&i(e,r),t}()),At=!1,St={transform:function(t){return pt(t)}},Ct=(Ot=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.transform,r=void 0===n?X:n,o=e.symbol,i=void 0!==o&&o,a=e.mask,u=void 0===a?null:a,s=e.maskId,f=void 0===s?null:s,l=e.title,h=void 0===l?null:l,p=e.titleId,d=void 0===p?null:p,v=e.classes,m=void 0===v?[]:v,y=e.attributes,g=void 0===y?{}:y,b=e.styles,_=void 0===b?{}:b;if(t){var w=t.prefix,x=t.iconName,j=t.icon;return xt(c({type:"icon"},t),(function(){return wt(),A.autoA11y&&(h?g["aria-labelledby"]="".concat(A.replacementClass,"-title-").concat(d||G()):(g["aria-hidden"]="true",g.focusable="false")),rt({icons:{main:bt(j),mask:u?bt(u.icon):{found:!1,width:null,height:null,icon:{}}},prefix:w,iconName:x,transform:c({},X,r),symbol:i,title:h,maskId:f,titleId:d,extra:{attributes:g,styles:_,classes:m}})}))}},function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(t||{}).icon?t:jt(t||{}),r=e.mask;return r&&(r=(r||{}).icon?r:jt(r||{})),Ot(n,c({},e,{mask:r}))}),Mt=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.transform,r=void 0===n?X:n,o=e.title,i=void 0===o?null:o,a=e.classes,u=void 0===a?[]:a,f=e.attributes,l=void 0===f?{}:f,h=e.styles,p=void 0===h?{}:h;return xt({type:"text",content:t},(function(){return wt(),ot({content:t,transform:c({},X,r),title:i,extra:{attributes:l,styles:p,classes:["".concat(A.familyPrefix,"-layers-text")].concat(s(u))}})}))}}).call(this,n(44),n(158).setImmediate)},function(t,e,n){"use strict";n.d(e,"e",(function(){return g})),n.d(e,"d",(function(){return b})),n.d(e,"c",(function(){return _})),n.d(e,"b",(function(){return w}));
-/**
- * vuex v3.0.1
- * (c) 2017 Evan You
- * @license MIT
- */
-var r="undefined"!=typeof window&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function o(t,e){Object.keys(t).forEach((function(n){return e(t[n],n)}))}var i=function(t,e){this.runtime=e,this._children=Object.create(null),this._rawModule=t;var n=t.state;this.state=("function"==typeof n?n():n)||{}},a={namespaced:{configurable:!0}};a.namespaced.get=function(){return!!this._rawModule.namespaced},i.prototype.addChild=function(t,e){this._children[t]=e},i.prototype.removeChild=function(t){delete this._children[t]},i.prototype.getChild=function(t){return this._children[t]},i.prototype.update=function(t){this._rawModule.namespaced=t.namespaced,t.actions&&(this._rawModule.actions=t.actions),t.mutations&&(this._rawModule.mutations=t.mutations),t.getters&&(this._rawModule.getters=t.getters)},i.prototype.forEachChild=function(t){o(this._children,t)},i.prototype.forEachGetter=function(t){this._rawModule.getters&&o(this._rawModule.getters,t)},i.prototype.forEachAction=function(t){this._rawModule.actions&&o(this._rawModule.actions,t)},i.prototype.forEachMutation=function(t){this._rawModule.mutations&&o(this._rawModule.mutations,t)},Object.defineProperties(i.prototype,a);var c=function(t){this.register([],t,!1)};c.prototype.get=function(t){return t.reduce((function(t,e){return t.getChild(e)}),this.root)},c.prototype.getNamespace=function(t){var e=this.root;return t.reduce((function(t,n){return t+((e=e.getChild(n)).namespaced?n+"/":"")}),"")},c.prototype.update=function(t){!function t(e,n,r){0;if(n.update(r),r.modules)for(var o in r.modules){if(!n.getChild(o))return void 0;t(e.concat(o),n.getChild(o),r.modules[o])}}([],this.root,t)},c.prototype.register=function(t,e,n){var r=this;void 0===n&&(n=!0);var a=new i(e,n);0===t.length?this.root=a:this.get(t.slice(0,-1)).addChild(t[t.length-1],a);e.modules&&o(e.modules,(function(e,o){r.register(t.concat(o),e,n)}))},c.prototype.unregister=function(t){var e=this.get(t.slice(0,-1)),n=t[t.length-1];e.getChild(n).runtime&&e.removeChild(n)};var u;var s=function(t){var e=this;void 0===t&&(t={}),!u&&"undefined"!=typeof window&&window.Vue&&y(window.Vue);var n=t.plugins;void 0===n&&(n=[]);var o=t.strict;void 0===o&&(o=!1);var i=t.state;void 0===i&&(i={}),"function"==typeof i&&(i=i()||{}),this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new c(t),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._watcherVM=new u;var a=this,s=this.dispatch,f=this.commit;this.dispatch=function(t,e){return s.call(a,t,e)},this.commit=function(t,e,n){return f.call(a,t,e,n)},this.strict=o,d(this,i,[],this._modules.root),p(this,i),n.forEach((function(t){return t(e)})),u.config.devtools&&function(t){r&&(t._devtoolHook=r,r.emit("vuex:init",t),r.on("vuex:travel-to-state",(function(e){t.replaceState(e)})),t.subscribe((function(t,e){r.emit("vuex:mutation",t,e)})))}(this)},f={state:{configurable:!0}};function l(t,e){return e.indexOf(t)<0&&e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}function h(t,e){t._actions=Object.create(null),t._mutations=Object.create(null),t._wrappedGetters=Object.create(null),t._modulesNamespaceMap=Object.create(null);var n=t.state;d(t,n,[],t._modules.root,!0),p(t,n,e)}function p(t,e,n){var r=t._vm;t.getters={};var i=t._wrappedGetters,a={};o(i,(function(e,n){a[n]=function(){return e(t)},Object.defineProperty(t.getters,n,{get:function(){return t._vm[n]},enumerable:!0})}));var c=u.config.silent;u.config.silent=!0,t._vm=new u({data:{$$state:e},computed:a}),u.config.silent=c,t.strict&&function(t){t._vm.$watch((function(){return this._data.$$state}),(function(){0}),{deep:!0,sync:!0})}(t),r&&(n&&t._withCommit((function(){r._data.$$state=null})),u.nextTick((function(){return r.$destroy()})))}function d(t,e,n,r,o){var i=!n.length,a=t._modules.getNamespace(n);if(r.namespaced&&(t._modulesNamespaceMap[a]=r),!i&&!o){var c=v(e,n.slice(0,-1)),s=n[n.length-1];t._withCommit((function(){u.set(c,s,r.state)}))}var f=r.context=function(t,e,n){var r=""===e,o={dispatch:r?t.dispatch:function(n,r,o){var i=m(n,r,o),a=i.payload,c=i.options,u=i.type;return c&&c.root||(u=e+u),t.dispatch(u,a)},commit:r?t.commit:function(n,r,o){var i=m(n,r,o),a=i.payload,c=i.options,u=i.type;c&&c.root||(u=e+u),t.commit(u,a,c)}};return Object.defineProperties(o,{getters:{get:r?function(){return t.getters}:function(){return function(t,e){var n={},r=e.length;return Object.keys(t.getters).forEach((function(o){if(o.slice(0,r)===e){var i=o.slice(r);Object.defineProperty(n,i,{get:function(){return t.getters[o]},enumerable:!0})}})),n}(t,e)}},state:{get:function(){return v(t.state,n)}}}),o}(t,a,n);r.forEachMutation((function(e,n){!function(t,e,n,r){(t._mutations[e]||(t._mutations[e]=[])).push((function(e){n.call(t,r.state,e)}))}(t,a+n,e,f)})),r.forEachAction((function(e,n){var r=e.root?n:a+n,o=e.handler||e;!function(t,e,n,r){(t._actions[e]||(t._actions[e]=[])).push((function(e,o){var i,a=n.call(t,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:t.getters,rootState:t.state},e,o);return(i=a)&&"function"==typeof i.then||(a=Promise.resolve(a)),t._devtoolHook?a.catch((function(e){throw t._devtoolHook.emit("vuex:error",e),e})):a}))}(t,r,o,f)})),r.forEachGetter((function(e,n){!function(t,e,n,r){if(t._wrappedGetters[e])return void 0;t._wrappedGetters[e]=function(t){return n(r.state,r.getters,t.state,t.getters)}}(t,a+n,e,f)})),r.forEachChild((function(r,i){d(t,e,n.concat(i),r,o)}))}function v(t,e){return e.length?e.reduce((function(t,e){return t[e]}),t):t}function m(t,e,n){var r;return null!==(r=t)&&"object"==typeof r&&t.type&&(n=e,e=t,t=t.type),{type:t,payload:e,options:n}}function y(t){u&&t===u||function(t){if(Number(t.version.split(".")[0])>=2)t.mixin({beforeCreate:n});else{var e=t.prototype._init;t.prototype._init=function(t){void 0===t&&(t={}),t.init=t.init?[n].concat(t.init):n,e.call(this,t)}}function n(){var t=this.$options;t.store?this.$store="function"==typeof t.store?t.store():t.store:t.parent&&t.parent.$store&&(this.$store=t.parent.$store)}}(u=t)}f.state.get=function(){return this._vm._data.$$state},f.state.set=function(t){0},s.prototype.commit=function(t,e,n){var r=this,o=m(t,e,n),i=o.type,a=o.payload,c=(o.options,{type:i,payload:a}),u=this._mutations[i];u&&(this._withCommit((function(){u.forEach((function(t){t(a)}))})),this._subscribers.forEach((function(t){return t(c,r.state)})))},s.prototype.dispatch=function(t,e){var n=this,r=m(t,e),o=r.type,i=r.payload,a={type:o,payload:i},c=this._actions[o];if(c)return this._actionSubscribers.forEach((function(t){return t(a,n.state)})),c.length>1?Promise.all(c.map((function(t){return t(i)}))):c[0](i)},s.prototype.subscribe=function(t){return l(t,this._subscribers)},s.prototype.subscribeAction=function(t){return l(t,this._actionSubscribers)},s.prototype.watch=function(t,e,n){var r=this;return this._watcherVM.$watch((function(){return t(r.state,r.getters)}),e,n)},s.prototype.replaceState=function(t){var e=this;this._withCommit((function(){e._vm._data.$$state=t}))},s.prototype.registerModule=function(t,e,n){void 0===n&&(n={}),"string"==typeof t&&(t=[t]),this._modules.register(t,e),d(this,this.state,t,this._modules.get(t),n.preserveState),p(this,this.state)},s.prototype.unregisterModule=function(t){var e=this;"string"==typeof t&&(t=[t]),this._modules.unregister(t),this._withCommit((function(){var n=v(e.state,t.slice(0,-1));u.delete(n,t[t.length-1])})),h(this)},s.prototype.hotUpdate=function(t){this._modules.update(t),h(this,!0)},s.prototype._withCommit=function(t){var e=this._committing;this._committing=!0,t(),this._committing=e},Object.defineProperties(s.prototype,f);var g=j((function(t,e){var n={};return x(e).forEach((function(e){var r=e.key,o=e.val;n[r]=function(){var e=this.$store.state,n=this.$store.getters;if(t){var r=O(this.$store,"mapState",t);if(!r)return;e=r.context.state,n=r.context.getters}return"function"==typeof o?o.call(this,e,n):e[o]},n[r].vuex=!0})),n})),b=j((function(t,e){var n={};return x(e).forEach((function(e){var r=e.key,o=e.val;n[r]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var r=this.$store.commit;if(t){var i=O(this.$store,"mapMutations",t);if(!i)return;r=i.context.commit}return"function"==typeof o?o.apply(this,[r].concat(e)):r.apply(this.$store,[o].concat(e))}})),n})),_=j((function(t,e){var n={};return x(e).forEach((function(e){var r=e.key,o=e.val;o=t+o,n[r]=function(){if(!t||O(this.$store,"mapGetters",t))return this.$store.getters[o]},n[r].vuex=!0})),n})),w=j((function(t,e){var n={};return x(e).forEach((function(e){var r=e.key,o=e.val;n[r]=function(){for(var e=[],n=arguments.length;n--;)e[n]=arguments[n];var r=this.$store.dispatch;if(t){var i=O(this.$store,"mapActions",t);if(!i)return;r=i.context.dispatch}return"function"==typeof o?o.apply(this,[r].concat(e)):r.apply(this.$store,[o].concat(e))}})),n}));function x(t){return Array.isArray(t)?t.map((function(t){return{key:t,val:t}})):Object.keys(t).map((function(e){return{key:e,val:t[e]}}))}function j(t){return function(e,n){return"string"!=typeof e?(n=e,e=""):"/"!==e.charAt(e.length-1)&&(e+="/"),t(e,n)}}function O(t,e,n){return t._modulesNamespaceMap[n]}var k={Store:s,install:y,version:"3.0.1",mapState:g,mapMutations:b,mapGetters:_,mapActions:w,createNamespacedHelpers:function(t){return{mapState:g.bind(null,t),mapGetters:_.bind(null,t),mapMutations:b.bind(null,t),mapActions:w.bind(null,t)}}};e.a=k},function(t,e){t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=function(t,e){var n=t[1]||"",r=t[3];if(!r)return n;if(e&&"function"==typeof btoa){var o=(a=r,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+" */"),i=r.sources.map((function(t){return"/*# sourceURL="+r.sourceRoot+t+" */"}));return[n].concat(i).concat([o]).join("\n")}var a;return[n].join("\n")}(e,t);return e[2]?"@media "+e[2]+"{"+n+"}":n})).join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var r={},o=0;o<this.length;o++){var i=this[o][0];"number"==typeof i&&(r[i]=!0)}for(o=0;o<t.length;o++){var a=t[o];"number"==typeof a[0]&&r[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]="("+a[2]+") and ("+n+")"),e.push(a))}},e}},function(t,e,n){"use strict";function r(t,e){for(var n=[],r={},o=0;o<e.length;o++){var i=e[o],a=i[0],c={id:t+":"+o,css:i[1],media:i[2],sourceMap:i[3]};r[a]?r[a].parts.push(c):n.push(r[a]={id:a,parts:[c]})}return n}n.r(e),n.d(e,"default",(function(){return p}));var o="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!o)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var i={},a=o&&(document.head||document.getElementsByTagName("head")[0]),c=null,u=0,s=!1,f=function(){},l=null,h="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function p(t,e,n,o){s=n,l=o||{};var a=r(t,e);return d(a),function(e){for(var n=[],o=0;o<a.length;o++){var c=a[o];(u=i[c.id]).refs--,n.push(u)}e?d(a=r(t,e)):a=[];for(o=0;o<n.length;o++){var u;if(0===(u=n[o]).refs){for(var s=0;s<u.parts.length;s++)u.parts[s]();delete i[u.id]}}}}function d(t){for(var e=0;e<t.length;e++){var n=t[e],r=i[n.id];if(r){r.refs++;for(var o=0;o<r.parts.length;o++)r.parts[o](n.parts[o]);for(;o<n.parts.length;o++)r.parts.push(m(n.parts[o]));r.parts.length>n.parts.length&&(r.parts.length=n.parts.length)}else{var a=[];for(o=0;o<n.parts.length;o++)a.push(m(n.parts[o]));i[n.id]={id:n.id,refs:1,parts:a}}}}function v(){var t=document.createElement("style");return t.type="text/css",a.appendChild(t),t}function m(t){var e,n,r=document.querySelector('style[data-vue-ssr-id~="'+t.id+'"]');if(r){if(s)return f;r.parentNode.removeChild(r)}if(h){var o=u++;r=c||(c=v()),e=b.bind(null,r,o,!1),n=b.bind(null,r,o,!0)}else r=v(),e=_.bind(null,r),n=function(){r.parentNode.removeChild(r)};return e(t),function(r){if(r){if(r.css===t.css&&r.media===t.media&&r.sourceMap===t.sourceMap)return;e(t=r)}else n()}}var y,g=(y=[],function(t,e){return y[t]=e,y.filter(Boolean).join("\n")});function b(t,e,n,r){var o=n?"":r.css;if(t.styleSheet)t.styleSheet.cssText=g(e,o);else{var i=document.createTextNode(o),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(i,a[e]):t.appendChild(i)}}function _(t,e){var n=e.css,r=e.media,o=e.sourceMap;if(r&&t.setAttribute("media",r),l.ssrId&&t.setAttribute("data-vue-ssr-id",e.id),o&&(n+="\n/*# sourceURL="+o.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */"),t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}},function(t,e,n){t.exports=n(245)},function(t,e,n){var r=n(240),o=n(252),i=n(241);t.exports=function(t,e){return r(t)||o(t,e)||i()}},function(t,e,n){t.exports=n(247)},function(t,e,n){var r=n(250),o=n(239),i=n(251);t.exports=function(t){return r(t)||o(t)||i()}},,,function(t,e,n){var r=n(91);t.exports=function(t,e,n){var o=null==t?void 0:r(t,e);return void 0===o?n:o}},,function(t,e){var n=Array.isArray;t.exports=n},function(t,e,n){"use strict";function r(t){return p[t]}function o(t,e){for(var n=[],r=0;r<t.length;r++){n[r]=[];for(var o=0;o<e[0].length;o++){for(var i=0,a=0;a<t[0].length;a++)i+=t[r][a]*e[a][o];n[r][o]=i}}return n}function i(t){return d[t]}function a(t){return t*(Math.PI/180)}function c(t,e){return(t%e+e)%e}function u(t,e){return t<e[0]?t=e[0]:t>e[1]&&(t=e[1]),t}function s(t){if(Math.cbrt)return Math.cbrt(t);var e=Math.pow(Math.abs(t),1/3);return t<0?-e:e}function f(t,e,n){if(void 0===e)throw new Error("No value provided");var r=n||function(t){var e=g.find((function(e){return y[e](t)}));if(!e)throw new Error("No type found for color "+t);return e}(e);if(r===t)return e;if(W[r][t])return X(r,t,e);var o=Y[r],i="string"==typeof o?o:o[t]||o.default;return f(t,X(r,i,e),i)}function l(t){var e={};return Z.forEach((function(n){Object.defineProperty(e,n,{get:function(){return G(n,t)},enumerable:!0})})),e}function h(t,e){return t>2*e?h(t-2*e,e):t>e?2*e-t:t<0?h(t+2*e,e):t}Object.defineProperty(e,"__esModule",{value:!0});var p={A:{X:1.0985*100,Y:100,Z:35.585},B:{X:99.072,Y:100,Z:85.223},C:{X:98.074,Y:100,Z:118.232},D50:{X:96.422,Y:100,Z:82.521},D55:{X:95.682,Y:100,Z:92.149},D65:{X:95.047,Y:100,Z:108.883},D75:{X:94.972,Y:100,Z:122.638},E:{X:100,Y:100,Z:100},F2:{X:.99186*100,Y:100,Z:67.393},F7:{X:95.041,Y:100,Z:108.747},F11:{X:1.00962*100,Y:100,Z:64.35}},d={BRADFORD:[[.8951,.2664,-.1614],[-.7502,1.7135,.0367],[.0389,-.0685,1.0296]],INVERSE_BRADFORD:[[.9869929,-.1470543,.1599627],[.4323053,.5183603,.0492912],[-.0085287,.0400428,.9684867]],SRGB_XYZ:[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],INVERSE_SRGB_XYZ:[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]]},v=function(t,e){var n=new Set(Object.keys(t));return e.every((function(t){return n.has(t)}))},m=function(t,e){return"string"==typeof t&&t.slice(0,e.length)===e},y={hex:function(t){return m(t,"#")},rgb:function(t){return v(t,["r","g","b"])},cssrgb:function(t){return m(t,"rgb(")},hsl:function(t){return v(t,["h","s","l"])},csshsl:function(t){return m(t,"hsl(")},hsv:function(t){return v(t,["h","s","v"])},cmyk:function(t){return v(t,["c","m","y","k"])},yiq:function(t){return v(t,["y","i","q"])},XYZ:function(t){return v(t,["X","Y","Z"])},xyY:function(t){return v(t,["x","y","Y"])},lms:function(t){return v(t,["rho","gamma","beta"])},cielab:function(t){return v(t,["L","a","b"])},cieluv:function(t){return v(t,["L","u","v"])},cielch:function(t){return v(t,["L","C","h"])},hsluv:function(t){return v(t,["hu","s","l"])}},g=Object.keys(y),b=r("D65"),_=function(t){return Math.pow(t,3)>.008856?Math.pow(t,3):(116*t-16)/903.3},w={XYZ:function(t){var e=(t.L+16)/116,n=t.a/500+e,r=e-t.b/200,o=_(n),i=_(r),a=t.L>903.3*.008856?Math.pow(e,3):t.L/903.3;return{X:o*b.X,Y:a*b.Y,Z:i*b.Z}}},x={cieluv:function(t){var e=a(t.h),n=t.C*Math.cos(e),r=t.C*Math.sin(e);return{L:t.L,u:n,v:r}},hsluv:function(t){if(t.L>99.9999999)return{hu:t.h,s:0,l:100};if(t.L<1e-8)return{hu:t.h,s:0,l:0};for(var e=(t.L+16)/1560896,n=e>.008856?e:t.L/903.3,r=i("INVERSE_SRGB_XYZ"),o=[],c=0;c<3;c++)for(var u=r[c][0],s=r[c][1],f=r[c][2],l=0;l<2;l++){var h=(284517*u-94839*f)*n,p=(838422*f+769860*s+731718*u)*t.L*n-769860*l*t.L,d=(632260*f-126452*s)*n+126452*l;o.push({m:h/d,b:p/d})}var v=Number.MAX_VALUE,m=a(t.h);o.forEach((function(t){var e=t.b/(Math.sin(m)-t.m*Math.cos(m));e>=0&&(v=Math.min(v,e))}));var y=v;return{hu:t.h,s:t.C/y*100,l:t.L}}},j={XYZ:function(t){var e=r("D65"),n=function(t){return 4*t.X/(t.X+15*t.Y+3*t.Z)}(e),o=function(t){return 9*t.Y/(t.X+15*t.Y+3*t.Z)}(e),i=1/3*(52*t.L/(t.u+13*t.L*n)-1),a=t.L>903.3*.008856?Math.pow((t.L+16)/116,3):t.L/903.3,c=-5*a,u=(a*(39*t.L/(t.v+13*t.L*o)-5)-c)/(i- -1/3);return{X:100*u,Y:100*a,Z:100*(u*i+c)}},cielch:function(t){var e=Math.sqrt(Math.pow(t.u,2)+Math.pow(t.v,2)),n=Math.atan2(t.v,t.u);return n<0&&(n+=2*Math.PI),n=function(t){return t*(180/Math.PI)}(n),{L:t.L,C:e,h:n}}},O=function(t){return{r:255*(1-t.c)*(1-t.k),g:255*(1-t.m)*(1-t.k),b:255*(1-t.y)*(1-t.k)}},k={rgb:O,cssrgb:function(t){var e=O(t),n=e.r,r=e.g,o=e.b;return"rgb("+Math.round(n)+","+Math.round(r)+","+Math.round(o)+")"}},A={hsl:function(t){var e=t.replace(/(hsl\(|\)|%|[\s]*)/g,"").split(",").map((function(t){return parseInt(t,10)}));return{h:e[0],s:e[1],l:e[2]}}},S={rgb:function(t){var e=t.replace(/((rgb\(|\))|[\s]*)/g,"").split(",").map((function(t){return parseInt(t,10)}));return{r:e[0],g:e[1],b:e[2]}}},C={rgb:function(t){var e=t.replace("#","").match(/.{2}/g).map((function(t){return parseInt(t,16)}));return{r:e[0],g:e[1],b:e[2]}}},M={rgb:function(t){if(0===t.s){var e=t.l/100*255;return{r:e,g:e,b:e}}var n,r,o;n=t.l>=50?t.l/100+t.s/100-t.l/100*(t.s/100):t.l/100*(1+t.s/100),r=t.l/100*2-n;var i,a,u,s=(.333+(o=t.h/360))%1,f=o,l=c(o-.333,1);return(i=6*s<1?r+6*(n-r)*s:2*s<1?n:3*s<2?r+6*(.666-s)*(n-r):r)<0&&(i=0),(a=6*f<1?r+6*(n-r)*f:2*f<1?n:3*f<2?r+6*(.666-f)*(n-r):r)<0&&(a=0),(u=6*l<1?r+6*(n-r)*l:2*l<1?n:3*l<2?r+6*(.666-l)*(n-r):r)<0&&(u=0),{r:255*i,g:255*a,b:255*u}},csshsl:function(t){return"hsl("+Math.round(t.h)+","+Math.round(t.s)+"%,"+Math.round(t.l)+"%)"},hsv:function(t){var e=Object.assign({},t,{s:t.s/100,l:t.l/100}),n=e.s*(e.l<.5?e.l:1-e.l);return{h:e.h,s:2*n/(e.l+n)*100,v:100*(e.l+n)}}},E={cielch:function(t){if(t.L>99.9999999)return{L:100,C:0,h:t.hu};if(t.L<1e-8)return{L:0,C:0,h:t.hu};for(var e=(t.l+16)/1560896,n=e>.008856?e:t.l/903.3,r=i("INVERSE_SRGB_XYZ"),o=[],c=0;c<3;c++)for(var u=r[c][0],s=r[c][1],f=r[c][2],l=0;l<2;l++){var h=(284517*u-94839*f)*n,p=(838422*f+769860*s+731718*u)*t.l*n-769860*l*t.l,d=(632260*f-126452*s)*n+126452*l;o.push({m:h/d,b:p/d})}var v=Number.MAX_VALUE,m=a(t.hu);o.forEach((function(t){var e=t.b/(Math.sin(m)-t.m*Math.cos(m));e>=0&&(v=Math.min(v,e))}));var y=v;return{L:t.l,C:y/100*t.s,h:t.hu}}},$={hsl:function(t){var e=Object.assign({},t,{h:t.h/360,s:t.s/100,v:t.v/100});return{h:360*e.h,s:100*((2-e.s)*e.v<1?e.s*e.v/((2-e.s)*e.v):e.s*e.v/(2-(2-e.s)*e.v)),l:(2-e.s)*e.v/2*100}}},T={XYZ:function(t){var e=[t.rho,t.gamma,t.beta],n=i("INVERSE_BRADFORD").map((function(t){return e.reduce((function(e,n,r){return t[r]*n+e}),0)}));return{X:100*n[0],Y:100*n[1],Z:100*n[2]}}},P=function(t){return u(t,[0,255])},L=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,c=t[Symbol.iterator]();!(r=(a=c.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&c.return&&c.return()}finally{if(o)throw i}}return n}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")},I=r("D65"),z={rgb:function(t){var e=[t.X,t.Y,t.Z].map((function(t){return t/100})),n=i("INVERSE_SRGB_XYZ").map((function(t){return e.reduce((function(e,n,r){return t[r]*n+e}),0)})).map((function(t){return t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055})).map((function(t){return 255*t})),r=L(n,3);return function(t){return{r:P(t.r),g:P(t.g),b:P(t.b)}}({r:r[0],g:r[1],b:r[2]})},lms:function(t){var e=[t.X,t.Y,t.Z].map((function(t){return t/100})),n=i("BRADFORD").map((function(t){return e.reduce((function(e,n,r){return t[r]*n+e}),0)}));return{rho:n[0],gamma:n[1],beta:n[2]}},cielab:function(t){var e=t.X/I.X,n=t.Y/I.Y,r=t.Z/I.Z,o=function(t){return t>.008856?s(t):(903.3*t+16)/116},i=o(e),a=o(n);return{L:116*a-16,a:500*(i-a),b:200*(a-o(r))}},cieluv:function(t){var e=t.Y/I.Y,n=e>.008856?116*s(e)-16:903.3*e,r=function(t){return 4*t.X/(t.X+15*t.Y+3*t.Z)},o=function(t){return 9*t.Y/(t.X+15*t.Y+3*t.Z)};return{L:n,u:13*n*(r(t)-r(I)),v:13*n*(o(t)-o(I))}},xyY:function(t){return{x:t.X/(t.X+t.Y+t.Z),y:t.Y/(t.X+t.Y+t.Z),Y:t.Y}}},N=z.lms,R=z.cielab,D=z.cieluv,F=z.xyY,V=function(t){var e,n,r=t.r/255,o=t.g/255,i=t.b/255,a=[r,o,i].sort(),c=(a[0]+a[2])/2*100;return a[0]===a[2]?(e=0,n=0):(e=c>=50?(a[2]-a[0])/(2-a[2]-a[0])*100:(a[2]-a[0])/(a[2]+a[0])*100,(n=a[2]===r?(o-i)/(a[2]-a[0])*60:a[2]===o?60*(2+(i-r)/(a[2]-a[0])):60*(4+(r-o)/(a[2]-a[0])))<0?n+=360:n>360&&(n%=360)),{h:n,s:e,l:c}},B=function(t){var e=[t.r,t.g,t.b].map((function(t){return t/255})).map((function(t){return t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)})),n=i("SRGB_XYZ").map((function(t){return e.reduce((function(e,n,r){return t[r]*n+e}),0)})).map((function(t){return 100*t})),r=L(n,3);return{X:r[0],Y:r[1],Z:r[2]}},H={hex:function(t){var e=Math.round(t.r).toString(16);1===e.length&&(e="0"+e);var n=Math.round(t.g).toString(16);1===n.length&&(n="0"+n);var r=Math.round(t.b).toString(16);return 1===r.length&&(r="0"+r),"#"+e+n+r},cssrgb:function(t){return"rgb("+Math.round(t.r)+","+Math.round(t.g)+","+Math.round(t.b)+")"},hsl:V,csshsl:function(t){var e=V(t),n=e.h,r=e.s,o=e.l;return"hsl("+Math.round(n)+","+Math.round(r)+"%,"+Math.round(o)+"%)"},cmyk:function(t){var e=t.r/255,n=t.g/255,r=t.b/255,o=1-Math.max(e,n,r);return 1!==o?{c:(1-e-o)/(1-o),m:(1-n-o)/(1-o),y:(1-r-o)/(1-o),k:o}:{c:0,m:0,y:0,k:o}},yiq:function(t){var e=t.r/255*.299+t.g/255*.587+t.b/255*.114,n=t.r/255*.596+t.g/255*-.274+t.b/255*-.322,r=t.r/255*.211+t.g/255*-.523+t.b/255*.312;return{y:e,i:n=u(n,[-.5957,.5957]),q:r=u(r,[-.5226,.5226])}},XYZ:B,lms:function(t){return N(B(t))},cielab:function(t){return R(B(t))},cieluv:function(t){return D(B(t))},xyY:function(t){return F(B(t))}},U=function(t){return u(t,[0,255])},q={rgb:function(t){var e=u(t.i,[-.5957,.5957]),n=u(t.q,[-.5226,.5226]);return{r:255*U(t.y+.956*e+.621*n),g:255*U(t.y+-.272*e+-.647*n),b:255*U(t.y+-1.106*e+-1.703*n)}}},W=Object.freeze({cielab:w,cielch:x,cieluv:j,cmyk:k,csshsl:A,cssrgb:S,hex:C,hsl:M,hsluv:E,hsv:$,lms:T,rgb:H,xyY:{XYZ:function(t){var e=t.x,n=t.y,r=t.Y;return{X:r/n*e,Y:r,Z:r/n*(1-e-n)}}},XYZ:z,yiq:q}),Y={rgb:{default:"XYZ",csshsl:"hsl",hsv:"hsl"},hex:"rgb",hsl:"rgb",hsv:"hsl",csshsl:"hsl",cssrgb:"rgb",cmyk:"rgb",XYZ:{default:"rgb",cielch:"cieluv",hsluv:"cieluv"},xyY:"XYZ",lms:"XYZ",cieluv:{default:"XYZ",hsluv:"cielch"},cielch:"cieluv",cielab:"XYZ",yiq:"rgb",hsluv:"cielch"},X=function(t,e,n){return W[t][e](n)},Z=Object.keys(y),G=function(t,e){return Array.isArray(e)?e.map((function(e){return f(t,e)})):f(t,e)};e.adapt=function(t,e,n){var a=f("XYZ",t),c=f("lms",r(e)||r("D65")),u=f("lms",r(n)||r("D65")),s=i("BRADFORD"),h=o(o(o(i("INVERSE_BRADFORD"),[[c.rho/u.rho,0,0],[0,c.gamma/u.gamma,0],[0,0,c.beta/u.beta]]),s),[[a.X],[a.Y],[a.Z]]);return l({X:h[0][0],Y:h[1][0],Z:h[2][0]})},e.adjacent=function(t,e,n){for(var r=f("hsl",n),o=[{h:r.h,s:r.s,l:r.l}],i=0;i<e-1;i++)r.h=c(r.h+t,360),o.push({h:r.h,s:r.s,l:r.l});return l(o)},e.brightness=function(t,e){var n=f("hsl",e);return n.l+=t,n.l<0?n.l=0:n.l>100&&(n.l=100),l(n)},e.complementary=function(t){var e=f("hsl",t);return e.h=(e.h+180)%360,l(e)},e.contrast=function(t,e){var n=f("rgb",e);return n.r=255*((n.r/255-.5)*t+.5),n.r<0?n.r=0:n.r>255&&(n.r=255),n.g=255*((n.g/255-.5)*t+.5),n.g<0?n.g=0:n.g>255&&(n.g=255),n.b=255*((n.b/255-.5)*t+.5),n.b<0?n.b=0:n.b>255&&(n.b=255),l(n)},e.contrastRatio=function(t){var e=f("rgb",t);return l(e=(299*e.r+587*e.g+114*e.b)/1e3>=128?{r:0,g:0,b:0}:{r:255,g:255,b:255})},e.convert=l,e.difference=function(t,e,n,r){n=n||1,r=r||1;var o=f("cielab",t),i=f("cielab",e),c=Math.sqrt(Math.pow(o.a,2)+Math.pow(o.b,2)),u=c-Math.sqrt(Math.pow(i.a,2)+Math.pow(i.b,2)),s=o.L-i.L,l=o.a-i.a,h=o.b-i.b,p=Math.sqrt(Math.pow(l,2)+Math.pow(h,2)-Math.pow(u,2)),d=o.L<16?.511:.040975*o.L/(1.01765*o.L),v=.0638*c/(1.0131*c),m=Math.atan2(o.b,o.a),y=m>=0?m:m+360,g=y>=164&&y<=345?.56+Math.abs(.2*Math.cos(a(y+168))):.36+Math.abs(.4*Math.cos(a(y+35))),b=Math.pow(c,4)/(Math.pow(c,4)+1900),_=v*(b*g+1-b),w=Math.pow(s/(n*d),2),x=Math.pow(u/(r*v),2),j=Math.pow(p/_,2);return Math.sqrt(w+x+j)},e.fade=function(t,e,n){var r=f("rgb",e),o=f("rgb",n),i=[r];t-=1;for(var a=(o.r-r.r)/t,c=(o.g-r.g)/t,u=(o.b-r.b)/t,s={r:r.r,g:r.g,b:r.b},p=0;p<t-1;p++)s.r=h(s.r+a,255),s.g=h(s.g+c,255),s.b=h(s.b+u,255),i.push({r:s.r,g:s.g,b:s.b});return i.push(o),l(i)},e.greyscale=function(t){var e=f("rgb",t),n=(e.r+e.g+e.b)/3;return l(e={r:n,g:n,b:n})},e.hue=function(t,e){var n=f("hsl",e);return n.h=c(n.h+t,360),l(n)},e.invert=function(t){var e=f("rgb",t);return e.r=c(255-e.r,255),e.g=c(255-e.g,255),e.b=c(255-e.b,255),l(e)},e.invertLightness=function(t){var e=f("hsl",t);return e.l=100-e.l,l(e)},e.mid=function(t,e){var n=f("hsl",t),r=f("hsl",e);return l({h:(n.h+r.h)/2,s:(n.s+r.s)/2,l:(n.l+r.l)/2})},e.multiply=function(t,e){var n=f("hsl",t),r=f("hsl",e),o={h:n.h,s:n.s,l:n.l/100*(r.l/100)*100};return o.l=o.l>100?100:o.l,o.l=o.l<0?0:o.l,l(o)},e.saturation=function(t,e){var n=f("hsl",e);return n.s+=t,n.s<0?n.s=0:n.s>100&&(n.s=100),l(n)},e.sepia=function(t){var e=f("rgb",t),n={};return n.r=.393*e.r+.769*e.g+.189*e.b,n.g=.349*e.r+.686*e.g+.168*e.b,n.b=.272*e.r+.534*e.g+.131*e.b,l(n)},e.shade=function(t,e){var n=f("hsv",e);return console.log(n),n.v+=t,n.v<0?n.v=0:n.v>100&&(n.v=100),console.log(n),l(n)},e.temperature=function(t){var e=f("xyY",t),n=(e.x-.332)/(e.y-.1858);return-449*Math.pow(n,3)+3525*Math.pow(n,2)-6823.3*n+5520.33},e.tetrad=function(t){for(var e=f("hsl",t),n=[{h:e.h,s:e.s,l:e.l}],r=0;r<3;r++)e.h=(e.h+90)%360,n.push({h:e.h,s:e.s,l:e.l});return l(n)},e.triad=function(t){for(var e=f("hsl",t),n=[{h:e.h,s:e.s,l:e.l}],r=0;r<2;r++)e.h=(e.h+120)%360,n.push({h:e.h,s:e.s,l:e.l});return l(n)},e.uniformComplementary=function(t){var e=f("hsluv",t);return e.hu=(e.hu+180)%360,l(e)},e.uniformTriad=function(t){for(var e=f("hsluv",t),n=[{hu:e.hu,s:e.s,l:e.l}],r=0;r<2;r++)e.hu=(e.hu+120)%360,n.push({h:e.hu,s:e.s,l:e.l});return l(n)},e.uniformTetrad=function(t){for(var e=f("hsluv",t),n=[{hu:e.hu,s:e.s,l:e.l}],r=0;r<3;r++)e.hu=(e.hu+90)%360,n.push({h:e.hu,s:e.s,l:e.l});return l(n)}},function(t,e,n){var r=n(72),o=n(24),i=n(175),a=n(15);t.exports=function(t,e){return(a(t)?r:i)(t,o(e,3))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"withParams",{enumerable:!0,get:function(){return o.default}}),e.regex=e.ref=e.len=e.req=void 0;var r,o=(r=n(516))&&r.__esModule?r:{default:r};function i(t){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var a=function(t){if(Array.isArray(t))return!!t.length;if(null==t)return!1;if(!1===t)return!0;if(t instanceof Date)return!isNaN(t.getTime());if("object"===i(t)){for(var e in t)return!0;return!1}return!!String(t).length};e.req=a;e.len=function(t){return Array.isArray(t)?t.length:"object"===i(t)?Object.keys(t).length:String(t).length};e.ref=function(t,e,n){return"function"==typeof t?t.call(e,n):n[t]};e.regex=function(t,e){return(0,o.default)({type:t},(function(t){return!a(t)||e.test(t)}))}},,,,,,function(t,e,n){var r=n(282),o=n(304),i=n(77),a=n(15),c=n(308);t.exports=function(t){return"function"==typeof t?t:null==t?i:"object"==typeof t?a(t)?o(t[0],t[1]):r(t):c(t)}},function(t,e){function n(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=n=function(t){return typeof t}:t.exports=n=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(e)}t.exports=n},,function(t,e){t.exports=function(t){var e=null==t?0:t.length;return e?t[e-1]:void 0}},function(t,e,n){t.exports=n(145)},function(t,e,n){var r=n(354)(n(52));t.exports=r},function(t,e){t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},,,function(t,e,n){var r=n(159),o="object"==typeof self&&self&&self.Object===Object&&self,i=r||o||Function("return this")();t.exports=i},function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return i})),n.d(e,"d",(function(){return a})),n.d(e,"e",(function(){return c}));
-/*!
- * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
- * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
- */
-var r={prefix:"far",iconName:"bookmark",icon:[384,512,[],"f02e","M336 0H48C21.49 0 0 21.49 0 48v464l192-112 192 112V48c0-26.51-21.49-48-48-48zm0 428.43l-144-84-144 84V54a6 6 0 0 1 6-6h276c3.314 0 6 2.683 6 5.996V428.43z"]},o={prefix:"far",iconName:"flag",icon:[512,512,[],"f024","M336.174 80c-49.132 0-93.305-32-161.913-32-31.301 0-58.303 6.482-80.721 15.168a48.04 48.04 0 0 0 2.142-20.727C93.067 19.575 74.167 1.594 51.201.104 23.242-1.71 0 20.431 0 48c0 17.764 9.657 33.262 24 41.562V496c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-83.443C109.869 395.28 143.259 384 199.826 384c49.132 0 93.305 32 161.913 32 58.479 0 101.972-22.617 128.548-39.981C503.846 367.161 512 352.051 512 335.855V95.937c0-34.459-35.264-57.768-66.904-44.117C409.193 67.309 371.641 80 336.174 80zM464 336c-21.783 15.412-60.824 32-102.261 32-59.945 0-102.002-32-161.913-32-43.361 0-96.379 9.403-127.826 24V128c21.784-15.412 60.824-32 102.261-32 59.945 0 102.002 32 161.913 32 43.271 0 96.32-17.366 127.826-32v240z"]},i={prefix:"far",iconName:"smile-beam",icon:[496,512,[],"f5b8","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm84-143.4c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.6-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.2-8.4-25.3-7.1-33.8 3.1zM136.5 211c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.4 1.1 7.4-.5 9.3-3.7l9.5-17zM328 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4z"]},a={prefix:"far",iconName:"star",icon:[576,512,[],"f005","M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z"]},c={prefix:"far",iconName:"window-minimize",icon:[512,512,[],"f2d1","M480 480H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h448c17.7 0 32 14.3 32 32s-14.3 32-32 32z"]}},,function(t,e){t.exports=function(t){return null!=t&&"object"==typeof t}},,,,,function(t,e,n){var r=n(81),o=n(138);t.exports=function(t){return null!=t&&o(t.length)&&!r(t)}},function(t,e,n){var r=n(137),o=n(185),i=n(24),a=n(15);t.exports=function(t,e){return(a(t)?r:o)(t,i(e,3))}},,function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n},,,function(t,e,n){var r=n(200),o=n(78),i=n(24),a=n(369),c=n(15);t.exports=function(t,e,n){var u=c(t)?r:a,s=arguments.length<3;return u(t,i(e,4),n,s,o)}},function(t,e,n){var r=n(30),o=n(388),i=n(180),a=Math.max,c=Math.min;t.exports=function(t,e,n){var u,s,f,l,h,p,d=0,v=!1,m=!1,y=!0;if("function"!=typeof t)throw new TypeError("Expected a function");function g(e){var n=u,r=s;return u=s=void 0,d=e,l=t.apply(r,n)}function b(t){return d=t,h=setTimeout(w,e),v?g(t):l}function _(t){var n=t-p;return void 0===p||n>=e||n<0||m&&t-d>=f}function w(){var t=o();if(_(t))return x(t);h=setTimeout(w,function(t){var n=e-(t-p);return m?c(n,f-(t-d)):n}(t))}function x(t){return h=void 0,y&&u?g(t):(u=s=void 0,l)}function j(){var t=o(),n=_(t);if(u=arguments,s=this,p=t,n){if(void 0===h)return b(p);if(m)return h=setTimeout(w,e),g(p)}return void 0===h&&(h=setTimeout(w,e)),l}return e=i(e)||0,r(n)&&(v=!!n.leading,f=(m="maxWait"in n)?a(i(n.maxWait)||0,e):f,y="trailing"in n?!!n.trailing:y),j.cancel=function(){void 0!==h&&clearTimeout(h),d=0,u=p=s=h=void 0},j.flush=function(){return void 0===h?l:x(o())},j}},,,,function(t,e,n){var r=n(179),o=n(24),i=n(67),a=Math.max;t.exports=function(t,e,n){var c=null==t?0:t.length;if(!c)return-1;var u=null==n?0:i(n);return u<0&&(u=a(c+u,0)),r(t,o(e,3),u)}},function(t,e,n){var r=n(24),o=n(355);t.exports=function(t,e){var n=[];if(!t||!t.length)return n;var i=-1,a=[],c=t.length;for(e=r(e,3);++i<c;){var u=t[i];e(u,i,t)&&(n.push(u),a.push(i))}return o(t,a),n}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"alpha",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"alphaNum",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(e,"numeric",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"between",{enumerable:!0,get:function(){return a.default}}),Object.defineProperty(e,"email",{enumerable:!0,get:function(){return c.default}}),Object.defineProperty(e,"ipAddress",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"macAddress",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"maxLength",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"minLength",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"required",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(e,"requiredIf",{enumerable:!0,get:function(){return p.default}}),Object.defineProperty(e,"requiredUnless",{enumerable:!0,get:function(){return d.default}}),Object.defineProperty(e,"sameAs",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"url",{enumerable:!0,get:function(){return m.default}}),Object.defineProperty(e,"or",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"and",{enumerable:!0,get:function(){return g.default}}),Object.defineProperty(e,"not",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"minValue",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(e,"maxValue",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(e,"integer",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(e,"decimal",{enumerable:!0,get:function(){return j.default}}),e.helpers=void 0;var r=k(n(515)),o=k(n(518)),i=k(n(519)),a=k(n(520)),c=k(n(521)),u=k(n(522)),s=k(n(523)),f=k(n(524)),l=k(n(525)),h=k(n(526)),p=k(n(527)),d=k(n(528)),v=k(n(529)),m=k(n(530)),y=k(n(531)),g=k(n(532)),b=k(n(533)),_=k(n(534)),w=k(n(535)),x=k(n(536)),j=k(n(537)),O=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,n):{};r.get||r.set?Object.defineProperty(e,n,r):e[n]=t[n]}return e.default=t,e}(n(18));function k(t){return t&&t.__esModule?t:{default:t}}e.helpers=O},function(t,e,n){var r=n(242);t.exports=function(t){return null==t?"":r(t)}},function(t,e,n){var r=n(65),o=n(254),i=n(255),a=r?r.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":a&&a in Object(t)?o(t):i(t)}},function(t,e,n){var r=n(262),o=n(265);t.exports=function(t,e){var n=o(t,e);return r(n)?n:void 0}},function(t,e,n){var r=n(169),o=n(170),i=n(41);t.exports=function(t){return i(t)?r(t):o(t)}},function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return g})),n.d(e,"b",(function(){return b}));var r=n(3),o="undefined"!=typeof window?window:void 0!==t?t:"undefined"!=typeof self?self:{};var i=function(t,e){return t(e={exports:{}},e.exports),e.exports}((function(t){!function(e){var n=function(t,e,r){if(!u(e)||f(e)||l(e)||h(e)||c(e))return e;var o,i=0,a=0;if(s(e))for(o=[],a=e.length;i<a;i++)o.push(n(t,e[i],r));else for(var p in o={},e)Object.prototype.hasOwnProperty.call(e,p)&&(o[t(p,r)]=n(t,e[p],r));return o},r=function(t){return p(t)?t:(t=t.replace(/[\-_\s]+(.)?/g,(function(t,e){return e?e.toUpperCase():""}))).substr(0,1).toLowerCase()+t.substr(1)},o=function(t){var e=r(t);return e.substr(0,1).toUpperCase()+e.substr(1)},i=function(t,e){return function(t,e){var n=(e=e||{}).separator||"_",r=e.split||/(?=[A-Z])/;return t.split(r).join(n)}(t,e).toLowerCase()},a=Object.prototype.toString,c=function(t){return"function"==typeof t},u=function(t){return t===Object(t)},s=function(t){return"[object Array]"==a.call(t)},f=function(t){return"[object Date]"==a.call(t)},l=function(t){return"[object RegExp]"==a.call(t)},h=function(t){return"[object Boolean]"==a.call(t)},p=function(t){return(t-=0)==t},d=function(t,e){var n=e&&"process"in e?e.process:e;return"function"!=typeof n?t:function(e,r){return n(e,t,r)}},v={camelize:r,decamelize:i,pascalize:o,depascalize:i,camelizeKeys:function(t,e){return n(d(r,e),t)},decamelizeKeys:function(t,e){return n(d(i,e),t,e)},pascalizeKeys:function(t,e){return n(d(o,e),t)},depascalizeKeys:function(){return this.decamelizeKeys.apply(this,arguments)}};t.exports?t.exports=v:e.humps=v}(o)})),a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},c=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t},u=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},s=function(t,e){var n={};for(var r in t)e.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n},f=function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)};function l(t){return t.split(";").map((function(t){return t.trim()})).filter((function(t){return t})).reduce((function(t,e){var n=e.indexOf(":"),r=i.camelize(e.slice(0,n)),o=e.slice(n+1).trim();return t[r]=o,t}),{})}function h(t){return t.split(/\s+/).reduce((function(t,e){return t[e]=!0,t}),{})}function p(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];return e.reduce((function(t,e){return Array.isArray(e)?t=t.concat(e):t.push(e),t}),[])}function d(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=(e.children||[]).map(d.bind(null,t)),i=Object.keys(e.attributes||{}).reduce((function(t,n){var r=e.attributes[n];switch(n){case"class":t.class=h(r);break;case"style":t.style=l(r);break;default:t.attrs[n]=r}return t}),{class:{},style:{},attrs:{}}),a=r.class,c=void 0===a?{}:a,f=r.style,v=void 0===f?{}:f,m=r.attrs,y=void 0===m?{}:m,g=s(r,["class","style","attrs"]);return"string"==typeof e?e:t(e.tag,u({class:p(i.class,c),style:u({},i.style,v),attrs:u({},i.attrs,y)},g,{props:n}),o)}var v=!1;try{v=!0}catch(t){}function m(t,e){return Array.isArray(e)&&e.length>0||!Array.isArray(e)&&e?c({},t,e):{}}function y(t){return null===t?null:"object"===(void 0===t?"undefined":a(t))&&t.prefix&&t.iconName?t:Array.isArray(t)&&2===t.length?{prefix:t[0],iconName:t[1]}:"string"==typeof t?{prefix:"fas",iconName:t}:void 0}var g={name:"FontAwesomeIcon",functional:!0,props:{border:{type:Boolean,default:!1},fixedWidth:{type:Boolean,default:!1},flip:{type:String,default:null,validator:function(t){return["horizontal","vertical","both"].indexOf(t)>-1}},icon:{type:[Object,Array,String],required:!0},mask:{type:[Object,Array,String],default:null},listItem:{type:Boolean,default:!1},pull:{type:String,default:null,validator:function(t){return["right","left"].indexOf(t)>-1}},pulse:{type:Boolean,default:!1},rotation:{type:[String,Number],default:null,validator:function(t){return[90,180,270].indexOf(parseInt(t,10))>-1}},swapOpacity:{type:Boolean,default:!1},size:{type:String,default:null,validator:function(t){return["lg","xs","sm","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"].indexOf(t)>-1}},spin:{type:Boolean,default:!1},transform:{type:[String,Object],default:null},symbol:{type:[Boolean,String],default:!1},title:{type:String,default:null},inverse:{type:Boolean,default:!1}},render:function(t,e){var n=e.props,o=n.icon,i=n.mask,a=n.symbol,s=n.title,f=y(o),l=m("classes",function(t){var e,n=(e={"fa-spin":t.spin,"fa-pulse":t.pulse,"fa-fw":t.fixedWidth,"fa-border":t.border,"fa-li":t.listItem,"fa-inverse":t.inverse,"fa-flip-horizontal":"horizontal"===t.flip||"both"===t.flip,"fa-flip-vertical":"vertical"===t.flip||"both"===t.flip},c(e,"fa-"+t.size,null!==t.size),c(e,"fa-rotate-"+t.rotation,null!==t.rotation),c(e,"fa-pull-"+t.pull,null!==t.pull),c(e,"fa-swap-opacity",t.swapOpacity),e);return Object.keys(n).map((function(t){return n[t]?t:null})).filter((function(t){return t}))}(n)),h=m("transform","string"==typeof n.transform?r.d.transform(n.transform):n.transform),p=m("mask",y(i)),g=Object(r.b)(f,u({},l,h,p,{symbol:a,title:s}));if(!g)return function(){var t;!v&&console&&"function"==typeof console.error&&(t=console).error.apply(t,arguments)}("Could not find one or more icon(s)",f,p);var b=g.abstract;return d.bind(null,t)(b[0],{},e.data)}},b={name:"FontAwesomeLayers",functional:!0,props:{fixedWidth:{type:Boolean,default:!1}},render:function(t,e){var n,o,i=r.a.familyPrefix,a=e.data.staticClass,c=[i+"-layers"].concat(f(e.props.fixedWidth?[i+"-fw"]:[]));return t("div",u({},e.data,{staticClass:(n=a,o=c,(0===(n||"").length?[]:[n]).concat(o).join(" "))}),e.children)}};Boolean}).call(this,n(44))},,function(t,e,n){var r=n(253);t.exports=function(t,e){if(null==t)return{};var n,o,i=r(t,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(o=0;o<a.length;o++)n=a[o],e.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}},,,function(t,e,n){var r=n(56),o=n(36);t.exports=function(t){return"symbol"==typeof t||o(t)&&"[object Symbol]"==r(t)}},function(t,e,n){var r=n(33).Symbol;t.exports=r},function(t,e,n){var r=n(64);t.exports=function(t){if("string"==typeof t||r(t))return t;var e=t+"";return"0"==e&&1/t==-1/0?"-0":e}},function(t,e,n){var r=n(324);t.exports=function(t){var e=r(t),n=e%1;return e==e?n?e-n:e:0}},function(t,e){t.exports=function(t,e,n){var r=-1,o=t.length;e<0&&(e=-e>o?0:o+e),(n=n>o?o:n)<0&&(n+=o),o=e>n?0:n-e>>>0,e>>>=0;for(var i=Array(o);++r<o;)i[r]=t[r+e];return i}},,function(t,e,n){var r=n(15),o=n(131),i=n(256),a=n(55);t.exports=function(t,e){return r(t)?t:o(t,e)?[t]:i(a(t))}},function(t,e){t.exports=function(t,e){return t===e||t!=t&&e!=e}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length,o=Array(r);++n<r;)o[n]=e(t[n],n,t);return o}},function(t,e,n){var r=n(281),o=n(36),i=Object.prototype,a=i.hasOwnProperty,c=i.propertyIsEnumerable,u=r(function(){return arguments}())?r:function(t){return o(t)&&a.call(t,"callee")&&!c.call(t,"callee")};t.exports=u},function(t,e,n){(function(t){var r=n(33),o=n(297),i=e&&!e.nodeType&&e,a=i&&"object"==typeof t&&t&&!t.nodeType&&t,c=a&&a.exports===i?r.Buffer:void 0,u=(c?c.isBuffer:void 0)||o;t.exports=u}).call(this,n(99)(t))},function(t,e){var n=/^(?:0|[1-9]\d*)$/;t.exports=function(t,e){var r=typeof t;return!!(e=null==e?9007199254740991:e)&&("number"==r||"symbol"!=r&&n.test(t))&&t>-1&&t%1==0&&t<e}},function(t,e,n){var r=n(300),o=n(133),i=n(301),a=n(172),c=n(302),u=n(56),s=n(160),f=s(r),l=s(o),h=s(i),p=s(a),d=s(c),v=u;(r&&"[object DataView]"!=v(new r(new ArrayBuffer(1)))||o&&"[object Map]"!=v(new o)||i&&"[object Promise]"!=v(i.resolve())||a&&"[object Set]"!=v(new a)||c&&"[object WeakMap]"!=v(new c))&&(v=function(t){var e=u(t),n="[object Object]"==e?t.constructor:void 0,r=n?s(n):"";if(r)switch(r){case f:return"[object DataView]";case l:return"[object Map]";case h:return"[object Promise]";case p:return"[object Set]";case d:return"[object WeakMap]"}return e}),t.exports=v},function(t,e){t.exports=function(t){return t}},function(t,e,n){var r=n(311),o=n(313)(r);t.exports=o},function(t,e,n){var r=n(184);t.exports=function(t,e,n){"__proto__"==e&&r?r(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}},function(t,e,n){var r=n(141),o=n(79);t.exports=function(t,e,n,i){var a=!n;n||(n={});for(var c=-1,u=e.length;++c<u;){var s=e[c],f=i?i(n[s],t[s],s,n,t):void 0;void 0===f&&(f=t[s]),a?o(n,s,f):r(n,s,f)}return n}},function(t,e,n){var r=n(56),o=n(30);t.exports=function(t){if(!o(t))return!1;var e=r(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}},,,function(t,e,n){var r=n(96),o=n(134),i=n(97),a=n(15);t.exports=function(){var t=arguments.length;if(!t)return[];for(var e=Array(t-1),n=arguments[0],c=t;c--;)e[c-1]=arguments[c];return r(a(n)?i(n):[n],o(e,1))}},function(t,e,n){var r=n(199);t.exports=function(t){return t&&t.length?r(t):[]}},function(t,e,n){var r=n(182),o=n(15);t.exports=function(t,e,n,i){return null==t?[]:(o(e)||(e=null==e?[]:[e]),o(n=i?void 0:n)||(n=null==n?[]:[n]),r(t,e,n))}},function(t,e,n){var r=n(48),o=n(30);t.exports=function(t,e,n){var i=!0,a=!0;if("function"!=typeof t)throw new TypeError("Expected a function");return o(n)&&(i="leading"in n?!!n.leading:i,a="trailing"in n?!!n.trailing:a),r(t,e,{leading:i,maxWait:e,trailing:a})}},,function(t,e,n){"use strict";
-/*!
- * escape-html
- * Copyright(c) 2012-2013 TJ Holowaychuk
- * Copyright(c) 2015 Andreas Lubbe
- * Copyright(c) 2015 Tiancheng "Timothy" Gu
- * MIT Licensed
- */var r=/["'&<>]/;t.exports=function(t){var e,n=""+t,o=r.exec(n);if(!o)return n;var i="",a=0,c=0;for(a=o.index;a<n.length;a++){switch(n.charCodeAt(a)){case 34:e="&quot;";break;case 38:e="&amp;";break;case 39:e="&#39;";break;case 60:e="&lt;";break;case 62:e="&gt;";break;default:continue}c!==a&&(i+=n.substring(c,a)),c=a+1,i+=e}return c!==a?i+n.substring(c,a):i}},,function(t,e,n){var r=n(70),o=n(66);t.exports=function(t,e){for(var n=0,i=(e=r(e,t)).length;null!=t&&n<i;)t=t[o(e[n++])];return n&&n==i?t:void 0}},function(t,e,n){var r=n(57)(Object,"create");t.exports=r},function(t,e,n){var r=n(270),o=n(271),i=n(272),a=n(273),c=n(274);function u(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}u.prototype.clear=r,u.prototype.delete=o,u.prototype.get=i,u.prototype.has=a,u.prototype.set=c,t.exports=u},function(t,e,n){var r=n(71);t.exports=function(t,e){for(var n=t.length;n--;)if(r(t[n][0],e))return n;return-1}},function(t,e,n){var r=n(276);t.exports=function(t,e){var n=t.__data__;return r(e)?n["string"==typeof e?"string":"hash"]:n.map}},function(t,e){t.exports=function(t,e){for(var n=-1,r=e.length,o=t.length;++n<r;)t[o+n]=e[n];return t}},function(t,e){t.exports=function(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}},function(t,e,n){var r=n(93),o=n(284),i=n(285),a=n(286),c=n(287),u=n(288);function s(t){var e=this.__data__=new r(t);this.size=e.size}s.prototype.clear=o,s.prototype.delete=i,s.prototype.get=a,s.prototype.has=c,s.prototype.set=u,t.exports=s},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,n){var r=n(298),o=n(101),i=n(139),a=i&&i.isTypedArray,c=a?o(a):r;t.exports=c},function(t,e){t.exports=function(t){return function(e){return t(e)}}},function(t,e){var n=Object.prototype;t.exports=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||n)}},function(t,e,n){var r=n(71),o=n(41),i=n(75),a=n(30);t.exports=function(t,e,n){if(!a(n))return!1;var c=typeof e;return!!("number"==c?o(n)&&i(e,n.length):"string"==c&&e in n)&&r(n[e],t)}},function(t,e,n){var r=n(169),o=n(344),i=n(41);t.exports=function(t){return i(t)?r(t,!0):o(t)}},function(t,e){var n=Object.prototype,r=n.hasOwnProperty,o=n.toString,i=n.propertyIsEnumerable;t.exports=function(t){return function(t){return function(t){return!!t&&"object"==typeof t}(t)&&function(t){return null!=t&&function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}(t.length)&&!function(t){var e=function(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}(t)?o.call(t):"";return"[object Function]"==e||"[object GeneratorFunction]"==e}(t)}(t)}(t)&&r.call(t,"callee")&&(!i.call(t,"callee")||"[object Arguments]"==o.call(t))}},,,function(t,e,n){var r=n(191),o=n(197)((function(t,e,n){r(t,e,n)}));t.exports=o},function(t,e,n){var r=n(55),o=n(391),i=/&(?:amp|lt|gt|quot|#39);/g,a=RegExp(i.source);t.exports=function(t){return(t=r(t))&&a.test(t)?t.replace(i,o):t}},function(t,e,n){var r=n(156),o=n(41),i=n(323),a=n(67),c=n(181),u=Math.max;t.exports=function(t,e,n,s){t=o(t)?t:c(t),n=n&&!s?a(n):0;var f=t.length;return n<0&&(n=u(f+n,0)),i(t)?n<=f&&t.indexOf(e,n)>-1:!!f&&r(t,e,n)>-1}},function(t,e,n){var r=n(134),o=n(182),i=n(183),a=n(103),c=i((function(t,e){if(null==t)return[];var n=e.length;return n>1&&a(t,e[0],e[1])?e=[]:n>2&&a(e[0],e[1],e[2])&&(e=[e[0]]),o(t,r(e,1),[])}));t.exports=c},,,function(t,e,n){var r=n(24),o=n(187),i=n(342);t.exports=function(t,e){return i(t,o(r(e)))}},function(t,e,n){var r=n(198),o=n(24),i=n(352);t.exports=function(t,e){return t&&t.length?r(t,o(e,2),i):void 0}},function(t,e,n){var r=n(198),o=n(353),i=n(24);t.exports=function(t,e){return t&&t.length?r(t,i(e,2),o):void 0}},function(t,e,n){var r=n(24),o=n(370);t.exports=function(t,e){return t&&t.length?o(t,r(e,2)):0}},function(t,e,n){var r=n(24),o=n(199);t.exports=function(t,e){return t&&t.length?o(t,r(e,2)):[]}},,,function(t,e,n){"use strict";
-/*!
- * vue-router v3.0.2
- * (c) 2018 Evan You
- * @license MIT
- */function r(t){return Object.prototype.toString.call(t).indexOf("Error")>-1}function o(t,e){for(var n in e)t[n]=e[n];return t}var i={name:"RouterView",functional:!0,props:{name:{type:String,default:"default"}},render:function(t,e){var n=e.props,r=e.children,i=e.parent,a=e.data;a.routerView=!0;for(var c=i.$createElement,u=n.name,s=i.$route,f=i._routerViewCache||(i._routerViewCache={}),l=0,h=!1;i&&i._routerRoot!==i;)i.$vnode&&i.$vnode.data.routerView&&l++,i._inactive&&(h=!0),i=i.$parent;if(a.routerViewDepth=l,h)return c(f[u],a,r);var p=s.matched[l];if(!p)return f[u]=null,c();var d=f[u]=p.components[u];a.registerRouteInstance=function(t,e){var n=p.instances[u];(e&&n!==t||!e&&n===t)&&(p.instances[u]=e)},(a.hook||(a.hook={})).prepatch=function(t,e){p.instances[u]=e.componentInstance};var v=a.props=function(t,e){switch(typeof e){case"undefined":return;case"object":return e;case"function":return e(t);case"boolean":return e?t.params:void 0;default:0}}(s,p.props&&p.props[u]);if(v){v=a.props=o({},v);var m=a.attrs=a.attrs||{};for(var y in v)d.props&&y in d.props||(m[y]=v[y],delete v[y])}return c(d,a,r)}};var a=/[!'()*]/g,c=function(t){return"%"+t.charCodeAt(0).toString(16)},u=/%2C/g,s=function(t){return encodeURIComponent(t).replace(a,c).replace(u,",")},f=decodeURIComponent;function l(t){var e={};return(t=t.trim().replace(/^(\?|#|&)/,""))?(t.split("&").forEach((function(t){var n=t.replace(/\+/g," ").split("="),r=f(n.shift()),o=n.length>0?f(n.join("=")):null;void 0===e[r]?e[r]=o:Array.isArray(e[r])?e[r].push(o):e[r]=[e[r],o]})),e):e}function h(t){var e=t?Object.keys(t).map((function(e){var n=t[e];if(void 0===n)return"";if(null===n)return s(e);if(Array.isArray(n)){var r=[];return n.forEach((function(t){void 0!==t&&(null===t?r.push(s(e)):r.push(s(e)+"="+s(t)))})),r.join("&")}return s(e)+"="+s(n)})).filter((function(t){return t.length>0})).join("&"):null;return e?"?"+e:""}var p=/\/?$/;function d(t,e,n,r){var o=r&&r.options.stringifyQuery,i=e.query||{};try{i=v(i)}catch(t){}var a={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||"/",hash:e.hash||"",query:i,params:e.params||{},fullPath:g(e,o),matched:t?y(t):[]};return n&&(a.redirectedFrom=g(n,o)),Object.freeze(a)}function v(t){if(Array.isArray(t))return t.map(v);if(t&&"object"==typeof t){var e={};for(var n in t)e[n]=v(t[n]);return e}return t}var m=d(null,{path:"/"});function y(t){for(var e=[];t;)e.unshift(t),t=t.parent;return e}function g(t,e){var n=t.path,r=t.query;void 0===r&&(r={});var o=t.hash;return void 0===o&&(o=""),(n||"/")+(e||h)(r)+o}function b(t,e){return e===m?t===e:!!e&&(t.path&&e.path?t.path.replace(p,"")===e.path.replace(p,"")&&t.hash===e.hash&&_(t.query,e.query):!(!t.name||!e.name)&&(t.name===e.name&&t.hash===e.hash&&_(t.query,e.query)&&_(t.params,e.params)))}function _(t,e){if(void 0===t&&(t={}),void 0===e&&(e={}),!t||!e)return t===e;var n=Object.keys(t),r=Object.keys(e);return n.length===r.length&&n.every((function(n){var r=t[n],o=e[n];return"object"==typeof r&&"object"==typeof o?_(r,o):String(r)===String(o)}))}var w,x={name:"RouterLink",props:{to:{type:[String,Object],required:!0},tag:{type:String,default:"a"},exact:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,event:{type:[String,Array],default:"click"}},render:function(t){var e=this,n=this.$router,r=this.$route,i=n.resolve(this.to,r,this.append),a=i.location,c=i.route,u=i.href,s={},f=n.options.linkActiveClass,l=n.options.linkExactActiveClass,h=null==f?"router-link-active":f,v=null==l?"router-link-exact-active":l,m=null==this.activeClass?h:this.activeClass,y=null==this.exactActiveClass?v:this.exactActiveClass,g=a.path?d(null,a,null,n):c;s[y]=b(r,g),s[m]=this.exact?s[y]:function(t,e){return 0===t.path.replace(p,"/").indexOf(e.path.replace(p,"/"))&&(!e.hash||t.hash===e.hash)&&function(t,e){for(var n in e)if(!(n in t))return!1;return!0}(t.query,e.query)}(r,g);var _=function(t){j(t)&&(e.replace?n.replace(a):n.push(a))},w={click:j};Array.isArray(this.event)?this.event.forEach((function(t){w[t]=_})):w[this.event]=_;var x={class:s};if("a"===this.tag)x.on=w,x.attrs={href:u};else{var O=function t(e){var n;if(e)for(var r=0;r<e.length;r++){if("a"===(n=e[r]).tag)return n;if(n.children&&(n=t(n.children)))return n}}(this.$slots.default);if(O)O.isStatic=!1,(O.data=o({},O.data)).on=w,(O.data.attrs=o({},O.data.attrs)).href=u;else x.on=w}return t(this.tag,x,this.$slots.default)}};function j(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey||t.defaultPrevented||void 0!==t.button&&0!==t.button)){if(t.currentTarget&&t.currentTarget.getAttribute){var e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}var O="undefined"!=typeof window;function k(t,e,n){var r=t.charAt(0);if("/"===r)return t;if("?"===r||"#"===r)return e+t;var o=e.split("/");n&&o[o.length-1]||o.pop();for(var i=t.replace(/^\//,"").split("/"),a=0;a<i.length;a++){var c=i[a];".."===c?o.pop():"."!==c&&o.push(c)}return""!==o[0]&&o.unshift(""),o.join("/")}function A(t){return t.replace(/\/\//g,"/")}var S=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)},C=B,M=L,E=function(t,e){return z(L(t,e))},$=z,T=V,P=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function L(t,e){for(var n,r=[],o=0,i=0,a="",c=e&&e.delimiter||"/";null!=(n=P.exec(t));){var u=n[0],s=n[1],f=n.index;if(a+=t.slice(i,f),i=f+u.length,s)a+=s[1];else{var l=t[i],h=n[2],p=n[3],d=n[4],v=n[5],m=n[6],y=n[7];a&&(r.push(a),a="");var g=null!=h&&null!=l&&l!==h,b="+"===m||"*"===m,_="?"===m||"*"===m,w=n[2]||c,x=d||v;r.push({name:p||o++,prefix:h||"",delimiter:w,optional:_,repeat:b,partial:g,asterisk:!!y,pattern:x?R(x):y?".*":"[^"+N(w)+"]+?"})}}return i<t.length&&(a+=t.substr(i)),a&&r.push(a),r}function I(t){return encodeURI(t).replace(/[\/?#]/g,(function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()}))}function z(t){for(var e=new Array(t.length),n=0;n<t.length;n++)"object"==typeof t[n]&&(e[n]=new RegExp("^(?:"+t[n].pattern+")$"));return function(n,r){for(var o="",i=n||{},a=(r||{}).pretty?I:encodeURIComponent,c=0;c<t.length;c++){var u=t[c];if("string"!=typeof u){var s,f=i[u.name];if(null==f){if(u.optional){u.partial&&(o+=u.prefix);continue}throw new TypeError('Expected "'+u.name+'" to be defined')}if(S(f)){if(!u.repeat)throw new TypeError('Expected "'+u.name+'" to not repeat, but received `'+JSON.stringify(f)+"`");if(0===f.length){if(u.optional)continue;throw new TypeError('Expected "'+u.name+'" to not be empty')}for(var l=0;l<f.length;l++){if(s=a(f[l]),!e[c].test(s))throw new TypeError('Expected all "'+u.name+'" to match "'+u.pattern+'", but received `'+JSON.stringify(s)+"`");o+=(0===l?u.prefix:u.delimiter)+s}}else{if(s=u.asterisk?encodeURI(f).replace(/[?#]/g,(function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})):a(f),!e[c].test(s))throw new TypeError('Expected "'+u.name+'" to match "'+u.pattern+'", but received "'+s+'"');o+=u.prefix+s}}else o+=u}return o}}function N(t){return t.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function R(t){return t.replace(/([=!:$\/()])/g,"\\$1")}function D(t,e){return t.keys=e,t}function F(t){return t.sensitive?"":"i"}function V(t,e,n){S(e)||(n=e||n,e=[]);for(var r=(n=n||{}).strict,o=!1!==n.end,i="",a=0;a<t.length;a++){var c=t[a];if("string"==typeof c)i+=N(c);else{var u=N(c.prefix),s="(?:"+c.pattern+")";e.push(c),c.repeat&&(s+="(?:"+u+s+")*"),i+=s=c.optional?c.partial?u+"("+s+")?":"(?:"+u+"("+s+"))?":u+"("+s+")"}}var f=N(n.delimiter||"/"),l=i.slice(-f.length)===f;return r||(i=(l?i.slice(0,-f.length):i)+"(?:"+f+"(?=$))?"),i+=o?"$":r&&l?"":"(?="+f+"|$)",D(new RegExp("^"+i,F(n)),e)}function B(t,e,n){return S(e)||(n=e||n,e=[]),n=n||{},t instanceof RegExp?function(t,e){var n=t.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)e.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return D(t,e)}(t,e):S(t)?function(t,e,n){for(var r=[],o=0;o<t.length;o++)r.push(B(t[o],e,n).source);return D(new RegExp("(?:"+r.join("|")+")",F(n)),e)}(t,e,n):function(t,e,n){return V(L(t,n),e,n)}(t,e,n)}C.parse=M,C.compile=E,C.tokensToFunction=$,C.tokensToRegExp=T;var H=Object.create(null);function U(t,e,n){try{return(H[t]||(H[t]=C.compile(t)))(e||{},{pretty:!0})}catch(t){return""}}function q(t,e,n,r){var o=e||[],i=n||Object.create(null),a=r||Object.create(null);t.forEach((function(t){!function t(e,n,r,o,i,a){var c=o.path,u=o.name;0;var s=o.pathToRegexpOptions||{},f=function(t,e,n){n||(t=t.replace(/\/$/,""));if("/"===t[0])return t;if(null==e)return t;return A(e.path+"/"+t)}(c,i,s.strict);"boolean"==typeof o.caseSensitive&&(s.sensitive=o.caseSensitive);var l={path:f,regex:W(f,s),components:o.components||{default:o.component},instances:{},name:u,parent:i,matchAs:a,redirect:o.redirect,beforeEnter:o.beforeEnter,meta:o.meta||{},props:null==o.props?{}:o.components?o.props:{default:o.props}};o.children&&o.children.forEach((function(o){var i=a?A(a+"/"+o.path):void 0;t(e,n,r,o,l,i)}));if(void 0!==o.alias){(Array.isArray(o.alias)?o.alias:[o.alias]).forEach((function(a){var c={path:a,children:o.children};t(e,n,r,c,i,l.path||"/")}))}n[l.path]||(e.push(l.path),n[l.path]=l);u&&(r[u]||(r[u]=l))}(o,i,a,t)}));for(var c=0,u=o.length;c<u;c++)"*"===o[c]&&(o.push(o.splice(c,1)[0]),u--,c--);return{pathList:o,pathMap:i,nameMap:a}}function W(t,e){return C(t,[],e)}function Y(t,e,n,r){var i="string"==typeof t?{path:t}:t;if(i.name||i._normalized)return i;if(!i.path&&i.params&&e){(i=o({},i))._normalized=!0;var a=o(o({},e.params),i.params);if(e.name)i.name=e.name,i.params=a;else if(e.matched.length){var c=e.matched[e.matched.length-1].path;i.path=U(c,a,e.path)}else 0;return i}var u=function(t){var e="",n="",r=t.indexOf("#");r>=0&&(e=t.slice(r),t=t.slice(0,r));var o=t.indexOf("?");return o>=0&&(n=t.slice(o+1),t=t.slice(0,o)),{path:t,query:n,hash:e}}(i.path||""),s=e&&e.path||"/",f=u.path?k(u.path,s,n||i.append):s,h=function(t,e,n){void 0===e&&(e={});var r,o=n||l;try{r=o(t||"")}catch(t){r={}}for(var i in e)r[i]=e[i];return r}(u.query,i.query,r&&r.options.parseQuery),p=i.hash||u.hash;return p&&"#"!==p.charAt(0)&&(p="#"+p),{_normalized:!0,path:f,query:h,hash:p}}function X(t,e){var n=q(t),r=n.pathList,o=n.pathMap,i=n.nameMap;function a(t,n,a){var c=Y(t,n,!1,e),s=c.name;if(s){var f=i[s];if(!f)return u(null,c);var l=f.regex.keys.filter((function(t){return!t.optional})).map((function(t){return t.name}));if("object"!=typeof c.params&&(c.params={}),n&&"object"==typeof n.params)for(var h in n.params)!(h in c.params)&&l.indexOf(h)>-1&&(c.params[h]=n.params[h]);if(f)return c.path=U(f.path,c.params),u(f,c,a)}else if(c.path){c.params={};for(var p=0;p<r.length;p++){var d=r[p],v=o[d];if(Z(v.regex,c.path,c.params))return u(v,c,a)}}return u(null,c)}function c(t,n){var r=t.redirect,o="function"==typeof r?r(d(t,n,null,e)):r;if("string"==typeof o&&(o={path:o}),!o||"object"!=typeof o)return u(null,n);var c=o,s=c.name,f=c.path,l=n.query,h=n.hash,p=n.params;if(l=c.hasOwnProperty("query")?c.query:l,h=c.hasOwnProperty("hash")?c.hash:h,p=c.hasOwnProperty("params")?c.params:p,s){i[s];return a({_normalized:!0,name:s,query:l,hash:h,params:p},void 0,n)}if(f){var v=function(t,e){return k(t,e.parent?e.parent.path:"/",!0)}(f,t);return a({_normalized:!0,path:U(v,p),query:l,hash:h},void 0,n)}return u(null,n)}function u(t,n,r){return t&&t.redirect?c(t,r||n):t&&t.matchAs?function(t,e,n){var r=a({_normalized:!0,path:U(n,e.params)});if(r){var o=r.matched,i=o[o.length-1];return e.params=r.params,u(i,e)}return u(null,e)}(0,n,t.matchAs):d(t,n,r,e)}return{match:a,addRoutes:function(t){q(t,r,o,i)}}}function Z(t,e,n){var r=e.match(t);if(!r)return!1;if(!n)return!0;for(var o=1,i=r.length;o<i;++o){var a=t.keys[o-1],c="string"==typeof r[o]?decodeURIComponent(r[o]):r[o];a&&(n[a.name||"pathMatch"]=c)}return!0}var G=Object.create(null);function K(){window.history.replaceState({key:st()},"",window.location.href.replace(window.location.origin,"")),window.addEventListener("popstate",(function(t){var e;Q(),t.state&&t.state.key&&(e=t.state.key,ct=e)}))}function J(t,e,n,r){if(t.app){var o=t.options.scrollBehavior;o&&t.app.$nextTick((function(){var i=function(){var t=st();if(t)return G[t]}(),a=o.call(t,e,n,r?i:null);a&&("function"==typeof a.then?a.then((function(t){rt(t,i)})).catch((function(t){0})):rt(a,i))}))}}function Q(){var t=st();t&&(G[t]={x:window.pageXOffset,y:window.pageYOffset})}function tt(t){return nt(t.x)||nt(t.y)}function et(t){return{x:nt(t.x)?t.x:window.pageXOffset,y:nt(t.y)?t.y:window.pageYOffset}}function nt(t){return"number"==typeof t}function rt(t,e){var n,r="object"==typeof t;if(r&&"string"==typeof t.selector){var o=document.querySelector(t.selector);if(o){var i=t.offset&&"object"==typeof t.offset?t.offset:{};e=function(t,e){var n=document.documentElement.getBoundingClientRect(),r=t.getBoundingClientRect();return{x:r.left-n.left-e.x,y:r.top-n.top-e.y}}(o,i={x:nt((n=i).x)?n.x:0,y:nt(n.y)?n.y:0})}else tt(t)&&(e=et(t))}else r&&tt(t)&&(e=et(t));e&&window.scrollTo(e.x,e.y)}var ot,it=O&&((-1===(ot=window.navigator.userAgent).indexOf("Android 2.")&&-1===ot.indexOf("Android 4.0")||-1===ot.indexOf("Mobile Safari")||-1!==ot.indexOf("Chrome")||-1!==ot.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history),at=O&&window.performance&&window.performance.now?window.performance:Date,ct=ut();function ut(){return at.now().toFixed(3)}function st(){return ct}function ft(t,e){Q();var n=window.history;try{e?n.replaceState({key:ct},"",t):(ct=ut(),n.pushState({key:ct},"",t))}catch(n){window.location[e?"replace":"assign"](t)}}function lt(t){ft(t,!0)}function ht(t,e,n){var r=function(o){o>=t.length?n():t[o]?e(t[o],(function(){r(o+1)})):r(o+1)};r(0)}function pt(t){return function(e,n,o){var i=!1,a=0,c=null;dt(t,(function(t,e,n,u){if("function"==typeof t&&void 0===t.cid){i=!0,a++;var s,f=yt((function(e){var r;((r=e).__esModule||mt&&"Module"===r[Symbol.toStringTag])&&(e=e.default),t.resolved="function"==typeof e?e:w.extend(e),n.components[u]=e,--a<=0&&o()})),l=yt((function(t){var e="Failed to resolve async component "+u+": "+t;c||(c=r(t)?t:new Error(e),o(c))}));try{s=t(f,l)}catch(t){l(t)}if(s)if("function"==typeof s.then)s.then(f,l);else{var h=s.component;h&&"function"==typeof h.then&&h.then(f,l)}}})),i||o()}}function dt(t,e){return vt(t.map((function(t){return Object.keys(t.components).map((function(n){return e(t.components[n],t.instances[n],t,n)}))})))}function vt(t){return Array.prototype.concat.apply([],t)}var mt="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function yt(t){var e=!1;return function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];if(!e)return e=!0,t.apply(this,n)}}var gt=function(t,e){this.router=t,this.base=function(t){if(!t)if(O){var e=document.querySelector("base");t=(t=e&&e.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else t="/";"/"!==t.charAt(0)&&(t="/"+t);return t.replace(/\/$/,"")}(e),this.current=m,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[]};function bt(t,e,n,r){var o=dt(t,(function(t,r,o,i){var a=function(t,e){"function"!=typeof t&&(t=w.extend(t));return t.options[e]}(t,e);if(a)return Array.isArray(a)?a.map((function(t){return n(t,r,o,i)})):n(a,r,o,i)}));return vt(r?o.reverse():o)}function _t(t,e){if(e)return function(){return t.apply(e,arguments)}}gt.prototype.listen=function(t){this.cb=t},gt.prototype.onReady=function(t,e){this.ready?t():(this.readyCbs.push(t),e&&this.readyErrorCbs.push(e))},gt.prototype.onError=function(t){this.errorCbs.push(t)},gt.prototype.transitionTo=function(t,e,n){var r=this,o=this.router.match(t,this.current);this.confirmTransition(o,(function(){r.updateRoute(o),e&&e(o),r.ensureURL(),r.ready||(r.ready=!0,r.readyCbs.forEach((function(t){t(o)})))}),(function(t){n&&n(t),t&&!r.ready&&(r.ready=!0,r.readyErrorCbs.forEach((function(e){e(t)})))}))},gt.prototype.confirmTransition=function(t,e,n){var o=this,i=this.current,a=function(t){r(t)&&(o.errorCbs.length?o.errorCbs.forEach((function(e){e(t)})):console.error(t)),n&&n(t)};if(b(t,i)&&t.matched.length===i.matched.length)return this.ensureURL(),a();var c=function(t,e){var n,r=Math.max(t.length,e.length);for(n=0;n<r&&t[n]===e[n];n++);return{updated:e.slice(0,n),activated:e.slice(n),deactivated:t.slice(n)}}(this.current.matched,t.matched),u=c.updated,s=c.deactivated,f=c.activated,l=[].concat(function(t){return bt(t,"beforeRouteLeave",_t,!0)}(s),this.router.beforeHooks,function(t){return bt(t,"beforeRouteUpdate",_t)}(u),f.map((function(t){return t.beforeEnter})),pt(f));this.pending=t;var h=function(e,n){if(o.pending!==t)return a();try{e(t,i,(function(t){!1===t||r(t)?(o.ensureURL(!0),a(t)):"string"==typeof t||"object"==typeof t&&("string"==typeof t.path||"string"==typeof t.name)?(a(),"object"==typeof t&&t.replace?o.replace(t):o.push(t)):n(t)}))}catch(t){a(t)}};ht(l,h,(function(){var n=[];ht(function(t,e,n){return bt(t,"beforeRouteEnter",(function(t,r,o,i){return function(t,e,n,r,o){return function(i,a,c){return t(i,a,(function(t){c(t),"function"==typeof t&&r.push((function(){!function t(e,n,r,o){n[r]&&!n[r]._isBeingDestroyed?e(n[r]):o()&&setTimeout((function(){t(e,n,r,o)}),16)}(t,e.instances,n,o)}))}))}}(t,o,i,e,n)}))}(f,n,(function(){return o.current===t})).concat(o.router.resolveHooks),h,(function(){if(o.pending!==t)return a();o.pending=null,e(t),o.router.app&&o.router.app.$nextTick((function(){n.forEach((function(t){t()}))}))}))}))},gt.prototype.updateRoute=function(t){var e=this.current;this.current=t,this.cb&&this.cb(t),this.router.afterHooks.forEach((function(n){n&&n(t,e)}))};var wt=function(t){function e(e,n){var r=this;t.call(this,e,n);var o=e.options.scrollBehavior,i=it&&o;i&&K();var a=xt(this.base);window.addEventListener("popstate",(function(t){var n=r.current,o=xt(r.base);r.current===m&&o===a||r.transitionTo(o,(function(t){i&&J(e,t,n,!0)}))}))}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.go=function(t){window.history.go(t)},e.prototype.push=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){ft(A(r.base+t.fullPath)),J(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){lt(A(r.base+t.fullPath)),J(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.ensureURL=function(t){if(xt(this.base)!==this.current.fullPath){var e=A(this.base+this.current.fullPath);t?ft(e):lt(e)}},e.prototype.getCurrentLocation=function(){return xt(this.base)},e}(gt);function xt(t){var e=decodeURI(window.location.pathname);return t&&0===e.indexOf(t)&&(e=e.slice(t.length)),(e||"/")+window.location.search+window.location.hash}var jt=function(t){function e(e,n,r){t.call(this,e,n),r&&function(t){var e=xt(t);if(!/^\/#/.test(e))return window.location.replace(A(t+"/#"+e)),!0}(this.base)||Ot()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this,e=this.router.options.scrollBehavior,n=it&&e;n&&K(),window.addEventListener(it?"popstate":"hashchange",(function(){var e=t.current;Ot()&&t.transitionTo(kt(),(function(r){n&&J(t.router,r,e,!0),it||Ct(r.fullPath)}))}))},e.prototype.push=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){St(t.fullPath),J(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this,o=this.current;this.transitionTo(t,(function(t){Ct(t.fullPath),J(r.router,t,o,!1),e&&e(t)}),n)},e.prototype.go=function(t){window.history.go(t)},e.prototype.ensureURL=function(t){var e=this.current.fullPath;kt()!==e&&(t?St(e):Ct(e))},e.prototype.getCurrentLocation=function(){return kt()},e}(gt);function Ot(){var t=kt();return"/"===t.charAt(0)||(Ct("/"+t),!1)}function kt(){var t=window.location.href,e=t.indexOf("#");return-1===e?"":decodeURI(t.slice(e+1))}function At(t){var e=window.location.href,n=e.indexOf("#");return(n>=0?e.slice(0,n):e)+"#"+t}function St(t){it?ft(At(t)):window.location.hash=t}function Ct(t){it?lt(At(t)):window.location.replace(At(t))}var Mt=function(t){function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var r=this;this.transitionTo(t,(function(t){r.stack=r.stack.slice(0,r.index+1).concat(t),r.index++,e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this;this.transitionTo(t,(function(t){r.stack=r.stack.slice(0,r.index).concat(t),e&&e(t)}),n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,(function(){e.index=n,e.updateRoute(r)}))}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(gt),Et=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=X(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!it&&!1!==t.fallback,this.fallback&&(e="hash"),O||(e="abstract"),this.mode=e,e){case"history":this.history=new wt(this,t.base);break;case"hash":this.history=new jt(this,t.base,this.fallback);break;case"abstract":this.history=new Mt(this,t.base);break;default:0}},$t={currentRoute:{configurable:!0}};function Tt(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}Et.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},$t.currentRoute.get=function(){return this.history&&this.history.current},Et.prototype.init=function(t){var e=this;if(this.apps.push(t),!this.app){this.app=t;var n=this.history;if(n instanceof wt)n.transitionTo(n.getCurrentLocation());else if(n instanceof jt){var r=function(){n.setupListeners()};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen((function(t){e.apps.forEach((function(e){e._route=t}))}))}},Et.prototype.beforeEach=function(t){return Tt(this.beforeHooks,t)},Et.prototype.beforeResolve=function(t){return Tt(this.resolveHooks,t)},Et.prototype.afterEach=function(t){return Tt(this.afterHooks,t)},Et.prototype.onReady=function(t,e){this.history.onReady(t,e)},Et.prototype.onError=function(t){this.history.onError(t)},Et.prototype.push=function(t,e,n){this.history.push(t,e,n)},Et.prototype.replace=function(t,e,n){this.history.replace(t,e,n)},Et.prototype.go=function(t){this.history.go(t)},Et.prototype.back=function(){this.go(-1)},Et.prototype.forward=function(){this.go(1)},Et.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map((function(t){return Object.keys(t.components).map((function(e){return t.components[e]}))}))):[]},Et.prototype.resolve=function(t,e,n){var r=Y(t,e||this.history.current,n,this),o=this.match(r,e),i=o.redirectedFrom||o.fullPath;return{location:r,route:o,href:function(t,e,n){var r="hash"===n?"#"+e:e;return t?A(t+"/"+r):r}(this.history.base,i,this.mode),normalizedTo:r,resolved:o}},Et.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==m&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(Et.prototype,$t),Et.install=function t(e){if(!t.installed||w!==e){t.installed=!0,w=e;var n=function(t){return void 0!==t},r=function(t,e){var r=t.$options._parentVnode;n(r)&&n(r=r.data)&&n(r=r.registerRouteInstance)&&r(t,e)};e.mixin({beforeCreate:function(){n(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),e.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,r(this,this)},destroyed:function(){r(this)}}),Object.defineProperty(e.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(e.prototype,"$route",{get:function(){return this._routerRoot._route}}),e.component("RouterView",i),e.component("RouterLink",x);var o=e.config.optionMergeStrategies;o.beforeRouteEnter=o.beforeRouteLeave=o.beforeRouteUpdate=o.created}},Et.version="3.0.2",O&&window.Vue&&window.Vue.use(Et),e.a=Et},,,,,,,,function(t,e,n){var r=n(191),o=n(197)((function(t,e,n,o){r(t,e,n,o)}));t.exports=o},function(t,e,n){var r=n(148),o=n(362)((function(t,e,n){return e=e.toLowerCase(),t+(n?r(e):e)}));t.exports=o},function(t,e,n){var r=n(15),o=n(64),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;t.exports=function(t,e){if(r(t))return!1;var n=typeof t;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!o(t))||(a.test(t)||!i.test(t)||null!=e&&t in Object(e))}},function(t,e,n){var r=n(259),o=n(275),i=n(277),a=n(278),c=n(279);function u(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}u.prototype.clear=r,u.prototype.delete=o,u.prototype.get=i,u.prototype.has=a,u.prototype.set=c,t.exports=u},function(t,e,n){var r=n(57)(n(33),"Map");t.exports=r},function(t,e,n){var r=n(96),o=n(280);t.exports=function t(e,n,i,a,c){var u=-1,s=e.length;for(i||(i=o),c||(c=[]);++u<s;){var f=e[u];n>0&&i(f)?n>1?t(f,n-1,i,a,c):r(c,f):a||(c[c.length]=f)}return c}},function(t,e){t.exports=function(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=t})),n}},function(t,e,n){var r=n(137),o=n(168),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,c=a?function(t){return null==t?[]:(t=Object(t),r(a(t),(function(e){return i.call(t,e)})))}:o;t.exports=c},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length,o=0,i=[];++n<r;){var a=t[n];e(a,n,t)&&(i[o++]=a)}return i}},function(t,e){t.exports=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}},function(t,e,n){(function(t){var r=n(159),o=e&&!e.nodeType&&e,i=o&&"object"==typeof t&&t&&!t.nodeType&&t,a=i&&i.exports===o&&r.process,c=function(){try{var t=i&&i.require&&i.require("util").types;return t||a&&a.binding&&a.binding("util")}catch(t){}}();t.exports=c}).call(this,n(99)(t))},function(t,e){function n(e,r){return t.exports=n=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},n(e,r)}t.exports=n},function(t,e,n){var r=n(79),o=n(71),i=Object.prototype.hasOwnProperty;t.exports=function(t,e,n){var a=t[e];i.call(t,e)&&o(a,n)&&(void 0!==n||e in t)||r(t,e,n)}},function(t,e,n){var r=n(171)(Object.getPrototypeOf,Object);t.exports=r},function(t,e,n){var r=n(165);t.exports=function(t){var e=new t.constructor(t.byteLength);return new r(e).set(new r(t)),e}},function(t,e){var n=/^\[object .+?Constructor\]$/;function r(t){return!!t&&"object"==typeof t}var o,i,a,c=Object.prototype,u=Function.prototype.toString,s=c.hasOwnProperty,f=c.toString,l=RegExp("^"+u.call(s).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),h=(i="isArray",function(t){return null!=t&&(function(t){return function(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}(t)&&"[object Function]"==f.call(t)}(t)?l.test(u.call(t)):r(t)&&n.test(t))}(a=null==(o=Array)?void 0:o[i])?a:void 0);var p=h||function(t){return r(t)&&function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}(t.length)&&"[object Array]"==f.call(t)};t.exports=p},function(t,e,n){var r=n(177),o=n(78),i=n(314),a=n(15);t.exports=function(t,e){return(a(t)?r:o)(t,i(e))}},function(t,e){t.exports=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}},function(t,e){function n(e){return t.exports=n=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},n(e)}t.exports=n},function(t,e,n){var r=n(55),o=n(337);t.exports=function(t){return o(r(t).toLowerCase())}},,function(t,e){t.exports=function(t){for(var e=-1,n=null==t?0:t.length,r=0,o=[];++e<n;){var i=t[e];i&&(o[r++]=i)}return o}},function(t,e){function n(){return t.exports=n=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},n.apply(this,arguments)}t.exports=n},function(t,e,n){"use strict";
-/*!
- * vue-i18n v7.8.1
- * (c) 2018 kazuya kawaguchi
- * Released under the MIT License.
- */function r(t,e){"undefined"!=typeof console&&(console.warn("[vue-i18n] "+t),e&&console.warn(e.stack))}function o(t){return null!==t&&"object"==typeof t}var i=Object.prototype.toString;function a(t){return"[object Object]"===i.call(t)}function c(t){return null==t}function u(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=null,r=null;return 1===t.length?o(t[0])||Array.isArray(t[0])?r=t[0]:"string"==typeof t[0]&&(n=t[0]):2===t.length&&("string"==typeof t[0]&&(n=t[0]),(o(t[1])||Array.isArray(t[1]))&&(r=t[1])),{locale:n,params:r}}function s(t,e){if(!t&&"string"!=typeof t)return null;var n=t.split("|");return n[e=function(t,e){return t=Math.abs(t),2===e?function(t){return t?t>1?1:0:1}(t):t?Math.min(t,2):0}(e,n.length)]?n[e].trim():t}function f(t){return JSON.parse(JSON.stringify(t))}var l=Object.prototype.hasOwnProperty;function h(t,e){return l.call(t,e)}function p(t){for(var e=arguments,n=Object(t),r=1;r<arguments.length;r++){var i=e[r];if(null!=i){var a=void 0;for(a in i)h(i,a)&&(o(i[a])?n[a]=p(n[a],i[a]):n[a]=i[a])}}return n}var d="undefined"!=typeof Intl&&void 0!==Intl.DateTimeFormat,v="undefined"!=typeof Intl&&void 0!==Intl.NumberFormat;var m,y={beforeCreate:function(){var t=this.$options;if(t.i18n=t.i18n||(t.__i18n?{}:null),t.i18n)if(t.i18n instanceof I){if(t.__i18n)try{var e={};t.__i18n.forEach((function(t){e=p(e,JSON.parse(t))})),Object.keys(e).forEach((function(n){t.i18n.mergeLocaleMessage(n,e[n])}))}catch(t){0}this._i18n=t.i18n,this._i18nWatcher=this._i18n.watchI18nData(),this._i18n.subscribeDataChanging(this),this._subscribing=!0}else if(a(t.i18n)){if(this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof I&&(t.i18n.root=this.$root.$i18n,t.i18n.formatter=this.$root.$i18n.formatter,t.i18n.fallbackLocale=this.$root.$i18n.fallbackLocale,t.i18n.silentTranslationWarn=this.$root.$i18n.silentTranslationWarn),t.__i18n)try{var n={};t.__i18n.forEach((function(t){n=p(n,JSON.parse(t))})),t.i18n.messages=n}catch(t){0}this._i18n=new I(t.i18n),this._i18nWatcher=this._i18n.watchI18nData(),this._i18n.subscribeDataChanging(this),this._subscribing=!0,(void 0===t.i18n.sync||t.i18n.sync)&&(this._localeWatcher=this.$i18n.watchLocale())}else 0;else this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof I?(this._i18n=this.$root.$i18n,this._i18n.subscribeDataChanging(this),this._subscribing=!0):t.parent&&t.parent.$i18n&&t.parent.$i18n instanceof I&&(this._i18n=t.parent.$i18n,this._i18n.subscribeDataChanging(this),this._subscribing=!0)},beforeDestroy:function(){this._i18n&&(this._subscribing&&(this._i18n.unsubscribeDataChanging(this),delete this._subscribing),this._i18nWatcher&&(this._i18nWatcher(),delete this._i18nWatcher),this._localeWatcher&&(this._localeWatcher(),delete this._localeWatcher),this._i18n=null)}},g={name:"i18n",functional:!0,props:{tag:{type:String,default:"span"},path:{type:String,required:!0},locale:{type:String},places:{type:[Array,Object]}},render:function(t,e){var n=e.props,o=e.data,i=e.children,a=e.parent.$i18n;if(i=(i||[]).filter((function(t){return t.tag||(t.text=t.text.trim())})),!a)return i;var c=n.path,u=n.locale,s={},f=n.places||{},l=Array.isArray(f)?f.length>0:Object.keys(f).length>0,h=i.every((function(t){if(t.data&&t.data.attrs){var e=t.data.attrs.place;return void 0!==e&&""!==e}}));return l&&i.length>0&&!h&&r("If places prop is set, all child elements must have place prop set."),Array.isArray(f)?f.forEach((function(t,e){s[e]=t})):Object.keys(f).forEach((function(t){s[t]=f[t]})),i.forEach((function(t,e){var n=h?""+t.data.attrs.place:""+e;s[n]=t})),t(n.tag,o,a.i(c,u,s))}};function b(t,e,n){x(t,n)&&j(t,e,n)}function _(t,e,n,r){x(t,n)&&(function(t,e){var n=e.context;return t._locale===n.$i18n.locale}(t,n)&&function t(e,n){if(e===n)return!0;var r=o(e),i=o(n);if(!r||!i)return!r&&!i&&String(e)===String(n);try{var a=Array.isArray(e),c=Array.isArray(n);if(a&&c)return e.length===n.length&&e.every((function(e,r){return t(e,n[r])}));if(a||c)return!1;var u=Object.keys(e),s=Object.keys(n);return u.length===s.length&&u.every((function(r){return t(e[r],n[r])}))}catch(t){return!1}}(e.value,e.oldValue)||j(t,e,n))}function w(t,e,n,r){x(t,n)&&(t.textContent="",t._vt=void 0,delete t._vt,t._locale=void 0,delete t._locale)}function x(t,e){var n=e.context;return n?!!n.$i18n||(r("not exist VueI18n instance in Vue instance"),!1):(r("not exist Vue instance in VNode context"),!1)}function j(t,e,n){var o,i,c=function(t){var e,n,r,o;"string"==typeof t?e=t:a(t)&&(e=t.path,n=t.locale,r=t.args,o=t.choice);return{path:e,locale:n,args:r,choice:o}}(e.value),u=c.path,s=c.locale,f=c.args,l=c.choice;if(u||s||f)if(u){var h=n.context;t._vt=t.textContent=l?(o=h.$i18n).tc.apply(o,[u,l].concat(O(s,f))):(i=h.$i18n).t.apply(i,[u].concat(O(s,f))),t._locale=h.$i18n.locale}else r("required `path` in v-t directive");else r("not support value type")}function O(t,e){var n=[];return t&&n.push(t),e&&(Array.isArray(e)||a(e))&&n.push(e),n}function k(t){(m=t).version&&Number(m.version.split(".")[0]);k.installed=!0,Object.defineProperty(m.prototype,"$i18n",{get:function(){return this._i18n}}),function(t){Object.defineProperty(t.prototype,"$t",{get:function(){var t=this;return function(e){for(var n=[],r=arguments.length-1;r-- >0;)n[r]=arguments[r+1];var o=t.$i18n;return o._t.apply(o,[e,o.locale,o._getMessages(),t].concat(n))}}}),Object.defineProperty(t.prototype,"$tc",{get:function(){var t=this;return function(e,n){for(var r=[],o=arguments.length-2;o-- >0;)r[o]=arguments[o+2];var i=t.$i18n;return i._tc.apply(i,[e,i.locale,i._getMessages(),t,n].concat(r))}}}),Object.defineProperty(t.prototype,"$te",{get:function(){var t=this;return function(e,n){var r=t.$i18n;return r._te(e,r.locale,r._getMessages(),n)}}}),Object.defineProperty(t.prototype,"$d",{get:function(){var t=this;return function(e){for(var n,r=[],o=arguments.length-1;o-- >0;)r[o]=arguments[o+1];return(n=t.$i18n).d.apply(n,[e].concat(r))}}}),Object.defineProperty(t.prototype,"$n",{get:function(){var t=this;return function(e){for(var n,r=[],o=arguments.length-1;o-- >0;)r[o]=arguments[o+1];return(n=t.$i18n).n.apply(n,[e].concat(r))}}})}(m),m.mixin(y),m.directive("t",{bind:b,update:_,unbind:w}),m.component(g.name,g);var e=m.config.optionMergeStrategies;e.i18n=e.methods}var A=function(){this._caches=Object.create(null)};A.prototype.interpolate=function(t,e){if(!e)return[t];var n=this._caches[t];return n||(n=function(t){var e=[],n=0,r="";for(;n<t.length;){var o=t[n++];if("{"===o){r&&e.push({type:"text",value:r}),r="";var i="";for(o=t[n++];"}"!==o;)i+=o,o=t[n++];var a=S.test(i)?"list":C.test(i)?"named":"unknown";e.push({value:i,type:a})}else"%"===o?"{"!==t[n]&&(r+=o):r+=o}return r&&e.push({type:"text",value:r}),e}(t),this._caches[t]=n),function(t,e){var n=[],r=0,i=Array.isArray(e)?"list":o(e)?"named":"unknown";if("unknown"===i)return n;for(;r<t.length;){var a=t[r];switch(a.type){case"text":n.push(a.value);break;case"list":n.push(e[parseInt(a.value,10)]);break;case"named":"named"===i&&n.push(e[a.value]);break;case"unknown":0}r++}return n}(n,e)};var S=/^(\d)+/,C=/^(\w)+/;var M=[];M[0]={ws:[0],ident:[3,0],"[":[4],eof:[7]},M[1]={ws:[1],".":[2],"[":[4],eof:[7]},M[2]={ws:[2],ident:[3,0],0:[3,0],number:[3,0]},M[3]={ident:[3,0],0:[3,0],number:[3,0],ws:[1,1],".":[2,1],"[":[4,1],eof:[7,1]},M[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],eof:8,else:[4,0]},M[5]={"'":[4,0],eof:8,else:[5,0]},M[6]={'"':[4,0],eof:8,else:[6,0]};var E=/^\s?(true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function $(t){if(null==t)return"eof";var e=t.charCodeAt(0);switch(e){case 91:case 93:case 46:case 34:case 39:case 48:return t;case 95:case 36:case 45:return"ident";case 32:case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"ws"}return e>=97&&e<=122||e>=65&&e<=90?"ident":e>=49&&e<=57?"number":"else"}function T(t){var e,n,r,o=t.trim();return("0"!==t.charAt(0)||!isNaN(t))&&(r=o,E.test(r)?(n=(e=o).charCodeAt(0))!==e.charCodeAt(e.length-1)||34!==n&&39!==n?e:e.slice(1,-1):"*"+o)}var P=function(){this._cache=Object.create(null)};P.prototype.parsePath=function(t){var e=this._cache[t];return e||(e=function(t){var e,n,r,o,i,a,c,u=[],s=-1,f=0,l=0,h=[];function p(){var e=t[s+1];if(5===f&&"'"===e||6===f&&'"'===e)return s++,r="\\"+e,h[0](),!0}for(h[1]=function(){void 0!==n&&(u.push(n),n=void 0)},h[0]=function(){void 0===n?n=r:n+=r},h[2]=function(){h[0](),l++},h[3]=function(){if(l>0)l--,f=4,h[0]();else{if(l=0,!1===(n=T(n)))return!1;h[1]()}};null!==f;)if(s++,"\\"!==(e=t[s])||!p()){if(o=$(e),8===(i=(c=M[f])[o]||c.else||8))return;if(f=i[0],(a=h[i[1]])&&(r=void 0===(r=i[2])?e:r,!1===a()))return;if(7===f)return u}}(t))&&(this._cache[t]=e),e||[]},P.prototype.getPathValue=function(t,e){if(!o(t))return null;var n,r=this.parsePath(e);if(n=r,Array.isArray(n)&&0===n.length)return null;for(var i=r.length,a=t,c=0;c<i;){var u=a[r[c]];if(void 0===u){a=null;break}a=u,c++}return a};var L=["style","currency","currencyDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","localeMatcher","formatMatcher"],I=function(t){var e=this;void 0===t&&(t={}),!m&&"undefined"!=typeof window&&window.Vue&&k(window.Vue);var n=t.locale||"en-US",r=t.fallbackLocale||"en-US",o=t.messages||{},i=t.dateTimeFormats||{},a=t.numberFormats||{};this._vm=null,this._formatter=t.formatter||new A,this._missing=t.missing||null,this._root=t.root||null,this._sync=void 0===t.sync||!!t.sync,this._fallbackRoot=void 0===t.fallbackRoot||!!t.fallbackRoot,this._silentTranslationWarn=void 0!==t.silentTranslationWarn&&!!t.silentTranslationWarn,this._dateTimeFormatters={},this._numberFormatters={},this._path=new P,this._dataListeners=[],this._exist=function(t,n){return!(!t||!n)&&!c(e._path.getPathValue(t,n))},this._initVM({locale:n,fallbackLocale:r,messages:o,dateTimeFormats:i,numberFormats:a})},z={vm:{configurable:!0},messages:{configurable:!0},dateTimeFormats:{configurable:!0},numberFormats:{configurable:!0},locale:{configurable:!0},fallbackLocale:{configurable:!0},missing:{configurable:!0},formatter:{configurable:!0},silentTranslationWarn:{configurable:!0}};I.prototype._initVM=function(t){var e=m.config.silent;m.config.silent=!0,this._vm=new m({data:t}),m.config.silent=e},I.prototype.subscribeDataChanging=function(t){this._dataListeners.push(t)},I.prototype.unsubscribeDataChanging=function(t){!function(t,e){if(t.length){var n=t.indexOf(e);if(n>-1)t.splice(n,1)}}(this._dataListeners,t)},I.prototype.watchI18nData=function(){var t=this;return this._vm.$watch("$data",(function(){for(var e=t._dataListeners.length;e--;)m.nextTick((function(){t._dataListeners[e]&&t._dataListeners[e].$forceUpdate()}))}),{deep:!0})},I.prototype.watchLocale=function(){if(!this._sync||!this._root)return null;var t=this._vm;return this._root.vm.$watch("locale",(function(e){t.$set(t,"locale",e),t.$forceUpdate()}),{immediate:!0})},z.vm.get=function(){return this._vm},z.messages.get=function(){return f(this._getMessages())},z.dateTimeFormats.get=function(){return f(this._getDateTimeFormats())},z.numberFormats.get=function(){return f(this._getNumberFormats())},z.locale.get=function(){return this._vm.locale},z.locale.set=function(t){this._vm.$set(this._vm,"locale",t)},z.fallbackLocale.get=function(){return this._vm.fallbackLocale},z.fallbackLocale.set=function(t){this._vm.$set(this._vm,"fallbackLocale",t)},z.missing.get=function(){return this._missing},z.missing.set=function(t){this._missing=t},z.formatter.get=function(){return this._formatter},z.formatter.set=function(t){this._formatter=t},z.silentTranslationWarn.get=function(){return this._silentTranslationWarn},z.silentTranslationWarn.set=function(t){this._silentTranslationWarn=t},I.prototype._getMessages=function(){return this._vm.messages},I.prototype._getDateTimeFormats=function(){return this._vm.dateTimeFormats},I.prototype._getNumberFormats=function(){return this._vm.numberFormats},I.prototype._warnDefault=function(t,e,n,r,o){if(!c(n))return n;if(this._missing){var i=this._missing.apply(null,[t,e,r,o]);if("string"==typeof i)return i}else 0;return e},I.prototype._isFallbackRoot=function(t){return!t&&!c(this._root)&&this._fallbackRoot},I.prototype._interpolate=function(t,e,n,r,o,i){if(!e)return null;var u,s=this._path.getPathValue(e,n);if(Array.isArray(s)||a(s))return s;if(c(s)){if(!a(e))return null;if("string"!=typeof(u=e[n]))return null}else{if("string"!=typeof s)return null;u=s}return u.indexOf("@:")>=0&&(u=this._link(t,e,u,r,o,i)),this._render(u,o,i)},I.prototype._link=function(t,e,n,r,o,i){var a=n,c=a.match(/(@:[\w\-_|.]+)/g);for(var u in c)if(c.hasOwnProperty(u)){var s=c[u],f=s.substr(2),l=this._interpolate(t,e,f,r,"raw"===o?"string":o,"raw"===o?void 0:i);if(this._isFallbackRoot(l)){if(!this._root)throw Error("unexpected error");var h=this._root;l=h._translate(h._getMessages(),h.locale,h.fallbackLocale,f,r,o,i)}a=(l=this._warnDefault(t,f,l,r,Array.isArray(i)?i:[i]))?a.replace(s,l):a}return a},I.prototype._render=function(t,e,n){var r=this._formatter.interpolate(t,n);return"string"===e?r.join(""):r},I.prototype._translate=function(t,e,n,r,o,i,a){var u=this._interpolate(e,t[e],r,o,i,a);return c(u)&&c(u=this._interpolate(n,t[n],r,o,i,a))?null:u},I.prototype._t=function(t,e,n,r){for(var o,i=[],a=arguments.length-4;a-- >0;)i[a]=arguments[a+4];if(!t)return"";var c=u.apply(void 0,i),s=c.locale||e,f=this._translate(n,s,this.fallbackLocale,t,r,"string",c.params);if(this._isFallbackRoot(f)){if(!this._root)throw Error("unexpected error");return(o=this._root).t.apply(o,[t].concat(i))}return this._warnDefault(s,t,f,r,i)},I.prototype.t=function(t){for(var e,n=[],r=arguments.length-1;r-- >0;)n[r]=arguments[r+1];return(e=this)._t.apply(e,[t,this.locale,this._getMessages(),null].concat(n))},I.prototype._i=function(t,e,n,r,o){var i=this._translate(n,e,this.fallbackLocale,t,r,"raw",o);if(this._isFallbackRoot(i)){if(!this._root)throw Error("unexpected error");return this._root.i(t,e,o)}return this._warnDefault(e,t,i,r,[o])},I.prototype.i=function(t,e,n){return t?("string"!=typeof e&&(e=this.locale),this._i(t,e,this._getMessages(),null,n)):""},I.prototype._tc=function(t,e,n,r,o){for(var i,a=[],c=arguments.length-5;c-- >0;)a[c]=arguments[c+5];return t?(void 0===o&&(o=1),s((i=this)._t.apply(i,[t,e,n,r].concat(a)),o)):""},I.prototype.tc=function(t,e){for(var n,r=[],o=arguments.length-2;o-- >0;)r[o]=arguments[o+2];return(n=this)._tc.apply(n,[t,this.locale,this._getMessages(),null,e].concat(r))},I.prototype._te=function(t,e,n){for(var r=[],o=arguments.length-3;o-- >0;)r[o]=arguments[o+3];var i=u.apply(void 0,r).locale||e;return this._exist(n[i],t)},I.prototype.te=function(t,e){return this._te(t,this.locale,this._getMessages(),e)},I.prototype.getLocaleMessage=function(t){return f(this._vm.messages[t]||{})},I.prototype.setLocaleMessage=function(t,e){this._vm.$set(this._vm.messages,t,e)},I.prototype.mergeLocaleMessage=function(t,e){this._vm.$set(this._vm.messages,t,m.util.extend(this._vm.messages[t]||{},e))},I.prototype.getDateTimeFormat=function(t){return f(this._vm.dateTimeFormats[t]||{})},I.prototype.setDateTimeFormat=function(t,e){this._vm.$set(this._vm.dateTimeFormats,t,e)},I.prototype.mergeDateTimeFormat=function(t,e){this._vm.$set(this._vm.dateTimeFormats,t,m.util.extend(this._vm.dateTimeFormats[t]||{},e))},I.prototype._localizeDateTime=function(t,e,n,r,o){var i=e,a=r[i];if((c(a)||c(a[o]))&&(a=r[i=n]),c(a)||c(a[o]))return null;var u=a[o],s=i+"__"+o,f=this._dateTimeFormatters[s];return f||(f=this._dateTimeFormatters[s]=new Intl.DateTimeFormat(i,u)),f.format(t)},I.prototype._d=function(t,e,n){if(!n)return new Intl.DateTimeFormat(e).format(t);var r=this._localizeDateTime(t,e,this.fallbackLocale,this._getDateTimeFormats(),n);if(this._isFallbackRoot(r)){if(!this._root)throw Error("unexpected error");return this._root.d(t,n,e)}return r||""},I.prototype.d=function(t){for(var e=[],n=arguments.length-1;n-- >0;)e[n]=arguments[n+1];var r=this.locale,i=null;return 1===e.length?"string"==typeof e[0]?i=e[0]:o(e[0])&&(e[0].locale&&(r=e[0].locale),e[0].key&&(i=e[0].key)):2===e.length&&("string"==typeof e[0]&&(i=e[0]),"string"==typeof e[1]&&(r=e[1])),this._d(t,r,i)},I.prototype.getNumberFormat=function(t){return f(this._vm.numberFormats[t]||{})},I.prototype.setNumberFormat=function(t,e){this._vm.$set(this._vm.numberFormats,t,e)},I.prototype.mergeNumberFormat=function(t,e){this._vm.$set(this._vm.numberFormats,t,m.util.extend(this._vm.numberFormats[t]||{},e))},I.prototype._localizeNumber=function(t,e,n,r,o,i){var a=e,u=r[a];if((c(u)||c(u[o]))&&(u=r[a=n]),c(u)||c(u[o]))return null;var s,f=u[o];if(i)s=new Intl.NumberFormat(a,Object.assign({},f,i));else{var l=a+"__"+o;(s=this._numberFormatters[l])||(s=this._numberFormatters[l]=new Intl.NumberFormat(a,f))}return s.format(t)},I.prototype._n=function(t,e,n,r){if(!n)return(r?new Intl.NumberFormat(e,r):new Intl.NumberFormat(e)).format(t);var o=this._localizeNumber(t,e,this.fallbackLocale,this._getNumberFormats(),n,r);if(this._isFallbackRoot(o)){if(!this._root)throw Error("unexpected error");return this._root.n(t,Object.assign({},{key:n,locale:e},r))}return o||""},I.prototype.n=function(t){for(var e=[],n=arguments.length-1;n-- >0;)e[n]=arguments[n+1];var r=this.locale,i=null,a=null;return 1===e.length?"string"==typeof e[0]?i=e[0]:o(e[0])&&(e[0].locale&&(r=e[0].locale),e[0].key&&(i=e[0].key),a=Object.keys(e[0]).reduce((function(t,n){var r;return L.includes(n)?Object.assign({},t,((r={})[n]=e[0][n],r)):t}),null)):2===e.length&&("string"==typeof e[0]&&(i=e[0]),"string"==typeof e[1]&&(r=e[1])),this._n(t,r,i,a)},Object.defineProperties(I.prototype,z),I.availabilities={dateTimeFormat:d,numberFormat:v},I.install=k,I.version="7.8.1",e.a=I},function(t,e,n){var r,o,i;o=[e],void 0===(i="function"==typeof(r=function(t){"use strict";function e(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)}Object.defineProperty(t,"__esModule",{value:!0});var n=!1;if("undefined"!=typeof window){var r={get passive(){n=!0}};window.addEventListener("testPassive",null,r),window.removeEventListener("testPassive",null,r)}var o="undefined"!=typeof window&&window.navigator&&window.navigator.platform&&/iP(ad|hone|od)/.test(window.navigator.platform),i=[],a=!1,c=-1,u=void 0,s=void 0,f=function(t){return i.some((function(e){return!(!e.options.allowTouchMove||!e.options.allowTouchMove(t))}))},l=function(t){var e=t||window.event;return!!f(e.target)||1<e.touches.length||(e.preventDefault&&e.preventDefault(),!1)},h=function(){setTimeout((function(){void 0!==s&&(document.body.style.paddingRight=s,s=void 0),void 0!==u&&(document.body.style.overflow=u,u=void 0)}))};t.disableBodyScroll=function(t,r){if(o){if(!t)return void console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.");if(t&&!i.some((function(e){return e.targetElement===t}))){var h={targetElement:t,options:r||{}};i=[].concat(e(i),[h]),t.ontouchstart=function(t){1===t.targetTouches.length&&(c=t.targetTouches[0].clientY)},t.ontouchmove=function(e){var n,r,o,i;1===e.targetTouches.length&&(r=t,i=(n=e).targetTouches[0].clientY-c,!f(n.target)&&(r&&0===r.scrollTop&&0<i||(o=r)&&o.scrollHeight-o.scrollTop<=o.clientHeight&&i<0?l(n):n.stopPropagation()))},a||(document.addEventListener("touchmove",l,n?{passive:!1}:void 0),a=!0)}}else{d=r,setTimeout((function(){if(void 0===s){var t=!!d&&!0===d.reserveScrollBarGap,e=window.innerWidth-document.documentElement.clientWidth;t&&0<e&&(s=document.body.style.paddingRight,document.body.style.paddingRight=e+"px")}void 0===u&&(u=document.body.style.overflow,document.body.style.overflow="hidden")}));var p={targetElement:t,options:r||{}};i=[].concat(e(i),[p])}var d},t.clearAllBodyScrollLocks=function(){o?(i.forEach((function(t){t.targetElement.ontouchstart=null,t.targetElement.ontouchmove=null})),a&&(document.removeEventListener("touchmove",l,n?{passive:!1}:void 0),a=!1),i=[],c=-1):(h(),i=[])},t.enableBodyScroll=function(t){if(o){if(!t)return void console.error("enableBodyScroll unsuccessful - targetElement must be provided when calling enableBodyScroll on IOS devices.");t.ontouchstart=null,t.ontouchmove=null,i=i.filter((function(e){return e.targetElement!==t})),a&&0===i.length&&(document.removeEventListener("touchmove",l,n?{passive:!1}:void 0),a=!1)}else(i=i.filter((function(e){return e.targetElement!==t}))).length||h()}})?r.apply(e,o):r)||(t.exports=i)},function(t,e,n){var r=n(79),o=n(203)((function(t,e,n){r(t,n,e)}));t.exports=o},,function(t,e,n){var r=n(179),o=n(321),i=n(322);t.exports=function(t,e,n){return e==e?i(t,e,n):r(t,o,n)}},function(t,e,n){var r=n(188);t.exports=function(t,e,n){return null==t?t:r(t,e,n)}},function(t,e,n){(function(t){var r=void 0!==t&&t||"undefined"!=typeof self&&self||window,o=Function.prototype.apply;function i(t,e){this._id=t,this._clearFn=e}e.setTimeout=function(){return new i(o.call(setTimeout,r,arguments),clearTimeout)},e.setInterval=function(){return new i(o.call(setInterval,r,arguments),clearInterval)},e.clearTimeout=e.clearInterval=function(t){t&&t.close()},i.prototype.unref=i.prototype.ref=function(){},i.prototype.close=function(){this._clearFn.call(r,this._id)},e.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},e.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},e._unrefActive=e.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout((function(){t._onTimeout&&t._onTimeout()}),e))},n(248),e.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==t&&t.setImmediate||this&&this.setImmediate,e.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==t&&t.clearImmediate||this&&this.clearImmediate}).call(this,n(44))},function(t,e,n){(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.exports=n}).call(this,n(44))},function(t,e){var n=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return n.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},function(t,e,n){var r=n(289),o=n(36);t.exports=function t(e,n,i,a,c){return e===n||(null==e||null==n||!o(e)&&!o(n)?e!=e&&n!=n:r(e,n,i,a,t,c))}},function(t,e,n){var r=n(163),o=n(292),i=n(164);t.exports=function(t,e,n,a,c,u){var s=1&n,f=t.length,l=e.length;if(f!=l&&!(s&&l>f))return!1;var h=u.get(t);if(h&&u.get(e))return h==e;var p=-1,d=!0,v=2&n?new r:void 0;for(u.set(t,e),u.set(e,t);++p<f;){var m=t[p],y=e[p];if(a)var g=s?a(y,m,p,e,t,u):a(m,y,p,t,e,u);if(void 0!==g){if(g)continue;d=!1;break}if(v){if(!o(e,(function(t,e){if(!i(v,e)&&(m===t||c(m,t,n,a,u)))return v.push(e)}))){d=!1;break}}else if(m!==y&&!c(m,y,n,a,u)){d=!1;break}}return u.delete(t),u.delete(e),d}},function(t,e,n){var r=n(132),o=n(290),i=n(291);function a(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new r;++e<n;)this.add(t[e])}a.prototype.add=a.prototype.push=o,a.prototype.has=i,t.exports=a},function(t,e){t.exports=function(t,e){return t.has(e)}},function(t,e,n){var r=n(33).Uint8Array;t.exports=r},function(t,e,n){var r=n(167),o=n(136),i=n(58);t.exports=function(t){return r(t,i,o)}},function(t,e,n){var r=n(96),o=n(15);t.exports=function(t,e,n){var i=e(t);return o(t)?i:r(i,n(t))}},function(t,e){t.exports=function(){return[]}},function(t,e,n){var r=n(296),o=n(73),i=n(15),a=n(74),c=n(75),u=n(100),s=Object.prototype.hasOwnProperty;t.exports=function(t,e){var n=i(t),f=!n&&o(t),l=!n&&!f&&a(t),h=!n&&!f&&!l&&u(t),p=n||f||l||h,d=p?r(t.length,String):[],v=d.length;for(var m in t)!e&&!s.call(t,m)||p&&("length"==m||l&&("offset"==m||"parent"==m)||h&&("buffer"==m||"byteLength"==m||"byteOffset"==m)||c(m,v))||d.push(m);return d}},function(t,e,n){var r=n(102),o=n(299),i=Object.prototype.hasOwnProperty;t.exports=function(t){if(!r(t))return o(t);var e=[];for(var n in Object(t))i.call(t,n)&&"constructor"!=n&&e.push(n);return e}},function(t,e){t.exports=function(t,e){return function(n){return t(e(n))}}},function(t,e,n){var r=n(57)(n(33),"Set");t.exports=r},function(t,e,n){var r=n(30);t.exports=function(t){return t==t&&!r(t)}},function(t,e){t.exports=function(t,e){return function(n){return null!=n&&(n[t]===e&&(void 0!==e||t in Object(n)))}}},function(t,e,n){var r=n(78),o=n(41);t.exports=function(t,e){var n=-1,i=o(t)?Array(t.length):[];return r(t,(function(t,r,o){i[++n]=e(t,r,o)})),i}},function(t,e,n){var r=n(312)();t.exports=r},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}},function(t,e,n){"use strict";e.decode=e.parse=n(315),e.encode=e.stringify=n(316)},function(t,e){t.exports=function(t,e,n,r){for(var o=t.length,i=n+(r?1:-1);r?i--:++i<o;)if(e(t[i],i,t))return i;return-1}},function(t,e,n){var r=n(30),o=n(64),i=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,u=/^0o[0-7]+$/i,s=parseInt;t.exports=function(t){if("number"==typeof t)return t;if(o(t))return NaN;if(r(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=r(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(i,"");var n=c.test(t);return n||u.test(t)?s(t.slice(2),n?2:8):a.test(t)?NaN:+t}},function(t,e,n){var r=n(325),o=n(58);t.exports=function(t){return null==t?[]:r(t,o(t))}},function(t,e,n){var r=n(72),o=n(24),i=n(175),a=n(326),c=n(101),u=n(327),s=n(77);t.exports=function(t,e,n){var f=-1;e=r(e.length?e:[s],c(o));var l=i(t,(function(t,n,o){return{criteria:r(e,(function(e){return e(t)})),index:++f,value:t}}));return a(l,(function(t,e){return u(t,e,n)}))}},function(t,e,n){var r=n(77),o=n(329),i=n(331);t.exports=function(t,e){return i(o(t,e,r),t+"")}},function(t,e,n){var r=n(57),o=function(){try{var t=r(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=o},function(t,e,n){var r=n(78);t.exports=function(t,e){var n=[];return r(t,(function(t,r,o){e(t,r,o)&&n.push(t)})),n}},function(t,e){var n=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");t.exports=function(t){return n.test(t)}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw new TypeError("Expected a function");return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}},function(t,e,n){var r=n(141),o=n(70),i=n(75),a=n(30),c=n(66);t.exports=function(t,e,n,u){if(!a(t))return t;for(var s=-1,f=(e=o(e,t)).length,l=f-1,h=t;null!=h&&++s<f;){var p=c(e[s]),d=n;if(s!=l){var v=h[p];void 0===(d=u?u(v,p,h):void 0)&&(d=a(v)?v:i(e[s+1])?[]:{})}r(h,p,d),h=h[p]}return t}},function(t,e,n){var r=n(167),o=n(190),i=n(104);t.exports=function(t){return r(t,i,o)}},function(t,e,n){var r=n(96),o=n(142),i=n(136),a=n(168),c=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)r(e,i(t)),t=o(t);return e}:a;t.exports=c},function(t,e,n){var r=n(98),o=n(192),i=n(176),a=n(347),c=n(30),u=n(104),s=n(196);t.exports=function t(e,n,f,l,h){e!==n&&i(n,(function(i,u){if(c(i))h||(h=new r),a(e,n,u,f,t,l,h);else{var p=l?l(s(e,u),i,u+"",e,n,h):void 0;void 0===p&&(p=i),o(e,u,p)}}),u)}},function(t,e,n){var r=n(79),o=n(71);t.exports=function(t,e,n){(void 0!==n&&!o(t[e],n)||void 0===n&&!(e in t))&&r(t,e,n)}},function(t,e,n){(function(t){var r=n(33),o=e&&!e.nodeType&&e,i=o&&"object"==typeof t&&t&&!t.nodeType&&t,a=i&&i.exports===o?r.Buffer:void 0,c=a?a.allocUnsafe:void 0;t.exports=function(t,e){if(e)return t.slice();var n=t.length,r=c?c(n):new t.constructor(n);return t.copy(r),r}}).call(this,n(99)(t))},function(t,e,n){var r=n(143);t.exports=function(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}},function(t,e,n){var r=n(348),o=n(142),i=n(102);t.exports=function(t){return"function"!=typeof t.constructor||i(t)?{}:r(o(t))}},function(t,e){t.exports=function(t,e){if("__proto__"!=e)return t[e]}},function(t,e,n){var r=n(183),o=n(103);t.exports=function(t){return r((function(e,n){var r=-1,i=n.length,a=i>1?n[i-1]:void 0,c=i>2?n[2]:void 0;for(a=t.length>3&&"function"==typeof a?(i--,a):void 0,c&&o(n[0],n[1],c)&&(a=i<3?void 0:a,i=1),e=Object(e);++r<i;){var u=n[r];u&&t(e,u,r,a)}return e}))}},function(t,e,n){var r=n(64);t.exports=function(t,e,n){for(var o=-1,i=t.length;++o<i;){var a=t[o],c=e(a);if(null!=c&&(void 0===u?c==c&&!r(c):n(c,u)))var u=c,s=a}return s}},function(t,e,n){var r=n(163),o=n(358),i=n(359),a=n(164),c=n(360),u=n(135);t.exports=function(t,e,n){var s=-1,f=o,l=t.length,h=!0,p=[],d=p;if(n)h=!1,f=i;else if(l>=200){var v=e?null:c(t);if(v)return u(v);h=!1,f=a,d=new r}else d=e?[]:p;t:for(;++s<l;){var m=t[s],y=e?e(m):m;if(m=n||0!==m?m:0,h&&y==y){for(var g=d.length;g--;)if(d[g]===y)continue t;e&&d.push(y),p.push(m)}else f(d,y,n)||(d!==p&&d.push(y),p.push(m))}return p}},function(t,e){t.exports=function(t,e,n,r){var o=-1,i=null==t?0:t.length;for(r&&i&&(n=t[++o]);++o<i;)n=e(n,t[o],o,t);return n}},function(t,e){t.exports=function(t){return function(e){return null==t?void 0:t[e]}}},function(t,e,n){var r=n(105),o=n(144),i=/^\d+$/,a=Object.prototype.hasOwnProperty;function c(t,e){return e=null==e?9007199254740991:e,(t="number"==typeof t||i.test(t)?+t:-1)>-1&&t%1==0&&t<e}t.exports=function(t){if(null==t)return[];var e,n;n=typeof(e=t),(!e||"object"!=n&&"function"!=n)&&(t=Object(t));var i=t.length;i=i&&function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}(i)&&(o(t)||r(t))&&i||0;for(var u=t.constructor,s=-1,f="function"==typeof u&&u.prototype===t,l=Array(i),h=i>0;++s<i;)l[s]=s+"";for(var p in t)h&&c(p,i)||"constructor"==p&&(f||!a.call(t,p))||l.push(p);return l}},function(t,e,n){var r=n(386),o=n(387),i=n(24),a=n(15);t.exports=function(t,e){return function(n,c){var u=a(n)?r:o,s=e?e():{};return u(n,t,i(c,2),s)}}},function(t,e,n){var r=n(137),o=n(185),i=n(24),a=n(15),c=n(187);t.exports=function(t,e){return(a(t)?r:o)(t,c(i(e,3)))}},function(t,e,n){var r=n(98),o=n(177),i=n(141),a=n(465),c=n(466),u=n(193),s=n(97),f=n(467),l=n(468),h=n(166),p=n(189),d=n(76),v=n(469),m=n(470),y=n(195),g=n(15),b=n(74),_=n(474),w=n(30),x=n(476),j=n(58),O={};O["[object Arguments]"]=O["[object Array]"]=O["[object ArrayBuffer]"]=O["[object DataView]"]=O["[object Boolean]"]=O["[object Date]"]=O["[object Float32Array]"]=O["[object Float64Array]"]=O["[object Int8Array]"]=O["[object Int16Array]"]=O["[object Int32Array]"]=O["[object Map]"]=O["[object Number]"]=O["[object Object]"]=O["[object RegExp]"]=O["[object Set]"]=O["[object String]"]=O["[object Symbol]"]=O["[object Uint8Array]"]=O["[object Uint8ClampedArray]"]=O["[object Uint16Array]"]=O["[object Uint32Array]"]=!0,O["[object Error]"]=O["[object Function]"]=O["[object WeakMap]"]=!1,t.exports=function t(e,n,k,A,S,C){var M,E=1&n,$=2&n,T=4&n;if(k&&(M=S?k(e,A,S,C):k(e)),void 0!==M)return M;if(!w(e))return e;var P=g(e);if(P){if(M=v(e),!E)return s(e,M)}else{var L=d(e),I="[object Function]"==L||"[object GeneratorFunction]"==L;if(b(e))return u(e,E);if("[object Object]"==L||"[object Arguments]"==L||I&&!S){if(M=$||I?{}:y(e),!E)return $?l(e,c(M,e)):f(e,a(M,e))}else{if(!O[L])return S?e:{};M=m(e,L,E)}}C||(C=new r);var z=C.get(e);if(z)return z;if(C.set(e,M),x(e))return e.forEach((function(r){M.add(t(r,n,k,r,e,C))})),M;if(_(e))return e.forEach((function(r,o){M.set(o,t(r,n,k,o,e,C))})),M;var N=T?$?p:h:$?keysIn:j,R=P?void 0:N(e);return o(R||e,(function(r,o){R&&(r=e[o=r]),i(M,o,t(r,n,k,o,e,C))})),M}},function(t,e,n){"use strict";function r(){return(r=Object.assign||function(t){for(var e,n=1;n<arguments.length;n++)for(var r in e=arguments[n])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}).apply(this,arguments)}var o=["attrs","props","domProps"],i=["class","style","directives"],a=["on","nativeOn"],c=function(t,e){return function(){t&&t.apply(this,arguments),e&&e.apply(this,arguments)}};t.exports=function(t){return t.reduce((function(t,e){for(var n in e)if(t[n])if(-1!==o.indexOf(n))t[n]=r({},t[n],e[n]);else if(-1!==i.indexOf(n)){var u=t[n]instanceof Array?t[n]:[t[n]],s=e[n]instanceof Array?e[n]:[e[n]];t[n]=u.concat(s)}else if(-1!==a.indexOf(n))for(var f in e[n])if(t[n][f]){var l=t[n][f]instanceof Array?t[n][f]:[t[n][f]],h=e[n][f]instanceof Array?e[n][f]:[e[n][f]];t[n][f]=l.concat(h)}else t[n][f]=e[n][f];else if("hook"==n)for(var p in e[n])t[n][p]=t[n][p]?c(t[n][p],e[n][p]):e[n][p];else t[n]=e[n];else t[n]=e[n];return t}),{})}},function(t,e,n){var r=n(170),o=n(76),i=n(73),a=n(15),c=n(41),u=n(74),s=n(102),f=n(100),l=Object.prototype.hasOwnProperty;t.exports=function(t){if(null==t)return!0;if(c(t)&&(a(t)||"string"==typeof t||"function"==typeof t.splice||u(t)||f(t)||i(t)))return!t.length;var e=o(t);if("[object Map]"==e||"[object Set]"==e)return!t.size;if(s(t))return!r(t).length;for(var n in t)if(l.call(t,n))return!1;return!0}},,function(t,e,n){"use strict";function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(e,"__esModule",{value:!0}),e.pushParams=c,e.popParams=u,e.withParams=function(t,e){if("object"===o(t)&&void 0!==e)return n=t,r=e,f((function(t){return function(){t(n);for(var e=arguments.length,o=new Array(e),i=0;i<e;i++)o[i]=arguments[i];return r.apply(this,o)}}));var n,r;return f(t)},e._setTarget=e.target=void 0;var i=[],a=null;e.target=a;function c(){null!==a&&i.push(a),e.target=a={}}function u(){var t=a,n=e.target=a=i.pop()||null;return n&&(Array.isArray(n.$sub)||(n.$sub=[]),n.$sub.push(t)),t}function s(t){if("object"!==o(t)||Array.isArray(t))throw new Error("params must be an object");e.target=a=function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{},o=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(o=o.concat(Object.getOwnPropertySymbols(n).filter((function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})))),o.forEach((function(e){r(t,e,n[e])}))}return t}({},a,t)}function f(t){var e=t(s);return function(){c();try{for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e.apply(this,n)}finally{u()}}}e._setTarget=function(t){e.target=a=t}},function(t,e,n){var r=n(569);t.exports=function(t,e){var n=-1,o=t.length,i=o-1;for(e=void 0===e?o:e;++n<e;){var a=r(n,i),c=t[a];t[a]=t[n],t[n]=c}return t.length=e,t}},,,function(t,e,n){"use strict";
-/*! (c) Andrea Giammarchi - ISC */var r={};try{r.EventTarget=(new EventTarget).constructor}catch(t){!function(t,e){var n=t.create,o=t.defineProperty,i=a.prototype;function a(){e.set(this,n(null))}function c(t,e,n){o(t,e,{configurable:!0,writable:!0,value:n})}function u(t){var e=t.options;e&&e.once&&t.target.removeEventListener(this.type,t.listener),"function"==typeof t.listener?t.listener.call(t.target,this):t.listener.handleEvent(this)}c(i,"addEventListener",(function(t,n,r){for(var o=e.get(this),i=o[t]||(o[t]=[]),a=0,c=i.length;a<c;a++)if(i[a].listener===n)return;i.push({target:this,listener:n,options:r})})),c(i,"dispatchEvent",(function(t){var n=e.get(this)[t.type];return n&&(c(t,"target",this),c(t,"currentTarget",this),n.slice(0).forEach(u,t),delete t.currentTarget,delete t.target),!0})),c(i,"removeEventListener",(function(t,n){for(var r=e.get(this),o=r[t]||(r[t]=[]),i=0,a=o.length;i<a;i++)if(o[i].listener===n)return void o.splice(i,1)})),r.EventTarget=a}(Object,new WeakMap)}e.a=r.EventTarget},function(t,e,n){"use strict";var r=n(178),o=n(317),i=n(320);function a(t){return t&&t.rel}function c(t,e){return e.rel.split(/\s+/).forEach((function(n){t[n]=i(e,{rel:n})})),t}function u(t,e){var n=e.match(/\s*(.+)\s*=\s*"?([^"]+)"?/);return n&&(t[n[1]]=n[2]),t}function s(t){try{var e=t.match(/<?([^>]*)>(.*)/),n=e[1],a=e[2].split(";"),c=o.parse(n),s=r.parse(c.query);a.shift();var f=a.reduce(u,{});return(f=i(s,f)).url=n,f}catch(t){return null}}t.exports=function(t){return t?t.split(/,\s*</).map(s).filter(a).reduce(c,{}):null}},function(t,e,n){"use strict";const r=2147483647,o=/^xn--/,i=/[^\0-\x7E]/,a=/[\x2E\u3002\uFF0E\uFF61]/g,c={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},u=Math.floor,s=String.fromCharCode;function f(t){throw new RangeError(c[t])}function l(t,e){const n=t.split("@");let r="";n.length>1&&(r=n[0]+"@",t=n[1]);const o=function(t,e){const n=[];let r=t.length;for(;r--;)n[r]=e(t[r]);return n}((t=t.replace(a,".")).split("."),e).join(".");return r+o}function h(t){const e=[];let n=0;const r=t.length;for(;n<r;){const o=t.charCodeAt(n++);if(o>=55296&&o<=56319&&n<r){const r=t.charCodeAt(n++);56320==(64512&r)?e.push(((1023&o)<<10)+(1023&r)+65536):(e.push(o),n--)}else e.push(o)}return e}const p=function(t,e){return t+22+75*(t<26)-((0!=e)<<5)},d=function(t,e,n){let r=0;for(t=n?u(t/700):t>>1,t+=u(t/e);t>455;r+=36)t=u(t/35);return u(r+36*t/(t+38))},v=function(t){const e=[],n=t.length;let o=0,i=128,a=72,c=t.lastIndexOf("-");c<0&&(c=0);for(let n=0;n<c;++n)t.charCodeAt(n)>=128&&f("not-basic"),e.push(t.charCodeAt(n));for(let l=c>0?c+1:0;l<n;){let c=o;for(let e=1,i=36;;i+=36){l>=n&&f("invalid-input");const c=(s=t.charCodeAt(l++))-48<10?s-22:s-65<26?s-65:s-97<26?s-97:36;(c>=36||c>u((r-o)/e))&&f("overflow"),o+=c*e;const h=i<=a?1:i>=a+26?26:i-a;if(c<h)break;const p=36-h;e>u(r/p)&&f("overflow"),e*=p}const h=e.length+1;a=d(o-c,h,0==c),u(o/h)>r-i&&f("overflow"),i+=u(o/h),o%=h,e.splice(o++,0,i)}var s;return String.fromCodePoint(...e)},m=function(t){const e=[];let n=(t=h(t)).length,o=128,i=0,a=72;for(const n of t)n<128&&e.push(s(n));let c=e.length,l=c;for(c&&e.push("-");l<n;){let n=r;for(const e of t)e>=o&&e<n&&(n=e);const h=l+1;n-o>u((r-i)/h)&&f("overflow"),i+=(n-o)*h,o=n;for(const n of t)if(n<o&&++i>r&&f("overflow"),n==o){let t=i;for(let n=36;;n+=36){const r=n<=a?1:n>=a+26?26:n-a;if(t<r)break;const o=t-r,i=36-r;e.push(s(p(r+o%i,0))),t=u(o/i)}e.push(s(p(t,0))),a=d(i,h,l==c),i=0,++l}++i,++o}return e.join("")},y={version:"2.1.0",ucs2:{decode:h,encode:t=>String.fromCodePoint(...t)},decode:v,encode:m,toASCII:function(t){return l(t,(function(t){return i.test(t)?"xn--"+m(t):t}))},toUnicode:function(t){return l(t,(function(t){return o.test(t)?v(t.slice(4).toLowerCase()):t}))}};e.a=y},function(t,e){t.exports=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}},function(t,e,n){var r=n(25),o=n(146);t.exports=function(t,e){return!e||"object"!==r(e)&&"function"!=typeof e?o(t):e}},function(t,e,n){var r=n(140);t.exports=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&r(t,e)}},function(t,e,n){var r=n(147),o=n(140),i=n(335),a=n(336);function c(e){var n="function"==typeof Map?new Map:void 0;return t.exports=c=function(t){if(null===t||!i(t))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==n){if(n.has(t))return n.get(t);n.set(t,e)}function e(){return a(t,arguments,r(this).constructor)}return e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),o(e,t)},c(e)}t.exports=c},function(t,e,n){t.exports=n(346)},function(t,e,n){var r=n(68),o=n(103),i=n(67);t.exports=function(t,e,n){var a=null==t?0:t.length;return a?(n&&"number"!=typeof n&&o(t,e,n)?(e=0,n=a):(e=null==e?0:i(e),n=void 0===n?a:i(n)),r(t,e,n)):[]}},function(t,e){var n="/sw-pleroma.js";Object.defineProperty(e,"__esModule",{value:!0}),e.default={register:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return!!navigator.serviceWorker&&navigator.serviceWorker.register(n,t)}},t.exports=e.default},function(t,e,n){window,t.exports=function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=0)}([function(t,e,n){(function(e){t.exports=e.Phoenix=n(2)}).call(this,n(1))},function(t,e){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function a(t,e,n){return e&&i(t.prototype,e),n&&i(t,n),t}n.r(e),n.d(e,"Channel",(function(){return S})),n.d(e,"Socket",(function(){return E})),n.d(e,"LongPoll",(function(){return $})),n.d(e,"Ajax",(function(){return T})),n.d(e,"Presence",(function(){return P}));var c="undefined"!=typeof self?self:window,u=0,s=1,f=2,l=3,h="closed",p="errored",d="joined",v="joining",m="leaving",y="phx_close",g="phx_error",b="phx_join",_="phx_reply",w="phx_leave",x=[y,g,b,_,w],j="longpoll",O="websocket",k=function(t){return"function"==typeof t?t:function(){return t}},A=function(){function t(e,n,r,i){o(this,t),this.channel=e,this.event=n,this.payload=r||function(){return{}},this.receivedResp=null,this.timeout=i,this.timeoutTimer=null,this.recHooks=[],this.sent=!1}return a(t,[{key:"resend",value:function(t){this.timeout=t,this.reset(),this.send()}},{key:"send",value:function(){this.hasReceived("timeout")||(this.startTimeout(),this.sent=!0,this.channel.socket.push({topic:this.channel.topic,event:this.event,payload:this.payload(),ref:this.ref,join_ref:this.channel.joinRef()}))}},{key:"receive",value:function(t,e){return this.hasReceived(t)&&e(this.receivedResp.response),this.recHooks.push({status:t,callback:e}),this}},{key:"reset",value:function(){this.cancelRefEvent(),this.ref=null,this.refEvent=null,this.receivedResp=null,this.sent=!1}},{key:"matchReceive",value:function(t){var e=t.status,n=t.response;t.ref,this.recHooks.filter((function(t){return t.status===e})).forEach((function(t){return t.callback(n)}))}},{key:"cancelRefEvent",value:function(){this.refEvent&&this.channel.off(this.refEvent)}},{key:"cancelTimeout",value:function(){clearTimeout(this.timeoutTimer),this.timeoutTimer=null}},{key:"startTimeout",value:function(){var t=this;this.timeoutTimer&&this.cancelTimeout(),this.ref=this.channel.socket.makeRef(),this.refEvent=this.channel.replyEventName(this.ref),this.channel.on(this.refEvent,(function(e){t.cancelRefEvent(),t.cancelTimeout(),t.receivedResp=e,t.matchReceive(e)})),this.timeoutTimer=setTimeout((function(){t.trigger("timeout",{})}),this.timeout)}},{key:"hasReceived",value:function(t){return this.receivedResp&&this.receivedResp.status===t}},{key:"trigger",value:function(t,e){this.channel.trigger(this.refEvent,{status:t,response:e})}}]),t}(),S=function(){function t(e,n,r){var i=this;o(this,t),this.state=h,this.topic=e,this.params=k(n||{}),this.socket=r,this.bindings=[],this.bindingRef=0,this.timeout=this.socket.timeout,this.joinedOnce=!1,this.joinPush=new A(this,b,this.params,this.timeout),this.pushBuffer=[],this.rejoinTimer=new L((function(){return i.rejoinUntilConnected()}),this.socket.reconnectAfterMs),this.joinPush.receive("ok",(function(){i.state=d,i.rejoinTimer.reset(),i.pushBuffer.forEach((function(t){return t.send()})),i.pushBuffer=[]})),this.onClose((function(){i.rejoinTimer.reset(),i.socket.hasLogger()&&i.socket.log("channel","close ".concat(i.topic," ").concat(i.joinRef())),i.state=h,i.socket.remove(i)})),this.onError((function(t){i.isLeaving()||i.isClosed()||(i.socket.hasLogger()&&i.socket.log("channel","error ".concat(i.topic),t),i.state=p,i.rejoinTimer.scheduleTimeout())})),this.joinPush.receive("timeout",(function(){i.isJoining()&&(i.socket.hasLogger()&&i.socket.log("channel","timeout ".concat(i.topic," (").concat(i.joinRef(),")"),i.joinPush.timeout),new A(i,w,k({}),i.timeout).send(),i.state=p,i.joinPush.reset(),i.rejoinTimer.scheduleTimeout())})),this.on(_,(function(t,e){i.trigger(i.replyEventName(e),t)}))}return a(t,[{key:"rejoinUntilConnected",value:function(){this.rejoinTimer.scheduleTimeout(),this.socket.isConnected()&&this.rejoin()}},{key:"join",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.timeout;if(this.joinedOnce)throw"tried to join multiple times. 'join' can only be called a single time per channel instance";return this.joinedOnce=!0,this.rejoin(t),this.joinPush}},{key:"onClose",value:function(t){this.on(y,t)}},{key:"onError",value:function(t){return this.on(g,(function(e){return t(e)}))}},{key:"on",value:function(t,e){var n=this.bindingRef++;return this.bindings.push({event:t,ref:n,callback:e}),n}},{key:"off",value:function(t,e){this.bindings=this.bindings.filter((function(n){return!(n.event===t&&(void 0===e||e===n.ref))}))}},{key:"canPush",value:function(){return this.socket.isConnected()&&this.isJoined()}},{key:"push",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.timeout;if(!this.joinedOnce)throw"tried to push '".concat(t,"' to '").concat(this.topic,"' before joining. Use channel.join() before pushing events");var r=new A(this,t,(function(){return e}),n);return this.canPush()?r.send():(r.startTimeout(),this.pushBuffer.push(r)),r}},{key:"leave",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.timeout;this.state=m;var n=function(){t.socket.hasLogger()&&t.socket.log("channel","leave ".concat(t.topic)),t.trigger(y,"leave")},r=new A(this,w,k({}),e);return r.receive("ok",(function(){return n()})).receive("timeout",(function(){return n()})),r.send(),this.canPush()||r.trigger("ok",{}),r}},{key:"onMessage",value:function(t,e,n){return e}},{key:"isLifecycleEvent",value:function(t){return x.indexOf(t)>=0}},{key:"isMember",value:function(t,e,n,r){return!(this.topic!==t||r&&r!==this.joinRef()&&this.isLifecycleEvent(e)&&(this.socket.hasLogger()&&this.socket.log("channel","dropping outdated message",{topic:t,event:e,payload:n,joinRef:r}),1))}},{key:"joinRef",value:function(){return this.joinPush.ref}},{key:"sendJoin",value:function(t){this.state=v,this.joinPush.resend(t)}},{key:"rejoin",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.timeout;this.isLeaving()||this.sendJoin(t)}},{key:"trigger",value:function(t,e,n,r){var o=this.onMessage(t,e,n,r);if(e&&!o)throw"channel onMessage callbacks must return the payload, modified or unmodified";for(var i=0;i<this.bindings.length;i++){var a=this.bindings[i];a.event===t&&a.callback(o,n,r||this.joinRef())}}},{key:"replyEventName",value:function(t){return"chan_reply_".concat(t)}},{key:"isClosed",value:function(){return this.state===h}},{key:"isErrored",value:function(){return this.state===p}},{key:"isJoined",value:function(){return this.state===d}},{key:"isJoining",value:function(){return this.state===v}},{key:"isLeaving",value:function(){return this.state===m}}]),t}(),C=function(t,e){var n=[t.join_ref,t.ref,t.topic,t.event,t.payload];return e(JSON.stringify(n))},M=function(t,e){var n=function(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,c=t[Symbol.iterator]();!(r=(a=c.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==c.return||c.return()}finally{if(o)throw i}}return n}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}(JSON.parse(t),5);return e({join_ref:n[0],ref:n[1],topic:n[2],event:n[3],payload:n[4]})},E=function(){function t(e){var n=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o(this,t),this.stateChangeCallbacks={open:[],close:[],error:[],message:[]},this.channels=[],this.sendBuffer=[],this.ref=0,this.timeout=r.timeout||1e4,this.transport=r.transport||c.WebSocket||$,this.defaultEncoder=C,this.defaultDecoder=M,this.transport!==$?(this.encode=r.encode||this.defaultEncoder,this.decode=r.decode||this.defaultDecoder):(this.encode=this.defaultEncoder,this.decode=this.defaultDecoder),this.heartbeatIntervalMs=r.heartbeatIntervalMs||3e4,this.reconnectAfterMs=r.reconnectAfterMs||function(t){return[1e3,2e3,5e3,1e4][t-1]||1e4},this.logger=r.logger||null,this.longpollerTimeout=r.longpollerTimeout||2e4,this.params=k(r.params||{}),this.endPoint="".concat(e,"/").concat(O),this.heartbeatTimer=null,this.pendingHeartbeatRef=null,this.reconnectTimer=new L((function(){n.teardown((function(){return n.connect()}))}),this.reconnectAfterMs)}return a(t,[{key:"protocol",value:function(){return location.protocol.match(/^https/)?"wss":"ws"}},{key:"endPointURL",value:function(){var t=T.appendParams(T.appendParams(this.endPoint,this.params()),{vsn:"2.0.0"});return"/"!==t.charAt(0)?t:"/"===t.charAt(1)?"".concat(this.protocol(),":").concat(t):"".concat(this.protocol(),"://").concat(location.host).concat(t)}},{key:"disconnect",value:function(t,e,n){this.reconnectTimer.reset(),this.teardown(t,e,n)}},{key:"connect",value:function(t){var e=this;t&&(console&&console.log("passing params to connect is deprecated. Instead pass :params to the Socket constructor"),this.params=k(t)),this.conn||(this.conn=new this.transport(this.endPointURL()),this.conn.timeout=this.longpollerTimeout,this.conn.onopen=function(){return e.onConnOpen()},this.conn.onerror=function(t){return e.onConnError(t)},this.conn.onmessage=function(t){return e.onConnMessage(t)},this.conn.onclose=function(t){return e.onConnClose(t)})}},{key:"log",value:function(t,e,n){this.logger(t,e,n)}},{key:"hasLogger",value:function(){return null!==this.logger}},{key:"onOpen",value:function(t){this.stateChangeCallbacks.open.push(t)}},{key:"onClose",value:function(t){this.stateChangeCallbacks.close.push(t)}},{key:"onError",value:function(t){this.stateChangeCallbacks.error.push(t)}},{key:"onMessage",value:function(t){this.stateChangeCallbacks.message.push(t)}},{key:"onConnOpen",value:function(){this.hasLogger()&&this.log("transport","connected to ".concat(this.endPointURL())),this.flushSendBuffer(),this.reconnectTimer.reset(),this.resetHeartbeat(),this.resetChannelTimers(),this.stateChangeCallbacks.open.forEach((function(t){return t()}))}},{key:"resetHeartbeat",value:function(){var t=this;this.conn.skipHeartbeat||(this.pendingHeartbeatRef=null,clearInterval(this.heartbeatTimer),this.heartbeatTimer=setInterval((function(){return t.sendHeartbeat()}),this.heartbeatIntervalMs))}},{key:"teardown",value:function(t,e,n){this.conn&&(this.conn.onclose=function(){},e?this.conn.close(e,n||""):this.conn.close(),this.conn=null),t&&t()}},{key:"onConnClose",value:function(t){this.hasLogger()&&this.log("transport","close",t),this.triggerChanError(),clearInterval(this.heartbeatTimer),t&&1e3!==t.code&&this.reconnectTimer.scheduleTimeout(),this.stateChangeCallbacks.close.forEach((function(e){return e(t)}))}},{key:"onConnError",value:function(t){this.hasLogger()&&this.log("transport",t),this.triggerChanError(),this.stateChangeCallbacks.error.forEach((function(e){return e(t)}))}},{key:"triggerChanError",value:function(){this.channels.forEach((function(t){return t.trigger(g)}))}},{key:"connectionState",value:function(){switch(this.conn&&this.conn.readyState){case u:return"connecting";case s:return"open";case f:return"closing";default:return"closed"}}},{key:"isConnected",value:function(){return"open"===this.connectionState()}},{key:"remove",value:function(t){this.channels=this.channels.filter((function(e){return e.joinRef()!==t.joinRef()}))}},{key:"channel",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=new S(t,e,this);return this.channels.push(n),n}},{key:"push",value:function(t){var e=this;if(this.hasLogger()){var n=t.topic,r=t.event,o=t.payload,i=t.ref,a=t.join_ref;this.log("push","".concat(n," ").concat(r," (").concat(a,", ").concat(i,")"),o)}this.isConnected()?this.encode(t,(function(t){return e.conn.send(t)})):this.sendBuffer.push((function(){return e.encode(t,(function(t){return e.conn.send(t)}))}))}},{key:"makeRef",value:function(){var t=this.ref+1;return t===this.ref?this.ref=0:this.ref=t,this.ref.toString()}},{key:"sendHeartbeat",value:function(){if(this.isConnected()){if(this.pendingHeartbeatRef)return this.pendingHeartbeatRef=null,this.hasLogger()&&this.log("transport","heartbeat timeout. Attempting to re-establish connection"),void this.conn.close(1e3,"hearbeat timeout");this.pendingHeartbeatRef=this.makeRef(),this.push({topic:"phoenix",event:"heartbeat",payload:{},ref:this.pendingHeartbeatRef})}}},{key:"flushSendBuffer",value:function(){this.isConnected()&&this.sendBuffer.length>0&&(this.sendBuffer.forEach((function(t){return t()})),this.sendBuffer=[])}},{key:"onConnMessage",value:function(t){var e=this;this.decode(t.data,(function(t){var n=t.topic,r=t.event,o=t.payload,i=t.ref,a=t.join_ref;i&&i===e.pendingHeartbeatRef&&(e.pendingHeartbeatRef=null),e.hasLogger()&&e.log("receive","".concat(o.status||""," ").concat(n," ").concat(r," ").concat(i&&"("+i+")"||""),o);for(var c=0;c<e.channels.length;c++){var u=e.channels[c];u.isMember(n,r,o,a)&&u.trigger(r,o,i,a)}for(var s=0;s<e.stateChangeCallbacks.message.length;s++)e.stateChangeCallbacks.message[s](t)}))}},{key:"resetChannelTimers",value:function(){this.channels.forEach((function(t){t.rejoinTimer.restart()}))}}]),t}(),$=function(){function t(e){o(this,t),this.endPoint=null,this.token=null,this.skipHeartbeat=!0,this.onopen=function(){},this.onerror=function(){},this.onmessage=function(){},this.onclose=function(){},this.pollEndpoint=this.normalizeEndpoint(e),this.readyState=u,this.poll()}return a(t,[{key:"normalizeEndpoint",value:function(t){return t.replace("ws://","http://").replace("wss://","https://").replace(new RegExp("(.*)/"+O),"$1/"+j)}},{key:"endpointURL",value:function(){return T.appendParams(this.pollEndpoint,{token:this.token})}},{key:"closeAndRetry",value:function(){this.close(),this.readyState=u}},{key:"ontimeout",value:function(){this.onerror("timeout"),this.closeAndRetry()}},{key:"poll",value:function(){var t=this;this.readyState!==s&&this.readyState!==u||T.request("GET",this.endpointURL(),"application/json",null,this.timeout,this.ontimeout.bind(this),(function(e){if(e){var n=e.status,r=e.token,o=e.messages;t.token=r}else n=0;switch(n){case 200:o.forEach((function(e){return t.onmessage({data:e})})),t.poll();break;case 204:t.poll();break;case 410:t.readyState=s,t.onopen(),t.poll();break;case 0:case 500:t.onerror(),t.closeAndRetry();break;default:throw"unhandled poll status ".concat(n)}}))}},{key:"send",value:function(t){var e=this;T.request("POST",this.endpointURL(),"application/json",t,this.timeout,this.onerror.bind(this,"timeout"),(function(t){t&&200===t.status||(e.onerror(t&&t.status),e.closeAndRetry())}))}},{key:"close",value:function(t,e){this.readyState=l,this.onclose()}}]),t}(),T=function(){function t(){o(this,t)}return a(t,null,[{key:"request",value:function(t,e,n,r,o,i,a){if(c.XDomainRequest){var u=new XDomainRequest;this.xdomainRequest(u,t,e,r,o,i,a)}else{var s=c.XMLHttpRequest?new c.XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP");this.xhrRequest(s,t,e,n,r,o,i,a)}}},{key:"xdomainRequest",value:function(t,e,n,r,o,i,a){var c=this;t.timeout=o,t.open(e,n),t.onload=function(){var e=c.parseJSON(t.responseText);a&&a(e)},i&&(t.ontimeout=i),t.onprogress=function(){},t.send(r)}},{key:"xhrRequest",value:function(t,e,n,r,o,i,a,c){var u=this;t.open(e,n,!0),t.timeout=i,t.setRequestHeader("Content-Type",r),t.onerror=function(){c&&c(null)},t.onreadystatechange=function(){if(t.readyState===u.states.complete&&c){var e=u.parseJSON(t.responseText);c(e)}},a&&(t.ontimeout=a),t.send(o)}},{key:"parseJSON",value:function(t){if(!t||""===t)return null;try{return JSON.parse(t)}catch(e){return console&&console.log("failed to parse JSON response",t),null}}},{key:"serialize",value:function(t,e){var n=[];for(var o in t)if(t.hasOwnProperty(o)){var i=e?"".concat(e,"[").concat(o,"]"):o,a=t[o];"object"===r(a)?n.push(this.serialize(a,i)):n.push(encodeURIComponent(i)+"="+encodeURIComponent(a))}return n.join("&")}},{key:"appendParams",value:function(t,e){if(0===Object.keys(e).length)return t;var n=t.match(/\?/)?"&":"?";return"".concat(t).concat(n).concat(this.serialize(e))}}]),t}();T.states={complete:4};var P=function(){function t(e){var n=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o(this,t);var i=r.events||{state:"presence_state",diff:"presence_diff"};this.state={},this.pendingDiffs=[],this.channel=e,this.joinRef=null,this.caller={onJoin:function(){},onLeave:function(){},onSync:function(){}},this.channel.on(i.state,(function(e){var r=n.caller,o=r.onJoin,i=r.onLeave,a=r.onSync;n.joinRef=n.channel.joinRef(),n.state=t.syncState(n.state,e,o,i),n.pendingDiffs.forEach((function(e){n.state=t.syncDiff(n.state,e,o,i)})),n.pendingDiffs=[],a()})),this.channel.on(i.diff,(function(e){var r=n.caller,o=r.onJoin,i=r.onLeave,a=r.onSync;n.inPendingSyncState()?n.pendingDiffs.push(e):(n.state=t.syncDiff(n.state,e,o,i),a())}))}return a(t,[{key:"onJoin",value:function(t){this.caller.onJoin=t}},{key:"onLeave",value:function(t){this.caller.onLeave=t}},{key:"onSync",value:function(t){this.caller.onSync=t}},{key:"list",value:function(e){return t.list(this.state,e)}},{key:"inPendingSyncState",value:function(){return!this.joinRef||this.joinRef!==this.channel.joinRef()}}],[{key:"syncState",value:function(t,e,n,r){var o=this,i=this.clone(t),a={},c={};return this.map(i,(function(t,n){e[t]||(c[t]=n)})),this.map(e,(function(t,e){var n=i[t];if(n){var r=e.metas.map((function(t){return t.phx_ref})),u=n.metas.map((function(t){return t.phx_ref})),s=e.metas.filter((function(t){return u.indexOf(t.phx_ref)<0})),f=n.metas.filter((function(t){return r.indexOf(t.phx_ref)<0}));s.length>0&&(a[t]=e,a[t].metas=s),f.length>0&&(c[t]=o.clone(n),c[t].metas=f)}else a[t]=e})),this.syncDiff(i,{joins:a,leaves:c},n,r)}},{key:"syncDiff",value:function(t,e,n,r){var o=e.joins,i=e.leaves,a=this.clone(t);return n||(n=function(){}),r||(r=function(){}),this.map(o,(function(t,e){var r=a[t];if(a[t]=e,r){var o,i=a[t].metas.map((function(t){return t.phx_ref})),c=r.metas.filter((function(t){return i.indexOf(t.phx_ref)<0}));(o=a[t].metas).unshift.apply(o,function(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}(c))}n(t,r,e)})),this.map(i,(function(t,e){var n=a[t];if(n){var o=e.metas.map((function(t){return t.phx_ref}));n.metas=n.metas.filter((function(t){return o.indexOf(t.phx_ref)<0})),r(t,n,e),0===n.metas.length&&delete a[t]}})),a}},{key:"list",value:function(t,e){return e||(e=function(t,e){return e}),this.map(t,(function(t,n){return e(t,n)}))}},{key:"map",value:function(t,e){return Object.getOwnPropertyNames(t).map((function(n){return e(n,t[n])}))}},{key:"clone",value:function(t){return JSON.parse(JSON.stringify(t))}}]),t}(),L=function(){function t(e,n){o(this,t),this.callback=e,this.timerCalc=n,this.timer=null,this.tries=0}return a(t,[{key:"reset",value:function(){this.tries=0,this.clearTimer()}},{key:"restart",value:function(){var t=null!==this.timer;this.reset(),t&&this.scheduleTimeout()}},{key:"scheduleTimeout",value:function(){var t=this;this.clearTimer(),this.timer=setTimeout((function(){t.tries=t.tries+1,t.callback()}),this.timerCalc(this.tries+1))}},{key:"clearTimer",value:function(){clearTimeout(this.timer),this.timer=null}}]),t}()}])},function(t,e,n){var r=n(55),o=0;t.exports=function(t){var e=++o;return r(t)+e}},function(t,e,n){var r=n(371),o=n(372),i=n(373),a=n(105),c=n(144),u=n(377),s=n(379),f=n(380),l=n(382);var h,p=(h="length",function(t){return null==t?void 0:t[h]});function d(t){return null!=t&&function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}(p(t))}var v=i((function t(e,n,i,h,p){if(m=typeof(v=e),!v||"object"!=m&&"function"!=m)return e;var v,m,y=d(n)&&(c(n)||s(n)),g=y?void 0:f(n);return o(g||n,(function(o,f){if(g&&(o=n[f=o]),function(t){return!!t&&"object"==typeof t}(o))h||(h=[]),p||(p=[]),function(t,e,n,o,i,f,h){var p=f.length,v=e[n];for(;p--;)if(f[p]==v)return void(t[n]=h[p]);var m=t[n],y=i?i(m,v,n,t,e):void 0,g=void 0===y;g&&(y=v,d(v)&&(c(v)||s(v))?y=c(m)?m:d(m)?r(m):[]:u(v)||a(v)?y=a(m)?l(m):u(m)?m:{}:g=!1);f.push(v),h.push(y),g?t[n]=o(y,v,i,f,h):(y==y?y!==m:m==m)&&(t[n]=y)}(e,n,f,t,i,h,p);else{var v=e[f],m=i?i(v,o,f,e,n):void 0,b=void 0===m;b&&(m=o),void 0===m&&(!y||f in e)||!b&&(m==m?m===v:v!=v)||(e[f]=m)}})),e}));t.exports=v},function(t,e){
-/*!
- localForage -- Offline Storage, Improved
- Version 1.7.3
- https://localforage.github.io/localForage
- (c) 2013-2017 Mozilla, Apache License 2.0
-*/
-!function(n){if("object"==typeof e&&void 0!==t)t.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).localforage=n()}}((function(){return function t(e,n,r){function o(a,c){if(!n[a]){if(!e[a]){var u="function"==typeof require&&require;if(!c&&u)return u(a,!0);if(i)return i(a,!0);var s=new Error("Cannot find module '"+a+"'");throw s.code="MODULE_NOT_FOUND",s}var f=n[a]={exports:{}};e[a][0].call(f.exports,(function(t){var n=e[a][1][t];return o(n||t)}),f,f.exports,t,e,n,r)}return n[a].exports}for(var i="function"==typeof require&&require,a=0;a<r.length;a++)o(r[a]);return o}({1:[function(t,e,n){(function(t){"use strict";var n,r,o=t.MutationObserver||t.WebKitMutationObserver;if(o){var i=0,a=new o(f),c=t.document.createTextNode("");a.observe(c,{characterData:!0}),n=function(){c.data=i=++i%2}}else if(t.setImmediate||void 0===t.MessageChannel)n="document"in t&&"onreadystatechange"in t.document.createElement("script")?function(){var e=t.document.createElement("script");e.onreadystatechange=function(){f(),e.onreadystatechange=null,e.parentNode.removeChild(e),e=null},t.document.documentElement.appendChild(e)}:function(){setTimeout(f,0)};else{var u=new t.MessageChannel;u.port1.onmessage=f,n=function(){u.port2.postMessage(0)}}var s=[];function f(){var t,e;r=!0;for(var n=s.length;n;){for(e=s,s=[],t=-1;++t<n;)e[t]();n=s.length}r=!1}e.exports=function(t){1!==s.push(t)||r||n()}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],2:[function(t,e,n){"use strict";var r=t(1);function o(){}var i={},a=["REJECTED"],c=["FULFILLED"],u=["PENDING"];function s(t){if("function"!=typeof t)throw new TypeError("resolver must be a function");this.state=u,this.queue=[],this.outcome=void 0,t!==o&&p(this,t)}function f(t,e,n){this.promise=t,"function"==typeof e&&(this.onFulfilled=e,this.callFulfilled=this.otherCallFulfilled),"function"==typeof n&&(this.onRejected=n,this.callRejected=this.otherCallRejected)}function l(t,e,n){r((function(){var r;try{r=e(n)}catch(e){return i.reject(t,e)}r===t?i.reject(t,new TypeError("Cannot resolve promise with itself")):i.resolve(t,r)}))}function h(t){var e=t&&t.then;if(t&&("object"==typeof t||"function"==typeof t)&&"function"==typeof e)return function(){e.apply(t,arguments)}}function p(t,e){var n=!1;function r(e){n||(n=!0,i.reject(t,e))}function o(e){n||(n=!0,i.resolve(t,e))}var a=d((function(){e(o,r)}));"error"===a.status&&r(a.value)}function d(t,e){var n={};try{n.value=t(e),n.status="success"}catch(t){n.status="error",n.value=t}return n}e.exports=s,s.prototype.catch=function(t){return this.then(null,t)},s.prototype.then=function(t,e){if("function"!=typeof t&&this.state===c||"function"!=typeof e&&this.state===a)return this;var n=new this.constructor(o);this.state!==u?l(n,this.state===c?t:e,this.outcome):this.queue.push(new f(n,t,e));return n},f.prototype.callFulfilled=function(t){i.resolve(this.promise,t)},f.prototype.otherCallFulfilled=function(t){l(this.promise,this.onFulfilled,t)},f.prototype.callRejected=function(t){i.reject(this.promise,t)},f.prototype.otherCallRejected=function(t){l(this.promise,this.onRejected,t)},i.resolve=function(t,e){var n=d(h,e);if("error"===n.status)return i.reject(t,n.value);var r=n.value;if(r)p(t,r);else{t.state=c,t.outcome=e;for(var o=-1,a=t.queue.length;++o<a;)t.queue[o].callFulfilled(e)}return t},i.reject=function(t,e){t.state=a,t.outcome=e;for(var n=-1,r=t.queue.length;++n<r;)t.queue[n].callRejected(e);return t},s.resolve=function(t){if(t instanceof this)return t;return i.resolve(new this(o),t)},s.reject=function(t){var e=new this(o);return i.reject(e,t)},s.all=function(t){var e=this;if("[object Array]"!==Object.prototype.toString.call(t))return this.reject(new TypeError("must be an array"));var n=t.length,r=!1;if(!n)return this.resolve([]);var a=new Array(n),c=0,u=-1,s=new this(o);for(;++u<n;)f(t[u],u);return s;function f(t,o){e.resolve(t).then((function(t){a[o]=t,++c!==n||r||(r=!0,i.resolve(s,a))}),(function(t){r||(r=!0,i.reject(s,t))}))}},s.race=function(t){var e=this;if("[object Array]"!==Object.prototype.toString.call(t))return this.reject(new TypeError("must be an array"));var n=t.length,r=!1;if(!n)return this.resolve([]);var a=-1,c=new this(o);for(;++a<n;)u=t[a],e.resolve(u).then((function(t){r||(r=!0,i.resolve(c,t))}),(function(t){r||(r=!0,i.reject(c,t))}));var u;return c}},{1:1}],3:[function(t,e,n){(function(e){"use strict";"function"!=typeof e.Promise&&(e.Promise=t(2))}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{2:2}],4:[function(t,e,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};var o=function(){try{if("undefined"!=typeof indexedDB)return indexedDB;if("undefined"!=typeof webkitIndexedDB)return webkitIndexedDB;if("undefined"!=typeof mozIndexedDB)return mozIndexedDB;if("undefined"!=typeof OIndexedDB)return OIndexedDB;if("undefined"!=typeof msIndexedDB)return msIndexedDB}catch(t){return}}();function i(t,e){t=t||[],e=e||{};try{return new Blob(t,e)}catch(o){if("TypeError"!==o.name)throw o;for(var n=new("undefined"!=typeof BlobBuilder?BlobBuilder:"undefined"!=typeof MSBlobBuilder?MSBlobBuilder:"undefined"!=typeof MozBlobBuilder?MozBlobBuilder:WebKitBlobBuilder),r=0;r<t.length;r+=1)n.append(t[r]);return n.getBlob(e.type)}}"undefined"==typeof Promise&&t(3);var a=Promise;function c(t,e){e&&t.then((function(t){e(null,t)}),(function(t){e(t)}))}function u(t,e,n){"function"==typeof e&&t.then(e),"function"==typeof n&&t.catch(n)}function s(t){return"string"!=typeof t&&(console.warn(t+" used as a key, but it is not a string."),t=String(t)),t}function f(){if(arguments.length&&"function"==typeof arguments[arguments.length-1])return arguments[arguments.length-1]}var l=void 0,h={},p=Object.prototype.toString;function d(t){return"boolean"==typeof l?a.resolve(l):function(t){return new a((function(e){var n=t.transaction("local-forage-detect-blob-support","readwrite"),r=i([""]);n.objectStore("local-forage-detect-blob-support").put(r,"key"),n.onabort=function(t){t.preventDefault(),t.stopPropagation(),e(!1)},n.oncomplete=function(){var t=navigator.userAgent.match(/Chrome\/(\d+)/),n=navigator.userAgent.match(/Edge\//);e(n||!t||parseInt(t[1],10)>=43)}})).catch((function(){return!1}))}(t).then((function(t){return l=t}))}function v(t){var e=h[t.name],n={};n.promise=new a((function(t,e){n.resolve=t,n.reject=e})),e.deferredOperations.push(n),e.dbReady?e.dbReady=e.dbReady.then((function(){return n.promise})):e.dbReady=n.promise}function m(t){var e=h[t.name].deferredOperations.pop();if(e)return e.resolve(),e.promise}function y(t,e){var n=h[t.name].deferredOperations.pop();if(n)return n.reject(e),n.promise}function g(t,e){return new a((function(n,r){if(h[t.name]=h[t.name]||{forages:[],db:null,dbReady:null,deferredOperations:[]},t.db){if(!e)return n(t.db);v(t),t.db.close()}var i=[t.name];e&&i.push(t.version);var a=o.open.apply(o,i);e&&(a.onupgradeneeded=function(e){var n=a.result;try{n.createObjectStore(t.storeName),e.oldVersion<=1&&n.createObjectStore("local-forage-detect-blob-support")}catch(n){if("ConstraintError"!==n.name)throw n;console.warn('The database "'+t.name+'" has been upgraded from version '+e.oldVersion+" to version "+e.newVersion+', but the storage "'+t.storeName+'" already exists.')}}),a.onerror=function(t){t.preventDefault(),r(a.error)},a.onsuccess=function(){n(a.result),m(t)}}))}function b(t){return g(t,!1)}function _(t){return g(t,!0)}function w(t,e){if(!t.db)return!0;var n=!t.db.objectStoreNames.contains(t.storeName),r=t.version<t.db.version,o=t.version>t.db.version;if(r&&(t.version!==e&&console.warn('The database "'+t.name+"\" can't be downgraded from version "+t.db.version+" to version "+t.version+"."),t.version=t.db.version),o||n){if(n){var i=t.db.version+1;i>t.version&&(t.version=i)}return!0}return!1}function x(t){return i([function(t){for(var e=t.length,n=new ArrayBuffer(e),r=new Uint8Array(n),o=0;o<e;o++)r[o]=t.charCodeAt(o);return n}(atob(t.data))],{type:t.type})}function j(t){return t&&t.__local_forage_encoded_blob}function O(t){var e=this,n=e._initReady().then((function(){var t=h[e._dbInfo.name];if(t&&t.dbReady)return t.dbReady}));return u(n,t,t),n}function k(t,e,n,r){void 0===r&&(r=1);try{var o=t.db.transaction(t.storeName,e);n(null,o)}catch(o){if(r>0&&(!t.db||"InvalidStateError"===o.name||"NotFoundError"===o.name))return a.resolve().then((function(){if(!t.db||"NotFoundError"===o.name&&!t.db.objectStoreNames.contains(t.storeName)&&t.version<=t.db.version)return t.db&&(t.version=t.db.version+1),_(t)})).then((function(){return function(t){v(t);for(var e=h[t.name],n=e.forages,r=0;r<n.length;r++){var o=n[r];o._dbInfo.db&&(o._dbInfo.db.close(),o._dbInfo.db=null)}return t.db=null,b(t).then((function(e){return t.db=e,w(t)?_(t):e})).then((function(r){t.db=e.db=r;for(var o=0;o<n.length;o++)n[o]._dbInfo.db=r})).catch((function(e){throw y(t,e),e}))}(t).then((function(){k(t,e,n,r-1)}))})).catch(n);n(o)}}var A={_driver:"asyncStorage",_initStorage:function(t){var e=this,n={db:null};if(t)for(var r in t)n[r]=t[r];var o=h[n.name];o||(o={forages:[],db:null,dbReady:null,deferredOperations:[]},h[n.name]=o),o.forages.push(e),e._initReady||(e._initReady=e.ready,e.ready=O);var i=[];function c(){return a.resolve()}for(var u=0;u<o.forages.length;u++){var s=o.forages[u];s!==e&&i.push(s._initReady().catch(c))}var f=o.forages.slice(0);return a.all(i).then((function(){return n.db=o.db,b(n)})).then((function(t){return n.db=t,w(n,e._defaultConfig.version)?_(n):t})).then((function(t){n.db=o.db=t,e._dbInfo=n;for(var r=0;r<f.length;r++){var i=f[r];i!==e&&(i._dbInfo.db=n.db,i._dbInfo.version=n.version)}}))},_support:function(){try{if(!o)return!1;var t="undefined"!=typeof openDatabase&&/(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)&&!/BlackBerry/.test(navigator.platform),e="function"==typeof fetch&&-1!==fetch.toString().indexOf("[native code");return(!t||e)&&"undefined"!=typeof indexedDB&&"undefined"!=typeof IDBKeyRange}catch(t){return!1}}(),iterate:function(t,e){var n=this,r=new a((function(e,r){n.ready().then((function(){k(n._dbInfo,"readonly",(function(o,i){if(o)return r(o);try{var a=i.objectStore(n._dbInfo.storeName).openCursor(),c=1;a.onsuccess=function(){var n=a.result;if(n){var r=n.value;j(r)&&(r=x(r));var o=t(r,n.key,c++);void 0!==o?e(o):n.continue()}else e()},a.onerror=function(){r(a.error)}}catch(t){r(t)}}))})).catch(r)}));return c(r,e),r},getItem:function(t,e){var n=this;t=s(t);var r=new a((function(e,r){n.ready().then((function(){k(n._dbInfo,"readonly",(function(o,i){if(o)return r(o);try{var a=i.objectStore(n._dbInfo.storeName).get(t);a.onsuccess=function(){var t=a.result;void 0===t&&(t=null),j(t)&&(t=x(t)),e(t)},a.onerror=function(){r(a.error)}}catch(t){r(t)}}))})).catch(r)}));return c(r,e),r},setItem:function(t,e,n){var r=this;t=s(t);var o=new a((function(n,o){var i;r.ready().then((function(){return i=r._dbInfo,"[object Blob]"===p.call(e)?d(i.db).then((function(t){return t?e:(n=e,new a((function(t,e){var r=new FileReader;r.onerror=e,r.onloadend=function(e){var r=btoa(e.target.result||"");t({__local_forage_encoded_blob:!0,data:r,type:n.type})},r.readAsBinaryString(n)})));var n})):e})).then((function(e){k(r._dbInfo,"readwrite",(function(i,a){if(i)return o(i);try{var c=a.objectStore(r._dbInfo.storeName);null===e&&(e=void 0);var u=c.put(e,t);a.oncomplete=function(){void 0===e&&(e=null),n(e)},a.onabort=a.onerror=function(){var t=u.error?u.error:u.transaction.error;o(t)}}catch(t){o(t)}}))})).catch(o)}));return c(o,n),o},removeItem:function(t,e){var n=this;t=s(t);var r=new a((function(e,r){n.ready().then((function(){k(n._dbInfo,"readwrite",(function(o,i){if(o)return r(o);try{var a=i.objectStore(n._dbInfo.storeName).delete(t);i.oncomplete=function(){e()},i.onerror=function(){r(a.error)},i.onabort=function(){var t=a.error?a.error:a.transaction.error;r(t)}}catch(t){r(t)}}))})).catch(r)}));return c(r,e),r},clear:function(t){var e=this,n=new a((function(t,n){e.ready().then((function(){k(e._dbInfo,"readwrite",(function(r,o){if(r)return n(r);try{var i=o.objectStore(e._dbInfo.storeName).clear();o.oncomplete=function(){t()},o.onabort=o.onerror=function(){var t=i.error?i.error:i.transaction.error;n(t)}}catch(t){n(t)}}))})).catch(n)}));return c(n,t),n},length:function(t){var e=this,n=new a((function(t,n){e.ready().then((function(){k(e._dbInfo,"readonly",(function(r,o){if(r)return n(r);try{var i=o.objectStore(e._dbInfo.storeName).count();i.onsuccess=function(){t(i.result)},i.onerror=function(){n(i.error)}}catch(t){n(t)}}))})).catch(n)}));return c(n,t),n},key:function(t,e){var n=this,r=new a((function(e,r){t<0?e(null):n.ready().then((function(){k(n._dbInfo,"readonly",(function(o,i){if(o)return r(o);try{var a=i.objectStore(n._dbInfo.storeName),c=!1,u=a.openCursor();u.onsuccess=function(){var n=u.result;n?0===t||c?e(n.key):(c=!0,n.advance(t)):e(null)},u.onerror=function(){r(u.error)}}catch(t){r(t)}}))})).catch(r)}));return c(r,e),r},keys:function(t){var e=this,n=new a((function(t,n){e.ready().then((function(){k(e._dbInfo,"readonly",(function(r,o){if(r)return n(r);try{var i=o.objectStore(e._dbInfo.storeName).openCursor(),a=[];i.onsuccess=function(){var e=i.result;e?(a.push(e.key),e.continue()):t(a)},i.onerror=function(){n(i.error)}}catch(t){n(t)}}))})).catch(n)}));return c(n,t),n},dropInstance:function(t,e){e=f.apply(this,arguments);var n=this.config();(t="function"!=typeof t&&t||{}).name||(t.name=t.name||n.name,t.storeName=t.storeName||n.storeName);var r,i=this;if(t.name){var u=t.name===n.name&&i._dbInfo.db,s=u?a.resolve(i._dbInfo.db):b(t).then((function(e){var n=h[t.name],r=n.forages;n.db=e;for(var o=0;o<r.length;o++)r[o]._dbInfo.db=e;return e}));r=t.storeName?s.then((function(e){if(e.objectStoreNames.contains(t.storeName)){var n=e.version+1;v(t);var r=h[t.name],i=r.forages;e.close();for(var c=0;c<i.length;c++){var u=i[c];u._dbInfo.db=null,u._dbInfo.version=n}return new a((function(e,r){var i=o.open(t.name,n);i.onerror=function(t){i.result.close(),r(t)},i.onupgradeneeded=function(){i.result.deleteObjectStore(t.storeName)},i.onsuccess=function(){var t=i.result;t.close(),e(t)}})).then((function(t){r.db=t;for(var e=0;e<i.length;e++){var n=i[e];n._dbInfo.db=t,m(n._dbInfo)}})).catch((function(e){throw(y(t,e)||a.resolve()).catch((function(){})),e}))}})):s.then((function(e){v(t);var n=h[t.name],r=n.forages;e.close();for(var i=0;i<r.length;i++){r[i]._dbInfo.db=null}return new a((function(e,n){var r=o.deleteDatabase(t.name);r.onerror=r.onblocked=function(t){var e=r.result;e&&e.close(),n(t)},r.onsuccess=function(){var t=r.result;t&&t.close(),e(t)}})).then((function(t){n.db=t;for(var e=0;e<r.length;e++){m(r[e]._dbInfo)}})).catch((function(e){throw(y(t,e)||a.resolve()).catch((function(){})),e}))}))}else r=a.reject("Invalid arguments");return c(r,e),r}};var S="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",C=/^~~local_forage_type~([^~]+)~/,M="__lfsc__:".length,E=M+"arbf".length,$=Object.prototype.toString;function T(t){var e,n,r,o,i,a=.75*t.length,c=t.length,u=0;"="===t[t.length-1]&&(a--,"="===t[t.length-2]&&a--);var s=new ArrayBuffer(a),f=new Uint8Array(s);for(e=0;e<c;e+=4)n=S.indexOf(t[e]),r=S.indexOf(t[e+1]),o=S.indexOf(t[e+2]),i=S.indexOf(t[e+3]),f[u++]=n<<2|r>>4,f[u++]=(15&r)<<4|o>>2,f[u++]=(3&o)<<6|63&i;return s}function P(t){var e,n=new Uint8Array(t),r="";for(e=0;e<n.length;e+=3)r+=S[n[e]>>2],r+=S[(3&n[e])<<4|n[e+1]>>4],r+=S[(15&n[e+1])<<2|n[e+2]>>6],r+=S[63&n[e+2]];return n.length%3==2?r=r.substring(0,r.length-1)+"=":n.length%3==1&&(r=r.substring(0,r.length-2)+"=="),r}var L={serialize:function(t,e){var n="";if(t&&(n=$.call(t)),t&&("[object ArrayBuffer]"===n||t.buffer&&"[object ArrayBuffer]"===$.call(t.buffer))){var r,o="__lfsc__:";t instanceof ArrayBuffer?(r=t,o+="arbf"):(r=t.buffer,"[object Int8Array]"===n?o+="si08":"[object Uint8Array]"===n?o+="ui08":"[object Uint8ClampedArray]"===n?o+="uic8":"[object Int16Array]"===n?o+="si16":"[object Uint16Array]"===n?o+="ur16":"[object Int32Array]"===n?o+="si32":"[object Uint32Array]"===n?o+="ui32":"[object Float32Array]"===n?o+="fl32":"[object Float64Array]"===n?o+="fl64":e(new Error("Failed to get type for BinaryArray"))),e(o+P(r))}else if("[object Blob]"===n){var i=new FileReader;i.onload=function(){var n="~~local_forage_type~"+t.type+"~"+P(this.result);e("__lfsc__:blob"+n)},i.readAsArrayBuffer(t)}else try{e(JSON.stringify(t))}catch(n){console.error("Couldn't convert value into a JSON string: ",t),e(null,n)}},deserialize:function(t){if("__lfsc__:"!==t.substring(0,M))return JSON.parse(t);var e,n=t.substring(E),r=t.substring(M,E);if("blob"===r&&C.test(n)){var o=n.match(C);e=o[1],n=n.substring(o[0].length)}var a=T(n);switch(r){case"arbf":return a;case"blob":return i([a],{type:e});case"si08":return new Int8Array(a);case"ui08":return new Uint8Array(a);case"uic8":return new Uint8ClampedArray(a);case"si16":return new Int16Array(a);case"ur16":return new Uint16Array(a);case"si32":return new Int32Array(a);case"ui32":return new Uint32Array(a);case"fl32":return new Float32Array(a);case"fl64":return new Float64Array(a);default:throw new Error("Unkown type: "+r)}},stringToBuffer:T,bufferToString:P};function I(t,e,n,r){t.executeSql("CREATE TABLE IF NOT EXISTS "+e.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],n,r)}function z(t,e,n,r,o,i){t.executeSql(n,r,o,(function(t,a){a.code===a.SYNTAX_ERR?t.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[e.storeName],(function(t,c){c.rows.length?i(t,a):I(t,e,(function(){t.executeSql(n,r,o,i)}),i)}),i):i(t,a)}),i)}function N(t,e,n,r){var o=this;t=s(t);var i=new a((function(i,a){o.ready().then((function(){void 0===e&&(e=null);var c=e,u=o._dbInfo;u.serializer.serialize(e,(function(e,s){s?a(s):u.db.transaction((function(n){z(n,u,"INSERT OR REPLACE INTO "+u.storeName+" (key, value) VALUES (?, ?)",[t,e],(function(){i(c)}),(function(t,e){a(e)}))}),(function(e){if(e.code===e.QUOTA_ERR){if(r>0)return void i(N.apply(o,[t,c,n,r-1]));a(e)}}))}))})).catch(a)}));return c(i,n),i}function R(t){return new a((function(e,n){t.transaction((function(r){r.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'",[],(function(n,r){for(var o=[],i=0;i<r.rows.length;i++)o.push(r.rows.item(i).name);e({db:t,storeNames:o})}),(function(t,e){n(e)}))}),(function(t){n(t)}))}))}var D={_driver:"webSQLStorage",_initStorage:function(t){var e=this,n={db:null};if(t)for(var r in t)n[r]="string"!=typeof t[r]?t[r].toString():t[r];var o=new a((function(t,r){try{n.db=openDatabase(n.name,String(n.version),n.description,n.size)}catch(t){return r(t)}n.db.transaction((function(o){I(o,n,(function(){e._dbInfo=n,t()}),(function(t,e){r(e)}))}),r)}));return n.serializer=L,o},_support:"function"==typeof openDatabase,iterate:function(t,e){var n=this,r=new a((function(e,r){n.ready().then((function(){var o=n._dbInfo;o.db.transaction((function(n){z(n,o,"SELECT * FROM "+o.storeName,[],(function(n,r){for(var i=r.rows,a=i.length,c=0;c<a;c++){var u=i.item(c),s=u.value;if(s&&(s=o.serializer.deserialize(s)),void 0!==(s=t(s,u.key,c+1)))return void e(s)}e()}),(function(t,e){r(e)}))}))})).catch(r)}));return c(r,e),r},getItem:function(t,e){var n=this;t=s(t);var r=new a((function(e,r){n.ready().then((function(){var o=n._dbInfo;o.db.transaction((function(n){z(n,o,"SELECT * FROM "+o.storeName+" WHERE key = ? LIMIT 1",[t],(function(t,n){var r=n.rows.length?n.rows.item(0).value:null;r&&(r=o.serializer.deserialize(r)),e(r)}),(function(t,e){r(e)}))}))})).catch(r)}));return c(r,e),r},setItem:function(t,e,n){return N.apply(this,[t,e,n,1])},removeItem:function(t,e){var n=this;t=s(t);var r=new a((function(e,r){n.ready().then((function(){var o=n._dbInfo;o.db.transaction((function(n){z(n,o,"DELETE FROM "+o.storeName+" WHERE key = ?",[t],(function(){e()}),(function(t,e){r(e)}))}))})).catch(r)}));return c(r,e),r},clear:function(t){var e=this,n=new a((function(t,n){e.ready().then((function(){var r=e._dbInfo;r.db.transaction((function(e){z(e,r,"DELETE FROM "+r.storeName,[],(function(){t()}),(function(t,e){n(e)}))}))})).catch(n)}));return c(n,t),n},length:function(t){var e=this,n=new a((function(t,n){e.ready().then((function(){var r=e._dbInfo;r.db.transaction((function(e){z(e,r,"SELECT COUNT(key) as c FROM "+r.storeName,[],(function(e,n){var r=n.rows.item(0).c;t(r)}),(function(t,e){n(e)}))}))})).catch(n)}));return c(n,t),n},key:function(t,e){var n=this,r=new a((function(e,r){n.ready().then((function(){var o=n._dbInfo;o.db.transaction((function(n){z(n,o,"SELECT key FROM "+o.storeName+" WHERE id = ? LIMIT 1",[t+1],(function(t,n){var r=n.rows.length?n.rows.item(0).key:null;e(r)}),(function(t,e){r(e)}))}))})).catch(r)}));return c(r,e),r},keys:function(t){var e=this,n=new a((function(t,n){e.ready().then((function(){var r=e._dbInfo;r.db.transaction((function(e){z(e,r,"SELECT key FROM "+r.storeName,[],(function(e,n){for(var r=[],o=0;o<n.rows.length;o++)r.push(n.rows.item(o).key);t(r)}),(function(t,e){n(e)}))}))})).catch(n)}));return c(n,t),n},dropInstance:function(t,e){e=f.apply(this,arguments);var n=this.config();(t="function"!=typeof t&&t||{}).name||(t.name=t.name||n.name,t.storeName=t.storeName||n.storeName);var r,o=this;return c(r=t.name?new a((function(e){var r;r=t.name===n.name?o._dbInfo.db:openDatabase(t.name,"","",0),t.storeName?e({db:r,storeNames:[t.storeName]}):e(R(r))})).then((function(t){return new a((function(e,n){t.db.transaction((function(r){function o(t){return new a((function(e,n){r.executeSql("DROP TABLE IF EXISTS "+t,[],(function(){e()}),(function(t,e){n(e)}))}))}for(var i=[],c=0,u=t.storeNames.length;c<u;c++)i.push(o(t.storeNames[c]));a.all(i).then((function(){e()})).catch((function(t){n(t)}))}),(function(t){n(t)}))}))})):a.reject("Invalid arguments"),e),r}};function F(t,e){var n=t.name+"/";return t.storeName!==e.storeName&&(n+=t.storeName+"/"),n}function V(){return!function(){try{return localStorage.setItem("_localforage_support_test",!0),localStorage.removeItem("_localforage_support_test"),!1}catch(t){return!0}}()||localStorage.length>0}var B={_driver:"localStorageWrapper",_initStorage:function(t){var e={};if(t)for(var n in t)e[n]=t[n];return e.keyPrefix=F(t,this._defaultConfig),V()?(this._dbInfo=e,e.serializer=L,a.resolve()):a.reject()},_support:function(){try{return"undefined"!=typeof localStorage&&"setItem"in localStorage&&!!localStorage.setItem}catch(t){return!1}}(),iterate:function(t,e){var n=this,r=n.ready().then((function(){for(var e=n._dbInfo,r=e.keyPrefix,o=r.length,i=localStorage.length,a=1,c=0;c<i;c++){var u=localStorage.key(c);if(0===u.indexOf(r)){var s=localStorage.getItem(u);if(s&&(s=e.serializer.deserialize(s)),void 0!==(s=t(s,u.substring(o),a++)))return s}}}));return c(r,e),r},getItem:function(t,e){var n=this;t=s(t);var r=n.ready().then((function(){var e=n._dbInfo,r=localStorage.getItem(e.keyPrefix+t);return r&&(r=e.serializer.deserialize(r)),r}));return c(r,e),r},setItem:function(t,e,n){var r=this;t=s(t);var o=r.ready().then((function(){void 0===e&&(e=null);var n=e;return new a((function(o,i){var a=r._dbInfo;a.serializer.serialize(e,(function(e,r){if(r)i(r);else try{localStorage.setItem(a.keyPrefix+t,e),o(n)}catch(t){"QuotaExceededError"!==t.name&&"NS_ERROR_DOM_QUOTA_REACHED"!==t.name||i(t),i(t)}}))}))}));return c(o,n),o},removeItem:function(t,e){var n=this;t=s(t);var r=n.ready().then((function(){var e=n._dbInfo;localStorage.removeItem(e.keyPrefix+t)}));return c(r,e),r},clear:function(t){var e=this,n=e.ready().then((function(){for(var t=e._dbInfo.keyPrefix,n=localStorage.length-1;n>=0;n--){var r=localStorage.key(n);0===r.indexOf(t)&&localStorage.removeItem(r)}}));return c(n,t),n},length:function(t){var e=this.keys().then((function(t){return t.length}));return c(e,t),e},key:function(t,e){var n=this,r=n.ready().then((function(){var e,r=n._dbInfo;try{e=localStorage.key(t)}catch(t){e=null}return e&&(e=e.substring(r.keyPrefix.length)),e}));return c(r,e),r},keys:function(t){var e=this,n=e.ready().then((function(){for(var t=e._dbInfo,n=localStorage.length,r=[],o=0;o<n;o++){var i=localStorage.key(o);0===i.indexOf(t.keyPrefix)&&r.push(i.substring(t.keyPrefix.length))}return r}));return c(n,t),n},dropInstance:function(t,e){if(e=f.apply(this,arguments),!(t="function"!=typeof t&&t||{}).name){var n=this.config();t.name=t.name||n.name,t.storeName=t.storeName||n.storeName}var r,o=this;return c(r=t.name?new a((function(e){t.storeName?e(F(t,o._defaultConfig)):e(t.name+"/")})).then((function(t){for(var e=localStorage.length-1;e>=0;e--){var n=localStorage.key(e);0===n.indexOf(t)&&localStorage.removeItem(n)}})):a.reject("Invalid arguments"),e),r}},H=function(t,e){for(var n,r,o=t.length,i=0;i<o;){if((n=t[i])===(r=e)||"number"==typeof n&&"number"==typeof r&&isNaN(n)&&isNaN(r))return!0;i++}return!1},U=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},q={},W={},Y={INDEXEDDB:A,WEBSQL:D,LOCALSTORAGE:B},X=[Y.INDEXEDDB._driver,Y.WEBSQL._driver,Y.LOCALSTORAGE._driver],Z=["dropInstance"],G=["clear","getItem","iterate","key","keys","length","removeItem","setItem"].concat(Z),K={description:"",driver:X.slice(),name:"localforage",size:4980736,storeName:"keyvaluepairs",version:1};function J(t,e){t[e]=function(){var n=arguments;return t.ready().then((function(){return t[e].apply(t,n)}))}}function Q(){for(var t=1;t<arguments.length;t++){var e=arguments[t];if(e)for(var n in e)e.hasOwnProperty(n)&&(U(e[n])?arguments[0][n]=e[n].slice():arguments[0][n]=e[n])}return arguments[0]}var tt=new(function(){function t(e){for(var n in function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),Y)if(Y.hasOwnProperty(n)){var r=Y[n],o=r._driver;this[n]=o,q[o]||this.defineDriver(r)}this._defaultConfig=Q({},K),this._config=Q({},this._defaultConfig,e),this._driverSet=null,this._initDriver=null,this._ready=!1,this._dbInfo=null,this._wrapLibraryMethodsWithReady(),this.setDriver(this._config.driver).catch((function(){}))}return t.prototype.config=function(t){if("object"===(void 0===t?"undefined":r(t))){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var e in t){if("storeName"===e&&(t[e]=t[e].replace(/\W/g,"_")),"version"===e&&"number"!=typeof t[e])return new Error("Database version must be a number.");this._config[e]=t[e]}return!("driver"in t)||!t.driver||this.setDriver(this._config.driver)}return"string"==typeof t?this._config[t]:this._config},t.prototype.defineDriver=function(t,e,n){var r=new a((function(e,n){try{var r=t._driver,o=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!t._driver)return void n(o);for(var i=G.concat("_initStorage"),u=0,s=i.length;u<s;u++){var f=i[u];if((!H(Z,f)||t[f])&&"function"!=typeof t[f])return void n(o)}!function(){for(var e=function(t){return function(){var e=new Error("Method "+t+" is not implemented by the current driver"),n=a.reject(e);return c(n,arguments[arguments.length-1]),n}},n=0,r=Z.length;n<r;n++){var o=Z[n];t[o]||(t[o]=e(o))}}();var l=function(n){q[r]&&console.info("Redefining LocalForage driver: "+r),q[r]=t,W[r]=n,e()};"_support"in t?t._support&&"function"==typeof t._support?t._support().then(l,n):l(!!t._support):l(!0)}catch(t){n(t)}}));return u(r,e,n),r},t.prototype.driver=function(){return this._driver||null},t.prototype.getDriver=function(t,e,n){var r=q[t]?a.resolve(q[t]):a.reject(new Error("Driver not found."));return u(r,e,n),r},t.prototype.getSerializer=function(t){var e=a.resolve(L);return u(e,t),e},t.prototype.ready=function(t){var e=this,n=e._driverSet.then((function(){return null===e._ready&&(e._ready=e._initDriver()),e._ready}));return u(n,t,t),n},t.prototype.setDriver=function(t,e,n){var r=this;U(t)||(t=[t]);var o=this._getSupportedDrivers(t);function i(){r._config.driver=r.driver()}function c(t){return r._extend(t),i(),r._ready=r._initStorage(r._config),r._ready}var s=null!==this._driverSet?this._driverSet.catch((function(){return a.resolve()})):a.resolve();return this._driverSet=s.then((function(){var t=o[0];return r._dbInfo=null,r._ready=null,r.getDriver(t).then((function(t){r._driver=t._driver,i(),r._wrapLibraryMethodsWithReady(),r._initDriver=function(t){return function(){var e=0;return function n(){for(;e<t.length;){var o=t[e];return e++,r._dbInfo=null,r._ready=null,r.getDriver(o).then(c).catch(n)}i();var u=new Error("No available storage method found.");return r._driverSet=a.reject(u),r._driverSet}()}}(o)}))})).catch((function(){i();var t=new Error("No available storage method found.");return r._driverSet=a.reject(t),r._driverSet})),u(this._driverSet,e,n),this._driverSet},t.prototype.supports=function(t){return!!W[t]},t.prototype._extend=function(t){Q(this,t)},t.prototype._getSupportedDrivers=function(t){for(var e=[],n=0,r=t.length;n<r;n++){var o=t[n];this.supports(o)&&e.push(o)}return e},t.prototype._wrapLibraryMethodsWithReady=function(){for(var t=0,e=G.length;t<e;t++)J(this,G[t])},t.prototype.createInstance=function(e){return new t(e)},t}());e.exports=tt},{3:3}]},{},[4])(4)}))},function(t,e,n){t.exports=function(){var t="undefined"!=typeof window,e="undefined"!=typeof navigator,n=t&&("ontouchstart"in window||e&&navigator.msMaxTouchPoints>0)?["touchstart","click"]:["click"],r=function(t){return t},o={instances:[]};function i(t){var e="function"==typeof t;if(!e&&"object"!=typeof t)throw new Error("v-click-outside: Binding value must be a function or an object");return{handler:e?t:t.handler,middleware:t.middleware||r,events:t.events||n,isActive:!(!1===t.isActive)}}function a(t){var e=t.el,n=t.event,r=t.handler,o=t.middleware;n.target!==e&&!e.contains(n.target)&&o(n,e)&&r(n,e)}function c(t){var e=t.el,n=t.handler,r=t.middleware;return{el:e,eventHandlers:t.events.map((function(t){return{event:t,handler:function(t){return a({event:t,el:e,handler:n,middleware:r})}}}))}}function u(t){var e=o.instances.findIndex((function(e){return e.el===t}));-1!==e&&(o.instances[e].eventHandlers.forEach((function(t){return document.removeEventListener(t.event,t.handler)})),o.instances.splice(e,1))}return o.bind=function(t,e){var n=i(e.value);if(n.isActive){var r=c({el:t,events:n.events,handler:n.handler,middleware:n.middleware});r.eventHandlers.forEach((function(t){var e=t.event,n=t.handler;return setTimeout((function(){return document.addEventListener(e,n)}),0)})),o.instances.push(r)}},o.update=function(t,e){var n=e.value,r=e.oldValue;if(JSON.stringify(n)!==JSON.stringify(r)){var s=i(n),f=s.events,l=s.handler,h=s.middleware;if(s.isActive){var p=o.instances.find((function(e){return e.el===t}));p?(p.eventHandlers.forEach((function(t){return document.removeEventListener(t.event,t.handler)})),p.eventHandlers=f.map((function(e){return{event:e,handler:function(e){return a({event:e,el:t,handler:l,middleware:h})}}}))):(p=c({el:t,events:f,handler:l,middleware:h}),o.instances.push(p)),p.eventHandlers.forEach((function(t){var e=t.event,n=t.handler;return setTimeout((function(){return document.addEventListener(e,n)}),0)}))}else u(t)}},o.unbind=u,{install:function(t){t.directive("click-outside",o)},directive:o}}()},function(t,e,n){"use strict";
-/*!
- * portal-vue © Thorsten Lünborg, 2019
- *
- * Version: 2.1.4
- *
- * LICENCE: MIT
- *
- * https://github.com/linusborg/portal-vue
- *
- */Object.defineProperty(e,"__esModule",{value:!0});var r,o=(r=n(9))&&"object"==typeof r&&"default"in r?r.default:r;function i(t){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function a(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var c="undefined"!=typeof window;function u(t,e){return e.reduce((function(e,n){return t.hasOwnProperty(n)&&(e[n]=t[n]),e}),{})}var s={},f={},l={},h=new(o.extend({data:function(){return{transports:s,targets:f,sources:l,trackInstances:c}},methods:{open:function(t){if(c){var e=t.to,n=t.from,r=t.passengers,a=t.order,u=void 0===a?1/0:a;if(e&&n&&r){var s,f={to:e,from:n,passengers:(s=r,Array.isArray(s)||"object"===i(s)?Object.freeze(s):s),order:u};-1===Object.keys(this.transports).indexOf(e)&&o.set(this.transports,e,[]);var l,h=this.$_getTransportIndex(f),p=this.transports[e].slice(0);-1===h?p.push(f):p[h]=f,this.transports[e]=(l=function(t,e){return t.order-e.order},p.map((function(t,e){return[e,t]})).sort((function(t,e){return l(t[1],e[1])||t[0]-e[0]})).map((function(t){return t[1]})))}}},close:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.to,r=t.from;if(n&&r&&this.transports[n])if(e)this.transports[n]=[];else{var o=this.$_getTransportIndex(t);if(o>=0){var i=this.transports[n].slice(0);i.splice(o,1),this.transports[n]=i}}},registerTarget:function(t,e,n){c&&(this.trackInstances&&!n&&this.targets[t]&&console.warn("[portal-vue]: Target ".concat(t," already exists")),this.$set(this.targets,t,Object.freeze([e])))},unregisterTarget:function(t){this.$delete(this.targets,t)},registerSource:function(t,e,n){c&&(this.trackInstances&&!n&&this.sources[t]&&console.warn("[portal-vue]: source ".concat(t," already exists")),this.$set(this.sources,t,Object.freeze([e])))},unregisterSource:function(t){this.$delete(this.sources,t)},hasTarget:function(t){return!(!this.targets[t]||!this.targets[t][0])},hasSource:function(t){return!(!this.sources[t]||!this.sources[t][0])},hasContentFor:function(t){return!!this.transports[t]&&!!this.transports[t].length},$_getTransportIndex:function(t){var e=t.to,n=t.from;for(var r in this.transports[e])if(this.transports[e][r].from===n)return+r;return-1}}}))(s),p=1,d=o.extend({name:"portal",props:{disabled:{type:Boolean},name:{type:String,default:function(){return String(p++)}},order:{type:Number,default:0},slim:{type:Boolean},slotProps:{type:Object,default:function(){return{}}},tag:{type:String,default:"DIV"},to:{type:String,default:function(){return String(Math.round(1e7*Math.random()))}}},created:function(){var t=this;this.$nextTick((function(){h.registerSource(t.name,t)}))},mounted:function(){this.disabled||this.sendUpdate()},updated:function(){this.disabled?this.clear():this.sendUpdate()},beforeDestroy:function(){h.unregisterSource(this.name),this.clear()},watch:{to:function(t,e){e&&e!==t&&this.clear(e),this.sendUpdate()}},methods:{clear:function(t){var e={from:this.name,to:t||this.to};h.close(e)},normalizeSlots:function(){return this.$scopedSlots.default?[this.$scopedSlots.default]:this.$slots.default},normalizeOwnChildren:function(t){return"function"==typeof t?t(this.slotProps):t},sendUpdate:function(){var t=this.normalizeSlots();if(t){var e={from:this.name,to:this.to,passengers:a(t),order:this.order};h.open(e)}else this.clear()}},render:function(t){var e=this.$slots.default||this.$scopedSlots.default||[],n=this.tag;return e&&this.disabled?e.length<=1&&this.slim?this.normalizeOwnChildren(e)[0]:t(n,[this.normalizeOwnChildren(e)]):this.slim?t():t(n,{class:{"v-portal":!0},style:{display:"none"},key:"v-portal-placeholder"})}}),v=o.extend({name:"portalTarget",props:{multiple:{type:Boolean,default:!1},name:{type:String,required:!0},slim:{type:Boolean,default:!1},slotProps:{type:Object,default:function(){return{}}},tag:{type:String,default:"div"},transition:{type:[String,Object,Function]}},data:function(){return{transports:h.transports,firstRender:!0}},created:function(){var t=this;this.$nextTick((function(){h.registerTarget(t.name,t)}))},watch:{ownTransports:function(){this.$emit("change",this.children().length>0)},name:function(t,e){h.unregisterTarget(e),h.registerTarget(t,this)}},mounted:function(){var t=this;this.transition&&this.$nextTick((function(){t.firstRender=!1}))},beforeDestroy:function(){h.unregisterTarget(this.name)},computed:{ownTransports:function(){var t=this.transports[this.name]||[];return this.multiple?t:0===t.length?[]:[t[t.length-1]]},passengers:function(){return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t.reduce((function(t,n){var r=n.passengers[0],o="function"==typeof r?r(e):n.passengers;return t.concat(o)}),[])}(this.ownTransports,this.slotProps)}},methods:{children:function(){return 0!==this.passengers.length?this.passengers:this.$scopedSlots.default?this.$scopedSlots.default(this.slotProps):this.$slots.default||[]},noWrapper:function(){var t=this.slim&&!this.transition;return t&&this.children().length>1&&console.warn("[portal-vue]: PortalTarget with `slim` option received more than one child element."),t}},render:function(t){var e=this.noWrapper(),n=this.children(),r=this.transition||this.tag;return e?n[0]:this.slim&&!r?t():t(r,{props:{tag:this.transition&&this.tag?this.tag:void 0},class:{"vue-portal-target":!0}},n)}}),m=0,y=["disabled","name","order","slim","slotProps","tag","to"],g=["multiple","transition"],b=o.extend({name:"MountingPortal",inheritAttrs:!1,props:{append:{type:[Boolean,String]},bail:{type:Boolean},mountTo:{type:String,required:!0},disabled:{type:Boolean},name:{type:String,default:function(){return"mounted_"+String(m++)}},order:{type:Number,default:0},slim:{type:Boolean},slotProps:{type:Object,default:function(){return{}}},tag:{type:String,default:"DIV"},to:{type:String,default:function(){return String(Math.round(1e7*Math.random()))}},multiple:{type:Boolean,default:!1},targetSlim:{type:Boolean},targetSlotProps:{type:Object,default:function(){return{}}},targetTag:{type:String,default:"div"},transition:{type:[String,Object,Function]}},created:function(){if("undefined"!=typeof document){var t=document.querySelector(this.mountTo);if(t){var e=this.$props;if(h.targets[e.name])e.bail?console.warn("[portal-vue]: Target ".concat(e.name," is already mounted.\n Aborting because 'bail: true' is set")):this.portalTarget=h.targets[e.name];else{var n=e.append;if(n){var r="string"==typeof n?n:"DIV",o=document.createElement(r);t.appendChild(o),t=o}var i=u(this.$props,g);i.slim=this.targetSlim,i.tag=this.targetTag,i.slotProps=this.targetSlotProps,i.name=this.to,this.portalTarget=new v({el:t,parent:this.$parent||this,propsData:i})}}else console.error("[portal-vue]: Mount Point '".concat(this.mountTo,"' not found in document"))}},beforeDestroy:function(){var t=this.portalTarget;if(this.append){var e=t.$el;e.parentNode.removeChild(e)}t.$destroy()},render:function(t){if(!this.portalTarget)return console.warn("[portal-vue] Target wasn't mounted"),t();if(!this.$scopedSlots.manual){var e=u(this.$props,y);return t(d,{props:e,attrs:this.$attrs,on:this.$listeners,scopedSlots:this.$scopedSlots},this.$slots.default)}var n=this.$scopedSlots.manual({to:this.to});return Array.isArray(n)&&(n=n[0]),n||t()}});var _={install:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t.component(e.portalName||"Portal",d),t.component(e.portalTargetName||"PortalTarget",v),t.component(e.MountingPortalName||"MountingPortal",b)}};e.default=_,e.Portal=d,e.PortalTarget=v,e.MountingPortal=b,e.Wormhole=h},function(t,e,n){var r=n(68),o=n(67);t.exports=function(t,e,n){return t&&t.length?(e=n||void 0===e?1:o(e),r(t,0,e<0?0:e)):[]}},,function(t,e,n){var r=n(134);t.exports=function(t){return(null==t?0:t.length)?r(t,1/0):[]}},function(t,e,n){var r=n(68),o=n(67);t.exports=function(t,e,n){var i=null==t?0:t.length;return i?(e=n||void 0===e?1:o(e),r(t,0,(e=i-e)<0?0:e)):[]}},function(t,e,n){var r=n(68),o=n(103),i=n(67),a=Math.ceil,c=Math.max;t.exports=function(t,e,n){e=(n?o(t,e,n):void 0===e)?1:c(i(e),0);var u=null==t?0:t.length;if(!u||e<1)return[];for(var s=0,f=0,l=Array(a(u/e));s<u;)l[f++]=r(t,s,s+=e);return l}},function(t,e,n){var r=n(205);t.exports=function(t){return r(t,4)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Vuelidate=O,Object.defineProperty(e,"withParams",{enumerable:!0,get:function(){return o.withParams}}),e.default=e.validationMixin=void 0;var r=n(514),o=n(209);function i(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function a(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter((function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable})))),r.forEach((function(e){c(t,e,n[e])}))}return t}function c(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function u(t){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var s=function(){return null},f=function(t,e,n){return t.reduce((function(t,r){return t[n?n(r):r]=e(r),t}),{})};function l(t){return"function"==typeof t}function h(t){return null!==t&&("object"===u(t)||l(t))}var p=function(t,e,n,r){if("function"==typeof n)return n.call(t,e,r);n=Array.isArray(n)?n:n.split(".");for(var o=0;o<n.length;o++){if(!e||"object"!==u(e))return r;e=e[n[o]]}return void 0===e?r:e};var d={$invalid:function(){var t=this,e=this.proxy;return this.nestedKeys.some((function(e){return t.refProxy(e).$invalid}))||this.ruleKeys.some((function(t){return!e[t]}))},$dirty:function(){var t=this;return!!this.dirty||0!==this.nestedKeys.length&&this.nestedKeys.every((function(e){return t.refProxy(e).$dirty}))},$anyDirty:function(){var t=this;return!!this.dirty||0!==this.nestedKeys.length&&this.nestedKeys.some((function(e){return t.refProxy(e).$anyDirty}))},$error:function(){return this.$dirty&&!this.$pending&&this.$invalid},$anyError:function(){return this.$anyDirty&&!this.$pending&&this.$invalid},$pending:function(){var t=this;return this.ruleKeys.some((function(e){return t.getRef(e).$pending}))||this.nestedKeys.some((function(e){return t.refProxy(e).$pending}))},$params:function(){var t=this,e=this.validations;return a({},f(this.nestedKeys,(function(t){return e[t]&&e[t].$params||null})),f(this.ruleKeys,(function(e){return t.getRef(e).$params})))}};function v(t){this.dirty=t;var e=this.proxy,n=t?"$touch":"$reset";this.nestedKeys.forEach((function(t){e[t][n]()}))}var m={$touch:function(){v.call(this,!0)},$reset:function(){v.call(this,!1)},$flattenParams:function(){var t=this.proxy,e=[];for(var n in this.$params)if(this.isNested(n)){for(var r=t[n].$flattenParams(),o=0;o<r.length;o++)r[o].path.unshift(n);e=e.concat(r)}else e.push({path:[],name:n,params:this.$params[n]});return e}},y=Object.keys(d),g=Object.keys(m),b=null,_=function(t){if(b)return b;var e=t.extend({computed:{refs:function(){var t=this._vval;this._vval=this.children,(0,r.patchChildren)(t,this._vval);var e={};return this._vval.forEach((function(t){e[t.key]=t.vm})),e}},beforeCreate:function(){this._vval=null},beforeDestroy:function(){this._vval&&((0,r.patchChildren)(this._vval),this._vval=null)},methods:{getModel:function(){return this.lazyModel?this.lazyModel(this.prop):this.model},getModelKey:function(t){var e=this.getModel();if(e)return e[t]},hasIter:function(){return!1}}}),n=e.extend({data:function(){return{rule:null,lazyModel:null,model:null,lazyParentModel:null,rootModel:null}},methods:{runRule:function(e){var n=this.getModel();(0,o.pushParams)();var r,i=this.rule.call(this.rootModel,n,e),a=h(r=i)&&l(r.then)?function(t,e){var n=new t({data:{p:!0,v:!1}});return e.then((function(t){n.p=!1,n.v=t}),(function(t){throw n.p=!1,n.v=!1,t})),n.__isVuelidateAsyncVm=!0,n}(t,i):i,c=(0,o.popParams)();return{output:a,params:c&&c.$sub?c.$sub.length>1?c:c.$sub[0]:null}}},computed:{run:function(){var t=this,e=this.lazyParentModel();if(Array.isArray(e)&&e.__ob__){var n=e.__ob__.dep;n.depend();var r=n.constructor.target;if(!this._indirectWatcher){var o=r.constructor;this._indirectWatcher=new o(this,(function(){return t.runRule(e)}),null,{lazy:!0})}var i=this.getModel();if(!this._indirectWatcher.dirty&&this._lastModel===i)return this._indirectWatcher.depend(),r.value;this._lastModel=i,this._indirectWatcher.evaluate(),this._indirectWatcher.depend()}else this._indirectWatcher&&(this._indirectWatcher.teardown(),this._indirectWatcher=null);return this._indirectWatcher?this._indirectWatcher.value:this.runRule(e)},$params:function(){return this.run.params},proxy:function(){var t=this.run.output;return t.__isVuelidateAsyncVm?!!t.v:!!t},$pending:function(){var t=this.run.output;return!!t.__isVuelidateAsyncVm&&t.p}},destroyed:function(){this._indirectWatcher&&(this._indirectWatcher.teardown(),this._indirectWatcher=null)}}),c=e.extend({data:function(){return{dirty:!1,validations:null,lazyModel:null,model:null,prop:null,lazyParentModel:null,rootModel:null}},methods:a({},m,{refProxy:function(t){return this.getRef(t).proxy},getRef:function(t){return this.refs[t]},isNested:function(t){return"function"!=typeof this.validations[t]}}),computed:a({},d,{nestedKeys:function(){return this.keys.filter(this.isNested)},ruleKeys:function(){var t=this;return this.keys.filter((function(e){return!t.isNested(e)}))},keys:function(){return Object.keys(this.validations).filter((function(t){return"$params"!==t}))},proxy:function(){var t=this,e=f(this.keys,(function(e){return{enumerable:!0,configurable:!0,get:function(){return t.refProxy(e)}}})),n=f(y,(function(e){return{enumerable:!0,configurable:!0,get:function(){return t[e]}}})),r=f(g,(function(e){return{enumerable:!1,configurable:!0,get:function(){return t[e]}}})),o=this.hasIter()?{$iter:{enumerable:!0,value:Object.defineProperties({},a({},e))}}:{};return Object.defineProperties({},a({},e,o,{$model:{enumerable:!0,get:function(){var e=t.lazyParentModel();return null!=e?e[t.prop]:null},set:function(e){var n=t.lazyParentModel();null!=n&&(n[t.prop]=e,t.$touch())}}},n,r))},children:function(){var t=this;return i(this.nestedKeys.map((function(e){return _(t,e)}))).concat(i(this.ruleKeys.map((function(e){return w(t,e)})))).filter(Boolean)}})}),u=c.extend({methods:{isNested:function(t){return void 0!==this.validations[t]()},getRef:function(t){var e=this;return{get proxy(){return e.validations[t]()||!1}}}}}),v=c.extend({computed:{keys:function(){var t=this.getModel();return h(t)?Object.keys(t):[]},tracker:function(){var t=this,e=this.validations.$trackBy;return e?function(n){return"".concat(p(t.rootModel,t.getModelKey(n),e))}:function(t){return"".concat(t)}},getModelLazy:function(){var t=this;return function(){return t.getModel()}},children:function(){var t=this,e=this.validations,n=this.getModel(),o=a({},e);delete o.$trackBy;var i={};return this.keys.map((function(e){var a=t.tracker(e);return i.hasOwnProperty(a)?null:(i[a]=!0,(0,r.h)(c,a,{validations:o,prop:e,lazyParentModel:t.getModelLazy,model:n[e],rootModel:t.rootModel}))})).filter(Boolean)}},methods:{isNested:function(){return!0},getRef:function(t){return this.refs[this.tracker(t)]},hasIter:function(){return!0}}}),_=function(t,e){if("$each"===e)return(0,r.h)(v,e,{validations:t.validations[e],lazyParentModel:t.lazyParentModel,prop:e,lazyModel:t.getModel,rootModel:t.rootModel});var n=t.validations[e];if(Array.isArray(n)){var o=t.rootModel,i=f(n,(function(t){return function(){return p(o,o.$v,t)}}),(function(t){return Array.isArray(t)?t.join("."):t}));return(0,r.h)(u,e,{validations:i,lazyParentModel:s,prop:e,lazyModel:s,rootModel:o})}return(0,r.h)(c,e,{validations:n,lazyParentModel:t.getModel,prop:e,lazyModel:t.getModelKey,rootModel:t.rootModel})},w=function(t,e){return(0,r.h)(n,e,{rule:t.validations[e],lazyParentModel:t.lazyParentModel,lazyModel:t.getModel,rootModel:t.rootModel})};return b={VBase:e,Validation:c}},w=null;var x=function(t,e){var n=function(t){if(w)return w;for(var e=t.constructor;e.super;)e=e.super;return w=e,e}(t),o=_(n),i=o.Validation;return new(0,o.VBase)({computed:{children:function(){var n="function"==typeof e?e.call(t):e;return[(0,r.h)(i,"$v",{validations:n,lazyParentModel:s,prop:"$v",model:t,rootModel:t})]}}})},j={data:function(){var t=this.$options.validations;return t&&(this._vuelidate=x(this,t)),{}},beforeCreate:function(){var t=this.$options;t.validations&&(t.computed||(t.computed={}),t.computed.$v||(t.computed.$v=function(){return this._vuelidate?this._vuelidate.refs.$v.proxy:null}))},beforeDestroy:function(){this._vuelidate&&(this._vuelidate.$destroy(),this._vuelidate=null)}};function O(t){t.mixin(j)}e.validationMixin=j;var k=O;e.default=k},function(t,e,n){var r=n(79),o=n(203),i=Object.prototype.hasOwnProperty,a=o((function(t,e,n){i.call(t,n)?t[n].push(e):r(t,n,[e])}));t.exports=a},function(t,e,n){var r=n(568),o=n(570),i=n(15);t.exports=function(t){return(i(t)?r:o)(t)}},function(t,e,n){var r=n(205);t.exports=function(t){return r(t,5)}},function(t,e){t.exports=function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}},function(t,e){t.exports=function(t){if(Array.isArray(t))return t}},function(t,e){t.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}},function(t,e,n){var r=n(65),o=n(72),i=n(15),a=n(64),c=r?r.prototype:void 0,u=c?c.toString:void 0;t.exports=function t(e){if("string"==typeof e)return e;if(i(e))return o(e,t)+"";if(a(e))return u?u.call(e):"";var n=e+"";return"0"==n&&1/e==-1/0?"-0":n}},function(t,e,n){var r=n(68);t.exports=function(t,e,n){var o=t.length;return n=void 0===n?o:n,!e&&n>=o?t:r(t,e,n)}},function(t,e,n){var r=n(339),o=n(186),i=n(340);t.exports=function(t){return o(t)?i(t):r(t)}},function(t,e,n){var r=function(t){"use strict";var e=Object.prototype,n=e.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",a=r.toStringTag||"@@toStringTag";function c(t,e,n,r){var o=e&&e.prototype instanceof f?e:f,i=Object.create(o.prototype),a=new x(r||[]);return i._invoke=function(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return O()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=b(a,n);if(c){if(c===s)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var f=u(t,e,n);if("normal"===f.type){if(r=n.done?"completed":"suspendedYield",f.arg===s)continue;return{value:f.arg,done:n.done}}"throw"===f.type&&(r="completed",n.method="throw",n.arg=f.arg)}}}(t,n,a),i}function u(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}t.wrap=c;var s={};function f(){}function l(){}function h(){}var p={};p[o]=function(){return this};var d=Object.getPrototypeOf,v=d&&d(d(j([])));v&&v!==e&&n.call(v,o)&&(p=v);var m=h.prototype=f.prototype=Object.create(p);function y(t){["next","throw","return"].forEach((function(e){t[e]=function(t){return this._invoke(e,t)}}))}function g(t){var e;this._invoke=function(r,o){function i(){return new Promise((function(e,i){!function e(r,o,i,a){var c=u(t[r],t,o);if("throw"!==c.type){var s=c.arg,f=s.value;return f&&"object"==typeof f&&n.call(f,"__await")?Promise.resolve(f.__await).then((function(t){e("next",t,i,a)}),(function(t){e("throw",t,i,a)})):Promise.resolve(f).then((function(t){s.value=t,i(s)}),(function(t){return e("throw",t,i,a)}))}a(c.arg)}(r,o,e,i)}))}return e=e?e.then(i,i):i()}}function b(t,e){var n=t.iterator[e.method];if(void 0===n){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=void 0,b(t,e),"throw"===e.method))return s;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return s}var r=u(n,t.iterator,e.arg);if("throw"===r.type)return e.method="throw",e.arg=r.arg,e.delegate=null,s;var o=r.arg;return o?o.done?(e[t.resultName]=o.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,s):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,s)}function _(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function w(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function x(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(_,this),this.reset(!0)}function j(t){if(t){var e=t[o];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,i=function e(){for(;++r<t.length;)if(n.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=void 0,e.done=!0,e};return i.next=i}}return{next:O}}function O(){return{value:void 0,done:!0}}return l.prototype=m.constructor=h,h.constructor=l,h[a]=l.displayName="GeneratorFunction",t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===l||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,h):(t.__proto__=h,a in t||(t[a]="GeneratorFunction")),t.prototype=Object.create(m),t},t.awrap=function(t){return{__await:t}},y(g.prototype),g.prototype[i]=function(){return this},t.AsyncIterator=g,t.async=function(e,n,r,o){var i=new g(c(e,n,r,o));return t.isGeneratorFunction(n)?i:i.next().then((function(t){return t.done?t.value:i.next()}))},y(m),m[a]="Generator",m[o]=function(){return this},m.toString=function(){return"[object Generator]"},t.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},t.values=j,x.prototype={constructor:x,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(w),!t)for(var e in this)"t"===e.charAt(0)&&n.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(n,r){return a.type="throw",a.arg=t,e.next=n,r&&(e.method="next",e.arg=void 0),!!r}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev<i.catchLoc)return r(i.catchLoc,!0);if(this.prev<i.finallyLoc)return r(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return r(i.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return r(i.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,s):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),s},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),w(n),s}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;w(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:j(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),s}},t}(t.exports);try{regeneratorRuntime=r}catch(t){Function("r","regeneratorRuntime = r")(r)}},function(t,e){!function(){if("undefined"!=typeof window)try{var t=new window.CustomEvent("test",{cancelable:!0});if(t.preventDefault(),!0!==t.defaultPrevented)throw new Error("Could not prevent default")}catch(t){var e=function(t,e){var n,r;return(e=e||{}).bubbles=!!e.bubbles,e.cancelable=!!e.cancelable,(n=document.createEvent("CustomEvent")).initCustomEvent(t,e.bubbles,e.cancelable,e.detail),r=n.preventDefault,n.preventDefault=function(){r.call(this);try{Object.defineProperty(this,"defaultPrevented",{get:function(){return!0}})}catch(t){this.defaultPrevented=!0}},n};e.prototype=window.Event.prototype,window.CustomEvent=e}}()},function(t,e,n){"use strict";(function(e,n){
-/*!
- * Vue.js v2.6.11
- * (c) 2014-2019 Evan You
- * Released under the MIT License.
- */
-var r=Object.freeze({});function o(t){return null==t}function i(t){return null!=t}function a(t){return!0===t}function c(t){return"string"==typeof t||"number"==typeof t||"symbol"==typeof t||"boolean"==typeof t}function u(t){return null!==t&&"object"==typeof t}var s=Object.prototype.toString;function f(t){return"[object Object]"===s.call(t)}function l(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function h(t){return i(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function p(t){return null==t?"":Array.isArray(t)||f(t)&&t.toString===s?JSON.stringify(t,null,2):String(t)}function d(t){var e=parseFloat(t);return isNaN(e)?t:e}function v(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o<r.length;o++)n[r[o]]=!0;return e?function(t){return n[t.toLowerCase()]}:function(t){return n[t]}}var m=v("key,ref,slot,slot-scope,is");function y(t,e){if(t.length){var n=t.indexOf(e);if(n>-1)return t.splice(n,1)}}var g=Object.prototype.hasOwnProperty;function b(t,e){return g.call(t,e)}function _(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var w=/-(\w)/g,x=_((function(t){return t.replace(w,(function(t,e){return e?e.toUpperCase():""}))})),j=_((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),O=/\B([A-Z])/g,k=_((function(t){return t.replace(O,"-$1").toLowerCase()})),A=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function S(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function C(t,e){for(var n in e)t[n]=e[n];return t}function M(t){for(var e={},n=0;n<t.length;n++)t[n]&&C(e,t[n]);return e}function E(t,e,n){}var $=function(t,e,n){return!1},T=function(t){return t};function P(t,e){if(t===e)return!0;var n=u(t),r=u(e);if(!n||!r)return!n&&!r&&String(t)===String(e);try{var o=Array.isArray(t),i=Array.isArray(e);if(o&&i)return t.length===e.length&&t.every((function(t,n){return P(t,e[n])}));if(t instanceof Date&&e instanceof Date)return t.getTime()===e.getTime();if(o||i)return!1;var a=Object.keys(t),c=Object.keys(e);return a.length===c.length&&a.every((function(n){return P(t[n],e[n])}))}catch(t){return!1}}function L(t,e){for(var n=0;n<t.length;n++)if(P(t[n],e))return n;return-1}function I(t){var e=!1;return function(){e||(e=!0,t.apply(this,arguments))}}var z="data-server-rendered",N=["component","directive","filter"],R=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch"],D={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:$,isReservedAttr:$,isUnknownElement:$,getTagNamespace:E,parsePlatformTagName:T,mustUseProp:$,async:!0,_lifecycleHooks:R};function F(t,e,n,r){Object.defineProperty(t,e,{value:n,enumerable:!!r,writable:!0,configurable:!0})}var V,B=new RegExp("[^"+/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/.source+".$_\\d]"),H="__proto__"in{},U="undefined"!=typeof window,q="undefined"!=typeof WXEnvironment&&!!WXEnvironment.platform,W=q&&WXEnvironment.platform.toLowerCase(),Y=U&&window.navigator.userAgent.toLowerCase(),X=Y&&/msie|trident/.test(Y),Z=Y&&Y.indexOf("msie 9.0")>0,G=Y&&Y.indexOf("edge/")>0,K=(Y&&Y.indexOf("android"),Y&&/iphone|ipad|ipod|ios/.test(Y)||"ios"===W),J=(Y&&/chrome\/\d+/.test(Y),Y&&/phantomjs/.test(Y),Y&&Y.match(/firefox\/(\d+)/)),Q={}.watch,tt=!1;if(U)try{var et={};Object.defineProperty(et,"passive",{get:function(){tt=!0}}),window.addEventListener("test-passive",null,et)}catch(r){}var nt=function(){return void 0===V&&(V=!U&&!q&&void 0!==e&&e.process&&"server"===e.process.env.VUE_ENV),V},rt=U&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ot(t){return"function"==typeof t&&/native code/.test(t.toString())}var it,at="undefined"!=typeof Symbol&&ot(Symbol)&&"undefined"!=typeof Reflect&&ot(Reflect.ownKeys);it="undefined"!=typeof Set&&ot(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ct=E,ut=0,st=function(){this.id=ut++,this.subs=[]};st.prototype.addSub=function(t){this.subs.push(t)},st.prototype.removeSub=function(t){y(this.subs,t)},st.prototype.depend=function(){st.target&&st.target.addDep(this)},st.prototype.notify=function(){for(var t=this.subs.slice(),e=0,n=t.length;e<n;e++)t[e].update()},st.target=null;var ft=[];function lt(t){ft.push(t),st.target=t}function ht(){ft.pop(),st.target=ft[ft.length-1]}var pt=function(t,e,n,r,o,i,a,c){this.tag=t,this.data=e,this.children=n,this.text=r,this.elm=o,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=e&&e.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=c,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},dt={child:{configurable:!0}};dt.child.get=function(){return this.componentInstance},Object.defineProperties(pt.prototype,dt);var vt=function(t){void 0===t&&(t="");var e=new pt;return e.text=t,e.isComment=!0,e};function mt(t){return new pt(void 0,void 0,void 0,String(t))}function yt(t){var e=new pt(t.tag,t.data,t.children&&t.children.slice(),t.text,t.elm,t.context,t.componentOptions,t.asyncFactory);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.fnContext=t.fnContext,e.fnOptions=t.fnOptions,e.fnScopeId=t.fnScopeId,e.asyncMeta=t.asyncMeta,e.isCloned=!0,e}var gt=Array.prototype,bt=Object.create(gt);["push","pop","shift","unshift","splice","sort","reverse"].forEach((function(t){var e=gt[t];F(bt,t,(function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];var o,i=e.apply(this,n),a=this.__ob__;switch(t){case"push":case"unshift":o=n;break;case"splice":o=n.slice(2)}return o&&a.observeArray(o),a.dep.notify(),i}))}));var _t=Object.getOwnPropertyNames(bt),wt=!0;function xt(t){wt=t}var jt=function(t){var e;this.value=t,this.dep=new st,this.vmCount=0,F(t,"__ob__",this),Array.isArray(t)?(H?(e=bt,t.__proto__=e):function(t,e,n){for(var r=0,o=n.length;r<o;r++){var i=n[r];F(t,i,e[i])}}(t,bt,_t),this.observeArray(t)):this.walk(t)};function Ot(t,e){var n;if(u(t)&&!(t instanceof pt))return b(t,"__ob__")&&t.__ob__ instanceof jt?n=t.__ob__:wt&&!nt()&&(Array.isArray(t)||f(t))&&Object.isExtensible(t)&&!t._isVue&&(n=new jt(t)),e&&n&&n.vmCount++,n}function kt(t,e,n,r,o){var i=new st,a=Object.getOwnPropertyDescriptor(t,e);if(!a||!1!==a.configurable){var c=a&&a.get,u=a&&a.set;c&&!u||2!==arguments.length||(n=t[e]);var s=!o&&Ot(n);Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){var e=c?c.call(t):n;return st.target&&(i.depend(),s&&(s.dep.depend(),Array.isArray(e)&&function t(e){for(var n=void 0,r=0,o=e.length;r<o;r++)(n=e[r])&&n.__ob__&&n.__ob__.dep.depend(),Array.isArray(n)&&t(n)}(e))),e},set:function(e){var r=c?c.call(t):n;e===r||e!=e&&r!=r||c&&!u||(u?u.call(t,e):n=e,s=!o&&Ot(e),i.notify())}})}}function At(t,e,n){if(Array.isArray(t)&&l(e))return t.length=Math.max(t.length,e),t.splice(e,1,n),n;if(e in t&&!(e in Object.prototype))return t[e]=n,n;var r=t.__ob__;return t._isVue||r&&r.vmCount?n:r?(kt(r.value,e,n),r.dep.notify(),n):(t[e]=n,n)}function St(t,e){if(Array.isArray(t)&&l(e))t.splice(e,1);else{var n=t.__ob__;t._isVue||n&&n.vmCount||b(t,e)&&(delete t[e],n&&n.dep.notify())}}jt.prototype.walk=function(t){for(var e=Object.keys(t),n=0;n<e.length;n++)kt(t,e[n])},jt.prototype.observeArray=function(t){for(var e=0,n=t.length;e<n;e++)Ot(t[e])};var Ct=D.optionMergeStrategies;function Mt(t,e){if(!e)return t;for(var n,r,o,i=at?Reflect.ownKeys(e):Object.keys(e),a=0;a<i.length;a++)"__ob__"!==(n=i[a])&&(r=t[n],o=e[n],b(t,n)?r!==o&&f(r)&&f(o)&&Mt(r,o):At(t,n,o));return t}function Et(t,e,n){return n?function(){var r="function"==typeof e?e.call(n,n):e,o="function"==typeof t?t.call(n,n):t;return r?Mt(r,o):o}:e?t?function(){return Mt("function"==typeof e?e.call(this,this):e,"function"==typeof t?t.call(this,this):t)}:e:t}function $t(t,e){var n=e?t?t.concat(e):Array.isArray(e)?e:[e]:t;return n?function(t){for(var e=[],n=0;n<t.length;n++)-1===e.indexOf(t[n])&&e.push(t[n]);return e}(n):n}function Tt(t,e,n,r){var o=Object.create(t||null);return e?C(o,e):o}Ct.data=function(t,e,n){return n?Et(t,e,n):e&&"function"!=typeof e?t:Et(t,e)},R.forEach((function(t){Ct[t]=$t})),N.forEach((function(t){Ct[t+"s"]=Tt})),Ct.watch=function(t,e,n,r){if(t===Q&&(t=void 0),e===Q&&(e=void 0),!e)return Object.create(t||null);if(!t)return e;var o={};for(var i in C(o,t),e){var a=o[i],c=e[i];a&&!Array.isArray(a)&&(a=[a]),o[i]=a?a.concat(c):Array.isArray(c)?c:[c]}return o},Ct.props=Ct.methods=Ct.inject=Ct.computed=function(t,e,n,r){if(!t)return e;var o=Object.create(null);return C(o,t),e&&C(o,e),o},Ct.provide=Et;var Pt=function(t,e){return void 0===e?t:e};function Lt(t,e,n){if("function"==typeof e&&(e=e.options),function(t,e){var n=t.props;if(n){var r,o,i={};if(Array.isArray(n))for(r=n.length;r--;)"string"==typeof(o=n[r])&&(i[x(o)]={type:null});else if(f(n))for(var a in n)o=n[a],i[x(a)]=f(o)?o:{type:o};t.props=i}}(e),function(t,e){var n=t.inject;if(n){var r=t.inject={};if(Array.isArray(n))for(var o=0;o<n.length;o++)r[n[o]]={from:n[o]};else if(f(n))for(var i in n){var a=n[i];r[i]=f(a)?C({from:i},a):{from:a}}}}(e),function(t){var e=t.directives;if(e)for(var n in e){var r=e[n];"function"==typeof r&&(e[n]={bind:r,update:r})}}(e),!e._base&&(e.extends&&(t=Lt(t,e.extends,n)),e.mixins))for(var r=0,o=e.mixins.length;r<o;r++)t=Lt(t,e.mixins[r],n);var i,a={};for(i in t)c(i);for(i in e)b(t,i)||c(i);function c(r){var o=Ct[r]||Pt;a[r]=o(t[r],e[r],n,r)}return a}function It(t,e,n,r){if("string"==typeof n){var o=t[e];if(b(o,n))return o[n];var i=x(n);if(b(o,i))return o[i];var a=j(i);return b(o,a)?o[a]:o[n]||o[i]||o[a]}}function zt(t,e,n,r){var o=e[t],i=!b(n,t),a=n[t],c=Dt(Boolean,o.type);if(c>-1)if(i&&!b(o,"default"))a=!1;else if(""===a||a===k(t)){var u=Dt(String,o.type);(u<0||c<u)&&(a=!0)}if(void 0===a){a=function(t,e,n){if(b(e,"default")){var r=e.default;return t&&t.$options.propsData&&void 0===t.$options.propsData[n]&&void 0!==t._props[n]?t._props[n]:"function"==typeof r&&"Function"!==Nt(e.type)?r.call(t):r}}(r,o,t);var s=wt;xt(!0),Ot(a),xt(s)}return a}function Nt(t){var e=t&&t.toString().match(/^\s*function (\w+)/);return e?e[1]:""}function Rt(t,e){return Nt(t)===Nt(e)}function Dt(t,e){if(!Array.isArray(e))return Rt(e,t)?0:-1;for(var n=0,r=e.length;n<r;n++)if(Rt(e[n],t))return n;return-1}function Ft(t,e,n){lt();try{if(e)for(var r=e;r=r.$parent;){var o=r.$options.errorCaptured;if(o)for(var i=0;i<o.length;i++)try{if(!1===o[i].call(r,t,e,n))return}catch(t){Bt(t,r,"errorCaptured hook")}}Bt(t,e,n)}finally{ht()}}function Vt(t,e,n,r,o){var i;try{(i=n?t.apply(e,n):t.call(e))&&!i._isVue&&h(i)&&!i._handled&&(i.catch((function(t){return Ft(t,r,o+" (Promise/async)")})),i._handled=!0)}catch(t){Ft(t,r,o)}return i}function Bt(t,e,n){if(D.errorHandler)try{return D.errorHandler.call(null,t,e,n)}catch(e){e!==t&&Ht(e,null,"config.errorHandler")}Ht(t,e,n)}function Ht(t,e,n){if(!U&&!q||"undefined"==typeof console)throw t;console.error(t)}var Ut,qt=!1,Wt=[],Yt=!1;function Xt(){Yt=!1;var t=Wt.slice(0);Wt.length=0;for(var e=0;e<t.length;e++)t[e]()}if("undefined"!=typeof Promise&&ot(Promise)){var Zt=Promise.resolve();Ut=function(){Zt.then(Xt),K&&setTimeout(E)},qt=!0}else if(X||"undefined"==typeof MutationObserver||!ot(MutationObserver)&&"[object MutationObserverConstructor]"!==MutationObserver.toString())Ut=void 0!==n&&ot(n)?function(){n(Xt)}:function(){setTimeout(Xt,0)};else{var Gt=1,Kt=new MutationObserver(Xt),Jt=document.createTextNode(String(Gt));Kt.observe(Jt,{characterData:!0}),Ut=function(){Gt=(Gt+1)%2,Jt.data=String(Gt)},qt=!0}function Qt(t,e){var n;if(Wt.push((function(){if(t)try{t.call(e)}catch(t){Ft(t,e,"nextTick")}else n&&n(e)})),Yt||(Yt=!0,Ut()),!t&&"undefined"!=typeof Promise)return new Promise((function(t){n=t}))}var te=new it;function ee(t){!function t(e,n){var r,o,i=Array.isArray(e);if(!(!i&&!u(e)||Object.isFrozen(e)||e instanceof pt)){if(e.__ob__){var a=e.__ob__.dep.id;if(n.has(a))return;n.add(a)}if(i)for(r=e.length;r--;)t(e[r],n);else for(r=(o=Object.keys(e)).length;r--;)t(e[o[r]],n)}}(t,te),te.clear()}var ne=_((function(t){var e="&"===t.charAt(0),n="~"===(t=e?t.slice(1):t).charAt(0),r="!"===(t=n?t.slice(1):t).charAt(0);return{name:t=r?t.slice(1):t,once:n,capture:r,passive:e}}));function re(t,e){function n(){var t=arguments,r=n.fns;if(!Array.isArray(r))return Vt(r,null,arguments,e,"v-on handler");for(var o=r.slice(),i=0;i<o.length;i++)Vt(o[i],null,t,e,"v-on handler")}return n.fns=t,n}function oe(t,e,n,r,i,c){var u,s,f,l;for(u in t)s=t[u],f=e[u],l=ne(u),o(s)||(o(f)?(o(s.fns)&&(s=t[u]=re(s,c)),a(l.once)&&(s=t[u]=i(l.name,s,l.capture)),n(l.name,s,l.capture,l.passive,l.params)):s!==f&&(f.fns=s,t[u]=f));for(u in e)o(t[u])&&r((l=ne(u)).name,e[u],l.capture)}function ie(t,e,n){var r;t instanceof pt&&(t=t.data.hook||(t.data.hook={}));var c=t[e];function u(){n.apply(this,arguments),y(r.fns,u)}o(c)?r=re([u]):i(c.fns)&&a(c.merged)?(r=c).fns.push(u):r=re([c,u]),r.merged=!0,t[e]=r}function ae(t,e,n,r,o){if(i(e)){if(b(e,n))return t[n]=e[n],o||delete e[n],!0;if(b(e,r))return t[n]=e[r],o||delete e[r],!0}return!1}function ce(t){return c(t)?[mt(t)]:Array.isArray(t)?function t(e,n){var r,u,s,f,l=[];for(r=0;r<e.length;r++)o(u=e[r])||"boolean"==typeof u||(f=l[s=l.length-1],Array.isArray(u)?u.length>0&&(ue((u=t(u,(n||"")+"_"+r))[0])&&ue(f)&&(l[s]=mt(f.text+u[0].text),u.shift()),l.push.apply(l,u)):c(u)?ue(f)?l[s]=mt(f.text+u):""!==u&&l.push(mt(u)):ue(u)&&ue(f)?l[s]=mt(f.text+u.text):(a(e._isVList)&&i(u.tag)&&o(u.key)&&i(n)&&(u.key="__vlist"+n+"_"+r+"__"),l.push(u)));return l}(t):void 0}function ue(t){return i(t)&&i(t.text)&&!1===t.isComment}function se(t,e){if(t){for(var n=Object.create(null),r=at?Reflect.ownKeys(t):Object.keys(t),o=0;o<r.length;o++){var i=r[o];if("__ob__"!==i){for(var a=t[i].from,c=e;c;){if(c._provided&&b(c._provided,a)){n[i]=c._provided[a];break}c=c.$parent}if(!c&&"default"in t[i]){var u=t[i].default;n[i]="function"==typeof u?u.call(e):u}}}return n}}function fe(t,e){if(!t||!t.length)return{};for(var n={},r=0,o=t.length;r<o;r++){var i=t[r],a=i.data;if(a&&a.attrs&&a.attrs.slot&&delete a.attrs.slot,i.context!==e&&i.fnContext!==e||!a||null==a.slot)(n.default||(n.default=[])).push(i);else{var c=a.slot,u=n[c]||(n[c]=[]);"template"===i.tag?u.push.apply(u,i.children||[]):u.push(i)}}for(var s in n)n[s].every(le)&&delete n[s];return n}function le(t){return t.isComment&&!t.asyncFactory||" "===t.text}function he(t,e,n){var o,i=Object.keys(e).length>0,a=t?!!t.$stable:!i,c=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&n&&n!==r&&c===n.$key&&!i&&!n.$hasNormal)return n;for(var u in o={},t)t[u]&&"$"!==u[0]&&(o[u]=pe(e,u,t[u]))}else o={};for(var s in e)s in o||(o[s]=de(e,s));return t&&Object.isExtensible(t)&&(t._normalized=o),F(o,"$stable",a),F(o,"$key",c),F(o,"$hasNormal",i),o}function pe(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({});return(t=t&&"object"==typeof t&&!Array.isArray(t)?[t]:ce(t))&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function de(t,e){return function(){return t[e]}}function ve(t,e){var n,r,o,a,c;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),r=0,o=t.length;r<o;r++)n[r]=e(t[r],r);else if("number"==typeof t)for(n=new Array(t),r=0;r<t;r++)n[r]=e(r+1,r);else if(u(t))if(at&&t[Symbol.iterator]){n=[];for(var s=t[Symbol.iterator](),f=s.next();!f.done;)n.push(e(f.value,n.length)),f=s.next()}else for(a=Object.keys(t),n=new Array(a.length),r=0,o=a.length;r<o;r++)c=a[r],n[r]=e(t[c],c,r);return i(n)||(n=[]),n._isVList=!0,n}function me(t,e,n,r){var o,i=this.$scopedSlots[t];i?(n=n||{},r&&(n=C(C({},r),n)),o=i(n)||e):o=this.$slots[t]||e;var a=n&&n.slot;return a?this.$createElement("template",{slot:a},o):o}function ye(t){return It(this.$options,"filters",t)||T}function ge(t,e){return Array.isArray(t)?-1===t.indexOf(e):t!==e}function be(t,e,n,r,o){var i=D.keyCodes[e]||n;return o&&r&&!D.keyCodes[e]?ge(o,r):i?ge(i,t):r?k(r)!==e:void 0}function _e(t,e,n,r,o){if(n&&u(n)){var i;Array.isArray(n)&&(n=M(n));var a=function(a){if("class"===a||"style"===a||m(a))i=t;else{var c=t.attrs&&t.attrs.type;i=r||D.mustUseProp(e,c,a)?t.domProps||(t.domProps={}):t.attrs||(t.attrs={})}var u=x(a),s=k(a);u in i||s in i||(i[a]=n[a],o&&((t.on||(t.on={}))["update:"+a]=function(t){n[a]=t}))};for(var c in n)a(c)}return t}function we(t,e){var n=this._staticTrees||(this._staticTrees=[]),r=n[t];return r&&!e||je(r=n[t]=this.$options.staticRenderFns[t].call(this._renderProxy,null,this),"__static__"+t,!1),r}function xe(t,e,n){return je(t,"__once__"+e+(n?"_"+n:""),!0),t}function je(t,e,n){if(Array.isArray(t))for(var r=0;r<t.length;r++)t[r]&&"string"!=typeof t[r]&&Oe(t[r],e+"_"+r,n);else Oe(t,e,n)}function Oe(t,e,n){t.isStatic=!0,t.key=e,t.isOnce=n}function ke(t,e){if(e&&f(e)){var n=t.on=t.on?C({},t.on):{};for(var r in e){var o=n[r],i=e[r];n[r]=o?[].concat(o,i):i}}return t}function Ae(t,e,n,r){e=e||{$stable:!n};for(var o=0;o<t.length;o++){var i=t[o];Array.isArray(i)?Ae(i,e,n):i&&(i.proxy&&(i.fn.proxy=!0),e[i.key]=i.fn)}return r&&(e.$key=r),e}function Se(t,e){for(var n=0;n<e.length;n+=2){var r=e[n];"string"==typeof r&&r&&(t[e[n]]=e[n+1])}return t}function Ce(t,e){return"string"==typeof t?e+t:t}function Me(t){t._o=xe,t._n=d,t._s=p,t._l=ve,t._t=me,t._q=P,t._i=L,t._m=we,t._f=ye,t._k=be,t._b=_e,t._v=mt,t._e=vt,t._u=Ae,t._g=ke,t._d=Se,t._p=Ce}function Ee(t,e,n,o,i){var c,u=this,s=i.options;b(o,"_uid")?(c=Object.create(o))._original=o:(c=o,o=o._original);var f=a(s._compiled),l=!f;this.data=t,this.props=e,this.children=n,this.parent=o,this.listeners=t.on||r,this.injections=se(s.inject,o),this.slots=function(){return u.$slots||he(t.scopedSlots,u.$slots=fe(n,o)),u.$slots},Object.defineProperty(this,"scopedSlots",{enumerable:!0,get:function(){return he(t.scopedSlots,this.slots())}}),f&&(this.$options=s,this.$slots=this.slots(),this.$scopedSlots=he(t.scopedSlots,this.$slots)),s._scopeId?this._c=function(t,e,n,r){var i=Ne(c,t,e,n,r,l);return i&&!Array.isArray(i)&&(i.fnScopeId=s._scopeId,i.fnContext=o),i}:this._c=function(t,e,n,r){return Ne(c,t,e,n,r,l)}}function $e(t,e,n,r,o){var i=yt(t);return i.fnContext=n,i.fnOptions=r,e.slot&&((i.data||(i.data={})).slot=e.slot),i}function Te(t,e){for(var n in e)t[x(n)]=e[n]}Me(Ee.prototype);var Pe={init:function(t,e){if(t.componentInstance&&!t.componentInstance._isDestroyed&&t.data.keepAlive){var n=t;Pe.prepatch(n,n)}else(t.componentInstance=function(t,e){var n={_isComponent:!0,_parentVnode:t,parent:e},r=t.data.inlineTemplate;return i(r)&&(n.render=r.render,n.staticRenderFns=r.staticRenderFns),new t.componentOptions.Ctor(n)}(t,Ye)).$mount(e?t.elm:void 0,e)},prepatch:function(t,e){var n=e.componentOptions;!function(t,e,n,o,i){var a=o.data.scopedSlots,c=t.$scopedSlots,u=!!(a&&!a.$stable||c!==r&&!c.$stable||a&&t.$scopedSlots.$key!==a.$key),s=!!(i||t.$options._renderChildren||u);if(t.$options._parentVnode=o,t.$vnode=o,t._vnode&&(t._vnode.parent=o),t.$options._renderChildren=i,t.$attrs=o.data.attrs||r,t.$listeners=n||r,e&&t.$options.props){xt(!1);for(var f=t._props,l=t.$options._propKeys||[],h=0;h<l.length;h++){var p=l[h],d=t.$options.props;f[p]=zt(p,d,e,t)}xt(!0),t.$options.propsData=e}n=n||r;var v=t.$options._parentListeners;t.$options._parentListeners=n,We(t,n,v),s&&(t.$slots=fe(i,o.context),t.$forceUpdate())}(e.componentInstance=t.componentInstance,n.propsData,n.listeners,e,n.children)},insert:function(t){var e,n=t.context,r=t.componentInstance;r._isMounted||(r._isMounted=!0,Ke(r,"mounted")),t.data.keepAlive&&(n._isMounted?((e=r)._inactive=!1,Qe.push(e)):Ge(r,!0))},destroy:function(t){var e=t.componentInstance;e._isDestroyed||(t.data.keepAlive?function t(e,n){if(!(n&&(e._directInactive=!0,Ze(e))||e._inactive)){e._inactive=!0;for(var r=0;r<e.$children.length;r++)t(e.$children[r]);Ke(e,"deactivated")}}(e,!0):e.$destroy())}},Le=Object.keys(Pe);function Ie(t,e,n,c,s){if(!o(t)){var f=n.$options._base;if(u(t)&&(t=f.extend(t)),"function"==typeof t){var l;if(o(t.cid)&&void 0===(t=function(t,e){if(a(t.error)&&i(t.errorComp))return t.errorComp;if(i(t.resolved))return t.resolved;var n=De;if(n&&i(t.owners)&&-1===t.owners.indexOf(n)&&t.owners.push(n),a(t.loading)&&i(t.loadingComp))return t.loadingComp;if(n&&!i(t.owners)){var r=t.owners=[n],c=!0,s=null,f=null;n.$on("hook:destroyed",(function(){return y(r,n)}));var l=function(t){for(var e=0,n=r.length;e<n;e++)r[e].$forceUpdate();t&&(r.length=0,null!==s&&(clearTimeout(s),s=null),null!==f&&(clearTimeout(f),f=null))},p=I((function(n){t.resolved=Fe(n,e),c?r.length=0:l(!0)})),d=I((function(e){i(t.errorComp)&&(t.error=!0,l(!0))})),v=t(p,d);return u(v)&&(h(v)?o(t.resolved)&&v.then(p,d):h(v.component)&&(v.component.then(p,d),i(v.error)&&(t.errorComp=Fe(v.error,e)),i(v.loading)&&(t.loadingComp=Fe(v.loading,e),0===v.delay?t.loading=!0:s=setTimeout((function(){s=null,o(t.resolved)&&o(t.error)&&(t.loading=!0,l(!1))}),v.delay||200)),i(v.timeout)&&(f=setTimeout((function(){f=null,o(t.resolved)&&d(null)}),v.timeout)))),c=!1,t.loading?t.loadingComp:t.resolved}}(l=t,f)))return function(t,e,n,r,o){var i=vt();return i.asyncFactory=t,i.asyncMeta={data:e,context:n,children:r,tag:o},i}(l,e,n,c,s);e=e||{},bn(t),i(e.model)&&function(t,e){var n=t.model&&t.model.prop||"value",r=t.model&&t.model.event||"input";(e.attrs||(e.attrs={}))[n]=e.model.value;var o=e.on||(e.on={}),a=o[r],c=e.model.callback;i(a)?(Array.isArray(a)?-1===a.indexOf(c):a!==c)&&(o[r]=[c].concat(a)):o[r]=c}(t.options,e);var p=function(t,e,n){var r=e.options.props;if(!o(r)){var a={},c=t.attrs,u=t.props;if(i(c)||i(u))for(var s in r){var f=k(s);ae(a,u,s,f,!0)||ae(a,c,s,f,!1)}return a}}(e,t);if(a(t.options.functional))return function(t,e,n,o,a){var c=t.options,u={},s=c.props;if(i(s))for(var f in s)u[f]=zt(f,s,e||r);else i(n.attrs)&&Te(u,n.attrs),i(n.props)&&Te(u,n.props);var l=new Ee(n,u,a,o,t),h=c.render.call(null,l._c,l);if(h instanceof pt)return $e(h,n,l.parent,c);if(Array.isArray(h)){for(var p=ce(h)||[],d=new Array(p.length),v=0;v<p.length;v++)d[v]=$e(p[v],n,l.parent,c);return d}}(t,p,e,n,c);var d=e.on;if(e.on=e.nativeOn,a(t.options.abstract)){var v=e.slot;e={},v&&(e.slot=v)}!function(t){for(var e=t.hook||(t.hook={}),n=0;n<Le.length;n++){var r=Le[n],o=e[r],i=Pe[r];o===i||o&&o._merged||(e[r]=o?ze(i,o):i)}}(e);var m=t.options.name||s;return new pt("vue-component-"+t.cid+(m?"-"+m:""),e,void 0,void 0,void 0,n,{Ctor:t,propsData:p,listeners:d,tag:s,children:c},l)}}}function ze(t,e){var n=function(n,r){t(n,r),e(n,r)};return n._merged=!0,n}function Ne(t,e,n,r,s,f){return(Array.isArray(n)||c(n))&&(s=r,r=n,n=void 0),a(f)&&(s=2),function(t,e,n,r,c){if(i(n)&&i(n.__ob__))return vt();if(i(n)&&i(n.is)&&(e=n.is),!e)return vt();var s,f,l;(Array.isArray(r)&&"function"==typeof r[0]&&((n=n||{}).scopedSlots={default:r[0]},r.length=0),2===c?r=ce(r):1===c&&(r=function(t){for(var e=0;e<t.length;e++)if(Array.isArray(t[e]))return Array.prototype.concat.apply([],t);return t}(r)),"string"==typeof e)?(f=t.$vnode&&t.$vnode.ns||D.getTagNamespace(e),s=D.isReservedTag(e)?new pt(D.parsePlatformTagName(e),n,r,void 0,void 0,t):n&&n.pre||!i(l=It(t.$options,"components",e))?new pt(e,n,r,void 0,void 0,t):Ie(l,n,t,r,e)):s=Ie(e,n,t,r);return Array.isArray(s)?s:i(s)?(i(f)&&function t(e,n,r){if(e.ns=n,"foreignObject"===e.tag&&(n=void 0,r=!0),i(e.children))for(var c=0,u=e.children.length;c<u;c++){var s=e.children[c];i(s.tag)&&(o(s.ns)||a(r)&&"svg"!==s.tag)&&t(s,n,r)}}(s,f),i(n)&&function(t){u(t.style)&&ee(t.style),u(t.class)&&ee(t.class)}(n),s):vt()}(t,e,n,r,s)}var Re,De=null;function Fe(t,e){return(t.__esModule||at&&"Module"===t[Symbol.toStringTag])&&(t=t.default),u(t)?e.extend(t):t}function Ve(t){return t.isComment&&t.asyncFactory}function Be(t){if(Array.isArray(t))for(var e=0;e<t.length;e++){var n=t[e];if(i(n)&&(i(n.componentOptions)||Ve(n)))return n}}function He(t,e){Re.$on(t,e)}function Ue(t,e){Re.$off(t,e)}function qe(t,e){var n=Re;return function r(){null!==e.apply(null,arguments)&&n.$off(t,r)}}function We(t,e,n){Re=t,oe(e,n||{},He,Ue,qe,t),Re=void 0}var Ye=null;function Xe(t){var e=Ye;return Ye=t,function(){Ye=e}}function Ze(t){for(;t&&(t=t.$parent);)if(t._inactive)return!0;return!1}function Ge(t,e){if(e){if(t._directInactive=!1,Ze(t))return}else if(t._directInactive)return;if(t._inactive||null===t._inactive){t._inactive=!1;for(var n=0;n<t.$children.length;n++)Ge(t.$children[n]);Ke(t,"activated")}}function Ke(t,e){lt();var n=t.$options[e],r=e+" hook";if(n)for(var o=0,i=n.length;o<i;o++)Vt(n[o],t,null,t,r);t._hasHookEvent&&t.$emit("hook:"+e),ht()}var Je=[],Qe=[],tn={},en=!1,nn=!1,rn=0,on=0,an=Date.now;if(U&&!X){var cn=window.performance;cn&&"function"==typeof cn.now&&an()>document.createEvent("Event").timeStamp&&(an=function(){return cn.now()})}function un(){var t,e;for(on=an(),nn=!0,Je.sort((function(t,e){return t.id-e.id})),rn=0;rn<Je.length;rn++)(t=Je[rn]).before&&t.before(),e=t.id,tn[e]=null,t.run();var n=Qe.slice(),r=Je.slice();rn=Je.length=Qe.length=0,tn={},en=nn=!1,function(t){for(var e=0;e<t.length;e++)t[e]._inactive=!0,Ge(t[e],!0)}(n),function(t){for(var e=t.length;e--;){var n=t[e],r=n.vm;r._watcher===n&&r._isMounted&&!r._isDestroyed&&Ke(r,"updated")}}(r),rt&&D.devtools&&rt.emit("flush")}var sn=0,fn=function(t,e,n,r,o){this.vm=t,o&&(t._watcher=this),t._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++sn,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new it,this.newDepIds=new it,this.expression="","function"==typeof e?this.getter=e:(this.getter=function(t){if(!B.test(t)){var e=t.split(".");return function(t){for(var n=0;n<e.length;n++){if(!t)return;t=t[e[n]]}return t}}}(e),this.getter||(this.getter=E)),this.value=this.lazy?void 0:this.get()};fn.prototype.get=function(){var t;lt(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(t){if(!this.user)throw t;Ft(t,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&&ee(t),ht(),this.cleanupDeps()}return t},fn.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},fn.prototype.cleanupDeps=function(){for(var t=this.deps.length;t--;){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},fn.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():function(t){var e=t.id;if(null==tn[e]){if(tn[e]=!0,nn){for(var n=Je.length-1;n>rn&&Je[n].id>t.id;)n--;Je.splice(n+1,0,t)}else Je.push(t);en||(en=!0,Qt(un))}}(this)},fn.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||u(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(t){Ft(t,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},fn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},fn.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},fn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||y(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var ln={enumerable:!0,configurable:!0,get:E,set:E};function hn(t,e,n){ln.get=function(){return this[e][n]},ln.set=function(t){this[e][n]=t},Object.defineProperty(t,n,ln)}var pn={lazy:!0};function dn(t,e,n){var r=!nt();"function"==typeof n?(ln.get=r?vn(e):mn(n),ln.set=E):(ln.get=n.get?r&&!1!==n.cache?vn(e):mn(n.get):E,ln.set=n.set||E),Object.defineProperty(t,e,ln)}function vn(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),st.target&&e.depend(),e.value}}function mn(t){return function(){return t.call(this,this)}}function yn(t,e,n,r){return f(n)&&(r=n,n=n.handler),"string"==typeof n&&(n=t[n]),t.$watch(e,n,r)}var gn=0;function bn(t){var e=t.options;if(t.super){var n=bn(t.super);if(n!==t.superOptions){t.superOptions=n;var r=function(t){var e,n=t.options,r=t.sealedOptions;for(var o in n)n[o]!==r[o]&&(e||(e={}),e[o]=n[o]);return e}(t);r&&C(t.extendOptions,r),(e=t.options=Lt(n,t.extendOptions)).name&&(e.components[e.name]=t)}}return e}function _n(t){this._init(t)}function wn(t){return t&&(t.Ctor.options.name||t.tag)}function xn(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"==typeof t?t.split(",").indexOf(e)>-1:(n=t,"[object RegExp]"===s.call(n)&&t.test(e));var n}function jn(t,e){var n=t.cache,r=t.keys,o=t._vnode;for(var i in n){var a=n[i];if(a){var c=wn(a.componentOptions);c&&!e(c)&&On(n,i,r,o)}}}function On(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,y(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=gn++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=Lt(bn(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&We(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,o=n&&n.context;t.$slots=fe(e._renderChildren,o),t.$scopedSlots=r,t._c=function(e,n,r,o){return Ne(t,e,n,r,o,!1)},t.$createElement=function(e,n,r,o){return Ne(t,e,n,r,o,!0)};var i=n&&n.data;kt(t,"$attrs",i&&i.attrs||r,null,!0),kt(t,"$listeners",e._parentListeners||r,null,!0)}(e),Ke(e,"beforeCreate"),function(t){var e=se(t.$options.inject,t);e&&(xt(!1),Object.keys(e).forEach((function(n){kt(t,n,e[n])})),xt(!0))}(e),function(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},r=t._props={},o=t.$options._propKeys=[];t.$parent&&xt(!1);var i=function(i){o.push(i);var a=zt(i,e,n,t);kt(r,i,a),i in t||hn(t,"_props",i)};for(var a in e)i(a);xt(!0)}(t,e.props),e.methods&&function(t,e){for(var n in t.$options.props,e)t[n]="function"!=typeof e[n]?E:A(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;f(e=t._data="function"==typeof e?function(t,e){lt();try{return t.call(e,e)}catch(t){return Ft(t,e,"data()"),{}}finally{ht()}}(e,t):e||{})||(e={});for(var n,r=Object.keys(e),o=t.$options.props,i=(t.$options.methods,r.length);i--;){var a=r[i];o&&b(o,a)||(void 0,36!==(n=(a+"").charCodeAt(0))&&95!==n&&hn(t,"_data",a))}Ot(e,!0)}(t):Ot(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),r=nt();for(var o in e){var i=e[o],a="function"==typeof i?i:i.get;r||(n[o]=new fn(t,a||E,E,pn)),o in t||dn(t,o,i)}}(t,e.computed),e.watch&&e.watch!==Q&&function(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var o=0;o<r.length;o++)yn(t,n,r[o]);else yn(t,n,r)}}(t,e.watch)}(e),function(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}(e),Ke(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}(_n),function(t){Object.defineProperty(t.prototype,"$data",{get:function(){return this._data}}),Object.defineProperty(t.prototype,"$props",{get:function(){return this._props}}),t.prototype.$set=At,t.prototype.$delete=St,t.prototype.$watch=function(t,e,n){if(f(e))return yn(this,t,e,n);(n=n||{}).user=!0;var r=new fn(this,t,e,n);if(n.immediate)try{e.call(this,r.value)}catch(t){Ft(t,this,'callback for immediate watcher "'+r.expression+'"')}return function(){r.teardown()}}}(_n),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){var r=this;if(Array.isArray(t))for(var o=0,i=t.length;o<i;o++)r.$on(t[o],n);else(r._events[t]||(r._events[t]=[])).push(n),e.test(t)&&(r._hasHookEvent=!0);return r},t.prototype.$once=function(t,e){var n=this;function r(){n.$off(t,r),e.apply(n,arguments)}return r.fn=e,n.$on(t,r),n},t.prototype.$off=function(t,e){var n=this;if(!arguments.length)return n._events=Object.create(null),n;if(Array.isArray(t)){for(var r=0,o=t.length;r<o;r++)n.$off(t[r],e);return n}var i,a=n._events[t];if(!a)return n;if(!e)return n._events[t]=null,n;for(var c=a.length;c--;)if((i=a[c])===e||i.fn===e){a.splice(c,1);break}return n},t.prototype.$emit=function(t){var e=this._events[t];if(e){e=e.length>1?S(e):e;for(var n=S(arguments,1),r='event handler for "'+t+'"',o=0,i=e.length;o<i;o++)Vt(e[o],this,n,this,r)}return this}}(_n),function(t){t.prototype._update=function(t,e){var n=this,r=n.$el,o=n._vnode,i=Xe(n);n._vnode=t,n.$el=o?n.__patch__(o,t):n.__patch__(n.$el,t,e,!1),i(),r&&(r.__vue__=null),n.$el&&(n.$el.__vue__=n),n.$vnode&&n.$parent&&n.$vnode===n.$parent._vnode&&(n.$parent.$el=n.$el)},t.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},t.prototype.$destroy=function(){var t=this;if(!t._isBeingDestroyed){Ke(t,"beforeDestroy"),t._isBeingDestroyed=!0;var e=t.$parent;!e||e._isBeingDestroyed||t.$options.abstract||y(e.$children,t),t._watcher&&t._watcher.teardown();for(var n=t._watchers.length;n--;)t._watchers[n].teardown();t._data.__ob__&&t._data.__ob__.vmCount--,t._isDestroyed=!0,t.__patch__(t._vnode,null),Ke(t,"destroyed"),t.$off(),t.$el&&(t.$el.__vue__=null),t.$vnode&&(t.$vnode.parent=null)}}}(_n),function(t){Me(t.prototype),t.prototype.$nextTick=function(t){return Qt(t,this)},t.prototype._render=function(){var t,e=this,n=e.$options,r=n.render,o=n._parentVnode;o&&(e.$scopedSlots=he(o.data.scopedSlots,e.$slots,e.$scopedSlots)),e.$vnode=o;try{De=e,t=r.call(e._renderProxy,e.$createElement)}catch(n){Ft(n,e,"render"),t=e._vnode}finally{De=null}return Array.isArray(t)&&1===t.length&&(t=t[0]),t instanceof pt||(t=vt()),t.parent=o,t}}(_n);var kn=[String,RegExp,Array],An={KeepAlive:{name:"keep-alive",abstract:!0,props:{include:kn,exclude:kn,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)On(this.cache,t,this.keys)},mounted:function(){var t=this;this.$watch("include",(function(e){jn(t,(function(t){return xn(e,t)}))})),this.$watch("exclude",(function(e){jn(t,(function(t){return!xn(e,t)}))}))},render:function(){var t=this.$slots.default,e=Be(t),n=e&&e.componentOptions;if(n){var r=wn(n),o=this.include,i=this.exclude;if(o&&(!r||!xn(o,r))||i&&r&&xn(i,r))return e;var a=this.cache,c=this.keys,u=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;a[u]?(e.componentInstance=a[u].componentInstance,y(c,u),c.push(u)):(a[u]=e,c.push(u),this.max&&c.length>parseInt(this.max)&&On(a,c[0],c,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return D}};Object.defineProperty(t,"config",e),t.util={warn:ct,extend:C,mergeOptions:Lt,defineReactive:kt},t.set=At,t.delete=St,t.nextTick=Qt,t.observable=function(t){return Ot(t),t},t.options=Object.create(null),N.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,C(t.options.components,An),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=S(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Lt(this.options,t),this}}(t),function(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,o=t._Ctor||(t._Ctor={});if(o[r])return o[r];var i=t.name||n.options.name,a=function(t){this._init(t)};return(a.prototype=Object.create(n.prototype)).constructor=a,a.cid=e++,a.options=Lt(n.options,t),a.super=n,a.options.props&&function(t){var e=t.options.props;for(var n in e)hn(t.prototype,"_props",n)}(a),a.options.computed&&function(t){var e=t.options.computed;for(var n in e)dn(t.prototype,n,e[n])}(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,N.forEach((function(t){a[t]=n[t]})),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=C({},a.options),o[r]=a,a}}(t),function(t){N.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&f(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}(_n),Object.defineProperty(_n.prototype,"$isServer",{get:nt}),Object.defineProperty(_n.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(_n,"FunctionalRenderContext",{value:Ee}),_n.version="2.6.11";var Sn=v("style,class"),Cn=v("input,textarea,option,select,progress"),Mn=v("contenteditable,draggable,spellcheck"),En=v("events,caret,typing,plaintext-only"),$n=v("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Tn="http://www.w3.org/1999/xlink",Pn=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Ln=function(t){return Pn(t)?t.slice(6,t.length):""},In=function(t){return null==t||!1===t};function zn(t,e){return{staticClass:Nn(t.staticClass,e.staticClass),class:i(t.class)?[t.class,e.class]:e.class}}function Nn(t,e){return t?e?t+" "+e:t:e||""}function Rn(t){return Array.isArray(t)?function(t){for(var e,n="",r=0,o=t.length;r<o;r++)i(e=Rn(t[r]))&&""!==e&&(n&&(n+=" "),n+=e);return n}(t):u(t)?function(t){var e="";for(var n in t)t[n]&&(e&&(e+=" "),e+=n);return e}(t):"string"==typeof t?t:""}var Dn={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},Fn=v("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),Vn=v("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),Bn=function(t){return Fn(t)||Vn(t)},Hn=Object.create(null),Un=v("text,number,password,search,email,tel,url"),qn=Object.freeze({createElement:function(t,e){var n=document.createElement(t);return"select"!==t||e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n},createElementNS:function(t,e){return document.createElementNS(Dn[t],e)},createTextNode:function(t){return document.createTextNode(t)},createComment:function(t){return document.createComment(t)},insertBefore:function(t,e,n){t.insertBefore(e,n)},removeChild:function(t,e){t.removeChild(e)},appendChild:function(t,e){t.appendChild(e)},parentNode:function(t){return t.parentNode},nextSibling:function(t){return t.nextSibling},tagName:function(t){return t.tagName},setTextContent:function(t,e){t.textContent=e},setStyleScope:function(t,e){t.setAttribute(e,"")}}),Wn={create:function(t,e){Yn(e)},update:function(t,e){t.data.ref!==e.data.ref&&(Yn(t,!0),Yn(e))},destroy:function(t){Yn(t,!0)}};function Yn(t,e){var n=t.data.ref;if(i(n)){var r=t.context,o=t.componentInstance||t.elm,a=r.$refs;e?Array.isArray(a[n])?y(a[n],o):a[n]===o&&(a[n]=void 0):t.data.refInFor?Array.isArray(a[n])?a[n].indexOf(o)<0&&a[n].push(o):a[n]=[o]:a[n]=o}}var Xn=new pt("",{},[]),Zn=["create","activate","update","remove","destroy"];function Gn(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&i(t.data)===i(e.data)&&function(t,e){if("input"!==t.tag)return!0;var n,r=i(n=t.data)&&i(n=n.attrs)&&n.type,o=i(n=e.data)&&i(n=n.attrs)&&n.type;return r===o||Un(r)&&Un(o)}(t,e)||a(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&o(e.asyncFactory.error))}function Kn(t,e,n){var r,o,a={};for(r=e;r<=n;++r)i(o=t[r].key)&&(a[o]=r);return a}var Jn={create:Qn,update:Qn,destroy:function(t){Qn(t,Xn)}};function Qn(t,e){(t.data.directives||e.data.directives)&&function(t,e){var n,r,o,i=t===Xn,a=e===Xn,c=er(t.data.directives,t.context),u=er(e.data.directives,e.context),s=[],f=[];for(n in u)r=c[n],o=u[n],r?(o.oldValue=r.value,o.oldArg=r.arg,rr(o,"update",e,t),o.def&&o.def.componentUpdated&&f.push(o)):(rr(o,"bind",e,t),o.def&&o.def.inserted&&s.push(o));if(s.length){var l=function(){for(var n=0;n<s.length;n++)rr(s[n],"inserted",e,t)};i?ie(e,"insert",l):l()}if(f.length&&ie(e,"postpatch",(function(){for(var n=0;n<f.length;n++)rr(f[n],"componentUpdated",e,t)})),!i)for(n in c)u[n]||rr(c[n],"unbind",t,t,a)}(t,e)}var tr=Object.create(null);function er(t,e){var n,r,o=Object.create(null);if(!t)return o;for(n=0;n<t.length;n++)(r=t[n]).modifiers||(r.modifiers=tr),o[nr(r)]=r,r.def=It(e.$options,"directives",r.name);return o}function nr(t){return t.rawName||t.name+"."+Object.keys(t.modifiers||{}).join(".")}function rr(t,e,n,r,o){var i=t.def&&t.def[e];if(i)try{i(n.elm,t,n,r,o)}catch(r){Ft(r,n.context,"directive "+t.name+" "+e+" hook")}}var or=[Wn,Jn];function ir(t,e){var n=e.componentOptions;if(!(i(n)&&!1===n.Ctor.options.inheritAttrs||o(t.data.attrs)&&o(e.data.attrs))){var r,a,c=e.elm,u=t.data.attrs||{},s=e.data.attrs||{};for(r in i(s.__ob__)&&(s=e.data.attrs=C({},s)),s)a=s[r],u[r]!==a&&ar(c,r,a);for(r in(X||G)&&s.value!==u.value&&ar(c,"value",s.value),u)o(s[r])&&(Pn(r)?c.removeAttributeNS(Tn,Ln(r)):Mn(r)||c.removeAttribute(r))}}function ar(t,e,n){t.tagName.indexOf("-")>-1?cr(t,e,n):$n(e)?In(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Mn(e)?t.setAttribute(e,function(t,e){return In(e)||"false"===e?"false":"contenteditable"===t&&En(e)?e:"true"}(e,n)):Pn(e)?In(n)?t.removeAttributeNS(Tn,Ln(e)):t.setAttributeNS(Tn,e,n):cr(t,e,n)}function cr(t,e,n){if(In(n))t.removeAttribute(e);else{if(X&&!Z&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var ur={create:ir,update:ir};function sr(t,e){var n=e.elm,r=e.data,a=t.data;if(!(o(r.staticClass)&&o(r.class)&&(o(a)||o(a.staticClass)&&o(a.class)))){var c=function(t){for(var e=t.data,n=t,r=t;i(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=zn(r.data,e));for(;i(n=n.parent);)n&&n.data&&(e=zn(e,n.data));return function(t,e){return i(t)||i(e)?Nn(t,Rn(e)):""}(e.staticClass,e.class)}(e),u=n._transitionClasses;i(u)&&(c=Nn(c,Rn(u))),c!==n._prevClass&&(n.setAttribute("class",c),n._prevClass=c)}}var fr,lr={create:sr,update:sr};function hr(t,e,n){var r=fr;return function o(){null!==e.apply(null,arguments)&&vr(t,o,n,r)}}var pr=qt&&!(J&&Number(J[1])<=53);function dr(t,e,n,r){if(pr){var o=on,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}fr.addEventListener(t,e,tt?{capture:n,passive:r}:n)}function vr(t,e,n,r){(r||fr).removeEventListener(t,e._wrapper||e,n)}function mr(t,e){if(!o(t.data.on)||!o(e.data.on)){var n=e.data.on||{},r=t.data.on||{};fr=e.elm,function(t){if(i(t.__r)){var e=X?"change":"input";t[e]=[].concat(t.__r,t[e]||[]),delete t.__r}i(t.__c)&&(t.change=[].concat(t.__c,t.change||[]),delete t.__c)}(n),oe(n,r,dr,vr,hr,e.context),fr=void 0}}var yr,gr={create:mr,update:mr};function br(t,e){if(!o(t.data.domProps)||!o(e.data.domProps)){var n,r,a=e.elm,c=t.data.domProps||{},u=e.data.domProps||{};for(n in i(u.__ob__)&&(u=e.data.domProps=C({},u)),c)n in u||(a[n]="");for(n in u){if(r=u[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===c[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=r;var s=o(r)?"":String(r);_r(a,s)&&(a.value=s)}else if("innerHTML"===n&&Vn(a.tagName)&&o(a.innerHTML)){(yr=yr||document.createElement("div")).innerHTML="<svg>"+r+"</svg>";for(var f=yr.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;f.firstChild;)a.appendChild(f.firstChild)}else if(r!==c[n])try{a[n]=r}catch(t){}}}}function _r(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(i(r)){if(r.number)return d(n)!==d(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var wr={create:br,update:br},xr=_((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}})),e}));function jr(t){var e=Or(t.style);return t.staticStyle?C(t.staticStyle,e):e}function Or(t){return Array.isArray(t)?M(t):"string"==typeof t?xr(t):t}var kr,Ar=/^--/,Sr=/\s*!important$/,Cr=function(t,e,n){if(Ar.test(e))t.style.setProperty(e,n);else if(Sr.test(n))t.style.setProperty(k(e),n.replace(Sr,""),"important");else{var r=Er(e);if(Array.isArray(n))for(var o=0,i=n.length;o<i;o++)t.style[r]=n[o];else t.style[r]=n}},Mr=["Webkit","Moz","ms"],Er=_((function(t){if(kr=kr||document.createElement("div").style,"filter"!==(t=x(t))&&t in kr)return t;for(var e=t.charAt(0).toUpperCase()+t.slice(1),n=0;n<Mr.length;n++){var r=Mr[n]+e;if(r in kr)return r}}));function $r(t,e){var n=e.data,r=t.data;if(!(o(n.staticStyle)&&o(n.style)&&o(r.staticStyle)&&o(r.style))){var a,c,u=e.elm,s=r.staticStyle,f=r.normalizedStyle||r.style||{},l=s||f,h=Or(e.data.style)||{};e.data.normalizedStyle=i(h.__ob__)?C({},h):h;var p=function(t,e){for(var n,r={},o=t;o.componentInstance;)(o=o.componentInstance._vnode)&&o.data&&(n=jr(o.data))&&C(r,n);(n=jr(t.data))&&C(r,n);for(var i=t;i=i.parent;)i.data&&(n=jr(i.data))&&C(r,n);return r}(e);for(c in l)o(p[c])&&Cr(u,c,"");for(c in p)(a=p[c])!==l[c]&&Cr(u,c,null==a?"":a)}}var Tr={create:$r,update:$r},Pr=/\s+/;function Lr(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Pr).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function Ir(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Pr).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function zr(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&C(e,Nr(t.name||"v")),C(e,t),e}return"string"==typeof t?Nr(t):void 0}}var Nr=_((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),Rr=U&&!Z,Dr="transition",Fr="animation",Vr="transition",Br="transitionend",Hr="animation",Ur="animationend";Rr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Vr="WebkitTransition",Br="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Hr="WebkitAnimation",Ur="webkitAnimationEnd"));var qr=U?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Wr(t){qr((function(){qr(t)}))}function Yr(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Lr(t,e))}function Xr(t,e){t._transitionClasses&&y(t._transitionClasses,e),Ir(t,e)}function Zr(t,e,n){var r=Kr(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var c=o===Dr?Br:Ur,u=0,s=function(){t.removeEventListener(c,f),n()},f=function(e){e.target===t&&++u>=a&&s()};setTimeout((function(){u<a&&s()}),i+1),t.addEventListener(c,f)}var Gr=/\b(transform|all)(,|$)/;function Kr(t,e){var n,r=window.getComputedStyle(t),o=(r[Vr+"Delay"]||"").split(", "),i=(r[Vr+"Duration"]||"").split(", "),a=Jr(o,i),c=(r[Hr+"Delay"]||"").split(", "),u=(r[Hr+"Duration"]||"").split(", "),s=Jr(c,u),f=0,l=0;return e===Dr?a>0&&(n=Dr,f=a,l=i.length):e===Fr?s>0&&(n=Fr,f=s,l=u.length):l=(n=(f=Math.max(a,s))>0?a>s?Dr:Fr:null)?n===Dr?i.length:u.length:0,{type:n,timeout:f,propCount:l,hasTransform:n===Dr&&Gr.test(r[Vr+"Property"])}}function Jr(t,e){for(;t.length<e.length;)t=t.concat(t);return Math.max.apply(null,e.map((function(e,n){return Qr(e)+Qr(t[n])})))}function Qr(t){return 1e3*Number(t.slice(0,-1).replace(",","."))}function to(t,e){var n=t.elm;i(n._leaveCb)&&(n._leaveCb.cancelled=!0,n._leaveCb());var r=zr(t.data.transition);if(!o(r)&&!i(n._enterCb)&&1===n.nodeType){for(var a=r.css,c=r.type,s=r.enterClass,f=r.enterToClass,l=r.enterActiveClass,h=r.appearClass,p=r.appearToClass,v=r.appearActiveClass,m=r.beforeEnter,y=r.enter,g=r.afterEnter,b=r.enterCancelled,_=r.beforeAppear,w=r.appear,x=r.afterAppear,j=r.appearCancelled,O=r.duration,k=Ye,A=Ye.$vnode;A&&A.parent;)k=A.context,A=A.parent;var S=!k._isMounted||!t.isRootInsert;if(!S||w||""===w){var C=S&&h?h:s,M=S&&v?v:l,E=S&&p?p:f,$=S&&_||m,T=S&&"function"==typeof w?w:y,P=S&&x||g,L=S&&j||b,z=d(u(O)?O.enter:O),N=!1!==a&&!Z,R=ro(T),D=n._enterCb=I((function(){N&&(Xr(n,E),Xr(n,M)),D.cancelled?(N&&Xr(n,C),L&&L(n)):P&&P(n),n._enterCb=null}));t.data.show||ie(t,"insert",(function(){var e=n.parentNode,r=e&&e._pending&&e._pending[t.key];r&&r.tag===t.tag&&r.elm._leaveCb&&r.elm._leaveCb(),T&&T(n,D)})),$&&$(n),N&&(Yr(n,C),Yr(n,M),Wr((function(){Xr(n,C),D.cancelled||(Yr(n,E),R||(no(z)?setTimeout(D,z):Zr(n,c,D)))}))),t.data.show&&(e&&e(),T&&T(n,D)),N||R||D()}}}function eo(t,e){var n=t.elm;i(n._enterCb)&&(n._enterCb.cancelled=!0,n._enterCb());var r=zr(t.data.transition);if(o(r)||1!==n.nodeType)return e();if(!i(n._leaveCb)){var a=r.css,c=r.type,s=r.leaveClass,f=r.leaveToClass,l=r.leaveActiveClass,h=r.beforeLeave,p=r.leave,v=r.afterLeave,m=r.leaveCancelled,y=r.delayLeave,g=r.duration,b=!1!==a&&!Z,_=ro(p),w=d(u(g)?g.leave:g),x=n._leaveCb=I((function(){n.parentNode&&n.parentNode._pending&&(n.parentNode._pending[t.key]=null),b&&(Xr(n,f),Xr(n,l)),x.cancelled?(b&&Xr(n,s),m&&m(n)):(e(),v&&v(n)),n._leaveCb=null}));y?y(j):j()}function j(){x.cancelled||(!t.data.show&&n.parentNode&&((n.parentNode._pending||(n.parentNode._pending={}))[t.key]=t),h&&h(n),b&&(Yr(n,s),Yr(n,l),Wr((function(){Xr(n,s),x.cancelled||(Yr(n,f),_||(no(w)?setTimeout(x,w):Zr(n,c,x)))}))),p&&p(n,x),b||_||x())}}function no(t){return"number"==typeof t&&!isNaN(t)}function ro(t){if(o(t))return!1;var e=t.fns;return i(e)?ro(Array.isArray(e)?e[0]:e):(t._length||t.length)>1}function oo(t,e){!0!==e.data.show&&to(e)}var io=function(t){var e,n,r={},u=t.modules,s=t.nodeOps;for(e=0;e<Zn.length;++e)for(r[Zn[e]]=[],n=0;n<u.length;++n)i(u[n][Zn[e]])&&r[Zn[e]].push(u[n][Zn[e]]);function f(t){var e=s.parentNode(t);i(e)&&s.removeChild(e,t)}function l(t,e,n,o,c,u,f){if(i(t.elm)&&i(u)&&(t=u[f]=yt(t)),t.isRootInsert=!c,!function(t,e,n,o){var c=t.data;if(i(c)){var u=i(t.componentInstance)&&c.keepAlive;if(i(c=c.hook)&&i(c=c.init)&&c(t,!1),i(t.componentInstance))return h(t,e),p(n,t.elm,o),a(u)&&function(t,e,n,o){for(var a,c=t;c.componentInstance;)if(i(a=(c=c.componentInstance._vnode).data)&&i(a=a.transition)){for(a=0;a<r.activate.length;++a)r.activate[a](Xn,c);e.push(c);break}p(n,t.elm,o)}(t,e,n,o),!0}}(t,e,n,o)){var l=t.data,v=t.children,m=t.tag;i(m)?(t.elm=t.ns?s.createElementNS(t.ns,m):s.createElement(m,t),g(t),d(t,v,e),i(l)&&y(t,e),p(n,t.elm,o)):a(t.isComment)?(t.elm=s.createComment(t.text),p(n,t.elm,o)):(t.elm=s.createTextNode(t.text),p(n,t.elm,o))}}function h(t,e){i(t.data.pendingInsert)&&(e.push.apply(e,t.data.pendingInsert),t.data.pendingInsert=null),t.elm=t.componentInstance.$el,m(t)?(y(t,e),g(t)):(Yn(t),e.push(t))}function p(t,e,n){i(t)&&(i(n)?s.parentNode(n)===t&&s.insertBefore(t,e,n):s.appendChild(t,e))}function d(t,e,n){if(Array.isArray(e))for(var r=0;r<e.length;++r)l(e[r],n,t.elm,null,!0,e,r);else c(t.text)&&s.appendChild(t.elm,s.createTextNode(String(t.text)))}function m(t){for(;t.componentInstance;)t=t.componentInstance._vnode;return i(t.tag)}function y(t,n){for(var o=0;o<r.create.length;++o)r.create[o](Xn,t);i(e=t.data.hook)&&(i(e.create)&&e.create(Xn,t),i(e.insert)&&n.push(t))}function g(t){var e;if(i(e=t.fnScopeId))s.setStyleScope(t.elm,e);else for(var n=t;n;)i(e=n.context)&&i(e=e.$options._scopeId)&&s.setStyleScope(t.elm,e),n=n.parent;i(e=Ye)&&e!==t.context&&e!==t.fnContext&&i(e=e.$options._scopeId)&&s.setStyleScope(t.elm,e)}function b(t,e,n,r,o,i){for(;r<=o;++r)l(n[r],i,t,e,!1,n,r)}function _(t){var e,n,o=t.data;if(i(o))for(i(e=o.hook)&&i(e=e.destroy)&&e(t),e=0;e<r.destroy.length;++e)r.destroy[e](t);if(i(e=t.children))for(n=0;n<t.children.length;++n)_(t.children[n])}function w(t,e,n){for(;e<=n;++e){var r=t[e];i(r)&&(i(r.tag)?(x(r),_(r)):f(r.elm))}}function x(t,e){if(i(e)||i(t.data)){var n,o=r.remove.length+1;for(i(e)?e.listeners+=o:e=function(t,e){function n(){0==--n.listeners&&f(t)}return n.listeners=e,n}(t.elm,o),i(n=t.componentInstance)&&i(n=n._vnode)&&i(n.data)&&x(n,e),n=0;n<r.remove.length;++n)r.remove[n](t,e);i(n=t.data.hook)&&i(n=n.remove)?n(t,e):e()}else f(t.elm)}function j(t,e,n,r){for(var o=n;o<r;o++){var a=e[o];if(i(a)&&Gn(t,a))return o}}function O(t,e,n,c,u,f){if(t!==e){i(e.elm)&&i(c)&&(e=c[u]=yt(e));var h=e.elm=t.elm;if(a(t.isAsyncPlaceholder))i(e.asyncFactory.resolved)?S(t.elm,e,n):e.isAsyncPlaceholder=!0;else if(a(e.isStatic)&&a(t.isStatic)&&e.key===t.key&&(a(e.isCloned)||a(e.isOnce)))e.componentInstance=t.componentInstance;else{var p,d=e.data;i(d)&&i(p=d.hook)&&i(p=p.prepatch)&&p(t,e);var v=t.children,y=e.children;if(i(d)&&m(e)){for(p=0;p<r.update.length;++p)r.update[p](t,e);i(p=d.hook)&&i(p=p.update)&&p(t,e)}o(e.text)?i(v)&&i(y)?v!==y&&function(t,e,n,r,a){for(var c,u,f,h=0,p=0,d=e.length-1,v=e[0],m=e[d],y=n.length-1,g=n[0],_=n[y],x=!a;h<=d&&p<=y;)o(v)?v=e[++h]:o(m)?m=e[--d]:Gn(v,g)?(O(v,g,r,n,p),v=e[++h],g=n[++p]):Gn(m,_)?(O(m,_,r,n,y),m=e[--d],_=n[--y]):Gn(v,_)?(O(v,_,r,n,y),x&&s.insertBefore(t,v.elm,s.nextSibling(m.elm)),v=e[++h],_=n[--y]):Gn(m,g)?(O(m,g,r,n,p),x&&s.insertBefore(t,m.elm,v.elm),m=e[--d],g=n[++p]):(o(c)&&(c=Kn(e,h,d)),o(u=i(g.key)?c[g.key]:j(g,e,h,d))?l(g,r,t,v.elm,!1,n,p):Gn(f=e[u],g)?(O(f,g,r,n,p),e[u]=void 0,x&&s.insertBefore(t,f.elm,v.elm)):l(g,r,t,v.elm,!1,n,p),g=n[++p]);h>d?b(t,o(n[y+1])?null:n[y+1].elm,n,p,y,r):p>y&&w(e,h,d)}(h,v,y,n,f):i(y)?(i(t.text)&&s.setTextContent(h,""),b(h,null,y,0,y.length-1,n)):i(v)?w(v,0,v.length-1):i(t.text)&&s.setTextContent(h,""):t.text!==e.text&&s.setTextContent(h,e.text),i(d)&&i(p=d.hook)&&i(p=p.postpatch)&&p(t,e)}}}function k(t,e,n){if(a(n)&&i(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r<e.length;++r)e[r].data.hook.insert(e[r])}var A=v("attrs,class,staticClass,staticStyle,key");function S(t,e,n,r){var o,c=e.tag,u=e.data,s=e.children;if(r=r||u&&u.pre,e.elm=t,a(e.isComment)&&i(e.asyncFactory))return e.isAsyncPlaceholder=!0,!0;if(i(u)&&(i(o=u.hook)&&i(o=o.init)&&o(e,!0),i(o=e.componentInstance)))return h(e,n),!0;if(i(c)){if(i(s))if(t.hasChildNodes())if(i(o=u)&&i(o=o.domProps)&&i(o=o.innerHTML)){if(o!==t.innerHTML)return!1}else{for(var f=!0,l=t.firstChild,p=0;p<s.length;p++){if(!l||!S(l,s[p],n,r)){f=!1;break}l=l.nextSibling}if(!f||l)return!1}else d(e,s,n);if(i(u)){var v=!1;for(var m in u)if(!A(m)){v=!0,y(e,n);break}!v&&u.class&&ee(u.class)}}else t.data!==e.text&&(t.data=e.text);return!0}return function(t,e,n,c){if(!o(e)){var u,f=!1,h=[];if(o(t))f=!0,l(e,h);else{var p=i(t.nodeType);if(!p&&Gn(t,e))O(t,e,h,null,null,c);else{if(p){if(1===t.nodeType&&t.hasAttribute(z)&&(t.removeAttribute(z),n=!0),a(n)&&S(t,e,h))return k(e,h,!0),t;u=t,t=new pt(s.tagName(u).toLowerCase(),{},[],void 0,u)}var d=t.elm,v=s.parentNode(d);if(l(e,h,d._leaveCb?null:v,s.nextSibling(d)),i(e.parent))for(var y=e.parent,g=m(e);y;){for(var b=0;b<r.destroy.length;++b)r.destroy[b](y);if(y.elm=e.elm,g){for(var x=0;x<r.create.length;++x)r.create[x](Xn,y);var j=y.data.hook.insert;if(j.merged)for(var A=1;A<j.fns.length;A++)j.fns[A]()}else Yn(y);y=y.parent}i(v)?w([t],0,0):i(t.tag)&&_(t)}}return k(e,h,f),e.elm}i(t)&&_(t)}}({nodeOps:qn,modules:[ur,lr,gr,wr,Tr,U?{create:oo,activate:oo,remove:function(t,e){!0!==t.data.show?eo(t,e):e()}}:{}].concat(or)});Z&&document.addEventListener("selectionchange",(function(){var t=document.activeElement;t&&t.vmodel&&po(t,"input")}));var ao={inserted:function(t,e,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?ie(n,"postpatch",(function(){ao.componentUpdated(t,e,n)})):co(t,e,n.context),t._vOptions=[].map.call(t.options,fo)):("textarea"===n.tag||Un(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",lo),t.addEventListener("compositionend",ho),t.addEventListener("change",ho),Z&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if("select"===n.tag){co(t,e,n.context);var r=t._vOptions,o=t._vOptions=[].map.call(t.options,fo);o.some((function(t,e){return!P(t,r[e])}))&&(t.multiple?e.value.some((function(t){return so(t,o)})):e.value!==e.oldValue&&so(e.value,o))&&po(t,"change")}}};function co(t,e,n){uo(t,e,n),(X||G)&&setTimeout((function(){uo(t,e,n)}),0)}function uo(t,e,n){var r=e.value,o=t.multiple;if(!o||Array.isArray(r)){for(var i,a,c=0,u=t.options.length;c<u;c++)if(a=t.options[c],o)i=L(r,fo(a))>-1,a.selected!==i&&(a.selected=i);else if(P(fo(a),r))return void(t.selectedIndex!==c&&(t.selectedIndex=c));o||(t.selectedIndex=-1)}}function so(t,e){return e.every((function(e){return!P(e,t)}))}function fo(t){return"_value"in t?t._value:t.value}function lo(t){t.target.composing=!0}function ho(t){t.target.composing&&(t.target.composing=!1,po(t.target,"input"))}function po(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function vo(t){return!t.componentInstance||t.data&&t.data.transition?t:vo(t.componentInstance._vnode)}var mo={model:ao,show:{bind:function(t,e,n){var r=e.value,o=(n=vo(n)).data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&o?(n.data.show=!0,to(n,(function(){t.style.display=i}))):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=vo(n)).data&&n.data.transition?(n.data.show=!0,r?to(n,(function(){t.style.display=t.__vOriginalDisplay})):eo(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}}},yo={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function go(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?go(Be(e.children)):t}function bo(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var i in o)e[x(i)]=o[i];return e}function _o(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var wo=function(t){return t.tag||Ve(t)},xo=function(t){return"show"===t.name},jo={name:"transition",props:yo,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(wo)).length){var r=this.mode,o=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return o;var i=go(o);if(!i)return o;if(this._leaving)return _o(t,o);var a="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?a+"comment":a+i.tag:c(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var u=(i.data||(i.data={})).transition=bo(this),s=this._vnode,f=go(s);if(i.data.directives&&i.data.directives.some(xo)&&(i.data.show=!0),f&&f.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(i,f)&&!Ve(f)&&(!f.componentInstance||!f.componentInstance._vnode.isComment)){var l=f.data.transition=C({},u);if("out-in"===r)return this._leaving=!0,ie(l,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),_o(t,o);if("in-out"===r){if(Ve(i))return s;var h,p=function(){h()};ie(u,"afterEnter",p),ie(u,"enterCancelled",p),ie(l,"delayLeave",(function(t){h=t}))}}return o}}},Oo=C({tag:String,moveClass:String},yo);function ko(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function Ao(t){t.data.newPos=t.elm.getBoundingClientRect()}function So(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-n.top;if(r||o){t.data.moved=!0;var i=t.elm.style;i.transform=i.WebkitTransform="translate("+r+"px,"+o+"px)",i.transitionDuration="0s"}}delete Oo.mode;var Co={Transition:jo,TransitionGroup:{props:Oo,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var o=Xe(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=bo(this),c=0;c<o.length;c++){var u=o[c];u.tag&&null!=u.key&&0!==String(u.key).indexOf("__vlist")&&(i.push(u),n[u.key]=u,(u.data||(u.data={})).transition=a)}if(r){for(var s=[],f=[],l=0;l<r.length;l++){var h=r[l];h.data.transition=a,h.data.pos=h.elm.getBoundingClientRect(),n[h.key]?s.push(h):f.push(h)}this.kept=t(e,null,s),this.removed=f}return t(e,null,i)},updated:function(){var t=this.prevChildren,e=this.moveClass||(this.name||"v")+"-move";t.length&&this.hasMove(t[0].elm,e)&&(t.forEach(ko),t.forEach(Ao),t.forEach(So),this._reflow=document.body.offsetHeight,t.forEach((function(t){if(t.data.moved){var n=t.elm,r=n.style;Yr(n,e),r.transform=r.WebkitTransform=r.transitionDuration="",n.addEventListener(Br,n._moveCb=function t(r){r&&r.target!==n||r&&!/transform$/.test(r.propertyName)||(n.removeEventListener(Br,t),n._moveCb=null,Xr(n,e))})}})))},methods:{hasMove:function(t,e){if(!Rr)return!1;if(this._hasMove)return this._hasMove;var n=t.cloneNode();t._transitionClasses&&t._transitionClasses.forEach((function(t){Ir(n,t)})),Lr(n,e),n.style.display="none",this.$el.appendChild(n);var r=Kr(n);return this.$el.removeChild(n),this._hasMove=r.hasTransform}}}};_n.config.mustUseProp=function(t,e,n){return"value"===n&&Cn(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},_n.config.isReservedTag=Bn,_n.config.isReservedAttr=Sn,_n.config.getTagNamespace=function(t){return Vn(t)?"svg":"math"===t?"math":void 0},_n.config.isUnknownElement=function(t){if(!U)return!0;if(Bn(t))return!1;if(t=t.toLowerCase(),null!=Hn[t])return Hn[t];var e=document.createElement(t);return t.indexOf("-")>-1?Hn[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Hn[t]=/HTMLUnknownElement/.test(e.toString())},C(_n.options.directives,mo),C(_n.options.components,Co),_n.prototype.__patch__=U?io:E,_n.prototype.$mount=function(t,e){return function(t,e,n){var r;return t.$el=e,t.$options.render||(t.$options.render=vt),Ke(t,"beforeMount"),r=function(){t._update(t._render(),n)},new fn(t,r,E,{before:function(){t._isMounted&&!t._isDestroyed&&Ke(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,Ke(t,"mounted")),t}(this,t=t&&U?function(t){return"string"==typeof t?document.querySelector(t)||document.createElement("div"):t}(t):void 0,e)},U&&setTimeout((function(){D.devtools&&rt&&rt.emit("init",_n)}),0),t.exports=_n}).call(this,n(44),n(158).setImmediate)},function(t,e,n){(function(t,e){!function(t,n){"use strict";if(!t.setImmediate){var r,o,i,a,c,u=1,s={},f=!1,l=t.document,h=Object.getPrototypeOf&&Object.getPrototypeOf(t);h=h&&h.setTimeout?h:t,"[object process]"==={}.toString.call(t.process)?r=function(t){e.nextTick((function(){d(t)}))}:!function(){if(t.postMessage&&!t.importScripts){var e=!0,n=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage("","*"),t.onmessage=n,e}}()?t.MessageChannel?((i=new MessageChannel).port1.onmessage=function(t){d(t.data)},r=function(t){i.port2.postMessage(t)}):l&&"onreadystatechange"in l.createElement("script")?(o=l.documentElement,r=function(t){var e=l.createElement("script");e.onreadystatechange=function(){d(t),e.onreadystatechange=null,o.removeChild(e),e=null},o.appendChild(e)}):r=function(t){setTimeout(d,0,t)}:(a="setImmediate$"+Math.random()+"$",c=function(e){e.source===t&&"string"==typeof e.data&&0===e.data.indexOf(a)&&d(+e.data.slice(a.length))},t.addEventListener?t.addEventListener("message",c,!1):t.attachEvent("onmessage",c),r=function(e){t.postMessage(a+e,"*")}),h.setImmediate=function(t){"function"!=typeof t&&(t=new Function(""+t));for(var e=new Array(arguments.length-1),n=0;n<e.length;n++)e[n]=arguments[n+1];var o={callback:t,args:e};return s[u]=o,r(u),u++},h.clearImmediate=p}function p(t){delete s[t]}function d(t){if(f)setTimeout(d,0,t);else{var e=s[t];if(e){f=!0;try{!function(t){var e=t.callback,n=t.args;switch(n.length){case 0:e();break;case 1:e(n[0]);break;case 2:e(n[0],n[1]);break;case 3:e(n[0],n[1],n[2]);break;default:e.apply(void 0,n)}}(e)}finally{p(t),f=!1}}}}}("undefined"==typeof self?void 0===t?this:t:self)}).call(this,n(44),n(249))},function(t,e){var n,r,o=t.exports={};function i(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function c(t){if(n===setTimeout)return setTimeout(t,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(t){n=i}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(t){r=a}}();var u,s=[],f=!1,l=-1;function h(){f&&u&&(f=!1,u.length?s=u.concat(s):l=-1,s.length&&p())}function p(){if(!f){var t=c(h);f=!0;for(var e=s.length;e;){for(u=s,s=[];++l<e;)u&&u[l].run();l=-1,e=s.length}u=null,f=!1,function(t){if(r===clearTimeout)return clearTimeout(t);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(t);try{r(t)}catch(e){try{return r.call(null,t)}catch(e){return r.call(this,t)}}}(t)}}function d(t,e){this.fun=t,this.array=e}function v(){}o.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];s.push(new d(t,e)),1!==s.length||f||c(p)},d.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=v,o.addListener=v,o.once=v,o.off=v,o.removeListener=v,o.removeAllListeners=v,o.emit=v,o.prependListener=v,o.prependOnceListener=v,o.listeners=function(t){return[]},o.binding=function(t){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(t){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(t,e){t.exports=function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}}},function(t,e){t.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}},function(t,e){t.exports=function(t,e){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,c=t[Symbol.iterator]();!(r=(a=c.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{r||null==c.return||c.return()}finally{if(o)throw i}}return n}}},function(t,e){t.exports=function(t,e){if(null==t)return{};var n,r,o={},i=Object.keys(t);for(r=0;r<i.length;r++)n=i[r],e.indexOf(n)>=0||(o[n]=t[n]);return o}},function(t,e,n){var r=n(65),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,c=r?r.toStringTag:void 0;t.exports=function(t){var e=i.call(t,c),n=t[c];try{t[c]=void 0;var r=!0}catch(t){}var o=a.call(t);return r&&(e?t[c]=n:delete t[c]),o}},function(t,e){var n=Object.prototype.toString;t.exports=function(t){return n.call(t)}},function(t,e,n){var r=n(257),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,a=r((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(o,(function(t,n,r,o){e.push(r?o.replace(i,"$1"):n||t)})),e}));t.exports=a},function(t,e,n){var r=n(258);t.exports=function(t){var e=r(t,(function(t){return 500===n.size&&n.clear(),t})),n=e.cache;return e}},function(t,e,n){var r=n(132);function o(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError("Expected a function");var n=function(){var r=arguments,o=e?e.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=t.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(o.Cache||r),n}o.Cache=r,t.exports=o},function(t,e,n){var r=n(260),o=n(93),i=n(133);t.exports=function(){this.size=0,this.__data__={hash:new r,map:new(i||o),string:new r}}},function(t,e,n){var r=n(261),o=n(266),i=n(267),a=n(268),c=n(269);function u(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}u.prototype.clear=r,u.prototype.delete=o,u.prototype.get=i,u.prototype.has=a,u.prototype.set=c,t.exports=u},function(t,e,n){var r=n(92);t.exports=function(){this.__data__=r?r(null):{},this.size=0}},function(t,e,n){var r=n(81),o=n(263),i=n(30),a=n(160),c=/^\[object .+?Constructor\]$/,u=Function.prototype,s=Object.prototype,f=u.toString,l=s.hasOwnProperty,h=RegExp("^"+f.call(l).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!i(t)||o(t))&&(r(t)?h:c).test(a(t))}},function(t,e,n){var r,o=n(264),i=(r=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";t.exports=function(t){return!!i&&i in t}},function(t,e,n){var r=n(33)["__core-js_shared__"];t.exports=r},function(t,e){t.exports=function(t,e){return null==t?void 0:t[e]}},function(t,e){t.exports=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}},function(t,e,n){var r=n(92),o=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;if(r){var n=e[t];return"__lodash_hash_undefined__"===n?void 0:n}return o.call(e,t)?e[t]:void 0}},function(t,e,n){var r=n(92),o=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;return r?void 0!==e[t]:o.call(e,t)}},function(t,e,n){var r=n(92);t.exports=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=r&&void 0===e?"__lodash_hash_undefined__":e,this}},function(t,e){t.exports=function(){this.__data__=[],this.size=0}},function(t,e,n){var r=n(94),o=Array.prototype.splice;t.exports=function(t){var e=this.__data__,n=r(e,t);return!(n<0)&&(n==e.length-1?e.pop():o.call(e,n,1),--this.size,!0)}},function(t,e,n){var r=n(94);t.exports=function(t){var e=this.__data__,n=r(e,t);return n<0?void 0:e[n][1]}},function(t,e,n){var r=n(94);t.exports=function(t){return r(this.__data__,t)>-1}},function(t,e,n){var r=n(94);t.exports=function(t,e){var n=this.__data__,o=r(n,t);return o<0?(++this.size,n.push([t,e])):n[o][1]=e,this}},function(t,e,n){var r=n(95);t.exports=function(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}},function(t,e){t.exports=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}},function(t,e,n){var r=n(95);t.exports=function(t){return r(this,t).get(t)}},function(t,e,n){var r=n(95);t.exports=function(t){return r(this,t).has(t)}},function(t,e,n){var r=n(95);t.exports=function(t,e){var n=r(this,t),o=n.size;return n.set(t,e),this.size+=n.size==o?0:1,this}},function(t,e,n){var r=n(65),o=n(73),i=n(15),a=r?r.isConcatSpreadable:void 0;t.exports=function(t){return i(t)||o(t)||!!(a&&t&&t[a])}},function(t,e,n){var r=n(56),o=n(36);t.exports=function(t){return o(t)&&"[object Arguments]"==r(t)}},function(t,e,n){var r=n(283),o=n(303),i=n(174);t.exports=function(t){var e=o(t);return 1==e.length&&e[0][2]?i(e[0][0],e[0][1]):function(n){return n===t||r(n,t,e)}}},function(t,e,n){var r=n(98),o=n(161);t.exports=function(t,e,n,i){var a=n.length,c=a,u=!i;if(null==t)return!c;for(t=Object(t);a--;){var s=n[a];if(u&&s[2]?s[1]!==t[s[0]]:!(s[0]in t))return!1}for(;++a<c;){var f=(s=n[a])[0],l=t[f],h=s[1];if(u&&s[2]){if(void 0===l&&!(f in t))return!1}else{var p=new r;if(i)var d=i(l,h,f,t,e,p);if(!(void 0===d?o(h,l,3,i,p):d))return!1}}return!0}},function(t,e,n){var r=n(93);t.exports=function(){this.__data__=new r,this.size=0}},function(t,e){t.exports=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}},function(t,e){t.exports=function(t){return this.__data__.get(t)}},function(t,e){t.exports=function(t){return this.__data__.has(t)}},function(t,e,n){var r=n(93),o=n(133),i=n(132);t.exports=function(t,e){var n=this.__data__;if(n instanceof r){var a=n.__data__;if(!o||a.length<199)return a.push([t,e]),this.size=++n.size,this;n=this.__data__=new i(a)}return n.set(t,e),this.size=n.size,this}},function(t,e,n){var r=n(98),o=n(162),i=n(293),a=n(295),c=n(76),u=n(15),s=n(74),f=n(100),l="[object Object]",h=Object.prototype.hasOwnProperty;t.exports=function(t,e,n,p,d,v){var m=u(t),y=u(e),g=m?"[object Array]":c(t),b=y?"[object Array]":c(e),_=(g="[object Arguments]"==g?l:g)==l,w=(b="[object Arguments]"==b?l:b)==l,x=g==b;if(x&&s(t)){if(!s(e))return!1;m=!0,_=!1}if(x&&!_)return v||(v=new r),m||f(t)?o(t,e,n,p,d,v):i(t,e,g,n,p,d,v);if(!(1&n)){var j=_&&h.call(t,"__wrapped__"),O=w&&h.call(e,"__wrapped__");if(j||O){var k=j?t.value():t,A=O?e.value():e;return v||(v=new r),d(k,A,n,p,v)}}return!!x&&(v||(v=new r),a(t,e,n,p,d,v))}},function(t,e){t.exports=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this}},function(t,e){t.exports=function(t){return this.__data__.has(t)}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}},function(t,e,n){var r=n(65),o=n(165),i=n(71),a=n(162),c=n(294),u=n(135),s=r?r.prototype:void 0,f=s?s.valueOf:void 0;t.exports=function(t,e,n,r,s,l,h){switch(n){case"[object DataView]":if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case"[object ArrayBuffer]":return!(t.byteLength!=e.byteLength||!l(new o(t),new o(e)));case"[object Boolean]":case"[object Date]":case"[object Number]":return i(+t,+e);case"[object Error]":return t.name==e.name&&t.message==e.message;case"[object RegExp]":case"[object String]":return t==e+"";case"[object Map]":var p=c;case"[object Set]":var d=1&r;if(p||(p=u),t.size!=e.size&&!d)return!1;var v=h.get(t);if(v)return v==e;r|=2,h.set(t,e);var m=a(p(t),p(e),r,s,l,h);return h.delete(t),m;case"[object Symbol]":if(f)return f.call(t)==f.call(e)}return!1}},function(t,e){t.exports=function(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}},function(t,e,n){var r=n(166),o=Object.prototype.hasOwnProperty;t.exports=function(t,e,n,i,a,c){var u=1&n,s=r(t),f=s.length;if(f!=r(e).length&&!u)return!1;for(var l=f;l--;){var h=s[l];if(!(u?h in e:o.call(e,h)))return!1}var p=c.get(t);if(p&&c.get(e))return p==e;var d=!0;c.set(t,e),c.set(e,t);for(var v=u;++l<f;){var m=t[h=s[l]],y=e[h];if(i)var g=u?i(y,m,h,e,t,c):i(m,y,h,t,e,c);if(!(void 0===g?m===y||a(m,y,n,i,c):g)){d=!1;break}v||(v="constructor"==h)}if(d&&!v){var b=t.constructor,_=e.constructor;b==_||!("constructor"in t)||!("constructor"in e)||"function"==typeof b&&b instanceof b&&"function"==typeof _&&_ instanceof _||(d=!1)}return c.delete(t),c.delete(e),d}},function(t,e){t.exports=function(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}},function(t,e){t.exports=function(){return!1}},function(t,e,n){var r=n(56),o=n(138),i=n(36),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,t.exports=function(t){return i(t)&&o(t.length)&&!!a[r(t)]}},function(t,e,n){var r=n(171)(Object.keys,Object);t.exports=r},function(t,e,n){var r=n(57)(n(33),"DataView");t.exports=r},function(t,e,n){var r=n(57)(n(33),"Promise");t.exports=r},function(t,e,n){var r=n(57)(n(33),"WeakMap");t.exports=r},function(t,e,n){var r=n(173),o=n(58);t.exports=function(t){for(var e=o(t),n=e.length;n--;){var i=e[n],a=t[i];e[n]=[i,a,r(a)]}return e}},function(t,e,n){var r=n(161),o=n(13),i=n(305),a=n(131),c=n(173),u=n(174),s=n(66);t.exports=function(t,e){return a(t)&&c(e)?u(s(t),e):function(n){var a=o(n,t);return void 0===a&&a===e?i(n,t):r(e,a,3)}}},function(t,e,n){var r=n(306),o=n(307);t.exports=function(t,e){return null!=t&&o(t,e,r)}},function(t,e){t.exports=function(t,e){return null!=t&&e in Object(t)}},function(t,e,n){var r=n(70),o=n(73),i=n(15),a=n(75),c=n(138),u=n(66);t.exports=function(t,e,n){for(var s=-1,f=(e=r(e,t)).length,l=!1;++s<f;){var h=u(e[s]);if(!(l=null!=t&&n(t,h)))break;t=t[h]}return l||++s!=f?l:!!(f=null==t?0:t.length)&&c(f)&&a(h,f)&&(i(t)||o(t))}},function(t,e,n){var r=n(309),o=n(310),i=n(131),a=n(66);t.exports=function(t){return i(t)?r(a(t)):o(t)}},function(t,e){t.exports=function(t){return function(e){return null==e?void 0:e[t]}}},function(t,e,n){var r=n(91);t.exports=function(t){return function(e){return r(e,t)}}},function(t,e,n){var r=n(176),o=n(58);t.exports=function(t,e){return t&&r(t,e,o)}},function(t,e){t.exports=function(t){return function(e,n,r){for(var o=-1,i=Object(e),a=r(e),c=a.length;c--;){var u=a[t?c:++o];if(!1===n(i[u],u,i))break}return e}}},function(t,e,n){var r=n(41);t.exports=function(t,e){return function(n,o){if(null==n)return n;if(!r(n))return t(n,o);for(var i=n.length,a=e?i:-1,c=Object(n);(e?a--:++a<i)&&!1!==o(c[a],a,c););return n}}},function(t,e,n){var r=n(77);t.exports=function(t){return"function"==typeof t?t:r}},function(t,e,n){"use strict";function r(t,e){return Object.prototype.hasOwnProperty.call(t,e)}t.exports=function(t,e,n,i){e=e||"&",n=n||"=";var a={};if("string"!=typeof t||0===t.length)return a;var c=/\+/g;t=t.split(e);var u=1e3;i&&"number"==typeof i.maxKeys&&(u=i.maxKeys);var s=t.length;u>0&&s>u&&(s=u);for(var f=0;f<s;++f){var l,h,p,d,v=t[f].replace(c,"%20"),m=v.indexOf(n);m>=0?(l=v.substr(0,m),h=v.substr(m+1)):(l=v,h=""),p=decodeURIComponent(l),d=decodeURIComponent(h),r(a,p)?o(a[p])?a[p].push(d):a[p]=[a[p],d]:a[p]=d}return a};var o=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)}},function(t,e,n){"use strict";var r=function(t){switch(typeof t){case"string":return t;case"boolean":return t?"true":"false";case"number":return isFinite(t)?t:"";default:return""}};t.exports=function(t,e,n,c){return e=e||"&",n=n||"=",null===t&&(t=void 0),"object"==typeof t?i(a(t),(function(a){var c=encodeURIComponent(r(a))+n;return o(t[a])?i(t[a],(function(t){return c+encodeURIComponent(r(t))})).join(e):c+encodeURIComponent(r(t[a]))})).join(e):c?encodeURIComponent(r(c))+n+encodeURIComponent(r(t)):""};var o=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function i(t,e){if(t.map)return t.map(e);for(var n=[],r=0;r<t.length;r++)n.push(e(t[r],r));return n}var a=Object.keys||function(t){var e=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.push(n);return e}},function(t,e,n){"use strict";var r=n(318),o=n(319);function i(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}e.parse=b,e.resolve=function(t,e){return b(t,!1,!0).resolve(e)},e.resolveObject=function(t,e){return t?b(t,!1,!0).resolveObject(e):e},e.format=function(t){o.isString(t)&&(t=b(t));return t instanceof i?t.format():i.prototype.format.call(t)},e.Url=i;var a=/^([a-z0-9.+-]+:)/i,c=/:[0-9]*$/,u=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,s=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),f=["'"].concat(s),l=["%","/","?",";","#"].concat(f),h=["/","?","#"],p=/^[+a-z0-9A-Z_-]{0,63}$/,d=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,v={javascript:!0,"javascript:":!0},m={javascript:!0,"javascript:":!0},y={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},g=n(178);function b(t,e,n){if(t&&o.isObject(t)&&t instanceof i)return t;var r=new i;return r.parse(t,e,n),r}i.prototype.parse=function(t,e,n){if(!o.isString(t))throw new TypeError("Parameter 'url' must be a string, not "+typeof t);var i=t.indexOf("?"),c=-1!==i&&i<t.indexOf("#")?"?":"#",s=t.split(c);s[0]=s[0].replace(/\\/g,"/");var b=t=s.join(c);if(b=b.trim(),!n&&1===t.split("#").length){var _=u.exec(b);if(_)return this.path=b,this.href=b,this.pathname=_[1],_[2]?(this.search=_[2],this.query=e?g.parse(this.search.substr(1)):this.search.substr(1)):e&&(this.search="",this.query={}),this}var w=a.exec(b);if(w){var x=(w=w[0]).toLowerCase();this.protocol=x,b=b.substr(w.length)}if(n||w||b.match(/^\/\/[^@\/]+@[^@\/]+/)){var j="//"===b.substr(0,2);!j||w&&m[w]||(b=b.substr(2),this.slashes=!0)}if(!m[w]&&(j||w&&!y[w])){for(var O,k,A=-1,S=0;S<h.length;S++){-1!==(C=b.indexOf(h[S]))&&(-1===A||C<A)&&(A=C)}-1!==(k=-1===A?b.lastIndexOf("@"):b.lastIndexOf("@",A))&&(O=b.slice(0,k),b=b.slice(k+1),this.auth=decodeURIComponent(O)),A=-1;for(S=0;S<l.length;S++){var C;-1!==(C=b.indexOf(l[S]))&&(-1===A||C<A)&&(A=C)}-1===A&&(A=b.length),this.host=b.slice(0,A),b=b.slice(A),this.parseHost(),this.hostname=this.hostname||"";var M="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!M)for(var E=this.hostname.split(/\./),$=(S=0,E.length);S<$;S++){var T=E[S];if(T&&!T.match(p)){for(var P="",L=0,I=T.length;L<I;L++)T.charCodeAt(L)>127?P+="x":P+=T[L];if(!P.match(p)){var z=E.slice(0,S),N=E.slice(S+1),R=T.match(d);R&&(z.push(R[1]),N.unshift(R[2])),N.length&&(b="/"+N.join(".")+b),this.hostname=z.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),M||(this.hostname=r.toASCII(this.hostname));var D=this.port?":"+this.port:"",F=this.hostname||"";this.host=F+D,this.href+=this.host,M&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==b[0]&&(b="/"+b))}if(!v[x])for(S=0,$=f.length;S<$;S++){var V=f[S];if(-1!==b.indexOf(V)){var B=encodeURIComponent(V);B===V&&(B=escape(V)),b=b.split(V).join(B)}}var H=b.indexOf("#");-1!==H&&(this.hash=b.substr(H),b=b.slice(0,H));var U=b.indexOf("?");if(-1!==U?(this.search=b.substr(U),this.query=b.substr(U+1),e&&(this.query=g.parse(this.query)),b=b.slice(0,U)):e&&(this.search="",this.query={}),b&&(this.pathname=b),y[x]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){D=this.pathname||"";var q=this.search||"";this.path=D+q}return this.href=this.format(),this},i.prototype.format=function(){var t=this.auth||"";t&&(t=(t=encodeURIComponent(t)).replace(/%3A/i,":"),t+="@");var e=this.protocol||"",n=this.pathname||"",r=this.hash||"",i=!1,a="";this.host?i=t+this.host:this.hostname&&(i=t+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(i+=":"+this.port)),this.query&&o.isObject(this.query)&&Object.keys(this.query).length&&(a=g.stringify(this.query));var c=this.search||a&&"?"+a||"";return e&&":"!==e.substr(-1)&&(e+=":"),this.slashes||(!e||y[e])&&!1!==i?(i="//"+(i||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):i||(i=""),r&&"#"!==r.charAt(0)&&(r="#"+r),c&&"?"!==c.charAt(0)&&(c="?"+c),e+i+(n=n.replace(/[?#]/g,(function(t){return encodeURIComponent(t)})))+(c=c.replace("#","%23"))+r},i.prototype.resolve=function(t){return this.resolveObject(b(t,!1,!0)).format()},i.prototype.resolveObject=function(t){if(o.isString(t)){var e=new i;e.parse(t,!1,!0),t=e}for(var n=new i,r=Object.keys(this),a=0;a<r.length;a++){var c=r[a];n[c]=this[c]}if(n.hash=t.hash,""===t.href)return n.href=n.format(),n;if(t.slashes&&!t.protocol){for(var u=Object.keys(t),s=0;s<u.length;s++){var f=u[s];"protocol"!==f&&(n[f]=t[f])}return y[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(t.protocol&&t.protocol!==n.protocol){if(!y[t.protocol]){for(var l=Object.keys(t),h=0;h<l.length;h++){var p=l[h];n[p]=t[p]}return n.href=n.format(),n}if(n.protocol=t.protocol,t.host||m[t.protocol])n.pathname=t.pathname;else{for(var d=(t.pathname||"").split("/");d.length&&!(t.host=d.shift()););t.host||(t.host=""),t.hostname||(t.hostname=""),""!==d[0]&&d.unshift(""),d.length<2&&d.unshift(""),n.pathname=d.join("/")}if(n.search=t.search,n.query=t.query,n.host=t.host||"",n.auth=t.auth,n.hostname=t.hostname||t.host,n.port=t.port,n.pathname||n.search){var v=n.pathname||"",g=n.search||"";n.path=v+g}return n.slashes=n.slashes||t.slashes,n.href=n.format(),n}var b=n.pathname&&"/"===n.pathname.charAt(0),_=t.host||t.pathname&&"/"===t.pathname.charAt(0),w=_||b||n.host&&t.pathname,x=w,j=n.pathname&&n.pathname.split("/")||[],O=(d=t.pathname&&t.pathname.split("/")||[],n.protocol&&!y[n.protocol]);if(O&&(n.hostname="",n.port=null,n.host&&(""===j[0]?j[0]=n.host:j.unshift(n.host)),n.host="",t.protocol&&(t.hostname=null,t.port=null,t.host&&(""===d[0]?d[0]=t.host:d.unshift(t.host)),t.host=null),w=w&&(""===d[0]||""===j[0])),_)n.host=t.host||""===t.host?t.host:n.host,n.hostname=t.hostname||""===t.hostname?t.hostname:n.hostname,n.search=t.search,n.query=t.query,j=d;else if(d.length)j||(j=[]),j.pop(),j=j.concat(d),n.search=t.search,n.query=t.query;else if(!o.isNullOrUndefined(t.search)){if(O)n.hostname=n.host=j.shift(),(M=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=M.shift(),n.host=n.hostname=M.shift());return n.search=t.search,n.query=t.query,o.isNull(n.pathname)&&o.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!j.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var k=j.slice(-1)[0],A=(n.host||t.host||j.length>1)&&("."===k||".."===k)||""===k,S=0,C=j.length;C>=0;C--)"."===(k=j[C])?j.splice(C,1):".."===k?(j.splice(C,1),S++):S&&(j.splice(C,1),S--);if(!w&&!x)for(;S--;S)j.unshift("..");!w||""===j[0]||j[0]&&"/"===j[0].charAt(0)||j.unshift(""),A&&"/"!==j.join("/").substr(-1)&&j.push("");var M,E=""===j[0]||j[0]&&"/"===j[0].charAt(0);O&&(n.hostname=n.host=E?"":j.length?j.shift():"",(M=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=M.shift(),n.host=n.hostname=M.shift()));return(w=w||n.host&&j.length)&&!E&&j.unshift(""),j.length?n.pathname=j.join("/"):(n.pathname=null,n.path=null),o.isNull(n.pathname)&&o.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=t.auth||n.auth,n.slashes=n.slashes||t.slashes,n.href=n.format(),n},i.prototype.parseHost=function(){var t=this.host,e=c.exec(t);e&&(":"!==(e=e[0])&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)}},function(t,e,n){(function(t,r){var o;/*! https://mths.be/punycode v1.4.1 by @mathias */!function(i){e&&e.nodeType,t&&t.nodeType;var a="object"==typeof r&&r;a.global!==a&&a.window!==a&&a.self;var c,u=2147483647,s=/^xn--/,f=/[^\x20-\x7E]/,l=/[\x2E\u3002\uFF0E\uFF61]/g,h={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},p=Math.floor,d=String.fromCharCode;function v(t){throw new RangeError(h[t])}function m(t,e){for(var n=t.length,r=[];n--;)r[n]=e(t[n]);return r}function y(t,e){var n=t.split("@"),r="";return n.length>1&&(r=n[0]+"@",t=n[1]),r+m((t=t.replace(l,".")).split("."),e).join(".")}function g(t){for(var e,n,r=[],o=0,i=t.length;o<i;)(e=t.charCodeAt(o++))>=55296&&e<=56319&&o<i?56320==(64512&(n=t.charCodeAt(o++)))?r.push(((1023&e)<<10)+(1023&n)+65536):(r.push(e),o--):r.push(e);return r}function b(t){return m(t,(function(t){var e="";return t>65535&&(e+=d((t-=65536)>>>10&1023|55296),t=56320|1023&t),e+=d(t)})).join("")}function _(t,e){return t+22+75*(t<26)-((0!=e)<<5)}function w(t,e,n){var r=0;for(t=n?p(t/700):t>>1,t+=p(t/e);t>455;r+=36)t=p(t/35);return p(r+36*t/(t+38))}function x(t){var e,n,r,o,i,a,c,s,f,l,h,d=[],m=t.length,y=0,g=128,_=72;for((n=t.lastIndexOf("-"))<0&&(n=0),r=0;r<n;++r)t.charCodeAt(r)>=128&&v("not-basic"),d.push(t.charCodeAt(r));for(o=n>0?n+1:0;o<m;){for(i=y,a=1,c=36;o>=m&&v("invalid-input"),((s=(h=t.charCodeAt(o++))-48<10?h-22:h-65<26?h-65:h-97<26?h-97:36)>=36||s>p((u-y)/a))&&v("overflow"),y+=s*a,!(s<(f=c<=_?1:c>=_+26?26:c-_));c+=36)a>p(u/(l=36-f))&&v("overflow"),a*=l;_=w(y-i,e=d.length+1,0==i),p(y/e)>u-g&&v("overflow"),g+=p(y/e),y%=e,d.splice(y++,0,g)}return b(d)}function j(t){var e,n,r,o,i,a,c,s,f,l,h,m,y,b,x,j=[];for(m=(t=g(t)).length,e=128,n=0,i=72,a=0;a<m;++a)(h=t[a])<128&&j.push(d(h));for(r=o=j.length,o&&j.push("-");r<m;){for(c=u,a=0;a<m;++a)(h=t[a])>=e&&h<c&&(c=h);for(c-e>p((u-n)/(y=r+1))&&v("overflow"),n+=(c-e)*y,e=c,a=0;a<m;++a)if((h=t[a])<e&&++n>u&&v("overflow"),h==e){for(s=n,f=36;!(s<(l=f<=i?1:f>=i+26?26:f-i));f+=36)x=s-l,b=36-l,j.push(d(_(l+x%b,0))),s=p(x/b);j.push(d(_(s,0))),i=w(n,y,r==o),n=0,++r}++n,++e}return j.join("")}c={version:"1.4.1",ucs2:{decode:g,encode:b},decode:x,encode:j,toASCII:function(t){return y(t,(function(t){return f.test(t)?"xn--"+j(t):t}))},toUnicode:function(t){return y(t,(function(t){return s.test(t)?x(t.slice(4).toLowerCase()):t}))}},void 0===(o=function(){return c}.call(e,n,e,t))||(t.exports=o)}()}).call(this,n(99)(t),n(44))},function(t,e,n){"use strict";t.exports={isString:function(t){return"string"==typeof t},isObject:function(t){return"object"==typeof t&&null!==t},isNull:function(t){return null===t},isNullOrUndefined:function(t){return null==t}}},function(t,e){t.exports=function(){for(var t={},e=0;e<arguments.length;e++){var r=arguments[e];for(var o in r)n.call(r,o)&&(t[o]=r[o])}return t};var n=Object.prototype.hasOwnProperty},function(t,e){t.exports=function(t){return t!=t}},function(t,e){t.exports=function(t,e,n){for(var r=n-1,o=t.length;++r<o;)if(t[r]===e)return r;return-1}},function(t,e,n){var r=n(56),o=n(15),i=n(36);t.exports=function(t){return"string"==typeof t||!o(t)&&i(t)&&"[object String]"==r(t)}},function(t,e,n){var r=n(180);t.exports=function(t){return t?(t=r(t))===1/0||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}},function(t,e,n){var r=n(72);t.exports=function(t,e){return r(e,(function(e){return t[e]}))}},function(t,e){t.exports=function(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}},function(t,e,n){var r=n(328);t.exports=function(t,e,n){for(var o=-1,i=t.criteria,a=e.criteria,c=i.length,u=n.length;++o<c;){var s=r(i[o],a[o]);if(s)return o>=u?s:s*("desc"==n[o]?-1:1)}return t.index-e.index}},function(t,e,n){var r=n(64);t.exports=function(t,e){if(t!==e){var n=void 0!==t,o=null===t,i=t==t,a=r(t),c=void 0!==e,u=null===e,s=e==e,f=r(e);if(!u&&!f&&!a&&t>e||a&&c&&s&&!u&&!f||o&&c&&s||!n&&s||!i)return 1;if(!o&&!a&&!f&&t<e||f&&n&&i&&!o&&!a||u&&n&&i||!c&&i||!s)return-1}return 0}},function(t,e,n){var r=n(330),o=Math.max;t.exports=function(t,e,n){return e=o(void 0===e?t.length-1:e,0),function(){for(var i=arguments,a=-1,c=o(i.length-e,0),u=Array(c);++a<c;)u[a]=i[e+a];a=-1;for(var s=Array(e+1);++a<e;)s[a]=i[a];return s[e]=n(u),r(t,this,s)}}},function(t,e){t.exports=function(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}},function(t,e,n){var r=n(332),o=n(334)(r);t.exports=o},function(t,e,n){var r=n(333),o=n(184),i=n(77),a=o?function(t,e){return o(t,"toString",{configurable:!0,enumerable:!1,value:r(e),writable:!0})}:i;t.exports=a},function(t,e){t.exports=function(t){return function(){return t}}},function(t,e){var n=Date.now;t.exports=function(t){var e=0,r=0;return function(){var o=n(),i=16-(o-r);if(r=o,i>0){if(++e>=800)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}},function(t,e){t.exports=function(t){return-1!==Function.toString.call(t).indexOf("[native code]")}},function(t,e,n){var r=n(140);function o(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}function i(e,n,a){return o()?t.exports=i=Reflect.construct:t.exports=i=function(t,e,n){var o=[null];o.push.apply(o,e);var i=new(Function.bind.apply(t,o));return n&&r(i,n.prototype),i},i.apply(null,arguments)}t.exports=i},function(t,e,n){var r=n(338)("toUpperCase");t.exports=r},function(t,e,n){var r=n(243),o=n(186),i=n(244),a=n(55);t.exports=function(t){return function(e){e=a(e);var n=o(e)?i(e):void 0,c=n?n[0]:e.charAt(0),u=n?r(n,1).join(""):e.slice(1);return c[t]()+u}}},function(t,e){t.exports=function(t){return t.split("")}},function(t,e){var n="[\\ud800-\\udfff]",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",o="\\ud83c[\\udffb-\\udfff]",i="[^\\ud800-\\udfff]",a="(?:\\ud83c[\\udde6-\\uddff]){2}",c="[\\ud800-\\udbff][\\udc00-\\udfff]",u="(?:"+r+"|"+o+")"+"?",s="[\\ufe0e\\ufe0f]?"+u+("(?:\\u200d(?:"+[i,a,c].join("|")+")[\\ufe0e\\ufe0f]?"+u+")*"),f="(?:"+[i+r+"?",r,a,c,n].join("|")+")",l=RegExp(o+"(?="+o+")|"+f+s,"g");t.exports=function(t){return t.match(l)||[]}},,function(t,e,n){var r=n(72),o=n(24),i=n(343),a=n(189);t.exports=function(t,e){if(null==t)return{};var n=r(a(t),(function(t){return[t]}));return e=o(e),i(t,n,(function(t,n){return e(t,n[0])}))}},function(t,e,n){var r=n(91),o=n(188),i=n(70);t.exports=function(t,e,n){for(var a=-1,c=e.length,u={};++a<c;){var s=e[a],f=r(t,s);n(f,s)&&o(u,i(s,t),f)}return u}},function(t,e,n){var r=n(30),o=n(102),i=n(345),a=Object.prototype.hasOwnProperty;t.exports=function(t){if(!r(t))return i(t);var e=o(t),n=[];for(var c in t)("constructor"!=c||!e&&a.call(t,c))&&n.push(c);return n}},function(t,e){t.exports=function(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}},function(t,e){t.exports=function(t){return t&&t.length?t[0]:void 0}},function(t,e,n){var r=n(192),o=n(193),i=n(194),a=n(97),c=n(195),u=n(73),s=n(15),f=n(349),l=n(74),h=n(81),p=n(30),d=n(350),v=n(100),m=n(196),y=n(351);t.exports=function(t,e,n,g,b,_,w){var x=m(t,n),j=m(e,n),O=w.get(j);if(O)r(t,n,O);else{var k=_?_(x,j,n+"",t,e,w):void 0,A=void 0===k;if(A){var S=s(j),C=!S&&l(j),M=!S&&!C&&v(j);k=j,S||C||M?s(x)?k=x:f(x)?k=a(x):C?(A=!1,k=o(j,!0)):M?(A=!1,k=i(j,!0)):k=[]:d(j)||u(j)?(k=x,u(x)?k=y(x):p(x)&&!h(x)||(k=c(j))):A=!1}A&&(w.set(j,k),b(k,j,g,_,w),w.delete(j)),r(t,n,k)}}},function(t,e,n){var r=n(30),o=Object.create,i=function(){function t(){}return function(e){if(!r(e))return{};if(o)return o(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();t.exports=i},function(t,e,n){var r=n(41),o=n(36);t.exports=function(t){return o(t)&&r(t)}},function(t,e,n){var r=n(56),o=n(142),i=n(36),a=Function.prototype,c=Object.prototype,u=a.toString,s=c.hasOwnProperty,f=u.call(Object);t.exports=function(t){if(!i(t)||"[object Object]"!=r(t))return!1;var e=o(t);if(null===e)return!0;var n=s.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&u.call(n)==f}},function(t,e,n){var r=n(80),o=n(104);t.exports=function(t){return r(t,o(t))}},function(t,e){t.exports=function(t,e){return t<e}},function(t,e){t.exports=function(t,e){return t>e}},function(t,e,n){var r=n(24),o=n(41),i=n(58);t.exports=function(t){return function(e,n,a){var c=Object(e);if(!o(e)){var u=r(n,3);e=i(e),n=function(t){return u(c[t],t,c)}}var s=t(e,n,a);return s>-1?c[u?e[s]:s]:void 0}}},function(t,e,n){var r=n(356),o=n(75),i=Array.prototype.splice;t.exports=function(t,e){for(var n=t?e.length:0,a=n-1;n--;){var c=e[n];if(n==a||c!==u){var u=c;o(c)?i.call(t,c,1):r(t,c)}}return t}},function(t,e,n){var r=n(70),o=n(27),i=n(357),a=n(66);t.exports=function(t,e){return e=r(e,t),null==(t=i(t,e))||delete t[a(o(e))]}},function(t,e,n){var r=n(91),o=n(68);t.exports=function(t,e){return e.length<2?t:r(t,o(e,0,-1))}},function(t,e,n){var r=n(156);t.exports=function(t,e){return!!(null==t?0:t.length)&&r(t,e,0)>-1}},function(t,e){t.exports=function(t,e,n){for(var r=-1,o=null==t?0:t.length;++r<o;)if(n(e,t[r]))return!0;return!1}},function(t,e,n){var r=n(172),o=n(361),i=n(135),a=r&&1/i(new r([,-0]))[1]==1/0?function(t){return new r(t)}:o;t.exports=a},function(t,e){t.exports=function(){}},function(t,e,n){var r=n(200),o=n(363),i=n(365),a=RegExp("['’]","g");t.exports=function(t){return function(e){return r(i(o(e).replace(a,"")),t,"")}}},function(t,e,n){var r=n(364),o=n(55),i=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,a=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");t.exports=function(t){return(t=o(t))&&t.replace(i,r).replace(a,"")}},function(t,e,n){var r=n(201)({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"});t.exports=r},function(t,e,n){var r=n(366),o=n(367),i=n(55),a=n(368);t.exports=function(t,e,n){return t=i(t),void 0===(e=n?void 0:e)?o(t)?a(t):r(t):t.match(e)||[]}},function(t,e){var n=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;t.exports=function(t){return t.match(n)||[]}},function(t,e){var n=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;t.exports=function(t){return n.test(t)}},function(t,e){var n="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",r="["+n+"]",o="\\d+",i="[\\u2700-\\u27bf]",a="[a-z\\xdf-\\xf6\\xf8-\\xff]",c="[^\\ud800-\\udfff"+n+o+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",u="(?:\\ud83c[\\udde6-\\uddff]){2}",s="[\\ud800-\\udbff][\\udc00-\\udfff]",f="[A-Z\\xc0-\\xd6\\xd8-\\xde]",l="(?:"+a+"|"+c+")",h="(?:"+f+"|"+c+")",p="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",d="[\\ufe0e\\ufe0f]?"+p+("(?:\\u200d(?:"+["[^\\ud800-\\udfff]",u,s].join("|")+")[\\ufe0e\\ufe0f]?"+p+")*"),v="(?:"+[i,u,s].join("|")+")"+d,m=RegExp([f+"?"+a+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[r,f,"$"].join("|")+")",h+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[r,f+l,"$"].join("|")+")",f+"?"+l+"+(?:['’](?:d|ll|m|re|s|t|ve))?",f+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",o,v].join("|"),"g");t.exports=function(t){return t.match(m)||[]}},function(t,e){t.exports=function(t,e,n,r,o){return o(t,(function(t,o,i){n=r?(r=!1,t):e(n,t,o,i)})),n}},function(t,e){t.exports=function(t,e){for(var n,r=-1,o=t.length;++r<o;){var i=e(t[r]);void 0!==i&&(n=void 0===n?i:n+i)}return n}},function(t,e){t.exports=function(t,e){var n=-1,r=t.length;for(e||(e=Array(r));++n<r;)e[n]=t[n];return e}},function(t,e){t.exports=function(t,e){for(var n=-1,r=t.length;++n<r&&!1!==e(t[n],n,t););return t}},function(t,e,n){var r=n(374),o=n(375),i=n(376);t.exports=function(t){return i((function(e,n){var i=-1,a=null==e?0:n.length,c=a>2?n[a-2]:void 0,u=a>2?n[2]:void 0,s=a>1?n[a-1]:void 0;for("function"==typeof c?(c=r(c,s,5),a-=2):a-=(c="function"==typeof s?s:void 0)?1:0,u&&o(n[0],n[1],u)&&(c=a<3?void 0:c,a=1);++i<a;){var f=n[i];f&&t(e,f,c)}return e}))}},function(t,e){function n(t){return t}t.exports=function(t,e,r){if("function"!=typeof t)return n;if(void 0===e)return t;switch(r){case 1:return function(n){return t.call(e,n)};case 3:return function(n,r,o){return t.call(e,n,r,o)};case 4:return function(n,r,o,i){return t.call(e,n,r,o,i)};case 5:return function(n,r,o,i,a){return t.call(e,n,r,o,i,a)}}return function(){return t.apply(e,arguments)}}},function(t,e){var n=/^\d+$/;var r,o=(r="length",function(t){return null==t?void 0:t[r]});function i(t){return null!=t&&function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}(o(t))}t.exports=function(t,e,r){if(!function(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}(r))return!1;var o=typeof e;if("number"==o?i(r)&&function(t,e){return e=null==e?9007199254740991:e,(t="number"==typeof t||n.test(t)?+t:-1)>-1&&t%1==0&&t<e}(e,r.length):"string"==o&&e in r){var a=r[e];return t==t?t===a:a!=a}return!1}},function(t,e){var n=Math.max;t.exports=function(t,e){if("function"!=typeof t)throw new TypeError("Expected a function");return e=n(void 0===e?t.length-1:+e||0,0),function(){for(var r=arguments,o=-1,i=n(r.length-e,0),a=Array(i);++o<i;)a[o]=r[e+o];switch(e){case 0:return t.call(this,a);case 1:return t.call(this,r[0],a);case 2:return t.call(this,r[0],r[1],a)}var c=Array(e+1);for(o=-1;++o<e;)c[o]=r[o];return c[e]=a,t.apply(this,c)}}},function(t,e,n){var r=n(378),o=n(105),i=n(202);var a=Object.prototype,c=a.hasOwnProperty,u=a.toString;t.exports=function(t){var e,n;return!(!function(t){return!!t&&"object"==typeof t}(t)||"[object Object]"!=u.call(t)||o(t)||!(c.call(t,"constructor")||"function"!=typeof(e=t.constructor)||e instanceof e))&&(r(t,(function(t,e){n=e}),i),void 0===n||c.call(t,n))}},function(t,e){var n,r=function(t,e,r){for(var o=-1,i=Object(t),a=r(t),c=a.length;c--;){var u=a[n?c:++o];if(!1===e(i[u],u,i))break}return t};t.exports=r},function(t,e){var n={};n["[object Float32Array]"]=n["[object Float64Array]"]=n["[object Int8Array]"]=n["[object Int16Array]"]=n["[object Int32Array]"]=n["[object Uint8Array]"]=n["[object Uint8ClampedArray]"]=n["[object Uint16Array]"]=n["[object Uint32Array]"]=!0,n["[object Arguments]"]=n["[object Array]"]=n["[object ArrayBuffer]"]=n["[object Boolean]"]=n["[object DataView]"]=n["[object Date]"]=n["[object Error]"]=n["[object Function]"]=n["[object Map]"]=n["[object Number]"]=n["[object Object]"]=n["[object RegExp]"]=n["[object Set]"]=n["[object String]"]=n["[object WeakMap]"]=!1;var r=Object.prototype.toString;t.exports=function(t){return function(t){return!!t&&"object"==typeof t}(t)&&function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}(t.length)&&!!n[r.call(t)]}},function(t,e,n){var r=n(381),o=n(105),i=n(144),a=/^\d+$/,c=Object.prototype.hasOwnProperty,u=r(Object,"keys");var s,f=(s="length",function(t){return null==t?void 0:t[s]});function l(t,e){return e=null==e?9007199254740991:e,(t="number"==typeof t||a.test(t)?+t:-1)>-1&&t%1==0&&t<e}function h(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}function p(t){for(var e=function(t){if(null==t)return[];d(t)||(t=Object(t));var e=t.length;e=e&&h(e)&&(i(t)||o(t))&&e||0;var n=t.constructor,r=-1,a="function"==typeof n&&n.prototype===t,u=Array(e),s=e>0;for(;++r<e;)u[r]=r+"";for(var f in t)s&&l(f,e)||"constructor"==f&&(a||!c.call(t,f))||u.push(f);return u}(t),n=e.length,r=n&&t.length,a=!!r&&h(r)&&(i(t)||o(t)),u=-1,s=[];++u<n;){var f=e[u];(a&&l(f,r)||c.call(t,f))&&s.push(f)}return s}function d(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}var v=u?function(t){var e,n=null==t?void 0:t.constructor;return"function"==typeof n&&n.prototype===t||"function"!=typeof t&&(null!=(e=t)&&h(f(e)))?p(t):d(t)?u(t):[]}:p;t.exports=v},function(t,e){var n=/^\[object .+?Constructor\]$/;var r=Object.prototype,o=Function.prototype.toString,i=r.hasOwnProperty,a=r.toString,c=RegExp("^"+o.call(i).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t,e){var r=null==t?void 0:t[e];return function(t){if(null==t)return!1;if(function(t){return function(t){var e=typeof t;return!!t&&("object"==e||"function"==e)}(t)&&"[object Function]"==a.call(t)}(t))return c.test(o.call(t));return function(t){return!!t&&"object"==typeof t}(t)&&n.test(t)}(r)?r:void 0}},function(t,e,n){var r=n(383),o=n(202);t.exports=function(t){return r(t,o(t))}},function(t,e){t.exports=function(t,e,n){n||(n={});for(var r=-1,o=e.length;++r<o;){var i=e[r];n[i]=t[i]}return n}},,,function(t,e){t.exports=function(t,e,n,r){for(var o=-1,i=null==t?0:t.length;++o<i;){var a=t[o];e(r,a,n(a),t)}return r}},function(t,e,n){var r=n(78);t.exports=function(t,e,n,o){return r(t,(function(t,r,i){e(o,t,n(t),i)})),o}},function(t,e,n){var r=n(33);t.exports=function(){return r.Date.now()}},,,function(t,e,n){var r=n(201)({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"});t.exports=r},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e,n){var r=n(80),o=n(58);t.exports=function(t,e){return t&&r(e,o(e),t)}},function(t,e,n){var r=n(80),o=n(104);t.exports=function(t,e){return t&&r(e,o(e),t)}},function(t,e,n){var r=n(80),o=n(136);t.exports=function(t,e){return r(t,o(t),e)}},function(t,e,n){var r=n(80),o=n(190);t.exports=function(t,e){return r(t,o(t),e)}},function(t,e){var n=Object.prototype.hasOwnProperty;t.exports=function(t){var e=t.length,r=new t.constructor(e);return e&&"string"==typeof t[0]&&n.call(t,"index")&&(r.index=t.index,r.input=t.input),r}},function(t,e,n){var r=n(143),o=n(471),i=n(472),a=n(473),c=n(194);t.exports=function(t,e,n){var u=t.constructor;switch(e){case"[object ArrayBuffer]":return r(t);case"[object Boolean]":case"[object Date]":return new u(+t);case"[object DataView]":return o(t,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return c(t,n);case"[object Map]":return new u;case"[object Number]":case"[object String]":return new u(t);case"[object RegExp]":return i(t);case"[object Set]":return new u;case"[object Symbol]":return a(t)}}},function(t,e,n){var r=n(143);t.exports=function(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}},function(t,e){var n=/\w*$/;t.exports=function(t){var e=new t.constructor(t.source,n.exec(t));return e.lastIndex=t.lastIndex,e}},function(t,e,n){var r=n(65),o=r?r.prototype:void 0,i=o?o.valueOf:void 0;t.exports=function(t){return i?Object(i.call(t)):{}}},function(t,e,n){var r=n(475),o=n(101),i=n(139),a=i&&i.isMap,c=a?o(a):r;t.exports=c},function(t,e,n){var r=n(76),o=n(36);t.exports=function(t){return o(t)&&"[object Map]"==r(t)}},function(t,e,n){var r=n(477),o=n(101),i=n(139),a=i&&i.isSet,c=a?o(a):r;t.exports=c},function(t,e,n){var r=n(76),o=n(36);t.exports=function(t){return o(t)&&"[object Set]"==r(t)}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e,n){"use strict";function r(t){return null==t}function o(t){return null!=t}function i(t,e){return e.tag===t.tag&&e.key===t.key}function a(t){var e=t.tag;t.vm=new e({data:t.args})}function c(t,e,n){var r,i,a={};for(r=e;r<=n;++r)o(i=t[r].key)&&(a[i]=r);return a}function u(t,e,n){for(;e<=n;++e)a(t[e])}function s(t,e,n){for(;e<=n;++e){var r=t[e];o(r)&&(r.vm.$destroy(),r.vm=null)}}function f(t,e){t!==e&&(e.vm=t.vm,function(t){for(var e=Object.keys(t.args),n=0;n<e.length;n++)e.forEach((function(e){t.vm[e]=t.args[e]}))}(e))}Object.defineProperty(e,"__esModule",{value:!0}),e.patchChildren=function(t,e){o(t)&&o(e)?t!==e&&function(t,e){var n,l,h,p=0,d=0,v=t.length-1,m=t[0],y=t[v],g=e.length-1,b=e[0],_=e[g];for(;p<=v&&d<=g;)r(m)?m=t[++p]:r(y)?y=t[--v]:i(m,b)?(f(m,b),m=t[++p],b=e[++d]):i(y,_)?(f(y,_),y=t[--v],_=e[--g]):i(m,_)?(f(m,_),m=t[++p],_=e[--g]):i(y,b)?(f(y,b),y=t[--v],b=e[++d]):(r(n)&&(n=c(t,p,v)),r(l=o(b.key)?n[b.key]:null)?(a(b),b=e[++d]):i(h=t[l],b)?(f(h,b),t[l]=void 0,b=e[++d]):(a(b),b=e[++d]));p>v?u(e,d,g):d>g&&s(t,p,v)}(t,e):o(e)?u(e,0,e.length-1):o(t)&&s(t,0,t.length-1)},e.h=function(t,e,n){return{tag:t,key:e,args:n}}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=(0,n(18).regex)("alpha",/^[a-zA-Z]*$/);e.default=r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r="web"===Object({NODE_ENV:"production"}).BUILD?n(517).withParams:n(209).withParams;e.default=r},function(t,e,n){"use strict";(function(t){function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}Object.defineProperty(e,"__esModule",{value:!0}),e.withParams=void 0;var r="undefined"!=typeof window?window:void 0!==t?t:{},o=r.vuelidate?r.vuelidate.withParams:function(t,e){return"object"===n(t)&&void 0!==e?e:t((function(){}))};e.withParams=o}).call(this,n(44))},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=(0,n(18).regex)("alphaNum",/^[a-zA-Z0-9]*$/);e.default=r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=(0,n(18).regex)("numeric",/^[0-9]*$/);e.default=r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(18);e.default=function(t,e){return(0,r.withParams)({type:"between",min:t,max:e},(function(n){return!(0,r.req)(n)||(!/\s/.test(n)||n instanceof Date)&&+t<=+n&&+e>=+n}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=(0,n(18).regex)("email",/(^$|^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$)/);e.default=r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(18),o=(0,r.withParams)({type:"ipAddress"},(function(t){if(!(0,r.req)(t))return!0;if("string"!=typeof t)return!1;var e=t.split(".");return 4===e.length&&e.every(i)}));e.default=o;var i=function(t){if(t.length>3||0===t.length)return!1;if("0"===t[0]&&"0"!==t)return!1;if(!t.match(/^\d+$/))return!1;var e=0|+t;return e>=0&&e<=255}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(18);e.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:":";return(0,r.withParams)({type:"macAddress"},(function(e){if(!(0,r.req)(e))return!0;if("string"!=typeof e)return!1;var n="string"==typeof t&&""!==t?e.split(t):12===e.length||16===e.length?e.match(/.{2}/g):null;return null!==n&&(6===n.length||8===n.length)&&n.every(o)}))};var o=function(t){return t.toLowerCase().match(/^[0-9a-f]{2}$/)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(18);e.default=function(t){return(0,r.withParams)({type:"maxLength",max:t},(function(e){return!(0,r.req)(e)||(0,r.len)(e)<=t}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(18);e.default=function(t){return(0,r.withParams)({type:"minLength",min:t},(function(e){return!(0,r.req)(e)||(0,r.len)(e)>=t}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(18),o=(0,r.withParams)({type:"required"},r.req);e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(18);e.default=function(t){return(0,r.withParams)({type:"requiredIf",prop:t},(function(e,n){return!(0,r.ref)(t,this,n)||(0,r.req)(e)}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(18);e.default=function(t){return(0,r.withParams)({type:"requiredUnless",prop:t},(function(e,n){return!!(0,r.ref)(t,this,n)||(0,r.req)(e)}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(18);e.default=function(t){return(0,r.withParams)({type:"sameAs",eq:t},(function(e,n){return e===(0,r.ref)(t,this,n)}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=(0,n(18).regex)("url",/^(?:(?:https?|ftp):\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})))(?::\d{2,5})?(?:[/?#]\S*)?$/i);e.default=r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(18);e.default=function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return(0,r.withParams)({type:"or"},(function(){for(var t=this,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return e.length>0&&e.reduce((function(e,n){return e||n.apply(t,r)}),!1)}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(18);e.default=function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return(0,r.withParams)({type:"and"},(function(){for(var t=this,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return e.length>0&&e.reduce((function(e,n){return e&&n.apply(t,r)}),!0)}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(18);e.default=function(t){return(0,r.withParams)({type:"not"},(function(e,n){return!(0,r.req)(e)||!t.call(this,e,n)}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(18);e.default=function(t){return(0,r.withParams)({type:"minValue",min:t},(function(e){return!(0,r.req)(e)||(!/\s/.test(e)||e instanceof Date)&&+e>=+t}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=n(18);e.default=function(t){return(0,r.withParams)({type:"maxValue",max:t},(function(e){return!(0,r.req)(e)||(!/\s/.test(e)||e instanceof Date)&&+e<=+t}))}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=(0,n(18).regex)("integer",/^-?[0-9]*$/);e.default=r},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=(0,n(18).regex)("decimal",/^[-]?\d*(\.\d+)?$/);e.default=r},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(t,e,n){var r=n(97),o=n(210);t.exports=function(t){return o(r(t))}},function(t,e){var n=Math.floor,r=Math.random;t.exports=function(t,e){return t+n(r()*(e-t+1))}},function(t,e,n){var r=n(210),o=n(181);t.exports=function(t){return r(o(t))}}]]);
-//# sourceMappingURL=vendors~app.cea10ab53f3aa19fc30e.js.map \ No newline at end of file
diff --git a/priv/static/static/js/vendors~app.cea10ab53f3aa19fc30e.js.map b/priv/static/static/js/vendors~app.cea10ab53f3aa19fc30e.js.map
deleted file mode 100644
index cd09905ec..000000000
--- a/priv/static/static/js/vendors~app.cea10ab53f3aa19fc30e.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/vue-loader/lib/runtime/component-normalizer.js","webpack:///./node_modules/@fortawesome/free-solid-svg-icons/index.es.js","webpack:///./node_modules/@babel/runtime/helpers/defineProperty.js","webpack:///./node_modules/@fortawesome/fontawesome-svg-core/index.es.js","webpack:///./node_modules/vuex/dist/vuex.esm.js","webpack:///./node_modules/css-loader/lib/css-base.js","webpack:///./node_modules/vue-style-loader/lib/listToStyles.js","webpack:///./node_modules/vue-style-loader/lib/addStylesClient.js","webpack:///./node_modules/@babel/runtime/regenerator/index.js","webpack:///./node_modules/@babel/runtime/helpers/slicedToArray.js","webpack:///./node_modules/vue/dist/vue.runtime.common.js","webpack:///./node_modules/@babel/runtime/helpers/toConsumableArray.js","webpack:///./node_modules/lodash/get.js","webpack:///./node_modules/lodash/isArray.js","webpack:///./node_modules/chromatism/dist/chromatism.cjs.js","webpack:///./node_modules/lodash/map.js","webpack:///./node_modules/vuelidate/lib/validators/common.js","webpack:///./node_modules/lodash/_baseIteratee.js","webpack:///./node_modules/@babel/runtime/helpers/typeof.js","webpack:///./node_modules/lodash/last.js","webpack:///./node_modules/lodash/each.js","webpack:///./node_modules/lodash/find.js","webpack:///./node_modules/lodash/isObject.js","webpack:///./node_modules/lodash/_root.js","webpack:///./node_modules/@fortawesome/free-regular-svg-icons/index.es.js","webpack:///./node_modules/lodash/isObjectLike.js","webpack:///./node_modules/lodash/isArrayLike.js","webpack:///./node_modules/lodash/filter.js","webpack:///(webpack)/buildin/global.js","webpack:///./node_modules/lodash/reduce.js","webpack:///./node_modules/lodash/debounce.js","webpack:///./node_modules/lodash/findIndex.js","webpack:///./node_modules/lodash/remove.js","webpack:///./node_modules/vuelidate/lib/validators/index.js","webpack:///./node_modules/lodash/toString.js","webpack:///./node_modules/lodash/_baseGetTag.js","webpack:///./node_modules/lodash/_getNative.js","webpack:///./node_modules/lodash/keys.js","webpack:///./node_modules/@fortawesome/vue-fontawesome/index.es.js","webpack:///./node_modules/@babel/runtime/helpers/objectWithoutProperties.js","webpack:///./node_modules/lodash/isSymbol.js","webpack:///./node_modules/lodash/_Symbol.js","webpack:///./node_modules/lodash/_toKey.js","webpack:///./node_modules/lodash/toInteger.js","webpack:///./node_modules/lodash/_baseSlice.js","webpack:///./node_modules/lodash/_castPath.js","webpack:///./node_modules/lodash/eq.js","webpack:///./node_modules/lodash/_arrayMap.js","webpack:///./node_modules/lodash/isArguments.js","webpack:///./node_modules/lodash/isBuffer.js","webpack:///./node_modules/lodash/_isIndex.js","webpack:///./node_modules/lodash/_getTag.js","webpack:///./node_modules/lodash/identity.js","webpack:///./node_modules/lodash/_baseEach.js","webpack:///./node_modules/lodash/_baseAssignValue.js","webpack:///./node_modules/lodash/_copyObject.js","webpack:///./node_modules/lodash/isFunction.js","webpack:///./node_modules/lodash/concat.js","webpack:///./node_modules/lodash/uniq.js","webpack:///./node_modules/lodash/orderBy.js","webpack:///./node_modules/lodash/throttle.js","webpack:///./node_modules/escape-html/index.js","webpack:///./node_modules/lodash/_baseGet.js","webpack:///./node_modules/lodash/_nativeCreate.js","webpack:///./node_modules/lodash/_ListCache.js","webpack:///./node_modules/lodash/_assocIndexOf.js","webpack:///./node_modules/lodash/_getMapData.js","webpack:///./node_modules/lodash/_arrayPush.js","webpack:///./node_modules/lodash/_copyArray.js","webpack:///./node_modules/lodash/_Stack.js","webpack:///(webpack)/buildin/module.js","webpack:///./node_modules/lodash/isTypedArray.js","webpack:///./node_modules/lodash/_baseUnary.js","webpack:///./node_modules/lodash/_isPrototype.js","webpack:///./node_modules/lodash/_isIterateeCall.js","webpack:///./node_modules/lodash/keysIn.js","webpack:///./node_modules/lodash.isarguments/index.js","webpack:///./node_modules/lodash/merge.js","webpack:///./node_modules/lodash/unescape.js","webpack:///./node_modules/lodash/includes.js","webpack:///./node_modules/lodash/sortBy.js","webpack:///./node_modules/lodash/omitBy.js","webpack:///./node_modules/lodash/minBy.js","webpack:///./node_modules/lodash/maxBy.js","webpack:///./node_modules/lodash/sumBy.js","webpack:///./node_modules/lodash/uniqBy.js","webpack:///./node_modules/vue-router/dist/vue-router.esm.js","webpack:///./node_modules/lodash/mergeWith.js","webpack:///./node_modules/lodash/camelCase.js","webpack:///./node_modules/lodash/_isKey.js","webpack:///./node_modules/lodash/_MapCache.js","webpack:///./node_modules/lodash/_Map.js","webpack:///./node_modules/lodash/_baseFlatten.js","webpack:///./node_modules/lodash/_setToArray.js","webpack:///./node_modules/lodash/_getSymbols.js","webpack:///./node_modules/lodash/_arrayFilter.js","webpack:///./node_modules/lodash/isLength.js","webpack:///./node_modules/lodash/_nodeUtil.js","webpack:///./node_modules/@babel/runtime/helpers/setPrototypeOf.js","webpack:///./node_modules/lodash/_assignValue.js","webpack:///./node_modules/lodash/_getPrototype.js","webpack:///./node_modules/lodash/_cloneArrayBuffer.js","webpack:///./node_modules/lodash.isarray/index.js","webpack:///./node_modules/lodash/forEach.js","webpack:///./node_modules/@babel/runtime/helpers/assertThisInitialized.js","webpack:///./node_modules/@babel/runtime/helpers/getPrototypeOf.js","webpack:///./node_modules/lodash/capitalize.js","webpack:///./node_modules/lodash/compact.js","webpack:///./node_modules/@babel/runtime/helpers/extends.js","webpack:///./node_modules/vue-i18n/dist/vue-i18n.esm.js","webpack:///./node_modules/body-scroll-lock/lib/bodyScrollLock.min.js","webpack:///./node_modules/lodash/keyBy.js","webpack:///./node_modules/lodash/_baseIndexOf.js","webpack:///./node_modules/lodash/set.js","webpack:///./node_modules/timers-browserify/main.js","webpack:///./node_modules/lodash/_freeGlobal.js","webpack:///./node_modules/lodash/_toSource.js","webpack:///./node_modules/lodash/_baseIsEqual.js","webpack:///./node_modules/lodash/_equalArrays.js","webpack:///./node_modules/lodash/_SetCache.js","webpack:///./node_modules/lodash/_cacheHas.js","webpack:///./node_modules/lodash/_Uint8Array.js","webpack:///./node_modules/lodash/_getAllKeys.js","webpack:///./node_modules/lodash/_baseGetAllKeys.js","webpack:///./node_modules/lodash/stubArray.js","webpack:///./node_modules/lodash/_arrayLikeKeys.js","webpack:///./node_modules/lodash/_baseKeys.js","webpack:///./node_modules/lodash/_overArg.js","webpack:///./node_modules/lodash/_Set.js","webpack:///./node_modules/lodash/_isStrictComparable.js","webpack:///./node_modules/lodash/_matchesStrictComparable.js","webpack:///./node_modules/lodash/_baseMap.js","webpack:///./node_modules/lodash/_baseFor.js","webpack:///./node_modules/lodash/_arrayEach.js","webpack:///./node_modules/querystring-es3/index.js","webpack:///./node_modules/lodash/_baseFindIndex.js","webpack:///./node_modules/lodash/toNumber.js","webpack:///./node_modules/lodash/values.js","webpack:///./node_modules/lodash/_baseOrderBy.js","webpack:///./node_modules/lodash/_baseRest.js","webpack:///./node_modules/lodash/_defineProperty.js","webpack:///./node_modules/lodash/_baseFilter.js","webpack:///./node_modules/lodash/_hasUnicode.js","webpack:///./node_modules/lodash/negate.js","webpack:///./node_modules/lodash/_baseSet.js","webpack:///./node_modules/lodash/_getAllKeysIn.js","webpack:///./node_modules/lodash/_getSymbolsIn.js","webpack:///./node_modules/lodash/_baseMerge.js","webpack:///./node_modules/lodash/_assignMergeValue.js","webpack:///./node_modules/lodash/_cloneBuffer.js","webpack:///./node_modules/lodash/_cloneTypedArray.js","webpack:///./node_modules/lodash/_initCloneObject.js","webpack:///./node_modules/lodash/_safeGet.js","webpack:///./node_modules/lodash/_createAssigner.js","webpack:///./node_modules/lodash/_baseExtremum.js","webpack:///./node_modules/lodash/_baseUniq.js","webpack:///./node_modules/lodash/_arrayReduce.js","webpack:///./node_modules/lodash/_basePropertyOf.js","webpack:///./node_modules/lodash.keysin/index.js","webpack:///./node_modules/lodash/_createAggregator.js","webpack:///./node_modules/lodash/reject.js","webpack:///./node_modules/lodash/_baseClone.js","webpack:///./node_modules/@vue/babel-helper-vue-jsx-merge-props/dist/helper.js","webpack:///./node_modules/lodash/isEmpty.js","webpack:///./node_modules/vuelidate/lib/params.js","webpack:///./node_modules/lodash/_shuffleSelf.js","webpack:///./node_modules/@ungap/event-target/esm/index.js","webpack:///./node_modules/parse-link-header/index.js","webpack:///./node_modules/punycode.js/punycode.es6.js","webpack:///./node_modules/@babel/runtime/helpers/classCallCheck.js","webpack:///./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js","webpack:///./node_modules/@babel/runtime/helpers/inherits.js","webpack:///./node_modules/@babel/runtime/helpers/wrapNativeSuper.js","webpack:///./node_modules/lodash/first.js","webpack:///./node_modules/lodash/slice.js","webpack:///./node_modules/serviceworker-webpack-plugin/lib/runtime.js","webpack:///./node_modules/phoenix/priv/static/phoenix.js","webpack:///./node_modules/lodash/uniqueId.js","webpack:///./node_modules/lodash.merge/index.js","webpack:///./node_modules/localforage/dist/localforage.js","webpack:///./node_modules/v-click-outside/dist/v-click-outside.min.umd.js","webpack:///./node_modules/portal-vue/dist/portal-vue.common.js","webpack:///./node_modules/lodash/take.js","webpack:///./node_modules/lodash/flattenDeep.js","webpack:///./node_modules/lodash/dropRight.js","webpack:///./node_modules/lodash/chunk.js","webpack:///./node_modules/lodash/clone.js","webpack:///./node_modules/vuelidate/lib/index.js","webpack:///./node_modules/lodash/groupBy.js","webpack:///./node_modules/lodash/shuffle.js","webpack:///./node_modules/lodash/cloneDeep.js","webpack:///./node_modules/@babel/runtime/helpers/iterableToArray.js","webpack:///./node_modules/@babel/runtime/helpers/arrayWithHoles.js","webpack:///./node_modules/@babel/runtime/helpers/nonIterableRest.js","webpack:///./node_modules/lodash/_baseToString.js","webpack:///./node_modules/lodash/_castSlice.js","webpack:///./node_modules/lodash/_stringToArray.js","webpack:///./node_modules/regenerator-runtime/runtime.js","webpack:///./node_modules/custom-event-polyfill/polyfill.js","webpack:///./node_modules/vue/dist/vue.runtime.common.prod.js","webpack:///./node_modules/setimmediate/setImmediate.js","webpack:///./node_modules/process/browser.js","webpack:///./node_modules/@babel/runtime/helpers/arrayWithoutHoles.js","webpack:///./node_modules/@babel/runtime/helpers/nonIterableSpread.js","webpack:///./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js","webpack:///./node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js","webpack:///./node_modules/lodash/_getRawTag.js","webpack:///./node_modules/lodash/_objectToString.js","webpack:///./node_modules/lodash/_stringToPath.js","webpack:///./node_modules/lodash/_memoizeCapped.js","webpack:///./node_modules/lodash/memoize.js","webpack:///./node_modules/lodash/_mapCacheClear.js","webpack:///./node_modules/lodash/_Hash.js","webpack:///./node_modules/lodash/_hashClear.js","webpack:///./node_modules/lodash/_baseIsNative.js","webpack:///./node_modules/lodash/_isMasked.js","webpack:///./node_modules/lodash/_coreJsData.js","webpack:///./node_modules/lodash/_getValue.js","webpack:///./node_modules/lodash/_hashDelete.js","webpack:///./node_modules/lodash/_hashGet.js","webpack:///./node_modules/lodash/_hashHas.js","webpack:///./node_modules/lodash/_hashSet.js","webpack:///./node_modules/lodash/_listCacheClear.js","webpack:///./node_modules/lodash/_listCacheDelete.js","webpack:///./node_modules/lodash/_listCacheGet.js","webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_listCacheSet.js","webpack:///./node_modules/lodash/_mapCacheDelete.js","webpack:///./node_modules/lodash/_isKeyable.js","webpack:///./node_modules/lodash/_mapCacheGet.js","webpack:///./node_modules/lodash/_mapCacheHas.js","webpack:///./node_modules/lodash/_mapCacheSet.js","webpack:///./node_modules/lodash/_isFlattenable.js","webpack:///./node_modules/lodash/_baseIsArguments.js","webpack:///./node_modules/lodash/_baseMatches.js","webpack:///./node_modules/lodash/_baseIsMatch.js","webpack:///./node_modules/lodash/_stackClear.js","webpack:///./node_modules/lodash/_stackDelete.js","webpack:///./node_modules/lodash/_stackGet.js","webpack:///./node_modules/lodash/_stackHas.js","webpack:///./node_modules/lodash/_stackSet.js","webpack:///./node_modules/lodash/_baseIsEqualDeep.js","webpack:///./node_modules/lodash/_setCacheAdd.js","webpack:///./node_modules/lodash/_setCacheHas.js","webpack:///./node_modules/lodash/_arraySome.js","webpack:///./node_modules/lodash/_equalByTag.js","webpack:///./node_modules/lodash/_mapToArray.js","webpack:///./node_modules/lodash/_equalObjects.js","webpack:///./node_modules/lodash/_baseTimes.js","webpack:///./node_modules/lodash/stubFalse.js","webpack:///./node_modules/lodash/_baseIsTypedArray.js","webpack:///./node_modules/lodash/_nativeKeys.js","webpack:///./node_modules/lodash/_DataView.js","webpack:///./node_modules/lodash/_Promise.js","webpack:///./node_modules/lodash/_WeakMap.js","webpack:///./node_modules/lodash/_getMatchData.js","webpack:///./node_modules/lodash/_baseMatchesProperty.js","webpack:///./node_modules/lodash/hasIn.js","webpack:///./node_modules/lodash/_baseHasIn.js","webpack:///./node_modules/lodash/_hasPath.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_baseProperty.js","webpack:///./node_modules/lodash/_basePropertyDeep.js","webpack:///./node_modules/lodash/_baseForOwn.js","webpack:///./node_modules/lodash/_createBaseFor.js","webpack:///./node_modules/lodash/_createBaseEach.js","webpack:///./node_modules/lodash/_castFunction.js","webpack:///./node_modules/querystring-es3/decode.js","webpack:///./node_modules/querystring-es3/encode.js","webpack:///./node_modules/url/url.js","webpack:///./node_modules/punycode/punycode.js","webpack:///./node_modules/url/util.js","webpack:///./node_modules/xtend/immutable.js","webpack:///./node_modules/lodash/_baseIsNaN.js","webpack:///./node_modules/lodash/_strictIndexOf.js","webpack:///./node_modules/lodash/isString.js","webpack:///./node_modules/lodash/toFinite.js","webpack:///./node_modules/lodash/_baseValues.js","webpack:///./node_modules/lodash/_baseSortBy.js","webpack:///./node_modules/lodash/_compareMultiple.js","webpack:///./node_modules/lodash/_compareAscending.js","webpack:///./node_modules/lodash/_overRest.js","webpack:///./node_modules/lodash/_apply.js","webpack:///./node_modules/lodash/_setToString.js","webpack:///./node_modules/lodash/_baseSetToString.js","webpack:///./node_modules/lodash/constant.js","webpack:///./node_modules/lodash/_shortOut.js","webpack:///./node_modules/@babel/runtime/helpers/isNativeFunction.js","webpack:///./node_modules/@babel/runtime/helpers/construct.js","webpack:///./node_modules/lodash/upperFirst.js","webpack:///./node_modules/lodash/_createCaseFirst.js","webpack:///./node_modules/lodash/_asciiToArray.js","webpack:///./node_modules/lodash/_unicodeToArray.js","webpack:///./node_modules/lodash/pickBy.js","webpack:///./node_modules/lodash/_basePickBy.js","webpack:///./node_modules/lodash/_baseKeysIn.js","webpack:///./node_modules/lodash/_nativeKeysIn.js","webpack:///./node_modules/lodash/head.js","webpack:///./node_modules/lodash/_baseMergeDeep.js","webpack:///./node_modules/lodash/_baseCreate.js","webpack:///./node_modules/lodash/isArrayLikeObject.js","webpack:///./node_modules/lodash/isPlainObject.js","webpack:///./node_modules/lodash/toPlainObject.js","webpack:///./node_modules/lodash/_baseLt.js","webpack:///./node_modules/lodash/_baseGt.js","webpack:///./node_modules/lodash/_createFind.js","webpack:///./node_modules/lodash/_basePullAt.js","webpack:///./node_modules/lodash/_baseUnset.js","webpack:///./node_modules/lodash/_parent.js","webpack:///./node_modules/lodash/_arrayIncludes.js","webpack:///./node_modules/lodash/_arrayIncludesWith.js","webpack:///./node_modules/lodash/_createSet.js","webpack:///./node_modules/lodash/noop.js","webpack:///./node_modules/lodash/_createCompounder.js","webpack:///./node_modules/lodash/deburr.js","webpack:///./node_modules/lodash/_deburrLetter.js","webpack:///./node_modules/lodash/words.js","webpack:///./node_modules/lodash/_asciiWords.js","webpack:///./node_modules/lodash/_hasUnicodeWord.js","webpack:///./node_modules/lodash/_unicodeWords.js","webpack:///./node_modules/lodash/_baseReduce.js","webpack:///./node_modules/lodash/_baseSum.js","webpack:///./node_modules/lodash._arraycopy/index.js","webpack:///./node_modules/lodash._arrayeach/index.js","webpack:///./node_modules/lodash._createassigner/index.js","webpack:///./node_modules/lodash._bindcallback/index.js","webpack:///./node_modules/lodash._isiterateecall/index.js","webpack:///./node_modules/lodash.restparam/index.js","webpack:///./node_modules/lodash.isplainobject/index.js","webpack:///./node_modules/lodash._basefor/index.js","webpack:///./node_modules/lodash.istypedarray/index.js","webpack:///./node_modules/lodash.keys/index.js","webpack:///./node_modules/lodash._getnative/index.js","webpack:///./node_modules/lodash.toplainobject/index.js","webpack:///./node_modules/lodash._basecopy/index.js","webpack:///./node_modules/lodash/_arrayAggregator.js","webpack:///./node_modules/lodash/_baseAggregator.js","webpack:///./node_modules/lodash/now.js","webpack:///./node_modules/lodash/_unescapeHtmlChar.js","webpack:///./node_modules/lodash/_baseAssign.js","webpack:///./node_modules/lodash/_baseAssignIn.js","webpack:///./node_modules/lodash/_copySymbols.js","webpack:///./node_modules/lodash/_copySymbolsIn.js","webpack:///./node_modules/lodash/_initCloneArray.js","webpack:///./node_modules/lodash/_initCloneByTag.js","webpack:///./node_modules/lodash/_cloneDataView.js","webpack:///./node_modules/lodash/_cloneRegExp.js","webpack:///./node_modules/lodash/_cloneSymbol.js","webpack:///./node_modules/lodash/isMap.js","webpack:///./node_modules/lodash/_baseIsMap.js","webpack:///./node_modules/lodash/isSet.js","webpack:///./node_modules/lodash/_baseIsSet.js","webpack:///./node_modules/vuelidate/lib/vval.js","webpack:///./node_modules/vuelidate/lib/validators/alpha.js","webpack:///./node_modules/vuelidate/lib/withParams.js","webpack:///./node_modules/vuelidate/lib/withParamsBrowser.js","webpack:///./node_modules/vuelidate/lib/validators/alphaNum.js","webpack:///./node_modules/vuelidate/lib/validators/numeric.js","webpack:///./node_modules/vuelidate/lib/validators/between.js","webpack:///./node_modules/vuelidate/lib/validators/email.js","webpack:///./node_modules/vuelidate/lib/validators/ipAddress.js","webpack:///./node_modules/vuelidate/lib/validators/macAddress.js","webpack:///./node_modules/vuelidate/lib/validators/maxLength.js","webpack:///./node_modules/vuelidate/lib/validators/minLength.js","webpack:///./node_modules/vuelidate/lib/validators/required.js","webpack:///./node_modules/vuelidate/lib/validators/requiredIf.js","webpack:///./node_modules/vuelidate/lib/validators/requiredUnless.js","webpack:///./node_modules/vuelidate/lib/validators/sameAs.js","webpack:///./node_modules/vuelidate/lib/validators/url.js","webpack:///./node_modules/vuelidate/lib/validators/or.js","webpack:///./node_modules/vuelidate/lib/validators/and.js","webpack:///./node_modules/vuelidate/lib/validators/not.js","webpack:///./node_modules/vuelidate/lib/validators/minValue.js","webpack:///./node_modules/vuelidate/lib/validators/maxValue.js","webpack:///./node_modules/vuelidate/lib/validators/integer.js","webpack:///./node_modules/vuelidate/lib/validators/decimal.js","webpack:///./node_modules/lodash/_arrayShuffle.js","webpack:///./node_modules/lodash/_baseRandom.js","webpack:///./node_modules/lodash/_baseShuffle.js"],"names":["normalizeComponent","scriptExports","render","staticRenderFns","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","type","default","hook","options","_compiled","functional","_scopeId","context","this","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","call","_registeredComponents","add","_ssrRegister","$root","$options","shadowRoot","_injectStyles","originalRender","h","existing","beforeCreate","concat","exports","faAdjust","prefix","iconName","icon","faAt","faBan","faBars","faBell","faBookmark","faBoxOpen","faBullhorn","faCheck","faChevronDown","faChevronLeft","faChevronRight","faChevronUp","faCircleNotch","faCog","faComments","faDownload","faEdit","faEllipsisH","faEllipsisV","faEnvelope","faExclamationTriangle","faExternalLinkAlt","faEye","faEyeSlash","faFile","faFileDownload","faFileUpload","faFilter","faFont","faGlobe","faHome","faImage","faInfo","faInfoCircle","faLink","faLock","faLockOpen","faMusic","faPaintBrush","faPen","faPlayCircle","faPlus","faPlusSquare","faPollH","faReply","faRetweet","faRss","faSearch","faSearchPlus","faShareAlt","faSignInAlt","faSignOutAlt","faSmileBeam","faStar","faStickyNote","faStop","faStream","faSuitcaseRolling","faTachometerAlt","faThumbsUp","faThumbtack","faTimes","faUpload","faUser","faUserPlus","faUsers","faVideo","faWrench","module","obj","key","value","Object","defineProperty","enumerable","configurable","writable","_typeof","Symbol","iterator","constructor","prototype","_defineProperties","target","props","i","length","descriptor","_defineProperty","_objectSpread","arguments","source","ownKeys","keys","getOwnPropertySymbols","filter","sym","getOwnPropertyDescriptor","forEach","_slicedToArray","arr","Array","isArray","_arrayWithHoles","_arr","_n","_d","_e","undefined","_s","_i","next","done","push","err","_iterableToArrayLimit","TypeError","_nonIterableRest","_toConsumableArray","arr2","_arrayWithoutHoles","iter","toString","from","_iterableToArray","_nonIterableSpread","noop","_WINDOW","_DOCUMENT","_PERFORMANCE","mark","measure","window","document","MutationObserver","performance","e","_ref$userAgent","navigator","userAgent","WINDOW","DOCUMENT","PERFORMANCE","IS_DOM","documentElement","head","addEventListener","createElement","IS_IE","indexOf","oneToTen","oneToTwenty","DUOTONE_CLASSES","GROUP","SWAP_OPACITY","PRIMARY","SECONDARY","initial","map","n","FontAwesomeConfig","querySelector","_ref","_ref2","attr","val","coerce","element","getAttribute","getAttrConfig","_config","familyPrefix","replacementClass","autoReplaceSvg","autoAddCss","autoA11y","searchPseudoElements","observeMutations","mutateApproach","keepOriginalSource","measurePerformance","showMissingIcons","config","w","styles","hooks","shims","namespace","functions","doScroll","test","readyState","listener","removeEventListener","fn","asyncTimer","NOOP","isNode","global","process","emit","asyncSetTimer","setImmediate","setTimeout","asyncQueue","asyncFlush","asyncCall","callback","arg","invokeCallback","subscriber","owner","settled","_state","_data","promise","then","reject","handleThenable","resolve","resolved","fulfill","reason","publishFulfillment","publishRejection","publish","_then","_handled","notifyRejectionHandled","P","resolver","rejectPromise","invokeResolver","onFulfillment","onRejection","fulfilled","rejected","catch","all","promises","results","remaining","index","race","d","meaninglessTransform","size","x","y","rotate","flipX","flipY","insertCss","css","style","setAttribute","innerHTML","headChildren","childNodes","beforeChild","child","tagName","toUpperCase","insertBefore","nextUniqueId","id","Math","random","htmlEscape","str","replace","joinStyles","reduce","acc","styleName","transformIsMeaningful","transform","transformForSvg","containerWidth","iconWidth","outer","innerTranslate","innerScale","innerRotate","inner","path","ALL_SPACE","width","height","fillBlack","abstract","force","attributes","fill","makeInlineSvgAbstract","params","_params$icons","icons","main","mask","symbol","title","maskId","titleId","extra","_params$watchable","watchable","found","isUploadedIcon","widthClass","ceil","attrClass","c","classes","join","content","children","role","uploadedIconWidthStyle","tag","args","explicitMaskId","mainWidth","mainPath","maskWidth","maskPath","trans","maskRect","maskInnerGroupChildrenMixin","maskInnerGroup","maskOuterGroup","clipId","maskTag","maskUnits","maskContentUnits","defs","makeIconMasking","styleString","makeIconStandard","asSymbol","offset","asIcon","makeLayersTextAbstract","_params$watchable2","_ref2$width","_ref2$height","_ref2$startCentered","startCentered","transformForCss","class","noop$1","subject","initialValue","thisContext","result","func","a","b","bindInternal4","defineIcons","_params$skipHooks","skipHooks","normalized","addPack","build","lookup","reducer","o","ligatures","ligature","hasRegular","shim","oldName","iconFromMapping","mapping","toHtml","abstractNodes","_abstractNodes$attrib","_abstractNodes$childr","attributeName","trim","joinAttributes","parseTransformString","transformString","toLowerCase","split","parts","first","rest","slice","parseFloat","isNaN","MissingIcon","error","name","message","stack","Error","create","FILL","ANIMATION_BASE","attributeType","repeatCount","dur","RING","OPACITY_ANIMATE","cx","cy","r","values","opacity","asFoundIcon","vectorData","drc","fp","rc","s","dPatt","RegExp","customPropPatt","rPatt","ensureCss","_cssInserted","apiObject","abstractCreator","get","container","html","findIconDefinition","iconLookup","_iconLookup$prefix","library","definitions","Library","instance","Constructor","_classCallCheck","protoProps","staticProps","_this","_len","_key","additions","_pullDefinitions","definition","0","_normalized$key","parse","iconDefinition","_params$transform","_params$symbol","_params$mask","_params$maskId","_params$title","_params$titleId","_params$classes","_params$attributes","_params$styles","maybeIconDefinition","text","_params$transform2","_params$title2","_params$classes2","_params$attributes2","_params$styles2","devtoolHook","__VUE_DEVTOOLS_GLOBAL_HOOK__","forEachValue","Module","rawModule","runtime","_children","_rawModule","rawState","state","prototypeAccessors$1","namespaced","addChild","removeChild","getChild","update","actions","mutations","getters","forEachChild","forEachGetter","forEachAction","forEachMutation","defineProperties","ModuleCollection","rawRootModule","register","root","getNamespace","targetModule","newModule","modules","this$1","rawChildModule","unregister","Vue","Store","install","plugins","strict","_committing","_actions","_actionSubscribers","_mutations","_wrappedGetters","_modules","_modulesNamespaceMap","_subscribers","_watcherVM","store","dispatch","commit","payload","installModule","resetStoreVM","plugin","devtools","_devtoolHook","on","targetState","replaceState","subscribe","mutation","devtoolPlugin","prototypeAccessors","genericSubscribe","subs","splice","resetStore","hot","oldVm","_vm","wrappedGetters","computed","silent","data","$$state","$watch","deep","sync","enableStrictMode","_withCommit","nextTick","$destroy","rootState","isRoot","parentState","getNestedState","moduleName","set","local","noNamespace","_type","_payload","_options","unifyObjectStyle","gettersProxy","splitPos","localType","makeLocalGetters","makeLocalContext","handler","registerMutation","action","cb","res","rootGetters","Promise","registerAction","getter","rawGetter","registerGetter","_Vue","Number","version","mixin","vuexInit","_init","init","$store","applyMixin","v","ref","entry","sub","subscribeAction","watch","registerModule","preserveState","unregisterModule","delete","hotUpdate","newOptions","committing","mapState","normalizeNamespace","states","normalizeMap","getModuleByNamespace","vuex","mapMutations","len","apply","mapGetters","mapActions","charAt","helper","index_esm","createNamespacedHelpers","bind","useSourceMap","list","item","cssMapping","btoa","sourceMapping","sourceMap","unescape","encodeURIComponent","JSON","stringify","sourceURLs","sources","sourceRoot","cssWithMappingToString","mediaQuery","alreadyImportedModules","listToStyles","parentId","newStyles","part","media","hasDocument","DEBUG","stylesInDom","getElementsByTagName","singletonElement","singletonCounter","isProduction","isOldIE","addStylesClient","_isProduction","addStylesToDom","newList","mayRemove","domStyle","refs","j","addStyle","createStyleElement","styleElement","appendChild","remove","parentNode","styleIndex","applyToSingletonTag","applyToTag","newObj","textStore","replaceText","replacement","Boolean","styleSheet","cssText","cssNode","createTextNode","ssrId","firstChild","arrayWithHoles","iterableToArrayLimit","nonIterableRest","arrayWithoutHoles","iterableToArray","nonIterableSpread","baseGet","object","defaultValue","getIlluminant","ILLUMINANTS","matrixMultiply","t","u","getTransform","TRANSFORMS","toRadian","PI","negativeModulo","bounded","cubeRoot","cbrt","pow","abs","convert","types","find","testColorType","determineType","conversions","convertNow","conversionSteps","makeColourObject","types$1","convertArrayOrColour","slopeMod","A","X","Y","Z","B","C","D50","D55","D65","D75","E","F2","F7","F11","BRADFORD","INVERSE_BRADFORD","SRGB_XYZ","INVERSE_SRGB_XYZ","contains","Set","every","has","stringStartsWith","hex","rgb","cssrgb","hsl","csshsl","hsv","cmyk","yiq","XYZ","xyY","lms","cielab","cieluv","cielch","hsluv","white","toR","L","cos","sin","hu","l","f","m","MAX_VALUE","min","g","sqrt","atan2","toDegree","k","round","parseInt","match","assign","rho","gamma","beta","bounded255","slicedToArray","return","white$1","fromXYZ","boundedRgb","fromXYZTolms","fromXYZTocielab","fromXYZTocieluv","fromXYZToxyY","hsl$1","sort","rgb$1","max","q","bound","freeze","adapt","adjacent","brightness","complementary","contrast","contrastRatio","difference","p","M","fade","greyscale","hue","invert","invertLightness","mid","multiply","saturation","sepia","shade","console","log","temperature","tetrad","triad","uniformComplementary","uniformTriad","uniformTetrad","arrayMap","baseIteratee","baseMap","collection","iteratee","_withParams","regex","req","__esModule","Date","getTime","_","String","reference","vm","parentVm","expr","baseMatches","baseMatchesProperty","identity","property","array","createFind","freeGlobal","freeSelf","self","Function","faFlag","faWindowMinimize","isFunction","isLength","arrayFilter","baseFilter","predicate","arrayReduce","baseEach","baseReduce","accumulator","initAccum","isObject","now","toNumber","nativeMax","nativeMin","wait","lastArgs","lastThis","maxWait","timerId","lastCallTime","lastInvokeTime","leading","maxing","trailing","invokeFunc","time","thisArg","leadingEdge","timerExpired","shouldInvoke","timeSinceLastCall","trailingEdge","timeWaiting","remainingWait","debounced","isInvoking","cancel","clearTimeout","flush","baseFindIndex","toInteger","fromIndex","basePullAt","indexes","_alpha","_alphaNum","_numeric","_between","_email","_ipAddress","_macAddress","_maxLength","_minLength","_required","_requiredIf","_requiredUnless","_sameAs","_url","_or","_and","_not","_minValue","_maxValue","_integer","_decimal","helpers","_interopRequireDefault","hasOwnProperty","desc","_interopRequireWildcard","baseToString","getRawTag","objectToString","symToStringTag","toStringTag","baseIsNative","getValue","arrayLikeKeys","baseKeys","isArrayLike","commonjsGlobal","humps","createCommonjsModule","_processKeys","_isObject","_isDate","_isRegExp","_isBoolean","_isFunction","output","_isArray","camelize","string","_isNumerical","chr","substr","pascalize","camelized","decamelize","separator","separateWords","_processor","depascalize","camelizeKeys","decamelizeKeys","pascalizeKeys","depascalizeKeys","_extends","objectWithoutProperties","toConsumableArray","styleToObject","pair","prop","classToObject","cls","combineClassObjects","objs","mixins","attrs","_data$class","dClass","_data$style","dStyle","_data$attrs","dAttrs","remainingData","PRODUCTION","objectWithKey","normalizeIconArgs","icon$$1","FontAwesomeIcon","border","fixedWidth","flip","validator","required","listItem","pull","pulse","rotation","swapOpacity","spin","inverse","iconArgs","maskArgs","_classes","classList","renderedIcon","_console","convertCurry","FontAwesomeLayers","to","what","staticClass","objectWithoutPropertiesLoose","excluded","sourceSymbolKeys","propertyIsEnumerable","baseGetTag","isObjectLike","isSymbol","toFinite","remainder","start","end","isKey","stringToPath","other","baseIsArguments","objectProto","isArguments","stubFalse","freeExports","nodeType","freeModule","Buffer","isBuffer","reIsUint","DataView","Map","WeakMap","toSource","dataViewCtorString","mapCtorString","promiseCtorString","setCtorString","weakMapCtorString","getTag","ArrayBuffer","Ctor","ctorString","baseForOwn","createBaseEach","assignValue","baseAssignValue","customizer","isNew","newValue","arrayPush","baseFlatten","copyArray","baseUniq","baseOrderBy","iteratees","orders","guard","debounce","matchHtmlRegExp","escape","exec","lastIndex","charCodeAt","substring","castPath","toKey","nativeCreate","getNative","listCacheClear","listCacheDelete","listCacheGet","listCacheHas","listCacheSet","ListCache","entries","clear","eq","isKeyable","__data__","stackClear","stackDelete","stackGet","stackHas","stackSet","Stack","webpackPolyfill","deprecate","paths","baseIsTypedArray","baseUnary","nodeUtil","nodeIsTypedArray","isTypedArray","isIndex","baseKeysIn","isArrayLikeObject","baseMerge","merge","createAssigner","srcIndex","unescapeHtmlChar","reEscapedHtml","reHasEscapedHtml","baseIndexOf","isString","baseRest","isIterateeCall","sortBy","negate","pickBy","baseExtremum","baseLt","baseGt","baseSum","isError","extend","View","routerView","$createElement","route","$route","cache","_routerViewCache","depth","inactive","_routerRoot","_inactive","$parent","routerViewDepth","matched","component","components","registerRouteInstance","current","instances","prepatch","vnode","componentInstance","propsToPass","resolveProps","encodeReserveRE","encodeReserveReplacer","commaRE","encode","decode","decodeURIComponent","parseQuery","query","param","shift","stringifyQuery","val2","trailingSlashRE","createRoute","record","location","redirectedFrom","router","stringifyQuery$$1","clone","meta","hash","fullPath","getFullPath","formatMatch","START","unshift","_stringifyQuery","isSameRoute","isObjectEqual","aKeys","bKeys","aVal","bVal","Link","exact","append","activeClass","exactActiveClass","event","$router","href","globalActiveClass","linkActiveClass","globalExactActiveClass","linkExactActiveClass","activeClassFallback","exactActiveClassFallback","compareTarget","queryIncludes","isIncludedRoute","guardEvent","click","findAnchor","$slots","isStatic","metaKey","altKey","ctrlKey","shiftKey","defaultPrevented","button","currentTarget","preventDefault","inBrowser","resolvePath","relative","base","firstChar","pop","segments","segment","cleanPath","isarray","pathToRegexp_1","pathToRegexp","parse_1","compile_1","tokensToFunction","tokensToFunction_1","tokensToRegExp_1","tokensToRegExp","PATH_REGEXP","tokens","defaultDelimiter","delimiter","escaped","capture","group","modifier","asterisk","partial","repeat","optional","pattern","escapeGroup","escapeString","encodeURIComponentPretty","encodeURI","matches","opts","pretty","token","attachKeys","re","flags","sensitive","endsWithDelimiter","groups","regexpToRegexp","arrayToRegexp","stringToRegexp","compile","regexpCompileCache","fillParams","routeMsg","createRouteMap","routes","oldPathList","oldPathMap","oldNameMap","pathList","pathMap","nameMap","addRouteRecord","matchAs","pathToRegexpOptions","normalizedPath","normalizePath","caseSensitive","compileRouteRegex","redirect","beforeEnter","childMatchAs","alias","aliasRoute","normalizeLocation","raw","_normalized","rawPath","parsedPath","hashIndex","queryIndex","parsePath","basePath","extraQuery","_parseQuery","parsedQuery","resolveQuery","createMatcher","currentRoute","_createRoute","paramNames","record$1","matchRoute","originalRedirect","resolveRecordPath","aliasedMatch","aliasedRecord","addRoutes","positionStore","setupScroll","history","getStateKey","origin","saveScrollPosition","handleScroll","isPop","app","behavior","scrollBehavior","$nextTick","position","getScrollPosition","shouldScroll","scrollToPosition","pageXOffset","pageYOffset","isValidPosition","isNumber","normalizePosition","selector","el","docRect","getBoundingClientRect","elRect","left","top","getElementPosition","scrollTo","ua","supportsPushState","Time","genKey","toFixed","pushState","url","runQueue","queue","step","resolveAsyncComponents","hasAsync","pending","flatMapComponents","def","cid","once","resolvedDef","hasSymbol","msg","comp","flatten","called","History","baseEl","normalizeBase","ready","readyCbs","readyErrorCbs","errorCbs","extractGuards","records","reverse","guards","extractGuard","bindGuard","listen","onReady","errorCb","onError","transitionTo","onComplete","onAbort","confirmTransition","updateRoute","ensureURL","abort","updated","activated","deactivated","resolveQueue","extractLeaveGuards","beforeHooks","extractUpdateHooks","postEnterCbs","cbs","isValid","poll","_isBeingDestroyed","bindEnterGuard","extractEnterGuards","resolveHooks","prev","afterHooks","HTML5History","History$$1","expectScroll","supportsScroll","initLocation","getLocation","__proto__","go","fromRoute","getCurrentLocation","decodeURI","pathname","search","HashHistory","fallback","checkFallback","ensureSlash","setupListeners","getHash","replaceHash","pushHash","getUrl","AbstractHistory","targetIndex","VueRouter","apps","matcher","mode","registerHook","setupHashListener","_route","beforeEach","beforeResolve","afterEach","back","forward","getMatchedComponents","createHref","normalizedTo","installed","isDef","registerInstance","callVal","_parentVnode","_router","util","defineReactive","destroyed","strats","optionMergeStrategies","beforeRouteEnter","beforeRouteLeave","beforeRouteUpdate","created","use","mergeWith","capitalize","camelCase","createCompounder","word","reIsDeepProp","reIsPlainProp","mapCacheClear","mapCacheDelete","mapCacheGet","mapCacheHas","mapCacheSet","MapCache","isFlattenable","isStrict","stubArray","nativeGetSymbols","getSymbols","resIndex","freeProcess","require","binding","_setPrototypeOf","setPrototypeOf","objValue","getPrototype","overArg","getPrototypeOf","Uint8Array","arrayBuffer","byteLength","reIsHostCtor","fnToString","objToString","reIsNative","nativeIsArray","isNative","arrayEach","castFunction","ReferenceError","_getPrototypeOf","upperFirst","warn","isPlainObject","isNull","parseArgs","locale","fetchChoice","choice","choices","choicesLength","getOldChoiceIndexFixed","getChoiceIndex","looseClone","hasOwn","arguments$1","canUseDateTimeFormat","Intl","DateTimeFormat","canUseNumberFormat","NumberFormat","i18n","__i18n","VueI18n","localeMessages","resource","mergeLocaleMessage","_i18n","_i18nWatcher","watchI18nData","subscribeDataChanging","_subscribing","$i18n","formatter","fallbackLocale","silentTranslationWarn","localeMessages$1","messages","_localeWatcher","watchLocale","beforeDestroy","unsubscribeDataChanging","places","hasPlaces","everyPlace","place","assert","oldVNode","_locale","localeEqual","looseEqual","isObjectA","isObjectB","isArrayA","isArrayB","keysA","keysB","oldValue","unbind","textContent","_vt","ref$1","ref$2","parseValue","tc","makeParams","_t","_getMessages","_tc","_te","directive","methods","BaseFormatter","_caches","interpolate","format","char","RE_TOKEN_LIST_VALUE","RE_TOKEN_NAMED_VALUE","compiled","pathStateMachine","literalValueRE","getPathCharType","ch","code","formatSubPath","exp","trimmed","I18nPath","_cache","hit","newChar","transition","typeMap","subPathDepth","maybeUnescapeQuote","nextChar","parse$1","getPathValue","last","numberFormatKeys","dateTimeFormats","numberFormats","_formatter","_missing","missing","_root","_sync","_fallbackRoot","fallbackRoot","_silentTranslationWarn","_dateTimeFormatters","_numberFormatters","_path","_dataListeners","_exist","_initVM","$forceUpdate","$set","immediate","_getDateTimeFormats","_getNumberFormats","_warnDefault","missingRet","_isFallbackRoot","_interpolate","host","interpolateMode","ret","pathRet","_link","_render","idx","link","linkPlaceholder","translated","_translate","parsedArgs","te","getLocaleMessage","setLocaleMessage","getDateTimeFormat","setDateTimeFormat","mergeDateTimeFormat","_localizeDateTime","formats","getNumberFormat","setNumberFormat","mergeNumberFormat","_localizeNumber","includes","availabilities","dateTimeFormat","numberFormat","platform","some","allowTouchMove","touches","body","paddingRight","overflow","disableBodyScroll","targetElement","ontouchstart","targetTouches","clientY","ontouchmove","scrollTop","scrollHeight","clientHeight","stopPropagation","passive","reserveScrollBarGap","innerWidth","clientWidth","clearAllBodyScrollLocks","enableBodyScroll","keyBy","createAggregator","baseIsNaN","strictIndexOf","baseSet","Timeout","clearFn","_id","_clearFn","scope","setInterval","clearInterval","timeout","close","unref","enroll","msecs","_idleTimeoutId","_idleTimeout","unenroll","_unrefActive","active","_onTimeout","clearImmediate","funcToString","baseIsEqualDeep","baseIsEqual","bitmask","SetCache","arraySome","cacheHas","equalFunc","isPartial","arrLength","othLength","stacked","seen","arrValue","othValue","compared","othIndex","setCacheAdd","setCacheHas","baseGetAllKeys","keysFunc","symbolsFunc","baseTimes","inherited","isArr","isArg","isBuff","isType","skipIndexes","isPrototype","nativeKeys","srcValue","baseFor","createBaseFor","fromRight","reTrim","reIsBadHex","reIsBinary","reIsOctal","freeParseInt","valueOf","isBinary","baseValues","baseSortBy","compareMultiple","overRest","setToString","reHasUnicode","nested","getSymbolsIn","keysIn","assignMergeValue","baseMergeDeep","safeGet","allocUnsafe","buffer","isDeep","copy","cloneArrayBuffer","typedArray","byteOffset","baseCreate","assigner","comparator","arrayIncludes","arrayIncludesWith","createSet","setToArray","isCommon","seenIndex","isProto","arrayAggregator","baseAggregator","setter","initializer","baseAssign","baseAssignIn","cloneBuffer","copySymbols","copySymbolsIn","getAllKeys","getAllKeysIn","initCloneArray","initCloneByTag","initCloneObject","isMap","isSet","cloneableTags","baseClone","isFlat","isFull","isFunc","subValue","normalMerge","toArrayMerge","functionalMerge","mergeFn","pushParams","popParams","withParams","paramsOrClosure","maybeValidator","withParamsClosure","_setTarget","lastTarget","newTarget","$sub","addParams","closure","_len2","_key2","baseRandom","rand","EventTarget","wm","proto","define","info","handleEvent","secret","listeners","qs","xtend","hasRel","rel","intoRels","createObjects","parseLink","linkUrl","parsedUrl","qry","linkHeader","maxInt","regexPunycode","regexNonASCII","regexSeparators","errors","floor","stringFromCharCode","fromCharCode","RangeError","mapDomain","encoded","ucs2decode","counter","digitToBasic","digit","flag","delta","numPoints","firstTime","baseMinusTMin","input","inputLength","bias","basic","lastIndexOf","oldi","codePoint","baseMinusT","out","fromCodePoint","currentValue","basicLength","handledCPCount","handledCPCountPlusOne","qMinusT","punycode","assertThisInitialized","subClass","superClass","isNativeFunction","construct","_wrapNativeSuper","Class","Wrapper","baseSlice","serviceWorkerOption","serviceWorker","Phoenix","eval","R","T","channel","receivedResp","timeoutTimer","recHooks","sent","reset","send","hasReceived","startTimeout","socket","topic","join_ref","joinRef","response","status","cancelRefEvent","refEvent","off","cancelTimeout","makeRef","replyEventName","matchReceive","trigger","bindings","bindingRef","joinedOnce","joinPush","pushBuffer","rejoinTimer","rejoinUntilConnected","reconnectAfterMs","receive","onClose","hasLogger","isLeaving","isClosed","scheduleTimeout","isJoining","isConnected","rejoin","isJoined","canPush","isLifecycleEvent","resend","sendJoin","onMessage","stateChangeCallbacks","open","channels","sendBuffer","transport","WebSocket","defaultEncoder","defaultDecoder","heartbeatIntervalMs","logger","longpollerTimeout","endPoint","heartbeatTimer","pendingHeartbeatRef","reconnectTimer","teardown","connect","protocol","appendParams","vsn","conn","endPointURL","onopen","onConnOpen","onerror","onConnError","onmessage","onConnMessage","onclose","onConnClose","flushSendBuffer","resetHeartbeat","resetChannelTimers","skipHeartbeat","sendHeartbeat","triggerChanError","connectionState","isMember","restart","pollEndpoint","normalizeEndpoint","closeAndRetry","request","endpointURL","ontimeout","XDomainRequest","xdomainRequest","XMLHttpRequest","ActiveXObject","xhrRequest","onload","parseJSON","responseText","onprogress","setRequestHeader","onreadystatechange","complete","serialize","events","diff","pendingDiffs","caller","onJoin","onLeave","onSync","syncState","syncDiff","inPendingSyncState","metas","phx_ref","joins","leaves","getOwnPropertyNames","timerCalc","timer","tries","clearTimer","idCounter","arrayCopy","toPlainObject","getLength","stackA","stackB","isSrcArr","mergeFunc","amd","localforage","1","_dereq_","scheduleDrain","draining","Mutation","WebKitMutationObserver","observer","observe","characterData","MessageChannel","scriptEl","port1","port2","postMessage","oldQueue","task","2","INTERNAL","handlers","REJECTED","FULFILLED","PENDING","outcome","safelyResolveThenable","QueueItem","onFulfilled","onRejected","callFulfilled","otherCallFulfilled","callRejected","otherCallRejected","unwrap","returnValue","getThen","thenable","onSuccess","tryCatch","iterable","allResolver","outValue","3","4","idb","indexedDB","webkitIndexedDB","mozIndexedDB","OIndexedDB","msIndexedDB","getIDB","createBlob","properties","Blob","builder","BlobBuilder","MSBlobBuilder","MozBlobBuilder","WebKitBlobBuilder","getBlob","Promise$1","executeCallback","executeTwoCallbacks","errorCallback","normalizeKey","getCallback","supportsBlobs","dbContexts","_checkBlobSupport","txn","transaction","blob","objectStore","put","onabort","oncomplete","matchedChrome","matchedEdge","_checkBlobSupportWithoutCaching","_deferReadiness","dbInfo","dbContext","deferredOperation","deferredOperations","dbReady","_advanceReadiness","_rejectReadiness","_getConnection","upgradeNeeded","forages","db","dbArgs","openreq","onupgradeneeded","createObjectStore","storeName","oldVersion","ex","newVersion","onsuccess","_getOriginalConnection","_getUpgradedConnection","_isUpgradeNeeded","defaultVersion","isNewStore","objectStoreNames","isDowngrade","isUpgrade","incVersion","_decodeBlob","encodedBlob","bin","buf","_binStringToArrayBuffer","atob","_isEncodedBlob","__local_forage_encoded_blob","_fullyReady","_initReady","_dbInfo","createTransaction","retries","tx","forage","_tryReconnect","asyncStorage","_driver","_initStorage","initPromises","ignoreErrors","_defaultConfig","_support","isSafari","openDatabase","hasFetch","fetch","IDBKeyRange","isIndexedDBValid","iterate","openCursor","iterationNumber","cursor","getItem","setItem","blobSupport","reader","FileReader","onloadend","base64","readAsBinaryString","removeItem","count","advanced","advance","dropInstance","currentConfig","isCurrentDb","dbPromise","deleteObjectStore","_forage2","deleteDatabase","onblocked","BASE_CHARS","BLOB_TYPE_PREFIX_REGEX","SERIALIZED_MARKER_LENGTH","TYPE_SERIALIZED_MARKER_LENGTH","toString$1","stringToBuffer","serializedString","encoded1","encoded2","encoded3","encoded4","bufferLength","bytes","bufferToString","base64String","localforageSerializer","valueType","marker","fileReader","SERIALIZED_MARKER","readAsArrayBuffer","deserialize","blobType","Int8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","createDbTable","executeSql","tryExecuteSql","sqlStatement","SYNTAX_ERR","rows","_setItem","retriesLeft","originalValue","serializer","sqlError","QUOTA_ERR","getAllStoreNames","storeNames","webSQLStorage","dbInfoPromise","description","operationInfo","dropTable","operations","_getKeyPrefix","defaultConfig","keyPrefix","_isLocalStorageUsable","localStorage","checkIfLocalStorageThrows","localStorageWrapper","isLocalStorageValid","keyPrefixLength","itemKey","searchElement","DefinedDrivers","DriverSupport","DefaultDrivers","INDEXEDDB","WEBSQL","LOCALSTORAGE","DefaultDriverOrder","OptionalDriverMethods","LibraryMethods","DefaultConfig","driver","callWhenReady","localForageInstance","libraryMethod","_args","localforage_js","LocalForage","driverTypeKey","driverName","defineDriver","_driverSet","_initDriver","_ready","_wrapLibraryMethodsWithReady","setDriver","driverObject","complianceError","driverMethods","driverMethodName","methodNotImplementedFactory","methodName","optionalDriverMethod","configureMissingMethods","setDriverSupport","support","getDriver","getDriverPromise","getSerializer","serializerPromise","drivers","supportedDrivers","_getSupportedDrivers","setDriverToConfig","extendSelfWithDriver","_extend","oldDriverSetDone","currentDriverIndex","driverPromiseLoop","initDriver","supports","libraryMethodsAndProperties","createInstance","msMaxTouchPoints","middleware","isActive","eventHandlers","findIndex","pick","transports","targets","wormhole","trackInstances","passengers","_transport$order","order","Infinity","newTransport","compareFn","currentIndex","$_getTransportIndex","newTransports","registerTarget","unregisterTarget","$delete","registerSource","unregisterSource","hasTarget","hasSource","hasContentFor","Portal","disabled","slim","slotProps","mounted","sendUpdate","closer","normalizeSlots","$scopedSlots","normalizeOwnChildren","slotContent","Tag","display","PortalTarget","multiple","firstRender","ownTransports","$emit","newVal","oldVal","_this2","temp","newPassengers","combinePassengers","noWrapper","_id$1","portalProps","targetProps","MountingPortal","inheritAttrs","bail","mountTo","targetSlim","targetSlotProps","targetTag","$props","portalTarget","mountEl","_props","propsData","$el","manual","$attrs","$listeners","scopedSlots","Vue$$1","portalName","portalTargetName","MountingPortalName","Wormhole","nativeCeil","Vuelidate","_params","validationMixin","_vval","NIL","buildFromKeys","keyFn","getPath","ctx","validationGetters","$invalid","proxy","nestedKeys","refProxy","ruleKeys","rule","$dirty","dirty","$anyDirty","_this3","$error","$pending","$anyError","_this4","getRef","$params","_this5","vals","validations","setDirtyRecursive","newState","method","validationMethods","$touch","$reset","$flattenParams","isNested","childParams","getterNames","methodNames","_cachedComponent","getComponent","VBase","oldVval","patchChildren","getModel","lazyModel","model","getModelKey","hasIter","ValidationRule","lazyParentModel","rootModel","runRule","rawOutput","asyncVm","makePendingAsyncVm","rawParams","run","_this6","__ob__","arrayDep","dep","depend","_indirectWatcher","Watcher","lazy","_lastModel","evaluate","Validation","_this7","_this8","keyDefs","getterDefs","methodDefs","iterDefs","$iter","$model","_this9","renderNested","renderRule","GroupValidation","EachValidation","tracker","_this10","trackBy","$trackBy","getModelLazy","_this11","_this12","usedTracks","track","refVals","$v","_cachedVue","validateModel","rootVm","super","getVue","_getComponent","_vuelidate","_default","groupBy","arrayShuffle","baseShuffle","CLONE_DEEP_FLAG","symbolProto","symbolToString","asciiToArray","hasUnicode","unicodeToArray","Op","$Symbol","iteratorSymbol","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","wrap","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","Context","_invoke","doneResult","delegate","delegateResult","maybeInvokeDelegate","ContinueSentinel","_sent","dispatchException","abrupt","makeInvokeMethod","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","NativeIteratorPrototype","Gp","defineIteratorMethods","AsyncIterator","previousPromise","callInvokeWithMethodAndArg","invoke","__await","unwrapped","resultName","nextLoc","pushTryEntry","locs","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","iteratorMethod","displayName","isGeneratorFunction","genFun","ctor","awrap","async","skipTempReset","stop","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","finish","thrown","delegateYield","regeneratorRuntime","accidentalStrictMode","ce","CustomEvent","cancelable","evt","origPrevent","bubbles","createEvent","initCustomEvent","detail","Event","isFinite","$","_length","O","S","I","D","N","productionTip","errorHandler","warnHandler","ignoredElements","keyCodes","isReservedTag","isReservedAttr","isUnknownElement","getTagNamespace","parsePlatformTagName","mustUseProp","_lifecycleHooks","F","U","H","WXEnvironment","V","z","W","K","G","J","Q","env","VUE_ENV","tt","et","nt","rt","Reflect","ot","it","at","addSub","removeSub","addDep","notify","st","ct","ut","lt","elm","ns","fnContext","fnOptions","fnScopeId","componentOptions","isRootInsert","isComment","isCloned","isOnce","asyncFactory","asyncMeta","isAsyncPlaceholder","ft","pt","dt","vt","ht","mt","observeArray","yt","gt","bt","vmCount","walk","Ct","isExtensible","_isVue","$t","wt","At","xt","Ot","kt","St","Et","inject","provide","jt","Tt","directives","_base","extends","It","Dt","Lt","Nt","Pt","Mt","errorCaptured","Rt","Ft","Ut","Ht","Bt","Vt","zt","Wt","qt","Kt","Xt","Gt","Zt","Jt","Qt","isFrozen","Yt","fns","ee","ne","merged","oe","ie","_isVList","ae","_provided","se","slot","ue","$stable","$key","$hasNormal","le","fe","pe","de","ve","he","me","ye","domProps","ge","_staticTrees","be","_renderProxy","Ce","$e","we","Ae","xe","Oe","_o","_l","_q","_m","_f","_k","_b","_v","_u","_g","_p","ke","_original","injections","slots","_c","Le","Se","Ee","je","_isDestroyed","keepAlive","_isComponent","inlineTemplate","qe","$mount","_renderChildren","_vnode","_propKeys","_parentListeners","We","insert","_isMounted","Ze","Qe","Ge","destroy","_directInactive","Xe","$children","Te","Ie","errorComp","Fe","owners","loading","loadingComp","$on","Re","delay","nativeOn","_merged","De","is","pre","Me","Ue","He","Be","Ve","$off","ze","Ke","_hasHookEvent","Je","Ye","tn","en","nn","rn","an","timeStamp","sn","before","_watcher","cn","un","_watchers","user","deps","newDeps","depIds","newDepIds","expression","cleanupDeps","ln","dn","vn","hn","mn","_computedWatchers","yn","gn","superOptions","sealedOptions","extendOptions","bn","$n","wn","An","xn","_uid","_componentTag","_self","$refs","_events","pn","$once","_update","__patch__","__vue__","On","kn","KeepAlive","include","exclude","mergeOptions","observable","_installedPlugins","_Ctor","Cn","Sn","En","jn","Tn","Dn","Nn","Pn","Ln","Mn","Rn","Un","Hn","Bn","svg","math","Vn","zn","Wn","qn","Kn","Xn","createElementNS","createComment","nextSibling","setTextContent","setStyleScope","Gn","Zn","refInFor","Jn","Qn","Yn","tr","er","nr","or","oldArg","ar","componentUpdated","inserted","rr","modifiers","ir","rawName","sr","cr","ur","removeAttributeNS","removeAttribute","lr","In","setAttributeNS","__ieph","stopImmediatePropagation","fr","pr","Fn","_transitionClasses","_prevClass","dr","vr","yr","br","gr","_r","_wrapper","ownerDocument","Cr","change","$r","wr","Ar","_value","xr","composing","activeElement","_vModifiers","number","Or","kr","Sr","Er","staticStyle","jr","Tr","Ir","Dr","setProperty","Pr","Nr","Lr","normalizedStyle","Mr","Fr","Rr","Ur","Hr","Br","enterClass","enterToClass","enterActiveClass","leaveClass","leaveToClass","leaveActiveClass","Vr","zr","Wr","qr","Kr","Xr","Gr","ontransitionend","onwebkittransitionend","onanimationend","onwebkitanimationend","Zr","requestAnimationFrame","Jr","Qr","Yr","no","propCount","eo","getComputedStyle","ro","hasTransform","oo","io","_leaveCb","cancelled","_enterCb","appearClass","appearToClass","appearActiveClass","enter","afterEnter","enterCancelled","beforeAppear","appear","afterAppear","appearCancelled","duration","co","show","_pending","so","ao","beforeLeave","leave","afterLeave","leaveCancelled","delayLeave","uo","lo","nodeOps","activate","pendingInsert","postpatch","hasChildNodes","hasAttribute","vmodel","fo","_vOptions","po","mo","yo","ho","vo","selected","selectedIndex","initEvent","dispatchEvent","bo","Co","__vOriginalDisplay","$o","wo","Ao","xo","Oo","ko","So","_leaving","Eo","moveClass","jo","_moveCb","To","newPos","Io","pos","moved","WebkitTransform","transitionDuration","Do","Transition","TransitionGroup","beforeMount","kept","prevChildren","removed","hasMove","_reflow","offsetHeight","propertyName","_hasMove","cloneNode","HTMLUnknownElement","HTMLElement","registerImmediate","messagePrefix","onGlobalMessage","nextHandle","tasksByHandle","currentlyRunningATask","doc","attachTo","runIfPresent","importScripts","postMessageIsAsynchronous","oldOnMessage","canUsePostMessage","script","attachEvent","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","fun","currentQueue","queueIndex","cleanUpNextTick","drainQueue","runClearTimeout","Item","browser","argv","versions","addListener","removeListener","removeAllListeners","prependListener","prependOnceListener","cwd","chdir","dir","umask","sourceKeys","nativeObjectToString","isOwn","unmasked","memoizeCapped","rePropName","reEscapeChar","quote","subString","memoize","memoized","Cache","Hash","hashClear","hashDelete","hashGet","hashHas","hashSet","isMasked","funcProto","uid","coreJsData","maskSrcKey","IE_PROTO","assocIndexOf","getMapData","spreadableSymbol","isConcatSpreadable","baseIsMatch","getMatchData","matchesStrictComparable","matchData","noCustomizer","COMPARE_PARTIAL_FLAG","pairs","LARGE_ARRAY_SIZE","equalArrays","equalByTag","equalObjects","objectTag","objIsArr","othIsArr","objTag","othTag","objIsObj","othIsObj","isSameTag","objIsWrapped","othIsWrapped","objUnwrapped","othUnwrapped","mapToArray","symbolValueOf","objProps","objLength","skipCtor","objCtor","othCtor","typedArrayTags","isStrictComparable","hasIn","baseHasIn","hasPath","hasFunc","baseProperty","basePropertyDeep","eachFunc","sep","regexp","maxKeys","kstr","vstr","xs","stringifyPrimitive","objectKeys","ks","Url","slashes","auth","port","hostname","urlParse","resolveObject","protocolPattern","portPattern","simplePathPattern","unwise","autoEscape","nonHostChars","hostEndingChars","hostnamePartPattern","hostnamePartStart","unsafeProtocol","hostlessProtocol","slashedProtocol","querystring","parseQueryString","slashesDenoteHost","splitter","uSplit","simplePath","lowerProto","atSign","hostEnd","hec","parseHost","ipv6Hostname","hostparts","newpart","validParts","notHost","bit","toASCII","esc","qm","tkeys","tk","tkey","rkeys","rk","rkey","relPath","isSourceAbs","isRelAbs","mustEndAbs","removeAllDots","srcPath","psychotic","isNullOrUndefined","authInHost","hasTrailingSlash","up","isAbsolute","ucs2encode","comparer","compareAscending","objCriteria","criteria","othCriteria","ordersLength","valIsDefined","valIsNull","valIsReflexive","valIsSymbol","othIsDefined","othIsNull","othIsReflexive","othIsSymbol","otherArgs","baseSetToString","shortOut","constant","nativeNow","lastCalled","stamp","isNativeReflectConstruct","sham","Proxy","_construct","Parent","createCaseFirst","castSlice","stringToArray","strSymbols","rsAstral","rsCombo","rsFitz","rsNonAstral","rsRegional","rsSurrPair","reOptMod","rsSeq","rsSymbol","reUnicode","basePickBy","nativeKeysIn","cloneTypedArray","isTyped","objectCreate","objectCtorString","copyObject","findIndexFunc","baseUnset","previous","deburr","words","reApos","deburrLetter","reLatin","reComboMark","basePropertyOf","asciiWords","hasUnicodeWord","unicodeWords","reAsciiWord","reHasUnicodeWord","rsBreakRange","rsMathOpRange","rsBreak","rsDigits","rsDingbat","rsLower","rsMisc","rsUpper","rsMiscLower","rsMiscUpper","rsModifier","rsEmoji","reUnicodeWord","bindCallback","restParam","argCount","shimKeys","propsLength","allowIndexes","baseCopy","cloneDataView","cloneRegExp","cloneSymbol","dataView","reFlags","baseIsMap","nodeIsMap","baseIsSet","nodeIsSet","isUndef","sameVval","vval","createVm","Vm","createKeyToOldIdx","beginIdx","endIdx","addVvals","vvals","startIdx","removeVvals","patchVval","updateVval","oldCh","newCh","oldKeyToIdx","idxInOld","elmToMove","oldStartIdx","newStartIdx","oldEndIdx","oldStartVval","oldEndVval","newEndIdx","newStartVval","newEndVval","updateChildren","BUILD","vuelidate","_common","nibbles","nibbleValid","nibble","numeric","hexValid","equalTo","validators","valid","shuffleSelf","nativeFloor","nativeRandom","lower","upper"],"mappings":"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","file":"static/js/vendors~app.cea10ab53f3aa19fc30e.js","sourcesContent":["/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n scriptExports = scriptExports || {}\n\n // ES6 modules interop\n var type = typeof scriptExports.default\n if (type === 'object' || type === 'function') {\n scriptExports = scriptExports.default\n }\n\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functioal component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","/*!\n * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n */\nvar prefix = \"fas\";\nvar faAd = {\n prefix: 'fas',\n iconName: 'ad',\n icon: [512, 512, [], \"f641\", \"M157.52 272h36.96L176 218.78 157.52 272zM352 256c-13.23 0-24 10.77-24 24s10.77 24 24 24 24-10.77 24-24-10.77-24-24-24zM464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM250.58 352h-16.94c-6.81 0-12.88-4.32-15.12-10.75L211.15 320h-70.29l-7.38 21.25A16 16 0 0 1 118.36 352h-16.94c-11.01 0-18.73-10.85-15.12-21.25L140 176.12A23.995 23.995 0 0 1 162.67 160h26.66A23.99 23.99 0 0 1 212 176.13l53.69 154.62c3.61 10.4-4.11 21.25-15.11 21.25zM424 336c0 8.84-7.16 16-16 16h-16c-4.85 0-9.04-2.27-11.98-5.68-8.62 3.66-18.09 5.68-28.02 5.68-39.7 0-72-32.3-72-72s32.3-72 72-72c8.46 0 16.46 1.73 24 4.42V176c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v160z\"]\n};\nvar faAddressBook = {\n prefix: 'fas',\n iconName: 'address-book',\n icon: [448, 512, [], \"f2b9\", \"M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-228-32c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H118.4C106 384 96 375.4 96 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z\"]\n};\nvar faAddressCard = {\n prefix: 'fas',\n iconName: 'address-card',\n icon: [576, 512, [], \"f2bb\", \"M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-352 96c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H86.4C74 384 64 375.4 64 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2zM512 312c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z\"]\n};\nvar faAdjust = {\n prefix: 'fas',\n iconName: 'adjust',\n icon: [512, 512, [], \"f042\", \"M8 256c0 136.966 111.033 248 248 248s248-111.034 248-248S392.966 8 256 8 8 119.033 8 256zm248 184V72c101.705 0 184 82.311 184 184 0 101.705-82.311 184-184 184z\"]\n};\nvar faAirFreshener = {\n prefix: 'fas',\n iconName: 'air-freshener',\n icon: [384, 512, [], \"f5d0\", \"M378.94 321.41L284.7 224h49.22c15.3 0 23.66-16.6 13.86-27.53L234.45 69.96c3.43-6.61 5.55-14 5.55-21.96 0-26.51-21.49-48-48-48s-48 21.49-48 48c0 7.96 2.12 15.35 5.55 21.96L36.22 196.47C26.42 207.4 34.78 224 50.08 224H99.3L5.06 321.41C-6.69 333.56 3.34 352 21.7 352H160v32H48c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h288c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16H224v-32h138.3c18.36 0 28.39-18.44 16.64-30.59zM192 31.98c8.85 0 16.02 7.17 16.02 16.02 0 8.84-7.17 16.02-16.02 16.02S175.98 56.84 175.98 48c0-8.85 7.17-16.02 16.02-16.02zM304 432v32H80v-32h224z\"]\n};\nvar faAlignCenter = {\n prefix: 'fas',\n iconName: 'align-center',\n icon: [448, 512, [], \"f037\", \"M432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM108.1 96h231.81A12.09 12.09 0 0 0 352 83.9V44.09A12.09 12.09 0 0 0 339.91 32H108.1A12.09 12.09 0 0 0 96 44.09V83.9A12.1 12.1 0 0 0 108.1 96zm231.81 256A12.09 12.09 0 0 0 352 339.9v-39.81A12.09 12.09 0 0 0 339.91 288H108.1A12.09 12.09 0 0 0 96 300.09v39.81a12.1 12.1 0 0 0 12.1 12.1z\"]\n};\nvar faAlignJustify = {\n prefix: 'fas',\n iconName: 'align-justify',\n icon: [448, 512, [], \"f039\", \"M432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-128H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faAlignLeft = {\n prefix: 'fas',\n iconName: 'align-left',\n icon: [448, 512, [], \"f036\", \"M12.83 352h262.34A12.82 12.82 0 0 0 288 339.17v-38.34A12.82 12.82 0 0 0 275.17 288H12.83A12.82 12.82 0 0 0 0 300.83v38.34A12.82 12.82 0 0 0 12.83 352zm0-256h262.34A12.82 12.82 0 0 0 288 83.17V44.83A12.82 12.82 0 0 0 275.17 32H12.83A12.82 12.82 0 0 0 0 44.83v38.34A12.82 12.82 0 0 0 12.83 96zM432 160H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 256H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faAlignRight = {\n prefix: 'fas',\n iconName: 'align-right',\n icon: [448, 512, [], \"f038\", \"M16 224h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm416 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-384H172.83A12.82 12.82 0 0 0 160 44.83v38.34A12.82 12.82 0 0 0 172.83 96h262.34A12.82 12.82 0 0 0 448 83.17V44.83A12.82 12.82 0 0 0 435.17 32zm0 256H172.83A12.82 12.82 0 0 0 160 300.83v38.34A12.82 12.82 0 0 0 172.83 352h262.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288z\"]\n};\nvar faAllergies = {\n prefix: 'fas',\n iconName: 'allergies',\n icon: [448, 512, [], \"f461\", \"M416 112c-17.6 0-32 14.4-32 32v72c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32s-32 14.4-32 32v152c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V32c0-17.6-14.4-32-32-32s-32 14.4-32 32v184c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V64c0-17.6-14.4-32-32-32S96 46.4 96 64v241l-23.6-32.5c-13-17.9-38-21.8-55.9-8.8s-21.8 38-8.8 55.9l125.6 172.7c9 12.4 23.5 19.8 38.8 19.8h197.6c22.3 0 41.6-15.3 46.7-37l26.5-112.7c3.2-13.7 4.9-28.3 5.1-42.3V144c0-17.6-14.4-32-32-32zM176 416c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm64 32c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32-128c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z\"]\n};\nvar faAmbulance = {\n prefix: 'fas',\n iconName: 'ambulance',\n icon: [640, 512, [], \"f0f9\", \"M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm144-248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm176 248c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z\"]\n};\nvar faAmericanSignLanguageInterpreting = {\n prefix: 'fas',\n iconName: 'american-sign-language-interpreting',\n icon: [640, 512, [], \"f2a3\", \"M290.547 189.039c-20.295-10.149-44.147-11.199-64.739-3.89 42.606 0 71.208 20.475 85.578 50.576 8.576 17.899-5.148 38.071-23.617 38.071 18.429 0 32.211 20.136 23.617 38.071-14.725 30.846-46.123 50.854-80.298 50.854-.557 0-94.471-8.615-94.471-8.615l-66.406 33.347c-9.384 4.693-19.815.379-23.895-7.781L1.86 290.747c-4.167-8.615-1.111-18.897 6.946-23.621l58.072-33.069L108 159.861c6.39-57.245 34.731-109.767 79.743-146.726 11.391-9.448 28.341-7.781 37.51 3.613 9.446 11.394 7.78 28.067-3.612 37.516-12.503 10.559-23.618 22.509-32.509 35.57 21.672-14.729 46.679-24.732 74.186-28.067 14.725-1.945 28.063 8.336 29.73 23.065 1.945 14.728-8.336 28.067-23.062 29.734-16.116 1.945-31.12 7.503-44.178 15.284 26.114-5.713 58.712-3.138 88.079 11.115 13.336 6.669 18.893 22.509 12.224 35.848-6.389 13.06-22.504 18.617-35.564 12.226zm-27.229 69.472c-6.112-12.505-18.338-20.286-32.231-20.286a35.46 35.46 0 0 0-35.565 35.57c0 21.428 17.808 35.57 35.565 35.57 13.893 0 26.119-7.781 32.231-20.286 4.446-9.449 13.614-15.006 23.339-15.284-9.725-.277-18.893-5.835-23.339-15.284zm374.821-37.237c4.168 8.615 1.111 18.897-6.946 23.621l-58.071 33.069L532 352.16c-6.39 57.245-34.731 109.767-79.743 146.726-10.932 9.112-27.799 8.144-37.51-3.613-9.446-11.394-7.78-28.067 3.613-37.516 12.503-10.559 23.617-22.509 32.508-35.57-21.672 14.729-46.679 24.732-74.186 28.067-10.021 2.506-27.552-5.643-29.73-23.065-1.945-14.728 8.336-28.067 23.062-29.734 16.116-1.946 31.12-7.503 44.178-15.284-26.114 5.713-58.712 3.138-88.079-11.115-13.336-6.669-18.893-22.509-12.224-35.848 6.389-13.061 22.505-18.619 35.565-12.227 20.295 10.149 44.147 11.199 64.739 3.89-42.606 0-71.208-20.475-85.578-50.576-8.576-17.899 5.148-38.071 23.617-38.071-18.429 0-32.211-20.136-23.617-38.071 14.033-29.396 44.039-50.887 81.966-50.854l92.803 8.615 66.406-33.347c9.408-4.704 19.828-.354 23.894 7.781l44.455 88.926zm-229.227-18.618c-13.893 0-26.119 7.781-32.231 20.286-4.446 9.449-13.614 15.006-23.339 15.284 9.725.278 18.893 5.836 23.339 15.284 6.112 12.505 18.338 20.286 32.231 20.286a35.46 35.46 0 0 0 35.565-35.57c0-21.429-17.808-35.57-35.565-35.57z\"]\n};\nvar faAnchor = {\n prefix: 'fas',\n iconName: 'anchor',\n icon: [576, 512, [], \"f13d\", \"M12.971 352h32.394C67.172 454.735 181.944 512 288 512c106.229 0 220.853-57.38 242.635-160h32.394c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0l-67.029 67.029c-7.56 7.56-2.206 20.485 8.485 20.485h35.146c-20.29 54.317-84.963 86.588-144.117 94.015V256h52c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-52v-5.47c37.281-13.178 63.995-48.725 64-90.518C384.005 43.772 341.605.738 289.37.01 235.723-.739 192 42.525 192 96c0 41.798 26.716 77.35 64 90.53V192h-52c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v190.015c-58.936-7.399-123.82-39.679-144.117-94.015h35.146c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0L4.485 331.515C-3.074 339.074 2.28 352 12.971 352zM288 64c17.645 0 32 14.355 32 32s-14.355 32-32 32-32-14.355-32-32 14.355-32 32-32z\"]\n};\nvar faAngleDoubleDown = {\n prefix: 'fas',\n iconName: 'angle-double-down',\n icon: [320, 512, [], \"f103\", \"M143 256.3L7 120.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0L313 86.3c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.4 9.5-24.6 9.5-34 .1zm34 192l136-136c9.4-9.4 9.4-24.6 0-33.9l-22.6-22.6c-9.4-9.4-24.6-9.4-33.9 0L160 352.1l-96.4-96.4c-9.4-9.4-24.6-9.4-33.9 0L7 278.3c-9.4 9.4-9.4 24.6 0 33.9l136 136c9.4 9.5 24.6 9.5 34 .1z\"]\n};\nvar faAngleDoubleLeft = {\n prefix: 'fas',\n iconName: 'angle-double-left',\n icon: [448, 512, [], \"f100\", \"M223.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L319.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L393.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34zm-192 34l136 136c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9L127.9 256l96.4-96.4c9.4-9.4 9.4-24.6 0-33.9L201.7 103c-9.4-9.4-24.6-9.4-33.9 0l-136 136c-9.5 9.4-9.5 24.6-.1 34z\"]\n};\nvar faAngleDoubleRight = {\n prefix: 'fas',\n iconName: 'angle-double-right',\n icon: [448, 512, [], \"f101\", \"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z\"]\n};\nvar faAngleDoubleUp = {\n prefix: 'fas',\n iconName: 'angle-double-up',\n icon: [320, 512, [], \"f102\", \"M177 255.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 351.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 425.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1zm-34-192L7 199.7c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l96.4-96.4 96.4 96.4c9.4 9.4 24.6 9.4 33.9 0l22.6-22.6c9.4-9.4 9.4-24.6 0-33.9l-136-136c-9.2-9.4-24.4-9.4-33.8 0z\"]\n};\nvar faAngleDown = {\n prefix: 'fas',\n iconName: 'angle-down',\n icon: [320, 512, [], \"f107\", \"M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z\"]\n};\nvar faAngleLeft = {\n prefix: 'fas',\n iconName: 'angle-left',\n icon: [256, 512, [], \"f104\", \"M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z\"]\n};\nvar faAngleRight = {\n prefix: 'fas',\n iconName: 'angle-right',\n icon: [256, 512, [], \"f105\", \"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z\"]\n};\nvar faAngleUp = {\n prefix: 'fas',\n iconName: 'angle-up',\n icon: [320, 512, [], \"f106\", \"M177 159.7l136 136c9.4 9.4 9.4 24.6 0 33.9l-22.6 22.6c-9.4 9.4-24.6 9.4-33.9 0L160 255.9l-96.4 96.4c-9.4 9.4-24.6 9.4-33.9 0L7 329.7c-9.4-9.4-9.4-24.6 0-33.9l136-136c9.4-9.5 24.6-9.5 34-.1z\"]\n};\nvar faAngry = {\n prefix: 'fas',\n iconName: 'angry',\n icon: [496, 512, [], \"f556\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 240c0-9.3 4.1-17.5 10.5-23.4l-31-9.3c-8.5-2.5-13.3-11.5-10.7-19.9 2.5-8.5 11.4-13.2 19.9-10.7l80 24c8.5 2.5 13.3 11.5 10.7 19.9-2.1 6.9-8.4 11.4-15.3 11.4-.5 0-1.1-.2-1.7-.2.7 2.7 1.7 5.3 1.7 8.2 0 17.7-14.3 32-32 32S136 257.7 136 240zm168 154.2c-27.8-33.4-84.2-33.4-112.1 0-13.5 16.3-38.2-4.2-24.6-20.5 20-24 49.4-37.8 80.6-37.8s60.6 13.8 80.6 37.8c13.8 16.5-11.1 36.6-24.5 20.5zm76.6-186.9l-31 9.3c6.3 5.8 10.5 14.1 10.5 23.4 0 17.7-14.3 32-32 32s-32-14.3-32-32c0-2.9.9-5.6 1.7-8.2-.6.1-1.1.2-1.7.2-6.9 0-13.2-4.5-15.3-11.4-2.5-8.5 2.3-17.4 10.7-19.9l80-24c8.4-2.5 17.4 2.3 19.9 10.7 2.5 8.5-2.3 17.4-10.8 19.9z\"]\n};\nvar faAnkh = {\n prefix: 'fas',\n iconName: 'ankh',\n icon: [320, 512, [], \"f644\", \"M296 256h-44.62C272.46 222.01 288 181.65 288 144 288 55.63 230.69 0 160 0S32 55.63 32 144c0 37.65 15.54 78.01 36.62 112H24c-13.25 0-24 10.74-24 24v32c0 13.25 10.75 24 24 24h96v152c0 13.25 10.75 24 24 24h32c13.25 0 24-10.75 24-24V336h96c13.25 0 24-10.75 24-24v-32c0-13.26-10.75-24-24-24zM160 80c29.61 0 48 24.52 48 64 0 34.66-27.14 78.14-48 100.87-20.86-22.72-48-66.21-48-100.87 0-39.48 18.39-64 48-64z\"]\n};\nvar faAppleAlt = {\n prefix: 'fas',\n iconName: 'apple-alt',\n icon: [448, 512, [], \"f5d1\", \"M350.85 129c25.97 4.67 47.27 18.67 63.92 42 14.65 20.67 24.64 46.67 29.96 78 4.67 28.67 4.32 57.33-1 86-7.99 47.33-23.97 87-47.94 119-28.64 38.67-64.59 58-107.87 58-10.66 0-22.3-3.33-34.96-10-8.66-5.33-18.31-8-28.97-8s-20.3 2.67-28.97 8c-12.66 6.67-24.3 10-34.96 10-43.28 0-79.23-19.33-107.87-58-23.97-32-39.95-71.67-47.94-119-5.32-28.67-5.67-57.33-1-86 5.32-31.33 15.31-57.33 29.96-78 16.65-23.33 37.95-37.33 63.92-42 15.98-2.67 37.95-.33 65.92 7 23.97 6.67 44.28 14.67 60.93 24 16.65-9.33 36.96-17.33 60.93-24 27.98-7.33 49.96-9.67 65.94-7zm-54.94-41c-9.32 8.67-21.65 15-36.96 19-10.66 3.33-22.3 5-34.96 5l-14.98-1c-1.33-9.33-1.33-20 0-32 2.67-24 10.32-42.33 22.97-55 9.32-8.67 21.65-15 36.96-19 10.66-3.33 22.3-5 34.96-5l14.98 1 1 15c0 12.67-1.67 24.33-4.99 35-3.99 15.33-10.31 27.67-18.98 37z\"]\n};\nvar faArchive = {\n prefix: 'fas',\n iconName: 'archive',\n icon: [512, 512, [], \"f187\", \"M32 448c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V160H32v288zm160-212c0-6.6 5.4-12 12-12h104c6.6 0 12 5.4 12 12v8c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-8zM480 32H32C14.3 32 0 46.3 0 64v48c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16V64c0-17.7-14.3-32-32-32z\"]\n};\nvar faArchway = {\n prefix: 'fas',\n iconName: 'archway',\n icon: [576, 512, [], \"f557\", \"M560 448h-16V96H32v352H16.02c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16H176c8.84 0 16-7.16 16-16V320c0-53.02 42.98-96 96-96s96 42.98 96 96l.02 160v16c0 8.84 7.16 16 16 16H560c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm0-448H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h544c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z\"]\n};\nvar faArrowAltCircleDown = {\n prefix: 'fas',\n iconName: 'arrow-alt-circle-down',\n icon: [512, 512, [], \"f358\", \"M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM212 140v116h-70.9c-10.7 0-16.1 13-8.5 20.5l114.9 114.3c4.7 4.7 12.2 4.7 16.9 0l114.9-114.3c7.6-7.6 2.2-20.5-8.5-20.5H300V140c0-6.6-5.4-12-12-12h-64c-6.6 0-12 5.4-12 12z\"]\n};\nvar faArrowAltCircleLeft = {\n prefix: 'fas',\n iconName: 'arrow-alt-circle-left',\n icon: [512, 512, [], \"f359\", \"M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm116-292H256v-70.9c0-10.7-13-16.1-20.5-8.5L121.2 247.5c-4.7 4.7-4.7 12.2 0 16.9l114.3 114.9c7.6 7.6 20.5 2.2 20.5-8.5V300h116c6.6 0 12-5.4 12-12v-64c0-6.6-5.4-12-12-12z\"]\n};\nvar faArrowAltCircleRight = {\n prefix: 'fas',\n iconName: 'arrow-alt-circle-right',\n icon: [512, 512, [], \"f35a\", \"M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zM140 300h116v70.9c0 10.7 13 16.1 20.5 8.5l114.3-114.9c4.7-4.7 4.7-12.2 0-16.9l-114.3-115c-7.6-7.6-20.5-2.2-20.5 8.5V212H140c-6.6 0-12 5.4-12 12v64c0 6.6 5.4 12 12 12z\"]\n};\nvar faArrowAltCircleUp = {\n prefix: 'fas',\n iconName: 'arrow-alt-circle-up',\n icon: [512, 512, [], \"f35b\", \"M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm292 116V256h70.9c10.7 0 16.1-13 8.5-20.5L264.5 121.2c-4.7-4.7-12.2-4.7-16.9 0l-115 114.3c-7.6 7.6-2.2 20.5 8.5 20.5H212v116c0 6.6 5.4 12 12 12h64c6.6 0 12-5.4 12-12z\"]\n};\nvar faArrowCircleDown = {\n prefix: 'fas',\n iconName: 'arrow-circle-down',\n icon: [512, 512, [], \"f0ab\", \"M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-143.6-28.9L288 302.6V120c0-13.3-10.7-24-24-24h-16c-13.3 0-24 10.7-24 24v182.6l-72.4-75.5c-9.3-9.7-24.8-9.9-34.3-.4l-10.9 11c-9.4 9.4-9.4 24.6 0 33.9L239 404.3c9.4 9.4 24.6 9.4 33.9 0l132.7-132.7c9.4-9.4 9.4-24.6 0-33.9l-10.9-11c-9.5-9.5-25-9.3-34.3.4z\"]\n};\nvar faArrowCircleLeft = {\n prefix: 'fas',\n iconName: 'arrow-circle-left',\n icon: [512, 512, [], \"f0a8\", \"M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z\"]\n};\nvar faArrowCircleRight = {\n prefix: 'fas',\n iconName: 'arrow-circle-right',\n icon: [512, 512, [], \"f0a9\", \"M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z\"]\n};\nvar faArrowCircleUp = {\n prefix: 'fas',\n iconName: 'arrow-circle-up',\n icon: [512, 512, [], \"f0aa\", \"M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm143.6 28.9l72.4-75.5V392c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V209.4l72.4 75.5c9.3 9.7 24.8 9.9 34.3.4l10.9-11c9.4-9.4 9.4-24.6 0-33.9L273 107.7c-9.4-9.4-24.6-9.4-33.9 0L106.3 240.4c-9.4 9.4-9.4 24.6 0 33.9l10.9 11c9.6 9.5 25.1 9.3 34.4-.4z\"]\n};\nvar faArrowDown = {\n prefix: 'fas',\n iconName: 'arrow-down',\n icon: [448, 512, [], \"f063\", \"M413.1 222.5l22.2 22.2c9.4 9.4 9.4 24.6 0 33.9L241 473c-9.4 9.4-24.6 9.4-33.9 0L12.7 278.6c-9.4-9.4-9.4-24.6 0-33.9l22.2-22.2c9.5-9.5 25-9.3 34.3.4L184 343.4V56c0-13.3 10.7-24 24-24h32c13.3 0 24 10.7 24 24v287.4l114.8-120.5c9.3-9.8 24.8-10 34.3-.4z\"]\n};\nvar faArrowLeft = {\n prefix: 'fas',\n iconName: 'arrow-left',\n icon: [448, 512, [], \"f060\", \"M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z\"]\n};\nvar faArrowRight = {\n prefix: 'fas',\n iconName: 'arrow-right',\n icon: [448, 512, [], \"f061\", \"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"]\n};\nvar faArrowUp = {\n prefix: 'fas',\n iconName: 'arrow-up',\n icon: [448, 512, [], \"f062\", \"M34.9 289.5l-22.2-22.2c-9.4-9.4-9.4-24.6 0-33.9L207 39c9.4-9.4 24.6-9.4 33.9 0l194.3 194.3c9.4 9.4 9.4 24.6 0 33.9L413 289.4c-9.5 9.5-25 9.3-34.3-.4L264 168.6V456c0 13.3-10.7 24-24 24h-32c-13.3 0-24-10.7-24-24V168.6L69.2 289.1c-9.3 9.8-24.8 10-34.3.4z\"]\n};\nvar faArrowsAlt = {\n prefix: 'fas',\n iconName: 'arrows-alt',\n icon: [512, 512, [], \"f0b2\", \"M352.201 425.775l-79.196 79.196c-9.373 9.373-24.568 9.373-33.941 0l-79.196-79.196c-15.119-15.119-4.411-40.971 16.971-40.97h51.162L228 284H127.196v51.162c0 21.382-25.851 32.09-40.971 16.971L7.029 272.937c-9.373-9.373-9.373-24.569 0-33.941L86.225 159.8c15.119-15.119 40.971-4.411 40.971 16.971V228H228V127.196h-51.23c-21.382 0-32.09-25.851-16.971-40.971l79.196-79.196c9.373-9.373 24.568-9.373 33.941 0l79.196 79.196c15.119 15.119 4.411 40.971-16.971 40.971h-51.162V228h100.804v-51.162c0-21.382 25.851-32.09 40.97-16.971l79.196 79.196c9.373 9.373 9.373 24.569 0 33.941L425.773 352.2c-15.119 15.119-40.971 4.411-40.97-16.971V284H284v100.804h51.23c21.382 0 32.09 25.851 16.971 40.971z\"]\n};\nvar faArrowsAltH = {\n prefix: 'fas',\n iconName: 'arrows-alt-h',\n icon: [512, 512, [], \"f337\", \"M377.941 169.941V216H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.568 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296h243.882v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.568 0-33.941l-86.059-86.059c-15.119-15.12-40.971-4.412-40.971 16.97z\"]\n};\nvar faArrowsAltV = {\n prefix: 'fas',\n iconName: 'arrows-alt-v',\n icon: [256, 512, [], \"f338\", \"M214.059 377.941H168V134.059h46.059c21.382 0 32.09-25.851 16.971-40.971L144.971 7.029c-9.373-9.373-24.568-9.373-33.941 0L24.971 93.088c-15.119 15.119-4.411 40.971 16.971 40.971H88v243.882H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.568 9.373 33.941 0l86.059-86.059c15.12-15.119 4.412-40.971-16.97-40.971z\"]\n};\nvar faAssistiveListeningSystems = {\n prefix: 'fas',\n iconName: 'assistive-listening-systems',\n icon: [512, 512, [], \"f2a2\", \"M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm-80 236c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zM32 448c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm480-187.993c0-1.518-.012-3.025-.045-4.531C510.076 140.525 436.157 38.47 327.994 1.511c-14.633-4.998-30.549 2.809-35.55 17.442-5 14.633 2.81 30.549 17.442 35.55 85.906 29.354 144.61 110.513 146.077 201.953l.003.188c.026 1.118.033 2.236.033 3.363 0 15.464 12.536 28 28 28s28.001-12.536 28.001-28zM152.971 439.029l-80-80L39.03 392.97l80 80 33.941-33.941z\"]\n};\nvar faAsterisk = {\n prefix: 'fas',\n iconName: 'asterisk',\n icon: [512, 512, [], \"f069\", \"M478.21 334.093L336 256l142.21-78.093c11.795-6.477 15.961-21.384 9.232-33.037l-19.48-33.741c-6.728-11.653-21.72-15.499-33.227-8.523L296 186.718l3.475-162.204C299.763 11.061 288.937 0 275.48 0h-38.96c-13.456 0-24.283 11.061-23.994 24.514L216 186.718 77.265 102.607c-11.506-6.976-26.499-3.13-33.227 8.523l-19.48 33.741c-6.728 11.653-2.562 26.56 9.233 33.037L176 256 33.79 334.093c-11.795 6.477-15.961 21.384-9.232 33.037l19.48 33.741c6.728 11.653 21.721 15.499 33.227 8.523L216 325.282l-3.475 162.204C212.237 500.939 223.064 512 236.52 512h38.961c13.456 0 24.283-11.061 23.995-24.514L296 325.282l138.735 84.111c11.506 6.976 26.499 3.13 33.227-8.523l19.48-33.741c6.728-11.653 2.563-26.559-9.232-33.036z\"]\n};\nvar faAt = {\n prefix: 'fas',\n iconName: 'at',\n icon: [512, 512, [], \"f1fa\", \"M256 8C118.941 8 8 118.919 8 256c0 137.059 110.919 248 248 248 48.154 0 95.342-14.14 135.408-40.223 12.005-7.815 14.625-24.288 5.552-35.372l-10.177-12.433c-7.671-9.371-21.179-11.667-31.373-5.129C325.92 429.757 291.314 440 256 440c-101.458 0-184-82.542-184-184S154.542 72 256 72c100.139 0 184 57.619 184 160 0 38.786-21.093 79.742-58.17 83.693-17.349-.454-16.91-12.857-13.476-30.024l23.433-121.11C394.653 149.75 383.308 136 368.225 136h-44.981a13.518 13.518 0 0 0-13.432 11.993l-.01.092c-14.697-17.901-40.448-21.775-59.971-21.775-74.58 0-137.831 62.234-137.831 151.46 0 65.303 36.785 105.87 96 105.87 26.984 0 57.369-15.637 74.991-38.333 9.522 34.104 40.613 34.103 70.71 34.103C462.609 379.41 504 307.798 504 232 504 95.653 394.023 8 256 8zm-21.68 304.43c-22.249 0-36.07-15.623-36.07-40.771 0-44.993 30.779-72.729 58.63-72.729 22.292 0 35.601 15.241 35.601 40.77 0 45.061-33.875 72.73-58.161 72.73z\"]\n};\nvar faAtlas = {\n prefix: 'fas',\n iconName: 'atlas',\n icon: [448, 512, [], \"f558\", \"M318.38 208h-39.09c-1.49 27.03-6.54 51.35-14.21 70.41 27.71-13.24 48.02-39.19 53.3-70.41zm0-32c-5.29-31.22-25.59-57.17-53.3-70.41 7.68 19.06 12.72 43.38 14.21 70.41h39.09zM224 97.31c-7.69 7.45-20.77 34.42-23.43 78.69h46.87c-2.67-44.26-15.75-71.24-23.44-78.69zm-41.08 8.28c-27.71 13.24-48.02 39.19-53.3 70.41h39.09c1.49-27.03 6.53-51.35 14.21-70.41zm0 172.82c-7.68-19.06-12.72-43.38-14.21-70.41h-39.09c5.28 31.22 25.59 57.17 53.3 70.41zM247.43 208h-46.87c2.66 44.26 15.74 71.24 23.43 78.69 7.7-7.45 20.78-34.43 23.44-78.69zM448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM224 64c70.69 0 128 57.31 128 128s-57.31 128-128 128S96 262.69 96 192 153.31 64 224 64zm160 384H96c-19.2 0-32-12.8-32-32s16-32 32-32h288v64z\"]\n};\nvar faAtom = {\n prefix: 'fas',\n iconName: 'atom',\n icon: [448, 512, [], \"f5d2\", \"M223.99908,224a32,32,0,1,0,32.00782,32A32.06431,32.06431,0,0,0,223.99908,224Zm214.172-96c-10.877-19.5-40.50979-50.75-116.27544-41.875C300.39168,34.875,267.63386,0,223.99908,0s-76.39066,34.875-97.89653,86.125C50.3369,77.375,20.706,108.5,9.82907,128-6.54984,157.375-5.17484,201.125,34.958,256-5.17484,310.875-6.54984,354.625,9.82907,384c29.13087,52.375,101.64652,43.625,116.27348,41.875C147.60842,477.125,180.36429,512,223.99908,512s76.3926-34.875,97.89652-86.125c14.62891,1.75,87.14456,10.5,116.27544-41.875C454.55,354.625,453.175,310.875,413.04017,256,453.175,201.125,454.55,157.375,438.171,128ZM63.33886,352c-4-7.25-.125-24.75,15.00391-48.25,6.87695,6.5,14.12891,12.875,21.88087,19.125,1.625,13.75,4,27.125,6.75,40.125C82.34472,363.875,67.09081,358.625,63.33886,352Zm36.88478-162.875c-7.752,6.25-15.00392,12.625-21.88087,19.125-15.12891-23.5-19.00392-41-15.00391-48.25,3.377-6.125,16.37891-11.5,37.88478-11.5,1.75,0,3.875.375,5.75.375C104.09864,162.25,101.84864,175.625,100.22364,189.125ZM223.99908,64c9.50195,0,22.25586,13.5,33.88282,37.25-11.252,3.75-22.50391,8-33.88282,12.875-11.377-4.875-22.62892-9.125-33.88283-12.875C201.74516,77.5,214.49712,64,223.99908,64Zm0,384c-9.502,0-22.25392-13.5-33.88283-37.25,11.25391-3.75,22.50587-8,33.88283-12.875C235.378,402.75,246.62994,407,257.8819,410.75,246.25494,434.5,233.501,448,223.99908,448Zm0-112a80,80,0,1,1,80-80A80.00023,80.00023,0,0,1,223.99908,336ZM384.6593,352c-3.625,6.625-19.00392,11.875-43.63479,11,2.752-13,5.127-26.375,6.752-40.125,7.75195-6.25,15.00391-12.625,21.87891-19.125C384.7843,327.25,388.6593,344.75,384.6593,352ZM369.65538,208.25c-6.875-6.5-14.127-12.875-21.87891-19.125-1.625-13.5-3.875-26.875-6.752-40.25,1.875,0,4.002-.375,5.752-.375,21.50391,0,34.50782,5.375,37.88283,11.5C388.6593,167.25,384.7843,184.75,369.65538,208.25Z\"]\n};\nvar faAudioDescription = {\n prefix: 'fas',\n iconName: 'audio-description',\n icon: [512, 512, [], \"f29e\", \"M162.925 238.709l8.822 30.655h-25.606l9.041-30.652c1.277-4.421 2.651-9.994 3.872-15.245 1.22 5.251 2.594 10.823 3.871 15.242zm166.474-32.099h-14.523v98.781h14.523c29.776 0 46.175-17.678 46.175-49.776 0-32.239-17.49-49.005-46.175-49.005zM512 112v288c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48zM245.459 336.139l-57.097-168A12.001 12.001 0 0 0 177 160h-35.894a12.001 12.001 0 0 0-11.362 8.139l-57.097 168C70.003 343.922 75.789 352 84.009 352h29.133a12 12 0 0 0 11.535-8.693l8.574-29.906h51.367l8.793 29.977A12 12 0 0 0 204.926 352h29.172c8.22 0 14.006-8.078 11.361-15.861zm184.701-80.525c0-58.977-37.919-95.614-98.96-95.614h-57.366c-6.627 0-12 5.373-12 12v168c0 6.627 5.373 12 12 12H331.2c61.041 0 98.96-36.933 98.96-96.386z\"]\n};\nvar faAward = {\n prefix: 'fas',\n iconName: 'award',\n icon: [384, 512, [], \"f559\", \"M97.12 362.63c-8.69-8.69-4.16-6.24-25.12-11.85-9.51-2.55-17.87-7.45-25.43-13.32L1.2 448.7c-4.39 10.77 3.81 22.47 15.43 22.03l52.69-2.01L105.56 507c8 8.44 22.04 5.81 26.43-4.96l52.05-127.62c-10.84 6.04-22.87 9.58-35.31 9.58-19.5 0-37.82-7.59-51.61-21.37zM382.8 448.7l-45.37-111.24c-7.56 5.88-15.92 10.77-25.43 13.32-21.07 5.64-16.45 3.18-25.12 11.85-13.79 13.78-32.12 21.37-51.62 21.37-12.44 0-24.47-3.55-35.31-9.58L252 502.04c4.39 10.77 18.44 13.4 26.43 4.96l36.25-38.28 52.69 2.01c11.62.44 19.82-11.27 15.43-22.03zM263 340c15.28-15.55 17.03-14.21 38.79-20.14 13.89-3.79 24.75-14.84 28.47-28.98 7.48-28.4 5.54-24.97 25.95-45.75 10.17-10.35 14.14-25.44 10.42-39.58-7.47-28.38-7.48-24.42 0-52.83 3.72-14.14-.25-29.23-10.42-39.58-20.41-20.78-18.47-17.36-25.95-45.75-3.72-14.14-14.58-25.19-28.47-28.98-27.88-7.61-24.52-5.62-44.95-26.41-10.17-10.35-25-14.4-38.89-10.61-27.87 7.6-23.98 7.61-51.9 0-13.89-3.79-28.72.25-38.89 10.61-20.41 20.78-17.05 18.8-44.94 26.41-13.89 3.79-24.75 14.84-28.47 28.98-7.47 28.39-5.54 24.97-25.95 45.75-10.17 10.35-14.15 25.44-10.42 39.58 7.47 28.36 7.48 24.4 0 52.82-3.72 14.14.25 29.23 10.42 39.59 20.41 20.78 18.47 17.35 25.95 45.75 3.72 14.14 14.58 25.19 28.47 28.98C104.6 325.96 106.27 325 121 340c13.23 13.47 33.84 15.88 49.74 5.82a39.676 39.676 0 0 1 42.53 0c15.89 10.06 36.5 7.65 49.73-5.82zM97.66 175.96c0-53.03 42.24-96.02 94.34-96.02s94.34 42.99 94.34 96.02-42.24 96.02-94.34 96.02-94.34-42.99-94.34-96.02z\"]\n};\nvar faBaby = {\n prefix: 'fas',\n iconName: 'baby',\n icon: [384, 512, [], \"f77c\", \"M192 160c44.2 0 80-35.8 80-80S236.2 0 192 0s-80 35.8-80 80 35.8 80 80 80zm-53.4 248.8l25.6-32-61.5-51.2L56.8 383c-11.4 14.2-11.7 34.4-.8 49l48 64c7.9 10.5 19.9 16 32 16 8.3 0 16.8-2.6 24-8 17.7-13.2 21.2-38.3 8-56l-29.4-39.2zm142.7-83.2l-61.5 51.2 25.6 32L216 448c-13.2 17.7-9.7 42.8 8 56 7.2 5.4 15.6 8 24 8 12.2 0 24.2-5.5 32-16l48-64c10.9-14.6 10.6-34.8-.8-49l-45.9-57.4zM376.7 145c-12.7-18.1-37.6-22.4-55.7-9.8l-40.6 28.5c-52.7 37-124.2 37-176.8 0L63 135.3C44.9 122.6 20 127 7.3 145-5.4 163.1-1 188 17 200.7l40.6 28.5c17 11.9 35.4 20.9 54.4 27.9V288h160v-30.8c19-7 37.4-16 54.4-27.9l40.6-28.5c18.1-12.8 22.4-37.7 9.7-55.8z\"]\n};\nvar faBabyCarriage = {\n prefix: 'fas',\n iconName: 'baby-carriage',\n icon: [512, 512, [], \"f77d\", \"M144.8 17c-11.3-17.8-37.2-22.8-54-9.4C35.3 51.9 0 118 0 192h256L144.8 17zM496 96h-48c-35.3 0-64 28.7-64 64v64H0c0 50.6 23 96.4 60.3 130.7C25.7 363.6 0 394.7 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-8.9-1.8-17.2-4.4-25.2 21.6 5.9 44.6 9.2 68.4 9.2s46.9-3.3 68.4-9.2c-2.7 8-4.4 16.3-4.4 25.2 0 44.2 35.8 80 80 80s80-35.8 80-80c0-37.3-25.7-68.4-60.3-77.3C425 320.4 448 274.6 448 224v-64h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM80 464c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm320-32c0 17.6-14.4 32-32 32s-32-14.4-32-32 14.4-32 32-32 32 14.4 32 32z\"]\n};\nvar faBackspace = {\n prefix: 'fas',\n iconName: 'backspace',\n icon: [640, 512, [], \"f55a\", \"M576 64H205.26A63.97 63.97 0 0 0 160 82.75L9.37 233.37c-12.5 12.5-12.5 32.76 0 45.25L160 429.25c12 12 28.28 18.75 45.25 18.75H576c35.35 0 64-28.65 64-64V128c0-35.35-28.65-64-64-64zm-84.69 254.06c6.25 6.25 6.25 16.38 0 22.63l-22.62 22.62c-6.25 6.25-16.38 6.25-22.63 0L384 301.25l-62.06 62.06c-6.25 6.25-16.38 6.25-22.63 0l-22.62-22.62c-6.25-6.25-6.25-16.38 0-22.63L338.75 256l-62.06-62.06c-6.25-6.25-6.25-16.38 0-22.63l22.62-22.62c6.25-6.25 16.38-6.25 22.63 0L384 210.75l62.06-62.06c6.25-6.25 16.38-6.25 22.63 0l22.62 22.62c6.25 6.25 6.25 16.38 0 22.63L429.25 256l62.06 62.06z\"]\n};\nvar faBackward = {\n prefix: 'fas',\n iconName: 'backward',\n icon: [512, 512, [], \"f04a\", \"M11.5 280.6l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2zm256 0l192 160c20.6 17.2 52.5 2.8 52.5-24.6V96c0-27.4-31.9-41.8-52.5-24.6l-192 160c-15.3 12.8-15.3 36.4 0 49.2z\"]\n};\nvar faBacon = {\n prefix: 'fas',\n iconName: 'bacon',\n icon: [576, 512, [], \"f7e5\", \"M218.92 336.39c34.89-34.89 44.2-59.7 54.05-86 10.61-28.29 21.59-57.54 61.37-97.34s69.05-50.77 97.35-61.38c23.88-9 46.64-17.68 76.79-45.37L470.81 8.91a31 31 0 0 0-40.18-2.83c-13.64 10.1-25.15 14.39-41 20.3C247 79.52 209.26 191.29 200.65 214.1c-29.75 78.83-89.55 94.68-98.72 98.09-24.86 9.26-54.73 20.38-91.07 50.36C-3 374-3.63 395 9.07 407.61l35.76 35.51C80 410.52 107 400.15 133 390.39c26.27-9.84 51.06-19.12 85.92-54zm348-232l-35.75-35.51c-35.19 32.63-62.18 43-88.25 52.79-26.26 9.85-51.06 19.16-85.95 54s-44.19 59.69-54 86C292.33 290 281.34 319.22 241.55 359s-69 50.73-97.3 61.32c-23.86 9-46.61 17.66-76.72 45.33l37.68 37.43a31 31 0 0 0 40.18 2.82c13.6-10.06 25.09-14.34 40.94-20.24 142.2-53 180-164.1 188.94-187.69C405 219.18 464.8 203.3 474 199.86c24.87-9.27 54.74-20.4 91.11-50.41 13.89-11.4 14.52-32.45 1.82-45.05z\"]\n};\nvar faBacteria = {\n prefix: 'fas',\n iconName: 'bacteria',\n icon: [640, 512, [], \"e059\", \"M272.35,226.4A17.71,17.71,0,0,0,281.46,203l-4-9.08a121.29,121.29,0,0,1,12.36-3.08A83.34,83.34,0,0,0,323.57,177l10,9a17.76,17.76,0,1,0,23.92-26.27l-9.72-8.76a83.12,83.12,0,0,0,11.65-48.18l11.85-3.51a17.73,17.73,0,1,0-10.15-34l-11.34,3.36a84,84,0,0,0-36.38-35.57l2.84-10.85a17.8,17.8,0,0,0-34.47-8.93l-2.82,10.78a83.25,83.25,0,0,0-16.74,1.1C250.83,27,240,30.22,229.1,33.39l-3.38-9.46a17.8,17.8,0,0,0-33.56,11.89l3.49,9.8a286.74,286.74,0,0,0-43.94,23.57l-6.32-8.43a17.9,17.9,0,0,0-24.94-3.6A17.69,17.69,0,0,0,116.84,82l6.45,8.61a286.59,286.59,0,0,0-34.95,35.33l-8.82-6.42a17.84,17.84,0,0,0-24.89,3.86,17.66,17.66,0,0,0,3.88,24.77l8.88,6.47a286.6,286.6,0,0,0-23,43.91l-10.48-3.59a17.73,17.73,0,1,0-11.59,33.52L32.67,232c-2.79,10-5.79,19.84-7.52,30.22a83.16,83.16,0,0,0-.82,19l-11.58,3.43a17.73,17.73,0,1,0,10.13,34l11.27-3.33a83.51,83.51,0,0,0,36.39,35.43l-2.88,11.06a17.81,17.81,0,0,0,34.48,8.92l2.87-11c1,0,2.07.26,3.1.26a83.39,83.39,0,0,0,45.65-13.88l8.59,8.8a17.77,17.77,0,0,0,25.56-24.7l-9.14-9.37a83.41,83.41,0,0,0,12.08-31.05,119.08,119.08,0,0,1,3.87-15.53l9,4.22a17.74,17.74,0,1,0,15.15-32.09l-8.8-4.11c.67-1,1.2-2.08,1.9-3.05a119.89,119.89,0,0,1,7.87-9.41,121.73,121.73,0,0,1,11.65-11.4,119.49,119.49,0,0,1,9.94-7.82c1.12-.77,2.32-1.42,3.47-2.15l3.92,8.85a17.86,17.86,0,0,0,16.32,10.58A18.14,18.14,0,0,0,272.35,226.4ZM128,256a32,32,0,1,1,32-32A32,32,0,0,1,128,256Zm80-96a16,16,0,1,1,16-16A16,16,0,0,1,208,160Zm431.26,45.3a17.79,17.79,0,0,0-17.06-12.69,17.55,17.55,0,0,0-5.08.74l-11.27,3.33a83.61,83.61,0,0,0-36.39-35.43l2.88-11.06a17.81,17.81,0,0,0-34.48-8.91l-2.87,11c-1,0-2.07-.26-3.1-.26a83.32,83.32,0,0,0-45.65,13.89l-8.59-8.81a17.77,17.77,0,0,0-25.56,24.7l9.14,9.37a83.28,83.28,0,0,0-12.08,31.06,119.34,119.34,0,0,1-3.87,15.52l-9-4.22a17.74,17.74,0,1,0-15.15,32.09l8.8,4.11c-.67,1-1.2,2.08-1.89,3.05a117.71,117.71,0,0,1-7.94,9.47,119,119,0,0,1-11.57,11.33,121.59,121.59,0,0,1-10,7.83c-1.12.77-2.32,1.42-3.47,2.15l-3.92-8.85a17.86,17.86,0,0,0-16.32-10.58,18.14,18.14,0,0,0-7.18,1.5A17.71,17.71,0,0,0,358.54,309l4,9.08a118.71,118.71,0,0,1-12.36,3.08,83.34,83.34,0,0,0-33.77,13.9l-10-9a17.77,17.77,0,1,0-23.92,26.28l9.72,8.75a83.12,83.12,0,0,0-11.65,48.18l-11.86,3.51a17.73,17.73,0,1,0,10.16,34l11.34-3.36A84,84,0,0,0,326.61,479l-2.84,10.85a17.8,17.8,0,0,0,34.47,8.93L361.06,488a83.3,83.3,0,0,0,16.74-1.1c11.37-1.89,22.24-5.07,33.1-8.24l3.38,9.46a17.8,17.8,0,0,0,33.56-11.89l-3.49-9.79a287.66,287.66,0,0,0,43.94-23.58l6.32,8.43a17.88,17.88,0,0,0,24.93,3.6A17.67,17.67,0,0,0,523.16,430l-6.45-8.61a287.37,287.37,0,0,0,34.95-35.34l8.82,6.42a17.76,17.76,0,1,0,21-28.63l-8.88-6.46a287.17,287.17,0,0,0,23-43.92l10.48,3.59a17.73,17.73,0,1,0,11.59-33.52L607.33,280c2.79-10,5.79-19.84,7.52-30.21a83.27,83.27,0,0,0,.82-19.05l11.58-3.43A17.7,17.7,0,0,0,639.26,205.3ZM416,416a32,32,0,1,1,32-32A32,32,0,0,1,416,416Z\"]\n};\nvar faBacterium = {\n prefix: 'fas',\n iconName: 'bacterium',\n icon: [512, 512, [], \"e05a\", \"M511,102.93A23.76,23.76,0,0,0,481.47,87l-15.12,4.48a111.85,111.85,0,0,0-48.5-47.42l3.79-14.47a23.74,23.74,0,0,0-46-11.91l-3.76,14.37a111.94,111.94,0,0,0-22.33,1.47,386.74,386.74,0,0,0-44.33,10.41l-4.3-12a23.74,23.74,0,0,0-44.75,15.85l4.3,12.05a383.4,383.4,0,0,0-58.69,31.83l-8-10.63a23.85,23.85,0,0,0-33.24-4.8,23.57,23.57,0,0,0-4.83,33.09l8,10.63a386.14,386.14,0,0,0-46.7,47.44l-11-8a23.68,23.68,0,1,0-28,38.17l11.09,8.06a383.45,383.45,0,0,0-30.92,58.75l-12.93-4.43a23.65,23.65,0,1,0-15.47,44.69l13,4.48a385.81,385.81,0,0,0-9.3,40.53A111.58,111.58,0,0,0,32.44,375L17,379.56a23.64,23.64,0,0,0,13.51,45.31l15-4.44a111.49,111.49,0,0,0,48.53,47.24l-3.85,14.75a23.66,23.66,0,0,0,17,28.83,24.7,24.7,0,0,0,6,.75,23.73,23.73,0,0,0,23-17.7L140,479.67c1.37.05,2.77.35,4.13.35A111.22,111.22,0,0,0,205,461.5l11.45,11.74a23.7,23.7,0,0,0,34.08-32.93l-12.19-12.5a111,111,0,0,0,16.11-41.4,158.69,158.69,0,0,1,5.16-20.71l12,5.64a23.66,23.66,0,1,0,20.19-42.79l-11.72-5.49c.89-1.32,1.59-2.77,2.52-4.06a157.86,157.86,0,0,1,10.46-12.49,159.5,159.5,0,0,1,15.59-15.28,162.18,162.18,0,0,1,13.23-10.4c1.5-1,3.1-1.89,4.63-2.87l5.23,11.8a23.74,23.74,0,0,0,43.48-19.08l-5.36-12.11a158.87,158.87,0,0,1,16.49-4.1,111,111,0,0,0,45-18.54l13.33,12a23.69,23.69,0,1,0,31.88-35l-12.94-11.67A110.83,110.83,0,0,0,479.21,137L495,132.32A23.61,23.61,0,0,0,511,102.93ZM160,368a48,48,0,1,1,48-48A48,48,0,0,1,160,368Zm80-136a24,24,0,1,1,24-24A24,24,0,0,1,240,232Z\"]\n};\nvar faBahai = {\n prefix: 'fas',\n iconName: 'bahai',\n icon: [512, 512, [], \"f666\", \"M496.25 202.52l-110-15.44 41.82-104.34c6.67-16.64-11.6-32.18-26.59-22.63L307.44 120 273.35 12.82C270.64 4.27 263.32 0 256 0c-7.32 0-14.64 4.27-17.35 12.82l-34.09 107.19-94.04-59.89c-14.99-9.55-33.25 5.99-26.59 22.63l41.82 104.34-110 15.43c-17.54 2.46-21.68 26.27-6.03 34.67l98.16 52.66-74.48 83.54c-10.92 12.25-1.72 30.93 13.29 30.93 1.31 0 2.67-.14 4.07-.45l108.57-23.65-4.11 112.55c-.43 11.65 8.87 19.22 18.41 19.22 5.15 0 10.39-2.21 14.2-7.18l68.18-88.9 68.18 88.9c3.81 4.97 9.04 7.18 14.2 7.18 9.54 0 18.84-7.57 18.41-19.22l-4.11-112.55 108.57 23.65c17.36 3.76 29.21-17.2 17.35-30.49l-74.48-83.54 98.16-52.66c15.64-8.39 11.5-32.2-6.04-34.66zM338.51 311.68l-51.89-11.3 1.97 53.79L256 311.68l-32.59 42.49 1.96-53.79-51.89 11.3 35.6-39.93-46.92-25.17 52.57-7.38-19.99-49.87 44.95 28.62L256 166.72l16.29 51.23 44.95-28.62-19.99 49.87 52.57 7.38-46.92 25.17 35.61 39.93z\"]\n};\nvar faBalanceScale = {\n prefix: 'fas',\n iconName: 'balance-scale',\n icon: [640, 512, [], \"f24e\", \"M256 336h-.02c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0C-2.06 328.75.02 320.33.02 336H0c0 44.18 57.31 80 128 80s128-35.82 128-80zM128 176l72 144H56l72-144zm511.98 160c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 320l72-144 72 144H440zm88 128H352V153.25c23.51-10.29 41.16-31.48 46.39-57.25H528c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H383.64C369.04 12.68 346.09 0 320 0s-49.04 12.68-63.64 32H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h129.61c5.23 25.76 22.87 46.96 46.39 57.25V448H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z\"]\n};\nvar faBalanceScaleLeft = {\n prefix: 'fas',\n iconName: 'balance-scale-left',\n icon: [640, 512, [], \"f515\", \"M528 448H352V153.25c20.42-8.94 36.1-26.22 43.38-47.47l132-44.26c8.38-2.81 12.89-11.88 10.08-20.26l-10.17-30.34C524.48 2.54 515.41-1.97 507.03.84L389.11 40.37C375.3 16.36 349.69 0 320 0c-44.18 0-80 35.82-80 80 0 3.43.59 6.71 1.01 10.03l-128.39 43.05c-8.38 2.81-12.89 11.88-10.08 20.26l10.17 30.34c2.81 8.38 11.88 12.89 20.26 10.08l142.05-47.63c4.07 2.77 8.43 5.12 12.99 7.12V496c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16v-32c-.01-8.84-7.17-16-16.01-16zm111.98-144c0-16.18 1.34-8.73-85.05-181.51-17.65-35.29-68.19-35.36-85.87 0-87.12 174.26-85.04 165.84-85.04 181.51H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02zM440 288l72-144 72 144H440zm-269.07-37.51c-17.65-35.29-68.19-35.36-85.87 0C-2.06 424.75.02 416.33.02 432H0c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-16.18 1.34-8.73-85.05-181.51zM56 416l72-144 72 144H56z\"]\n};\nvar faBalanceScaleRight = {\n prefix: 'fas',\n iconName: 'balance-scale-right',\n icon: [640, 512, [], \"f516\", \"M96 464v32c0 8.84 7.16 16 16 16h224c8.84 0 16-7.16 16-16V153.25c4.56-2 8.92-4.35 12.99-7.12l142.05 47.63c8.38 2.81 17.45-1.71 20.26-10.08l10.17-30.34c2.81-8.38-1.71-17.45-10.08-20.26l-128.4-43.05c.42-3.32 1.01-6.6 1.01-10.03 0-44.18-35.82-80-80-80-29.69 0-55.3 16.36-69.11 40.37L132.96.83c-8.38-2.81-17.45 1.71-20.26 10.08l-10.17 30.34c-2.81 8.38 1.71 17.45 10.08 20.26l132 44.26c7.28 21.25 22.96 38.54 43.38 47.47V448H112c-8.84 0-16 7.16-16 16zM0 304c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0C-1.32 295.27.02 287.82.02 304H0zm56-16l72-144 72 144H56zm328.02 144H384c0 44.18 57.31 80 128 80s128-35.82 128-80h-.02c0-15.67 2.08-7.25-85.05-181.51-17.68-35.36-68.22-35.29-85.87 0-86.38 172.78-85.04 165.33-85.04 181.51zM440 416l72-144 72 144H440z\"]\n};\nvar faBan = {\n prefix: 'fas',\n iconName: 'ban',\n icon: [512, 512, [], \"f05e\", \"M256 8C119.034 8 8 119.033 8 256s111.034 248 248 248 248-111.034 248-248S392.967 8 256 8zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676zM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676z\"]\n};\nvar faBandAid = {\n prefix: 'fas',\n iconName: 'band-aid',\n icon: [640, 512, [], \"f462\", \"M0 160v192c0 35.3 28.7 64 64 64h96V96H64c-35.3 0-64 28.7-64 64zm576-64h-96v320h96c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64zM192 416h256V96H192v320zm176-232c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm0 96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24z\"]\n};\nvar faBarcode = {\n prefix: 'fas',\n iconName: 'barcode',\n icon: [512, 512, [], \"f02a\", \"M0 448V64h18v384H0zm26.857-.273V64H36v383.727h-9.143zm27.143 0V64h8.857v383.727H54zm44.857 0V64h8.857v383.727h-8.857zm36 0V64h17.714v383.727h-17.714zm44.857 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm18 0V64h8.857v383.727h-8.857zm35.715 0V64h18v383.727h-18zm44.857 0V64h18v383.727h-18zm35.999 0V64h18.001v383.727h-18.001zm36.001 0V64h18.001v383.727h-18.001zm26.857 0V64h18v383.727h-18zm45.143 0V64h26.857v383.727h-26.857zm35.714 0V64h9.143v383.727H476zm18 .273V64h18v384h-18z\"]\n};\nvar faBars = {\n prefix: 'fas',\n iconName: 'bars',\n icon: [448, 512, [], \"f0c9\", \"M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z\"]\n};\nvar faBaseballBall = {\n prefix: 'fas',\n iconName: 'baseball-ball',\n icon: [496, 512, [], \"f433\", \"M368.5 363.9l28.8-13.9c11.1 22.9 26 43.2 44.1 60.9 34-42.5 54.5-96.3 54.5-154.9 0-58.5-20.4-112.2-54.2-154.6-17.8 17.3-32.6 37.1-43.6 59.5l-28.7-14.1c12.8-26 30-49 50.8-69C375.6 34.7 315 8 248 8 181.1 8 120.5 34.6 75.9 77.7c20.7 19.9 37.9 42.9 50.7 68.8l-28.7 14.1c-11-22.3-25.7-42.1-43.5-59.4C20.4 143.7 0 197.4 0 256c0 58.6 20.4 112.3 54.4 154.7 18.2-17.7 33.2-38 44.3-61l28.8 13.9c-12.9 26.7-30.3 50.3-51.5 70.7 44.5 43.1 105.1 69.7 172 69.7 66.8 0 127.3-26.5 171.9-69.5-21.1-20.4-38.5-43.9-51.4-70.6zm-228.3-32l-30.5-9.8c14.9-46.4 12.7-93.8-.6-134l30.4-10c15 45.6 18 99.9.7 153.8zm216.3-153.4l30.4 10c-13.2 40.1-15.5 87.5-.6 134l-30.5 9.8c-17.3-54-14.3-108.3.7-153.8z\"]\n};\nvar faBasketballBall = {\n prefix: 'fas',\n iconName: 'basketball-ball',\n icon: [496, 512, [], \"f434\", \"M212.3 10.3c-43.8 6.3-86.2 24.1-122.2 53.8l77.4 77.4c27.8-35.8 43.3-81.2 44.8-131.2zM248 222L405.9 64.1c-42.4-35-93.6-53.5-145.5-56.1-1.2 63.9-21.5 122.3-58.7 167.7L248 222zM56.1 98.1c-29.7 36-47.5 78.4-53.8 122.2 50-1.5 95.5-17 131.2-44.8L56.1 98.1zm272.2 204.2c45.3-37.1 103.7-57.4 167.7-58.7-2.6-51.9-21.1-103.1-56.1-145.5L282 256l46.3 46.3zM248 290L90.1 447.9c42.4 34.9 93.6 53.5 145.5 56.1 1.3-64 21.6-122.4 58.7-167.7L248 290zm191.9 123.9c29.7-36 47.5-78.4 53.8-122.2-50.1 1.6-95.5 17.1-131.2 44.8l77.4 77.4zM167.7 209.7C122.3 246.9 63.9 267.3 0 268.4c2.6 51.9 21.1 103.1 56.1 145.5L214 256l-46.3-46.3zm116 292c43.8-6.3 86.2-24.1 122.2-53.8l-77.4-77.4c-27.7 35.7-43.2 81.2-44.8 131.2z\"]\n};\nvar faBath = {\n prefix: 'fas',\n iconName: 'bath',\n icon: [512, 512, [], \"f2cd\", \"M32,384a95.4,95.4,0,0,0,32,71.09V496a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V480H384v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V455.09A95.4,95.4,0,0,0,480,384V336H32ZM496,256H80V69.25a21.26,21.26,0,0,1,36.28-15l19.27,19.26c-13.13,29.88-7.61,59.11,8.62,79.73l-.17.17A16,16,0,0,0,144,176l11.31,11.31a16,16,0,0,0,22.63,0L283.31,81.94a16,16,0,0,0,0-22.63L272,48a16,16,0,0,0-22.62,0l-.17.17c-20.62-16.23-49.83-21.75-79.73-8.62L150.22,20.28A69.25,69.25,0,0,0,32,69.25V256H16A16,16,0,0,0,0,272v16a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V272A16,16,0,0,0,496,256Z\"]\n};\nvar faBatteryEmpty = {\n prefix: 'fas',\n iconName: 'battery-empty',\n icon: [640, 512, [], \"f244\", \"M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48z\"]\n};\nvar faBatteryFull = {\n prefix: 'fas',\n iconName: 'battery-full',\n icon: [640, 512, [], \"f240\", \"M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-48 96H96v128h416V192z\"]\n};\nvar faBatteryHalf = {\n prefix: 'fas',\n iconName: 'battery-half',\n icon: [640, 512, [], \"f242\", \"M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-240 96H96v128h224V192z\"]\n};\nvar faBatteryQuarter = {\n prefix: 'fas',\n iconName: 'battery-quarter',\n icon: [640, 512, [], \"f243\", \"M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-336 96H96v128h128V192z\"]\n};\nvar faBatteryThreeQuarters = {\n prefix: 'fas',\n iconName: 'battery-three-quarters',\n icon: [640, 512, [], \"f241\", \"M544 160v64h32v64h-32v64H64V160h480m16-64H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h512c26.51 0 48-21.49 48-48v-16h8c13.255 0 24-10.745 24-24V184c0-13.255-10.745-24-24-24h-8v-16c0-26.51-21.49-48-48-48zm-144 96H96v128h320V192z\"]\n};\nvar faBed = {\n prefix: 'fas',\n iconName: 'bed',\n icon: [640, 512, [], \"f236\", \"M176 256c44.11 0 80-35.89 80-80s-35.89-80-80-80-80 35.89-80 80 35.89 80 80 80zm352-128H304c-8.84 0-16 7.16-16 16v144H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v352c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h512v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V240c0-61.86-50.14-112-112-112z\"]\n};\nvar faBeer = {\n prefix: 'fas',\n iconName: 'beer',\n icon: [448, 512, [], \"f0fc\", \"M368 96h-48V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24v-42.11l80.606-35.977C429.396 365.063 448 336.388 448 304.86V176c0-44.112-35.888-80-80-80zm16 208.86a16.018 16.018 0 0 1-9.479 14.611L320 343.805V160h48c8.822 0 16 7.178 16 16v128.86zM208 384c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16zm-96 0c-8.836 0-16-7.164-16-16V144c0-8.836 7.164-16 16-16s16 7.164 16 16v224c0 8.836-7.164 16-16 16z\"]\n};\nvar faBell = {\n prefix: 'fas',\n iconName: 'bell',\n icon: [448, 512, [], \"f0f3\", \"M224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64zm215.39-149.71c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71z\"]\n};\nvar faBellSlash = {\n prefix: 'fas',\n iconName: 'bell-slash',\n icon: [640, 512, [], \"f1f6\", \"M633.82 458.1l-90.62-70.05c.19-1.38.8-2.66.8-4.06.05-7.55-2.61-15.27-8.61-21.71-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-40.33 8.38-74.66 31.07-97.59 62.57L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.35 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.42-6.97 4.17-17.02-2.81-22.45zM157.23 251.54c-8.61 67.96-36.41 93.33-52.62 110.75-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h241.92L157.23 251.54zM320 512c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z\"]\n};\nvar faBezierCurve = {\n prefix: 'fas',\n iconName: 'bezier-curve',\n icon: [640, 512, [], \"f55b\", \"M368 32h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM208 88h-84.75C113.75 64.56 90.84 48 64 48 28.66 48 0 76.65 0 112s28.66 64 64 64c26.84 0 49.75-16.56 59.25-40h79.73c-55.37 32.52-95.86 87.32-109.54 152h49.4c11.3-41.61 36.77-77.21 71.04-101.56-3.7-8.08-5.88-16.99-5.88-26.44V88zm-48 232H64c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zM576 48c-26.84 0-49.75 16.56-59.25 40H432v72c0 9.45-2.19 18.36-5.88 26.44 34.27 24.35 59.74 59.95 71.04 101.56h49.4c-13.68-64.68-54.17-119.48-109.54-152h79.73c9.5 23.44 32.41 40 59.25 40 35.34 0 64-28.65 64-64s-28.66-64-64-64zm0 272h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z\"]\n};\nvar faBible = {\n prefix: 'fas',\n iconName: 'bible',\n icon: [448, 512, [], \"f647\", \"M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM144 144c0-8.84 7.16-16 16-16h48V80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v48h48c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-48v112c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V192h-48c-8.84 0-16-7.16-16-16v-32zm236.8 304H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z\"]\n};\nvar faBicycle = {\n prefix: 'fas',\n iconName: 'bicycle',\n icon: [640, 512, [], \"f206\", \"M512.509 192.001c-16.373-.064-32.03 2.955-46.436 8.495l-77.68-125.153A24 24 0 0 0 368.001 64h-64c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h50.649l14.896 24H256.002v-16c0-8.837-7.163-16-16-16h-87.459c-13.441 0-24.777 10.999-24.536 24.437.232 13.044 10.876 23.563 23.995 23.563h48.726l-29.417 47.52c-13.433-4.83-27.904-7.483-42.992-7.52C58.094 191.83.412 249.012.002 319.236-.413 390.279 57.055 448 128.002 448c59.642 0 109.758-40.793 123.967-96h52.033a24 24 0 0 0 20.406-11.367L410.37 201.77l14.938 24.067c-25.455 23.448-41.385 57.081-41.307 94.437.145 68.833 57.899 127.051 126.729 127.719 70.606.685 128.181-55.803 129.255-125.996 1.086-70.941-56.526-129.72-127.476-129.996zM186.75 265.772c9.727 10.529 16.673 23.661 19.642 38.228h-43.306l23.664-38.228zM128.002 400c-44.112 0-80-35.888-80-80s35.888-80 80-80c5.869 0 11.586.653 17.099 1.859l-45.505 73.509C89.715 331.327 101.213 352 120.002 352h81.3c-12.37 28.225-40.562 48-73.3 48zm162.63-96h-35.624c-3.96-31.756-19.556-59.894-42.383-80.026L237.371 184h127.547l-74.286 120zm217.057 95.886c-41.036-2.165-74.049-35.692-75.627-76.755-.812-21.121 6.633-40.518 19.335-55.263l44.433 71.586c4.66 7.508 14.524 9.816 22.032 5.156l13.594-8.437c7.508-4.66 9.817-14.524 5.156-22.032l-44.468-71.643a79.901 79.901 0 0 1 19.858-2.497c44.112 0 80 35.888 80 80-.001 45.54-38.252 82.316-84.313 79.885z\"]\n};\nvar faBiking = {\n prefix: 'fas',\n iconName: 'biking',\n icon: [640, 512, [], \"f84a\", \"M400 96a48 48 0 1 0-48-48 48 48 0 0 0 48 48zm-4 121a31.9 31.9 0 0 0 20 7h64a32 32 0 0 0 0-64h-52.78L356 103a31.94 31.94 0 0 0-40.81.68l-112 96a32 32 0 0 0 3.08 50.92L288 305.12V416a32 32 0 0 0 64 0V288a32 32 0 0 0-14.25-26.62l-41.36-27.57 58.25-49.92zm116 39a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64zM128 256a128 128 0 1 0 128 128 128 128 0 0 0-128-128zm0 192a64 64 0 1 1 64-64 64 64 0 0 1-64 64z\"]\n};\nvar faBinoculars = {\n prefix: 'fas',\n iconName: 'binoculars',\n icon: [512, 512, [], \"f1e5\", \"M416 48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v48h96V48zM63.91 159.99C61.4 253.84 3.46 274.22 0 404v44c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32V288h32V128H95.84c-17.63 0-31.45 14.37-31.93 31.99zm384.18 0c-.48-17.62-14.3-31.99-31.93-31.99H320v160h32v160c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-44c-3.46-129.78-61.4-150.16-63.91-244.01zM176 32h-64c-8.84 0-16 7.16-16 16v48h96V48c0-8.84-7.16-16-16-16zm48 256h64V128h-64v160z\"]\n};\nvar faBiohazard = {\n prefix: 'fas',\n iconName: 'biohazard',\n icon: [576, 512, [], \"f780\", \"M287.9 112c18.6 0 36.2 3.8 52.8 9.6 13.3-10.3 23.6-24.3 29.5-40.7-25.2-10.9-53-17-82.2-17-29.1 0-56.9 6-82.1 16.9 5.9 16.4 16.2 30.4 29.5 40.7 16.5-5.7 34-9.5 52.5-9.5zM163.6 438.7c12-11.8 20.4-26.4 24.5-42.4-32.9-26.4-54.8-65.3-58.9-109.6-8.5-2.8-17.2-4.6-26.4-4.6-7.6 0-15.2 1-22.5 3.1 4.1 62.8 35.8 118 83.3 153.5zm224.2-42.6c4.1 16 12.5 30.7 24.5 42.5 47.4-35.5 79.1-90.7 83-153.5-7.2-2-14.7-3-22.2-3-9.2 0-18 1.9-26.6 4.7-4.1 44.2-26 82.9-58.7 109.3zm113.5-205c-17.6-10.4-36.3-16.6-55.3-19.9 6-17.7 10-36.4 10-56.2 0-41-14.5-80.8-41-112.2-2.5-3-6.6-3.7-10-1.8-3.3 1.9-4.8 6-3.6 9.7 4.5 13.8 6.6 26.3 6.6 38.5 0 67.8-53.8 122.9-120 122.9S168 117 168 49.2c0-12.1 2.2-24.7 6.6-38.5 1.2-3.7-.3-7.8-3.6-9.7-3.4-1.9-7.5-1.2-10 1.8C134.6 34.2 120 74 120 115c0 19.8 3.9 38.5 10 56.2-18.9 3.3-37.7 9.5-55.3 19.9-34.6 20.5-61 53.3-74.3 92.4-1.3 3.7.2 7.7 3.5 9.8 3.3 2 7.5 1.3 10-1.6 9.4-10.8 19-19.1 29.2-25.1 57.3-33.9 130.8-13.7 163.9 45 33.1 58.7 13.4 134-43.9 167.9-10.2 6.1-22 10.4-35.8 13.4-3.7.8-6.4 4.2-6.4 8.1.1 4 2.7 7.3 6.5 8 39.7 7.8 80.6.8 115.2-19.7 18-10.6 32.9-24.5 45.3-40.1 12.4 15.6 27.3 29.5 45.3 40.1 34.6 20.5 75.5 27.5 115.2 19.7 3.8-.7 6.4-4 6.5-8 0-3.9-2.6-7.3-6.4-8.1-13.9-2.9-25.6-7.3-35.8-13.4-57.3-33.9-77-109.2-43.9-167.9s106.6-78.9 163.9-45c10.2 6.1 19.8 14.3 29.2 25.1 2.5 2.9 6.7 3.6 10 1.6s4.8-6.1 3.5-9.8c-13.1-39.1-39.5-72-74.1-92.4zm-213.4 129c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z\"]\n};\nvar faBirthdayCake = {\n prefix: 'fas',\n iconName: 'birthday-cake',\n icon: [448, 512, [], \"f1fd\", \"M448 384c-28.02 0-31.26-32-74.5-32-43.43 0-46.825 32-74.75 32-27.695 0-31.454-32-74.75-32-42.842 0-47.218 32-74.5 32-28.148 0-31.202-32-74.75-32-43.547 0-46.653 32-74.75 32v-80c0-26.5 21.5-48 48-48h16V112h64v144h64V112h64v144h64V112h64v144h16c26.5 0 48 21.5 48 48v80zm0 128H0v-96c43.356 0 46.767-32 74.75-32 27.951 0 31.253 32 74.75 32 42.843 0 47.217-32 74.5-32 28.148 0 31.201 32 74.75 32 43.357 0 46.767-32 74.75-32 27.488 0 31.252 32 74.5 32v96zM96 96c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40z\"]\n};\nvar faBlender = {\n prefix: 'fas',\n iconName: 'blender',\n icon: [512, 512, [], \"f517\", \"M416 384H160c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-128 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm40-416h166.54L512 0H48C21.49 0 0 21.49 0 48v160c0 26.51 21.49 48 48 48h103.27l8.73 96h256l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H328c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H328c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM64 192V64h69.82l11.64 128H64z\"]\n};\nvar faBlenderPhone = {\n prefix: 'fas',\n iconName: 'blender-phone',\n icon: [576, 512, [], \"f6b6\", \"M392 64h166.54L576 0H192v352h288l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h114.18l17.46-64H392c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h140.36l17.46-64H392c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8zM158.8 335.01l-25.78-63.26c-2.78-6.81-9.8-10.99-17.24-10.26l-45.03 4.42c-17.28-46.94-17.65-99.78 0-147.72l45.03 4.42c7.43.73 14.46-3.46 17.24-10.26l25.78-63.26c3.02-7.39.2-15.85-6.68-20.07l-39.28-24.1C98.51-3.87 80.09-.5 68.95 11.97c-92.57 103.6-92 259.55 2.1 362.49 9.87 10.8 29.12 12.48 41.65 4.8l39.41-24.18c6.89-4.22 9.7-12.67 6.69-20.07zM480 384H192c-35.35 0-64 28.65-64 64v32c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32v-32c0-35.35-28.65-64-64-64zm-144 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faBlind = {\n prefix: 'fas',\n iconName: 'blind',\n icon: [384, 512, [], \"f29d\", \"M380.15 510.837a8 8 0 0 1-10.989-2.687l-125.33-206.427a31.923 31.923 0 0 0 12.958-9.485l126.048 207.608a8 8 0 0 1-2.687 10.991zM142.803 314.338l-32.54 89.485 36.12 88.285c6.693 16.36 25.377 24.192 41.733 17.501 16.357-6.692 24.193-25.376 17.501-41.734l-62.814-153.537zM96 88c24.301 0 44-19.699 44-44S120.301 0 96 0 52 19.699 52 44s19.699 44 44 44zm154.837 169.128l-120-152c-4.733-5.995-11.75-9.108-18.837-9.112V96H80v.026c-7.146.003-14.217 3.161-18.944 9.24L0 183.766v95.694c0 13.455 11.011 24.791 24.464 24.536C37.505 303.748 48 293.1 48 280v-79.766l16-20.571v140.698L9.927 469.055c-6.04 16.609 2.528 34.969 19.138 41.009 16.602 6.039 34.968-2.524 41.009-19.138L136 309.638V202.441l-31.406-39.816a4 4 0 1 1 6.269-4.971l102.3 129.217c9.145 11.584 24.368 11.339 33.708 3.965 10.41-8.216 12.159-23.334 3.966-33.708z\"]\n};\nvar faBlog = {\n prefix: 'fas',\n iconName: 'blog',\n icon: [512, 512, [], \"f781\", \"M172.2 226.8c-14.6-2.9-28.2 8.9-28.2 23.8V301c0 10.2 7.1 18.4 16.7 22 18.2 6.8 31.3 24.4 31.3 45 0 26.5-21.5 48-48 48s-48-21.5-48-48V120c0-13.3-10.7-24-24-24H24c-13.3 0-24 10.7-24 24v248c0 89.5 82.1 160.2 175 140.7 54.4-11.4 98.3-55.4 109.7-109.7 17.4-82.9-37-157.2-112.5-172.2zM209 0c-9.2-.5-17 6.8-17 16v31.6c0 8.5 6.6 15.5 15 15.9 129.4 7 233.4 112 240.9 241.5.5 8.4 7.5 15 15.9 15h32.1c9.2 0 16.5-7.8 16-17C503.4 139.8 372.2 8.6 209 0zm.3 96c-9.3-.7-17.3 6.7-17.3 16.1v32.1c0 8.4 6.5 15.3 14.8 15.9 76.8 6.3 138 68.2 144.9 145.2.8 8.3 7.6 14.7 15.9 14.7h32.2c9.3 0 16.8-8 16.1-17.3-8.4-110.1-96.5-198.2-206.6-206.7z\"]\n};\nvar faBold = {\n prefix: 'fas',\n iconName: 'bold',\n icon: [384, 512, [], \"f032\", \"M333.49 238a122 122 0 0 0 27-65.21C367.87 96.49 308 32 233.42 32H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h31.87v288H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h209.32c70.8 0 134.14-51.75 141-122.4 4.74-48.45-16.39-92.06-50.83-119.6zM145.66 112h87.76a48 48 0 0 1 0 96h-87.76zm87.76 288h-87.76V288h87.76a56 56 0 0 1 0 112z\"]\n};\nvar faBolt = {\n prefix: 'fas',\n iconName: 'bolt',\n icon: [320, 512, [], \"f0e7\", \"M296 160H180.6l42.6-129.8C227.2 15 215.7 0 200 0H56C44 0 33.8 8.9 32.2 20.8l-32 240C-1.7 275.2 9.5 288 24 288h118.7L96.6 482.5c-3.6 15.2 8 29.5 23.3 29.5 8.4 0 16.4-4.4 20.8-12l176-304c9.3-15.9-2.2-36-20.7-36z\"]\n};\nvar faBomb = {\n prefix: 'fas',\n iconName: 'bomb',\n icon: [512, 512, [], \"f1e2\", \"M440.5 88.5l-52 52L415 167c9.4 9.4 9.4 24.6 0 33.9l-17.4 17.4c11.8 26.1 18.4 55.1 18.4 85.6 0 114.9-93.1 208-208 208S0 418.9 0 304 93.1 96 208 96c30.5 0 59.5 6.6 85.6 18.4L311 97c9.4-9.4 24.6-9.4 33.9 0l26.5 26.5 52-52 17.1 17zM500 60h-24c-6.6 0-12 5.4-12 12s5.4 12 12 12h24c6.6 0 12-5.4 12-12s-5.4-12-12-12zM440 0c-6.6 0-12 5.4-12 12v24c0 6.6 5.4 12 12 12s12-5.4 12-12V12c0-6.6-5.4-12-12-12zm33.9 55l17-17c4.7-4.7 4.7-12.3 0-17-4.7-4.7-12.3-4.7-17 0l-17 17c-4.7 4.7-4.7 12.3 0 17 4.8 4.7 12.4 4.7 17 0zm-67.8 0c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17zm67.8 34c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17zM112 272c0-35.3 28.7-64 64-64 8.8 0 16-7.2 16-16s-7.2-16-16-16c-52.9 0-96 43.1-96 96 0 8.8 7.2 16 16 16s16-7.2 16-16z\"]\n};\nvar faBone = {\n prefix: 'fas',\n iconName: 'bone',\n icon: [640, 512, [], \"f5d7\", \"M598.88 244.56c25.2-12.6 41.12-38.36 41.12-66.53v-7.64C640 129.3 606.7 96 565.61 96c-32.02 0-60.44 20.49-70.57 50.86-7.68 23.03-11.6 45.14-38.11 45.14H183.06c-27.38 0-31.58-25.54-38.11-45.14C134.83 116.49 106.4 96 74.39 96 33.3 96 0 129.3 0 170.39v7.64c0 28.17 15.92 53.93 41.12 66.53 9.43 4.71 9.43 18.17 0 22.88C15.92 280.04 0 305.8 0 333.97v7.64C0 382.7 33.3 416 74.38 416c32.02 0 60.44-20.49 70.57-50.86 7.68-23.03 11.6-45.14 38.11-45.14h273.87c27.38 0 31.58 25.54 38.11 45.14C505.17 395.51 533.6 416 565.61 416c41.08 0 74.38-33.3 74.38-74.39v-7.64c0-28.18-15.92-53.93-41.12-66.53-9.42-4.71-9.42-18.17.01-22.88z\"]\n};\nvar faBong = {\n prefix: 'fas',\n iconName: 'bong',\n icon: [448, 512, [], \"f55c\", \"M302.5 512c23.18 0 44.43-12.58 56-32.66C374.69 451.26 384 418.75 384 384c0-36.12-10.08-69.81-27.44-98.62L400 241.94l9.38 9.38c6.25 6.25 16.38 6.25 22.63 0l11.3-11.32c6.25-6.25 6.25-16.38 0-22.63l-52.69-52.69c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l9.38 9.38-39.41 39.41c-11.56-11.37-24.53-21.33-38.65-29.51V63.74l15.97-.02c8.82-.01 15.97-7.16 15.98-15.98l.04-31.72C320 7.17 312.82-.01 303.97 0L80.03.26c-8.82.01-15.97 7.16-15.98 15.98l-.04 31.73c-.01 8.85 7.17 16.02 16.02 16.01L96 63.96v153.93C38.67 251.1 0 312.97 0 384c0 34.75 9.31 67.27 25.5 95.34C37.08 499.42 58.33 512 81.5 512h221zM120.06 259.43L144 245.56V63.91l96-.11v181.76l23.94 13.87c24.81 14.37 44.12 35.73 56.56 60.57h-257c12.45-24.84 31.75-46.2 56.56-60.57z\"]\n};\nvar faBook = {\n prefix: 'fas',\n iconName: 'book',\n icon: [448, 512, [], \"f02d\", \"M448 360V24c0-13.3-10.7-24-24-24H96C43 0 0 43 0 96v320c0 53 43 96 96 96h328c13.3 0 24-10.7 24-24v-16c0-7.5-3.5-14.3-8.9-18.7-4.2-15.4-4.2-59.3 0-74.7 5.4-4.3 8.9-11.1 8.9-18.6zM128 134c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm0 64c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm253.4 250H96c-17.7 0-32-14.3-32-32 0-17.6 14.4-32 32-32h285.4c-1.9 17.1-1.9 46.9 0 64z\"]\n};\nvar faBookDead = {\n prefix: 'fas',\n iconName: 'book-dead',\n icon: [448, 512, [], \"f6b7\", \"M272 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm176 222.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM240 56c44.2 0 80 28.7 80 64 0 20.9-12.7 39.2-32 50.9V184c0 8.8-7.2 16-16 16h-64c-8.8 0-16-7.2-16-16v-13.1c-19.3-11.7-32-30-32-50.9 0-35.3 35.8-64 80-64zM124.8 223.3l6.3-14.7c1.7-4.1 6.4-5.9 10.5-4.2l98.3 42.1 98.4-42.1c4.1-1.7 8.8.1 10.5 4.2l6.3 14.7c1.7 4.1-.1 8.8-4.2 10.5L280.6 264l70.3 30.1c4.1 1.7 5.9 6.4 4.2 10.5l-6.3 14.7c-1.7 4.1-6.4 5.9-10.5 4.2L240 281.4l-98.3 42.2c-4.1 1.7-8.8-.1-10.5-4.2l-6.3-14.7c-1.7-4.1.1-8.8 4.2-10.5l70.4-30.1-70.5-30.3c-4.1-1.7-5.9-6.4-4.2-10.5zm256 224.7H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8zM208 136c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16z\"]\n};\nvar faBookMedical = {\n prefix: 'fas',\n iconName: 'book-medical',\n icon: [448, 512, [], \"f7e6\", \"M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16q0-9.6-9.6-19.2c-3.2-16-3.2-60.8 0-73.6q9.6-4.8 9.6-19.2zM144 168a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8v48a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8zm236.8 280H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8z\"]\n};\nvar faBookOpen = {\n prefix: 'fas',\n iconName: 'book-open',\n icon: [576, 512, [], \"f518\", \"M542.22 32.05c-54.8 3.11-163.72 14.43-230.96 55.59-4.64 2.84-7.27 7.89-7.27 13.17v363.87c0 11.55 12.63 18.85 23.28 13.49 69.18-34.82 169.23-44.32 218.7-46.92 16.89-.89 30.02-14.43 30.02-30.66V62.75c.01-17.71-15.35-31.74-33.77-30.7zM264.73 87.64C197.5 46.48 88.58 35.17 33.78 32.05 15.36 31.01 0 45.04 0 62.75V400.6c0 16.24 13.13 29.78 30.02 30.66 49.49 2.6 149.59 12.11 218.77 46.95 10.62 5.35 23.21-1.94 23.21-13.46V100.63c0-5.29-2.62-10.14-7.27-12.99z\"]\n};\nvar faBookReader = {\n prefix: 'fas',\n iconName: 'book-reader',\n icon: [512, 512, [], \"f5da\", \"M352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96 42.98 96 96 96 96-42.98 96-96zM233.59 241.1c-59.33-36.32-155.43-46.3-203.79-49.05C13.55 191.13 0 203.51 0 219.14v222.8c0 14.33 11.59 26.28 26.49 27.05 43.66 2.29 131.99 10.68 193.04 41.43 9.37 4.72 20.48-1.71 20.48-11.87V252.56c-.01-4.67-2.32-8.95-6.42-11.46zm248.61-49.05c-48.35 2.74-144.46 12.73-203.78 49.05-4.1 2.51-6.41 6.96-6.41 11.63v245.79c0 10.19 11.14 16.63 20.54 11.9 61.04-30.72 149.32-39.11 192.97-41.4 14.9-.78 26.49-12.73 26.49-27.06V219.14c-.01-15.63-13.56-28.01-29.81-27.09z\"]\n};\nvar faBookmark = {\n prefix: 'fas',\n iconName: 'bookmark',\n icon: [384, 512, [], \"f02e\", \"M0 512V48C0 21.49 21.49 0 48 0h288c26.51 0 48 21.49 48 48v464L192 400 0 512z\"]\n};\nvar faBorderAll = {\n prefix: 'fas',\n iconName: 'border-all',\n icon: [448, 512, [], \"f84c\", \"M416 32H32A32 32 0 0 0 0 64v384a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V64a32 32 0 0 0-32-32zm-32 64v128H256V96zm-192 0v128H64V96zM64 416V288h128v128zm192 0V288h128v128z\"]\n};\nvar faBorderNone = {\n prefix: 'fas',\n iconName: 'border-none',\n icon: [448, 512, [], \"f850\", \"M240 224h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-288 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM240 320h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-384h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM48 224H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-192H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faBorderStyle = {\n prefix: 'fas',\n iconName: 'border-style',\n icon: [448, 512, [], \"f853\", \"M240 416h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-96 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm192 0h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm96-192h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0 96h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-288h-32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-96H32A32 32 0 0 0 0 64v400a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V96h368a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faBowlingBall = {\n prefix: 'fas',\n iconName: 'bowling-ball',\n icon: [496, 512, [], \"f436\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM120 192c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64-96c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm48 144c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faBox = {\n prefix: 'fas',\n iconName: 'box',\n icon: [512, 512, [], \"f466\", \"M509.5 184.6L458.9 32.8C452.4 13.2 434.1 0 413.4 0H272v192h238.7c-.4-2.5-.4-5-1.2-7.4zM240 0H98.6c-20.7 0-39 13.2-45.5 32.8L2.5 184.6c-.8 2.4-.8 4.9-1.2 7.4H240V0zM0 224v240c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V224H0z\"]\n};\nvar faBoxOpen = {\n prefix: 'fas',\n iconName: 'box-open',\n icon: [640, 512, [], \"f49e\", \"M425.7 256c-16.9 0-32.8-9-41.4-23.4L320 126l-64.2 106.6c-8.7 14.5-24.6 23.5-41.5 23.5-4.5 0-9-.6-13.3-1.9L64 215v178c0 14.7 10 27.5 24.2 31l216.2 54.1c10.2 2.5 20.9 2.5 31 0L551.8 424c14.2-3.6 24.2-16.4 24.2-31V215l-137 39.1c-4.3 1.3-8.8 1.9-13.3 1.9zm212.6-112.2L586.8 41c-3.1-6.2-9.8-9.8-16.7-8.9L320 64l91.7 152.1c3.8 6.3 11.4 9.3 18.5 7.3l197.9-56.5c9.9-2.9 14.7-13.9 10.2-23.1zM53.2 41L1.7 143.8c-4.6 9.2.3 20.2 10.1 23l197.9 56.5c7.1 2 14.7-1 18.5-7.3L320 64 69.8 32.1c-6.9-.8-13.5 2.7-16.6 8.9z\"]\n};\nvar faBoxTissue = {\n prefix: 'fas',\n iconName: 'box-tissue',\n icon: [512, 512, [], \"e05b\", \"M383.88,287.82l64-192H338.47a70.2,70.2,0,0,1-66.59-48,70.21,70.21,0,0,0-66.6-48H63.88l64,288Zm-384,192a32,32,0,0,0,32,32h448a32,32,0,0,0,32-32v-64H-.12Zm480-256H438.94l-21.33,64h14.27a16,16,0,0,1,0,32h-352a16,16,0,1,1,0-32H95.09l-14.22-64h-49a32,32,0,0,0-32,32v128h512v-128A32,32,0,0,0,479.88,223.82Z\"]\n};\nvar faBoxes = {\n prefix: 'fas',\n iconName: 'boxes',\n icon: [576, 512, [], \"f468\", \"M560 288h-80v96l-32-21.3-32 21.3v-96h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16zm-384-64h224c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16h-80v96l-32-21.3L256 96V0h-80c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16zm64 64h-80v96l-32-21.3L96 384v-96H16c-8.8 0-16 7.2-16 16v192c0 8.8 7.2 16 16 16h224c8.8 0 16-7.2 16-16V304c0-8.8-7.2-16-16-16z\"]\n};\nvar faBraille = {\n prefix: 'fas',\n iconName: 'braille',\n icon: [640, 512, [], \"f2a1\", \"M128 256c0 35.346-28.654 64-64 64S0 291.346 0 256s28.654-64 64-64 64 28.654 64 64zM64 384c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352C28.654 32 0 60.654 0 96s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm224 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-352c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64zm160 192c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0 160c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm0-320c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z\"]\n};\nvar faBrain = {\n prefix: 'fas',\n iconName: 'brain',\n icon: [576, 512, [], \"f5dc\", \"M208 0c-29.9 0-54.7 20.5-61.8 48.2-.8 0-1.4-.2-2.2-.2-35.3 0-64 28.7-64 64 0 4.8.6 9.5 1.7 14C52.5 138 32 166.6 32 200c0 12.6 3.2 24.3 8.3 34.9C16.3 248.7 0 274.3 0 304c0 33.3 20.4 61.9 49.4 73.9-.9 4.6-1.4 9.3-1.4 14.1 0 39.8 32.2 72 72 72 4.1 0 8.1-.5 12-1.2 9.6 28.5 36.2 49.2 68 49.2 39.8 0 72-32.2 72-72V64c0-35.3-28.7-64-64-64zm368 304c0-29.7-16.3-55.3-40.3-69.1 5.2-10.6 8.3-22.3 8.3-34.9 0-33.4-20.5-62-49.7-74 1-4.5 1.7-9.2 1.7-14 0-35.3-28.7-64-64-64-.8 0-1.5.2-2.2.2C422.7 20.5 397.9 0 368 0c-35.3 0-64 28.6-64 64v376c0 39.8 32.2 72 72 72 31.8 0 58.4-20.7 68-49.2 3.9.7 7.9 1.2 12 1.2 39.8 0 72-32.2 72-72 0-4.8-.5-9.5-1.4-14.1 29-12 49.4-40.6 49.4-73.9z\"]\n};\nvar faBreadSlice = {\n prefix: 'fas',\n iconName: 'bread-slice',\n icon: [576, 512, [], \"f7ec\", \"M288 0C108 0 0 93.4 0 169.14 0 199.44 24.24 224 64 224v256c0 17.67 16.12 32 36 32h376c19.88 0 36-14.33 36-32V224c39.76 0 64-24.56 64-54.86C576 93.4 468 0 288 0z\"]\n};\nvar faBriefcase = {\n prefix: 'fas',\n iconName: 'briefcase',\n icon: [512, 512, [], \"f0b1\", \"M320 336c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h416c25.6 0 48-22.4 48-48V288H320v48zm144-208h-80V80c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h512v-80c0-25.6-22.4-48-48-48zm-144 0H192V96h128v32z\"]\n};\nvar faBriefcaseMedical = {\n prefix: 'fas',\n iconName: 'briefcase-medical',\n icon: [512, 512, [], \"f469\", \"M464 128h-80V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V176c0-26.5-21.5-48-48-48zM192 96h128v32H192V96zm160 248c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48z\"]\n};\nvar faBroadcastTower = {\n prefix: 'fas',\n iconName: 'broadcast-tower',\n icon: [640, 512, [], \"f519\", \"M150.94 192h33.73c11.01 0 18.61-10.83 14.86-21.18-4.93-13.58-7.55-27.98-7.55-42.82s2.62-29.24 7.55-42.82C203.29 74.83 195.68 64 184.67 64h-33.73c-7.01 0-13.46 4.49-15.41 11.23C130.64 92.21 128 109.88 128 128c0 18.12 2.64 35.79 7.54 52.76 1.94 6.74 8.39 11.24 15.4 11.24zM89.92 23.34C95.56 12.72 87.97 0 75.96 0H40.63c-6.27 0-12.14 3.59-14.74 9.31C9.4 45.54 0 85.65 0 128c0 24.75 3.12 68.33 26.69 118.86 2.62 5.63 8.42 9.14 14.61 9.14h34.84c12.02 0 19.61-12.74 13.95-23.37-49.78-93.32-16.71-178.15-.17-209.29zM614.06 9.29C611.46 3.58 605.6 0 599.33 0h-35.42c-11.98 0-19.66 12.66-14.02 23.25 18.27 34.29 48.42 119.42.28 209.23-5.72 10.68 1.8 23.52 13.91 23.52h35.23c6.27 0 12.13-3.58 14.73-9.29C630.57 210.48 640 170.36 640 128s-9.42-82.48-25.94-118.71zM489.06 64h-33.73c-11.01 0-18.61 10.83-14.86 21.18 4.93 13.58 7.55 27.98 7.55 42.82s-2.62 29.24-7.55 42.82c-3.76 10.35 3.85 21.18 14.86 21.18h33.73c7.02 0 13.46-4.49 15.41-11.24 4.9-16.97 7.53-34.64 7.53-52.76 0-18.12-2.64-35.79-7.54-52.76-1.94-6.75-8.39-11.24-15.4-11.24zm-116.3 100.12c7.05-10.29 11.2-22.71 11.2-36.12 0-35.35-28.63-64-63.96-64-35.32 0-63.96 28.65-63.96 64 0 13.41 4.15 25.83 11.2 36.12l-130.5 313.41c-3.4 8.15.46 17.52 8.61 20.92l29.51 12.31c8.15 3.4 17.52-.46 20.91-8.61L244.96 384h150.07l49.2 118.15c3.4 8.16 12.76 12.01 20.91 8.61l29.51-12.31c8.15-3.4 12-12.77 8.61-20.92l-130.5-313.41zM271.62 320L320 203.81 368.38 320h-96.76z\"]\n};\nvar faBroom = {\n prefix: 'fas',\n iconName: 'broom',\n icon: [640, 512, [], \"f51a\", \"M256.47 216.77l86.73 109.18s-16.6 102.36-76.57 150.12C206.66 523.85 0 510.19 0 510.19s3.8-23.14 11-55.43l94.62-112.17c3.97-4.7-.87-11.62-6.65-9.5l-60.4 22.09c14.44-41.66 32.72-80.04 54.6-97.47 59.97-47.76 163.3-40.94 163.3-40.94zM636.53 31.03l-19.86-25c-5.49-6.9-15.52-8.05-22.41-2.56l-232.48 177.8-34.14-42.97c-5.09-6.41-15.14-5.21-18.59 2.21l-25.33 54.55 86.73 109.18 58.8-12.45c8-1.69 11.42-11.2 6.34-17.6l-34.09-42.92 232.48-177.8c6.89-5.48 8.04-15.53 2.55-22.44z\"]\n};\nvar faBrush = {\n prefix: 'fas',\n iconName: 'brush',\n icon: [384, 512, [], \"f55d\", \"M352 0H32C14.33 0 0 14.33 0 32v224h384V32c0-17.67-14.33-32-32-32zM0 320c0 35.35 28.66 64 64 64h64v64c0 35.35 28.66 64 64 64s64-28.65 64-64v-64h64c35.34 0 64-28.65 64-64v-32H0v32zm192 104c13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24s-24-10.75-24-24c0-13.26 10.75-24 24-24z\"]\n};\nvar faBug = {\n prefix: 'fas',\n iconName: 'bug',\n icon: [512, 512, [], \"f188\", \"M511.988 288.9c-.478 17.43-15.217 31.1-32.653 31.1H424v16c0 21.864-4.882 42.584-13.6 61.145l60.228 60.228c12.496 12.497 12.496 32.758 0 45.255-12.498 12.497-32.759 12.496-45.256 0l-54.736-54.736C345.886 467.965 314.351 480 280 480V236c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v244c-34.351 0-65.886-12.035-90.636-32.108l-54.736 54.736c-12.498 12.497-32.759 12.496-45.256 0-12.496-12.497-12.496-32.758 0-45.255l60.228-60.228C92.882 378.584 88 357.864 88 336v-16H32.666C15.23 320 .491 306.33.013 288.9-.484 270.816 14.028 256 32 256h56v-58.745l-46.628-46.628c-12.496-12.497-12.496-32.758 0-45.255 12.498-12.497 32.758-12.497 45.256 0L141.255 160h229.489l54.627-54.627c12.498-12.497 32.758-12.497 45.256 0 12.496 12.497 12.496 32.758 0 45.255L424 197.255V256h56c17.972 0 32.484 14.816 31.988 32.9zM257 0c-61.856 0-112 50.144-112 112h224C369 50.144 318.856 0 257 0z\"]\n};\nvar faBuilding = {\n prefix: 'fas',\n iconName: 'building',\n icon: [448, 512, [], \"f1ad\", \"M436 480h-20V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v456H12c-6.627 0-12 5.373-12 12v20h448v-20c0-6.627-5.373-12-12-12zM128 76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76zm0 96c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40zm52 148h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12zm76 160h-64v-84c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v84zm64-172c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40zm0-96c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12V76c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40z\"]\n};\nvar faBullhorn = {\n prefix: 'fas',\n iconName: 'bullhorn',\n icon: [576, 512, [], \"f0a1\", \"M576 240c0-23.63-12.95-44.04-32-55.12V32.01C544 23.26 537.02 0 512 0c-7.12 0-14.19 2.38-19.98 7.02l-85.03 68.03C364.28 109.19 310.66 128 256 128H64c-35.35 0-64 28.65-64 64v96c0 35.35 28.65 64 64 64h33.7c-1.39 10.48-2.18 21.14-2.18 32 0 39.77 9.26 77.35 25.56 110.94 5.19 10.69 16.52 17.06 28.4 17.06h74.28c26.05 0 41.69-29.84 25.9-50.56-16.4-21.52-26.15-48.36-26.15-77.44 0-11.11 1.62-21.79 4.41-32H256c54.66 0 108.28 18.81 150.98 52.95l85.03 68.03a32.023 32.023 0 0 0 19.98 7.02c24.92 0 32-22.78 32-32V295.13C563.05 284.04 576 263.63 576 240zm-96 141.42l-33.05-26.44C392.95 311.78 325.12 288 256 288v-96c69.12 0 136.95-23.78 190.95-66.98L480 98.58v282.84z\"]\n};\nvar faBullseye = {\n prefix: 'fas',\n iconName: 'bullseye',\n icon: [496, 512, [], \"f140\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 432c-101.69 0-184-82.29-184-184 0-101.69 82.29-184 184-184 101.69 0 184 82.29 184 184 0 101.69-82.29 184-184 184zm0-312c-70.69 0-128 57.31-128 128s57.31 128 128 128 128-57.31 128-128-57.31-128-128-128zm0 192c-35.29 0-64-28.71-64-64s28.71-64 64-64 64 28.71 64 64-28.71 64-64 64z\"]\n};\nvar faBurn = {\n prefix: 'fas',\n iconName: 'burn',\n icon: [384, 512, [], \"f46a\", \"M192 0C79.7 101.3 0 220.9 0 300.5 0 425 79 512 192 512s192-87 192-211.5c0-79.9-80.2-199.6-192-300.5zm0 448c-56.5 0-96-39-96-94.8 0-13.5 4.6-61.5 96-161.2 91.4 99.7 96 147.7 96 161.2 0 55.8-39.5 94.8-96 94.8z\"]\n};\nvar faBus = {\n prefix: 'fas',\n iconName: 'bus',\n icon: [512, 512, [], \"f207\", \"M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM112 400c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm16-112c-17.67 0-32-14.33-32-32V128c0-17.67 14.33-32 32-32h256c17.67 0 32 14.33 32 32v128c0 17.67-14.33 32-32 32H128zm272 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faBusAlt = {\n prefix: 'fas',\n iconName: 'bus-alt',\n icon: [512, 512, [], \"f55e\", \"M488 128h-8V80c0-44.8-99.2-80-224-80S32 35.2 32 80v48h-8c-13.25 0-24 10.74-24 24v80c0 13.25 10.75 24 24 24h8v160c0 17.67 14.33 32 32 32v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h192v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h6.4c16 0 25.6-12.8 25.6-25.6V256h8c13.25 0 24-10.75 24-24v-80c0-13.26-10.75-24-24-24zM160 72c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H168c-4.42 0-8-3.58-8-8V72zm-48 328c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128-112H128c-17.67 0-32-14.33-32-32v-96c0-17.67 14.33-32 32-32h112v160zm32 0V128h112c17.67 0 32 14.33 32 32v96c0 17.67-14.33 32-32 32H272zm128 112c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faBusinessTime = {\n prefix: 'fas',\n iconName: 'business-time',\n icon: [640, 512, [], \"f64a\", \"M496 224c-79.59 0-144 64.41-144 144s64.41 144 144 144 144-64.41 144-144-64.41-144-144-144zm64 150.29c0 5.34-4.37 9.71-9.71 9.71h-60.57c-5.34 0-9.71-4.37-9.71-9.71v-76.57c0-5.34 4.37-9.71 9.71-9.71h12.57c5.34 0 9.71 4.37 9.71 9.71V352h38.29c5.34 0 9.71 4.37 9.71 9.71v12.58zM496 192c5.4 0 10.72.33 16 .81V144c0-25.6-22.4-48-48-48h-80V48c0-25.6-22.4-48-48-48H176c-25.6 0-48 22.4-48 48v48H48c-25.6 0-48 22.4-48 48v80h395.12c28.6-20.09 63.35-32 100.88-32zM320 96H192V64h128v32zm6.82 224H208c-8.84 0-16-7.16-16-16v-48H0v144c0 25.6 22.4 48 48 48h291.43C327.1 423.96 320 396.82 320 368c0-16.66 2.48-32.72 6.82-48z\"]\n};\nvar faCalculator = {\n prefix: 'fas',\n iconName: 'calculator',\n icon: [448, 512, [], \"f1ec\", \"M400 0H48C22.4 0 0 22.4 0 48v416c0 25.6 22.4 48 48 48h352c25.6 0 48-22.4 48-48V48c0-25.6-22.4-48-48-48zM128 435.2c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm128 128c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8V268.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v166.4zm0-256c0 6.4-6.4 12.8-12.8 12.8H76.8c-6.4 0-12.8-6.4-12.8-12.8V76.8C64 70.4 70.4 64 76.8 64h294.4c6.4 0 12.8 6.4 12.8 12.8v102.4z\"]\n};\nvar faCalendar = {\n prefix: 'fas',\n iconName: 'calendar',\n icon: [448, 512, [], \"f133\", \"M12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm436-44v-36c0-26.5-21.5-48-48-48h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v36c0 6.6 5.4 12 12 12h424c6.6 0 12-5.4 12-12z\"]\n};\nvar faCalendarAlt = {\n prefix: 'fas',\n iconName: 'calendar-alt',\n icon: [448, 512, [], \"f073\", \"M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm320-196c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM192 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40zM64 268c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zm0 128c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z\"]\n};\nvar faCalendarCheck = {\n prefix: 'fas',\n iconName: 'calendar-check',\n icon: [448, 512, [], \"f274\", \"M436 160H12c-6.627 0-12-5.373-12-12v-36c0-26.51 21.49-48 48-48h48V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h128V12c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v52h48c26.51 0 48 21.49 48 48v36c0 6.627-5.373 12-12 12zM12 192h424c6.627 0 12 5.373 12 12v260c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V204c0-6.627 5.373-12 12-12zm333.296 95.947l-28.169-28.398c-4.667-4.705-12.265-4.736-16.97-.068L194.12 364.665l-45.98-46.352c-4.667-4.705-12.266-4.736-16.971-.068l-28.397 28.17c-4.705 4.667-4.736 12.265-.068 16.97l82.601 83.269c4.667 4.705 12.265 4.736 16.97.068l142.953-141.805c4.705-4.667 4.736-12.265.068-16.97z\"]\n};\nvar faCalendarDay = {\n prefix: 'fas',\n iconName: 'calendar-day',\n icon: [448, 512, [], \"f783\", \"M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h96c8.8 0 16 7.2 16 16v96c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-96zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z\"]\n};\nvar faCalendarMinus = {\n prefix: 'fas',\n iconName: 'calendar-minus',\n icon: [448, 512, [], \"f272\", \"M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm304 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H132c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h184z\"]\n};\nvar faCalendarPlus = {\n prefix: 'fas',\n iconName: 'calendar-plus',\n icon: [448, 512, [], \"f271\", \"M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm316 140c0-6.6-5.4-12-12-12h-60v-60c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v60h-60c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h60v60c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-60h60c6.6 0 12-5.4 12-12v-40z\"]\n};\nvar faCalendarTimes = {\n prefix: 'fas',\n iconName: 'calendar-times',\n icon: [448, 512, [], \"f273\", \"M436 160H12c-6.6 0-12-5.4-12-12v-36c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48v36c0 6.6-5.4 12-12 12zM12 192h424c6.6 0 12 5.4 12 12v260c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V204c0-6.6 5.4-12 12-12zm257.3 160l48.1-48.1c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0L224 306.7l-48.1-48.1c-4.7-4.7-12.3-4.7-17 0l-28.3 28.3c-4.7 4.7-4.7 12.3 0 17l48.1 48.1-48.1 48.1c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l48.1-48.1 48.1 48.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L269.3 352z\"]\n};\nvar faCalendarWeek = {\n prefix: 'fas',\n iconName: 'calendar-week',\n icon: [448, 512, [], \"f784\", \"M0 464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V192H0v272zm64-192c0-8.8 7.2-16 16-16h288c8.8 0 16 7.2 16 16v64c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16v-64zM400 64h-48V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H160V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48H48C21.5 64 0 85.5 0 112v48h448v-48c0-26.5-21.5-48-48-48z\"]\n};\nvar faCamera = {\n prefix: 'fas',\n iconName: 'camera',\n icon: [512, 512, [], \"f030\", \"M512 144v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V144c0-26.5 21.5-48 48-48h88l12.3-32.9c7-18.7 24.9-31.1 44.9-31.1h125.5c20 0 37.9 12.4 44.9 31.1L376 96h88c26.5 0 48 21.5 48 48zM376 288c0-66.2-53.8-120-120-120s-120 53.8-120 120 53.8 120 120 120 120-53.8 120-120zm-32 0c0 48.5-39.5 88-88 88s-88-39.5-88-88 39.5-88 88-88 88 39.5 88 88z\"]\n};\nvar faCameraRetro = {\n prefix: 'fas',\n iconName: 'camera-retro',\n icon: [512, 512, [], \"f083\", \"M48 32C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48H48zm0 32h106c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H38c-3.3 0-6-2.7-6-6V80c0-8.8 7.2-16 16-16zm426 96H38c-3.3 0-6-2.7-6-6v-36c0-3.3 2.7-6 6-6h138l30.2-45.3c1.1-1.7 3-2.7 5-2.7H464c8.8 0 16 7.2 16 16v74c0 3.3-2.7 6-6 6zM256 424c-66.2 0-120-53.8-120-120s53.8-120 120-120 120 53.8 120 120-53.8 120-120 120zm0-208c-48.5 0-88 39.5-88 88s39.5 88 88 88 88-39.5 88-88-39.5-88-88-88zm-48 104c-8.8 0-16-7.2-16-16 0-35.3 28.7-64 64-64 8.8 0 16 7.2 16 16s-7.2 16-16 16c-17.6 0-32 14.4-32 32 0 8.8-7.2 16-16 16z\"]\n};\nvar faCampground = {\n prefix: 'fas',\n iconName: 'campground',\n icon: [640, 512, [], \"f6bb\", \"M624 448h-24.68L359.54 117.75l53.41-73.55c5.19-7.15 3.61-17.16-3.54-22.35l-25.9-18.79c-7.15-5.19-17.15-3.61-22.35 3.55L320 63.3 278.83 6.6c-5.19-7.15-15.2-8.74-22.35-3.55l-25.88 18.8c-7.15 5.19-8.74 15.2-3.54 22.35l53.41 73.55L40.68 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM320 288l116.36 160H203.64L320 288z\"]\n};\nvar faCandyCane = {\n prefix: 'fas',\n iconName: 'candy-cane',\n icon: [512, 512, [], \"f786\", \"M497.5 92C469.6 33.1 411.8 0 352.4 0c-27.9 0-56.2 7.3-81.8 22.6L243.1 39c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5l27.5-16.4c5.1-3.1 10.8-4.5 16.4-4.5 10.9 0 21.5 5.6 27.5 15.6 9.1 15.1 4.1 34.8-11 43.9L15.6 397.6c-15.2 9.1-20.1 28.7-11 43.9l32.8 54.9c6 10 16.6 15.6 27.5 15.6 5.6 0 11.2-1.5 16.4-4.5L428.6 301c71.7-42.9 104.6-133.5 68.9-209zm-177.7 13l-2.5 1.5L296.8 45c9.7-4.7 19.8-8.1 30.3-10.2l20.6 61.8c-9.8.8-19.4 3.3-27.9 8.4zM145.9 431.8l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm107.5-63.9l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zM364.3 302l-60.5-38.5 30.8-18.3 60.5 38.5-30.8 18.3zm20.4-197.3l46-46c8.4 6.5 16 14.1 22.6 22.6L407.6 127c-5.7-9.3-13.7-16.9-22.9-22.3zm82.1 107.8l-59.5-19.8c3.2-5.3 5.8-10.9 7.4-17.1 1.1-4.5 1.7-9.1 1.8-13.6l60.4 20.1c-2.1 10.4-5.5 20.6-10.1 30.4z\"]\n};\nvar faCannabis = {\n prefix: 'fas',\n iconName: 'cannabis',\n icon: [512, 512, [], \"f55f\", \"M503.47 360.25c-1.56-.82-32.39-16.89-76.78-25.81 64.25-75.12 84.05-161.67 84.93-165.64 1.18-5.33-.44-10.9-4.3-14.77-3.03-3.04-7.12-4.7-11.32-4.7-1.14 0-2.29.12-3.44.38-3.88.85-86.54 19.59-160.58 79.76.01-1.46.01-2.93.01-4.4 0-118.79-59.98-213.72-62.53-217.7A15.973 15.973 0 0 0 256 0c-5.45 0-10.53 2.78-13.47 7.37-2.55 3.98-62.53 98.91-62.53 217.7 0 1.47.01 2.94.01 4.4-74.03-60.16-156.69-78.9-160.58-79.76-1.14-.25-2.29-.38-3.44-.38-4.2 0-8.29 1.66-11.32 4.7A15.986 15.986 0 0 0 .38 168.8c.88 3.97 20.68 90.52 84.93 165.64-44.39 8.92-75.21 24.99-76.78 25.81a16.003 16.003 0 0 0-.02 28.29c2.45 1.29 60.76 31.72 133.49 31.72 6.14 0 11.96-.1 17.5-.31-11.37 22.23-16.52 38.31-16.81 39.22-1.8 5.68-.29 11.89 3.91 16.11a16.019 16.019 0 0 0 16.1 3.99c1.83-.57 37.72-11.99 77.3-39.29V504c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-64.01c39.58 27.3 75.47 38.71 77.3 39.29a16.019 16.019 0 0 0 16.1-3.99c4.2-4.22 5.71-10.43 3.91-16.11-.29-.91-5.45-16.99-16.81-39.22 5.54.21 11.37.31 17.5.31 72.72 0 131.04-30.43 133.49-31.72 5.24-2.78 8.52-8.22 8.51-14.15-.01-5.94-3.29-11.39-8.53-14.15z\"]\n};\nvar faCapsules = {\n prefix: 'fas',\n iconName: 'capsules',\n icon: [576, 512, [], \"f46b\", \"M555.3 300.1L424.2 112.8C401.9 81 366.4 64 330.4 64c-22.6 0-45.5 6.7-65.5 20.7-19.7 13.8-33.7 32.8-41.5 53.8C220.5 79.2 172 32 112 32 50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V218.9c3.3 8.6 7.3 17.1 12.8 25L368 431.2c22.2 31.8 57.7 48.8 93.8 48.8 22.7 0 45.5-6.7 65.5-20.7 51.7-36.2 64.2-107.5 28-159.2zM160 256H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm194.8 44.9l-65.6-93.7c-7.7-11-10.7-24.4-8.3-37.6 2.3-13.2 9.7-24.8 20.7-32.5 8.5-6 18.5-9.1 28.8-9.1 16.5 0 31.9 8 41.3 21.5l65.6 93.7-82.5 57.7z\"]\n};\nvar faCar = {\n prefix: 'fas',\n iconName: 'car',\n icon: [512, 512, [], \"f1b9\", \"M499.99 176h-59.87l-16.64-41.6C406.38 91.63 365.57 64 319.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4L71.87 176H12.01C4.2 176-1.53 183.34.37 190.91l6 24C7.7 220.25 12.5 224 18.01 224h20.07C24.65 235.73 16 252.78 16 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-19.22-8.65-36.27-22.07-48H494c5.51 0 10.31-3.75 11.64-9.09l6-24c1.89-7.57-3.84-14.91-11.65-14.91zm-352.06-17.83c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L384 208H128l19.93-49.83zM96 319.8c-19.2 0-32-12.76-32-31.9S76.8 256 96 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S396.8 256 416 256s32 12.76 32 31.9-12.8 31.9-32 31.9z\"]\n};\nvar faCarAlt = {\n prefix: 'fas',\n iconName: 'car-alt',\n icon: [480, 512, [], \"f5de\", \"M438.66 212.33l-11.24-28.1-19.93-49.83C390.38 91.63 349.57 64 303.5 64h-127c-46.06 0-86.88 27.63-103.99 70.4l-19.93 49.83-11.24 28.1C17.22 221.5 0 244.66 0 272v48c0 16.12 6.16 30.67 16 41.93V416c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-54.07c9.84-11.25 16-25.8 16-41.93v-48c0-27.34-17.22-50.5-41.34-59.67zm-306.73-54.16c7.29-18.22 24.94-30.17 44.57-30.17h127c19.63 0 37.28 11.95 44.57 30.17L368 208H112l19.93-49.83zM80 319.8c-19.2 0-32-12.76-32-31.9S60.8 256 80 256s48 28.71 48 47.85-28.8 15.95-48 15.95zm320 0c-19.2 0-48 3.19-48-15.95S380.8 256 400 256s32 12.76 32 31.9-12.8 31.9-32 31.9z\"]\n};\nvar faCarBattery = {\n prefix: 'fas',\n iconName: 'car-battery',\n icon: [512, 512, [], \"f5df\", \"M480 128h-32V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v48H192V80c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v48H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32zM192 264c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm256 0c0 4.42-3.58 8-8 8h-40v40c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-40h-40c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h40v-40c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v40h40c4.42 0 8 3.58 8 8v16z\"]\n};\nvar faCarCrash = {\n prefix: 'fas',\n iconName: 'car-crash',\n icon: [640, 512, [], \"f5e1\", \"M143.25 220.81l-12.42 46.37c-3.01 11.25-3.63 22.89-2.41 34.39l-35.2 28.98c-6.57 5.41-16.31-.43-14.62-8.77l15.44-76.68c1.06-5.26-2.66-10.28-8-10.79l-77.86-7.55c-8.47-.82-11.23-11.83-4.14-16.54l65.15-43.3c4.46-2.97 5.38-9.15 1.98-13.29L21.46 93.22c-5.41-6.57.43-16.3 8.78-14.62l76.68 15.44c5.26 1.06 10.28-2.66 10.8-8l7.55-77.86c.82-8.48 11.83-11.23 16.55-4.14l43.3 65.14c2.97 4.46 9.15 5.38 13.29 1.98l60.4-49.71c6.57-5.41 16.3.43 14.62 8.77L262.1 86.38c-2.71 3.05-5.43 6.09-7.91 9.4l-32.15 42.97-10.71 14.32c-32.73 8.76-59.18 34.53-68.08 67.74zm494.57 132.51l-12.42 46.36c-3.13 11.68-9.38 21.61-17.55 29.36a66.876 66.876 0 0 1-8.76 7l-13.99 52.23c-1.14 4.27-3.1 8.1-5.65 11.38-7.67 9.84-20.74 14.68-33.54 11.25L515 502.62c-17.07-4.57-27.2-22.12-22.63-39.19l8.28-30.91-247.28-66.26-8.28 30.91c-4.57 17.07-22.12 27.2-39.19 22.63l-30.91-8.28c-12.8-3.43-21.7-14.16-23.42-26.51-.57-4.12-.35-8.42.79-12.68l13.99-52.23a66.62 66.62 0 0 1-4.09-10.45c-3.2-10.79-3.65-22.52-.52-34.2l12.42-46.37c5.31-19.8 19.36-34.83 36.89-42.21a64.336 64.336 0 0 1 18.49-4.72l18.13-24.23 32.15-42.97c3.45-4.61 7.19-8.9 11.2-12.84 8-7.89 17.03-14.44 26.74-19.51 4.86-2.54 9.89-4.71 15.05-6.49 10.33-3.58 21.19-5.63 32.24-6.04 11.05-.41 22.31.82 33.43 3.8l122.68 32.87c11.12 2.98 21.48 7.54 30.85 13.43a111.11 111.11 0 0 1 34.69 34.5c8.82 13.88 14.64 29.84 16.68 46.99l6.36 53.29 3.59 30.05a64.49 64.49 0 0 1 22.74 29.93c4.39 11.88 5.29 25.19 1.75 38.39zM255.58 234.34c-18.55-4.97-34.21 4.04-39.17 22.53-4.96 18.49 4.11 34.12 22.65 39.09 18.55 4.97 45.54 15.51 50.49-2.98 4.96-18.49-15.43-53.67-33.97-58.64zm290.61 28.17l-6.36-53.29c-.58-4.87-1.89-9.53-3.82-13.86-5.8-12.99-17.2-23.01-31.42-26.82l-122.68-32.87a48.008 48.008 0 0 0-50.86 17.61l-32.15 42.97 172 46.08 75.29 20.18zm18.49 54.65c-18.55-4.97-53.8 15.31-58.75 33.79-4.95 18.49 23.69 22.86 42.24 27.83 18.55 4.97 34.21-4.04 39.17-22.53 4.95-18.48-4.11-34.12-22.66-39.09z\"]\n};\nvar faCarSide = {\n prefix: 'fas',\n iconName: 'car-side',\n icon: [640, 512, [], \"f5e4\", \"M544 192h-16L419.22 56.02A64.025 64.025 0 0 0 369.24 32H155.33c-26.17 0-49.7 15.93-59.42 40.23L48 194.26C20.44 201.4 0 226.21 0 256v112c0 8.84 7.16 16 16 16h48c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h48c8.84 0 16-7.16 16-16v-80c0-53.02-42.98-96-96-96zM160 432c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm72-240H116.93l38.4-96H232v96zm48 0V96h89.24l76.8 96H280zm200 240c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z\"]\n};\nvar faCaravan = {\n prefix: 'fas',\n iconName: 'caravan',\n icon: [640, 512, [], \"f8ff\", \"M416,208a16,16,0,1,0,16,16A16,16,0,0,0,416,208ZM624,320H576V160A160,160,0,0,0,416,0H64A64,64,0,0,0,0,64V320a64,64,0,0,0,64,64H96a96,96,0,0,0,192,0H624a16,16,0,0,0,16-16V336A16,16,0,0,0,624,320ZM192,432a48,48,0,1,1,48-48A48.05,48.05,0,0,1,192,432Zm64-240a32,32,0,0,1-32,32H96a32,32,0,0,1-32-32V128A32,32,0,0,1,96,96H224a32,32,0,0,1,32,32ZM448,320H320V128a32,32,0,0,1,32-32h64a32,32,0,0,1,32,32Z\"]\n};\nvar faCaretDown = {\n prefix: 'fas',\n iconName: 'caret-down',\n icon: [320, 512, [], \"f0d7\", \"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"]\n};\nvar faCaretLeft = {\n prefix: 'fas',\n iconName: 'caret-left',\n icon: [192, 512, [], \"f0d9\", \"M192 127.338v257.324c0 17.818-21.543 26.741-34.142 14.142L29.196 270.142c-7.81-7.81-7.81-20.474 0-28.284l128.662-128.662c12.599-12.6 34.142-3.676 34.142 14.142z\"]\n};\nvar faCaretRight = {\n prefix: 'fas',\n iconName: 'caret-right',\n icon: [192, 512, [], \"f0da\", \"M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z\"]\n};\nvar faCaretSquareDown = {\n prefix: 'fas',\n iconName: 'caret-square-down',\n icon: [448, 512, [], \"f150\", \"M448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM92.5 220.5l123 123c4.7 4.7 12.3 4.7 17 0l123-123c7.6-7.6 2.2-20.5-8.5-20.5H101c-10.7 0-16.1 12.9-8.5 20.5z\"]\n};\nvar faCaretSquareLeft = {\n prefix: 'fas',\n iconName: 'caret-square-left',\n icon: [448, 512, [], \"f191\", \"M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM259.515 124.485l-123.03 123.03c-4.686 4.686-4.686 12.284 0 16.971l123.029 123.029c7.56 7.56 20.485 2.206 20.485-8.485V132.971c.001-10.691-12.925-16.045-20.484-8.486z\"]\n};\nvar faCaretSquareRight = {\n prefix: 'fas',\n iconName: 'caret-square-right',\n icon: [448, 512, [], \"f152\", \"M48 32h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48zm140.485 355.515l123.029-123.029c4.686-4.686 4.686-12.284 0-16.971l-123.029-123.03c-7.56-7.56-20.485-2.206-20.485 8.485v246.059c0 10.691 12.926 16.045 20.485 8.486z\"]\n};\nvar faCaretSquareUp = {\n prefix: 'fas',\n iconName: 'caret-square-up',\n icon: [448, 512, [], \"f151\", \"M0 432V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48zm355.515-140.485l-123.03-123.03c-4.686-4.686-12.284-4.686-16.971 0L92.485 291.515c-7.56 7.56-2.206 20.485 8.485 20.485h246.059c10.691 0 16.045-12.926 8.486-20.485z\"]\n};\nvar faCaretUp = {\n prefix: 'fas',\n iconName: 'caret-up',\n icon: [320, 512, [], \"f0d8\", \"M288.662 352H31.338c-17.818 0-26.741-21.543-14.142-34.142l128.662-128.662c7.81-7.81 20.474-7.81 28.284 0l128.662 128.662c12.6 12.599 3.676 34.142-14.142 34.142z\"]\n};\nvar faCarrot = {\n prefix: 'fas',\n iconName: 'carrot',\n icon: [512, 512, [], \"f787\", \"M298.2 156.6c-52.7-25.7-114.5-10.5-150.2 32.8l55.2 55.2c6.3 6.3 6.3 16.4 0 22.6-3.1 3.1-7.2 4.7-11.3 4.7s-8.2-1.6-11.3-4.7L130.4 217 2.3 479.7c-2.9 6-3.1 13.3 0 19.7 5.4 11.1 18.9 15.7 30 10.3l133.6-65.2-49.2-49.2c-6.3-6.2-6.3-16.4 0-22.6 6.3-6.2 16.4-6.2 22.6 0l57 57 102-49.8c24-11.7 44.5-31.3 57.1-57.1 30.1-61.7 4.5-136.1-57.2-166.2zm92.1-34.9C409.8 81 399.7 32.9 360 0c-50.3 41.7-52.5 107.5-7.9 151.9l8 8c44.4 44.6 110.3 42.4 151.9-7.9-32.9-39.7-81-49.8-121.7-30.3z\"]\n};\nvar faCartArrowDown = {\n prefix: 'fas',\n iconName: 'cart-arrow-down',\n icon: [576, 512, [], \"f218\", \"M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM403.029 192H360v-60c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v60h-43.029c-10.691 0-16.045 12.926-8.485 20.485l67.029 67.029c4.686 4.686 12.284 4.686 16.971 0l67.029-67.029c7.559-7.559 2.205-20.485-8.486-20.485z\"]\n};\nvar faCartPlus = {\n prefix: 'fas',\n iconName: 'cart-plus',\n icon: [576, 512, [], \"f217\", \"M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM408 168h-48v-40c0-8.837-7.163-16-16-16h-16c-8.837 0-16 7.163-16 16v40h-48c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h48v40c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-40h48c8.837 0 16-7.163 16-16v-16c0-8.837-7.163-16-16-16z\"]\n};\nvar faCashRegister = {\n prefix: 'fas',\n iconName: 'cash-register',\n icon: [512, 512, [], \"f788\", \"M511.1 378.8l-26.7-160c-2.6-15.4-15.9-26.7-31.6-26.7H208v-64h96c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96v64H59.1c-15.6 0-29 11.3-31.6 26.7L.8 378.7c-.6 3.5-.9 7-.9 10.5V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-90.7c.1-3.5-.2-7-.8-10.5zM280 248c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16zm-32 64h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16zm-32-80c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16zM80 80V48h192v32H80zm40 200h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16zm16 64v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16zm216 112c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16zm24-112c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16zm48-80c0 8.8-7.2 16-16 16h-16c-8.8 0-16-7.2-16-16v-16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16z\"]\n};\nvar faCat = {\n prefix: 'fas',\n iconName: 'cat',\n icon: [512, 512, [], \"f6be\", \"M290.59 192c-20.18 0-106.82 1.98-162.59 85.95V192c0-52.94-43.06-96-96-96-17.67 0-32 14.33-32 32s14.33 32 32 32c17.64 0 32 14.36 32 32v256c0 35.3 28.7 64 64 64h176c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-32l128-96v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V289.86c-10.29 2.67-20.89 4.54-32 4.54-61.81 0-113.52-44.05-125.41-102.4zM448 96h-64l-64-64v134.4c0 53.02 42.98 96 96 96s96-42.98 96-96V32l-64 64zm-72 80c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm80 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z\"]\n};\nvar faCertificate = {\n prefix: 'fas',\n iconName: 'certificate',\n icon: [512, 512, [], \"f0a3\", \"M458.622 255.92l45.985-45.005c13.708-12.977 7.316-36.039-10.664-40.339l-62.65-15.99 17.661-62.015c4.991-17.838-11.829-34.663-29.661-29.671l-61.994 17.667-15.984-62.671C337.085.197 313.765-6.276 300.99 7.228L256 53.57 211.011 7.229c-12.63-13.351-36.047-7.234-40.325 10.668l-15.984 62.671-61.995-17.667C74.87 57.907 58.056 74.738 63.046 92.572l17.661 62.015-62.65 15.99C.069 174.878-6.31 197.944 7.392 210.915l45.985 45.005-45.985 45.004c-13.708 12.977-7.316 36.039 10.664 40.339l62.65 15.99-17.661 62.015c-4.991 17.838 11.829 34.663 29.661 29.671l61.994-17.667 15.984 62.671c4.439 18.575 27.696 24.018 40.325 10.668L256 458.61l44.989 46.001c12.5 13.488 35.987 7.486 40.325-10.668l15.984-62.671 61.994 17.667c17.836 4.994 34.651-11.837 29.661-29.671l-17.661-62.015 62.65-15.99c17.987-4.302 24.366-27.367 10.664-40.339l-45.984-45.004z\"]\n};\nvar faChair = {\n prefix: 'fas',\n iconName: 'chair',\n icon: [448, 512, [], \"f6c0\", \"M112 128c0-29.5 16.2-55 40-68.9V256h48V48h48v208h48V59.1c23.8 13.9 40 39.4 40 68.9v128h48V128C384 57.3 326.7 0 256 0h-64C121.3 0 64 57.3 64 128v128h48zm334.3 213.9l-10.7-32c-4.4-13.1-16.6-21.9-30.4-21.9H42.7c-13.8 0-26 8.8-30.4 21.9l-10.7 32C-5.2 362.6 10.2 384 32 384v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384h256v112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V384c21.8 0 37.2-21.4 30.3-42.1z\"]\n};\nvar faChalkboard = {\n prefix: 'fas',\n iconName: 'chalkboard',\n icon: [640, 512, [], \"f51b\", \"M96 64h448v352h64V40c0-22.06-17.94-40-40-40H72C49.94 0 32 17.94 32 40v376h64V64zm528 384H480v-64H288v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z\"]\n};\nvar faChalkboardTeacher = {\n prefix: 'fas',\n iconName: 'chalkboard-teacher',\n icon: [640, 512, [], \"f51c\", \"M208 352c-2.39 0-4.78.35-7.06 1.09C187.98 357.3 174.35 360 160 360c-14.35 0-27.98-2.7-40.95-6.91-2.28-.74-4.66-1.09-7.05-1.09C49.94 352-.33 402.48 0 464.62.14 490.88 21.73 512 48 512h224c26.27 0 47.86-21.12 48-47.38.33-62.14-49.94-112.62-112-112.62zm-48-32c53.02 0 96-42.98 96-96s-42.98-96-96-96-96 42.98-96 96 42.98 96 96 96zM592 0H208c-26.47 0-48 22.25-48 49.59V96c23.42 0 45.1 6.78 64 17.8V64h352v288h-64v-64H384v64h-76.24c19.1 16.69 33.12 38.73 39.69 64H592c26.47 0 48-22.25 48-49.59V49.59C640 22.25 618.47 0 592 0z\"]\n};\nvar faChargingStation = {\n prefix: 'fas',\n iconName: 'charging-station',\n icon: [576, 512, [], \"f5e7\", \"M336 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h320c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm208-320V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-32V80c0-8.84-7.16-16-16-16s-16 7.16-16 16v48h-16c-8.84 0-16 7.16-16 16v32c0 35.76 23.62 65.69 56 75.93v118.49c0 13.95-9.5 26.92-23.26 29.19C431.22 402.5 416 388.99 416 372v-28c0-48.6-39.4-88-88-88h-8V64c0-35.35-28.65-64-64-64H96C60.65 0 32 28.65 32 64v352h288V304h8c22.09 0 40 17.91 40 40v24.61c0 39.67 28.92 75.16 68.41 79.01C481.71 452.05 520 416.41 520 372V251.93c32.38-10.24 56-40.17 56-75.93v-32c0-8.84-7.16-16-16-16h-16zm-283.91 47.76l-93.7 139c-2.2 3.33-6.21 5.24-10.39 5.24-7.67 0-13.47-6.28-11.67-12.92L167.35 224H108c-7.25 0-12.85-5.59-11.89-11.89l16-107C112.9 99.9 117.98 96 124 96h68c7.88 0 13.62 6.54 11.6 13.21L192 160h57.7c9.24 0 15.01 8.78 10.39 15.76z\"]\n};\nvar faChartArea = {\n prefix: 'fas',\n iconName: 'chart-area',\n icon: [512, 512, [], \"f1fe\", \"M500 384c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v308h436zM372.7 159.5L288 216l-85.3-113.7c-5.1-6.8-15.5-6.3-19.9 1L96 248v104h384l-89.9-187.8c-3.2-6.5-11.4-8.7-17.4-4.7z\"]\n};\nvar faChartBar = {\n prefix: 'fas',\n iconName: 'chart-bar',\n icon: [512, 512, [], \"f080\", \"M332.8 320h38.4c6.4 0 12.8-6.4 12.8-12.8V172.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V76.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-288 0h38.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h38.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-38.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zM496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z\"]\n};\nvar faChartLine = {\n prefix: 'fas',\n iconName: 'chart-line',\n icon: [512, 512, [], \"f201\", \"M496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM464 96H345.94c-21.38 0-32.09 25.85-16.97 40.97l32.4 32.4L288 242.75l-73.37-73.37c-12.5-12.5-32.76-12.5-45.25 0l-68.69 68.69c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L192 237.25l73.37 73.37c12.5 12.5 32.76 12.5 45.25 0l96-96 32.4 32.4c15.12 15.12 40.97 4.41 40.97-16.97V112c.01-8.84-7.15-16-15.99-16z\"]\n};\nvar faChartPie = {\n prefix: 'fas',\n iconName: 'chart-pie',\n icon: [544, 512, [], \"f200\", \"M527.79 288H290.5l158.03 158.03c6.04 6.04 15.98 6.53 22.19.68 38.7-36.46 65.32-85.61 73.13-140.86 1.34-9.46-6.51-17.85-16.06-17.85zm-15.83-64.8C503.72 103.74 408.26 8.28 288.8.04 279.68-.59 272 7.1 272 16.24V240h223.77c9.14 0 16.82-7.68 16.19-16.8zM224 288V50.71c0-9.55-8.39-17.4-17.84-16.06C86.99 51.49-4.1 155.6.14 280.37 4.5 408.51 114.83 513.59 243.03 511.98c50.4-.63 96.97-16.87 135.26-44.03 7.9-5.6 8.42-17.23 1.57-24.08L224 288z\"]\n};\nvar faCheck = {\n prefix: 'fas',\n iconName: 'check',\n icon: [512, 512, [], \"f00c\", \"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"]\n};\nvar faCheckCircle = {\n prefix: 'fas',\n iconName: 'check-circle',\n icon: [512, 512, [], \"f058\", \"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z\"]\n};\nvar faCheckDouble = {\n prefix: 'fas',\n iconName: 'check-double',\n icon: [512, 512, [], \"f560\", \"M505 174.8l-39.6-39.6c-9.4-9.4-24.6-9.4-33.9 0L192 374.7 80.6 263.2c-9.4-9.4-24.6-9.4-33.9 0L7 302.9c-9.4 9.4-9.4 24.6 0 34L175 505c9.4 9.4 24.6 9.4 33.9 0l296-296.2c9.4-9.5 9.4-24.7.1-34zm-324.3 106c6.2 6.3 16.4 6.3 22.6 0l208-208.2c6.2-6.3 6.2-16.4 0-22.6L366.1 4.7c-6.2-6.3-16.4-6.3-22.6 0L192 156.2l-55.4-55.5c-6.2-6.3-16.4-6.3-22.6 0L68.7 146c-6.2 6.3-6.2 16.4 0 22.6l112 112.2z\"]\n};\nvar faCheckSquare = {\n prefix: 'fas',\n iconName: 'check-square',\n icon: [448, 512, [], \"f14a\", \"M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z\"]\n};\nvar faCheese = {\n prefix: 'fas',\n iconName: 'cheese',\n icon: [512, 512, [], \"f7ef\", \"M0 288v160a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32V288zM299.83 32a32 32 0 0 0-21.13 7L0 256h512c0-119.89-94-217.8-212.17-224z\"]\n};\nvar faChess = {\n prefix: 'fas',\n iconName: 'chess',\n icon: [512, 512, [], \"f439\", \"M74 208H64a16 16 0 0 0-16 16v16a16 16 0 0 0 16 16h15.94A535.78 535.78 0 0 1 64 384h128a535.78 535.78 0 0 1-15.94-128H192a16 16 0 0 0 16-16v-16a16 16 0 0 0-16-16h-10l33.89-90.38a16 16 0 0 0-15-21.62H144V64h24a8 8 0 0 0 8-8V40a8 8 0 0 0-8-8h-24V8a8 8 0 0 0-8-8h-16a8 8 0 0 0-8 8v24H88a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h24v32H55.09a16 16 0 0 0-15 21.62zm173.16 251.58L224 448v-16a16 16 0 0 0-16-16H48a16 16 0 0 0-16 16v16L8.85 459.58A16 16 0 0 0 0 473.89V496a16 16 0 0 0 16 16h224a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31zm92.77-157.78l-3.29 82.2h126.72l-3.29-82.21 24.6-20.79A32 32 0 0 0 496 256.54V198a6 6 0 0 0-6-6h-26.38a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H373.1a6 6 0 0 0-6 6v26h-24.71v-26a6 6 0 0 0-6-6H310a6 6 0 0 0-6 6v58.6a32 32 0 0 0 11.36 24.4zM384 304a16 16 0 0 1 32 0v32h-32zm119.16 155.58L480 448v-16a16 16 0 0 0-16-16H336a16 16 0 0 0-16 16v16l-23.15 11.58a16 16 0 0 0-8.85 14.31V496a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-22.11a16 16 0 0 0-8.84-14.31z\"]\n};\nvar faChessBishop = {\n prefix: 'fas',\n iconName: 'chess-bishop',\n icon: [320, 512, [], \"f43a\", \"M8 287.88c0 51.64 22.14 73.83 56 84.6V416h192v-43.52c33.86-10.77 56-33 56-84.6 0-30.61-10.73-67.1-26.69-102.56L185 285.65a8 8 0 0 1-11.31 0l-11.31-11.31a8 8 0 0 1 0-11.31L270.27 155.1c-20.8-37.91-46.47-72.1-70.87-92.59C213.4 59.09 224 47.05 224 32a32 32 0 0 0-32-32h-64a32 32 0 0 0-32 32c0 15 10.6 27.09 24.6 30.51C67.81 106.8 8 214.5 8 287.88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faChessBoard = {\n prefix: 'fas',\n iconName: 'chess-board',\n icon: [512, 512, [], \"f43c\", \"M255.9.2h-64v64h64zM0 64.17v64h64v-64zM128 .2H64v64h64zm64 255.9v64h64v-64zM0 192.12v64h64v-64zM383.85.2h-64v64h64zm128 0h-64v64h64zM128 256.1H64v64h64zM511.8 448v-64h-64v64zm0-128v-64h-64v64zM383.85 512h64v-64h-64zm128-319.88v-64h-64v64zM128 512h64v-64h-64zM0 512h64v-64H0zm255.9 0h64v-64h-64zM0 320.07v64h64v-64zm319.88-191.92v-64h-64v64zm-64 128h64v-64h-64zm-64 128v64h64v-64zm128-64h64v-64h-64zm0-127.95h64v-64h-64zm0 191.93v64h64v-64zM64 384.05v64h64v-64zm128-255.9v-64h-64v64zm191.92 255.9h64v-64h-64zm-128-191.93v-64h-64v64zm128-127.95v64h64v-64zm-128 255.9v64h64v-64zm-64-127.95H128v64h64zm191.92 64h64v-64h-64zM128 128.15H64v64h64zm0 191.92v64h64v-64z\"]\n};\nvar faChessKing = {\n prefix: 'fas',\n iconName: 'chess-king',\n icon: [448, 512, [], \"f43f\", \"M400 448H48a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm16-288H256v-48h40a8 8 0 0 0 8-8V56a8 8 0 0 0-8-8h-40V8a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v40h-40a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8h40v48H32a32 32 0 0 0-30.52 41.54L74.56 416h298.88l73.08-214.46A32 32 0 0 0 416 160z\"]\n};\nvar faChessKnight = {\n prefix: 'fas',\n iconName: 'chess-knight',\n icon: [384, 512, [], \"f441\", \"M19 272.47l40.63 18.06a32 32 0 0 0 24.88.47l12.78-5.12a32 32 0 0 0 18.76-20.5l9.22-30.65a24 24 0 0 1 12.55-15.65L159.94 208v50.33a48 48 0 0 1-26.53 42.94l-57.22 28.65A80 80 0 0 0 32 401.48V416h319.86V224c0-106-85.92-192-191.92-192H12A12 12 0 0 0 0 44a16.9 16.9 0 0 0 1.79 7.58L16 80l-9 9a24 24 0 0 0-7 17v137.21a32 32 0 0 0 19 29.26zM52 128a20 20 0 1 1-20 20 20 20 0 0 1 20-20zm316 320H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faChessPawn = {\n prefix: 'fas',\n iconName: 'chess-pawn',\n icon: [320, 512, [], \"f443\", \"M105.1 224H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h16v5.49c0 44-4.14 86.6-24 122.51h176c-19.89-35.91-24-78.51-24-122.51V288h16a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-25.1c29.39-18.38 49.1-50.78 49.1-88a104 104 0 0 0-208 0c0 37.22 19.71 69.62 49.1 88zM304 448H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faChessQueen = {\n prefix: 'fas',\n iconName: 'chess-queen',\n icon: [512, 512, [], \"f445\", \"M256 112a56 56 0 1 0-56-56 56 56 0 0 0 56 56zm176 336H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm72.87-263.84l-28.51-15.92c-7.44-5-16.91-2.46-22.29 4.68a47.59 47.59 0 0 1-47.23 18.23C383.7 186.86 368 164.93 368 141.4a13.4 13.4 0 0 0-13.4-13.4h-38.77c-6 0-11.61 4-12.86 9.91a48 48 0 0 1-93.94 0c-1.25-5.92-6.82-9.91-12.86-9.91H157.4a13.4 13.4 0 0 0-13.4 13.4c0 25.69-19 48.75-44.67 50.49a47.5 47.5 0 0 1-41.54-19.15c-5.28-7.09-14.73-9.45-22.09-4.54l-28.57 16a16 16 0 0 0-5.44 20.47L104.24 416h303.52l102.55-211.37a16 16 0 0 0-5.44-20.47z\"]\n};\nvar faChessRook = {\n prefix: 'fas',\n iconName: 'chess-rook',\n icon: [384, 512, [], \"f447\", \"M368 32h-56a16 16 0 0 0-16 16v48h-48V48a16 16 0 0 0-16-16h-80a16 16 0 0 0-16 16v48H88.1V48a16 16 0 0 0-16-16H16A16 16 0 0 0 0 48v176l64 32c0 48.33-1.54 95-13.21 160h282.42C321.54 351 320 303.72 320 256l64-32V48a16 16 0 0 0-16-16zM224 320h-64v-64a32 32 0 0 1 64 0zm144 128H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h352a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faChevronCircleDown = {\n prefix: 'fas',\n iconName: 'chevron-circle-down',\n icon: [512, 512, [], \"f13a\", \"M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM273 369.9l135.5-135.5c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L256 285.1 154.4 183.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L239 369.9c9.4 9.4 24.6 9.4 34 0z\"]\n};\nvar faChevronCircleLeft = {\n prefix: 'fas',\n iconName: 'chevron-circle-left',\n icon: [512, 512, [], \"f137\", \"M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zM142.1 273l135.5 135.5c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L226.9 256l101.6-101.6c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L142.1 239c-9.4 9.4-9.4 24.6 0 34z\"]\n};\nvar faChevronCircleRight = {\n prefix: 'fas',\n iconName: 'chevron-circle-right',\n icon: [512, 512, [], \"f138\", \"M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm113.9 231L234.4 103.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L285.1 256 183.5 357.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L369.9 273c9.4-9.4 9.4-24.6 0-34z\"]\n};\nvar faChevronCircleUp = {\n prefix: 'fas',\n iconName: 'chevron-circle-up',\n icon: [512, 512, [], \"f139\", \"M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm231-113.9L103.5 277.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L256 226.9l101.6 101.6c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L273 142.1c-9.4-9.4-24.6-9.4-34 0z\"]\n};\nvar faChevronDown = {\n prefix: 'fas',\n iconName: 'chevron-down',\n icon: [448, 512, [], \"f078\", \"M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z\"]\n};\nvar faChevronLeft = {\n prefix: 'fas',\n iconName: 'chevron-left',\n icon: [320, 512, [], \"f053\", \"M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z\"]\n};\nvar faChevronRight = {\n prefix: 'fas',\n iconName: 'chevron-right',\n icon: [320, 512, [], \"f054\", \"M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z\"]\n};\nvar faChevronUp = {\n prefix: 'fas',\n iconName: 'chevron-up',\n icon: [448, 512, [], \"f077\", \"M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z\"]\n};\nvar faChild = {\n prefix: 'fas',\n iconName: 'child',\n icon: [384, 512, [], \"f1ae\", \"M120 72c0-39.765 32.235-72 72-72s72 32.235 72 72c0 39.764-32.235 72-72 72s-72-32.236-72-72zm254.627 1.373c-12.496-12.497-32.758-12.497-45.254 0L242.745 160H141.254L54.627 73.373c-12.496-12.497-32.758-12.497-45.254 0-12.497 12.497-12.497 32.758 0 45.255L104 213.254V480c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V368h16v112c0 17.673 14.327 32 32 32h16c17.673 0 32-14.327 32-32V213.254l94.627-94.627c12.497-12.497 12.497-32.757 0-45.254z\"]\n};\nvar faChurch = {\n prefix: 'fas',\n iconName: 'church',\n icon: [640, 512, [], \"f51d\", \"M464.46 246.68L352 179.2V128h48c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-48V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v48h-48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v51.2l-112.46 67.48A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.65-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.54A32.024 32.024 0 0 0 0 395.96zm620.61-29.42L512 320v192h112c8.84 0 16-7.16 16-16V395.96c0-12.8-7.63-24.37-19.39-29.42z\"]\n};\nvar faCircle = {\n prefix: 'fas',\n iconName: 'circle',\n icon: [512, 512, [], \"f111\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z\"]\n};\nvar faCircleNotch = {\n prefix: 'fas',\n iconName: 'circle-notch',\n icon: [512, 512, [], \"f1ce\", \"M288 39.056v16.659c0 10.804 7.281 20.159 17.686 23.066C383.204 100.434 440 171.518 440 256c0 101.689-82.295 184-184 184-101.689 0-184-82.295-184-184 0-84.47 56.786-155.564 134.312-177.219C216.719 75.874 224 66.517 224 55.712V39.064c0-15.709-14.834-27.153-30.046-23.234C86.603 43.482 7.394 141.206 8.003 257.332c.72 137.052 111.477 246.956 248.531 246.667C393.255 503.711 504 392.788 504 256c0-115.633-79.14-212.779-186.211-240.236C302.678 11.889 288 23.456 288 39.056z\"]\n};\nvar faCity = {\n prefix: 'fas',\n iconName: 'city',\n icon: [640, 512, [], \"f64f\", \"M616 192H480V24c0-13.26-10.74-24-24-24H312c-13.26 0-24 10.74-24 24v72h-64V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v80h-64V16c0-8.84-7.16-16-16-16H80c-8.84 0-16 7.16-16 16v80H24c-13.26 0-24 10.74-24 24v360c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V216c0-13.26-10.75-24-24-24zM128 404c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12H76c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm128 192c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12V76c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm160 288c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40zm0-96c0 6.63-5.37 12-12 12h-40c-6.63 0-12-5.37-12-12v-40c0-6.63 5.37-12 12-12h40c6.63 0 12 5.37 12 12v40z\"]\n};\nvar faClinicMedical = {\n prefix: 'fas',\n iconName: 'clinic-medical',\n icon: [576, 512, [], \"f7f2\", \"M288 115L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2zm96 261a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8zm186.69-139.72l-255.94-226a39.85 39.85 0 0 0-53.45 0l-256 226a16 16 0 0 0-1.21 22.6L25.5 282.7a16 16 0 0 0 22.6 1.21L277.42 81.63a16 16 0 0 1 21.17 0L527.91 283.9a16 16 0 0 0 22.6-1.21l21.4-23.82a16 16 0 0 0-1.22-22.59z\"]\n};\nvar faClipboard = {\n prefix: 'fas',\n iconName: 'clipboard',\n icon: [384, 512, [], \"f328\", \"M384 112v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h80c0-35.29 28.71-64 64-64s64 28.71 64 64h80c26.51 0 48 21.49 48 48zM192 40c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24m96 114v-20a6 6 0 0 0-6-6H102a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h180a6 6 0 0 0 6-6z\"]\n};\nvar faClipboardCheck = {\n prefix: 'fas',\n iconName: 'clipboard-check',\n icon: [384, 512, [], \"f46c\", \"M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm121.2 231.8l-143 141.8c-4.7 4.7-12.3 4.6-17-.1l-82.6-83.3c-4.7-4.7-4.6-12.3.1-17L99.1 285c4.7-4.7 12.3-4.6 17 .1l46 46.4 106-105.2c4.7-4.7 12.3-4.6 17 .1l28.2 28.4c4.7 4.8 4.6 12.3-.1 17z\"]\n};\nvar faClipboardList = {\n prefix: 'fas',\n iconName: 'clipboard-list',\n icon: [384, 512, [], \"f46d\", \"M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM96 424c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm0-96c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24zm96-192c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm128 368c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z\"]\n};\nvar faClock = {\n prefix: 'fas',\n iconName: 'clock',\n icon: [512, 512, [], \"f017\", \"M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm92.49,313h0l-20,25a16,16,0,0,1-22.49,2.5h0l-67-49.72a40,40,0,0,1-15-31.23V112a16,16,0,0,1,16-16h32a16,16,0,0,1,16,16V256l58,42.5A16,16,0,0,1,348.49,321Z\"]\n};\nvar faClone = {\n prefix: 'fas',\n iconName: 'clone',\n icon: [512, 512, [], \"f24d\", \"M464 0c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48H176c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h288M176 416c-44.112 0-80-35.888-80-80V128H48c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48v-48H176z\"]\n};\nvar faClosedCaptioning = {\n prefix: 'fas',\n iconName: 'closed-captioning',\n icon: [512, 512, [], \"f20a\", \"M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM218.1 287.7c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2.1 48 51.1 70.5 92.3 32.6zm190.4 0c2.8-2.5 7.1-2.1 9.2.9l19.5 27.7c1.7 2.4 1.5 5.6-.5 7.7-53.5 56.9-172.7 32.1-172.7-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 222.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6z\"]\n};\nvar faCloud = {\n prefix: 'fas',\n iconName: 'cloud',\n icon: [640, 512, [], \"f0c2\", \"M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4z\"]\n};\nvar faCloudDownloadAlt = {\n prefix: 'fas',\n iconName: 'cloud-download-alt',\n icon: [640, 512, [], \"f381\", \"M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zm-132.9 88.7L299.3 420.7c-6.2 6.2-16.4 6.2-22.6 0L171.3 315.3c-10.1-10.1-2.9-27.3 11.3-27.3H248V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v112h65.4c14.2 0 21.4 17.2 11.3 27.3z\"]\n};\nvar faCloudMeatball = {\n prefix: 'fas',\n iconName: 'cloud-meatball',\n icon: [512, 512, [], \"f73b\", \"M48 352c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm416 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm-119 11.1c4.6-14.5 1.6-30.8-9.8-42.3-11.5-11.5-27.8-14.4-42.3-9.9-7-13.5-20.7-23-36.9-23s-29.9 9.5-36.9 23c-14.5-4.6-30.8-1.6-42.3 9.9-11.5 11.5-14.4 27.8-9.9 42.3-13.5 7-23 20.7-23 36.9s9.5 29.9 23 36.9c-4.6 14.5-1.6 30.8 9.9 42.3 8.2 8.2 18.9 12.3 29.7 12.3 4.3 0 8.5-1.1 12.6-2.5 7 13.5 20.7 23 36.9 23s29.9-9.5 36.9-23c4.1 1.3 8.3 2.5 12.6 2.5 10.8 0 21.5-4.1 29.7-12.3 11.5-11.5 14.4-27.8 9.8-42.3 13.5-7 23-20.7 23-36.9s-9.5-29.9-23-36.9zM512 224c0-53-43-96-96-96-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h43.4c3.6-8 8.4-15.4 14.8-21.8 13.5-13.5 31.5-21.1 50.8-21.3 13.5-13.2 31.7-20.9 51-20.9s37.5 7.7 51 20.9c19.3.2 37.3 7.8 50.8 21.3 6.4 6.4 11.3 13.8 14.8 21.8H416c53 0 96-43 96-96z\"]\n};\nvar faCloudMoon = {\n prefix: 'fas',\n iconName: 'cloud-moon',\n icon: [576, 512, [], \"f6c3\", \"M342.8 352.7c5.7-9.6 9.2-20.7 9.2-32.7 0-35.3-28.7-64-64-64-17.2 0-32.8 6.9-44.3 17.9-16.3-29.6-47.5-49.9-83.7-49.9-53 0-96 43-96 96 0 2 .5 3.8.6 5.7C27.1 338.8 0 374.1 0 416c0 53 43 96 96 96h240c44.2 0 80-35.8 80-80 0-41.9-32.3-75.8-73.2-79.3zm222.5-54.3c-93.1 17.7-178.5-53.7-178.5-147.7 0-54.2 29-104 76.1-130.8 7.3-4.1 5.4-15.1-2.8-16.7C448.4 1.1 436.7 0 425 0 319.1 0 233.1 85.9 233.1 192c0 8.5.7 16.8 1.8 25 5.9 4.3 11.6 8.9 16.7 14.2 11.4-4.7 23.7-7.2 36.4-7.2 52.9 0 96 43.1 96 96 0 3.6-.2 7.2-.6 10.7 23.6 10.8 42.4 29.5 53.5 52.6 54.4-3.4 103.7-29.3 137.1-70.4 5.3-6.5-.5-16.1-8.7-14.5z\"]\n};\nvar faCloudMoonRain = {\n prefix: 'fas',\n iconName: 'cloud-moon-rain',\n icon: [576, 512, [], \"f73c\", \"M350.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C27.6 232.9 0 265.2 0 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm217.4-1.7c-70.4 13.3-135-40.3-135-110.8 0-40.6 21.9-78 57.5-98.1 5.5-3.1 4.1-11.4-2.1-12.5C479.6.8 470.7 0 461.8 0c-77.9 0-141.1 61.2-144.4 137.9 26.7 11.9 48.2 33.8 58.9 61.7 37.1 14.3 64 47.4 70.2 86.8 5.1.5 10 1.5 15.2 1.5 44.7 0 85.6-20.2 112.6-53.3 4.2-4.8-.2-12-6.4-10.8zM364.5 418.1c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z\"]\n};\nvar faCloudRain = {\n prefix: 'fas',\n iconName: 'cloud-rain',\n icon: [512, 512, [], \"f73d\", \"M416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.1 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96zM88 374.2c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0zm160 0c-12.8 44.4-40 56.4-40 87.7 0 27.7 21.5 50.1 48 50.1s48-22.4 48-50.1c0-31.4-27.2-43.1-40-87.7-2.2-8.1-13.5-8.5-16 0z\"]\n};\nvar faCloudShowersHeavy = {\n prefix: 'fas',\n iconName: 'cloud-showers-heavy',\n icon: [512, 512, [], \"f740\", \"M183.9 370.1c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-192 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm384 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zm-96 0c-7.6-4.4-17.4-1.8-21.8 6l-64 112c-4.4 7.7-1.7 17.5 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l64-112c4.4-7.6 1.7-17.4-6-21.8zM416 128c-.6 0-1.1.2-1.6.2 1.1-5.2 1.6-10.6 1.6-16.2 0-44.2-35.8-80-80-80-24.6 0-46.3 11.3-61 28.8C256.4 24.8 219.3 0 176 0 114.2 0 64 50.1 64 112c0 7.3.8 14.3 2.1 21.2C27.8 145.8 0 181.5 0 224c0 53 43 96 96 96h320c53 0 96-43 96-96s-43-96-96-96z\"]\n};\nvar faCloudSun = {\n prefix: 'fas',\n iconName: 'cloud-sun',\n icon: [640, 512, [], \"f6c4\", \"M575.2 325.7c.2-1.9.8-3.7.8-5.6 0-35.3-28.7-64-64-64-12.6 0-24.2 3.8-34.1 10-17.6-38.8-56.5-66-101.9-66-61.8 0-112 50.1-112 112 0 3 .7 5.8.9 8.7-49.6 3.7-88.9 44.7-88.9 95.3 0 53 43 96 96 96h272c53 0 96-43 96-96 0-42.1-27.2-77.4-64.8-90.4zm-430.4-22.6c-43.7-43.7-43.7-114.7 0-158.3 43.7-43.7 114.7-43.7 158.4 0 9.7 9.7 16.9 20.9 22.3 32.7 9.8-3.7 20.1-6 30.7-7.5L386 81.1c4-11.9-7.3-23.1-19.2-19.2L279 91.2 237.5 8.4C232-2.8 216-2.8 210.4 8.4L169 91.2 81.1 61.9C69.3 58 58 69.3 61.9 81.1l29.3 87.8-82.8 41.5c-11.2 5.6-11.2 21.5 0 27.1l82.8 41.4-29.3 87.8c-4 11.9 7.3 23.1 19.2 19.2l76.1-25.3c6.1-12.4 14-23.7 23.6-33.5-13.1-5.4-25.4-13.4-36-24zm-4.8-79.2c0 40.8 29.3 74.8 67.9 82.3 8-4.7 16.3-8.8 25.2-11.7 5.4-44.3 31-82.5 67.4-105C287.3 160.4 258 140 224 140c-46.3 0-84 37.6-84 83.9z\"]\n};\nvar faCloudSunRain = {\n prefix: 'fas',\n iconName: 'cloud-sun-rain',\n icon: [576, 512, [], \"f743\", \"M510.5 225.5c-6.9-37.2-39.3-65.5-78.5-65.5-12.3 0-23.9 3-34.3 8-17.4-24.1-45.6-40-77.7-40-53 0-96 43-96 96 0 .5.2 1.1.2 1.6C187.6 233 160 265.2 160 304c0 44.2 35.8 80 80 80h256c44.2 0 80-35.8 80-80 0-39.2-28.2-71.7-65.5-78.5zm-386.4 34.4c-37.4-37.4-37.4-98.3 0-135.8 34.6-34.6 89.1-36.8 126.7-7.4 20-12.9 43.6-20.7 69.2-20.7.7 0 1.3.2 2 .2l8.9-26.7c3.4-10.2-6.3-19.8-16.5-16.4l-75.3 25.1-35.5-71c-4.8-9.6-18.5-9.6-23.3 0l-35.5 71-75.3-25.1c-10.2-3.4-19.8 6.3-16.4 16.5l25.1 75.3-71 35.5c-9.6 4.8-9.6 18.5 0 23.3l71 35.5-25.1 75.3c-3.4 10.2 6.3 19.8 16.5 16.5l59.2-19.7c-.2-2.4-.7-4.7-.7-7.2 0-12.5 2.3-24.5 6.2-35.9-3.6-2.7-7.1-5.2-10.2-8.3zm69.8-58c4.3-24.5 15.8-46.4 31.9-64-9.8-6.2-21.4-9.9-33.8-9.9-35.3 0-64 28.7-64 64 0 18.7 8.2 35.4 21.1 47.1 11.3-15.9 26.6-28.9 44.8-37.2zm330.6 216.2c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8zm-96 0c-7.6-4.3-17.4-1.8-21.8 6l-36.6 64c-4.4 7.7-1.7 17.4 6 21.8 2.5 1.4 5.2 2.1 7.9 2.1 5.5 0 10.9-2.9 13.9-8.1l36.6-64c4.3-7.7 1.7-17.4-6-21.8z\"]\n};\nvar faCloudUploadAlt = {\n prefix: 'fas',\n iconName: 'cloud-upload-alt',\n icon: [640, 512, [], \"f382\", \"M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zM393.4 288H328v112c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V288h-65.4c-14.3 0-21.4-17.2-11.3-27.3l105.4-105.4c6.2-6.2 16.4-6.2 22.6 0l105.4 105.4c10.1 10.1 2.9 27.3-11.3 27.3z\"]\n};\nvar faCocktail = {\n prefix: 'fas',\n iconName: 'cocktail',\n icon: [576, 512, [], \"f561\", \"M296 464h-56V338.78l168.74-168.73c15.52-15.52 4.53-42.05-17.42-42.05H24.68c-21.95 0-32.94 26.53-17.42 42.05L176 338.78V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM432 0c-62.61 0-115.35 40.2-135.18 96h52.54c16.65-28.55 47.27-48 82.64-48 52.93 0 96 43.06 96 96s-43.07 96-96 96c-14.04 0-27.29-3.2-39.32-8.64l-35.26 35.26C379.23 279.92 404.59 288 432 288c79.53 0 144-64.47 144-144S511.53 0 432 0z\"]\n};\nvar faCode = {\n prefix: 'fas',\n iconName: 'code',\n icon: [640, 512, [], \"f121\", \"M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z\"]\n};\nvar faCodeBranch = {\n prefix: 'fas',\n iconName: 'code-branch',\n icon: [384, 512, [], \"f126\", \"M384 144c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 36.4 24.3 67.1 57.5 76.8-.6 16.1-4.2 28.5-11 36.9-15.4 19.2-49.3 22.4-85.2 25.7-28.2 2.6-57.4 5.4-81.3 16.9v-144c32.5-10.2 56-40.5 56-76.3 0-44.2-35.8-80-80-80S0 35.8 0 80c0 35.8 23.5 66.1 56 76.3v199.3C23.5 365.9 0 396.2 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-34-21.2-63.1-51.2-74.6 3.1-5.2 7.8-9.8 14.9-13.4 16.2-8.2 40.4-10.4 66.1-12.8 42.2-3.9 90-8.4 118.2-43.4 14-17.4 21.1-39.8 21.6-67.9 31.6-10.8 54.4-40.7 54.4-75.9zM80 64c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16zm0 384c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm224-320c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16z\"]\n};\nvar faCoffee = {\n prefix: 'fas',\n iconName: 'coffee',\n icon: [640, 512, [], \"f0f4\", \"M192 384h192c53 0 96-43 96-96h32c70.6 0 128-57.4 128-128S582.6 32 512 32H120c-13.3 0-24 10.7-24 24v232c0 53 43 96 96 96zM512 96c35.3 0 64 28.7 64 64s-28.7 64-64 64h-32V96h32zm47.7 384H48.3c-47.6 0-61-64-36-64h583.3c25 0 11.8 64-35.9 64z\"]\n};\nvar faCog = {\n prefix: 'fas',\n iconName: 'cog',\n icon: [512, 512, [], \"f013\", \"M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"]\n};\nvar faCogs = {\n prefix: 'fas',\n iconName: 'cogs',\n icon: [640, 512, [], \"f085\", \"M512.1 191l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0L552 6.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zm-10.5-58.8c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.7-82.4 14.3-52.8 52.8zM386.3 286.1l33.7 16.8c10.1 5.8 14.5 18.1 10.5 29.1-8.9 24.2-26.4 46.4-42.6 65.8-7.4 8.9-20.2 11.1-30.3 5.3l-29.1-16.8c-16 13.7-34.6 24.6-54.9 31.7v33.6c0 11.6-8.3 21.6-19.7 23.6-24.6 4.2-50.4 4.4-75.9 0-11.5-2-20-11.9-20-23.6V418c-20.3-7.2-38.9-18-54.9-31.7L74 403c-10 5.8-22.9 3.6-30.3-5.3-16.2-19.4-33.3-41.6-42.2-65.7-4-10.9.4-23.2 10.5-29.1l33.3-16.8c-3.9-20.9-3.9-42.4 0-63.4L12 205.8c-10.1-5.8-14.6-18.1-10.5-29 8.9-24.2 26-46.4 42.2-65.8 7.4-8.9 20.2-11.1 30.3-5.3l29.1 16.8c16-13.7 34.6-24.6 54.9-31.7V57.1c0-11.5 8.2-21.5 19.6-23.5 24.6-4.2 50.5-4.4 76-.1 11.5 2 20 11.9 20 23.6v33.6c20.3 7.2 38.9 18 54.9 31.7l29.1-16.8c10-5.8 22.9-3.6 30.3 5.3 16.2 19.4 33.2 41.6 42.1 65.8 4 10.9.1 23.2-10 29.1l-33.7 16.8c3.9 21 3.9 42.5 0 63.5zm-117.6 21.1c59.2-77-28.7-164.9-105.7-105.7-59.2 77 28.7 164.9 105.7 105.7zm243.4 182.7l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0l8.2-14.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zM501.6 431c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.6-82.4 14.3-52.8 52.8z\"]\n};\nvar faCoins = {\n prefix: 'fas',\n iconName: 'coins',\n icon: [512, 512, [], \"f51e\", \"M0 405.3V448c0 35.3 86 64 192 64s192-28.7 192-64v-42.7C342.7 434.4 267.2 448 192 448S41.3 434.4 0 405.3zM320 128c106 0 192-28.7 192-64S426 0 320 0 128 28.7 128 64s86 64 192 64zM0 300.4V352c0 35.3 86 64 192 64s192-28.7 192-64v-51.6c-41.3 34-116.9 51.6-192 51.6S41.3 334.4 0 300.4zm416 11c57.3-11.1 96-31.7 96-55.4v-42.7c-23.2 16.4-57.3 27.6-96 34.5v63.6zM192 160C86 160 0 195.8 0 240s86 80 192 80 192-35.8 192-80-86-80-192-80zm219.3 56.3c60-10.8 100.7-32 100.7-56.3v-42.7c-35.5 25.1-96.5 38.6-160.7 41.8 29.5 14.3 51.2 33.5 60 57.2z\"]\n};\nvar faColumns = {\n prefix: 'fas',\n iconName: 'columns',\n icon: [512, 512, [], \"f0db\", \"M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64V160h160v256zm224 0H288V160h160v256z\"]\n};\nvar faComment = {\n prefix: 'fas',\n iconName: 'comment',\n icon: [512, 512, [], \"f075\", \"M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32z\"]\n};\nvar faCommentAlt = {\n prefix: 'fas',\n iconName: 'comment-alt',\n icon: [512, 512, [], \"f27a\", \"M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 9.8 11.2 15.5 19.1 9.7L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64z\"]\n};\nvar faCommentDollar = {\n prefix: 'fas',\n iconName: 'comment-dollar',\n icon: [512, 512, [], \"f651\", \"M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95.01 57.02 130.74C44.46 421.05 2.7 465.97 2.2 466.5A7.995 7.995 0 0 0 8 480c66.26 0 115.99-31.75 140.6-51.38C181.29 440.93 217.59 448 256 448c141.38 0 256-93.12 256-208S397.38 32 256 32zm24 302.44V352c0 8.84-7.16 16-16 16h-16c-8.84 0-16-7.16-16-16v-17.73c-11.42-1.35-22.28-5.19-31.78-11.46-6.22-4.11-6.82-13.11-1.55-18.38l17.52-17.52c3.74-3.74 9.31-4.24 14.11-2.03 3.18 1.46 6.66 2.22 10.26 2.22h32.78c4.66 0 8.44-3.78 8.44-8.42 0-3.75-2.52-7.08-6.12-8.11l-50.07-14.3c-22.25-6.35-40.01-24.71-42.91-47.67-4.05-32.07 19.03-59.43 49.32-63.05V128c0-8.84 7.16-16 16-16h16c8.84 0 16 7.16 16 16v17.73c11.42 1.35 22.28 5.19 31.78 11.46 6.22 4.11 6.82 13.11 1.55 18.38l-17.52 17.52c-3.74 3.74-9.31 4.24-14.11 2.03a24.516 24.516 0 0 0-10.26-2.22h-32.78c-4.66 0-8.44 3.78-8.44 8.42 0 3.75 2.52 7.08 6.12 8.11l50.07 14.3c22.25 6.36 40.01 24.71 42.91 47.67 4.05 32.06-19.03 59.42-49.32 63.04z\"]\n};\nvar faCommentDots = {\n prefix: 'fas',\n iconName: 'comment-dots',\n icon: [512, 512, [], \"f4ad\", \"M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128 272c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faCommentMedical = {\n prefix: 'fas',\n iconName: 'comment-medical',\n icon: [512, 512, [], \"f7f5\", \"M256 32C114.62 32 0 125.12 0 240c0 49.56 21.41 95 57 130.74C44.46 421.05 2.7 466 2.2 466.5A8 8 0 0 0 8 480c66.26 0 116-31.75 140.6-51.38A304.66 304.66 0 0 0 256 448c141.39 0 256-93.12 256-208S397.39 32 256 32zm96 232a8 8 0 0 1-8 8h-56v56a8 8 0 0 1-8 8h-48a8 8 0 0 1-8-8v-56h-56a8 8 0 0 1-8-8v-48a8 8 0 0 1 8-8h56v-56a8 8 0 0 1 8-8h48a8 8 0 0 1 8 8v56h56a8 8 0 0 1 8 8z\"]\n};\nvar faCommentSlash = {\n prefix: 'fas',\n iconName: 'comment-slash',\n icon: [640, 512, [], \"f4b3\", \"M64 240c0 49.6 21.4 95 57 130.7-12.6 50.3-54.3 95.2-54.8 95.8-2.2 2.3-2.8 5.7-1.5 8.7 1.3 2.9 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 27.4 0 53.7-3.6 78.4-10L72.9 186.4c-5.6 17.1-8.9 35-8.9 53.6zm569.8 218.1l-114.4-88.4C554.6 334.1 576 289.2 576 240c0-114.9-114.6-208-256-208-65.1 0-124.2 20.1-169.4 52.7L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z\"]\n};\nvar faComments = {\n prefix: 'fas',\n iconName: 'comments',\n icon: [576, 512, [], \"f086\", \"M416 192c0-88.4-93.1-160-208-160S0 103.6 0 192c0 34.3 14.1 65.9 38 92-13.4 30.2-35.5 54.2-35.8 54.5-2.2 2.3-2.8 5.7-1.5 8.7S4.8 352 8 352c36.6 0 66.9-12.3 88.7-25 32.2 15.7 70.3 25 111.3 25 114.9 0 208-71.6 208-160zm122 220c23.9-26 38-57.7 38-92 0-66.9-53.5-124.2-129.3-148.1.9 6.6 1.3 13.3 1.3 20.1 0 105.9-107.7 192-240 192-10.8 0-21.3-.8-31.7-1.9C207.8 439.6 281.8 480 368 480c41 0 79.1-9.2 111.3-25 21.8 12.7 52.1 25 88.7 25 3.2 0 6.1-1.9 7.3-4.8 1.3-2.9.7-6.3-1.5-8.7-.3-.3-22.4-24.2-35.8-54.5z\"]\n};\nvar faCommentsDollar = {\n prefix: 'fas',\n iconName: 'comments-dollar',\n icon: [576, 512, [], \"f653\", \"M416 192c0-88.37-93.12-160-208-160S0 103.63 0 192c0 34.27 14.13 65.95 37.97 91.98C24.61 314.22 2.52 338.16 2.2 338.5A7.995 7.995 0 0 0 8 352c36.58 0 66.93-12.25 88.73-24.98C128.93 342.76 167.02 352 208 352c114.88 0 208-71.63 208-160zm-224 96v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V96c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07V288c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm346.01 123.99C561.87 385.96 576 354.27 576 320c0-66.94-53.49-124.2-129.33-148.07.86 6.6 1.33 13.29 1.33 20.07 0 105.87-107.66 192-240 192-10.78 0-21.32-.77-31.73-1.88C207.8 439.63 281.77 480 368 480c40.98 0 79.07-9.24 111.27-24.98C501.07 467.75 531.42 480 568 480c3.2 0 6.09-1.91 7.34-4.84 1.27-2.94.66-6.34-1.55-8.67-.31-.33-22.42-24.24-35.78-54.5z\"]\n};\nvar faCompactDisc = {\n prefix: 'fas',\n iconName: 'compact-disc',\n icon: [496, 512, [], \"f51f\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 256H56c0-105.9 86.1-192 192-192v32c-88.2 0-160 71.8-160 160zm160 96c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96zm0-128c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z\"]\n};\nvar faCompass = {\n prefix: 'fas',\n iconName: 'compass',\n icon: [496, 512, [], \"f14e\", \"M225.38 233.37c-12.5 12.5-12.5 32.76 0 45.25 12.49 12.5 32.76 12.5 45.25 0 12.5-12.5 12.5-32.76 0-45.25-12.5-12.49-32.76-12.49-45.25 0zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm126.14 148.05L308.17 300.4a31.938 31.938 0 0 1-15.77 15.77l-144.34 65.97c-16.65 7.61-33.81-9.55-26.2-26.2l65.98-144.35a31.938 31.938 0 0 1 15.77-15.77l144.34-65.97c16.65-7.6 33.8 9.55 26.19 26.2z\"]\n};\nvar faCompress = {\n prefix: 'fas',\n iconName: 'compress',\n icon: [448, 512, [], \"f066\", \"M436 192H312c-13.3 0-24-10.7-24-24V44c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v84h84c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm-276-24V44c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v84H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24zm0 300V344c0-13.3-10.7-24-24-24H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-84h84c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12H312c-13.3 0-24 10.7-24 24v124c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z\"]\n};\nvar faCompressAlt = {\n prefix: 'fas',\n iconName: 'compress-alt',\n icon: [448, 512, [], \"f422\", \"M4.686 427.314L104 328l-32.922-31.029C55.958 281.851 66.666 256 88.048 256h112C213.303 256 224 266.745 224 280v112c0 21.382-25.803 32.09-40.922 16.971L152 376l-99.314 99.314c-6.248 6.248-16.379 6.248-22.627 0L4.686 449.941c-6.248-6.248-6.248-16.379 0-22.627zM443.314 84.686L344 184l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C234.697 256 224 245.255 224 232V120c0-21.382 25.803-32.09 40.922-16.971L296 136l99.314-99.314c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.248 6.248 6.248 16.379 0 22.627z\"]\n};\nvar faCompressArrowsAlt = {\n prefix: 'fas',\n iconName: 'compress-arrows-alt',\n icon: [512, 512, [], \"f78c\", \"M200 288H88c-21.4 0-32.1 25.8-17 41l32.9 31-99.2 99.3c-6.2 6.2-6.2 16.4 0 22.6l25.4 25.4c6.2 6.2 16.4 6.2 22.6 0L152 408l31.1 33c15.1 15.1 40.9 4.4 40.9-17V312c0-13.3-10.7-24-24-24zm112-64h112c21.4 0 32.1-25.9 17-41l-33-31 99.3-99.3c6.2-6.2 6.2-16.4 0-22.6L481.9 4.7c-6.2-6.2-16.4-6.2-22.6 0L360 104l-31.1-33C313.8 55.9 288 66.6 288 88v112c0 13.3 10.7 24 24 24zm96 136l33-31.1c15.1-15.1 4.4-40.9-17-40.9H312c-13.3 0-24 10.7-24 24v112c0 21.4 25.9 32.1 41 17l31-32.9 99.3 99.3c6.2 6.2 16.4 6.2 22.6 0l25.4-25.4c6.2-6.2 6.2-16.4 0-22.6L408 360zM183 71.1L152 104 52.7 4.7c-6.2-6.2-16.4-6.2-22.6 0L4.7 30.1c-6.2 6.2-6.2 16.4 0 22.6L104 152l-33 31.1C55.9 198.2 66.6 224 88 224h112c13.3 0 24-10.7 24-24V88c0-21.3-25.9-32-41-16.9z\"]\n};\nvar faConciergeBell = {\n prefix: 'fas',\n iconName: 'concierge-bell',\n icon: [512, 512, [], \"f562\", \"M288 130.54V112h16c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h16v18.54C115.49 146.11 32 239.18 32 352h448c0-112.82-83.49-205.89-192-221.46zM496 384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z\"]\n};\nvar faCookie = {\n prefix: 'fas',\n iconName: 'cookie',\n icon: [512, 512, [], \"f563\", \"M510.37 254.79l-12.08-76.26a132.493 132.493 0 0 0-37.16-72.95l-54.76-54.75c-19.73-19.72-45.18-32.7-72.71-37.05l-76.7-12.15c-27.51-4.36-55.69.11-80.52 12.76L107.32 49.6a132.25 132.25 0 0 0-57.79 57.8l-35.1 68.88a132.602 132.602 0 0 0-12.82 80.94l12.08 76.27a132.493 132.493 0 0 0 37.16 72.95l54.76 54.75a132.087 132.087 0 0 0 72.71 37.05l76.7 12.14c27.51 4.36 55.69-.11 80.52-12.75l69.12-35.21a132.302 132.302 0 0 0 57.79-57.8l35.1-68.87c12.71-24.96 17.2-53.3 12.82-80.96zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faCookieBite = {\n prefix: 'fas',\n iconName: 'cookie-bite',\n icon: [512, 512, [], \"f564\", \"M510.52 255.82c-69.97-.85-126.47-57.69-126.47-127.86-70.17 0-127-56.49-127.86-126.45-27.26-4.14-55.13.3-79.72 12.82l-69.13 35.22a132.221 132.221 0 0 0-57.79 57.81l-35.1 68.88a132.645 132.645 0 0 0-12.82 80.95l12.08 76.27a132.521 132.521 0 0 0 37.16 72.96l54.77 54.76a132.036 132.036 0 0 0 72.71 37.06l76.71 12.15c27.51 4.36 55.7-.11 80.53-12.76l69.13-35.21a132.273 132.273 0 0 0 57.79-57.81l35.1-68.88c12.56-24.64 17.01-52.58 12.91-79.91zM176 368c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm32-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm160 128c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faCopy = {\n prefix: 'fas',\n iconName: 'copy',\n icon: [448, 512, [], \"f0c5\", \"M320 448v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V120c0-13.255 10.745-24 24-24h72v296c0 30.879 25.121 56 56 56h168zm0-344V0H152c-13.255 0-24 10.745-24 24v368c0 13.255 10.745 24 24 24h272c13.255 0 24-10.745 24-24V128H344c-13.2 0-24-10.8-24-24zm120.971-31.029L375.029 7.029A24 24 0 0 0 358.059 0H352v96h96v-6.059a24 24 0 0 0-7.029-16.97z\"]\n};\nvar faCopyright = {\n prefix: 'fas',\n iconName: 'copyright',\n icon: [512, 512, [], \"f1f9\", \"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm117.134 346.753c-1.592 1.867-39.776 45.731-109.851 45.731-84.692 0-144.484-63.26-144.484-145.567 0-81.303 62.004-143.401 143.762-143.401 66.957 0 101.965 37.315 103.422 38.904a12 12 0 0 1 1.238 14.623l-22.38 34.655c-4.049 6.267-12.774 7.351-18.234 2.295-.233-.214-26.529-23.88-61.88-23.88-46.116 0-73.916 33.575-73.916 76.082 0 39.602 25.514 79.692 74.277 79.692 38.697 0 65.28-28.338 65.544-28.625 5.132-5.565 14.059-5.033 18.508 1.053l24.547 33.572a12.001 12.001 0 0 1-.553 14.866z\"]\n};\nvar faCouch = {\n prefix: 'fas',\n iconName: 'couch',\n icon: [640, 512, [], \"f4b8\", \"M160 224v64h320v-64c0-35.3 28.7-64 64-64h32c0-53-43-96-96-96H160c-53 0-96 43-96 96h32c35.3 0 64 28.7 64 64zm416-32h-32c-17.7 0-32 14.3-32 32v96H128v-96c0-17.7-14.3-32-32-32H64c-35.3 0-64 28.7-64 64 0 23.6 13 44 32 55.1V432c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-16h384v16c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V311.1c19-11.1 32-31.5 32-55.1 0-35.3-28.7-64-64-64z\"]\n};\nvar faCreditCard = {\n prefix: 'fas',\n iconName: 'credit-card',\n icon: [576, 512, [], \"f09d\", \"M0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V256H0v176zm192-68c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-40zm-128 0c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12v-40zM576 80v48H0V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48z\"]\n};\nvar faCrop = {\n prefix: 'fas',\n iconName: 'crop',\n icon: [512, 512, [], \"f125\", \"M488 352h-40V109.25l59.31-59.31c6.25-6.25 6.25-16.38 0-22.63L484.69 4.69c-6.25-6.25-16.38-6.25-22.63 0L402.75 64H192v96h114.75L160 306.75V24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v264c0 13.25 10.75 24 24 24h232v-96H205.25L352 205.25V488c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z\"]\n};\nvar faCropAlt = {\n prefix: 'fas',\n iconName: 'crop-alt',\n icon: [512, 512, [], \"f565\", \"M488 352h-40V96c0-17.67-14.33-32-32-32H192v96h160v328c0 13.25 10.75 24 24 24h48c13.25 0 24-10.75 24-24v-40h40c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24zM160 24c0-13.26-10.75-24-24-24H88C74.75 0 64 10.74 64 24v40H24C10.75 64 0 74.74 0 88v48c0 13.25 10.75 24 24 24h40v256c0 17.67 14.33 32 32 32h224v-96H160V24z\"]\n};\nvar faCross = {\n prefix: 'fas',\n iconName: 'cross',\n icon: [384, 512, [], \"f654\", \"M352 128h-96V32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h96v224c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V256h96c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z\"]\n};\nvar faCrosshairs = {\n prefix: 'fas',\n iconName: 'crosshairs',\n icon: [512, 512, [], \"f05b\", \"M500 224h-30.364C455.724 130.325 381.675 56.276 288 42.364V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v30.364C130.325 56.276 56.276 130.325 42.364 224H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h30.364C56.276 381.675 130.325 455.724 224 469.636V500c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-30.364C381.675 455.724 455.724 381.675 469.636 288H500c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zM288 404.634V364c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40.634C165.826 392.232 119.783 346.243 107.366 288H148c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40.634C119.768 165.826 165.757 119.783 224 107.366V148c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40.634C346.174 119.768 392.217 165.757 404.634 224H364c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40.634C392.232 346.174 346.243 392.217 288 404.634zM288 256c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-17.673 14.327-32 32-32s32 14.327 32 32z\"]\n};\nvar faCrow = {\n prefix: 'fas',\n iconName: 'crow',\n icon: [640, 512, [], \"f520\", \"M544 32h-16.36C513.04 12.68 490.09 0 464 0c-44.18 0-80 35.82-80 80v20.98L12.09 393.57A30.216 30.216 0 0 0 0 417.74c0 22.46 23.64 37.07 43.73 27.03L165.27 384h96.49l44.41 120.1c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38L312.94 384H352c1.91 0 3.76-.23 5.66-.29l44.51 120.38c2.27 6.23 9.15 9.44 15.38 7.17l22.55-8.21c6.23-2.27 9.44-9.15 7.17-15.38l-41.24-111.53C485.74 352.8 544 279.26 544 192v-80l96-16c0-35.35-42.98-64-96-64zm-80 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z\"]\n};\nvar faCrown = {\n prefix: 'fas',\n iconName: 'crown',\n icon: [640, 512, [], \"f521\", \"M528 448H112c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h416c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm64-320c-26.5 0-48 21.5-48 48 0 7.1 1.6 13.7 4.4 19.8L476 239.2c-15.4 9.2-35.3 4-44.2-11.6L350.3 85C361 76.2 368 63 368 48c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 15 7 28.2 17.7 37l-81.5 142.6c-8.9 15.6-28.9 20.8-44.2 11.6l-72.3-43.4c2.7-6 4.4-12.7 4.4-19.8 0-26.5-21.5-48-48-48S0 149.5 0 176s21.5 48 48 48c2.6 0 5.2-.4 7.7-.8L128 416h384l72.3-192.8c2.5.4 5.1.8 7.7.8 26.5 0 48-21.5 48-48s-21.5-48-48-48z\"]\n};\nvar faCrutch = {\n prefix: 'fas',\n iconName: 'crutch',\n icon: [512, 512, [], \"f7f7\", \"M507.31 185.71l-181-181a16 16 0 0 0-22.62 0L281 27.31a16 16 0 0 0 0 22.63l181 181a16 16 0 0 0 22.63 0l22.62-22.63a16 16 0 0 0 .06-22.6zm-179.54 66.41l-67.89-67.89 55.1-55.1-45.25-45.25-109.67 109.67a96.08 96.08 0 0 0-25.67 46.29L106.65 360.1l-102 102a16 16 0 0 0 0 22.63l22.62 22.62a16 16 0 0 0 22.63 0l102-102 120.25-27.75a95.88 95.88 0 0 0 46.29-25.65l109.68-109.68L382.87 197zm-54.57 54.57a32 32 0 0 1-15.45 8.54l-79.3 18.32 18.3-79.3a32.22 32.22 0 0 1 8.56-15.45l9.31-9.31 67.89 67.89z\"]\n};\nvar faCube = {\n prefix: 'fas',\n iconName: 'cube',\n icon: [512, 512, [], \"f1b2\", \"M239.1 6.3l-208 78c-18.7 7-31.1 25-31.1 45v225.1c0 18.2 10.3 34.8 26.5 42.9l208 104c13.5 6.8 29.4 6.8 42.9 0l208-104c16.3-8.1 26.5-24.8 26.5-42.9V129.3c0-20-12.4-37.9-31.1-44.9l-208-78C262 2.2 250 2.2 239.1 6.3zM256 68.4l192 72v1.1l-192 78-192-78v-1.1l192-72zm32 356V275.5l160-65v133.9l-160 80z\"]\n};\nvar faCubes = {\n prefix: 'fas',\n iconName: 'cubes',\n icon: [512, 512, [], \"f1b3\", \"M488.6 250.2L392 214V105.5c0-15-9.3-28.4-23.4-33.7l-100-37.5c-8.1-3.1-17.1-3.1-25.3 0l-100 37.5c-14.1 5.3-23.4 18.7-23.4 33.7V214l-96.6 36.2C9.3 255.5 0 268.9 0 283.9V394c0 13.6 7.7 26.1 19.9 32.2l100 50c10.1 5.1 22.1 5.1 32.2 0l103.9-52 103.9 52c10.1 5.1 22.1 5.1 32.2 0l100-50c12.2-6.1 19.9-18.6 19.9-32.2V283.9c0-15-9.3-28.4-23.4-33.7zM358 214.8l-85 31.9v-68.2l85-37v73.3zM154 104.1l102-38.2 102 38.2v.6l-102 41.4-102-41.4v-.6zm84 291.1l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6zm240 112l-85 42.5v-79.1l85-38.8v75.4zm0-112l-102 41.4-102-41.4v-.6l102-38.2 102 38.2v.6z\"]\n};\nvar faCut = {\n prefix: 'fas',\n iconName: 'cut',\n icon: [448, 512, [], \"f0c4\", \"M278.06 256L444.48 89.57c4.69-4.69 4.69-12.29 0-16.97-32.8-32.8-85.99-32.8-118.79 0L210.18 188.12l-24.86-24.86c4.31-10.92 6.68-22.81 6.68-35.26 0-53.02-42.98-96-96-96S0 74.98 0 128s42.98 96 96 96c4.54 0 8.99-.32 13.36-.93L142.29 256l-32.93 32.93c-4.37-.61-8.83-.93-13.36-.93-53.02 0-96 42.98-96 96s42.98 96 96 96 96-42.98 96-96c0-12.45-2.37-24.34-6.68-35.26l24.86-24.86L325.69 439.4c32.8 32.8 85.99 32.8 118.79 0 4.69-4.68 4.69-12.28 0-16.97L278.06 256zM96 160c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32zm0 256c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z\"]\n};\nvar faDatabase = {\n prefix: 'fas',\n iconName: 'database',\n icon: [448, 512, [], \"f1c0\", \"M448 73.143v45.714C448 159.143 347.667 192 224 192S0 159.143 0 118.857V73.143C0 32.857 100.333 0 224 0s224 32.857 224 73.143zM448 176v102.857C448 319.143 347.667 352 224 352S0 319.143 0 278.857V176c48.125 33.143 136.208 48.572 224 48.572S399.874 209.143 448 176zm0 160v102.857C448 479.143 347.667 512 224 512S0 479.143 0 438.857V336c48.125 33.143 136.208 48.572 224 48.572S399.874 369.143 448 336z\"]\n};\nvar faDeaf = {\n prefix: 'fas',\n iconName: 'deaf',\n icon: [512, 512, [], \"f2a4\", \"M216 260c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-44.112 35.888-80 80-80s80 35.888 80 80c0 15.464-12.536 28-28 28s-28-12.536-28-28c0-13.234-10.767-24-24-24s-24 10.766-24 24zm24-176c-97.047 0-176 78.953-176 176 0 15.464 12.536 28 28 28s28-12.536 28-28c0-66.168 53.832-120 120-120s120 53.832 120 120c0 75.164-71.009 70.311-71.997 143.622L288 404c0 28.673-23.327 52-52 52-15.464 0-28 12.536-28 28s12.536 28 28 28c59.475 0 107.876-48.328 108-107.774.595-34.428 72-48.24 72-144.226 0-97.047-78.953-176-176-176zm268.485-52.201L480.2 3.515c-4.687-4.686-12.284-4.686-16.971 0L376.2 90.544c-4.686 4.686-4.686 12.284 0 16.971l28.285 28.285c4.686 4.686 12.284 4.686 16.97 0l87.03-87.029c4.687-4.688 4.687-12.286 0-16.972zM168.97 314.745c-4.686-4.686-12.284-4.686-16.97 0L3.515 463.23c-4.686 4.686-4.686 12.284 0 16.971L31.8 508.485c4.687 4.686 12.284 4.686 16.971 0L197.256 360c4.686-4.686 4.686-12.284 0-16.971l-28.286-28.284z\"]\n};\nvar faDemocrat = {\n prefix: 'fas',\n iconName: 'democrat',\n icon: [640, 512, [], \"f747\", \"M637.3 256.9l-19.6-29.4c-28.2-42.3-75.3-67.5-126.1-67.5H256l-81.2-81.2c20.1-20.1 22.6-51.1 7.5-73.9-3.4-5.2-10.8-5.9-15.2-1.5l-41.8 41.8L82.4 2.4c-3.6-3.6-9.6-3-12.4 1.2-12.3 18.6-10.3 44 6.1 60.4 3.3 3.3 7.3 5.3 11.3 7.5-2.2 1.7-4.7 3.1-6.4 5.4L6.4 176.2c-7.3 9.7-8.4 22.7-3 33.5l14.3 28.6c5.4 10.8 16.5 17.7 28.6 17.7h31c8.5 0 16.6-3.4 22.6-9.4L138 212l54 108h352v-77.8c16.2 12.2 18.3 17.6 40.1 50.3 4.9 7.4 14.8 9.3 22.2 4.4l26.6-17.7c7.3-5 9.3-14.9 4.4-22.3zm-341.1-13.6l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L256 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L368 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zm112 0l-16.5 16.1 3.9 22.7c.7 4.1-3.6 7.2-7.2 5.3L480 276.7l-20.4 10.7c-3.6 1.9-7.9-1.2-7.2-5.3l3.9-22.7-16.5-16.1c-3-2.9-1.3-7.9 2.8-8.5l22.8-3.3 10.2-20.7c1.8-3.7 7.1-3.7 9 0l10.2 20.7 22.8 3.3c4 .6 5.6 5.6 2.6 8.5zM192 496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80h160v80c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16V352H192v144z\"]\n};\nvar faDesktop = {\n prefix: 'fas',\n iconName: 'desktop',\n icon: [576, 512, [], \"f108\", \"M528 0H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h192l-16 48h-72c-13.3 0-24 10.7-24 24s10.7 24 24 24h272c13.3 0 24-10.7 24-24s-10.7-24-24-24h-72l-16-48h192c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-16 352H64V64h448v288z\"]\n};\nvar faDharmachakra = {\n prefix: 'fas',\n iconName: 'dharmachakra',\n icon: [512, 512, [], \"f655\", \"M495 225.06l-17.22 1.08c-5.27-39.49-20.79-75.64-43.86-105.84l12.95-11.43c6.92-6.11 7.25-16.79.73-23.31L426.44 64.4c-6.53-6.53-17.21-6.19-23.31.73L391.7 78.07c-30.2-23.06-66.35-38.58-105.83-43.86L286.94 17c.58-9.21-6.74-17-15.97-17h-29.94c-9.23 0-16.54 7.79-15.97 17l1.08 17.22c-39.49 5.27-75.64 20.79-105.83 43.86l-11.43-12.95c-6.11-6.92-16.79-7.25-23.31-.73L64.4 85.56c-6.53 6.53-6.19 17.21.73 23.31l12.95 11.43c-23.06 30.2-38.58 66.35-43.86 105.84L17 225.06c-9.21-.58-17 6.74-17 15.97v29.94c0 9.23 7.79 16.54 17 15.97l17.22-1.08c5.27 39.49 20.79 75.64 43.86 105.83l-12.95 11.43c-6.92 6.11-7.25 16.79-.73 23.31l21.17 21.17c6.53 6.53 17.21 6.19 23.31-.73l11.43-12.95c30.2 23.06 66.35 38.58 105.84 43.86L225.06 495c-.58 9.21 6.74 17 15.97 17h29.94c9.23 0 16.54-7.79 15.97-17l-1.08-17.22c39.49-5.27 75.64-20.79 105.84-43.86l11.43 12.95c6.11 6.92 16.79 7.25 23.31.73l21.17-21.17c6.53-6.53 6.19-17.21-.73-23.31l-12.95-11.43c23.06-30.2 38.58-66.35 43.86-105.83l17.22 1.08c9.21.58 17-6.74 17-15.97v-29.94c-.01-9.23-7.8-16.54-17.01-15.97zM281.84 98.61c24.81 4.07 47.63 13.66 67.23 27.78l-42.62 48.29c-8.73-5.44-18.32-9.54-28.62-11.95l4.01-64.12zm-51.68 0l4.01 64.12c-10.29 2.41-19.89 6.52-28.62 11.95l-42.62-48.29c19.6-14.12 42.42-23.71 67.23-27.78zm-103.77 64.33l48.3 42.61c-5.44 8.73-9.54 18.33-11.96 28.62l-64.12-4.01c4.07-24.81 13.66-47.62 27.78-67.22zm-27.78 118.9l64.12-4.01c2.41 10.29 6.52 19.89 11.95 28.62l-48.29 42.62c-14.12-19.6-23.71-42.42-27.78-67.23zm131.55 131.55c-24.81-4.07-47.63-13.66-67.23-27.78l42.61-48.3c8.73 5.44 18.33 9.54 28.62 11.96l-4 64.12zM256 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm25.84 125.39l-4.01-64.12c10.29-2.41 19.89-6.52 28.62-11.96l42.61 48.3c-19.6 14.12-42.41 23.71-67.22 27.78zm103.77-64.33l-48.29-42.62c5.44-8.73 9.54-18.32 11.95-28.62l64.12 4.01c-4.07 24.82-13.66 47.64-27.78 67.23zm-36.34-114.89c-2.41-10.29-6.52-19.89-11.96-28.62l48.3-42.61c14.12 19.6 23.71 42.42 27.78 67.23l-64.12 4z\"]\n};\nvar faDiagnoses = {\n prefix: 'fas',\n iconName: 'diagnoses',\n icon: [640, 512, [], \"f470\", \"M496 256c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm-176-80c48.5 0 88-39.5 88-88S368.5 0 320 0s-88 39.5-88 88 39.5 88 88 88zM59.8 364c10.2 15.3 29.3 17.8 42.9 9.8 16.2-9.6 56.2-31.7 105.3-48.6V416h224v-90.7c49.1 16.8 89.1 39 105.3 48.6 13.6 8 32.7 5.3 42.9-9.8l17.8-26.7c8.8-13.2 7.6-34.6-10-45.1-11.9-7.1-29.7-17-51.1-27.4-28.1 46.1-99.4 17.8-87.7-35.1C409.3 217.2 365.1 208 320 208c-57 0-112.9 14.5-160 32.2-.2 40.2-47.6 63.3-79.2 36-11.2 6-21.3 11.6-28.7 16-17.6 10.5-18.8 31.8-10 45.1L59.8 364zM368 344c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-96-96c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm-160 8c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zm512 192H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z\"]\n};\nvar faDice = {\n prefix: 'fas',\n iconName: 'dice',\n icon: [640, 512, [], \"f522\", \"M592 192H473.26c12.69 29.59 7.12 65.2-17 89.32L320 417.58V464c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48V240c0-26.51-21.49-48-48-48zM480 376c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm-46.37-186.7L258.7 14.37c-19.16-19.16-50.23-19.16-69.39 0L14.37 189.3c-19.16 19.16-19.16 50.23 0 69.39L189.3 433.63c19.16 19.16 50.23 19.16 69.39 0L433.63 258.7c19.16-19.17 19.16-50.24 0-69.4zM96 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm0-128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm128 128c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z\"]\n};\nvar faDiceD20 = {\n prefix: 'fas',\n iconName: 'dice-d20',\n icon: [480, 512, [], \"f6cf\", \"M106.75 215.06L1.2 370.95c-3.08 5 .1 11.5 5.93 12.14l208.26 22.07-108.64-190.1zM7.41 315.43L82.7 193.08 6.06 147.1c-2.67-1.6-6.06.32-6.06 3.43v162.81c0 4.03 5.29 5.53 7.41 2.09zM18.25 423.6l194.4 87.66c5.3 2.45 11.35-1.43 11.35-7.26v-65.67l-203.55-22.3c-4.45-.5-6.23 5.59-2.2 7.57zm81.22-257.78L179.4 22.88c4.34-7.06-3.59-15.25-10.78-11.14L17.81 110.35c-2.47 1.62-2.39 5.26.13 6.78l81.53 48.69zM240 176h109.21L253.63 7.62C250.5 2.54 245.25 0 240 0s-10.5 2.54-13.63 7.62L130.79 176H240zm233.94-28.9l-76.64 45.99 75.29 122.35c2.11 3.44 7.41 1.94 7.41-2.1V150.53c0-3.11-3.39-5.03-6.06-3.43zm-93.41 18.72l81.53-48.7c2.53-1.52 2.6-5.16.13-6.78l-150.81-98.6c-7.19-4.11-15.12 4.08-10.78 11.14l79.93 142.94zm79.02 250.21L256 438.32v65.67c0 5.84 6.05 9.71 11.35 7.26l194.4-87.66c4.03-1.97 2.25-8.06-2.2-7.56zm-86.3-200.97l-108.63 190.1 208.26-22.07c5.83-.65 9.01-7.14 5.93-12.14L373.25 215.06zM240 208H139.57L240 383.75 340.43 208H240z\"]\n};\nvar faDiceD6 = {\n prefix: 'fas',\n iconName: 'dice-d6',\n icon: [448, 512, [], \"f6d1\", \"M422.19 109.95L256.21 9.07c-19.91-12.1-44.52-12.1-64.43 0L25.81 109.95c-5.32 3.23-5.29 11.27.06 14.46L224 242.55l198.14-118.14c5.35-3.19 5.38-11.22.05-14.46zm13.84 44.63L240 271.46v223.82c0 12.88 13.39 20.91 24.05 14.43l152.16-92.48c19.68-11.96 31.79-33.94 31.79-57.7v-197.7c0-6.41-6.64-10.43-11.97-7.25zM0 161.83v197.7c0 23.77 12.11 45.74 31.79 57.7l152.16 92.47c10.67 6.48 24.05-1.54 24.05-14.43V271.46L11.97 154.58C6.64 151.4 0 155.42 0 161.83z\"]\n};\nvar faDiceFive = {\n prefix: 'fas',\n iconName: 'dice-five',\n icon: [448, 512, [], \"f523\", \"M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faDiceFour = {\n prefix: 'fas',\n iconName: 'dice-four',\n icon: [448, 512, [], \"f524\", \"M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faDiceOne = {\n prefix: 'fas',\n iconName: 'dice-one',\n icon: [448, 512, [], \"f525\", \"M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM224 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faDiceSix = {\n prefix: 'fas',\n iconName: 'dice-six',\n icon: [448, 512, [], \"f526\", \"M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faDiceThree = {\n prefix: 'fas',\n iconName: 'dice-three',\n icon: [448, 512, [], \"f527\", \"M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm96 96c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faDiceTwo = {\n prefix: 'fas',\n iconName: 'dice-two',\n icon: [448, 512, [], \"f528\", \"M384 32H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h320c35.35 0 64-28.65 64-64V96c0-35.35-28.65-64-64-64zM128 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm192 192c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faDigitalTachograph = {\n prefix: 'fas',\n iconName: 'digital-tachograph',\n icon: [640, 512, [], \"f566\", \"M608 96H32c-17.67 0-32 14.33-32 32v256c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128c0-17.67-14.33-32-32-32zM304 352c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8zM72 288v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H80c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm64 0v-16c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8zm40-64c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-48c0-8.84 7.16-16 16-16h208c8.84 0 16 7.16 16 16v48zm272 128c0 4.42-3.58 8-8 8H344c-4.42 0-8-3.58-8-8v-8c0-4.42 3.58-8 8-8h224c4.42 0 8 3.58 8 8v8z\"]\n};\nvar faDirections = {\n prefix: 'fas',\n iconName: 'directions',\n icon: [512, 512, [], \"f5eb\", \"M502.61 233.32L278.68 9.39c-12.52-12.52-32.83-12.52-45.36 0L9.39 233.32c-12.52 12.53-12.52 32.83 0 45.36l223.93 223.93c12.52 12.53 32.83 12.53 45.36 0l223.93-223.93c12.52-12.53 12.52-32.83 0-45.36zm-100.98 12.56l-84.21 77.73c-5.12 4.73-13.43 1.1-13.43-5.88V264h-96v64c0 4.42-3.58 8-8 8h-32c-4.42 0-8-3.58-8-8v-80c0-17.67 14.33-32 32-32h112v-53.73c0-6.97 8.3-10.61 13.43-5.88l84.21 77.73c3.43 3.17 3.43 8.59 0 11.76z\"]\n};\nvar faDisease = {\n prefix: 'fas',\n iconName: 'disease',\n icon: [512, 512, [], \"f7fa\", \"M472.29 195.9l-67.06-23c-19.28-6.6-33.54-20.92-38.14-38.31l-16-60.45c-11.58-43.77-76.57-57.13-110-22.62L195 99.24c-13.26 13.71-33.54 20.93-54.2 19.31l-71.9-5.62c-52-4.07-86.93 44.89-59 82.84l38.54 52.42c11.08 15.07 12.82 33.86 4.64 50.24l-28.43 57C4 396.67 47.46 440.29 98.11 429.23l70-15.28c20.11-4.39 41.45 0 57.07 11.73l54.32 40.83c39.32 29.56 101 7.57 104.45-37.22l4.7-61.86c1.35-17.8 12.8-33.87 30.63-43l62-31.74c44.84-22.96 39.55-80.17-8.99-96.79zM160 256a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm128 96a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm16-128a16 16 0 1 1 16-16 16 16 0 0 1-16 16z\"]\n};\nvar faDivide = {\n prefix: 'fas',\n iconName: 'divide',\n icon: [448, 512, [], \"f529\", \"M224 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm0-192c35.35 0 64-28.65 64-64s-28.65-64-64-64-64 28.65-64 64 28.65 64 64 64zm192 48H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"]\n};\nvar faDizzy = {\n prefix: 'fas',\n iconName: 'dizzy',\n icon: [496, 512, [], \"f567\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-96 206.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L174.6 192l28.7 28.7c15.2 15.2-7.9 37.4-22.6 22.6L152 214.6zM248 416c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm147.3-195.3c15.2 15.2-7.9 37.4-22.6 22.6L344 214.6l-28.7 28.7c-14.8 14.8-37.8-7.5-22.6-22.6l28.7-28.7-28.7-28.7c-15-15 7.7-37.6 22.6-22.6l28.7 28.7 28.7-28.7c15-15 37.6 7.7 22.6 22.6L366.6 192l28.7 28.7z\"]\n};\nvar faDna = {\n prefix: 'fas',\n iconName: 'dna',\n icon: [448, 512, [], \"f471\", \"M.1 494.1c-1.1 9.5 6.3 17.8 15.9 17.8l32.3.1c8.1 0 14.9-5.9 16-13.9.7-4.9 1.8-11.1 3.4-18.1H380c1.6 6.9 2.9 13.2 3.5 18.1 1.1 8 7.9 14 16 13.9l32.3-.1c9.6 0 17.1-8.3 15.9-17.8-4.6-37.9-25.6-129-118.9-207.7-17.6 12.4-37.1 24.2-58.5 35.4 6.2 4.6 11.4 9.4 17 14.2H159.7c21.3-18.1 47-35.6 78.7-51.4C410.5 199.1 442.1 65.8 447.9 17.9 449 8.4 441.6.1 432 .1L399.6 0c-8.1 0-14.9 5.9-16 13.9-.7 4.9-1.8 11.1-3.4 18.1H67.8c-1.6-7-2.7-13.1-3.4-18.1-1.1-8-7.9-14-16-13.9L16.1.1C6.5.1-1 8.4.1 17.9 5.3 60.8 31.4 171.8 160 256 31.5 340.2 5.3 451.2.1 494.1zM224 219.6c-25.1-13.7-46.4-28.4-64.3-43.6h128.5c-17.8 15.2-39.1 30-64.2 43.6zM355.1 96c-5.8 10.4-12.8 21.1-21 32H114c-8.3-10.9-15.3-21.6-21-32h262.1zM92.9 416c5.8-10.4 12.8-21.1 21-32h219.4c8.3 10.9 15.4 21.6 21.2 32H92.9z\"]\n};\nvar faDog = {\n prefix: 'fas',\n iconName: 'dog',\n icon: [576, 512, [], \"f6d3\", \"M298.06,224,448,277.55V496a16,16,0,0,1-16,16H368a16,16,0,0,1-16-16V384H192V496a16,16,0,0,1-16,16H112a16,16,0,0,1-16-16V282.09C58.84,268.84,32,233.66,32,192a32,32,0,0,1,64,0,32.06,32.06,0,0,0,32,32ZM544,112v32a64,64,0,0,1-64,64H448v35.58L320,197.87V48c0-14.25,17.22-21.39,27.31-11.31L374.59,64h53.63c10.91,0,23.75,7.92,28.62,17.69L464,96h64A16,16,0,0,1,544,112Zm-112,0a16,16,0,1,0-16,16A16,16,0,0,0,432,112Z\"]\n};\nvar faDollarSign = {\n prefix: 'fas',\n iconName: 'dollar-sign',\n icon: [288, 512, [], \"f155\", \"M209.2 233.4l-108-31.6C88.7 198.2 80 186.5 80 173.5c0-16.3 13.2-29.5 29.5-29.5h66.3c12.2 0 24.2 3.7 34.2 10.5 6.1 4.1 14.3 3.1 19.5-2l34.8-34c7.1-6.9 6.1-18.4-1.8-24.5C238 74.8 207.4 64.1 176 64V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v48h-2.5C45.8 64-5.4 118.7.5 183.6c4.2 46.1 39.4 83.6 83.8 96.6l102.5 30c12.5 3.7 21.2 15.3 21.2 28.3 0 16.3-13.2 29.5-29.5 29.5h-66.3C100 368 88 364.3 78 357.5c-6.1-4.1-14.3-3.1-19.5 2l-34.8 34c-7.1 6.9-6.1 18.4 1.8 24.5 24.5 19.2 55.1 29.9 86.5 30v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48.2c46.6-.9 90.3-28.6 105.7-72.7 21.5-61.6-14.6-124.8-72.5-141.7z\"]\n};\nvar faDolly = {\n prefix: 'fas',\n iconName: 'dolly',\n icon: [576, 512, [], \"f472\", \"M294.2 277.7c18 5 34.7 13.4 49.5 24.7l161.5-53.8c8.4-2.8 12.9-11.9 10.1-20.2L454.9 47.2c-2.8-8.4-11.9-12.9-20.2-10.1l-61.1 20.4 33.1 99.4L346 177l-33.1-99.4-61.6 20.5c-8.4 2.8-12.9 11.9-10.1 20.2l53 159.4zm281 48.7L565 296c-2.8-8.4-11.9-12.9-20.2-10.1l-213.5 71.2c-17.2-22-43.6-36.4-73.5-37L158.4 21.9C154 8.8 141.8 0 128 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h88.9l92.2 276.7c-26.1 20.4-41.7 53.6-36 90.5 6.1 39.4 37.9 72.3 77.3 79.2 60.2 10.7 112.3-34.8 113.4-92.6l213.3-71.2c8.3-2.8 12.9-11.8 10.1-20.2zM256 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z\"]\n};\nvar faDollyFlatbed = {\n prefix: 'fas',\n iconName: 'dolly-flatbed',\n icon: [640, 512, [], \"f474\", \"M208 320h384c8.8 0 16-7.2 16-16V48c0-8.8-7.2-16-16-16H448v128l-48-32-48 32V32H208c-8.8 0-16 7.2-16 16v256c0 8.8 7.2 16 16 16zm416 64H128V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h82.9c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H451c-1.8 5-2.9 10.4-2.9 16 0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1.2-11-2.9-16H624c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z\"]\n};\nvar faDonate = {\n prefix: 'fas',\n iconName: 'donate',\n icon: [512, 512, [], \"f4b9\", \"M256 416c114.9 0 208-93.1 208-208S370.9 0 256 0 48 93.1 48 208s93.1 208 208 208zM233.8 97.4V80.6c0-9.2 7.4-16.6 16.6-16.6h11.1c9.2 0 16.6 7.4 16.6 16.6v17c15.5.8 30.5 6.1 43 15.4 5.6 4.1 6.2 12.3 1.2 17.1L306 145.6c-3.8 3.7-9.5 3.8-14 1-5.4-3.4-11.4-5.1-17.8-5.1h-38.9c-9 0-16.3 8.2-16.3 18.3 0 8.2 5 15.5 12.1 17.6l62.3 18.7c25.7 7.7 43.7 32.4 43.7 60.1 0 34-26.4 61.5-59.1 62.4v16.8c0 9.2-7.4 16.6-16.6 16.6h-11.1c-9.2 0-16.6-7.4-16.6-16.6v-17c-15.5-.8-30.5-6.1-43-15.4-5.6-4.1-6.2-12.3-1.2-17.1l16.3-15.5c3.8-3.7 9.5-3.8 14-1 5.4 3.4 11.4 5.1 17.8 5.1h38.9c9 0 16.3-8.2 16.3-18.3 0-8.2-5-15.5-12.1-17.6l-62.3-18.7c-25.7-7.7-43.7-32.4-43.7-60.1.1-34 26.4-61.5 59.1-62.4zM480 352h-32.5c-19.6 26-44.6 47.7-73 64h63.8c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8h63.8c-28.4-16.3-53.3-38-73-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32z\"]\n};\nvar faDoorClosed = {\n prefix: 'fas',\n iconName: 'door-closed',\n icon: [640, 512, [], \"f52a\", \"M624 448H512V50.8C512 22.78 490.47 0 464 0H175.99c-26.47 0-48 22.78-48 50.8V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM415.99 288c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32c.01 17.67-14.32 32-32 32z\"]\n};\nvar faDoorOpen = {\n prefix: 'fas',\n iconName: 'door-open',\n icon: [640, 512, [], \"f52b\", \"M624 448h-80V113.45C544 86.19 522.47 64 496 64H384v64h96v384h144c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM312.24 1.01l-192 49.74C105.99 54.44 96 67.7 96 82.92V448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h336V33.18c0-21.58-19.56-37.41-39.76-32.17zM264 288c-13.25 0-24-14.33-24-32s10.75-32 24-32 24 14.33 24 32-10.75 32-24 32z\"]\n};\nvar faDotCircle = {\n prefix: 'fas',\n iconName: 'dot-circle',\n icon: [512, 512, [], \"f192\", \"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm80 248c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80z\"]\n};\nvar faDove = {\n prefix: 'fas',\n iconName: 'dove',\n icon: [512, 512, [], \"f4ba\", \"M288 167.2v-28.1c-28.2-36.3-47.1-79.3-54.1-125.2-2.1-13.5-19-18.8-27.8-8.3-21.1 24.9-37.7 54.1-48.9 86.5 34.2 38.3 80 64.6 130.8 75.1zM400 64c-44.2 0-80 35.9-80 80.1v59.4C215.6 197.3 127 133 87 41.8c-5.5-12.5-23.2-13.2-29-.9C41.4 76 32 115.2 32 156.6c0 70.8 34.1 136.9 85.1 185.9 13.2 12.7 26.1 23.2 38.9 32.8l-143.9 36C1.4 414-3.4 426.4 2.6 435.7 20 462.6 63 508.2 155.8 512c8 .3 16-2.6 22.1-7.9l65.2-56.1H320c88.4 0 160-71.5 160-159.9V128l32-64H400zm0 96.1c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z\"]\n};\nvar faDownload = {\n prefix: 'fas',\n iconName: 'download',\n icon: [512, 512, [], \"f019\", \"M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z\"]\n};\nvar faDraftingCompass = {\n prefix: 'fas',\n iconName: 'drafting-compass',\n icon: [512, 512, [], \"f568\", \"M457.01 344.42c-25.05 20.33-52.63 37.18-82.54 49.05l54.38 94.19 53.95 23.04c9.81 4.19 20.89-2.21 22.17-12.8l7.02-58.25-54.98-95.23zm42.49-94.56c4.86-7.67 1.89-17.99-6.05-22.39l-28.07-15.57c-7.48-4.15-16.61-1.46-21.26 5.72C403.01 281.15 332.25 320 256 320c-23.93 0-47.23-4.25-69.41-11.53l67.36-116.68c.7.02 1.34.21 2.04.21s1.35-.19 2.04-.21l51.09 88.5c31.23-8.96 59.56-25.75 82.61-48.92l-51.79-89.71C347.39 128.03 352 112.63 352 96c0-53.02-42.98-96-96-96s-96 42.98-96 96c0 16.63 4.61 32.03 12.05 45.66l-68.3 118.31c-12.55-11.61-23.96-24.59-33.68-39-4.79-7.1-13.97-9.62-21.38-5.33l-27.75 16.07c-7.85 4.54-10.63 14.9-5.64 22.47 15.57 23.64 34.69 44.21 55.98 62.02L0 439.66l7.02 58.25c1.28 10.59 12.36 16.99 22.17 12.8l53.95-23.04 70.8-122.63C186.13 377.28 220.62 384 256 384c99.05 0 190.88-51.01 243.5-134.14zM256 64c17.67 0 32 14.33 32 32s-14.33 32-32 32-32-14.33-32-32 14.33-32 32-32z\"]\n};\nvar faDragon = {\n prefix: 'fas',\n iconName: 'dragon',\n icon: [640, 512, [], \"f6d5\", \"M18.32 255.78L192 223.96l-91.28 68.69c-10.08 10.08-2.94 27.31 11.31 27.31h222.7c-9.44-26.4-14.73-54.47-14.73-83.38v-42.27l-119.73-87.6c-23.82-15.88-55.29-14.01-77.06 4.59L5.81 227.64c-12.38 10.33-3.45 30.42 12.51 28.14zm556.87 34.1l-100.66-50.31A47.992 47.992 0 0 1 448 196.65v-36.69h64l28.09 22.63c6 6 14.14 9.37 22.63 9.37h30.97a32 32 0 0 0 28.62-17.69l14.31-28.62a32.005 32.005 0 0 0-3.02-33.51l-74.53-99.38C553.02 4.7 543.54 0 533.47 0H296.02c-7.13 0-10.7 8.57-5.66 13.61L352 63.96 292.42 88.8c-5.9 2.95-5.9 11.36 0 14.31L352 127.96v108.62c0 72.08 36.03 139.39 96 179.38-195.59 6.81-344.56 41.01-434.1 60.91C5.78 478.67 0 485.88 0 494.2 0 504 7.95 512 17.76 512h499.08c63.29.01 119.61-47.56 122.99-110.76 2.52-47.28-22.73-90.4-64.64-111.36zM489.18 66.25l45.65 11.41c-2.75 10.91-12.47 18.89-24.13 18.26-12.96-.71-25.85-12.53-21.52-29.67z\"]\n};\nvar faDrawPolygon = {\n prefix: 'fas',\n iconName: 'draw-polygon',\n icon: [448, 512, [], \"f5ee\", \"M384 352c-.35 0-.67.1-1.02.1l-39.2-65.32c5.07-9.17 8.22-19.56 8.22-30.78s-3.14-21.61-8.22-30.78l39.2-65.32c.35.01.67.1 1.02.1 35.35 0 64-28.65 64-64s-28.65-64-64-64c-23.63 0-44.04 12.95-55.12 32H119.12C108.04 44.95 87.63 32 64 32 28.65 32 0 60.65 0 96c0 23.63 12.95 44.04 32 55.12v209.75C12.95 371.96 0 392.37 0 416c0 35.35 28.65 64 64 64 23.63 0 44.04-12.95 55.12-32h209.75c11.09 19.05 31.49 32 55.12 32 35.35 0 64-28.65 64-64 .01-35.35-28.64-64-63.99-64zm-288 8.88V151.12A63.825 63.825 0 0 0 119.12 128h208.36l-38.46 64.1c-.35-.01-.67-.1-1.02-.1-35.35 0-64 28.65-64 64s28.65 64 64 64c.35 0 .67-.1 1.02-.1l38.46 64.1H119.12A63.748 63.748 0 0 0 96 360.88zM272 256c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zM400 96c0 8.82-7.18 16-16 16s-16-7.18-16-16 7.18-16 16-16 16 7.18 16 16zM64 80c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zM48 416c0-8.82 7.18-16 16-16s16 7.18 16 16-7.18 16-16 16-16-7.18-16-16zm336 16c-8.82 0-16-7.18-16-16s7.18-16 16-16 16 7.18 16 16-7.18 16-16 16z\"]\n};\nvar faDrum = {\n prefix: 'fas',\n iconName: 'drum',\n icon: [512, 512, [], \"f569\", \"M431.34 122.05l73.53-47.42a16 16 0 0 0 4.44-22.19l-8.87-13.31a16 16 0 0 0-22.19-4.44l-110.06 71C318.43 96.91 271.22 96 256 96 219.55 96 0 100.55 0 208.15v160.23c0 30.27 27.5 57.68 72 77.86v-101.9a24 24 0 1 1 48 0v118.93c33.05 9.11 71.07 15.06 112 16.73V376.39a24 24 0 1 1 48 0V480c40.93-1.67 78.95-7.62 112-16.73V344.34a24 24 0 1 1 48 0v101.9c44.5-20.18 72-47.59 72-77.86V208.15c0-43.32-35.76-69.76-80.66-86.1zM256 272.24c-114.88 0-208-28.69-208-64.09s93.12-64.08 208-64.08c17.15 0 33.73.71 49.68 1.91l-72.81 47a16 16 0 0 0-4.43 22.19l8.87 13.31a16 16 0 0 0 22.19 4.44l118.64-76.52C430.09 168 464 186.84 464 208.15c0 35.4-93.13 64.09-208 64.09z\"]\n};\nvar faDrumSteelpan = {\n prefix: 'fas',\n iconName: 'drum-steelpan',\n icon: [576, 512, [], \"f56a\", \"M288 32C128.94 32 0 89.31 0 160v192c0 70.69 128.94 128 288 128s288-57.31 288-128V160c0-70.69-128.94-128-288-128zm-82.99 158.36c-4.45 16.61-14.54 30.57-28.31 40.48C100.23 217.46 48 190.78 48 160c0-30.16 50.11-56.39 124.04-70.03l25.6 44.34c9.86 17.09 12.48 36.99 7.37 56.05zM288 240c-21.08 0-41.41-1-60.89-2.7 8.06-26.13 32.15-45.3 60.89-45.3s52.83 19.17 60.89 45.3C329.41 239 309.08 240 288 240zm64-144c0 35.29-28.71 64-64 64s-64-28.71-64-64V82.96c20.4-1.88 41.8-2.96 64-2.96s43.6 1.08 64 2.96V96zm46.93 134.9c-13.81-9.91-23.94-23.9-28.4-40.54-5.11-19.06-2.49-38.96 7.38-56.04l25.65-44.42C477.72 103.5 528 129.79 528 160c0 30.83-52.4 57.54-129.07 70.9z\"]\n};\nvar faDrumstickBite = {\n prefix: 'fas',\n iconName: 'drumstick-bite',\n icon: [512, 512, [], \"f6d7\", \"M462.8 49.57a169.44 169.44 0 0 0-239.5 0C187.82 85 160.13 128 160.13 192v85.83l-40.62 40.59c-9.7 9.69-24 11.07-36.78 6a60.33 60.33 0 0 0-65 98.72C33 438.39 54.24 442.7 73.85 438.21c-4.5 19.6-.18 40.83 15.1 56.1a60.35 60.35 0 0 0 98.8-65c-5.09-12.73-3.72-27 6-36.75L234.36 352h85.89a187.87 187.87 0 0 0 61.89-10c-39.64-43.89-39.83-110.23 1.05-151.07 34.38-34.36 86.76-39.46 128.74-16.8 1.3-44.96-14.81-90.28-49.13-124.56z\"]\n};\nvar faDumbbell = {\n prefix: 'fas',\n iconName: 'dumbbell',\n icon: [640, 512, [], \"f44b\", \"M104 96H56c-13.3 0-24 10.7-24 24v104H8c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h24v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm528 128h-24V120c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v272c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h24c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM456 32h-48c-13.3 0-24 10.7-24 24v168H256V56c0-13.3-10.7-24-24-24h-48c-13.3 0-24 10.7-24 24v400c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V288h128v168c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24z\"]\n};\nvar faDumpster = {\n prefix: 'fas',\n iconName: 'dumpster',\n icon: [576, 512, [], \"f793\", \"M560 160c10.4 0 18-9.8 15.5-19.9l-24-96C549.7 37 543.3 32 536 32h-98.9l25.6 128H560zM272 32H171.5l-25.6 128H272V32zm132.5 0H304v128h126.1L404.5 32zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm544 64h-20l4-32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h320v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16l20-160h28c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z\"]\n};\nvar faDumpsterFire = {\n prefix: 'fas',\n iconName: 'dumpster-fire',\n icon: [640, 512, [], \"f794\", \"M418.7 104.1l.2-.2-14.4-72H304v128h60.8c16.2-19.3 34.2-38.2 53.9-55.8zM272 32H171.5l-25.6 128H272V32zm189.3 72.1c18.2 16.3 35.5 33.7 51.1 51.5 5.7-5.6 11.4-11.1 17.3-16.3l21.3-19 21.3 19c1.1.9 2.1 2.1 3.1 3.1-.1-.8.2-1.5 0-2.3l-24-96C549.7 37 543.3 32 536 32h-98.9l12.3 61.5 11.9 10.6zM16 160h97.3l25.6-128H40c-7.3 0-13.7 5-15.5 12.1l-24 96C-2 150.2 5.6 160 16 160zm324.6 32H32l4 32H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h28l20 160v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208.8c-30.2-33.7-48.8-77.9-48.8-126.4 0-35.9 19.9-82.9 52.6-129.6zm210.5-28.8c-14.9 13.3-28.3 27.2-40.2 41.2-19.5-25.8-43.6-52-71-76.4-70.2 62.7-120 144.3-120 193.6 0 87.5 71.6 158.4 160 158.4s160-70.9 160-158.4c.1-36.6-37-112.2-88.8-158.4zm-18.6 229.4c-14.7 10.7-32.9 17-52.5 17-49 0-88.9-33.5-88.9-88 0-27.1 16.5-51 49.4-91.9 4.7 5.6 67.1 88.1 67.1 88.1l39.8-47c2.8 4.8 5.4 9.5 7.7 14 18.6 36.7 10.8 83.6-22.6 107.8z\"]\n};\nvar faDungeon = {\n prefix: 'fas',\n iconName: 'dungeon',\n icon: [512, 512, [], \"f6d9\", \"M128.73 195.32l-82.81-51.76c-8.04-5.02-18.99-2.17-22.93 6.45A254.19 254.19 0 0 0 .54 239.28C-.05 248.37 7.59 256 16.69 256h97.13c7.96 0 14.08-6.25 15.01-14.16 1.09-9.33 3.24-18.33 6.24-26.94 2.56-7.34.25-15.46-6.34-19.58zM319.03 8C298.86 2.82 277.77 0 256 0s-42.86 2.82-63.03 8c-9.17 2.35-13.91 12.6-10.39 21.39l37.47 104.03A16.003 16.003 0 0 0 235.1 144h41.8c6.75 0 12.77-4.23 15.05-10.58l37.47-104.03c3.52-8.79-1.22-19.03-10.39-21.39zM112 288H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm77.31-283.67l-36.32-90.8c-3.53-8.83-14.13-12.99-22.42-8.31a257.308 257.308 0 0 0-71.61 59.89c-6.06 7.32-3.85 18.48 4.22 23.52l82.93 51.83c6.51 4.07 14.66 2.62 20.11-2.79 5.18-5.15 10.79-9.85 16.79-14.05 6.28-4.41 9.15-12.17 6.3-19.29zM398.18 256h97.13c9.1 0 16.74-7.63 16.15-16.72a254.135 254.135 0 0 0-22.45-89.27c-3.94-8.62-14.89-11.47-22.93-6.45l-82.81 51.76c-6.59 4.12-8.9 12.24-6.34 19.58 3.01 8.61 5.15 17.62 6.24 26.94.93 7.91 7.05 14.16 15.01 14.16zm54.85-162.89a257.308 257.308 0 0 0-71.61-59.89c-8.28-4.68-18.88-.52-22.42 8.31l-36.32 90.8c-2.85 7.12.02 14.88 6.3 19.28 6 4.2 11.61 8.9 16.79 14.05 5.44 5.41 13.6 6.86 20.11 2.79l82.93-51.83c8.07-5.03 10.29-16.19 4.22-23.51zM496 288h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm0 128h-96c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zM240 177.62V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V177.62c-5.23-.89-10.52-1.62-16-1.62s-10.77.73-16 1.62zm-64 41.51V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V189.36c-12.78 7.45-23.84 17.47-32 29.77zm128-29.77V472c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8V219.13c-8.16-12.3-19.22-22.32-32-29.77z\"]\n};\nvar faEdit = {\n prefix: 'fas',\n iconName: 'edit',\n icon: [576, 512, [], \"f044\", \"M402.6 83.2l90.2 90.2c3.8 3.8 3.8 10 0 13.8L274.4 405.6l-92.8 10.3c-12.4 1.4-22.9-9.1-21.5-21.5l10.3-92.8L388.8 83.2c3.8-3.8 10-3.8 13.8 0zm162-22.9l-48.8-48.8c-15.2-15.2-39.9-15.2-55.2 0l-35.4 35.4c-3.8 3.8-3.8 10 0 13.8l90.2 90.2c3.8 3.8 10 3.8 13.8 0l35.4-35.4c15.2-15.3 15.2-40 0-55.2zM384 346.2V448H64V128h229.8c3.2 0 6.2-1.3 8.5-3.5l40-40c7.6-7.6 2.2-20.5-8.5-20.5H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V306.2c0-10.7-12.9-16-20.5-8.5l-40 40c-2.2 2.3-3.5 5.3-3.5 8.5z\"]\n};\nvar faEgg = {\n prefix: 'fas',\n iconName: 'egg',\n icon: [384, 512, [], \"f7fb\", \"M192 0C86 0 0 214 0 320s86 192 192 192 192-86 192-192S298 0 192 0z\"]\n};\nvar faEject = {\n prefix: 'fas',\n iconName: 'eject',\n icon: [448, 512, [], \"f052\", \"M448 384v64c0 17.673-14.327 32-32 32H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h384c17.673 0 32 14.327 32 32zM48.053 320h351.886c41.651 0 63.581-49.674 35.383-80.435L259.383 47.558c-19.014-20.743-51.751-20.744-70.767 0L12.67 239.565C-15.475 270.268 6.324 320 48.053 320z\"]\n};\nvar faEllipsisH = {\n prefix: 'fas',\n iconName: 'ellipsis-h',\n icon: [512, 512, [], \"f141\", \"M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z\"]\n};\nvar faEllipsisV = {\n prefix: 'fas',\n iconName: 'ellipsis-v',\n icon: [192, 512, [], \"f142\", \"M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0 39.8 32.2 72 72 72s72-32.2 72-72S135.8 8 96 8 24 40.2 24 80zm0 352c0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72-72 32.2-72 72z\"]\n};\nvar faEnvelope = {\n prefix: 'fas',\n iconName: 'envelope',\n icon: [512, 512, [], \"f0e0\", \"M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z\"]\n};\nvar faEnvelopeOpen = {\n prefix: 'fas',\n iconName: 'envelope-open',\n icon: [512, 512, [], \"f2b6\", \"M512 464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V200.724a48 48 0 0 1 18.387-37.776c24.913-19.529 45.501-35.365 164.2-121.511C199.412 29.17 232.797-.347 256 .003c23.198-.354 56.596 29.172 73.413 41.433 118.687 86.137 139.303 101.995 164.2 121.512A48 48 0 0 1 512 200.724V464zm-65.666-196.605c-2.563-3.728-7.7-4.595-11.339-1.907-22.845 16.873-55.462 40.705-105.582 77.079-16.825 12.266-50.21 41.781-73.413 41.43-23.211.344-56.559-29.143-73.413-41.43-50.114-36.37-82.734-60.204-105.582-77.079-3.639-2.688-8.776-1.821-11.339 1.907l-9.072 13.196a7.998 7.998 0 0 0 1.839 10.967c22.887 16.899 55.454 40.69 105.303 76.868 20.274 14.781 56.524 47.813 92.264 47.573 35.724.242 71.961-32.771 92.263-47.573 49.85-36.179 82.418-59.97 105.303-76.868a7.998 7.998 0 0 0 1.839-10.967l-9.071-13.196z\"]\n};\nvar faEnvelopeOpenText = {\n prefix: 'fas',\n iconName: 'envelope-open-text',\n icon: [512, 512, [], \"f658\", \"M176 216h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16zm-16 80c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16zm96 121.13c-16.42 0-32.84-5.06-46.86-15.19L0 250.86V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V250.86L302.86 401.94c-14.02 10.12-30.44 15.19-46.86 15.19zm237.61-254.18c-8.85-6.94-17.24-13.47-29.61-22.81V96c0-26.51-21.49-48-48-48h-77.55c-3.04-2.2-5.87-4.26-9.04-6.56C312.6 29.17 279.2-.35 256 0c-23.2-.35-56.59 29.17-73.41 41.44-3.17 2.3-6 4.36-9.04 6.56H96c-26.51 0-48 21.49-48 48v44.14c-12.37 9.33-20.76 15.87-29.61 22.81A47.995 47.995 0 0 0 0 200.72v10.65l96 69.35V96h320v184.72l96-69.35v-10.65c0-14.74-6.78-28.67-18.39-37.77z\"]\n};\nvar faEnvelopeSquare = {\n prefix: 'fas',\n iconName: 'envelope-square',\n icon: [448, 512, [], \"f199\", \"M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM178.117 262.104C87.429 196.287 88.353 196.121 64 177.167V152c0-13.255 10.745-24 24-24h272c13.255 0 24 10.745 24 24v25.167c-24.371 18.969-23.434 19.124-114.117 84.938-10.5 7.655-31.392 26.12-45.883 25.894-14.503.218-35.367-18.227-45.883-25.895zM384 217.775V360c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V217.775c13.958 10.794 33.329 25.236 95.303 70.214 14.162 10.341 37.975 32.145 64.694 32.01 26.887.134 51.037-22.041 64.72-32.025 61.958-44.965 81.325-59.406 95.283-70.199z\"]\n};\nvar faEquals = {\n prefix: 'fas',\n iconName: 'equals',\n icon: [448, 512, [], \"f52c\", \"M416 304H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32zm0-192H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"]\n};\nvar faEraser = {\n prefix: 'fas',\n iconName: 'eraser',\n icon: [512, 512, [], \"f12d\", \"M497.941 273.941c18.745-18.745 18.745-49.137 0-67.882l-160-160c-18.745-18.745-49.136-18.746-67.883 0l-256 256c-18.745 18.745-18.745 49.137 0 67.882l96 96A48.004 48.004 0 0 0 144 480h356c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H355.883l142.058-142.059zm-302.627-62.627l137.373 137.373L265.373 416H150.628l-80-80 124.686-124.686z\"]\n};\nvar faEthernet = {\n prefix: 'fas',\n iconName: 'ethernet',\n icon: [512, 512, [], \"f796\", \"M496 192h-48v-48c0-8.8-7.2-16-16-16h-48V80c0-8.8-7.2-16-16-16H144c-8.8 0-16 7.2-16 16v48H80c-8.8 0-16 7.2-16 16v48H16c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16h80V320h32v128h64V320h32v128h64V320h32v128h64V320h32v128h80c8.8 0 16-7.2 16-16V208c0-8.8-7.2-16-16-16z\"]\n};\nvar faEuroSign = {\n prefix: 'fas',\n iconName: 'euro-sign',\n icon: [320, 512, [], \"f153\", \"M310.706 413.765c-1.314-6.63-7.835-10.872-14.424-9.369-10.692 2.439-27.422 5.413-45.426 5.413-56.763 0-101.929-34.79-121.461-85.449h113.689a12 12 0 0 0 11.708-9.369l6.373-28.36c1.686-7.502-4.019-14.631-11.708-14.631H115.22c-1.21-14.328-1.414-28.287.137-42.245H261.95a12 12 0 0 0 11.723-9.434l6.512-29.755c1.638-7.484-4.061-14.566-11.723-14.566H130.184c20.633-44.991 62.69-75.03 117.619-75.03 14.486 0 28.564 2.25 37.851 4.145 6.216 1.268 12.347-2.498 14.002-8.623l11.991-44.368c1.822-6.741-2.465-13.616-9.326-14.917C290.217 34.912 270.71 32 249.635 32 152.451 32 74.03 92.252 45.075 176H12c-6.627 0-12 5.373-12 12v29.755c0 6.627 5.373 12 12 12h21.569c-1.009 13.607-1.181 29.287-.181 42.245H12c-6.627 0-12 5.373-12 12v28.36c0 6.627 5.373 12 12 12h30.114C67.139 414.692 145.264 480 249.635 480c26.301 0 48.562-4.544 61.101-7.788 6.167-1.595 10.027-7.708 8.788-13.957l-8.818-44.49z\"]\n};\nvar faExchangeAlt = {\n prefix: 'fas',\n iconName: 'exchange-alt',\n icon: [512, 512, [], \"f362\", \"M0 168v-16c0-13.255 10.745-24 24-24h360V80c0-21.367 25.899-32.042 40.971-16.971l80 80c9.372 9.373 9.372 24.569 0 33.941l-80 80C409.956 271.982 384 261.456 384 240v-48H24c-13.255 0-24-10.745-24-24zm488 152H128v-48c0-21.314-25.862-32.08-40.971-16.971l-80 80c-9.372 9.373-9.372 24.569 0 33.941l80 80C102.057 463.997 128 453.437 128 432v-48h360c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z\"]\n};\nvar faExclamation = {\n prefix: 'fas',\n iconName: 'exclamation',\n icon: [192, 512, [], \"f12a\", \"M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z\"]\n};\nvar faExclamationCircle = {\n prefix: 'fas',\n iconName: 'exclamation-circle',\n icon: [512, 512, [], \"f06a\", \"M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z\"]\n};\nvar faExclamationTriangle = {\n prefix: 'fas',\n iconName: 'exclamation-triangle',\n icon: [576, 512, [], \"f071\", \"M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z\"]\n};\nvar faExpand = {\n prefix: 'fas',\n iconName: 'expand',\n icon: [448, 512, [], \"f065\", \"M0 180V56c0-13.3 10.7-24 24-24h124c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H64v84c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12zM288 44v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V56c0-13.3-10.7-24-24-24H300c-6.6 0-12 5.4-12 12zm148 276h-40c-6.6 0-12 5.4-12 12v84h-84c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24V332c0-6.6-5.4-12-12-12zM160 468v-40c0-6.6-5.4-12-12-12H64v-84c0-6.6-5.4-12-12-12H12c-6.6 0-12 5.4-12 12v124c0 13.3 10.7 24 24 24h124c6.6 0 12-5.4 12-12z\"]\n};\nvar faExpandAlt = {\n prefix: 'fas',\n iconName: 'expand-alt',\n icon: [448, 512, [], \"f424\", \"M212.686 315.314L120 408l32.922 31.029c15.12 15.12 4.412 40.971-16.97 40.971h-112C10.697 480 0 469.255 0 456V344c0-21.382 25.803-32.09 40.922-16.971L72 360l92.686-92.686c6.248-6.248 16.379-6.248 22.627 0l25.373 25.373c6.249 6.248 6.249 16.378 0 22.627zm22.628-118.628L328 104l-32.922-31.029C279.958 57.851 290.666 32 312.048 32h112C437.303 32 448 42.745 448 56v112c0 21.382-25.803 32.09-40.922 16.971L376 152l-92.686 92.686c-6.248 6.248-16.379 6.248-22.627 0l-25.373-25.373c-6.249-6.248-6.249-16.378 0-22.627z\"]\n};\nvar faExpandArrowsAlt = {\n prefix: 'fas',\n iconName: 'expand-arrows-alt',\n icon: [448, 512, [], \"f31e\", \"M448 344v112a23.94 23.94 0 0 1-24 24H312c-21.39 0-32.09-25.9-17-41l36.2-36.2L224 295.6 116.77 402.9 153 439c15.09 15.1 4.39 41-17 41H24a23.94 23.94 0 0 1-24-24V344c0-21.4 25.89-32.1 41-17l36.19 36.2L184.46 256 77.18 148.7 41 185c-15.1 15.1-41 4.4-41-17V56a23.94 23.94 0 0 1 24-24h112c21.39 0 32.09 25.9 17 41l-36.2 36.2L224 216.4l107.23-107.3L295 73c-15.09-15.1-4.39-41 17-41h112a23.94 23.94 0 0 1 24 24v112c0 21.4-25.89 32.1-41 17l-36.19-36.2L263.54 256l107.28 107.3L407 327.1c15.1-15.2 41-4.5 41 16.9z\"]\n};\nvar faExternalLinkAlt = {\n prefix: 'fas',\n iconName: 'external-link-alt',\n icon: [512, 512, [], \"f35d\", \"M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM488,0h-128c-21.37,0-32.05,25.91-17,41l35.73,35.73L135,320.37a24,24,0,0,0,0,34L157.67,377a24,24,0,0,0,34,0L435.28,133.32,471,169c15,15,41,4.5,41-17V24A24,24,0,0,0,488,0Z\"]\n};\nvar faExternalLinkSquareAlt = {\n prefix: 'fas',\n iconName: 'external-link-square-alt',\n icon: [448, 512, [], \"f360\", \"M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-88 16H248.029c-21.313 0-32.08 25.861-16.971 40.971l31.984 31.987L67.515 364.485c-4.686 4.686-4.686 12.284 0 16.971l31.029 31.029c4.687 4.686 12.285 4.686 16.971 0l195.526-195.526 31.988 31.991C358.058 263.977 384 253.425 384 231.979V120c0-13.255-10.745-24-24-24z\"]\n};\nvar faEye = {\n prefix: 'fas',\n iconName: 'eye',\n icon: [576, 512, [], \"f06e\", \"M572.52 241.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400a144 144 0 1 1 144-144 143.93 143.93 0 0 1-144 144zm0-240a95.31 95.31 0 0 0-25.31 3.79 47.85 47.85 0 0 1-66.9 66.9A95.78 95.78 0 1 0 288 160z\"]\n};\nvar faEyeDropper = {\n prefix: 'fas',\n iconName: 'eye-dropper',\n icon: [512, 512, [], \"f1fb\", \"M50.75 333.25c-12 12-18.75 28.28-18.75 45.26V424L0 480l32 32 56-32h45.49c16.97 0 33.25-6.74 45.25-18.74l126.64-126.62-128-128L50.75 333.25zM483.88 28.12c-37.47-37.5-98.28-37.5-135.75 0l-77.09 77.09-13.1-13.1c-9.44-9.44-24.65-9.31-33.94 0l-40.97 40.97c-9.37 9.37-9.37 24.57 0 33.94l161.94 161.94c9.44 9.44 24.65 9.31 33.94 0L419.88 288c9.37-9.37 9.37-24.57 0-33.94l-13.1-13.1 77.09-77.09c37.51-37.48 37.51-98.26.01-135.75z\"]\n};\nvar faEyeSlash = {\n prefix: 'fas',\n iconName: 'eye-slash',\n icon: [640, 512, [], \"f070\", \"M320 400c-75.85 0-137.25-58.71-142.9-133.11L72.2 185.82c-13.79 17.3-26.48 35.59-36.72 55.59a32.35 32.35 0 0 0 0 29.19C89.71 376.41 197.07 448 320 448c26.91 0 52.87-4 77.89-10.46L346 397.39a144.13 144.13 0 0 1-26 2.61zm313.82 58.1l-110.55-85.44a331.25 331.25 0 0 0 81.25-102.07 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64a308.15 308.15 0 0 0-147.32 37.7L45.46 3.37A16 16 0 0 0 23 6.18L3.37 31.45A16 16 0 0 0 6.18 53.9l588.36 454.73a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zm-183.72-142l-39.3-30.38A94.75 94.75 0 0 0 416 256a94.76 94.76 0 0 0-121.31-92.21A47.65 47.65 0 0 1 304 192a46.64 46.64 0 0 1-1.54 10l-73.61-56.89A142.31 142.31 0 0 1 320 112a143.92 143.92 0 0 1 144 144c0 21.63-5.29 41.79-13.9 60.11z\"]\n};\nvar faFan = {\n prefix: 'fas',\n iconName: 'fan',\n icon: [512, 512, [], \"f863\", \"M352.57 128c-28.09 0-54.09 4.52-77.06 12.86l12.41-123.11C289 7.31 279.81-1.18 269.33.13 189.63 10.13 128 77.64 128 159.43c0 28.09 4.52 54.09 12.86 77.06L17.75 224.08C7.31 223-1.18 232.19.13 242.67c10 79.7 77.51 141.33 159.3 141.33 28.09 0 54.09-4.52 77.06-12.86l-12.41 123.11c-1.05 10.43 8.11 18.93 18.59 17.62 79.7-10 141.33-77.51 141.33-159.3 0-28.09-4.52-54.09-12.86-77.06l123.11 12.41c10.44 1.05 18.93-8.11 17.62-18.59-10-79.7-77.51-141.33-159.3-141.33zM256 288a32 32 0 1 1 32-32 32 32 0 0 1-32 32z\"]\n};\nvar faFastBackward = {\n prefix: 'fas',\n iconName: 'fast-backward',\n icon: [512, 512, [], \"f049\", \"M0 436V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v151.9L235.5 71.4C256.1 54.3 288 68.6 288 96v131.9L459.5 71.4C480.1 54.3 512 68.6 512 96v320c0 27.4-31.9 41.7-52.5 24.6L288 285.3V416c0 27.4-31.9 41.7-52.5 24.6L64 285.3V436c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12z\"]\n};\nvar faFastForward = {\n prefix: 'fas',\n iconName: 'fast-forward',\n icon: [512, 512, [], \"f050\", \"M512 76v360c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V284.1L276.5 440.6c-20.6 17.2-52.5 2.8-52.5-24.6V284.1L52.5 440.6C31.9 457.8 0 443.4 0 416V96c0-27.4 31.9-41.7 52.5-24.6L224 226.8V96c0-27.4 31.9-41.7 52.5-24.6L448 226.8V76c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12z\"]\n};\nvar faFaucet = {\n prefix: 'fas',\n iconName: 'faucet',\n icon: [512, 512, [], \"e005\", \"M352,256H313.39c-15.71-13.44-35.46-23.07-57.39-28V180.44l-32-3.38-32,3.38V228c-21.93,5-41.68,14.6-57.39,28H16A16,16,0,0,0,0,272v96a16,16,0,0,0,16,16h92.79C129.38,421.73,173,448,224,448s94.62-26.27,115.21-64H352a32,32,0,0,1,32,32,32,32,0,0,0,32,32h64a32,32,0,0,0,32-32A160,160,0,0,0,352,256ZM81.59,159.91l142.41-15,142.41,15c9.42,1,17.59-6.81,17.59-16.8V112.89c0-10-8.17-17.8-17.59-16.81L256,107.74V80a16,16,0,0,0-16-16H208a16,16,0,0,0-16,16v27.74L81.59,96.08C72.17,95.09,64,102.9,64,112.89v30.22C64,153.1,72.17,160.91,81.59,159.91Z\"]\n};\nvar faFax = {\n prefix: 'fas',\n iconName: 'fax',\n icon: [512, 512, [], \"f1ac\", \"M480 160V77.25a32 32 0 0 0-9.38-22.63L425.37 9.37A32 32 0 0 0 402.75 0H160a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h320a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM288 432a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm128 128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-128a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16zm0-112H192V64h160v48a16 16 0 0 0 16 16h48zM64 128H32a32 32 0 0 0-32 32v320a32 32 0 0 0 32 32h32a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32z\"]\n};\nvar faFeather = {\n prefix: 'fas',\n iconName: 'feather',\n icon: [512, 512, [], \"f52d\", \"M467.14 44.84c-62.55-62.48-161.67-64.78-252.28 25.73-78.61 78.52-60.98 60.92-85.75 85.66-60.46 60.39-70.39 150.83-63.64 211.17l178.44-178.25c6.26-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.6 9.37 33.98 0l66.1-66.03C159.42 454.65 279 457.11 353.95 384h-98.19l147.57-49.14c49.99-49.93 36.38-36.18 46.31-46.86h-97.78l131.54-43.8c45.44-74.46 34.31-148.84-16.26-199.36z\"]\n};\nvar faFeatherAlt = {\n prefix: 'fas',\n iconName: 'feather-alt',\n icon: [512, 512, [], \"f56b\", \"M512 0C460.22 3.56 96.44 38.2 71.01 287.61c-3.09 26.66-4.84 53.44-5.99 80.24l178.87-178.69c6.25-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94 9.38 9.37 24.59 9.37 33.98 0l57.13-57.07c42.09-.14 84.15-2.53 125.96-7.36 53.48-5.44 97.02-26.47 132.58-56.54H255.74l146.79-48.88c11.25-14.89 21.37-30.71 30.45-47.12h-81.14l106.54-53.21C500.29 132.86 510.19 26.26 512 0z\"]\n};\nvar faFemale = {\n prefix: 'fas',\n iconName: 'female',\n icon: [256, 512, [], \"f182\", \"M128 0c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64S92.654 0 128 0m119.283 354.179l-48-192A24 24 0 0 0 176 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H80a24 24 0 0 0-23.283 18.179l-48 192C4.935 369.305 16.383 384 32 384h56v104c0 13.255 10.745 24 24 24h32c13.255 0 24-10.745 24-24V384h56c15.591 0 27.071-14.671 23.283-29.821z\"]\n};\nvar faFighterJet = {\n prefix: 'fas',\n iconName: 'fighter-jet',\n icon: [640, 512, [], \"f0fb\", \"M544 224l-128-16-48-16h-24L227.158 44h39.509C278.333 44 288 41.375 288 38s-9.667-6-21.333-6H152v12h16v164h-48l-66.667-80H18.667L8 138.667V208h8v16h48v2.666l-64 8v42.667l64 8V288H16v16H8v69.333L18.667 384h34.667L120 304h48v164h-16v12h114.667c11.667 0 21.333-2.625 21.333-6s-9.667-6-21.333-6h-39.509L344 320h24l48-16 128-16c96-21.333 96-26.583 96-32 0-5.417 0-10.667-96-32z\"]\n};\nvar faFile = {\n prefix: 'fas',\n iconName: 'file',\n icon: [384, 512, [], \"f15b\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm160-14.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z\"]\n};\nvar faFileAlt = {\n prefix: 'fas',\n iconName: 'file-alt',\n icon: [384, 512, [], \"f15c\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 236c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-64c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12v8zm0-72v8c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-8c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm96-114.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z\"]\n};\nvar faFileArchive = {\n prefix: 'fas',\n iconName: 'file-archive',\n icon: [384, 512, [], \"f1c6\", \"M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zM128.4 336c-17.9 0-32.4 12.1-32.4 27 0 15 14.6 27 32.5 27s32.4-12.1 32.4-27-14.6-27-32.5-27zM224 136V0h-63.6v32h-32V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM95.9 32h32v32h-32zm32.3 384c-33.2 0-58-30.4-51.4-62.9L96.4 256v-32h32v-32h-32v-32h32v-32h-32V96h32V64h32v32h-32v32h32v32h-32v32h32v32h-32v32h22.1c5.7 0 10.7 4.1 11.8 9.7l17.3 87.7c6.4 32.4-18.4 62.6-51.4 62.6z\"]\n};\nvar faFileAudio = {\n prefix: 'fas',\n iconName: 'file-audio',\n icon: [384, 512, [], \"f1c7\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-64 268c0 10.7-12.9 16-20.5 8.5L104 376H76c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h28l35.5-36.5c7.6-7.6 20.5-2.2 20.5 8.5v136zm33.2-47.6c9.1-9.3 9.1-24.1 0-33.4-22.1-22.8 12.2-56.2 34.4-33.5 27.2 27.9 27.2 72.4 0 100.4-21.8 22.3-56.9-10.4-34.4-33.5zm86-117.1c54.4 55.9 54.4 144.8 0 200.8-21.8 22.4-57-10.3-34.4-33.5 36.2-37.2 36.3-96.5 0-133.8-22.1-22.8 12.3-56.3 34.4-33.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z\"]\n};\nvar faFileCode = {\n prefix: 'fas',\n iconName: 'file-code',\n icon: [384, 512, [], \"f1c9\", \"M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zM123.206 400.505a5.4 5.4 0 0 1-7.633.246l-64.866-60.812a5.4 5.4 0 0 1 0-7.879l64.866-60.812a5.4 5.4 0 0 1 7.633.246l19.579 20.885a5.4 5.4 0 0 1-.372 7.747L101.65 336l40.763 35.874a5.4 5.4 0 0 1 .372 7.747l-19.579 20.884zm51.295 50.479l-27.453-7.97a5.402 5.402 0 0 1-3.681-6.692l61.44-211.626a5.402 5.402 0 0 1 6.692-3.681l27.452 7.97a5.4 5.4 0 0 1 3.68 6.692l-61.44 211.626a5.397 5.397 0 0 1-6.69 3.681zm160.792-111.045l-64.866 60.812a5.4 5.4 0 0 1-7.633-.246l-19.58-20.885a5.4 5.4 0 0 1 .372-7.747L284.35 336l-40.763-35.874a5.4 5.4 0 0 1-.372-7.747l19.58-20.885a5.4 5.4 0 0 1 7.633-.246l64.866 60.812a5.4 5.4 0 0 1-.001 7.879z\"]\n};\nvar faFileContract = {\n prefix: 'fas',\n iconName: 'file-contract',\n icon: [384, 512, [], \"f56c\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm192.81 248H304c8.84 0 16 7.16 16 16s-7.16 16-16 16h-47.19c-16.45 0-31.27-9.14-38.64-23.86-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34a15.986 15.986 0 0 1-14.31 8.84c-.38 0-.75-.02-1.14-.05-6.45-.45-12-4.75-14.03-10.89L144 354.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.77-16.19 54.05-9.7 66 14.16 2.02 4.06 5.96 6.5 10.16 6.5zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"]\n};\nvar faFileCsv = {\n prefix: 'fas',\n iconName: 'file-csv',\n icon: [384, 512, [], \"f6dd\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm-96 144c0 4.42-3.58 8-8 8h-8c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h8c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-8c-26.51 0-48-21.49-48-48v-32c0-26.51 21.49-48 48-48h8c4.42 0 8 3.58 8 8v16zm44.27 104H160c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h12.27c5.95 0 10.41-3.5 10.41-6.62 0-1.3-.75-2.66-2.12-3.84l-21.89-18.77c-8.47-7.22-13.33-17.48-13.33-28.14 0-21.3 19.02-38.62 42.41-38.62H200c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8h-12.27c-5.95 0-10.41 3.5-10.41 6.62 0 1.3.75 2.66 2.12 3.84l21.89 18.77c8.47 7.22 13.33 17.48 13.33 28.14.01 21.29-19 38.62-42.39 38.62zM256 264v20.8c0 20.27 5.7 40.17 16 56.88 10.3-16.7 16-36.61 16-56.88V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v20.8c0 35.48-12.88 68.89-36.28 94.09-3.02 3.25-7.27 5.11-11.72 5.11s-8.7-1.86-11.72-5.11c-23.4-25.2-36.28-58.61-36.28-94.09V264c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8zm121-159L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"]\n};\nvar faFileDownload = {\n prefix: 'fas',\n iconName: 'file-download',\n icon: [384, 512, [], \"f56d\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm76.45 211.36l-96.42 95.7c-6.65 6.61-17.39 6.61-24.04 0l-96.42-95.7C73.42 337.29 80.54 320 94.82 320H160v-80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v80h65.18c14.28 0 21.4 17.29 11.27 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"]\n};\nvar faFileExcel = {\n prefix: 'fas',\n iconName: 'file-excel',\n icon: [384, 512, [], \"f1c3\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm60.1 106.5L224 336l60.1 93.5c5.1 8-.6 18.5-10.1 18.5h-34.9c-4.4 0-8.5-2.4-10.6-6.3C208.9 405.5 192 373 192 373c-6.4 14.8-10 20-36.6 68.8-2.1 3.9-6.1 6.3-10.5 6.3H110c-9.5 0-15.2-10.5-10.1-18.5l60.3-93.5-60.3-93.5c-5.2-8 .6-18.5 10.1-18.5h34.8c4.4 0 8.5 2.4 10.6 6.3 26.1 48.8 20 33.6 36.6 68.5 0 0 6.1-11.7 36.6-68.5 2.1-3.9 6.2-6.3 10.6-6.3H274c9.5-.1 15.2 10.4 10.1 18.4zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z\"]\n};\nvar faFileExport = {\n prefix: 'fas',\n iconName: 'file-export',\n icon: [576, 512, [], \"f56e\", \"M384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128zM571 308l-95.7-96.4c-10.1-10.1-27.4-3-27.4 11.3V288h-64v64h64v65.2c0 14.3 17.3 21.4 27.4 11.3L571 332c6.6-6.6 6.6-17.4 0-24zm-379 28v-32c0-8.8 7.2-16 16-16h176V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V352H208c-8.8 0-16-7.2-16-16z\"]\n};\nvar faFileImage = {\n prefix: 'fas',\n iconName: 'file-image',\n icon: [384, 512, [], \"f1c5\", \"M384 121.941V128H256V0h6.059a24 24 0 0 1 16.97 7.029l97.941 97.941a24.002 24.002 0 0 1 7.03 16.971zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zm-135.455 16c26.51 0 48 21.49 48 48s-21.49 48-48 48-48-21.49-48-48 21.491-48 48-48zm208 240h-256l.485-48.485L104.545 328c4.686-4.686 11.799-4.201 16.485.485L160.545 368 264.06 264.485c4.686-4.686 12.284-4.686 16.971 0L320.545 304v112z\"]\n};\nvar faFileImport = {\n prefix: 'fas',\n iconName: 'file-import',\n icon: [512, 512, [], \"f56f\", \"M16 288c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h112v-64zm489-183L407.1 7c-4.5-4.5-10.6-7-17-7H384v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H152c-13.3 0-24 10.7-24 24v264h128v-65.2c0-14.3 17.3-21.4 27.4-11.3L379 308c6.6 6.7 6.6 17.4 0 24l-95.7 96.4c-10.1 10.1-27.4 3-27.4-11.3V352H128v136c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H376c-13.2 0-24-10.8-24-24z\"]\n};\nvar faFileInvoice = {\n prefix: 'fas',\n iconName: 'file-invoice',\n icon: [384, 512, [], \"f570\", \"M288 256H96v64h192v-64zm89-151L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 64c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm256 304c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-200v96c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-96c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16z\"]\n};\nvar faFileInvoiceDollar = {\n prefix: 'fas',\n iconName: 'file-invoice-dollar',\n icon: [384, 512, [], \"f571\", \"M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM64 72c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8V72zm0 80v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8zm144 263.88V440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-24.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V232c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v24.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07z\"]\n};\nvar faFileMedical = {\n prefix: 'fas',\n iconName: 'file-medical',\n icon: [384, 512, [], \"f477\", \"M377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm64 160v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8z\"]\n};\nvar faFileMedicalAlt = {\n prefix: 'fas',\n iconName: 'file-medical-alt',\n icon: [448, 512, [], \"f478\", \"M288 136V0H88C74.7 0 64 10.7 64 24v232H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h140.9c3 0 5.8 1.7 7.2 4.4l19.9 39.8 56.8-113.7c2.9-5.9 11.4-5.9 14.3 0l34.7 69.5H352c8.8 0 16 7.2 16 16s-7.2 16-16 16h-89.9L240 275.8l-56.8 113.7c-2.9 5.9-11.4 5.9-14.3 0L134.1 320H64v168c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H312c-13.2 0-24-10.8-24-24zm153-31L343.1 7c-4.5-4.5-10.6-7-17-7H320v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"]\n};\nvar faFilePdf = {\n prefix: 'fas',\n iconName: 'file-pdf',\n icon: [384, 512, [], \"f1c1\", \"M181.9 256.1c-5-16-4.9-46.9-2-46.9 8.4 0 7.6 36.9 2 46.9zm-1.7 47.2c-7.7 20.2-17.3 43.3-28.4 62.7 18.3-7 39-17.2 62.9-21.9-12.7-9.6-24.9-23.4-34.5-40.8zM86.1 428.1c0 .8 13.2-5.4 34.9-40.2-6.7 6.3-29.1 24.5-34.9 40.2zM248 160h136v328c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V24C0 10.7 10.7 0 24 0h200v136c0 13.2 10.8 24 24 24zm-8 171.8c-20-12.2-33.3-29-42.7-53.8 4.5-18.5 11.6-46.6 6.2-64.2-4.7-29.4-42.4-26.5-47.8-6.8-5 18.3-.4 44.1 8.1 77-11.6 27.6-28.7 64.6-40.8 85.8-.1 0-.1.1-.2.1-27.1 13.9-73.6 44.5-54.5 68 5.6 6.9 16 10 21.5 10 17.9 0 35.7-18 61.1-61.8 25.8-8.5 54.1-19.1 79-23.2 21.7 11.8 47.1 19.5 64 19.5 29.2 0 31.2-32 19.7-43.4-13.9-13.6-54.3-9.7-73.6-7.2zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-74.1 255.3c4.1-2.7-2.5-11.9-42.8-9 37.1 15.8 42.8 9 42.8 9z\"]\n};\nvar faFilePowerpoint = {\n prefix: 'fas',\n iconName: 'file-powerpoint',\n icon: [384, 512, [], \"f1c4\", \"M193.7 271.2c8.8 0 15.5 2.7 20.3 8.1 9.6 10.9 9.8 32.7-.2 44.1-4.9 5.6-11.9 8.5-21.1 8.5h-26.9v-60.7h27.9zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-153 31V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm53 165.2c0 90.3-88.8 77.6-111.1 77.6V436c0 6.6-5.4 12-12 12h-30.8c-6.6 0-12-5.4-12-12V236.2c0-6.6 5.4-12 12-12h81c44.5 0 72.9 32.8 72.9 77z\"]\n};\nvar faFilePrescription = {\n prefix: 'fas',\n iconName: 'file-prescription',\n icon: [384, 512, [], \"f572\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm68.53 179.48l11.31 11.31c6.25 6.25 6.25 16.38 0 22.63l-29.9 29.9L304 409.38c6.25 6.25 6.25 16.38 0 22.63l-11.31 11.31c-6.25 6.25-16.38 6.25-22.63 0L240 413.25l-30.06 30.06c-6.25 6.25-16.38 6.25-22.63 0L176 432c-6.25-6.25-6.25-16.38 0-22.63l30.06-30.06L146.74 320H128v48c0 8.84-7.16 16-16 16H96c-8.84 0-16-7.16-16-16V208c0-8.84 7.16-16 16-16h80c35.35 0 64 28.65 64 64 0 24.22-13.62 45.05-33.46 55.92L240 345.38l29.9-29.9c6.25-6.25 16.38-6.25 22.63 0zM176 272h-48v-32h48c8.82 0 16 7.18 16 16s-7.18 16-16 16zm208-150.1v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z\"]\n};\nvar faFileSignature = {\n prefix: 'fas',\n iconName: 'file-signature',\n icon: [576, 512, [], \"f573\", \"M218.17 424.14c-2.95-5.92-8.09-6.52-10.17-6.52s-7.22.59-10.02 6.19l-7.67 15.34c-6.37 12.78-25.03 11.37-29.48-2.09L144 386.59l-10.61 31.88c-5.89 17.66-22.38 29.53-41 29.53H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h12.39c4.83 0 9.11-3.08 10.64-7.66l18.19-54.64c3.3-9.81 12.44-16.41 22.78-16.41s19.48 6.59 22.77 16.41l13.88 41.64c19.75-16.19 54.06-9.7 66 14.16 1.89 3.78 5.49 5.95 9.36 6.26v-82.12l128-127.09V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24v-40l-128-.11c-16.12-.31-30.58-9.28-37.83-23.75zM384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1zm-96 225.06V416h68.99l161.68-162.78-67.88-67.88L288 346.96zm280.54-179.63l-31.87-31.87c-9.94-9.94-26.07-9.94-36.01 0l-27.25 27.25 67.88 67.88 27.25-27.25c9.95-9.94 9.95-26.07 0-36.01z\"]\n};\nvar faFileUpload = {\n prefix: 'fas',\n iconName: 'file-upload',\n icon: [384, 512, [], \"f574\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm65.18 216.01H224v80c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-80H94.82c-14.28 0-21.41-17.29-11.27-27.36l96.42-95.7c6.65-6.61 17.39-6.61 24.04 0l96.42 95.7c10.15 10.07 3.03 27.36-11.25 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z\"]\n};\nvar faFileVideo = {\n prefix: 'fas',\n iconName: 'file-video',\n icon: [384, 512, [], \"f1c8\", \"M384 121.941V128H256V0h6.059c6.365 0 12.47 2.529 16.971 7.029l97.941 97.941A24.005 24.005 0 0 1 384 121.941zM224 136V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248c-13.2 0-24-10.8-24-24zm96 144.016v111.963c0 21.445-25.943 31.998-40.971 16.971L224 353.941V392c0 13.255-10.745 24-24 24H88c-13.255 0-24-10.745-24-24V280c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v38.059l55.029-55.013c15.011-15.01 40.971-4.491 40.971 16.97z\"]\n};\nvar faFileWord = {\n prefix: 'fas',\n iconName: 'file-word',\n icon: [384, 512, [], \"f1c2\", \"M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm57.1 120H305c7.7 0 13.4 7.1 11.7 14.7l-38 168c-1.2 5.5-6.1 9.3-11.7 9.3h-38c-5.5 0-10.3-3.8-11.6-9.1-25.8-103.5-20.8-81.2-25.6-110.5h-.5c-1.1 14.3-2.4 17.4-25.6 110.5-1.3 5.3-6.1 9.1-11.6 9.1H117c-5.6 0-10.5-3.9-11.7-9.4l-37.8-168c-1.7-7.5 4-14.6 11.7-14.6h24.5c5.7 0 10.7 4 11.8 9.7 15.6 78 20.1 109.5 21 122.2 1.6-10.2 7.3-32.7 29.4-122.7 1.3-5.4 6.1-9.1 11.7-9.1h29.1c5.6 0 10.4 3.8 11.7 9.2 24 100.4 28.8 124 29.6 129.4-.2-11.2-2.6-17.8 21.6-129.2 1-5.6 5.9-9.5 11.5-9.5zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z\"]\n};\nvar faFill = {\n prefix: 'fas',\n iconName: 'fill',\n icon: [512, 512, [], \"f575\", \"M502.63 217.06L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.77c-6.24-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.63l86.19 86.18-94.76 94.76c-37.49 37.49-37.49 98.26 0 135.75l117.19 117.19c18.75 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.88-28.12l221.57-221.57c12.49-12.5 12.49-32.76 0-45.26zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.61 58.6c12.49 12.49 32.75 12.49 45.24 0 12.49-12.49 12.49-32.75 0-45.24l-58.61-58.6 58.95-58.95 162.45 162.44-48.35 48.34z\"]\n};\nvar faFillDrip = {\n prefix: 'fas',\n iconName: 'fill-drip',\n icon: [576, 512, [], \"f576\", \"M512 320s-64 92.65-64 128c0 35.35 28.66 64 64 64s64-28.65 64-64-64-128-64-128zm-9.37-102.94L294.94 9.37C288.69 3.12 280.5 0 272.31 0s-16.38 3.12-22.62 9.37l-81.58 81.58L81.93 4.76c-6.25-6.25-16.38-6.25-22.62 0L36.69 27.38c-6.24 6.25-6.24 16.38 0 22.62l86.19 86.18-94.76 94.76c-37.49 37.48-37.49 98.26 0 135.75l117.19 117.19c18.74 18.74 43.31 28.12 67.87 28.12 24.57 0 49.13-9.37 67.87-28.12l221.57-221.57c12.5-12.5 12.5-32.75.01-45.25zm-116.22 70.97H65.93c1.36-3.84 3.57-7.98 7.43-11.83l13.15-13.15 81.61-81.61 58.6 58.6c12.49 12.49 32.75 12.49 45.24 0s12.49-32.75 0-45.24l-58.6-58.6 58.95-58.95 162.44 162.44-48.34 48.34z\"]\n};\nvar faFilm = {\n prefix: 'fas',\n iconName: 'film',\n icon: [512, 512, [], \"f008\", \"M488 64h-8v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12V64H96v20c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12V64h-8C10.7 64 0 74.7 0 88v336c0 13.3 10.7 24 24 24h8v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h320v-20c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v20h8c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24zM96 372c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12H44c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm272 208c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm0-168c0 6.6-5.4 12-12 12H156c-6.6 0-12-5.4-12-12v-96c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v96zm112 152c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-96c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z\"]\n};\nvar faFilter = {\n prefix: 'fas',\n iconName: 'filter',\n icon: [512, 512, [], \"f0b0\", \"M487.976 0H24.028C2.71 0-8.047 25.866 7.058 40.971L192 225.941V432c0 7.831 3.821 15.17 10.237 19.662l80 55.98C298.02 518.69 320 507.493 320 487.98V225.941l184.947-184.97C520.021 25.896 509.338 0 487.976 0z\"]\n};\nvar faFingerprint = {\n prefix: 'fas',\n iconName: 'fingerprint',\n icon: [512, 512, [], \"f577\", \"M256.12 245.96c-13.25 0-24 10.74-24 24 1.14 72.25-8.14 141.9-27.7 211.55-2.73 9.72 2.15 30.49 23.12 30.49 10.48 0 20.11-6.92 23.09-17.52 13.53-47.91 31.04-125.41 29.48-224.52.01-13.25-10.73-24-23.99-24zm-.86-81.73C194 164.16 151.25 211.3 152.1 265.32c.75 47.94-3.75 95.91-13.37 142.55-2.69 12.98 5.67 25.69 18.64 28.36 13.05 2.67 25.67-5.66 28.36-18.64 10.34-50.09 15.17-101.58 14.37-153.02-.41-25.95 19.92-52.49 54.45-52.34 31.31.47 57.15 25.34 57.62 55.47.77 48.05-2.81 96.33-10.61 143.55-2.17 13.06 6.69 25.42 19.76 27.58 19.97 3.33 26.81-15.1 27.58-19.77 8.28-50.03 12.06-101.21 11.27-152.11-.88-55.8-47.94-101.88-104.91-102.72zm-110.69-19.78c-10.3-8.34-25.37-6.8-33.76 3.48-25.62 31.5-39.39 71.28-38.75 112 .59 37.58-2.47 75.27-9.11 112.05-2.34 13.05 6.31 25.53 19.36 27.89 20.11 3.5 27.07-14.81 27.89-19.36 7.19-39.84 10.5-80.66 9.86-121.33-.47-29.88 9.2-57.88 28-80.97 8.35-10.28 6.79-25.39-3.49-33.76zm109.47-62.33c-15.41-.41-30.87 1.44-45.78 4.97-12.89 3.06-20.87 15.98-17.83 28.89 3.06 12.89 16 20.83 28.89 17.83 11.05-2.61 22.47-3.77 34-3.69 75.43 1.13 137.73 61.5 138.88 134.58.59 37.88-1.28 76.11-5.58 113.63-1.5 13.17 7.95 25.08 21.11 26.58 16.72 1.95 25.51-11.88 26.58-21.11a929.06 929.06 0 0 0 5.89-119.85c-1.56-98.75-85.07-180.33-186.16-181.83zm252.07 121.45c-2.86-12.92-15.51-21.2-28.61-18.27-12.94 2.86-21.12 15.66-18.26 28.61 4.71 21.41 4.91 37.41 4.7 61.6-.11 13.27 10.55 24.09 23.8 24.2h.2c13.17 0 23.89-10.61 24-23.8.18-22.18.4-44.11-5.83-72.34zm-40.12-90.72C417.29 43.46 337.6 1.29 252.81.02 183.02-.82 118.47 24.91 70.46 72.94 24.09 119.37-.9 181.04.14 246.65l-.12 21.47c-.39 13.25 10.03 24.31 23.28 24.69.23.02.48.02.72.02 12.92 0 23.59-10.3 23.97-23.3l.16-23.64c-.83-52.5 19.16-101.86 56.28-139 38.76-38.8 91.34-59.67 147.68-58.86 69.45 1.03 134.73 35.56 174.62 92.39 7.61 10.86 22.56 13.45 33.42 5.86 10.84-7.62 13.46-22.59 5.84-33.43z\"]\n};\nvar faFire = {\n prefix: 'fas',\n iconName: 'fire',\n icon: [384, 512, [], \"f06d\", \"M216 23.86c0-23.8-30.65-32.77-44.15-13.04C48 191.85 224 200 224 288c0 35.63-29.11 64.46-64.85 63.99-35.17-.45-63.15-29.77-63.15-64.94v-85.51c0-21.7-26.47-32.23-41.43-16.5C27.8 213.16 0 261.33 0 320c0 105.87 86.13 192 192 192s192-86.13 192-192c0-170.29-168-193-168-296.14z\"]\n};\nvar faFireAlt = {\n prefix: 'fas',\n iconName: 'fire-alt',\n icon: [448, 512, [], \"f7e4\", \"M323.56 51.2c-20.8 19.3-39.58 39.59-56.22 59.97C240.08 73.62 206.28 35.53 168 0 69.74 91.17 0 209.96 0 281.6 0 408.85 100.29 512 224 512s224-103.15 224-230.4c0-53.27-51.98-163.14-124.44-230.4zm-19.47 340.65C282.43 407.01 255.72 416 226.86 416 154.71 416 96 368.26 96 290.75c0-38.61 24.31-72.63 72.79-130.75 6.93 7.98 98.83 125.34 98.83 125.34l58.63-66.88c4.14 6.85 7.91 13.55 11.27 19.97 27.35 52.19 15.81 118.97-33.43 153.42z\"]\n};\nvar faFireExtinguisher = {\n prefix: 'fas',\n iconName: 'fire-extinguisher',\n icon: [448, 512, [], \"f134\", \"M434.027 26.329l-168 28C254.693 56.218 256 67.8 256 72h-58.332C208.353 36.108 181.446 0 144 0c-39.435 0-66.368 39.676-52.228 76.203-52.039 13.051-75.381 54.213-90.049 90.884-4.923 12.307 1.063 26.274 13.37 31.197 12.317 4.926 26.279-1.075 31.196-13.37C75.058 112.99 106.964 120 168 120v27.076c-41.543 10.862-72 49.235-72 94.129V488c0 13.255 10.745 24 24 24h144c13.255 0 24-10.745 24-24V240c0-44.731-30.596-82.312-72-92.97V120h40c0 2.974-1.703 15.716 10.027 17.671l168 28C441.342 166.89 448 161.25 448 153.834V38.166c0-7.416-6.658-13.056-13.973-11.837zM144 72c-8.822 0-16-7.178-16-16s7.178-16 16-16 16 7.178 16 16-7.178 16-16 16z\"]\n};\nvar faFirstAid = {\n prefix: 'fas',\n iconName: 'first-aid',\n icon: [576, 512, [], \"f479\", \"M0 80v352c0 26.5 21.5 48 48 48h48V32H48C21.5 32 0 53.5 0 80zm128 400h320V32H128v448zm64-248c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48zM528 32h-48v448h48c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z\"]\n};\nvar faFish = {\n prefix: 'fas',\n iconName: 'fish',\n icon: [576, 512, [], \"f578\", \"M327.1 96c-89.97 0-168.54 54.77-212.27 101.63L27.5 131.58c-12.13-9.18-30.24.6-27.14 14.66L24.54 256 .35 365.77c-3.1 14.06 15.01 23.83 27.14 14.66l87.33-66.05C158.55 361.23 237.13 416 327.1 416 464.56 416 576 288 576 256S464.56 96 327.1 96zm87.43 184c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24 13.26 0 24 10.74 24 24 0 13.25-10.75 24-24 24z\"]\n};\nvar faFistRaised = {\n prefix: 'fas',\n iconName: 'fist-raised',\n icon: [384, 512, [], \"f6de\", \"M255.98 160V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v146.93c5.02-1.78 10.34-2.93 15.97-2.93h48.03zm128 95.99c-.01-35.34-28.66-63.99-63.99-63.99H207.85c-8.78 0-15.9 7.07-15.9 15.85v.56c0 26.27 21.3 47.59 47.57 47.59h35.26c9.68 0 13.2 3.58 13.2 8v16.2c0 4.29-3.59 7.78-7.88 8-44.52 2.28-64.16 24.71-96.05 72.55l-6.31 9.47a7.994 7.994 0 0 1-11.09 2.22l-13.31-8.88a7.994 7.994 0 0 1-2.22-11.09l6.31-9.47c15.73-23.6 30.2-43.26 47.31-58.08-17.27-5.51-31.4-18.12-38.87-34.45-6.59 3.41-13.96 5.52-21.87 5.52h-32c-12.34 0-23.49-4.81-32-12.48C71.48 251.19 60.33 256 48 256H16c-5.64 0-10.97-1.15-16-2.95v77.93c0 33.95 13.48 66.5 37.49 90.51L63.99 448v64h255.98v-63.96l35.91-35.92A96.035 96.035 0 0 0 384 344.21l-.02-88.22zm-32.01-90.09V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v112h32c11.28 0 21.94 2.31 32 5.9zM16 224h32c8.84 0 16-7.16 16-16V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v128c0 8.84 7.16 16 16 16zm95.99 0h32c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v160c0 8.84 7.16 16 16 16z\"]\n};\nvar faFlag = {\n prefix: 'fas',\n iconName: 'flag',\n icon: [512, 512, [], \"f024\", \"M349.565 98.783C295.978 98.783 251.721 64 184.348 64c-24.955 0-47.309 4.384-68.045 12.013a55.947 55.947 0 0 0 3.586-23.562C118.117 24.015 94.806 1.206 66.338.048 34.345-1.254 8 24.296 8 56c0 19.026 9.497 35.825 24 45.945V488c0 13.255 10.745 24 24 24h16c13.255 0 24-10.745 24-24v-94.4c28.311-12.064 63.582-22.122 114.435-22.122 53.588 0 97.844 34.783 165.217 34.783 48.169 0 86.667-16.294 122.505-40.858C506.84 359.452 512 349.571 512 339.045v-243.1c0-23.393-24.269-38.87-45.485-29.016-34.338 15.948-76.454 31.854-116.95 31.854z\"]\n};\nvar faFlagCheckered = {\n prefix: 'fas',\n iconName: 'flag-checkered',\n icon: [512, 512, [], \"f11e\", \"M243.2 189.9V258c26.1 5.9 49.3 15.6 73.6 22.3v-68.2c-26-5.8-49.4-15.5-73.6-22.2zm223.3-123c-34.3 15.9-76.5 31.9-117 31.9C296 98.8 251.7 64 184.3 64c-25 0-47.3 4.4-68 12 2.8-7.3 4.1-15.2 3.6-23.6C118.1 24 94.8 1.2 66.3 0 34.3-1.3 8 24.3 8 56c0 19 9.5 35.8 24 45.9V488c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24v-94.4c28.3-12.1 63.6-22.1 114.4-22.1 53.6 0 97.8 34.8 165.2 34.8 48.2 0 86.7-16.3 122.5-40.9 8.7-6 13.8-15.8 13.8-26.4V95.9c.1-23.3-24.2-38.8-45.4-29zM169.6 325.5c-25.8 2.7-50 8.2-73.6 16.6v-70.5c26.2-9.3 47.5-15 73.6-17.4zM464 191c-23.6 9.8-46.3 19.5-73.6 23.9V286c24.8-3.4 51.4-11.8 73.6-26v70.5c-25.1 16.1-48.5 24.7-73.6 27.1V286c-27 3.7-47.9 1.5-73.6-5.6v67.4c-23.9-7.4-47.3-16.7-73.6-21.3V258c-19.7-4.4-40.8-6.8-73.6-3.8v-70c-22.4 3.1-44.6 10.2-73.6 20.9v-70.5c33.2-12.2 50.1-19.8 73.6-22v71.6c27-3.7 48.4-1.3 73.6 5.7v-67.4c23.7 7.4 47.2 16.7 73.6 21.3v68.4c23.7 5.3 47.6 6.9 73.6 2.7V143c27-4.8 52.3-13.6 73.6-22.5z\"]\n};\nvar faFlagUsa = {\n prefix: 'fas',\n iconName: 'flag-usa',\n icon: [512, 512, [], \"f74d\", \"M32 0C14.3 0 0 14.3 0 32v464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32C64 14.3 49.7 0 32 0zm267.9 303.6c-57.2-15.1-111.7-28.8-203.9 11.1V384c185.7-92.2 221.7 53.3 397.5-23.1 11.4-5 18.5-16.5 18.5-28.8v-36c-43.6 17.3-80.2 24.1-112.1 24.1-37.4-.1-68.9-8.4-100-16.6zm0-96c-57.2-15.1-111.7-28.8-203.9 11.1v61.5c94.8-37.6 154.6-22.7 212.1-7.6 57.2 15.1 111.7 28.8 203.9-11.1V200c-43.6 17.3-80.2 24.1-112.1 24.1-37.4 0-68.9-8.3-100-16.5zm9.5-125.9c51.8 15.6 97.4 29 202.6-20.1V30.8c0-25.1-26.8-38.1-49.4-26.6C291.3 91.5 305.4-62.2 96 32.4v151.9c94.8-37.5 154.6-22.7 212.1-7.6 57.2 15 111.7 28.7 203.9-11.1V96.7c-53.6 23.5-93.3 31.4-126.1 31.4s-59-7.8-85.7-15.9c-4-1.2-8.1-2.4-12.1-3.5V75.5c7.2 2 14.3 4.1 21.3 6.2zM160 128.1c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16-7.2 16-16 16zm0-55.8c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm64 47.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16zm0-55.9c-8.8 0-16-7.1-16-16 0-8.8 7.2-16 16-16s16 7.1 16 16c0 8.8-7.2 16-16 16z\"]\n};\nvar faFlask = {\n prefix: 'fas',\n iconName: 'flask',\n icon: [448, 512, [], \"f0c3\", \"M437.2 403.5L320 215V64h8c13.3 0 24-10.7 24-24V24c0-13.3-10.7-24-24-24H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h8v151L10.8 403.5C-18.5 450.6 15.3 512 70.9 512h306.2c55.7 0 89.4-61.5 60.1-108.5zM137.9 320l48.2-77.6c3.7-5.2 5.8-11.6 5.8-18.4V64h64v160c0 6.9 2.2 13.2 5.8 18.4l48.2 77.6h-172z\"]\n};\nvar faFlushed = {\n prefix: 'fas',\n iconName: 'flushed',\n icon: [496, 512, [], \"f579\", \"M344 200c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-192 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM80 224c0-39.8 32.2-72 72-72s72 32.2 72 72-32.2 72-72 72-72-32.2-72-72zm232 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-104c-39.8 0-72-32.2-72-72s32.2-72 72-72 72 32.2 72 72-32.2 72-72 72z\"]\n};\nvar faFolder = {\n prefix: 'fas',\n iconName: 'folder',\n icon: [512, 512, [], \"f07b\", \"M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48z\"]\n};\nvar faFolderMinus = {\n prefix: 'fas',\n iconName: 'folder-minus',\n icon: [512, 512, [], \"f65d\", \"M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm-96 168c0 8.84-7.16 16-16 16H160c-8.84 0-16-7.16-16-16v-16c0-8.84 7.16-16 16-16h192c8.84 0 16 7.16 16 16v16z\"]\n};\nvar faFolderOpen = {\n prefix: 'fas',\n iconName: 'folder-open',\n icon: [576, 512, [], \"f07c\", \"M572.694 292.093L500.27 416.248A63.997 63.997 0 0 1 444.989 448H45.025c-18.523 0-30.064-20.093-20.731-36.093l72.424-124.155A64 64 0 0 1 152 256h399.964c18.523 0 30.064 20.093 20.73 36.093zM152 224h328v-48c0-26.51-21.49-48-48-48H272l-64-64H48C21.49 64 0 85.49 0 112v278.046l69.077-118.418C86.214 242.25 117.989 224 152 224z\"]\n};\nvar faFolderPlus = {\n prefix: 'fas',\n iconName: 'folder-plus',\n icon: [512, 512, [], \"f65e\", \"M464,128H272L208,64H48A48,48,0,0,0,0,112V400a48,48,0,0,0,48,48H464a48,48,0,0,0,48-48V176A48,48,0,0,0,464,128ZM359.5,296a16,16,0,0,1-16,16h-64v64a16,16,0,0,1-16,16h-16a16,16,0,0,1-16-16V312h-64a16,16,0,0,1-16-16V280a16,16,0,0,1,16-16h64V200a16,16,0,0,1,16-16h16a16,16,0,0,1,16,16v64h64a16,16,0,0,1,16,16Z\"]\n};\nvar faFont = {\n prefix: 'fas',\n iconName: 'font',\n icon: [448, 512, [], \"f031\", \"M432 416h-23.41L277.88 53.69A32 32 0 0 0 247.58 32h-47.16a32 32 0 0 0-30.3 21.69L39.41 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-19.58l23.3-64h152.56l23.3 64H304a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM176.85 272L224 142.51 271.15 272z\"]\n};\nvar faFontAwesomeLogoFull = {\n prefix: 'fas',\n iconName: 'font-awesome-logo-full',\n icon: [3992, 512, [\"Font Awesome\"], \"f4e6\", \"M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z\"]\n};\nvar faFootballBall = {\n prefix: 'fas',\n iconName: 'football-ball',\n icon: [496, 512, [], \"f44e\", \"M481.5 60.3c-4.8-18.2-19.1-32.5-37.3-37.4C420.3 16.5 383 8.9 339.4 8L496 164.8c-.8-43.5-8.2-80.6-14.5-104.5zm-467 391.4c4.8 18.2 19.1 32.5 37.3 37.4 23.9 6.4 61.2 14 104.8 14.9L0 347.2c.8 43.5 8.2 80.6 14.5 104.5zM4.2 283.4L220.4 500c132.5-19.4 248.8-118.7 271.5-271.4L275.6 12C143.1 31.4 26.8 130.7 4.2 283.4zm317.3-123.6c3.1-3.1 8.2-3.1 11.3 0l11.3 11.3c3.1 3.1 3.1 8.2 0 11.3l-28.3 28.3 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-22.6 22.7 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L248 278.6l-22.6 22.6 28.3 28.3c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-28.3-28.3-28.3 28.3c-3.1 3.1-8.2 3.1-11.3 0l-11.3-11.3c-3.1-3.1-3.1-8.2 0-11.3l28.3-28.3-28.3-28.2c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 22.6-22.6-28.3-28.3c-3.1-3.1-3.1-8.2 0-11.3l11.3-11.3c3.1-3.1 8.2-3.1 11.3 0l28.3 28.3 28.3-28.5z\"]\n};\nvar faForward = {\n prefix: 'fas',\n iconName: 'forward',\n icon: [512, 512, [], \"f04e\", \"M500.5 231.4l-192-160C287.9 54.3 256 68.6 256 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2zm-256 0l-192-160C31.9 54.3 0 68.6 0 96v320c0 27.4 31.9 41.8 52.5 24.6l192-160c15.3-12.8 15.3-36.4 0-49.2z\"]\n};\nvar faFrog = {\n prefix: 'fas',\n iconName: 'frog',\n icon: [576, 512, [], \"f52e\", \"M446.53 97.43C439.67 60.23 407.19 32 368 32c-39.23 0-71.72 28.29-78.54 65.54C126.75 112.96-.5 250.12 0 416.98.11 451.9 29.08 480 64 480h304c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-79.49l35.8-48.33c24.14-36.23 10.35-88.28-33.71-106.6-23.89-9.93-51.55-4.65-72.24 10.88l-32.76 24.59c-7.06 5.31-17.09 3.91-22.41-3.19-5.3-7.08-3.88-17.11 3.19-22.41l34.78-26.09c36.84-27.66 88.28-27.62 125.13 0 10.87 8.15 45.87 39.06 40.8 93.21L469.62 480H560c8.84 0 16-7.16 16-16 0-17.67-14.33-32-32-32h-53.63l-98.52-104.68 154.44-86.65A58.16 58.16 0 0 0 576 189.94c0-21.4-11.72-40.95-30.48-51.23-40.56-22.22-98.99-41.28-98.99-41.28zM368 136c-13.26 0-24-10.75-24-24 0-13.26 10.74-24 24-24 13.25 0 24 10.74 24 24 0 13.25-10.75 24-24 24z\"]\n};\nvar faFrown = {\n prefix: 'fas',\n iconName: 'frown',\n icon: [496, 512, [], \"f119\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm170.2 218.2C315.8 367.4 282.9 352 248 352s-67.8 15.4-90.2 42.2c-13.5 16.3-38.1-4.2-24.6-20.5C161.7 339.6 203.6 320 248 320s86.3 19.6 114.7 53.8c13.6 16.2-11 36.7-24.5 20.4z\"]\n};\nvar faFrownOpen = {\n prefix: 'fas',\n iconName: 'frown-open',\n icon: [496, 512, [], \"f57a\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm187.3 183.3c-31.2-9.6-59.4-15.3-75.3-15.3s-44.1 5.7-75.3 15.3c-11.5 3.5-22.5-6.3-20.5-18.1 7-40 60.1-61.2 95.8-61.2s88.8 21.3 95.8 61.2c2 11.9-9.1 21.6-20.5 18.1zM328 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faFunnelDollar = {\n prefix: 'fas',\n iconName: 'funnel-dollar',\n icon: [640, 512, [], \"f662\", \"M433.46 165.94l101.2-111.87C554.61 34.12 540.48 0 512.26 0H31.74C3.52 0-10.61 34.12 9.34 54.07L192 256v155.92c0 12.59 5.93 24.44 16 32l79.99 60c20.86 15.64 48.47 6.97 59.22-13.57C310.8 455.38 288 406.35 288 352c0-89.79 62.05-165.17 145.46-186.06zM480 192c-88.37 0-160 71.63-160 160s71.63 160 160 160 160-71.63 160-160-71.63-160-160-160zm16 239.88V448c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V256c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.04 44.44-42.67 45.07z\"]\n};\nvar faFutbol = {\n prefix: 'fas',\n iconName: 'futbol',\n icon: [512, 512, [], \"f1e3\", \"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-48 0l-.003-.282-26.064 22.741-62.679-58.5 16.454-84.355 34.303 3.072c-24.889-34.216-60.004-60.089-100.709-73.141l13.651 31.939L256 139l-74.953-41.525 13.651-31.939c-40.631 13.028-75.78 38.87-100.709 73.141l34.565-3.073 16.192 84.355-62.678 58.5-26.064-22.741-.003.282c0 43.015 13.497 83.952 38.472 117.991l7.704-33.897 85.138 10.447 36.301 77.826-29.902 17.786c40.202 13.122 84.29 13.148 124.572 0l-29.902-17.786 36.301-77.826 85.138-10.447 7.704 33.897C442.503 339.952 456 299.015 456 256zm-248.102 69.571l-29.894-91.312L256 177.732l77.996 56.527-29.622 91.312h-96.476z\"]\n};\nvar faGamepad = {\n prefix: 'fas',\n iconName: 'gamepad',\n icon: [640, 512, [], \"f11b\", \"M480.07 96H160a160 160 0 1 0 114.24 272h91.52A160 160 0 1 0 480.07 96zM248 268a12 12 0 0 1-12 12h-52v52a12 12 0 0 1-12 12h-24a12 12 0 0 1-12-12v-52H84a12 12 0 0 1-12-12v-24a12 12 0 0 1 12-12h52v-52a12 12 0 0 1 12-12h24a12 12 0 0 1 12 12v52h52a12 12 0 0 1 12 12zm216 76a40 40 0 1 1 40-40 40 40 0 0 1-40 40zm64-96a40 40 0 1 1 40-40 40 40 0 0 1-40 40z\"]\n};\nvar faGasPump = {\n prefix: 'fas',\n iconName: 'gas-pump',\n icon: [512, 512, [], \"f52f\", \"M336 448H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm157.2-340.7l-81-81c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-6.2 6.2-6.2 16.4 0 22.6L416 97.9V160c0 28.1 20.9 51.3 48 55.2V376c0 13.2-10.8 24-24 24s-24-10.8-24-24v-32c0-48.6-39.4-88-88-88h-8V64c0-35.3-28.7-64-64-64H96C60.7 0 32 28.7 32 64v352h288V304h8c22.1 0 40 17.9 40 40v27.8c0 37.7 27 72 64.5 75.9 43 4.3 79.5-29.5 79.5-71.7V152.6c0-17-6.8-33.3-18.8-45.3zM256 192H96V64h160v128z\"]\n};\nvar faGavel = {\n prefix: 'fas',\n iconName: 'gavel',\n icon: [512, 512, [], \"f0e3\", \"M504.971 199.362l-22.627-22.627c-9.373-9.373-24.569-9.373-33.941 0l-5.657 5.657L329.608 69.255l5.657-5.657c9.373-9.373 9.373-24.569 0-33.941L312.638 7.029c-9.373-9.373-24.569-9.373-33.941 0L154.246 131.48c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l5.657-5.657 39.598 39.598-81.04 81.04-5.657-5.657c-12.497-12.497-32.758-12.497-45.255 0L9.373 412.118c-12.497 12.497-12.497 32.758 0 45.255l45.255 45.255c12.497 12.497 32.758 12.497 45.255 0l114.745-114.745c12.497-12.497 12.497-32.758 0-45.255l-5.657-5.657 81.04-81.04 39.598 39.598-5.657 5.657c-9.373 9.373-9.373 24.569 0 33.941l22.627 22.627c9.373 9.373 24.569 9.373 33.941 0l124.451-124.451c9.372-9.372 9.372-24.568 0-33.941z\"]\n};\nvar faGem = {\n prefix: 'fas',\n iconName: 'gem',\n icon: [576, 512, [], \"f3a5\", \"M485.5 0L576 160H474.9L405.7 0h79.8zm-128 0l69.2 160H149.3L218.5 0h139zm-267 0h79.8l-69.2 160H0L90.5 0zM0 192h100.7l123 251.7c1.5 3.1-2.7 5.9-5 3.3L0 192zm148.2 0h279.6l-137 318.2c-1 2.4-4.5 2.4-5.5 0L148.2 192zm204.1 251.7l123-251.7H576L357.3 446.9c-2.3 2.7-6.5-.1-5-3.2z\"]\n};\nvar faGenderless = {\n prefix: 'fas',\n iconName: 'genderless',\n icon: [288, 512, [], \"f22d\", \"M144 176c44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80 35.9-80 80-80m0-64C64.5 112 0 176.5 0 256s64.5 144 144 144 144-64.5 144-144-64.5-144-144-144z\"]\n};\nvar faGhost = {\n prefix: 'fas',\n iconName: 'ghost',\n icon: [384, 512, [], \"f6e2\", \"M186.1.09C81.01 3.24 0 94.92 0 200.05v263.92c0 14.26 17.23 21.39 27.31 11.31l24.92-18.53c6.66-4.95 16-3.99 21.51 2.21l42.95 48.35c6.25 6.25 16.38 6.25 22.63 0l40.72-45.85c6.37-7.17 17.56-7.17 23.92 0l40.72 45.85c6.25 6.25 16.38 6.25 22.63 0l42.95-48.35c5.51-6.2 14.85-7.17 21.51-2.21l24.92 18.53c10.08 10.08 27.31 2.94 27.31-11.31V192C384 84 294.83-3.17 186.1.09zM128 224c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm128 0c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faGift = {\n prefix: 'fas',\n iconName: 'gift',\n icon: [512, 512, [], \"f06b\", \"M32 448c0 17.7 14.3 32 32 32h160V320H32v128zm256 32h160c17.7 0 32-14.3 32-32V320H288v160zm192-320h-42.1c6.2-12.1 10.1-25.5 10.1-40 0-48.5-39.5-88-88-88-41.6 0-68.5 21.3-103 68.3-34.5-47-61.4-68.3-103-68.3-48.5 0-88 39.5-88 88 0 14.5 3.8 27.9 10.1 40H32c-17.7 0-32 14.3-32 32v80c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-80c0-17.7-14.3-32-32-32zm-326.1 0c-22.1 0-40-17.9-40-40s17.9-40 40-40c19.9 0 34.6 3.3 86.1 80h-86.1zm206.1 0h-86.1c51.4-76.5 65.7-80 86.1-80 22.1 0 40 17.9 40 40s-17.9 40-40 40z\"]\n};\nvar faGifts = {\n prefix: 'fas',\n iconName: 'gifts',\n icon: [640, 512, [], \"f79c\", \"M240.6 194.1c1.9-30.8 17.3-61.2 44-79.8C279.4 103.5 268.7 96 256 96h-29.4l30.7-22c7.2-5.1 8.9-15.1 3.7-22.3l-9.3-13c-5.1-7.2-15.1-8.9-22.3-3.7l-32 22.9 11.5-30.6c3.1-8.3-1.1-17.5-9.4-20.6l-15-5.6c-8.3-3.1-17.5 1.1-20.6 9.4l-19.9 53-19.9-53.1C121 2.1 111.8-2.1 103.5 1l-15 5.6C80.2 9.7 76 19 79.2 27.2l11.5 30.6L58.6 35c-7.2-5.1-17.2-3.5-22.3 3.7l-9.3 13c-5.1 7.2-3.5 17.2 3.7 22.3l30.7 22H32c-17.7 0-32 14.3-32 32v352c0 17.7 14.3 32 32 32h168.9c-5.5-9.5-8.9-20.3-8.9-32V256c0-29.9 20.8-55 48.6-61.9zM224 480c0 17.7 14.3 32 32 32h160V384H224v96zm224 32h160c17.7 0 32-14.3 32-32v-96H448v128zm160-288h-20.4c2.6-7.6 4.4-15.5 4.4-23.8 0-35.5-27-72.2-72.1-72.2-48.1 0-75.9 47.7-87.9 75.3-12.1-27.6-39.9-75.3-87.9-75.3-45.1 0-72.1 36.7-72.1 72.2 0 8.3 1.7 16.2 4.4 23.8H256c-17.7 0-32 14.3-32 32v96h192V224h15.3l.7-.2.7.2H448v128h192v-96c0-17.7-14.3-32-32-32zm-272 0c-2.7-1.4-5.1-3-7.2-4.8-7.3-6.4-8.8-13.8-8.8-19 0-9.7 6.4-24.2 24.1-24.2 18.7 0 35.6 27.4 44.5 48H336zm199.2-4.8c-2.1 1.8-4.5 3.4-7.2 4.8h-52.6c8.8-20.3 25.8-48 44.5-48 17.7 0 24.1 14.5 24.1 24.2 0 5.2-1.5 12.6-8.8 19z\"]\n};\nvar faGlassCheers = {\n prefix: 'fas',\n iconName: 'glass-cheers',\n icon: [640, 512, [], \"f79f\", \"M639.4 433.6c-8.4-20.4-31.8-30.1-52.2-21.6l-22.1 9.2-38.7-101.9c47.9-35 64.8-100.3 34.5-152.8L474.3 16c-8-13.9-25.1-19.7-40-13.6L320 49.8 205.7 2.4c-14.9-6.2-32-.3-40 13.6L79.1 166.5C48.9 219 65.7 284.3 113.6 319.2L74.9 421.1l-22.1-9.2c-20.4-8.5-43.7 1.2-52.2 21.6-1.7 4.1.2 8.8 4.3 10.5l162.3 67.4c4.1 1.7 8.7-.2 10.4-4.3 8.4-20.4-1.2-43.8-21.6-52.3l-22.1-9.2L173.3 342c4.4.5 8.8 1.3 13.1 1.3 51.7 0 99.4-33.1 113.4-85.3l20.2-75.4 20.2 75.4c14 52.2 61.7 85.3 113.4 85.3 4.3 0 8.7-.8 13.1-1.3L506 445.6l-22.1 9.2c-20.4 8.5-30.1 31.9-21.6 52.3 1.7 4.1 6.4 6 10.4 4.3L635.1 444c4-1.7 6-6.3 4.3-10.4zM275.9 162.1l-112.1-46.5 36.5-63.4 94.5 39.2-18.9 70.7zm88.2 0l-18.9-70.7 94.5-39.2 36.5 63.4-112.1 46.5z\"]\n};\nvar faGlassMartini = {\n prefix: 'fas',\n iconName: 'glass-martini',\n icon: [512, 512, [], \"f000\", \"M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6z\"]\n};\nvar faGlassMartiniAlt = {\n prefix: 'fas',\n iconName: 'glass-martini-alt',\n icon: [512, 512, [], \"f57b\", \"M502.05 57.6C523.3 36.34 508.25 0 478.2 0H33.8C3.75 0-11.3 36.34 9.95 57.6L224 271.64V464h-56c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h240c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40h-56V271.64L502.05 57.6zM443.77 48l-48 48H116.24l-48-48h375.53z\"]\n};\nvar faGlassWhiskey = {\n prefix: 'fas',\n iconName: 'glass-whiskey',\n icon: [512, 512, [], \"f7a0\", \"M480 32H32C12.5 32-2.4 49.2.3 68.5l56 356.5c4.5 31.5 31.5 54.9 63.4 54.9h273c31.8 0 58.9-23.4 63.4-54.9l55.6-356.5C514.4 49.2 499.5 32 480 32zm-37.4 64l-30 192h-313L69.4 96h373.2z\"]\n};\nvar faGlasses = {\n prefix: 'fas',\n iconName: 'glasses',\n icon: [576, 512, [], \"f530\", \"M574.1 280.37L528.75 98.66c-5.91-23.7-21.59-44.05-43-55.81-21.44-11.73-46.97-14.11-70.19-6.33l-15.25 5.08c-8.39 2.79-12.92 11.86-10.12 20.24l5.06 15.18c2.79 8.38 11.85 12.91 20.23 10.12l13.18-4.39c10.87-3.62 23-3.57 33.16 1.73 10.29 5.37 17.57 14.56 20.37 25.82l38.46 153.82c-22.19-6.81-49.79-12.46-81.2-12.46-34.77 0-73.98 7.02-114.85 26.74h-73.18c-40.87-19.74-80.08-26.75-114.86-26.75-31.42 0-59.02 5.65-81.21 12.46l38.46-153.83c2.79-11.25 10.09-20.45 20.38-25.81 10.16-5.3 22.28-5.35 33.15-1.73l13.17 4.39c8.38 2.79 17.44-1.74 20.23-10.12l5.06-15.18c2.8-8.38-1.73-17.45-10.12-20.24l-15.25-5.08c-23.22-7.78-48.75-5.41-70.19 6.33-21.41 11.77-37.09 32.11-43 55.8L1.9 280.37A64.218 64.218 0 0 0 0 295.86v70.25C0 429.01 51.58 480 115.2 480h37.12c60.28 0 110.37-45.94 114.88-105.37l2.93-38.63h35.75l2.93 38.63C313.31 434.06 363.4 480 423.68 480h37.12c63.62 0 115.2-50.99 115.2-113.88v-70.25c0-5.23-.64-10.43-1.9-15.5zm-370.72 89.42c-1.97 25.91-24.4 46.21-51.06 46.21H115.2C86.97 416 64 393.62 64 366.11v-37.54c18.12-6.49 43.42-12.92 72.58-12.92 23.86 0 47.26 4.33 69.93 12.92l-3.13 41.22zM512 366.12c0 27.51-22.97 49.88-51.2 49.88h-37.12c-26.67 0-49.1-20.3-51.06-46.21l-3.13-41.22c22.67-8.59 46.08-12.92 69.95-12.92 29.12 0 54.43 6.44 72.55 12.93v37.54z\"]\n};\nvar faGlobe = {\n prefix: 'fas',\n iconName: 'globe',\n icon: [496, 512, [], \"f0ac\", \"M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z\"]\n};\nvar faGlobeAfrica = {\n prefix: 'fas',\n iconName: 'globe-africa',\n icon: [496, 512, [], \"f57c\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm160 215.5v6.93c0 5.87-3.32 11.24-8.57 13.86l-15.39 7.7a15.485 15.485 0 0 1-15.53-.97l-18.21-12.14a15.52 15.52 0 0 0-13.5-1.81l-2.65.88c-9.7 3.23-13.66 14.79-7.99 23.3l13.24 19.86c2.87 4.31 7.71 6.9 12.89 6.9h8.21c8.56 0 15.5 6.94 15.5 15.5v11.34c0 3.35-1.09 6.62-3.1 9.3l-18.74 24.98c-1.42 1.9-2.39 4.1-2.83 6.43l-4.3 22.83c-.62 3.29-2.29 6.29-4.76 8.56a159.608 159.608 0 0 0-25 29.16l-13.03 19.55a27.756 27.756 0 0 1-23.09 12.36c-10.51 0-20.12-5.94-24.82-15.34a78.902 78.902 0 0 1-8.33-35.29V367.5c0-8.56-6.94-15.5-15.5-15.5h-25.88c-14.49 0-28.38-5.76-38.63-16a54.659 54.659 0 0 1-16-38.63v-14.06c0-17.19 8.1-33.38 21.85-43.7l27.58-20.69a54.663 54.663 0 0 1 32.78-10.93h.89c8.48 0 16.85 1.97 24.43 5.77l14.72 7.36c3.68 1.84 7.93 2.14 11.83.84l47.31-15.77c6.33-2.11 10.6-8.03 10.6-14.7 0-8.56-6.94-15.5-15.5-15.5h-10.09c-4.11 0-8.05-1.63-10.96-4.54l-6.92-6.92a15.493 15.493 0 0 0-10.96-4.54H199.5c-8.56 0-15.5-6.94-15.5-15.5v-4.4c0-7.11 4.84-13.31 11.74-15.04l14.45-3.61c3.74-.94 7-3.23 9.14-6.44l8.08-12.11c2.87-4.31 7.71-6.9 12.89-6.9h24.21c8.56 0 15.5-6.94 15.5-15.5v-21.7C359.23 71.63 422.86 131.02 441.93 208H423.5c-8.56 0-15.5 6.94-15.5 15.5z\"]\n};\nvar faGlobeAmericas = {\n prefix: 'fas',\n iconName: 'globe-americas',\n icon: [496, 512, [], \"f57d\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm82.29 357.6c-3.9 3.88-7.99 7.95-11.31 11.28-2.99 3-5.1 6.7-6.17 10.71-1.51 5.66-2.73 11.38-4.77 16.87l-17.39 46.85c-13.76 3-28 4.69-42.65 4.69v-27.38c1.69-12.62-7.64-36.26-22.63-51.25-6-6-9.37-14.14-9.37-22.63v-32.01c0-11.64-6.27-22.34-16.46-27.97-14.37-7.95-34.81-19.06-48.81-26.11-11.48-5.78-22.1-13.14-31.65-21.75l-.8-.72a114.792 114.792 0 0 1-18.06-20.74c-9.38-13.77-24.66-36.42-34.59-51.14 20.47-45.5 57.36-82.04 103.2-101.89l24.01 12.01C203.48 89.74 216 82.01 216 70.11v-11.3c7.99-1.29 16.12-2.11 24.39-2.42l28.3 28.3c6.25 6.25 6.25 16.38 0 22.63L264 112l-10.34 10.34c-3.12 3.12-3.12 8.19 0 11.31l4.69 4.69c3.12 3.12 3.12 8.19 0 11.31l-8 8a8.008 8.008 0 0 1-5.66 2.34h-8.99c-2.08 0-4.08.81-5.58 2.27l-9.92 9.65a8.008 8.008 0 0 0-1.58 9.31l15.59 31.19c2.66 5.32-1.21 11.58-7.15 11.58h-5.64c-1.93 0-3.79-.7-5.24-1.96l-9.28-8.06a16.017 16.017 0 0 0-15.55-3.1l-31.17 10.39a11.95 11.95 0 0 0-8.17 11.34c0 4.53 2.56 8.66 6.61 10.69l11.08 5.54c9.41 4.71 19.79 7.16 30.31 7.16s22.59 27.29 32 32h66.75c8.49 0 16.62 3.37 22.63 9.37l13.69 13.69a30.503 30.503 0 0 1 8.93 21.57 46.536 46.536 0 0 1-13.72 32.98zM417 274.25c-5.79-1.45-10.84-5-14.15-9.97l-17.98-26.97a23.97 23.97 0 0 1 0-26.62l19.59-29.38c2.32-3.47 5.5-6.29 9.24-8.15l12.98-6.49C440.2 193.59 448 223.87 448 256c0 8.67-.74 17.16-1.82 25.54L417 274.25z\"]\n};\nvar faGlobeAsia = {\n prefix: 'fas',\n iconName: 'globe-asia',\n icon: [496, 512, [], \"f57e\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm-11.34 240.23c-2.89 4.82-8.1 7.77-13.72 7.77h-.31c-4.24 0-8.31 1.69-11.31 4.69l-5.66 5.66c-3.12 3.12-3.12 8.19 0 11.31l5.66 5.66c3 3 4.69 7.07 4.69 11.31V304c0 8.84-7.16 16-16 16h-6.11c-6.06 0-11.6-3.42-14.31-8.85l-22.62-45.23c-2.44-4.88-8.95-5.94-12.81-2.08l-19.47 19.46c-3 3-7.07 4.69-11.31 4.69H50.81C49.12 277.55 48 266.92 48 256c0-110.28 89.72-200 200-200 21.51 0 42.2 3.51 61.63 9.82l-50.16 38.53c-5.11 3.41-4.63 11.06.86 13.81l10.83 5.41c5.42 2.71 8.84 8.25 8.84 14.31V216c0 4.42-3.58 8-8 8h-3.06c-3.03 0-5.8-1.71-7.15-4.42-1.56-3.12-5.96-3.29-7.76-.3l-17.37 28.95zM408 358.43c0 4.24-1.69 8.31-4.69 11.31l-9.57 9.57c-3 3-7.07 4.69-11.31 4.69h-15.16c-4.24 0-8.31-1.69-11.31-4.69l-13.01-13.01a26.767 26.767 0 0 0-25.42-7.04l-21.27 5.32c-1.27.32-2.57.48-3.88.48h-10.34c-4.24 0-8.31-1.69-11.31-4.69l-11.91-11.91a8.008 8.008 0 0 1-2.34-5.66v-10.2c0-3.27 1.99-6.21 5.03-7.43l39.34-15.74c1.98-.79 3.86-1.82 5.59-3.05l23.71-16.89a7.978 7.978 0 0 1 4.64-1.48h12.09c3.23 0 6.15 1.94 7.39 4.93l5.35 12.85a4 4 0 0 0 3.69 2.46h3.8c1.78 0 3.35-1.18 3.84-2.88l4.2-14.47c.5-1.71 2.06-2.88 3.84-2.88h6.06c2.21 0 4 1.79 4 4v12.93c0 2.12.84 4.16 2.34 5.66l11.91 11.91c3 3 4.69 7.07 4.69 11.31v24.6z\"]\n};\nvar faGlobeEurope = {\n prefix: 'fas',\n iconName: 'globe-europe',\n icon: [496, 512, [], \"f7a2\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm200 248c0 22.5-3.9 44.2-10.8 64.4h-20.3c-4.3 0-8.4-1.7-11.4-4.8l-32-32.6c-4.5-4.6-4.5-12.1.1-16.7l12.5-12.5v-8.7c0-3-1.2-5.9-3.3-8l-9.4-9.4c-2.1-2.1-5-3.3-8-3.3h-16c-6.2 0-11.3-5.1-11.3-11.3 0-3 1.2-5.9 3.3-8l9.4-9.4c2.1-2.1 5-3.3 8-3.3h32c6.2 0 11.3-5.1 11.3-11.3v-9.4c0-6.2-5.1-11.3-11.3-11.3h-36.7c-8.8 0-16 7.2-16 16v4.5c0 6.9-4.4 13-10.9 15.2l-31.6 10.5c-3.3 1.1-5.5 4.1-5.5 7.6v2.2c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8s-3.6-8-8-8H247c-3 0-5.8 1.7-7.2 4.4l-9.4 18.7c-2.7 5.4-8.2 8.8-14.3 8.8H194c-8.8 0-16-7.2-16-16V199c0-4.2 1.7-8.3 4.7-11.3l20.1-20.1c4.6-4.6 7.2-10.9 7.2-17.5 0-3.4 2.2-6.5 5.5-7.6l40-13.3c1.7-.6 3.2-1.5 4.4-2.7l26.8-26.8c2.1-2.1 3.3-5 3.3-8 0-6.2-5.1-11.3-11.3-11.3H258l-16 16v8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-20c0-2.5 1.2-4.9 3.2-6.4l28.9-21.7c1.9-.1 3.8-.3 5.7-.3C358.3 56 448 145.7 448 256zM130.1 149.1c0-3 1.2-5.9 3.3-8l25.4-25.4c2.1-2.1 5-3.3 8-3.3 6.2 0 11.3 5.1 11.3 11.3v16c0 3-1.2 5.9-3.3 8l-9.4 9.4c-2.1 2.1-5 3.3-8 3.3h-16c-6.2 0-11.3-5.1-11.3-11.3zm128 306.4v-7.1c0-8.8-7.2-16-16-16h-20.2c-10.8 0-26.7-5.3-35.4-11.8l-22.2-16.7c-11.5-8.6-18.2-22.1-18.2-36.4v-23.9c0-16 8.4-30.8 22.1-39l42.9-25.7c7.1-4.2 15.2-6.5 23.4-6.5h31.2c10.9 0 21.4 3.9 29.6 10.9l43.2 37.1h18.3c8.5 0 16.6 3.4 22.6 9.4l17.3 17.3c3.4 3.4 8.1 5.3 12.9 5.3H423c-32.4 58.9-93.8 99.5-164.9 103.1z\"]\n};\nvar faGolfBall = {\n prefix: 'fas',\n iconName: 'golf-ball',\n icon: [416, 512, [], \"f450\", \"M96 416h224c0 17.7-14.3 32-32 32h-16c-17.7 0-32 14.3-32 32v20c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-20c0-17.7-14.3-32-32-32h-16c-17.7 0-32-14.3-32-32zm320-208c0 74.2-39 139.2-97.5 176h-221C39 347.2 0 282.2 0 208 0 93.1 93.1 0 208 0s208 93.1 208 208zm-180.1 43.9c18.3 0 33.1-14.8 33.1-33.1 0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1zm49.1 46.9c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1zm64-64c0-14.4-9.3-26.3-22.1-30.9 9.6 26.8-15.6 51.3-41.9 41.9 4.6 12.8 16.5 22.1 30.9 22.1 18.3 0 33.1-14.9 33.1-33.1z\"]\n};\nvar faGopuram = {\n prefix: 'fas',\n iconName: 'gopuram',\n icon: [512, 512, [], \"f664\", \"M496 352h-16V240c0-8.8-7.2-16-16-16h-16v-80c0-8.8-7.2-16-16-16h-16V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16s-16 7.2-16 16v16h-64V16c0-8.8-7.2-16-16-16S96 7.2 96 16v112H80c-8.8 0-16 7.2-16 16v80H48c-8.8 0-16 7.2-16 16v112H16c-8.8 0-16 7.2-16 16v128c0 8.8 7.2 16 16 16h80V352h32V224h32v-96h32v96h-32v128h-32v160h80v-80c0-8.8 7.2-16 16-16h64c8.8 0 16 7.2 16 16v80h80V352h-32V224h-32v-96h32v96h32v128h32v160h80c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zM232 176c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v48h-48zm56 176h-64v-64c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16z\"]\n};\nvar faGraduationCap = {\n prefix: 'fas',\n iconName: 'graduation-cap',\n icon: [640, 512, [], \"f19d\", \"M622.34 153.2L343.4 67.5c-15.2-4.67-31.6-4.67-46.79 0L17.66 153.2c-23.54 7.23-23.54 38.36 0 45.59l48.63 14.94c-10.67 13.19-17.23 29.28-17.88 46.9C38.78 266.15 32 276.11 32 288c0 10.78 5.68 19.85 13.86 25.65L20.33 428.53C18.11 438.52 25.71 448 35.94 448h56.11c10.24 0 17.84-9.48 15.62-19.47L82.14 313.65C90.32 307.85 96 298.78 96 288c0-11.57-6.47-21.25-15.66-26.87.76-15.02 8.44-28.3 20.69-36.72L296.6 284.5c9.06 2.78 26.44 6.25 46.79 0l278.95-85.7c23.55-7.24 23.55-38.36 0-45.6zM352.79 315.09c-28.53 8.76-52.84 3.92-65.59 0l-145.02-44.55L128 384c0 35.35 85.96 64 192 64s192-28.65 192-64l-14.18-113.47-145.03 44.56z\"]\n};\nvar faGreaterThan = {\n prefix: 'fas',\n iconName: 'greater-than',\n icon: [384, 512, [], \"f531\", \"M365.52 209.85L59.22 67.01c-16.06-7.49-35.15-.54-42.64 15.52L3.01 111.61c-7.49 16.06-.54 35.15 15.52 42.64L236.96 256.1 18.49 357.99C2.47 365.46-4.46 384.5 3.01 400.52l13.52 29C24 445.54 43.04 452.47 59.06 445l306.47-142.91a32.003 32.003 0 0 0 18.48-29v-34.23c-.01-12.45-7.21-23.76-18.49-29.01z\"]\n};\nvar faGreaterThanEqual = {\n prefix: 'fas',\n iconName: 'greater-than-equal',\n icon: [448, 512, [], \"f532\", \"M55.22 107.69l175.56 68.09-175.44 68.05c-18.39 6.03-27.88 24.39-21.2 41l12.09 30.08c6.68 16.61 26.99 25.19 45.38 19.15L393.02 214.2c13.77-4.52 22.98-16.61 22.98-30.17v-15.96c0-13.56-9.21-25.65-22.98-30.17L91.3 17.92c-18.29-6-38.51 2.53-45.15 19.06L34.12 66.9c-6.64 16.53 2.81 34.79 21.1 40.79zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z\"]\n};\nvar faGrimace = {\n prefix: 'fas',\n iconName: 'grimace',\n icon: [496, 512, [], \"f57f\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM144 400h-8c-17.7 0-32-14.3-32-32v-8h40v40zm0-56h-40v-8c0-17.7 14.3-32 32-32h8v40zm-8-136c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm72 192h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm64 56h-48v-40h48v40zm0-56h-48v-40h48v40zm-8-104c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm64 128c0 17.7-14.3 32-32 32h-8v-40h40v8zm0-24h-40v-40h8c17.7 0 32 14.3 32 32v8z\"]\n};\nvar faGrin = {\n prefix: 'fas',\n iconName: 'grin',\n icon: [496, 512, [], \"f580\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm80 256c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z\"]\n};\nvar faGrinAlt = {\n prefix: 'fas',\n iconName: 'grin-alt',\n icon: [496, 512, [], \"f581\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm63.7 128.7c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zm-160 0c7.6-11.4 24.7-11.7 32.7 0 12.4 18.4 15.1 36.9 15.7 55.3-.5 18.4-3.3 36.9-15.7 55.3-7.6 11.4-24.7 11.7-32.7 0-12.4-18.4-15.1-36.9-15.7-55.3.5-18.4 3.3-36.9 15.7-55.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z\"]\n};\nvar faGrinBeam = {\n prefix: 'fas',\n iconName: 'grin-beam',\n icon: [496, 512, [], \"f582\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 144c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z\"]\n};\nvar faGrinBeamSweat = {\n prefix: 'fas',\n iconName: 'grin-beam-sweat',\n icon: [504, 512, [], \"f583\", \"M456 128c26.5 0 48-21 48-47 0-20-28.5-60.4-41.6-77.8-3.2-4.3-9.6-4.3-12.8 0C436.5 20.6 408 61 408 81c0 26 21.5 47 48 47zm0 32c-44.1 0-80-35.4-80-79 0-4.4.3-14.2 8.1-32.2C345 23.1 298.3 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-35.1-7.4-68.4-20.5-98.6-6.3 1.5-12.7 2.6-19.5 2.6zm-128-8c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z\"]\n};\nvar faGrinHearts = {\n prefix: 'fas',\n iconName: 'grin-hearts',\n icon: [496, 512, [], \"f584\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM90.4 183.6c6.7-17.6 26.7-26.7 44.9-21.9l7.1 1.9 2-7.1c5-18.1 22.8-30.9 41.5-27.9 21.4 3.4 34.4 24.2 28.8 44.5L195.3 243c-1.2 4.5-5.9 7.2-10.5 6l-70.2-18.2c-20.4-5.4-31.9-27-24.2-47.2zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm133.4-201.3l-70.2 18.2c-4.5 1.2-9.2-1.5-10.5-6L281.3 173c-5.6-20.3 7.4-41.1 28.8-44.5 18.6-3 36.4 9.8 41.5 27.9l2 7.1 7.1-1.9c18.2-4.7 38.2 4.3 44.9 21.9 7.7 20.3-3.8 41.9-24.2 47.2z\"]\n};\nvar faGrinSquint = {\n prefix: 'fas',\n iconName: 'grin-squint',\n icon: [496, 512, [], \"f585\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.9 9.4-21.6 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.2 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z\"]\n};\nvar faGrinSquintTears = {\n prefix: 'fas',\n iconName: 'grin-squint-tears',\n icon: [512, 512, [], \"f586\", \"M409.6 111.9c22.6-3.2 73.5-12 88.3-26.8 19.2-19.2 18.9-50.6-.7-70.2S446-5 426.9 14.2c-14.8 14.8-23.5 65.7-26.8 88.3-.8 5.5 3.9 10.2 9.5 9.4zM102.4 400.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm311.7-256.5c-33 3.9-48.6-25.1-45.7-45.7 3.4-24 7.4-42.1 11.5-56.5C285.1-13.4 161.8-.5 80.6 80.6-.5 161.7-13.4 285 41.4 379.9c14.4-4.1 32.4-8 56.5-11.5 33.2-3.9 48.6 25.2 45.7 45.7-3.4 24-7.4 42.1-11.5 56.5 94.8 54.8 218.1 41.9 299.3-39.2s94-204.4 39.2-299.3c-14.4 4.1-32.5 8-56.5 11.5zM255.7 106c3.3-13.2 22.4-11.5 23.6 1.8l4.8 52.3 52.3 4.8c13.4 1.2 14.9 20.3 1.8 23.6l-90.5 22.6c-8.9 2.2-16.7-5.9-14.5-14.5l22.5-90.6zm-90.9 230.3L160 284l-52.3-4.8c-13.4-1.2-14.9-20.3-1.8-23.6l90.5-22.6c8.8-2.2 16.7 5.8 14.5 14.5L188.3 338c-3.1 13.2-22.2 11.7-23.5-1.7zm215.7 44.2c-29.3 29.3-75.7 50.4-116.7 50.4-18.9 0-36.6-4.5-51-14.7-9.8-6.9-8.7-21.8 2-27.2 28.3-14.6 63.9-42.4 97.8-76.3s61.7-69.6 76.3-97.8c5.4-10.5 20.2-11.9 27.3-2 32.3 45.3 7.1 124.7-35.7 167.6z\"]\n};\nvar faGrinStars = {\n prefix: 'fas',\n iconName: 'grin-stars',\n icon: [496, 512, [], \"f587\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM94.6 168.9l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.2 1 8.9 8.6 4.3 13.2l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L152 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.6-4.7-1.9-12.3 4.3-13.3zM248 432c-60.6 0-134.5-38.3-143.8-93.3-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3zm157.7-249.9l-25.4 24.6 6 34.9c1 6.2-5.3 11-11 7.9L344 233.3l-31.3 16.3c-5.7 3.1-12-1.7-11-7.9l6-34.9-25.4-24.6c-4.5-4.6-1.9-12.2 4.3-13.2l34.9-5 15.5-31.6c2.9-5.8 11-5.8 13.9 0l15.5 31.6 34.9 5c6.3.9 9 8.5 4.4 13.1z\"]\n};\nvar faGrinTears = {\n prefix: 'fas',\n iconName: 'grin-tears',\n icon: [640, 512, [], \"f588\", \"M102.4 256.1c-22.6 3.2-73.5 12-88.3 26.8-19.1 19.1-18.8 50.6.8 70.2s51 19.9 70.2.7c14.8-14.8 23.5-65.7 26.8-88.3.8-5.5-3.9-10.2-9.5-9.4zm523.4 26.8c-14.8-14.8-65.7-23.5-88.3-26.8-5.5-.8-10.3 3.9-9.5 9.5 3.2 22.6 12 73.5 26.8 88.3 19.2 19.2 50.6 18.9 70.2-.7s20-51.2.8-70.3zm-129.4-12.8c-3.8-26.6 19.1-49.5 45.7-45.7 8.9 1.3 16.8 2.7 24.3 4.1C552.7 104.5 447.7 8 320 8S87.3 104.5 73.6 228.5c7.5-1.4 15.4-2.8 24.3-4.1 33.2-3.9 48.6 25.3 45.7 45.7-11.8 82.3-29.9 100.4-35.8 106.4-.9.9-2 1.6-3 2.5 42.7 74.6 123 125 215.2 125s172.5-50.4 215.2-125.1c-1-.9-2.1-1.5-3-2.5-5.9-5.9-24-24-35.8-106.3zM400 152c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm-160 0c23.8 0 52.7 29.3 56 71.4.7 8.6-10.8 12-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.1-42.1 32-71.4 55.8-71.4zm80 280c-60.6 0-134.5-38.3-143.8-93.3-2-11.7 9.2-21.6 20.7-17.9C227.1 330.5 272 336 320 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-9.3 55-83.2 93.3-143.8 93.3z\"]\n};\nvar faGrinTongue = {\n prefix: 'fas',\n iconName: 'grin-tongue',\n icon: [496, 512, [], \"f589\", \"M248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.6 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-34.9 134.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z\"]\n};\nvar faGrinTongueSquint = {\n prefix: 'fas',\n iconName: 'grin-tongue-squint',\n icon: [496, 512, [], \"f58a\", \"M293.1 374.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.2-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.4-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-33.8 210.3l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.7 4.7 7.7 15.9 0 20.6zm163 30c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.8-4.7-7.8-15.9 0-20.6l80-48c11.7-6.9 23.9 7.7 15.4 18L343.6 208l33.6 40.3z\"]\n};\nvar faGrinTongueWink = {\n prefix: 'fas',\n iconName: 'grin-tongue-wink',\n icon: [496, 512, [], \"f58b\", \"M344 184c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256c0 106.3 67 196.7 161 232-5.6-12.2-9-25.7-9-40v-45.5c-24.7-16.2-43.5-38.1-47.8-63.8-2-11.8 9.3-21.5 20.7-17.9C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.5-3.7 22.6 6.1 20.7 17.9-4.3 25.7-23.1 47.6-47.8 63.8V448c0 14.3-3.4 27.8-9 40 94-35.3 161-125.7 161-232C496 119 385 8 248 8zm-56 225l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L112 233c-8.5 7.4-21.6.3-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c1.6 11.1-11.6 18.2-20 10.8zm152 39c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm-50.9 102.6c-14.4-6.5-31.1 2.2-34.6 17.6l-1.8 7.8c-2.1 9.2-15.2 9.2-17.3 0l-1.8-7.8c-3.5-15.4-20.2-24.1-34.6-17.6-.9.4.3-.2-18.9 9.4v63c0 35.2 28 64.5 63.1 64.9 35.7.5 64.9-28.4 64.9-64v-64c-19.5-9.6-18.2-8.9-19-9.3z\"]\n};\nvar faGrinWink = {\n prefix: 'fas',\n iconName: 'grin-wink',\n icon: [496, 512, [], \"f58c\", \"M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm168 25l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.6 11-11.5 18.2-20 10.8zm-243.1 87.8C155.1 330.5 200 336 248 336s92.9-5.5 123.1-15.2c11.3-3.7 22.6 6 20.7 17.9-9.2 55-83.2 93.3-143.8 93.3s-134.5-38.3-143.8-93.3c-2-11.9 9.3-21.6 20.7-17.9z\"]\n};\nvar faGripHorizontal = {\n prefix: 'fas',\n iconName: 'grip-horizontal',\n icon: [448, 512, [], \"f58d\", \"M96 288H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM96 96H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm160 0h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z\"]\n};\nvar faGripLines = {\n prefix: 'fas',\n iconName: 'grip-lines',\n icon: [512, 512, [], \"f7a4\", \"M496 288H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-128H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16z\"]\n};\nvar faGripLinesVertical = {\n prefix: 'fas',\n iconName: 'grip-lines-vertical',\n icon: [256, 512, [], \"f7a5\", \"M96 496V16c0-8.8-7.2-16-16-16H48c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16zm128 0V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16z\"]\n};\nvar faGripVertical = {\n prefix: 'fas',\n iconName: 'grip-vertical',\n icon: [320, 512, [], \"f58e\", \"M96 32H32C14.33 32 0 46.33 0 64v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160H32c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zM288 32h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32zm0 160h-64c-17.67 0-32 14.33-32 32v64c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-64c0-17.67-14.33-32-32-32z\"]\n};\nvar faGuitar = {\n prefix: 'fas',\n iconName: 'guitar',\n icon: [512, 512, [], \"f7a6\", \"M502.63 39L473 9.37a32 32 0 0 0-45.26 0L381.46 55.7a35.14 35.14 0 0 0-8.53 13.79L360.77 106l-76.26 76.26c-12.16-8.76-25.5-15.74-40.1-19.14-33.45-7.78-67-.88-89.88 22a82.45 82.45 0 0 0-20.24 33.47c-6 18.56-23.21 32.69-42.15 34.46-23.7 2.27-45.73 11.45-62.61 28.44C-16.11 327-7.9 409 47.58 464.45S185 528 230.56 482.52c17-16.88 26.16-38.9 28.45-62.71 1.76-18.85 15.89-36.13 34.43-42.14a82.6 82.6 0 0 0 33.48-20.25c22.87-22.88 29.74-56.36 22-89.75-3.39-14.64-10.37-28-19.16-40.2L406 151.23l36.48-12.16a35.14 35.14 0 0 0 13.79-8.53l46.33-46.32a32 32 0 0 0 .03-45.22zM208 352a48 48 0 1 1 48-48 48 48 0 0 1-48 48z\"]\n};\nvar faHSquare = {\n prefix: 'fas',\n iconName: 'h-square',\n icon: [448, 512, [], \"f0fd\", \"M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zm-112 48h-32c-8.837 0-16 7.163-16 16v80H160v-80c0-8.837-7.163-16-16-16h-32c-8.837 0-16 7.163-16 16v224c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16v-80h128v80c0 8.837 7.163 16 16 16h32c8.837 0 16-7.163 16-16V144c0-8.837-7.163-16-16-16z\"]\n};\nvar faHamburger = {\n prefix: 'fas',\n iconName: 'hamburger',\n icon: [512, 512, [], \"f805\", \"M464 256H48a48 48 0 0 0 0 96h416a48 48 0 0 0 0-96zm16 128H32a16 16 0 0 0-16 16v16a64 64 0 0 0 64 64h352a64 64 0 0 0 64-64v-16a16 16 0 0 0-16-16zM58.64 224h394.72c34.57 0 54.62-43.9 34.82-75.88C448 83.2 359.55 32.1 256 32c-103.54.1-192 51.2-232.18 116.11C4 180.09 24.07 224 58.64 224zM384 112a16 16 0 1 1-16 16 16 16 0 0 1 16-16zM256 80a16 16 0 1 1-16 16 16 16 0 0 1 16-16zm-128 32a16 16 0 1 1-16 16 16 16 0 0 1 16-16z\"]\n};\nvar faHammer = {\n prefix: 'fas',\n iconName: 'hammer',\n icon: [576, 512, [], \"f6e3\", \"M571.31 193.94l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31-28.9-28.9c5.63-21.31.36-44.9-16.35-61.61l-45.25-45.25c-62.48-62.48-163.79-62.48-226.28 0l90.51 45.25v18.75c0 16.97 6.74 33.25 18.75 45.25l49.14 49.14c16.71 16.71 40.3 21.98 61.61 16.35l28.9 28.9-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l90.51-90.51c6.23-6.24 6.23-16.37-.02-22.62zm-286.72-15.2c-3.7-3.7-6.84-7.79-9.85-11.95L19.64 404.96c-25.57 23.88-26.26 64.19-1.53 88.93s65.05 24.05 88.93-1.53l238.13-255.07c-3.96-2.91-7.9-5.87-11.44-9.41l-49.14-49.14z\"]\n};\nvar faHamsa = {\n prefix: 'fas',\n iconName: 'hamsa',\n icon: [512, 512, [], \"f665\", \"M509.34 307.25C504.28 295.56 492.75 288 480 288h-64V80c0-22-18-40-40-40s-40 18-40 40v134c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V40c0-22-18-40-40-40s-40 18-40 40v174c0 5.52-4.48 10-10 10h-20c-5.52 0-10-4.48-10-10V80c0-22-18-40-40-40S96 58 96 80v208H32c-12.75 0-24.28 7.56-29.34 19.25a31.966 31.966 0 0 0 5.94 34.58l102.69 110.03C146.97 490.08 199.69 512 256 512s109.03-21.92 144.72-60.14L503.4 341.83a31.966 31.966 0 0 0 5.94-34.58zM256 416c-53.02 0-96-64-96-64s42.98-64 96-64 96 64 96 64-42.98 64-96 64zm0-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z\"]\n};\nvar faHandHolding = {\n prefix: 'fas',\n iconName: 'hand-holding',\n icon: [576, 512, [], \"f4bd\", \"M565.3 328.1c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z\"]\n};\nvar faHandHoldingHeart = {\n prefix: 'fas',\n iconName: 'hand-holding-heart',\n icon: [576, 512, [], \"f4be\", \"M275.3 250.5c7 7.4 18.4 7.4 25.5 0l108.9-114.2c31.6-33.2 29.8-88.2-5.6-118.8-30.8-26.7-76.7-21.9-104.9 7.7L288 36.9l-11.1-11.6C248.7-4.4 202.8-9.2 172 17.5c-35.3 30.6-37.2 85.6-5.6 118.8l108.9 114.2zm290 77.6c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z\"]\n};\nvar faHandHoldingMedical = {\n prefix: 'fas',\n iconName: 'hand-holding-medical',\n icon: [576, 512, [], \"e05c\", \"M159.88,175.82h64v64a16,16,0,0,0,16,16h64a16,16,0,0,0,16-16v-64h64a16,16,0,0,0,16-16v-64a16,16,0,0,0-16-16h-64v-64a16,16,0,0,0-16-16h-64a16,16,0,0,0-16,16v64h-64a16,16,0,0,0-16,16v64A16,16,0,0,0,159.88,175.82ZM568.07,336.13a39.91,39.91,0,0,0-55.93-8.47L392.47,415.84H271.86a16,16,0,0,1,0-32H350.1c16,0,30.75-10.87,33.37-26.61a32.06,32.06,0,0,0-31.62-37.38h-160a117.7,117.7,0,0,0-74.12,26.25l-46.5,37.74H15.87a16.11,16.11,0,0,0-16,16v96a16.11,16.11,0,0,0,16,16h347a104.8,104.8,0,0,0,61.7-20.27L559.6,392A40,40,0,0,0,568.07,336.13Z\"]\n};\nvar faHandHoldingUsd = {\n prefix: 'fas',\n iconName: 'hand-holding-usd',\n icon: [576, 512, [], \"f4c0\", \"M271.06,144.3l54.27,14.3a8.59,8.59,0,0,1,6.63,8.1c0,4.6-4.09,8.4-9.12,8.4h-35.6a30,30,0,0,1-11.19-2.2c-5.24-2.2-11.28-1.7-15.3,2l-19,17.5a11.68,11.68,0,0,0-2.25,2.66,11.42,11.42,0,0,0,3.88,15.74,83.77,83.77,0,0,0,34.51,11.5V240c0,8.8,7.83,16,17.37,16h17.37c9.55,0,17.38-7.2,17.38-16V222.4c32.93-3.6,57.84-31,53.5-63-3.15-23-22.46-41.3-46.56-47.7L282.68,97.4a8.59,8.59,0,0,1-6.63-8.1c0-4.6,4.09-8.4,9.12-8.4h35.6A30,30,0,0,1,332,83.1c5.23,2.2,11.28,1.7,15.3-2l19-17.5A11.31,11.31,0,0,0,368.47,61a11.43,11.43,0,0,0-3.84-15.78,83.82,83.82,0,0,0-34.52-11.5V16c0-8.8-7.82-16-17.37-16H295.37C285.82,0,278,7.2,278,16V33.6c-32.89,3.6-57.85,31-53.51,63C227.63,119.6,247,137.9,271.06,144.3ZM565.27,328.1c-11.8-10.7-30.2-10-42.6,0L430.27,402a63.64,63.64,0,0,1-40,14H272a16,16,0,0,1,0-32h78.29c15.9,0,30.71-10.9,33.25-26.6a31.2,31.2,0,0,0,.46-5.46A32,32,0,0,0,352,320H192a117.66,117.66,0,0,0-74.1,26.29L71.4,384H16A16,16,0,0,0,0,400v96a16,16,0,0,0,16,16H372.77a64,64,0,0,0,40-14L564,377a32,32,0,0,0,1.28-48.9Z\"]\n};\nvar faHandHoldingWater = {\n prefix: 'fas',\n iconName: 'hand-holding-water',\n icon: [576, 512, [], \"f4c1\", \"M288 256c53 0 96-42.1 96-94 0-40-57.1-120.7-83.2-155.6-6.4-8.5-19.2-8.5-25.6 0C249.1 41.3 192 122 192 162c0 51.9 43 94 96 94zm277.3 72.1c-11.8-10.7-30.2-10-42.6 0L430.3 402c-11.3 9.1-25.4 14-40 14H272c-8.8 0-16-7.2-16-16s7.2-16 16-16h78.3c15.9 0 30.7-10.9 33.3-26.6 3.3-20-12.1-37.4-31.6-37.4H192c-27 0-53.1 9.3-74.1 26.3L71.4 384H16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h356.8c14.5 0 28.6-4.9 40-14L564 377c15.2-12.1 16.4-35.3 1.3-48.9z\"]\n};\nvar faHandLizard = {\n prefix: 'fas',\n iconName: 'hand-lizard',\n icon: [576, 512, [], \"f258\", \"M384 480h192V363.778a95.998 95.998 0 0 0-14.833-51.263L398.127 54.368A48 48 0 0 0 357.544 32H24C10.745 32 0 42.745 0 56v16c0 30.928 25.072 56 56 56h229.981c12.844 0 21.556 13.067 16.615 24.923l-21.41 51.385A32 32 0 0 1 251.648 224H128c-35.346 0-64 28.654-64 64v8c0 13.255 10.745 24 24 24h147.406a47.995 47.995 0 0 1 25.692 7.455l111.748 70.811A24.001 24.001 0 0 1 384 418.539V480z\"]\n};\nvar faHandMiddleFinger = {\n prefix: 'fas',\n iconName: 'hand-middle-finger',\n icon: [512, 512, [], \"f806\", \"M479.93 317.12a37.33 37.33 0 0 0-28.28-36.19L416 272v-49.59c0-11.44-9.69-21.29-23.15-23.54l-38.4-6.4C336.63 189.5 320 200.86 320 216v32a8 8 0 0 1-16 0V50c0-26.28-20.25-49.2-46.52-50A48 48 0 0 0 208 48v200a8 8 0 0 1-16 0v-32c0-15.15-16.63-26.51-34.45-23.54l-30.68 5.12c-18 3-30.87 16.12-30.87 31.38V376a8 8 0 0 1-16 0v-76l-27.36 15A37.34 37.34 0 0 0 32 348.4v73.47a37.31 37.31 0 0 0 10.93 26.39l30.93 30.93A112 112 0 0 0 153.05 512h215A112 112 0 0 0 480 400z\"]\n};\nvar faHandPaper = {\n prefix: 'fas',\n iconName: 'hand-paper',\n icon: [448, 512, [], \"f256\", \"M408.781 128.007C386.356 127.578 368 146.36 368 168.79V256h-8V79.79c0-22.43-18.356-41.212-40.781-40.783C297.488 39.423 280 57.169 280 79v177h-8V40.79C272 18.36 253.644-.422 231.219.007 209.488.423 192 18.169 192 40v216h-8V80.79c0-22.43-18.356-41.212-40.781-40.783C121.488 40.423 104 58.169 104 80v235.992l-31.648-43.519c-12.993-17.866-38.009-21.817-55.877-8.823-17.865 12.994-21.815 38.01-8.822 55.877l125.601 172.705A48 48 0 0 0 172.073 512h197.59c22.274 0 41.622-15.324 46.724-37.006l26.508-112.66a192.011 192.011 0 0 0 5.104-43.975V168c.001-21.831-17.487-39.577-39.218-39.993z\"]\n};\nvar faHandPeace = {\n prefix: 'fas',\n iconName: 'hand-peace',\n icon: [448, 512, [], \"f25b\", \"M408 216c-22.092 0-40 17.909-40 40h-8v-32c0-22.091-17.908-40-40-40s-40 17.909-40 40v32h-8V48c0-26.51-21.49-48-48-48s-48 21.49-48 48v208h-13.572L92.688 78.449C82.994 53.774 55.134 41.63 30.461 51.324 5.787 61.017-6.356 88.877 3.337 113.551l74.765 190.342-31.09 24.872c-15.381 12.306-19.515 33.978-9.741 51.081l64 112A39.998 39.998 0 0 0 136 512h240c18.562 0 34.686-12.77 38.937-30.838l32-136A39.97 39.97 0 0 0 448 336v-80c0-22.091-17.908-40-40-40z\"]\n};\nvar faHandPointDown = {\n prefix: 'fas',\n iconName: 'hand-point-down',\n icon: [384, 512, [], \"f0a7\", \"M91.826 467.2V317.966c-8.248 5.841-16.558 10.57-24.918 14.153C35.098 345.752-.014 322.222 0 288c.008-18.616 10.897-32.203 29.092-40 28.286-12.122 64.329-78.648 77.323-107.534 7.956-17.857 25.479-28.453 43.845-28.464l.001-.002h171.526c11.812 0 21.897 8.596 23.703 20.269 7.25 46.837 38.483 61.76 38.315 123.731-.007 2.724.195 13.254.195 16 0 50.654-22.122 81.574-71.263 72.6-9.297 18.597-39.486 30.738-62.315 16.45-21.177 24.645-53.896 22.639-70.944 6.299V467.2c0 24.15-20.201 44.8-43.826 44.8-23.283 0-43.826-21.35-43.826-44.8zM112 72V24c0-13.255 10.745-24 24-24h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24zm212-24c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z\"]\n};\nvar faHandPointLeft = {\n prefix: 'fas',\n iconName: 'hand-point-left',\n icon: [512, 512, [], \"f0a5\", \"M44.8 155.826h149.234c-5.841-8.248-10.57-16.558-14.153-24.918C166.248 99.098 189.778 63.986 224 64c18.616.008 32.203 10.897 40 29.092 12.122 28.286 78.648 64.329 107.534 77.323 17.857 7.956 28.453 25.479 28.464 43.845l.002.001v171.526c0 11.812-8.596 21.897-20.269 23.703-46.837 7.25-61.76 38.483-123.731 38.315-2.724-.007-13.254.195-16 .195-50.654 0-81.574-22.122-72.6-71.263-18.597-9.297-30.738-39.486-16.45-62.315-24.645-21.177-22.639-53.896-6.299-70.944H44.8c-24.15 0-44.8-20.201-44.8-43.826 0-23.283 21.35-43.826 44.8-43.826zM440 176h48c13.255 0 24 10.745 24 24v192c0 13.255-10.745 24-24 24h-48c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24zm24 212c11.046 0 20-8.954 20-20s-8.954-20-20-20-20 8.954-20 20 8.954 20 20 20z\"]\n};\nvar faHandPointRight = {\n prefix: 'fas',\n iconName: 'hand-point-right',\n icon: [512, 512, [], \"f0a4\", \"M512 199.652c0 23.625-20.65 43.826-44.8 43.826h-99.851c16.34 17.048 18.346 49.766-6.299 70.944 14.288 22.829 2.147 53.017-16.45 62.315C353.574 425.878 322.654 448 272 448c-2.746 0-13.276-.203-16-.195-61.971.168-76.894-31.065-123.731-38.315C120.596 407.683 112 397.599 112 385.786V214.261l.002-.001c.011-18.366 10.607-35.889 28.464-43.845 28.886-12.994 95.413-49.038 107.534-77.323 7.797-18.194 21.384-29.084 40-29.092 34.222-.014 57.752 35.098 44.119 66.908-3.583 8.359-8.312 16.67-14.153 24.918H467.2c23.45 0 44.8 20.543 44.8 43.826zM96 200v192c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V200c0-13.255 10.745-24 24-24h48c13.255 0 24 10.745 24 24zM68 368c0-11.046-8.954-20-20-20s-20 8.954-20 20 8.954 20 20 20 20-8.954 20-20z\"]\n};\nvar faHandPointUp = {\n prefix: 'fas',\n iconName: 'hand-point-up',\n icon: [384, 512, [], \"f0a6\", \"M135.652 0c23.625 0 43.826 20.65 43.826 44.8v99.851c17.048-16.34 49.766-18.346 70.944 6.299 22.829-14.288 53.017-2.147 62.315 16.45C361.878 158.426 384 189.346 384 240c0 2.746-.203 13.276-.195 16 .168 61.971-31.065 76.894-38.315 123.731C343.683 391.404 333.599 400 321.786 400H150.261l-.001-.002c-18.366-.011-35.889-10.607-43.845-28.464C93.421 342.648 57.377 276.122 29.092 264 10.897 256.203.008 242.616 0 224c-.014-34.222 35.098-57.752 66.908-44.119 8.359 3.583 16.67 8.312 24.918 14.153V44.8c0-23.45 20.543-44.8 43.826-44.8zM136 416h192c13.255 0 24 10.745 24 24v48c0 13.255-10.745 24-24 24H136c-13.255 0-24-10.745-24-24v-48c0-13.255 10.745-24 24-24zm168 28c-11.046 0-20 8.954-20 20s8.954 20 20 20 20-8.954 20-20-8.954-20-20-20z\"]\n};\nvar faHandPointer = {\n prefix: 'fas',\n iconName: 'hand-pointer',\n icon: [448, 512, [], \"f25a\", \"M448 240v96c0 3.084-.356 6.159-1.063 9.162l-32 136C410.686 499.23 394.562 512 376 512H168a40.004 40.004 0 0 1-32.35-16.473l-127.997-176c-12.993-17.866-9.043-42.883 8.822-55.876 17.867-12.994 42.884-9.043 55.877 8.823L104 315.992V40c0-22.091 17.908-40 40-40s40 17.909 40 40v200h8v-40c0-22.091 17.908-40 40-40s40 17.909 40 40v40h8v-24c0-22.091 17.908-40 40-40s40 17.909 40 40v24h8c0-22.091 17.908-40 40-40s40 17.909 40 40zm-256 80h-8v96h8v-96zm88 0h-8v96h8v-96zm88 0h-8v96h8v-96z\"]\n};\nvar faHandRock = {\n prefix: 'fas',\n iconName: 'hand-rock',\n icon: [512, 512, [], \"f255\", \"M464.8 80c-26.9-.4-48.8 21.2-48.8 48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v32h-8V80.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v48h-8V96.8c0-26.3-20.9-48.3-47.2-48.8-26.9-.4-48.8 21.2-48.8 48v136l-8-7.1v-48.1c0-26.3-20.9-48.3-47.2-48.8C21.9 127.6 0 149.2 0 176v66.4c0 27.4 11.7 53.5 32.2 71.8l111.7 99.3c10.2 9.1 16.1 22.2 16.1 35.9v6.7c0 13.3 10.7 24 24 24h240c13.3 0 24-10.7 24-24v-2.9c0-12.8 2.6-25.5 7.5-37.3l49-116.3c5-11.8 7.5-24.5 7.5-37.3V128.8c0-26.3-20.9-48.4-47.2-48.8z\"]\n};\nvar faHandScissors = {\n prefix: 'fas',\n iconName: 'hand-scissors',\n icon: [512, 512, [], \"f257\", \"M216 440c0-22.092 17.909-40 40-40v-8h-32c-22.091 0-40-17.908-40-40s17.909-40 40-40h32v-8H48c-26.51 0-48-21.49-48-48s21.49-48 48-48h208v-13.572l-177.551-69.74c-24.674-9.694-36.818-37.555-27.125-62.228 9.693-24.674 37.554-36.817 62.228-27.124l190.342 74.765 24.872-31.09c12.306-15.381 33.978-19.515 51.081-9.741l112 64A40.002 40.002 0 0 1 512 168v240c0 18.562-12.77 34.686-30.838 38.937l-136 32A39.982 39.982 0 0 1 336 480h-80c-22.091 0-40-17.908-40-40z\"]\n};\nvar faHandSparkles = {\n prefix: 'fas',\n iconName: 'hand-sparkles',\n icon: [640, 512, [], \"e05d\", \"M106.66,170.64l.09,0,49.55-20.65a7.32,7.32,0,0,0,3.68-6h0a7.29,7.29,0,0,0-3.68-6l-49.57-20.67-.07,0L86,67.68a6.66,6.66,0,0,0-11.92,0l-20.7,49.63-.05,0L3.7,138A7.29,7.29,0,0,0,0,144H0a7.32,7.32,0,0,0,3.68,6L53.27,170.6l.07,0L74,220.26a6.65,6.65,0,0,0,11.92,0l20.69-49.62ZM471.38,467.41l-1-.42-1-.5a38.67,38.67,0,0,1,0-69.14l1-.49,1-.43,37.49-15.63,15.63-37.48.41-1,.47-.95c3.85-7.74,10.58-13.63,18.35-17.34,0-1.33.25-2.69.27-4V144a32,32,0,0,0-64,0v72a8,8,0,0,1-8,8H456a8,8,0,0,1-8-8V64a32,32,0,0,0-64,0V216a8,8,0,0,1-8,8H360a8,8,0,0,1-8-8V32a32,32,0,0,0-64,0V216a8,8,0,0,1-8,8H264a8,8,0,0,1-8-8V64a32,32,0,0,0-64,0v241l-23.59-32.49a40,40,0,0,0-64.71,47.09L229.3,492.21A48.07,48.07,0,0,0,268.09,512H465.7c19.24,0,35.65-11.73,43.24-28.79l-.07-.17ZM349.79,339.52,320,351.93l-12.42,29.78a4,4,0,0,1-7.15,0L288,351.93l-29.79-12.41a4,4,0,0,1,0-7.16L288,319.94l12.42-29.78a4,4,0,0,1,7.15,0L320,319.94l29.79,12.42a4,4,0,0,1,0,7.16ZM640,431.91a7.28,7.28,0,0,0-3.68-6l-49.57-20.67-.07,0L566,355.63a6.66,6.66,0,0,0-11.92,0l-20.7,49.63-.05,0L483.7,426a7.28,7.28,0,0,0-3.68,6h0a7.29,7.29,0,0,0,3.68,5.95l49.57,20.67.07,0L554,508.21a6.65,6.65,0,0,0,11.92,0l20.69-49.62h0l.09,0,49.55-20.66a7.29,7.29,0,0,0,3.68-5.95h0Z\"]\n};\nvar faHandSpock = {\n prefix: 'fas',\n iconName: 'hand-spock',\n icon: [512, 512, [], \"f259\", \"M510.9005,145.27027,442.604,432.09391A103.99507,103.99507,0,0,1,341.43745,512H214.074a135.96968,135.96968,0,0,1-93.18489-36.95291L12.59072,373.12723a39.992,39.992,0,0,1,54.8122-58.24988l60.59342,57.02528v0a283.24849,283.24849,0,0,0-11.6703-80.46734L73.63726,147.36011a40.00575,40.00575,0,1,1,76.71833-22.7187l37.15458,125.39477a8.33113,8.33113,0,0,0,16.05656-4.4414L153.26183,49.95406A39.99638,39.99638,0,1,1,230.73015,30.0166l56.09491,218.15825a10.42047,10.42047,0,0,0,20.30018-.501L344.80766,63.96966a40.052,40.052,0,0,1,51.30245-30.0893c19.86073,6.2998,30.86262,27.67378,26.67564,48.08487l-33.83869,164.966a7.55172,7.55172,0,0,0,14.74406,3.2666l29.3973-123.45874a39.99414,39.99414,0,1,1,77.81208,18.53121Z\"]\n};\nvar faHands = {\n prefix: 'fas',\n iconName: 'hands',\n icon: [640, 512, [], \"f4c2\", \"M204.8 230.4c-10.6-14.1-30.7-17-44.8-6.4-14.1 10.6-17 30.7-6.4 44.8l38.1 50.8c4.8 6.4 4.1 15.3-1.5 20.9l-12.8 12.8c-6.7 6.7-17.6 6.2-23.6-1.1L64 244.4V96c0-17.7-14.3-32-32-32S0 78.3 0 96v218.4c0 10.9 3.7 21.5 10.5 30l104.1 134.3c5 6.5 8.4 13.9 10.4 21.7 1.8 6.9 8.1 11.6 15.3 11.6H272c8.8 0 16-7.2 16-16V384c0-27.7-9-54.6-25.6-76.8l-57.6-76.8zM608 64c-17.7 0-32 14.3-32 32v148.4l-89.8 107.8c-6 7.2-17 7.7-23.6 1.1l-12.8-12.8c-5.6-5.6-6.3-14.5-1.5-20.9l38.1-50.8c10.6-14.1 7.7-34.2-6.4-44.8-14.1-10.6-34.2-7.7-44.8 6.4l-57.6 76.8C361 329.4 352 356.3 352 384v112c0 8.8 7.2 16 16 16h131.7c7.1 0 13.5-4.7 15.3-11.6 2-7.8 5.4-15.2 10.4-21.7l104.1-134.3c6.8-8.5 10.5-19.1 10.5-30V96c0-17.7-14.3-32-32-32z\"]\n};\nvar faHandsHelping = {\n prefix: 'fas',\n iconName: 'hands-helping',\n icon: [640, 512, [], \"f4c4\", \"M488 192H336v56c0 39.7-32.3 72-72 72s-72-32.3-72-72V126.4l-64.9 39C107.8 176.9 96 197.8 96 220.2v47.3l-80 46.2C.7 322.5-4.6 342.1 4.3 357.4l80 138.6c8.8 15.3 28.4 20.5 43.7 11.7L231.4 448H368c35.3 0 64-28.7 64-64h16c17.7 0 32-14.3 32-32v-64h8c13.3 0 24-10.7 24-24v-48c0-13.3-10.7-24-24-24zm147.7-37.4L555.7 16C546.9.7 527.3-4.5 512 4.3L408.6 64H306.4c-12 0-23.7 3.4-33.9 9.7L239 94.6c-9.4 5.8-15 16.1-15 27.1V248c0 22.1 17.9 40 40 40s40-17.9 40-40v-88h184c30.9 0 56 25.1 56 56v28.5l80-46.2c15.3-8.9 20.5-28.4 11.7-43.7z\"]\n};\nvar faHandsWash = {\n prefix: 'fas',\n iconName: 'hands-wash',\n icon: [576, 512, [], \"e05e\", \"M496,224a48,48,0,1,0-48-48A48,48,0,0,0,496,224ZM311.47,178.45A56.77,56.77,0,0,1,328,176a56,56,0,0,1,19,3.49l15.35-48.61A24,24,0,0,0,342,99.74c-11.53-1.35-22.21,6.44-25.71,17.51l-20.9,66.17ZM93.65,386.33c.8-.19,1.54-.54,2.35-.71V359.93a156,156,0,0,1,107.06-148l73.7-22.76L310.92,81.05a24,24,0,0,0-20.33-31.11c-11.53-1.34-22.22,6.45-25.72,17.52L231.42,173.88a8,8,0,0,1-15.26-4.83L259.53,31.26A24,24,0,0,0,239.2.15C227.67-1.19,217,6.6,213.49,17.66L165.56,169.37a8,8,0,1,1-15.26-4.82l38.56-122a24,24,0,0,0-20.33-31.11C157,10,146.32,17.83,142.82,28.9l-60,189.85L80.76,168.7A24,24,0,0,0,56.9,144.55c-13.23-.05-24.72,10.54-24.9,23.86V281.14A123.69,123.69,0,0,0,93.65,386.33ZM519.1,336H360a8,8,0,0,1,0-16H488a24,24,0,0,0,23.54-28.76C509.35,279.84,498.71,272,487.1,272H288l47.09-17.06a24,24,0,0,0-14.18-45.88L213.19,242.31A123.88,123.88,0,0,0,128,360v25.65a79.78,79.78,0,0,1,58,108.63A118.9,118.9,0,0,0,248,512H456a24,24,0,0,0,23.54-28.76C477.35,471.84,466.71,464,455.1,464H360a8,8,0,0,1,0-16H488a24,24,0,0,0,23.54-28.76C509.35,407.84,498.71,400,487.1,400H360a8,8,0,0,1,0-16H520a24,24,0,0,0,23.54-28.76C541.35,343.84,530.71,336,519.1,336ZM416,64a32,32,0,1,0-32-32A32,32,0,0,0,416,64ZM112,416a48,48,0,1,0,48,48A48,48,0,0,0,112,416Z\"]\n};\nvar faHandshake = {\n prefix: 'fas',\n iconName: 'handshake',\n icon: [640, 512, [], \"f2b5\", \"M434.7 64h-85.9c-8 0-15.7 3-21.6 8.4l-98.3 90c-.1.1-.2.3-.3.4-16.6 15.6-16.3 40.5-2.1 56 12.7 13.9 39.4 17.6 56.1 2.7.1-.1.3-.1.4-.2l79.9-73.2c6.5-5.9 16.7-5.5 22.6 1 6 6.5 5.5 16.6-1 22.6l-26.1 23.9L504 313.8c2.9 2.4 5.5 5 7.9 7.7V128l-54.6-54.6c-5.9-6-14.1-9.4-22.6-9.4zM544 128.2v223.9c0 17.7 14.3 32 32 32h64V128.2h-96zm48 223.9c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM0 384h64c17.7 0 32-14.3 32-32V128.2H0V384zm48-63.9c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16c0-8.9 7.2-16 16-16zm435.9 18.6L334.6 217.5l-30 27.5c-29.7 27.1-75.2 24.5-101.7-4.4-26.9-29.4-24.8-74.9 4.4-101.7L289.1 64h-83.8c-8.5 0-16.6 3.4-22.6 9.4L128 128v223.9h18.3l90.5 81.9c27.4 22.3 67.7 18.1 90-9.3l.2-.2 17.9 15.5c15.9 13 39.4 10.5 52.3-5.4l31.4-38.6 5.4 4.4c13.7 11.1 33.9 9.1 45-4.7l9.5-11.7c11.2-13.8 9.1-33.9-4.6-45.1z\"]\n};\nvar faHandshakeAltSlash = {\n prefix: 'fas',\n iconName: 'handshake-alt-slash',\n icon: [640, 512, [], \"e05f\", \"M358.59,195.6,504.2,313.8a63.4,63.4,0,0,1,22.21,37.91H624a16.05,16.05,0,0,0,16-16V143.91A16,16,0,0,0,624,128H512L457.41,73.41A32,32,0,0,0,434.8,64H348.91a32,32,0,0,0-21.61,8.41l-88.12,80.68-25.69-19.85L289.09,64H205.3a32,32,0,0,0-22.6,9.41l-20.34,20.3L45.47,3.38A16,16,0,0,0,23,6.19L3.38,31.46A16,16,0,0,0,6.19,53.91L594.54,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45L303.4,202.72l32.69-29.92,27-24.7a16,16,0,0,1,21.61,23.61ZM16,128A16.05,16.05,0,0,0,0,144V335.91a16,16,0,0,0,16,16H146.3l90.5,81.89a64,64,0,0,0,90-9.3l.2-.2,17.91,15.5a37.16,37.16,0,0,0,52.29-5.39l8.8-10.82L23.56,128Z\"]\n};\nvar faHandshakeSlash = {\n prefix: 'fas',\n iconName: 'handshake-slash',\n icon: [640, 512, [], \"e060\", \"M0,128.21V384H64a32,32,0,0,0,32-32V184L23.83,128.21ZM48,320.1a16,16,0,1,1-16,16A16,16,0,0,1,48,320.1Zm80,31.81h18.3l90.5,81.89a64,64,0,0,0,90-9.3l.2-.2,17.91,15.5a37.16,37.16,0,0,0,52.29-5.39l8.8-10.82L128,208.72Zm416-223.7V352.1a32,32,0,0,0,32,32h64V128.21ZM592,352.1a16,16,0,1,1,16-16A16,16,0,0,1,592,352.1ZM303.33,202.67l59.58-54.57a16,16,0,0,1,21.59,23.61L358.41,195.6,504,313.8a73.08,73.08,0,0,1,7.91,7.7V128L457.3,73.41A31.76,31.76,0,0,0,434.7,64H348.8a31.93,31.93,0,0,0-21.6,8.41l-88.07,80.64-25.64-19.81L289.09,64H205.3a32,32,0,0,0-22.6,9.41L162.36,93.72,45.47,3.38A16,16,0,0,0,23,6.19L3.38,31.46A16,16,0,0,0,6.19,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.65-25.27a16,16,0,0,0-2.82-22.45Z\"]\n};\nvar faHanukiah = {\n prefix: 'fas',\n iconName: 'hanukiah',\n icon: [640, 512, [], \"f6e6\", \"M232 160c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm-64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm224 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm64 0c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm88 8c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v120h32V168zm-440-8c-4.42 0-8 3.58-8 8v120h32V168c0-4.42-3.58-8-8-8h-16zm520 0h-32c-8.84 0-16 7.16-16 16v112c0 17.67-14.33 32-32 32H352V128c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v192H96c-17.67 0-32-14.33-32-32V176c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v112c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V176c0-8.84-7.16-16-16-16zm-16-32c13.25 0 24-11.94 24-26.67S608 48 608 48s-24 38.61-24 53.33S594.75 128 608 128zm-576 0c13.25 0 24-11.94 24-26.67S32 48 32 48 8 86.61 8 101.33 18.75 128 32 128zm288-48c13.25 0 24-11.94 24-26.67S320 0 320 0s-24 38.61-24 53.33S306.75 80 320 80zm-208 48c13.25 0 24-11.94 24-26.67S112 48 112 48s-24 38.61-24 53.33S98.75 128 112 128zm64 0c13.25 0 24-11.94 24-26.67S176 48 176 48s-24 38.61-24 53.33S162.75 128 176 128zm64 0c13.25 0 24-11.94 24-26.67S240 48 240 48s-24 38.61-24 53.33S226.75 128 240 128zm160 0c13.25 0 24-11.94 24-26.67S400 48 400 48s-24 38.61-24 53.33S386.75 128 400 128zm64 0c13.25 0 24-11.94 24-26.67S464 48 464 48s-24 38.61-24 53.33S450.75 128 464 128zm64 0c13.25 0 24-11.94 24-26.67S528 48 528 48s-24 38.61-24 53.33S514.75 128 528 128z\"]\n};\nvar faHardHat = {\n prefix: 'fas',\n iconName: 'hard-hat',\n icon: [512, 512, [], \"f807\", \"M480 288c0-80.25-49.28-148.92-119.19-177.62L320 192V80a16 16 0 0 0-16-16h-96a16 16 0 0 0-16 16v112l-40.81-81.62C81.28 139.08 32 207.75 32 288v64h448zm16 96H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faHashtag = {\n prefix: 'fas',\n iconName: 'hashtag',\n icon: [448, 512, [], \"f292\", \"M440.667 182.109l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l14.623-81.891C377.123 38.754 371.468 32 363.997 32h-40.632a12 12 0 0 0-11.813 9.891L296.175 128H197.54l14.623-81.891C213.477 38.754 207.822 32 200.35 32h-40.632a12 12 0 0 0-11.813 9.891L132.528 128H53.432a12 12 0 0 0-11.813 9.891l-7.143 40C33.163 185.246 38.818 192 46.289 192h74.81L98.242 320H19.146a12 12 0 0 0-11.813 9.891l-7.143 40C-1.123 377.246 4.532 384 12.003 384h74.81L72.19 465.891C70.877 473.246 76.532 480 84.003 480h40.632a12 12 0 0 0 11.813-9.891L151.826 384h98.634l-14.623 81.891C234.523 473.246 240.178 480 247.65 480h40.632a12 12 0 0 0 11.813-9.891L315.472 384h79.096a12 12 0 0 0 11.813-9.891l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l22.857-128h79.096a12 12 0 0 0 11.813-9.891zM261.889 320h-98.634l22.857-128h98.634l-22.857 128z\"]\n};\nvar faHatCowboy = {\n prefix: 'fas',\n iconName: 'hat-cowboy',\n icon: [640, 512, [], \"f8c0\", \"M490 296.9C480.51 239.51 450.51 64 392.3 64c-14 0-26.49 5.93-37 14a58.21 58.21 0 0 1-70.58 0c-10.51-8-23-14-37-14-58.2 0-88.2 175.47-97.71 232.88C188.81 309.47 243.73 320 320 320s131.23-10.51 170-23.1zm142.9-37.18a16 16 0 0 0-19.75 1.5c-1 .9-101.27 90.78-293.16 90.78-190.82 0-292.22-89.94-293.24-90.84A16 16 0 0 0 1 278.53C1.73 280.55 78.32 480 320 480s318.27-199.45 319-201.47a16 16 0 0 0-6.09-18.81z\"]\n};\nvar faHatCowboySide = {\n prefix: 'fas',\n iconName: 'hat-cowboy-side',\n icon: [640, 512, [], \"f8c1\", \"M260.8 291.06c-28.63-22.94-62-35.06-96.4-35.06C87 256 21.47 318.72 1.43 412.06c-3.55 16.6-.43 33.83 8.57 47.3C18.75 472.47 31.83 480 45.88 480H592c-103.21 0-155-37.07-233.19-104.46zm234.65-18.29L468.4 116.2A64 64 0 0 0 392 64.41L200.85 105a64 64 0 0 0-50.35 55.79L143.61 226c6.9-.83 13.7-2 20.79-2 41.79 0 82 14.55 117.29 42.82l98 84.48C450.76 412.54 494.9 448 592 448a48 48 0 0 0 48-48c0-25.39-29.6-119.33-144.55-127.23z\"]\n};\nvar faHatWizard = {\n prefix: 'fas',\n iconName: 'hat-wizard',\n icon: [512, 512, [], \"f6e8\", \"M496 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-304-64l-64-32 64-32 32-64 32 64 64 32-64 32-16 32h208l-86.41-201.63a63.955 63.955 0 0 1-1.89-45.45L416 0 228.42 107.19a127.989 127.989 0 0 0-53.46 59.15L64 416h144l-16-32zm64-224l16-32 16 32 32 16-32 16-16 32-16-32-32-16 32-16z\"]\n};\nvar faHdd = {\n prefix: 'fas',\n iconName: 'hdd',\n icon: [576, 512, [], \"f0a0\", \"M576 304v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48zm-48-80a79.557 79.557 0 0 1 30.777 6.165L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L17.223 230.165A79.557 79.557 0 0 1 48 224h480zm-48 96c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32zm-96 0c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z\"]\n};\nvar faHeadSideCough = {\n prefix: 'fas',\n iconName: 'head-side-cough',\n icon: [640, 512, [], \"e061\", \"M616,304a24,24,0,1,0-24-24A24,24,0,0,0,616,304ZM552,416a24,24,0,1,0,24,24A24,24,0,0,0,552,416Zm-64-56a24,24,0,1,0,24,24A24,24,0,0,0,488,360ZM616,464a24,24,0,1,0,24,24A24,24,0,0,0,616,464Zm0-104a24,24,0,1,0,24,24A24,24,0,0,0,616,360Zm-64-40a24,24,0,1,0,24,24A24,24,0,0,0,552,320Zm-74.78-45c-21-47.12-48.5-151.75-73.12-186.75A208.13,208.13,0,0,0,234.1,0H192C86,0,0,86,0,192c0,56.75,24.75,107.62,64,142.88V512H288V480h64a64,64,0,0,0,64-64H320a32,32,0,0,1,0-64h96V320h32A32,32,0,0,0,477.22,275ZM288,224a32,32,0,1,1,32-32A32.07,32.07,0,0,1,288,224Z\"]\n};\nvar faHeadSideCoughSlash = {\n prefix: 'fas',\n iconName: 'head-side-cough-slash',\n icon: [640, 512, [], \"e062\", \"M454.11,319.21c19.56-3.81,31.62-25,23.11-44.21-21-47.12-48.5-151.75-73.12-186.75A208.13,208.13,0,0,0,234.1,0H192A190.64,190.64,0,0,0,84.18,33.3L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45ZM313.39,210.45,263.61,172c5.88-7.14,14.43-12,24.36-12a32.06,32.06,0,0,1,32,32C320,199,317.24,205.17,313.39,210.45ZM616,304a24,24,0,1,0-24-24A24,24,0,0,0,616,304Zm-64,64a24,24,0,1,0-24-24A24,24,0,0,0,552,368ZM288,384a32,32,0,0,1,32-32h19.54L20.73,105.59A190.86,190.86,0,0,0,0,192c0,56.75,24.75,107.62,64,142.88V512H288V480h64a64,64,0,0,0,64-64H320A32,32,0,0,1,288,384Zm328-24a24,24,0,1,0,24,24A24,24,0,0,0,616,360Z\"]\n};\nvar faHeadSideMask = {\n prefix: 'fas',\n iconName: 'head-side-mask',\n icon: [512, 512, [], \"e063\", \"M.15,184.42C-2.17,244.21,23,298.06,64,334.88V512H224V316.51L3.67,156.25A182.28,182.28,0,0,0,.15,184.42ZM509.22,275c-21-47.12-48.5-151.75-73.12-186.75A208.11,208.11,0,0,0,266.11,0H200C117,0,42.48,50.57,13.25,123.65L239.21,288H511.76A31.35,31.35,0,0,0,509.22,275ZM320,224a32,32,0,1,1,32-32A32.07,32.07,0,0,1,320,224Zm16,144H496l16-48H256V512H401.88a64,64,0,0,0,60.71-43.76L464,464H336a16,16,0,0,1,0-32H474.67l10.67-32H336a16,16,0,0,1,0-32Z\"]\n};\nvar faHeadSideVirus = {\n prefix: 'fas',\n iconName: 'head-side-virus',\n icon: [512, 512, [], \"e064\", \"M272,240a16,16,0,1,0,16,16A16,16,0,0,0,272,240Zm-64-64a16,16,0,1,0,16,16A16,16,0,0,0,208,176Zm301.2,99c-20.93-47.12-48.43-151.73-73.07-186.75A207.9,207.9,0,0,0,266.09,0H192C86,0,0,86,0,192A191.23,191.23,0,0,0,64,334.81V512H320V448h64a64,64,0,0,0,64-64V320H480A32,32,0,0,0,509.2,275ZM368,240H355.88c-28.51,0-42.79,34.47-22.63,54.63l8.58,8.57a16,16,0,1,1-22.63,22.63l-8.57-8.58C290.47,297.09,256,311.37,256,339.88V352a16,16,0,0,1-32,0V339.88c0-28.51-34.47-42.79-54.63-22.63l-8.57,8.58a16,16,0,0,1-22.63-22.63l8.58-8.57c20.16-20.16,5.88-54.63-22.63-54.63H112a16,16,0,0,1,0-32h12.12c28.51,0,42.79-34.47,22.63-54.63l-8.58-8.57a16,16,0,0,1,22.63-22.63l8.57,8.58c20.16,20.16,54.63,5.88,54.63-22.63V96a16,16,0,0,1,32,0v12.12c0,28.51,34.47,42.79,54.63,22.63l8.57-8.58a16,16,0,0,1,22.63,22.63l-8.58,8.57C313.09,173.53,327.37,208,355.88,208H368a16,16,0,0,1,0,32Z\"]\n};\nvar faHeading = {\n prefix: 'fas',\n iconName: 'heading',\n icon: [512, 512, [], \"f1dc\", \"M448 96v320h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H320a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V288H160v128h32a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H32a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h32V96H32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16h-32v128h192V96h-32a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h160a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16z\"]\n};\nvar faHeadphones = {\n prefix: 'fas',\n iconName: 'headphones',\n icon: [512, 512, [], \"f025\", \"M256 32C114.52 32 0 146.496 0 288v48a32 32 0 0 0 17.689 28.622l14.383 7.191C34.083 431.903 83.421 480 144 480h24c13.255 0 24-10.745 24-24V280c0-13.255-10.745-24-24-24h-24c-31.342 0-59.671 12.879-80 33.627V288c0-105.869 86.131-192 192-192s192 86.131 192 192v1.627C427.671 268.879 399.342 256 368 256h-24c-13.255 0-24 10.745-24 24v176c0 13.255 10.745 24 24 24h24c60.579 0 109.917-48.098 111.928-108.187l14.382-7.191A32 32 0 0 0 512 336v-48c0-141.479-114.496-256-256-256z\"]\n};\nvar faHeadphonesAlt = {\n prefix: 'fas',\n iconName: 'headphones-alt',\n icon: [512, 512, [], \"f58f\", \"M160 288h-16c-35.35 0-64 28.7-64 64.12v63.76c0 35.41 28.65 64.12 64 64.12h16c17.67 0 32-14.36 32-32.06V320.06c0-17.71-14.33-32.06-32-32.06zm208 0h-16c-17.67 0-32 14.35-32 32.06v127.88c0 17.7 14.33 32.06 32 32.06h16c35.35 0 64-28.71 64-64.12v-63.76c0-35.41-28.65-64.12-64-64.12zM256 32C112.91 32 4.57 151.13 0 288v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288c0-114.67 93.33-207.8 208-207.82 114.67.02 208 93.15 208 207.82v112c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V288C507.43 151.13 399.09 32 256 32z\"]\n};\nvar faHeadset = {\n prefix: 'fas',\n iconName: 'headset',\n icon: [512, 512, [], \"f590\", \"M192 208c0-17.67-14.33-32-32-32h-16c-35.35 0-64 28.65-64 64v48c0 35.35 28.65 64 64 64h16c17.67 0 32-14.33 32-32V208zm176 144c35.35 0 64-28.65 64-64v-48c0-35.35-28.65-64-64-64h-16c-17.67 0-32 14.33-32 32v112c0 17.67 14.33 32 32 32h16zM256 0C113.18 0 4.58 118.83 0 256v16c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-16c0-114.69 93.31-208 208-208s208 93.31 208 208h-.12c.08 2.43.12 165.72.12 165.72 0 23.35-18.93 42.28-42.28 42.28H320c0-26.51-21.49-48-48-48h-32c-26.51 0-48 21.49-48 48s21.49 48 48 48h181.72c49.86 0 90.28-40.42 90.28-90.28V256C507.42 118.83 398.82 0 256 0z\"]\n};\nvar faHeart = {\n prefix: 'fas',\n iconName: 'heart',\n icon: [512, 512, [], \"f004\", \"M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z\"]\n};\nvar faHeartBroken = {\n prefix: 'fas',\n iconName: 'heart-broken',\n icon: [512, 512, [], \"f7a9\", \"M473.7 73.8l-2.4-2.5c-46-47-118-51.7-169.6-14.8L336 159.9l-96 64 48 128-144-144 96-64-28.6-86.5C159.7 19.6 87 24 40.7 71.4l-2.4 2.4C-10.4 123.6-12.5 202.9 31 256l212.1 218.6c7.1 7.3 18.6 7.3 25.7 0L481 255.9c43.5-53 41.4-132.3-7.3-182.1z\"]\n};\nvar faHeartbeat = {\n prefix: 'fas',\n iconName: 'heartbeat',\n icon: [512, 512, [], \"f21e\", \"M320.2 243.8l-49.7 99.4c-6 12.1-23.4 11.7-28.9-.6l-56.9-126.3-30 71.7H60.6l182.5 186.5c7.1 7.3 18.6 7.3 25.7 0L451.4 288H342.3l-22.1-44.2zM473.7 73.9l-2.4-2.5c-51.5-52.6-135.8-52.6-187.4 0L256 100l-27.9-28.5c-51.5-52.7-135.9-52.7-187.4 0l-2.4 2.4C-10.4 123.7-12.5 203 31 256h102.4l35.9-86.2c5.4-12.9 23.6-13.2 29.4-.4l58.2 129.3 49-97.9c5.9-11.8 22.7-11.8 28.6 0l27.6 55.2H481c43.5-53 41.4-132.3-7.3-182.1z\"]\n};\nvar faHelicopter = {\n prefix: 'fas',\n iconName: 'helicopter',\n icon: [640, 512, [], \"f533\", \"M304 384h272c17.67 0 32-14.33 32-32 0-123.71-100.29-224-224-224V64h176c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H144c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h176v64H112L68.8 70.4C65.78 66.37 61.03 64 56 64H16.01C5.6 64-2.04 73.78.49 83.88L32 192l160 64 86.4 115.2A31.992 31.992 0 0 0 304 384zm112-188.49C478.55 208.3 528.03 257.44 540.79 320H416V195.51zm219.37 263.3l-22.15-22.2c-6.25-6.26-16.24-6.1-22.64.01-7.09 6.77-13.84 11.25-24.64 11.25H240c-8.84 0-16 7.18-16 16.03v32.06c0 8.85 7.16 16.03 16 16.03h325.94c14.88 0 35.3-.47 68.45-29.52 7.02-6.14 7.57-17.05.98-23.66z\"]\n};\nvar faHighlighter = {\n prefix: 'fas',\n iconName: 'highlighter',\n icon: [544, 512, [], \"f591\", \"M0 479.98L99.92 512l35.45-35.45-67.04-67.04L0 479.98zm124.61-240.01a36.592 36.592 0 0 0-10.79 38.1l13.05 42.83-50.93 50.94 96.23 96.23 50.86-50.86 42.74 13.08c13.73 4.2 28.65-.01 38.15-10.78l35.55-41.64-173.34-173.34-41.52 35.44zm403.31-160.7l-63.2-63.2c-20.49-20.49-53.38-21.52-75.12-2.35L190.55 183.68l169.77 169.78L530.27 154.4c19.18-21.74 18.15-54.63-2.35-75.13z\"]\n};\nvar faHiking = {\n prefix: 'fas',\n iconName: 'hiking',\n icon: [384, 512, [], \"f6ec\", \"M80.95 472.23c-4.28 17.16 6.14 34.53 23.28 38.81 2.61.66 5.22.95 7.8.95 14.33 0 27.37-9.7 31.02-24.23l25.24-100.97-52.78-52.78-34.56 138.22zm14.89-196.12L137 117c2.19-8.42-3.14-16.95-11.92-19.06-43.88-10.52-88.35 15.07-99.32 57.17L.49 253.24c-2.19 8.42 3.14 16.95 11.92 19.06l63.56 15.25c8.79 2.1 17.68-3.02 19.87-11.44zM368 160h-16c-8.84 0-16 7.16-16 16v16h-34.75l-46.78-46.78C243.38 134.11 228.61 128 212.91 128c-27.02 0-50.47 18.3-57.03 44.52l-26.92 107.72a32.012 32.012 0 0 0 8.42 30.39L224 397.25V480c0 17.67 14.33 32 32 32s32-14.33 32-32v-82.75c0-17.09-6.66-33.16-18.75-45.25l-46.82-46.82c.15-.5.49-.89.62-1.41l19.89-79.57 22.43 22.43c6 6 14.14 9.38 22.62 9.38h48v240c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16V176c.01-8.84-7.15-16-15.99-16zM240 96c26.51 0 48-21.49 48-48S266.51 0 240 0s-48 21.49-48 48 21.49 48 48 48z\"]\n};\nvar faHippo = {\n prefix: 'fas',\n iconName: 'hippo',\n icon: [640, 512, [], \"f6ed\", \"M581.12 96.2c-27.67-.15-52.5 17.58-76.6 26.62C489.98 88.27 455.83 64 416 64c-11.28 0-21.95 2.3-32 5.88V56c0-13.26-10.75-24-24-24h-16c-13.25 0-24 10.74-24 24v48.98C286.01 79.58 241.24 64 192 64 85.96 64 0 135.64 0 224v240c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16v-70.79C128.35 407.57 166.72 416 208 416s79.65-8.43 112-22.79V464c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V288h128v32c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-32c17.67 0 32-14.33 32-32v-92.02c0-34.09-24.79-67.59-58.88-67.78zM448 176c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z\"]\n};\nvar faHistory = {\n prefix: 'fas',\n iconName: 'history',\n icon: [512, 512, [], \"f1da\", \"M504 255.531c.253 136.64-111.18 248.372-247.82 248.468-59.015.042-113.223-20.53-155.822-54.911-11.077-8.94-11.905-25.541-1.839-35.607l11.267-11.267c8.609-8.609 22.353-9.551 31.891-1.984C173.062 425.135 212.781 440 256 440c101.705 0 184-82.311 184-184 0-101.705-82.311-184-184-184-48.814 0-93.149 18.969-126.068 49.932l50.754 50.754c10.08 10.08 2.941 27.314-11.313 27.314H24c-8.837 0-16-7.163-16-16V38.627c0-14.254 17.234-21.393 27.314-11.314l49.372 49.372C129.209 34.136 189.552 8 256 8c136.81 0 247.747 110.78 248 247.531zm-180.912 78.784l9.823-12.63c8.138-10.463 6.253-25.542-4.21-33.679L288 256.349V152c0-13.255-10.745-24-24-24h-16c-13.255 0-24 10.745-24 24v135.651l65.409 50.874c10.463 8.137 25.541 6.253 33.679-4.21z\"]\n};\nvar faHockeyPuck = {\n prefix: 'fas',\n iconName: 'hockey-puck',\n icon: [512, 512, [], \"f453\", \"M0 160c0-53 114.6-96 256-96s256 43 256 96-114.6 96-256 96S0 213 0 160zm0 82.2V352c0 53 114.6 96 256 96s256-43 256-96V242.2c-113.4 82.3-398.5 82.4-512 0z\"]\n};\nvar faHollyBerry = {\n prefix: 'fas',\n iconName: 'holly-berry',\n icon: [448, 512, [], \"f7aa\", \"M144 192c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm112-48c0 26.5 21.5 48 48 48s48-21.5 48-48-21.5-48-48-48-48 21.5-48 48zm-32-48c26.5 0 48-21.5 48-48S250.5 0 224 0s-48 21.5-48 48 21.5 48 48 48zm-16.2 139.1c.1-12.4-13.1-20.1-23.8-13.7-34.3 20.3-71.4 32.7-108.7 36.2-9.7.9-15.6 11.3-11.6 20.2 6.2 13.9 11.1 28.6 14.7 43.8 3.6 15.2-5.3 30.6-20.2 35.1-14.9 4.5-30.1 7.6-45.3 9.1-9.7 1-15.7 11.3-11.7 20.2 15 32.8 22.9 69.5 23 107.7.1 14.4 15.2 23.1 27.6 16 33.2-19 68.9-30.5 104.8-33.9 9.7-.9 15.6-11.3 11.6-20.2-6.2-13.9-11.1-28.6-14.7-43.8-3.6-15.2 5.3-30.6 20.2-35.1 14.9-4.5 30.1-7.6 45.3-9.1 9.7-1 15.7-11.3 11.7-20.2-15.5-34.2-23.3-72.5-22.9-112.3zM435 365.6c-15.2-1.6-30.3-4.7-45.3-9.1-14.9-4.5-23.8-19.9-20.2-35.1 3.6-15.2 8.5-29.8 14.7-43.8 4-8.9-1.9-19.3-11.6-20.2-37.3-3.5-74.4-15.9-108.7-36.2-10.7-6.3-23.9 1.4-23.8 13.7 0 1.6-.2 3.2-.2 4.9.2 33.3 7 65.7 19.9 94 5.7 12.4 5.2 26.6-.6 38.9 4.9 1.2 9.9 2.2 14.8 3.7 14.9 4.5 23.8 19.9 20.2 35.1-3.6 15.2-8.5 29.8-14.7 43.8-4 8.9 1.9 19.3 11.6 20.2 35.9 3.4 71.6 14.9 104.8 33.9 12.5 7.1 27.6-1.6 27.6-16 .2-38.2 8-75 23-107.7 4.3-8.7-1.8-19.1-11.5-20.1z\"]\n};\nvar faHome = {\n prefix: 'fas',\n iconName: 'home',\n icon: [576, 512, [], \"f015\", \"M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z\"]\n};\nvar faHorse = {\n prefix: 'fas',\n iconName: 'horse',\n icon: [576, 512, [], \"f6f0\", \"M575.92 76.6c-.01-8.13-3.02-15.87-8.58-21.8-3.78-4.03-8.58-9.12-13.69-14.5 11.06-6.84 19.5-17.49 22.18-30.66C576.85 4.68 572.96 0 567.9 0H447.92c-70.69 0-128 57.31-128 128H160c-28.84 0-54.4 12.98-72 33.11V160c-48.53 0-88 39.47-88 88v56c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-56c0-13.22 6.87-24.39 16.78-31.68-.21 2.58-.78 5.05-.78 7.68 0 27.64 11.84 52.36 30.54 69.88l-25.72 68.6a63.945 63.945 0 0 0-2.16 37.99l24.85 99.41A15.982 15.982 0 0 0 107.02 512h65.96c10.41 0 18.05-9.78 15.52-19.88l-26.31-105.26 23.84-63.59L320 345.6V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V318.22c19.74-20.19 32-47.75 32-78.22 0-.22-.07-.42-.08-.64V136.89l16 7.11 18.9 37.7c7.45 14.87 25.05 21.55 40.49 15.37l32.55-13.02a31.997 31.997 0 0 0 20.12-29.74l-.06-77.71zm-64 19.4c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z\"]\n};\nvar faHorseHead = {\n prefix: 'fas',\n iconName: 'horse-head',\n icon: [512, 512, [], \"f7ab\", \"M509.8 332.5l-69.9-164.3c-14.9-41.2-50.4-71-93-79.2 18-10.6 46.3-35.9 34.2-82.3-1.3-5-7.1-7.9-12-6.1L166.9 76.3C35.9 123.4 0 238.9 0 398.8V480c0 17.7 14.3 32 32 32h236.2c23.8 0 39.3-25 28.6-46.3L256 384v-.7c-45.6-3.5-84.6-30.7-104.3-69.6-1.6-3.1-.9-6.9 1.6-9.3l12.1-12.1c3.9-3.9 10.6-2.7 12.9 2.4 14.8 33.7 48.2 57.4 87.4 57.4 17.2 0 33-5.1 46.8-13.2l46 63.9c6 8.4 15.7 13.3 26 13.3h50.3c8.5 0 16.6-3.4 22.6-9.4l45.3-39.8c8.9-9.1 11.7-22.6 7.1-34.4zM328 224c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24-10.7 24-24 24z\"]\n};\nvar faHospital = {\n prefix: 'fas',\n iconName: 'hospital',\n icon: [448, 512, [], \"f0f8\", \"M448 492v20H0v-20c0-6.627 5.373-12 12-12h20V120c0-13.255 10.745-24 24-24h88V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v72h88c13.255 0 24 10.745 24 24v360h20c6.627 0 12 5.373 12 12zM308 192h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-168 64h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm104 128h-40c-6.627 0-12 5.373-12 12v84h64v-84c0-6.627-5.373-12-12-12zm64-96h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zm-116 12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40zM182 96h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6z\"]\n};\nvar faHospitalAlt = {\n prefix: 'fas',\n iconName: 'hospital-alt',\n icon: [576, 512, [], \"f47d\", \"M544 96H416V32c0-17.7-14.3-32-32-32H192c-17.7 0-32 14.3-32 32v64H32c-17.7 0-32 14.3-32 32v368c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16V128c0-17.7-14.3-32-32-32zM160 436c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm160 128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm16-170c0 3.3-2.7 6-6 6h-26v26c0 3.3-2.7 6-6 6h-20c-3.3 0-6-2.7-6-6v-26h-26c-3.3 0-6-2.7-6-6v-20c0-3.3 2.7-6 6-6h26V86c0-3.3 2.7-6 6-6h20c3.3 0 6 2.7 6 6v26h26c3.3 0 6 2.7 6 6v20zm144 298c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40zm0-128c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40z\"]\n};\nvar faHospitalSymbol = {\n prefix: 'fas',\n iconName: 'hospital-symbol',\n icon: [512, 512, [], \"f47e\", \"M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm112 376c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-88h-96v88c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V136c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v88h96v-88c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v240z\"]\n};\nvar faHospitalUser = {\n prefix: 'fas',\n iconName: 'hospital-user',\n icon: [640, 512, [], \"f80d\", \"M480 320a96 96 0 1 0-96-96 96 96 0 0 0 96 96zm48 32a22.88 22.88 0 0 0-7.06 1.09 124.76 124.76 0 0 1-81.89 0A22.82 22.82 0 0 0 432 352a112 112 0 0 0-112 112.62c.14 26.26 21.73 47.38 48 47.38h224c26.27 0 47.86-21.12 48-47.38A112 112 0 0 0 528 352zm-198.09 10.45A145.19 145.19 0 0 1 352 344.62V128a32 32 0 0 0-32-32h-32V32a32 32 0 0 0-32-32H96a32 32 0 0 0-32 32v64H32a32 32 0 0 0-32 32v368a16 16 0 0 0 16 16h288.31A78.62 78.62 0 0 1 288 464.79a143.06 143.06 0 0 1 41.91-102.34zM144 404a12 12 0 0 1-12 12H92a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm0-128a12 12 0 0 1-12 12H92a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm48-122a6 6 0 0 1-6 6h-20a6 6 0 0 1-6-6v-26h-26a6 6 0 0 1-6-6v-20a6 6 0 0 1 6-6h26V70a6 6 0 0 1 6-6h20a6 6 0 0 1 6 6v26h26a6 6 0 0 1 6 6v20a6 6 0 0 1-6 6h-26zm80 250a12 12 0 0 1-12 12h-40a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12zm0-128a12 12 0 0 1-12 12h-40a12 12 0 0 1-12-12v-40a12 12 0 0 1 12-12h40a12 12 0 0 1 12 12z\"]\n};\nvar faHotTub = {\n prefix: 'fas',\n iconName: 'hot-tub',\n icon: [512, 512, [], \"f593\", \"M414.21 177.65c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C378.96 6.14 372.22 0 364.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zm-108 0c1.02 8.21 7.75 14.35 15.75 14.35h16.12c9.51 0 17.08-8.57 16-18.35-4.34-39.11-22.4-74.53-50.13-97.16-17.37-14.17-28.82-36.75-31.98-62.15C270.96 6.14 264.22 0 256.23 0h-16.12c-9.51 0-17.09 8.57-16 18.35 4.34 39.11 22.4 74.53 50.13 97.16 17.36 14.17 28.82 36.75 31.97 62.14zM480 256H256l-110.93-83.2a63.99 63.99 0 0 0-38.4-12.8H64c-35.35 0-64 28.65-64 64v224c0 35.35 28.65 64 64 64h384c35.35 0 64-28.65 64-64V288c0-17.67-14.33-32-32-32zM128 440c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zm96 0c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8V328c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v112zM64 128c35.35 0 64-28.65 64-64S99.35 0 64 0 0 28.65 0 64s28.65 64 64 64z\"]\n};\nvar faHotdog = {\n prefix: 'fas',\n iconName: 'hotdog',\n icon: [512, 512, [], \"f80f\", \"M488.56 23.44a80 80 0 0 0-113.12 0l-352 352a80 80 0 1 0 113.12 113.12l352-352a80 80 0 0 0 0-113.12zm-49.93 95.19c-19.6 19.59-37.52 22.67-51.93 25.14C373.76 146 364.4 147.6 352 160s-14 21.76-16.23 34.71c-2.48 14.4-5.55 32.33-25.15 51.92s-37.52 22.67-51.92 25.15C245.75 274 236.4 275.6 224 288s-14 21.75-16.23 34.7c-2.47 14.4-5.54 32.33-25.14 51.92s-37.53 22.68-51.93 25.15C117.76 402 108.4 403.6 96 416a16 16 0 0 1-22.63-22.63c19.6-19.59 37.52-22.67 51.92-25.14 13-2.22 22.3-3.82 34.71-16.23s14-21.75 16.22-34.7c2.48-14.4 5.55-32.33 25.15-51.92s37.52-22.67 51.92-25.14c13-2.22 22.3-3.83 34.7-16.23s14-21.76 16.24-34.71c2.47-14.4 5.54-32.33 25.14-51.92s37.52-22.68 51.92-25.15C394.24 110 403.59 108.41 416 96a16 16 0 0 1 22.63 22.63zM31.44 322.18L322.18 31.44l-11.54-11.55c-25-25-63.85-26.66-86.79-3.72L16.17 223.85c-22.94 22.94-21.27 61.79 3.72 86.78zm449.12-132.36L189.82 480.56l11.54 11.55c25 25 63.85 26.66 86.79 3.72l207.68-207.68c22.94-22.94 21.27-61.79-3.72-86.79z\"]\n};\nvar faHotel = {\n prefix: 'fas',\n iconName: 'hotel',\n icon: [576, 512, [], \"f594\", \"M560 64c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h15.98v384H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h240v-80c0-8.8 7.2-16 16-16h32c8.8 0 16 7.2 16 16v80h240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-16V64h16zm-304 44.8c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm0 96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zm-128-96c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4zM179.2 256h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4c0 6.4-6.4 12.8-12.8 12.8zM192 384c0-53.02 42.98-96 96-96s96 42.98 96 96H192zm256-140.8c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4zm0-96c0 6.4-6.4 12.8-12.8 12.8h-38.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h38.4c6.4 0 12.8 6.4 12.8 12.8v38.4z\"]\n};\nvar faHourglass = {\n prefix: 'fas',\n iconName: 'hourglass',\n icon: [384, 512, [], \"f254\", \"M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64z\"]\n};\nvar faHourglassEnd = {\n prefix: 'fas',\n iconName: 'hourglass-end',\n icon: [384, 512, [], \"f253\", \"M360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64zM192 208c-57.787 0-104-66.518-104-144h208c0 77.945-46.51 144-104 144z\"]\n};\nvar faHourglassHalf = {\n prefix: 'fas',\n iconName: 'hourglass-half',\n icon: [384, 512, [], \"f252\", \"M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-75.078 384H99.08c17.059-46.797 52.096-80 92.92-80 40.821 0 75.862 33.196 92.922 80zm.019-256H99.078C91.988 108.548 88 86.748 88 64h208c0 22.805-3.987 44.587-11.059 64z\"]\n};\nvar faHourglassStart = {\n prefix: 'fas',\n iconName: 'hourglass-start',\n icon: [384, 512, [], \"f251\", \"M360 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24 0 90.965 51.016 167.734 120.842 192C75.016 280.266 24 357.035 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24 0-90.965-51.016-167.734-120.842-192C308.984 231.734 360 154.965 360 64c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24zm-64 448H88c0-77.458 46.204-144 104-144 57.786 0 104 66.517 104 144z\"]\n};\nvar faHouseDamage = {\n prefix: 'fas',\n iconName: 'house-damage',\n icon: [576, 512, [], \"f6f1\", \"M288 114.96L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496c0 8.84 7.16 16 16 16h149.23L192 439.19l104.11-64-60.16-119.22L384 392.75l-104.11 64L319.81 512H496c8.84 0 16-7.16 16-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2L288 114.96zm282.69 121.32L512 184.45V48c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v51.69L314.75 10.31C307.12 3.45 297.56.01 288 0s-19.1 3.41-26.7 10.27L5.31 236.28c-6.57 5.91-7.12 16.02-1.21 22.6l21.4 23.82c5.9 6.57 16.02 7.12 22.6 1.21L277.42 81.63c6.05-5.33 15.12-5.33 21.17 0L527.91 283.9c6.57 5.9 16.69 5.36 22.6-1.21l21.4-23.82c5.9-6.57 5.36-16.69-1.22-22.59z\"]\n};\nvar faHouseUser = {\n prefix: 'fas',\n iconName: 'house-user',\n icon: [576, 512, [], \"e065\", \"M570.69,236.27,512,184.44V48a16,16,0,0,0-16-16H432a16,16,0,0,0-16,16V99.67L314.78,10.3C308.5,4.61,296.53,0,288,0s-20.46,4.61-26.74,10.3l-256,226A18.27,18.27,0,0,0,0,248.2a18.64,18.64,0,0,0,4.09,10.71L25.5,282.7a21.14,21.14,0,0,0,12,5.3,21.67,21.67,0,0,0,10.69-4.11l15.9-14V480a32,32,0,0,0,32,32H480a32,32,0,0,0,32-32V269.88l15.91,14A21.94,21.94,0,0,0,538.63,288a20.89,20.89,0,0,0,11.87-5.31l21.41-23.81A21.64,21.64,0,0,0,576,248.19,21,21,0,0,0,570.69,236.27ZM288,176a64,64,0,1,1-64,64A64,64,0,0,1,288,176ZM400,448H176a16,16,0,0,1-16-16,96,96,0,0,1,96-96h64a96,96,0,0,1,96,96A16,16,0,0,1,400,448Z\"]\n};\nvar faHryvnia = {\n prefix: 'fas',\n iconName: 'hryvnia',\n icon: [384, 512, [], \"f6f2\", \"M368 240c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-41.86c13.41-28.63 13.74-63.33-4.13-94.05C303.34 49.84 267.1 32 229.96 32h-78.82c-24.32 0-47.86 8.53-66.54 24.09L72.83 65.9c-10.18 8.49-11.56 23.62-3.07 33.8l20.49 24.59c8.49 10.19 23.62 11.56 33.81 3.07l11.73-9.78c4.32-3.6 9.77-5.57 15.39-5.57h83.62c11.69 0 21.2 9.52 21.2 21.2 0 5.91-2.48 11.58-6.81 15.58L219.7 176H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h134.37l-34.67 32H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h41.86c-13.41 28.63-13.74 63.33 4.13 94.05C80.66 462.15 116.9 480 154.04 480h78.82c24.32 0 47.86-8.53 66.54-24.09l11.77-9.81c10.18-8.49 11.56-23.62 3.07-33.8l-20.49-24.59c-8.49-10.19-23.62-11.56-33.81-3.07l-11.75 9.8a23.992 23.992 0 0 1-15.36 5.56H149.2c-11.69 0-21.2-9.52-21.2-21.2 0-5.91 2.48-11.58 6.81-15.58L164.3 336H368c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H233.63l34.67-32H368z\"]\n};\nvar faICursor = {\n prefix: 'fas',\n iconName: 'i-cursor',\n icon: [256, 512, [], \"f246\", \"M256 52.048V12.065C256 5.496 250.726.148 244.158.066 211.621-.344 166.469.011 128 37.959 90.266.736 46.979-.114 11.913.114 5.318.157 0 5.519 0 12.114v39.645c0 6.687 5.458 12.078 12.145 11.998C38.111 63.447 96 67.243 96 112.182V224H60c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h36v112c0 44.932-56.075 48.031-83.95 47.959C5.404 447.942 0 453.306 0 459.952v39.983c0 6.569 5.274 11.917 11.842 11.999 32.537.409 77.689.054 116.158-37.894 37.734 37.223 81.021 38.073 116.087 37.845 6.595-.043 11.913-5.405 11.913-12V460.24c0-6.687-5.458-12.078-12.145-11.998C217.889 448.553 160 444.939 160 400V288h36c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-36V112.182c0-44.932 56.075-48.213 83.95-48.142 6.646.018 12.05-5.346 12.05-11.992z\"]\n};\nvar faIceCream = {\n prefix: 'fas',\n iconName: 'ice-cream',\n icon: [448, 512, [], \"f810\", \"M368 160h-.94a144 144 0 1 0-286.12 0H80a48 48 0 0 0 0 96h288a48 48 0 0 0 0-96zM195.38 493.69a31.52 31.52 0 0 0 57.24 0L352 288H96z\"]\n};\nvar faIcicles = {\n prefix: 'fas',\n iconName: 'icicles',\n icon: [512, 512, [], \"f7ad\", \"M511.4 37.9C515.1 18.2 500 0 480 0H32C10.6 0-4.8 20.7 1.4 41.2l87.1 273.4c2.5 7.2 12.7 7.2 15.1 0L140 190.5l44.2 187.3c1.9 8.3 13.7 8.3 15.6 0l46.5-196.9 34.1 133.4c2.3 7.6 13 7.6 15.3 0l45.8-172.5 66.7 363.8c1.7 8.6 14 8.6 15.7 0l87.5-467.7z\"]\n};\nvar faIcons = {\n prefix: 'fas',\n iconName: 'icons',\n icon: [512, 512, [], \"f86d\", \"M116.65 219.35a15.68 15.68 0 0 0 22.65 0l96.75-99.83c28.15-29 26.5-77.1-4.91-103.88C203.75-7.7 163-3.5 137.86 22.44L128 32.58l-9.85-10.14C93.05-3.5 52.25-7.7 24.86 15.64c-31.41 26.78-33 74.85-5 103.88zm143.92 100.49h-48l-7.08-14.24a27.39 27.39 0 0 0-25.66-17.78h-71.71a27.39 27.39 0 0 0-25.66 17.78l-7 14.24h-48A27.45 27.45 0 0 0 0 347.3v137.25A27.44 27.44 0 0 0 27.43 512h233.14A27.45 27.45 0 0 0 288 484.55V347.3a27.45 27.45 0 0 0-27.43-27.46zM144 468a52 52 0 1 1 52-52 52 52 0 0 1-52 52zm355.4-115.9h-60.58l22.36-50.75c2.1-6.65-3.93-13.21-12.18-13.21h-75.59c-6.3 0-11.66 3.9-12.5 9.1l-16.8 106.93c-1 6.3 4.88 11.89 12.5 11.89h62.31l-24.2 83c-1.89 6.65 4.2 12.9 12.23 12.9a13.26 13.26 0 0 0 10.92-5.25l92.4-138.91c4.88-6.91-1.16-15.7-10.87-15.7zM478.08.33L329.51 23.17C314.87 25.42 304 38.92 304 54.83V161.6a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V99.66l112-17.22v47.18a83.25 83.25 0 0 0-16-1.7c-35.35 0-64 21.48-64 48s28.65 48 64 48c35.2 0 63.73-21.32 64-47.66V32c0-19.48-16-34.42-33.92-31.67z\"]\n};\nvar faIdBadge = {\n prefix: 'fas',\n iconName: 'id-badge',\n icon: [384, 512, [], \"f2c1\", \"M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM144 32h96c8.8 0 16 7.2 16 16s-7.2 16-16 16h-96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm48 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 416 80 407.4 80 396.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z\"]\n};\nvar faIdCard = {\n prefix: 'fas',\n iconName: 'id-card',\n icon: [576, 512, [], \"f2c2\", \"M528 32H48C21.5 32 0 53.5 0 80v16h576V80c0-26.5-21.5-48-48-48zM0 432c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V128H0v304zm352-232c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zm0 64c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16zM176 192c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zM67.1 396.2C75.5 370.5 99.6 352 128 352h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.9-5.2 19.8-15.6 19.8H82.7c-10.4 0-18.8-10-15.6-19.8z\"]\n};\nvar faIdCardAlt = {\n prefix: 'fas',\n iconName: 'id-card-alt',\n icon: [576, 512, [], \"f47f\", \"M528 64H384v96H192V64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM288 224c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm93.3 224H194.7c-10.4 0-18.8-10-15.6-19.8 8.3-25.6 32.4-44.2 60.9-44.2h8.2c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h8.2c28.4 0 52.5 18.5 60.9 44.2 3.2 9.8-5.2 19.8-15.6 19.8zM352 32c0-17.7-14.3-32-32-32h-64c-17.7 0-32 14.3-32 32v96h128V32z\"]\n};\nvar faIgloo = {\n prefix: 'fas',\n iconName: 'igloo',\n icon: [576, 512, [], \"f7ae\", \"M320 33.9c-10.5-1.2-21.2-1.9-32-1.9-99.8 0-187.8 50.8-239.4 128H320V33.9zM96 192H30.3C11.1 230.6 0 274 0 320h96V192zM352 39.4V160h175.4C487.2 99.9 424.8 55.9 352 39.4zM480 320h96c0-46-11.1-89.4-30.3-128H480v128zm-64 64v96h128c17.7 0 32-14.3 32-32v-96H411.5c2.6 10.3 4.5 20.9 4.5 32zm32-192H128v128h49.8c22.2-38.1 63-64 110.2-64s88 25.9 110.2 64H448V192zM0 448c0 17.7 14.3 32 32 32h128v-96c0-11.1 1.9-21.7 4.5-32H0v96zm288-160c-53 0-96 43-96 96v96h192v-96c0-53-43-96-96-96z\"]\n};\nvar faImage = {\n prefix: 'fas',\n iconName: 'image',\n icon: [512, 512, [], \"f03e\", \"M464 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM112 120c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56zM64 384h384V272l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L208 320l-55.515-55.515c-4.686-4.686-12.284-4.686-16.971 0L64 336v48z\"]\n};\nvar faImages = {\n prefix: 'fas',\n iconName: 'images',\n icon: [576, 512, [], \"f302\", \"M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v208c0 44.112 35.888 80 80 80h336zm96-80V80c0-26.51-21.49-48-48-48H144c-26.51 0-48 21.49-48 48v256c0 26.51 21.49 48 48 48h384c26.51 0 48-21.49 48-48zM256 128c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-96 144l55.515-55.515c4.686-4.686 12.284-4.686 16.971 0L272 256l135.515-135.515c4.686-4.686 12.284-4.686 16.971 0L512 208v112H160v-48z\"]\n};\nvar faInbox = {\n prefix: 'fas',\n iconName: 'inbox',\n icon: [576, 512, [], \"f01c\", \"M567.938 243.908L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L8.062 243.908A47.994 47.994 0 0 0 0 270.533V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V270.533a47.994 47.994 0 0 0-8.062-26.625zM162.252 128h251.497l85.333 128H376l-32 64H232l-32-64H76.918l85.334-128z\"]\n};\nvar faIndent = {\n prefix: 'fas',\n iconName: 'indent',\n icon: [448, 512, [], \"f03c\", \"M27.31 363.3l96-96a16 16 0 0 0 0-22.62l-96-96C17.27 138.66 0 145.78 0 160v192c0 14.31 17.33 21.3 27.31 11.3zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faIndustry = {\n prefix: 'fas',\n iconName: 'industry',\n icon: [512, 512, [], \"f275\", \"M475.115 163.781L336 252.309v-68.28c0-18.916-20.931-30.399-36.885-20.248L160 252.309V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56v400c0 13.255 10.745 24 24 24h464c13.255 0 24-10.745 24-24V184.029c0-18.917-20.931-30.399-36.885-20.248z\"]\n};\nvar faInfinity = {\n prefix: 'fas',\n iconName: 'infinity',\n icon: [640, 512, [], \"f534\", \"M471.1 96C405 96 353.3 137.3 320 174.6 286.7 137.3 235 96 168.9 96 75.8 96 0 167.8 0 256s75.8 160 168.9 160c66.1 0 117.8-41.3 151.1-78.6 33.3 37.3 85 78.6 151.1 78.6 93.1 0 168.9-71.8 168.9-160S564.2 96 471.1 96zM168.9 320c-40.2 0-72.9-28.7-72.9-64s32.7-64 72.9-64c38.2 0 73.4 36.1 94 64-20.4 27.6-55.9 64-94 64zm302.2 0c-38.2 0-73.4-36.1-94-64 20.4-27.6 55.9-64 94-64 40.2 0 72.9 28.7 72.9 64s-32.7 64-72.9 64z\"]\n};\nvar faInfo = {\n prefix: 'fas',\n iconName: 'info',\n icon: [192, 512, [], \"f129\", \"M20 424.229h20V279.771H20c-11.046 0-20-8.954-20-20V212c0-11.046 8.954-20 20-20h112c11.046 0 20 8.954 20 20v212.229h20c11.046 0 20 8.954 20 20V492c0 11.046-8.954 20-20 20H20c-11.046 0-20-8.954-20-20v-47.771c0-11.046 8.954-20 20-20zM96 0C56.235 0 24 32.235 24 72s32.235 72 72 72 72-32.235 72-72S135.764 0 96 0z\"]\n};\nvar faInfoCircle = {\n prefix: 'fas',\n iconName: 'info-circle',\n icon: [512, 512, [], \"f05a\", \"M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z\"]\n};\nvar faItalic = {\n prefix: 'fas',\n iconName: 'italic',\n icon: [320, 512, [], \"f033\", \"M320 48v32a16 16 0 0 1-16 16h-62.76l-80 320H208a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h62.76l80-320H112a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h192a16 16 0 0 1 16 16z\"]\n};\nvar faJedi = {\n prefix: 'fas',\n iconName: 'jedi',\n icon: [576, 512, [], \"f669\", \"M535.95308,352c-42.64069,94.17188-137.64086,160-247.9848,160q-6.39844,0-12.84377-.29688C171.15558,506.9375,81.26481,442.23438,40.01474,352H79.93668L21.3272,293.40625a264.82522,264.82522,0,0,1-5.10938-39.42187,273.6653,273.6653,0,0,1,.5-29.98438H63.93665L22.546,182.625A269.79782,269.79782,0,0,1,130.51489,20.54688a16.06393,16.06393,0,0,1,9.28127-3,16.36332,16.36332,0,0,1,13.5,7.25,16.02739,16.02739,0,0,1,1.625,15.09374,138.387,138.387,0,0,0-9.84376,51.26563c0,45.10937,21.04691,86.57813,57.71884,113.73437a16.29989,16.29989,0,0,1,1.20313,25.39063c-26.54692,23.98437-41.17194,56.5-41.17194,91.57813,0,60.03124,42.95319,110.28124,99.89079,121.92187l2.5-65.26563L238.062,397a8.33911,8.33911,0,0,1-10-.75,8.025,8.025,0,0,1-1.39063-9.9375l20.125-33.76562-42.06257-8.73438a7.9898,7.9898,0,0,1,0-15.65625l42.06257-8.71875-20.10941-33.73438a7.99122,7.99122,0,0,1,11.35939-10.71874L268.437,295.64062,279.95265,7.67188a7.97138,7.97138,0,0,1,8-7.67188h.04687a8.02064,8.02064,0,0,1,7.95314,7.70312L307.48394,295.625l30.39068-20.67188a8.08327,8.08327,0,0,1,10,.8125,7.99866,7.99866,0,0,1,1.39062,9.90626L329.12461,319.4375l42.07819,8.73438a7.99373,7.99373,0,0,1,0,15.65624l-42.07819,8.71876,20.1094,33.73437a7.97791,7.97791,0,0,1-1.32812,9.92187A8.25739,8.25739,0,0,1,337.87462,397L310.7027,378.53125l2.5,65.34375c48.48446-9.40625,87.57828-48.15625,97.31267-96.5A123.52652,123.52652,0,0,0,371.9528,230.29688a16.30634,16.30634,0,0,1,1.20313-25.42188c36.65631-27.17188,57.6876-68.60938,57.6876-113.73438a138.01689,138.01689,0,0,0-9.85939-51.3125,15.98132,15.98132,0,0,1,1.60937-15.09374,16.36914,16.36914,0,0,1,13.5-7.23438,16.02453,16.02453,0,0,1,9.25,2.98438A271.26947,271.26947,0,0,1,553.25,182.76562L511.99992,224h46.9532C559.3125,229.76562,560,235.45312,560,241.26562a270.092,270.092,0,0,1-5.125,51.85938L495.98427,352Z\"]\n};\nvar faJoint = {\n prefix: 'fas',\n iconName: 'joint',\n icon: [640, 512, [], \"f595\", \"M444.34 181.1c22.38 15.68 35.66 41.16 35.66 68.59V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-43.24-21.01-83.41-56.34-108.06C463.85 125.02 448 99.34 448 70.31V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v66.4c0 43.69 24.56 81.63 60.34 106.7zM194.97 358.98C126.03 370.07 59.69 394.69 0 432c83.65 52.28 180.3 80 278.94 80h88.57L254.79 380.49c-14.74-17.2-37.45-25.11-59.82-21.51zM553.28 87.09c-5.67-3.8-9.28-9.96-9.28-16.78V8c0-4.42-3.58-8-8-8h-48c-4.42 0-8 3.58-8 8v62.31c0 22.02 10.17 43.41 28.64 55.39C550.79 153.04 576 199.54 576 249.69V280c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-30.31c0-65.44-32.41-126.19-86.72-162.6zM360.89 352.05c-34.4.06-86.81.15-88.21.17l117.8 137.43A63.987 63.987 0 0 0 439.07 512h88.45L409.57 374.4a63.955 63.955 0 0 0-48.68-22.35zM616 352H432l117.99 137.65A63.987 63.987 0 0 0 598.58 512H616c13.25 0 24-10.75 24-24V376c0-13.26-10.75-24-24-24z\"]\n};\nvar faJournalWhills = {\n prefix: 'fas',\n iconName: 'journal-whills',\n icon: [448, 512, [], \"f66a\", \"M438.40625,377.59375c-3.20313,12.8125-3.20313,57.60937,0,73.60937Q447.9922,460.78907,448,470.40625v16c0,16-12.79688,25.59375-25.59375,25.59375H96c-54.40625,0-96-41.59375-96-96V96C0,41.59375,41.59375,0,96,0H422.40625C438.40625,0,448,9.59375,448,25.59375v332.8125Q448,372.79688,438.40625,377.59375ZM380.79688,384H96c-16,0-32,12.79688-32,32s12.79688,32,32,32H380.79688ZM128.01562,176.01562c0,.51563.14063.98438.14063,1.5l37.10937,32.46876A7.99954,7.99954,0,0,1,160,224h-.01562a9.17678,9.17678,0,0,1-5.25-1.98438L131.14062,201.375C142.6875,250.95312,186.90625,288,240,288s97.3125-37.04688,108.875-86.625l-23.59375,20.64062a8.02516,8.02516,0,0,1-5.26563,1.96876H320a9.14641,9.14641,0,0,1-6.01562-2.71876A9.26508,9.26508,0,0,1,312,216a9.097,9.097,0,0,1,2.73438-6.01562l37.10937-32.46876c.01563-.53124.15625-1,.15625-1.51562,0-11.04688-2.09375-21.51562-5.06251-31.59375l-21.26562,21.25a8.00467,8.00467,0,0,1-11.32812-11.3125l26.42187-26.40625a111.81517,111.81517,0,0,0-46.35937-49.26562,63.02336,63.02336,0,0,1-14.0625,82.64062A55.83846,55.83846,0,0,1,251.625,254.73438l-1.42188-34.28126,12.67188,8.625a3.967,3.967,0,0,0,2.25.6875,3.98059,3.98059,0,0,0,3.43749-6.03124l-8.53124-14.3125,17.90625-3.71876a4.00647,4.00647,0,0,0,0-7.84374l-17.90625-3.71876,8.53124-14.3125a3.98059,3.98059,0,0,0-3.43749-6.03124,4.726,4.726,0,0,0-2.25.67187L248.6875,184.125,244,71.82812a4.00386,4.00386,0,0,0-8,0l-4.625,110.8125-12-8.15624a4.003,4.003,0,0,0-5.68751,5.35937l8.53126,14.3125L204.3125,197.875a3.99686,3.99686,0,0,0,0,7.82812l17.90625,3.73438-8.53126,14.29688a4.72469,4.72469,0,0,0-.56249,2.04687,4.59547,4.59547,0,0,0,1.25,2.90625,4.01059,4.01059,0,0,0,2.75,1.09375,4.09016,4.09016,0,0,0,2.25-.6875l10.35937-7.04687L228.375,254.76562a55.86414,55.86414,0,0,1-28.71875-93.45312,63.01119,63.01119,0,0,1-14.04688-82.65625,111.93158,111.93158,0,0,0-46.375,49.26563l26.42187,26.42187a7.99917,7.99917,0,0,1-11.3125,11.3125l-21.26563-21.26563C130.09375,154.48438,128,164.95312,128.01562,176.01562Z\"]\n};\nvar faKaaba = {\n prefix: 'fas',\n iconName: 'kaaba',\n icon: [576, 512, [], \"f66b\", \"M554.12 83.51L318.36 4.93a95.962 95.962 0 0 0-60.71 0L21.88 83.51A32.006 32.006 0 0 0 0 113.87v49.01l265.02-79.51c15.03-4.5 30.92-4.5 45.98 0l265 79.51v-49.01c0-13.77-8.81-26-21.88-30.36zm-279.9 30.52L0 196.3v228.38c0 15 10.42 27.98 25.06 31.24l242.12 53.8a95.937 95.937 0 0 0 41.65 0l242.12-53.8c14.64-3.25 25.06-16.24 25.06-31.24V196.29l-274.2-82.26c-9.04-2.72-18.59-2.72-27.59 0zM128 230.11c0 3.61-2.41 6.77-5.89 7.72l-80 21.82C37.02 261.03 32 257.2 32 251.93v-16.58c0-3.61 2.41-6.77 5.89-7.72l80-21.82c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm144-39.28c0 3.61-2.41 6.77-5.89 7.72l-96 26.18c-5.09 1.39-10.11-2.44-10.11-7.72v-16.58c0-3.61 2.41-6.77 5.89-7.72l96-26.18c5.09-1.39 10.11 2.44 10.11 7.72v16.58zm176 22.7c0-5.28 5.02-9.11 10.11-7.72l80 21.82c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-80-21.82a7.997 7.997 0 0 1-5.89-7.72v-16.58zm-144-39.27c0-5.28 5.02-9.11 10.11-7.72l96 26.18c3.48.95 5.89 4.11 5.89 7.72v16.58c0 5.28-5.02 9.11-10.11 7.72l-96-26.18a7.997 7.997 0 0 1-5.89-7.72v-16.58z\"]\n};\nvar faKey = {\n prefix: 'fas',\n iconName: 'key',\n icon: [512, 512, [], \"f084\", \"M512 176.001C512 273.203 433.202 352 336 352c-11.22 0-22.19-1.062-32.827-3.069l-24.012 27.014A23.999 23.999 0 0 1 261.223 384H224v40c0 13.255-10.745 24-24 24h-40v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-78.059c0-6.365 2.529-12.47 7.029-16.971l161.802-161.802C163.108 213.814 160 195.271 160 176 160 78.798 238.797.001 335.999 0 433.488-.001 512 78.511 512 176.001zM336 128c0 26.51 21.49 48 48 48s48-21.49 48-48-21.49-48-48-48-48 21.49-48 48z\"]\n};\nvar faKeyboard = {\n prefix: 'fas',\n iconName: 'keyboard',\n icon: [576, 512, [], \"f11c\", \"M528 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM128 180v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z\"]\n};\nvar faKhanda = {\n prefix: 'fas',\n iconName: 'khanda',\n icon: [512, 512, [], \"f66d\", \"M415.81 66c-6.37-3.5-14.37-2.33-19.36 3.02a15.974 15.974 0 0 0-1.91 19.52c16.49 26.16 25.2 56.39 25.2 87.41-.19 53.25-26.77 102.69-71.27 132.41l-76.63 53.35v-20.1l44.05-36.09c3.92-4.2 5-10.09 2.81-15.28L310.85 273c33.84-19.26 56.94-55.25 56.94-96.99 0-40.79-22.02-76.13-54.59-95.71l5.22-11.44c2.34-5.53.93-11.83-3.57-16.04L255.86 0l-58.99 52.81c-4.5 4.21-5.9 10.51-3.57 16.04l5.22 11.44c-32.57 19.58-54.59 54.93-54.59 95.72 0 41.75 23.09 77.73 56.94 96.99l-7.85 17.24c-2.19 5.18-1.1 11.07 2.81 15.28l44.05 36.09v19.9l-76.59-53.33C119.02 278.62 92.44 229.19 92.26 176c0-31.08 8.71-61.31 25.2-87.47 3.87-6.16 2.4-13.77-2.59-19.08-5-5.34-13.68-6.2-20.02-2.7C16.32 109.6-22.3 205.3 13.36 295.99c7.07 17.99 17.89 34.38 30.46 49.06l55.97 65.36c4.87 5.69 13.04 7.24 19.65 3.72l79.35-42.23L228 392.23l-47.08 32.78c-1.67-.37-3.23-1.01-5.01-1.01-13.25 0-23.99 10.74-23.99 24 0 13.25 10.74 24 23.99 24 12.1 0 21.69-9.11 23.33-20.76l40.63-28.28v29.95c-9.39 5.57-15.99 15.38-15.99 27.1 0 17.67 14.32 32 31.98 32s31.98-14.33 31.98-32c0-11.71-6.61-21.52-15.99-27.1v-30.15l40.91 28.48C314.41 462.89 324 472 336.09 472c13.25 0 23.99-10.75 23.99-24 0-13.26-10.74-24-23.99-24-1.78 0-3.34.64-5.01 1.01L284 392.23l29.21-20.34 79.35 42.23c6.61 3.52 14.78 1.97 19.65-3.71l52.51-61.31c18.87-22.02 34-47.5 41.25-75.59 21.62-83.66-16.45-167.27-90.16-207.51zm-95.99 110c0 22.3-11.49 41.92-28.83 53.38l-5.65-12.41c-8.75-24.52-8.75-51.04 0-75.56l7.83-17.18c16.07 11.65 26.65 30.45 26.65 51.77zm-127.93 0c0-21.32 10.58-40.12 26.66-51.76l7.83 17.18c8.75 24.52 8.75 51.03 0 75.56l-5.65 12.41c-17.34-11.46-28.84-31.09-28.84-53.39z\"]\n};\nvar faKiss = {\n prefix: 'fas',\n iconName: 'kiss',\n icon: [496, 512, [], \"f596\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm136 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm24-156c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faKissBeam = {\n prefix: 'fas',\n iconName: 'kiss-beam',\n icon: [496, 512, [], \"f597\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-39 219.9l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5zM304 396c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-6.1-12.2 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.6-3.6-4.8-16.5 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C290.6 368.7 304 383 304 396zm65-168.1l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.5 8.5-10.9 12-15.1 4.5z\"]\n};\nvar faKissWinkHeart = {\n prefix: 'fas',\n iconName: 'kiss-wink-heart',\n icon: [504, 512, [], \"f598\", \"M501.1 402.5c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zm-177.6-4c-5.6-20.3-2.3-42 9-59.7 29.7-46.3 98.7-45.5 127.8 4.3 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-.3-.7-23.9-84.6-23.9-84.6zM168 240c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm120 156c0 19.2-28.7 41.5-71.5 44-8.5.8-12.1-11.8-3.6-15.4l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-6-2.5-5.7-12.3 0-14.8l17-7.2c13-5.5 20.8-13.5 20.8-21.5s-7.8-16-20.8-21.5l-17-7.2c-8.8-3.7-4.6-16.6 3.6-15.4 42.8 2.5 71.5 24.8 71.5 44 0 13-13.4 27.3-35.2 36C274.6 368.7 288 383 288 396zm16-179c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S400 181 404 206.2c1.7 11.1-11.3 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 217z\"]\n};\nvar faKiwiBird = {\n prefix: 'fas',\n iconName: 'kiwi-bird',\n icon: [576, 512, [], \"f535\", \"M575.81 217.98C572.64 157.41 518.28 112 457.63 112h-9.37c-52.82 0-104.25-16.25-147.74-46.24-41.99-28.96-96.04-41.62-153.21-28.7C129.3 41.12-.08 78.24 0 224c.04 70.95 38.68 132.8 95.99 166.01V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-54.26c15.36 3.96 31.4 6.26 48 6.26 5.44 0 10.68-.73 16-1.18V464c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-59.43c14.24-5.06 27.88-11.39 40.34-19.51C342.07 355.25 393.86 336 448.46 336c25.48 0 16.01-.31 23.05-.78l74.41 136.44c2.86 5.23 8.3 8.34 14.05 8.34 1.31 0 2.64-.16 3.95-.5 7.09-1.8 12.05-8.19 12.05-15.5 0 0 .14-240.24-.16-246.02zM463.97 248c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24zm80 153.25l-39.86-73.08c15.12-5.83 28.73-14.6 39.86-25.98v99.06z\"]\n};\nvar faLandmark = {\n prefix: 'fas',\n iconName: 'landmark',\n icon: [512, 512, [], \"f66f\", \"M501.62 92.11L267.24 2.04a31.958 31.958 0 0 0-22.47 0L10.38 92.11A16.001 16.001 0 0 0 0 107.09V144c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-36.91c0-6.67-4.14-12.64-10.38-14.98zM64 192v160H48c-8.84 0-16 7.16-16 16v48h448v-48c0-8.84-7.16-16-16-16h-16V192h-64v160h-96V192h-64v160h-96V192H64zm432 256H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z\"]\n};\nvar faLanguage = {\n prefix: 'fas',\n iconName: 'language',\n icon: [640, 512, [], \"f1ab\", \"M152.1 236.2c-3.5-12.1-7.8-33.2-7.8-33.2h-.5s-4.3 21.1-7.8 33.2l-11.1 37.5H163zM616 96H336v320h280c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm-24 120c0 6.6-5.4 12-12 12h-11.4c-6.9 23.6-21.7 47.4-42.7 69.9 8.4 6.4 17.1 12.5 26.1 18 5.5 3.4 7.3 10.5 4.1 16.2l-7.9 13.9c-3.4 5.9-10.9 7.8-16.7 4.3-12.6-7.8-24.5-16.1-35.4-24.9-10.9 8.7-22.7 17.1-35.4 24.9-5.8 3.5-13.3 1.6-16.7-4.3l-7.9-13.9c-3.2-5.6-1.4-12.8 4.2-16.2 9.3-5.7 18-11.7 26.1-18-7.9-8.4-14.9-17-21-25.7-4-5.7-2.2-13.6 3.7-17.1l6.5-3.9 7.3-4.3c5.4-3.2 12.4-1.7 16 3.4 5 7 10.8 14 17.4 20.9 13.5-14.2 23.8-28.9 30-43.2H412c-6.6 0-12-5.4-12-12v-16c0-6.6 5.4-12 12-12h64v-16c0-6.6 5.4-12 12-12h16c6.6 0 12 5.4 12 12v16h64c6.6 0 12 5.4 12 12zM0 120v272c0 13.3 10.7 24 24 24h280V96H24c-13.3 0-24 10.7-24 24zm58.9 216.1L116.4 167c1.7-4.9 6.2-8.1 11.4-8.1h32.5c5.1 0 9.7 3.3 11.4 8.1l57.5 169.1c2.6 7.8-3.1 15.9-11.4 15.9h-22.9a12 12 0 0 1-11.5-8.6l-9.4-31.9h-60.2l-9.1 31.8c-1.5 5.1-6.2 8.7-11.5 8.7H70.3c-8.2 0-14-8.1-11.4-15.9z\"]\n};\nvar faLaptop = {\n prefix: 'fas',\n iconName: 'laptop',\n icon: [640, 512, [], \"f109\", \"M624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z\"]\n};\nvar faLaptopCode = {\n prefix: 'fas',\n iconName: 'laptop-code',\n icon: [640, 512, [], \"f5fc\", \"M255.03 261.65c6.25 6.25 16.38 6.25 22.63 0l11.31-11.31c6.25-6.25 6.25-16.38 0-22.63L253.25 192l35.71-35.72c6.25-6.25 6.25-16.38 0-22.63l-11.31-11.31c-6.25-6.25-16.38-6.25-22.63 0l-58.34 58.34c-6.25 6.25-6.25 16.38 0 22.63l58.35 58.34zm96.01-11.3l11.31 11.31c6.25 6.25 16.38 6.25 22.63 0l58.34-58.34c6.25-6.25 6.25-16.38 0-22.63l-58.34-58.34c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63L386.75 192l-35.71 35.72c-6.25 6.25-6.25 16.38 0 22.63zM624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z\"]\n};\nvar faLaptopHouse = {\n prefix: 'fas',\n iconName: 'laptop-house',\n icon: [640, 512, [], \"e066\", \"M272,288H208a16,16,0,0,1-16-16V208a16,16,0,0,1,16-16h64a16,16,0,0,1,16,16v37.12C299.11,232.24,315,224,332.8,224H469.74l6.65-7.53A16.51,16.51,0,0,0,480,207a16.31,16.31,0,0,0-4.75-10.61L416,144V48a16,16,0,0,0-16-16H368a16,16,0,0,0-16,16V87.3L263.5,8.92C258,4,247.45,0,240.05,0s-17.93,4-23.47,8.92L4.78,196.42A16.15,16.15,0,0,0,0,207a16.4,16.4,0,0,0,3.55,9.39L22.34,237.7A16.22,16.22,0,0,0,33,242.48,16.51,16.51,0,0,0,42.34,239L64,219.88V384a32,32,0,0,0,32,32H272ZM629.33,448H592V288c0-17.67-12.89-32-28.8-32H332.8c-15.91,0-28.8,14.33-28.8,32V448H266.67A10.67,10.67,0,0,0,256,458.67v10.66A42.82,42.82,0,0,0,298.6,512H597.4A42.82,42.82,0,0,0,640,469.33V458.67A10.67,10.67,0,0,0,629.33,448ZM544,448H352V304H544Z\"]\n};\nvar faLaptopMedical = {\n prefix: 'fas',\n iconName: 'laptop-medical',\n icon: [640, 512, [], \"f812\", \"M232 224h56v56a8 8 0 0 0 8 8h48a8 8 0 0 0 8-8v-56h56a8 8 0 0 0 8-8v-48a8 8 0 0 0-8-8h-56v-56a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v56h-56a8 8 0 0 0-8 8v48a8 8 0 0 0 8 8zM576 48a48.14 48.14 0 0 0-48-48H112a48.14 48.14 0 0 0-48 48v336h512zm-64 272H128V64h384zm112 96H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33-17.47-32.77-32H16a16 16 0 0 0-16 16v16a64.19 64.19 0 0 0 64 64h512a64.19 64.19 0 0 0 64-64v-16a16 16 0 0 0-16-16z\"]\n};\nvar faLaugh = {\n prefix: 'fas',\n iconName: 'laugh',\n icon: [496, 512, [], \"f599\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 152c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm88 272h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18-8.9 71-69.5 126-142.9 126z\"]\n};\nvar faLaughBeam = {\n prefix: 'fas',\n iconName: 'laugh-beam',\n icon: [496, 512, [], \"f59a\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm24 199.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.2 7.4-15.8 4.1-15.1-4.5zm-160 0c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z\"]\n};\nvar faLaughSquint = {\n prefix: 'fas',\n iconName: 'laugh-squint',\n icon: [496, 512, [], \"f59b\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 161.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 180l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM398.9 306C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z\"]\n};\nvar faLaughWink = {\n prefix: 'fas',\n iconName: 'laugh-wink',\n icon: [496, 512, [], \"f59c\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm20.1 198.1c4-25.2 34.2-42.1 59.9-42.1s55.9 16.9 59.9 42.1c1.7 11.1-11.4 18.3-19.8 10.8l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L288 217c-8.4 7.4-21.6.3-19.9-10.9zM168 160c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm230.9 146C390 377 329.4 432 256 432h-16c-73.4 0-134-55-142.9-126-1.2-9.5 6.3-18 15.9-18h270c9.6 0 17.1 8.4 15.9 18z\"]\n};\nvar faLayerGroup = {\n prefix: 'fas',\n iconName: 'layer-group',\n icon: [512, 512, [], \"f5fd\", \"M12.41 148.02l232.94 105.67c6.8 3.09 14.49 3.09 21.29 0l232.94-105.67c16.55-7.51 16.55-32.52 0-40.03L266.65 2.31a25.607 25.607 0 0 0-21.29 0L12.41 107.98c-16.55 7.51-16.55 32.53 0 40.04zm487.18 88.28l-58.09-26.33-161.64 73.27c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.51 209.97l-58.1 26.33c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 276.3c16.55-7.5 16.55-32.5 0-40zm0 127.8l-57.87-26.23-161.86 73.37c-7.56 3.43-15.59 5.17-23.86 5.17s-16.29-1.74-23.86-5.17L70.29 337.87 12.41 364.1c-16.55 7.5-16.55 32.5 0 40l232.94 105.59c6.8 3.08 14.49 3.08 21.29 0L499.59 404.1c16.55-7.5 16.55-32.5 0-40z\"]\n};\nvar faLeaf = {\n prefix: 'fas',\n iconName: 'leaf',\n icon: [576, 512, [], \"f06c\", \"M546.2 9.7c-5.6-12.5-21.6-13-28.3-1.2C486.9 62.4 431.4 96 368 96h-80C182 96 96 182 96 288c0 7 .8 13.7 1.5 20.5C161.3 262.8 253.4 224 384 224c8.8 0 16 7.2 16 16s-7.2 16-16 16C132.6 256 26 410.1 2.4 468c-6.6 16.3 1.2 34.9 17.5 41.6 16.4 6.8 35-1.1 41.8-17.3 1.5-3.6 20.9-47.9 71.9-90.6 32.4 43.9 94 85.8 174.9 77.2C465.5 467.5 576 326.7 576 154.3c0-50.2-10.8-102.2-29.8-144.6z\"]\n};\nvar faLemon = {\n prefix: 'fas',\n iconName: 'lemon',\n icon: [512, 512, [], \"f094\", \"M489.038 22.963C465.944-.13 434.648-5.93 413.947 6.129c-58.906 34.312-181.25-53.077-321.073 86.746S40.441 355.041 6.129 413.945c-12.059 20.702-6.26 51.999 16.833 75.093 23.095 23.095 54.392 28.891 75.095 16.832 58.901-34.31 181.246 53.079 321.068-86.743S471.56 156.96 505.871 98.056c12.059-20.702 6.261-51.999-16.833-75.093zM243.881 95.522c-58.189 14.547-133.808 90.155-148.358 148.358-1.817 7.27-8.342 12.124-15.511 12.124-1.284 0-2.59-.156-3.893-.481-8.572-2.144-13.784-10.83-11.642-19.403C81.901 166.427 166.316 81.93 236.119 64.478c8.575-2.143 17.261 3.069 19.403 11.642s-3.069 17.259-11.641 19.402z\"]\n};\nvar faLessThan = {\n prefix: 'fas',\n iconName: 'less-than',\n icon: [384, 512, [], \"f536\", \"M365.46 357.74L147.04 255.89l218.47-101.88c16.02-7.47 22.95-26.51 15.48-42.53l-13.52-29C360 66.46 340.96 59.53 324.94 67L18.48 209.91a32.014 32.014 0 0 0-18.48 29v34.24c0 12.44 7.21 23.75 18.48 29l306.31 142.83c16.06 7.49 35.15.54 42.64-15.52l13.56-29.08c7.49-16.06.54-35.15-15.53-42.64z\"]\n};\nvar faLessThanEqual = {\n prefix: 'fas',\n iconName: 'less-than-equal',\n icon: [448, 512, [], \"f537\", \"M54.98 214.2l301.41 119.87c18.39 6.03 38.71-2.54 45.38-19.15l12.09-30.08c6.68-16.61-2.82-34.97-21.21-41l-175.44-68.05 175.56-68.09c18.29-6 27.74-24.27 21.1-40.79l-12.03-29.92c-6.64-16.53-26.86-25.06-45.15-19.06L54.98 137.89C41.21 142.41 32 154.5 32 168.07v15.96c0 13.56 9.21 25.65 22.98 30.17zM424 400H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h400c13.25 0 24-10.75 24-24v-48c0-13.26-10.75-24-24-24z\"]\n};\nvar faLevelDownAlt = {\n prefix: 'fas',\n iconName: 'level-down-alt',\n icon: [320, 512, [], \"f3be\", \"M313.553 392.331L209.587 504.334c-9.485 10.214-25.676 10.229-35.174 0L70.438 392.331C56.232 377.031 67.062 352 88.025 352H152V80H68.024a11.996 11.996 0 0 1-8.485-3.515l-56-56C-4.021 12.926 1.333 0 12.024 0H208c13.255 0 24 10.745 24 24v328h63.966c20.878 0 31.851 24.969 17.587 40.331z\"]\n};\nvar faLevelUpAlt = {\n prefix: 'fas',\n iconName: 'level-up-alt',\n icon: [320, 512, [], \"f3bf\", \"M313.553 119.669L209.587 7.666c-9.485-10.214-25.676-10.229-35.174 0L70.438 119.669C56.232 134.969 67.062 160 88.025 160H152v272H68.024a11.996 11.996 0 0 0-8.485 3.515l-56 56C-4.021 499.074 1.333 512 12.024 512H208c13.255 0 24-10.745 24-24V160h63.966c20.878 0 31.851-24.969 17.587-40.331z\"]\n};\nvar faLifeRing = {\n prefix: 'fas',\n iconName: 'life-ring',\n icon: [512, 512, [], \"f1cd\", \"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm173.696 119.559l-63.399 63.399c-10.987-18.559-26.67-34.252-45.255-45.255l63.399-63.399a218.396 218.396 0 0 1 45.255 45.255zM256 352c-53.019 0-96-42.981-96-96s42.981-96 96-96 96 42.981 96 96-42.981 96-96 96zM127.559 82.304l63.399 63.399c-18.559 10.987-34.252 26.67-45.255 45.255l-63.399-63.399a218.372 218.372 0 0 1 45.255-45.255zM82.304 384.441l63.399-63.399c10.987 18.559 26.67 34.252 45.255 45.255l-63.399 63.399a218.396 218.396 0 0 1-45.255-45.255zm302.137 45.255l-63.399-63.399c18.559-10.987 34.252-26.67 45.255-45.255l63.399 63.399a218.403 218.403 0 0 1-45.255 45.255z\"]\n};\nvar faLightbulb = {\n prefix: 'fas',\n iconName: 'lightbulb',\n icon: [352, 512, [], \"f0eb\", \"M96.06 454.35c.01 6.29 1.87 12.45 5.36 17.69l17.09 25.69a31.99 31.99 0 0 0 26.64 14.28h61.71a31.99 31.99 0 0 0 26.64-14.28l17.09-25.69a31.989 31.989 0 0 0 5.36-17.69l.04-38.35H96.01l.05 38.35zM0 176c0 44.37 16.45 84.85 43.56 115.78 16.52 18.85 42.36 58.23 52.21 91.45.04.26.07.52.11.78h160.24c.04-.26.07-.51.11-.78 9.85-33.22 35.69-72.6 52.21-91.45C335.55 260.85 352 220.37 352 176 352 78.61 272.91-.3 175.45 0 73.44.31 0 82.97 0 176zm176-80c-44.11 0-80 35.89-80 80 0 8.84-7.16 16-16 16s-16-7.16-16-16c0-61.76 50.24-112 112-112 8.84 0 16 7.16 16 16s-7.16 16-16 16z\"]\n};\nvar faLink = {\n prefix: 'fas',\n iconName: 'link',\n icon: [512, 512, [], \"f0c1\", \"M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z\"]\n};\nvar faLiraSign = {\n prefix: 'fas',\n iconName: 'lira-sign',\n icon: [384, 512, [], \"f195\", \"M371.994 256h-48.019C317.64 256 312 260.912 312 267.246 312 368 230.179 416 144 416V256.781l134.603-29.912A12 12 0 0 0 288 215.155v-40.976c0-7.677-7.109-13.38-14.603-11.714L144 191.219V160.78l134.603-29.912A12 12 0 0 0 288 119.154V78.179c0-7.677-7.109-13.38-14.603-11.714L144 95.219V44c0-6.627-5.373-12-12-12H76c-6.627 0-12 5.373-12 12v68.997L9.397 125.131A12 12 0 0 0 0 136.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 178.558v30.439L9.397 221.131A12 12 0 0 0 0 232.845v40.976c0 7.677 7.109 13.38 14.603 11.714L64 274.558V468c0 6.627 5.373 12 12 12h79.583c134.091 0 223.255-77.834 228.408-211.592.261-6.782-5.211-12.408-11.997-12.408z\"]\n};\nvar faList = {\n prefix: 'fas',\n iconName: 'list',\n icon: [512, 512, [], \"f03a\", \"M80 368H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm0-320H16A16 16 0 0 0 0 64v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16V64a16 16 0 0 0-16-16zm0 160H16a16 16 0 0 0-16 16v64a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-64a16 16 0 0 0-16-16zm416 176H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faListAlt = {\n prefix: 'fas',\n iconName: 'list-alt',\n icon: [512, 512, [], \"f022\", \"M464 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zM128 120c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm0 96c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zm288-136v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12zm0 96v-32c0-6.627-5.373-12-12-12H204c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h200c6.627 0 12-5.373 12-12z\"]\n};\nvar faListOl = {\n prefix: 'fas',\n iconName: 'list-ol',\n icon: [512, 512, [], \"f0cb\", \"M61.77 401l17.5-20.15a19.92 19.92 0 0 0 5.07-14.19v-3.31C84.34 356 80.5 352 73 352H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h22.83a157.41 157.41 0 0 0-11 12.31l-5.61 7c-4 5.07-5.25 10.13-2.8 14.88l1.05 1.93c3 5.76 6.29 7.88 12.25 7.88h4.73c10.33 0 15.94 2.44 15.94 9.09 0 4.72-4.2 8.22-14.36 8.22a41.54 41.54 0 0 1-15.47-3.12c-6.49-3.88-11.74-3.5-15.6 3.12l-5.59 9.31c-3.72 6.13-3.19 11.72 2.63 15.94 7.71 4.69 20.38 9.44 37 9.44 34.16 0 48.5-22.75 48.5-44.12-.03-14.38-9.12-29.76-28.73-34.88zM496 224H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h64a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H64V40a8 8 0 0 0-8-8H32a8 8 0 0 0-7.14 4.42l-8 16A8 8 0 0 0 24 64h8v64H16a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8zm-3.91 160H80a8 8 0 0 0 8-8v-16a8 8 0 0 0-8-8H41.32c3.29-10.29 48.34-18.68 48.34-56.44 0-29.06-25-39.56-44.47-39.56-21.36 0-33.8 10-40.46 18.75-4.37 5.59-3 10.84 2.8 15.37l8.58 6.88c5.61 4.56 11 2.47 16.12-2.44a13.44 13.44 0 0 1 9.46-3.84c3.33 0 9.28 1.56 9.28 8.75C51 248.19 0 257.31 0 304.59v4C0 316 5.08 320 12.09 320z\"]\n};\nvar faListUl = {\n prefix: 'fas',\n iconName: 'list-ul',\n icon: [512, 512, [], \"f0ca\", \"M48 48a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm0 160a48 48 0 1 0 48 48 48 48 0 0 0-48-48zm448 16H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H176a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h320a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faLocationArrow = {\n prefix: 'fas',\n iconName: 'location-arrow',\n icon: [512, 512, [], \"f124\", \"M444.52 3.52L28.74 195.42c-47.97 22.39-31.98 92.75 19.19 92.75h175.91v175.91c0 51.17 70.36 67.17 92.75 19.19l191.9-415.78c15.99-38.39-25.59-79.97-63.97-63.97z\"]\n};\nvar faLock = {\n prefix: 'fas',\n iconName: 'lock',\n icon: [448, 512, [], \"f023\", \"M400 224h-24v-72C376 68.2 307.8 0 224 0S72 68.2 72 152v72H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48zm-104 0H152v-72c0-39.7 32.3-72 72-72s72 32.3 72 72v72z\"]\n};\nvar faLockOpen = {\n prefix: 'fas',\n iconName: 'lock-open',\n icon: [576, 512, [], \"f3c1\", \"M423.5 0C339.5.3 272 69.5 272 153.5V224H48c-26.5 0-48 21.5-48 48v192c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V272c0-26.5-21.5-48-48-48h-48v-71.1c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v80c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-80C576 68 507.5-.3 423.5 0z\"]\n};\nvar faLongArrowAltDown = {\n prefix: 'fas',\n iconName: 'long-arrow-alt-down',\n icon: [256, 512, [], \"f309\", \"M168 345.941V44c0-6.627-5.373-12-12-12h-56c-6.627 0-12 5.373-12 12v301.941H41.941c-21.382 0-32.09 25.851-16.971 40.971l86.059 86.059c9.373 9.373 24.569 9.373 33.941 0l86.059-86.059c15.119-15.119 4.411-40.971-16.971-40.971H168z\"]\n};\nvar faLongArrowAltLeft = {\n prefix: 'fas',\n iconName: 'long-arrow-alt-left',\n icon: [448, 512, [], \"f30a\", \"M134.059 296H436c6.627 0 12-5.373 12-12v-56c0-6.627-5.373-12-12-12H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.569 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296z\"]\n};\nvar faLongArrowAltRight = {\n prefix: 'fas',\n iconName: 'long-arrow-alt-right',\n icon: [448, 512, [], \"f30b\", \"M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z\"]\n};\nvar faLongArrowAltUp = {\n prefix: 'fas',\n iconName: 'long-arrow-alt-up',\n icon: [256, 512, [], \"f30c\", \"M88 166.059V468c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12V166.059h46.059c21.382 0 32.09-25.851 16.971-40.971l-86.059-86.059c-9.373-9.373-24.569-9.373-33.941 0l-86.059 86.059c-15.119 15.119-4.411 40.971 16.971 40.971H88z\"]\n};\nvar faLowVision = {\n prefix: 'fas',\n iconName: 'low-vision',\n icon: [576, 512, [], \"f2a8\", \"M569.344 231.631C512.96 135.949 407.81 72 288 72c-28.468 0-56.102 3.619-82.451 10.409L152.778 10.24c-7.601-10.858-22.564-13.5-33.423-5.9l-13.114 9.178c-10.86 7.601-13.502 22.566-5.9 33.426l43.131 58.395C89.449 131.73 40.228 174.683 6.682 231.581c-.01.017-.023.033-.034.05-8.765 14.875-8.964 33.528 0 48.739 38.5 65.332 99.742 115.862 172.859 141.349L55.316 244.302A272.194 272.194 0 0 1 83.61 208.39l119.4 170.58h.01l40.63 58.04a330.055 330.055 0 0 0 78.94 1.17l-189.98-271.4a277.628 277.628 0 0 1 38.777-21.563l251.836 356.544c7.601 10.858 22.564 13.499 33.423 5.9l13.114-9.178c10.86-7.601 13.502-22.567 5.9-33.426l-43.12-58.377-.007-.009c57.161-27.978 104.835-72.04 136.81-126.301a47.938 47.938 0 0 0 .001-48.739zM390.026 345.94l-19.066-27.23c24.682-32.567 27.711-76.353 8.8-111.68v.03c0 23.65-19.17 42.82-42.82 42.82-23.828 0-42.82-19.349-42.82-42.82 0-23.65 19.17-42.82 42.82-42.82h.03c-24.75-13.249-53.522-15.643-79.51-7.68l-19.068-27.237C253.758 123.306 270.488 120 288 120c75.162 0 136 60.826 136 136 0 34.504-12.833 65.975-33.974 89.94z\"]\n};\nvar faLuggageCart = {\n prefix: 'fas',\n iconName: 'luggage-cart',\n icon: [640, 512, [], \"f59d\", \"M224 320h32V96h-32c-17.67 0-32 14.33-32 32v160c0 17.67 14.33 32 32 32zm352-32V128c0-17.67-14.33-32-32-32h-32v224h32c17.67 0 32-14.33 32-32zm48 96H128V16c0-8.84-7.16-16-16-16H16C7.16 0 0 7.16 0 16v32c0 8.84 7.16 16 16 16h48v368c0 8.84 7.16 16 16 16h82.94c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16h197.88c-1.79 5.03-2.94 10.36-2.94 16 0 26.51 21.49 48 48 48s48-21.49 48-48c0-5.64-1.15-10.97-2.94-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM480 96V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v272h192V96zm-48 0h-96V48h96v48z\"]\n};\nvar faLungs = {\n prefix: 'fas',\n iconName: 'lungs',\n icon: [640, 512, [], \"f604\", \"M636.11 390.15C614.44 308.85 580.07 231 534.1 159.13 511.98 124.56 498.03 96 454.05 96 415.36 96 384 125.42 384 161.71v60.11l-32.88-21.92a15.996 15.996 0 0 1-7.12-13.31V16c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v170.59c0 5.35-2.67 10.34-7.12 13.31L256 221.82v-60.11C256 125.42 224.64 96 185.95 96c-43.98 0-57.93 28.56-80.05 63.13C59.93 231 25.56 308.85 3.89 390.15 1.3 399.84 0 409.79 0 419.78c0 61.23 62.48 105.44 125.24 88.62l59.5-15.95c42.18-11.3 71.26-47.47 71.26-88.62v-87.49l-85.84 57.23a7.992 7.992 0 0 1-11.09-2.22l-8.88-13.31a7.992 7.992 0 0 1 2.22-11.09L320 235.23l167.59 111.72a7.994 7.994 0 0 1 2.22 11.09l-8.88 13.31a7.994 7.994 0 0 1-11.09 2.22L384 316.34v87.49c0 41.15 29.08 77.31 71.26 88.62l59.5 15.95C577.52 525.22 640 481.01 640 419.78c0-9.99-1.3-19.94-3.89-29.63z\"]\n};\nvar faLungsVirus = {\n prefix: 'fas',\n iconName: 'lungs-virus',\n icon: [640, 512, [], \"e067\", \"M344,150.68V16A16,16,0,0,0,328,0H312a16,16,0,0,0-16,16V150.68a46.45,46.45,0,0,1,48,0ZM195.54,444.46a48.06,48.06,0,0,1,0-67.88l8.58-8.58H192a48,48,0,0,1,0-96h12.12l-8.58-8.57a48,48,0,0,1,60.46-74V161.75C256,125.38,224.62,96,186,96c-44,0-58,28.5-80.12,63.13a819.52,819.52,0,0,0-102,231A113.16,113.16,0,0,0,0,419.75C0,481,62.5,525.26,125.25,508.38l59.5-15.87a98.51,98.51,0,0,0,52.5-34.75,46.49,46.49,0,0,1-41.71-13.3Zm226.29-22.63a16,16,0,0,0,0-22.62l-8.58-8.58C393.09,370.47,407.37,336,435.88,336H448a16,16,0,0,0,0-32H435.88c-28.51,0-42.79-34.47-22.63-54.62l8.58-8.58a16,16,0,0,0-22.63-22.63l-8.57,8.58C370.47,246.91,336,232.63,336,204.12V192a16,16,0,0,0-32,0v12.12c0,28.51-34.47,42.79-54.63,22.63l-8.57-8.58a16,16,0,0,0-22.63,22.63l8.58,8.58c20.16,20.15,5.88,54.62-22.63,54.62H192a16,16,0,0,0,0,32h12.12c28.51,0,42.79,34.47,22.63,54.63l-8.58,8.58a16,16,0,1,0,22.63,22.62l8.57-8.57C269.53,393.1,304,407.38,304,435.88V448a16,16,0,0,0,32,0V435.88c0-28.5,34.47-42.78,54.63-22.62l8.57,8.57a16,16,0,0,0,22.63,0ZM288,304a16,16,0,1,1,16-16A16,16,0,0,1,288,304Zm64,64a16,16,0,1,1,16-16A16,16,0,0,1,352,368Zm284.12,22.13a819.52,819.52,0,0,0-102-231C512,124.5,498,96,454,96c-38.62,0-70,29.38-70,65.75v27.72a48,48,0,0,1,60.46,74L435.88,272H448a48,48,0,0,1,0,96H435.88l8.58,8.58a47.7,47.7,0,0,1-41.71,81.18,98.51,98.51,0,0,0,52.5,34.75l59.5,15.87C577.5,525.26,640,481,640,419.75A113.16,113.16,0,0,0,636.12,390.13Z\"]\n};\nvar faMagic = {\n prefix: 'fas',\n iconName: 'magic',\n icon: [512, 512, [], \"f0d0\", \"M224 96l16-32 32-16-32-16-16-32-16 32-32 16 32 16 16 32zM80 160l26.66-53.33L160 80l-53.34-26.67L80 0 53.34 53.33 0 80l53.34 26.67L80 160zm352 128l-26.66 53.33L352 368l53.34 26.67L432 448l26.66-53.33L512 368l-53.34-26.67L432 288zm70.62-193.77L417.77 9.38C411.53 3.12 403.34 0 395.15 0c-8.19 0-16.38 3.12-22.63 9.38L9.38 372.52c-12.5 12.5-12.5 32.76 0 45.25l84.85 84.85c6.25 6.25 14.44 9.37 22.62 9.37 8.19 0 16.38-3.12 22.63-9.37l363.14-363.15c12.5-12.48 12.5-32.75 0-45.24zM359.45 203.46l-50.91-50.91 86.6-86.6 50.91 50.91-86.6 86.6z\"]\n};\nvar faMagnet = {\n prefix: 'fas',\n iconName: 'magnet',\n icon: [512, 512, [], \"f076\", \"M164.07 148.1H12a12 12 0 0 1-12-12v-80a36 36 0 0 1 36-36h104a36 36 0 0 1 36 36v80a11.89 11.89 0 0 1-11.93 12zm347.93-12V56a36 36 0 0 0-36-36H372a36 36 0 0 0-36 36v80a12 12 0 0 0 12 12h152a11.89 11.89 0 0 0 12-11.9zm-164 44a12 12 0 0 0-12 12v52c0 128.1-160 127.9-160 0v-52a12 12 0 0 0-12-12H12.1a12 12 0 0 0-12 12.1c.1 21.4.6 40.3 0 53.3 0 150.6 136.17 246.6 256.75 246.6s255-96 255-246.7c-.6-12.8-.2-33 0-53.2a12 12 0 0 0-12-12.1z\"]\n};\nvar faMailBulk = {\n prefix: 'fas',\n iconName: 'mail-bulk',\n icon: [576, 512, [], \"f674\", \"M160 448c-25.6 0-51.2-22.4-64-32-64-44.8-83.2-60.8-96-70.4V480c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V345.6c-12.8 9.6-32 25.6-96 70.4-12.8 9.6-38.4 32-64 32zm128-192H32c-17.67 0-32 14.33-32 32v16c25.6 19.2 22.4 19.2 115.2 86.4 9.6 6.4 28.8 25.6 44.8 25.6s35.2-19.2 44.8-22.4c92.8-67.2 89.6-67.2 115.2-86.4V288c0-17.67-14.33-32-32-32zm256-96H224c-17.67 0-32 14.33-32 32v32h96c33.21 0 60.59 25.42 63.71 57.82l.29-.22V416h192c17.67 0 32-14.33 32-32V192c0-17.67-14.33-32-32-32zm-32 128h-64v-64h64v64zm-352-96c0-35.29 28.71-64 64-64h224V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v192h96v-32z\"]\n};\nvar faMale = {\n prefix: 'fas',\n iconName: 'male',\n icon: [192, 512, [], \"f183\", \"M96 0c35.346 0 64 28.654 64 64s-28.654 64-64 64-64-28.654-64-64S60.654 0 96 0m48 144h-11.36c-22.711 10.443-49.59 10.894-73.28 0H48c-26.51 0-48 21.49-48 48v136c0 13.255 10.745 24 24 24h16v136c0 13.255 10.745 24 24 24h64c13.255 0 24-10.745 24-24V352h16c13.255 0 24-10.745 24-24V192c0-26.51-21.49-48-48-48z\"]\n};\nvar faMap = {\n prefix: 'fas',\n iconName: 'map',\n icon: [576, 512, [], \"f279\", \"M0 117.66v346.32c0 11.32 11.43 19.06 21.94 14.86L160 416V32L20.12 87.95A32.006 32.006 0 0 0 0 117.66zM192 416l192 64V96L192 32v384zM554.06 33.16L416 96v384l139.88-55.95A31.996 31.996 0 0 0 576 394.34V48.02c0-11.32-11.43-19.06-21.94-14.86z\"]\n};\nvar faMapMarked = {\n prefix: 'fas',\n iconName: 'map-marked',\n icon: [576, 512, [], \"f59f\", \"M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z\"]\n};\nvar faMapMarkedAlt = {\n prefix: 'fas',\n iconName: 'map-marked-alt',\n icon: [576, 512, [], \"f5a0\", \"M288 0c-69.59 0-126 56.41-126 126 0 56.26 82.35 158.8 113.9 196.02 6.39 7.54 17.82 7.54 24.2 0C331.65 284.8 414 182.26 414 126 414 56.41 357.59 0 288 0zm0 168c-23.2 0-42-18.8-42-42s18.8-42 42-42 42 18.8 42 42-18.8 42-42 42zM20.12 215.95A32.006 32.006 0 0 0 0 245.66v250.32c0 11.32 11.43 19.06 21.94 14.86L160 448V214.92c-8.84-15.98-16.07-31.54-21.25-46.42L20.12 215.95zM288 359.67c-14.07 0-27.38-6.18-36.51-16.96-19.66-23.2-40.57-49.62-59.49-76.72v182l192 64V266c-18.92 27.09-39.82 53.52-59.49 76.72-9.13 10.77-22.44 16.95-36.51 16.95zm266.06-198.51L416 224v288l139.88-55.95A31.996 31.996 0 0 0 576 426.34V176.02c0-11.32-11.43-19.06-21.94-14.86z\"]\n};\nvar faMapMarker = {\n prefix: 'fas',\n iconName: 'map-marker',\n icon: [384, 512, [], \"f041\", \"M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0z\"]\n};\nvar faMapMarkerAlt = {\n prefix: 'fas',\n iconName: 'map-marker-alt',\n icon: [384, 512, [], \"f3c5\", \"M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z\"]\n};\nvar faMapPin = {\n prefix: 'fas',\n iconName: 'map-pin',\n icon: [288, 512, [], \"f276\", \"M112 316.94v156.69l22.02 33.02c4.75 7.12 15.22 7.12 19.97 0L176 473.63V316.94c-10.39 1.92-21.06 3.06-32 3.06s-21.61-1.14-32-3.06zM144 0C64.47 0 0 64.47 0 144s64.47 144 144 144 144-64.47 144-144S223.53 0 144 0zm0 76c-37.5 0-68 30.5-68 68 0 6.62-5.38 12-12 12s-12-5.38-12-12c0-50.73 41.28-92 92-92 6.62 0 12 5.38 12 12s-5.38 12-12 12z\"]\n};\nvar faMapSigns = {\n prefix: 'fas',\n iconName: 'map-signs',\n icon: [512, 512, [], \"f277\", \"M507.31 84.69L464 41.37c-6-6-14.14-9.37-22.63-9.37H288V16c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v16H56c-13.25 0-24 10.75-24 24v80c0 13.25 10.75 24 24 24h385.37c8.49 0 16.62-3.37 22.63-9.37l43.31-43.31c6.25-6.26 6.25-16.38 0-22.63zM224 496c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V384h-64v112zm232-272H288v-32h-64v32H70.63c-8.49 0-16.62 3.37-22.63 9.37L4.69 276.69c-6.25 6.25-6.25 16.38 0 22.63L48 342.63c6 6 14.14 9.37 22.63 9.37H456c13.25 0 24-10.75 24-24v-80c0-13.25-10.75-24-24-24z\"]\n};\nvar faMarker = {\n prefix: 'fas',\n iconName: 'marker',\n icon: [512, 512, [], \"f5a1\", \"M93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l75.4-75.4-128.02-128.02-75.4 75.4zM485.49 26.51c-35.35-35.35-92.67-35.35-128.02 0l-21.76 21.76-36.56-36.55c-15.62-15.62-40.95-15.62-56.56 0L138.47 115.84c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0l87.15-87.15 19.59 19.59L191.98 192 320 320.02l165.49-165.49c35.35-35.35 35.35-92.66 0-128.02z\"]\n};\nvar faMars = {\n prefix: 'fas',\n iconName: 'mars',\n icon: [384, 512, [], \"f222\", \"M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c0-6.6-5.4-12-12-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"]\n};\nvar faMarsDouble = {\n prefix: 'fas',\n iconName: 'mars-double',\n icon: [512, 512, [], \"f227\", \"M340 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C198.5 72.1 172.2 64 144 64 64.5 64 0 128.5 0 208s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.5 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 288c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80zm356-128.1h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7c-18.2-11.4-39-18.9-61.5-21.3-2.1 21.8-8.2 43.3-18.4 63.3 1.1 0 2.2-.1 3.2-.1 44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80c0-1.1 0-2.2.1-3.2-20 10.2-41.5 16.4-63.3 18.4C168.4 455.6 229.6 512 304 512c79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12v-79c0-6.7-5.4-12.1-12-12.1z\"]\n};\nvar faMarsStroke = {\n prefix: 'fas',\n iconName: 'mars-stroke',\n icon: [384, 512, [], \"f229\", \"M372 64h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-17.5 17.5-14.1-14.1c-4.7-4.7-12.3-4.7-17 0L224.5 133c-4.7 4.7-4.7 12.3 0 17l14.1 14.1-18 18c-22.2-14-48.5-22.1-76.7-22.1C64.5 160 0 224.5 0 304s64.5 144 144 144 144-64.5 144-144c0-28.2-8.1-54.5-22.1-76.7l18-18 14.1 14.1c4.7 4.7 12.3 4.7 17 0l28.3-28.3c4.7-4.7 4.7-12.3 0-17L329.2 164l17.5-17.5 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V76c-.1-6.6-5.5-12-12.1-12zM144 384c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"]\n};\nvar faMarsStrokeH = {\n prefix: 'fas',\n iconName: 'mars-stroke-h',\n icon: [480, 512, [], \"f22b\", \"M476.2 247.5l-55.9-55.9c-7.6-7.6-20.5-2.2-20.5 8.5V224H376v-20c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v20h-27.6c-5.8-25.6-18.7-49.9-38.6-69.8C189.6 98 98.4 98 42.2 154.2c-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 19.9-19.9 32.8-44.2 38.6-69.8H312v20c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-20h23.9v23.9c0 10.7 12.9 16 20.5 8.5l55.9-55.9c4.6-4.7 4.6-12.3-.1-17zm-275.6 65.1c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z\"]\n};\nvar faMarsStrokeV = {\n prefix: 'fas',\n iconName: 'mars-stroke-v',\n icon: [288, 512, [], \"f22a\", \"M245.8 234.2c-19.9-19.9-44.2-32.8-69.8-38.6v-25.4h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V81.4h23.9c10.7 0 16-12.9 8.5-20.5L152.5 5.1c-4.7-4.7-12.3-4.7-17 0L79.6 61c-7.6 7.6-2.2 20.5 8.5 20.5H112v24.7H92c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h20v25.4c-25.6 5.8-49.9 18.7-69.8 38.6-56.2 56.2-56.2 147.4 0 203.6 56.2 56.2 147.4 56.2 203.6 0 56.3-56.2 56.3-147.4 0-203.6zm-45.2 158.4c-31.2 31.2-81.9 31.2-113.1 0-31.2-31.2-31.2-81.9 0-113.1 31.2-31.2 81.9-31.2 113.1 0 31.2 31.1 31.2 81.9 0 113.1z\"]\n};\nvar faMask = {\n prefix: 'fas',\n iconName: 'mask',\n icon: [640, 512, [], \"f6fa\", \"M320.67 64c-442.6 0-357.57 384-158.46 384 39.9 0 77.47-20.69 101.42-55.86l25.73-37.79c15.66-22.99 46.97-22.99 62.63 0l25.73 37.79C401.66 427.31 439.23 448 479.13 448c189.86 0 290.63-384-158.46-384zM184 308.36c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05zm272 0c-41.06 0-67.76-25.66-80.08-41.05-5.23-6.53-5.23-16.09 0-22.63 12.32-15.4 39.01-41.05 80.08-41.05s67.76 25.66 80.08 41.05c5.23 6.53 5.23 16.09 0 22.63-12.32 15.4-39.02 41.05-80.08 41.05z\"]\n};\nvar faMedal = {\n prefix: 'fas',\n iconName: 'medal',\n icon: [512, 512, [], \"f5a2\", \"M223.75 130.75L154.62 15.54A31.997 31.997 0 0 0 127.18 0H16.03C3.08 0-4.5 14.57 2.92 25.18l111.27 158.96c29.72-27.77 67.52-46.83 109.56-53.39zM495.97 0H384.82c-11.24 0-21.66 5.9-27.44 15.54l-69.13 115.21c42.04 6.56 79.84 25.62 109.56 53.38L509.08 25.18C516.5 14.57 508.92 0 495.97 0zM256 160c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm92.52 157.26l-37.93 36.96 8.97 52.22c1.6 9.36-8.26 16.51-16.65 12.09L256 393.88l-46.9 24.65c-8.4 4.45-18.25-2.74-16.65-12.09l8.97-52.22-37.93-36.96c-6.82-6.64-3.05-18.23 6.35-19.59l52.43-7.64 23.43-47.52c2.11-4.28 6.19-6.39 10.28-6.39 4.11 0 8.22 2.14 10.33 6.39l23.43 47.52 52.43 7.64c9.4 1.36 13.17 12.95 6.35 19.59z\"]\n};\nvar faMedkit = {\n prefix: 'fas',\n iconName: 'medkit',\n icon: [512, 512, [], \"f0fa\", \"M96 480h320V128h-32V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v48H96v352zm96-384h128v32H192V96zm320 80v256c0 26.51-21.49 48-48 48h-16V128h16c26.51 0 48 21.49 48 48zM64 480H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v352zm288-208v32c0 8.837-7.163 16-16 16h-48v48c0 8.837-7.163 16-16 16h-32c-8.837 0-16-7.163-16-16v-48h-48c-8.837 0-16-7.163-16-16v-32c0-8.837 7.163-16 16-16h48v-48c0-8.837 7.163-16 16-16h32c8.837 0 16 7.163 16 16v48h48c8.837 0 16 7.163 16 16z\"]\n};\nvar faMeh = {\n prefix: 'fas',\n iconName: 'meh',\n icon: [496, 512, [], \"f11a\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm176 192H152c-21.2 0-21.2-32 0-32h192c21.2 0 21.2 32 0 32zm-16-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faMehBlank = {\n prefix: 'fas',\n iconName: 'meh-blank',\n icon: [496, 512, [], \"f5a4\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm-80 232c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faMehRollingEyes = {\n prefix: 'fas',\n iconName: 'meh-rolling-eyes',\n icon: [496, 512, [], \"f5a5\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM88 224c0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64s-64-28.7-64-64zm224 176H184c-21.2 0-21.2-32 0-32h128c21.2 0 21.2 32 0 32zm32-112c-35.3 0-64-28.7-64-64 0-24.3 13.7-45.2 33.6-56-.7 2.6-1.6 5.2-1.6 8 0 17.7 14.3 32 32 32s32-14.3 32-32c0-2.8-.9-5.4-1.6-8 19.9 10.8 33.6 31.7 33.6 56 0 35.3-28.7 64-64 64z\"]\n};\nvar faMemory = {\n prefix: 'fas',\n iconName: 'memory',\n icon: [640, 512, [], \"f538\", \"M640 130.94V96c0-17.67-14.33-32-32-32H32C14.33 64 0 78.33 0 96v34.94c18.6 6.61 32 24.19 32 45.06s-13.4 38.45-32 45.06V320h640v-98.94c-18.6-6.61-32-24.19-32-45.06s13.4-38.45 32-45.06zM224 256h-64V128h64v128zm128 0h-64V128h64v128zm128 0h-64V128h64v128zM0 448h64v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h128v-26.67c0-8.84 7.16-16 16-16s16 7.16 16 16V448h64v-96H0v96z\"]\n};\nvar faMenorah = {\n prefix: 'fas',\n iconName: 'menorah',\n icon: [640, 512, [], \"f676\", \"M144 128h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm192 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm96 0h-32c-8.84 0-16 7.16-16 16v144h64V144c0-8.84-7.16-16-16-16zm80-32c17.67 0 32-14.33 32-32S608 0 608 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S512 0 512 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S416 0 416 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S320 0 320 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S224 0 224 0s-32 46.33-32 64 14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S128 0 128 0 96 46.33 96 64s14.33 32 32 32zm-96 0c17.67 0 32-14.33 32-32S32 0 32 0 0 46.33 0 64s14.33 32 32 32zm544 192c0 17.67-14.33 32-32 32H352V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v176H96c-17.67 0-32-14.33-32-32V144c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v144c0 53.02 42.98 96 96 96h192v64H112c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16H352v-64h192c53.02 0 96-42.98 96-96V144c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v144z\"]\n};\nvar faMercury = {\n prefix: 'fas',\n iconName: 'mercury',\n icon: [288, 512, [], \"f223\", \"M288 208c0-44.2-19.9-83.7-51.2-110.1 2.5-1.8 4.9-3.8 7.2-5.8 24.7-21.2 39.8-48.8 43.2-78.8.9-7.1-4.7-13.3-11.9-13.3h-40.5C229 0 224.1 4.1 223 9.8c-2.4 12.5-9.6 24.3-20.7 33.8C187 56.8 166.3 64 144 64s-43-7.2-58.4-20.4C74.5 34.1 67.4 22.3 64.9 9.8 63.8 4.1 58.9 0 53.2 0H12.7C5.5 0-.1 6.2.8 13.3 4.2 43.4 19.2 71 44 92.2c2.3 2 4.7 3.9 7.2 5.8C19.9 124.3 0 163.8 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z\"]\n};\nvar faMeteor = {\n prefix: 'fas',\n iconName: 'meteor',\n icon: [512, 512, [], \"f753\", \"M511.328,20.8027c-11.60759,38.70264-34.30724,111.70173-61.30311,187.70077,6.99893,2.09372,13.4042,4,18.60653,5.59368a16.06158,16.06158,0,0,1,9.49854,22.906c-22.106,42.29635-82.69047,152.795-142.47819,214.40356-.99984,1.09373-1.99969,2.5-2.99954,3.49995A194.83046,194.83046,0,1,1,57.085,179.41009c.99985-1,2.40588-2,3.49947-3,61.59994-59.90549,171.97367-120.40473,214.37343-142.4982a16.058,16.058,0,0,1,22.90274,9.49988c1.59351,5.09368,3.49947,11.5936,5.5929,18.59351C379.34818,35.00565,452.43074,12.30281,491.12794.70921A16.18325,16.18325,0,0,1,511.328,20.8027ZM319.951,320.00207A127.98041,127.98041,0,1,0,191.97061,448.00046,127.97573,127.97573,0,0,0,319.951,320.00207Zm-127.98041-31.9996a31.9951,31.9951,0,1,1-31.9951-31.9996A31.959,31.959,0,0,1,191.97061,288.00247Zm31.9951,79.999a15.99755,15.99755,0,1,1-15.99755-15.9998A16.04975,16.04975,0,0,1,223.96571,368.00147Z\"]\n};\nvar faMicrochip = {\n prefix: 'fas',\n iconName: 'microchip',\n icon: [512, 512, [], \"f2db\", \"M416 48v416c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h224c26.51 0 48 21.49 48 48zm96 58v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42V88h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zm0 96v12a6 6 0 0 1-6 6h-18v6a6 6 0 0 1-6 6h-42v-48h42a6 6 0 0 1 6 6v6h18a6 6 0 0 1 6 6zM30 376h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6zm0-96h42v48H30a6 6 0 0 1-6-6v-6H6a6 6 0 0 1-6-6v-12a6 6 0 0 1 6-6h18v-6a6 6 0 0 1 6-6z\"]\n};\nvar faMicrophone = {\n prefix: 'fas',\n iconName: 'microphone',\n icon: [352, 512, [], \"f130\", \"M176 352c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96zm160-160h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16z\"]\n};\nvar faMicrophoneAlt = {\n prefix: 'fas',\n iconName: 'microphone-alt',\n icon: [352, 512, [], \"f3c9\", \"M336 192h-16c-8.84 0-16 7.16-16 16v48c0 74.8-64.49 134.82-140.79 127.38C96.71 376.89 48 317.11 48 250.3V208c0-8.84-7.16-16-16-16H16c-8.84 0-16 7.16-16 16v40.16c0 89.64 63.97 169.55 152 181.69V464H96c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16h-56v-33.77C285.71 418.47 352 344.9 352 256v-48c0-8.84-7.16-16-16-16zM176 352c53.02 0 96-42.98 96-96h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H272c0-53.02-42.98-96-96-96S80 42.98 80 96v160c0 53.02 42.98 96 96 96z\"]\n};\nvar faMicrophoneAltSlash = {\n prefix: 'fas',\n iconName: 'microphone-alt-slash',\n icon: [640, 512, [], \"f539\", \"M633.82 458.1L476.26 336.33C488.74 312.21 496 284.98 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67h-43.67l-41.4-32H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416v-32h-85.33c-5.89 0-10.67-3.58-10.67-8v-16c0-4.42 4.78-8 10.67-8H416c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.78c11.71-1.62 23.1-4.28 33.96-8.08l-50.4-38.96c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z\"]\n};\nvar faMicrophoneSlash = {\n prefix: 'fas',\n iconName: 'microphone-slash',\n icon: [640, 512, [], \"f131\", \"M633.82 458.1l-157.8-121.96C488.61 312.13 496 285.01 496 256v-48c0-8.84-7.16-16-16-16h-16c-8.84 0-16 7.16-16 16v48c0 17.92-3.96 34.8-10.72 50.2l-26.55-20.52c3.1-9.4 5.28-19.22 5.28-29.67V96c0-53.02-42.98-96-96-96s-96 42.98-96 96v45.36L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM400 464h-56v-33.77c11.66-1.6 22.85-4.54 33.67-8.31l-50.11-38.73c-6.71.4-13.41.87-20.35.2-55.85-5.45-98.74-48.63-111.18-101.85L144 241.31v6.85c0 89.64 63.97 169.55 152 181.69V464h-56c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h160c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16z\"]\n};\nvar faMicroscope = {\n prefix: 'fas',\n iconName: 'microscope',\n icon: [512, 512, [], \"f610\", \"M160 320h12v16c0 8.84 7.16 16 16 16h40c8.84 0 16-7.16 16-16v-16h12c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32V16c0-8.84-7.16-16-16-16h-64c-8.84 0-16 7.16-16 16v16c-17.67 0-32 14.33-32 32v224c0 17.67 14.33 32 32 32zm304 128h-1.29C493.24 413.99 512 369.2 512 320c0-105.88-86.12-192-192-192v64c70.58 0 128 57.42 128 128s-57.42 128-128 128H48c-26.51 0-48 21.49-48 48 0 8.84 7.16 16 16 16h480c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48zm-360-32h208c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8H104c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8z\"]\n};\nvar faMinus = {\n prefix: 'fas',\n iconName: 'minus',\n icon: [448, 512, [], \"f068\", \"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"]\n};\nvar faMinusCircle = {\n prefix: 'fas',\n iconName: 'minus-circle',\n icon: [512, 512, [], \"f056\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z\"]\n};\nvar faMinusSquare = {\n prefix: 'fas',\n iconName: 'minus-square',\n icon: [448, 512, [], \"f146\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM92 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H92z\"]\n};\nvar faMitten = {\n prefix: 'fas',\n iconName: 'mitten',\n icon: [448, 512, [], \"f7b5\", \"M368 416H48c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16zm57-209.1c-27.2-22.6-67.5-19-90.1 8.2l-20.9 25-29.6-128.4c-18-77.5-95.4-125.9-172.8-108C34.2 21.6-14.2 98.9 3.7 176.4L51.6 384h309l72.5-87c22.7-27.2 19-67.5-8.1-90.1z\"]\n};\nvar faMobile = {\n prefix: 'fas',\n iconName: 'mobile',\n icon: [320, 512, [], \"f10b\", \"M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faMobileAlt = {\n prefix: 'fas',\n iconName: 'mobile-alt',\n icon: [320, 512, [], \"f3cd\", \"M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm112-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v312z\"]\n};\nvar faMoneyBill = {\n prefix: 'fas',\n iconName: 'money-bill',\n icon: [640, 512, [], \"f0d6\", \"M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 176c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 48h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z\"]\n};\nvar faMoneyBillAlt = {\n prefix: 'fas',\n iconName: 'money-bill-alt',\n icon: [640, 512, [], \"f3d1\", \"M352 288h-16v-88c0-4.42-3.58-8-8-8h-13.58c-4.74 0-9.37 1.4-13.31 4.03l-15.33 10.22a7.994 7.994 0 0 0-2.22 11.09l8.88 13.31a7.994 7.994 0 0 0 11.09 2.22l.47-.31V288h-16c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8h64c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 192c-53.02 0-96-50.15-96-112 0-61.86 42.98-112 96-112s96 50.14 96 112c0 61.87-43 112-96 112zm272 32h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z\"]\n};\nvar faMoneyBillWave = {\n prefix: 'fas',\n iconName: 'money-bill-wave',\n icon: [640, 512, [], \"f53a\", \"M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM48 132.22c20.12 5.04 41.12 7.57 62.72 8.93C104.84 170.54 79 192.69 48 192.69v-60.47zm0 285v-47.78c34.37 0 62.18 27.27 63.71 61.4-22.53-1.81-43.59-6.31-63.71-13.62zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96zm272 27.78c-17.52-4.39-35.71-6.85-54.32-8.44 5.87-26.08 27.5-45.88 54.32-49.28v57.72zm0-236.11c-30.89-3.91-54.86-29.7-55.81-61.55 19.54 2.17 38.09 6.23 55.81 12.66v48.89z\"]\n};\nvar faMoneyBillWaveAlt = {\n prefix: 'fas',\n iconName: 'money-bill-wave-alt',\n icon: [640, 512, [], \"f53b\", \"M621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34-30.89 0-61.76-3.92-92.65-13.72-3.47-1.1-6.95-1.62-10.35-1.62C15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.34-62.35 369.51-62.35 30.89 0 61.76 3.92 92.65 13.72 3.47 1.1 6.95 1.62 10.35 1.62 17.21 0 32.25-13.32 32.25-31.81V83.93c-.01-12.64-7.24-24.6-18.85-29.47zM320 352c-44.19 0-80-42.99-80-96 0-53.02 35.82-96 80-96s80 42.98 80 96c0 53.03-35.83 96-80 96z\"]\n};\nvar faMoneyCheck = {\n prefix: 'fas',\n iconName: 'money-check',\n icon: [640, 512, [], \"f53c\", \"M0 448c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V128H0v320zm448-208c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-96c-8.84 0-16-7.16-16-16v-32zm0 120c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H456c-4.42 0-8-3.58-8-8v-16zM64 264c0-4.42 3.58-8 8-8h304c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zm0 96c0-4.42 3.58-8 8-8h176c4.42 0 8 3.58 8 8v16c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16zM624 32H16C7.16 32 0 39.16 0 48v48h640V48c0-8.84-7.16-16-16-16z\"]\n};\nvar faMoneyCheckAlt = {\n prefix: 'fas',\n iconName: 'money-check-alt',\n icon: [640, 512, [], \"f53d\", \"M608 32H32C14.33 32 0 46.33 0 64v384c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V64c0-17.67-14.33-32-32-32zM176 327.88V344c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-16.29c-11.29-.58-22.27-4.52-31.37-11.35-3.9-2.93-4.1-8.77-.57-12.14l11.75-11.21c2.77-2.64 6.89-2.76 10.13-.73 3.87 2.42 8.26 3.72 12.82 3.72h28.11c6.5 0 11.8-5.92 11.8-13.19 0-5.95-3.61-11.19-8.77-12.73l-45-13.5c-18.59-5.58-31.58-23.42-31.58-43.39 0-24.52 19.05-44.44 42.67-45.07V152c0-4.42 3.58-8 8-8h16c4.42 0 8 3.58 8 8v16.29c11.29.58 22.27 4.51 31.37 11.35 3.9 2.93 4.1 8.77.57 12.14l-11.75 11.21c-2.77 2.64-6.89 2.76-10.13.73-3.87-2.43-8.26-3.72-12.82-3.72h-28.11c-6.5 0-11.8 5.92-11.8 13.19 0 5.95 3.61 11.19 8.77 12.73l45 13.5c18.59 5.58 31.58 23.42 31.58 43.39 0 24.53-19.05 44.44-42.67 45.07zM416 312c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h112c4.42 0 8 3.58 8 8v16zm160 0c0 4.42-3.58 8-8 8h-80c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h80c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H296c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h272c4.42 0 8 3.58 8 8v16z\"]\n};\nvar faMonument = {\n prefix: 'fas',\n iconName: 'monument',\n icon: [384, 512, [], \"f5a6\", \"M368 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h352c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-78.86-347.26a31.97 31.97 0 0 0-9.21-19.44L203.31 4.69c-6.25-6.25-16.38-6.25-22.63 0l-76.6 76.61a31.97 31.97 0 0 0-9.21 19.44L64 416h256l-30.86-315.26zM240 307.2c0 6.4-6.4 12.8-12.8 12.8h-70.4c-6.4 0-12.8-6.4-12.8-12.8v-38.4c0-6.4 6.4-12.8 12.8-12.8h70.4c6.4 0 12.8 6.4 12.8 12.8v38.4z\"]\n};\nvar faMoon = {\n prefix: 'fas',\n iconName: 'moon',\n icon: [512, 512, [], \"f186\", \"M283.211 512c78.962 0 151.079-35.925 198.857-94.792 7.068-8.708-.639-21.43-11.562-19.35-124.203 23.654-238.262-71.576-238.262-196.954 0-72.222 38.662-138.635 101.498-174.394 9.686-5.512 7.25-20.197-3.756-22.23A258.156 258.156 0 0 0 283.211 0c-141.309 0-256 114.511-256 256 0 141.309 114.511 256 256 256z\"]\n};\nvar faMortarPestle = {\n prefix: 'fas',\n iconName: 'mortar-pestle',\n icon: [512, 512, [], \"f5a7\", \"M501.54 60.91c17.22-17.22 12.51-46.25-9.27-57.14a35.696 35.696 0 0 0-37.37 3.37L251.09 160h151.37l99.08-99.09zM496 192H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c0 80.98 50.2 150.11 121.13 178.32-12.76 16.87-21.72 36.8-24.95 58.69-1.46 9.92 6.04 18.98 16.07 18.98h223.5c10.03 0 17.53-9.06 16.07-18.98-3.22-21.89-12.18-41.82-24.95-58.69C429.8 406.11 480 336.98 480 256h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16z\"]\n};\nvar faMosque = {\n prefix: 'fas',\n iconName: 'mosque',\n icon: [640, 512, [], \"f678\", \"M0 480c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V160H0v320zm579.16-192c17.86-17.39 28.84-37.34 28.84-58.91 0-52.86-41.79-93.79-87.92-122.9-41.94-26.47-80.63-57.77-111.96-96.22L400 0l-8.12 9.97c-31.33 38.45-70.01 69.76-111.96 96.22C233.79 135.3 192 176.23 192 229.09c0 21.57 10.98 41.52 28.84 58.91h358.32zM608 320H192c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h32v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h64v-72c0-48 48-72 48-72s48 24 48 72v72h64v-64c0-17.67 14.33-32 32-32s32 14.33 32 32v64h32c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM64 0S0 32 0 96v32h128V96c0-64-64-96-64-96z\"]\n};\nvar faMotorcycle = {\n prefix: 'fas',\n iconName: 'motorcycle',\n icon: [640, 512, [], \"f21c\", \"M512.9 192c-14.9-.1-29.1 2.3-42.4 6.9L437.6 144H520c13.3 0 24-10.7 24-24V88c0-13.3-10.7-24-24-24h-45.3c-6.8 0-13.3 2.9-17.8 7.9l-37.5 41.7-22.8-38C392.2 68.4 384.4 64 376 64h-80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h66.4l19.2 32H227.9c-17.7-23.1-44.9-40-99.9-40H72.5C59 104 47.7 115 48 128.5c.2 13 10.9 23.5 24 23.5h56c24.5 0 38.7 10.9 47.8 24.8l-11.3 20.5c-13-3.9-26.9-5.7-41.3-5.2C55.9 194.5 1.6 249.6 0 317c-1.6 72.1 56.3 131 128 131 59.6 0 109.7-40.8 124-96h84.2c13.7 0 24.6-11.4 24-25.1-2.1-47.1 17.5-93.7 56.2-125l12.5 20.8c-27.6 23.7-45.1 58.9-44.8 98.2.5 69.6 57.2 126.5 126.8 127.1 71.6.7 129.8-57.5 129.2-129.1-.7-69.6-57.6-126.4-127.2-126.9zM128 400c-44.1 0-80-35.9-80-80s35.9-80 80-80c4.2 0 8.4.3 12.5 1L99 316.4c-8.8 16 2.8 35.6 21 35.6h81.3c-12.4 28.2-40.6 48-73.3 48zm463.9-75.6c-2.2 40.6-35 73.4-75.5 75.5-46.1 2.5-84.4-34.3-84.4-79.9 0-21.4 8.4-40.8 22.1-55.1l49.4 82.4c4.5 7.6 14.4 10 22 5.5l13.7-8.2c7.6-4.5 10-14.4 5.5-22l-48.6-80.9c5.2-1.1 10.5-1.6 15.9-1.6 45.6-.1 82.3 38.2 79.9 84.3z\"]\n};\nvar faMountain = {\n prefix: 'fas',\n iconName: 'mountain',\n icon: [640, 512, [], \"f6fc\", \"M634.92 462.7l-288-448C341.03 5.54 330.89 0 320 0s-21.03 5.54-26.92 14.7l-288 448a32.001 32.001 0 0 0-1.17 32.64A32.004 32.004 0 0 0 32 512h576c11.71 0 22.48-6.39 28.09-16.67a31.983 31.983 0 0 0-1.17-32.63zM320 91.18L405.39 224H320l-64 64-38.06-38.06L320 91.18z\"]\n};\nvar faMouse = {\n prefix: 'fas',\n iconName: 'mouse',\n icon: [384, 512, [], \"f8cc\", \"M0 352a160 160 0 0 0 160 160h64a160 160 0 0 0 160-160V224H0zM176 0h-16A160 160 0 0 0 0 160v32h176zm48 0h-16v192h176v-32A160 160 0 0 0 224 0z\"]\n};\nvar faMousePointer = {\n prefix: 'fas',\n iconName: 'mouse-pointer',\n icon: [320, 512, [], \"f245\", \"M302.189 329.126H196.105l55.831 135.993c3.889 9.428-.555 19.999-9.444 23.999l-49.165 21.427c-9.165 4-19.443-.571-23.332-9.714l-53.053-129.136-86.664 89.138C18.729 472.71 0 463.554 0 447.977V18.299C0 1.899 19.921-6.096 30.277 5.443l284.412 292.542c11.472 11.179 3.007 31.141-12.5 31.141z\"]\n};\nvar faMugHot = {\n prefix: 'fas',\n iconName: 'mug-hot',\n icon: [512, 512, [], \"f7b6\", \"M127.1 146.5c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C111.8 5.9 105 0 96.8 0H80.4C70.6 0 63 8.5 64.1 18c3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zm112 0c1.3 7.7 8 13.5 16 13.5h16.5c9.8 0 17.6-8.5 16.3-18-3.8-28.2-16.4-54.2-36.6-74.7-14.4-14.7-23.6-33.3-26.4-53.5C223.8 5.9 217 0 208.8 0h-16.4c-9.8 0-17.5 8.5-16.3 18 3.9 31.9 18 61.3 40.6 84.4 12 12.2 19.7 27.5 22.4 44.1zM400 192H32c-17.7 0-32 14.3-32 32v192c0 53 43 96 96 96h192c53 0 96-43 96-96h16c61.8 0 112-50.2 112-112s-50.2-112-112-112zm0 160h-16v-96h16c26.5 0 48 21.5 48 48s-21.5 48-48 48z\"]\n};\nvar faMusic = {\n prefix: 'fas',\n iconName: 'music',\n icon: [512, 512, [], \"f001\", \"M470.38 1.51L150.41 96A32 32 0 0 0 128 126.51v261.41A139 139 0 0 0 96 384c-53 0-96 28.66-96 64s43 64 96 64 96-28.66 96-64V214.32l256-75v184.61a138.4 138.4 0 0 0-32-3.93c-53 0-96 28.66-96 64s43 64 96 64 96-28.65 96-64V32a32 32 0 0 0-41.62-30.49z\"]\n};\nvar faNetworkWired = {\n prefix: 'fas',\n iconName: 'network-wired',\n icon: [640, 512, [], \"f6ff\", \"M640 264v-16c0-8.84-7.16-16-16-16H344v-40h72c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H224c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h72v40H16c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h104v40H64c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h304v40h-56c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h160c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32h-56v-40h104c8.84 0 16-7.16 16-16zM256 128V64h128v64H256zm-64 320H96v-64h96v64zm352 0h-96v-64h96v64z\"]\n};\nvar faNeuter = {\n prefix: 'fas',\n iconName: 'neuter',\n icon: [288, 512, [], \"f22c\", \"M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V468c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V316.4c64.1-14.5 112-71.9 112-140.4zm-144 80c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"]\n};\nvar faNewspaper = {\n prefix: 'fas',\n iconName: 'newspaper',\n icon: [576, 512, [], \"f1ea\", \"M552 64H88c-13.255 0-24 10.745-24 24v8H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h472c26.51 0 48-21.49 48-48V88c0-13.255-10.745-24-24-24zM56 400a8 8 0 0 1-8-8V144h16v248a8 8 0 0 1-8 8zm236-16H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm-208-96H140c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm208 0H348c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h152c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12zm0-96H140c-6.627 0-12-5.373-12-12v-40c0-6.627 5.373-12 12-12h360c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12z\"]\n};\nvar faNotEqual = {\n prefix: 'fas',\n iconName: 'not-equal',\n icon: [448, 512, [], \"f53e\", \"M416 208c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32h-23.88l51.87-66.81c5.37-7.02 4.04-17.06-2.97-22.43L415.61 3.3c-7.02-5.38-17.06-4.04-22.44 2.97L311.09 112H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h204.56l-74.53 96H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h55.49l-51.87 66.81c-5.37 7.01-4.04 17.05 2.97 22.43L64 508.7c7.02 5.38 17.06 4.04 22.43-2.97L168.52 400H416c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32H243.05l74.53-96H416z\"]\n};\nvar faNotesMedical = {\n prefix: 'fas',\n iconName: 'notes-medical',\n icon: [384, 512, [], \"f481\", \"M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm96 304c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48zm0-192c0 4.4-3.6 8-8 8H104c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h176c4.4 0 8 3.6 8 8v16z\"]\n};\nvar faObjectGroup = {\n prefix: 'fas',\n iconName: 'object-group',\n icon: [512, 512, [], \"f247\", \"M480 128V96h20c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v20H64V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v40c0 6.627 5.373 12 12 12h20v320H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-20h384v20c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-20V128zM96 276V140c0-6.627 5.373-12 12-12h168c6.627 0 12 5.373 12 12v136c0 6.627-5.373 12-12 12H108c-6.627 0-12-5.373-12-12zm320 96c0 6.627-5.373 12-12 12H236c-6.627 0-12-5.373-12-12v-52h72c13.255 0 24-10.745 24-24v-72h84c6.627 0 12 5.373 12 12v136z\"]\n};\nvar faObjectUngroup = {\n prefix: 'fas',\n iconName: 'object-ungroup',\n icon: [576, 512, [], \"f248\", \"M64 320v26a6 6 0 0 1-6 6H6a6 6 0 0 1-6-6v-52a6 6 0 0 1 6-6h26V96H6a6 6 0 0 1-6-6V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v26h288V38a6 6 0 0 1 6-6h52a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-26v192h26a6 6 0 0 1 6 6v52a6 6 0 0 1-6 6h-52a6 6 0 0 1-6-6v-26H64zm480-64v-32h26a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-52a6 6 0 0 0-6 6v26H408v72h8c13.255 0 24 10.745 24 24v64c0 13.255-10.745 24-24 24h-64c-13.255 0-24-10.745-24-24v-8H192v72h-26a6 6 0 0 0-6 6v52a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-26h288v26a6 6 0 0 0 6 6h52a6 6 0 0 0 6-6v-52a6 6 0 0 0-6-6h-26V256z\"]\n};\nvar faOilCan = {\n prefix: 'fas',\n iconName: 'oil-can',\n icon: [640, 512, [], \"f613\", \"M629.8 160.31L416 224l-50.49-25.24a64.07 64.07 0 0 0-28.62-6.76H280v-48h56c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16H176c-8.84 0-16 7.16-16 16v16c0 8.84 7.16 16 16 16h56v48h-56L37.72 166.86a31.9 31.9 0 0 0-5.79-.53C14.67 166.33 0 180.36 0 198.34v94.95c0 15.46 11.06 28.72 26.28 31.48L96 337.46V384c0 17.67 14.33 32 32 32h274.63c8.55 0 16.75-3.42 22.76-9.51l212.26-214.75c1.5-1.5 2.34-3.54 2.34-5.66V168c.01-5.31-5.08-9.15-10.19-7.69zM96 288.67l-48-8.73v-62.43l48 8.73v62.43zm453.33 84.66c0 23.56 19.1 42.67 42.67 42.67s42.67-19.1 42.67-42.67S592 288 592 288s-42.67 61.77-42.67 85.33z\"]\n};\nvar faOm = {\n prefix: 'fas',\n iconName: 'om',\n icon: [512, 512, [], \"f679\", \"M360.6 60.94a10.43 10.43 0 0 0 14.76 0l21.57-21.56a10.43 10.43 0 0 0 0-14.76L375.35 3.06c-4.08-4.07-10.68-4.07-14.76 0l-21.57 21.56a10.43 10.43 0 0 0 0 14.76l21.58 21.56zM412.11 192c-26.69 0-51.77 10.39-70.64 29.25l-24.25 24.25c-6.78 6.77-15.78 10.5-25.38 10.5H245c10.54-22.1 14.17-48.11 7.73-75.23-10.1-42.55-46.36-76.11-89.52-83.19-36.15-5.93-70.9 5.04-96.01 28.78-7.36 6.96-6.97 18.85 1.12 24.93l26.15 19.63c5.72 4.3 13.66 4.32 19.2-.21 8.45-6.9 19.02-10.71 30.27-10.71 26.47 0 48.01 21.53 48.01 48s-21.54 48-48.01 48h-31.9c-11.96 0-19.74 12.58-14.39 23.28l16.09 32.17c2.53 5.06 7.6 8.1 13.17 8.55h33.03c35.3 0 64.01 28.7 64.01 64s-28.71 64-64.01 64c-96.02 0-122.35-54.02-145.15-92.03-4.53-7.55-14.77-3.58-14.79 5.22C-.09 416 41.13 512 159.94 512c70.59 0 128.02-57.42 128.02-128 0-23.42-6.78-45.1-17.81-64h21.69c26.69 0 51.77-10.39 70.64-29.25l24.25-24.25c6.78-6.77 15.78-10.5 25.38-10.5 19.78 0 35.88 16.09 35.88 35.88V392c0 13.23-18.77 24-32.01 24-39.4 0-66.67-24.24-81.82-42.89-4.77-5.87-14.2-2.54-14.2 5.02V416s0 64 96.02 64c48.54 0 96.02-39.47 96.02-88V291.88c0-55.08-44.8-99.88-99.89-99.88zm42.18-124.73c-85.55 65.12-169.05 2.75-172.58.05-6.02-4.62-14.44-4.38-20.14.55-5.74 4.92-7.27 13.17-3.66 19.8 1.61 2.95 40.37 72.34 118.8 72.34 79.92 0 98.78-31.36 101.75-37.66 1.02-2.12 1.53-4.47 1.53-6.83V80c0-13.22-15.14-20.69-25.7-12.73z\"]\n};\nvar faOtter = {\n prefix: 'fas',\n iconName: 'otter',\n icon: [640, 512, [], \"f700\", \"M608 32h-32l-13.25-13.25A63.97 63.97 0 0 0 517.49 0H497c-11.14 0-22.08 2.91-31.75 8.43L312 96h-56C149.96 96 64 181.96 64 288v1.61c0 32.75-16 62.14-39.56 84.89-18.19 17.58-28.1 43.68-23.19 71.8 6.76 38.8 42.9 65.7 82.28 65.7H192c17.67 0 32-14.33 32-32s-14.33-32-32-32H80c-8.83 0-16-7.17-16-16s7.17-16 16-16h224c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-64l149.49-80.5L448 416h80c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-28.22l-55.11-110.21L521.14 192H544c53.02 0 96-42.98 96-96V64c0-17.67-14.33-32-32-32zm-96 16c8.84 0 16 7.16 16 16s-7.16 16-16 16-16-7.16-16-16 7.16-16 16-16zm32 96h-34.96L407.2 198.84l-13.77-27.55L512 112h77.05c-6.62 18.58-24.22 32-45.05 32z\"]\n};\nvar faOutdent = {\n prefix: 'fas',\n iconName: 'outdent',\n icon: [448, 512, [], \"f03b\", \"M100.69 363.29c10 10 27.31 2.93 27.31-11.31V160c0-14.32-17.33-21.31-27.31-11.31l-96 96a16 16 0 0 0 0 22.62zM432 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm3.17-128H204.83A12.82 12.82 0 0 0 192 300.83v38.34A12.82 12.82 0 0 0 204.83 352h230.34A12.82 12.82 0 0 0 448 339.17v-38.34A12.82 12.82 0 0 0 435.17 288zm0-128H204.83A12.82 12.82 0 0 0 192 172.83v38.34A12.82 12.82 0 0 0 204.83 224h230.34A12.82 12.82 0 0 0 448 211.17v-38.34A12.82 12.82 0 0 0 435.17 160zM432 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faPager = {\n prefix: 'fas',\n iconName: 'pager',\n icon: [512, 512, [], \"f815\", \"M448 64H64a64 64 0 0 0-64 64v256a64 64 0 0 0 64 64h384a64 64 0 0 0 64-64V128a64 64 0 0 0-64-64zM160 368H80a16 16 0 0 1-16-16v-16a16 16 0 0 1 16-16h80zm128-16a16 16 0 0 1-16 16h-80v-48h80a16 16 0 0 1 16 16zm160-128a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32v-64a32 32 0 0 1 32-32h320a32 32 0 0 1 32 32z\"]\n};\nvar faPaintBrush = {\n prefix: 'fas',\n iconName: 'paint-brush',\n icon: [512, 512, [], \"f1fc\", \"M167.02 309.34c-40.12 2.58-76.53 17.86-97.19 72.3-2.35 6.21-8 9.98-14.59 9.98-11.11 0-45.46-27.67-55.25-34.35C0 439.62 37.93 512 128 512c75.86 0 128-43.77 128-120.19 0-3.11-.65-6.08-.97-9.13l-88.01-73.34zM457.89 0c-15.16 0-29.37 6.71-40.21 16.45C213.27 199.05 192 203.34 192 257.09c0 13.7 3.25 26.76 8.73 38.7l63.82 53.18c7.21 1.8 14.64 3.03 22.39 3.03 62.11 0 98.11-45.47 211.16-256.46 7.38-14.35 13.9-29.85 13.9-45.99C512 20.64 486 0 457.89 0z\"]\n};\nvar faPaintRoller = {\n prefix: 'fas',\n iconName: 'paint-roller',\n icon: [512, 512, [], \"f5aa\", \"M416 128V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32h352c17.67 0 32-14.33 32-32zm32-64v128c0 17.67-14.33 32-32 32H256c-35.35 0-64 28.65-64 64v32c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32v-32h160c53.02 0 96-42.98 96-96v-64c0-35.35-28.65-64-64-64z\"]\n};\nvar faPalette = {\n prefix: 'fas',\n iconName: 'palette',\n icon: [512, 512, [], \"f53f\", \"M204.3 5C104.9 24.4 24.8 104.3 5.2 203.4c-37 187 131.7 326.4 258.8 306.7 41.2-6.4 61.4-54.6 42.5-91.7-23.1-45.4 9.9-98.4 60.9-98.4h79.7c35.8 0 64.8-29.6 64.9-65.3C511.5 97.1 368.1-26.9 204.3 5zM96 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm32-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128-64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faPallet = {\n prefix: 'fas',\n iconName: 'pallet',\n icon: [640, 512, [], \"f482\", \"M144 256h352c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H384v128l-64-32-64 32V0H144c-8.8 0-16 7.2-16 16v224c0 8.8 7.2 16 16 16zm480 128c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h48v64H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16h-48v-64h48zm-336 64H128v-64h160v64zm224 0H352v-64h160v64z\"]\n};\nvar faPaperPlane = {\n prefix: 'fas',\n iconName: 'paper-plane',\n icon: [512, 512, [], \"f1d8\", \"M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z\"]\n};\nvar faPaperclip = {\n prefix: 'fas',\n iconName: 'paperclip',\n icon: [448, 512, [], \"f0c6\", \"M43.246 466.142c-58.43-60.289-57.341-157.511 1.386-217.581L254.392 34c44.316-45.332 116.351-45.336 160.671 0 43.89 44.894 43.943 117.329 0 162.276L232.214 383.128c-29.855 30.537-78.633 30.111-107.982-.998-28.275-29.97-27.368-77.473 1.452-106.953l143.743-146.835c6.182-6.314 16.312-6.422 22.626-.241l22.861 22.379c6.315 6.182 6.422 16.312.241 22.626L171.427 319.927c-4.932 5.045-5.236 13.428-.648 18.292 4.372 4.634 11.245 4.711 15.688.165l182.849-186.851c19.613-20.062 19.613-52.725-.011-72.798-19.189-19.627-49.957-19.637-69.154 0L90.39 293.295c-34.763 35.56-35.299 93.12-1.191 128.313 34.01 35.093 88.985 35.137 123.058.286l172.06-175.999c6.177-6.319 16.307-6.433 22.626-.256l22.877 22.364c6.319 6.177 6.434 16.307.256 22.626l-172.06 175.998c-59.576 60.938-155.943 60.216-214.77-.485z\"]\n};\nvar faParachuteBox = {\n prefix: 'fas',\n iconName: 'parachute-box',\n icon: [512, 512, [], \"f4cd\", \"M511.9 175c-9.1-75.6-78.4-132.4-158.3-158.7C390 55.7 416 116.9 416 192h28.1L327.5 321.5c-2.5-.6-4.8-1.5-7.5-1.5h-48V192h112C384 76.8 315.1 0 256 0S128 76.8 128 192h112v128h-48c-2.7 0-5 .9-7.5 1.5L67.9 192H96c0-75.1 26-136.3 62.4-175.7C78.5 42.7 9.2 99.5.1 175c-1.1 9.1 6.8 17 16 17h8.7l136.7 151.9c-.7 2.6-1.6 5.2-1.6 8.1v128c0 17.7 14.3 32 32 32h128c17.7 0 32-14.3 32-32V352c0-2.9-.9-5.4-1.6-8.1L487.1 192h8.7c9.3 0 17.2-7.8 16.1-17z\"]\n};\nvar faParagraph = {\n prefix: 'fas',\n iconName: 'paragraph',\n icon: [448, 512, [], \"f1dd\", \"M448 48v32a16 16 0 0 1-16 16h-48v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V96h-32v368a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V352h-32a160 160 0 0 1 0-320h240a16 16 0 0 1 16 16z\"]\n};\nvar faParking = {\n prefix: 'fas',\n iconName: 'parking',\n icon: [448, 512, [], \"f540\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM240 320h-48v48c0 8.8-7.2 16-16 16h-32c-8.8 0-16-7.2-16-16V144c0-8.8 7.2-16 16-16h96c52.9 0 96 43.1 96 96s-43.1 96-96 96zm0-128h-48v64h48c17.6 0 32-14.4 32-32s-14.4-32-32-32z\"]\n};\nvar faPassport = {\n prefix: 'fas',\n iconName: 'passport',\n icon: [448, 512, [], \"f5ab\", \"M129.62 176h39.09c1.49-27.03 6.54-51.35 14.21-70.41-27.71 13.24-48.02 39.19-53.3 70.41zm0 32c5.29 31.22 25.59 57.17 53.3 70.41-7.68-19.06-12.72-43.38-14.21-70.41h-39.09zM224 286.69c7.69-7.45 20.77-34.42 23.43-78.69h-46.87c2.67 44.26 15.75 71.24 23.44 78.69zM200.57 176h46.87c-2.66-44.26-15.74-71.24-23.43-78.69-7.7 7.45-20.78 34.43-23.44 78.69zm64.51 102.41c27.71-13.24 48.02-39.19 53.3-70.41h-39.09c-1.49 27.03-6.53 51.35-14.21 70.41zM416 0H64C28.65 0 0 28.65 0 64v384c0 35.35 28.65 64 64 64h352c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32zm-80 416H112c-8.8 0-16-7.2-16-16s7.2-16 16-16h224c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-112-96c-70.69 0-128-57.31-128-128S153.31 64 224 64s128 57.31 128 128-57.31 128-128 128zm41.08-214.41c7.68 19.06 12.72 43.38 14.21 70.41h39.09c-5.28-31.22-25.59-57.17-53.3-70.41z\"]\n};\nvar faPastafarianism = {\n prefix: 'fas',\n iconName: 'pastafarianism',\n icon: [640, 512, [], \"f67b\", \"M624.54 347.67c-32.7-12.52-57.36 4.25-75.37 16.45-17.06 11.53-23.25 14.42-31.41 11.36-8.12-3.09-10.83-9.38-15.89-29.38-3.33-13.15-7.44-29.32-17.95-42.65 2.24-2.91 4.43-5.79 6.38-8.57C500.47 304.45 513.71 312 532 312c33.95 0 50.87-25.78 62.06-42.83 10.59-16.14 15-21.17 21.94-21.17 13.25 0 24-10.75 24-24s-10.75-24-24-24c-33.95 0-50.87 25.78-62.06 42.83-10.6 16.14-15 21.17-21.94 21.17-17.31 0-37.48-61.43-97.26-101.91l17.25-34.5C485.43 125.5 512 97.98 512 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 13.02 3.94 25.1 10.62 35.21l-18.15 36.3c-16.98-4.6-35.6-7.51-56.46-7.51s-39.49 2.91-56.46 7.51l-18.15-36.3C252.06 89.1 256 77.02 256 64c0-35.35-28.65-64-64-64s-64 28.65-64 64c0 33.98 26.56 61.5 60.02 63.6l17.25 34.5C145.68 202.44 125.15 264 108 264c-6.94 0-11.34-5.03-21.94-21.17C74.88 225.78 57.96 200 24 200c-13.25 0-24 10.75-24 24s10.75 24 24 24c6.94 0 11.34 5.03 21.94 21.17C57.13 286.22 74.05 312 108 312c18.29 0 31.53-7.55 41.7-17.11 1.95 2.79 4.14 5.66 6.38 8.57-10.51 13.33-14.62 29.5-17.95 42.65-5.06 20-7.77 26.28-15.89 29.38-8.11 3.06-14.33.17-31.41-11.36-18.03-12.2-42.72-28.92-75.37-16.45-12.39 4.72-18.59 18.58-13.87 30.97 4.72 12.41 18.61 18.61 30.97 13.88 8.16-3.09 14.34-.19 31.39 11.36 13.55 9.16 30.83 20.86 52.42 20.84 7.17 0 14.83-1.28 22.97-4.39 32.66-12.44 39.98-41.33 45.33-62.44 2.21-8.72 3.99-14.49 5.95-18.87 16.62 13.61 36.95 25.88 61.64 34.17-9.96 37-32.18 90.8-60.26 90.8-13.25 0-24 10.75-24 24s10.75 24 24 24c66.74 0 97.05-88.63 107.42-129.14 6.69.6 13.42 1.14 20.58 1.14s13.89-.54 20.58-1.14C350.95 423.37 381.26 512 448 512c13.25 0 24-10.75 24-24s-10.75-24-24-24c-27.94 0-50.21-53.81-60.22-90.81 24.69-8.29 45-20.56 61.62-34.16 1.96 4.38 3.74 10.15 5.95 18.87 5.34 21.11 12.67 50 45.33 62.44 8.14 3.11 15.8 4.39 22.97 4.39 21.59 0 38.87-11.69 52.42-20.84 17.05-11.55 23.28-14.45 31.39-11.36 12.39 4.75 26.27-1.47 30.97-13.88 4.71-12.4-1.49-26.26-13.89-30.98zM448 48c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16zm-256 0c8.82 0 16 7.18 16 16s-7.18 16-16 16-16-7.18-16-16 7.18-16 16-16z\"]\n};\nvar faPaste = {\n prefix: 'fas',\n iconName: 'paste',\n icon: [448, 512, [], \"f0ea\", \"M128 184c0-30.879 25.122-56 56-56h136V56c0-13.255-10.745-24-24-24h-80.61C204.306 12.89 183.637 0 160 0s-44.306 12.89-55.39 32H24C10.745 32 0 42.745 0 56v336c0 13.255 10.745 24 24 24h104V184zm32-144c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24zm184 248h104v200c0 13.255-10.745 24-24 24H184c-13.255 0-24-10.745-24-24V184c0-13.255 10.745-24 24-24h136v104c0 13.2 10.8 24 24 24zm104-38.059V256h-96v-96h6.059a24 24 0 0 1 16.97 7.029l65.941 65.941a24.002 24.002 0 0 1 7.03 16.971z\"]\n};\nvar faPause = {\n prefix: 'fas',\n iconName: 'pause',\n icon: [448, 512, [], \"f04c\", \"M144 479H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h96c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zm304-48V79c0-26.5-21.5-48-48-48h-96c-26.5 0-48 21.5-48 48v352c0 26.5 21.5 48 48 48h96c26.5 0 48-21.5 48-48z\"]\n};\nvar faPauseCircle = {\n prefix: 'fas',\n iconName: 'pause-circle',\n icon: [512, 512, [], \"f28b\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-16 328c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160zm112 0c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v160z\"]\n};\nvar faPaw = {\n prefix: 'fas',\n iconName: 'paw',\n icon: [512, 512, [], \"f1b0\", \"M256 224c-79.41 0-192 122.76-192 200.25 0 34.9 26.81 55.75 71.74 55.75 48.84 0 81.09-25.08 120.26-25.08 39.51 0 71.85 25.08 120.26 25.08 44.93 0 71.74-20.85 71.74-55.75C448 346.76 335.41 224 256 224zm-147.28-12.61c-10.4-34.65-42.44-57.09-71.56-50.13-29.12 6.96-44.29 40.69-33.89 75.34 10.4 34.65 42.44 57.09 71.56 50.13 29.12-6.96 44.29-40.69 33.89-75.34zm84.72-20.78c30.94-8.14 46.42-49.94 34.58-93.36s-46.52-72.01-77.46-63.87-46.42 49.94-34.58 93.36c11.84 43.42 46.53 72.02 77.46 63.87zm281.39-29.34c-29.12-6.96-61.15 15.48-71.56 50.13-10.4 34.65 4.77 68.38 33.89 75.34 29.12 6.96 61.15-15.48 71.56-50.13 10.4-34.65-4.77-68.38-33.89-75.34zm-156.27 29.34c30.94 8.14 65.62-20.45 77.46-63.87 11.84-43.42-3.64-85.21-34.58-93.36s-65.62 20.45-77.46 63.87c-11.84 43.42 3.64 85.22 34.58 93.36z\"]\n};\nvar faPeace = {\n prefix: 'fas',\n iconName: 'peace',\n icon: [496, 512, [], \"f67c\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm184 248c0 31.93-8.2 61.97-22.57 88.17L280 240.63V74.97c86.23 15.21 152 90.5 152 181.03zM216 437.03c-33.86-5.97-64.49-21.2-89.29-43.02L216 322.57v114.46zm64-114.46L369.29 394c-24.8 21.82-55.43 37.05-89.29 43.02V322.57zm-64-247.6v165.66L86.57 344.17C72.2 317.97 64 287.93 64 256c0-90.53 65.77-165.82 152-181.03z\"]\n};\nvar faPen = {\n prefix: 'fas',\n iconName: 'pen',\n icon: [512, 512, [], \"f304\", \"M290.74 93.24l128.02 128.02-277.99 277.99-114.14 12.6C11.35 513.54-1.56 500.62.14 485.34l12.7-114.22 277.9-277.88zm207.2-19.06l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.76 18.75-49.16 0-67.91z\"]\n};\nvar faPenAlt = {\n prefix: 'fas',\n iconName: 'pen-alt',\n icon: [512, 512, [], \"f305\", \"M497.94 74.17l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91zm-246.8-20.53c-15.62-15.62-40.94-15.62-56.56 0L75.8 172.43c-6.25 6.25-6.25 16.38 0 22.62l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l101.82-101.82 22.63 22.62L93.95 290.03A327.038 327.038 0 0 0 .17 485.11l-.03.23c-1.7 15.28 11.21 28.2 26.49 26.51a327.02 327.02 0 0 0 195.34-93.8l196.79-196.79-82.77-82.77-84.85-84.85z\"]\n};\nvar faPenFancy = {\n prefix: 'fas',\n iconName: 'pen-fancy',\n icon: [512, 512, [], \"f5ac\", \"M79.18 282.94a32.005 32.005 0 0 0-20.24 20.24L0 480l4.69 4.69 92.89-92.89c-.66-2.56-1.57-5.03-1.57-7.8 0-17.67 14.33-32 32-32s32 14.33 32 32-14.33 32-32 32c-2.77 0-5.24-.91-7.8-1.57l-92.89 92.89L32 512l176.82-58.94a31.983 31.983 0 0 0 20.24-20.24l33.07-84.07-98.88-98.88-84.07 33.07zM369.25 28.32L186.14 227.81l97.85 97.85 199.49-183.11C568.4 67.48 443.73-55.94 369.25 28.32z\"]\n};\nvar faPenNib = {\n prefix: 'fas',\n iconName: 'pen-nib',\n icon: [512, 512, [], \"f5ad\", \"M136.6 138.79a64.003 64.003 0 0 0-43.31 41.35L0 460l14.69 14.69L164.8 324.58c-2.99-6.26-4.8-13.18-4.8-20.58 0-26.51 21.49-48 48-48s48 21.49 48 48-21.49 48-48 48c-7.4 0-14.32-1.81-20.58-4.8L37.31 497.31 52 512l279.86-93.29a64.003 64.003 0 0 0 41.35-43.31L416 224 288 96l-151.4 42.79zm361.34-64.62l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.75 18.75-49.15 0-67.91z\"]\n};\nvar faPenSquare = {\n prefix: 'fas',\n iconName: 'pen-square',\n icon: [448, 512, [], \"f14b\", \"M400 480H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48v352c0 26.5-21.5 48-48 48zM238.1 177.9L102.4 313.6l-6.3 57.1c-.8 7.6 5.6 14.1 13.3 13.3l57.1-6.3L302.2 242c2.3-2.3 2.3-6.1 0-8.5L246.7 178c-2.5-2.4-6.3-2.4-8.6-.1zM345 165.1L314.9 135c-9.4-9.4-24.6-9.4-33.9 0l-23.1 23.1c-2.3 2.3-2.3 6.1 0 8.5l55.5 55.5c2.3 2.3 6.1 2.3 8.5 0L345 199c9.3-9.3 9.3-24.5 0-33.9z\"]\n};\nvar faPencilAlt = {\n prefix: 'fas',\n iconName: 'pencil-alt',\n icon: [512, 512, [], \"f303\", \"M497.9 142.1l-46.1 46.1c-4.7 4.7-12.3 4.7-17 0l-111-111c-4.7-4.7-4.7-12.3 0-17l46.1-46.1c18.7-18.7 49.1-18.7 67.9 0l60.1 60.1c18.8 18.7 18.8 49.1 0 67.9zM284.2 99.8L21.6 362.4.4 483.9c-2.9 16.4 11.4 30.6 27.8 27.8l121.5-21.3 262.6-262.6c4.7-4.7 4.7-12.3 0-17l-111-111c-4.8-4.7-12.4-4.7-17.1 0zM124.1 339.9c-5.5-5.5-5.5-14.3 0-19.8l154-154c5.5-5.5 14.3-5.5 19.8 0s5.5 14.3 0 19.8l-154 154c-5.5 5.5-14.3 5.5-19.8 0zM88 424h48v36.3l-64.5 11.3-31.1-31.1L51.7 376H88v48z\"]\n};\nvar faPencilRuler = {\n prefix: 'fas',\n iconName: 'pencil-ruler',\n icon: [512, 512, [], \"f5ae\", \"M109.46 244.04l134.58-134.56-44.12-44.12-61.68 61.68a7.919 7.919 0 0 1-11.21 0l-11.21-11.21c-3.1-3.1-3.1-8.12 0-11.21l61.68-61.68-33.64-33.65C131.47-3.1 111.39-3.1 99 9.29L9.29 99c-12.38 12.39-12.39 32.47 0 44.86l100.17 100.18zm388.47-116.8c18.76-18.76 18.75-49.17 0-67.93l-45.25-45.25c-18.76-18.76-49.18-18.76-67.95 0l-46.02 46.01 113.2 113.2 46.02-46.03zM316.08 82.71l-297 296.96L.32 487.11c-2.53 14.49 10.09 27.11 24.59 24.56l107.45-18.84L429.28 195.9 316.08 82.71zm186.63 285.43l-33.64-33.64-61.68 61.68c-3.1 3.1-8.12 3.1-11.21 0l-11.21-11.21c-3.09-3.1-3.09-8.12 0-11.21l61.68-61.68-44.14-44.14L267.93 402.5l100.21 100.2c12.39 12.39 32.47 12.39 44.86 0l89.71-89.7c12.39-12.39 12.39-32.47 0-44.86z\"]\n};\nvar faPeopleArrows = {\n prefix: 'fas',\n iconName: 'people-arrows',\n icon: [576, 512, [], \"e068\", \"M96,128A64,64,0,1,0,32,64,64,64,0,0,0,96,128Zm0,176.08a44.11,44.11,0,0,1,13.64-32L181.77,204c1.65-1.55,3.77-2.31,5.61-3.57A63.91,63.91,0,0,0,128,160H64A64,64,0,0,0,0,224v96a32,32,0,0,0,32,32V480a32,32,0,0,0,32,32h64a32,32,0,0,0,32-32V383.61l-50.36-47.53A44.08,44.08,0,0,1,96,304.08ZM480,128a64,64,0,1,0-64-64A64,64,0,0,0,480,128Zm32,32H448a63.91,63.91,0,0,0-59.38,40.42c1.84,1.27,4,2,5.62,3.59l72.12,68.06a44.37,44.37,0,0,1,0,64L416,383.62V480a32,32,0,0,0,32,32h64a32,32,0,0,0,32-32V352a32,32,0,0,0,32-32V224A64,64,0,0,0,512,160ZM444.4,295.34l-72.12-68.06A12,12,0,0,0,352,236v36H224V236a12,12,0,0,0-20.28-8.73L131.6,295.34a12.4,12.4,0,0,0,0,17.47l72.12,68.07A12,12,0,0,0,224,372.14V336H352v36.14a12,12,0,0,0,20.28,8.74l72.12-68.07A12.4,12.4,0,0,0,444.4,295.34Z\"]\n};\nvar faPeopleCarry = {\n prefix: 'fas',\n iconName: 'people-carry',\n icon: [640, 512, [], \"f4ce\", \"M128 96c26.5 0 48-21.5 48-48S154.5 0 128 0 80 21.5 80 48s21.5 48 48 48zm384 0c26.5 0 48-21.5 48-48S538.5 0 512 0s-48 21.5-48 48 21.5 48 48 48zm125.7 372.1l-44-110-41.1 46.4-2 18.2 27.7 69.2c5 12.5 17 20.1 29.7 20.1 4 0 8-.7 11.9-2.3 16.4-6.6 24.4-25.2 17.8-41.6zm-34.2-209.8L585 178.1c-4.6-20-18.6-36.8-37.5-44.9-18.5-8-39-6.7-56.1 3.3-22.7 13.4-39.7 34.5-48.1 59.4L432 229.8 416 240v-96c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v96l-16.1-10.2-11.3-33.9c-8.3-25-25.4-46-48.1-59.4-17.2-10-37.6-11.3-56.1-3.3-18.9 8.1-32.9 24.9-37.5 44.9l-18.4 80.2c-4.6 20 .7 41.2 14.4 56.7l67.2 75.9 10.1 92.6C130 499.8 143.8 512 160 512c1.2 0 2.3-.1 3.5-.2 17.6-1.9 30.2-17.7 28.3-35.3l-10.1-92.8c-1.5-13-6.9-25.1-15.6-35l-43.3-49 17.6-70.3 6.8 20.4c4.1 12.5 11.9 23.4 24.5 32.6l51.1 32.5c4.6 2.9 12.1 4.6 17.2 5h160c5.1-.4 12.6-2.1 17.2-5l51.1-32.5c12.6-9.2 20.4-20 24.5-32.6l6.8-20.4 17.6 70.3-43.3 49c-8.7 9.9-14.1 22-15.6 35l-10.1 92.8c-1.9 17.6 10.8 33.4 28.3 35.3 1.2.1 2.3.2 3.5.2 16.1 0 30-12.1 31.8-28.5l10.1-92.6 67.2-75.9c13.6-15.5 19-36.7 14.4-56.7zM46.3 358.1l-44 110c-6.6 16.4 1.4 35 17.8 41.6 16.8 6.6 35.1-1.7 41.6-17.8l27.7-69.2-2-18.2-41.1-46.4z\"]\n};\nvar faPepperHot = {\n prefix: 'fas',\n iconName: 'pepper-hot',\n icon: [512, 512, [], \"f816\", \"M330.67 263.12V173.4l-52.75-24.22C219.44 218.76 197.58 400 56 400a56 56 0 0 0 0 112c212.64 0 370.65-122.87 419.18-210.34l-37.05-38.54zm131.09-128.37C493.92 74.91 477.18 26.48 458.62 3a8 8 0 0 0-11.93-.59l-22.9 23a8.06 8.06 0 0 0-.89 10.23c6.86 10.36 17.05 35.1-1.4 72.32A142.85 142.85 0 0 0 364.34 96c-28 0-54 8.54-76.34 22.59l74.67 34.29v78.24h89.09L506.44 288c3.26-12.62 5.56-25.63 5.56-39.31a154 154 0 0 0-50.24-113.94z\"]\n};\nvar faPercent = {\n prefix: 'fas',\n iconName: 'percent',\n icon: [448, 512, [], \"f295\", \"M112 224c61.9 0 112-50.1 112-112S173.9 0 112 0 0 50.1 0 112s50.1 112 112 112zm0-160c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48 21.5-48 48-48zm224 224c-61.9 0-112 50.1-112 112s50.1 112 112 112 112-50.1 112-112-50.1-112-112-112zm0 160c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zM392.3.2l31.6-.1c19.4-.1 30.9 21.8 19.7 37.8L77.4 501.6a23.95 23.95 0 0 1-19.6 10.2l-33.4.1c-19.5 0-30.9-21.9-19.7-37.8l368-463.7C377.2 4 384.5.2 392.3.2z\"]\n};\nvar faPercentage = {\n prefix: 'fas',\n iconName: 'percentage',\n icon: [384, 512, [], \"f541\", \"M109.25 173.25c24.99-24.99 24.99-65.52 0-90.51-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 25 25 65.52 25 90.51 0zm256 165.49c-24.99-24.99-65.52-24.99-90.51 0-24.99 24.99-24.99 65.52 0 90.51 24.99 24.99 65.52 24.99 90.51 0 25-24.99 25-65.51 0-90.51zm-1.94-231.43l-22.62-22.62c-12.5-12.5-32.76-12.5-45.25 0L20.69 359.44c-12.5 12.5-12.5 32.76 0 45.25l22.62 22.62c12.5 12.5 32.76 12.5 45.25 0l274.75-274.75c12.5-12.49 12.5-32.75 0-45.25z\"]\n};\nvar faPersonBooth = {\n prefix: 'fas',\n iconName: 'person-booth',\n icon: [576, 512, [], \"f756\", \"M192 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320h-64v176zm32-272h-50.9l-45.2-45.3C115.8 166.6 99.7 160 82.7 160H64c-17.1 0-33.2 6.7-45.3 18.8C6.7 190.9 0 207 0 224.1L.2 320 0 480c0 17.7 14.3 32 31.9 32 17.6 0 32-14.3 32-32l.1-100.7c.9.5 1.6 1.3 2.5 1.7l29.1 43v56c0 17.7 14.3 32 32 32s32-14.3 32-32v-56.5c0-9.9-2.3-19.8-6.7-28.6l-41.2-61.3V253l20.9 20.9c9.1 9.1 21.1 14.1 33.9 14.1H224c17.7 0 32-14.3 32-32s-14.3-32-32-32zM64 128c26.5 0 48-21.5 48-48S90.5 32 64 32 16 53.5 16 80s21.5 48 48 48zm224-96l31.5 223.1-30.9 154.6c-4.3 21.6 13 38.3 31.4 38.3 15.2 0 28-9.1 32.3-30.4.9 16.9 14.6 30.4 31.7 30.4 17.7 0 32-14.3 32-32 0 17.7 14.3 32 32 32s32-14.3 32-32V0H288v32zm-96 0v160h64V0h-32c-17.7 0-32 14.3-32 32zM544 0h-32v496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32c0-17.7-14.3-32-32-32z\"]\n};\nvar faPhone = {\n prefix: 'fas',\n iconName: 'phone',\n icon: [512, 512, [], \"f095\", \"M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z\"]\n};\nvar faPhoneAlt = {\n prefix: 'fas',\n iconName: 'phone-alt',\n icon: [512, 512, [], \"f879\", \"M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z\"]\n};\nvar faPhoneSlash = {\n prefix: 'fas',\n iconName: 'phone-slash',\n icon: [640, 512, [], \"f3dd\", \"M268.2 381.4l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48c-10.7 4.6-16.5 16.1-13.9 27.5l24 104c2.5 10.8 12.1 18.6 23.4 18.6 100.7 0 193.7-32.4 269.7-86.9l-80-61.8c-10.9 6.5-22.1 12.7-33.6 18.1zm365.6 76.7L475.1 335.5C537.9 256.4 576 156.9 576 48c0-11.2-7.7-20.9-18.6-23.4l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-12.2 26.1-27.9 50.3-46 72.8L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3z\"]\n};\nvar faPhoneSquare = {\n prefix: 'fas',\n iconName: 'phone-square',\n icon: [448, 512, [], \"f098\", \"M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM94 416c-7.033 0-13.057-4.873-14.616-11.627l-14.998-65a15 15 0 0 1 8.707-17.16l69.998-29.999a15 15 0 0 1 17.518 4.289l30.997 37.885c48.944-22.963 88.297-62.858 110.781-110.78l-37.886-30.997a15.001 15.001 0 0 1-4.289-17.518l30-69.998a15 15 0 0 1 17.16-8.707l65 14.998A14.997 14.997 0 0 1 384 126c0 160.292-129.945 290-290 290z\"]\n};\nvar faPhoneSquareAlt = {\n prefix: 'fas',\n iconName: 'phone-square-alt',\n icon: [448, 512, [], \"f87b\", \"M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h352a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48zm-16.39 307.37l-15 65A15 15 0 0 1 354 416C194 416 64 286.29 64 126a15.7 15.7 0 0 1 11.63-14.61l65-15A18.23 18.23 0 0 1 144 96a16.27 16.27 0 0 1 13.79 9.09l30 70A17.9 17.9 0 0 1 189 181a17 17 0 0 1-5.5 11.61l-37.89 31a231.91 231.91 0 0 0 110.78 110.78l31-37.89A17 17 0 0 1 299 291a17.85 17.85 0 0 1 5.91 1.21l70 30A16.25 16.25 0 0 1 384 336a17.41 17.41 0 0 1-.39 3.37z\"]\n};\nvar faPhoneVolume = {\n prefix: 'fas',\n iconName: 'phone-volume',\n icon: [384, 512, [], \"f2a0\", \"M97.333 506.966c-129.874-129.874-129.681-340.252 0-469.933 5.698-5.698 14.527-6.632 21.263-2.422l64.817 40.513a17.187 17.187 0 0 1 6.849 20.958l-32.408 81.021a17.188 17.188 0 0 1-17.669 10.719l-55.81-5.58c-21.051 58.261-20.612 122.471 0 179.515l55.811-5.581a17.188 17.188 0 0 1 17.669 10.719l32.408 81.022a17.188 17.188 0 0 1-6.849 20.958l-64.817 40.513a17.19 17.19 0 0 1-21.264-2.422zM247.126 95.473c11.832 20.047 11.832 45.008 0 65.055-3.95 6.693-13.108 7.959-18.718 2.581l-5.975-5.726c-3.911-3.748-4.793-9.622-2.261-14.41a32.063 32.063 0 0 0 0-29.945c-2.533-4.788-1.65-10.662 2.261-14.41l5.975-5.726c5.61-5.378 14.768-4.112 18.718 2.581zm91.787-91.187c60.14 71.604 60.092 175.882 0 247.428-4.474 5.327-12.53 5.746-17.552.933l-5.798-5.557c-4.56-4.371-4.977-11.529-.93-16.379 49.687-59.538 49.646-145.933 0-205.422-4.047-4.85-3.631-12.008.93-16.379l5.798-5.557c5.022-4.813 13.078-4.394 17.552.933zm-45.972 44.941c36.05 46.322 36.108 111.149 0 157.546-4.39 5.641-12.697 6.251-17.856 1.304l-5.818-5.579c-4.4-4.219-4.998-11.095-1.285-15.931 26.536-34.564 26.534-82.572 0-117.134-3.713-4.836-3.115-11.711 1.285-15.931l5.818-5.579c5.159-4.947 13.466-4.337 17.856 1.304z\"]\n};\nvar faPhotoVideo = {\n prefix: 'fas',\n iconName: 'photo-video',\n icon: [640, 512, [], \"f87c\", \"M608 0H160a32 32 0 0 0-32 32v96h160V64h192v320h128a32 32 0 0 0 32-32V32a32 32 0 0 0-32-32zM232 103a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm352 208a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9v-30a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm0-104a9 9 0 0 1-9 9h-30a9 9 0 0 1-9-9V73a9 9 0 0 1 9-9h30a9 9 0 0 1 9 9zm-168 57H32a32 32 0 0 0-32 32v288a32 32 0 0 0 32 32h384a32 32 0 0 0 32-32V192a32 32 0 0 0-32-32zM96 224a32 32 0 1 1-32 32 32 32 0 0 1 32-32zm288 224H64v-32l64-64 32 32 128-128 96 96z\"]\n};\nvar faPiggyBank = {\n prefix: 'fas',\n iconName: 'piggy-bank',\n icon: [576, 512, [], \"f4d3\", \"M560 224h-29.5c-8.8-20-21.6-37.7-37.4-52.5L512 96h-32c-29.4 0-55.4 13.5-73 34.3-7.6-1.1-15.1-2.3-23-2.3H256c-77.4 0-141.9 55-156.8 128H56c-14.8 0-26.5-13.5-23.5-28.8C34.7 215.8 45.4 208 57 208h1c3.3 0 6-2.7 6-6v-20c0-3.3-2.7-6-6-6-28.5 0-53.9 20.4-57.5 48.6C-3.9 258.8 22.7 288 56 288h40c0 52.2 25.4 98.1 64 127.3V496c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-48h128v48c0 8.8 7.2 16 16 16h64c8.8 0 16-7.2 16-16v-80.7c11.8-8.9 22.3-19.4 31.3-31.3H560c8.8 0 16-7.2 16-16V240c0-8.8-7.2-16-16-16zm-128 64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zM256 96h128c5.4 0 10.7.4 15.9.8 0-.3.1-.5.1-.8 0-53-43-96-96-96s-96 43-96 96c0 2.1.5 4.1.6 6.2 15.2-3.9 31-6.2 47.4-6.2z\"]\n};\nvar faPills = {\n prefix: 'fas',\n iconName: 'pills',\n icon: [576, 512, [], \"f484\", \"M112 32C50.1 32 0 82.1 0 144v224c0 61.9 50.1 112 112 112s112-50.1 112-112V144c0-61.9-50.1-112-112-112zm48 224H64V144c0-26.5 21.5-48 48-48s48 21.5 48 48v112zm139.7-29.7c-3.5-3.5-9.4-3.1-12.3.8-45.3 62.5-40.4 150.1 15.9 206.4 56.3 56.3 143.9 61.2 206.4 15.9 4-2.9 4.3-8.8.8-12.3L299.7 226.3zm229.8-19c-56.3-56.3-143.9-61.2-206.4-15.9-4 2.9-4.3 8.8-.8 12.3l210.8 210.8c3.5 3.5 9.4 3.1 12.3-.8 45.3-62.6 40.5-150.1-15.9-206.4z\"]\n};\nvar faPizzaSlice = {\n prefix: 'fas',\n iconName: 'pizza-slice',\n icon: [512, 512, [], \"f818\", \"M158.87.15c-16.16-1.52-31.2 8.42-35.33 24.12l-14.81 56.27c187.62 5.49 314.54 130.61 322.48 317l56.94-15.78c15.72-4.36 25.49-19.68 23.62-35.9C490.89 165.08 340.78 17.32 158.87.15zm-58.47 112L.55 491.64a16.21 16.21 0 0 0 20 19.75l379-105.1c-4.27-174.89-123.08-292.14-299.15-294.1zM128 416a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm48-152a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm104 104a32 32 0 1 1 32-32 32 32 0 0 1-32 32z\"]\n};\nvar faPlaceOfWorship = {\n prefix: 'fas',\n iconName: 'place-of-worship',\n icon: [640, 512, [], \"f67f\", \"M620.61 366.55L512 320v192h112c8.84 0 16-7.16 16-16V395.96a32 32 0 0 0-19.39-29.41zM0 395.96V496c0 8.84 7.16 16 16 16h112V320L19.39 366.55A32 32 0 0 0 0 395.96zm464.46-149.28L416 217.6V102.63c0-8.49-3.37-16.62-9.38-22.63L331.31 4.69c-6.25-6.25-16.38-6.25-22.62 0L233.38 80c-6 6-9.38 14.14-9.38 22.63V217.6l-48.46 29.08A31.997 31.997 0 0 0 160 274.12V512h96v-96c0-35.35 28.66-64 64-64s64 28.65 64 64v96h96V274.12c0-11.24-5.9-21.66-15.54-27.44z\"]\n};\nvar faPlane = {\n prefix: 'fas',\n iconName: 'plane',\n icon: [576, 512, [], \"f072\", \"M480 192H365.71L260.61 8.06A16.014 16.014 0 0 0 246.71 0h-65.5c-10.63 0-18.3 10.17-15.38 20.39L214.86 192H112l-43.2-57.6c-3.02-4.03-7.77-6.4-12.8-6.4H16.01C5.6 128-2.04 137.78.49 147.88L32 256 .49 364.12C-2.04 374.22 5.6 384 16.01 384H56c5.04 0 9.78-2.37 12.8-6.4L112 320h102.86l-49.03 171.6c-2.92 10.22 4.75 20.4 15.38 20.4h65.5c5.74 0 11.04-3.08 13.89-8.06L365.71 320H480c35.35 0 96-28.65 96-64s-60.65-64-96-64z\"]\n};\nvar faPlaneArrival = {\n prefix: 'fas',\n iconName: 'plane-arrival',\n icon: [640, 512, [], \"f5af\", \"M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM44.81 205.66l88.74 80a62.607 62.607 0 0 0 25.47 13.93l287.6 78.35c26.48 7.21 54.56 8.72 81 1.36 29.67-8.27 43.44-21.21 47.25-35.71 3.83-14.5-1.73-32.71-23.37-54.96-19.28-19.82-44.35-32.79-70.83-40l-97.51-26.56L282.8 30.22c-1.51-5.81-5.95-10.35-11.66-11.91L206.05.58c-10.56-2.88-20.9 5.32-20.71 16.44l47.92 164.21-102.2-27.84-27.59-67.88c-1.93-4.89-6.01-8.57-11.02-9.93L52.72 64.75c-10.34-2.82-20.53 5-20.72 15.88l.23 101.78c.19 8.91 6.03 17.34 12.58 23.25z\"]\n};\nvar faPlaneDeparture = {\n prefix: 'fas',\n iconName: 'plane-departure',\n icon: [640, 512, [], \"f5b0\", \"M624 448H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h608c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM80.55 341.27c6.28 6.84 15.1 10.72 24.33 10.71l130.54-.18a65.62 65.62 0 0 0 29.64-7.12l290.96-147.65c26.74-13.57 50.71-32.94 67.02-58.31 18.31-28.48 20.3-49.09 13.07-63.65-7.21-14.57-24.74-25.27-58.25-27.45-29.85-1.94-59.54 5.92-86.28 19.48l-98.51 49.99-218.7-82.06a17.799 17.799 0 0 0-18-1.11L90.62 67.29c-10.67 5.41-13.25 19.65-5.17 28.53l156.22 98.1-103.21 52.38-72.35-36.47a17.804 17.804 0 0 0-16.07.02L9.91 230.22c-10.44 5.3-13.19 19.12-5.57 28.08l76.21 82.97z\"]\n};\nvar faPlaneSlash = {\n prefix: 'fas',\n iconName: 'plane-slash',\n icon: [640, 512, [], \"e069\", \"M32.48,147.88,64,256,32.48,364.13A16,16,0,0,0,48,384H88a16,16,0,0,0,12.8-6.41L144,320H246.85l-49,171.59A16,16,0,0,0,213.2,512h65.5a16,16,0,0,0,13.89-8.06l66.6-116.54L34.35,136.34A15.47,15.47,0,0,0,32.48,147.88ZM633.82,458.09,455.14,320H512c35.34,0,96-28.66,96-64s-60.66-64-96-64H397.7L292.61,8.06C290.06,3.61,283.84,0,278.71,0H213.2a16,16,0,0,0-15.38,20.39l36.94,129.29L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.45A16,16,0,0,0,6.18,53.91L594.54,508.63A16,16,0,0,0,617,505.81l19.64-25.26A16,16,0,0,0,633.82,458.09Z\"]\n};\nvar faPlay = {\n prefix: 'fas',\n iconName: 'play',\n icon: [448, 512, [], \"f04b\", \"M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z\"]\n};\nvar faPlayCircle = {\n prefix: 'fas',\n iconName: 'play-circle',\n icon: [512, 512, [], \"f144\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm115.7 272l-176 101c-15.8 8.8-35.7-2.5-35.7-21V152c0-18.4 19.8-29.8 35.7-21l176 107c16.4 9.2 16.4 32.9 0 42z\"]\n};\nvar faPlug = {\n prefix: 'fas',\n iconName: 'plug',\n icon: [384, 512, [], \"f1e6\", \"M320,32a32,32,0,0,0-64,0v96h64Zm48,128H16A16,16,0,0,0,0,176v32a16,16,0,0,0,16,16H32v32A160.07,160.07,0,0,0,160,412.8V512h64V412.8A160.07,160.07,0,0,0,352,256V224h16a16,16,0,0,0,16-16V176A16,16,0,0,0,368,160ZM128,32a32,32,0,0,0-64,0v96h64Z\"]\n};\nvar faPlus = {\n prefix: 'fas',\n iconName: 'plus',\n icon: [448, 512, [], \"f067\", \"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"]\n};\nvar faPlusCircle = {\n prefix: 'fas',\n iconName: 'plus-circle',\n icon: [512, 512, [], \"f055\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z\"]\n};\nvar faPlusSquare = {\n prefix: 'fas',\n iconName: 'plus-square',\n icon: [448, 512, [], \"f0fe\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-32 252c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92H92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z\"]\n};\nvar faPodcast = {\n prefix: 'fas',\n iconName: 'podcast',\n icon: [448, 512, [], \"f2ce\", \"M267.429 488.563C262.286 507.573 242.858 512 224 512c-18.857 0-38.286-4.427-43.428-23.437C172.927 460.134 160 388.898 160 355.75c0-35.156 31.142-43.75 64-43.75s64 8.594 64 43.75c0 32.949-12.871 104.179-20.571 132.813zM156.867 288.554c-18.693-18.308-29.958-44.173-28.784-72.599 2.054-49.724 42.395-89.956 92.124-91.881C274.862 121.958 320 165.807 320 220c0 26.827-11.064 51.116-28.866 68.552-2.675 2.62-2.401 6.986.628 9.187 9.312 6.765 16.46 15.343 21.234 25.363 1.741 3.654 6.497 4.66 9.449 1.891 28.826-27.043 46.553-65.783 45.511-108.565-1.855-76.206-63.595-138.208-139.793-140.369C146.869 73.753 80 139.215 80 220c0 41.361 17.532 78.7 45.55 104.989 2.953 2.771 7.711 1.77 9.453-1.887 4.774-10.021 11.923-18.598 21.235-25.363 3.029-2.2 3.304-6.566.629-9.185zM224 0C100.204 0 0 100.185 0 224c0 89.992 52.602 165.647 125.739 201.408 4.333 2.118 9.267-1.544 8.535-6.31-2.382-15.512-4.342-30.946-5.406-44.339-.146-1.836-1.149-3.486-2.678-4.512-47.4-31.806-78.564-86.016-78.187-147.347.592-96.237 79.29-174.648 175.529-174.899C320.793 47.747 400 126.797 400 224c0 61.932-32.158 116.49-80.65 147.867-.999 14.037-3.069 30.588-5.624 47.23-.732 4.767 4.203 8.429 8.535 6.31C395.227 389.727 448 314.187 448 224 448 100.205 347.815 0 224 0zm0 160c-35.346 0-64 28.654-64 64s28.654 64 64 64 64-28.654 64-64-28.654-64-64-64z\"]\n};\nvar faPoll = {\n prefix: 'fas',\n iconName: 'poll',\n icon: [448, 512, [], \"f681\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM160 368c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V240c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v128zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16V144c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v224zm96 0c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-64c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v64z\"]\n};\nvar faPollH = {\n prefix: 'fas',\n iconName: 'poll-h',\n icon: [448, 512, [], \"f682\", \"M448 432V80c0-26.5-21.5-48-48-48H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48zM112 192c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h128c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h224c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16H112zm0 96c-8.84 0-16-7.16-16-16v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32c0 8.84-7.16 16-16 16h-64z\"]\n};\nvar faPoo = {\n prefix: 'fas',\n iconName: 'poo',\n icon: [512, 512, [], \"f2fe\", \"M451.4 369.1C468.7 356 480 335.4 480 312c0-39.8-32.2-72-72-72h-14.1c13.4-11.7 22.1-28.8 22.1-48 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C250.3 14.6 256 30.6 256 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 19.2 8.7 36.3 22.1 48H104c-39.8 0-72 32.2-72 72 0 23.4 11.3 44 28.6 57.1C26.3 374.6 0 404.1 0 440c0 39.8 32.2 72 72 72h368c39.8 0 72-32.2 72-72 0-35.9-26.3-65.4-60.6-70.9zM192 256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm159.5 139C341 422.9 293 448 256 448s-85-25.1-95.5-53c-2-5.3 2-11 7.8-11h175.4c5.8 0 9.8 5.7 7.8 11zM320 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faPooStorm = {\n prefix: 'fas',\n iconName: 'poo-storm',\n icon: [448, 512, [], \"f75a\", \"M308 336h-57.7l17.3-64.9c2-7.6-3.7-15.1-11.6-15.1h-68c-6 0-11.1 4.5-11.9 10.4l-16 120c-1 7.2 4.6 13.6 11.9 13.6h59.3l-23 97.2c-1.8 7.6 4 14.8 11.7 14.8 4.2 0 8.2-2.2 10.4-6l88-152c4.6-8-1.2-18-10.4-18zm66.4-111.3c5.9-9.6 9.6-20.6 9.6-32.7 0-35.3-28.7-64-64-64h-5.9c3.6-10.1 5.9-20.7 5.9-32 0-53-43-96-96-96-5.2 0-10.2.7-15.1 1.5C218.3 14.6 224 30.6 224 48c0 44.2-35.8 80-80 80h-16c-35.3 0-64 28.7-64 64 0 12.1 3.7 23.1 9.6 32.7C32.6 228 0 262.2 0 304c0 44 36 80 80 80h48.3c.1-.6 0-1.2 0-1.8l16-120c3-21.8 21.7-38.2 43.7-38.2h68c13.8 0 26.5 6.3 34.9 17.2s11.2 24.8 7.6 38.1l-6.6 24.7h16c15.7 0 30.3 8.4 38.1 22 7.8 13.6 7.8 30.5 0 44l-8.1 14h30c44 0 80-36 80-80 .1-41.8-32.5-76-73.5-79.3z\"]\n};\nvar faPoop = {\n prefix: 'fas',\n iconName: 'poop',\n icon: [512, 512, [], \"f619\", \"M451.36 369.14C468.66 355.99 480 335.41 480 312c0-39.77-32.24-72-72-72h-14.07c13.42-11.73 22.07-28.78 22.07-48 0-35.35-28.65-64-64-64h-5.88c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96-5.17 0-10.15.74-15.11 1.52C250.31 14.64 256 30.62 256 48c0 44.18-35.82 80-80 80h-16c-35.35 0-64 28.65-64 64 0 19.22 8.65 36.27 22.07 48H104c-39.76 0-72 32.23-72 72 0 23.41 11.34 43.99 28.64 57.14C26.31 374.62 0 404.12 0 440c0 39.76 32.24 72 72 72h368c39.76 0 72-32.24 72-72 0-35.88-26.31-65.38-60.64-70.86z\"]\n};\nvar faPortrait = {\n prefix: 'fas',\n iconName: 'portrait',\n icon: [384, 512, [], \"f3e0\", \"M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM192 128c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H102.4C90 384 80 375.4 80 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2z\"]\n};\nvar faPoundSign = {\n prefix: 'fas',\n iconName: 'pound-sign',\n icon: [320, 512, [], \"f154\", \"M308 352h-45.495c-6.627 0-12 5.373-12 12v50.848H128V288h84c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-84v-63.556c0-32.266 24.562-57.086 61.792-57.086 23.658 0 45.878 11.505 57.652 18.849 5.151 3.213 11.888 2.051 15.688-2.685l28.493-35.513c4.233-5.276 3.279-13.005-2.119-17.081C273.124 54.56 236.576 32 187.931 32 106.026 32 48 84.742 48 157.961V224H20c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h28v128H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h296c6.627 0 12-5.373 12-12V364c0-6.627-5.373-12-12-12z\"]\n};\nvar faPowerOff = {\n prefix: 'fas',\n iconName: 'power-off',\n icon: [512, 512, [], \"f011\", \"M400 54.1c63 45 104 118.6 104 201.9 0 136.8-110.8 247.7-247.5 248C120 504.3 8.2 393 8 256.4 7.9 173.1 48.9 99.3 111.8 54.2c11.7-8.3 28-4.8 35 7.7L162.6 90c5.9 10.5 3.1 23.8-6.6 31-41.5 30.8-68 79.6-68 134.9-.1 92.3 74.5 168.1 168 168.1 91.6 0 168.6-74.2 168-169.1-.3-51.8-24.7-101.8-68.1-134-9.7-7.2-12.4-20.5-6.5-30.9l15.8-28.1c7-12.4 23.2-16.1 34.8-7.8zM296 264V24c0-13.3-10.7-24-24-24h-32c-13.3 0-24 10.7-24 24v240c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24z\"]\n};\nvar faPray = {\n prefix: 'fas',\n iconName: 'pray',\n icon: [384, 512, [], \"f683\", \"M256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-30.63 169.75c14.06 16.72 39 19.09 55.97 5.22l88-72.02c17.09-13.98 19.59-39.19 5.62-56.28-13.97-17.11-39.19-19.59-56.31-5.62l-57.44 47-38.91-46.31c-15.44-18.39-39.22-27.92-64-25.33-24.19 2.48-45.25 16.27-56.37 36.92l-49.37 92.03c-23.4 43.64-8.69 96.37 34.19 123.75L131.56 432H40c-22.09 0-40 17.91-40 40s17.91 40 40 40h208c34.08 0 53.77-42.79 28.28-68.28L166.42 333.86l34.8-64.87 24.15 28.76z\"]\n};\nvar faPrayingHands = {\n prefix: 'fas',\n iconName: 'praying-hands',\n icon: [640, 512, [], \"f684\", \"M272 191.91c-17.6 0-32 14.4-32 32v80c0 8.84-7.16 16-16 16s-16-7.16-16-16v-76.55c0-17.39 4.72-34.47 13.69-49.39l77.75-129.59c9.09-15.16 4.19-34.81-10.97-43.91-14.45-8.67-32.72-4.3-42.3 9.21-.2.23-.62.21-.79.48l-117.26 175.9C117.56 205.9 112 224.31 112 243.29v80.23l-90.12 30.04A31.974 31.974 0 0 0 0 383.91v96c0 10.82 8.52 32 32 32 2.69 0 5.41-.34 8.06-1.03l179.19-46.62C269.16 449.99 304 403.8 304 351.91v-128c0-17.6-14.4-32-32-32zm346.12 161.73L528 323.6v-80.23c0-18.98-5.56-37.39-16.12-53.23L394.62 14.25c-.18-.27-.59-.24-.79-.48-9.58-13.51-27.85-17.88-42.3-9.21-15.16 9.09-20.06 28.75-10.97 43.91l77.75 129.59c8.97 14.92 13.69 32 13.69 49.39V304c0 8.84-7.16 16-16 16s-16-7.16-16-16v-80c0-17.6-14.4-32-32-32s-32 14.4-32 32v128c0 51.89 34.84 98.08 84.75 112.34l179.19 46.62c2.66.69 5.38 1.03 8.06 1.03 23.48 0 32-21.18 32-32v-96c0-13.77-8.81-25.99-21.88-30.35z\"]\n};\nvar faPrescription = {\n prefix: 'fas',\n iconName: 'prescription',\n icon: [384, 512, [], \"f5b1\", \"M301.26 352l78.06-78.06c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0L256 306.74l-83.96-83.96C219.31 216.8 256 176.89 256 128c0-53.02-42.98-96-96-96H16C7.16 32 0 39.16 0 48v256c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-80h18.75l128 128-78.06 78.06c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0L256 397.25l78.06 78.06c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63L301.26 352zM64 96h96c17.64 0 32 14.36 32 32s-14.36 32-32 32H64V96z\"]\n};\nvar faPrescriptionBottle = {\n prefix: 'fas',\n iconName: 'prescription-bottle',\n icon: [384, 512, [], \"f485\", \"M32 192h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64h120c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H32v64c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v64zM360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24z\"]\n};\nvar faPrescriptionBottleAlt = {\n prefix: 'fas',\n iconName: 'prescription-bottle-alt',\n icon: [384, 512, [], \"f486\", \"M360 0H24C10.8 0 0 10.8 0 24v48c0 13.2 10.8 24 24 24h336c13.2 0 24-10.8 24-24V24c0-13.2-10.8-24-24-24zM32 480c0 17.6 14.4 32 32 32h256c17.6 0 32-14.4 32-32V128H32v352zm64-184c0-4.4 3.6-8 8-8h56v-56c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v56h56c4.4 0 8 3.6 8 8v48c0 4.4-3.6 8-8 8h-56v56c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8v-56h-56c-4.4 0-8-3.6-8-8v-48z\"]\n};\nvar faPrint = {\n prefix: 'fas',\n iconName: 'print',\n icon: [512, 512, [], \"f02f\", \"M448 192V77.25c0-8.49-3.37-16.62-9.37-22.63L393.37 9.37c-6-6-14.14-9.37-22.63-9.37H96C78.33 0 64 14.33 64 32v160c-35.35 0-64 28.65-64 64v112c0 8.84 7.16 16 16 16h48v96c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-96h48c8.84 0 16-7.16 16-16V256c0-35.35-28.65-64-64-64zm-64 256H128v-96h256v96zm0-224H128V64h192v48c0 8.84 7.16 16 16 16h48v96zm48 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z\"]\n};\nvar faProcedures = {\n prefix: 'fas',\n iconName: 'procedures',\n icon: [640, 512, [], \"f487\", \"M528 224H272c-8.8 0-16 7.2-16 16v144H64V144c0-8.8-7.2-16-16-16H16c-8.8 0-16 7.2-16 16v352c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-48h512v48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V336c0-61.9-50.1-112-112-112zM136 96h126.1l27.6 55.2c5.9 11.8 22.7 11.8 28.6 0L368 51.8 390.1 96H512c8.8 0 16-7.2 16-16s-7.2-16-16-16H409.9L382.3 8.8C376.4-3 359.6-3 353.7 8.8L304 108.2l-19.9-39.8c-1.4-2.7-4.1-4.4-7.2-4.4H136c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm24 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z\"]\n};\nvar faProjectDiagram = {\n prefix: 'fas',\n iconName: 'project-diagram',\n icon: [640, 512, [], \"f542\", \"M384 320H256c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V352c0-17.67-14.33-32-32-32zM192 32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v128c0 17.67 14.33 32 32 32h95.72l73.16 128.04C211.98 300.98 232.4 288 256 288h.28L192 175.51V128h224V64H192V32zM608 0H480c-17.67 0-32 14.33-32 32v128c0 17.67 14.33 32 32 32h128c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32z\"]\n};\nvar faPumpMedical = {\n prefix: 'fas',\n iconName: 'pump-medical',\n icon: [384, 512, [], \"e06a\", \"M235.51,159.82H84.24A64,64,0,0,0,20.51,218L.14,442a64,64,0,0,0,63.74,69.8h192A64,64,0,0,0,319.61,442L299.24,218A64,64,0,0,0,235.51,159.82Zm4.37,173.33a13.35,13.35,0,0,1-13.34,13.34h-40v40a13.33,13.33,0,0,1-13.33,13.33H146.54a13.33,13.33,0,0,1-13.33-13.33v-40h-40a13.34,13.34,0,0,1-13.33-13.34V306.49a13.33,13.33,0,0,1,13.33-13.34h40v-40a13.33,13.33,0,0,1,13.33-13.33h26.67a13.33,13.33,0,0,1,13.33,13.33v40h40a13.34,13.34,0,0,1,13.34,13.34ZM379.19,93.88,335.87,50.56a64,64,0,0,0-45.24-18.74H223.88a32,32,0,0,0-32-32h-64a32,32,0,0,0-32,32v96h128v-32h66.75l43.31,43.31a16,16,0,0,0,22.63,0l22.62-22.62A16,16,0,0,0,379.19,93.88Z\"]\n};\nvar faPumpSoap = {\n prefix: 'fas',\n iconName: 'pump-soap',\n icon: [384, 512, [], \"e06b\", \"M235.63,160H84.37a64,64,0,0,0-63.74,58.21L.27,442.21A64,64,0,0,0,64,512H256a64,64,0,0,0,63.74-69.79l-20.36-224A64,64,0,0,0,235.63,160ZM160,416c-33.12,0-60-26.33-60-58.75,0-25,35.7-75.47,52-97.27A10,10,0,0,1,168,260c16.33,21.8,52,72.27,52,97.27C220,389.67,193.12,416,160,416ZM379.31,94.06,336,50.74A64,64,0,0,0,290.75,32H224A32,32,0,0,0,192,0H128A32,32,0,0,0,96,32v96H224V96h66.75l43.31,43.31a16,16,0,0,0,22.63,0l22.62-22.62A16,16,0,0,0,379.31,94.06Z\"]\n};\nvar faPuzzlePiece = {\n prefix: 'fas',\n iconName: 'puzzle-piece',\n icon: [576, 512, [], \"f12e\", \"M519.442 288.651c-41.519 0-59.5 31.593-82.058 31.593C377.409 320.244 432 144 432 144s-196.288 80-196.288-3.297c0-35.827 36.288-46.25 36.288-85.985C272 19.216 243.885 0 210.539 0c-34.654 0-66.366 18.891-66.366 56.346 0 41.364 31.711 59.277 31.711 81.75C175.885 207.719 0 166.758 0 166.758v333.237s178.635 41.047 178.635-28.662c0-22.473-40-40.107-40-81.471 0-37.456 29.25-56.346 63.577-56.346 33.673 0 61.788 19.216 61.788 54.717 0 39.735-36.288 50.158-36.288 85.985 0 60.803 129.675 25.73 181.23 25.73 0 0-34.725-120.101 25.827-120.101 35.962 0 46.423 36.152 86.308 36.152C556.712 416 576 387.99 576 354.443c0-34.199-18.962-65.792-56.558-65.792z\"]\n};\nvar faQrcode = {\n prefix: 'fas',\n iconName: 'qrcode',\n icon: [448, 512, [], \"f029\", \"M0 224h192V32H0v192zM64 96h64v64H64V96zm192-64v192h192V32H256zm128 128h-64V96h64v64zM0 480h192V288H0v192zm64-128h64v64H64v-64zm352-64h32v128h-96v-32h-32v96h-64V288h96v32h64v-32zm0 160h32v32h-32v-32zm-64 0h32v32h-32v-32z\"]\n};\nvar faQuestion = {\n prefix: 'fas',\n iconName: 'question',\n icon: [384, 512, [], \"f128\", \"M202.021 0C122.202 0 70.503 32.703 29.914 91.026c-7.363 10.58-5.093 25.086 5.178 32.874l43.138 32.709c10.373 7.865 25.132 6.026 33.253-4.148 25.049-31.381 43.63-49.449 82.757-49.449 30.764 0 68.816 19.799 68.816 49.631 0 22.552-18.617 34.134-48.993 51.164-35.423 19.86-82.299 44.576-82.299 106.405V320c0 13.255 10.745 24 24 24h72.471c13.255 0 24-10.745 24-24v-5.773c0-42.86 125.268-44.645 125.268-160.627C377.504 66.256 286.902 0 202.021 0zM192 373.459c-38.196 0-69.271 31.075-69.271 69.271 0 38.195 31.075 69.27 69.271 69.27s69.271-31.075 69.271-69.271-31.075-69.27-69.271-69.27z\"]\n};\nvar faQuestionCircle = {\n prefix: 'fas',\n iconName: 'question-circle',\n icon: [512, 512, [], \"f059\", \"M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z\"]\n};\nvar faQuidditch = {\n prefix: 'fas',\n iconName: 'quidditch',\n icon: [640, 512, [], \"f458\", \"M256.5 216.8L343.2 326s-16.6 102.4-76.6 150.1C206.7 523.8 0 510.2 0 510.2s3.8-23.1 11-55.4l94.6-112.2c4-4.7-.9-11.6-6.6-9.5l-60.4 22.1c14.4-41.7 32.7-80 54.6-97.5 59.9-47.8 163.3-40.9 163.3-40.9zm238 135c-44 0-79.8 35.8-79.8 79.9 0 44.1 35.7 79.9 79.8 79.9 44.1 0 79.8-35.8 79.8-79.9 0-44.2-35.8-79.9-79.8-79.9zM636.5 31L616.7 6c-5.5-6.9-15.5-8-22.4-2.6L361.8 181.3l-34.1-43c-5.1-6.4-15.1-5.2-18.6 2.2l-25.3 54.6 86.7 109.2 58.8-12.4c8-1.7 11.4-11.2 6.3-17.6l-34.1-42.9L634 53.5c6.9-5.5 8-15.6 2.5-22.5z\"]\n};\nvar faQuoteLeft = {\n prefix: 'fas',\n iconName: 'quote-left',\n icon: [512, 512, [], \"f10d\", \"M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z\"]\n};\nvar faQuoteRight = {\n prefix: 'fas',\n iconName: 'quote-right',\n icon: [512, 512, [], \"f10e\", \"M464 32H336c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48zm-288 0H48C21.5 32 0 53.5 0 80v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48z\"]\n};\nvar faQuran = {\n prefix: 'fas',\n iconName: 'quran',\n icon: [448, 512, [], \"f687\", \"M448 358.4V25.6c0-16-9.6-25.6-25.6-25.6H96C41.6 0 0 41.6 0 96v320c0 54.4 41.6 96 96 96h326.4c12.8 0 25.6-9.6 25.6-25.6v-16c0-6.4-3.2-12.8-9.6-19.2-3.2-16-3.2-60.8 0-73.6 6.4-3.2 9.6-9.6 9.6-19.2zM301.08 145.82c.6-1.21 1.76-1.82 2.92-1.82s2.32.61 2.92 1.82l11.18 22.65 25 3.63c2.67.39 3.74 3.67 1.81 5.56l-18.09 17.63 4.27 24.89c.36 2.11-1.31 3.82-3.21 3.82-.5 0-1.02-.12-1.52-.38L304 211.87l-22.36 11.75c-.5.26-1.02.38-1.52.38-1.9 0-3.57-1.71-3.21-3.82l4.27-24.89-18.09-17.63c-1.94-1.89-.87-5.17 1.81-5.56l24.99-3.63 11.19-22.65zm-57.89-69.01c13.67 0 27.26 2.49 40.38 7.41a6.775 6.775 0 1 1-2.38 13.12c-.67 0-3.09-.21-4.13-.21-52.31 0-94.86 42.55-94.86 94.86 0 52.3 42.55 94.86 94.86 94.86 1.03 0 3.48-.21 4.13-.21 3.93 0 6.8 3.14 6.8 6.78 0 2.98-1.94 5.51-4.62 6.42-13.07 4.87-26.59 7.34-40.19 7.34C179.67 307.19 128 255.51 128 192c0-63.52 51.67-115.19 115.19-115.19zM380.8 448H96c-19.2 0-32-12.8-32-32s16-32 32-32h284.8v64z\"]\n};\nvar faRadiation = {\n prefix: 'fas',\n iconName: 'radiation',\n icon: [496, 512, [], \"f7b9\", \"M328.2 255.8h151.6c9.1 0 16.8-7.7 16.2-16.8-5.1-75.8-44.4-142.2-102.5-184.2-7.4-5.3-17.9-2.9-22.7 4.8L290.4 188c22.6 14.3 37.8 39.2 37.8 67.8zm-37.8 67.7c-12.3 7.7-26.8 12.4-42.4 12.4-15.6 0-30-4.7-42.4-12.4L125.2 452c-4.8 7.7-2.4 18.1 5.6 22.4C165.7 493.2 205.6 504 248 504s82.3-10.8 117.2-29.6c8-4.3 10.4-14.8 5.6-22.4l-80.4-128.5zM248 303.8c26.5 0 48-21.5 48-48s-21.5-48-48-48-48 21.5-48 48 21.5 48 48 48zm-231.8-48h151.6c0-28.6 15.2-53.5 37.8-67.7L125.2 59.7c-4.8-7.7-15.3-10.2-22.7-4.8C44.4 96.9 5.1 163.3 0 239.1c-.6 9 7.1 16.7 16.2 16.7z\"]\n};\nvar faRadiationAlt = {\n prefix: 'fas',\n iconName: 'radiation-alt',\n icon: [496, 512, [], \"f7ba\", \"M312 256h79.1c9.2 0 16.9-7.7 16-16.8-4.6-43.6-27-81.8-59.5-107.8-7.6-6.1-18.8-4.5-24 3.8L281.9 202c18 11.2 30.1 31.2 30.1 54zm-97.8 54.1L172.4 377c-4.9 7.8-2.4 18.4 5.8 22.5 21.1 10.4 44.7 16.5 69.8 16.5s48.7-6.1 69.9-16.5c8.2-4.1 10.6-14.7 5.8-22.5l-41.8-66.9c-9.8 6.2-21.4 9.9-33.8 9.9s-24.1-3.7-33.9-9.9zM104.9 256H184c0-22.8 12.1-42.8 30.2-54.1l-41.7-66.8c-5.2-8.3-16.4-9.9-24-3.8-32.6 26-54.9 64.2-59.5 107.8-1.1 9.2 6.7 16.9 15.9 16.9zM248 504c137 0 248-111 248-248S385 8 248 8 0 119 0 256s111 248 248 248zm0-432c101.5 0 184 82.5 184 184s-82.5 184-184 184S64 357.5 64 256 146.5 72 248 72zm0 216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z\"]\n};\nvar faRainbow = {\n prefix: 'fas',\n iconName: 'rainbow',\n icon: [576, 512, [], \"f75b\", \"M268.3 32.7C115.4 42.9 0 176.9 0 330.2V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C64 186.8 180.9 80.3 317.5 97.9 430.4 112.4 512 214 512 327.8V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-165.3-140-298.6-307.7-287.3zm-5.6 96.9C166 142 96 229.1 96 326.7V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-74.8 64.5-134.8 140.8-127.4 66.5 6.5 115.2 66.2 115.2 133.1V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-114.2-100.2-205.4-217.3-190.4zm6.2 96.3c-45.6 8.9-76.9 51.5-76.9 97.9V464c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-17.6 14.3-32 32-32s32 14.4 32 32v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320c0-59.2-53.8-106-115.1-94.1z\"]\n};\nvar faRandom = {\n prefix: 'fas',\n iconName: 'random',\n icon: [512, 512, [], \"f074\", \"M504.971 359.029c9.373 9.373 9.373 24.569 0 33.941l-80 79.984c-15.01 15.01-40.971 4.49-40.971-16.971V416h-58.785a12.004 12.004 0 0 1-8.773-3.812l-70.556-75.596 53.333-57.143L352 336h32v-39.981c0-21.438 25.943-31.998 40.971-16.971l80 79.981zM12 176h84l52.781 56.551 53.333-57.143-70.556-75.596A11.999 11.999 0 0 0 122.785 96H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12zm372 0v39.984c0 21.46 25.961 31.98 40.971 16.971l80-79.984c9.373-9.373 9.373-24.569 0-33.941l-80-79.981C409.943 24.021 384 34.582 384 56.019V96h-58.785a12.004 12.004 0 0 0-8.773 3.812L96 336H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h110.785c3.326 0 6.503-1.381 8.773-3.812L352 176h32z\"]\n};\nvar faReceipt = {\n prefix: 'fas',\n iconName: 'receipt',\n icon: [384, 512, [], \"f543\", \"M358.4 3.2L320 48 265.6 3.2a15.9 15.9 0 0 0-19.2 0L192 48 137.6 3.2a15.9 15.9 0 0 0-19.2 0L64 48 25.6 3.2C15-4.7 0 2.8 0 16v480c0 13.2 15 20.7 25.6 12.8L64 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L192 464l54.4 44.8a15.9 15.9 0 0 0 19.2 0L320 464l38.4 44.8c10.5 7.9 25.6.4 25.6-12.8V16c0-13.2-15-20.7-25.6-12.8zM320 360c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16zm0-96c0 4.4-3.6 8-8 8H72c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h240c4.4 0 8 3.6 8 8v16z\"]\n};\nvar faRecordVinyl = {\n prefix: 'fas',\n iconName: 'record-vinyl',\n icon: [512, 512, [], \"f8d9\", \"M256 152a104 104 0 1 0 104 104 104 104 0 0 0-104-104zm0 128a24 24 0 1 1 24-24 24 24 0 0 1-24 24zm0-272C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 376a128 128 0 1 1 128-128 128 128 0 0 1-128 128z\"]\n};\nvar faRecycle = {\n prefix: 'fas',\n iconName: 'recycle',\n icon: [512, 512, [], \"f1b8\", \"M184.561 261.903c3.232 13.997-12.123 24.635-24.068 17.168l-40.736-25.455-50.867 81.402C55.606 356.273 70.96 384 96.012 384H148c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12H96.115c-75.334 0-121.302-83.048-81.408-146.88l50.822-81.388-40.725-25.448c-12.081-7.547-8.966-25.961 4.879-29.158l110.237-25.45c8.611-1.988 17.201 3.381 19.189 11.99l25.452 110.237zm98.561-182.915l41.289 66.076-40.74 25.457c-12.051 7.528-9 25.953 4.879 29.158l110.237 25.45c8.672 1.999 17.215-3.438 19.189-11.99l25.45-110.237c3.197-13.844-11.99-24.719-24.068-17.168l-40.687 25.424-41.263-66.082c-37.521-60.033-125.209-60.171-162.816 0l-17.963 28.766c-3.51 5.62-1.8 13.021 3.82 16.533l33.919 21.195c5.62 3.512 13.024 1.803 16.536-3.817l17.961-28.743c12.712-20.341 41.973-19.676 54.257-.022zM497.288 301.12l-27.515-44.065c-3.511-5.623-10.916-7.334-16.538-3.821l-33.861 21.159c-5.62 3.512-7.33 10.915-3.818 16.536l27.564 44.112c13.257 21.211-2.057 48.96-27.136 48.96H320V336.02c0-14.213-17.242-21.383-27.313-11.313l-80 79.981c-6.249 6.248-6.249 16.379 0 22.627l80 79.989C302.689 517.308 320 510.3 320 495.989V448h95.88c75.274 0 121.335-82.997 81.408-146.88z\"]\n};\nvar faRedo = {\n prefix: 'fas',\n iconName: 'redo',\n icon: [512, 512, [], \"f01e\", \"M500.33 0h-47.41a12 12 0 0 0-12 12.57l4 82.76A247.42 247.42 0 0 0 256 8C119.34 8 7.9 119.53 8 256.19 8.1 393.07 119.1 504 256 504a247.1 247.1 0 0 0 166.18-63.91 12 12 0 0 0 .48-17.43l-34-34a12 12 0 0 0-16.38-.55A176 176 0 1 1 402.1 157.8l-101.53-4.87a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12h200.33a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12z\"]\n};\nvar faRedoAlt = {\n prefix: 'fas',\n iconName: 'redo-alt',\n icon: [512, 512, [], \"f2f9\", \"M256.455 8c66.269.119 126.437 26.233 170.859 68.685l35.715-35.715C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.75c-30.864-28.899-70.801-44.907-113.23-45.273-92.398-.798-170.283 73.977-169.484 169.442C88.764 348.009 162.184 424 256 424c41.127 0 79.997-14.678 110.629-41.556 4.743-4.161 11.906-3.908 16.368.553l39.662 39.662c4.872 4.872 4.631 12.815-.482 17.433C378.202 479.813 319.926 504 256 504 119.034 504 8.001 392.967 8 256.002 7.999 119.193 119.646 7.755 256.455 8z\"]\n};\nvar faRegistered = {\n prefix: 'fas',\n iconName: 'registered',\n icon: [512, 512, [], \"f25d\", \"M285.363 207.475c0 18.6-9.831 28.431-28.431 28.431h-29.876v-56.14h23.378c28.668 0 34.929 8.773 34.929 27.709zM504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM363.411 360.414c-46.729-84.825-43.299-78.636-44.702-80.98 23.432-15.172 37.945-42.979 37.945-74.486 0-54.244-31.5-89.252-105.498-89.252h-70.667c-13.255 0-24 10.745-24 24V372c0 13.255 10.745 24 24 24h22.567c13.255 0 24-10.745 24-24v-71.663h25.556l44.129 82.937a24.001 24.001 0 0 0 21.188 12.727h24.464c18.261-.001 29.829-19.591 21.018-35.587z\"]\n};\nvar faRemoveFormat = {\n prefix: 'fas',\n iconName: 'remove-format',\n icon: [640, 512, [], \"f87d\", \"M336 416h-11.17l9.26-27.77L267 336.4 240.49 416H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm297.82 42.1L377 259.59 426.17 112H544v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16H176a16 16 0 0 0-16 16v43.9L45.46 3.38A16 16 0 0 0 23 6.19L3.37 31.46a16 16 0 0 0 2.81 22.45l588.36 454.72a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zM309.91 207.76L224 141.36V112h117.83z\"]\n};\nvar faReply = {\n prefix: 'fas',\n iconName: 'reply',\n icon: [512, 512, [], \"f3e5\", \"M8.309 189.836L184.313 37.851C199.719 24.546 224 35.347 224 56.015v80.053c160.629 1.839 288 34.032 288 186.258 0 61.441-39.581 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 45.344-145.012-21.507-183.51-176.59-185.742V360c0 20.7-24.3 31.453-39.687 18.164l-176.004-152c-11.071-9.562-11.086-26.753 0-36.328z\"]\n};\nvar faReplyAll = {\n prefix: 'fas',\n iconName: 'reply-all',\n icon: [576, 512, [], \"f122\", \"M136.309 189.836L312.313 37.851C327.72 24.546 352 35.348 352 56.015v82.763c129.182 10.231 224 52.212 224 183.548 0 61.441-39.582 122.309-83.333 154.132-13.653 9.931-33.111-2.533-28.077-18.631 38.512-123.162-3.922-169.482-112.59-182.015v84.175c0 20.701-24.3 31.453-39.687 18.164L136.309 226.164c-11.071-9.561-11.086-26.753 0-36.328zm-128 36.328L184.313 378.15C199.7 391.439 224 380.687 224 359.986v-15.818l-108.606-93.785A55.96 55.96 0 0 1 96 207.998a55.953 55.953 0 0 1 19.393-42.38L224 71.832V56.015c0-20.667-24.28-31.469-39.687-18.164L8.309 189.836c-11.086 9.575-11.071 26.767 0 36.328z\"]\n};\nvar faRepublican = {\n prefix: 'fas',\n iconName: 'republican',\n icon: [640, 512, [], \"f75e\", \"M544 192c0-88.4-71.6-160-160-160H160C71.6 32 0 103.6 0 192v64h544v-64zm-367.7-21.6l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L128 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L272 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zm144 0l-19.8 19.3 4.7 27.3c.8 4.9-4.3 8.6-8.7 6.3L416 210.4l-24.5 12.9c-4.3 2.3-9.5-1.4-8.7-6.3l4.7-27.3-19.8-19.3c-3.6-3.5-1.6-9.5 3.3-10.2l27.4-4 12.2-24.8c2.2-4.5 8.6-4.4 10.7 0l12.2 24.8 27.4 4c5 .7 6.9 6.7 3.4 10.2zM624 320h-32c-8.8 0-16 7.2-16 16v64c0 8.8-7.2 16-16 16s-16-7.2-16-16V288H0v176c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16v-80h192v80c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16V352h32v43.3c0 41.8 30 80.1 71.6 84.3 47.8 4.9 88.4-32.7 88.4-79.6v-64c0-8.8-7.2-16-16-16z\"]\n};\nvar faRestroom = {\n prefix: 'fas',\n iconName: 'restroom',\n icon: [640, 512, [], \"f7bd\", \"M128 128c35.3 0 64-28.7 64-64S163.3 0 128 0 64 28.7 64 64s28.7 64 64 64zm384 0c35.3 0 64-28.7 64-64S547.3 0 512 0s-64 28.7-64 64 28.7 64 64 64zm127.3 226.5l-45.6-185.8c-3.3-13.5-15.5-23-29.8-24.2-15 9.7-32.8 15.5-52 15.5-19.2 0-37-5.8-52-15.5-14.3 1.2-26.5 10.7-29.8 24.2l-45.6 185.8C381 369.6 393 384 409.2 384H464v104c0 13.3 10.7 24 24 24h48c13.3 0 24-10.7 24-24V384h54.8c16.2 0 28.2-14.4 24.5-29.5zM336 0h-32c-8.8 0-16 7.2-16 16v480c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zM180.1 144.4c-15 9.8-32.9 15.6-52.1 15.6-19.2 0-37.1-5.8-52.1-15.6C51.3 146.5 32 166.9 32 192v136c0 13.3 10.7 24 24 24h8v136c0 13.3 10.7 24 24 24h80c13.3 0 24-10.7 24-24V352h8c13.3 0 24-10.7 24-24V192c0-25.1-19.3-45.5-43.9-47.6z\"]\n};\nvar faRetweet = {\n prefix: 'fas',\n iconName: 'retweet',\n icon: [640, 512, [], \"f079\", \"M629.657 343.598L528.971 444.284c-9.373 9.372-24.568 9.372-33.941 0L394.343 343.598c-9.373-9.373-9.373-24.569 0-33.941l10.823-10.823c9.562-9.562 25.133-9.34 34.419.492L480 342.118V160H292.451a24.005 24.005 0 0 1-16.971-7.029l-16-16C244.361 121.851 255.069 96 276.451 96H520c13.255 0 24 10.745 24 24v222.118l40.416-42.792c9.285-9.831 24.856-10.054 34.419-.492l10.823 10.823c9.372 9.372 9.372 24.569-.001 33.941zm-265.138 15.431A23.999 23.999 0 0 0 347.548 352H160V169.881l40.416 42.792c9.286 9.831 24.856 10.054 34.419.491l10.822-10.822c9.373-9.373 9.373-24.569 0-33.941L144.971 67.716c-9.373-9.373-24.569-9.373-33.941 0L10.343 168.402c-9.373 9.373-9.373 24.569 0 33.941l10.822 10.822c9.562 9.562 25.133 9.34 34.419-.491L96 169.881V392c0 13.255 10.745 24 24 24h243.549c21.382 0 32.09-25.851 16.971-40.971l-16.001-16z\"]\n};\nvar faRibbon = {\n prefix: 'fas',\n iconName: 'ribbon',\n icon: [448, 512, [], \"f4d6\", \"M6.1 444.3c-9.6 10.8-7.5 27.6 4.5 35.7l68.8 27.9c9.9 6.7 23.3 5 31.3-3.8l91.8-101.9-79.2-87.9-117.2 130zm435.8 0s-292-324.6-295.4-330.1c15.4-8.4 40.2-17.9 77.5-17.9s62.1 9.5 77.5 17.9c-3.3 5.6-56 64.6-56 64.6l79.1 87.7 34.2-38c28.7-31.9 33.3-78.6 11.4-115.5l-43.7-73.5c-4.3-7.2-9.9-13.3-16.8-18-40.7-27.6-127.4-29.7-171.4 0-6.9 4.7-12.5 10.8-16.8 18l-43.6 73.2c-1.5 2.5-37.1 62.2 11.5 116L337.5 504c8 8.9 21.4 10.5 31.3 3.8l68.8-27.9c11.9-8 14-24.8 4.3-35.6z\"]\n};\nvar faRing = {\n prefix: 'fas',\n iconName: 'ring',\n icon: [512, 512, [], \"f70b\", \"M256 64C110.06 64 0 125.91 0 208v98.13C0 384.48 114.62 448 256 448s256-63.52 256-141.87V208c0-82.09-110.06-144-256-144zm0 64c106.04 0 192 35.82 192 80 0 9.26-3.97 18.12-10.91 26.39C392.15 208.21 328.23 192 256 192s-136.15 16.21-181.09 42.39C67.97 226.12 64 217.26 64 208c0-44.18 85.96-80 192-80zM120.43 264.64C155.04 249.93 201.64 240 256 240s100.96 9.93 135.57 24.64C356.84 279.07 308.93 288 256 288s-100.84-8.93-135.57-23.36z\"]\n};\nvar faRoad = {\n prefix: 'fas',\n iconName: 'road',\n icon: [576, 512, [], \"f018\", \"M573.19 402.67l-139.79-320C428.43 71.29 417.6 64 405.68 64h-97.59l2.45 23.16c.5 4.72-3.21 8.84-7.96 8.84h-29.16c-4.75 0-8.46-4.12-7.96-8.84L267.91 64h-97.59c-11.93 0-22.76 7.29-27.73 18.67L2.8 402.67C-6.45 423.86 8.31 448 30.54 448h196.84l10.31-97.68c.86-8.14 7.72-14.32 15.91-14.32h68.8c8.19 0 15.05 6.18 15.91 14.32L348.62 448h196.84c22.23 0 36.99-24.14 27.73-45.33zM260.4 135.16a8 8 0 0 1 7.96-7.16h39.29c4.09 0 7.53 3.09 7.96 7.16l4.6 43.58c.75 7.09-4.81 13.26-11.93 13.26h-40.54c-7.13 0-12.68-6.17-11.93-13.26l4.59-43.58zM315.64 304h-55.29c-9.5 0-16.91-8.23-15.91-17.68l5.07-48c.86-8.14 7.72-14.32 15.91-14.32h45.15c8.19 0 15.05 6.18 15.91 14.32l5.07 48c1 9.45-6.41 17.68-15.91 17.68z\"]\n};\nvar faRobot = {\n prefix: 'fas',\n iconName: 'robot',\n icon: [640, 512, [], \"f544\", \"M32,224H64V416H32A31.96166,31.96166,0,0,1,0,384V256A31.96166,31.96166,0,0,1,32,224Zm512-48V448a64.06328,64.06328,0,0,1-64,64H160a64.06328,64.06328,0,0,1-64-64V176a79.974,79.974,0,0,1,80-80H288V32a32,32,0,0,1,64,0V96H464A79.974,79.974,0,0,1,544,176ZM264,256a40,40,0,1,0-40,40A39.997,39.997,0,0,0,264,256Zm-8,128H192v32h64Zm96,0H288v32h64ZM456,256a40,40,0,1,0-40,40A39.997,39.997,0,0,0,456,256Zm-8,128H384v32h64ZM640,256V384a31.96166,31.96166,0,0,1-32,32H576V224h32A31.96166,31.96166,0,0,1,640,256Z\"]\n};\nvar faRocket = {\n prefix: 'fas',\n iconName: 'rocket',\n icon: [512, 512, [], \"f135\", \"M505.12019,19.09375c-1.18945-5.53125-6.65819-11-12.207-12.1875C460.716,0,435.507,0,410.40747,0,307.17523,0,245.26909,55.20312,199.05238,128H94.83772c-16.34763.01562-35.55658,11.875-42.88664,26.48438L2.51562,253.29688A28.4,28.4,0,0,0,0,264a24.00867,24.00867,0,0,0,24.00582,24H127.81618l-22.47457,22.46875c-11.36521,11.36133-12.99607,32.25781,0,45.25L156.24582,406.625c11.15623,11.1875,32.15619,13.15625,45.27726,0l22.47457-22.46875V488a24.00867,24.00867,0,0,0,24.00581,24,28.55934,28.55934,0,0,0,10.707-2.51562l98.72834-49.39063c14.62888-7.29687,26.50776-26.5,26.50776-42.85937V312.79688c72.59753-46.3125,128.03493-108.40626,128.03493-211.09376C512.07526,76.5,512.07526,51.29688,505.12019,19.09375ZM384.04033,168A40,40,0,1,1,424.05,128,40.02322,40.02322,0,0,1,384.04033,168Z\"]\n};\nvar faRoute = {\n prefix: 'fas',\n iconName: 'route',\n icon: [512, 512, [], \"f4d7\", \"M416 320h-96c-17.6 0-32-14.4-32-32s14.4-32 32-32h96s96-107 96-160-43-96-96-96-96 43-96 96c0 25.5 22.2 63.4 45.3 96H320c-52.9 0-96 43.1-96 96s43.1 96 96 96h96c17.6 0 32 14.4 32 32s-14.4 32-32 32H185.5c-16 24.8-33.8 47.7-47.3 64H416c52.9 0 96-43.1 96-96s-43.1-96-96-96zm0-256c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM96 256c-53 0-96 43-96 96s96 160 96 160 96-107 96-160-43-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faRss = {\n prefix: 'fas',\n iconName: 'rss',\n icon: [448, 512, [], \"f09e\", \"M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z\"]\n};\nvar faRssSquare = {\n prefix: 'fas',\n iconName: 'rss-square',\n icon: [448, 512, [], \"f143\", \"M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM112 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm157.533 0h-34.335c-6.011 0-11.051-4.636-11.442-10.634-5.214-80.05-69.243-143.92-149.123-149.123-5.997-.39-10.633-5.431-10.633-11.441v-34.335c0-6.535 5.468-11.777 11.994-11.425 110.546 5.974 198.997 94.536 204.964 204.964.352 6.526-4.89 11.994-11.425 11.994zm103.027 0h-34.334c-6.161 0-11.175-4.882-11.427-11.038-5.598-136.535-115.204-246.161-251.76-251.76C68.882 152.949 64 147.935 64 141.774V107.44c0-6.454 5.338-11.664 11.787-11.432 167.83 6.025 302.21 141.191 308.205 308.205.232 6.449-4.978 11.787-11.432 11.787z\"]\n};\nvar faRubleSign = {\n prefix: 'fas',\n iconName: 'ruble-sign',\n icon: [384, 512, [], \"f158\", \"M239.36 320C324.48 320 384 260.542 384 175.071S324.48 32 239.36 32H76c-6.627 0-12 5.373-12 12v206.632H12c-6.627 0-12 5.373-12 12V308c0 6.627 5.373 12 12 12h52v32H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v52c0 6.627 5.373 12 12 12h58.56c6.627 0 12-5.373 12-12v-52H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12H146.56v-32h92.8zm-92.8-219.252h78.72c46.72 0 74.88 29.11 74.88 74.323 0 45.832-28.16 75.561-76.16 75.561h-77.44V100.748z\"]\n};\nvar faRuler = {\n prefix: 'fas',\n iconName: 'ruler',\n icon: [640, 512, [], \"f545\", \"M635.7 167.2L556.1 31.7c-8.8-15-28.3-20.1-43.5-11.5l-69 39.1L503.3 161c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L416 75l-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L333.2 122 278 153.3 337.8 255c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-59.7-101.7-55.2 31.3 27.9 47.4c2.2 3.8.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9l-27.9-47.5-55.2 31.3 59.7 101.7c2.2 3.7.9 8.5-2.9 10.7l-13.8 7.8c-3.8 2.2-8.7.9-10.9-2.9L84.9 262.9l-69 39.1C.7 310.7-4.6 329.8 4.2 344.8l79.6 135.6c8.8 15 28.3 20.1 43.5 11.5L624.1 210c15.2-8.6 20.4-27.8 11.6-42.8z\"]\n};\nvar faRulerCombined = {\n prefix: 'fas',\n iconName: 'ruler-combined',\n icon: [512, 512, [], \"f546\", \"M160 288h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56v-64h-56c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h56V96h-56c-4.42 0-8-3.58-8-8V72c0-4.42 3.58-8 8-8h56V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 2.77.91 5.24 1.57 7.8L160 329.38V288zm320 64h-32v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-64v56c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-56h-41.37L24.2 510.43c2.56.66 5.04 1.57 7.8 1.57h448c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z\"]\n};\nvar faRulerHorizontal = {\n prefix: 'fas',\n iconName: 'ruler-horizontal',\n icon: [576, 512, [], \"f547\", \"M544 128h-48v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8h-16c-4.42 0-8-3.58-8-8v-88h-64v88c0 4.42-3.58 8-8 8H88c-4.42 0-8-3.58-8-8v-88H32c-17.67 0-32 14.33-32 32v192c0 17.67 14.33 32 32 32h512c17.67 0 32-14.33 32-32V160c0-17.67-14.33-32-32-32z\"]\n};\nvar faRulerVertical = {\n prefix: 'fas',\n iconName: 'ruler-vertical',\n icon: [256, 512, [], \"f548\", \"M168 416c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88v-64h-88c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h88V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v448c0 17.67 14.33 32 32 32h192c17.67 0 32-14.33 32-32v-64h-88z\"]\n};\nvar faRunning = {\n prefix: 'fas',\n iconName: 'running',\n icon: [416, 512, [], \"f70c\", \"M272 96c26.51 0 48-21.49 48-48S298.51 0 272 0s-48 21.49-48 48 21.49 48 48 48zM113.69 317.47l-14.8 34.52H32c-17.67 0-32 14.33-32 32s14.33 32 32 32h77.45c19.25 0 36.58-11.44 44.11-29.09l8.79-20.52-10.67-6.3c-17.32-10.23-30.06-25.37-37.99-42.61zM384 223.99h-44.03l-26.06-53.25c-12.5-25.55-35.45-44.23-61.78-50.94l-71.08-21.14c-28.3-6.8-57.77-.55-80.84 17.14l-39.67 30.41c-14.03 10.75-16.69 30.83-5.92 44.86s30.84 16.66 44.86 5.92l39.69-30.41c7.67-5.89 17.44-8 25.27-6.14l14.7 4.37-37.46 87.39c-12.62 29.48-1.31 64.01 26.3 80.31l84.98 50.17-27.47 87.73c-5.28 16.86 4.11 34.81 20.97 40.09 3.19 1 6.41 1.48 9.58 1.48 13.61 0 26.23-8.77 30.52-22.45l31.64-101.06c5.91-20.77-2.89-43.08-21.64-54.39l-61.24-36.14 31.31-78.28 20.27 41.43c8 16.34 24.92 26.89 43.11 26.89H384c17.67 0 32-14.33 32-32s-14.33-31.99-32-31.99z\"]\n};\nvar faRupeeSign = {\n prefix: 'fas',\n iconName: 'rupee-sign',\n icon: [320, 512, [], \"f156\", \"M308 96c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v44.748c0 6.627 5.373 12 12 12h85.28c27.308 0 48.261 9.958 60.97 27.252H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h158.757c-6.217 36.086-32.961 58.632-74.757 58.632H12c-6.627 0-12 5.373-12 12v53.012c0 3.349 1.4 6.546 3.861 8.818l165.052 152.356a12.001 12.001 0 0 0 8.139 3.182h82.562c10.924 0 16.166-13.408 8.139-20.818L116.871 319.906c76.499-2.34 131.144-53.395 138.318-127.906H308c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-58.69c-3.486-11.541-8.28-22.246-14.252-32H308z\"]\n};\nvar faSadCry = {\n prefix: 'fas',\n iconName: 'sad-cry',\n icon: [496, 512, [], \"f5b3\", \"M248 8C111 8 0 119 0 256c0 90.1 48.2 168.7 120 212.1V288c0-8.8 7.2-16 16-16s16 7.2 16 16v196.7c29.5 12.4 62 19.3 96 19.3s66.5-6.9 96-19.3V288c0-8.8 7.2-16 16-16s16 7.2 16 16v180.1C447.8 424.7 496 346 496 256 496 119 385 8 248 8zm-65.5 216.5c-14.8-13.2-46.2-13.2-61 0L112 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S208 197 212 222.2c.8 5-1.7 10-6.1 12.4-5.8 3.1-11.2.7-13.7-1.6l-9.7-8.5zM248 416c-26.5 0-48-28.7-48-64s21.5-64 48-64 48 28.7 48 64-21.5 64-48 64zm149.8-181.5c-5.8 3.1-11.2.7-13.7-1.6l-9.5-8.5c-14.8-13.2-46.2-13.2-61 0L304 233c-3.8 3.3-9.3 4-13.7 1.6-4.4-2.4-6.9-7.4-6.1-12.4 4-25.2 34.2-42.1 59.9-42.1S400 197 404 222.2c.6 4.9-1.8 9.9-6.2 12.3z\"]\n};\nvar faSadTear = {\n prefix: 'fas',\n iconName: 'sad-tear',\n icon: [496, 512, [], \"f5b4\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zM152 416c-26.5 0-48-21-48-47 0-20 28.5-60.4 41.6-77.8 3.2-4.3 9.6-4.3 12.8 0C171.5 308.6 200 349 200 369c0 26-21.5 47-48 47zm16-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm170.2 154.2C315.8 367.4 282.9 352 248 352c-21.2 0-21.2-32 0-32 44.4 0 86.3 19.6 114.7 53.8 13.8 16.4-11.2 36.5-24.5 20.4z\"]\n};\nvar faSatellite = {\n prefix: 'fas',\n iconName: 'satellite',\n icon: [512, 512, [], \"f7bf\", \"M502.60969,310.04206l-96.70393,96.71625a31.88151,31.88151,0,0,1-45.00765,0L280.572,326.34115l-9.89231,9.90759a190.56343,190.56343,0,0,1-5.40716,168.52287c-4.50077,8.50115-16.39342,9.59505-23.20707,2.79725L134.54715,400.05428l-17.7999,17.79929c.70324,2.60972,1.60965,5.00067,1.60965,7.79793a32.00544,32.00544,0,1,1-32.00544-32.00434c2.79735,0,5.18838.90637,7.7982,1.60959l17.7999-17.79929L4.43129,269.94287c-6.798-6.81342-5.70409-18.6119,2.79735-23.20627a190.58161,190.58161,0,0,1,168.52864-5.407l9.79854-9.79821-80.31053-80.41716a32.002,32.002,0,0,1,0-45.09987L201.96474,9.29814A31.62639,31.62639,0,0,1,224.46868,0a31.99951,31.99951,0,0,1,22.59759,9.29814l80.32615,80.30777,47.805-47.89713a33.6075,33.6075,0,0,1,47.50808,0l47.50807,47.50645a33.63308,33.63308,0,0,1,0,47.50644l-47.805,47.89713L502.71908,265.036A31.78938,31.78938,0,0,1,502.60969,310.04206ZM219.56159,197.433l73.82505-73.82252-68.918-68.9-73.80942,73.80689Zm237.74352,90.106-68.90233-68.9156-73.825,73.82252,68.918,68.9Z\"]\n};\nvar faSatelliteDish = {\n prefix: 'fas',\n iconName: 'satellite-dish',\n icon: [512, 512, [], \"f7c0\", \"M305.44954,462.59c7.39157,7.29792,6.18829,20.09661-3.00038,25.00356-77.713,41.80281-176.72559,29.9105-242.34331-35.7082C-5.49624,386.28227-17.404,287.362,24.41381,209.554c4.89125-9.095,17.68975-10.29834,25.00318-3.00043L166.22872,323.36708l27.39411-27.39452c-.68759-2.60974-1.594-5.00071-1.594-7.81361a32.00407,32.00407,0,1,1,32.00407,32.00455c-2.79723,0-5.20378-.89075-7.79786-1.594l-27.40974,27.41015ZM511.9758,303.06732a16.10336,16.10336,0,0,1-16.002,17.00242H463.86031a15.96956,15.96956,0,0,1-15.89265-15.00213C440.46671,175.5492,336.45348,70.53427,207.03078,63.53328a15.84486,15.84486,0,0,1-15.00191-15.90852V16.02652A16.09389,16.09389,0,0,1,209.031.02425C372.25491,8.61922,503.47472,139.841,511.9758,303.06732Zm-96.01221-.29692a16.21093,16.21093,0,0,1-16.11142,17.29934H367.645a16.06862,16.06862,0,0,1-15.89265-14.70522c-6.90712-77.01094-68.118-138.91037-144.92467-145.22376a15.94,15.94,0,0,1-14.79876-15.89289V112.13393a16.134,16.134,0,0,1,17.29908-16.096C319.45132,104.5391,407.55627,192.64538,415.96359,302.7704Z\"]\n};\nvar faSave = {\n prefix: 'fas',\n iconName: 'save',\n icon: [448, 512, [], \"f0c7\", \"M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM224 416c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64zm96-304.52V212c0 6.627-5.373 12-12 12H76c-6.627 0-12-5.373-12-12V108c0-6.627 5.373-12 12-12h228.52c3.183 0 6.235 1.264 8.485 3.515l3.48 3.48A11.996 11.996 0 0 1 320 111.48z\"]\n};\nvar faSchool = {\n prefix: 'fas',\n iconName: 'school',\n icon: [640, 512, [], \"f549\", \"M0 224v272c0 8.84 7.16 16 16 16h80V192H32c-17.67 0-32 14.33-32 32zm360-48h-24v-40c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v64c0 4.42 3.58 8 8 8h48c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zm137.75-63.96l-160-106.67a32.02 32.02 0 0 0-35.5 0l-160 106.67A32.002 32.002 0 0 0 128 138.66V512h128V368c0-8.84 7.16-16 16-16h96c8.84 0 16 7.16 16 16v144h128V138.67c0-10.7-5.35-20.7-14.25-26.63zM320 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm288-64h-64v320h80c8.84 0 16-7.16 16-16V224c0-17.67-14.33-32-32-32z\"]\n};\nvar faScrewdriver = {\n prefix: 'fas',\n iconName: 'screwdriver',\n icon: [512, 512, [], \"f54a\", \"M448 0L320 96v62.06l-83.03 83.03c6.79 4.25 13.27 9.06 19.07 14.87 5.8 5.8 10.62 12.28 14.87 19.07L353.94 192H416l96-128-64-64zM128 278.59L10.92 395.67c-14.55 14.55-14.55 38.15 0 52.71l52.7 52.7c14.56 14.56 38.15 14.56 52.71 0L233.41 384c29.11-29.11 29.11-76.3 0-105.41s-76.3-29.11-105.41 0z\"]\n};\nvar faScroll = {\n prefix: 'fas',\n iconName: 'scroll',\n icon: [640, 512, [], \"f70e\", \"M48 0C21.53 0 0 21.53 0 48v64c0 8.84 7.16 16 16 16h80V48C96 21.53 74.47 0 48 0zm208 412.57V352h288V96c0-52.94-43.06-96-96-96H111.59C121.74 13.41 128 29.92 128 48v368c0 38.87 34.65 69.65 74.75 63.12C234.22 474 256 444.46 256 412.57zM288 384v32c0 52.93-43.06 96-96 96h336c61.86 0 112-50.14 112-112 0-8.84-7.16-16-16-16H288z\"]\n};\nvar faSdCard = {\n prefix: 'fas',\n iconName: 'sd-card',\n icon: [384, 512, [], \"f7c2\", \"M320 0H128L0 128v320c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zM160 160h-48V64h48v96zm80 0h-48V64h48v96zm80 0h-48V64h48v96z\"]\n};\nvar faSearch = {\n prefix: 'fas',\n iconName: 'search',\n icon: [512, 512, [], \"f002\", \"M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z\"]\n};\nvar faSearchDollar = {\n prefix: 'fas',\n iconName: 'search-dollar',\n icon: [512, 512, [], \"f688\", \"M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm27.11-152.54l-45.01-13.5c-5.16-1.55-8.77-6.78-8.77-12.73 0-7.27 5.3-13.19 11.8-13.19h28.11c4.56 0 8.96 1.29 12.82 3.72 3.24 2.03 7.36 1.91 10.13-.73l11.75-11.21c3.53-3.37 3.33-9.21-.57-12.14-9.1-6.83-20.08-10.77-31.37-11.35V112c0-4.42-3.58-8-8-8h-16c-4.42 0-8 3.58-8 8v16.12c-23.63.63-42.68 20.55-42.68 45.07 0 19.97 12.99 37.81 31.58 43.39l45.01 13.5c5.16 1.55 8.77 6.78 8.77 12.73 0 7.27-5.3 13.19-11.8 13.19h-28.1c-4.56 0-8.96-1.29-12.82-3.72-3.24-2.03-7.36-1.91-10.13.73l-11.75 11.21c-3.53 3.37-3.33 9.21.57 12.14 9.1 6.83 20.08 10.77 31.37 11.35V304c0 4.42 3.58 8 8 8h16c4.42 0 8-3.58 8-8v-16.12c23.63-.63 42.68-20.54 42.68-45.07 0-19.97-12.99-37.81-31.59-43.39z\"]\n};\nvar faSearchLocation = {\n prefix: 'fas',\n iconName: 'search-location',\n icon: [512, 512, [], \"f689\", \"M505.04 442.66l-99.71-99.69c-4.5-4.5-10.6-7-17-7h-16.3c27.6-35.3 44-79.69 44-127.99C416.03 93.09 322.92 0 208.02 0S0 93.09 0 207.98s93.11 207.98 208.02 207.98c48.3 0 92.71-16.4 128.01-44v16.3c0 6.4 2.5 12.5 7 17l99.71 99.69c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.59.1-33.99zm-297.02-90.7c-79.54 0-144-64.34-144-143.98 0-79.53 64.35-143.98 144-143.98 79.54 0 144 64.34 144 143.98 0 79.53-64.35 143.98-144 143.98zm.02-239.96c-40.78 0-73.84 33.05-73.84 73.83 0 32.96 48.26 93.05 66.75 114.86a9.24 9.24 0 0 0 14.18 0c18.49-21.81 66.75-81.89 66.75-114.86 0-40.78-33.06-73.83-73.84-73.83zm0 96c-13.26 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z\"]\n};\nvar faSearchMinus = {\n prefix: 'fas',\n iconName: 'search-minus',\n icon: [512, 512, [], \"f010\", \"M304 192v32c0 6.6-5.4 12-12 12H124c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z\"]\n};\nvar faSearchPlus = {\n prefix: 'fas',\n iconName: 'search-plus',\n icon: [512, 512, [], \"f00e\", \"M304 192v32c0 6.6-5.4 12-12 12h-56v56c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-56h-56c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h56v-56c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v56h56c6.6 0 12 5.4 12 12zm201 284.7L476.7 505c-9.4 9.4-24.6 9.4-33.9 0L343 405.3c-4.5-4.5-7-10.6-7-17V372c-35.3 27.6-79.7 44-128 44C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208c0 48.3-16.4 92.7-44 128h16.3c6.4 0 12.5 2.5 17 7l99.7 99.7c9.3 9.4 9.3 24.6 0 34zM344 208c0-75.2-60.8-136-136-136S72 132.8 72 208s60.8 136 136 136 136-60.8 136-136z\"]\n};\nvar faSeedling = {\n prefix: 'fas',\n iconName: 'seedling',\n icon: [512, 512, [], \"f4d8\", \"M64 96H0c0 123.7 100.3 224 224 224v144c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320C288 196.3 187.7 96 64 96zm384-64c-84.2 0-157.4 46.5-195.7 115.2 27.7 30.2 48.2 66.9 59 107.6C424 243.1 512 147.9 512 32h-64z\"]\n};\nvar faServer = {\n prefix: 'fas',\n iconName: 'server',\n icon: [512, 512, [], \"f233\", \"M480 160H32c-17.673 0-32-14.327-32-32V64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm112 248H32c-17.673 0-32-14.327-32-32v-64c0-17.673 14.327-32 32-32h448c17.673 0 32 14.327 32 32v64c0 17.673-14.327 32-32 32zm-48-88c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24zm-64 0c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24z\"]\n};\nvar faShapes = {\n prefix: 'fas',\n iconName: 'shapes',\n icon: [512, 512, [], \"f61f\", \"M128,256A128,128,0,1,0,256,384,128,128,0,0,0,128,256Zm379-54.86L400.07,18.29a37.26,37.26,0,0,0-64.14,0L229,201.14C214.76,225.52,232.58,256,261.09,256H474.91C503.42,256,521.24,225.52,507,201.14ZM480,288H320a32,32,0,0,0-32,32V480a32,32,0,0,0,32,32H480a32,32,0,0,0,32-32V320A32,32,0,0,0,480,288Z\"]\n};\nvar faShare = {\n prefix: 'fas',\n iconName: 'share',\n icon: [512, 512, [], \"f064\", \"M503.691 189.836L327.687 37.851C312.281 24.546 288 35.347 288 56.015v80.053C127.371 137.907 0 170.1 0 322.326c0 61.441 39.581 122.309 83.333 154.132 13.653 9.931 33.111-2.533 28.077-18.631C66.066 312.814 132.917 274.316 288 272.085V360c0 20.7 24.3 31.453 39.687 18.164l176.004-152c11.071-9.562 11.086-26.753 0-36.328z\"]\n};\nvar faShareAlt = {\n prefix: 'fas',\n iconName: 'share-alt',\n icon: [448, 512, [], \"f1e0\", \"M352 320c-22.608 0-43.387 7.819-59.79 20.895l-102.486-64.054a96.551 96.551 0 0 0 0-41.683l102.486-64.054C308.613 184.181 329.392 192 352 192c53.019 0 96-42.981 96-96S405.019 0 352 0s-96 42.981-96 96c0 7.158.79 14.13 2.276 20.841L155.79 180.895C139.387 167.819 118.608 160 96 160c-53.019 0-96 42.981-96 96s42.981 96 96 96c22.608 0 43.387-7.819 59.79-20.895l102.486 64.054A96.301 96.301 0 0 0 256 416c0 53.019 42.981 96 96 96s96-42.981 96-96-42.981-96-96-96z\"]\n};\nvar faShareAltSquare = {\n prefix: 'fas',\n iconName: 'share-alt-square',\n icon: [448, 512, [], \"f1e1\", \"M448 80v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48zM304 296c-14.562 0-27.823 5.561-37.783 14.671l-67.958-40.775a56.339 56.339 0 0 0 0-27.793l67.958-40.775C276.177 210.439 289.438 216 304 216c30.928 0 56-25.072 56-56s-25.072-56-56-56-56 25.072-56 56c0 4.797.605 9.453 1.74 13.897l-67.958 40.775C171.823 205.561 158.562 200 144 200c-30.928 0-56 25.072-56 56s25.072 56 56 56c14.562 0 27.823-5.561 37.783-14.671l67.958 40.775a56.088 56.088 0 0 0-1.74 13.897c0 30.928 25.072 56 56 56s56-25.072 56-56C360 321.072 334.928 296 304 296z\"]\n};\nvar faShareSquare = {\n prefix: 'fas',\n iconName: 'share-square',\n icon: [576, 512, [], \"f14d\", \"M568.482 177.448L424.479 313.433C409.3 327.768 384 317.14 384 295.985v-71.963c-144.575.97-205.566 35.113-164.775 171.353 4.483 14.973-12.846 26.567-25.006 17.33C155.252 383.105 120 326.488 120 269.339c0-143.937 117.599-172.5 264-173.312V24.012c0-21.174 25.317-31.768 40.479-17.448l144.003 135.988c10.02 9.463 10.028 25.425 0 34.896zM384 379.128V448H64V128h50.916a11.99 11.99 0 0 0 8.648-3.693c14.953-15.568 32.237-27.89 51.014-37.676C185.708 80.83 181.584 64 169.033 64H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48v-88.806c0-8.288-8.197-14.066-16.011-11.302a71.83 71.83 0 0 1-34.189 3.377c-7.27-1.046-13.8 4.514-13.8 11.859z\"]\n};\nvar faShekelSign = {\n prefix: 'fas',\n iconName: 'shekel-sign',\n icon: [448, 512, [], \"f20b\", \"M248 168v168c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V168c0-75.11-60.89-136-136-136H24C10.75 32 0 42.74 0 56v408c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112h112c30.93 0 56 25.07 56 56zM432 32h-48c-8.84 0-16 7.16-16 16v296c0 30.93-25.07 56-56 56H200V176c0-8.84-7.16-16-16-16h-48c-8.84 0-16 7.16-16 16v280c0 13.25 10.75 24 24 24h168c75.11 0 136-60.89 136-136V48c0-8.84-7.16-16-16-16z\"]\n};\nvar faShieldAlt = {\n prefix: 'fas',\n iconName: 'shield-alt',\n icon: [512, 512, [], \"f3ed\", \"M466.5 83.7l-192-80a48.15 48.15 0 0 0-36.9 0l-192 80C27.7 91.1 16 108.6 16 128c0 198.5 114.5 335.7 221.5 380.3 11.8 4.9 25.1 4.9 36.9 0C360.1 472.6 496 349.3 496 128c0-19.4-11.7-36.9-29.5-44.3zM256.1 446.3l-.1-381 175.9 73.3c-3.3 151.4-82.1 261.1-175.8 307.7z\"]\n};\nvar faShieldVirus = {\n prefix: 'fas',\n iconName: 'shield-virus',\n icon: [512, 512, [], \"e06c\", \"M224,192a16,16,0,1,0,16,16A16,16,0,0,0,224,192ZM466.5,83.68l-192-80A57.4,57.4,0,0,0,256.05,0a57.4,57.4,0,0,0-18.46,3.67l-192,80A47.93,47.93,0,0,0,16,128C16,326.5,130.5,463.72,237.5,508.32a48.09,48.09,0,0,0,36.91,0C360.09,472.61,496,349.3,496,128A48,48,0,0,0,466.5,83.68ZM384,256H371.88c-28.51,0-42.79,34.47-22.63,54.63l8.58,8.57a16,16,0,1,1-22.63,22.63l-8.57-8.58C306.47,313.09,272,327.37,272,355.88V368a16,16,0,0,1-32,0V355.88c0-28.51-34.47-42.79-54.63-22.63l-8.57,8.58a16,16,0,0,1-22.63-22.63l8.58-8.57c20.16-20.16,5.88-54.63-22.63-54.63H128a16,16,0,0,1,0-32h12.12c28.51,0,42.79-34.47,22.63-54.63l-8.58-8.57a16,16,0,0,1,22.63-22.63l8.57,8.58c20.16,20.16,54.63,5.88,54.63-22.63V112a16,16,0,0,1,32,0v12.12c0,28.51,34.47,42.79,54.63,22.63l8.57-8.58a16,16,0,0,1,22.63,22.63l-8.58,8.57C329.09,189.53,343.37,224,371.88,224H384a16,16,0,0,1,0,32Zm-96,0a16,16,0,1,0,16,16A16,16,0,0,0,288,256Z\"]\n};\nvar faShip = {\n prefix: 'fas',\n iconName: 'ship',\n icon: [640, 512, [], \"f21a\", \"M496.616 372.639l70.012-70.012c16.899-16.9 9.942-45.771-12.836-53.092L512 236.102V96c0-17.673-14.327-32-32-32h-64V24c0-13.255-10.745-24-24-24H248c-13.255 0-24 10.745-24 24v40h-64c-17.673 0-32 14.327-32 32v140.102l-41.792 13.433c-22.753 7.313-29.754 36.173-12.836 53.092l70.012 70.012C125.828 416.287 85.587 448 24 448c-13.255 0-24 10.745-24 24v16c0 13.255 10.745 24 24 24 61.023 0 107.499-20.61 143.258-59.396C181.677 487.432 216.021 512 256 512h128c39.979 0 74.323-24.568 88.742-59.396C508.495 491.384 554.968 512 616 512c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24-60.817 0-101.542-31.001-119.384-75.361zM192 128h256v87.531l-118.208-37.995a31.995 31.995 0 0 0-19.584 0L192 215.531V128z\"]\n};\nvar faShippingFast = {\n prefix: 'fas',\n iconName: 'shipping-fast',\n icon: [640, 512, [], \"f48b\", \"M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H112C85.5 0 64 21.5 64 48v48H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h272c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H40c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H64v128c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z\"]\n};\nvar faShoePrints = {\n prefix: 'fas',\n iconName: 'shoe-prints',\n icon: [640, 512, [], \"f54b\", \"M192 160h32V32h-32c-35.35 0-64 28.65-64 64s28.65 64 64 64zM0 416c0 35.35 28.65 64 64 64h32V352H64c-35.35 0-64 28.65-64 64zm337.46-128c-34.91 0-76.16 13.12-104.73 32-24.79 16.38-44.52 32-104.73 32v128l57.53 15.97c26.21 7.28 53.01 13.12 80.31 15.05 32.69 2.31 65.6.67 97.58-6.2C472.9 481.3 512 429.22 512 384c0-64-84.18-96-174.54-96zM491.42 7.19C459.44.32 426.53-1.33 393.84.99c-27.3 1.93-54.1 7.77-80.31 15.04L256 32v128c60.2 0 79.94 15.62 104.73 32 28.57 18.88 69.82 32 104.73 32C555.82 224 640 192 640 128c0-45.22-39.1-97.3-148.58-120.81z\"]\n};\nvar faShoppingBag = {\n prefix: 'fas',\n iconName: 'shopping-bag',\n icon: [448, 512, [], \"f290\", \"M352 160v-32C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128v32H0v272c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V160h-96zm-192-32c0-35.29 28.71-64 64-64s64 28.71 64 64v32H160v-32zm160 120c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm-192 0c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24z\"]\n};\nvar faShoppingBasket = {\n prefix: 'fas',\n iconName: 'shopping-basket',\n icon: [576, 512, [], \"f291\", \"M576 216v16c0 13.255-10.745 24-24 24h-8l-26.113 182.788C514.509 462.435 494.257 480 470.37 480H105.63c-23.887 0-44.139-17.565-47.518-41.212L32 256h-8c-13.255 0-24-10.745-24-24v-16c0-13.255 10.745-24 24-24h67.341l106.78-146.821c10.395-14.292 30.407-17.453 44.701-7.058 14.293 10.395 17.453 30.408 7.058 44.701L170.477 192h235.046L326.12 82.821c-10.395-14.292-7.234-34.306 7.059-44.701 14.291-10.395 34.306-7.235 44.701 7.058L484.659 192H552c13.255 0 24 10.745 24 24zM312 392V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm112 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24zm-224 0V280c0-13.255-10.745-24-24-24s-24 10.745-24 24v112c0 13.255 10.745 24 24 24s24-10.745 24-24z\"]\n};\nvar faShoppingCart = {\n prefix: 'fas',\n iconName: 'shopping-cart',\n icon: [576, 512, [], \"f07a\", \"M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z\"]\n};\nvar faShower = {\n prefix: 'fas',\n iconName: 'shower',\n icon: [512, 512, [], \"f2cc\", \"M304,320a16,16,0,1,0,16,16A16,16,0,0,0,304,320Zm32-96a16,16,0,1,0,16,16A16,16,0,0,0,336,224Zm32,64a16,16,0,1,0-16-16A16,16,0,0,0,368,288Zm-32,32a16,16,0,1,0-16-16A16,16,0,0,0,336,320Zm-32-64a16,16,0,1,0,16,16A16,16,0,0,0,304,256Zm128-32a16,16,0,1,0-16-16A16,16,0,0,0,432,224Zm-48,16a16,16,0,1,0,16-16A16,16,0,0,0,384,240Zm-16-48a16,16,0,1,0,16,16A16,16,0,0,0,368,192Zm96,32a16,16,0,1,0,16,16A16,16,0,0,0,464,224Zm32-32a16,16,0,1,0,16,16A16,16,0,0,0,496,192Zm-64,64a16,16,0,1,0,16,16A16,16,0,0,0,432,256Zm-32,32a16,16,0,1,0,16,16A16,16,0,0,0,400,288Zm-64,64a16,16,0,1,0,16,16A16,16,0,0,0,336,352Zm-32,32a16,16,0,1,0,16,16A16,16,0,0,0,304,384Zm64-64a16,16,0,1,0,16,16A16,16,0,0,0,368,320Zm21.65-218.35-11.3-11.31a16,16,0,0,0-22.63,0L350.05,96A111.19,111.19,0,0,0,272,64c-19.24,0-37.08,5.3-52.9,13.85l-10-10A121.72,121.72,0,0,0,123.44,32C55.49,31.5,0,92.91,0,160.85V464a16,16,0,0,0,16,16H48a16,16,0,0,0,16-16V158.4c0-30.15,21-58.2,51-61.93a58.38,58.38,0,0,1,48.93,16.67l10,10C165.3,138.92,160,156.76,160,176a111.23,111.23,0,0,0,32,78.05l-5.66,5.67a16,16,0,0,0,0,22.62l11.3,11.31a16,16,0,0,0,22.63,0L389.65,124.28A16,16,0,0,0,389.65,101.65Z\"]\n};\nvar faShuttleVan = {\n prefix: 'fas',\n iconName: 'shuttle-van',\n icon: [640, 512, [], \"f5b6\", \"M628.88 210.65L494.39 49.27A48.01 48.01 0 0 0 457.52 32H32C14.33 32 0 46.33 0 64v288c0 17.67 14.33 32 32 32h32c0 53.02 42.98 96 96 96s96-42.98 96-96h128c0 53.02 42.98 96 96 96s96-42.98 96-96h32c17.67 0 32-14.33 32-32V241.38c0-11.23-3.94-22.1-11.12-30.73zM64 192V96h96v96H64zm96 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm160-240h-96V96h96v96zm160 240c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-96-240V96h66.02l80 96H384z\"]\n};\nvar faSign = {\n prefix: 'fas',\n iconName: 'sign',\n icon: [512, 512, [], \"f4d9\", \"M496 64H128V16c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16v48H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h48v368c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V128h368c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16zM160 384h320V160H160v224z\"]\n};\nvar faSignInAlt = {\n prefix: 'fas',\n iconName: 'sign-in-alt',\n icon: [512, 512, [], \"f2f6\", \"M416 448h-84c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h84c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32h-84c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h84c53 0 96 43 96 96v192c0 53-43 96-96 96zm-47-201L201 79c-15-15-41-4.5-41 17v96H24c-13.3 0-24 10.7-24 24v96c0 13.3 10.7 24 24 24h136v96c0 21.5 26 32 41 17l168-168c9.3-9.4 9.3-24.6 0-34z\"]\n};\nvar faSignLanguage = {\n prefix: 'fas',\n iconName: 'sign-language',\n icon: [448, 512, [], \"f2a7\", \"M91.434 483.987c-.307-16.018 13.109-29.129 29.13-29.129h62.293v-5.714H56.993c-16.021 0-29.437-13.111-29.13-29.129C28.16 404.491 40.835 392 56.428 392h126.429v-5.714H29.136c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h154.286v-5.714H57.707c-16.021 0-29.437-13.111-29.13-29.129.297-15.522 12.973-28.013 28.566-28.013h168.566l-31.085-22.606c-12.762-9.281-15.583-27.149-6.302-39.912 9.281-12.761 27.15-15.582 39.912-6.302l123.361 89.715a34.287 34.287 0 0 1 14.12 27.728v141.136c0 15.91-10.946 29.73-26.433 33.374l-80.471 18.934a137.16 137.16 0 0 1-31.411 3.646H120c-15.593-.001-28.269-12.492-28.566-28.014zm73.249-225.701h36.423l-11.187-8.136c-18.579-13.511-20.313-40.887-3.17-56.536l-13.004-16.7c-9.843-12.641-28.43-15.171-40.88-5.088-12.065 9.771-14.133 27.447-4.553 39.75l36.371 46.71zm283.298-2.103l-5.003-152.452c-.518-15.771-13.722-28.136-29.493-27.619-15.773.518-28.137 13.722-27.619 29.493l1.262 38.415L283.565 11.019c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l76.889 98.745-4.509 3.511-94.79-121.734c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l94.443 121.288-4.509 3.511-77.675-99.754c-9.58-12.303-27.223-14.63-39.653-5.328-12.827 9.599-14.929 28.24-5.086 40.881l52.053 66.849c12.497-8.257 29.055-8.285 41.69.904l123.36 89.714c10.904 7.93 17.415 20.715 17.415 34.198v16.999l61.064-47.549a34.285 34.285 0 0 0 13.202-28.177z\"]\n};\nvar faSignOutAlt = {\n prefix: 'fas',\n iconName: 'sign-out-alt',\n icon: [512, 512, [], \"f2f5\", \"M497 273L329 441c-15 15-41 4.5-41-17v-96H152c-13.3 0-24-10.7-24-24v-96c0-13.3 10.7-24 24-24h136V88c0-21.4 25.9-32 41-17l168 168c9.3 9.4 9.3 24.6 0 34zM192 436v-40c0-6.6-5.4-12-12-12H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h84c6.6 0 12-5.4 12-12V76c0-6.6-5.4-12-12-12H96c-53 0-96 43-96 96v192c0 53 43 96 96 96h84c6.6 0 12-5.4 12-12z\"]\n};\nvar faSignal = {\n prefix: 'fas',\n iconName: 'signal',\n icon: [640, 512, [], \"f012\", \"M216 288h-48c-8.84 0-16 7.16-16 16v192c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V304c0-8.84-7.16-16-16-16zM88 384H40c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16zm256-192h-48c-8.84 0-16 7.16-16 16v288c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V208c0-8.84-7.16-16-16-16zm128-96h-48c-8.84 0-16 7.16-16 16v384c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112c0-8.84-7.16-16-16-16zM600 0h-48c-8.84 0-16 7.16-16 16v480c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z\"]\n};\nvar faSignature = {\n prefix: 'fas',\n iconName: 'signature',\n icon: [640, 512, [], \"f5b7\", \"M623.2 192c-51.8 3.5-125.7 54.7-163.1 71.5-29.1 13.1-54.2 24.4-76.1 24.4-22.6 0-26-16.2-21.3-51.9 1.1-8 11.7-79.2-42.7-76.1-25.1 1.5-64.3 24.8-169.5 126L192 182.2c30.4-75.9-53.2-151.5-129.7-102.8L7.4 116.3C0 121-2.2 130.9 2.5 138.4l17.2 27c4.7 7.5 14.6 9.7 22.1 4.9l58-38.9c18.4-11.7 40.7 7.2 32.7 27.1L34.3 404.1C27.5 421 37 448 64 448c8.3 0 16.5-3.2 22.6-9.4 42.2-42.2 154.7-150.7 211.2-195.8-2.2 28.5-2.1 58.9 20.6 83.8 15.3 16.8 37.3 25.3 65.5 25.3 35.6 0 68-14.6 102.3-30 33-14.8 99-62.6 138.4-65.8 8.5-.7 15.2-7.3 15.2-15.8v-32.1c.2-9.1-7.5-16.8-16.6-16.2z\"]\n};\nvar faSimCard = {\n prefix: 'fas',\n iconName: 'sim-card',\n icon: [384, 512, [], \"f7c4\", \"M0 64v384c0 35.3 28.7 64 64 64h256c35.3 0 64-28.7 64-64V128L256 0H64C28.7 0 0 28.7 0 64zm224 192h-64v-64h64v64zm96 0h-64v-64h32c17.7 0 32 14.3 32 32v32zm-64 128h64v32c0 17.7-14.3 32-32 32h-32v-64zm-96 0h64v64h-64v-64zm-96 0h64v64H96c-17.7 0-32-14.3-32-32v-32zm0-96h256v64H64v-64zm0-64c0-17.7 14.3-32 32-32h32v64H64v-32z\"]\n};\nvar faSink = {\n prefix: 'fas',\n iconName: 'sink',\n icon: [512, 512, [], \"e06d\", \"M32,416a96,96,0,0,0,96,96H384a96,96,0,0,0,96-96V384H32ZM496,288H400V256h64a16,16,0,0,0,16-16V224a16,16,0,0,0-16-16H384a32,32,0,0,0-32,32v48H288V96a32,32,0,0,1,64,0v16a16,16,0,0,0,16,16h32a16,16,0,0,0,16-16V96A96.16,96.16,0,0,0,300.87,1.86C255.29,10.71,224,53.36,224,99.79V288H160V240a32,32,0,0,0-32-32H48a16,16,0,0,0-16,16v16a16,16,0,0,0,16,16h64v32H16A16,16,0,0,0,0,304v32a16,16,0,0,0,16,16H496a16,16,0,0,0,16-16V304A16,16,0,0,0,496,288Z\"]\n};\nvar faSitemap = {\n prefix: 'fas',\n iconName: 'sitemap',\n icon: [640, 512, [], \"f0e8\", \"M128 352H32c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm-24-80h192v48h48v-48h192v48h48v-57.59c0-21.17-17.23-38.41-38.41-38.41H344v-64h40c17.67 0 32-14.33 32-32V32c0-17.67-14.33-32-32-32H256c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h40v64H94.41C73.23 224 56 241.23 56 262.41V320h48v-48zm264 80h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32zm240 0h-96c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32z\"]\n};\nvar faSkating = {\n prefix: 'fas',\n iconName: 'skating',\n icon: [448, 512, [], \"f7c5\", \"M400 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm0 448c-8.8 0-16 7.2-16 16s-7.2 16-16 16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16h96c26.5 0 48-21.5 48-48 0-8.8-7.2-16-16-16zm-282.2 8.6c-6.2 6.2-16.4 6.3-22.6 0l-67.9-67.9c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l67.9 67.9c9.4 9.4 21.7 14 34 14s24.6-4.7 33.9-14c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.3-22.7 0zm56.1-179.8l-93.7 93.7c-12.5 12.5-12.5 32.8 0 45.2 6.2 6.2 14.4 9.4 22.6 9.4s16.4-3.1 22.6-9.4l91.9-91.9-30.2-30.2c-5-5-9.4-10.7-13.2-16.8zM128 160h105.5l-20.1 17.2c-13.5 11.5-21.6 28.4-22.3 46.1-.7 17.8 6.1 35.2 18.7 47.7l78.2 78.2V432c0 17.7 14.3 32 32 32s32-14.3 32-32v-89.4c0-12.6-5.1-25-14.1-33.9l-61-61c.5-.4 1.2-.6 1.7-1.1l82.3-82.3c11.5-11.5 14.9-28.6 8.7-43.6-6.2-15-20.7-24.7-37-24.7H128c-17.7 0-32 14.3-32 32s14.3 32 32 32z\"]\n};\nvar faSkiing = {\n prefix: 'fas',\n iconName: 'skiing',\n icon: [512, 512, [], \"f7c9\", \"M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm73 356.1c-9.4-9.4-24.6-9.4-33.9 0-12.1 12.1-30.5 15.4-45.1 8.7l-135.8-70.2 49.2-73.8c12.7-19 10.2-44.5-6-60.6L293 215.7l-107-53.1c-2.9 19.9 3.4 40 17.7 54.4l75.1 75.2-45.9 68.8L35 258.7c-11.7-6-26.2-1.5-32.3 10.3-6.1 11.8-1.5 26.3 10.3 32.3l391.9 202.5c11.9 5.5 24.5 8.1 37.1 8.1 23.2 0 46-9 63-26 9.3-9.3 9.3-24.5 0-33.8zM120 91.6l-11.5 22.5c14.4 7.3 31.2 4.9 42.8-4.8l47.2 23.4c-.1.1-.1.2-.2.3l114.5 56.8 32.4-13 6.4 19.1c4 12.1 12.6 22 24 27.7l58.1 29c15.9 7.9 35 1.5 42.9-14.3 7.9-15.8 1.5-35-14.3-42.9l-52.1-26.1-17.1-51.2c-8.1-24.2-40.9-56.6-84.5-39.2l-81.2 32.5-62.5-31c.3-14.5-7.2-28.6-20.9-35.6l-11.1 21.7h-.2l-34.4-7c-1.8-.4-3.7.2-5 1.7-1.9 2.2-1.7 5.5.5 7.4l26.2 23z\"]\n};\nvar faSkiingNordic = {\n prefix: 'fas',\n iconName: 'skiing-nordic',\n icon: [576, 512, [], \"f7ca\", \"M336 96c26.5 0 48-21.5 48-48S362.5 0 336 0s-48 21.5-48 48 21.5 48 48 48zm216 320c-13.2 0-24 10.7-24 24 0 13.2-10.8 24-24 24h-69.5L460 285.6c11.7-4.7 20.1-16.2 20.1-29.6 0-17.7-14.3-32-32-32h-44L378 170.8c-12.5-25.5-35.5-44.2-61.8-50.9L245 98.7c-28.3-6.8-57.8-.5-80.8 17.1l-39.7 30.4c-14 10.7-16.7 30.8-5.9 44.9.7.9 1.7 1.3 2.4 2.1L66.9 464H24c-13.2 0-24 10.7-24 24s10.8 24 24 24h480c39.7 0 72-32.3 72-72 0-13.2-10.8-24-24-24zm-260.5 48h-96.9l43.1-91-22-13c-12.1-7.2-21.9-16.9-29.5-27.8L123.7 464H99.5l52.3-261.4c4.1-1 8.1-2.9 11.7-5.6l39.7-30.4c7.7-5.9 17.4-8 25.3-6.1l14.7 4.4-37.5 87.4c-12.6 29.5-1.3 64 26.3 80.3l85 50.2-25.5 81.2zm110.6 0h-43.6l23.6-75.5c5.9-20.8-2.9-43.1-21.6-54.4L299.3 298l31.3-78.3 20.3 41.4c8 16.3 24.9 26.9 43.1 26.9h33.3l-25.2 176z\"]\n};\nvar faSkull = {\n prefix: 'fas',\n iconName: 'skull',\n icon: [512, 512, [], \"f54c\", \"M256 0C114.6 0 0 100.3 0 224c0 70.1 36.9 132.6 94.5 173.7 9.6 6.9 15.2 18.1 13.5 29.9l-9.4 66.2c-1.4 9.6 6 18.2 15.7 18.2H192v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h64v-56c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v56h77.7c9.7 0 17.1-8.6 15.7-18.2l-9.4-66.2c-1.7-11.7 3.8-23 13.5-29.9C475.1 356.6 512 294.1 512 224 512 100.3 397.4 0 256 0zm-96 320c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm192 0c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64z\"]\n};\nvar faSkullCrossbones = {\n prefix: 'fas',\n iconName: 'skull-crossbones',\n icon: [448, 512, [], \"f714\", \"M439.15 453.06L297.17 384l141.99-69.06c7.9-3.95 11.11-13.56 7.15-21.46L432 264.85c-3.95-7.9-13.56-11.11-21.47-7.16L224 348.41 37.47 257.69c-7.9-3.95-17.51-.75-21.47 7.16L1.69 293.48c-3.95 7.9-.75 17.51 7.15 21.46L150.83 384 8.85 453.06c-7.9 3.95-11.11 13.56-7.15 21.47l14.31 28.63c3.95 7.9 13.56 11.11 21.47 7.15L224 419.59l186.53 90.72c7.9 3.95 17.51.75 21.47-7.15l14.31-28.63c3.95-7.91.74-17.52-7.16-21.47zM150 237.28l-5.48 25.87c-2.67 12.62 5.42 24.85 16.45 24.85h126.08c11.03 0 19.12-12.23 16.45-24.85l-5.5-25.87c41.78-22.41 70-62.75 70-109.28C368 57.31 303.53 0 224 0S80 57.31 80 128c0 46.53 28.22 86.87 70 109.28zM280 112c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32zm-112 0c17.65 0 32 14.35 32 32s-14.35 32-32 32-32-14.35-32-32 14.35-32 32-32z\"]\n};\nvar faSlash = {\n prefix: 'fas',\n iconName: 'slash',\n icon: [640, 512, [], \"f715\", \"M594.53 508.63L6.18 53.9c-6.97-5.42-8.23-15.47-2.81-22.45L23.01 6.18C28.43-.8 38.49-2.06 45.47 3.37L633.82 458.1c6.97 5.42 8.23 15.47 2.81 22.45l-19.64 25.27c-5.42 6.98-15.48 8.23-22.46 2.81z\"]\n};\nvar faSleigh = {\n prefix: 'fas',\n iconName: 'sleigh',\n icon: [640, 512, [], \"f7cc\", \"M612.7 350.7l-9.3-7.4c-6.9-5.5-17-4.4-22.5 2.5l-10 12.5c-5.5 6.9-4.4 17 2.5 22.5l9.3 7.4c5.9 4.7 9.2 11.7 9.2 19.2 0 13.6-11 24.6-24.6 24.6H48c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h516c39 0 73.7-29.3 75.9-68.3 1.4-23.8-8.7-46.3-27.2-61zM32 224c0 59.6 40.9 109.2 96 123.5V400h64v-48h192v48h64v-48c53 0 96-43 96-96v-96c17.7 0 32-14.3 32-32s-14.3-32-32-32h-96v64c0 35.3-28.7 64-64 64h-20.7c-65.8 0-125.9-37.2-155.3-96-29.4-58.8-89.6-96-155.3-96H32C14.3 32 0 46.3 0 64s14.3 32 32 32v128z\"]\n};\nvar faSlidersH = {\n prefix: 'fas',\n iconName: 'sliders-h',\n icon: [512, 512, [], \"f1de\", \"M496 384H160v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h80v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h336c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160h-80v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h336v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h80c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160H288V48c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h208v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16z\"]\n};\nvar faSmile = {\n prefix: 'fas',\n iconName: 'smile',\n icon: [496, 512, [], \"f118\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm80 168c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm-160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32-32-14.3-32-32 14.3-32 32-32zm194.8 170.2C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.6-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.4-16.2 38.1 4.2 24.6 20.5z\"]\n};\nvar faSmileBeam = {\n prefix: 'fas',\n iconName: 'smile-beam',\n icon: [496, 512, [], \"f5b8\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM112 223.4c3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.7 8.6-10.8 11.9-14.9 4.5l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.3 7.4-15.8 4-15.1-4.5zm250.8 122.8C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11-36.7 24.6-20.5 22.4 26.9 55.2 42.2 90.2 42.2s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.3 24.6 20.5zm6.2-118.3l-9.5-17c-7.7-13.7-19.2-21.6-31.5-21.6s-23.8 7.9-31.5 21.6l-9.5 17c-4.1 7.3-15.6 4-14.9-4.5 3.3-42.1 32.2-71.4 56-71.4s52.7 29.3 56 71.4c.6 8.6-11 11.9-15.1 4.5z\"]\n};\nvar faSmileWink = {\n prefix: 'fas',\n iconName: 'smile-wink',\n icon: [496, 512, [], \"f4da\", \"M0 256c0 137 111 248 248 248s248-111 248-248S385 8 248 8 0 119 0 256zm200-48c0 17.7-14.3 32-32 32s-32-14.3-32-32 14.3-32 32-32 32 14.3 32 32zm158.5 16.5c-14.8-13.2-46.2-13.2-61 0L288 233c-8.3 7.4-21.6.4-19.8-10.8 4-25.2 34.2-42.1 59.9-42.1S384 197 388 222.2c1.7 11.1-11.4 18.3-19.8 10.8l-9.7-8.5zM157.8 325.8C180.2 352.7 213 368 248 368s67.8-15.4 90.2-42.2c13.6-16.2 38.1 4.2 24.6 20.5C334.3 380.4 292.5 400 248 400s-86.3-19.6-114.8-53.8c-13.5-16.3 11.2-36.7 24.6-20.4z\"]\n};\nvar faSmog = {\n prefix: 'fas',\n iconName: 'smog',\n icon: [640, 512, [], \"f75f\", \"M624 368H80c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h544c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm-480 96H16c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h128c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zm416 0H224c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h336c8.8 0 16-7.2 16-16v-16c0-8.8-7.2-16-16-16zM144 288h156.1c22.5 19.7 51.6 32 83.9 32s61.3-12.3 83.9-32H528c61.9 0 112-50.1 112-112S589.9 64 528 64c-18 0-34.7 4.6-49.7 12.1C454 31 406.8 0 352 0c-41 0-77.8 17.3-104 44.8C221.8 17.3 185 0 144 0 64.5 0 0 64.5 0 144s64.5 144 144 144z\"]\n};\nvar faSmoking = {\n prefix: 'fas',\n iconName: 'smoking',\n icon: [640, 512, [], \"f48d\", \"M632 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8zM553.3 87.1c-5.7-3.8-9.3-10-9.3-16.8V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v62.3c0 22 10.2 43.4 28.6 55.4 42.2 27.3 67.4 73.8 67.4 124V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-65.5-32.4-126.2-86.7-162.6zM432 352H48c-26.5 0-48 21.5-48 48v64c0 26.5 21.5 48 48 48h384c8.8 0 16-7.2 16-16V368c0-8.8-7.2-16-16-16zm-32 112H224v-64h176v64zm87.7-322.4C463.8 125 448 99.3 448 70.3V8c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v66.4c0 43.7 24.6 81.6 60.3 106.7 22.4 15.7 35.7 41.2 35.7 68.6V280c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-30.3c0-43.3-21-83.4-56.3-108.1zM536 352h-48c-4.4 0-8 3.6-8 8v144c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8z\"]\n};\nvar faSmokingBan = {\n prefix: 'fas',\n iconName: 'smoking-ban',\n icon: [512, 512, [], \"f54d\", \"M96 304c0 8.8 7.2 16 16 16h117.5l-96-96H112c-8.8 0-16 7.2-16 16v64zM256 0C114.6 0 0 114.6 0 256s114.6 256 256 256 256-114.6 256-256S397.4 0 256 0zm0 448c-105.9 0-192-86.1-192-192 0-41.4 13.3-79.7 35.7-111.1l267.4 267.4C335.7 434.7 297.4 448 256 448zm45.2-192H384v32h-50.8l-32-32zm111.1 111.1L365.2 320H400c8.8 0 16-7.2 16-16v-64c0-8.8-7.2-16-16-16H269.2L144.9 99.7C176.3 77.3 214.6 64 256 64c105.9 0 192 86.1 192 192 0 41.4-13.3 79.7-35.7 111.1zM320.6 128c-15.6 0-28.6-11.2-31.4-25.9-.7-3.6-4-6.1-7.7-6.1h-16.2c-5 0-8.7 4.5-8 9.4 4.6 30.9 31.2 54.6 63.3 54.6 15.6 0 28.6 11.2 31.4 25.9.7 3.6 4 6.1 7.7 6.1h16.2c5 0 8.7-4.5 8-9.4-4.6-30.9-31.2-54.6-63.3-54.6z\"]\n};\nvar faSms = {\n prefix: 'fas',\n iconName: 'sms',\n icon: [512, 512, [], \"f7cd\", \"M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7 1.3 3 4.1 4.8 7.3 4.8 66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32zM128.2 304H116c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H156c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-19 38.6-42.4 38.6zm191.8-8c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8v-68.2l-24.8 55.8c-2.9 5.9-11.4 5.9-14.3 0L224 227.8V296c0 4.4-3.6 8-8 8h-16c-4.4 0-8-3.6-8-8V192c0-8.8 7.2-16 16-16h16c6.1 0 11.6 3.4 14.3 8.8l17.7 35.4 17.7-35.4c2.7-5.4 8.3-8.8 14.3-8.8h16c8.8 0 16 7.2 16 16v104zm48.3 8H356c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h12.3c6 0 10.4-3.5 10.4-6.6 0-1.3-.8-2.7-2.1-3.8l-21.9-18.8c-8.5-7.2-13.3-17.5-13.3-28.1 0-21.3 19-38.6 42.4-38.6H396c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8h-12.3c-6 0-10.4 3.5-10.4 6.6 0 1.3.8 2.7 2.1 3.8l21.9 18.8c8.5 7.2 13.3 17.5 13.3 28.1.1 21.3-18.9 38.6-42.3 38.6z\"]\n};\nvar faSnowboarding = {\n prefix: 'fas',\n iconName: 'snowboarding',\n icon: [512, 512, [], \"f7ce\", \"M432 96c26.5 0 48-21.5 48-48S458.5 0 432 0s-48 21.5-48 48 21.5 48 48 48zm28.8 153.6c5.8 4.3 12.5 6.4 19.2 6.4 9.7 0 19.3-4.4 25.6-12.8 10.6-14.1 7.8-34.2-6.4-44.8l-111.4-83.5c-13.8-10.3-29.1-18.4-45.4-23.8l-63.7-21.2-26.1-52.1C244.7 2 225.5-4.4 209.7 3.5c-15.8 7.9-22.2 27.1-14.3 42.9l29.1 58.1c5.7 11.4 15.6 19.9 27.7 24l16.4 5.5-41.2 20.6c-21.8 10.9-35.4 32.8-35.4 57.2v53.1l-74.1 24.7c-16.8 5.6-25.8 23.7-20.2 40.5 1.7 5.2 4.9 9.4 8.7 12.9l-38.7-14.1c-9.7-3.5-17.4-10.6-21.8-20-5.6-12-19.9-17.2-31.9-11.6s-17.2 19.9-11.6 31.9c9.8 21 27.1 36.9 48.9 44.8l364.8 132.7c9.7 3.5 19.7 5.3 29.7 5.3 12.5 0 24.9-2.7 36.5-8.2 12-5.6 17.2-19.9 11.6-31.9S474 454.7 462 460.3c-9.3 4.4-19.8 4.8-29.5 1.3l-90.8-33.1c8.7-4.1 15.6-11.8 17.8-21.9l21.9-102c3.9-18.2-3.2-37.2-18.1-48.4l-52-39 66-30.5 83.5 62.9zm-144.4 51.7l-19.7 92c-1.5 7.1-.1 13.9 2.8 20l-169.4-61.6c2.7-.2 5.4-.4 8-1.3l85-28.4c19.6-6.5 32.8-24.8 32.8-45.5V256l60.5 45.3z\"]\n};\nvar faSnowflake = {\n prefix: 'fas',\n iconName: 'snowflake',\n icon: [448, 512, [], \"f2dc\", \"M440.3 345.2l-33.8-19.5 26-7c8.2-2.2 13.1-10.7 10.9-18.9l-4-14.9c-2.2-8.2-10.7-13.1-18.9-10.9l-70.8 19-63.9-37 63.8-36.9 70.8 19c8.2 2.2 16.7-2.7 18.9-10.9l4-14.9c2.2-8.2-2.7-16.7-10.9-18.9l-26-7 33.8-19.5c7.4-4.3 9.9-13.7 5.7-21.1L430.4 119c-4.3-7.4-13.7-9.9-21.1-5.7l-33.8 19.5 7-26c2.2-8.2-2.7-16.7-10.9-18.9l-14.9-4c-8.2-2.2-16.7 2.7-18.9 10.9l-19 70.8-62.8 36.2v-77.5l53.7-53.7c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0L256 56.4V16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v40.4l-19.7-19.7c-6.2-6.2-16.4-6.2-22.6 0L138.3 48c-6.3 6.2-6.3 16.4 0 22.6l53.7 53.7v77.5l-62.8-36.2-19-70.8c-2.2-8.2-10.7-13.1-18.9-10.9l-14.9 4c-8.2 2.2-13.1 10.7-10.9 18.9l7 26-33.8-19.5c-7.4-4.3-16.8-1.7-21.1 5.7L2.1 145.7c-4.3 7.4-1.7 16.8 5.7 21.1l33.8 19.5-26 7c-8.3 2.2-13.2 10.7-11 19l4 14.9c2.2 8.2 10.7 13.1 18.9 10.9l70.8-19 63.8 36.9-63.8 36.9-70.8-19c-8.2-2.2-16.7 2.7-18.9 10.9l-4 14.9c-2.2 8.2 2.7 16.7 10.9 18.9l26 7-33.8 19.6c-7.4 4.3-9.9 13.7-5.7 21.1l15.5 26.8c4.3 7.4 13.7 9.9 21.1 5.7l33.8-19.5-7 26c-2.2 8.2 2.7 16.7 10.9 18.9l14.9 4c8.2 2.2 16.7-2.7 18.9-10.9l19-70.8 62.8-36.2v77.5l-53.7 53.7c-6.3 6.2-6.3 16.4 0 22.6l11.3 11.3c6.2 6.2 16.4 6.2 22.6 0l19.7-19.7V496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-40.4l19.7 19.7c6.2 6.2 16.4 6.2 22.6 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6L256 387.7v-77.5l62.8 36.2 19 70.8c2.2 8.2 10.7 13.1 18.9 10.9l14.9-4c8.2-2.2 13.1-10.7 10.9-18.9l-7-26 33.8 19.5c7.4 4.3 16.8 1.7 21.1-5.7l15.5-26.8c4.3-7.3 1.8-16.8-5.6-21z\"]\n};\nvar faSnowman = {\n prefix: 'fas',\n iconName: 'snowman',\n icon: [512, 512, [], \"f7d0\", \"M510.9 152.3l-5.9-14.5c-3.3-8-12.6-11.9-20.8-8.7L456 140.6v-29c0-8.6-7.2-15.6-16-15.6h-16c-8.8 0-16 7-16 15.6v46.9c0 .5.3 1 .3 1.5l-56.4 23c-5.9-10-13.3-18.9-22-26.6 13.6-16.6 22-37.4 22-60.5 0-53-43-96-96-96s-96 43-96 96c0 23.1 8.5 43.9 22 60.5-8.7 7.7-16 16.6-22 26.6l-56.4-23c.1-.5.3-1 .3-1.5v-46.9C104 103 96.8 96 88 96H72c-8.8 0-16 7-16 15.6v29l-28.1-11.5c-8.2-3.2-17.5.7-20.8 8.7l-5.9 14.5c-3.3 8 .7 17.1 8.9 20.3l135.2 55.2c-.4 4-1.2 8-1.2 12.2 0 10.1 1.7 19.6 4.2 28.9C120.9 296.4 104 334.2 104 376c0 54 28.4 100.9 70.8 127.8 9.3 5.9 20.3 8.2 31.3 8.2h99.2c13.3 0 26.3-4.1 37.2-11.7 46.5-32.3 74.4-89.4 62.9-152.6-5.5-30.2-20.5-57.6-41.6-79 2.5-9.2 4.2-18.7 4.2-28.7 0-4.2-.8-8.1-1.2-12.2L502 172.6c8.1-3.1 12.1-12.2 8.9-20.3zM224 96c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm32 272c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-64c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm0-88s-16-23.2-16-32 7.2-16 16-16 16 7.2 16 16-16 32-16 32zm32-56c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z\"]\n};\nvar faSnowplow = {\n prefix: 'fas',\n iconName: 'snowplow',\n icon: [640, 512, [], \"f7d2\", \"M120 376c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm80 0c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm238.6 49.4c-14.5-14.5-22.6-34.1-22.6-54.6V269.2c0-20.5 8.1-40.1 22.6-54.6l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6l-22.6-22.6c-6.2-6.2-16.4-6.2-22.6 0l-36.7 36.7c-26.5 26.5-41.4 62.4-41.4 99.9V288h-64v-50.9c0-8.7-1.8-17.2-5.2-25.2L364.5 29.1C356.9 11.4 339.6 0 320.3 0H176c-26.5 0-48 21.5-48 48v112h-16c-26.5 0-48 21.5-48 48v91.2C26.3 317.2 0 355.4 0 400c0 61.9 50.1 112 112 112h256c61.9 0 112-50.1 112-112 0-17.3-4.2-33.4-11.2-48H512v18.7c0 37.5 14.9 73.4 41.4 99.9l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0l22.6-22.6c6.2-6.2 6.2-16.4 0-22.6l-36.7-36.7zM192 64h117.8l68.6 160H256l-64-64V64zm176 384H112c-26.5 0-48-21.5-48-48s21.5-48 48-48h256c26.5 0 48 21.5 48 48s-21.5 48-48 48z\"]\n};\nvar faSoap = {\n prefix: 'fas',\n iconName: 'soap',\n icon: [512, 512, [], \"e06e\", \"M416,192a95.42,95.42,0,0,1-30.94,70.21A95.8,95.8,0,0,1,352,448H160a96,96,0,0,1,0-192h88.91A95.3,95.3,0,0,1,224,192H96A96,96,0,0,0,0,288V416a96,96,0,0,0,96,96H416a96,96,0,0,0,96-96V288A96,96,0,0,0,416,192Zm-96,64a64,64,0,1,0-64-64A64,64,0,0,0,320,256ZM208,96a48,48,0,1,0-48-48A48,48,0,0,0,208,96ZM384,64a32,32,0,1,0-32-32A32,32,0,0,0,384,64ZM160,288a64,64,0,0,0,0,128H352a64,64,0,0,0,0-128Z\"]\n};\nvar faSocks = {\n prefix: 'fas',\n iconName: 'socks',\n icon: [512, 512, [], \"f696\", \"M214.66 311.01L288 256V96H128v176l-86.65 64.61c-39.4 29.56-53.86 84.42-29.21 127.06C30.39 495.25 63.27 512 96.08 512c20.03 0 40.25-6.25 57.52-19.2l21.86-16.39c-29.85-55.38-13.54-125.84 39.2-165.4zM288 32c0-11.05 3.07-21.3 8.02-30.38C293.4.92 290.85 0 288 0H160c-17.67 0-32 14.33-32 32v32h160V32zM480 0H352c-17.67 0-32 14.33-32 32v32h192V32c0-17.67-14.33-32-32-32zM320 272l-86.13 64.61c-39.4 29.56-53.86 84.42-29.21 127.06 18.25 31.58 50.61 48.33 83.42 48.33 20.03 0 40.25-6.25 57.52-19.2l115.2-86.4A127.997 127.997 0 0 0 512 304V96H320v176z\"]\n};\nvar faSolarPanel = {\n prefix: 'fas',\n iconName: 'solar-panel',\n icon: [640, 512, [], \"f5ba\", \"M431.98 448.01l-47.97.05V416h-128v32.21l-47.98.05c-8.82.01-15.97 7.16-15.98 15.99l-.05 31.73c-.01 8.85 7.17 16.03 16.02 16.02l223.96-.26c8.82-.01 15.97-7.16 15.98-15.98l.04-31.73c.01-8.85-7.17-16.03-16.02-16.02zM585.2 26.74C582.58 11.31 568.99 0 553.06 0H86.93C71 0 57.41 11.31 54.79 26.74-3.32 369.16.04 348.08.03 352c-.03 17.32 14.29 32 32.6 32h574.74c18.23 0 32.51-14.56 32.59-31.79.02-4.08 3.35 16.95-54.76-325.47zM259.83 64h120.33l9.77 96H250.06l9.77-96zm-75.17 256H71.09L90.1 208h105.97l-11.41 112zm16.29-160H98.24l16.29-96h96.19l-9.77 96zm32.82 160l11.4-112h149.65l11.4 112H233.77zm195.5-256h96.19l16.29 96H439.04l-9.77-96zm26.06 256l-11.4-112H549.9l19.01 112H455.33z\"]\n};\nvar faSort = {\n prefix: 'fas',\n iconName: 'sort',\n icon: [320, 512, [], \"f0dc\", \"M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z\"]\n};\nvar faSortAlphaDown = {\n prefix: 'fas',\n iconName: 'sort-alpha-down',\n icon: [448, 512, [], \"f15d\", \"M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm240-64H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z\"]\n};\nvar faSortAlphaDownAlt = {\n prefix: 'fas',\n iconName: 'sort-alpha-down-alt',\n icon: [448, 512, [], \"f881\", \"M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm112-128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z\"]\n};\nvar faSortAlphaUp = {\n prefix: 'fas',\n iconName: 'sort-alpha-up',\n icon: [448, 512, [], \"f15e\", \"M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm400 128H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 446.37V464a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 321.63V304a16 16 0 0 0-16-16zm31.06-85.38l-59.27-160A16 16 0 0 0 372.72 32h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 224h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 224H432a16 16 0 0 0 15.06-21.38zM335.61 144L352 96l16.39 48z\"]\n};\nvar faSortAlphaUpAlt = {\n prefix: 'fas',\n iconName: 'sort-alpha-up-alt',\n icon: [448, 512, [], \"f882\", \"M16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160zm272 64h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-56l61.26-70.45A32 32 0 0 0 432 65.63V48a16 16 0 0 0-16-16H288a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h56l-61.26 70.45A32 32 0 0 0 272 190.37V208a16 16 0 0 0 16 16zm159.06 234.62l-59.27-160A16 16 0 0 0 372.72 288h-41.44a16 16 0 0 0-15.07 10.62l-59.27 160A16 16 0 0 0 272 480h24.83a16 16 0 0 0 15.23-11.08l4.42-12.92h71l4.41 12.92A16 16 0 0 0 407.16 480H432a16 16 0 0 0 15.06-21.38zM335.61 400L352 352l16.39 48z\"]\n};\nvar faSortAmountDown = {\n prefix: 'fas',\n iconName: 'sort-amount-down',\n icon: [512, 512, [], \"f160\", \"M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-128-64h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm256-192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faSortAmountDownAlt = {\n prefix: 'fas',\n iconName: 'sort-amount-down-alt',\n icon: [512, 512, [], \"f884\", \"M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm-64 0h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.37 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z\"]\n};\nvar faSortAmountUp = {\n prefix: 'fas',\n iconName: 'sort-amount-up',\n icon: [512, 512, [], \"f161\", \"M304 416h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h64a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.77 160 16 160zm416 0H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-64 128H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM496 32H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faSortAmountUpAlt = {\n prefix: 'fas',\n iconName: 'sort-amount-up-alt',\n icon: [512, 512, [], \"f885\", \"M240 96h64a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16h-64a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm0 128h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm256 192H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h256a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-256-64h192a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H240a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zM16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.39-17.24 11.31-27.31l-80-96a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160z\"]\n};\nvar faSortDown = {\n prefix: 'fas',\n iconName: 'sort-down',\n icon: [320, 512, [], \"f0dd\", \"M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41z\"]\n};\nvar faSortNumericDown = {\n prefix: 'fas',\n iconName: 'sort-numeric-down',\n icon: [448, 512, [], \"f162\", \"M304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zm26.15 162.91a79 79 0 0 0-55 54.17c-14.25 51.05 21.21 97.77 68.85 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zm-176-4h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352z\"]\n};\nvar faSortNumericDownAlt = {\n prefix: 'fas',\n iconName: 'sort-numeric-down-alt',\n icon: [448, 512, [], \"f886\", \"M176 352h-48V48a16 16 0 0 0-16-16H80a16 16 0 0 0-16 16v304H16c-14.19 0-21.36 17.24-11.29 27.31l80 96a16 16 0 0 0 22.62 0l80-96C197.35 369.26 190.22 352 176 352zm224 64h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z\"]\n};\nvar faSortNumericUp = {\n prefix: 'fas',\n iconName: 'sort-numeric-up',\n icon: [448, 512, [], \"f163\", \"M330.17 258.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zM304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zM107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31z\"]\n};\nvar faSortNumericUpAlt = {\n prefix: 'fas',\n iconName: 'sort-numeric-up-alt',\n icon: [448, 512, [], \"f887\", \"M107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31zM400 416h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 352h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM330.17 34.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.77 86.25-61.61 86.25-132V112c-.02-51.21-48.4-91.34-101.85-77.09zM352 132a20 20 0 1 1 20-20 20 20 0 0 1-20 20z\"]\n};\nvar faSortUp = {\n prefix: 'fas',\n iconName: 'sort-up',\n icon: [320, 512, [], \"f0de\", \"M279 224H41c-21.4 0-32.1-25.9-17-41L143 64c9.4-9.4 24.6-9.4 33.9 0l119 119c15.2 15.1 4.5 41-16.9 41z\"]\n};\nvar faSpa = {\n prefix: 'fas',\n iconName: 'spa',\n icon: [576, 512, [], \"f5bb\", \"M568.25 192c-29.04.13-135.01 6.16-213.84 83-33.12 29.63-53.36 63.3-66.41 94.86-13.05-31.56-33.29-65.23-66.41-94.86-78.83-76.84-184.8-82.87-213.84-83-4.41-.02-7.79 3.4-7.75 7.82.23 27.92 7.14 126.14 88.77 199.3C172.79 480.94 256 480 288 480s115.19.95 199.23-80.88c81.64-73.17 88.54-171.38 88.77-199.3.04-4.42-3.34-7.84-7.75-7.82zM287.98 302.6c12.82-18.85 27.6-35.78 44.09-50.52 19.09-18.61 39.58-33.3 60.26-45.18-16.44-70.5-51.72-133.05-96.73-172.22-4.11-3.58-11.02-3.58-15.14 0-44.99 39.14-80.27 101.63-96.74 172.07 20.37 11.7 40.5 26.14 59.22 44.39a282.768 282.768 0 0 1 45.04 51.46z\"]\n};\nvar faSpaceShuttle = {\n prefix: 'fas',\n iconName: 'space-shuttle',\n icon: [640, 512, [], \"f197\", \"M592.604 208.244C559.735 192.836 515.777 184 472 184H186.327c-4.952-6.555-10.585-11.978-16.72-16H376C229.157 137.747 219.403 32 96.003 32H96v128H80V32c-26.51 0-48 28.654-48 64v64c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v16c-23.197 0-32 10.032-32 24v40c0 13.983 8.819 24 32 24v64c0 35.346 21.49 64 48 64V352h16v128h.003c123.4 0 133.154-105.747 279.997-136H169.606c6.135-4.022 11.768-9.445 16.72-16H472c43.777 0 87.735-8.836 120.604-24.244C622.282 289.845 640 271.992 640 256s-17.718-33.845-47.396-47.756zM488 296a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8c31.909 0 31.942 80 0 80z\"]\n};\nvar faSpellCheck = {\n prefix: 'fas',\n iconName: 'spell-check',\n icon: [576, 512, [], \"f891\", \"M272 256h91.36c43.2 0 82-32.2 84.51-75.34a79.82 79.82 0 0 0-25.26-63.07 79.81 79.81 0 0 0 9.06-44.91C427.9 30.57 389.3 0 347 0h-75a16 16 0 0 0-16 16v224a16 16 0 0 0 16 16zm40-200h40a24 24 0 0 1 0 48h-40zm0 96h56a24 24 0 0 1 0 48h-56zM155.12 22.25A32 32 0 0 0 124.64 0H99.36a32 32 0 0 0-30.48 22.25L.59 235.73A16 16 0 0 0 16 256h24.93a16 16 0 0 0 15.42-11.73L68.29 208h87.42l11.94 36.27A16 16 0 0 0 183.07 256H208a16 16 0 0 0 15.42-20.27zM89.37 144L112 75.3l22.63 68.7zm482 132.48l-45.21-45.3a15.88 15.88 0 0 0-22.59 0l-151.5 151.5-55.41-55.5a15.88 15.88 0 0 0-22.59 0l-45.3 45.3a16 16 0 0 0 0 22.59l112 112.21a15.89 15.89 0 0 0 22.6 0l208-208.21a16 16 0 0 0-.02-22.59z\"]\n};\nvar faSpider = {\n prefix: 'fas',\n iconName: 'spider',\n icon: [576, 512, [], \"f717\", \"M151.17 167.35L177.1 176h4.67l5.22-26.12c.72-3.58 1.8-7.58 3.21-11.79l-20.29-40.58 23.8-71.39c2.79-8.38-1.73-17.44-10.12-20.24L168.42.82c-8.38-2.8-17.45 1.73-20.24 10.12l-25.89 77.68a32.04 32.04 0 0 0 1.73 24.43l27.15 54.3zm422.14 182.03l-52.75-79.12a32.002 32.002 0 0 0-26.62-14.25H416l68.99-24.36a32.03 32.03 0 0 0 16.51-12.61l53.6-80.41c4.9-7.35 2.91-17.29-4.44-22.19l-13.31-8.88c-7.35-4.9-17.29-2.91-22.19 4.44l-50.56 75.83L404.1 208H368l-10.37-51.85C355.44 145.18 340.26 96 288 96c-52.26 0-67.44 49.18-69.63 60.15L208 208h-36.1l-60.49-20.17L60.84 112c-4.9-7.35-14.83-9.34-22.19-4.44l-13.31 8.88c-7.35 4.9-9.34 14.83-4.44 22.19l53.6 80.41a32.03 32.03 0 0 0 16.51 12.61L160 256H82.06a32.02 32.02 0 0 0-26.63 14.25L2.69 349.38c-4.9 7.35-2.92 17.29 4.44 22.19l13.31 8.88c7.35 4.9 17.29 2.91 22.19-4.44l48-72h47.06l-60.83 97.33A31.988 31.988 0 0 0 72 418.3V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-73.11l74.08-118.53c-1.01 14.05-2.08 28.11-2.08 42.21C192 399.64 232.76 448 288 448s96-48.36 96-101.43c0-14.1-1.08-28.16-2.08-42.21L456 422.89V496c0 8.84 7.16 16 16 16h16c8.84 0 16-7.16 16-16v-77.71c0-6-1.69-11.88-4.86-16.96L438.31 304h47.06l48 72c4.9 7.35 14.84 9.34 22.19 4.44l13.31-8.88c7.36-4.9 9.34-14.83 4.44-22.18zM406.09 97.51l-20.29 40.58c1.41 4.21 2.49 8.21 3.21 11.79l5.22 26.12h4.67l25.93-8.65 27.15-54.3a31.995 31.995 0 0 0 1.73-24.43l-25.89-77.68C425.03 2.56 415.96-1.98 407.58.82l-15.17 5.06c-8.38 2.8-12.91 11.86-10.12 20.24l23.8 71.39z\"]\n};\nvar faSpinner = {\n prefix: 'fas',\n iconName: 'spinner',\n icon: [512, 512, [], \"f110\", \"M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z\"]\n};\nvar faSplotch = {\n prefix: 'fas',\n iconName: 'splotch',\n icon: [512, 512, [], \"f5bc\", \"M472.29 195.89l-67.06-22.95c-19.28-6.6-33.54-20.92-38.14-38.3L351.1 74.19c-11.58-43.77-76.57-57.13-109.98-22.62l-46.14 47.67c-13.26 13.71-33.54 20.93-54.2 19.31l-71.88-5.62c-52.05-4.07-86.93 44.88-59.03 82.83l38.54 52.42c11.08 15.07 12.82 33.86 4.64 50.24L24.62 355.4c-20.59 41.25 22.84 84.87 73.49 73.81l69.96-15.28c20.11-4.39 41.45 0 57.07 11.73l54.32 40.83c39.32 29.56 101.04 7.57 104.45-37.22l4.7-61.86c1.35-17.79 12.8-33.86 30.63-42.99l62-31.74c44.88-22.96 39.59-80.17-8.95-96.79z\"]\n};\nvar faSprayCan = {\n prefix: 'fas',\n iconName: 'spray-can',\n icon: [512, 512, [], \"f5bd\", \"M224 32c0-17.67-14.33-32-32-32h-64c-17.67 0-32 14.33-32 32v96h128V32zm256 96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-256 32H96c-53.02 0-96 42.98-96 96v224c0 17.67 14.33 32 32 32h256c17.67 0 32-14.33 32-32V256c0-53.02-42.98-96-96-96zm-64 256c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zM480 96c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm-96 32c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm-96-96c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 0c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32zm96 192c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z\"]\n};\nvar faSquare = {\n prefix: 'fas',\n iconName: 'square',\n icon: [448, 512, [], \"f0c8\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z\"]\n};\nvar faSquareFull = {\n prefix: 'fas',\n iconName: 'square-full',\n icon: [512, 512, [], \"f45c\", \"M512 512H0V0h512v512z\"]\n};\nvar faSquareRootAlt = {\n prefix: 'fas',\n iconName: 'square-root-alt',\n icon: [576, 512, [], \"f698\", \"M571.31 251.31l-22.62-22.62c-6.25-6.25-16.38-6.25-22.63 0L480 274.75l-46.06-46.06c-6.25-6.25-16.38-6.25-22.63 0l-22.62 22.62c-6.25 6.25-6.25 16.38 0 22.63L434.75 320l-46.06 46.06c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L480 365.25l46.06 46.06c6.25 6.25 16.38 6.25 22.63 0l22.62-22.62c6.25-6.25 6.25-16.38 0-22.63L525.25 320l46.06-46.06c6.25-6.25 6.25-16.38 0-22.63zM552 0H307.65c-14.54 0-27.26 9.8-30.95 23.87l-84.79 322.8-58.41-106.1A32.008 32.008 0 0 0 105.47 224H24c-13.25 0-24 10.74-24 24v48c0 13.25 10.75 24 24 24h43.62l88.88 163.73C168.99 503.5 186.3 512 204.94 512c17.27 0 44.44-9 54.28-41.48L357.03 96H552c13.25 0 24-10.75 24-24V24c0-13.26-10.75-24-24-24z\"]\n};\nvar faStamp = {\n prefix: 'fas',\n iconName: 'stamp',\n icon: [512, 512, [], \"f5bf\", \"M32 512h448v-64H32v64zm384-256h-66.56c-16.26 0-29.44-13.18-29.44-29.44v-9.46c0-27.37 8.88-53.41 21.46-77.72 9.11-17.61 12.9-38.39 9.05-60.42-6.77-38.78-38.47-70.7-77.26-77.45C212.62-9.04 160 37.33 160 96c0 14.16 3.12 27.54 8.69 39.58C182.02 164.43 192 194.7 192 226.49v.07c0 16.26-13.18 29.44-29.44 29.44H96c-53.02 0-96 42.98-96 96v32c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-32c0-53.02-42.98-96-96-96z\"]\n};\nvar faStar = {\n prefix: 'fas',\n iconName: 'star',\n icon: [576, 512, [], \"f005\", \"M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z\"]\n};\nvar faStarAndCrescent = {\n prefix: 'fas',\n iconName: 'star-and-crescent',\n icon: [512, 512, [], \"f699\", \"M340.47 466.36c-1.45 0-6.89.46-9.18.46-116.25 0-210.82-94.57-210.82-210.82S215.04 45.18 331.29 45.18c2.32 0 7.7.46 9.18.46 7.13 0 13.33-5.03 14.75-12.07 1.46-7.25-2.55-14.49-9.47-17.09C316.58 5.54 286.39 0 256 0 114.84 0 0 114.84 0 256s114.84 256 256 256c30.23 0 60.28-5.49 89.32-16.32 5.96-2.02 10.28-7.64 10.28-14.26 0-8.09-6.39-15.06-15.13-15.06zm162.99-252.5l-76.38-11.1-34.16-69.21c-1.83-3.7-5.38-5.55-8.93-5.55s-7.1 1.85-8.93 5.55l-34.16 69.21-76.38 11.1c-8.17 1.18-11.43 11.22-5.52 16.99l55.27 53.87-13.05 76.07c-1.11 6.44 4.01 11.66 9.81 11.66 1.53 0 3.11-.36 4.64-1.17L384 335.37l68.31 35.91c1.53.8 3.11 1.17 4.64 1.17 5.8 0 10.92-5.23 9.81-11.66l-13.05-76.07 55.27-53.87c5.91-5.77 2.65-15.81-5.52-16.99z\"]\n};\nvar faStarHalf = {\n prefix: 'fas',\n iconName: 'star-half',\n icon: [576, 512, [], \"f089\", \"M288 0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6V0z\"]\n};\nvar faStarHalfAlt = {\n prefix: 'fas',\n iconName: 'star-half-alt',\n icon: [536, 512, [], \"f5c0\", \"M508.55 171.51L362.18 150.2 296.77 17.81C290.89 5.98 279.42 0 267.95 0c-11.4 0-22.79 5.9-28.69 17.81l-65.43 132.38-146.38 21.29c-26.25 3.8-36.77 36.09-17.74 54.59l105.89 103-25.06 145.48C86.98 495.33 103.57 512 122.15 512c4.93 0 10-1.17 14.87-3.75l130.95-68.68 130.94 68.7c4.86 2.55 9.92 3.71 14.83 3.71 18.6 0 35.22-16.61 31.66-37.4l-25.03-145.49 105.91-102.98c19.04-18.5 8.52-50.8-17.73-54.6zm-121.74 123.2l-18.12 17.62 4.28 24.88 19.52 113.45-102.13-53.59-22.38-11.74.03-317.19 51.03 103.29 11.18 22.63 25.01 3.64 114.23 16.63-82.65 80.38z\"]\n};\nvar faStarOfDavid = {\n prefix: 'fas',\n iconName: 'star-of-david',\n icon: [464, 512, [], \"f69a\", \"M405.68 256l53.21-89.39C473.3 142.4 455.48 112 426.88 112H319.96l-55.95-93.98C256.86 6.01 244.43 0 232 0s-24.86 6.01-32.01 18.02L144.04 112H37.11c-28.6 0-46.42 30.4-32.01 54.61L58.32 256 5.1 345.39C-9.31 369.6 8.51 400 37.11 400h106.93l55.95 93.98C207.14 505.99 219.57 512 232 512s24.86-6.01 32.01-18.02L319.96 400h106.93c28.6 0 46.42-30.4 32.01-54.61L405.68 256zm-12.78-88l-19.8 33.26L353.3 168h39.6zm-52.39 88l-52.39 88H175.88l-52.39-88 52.38-88h112.25l52.39 88zM232 73.72L254.79 112h-45.57L232 73.72zM71.1 168h39.6l-19.8 33.26L71.1 168zm0 176l19.8-33.26L110.7 344H71.1zM232 438.28L209.21 400h45.57L232 438.28zM353.29 344l19.8-33.26L392.9 344h-39.61z\"]\n};\nvar faStarOfLife = {\n prefix: 'fas',\n iconName: 'star-of-life',\n icon: [480, 512, [], \"f621\", \"M471.99 334.43L336.06 256l135.93-78.43c7.66-4.42 10.28-14.2 5.86-21.86l-32.02-55.43c-4.42-7.65-14.21-10.28-21.87-5.86l-135.93 78.43V16c0-8.84-7.17-16-16.01-16h-64.04c-8.84 0-16.01 7.16-16.01 16v156.86L56.04 94.43c-7.66-4.42-17.45-1.79-21.87 5.86L2.15 155.71c-4.42 7.65-1.8 17.44 5.86 21.86L143.94 256 8.01 334.43c-7.66 4.42-10.28 14.21-5.86 21.86l32.02 55.43c4.42 7.65 14.21 10.27 21.87 5.86l135.93-78.43V496c0 8.84 7.17 16 16.01 16h64.04c8.84 0 16.01-7.16 16.01-16V339.14l135.93 78.43c7.66 4.42 17.45 1.8 21.87-5.86l32.02-55.43c4.42-7.65 1.8-17.43-5.86-21.85z\"]\n};\nvar faStepBackward = {\n prefix: 'fas',\n iconName: 'step-backward',\n icon: [448, 512, [], \"f048\", \"M64 468V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12v176.4l195.5-181C352.1 22.3 384 36.6 384 64v384c0 27.4-31.9 41.7-52.5 24.6L136 292.7V468c0 6.6-5.4 12-12 12H76c-6.6 0-12-5.4-12-12z\"]\n};\nvar faStepForward = {\n prefix: 'fas',\n iconName: 'step-forward',\n icon: [448, 512, [], \"f051\", \"M384 44v424c0 6.6-5.4 12-12 12h-48c-6.6 0-12-5.4-12-12V291.6l-195.5 181C95.9 489.7 64 475.4 64 448V64c0-27.4 31.9-41.7 52.5-24.6L312 219.3V44c0-6.6 5.4-12 12-12h48c6.6 0 12 5.4 12 12z\"]\n};\nvar faStethoscope = {\n prefix: 'fas',\n iconName: 'stethoscope',\n icon: [512, 512, [], \"f0f1\", \"M447.1 112c-34.2.5-62.3 28.4-63 62.6-.5 24.3 12.5 45.6 32 56.8V344c0 57.3-50.2 104-112 104-60 0-109.2-44.1-111.9-99.2C265 333.8 320 269.2 320 192V36.6c0-11.4-8.1-21.3-19.3-23.5L237.8.5c-13-2.6-25.6 5.8-28.2 18.8L206.4 35c-2.6 13 5.8 25.6 18.8 28.2l30.7 6.1v121.4c0 52.9-42.2 96.7-95.1 97.2-53.4.5-96.9-42.7-96.9-96V69.4l30.7-6.1c13-2.6 21.4-15.2 18.8-28.2l-3.1-15.7C107.7 6.4 95.1-2 82.1.6L19.3 13C8.1 15.3 0 25.1 0 36.6V192c0 77.3 55.1 142 128.1 156.8C130.7 439.2 208.6 512 304 512c97 0 176-75.4 176-168V231.4c19.1-11.1 32-31.7 32-55.4 0-35.7-29.2-64.5-64.9-64zm.9 80c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16z\"]\n};\nvar faStickyNote = {\n prefix: 'fas',\n iconName: 'sticky-note',\n icon: [448, 512, [], \"f249\", \"M312 320h136V56c0-13.3-10.7-24-24-24H24C10.7 32 0 42.7 0 56v400c0 13.3 10.7 24 24 24h264V344c0-13.2 10.8-24 24-24zm129 55l-98 98c-4.5 4.5-10.6 7-17 7h-6V352h128v6.1c0 6.3-2.5 12.4-7 16.9z\"]\n};\nvar faStop = {\n prefix: 'fas',\n iconName: 'stop',\n icon: [448, 512, [], \"f04d\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z\"]\n};\nvar faStopCircle = {\n prefix: 'fas',\n iconName: 'stop-circle',\n icon: [512, 512, [], \"f28d\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm96 328c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16v160z\"]\n};\nvar faStopwatch = {\n prefix: 'fas',\n iconName: 'stopwatch',\n icon: [448, 512, [], \"f2f2\", \"M432 304c0 114.9-93.1 208-208 208S16 418.9 16 304c0-104 76.3-190.2 176-205.5V64h-28c-6.6 0-12-5.4-12-12V12c0-6.6 5.4-12 12-12h120c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-28v34.5c37.5 5.8 71.7 21.6 99.7 44.6l27.5-27.5c4.7-4.7 12.3-4.7 17 0l28.3 28.3c4.7 4.7 4.7 12.3 0 17l-29.4 29.4-.6.6C419.7 223.3 432 262.2 432 304zm-176 36V188.5c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12V340c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12z\"]\n};\nvar faStopwatch20 = {\n prefix: 'fas',\n iconName: 'stopwatch-20',\n icon: [448, 512, [], \"e06f\", \"M398.5,190.91l.59-.61,26.59-26.58a16,16,0,0,0,0-22.63L403,118.41a16,16,0,0,0-22.63,0l-24.68,24.68A206.68,206.68,0,0,0,256,98.5V64h32a16,16,0,0,0,16-16V16A16,16,0,0,0,288,0H160a16.05,16.05,0,0,0-16,16V48a16.05,16.05,0,0,0,16,16h32V98.5A207.92,207.92,0,0,0,16.09,297.57C12.64,411.5,106.76,510.22,220.72,512,337.13,513.77,432,420,432,304A206,206,0,0,0,398.5,190.91ZM204.37,377.55a8.2,8.2,0,0,1,8.32,8.07v22.31a8.2,8.2,0,0,1-8.32,8.07H121.52a16.46,16.46,0,0,1-16.61-17.62c2.78-35.22,14.67-57.41,38.45-91.37,20.42-29.19,27.1-37.32,27.1-62.34,0-16.92-1.79-24.27-12.21-24.27-9.39,0-12.69,7.4-12.69,22.68v5.23a8.2,8.2,0,0,1-8.33,8.07h-24.9a8.2,8.2,0,0,1-8.33-8.07v-4.07c0-27.3,8.48-60.24,56.43-60.24,43,0,55.57,25.85,55.57,61,0,35.58-12.44,51.21-34.35,81.31-11.56,15-24.61,35.57-26.41,51.2ZM344,352.32c0,35.16-12.3,63.68-57.23,63.68C243.19,416,232,386.48,232,352.55V247.22c0-40.73,19.58-63.22,56.2-63.22C325,184,344,206.64,344,245.3ZM287.87,221.73c-9.41,0-13.23,7.5-13.23,20V357.68c0,13.11,3.59,20.59,13.23,20.59s13-8,13-21.27V241.06C300.89,229.79,297.88,221.73,287.87,221.73Z\"]\n};\nvar faStore = {\n prefix: 'fas',\n iconName: 'store',\n icon: [616, 512, [], \"f54e\", \"M602 118.6L537.1 15C531.3 5.7 521 0 510 0H106C95 0 84.7 5.7 78.9 15L14 118.6c-33.5 53.5-3.8 127.9 58.8 136.4 4.5.6 9.1.9 13.7.9 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18.1 20.1 44.3 33.1 73.8 33.1 4.7 0 9.2-.3 13.7-.9 62.8-8.4 92.6-82.8 59-136.4zM529.5 288c-10 0-19.9-1.5-29.5-3.8V384H116v-99.8c-9.6 2.2-19.5 3.8-29.5 3.8-6 0-12.1-.4-18-1.2-5.6-.8-11.1-2.1-16.4-3.6V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32V283.2c-5.4 1.6-10.8 2.9-16.4 3.6-6.1.8-12.1 1.2-18.2 1.2z\"]\n};\nvar faStoreAlt = {\n prefix: 'fas',\n iconName: 'store-alt',\n icon: [640, 512, [], \"f54f\", \"M320 384H128V224H64v256c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V224h-64v160zm314.6-241.8l-85.3-128c-6-8.9-16-14.2-26.7-14.2H117.4c-10.7 0-20.7 5.3-26.6 14.2l-85.3 128c-14.2 21.3 1 49.8 26.6 49.8H608c25.5 0 40.7-28.5 26.6-49.8zM512 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V224h-64v272z\"]\n};\nvar faStoreAltSlash = {\n prefix: 'fas',\n iconName: 'store-alt-slash',\n icon: [640, 512, [], \"e070\", \"M17.89,123.62,5.51,142.2c-14.2,21.3,1,49.8,26.59,49.8h74.26ZM576,413.42V224H512V364L384,265V224H330.92l-41.4-32H608c25.5,0,40.7-28.5,26.59-49.8l-85.29-128A32.18,32.18,0,0,0,522.6,0H117.42A31.87,31.87,0,0,0,90.81,14.2l-10.66,16L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.81l19.64-25.26a16,16,0,0,0-2.81-22.45ZM320,384H128V224H64V480a32,32,0,0,0,32,32H352a32,32,0,0,0,32-32V406.59l-64-49.47Z\"]\n};\nvar faStoreSlash = {\n prefix: 'fas',\n iconName: 'store-slash',\n icon: [640, 512, [], \"e071\", \"M121.51,384V284.2a119.43,119.43,0,0,1-28,3.8,123.46,123.46,0,0,1-17.1-1.2,114.88,114.88,0,0,1-15.58-3.6V480c0,17.7,13.59,32,30.4,32H505.75L348.42,384Zm-28-128.09c25.1,0,47.29-10.72,64-27.24L24,120.05c-30.52,53.39-2.45,126.53,56.49,135A95.68,95.68,0,0,0,93.48,255.91ZM602.13,458.09,547.2,413.41V283.2a93.5,93.5,0,0,1-15.57,3.6,127.31,127.31,0,0,1-17.29,1.2,114.89,114.89,0,0,1-28-3.8v79.68L348.52,251.77a88.06,88.06,0,0,0,25.41,4.14c28.11,0,53-13,70.11-33.11,17.19,20.11,42.08,33.11,70.11,33.11a94.31,94.31,0,0,0,13-.91c59.66-8.41,88-82.8,56.06-136.4L521.55,15A30.1,30.1,0,0,0,495.81,0H112A30.11,30.11,0,0,0,86.27,15L76.88,30.78,43.19,3.38A14.68,14.68,0,0,0,21.86,6.19L3.2,31.45A16.58,16.58,0,0,0,5.87,53.91L564.81,508.63a14.69,14.69,0,0,0,21.33-2.82l18.66-25.26A16.58,16.58,0,0,0,602.13,458.09Z\"]\n};\nvar faStream = {\n prefix: 'fas',\n iconName: 'stream',\n icon: [512, 512, [], \"f550\", \"M16 128h416c8.84 0 16-7.16 16-16V48c0-8.84-7.16-16-16-16H16C7.16 32 0 39.16 0 48v64c0 8.84 7.16 16 16 16zm480 80H80c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16zm-64 176H16c-8.84 0-16 7.16-16 16v64c0 8.84 7.16 16 16 16h416c8.84 0 16-7.16 16-16v-64c0-8.84-7.16-16-16-16z\"]\n};\nvar faStreetView = {\n prefix: 'fas',\n iconName: 'street-view',\n icon: [512, 512, [], \"f21d\", \"M367.9 329.76c-4.62 5.3-9.78 10.1-15.9 13.65v22.94c66.52 9.34 112 28.05 112 49.65 0 30.93-93.12 56-208 56S48 446.93 48 416c0-21.6 45.48-40.3 112-49.65v-22.94c-6.12-3.55-11.28-8.35-15.9-13.65C58.87 345.34 0 378.05 0 416c0 53.02 114.62 96 256 96s256-42.98 256-96c0-37.95-58.87-70.66-144.1-86.24zM256 128c35.35 0 64-28.65 64-64S291.35 0 256 0s-64 28.65-64 64 28.65 64 64 64zm-64 192v96c0 17.67 14.33 32 32 32h64c17.67 0 32-14.33 32-32v-96c17.67 0 32-14.33 32-32v-96c0-26.51-21.49-48-48-48h-11.8c-11.07 5.03-23.26 8-36.2 8s-25.13-2.97-36.2-8H208c-26.51 0-48 21.49-48 48v96c0 17.67 14.33 32 32 32z\"]\n};\nvar faStrikethrough = {\n prefix: 'fas',\n iconName: 'strikethrough',\n icon: [512, 512, [], \"f0cc\", \"M496 224H293.9l-87.17-26.83A43.55 43.55 0 0 1 219.55 112h66.79A49.89 49.89 0 0 1 331 139.58a16 16 0 0 0 21.46 7.15l42.94-21.47a16 16 0 0 0 7.16-21.46l-.53-1A128 128 0 0 0 287.51 32h-68a123.68 123.68 0 0 0-123 135.64c2 20.89 10.1 39.83 21.78 56.36H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h480a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm-180.24 96A43 43 0 0 1 336 356.45 43.59 43.59 0 0 1 292.45 400h-66.79A49.89 49.89 0 0 1 181 372.42a16 16 0 0 0-21.46-7.15l-42.94 21.47a16 16 0 0 0-7.16 21.46l.53 1A128 128 0 0 0 224.49 480h68a123.68 123.68 0 0 0 123-135.64 114.25 114.25 0 0 0-5.34-24.36z\"]\n};\nvar faStroopwafel = {\n prefix: 'fas',\n iconName: 'stroopwafel',\n icon: [512, 512, [], \"f551\", \"M188.12 210.74L142.86 256l45.25 45.25L233.37 256l-45.25-45.26zm113.13-22.62L256 142.86l-45.25 45.25L256 233.37l45.25-45.25zm-90.5 135.76L256 369.14l45.26-45.26L256 278.63l-45.25 45.25zM256 0C114.62 0 0 114.62 0 256s114.62 256 256 256 256-114.62 256-256S397.38 0 256 0zm186.68 295.6l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-28.29-28.29-45.25 45.25 33.94 33.94 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-33.94-33.94-45.26 45.26 28.29 28.29c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0L256 414.39l-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l28.29-28.29-45.25-45.26-33.94 33.94 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 33.94-33.94-45.25-45.25-28.29 28.29c-3.12 3.12-8.19 3.12-11.31 0L69.32 295.6c-3.12-3.12-3.12-8.19 0-11.31L97.61 256l-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l28.29 28.29 45.25-45.26-33.94-33.94-16.97 16.97c-3.12 3.12-8.19 3.12-11.31 0l-11.31-11.31c-3.12-3.12-3.12-8.19 0-11.31l16.97-16.97-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 33.94 33.94 45.26-45.25-28.29-28.29c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0L256 97.61l28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-28.29 28.29 45.26 45.25 33.94-33.94-16.97-16.97c-3.12-3.12-3.12-8.19 0-11.31l11.31-11.31c3.12-3.12 8.19-3.12 11.31 0l16.97 16.97 16.97-16.97c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31l-16.97 16.97 16.97 16.97c3.12 3.12 3.12 8.19 0 11.31l-11.31 11.31c-3.12 3.12-8.19 3.12-11.31 0l-16.97-16.97-33.94 33.94 45.25 45.26 28.29-28.29c3.12-3.12 8.19-3.12 11.31 0l11.31 11.31c3.12 3.12 3.12 8.19 0 11.31L414.39 256l28.29 28.28a8.015 8.015 0 0 1 0 11.32zM278.63 256l45.26 45.25L369.14 256l-45.25-45.26L278.63 256z\"]\n};\nvar faSubscript = {\n prefix: 'fas',\n iconName: 'subscript',\n icon: [512, 512, [], \"f12c\", \"M496 448h-16V304a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 352h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z\"]\n};\nvar faSubway = {\n prefix: 'fas',\n iconName: 'subway',\n icon: [448, 512, [], \"f239\", \"M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zM200 232V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm200 0V120c0-13.255-10.745-24-24-24H272c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm-48 56c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm-256 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z\"]\n};\nvar faSuitcase = {\n prefix: 'fas',\n iconName: 'suitcase',\n icon: [512, 512, [], \"f0f2\", \"M128 480h256V80c0-26.5-21.5-48-48-48H176c-26.5 0-48 21.5-48 48v400zm64-384h128v32H192V96zm320 80v256c0 26.5-21.5 48-48 48h-48V128h48c26.5 0 48 21.5 48 48zM96 480H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h48v352z\"]\n};\nvar faSuitcaseRolling = {\n prefix: 'fas',\n iconName: 'suitcase-rolling',\n icon: [384, 512, [], \"f5c1\", \"M336 160H48c-26.51 0-48 21.49-48 48v224c0 26.51 21.49 48 48 48h16v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h128v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16h16c26.51 0 48-21.49 48-48V208c0-26.51-21.49-48-48-48zm-16 216c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zm0-96c0 4.42-3.58 8-8 8H72c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h240c4.42 0 8 3.58 8 8v16zM144 48h96v80h48V48c0-26.51-21.49-48-48-48h-96c-26.51 0-48 21.49-48 48v80h48V48z\"]\n};\nvar faSun = {\n prefix: 'fas',\n iconName: 'sun',\n icon: [512, 512, [], \"f185\", \"M256 160c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm246.4 80.5l-94.7-47.3 33.5-100.4c4.5-13.6-8.4-26.5-21.9-21.9l-100.4 33.5-47.4-94.8c-6.4-12.8-24.6-12.8-31 0l-47.3 94.7L92.7 70.8c-13.6-4.5-26.5 8.4-21.9 21.9l33.5 100.4-94.7 47.4c-12.8 6.4-12.8 24.6 0 31l94.7 47.3-33.5 100.5c-4.5 13.6 8.4 26.5 21.9 21.9l100.4-33.5 47.3 94.7c6.4 12.8 24.6 12.8 31 0l47.3-94.7 100.4 33.5c13.6 4.5 26.5-8.4 21.9-21.9l-33.5-100.4 94.7-47.3c13-6.5 13-24.7.2-31.1zm-155.9 106c-49.9 49.9-131.1 49.9-181 0-49.9-49.9-49.9-131.1 0-181 49.9-49.9 131.1-49.9 181 0 49.9 49.9 49.9 131.1 0 181z\"]\n};\nvar faSuperscript = {\n prefix: 'fas',\n iconName: 'superscript',\n icon: [512, 512, [], \"f12b\", \"M496 160h-16V16a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 400 64h16v96h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM336 64h-67a16 16 0 0 0-13.14 6.87l-79.9 115-79.9-115A16 16 0 0 0 83 64H16A16 16 0 0 0 0 80v48a16 16 0 0 0 16 16h33.48l77.81 112-77.81 112H16a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h67a16 16 0 0 0 13.14-6.87l79.9-115 79.9 115A16 16 0 0 0 269 448h67a16 16 0 0 0 16-16v-48a16 16 0 0 0-16-16h-33.48l-77.81-112 77.81-112H336a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16z\"]\n};\nvar faSurprise = {\n prefix: 'fas',\n iconName: 'surprise',\n icon: [496, 512, [], \"f5c2\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zM136 208c0-17.7 14.3-32 32-32s32 14.3 32 32-14.3 32-32 32-32-14.3-32-32zm112 208c-35.3 0-64-28.7-64-64s28.7-64 64-64 64 28.7 64 64-28.7 64-64 64zm80-176c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faSwatchbook = {\n prefix: 'fas',\n iconName: 'swatchbook',\n icon: [512, 512, [], \"f5c3\", \"M434.66,167.71h0L344.5,77.36a31.83,31.83,0,0,0-45-.07h0l-.07.07L224,152.88V424L434.66,212.9A32,32,0,0,0,434.66,167.71ZM480,320H373.09L186.68,506.51c-2.06,2.07-4.5,3.58-6.68,5.49H480a32,32,0,0,0,32-32V352A32,32,0,0,0,480,320ZM192,32A32,32,0,0,0,160,0H32A32,32,0,0,0,0,32V416a96,96,0,0,0,192,0ZM96,440a24,24,0,1,1,24-24A24,24,0,0,1,96,440Zm32-184H64V192h64Zm0-128H64V64h64Z\"]\n};\nvar faSwimmer = {\n prefix: 'fas',\n iconName: 'swimmer',\n icon: [640, 512, [], \"f5c4\", \"M189.61 310.58c3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c16.02-14.77 34.5-22.58 53.46-22.58h16.3c18.96 0 37.45 7.81 53.46 22.58 3.54 3.26 15.27 9.42 34.39 9.42s30.86-6.16 34.39-9.42c14.86-13.71 31.88-21.12 49.39-22.16l-112.84-80.6 18-12.86c3.64-2.58 8.28-3.52 12.62-2.61l100.35 21.53c25.91 5.53 51.44-10.97 57-36.88 5.55-25.92-10.95-51.44-36.88-57L437.68 98.47c-30.73-6.58-63.02.12-88.56 18.38l-80.02 57.17c-10.38 7.39-19.36 16.44-26.72 26.94L173.75 299c5.47 3.23 10.82 6.93 15.86 11.58zM624 352h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 343.58 442.04 352 416 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 343.58 250.04 352 224 352s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 343.58 58.04 352 32 352H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-512-96c44.18 0 80-35.82 80-80s-35.82-80-80-80-80 35.82-80 80 35.82 80 80 80z\"]\n};\nvar faSwimmingPool = {\n prefix: 'fas',\n iconName: 'swimming-pool',\n icon: [640, 512, [], \"f5c5\", \"M624 416h-16c-26.04 0-45.8-8.42-56.09-17.9-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C461.8 407.58 442.04 416 416 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C269.8 407.58 250.04 416 224 416s-45.8-8.42-56.09-17.9c-8.9-8.21-19.66-14.1-31.77-14.1h-16.3c-12.11 0-22.87 5.89-31.77 14.1C77.8 407.58 58.04 416 32 416H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16c38.62 0 72.72-12.19 96-31.84 23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84s72.72-12.19 96-31.84c23.28 19.66 57.38 31.84 96 31.84h16c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-400-32v-96h192v96c19.12 0 30.86-6.16 34.39-9.42 9.17-8.46 19.2-14.34 29.61-18.07V128c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v96H224v-96c0-17.64 14.36-32 32-32s32 14.36 32 32v16c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-16c0-52.94-43.06-96-96-96s-96 43.06-96 96v228.5c10.41 3.73 20.44 9.62 29.61 18.07 3.53 3.27 15.27 9.43 34.39 9.43z\"]\n};\nvar faSynagogue = {\n prefix: 'fas',\n iconName: 'synagogue',\n icon: [640, 512, [], \"f69b\", \"M70 196.51L6.67 268.29A26.643 26.643 0 0 0 0 285.93V512h128V239.58l-38-43.07c-5.31-6.01-14.69-6.01-20 0zm563.33 71.78L570 196.51c-5.31-6.02-14.69-6.02-20 0l-38 43.07V512h128V285.93c0-6.5-2.37-12.77-6.67-17.64zM339.99 7.01c-11.69-9.35-28.29-9.35-39.98 0l-128 102.4A32.005 32.005 0 0 0 160 134.4V512h96v-92.57c0-31.88 21.78-61.43 53.25-66.55C349.34 346.35 384 377.13 384 416v96h96V134.4c0-9.72-4.42-18.92-12.01-24.99l-128-102.4zm52.07 215.55c1.98 3.15-.29 7.24-4 7.24h-38.94L324 269.79c-1.85 2.95-6.15 2.95-8 0l-25.12-39.98h-38.94c-3.72 0-5.98-4.09-4-7.24l19.2-30.56-19.2-30.56c-1.98-3.15.29-7.24 4-7.24h38.94l25.12-40c1.85-2.95 6.15-2.95 8 0l25.12 39.98h38.95c3.71 0 5.98 4.09 4 7.24L372.87 192l19.19 30.56z\"]\n};\nvar faSync = {\n prefix: 'fas',\n iconName: 'sync',\n icon: [512, 512, [], \"f021\", \"M440.65 12.57l4 82.77A247.16 247.16 0 0 0 255.83 8C134.73 8 33.91 94.92 12.29 209.82A12 12 0 0 0 24.09 224h49.05a12 12 0 0 0 11.67-9.26 175.91 175.91 0 0 1 317-56.94l-101.46-4.86a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12H500a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12h-47.37a12 12 0 0 0-11.98 12.57zM255.83 432a175.61 175.61 0 0 1-146-77.8l101.8 4.87a12 12 0 0 0 12.57-12v-47.4a12 12 0 0 0-12-12H12a12 12 0 0 0-12 12V500a12 12 0 0 0 12 12h47.35a12 12 0 0 0 12-12.6l-4.15-82.57A247.17 247.17 0 0 0 255.83 504c121.11 0 221.93-86.92 243.55-201.82a12 12 0 0 0-11.8-14.18h-49.05a12 12 0 0 0-11.67 9.26A175.86 175.86 0 0 1 255.83 432z\"]\n};\nvar faSyncAlt = {\n prefix: 'fas',\n iconName: 'sync-alt',\n icon: [512, 512, [], \"f2f1\", \"M370.72 133.28C339.458 104.008 298.888 87.962 255.848 88c-77.458.068-144.328 53.178-162.791 126.85-1.344 5.363-6.122 9.15-11.651 9.15H24.103c-7.498 0-13.194-6.807-11.807-14.176C33.933 94.924 134.813 8 256 8c66.448 0 126.791 26.136 171.315 68.685L463.03 40.97C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.749zM32 296h134.059c21.382 0 32.09 25.851 16.971 40.971l-41.75 41.75c31.262 29.273 71.835 45.319 114.876 45.28 77.418-.07 144.315-53.144 162.787-126.849 1.344-5.363 6.122-9.15 11.651-9.15h57.304c7.498 0 13.194 6.807 11.807 14.176C478.067 417.076 377.187 504 256 504c-66.448 0-126.791-26.136-171.315-68.685L48.97 471.03C33.851 486.149 8 475.441 8 454.059V320c0-13.255 10.745-24 24-24z\"]\n};\nvar faSyringe = {\n prefix: 'fas',\n iconName: 'syringe',\n icon: [512, 512, [], \"f48e\", \"M201.5 174.8l55.7 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-55.7-55.8-45.3 45.3 55.8 55.8c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L111 265.2l-26.4 26.4c-17.3 17.3-25.6 41.1-23 65.4l7.1 63.6L2.3 487c-3.1 3.1-3.1 8.2 0 11.3l11.3 11.3c3.1 3.1 8.2 3.1 11.3 0l66.3-66.3 63.6 7.1c23.9 2.6 47.9-5.4 65.4-23l181.9-181.9-135.7-135.7-64.9 65zm308.2-93.3L430.5 2.3c-3.1-3.1-8.2-3.1-11.3 0l-11.3 11.3c-3.1 3.1-3.1 8.2 0 11.3l28.3 28.3-45.3 45.3-56.6-56.6-17-17c-3.1-3.1-8.2-3.1-11.3 0l-33.9 33.9c-3.1 3.1-3.1 8.2 0 11.3l17 17L424.8 223l17 17c3.1 3.1 8.2 3.1 11.3 0l33.9-34c3.1-3.1 3.1-8.2 0-11.3l-73.5-73.5 45.3-45.3 28.3 28.3c3.1 3.1 8.2 3.1 11.3 0l11.3-11.3c3.1-3.2 3.1-8.2 0-11.4z\"]\n};\nvar faTable = {\n prefix: 'fas',\n iconName: 'table',\n icon: [512, 512, [], \"f0ce\", \"M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64v-96h160v96zm0-160H64v-96h160v96zm224 160H288v-96h160v96zm0-160H288v-96h160v96z\"]\n};\nvar faTableTennis = {\n prefix: 'fas',\n iconName: 'table-tennis',\n icon: [512, 512, [], \"f45d\", \"M496.2 296.5C527.7 218.7 512 126.2 449 63.1 365.1-21 229-21 145.1 63.1l-56 56.1 211.5 211.5c46.1-62.1 131.5-77.4 195.6-34.2zm-217.9 79.7L57.9 155.9c-27.3 45.3-21.7 105 17.3 144.1l34.5 34.6L6.7 424c-8.6 7.5-9.1 20.7-1 28.8l53.4 53.5c8 8.1 21.2 7.6 28.7-1L177.1 402l35.7 35.7c19.7 19.7 44.6 30.5 70.3 33.3-7.1-17-11-35.6-11-55.1-.1-13.8 2.5-27 6.2-39.7zM416 320c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96z\"]\n};\nvar faTablet = {\n prefix: 'fas',\n iconName: 'tablet',\n icon: [448, 512, [], \"f10a\", \"M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z\"]\n};\nvar faTabletAlt = {\n prefix: 'fas',\n iconName: 'tablet-alt',\n icon: [448, 512, [], \"f3fa\", \"M400 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM224 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm176-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h328c6.6 0 12 5.4 12 12v312z\"]\n};\nvar faTablets = {\n prefix: 'fas',\n iconName: 'tablets',\n icon: [640, 512, [], \"f490\", \"M160 192C78.9 192 12.5 250.5.1 326.7c-.8 4.8 3.3 9.3 8.3 9.3h303.3c5 0 9.1-4.5 8.3-9.3C307.5 250.5 241.1 192 160 192zm151.6 176H8.4c-5 0-9.1 4.5-8.3 9.3C12.5 453.5 78.9 512 160 512s147.5-58.5 159.9-134.7c.8-4.8-3.3-9.3-8.3-9.3zM593.4 46.6c-56.5-56.5-144.2-61.4-206.9-16-4 2.9-4.3 8.9-.8 12.3L597 254.3c3.5 3.5 9.5 3.2 12.3-.8 45.5-62.7 40.6-150.4-15.9-206.9zM363 65.7c-3.5-3.5-9.5-3.2-12.3.8-45.4 62.7-40.5 150.4 15.9 206.9 56.5 56.5 144.2 61.4 206.9 15.9 4-2.9 4.3-8.9.8-12.3L363 65.7z\"]\n};\nvar faTachometerAlt = {\n prefix: 'fas',\n iconName: 'tachometer-alt',\n icon: [576, 512, [], \"f3fd\", \"M288 32C128.94 32 0 160.94 0 320c0 52.8 14.25 102.26 39.06 144.8 5.61 9.62 16.3 15.2 27.44 15.2h443c11.14 0 21.83-5.58 27.44-15.2C561.75 422.26 576 372.8 576 320c0-159.06-128.94-288-288-288zm0 64c14.71 0 26.58 10.13 30.32 23.65-1.11 2.26-2.64 4.23-3.45 6.67l-9.22 27.67c-5.13 3.49-10.97 6.01-17.64 6.01-17.67 0-32-14.33-32-32S270.33 96 288 96zM96 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm48-160c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm246.77-72.41l-61.33 184C343.13 347.33 352 364.54 352 384c0 11.72-3.38 22.55-8.88 32H232.88c-5.5-9.45-8.88-20.28-8.88-32 0-33.94 26.5-61.43 59.9-63.59l61.34-184.01c4.17-12.56 17.73-19.45 30.36-15.17 12.57 4.19 19.35 17.79 15.17 30.36zm14.66 57.2l15.52-46.55c3.47-1.29 7.13-2.23 11.05-2.23 17.67 0 32 14.33 32 32s-14.33 32-32 32c-11.38-.01-20.89-6.28-26.57-15.22zM480 384c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faTag = {\n prefix: 'fas',\n iconName: 'tag',\n icon: [512, 512, [], \"f02b\", \"M0 252.118V48C0 21.49 21.49 0 48 0h204.118a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882L293.823 497.941c-18.745 18.745-49.137 18.745-67.882 0L14.059 286.059A48 48 0 0 1 0 252.118zM112 64c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48z\"]\n};\nvar faTags = {\n prefix: 'fas',\n iconName: 'tags',\n icon: [640, 512, [], \"f02c\", \"M497.941 225.941L286.059 14.059A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v204.118a48 48 0 0 0 14.059 33.941l211.882 211.882c18.744 18.745 49.136 18.746 67.882 0l204.118-204.118c18.745-18.745 18.745-49.137 0-67.882zM112 160c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm513.941 133.823L421.823 497.941c-18.745 18.745-49.137 18.745-67.882 0l-.36-.36L527.64 323.522c16.999-16.999 26.36-39.6 26.36-63.64s-9.362-46.641-26.36-63.64L331.397 0h48.721a48 48 0 0 1 33.941 14.059l211.882 211.882c18.745 18.745 18.745 49.137 0 67.882z\"]\n};\nvar faTape = {\n prefix: 'fas',\n iconName: 'tape',\n icon: [640, 512, [], \"f4db\", \"M224 192c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm400 224H380.6c41.5-40.7 67.4-97.3 67.4-160 0-123.7-100.3-224-224-224S0 132.3 0 256s100.3 224 224 224h400c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400-64c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z\"]\n};\nvar faTasks = {\n prefix: 'fas',\n iconName: 'tasks',\n icon: [512, 512, [], \"f0ae\", \"M139.61 35.5a12 12 0 0 0-17 0L58.93 98.81l-22.7-22.12a12 12 0 0 0-17 0L3.53 92.41a12 12 0 0 0 0 17l47.59 47.4a12.78 12.78 0 0 0 17.61 0l15.59-15.62L156.52 69a12.09 12.09 0 0 0 .09-17zm0 159.19a12 12 0 0 0-17 0l-63.68 63.72-22.7-22.1a12 12 0 0 0-17 0L3.53 252a12 12 0 0 0 0 17L51 316.5a12.77 12.77 0 0 0 17.6 0l15.7-15.69 72.2-72.22a12 12 0 0 0 .09-16.9zM64 368c-26.49 0-48.59 21.5-48.59 48S37.53 464 64 464a48 48 0 0 0 0-96zm432 16H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zm0-320H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16V80a16 16 0 0 0-16-16zm0 160H208a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h288a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faTaxi = {\n prefix: 'fas',\n iconName: 'taxi',\n icon: [512, 512, [], \"f1ba\", \"M462 241.64l-22-84.84c-9.6-35.2-41.6-60.8-76.8-60.8H352V64c0-17.67-14.33-32-32-32H192c-17.67 0-32 14.33-32 32v32h-11.2c-35.2 0-67.2 25.6-76.8 60.8l-22 84.84C21.41 248.04 0 273.47 0 304v48c0 23.63 12.95 44.04 32 55.12V448c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-32h256v32c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32v-40.88c19.05-11.09 32-31.5 32-55.12v-48c0-30.53-21.41-55.96-50-62.36zM96 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm20.55-112l17.2-66.36c2.23-8.16 9.59-13.64 15.06-13.64h214.4c5.47 0 12.83 5.48 14.85 12.86L395.45 240h-278.9zM416 352c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faTeeth = {\n prefix: 'fas',\n iconName: 'teeth',\n icon: [640, 512, [], \"f62e\", \"M544 0H96C42.98 0 0 42.98 0 96v320c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96V96c0-53.02-42.98-96-96-96zM160 368c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm144 120c0 30.93-25.07 56-56 56s-56-25.07-56-56v-56c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v56zm0-120c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-88c0-30.93 25.07-56 56-56s56 25.07 56 56v88zm128 128c0 26.51-21.49 48-48 48s-48-21.49-48-48v-64c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v64zm0-128c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-64c0-26.51 21.49-48 48-48s48 21.49 48 48v64z\"]\n};\nvar faTeethOpen = {\n prefix: 'fas',\n iconName: 'teeth-open',\n icon: [640, 512, [], \"f62f\", \"M544 0H96C42.98 0 0 42.98 0 96v64c0 35.35 28.66 64 64 64h512c35.34 0 64-28.65 64-64V96c0-53.02-42.98-96-96-96zM160 176c0 8.84-7.16 16-16 16H80c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm144 0c0 8.84-7.16 16-16 16h-80c-8.84 0-16-7.16-16-16v-56c0-30.93 25.07-56 56-56s56 25.07 56 56v56zm128 0c0 8.84-7.16 16-16 16h-64c-8.84 0-16-7.16-16-16v-32c0-26.51 21.49-48 48-48s48 21.49 48 48v32zm0 144H64c-35.34 0-64 28.65-64 64v32c0 53.02 42.98 96 96 96h448c53.02 0 96-42.98 96-96v-32c0-35.35-28.66-64-64-64zm-416 80c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32zm144-8c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm144 0c0 30.93-25.07 56-56 56s-56-25.07-56-56v-24c0-8.84 7.16-16 16-16h80c8.84 0 16 7.16 16 16v24zm128 8c0 26.51-21.49 48-48 48s-48-21.49-48-48v-32c0-8.84 7.16-16 16-16h64c8.84 0 16 7.16 16 16v32z\"]\n};\nvar faTemperatureHigh = {\n prefix: 'fas',\n iconName: 'temperature-high',\n icon: [512, 512, [], \"f769\", \"M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V112c0-8.8-7.2-16-16-16s-16 7.2-16 16v210.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z\"]\n};\nvar faTemperatureLow = {\n prefix: 'fas',\n iconName: 'temperature-low',\n icon: [512, 512, [], \"f76b\", \"M416 0c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm0 128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm-160-16C256 50.1 205.9 0 144 0S32 50.1 32 112v166.5C12.3 303.2 0 334 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-34-12.3-64.9-32-89.5V112zM144 448c-44.1 0-80-35.9-80-80 0-25.5 12.2-48.9 32-63.8V112c0-26.5 21.5-48 48-48s48 21.5 48 48v192.2c19.8 14.8 32 38.3 32 63.8 0 44.1-35.9 80-80 80zm16-125.1V304c0-8.8-7.2-16-16-16s-16 7.2-16 16v18.9c-18.6 6.6-32 24.2-32 45.1 0 26.5 21.5 48 48 48s48-21.5 48-48c0-20.9-13.4-38.5-32-45.1z\"]\n};\nvar faTenge = {\n prefix: 'fas',\n iconName: 'tenge',\n icon: [384, 512, [], \"f7d7\", \"M372 160H12c-6.6 0-12 5.4-12 12v56c0 6.6 5.4 12 12 12h140v228c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12V240h140c6.6 0 12-5.4 12-12v-56c0-6.6-5.4-12-12-12zm0-128H12C5.4 32 0 37.4 0 44v56c0 6.6 5.4 12 12 12h360c6.6 0 12-5.4 12-12V44c0-6.6-5.4-12-12-12z\"]\n};\nvar faTerminal = {\n prefix: 'fas',\n iconName: 'terminal',\n icon: [640, 512, [], \"f120\", \"M257.981 272.971L63.638 467.314c-9.373 9.373-24.569 9.373-33.941 0L7.029 444.647c-9.357-9.357-9.375-24.522-.04-33.901L161.011 256 6.99 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L257.981 239.03c9.373 9.372 9.373 24.568 0 33.941zM640 456v-32c0-13.255-10.745-24-24-24H312c-13.255 0-24 10.745-24 24v32c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24z\"]\n};\nvar faTextHeight = {\n prefix: 'fas',\n iconName: 'text-height',\n icon: [576, 512, [], \"f034\", \"M304 32H16A16 16 0 0 0 0 48v96a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-32h56v304H80a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h160a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-40V112h56v32a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm256 336h-48V144h48c14.31 0 21.33-17.31 11.31-27.31l-80-80a16 16 0 0 0-22.62 0l-80 80C379.36 126 384.36 144 400 144h48v224h-48c-14.31 0-21.32 17.31-11.31 27.31l80 80a16 16 0 0 0 22.62 0l80-80C580.64 386 575.64 368 560 368z\"]\n};\nvar faTextWidth = {\n prefix: 'fas',\n iconName: 'text-width',\n icon: [448, 512, [], \"f035\", \"M432 32H16A16 16 0 0 0 0 48v80a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16v-16h120v112h-24a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-24V112h120v16a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zm-68.69 260.69C354 283.36 336 288.36 336 304v48H112v-48c0-14.31-17.31-21.32-27.31-11.31l-80 80a16 16 0 0 0 0 22.62l80 80C94 484.64 112 479.64 112 464v-48h224v48c0 14.31 17.31 21.33 27.31 11.31l80-80a16 16 0 0 0 0-22.62z\"]\n};\nvar faTh = {\n prefix: 'fas',\n iconName: 'th',\n icon: [512, 512, [], \"f00a\", \"M149.333 56v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zm181.334 240v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm32-240v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24zm-32 80V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.256 0 24.001-10.745 24.001-24zm-205.334 56H24c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm386.667-56H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm0 160H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H386.667c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zM181.333 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24z\"]\n};\nvar faThLarge = {\n prefix: 'fas',\n iconName: 'th-large',\n icon: [512, 512, [], \"f009\", \"M296 32h192c13.255 0 24 10.745 24 24v160c0 13.255-10.745 24-24 24H296c-13.255 0-24-10.745-24-24V56c0-13.255 10.745-24 24-24zm-80 0H24C10.745 32 0 42.745 0 56v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zM0 296v160c0 13.255 10.745 24 24 24h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zm296 184h192c13.255 0 24-10.745 24-24V296c0-13.255-10.745-24-24-24H296c-13.255 0-24 10.745-24 24v160c0 13.255 10.745 24 24 24z\"]\n};\nvar faThList = {\n prefix: 'fas',\n iconName: 'th-list',\n icon: [512, 512, [], \"f00b\", \"M149.333 216v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-80c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zM125.333 32H24C10.745 32 0 42.745 0 56v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zm80 448H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm-24-424v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24zm24 264H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24z\"]\n};\nvar faTheaterMasks = {\n prefix: 'fas',\n iconName: 'theater-masks',\n icon: [640, 512, [], \"f630\", \"M206.86 245.15c-35.88 10.45-59.95 41.2-57.53 74.1 11.4-12.72 28.81-23.7 49.9-30.92l7.63-43.18zM95.81 295L64.08 115.49c-.29-1.62.28-2.62.24-2.65 57.76-32.06 123.12-49.01 189.01-49.01 1.61 0 3.23.17 4.85.19 13.95-13.47 31.73-22.83 51.59-26 18.89-3.02 38.05-4.55 57.18-5.32-9.99-13.95-24.48-24.23-41.77-27C301.27 1.89 277.24 0 253.32 0 176.66 0 101.02 19.42 33.2 57.06 9.03 70.48-3.92 98.48 1.05 126.58l31.73 179.51c14.23 80.52 136.33 142.08 204.45 142.08 3.59 0 6.75-.46 10.01-.8-13.52-17.08-28.94-40.48-39.5-67.58-47.61-12.98-106.06-51.62-111.93-84.79zm97.55-137.46c-.73-4.12-2.23-7.87-4.07-11.4-8.25 8.91-20.67 15.75-35.32 18.32-14.65 2.58-28.67.4-39.48-5.17-.52 3.94-.64 7.98.09 12.1 3.84 21.7 24.58 36.19 46.34 32.37 21.75-3.82 36.28-24.52 32.44-46.22zM606.8 120.9c-88.98-49.38-191.43-67.41-291.98-51.35-27.31 4.36-49.08 26.26-54.04 54.36l-31.73 179.51c-15.39 87.05 95.28 196.27 158.31 207.35 63.03 11.09 204.47-53.79 219.86-140.84l31.73-179.51c4.97-28.11-7.98-56.11-32.15-69.52zm-273.24 96.8c3.84-21.7 24.58-36.19 46.34-32.36 21.76 3.83 36.28 24.52 32.45 46.22-.73 4.12-2.23 7.87-4.07 11.4-8.25-8.91-20.67-15.75-35.32-18.32-14.65-2.58-28.67-.4-39.48 5.17-.53-3.95-.65-7.99.08-12.11zm70.47 198.76c-55.68-9.79-93.52-59.27-89.04-112.9 20.6 25.54 56.21 46.17 99.49 53.78 43.28 7.61 83.82.37 111.93-16.6-14.18 51.94-66.71 85.51-122.38 75.72zm130.3-151.34c-8.25-8.91-20.68-15.75-35.33-18.32-14.65-2.58-28.67-.4-39.48 5.17-.52-3.94-.64-7.98.09-12.1 3.84-21.7 24.58-36.19 46.34-32.37 21.75 3.83 36.28 24.52 32.45 46.22-.73 4.13-2.23 7.88-4.07 11.4z\"]\n};\nvar faThermometer = {\n prefix: 'fas',\n iconName: 'thermometer',\n icon: [512, 512, [], \"f491\", \"M476.8 20.4c-37.5-30.7-95.5-26.3-131.9 10.2l-45.7 46 50.5 50.5c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.4-50.5-45.1 45.4 50.3 50.4c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0L209 167.4l-45.1 45.4L214 263c3.1 3.1 3.1 8.2 0 11.3l-11.3 11.3c-3.1 3.1-8.2 3.1-11.3 0l-50.1-50.2L96 281.1V382L7 471c-9.4 9.4-9.4 24.6 0 33.9 9.4 9.4 24.6 9.4 33.9 0l89-89h99.9L484 162.6c34.9-34.9 42.2-101.5-7.2-142.2z\"]\n};\nvar faThermometerEmpty = {\n prefix: 'fas',\n iconName: 'thermometer-empty',\n icon: [256, 512, [], \"f2cb\", \"M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-35.346 28.654-64 64-64s64 28.654 64 64zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z\"]\n};\nvar faThermometerFull = {\n prefix: 'fas',\n iconName: 'thermometer-full',\n icon: [256, 512, [], \"f2c7\", \"M224 96c0-53.019-42.981-96-96-96S32 42.981 32 96v203.347C12.225 321.756.166 351.136.002 383.333c-.359 70.303 56.787 128.176 127.089 128.664.299.002.61.003.909.003 70.698 0 128-57.304 128-128 0-32.459-12.088-62.09-32-84.653V96zm-96 368l-.576-.002c-43.86-.304-79.647-36.544-79.423-80.42.173-33.98 19.266-51.652 31.999-66.08V96c0-26.467 21.533-48 48-48s48 21.533 48 48v221.498c12.63 14.312 32 32.164 32 66.502 0 44.112-35.888 80-80 80zm64-80c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V96c0-17.673 14.327-32 32-32s32 14.327 32 32v232.583c19.124 11.068 32 31.732 32 55.417z\"]\n};\nvar faThermometerHalf = {\n prefix: 'fas',\n iconName: 'thermometer-half',\n icon: [256, 512, [], \"f2c9\", \"M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V224c0-17.673 14.327-32 32-32s32 14.327 32 32v104.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z\"]\n};\nvar faThermometerQuarter = {\n prefix: 'fas',\n iconName: 'thermometer-quarter',\n icon: [256, 512, [], \"f2ca\", \"M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V288c0-17.673 14.327-32 32-32s32 14.327 32 32v40.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z\"]\n};\nvar faThermometerThreeQuarters = {\n prefix: 'fas',\n iconName: 'thermometer-three-quarters',\n icon: [256, 512, [], \"f2c8\", \"M192 384c0 35.346-28.654 64-64 64-35.346 0-64-28.654-64-64 0-23.685 12.876-44.349 32-55.417V160c0-17.673 14.327-32 32-32s32 14.327 32 32v168.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z\"]\n};\nvar faThumbsDown = {\n prefix: 'fas',\n iconName: 'thumbs-down',\n icon: [512, 512, [], \"f165\", \"M0 56v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56zm40 200c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24zm272 256c-20.183 0-29.485-39.293-33.931-57.795-5.206-21.666-10.589-44.07-25.393-58.902-32.469-32.524-49.503-73.967-89.117-113.111a11.98 11.98 0 0 1-3.558-8.521V59.901c0-6.541 5.243-11.878 11.783-11.998 15.831-.29 36.694-9.079 52.651-16.178C256.189 17.598 295.709.017 343.995 0h2.844c42.777 0 93.363.413 113.774 29.737 8.392 12.057 10.446 27.034 6.148 44.632 16.312 17.053 25.063 48.863 16.382 74.757 17.544 23.432 19.143 56.132 9.308 79.469l.11.11c11.893 11.949 19.523 31.259 19.439 49.197-.156 30.352-26.157 58.098-59.553 58.098H350.723C358.03 364.34 384 388.132 384 430.548 384 504 336 512 312 512z\"]\n};\nvar faThumbsUp = {\n prefix: 'fas',\n iconName: 'thumbs-up',\n icon: [512, 512, [], \"f164\", \"M104 224H24c-13.255 0-24 10.745-24 24v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V248c0-13.255-10.745-24-24-24zM64 472c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zM384 81.452c0 42.416-25.97 66.208-33.277 94.548h101.723c33.397 0 59.397 27.746 59.553 58.098.084 17.938-7.546 37.249-19.439 49.197l-.11.11c9.836 23.337 8.237 56.037-9.308 79.469 8.681 25.895-.069 57.704-16.382 74.757 4.298 17.598 2.244 32.575-6.148 44.632C440.202 511.587 389.616 512 346.839 512l-2.845-.001c-48.287-.017-87.806-17.598-119.56-31.725-15.957-7.099-36.821-15.887-52.651-16.178-6.54-.12-11.783-5.457-11.783-11.998v-213.77c0-3.2 1.282-6.271 3.558-8.521 39.614-39.144 56.648-80.587 89.117-113.111 14.804-14.832 20.188-37.236 25.393-58.902C282.515 39.293 291.817 0 312 0c24 0 72 8 72 81.452z\"]\n};\nvar faThumbtack = {\n prefix: 'fas',\n iconName: 'thumbtack',\n icon: [384, 512, [], \"f08d\", \"M298.028 214.267L285.793 96H328c13.255 0 24-10.745 24-24V24c0-13.255-10.745-24-24-24H56C42.745 0 32 10.745 32 24v48c0 13.255 10.745 24 24 24h42.207L85.972 214.267C37.465 236.82 0 277.261 0 328c0 13.255 10.745 24 24 24h136v104.007c0 1.242.289 2.467.845 3.578l24 48c2.941 5.882 11.364 5.893 14.311 0l24-48a8.008 8.008 0 0 0 .845-3.578V352h136c13.255 0 24-10.745 24-24-.001-51.183-37.983-91.42-85.973-113.733z\"]\n};\nvar faTicketAlt = {\n prefix: 'fas',\n iconName: 'ticket-alt',\n icon: [576, 512, [], \"f3ff\", \"M128 160h320v192H128V160zm400 96c0 26.51 21.49 48 48 48v96c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48v-96c26.51 0 48-21.49 48-48s-21.49-48-48-48v-96c0-26.51 21.49-48 48-48h480c26.51 0 48 21.49 48 48v96c-26.51 0-48 21.49-48 48zm-48-104c0-13.255-10.745-24-24-24H120c-13.255 0-24 10.745-24 24v208c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V152z\"]\n};\nvar faTimes = {\n prefix: 'fas',\n iconName: 'times',\n icon: [352, 512, [], \"f00d\", \"M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z\"]\n};\nvar faTimesCircle = {\n prefix: 'fas',\n iconName: 'times-circle',\n icon: [512, 512, [], \"f057\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z\"]\n};\nvar faTint = {\n prefix: 'fas',\n iconName: 'tint',\n icon: [352, 512, [], \"f043\", \"M205.22 22.09c-7.94-28.78-49.44-30.12-58.44 0C100.01 179.85 0 222.72 0 333.91 0 432.35 78.72 512 176 512s176-79.65 176-178.09c0-111.75-99.79-153.34-146.78-311.82zM176 448c-61.75 0-112-50.25-112-112 0-8.84 7.16-16 16-16s16 7.16 16 16c0 44.11 35.89 80 80 80 8.84 0 16 7.16 16 16s-7.16 16-16 16z\"]\n};\nvar faTintSlash = {\n prefix: 'fas',\n iconName: 'tint-slash',\n icon: [640, 512, [], \"f5c7\", \"M633.82 458.1L494.97 350.78c.52-5.57 1.03-11.16 1.03-16.87 0-111.76-99.79-153.34-146.78-311.82-7.94-28.78-49.44-30.12-58.44 0-15.52 52.34-36.87 91.96-58.49 125.68L45.47 3.37C38.49-2.05 28.43-.8 23.01 6.18L3.37 31.45C-2.05 38.42-.8 48.47 6.18 53.9l588.36 454.73c6.98 5.43 17.03 4.17 22.46-2.81l19.64-25.27c5.41-6.97 4.16-17.02-2.82-22.45zM144 333.91C144 432.35 222.72 512 320 512c44.71 0 85.37-16.96 116.4-44.7L162.72 255.78c-11.41 23.5-18.72 48.35-18.72 78.13z\"]\n};\nvar faTired = {\n prefix: 'fas',\n iconName: 'tired',\n icon: [496, 512, [], \"f5c8\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm33.8 189.7l80-48c11.6-6.9 24 7.7 15.4 18L343.6 208l33.6 40.3c8.7 10.4-3.9 24.8-15.4 18l-80-48c-7.7-4.7-7.7-15.9 0-20.6zm-163-30c-8.6-10.3 3.8-24.9 15.4-18l80 48c7.8 4.7 7.8 15.9 0 20.6l-80 48c-11.5 6.8-24-7.6-15.4-18l33.6-40.3-33.6-40.3zM248 288c51.9 0 115.3 43.8 123.2 106.7 1.7 13.6-8 24.6-17.7 20.4-25.9-11.1-64.4-17.4-105.5-17.4s-79.6 6.3-105.5 17.4c-9.8 4.2-19.4-7-17.7-20.4C132.7 331.8 196.1 288 248 288z\"]\n};\nvar faToggleOff = {\n prefix: 'fas',\n iconName: 'toggle-off',\n icon: [576, 512, [], \"f204\", \"M384 64H192C85.961 64 0 149.961 0 256s85.961 192 192 192h192c106.039 0 192-85.961 192-192S490.039 64 384 64zM64 256c0-70.741 57.249-128 128-128 70.741 0 128 57.249 128 128 0 70.741-57.249 128-128 128-70.741 0-128-57.249-128-128zm320 128h-48.905c65.217-72.858 65.236-183.12 0-256H384c70.741 0 128 57.249 128 128 0 70.74-57.249 128-128 128z\"]\n};\nvar faToggleOn = {\n prefix: 'fas',\n iconName: 'toggle-on',\n icon: [576, 512, [], \"f205\", \"M384 64H192C86 64 0 150 0 256s86 192 192 192h192c106 0 192-86 192-192S490 64 384 64zm0 320c-70.8 0-128-57.3-128-128 0-70.8 57.3-128 128-128 70.8 0 128 57.3 128 128 0 70.8-57.3 128-128 128z\"]\n};\nvar faToilet = {\n prefix: 'fas',\n iconName: 'toilet',\n icon: [384, 512, [], \"f7d8\", \"M368 48c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16H16C7.2 0 0 7.2 0 16v16c0 8.8 7.2 16 16 16h16v156.7C11.8 214.8 0 226.9 0 240c0 67.2 34.6 126.2 86.8 160.5l-21.4 70.2C59.1 491.2 74.5 512 96 512h192c21.5 0 36.9-20.8 30.6-41.3l-21.4-70.2C349.4 366.2 384 307.2 384 240c0-13.1-11.8-25.2-32-35.3V48h16zM80 72c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H88c-4.4 0-8-3.6-8-8V72zm112 200c-77.1 0-139.6-14.3-139.6-32s62.5-32 139.6-32 139.6 14.3 139.6 32-62.5 32-139.6 32z\"]\n};\nvar faToiletPaper = {\n prefix: 'fas',\n iconName: 'toilet-paper',\n icon: [576, 512, [], \"f71e\", \"M128 0C74.98 0 32 85.96 32 192v172.07c0 41.12-9.8 62.77-31.17 126.87C-2.62 501.3 5.09 512 16.01 512h280.92c13.77 0 26-8.81 30.36-21.88 12.83-38.48 24.71-72.4 24.71-126.05V192c0-83.6 23.67-153.52 60.44-192H128zM96 224c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm64 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM480 0c-53.02 0-96 85.96-96 192s42.98 192 96 192 96-85.96 96-192S533.02 0 480 0zm0 256c-17.67 0-32-28.65-32-64s14.33-64 32-64 32 28.65 32 64-14.33 64-32 64z\"]\n};\nvar faToiletPaperSlash = {\n prefix: 'fas',\n iconName: 'toilet-paper-slash',\n icon: [640, 512, [], \"e072\", \"M64,192V364.13c0,41.12-9.75,62.75-31.12,126.87A16,16,0,0,0,48,512H328.86a31.87,31.87,0,0,0,30.38-21.87c9.31-27.83,18-53.35,22.18-85.55l-316-244.25C64.53,170.66,64,181.19,64,192ZM633.82,458.09l-102-78.81C575.28,360.91,608,284.32,608,192,608,86,565,0,512,0s-96,86-96,192c0,42,7,80.4,18.43,112L384,265V192c0-83.62,23.63-153.5,60.5-192H160c-23.33,0-44.63,16.83-61.26,44.53L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.45A16,16,0,0,0,6.18,53.91L594.54,508.63A16,16,0,0,0,617,505.81l19.64-25.26A16,16,0,0,0,633.82,458.09ZM512,256c-17.63,0-32-28.62-32-64s14.37-64,32-64,32,28.63,32,64S529.62,256,512,256Z\"]\n};\nvar faToolbox = {\n prefix: 'fas',\n iconName: 'toolbox',\n icon: [512, 512, [], \"f552\", \"M502.63 214.63l-45.25-45.25c-6-6-14.14-9.37-22.63-9.37H384V80c0-26.51-21.49-48-48-48H176c-26.51 0-48 21.49-48 48v80H77.25c-8.49 0-16.62 3.37-22.63 9.37L9.37 214.63c-6 6-9.37 14.14-9.37 22.63V320h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-16c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v16h128v-82.75c0-8.48-3.37-16.62-9.37-22.62zM320 160H192V96h128v64zm64 208c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H192v16c0 8.84-7.16 16-16 16h-32c-8.84 0-16-7.16-16-16v-16H0v96c0 17.67 14.33 32 32 32h448c17.67 0 32-14.33 32-32v-96H384v16z\"]\n};\nvar faTools = {\n prefix: 'fas',\n iconName: 'tools',\n icon: [512, 512, [], \"f7d9\", \"M501.1 395.7L384 278.6c-23.1-23.1-57.6-27.6-85.4-13.9L192 158.1V96L64 0 0 64l96 128h62.1l106.6 106.6c-13.6 27.8-9.2 62.3 13.9 85.4l117.1 117.1c14.6 14.6 38.2 14.6 52.7 0l52.7-52.7c14.5-14.6 14.5-38.2 0-52.7zM331.7 225c28.3 0 54.9 11 74.9 31l19.4 19.4c15.8-6.9 30.8-16.5 43.8-29.5 37.1-37.1 49.7-89.3 37.9-136.7-2.2-9-13.5-12.1-20.1-5.5l-74.4 74.4-67.9-11.3L334 98.9l74.4-74.4c6.6-6.6 3.4-17.9-5.7-20.2-47.4-11.7-99.6.9-136.6 37.9-28.5 28.5-41.9 66.1-41.2 103.6l82.1 82.1c8.1-1.9 16.5-2.9 24.7-2.9zm-103.9 82l-56.7-56.7L18.7 402.8c-25 25-25 65.5 0 90.5s65.5 25 90.5 0l123.6-123.6c-7.6-19.9-9.9-41.6-5-62.7zM64 472c-13.2 0-24-10.8-24-24 0-13.3 10.7-24 24-24s24 10.7 24 24c0 13.2-10.7 24-24 24z\"]\n};\nvar faTooth = {\n prefix: 'fas',\n iconName: 'tooth',\n icon: [448, 512, [], \"f5c9\", \"M443.98 96.25c-11.01-45.22-47.11-82.06-92.01-93.72-32.19-8.36-63 5.1-89.14 24.33-3.25 2.39-6.96 3.73-10.5 5.48l28.32 18.21c7.42 4.77 9.58 14.67 4.8 22.11-4.46 6.95-14.27 9.86-22.11 4.8L162.83 12.84c-20.7-10.85-43.38-16.4-66.81-10.31-44.9 11.67-81 48.5-92.01 93.72-10.13 41.62-.42 80.81 21.5 110.43 23.36 31.57 32.68 68.66 36.29 107.35 4.4 47.16 10.33 94.16 20.94 140.32l7.8 33.95c3.19 13.87 15.49 23.7 29.67 23.7 13.97 0 26.15-9.55 29.54-23.16l34.47-138.42c4.56-18.32 20.96-31.16 39.76-31.16s35.2 12.85 39.76 31.16l34.47 138.42c3.39 13.61 15.57 23.16 29.54 23.16 14.18 0 26.48-9.83 29.67-23.7l7.8-33.95c10.61-46.15 16.53-93.16 20.94-140.32 3.61-38.7 12.93-75.78 36.29-107.35 21.95-29.61 31.66-68.8 21.53-110.43z\"]\n};\nvar faTorah = {\n prefix: 'fas',\n iconName: 'torah',\n icon: [640, 512, [], \"f6a0\", \"M320.05 366.48l17.72-29.64h-35.46zm99.21-166H382.4l18.46 30.82zM48 0C21.49 0 0 14.33 0 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32C96 14.33 74.51 0 48 0zm172.74 311.5h36.85l-18.46-30.82zm161.71 0h36.86l-18.45-30.8zM128 464h384V48H128zm66.77-278.13a21.22 21.22 0 0 1 18.48-10.71h59.45l29.13-48.71a21.13 21.13 0 0 1 18.22-10.37A20.76 20.76 0 0 1 338 126.29l29.25 48.86h59.52a21.12 21.12 0 0 1 18.1 32L415.63 256 445 305a20.69 20.69 0 0 1 .24 21.12 21.25 21.25 0 0 1-18.48 10.72h-59.47l-29.13 48.7a21.13 21.13 0 0 1-18.16 10.4 20.79 20.79 0 0 1-18-10.22l-29.25-48.88h-59.5a21.11 21.11 0 0 1-18.1-32L224.36 256 195 207a20.7 20.7 0 0 1-.23-21.13zM592 0c-26.51 0-48 14.33-48 32v448c0 17.67 21.49 32 48 32s48-14.33 48-32V32c0-17.67-21.49-32-48-32zM320 145.53l-17.78 29.62h35.46zm-62.45 55h-36.81l18.44 30.8zm29.58 111h65.79L386.09 256l-33.23-55.52h-65.79L253.9 256z\"]\n};\nvar faToriiGate = {\n prefix: 'fas',\n iconName: 'torii-gate',\n icon: [512, 512, [], \"f6a1\", \"M376.45 32h-240.9A303.17 303.17 0 0 1 0 0v96c0 17.67 14.33 32 32 32h32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h48v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h256v240c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V256h48c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16h-48v-64h32c17.67 0 32-14.33 32-32V0a303.17 303.17 0 0 1-135.55 32zM128 128h96v64h-96v-64zm256 64h-96v-64h96v64z\"]\n};\nvar faTractor = {\n prefix: 'fas',\n iconName: 'tractor',\n icon: [640, 512, [], \"f722\", \"M528 336c-48.6 0-88 39.4-88 88s39.4 88 88 88 88-39.4 88-88-39.4-88-88-88zm0 112c-13.23 0-24-10.77-24-24s10.77-24 24-24 24 10.77 24 24-10.77 24-24 24zm80-288h-64v-40.2c0-14.12 4.7-27.76 13.15-38.84 4.42-5.8 3.55-14.06-1.32-19.49L534.2 37.3c-6.66-7.45-18.32-6.92-24.7.78C490.58 60.9 480 89.81 480 119.8V160H377.67L321.58 29.14A47.914 47.914 0 0 0 277.45 0H144c-26.47 0-48 21.53-48 48v146.52c-8.63-6.73-20.96-6.46-28.89 1.47L36 227.1c-8.59 8.59-8.59 22.52 0 31.11l5.06 5.06c-4.99 9.26-8.96 18.82-11.91 28.72H22c-12.15 0-22 9.85-22 22v44c0 12.15 9.85 22 22 22h7.14c2.96 9.91 6.92 19.46 11.91 28.73l-5.06 5.06c-8.59 8.59-8.59 22.52 0 31.11L67.1 476c8.59 8.59 22.52 8.59 31.11 0l5.06-5.06c9.26 4.99 18.82 8.96 28.72 11.91V490c0 12.15 9.85 22 22 22h44c12.15 0 22-9.85 22-22v-7.14c9.9-2.95 19.46-6.92 28.72-11.91l5.06 5.06c8.59 8.59 22.52 8.59 31.11 0l31.11-31.11c8.59-8.59 8.59-22.52 0-31.11l-5.06-5.06c4.99-9.26 8.96-18.82 11.91-28.72H330c12.15 0 22-9.85 22-22v-6h80.54c21.91-28.99 56.32-48 95.46-48 18.64 0 36.07 4.61 51.8 12.2l50.82-50.82c6-6 9.37-14.14 9.37-22.63V192c.01-17.67-14.32-32-31.99-32zM176 416c-44.18 0-80-35.82-80-80s35.82-80 80-80 80 35.82 80 80-35.82 80-80 80zm22-256h-38V64h106.89l41.15 96H198z\"]\n};\nvar faTrademark = {\n prefix: 'fas',\n iconName: 'trademark',\n icon: [640, 512, [], \"f25c\", \"M260.6 96H12c-6.6 0-12 5.4-12 12v43.1c0 6.6 5.4 12 12 12h85.1V404c0 6.6 5.4 12 12 12h54.3c6.6 0 12-5.4 12-12V163.1h85.1c6.6 0 12-5.4 12-12V108c.1-6.6-5.3-12-11.9-12zM640 403l-24-296c-.5-6.2-5.7-11-12-11h-65.4c-5.1 0-9.7 3.3-11.3 8.1l-43.8 127.1c-7.2 20.6-16.1 52.8-16.1 52.8h-.9s-8.9-32.2-16.1-52.8l-43.8-127.1c-1.7-4.8-6.2-8.1-11.3-8.1h-65.4c-6.2 0-11.4 4.8-12 11l-24.4 296c-.6 7 4.9 13 12 13H360c6.3 0 11.5-4.9 12-11.2l9.1-132.9c1.8-24.2 0-53.7 0-53.7h.9s10.7 33.6 17.9 53.7l30.7 84.7c1.7 4.7 6.2 7.9 11.3 7.9h50.3c5.1 0 9.6-3.2 11.3-7.9l30.7-84.7c7.2-20.1 17.9-53.7 17.9-53.7h.9s-1.8 29.5 0 53.7l9.1 132.9c.4 6.3 5.7 11.2 12 11.2H628c7 0 12.5-6 12-13z\"]\n};\nvar faTrafficLight = {\n prefix: 'fas',\n iconName: 'traffic-light',\n icon: [384, 512, [], \"f637\", \"M384 192h-64v-37.88c37.2-13.22 64-48.38 64-90.12h-64V32c0-17.67-14.33-32-32-32H96C78.33 0 64 14.33 64 32v32H0c0 41.74 26.8 76.9 64 90.12V192H0c0 41.74 26.8 76.9 64 90.12V320H0c0 42.84 28.25 78.69 66.99 91.05C79.42 468.72 130.6 512 192 512s112.58-43.28 125.01-100.95C355.75 398.69 384 362.84 384 320h-64v-37.88c37.2-13.22 64-48.38 64-90.12zM192 416c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm0-128c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z\"]\n};\nvar faTrailer = {\n prefix: 'fas',\n iconName: 'trailer',\n icon: [640, 512, [], \"e041\", \"M624,320H544V80a16,16,0,0,0-16-16H16A16,16,0,0,0,0,80V368a16,16,0,0,0,16,16H65.61c7.83-54.21,54-96,110.39-96s102.56,41.79,110.39,96H624a16,16,0,0,0,16-16V336A16,16,0,0,0,624,320ZM96,243.68a176.29,176.29,0,0,0-32,20.71V136a8,8,0,0,1,8-8H88a8,8,0,0,1,8,8Zm96-18.54c-5.31-.49-10.57-1.14-16-1.14s-10.69.65-16,1.14V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm96,39.25a176.29,176.29,0,0,0-32-20.71V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8ZM384,320H352V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm96,0H448V136a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8Zm-304,0a80,80,0,1,0,80,80A80,80,0,0,0,176,320Zm0,112a32,32,0,1,1,32-32A32,32,0,0,1,176,432Z\"]\n};\nvar faTrain = {\n prefix: 'fas',\n iconName: 'train',\n icon: [448, 512, [], \"f238\", \"M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zm-48 136V120c0-13.255-10.745-24-24-24H72c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h304c13.255 0 24-10.745 24-24zm-176 64c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56z\"]\n};\nvar faTram = {\n prefix: 'fas',\n iconName: 'tram',\n icon: [512, 512, [], \"f7da\", \"M288 64c17.7 0 32-14.3 32-32S305.7 0 288 0s-32 14.3-32 32 14.3 32 32 32zm223.5-12.1c-2.3-8.6-11-13.6-19.6-11.3l-480 128c-8.5 2.3-13.6 11-11.3 19.6C2.5 195.3 8.9 200 16 200c1.4 0 2.8-.2 4.1-.5L240 140.8V224H64c-17.7 0-32 14.3-32 32v224c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V256c0-17.7-14.3-32-32-32H272v-91.7l228.1-60.8c8.6-2.3 13.6-11.1 11.4-19.6zM176 384H80v-96h96v96zm160-96h96v96h-96v-96zm-32 0v96h-96v-96h96zM192 96c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z\"]\n};\nvar faTransgender = {\n prefix: 'fas',\n iconName: 'transgender',\n icon: [384, 512, [], \"f224\", \"M372 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C198.5 104.1 172.2 96 144 96 64.5 96 0 160.5 0 240c0 68.5 47.9 125.9 112 140.4V408H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM144 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"]\n};\nvar faTransgenderAlt = {\n prefix: 'fas',\n iconName: 'transgender-alt',\n icon: [480, 512, [], \"f225\", \"M468 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-80.7 80.7C294.5 104.1 268.2 96 240 96c-28.2 0-54.5 8.1-76.7 22.1l-16.5-16.5 19.8-19.8c4.7-4.7 4.7-12.3 0-17l-28.3-28.3c-4.7-4.7-12.3-4.7-17 0l-19.8 19.8-19-19 16.9-16.9C107.1 12.9 101.7 0 91 0H12C5.4 0 0 5.4 0 12v79c0 10.7 12.9 16 20.5 8.5l16.9-16.9 19 19-19.8 19.8c-4.7 4.7-4.7 12.3 0 17l28.3 28.3c4.7 4.7 12.3 4.7 17 0l19.8-19.8 16.5 16.5C104.1 185.5 96 211.8 96 240c0 68.5 47.9 125.9 112 140.4V408h-36c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v28c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-28h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-27.6c64.1-14.6 112-71.9 112-140.4 0-28.2-8.1-54.5-22.1-76.7l80.7-80.7 16.9 16.9c7.6 7.6 20.5 2.2 20.5-8.5V12c0-6.6-5.4-12-12-12zM240 320c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"]\n};\nvar faTrash = {\n prefix: 'fas',\n iconName: 'trash',\n icon: [448, 512, [], \"f1f8\", \"M432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16zM53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32z\"]\n};\nvar faTrashAlt = {\n prefix: 'fas',\n iconName: 'trash-alt',\n icon: [448, 512, [], \"f2ed\", \"M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faTrashRestore = {\n prefix: 'fas',\n iconName: 'trash-restore',\n icon: [448, 512, [], \"f829\", \"M53.2 467a48 48 0 0 0 47.9 45h245.8a48 48 0 0 0 47.9-45L416 128H32zm70.11-175.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faTrashRestoreAlt = {\n prefix: 'fas',\n iconName: 'trash-restore-alt',\n icon: [448, 512, [], \"f82a\", \"M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm91.31-172.8l89.38-94.26a15.41 15.41 0 0 1 22.62 0l89.38 94.26c10.08 10.62 2.94 28.8-11.32 28.8H256v112a16 16 0 0 1-16 16h-32a16 16 0 0 1-16-16V320h-57.37c-14.26 0-21.4-18.18-11.32-28.8zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z\"]\n};\nvar faTree = {\n prefix: 'fas',\n iconName: 'tree',\n icon: [384, 512, [], \"f1bb\", \"M378.31 378.49L298.42 288h30.63c9.01 0 16.98-5 20.78-13.06 3.8-8.04 2.55-17.26-3.28-24.05L268.42 160h28.89c9.1 0 17.3-5.35 20.86-13.61 3.52-8.13 1.86-17.59-4.24-24.08L203.66 4.83c-6.03-6.45-17.28-6.45-23.32 0L70.06 122.31c-6.1 6.49-7.75 15.95-4.24 24.08C69.38 154.65 77.59 160 86.69 160h28.89l-78.14 90.91c-5.81 6.78-7.06 15.99-3.27 24.04C37.97 283 45.93 288 54.95 288h30.63L5.69 378.49c-6 6.79-7.36 16.09-3.56 24.26 3.75 8.05 12 13.25 21.01 13.25H160v24.45l-30.29 48.4c-5.32 10.64 2.42 23.16 14.31 23.16h95.96c11.89 0 19.63-12.52 14.31-23.16L224 440.45V416h136.86c9.01 0 17.26-5.2 21.01-13.25 3.8-8.17 2.44-17.47-3.56-24.26z\"]\n};\nvar faTrophy = {\n prefix: 'fas',\n iconName: 'trophy',\n icon: [576, 512, [], \"f091\", \"M552 64H448V24c0-13.3-10.7-24-24-24H152c-13.3 0-24 10.7-24 24v40H24C10.7 64 0 74.7 0 88v56c0 35.7 22.5 72.4 61.9 100.7 31.5 22.7 69.8 37.1 110 41.7C203.3 338.5 240 360 240 360v72h-48c-35.3 0-64 20.7-64 56v12c0 6.6 5.4 12 12 12h296c6.6 0 12-5.4 12-12v-12c0-35.3-28.7-56-64-56h-48v-72s36.7-21.5 68.1-73.6c40.3-4.6 78.6-19 110-41.7 39.3-28.3 61.9-65 61.9-100.7V88c0-13.3-10.7-24-24-24zM99.3 192.8C74.9 175.2 64 155.6 64 144v-16h64.2c1 32.6 5.8 61.2 12.8 86.2-15.1-5.2-29.2-12.4-41.7-21.4zM512 144c0 16.1-17.7 36.1-35.3 48.8-12.5 9-26.7 16.2-41.8 21.4 7-25 11.8-53.6 12.8-86.2H512v16z\"]\n};\nvar faTruck = {\n prefix: 'fas',\n iconName: 'truck',\n icon: [640, 512, [], \"f0d1\", \"M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z\"]\n};\nvar faTruckLoading = {\n prefix: 'fas',\n iconName: 'truck-loading',\n icon: [640, 512, [], \"f4de\", \"M50.2 375.6c2.3 8.5 11.1 13.6 19.6 11.3l216.4-58c8.5-2.3 13.6-11.1 11.3-19.6l-49.7-185.5c-2.3-8.5-11.1-13.6-19.6-11.3L151 133.3l24.8 92.7-61.8 16.5-24.8-92.7-77.3 20.7C3.4 172.8-1.7 181.6.6 190.1l49.6 185.5zM384 0c-17.7 0-32 14.3-32 32v323.6L5.9 450c-4.3 1.2-6.8 5.6-5.6 9.8l12.6 46.3c1.2 4.3 5.6 6.8 9.8 5.6l393.7-107.4C418.8 464.1 467.6 512 528 512c61.9 0 112-50.1 112-112V0H384zm144 448c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z\"]\n};\nvar faTruckMonster = {\n prefix: 'fas',\n iconName: 'truck-monster',\n icon: [640, 512, [], \"f63b\", \"M624 224h-16v-64c0-17.67-14.33-32-32-32h-73.6L419.22 24.02A64.025 64.025 0 0 0 369.24 0H256c-17.67 0-32 14.33-32 32v96H48c-8.84 0-16 7.16-16 16v80H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h16.72c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64h65.45c29.21-38.65 75.1-64 127.28-64s98.07 25.35 127.28 64H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zm-336-96V64h81.24l51.2 64H288zm304 224h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 512 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67A110.85 110.85 0 0 0 373.2 352H368c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32c-.02-8.84-7.18-16-16.02-16zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48zm-208-80h-5.2c-2.2-7.33-5.07-14.28-8.65-20.89l3.67-3.67c6.25-6.25 6.25-16.38 0-22.63l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-3.67 3.67A110.85 110.85 0 0 0 192 277.2V272c0-8.84-7.16-16-16-16h-32c-8.84 0-16 7.16-16 16v5.2c-7.33 2.2-14.28 5.07-20.89 8.65l-3.67-3.67c-6.25-6.25-16.38-6.25-22.63 0L58.18 304.8c-6.25 6.25-6.25 16.38 0 22.63l3.67 3.67a110.85 110.85 0 0 0-8.65 20.89H48c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h5.2c2.2 7.33 5.07 14.28 8.65 20.89l-3.67 3.67c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l3.67-3.67c6.61 3.57 13.57 6.45 20.9 8.65v5.2c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-5.2c7.33-2.2 14.28-5.07 20.9-8.65l3.67 3.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.25-6.25 6.25-16.38 0-22.63l-3.67-3.67a110.85 110.85 0 0 0 8.65-20.89h5.2c8.84 0 16-7.16 16-16v-32C288 359.16 280.84 352 272 352zm-112 80c-26.51 0-48-21.49-48-48s21.49-48 48-48 48 21.49 48 48-21.49 48-48 48z\"]\n};\nvar faTruckMoving = {\n prefix: 'fas',\n iconName: 'truck-moving',\n icon: [640, 512, [], \"f4df\", \"M621.3 237.3l-58.5-58.5c-12-12-28.3-18.7-45.3-18.7H480V64c0-17.7-14.3-32-32-32H32C14.3 32 0 46.3 0 64v336c0 44.2 35.8 80 80 80 26.3 0 49.4-12.9 64-32.4 14.6 19.6 37.7 32.4 64 32.4 44.2 0 80-35.8 80-80 0-5.5-.6-10.8-1.6-16h163.2c-1.1 5.2-1.6 10.5-1.6 16 0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16H624c8.8 0 16-7.2 16-16v-85.5c0-17-6.7-33.2-18.7-45.2zM80 432c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm128 0c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zm272-224h37.5c4.3 0 8.3 1.7 11.3 4.7l43.3 43.3H480v-48zm48 224c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32z\"]\n};\nvar faTruckPickup = {\n prefix: 'fas',\n iconName: 'truck-pickup',\n icon: [640, 512, [], \"f63c\", \"M624 288h-16v-64c0-17.67-14.33-32-32-32h-48L419.22 56.02A64.025 64.025 0 0 0 369.24 32H256c-17.67 0-32 14.33-32 32v128H64c-17.67 0-32 14.33-32 32v64H16c-8.84 0-16 7.16-16 16v32c0 8.84 7.16 16 16 16h49.61c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16h67.23c-.76 5.27-1.61 10.52-1.61 16 0 61.86 50.14 112 112 112s112-50.14 112-112c0-5.48-.85-10.73-1.61-16H624c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM288 96h81.24l76.8 96H288V96zM176 416c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48zm288 0c-26.47 0-48-21.53-48-48s21.53-48 48-48 48 21.53 48 48-21.53 48-48 48z\"]\n};\nvar faTshirt = {\n prefix: 'fas',\n iconName: 'tshirt',\n icon: [640, 512, [], \"f553\", \"M631.2 96.5L436.5 0C416.4 27.8 371.9 47.2 320 47.2S223.6 27.8 203.5 0L8.8 96.5c-7.9 4-11.1 13.6-7.2 21.5l57.2 114.5c4 7.9 13.6 11.1 21.5 7.2l56.6-27.7c10.6-5.2 23 2.5 23 14.4V480c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V226.3c0-11.8 12.4-19.6 23-14.4l56.6 27.7c7.9 4 17.5.8 21.5-7.2L638.3 118c4-7.9.8-17.6-7.1-21.5z\"]\n};\nvar faTty = {\n prefix: 'fas',\n iconName: 'tty',\n icon: [512, 512, [], \"f1e4\", \"M5.37 103.822c138.532-138.532 362.936-138.326 501.262 0 6.078 6.078 7.074 15.496 2.583 22.681l-43.214 69.138a18.332 18.332 0 0 1-22.356 7.305l-86.422-34.569a18.335 18.335 0 0 1-11.434-18.846L351.741 90c-62.145-22.454-130.636-21.986-191.483 0l5.953 59.532a18.331 18.331 0 0 1-11.434 18.846l-86.423 34.568a18.334 18.334 0 0 1-22.356-7.305L2.787 126.502a18.333 18.333 0 0 1 2.583-22.68zM96 308v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm-336 96v-40c0-6.627-5.373-12-12-12H92c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zM96 500v-40c0-6.627-5.373-12-12-12H44c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm288 0v-40c0-6.627-5.373-12-12-12H140c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h232c6.627 0 12-5.373 12-12zm96 0v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12z\"]\n};\nvar faTv = {\n prefix: 'fas',\n iconName: 'tv',\n icon: [640, 512, [], \"f26c\", \"M592 0H48A48 48 0 0 0 0 48v320a48 48 0 0 0 48 48h240v32H112a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16H352v-32h240a48 48 0 0 0 48-48V48a48 48 0 0 0-48-48zm-16 352H64V64h512z\"]\n};\nvar faUmbrella = {\n prefix: 'fas',\n iconName: 'umbrella',\n icon: [576, 512, [], \"f0e9\", \"M575.7 280.8C547.1 144.5 437.3 62.6 320 49.9V32c0-17.7-14.3-32-32-32s-32 14.3-32 32v17.9C138.3 62.6 29.5 144.5.3 280.8c-2.2 10.1 8.5 21.3 18.7 11.4 52-55 107.7-52.4 158.6 37 5.3 9.5 14.9 8.6 19.7 0 20.2-35.4 44.9-73.2 90.7-73.2 58.5 0 88.2 68.8 90.7 73.2 4.8 8.6 14.4 9.5 19.7 0 51-89.5 107.1-91.4 158.6-37 10.3 10 20.9-1.3 18.7-11.4zM256 301.7V432c0 8.8-7.2 16-16 16-7.8 0-13.2-5.3-15.1-10.7-5.9-16.7-24.1-25.4-40.8-19.5-16.7 5.9-25.4 24.2-19.5 40.8 11.2 31.9 41.6 53.3 75.4 53.3 44.1 0 80-35.9 80-80V301.6c-9.1-7.9-19.8-13.6-32-13.6-12.3.1-22.4 4.8-32 13.7z\"]\n};\nvar faUmbrellaBeach = {\n prefix: 'fas',\n iconName: 'umbrella-beach',\n icon: [640, 512, [], \"f5ca\", \"M115.38 136.9l102.11 37.18c35.19-81.54 86.21-144.29 139-173.7-95.88-4.89-188.78 36.96-248.53 111.8-6.69 8.4-2.66 21.05 7.42 24.72zm132.25 48.16l238.48 86.83c35.76-121.38 18.7-231.66-42.63-253.98-7.4-2.7-15.13-4-23.09-4-58.02.01-128.27 69.17-172.76 171.15zM521.48 60.5c6.22 16.3 10.83 34.6 13.2 55.19 5.74 49.89-1.42 108.23-18.95 166.98l102.62 37.36c10.09 3.67 21.31-3.43 21.57-14.17 2.32-95.69-41.91-187.44-118.44-245.36zM560 447.98H321.06L386 269.5l-60.14-21.9-72.9 200.37H16c-8.84 0-16 7.16-16 16.01v32.01C0 504.83 7.16 512 16 512h544c8.84 0 16-7.17 16-16.01v-32.01c0-8.84-7.16-16-16-16z\"]\n};\nvar faUnderline = {\n prefix: 'fas',\n iconName: 'underline',\n icon: [448, 512, [], \"f0cd\", \"M32 64h32v160c0 88.22 71.78 160 160 160s160-71.78 160-160V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H272a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h32v160a80 80 0 0 1-160 0V64h32a16 16 0 0 0 16-16V16a16 16 0 0 0-16-16H32a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16zm400 384H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16z\"]\n};\nvar faUndo = {\n prefix: 'fas',\n iconName: 'undo',\n icon: [512, 512, [], \"f0e2\", \"M212.333 224.333H12c-6.627 0-12-5.373-12-12V12C0 5.373 5.373 0 12 0h48c6.627 0 12 5.373 12 12v78.112C117.773 39.279 184.26 7.47 258.175 8.007c136.906.994 246.448 111.623 246.157 248.532C504.041 393.258 393.12 504 256.333 504c-64.089 0-122.496-24.313-166.51-64.215-5.099-4.622-5.334-12.554-.467-17.42l33.967-33.967c4.474-4.474 11.662-4.717 16.401-.525C170.76 415.336 211.58 432 256.333 432c97.268 0 176-78.716 176-176 0-97.267-78.716-176-176-176-58.496 0-110.28 28.476-142.274 72.333h98.274c6.627 0 12 5.373 12 12v48c0 6.627-5.373 12-12 12z\"]\n};\nvar faUndoAlt = {\n prefix: 'fas',\n iconName: 'undo-alt',\n icon: [512, 512, [], \"f2ea\", \"M255.545 8c-66.269.119-126.438 26.233-170.86 68.685L48.971 40.971C33.851 25.851 8 36.559 8 57.941V192c0 13.255 10.745 24 24 24h134.059c21.382 0 32.09-25.851 16.971-40.971l-41.75-41.75c30.864-28.899 70.801-44.907 113.23-45.273 92.398-.798 170.283 73.977 169.484 169.442C423.236 348.009 349.816 424 256 424c-41.127 0-79.997-14.678-110.63-41.556-4.743-4.161-11.906-3.908-16.368.553L89.34 422.659c-4.872 4.872-4.631 12.815.482 17.433C133.798 479.813 192.074 504 256 504c136.966 0 247.999-111.033 248-247.998C504.001 119.193 392.354 7.755 255.545 8z\"]\n};\nvar faUniversalAccess = {\n prefix: 'fas',\n iconName: 'universal-access',\n icon: [512, 512, [], \"f29a\", \"M256 48c114.953 0 208 93.029 208 208 0 114.953-93.029 208-208 208-114.953 0-208-93.029-208-208 0-114.953 93.029-208 208-208m0-40C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 56C149.961 64 64 149.961 64 256s85.961 192 192 192 192-85.961 192-192S362.039 64 256 64zm0 44c19.882 0 36 16.118 36 36s-16.118 36-36 36-36-16.118-36-36 16.118-36 36-36zm117.741 98.023c-28.712 6.779-55.511 12.748-82.14 15.807.851 101.023 12.306 123.052 25.037 155.621 3.617 9.26-.957 19.698-10.217 23.315-9.261 3.617-19.699-.957-23.316-10.217-8.705-22.308-17.086-40.636-22.261-78.549h-9.686c-5.167 37.851-13.534 56.208-22.262 78.549-3.615 9.255-14.05 13.836-23.315 10.217-9.26-3.617-13.834-14.056-10.217-23.315 12.713-32.541 24.185-54.541 25.037-155.621-26.629-3.058-53.428-9.027-82.141-15.807-8.6-2.031-13.926-10.648-11.895-19.249s10.647-13.926 19.249-11.895c96.686 22.829 124.283 22.783 220.775 0 8.599-2.03 17.218 3.294 19.249 11.895 2.029 8.601-3.297 17.219-11.897 19.249z\"]\n};\nvar faUniversity = {\n prefix: 'fas',\n iconName: 'university',\n icon: [512, 512, [], \"f19c\", \"M496 128v16a8 8 0 0 1-8 8h-24v12c0 6.627-5.373 12-12 12H60c-6.627 0-12-5.373-12-12v-12H24a8 8 0 0 1-8-8v-16a8 8 0 0 1 4.941-7.392l232-88a7.996 7.996 0 0 1 6.118 0l232 88A8 8 0 0 1 496 128zm-24 304H40c-13.255 0-24 10.745-24 24v16a8 8 0 0 0 8 8h464a8 8 0 0 0 8-8v-16c0-13.255-10.745-24-24-24zM96 192v192H60c-6.627 0-12 5.373-12 12v20h416v-20c0-6.627-5.373-12-12-12h-36V192h-64v192h-64V192h-64v192h-64V192H96z\"]\n};\nvar faUnlink = {\n prefix: 'fas',\n iconName: 'unlink',\n icon: [512, 512, [], \"f127\", \"M304.083 405.907c4.686 4.686 4.686 12.284 0 16.971l-44.674 44.674c-59.263 59.262-155.693 59.266-214.961 0-59.264-59.265-59.264-155.696 0-214.96l44.675-44.675c4.686-4.686 12.284-4.686 16.971 0l39.598 39.598c4.686 4.686 4.686 12.284 0 16.971l-44.675 44.674c-28.072 28.073-28.072 73.75 0 101.823 28.072 28.072 73.75 28.073 101.824 0l44.674-44.674c4.686-4.686 12.284-4.686 16.971 0l39.597 39.598zm-56.568-260.216c4.686 4.686 12.284 4.686 16.971 0l44.674-44.674c28.072-28.075 73.75-28.073 101.824 0 28.072 28.073 28.072 73.75 0 101.823l-44.675 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.598 39.598c4.686 4.686 12.284 4.686 16.971 0l44.675-44.675c59.265-59.265 59.265-155.695 0-214.96-59.266-59.264-155.695-59.264-214.961 0l-44.674 44.674c-4.686 4.686-4.686 12.284 0 16.971l39.597 39.598zm234.828 359.28l22.627-22.627c9.373-9.373 9.373-24.569 0-33.941L63.598 7.029c-9.373-9.373-24.569-9.373-33.941 0L7.029 29.657c-9.373 9.373-9.373 24.569 0 33.941l441.373 441.373c9.373 9.372 24.569 9.372 33.941 0z\"]\n};\nvar faUnlock = {\n prefix: 'fas',\n iconName: 'unlock',\n icon: [448, 512, [], \"f09c\", \"M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z\"]\n};\nvar faUnlockAlt = {\n prefix: 'fas',\n iconName: 'unlock-alt',\n icon: [448, 512, [], \"f13e\", \"M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zM264 408c0 22.1-17.9 40-40 40s-40-17.9-40-40v-48c0-22.1 17.9-40 40-40s40 17.9 40 40v48z\"]\n};\nvar faUpload = {\n prefix: 'fas',\n iconName: 'upload',\n icon: [512, 512, [], \"f093\", \"M296 384h-80c-13.3 0-24-10.7-24-24V192h-87.7c-17.8 0-26.7-21.5-14.1-34.1L242.3 5.7c7.5-7.5 19.8-7.5 27.3 0l152.2 152.2c12.6 12.6 3.7 34.1-14.1 34.1H320v168c0 13.3-10.7 24-24 24zm216-8v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h136v8c0 30.9 25.1 56 56 56h80c30.9 0 56-25.1 56-56v-8h136c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z\"]\n};\nvar faUser = {\n prefix: 'fas',\n iconName: 'user',\n icon: [448, 512, [], \"f007\", \"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z\"]\n};\nvar faUserAlt = {\n prefix: 'fas',\n iconName: 'user-alt',\n icon: [512, 512, [], \"f406\", \"M256 288c79.5 0 144-64.5 144-144S335.5 0 256 0 112 64.5 112 144s64.5 144 144 144zm128 32h-55.1c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16H128C57.3 320 0 377.3 0 448v16c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-16c0-70.7-57.3-128-128-128z\"]\n};\nvar faUserAltSlash = {\n prefix: 'fas',\n iconName: 'user-alt-slash',\n icon: [640, 512, [], \"f4fa\", \"M633.8 458.1L389.6 269.3C433.8 244.7 464 198.1 464 144 464 64.5 399.5 0 320 0c-67.1 0-123 46.1-139 108.2L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM198.4 320C124.2 320 64 380.2 64 454.4v9.6c0 26.5 21.5 48 48 48h382.2L245.8 320h-47.4z\"]\n};\nvar faUserAstronaut = {\n prefix: 'fas',\n iconName: 'user-astronaut',\n icon: [448, 512, [], \"f4fb\", \"M64 224h13.5c24.7 56.5 80.9 96 146.5 96s121.8-39.5 146.5-96H384c8.8 0 16-7.2 16-16v-96c0-8.8-7.2-16-16-16h-13.5C345.8 39.5 289.6 0 224 0S102.2 39.5 77.5 96H64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16zm40-88c0-22.1 21.5-40 48-40h144c26.5 0 48 17.9 48 40v24c0 53-43 96-96 96h-48c-53 0-96-43-96-96v-24zm72 72l12-36 36-12-36-12-12-36-12 36-36 12 36 12 12 36zm151.6 113.4C297.7 340.7 262.2 352 224 352s-73.7-11.3-103.6-30.6C52.9 328.5 0 385 0 454.4v9.6c0 26.5 21.5 48 48 48h80v-64c0-17.7 14.3-32 32-32h128c17.7 0 32 14.3 32 32v64h80c26.5 0 48-21.5 48-48v-9.6c0-69.4-52.9-125.9-120.4-133zM272 448c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-96 0c-8.8 0-16 7.2-16 16v48h32v-48c0-8.8-7.2-16-16-16z\"]\n};\nvar faUserCheck = {\n prefix: 'fas',\n iconName: 'user-check',\n icon: [640, 512, [], \"f4fc\", \"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4zm323-128.4l-27.8-28.1c-4.6-4.7-12.1-4.7-16.8-.1l-104.8 104-45.5-45.8c-4.6-4.7-12.1-4.7-16.8-.1l-28.1 27.9c-4.7 4.6-4.7 12.1-.1 16.8l81.7 82.3c4.6 4.7 12.1 4.7 16.8.1l141.3-140.2c4.6-4.7 4.7-12.2.1-16.8z\"]\n};\nvar faUserCircle = {\n prefix: 'fas',\n iconName: 'user-circle',\n icon: [496, 512, [], \"f2bd\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 96c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-88-88 39.4-88 88-88zm0 344c-58.7 0-111.3-26.6-146.5-68.2 18.8-35.4 55.6-59.8 98.5-59.8 2.4 0 4.8.4 7.1 1.1 13 4.2 26.6 6.9 40.9 6.9 14.3 0 28-2.7 40.9-6.9 2.3-.7 4.7-1.1 7.1-1.1 42.9 0 79.7 24.4 98.5 59.8C359.3 421.4 306.7 448 248 448z\"]\n};\nvar faUserClock = {\n prefix: 'fas',\n iconName: 'user-clock',\n icon: [640, 512, [], \"f4fd\", \"M496 224c-79.6 0-144 64.4-144 144s64.4 144 144 144 144-64.4 144-144-64.4-144-144-144zm64 150.3c0 5.3-4.4 9.7-9.7 9.7h-60.6c-5.3 0-9.7-4.4-9.7-9.7v-76.6c0-5.3 4.4-9.7 9.7-9.7h12.6c5.3 0 9.7 4.4 9.7 9.7V352h38.3c5.3 0 9.7 4.4 9.7 9.7v12.6zM320 368c0-27.8 6.7-54.1 18.2-77.5-8-1.5-16.2-2.5-24.6-2.5h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h347.1c-45.3-31.9-75.1-84.5-75.1-144zm-96-112c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128z\"]\n};\nvar faUserCog = {\n prefix: 'fas',\n iconName: 'user-cog',\n icon: [640, 512, [], \"f4fe\", \"M610.5 373.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 400.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm201.2 226.5c-2.3-1.2-4.6-2.6-6.8-3.9l-7.9 4.6c-6 3.4-12.8 5.3-19.6 5.3-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-5.5-17.7 1.9-36.4 17.9-45.7l7.9-4.6c-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-16-9.2-23.4-28-17.9-45.7.9-2.9 2.2-5.8 3.2-8.7-3.8-.3-7.5-1.2-11.4-1.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c10.1 0 19.5-3.2 27.2-8.5-1.2-3.8-2-7.7-2-11.8v-9.2z\"]\n};\nvar faUserEdit = {\n prefix: 'fas',\n iconName: 'user-edit',\n icon: [640, 512, [], \"f4ff\", \"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h274.9c-2.4-6.8-3.4-14-2.6-21.3l6.8-60.9 1.2-11.1 7.9-7.9 77.3-77.3c-24.5-27.7-60-45.5-99.9-45.5zm45.3 145.3l-6.8 61c-1.1 10.2 7.5 18.8 17.6 17.6l60.9-6.8 137.9-137.9-71.7-71.7-137.9 137.8zM633 268.9L595.1 231c-9.3-9.3-24.5-9.3-33.8 0l-37.8 37.8-4.1 4.1 71.8 71.7 41.8-41.8c9.3-9.4 9.3-24.5 0-33.9z\"]\n};\nvar faUserFriends = {\n prefix: 'fas',\n iconName: 'user-friends',\n icon: [640, 512, [], \"f500\", \"M192 256c61.9 0 112-50.1 112-112S253.9 32 192 32 80 82.1 80 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C51.6 288 0 339.6 0 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zM480 256c53 0 96-43 96-96s-43-96-96-96-96 43-96 96 43 96 96 96zm48 32h-3.8c-13.9 4.8-28.6 8-44.2 8s-30.3-3.2-44.2-8H432c-20.4 0-39.2 5.9-55.7 15.4 24.4 26.3 39.7 61.2 39.7 99.8v38.4c0 2.2-.5 4.3-.6 6.4H592c26.5 0 48-21.5 48-48 0-61.9-50.1-112-112-112z\"]\n};\nvar faUserGraduate = {\n prefix: 'fas',\n iconName: 'user-graduate',\n icon: [448, 512, [], \"f501\", \"M319.4 320.6L224 416l-95.4-95.4C57.1 323.7 0 382.2 0 454.4v9.6c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-9.6c0-72.2-57.1-130.7-128.6-133.8zM13.6 79.8l6.4 1.5v58.4c-7 4.2-12 11.5-12 20.3 0 8.4 4.6 15.4 11.1 19.7L3.5 242c-1.7 6.9 2.1 14 7.6 14h41.8c5.5 0 9.3-7.1 7.6-14l-15.6-62.3C51.4 175.4 56 168.4 56 160c0-8.8-5-16.1-12-20.3V87.1l66 15.9c-8.6 17.2-14 36.4-14 57 0 70.7 57.3 128 128 128s128-57.3 128-128c0-20.6-5.3-39.8-14-57l96.3-23.2c18.2-4.4 18.2-27.1 0-31.5l-190.4-46c-13-3.1-26.7-3.1-39.7 0L13.6 48.2c-18.1 4.4-18.1 27.2 0 31.6z\"]\n};\nvar faUserInjured = {\n prefix: 'fas',\n iconName: 'user-injured',\n icon: [448, 512, [], \"f728\", \"M277.37 11.98C261.08 4.47 243.11 0 224 0c-53.69 0-99.5 33.13-118.51 80h81.19l90.69-68.02zM342.51 80c-7.9-19.47-20.67-36.2-36.49-49.52L239.99 80h102.52zM224 256c70.69 0 128-57.31 128-128 0-5.48-.95-10.7-1.61-16H97.61c-.67 5.3-1.61 10.52-1.61 16 0 70.69 57.31 128 128 128zM80 299.7V512h128.26l-98.45-221.52A132.835 132.835 0 0 0 80 299.7zM0 464c0 26.51 21.49 48 48 48V320.24C18.88 344.89 0 381.26 0 422.4V464zm256-48h-55.38l42.67 96H256c26.47 0 48-21.53 48-48s-21.53-48-48-48zm57.6-128h-16.71c-22.24 10.18-46.88 16-72.89 16s-50.65-5.82-72.89-16h-7.37l42.67 96H256c44.11 0 80 35.89 80 80 0 18.08-6.26 34.59-16.41 48H400c26.51 0 48-21.49 48-48v-41.6c0-74.23-60.17-134.4-134.4-134.4z\"]\n};\nvar faUserLock = {\n prefix: 'fas',\n iconName: 'user-lock',\n icon: [640, 512, [], \"f502\", \"M224 256A128 128 0 1 0 96 128a128 128 0 0 0 128 128zm96 64a63.08 63.08 0 0 1 8.1-30.5c-4.8-.5-9.5-1.5-14.5-1.5h-16.7a174.08 174.08 0 0 1-145.8 0h-16.7A134.43 134.43 0 0 0 0 422.4V464a48 48 0 0 0 48 48h280.9a63.54 63.54 0 0 1-8.9-32zm288-32h-32v-80a80 80 0 0 0-160 0v80h-32a32 32 0 0 0-32 32v160a32 32 0 0 0 32 32h224a32 32 0 0 0 32-32V320a32 32 0 0 0-32-32zM496 432a32 32 0 1 1 32-32 32 32 0 0 1-32 32zm32-144h-64v-80a32 32 0 0 1 64 0z\"]\n};\nvar faUserMd = {\n prefix: 'fas',\n iconName: 'user-md',\n icon: [448, 512, [], \"f0f0\", \"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zM104 424c0 13.3 10.7 24 24 24s24-10.7 24-24-10.7-24-24-24-24 10.7-24 24zm216-135.4v49c36.5 7.4 64 39.8 64 78.4v41.7c0 7.6-5.4 14.2-12.9 15.7l-32.2 6.4c-4.3.9-8.5-1.9-9.4-6.3l-3.1-15.7c-.9-4.3 1.9-8.6 6.3-9.4l19.3-3.9V416c0-62.8-96-65.1-96 1.9v26.7l19.3 3.9c4.3.9 7.1 5.1 6.3 9.4l-3.1 15.7c-.9 4.3-5.1 7.1-9.4 6.3l-31.2-4.2c-7.9-1.1-13.8-7.8-13.8-15.9V416c0-38.6 27.5-70.9 64-78.4v-45.2c-2.2.7-4.4 1.1-6.6 1.9-18 6.3-37.3 9.8-57.4 9.8s-39.4-3.5-57.4-9.8c-7.4-2.6-14.9-4.2-22.6-5.2v81.6c23.1 6.9 40 28.1 40 53.4 0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.3 16.9-46.5 40-53.4v-80.4C48.5 301 0 355.8 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-72-56.8-130.3-128-133.8z\"]\n};\nvar faUserMinus = {\n prefix: 'fas',\n iconName: 'user-minus',\n icon: [640, 512, [], \"f503\", \"M624 208H432c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h192c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z\"]\n};\nvar faUserNinja = {\n prefix: 'fas',\n iconName: 'user-ninja',\n icon: [448, 512, [], \"f504\", \"M325.4 289.2L224 390.6 122.6 289.2C54 295.3 0 352.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-70.2-54-127.1-122.6-133.2zM32 192c27.3 0 51.8-11.5 69.2-29.7 15.1 53.9 64 93.7 122.8 93.7 70.7 0 128-57.3 128-128S294.7 0 224 0c-50.4 0-93.6 29.4-114.5 71.8C92.1 47.8 64 32 32 32c0 33.4 17.1 62.8 43.1 80-26 17.2-43.1 46.6-43.1 80zm144-96h96c17.7 0 32 14.3 32 32H144c0-17.7 14.3-32 32-32z\"]\n};\nvar faUserNurse = {\n prefix: 'fas',\n iconName: 'user-nurse',\n icon: [448, 512, [], \"f82f\", \"M319.41,320,224,415.39,128.59,320C57.1,323.1,0,381.6,0,453.79A58.21,58.21,0,0,0,58.21,512H389.79A58.21,58.21,0,0,0,448,453.79C448,381.6,390.9,323.1,319.41,320ZM224,304A128,128,0,0,0,352,176V65.82a32,32,0,0,0-20.76-30L246.47,4.07a64,64,0,0,0-44.94,0L116.76,35.86A32,32,0,0,0,96,65.82V176A128,128,0,0,0,224,304ZM184,71.67a5,5,0,0,1,5-5h21.67V45a5,5,0,0,1,5-5h16.66a5,5,0,0,1,5,5V66.67H259a5,5,0,0,1,5,5V88.33a5,5,0,0,1-5,5H237.33V115a5,5,0,0,1-5,5H215.67a5,5,0,0,1-5-5V93.33H189a5,5,0,0,1-5-5ZM144,160H304v16a80,80,0,0,1-160,0Z\"]\n};\nvar faUserPlus = {\n prefix: 'fas',\n iconName: 'user-plus',\n icon: [640, 512, [], \"f234\", \"M624 208h-64v-64c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v64h-64c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h64v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-64h64c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z\"]\n};\nvar faUserSecret = {\n prefix: 'fas',\n iconName: 'user-secret',\n icon: [448, 512, [], \"f21b\", \"M383.9 308.3l23.9-62.6c4-10.5-3.7-21.7-15-21.7h-58.5c11-18.9 17.8-40.6 17.8-64v-.3c39.2-7.8 64-19.1 64-31.7 0-13.3-27.3-25.1-70.1-33-9.2-32.8-27-65.8-40.6-82.8-9.5-11.9-25.9-15.6-39.5-8.8l-27.6 13.8c-9 4.5-19.6 4.5-28.6 0L182.1 3.4c-13.6-6.8-30-3.1-39.5 8.8-13.5 17-31.4 50-40.6 82.8-42.7 7.9-70 19.7-70 33 0 12.6 24.8 23.9 64 31.7v.3c0 23.4 6.8 45.1 17.8 64H56.3c-11.5 0-19.2 11.7-14.7 22.3l25.8 60.2C27.3 329.8 0 372.7 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-48.4-25.8-90.4-64.1-114.1zM176 480l-41.6-192 49.6 32 24 40-32 120zm96 0l-32-120 24-40 49.6-32L272 480zm41.7-298.5c-3.9 11.9-7 24.6-16.5 33.4-10.1 9.3-48 22.4-64-25-2.8-8.4-15.4-8.4-18.3 0-17 50.2-56 32.4-64 25-9.5-8.8-12.7-21.5-16.5-33.4-.8-2.5-6.3-5.7-6.3-5.8v-10.8c28.3 3.6 61 5.8 96 5.8s67.7-2.1 96-5.8v10.8c-.1.1-5.6 3.2-6.4 5.8z\"]\n};\nvar faUserShield = {\n prefix: 'fas',\n iconName: 'user-shield',\n icon: [640, 512, [], \"f505\", \"M622.3 271.1l-115.2-45c-4.1-1.6-12.6-3.7-22.2 0l-115.2 45c-10.7 4.2-17.7 14-17.7 24.9 0 111.6 68.7 188.8 132.9 213.9 9.6 3.7 18 1.6 22.2 0C558.4 489.9 640 420.5 640 296c0-10.9-7-20.7-17.7-24.9zM496 462.4V273.3l95.5 37.3c-5.6 87.1-60.9 135.4-95.5 151.8zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm96 40c0-2.5.8-4.8 1.1-7.2-2.5-.1-4.9-.8-7.5-.8h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c6.8 0 13.3-1.5 19.2-4-54-42.9-99.2-116.7-99.2-212z\"]\n};\nvar faUserSlash = {\n prefix: 'fas',\n iconName: 'user-slash',\n icon: [640, 512, [], \"f506\", \"M633.8 458.1L362.3 248.3C412.1 230.7 448 183.8 448 128 448 57.3 390.7 0 320 0c-67.1 0-121.5 51.8-126.9 117.4L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM96 422.4V464c0 26.5 21.5 48 48 48h350.2L207.4 290.3C144.2 301.3 96 356 96 422.4z\"]\n};\nvar faUserTag = {\n prefix: 'fas',\n iconName: 'user-tag',\n icon: [640, 512, [], \"f507\", \"M630.6 364.9l-90.3-90.2c-12-12-28.3-18.7-45.3-18.7h-79.3c-17.7 0-32 14.3-32 32v79.2c0 17 6.7 33.2 18.7 45.2l90.3 90.2c12.5 12.5 32.8 12.5 45.3 0l92.5-92.5c12.6-12.5 12.6-32.7.1-45.2zm-182.8-21c-13.3 0-24-10.7-24-24s10.7-24 24-24 24 10.7 24 24c0 13.2-10.7 24-24 24zm-223.8-88c70.7 0 128-57.3 128-128C352 57.3 294.7 0 224 0S96 57.3 96 128c0 70.6 57.3 127.9 128 127.9zm127.8 111.2V294c-12.2-3.6-24.9-6.2-38.2-6.2h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 287.9 0 348.1 0 422.3v41.6c0 26.5 21.5 48 48 48h352c15.5 0 29.1-7.5 37.9-18.9l-58-58c-18.1-18.1-28.1-42.2-28.1-67.9z\"]\n};\nvar faUserTie = {\n prefix: 'fas',\n iconName: 'user-tie',\n icon: [448, 512, [], \"f508\", \"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm95.8 32.6L272 480l-32-136 32-56h-96l32 56-32 136-47.8-191.4C56.9 292 0 350.3 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-72.1-56.9-130.4-128.2-133.8z\"]\n};\nvar faUserTimes = {\n prefix: 'fas',\n iconName: 'user-times',\n icon: [640, 512, [], \"f235\", \"M589.6 240l45.6-45.6c6.3-6.3 6.3-16.5 0-22.8l-22.8-22.8c-6.3-6.3-16.5-6.3-22.8 0L544 194.4l-45.6-45.6c-6.3-6.3-16.5-6.3-22.8 0l-22.8 22.8c-6.3 6.3-6.3 16.5 0 22.8l45.6 45.6-45.6 45.6c-6.3 6.3-6.3 16.5 0 22.8l22.8 22.8c6.3 6.3 16.5 6.3 22.8 0l45.6-45.6 45.6 45.6c6.3 6.3 16.5 6.3 22.8 0l22.8-22.8c6.3-6.3 6.3-16.5 0-22.8L589.6 240zM224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z\"]\n};\nvar faUsers = {\n prefix: 'fas',\n iconName: 'users',\n icon: [640, 512, [], \"f0c0\", \"M96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm448 0c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm32 32h-64c-17.6 0-33.5 7.1-45.1 18.6 40.3 22.1 68.9 62 75.1 109.4h66c17.7 0 32-14.3 32-32v-32c0-35.3-28.7-64-64-64zm-256 0c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zm-223.7-13.4C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z\"]\n};\nvar faUsersCog = {\n prefix: 'fas',\n iconName: 'users-cog',\n icon: [640, 512, [], \"f509\", \"M610.5 341.3c2.6-14.1 2.6-28.5 0-42.6l25.8-14.9c3-1.7 4.3-5.2 3.3-8.5-6.7-21.6-18.2-41.2-33.2-57.4-2.3-2.5-6-3.1-9-1.4l-25.8 14.9c-10.9-9.3-23.4-16.5-36.9-21.3v-29.8c0-3.4-2.4-6.4-5.7-7.1-22.3-5-45-4.8-66.2 0-3.3.7-5.7 3.7-5.7 7.1v29.8c-13.5 4.8-26 12-36.9 21.3l-25.8-14.9c-2.9-1.7-6.7-1.1-9 1.4-15 16.2-26.5 35.8-33.2 57.4-1 3.3.4 6.8 3.3 8.5l25.8 14.9c-2.6 14.1-2.6 28.5 0 42.6l-25.8 14.9c-3 1.7-4.3 5.2-3.3 8.5 6.7 21.6 18.2 41.1 33.2 57.4 2.3 2.5 6 3.1 9 1.4l25.8-14.9c10.9 9.3 23.4 16.5 36.9 21.3v29.8c0 3.4 2.4 6.4 5.7 7.1 22.3 5 45 4.8 66.2 0 3.3-.7 5.7-3.7 5.7-7.1v-29.8c13.5-4.8 26-12 36.9-21.3l25.8 14.9c2.9 1.7 6.7 1.1 9-1.4 15-16.2 26.5-35.8 33.2-57.4 1-3.3-.4-6.8-3.3-8.5l-25.8-14.9zM496 368.5c-26.8 0-48.5-21.8-48.5-48.5s21.8-48.5 48.5-48.5 48.5 21.8 48.5 48.5-21.7 48.5-48.5 48.5zM96 224c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm224 32c1.9 0 3.7-.5 5.6-.6 8.3-21.7 20.5-42.1 36.3-59.2 7.4-8 17.9-12.6 28.9-12.6 6.9 0 13.7 1.8 19.6 5.3l7.9 4.6c.8-.5 1.6-.9 2.4-1.4 7-14.6 11.2-30.8 11.2-48 0-61.9-50.1-112-112-112S208 82.1 208 144c0 61.9 50.1 112 112 112zm105.2 194.5c-2.3-1.2-4.6-2.6-6.8-3.9-8.2 4.8-15.3 9.8-27.5 9.8-10.9 0-21.4-4.6-28.9-12.6-18.3-19.8-32.3-43.9-40.2-69.6-10.7-34.5 24.9-49.7 25.8-50.3-.1-2.6-.1-5.2 0-7.8l-7.9-4.6c-3.8-2.2-7-5-9.8-8.1-3.3.2-6.5.6-9.8.6-24.6 0-47.6-6-68.5-16h-8.3C179.6 288 128 339.6 128 403.2V432c0 26.5 21.5 48 48 48h255.4c-3.7-6-6.2-12.8-6.2-20.3v-9.2zM173.1 274.6C161.5 263.1 145.6 256 128 256H64c-35.3 0-64 28.7-64 64v32c0 17.7 14.3 32 32 32h65.9c6.3-47.4 34.9-87.3 75.2-109.4z\"]\n};\nvar faUsersSlash = {\n prefix: 'fas',\n iconName: 'users-slash',\n icon: [640, 512, [], \"e073\", \"M132.65,212.32,36.21,137.78A63.4,63.4,0,0,0,32,160a63.84,63.84,0,0,0,100.65,52.32Zm40.44,62.28A63.79,63.79,0,0,0,128,256H64A64.06,64.06,0,0,0,0,320v32a32,32,0,0,0,32,32H97.91A146.62,146.62,0,0,1,173.09,274.6ZM544,224a64,64,0,1,0-64-64A64.06,64.06,0,0,0,544,224ZM500.56,355.11a114.24,114.24,0,0,0-84.47-65.28L361,247.23c41.46-16.3,71-55.92,71-103.23A111.93,111.93,0,0,0,320,32c-57.14,0-103.69,42.83-110.6,98.08L45.46,3.38A16,16,0,0,0,23,6.19L3.37,31.46A16,16,0,0,0,6.18,53.91L594.53,508.63A16,16,0,0,0,617,505.82l19.64-25.27a16,16,0,0,0-2.81-22.45ZM128,403.21V432a48,48,0,0,0,48,48H464a47.45,47.45,0,0,0,12.57-1.87L232,289.13C173.74,294.83,128,343.42,128,403.21ZM576,256H512a63.79,63.79,0,0,0-45.09,18.6A146.29,146.29,0,0,1,542,384h66a32,32,0,0,0,32-32V320A64.06,64.06,0,0,0,576,256Z\"]\n};\nvar faUtensilSpoon = {\n prefix: 'fas',\n iconName: 'utensil-spoon',\n icon: [512, 512, [], \"f2e5\", \"M480.1 31.9c-55-55.1-164.9-34.5-227.8 28.5-49.3 49.3-55.1 110-28.8 160.4L9 413.2c-11.6 10.5-12.1 28.5-1 39.5L59.3 504c11 11 29.1 10.5 39.5-1.1l192.4-214.4c50.4 26.3 111.1 20.5 160.4-28.8 63-62.9 83.6-172.8 28.5-227.8z\"]\n};\nvar faUtensils = {\n prefix: 'fas',\n iconName: 'utensils',\n icon: [416, 512, [], \"f2e7\", \"M207.9 15.2c.8 4.7 16.1 94.5 16.1 128.8 0 52.3-27.8 89.6-68.9 104.6L168 486.7c.7 13.7-10.2 25.3-24 25.3H80c-13.7 0-24.7-11.5-24-25.3l12.9-238.1C27.7 233.6 0 196.2 0 144 0 109.6 15.3 19.9 16.1 15.2 19.3-5.1 61.4-5.4 64 16.3v141.2c1.3 3.4 15.1 3.2 16 0 1.4-25.3 7.9-139.2 8-141.8 3.3-20.8 44.7-20.8 47.9 0 .2 2.7 6.6 116.5 8 141.8.9 3.2 14.8 3.4 16 0V16.3c2.6-21.6 44.8-21.4 48-1.1zm119.2 285.7l-15 185.1c-1.2 14 9.9 26 23.9 26h56c13.3 0 24-10.7 24-24V24c0-13.2-10.7-24-24-24-82.5 0-221.4 178.5-64.9 300.9z\"]\n};\nvar faVectorSquare = {\n prefix: 'fas',\n iconName: 'vector-square',\n icon: [512, 512, [], \"f5cb\", \"M512 128V32c0-17.67-14.33-32-32-32h-96c-17.67 0-32 14.33-32 32H160c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v96c0 17.67 14.33 32 32 32v192c-17.67 0-32 14.33-32 32v96c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32h192c0 17.67 14.33 32 32 32h96c17.67 0 32-14.33 32-32v-96c0-17.67-14.33-32-32-32V160c17.67 0 32-14.33 32-32zm-96-64h32v32h-32V64zM64 64h32v32H64V64zm32 384H64v-32h32v32zm352 0h-32v-32h32v32zm-32-96h-32c-17.67 0-32 14.33-32 32v32H160v-32c0-17.67-14.33-32-32-32H96V160h32c17.67 0 32-14.33 32-32V96h192v32c0 17.67 14.33 32 32 32h32v192z\"]\n};\nvar faVenus = {\n prefix: 'fas',\n iconName: 'venus',\n icon: [288, 512, [], \"f221\", \"M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80z\"]\n};\nvar faVenusDouble = {\n prefix: 'fas',\n iconName: 'venus-double',\n icon: [512, 512, [], \"f226\", \"M288 176c0-79.5-64.5-144-144-144S0 96.5 0 176c0 68.5 47.9 125.9 112 140.4V368H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.5 112-71.9 112-140.4zm-224 0c0-44.1 35.9-80 80-80s80 35.9 80 80-35.9 80-80 80-80-35.9-80-80zm336 140.4V368h36c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-36v36c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12v-36h-36c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h36v-51.6c-21.2-4.8-40.6-14.3-57.2-27.3 14-16.7 25-36 32.1-57.1 14.5 14.8 34.7 24 57.1 24 44.1 0 80-35.9 80-80s-35.9-80-80-80c-22.3 0-42.6 9.2-57.1 24-7.1-21.1-18-40.4-32.1-57.1C303.4 43.6 334.3 32 368 32c79.5 0 144 64.5 144 144 0 68.5-47.9 125.9-112 140.4z\"]\n};\nvar faVenusMars = {\n prefix: 'fas',\n iconName: 'venus-mars',\n icon: [576, 512, [], \"f228\", \"M564 0h-79c-10.7 0-16 12.9-8.5 20.5l16.9 16.9-48.7 48.7C422.5 72.1 396.2 64 368 64c-33.7 0-64.6 11.6-89.2 30.9 14 16.7 25 36 32.1 57.1 14.5-14.8 34.7-24 57.1-24 44.1 0 80 35.9 80 80s-35.9 80-80 80c-22.3 0-42.6-9.2-57.1-24-7.1 21.1-18 40.4-32.1 57.1 24.5 19.4 55.5 30.9 89.2 30.9 79.5 0 144-64.5 144-144 0-28.2-8.1-54.5-22.1-76.7l48.7-48.7 16.9 16.9c2.4 2.4 5.4 3.5 8.4 3.5 6.2 0 12.1-4.8 12.1-12V12c0-6.6-5.4-12-12-12zM144 64C64.5 64 0 128.5 0 208c0 68.5 47.9 125.9 112 140.4V400H76c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h36v36c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-36h36c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-36v-51.6c64.1-14.6 112-71.9 112-140.4 0-79.5-64.5-144-144-144zm0 224c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z\"]\n};\nvar faVest = {\n prefix: 'fas',\n iconName: 'vest',\n icon: [448, 512, [], \"e085\", \"M437.252,239.877,384,160V32A32,32,0,0,0,352,0H320a24.021,24.021,0,0,0-13.312,4.031l-25,16.672a103.794,103.794,0,0,1-115.376,0l-25-16.672A24.021,24.021,0,0,0,128,0H96A32,32,0,0,0,64,32V160L10.748,239.877A64,64,0,0,0,0,275.377V480a32,32,0,0,0,32,32H192V288a31.987,31.987,0,0,1,1.643-10.119L207.135,237.4,150.188,66.564A151.518,151.518,0,0,0,224,86.234a151.55,151.55,0,0,0,73.812-19.672L224,288V512H416a32,32,0,0,0,32-32V275.377A64,64,0,0,0,437.252,239.877ZM131.312,371.312l-48,48a16,16,0,0,1-22.624-22.624l48-48a16,16,0,0,1,22.624,22.624Zm256,48a15.992,15.992,0,0,1-22.624,0l-48-48a16,16,0,0,1,22.624-22.624l48,48A15.993,15.993,0,0,1,387.312,419.312Z\"]\n};\nvar faVestPatches = {\n prefix: 'fas',\n iconName: 'vest-patches',\n icon: [448, 512, [], \"e086\", \"M437.252,239.877,384,160V32A32,32,0,0,0,352,0H320a23.982,23.982,0,0,0-13.312,4.031l-25,16.672a103.794,103.794,0,0,1-115.376,0l-25-16.672A23.982,23.982,0,0,0,128,0H96A32,32,0,0,0,64,32V160L10.748,239.877A64,64,0,0,0,0,275.377V480a32,32,0,0,0,32,32H192V288a31.987,31.987,0,0,1,1.643-10.119L207.135,237.4,150.188,66.561A151.579,151.579,0,0,0,224,86.234a151.565,151.565,0,0,0,73.811-19.668L224,288V512H416a32,32,0,0,0,32-32V275.377A64,64,0,0,0,437.252,239.877ZM63.5,272.484a12.01,12.01,0,0,1,17-16.968l15.5,15.5,15.5-15.5a12.01,12.01,0,0,1,17,16.968L112.984,288,128.5,303.516a12.01,12.01,0,0,1-17,16.968L96,304.984l-15.5,15.5a12.01,12.01,0,0,1-17-16.968L79.016,288ZM96,456a40,40,0,1,1,40-40A40,40,0,0,1,96,456ZM359.227,335.785,310.7,336a6.671,6.671,0,0,1-6.7-6.7l.215-48.574A24.987,24.987,0,0,1,331.43,256.1c12.789,1.162,22.129,12.619,22.056,25.419l-.037,5.057,5.051-.037c12.826-.035,24.236,9.275,25.4,22.076A24.948,24.948,0,0,1,359.227,335.785Z\"]\n};\nvar faVial = {\n prefix: 'fas',\n iconName: 'vial',\n icon: [480, 512, [], \"f492\", \"M477.7 186.1L309.5 18.3c-3.1-3.1-8.2-3.1-11.3 0l-34 33.9c-3.1 3.1-3.1 8.2 0 11.3l11.2 11.1L33 316.5c-38.8 38.7-45.1 102-9.4 143.5 20.6 24 49.5 36 78.4 35.9 26.4 0 52.8-10 72.9-30.1l246.3-245.7 11.2 11.1c3.1 3.1 8.2 3.1 11.3 0l34-33.9c3.1-3 3.1-8.1 0-11.2zM318 256H161l148-147.7 78.5 78.3L318 256z\"]\n};\nvar faVials = {\n prefix: 'fas',\n iconName: 'vials',\n icon: [640, 512, [], \"f493\", \"M72 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H72c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64zm480 384H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM360 64h24v240c0 44.1 35.9 80 80 80s80-35.9 80-80V64h24c4.4 0 8-3.6 8-8V8c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8zm72 0h64v96h-64V64z\"]\n};\nvar faVideo = {\n prefix: 'fas',\n iconName: 'video',\n icon: [576, 512, [], \"f03d\", \"M336.2 64H47.8C21.4 64 0 85.4 0 111.8v288.4C0 426.6 21.4 448 47.8 448h288.4c26.4 0 47.8-21.4 47.8-47.8V111.8c0-26.4-21.4-47.8-47.8-47.8zm189.4 37.7L416 177.3v157.4l109.6 75.5c21.2 14.6 50.4-.3 50.4-25.8V127.5c0-25.4-29.1-40.4-50.4-25.8z\"]\n};\nvar faVideoSlash = {\n prefix: 'fas',\n iconName: 'video-slash',\n icon: [640, 512, [], \"f4e2\", \"M633.8 458.1l-55-42.5c15.4-1.4 29.2-13.7 29.2-31.1v-257c0-25.5-29.1-40.4-50.4-25.8L448 177.3v137.2l-32-24.7v-178c0-26.4-21.4-47.8-47.8-47.8H123.9L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4L42.7 82 416 370.6l178.5 138c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.5-6.9 4.2-17-2.8-22.4zM32 400.2c0 26.4 21.4 47.8 47.8 47.8h288.4c11.2 0 21.4-4 29.6-10.5L32 154.7v245.5z\"]\n};\nvar faVihara = {\n prefix: 'fas',\n iconName: 'vihara',\n icon: [640, 512, [], \"f6a7\", \"M632.88 400.71L544 352v-64l55.16-17.69c11.79-5.9 11.79-22.72 0-28.62L480 192v-64l27.31-16.3c7.72-7.72 5.61-20.74-4.16-25.62L320 0 136.85 86.07c-9.77 4.88-11.88 17.9-4.16 25.62L160 128v64L40.84 241.69c-11.79 5.9-11.79 22.72 0 28.62L96 288v64L7.12 400.71c-5.42 3.62-7.7 9.63-7 15.29.62 5.01 3.57 9.75 8.72 12.33L64 448v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48h160v48c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16v-48l55.15-19.67c5.16-2.58 8.1-7.32 8.72-12.33.71-5.67-1.57-11.68-6.99-15.29zM224 128h192v64H224v-64zm-64 224v-64h320v64H160z\"]\n};\nvar faVirus = {\n prefix: 'fas',\n iconName: 'virus',\n icon: [512, 512, [], \"e074\", \"M483.55,227.55H462c-50.68,0-76.07-61.27-40.23-97.11L437,115.19A28.44,28.44,0,0,0,396.8,75L381.56,90.22c-35.84,35.83-97.11,10.45-97.11-40.23V28.44a28.45,28.45,0,0,0-56.9,0V50c0,50.68-61.27,76.06-97.11,40.23L115.2,75A28.44,28.44,0,0,0,75,115.19l15.25,15.25c35.84,35.84,10.45,97.11-40.23,97.11H28.45a28.45,28.45,0,1,0,0,56.89H50c50.68,0,76.07,61.28,40.23,97.12L75,396.8A28.45,28.45,0,0,0,115.2,437l15.24-15.25c35.84-35.84,97.11-10.45,97.11,40.23v21.54a28.45,28.45,0,0,0,56.9,0V462c0-50.68,61.27-76.07,97.11-40.23L396.8,437A28.45,28.45,0,0,0,437,396.8l-15.25-15.24c-35.84-35.84-10.45-97.12,40.23-97.12h21.54a28.45,28.45,0,1,0,0-56.89ZM224,272a48,48,0,1,1,48-48A48,48,0,0,1,224,272Zm80,56a24,24,0,1,1,24-24A24,24,0,0,1,304,328Z\"]\n};\nvar faVirusSlash = {\n prefix: 'fas',\n iconName: 'virus-slash',\n icon: [640, 512, [], \"e075\", \"M114,227.6H92.4C76.7,227.6,64,240.3,64,256s12.7,28.4,28.4,28.4H114c50.7,0,76.1,61.3,40.2,97.1L139,396.8 c-11.5,10.7-12.2,28.7-1.6,40.2s28.7,12.2,40.2,1.6c0.5-0.5,1.1-1,1.6-1.6l15.2-15.2c35.8-35.8,97.1-10.5,97.1,40.2v21.5 c0,15.7,12.8,28.4,28.5,28.4c15.7,0,28.4-12.7,28.4-28.4V462c0-26.6,17-45.9,38.2-53.4l-244.5-189 C133.7,224.7,123.9,227.5,114,227.6z M617,505.8l19.6-25.3c5.4-7,4.2-17-2.8-22.5L470.6,332c4.2-25.4,24.9-47.5,55.4-47.5h21.5 c15.7,0,28.4-12.7,28.4-28.4s-12.7-28.4-28.4-28.4H526c-50.7,0-76.1-61.3-40.2-97.1l15.2-15.3c10.7-11.5,10-29.5-1.6-40.2 c-10.9-10.1-27.7-10.1-38.6,0l-15.2,15.2c-35.8,35.8-97.1,10.5-97.1-40.2V28.5C348.4,12.7,335.7,0,320,0 c-15.7,0-28.4,12.7-28.4,28.4V50c0,50.7-61.3,76.1-97.1,40.2L179.2,75c-11.1-11.1-29.4-10.6-40.5,0.5L45.5,3.4 c-7-5.4-17-4.2-22.5,2.8L3.4,31.5c-5.4,7-4.2,17,2.8,22.5l588.4,454.7C601.5,514.1,611.6,512.8,617,505.8z M335.4,227.5l-62.9-48.6 c4.9-1.8,10.2-2.8,15.4-2.9c26.5,0,48,21.5,48,48C336,225.2,335.5,226.3,335.4,227.5z\"]\n};\nvar faViruses = {\n prefix: 'fas',\n iconName: 'viruses',\n icon: [640, 512, [], \"e076\", \"M624,352H611.88c-28.51,0-42.79-34.47-22.63-54.63l8.58-8.57a16,16,0,1,0-22.63-22.63l-8.57,8.58C546.47,294.91,512,280.63,512,252.12V240a16,16,0,0,0-32,0v12.12c0,28.51-34.47,42.79-54.63,22.63l-8.57-8.58a16,16,0,0,0-22.63,22.63l8.58,8.57c20.16,20.16,5.88,54.63-22.63,54.63H368a16,16,0,0,0,0,32h12.12c28.51,0,42.79,34.47,22.63,54.63l-8.58,8.57a16,16,0,1,0,22.63,22.63l8.57-8.58c20.16-20.16,54.63-5.88,54.63,22.63V496a16,16,0,0,0,32,0V483.88c0-28.51,34.47-42.79,54.63-22.63l8.57,8.58a16,16,0,1,0,22.63-22.63l-8.58-8.57C569.09,418.47,583.37,384,611.88,384H624a16,16,0,0,0,0-32ZM480,384a32,32,0,1,1,32-32A32,32,0,0,1,480,384ZM346.51,213.33h16.16a21.33,21.33,0,0,0,0-42.66H346.51c-38,0-57.05-46-30.17-72.84l11.43-11.44A21.33,21.33,0,0,0,297.6,56.23L286.17,67.66c-26.88,26.88-72.84,7.85-72.84-30.17V21.33a21.33,21.33,0,0,0-42.66,0V37.49c0,38-46,57.05-72.84,30.17L86.4,56.23A21.33,21.33,0,0,0,56.23,86.39L67.66,97.83c26.88,26.88,7.85,72.84-30.17,72.84H21.33a21.33,21.33,0,0,0,0,42.66H37.49c38,0,57.05,46,30.17,72.84L56.23,297.6A21.33,21.33,0,1,0,86.4,327.77l11.43-11.43c26.88-26.88,72.84-7.85,72.84,30.17v16.16a21.33,21.33,0,0,0,42.66,0V346.51c0-38,46-57.05,72.84-30.17l11.43,11.43a21.33,21.33,0,0,0,30.17-30.17l-11.43-11.43C289.46,259.29,308.49,213.33,346.51,213.33ZM160,192a32,32,0,1,1,32-32A32,32,0,0,1,160,192Zm80,32a16,16,0,1,1,16-16A16,16,0,0,1,240,224Z\"]\n};\nvar faVoicemail = {\n prefix: 'fas',\n iconName: 'voicemail',\n icon: [640, 512, [], \"f897\", \"M496 128a144 144 0 0 0-119.74 224H263.74A144 144 0 1 0 144 416h352a144 144 0 0 0 0-288zM64 272a80 80 0 1 1 80 80 80 80 0 0 1-80-80zm432 80a80 80 0 1 1 80-80 80 80 0 0 1-80 80z\"]\n};\nvar faVolleyballBall = {\n prefix: 'fas',\n iconName: 'volleyball-ball',\n icon: [512, 512, [], \"f45f\", \"M231.39 243.48a285.56 285.56 0 0 0-22.7-105.7c-90.8 42.4-157.5 122.4-180.3 216.8a249 249 0 0 0 56.9 81.1 333.87 333.87 0 0 1 146.1-192.2zm-36.9-134.4a284.23 284.23 0 0 0-57.4-70.7c-91 49.8-144.8 152.9-125 262.2 33.4-83.1 98.4-152 182.4-191.5zm187.6 165.1c8.6-99.8-27.3-197.5-97.5-264.4-14.7-1.7-51.6-5.5-98.9 8.5A333.87 333.87 0 0 1 279.19 241a285 285 0 0 0 102.9 33.18zm-124.7 9.5a286.33 286.33 0 0 0-80.2 72.6c82 57.3 184.5 75.1 277.5 47.8a247.15 247.15 0 0 0 42.2-89.9 336.1 336.1 0 0 1-80.9 10.4c-54.6-.1-108.9-14.1-158.6-40.9zm-98.3 99.7c-15.2 26-25.7 54.4-32.1 84.2a247.07 247.07 0 0 0 289-22.1c-112.9 16.1-203.3-24.8-256.9-62.1zm180.3-360.6c55.3 70.4 82.5 161.2 74.6 253.6a286.59 286.59 0 0 0 89.7-14.2c0-2 .3-4 .3-6 0-107.8-68.7-199.1-164.6-233.4z\"]\n};\nvar faVolumeDown = {\n prefix: 'fas',\n iconName: 'volume-down',\n icon: [384, 512, [], \"f027\", \"M215.03 72.04L126.06 161H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V89.02c0-21.47-25.96-31.98-40.97-16.98zm123.2 108.08c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 229.28 336 242.62 336 257c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.87z\"]\n};\nvar faVolumeMute = {\n prefix: 'fas',\n iconName: 'volume-mute',\n icon: [512, 512, [], \"f6a9\", \"M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zM461.64 256l45.64-45.64c6.3-6.3 6.3-16.52 0-22.82l-22.82-22.82c-6.3-6.3-16.52-6.3-22.82 0L416 210.36l-45.64-45.64c-6.3-6.3-16.52-6.3-22.82 0l-22.82 22.82c-6.3 6.3-6.3 16.52 0 22.82L370.36 256l-45.63 45.63c-6.3 6.3-6.3 16.52 0 22.82l22.82 22.82c6.3 6.3 16.52 6.3 22.82 0L416 301.64l45.64 45.64c6.3 6.3 16.52 6.3 22.82 0l22.82-22.82c6.3-6.3 6.3-16.52 0-22.82L461.64 256z\"]\n};\nvar faVolumeOff = {\n prefix: 'fas',\n iconName: 'volume-off',\n icon: [256, 512, [], \"f026\", \"M215 71l-89 89H24a24 24 0 0 0-24 24v144a24 24 0 0 0 24 24h102.06L215 441c15 15 41 4.47 41-17V88c0-21.47-26-32-41-17z\"]\n};\nvar faVolumeUp = {\n prefix: 'fas',\n iconName: 'volume-up',\n icon: [576, 512, [], \"f028\", \"M215.03 71.05L126.06 160H24c-13.26 0-24 10.74-24 24v144c0 13.25 10.74 24 24 24h102.06l88.97 88.95c15.03 15.03 40.97 4.47 40.97-16.97V88.02c0-21.46-25.96-31.98-40.97-16.97zm233.32-51.08c-11.17-7.33-26.18-4.24-33.51 6.95-7.34 11.17-4.22 26.18 6.95 33.51 66.27 43.49 105.82 116.6 105.82 195.58 0 78.98-39.55 152.09-105.82 195.58-11.17 7.32-14.29 22.34-6.95 33.5 7.04 10.71 21.93 14.56 33.51 6.95C528.27 439.58 576 351.33 576 256S528.27 72.43 448.35 19.97zM480 256c0-63.53-32.06-121.94-85.77-156.24-11.19-7.14-26.03-3.82-33.12 7.46s-3.78 26.21 7.41 33.36C408.27 165.97 432 209.11 432 256s-23.73 90.03-63.48 115.42c-11.19 7.14-14.5 22.07-7.41 33.36 6.51 10.36 21.12 15.14 33.12 7.46C447.94 377.94 480 319.54 480 256zm-141.77-76.87c-11.58-6.33-26.19-2.16-32.61 9.45-6.39 11.61-2.16 26.2 9.45 32.61C327.98 228.28 336 241.63 336 256c0 14.38-8.02 27.72-20.92 34.81-11.61 6.41-15.84 21-9.45 32.61 6.43 11.66 21.05 15.8 32.61 9.45 28.23-15.55 45.77-45 45.77-76.88s-17.54-61.32-45.78-76.86z\"]\n};\nvar faVoteYea = {\n prefix: 'fas',\n iconName: 'vote-yea',\n icon: [640, 512, [], \"f772\", \"M608 320h-64v64h22.4c5.3 0 9.6 3.6 9.6 8v16c0 4.4-4.3 8-9.6 8H73.6c-5.3 0-9.6-3.6-9.6-8v-16c0-4.4 4.3-8 9.6-8H96v-64H32c-17.7 0-32 14.3-32 32v96c0 17.7 14.3 32 32 32h576c17.7 0 32-14.3 32-32v-96c0-17.7-14.3-32-32-32zm-96 64V64.3c0-17.9-14.5-32.3-32.3-32.3H160.4C142.5 32 128 46.5 128 64.3V384h384zM211.2 202l25.5-25.3c4.2-4.2 11-4.2 15.2.1l41.3 41.6 95.2-94.4c4.2-4.2 11-4.2 15.2.1l25.3 25.5c4.2 4.2 4.2 11-.1 15.2L300.5 292c-4.2 4.2-11 4.2-15.2-.1l-74.1-74.7c-4.3-4.2-4.2-11 0-15.2z\"]\n};\nvar faVrCardboard = {\n prefix: 'fas',\n iconName: 'vr-cardboard',\n icon: [640, 512, [], \"f729\", \"M608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h160.22c25.19 0 48.03-14.77 58.36-37.74l27.74-61.64C286.21 331.08 302.35 320 320 320s33.79 11.08 41.68 28.62l27.74 61.64C399.75 433.23 422.6 448 447.78 448H608c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM160 304c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64zm320 0c-35.35 0-64-28.65-64-64s28.65-64 64-64 64 28.65 64 64-28.65 64-64 64z\"]\n};\nvar faWalking = {\n prefix: 'fas',\n iconName: 'walking',\n icon: [320, 512, [], \"f554\", \"M208 96c26.5 0 48-21.5 48-48S234.5 0 208 0s-48 21.5-48 48 21.5 48 48 48zm94.5 149.1l-23.3-11.8-9.7-29.4c-14.7-44.6-55.7-75.8-102.2-75.9-36-.1-55.9 10.1-93.3 25.2-21.6 8.7-39.3 25.2-49.7 46.2L17.6 213c-7.8 15.8-1.5 35 14.2 42.9 15.6 7.9 34.6 1.5 42.5-14.3L81 228c3.5-7 9.3-12.5 16.5-15.4l26.8-10.8-15.2 60.7c-5.2 20.8.4 42.9 14.9 58.8l59.9 65.4c7.2 7.9 12.3 17.4 14.9 27.7l18.3 73.3c4.3 17.1 21.7 27.6 38.8 23.3 17.1-4.3 27.6-21.7 23.3-38.8l-22.2-89c-2.6-10.3-7.7-19.9-14.9-27.7l-45.5-49.7 17.2-68.7 5.5 16.5c5.3 16.1 16.7 29.4 31.7 37l23.3 11.8c15.6 7.9 34.6 1.5 42.5-14.3 7.7-15.7 1.4-35.1-14.3-43zM73.6 385.8c-3.2 8.1-8 15.4-14.2 21.5l-50 50.1c-12.5 12.5-12.5 32.8 0 45.3s32.7 12.5 45.2 0l59.4-59.4c6.1-6.1 10.9-13.4 14.2-21.5l13.5-33.8c-55.3-60.3-38.7-41.8-47.4-53.7l-20.7 51.5z\"]\n};\nvar faWallet = {\n prefix: 'fas',\n iconName: 'wallet',\n icon: [512, 512, [], \"f555\", \"M461.2 128H80c-8.84 0-16-7.16-16-16s7.16-16 16-16h384c8.84 0 16-7.16 16-16 0-26.51-21.49-48-48-48H64C28.65 32 0 60.65 0 96v320c0 35.35 28.65 64 64 64h397.2c28.02 0 50.8-21.53 50.8-48V176c0-26.47-22.78-48-50.8-48zM416 336c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32z\"]\n};\nvar faWarehouse = {\n prefix: 'fas',\n iconName: 'warehouse',\n icon: [640, 512, [], \"f494\", \"M504 352H136.4c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0 96H136.1c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0-192H136.6c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm106.5-139L338.4 3.7a48.15 48.15 0 0 0-36.9 0L29.5 117C11.7 124.5 0 141.9 0 161.3V504c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V256c0-17.6 14.6-32 32.6-32h382.8c18 0 32.6 14.4 32.6 32v248c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V161.3c0-19.4-11.7-36.8-29.5-44.3z\"]\n};\nvar faWater = {\n prefix: 'fas',\n iconName: 'water',\n icon: [576, 512, [], \"f773\", \"M562.1 383.9c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144c-21.5-2.4-42.1-10.5-57.9-22.9-14.1-11.1-34.2-11.3-48.2 0-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3zm0-144C540.6 93.4 520 85.4 504.2 73 490.1 61.9 470 61.7 456 73c-37.9 30.4-107.2 30.4-145.7-1.5-13.5-11.2-33-9.1-46.7 1.8-38 30.1-106.9 30-145.2-1.7-13.5-11.2-33.3-8.9-47.1 2-15.5 12.2-36 20.1-57.7 22.4-7.9.8-13.6 7.8-13.6 15.7v32.2c0 9.1 7.6 16.8 16.7 16 28.8-2.5 56.1-11.4 79.4-25.9 56.5 34.6 137 34.1 192 0 56.5 34.6 137 34.1 192 0 23.3 14.2 50.9 23.3 79.1 25.8 9.1.8 16.7-6.9 16.7-16v-31.6c.1-8-5.7-15.4-13.8-16.3z\"]\n};\nvar faWaveSquare = {\n prefix: 'fas',\n iconName: 'wave-square',\n icon: [640, 512, [], \"f83e\", \"M476 480H324a36 36 0 0 1-36-36V96h-96v156a36 36 0 0 1-36 36H16a16 16 0 0 1-16-16v-32a16 16 0 0 1 16-16h112V68a36 36 0 0 1 36-36h152a36 36 0 0 1 36 36v348h96V260a36 36 0 0 1 36-36h140a16 16 0 0 1 16 16v32a16 16 0 0 1-16 16H512v156a36 36 0 0 1-36 36z\"]\n};\nvar faWeight = {\n prefix: 'fas',\n iconName: 'weight',\n icon: [512, 512, [], \"f496\", \"M448 64h-25.98C438.44 92.28 448 125.01 448 160c0 105.87-86.13 192-192 192S64 265.87 64 160c0-34.99 9.56-67.72 25.98-96H64C28.71 64 0 92.71 0 128v320c0 35.29 28.71 64 64 64h384c35.29 0 64-28.71 64-64V128c0-35.29-28.71-64-64-64zM256 320c88.37 0 160-71.63 160-160S344.37 0 256 0 96 71.63 96 160s71.63 160 160 160zm-.3-151.94l33.58-78.36c3.5-8.17 12.94-11.92 21.03-8.41 8.12 3.48 11.88 12.89 8.41 21l-33.67 78.55C291.73 188 296 197.45 296 208c0 22.09-17.91 40-40 40s-40-17.91-40-40c0-21.98 17.76-39.77 39.7-39.94z\"]\n};\nvar faWeightHanging = {\n prefix: 'fas',\n iconName: 'weight-hanging',\n icon: [512, 512, [], \"f5cd\", \"M510.28 445.86l-73.03-292.13c-3.8-15.19-16.44-25.72-30.87-25.72h-60.25c3.57-10.05 5.88-20.72 5.88-32 0-53.02-42.98-96-96-96s-96 42.98-96 96c0 11.28 2.3 21.95 5.88 32h-60.25c-14.43 0-27.08 10.54-30.87 25.72L1.72 445.86C-6.61 479.17 16.38 512 48.03 512h415.95c31.64 0 54.63-32.83 46.3-66.14zM256 128c-17.64 0-32-14.36-32-32s14.36-32 32-32 32 14.36 32 32-14.36 32-32 32z\"]\n};\nvar faWheelchair = {\n prefix: 'fas',\n iconName: 'wheelchair',\n icon: [512, 512, [], \"f193\", \"M496.101 385.669l14.227 28.663c3.929 7.915.697 17.516-7.218 21.445l-65.465 32.886c-16.049 7.967-35.556 1.194-43.189-15.055L331.679 320H192c-15.925 0-29.426-11.71-31.679-27.475C126.433 55.308 128.38 70.044 128 64c0-36.358 30.318-65.635 67.052-63.929 33.271 1.545 60.048 28.905 60.925 62.201.868 32.933-23.152 60.423-54.608 65.039l4.67 32.69H336c8.837 0 16 7.163 16 16v32c0 8.837-7.163 16-16 16H215.182l4.572 32H352a32 32 0 0 1 28.962 18.392L438.477 396.8l36.178-18.349c7.915-3.929 17.517-.697 21.446 7.218zM311.358 352h-24.506c-7.788 54.204-54.528 96-110.852 96-61.757 0-112-50.243-112-112 0-41.505 22.694-77.809 56.324-97.156-3.712-25.965-6.844-47.86-9.488-66.333C45.956 198.464 0 261.963 0 336c0 97.047 78.953 176 176 176 71.87 0 133.806-43.308 161.11-105.192L311.358 352z\"]\n};\nvar faWifi = {\n prefix: 'fas',\n iconName: 'wifi',\n icon: [640, 512, [], \"f1eb\", \"M634.91 154.88C457.74-8.99 182.19-8.93 5.09 154.88c-6.66 6.16-6.79 16.59-.35 22.98l34.24 33.97c6.14 6.1 16.02 6.23 22.4.38 145.92-133.68 371.3-133.71 517.25 0 6.38 5.85 16.26 5.71 22.4-.38l34.24-33.97c6.43-6.39 6.3-16.82-.36-22.98zM320 352c-35.35 0-64 28.65-64 64s28.65 64 64 64 64-28.65 64-64-28.65-64-64-64zm202.67-83.59c-115.26-101.93-290.21-101.82-405.34 0-6.9 6.1-7.12 16.69-.57 23.15l34.44 33.99c6 5.92 15.66 6.32 22.05.8 83.95-72.57 209.74-72.41 293.49 0 6.39 5.52 16.05 5.13 22.05-.8l34.44-33.99c6.56-6.46 6.33-17.06-.56-23.15z\"]\n};\nvar faWind = {\n prefix: 'fas',\n iconName: 'wind',\n icon: [512, 512, [], \"f72e\", \"M156.7 256H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h142.2c15.9 0 30.8 10.9 33.4 26.6 3.3 20-12.1 37.4-31.6 37.4-14.1 0-26.1-9.2-30.4-21.9-2.1-6.3-8.6-10.1-15.2-10.1H81.6c-9.8 0-17.7 8.8-15.9 18.4 8.6 44.1 47.6 77.6 94.2 77.6 57.1 0 102.7-50.1 95.2-108.6C249 291 205.4 256 156.7 256zM16 224h336c59.7 0 106.8-54.8 93.8-116.7-7.6-36.2-36.9-65.5-73.1-73.1-55.4-11.6-105.1 24.9-114.9 75.5-1.9 9.6 6.1 18.3 15.8 18.3h32.8c6.7 0 13.1-3.8 15.2-10.1C325.9 105.2 337.9 96 352 96c19.4 0 34.9 17.4 31.6 37.4-2.6 15.7-17.4 26.6-33.4 26.6H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16zm384 32H243.7c19.3 16.6 33.2 38.8 39.8 64H400c26.5 0 48 21.5 48 48s-21.5 48-48 48c-17.9 0-33.3-9.9-41.6-24.4-2.9-5-8.7-7.6-14.5-7.6h-33.8c-10.9 0-19 10.8-15.3 21.1 17.8 50.6 70.5 84.8 129.4 72.3 41.2-8.7 75.1-41.6 84.7-82.7C526 321.5 470.5 256 400 256z\"]\n};\nvar faWindowClose = {\n prefix: 'fas',\n iconName: 'window-close',\n icon: [512, 512, [], \"f410\", \"M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-83.6 290.5c4.8 4.8 4.8 12.6 0 17.4l-40.5 40.5c-4.8 4.8-12.6 4.8-17.4 0L256 313.3l-66.5 67.1c-4.8 4.8-12.6 4.8-17.4 0l-40.5-40.5c-4.8-4.8-4.8-12.6 0-17.4l67.1-66.5-67.1-66.5c-4.8-4.8-4.8-12.6 0-17.4l40.5-40.5c4.8-4.8 12.6-4.8 17.4 0l66.5 67.1 66.5-67.1c4.8-4.8 12.6-4.8 17.4 0l40.5 40.5c4.8 4.8 4.8 12.6 0 17.4L313.3 256l67.1 66.5z\"]\n};\nvar faWindowMaximize = {\n prefix: 'fas',\n iconName: 'window-maximize',\n icon: [512, 512, [], \"f2d0\", \"M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-16 160H64v-84c0-6.6 5.4-12 12-12h360c6.6 0 12 5.4 12 12v84z\"]\n};\nvar faWindowMinimize = {\n prefix: 'fas',\n iconName: 'window-minimize',\n icon: [512, 512, [], \"f2d1\", \"M464 352H48c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48z\"]\n};\nvar faWindowRestore = {\n prefix: 'fas',\n iconName: 'window-restore',\n icon: [512, 512, [], \"f2d2\", \"M512 48v288c0 26.5-21.5 48-48 48h-48V176c0-44.1-35.9-80-80-80H128V48c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zM384 176v288c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h288c26.5 0 48 21.5 48 48zm-68 28c0-6.6-5.4-12-12-12H76c-6.6 0-12 5.4-12 12v52h252v-52z\"]\n};\nvar faWineBottle = {\n prefix: 'fas',\n iconName: 'wine-bottle',\n icon: [512, 512, [], \"f72f\", \"M507.31 72.57L439.43 4.69c-6.25-6.25-16.38-6.25-22.63 0l-22.63 22.63c-6.25 6.25-6.25 16.38 0 22.63l-76.67 76.67c-46.58-19.7-102.4-10.73-140.37 27.23L18.75 312.23c-24.99 24.99-24.99 65.52 0 90.51l90.51 90.51c24.99 24.99 65.52 24.99 90.51 0l158.39-158.39c37.96-37.96 46.93-93.79 27.23-140.37l76.67-76.67c6.25 6.25 16.38 6.25 22.63 0l22.63-22.63c6.24-6.24 6.24-16.37-.01-22.62zM179.22 423.29l-90.51-90.51 122.04-122.04 90.51 90.51-122.04 122.04z\"]\n};\nvar faWineGlass = {\n prefix: 'fas',\n iconName: 'wine-glass',\n icon: [288, 512, [], \"f4e3\", \"M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40z\"]\n};\nvar faWineGlassAlt = {\n prefix: 'fas',\n iconName: 'wine-glass-alt',\n icon: [288, 512, [], \"f5ce\", \"M216 464h-40V346.81c68.47-15.89 118.05-79.91 111.4-154.16l-15.95-178.1C270.71 6.31 263.9 0 255.74 0H32.26c-8.15 0-14.97 6.31-15.7 14.55L.6 192.66C-6.05 266.91 43.53 330.93 112 346.82V464H72c-22.09 0-40 17.91-40 40 0 4.42 3.58 8 8 8h208c4.42 0 8-3.58 8-8 0-22.09-17.91-40-40-40zM61.75 48h164.5l7.17 80H54.58l7.17-80z\"]\n};\nvar faWonSign = {\n prefix: 'fas',\n iconName: 'won-sign',\n icon: [576, 512, [], \"f159\", \"M564 192c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-48l18.6-80.6c1.7-7.5-4-14.7-11.7-14.7h-46.1c-5.7 0-10.6 4-11.7 9.5L450.7 128H340.8l-19.7-86c-1.3-5.5-6.1-9.3-11.7-9.3h-44c-5.6 0-10.4 3.8-11.7 9.3l-20 86H125l-17.5-85.7c-1.1-5.6-6.1-9.6-11.8-9.6H53.6c-7.7 0-13.4 7.1-11.7 14.6L60 128H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h62.3l7.2 32H12c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h83.9l40.9 182.6c1.2 5.5 6.1 9.4 11.7 9.4h56.8c5.6 0 10.4-3.9 11.7-9.3L259.3 288h55.1l42.4 182.7c1.3 5.4 6.1 9.3 11.7 9.3h56.8c5.6 0 10.4-3.9 11.7-9.3L479.1 288H564c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-70.1l7.4-32zM183.8 342c-6.2 25.8-6.8 47.2-7.3 47.2h-1.1s-1.7-22-6.8-47.2l-11-54h38.8zm27.5-118h-66.8l-6.5-32h80.8zm62.9 0l2-8.6c1.9-8 3.5-16 4.8-23.4h11.8c1.3 7.4 2.9 15.4 4.8 23.4l2 8.6zm130.9 118c-5.1 25.2-6.8 47.2-6.8 47.2h-1.1c-.6 0-1.1-21.4-7.3-47.2l-12.4-54h39.1zm25.2-118h-67.4l-7.3-32h81.6z\"]\n};\nvar faWrench = {\n prefix: 'fas',\n iconName: 'wrench',\n icon: [512, 512, [], \"f0ad\", \"M507.73 109.1c-2.24-9.03-13.54-12.09-20.12-5.51l-74.36 74.36-67.88-11.31-11.31-67.88 74.36-74.36c6.62-6.62 3.43-17.9-5.66-20.16-47.38-11.74-99.55.91-136.58 37.93-39.64 39.64-50.55 97.1-34.05 147.2L18.74 402.76c-24.99 24.99-24.99 65.51 0 90.5 24.99 24.99 65.51 24.99 90.5 0l213.21-213.21c50.12 16.71 107.47 5.68 147.37-34.22 37.07-37.07 49.7-89.32 37.91-136.73zM64 472c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z\"]\n};\nvar faXRay = {\n prefix: 'fas',\n iconName: 'x-ray',\n icon: [640, 512, [], \"f497\", \"M240 384c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm160 32c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16 7.2 16 16 16zM624 0H16C7.2 0 0 7.2 0 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16V16c0-8.8-7.2-16-16-16zm0 448h-48V96H64v352H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h608c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM480 248c0 4.4-3.6 8-8 8H336v32h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h64c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48v-16h-64v16c0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48h64v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-32H168c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h136v-32H200c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h104v-24c0-4.4 3.6-8 8-8h16c4.4 0 8 3.6 8 8v24h104c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H336v32h136c4.4 0 8 3.6 8 8v16z\"]\n};\nvar faYenSign = {\n prefix: 'fas',\n iconName: 'yen-sign',\n icon: [384, 512, [], \"f157\", \"M351.2 32h-65.3c-4.6 0-8.8 2.6-10.8 6.7l-55.4 113.2c-14.5 34.7-27.1 71.9-27.1 71.9h-1.3s-12.6-37.2-27.1-71.9L108.8 38.7c-2-4.1-6.2-6.7-10.8-6.7H32.8c-9.1 0-14.8 9.7-10.6 17.6L102.3 200H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h88.2l19.8 37.2V320H44c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h108v92c0 6.6 5.4 12 12 12h56c6.6 0 12-5.4 12-12v-92h108c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12H232v-26.8l19.8-37.2H340c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12h-58.3l80.1-150.4c4.3-7.9-1.5-17.6-10.6-17.6z\"]\n};\nvar faYinYang = {\n prefix: 'fas',\n iconName: 'yin-yang',\n icon: [496, 512, [], \"f6ad\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 376c-17.67 0-32-14.33-32-32s14.33-32 32-32 32 14.33 32 32-14.33 32-32 32zm0-128c-53.02 0-96 42.98-96 96s42.98 96 96 96c-106.04 0-192-85.96-192-192S141.96 64 248 64c53.02 0 96 42.98 96 96s-42.98 96-96 96zm0-128c-17.67 0-32 14.33-32 32s14.33 32 32 32 32-14.33 32-32-14.33-32-32-32z\"]\n};\nvar _iconsCache = {\n faAd: faAd,\n faAddressBook: faAddressBook,\n faAddressCard: faAddressCard,\n faAdjust: faAdjust,\n faAirFreshener: faAirFreshener,\n faAlignCenter: faAlignCenter,\n faAlignJustify: faAlignJustify,\n faAlignLeft: faAlignLeft,\n faAlignRight: faAlignRight,\n faAllergies: faAllergies,\n faAmbulance: faAmbulance,\n faAmericanSignLanguageInterpreting: faAmericanSignLanguageInterpreting,\n faAnchor: faAnchor,\n faAngleDoubleDown: faAngleDoubleDown,\n faAngleDoubleLeft: faAngleDoubleLeft,\n faAngleDoubleRight: faAngleDoubleRight,\n faAngleDoubleUp: faAngleDoubleUp,\n faAngleDown: faAngleDown,\n faAngleLeft: faAngleLeft,\n faAngleRight: faAngleRight,\n faAngleUp: faAngleUp,\n faAngry: faAngry,\n faAnkh: faAnkh,\n faAppleAlt: faAppleAlt,\n faArchive: faArchive,\n faArchway: faArchway,\n faArrowAltCircleDown: faArrowAltCircleDown,\n faArrowAltCircleLeft: faArrowAltCircleLeft,\n faArrowAltCircleRight: faArrowAltCircleRight,\n faArrowAltCircleUp: faArrowAltCircleUp,\n faArrowCircleDown: faArrowCircleDown,\n faArrowCircleLeft: faArrowCircleLeft,\n faArrowCircleRight: faArrowCircleRight,\n faArrowCircleUp: faArrowCircleUp,\n faArrowDown: faArrowDown,\n faArrowLeft: faArrowLeft,\n faArrowRight: faArrowRight,\n faArrowUp: faArrowUp,\n faArrowsAlt: faArrowsAlt,\n faArrowsAltH: faArrowsAltH,\n faArrowsAltV: faArrowsAltV,\n faAssistiveListeningSystems: faAssistiveListeningSystems,\n faAsterisk: faAsterisk,\n faAt: faAt,\n faAtlas: faAtlas,\n faAtom: faAtom,\n faAudioDescription: faAudioDescription,\n faAward: faAward,\n faBaby: faBaby,\n faBabyCarriage: faBabyCarriage,\n faBackspace: faBackspace,\n faBackward: faBackward,\n faBacon: faBacon,\n faBacteria: faBacteria,\n faBacterium: faBacterium,\n faBahai: faBahai,\n faBalanceScale: faBalanceScale,\n faBalanceScaleLeft: faBalanceScaleLeft,\n faBalanceScaleRight: faBalanceScaleRight,\n faBan: faBan,\n faBandAid: faBandAid,\n faBarcode: faBarcode,\n faBars: faBars,\n faBaseballBall: faBaseballBall,\n faBasketballBall: faBasketballBall,\n faBath: faBath,\n faBatteryEmpty: faBatteryEmpty,\n faBatteryFull: faBatteryFull,\n faBatteryHalf: faBatteryHalf,\n faBatteryQuarter: faBatteryQuarter,\n faBatteryThreeQuarters: faBatteryThreeQuarters,\n faBed: faBed,\n faBeer: faBeer,\n faBell: faBell,\n faBellSlash: faBellSlash,\n faBezierCurve: faBezierCurve,\n faBible: faBible,\n faBicycle: faBicycle,\n faBiking: faBiking,\n faBinoculars: faBinoculars,\n faBiohazard: faBiohazard,\n faBirthdayCake: faBirthdayCake,\n faBlender: faBlender,\n faBlenderPhone: faBlenderPhone,\n faBlind: faBlind,\n faBlog: faBlog,\n faBold: faBold,\n faBolt: faBolt,\n faBomb: faBomb,\n faBone: faBone,\n faBong: faBong,\n faBook: faBook,\n faBookDead: faBookDead,\n faBookMedical: faBookMedical,\n faBookOpen: faBookOpen,\n faBookReader: faBookReader,\n faBookmark: faBookmark,\n faBorderAll: faBorderAll,\n faBorderNone: faBorderNone,\n faBorderStyle: faBorderStyle,\n faBowlingBall: faBowlingBall,\n faBox: faBox,\n faBoxOpen: faBoxOpen,\n faBoxTissue: faBoxTissue,\n faBoxes: faBoxes,\n faBraille: faBraille,\n faBrain: faBrain,\n faBreadSlice: faBreadSlice,\n faBriefcase: faBriefcase,\n faBriefcaseMedical: faBriefcaseMedical,\n faBroadcastTower: faBroadcastTower,\n faBroom: faBroom,\n faBrush: faBrush,\n faBug: faBug,\n faBuilding: faBuilding,\n faBullhorn: faBullhorn,\n faBullseye: faBullseye,\n faBurn: faBurn,\n faBus: faBus,\n faBusAlt: faBusAlt,\n faBusinessTime: faBusinessTime,\n faCalculator: faCalculator,\n faCalendar: faCalendar,\n faCalendarAlt: faCalendarAlt,\n faCalendarCheck: faCalendarCheck,\n faCalendarDay: faCalendarDay,\n faCalendarMinus: faCalendarMinus,\n faCalendarPlus: faCalendarPlus,\n faCalendarTimes: faCalendarTimes,\n faCalendarWeek: faCalendarWeek,\n faCamera: faCamera,\n faCameraRetro: faCameraRetro,\n faCampground: faCampground,\n faCandyCane: faCandyCane,\n faCannabis: faCannabis,\n faCapsules: faCapsules,\n faCar: faCar,\n faCarAlt: faCarAlt,\n faCarBattery: faCarBattery,\n faCarCrash: faCarCrash,\n faCarSide: faCarSide,\n faCaravan: faCaravan,\n faCaretDown: faCaretDown,\n faCaretLeft: faCaretLeft,\n faCaretRight: faCaretRight,\n faCaretSquareDown: faCaretSquareDown,\n faCaretSquareLeft: faCaretSquareLeft,\n faCaretSquareRight: faCaretSquareRight,\n faCaretSquareUp: faCaretSquareUp,\n faCaretUp: faCaretUp,\n faCarrot: faCarrot,\n faCartArrowDown: faCartArrowDown,\n faCartPlus: faCartPlus,\n faCashRegister: faCashRegister,\n faCat: faCat,\n faCertificate: faCertificate,\n faChair: faChair,\n faChalkboard: faChalkboard,\n faChalkboardTeacher: faChalkboardTeacher,\n faChargingStation: faChargingStation,\n faChartArea: faChartArea,\n faChartBar: faChartBar,\n faChartLine: faChartLine,\n faChartPie: faChartPie,\n faCheck: faCheck,\n faCheckCircle: faCheckCircle,\n faCheckDouble: faCheckDouble,\n faCheckSquare: faCheckSquare,\n faCheese: faCheese,\n faChess: faChess,\n faChessBishop: faChessBishop,\n faChessBoard: faChessBoard,\n faChessKing: faChessKing,\n faChessKnight: faChessKnight,\n faChessPawn: faChessPawn,\n faChessQueen: faChessQueen,\n faChessRook: faChessRook,\n faChevronCircleDown: faChevronCircleDown,\n faChevronCircleLeft: faChevronCircleLeft,\n faChevronCircleRight: faChevronCircleRight,\n faChevronCircleUp: faChevronCircleUp,\n faChevronDown: faChevronDown,\n faChevronLeft: faChevronLeft,\n faChevronRight: faChevronRight,\n faChevronUp: faChevronUp,\n faChild: faChild,\n faChurch: faChurch,\n faCircle: faCircle,\n faCircleNotch: faCircleNotch,\n faCity: faCity,\n faClinicMedical: faClinicMedical,\n faClipboard: faClipboard,\n faClipboardCheck: faClipboardCheck,\n faClipboardList: faClipboardList,\n faClock: faClock,\n faClone: faClone,\n faClosedCaptioning: faClosedCaptioning,\n faCloud: faCloud,\n faCloudDownloadAlt: faCloudDownloadAlt,\n faCloudMeatball: faCloudMeatball,\n faCloudMoon: faCloudMoon,\n faCloudMoonRain: faCloudMoonRain,\n faCloudRain: faCloudRain,\n faCloudShowersHeavy: faCloudShowersHeavy,\n faCloudSun: faCloudSun,\n faCloudSunRain: faCloudSunRain,\n faCloudUploadAlt: faCloudUploadAlt,\n faCocktail: faCocktail,\n faCode: faCode,\n faCodeBranch: faCodeBranch,\n faCoffee: faCoffee,\n faCog: faCog,\n faCogs: faCogs,\n faCoins: faCoins,\n faColumns: faColumns,\n faComment: faComment,\n faCommentAlt: faCommentAlt,\n faCommentDollar: faCommentDollar,\n faCommentDots: faCommentDots,\n faCommentMedical: faCommentMedical,\n faCommentSlash: faCommentSlash,\n faComments: faComments,\n faCommentsDollar: faCommentsDollar,\n faCompactDisc: faCompactDisc,\n faCompass: faCompass,\n faCompress: faCompress,\n faCompressAlt: faCompressAlt,\n faCompressArrowsAlt: faCompressArrowsAlt,\n faConciergeBell: faConciergeBell,\n faCookie: faCookie,\n faCookieBite: faCookieBite,\n faCopy: faCopy,\n faCopyright: faCopyright,\n faCouch: faCouch,\n faCreditCard: faCreditCard,\n faCrop: faCrop,\n faCropAlt: faCropAlt,\n faCross: faCross,\n faCrosshairs: faCrosshairs,\n faCrow: faCrow,\n faCrown: faCrown,\n faCrutch: faCrutch,\n faCube: faCube,\n faCubes: faCubes,\n faCut: faCut,\n faDatabase: faDatabase,\n faDeaf: faDeaf,\n faDemocrat: faDemocrat,\n faDesktop: faDesktop,\n faDharmachakra: faDharmachakra,\n faDiagnoses: faDiagnoses,\n faDice: faDice,\n faDiceD20: faDiceD20,\n faDiceD6: faDiceD6,\n faDiceFive: faDiceFive,\n faDiceFour: faDiceFour,\n faDiceOne: faDiceOne,\n faDiceSix: faDiceSix,\n faDiceThree: faDiceThree,\n faDiceTwo: faDiceTwo,\n faDigitalTachograph: faDigitalTachograph,\n faDirections: faDirections,\n faDisease: faDisease,\n faDivide: faDivide,\n faDizzy: faDizzy,\n faDna: faDna,\n faDog: faDog,\n faDollarSign: faDollarSign,\n faDolly: faDolly,\n faDollyFlatbed: faDollyFlatbed,\n faDonate: faDonate,\n faDoorClosed: faDoorClosed,\n faDoorOpen: faDoorOpen,\n faDotCircle: faDotCircle,\n faDove: faDove,\n faDownload: faDownload,\n faDraftingCompass: faDraftingCompass,\n faDragon: faDragon,\n faDrawPolygon: faDrawPolygon,\n faDrum: faDrum,\n faDrumSteelpan: faDrumSteelpan,\n faDrumstickBite: faDrumstickBite,\n faDumbbell: faDumbbell,\n faDumpster: faDumpster,\n faDumpsterFire: faDumpsterFire,\n faDungeon: faDungeon,\n faEdit: faEdit,\n faEgg: faEgg,\n faEject: faEject,\n faEllipsisH: faEllipsisH,\n faEllipsisV: faEllipsisV,\n faEnvelope: faEnvelope,\n faEnvelopeOpen: faEnvelopeOpen,\n faEnvelopeOpenText: faEnvelopeOpenText,\n faEnvelopeSquare: faEnvelopeSquare,\n faEquals: faEquals,\n faEraser: faEraser,\n faEthernet: faEthernet,\n faEuroSign: faEuroSign,\n faExchangeAlt: faExchangeAlt,\n faExclamation: faExclamation,\n faExclamationCircle: faExclamationCircle,\n faExclamationTriangle: faExclamationTriangle,\n faExpand: faExpand,\n faExpandAlt: faExpandAlt,\n faExpandArrowsAlt: faExpandArrowsAlt,\n faExternalLinkAlt: faExternalLinkAlt,\n faExternalLinkSquareAlt: faExternalLinkSquareAlt,\n faEye: faEye,\n faEyeDropper: faEyeDropper,\n faEyeSlash: faEyeSlash,\n faFan: faFan,\n faFastBackward: faFastBackward,\n faFastForward: faFastForward,\n faFaucet: faFaucet,\n faFax: faFax,\n faFeather: faFeather,\n faFeatherAlt: faFeatherAlt,\n faFemale: faFemale,\n faFighterJet: faFighterJet,\n faFile: faFile,\n faFileAlt: faFileAlt,\n faFileArchive: faFileArchive,\n faFileAudio: faFileAudio,\n faFileCode: faFileCode,\n faFileContract: faFileContract,\n faFileCsv: faFileCsv,\n faFileDownload: faFileDownload,\n faFileExcel: faFileExcel,\n faFileExport: faFileExport,\n faFileImage: faFileImage,\n faFileImport: faFileImport,\n faFileInvoice: faFileInvoice,\n faFileInvoiceDollar: faFileInvoiceDollar,\n faFileMedical: faFileMedical,\n faFileMedicalAlt: faFileMedicalAlt,\n faFilePdf: faFilePdf,\n faFilePowerpoint: faFilePowerpoint,\n faFilePrescription: faFilePrescription,\n faFileSignature: faFileSignature,\n faFileUpload: faFileUpload,\n faFileVideo: faFileVideo,\n faFileWord: faFileWord,\n faFill: faFill,\n faFillDrip: faFillDrip,\n faFilm: faFilm,\n faFilter: faFilter,\n faFingerprint: faFingerprint,\n faFire: faFire,\n faFireAlt: faFireAlt,\n faFireExtinguisher: faFireExtinguisher,\n faFirstAid: faFirstAid,\n faFish: faFish,\n faFistRaised: faFistRaised,\n faFlag: faFlag,\n faFlagCheckered: faFlagCheckered,\n faFlagUsa: faFlagUsa,\n faFlask: faFlask,\n faFlushed: faFlushed,\n faFolder: faFolder,\n faFolderMinus: faFolderMinus,\n faFolderOpen: faFolderOpen,\n faFolderPlus: faFolderPlus,\n faFont: faFont,\n faFontAwesomeLogoFull: faFontAwesomeLogoFull,\n faFootballBall: faFootballBall,\n faForward: faForward,\n faFrog: faFrog,\n faFrown: faFrown,\n faFrownOpen: faFrownOpen,\n faFunnelDollar: faFunnelDollar,\n faFutbol: faFutbol,\n faGamepad: faGamepad,\n faGasPump: faGasPump,\n faGavel: faGavel,\n faGem: faGem,\n faGenderless: faGenderless,\n faGhost: faGhost,\n faGift: faGift,\n faGifts: faGifts,\n faGlassCheers: faGlassCheers,\n faGlassMartini: faGlassMartini,\n faGlassMartiniAlt: faGlassMartiniAlt,\n faGlassWhiskey: faGlassWhiskey,\n faGlasses: faGlasses,\n faGlobe: faGlobe,\n faGlobeAfrica: faGlobeAfrica,\n faGlobeAmericas: faGlobeAmericas,\n faGlobeAsia: faGlobeAsia,\n faGlobeEurope: faGlobeEurope,\n faGolfBall: faGolfBall,\n faGopuram: faGopuram,\n faGraduationCap: faGraduationCap,\n faGreaterThan: faGreaterThan,\n faGreaterThanEqual: faGreaterThanEqual,\n faGrimace: faGrimace,\n faGrin: faGrin,\n faGrinAlt: faGrinAlt,\n faGrinBeam: faGrinBeam,\n faGrinBeamSweat: faGrinBeamSweat,\n faGrinHearts: faGrinHearts,\n faGrinSquint: faGrinSquint,\n faGrinSquintTears: faGrinSquintTears,\n faGrinStars: faGrinStars,\n faGrinTears: faGrinTears,\n faGrinTongue: faGrinTongue,\n faGrinTongueSquint: faGrinTongueSquint,\n faGrinTongueWink: faGrinTongueWink,\n faGrinWink: faGrinWink,\n faGripHorizontal: faGripHorizontal,\n faGripLines: faGripLines,\n faGripLinesVertical: faGripLinesVertical,\n faGripVertical: faGripVertical,\n faGuitar: faGuitar,\n faHSquare: faHSquare,\n faHamburger: faHamburger,\n faHammer: faHammer,\n faHamsa: faHamsa,\n faHandHolding: faHandHolding,\n faHandHoldingHeart: faHandHoldingHeart,\n faHandHoldingMedical: faHandHoldingMedical,\n faHandHoldingUsd: faHandHoldingUsd,\n faHandHoldingWater: faHandHoldingWater,\n faHandLizard: faHandLizard,\n faHandMiddleFinger: faHandMiddleFinger,\n faHandPaper: faHandPaper,\n faHandPeace: faHandPeace,\n faHandPointDown: faHandPointDown,\n faHandPointLeft: faHandPointLeft,\n faHandPointRight: faHandPointRight,\n faHandPointUp: faHandPointUp,\n faHandPointer: faHandPointer,\n faHandRock: faHandRock,\n faHandScissors: faHandScissors,\n faHandSparkles: faHandSparkles,\n faHandSpock: faHandSpock,\n faHands: faHands,\n faHandsHelping: faHandsHelping,\n faHandsWash: faHandsWash,\n faHandshake: faHandshake,\n faHandshakeAltSlash: faHandshakeAltSlash,\n faHandshakeSlash: faHandshakeSlash,\n faHanukiah: faHanukiah,\n faHardHat: faHardHat,\n faHashtag: faHashtag,\n faHatCowboy: faHatCowboy,\n faHatCowboySide: faHatCowboySide,\n faHatWizard: faHatWizard,\n faHdd: faHdd,\n faHeadSideCough: faHeadSideCough,\n faHeadSideCoughSlash: faHeadSideCoughSlash,\n faHeadSideMask: faHeadSideMask,\n faHeadSideVirus: faHeadSideVirus,\n faHeading: faHeading,\n faHeadphones: faHeadphones,\n faHeadphonesAlt: faHeadphonesAlt,\n faHeadset: faHeadset,\n faHeart: faHeart,\n faHeartBroken: faHeartBroken,\n faHeartbeat: faHeartbeat,\n faHelicopter: faHelicopter,\n faHighlighter: faHighlighter,\n faHiking: faHiking,\n faHippo: faHippo,\n faHistory: faHistory,\n faHockeyPuck: faHockeyPuck,\n faHollyBerry: faHollyBerry,\n faHome: faHome,\n faHorse: faHorse,\n faHorseHead: faHorseHead,\n faHospital: faHospital,\n faHospitalAlt: faHospitalAlt,\n faHospitalSymbol: faHospitalSymbol,\n faHospitalUser: faHospitalUser,\n faHotTub: faHotTub,\n faHotdog: faHotdog,\n faHotel: faHotel,\n faHourglass: faHourglass,\n faHourglassEnd: faHourglassEnd,\n faHourglassHalf: faHourglassHalf,\n faHourglassStart: faHourglassStart,\n faHouseDamage: faHouseDamage,\n faHouseUser: faHouseUser,\n faHryvnia: faHryvnia,\n faICursor: faICursor,\n faIceCream: faIceCream,\n faIcicles: faIcicles,\n faIcons: faIcons,\n faIdBadge: faIdBadge,\n faIdCard: faIdCard,\n faIdCardAlt: faIdCardAlt,\n faIgloo: faIgloo,\n faImage: faImage,\n faImages: faImages,\n faInbox: faInbox,\n faIndent: faIndent,\n faIndustry: faIndustry,\n faInfinity: faInfinity,\n faInfo: faInfo,\n faInfoCircle: faInfoCircle,\n faItalic: faItalic,\n faJedi: faJedi,\n faJoint: faJoint,\n faJournalWhills: faJournalWhills,\n faKaaba: faKaaba,\n faKey: faKey,\n faKeyboard: faKeyboard,\n faKhanda: faKhanda,\n faKiss: faKiss,\n faKissBeam: faKissBeam,\n faKissWinkHeart: faKissWinkHeart,\n faKiwiBird: faKiwiBird,\n faLandmark: faLandmark,\n faLanguage: faLanguage,\n faLaptop: faLaptop,\n faLaptopCode: faLaptopCode,\n faLaptopHouse: faLaptopHouse,\n faLaptopMedical: faLaptopMedical,\n faLaugh: faLaugh,\n faLaughBeam: faLaughBeam,\n faLaughSquint: faLaughSquint,\n faLaughWink: faLaughWink,\n faLayerGroup: faLayerGroup,\n faLeaf: faLeaf,\n faLemon: faLemon,\n faLessThan: faLessThan,\n faLessThanEqual: faLessThanEqual,\n faLevelDownAlt: faLevelDownAlt,\n faLevelUpAlt: faLevelUpAlt,\n faLifeRing: faLifeRing,\n faLightbulb: faLightbulb,\n faLink: faLink,\n faLiraSign: faLiraSign,\n faList: faList,\n faListAlt: faListAlt,\n faListOl: faListOl,\n faListUl: faListUl,\n faLocationArrow: faLocationArrow,\n faLock: faLock,\n faLockOpen: faLockOpen,\n faLongArrowAltDown: faLongArrowAltDown,\n faLongArrowAltLeft: faLongArrowAltLeft,\n faLongArrowAltRight: faLongArrowAltRight,\n faLongArrowAltUp: faLongArrowAltUp,\n faLowVision: faLowVision,\n faLuggageCart: faLuggageCart,\n faLungs: faLungs,\n faLungsVirus: faLungsVirus,\n faMagic: faMagic,\n faMagnet: faMagnet,\n faMailBulk: faMailBulk,\n faMale: faMale,\n faMap: faMap,\n faMapMarked: faMapMarked,\n faMapMarkedAlt: faMapMarkedAlt,\n faMapMarker: faMapMarker,\n faMapMarkerAlt: faMapMarkerAlt,\n faMapPin: faMapPin,\n faMapSigns: faMapSigns,\n faMarker: faMarker,\n faMars: faMars,\n faMarsDouble: faMarsDouble,\n faMarsStroke: faMarsStroke,\n faMarsStrokeH: faMarsStrokeH,\n faMarsStrokeV: faMarsStrokeV,\n faMask: faMask,\n faMedal: faMedal,\n faMedkit: faMedkit,\n faMeh: faMeh,\n faMehBlank: faMehBlank,\n faMehRollingEyes: faMehRollingEyes,\n faMemory: faMemory,\n faMenorah: faMenorah,\n faMercury: faMercury,\n faMeteor: faMeteor,\n faMicrochip: faMicrochip,\n faMicrophone: faMicrophone,\n faMicrophoneAlt: faMicrophoneAlt,\n faMicrophoneAltSlash: faMicrophoneAltSlash,\n faMicrophoneSlash: faMicrophoneSlash,\n faMicroscope: faMicroscope,\n faMinus: faMinus,\n faMinusCircle: faMinusCircle,\n faMinusSquare: faMinusSquare,\n faMitten: faMitten,\n faMobile: faMobile,\n faMobileAlt: faMobileAlt,\n faMoneyBill: faMoneyBill,\n faMoneyBillAlt: faMoneyBillAlt,\n faMoneyBillWave: faMoneyBillWave,\n faMoneyBillWaveAlt: faMoneyBillWaveAlt,\n faMoneyCheck: faMoneyCheck,\n faMoneyCheckAlt: faMoneyCheckAlt,\n faMonument: faMonument,\n faMoon: faMoon,\n faMortarPestle: faMortarPestle,\n faMosque: faMosque,\n faMotorcycle: faMotorcycle,\n faMountain: faMountain,\n faMouse: faMouse,\n faMousePointer: faMousePointer,\n faMugHot: faMugHot,\n faMusic: faMusic,\n faNetworkWired: faNetworkWired,\n faNeuter: faNeuter,\n faNewspaper: faNewspaper,\n faNotEqual: faNotEqual,\n faNotesMedical: faNotesMedical,\n faObjectGroup: faObjectGroup,\n faObjectUngroup: faObjectUngroup,\n faOilCan: faOilCan,\n faOm: faOm,\n faOtter: faOtter,\n faOutdent: faOutdent,\n faPager: faPager,\n faPaintBrush: faPaintBrush,\n faPaintRoller: faPaintRoller,\n faPalette: faPalette,\n faPallet: faPallet,\n faPaperPlane: faPaperPlane,\n faPaperclip: faPaperclip,\n faParachuteBox: faParachuteBox,\n faParagraph: faParagraph,\n faParking: faParking,\n faPassport: faPassport,\n faPastafarianism: faPastafarianism,\n faPaste: faPaste,\n faPause: faPause,\n faPauseCircle: faPauseCircle,\n faPaw: faPaw,\n faPeace: faPeace,\n faPen: faPen,\n faPenAlt: faPenAlt,\n faPenFancy: faPenFancy,\n faPenNib: faPenNib,\n faPenSquare: faPenSquare,\n faPencilAlt: faPencilAlt,\n faPencilRuler: faPencilRuler,\n faPeopleArrows: faPeopleArrows,\n faPeopleCarry: faPeopleCarry,\n faPepperHot: faPepperHot,\n faPercent: faPercent,\n faPercentage: faPercentage,\n faPersonBooth: faPersonBooth,\n faPhone: faPhone,\n faPhoneAlt: faPhoneAlt,\n faPhoneSlash: faPhoneSlash,\n faPhoneSquare: faPhoneSquare,\n faPhoneSquareAlt: faPhoneSquareAlt,\n faPhoneVolume: faPhoneVolume,\n faPhotoVideo: faPhotoVideo,\n faPiggyBank: faPiggyBank,\n faPills: faPills,\n faPizzaSlice: faPizzaSlice,\n faPlaceOfWorship: faPlaceOfWorship,\n faPlane: faPlane,\n faPlaneArrival: faPlaneArrival,\n faPlaneDeparture: faPlaneDeparture,\n faPlaneSlash: faPlaneSlash,\n faPlay: faPlay,\n faPlayCircle: faPlayCircle,\n faPlug: faPlug,\n faPlus: faPlus,\n faPlusCircle: faPlusCircle,\n faPlusSquare: faPlusSquare,\n faPodcast: faPodcast,\n faPoll: faPoll,\n faPollH: faPollH,\n faPoo: faPoo,\n faPooStorm: faPooStorm,\n faPoop: faPoop,\n faPortrait: faPortrait,\n faPoundSign: faPoundSign,\n faPowerOff: faPowerOff,\n faPray: faPray,\n faPrayingHands: faPrayingHands,\n faPrescription: faPrescription,\n faPrescriptionBottle: faPrescriptionBottle,\n faPrescriptionBottleAlt: faPrescriptionBottleAlt,\n faPrint: faPrint,\n faProcedures: faProcedures,\n faProjectDiagram: faProjectDiagram,\n faPumpMedical: faPumpMedical,\n faPumpSoap: faPumpSoap,\n faPuzzlePiece: faPuzzlePiece,\n faQrcode: faQrcode,\n faQuestion: faQuestion,\n faQuestionCircle: faQuestionCircle,\n faQuidditch: faQuidditch,\n faQuoteLeft: faQuoteLeft,\n faQuoteRight: faQuoteRight,\n faQuran: faQuran,\n faRadiation: faRadiation,\n faRadiationAlt: faRadiationAlt,\n faRainbow: faRainbow,\n faRandom: faRandom,\n faReceipt: faReceipt,\n faRecordVinyl: faRecordVinyl,\n faRecycle: faRecycle,\n faRedo: faRedo,\n faRedoAlt: faRedoAlt,\n faRegistered: faRegistered,\n faRemoveFormat: faRemoveFormat,\n faReply: faReply,\n faReplyAll: faReplyAll,\n faRepublican: faRepublican,\n faRestroom: faRestroom,\n faRetweet: faRetweet,\n faRibbon: faRibbon,\n faRing: faRing,\n faRoad: faRoad,\n faRobot: faRobot,\n faRocket: faRocket,\n faRoute: faRoute,\n faRss: faRss,\n faRssSquare: faRssSquare,\n faRubleSign: faRubleSign,\n faRuler: faRuler,\n faRulerCombined: faRulerCombined,\n faRulerHorizontal: faRulerHorizontal,\n faRulerVertical: faRulerVertical,\n faRunning: faRunning,\n faRupeeSign: faRupeeSign,\n faSadCry: faSadCry,\n faSadTear: faSadTear,\n faSatellite: faSatellite,\n faSatelliteDish: faSatelliteDish,\n faSave: faSave,\n faSchool: faSchool,\n faScrewdriver: faScrewdriver,\n faScroll: faScroll,\n faSdCard: faSdCard,\n faSearch: faSearch,\n faSearchDollar: faSearchDollar,\n faSearchLocation: faSearchLocation,\n faSearchMinus: faSearchMinus,\n faSearchPlus: faSearchPlus,\n faSeedling: faSeedling,\n faServer: faServer,\n faShapes: faShapes,\n faShare: faShare,\n faShareAlt: faShareAlt,\n faShareAltSquare: faShareAltSquare,\n faShareSquare: faShareSquare,\n faShekelSign: faShekelSign,\n faShieldAlt: faShieldAlt,\n faShieldVirus: faShieldVirus,\n faShip: faShip,\n faShippingFast: faShippingFast,\n faShoePrints: faShoePrints,\n faShoppingBag: faShoppingBag,\n faShoppingBasket: faShoppingBasket,\n faShoppingCart: faShoppingCart,\n faShower: faShower,\n faShuttleVan: faShuttleVan,\n faSign: faSign,\n faSignInAlt: faSignInAlt,\n faSignLanguage: faSignLanguage,\n faSignOutAlt: faSignOutAlt,\n faSignal: faSignal,\n faSignature: faSignature,\n faSimCard: faSimCard,\n faSink: faSink,\n faSitemap: faSitemap,\n faSkating: faSkating,\n faSkiing: faSkiing,\n faSkiingNordic: faSkiingNordic,\n faSkull: faSkull,\n faSkullCrossbones: faSkullCrossbones,\n faSlash: faSlash,\n faSleigh: faSleigh,\n faSlidersH: faSlidersH,\n faSmile: faSmile,\n faSmileBeam: faSmileBeam,\n faSmileWink: faSmileWink,\n faSmog: faSmog,\n faSmoking: faSmoking,\n faSmokingBan: faSmokingBan,\n faSms: faSms,\n faSnowboarding: faSnowboarding,\n faSnowflake: faSnowflake,\n faSnowman: faSnowman,\n faSnowplow: faSnowplow,\n faSoap: faSoap,\n faSocks: faSocks,\n faSolarPanel: faSolarPanel,\n faSort: faSort,\n faSortAlphaDown: faSortAlphaDown,\n faSortAlphaDownAlt: faSortAlphaDownAlt,\n faSortAlphaUp: faSortAlphaUp,\n faSortAlphaUpAlt: faSortAlphaUpAlt,\n faSortAmountDown: faSortAmountDown,\n faSortAmountDownAlt: faSortAmountDownAlt,\n faSortAmountUp: faSortAmountUp,\n faSortAmountUpAlt: faSortAmountUpAlt,\n faSortDown: faSortDown,\n faSortNumericDown: faSortNumericDown,\n faSortNumericDownAlt: faSortNumericDownAlt,\n faSortNumericUp: faSortNumericUp,\n faSortNumericUpAlt: faSortNumericUpAlt,\n faSortUp: faSortUp,\n faSpa: faSpa,\n faSpaceShuttle: faSpaceShuttle,\n faSpellCheck: faSpellCheck,\n faSpider: faSpider,\n faSpinner: faSpinner,\n faSplotch: faSplotch,\n faSprayCan: faSprayCan,\n faSquare: faSquare,\n faSquareFull: faSquareFull,\n faSquareRootAlt: faSquareRootAlt,\n faStamp: faStamp,\n faStar: faStar,\n faStarAndCrescent: faStarAndCrescent,\n faStarHalf: faStarHalf,\n faStarHalfAlt: faStarHalfAlt,\n faStarOfDavid: faStarOfDavid,\n faStarOfLife: faStarOfLife,\n faStepBackward: faStepBackward,\n faStepForward: faStepForward,\n faStethoscope: faStethoscope,\n faStickyNote: faStickyNote,\n faStop: faStop,\n faStopCircle: faStopCircle,\n faStopwatch: faStopwatch,\n faStopwatch20: faStopwatch20,\n faStore: faStore,\n faStoreAlt: faStoreAlt,\n faStoreAltSlash: faStoreAltSlash,\n faStoreSlash: faStoreSlash,\n faStream: faStream,\n faStreetView: faStreetView,\n faStrikethrough: faStrikethrough,\n faStroopwafel: faStroopwafel,\n faSubscript: faSubscript,\n faSubway: faSubway,\n faSuitcase: faSuitcase,\n faSuitcaseRolling: faSuitcaseRolling,\n faSun: faSun,\n faSuperscript: faSuperscript,\n faSurprise: faSurprise,\n faSwatchbook: faSwatchbook,\n faSwimmer: faSwimmer,\n faSwimmingPool: faSwimmingPool,\n faSynagogue: faSynagogue,\n faSync: faSync,\n faSyncAlt: faSyncAlt,\n faSyringe: faSyringe,\n faTable: faTable,\n faTableTennis: faTableTennis,\n faTablet: faTablet,\n faTabletAlt: faTabletAlt,\n faTablets: faTablets,\n faTachometerAlt: faTachometerAlt,\n faTag: faTag,\n faTags: faTags,\n faTape: faTape,\n faTasks: faTasks,\n faTaxi: faTaxi,\n faTeeth: faTeeth,\n faTeethOpen: faTeethOpen,\n faTemperatureHigh: faTemperatureHigh,\n faTemperatureLow: faTemperatureLow,\n faTenge: faTenge,\n faTerminal: faTerminal,\n faTextHeight: faTextHeight,\n faTextWidth: faTextWidth,\n faTh: faTh,\n faThLarge: faThLarge,\n faThList: faThList,\n faTheaterMasks: faTheaterMasks,\n faThermometer: faThermometer,\n faThermometerEmpty: faThermometerEmpty,\n faThermometerFull: faThermometerFull,\n faThermometerHalf: faThermometerHalf,\n faThermometerQuarter: faThermometerQuarter,\n faThermometerThreeQuarters: faThermometerThreeQuarters,\n faThumbsDown: faThumbsDown,\n faThumbsUp: faThumbsUp,\n faThumbtack: faThumbtack,\n faTicketAlt: faTicketAlt,\n faTimes: faTimes,\n faTimesCircle: faTimesCircle,\n faTint: faTint,\n faTintSlash: faTintSlash,\n faTired: faTired,\n faToggleOff: faToggleOff,\n faToggleOn: faToggleOn,\n faToilet: faToilet,\n faToiletPaper: faToiletPaper,\n faToiletPaperSlash: faToiletPaperSlash,\n faToolbox: faToolbox,\n faTools: faTools,\n faTooth: faTooth,\n faTorah: faTorah,\n faToriiGate: faToriiGate,\n faTractor: faTractor,\n faTrademark: faTrademark,\n faTrafficLight: faTrafficLight,\n faTrailer: faTrailer,\n faTrain: faTrain,\n faTram: faTram,\n faTransgender: faTransgender,\n faTransgenderAlt: faTransgenderAlt,\n faTrash: faTrash,\n faTrashAlt: faTrashAlt,\n faTrashRestore: faTrashRestore,\n faTrashRestoreAlt: faTrashRestoreAlt,\n faTree: faTree,\n faTrophy: faTrophy,\n faTruck: faTruck,\n faTruckLoading: faTruckLoading,\n faTruckMonster: faTruckMonster,\n faTruckMoving: faTruckMoving,\n faTruckPickup: faTruckPickup,\n faTshirt: faTshirt,\n faTty: faTty,\n faTv: faTv,\n faUmbrella: faUmbrella,\n faUmbrellaBeach: faUmbrellaBeach,\n faUnderline: faUnderline,\n faUndo: faUndo,\n faUndoAlt: faUndoAlt,\n faUniversalAccess: faUniversalAccess,\n faUniversity: faUniversity,\n faUnlink: faUnlink,\n faUnlock: faUnlock,\n faUnlockAlt: faUnlockAlt,\n faUpload: faUpload,\n faUser: faUser,\n faUserAlt: faUserAlt,\n faUserAltSlash: faUserAltSlash,\n faUserAstronaut: faUserAstronaut,\n faUserCheck: faUserCheck,\n faUserCircle: faUserCircle,\n faUserClock: faUserClock,\n faUserCog: faUserCog,\n faUserEdit: faUserEdit,\n faUserFriends: faUserFriends,\n faUserGraduate: faUserGraduate,\n faUserInjured: faUserInjured,\n faUserLock: faUserLock,\n faUserMd: faUserMd,\n faUserMinus: faUserMinus,\n faUserNinja: faUserNinja,\n faUserNurse: faUserNurse,\n faUserPlus: faUserPlus,\n faUserSecret: faUserSecret,\n faUserShield: faUserShield,\n faUserSlash: faUserSlash,\n faUserTag: faUserTag,\n faUserTie: faUserTie,\n faUserTimes: faUserTimes,\n faUsers: faUsers,\n faUsersCog: faUsersCog,\n faUsersSlash: faUsersSlash,\n faUtensilSpoon: faUtensilSpoon,\n faUtensils: faUtensils,\n faVectorSquare: faVectorSquare,\n faVenus: faVenus,\n faVenusDouble: faVenusDouble,\n faVenusMars: faVenusMars,\n faVest: faVest,\n faVestPatches: faVestPatches,\n faVial: faVial,\n faVials: faVials,\n faVideo: faVideo,\n faVideoSlash: faVideoSlash,\n faVihara: faVihara,\n faVirus: faVirus,\n faVirusSlash: faVirusSlash,\n faViruses: faViruses,\n faVoicemail: faVoicemail,\n faVolleyballBall: faVolleyballBall,\n faVolumeDown: faVolumeDown,\n faVolumeMute: faVolumeMute,\n faVolumeOff: faVolumeOff,\n faVolumeUp: faVolumeUp,\n faVoteYea: faVoteYea,\n faVrCardboard: faVrCardboard,\n faWalking: faWalking,\n faWallet: faWallet,\n faWarehouse: faWarehouse,\n faWater: faWater,\n faWaveSquare: faWaveSquare,\n faWeight: faWeight,\n faWeightHanging: faWeightHanging,\n faWheelchair: faWheelchair,\n faWifi: faWifi,\n faWind: faWind,\n faWindowClose: faWindowClose,\n faWindowMaximize: faWindowMaximize,\n faWindowMinimize: faWindowMinimize,\n faWindowRestore: faWindowRestore,\n faWineBottle: faWineBottle,\n faWineGlass: faWineGlass,\n faWineGlassAlt: faWineGlassAlt,\n faWonSign: faWonSign,\n faWrench: faWrench,\n faXRay: faXRay,\n faYenSign: faYenSign,\n faYinYang: faYinYang\n};\n\nexport { _iconsCache as fas, prefix, faAd, faAddressBook, faAddressCard, faAdjust, faAirFreshener, faAlignCenter, faAlignJustify, faAlignLeft, faAlignRight, faAllergies, faAmbulance, faAmericanSignLanguageInterpreting, faAnchor, faAngleDoubleDown, faAngleDoubleLeft, faAngleDoubleRight, faAngleDoubleUp, faAngleDown, faAngleLeft, faAngleRight, faAngleUp, faAngry, faAnkh, faAppleAlt, faArchive, faArchway, faArrowAltCircleDown, faArrowAltCircleLeft, faArrowAltCircleRight, faArrowAltCircleUp, faArrowCircleDown, faArrowCircleLeft, faArrowCircleRight, faArrowCircleUp, faArrowDown, faArrowLeft, faArrowRight, faArrowUp, faArrowsAlt, faArrowsAltH, faArrowsAltV, faAssistiveListeningSystems, faAsterisk, faAt, faAtlas, faAtom, faAudioDescription, faAward, faBaby, faBabyCarriage, faBackspace, faBackward, faBacon, faBacteria, faBacterium, faBahai, faBalanceScale, faBalanceScaleLeft, faBalanceScaleRight, faBan, faBandAid, faBarcode, faBars, faBaseballBall, faBasketballBall, faBath, faBatteryEmpty, faBatteryFull, faBatteryHalf, faBatteryQuarter, faBatteryThreeQuarters, faBed, faBeer, faBell, faBellSlash, faBezierCurve, faBible, faBicycle, faBiking, faBinoculars, faBiohazard, faBirthdayCake, faBlender, faBlenderPhone, faBlind, faBlog, faBold, faBolt, faBomb, faBone, faBong, faBook, faBookDead, faBookMedical, faBookOpen, faBookReader, faBookmark, faBorderAll, faBorderNone, faBorderStyle, faBowlingBall, faBox, faBoxOpen, faBoxTissue, faBoxes, faBraille, faBrain, faBreadSlice, faBriefcase, faBriefcaseMedical, faBroadcastTower, faBroom, faBrush, faBug, faBuilding, faBullhorn, faBullseye, faBurn, faBus, faBusAlt, faBusinessTime, faCalculator, faCalendar, faCalendarAlt, faCalendarCheck, faCalendarDay, faCalendarMinus, faCalendarPlus, faCalendarTimes, faCalendarWeek, faCamera, faCameraRetro, faCampground, faCandyCane, faCannabis, faCapsules, faCar, faCarAlt, faCarBattery, faCarCrash, faCarSide, faCaravan, faCaretDown, faCaretLeft, faCaretRight, faCaretSquareDown, faCaretSquareLeft, faCaretSquareRight, faCaretSquareUp, faCaretUp, faCarrot, faCartArrowDown, faCartPlus, faCashRegister, faCat, faCertificate, faChair, faChalkboard, faChalkboardTeacher, faChargingStation, faChartArea, faChartBar, faChartLine, faChartPie, faCheck, faCheckCircle, faCheckDouble, faCheckSquare, faCheese, faChess, faChessBishop, faChessBoard, faChessKing, faChessKnight, faChessPawn, faChessQueen, faChessRook, faChevronCircleDown, faChevronCircleLeft, faChevronCircleRight, faChevronCircleUp, faChevronDown, faChevronLeft, faChevronRight, faChevronUp, faChild, faChurch, faCircle, faCircleNotch, faCity, faClinicMedical, faClipboard, faClipboardCheck, faClipboardList, faClock, faClone, faClosedCaptioning, faCloud, faCloudDownloadAlt, faCloudMeatball, faCloudMoon, faCloudMoonRain, faCloudRain, faCloudShowersHeavy, faCloudSun, faCloudSunRain, faCloudUploadAlt, faCocktail, faCode, faCodeBranch, faCoffee, faCog, faCogs, faCoins, faColumns, faComment, faCommentAlt, faCommentDollar, faCommentDots, faCommentMedical, faCommentSlash, faComments, faCommentsDollar, faCompactDisc, faCompass, faCompress, faCompressAlt, faCompressArrowsAlt, faConciergeBell, faCookie, faCookieBite, faCopy, faCopyright, faCouch, faCreditCard, faCrop, faCropAlt, faCross, faCrosshairs, faCrow, faCrown, faCrutch, faCube, faCubes, faCut, faDatabase, faDeaf, faDemocrat, faDesktop, faDharmachakra, faDiagnoses, faDice, faDiceD20, faDiceD6, faDiceFive, faDiceFour, faDiceOne, faDiceSix, faDiceThree, faDiceTwo, faDigitalTachograph, faDirections, faDisease, faDivide, faDizzy, faDna, faDog, faDollarSign, faDolly, faDollyFlatbed, faDonate, faDoorClosed, faDoorOpen, faDotCircle, faDove, faDownload, faDraftingCompass, faDragon, faDrawPolygon, faDrum, faDrumSteelpan, faDrumstickBite, faDumbbell, faDumpster, faDumpsterFire, faDungeon, faEdit, faEgg, faEject, faEllipsisH, faEllipsisV, faEnvelope, faEnvelopeOpen, faEnvelopeOpenText, faEnvelopeSquare, faEquals, faEraser, faEthernet, faEuroSign, faExchangeAlt, faExclamation, faExclamationCircle, faExclamationTriangle, faExpand, faExpandAlt, faExpandArrowsAlt, faExternalLinkAlt, faExternalLinkSquareAlt, faEye, faEyeDropper, faEyeSlash, faFan, faFastBackward, faFastForward, faFaucet, faFax, faFeather, faFeatherAlt, faFemale, faFighterJet, faFile, faFileAlt, faFileArchive, faFileAudio, faFileCode, faFileContract, faFileCsv, faFileDownload, faFileExcel, faFileExport, faFileImage, faFileImport, faFileInvoice, faFileInvoiceDollar, faFileMedical, faFileMedicalAlt, faFilePdf, faFilePowerpoint, faFilePrescription, faFileSignature, faFileUpload, faFileVideo, faFileWord, faFill, faFillDrip, faFilm, faFilter, faFingerprint, faFire, faFireAlt, faFireExtinguisher, faFirstAid, faFish, faFistRaised, faFlag, faFlagCheckered, faFlagUsa, faFlask, faFlushed, faFolder, faFolderMinus, faFolderOpen, faFolderPlus, faFont, faFontAwesomeLogoFull, faFootballBall, faForward, faFrog, faFrown, faFrownOpen, faFunnelDollar, faFutbol, faGamepad, faGasPump, faGavel, faGem, faGenderless, faGhost, faGift, faGifts, faGlassCheers, faGlassMartini, faGlassMartiniAlt, faGlassWhiskey, faGlasses, faGlobe, faGlobeAfrica, faGlobeAmericas, faGlobeAsia, faGlobeEurope, faGolfBall, faGopuram, faGraduationCap, faGreaterThan, faGreaterThanEqual, faGrimace, faGrin, faGrinAlt, faGrinBeam, faGrinBeamSweat, faGrinHearts, faGrinSquint, faGrinSquintTears, faGrinStars, faGrinTears, faGrinTongue, faGrinTongueSquint, faGrinTongueWink, faGrinWink, faGripHorizontal, faGripLines, faGripLinesVertical, faGripVertical, faGuitar, faHSquare, faHamburger, faHammer, faHamsa, faHandHolding, faHandHoldingHeart, faHandHoldingMedical, faHandHoldingUsd, faHandHoldingWater, faHandLizard, faHandMiddleFinger, faHandPaper, faHandPeace, faHandPointDown, faHandPointLeft, faHandPointRight, faHandPointUp, faHandPointer, faHandRock, faHandScissors, faHandSparkles, faHandSpock, faHands, faHandsHelping, faHandsWash, faHandshake, faHandshakeAltSlash, faHandshakeSlash, faHanukiah, faHardHat, faHashtag, faHatCowboy, faHatCowboySide, faHatWizard, faHdd, faHeadSideCough, faHeadSideCoughSlash, faHeadSideMask, faHeadSideVirus, faHeading, faHeadphones, faHeadphonesAlt, faHeadset, faHeart, faHeartBroken, faHeartbeat, faHelicopter, faHighlighter, faHiking, faHippo, faHistory, faHockeyPuck, faHollyBerry, faHome, faHorse, faHorseHead, faHospital, faHospitalAlt, faHospitalSymbol, faHospitalUser, faHotTub, faHotdog, faHotel, faHourglass, faHourglassEnd, faHourglassHalf, faHourglassStart, faHouseDamage, faHouseUser, faHryvnia, faICursor, faIceCream, faIcicles, faIcons, faIdBadge, faIdCard, faIdCardAlt, faIgloo, faImage, faImages, faInbox, faIndent, faIndustry, faInfinity, faInfo, faInfoCircle, faItalic, faJedi, faJoint, faJournalWhills, faKaaba, faKey, faKeyboard, faKhanda, faKiss, faKissBeam, faKissWinkHeart, faKiwiBird, faLandmark, faLanguage, faLaptop, faLaptopCode, faLaptopHouse, faLaptopMedical, faLaugh, faLaughBeam, faLaughSquint, faLaughWink, faLayerGroup, faLeaf, faLemon, faLessThan, faLessThanEqual, faLevelDownAlt, faLevelUpAlt, faLifeRing, faLightbulb, faLink, faLiraSign, faList, faListAlt, faListOl, faListUl, faLocationArrow, faLock, faLockOpen, faLongArrowAltDown, faLongArrowAltLeft, faLongArrowAltRight, faLongArrowAltUp, faLowVision, faLuggageCart, faLungs, faLungsVirus, faMagic, faMagnet, faMailBulk, faMale, faMap, faMapMarked, faMapMarkedAlt, faMapMarker, faMapMarkerAlt, faMapPin, faMapSigns, faMarker, faMars, faMarsDouble, faMarsStroke, faMarsStrokeH, faMarsStrokeV, faMask, faMedal, faMedkit, faMeh, faMehBlank, faMehRollingEyes, faMemory, faMenorah, faMercury, faMeteor, faMicrochip, faMicrophone, faMicrophoneAlt, faMicrophoneAltSlash, faMicrophoneSlash, faMicroscope, faMinus, faMinusCircle, faMinusSquare, faMitten, faMobile, faMobileAlt, faMoneyBill, faMoneyBillAlt, faMoneyBillWave, faMoneyBillWaveAlt, faMoneyCheck, faMoneyCheckAlt, faMonument, faMoon, faMortarPestle, faMosque, faMotorcycle, faMountain, faMouse, faMousePointer, faMugHot, faMusic, faNetworkWired, faNeuter, faNewspaper, faNotEqual, faNotesMedical, faObjectGroup, faObjectUngroup, faOilCan, faOm, faOtter, faOutdent, faPager, faPaintBrush, faPaintRoller, faPalette, faPallet, faPaperPlane, faPaperclip, faParachuteBox, faParagraph, faParking, faPassport, faPastafarianism, faPaste, faPause, faPauseCircle, faPaw, faPeace, faPen, faPenAlt, faPenFancy, faPenNib, faPenSquare, faPencilAlt, faPencilRuler, faPeopleArrows, faPeopleCarry, faPepperHot, faPercent, faPercentage, faPersonBooth, faPhone, faPhoneAlt, faPhoneSlash, faPhoneSquare, faPhoneSquareAlt, faPhoneVolume, faPhotoVideo, faPiggyBank, faPills, faPizzaSlice, faPlaceOfWorship, faPlane, faPlaneArrival, faPlaneDeparture, faPlaneSlash, faPlay, faPlayCircle, faPlug, faPlus, faPlusCircle, faPlusSquare, faPodcast, faPoll, faPollH, faPoo, faPooStorm, faPoop, faPortrait, faPoundSign, faPowerOff, faPray, faPrayingHands, faPrescription, faPrescriptionBottle, faPrescriptionBottleAlt, faPrint, faProcedures, faProjectDiagram, faPumpMedical, faPumpSoap, faPuzzlePiece, faQrcode, faQuestion, faQuestionCircle, faQuidditch, faQuoteLeft, faQuoteRight, faQuran, faRadiation, faRadiationAlt, faRainbow, faRandom, faReceipt, faRecordVinyl, faRecycle, faRedo, faRedoAlt, faRegistered, faRemoveFormat, faReply, faReplyAll, faRepublican, faRestroom, faRetweet, faRibbon, faRing, faRoad, faRobot, faRocket, faRoute, faRss, faRssSquare, faRubleSign, faRuler, faRulerCombined, faRulerHorizontal, faRulerVertical, faRunning, faRupeeSign, faSadCry, faSadTear, faSatellite, faSatelliteDish, faSave, faSchool, faScrewdriver, faScroll, faSdCard, faSearch, faSearchDollar, faSearchLocation, faSearchMinus, faSearchPlus, faSeedling, faServer, faShapes, faShare, faShareAlt, faShareAltSquare, faShareSquare, faShekelSign, faShieldAlt, faShieldVirus, faShip, faShippingFast, faShoePrints, faShoppingBag, faShoppingBasket, faShoppingCart, faShower, faShuttleVan, faSign, faSignInAlt, faSignLanguage, faSignOutAlt, faSignal, faSignature, faSimCard, faSink, faSitemap, faSkating, faSkiing, faSkiingNordic, faSkull, faSkullCrossbones, faSlash, faSleigh, faSlidersH, faSmile, faSmileBeam, faSmileWink, faSmog, faSmoking, faSmokingBan, faSms, faSnowboarding, faSnowflake, faSnowman, faSnowplow, faSoap, faSocks, faSolarPanel, faSort, faSortAlphaDown, faSortAlphaDownAlt, faSortAlphaUp, faSortAlphaUpAlt, faSortAmountDown, faSortAmountDownAlt, faSortAmountUp, faSortAmountUpAlt, faSortDown, faSortNumericDown, faSortNumericDownAlt, faSortNumericUp, faSortNumericUpAlt, faSortUp, faSpa, faSpaceShuttle, faSpellCheck, faSpider, faSpinner, faSplotch, faSprayCan, faSquare, faSquareFull, faSquareRootAlt, faStamp, faStar, faStarAndCrescent, faStarHalf, faStarHalfAlt, faStarOfDavid, faStarOfLife, faStepBackward, faStepForward, faStethoscope, faStickyNote, faStop, faStopCircle, faStopwatch, faStopwatch20, faStore, faStoreAlt, faStoreAltSlash, faStoreSlash, faStream, faStreetView, faStrikethrough, faStroopwafel, faSubscript, faSubway, faSuitcase, faSuitcaseRolling, faSun, faSuperscript, faSurprise, faSwatchbook, faSwimmer, faSwimmingPool, faSynagogue, faSync, faSyncAlt, faSyringe, faTable, faTableTennis, faTablet, faTabletAlt, faTablets, faTachometerAlt, faTag, faTags, faTape, faTasks, faTaxi, faTeeth, faTeethOpen, faTemperatureHigh, faTemperatureLow, faTenge, faTerminal, faTextHeight, faTextWidth, faTh, faThLarge, faThList, faTheaterMasks, faThermometer, faThermometerEmpty, faThermometerFull, faThermometerHalf, faThermometerQuarter, faThermometerThreeQuarters, faThumbsDown, faThumbsUp, faThumbtack, faTicketAlt, faTimes, faTimesCircle, faTint, faTintSlash, faTired, faToggleOff, faToggleOn, faToilet, faToiletPaper, faToiletPaperSlash, faToolbox, faTools, faTooth, faTorah, faToriiGate, faTractor, faTrademark, faTrafficLight, faTrailer, faTrain, faTram, faTransgender, faTransgenderAlt, faTrash, faTrashAlt, faTrashRestore, faTrashRestoreAlt, faTree, faTrophy, faTruck, faTruckLoading, faTruckMonster, faTruckMoving, faTruckPickup, faTshirt, faTty, faTv, faUmbrella, faUmbrellaBeach, faUnderline, faUndo, faUndoAlt, faUniversalAccess, faUniversity, faUnlink, faUnlock, faUnlockAlt, faUpload, faUser, faUserAlt, faUserAltSlash, faUserAstronaut, faUserCheck, faUserCircle, faUserClock, faUserCog, faUserEdit, faUserFriends, faUserGraduate, faUserInjured, faUserLock, faUserMd, faUserMinus, faUserNinja, faUserNurse, faUserPlus, faUserSecret, faUserShield, faUserSlash, faUserTag, faUserTie, faUserTimes, faUsers, faUsersCog, faUsersSlash, faUtensilSpoon, faUtensils, faVectorSquare, faVenus, faVenusDouble, faVenusMars, faVest, faVestPatches, faVial, faVials, faVideo, faVideoSlash, faVihara, faVirus, faVirusSlash, faViruses, faVoicemail, faVolleyballBall, faVolumeDown, faVolumeMute, faVolumeOff, faVolumeUp, faVoteYea, faVrCardboard, faWalking, faWallet, faWarehouse, faWater, faWaveSquare, faWeight, faWeightHanging, faWheelchair, faWifi, faWind, faWindowClose, faWindowMaximize, faWindowMinimize, faWindowRestore, faWineBottle, faWineGlass, faWineGlassAlt, faWonSign, faWrench, faXRay, faYenSign, faYinYang };\n","function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nmodule.exports = _defineProperty;","/*!\n * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n */\nfunction _typeof(obj) {\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function (obj) {\n return typeof obj;\n };\n } else {\n _typeof = function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}\n\nfunction _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nfunction _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n var ownKeys = Object.keys(source);\n\n if (typeof Object.getOwnPropertySymbols === 'function') {\n ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {\n return Object.getOwnPropertyDescriptor(source, sym).enumerable;\n }));\n }\n\n ownKeys.forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n }\n\n return target;\n}\n\nfunction _slicedToArray(arr, i) {\n return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest();\n}\n\nfunction _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread();\n}\n\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];\n\n return arr2;\n }\n}\n\nfunction _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\n\nfunction _iterableToArray(iter) {\n if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter);\n}\n\nfunction _iterableToArrayLimit(arr, i) {\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}\n\nfunction _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance\");\n}\n\nfunction _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");\n}\n\nvar noop = function noop() {};\n\nvar _WINDOW = {};\nvar _DOCUMENT = {};\nvar _MUTATION_OBSERVER = null;\nvar _PERFORMANCE = {\n mark: noop,\n measure: noop\n};\n\ntry {\n if (typeof window !== 'undefined') _WINDOW = window;\n if (typeof document !== 'undefined') _DOCUMENT = document;\n if (typeof MutationObserver !== 'undefined') _MUTATION_OBSERVER = MutationObserver;\n if (typeof performance !== 'undefined') _PERFORMANCE = performance;\n} catch (e) {}\n\nvar _ref = _WINDOW.navigator || {},\n _ref$userAgent = _ref.userAgent,\n userAgent = _ref$userAgent === void 0 ? '' : _ref$userAgent;\n\nvar WINDOW = _WINDOW;\nvar DOCUMENT = _DOCUMENT;\nvar MUTATION_OBSERVER = _MUTATION_OBSERVER;\nvar PERFORMANCE = _PERFORMANCE;\nvar IS_BROWSER = !!WINDOW.document;\nvar IS_DOM = !!DOCUMENT.documentElement && !!DOCUMENT.head && typeof DOCUMENT.addEventListener === 'function' && typeof DOCUMENT.createElement === 'function';\nvar IS_IE = ~userAgent.indexOf('MSIE') || ~userAgent.indexOf('Trident/');\n\nvar NAMESPACE_IDENTIFIER = '___FONT_AWESOME___';\nvar UNITS_IN_GRID = 16;\nvar DEFAULT_FAMILY_PREFIX = 'fa';\nvar DEFAULT_REPLACEMENT_CLASS = 'svg-inline--fa';\nvar DATA_FA_I2SVG = 'data-fa-i2svg';\nvar DATA_FA_PSEUDO_ELEMENT = 'data-fa-pseudo-element';\nvar DATA_FA_PSEUDO_ELEMENT_PENDING = 'data-fa-pseudo-element-pending';\nvar DATA_PREFIX = 'data-prefix';\nvar DATA_ICON = 'data-icon';\nvar HTML_CLASS_I2SVG_BASE_CLASS = 'fontawesome-i2svg';\nvar MUTATION_APPROACH_ASYNC = 'async';\nvar TAGNAMES_TO_SKIP_FOR_PSEUDOELEMENTS = ['HTML', 'HEAD', 'STYLE', 'SCRIPT'];\nvar PRODUCTION = function () {\n try {\n return process.env.NODE_ENV === 'production';\n } catch (e) {\n return false;\n }\n}();\nvar PREFIX_TO_STYLE = {\n 'fas': 'solid',\n 'far': 'regular',\n 'fal': 'light',\n 'fad': 'duotone',\n 'fab': 'brands',\n 'fak': 'kit',\n 'fa': 'solid'\n};\nvar STYLE_TO_PREFIX = {\n 'solid': 'fas',\n 'regular': 'far',\n 'light': 'fal',\n 'duotone': 'fad',\n 'brands': 'fab',\n 'kit': 'fak'\n};\nvar LAYERS_TEXT_CLASSNAME = 'fa-layers-text';\nvar FONT_FAMILY_PATTERN = /Font Awesome ([5 ]*)(Solid|Regular|Light|Duotone|Brands|Free|Pro|Kit).*/; // TODO: do we need to handle font-weight for kit SVG pseudo-elements?\n\nvar FONT_WEIGHT_TO_PREFIX = {\n '900': 'fas',\n '400': 'far',\n 'normal': 'far',\n '300': 'fal'\n};\nvar oneToTen = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];\nvar oneToTwenty = oneToTen.concat([11, 12, 13, 14, 15, 16, 17, 18, 19, 20]);\nvar ATTRIBUTES_WATCHED_FOR_MUTATION = ['class', 'data-prefix', 'data-icon', 'data-fa-transform', 'data-fa-mask'];\nvar DUOTONE_CLASSES = {\n GROUP: 'group',\n SWAP_OPACITY: 'swap-opacity',\n PRIMARY: 'primary',\n SECONDARY: 'secondary'\n};\nvar RESERVED_CLASSES = ['xs', 'sm', 'lg', 'fw', 'ul', 'li', 'border', 'pull-left', 'pull-right', 'spin', 'pulse', 'rotate-90', 'rotate-180', 'rotate-270', 'flip-horizontal', 'flip-vertical', 'flip-both', 'stack', 'stack-1x', 'stack-2x', 'inverse', 'layers', 'layers-text', 'layers-counter', DUOTONE_CLASSES.GROUP, DUOTONE_CLASSES.SWAP_OPACITY, DUOTONE_CLASSES.PRIMARY, DUOTONE_CLASSES.SECONDARY].concat(oneToTen.map(function (n) {\n return \"\".concat(n, \"x\");\n})).concat(oneToTwenty.map(function (n) {\n return \"w-\".concat(n);\n}));\n\nvar initial = WINDOW.FontAwesomeConfig || {};\n\nfunction getAttrConfig(attr) {\n var element = DOCUMENT.querySelector('script[' + attr + ']');\n\n if (element) {\n return element.getAttribute(attr);\n }\n}\n\nfunction coerce(val) {\n // Getting an empty string will occur if the attribute is set on the HTML tag but without a value\n // We'll assume that this is an indication that it should be toggled to true\n // For example <script data-search-pseudo-elements src=\"...\"></script>\n if (val === '') return true;\n if (val === 'false') return false;\n if (val === 'true') return true;\n return val;\n}\n\nif (DOCUMENT && typeof DOCUMENT.querySelector === 'function') {\n var attrs = [['data-family-prefix', 'familyPrefix'], ['data-replacement-class', 'replacementClass'], ['data-auto-replace-svg', 'autoReplaceSvg'], ['data-auto-add-css', 'autoAddCss'], ['data-auto-a11y', 'autoA11y'], ['data-search-pseudo-elements', 'searchPseudoElements'], ['data-observe-mutations', 'observeMutations'], ['data-mutate-approach', 'mutateApproach'], ['data-keep-original-source', 'keepOriginalSource'], ['data-measure-performance', 'measurePerformance'], ['data-show-missing-icons', 'showMissingIcons']];\n attrs.forEach(function (_ref) {\n var _ref2 = _slicedToArray(_ref, 2),\n attr = _ref2[0],\n key = _ref2[1];\n\n var val = coerce(getAttrConfig(attr));\n\n if (val !== undefined && val !== null) {\n initial[key] = val;\n }\n });\n}\n\nvar _default = {\n familyPrefix: DEFAULT_FAMILY_PREFIX,\n replacementClass: DEFAULT_REPLACEMENT_CLASS,\n autoReplaceSvg: true,\n autoAddCss: true,\n autoA11y: true,\n searchPseudoElements: false,\n observeMutations: true,\n mutateApproach: 'async',\n keepOriginalSource: true,\n measurePerformance: false,\n showMissingIcons: true\n};\n\nvar _config = _objectSpread({}, _default, initial);\n\nif (!_config.autoReplaceSvg) _config.observeMutations = false;\n\nvar config = _objectSpread({}, _config);\n\nWINDOW.FontAwesomeConfig = config;\n\nvar w = WINDOW || {};\nif (!w[NAMESPACE_IDENTIFIER]) w[NAMESPACE_IDENTIFIER] = {};\nif (!w[NAMESPACE_IDENTIFIER].styles) w[NAMESPACE_IDENTIFIER].styles = {};\nif (!w[NAMESPACE_IDENTIFIER].hooks) w[NAMESPACE_IDENTIFIER].hooks = {};\nif (!w[NAMESPACE_IDENTIFIER].shims) w[NAMESPACE_IDENTIFIER].shims = [];\nvar namespace = w[NAMESPACE_IDENTIFIER];\n\nvar functions = [];\n\nvar listener = function listener() {\n DOCUMENT.removeEventListener('DOMContentLoaded', listener);\n loaded = 1;\n functions.map(function (fn) {\n return fn();\n });\n};\n\nvar loaded = false;\n\nif (IS_DOM) {\n loaded = (DOCUMENT.documentElement.doScroll ? /^loaded|^c/ : /^loaded|^i|^c/).test(DOCUMENT.readyState);\n if (!loaded) DOCUMENT.addEventListener('DOMContentLoaded', listener);\n}\n\nfunction domready (fn) {\n if (!IS_DOM) return;\n loaded ? setTimeout(fn, 0) : functions.push(fn);\n}\n\nvar PENDING = 'pending';\nvar SETTLED = 'settled';\nvar FULFILLED = 'fulfilled';\nvar REJECTED = 'rejected';\n\nvar NOOP = function NOOP() {};\n\nvar isNode = typeof global !== 'undefined' && typeof global.process !== 'undefined' && typeof global.process.emit === 'function';\nvar asyncSetTimer = typeof setImmediate === 'undefined' ? setTimeout : setImmediate;\nvar asyncQueue = [];\nvar asyncTimer;\n\nfunction asyncFlush() {\n // run promise callbacks\n for (var i = 0; i < asyncQueue.length; i++) {\n asyncQueue[i][0](asyncQueue[i][1]);\n } // reset async asyncQueue\n\n\n asyncQueue = [];\n asyncTimer = false;\n}\n\nfunction asyncCall(callback, arg) {\n asyncQueue.push([callback, arg]);\n\n if (!asyncTimer) {\n asyncTimer = true;\n asyncSetTimer(asyncFlush, 0);\n }\n}\n\nfunction invokeResolver(resolver, promise) {\n function resolvePromise(value) {\n resolve(promise, value);\n }\n\n function rejectPromise(reason) {\n reject(promise, reason);\n }\n\n try {\n resolver(resolvePromise, rejectPromise);\n } catch (e) {\n rejectPromise(e);\n }\n}\n\nfunction invokeCallback(subscriber) {\n var owner = subscriber.owner;\n var settled = owner._state;\n var value = owner._data;\n var callback = subscriber[settled];\n var promise = subscriber.then;\n\n if (typeof callback === 'function') {\n settled = FULFILLED;\n\n try {\n value = callback(value);\n } catch (e) {\n reject(promise, e);\n }\n }\n\n if (!handleThenable(promise, value)) {\n if (settled === FULFILLED) {\n resolve(promise, value);\n }\n\n if (settled === REJECTED) {\n reject(promise, value);\n }\n }\n}\n\nfunction handleThenable(promise, value) {\n var resolved;\n\n try {\n if (promise === value) {\n throw new TypeError('A promises callback cannot return that same promise.');\n }\n\n if (value && (typeof value === 'function' || _typeof(value) === 'object')) {\n // then should be retrieved only once\n var then = value.then;\n\n if (typeof then === 'function') {\n then.call(value, function (val) {\n if (!resolved) {\n resolved = true;\n\n if (value === val) {\n fulfill(promise, val);\n } else {\n resolve(promise, val);\n }\n }\n }, function (reason) {\n if (!resolved) {\n resolved = true;\n reject(promise, reason);\n }\n });\n return true;\n }\n }\n } catch (e) {\n if (!resolved) {\n reject(promise, e);\n }\n\n return true;\n }\n\n return false;\n}\n\nfunction resolve(promise, value) {\n if (promise === value || !handleThenable(promise, value)) {\n fulfill(promise, value);\n }\n}\n\nfunction fulfill(promise, value) {\n if (promise._state === PENDING) {\n promise._state = SETTLED;\n promise._data = value;\n asyncCall(publishFulfillment, promise);\n }\n}\n\nfunction reject(promise, reason) {\n if (promise._state === PENDING) {\n promise._state = SETTLED;\n promise._data = reason;\n asyncCall(publishRejection, promise);\n }\n}\n\nfunction publish(promise) {\n promise._then = promise._then.forEach(invokeCallback);\n}\n\nfunction publishFulfillment(promise) {\n promise._state = FULFILLED;\n publish(promise);\n}\n\nfunction publishRejection(promise) {\n promise._state = REJECTED;\n publish(promise);\n\n if (!promise._handled && isNode) {\n global.process.emit('unhandledRejection', promise._data, promise);\n }\n}\n\nfunction notifyRejectionHandled(promise) {\n global.process.emit('rejectionHandled', promise);\n}\n/**\n * @class\n */\n\n\nfunction P(resolver) {\n if (typeof resolver !== 'function') {\n throw new TypeError('Promise resolver ' + resolver + ' is not a function');\n }\n\n if (this instanceof P === false) {\n throw new TypeError('Failed to construct \\'Promise\\': Please use the \\'new\\' operator, this object constructor cannot be called as a function.');\n }\n\n this._then = [];\n invokeResolver(resolver, this);\n}\n\nP.prototype = {\n constructor: P,\n _state: PENDING,\n _then: null,\n _data: undefined,\n _handled: false,\n then: function then(onFulfillment, onRejection) {\n var subscriber = {\n owner: this,\n then: new this.constructor(NOOP),\n fulfilled: onFulfillment,\n rejected: onRejection\n };\n\n if ((onRejection || onFulfillment) && !this._handled) {\n this._handled = true;\n\n if (this._state === REJECTED && isNode) {\n asyncCall(notifyRejectionHandled, this);\n }\n }\n\n if (this._state === FULFILLED || this._state === REJECTED) {\n // already resolved, call callback async\n asyncCall(invokeCallback, subscriber);\n } else {\n // subscribe\n this._then.push(subscriber);\n }\n\n return subscriber.then;\n },\n catch: function _catch(onRejection) {\n return this.then(null, onRejection);\n }\n};\n\nP.all = function (promises) {\n if (!Array.isArray(promises)) {\n throw new TypeError('You must pass an array to Promise.all().');\n }\n\n return new P(function (resolve, reject) {\n var results = [];\n var remaining = 0;\n\n function resolver(index) {\n remaining++;\n return function (value) {\n results[index] = value;\n\n if (! --remaining) {\n resolve(results);\n }\n };\n }\n\n for (var i = 0, promise; i < promises.length; i++) {\n promise = promises[i];\n\n if (promise && typeof promise.then === 'function') {\n promise.then(resolver(i), reject);\n } else {\n results[i] = promise;\n }\n }\n\n if (!remaining) {\n resolve(results);\n }\n });\n};\n\nP.race = function (promises) {\n if (!Array.isArray(promises)) {\n throw new TypeError('You must pass an array to Promise.race().');\n }\n\n return new P(function (resolve, reject) {\n for (var i = 0, promise; i < promises.length; i++) {\n promise = promises[i];\n\n if (promise && typeof promise.then === 'function') {\n promise.then(resolve, reject);\n } else {\n resolve(promise);\n }\n }\n });\n};\n\nP.resolve = function (value) {\n if (value && _typeof(value) === 'object' && value.constructor === P) {\n return value;\n }\n\n return new P(function (resolve) {\n resolve(value);\n });\n};\n\nP.reject = function (reason) {\n return new P(function (resolve, reject) {\n reject(reason);\n });\n};\n\nvar picked = typeof Promise === 'function' ? Promise : P;\n\nvar d = UNITS_IN_GRID;\nvar meaninglessTransform = {\n size: 16,\n x: 0,\n y: 0,\n rotate: 0,\n flipX: false,\n flipY: false\n};\n\nfunction isReserved(name) {\n return ~RESERVED_CLASSES.indexOf(name);\n}\nfunction insertCss(css) {\n if (!css || !IS_DOM) {\n return;\n }\n\n var style = DOCUMENT.createElement('style');\n style.setAttribute('type', 'text/css');\n style.innerHTML = css;\n var headChildren = DOCUMENT.head.childNodes;\n var beforeChild = null;\n\n for (var i = headChildren.length - 1; i > -1; i--) {\n var child = headChildren[i];\n var tagName = (child.tagName || '').toUpperCase();\n\n if (['STYLE', 'LINK'].indexOf(tagName) > -1) {\n beforeChild = child;\n }\n }\n\n DOCUMENT.head.insertBefore(style, beforeChild);\n return css;\n}\nvar idPool = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';\nfunction nextUniqueId() {\n var size = 12;\n var id = '';\n\n while (size-- > 0) {\n id += idPool[Math.random() * 62 | 0];\n }\n\n return id;\n}\nfunction toArray(obj) {\n var array = [];\n\n for (var i = (obj || []).length >>> 0; i--;) {\n array[i] = obj[i];\n }\n\n return array;\n}\nfunction classArray(node) {\n if (node.classList) {\n return toArray(node.classList);\n } else {\n return (node.getAttribute('class') || '').split(' ').filter(function (i) {\n return i;\n });\n }\n}\nfunction getIconName(familyPrefix, cls) {\n var parts = cls.split('-');\n var prefix = parts[0];\n var iconName = parts.slice(1).join('-');\n\n if (prefix === familyPrefix && iconName !== '' && !isReserved(iconName)) {\n return iconName;\n } else {\n return null;\n }\n}\nfunction htmlEscape(str) {\n return \"\".concat(str).replace(/&/g, '&amp;').replace(/\"/g, '&quot;').replace(/'/g, '&#39;').replace(/</g, '&lt;').replace(/>/g, '&gt;');\n}\nfunction joinAttributes(attributes) {\n return Object.keys(attributes || {}).reduce(function (acc, attributeName) {\n return acc + \"\".concat(attributeName, \"=\\\"\").concat(htmlEscape(attributes[attributeName]), \"\\\" \");\n }, '').trim();\n}\nfunction joinStyles(styles) {\n return Object.keys(styles || {}).reduce(function (acc, styleName) {\n return acc + \"\".concat(styleName, \": \").concat(styles[styleName], \";\");\n }, '');\n}\nfunction transformIsMeaningful(transform) {\n return transform.size !== meaninglessTransform.size || transform.x !== meaninglessTransform.x || transform.y !== meaninglessTransform.y || transform.rotate !== meaninglessTransform.rotate || transform.flipX || transform.flipY;\n}\nfunction transformForSvg(_ref) {\n var transform = _ref.transform,\n containerWidth = _ref.containerWidth,\n iconWidth = _ref.iconWidth;\n var outer = {\n transform: \"translate(\".concat(containerWidth / 2, \" 256)\")\n };\n var innerTranslate = \"translate(\".concat(transform.x * 32, \", \").concat(transform.y * 32, \") \");\n var innerScale = \"scale(\".concat(transform.size / 16 * (transform.flipX ? -1 : 1), \", \").concat(transform.size / 16 * (transform.flipY ? -1 : 1), \") \");\n var innerRotate = \"rotate(\".concat(transform.rotate, \" 0 0)\");\n var inner = {\n transform: \"\".concat(innerTranslate, \" \").concat(innerScale, \" \").concat(innerRotate)\n };\n var path = {\n transform: \"translate(\".concat(iconWidth / 2 * -1, \" -256)\")\n };\n return {\n outer: outer,\n inner: inner,\n path: path\n };\n}\nfunction transformForCss(_ref2) {\n var transform = _ref2.transform,\n _ref2$width = _ref2.width,\n width = _ref2$width === void 0 ? UNITS_IN_GRID : _ref2$width,\n _ref2$height = _ref2.height,\n height = _ref2$height === void 0 ? UNITS_IN_GRID : _ref2$height,\n _ref2$startCentered = _ref2.startCentered,\n startCentered = _ref2$startCentered === void 0 ? false : _ref2$startCentered;\n var val = '';\n\n if (startCentered && IS_IE) {\n val += \"translate(\".concat(transform.x / d - width / 2, \"em, \").concat(transform.y / d - height / 2, \"em) \");\n } else if (startCentered) {\n val += \"translate(calc(-50% + \".concat(transform.x / d, \"em), calc(-50% + \").concat(transform.y / d, \"em)) \");\n } else {\n val += \"translate(\".concat(transform.x / d, \"em, \").concat(transform.y / d, \"em) \");\n }\n\n val += \"scale(\".concat(transform.size / d * (transform.flipX ? -1 : 1), \", \").concat(transform.size / d * (transform.flipY ? -1 : 1), \") \");\n val += \"rotate(\".concat(transform.rotate, \"deg) \");\n return val;\n}\n\nvar ALL_SPACE = {\n x: 0,\n y: 0,\n width: '100%',\n height: '100%'\n};\n\nfunction fillBlack(abstract) {\n var force = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n\n if (abstract.attributes && (abstract.attributes.fill || force)) {\n abstract.attributes.fill = 'black';\n }\n\n return abstract;\n}\n\nfunction deGroup(abstract) {\n if (abstract.tag === 'g') {\n return abstract.children;\n } else {\n return [abstract];\n }\n}\n\nfunction makeIconMasking (_ref) {\n var children = _ref.children,\n attributes = _ref.attributes,\n main = _ref.main,\n mask = _ref.mask,\n explicitMaskId = _ref.maskId,\n transform = _ref.transform;\n var mainWidth = main.width,\n mainPath = main.icon;\n var maskWidth = mask.width,\n maskPath = mask.icon;\n var trans = transformForSvg({\n transform: transform,\n containerWidth: maskWidth,\n iconWidth: mainWidth\n });\n var maskRect = {\n tag: 'rect',\n attributes: _objectSpread({}, ALL_SPACE, {\n fill: 'white'\n })\n };\n var maskInnerGroupChildrenMixin = mainPath.children ? {\n children: mainPath.children.map(fillBlack)\n } : {};\n var maskInnerGroup = {\n tag: 'g',\n attributes: _objectSpread({}, trans.inner),\n children: [fillBlack(_objectSpread({\n tag: mainPath.tag,\n attributes: _objectSpread({}, mainPath.attributes, trans.path)\n }, maskInnerGroupChildrenMixin))]\n };\n var maskOuterGroup = {\n tag: 'g',\n attributes: _objectSpread({}, trans.outer),\n children: [maskInnerGroup]\n };\n var maskId = \"mask-\".concat(explicitMaskId || nextUniqueId());\n var clipId = \"clip-\".concat(explicitMaskId || nextUniqueId());\n var maskTag = {\n tag: 'mask',\n attributes: _objectSpread({}, ALL_SPACE, {\n id: maskId,\n maskUnits: 'userSpaceOnUse',\n maskContentUnits: 'userSpaceOnUse'\n }),\n children: [maskRect, maskOuterGroup]\n };\n var defs = {\n tag: 'defs',\n children: [{\n tag: 'clipPath',\n attributes: {\n id: clipId\n },\n children: deGroup(maskPath)\n }, maskTag]\n };\n children.push(defs, {\n tag: 'rect',\n attributes: _objectSpread({\n fill: 'currentColor',\n 'clip-path': \"url(#\".concat(clipId, \")\"),\n mask: \"url(#\".concat(maskId, \")\")\n }, ALL_SPACE)\n });\n return {\n children: children,\n attributes: attributes\n };\n}\n\nfunction makeIconStandard (_ref) {\n var children = _ref.children,\n attributes = _ref.attributes,\n main = _ref.main,\n transform = _ref.transform,\n styles = _ref.styles;\n var styleString = joinStyles(styles);\n\n if (styleString.length > 0) {\n attributes['style'] = styleString;\n }\n\n if (transformIsMeaningful(transform)) {\n var trans = transformForSvg({\n transform: transform,\n containerWidth: main.width,\n iconWidth: main.width\n });\n children.push({\n tag: 'g',\n attributes: _objectSpread({}, trans.outer),\n children: [{\n tag: 'g',\n attributes: _objectSpread({}, trans.inner),\n children: [{\n tag: main.icon.tag,\n children: main.icon.children,\n attributes: _objectSpread({}, main.icon.attributes, trans.path)\n }]\n }]\n });\n } else {\n children.push(main.icon);\n }\n\n return {\n children: children,\n attributes: attributes\n };\n}\n\nfunction asIcon (_ref) {\n var children = _ref.children,\n main = _ref.main,\n mask = _ref.mask,\n attributes = _ref.attributes,\n styles = _ref.styles,\n transform = _ref.transform;\n\n if (transformIsMeaningful(transform) && main.found && !mask.found) {\n var width = main.width,\n height = main.height;\n var offset = {\n x: width / height / 2,\n y: 0.5\n };\n attributes['style'] = joinStyles(_objectSpread({}, styles, {\n 'transform-origin': \"\".concat(offset.x + transform.x / 16, \"em \").concat(offset.y + transform.y / 16, \"em\")\n }));\n }\n\n return [{\n tag: 'svg',\n attributes: attributes,\n children: children\n }];\n}\n\nfunction asSymbol (_ref) {\n var prefix = _ref.prefix,\n iconName = _ref.iconName,\n children = _ref.children,\n attributes = _ref.attributes,\n symbol = _ref.symbol;\n var id = symbol === true ? \"\".concat(prefix, \"-\").concat(config.familyPrefix, \"-\").concat(iconName) : symbol;\n return [{\n tag: 'svg',\n attributes: {\n style: 'display: none;'\n },\n children: [{\n tag: 'symbol',\n attributes: _objectSpread({}, attributes, {\n id: id\n }),\n children: children\n }]\n }];\n}\n\nfunction makeInlineSvgAbstract(params) {\n var _params$icons = params.icons,\n main = _params$icons.main,\n mask = _params$icons.mask,\n prefix = params.prefix,\n iconName = params.iconName,\n transform = params.transform,\n symbol = params.symbol,\n title = params.title,\n maskId = params.maskId,\n titleId = params.titleId,\n extra = params.extra,\n _params$watchable = params.watchable,\n watchable = _params$watchable === void 0 ? false : _params$watchable;\n\n var _ref = mask.found ? mask : main,\n width = _ref.width,\n height = _ref.height;\n\n var isUploadedIcon = prefix === 'fak';\n var widthClass = isUploadedIcon ? '' : \"fa-w-\".concat(Math.ceil(width / height * 16));\n var attrClass = [config.replacementClass, iconName ? \"\".concat(config.familyPrefix, \"-\").concat(iconName) : '', widthClass].filter(function (c) {\n return extra.classes.indexOf(c) === -1;\n }).filter(function (c) {\n return c !== '' || !!c;\n }).concat(extra.classes).join(' ');\n var content = {\n children: [],\n attributes: _objectSpread({}, extra.attributes, {\n 'data-prefix': prefix,\n 'data-icon': iconName,\n 'class': attrClass,\n 'role': extra.attributes.role || 'img',\n 'xmlns': 'http://www.w3.org/2000/svg',\n 'viewBox': \"0 0 \".concat(width, \" \").concat(height)\n })\n };\n var uploadedIconWidthStyle = isUploadedIcon && !~extra.classes.indexOf('fa-fw') ? {\n width: \"\".concat(width / height * 16 * 0.0625, \"em\")\n } : {};\n\n if (watchable) {\n content.attributes[DATA_FA_I2SVG] = '';\n }\n\n if (title) content.children.push({\n tag: 'title',\n attributes: {\n id: content.attributes['aria-labelledby'] || \"title-\".concat(titleId || nextUniqueId())\n },\n children: [title]\n });\n\n var args = _objectSpread({}, content, {\n prefix: prefix,\n iconName: iconName,\n main: main,\n mask: mask,\n maskId: maskId,\n transform: transform,\n symbol: symbol,\n styles: _objectSpread({}, uploadedIconWidthStyle, extra.styles)\n });\n\n var _ref2 = mask.found && main.found ? makeIconMasking(args) : makeIconStandard(args),\n children = _ref2.children,\n attributes = _ref2.attributes;\n\n args.children = children;\n args.attributes = attributes;\n\n if (symbol) {\n return asSymbol(args);\n } else {\n return asIcon(args);\n }\n}\nfunction makeLayersTextAbstract(params) {\n var content = params.content,\n width = params.width,\n height = params.height,\n transform = params.transform,\n title = params.title,\n extra = params.extra,\n _params$watchable2 = params.watchable,\n watchable = _params$watchable2 === void 0 ? false : _params$watchable2;\n\n var attributes = _objectSpread({}, extra.attributes, title ? {\n 'title': title\n } : {}, {\n 'class': extra.classes.join(' ')\n });\n\n if (watchable) {\n attributes[DATA_FA_I2SVG] = '';\n }\n\n var styles = _objectSpread({}, extra.styles);\n\n if (transformIsMeaningful(transform)) {\n styles['transform'] = transformForCss({\n transform: transform,\n startCentered: true,\n width: width,\n height: height\n });\n styles['-webkit-transform'] = styles['transform'];\n }\n\n var styleString = joinStyles(styles);\n\n if (styleString.length > 0) {\n attributes['style'] = styleString;\n }\n\n var val = [];\n val.push({\n tag: 'span',\n attributes: attributes,\n children: [content]\n });\n\n if (title) {\n val.push({\n tag: 'span',\n attributes: {\n class: 'sr-only'\n },\n children: [title]\n });\n }\n\n return val;\n}\nfunction makeLayersCounterAbstract(params) {\n var content = params.content,\n title = params.title,\n extra = params.extra;\n\n var attributes = _objectSpread({}, extra.attributes, title ? {\n 'title': title\n } : {}, {\n 'class': extra.classes.join(' ')\n });\n\n var styleString = joinStyles(extra.styles);\n\n if (styleString.length > 0) {\n attributes['style'] = styleString;\n }\n\n var val = [];\n val.push({\n tag: 'span',\n attributes: attributes,\n children: [content]\n });\n\n if (title) {\n val.push({\n tag: 'span',\n attributes: {\n class: 'sr-only'\n },\n children: [title]\n });\n }\n\n return val;\n}\n\nvar noop$1 = function noop() {};\n\nvar p = config.measurePerformance && PERFORMANCE && PERFORMANCE.mark && PERFORMANCE.measure ? PERFORMANCE : {\n mark: noop$1,\n measure: noop$1\n};\nvar preamble = \"FA \\\"5.15.1\\\"\";\n\nvar begin = function begin(name) {\n p.mark(\"\".concat(preamble, \" \").concat(name, \" begins\"));\n return function () {\n return end(name);\n };\n};\n\nvar end = function end(name) {\n p.mark(\"\".concat(preamble, \" \").concat(name, \" ends\"));\n p.measure(\"\".concat(preamble, \" \").concat(name), \"\".concat(preamble, \" \").concat(name, \" begins\"), \"\".concat(preamble, \" \").concat(name, \" ends\"));\n};\n\nvar perf = {\n begin: begin,\n end: end\n};\n\n/**\n * Internal helper to bind a function known to have 4 arguments\n * to a given context.\n */\n\nvar bindInternal4 = function bindInternal4(func, thisContext) {\n return function (a, b, c, d) {\n return func.call(thisContext, a, b, c, d);\n };\n};\n\n/**\n * # Reduce\n *\n * A fast object `.reduce()` implementation.\n *\n * @param {Object} subject The object to reduce over.\n * @param {Function} fn The reducer function.\n * @param {mixed} initialValue The initial value for the reducer, defaults to subject[0].\n * @param {Object} thisContext The context for the reducer.\n * @return {mixed} The final result.\n */\n\n\nvar reduce = function fastReduceObject(subject, fn, initialValue, thisContext) {\n var keys = Object.keys(subject),\n length = keys.length,\n iterator = thisContext !== undefined ? bindInternal4(fn, thisContext) : fn,\n i,\n key,\n result;\n\n if (initialValue === undefined) {\n i = 1;\n result = subject[keys[0]];\n } else {\n i = 0;\n result = initialValue;\n }\n\n for (; i < length; i++) {\n key = keys[i];\n result = iterator(result, subject[key], key, subject);\n }\n\n return result;\n};\n\nfunction toHex(unicode) {\n var result = '';\n\n for (var i = 0; i < unicode.length; i++) {\n var hex = unicode.charCodeAt(i).toString(16);\n result += ('000' + hex).slice(-4);\n }\n\n return result;\n}\nfunction codePointAt(string, index) {\n /*! https://mths.be/codepointat v0.2.0 by @mathias */\n var size = string.length;\n var first = string.charCodeAt(index);\n var second;\n\n if (first >= 0xD800 && first <= 0xDBFF && size > index + 1) {\n second = string.charCodeAt(index + 1);\n\n if (second >= 0xDC00 && second <= 0xDFFF) {\n return (first - 0xD800) * 0x400 + second - 0xDC00 + 0x10000;\n }\n }\n\n return first;\n}\n/**\n * Used to check that the character is between the E000..F8FF private unicode\n * range\n */\n\nfunction isPrivateUnicode(iconName) {\n if (iconName.length !== 1) {\n return false;\n } else {\n var cp = codePointAt(iconName, 0);\n return cp >= 57344 && cp <= 63743;\n }\n}\n\nfunction defineIcons(prefix, icons) {\n var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n var _params$skipHooks = params.skipHooks,\n skipHooks = _params$skipHooks === void 0 ? false : _params$skipHooks;\n var normalized = Object.keys(icons).reduce(function (acc, iconName) {\n var icon = icons[iconName];\n var expanded = !!icon.icon;\n\n if (expanded) {\n acc[icon.iconName] = icon.icon;\n } else {\n acc[iconName] = icon;\n }\n\n return acc;\n }, {});\n\n if (typeof namespace.hooks.addPack === 'function' && !skipHooks) {\n namespace.hooks.addPack(prefix, normalized);\n } else {\n namespace.styles[prefix] = _objectSpread({}, namespace.styles[prefix] || {}, normalized);\n }\n /**\n * Font Awesome 4 used the prefix of `fa` for all icons. With the introduction\n * of new styles we needed to differentiate between them. Prefix `fa` is now an alias\n * for `fas` so we'll easy the upgrade process for our users by automatically defining\n * this as well.\n */\n\n\n if (prefix === 'fas') {\n defineIcons('fa', icons);\n }\n}\n\nvar styles = namespace.styles,\n shims = namespace.shims;\nvar _byUnicode = {};\nvar _byLigature = {};\nvar _byOldName = {};\nvar build = function build() {\n var lookup = function lookup(reducer) {\n return reduce(styles, function (o, style, prefix) {\n o[prefix] = reduce(style, reducer, {});\n return o;\n }, {});\n };\n\n _byUnicode = lookup(function (acc, icon, iconName) {\n if (icon[3]) {\n acc[icon[3]] = iconName;\n }\n\n return acc;\n });\n _byLigature = lookup(function (acc, icon, iconName) {\n var ligatures = icon[2];\n acc[iconName] = iconName;\n ligatures.forEach(function (ligature) {\n acc[ligature] = iconName;\n });\n return acc;\n });\n var hasRegular = 'far' in styles;\n _byOldName = reduce(shims, function (acc, shim) {\n var oldName = shim[0];\n var prefix = shim[1];\n var iconName = shim[2];\n\n if (prefix === 'far' && !hasRegular) {\n prefix = 'fas';\n }\n\n acc[oldName] = {\n prefix: prefix,\n iconName: iconName\n };\n return acc;\n }, {});\n};\nbuild();\nfunction byUnicode(prefix, unicode) {\n return (_byUnicode[prefix] || {})[unicode];\n}\nfunction byLigature(prefix, ligature) {\n return (_byLigature[prefix] || {})[ligature];\n}\nfunction byOldName(name) {\n return _byOldName[name] || {\n prefix: null,\n iconName: null\n };\n}\n\nvar styles$1 = namespace.styles;\nvar emptyCanonicalIcon = function emptyCanonicalIcon() {\n return {\n prefix: null,\n iconName: null,\n rest: []\n };\n};\nfunction getCanonicalIcon(values) {\n return values.reduce(function (acc, cls) {\n var iconName = getIconName(config.familyPrefix, cls);\n\n if (styles$1[cls]) {\n acc.prefix = cls;\n } else if (config.autoFetchSvg && Object.keys(PREFIX_TO_STYLE).indexOf(cls) > -1) {\n acc.prefix = cls;\n } else if (iconName) {\n var shim = acc.prefix === 'fa' ? byOldName(iconName) : {};\n acc.iconName = shim.iconName || iconName;\n acc.prefix = shim.prefix || acc.prefix;\n } else if (cls !== config.replacementClass && cls.indexOf('fa-w-') !== 0) {\n acc.rest.push(cls);\n }\n\n return acc;\n }, emptyCanonicalIcon());\n}\nfunction iconFromMapping(mapping, prefix, iconName) {\n if (mapping && mapping[prefix] && mapping[prefix][iconName]) {\n return {\n prefix: prefix,\n iconName: iconName,\n icon: mapping[prefix][iconName]\n };\n }\n}\n\nfunction toHtml(abstractNodes) {\n var tag = abstractNodes.tag,\n _abstractNodes$attrib = abstractNodes.attributes,\n attributes = _abstractNodes$attrib === void 0 ? {} : _abstractNodes$attrib,\n _abstractNodes$childr = abstractNodes.children,\n children = _abstractNodes$childr === void 0 ? [] : _abstractNodes$childr;\n\n if (typeof abstractNodes === 'string') {\n return htmlEscape(abstractNodes);\n } else {\n return \"<\".concat(tag, \" \").concat(joinAttributes(attributes), \">\").concat(children.map(toHtml).join(''), \"</\").concat(tag, \">\");\n }\n}\n\nvar noop$2 = function noop() {};\n\nfunction isWatched(node) {\n var i2svg = node.getAttribute ? node.getAttribute(DATA_FA_I2SVG) : null;\n return typeof i2svg === 'string';\n}\n\nfunction getMutator() {\n if (config.autoReplaceSvg === true) {\n return mutators.replace;\n }\n\n var mutator = mutators[config.autoReplaceSvg];\n return mutator || mutators.replace;\n}\n\nvar mutators = {\n replace: function replace(mutation) {\n var node = mutation[0];\n var abstract = mutation[1];\n var newOuterHTML = abstract.map(function (a) {\n return toHtml(a);\n }).join('\\n');\n\n if (node.parentNode && node.outerHTML) {\n node.outerHTML = newOuterHTML + (config.keepOriginalSource && node.tagName.toLowerCase() !== 'svg' ? \"<!-- \".concat(node.outerHTML, \" Font Awesome fontawesome.com -->\") : '');\n } else if (node.parentNode) {\n var newNode = document.createElement('span');\n node.parentNode.replaceChild(newNode, node);\n newNode.outerHTML = newOuterHTML;\n }\n },\n nest: function nest(mutation) {\n var node = mutation[0];\n var abstract = mutation[1]; // If we already have a replaced node we do not want to continue nesting within it.\n // Short-circuit to the standard replacement\n\n if (~classArray(node).indexOf(config.replacementClass)) {\n return mutators.replace(mutation);\n }\n\n var forSvg = new RegExp(\"\".concat(config.familyPrefix, \"-.*\"));\n delete abstract[0].attributes.style;\n delete abstract[0].attributes.id;\n var splitClasses = abstract[0].attributes.class.split(' ').reduce(function (acc, cls) {\n if (cls === config.replacementClass || cls.match(forSvg)) {\n acc.toSvg.push(cls);\n } else {\n acc.toNode.push(cls);\n }\n\n return acc;\n }, {\n toNode: [],\n toSvg: []\n });\n abstract[0].attributes.class = splitClasses.toSvg.join(' ');\n var newInnerHTML = abstract.map(function (a) {\n return toHtml(a);\n }).join('\\n');\n node.setAttribute('class', splitClasses.toNode.join(' '));\n node.setAttribute(DATA_FA_I2SVG, '');\n node.innerHTML = newInnerHTML;\n }\n};\n\nfunction performOperationSync(op) {\n op();\n}\n\nfunction perform(mutations, callback) {\n var callbackFunction = typeof callback === 'function' ? callback : noop$2;\n\n if (mutations.length === 0) {\n callbackFunction();\n } else {\n var frame = performOperationSync;\n\n if (config.mutateApproach === MUTATION_APPROACH_ASYNC) {\n frame = WINDOW.requestAnimationFrame || performOperationSync;\n }\n\n frame(function () {\n var mutator = getMutator();\n var mark = perf.begin('mutate');\n mutations.map(mutator);\n mark();\n callbackFunction();\n });\n }\n}\nvar disabled = false;\nfunction disableObservation() {\n disabled = true;\n}\nfunction enableObservation() {\n disabled = false;\n}\nvar mo = null;\nfunction observe(options) {\n if (!MUTATION_OBSERVER) {\n return;\n }\n\n if (!config.observeMutations) {\n return;\n }\n\n var treeCallback = options.treeCallback,\n nodeCallback = options.nodeCallback,\n pseudoElementsCallback = options.pseudoElementsCallback,\n _options$observeMutat = options.observeMutationsRoot,\n observeMutationsRoot = _options$observeMutat === void 0 ? DOCUMENT : _options$observeMutat;\n mo = new MUTATION_OBSERVER(function (objects) {\n if (disabled) return;\n toArray(objects).forEach(function (mutationRecord) {\n if (mutationRecord.type === 'childList' && mutationRecord.addedNodes.length > 0 && !isWatched(mutationRecord.addedNodes[0])) {\n if (config.searchPseudoElements) {\n pseudoElementsCallback(mutationRecord.target);\n }\n\n treeCallback(mutationRecord.target);\n }\n\n if (mutationRecord.type === 'attributes' && mutationRecord.target.parentNode && config.searchPseudoElements) {\n pseudoElementsCallback(mutationRecord.target.parentNode);\n }\n\n if (mutationRecord.type === 'attributes' && isWatched(mutationRecord.target) && ~ATTRIBUTES_WATCHED_FOR_MUTATION.indexOf(mutationRecord.attributeName)) {\n if (mutationRecord.attributeName === 'class') {\n var _getCanonicalIcon = getCanonicalIcon(classArray(mutationRecord.target)),\n prefix = _getCanonicalIcon.prefix,\n iconName = _getCanonicalIcon.iconName;\n\n if (prefix) mutationRecord.target.setAttribute('data-prefix', prefix);\n if (iconName) mutationRecord.target.setAttribute('data-icon', iconName);\n } else {\n nodeCallback(mutationRecord.target);\n }\n }\n });\n });\n if (!IS_DOM) return;\n mo.observe(observeMutationsRoot, {\n childList: true,\n attributes: true,\n characterData: true,\n subtree: true\n });\n}\nfunction disconnect() {\n if (!mo) return;\n mo.disconnect();\n}\n\nfunction styleParser (node) {\n var style = node.getAttribute('style');\n var val = [];\n\n if (style) {\n val = style.split(';').reduce(function (acc, style) {\n var styles = style.split(':');\n var prop = styles[0];\n var value = styles.slice(1);\n\n if (prop && value.length > 0) {\n acc[prop] = value.join(':').trim();\n }\n\n return acc;\n }, {});\n }\n\n return val;\n}\n\nfunction classParser (node) {\n var existingPrefix = node.getAttribute('data-prefix');\n var existingIconName = node.getAttribute('data-icon');\n var innerText = node.innerText !== undefined ? node.innerText.trim() : '';\n var val = getCanonicalIcon(classArray(node));\n\n if (existingPrefix && existingIconName) {\n val.prefix = existingPrefix;\n val.iconName = existingIconName;\n }\n\n if (val.prefix && innerText.length > 1) {\n val.iconName = byLigature(val.prefix, node.innerText);\n } else if (val.prefix && innerText.length === 1) {\n val.iconName = byUnicode(val.prefix, toHex(node.innerText));\n }\n\n return val;\n}\n\nvar parseTransformString = function parseTransformString(transformString) {\n var transform = {\n size: 16,\n x: 0,\n y: 0,\n flipX: false,\n flipY: false,\n rotate: 0\n };\n\n if (!transformString) {\n return transform;\n } else {\n return transformString.toLowerCase().split(' ').reduce(function (acc, n) {\n var parts = n.toLowerCase().split('-');\n var first = parts[0];\n var rest = parts.slice(1).join('-');\n\n if (first && rest === 'h') {\n acc.flipX = true;\n return acc;\n }\n\n if (first && rest === 'v') {\n acc.flipY = true;\n return acc;\n }\n\n rest = parseFloat(rest);\n\n if (isNaN(rest)) {\n return acc;\n }\n\n switch (first) {\n case 'grow':\n acc.size = acc.size + rest;\n break;\n\n case 'shrink':\n acc.size = acc.size - rest;\n break;\n\n case 'left':\n acc.x = acc.x - rest;\n break;\n\n case 'right':\n acc.x = acc.x + rest;\n break;\n\n case 'up':\n acc.y = acc.y - rest;\n break;\n\n case 'down':\n acc.y = acc.y + rest;\n break;\n\n case 'rotate':\n acc.rotate = acc.rotate + rest;\n break;\n }\n\n return acc;\n }, transform);\n }\n};\nfunction transformParser (node) {\n return parseTransformString(node.getAttribute('data-fa-transform'));\n}\n\nfunction symbolParser (node) {\n var symbol = node.getAttribute('data-fa-symbol');\n return symbol === null ? false : symbol === '' ? true : symbol;\n}\n\nfunction attributesParser (node) {\n var extraAttributes = toArray(node.attributes).reduce(function (acc, attr) {\n if (acc.name !== 'class' && acc.name !== 'style') {\n acc[attr.name] = attr.value;\n }\n\n return acc;\n }, {});\n var title = node.getAttribute('title');\n var titleId = node.getAttribute('data-fa-title-id');\n\n if (config.autoA11y) {\n if (title) {\n extraAttributes['aria-labelledby'] = \"\".concat(config.replacementClass, \"-title-\").concat(titleId || nextUniqueId());\n } else {\n extraAttributes['aria-hidden'] = 'true';\n extraAttributes['focusable'] = 'false';\n }\n }\n\n return extraAttributes;\n}\n\nfunction maskParser (node) {\n var mask = node.getAttribute('data-fa-mask');\n\n if (!mask) {\n return emptyCanonicalIcon();\n } else {\n return getCanonicalIcon(mask.split(' ').map(function (i) {\n return i.trim();\n }));\n }\n}\n\nfunction blankMeta() {\n return {\n iconName: null,\n title: null,\n titleId: null,\n prefix: null,\n transform: meaninglessTransform,\n symbol: false,\n mask: null,\n maskId: null,\n extra: {\n classes: [],\n styles: {},\n attributes: {}\n }\n };\n}\nfunction parseMeta(node) {\n var _classParser = classParser(node),\n iconName = _classParser.iconName,\n prefix = _classParser.prefix,\n extraClasses = _classParser.rest;\n\n var extraStyles = styleParser(node);\n var transform = transformParser(node);\n var symbol = symbolParser(node);\n var extraAttributes = attributesParser(node);\n var mask = maskParser(node);\n return {\n iconName: iconName,\n title: node.getAttribute('title'),\n titleId: node.getAttribute('data-fa-title-id'),\n prefix: prefix,\n transform: transform,\n symbol: symbol,\n mask: mask,\n maskId: node.getAttribute('data-fa-mask-id'),\n extra: {\n classes: extraClasses,\n styles: extraStyles,\n attributes: extraAttributes\n }\n };\n}\n\nfunction MissingIcon(error) {\n this.name = 'MissingIcon';\n this.message = error || 'Icon unavailable';\n this.stack = new Error().stack;\n}\nMissingIcon.prototype = Object.create(Error.prototype);\nMissingIcon.prototype.constructor = MissingIcon;\n\nvar FILL = {\n fill: 'currentColor'\n};\nvar ANIMATION_BASE = {\n attributeType: 'XML',\n repeatCount: 'indefinite',\n dur: '2s'\n};\nvar RING = {\n tag: 'path',\n attributes: _objectSpread({}, FILL, {\n d: 'M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z'\n })\n};\n\nvar OPACITY_ANIMATE = _objectSpread({}, ANIMATION_BASE, {\n attributeName: 'opacity'\n});\n\nvar DOT = {\n tag: 'circle',\n attributes: _objectSpread({}, FILL, {\n cx: '256',\n cy: '364',\n r: '28'\n }),\n children: [{\n tag: 'animate',\n attributes: _objectSpread({}, ANIMATION_BASE, {\n attributeName: 'r',\n values: '28;14;28;28;14;28;'\n })\n }, {\n tag: 'animate',\n attributes: _objectSpread({}, OPACITY_ANIMATE, {\n values: '1;0;1;1;0;1;'\n })\n }]\n};\nvar QUESTION = {\n tag: 'path',\n attributes: _objectSpread({}, FILL, {\n opacity: '1',\n d: 'M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z'\n }),\n children: [{\n tag: 'animate',\n attributes: _objectSpread({}, OPACITY_ANIMATE, {\n values: '1;0;0;0;0;1;'\n })\n }]\n};\nvar EXCLAMATION = {\n tag: 'path',\n attributes: _objectSpread({}, FILL, {\n opacity: '0',\n d: 'M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z'\n }),\n children: [{\n tag: 'animate',\n attributes: _objectSpread({}, OPACITY_ANIMATE, {\n values: '0;0;1;1;0;0;'\n })\n }]\n};\nvar missing = {\n tag: 'g',\n children: [RING, DOT, QUESTION, EXCLAMATION]\n};\n\nvar styles$2 = namespace.styles;\nfunction resolveCustomIconVersion() {\n var kitConfig = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var iconName = arguments.length > 1 ? arguments[1] : undefined;\n\n if (iconName && isPrivateUnicode(iconName)) {\n if (kitConfig && kitConfig.iconUploads) {\n var iconUploads = kitConfig.iconUploads;\n var descriptiveIconName = Object.keys(iconUploads).find(function (key) {\n return iconUploads[key] && iconUploads[key].u && iconUploads[key].u === toHex(iconName);\n });\n\n if (descriptiveIconName) {\n return iconUploads[descriptiveIconName].v;\n }\n }\n } else {\n if (kitConfig && kitConfig.iconUploads && kitConfig.iconUploads[iconName] && kitConfig.iconUploads[iconName].v) {\n return kitConfig.iconUploads[iconName].v;\n }\n }\n}\nfunction asFoundIcon(icon) {\n var width = icon[0];\n var height = icon[1];\n\n var _icon$slice = icon.slice(4),\n _icon$slice2 = _slicedToArray(_icon$slice, 1),\n vectorData = _icon$slice2[0];\n\n var element = null;\n\n if (Array.isArray(vectorData)) {\n element = {\n tag: 'g',\n attributes: {\n class: \"\".concat(config.familyPrefix, \"-\").concat(DUOTONE_CLASSES.GROUP)\n },\n children: [{\n tag: 'path',\n attributes: {\n class: \"\".concat(config.familyPrefix, \"-\").concat(DUOTONE_CLASSES.SECONDARY),\n fill: 'currentColor',\n d: vectorData[0]\n }\n }, {\n tag: 'path',\n attributes: {\n class: \"\".concat(config.familyPrefix, \"-\").concat(DUOTONE_CLASSES.PRIMARY),\n fill: 'currentColor',\n d: vectorData[1]\n }\n }]\n };\n } else {\n element = {\n tag: 'path',\n attributes: {\n fill: 'currentColor',\n d: vectorData\n }\n };\n }\n\n return {\n found: true,\n width: width,\n height: height,\n icon: element\n };\n}\nfunction findIcon(iconName, prefix) {\n return new picked(function (resolve, reject) {\n var val = {\n found: false,\n width: 512,\n height: 512,\n icon: missing\n };\n\n if (iconName && prefix && styles$2[prefix] && styles$2[prefix][iconName]) {\n var icon = styles$2[prefix][iconName];\n return resolve(asFoundIcon(icon));\n }\n var kitToken = null;\n var iconVersion = resolveCustomIconVersion(WINDOW.FontAwesomeKitConfig, iconName);\n\n if (WINDOW.FontAwesomeKitConfig && WINDOW.FontAwesomeKitConfig.token) {\n kitToken = WINDOW.FontAwesomeKitConfig.token;\n }\n\n if (iconName && prefix && !config.showMissingIcons) {\n reject(new MissingIcon(\"Icon is missing for prefix \".concat(prefix, \" with icon name \").concat(iconName)));\n } else {\n resolve(val);\n }\n });\n}\n\nvar styles$3 = namespace.styles;\n\nfunction generateSvgReplacementMutation(node, nodeMeta) {\n var iconName = nodeMeta.iconName,\n title = nodeMeta.title,\n titleId = nodeMeta.titleId,\n prefix = nodeMeta.prefix,\n transform = nodeMeta.transform,\n symbol = nodeMeta.symbol,\n mask = nodeMeta.mask,\n maskId = nodeMeta.maskId,\n extra = nodeMeta.extra;\n return new picked(function (resolve, reject) {\n picked.all([findIcon(iconName, prefix), findIcon(mask.iconName, mask.prefix)]).then(function (_ref) {\n var _ref2 = _slicedToArray(_ref, 2),\n main = _ref2[0],\n mask = _ref2[1];\n\n resolve([node, makeInlineSvgAbstract({\n icons: {\n main: main,\n mask: mask\n },\n prefix: prefix,\n iconName: iconName,\n transform: transform,\n symbol: symbol,\n mask: mask,\n maskId: maskId,\n title: title,\n titleId: titleId,\n extra: extra,\n watchable: true\n })]);\n });\n });\n}\n\nfunction generateLayersText(node, nodeMeta) {\n var title = nodeMeta.title,\n transform = nodeMeta.transform,\n extra = nodeMeta.extra;\n var width = null;\n var height = null;\n\n if (IS_IE) {\n var computedFontSize = parseInt(getComputedStyle(node).fontSize, 10);\n var boundingClientRect = node.getBoundingClientRect();\n width = boundingClientRect.width / computedFontSize;\n height = boundingClientRect.height / computedFontSize;\n }\n\n if (config.autoA11y && !title) {\n extra.attributes['aria-hidden'] = 'true';\n }\n\n return picked.resolve([node, makeLayersTextAbstract({\n content: node.innerHTML,\n width: width,\n height: height,\n transform: transform,\n title: title,\n extra: extra,\n watchable: true\n })]);\n}\n\nfunction generateMutation(node) {\n var nodeMeta = parseMeta(node);\n\n if (~nodeMeta.extra.classes.indexOf(LAYERS_TEXT_CLASSNAME)) {\n return generateLayersText(node, nodeMeta);\n } else {\n return generateSvgReplacementMutation(node, nodeMeta);\n }\n}\n\nfunction onTree(root) {\n var callback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n if (!IS_DOM) return;\n var htmlClassList = DOCUMENT.documentElement.classList;\n\n var hclAdd = function hclAdd(suffix) {\n return htmlClassList.add(\"\".concat(HTML_CLASS_I2SVG_BASE_CLASS, \"-\").concat(suffix));\n };\n\n var hclRemove = function hclRemove(suffix) {\n return htmlClassList.remove(\"\".concat(HTML_CLASS_I2SVG_BASE_CLASS, \"-\").concat(suffix));\n };\n\n var prefixes = config.autoFetchSvg ? Object.keys(PREFIX_TO_STYLE) : Object.keys(styles$3);\n var prefixesDomQuery = [\".\".concat(LAYERS_TEXT_CLASSNAME, \":not([\").concat(DATA_FA_I2SVG, \"])\")].concat(prefixes.map(function (p) {\n return \".\".concat(p, \":not([\").concat(DATA_FA_I2SVG, \"])\");\n })).join(', ');\n\n if (prefixesDomQuery.length === 0) {\n return;\n }\n\n var candidates = [];\n\n try {\n candidates = toArray(root.querySelectorAll(prefixesDomQuery));\n } catch (e) {// noop\n }\n\n if (candidates.length > 0) {\n hclAdd('pending');\n hclRemove('complete');\n } else {\n return;\n }\n\n var mark = perf.begin('onTree');\n var mutations = candidates.reduce(function (acc, node) {\n try {\n var mutation = generateMutation(node);\n\n if (mutation) {\n acc.push(mutation);\n }\n } catch (e) {\n if (!PRODUCTION) {\n if (e instanceof MissingIcon) {\n console.error(e);\n }\n }\n }\n\n return acc;\n }, []);\n return new picked(function (resolve, reject) {\n picked.all(mutations).then(function (resolvedMutations) {\n perform(resolvedMutations, function () {\n hclAdd('active');\n hclAdd('complete');\n hclRemove('pending');\n if (typeof callback === 'function') callback();\n mark();\n resolve();\n });\n }).catch(function () {\n mark();\n reject();\n });\n });\n}\nfunction onNode(node) {\n var callback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n generateMutation(node).then(function (mutation) {\n if (mutation) {\n perform([mutation], callback);\n }\n });\n}\n\nfunction replaceForPosition(node, position) {\n var pendingAttribute = \"\".concat(DATA_FA_PSEUDO_ELEMENT_PENDING).concat(position.replace(':', '-'));\n return new picked(function (resolve, reject) {\n if (node.getAttribute(pendingAttribute) !== null) {\n // This node is already being processed\n return resolve();\n }\n\n var children = toArray(node.children);\n var alreadyProcessedPseudoElement = children.filter(function (c) {\n return c.getAttribute(DATA_FA_PSEUDO_ELEMENT) === position;\n })[0];\n var styles = WINDOW.getComputedStyle(node, position);\n var fontFamily = styles.getPropertyValue('font-family').match(FONT_FAMILY_PATTERN);\n var fontWeight = styles.getPropertyValue('font-weight');\n var content = styles.getPropertyValue('content');\n\n if (alreadyProcessedPseudoElement && !fontFamily) {\n // If we've already processed it but the current computed style does not result in a font-family,\n // that probably means that a class name that was previously present to make the icon has been\n // removed. So we now should delete the icon.\n node.removeChild(alreadyProcessedPseudoElement);\n return resolve();\n } else if (fontFamily && content !== 'none' && content !== '') {\n var _content = styles.getPropertyValue('content');\n\n var prefix = ~['Solid', 'Regular', 'Light', 'Duotone', 'Brands', 'Kit'].indexOf(fontFamily[2]) ? STYLE_TO_PREFIX[fontFamily[2].toLowerCase()] : FONT_WEIGHT_TO_PREFIX[fontWeight];\n var hexValue = toHex(_content.length === 3 ? _content.substr(1, 1) : _content);\n var iconName = byUnicode(prefix, hexValue);\n var iconIdentifier = iconName; // Only convert the pseudo element in this :before/:after position into an icon if we haven't\n // already done so with the same prefix and iconName\n\n if (iconName && (!alreadyProcessedPseudoElement || alreadyProcessedPseudoElement.getAttribute(DATA_PREFIX) !== prefix || alreadyProcessedPseudoElement.getAttribute(DATA_ICON) !== iconIdentifier)) {\n node.setAttribute(pendingAttribute, iconIdentifier);\n\n if (alreadyProcessedPseudoElement) {\n // Delete the old one, since we're replacing it with a new one\n node.removeChild(alreadyProcessedPseudoElement);\n }\n\n var meta = blankMeta();\n var extra = meta.extra;\n extra.attributes[DATA_FA_PSEUDO_ELEMENT] = position;\n findIcon(iconName, prefix).then(function (main) {\n var abstract = makeInlineSvgAbstract(_objectSpread({}, meta, {\n icons: {\n main: main,\n mask: emptyCanonicalIcon()\n },\n prefix: prefix,\n iconName: iconIdentifier,\n extra: extra,\n watchable: true\n }));\n var element = DOCUMENT.createElement('svg');\n\n if (position === ':before') {\n node.insertBefore(element, node.firstChild);\n } else {\n node.appendChild(element);\n }\n\n element.outerHTML = abstract.map(function (a) {\n return toHtml(a);\n }).join('\\n');\n node.removeAttribute(pendingAttribute);\n resolve();\n }).catch(reject);\n } else {\n resolve();\n }\n } else {\n resolve();\n }\n });\n}\n\nfunction replace(node) {\n return picked.all([replaceForPosition(node, ':before'), replaceForPosition(node, ':after')]);\n}\n\nfunction processable(node) {\n return node.parentNode !== document.head && !~TAGNAMES_TO_SKIP_FOR_PSEUDOELEMENTS.indexOf(node.tagName.toUpperCase()) && !node.getAttribute(DATA_FA_PSEUDO_ELEMENT) && (!node.parentNode || node.parentNode.tagName !== 'svg');\n}\n\nfunction searchPseudoElements (root) {\n if (!IS_DOM) return;\n return new picked(function (resolve, reject) {\n var operations = toArray(root.querySelectorAll('*')).filter(processable).map(replace);\n var end = perf.begin('searchPseudoElements');\n disableObservation();\n picked.all(operations).then(function () {\n end();\n enableObservation();\n resolve();\n }).catch(function () {\n end();\n enableObservation();\n reject();\n });\n });\n}\n\nvar baseStyles = \"svg:not(:root).svg-inline--fa {\\n overflow: visible;\\n}\\n\\n.svg-inline--fa {\\n display: inline-block;\\n font-size: inherit;\\n height: 1em;\\n overflow: visible;\\n vertical-align: -0.125em;\\n}\\n.svg-inline--fa.fa-lg {\\n vertical-align: -0.225em;\\n}\\n.svg-inline--fa.fa-w-1 {\\n width: 0.0625em;\\n}\\n.svg-inline--fa.fa-w-2 {\\n width: 0.125em;\\n}\\n.svg-inline--fa.fa-w-3 {\\n width: 0.1875em;\\n}\\n.svg-inline--fa.fa-w-4 {\\n width: 0.25em;\\n}\\n.svg-inline--fa.fa-w-5 {\\n width: 0.3125em;\\n}\\n.svg-inline--fa.fa-w-6 {\\n width: 0.375em;\\n}\\n.svg-inline--fa.fa-w-7 {\\n width: 0.4375em;\\n}\\n.svg-inline--fa.fa-w-8 {\\n width: 0.5em;\\n}\\n.svg-inline--fa.fa-w-9 {\\n width: 0.5625em;\\n}\\n.svg-inline--fa.fa-w-10 {\\n width: 0.625em;\\n}\\n.svg-inline--fa.fa-w-11 {\\n width: 0.6875em;\\n}\\n.svg-inline--fa.fa-w-12 {\\n width: 0.75em;\\n}\\n.svg-inline--fa.fa-w-13 {\\n width: 0.8125em;\\n}\\n.svg-inline--fa.fa-w-14 {\\n width: 0.875em;\\n}\\n.svg-inline--fa.fa-w-15 {\\n width: 0.9375em;\\n}\\n.svg-inline--fa.fa-w-16 {\\n width: 1em;\\n}\\n.svg-inline--fa.fa-w-17 {\\n width: 1.0625em;\\n}\\n.svg-inline--fa.fa-w-18 {\\n width: 1.125em;\\n}\\n.svg-inline--fa.fa-w-19 {\\n width: 1.1875em;\\n}\\n.svg-inline--fa.fa-w-20 {\\n width: 1.25em;\\n}\\n.svg-inline--fa.fa-pull-left {\\n margin-right: 0.3em;\\n width: auto;\\n}\\n.svg-inline--fa.fa-pull-right {\\n margin-left: 0.3em;\\n width: auto;\\n}\\n.svg-inline--fa.fa-border {\\n height: 1.5em;\\n}\\n.svg-inline--fa.fa-li {\\n width: 2em;\\n}\\n.svg-inline--fa.fa-fw {\\n width: 1.25em;\\n}\\n\\n.fa-layers svg.svg-inline--fa {\\n bottom: 0;\\n left: 0;\\n margin: auto;\\n position: absolute;\\n right: 0;\\n top: 0;\\n}\\n\\n.fa-layers {\\n display: inline-block;\\n height: 1em;\\n position: relative;\\n text-align: center;\\n vertical-align: -0.125em;\\n width: 1em;\\n}\\n.fa-layers svg.svg-inline--fa {\\n -webkit-transform-origin: center center;\\n transform-origin: center center;\\n}\\n\\n.fa-layers-counter, .fa-layers-text {\\n display: inline-block;\\n position: absolute;\\n text-align: center;\\n}\\n\\n.fa-layers-text {\\n left: 50%;\\n top: 50%;\\n -webkit-transform: translate(-50%, -50%);\\n transform: translate(-50%, -50%);\\n -webkit-transform-origin: center center;\\n transform-origin: center center;\\n}\\n\\n.fa-layers-counter {\\n background-color: #ff253a;\\n border-radius: 1em;\\n -webkit-box-sizing: border-box;\\n box-sizing: border-box;\\n color: #fff;\\n height: 1.5em;\\n line-height: 1;\\n max-width: 5em;\\n min-width: 1.5em;\\n overflow: hidden;\\n padding: 0.25em;\\n right: 0;\\n text-overflow: ellipsis;\\n top: 0;\\n -webkit-transform: scale(0.25);\\n transform: scale(0.25);\\n -webkit-transform-origin: top right;\\n transform-origin: top right;\\n}\\n\\n.fa-layers-bottom-right {\\n bottom: 0;\\n right: 0;\\n top: auto;\\n -webkit-transform: scale(0.25);\\n transform: scale(0.25);\\n -webkit-transform-origin: bottom right;\\n transform-origin: bottom right;\\n}\\n\\n.fa-layers-bottom-left {\\n bottom: 0;\\n left: 0;\\n right: auto;\\n top: auto;\\n -webkit-transform: scale(0.25);\\n transform: scale(0.25);\\n -webkit-transform-origin: bottom left;\\n transform-origin: bottom left;\\n}\\n\\n.fa-layers-top-right {\\n right: 0;\\n top: 0;\\n -webkit-transform: scale(0.25);\\n transform: scale(0.25);\\n -webkit-transform-origin: top right;\\n transform-origin: top right;\\n}\\n\\n.fa-layers-top-left {\\n left: 0;\\n right: auto;\\n top: 0;\\n -webkit-transform: scale(0.25);\\n transform: scale(0.25);\\n -webkit-transform-origin: top left;\\n transform-origin: top left;\\n}\\n\\n.fa-lg {\\n font-size: 1.3333333333em;\\n line-height: 0.75em;\\n vertical-align: -0.0667em;\\n}\\n\\n.fa-xs {\\n font-size: 0.75em;\\n}\\n\\n.fa-sm {\\n font-size: 0.875em;\\n}\\n\\n.fa-1x {\\n font-size: 1em;\\n}\\n\\n.fa-2x {\\n font-size: 2em;\\n}\\n\\n.fa-3x {\\n font-size: 3em;\\n}\\n\\n.fa-4x {\\n font-size: 4em;\\n}\\n\\n.fa-5x {\\n font-size: 5em;\\n}\\n\\n.fa-6x {\\n font-size: 6em;\\n}\\n\\n.fa-7x {\\n font-size: 7em;\\n}\\n\\n.fa-8x {\\n font-size: 8em;\\n}\\n\\n.fa-9x {\\n font-size: 9em;\\n}\\n\\n.fa-10x {\\n font-size: 10em;\\n}\\n\\n.fa-fw {\\n text-align: center;\\n width: 1.25em;\\n}\\n\\n.fa-ul {\\n list-style-type: none;\\n margin-left: 2.5em;\\n padding-left: 0;\\n}\\n.fa-ul > li {\\n position: relative;\\n}\\n\\n.fa-li {\\n left: -2em;\\n position: absolute;\\n text-align: center;\\n width: 2em;\\n line-height: inherit;\\n}\\n\\n.fa-border {\\n border: solid 0.08em #eee;\\n border-radius: 0.1em;\\n padding: 0.2em 0.25em 0.15em;\\n}\\n\\n.fa-pull-left {\\n float: left;\\n}\\n\\n.fa-pull-right {\\n float: right;\\n}\\n\\n.fa.fa-pull-left,\\n.fas.fa-pull-left,\\n.far.fa-pull-left,\\n.fal.fa-pull-left,\\n.fab.fa-pull-left {\\n margin-right: 0.3em;\\n}\\n.fa.fa-pull-right,\\n.fas.fa-pull-right,\\n.far.fa-pull-right,\\n.fal.fa-pull-right,\\n.fab.fa-pull-right {\\n margin-left: 0.3em;\\n}\\n\\n.fa-spin {\\n -webkit-animation: fa-spin 2s infinite linear;\\n animation: fa-spin 2s infinite linear;\\n}\\n\\n.fa-pulse {\\n -webkit-animation: fa-spin 1s infinite steps(8);\\n animation: fa-spin 1s infinite steps(8);\\n}\\n\\n@-webkit-keyframes fa-spin {\\n 0% {\\n -webkit-transform: rotate(0deg);\\n transform: rotate(0deg);\\n }\\n 100% {\\n -webkit-transform: rotate(360deg);\\n transform: rotate(360deg);\\n }\\n}\\n\\n@keyframes fa-spin {\\n 0% {\\n -webkit-transform: rotate(0deg);\\n transform: rotate(0deg);\\n }\\n 100% {\\n -webkit-transform: rotate(360deg);\\n transform: rotate(360deg);\\n }\\n}\\n.fa-rotate-90 {\\n -ms-filter: \\\"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\\\";\\n -webkit-transform: rotate(90deg);\\n transform: rotate(90deg);\\n}\\n\\n.fa-rotate-180 {\\n -ms-filter: \\\"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)\\\";\\n -webkit-transform: rotate(180deg);\\n transform: rotate(180deg);\\n}\\n\\n.fa-rotate-270 {\\n -ms-filter: \\\"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)\\\";\\n -webkit-transform: rotate(270deg);\\n transform: rotate(270deg);\\n}\\n\\n.fa-flip-horizontal {\\n -ms-filter: \\\"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)\\\";\\n -webkit-transform: scale(-1, 1);\\n transform: scale(-1, 1);\\n}\\n\\n.fa-flip-vertical {\\n -ms-filter: \\\"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\\\";\\n -webkit-transform: scale(1, -1);\\n transform: scale(1, -1);\\n}\\n\\n.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {\\n -ms-filter: \\\"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\\\";\\n -webkit-transform: scale(-1, -1);\\n transform: scale(-1, -1);\\n}\\n\\n:root .fa-rotate-90,\\n:root .fa-rotate-180,\\n:root .fa-rotate-270,\\n:root .fa-flip-horizontal,\\n:root .fa-flip-vertical,\\n:root .fa-flip-both {\\n -webkit-filter: none;\\n filter: none;\\n}\\n\\n.fa-stack {\\n display: inline-block;\\n height: 2em;\\n position: relative;\\n width: 2.5em;\\n}\\n\\n.fa-stack-1x,\\n.fa-stack-2x {\\n bottom: 0;\\n left: 0;\\n margin: auto;\\n position: absolute;\\n right: 0;\\n top: 0;\\n}\\n\\n.svg-inline--fa.fa-stack-1x {\\n height: 1em;\\n width: 1.25em;\\n}\\n.svg-inline--fa.fa-stack-2x {\\n height: 2em;\\n width: 2.5em;\\n}\\n\\n.fa-inverse {\\n color: #fff;\\n}\\n\\n.sr-only {\\n border: 0;\\n clip: rect(0, 0, 0, 0);\\n height: 1px;\\n margin: -1px;\\n overflow: hidden;\\n padding: 0;\\n position: absolute;\\n width: 1px;\\n}\\n\\n.sr-only-focusable:active, .sr-only-focusable:focus {\\n clip: auto;\\n height: auto;\\n margin: 0;\\n overflow: visible;\\n position: static;\\n width: auto;\\n}\\n\\n.svg-inline--fa .fa-primary {\\n fill: var(--fa-primary-color, currentColor);\\n opacity: 1;\\n opacity: var(--fa-primary-opacity, 1);\\n}\\n\\n.svg-inline--fa .fa-secondary {\\n fill: var(--fa-secondary-color, currentColor);\\n opacity: 0.4;\\n opacity: var(--fa-secondary-opacity, 0.4);\\n}\\n\\n.svg-inline--fa.fa-swap-opacity .fa-primary {\\n opacity: 0.4;\\n opacity: var(--fa-secondary-opacity, 0.4);\\n}\\n\\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\\n opacity: 1;\\n opacity: var(--fa-primary-opacity, 1);\\n}\\n\\n.svg-inline--fa mask .fa-primary,\\n.svg-inline--fa mask .fa-secondary {\\n fill: black;\\n}\\n\\n.fad.fa-inverse {\\n color: #fff;\\n}\";\n\nfunction css () {\n var dfp = DEFAULT_FAMILY_PREFIX;\n var drc = DEFAULT_REPLACEMENT_CLASS;\n var fp = config.familyPrefix;\n var rc = config.replacementClass;\n var s = baseStyles;\n\n if (fp !== dfp || rc !== drc) {\n var dPatt = new RegExp(\"\\\\.\".concat(dfp, \"\\\\-\"), 'g');\n var customPropPatt = new RegExp(\"\\\\--\".concat(dfp, \"\\\\-\"), 'g');\n var rPatt = new RegExp(\"\\\\.\".concat(drc), 'g');\n s = s.replace(dPatt, \".\".concat(fp, \"-\")).replace(customPropPatt, \"--\".concat(fp, \"-\")).replace(rPatt, \".\".concat(rc));\n }\n\n return s;\n}\n\nvar Library =\n/*#__PURE__*/\nfunction () {\n function Library() {\n _classCallCheck(this, Library);\n\n this.definitions = {};\n }\n\n _createClass(Library, [{\n key: \"add\",\n value: function add() {\n var _this = this;\n\n for (var _len = arguments.length, definitions = new Array(_len), _key = 0; _key < _len; _key++) {\n definitions[_key] = arguments[_key];\n }\n\n var additions = definitions.reduce(this._pullDefinitions, {});\n Object.keys(additions).forEach(function (key) {\n _this.definitions[key] = _objectSpread({}, _this.definitions[key] || {}, additions[key]);\n defineIcons(key, additions[key]);\n build();\n });\n }\n }, {\n key: \"reset\",\n value: function reset() {\n this.definitions = {};\n }\n }, {\n key: \"_pullDefinitions\",\n value: function _pullDefinitions(additions, definition) {\n var normalized = definition.prefix && definition.iconName && definition.icon ? {\n 0: definition\n } : definition;\n Object.keys(normalized).map(function (key) {\n var _normalized$key = normalized[key],\n prefix = _normalized$key.prefix,\n iconName = _normalized$key.iconName,\n icon = _normalized$key.icon;\n if (!additions[prefix]) additions[prefix] = {};\n additions[prefix][iconName] = icon;\n });\n return additions;\n }\n }]);\n\n return Library;\n}();\n\nfunction ensureCss() {\n if (config.autoAddCss && !_cssInserted) {\n insertCss(css());\n\n _cssInserted = true;\n }\n}\n\nfunction apiObject(val, abstractCreator) {\n Object.defineProperty(val, 'abstract', {\n get: abstractCreator\n });\n Object.defineProperty(val, 'html', {\n get: function get() {\n return val.abstract.map(function (a) {\n return toHtml(a);\n });\n }\n });\n Object.defineProperty(val, 'node', {\n get: function get() {\n if (!IS_DOM) return;\n var container = DOCUMENT.createElement('div');\n container.innerHTML = val.html;\n return container.children;\n }\n });\n return val;\n}\n\nfunction findIconDefinition(iconLookup) {\n var _iconLookup$prefix = iconLookup.prefix,\n prefix = _iconLookup$prefix === void 0 ? 'fa' : _iconLookup$prefix,\n iconName = iconLookup.iconName;\n if (!iconName) return;\n return iconFromMapping(library.definitions, prefix, iconName) || iconFromMapping(namespace.styles, prefix, iconName);\n}\n\nfunction resolveIcons(next) {\n return function (maybeIconDefinition) {\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var iconDefinition = (maybeIconDefinition || {}).icon ? maybeIconDefinition : findIconDefinition(maybeIconDefinition || {});\n var mask = params.mask;\n\n if (mask) {\n mask = (mask || {}).icon ? mask : findIconDefinition(mask || {});\n }\n\n return next(iconDefinition, _objectSpread({}, params, {\n mask: mask\n }));\n };\n}\n\nvar library = new Library();\nvar noAuto = function noAuto() {\n config.autoReplaceSvg = false;\n config.observeMutations = false;\n disconnect();\n};\nvar _cssInserted = false;\nvar dom = {\n i2svg: function i2svg() {\n var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n if (IS_DOM) {\n ensureCss();\n var _params$node = params.node,\n node = _params$node === void 0 ? DOCUMENT : _params$node,\n _params$callback = params.callback,\n callback = _params$callback === void 0 ? function () {} : _params$callback;\n\n if (config.searchPseudoElements) {\n searchPseudoElements(node);\n }\n\n return onTree(node, callback);\n } else {\n return picked.reject('Operation requires a DOM of some kind.');\n }\n },\n css: css,\n insertCss: function insertCss$$1() {\n if (!_cssInserted) {\n insertCss(css());\n\n _cssInserted = true;\n }\n },\n watch: function watch() {\n var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var autoReplaceSvgRoot = params.autoReplaceSvgRoot,\n observeMutationsRoot = params.observeMutationsRoot;\n\n if (config.autoReplaceSvg === false) {\n config.autoReplaceSvg = true;\n }\n\n config.observeMutations = true;\n domready(function () {\n autoReplace({\n autoReplaceSvgRoot: autoReplaceSvgRoot\n });\n observe({\n treeCallback: onTree,\n nodeCallback: onNode,\n pseudoElementsCallback: searchPseudoElements,\n observeMutationsRoot: observeMutationsRoot\n });\n });\n }\n};\nvar parse = {\n transform: function transform(transformString) {\n return parseTransformString(transformString);\n }\n};\nvar icon = resolveIcons(function (iconDefinition) {\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _params$transform = params.transform,\n transform = _params$transform === void 0 ? meaninglessTransform : _params$transform,\n _params$symbol = params.symbol,\n symbol = _params$symbol === void 0 ? false : _params$symbol,\n _params$mask = params.mask,\n mask = _params$mask === void 0 ? null : _params$mask,\n _params$maskId = params.maskId,\n maskId = _params$maskId === void 0 ? null : _params$maskId,\n _params$title = params.title,\n title = _params$title === void 0 ? null : _params$title,\n _params$titleId = params.titleId,\n titleId = _params$titleId === void 0 ? null : _params$titleId,\n _params$classes = params.classes,\n classes = _params$classes === void 0 ? [] : _params$classes,\n _params$attributes = params.attributes,\n attributes = _params$attributes === void 0 ? {} : _params$attributes,\n _params$styles = params.styles,\n styles = _params$styles === void 0 ? {} : _params$styles;\n if (!iconDefinition) return;\n var prefix = iconDefinition.prefix,\n iconName = iconDefinition.iconName,\n icon = iconDefinition.icon;\n return apiObject(_objectSpread({\n type: 'icon'\n }, iconDefinition), function () {\n ensureCss();\n\n if (config.autoA11y) {\n if (title) {\n attributes['aria-labelledby'] = \"\".concat(config.replacementClass, \"-title-\").concat(titleId || nextUniqueId());\n } else {\n attributes['aria-hidden'] = 'true';\n attributes['focusable'] = 'false';\n }\n }\n\n return makeInlineSvgAbstract({\n icons: {\n main: asFoundIcon(icon),\n mask: mask ? asFoundIcon(mask.icon) : {\n found: false,\n width: null,\n height: null,\n icon: {}\n }\n },\n prefix: prefix,\n iconName: iconName,\n transform: _objectSpread({}, meaninglessTransform, transform),\n symbol: symbol,\n title: title,\n maskId: maskId,\n titleId: titleId,\n extra: {\n attributes: attributes,\n styles: styles,\n classes: classes\n }\n });\n });\n});\nvar text = function text(content) {\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _params$transform2 = params.transform,\n transform = _params$transform2 === void 0 ? meaninglessTransform : _params$transform2,\n _params$title2 = params.title,\n title = _params$title2 === void 0 ? null : _params$title2,\n _params$classes2 = params.classes,\n classes = _params$classes2 === void 0 ? [] : _params$classes2,\n _params$attributes2 = params.attributes,\n attributes = _params$attributes2 === void 0 ? {} : _params$attributes2,\n _params$styles2 = params.styles,\n styles = _params$styles2 === void 0 ? {} : _params$styles2;\n return apiObject({\n type: 'text',\n content: content\n }, function () {\n ensureCss();\n return makeLayersTextAbstract({\n content: content,\n transform: _objectSpread({}, meaninglessTransform, transform),\n title: title,\n extra: {\n attributes: attributes,\n styles: styles,\n classes: [\"\".concat(config.familyPrefix, \"-layers-text\")].concat(_toConsumableArray(classes))\n }\n });\n });\n};\nvar counter = function counter(content) {\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _params$title3 = params.title,\n title = _params$title3 === void 0 ? null : _params$title3,\n _params$classes3 = params.classes,\n classes = _params$classes3 === void 0 ? [] : _params$classes3,\n _params$attributes3 = params.attributes,\n attributes = _params$attributes3 === void 0 ? {} : _params$attributes3,\n _params$styles3 = params.styles,\n styles = _params$styles3 === void 0 ? {} : _params$styles3;\n return apiObject({\n type: 'counter',\n content: content\n }, function () {\n ensureCss();\n return makeLayersCounterAbstract({\n content: content.toString(),\n title: title,\n extra: {\n attributes: attributes,\n styles: styles,\n classes: [\"\".concat(config.familyPrefix, \"-layers-counter\")].concat(_toConsumableArray(classes))\n }\n });\n });\n};\nvar layer = function layer(assembler) {\n var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _params$classes4 = params.classes,\n classes = _params$classes4 === void 0 ? [] : _params$classes4;\n return apiObject({\n type: 'layer'\n }, function () {\n ensureCss();\n var children = [];\n assembler(function (args) {\n Array.isArray(args) ? args.map(function (a) {\n children = children.concat(a.abstract);\n }) : children = children.concat(args.abstract);\n });\n return [{\n tag: 'span',\n attributes: {\n class: [\"\".concat(config.familyPrefix, \"-layers\")].concat(_toConsumableArray(classes)).join(' ')\n },\n children: children\n }];\n });\n};\nvar api = {\n noAuto: noAuto,\n config: config,\n dom: dom,\n library: library,\n parse: parse,\n findIconDefinition: findIconDefinition,\n icon: icon,\n text: text,\n counter: counter,\n layer: layer,\n toHtml: toHtml\n};\n\nvar autoReplace = function autoReplace() {\n var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var _params$autoReplaceSv = params.autoReplaceSvgRoot,\n autoReplaceSvgRoot = _params$autoReplaceSv === void 0 ? DOCUMENT : _params$autoReplaceSv;\n if ((Object.keys(namespace.styles).length > 0 || config.autoFetchSvg) && IS_DOM && config.autoReplaceSvg) api.dom.i2svg({\n node: autoReplaceSvgRoot\n });\n};\n\nexport { icon, noAuto, config, toHtml, layer, text, counter, library, dom, parse, findIconDefinition };\n","/**\n * vuex v3.0.1\n * (c) 2017 Evan You\n * @license MIT\n */\nvar applyMixin = function (Vue) {\n var version = Number(Vue.version.split('.')[0]);\n\n if (version >= 2) {\n Vue.mixin({ beforeCreate: vuexInit });\n } else {\n // override init and inject vuex init procedure\n // for 1.x backwards compatibility.\n var _init = Vue.prototype._init;\n Vue.prototype._init = function (options) {\n if ( options === void 0 ) options = {};\n\n options.init = options.init\n ? [vuexInit].concat(options.init)\n : vuexInit;\n _init.call(this, options);\n };\n }\n\n /**\n * Vuex init hook, injected into each instances init hooks list.\n */\n\n function vuexInit () {\n var options = this.$options;\n // store injection\n if (options.store) {\n this.$store = typeof options.store === 'function'\n ? options.store()\n : options.store;\n } else if (options.parent && options.parent.$store) {\n this.$store = options.parent.$store;\n }\n }\n};\n\nvar devtoolHook =\n typeof window !== 'undefined' &&\n window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\nfunction devtoolPlugin (store) {\n if (!devtoolHook) { return }\n\n store._devtoolHook = devtoolHook;\n\n devtoolHook.emit('vuex:init', store);\n\n devtoolHook.on('vuex:travel-to-state', function (targetState) {\n store.replaceState(targetState);\n });\n\n store.subscribe(function (mutation, state) {\n devtoolHook.emit('vuex:mutation', mutation, state);\n });\n}\n\n/**\n * Get the first item that pass the test\n * by second argument function\n *\n * @param {Array} list\n * @param {Function} f\n * @return {*}\n */\n/**\n * Deep copy the given object considering circular structure.\n * This function caches all nested objects and its copies.\n * If it detects circular structure, use cached copy to avoid infinite loop.\n *\n * @param {*} obj\n * @param {Array<Object>} cache\n * @return {*}\n */\n\n\n/**\n * forEach for object\n */\nfunction forEachValue (obj, fn) {\n Object.keys(obj).forEach(function (key) { return fn(obj[key], key); });\n}\n\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\nfunction isPromise (val) {\n return val && typeof val.then === 'function'\n}\n\nfunction assert (condition, msg) {\n if (!condition) { throw new Error((\"[vuex] \" + msg)) }\n}\n\nvar Module = function Module (rawModule, runtime) {\n this.runtime = runtime;\n this._children = Object.create(null);\n this._rawModule = rawModule;\n var rawState = rawModule.state;\n this.state = (typeof rawState === 'function' ? rawState() : rawState) || {};\n};\n\nvar prototypeAccessors$1 = { namespaced: { configurable: true } };\n\nprototypeAccessors$1.namespaced.get = function () {\n return !!this._rawModule.namespaced\n};\n\nModule.prototype.addChild = function addChild (key, module) {\n this._children[key] = module;\n};\n\nModule.prototype.removeChild = function removeChild (key) {\n delete this._children[key];\n};\n\nModule.prototype.getChild = function getChild (key) {\n return this._children[key]\n};\n\nModule.prototype.update = function update (rawModule) {\n this._rawModule.namespaced = rawModule.namespaced;\n if (rawModule.actions) {\n this._rawModule.actions = rawModule.actions;\n }\n if (rawModule.mutations) {\n this._rawModule.mutations = rawModule.mutations;\n }\n if (rawModule.getters) {\n this._rawModule.getters = rawModule.getters;\n }\n};\n\nModule.prototype.forEachChild = function forEachChild (fn) {\n forEachValue(this._children, fn);\n};\n\nModule.prototype.forEachGetter = function forEachGetter (fn) {\n if (this._rawModule.getters) {\n forEachValue(this._rawModule.getters, fn);\n }\n};\n\nModule.prototype.forEachAction = function forEachAction (fn) {\n if (this._rawModule.actions) {\n forEachValue(this._rawModule.actions, fn);\n }\n};\n\nModule.prototype.forEachMutation = function forEachMutation (fn) {\n if (this._rawModule.mutations) {\n forEachValue(this._rawModule.mutations, fn);\n }\n};\n\nObject.defineProperties( Module.prototype, prototypeAccessors$1 );\n\nvar ModuleCollection = function ModuleCollection (rawRootModule) {\n // register root module (Vuex.Store options)\n this.register([], rawRootModule, false);\n};\n\nModuleCollection.prototype.get = function get (path) {\n return path.reduce(function (module, key) {\n return module.getChild(key)\n }, this.root)\n};\n\nModuleCollection.prototype.getNamespace = function getNamespace (path) {\n var module = this.root;\n return path.reduce(function (namespace, key) {\n module = module.getChild(key);\n return namespace + (module.namespaced ? key + '/' : '')\n }, '')\n};\n\nModuleCollection.prototype.update = function update$1 (rawRootModule) {\n update([], this.root, rawRootModule);\n};\n\nModuleCollection.prototype.register = function register (path, rawModule, runtime) {\n var this$1 = this;\n if ( runtime === void 0 ) runtime = true;\n\n if (process.env.NODE_ENV !== 'production') {\n assertRawModule(path, rawModule);\n }\n\n var newModule = new Module(rawModule, runtime);\n if (path.length === 0) {\n this.root = newModule;\n } else {\n var parent = this.get(path.slice(0, -1));\n parent.addChild(path[path.length - 1], newModule);\n }\n\n // register nested modules\n if (rawModule.modules) {\n forEachValue(rawModule.modules, function (rawChildModule, key) {\n this$1.register(path.concat(key), rawChildModule, runtime);\n });\n }\n};\n\nModuleCollection.prototype.unregister = function unregister (path) {\n var parent = this.get(path.slice(0, -1));\n var key = path[path.length - 1];\n if (!parent.getChild(key).runtime) { return }\n\n parent.removeChild(key);\n};\n\nfunction update (path, targetModule, newModule) {\n if (process.env.NODE_ENV !== 'production') {\n assertRawModule(path, newModule);\n }\n\n // update target module\n targetModule.update(newModule);\n\n // update nested modules\n if (newModule.modules) {\n for (var key in newModule.modules) {\n if (!targetModule.getChild(key)) {\n if (process.env.NODE_ENV !== 'production') {\n console.warn(\n \"[vuex] trying to add a new module '\" + key + \"' on hot reloading, \" +\n 'manual reload is needed'\n );\n }\n return\n }\n update(\n path.concat(key),\n targetModule.getChild(key),\n newModule.modules[key]\n );\n }\n }\n}\n\nvar functionAssert = {\n assert: function (value) { return typeof value === 'function'; },\n expected: 'function'\n};\n\nvar objectAssert = {\n assert: function (value) { return typeof value === 'function' ||\n (typeof value === 'object' && typeof value.handler === 'function'); },\n expected: 'function or object with \"handler\" function'\n};\n\nvar assertTypes = {\n getters: functionAssert,\n mutations: functionAssert,\n actions: objectAssert\n};\n\nfunction assertRawModule (path, rawModule) {\n Object.keys(assertTypes).forEach(function (key) {\n if (!rawModule[key]) { return }\n\n var assertOptions = assertTypes[key];\n\n forEachValue(rawModule[key], function (value, type) {\n assert(\n assertOptions.assert(value),\n makeAssertionMessage(path, key, type, value, assertOptions.expected)\n );\n });\n });\n}\n\nfunction makeAssertionMessage (path, key, type, value, expected) {\n var buf = key + \" should be \" + expected + \" but \\\"\" + key + \".\" + type + \"\\\"\";\n if (path.length > 0) {\n buf += \" in module \\\"\" + (path.join('.')) + \"\\\"\";\n }\n buf += \" is \" + (JSON.stringify(value)) + \".\";\n return buf\n}\n\nvar Vue; // bind on install\n\nvar Store = function Store (options) {\n var this$1 = this;\n if ( options === void 0 ) options = {};\n\n // Auto install if it is not done yet and `window` has `Vue`.\n // To allow users to avoid auto-installation in some cases,\n // this code should be placed here. See #731\n if (!Vue && typeof window !== 'undefined' && window.Vue) {\n install(window.Vue);\n }\n\n if (process.env.NODE_ENV !== 'production') {\n assert(Vue, \"must call Vue.use(Vuex) before creating a store instance.\");\n assert(typeof Promise !== 'undefined', \"vuex requires a Promise polyfill in this browser.\");\n assert(this instanceof Store, \"Store must be called with the new operator.\");\n }\n\n var plugins = options.plugins; if ( plugins === void 0 ) plugins = [];\n var strict = options.strict; if ( strict === void 0 ) strict = false;\n\n var state = options.state; if ( state === void 0 ) state = {};\n if (typeof state === 'function') {\n state = state() || {};\n }\n\n // store internal state\n this._committing = false;\n this._actions = Object.create(null);\n this._actionSubscribers = [];\n this._mutations = Object.create(null);\n this._wrappedGetters = Object.create(null);\n this._modules = new ModuleCollection(options);\n this._modulesNamespaceMap = Object.create(null);\n this._subscribers = [];\n this._watcherVM = new Vue();\n\n // bind commit and dispatch to self\n var store = this;\n var ref = this;\n var dispatch = ref.dispatch;\n var commit = ref.commit;\n this.dispatch = function boundDispatch (type, payload) {\n return dispatch.call(store, type, payload)\n };\n this.commit = function boundCommit (type, payload, options) {\n return commit.call(store, type, payload, options)\n };\n\n // strict mode\n this.strict = strict;\n\n // init root module.\n // this also recursively registers all sub-modules\n // and collects all module getters inside this._wrappedGetters\n installModule(this, state, [], this._modules.root);\n\n // initialize the store vm, which is responsible for the reactivity\n // (also registers _wrappedGetters as computed properties)\n resetStoreVM(this, state);\n\n // apply plugins\n plugins.forEach(function (plugin) { return plugin(this$1); });\n\n if (Vue.config.devtools) {\n devtoolPlugin(this);\n }\n};\n\nvar prototypeAccessors = { state: { configurable: true } };\n\nprototypeAccessors.state.get = function () {\n return this._vm._data.$$state\n};\n\nprototypeAccessors.state.set = function (v) {\n if (process.env.NODE_ENV !== 'production') {\n assert(false, \"Use store.replaceState() to explicit replace store state.\");\n }\n};\n\nStore.prototype.commit = function commit (_type, _payload, _options) {\n var this$1 = this;\n\n // check object-style commit\n var ref = unifyObjectStyle(_type, _payload, _options);\n var type = ref.type;\n var payload = ref.payload;\n var options = ref.options;\n\n var mutation = { type: type, payload: payload };\n var entry = this._mutations[type];\n if (!entry) {\n if (process.env.NODE_ENV !== 'production') {\n console.error((\"[vuex] unknown mutation type: \" + type));\n }\n return\n }\n this._withCommit(function () {\n entry.forEach(function commitIterator (handler) {\n handler(payload);\n });\n });\n this._subscribers.forEach(function (sub) { return sub(mutation, this$1.state); });\n\n if (\n process.env.NODE_ENV !== 'production' &&\n options && options.silent\n ) {\n console.warn(\n \"[vuex] mutation type: \" + type + \". Silent option has been removed. \" +\n 'Use the filter functionality in the vue-devtools'\n );\n }\n};\n\nStore.prototype.dispatch = function dispatch (_type, _payload) {\n var this$1 = this;\n\n // check object-style dispatch\n var ref = unifyObjectStyle(_type, _payload);\n var type = ref.type;\n var payload = ref.payload;\n\n var action = { type: type, payload: payload };\n var entry = this._actions[type];\n if (!entry) {\n if (process.env.NODE_ENV !== 'production') {\n console.error((\"[vuex] unknown action type: \" + type));\n }\n return\n }\n\n this._actionSubscribers.forEach(function (sub) { return sub(action, this$1.state); });\n\n return entry.length > 1\n ? Promise.all(entry.map(function (handler) { return handler(payload); }))\n : entry[0](payload)\n};\n\nStore.prototype.subscribe = function subscribe (fn) {\n return genericSubscribe(fn, this._subscribers)\n};\n\nStore.prototype.subscribeAction = function subscribeAction (fn) {\n return genericSubscribe(fn, this._actionSubscribers)\n};\n\nStore.prototype.watch = function watch (getter, cb, options) {\n var this$1 = this;\n\n if (process.env.NODE_ENV !== 'production') {\n assert(typeof getter === 'function', \"store.watch only accepts a function.\");\n }\n return this._watcherVM.$watch(function () { return getter(this$1.state, this$1.getters); }, cb, options)\n};\n\nStore.prototype.replaceState = function replaceState (state) {\n var this$1 = this;\n\n this._withCommit(function () {\n this$1._vm._data.$$state = state;\n });\n};\n\nStore.prototype.registerModule = function registerModule (path, rawModule, options) {\n if ( options === void 0 ) options = {};\n\n if (typeof path === 'string') { path = [path]; }\n\n if (process.env.NODE_ENV !== 'production') {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n assert(path.length > 0, 'cannot register the root module by using registerModule.');\n }\n\n this._modules.register(path, rawModule);\n installModule(this, this.state, path, this._modules.get(path), options.preserveState);\n // reset store to update getters...\n resetStoreVM(this, this.state);\n};\n\nStore.prototype.unregisterModule = function unregisterModule (path) {\n var this$1 = this;\n\n if (typeof path === 'string') { path = [path]; }\n\n if (process.env.NODE_ENV !== 'production') {\n assert(Array.isArray(path), \"module path must be a string or an Array.\");\n }\n\n this._modules.unregister(path);\n this._withCommit(function () {\n var parentState = getNestedState(this$1.state, path.slice(0, -1));\n Vue.delete(parentState, path[path.length - 1]);\n });\n resetStore(this);\n};\n\nStore.prototype.hotUpdate = function hotUpdate (newOptions) {\n this._modules.update(newOptions);\n resetStore(this, true);\n};\n\nStore.prototype._withCommit = function _withCommit (fn) {\n var committing = this._committing;\n this._committing = true;\n fn();\n this._committing = committing;\n};\n\nObject.defineProperties( Store.prototype, prototypeAccessors );\n\nfunction genericSubscribe (fn, subs) {\n if (subs.indexOf(fn) < 0) {\n subs.push(fn);\n }\n return function () {\n var i = subs.indexOf(fn);\n if (i > -1) {\n subs.splice(i, 1);\n }\n }\n}\n\nfunction resetStore (store, hot) {\n store._actions = Object.create(null);\n store._mutations = Object.create(null);\n store._wrappedGetters = Object.create(null);\n store._modulesNamespaceMap = Object.create(null);\n var state = store.state;\n // init all modules\n installModule(store, state, [], store._modules.root, true);\n // reset vm\n resetStoreVM(store, state, hot);\n}\n\nfunction resetStoreVM (store, state, hot) {\n var oldVm = store._vm;\n\n // bind store public getters\n store.getters = {};\n var wrappedGetters = store._wrappedGetters;\n var computed = {};\n forEachValue(wrappedGetters, function (fn, key) {\n // use computed to leverage its lazy-caching mechanism\n computed[key] = function () { return fn(store); };\n Object.defineProperty(store.getters, key, {\n get: function () { return store._vm[key]; },\n enumerable: true // for local getters\n });\n });\n\n // use a Vue instance to store the state tree\n // suppress warnings just in case the user has added\n // some funky global mixins\n var silent = Vue.config.silent;\n Vue.config.silent = true;\n store._vm = new Vue({\n data: {\n $$state: state\n },\n computed: computed\n });\n Vue.config.silent = silent;\n\n // enable strict mode for new vm\n if (store.strict) {\n enableStrictMode(store);\n }\n\n if (oldVm) {\n if (hot) {\n // dispatch changes in all subscribed watchers\n // to force getter re-evaluation for hot reloading.\n store._withCommit(function () {\n oldVm._data.$$state = null;\n });\n }\n Vue.nextTick(function () { return oldVm.$destroy(); });\n }\n}\n\nfunction installModule (store, rootState, path, module, hot) {\n var isRoot = !path.length;\n var namespace = store._modules.getNamespace(path);\n\n // register in namespace map\n if (module.namespaced) {\n store._modulesNamespaceMap[namespace] = module;\n }\n\n // set state\n if (!isRoot && !hot) {\n var parentState = getNestedState(rootState, path.slice(0, -1));\n var moduleName = path[path.length - 1];\n store._withCommit(function () {\n Vue.set(parentState, moduleName, module.state);\n });\n }\n\n var local = module.context = makeLocalContext(store, namespace, path);\n\n module.forEachMutation(function (mutation, key) {\n var namespacedType = namespace + key;\n registerMutation(store, namespacedType, mutation, local);\n });\n\n module.forEachAction(function (action, key) {\n var type = action.root ? key : namespace + key;\n var handler = action.handler || action;\n registerAction(store, type, handler, local);\n });\n\n module.forEachGetter(function (getter, key) {\n var namespacedType = namespace + key;\n registerGetter(store, namespacedType, getter, local);\n });\n\n module.forEachChild(function (child, key) {\n installModule(store, rootState, path.concat(key), child, hot);\n });\n}\n\n/**\n * make localized dispatch, commit, getters and state\n * if there is no namespace, just use root ones\n */\nfunction makeLocalContext (store, namespace, path) {\n var noNamespace = namespace === '';\n\n var local = {\n dispatch: noNamespace ? store.dispatch : function (_type, _payload, _options) {\n var args = unifyObjectStyle(_type, _payload, _options);\n var payload = args.payload;\n var options = args.options;\n var type = args.type;\n\n if (!options || !options.root) {\n type = namespace + type;\n if (process.env.NODE_ENV !== 'production' && !store._actions[type]) {\n console.error((\"[vuex] unknown local action type: \" + (args.type) + \", global type: \" + type));\n return\n }\n }\n\n return store.dispatch(type, payload)\n },\n\n commit: noNamespace ? store.commit : function (_type, _payload, _options) {\n var args = unifyObjectStyle(_type, _payload, _options);\n var payload = args.payload;\n var options = args.options;\n var type = args.type;\n\n if (!options || !options.root) {\n type = namespace + type;\n if (process.env.NODE_ENV !== 'production' && !store._mutations[type]) {\n console.error((\"[vuex] unknown local mutation type: \" + (args.type) + \", global type: \" + type));\n return\n }\n }\n\n store.commit(type, payload, options);\n }\n };\n\n // getters and state object must be gotten lazily\n // because they will be changed by vm update\n Object.defineProperties(local, {\n getters: {\n get: noNamespace\n ? function () { return store.getters; }\n : function () { return makeLocalGetters(store, namespace); }\n },\n state: {\n get: function () { return getNestedState(store.state, path); }\n }\n });\n\n return local\n}\n\nfunction makeLocalGetters (store, namespace) {\n var gettersProxy = {};\n\n var splitPos = namespace.length;\n Object.keys(store.getters).forEach(function (type) {\n // skip if the target getter is not match this namespace\n if (type.slice(0, splitPos) !== namespace) { return }\n\n // extract local getter type\n var localType = type.slice(splitPos);\n\n // Add a port to the getters proxy.\n // Define as getter property because\n // we do not want to evaluate the getters in this time.\n Object.defineProperty(gettersProxy, localType, {\n get: function () { return store.getters[type]; },\n enumerable: true\n });\n });\n\n return gettersProxy\n}\n\nfunction registerMutation (store, type, handler, local) {\n var entry = store._mutations[type] || (store._mutations[type] = []);\n entry.push(function wrappedMutationHandler (payload) {\n handler.call(store, local.state, payload);\n });\n}\n\nfunction registerAction (store, type, handler, local) {\n var entry = store._actions[type] || (store._actions[type] = []);\n entry.push(function wrappedActionHandler (payload, cb) {\n var res = handler.call(store, {\n dispatch: local.dispatch,\n commit: local.commit,\n getters: local.getters,\n state: local.state,\n rootGetters: store.getters,\n rootState: store.state\n }, payload, cb);\n if (!isPromise(res)) {\n res = Promise.resolve(res);\n }\n if (store._devtoolHook) {\n return res.catch(function (err) {\n store._devtoolHook.emit('vuex:error', err);\n throw err\n })\n } else {\n return res\n }\n });\n}\n\nfunction registerGetter (store, type, rawGetter, local) {\n if (store._wrappedGetters[type]) {\n if (process.env.NODE_ENV !== 'production') {\n console.error((\"[vuex] duplicate getter key: \" + type));\n }\n return\n }\n store._wrappedGetters[type] = function wrappedGetter (store) {\n return rawGetter(\n local.state, // local state\n local.getters, // local getters\n store.state, // root state\n store.getters // root getters\n )\n };\n}\n\nfunction enableStrictMode (store) {\n store._vm.$watch(function () { return this._data.$$state }, function () {\n if (process.env.NODE_ENV !== 'production') {\n assert(store._committing, \"Do not mutate vuex store state outside mutation handlers.\");\n }\n }, { deep: true, sync: true });\n}\n\nfunction getNestedState (state, path) {\n return path.length\n ? path.reduce(function (state, key) { return state[key]; }, state)\n : state\n}\n\nfunction unifyObjectStyle (type, payload, options) {\n if (isObject(type) && type.type) {\n options = payload;\n payload = type;\n type = type.type;\n }\n\n if (process.env.NODE_ENV !== 'production') {\n assert(typeof type === 'string', (\"Expects string as the type, but found \" + (typeof type) + \".\"));\n }\n\n return { type: type, payload: payload, options: options }\n}\n\nfunction install (_Vue) {\n if (Vue && _Vue === Vue) {\n if (process.env.NODE_ENV !== 'production') {\n console.error(\n '[vuex] already installed. Vue.use(Vuex) should be called only once.'\n );\n }\n return\n }\n Vue = _Vue;\n applyMixin(Vue);\n}\n\nvar mapState = normalizeNamespace(function (namespace, states) {\n var res = {};\n normalizeMap(states).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedState () {\n var state = this.$store.state;\n var getters = this.$store.getters;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapState', namespace);\n if (!module) {\n return\n }\n state = module.context.state;\n getters = module.context.getters;\n }\n return typeof val === 'function'\n ? val.call(this, state, getters)\n : state[val]\n };\n // mark vuex getter for devtools\n res[key].vuex = true;\n });\n return res\n});\n\nvar mapMutations = normalizeNamespace(function (namespace, mutations) {\n var res = {};\n normalizeMap(mutations).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedMutation () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var commit = this.$store.commit;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapMutations', namespace);\n if (!module) {\n return\n }\n commit = module.context.commit;\n }\n return typeof val === 'function'\n ? val.apply(this, [commit].concat(args))\n : commit.apply(this.$store, [val].concat(args))\n };\n });\n return res\n});\n\nvar mapGetters = normalizeNamespace(function (namespace, getters) {\n var res = {};\n normalizeMap(getters).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n val = namespace + val;\n res[key] = function mappedGetter () {\n if (namespace && !getModuleByNamespace(this.$store, 'mapGetters', namespace)) {\n return\n }\n if (process.env.NODE_ENV !== 'production' && !(val in this.$store.getters)) {\n console.error((\"[vuex] unknown getter: \" + val));\n return\n }\n return this.$store.getters[val]\n };\n // mark vuex getter for devtools\n res[key].vuex = true;\n });\n return res\n});\n\nvar mapActions = normalizeNamespace(function (namespace, actions) {\n var res = {};\n normalizeMap(actions).forEach(function (ref) {\n var key = ref.key;\n var val = ref.val;\n\n res[key] = function mappedAction () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var dispatch = this.$store.dispatch;\n if (namespace) {\n var module = getModuleByNamespace(this.$store, 'mapActions', namespace);\n if (!module) {\n return\n }\n dispatch = module.context.dispatch;\n }\n return typeof val === 'function'\n ? val.apply(this, [dispatch].concat(args))\n : dispatch.apply(this.$store, [val].concat(args))\n };\n });\n return res\n});\n\nvar createNamespacedHelpers = function (namespace) { return ({\n mapState: mapState.bind(null, namespace),\n mapGetters: mapGetters.bind(null, namespace),\n mapMutations: mapMutations.bind(null, namespace),\n mapActions: mapActions.bind(null, namespace)\n}); };\n\nfunction normalizeMap (map) {\n return Array.isArray(map)\n ? map.map(function (key) { return ({ key: key, val: key }); })\n : Object.keys(map).map(function (key) { return ({ key: key, val: map[key] }); })\n}\n\nfunction normalizeNamespace (fn) {\n return function (namespace, map) {\n if (typeof namespace !== 'string') {\n map = namespace;\n namespace = '';\n } else if (namespace.charAt(namespace.length - 1) !== '/') {\n namespace += '/';\n }\n return fn(namespace, map)\n }\n}\n\nfunction getModuleByNamespace (store, helper, namespace) {\n var module = store._modulesNamespaceMap[namespace];\n if (process.env.NODE_ENV !== 'production' && !module) {\n console.error((\"[vuex] module namespace not found in \" + helper + \"(): \" + namespace));\n }\n return module\n}\n\nvar index_esm = {\n Store: Store,\n install: install,\n version: '3.0.1',\n mapState: mapState,\n mapMutations: mapMutations,\n mapGetters: mapGetters,\n mapActions: mapActions,\n createNamespacedHelpers: createNamespacedHelpers\n};\n\nexport { Store, install, mapState, mapMutations, mapGetters, mapActions, createNamespacedHelpers };\nexport default index_esm;\n","/*\n\tMIT License http://www.opensource.org/licenses/mit-license.php\n\tAuthor Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\nmodule.exports = function(useSourceMap) {\n\tvar list = [];\n\n\t// return the list of modules as css string\n\tlist.toString = function toString() {\n\t\treturn this.map(function (item) {\n\t\t\tvar content = cssWithMappingToString(item, useSourceMap);\n\t\t\tif(item[2]) {\n\t\t\t\treturn \"@media \" + item[2] + \"{\" + content + \"}\";\n\t\t\t} else {\n\t\t\t\treturn content;\n\t\t\t}\n\t\t}).join(\"\");\n\t};\n\n\t// import a list of modules into the list\n\tlist.i = function(modules, mediaQuery) {\n\t\tif(typeof modules === \"string\")\n\t\t\tmodules = [[null, modules, \"\"]];\n\t\tvar alreadyImportedModules = {};\n\t\tfor(var i = 0; i < this.length; i++) {\n\t\t\tvar id = this[i][0];\n\t\t\tif(typeof id === \"number\")\n\t\t\t\talreadyImportedModules[id] = true;\n\t\t}\n\t\tfor(i = 0; i < modules.length; i++) {\n\t\t\tvar item = modules[i];\n\t\t\t// skip already imported module\n\t\t\t// this implementation is not 100% perfect for weird media query combinations\n\t\t\t// when a module is imported multiple times with different media queries.\n\t\t\t// I hope this will never occur (Hey this way we have smaller bundles)\n\t\t\tif(typeof item[0] !== \"number\" || !alreadyImportedModules[item[0]]) {\n\t\t\t\tif(mediaQuery && !item[2]) {\n\t\t\t\t\titem[2] = mediaQuery;\n\t\t\t\t} else if(mediaQuery) {\n\t\t\t\t\titem[2] = \"(\" + item[2] + \") and (\" + mediaQuery + \")\";\n\t\t\t\t}\n\t\t\t\tlist.push(item);\n\t\t\t}\n\t\t}\n\t};\n\treturn list;\n};\n\nfunction cssWithMappingToString(item, useSourceMap) {\n\tvar content = item[1] || '';\n\tvar cssMapping = item[3];\n\tif (!cssMapping) {\n\t\treturn content;\n\t}\n\n\tif (useSourceMap && typeof btoa === 'function') {\n\t\tvar sourceMapping = toComment(cssMapping);\n\t\tvar sourceURLs = cssMapping.sources.map(function (source) {\n\t\t\treturn '/*# sourceURL=' + cssMapping.sourceRoot + source + ' */'\n\t\t});\n\n\t\treturn [content].concat(sourceURLs).concat([sourceMapping]).join('\\n');\n\t}\n\n\treturn [content].join('\\n');\n}\n\n// Adapted from convert-source-map (MIT)\nfunction toComment(sourceMap) {\n\t// eslint-disable-next-line no-undef\n\tvar base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));\n\tvar data = 'sourceMappingURL=data:application/json;charset=utf-8;base64,' + base64;\n\n\treturn '/*# ' + data + ' */';\n}\n","/**\n * Translates the list format produced by css-loader into something\n * easier to manipulate.\n */\nexport default function listToStyles (parentId, list) {\n var styles = []\n var newStyles = {}\n for (var i = 0; i < list.length; i++) {\n var item = list[i]\n var id = item[0]\n var css = item[1]\n var media = item[2]\n var sourceMap = item[3]\n var part = {\n id: parentId + ':' + i,\n css: css,\n media: media,\n sourceMap: sourceMap\n }\n if (!newStyles[id]) {\n styles.push(newStyles[id] = { id: id, parts: [part] })\n } else {\n newStyles[id].parts.push(part)\n }\n }\n return styles\n}\n","/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n Modified by Evan You @yyx990803\n*/\n\nimport listToStyles from './listToStyles'\n\nvar hasDocument = typeof document !== 'undefined'\n\nif (typeof DEBUG !== 'undefined' && DEBUG) {\n if (!hasDocument) {\n throw new Error(\n 'vue-style-loader cannot be used in a non-browser environment. ' +\n \"Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.\"\n ) }\n}\n\n/*\ntype StyleObject = {\n id: number;\n parts: Array<StyleObjectPart>\n}\n\ntype StyleObjectPart = {\n css: string;\n media: string;\n sourceMap: ?string\n}\n*/\n\nvar stylesInDom = {/*\n [id: number]: {\n id: number,\n refs: number,\n parts: Array<(obj?: StyleObjectPart) => void>\n }\n*/}\n\nvar head = hasDocument && (document.head || document.getElementsByTagName('head')[0])\nvar singletonElement = null\nvar singletonCounter = 0\nvar isProduction = false\nvar noop = function () {}\nvar options = null\nvar ssrIdKey = 'data-vue-ssr-id'\n\n// Force single-tag solution on IE6-9, which has a hard limit on the # of <style>\n// tags it will allow on a page\nvar isOldIE = typeof navigator !== 'undefined' && /msie [6-9]\\b/.test(navigator.userAgent.toLowerCase())\n\nexport default function addStylesClient (parentId, list, _isProduction, _options) {\n isProduction = _isProduction\n\n options = _options || {}\n\n var styles = listToStyles(parentId, list)\n addStylesToDom(styles)\n\n return function update (newList) {\n var mayRemove = []\n for (var i = 0; i < styles.length; i++) {\n var item = styles[i]\n var domStyle = stylesInDom[item.id]\n domStyle.refs--\n mayRemove.push(domStyle)\n }\n if (newList) {\n styles = listToStyles(parentId, newList)\n addStylesToDom(styles)\n } else {\n styles = []\n }\n for (var i = 0; i < mayRemove.length; i++) {\n var domStyle = mayRemove[i]\n if (domStyle.refs === 0) {\n for (var j = 0; j < domStyle.parts.length; j++) {\n domStyle.parts[j]()\n }\n delete stylesInDom[domStyle.id]\n }\n }\n }\n}\n\nfunction addStylesToDom (styles /* Array<StyleObject> */) {\n for (var i = 0; i < styles.length; i++) {\n var item = styles[i]\n var domStyle = stylesInDom[item.id]\n if (domStyle) {\n domStyle.refs++\n for (var j = 0; j < domStyle.parts.length; j++) {\n domStyle.parts[j](item.parts[j])\n }\n for (; j < item.parts.length; j++) {\n domStyle.parts.push(addStyle(item.parts[j]))\n }\n if (domStyle.parts.length > item.parts.length) {\n domStyle.parts.length = item.parts.length\n }\n } else {\n var parts = []\n for (var j = 0; j < item.parts.length; j++) {\n parts.push(addStyle(item.parts[j]))\n }\n stylesInDom[item.id] = { id: item.id, refs: 1, parts: parts }\n }\n }\n}\n\nfunction createStyleElement () {\n var styleElement = document.createElement('style')\n styleElement.type = 'text/css'\n head.appendChild(styleElement)\n return styleElement\n}\n\nfunction addStyle (obj /* StyleObjectPart */) {\n var update, remove\n var styleElement = document.querySelector('style[' + ssrIdKey + '~=\"' + obj.id + '\"]')\n\n if (styleElement) {\n if (isProduction) {\n // has SSR styles and in production mode.\n // simply do nothing.\n return noop\n } else {\n // has SSR styles but in dev mode.\n // for some reason Chrome can't handle source map in server-rendered\n // style tags - source maps in <style> only works if the style tag is\n // created and inserted dynamically. So we remove the server rendered\n // styles and inject new ones.\n styleElement.parentNode.removeChild(styleElement)\n }\n }\n\n if (isOldIE) {\n // use singleton mode for IE9.\n var styleIndex = singletonCounter++\n styleElement = singletonElement || (singletonElement = createStyleElement())\n update = applyToSingletonTag.bind(null, styleElement, styleIndex, false)\n remove = applyToSingletonTag.bind(null, styleElement, styleIndex, true)\n } else {\n // use multi-style-tag mode in all other cases\n styleElement = createStyleElement()\n update = applyToTag.bind(null, styleElement)\n remove = function () {\n styleElement.parentNode.removeChild(styleElement)\n }\n }\n\n update(obj)\n\n return function updateStyle (newObj /* StyleObjectPart */) {\n if (newObj) {\n if (newObj.css === obj.css &&\n newObj.media === obj.media &&\n newObj.sourceMap === obj.sourceMap) {\n return\n }\n update(obj = newObj)\n } else {\n remove()\n }\n }\n}\n\nvar replaceText = (function () {\n var textStore = []\n\n return function (index, replacement) {\n textStore[index] = replacement\n return textStore.filter(Boolean).join('\\n')\n }\n})()\n\nfunction applyToSingletonTag (styleElement, index, remove, obj) {\n var css = remove ? '' : obj.css\n\n if (styleElement.styleSheet) {\n styleElement.styleSheet.cssText = replaceText(index, css)\n } else {\n var cssNode = document.createTextNode(css)\n var childNodes = styleElement.childNodes\n if (childNodes[index]) styleElement.removeChild(childNodes[index])\n if (childNodes.length) {\n styleElement.insertBefore(cssNode, childNodes[index])\n } else {\n styleElement.appendChild(cssNode)\n }\n }\n}\n\nfunction applyToTag (styleElement, obj) {\n var css = obj.css\n var media = obj.media\n var sourceMap = obj.sourceMap\n\n if (media) {\n styleElement.setAttribute('media', media)\n }\n if (options.ssrId) {\n styleElement.setAttribute(ssrIdKey, obj.id)\n }\n\n if (sourceMap) {\n // https://developer.chrome.com/devtools/docs/javascript-debugging\n // this makes source maps inside style tags work properly in Chrome\n css += '\\n/*# sourceURL=' + sourceMap.sources[0] + ' */'\n // http://stackoverflow.com/a/26603875\n css += '\\n/*# sourceMappingURL=data:application/json;base64,' + btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + ' */'\n }\n\n if (styleElement.styleSheet) {\n styleElement.styleSheet.cssText = css\n } else {\n while (styleElement.firstChild) {\n styleElement.removeChild(styleElement.firstChild)\n }\n styleElement.appendChild(document.createTextNode(css))\n }\n}\n","module.exports = require(\"regenerator-runtime\");\n","var arrayWithHoles = require(\"./arrayWithHoles\");\n\nvar iterableToArrayLimit = require(\"./iterableToArrayLimit\");\n\nvar nonIterableRest = require(\"./nonIterableRest\");\n\nfunction _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || nonIterableRest();\n}\n\nmodule.exports = _slicedToArray;","if (process.env.NODE_ENV === 'production') {\n module.exports = require('./vue.runtime.common.prod.js')\n} else {\n module.exports = require('./vue.runtime.common.dev.js')\n}\n","var arrayWithoutHoles = require(\"./arrayWithoutHoles\");\n\nvar iterableToArray = require(\"./iterableToArray\");\n\nvar nonIterableSpread = require(\"./nonIterableSpread\");\n\nfunction _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || nonIterableSpread();\n}\n\nmodule.exports = _toConsumableArray;","var baseGet = require('./_baseGet');\n\n/**\n * Gets the value at `path` of `object`. If the resolved value is\n * `undefined`, the `defaultValue` is returned in its place.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @param {*} [defaultValue] The value returned for `undefined` resolved values.\n * @returns {*} Returns the resolved value.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.get(object, 'a[0].b.c');\n * // => 3\n *\n * _.get(object, ['a', '0', 'b', 'c']);\n * // => 3\n *\n * _.get(object, 'a.b.c', 'default');\n * // => 'default'\n */\nfunction get(object, path, defaultValue) {\n var result = object == null ? undefined : baseGet(object, path);\n return result === undefined ? defaultValue : result;\n}\n\nmodule.exports = get;\n","/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\nmodule.exports = isArray;\n","\"use strict\";function getIlluminant(r){return ILLUMINANTS[r]}function matrixMultiply(r,t){for(var n=[],e=0;e<r.length;e++){n[e]=[];for(var o=0;o<t[0].length;o++){for(var u=0,a=0;a<r[0].length;a++)u+=r[e][a]*t[a][o];n[e][o]=u}}return n}function getTransform(r){return TRANSFORMS[r]}function determineType(r){var t=types.find(function(t){return testColorType[t](r)});if(!t)throw new Error(\"No type found for color \"+r);return t}function toRadian(r){return r*(Math.PI/180)}function toDegree(r){return r*(180/Math.PI)}function negativeModulo(r,t){return(r%t+t)%t}function bounded(r,t){return r<t[0]?r=t[0]:r>t[1]&&(r=t[1]),r}function boundedRgb(r){return{r:bounded255(r.r),g:bounded255(r.g),b:bounded255(r.b)}}function cubeRoot(r){if(Math.cbrt)return Math.cbrt(r);var t=Math.pow(Math.abs(r),1/3);return r<0?-t:t}function convert(r,t,n){if(void 0===t)throw new Error(\"No value provided\");var e=n||determineType(t);if(e===r)return t;if(conversions[e][r])return convertNow(e,r,t);var o=conversionSteps[e],u=\"string\"==typeof o?o:o[r]||o.default;return convert(r,convertNow(e,u,t),u)}function makeColourObject(r){var t={};return types$1.forEach(function(n){Object.defineProperty(t,n,{get:function(){return convertArrayOrColour(n,r)},enumerable:!0})}),t}function adapt(r,t,n){var e=convert(\"XYZ\",r),o=convert(\"lms\",getIlluminant(t)||getIlluminant(\"D65\")),u=convert(\"lms\",getIlluminant(n)||getIlluminant(\"D65\")),a=getTransform(\"BRADFORD\"),c=matrixMultiply(matrixMultiply(matrixMultiply(getTransform(\"INVERSE_BRADFORD\"),[[o.rho/u.rho,0,0],[0,o.gamma/u.gamma,0],[0,0,o.beta/u.beta]]),a),[[e.X],[e.Y],[e.Z]]);return makeColourObject({X:c[0][0],Y:c[1][0],Z:c[2][0]})}function adjacent(r,t,n){for(var e=convert(\"hsl\",n),o=[{h:e.h,s:e.s,l:e.l}],u=0;u<t-1;u++)e.h=negativeModulo(e.h+r,360),o.push({h:e.h,s:e.s,l:e.l});return makeColourObject(o)}function brightness(r,t){var n=convert(\"hsl\",t);return n.l+=r,n.l<0?n.l=0:n.l>100&&(n.l=100),makeColourObject(n)}function complementary(r){var t=convert(\"hsl\",r);return t.h=(t.h+180)%360,makeColourObject(t)}function contrast(r,t){var n=convert(\"rgb\",t);return n.r=255*((n.r/255-.5)*r+.5),n.r<0?n.r=0:n.r>255&&(n.r=255),n.g=255*((n.g/255-.5)*r+.5),n.g<0?n.g=0:n.g>255&&(n.g=255),n.b=255*((n.b/255-.5)*r+.5),n.b<0?n.b=0:n.b>255&&(n.b=255),makeColourObject(n)}function contrastRatio(r){var t=convert(\"rgb\",r);return t=(299*t.r+587*t.g+114*t.b)/1e3>=128?{r:0,g:0,b:0}:{r:255,g:255,b:255},makeColourObject(t)}function difference(r,t,n,e){n=n||1,e=e||1;var o=convert(\"cielab\",r),u=convert(\"cielab\",t),a=Math.sqrt(Math.pow(o.a,2)+Math.pow(o.b,2)),c=a-Math.sqrt(Math.pow(u.a,2)+Math.pow(u.b,2)),i=o.L-u.L,s=o.a-u.a,l=o.b-u.b,h=Math.sqrt(Math.pow(s,2)+Math.pow(l,2)-Math.pow(c,2)),f=o.L<16?.511:.040975*o.L/(1.01765*o.L),v=.0638*a/(1.0131*a),b=Math.atan2(o.b,o.a),g=b>=0?b:b+360,p=g>=164&&g<=345?.56+Math.abs(.2*Math.cos(toRadian(g+168))):.36+Math.abs(.4*Math.cos(toRadian(g+35))),m=Math.pow(a,4)/(Math.pow(a,4)+1900),d=v*(m*p+1-m),Y=Math.pow(i/(n*f),2),M=Math.pow(c/(e*v),2),y=Math.pow(h/d,2);return Math.sqrt(Y+M+y)}function slopeMod(r,t){return r>2*t?slopeMod(r-2*t,t):r>t?2*t-r:r<0?slopeMod(r+2*t,t):r}function fade(r,t,n){var e=convert(\"rgb\",t),o=convert(\"rgb\",n),u=[e];r-=1;for(var a=(o.r-e.r)/r,c=(o.g-e.g)/r,i=(o.b-e.b)/r,s={r:e.r,g:e.g,b:e.b},l=0;l<r-1;l++)s.r=slopeMod(s.r+a,255),s.g=slopeMod(s.g+c,255),s.b=slopeMod(s.b+i,255),u.push({r:s.r,g:s.g,b:s.b});return u.push(o),makeColourObject(u)}function greyscale(r){var t=convert(\"rgb\",r),n=(t.r+t.g+t.b)/3;return t={r:n,g:n,b:n},makeColourObject(t)}function hue(r,t){var n=convert(\"hsl\",t);return n.h=negativeModulo(n.h+r,360),makeColourObject(n)}function invert(r){var t=convert(\"rgb\",r);return t.r=negativeModulo(255-t.r,255),t.g=negativeModulo(255-t.g,255),t.b=negativeModulo(255-t.b,255),makeColourObject(t)}function invertLightness(r){var t=convert(\"hsl\",r);return t.l=100-t.l,makeColourObject(t)}function mid(r,t){var n=convert(\"hsl\",r),e=convert(\"hsl\",t);return makeColourObject({h:(n.h+e.h)/2,s:(n.s+e.s)/2,l:(n.l+e.l)/2})}function multiply(r,t){var n=convert(\"hsl\",r),e=convert(\"hsl\",t),o={h:n.h,s:n.s,l:n.l/100*(e.l/100)*100};return o.l=o.l>100?100:o.l,o.l=o.l<0?0:o.l,makeColourObject(o)}function saturation(r,t){var n=convert(\"hsl\",t);return n.s+=r,n.s<0?n.s=0:n.s>100&&(n.s=100),makeColourObject(n)}function sepia(r){var t=convert(\"rgb\",r),n={};return n.r=.393*t.r+.769*t.g+.189*t.b,n.g=.349*t.r+.686*t.g+.168*t.b,n.b=.272*t.r+.534*t.g+.131*t.b,makeColourObject(n)}function shade(r,t){var n=convert(\"hsv\",t);return console.log(n),n.v+=r,n.v<0?n.v=0:n.v>100&&(n.v=100),console.log(n),makeColourObject(n)}function temperature(r){var t=convert(\"xyY\",r),n=(t.x-.332)/(t.y-.1858);return-449*Math.pow(n,3)+3525*Math.pow(n,2)-6823.3*n+5520.33}function tetrad(r){for(var t=convert(\"hsl\",r),n=[{h:t.h,s:t.s,l:t.l}],e=0;e<3;e++)t.h=(t.h+90)%360,n.push({h:t.h,s:t.s,l:t.l});return makeColourObject(n)}function triad(r){for(var t=convert(\"hsl\",r),n=[{h:t.h,s:t.s,l:t.l}],e=0;e<2;e++)t.h=(t.h+120)%360,n.push({h:t.h,s:t.s,l:t.l});return makeColourObject(n)}function complementary$1(r){var t=convert(\"hsluv\",r);return t.hu=(t.hu+180)%360,makeColourObject(t)}function triad$1(r){for(var t=convert(\"hsluv\",r),n=[{hu:t.hu,s:t.s,l:t.l}],e=0;e<2;e++)t.hu=(t.hu+120)%360,n.push({h:t.hu,s:t.s,l:t.l});return makeColourObject(n)}function tetrad$1(r){for(var t=convert(\"hsluv\",r),n=[{hu:t.hu,s:t.s,l:t.l}],e=0;e<3;e++)t.hu=(t.hu+90)%360,n.push({h:t.hu,s:t.s,l:t.l});return makeColourObject(n)}Object.defineProperty(exports,\"__esModule\",{value:!0});var ILLUMINANTS={A:{X:1.0985*100,Y:100,Z:35.585},B:{X:99.072,Y:100,Z:85.223},C:{X:98.074,Y:100,Z:118.232},D50:{X:96.422,Y:100,Z:82.521},D55:{X:95.682,Y:100,Z:92.149},D65:{X:95.047,Y:100,Z:108.883},D75:{X:94.972,Y:100,Z:122.638},E:{X:100,Y:100,Z:100},F2:{X:.99186*100,Y:100,Z:67.393},F7:{X:95.041,Y:100,Z:108.747},F11:{X:1.00962*100,Y:100,Z:64.35}},TRANSFORMS={BRADFORD:[[.8951,.2664,-.1614],[-.7502,1.7135,.0367],[.0389,-.0685,1.0296]],INVERSE_BRADFORD:[[.9869929,-.1470543,.1599627],[.4323053,.5183603,.0492912],[-.0085287,.0400428,.9684867]],SRGB_XYZ:[[.4124,.3576,.1805],[.2126,.7152,.0722],[.0193,.1192,.9505]],INVERSE_SRGB_XYZ:[[3.2406,-1.5372,-.4986],[-.9689,1.8758,.0415],[.0557,-.204,1.057]]},contains=function(r,t){var n=new Set(Object.keys(r));return t.every(function(r){return n.has(r)})},stringStartsWith=function(r,t){return\"string\"==typeof r&&r.slice(0,t.length)===t},testColorType={hex:function(r){return stringStartsWith(r,\"#\")},rgb:function(r){return contains(r,[\"r\",\"g\",\"b\"])},cssrgb:function(r){return stringStartsWith(r,\"rgb(\")},hsl:function(r){return contains(r,[\"h\",\"s\",\"l\"])},csshsl:function(r){return stringStartsWith(r,\"hsl(\")},hsv:function(r){return contains(r,[\"h\",\"s\",\"v\"])},cmyk:function(r){return contains(r,[\"c\",\"m\",\"y\",\"k\"])},yiq:function(r){return contains(r,[\"y\",\"i\",\"q\"])},XYZ:function(r){return contains(r,[\"X\",\"Y\",\"Z\"])},xyY:function(r){return contains(r,[\"x\",\"y\",\"Y\"])},lms:function(r){return contains(r,[\"rho\",\"gamma\",\"beta\"])},cielab:function(r){return contains(r,[\"L\",\"a\",\"b\"])},cieluv:function(r){return contains(r,[\"L\",\"u\",\"v\"])},cielch:function(r){return contains(r,[\"L\",\"C\",\"h\"])},hsluv:function(r){return contains(r,[\"hu\",\"s\",\"l\"])}},types=Object.keys(testColorType),epsilon=.008856,kappa=903.3,white=getIlluminant(\"D65\"),toR=function(r){return Math.pow(r,3)>epsilon?Math.pow(r,3):(116*r-16)/kappa},cielab={XYZ:function(r){var t=(r.L+16)/116,n=r.a/500+t,e=t-r.b/200,o=toR(n),u=toR(e),a=r.L>kappa*epsilon?Math.pow(t,3):r.L/kappa;return{X:o*white.X,Y:a*white.Y,Z:u*white.Z}}},cielch={cieluv:function(r){var t=toRadian(r.h),n=r.C*Math.cos(t),e=r.C*Math.sin(t);return{L:r.L,u:n,v:e}},hsluv:function(r){if(r.L>99.9999999)return{hu:r.h,s:0,l:100};if(r.L<1e-8)return{hu:r.h,s:0,l:0};for(var t=(r.L+16)/1560896,n=t>.008856?t:r.L/903.3,e=getTransform(\"INVERSE_SRGB_XYZ\"),o=[],u=0;u<3;u++)for(var a=e[u][0],c=e[u][1],i=e[u][2],s=0;s<2;s++){var l=(284517*a-94839*i)*n,h=(838422*i+769860*c+731718*a)*r.L*n-769860*s*r.L,f=(632260*i-126452*c)*n+126452*s;o.push({m:l/f,b:h/f})}var v=Number.MAX_VALUE,b=toRadian(r.h);o.forEach(function(r){var t=r.b/(Math.sin(b)-r.m*Math.cos(b));t>=0&&(v=Math.min(v,t))});var g=v;return{hu:r.h,s:r.C/g*100,l:r.L}}},cieluv={XYZ:function(r){var t=getIlluminant(\"D65\"),n=function(r){return 4*r.X/(r.X+15*r.Y+3*r.Z)}(t),e=function(r){return 9*r.Y/(r.X+15*r.Y+3*r.Z)}(t),o=1/3*(52*r.L/(r.u+13*r.L*n)-1),u=r.L>903.3*.008856?Math.pow((r.L+16)/116,3):r.L/903.3,a=-5*u,c=(u*(39*r.L/(r.v+13*r.L*e)-5)-a)/(o- -1/3);return{X:100*c,Y:100*u,Z:100*(c*o+a)}},cielch:function(r){var t=Math.sqrt(Math.pow(r.u,2)+Math.pow(r.v,2)),n=Math.atan2(r.v,r.u);return n<0&&(n+=2*Math.PI),n=toDegree(n),{L:r.L,C:t,h:n}}},rgb=function(r){return{r:255*(1-r.c)*(1-r.k),g:255*(1-r.m)*(1-r.k),b:255*(1-r.y)*(1-r.k)}},cmyk={rgb:rgb,cssrgb:function(r){var t=rgb(r),n=t.r,e=t.g,o=t.b;return\"rgb(\"+Math.round(n)+\",\"+Math.round(e)+\",\"+Math.round(o)+\")\"}},csshsl={hsl:function(r){var t=r.replace(/(hsl\\(|\\)|%|[\\s]*)/g,\"\").split(\",\").map(function(r){return parseInt(r,10)});return{h:t[0],s:t[1],l:t[2]}}},cssrgb={rgb:function(r){var t=r.replace(/((rgb\\(|\\))|[\\s]*)/g,\"\").split(\",\").map(function(r){return parseInt(r,10)});return{r:t[0],g:t[1],b:t[2]}}},hex={rgb:function(r){var t=r.replace(\"#\",\"\").match(/.{2}/g).map(function(r){return parseInt(r,16)});return{r:t[0],g:t[1],b:t[2]}}},hsl={rgb:function(r){if(0===r.s){var t=r.l/100*255;return{r:t,g:t,b:t}}var n,e,o;n=r.l>=50?r.l/100+r.s/100-r.l/100*(r.s/100):r.l/100*(1+r.s/100),e=r.l/100*2-n;var u,a,c,i=((o=r.h/360)+.333)%1,s=o,l=negativeModulo(o-.333,1);return u=6*i<1?e+6*(n-e)*i:2*i<1?n:3*i<2?e+6*(.666-i)*(n-e):e,a=6*s<1?e+6*(n-e)*s:2*s<1?n:3*s<2?e+6*(.666-s)*(n-e):e,c=6*l<1?e+6*(n-e)*l:2*l<1?n:3*l<2?e+6*(.666-l)*(n-e):e,u<0&&(u=0),a<0&&(a=0),c<0&&(c=0),{r:255*u,g:255*a,b:255*c}},csshsl:function(r){return\"hsl(\"+Math.round(r.h)+\",\"+Math.round(r.s)+\"%,\"+Math.round(r.l)+\"%)\"},hsv:function(r){var t=Object.assign({},r,{s:r.s/100,l:r.l/100}),n=t.s*(t.l<.5?t.l:1-t.l);return{h:t.h,s:100*(2*n/(t.l+n)),v:100*(t.l+n)}}},hsluv={cielch:function(r){if(r.L>99.9999999)return{L:100,C:0,h:r.hu};if(r.L<1e-8)return{L:0,C:0,h:r.hu};for(var t=(r.l+16)/1560896,n=t>.008856?t:r.l/903.3,e=getTransform(\"INVERSE_SRGB_XYZ\"),o=[],u=0;u<3;u++)for(var a=e[u][0],c=e[u][1],i=e[u][2],s=0;s<2;s++){var l=(284517*a-94839*i)*n,h=(838422*i+769860*c+731718*a)*r.l*n-769860*s*r.l,f=(632260*i-126452*c)*n+126452*s;o.push({m:l/f,b:h/f})}var v=Number.MAX_VALUE,b=toRadian(r.hu);o.forEach(function(r){var t=r.b/(Math.sin(b)-r.m*Math.cos(b));t>=0&&(v=Math.min(v,t))});var g=v;return{L:r.l,C:g/100*r.s,h:r.hu}}},hsv={hsl:function(r){var t=Object.assign({},r,{h:r.h/360,s:r.s/100,v:r.v/100});return{h:360*t.h,s:100*((2-t.s)*t.v<1?t.s*t.v/((2-t.s)*t.v):t.s*t.v/(2-(2-t.s)*t.v)),l:100*((2-t.s)*t.v/2)}}},lms={XYZ:function(r){var t=[r.rho,r.gamma,r.beta],n=getTransform(\"INVERSE_BRADFORD\").map(function(r){return t.reduce(function(t,n,e){return r[e]*n+t},0)});return{X:100*n[0],Y:100*n[1],Z:100*n[2]}}},bounded255=function(r){return bounded(r,[0,255])},slicedToArray=function(){function r(r,t){var n=[],e=!0,o=!1,u=void 0;try{for(var a,c=r[Symbol.iterator]();!(e=(a=c.next()).done)&&(n.push(a.value),!t||n.length!==t);e=!0);}catch(r){o=!0,u=r}finally{try{!e&&c.return&&c.return()}finally{if(o)throw u}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return r(t,n);throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}}(),epsilon$1=.008856,kappa$1=903.3,white$1=getIlluminant(\"D65\"),fromXYZ={rgb:function(r){var t=[r.X,r.Y,r.Z].map(function(r){return r/100}),n=getTransform(\"INVERSE_SRGB_XYZ\").map(function(r){return t.reduce(function(t,n,e){return r[e]*n+t},0)}).map(function(r){return r<=.0031308?12.92*r:1.055*Math.pow(r,1/2.4)-.055}).map(function(r){return 255*r}),e=slicedToArray(n,3);return boundedRgb({r:e[0],g:e[1],b:e[2]})},lms:function(r){var t=[r.X,r.Y,r.Z].map(function(r){return r/100}),n=getTransform(\"BRADFORD\").map(function(r){return t.reduce(function(t,n,e){return r[e]*n+t},0)});return{rho:n[0],gamma:n[1],beta:n[2]}},cielab:function(r){var t=r.X/white$1.X,n=r.Y/white$1.Y,e=r.Z/white$1.Z,o=function(r){return r>epsilon$1?cubeRoot(r):(kappa$1*r+16)/116},u=o(t),a=o(n);return{L:116*a-16,a:500*(u-a),b:200*(a-o(e))}},cieluv:function(r){var t=r.Y/white$1.Y,n=t>epsilon$1?116*cubeRoot(t)-16:kappa$1*t,e=function(r){return 4*r.X/(r.X+15*r.Y+3*r.Z)},o=function(r){return 9*r.Y/(r.X+15*r.Y+3*r.Z)};return{L:n,u:13*n*(e(r)-e(white$1)),v:13*n*(o(r)-o(white$1))}},xyY:function(r){return{x:r.X/(r.X+r.Y+r.Z),y:r.Y/(r.X+r.Y+r.Z),Y:r.Y}}},fromXYZTolms=fromXYZ.lms,fromXYZTocielab=fromXYZ.cielab,fromXYZTocieluv=fromXYZ.cieluv,fromXYZToxyY=fromXYZ.xyY,hsl$1=function(r){var t,n,e=r.r/255,o=r.g/255,u=r.b/255,a=[e,o,u].sort(),c=(a[0]+a[2])/2*100;return a[0]===a[2]?(t=0,n=0):(t=c>=50?(a[2]-a[0])/(2-a[2]-a[0])*100:(a[2]-a[0])/(a[2]+a[0])*100,(n=a[2]===e?(o-u)/(a[2]-a[0])*60:a[2]===o?60*(2+(u-e)/(a[2]-a[0])):60*(4+(e-o)/(a[2]-a[0])))<0?n+=360:n>360&&(n%=360)),{h:n,s:t,l:c}},cieluv$1=function(r){return fromXYZTocieluv(XYZ(r))},XYZ=function(r){var t=[r.r,r.g,r.b].map(function(r){return r/255}).map(function(r){return r<=.04045?r/12.92:Math.pow((r+.055)/1.055,2.4)}),n=getTransform(\"SRGB_XYZ\").map(function(r){return t.reduce(function(t,n,e){return r[e]*n+t},0)}).map(function(r){return 100*r}),e=slicedToArray(n,3);return{X:e[0],Y:e[1],Z:e[2]}},rgb$1={hex:function(r){var t=Math.round(r.r).toString(16);1===t.length&&(t=\"0\"+t);var n=Math.round(r.g).toString(16);1===n.length&&(n=\"0\"+n);var e=Math.round(r.b).toString(16);return 1===e.length&&(e=\"0\"+e),\"#\"+t+n+e},cssrgb:function(r){return\"rgb(\"+Math.round(r.r)+\",\"+Math.round(r.g)+\",\"+Math.round(r.b)+\")\"},hsl:hsl$1,csshsl:function(r){var t=hsl$1(r),n=t.h,e=t.s,o=t.l;return\"hsl(\"+Math.round(n)+\",\"+Math.round(e)+\"%,\"+Math.round(o)+\"%)\"},cmyk:function(r){var t=r.r/255,n=r.g/255,e=r.b/255,o=1-Math.max(t,n,e);return 1!==o?{c:(1-t-o)/(1-o),m:(1-n-o)/(1-o),y:(1-e-o)/(1-o),k:o}:{c:0,m:0,y:0,k:o}},yiq:function(r){var t=r.r/255*.299+r.g/255*.587+r.b/255*.114,n=r.r/255*.596+r.g/255*-.274+r.b/255*-.322,e=r.r/255*.211+r.g/255*-.523+r.b/255*.312;return n=bounded(n,[-.5957,.5957]),e=bounded(e,[-.5226,.5226]),{y:t,i:n,q:e}},XYZ:XYZ,lms:function(r){return fromXYZTolms(XYZ(r))},cielab:function(r){return fromXYZTocielab(XYZ(r))},cieluv:cieluv$1,xyY:function(r){return fromXYZToxyY(XYZ(r))}},xyY={XYZ:function(r){var t=r.x,n=r.y,e=r.Y;return{X:e/n*t,Y:e,Z:e/n*(1-t-n)}}},bound=function(r){return bounded(r,[0,255])},yiq={rgb:function(r){var t=bounded(r.i,[-.5957,.5957]),n=bounded(r.q,[-.5226,.5226]);return{r:255*bound(r.y+.956*t+.621*n),g:255*bound(r.y+-.272*t+-.647*n),b:255*bound(r.y+-1.106*t+-1.703*n)}}},conversions=Object.freeze({cielab:cielab,cielch:cielch,cieluv:cieluv,cmyk:cmyk,csshsl:csshsl,cssrgb:cssrgb,hex:hex,hsl:hsl,hsluv:hsluv,hsv:hsv,lms:lms,rgb:rgb$1,xyY:xyY,XYZ:fromXYZ,yiq:yiq}),conversionSteps={rgb:{default:\"XYZ\",csshsl:\"hsl\",hsv:\"hsl\"},hex:\"rgb\",hsl:\"rgb\",hsv:\"hsl\",csshsl:\"hsl\",cssrgb:\"rgb\",cmyk:\"rgb\",XYZ:{default:\"rgb\",cielch:\"cieluv\",hsluv:\"cieluv\"},xyY:\"XYZ\",lms:\"XYZ\",cieluv:{default:\"XYZ\",hsluv:\"cielch\"},cielch:\"cieluv\",cielab:\"XYZ\",yiq:\"rgb\",hsluv:\"cielch\"},convertNow=function(r,t,n){return conversions[r][t](n)},types$1=Object.keys(testColorType),convertArrayOrColour=function(r,t){return Array.isArray(t)?t.map(function(t){return convert(r,t)}):convert(r,t)};exports.adapt=adapt,exports.adjacent=adjacent,exports.brightness=brightness,exports.complementary=complementary,exports.contrast=contrast,exports.contrastRatio=contrastRatio,exports.convert=makeColourObject,exports.difference=difference,exports.fade=fade,exports.greyscale=greyscale,exports.hue=hue,exports.invert=invert,exports.invertLightness=invertLightness,exports.mid=mid,exports.multiply=multiply,exports.saturation=saturation,exports.sepia=sepia,exports.shade=shade,exports.temperature=temperature,exports.tetrad=tetrad,exports.triad=triad,exports.uniformComplementary=complementary$1,exports.uniformTriad=triad$1,exports.uniformTetrad=tetrad$1;\n","var arrayMap = require('./_arrayMap'),\n baseIteratee = require('./_baseIteratee'),\n baseMap = require('./_baseMap'),\n isArray = require('./isArray');\n\n/**\n * Creates an array of values by running each element in `collection` thru\n * `iteratee`. The iteratee is invoked with three arguments:\n * (value, index|key, collection).\n *\n * Many lodash methods are guarded to work as iteratees for methods like\n * `_.every`, `_.filter`, `_.map`, `_.mapValues`, `_.reject`, and `_.some`.\n *\n * The guarded methods are:\n * `ary`, `chunk`, `curry`, `curryRight`, `drop`, `dropRight`, `every`,\n * `fill`, `invert`, `parseInt`, `random`, `range`, `rangeRight`, `repeat`,\n * `sampleSize`, `slice`, `some`, `sortBy`, `split`, `take`, `takeRight`,\n * `template`, `trim`, `trimEnd`, `trimStart`, and `words`\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n * @example\n *\n * function square(n) {\n * return n * n;\n * }\n *\n * _.map([4, 8], square);\n * // => [16, 64]\n *\n * _.map({ 'a': 4, 'b': 8 }, square);\n * // => [16, 64] (iteration order is not guaranteed)\n *\n * var users = [\n * { 'user': 'barney' },\n * { 'user': 'fred' }\n * ];\n *\n * // The `_.property` iteratee shorthand.\n * _.map(users, 'user');\n * // => ['barney', 'fred']\n */\nfunction map(collection, iteratee) {\n var func = isArray(collection) ? arrayMap : baseMap;\n return func(collection, baseIteratee(iteratee, 3));\n}\n\nmodule.exports = map;\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"withParams\", {\n enumerable: true,\n get: function get() {\n return _withParams.default;\n }\n});\nexports.regex = exports.ref = exports.len = exports.req = void 0;\n\nvar _withParams = _interopRequireDefault(require(\"../withParams\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nvar req = function req(value) {\n if (Array.isArray(value)) return !!value.length;\n\n if (value === undefined || value === null) {\n return false;\n }\n\n if (value === false) {\n return true;\n }\n\n if (value instanceof Date) {\n return !isNaN(value.getTime());\n }\n\n if (_typeof(value) === 'object') {\n for (var _ in value) {\n return true;\n }\n\n return false;\n }\n\n return !!String(value).length;\n};\n\nexports.req = req;\n\nvar len = function len(value) {\n if (Array.isArray(value)) return value.length;\n\n if (_typeof(value) === 'object') {\n return Object.keys(value).length;\n }\n\n return String(value).length;\n};\n\nexports.len = len;\n\nvar ref = function ref(reference, vm, parentVm) {\n return typeof reference === 'function' ? reference.call(vm, parentVm) : parentVm[reference];\n};\n\nexports.ref = ref;\n\nvar regex = function regex(type, expr) {\n return (0, _withParams.default)({\n type: type\n }, function (value) {\n return !req(value) || expr.test(value);\n });\n};\n\nexports.regex = regex;","var baseMatches = require('./_baseMatches'),\n baseMatchesProperty = require('./_baseMatchesProperty'),\n identity = require('./identity'),\n isArray = require('./isArray'),\n property = require('./property');\n\n/**\n * The base implementation of `_.iteratee`.\n *\n * @private\n * @param {*} [value=_.identity] The value to convert to an iteratee.\n * @returns {Function} Returns the iteratee.\n */\nfunction baseIteratee(value) {\n // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9.\n // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details.\n if (typeof value == 'function') {\n return value;\n }\n if (value == null) {\n return identity;\n }\n if (typeof value == 'object') {\n return isArray(value)\n ? baseMatchesProperty(value[0], value[1])\n : baseMatches(value);\n }\n return property(value);\n}\n\nmodule.exports = baseIteratee;\n","function _typeof(obj) {\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n module.exports = _typeof = function _typeof(obj) {\n return typeof obj;\n };\n } else {\n module.exports = _typeof = function _typeof(obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}\n\nmodule.exports = _typeof;","/**\n * Gets the last element of `array`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to query.\n * @returns {*} Returns the last element of `array`.\n * @example\n *\n * _.last([1, 2, 3]);\n * // => 3\n */\nfunction last(array) {\n var length = array == null ? 0 : array.length;\n return length ? array[length - 1] : undefined;\n}\n\nmodule.exports = last;\n","module.exports = require('./forEach');\n","var createFind = require('./_createFind'),\n findIndex = require('./findIndex');\n\n/**\n * Iterates over elements of `collection`, returning the first element\n * `predicate` returns truthy for. The predicate is invoked with three\n * arguments: (value, index|key, collection).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param {number} [fromIndex=0] The index to search from.\n * @returns {*} Returns the matched element, else `undefined`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': true },\n * { 'user': 'fred', 'age': 40, 'active': false },\n * { 'user': 'pebbles', 'age': 1, 'active': true }\n * ];\n *\n * _.find(users, function(o) { return o.age < 40; });\n * // => object for 'barney'\n *\n * // The `_.matches` iteratee shorthand.\n * _.find(users, { 'age': 1, 'active': true });\n * // => object for 'pebbles'\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.find(users, ['active', false]);\n * // => object for 'fred'\n *\n * // The `_.property` iteratee shorthand.\n * _.find(users, 'active');\n * // => object for 'barney'\n */\nvar find = createFind(findIndex);\n\nmodule.exports = find;\n","/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;\n","var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nmodule.exports = root;\n","/*!\n * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com\n * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)\n */\nvar prefix = \"far\";\nvar faAddressBook = {\n prefix: 'far',\n iconName: 'address-book',\n icon: [448, 512, [], \"f2b9\", \"M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-68 304H48V48h320v416zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z\"]\n};\nvar faAddressCard = {\n prefix: 'far',\n iconName: 'address-card',\n icon: [576, 512, [], \"f2bb\", \"M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H48V80h480v352zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2zM360 320h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8z\"]\n};\nvar faAngry = {\n prefix: 'far',\n iconName: 'angry',\n icon: [496, 512, [], \"f556\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-144c-33.6 0-65.2 14.8-86.8 40.6-8.5 10.2-7.1 25.3 3.1 33.8s25.3 7.2 33.8-3c24.8-29.7 75-29.7 99.8 0 8.1 9.7 23.2 11.9 33.8 3 10.2-8.5 11.5-23.6 3.1-33.8-21.6-25.8-53.2-40.6-86.8-40.6zm-48-72c10.3 0 19.9-6.7 23-17.1 3.8-12.7-3.4-26.1-16.1-29.9l-80-24c-12.8-3.9-26.1 3.4-29.9 16.1-3.8 12.7 3.4 26.1 16.1 29.9l28.2 8.5c-3.1 4.9-5.3 10.4-5.3 16.6 0 17.7 14.3 32 32 32s32-14.4 32-32.1zm199-54.9c-3.8-12.7-17.1-19.9-29.9-16.1l-80 24c-12.7 3.8-19.9 17.2-16.1 29.9 3.1 10.4 12.7 17.1 23 17.1 0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.2-2.2-11.7-5.3-16.6l28.2-8.5c12.7-3.7 19.9-17.1 16.1-29.8z\"]\n};\nvar faArrowAltCircleDown = {\n prefix: 'far',\n iconName: 'arrow-alt-circle-down',\n icon: [512, 512, [], \"f358\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z\"]\n};\nvar faArrowAltCircleLeft = {\n prefix: 'far',\n iconName: 'arrow-alt-circle-left',\n icon: [512, 512, [], \"f359\", \"M8 256c0 137 111 248 248 248s248-111 248-248S393 8 256 8 8 119 8 256zm448 0c0 110.5-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56s200 89.5 200 200zm-72-20v40c0 6.6-5.4 12-12 12H256v67c0 10.7-12.9 16-20.5 8.5l-99-99c-4.7-4.7-4.7-12.3 0-17l99-99c7.6-7.6 20.5-2.2 20.5 8.5v67h116c6.6 0 12 5.4 12 12z\"]\n};\nvar faArrowAltCircleRight = {\n prefix: 'far',\n iconName: 'arrow-alt-circle-right',\n icon: [512, 512, [], \"f35a\", \"M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z\"]\n};\nvar faArrowAltCircleUp = {\n prefix: 'far',\n iconName: 'arrow-alt-circle-up',\n icon: [512, 512, [], \"f35b\", \"M256 504c137 0 248-111 248-248S393 8 256 8 8 119 8 256s111 248 248 248zm0-448c110.5 0 200 89.5 200 200s-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56zm20 328h-40c-6.6 0-12-5.4-12-12V256h-67c-10.7 0-16-12.9-8.5-20.5l99-99c4.7-4.7 12.3-4.7 17 0l99 99c7.6 7.6 2.2 20.5-8.5 20.5h-67v116c0 6.6-5.4 12-12 12z\"]\n};\nvar faBell = {\n prefix: 'far',\n iconName: 'bell',\n icon: [448, 512, [], \"f0f3\", \"M439.39 362.29c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71zM67.53 368c21.22-27.97 44.42-74.33 44.53-159.42 0-.2-.06-.38-.06-.58 0-61.86 50.14-112 112-112s112 50.14 112 112c0 .2-.06.38-.06.58.11 85.1 23.31 131.46 44.53 159.42H67.53zM224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64z\"]\n};\nvar faBellSlash = {\n prefix: 'far',\n iconName: 'bell-slash',\n icon: [640, 512, [], \"f1f6\", \"M633.99 471.02L36 3.51C29.1-2.01 19.03-.9 13.51 6l-10 12.49C-2.02 25.39-.9 35.46 6 40.98l598 467.51c6.9 5.52 16.96 4.4 22.49-2.49l10-12.49c5.52-6.9 4.41-16.97-2.5-22.49zM163.53 368c16.71-22.03 34.48-55.8 41.4-110.58l-45.47-35.55c-3.27 90.73-36.47 120.68-54.84 140.42-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h279.66l-61.4-48H163.53zM320 96c61.86 0 112 50.14 112 112 0 .2-.06.38-.06.58.02 16.84 1.16 31.77 2.79 45.73l59.53 46.54c-8.31-22.13-14.34-51.49-14.34-92.85 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-26.02 5.41-49.45 16.94-69.13 32.72l38.17 29.84C275 103.18 296.65 96 320 96zm0 416c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z\"]\n};\nvar faBookmark = {\n prefix: 'far',\n iconName: 'bookmark',\n icon: [384, 512, [], \"f02e\", \"M336 0H48C21.49 0 0 21.49 0 48v464l192-112 192 112V48c0-26.51-21.49-48-48-48zm0 428.43l-144-84-144 84V54a6 6 0 0 1 6-6h276c3.314 0 6 2.683 6 5.996V428.43z\"]\n};\nvar faBuilding = {\n prefix: 'far',\n iconName: 'building',\n icon: [448, 512, [], \"f1ad\", \"M128 148v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12zm140 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-128 96h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm128 0h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-76 84v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm76 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm180 124v36H0v-36c0-6.6 5.4-12 12-12h19.5V24c0-13.3 10.7-24 24-24h337c13.3 0 24 10.7 24 24v440H436c6.6 0 12 5.4 12 12zM79.5 463H192v-67c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v67h112.5V49L80 48l-.5 415z\"]\n};\nvar faCalendar = {\n prefix: 'far',\n iconName: 'calendar',\n icon: [448, 512, [], \"f133\", \"M400 64h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V160h352v298c0 3.3-2.7 6-6 6z\"]\n};\nvar faCalendarAlt = {\n prefix: 'far',\n iconName: 'calendar-alt',\n icon: [448, 512, [], \"f073\", \"M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z\"]\n};\nvar faCalendarCheck = {\n prefix: 'far',\n iconName: 'calendar-check',\n icon: [448, 512, [], \"f274\", \"M400 64h-48V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H160V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V160h352v298a6 6 0 0 1-6 6zm-52.849-200.65L198.842 404.519c-4.705 4.667-12.303 4.637-16.971-.068l-75.091-75.699c-4.667-4.705-4.637-12.303.068-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l44.104 44.461 111.072-110.181c4.705-4.667 12.303-4.637 16.971.068l22.536 22.718c4.667 4.705 4.636 12.303-.069 16.97z\"]\n};\nvar faCalendarMinus = {\n prefix: 'far',\n iconName: 'calendar-minus',\n icon: [448, 512, [], \"f272\", \"M124 328c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v24c0 6.6-5.4 12-12 12H124zm324-216v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z\"]\n};\nvar faCalendarPlus = {\n prefix: 'far',\n iconName: 'calendar-plus',\n icon: [448, 512, [], \"f271\", \"M336 292v24c0 6.6-5.4 12-12 12h-76v76c0 6.6-5.4 12-12 12h-24c-6.6 0-12-5.4-12-12v-76h-76c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h76v-76c0-6.6 5.4-12 12-12h24c6.6 0 12 5.4 12 12v76h76c6.6 0 12 5.4 12 12zm112-180v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z\"]\n};\nvar faCalendarTimes = {\n prefix: 'far',\n iconName: 'calendar-times',\n icon: [448, 512, [], \"f273\", \"M311.7 374.7l-17 17c-4.7 4.7-12.3 4.7-17 0L224 337.9l-53.7 53.7c-4.7 4.7-12.3 4.7-17 0l-17-17c-4.7-4.7-4.7-12.3 0-17l53.7-53.7-53.7-53.7c-4.7-4.7-4.7-12.3 0-17l17-17c4.7-4.7 12.3-4.7 17 0l53.7 53.7 53.7-53.7c4.7-4.7 12.3-4.7 17 0l17 17c4.7 4.7 4.7 12.3 0 17L257.9 304l53.7 53.7c4.8 4.7 4.8 12.3.1 17zM448 112v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z\"]\n};\nvar faCaretSquareDown = {\n prefix: 'far',\n iconName: 'caret-square-down',\n icon: [448, 512, [], \"f150\", \"M125.1 208h197.8c10.7 0 16.1 13 8.5 20.5l-98.9 98.3c-4.7 4.7-12.2 4.7-16.9 0l-98.9-98.3c-7.7-7.5-2.3-20.5 8.4-20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z\"]\n};\nvar faCaretSquareLeft = {\n prefix: 'far',\n iconName: 'caret-square-left',\n icon: [448, 512, [], \"f191\", \"M272 157.1v197.8c0 10.7-13 16.1-20.5 8.5l-98.3-98.9c-4.7-4.7-4.7-12.2 0-16.9l98.3-98.9c7.5-7.7 20.5-2.3 20.5 8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z\"]\n};\nvar faCaretSquareRight = {\n prefix: 'far',\n iconName: 'caret-square-right',\n icon: [448, 512, [], \"f152\", \"M176 354.9V157.1c0-10.7 13-16.1 20.5-8.5l98.3 98.9c4.7 4.7 4.7 12.2 0 16.9l-98.3 98.9c-7.5 7.7-20.5 2.3-20.5-8.4zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z\"]\n};\nvar faCaretSquareUp = {\n prefix: 'far',\n iconName: 'caret-square-up',\n icon: [448, 512, [], \"f151\", \"M322.9 304H125.1c-10.7 0-16.1-13-8.5-20.5l98.9-98.3c4.7-4.7 12.2-4.7 16.9 0l98.9 98.3c7.7 7.5 2.3 20.5-8.4 20.5zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z\"]\n};\nvar faChartBar = {\n prefix: 'far',\n iconName: 'chart-bar',\n icon: [512, 512, [], \"f080\", \"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\"]\n};\nvar faCheckCircle = {\n prefix: 'far',\n iconName: 'check-circle',\n icon: [512, 512, [], \"f058\", \"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z\"]\n};\nvar faCheckSquare = {\n prefix: 'far',\n iconName: 'check-square',\n icon: [448, 512, [], \"f14a\", \"M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm0 400H48V80h352v352zm-35.864-241.724L191.547 361.48c-4.705 4.667-12.303 4.637-16.97-.068l-90.781-91.516c-4.667-4.705-4.637-12.303.069-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l59.792 60.277 141.352-140.216c4.705-4.667 12.303-4.637 16.97.068l22.536 22.718c4.667 4.706 4.637 12.304-.068 16.971z\"]\n};\nvar faCircle = {\n prefix: 'far',\n iconName: 'circle',\n icon: [512, 512, [], \"f111\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z\"]\n};\nvar faClipboard = {\n prefix: 'far',\n iconName: 'clipboard',\n icon: [384, 512, [], \"f328\", \"M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm144 418c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h42v36c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-36h42c3.3 0 6 2.7 6 6z\"]\n};\nvar faClock = {\n prefix: 'far',\n iconName: 'clock',\n icon: [512, 512, [], \"f017\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm61.8-104.4l-84.9-61.7c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v141.7l66.8 48.6c5.4 3.9 6.5 11.4 2.6 16.8L334.6 349c-3.9 5.3-11.4 6.5-16.8 2.6z\"]\n};\nvar faClone = {\n prefix: 'far',\n iconName: 'clone',\n icon: [512, 512, [], \"f24d\", \"M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zM362 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h42v224c0 26.51 21.49 48 48 48h224v42a6 6 0 0 1-6 6zm96-96H150a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h308a6 6 0 0 1 6 6v308a6 6 0 0 1-6 6z\"]\n};\nvar faClosedCaptioning = {\n prefix: 'far',\n iconName: 'closed-captioning',\n icon: [512, 512, [], \"f20a\", \"M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 336H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v276c0 3.3-2.7 6-6 6zm-211.1-85.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7zm190.4 0c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.9-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 220.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7z\"]\n};\nvar faComment = {\n prefix: 'far',\n iconName: 'comment',\n icon: [512, 512, [], \"f075\", \"M256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z\"]\n};\nvar faCommentAlt = {\n prefix: 'far',\n iconName: 'comment-alt',\n icon: [512, 512, [], \"f27a\", \"M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 7.1 5.8 12 12 12 2.4 0 4.9-.7 7.1-2.4L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zm16 352c0 8.8-7.2 16-16 16H288l-12.8 9.6L208 428v-60H64c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h384c8.8 0 16 7.2 16 16v288z\"]\n};\nvar faCommentDots = {\n prefix: 'far',\n iconName: 'comment-dots',\n icon: [512, 512, [], \"f4ad\", \"M144 208c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zM256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z\"]\n};\nvar faComments = {\n prefix: 'far',\n iconName: 'comments',\n icon: [576, 512, [], \"f086\", \"M532 386.2c27.5-27.1 44-61.1 44-98.2 0-80-76.5-146.1-176.2-157.9C368.3 72.5 294.3 32 208 32 93.1 32 0 103.6 0 192c0 37 16.5 71 44 98.2-15.3 30.7-37.3 54.5-37.7 54.9-6.3 6.7-8.1 16.5-4.4 25 3.6 8.5 12 14 21.2 14 53.5 0 96.7-20.2 125.2-38.8 9.2 2.1 18.7 3.7 28.4 4.9C208.1 407.6 281.8 448 368 448c20.8 0 40.8-2.4 59.8-6.8C456.3 459.7 499.4 480 553 480c9.2 0 17.5-5.5 21.2-14 3.6-8.5 1.9-18.3-4.4-25-.4-.3-22.5-24.1-37.8-54.8zm-392.8-92.3L122.1 305c-14.1 9.1-28.5 16.3-43.1 21.4 2.7-4.7 5.4-9.7 8-14.8l15.5-31.1L77.7 256C64.2 242.6 48 220.7 48 192c0-60.7 73.3-112 160-112s160 51.3 160 112-73.3 112-160 112c-16.5 0-33-1.9-49-5.6l-19.8-4.5zM498.3 352l-24.7 24.4 15.5 31.1c2.6 5.1 5.3 10.1 8 14.8-14.6-5.1-29-12.3-43.1-21.4l-17.1-11.1-19.9 4.6c-16 3.7-32.5 5.6-49 5.6-54 0-102.2-20.1-131.3-49.7C338 339.5 416 272.9 416 192c0-3.4-.4-6.7-.7-10C479.7 196.5 528 238.8 528 288c0 28.7-16.2 50.6-29.7 64z\"]\n};\nvar faCompass = {\n prefix: 'far',\n iconName: 'compass',\n icon: [496, 512, [], \"f14e\", \"M347.94 129.86L203.6 195.83a31.938 31.938 0 0 0-15.77 15.77l-65.97 144.34c-7.61 16.65 9.54 33.81 26.2 26.2l144.34-65.97a31.938 31.938 0 0 0 15.77-15.77l65.97-144.34c7.61-16.66-9.54-33.81-26.2-26.2zm-77.36 148.72c-12.47 12.47-32.69 12.47-45.16 0-12.47-12.47-12.47-32.69 0-45.16 12.47-12.47 32.69-12.47 45.16 0 12.47 12.47 12.47 32.69 0 45.16zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z\"]\n};\nvar faCopy = {\n prefix: 'far',\n iconName: 'copy',\n icon: [448, 512, [], \"f0c5\", \"M433.941 65.941l-51.882-51.882A48 48 0 0 0 348.118 0H176c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48v-48h80c26.51 0 48-21.49 48-48V99.882a48 48 0 0 0-14.059-33.941zM266 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h74v224c0 26.51 21.49 48 48 48h96v42a6 6 0 0 1-6 6zm128-96H182a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h106v88c0 13.255 10.745 24 24 24h88v202a6 6 0 0 1-6 6zm6-256h-64V48h9.632c1.591 0 3.117.632 4.243 1.757l48.368 48.368a6 6 0 0 1 1.757 4.243V112z\"]\n};\nvar faCopyright = {\n prefix: 'far',\n iconName: 'copyright',\n icon: [512, 512, [], \"f1f9\", \"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm107.351-101.064c-9.614 9.712-45.53 41.396-104.065 41.396-82.43 0-140.484-61.425-140.484-141.567 0-79.152 60.275-139.401 139.762-139.401 55.531 0 88.738 26.62 97.593 34.779a11.965 11.965 0 0 1 1.936 15.322l-18.155 28.113c-3.841 5.95-11.966 7.282-17.499 2.921-8.595-6.776-31.814-22.538-61.708-22.538-48.303 0-77.916 35.33-77.916 80.082 0 41.589 26.888 83.692 78.277 83.692 32.657 0 56.843-19.039 65.726-27.225 5.27-4.857 13.596-4.039 17.82 1.738l19.865 27.17a11.947 11.947 0 0 1-1.152 15.518z\"]\n};\nvar faCreditCard = {\n prefix: 'far',\n iconName: 'credit-card',\n icon: [576, 512, [], \"f09d\", \"M527.9 32H48.1C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48.1 48h479.8c26.6 0 48.1-21.5 48.1-48V80c0-26.5-21.5-48-48.1-48zM54.1 80h467.8c3.3 0 6 2.7 6 6v42H48.1V86c0-3.3 2.7-6 6-6zm467.8 352H54.1c-3.3 0-6-2.7-6-6V256h479.8v170c0 3.3-2.7 6-6 6zM192 332v40c0 6.6-5.4 12-12 12h-72c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12zm192 0v40c0 6.6-5.4 12-12 12H236c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12z\"]\n};\nvar faDizzy = {\n prefix: 'far',\n iconName: 'dizzy',\n icon: [496, 512, [], \"f567\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-33.8-217.9c7.8-7.8 7.8-20.5 0-28.3L196.3 192l17.9-17.9c7.8-7.8 7.8-20.5 0-28.3-7.8-7.8-20.5-7.8-28.3 0L168 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.9 7.7 20.5 7.7 28.4-.2zm160-92.2c-7.8-7.8-20.5-7.8-28.3 0L328 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.8 7.8 20.5 7.8 28.3 0 7.8-7.8 7.8-20.5 0-28.3l-17.8-18 17.9-17.9c7.7-7.8 7.7-20.4 0-28.2zM248 272c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64z\"]\n};\nvar faDotCircle = {\n prefix: 'far',\n iconName: 'dot-circle',\n icon: [512, 512, [], \"f192\", \"M256 56c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m0-48C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 168c-44.183 0-80 35.817-80 80s35.817 80 80 80 80-35.817 80-80-35.817-80-80-80z\"]\n};\nvar faEdit = {\n prefix: 'far',\n iconName: 'edit',\n icon: [576, 512, [], \"f044\", \"M402.3 344.9l32-32c5-5 13.7-1.5 13.7 5.7V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h273.5c7.1 0 10.7 8.6 5.7 13.7l-32 32c-1.5 1.5-3.5 2.3-5.7 2.3H48v352h352V350.5c0-2.1.8-4.1 2.3-5.6zm156.6-201.8L296.3 405.7l-90.4 10c-26.2 2.9-48.5-19.2-45.6-45.6l10-90.4L432.9 17.1c22.9-22.9 59.9-22.9 82.7 0l43.2 43.2c22.9 22.9 22.9 60 .1 82.8zM460.1 174L402 115.9 216.2 301.8l-7.3 65.3 65.3-7.3L460.1 174zm64.8-79.7l-43.2-43.2c-4.1-4.1-10.8-4.1-14.8 0L436 82l58.1 58.1 30.9-30.9c4-4.2 4-10.8-.1-14.9z\"]\n};\nvar faEnvelope = {\n prefix: 'far',\n iconName: 'envelope',\n icon: [512, 512, [], \"f0e0\", \"M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z\"]\n};\nvar faEnvelopeOpen = {\n prefix: 'far',\n iconName: 'envelope-open',\n icon: [512, 512, [], \"f2b6\", \"M494.586 164.516c-4.697-3.883-111.723-89.95-135.251-108.657C337.231 38.191 299.437 0 256 0c-43.205 0-80.636 37.717-103.335 55.859-24.463 19.45-131.07 105.195-135.15 108.549A48.004 48.004 0 0 0 0 201.485V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V201.509a48 48 0 0 0-17.414-36.993zM464 458a6 6 0 0 1-6 6H54a6 6 0 0 1-6-6V204.347c0-1.813.816-3.526 2.226-4.665 15.87-12.814 108.793-87.554 132.364-106.293C200.755 78.88 232.398 48 256 48c23.693 0 55.857 31.369 73.41 45.389 23.573 18.741 116.503 93.493 132.366 106.316a5.99 5.99 0 0 1 2.224 4.663V458zm-31.991-187.704c4.249 5.159 3.465 12.795-1.745 16.981-28.975 23.283-59.274 47.597-70.929 56.863C336.636 362.283 299.205 400 256 400c-43.452 0-81.287-38.237-103.335-55.86-11.279-8.967-41.744-33.413-70.927-56.865-5.21-4.187-5.993-11.822-1.745-16.981l15.258-18.528c4.178-5.073 11.657-5.843 16.779-1.726 28.618 23.001 58.566 47.035 70.56 56.571C200.143 320.631 232.307 352 256 352c23.602 0 55.246-30.88 73.41-45.389 11.994-9.535 41.944-33.57 70.563-56.568 5.122-4.116 12.601-3.346 16.778 1.727l15.258 18.526z\"]\n};\nvar faEye = {\n prefix: 'far',\n iconName: 'eye',\n icon: [576, 512, [], \"f06e\", \"M288 144a110.94 110.94 0 0 0-31.24 5 55.4 55.4 0 0 1 7.24 27 56 56 0 0 1-56 56 55.4 55.4 0 0 1-27-7.24A111.71 111.71 0 1 0 288 144zm284.52 97.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400c-98.65 0-189.09-55-237.93-144C98.91 167 189.34 112 288 112s189.09 55 237.93 144C477.1 345 386.66 400 288 400z\"]\n};\nvar faEyeSlash = {\n prefix: 'far',\n iconName: 'eye-slash',\n icon: [640, 512, [], \"f070\", \"M634 471L36 3.51A16 16 0 0 0 13.51 6l-10 12.49A16 16 0 0 0 6 41l598 467.49a16 16 0 0 0 22.49-2.49l10-12.49A16 16 0 0 0 634 471zM296.79 146.47l134.79 105.38C429.36 191.91 380.48 144 320 144a112.26 112.26 0 0 0-23.21 2.47zm46.42 219.07L208.42 260.16C210.65 320.09 259.53 368 320 368a113 113 0 0 0 23.21-2.46zM320 112c98.65 0 189.09 55 237.93 144a285.53 285.53 0 0 1-44 60.2l37.74 29.5a333.7 333.7 0 0 0 52.9-75.11 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64c-36.7 0-71.71 7-104.63 18.81l46.41 36.29c18.94-4.3 38.34-7.1 58.22-7.1zm0 288c-98.65 0-189.08-55-237.93-144a285.47 285.47 0 0 1 44.05-60.19l-37.74-29.5a333.6 333.6 0 0 0-52.89 75.1 32.35 32.35 0 0 0 0 29.19C89.72 376.41 197.08 448 320 448c36.7 0 71.71-7.05 104.63-18.81l-46.41-36.28C359.28 397.2 339.89 400 320 400z\"]\n};\nvar faFile = {\n prefix: 'far',\n iconName: 'file',\n icon: [384, 512, [], \"f15b\", \"M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48z\"]\n};\nvar faFileAlt = {\n prefix: 'far',\n iconName: 'file-alt',\n icon: [384, 512, [], \"f15c\", \"M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z\"]\n};\nvar faFileArchive = {\n prefix: 'far',\n iconName: 'file-archive',\n icon: [384, 512, [], \"f1c6\", \"M128.3 160v32h32v-32zm64-96h-32v32h32zm-64 32v32h32V96zm64 32h-32v32h32zm177.6-30.1L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h79.7v16h32V48H208v104c0 13.3 10.7 24 24 24h104zM194.2 265.7c-1.1-5.6-6-9.7-11.8-9.7h-22.1v-32h-32v32l-19.7 97.1C102 385.6 126.8 416 160 416c33.1 0 57.9-30.2 51.5-62.6zm-33.9 124.4c-17.9 0-32.4-12.1-32.4-27s14.5-27 32.4-27 32.4 12.1 32.4 27-14.5 27-32.4 27zm32-198.1h-32v32h32z\"]\n};\nvar faFileAudio = {\n prefix: 'far',\n iconName: 'file-audio',\n icon: [384, 512, [], \"f1c7\", \"M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm144-76.024c0 10.691-12.926 16.045-20.485 8.485L136 360.486h-28c-6.627 0-12-5.373-12-12v-56c0-6.627 5.373-12 12-12h28l35.515-36.947c7.56-7.56 20.485-2.206 20.485 8.485v135.952zm41.201-47.13c9.051-9.297 9.06-24.133.001-33.439-22.149-22.752 12.235-56.246 34.395-33.481 27.198 27.94 27.212 72.444.001 100.401-21.793 22.386-56.947-10.315-34.397-33.481z\"]\n};\nvar faFileCode = {\n prefix: 'far',\n iconName: 'file-code',\n icon: [384, 512, [], \"f1c9\", \"M149.9 349.1l-.2-.2-32.8-28.9 32.8-28.9c3.6-3.2 4-8.8.8-12.4l-.2-.2-17.4-18.6c-3.4-3.6-9-3.7-12.4-.4l-57.7 54.1c-3.7 3.5-3.7 9.4 0 12.8l57.7 54.1c1.6 1.5 3.8 2.4 6 2.4 2.4 0 4.8-1 6.4-2.8l17.4-18.6c3.3-3.5 3.1-9.1-.4-12.4zm220-251.2L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h160v104c0 13.3 10.7 24 24 24h104zM209.6 214c-4.7-1.4-9.5 1.3-10.9 6L144 408.1c-1.4 4.7 1.3 9.6 6 10.9l24.4 7.1c4.7 1.4 9.6-1.4 10.9-6L240 231.9c1.4-4.7-1.3-9.6-6-10.9zm24.5 76.9l.2.2 32.8 28.9-32.8 28.9c-3.6 3.2-4 8.8-.8 12.4l.2.2 17.4 18.6c3.3 3.5 8.9 3.7 12.4.4l57.7-54.1c3.7-3.5 3.7-9.4 0-12.8l-57.7-54.1c-3.5-3.3-9.1-3.2-12.4.4l-17.4 18.6c-3.3 3.5-3.1 9.1.4 12.4z\"]\n};\nvar faFileExcel = {\n prefix: 'far',\n iconName: 'file-excel',\n icon: [384, 512, [], \"f1c3\", \"M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm212-240h-28.8c-4.4 0-8.4 2.4-10.5 6.3-18 33.1-22.2 42.4-28.6 57.7-13.9-29.1-6.9-17.3-28.6-57.7-2.1-3.9-6.2-6.3-10.6-6.3H124c-9.3 0-15 10-10.4 18l46.3 78-46.3 78c-4.7 8 1.1 18 10.4 18h28.9c4.4 0 8.4-2.4 10.5-6.3 21.7-40 23-45 28.6-57.7 14.9 30.2 5.9 15.9 28.6 57.7 2.1 3.9 6.2 6.3 10.6 6.3H260c9.3 0 15-10 10.4-18L224 320c.7-1.1 30.3-50.5 46.3-78 4.7-8-1.1-18-10.3-18z\"]\n};\nvar faFileImage = {\n prefix: 'far',\n iconName: 'file-image',\n icon: [384, 512, [], \"f1c5\", \"M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm32-48h224V288l-23.5-23.5c-4.7-4.7-12.3-4.7-17 0L176 352l-39.5-39.5c-4.7-4.7-12.3-4.7-17 0L80 352v64zm48-240c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48z\"]\n};\nvar faFilePdf = {\n prefix: 'far',\n iconName: 'file-pdf',\n icon: [384, 512, [], \"f1c1\", \"M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm250.2-143.7c-12.2-12-47-8.7-64.4-6.5-17.2-10.5-28.7-25-36.8-46.3 3.9-16.1 10.1-40.6 5.4-56-4.2-26.2-37.8-23.6-42.6-5.9-4.4 16.1-.4 38.5 7 67.1-10 23.9-24.9 56-35.4 74.4-20 10.3-47 26.2-51 46.2-3.3 15.8 26 55.2 76.1-31.2 22.4-7.4 46.8-16.5 68.4-20.1 18.9 10.2 41 17 55.8 17 25.5 0 28-28.2 17.5-38.7zm-198.1 77.8c5.1-13.7 24.5-29.5 30.4-35-19 30.3-30.4 35.7-30.4 35zm81.6-190.6c7.4 0 6.7 32.1 1.8 40.8-4.4-13.9-4.3-40.8-1.8-40.8zm-24.4 136.6c9.7-16.9 18-37 24.7-54.7 8.3 15.1 18.9 27.2 30.1 35.5-20.8 4.3-38.9 13.1-54.8 19.2zm131.6-5s-5 6-37.3-7.8c35.1-2.6 40.9 5.4 37.3 7.8z\"]\n};\nvar faFilePowerpoint = {\n prefix: 'far',\n iconName: 'file-powerpoint',\n icon: [384, 512, [], \"f1c4\", \"M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm72-60V236c0-6.6 5.4-12 12-12h69.2c36.7 0 62.8 27 62.8 66.3 0 74.3-68.7 66.5-95.5 66.5V404c0 6.6-5.4 12-12 12H132c-6.6 0-12-5.4-12-12zm48.5-87.4h23c7.9 0 13.9-2.4 18.1-7.2 8.5-9.8 8.4-28.5.1-37.8-4.1-4.6-9.9-7-17.4-7h-23.9v52z\"]\n};\nvar faFileVideo = {\n prefix: 'far',\n iconName: 'file-video',\n icon: [384, 512, [], \"f1c8\", \"M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm228.687-211.303L224 305.374V268c0-11.046-8.954-20-20-20H100c-11.046 0-20 8.954-20 20v104c0 11.046 8.954 20 20 20h104c11.046 0 20-8.954 20-20v-37.374l52.687 52.674C286.704 397.318 304 390.28 304 375.986V264.011c0-14.311-17.309-21.319-27.313-11.314z\"]\n};\nvar faFileWord = {\n prefix: 'far',\n iconName: 'file-word',\n icon: [384, 512, [], \"f1c2\", \"M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm220.1-208c-5.7 0-10.6 4-11.7 9.5-20.6 97.7-20.4 95.4-21 103.5-.2-1.2-.4-2.6-.7-4.3-.8-5.1.3.2-23.6-99.5-1.3-5.4-6.1-9.2-11.7-9.2h-13.3c-5.5 0-10.3 3.8-11.7 9.1-24.4 99-24 96.2-24.8 103.7-.1-1.1-.2-2.5-.5-4.2-.7-5.2-14.1-73.3-19.1-99-1.1-5.6-6-9.7-11.8-9.7h-16.8c-7.8 0-13.5 7.3-11.7 14.8 8 32.6 26.7 109.5 33.2 136 1.3 5.4 6.1 9.1 11.7 9.1h25.2c5.5 0 10.3-3.7 11.6-9.1l17.9-71.4c1.5-6.2 2.5-12 3-17.3l2.9 17.3c.1.4 12.6 50.5 17.9 71.4 1.3 5.3 6.1 9.1 11.6 9.1h24.7c5.5 0 10.3-3.7 11.6-9.1 20.8-81.9 30.2-119 34.5-136 1.9-7.6-3.8-14.9-11.6-14.9h-15.8z\"]\n};\nvar faFlag = {\n prefix: 'far',\n iconName: 'flag',\n icon: [512, 512, [], \"f024\", \"M336.174 80c-49.132 0-93.305-32-161.913-32-31.301 0-58.303 6.482-80.721 15.168a48.04 48.04 0 0 0 2.142-20.727C93.067 19.575 74.167 1.594 51.201.104 23.242-1.71 0 20.431 0 48c0 17.764 9.657 33.262 24 41.562V496c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-83.443C109.869 395.28 143.259 384 199.826 384c49.132 0 93.305 32 161.913 32 58.479 0 101.972-22.617 128.548-39.981C503.846 367.161 512 352.051 512 335.855V95.937c0-34.459-35.264-57.768-66.904-44.117C409.193 67.309 371.641 80 336.174 80zM464 336c-21.783 15.412-60.824 32-102.261 32-59.945 0-102.002-32-161.913-32-43.361 0-96.379 9.403-127.826 24V128c21.784-15.412 60.824-32 102.261-32 59.945 0 102.002 32 161.913 32 43.271 0 96.32-17.366 127.826-32v240z\"]\n};\nvar faFlushed = {\n prefix: 'far',\n iconName: 'flushed',\n icon: [496, 512, [], \"f579\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm96-312c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-112 24c0-44.2-35.8-80-80-80s-80 35.8-80 80 35.8 80 80 80 80-35.8 80-80zm-80 48c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm160 144H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z\"]\n};\nvar faFolder = {\n prefix: 'far',\n iconName: 'folder',\n icon: [512, 512, [], \"f07b\", \"M464 128H272l-54.63-54.63c-6-6-14.14-9.37-22.63-9.37H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm0 272H48V112h140.12l54.63 54.63c6 6 14.14 9.37 22.63 9.37H464v224z\"]\n};\nvar faFolderOpen = {\n prefix: 'far',\n iconName: 'folder-open',\n icon: [576, 512, [], \"f07c\", \"M527.9 224H480v-48c0-26.5-21.5-48-48-48H272l-64-64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h400c16.5 0 31.9-8.5 40.7-22.6l79.9-128c20-31.9-3-73.4-40.7-73.4zM48 118c0-3.3 2.7-6 6-6h134.1l64 64H426c3.3 0 6 2.7 6 6v42H152c-16.8 0-32.4 8.8-41.1 23.2L48 351.4zm400 282H72l77.2-128H528z\"]\n};\nvar faFontAwesomeLogoFull = {\n prefix: 'far',\n iconName: 'font-awesome-logo-full',\n icon: [3992, 512, [\"Font Awesome\"], \"f4e6\", \"M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z\"]\n};\nvar faFrown = {\n prefix: 'far',\n iconName: 'frown',\n icon: [496, 512, [], \"f119\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 128c-40.2 0-78 17.7-103.8 48.6-8.5 10.2-7.1 25.3 3.1 33.8 10.2 8.4 25.3 7.1 33.8-3.1 16.6-19.9 41-31.4 66.9-31.4s50.3 11.4 66.9 31.4c8.1 9.7 23.1 11.9 33.8 3.1 10.2-8.5 11.5-23.6 3.1-33.8C326 321.7 288.2 304 248 304z\"]\n};\nvar faFrownOpen = {\n prefix: 'far',\n iconName: 'frown-open',\n icon: [496, 512, [], \"f57a\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-48-248c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 112c-35.6 0-88.8 21.3-95.8 61.2-2 11.8 9 21.5 20.5 18.1 31.2-9.6 59.4-15.3 75.3-15.3s44.1 5.7 75.3 15.3c11.4 3.5 22.5-6.3 20.5-18.1-7-39.9-60.2-61.2-95.8-61.2z\"]\n};\nvar faFutbol = {\n prefix: 'far',\n iconName: 'futbol',\n icon: [496, 512, [], \"f1e3\", \"M483.8 179.4C449.8 74.6 352.6 8 248.1 8c-25.4 0-51.2 3.9-76.7 12.2C41.2 62.5-30.1 202.4 12.2 332.6 46.2 437.4 143.4 504 247.9 504c25.4 0 51.2-3.9 76.7-12.2 130.2-42.3 201.5-182.2 159.2-312.4zm-74.5 193.7l-52.2 6.4-43.7-60.9 24.4-75.2 71.1-22.1 38.9 36.4c-.2 30.7-7.4 61.1-21.7 89.2-4.7 9.3-10.7 17.8-16.8 26.2zm0-235.4l-10.4 53.1-70.7 22-64.2-46.5V92.5l47.4-26.2c39.2 13 73.4 38 97.9 71.4zM184.9 66.4L232 92.5v73.8l-64.2 46.5-70.6-22-10.1-52.5c24.3-33.4 57.9-58.6 97.8-71.9zM139 379.5L85.9 373c-14.4-20.1-37.3-59.6-37.8-115.3l39-36.4 71.1 22.2 24.3 74.3-43.5 61.7zm48.2 67l-22.4-48.1 43.6-61.7H287l44.3 61.7-22.4 48.1c-6.2 1.8-57.6 20.4-121.7 0z\"]\n};\nvar faGem = {\n prefix: 'far',\n iconName: 'gem',\n icon: [576, 512, [], \"f3a5\", \"M464 0H112c-4 0-7.8 2-10 5.4L2 152.6c-2.9 4.4-2.6 10.2.7 14.2l276 340.8c4.8 5.9 13.8 5.9 18.6 0l276-340.8c3.3-4.1 3.6-9.8.7-14.2L474.1 5.4C471.8 2 468.1 0 464 0zm-19.3 48l63.3 96h-68.4l-51.7-96h56.8zm-202.1 0h90.7l51.7 96H191l51.6-96zm-111.3 0h56.8l-51.7 96H68l63.3-96zm-43 144h51.4L208 352 88.3 192zm102.9 0h193.6L288 435.3 191.2 192zM368 352l68.2-160h51.4L368 352z\"]\n};\nvar faGrimace = {\n prefix: 'far',\n iconName: 'grimace',\n icon: [496, 512, [], \"f57f\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm16 16H152c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h192c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48zm-168 96h-24c-8.8 0-16-7.2-16-16v-8h40v24zm0-40h-40v-8c0-8.8 7.2-16 16-16h24v24zm64 40h-48v-24h48v24zm0-40h-48v-24h48v24zm64 40h-48v-24h48v24zm0-40h-48v-24h48v24zm56 24c0 8.8-7.2 16-16 16h-24v-24h40v8zm0-24h-40v-24h24c8.8 0 16 7.2 16 16v8z\"]\n};\nvar faGrin = {\n prefix: 'far',\n iconName: 'grin',\n icon: [496, 512, [], \"f580\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z\"]\n};\nvar faGrinAlt = {\n prefix: 'far',\n iconName: 'grin-alt',\n icon: [496, 512, [], \"f581\", \"M200.3 248c12.4-18.7 15.1-37.3 15.7-56-.5-18.7-3.3-37.3-15.7-56-8-12-25.1-11.4-32.7 0-12.4 18.7-15.1 37.3-15.7 56 .5 18.7 3.3 37.3 15.7 56 8.1 12 25.2 11.4 32.7 0zm128 0c12.4-18.7 15.1-37.3 15.7-56-.5-18.7-3.3-37.3-15.7-56-8-12-25.1-11.4-32.7 0-12.4 18.7-15.1 37.3-15.7 56 .5 18.7 3.3 37.3 15.7 56 8.1 12 25.2 11.4 32.7 0zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3z\"]\n};\nvar faGrinBeam = {\n prefix: 'far',\n iconName: 'grin-beam',\n icon: [496, 512, [], \"f582\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-235.9-72.9c3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3zm160 0c3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3z\"]\n};\nvar faGrinBeamSweat = {\n prefix: 'far',\n iconName: 'grin-beam-sweat',\n icon: [496, 512, [], \"f583\", \"M440 160c29.5 0 53.3-26.3 53.3-58.7 0-25-31.7-75.5-46.2-97.3-3.6-5.3-10.7-5.3-14.2 0-14.5 21.8-46.2 72.3-46.2 97.3 0 32.4 23.8 58.7 53.3 58.7zM248 400c51.9 0 115.3-32.9 123.3-80 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 8 47.1 71.4 80 123.3 80zm130.3-168.3c3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.6 6.2 4.6 9.3 3.7zm105.3-52.9c-24.6 15.7-46 12.9-46.4 12.9 6.9 20.2 10.8 41.8 10.8 64.3 0 110.3-89.7 200-200 200S48 366.3 48 256 137.7 56 248 56c39.8 0 76.8 11.8 108 31.9 1.7-9.5 6.3-24.1 17.2-45.7C336.4 20.6 293.7 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-27-4.4-52.9-12.4-77.2zM168 189.4c12.3 0 23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.8 19.2-21.6 31.5-21.6z\"]\n};\nvar faGrinHearts = {\n prefix: 'far',\n iconName: 'grin-hearts',\n icon: [496, 512, [], \"f584\", \"M353.6 304.6c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-152.8-48.9c4.5 1.2 9.2-1.5 10.5-6l19.4-69.9c5.6-20.3-7.4-41.1-28.8-44.5-18.6-3-36.4 9.8-41.5 27.9l-2 7.1-7.1-1.9c-18.2-4.7-38.2 4.3-44.9 22-7.7 20.2 3.8 41.9 24.2 47.2l70.2 18.1zm188.8-65.3c-6.7-17.6-26.7-26.7-44.9-22l-7.1 1.9-2-7.1c-5-18.1-22.8-30.9-41.5-27.9-21.4 3.4-34.4 24.2-28.8 44.5l19.4 69.9c1.2 4.5 5.9 7.2 10.5 6l70.2-18.2c20.4-5.3 31.9-26.9 24.2-47.1zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200z\"]\n};\nvar faGrinSquint = {\n prefix: 'far',\n iconName: 'grin-squint',\n icon: [496, 512, [], \"f585\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-234.7-40.8c3.6 4.2 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3s-2.2-8.1-5.8-10.3l-80-48c-5.1-3-11.4-1.9-15.3 2.5-3.8 4.5-3.8 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11.1.1 15.5zm242.9 2.5c5.4 3.2 11.7 1.7 15.3-2.5 3.8-4.5 3.8-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11-.1-15.5-3.8-4.4-10.2-5.4-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48z\"]\n};\nvar faGrinSquintTears = {\n prefix: 'far',\n iconName: 'grin-squint-tears',\n icon: [512, 512, [], \"f586\", \"M117.1 384.1c-25.8 3.7-84 13.7-100.9 30.6-21.9 21.9-21.5 57.9.9 80.3s58.3 22.8 80.3.9C114.3 479 124.3 420.8 128 395c.8-6.4-4.6-11.8-10.9-10.9zm-41.2-41.7C40.3 268 53 176.1 114.6 114.6 152.4 76.8 202.6 56 256 56c36.2 0 70.8 9.8 101.2 27.7 3.8-20.3 8-36.1 12-48.3C333.8 17.2 294.9 8 256 8 192.5 8 129.1 32.2 80.6 80.6c-74.1 74.1-91.3 183.4-52 274 12.2-4.1 27.7-8.3 47.3-12.2zm352.3-187.6c45 76.6 34.9 176.9-30.8 242.6-37.8 37.8-88 58.6-141.4 58.6-30.5 0-59.8-7-86.4-19.8-3.9 19.5-8 35-12.2 47.2 31.4 13.6 65 20.6 98.7 20.6 63.5 0 126.9-24.2 175.4-72.6 78.1-78.1 93.1-195.4 45.2-288.6-12.3 4-28.2 8.1-48.5 12zm-33.3-26.9c25.8-3.7 84-13.7 100.9-30.6 21.9-21.9 21.5-57.9-.9-80.3s-58.3-22.8-80.3-.9C397.7 33 387.7 91.2 384 117c-.8 6.4 4.6 11.8 10.9 10.9zm-187 108.3c-3-3-7.2-4.2-11.4-3.2L106 255.7c-5.7 1.4-9.5 6.7-9.1 12.6.5 5.8 5.1 10.5 10.9 11l52.3 4.8 4.8 52.3c.5 5.8 5.2 10.4 11 10.9h.9c5.5 0 10.3-3.7 11.7-9.1l22.6-90.5c1-4.2-.2-8.5-3.2-11.5zm39.7-25.1l90.5-22.6c5.7-1.4 9.5-6.7 9.1-12.6-.5-5.8-5.1-10.5-10.9-11l-52.3-4.8-4.8-52.3c-.5-5.8-5.2-10.4-11-10.9-5.6-.1-11.2 3.4-12.6 9.1L233 196.5c-1 4.1.2 8.4 3.2 11.4 5 5 11.3 3.2 11.4 3.2zm52 88.5c-29.1 29.1-59.7 52.9-83.9 65.4-9.2 4.8-10 17.5-1.7 23.4 38.9 27.7 107 6.2 143.7-30.6S416 253 388.3 214.1c-5.8-8.2-18.5-7.6-23.4 1.7-12.3 24.2-36.2 54.7-65.3 83.8z\"]\n};\nvar faGrinStars = {\n prefix: 'far',\n iconName: 'grin-stars',\n icon: [496, 512, [], \"f587\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-227.9-57.5c-1 6.2 5.4 11 11 7.9l31.3-16.3 31.3 16.3c5.6 3.1 12-1.7 11-7.9l-6-34.9 25.4-24.6c4.5-4.5 1.9-12.2-4.3-13.2l-34.9-5-15.5-31.6c-2.9-5.8-11-5.8-13.9 0l-15.5 31.6-34.9 5c-6.2.9-8.9 8.6-4.3 13.2l25.4 24.6-6.1 34.9zm259.7-72.7l-34.9-5-15.5-31.6c-2.9-5.8-11-5.8-13.9 0l-15.5 31.6-34.9 5c-6.2.9-8.9 8.6-4.3 13.2l25.4 24.6-6 34.9c-1 6.2 5.4 11 11 7.9l31.3-16.3 31.3 16.3c5.6 3.1 12-1.7 11-7.9l-6-34.9 25.4-24.6c4.5-4.6 1.8-12.2-4.4-13.2z\"]\n};\nvar faGrinTears = {\n prefix: 'far',\n iconName: 'grin-tears',\n icon: [640, 512, [], \"f588\", \"M117.1 256.1c-25.8 3.7-84 13.7-100.9 30.6-21.9 21.9-21.5 57.9.9 80.3s58.3 22.8 80.3.9C114.3 351 124.3 292.8 128 267c.8-6.4-4.6-11.8-10.9-10.9zm506.7 30.6c-16.9-16.9-75.1-26.9-100.9-30.6-6.3-.9-11.7 4.5-10.8 10.8 3.7 25.8 13.7 84 30.6 100.9 21.9 21.9 57.9 21.5 80.3-.9 22.3-22.3 22.7-58.3.8-80.2zm-126.6 61.7C463.8 412.3 396.9 456 320 456c-76.9 0-143.8-43.7-177.2-107.6-12.5 37.4-25.2 43.9-28.3 46.5C159.1 460.7 234.5 504 320 504s160.9-43.3 205.5-109.1c-3.2-2.7-15.9-9.2-28.3-46.5zM122.7 224.5C137.9 129.2 220.5 56 320 56c99.5 0 182.1 73.2 197.3 168.5 2.1-.2 5.2-2.4 49.5 7C554.4 106 448.7 8 320 8S85.6 106 73.2 231.4c44.5-9.4 47.1-7.2 49.5-6.9zM320 400c51.9 0 115.3-32.9 123.3-80 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 8 47.1 71.4 80 123.3 80zm130.3-168.3c3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.6 6.2 4.6 9.3 3.7zM240 189.4c12.3 0 23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.8 19.2-21.6 31.5-21.6z\"]\n};\nvar faGrinTongue = {\n prefix: 'far',\n iconName: 'grin-tongue',\n icon: [496, 512, [], \"f589\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3zM168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z\"]\n};\nvar faGrinTongueSquint = {\n prefix: 'far',\n iconName: 'grin-tongue-squint',\n icon: [496, 512, [], \"f58a\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3zm36.9-281.1c-3.8-4.4-10.3-5.5-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48c5.4 3.2 11.7 1.7 15.3-2.5 3.8-4.5 3.8-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11.1-.1-15.5zm-162.9 45.5l-80-48c-5-3-11.4-2-15.3 2.5-3.8 4.5-3.8 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11 .1 15.5 3.6 4.2 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3s-2.2-8.1-5.8-10.3z\"]\n};\nvar faGrinTongueWink = {\n prefix: 'far',\n iconName: 'grin-tongue-wink',\n icon: [496, 512, [], \"f58b\", \"M152 180c-25.7 0-55.9 16.9-59.8 42.1-.8 5 1.7 10 6.1 12.4 4.4 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.2 8 4.7 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-3.9-25.2-34.1-42.1-59.8-42.1zm176-52c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3z\"]\n};\nvar faGrinWink = {\n prefix: 'far',\n iconName: 'grin-wink',\n icon: [496, 512, [], \"f58c\", \"M328 180c-25.69 0-55.88 16.92-59.86 42.12-1.75 11.22 11.5 18.24 19.83 10.84l9.55-8.48c14.81-13.19 46.16-13.19 60.97 0l9.55 8.48c8.48 7.43 21.56.25 19.83-10.84C383.88 196.92 353.69 180 328 180zm-160 60c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm185.55 64.64c-25.93 8.3-64.4 13.06-105.55 13.06s-79.62-4.75-105.55-13.06c-9.94-3.13-19.4 5.37-17.71 15.34C132.67 367.13 196.06 400 248 400s115.33-32.87 123.26-80.02c1.68-9.89-7.67-18.48-17.71-15.34zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z\"]\n};\nvar faHandLizard = {\n prefix: 'far',\n iconName: 'hand-lizard',\n icon: [576, 512, [], \"f258\", \"M556.686 290.542L410.328 64.829C397.001 44.272 374.417 32 349.917 32H56C25.121 32 0 57.122 0 88v8c0 44.112 35.888 80 80 80h196.042l-18.333 48H144c-48.523 0-88 39.477-88 88 0 30.879 25.121 56 56 56h131.552c2.987 0 5.914.549 8.697 1.631L352 408.418V480h224V355.829c0-23.225-6.679-45.801-19.314-65.287zM528 432H400v-23.582c0-19.948-12.014-37.508-30.604-44.736l-99.751-38.788A71.733 71.733 0 0 0 243.552 320H112c-4.411 0-8-3.589-8-8 0-22.056 17.944-40 40-40h113.709c19.767 0 37.786-12.407 44.84-30.873l24.552-64.281c8.996-23.553-8.428-48.846-33.63-48.846H80c-17.645 0-32-14.355-32-32v-8c0-4.411 3.589-8 8-8h293.917c8.166 0 15.693 4.09 20.137 10.942l146.358 225.715A71.84 71.84 0 0 1 528 355.829V432z\"]\n};\nvar faHandPaper = {\n prefix: 'far',\n iconName: 'hand-paper',\n icon: [448, 512, [], \"f256\", \"M372.57 112.641v-10.825c0-43.612-40.52-76.691-83.039-65.546-25.629-49.5-94.09-47.45-117.982.747C130.269 26.456 89.144 57.945 89.144 102v126.13c-19.953-7.427-43.308-5.068-62.083 8.871-29.355 21.796-35.794 63.333-14.55 93.153L132.48 498.569a32 32 0 0 0 26.062 13.432h222.897c14.904 0 27.835-10.289 31.182-24.813l30.184-130.958A203.637 203.637 0 0 0 448 310.564V179c0-40.62-35.523-71.992-75.43-66.359zm27.427 197.922c0 11.731-1.334 23.469-3.965 34.886L368.707 464h-201.92L51.591 302.303c-14.439-20.27 15.023-42.776 29.394-22.605l27.128 38.079c8.995 12.626 29.031 6.287 29.031-9.283V102c0-25.645 36.571-24.81 36.571.691V256c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16V67c0-25.663 36.571-24.81 36.571.691V256c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16V101.125c0-25.672 36.57-24.81 36.57.691V256c0 8.837 7.163 16 16 16h6.857c8.837 0 16-7.163 16-16v-76.309c0-26.242 36.57-25.64 36.57-.691v131.563z\"]\n};\nvar faHandPeace = {\n prefix: 'far',\n iconName: 'hand-peace',\n icon: [448, 512, [], \"f25b\", \"M362.146 191.976c-13.71-21.649-38.761-34.016-65.006-30.341V74c0-40.804-32.811-74-73.141-74-40.33 0-73.14 33.196-73.14 74L160 168l-18.679-78.85C126.578 50.843 83.85 32.11 46.209 47.208 8.735 62.238-9.571 104.963 5.008 142.85l55.757 144.927c-30.557 24.956-43.994 57.809-24.733 92.218l54.853 97.999C102.625 498.97 124.73 512 148.575 512h205.702c30.744 0 57.558-21.44 64.555-51.797l27.427-118.999a67.801 67.801 0 0 0 1.729-15.203L448 256c0-44.956-43.263-77.343-85.854-64.024zM399.987 326c0 1.488-.169 2.977-.502 4.423l-27.427 119.001c-1.978 8.582-9.29 14.576-17.782 14.576H148.575c-6.486 0-12.542-3.621-15.805-9.449l-54.854-98c-4.557-8.141-2.619-18.668 4.508-24.488l26.647-21.764a16 16 0 0 0 4.812-18.139l-64.09-166.549C37.226 92.956 84.37 74.837 96.51 106.389l59.784 155.357A16 16 0 0 0 171.227 272h11.632c8.837 0 16-7.163 16-16V74c0-34.375 50.281-34.43 50.281 0v182c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16v-28c0-25.122 36.567-25.159 36.567 0v28c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16 0-25.12 36.567-25.16 36.567 0v70z\"]\n};\nvar faHandPointDown = {\n prefix: 'far',\n iconName: 'hand-point-down',\n icon: [448, 512, [], \"f0a7\", \"M188.8 512c45.616 0 83.2-37.765 83.2-83.2v-35.647a93.148 93.148 0 0 0 22.064-7.929c22.006 2.507 44.978-3.503 62.791-15.985C409.342 368.1 448 331.841 448 269.299V248c0-60.063-40-98.512-40-127.2v-2.679c4.952-5.747 8-13.536 8-22.12V32c0-17.673-12.894-32-28.8-32H156.8C140.894 0 128 14.327 128 32v64c0 8.584 3.048 16.373 8 22.12v2.679c0 6.964-6.193 14.862-23.668 30.183l-.148.129-.146.131c-9.937 8.856-20.841 18.116-33.253 25.851C48.537 195.798 0 207.486 0 252.8c0 56.928 35.286 92 83.2 92 8.026 0 15.489-.814 22.4-2.176V428.8c0 45.099 38.101 83.2 83.2 83.2zm0-48c-18.7 0-35.2-16.775-35.2-35.2V270.4c-17.325 0-35.2 26.4-70.4 26.4-26.4 0-35.2-20.625-35.2-44 0-8.794 32.712-20.445 56.1-34.926 14.575-9.074 27.225-19.524 39.875-30.799 18.374-16.109 36.633-33.836 39.596-59.075h176.752C364.087 170.79 400 202.509 400 248v21.299c0 40.524-22.197 57.124-61.325 50.601-8.001 14.612-33.979 24.151-53.625 12.925-18.225 19.365-46.381 17.787-61.05 4.95V428.8c0 18.975-16.225 35.2-35.2 35.2zM328 64c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24z\"]\n};\nvar faHandPointLeft = {\n prefix: 'far',\n iconName: 'hand-point-left',\n icon: [512, 512, [], \"f0a5\", \"M0 220.8C0 266.416 37.765 304 83.2 304h35.647a93.148 93.148 0 0 0 7.929 22.064c-2.507 22.006 3.503 44.978 15.985 62.791C143.9 441.342 180.159 480 242.701 480H264c60.063 0 98.512-40 127.2-40h2.679c5.747 4.952 13.536 8 22.12 8h64c17.673 0 32-12.894 32-28.8V188.8c0-15.906-14.327-28.8-32-28.8h-64c-8.584 0-16.373 3.048-22.12 8H391.2c-6.964 0-14.862-6.193-30.183-23.668l-.129-.148-.131-.146c-8.856-9.937-18.116-20.841-25.851-33.253C316.202 80.537 304.514 32 259.2 32c-56.928 0-92 35.286-92 83.2 0 8.026.814 15.489 2.176 22.4H83.2C38.101 137.6 0 175.701 0 220.8zm48 0c0-18.7 16.775-35.2 35.2-35.2h158.4c0-17.325-26.4-35.2-26.4-70.4 0-26.4 20.625-35.2 44-35.2 8.794 0 20.445 32.712 34.926 56.1 9.074 14.575 19.524 27.225 30.799 39.875 16.109 18.374 33.836 36.633 59.075 39.596v176.752C341.21 396.087 309.491 432 264 432h-21.299c-40.524 0-57.124-22.197-50.601-61.325-14.612-8.001-24.151-33.979-12.925-53.625-19.365-18.225-17.787-46.381-4.95-61.05H83.2C64.225 256 48 239.775 48 220.8zM448 360c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24z\"]\n};\nvar faHandPointRight = {\n prefix: 'far',\n iconName: 'hand-point-right',\n icon: [512, 512, [], \"f0a4\", \"M428.8 137.6h-86.177a115.52 115.52 0 0 0 2.176-22.4c0-47.914-35.072-83.2-92-83.2-45.314 0-57.002 48.537-75.707 78.784-7.735 12.413-16.994 23.317-25.851 33.253l-.131.146-.129.148C135.662 161.807 127.764 168 120.8 168h-2.679c-5.747-4.952-13.536-8-22.12-8H32c-17.673 0-32 12.894-32 28.8v230.4C0 435.106 14.327 448 32 448h64c8.584 0 16.373-3.048 22.12-8h2.679c28.688 0 67.137 40 127.2 40h21.299c62.542 0 98.8-38.658 99.94-91.145 12.482-17.813 18.491-40.785 15.985-62.791A93.148 93.148 0 0 0 393.152 304H428.8c45.435 0 83.2-37.584 83.2-83.2 0-45.099-38.101-83.2-83.2-83.2zm0 118.4h-91.026c12.837 14.669 14.415 42.825-4.95 61.05 11.227 19.646 1.687 45.624-12.925 53.625 6.524 39.128-10.076 61.325-50.6 61.325H248c-45.491 0-77.21-35.913-120-39.676V215.571c25.239-2.964 42.966-21.222 59.075-39.596 11.275-12.65 21.725-25.3 30.799-39.875C232.355 112.712 244.006 80 252.8 80c23.375 0 44 8.8 44 35.2 0 35.2-26.4 53.075-26.4 70.4h158.4c18.425 0 35.2 16.5 35.2 35.2 0 18.975-16.225 35.2-35.2 35.2zM88 384c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z\"]\n};\nvar faHandPointUp = {\n prefix: 'far',\n iconName: 'hand-point-up',\n icon: [448, 512, [], \"f0a6\", \"M105.6 83.2v86.177a115.52 115.52 0 0 0-22.4-2.176c-47.914 0-83.2 35.072-83.2 92 0 45.314 48.537 57.002 78.784 75.707 12.413 7.735 23.317 16.994 33.253 25.851l.146.131.148.129C129.807 376.338 136 384.236 136 391.2v2.679c-4.952 5.747-8 13.536-8 22.12v64c0 17.673 12.894 32 28.8 32h230.4c15.906 0 28.8-14.327 28.8-32v-64c0-8.584-3.048-16.373-8-22.12V391.2c0-28.688 40-67.137 40-127.2v-21.299c0-62.542-38.658-98.8-91.145-99.94-17.813-12.482-40.785-18.491-62.791-15.985A93.148 93.148 0 0 0 272 118.847V83.2C272 37.765 234.416 0 188.8 0c-45.099 0-83.2 38.101-83.2 83.2zm118.4 0v91.026c14.669-12.837 42.825-14.415 61.05 4.95 19.646-11.227 45.624-1.687 53.625 12.925 39.128-6.524 61.325 10.076 61.325 50.6V264c0 45.491-35.913 77.21-39.676 120H183.571c-2.964-25.239-21.222-42.966-39.596-59.075-12.65-11.275-25.3-21.725-39.875-30.799C80.712 279.645 48 267.994 48 259.2c0-23.375 8.8-44 35.2-44 35.2 0 53.075 26.4 70.4 26.4V83.2c0-18.425 16.5-35.2 35.2-35.2 18.975 0 35.2 16.225 35.2 35.2zM352 424c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24z\"]\n};\nvar faHandPointer = {\n prefix: 'far',\n iconName: 'hand-pointer',\n icon: [448, 512, [], \"f25a\", \"M358.182 179.361c-19.493-24.768-52.679-31.945-79.872-19.098-15.127-15.687-36.182-22.487-56.595-19.629V67c0-36.944-29.736-67-66.286-67S89.143 30.056 89.143 67v161.129c-19.909-7.41-43.272-5.094-62.083 8.872-29.355 21.795-35.793 63.333-14.55 93.152l109.699 154.001C134.632 501.59 154.741 512 176 512h178.286c30.802 0 57.574-21.5 64.557-51.797l27.429-118.999A67.873 67.873 0 0 0 448 326v-84c0-46.844-46.625-79.273-89.818-62.639zM80.985 279.697l27.126 38.079c8.995 12.626 29.031 6.287 29.031-9.283V67c0-25.12 36.571-25.16 36.571 0v175c0 8.836 7.163 16 16 16h6.857c8.837 0 16-7.164 16-16v-35c0-25.12 36.571-25.16 36.571 0v35c0 8.836 7.163 16 16 16H272c8.837 0 16-7.164 16-16v-21c0-25.12 36.571-25.16 36.571 0v21c0 8.836 7.163 16 16 16h6.857c8.837 0 16-7.164 16-16 0-25.121 36.571-25.16 36.571 0v84c0 1.488-.169 2.977-.502 4.423l-27.43 119.001c-1.978 8.582-9.29 14.576-17.782 14.576H176c-5.769 0-11.263-2.878-14.697-7.697l-109.712-154c-14.406-20.223 14.994-42.818 29.394-22.606zM176.143 400v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.733 0-14-7.163-14-16zm75.428 0v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.732 0-14-7.163-14-16zM327 400v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.732 0-14-7.163-14-16z\"]\n};\nvar faHandRock = {\n prefix: 'far',\n iconName: 'hand-rock',\n icon: [512, 512, [], \"f255\", \"M408.864 79.052c-22.401-33.898-66.108-42.273-98.813-23.588-29.474-31.469-79.145-31.093-108.334-.022-47.16-27.02-108.71 5.055-110.671 60.806C44.846 105.407 0 140.001 0 187.429v56.953c0 32.741 14.28 63.954 39.18 85.634l97.71 85.081c4.252 3.702 3.11 5.573 3.11 32.903 0 17.673 14.327 32 32 32h252c17.673 0 32-14.327 32-32 0-23.513-1.015-30.745 3.982-42.37l42.835-99.656c6.094-14.177 9.183-29.172 9.183-44.568V146.963c0-52.839-54.314-88.662-103.136-67.911zM464 261.406a64.505 64.505 0 0 1-5.282 25.613l-42.835 99.655c-5.23 12.171-7.883 25.04-7.883 38.25V432H188v-10.286c0-16.37-7.14-31.977-19.59-42.817l-97.71-85.08C56.274 281.255 48 263.236 48 244.381v-56.953c0-33.208 52-33.537 52 .677v41.228a16 16 0 0 0 5.493 12.067l7 6.095A16 16 0 0 0 139 235.429V118.857c0-33.097 52-33.725 52 .677v26.751c0 8.836 7.164 16 16 16h7c8.836 0 16-7.164 16-16v-41.143c0-33.134 52-33.675 52 .677v40.466c0 8.836 7.163 16 16 16h7c8.837 0 16-7.164 16-16v-27.429c0-33.03 52-33.78 52 .677v26.751c0 8.836 7.163 16 16 16h7c8.837 0 16-7.164 16-16 0-33.146 52-33.613 52 .677v114.445z\"]\n};\nvar faHandScissors = {\n prefix: 'far',\n iconName: 'hand-scissors',\n icon: [512, 512, [], \"f257\", \"M256 480l70-.013c5.114 0 10.231-.583 15.203-1.729l118.999-27.427C490.56 443.835 512 417.02 512 386.277V180.575c0-23.845-13.03-45.951-34.005-57.69l-97.999-54.853c-34.409-19.261-67.263-5.824-92.218 24.733L142.85 37.008c-37.887-14.579-80.612 3.727-95.642 41.201-15.098 37.642 3.635 80.37 41.942 95.112L168 192l-94-9.141c-40.804 0-74 32.811-74 73.14 0 40.33 33.196 73.141 74 73.141h87.635c-3.675 26.245 8.692 51.297 30.341 65.006C178.657 436.737 211.044 480 256 480zm0-48.013c-25.16 0-25.12-36.567 0-36.567 8.837 0 16-7.163 16-16v-6.856c0-8.837-7.163-16-16-16h-28c-25.159 0-25.122-36.567 0-36.567h28c8.837 0 16-7.163 16-16v-6.856c0-8.837-7.163-16-16-16H74c-34.43 0-34.375-50.281 0-50.281h182c8.837 0 16-7.163 16-16v-11.632a16 16 0 0 0-10.254-14.933L106.389 128.51c-31.552-12.14-13.432-59.283 19.222-46.717l166.549 64.091a16.001 16.001 0 0 0 18.139-4.812l21.764-26.647c5.82-7.127 16.348-9.064 24.488-4.508l98 54.854c5.828 3.263 9.449 9.318 9.449 15.805v205.701c0 8.491-5.994 15.804-14.576 17.782l-119.001 27.427a19.743 19.743 0 0 1-4.423.502h-70z\"]\n};\nvar faHandSpock = {\n prefix: 'far',\n iconName: 'hand-spock',\n icon: [512, 512, [], \"f259\", \"M501.03053,116.17605c-19.39059-31.50779-51.24406-35.72849-66.31044-35.01756-14.11325-50.81051-62.0038-54.08-70.73816-54.08a74.03091,74.03091,0,0,0-72.23816,58.916l-4.64648,22.66014-13.68357-53.207c-9.09569-35.37107-46.412-64.05074-89.66-53.07223a73.89749,73.89749,0,0,0-55.121,78.94722,73.68273,73.68273,0,0,0-64.8495,94.42181l24.35933,82.19721c-38.24017-7.54492-62.79677,16.18358-68.11512,21.84764a73.6791,73.6791,0,0,0,3.19921,104.19329l91.36509,85.9765A154.164,154.164,0,0,0,220.62279,512h107.4549A127.30079,127.30079,0,0,0,452.3392,413.86139l57.623-241.96272A73.20274,73.20274,0,0,0,501.03053,116.17605Zm-37.7597,44.60544L405.64788,402.74812a79.46616,79.46616,0,0,1-77.57019,61.25972H220.62279a106.34052,106.34052,0,0,1-73.1366-28.998l-91.369-85.98041C31.34381,325.72669,66.61133,288.131,91.39644,311.5392l51.123,48.10739c5.42577,5.10937,13.48239.71679,13.48239-5.82617a246.79914,246.79914,0,0,0-10.17771-70.1523l-36.01362-121.539c-9.7324-32.88279,39.69916-47.27145,49.38664-14.625l31.3437,105.77923c5.59374,18.90428,33.78119,10.71288,28.9648-8.00781L177.06427,80.23662c-8.50389-33.1035,41.43157-45.64646,49.86515-12.83593l47.32609,184.035c4.42773,17.24218,29.16207,16.5039,32.71089-.80468l31.791-154.9706c6.81054-33.1074,57.51748-24.10741,50.11906,11.96288L360.32764,246.78924c-3.72265,18.10936,23.66793,24.63084,28.05659,6.21679L413.185,148.85962C421.1498,115.512,471.14,127.79713,463.27083,160.78149Z\"]\n};\nvar faHandshake = {\n prefix: 'far',\n iconName: 'handshake',\n icon: [640, 512, [], \"f2b5\", \"M519.2 127.9l-47.6-47.6A56.252 56.252 0 0 0 432 64H205.2c-14.8 0-29.1 5.9-39.6 16.3L118 127.9H0v255.7h64c17.6 0 31.8-14.2 31.9-31.7h9.1l84.6 76.4c30.9 25.1 73.8 25.7 105.6 3.8 12.5 10.8 26 15.9 41.1 15.9 18.2 0 35.3-7.4 48.8-24 22.1 8.7 48.2 2.6 64-16.8l26.2-32.3c5.6-6.9 9.1-14.8 10.9-23h57.9c.1 17.5 14.4 31.7 31.9 31.7h64V127.9H519.2zM48 351.6c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16zm390-6.9l-26.1 32.2c-2.8 3.4-7.8 4-11.3 1.2l-23.9-19.4-30 36.5c-6 7.3-15 4.8-18 2.4l-36.8-31.5-15.6 19.2c-13.9 17.1-39.2 19.7-55.3 6.6l-97.3-88H96V175.8h41.9l61.7-61.6c2-.8 3.7-1.5 5.7-2.3H262l-38.7 35.5c-29.4 26.9-31.1 72.3-4.4 101.3 14.8 16.2 61.2 41.2 101.5 4.4l8.2-7.5 108.2 87.8c3.4 2.8 3.9 7.9 1.2 11.3zm106-40.8h-69.2c-2.3-2.8-4.9-5.4-7.7-7.7l-102.7-83.4 12.5-11.4c6.5-6 7-16.1 1-22.6L367 167.1c-6-6.5-16.1-6.9-22.6-1l-55.2 50.6c-9.5 8.7-25.7 9.4-34.6 0-9.3-9.9-8.5-25.1 1.2-33.9l65.6-60.1c7.4-6.8 17-10.5 27-10.5l83.7-.2c2.1 0 4.1.8 5.5 2.3l61.7 61.6H544v128zm48 47.7c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16z\"]\n};\nvar faHdd = {\n prefix: 'far',\n iconName: 'hdd',\n icon: [576, 512, [], \"f0a0\", \"M567.403 235.642L462.323 84.589A48 48 0 0 0 422.919 64H153.081a48 48 0 0 0-39.404 20.589L8.597 235.642A48.001 48.001 0 0 0 0 263.054V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V263.054c0-9.801-3-19.366-8.597-27.412zM153.081 112h269.838l77.913 112H75.168l77.913-112zM528 400H48V272h480v128zm-32-64c0 17.673-14.327 32-32 32s-32-14.327-32-32 14.327-32 32-32 32 14.327 32 32zm-96 0c0 17.673-14.327 32-32 32s-32-14.327-32-32 14.327-32 32-32 32 14.327 32 32z\"]\n};\nvar faHeart = {\n prefix: 'far',\n iconName: 'heart',\n icon: [512, 512, [], \"f004\", \"M458.4 64.3C400.6 15.7 311.3 23 256 79.3 200.7 23 111.4 15.6 53.6 64.3-21.6 127.6-10.6 230.8 43 285.5l175.4 178.7c10 10.2 23.4 15.9 37.6 15.9 14.3 0 27.6-5.6 37.6-15.8L469 285.6c53.5-54.7 64.7-157.9-10.6-221.3zm-23.6 187.5L259.4 430.5c-2.4 2.4-4.4 2.4-6.8 0L77.2 251.8c-36.5-37.2-43.9-107.6 7.3-150.7 38.9-32.7 98.9-27.8 136.5 10.5l35 35.7 35-35.7c37.8-38.5 97.8-43.2 136.5-10.6 51.1 43.1 43.5 113.9 7.3 150.8z\"]\n};\nvar faHospital = {\n prefix: 'far',\n iconName: 'hospital',\n icon: [448, 512, [], \"f0f8\", \"M128 244v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12zm140 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm-76 84v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm76 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm180 124v36H0v-36c0-6.627 5.373-12 12-12h19.5V85.035C31.5 73.418 42.245 64 55.5 64H144V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v40h88.5c13.255 0 24 9.418 24 21.035V464H436c6.627 0 12 5.373 12 12zM79.5 463H192v-67c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v67h112.5V112H304v24c0 13.255-10.745 24-24 24H168c-13.255 0-24-10.745-24-24v-24H79.5v351zM266 64h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6z\"]\n};\nvar faHourglass = {\n prefix: 'far',\n iconName: 'hourglass',\n icon: [384, 512, [], \"f254\", \"M368 48h4c6.627 0 12-5.373 12-12V12c0-6.627-5.373-12-12-12H12C5.373 0 0 5.373 0 12v24c0 6.627 5.373 12 12 12h4c0 80.564 32.188 165.807 97.18 208C47.899 298.381 16 383.9 16 464h-4c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h360c6.627 0 12-5.373 12-12v-24c0-6.627-5.373-12-12-12h-4c0-80.564-32.188-165.807-97.18-208C336.102 213.619 368 128.1 368 48zM64 48h256c0 101.62-57.307 184-128 184S64 149.621 64 48zm256 416H64c0-101.62 57.308-184 128-184s128 82.38 128 184z\"]\n};\nvar faIdBadge = {\n prefix: 'far',\n iconName: 'id-badge',\n icon: [384, 512, [], \"f2c1\", \"M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm0 464H48V48h288v416zM144 112h96c8.8 0 16-7.2 16-16s-7.2-16-16-16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16zm48 176c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z\"]\n};\nvar faIdCard = {\n prefix: 'far',\n iconName: 'id-card',\n icon: [576, 512, [], \"f2c2\", \"M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 400H303.2c.9-4.5.8 3.6.8-22.4 0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6 0 26-.2 17.9.8 22.4H48V144h480v288zm-168-80h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm-168 96c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z\"]\n};\nvar faImage = {\n prefix: 'far',\n iconName: 'image',\n icon: [512, 512, [], \"f03e\", \"M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 336H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v276a6 6 0 0 1-6 6zM128 152c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zM96 352h320v-80l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L192 304l-39.515-39.515c-4.686-4.686-12.284-4.686-16.971 0L96 304v48z\"]\n};\nvar faImages = {\n prefix: 'far',\n iconName: 'images',\n icon: [576, 512, [], \"f302\", \"M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v48H54a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6v-10h48zm42-336H150a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6V86a6 6 0 0 0-6-6zm6-48c26.51 0 48 21.49 48 48v256c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h384zM264 144c0 22.091-17.909 40-40 40s-40-17.909-40-40 17.909-40 40-40 40 17.909 40 40zm-72 96l39.515-39.515c4.686-4.686 12.284-4.686 16.971 0L288 240l103.515-103.515c4.686-4.686 12.284-4.686 16.971 0L480 208v80H192v-48z\"]\n};\nvar faKeyboard = {\n prefix: 'far',\n iconName: 'keyboard',\n icon: [576, 512, [], \"f11c\", \"M528 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm8 336c0 4.411-3.589 8-8 8H48c-4.411 0-8-3.589-8-8V112c0-4.411 3.589-8 8-8h480c4.411 0 8 3.589 8 8v288zM170 270v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-336 82v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm384 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zM122 188v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-98 158v-16c0-6.627-5.373-12-12-12H180c-6.627 0-12 5.373-12 12v16c0 6.627 5.373 12 12 12h216c6.627 0 12-5.373 12-12z\"]\n};\nvar faKiss = {\n prefix: 'far',\n iconName: 'kiss',\n icon: [496, 512, [], \"f596\", \"M168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm136 132c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36C290.6 335.3 304 321 304 308zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm80-280c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z\"]\n};\nvar faKissBeam = {\n prefix: 'far',\n iconName: 'kiss-beam',\n icon: [496, 512, [], \"f597\", \"M168 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2 7.2 5.6 8.3 3.5 1 7.5-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 5.9-4.5 5.6-8.3-3.1-42.1-32-71.4-55.8-71.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm56-148c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36C290.6 335.3 304 321 304 308zm24-156c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2 7.2 5.6 8.3 3.5 1 7.5-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 5.9-4.5 5.6-8.3-3.1-42.1-32-71.4-55.8-71.4z\"]\n};\nvar faKissWinkHeart = {\n prefix: 'far',\n iconName: 'kiss-wink-heart',\n icon: [504, 512, [], \"f598\", \"M304 308.5c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36 21.7-9.1 35.1-23.4 35.1-36.4zm70.5-83.5l9.5 8.5c3.8 3.3 9.3 4 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-4-25.2-34.2-42.1-59.8-42.1s-55.9 16.9-59.8 42.1c-.8 5 1.7 10 6.1 12.4 5.8 3.1 11.2.7 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0zM136 208.5c0 17.7 14.3 32 32 32s32-14.3 32-32-14.3-32-32-32-32 14.3-32 32zm365.1 194c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zM334 436.3c-26.1 12.5-55.2 19.7-86 19.7-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200c0 22.1-3.7 43.3-10.4 63.2 9 6.4 17 14.2 22.6 23.9 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-2.5-7.3 4.3 17.2-13.4-46.8z\"]\n};\nvar faLaugh = {\n prefix: 'far',\n iconName: 'laugh',\n icon: [496, 512, [], \"f599\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 224c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm-160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z\"]\n};\nvar faLaughBeam = {\n prefix: 'far',\n iconName: 'laugh-beam',\n icon: [496, 512, [], \"f59a\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 152c-23.8 0-52.7 29.3-56 71.4-.7 8.6 10.8 11.9 14.9 4.5l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c4.1 7.4 15.6 4 14.9-4.5-3.1-42.1-32-71.4-55.8-71.4zm-201 75.9l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c4.1 7.4 15.6 4 14.9-4.5-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.6 8.5 10.9 11.9 15.1 4.5zM362.4 288H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z\"]\n};\nvar faLaughSquint = {\n prefix: 'far',\n iconName: 'laugh-squint',\n icon: [496, 512, [], \"f59b\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM343.6 196l33.6-40.3c8.6-10.3-3.8-24.8-15.4-18l-80 48c-7.8 4.7-7.8 15.9 0 20.6l80 48c11.5 6.8 24-7.6 15.4-18L343.6 196zm-209.4 58.3l80-48c7.8-4.7 7.8-15.9 0-20.6l-80-48c-11.6-6.9-24 7.7-15.4 18l33.6 40.3-33.6 40.3c-8.7 10.4 3.8 24.8 15.4 18zM362.4 288H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z\"]\n};\nvar faLaughWink = {\n prefix: 'far',\n iconName: 'laugh-wink',\n icon: [496, 512, [], \"f59c\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6C68.8 359.6 48 309.4 48 256s20.8-103.6 58.6-141.4C144.4 76.8 194.6 56 248 56s103.6 20.8 141.4 58.6c37.8 37.8 58.6 88 58.6 141.4s-20.8 103.6-58.6 141.4zM328 164c-25.7 0-55.9 16.9-59.9 42.1-1.7 11.2 11.5 18.2 19.8 10.8l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c8.5 7.4 21.6.3 19.8-10.8-3.8-25.2-34-42.1-59.7-42.1zm-160 60c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z\"]\n};\nvar faLemon = {\n prefix: 'far',\n iconName: 'lemon',\n icon: [512, 512, [], \"f094\", \"M484.112 27.889C455.989-.233 416.108-8.057 387.059 8.865 347.604 31.848 223.504-41.111 91.196 91.197-41.277 223.672 31.923 347.472 8.866 387.058c-16.922 29.051-9.1 68.932 19.022 97.054 28.135 28.135 68.011 35.938 97.057 19.021 39.423-22.97 163.557 49.969 295.858-82.329 132.474-132.477 59.273-256.277 82.331-295.861 16.922-29.05 9.1-68.931-19.022-97.054zm-22.405 72.894c-38.8 66.609 45.6 165.635-74.845 286.08-120.44 120.443-219.475 36.048-286.076 74.843-22.679 13.207-64.035-27.241-50.493-50.488 38.8-66.609-45.6-165.635 74.845-286.08C245.573 4.702 344.616 89.086 411.219 50.292c22.73-13.24 64.005 27.288 50.488 50.491zm-169.861 8.736c1.37 10.96-6.404 20.957-17.365 22.327-54.846 6.855-135.779 87.787-142.635 142.635-1.373 10.989-11.399 18.734-22.326 17.365-10.961-1.37-18.735-11.366-17.365-22.326 9.162-73.286 104.167-168.215 177.365-177.365 10.953-1.368 20.956 6.403 22.326 17.364z\"]\n};\nvar faLifeRing = {\n prefix: 'far',\n iconName: 'life-ring',\n icon: [512, 512, [], \"f1cd\", \"M256 504c136.967 0 248-111.033 248-248S392.967 8 256 8 8 119.033 8 256s111.033 248 248 248zm-103.398-76.72l53.411-53.411c31.806 13.506 68.128 13.522 99.974 0l53.411 53.411c-63.217 38.319-143.579 38.319-206.796 0zM336 256c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zm91.28 103.398l-53.411-53.411c13.505-31.806 13.522-68.128 0-99.974l53.411-53.411c38.319 63.217 38.319 143.579 0 206.796zM359.397 84.72l-53.411 53.411c-31.806-13.505-68.128-13.522-99.973 0L152.602 84.72c63.217-38.319 143.579-38.319 206.795 0zM84.72 152.602l53.411 53.411c-13.506 31.806-13.522 68.128 0 99.974L84.72 359.398c-38.319-63.217-38.319-143.579 0-206.796z\"]\n};\nvar faLightbulb = {\n prefix: 'far',\n iconName: 'lightbulb',\n icon: [352, 512, [], \"f0eb\", \"M176 80c-52.94 0-96 43.06-96 96 0 8.84 7.16 16 16 16s16-7.16 16-16c0-35.3 28.72-64 64-64 8.84 0 16-7.16 16-16s-7.16-16-16-16zM96.06 459.17c0 3.15.93 6.22 2.68 8.84l24.51 36.84c2.97 4.46 7.97 7.14 13.32 7.14h78.85c5.36 0 10.36-2.68 13.32-7.14l24.51-36.84c1.74-2.62 2.67-5.7 2.68-8.84l.05-43.18H96.02l.04 43.18zM176 0C73.72 0 0 82.97 0 176c0 44.37 16.45 84.85 43.56 115.78 16.64 18.99 42.74 58.8 52.42 92.16v.06h48v-.12c-.01-4.77-.72-9.51-2.15-14.07-5.59-17.81-22.82-64.77-62.17-109.67-20.54-23.43-31.52-53.15-31.61-84.14-.2-73.64 59.67-128 127.95-128 70.58 0 128 57.42 128 128 0 30.97-11.24 60.85-31.65 84.14-39.11 44.61-56.42 91.47-62.1 109.46a47.507 47.507 0 0 0-2.22 14.3v.1h48v-.05c9.68-33.37 35.78-73.18 52.42-92.16C335.55 260.85 352 220.37 352 176 352 78.8 273.2 0 176 0z\"]\n};\nvar faListAlt = {\n prefix: 'far',\n iconName: 'list-alt',\n icon: [512, 512, [], \"f022\", \"M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v340a6 6 0 0 1-6 6zm-42-92v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm0-96v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm0-96v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm-252 12c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36zm0 96c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36zm0 96c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36z\"]\n};\nvar faMap = {\n prefix: 'far',\n iconName: 'map',\n icon: [576, 512, [], \"f279\", \"M560.02 32c-1.96 0-3.98.37-5.96 1.16L384.01 96H384L212 35.28A64.252 64.252 0 0 0 191.76 32c-6.69 0-13.37 1.05-19.81 3.14L20.12 87.95A32.006 32.006 0 0 0 0 117.66v346.32C0 473.17 7.53 480 15.99 480c1.96 0 3.97-.37 5.96-1.16L192 416l172 60.71a63.98 63.98 0 0 0 40.05.15l151.83-52.81A31.996 31.996 0 0 0 576 394.34V48.02c0-9.19-7.53-16.02-15.98-16.02zM224 90.42l128 45.19v285.97l-128-45.19V90.42zM48 418.05V129.07l128-44.53v286.2l-.64.23L48 418.05zm480-35.13l-128 44.53V141.26l.64-.24L528 93.95v288.97z\"]\n};\nvar faMeh = {\n prefix: 'far',\n iconName: 'meh',\n icon: [496, 512, [], \"f11a\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm8 144H160c-13.2 0-24 10.8-24 24s10.8 24 24 24h176c13.2 0 24-10.8 24-24s-10.8-24-24-24z\"]\n};\nvar faMehBlank = {\n prefix: 'far',\n iconName: 'meh-blank',\n icon: [496, 512, [], \"f5a4\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-280c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z\"]\n};\nvar faMehRollingEyes = {\n prefix: 'far',\n iconName: 'meh-rolling-eyes',\n icon: [496, 512, [], \"f5a5\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm88-304c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm0 112c-22.1 0-40-17.9-40-40 0-13.6 7.3-25.1 17.7-32.3-1 2.6-1.7 5.3-1.7 8.3 0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.9-.7-5.7-1.7-8.3 10.4 7.2 17.7 18.7 17.7 32.3 0 22.1-17.9 40-40 40zm-104-40c0-39.8-32.2-72-72-72s-72 32.2-72 72 32.2 72 72 72 72-32.2 72-72zm-112 0c0-13.6 7.3-25.1 17.7-32.3-1 2.6-1.7 5.3-1.7 8.3 0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.9-.7-5.7-1.7-8.3 10.4 7.2 17.7 18.7 17.7 32.3 0 22.1-17.9 40-40 40s-40-17.9-40-40zm192 128H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z\"]\n};\nvar faMinusSquare = {\n prefix: 'far',\n iconName: 'minus-square',\n icon: [448, 512, [], \"f146\", \"M108 284c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h232c6.6 0 12 5.4 12 12v32c0 6.6-5.4 12-12 12H108zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z\"]\n};\nvar faMoneyBillAlt = {\n prefix: 'far',\n iconName: 'money-bill-alt',\n icon: [640, 512, [], \"f3d1\", \"M320 144c-53.02 0-96 50.14-96 112 0 61.85 42.98 112 96 112 53 0 96-50.13 96-112 0-61.86-42.98-112-96-112zm40 168c0 4.42-3.58 8-8 8h-64c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h16v-55.44l-.47.31a7.992 7.992 0 0 1-11.09-2.22l-8.88-13.31a7.992 7.992 0 0 1 2.22-11.09l15.33-10.22a23.99 23.99 0 0 1 13.31-4.03H328c4.42 0 8 3.58 8 8v88h16c4.42 0 8 3.58 8 8v16zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zm-16 272c-35.35 0-64 28.65-64 64H112c0-35.35-28.65-64-64-64V176c35.35 0 64-28.65 64-64h416c0 35.35 28.65 64 64 64v160z\"]\n};\nvar faMoon = {\n prefix: 'far',\n iconName: 'moon',\n icon: [512, 512, [], \"f186\", \"M279.135 512c78.756 0 150.982-35.804 198.844-94.775 28.27-34.831-2.558-85.722-46.249-77.401-82.348 15.683-158.272-47.268-158.272-130.792 0-48.424 26.06-92.292 67.434-115.836 38.745-22.05 28.999-80.788-15.022-88.919A257.936 257.936 0 0 0 279.135 0c-141.36 0-256 114.575-256 256 0 141.36 114.576 256 256 256zm0-464c12.985 0 25.689 1.201 38.016 3.478-54.76 31.163-91.693 90.042-91.693 157.554 0 113.848 103.641 199.2 215.252 177.944C402.574 433.964 344.366 464 279.135 464c-114.875 0-208-93.125-208-208s93.125-208 208-208z\"]\n};\nvar faNewspaper = {\n prefix: 'far',\n iconName: 'newspaper',\n icon: [576, 512, [], \"f1ea\", \"M552 64H112c-20.858 0-38.643 13.377-45.248 32H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h496c13.255 0 24-10.745 24-24V88c0-13.255-10.745-24-24-24zM48 392V144h16v248c0 4.411-3.589 8-8 8s-8-3.589-8-8zm480 8H111.422c.374-2.614.578-5.283.578-8V112h416v288zM172 280h136c6.627 0 12-5.373 12-12v-96c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v96c0 6.627 5.373 12 12 12zm28-80h80v40h-80v-40zm-40 140v-24c0-6.627 5.373-12 12-12h136c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H172c-6.627 0-12-5.373-12-12zm192 0v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0-144v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0 72v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12z\"]\n};\nvar faObjectGroup = {\n prefix: 'far',\n iconName: 'object-group',\n icon: [512, 512, [], \"f247\", \"M500 128c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12H96V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v72c0 6.627 5.373 12 12 12h12v256H12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h320v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12V128h12zm-52-64h32v32h-32V64zM32 64h32v32H32V64zm32 384H32v-32h32v32zm416 0h-32v-32h32v32zm-40-64h-12c-6.627 0-12 5.373-12 12v12H96v-12c0-6.627-5.373-12-12-12H72V128h12c6.627 0 12-5.373 12-12v-12h320v12c0 6.627 5.373 12 12 12h12v256zm-36-192h-84v-52c0-6.628-5.373-12-12-12H108c-6.627 0-12 5.372-12 12v168c0 6.628 5.373 12 12 12h84v52c0 6.628 5.373 12 12 12h200c6.627 0 12-5.372 12-12V204c0-6.628-5.373-12-12-12zm-268-24h144v112H136V168zm240 176H232v-24h76c6.627 0 12-5.372 12-12v-76h56v112z\"]\n};\nvar faObjectUngroup = {\n prefix: 'far',\n iconName: 'object-ungroup',\n icon: [576, 512, [], \"f248\", \"M564 224c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12h-88v-24h12c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12H96V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v72c0 6.627 5.373 12 12 12h12v160H12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h88v24h-12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h224v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12V224h12zM352 64h32v32h-32V64zm0 256h32v32h-32v-32zM64 352H32v-32h32v32zm0-256H32V64h32v32zm32 216v-12c0-6.627-5.373-12-12-12H72V128h12c6.627 0 12-5.373 12-12v-12h224v12c0 6.627 5.373 12 12 12h12v160h-12c-6.627 0-12 5.373-12 12v12H96zm128 136h-32v-32h32v32zm280-64h-12c-6.627 0-12 5.373-12 12v12H256v-12c0-6.627-5.373-12-12-12h-12v-24h88v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12v-88h88v12c0 6.627 5.373 12 12 12h12v160zm40 64h-32v-32h32v32zm0-256h-32v-32h32v32z\"]\n};\nvar faPaperPlane = {\n prefix: 'far',\n iconName: 'paper-plane',\n icon: [512, 512, [], \"f1d8\", \"M440 6.5L24 246.4c-34.4 19.9-31.1 70.8 5.7 85.9L144 379.6V464c0 46.4 59.2 65.5 86.6 28.6l43.8-59.1 111.9 46.2c5.9 2.4 12.1 3.6 18.3 3.6 8.2 0 16.3-2.1 23.6-6.2 12.8-7.2 21.6-20 23.9-34.5l59.4-387.2c6.1-40.1-36.9-68.8-71.5-48.9zM192 464v-64.6l36.6 15.1L192 464zm212.6-28.7l-153.8-63.5L391 169.5c10.7-15.5-9.5-33.5-23.7-21.2L155.8 332.6 48 288 464 48l-59.4 387.3z\"]\n};\nvar faPauseCircle = {\n prefix: 'far',\n iconName: 'pause-circle',\n icon: [512, 512, [], \"f28b\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm96-280v160c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16zm-112 0v160c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16z\"]\n};\nvar faPlayCircle = {\n prefix: 'far',\n iconName: 'play-circle',\n icon: [512, 512, [], \"f144\", \"M371.7 238l-176-107c-15.8-8.8-35.7 2.5-35.7 21v208c0 18.4 19.8 29.8 35.7 21l176-101c16.4-9.1 16.4-32.8 0-42zM504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256z\"]\n};\nvar faPlusSquare = {\n prefix: 'far',\n iconName: 'plus-square',\n icon: [448, 512, [], \"f0fe\", \"M352 240v32c0 6.6-5.4 12-12 12h-88v88c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-88h-88c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h88v-88c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v88h88c6.6 0 12 5.4 12 12zm96-160v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z\"]\n};\nvar faQuestionCircle = {\n prefix: 'far',\n iconName: 'question-circle',\n icon: [512, 512, [], \"f059\", \"M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 448c-110.532 0-200-89.431-200-200 0-110.495 89.472-200 200-200 110.491 0 200 89.471 200 200 0 110.53-89.431 200-200 200zm107.244-255.2c0 67.052-72.421 68.084-72.421 92.863V300c0 6.627-5.373 12-12 12h-45.647c-6.627 0-12-5.373-12-12v-8.659c0-35.745 27.1-50.034 47.579-61.516 17.561-9.845 28.324-16.541 28.324-29.579 0-17.246-21.999-28.693-39.784-28.693-23.189 0-33.894 10.977-48.942 29.969-4.057 5.12-11.46 6.071-16.666 2.124l-27.824-21.098c-5.107-3.872-6.251-11.066-2.644-16.363C184.846 131.491 214.94 112 261.794 112c49.071 0 101.45 38.304 101.45 88.8zM298 368c0 23.159-18.841 42-42 42s-42-18.841-42-42 18.841-42 42-42 42 18.841 42 42z\"]\n};\nvar faRegistered = {\n prefix: 'far',\n iconName: 'registered',\n icon: [512, 512, [], \"f25d\", \"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm110.442-81.791c-53.046-96.284-50.25-91.468-53.271-96.085 24.267-13.879 39.482-41.563 39.482-73.176 0-52.503-30.247-85.252-101.498-85.252h-78.667c-6.617 0-12 5.383-12 12V380c0 6.617 5.383 12 12 12h38.568c6.617 0 12-5.383 12-12v-83.663h31.958l47.515 89.303a11.98 11.98 0 0 0 10.593 6.36h42.81c9.14 0 14.914-9.799 10.51-17.791zM256.933 239.906h-33.875v-64.14h27.377c32.417 0 38.929 12.133 38.929 31.709-.001 20.913-11.518 32.431-32.431 32.431z\"]\n};\nvar faSadCry = {\n prefix: 'far',\n iconName: 'sad-cry',\n icon: [496, 512, [], \"f5b3\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm144 386.4V280c0-13.2-10.8-24-24-24s-24 10.8-24 24v151.4C315.5 447 282.8 456 248 456s-67.5-9-96-24.6V280c0-13.2-10.8-24-24-24s-24 10.8-24 24v114.4c-34.6-36-56-84.7-56-138.4 0-110.3 89.7-200 200-200s200 89.7 200 200c0 53.7-21.4 102.5-56 138.4zM205.8 234.5c4.4-2.4 6.9-7.4 6.1-12.4-4-25.2-34.2-42.1-59.8-42.1s-55.9 16.9-59.8 42.1c-.8 5 1.7 10 6.1 12.4 4.4 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.3 7.9 4.8 13.7 1.6zM344 180c-25.7 0-55.9 16.9-59.8 42.1-.8 5 1.7 10 6.1 12.4 4.5 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.2 8 4.7 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-3.9-25.2-34.1-42.1-59.8-42.1zm-96 92c-30.9 0-56 28.7-56 64s25.1 64 56 64 56-28.7 56-64-25.1-64-56-64z\"]\n};\nvar faSadTear = {\n prefix: 'far',\n iconName: 'sad-tear',\n icon: [496, 512, [], \"f5b4\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm8-152c-13.2 0-24 10.8-24 24s10.8 24 24 24c23.8 0 46.3 10.5 61.6 28.8 8.1 9.8 23.2 11.9 33.8 3.1 10.2-8.5 11.6-23.6 3.1-33.8C330 320.8 294.1 304 256 304zm-88-64c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-165.6 98.8C151 290.1 126 325.4 126 342.9c0 22.7 18.8 41.1 42 41.1s42-18.4 42-41.1c0-17.5-25-52.8-36.4-68.1-2.8-3.7-8.4-3.7-11.2 0z\"]\n};\nvar faSave = {\n prefix: 'far',\n iconName: 'save',\n icon: [448, 512, [], \"f0c7\", \"M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM272 80v80H144V80h128zm122 352H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h42v104c0 13.255 10.745 24 24 24h176c13.255 0 24-10.745 24-24V83.882l78.243 78.243a6 6 0 0 1 1.757 4.243V426a6 6 0 0 1-6 6zM224 232c-48.523 0-88 39.477-88 88s39.477 88 88 88 88-39.477 88-88-39.477-88-88-88zm0 128c-22.056 0-40-17.944-40-40s17.944-40 40-40 40 17.944 40 40-17.944 40-40 40z\"]\n};\nvar faShareSquare = {\n prefix: 'far',\n iconName: 'share-square',\n icon: [576, 512, [], \"f14d\", \"M561.938 158.06L417.94 14.092C387.926-15.922 336 5.097 336 48.032v57.198c-42.45 1.88-84.03 6.55-120.76 17.99-35.17 10.95-63.07 27.58-82.91 49.42C108.22 199.2 96 232.6 96 271.94c0 61.697 33.178 112.455 84.87 144.76 37.546 23.508 85.248-12.651 71.02-55.74-15.515-47.119-17.156-70.923 84.11-78.76V336c0 42.993 51.968 63.913 81.94 33.94l143.998-144c18.75-18.74 18.75-49.14 0-67.88zM384 336V232.16C255.309 234.082 166.492 255.35 206.31 376 176.79 357.55 144 324.08 144 271.94c0-109.334 129.14-118.947 240-119.85V48l144 144-144 144zm24.74 84.493a82.658 82.658 0 0 0 20.974-9.303c7.976-4.952 18.286.826 18.286 10.214V464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h132c6.627 0 12 5.373 12 12v4.486c0 4.917-2.987 9.369-7.569 11.152-13.702 5.331-26.396 11.537-38.05 18.585a12.138 12.138 0 0 1-6.28 1.777H54a6 6 0 0 0-6 6v340a6 6 0 0 0 6 6h340a6 6 0 0 0 6-6v-25.966c0-5.37 3.579-10.059 8.74-11.541z\"]\n};\nvar faSmile = {\n prefix: 'far',\n iconName: 'smile',\n icon: [496, 512, [], \"f118\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm4 72.6c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.1-8.4-25.3-7.1-33.8 3.1z\"]\n};\nvar faSmileBeam = {\n prefix: 'far',\n iconName: 'smile-beam',\n icon: [496, 512, [], \"f5b8\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm84-143.4c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.6-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.2-8.4-25.3-7.1-33.8 3.1zM136.5 211c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.4 1.1 7.4-.5 9.3-3.7l9.5-17zM328 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4z\"]\n};\nvar faSmileWink = {\n prefix: 'far',\n iconName: 'smile-wink',\n icon: [496, 512, [], \"f4da\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm117.8-146.4c-10.2-8.5-25.3-7.1-33.8 3.1-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-60c-25.7 0-55.9 16.9-59.9 42.1-1.7 11.2 11.5 18.2 19.8 10.8l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c8.5 7.4 21.6.3 19.8-10.8-3.8-25.2-34-42.1-59.7-42.1z\"]\n};\nvar faSnowflake = {\n prefix: 'far',\n iconName: 'snowflake',\n icon: [448, 512, [], \"f2dc\", \"M440.1 355.2l-39.2-23 34.1-9.3c8.4-2.3 13.4-11.1 11.1-19.6l-4.1-15.5c-2.2-8.5-10.9-13.6-19.3-11.3L343 298.2 271.2 256l71.9-42.2 79.7 21.7c8.4 2.3 17-2.8 19.3-11.3l4.1-15.5c2.2-8.5-2.7-17.3-11.1-19.6l-34.1-9.3 39.2-23c7.5-4.4 10.1-14.2 5.8-21.9l-7.9-13.9c-4.3-7.7-14-10.3-21.5-5.9l-39.2 23 9.1-34.7c2.2-8.5-2.7-17.3-11.1-19.6l-15.2-4.1c-8.4-2.3-17 2.8-19.3 11.3l-21.3 81-71.9 42.2v-84.5L306 70.4c6.1-6.2 6.1-16.4 0-22.6l-11.1-11.3c-6.1-6.2-16.1-6.2-22.2 0l-24.9 25.4V16c0-8.8-7-16-15.7-16h-15.7c-8.7 0-15.7 7.2-15.7 16v46.1l-24.9-25.4c-6.1-6.2-16.1-6.2-22.2 0L142.1 48c-6.1 6.2-6.1 16.4 0 22.6l58.3 59.3v84.5l-71.9-42.2-21.3-81c-2.2-8.5-10.9-13.6-19.3-11.3L72.7 84c-8.4 2.3-13.4 11.1-11.1 19.6l9.1 34.7-39.2-23c-7.5-4.4-17.1-1.8-21.5 5.9l-7.9 13.9c-4.3 7.7-1.8 17.4 5.8 21.9l39.2 23-34.1 9.1c-8.4 2.3-13.4 11.1-11.1 19.6L6 224.2c2.2 8.5 10.9 13.6 19.3 11.3l79.7-21.7 71.9 42.2-71.9 42.2-79.7-21.7c-8.4-2.3-17 2.8-19.3 11.3l-4.1 15.5c-2.2 8.5 2.7 17.3 11.1 19.6l34.1 9.3-39.2 23c-7.5 4.4-10.1 14.2-5.8 21.9L10 391c4.3 7.7 14 10.3 21.5 5.9l39.2-23-9.1 34.7c-2.2 8.5 2.7 17.3 11.1 19.6l15.2 4.1c8.4 2.3 17-2.8 19.3-11.3l21.3-81 71.9-42.2v84.5l-58.3 59.3c-6.1 6.2-6.1 16.4 0 22.6l11.1 11.3c6.1 6.2 16.1 6.2 22.2 0l24.9-25.4V496c0 8.8 7 16 15.7 16h15.7c8.7 0 15.7-7.2 15.7-16v-46.1l24.9 25.4c6.1 6.2 16.1 6.2 22.2 0l11.1-11.3c6.1-6.2 6.1-16.4 0-22.6l-58.3-59.3v-84.5l71.9 42.2 21.3 81c2.2 8.5 10.9 13.6 19.3 11.3L375 428c8.4-2.3 13.4-11.1 11.1-19.6l-9.1-34.7 39.2 23c7.5 4.4 17.1 1.8 21.5-5.9l7.9-13.9c4.6-7.5 2.1-17.3-5.5-21.7z\"]\n};\nvar faSquare = {\n prefix: 'far',\n iconName: 'square',\n icon: [448, 512, [], \"f0c8\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h340c3.3 0 6 2.7 6 6v340c0 3.3-2.7 6-6 6z\"]\n};\nvar faStar = {\n prefix: 'far',\n iconName: 'star',\n icon: [576, 512, [], \"f005\", \"M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z\"]\n};\nvar faStarHalf = {\n prefix: 'far',\n iconName: 'star-half',\n icon: [576, 512, [], \"f089\", \"M288 385.3l-124.3 65.4 23.7-138.4-100.6-98 139-20.2 62.2-126V0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6v-54.3z\"]\n};\nvar faStickyNote = {\n prefix: 'far',\n iconName: 'sticky-note',\n icon: [448, 512, [], \"f249\", \"M448 348.106V80c0-26.51-21.49-48-48-48H48C21.49 32 0 53.49 0 80v351.988c0 26.51 21.49 48 48 48h268.118a48 48 0 0 0 33.941-14.059l83.882-83.882A48 48 0 0 0 448 348.106zm-128 80v-76.118h76.118L320 428.106zM400 80v223.988H296c-13.255 0-24 10.745-24 24v104H48V80h352z\"]\n};\nvar faStopCircle = {\n prefix: 'far',\n iconName: 'stop-circle',\n icon: [512, 512, [], \"f28d\", \"M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm296-80v160c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16z\"]\n};\nvar faSun = {\n prefix: 'far',\n iconName: 'sun',\n icon: [512, 512, [], \"f185\", \"M494.2 221.9l-59.8-40.5 13.7-71c2.6-13.2-1.6-26.8-11.1-36.4-9.6-9.5-23.2-13.7-36.2-11.1l-70.9 13.7-40.4-59.9c-15.1-22.3-51.9-22.3-67 0l-40.4 59.9-70.8-13.7C98 60.4 84.5 64.5 75 74.1c-9.5 9.6-13.7 23.1-11.1 36.3l13.7 71-59.8 40.5C6.6 229.5 0 242 0 255.5s6.7 26 17.8 33.5l59.8 40.5-13.7 71c-2.6 13.2 1.6 26.8 11.1 36.3 9.5 9.5 22.9 13.7 36.3 11.1l70.8-13.7 40.4 59.9C230 505.3 242.6 512 256 512s26-6.7 33.5-17.8l40.4-59.9 70.9 13.7c13.4 2.7 26.8-1.6 36.3-11.1 9.5-9.5 13.6-23.1 11.1-36.3l-13.7-71 59.8-40.5c11.1-7.5 17.8-20.1 17.8-33.5-.1-13.6-6.7-26.1-17.9-33.7zm-112.9 85.6l17.6 91.2-91-17.6L256 458l-51.9-77-90.9 17.6 17.6-91.2-76.8-52 76.8-52-17.6-91.2 91 17.6L256 53l51.9 76.9 91-17.6-17.6 91.1 76.8 52-76.8 52.1zM256 152c-57.3 0-104 46.7-104 104s46.7 104 104 104 104-46.7 104-104-46.7-104-104-104zm0 160c-30.9 0-56-25.1-56-56s25.1-56 56-56 56 25.1 56 56-25.1 56-56 56z\"]\n};\nvar faSurprise = {\n prefix: 'far',\n iconName: 'surprise',\n icon: [496, 512, [], \"f5c2\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-176c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm-48-72c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z\"]\n};\nvar faThumbsDown = {\n prefix: 'far',\n iconName: 'thumbs-down',\n icon: [512, 512, [], \"f165\", \"M466.27 225.31c4.674-22.647.864-44.538-8.99-62.99 2.958-23.868-4.021-48.565-17.34-66.99C438.986 39.423 404.117 0 327 0c-7 0-15 .01-22.22.01C201.195.01 168.997 40 128 40h-10.845c-5.64-4.975-13.042-8-21.155-8H32C14.327 32 0 46.327 0 64v240c0 17.673 14.327 32 32 32h64c11.842 0 22.175-6.438 27.708-16h7.052c19.146 16.953 46.013 60.653 68.76 83.4 13.667 13.667 10.153 108.6 71.76 108.6 57.58 0 95.27-31.936 95.27-104.73 0-18.41-3.93-33.73-8.85-46.54h36.48c48.602 0 85.82-41.565 85.82-85.58 0-19.15-4.96-34.99-13.73-49.84zM64 296c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm330.18 16.73H290.19c0 37.82 28.36 55.37 28.36 94.54 0 23.75 0 56.73-47.27 56.73-18.91-18.91-9.46-66.18-37.82-94.54C206.9 342.89 167.28 272 138.92 272H128V85.83c53.611 0 100.001-37.82 171.64-37.82h37.82c35.512 0 60.82 17.12 53.12 65.9 15.2 8.16 26.5 36.44 13.94 57.57 21.581 20.384 18.699 51.065 5.21 65.62 9.45 0 22.36 18.91 22.27 37.81-.09 18.91-16.71 37.82-37.82 37.82z\"]\n};\nvar faThumbsUp = {\n prefix: 'far',\n iconName: 'thumbs-up',\n icon: [512, 512, [], \"f164\", \"M466.27 286.69C475.04 271.84 480 256 480 236.85c0-44.015-37.218-85.58-85.82-85.58H357.7c4.92-12.81 8.85-28.13 8.85-46.54C366.55 31.936 328.86 0 271.28 0c-61.607 0-58.093 94.933-71.76 108.6-22.747 22.747-49.615 66.447-68.76 83.4H32c-17.673 0-32 14.327-32 32v240c0 17.673 14.327 32 32 32h64c14.893 0 27.408-10.174 30.978-23.95 44.509 1.001 75.06 39.94 177.802 39.94 7.22 0 15.22.01 22.22.01 77.117 0 111.986-39.423 112.94-95.33 13.319-18.425 20.299-43.122 17.34-66.99 9.854-18.452 13.664-40.343 8.99-62.99zm-61.75 53.83c12.56 21.13 1.26 49.41-13.94 57.57 7.7 48.78-17.608 65.9-53.12 65.9h-37.82c-71.639 0-118.029-37.82-171.64-37.82V240h10.92c28.36 0 67.98-70.89 94.54-97.46 28.36-28.36 18.91-75.63 37.82-94.54 47.27 0 47.27 32.98 47.27 56.73 0 39.17-28.36 56.72-28.36 94.54h103.99c21.11 0 37.73 18.91 37.82 37.82.09 18.9-12.82 37.81-22.27 37.81 13.489 14.555 16.371 45.236-5.21 65.62zM88 432c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z\"]\n};\nvar faTimesCircle = {\n prefix: 'far',\n iconName: 'times-circle',\n icon: [512, 512, [], \"f057\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm101.8-262.2L295.6 256l62.2 62.2c4.7 4.7 4.7 12.3 0 17l-22.6 22.6c-4.7 4.7-12.3 4.7-17 0L256 295.6l-62.2 62.2c-4.7 4.7-12.3 4.7-17 0l-22.6-22.6c-4.7-4.7-4.7-12.3 0-17l62.2-62.2-62.2-62.2c-4.7-4.7-4.7-12.3 0-17l22.6-22.6c4.7-4.7 12.3-4.7 17 0l62.2 62.2 62.2-62.2c4.7-4.7 12.3-4.7 17 0l22.6 22.6c4.7 4.7 4.7 12.3 0 17z\"]\n};\nvar faTired = {\n prefix: 'far',\n iconName: 'tired',\n icon: [496, 512, [], \"f5c8\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm129.1-303.8c-3.8-4.4-10.3-5.4-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48c5.4 3.2 11.8 1.6 15.3-2.5 3.8-4.5 3.9-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11.1-.1-15.5zM220 208c0-4.2-2.2-8.1-5.8-10.3l-80-48c-5-3-11.5-1.9-15.3 2.5-3.8 4.5-3.9 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11 .1 15.5 3.5 4.1 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3zm28 64c-45.4 0-100.9 38.3-107.8 93.3-1.5 11.8 6.9 21.6 15.5 17.9C178.4 373.5 212 368 248 368s69.6 5.5 92.3 15.2c8.5 3.7 17-6 15.5-17.9-6.9-55-62.4-93.3-107.8-93.3z\"]\n};\nvar faTrashAlt = {\n prefix: 'far',\n iconName: 'trash-alt',\n icon: [448, 512, [], \"f2ed\", \"M268 416h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12zM432 80h-82.41l-34-56.7A48 48 0 0 0 274.41 0H173.59a48 48 0 0 0-41.16 23.3L98.41 80H16A16 16 0 0 0 0 96v16a16 16 0 0 0 16 16h16v336a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128h16a16 16 0 0 0 16-16V96a16 16 0 0 0-16-16zM171.84 50.91A6 6 0 0 1 177 48h94a6 6 0 0 1 5.15 2.91L293.61 80H154.39zM368 464H80V128h288zm-212-48h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12z\"]\n};\nvar faUser = {\n prefix: 'far',\n iconName: 'user',\n icon: [448, 512, [], \"f007\", \"M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z\"]\n};\nvar faUserCircle = {\n prefix: 'far',\n iconName: 'user-circle',\n icon: [496, 512, [], \"f2bd\", \"M248 104c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96zm0 144c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-240C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-49.7 0-95.1-18.3-130.1-48.4 14.9-23 40.4-38.6 69.6-39.5 20.8 6.4 40.6 9.6 60.5 9.6s39.7-3.1 60.5-9.6c29.2 1 54.7 16.5 69.6 39.5-35 30.1-80.4 48.4-130.1 48.4zm162.7-84.1c-24.4-31.4-62.1-51.9-105.1-51.9-10.2 0-26 9.6-57.6 9.6-31.5 0-47.4-9.6-57.6-9.6-42.9 0-80.6 20.5-105.1 51.9C61.9 339.2 48 299.2 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 43.2-13.9 83.2-37.3 115.9z\"]\n};\nvar faWindowClose = {\n prefix: 'far',\n iconName: 'window-close',\n icon: [512, 512, [], \"f410\", \"M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v340zM356.5 194.6L295.1 256l61.4 61.4c4.6 4.6 4.6 12.1 0 16.8l-22.3 22.3c-4.6 4.6-12.1 4.6-16.8 0L256 295.1l-61.4 61.4c-4.6 4.6-12.1 4.6-16.8 0l-22.3-22.3c-4.6-4.6-4.6-12.1 0-16.8l61.4-61.4-61.4-61.4c-4.6-4.6-4.6-12.1 0-16.8l22.3-22.3c4.6-4.6 12.1-4.6 16.8 0l61.4 61.4 61.4-61.4c4.6-4.6 12.1-4.6 16.8 0l22.3 22.3c4.7 4.6 4.7 12.1 0 16.8z\"]\n};\nvar faWindowMaximize = {\n prefix: 'far',\n iconName: 'window-maximize',\n icon: [512, 512, [], \"f2d0\", \"M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V192h416v234z\"]\n};\nvar faWindowMinimize = {\n prefix: 'far',\n iconName: 'window-minimize',\n icon: [512, 512, [], \"f2d1\", \"M480 480H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h448c17.7 0 32 14.3 32 32s-14.3 32-32 32z\"]\n};\nvar faWindowRestore = {\n prefix: 'far',\n iconName: 'window-restore',\n icon: [512, 512, [], \"f2d2\", \"M464 0H144c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v320c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h48c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-96 464H48V256h320v208zm96-96h-48V144c0-26.5-21.5-48-48-48H144V48h320v320z\"]\n};\nvar _iconsCache = {\n faAddressBook: faAddressBook,\n faAddressCard: faAddressCard,\n faAngry: faAngry,\n faArrowAltCircleDown: faArrowAltCircleDown,\n faArrowAltCircleLeft: faArrowAltCircleLeft,\n faArrowAltCircleRight: faArrowAltCircleRight,\n faArrowAltCircleUp: faArrowAltCircleUp,\n faBell: faBell,\n faBellSlash: faBellSlash,\n faBookmark: faBookmark,\n faBuilding: faBuilding,\n faCalendar: faCalendar,\n faCalendarAlt: faCalendarAlt,\n faCalendarCheck: faCalendarCheck,\n faCalendarMinus: faCalendarMinus,\n faCalendarPlus: faCalendarPlus,\n faCalendarTimes: faCalendarTimes,\n faCaretSquareDown: faCaretSquareDown,\n faCaretSquareLeft: faCaretSquareLeft,\n faCaretSquareRight: faCaretSquareRight,\n faCaretSquareUp: faCaretSquareUp,\n faChartBar: faChartBar,\n faCheckCircle: faCheckCircle,\n faCheckSquare: faCheckSquare,\n faCircle: faCircle,\n faClipboard: faClipboard,\n faClock: faClock,\n faClone: faClone,\n faClosedCaptioning: faClosedCaptioning,\n faComment: faComment,\n faCommentAlt: faCommentAlt,\n faCommentDots: faCommentDots,\n faComments: faComments,\n faCompass: faCompass,\n faCopy: faCopy,\n faCopyright: faCopyright,\n faCreditCard: faCreditCard,\n faDizzy: faDizzy,\n faDotCircle: faDotCircle,\n faEdit: faEdit,\n faEnvelope: faEnvelope,\n faEnvelopeOpen: faEnvelopeOpen,\n faEye: faEye,\n faEyeSlash: faEyeSlash,\n faFile: faFile,\n faFileAlt: faFileAlt,\n faFileArchive: faFileArchive,\n faFileAudio: faFileAudio,\n faFileCode: faFileCode,\n faFileExcel: faFileExcel,\n faFileImage: faFileImage,\n faFilePdf: faFilePdf,\n faFilePowerpoint: faFilePowerpoint,\n faFileVideo: faFileVideo,\n faFileWord: faFileWord,\n faFlag: faFlag,\n faFlushed: faFlushed,\n faFolder: faFolder,\n faFolderOpen: faFolderOpen,\n faFontAwesomeLogoFull: faFontAwesomeLogoFull,\n faFrown: faFrown,\n faFrownOpen: faFrownOpen,\n faFutbol: faFutbol,\n faGem: faGem,\n faGrimace: faGrimace,\n faGrin: faGrin,\n faGrinAlt: faGrinAlt,\n faGrinBeam: faGrinBeam,\n faGrinBeamSweat: faGrinBeamSweat,\n faGrinHearts: faGrinHearts,\n faGrinSquint: faGrinSquint,\n faGrinSquintTears: faGrinSquintTears,\n faGrinStars: faGrinStars,\n faGrinTears: faGrinTears,\n faGrinTongue: faGrinTongue,\n faGrinTongueSquint: faGrinTongueSquint,\n faGrinTongueWink: faGrinTongueWink,\n faGrinWink: faGrinWink,\n faHandLizard: faHandLizard,\n faHandPaper: faHandPaper,\n faHandPeace: faHandPeace,\n faHandPointDown: faHandPointDown,\n faHandPointLeft: faHandPointLeft,\n faHandPointRight: faHandPointRight,\n faHandPointUp: faHandPointUp,\n faHandPointer: faHandPointer,\n faHandRock: faHandRock,\n faHandScissors: faHandScissors,\n faHandSpock: faHandSpock,\n faHandshake: faHandshake,\n faHdd: faHdd,\n faHeart: faHeart,\n faHospital: faHospital,\n faHourglass: faHourglass,\n faIdBadge: faIdBadge,\n faIdCard: faIdCard,\n faImage: faImage,\n faImages: faImages,\n faKeyboard: faKeyboard,\n faKiss: faKiss,\n faKissBeam: faKissBeam,\n faKissWinkHeart: faKissWinkHeart,\n faLaugh: faLaugh,\n faLaughBeam: faLaughBeam,\n faLaughSquint: faLaughSquint,\n faLaughWink: faLaughWink,\n faLemon: faLemon,\n faLifeRing: faLifeRing,\n faLightbulb: faLightbulb,\n faListAlt: faListAlt,\n faMap: faMap,\n faMeh: faMeh,\n faMehBlank: faMehBlank,\n faMehRollingEyes: faMehRollingEyes,\n faMinusSquare: faMinusSquare,\n faMoneyBillAlt: faMoneyBillAlt,\n faMoon: faMoon,\n faNewspaper: faNewspaper,\n faObjectGroup: faObjectGroup,\n faObjectUngroup: faObjectUngroup,\n faPaperPlane: faPaperPlane,\n faPauseCircle: faPauseCircle,\n faPlayCircle: faPlayCircle,\n faPlusSquare: faPlusSquare,\n faQuestionCircle: faQuestionCircle,\n faRegistered: faRegistered,\n faSadCry: faSadCry,\n faSadTear: faSadTear,\n faSave: faSave,\n faShareSquare: faShareSquare,\n faSmile: faSmile,\n faSmileBeam: faSmileBeam,\n faSmileWink: faSmileWink,\n faSnowflake: faSnowflake,\n faSquare: faSquare,\n faStar: faStar,\n faStarHalf: faStarHalf,\n faStickyNote: faStickyNote,\n faStopCircle: faStopCircle,\n faSun: faSun,\n faSurprise: faSurprise,\n faThumbsDown: faThumbsDown,\n faThumbsUp: faThumbsUp,\n faTimesCircle: faTimesCircle,\n faTired: faTired,\n faTrashAlt: faTrashAlt,\n faUser: faUser,\n faUserCircle: faUserCircle,\n faWindowClose: faWindowClose,\n faWindowMaximize: faWindowMaximize,\n faWindowMinimize: faWindowMinimize,\n faWindowRestore: faWindowRestore\n};\n\nexport { _iconsCache as far, prefix, faAddressBook, faAddressCard, faAngry, faArrowAltCircleDown, faArrowAltCircleLeft, faArrowAltCircleRight, faArrowAltCircleUp, faBell, faBellSlash, faBookmark, faBuilding, faCalendar, faCalendarAlt, faCalendarCheck, faCalendarMinus, faCalendarPlus, faCalendarTimes, faCaretSquareDown, faCaretSquareLeft, faCaretSquareRight, faCaretSquareUp, faChartBar, faCheckCircle, faCheckSquare, faCircle, faClipboard, faClock, faClone, faClosedCaptioning, faComment, faCommentAlt, faCommentDots, faComments, faCompass, faCopy, faCopyright, faCreditCard, faDizzy, faDotCircle, faEdit, faEnvelope, faEnvelopeOpen, faEye, faEyeSlash, faFile, faFileAlt, faFileArchive, faFileAudio, faFileCode, faFileExcel, faFileImage, faFilePdf, faFilePowerpoint, faFileVideo, faFileWord, faFlag, faFlushed, faFolder, faFolderOpen, faFontAwesomeLogoFull, faFrown, faFrownOpen, faFutbol, faGem, faGrimace, faGrin, faGrinAlt, faGrinBeam, faGrinBeamSweat, faGrinHearts, faGrinSquint, faGrinSquintTears, faGrinStars, faGrinTears, faGrinTongue, faGrinTongueSquint, faGrinTongueWink, faGrinWink, faHandLizard, faHandPaper, faHandPeace, faHandPointDown, faHandPointLeft, faHandPointRight, faHandPointUp, faHandPointer, faHandRock, faHandScissors, faHandSpock, faHandshake, faHdd, faHeart, faHospital, faHourglass, faIdBadge, faIdCard, faImage, faImages, faKeyboard, faKiss, faKissBeam, faKissWinkHeart, faLaugh, faLaughBeam, faLaughSquint, faLaughWink, faLemon, faLifeRing, faLightbulb, faListAlt, faMap, faMeh, faMehBlank, faMehRollingEyes, faMinusSquare, faMoneyBillAlt, faMoon, faNewspaper, faObjectGroup, faObjectUngroup, faPaperPlane, faPauseCircle, faPlayCircle, faPlusSquare, faQuestionCircle, faRegistered, faSadCry, faSadTear, faSave, faShareSquare, faSmile, faSmileBeam, faSmileWink, faSnowflake, faSquare, faStar, faStarHalf, faStickyNote, faStopCircle, faSun, faSurprise, faThumbsDown, faThumbsUp, faTimesCircle, faTired, faTrashAlt, faUser, faUserCircle, faWindowClose, faWindowMaximize, faWindowMinimize, faWindowRestore };\n","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n","var isFunction = require('./isFunction'),\n isLength = require('./isLength');\n\n/**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\nfunction isArrayLike(value) {\n return value != null && isLength(value.length) && !isFunction(value);\n}\n\nmodule.exports = isArrayLike;\n","var arrayFilter = require('./_arrayFilter'),\n baseFilter = require('./_baseFilter'),\n baseIteratee = require('./_baseIteratee'),\n isArray = require('./isArray');\n\n/**\n * Iterates over elements of `collection`, returning an array of all elements\n * `predicate` returns truthy for. The predicate is invoked with three\n * arguments: (value, index|key, collection).\n *\n * **Note:** Unlike `_.remove`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n * @see _.reject\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': true },\n * { 'user': 'fred', 'age': 40, 'active': false }\n * ];\n *\n * _.filter(users, function(o) { return !o.active; });\n * // => objects for ['fred']\n *\n * // The `_.matches` iteratee shorthand.\n * _.filter(users, { 'age': 36, 'active': true });\n * // => objects for ['barney']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.filter(users, ['active', false]);\n * // => objects for ['fred']\n *\n * // The `_.property` iteratee shorthand.\n * _.filter(users, 'active');\n * // => objects for ['barney']\n */\nfunction filter(collection, predicate) {\n var func = isArray(collection) ? arrayFilter : baseFilter;\n return func(collection, baseIteratee(predicate, 3));\n}\n\nmodule.exports = filter;\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","var arrayReduce = require('./_arrayReduce'),\n baseEach = require('./_baseEach'),\n baseIteratee = require('./_baseIteratee'),\n baseReduce = require('./_baseReduce'),\n isArray = require('./isArray');\n\n/**\n * Reduces `collection` to a value which is the accumulated result of running\n * each element in `collection` thru `iteratee`, where each successive\n * invocation is supplied the return value of the previous. If `accumulator`\n * is not given, the first element of `collection` is used as the initial\n * value. The iteratee is invoked with four arguments:\n * (accumulator, value, index|key, collection).\n *\n * Many lodash methods are guarded to work as iteratees for methods like\n * `_.reduce`, `_.reduceRight`, and `_.transform`.\n *\n * The guarded methods are:\n * `assign`, `defaults`, `defaultsDeep`, `includes`, `merge`, `orderBy`,\n * and `sortBy`\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @param {*} [accumulator] The initial value.\n * @returns {*} Returns the accumulated value.\n * @see _.reduceRight\n * @example\n *\n * _.reduce([1, 2], function(sum, n) {\n * return sum + n;\n * }, 0);\n * // => 3\n *\n * _.reduce({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {\n * (result[value] || (result[value] = [])).push(key);\n * return result;\n * }, {});\n * // => { '1': ['a', 'c'], '2': ['b'] } (iteration order is not guaranteed)\n */\nfunction reduce(collection, iteratee, accumulator) {\n var func = isArray(collection) ? arrayReduce : baseReduce,\n initAccum = arguments.length < 3;\n\n return func(collection, baseIteratee(iteratee, 4), accumulator, initAccum, baseEach);\n}\n\nmodule.exports = reduce;\n","var isObject = require('./isObject'),\n now = require('./now'),\n toNumber = require('./toNumber');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max,\n nativeMin = Math.min;\n\n/**\n * Creates a debounced function that delays invoking `func` until after `wait`\n * milliseconds have elapsed since the last time the debounced function was\n * invoked. The debounced function comes with a `cancel` method to cancel\n * delayed `func` invocations and a `flush` method to immediately invoke them.\n * Provide `options` to indicate whether `func` should be invoked on the\n * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n * with the last arguments provided to the debounced function. Subsequent\n * calls to the debounced function return the result of the last `func`\n * invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the debounced function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.debounce` and `_.throttle`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to debounce.\n * @param {number} [wait=0] The number of milliseconds to delay.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=false]\n * Specify invoking on the leading edge of the timeout.\n * @param {number} [options.maxWait]\n * The maximum time `func` is allowed to be delayed before it's invoked.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new debounced function.\n * @example\n *\n * // Avoid costly calculations while the window size is in flux.\n * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n *\n * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n * jQuery(element).on('click', _.debounce(sendMail, 300, {\n * 'leading': true,\n * 'trailing': false\n * }));\n *\n * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n * var source = new EventSource('/stream');\n * jQuery(source).on('message', debounced);\n *\n * // Cancel the trailing debounced invocation.\n * jQuery(window).on('popstate', debounced.cancel);\n */\nfunction debounce(func, wait, options) {\n var lastArgs,\n lastThis,\n maxWait,\n result,\n timerId,\n lastCallTime,\n lastInvokeTime = 0,\n leading = false,\n maxing = false,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n wait = toNumber(wait) || 0;\n if (isObject(options)) {\n leading = !!options.leading;\n maxing = 'maxWait' in options;\n maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n\n function invokeFunc(time) {\n var args = lastArgs,\n thisArg = lastThis;\n\n lastArgs = lastThis = undefined;\n lastInvokeTime = time;\n result = func.apply(thisArg, args);\n return result;\n }\n\n function leadingEdge(time) {\n // Reset any `maxWait` timer.\n lastInvokeTime = time;\n // Start the timer for the trailing edge.\n timerId = setTimeout(timerExpired, wait);\n // Invoke the leading edge.\n return leading ? invokeFunc(time) : result;\n }\n\n function remainingWait(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime,\n timeWaiting = wait - timeSinceLastCall;\n\n return maxing\n ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)\n : timeWaiting;\n }\n\n function shouldInvoke(time) {\n var timeSinceLastCall = time - lastCallTime,\n timeSinceLastInvoke = time - lastInvokeTime;\n\n // Either this is the first call, activity has stopped and we're at the\n // trailing edge, the system time has gone backwards and we're treating\n // it as the trailing edge, or we've hit the `maxWait` limit.\n return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n }\n\n function timerExpired() {\n var time = now();\n if (shouldInvoke(time)) {\n return trailingEdge(time);\n }\n // Restart the timer.\n timerId = setTimeout(timerExpired, remainingWait(time));\n }\n\n function trailingEdge(time) {\n timerId = undefined;\n\n // Only invoke if we have `lastArgs` which means `func` has been\n // debounced at least once.\n if (trailing && lastArgs) {\n return invokeFunc(time);\n }\n lastArgs = lastThis = undefined;\n return result;\n }\n\n function cancel() {\n if (timerId !== undefined) {\n clearTimeout(timerId);\n }\n lastInvokeTime = 0;\n lastArgs = lastCallTime = lastThis = timerId = undefined;\n }\n\n function flush() {\n return timerId === undefined ? result : trailingEdge(now());\n }\n\n function debounced() {\n var time = now(),\n isInvoking = shouldInvoke(time);\n\n lastArgs = arguments;\n lastThis = this;\n lastCallTime = time;\n\n if (isInvoking) {\n if (timerId === undefined) {\n return leadingEdge(lastCallTime);\n }\n if (maxing) {\n // Handle invocations in a tight loop.\n timerId = setTimeout(timerExpired, wait);\n return invokeFunc(lastCallTime);\n }\n }\n if (timerId === undefined) {\n timerId = setTimeout(timerExpired, wait);\n }\n return result;\n }\n debounced.cancel = cancel;\n debounced.flush = flush;\n return debounced;\n}\n\nmodule.exports = debounce;\n","var baseFindIndex = require('./_baseFindIndex'),\n baseIteratee = require('./_baseIteratee'),\n toInteger = require('./toInteger');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * This method is like `_.find` except that it returns the index of the first\n * element `predicate` returns truthy for instead of the element itself.\n *\n * @static\n * @memberOf _\n * @since 1.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @param {number} [fromIndex=0] The index to search from.\n * @returns {number} Returns the index of the found element, else `-1`.\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'active': false },\n * { 'user': 'fred', 'active': false },\n * { 'user': 'pebbles', 'active': true }\n * ];\n *\n * _.findIndex(users, function(o) { return o.user == 'barney'; });\n * // => 0\n *\n * // The `_.matches` iteratee shorthand.\n * _.findIndex(users, { 'user': 'fred', 'active': false });\n * // => 1\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.findIndex(users, ['active', false]);\n * // => 0\n *\n * // The `_.property` iteratee shorthand.\n * _.findIndex(users, 'active');\n * // => 2\n */\nfunction findIndex(array, predicate, fromIndex) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return -1;\n }\n var index = fromIndex == null ? 0 : toInteger(fromIndex);\n if (index < 0) {\n index = nativeMax(length + index, 0);\n }\n return baseFindIndex(array, baseIteratee(predicate, 3), index);\n}\n\nmodule.exports = findIndex;\n","var baseIteratee = require('./_baseIteratee'),\n basePullAt = require('./_basePullAt');\n\n/**\n * Removes all elements from `array` that `predicate` returns truthy for\n * and returns an array of the removed elements. The predicate is invoked\n * with three arguments: (value, index, array).\n *\n * **Note:** Unlike `_.filter`, this method mutates `array`. Use `_.pull`\n * to pull elements from an array by value.\n *\n * @static\n * @memberOf _\n * @since 2.0.0\n * @category Array\n * @param {Array} array The array to modify.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new array of removed elements.\n * @example\n *\n * var array = [1, 2, 3, 4];\n * var evens = _.remove(array, function(n) {\n * return n % 2 == 0;\n * });\n *\n * console.log(array);\n * // => [1, 3]\n *\n * console.log(evens);\n * // => [2, 4]\n */\nfunction remove(array, predicate) {\n var result = [];\n if (!(array && array.length)) {\n return result;\n }\n var index = -1,\n indexes = [],\n length = array.length;\n\n predicate = baseIteratee(predicate, 3);\n while (++index < length) {\n var value = array[index];\n if (predicate(value, index, array)) {\n result.push(value);\n indexes.push(index);\n }\n }\n basePullAt(array, indexes);\n return result;\n}\n\nmodule.exports = remove;\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"alpha\", {\n enumerable: true,\n get: function get() {\n return _alpha.default;\n }\n});\nObject.defineProperty(exports, \"alphaNum\", {\n enumerable: true,\n get: function get() {\n return _alphaNum.default;\n }\n});\nObject.defineProperty(exports, \"numeric\", {\n enumerable: true,\n get: function get() {\n return _numeric.default;\n }\n});\nObject.defineProperty(exports, \"between\", {\n enumerable: true,\n get: function get() {\n return _between.default;\n }\n});\nObject.defineProperty(exports, \"email\", {\n enumerable: true,\n get: function get() {\n return _email.default;\n }\n});\nObject.defineProperty(exports, \"ipAddress\", {\n enumerable: true,\n get: function get() {\n return _ipAddress.default;\n }\n});\nObject.defineProperty(exports, \"macAddress\", {\n enumerable: true,\n get: function get() {\n return _macAddress.default;\n }\n});\nObject.defineProperty(exports, \"maxLength\", {\n enumerable: true,\n get: function get() {\n return _maxLength.default;\n }\n});\nObject.defineProperty(exports, \"minLength\", {\n enumerable: true,\n get: function get() {\n return _minLength.default;\n }\n});\nObject.defineProperty(exports, \"required\", {\n enumerable: true,\n get: function get() {\n return _required.default;\n }\n});\nObject.defineProperty(exports, \"requiredIf\", {\n enumerable: true,\n get: function get() {\n return _requiredIf.default;\n }\n});\nObject.defineProperty(exports, \"requiredUnless\", {\n enumerable: true,\n get: function get() {\n return _requiredUnless.default;\n }\n});\nObject.defineProperty(exports, \"sameAs\", {\n enumerable: true,\n get: function get() {\n return _sameAs.default;\n }\n});\nObject.defineProperty(exports, \"url\", {\n enumerable: true,\n get: function get() {\n return _url.default;\n }\n});\nObject.defineProperty(exports, \"or\", {\n enumerable: true,\n get: function get() {\n return _or.default;\n }\n});\nObject.defineProperty(exports, \"and\", {\n enumerable: true,\n get: function get() {\n return _and.default;\n }\n});\nObject.defineProperty(exports, \"not\", {\n enumerable: true,\n get: function get() {\n return _not.default;\n }\n});\nObject.defineProperty(exports, \"minValue\", {\n enumerable: true,\n get: function get() {\n return _minValue.default;\n }\n});\nObject.defineProperty(exports, \"maxValue\", {\n enumerable: true,\n get: function get() {\n return _maxValue.default;\n }\n});\nObject.defineProperty(exports, \"integer\", {\n enumerable: true,\n get: function get() {\n return _integer.default;\n }\n});\nObject.defineProperty(exports, \"decimal\", {\n enumerable: true,\n get: function get() {\n return _decimal.default;\n }\n});\nexports.helpers = void 0;\n\nvar _alpha = _interopRequireDefault(require(\"./alpha\"));\n\nvar _alphaNum = _interopRequireDefault(require(\"./alphaNum\"));\n\nvar _numeric = _interopRequireDefault(require(\"./numeric\"));\n\nvar _between = _interopRequireDefault(require(\"./between\"));\n\nvar _email = _interopRequireDefault(require(\"./email\"));\n\nvar _ipAddress = _interopRequireDefault(require(\"./ipAddress\"));\n\nvar _macAddress = _interopRequireDefault(require(\"./macAddress\"));\n\nvar _maxLength = _interopRequireDefault(require(\"./maxLength\"));\n\nvar _minLength = _interopRequireDefault(require(\"./minLength\"));\n\nvar _required = _interopRequireDefault(require(\"./required\"));\n\nvar _requiredIf = _interopRequireDefault(require(\"./requiredIf\"));\n\nvar _requiredUnless = _interopRequireDefault(require(\"./requiredUnless\"));\n\nvar _sameAs = _interopRequireDefault(require(\"./sameAs\"));\n\nvar _url = _interopRequireDefault(require(\"./url\"));\n\nvar _or = _interopRequireDefault(require(\"./or\"));\n\nvar _and = _interopRequireDefault(require(\"./and\"));\n\nvar _not = _interopRequireDefault(require(\"./not\"));\n\nvar _minValue = _interopRequireDefault(require(\"./minValue\"));\n\nvar _maxValue = _interopRequireDefault(require(\"./maxValue\"));\n\nvar _integer = _interopRequireDefault(require(\"./integer\"));\n\nvar _decimal = _interopRequireDefault(require(\"./decimal\"));\n\nvar helpers = _interopRequireWildcard(require(\"./common\"));\n\nexports.helpers = helpers;\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }","var baseToString = require('./_baseToString');\n\n/**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */\nfunction toString(value) {\n return value == null ? '' : baseToString(value);\n}\n\nmodule.exports = toString;\n","var Symbol = require('./_Symbol'),\n getRawTag = require('./_getRawTag'),\n objectToString = require('./_objectToString');\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\nmodule.exports = baseGetTag;\n","var baseIsNative = require('./_baseIsNative'),\n getValue = require('./_getValue');\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\nmodule.exports = getNative;\n","var arrayLikeKeys = require('./_arrayLikeKeys'),\n baseKeys = require('./_baseKeys'),\n isArrayLike = require('./isArrayLike');\n\n/**\n * Creates an array of the own enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects. See the\n * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * for more details.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keys(new Foo);\n * // => ['a', 'b'] (iteration order is not guaranteed)\n *\n * _.keys('hi');\n * // => ['0', '1']\n */\nfunction keys(object) {\n return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);\n}\n\nmodule.exports = keys;\n","import { parse, icon, config, text } from '@fortawesome/fontawesome-svg-core';\n\nvar commonjsGlobal = typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};\n\nfunction createCommonjsModule(fn, module) {\n\treturn module = { exports: {} }, fn(module, module.exports), module.exports;\n}\n\nvar humps = createCommonjsModule(function (module) {\n(function(global) {\n\n var _processKeys = function(convert, obj, options) {\n if(!_isObject(obj) || _isDate(obj) || _isRegExp(obj) || _isBoolean(obj) || _isFunction(obj)) {\n return obj;\n }\n\n var output,\n i = 0,\n l = 0;\n\n if(_isArray(obj)) {\n output = [];\n for(l=obj.length; i<l; i++) {\n output.push(_processKeys(convert, obj[i], options));\n }\n }\n else {\n output = {};\n for(var key in obj) {\n if(Object.prototype.hasOwnProperty.call(obj, key)) {\n output[convert(key, options)] = _processKeys(convert, obj[key], options);\n }\n }\n }\n return output;\n };\n\n // String conversion methods\n\n var separateWords = function(string, options) {\n options = options || {};\n var separator = options.separator || '_';\n var split = options.split || /(?=[A-Z])/;\n\n return string.split(split).join(separator);\n };\n\n var camelize = function(string) {\n if (_isNumerical(string)) {\n return string;\n }\n string = string.replace(/[\\-_\\s]+(.)?/g, function(match, chr) {\n return chr ? chr.toUpperCase() : '';\n });\n // Ensure 1st char is always lowercase\n return string.substr(0, 1).toLowerCase() + string.substr(1);\n };\n\n var pascalize = function(string) {\n var camelized = camelize(string);\n // Ensure 1st char is always uppercase\n return camelized.substr(0, 1).toUpperCase() + camelized.substr(1);\n };\n\n var decamelize = function(string, options) {\n return separateWords(string, options).toLowerCase();\n };\n\n // Utilities\n // Taken from Underscore.js\n\n var toString = Object.prototype.toString;\n\n var _isFunction = function(obj) {\n return typeof(obj) === 'function';\n };\n var _isObject = function(obj) {\n return obj === Object(obj);\n };\n var _isArray = function(obj) {\n return toString.call(obj) == '[object Array]';\n };\n var _isDate = function(obj) {\n return toString.call(obj) == '[object Date]';\n };\n var _isRegExp = function(obj) {\n return toString.call(obj) == '[object RegExp]';\n };\n var _isBoolean = function(obj) {\n return toString.call(obj) == '[object Boolean]';\n };\n\n // Performant way to determine if obj coerces to a number\n var _isNumerical = function(obj) {\n obj = obj - 0;\n return obj === obj;\n };\n\n // Sets up function which handles processing keys\n // allowing the convert function to be modified by a callback\n var _processor = function(convert, options) {\n var callback = options && 'process' in options ? options.process : options;\n\n if(typeof(callback) !== 'function') {\n return convert;\n }\n\n return function(string, options) {\n return callback(string, convert, options);\n }\n };\n\n var humps = {\n camelize: camelize,\n decamelize: decamelize,\n pascalize: pascalize,\n depascalize: decamelize,\n camelizeKeys: function(object, options) {\n return _processKeys(_processor(camelize, options), object);\n },\n decamelizeKeys: function(object, options) {\n return _processKeys(_processor(decamelize, options), object, options);\n },\n pascalizeKeys: function(object, options) {\n return _processKeys(_processor(pascalize, options), object);\n },\n depascalizeKeys: function () {\n return this.decamelizeKeys.apply(this, arguments);\n }\n };\n\n if (typeof undefined === 'function' && undefined.amd) {\n undefined(humps);\n } else if ('object' !== 'undefined' && module.exports) {\n module.exports = humps;\n } else {\n global.humps = humps;\n }\n\n})(commonjsGlobal);\n});\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n} : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n};\n\nvar defineProperty = function (obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\nvar objectWithoutProperties = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};\n\nvar toConsumableArray = function (arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];\n\n return arr2;\n } else {\n return Array.from(arr);\n }\n};\n\nfunction styleToObject(style) {\n return style.split(';').map(function (s) {\n return s.trim();\n }).filter(function (s) {\n return s;\n }).reduce(function (acc, pair) {\n var i = pair.indexOf(':');\n var prop = humps.camelize(pair.slice(0, i));\n var value = pair.slice(i + 1).trim();\n\n acc[prop] = value;\n\n return acc;\n }, {});\n}\n\nfunction classToObject(cls) {\n return cls.split(/\\s+/).reduce(function (acc, c) {\n acc[c] = true;\n\n return acc;\n }, {});\n}\n\nfunction combineClassObjects() {\n for (var _len = arguments.length, objs = Array(_len), _key = 0; _key < _len; _key++) {\n objs[_key] = arguments[_key];\n }\n\n return objs.reduce(function (acc, obj) {\n if (Array.isArray(obj)) {\n acc = acc.concat(obj);\n } else {\n acc.push(obj);\n }\n\n return acc;\n }, []);\n}\n\nfunction convert(h, element) {\n var props = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n var data = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};\n\n var children = (element.children || []).map(convert.bind(null, h));\n\n var mixins = Object.keys(element.attributes || {}).reduce(function (acc, key) {\n var val = element.attributes[key];\n\n switch (key) {\n case 'class':\n acc['class'] = classToObject(val);\n break;\n case 'style':\n acc['style'] = styleToObject(val);\n break;\n default:\n acc.attrs[key] = val;\n }\n\n return acc;\n }, { 'class': {}, style: {}, attrs: {} });\n\n var _data$class = data.class,\n dClass = _data$class === undefined ? {} : _data$class,\n _data$style = data.style,\n dStyle = _data$style === undefined ? {} : _data$style,\n _data$attrs = data.attrs,\n dAttrs = _data$attrs === undefined ? {} : _data$attrs,\n remainingData = objectWithoutProperties(data, ['class', 'style', 'attrs']);\n\n\n if (typeof element === 'string') {\n return element;\n } else {\n return h(element.tag, _extends({\n class: combineClassObjects(mixins.class, dClass),\n style: _extends({}, mixins.style, dStyle),\n attrs: _extends({}, mixins.attrs, dAttrs)\n }, remainingData, {\n props: props\n }), children);\n }\n}\n\nvar PRODUCTION = false;\n\ntry {\n PRODUCTION = process.env.NODE_ENV === 'production';\n} catch (e) {}\n\nfunction log () {\n if (!PRODUCTION && console && typeof console.error === 'function') {\n var _console;\n\n (_console = console).error.apply(_console, arguments);\n }\n}\n\nfunction objectWithKey(key, value) {\n return Array.isArray(value) && value.length > 0 || !Array.isArray(value) && value ? defineProperty({}, key, value) : {};\n}\n\nfunction classList(props) {\n var _classes;\n\n var classes = (_classes = {\n 'fa-spin': props.spin,\n 'fa-pulse': props.pulse,\n 'fa-fw': props.fixedWidth,\n 'fa-border': props.border,\n 'fa-li': props.listItem,\n 'fa-inverse': props.inverse,\n 'fa-flip-horizontal': props.flip === 'horizontal' || props.flip === 'both',\n 'fa-flip-vertical': props.flip === 'vertical' || props.flip === 'both'\n }, defineProperty(_classes, 'fa-' + props.size, props.size !== null), defineProperty(_classes, 'fa-rotate-' + props.rotation, props.rotation !== null), defineProperty(_classes, 'fa-pull-' + props.pull, props.pull !== null), defineProperty(_classes, 'fa-swap-opacity', props.swapOpacity), _classes);\n\n return Object.keys(classes).map(function (key) {\n return classes[key] ? key : null;\n }).filter(function (key) {\n return key;\n });\n}\n\nfunction addStaticClass(to, what) {\n var val = (to || '').length === 0 ? [] : [to];\n\n return val.concat(what).join(' ');\n}\n\nfunction normalizeIconArgs(icon$$1) {\n if (icon$$1 === null) {\n return null;\n }\n\n if ((typeof icon$$1 === 'undefined' ? 'undefined' : _typeof(icon$$1)) === 'object' && icon$$1.prefix && icon$$1.iconName) {\n return icon$$1;\n }\n\n if (Array.isArray(icon$$1) && icon$$1.length === 2) {\n return { prefix: icon$$1[0], iconName: icon$$1[1] };\n }\n\n if (typeof icon$$1 === 'string') {\n return { prefix: 'fas', iconName: icon$$1 };\n }\n}\n\nvar FontAwesomeIcon = {\n name: 'FontAwesomeIcon',\n\n functional: true,\n\n props: {\n border: {\n type: Boolean,\n default: false\n },\n fixedWidth: {\n type: Boolean,\n default: false\n },\n flip: {\n type: String,\n default: null,\n validator: function validator(value) {\n return ['horizontal', 'vertical', 'both'].indexOf(value) > -1;\n }\n },\n icon: {\n type: [Object, Array, String],\n required: true\n },\n mask: {\n type: [Object, Array, String],\n default: null\n },\n listItem: {\n type: Boolean,\n default: false\n },\n pull: {\n type: String,\n default: null,\n validator: function validator(value) {\n return ['right', 'left'].indexOf(value) > -1;\n }\n },\n pulse: {\n type: Boolean,\n default: false\n },\n rotation: {\n type: [String, Number],\n default: null,\n validator: function validator(value) {\n return [90, 180, 270].indexOf(parseInt(value, 10)) > -1;\n }\n },\n swapOpacity: {\n type: Boolean,\n default: false\n },\n size: {\n type: String,\n default: null,\n validator: function validator(value) {\n return ['lg', 'xs', 'sm', '1x', '2x', '3x', '4x', '5x', '6x', '7x', '8x', '9x', '10x'].indexOf(value) > -1;\n }\n },\n spin: {\n type: Boolean,\n default: false\n },\n transform: {\n type: [String, Object],\n default: null\n },\n symbol: {\n type: [Boolean, String],\n default: false\n },\n title: {\n type: String,\n default: null\n },\n inverse: {\n type: Boolean,\n default: false\n }\n },\n\n render: function render(createElement, context) {\n var props = context.props;\n var iconArgs = props.icon,\n maskArgs = props.mask,\n symbol = props.symbol,\n title = props.title;\n\n var icon$$1 = normalizeIconArgs(iconArgs);\n var classes = objectWithKey('classes', classList(props));\n var transform = objectWithKey('transform', typeof props.transform === 'string' ? parse.transform(props.transform) : props.transform);\n var mask = objectWithKey('mask', normalizeIconArgs(maskArgs));\n\n var renderedIcon = icon(icon$$1, _extends({}, classes, transform, mask, { symbol: symbol, title: title }));\n\n if (!renderedIcon) {\n return log('Could not find one or more icon(s)', icon$$1, mask);\n }\n\n var abstract = renderedIcon.abstract;\n\n var convertCurry = convert.bind(null, createElement);\n\n return convertCurry(abstract[0], {}, context.data);\n }\n};\n\nvar FontAwesomeLayers = {\n name: 'FontAwesomeLayers',\n\n functional: true,\n\n props: {\n fixedWidth: {\n type: Boolean,\n default: false\n }\n },\n\n render: function render(createElement, context) {\n var familyPrefix = config.familyPrefix;\n var staticClass = context.data.staticClass;\n\n\n var classes = [familyPrefix + '-layers'].concat(toConsumableArray(context.props.fixedWidth ? [familyPrefix + '-fw'] : []));\n\n return createElement('div', _extends({}, context.data, {\n staticClass: addStaticClass(staticClass, classes)\n }), context.children);\n }\n};\n\nvar FontAwesomeLayersText = {\n name: 'FontAwesomeLayersText',\n\n functional: true,\n\n props: {\n value: {\n type: [String, Number],\n default: ''\n },\n transform: {\n type: [String, Object],\n default: null\n },\n counter: {\n type: Boolean,\n default: false\n },\n position: {\n type: String,\n default: null,\n validator: function validator(value) {\n return ['bottom-left', 'bottom-right', 'top-left', 'top-right'].indexOf(value) > -1;\n }\n }\n },\n\n render: function render(createElement, context) {\n var familyPrefix = config.familyPrefix;\n var props = context.props;\n\n\n var classes = objectWithKey('classes', [].concat(toConsumableArray(props.counter ? [familyPrefix + '-layers-counter'] : []), toConsumableArray(props.position ? [familyPrefix + '-layers-' + props.position] : [])));\n\n var transform = objectWithKey('transform', typeof props.transform === 'string' ? parse.transform(props.transform) : props.transform);\n\n var renderedText = text(props.value.toString(), _extends({}, transform, classes));\n\n var abstract = renderedText.abstract;\n\n\n if (props.counter) {\n abstract[0].attributes.class = abstract[0].attributes.class.replace('fa-layers-text', '');\n }\n\n var convertCurry = convert.bind(null, createElement);\n\n return convertCurry(abstract[0], {}, context.data);\n }\n};\n\nexport { FontAwesomeIcon, FontAwesomeLayers, FontAwesomeLayersText };\n","var objectWithoutPropertiesLoose = require(\"./objectWithoutPropertiesLoose\");\n\nfunction _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n var target = objectWithoutPropertiesLoose(source, excluded);\n var key, i;\n\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n\n return target;\n}\n\nmodule.exports = _objectWithoutProperties;","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && baseGetTag(value) == symbolTag);\n}\n\nmodule.exports = isSymbol;\n","var root = require('./_root');\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nmodule.exports = Symbol;\n","var isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/**\n * Converts `value` to a string key if it's not a string or symbol.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {string|symbol} Returns the key.\n */\nfunction toKey(value) {\n if (typeof value == 'string' || isSymbol(value)) {\n return value;\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\nmodule.exports = toKey;\n","var toFinite = require('./toFinite');\n\n/**\n * Converts `value` to an integer.\n *\n * **Note:** This method is loosely based on\n * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted integer.\n * @example\n *\n * _.toInteger(3.2);\n * // => 3\n *\n * _.toInteger(Number.MIN_VALUE);\n * // => 0\n *\n * _.toInteger(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toInteger('3.2');\n * // => 3\n */\nfunction toInteger(value) {\n var result = toFinite(value),\n remainder = result % 1;\n\n return result === result ? (remainder ? result - remainder : result) : 0;\n}\n\nmodule.exports = toInteger;\n","/**\n * The base implementation of `_.slice` without an iteratee call guard.\n *\n * @private\n * @param {Array} array The array to slice.\n * @param {number} [start=0] The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns the slice of `array`.\n */\nfunction baseSlice(array, start, end) {\n var index = -1,\n length = array.length;\n\n if (start < 0) {\n start = -start > length ? 0 : (length + start);\n }\n end = end > length ? length : end;\n if (end < 0) {\n end += length;\n }\n length = start > end ? 0 : ((end - start) >>> 0);\n start >>>= 0;\n\n var result = Array(length);\n while (++index < length) {\n result[index] = array[index + start];\n }\n return result;\n}\n\nmodule.exports = baseSlice;\n","var isArray = require('./isArray'),\n isKey = require('./_isKey'),\n stringToPath = require('./_stringToPath'),\n toString = require('./toString');\n\n/**\n * Casts `value` to a path array if it's not one.\n *\n * @private\n * @param {*} value The value to inspect.\n * @param {Object} [object] The object to query keys on.\n * @returns {Array} Returns the cast property path array.\n */\nfunction castPath(value, object) {\n if (isArray(value)) {\n return value;\n }\n return isKey(value, object) ? [value] : stringToPath(toString(value));\n}\n\nmodule.exports = castPath;\n","/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\nmodule.exports = eq;\n","/**\n * A specialized version of `_.map` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */\nfunction arrayMap(array, iteratee) {\n var index = -1,\n length = array == null ? 0 : array.length,\n result = Array(length);\n\n while (++index < length) {\n result[index] = iteratee(array[index], index, array);\n }\n return result;\n}\n\nmodule.exports = arrayMap;\n","var baseIsArguments = require('./_baseIsArguments'),\n isObjectLike = require('./isObjectLike');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Built-in value references. */\nvar propertyIsEnumerable = objectProto.propertyIsEnumerable;\n\n/**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n * else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\nvar isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) {\n return isObjectLike(value) && hasOwnProperty.call(value, 'callee') &&\n !propertyIsEnumerable.call(value, 'callee');\n};\n\nmodule.exports = isArguments;\n","var root = require('./_root'),\n stubFalse = require('./stubFalse');\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Built-in value references. */\nvar Buffer = moduleExports ? root.Buffer : undefined;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined;\n\n/**\n * Checks if `value` is a buffer.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.\n * @example\n *\n * _.isBuffer(new Buffer(2));\n * // => true\n *\n * _.isBuffer(new Uint8Array(2));\n * // => false\n */\nvar isBuffer = nativeIsBuffer || stubFalse;\n\nmodule.exports = isBuffer;\n","/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/** Used to detect unsigned integer values. */\nvar reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\nfunction isIndex(value, length) {\n var type = typeof value;\n length = length == null ? MAX_SAFE_INTEGER : length;\n\n return !!length &&\n (type == 'number' ||\n (type != 'symbol' && reIsUint.test(value))) &&\n (value > -1 && value % 1 == 0 && value < length);\n}\n\nmodule.exports = isIndex;\n","var DataView = require('./_DataView'),\n Map = require('./_Map'),\n Promise = require('./_Promise'),\n Set = require('./_Set'),\n WeakMap = require('./_WeakMap'),\n baseGetTag = require('./_baseGetTag'),\n toSource = require('./_toSource');\n\n/** `Object#toString` result references. */\nvar mapTag = '[object Map]',\n objectTag = '[object Object]',\n promiseTag = '[object Promise]',\n setTag = '[object Set]',\n weakMapTag = '[object WeakMap]';\n\nvar dataViewTag = '[object DataView]';\n\n/** Used to detect maps, sets, and weakmaps. */\nvar dataViewCtorString = toSource(DataView),\n mapCtorString = toSource(Map),\n promiseCtorString = toSource(Promise),\n setCtorString = toSource(Set),\n weakMapCtorString = toSource(WeakMap);\n\n/**\n * Gets the `toStringTag` of `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nvar getTag = baseGetTag;\n\n// Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6.\nif ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) ||\n (Map && getTag(new Map) != mapTag) ||\n (Promise && getTag(Promise.resolve()) != promiseTag) ||\n (Set && getTag(new Set) != setTag) ||\n (WeakMap && getTag(new WeakMap) != weakMapTag)) {\n getTag = function(value) {\n var result = baseGetTag(value),\n Ctor = result == objectTag ? value.constructor : undefined,\n ctorString = Ctor ? toSource(Ctor) : '';\n\n if (ctorString) {\n switch (ctorString) {\n case dataViewCtorString: return dataViewTag;\n case mapCtorString: return mapTag;\n case promiseCtorString: return promiseTag;\n case setCtorString: return setTag;\n case weakMapCtorString: return weakMapTag;\n }\n }\n return result;\n };\n}\n\nmodule.exports = getTag;\n","/**\n * This method returns the first argument it receives.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {*} value Any value.\n * @returns {*} Returns `value`.\n * @example\n *\n * var object = { 'a': 1 };\n *\n * console.log(_.identity(object) === object);\n * // => true\n */\nfunction identity(value) {\n return value;\n}\n\nmodule.exports = identity;\n","var baseForOwn = require('./_baseForOwn'),\n createBaseEach = require('./_createBaseEach');\n\n/**\n * The base implementation of `_.forEach` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n */\nvar baseEach = createBaseEach(baseForOwn);\n\nmodule.exports = baseEach;\n","var defineProperty = require('./_defineProperty');\n\n/**\n * The base implementation of `assignValue` and `assignMergeValue` without\n * value checks.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction baseAssignValue(object, key, value) {\n if (key == '__proto__' && defineProperty) {\n defineProperty(object, key, {\n 'configurable': true,\n 'enumerable': true,\n 'value': value,\n 'writable': true\n });\n } else {\n object[key] = value;\n }\n}\n\nmodule.exports = baseAssignValue;\n","var assignValue = require('./_assignValue'),\n baseAssignValue = require('./_baseAssignValue');\n\n/**\n * Copies properties of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy properties from.\n * @param {Array} props The property identifiers to copy.\n * @param {Object} [object={}] The object to copy properties to.\n * @param {Function} [customizer] The function to customize copied values.\n * @returns {Object} Returns `object`.\n */\nfunction copyObject(source, props, object, customizer) {\n var isNew = !object;\n object || (object = {});\n\n var index = -1,\n length = props.length;\n\n while (++index < length) {\n var key = props[index];\n\n var newValue = customizer\n ? customizer(object[key], source[key], key, object, source)\n : undefined;\n\n if (newValue === undefined) {\n newValue = source[key];\n }\n if (isNew) {\n baseAssignValue(object, key, newValue);\n } else {\n assignValue(object, key, newValue);\n }\n }\n return object;\n}\n\nmodule.exports = copyObject;\n","var baseGetTag = require('./_baseGetTag'),\n isObject = require('./isObject');\n\n/** `Object#toString` result references. */\nvar asyncTag = '[object AsyncFunction]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n proxyTag = '[object Proxy]';\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n if (!isObject(value)) {\n return false;\n }\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 9 which returns 'object' for typed arrays and other constructors.\n var tag = baseGetTag(value);\n return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;\n}\n\nmodule.exports = isFunction;\n","var arrayPush = require('./_arrayPush'),\n baseFlatten = require('./_baseFlatten'),\n copyArray = require('./_copyArray'),\n isArray = require('./isArray');\n\n/**\n * Creates a new array concatenating `array` with any additional arrays\n * and/or values.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to concatenate.\n * @param {...*} [values] The values to concatenate.\n * @returns {Array} Returns the new concatenated array.\n * @example\n *\n * var array = [1];\n * var other = _.concat(array, 2, [3], [[4]]);\n *\n * console.log(other);\n * // => [1, 2, 3, [4]]\n *\n * console.log(array);\n * // => [1]\n */\nfunction concat() {\n var length = arguments.length;\n if (!length) {\n return [];\n }\n var args = Array(length - 1),\n array = arguments[0],\n index = length;\n\n while (index--) {\n args[index - 1] = arguments[index];\n }\n return arrayPush(isArray(array) ? copyArray(array) : [array], baseFlatten(args, 1));\n}\n\nmodule.exports = concat;\n","var baseUniq = require('./_baseUniq');\n\n/**\n * Creates a duplicate-free version of an array, using\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons, in which only the first occurrence of each element\n * is kept. The order of result values is determined by the order they occur\n * in the array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @returns {Array} Returns the new duplicate free array.\n * @example\n *\n * _.uniq([2, 1, 2]);\n * // => [2, 1]\n */\nfunction uniq(array) {\n return (array && array.length) ? baseUniq(array) : [];\n}\n\nmodule.exports = uniq;\n","var baseOrderBy = require('./_baseOrderBy'),\n isArray = require('./isArray');\n\n/**\n * This method is like `_.sortBy` except that it allows specifying the sort\n * orders of the iteratees to sort by. If `orders` is unspecified, all values\n * are sorted in ascending order. Otherwise, specify an order of \"desc\" for\n * descending or \"asc\" for ascending sort order of corresponding values.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Array[]|Function[]|Object[]|string[]} [iteratees=[_.identity]]\n * The iteratees to sort by.\n * @param {string[]} [orders] The sort orders of `iteratees`.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`.\n * @returns {Array} Returns the new sorted array.\n * @example\n *\n * var users = [\n * { 'user': 'fred', 'age': 48 },\n * { 'user': 'barney', 'age': 34 },\n * { 'user': 'fred', 'age': 40 },\n * { 'user': 'barney', 'age': 36 }\n * ];\n *\n * // Sort by `user` in ascending order and by `age` in descending order.\n * _.orderBy(users, ['user', 'age'], ['asc', 'desc']);\n * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 40]]\n */\nfunction orderBy(collection, iteratees, orders, guard) {\n if (collection == null) {\n return [];\n }\n if (!isArray(iteratees)) {\n iteratees = iteratees == null ? [] : [iteratees];\n }\n orders = guard ? undefined : orders;\n if (!isArray(orders)) {\n orders = orders == null ? [] : [orders];\n }\n return baseOrderBy(collection, iteratees, orders);\n}\n\nmodule.exports = orderBy;\n","var debounce = require('./debounce'),\n isObject = require('./isObject');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/**\n * Creates a throttled function that only invokes `func` at most once per\n * every `wait` milliseconds. The throttled function comes with a `cancel`\n * method to cancel delayed `func` invocations and a `flush` method to\n * immediately invoke them. Provide `options` to indicate whether `func`\n * should be invoked on the leading and/or trailing edge of the `wait`\n * timeout. The `func` is invoked with the last arguments provided to the\n * throttled function. Subsequent calls to the throttled function return the\n * result of the last `func` invocation.\n *\n * **Note:** If `leading` and `trailing` options are `true`, `func` is\n * invoked on the trailing edge of the timeout only if the throttled function\n * is invoked more than once during the `wait` timeout.\n *\n * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n *\n * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n * for details over the differences between `_.throttle` and `_.debounce`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to throttle.\n * @param {number} [wait=0] The number of milliseconds to throttle invocations to.\n * @param {Object} [options={}] The options object.\n * @param {boolean} [options.leading=true]\n * Specify invoking on the leading edge of the timeout.\n * @param {boolean} [options.trailing=true]\n * Specify invoking on the trailing edge of the timeout.\n * @returns {Function} Returns the new throttled function.\n * @example\n *\n * // Avoid excessively updating the position while scrolling.\n * jQuery(window).on('scroll', _.throttle(updatePosition, 100));\n *\n * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes.\n * var throttled = _.throttle(renewToken, 300000, { 'trailing': false });\n * jQuery(element).on('click', throttled);\n *\n * // Cancel the trailing throttled invocation.\n * jQuery(window).on('popstate', throttled.cancel);\n */\nfunction throttle(func, wait, options) {\n var leading = true,\n trailing = true;\n\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n if (isObject(options)) {\n leading = 'leading' in options ? !!options.leading : leading;\n trailing = 'trailing' in options ? !!options.trailing : trailing;\n }\n return debounce(func, wait, {\n 'leading': leading,\n 'maxWait': wait,\n 'trailing': trailing\n });\n}\n\nmodule.exports = throttle;\n","/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '&quot;';\n break;\n case 38: // &\n escape = '&amp;';\n break;\n case 39: // '\n escape = '&#39;';\n break;\n case 60: // <\n escape = '&lt;';\n break;\n case 62: // >\n escape = '&gt;';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n","var castPath = require('./_castPath'),\n toKey = require('./_toKey');\n\n/**\n * The base implementation of `_.get` without support for default values.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @returns {*} Returns the resolved value.\n */\nfunction baseGet(object, path) {\n path = castPath(path, object);\n\n var index = 0,\n length = path.length;\n\n while (object != null && index < length) {\n object = object[toKey(path[index++])];\n }\n return (index && index == length) ? object : undefined;\n}\n\nmodule.exports = baseGet;\n","var getNative = require('./_getNative');\n\n/* Built-in method references that are verified to be native. */\nvar nativeCreate = getNative(Object, 'create');\n\nmodule.exports = nativeCreate;\n","var listCacheClear = require('./_listCacheClear'),\n listCacheDelete = require('./_listCacheDelete'),\n listCacheGet = require('./_listCacheGet'),\n listCacheHas = require('./_listCacheHas'),\n listCacheSet = require('./_listCacheSet');\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\nmodule.exports = ListCache;\n","var eq = require('./eq');\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\nmodule.exports = assocIndexOf;\n","var isKeyable = require('./_isKeyable');\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n}\n\nmodule.exports = getMapData;\n","/**\n * Appends the elements of `values` to `array`.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {Array} values The values to append.\n * @returns {Array} Returns `array`.\n */\nfunction arrayPush(array, values) {\n var index = -1,\n length = values.length,\n offset = array.length;\n\n while (++index < length) {\n array[offset + index] = values[index];\n }\n return array;\n}\n\nmodule.exports = arrayPush;\n","/**\n * Copies the values of `source` to `array`.\n *\n * @private\n * @param {Array} source The array to copy values from.\n * @param {Array} [array=[]] The array to copy values to.\n * @returns {Array} Returns `array`.\n */\nfunction copyArray(source, array) {\n var index = -1,\n length = source.length;\n\n array || (array = Array(length));\n while (++index < length) {\n array[index] = source[index];\n }\n return array;\n}\n\nmodule.exports = copyArray;\n","var ListCache = require('./_ListCache'),\n stackClear = require('./_stackClear'),\n stackDelete = require('./_stackDelete'),\n stackGet = require('./_stackGet'),\n stackHas = require('./_stackHas'),\n stackSet = require('./_stackSet');\n\n/**\n * Creates a stack cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Stack(entries) {\n var data = this.__data__ = new ListCache(entries);\n this.size = data.size;\n}\n\n// Add methods to `Stack`.\nStack.prototype.clear = stackClear;\nStack.prototype['delete'] = stackDelete;\nStack.prototype.get = stackGet;\nStack.prototype.has = stackHas;\nStack.prototype.set = stackSet;\n\nmodule.exports = Stack;\n","module.exports = function(module) {\n\tif (!module.webpackPolyfill) {\n\t\tmodule.deprecate = function() {};\n\t\tmodule.paths = [];\n\t\t// module.parent = undefined by default\n\t\tif (!module.children) module.children = [];\n\t\tObject.defineProperty(module, \"loaded\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.l;\n\t\t\t}\n\t\t});\n\t\tObject.defineProperty(module, \"id\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.i;\n\t\t\t}\n\t\t});\n\t\tmodule.webpackPolyfill = 1;\n\t}\n\treturn module;\n};\n","var baseIsTypedArray = require('./_baseIsTypedArray'),\n baseUnary = require('./_baseUnary'),\n nodeUtil = require('./_nodeUtil');\n\n/* Node.js helper references. */\nvar nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray;\n\n/**\n * Checks if `value` is classified as a typed array.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n * @example\n *\n * _.isTypedArray(new Uint8Array);\n * // => true\n *\n * _.isTypedArray([]);\n * // => false\n */\nvar isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;\n\nmodule.exports = isTypedArray;\n","/**\n * The base implementation of `_.unary` without support for storing metadata.\n *\n * @private\n * @param {Function} func The function to cap arguments for.\n * @returns {Function} Returns the new capped function.\n */\nfunction baseUnary(func) {\n return function(value) {\n return func(value);\n };\n}\n\nmodule.exports = baseUnary;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */\nfunction isPrototype(value) {\n var Ctor = value && value.constructor,\n proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;\n\n return value === proto;\n}\n\nmodule.exports = isPrototype;\n","var eq = require('./eq'),\n isArrayLike = require('./isArrayLike'),\n isIndex = require('./_isIndex'),\n isObject = require('./isObject');\n\n/**\n * Checks if the given arguments are from an iteratee call.\n *\n * @private\n * @param {*} value The potential iteratee value argument.\n * @param {*} index The potential iteratee index or key argument.\n * @param {*} object The potential iteratee object argument.\n * @returns {boolean} Returns `true` if the arguments are from an iteratee call,\n * else `false`.\n */\nfunction isIterateeCall(value, index, object) {\n if (!isObject(object)) {\n return false;\n }\n var type = typeof index;\n if (type == 'number'\n ? (isArrayLike(object) && isIndex(index, object.length))\n : (type == 'string' && index in object)\n ) {\n return eq(object[index], value);\n }\n return false;\n}\n\nmodule.exports = isIterateeCall;\n","var arrayLikeKeys = require('./_arrayLikeKeys'),\n baseKeysIn = require('./_baseKeysIn'),\n isArrayLike = require('./isArrayLike');\n\n/**\n * Creates an array of the own and inherited enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keysIn(new Foo);\n * // => ['a', 'b', 'c'] (iteration order is not guaranteed)\n */\nfunction keysIn(object) {\n return isArrayLike(object) ? arrayLikeKeys(object, true) : baseKeysIn(object);\n}\n\nmodule.exports = keysIn;\n","/**\n * lodash (Custom Build) <https://lodash.com/>\n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors <https://jquery.org/>\n * Released under MIT license <https://lodash.com/license>\n * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>\n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar propertyIsEnumerable = objectProto.propertyIsEnumerable;\n\n/**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n * else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\nfunction isArguments(value) {\n // Safari 8.1 makes `arguments.callee` enumerable in strict mode.\n return isArrayLikeObject(value) && hasOwnProperty.call(value, 'callee') &&\n (!propertyIsEnumerable.call(value, 'callee') || objectToString.call(value) == argsTag);\n}\n\n/**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\nfunction isArrayLike(value) {\n return value != null && isLength(value.length) && !isFunction(value);\n}\n\n/**\n * This method is like `_.isArrayLike` except that it also checks if `value`\n * is an object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array-like object,\n * else `false`.\n * @example\n *\n * _.isArrayLikeObject([1, 2, 3]);\n * // => true\n *\n * _.isArrayLikeObject(document.body.children);\n * // => true\n *\n * _.isArrayLikeObject('abc');\n * // => false\n *\n * _.isArrayLikeObject(_.noop);\n * // => false\n */\nfunction isArrayLikeObject(value) {\n return isObjectLike(value) && isArrayLike(value);\n}\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 8-9 which returns 'object' for typed array and other constructors.\n var tag = isObject(value) ? objectToString.call(value) : '';\n return tag == funcTag || tag == genTag;\n}\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\nfunction isLength(value) {\n return typeof value == 'number' &&\n value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\n/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\nmodule.exports = isArguments;\n","var baseMerge = require('./_baseMerge'),\n createAssigner = require('./_createAssigner');\n\n/**\n * This method is like `_.assign` except that it recursively merges own and\n * inherited enumerable string keyed properties of source objects into the\n * destination object. Source properties that resolve to `undefined` are\n * skipped if a destination value exists. Array and plain object properties\n * are merged recursively. Other objects and value types are overridden by\n * assignment. Source objects are applied from left to right. Subsequent\n * sources overwrite property assignments of previous sources.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 0.5.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var object = {\n * 'a': [{ 'b': 2 }, { 'd': 4 }]\n * };\n *\n * var other = {\n * 'a': [{ 'c': 3 }, { 'e': 5 }]\n * };\n *\n * _.merge(object, other);\n * // => { 'a': [{ 'b': 2, 'c': 3 }, { 'd': 4, 'e': 5 }] }\n */\nvar merge = createAssigner(function(object, source, srcIndex) {\n baseMerge(object, source, srcIndex);\n});\n\nmodule.exports = merge;\n","var toString = require('./toString'),\n unescapeHtmlChar = require('./_unescapeHtmlChar');\n\n/** Used to match HTML entities and HTML characters. */\nvar reEscapedHtml = /&(?:amp|lt|gt|quot|#39);/g,\n reHasEscapedHtml = RegExp(reEscapedHtml.source);\n\n/**\n * The inverse of `_.escape`; this method converts the HTML entities\n * `&amp;`, `&lt;`, `&gt;`, `&quot;`, and `&#39;` in `string` to\n * their corresponding characters.\n *\n * **Note:** No other HTML entities are unescaped. To unescape additional\n * HTML entities use a third-party library like [_he_](https://mths.be/he).\n *\n * @static\n * @memberOf _\n * @since 0.6.0\n * @category String\n * @param {string} [string=''] The string to unescape.\n * @returns {string} Returns the unescaped string.\n * @example\n *\n * _.unescape('fred, barney, &amp; pebbles');\n * // => 'fred, barney, & pebbles'\n */\nfunction unescape(string) {\n string = toString(string);\n return (string && reHasEscapedHtml.test(string))\n ? string.replace(reEscapedHtml, unescapeHtmlChar)\n : string;\n}\n\nmodule.exports = unescape;\n","var baseIndexOf = require('./_baseIndexOf'),\n isArrayLike = require('./isArrayLike'),\n isString = require('./isString'),\n toInteger = require('./toInteger'),\n values = require('./values');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * Checks if `value` is in `collection`. If `collection` is a string, it's\n * checked for a substring of `value`, otherwise\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * is used for equality comparisons. If `fromIndex` is negative, it's used as\n * the offset from the end of `collection`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object|string} collection The collection to inspect.\n * @param {*} value The value to search for.\n * @param {number} [fromIndex=0] The index to search from.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`.\n * @returns {boolean} Returns `true` if `value` is found, else `false`.\n * @example\n *\n * _.includes([1, 2, 3], 1);\n * // => true\n *\n * _.includes([1, 2, 3], 1, 2);\n * // => false\n *\n * _.includes({ 'a': 1, 'b': 2 }, 1);\n * // => true\n *\n * _.includes('abcd', 'bc');\n * // => true\n */\nfunction includes(collection, value, fromIndex, guard) {\n collection = isArrayLike(collection) ? collection : values(collection);\n fromIndex = (fromIndex && !guard) ? toInteger(fromIndex) : 0;\n\n var length = collection.length;\n if (fromIndex < 0) {\n fromIndex = nativeMax(length + fromIndex, 0);\n }\n return isString(collection)\n ? (fromIndex <= length && collection.indexOf(value, fromIndex) > -1)\n : (!!length && baseIndexOf(collection, value, fromIndex) > -1);\n}\n\nmodule.exports = includes;\n","var baseFlatten = require('./_baseFlatten'),\n baseOrderBy = require('./_baseOrderBy'),\n baseRest = require('./_baseRest'),\n isIterateeCall = require('./_isIterateeCall');\n\n/**\n * Creates an array of elements, sorted in ascending order by the results of\n * running each element in a collection thru each iteratee. This method\n * performs a stable sort, that is, it preserves the original sort order of\n * equal elements. The iteratees are invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {...(Function|Function[])} [iteratees=[_.identity]]\n * The iteratees to sort by.\n * @returns {Array} Returns the new sorted array.\n * @example\n *\n * var users = [\n * { 'user': 'fred', 'age': 48 },\n * { 'user': 'barney', 'age': 36 },\n * { 'user': 'fred', 'age': 40 },\n * { 'user': 'barney', 'age': 34 }\n * ];\n *\n * _.sortBy(users, [function(o) { return o.user; }]);\n * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 40]]\n *\n * _.sortBy(users, ['user', 'age']);\n * // => objects for [['barney', 34], ['barney', 36], ['fred', 40], ['fred', 48]]\n */\nvar sortBy = baseRest(function(collection, iteratees) {\n if (collection == null) {\n return [];\n }\n var length = iteratees.length;\n if (length > 1 && isIterateeCall(collection, iteratees[0], iteratees[1])) {\n iteratees = [];\n } else if (length > 2 && isIterateeCall(iteratees[0], iteratees[1], iteratees[2])) {\n iteratees = [iteratees[0]];\n }\n return baseOrderBy(collection, baseFlatten(iteratees, 1), []);\n});\n\nmodule.exports = sortBy;\n","var baseIteratee = require('./_baseIteratee'),\n negate = require('./negate'),\n pickBy = require('./pickBy');\n\n/**\n * The opposite of `_.pickBy`; this method creates an object composed of\n * the own and inherited enumerable string keyed properties of `object` that\n * `predicate` doesn't return truthy for. The predicate is invoked with two\n * arguments: (value, key).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The source object.\n * @param {Function} [predicate=_.identity] The function invoked per property.\n * @returns {Object} Returns the new object.\n * @example\n *\n * var object = { 'a': 1, 'b': '2', 'c': 3 };\n *\n * _.omitBy(object, _.isNumber);\n * // => { 'b': '2' }\n */\nfunction omitBy(object, predicate) {\n return pickBy(object, negate(baseIteratee(predicate)));\n}\n\nmodule.exports = omitBy;\n","var baseExtremum = require('./_baseExtremum'),\n baseIteratee = require('./_baseIteratee'),\n baseLt = require('./_baseLt');\n\n/**\n * This method is like `_.min` except that it accepts `iteratee` which is\n * invoked for each element in `array` to generate the criterion by which\n * the value is ranked. The iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Math\n * @param {Array} array The array to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {*} Returns the minimum value.\n * @example\n *\n * var objects = [{ 'n': 1 }, { 'n': 2 }];\n *\n * _.minBy(objects, function(o) { return o.n; });\n * // => { 'n': 1 }\n *\n * // The `_.property` iteratee shorthand.\n * _.minBy(objects, 'n');\n * // => { 'n': 1 }\n */\nfunction minBy(array, iteratee) {\n return (array && array.length)\n ? baseExtremum(array, baseIteratee(iteratee, 2), baseLt)\n : undefined;\n}\n\nmodule.exports = minBy;\n","var baseExtremum = require('./_baseExtremum'),\n baseGt = require('./_baseGt'),\n baseIteratee = require('./_baseIteratee');\n\n/**\n * This method is like `_.max` except that it accepts `iteratee` which is\n * invoked for each element in `array` to generate the criterion by which\n * the value is ranked. The iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Math\n * @param {Array} array The array to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {*} Returns the maximum value.\n * @example\n *\n * var objects = [{ 'n': 1 }, { 'n': 2 }];\n *\n * _.maxBy(objects, function(o) { return o.n; });\n * // => { 'n': 2 }\n *\n * // The `_.property` iteratee shorthand.\n * _.maxBy(objects, 'n');\n * // => { 'n': 2 }\n */\nfunction maxBy(array, iteratee) {\n return (array && array.length)\n ? baseExtremum(array, baseIteratee(iteratee, 2), baseGt)\n : undefined;\n}\n\nmodule.exports = maxBy;\n","var baseIteratee = require('./_baseIteratee'),\n baseSum = require('./_baseSum');\n\n/**\n * This method is like `_.sum` except that it accepts `iteratee` which is\n * invoked for each element in `array` to generate the value to be summed.\n * The iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Math\n * @param {Array} array The array to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {number} Returns the sum.\n * @example\n *\n * var objects = [{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }];\n *\n * _.sumBy(objects, function(o) { return o.n; });\n * // => 20\n *\n * // The `_.property` iteratee shorthand.\n * _.sumBy(objects, 'n');\n * // => 20\n */\nfunction sumBy(array, iteratee) {\n return (array && array.length)\n ? baseSum(array, baseIteratee(iteratee, 2))\n : 0;\n}\n\nmodule.exports = sumBy;\n","var baseIteratee = require('./_baseIteratee'),\n baseUniq = require('./_baseUniq');\n\n/**\n * This method is like `_.uniq` except that it accepts `iteratee` which is\n * invoked for each element in `array` to generate the criterion by which\n * uniqueness is computed. The order of result values is determined by the\n * order they occur in the array. The iteratee is invoked with one argument:\n * (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Array\n * @param {Array} array The array to inspect.\n * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n * @example\n *\n * _.uniqBy([2.1, 1.2, 2.3], Math.floor);\n * // => [2.1, 1.2]\n *\n * // The `_.property` iteratee shorthand.\n * _.uniqBy([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x');\n * // => [{ 'x': 1 }, { 'x': 2 }]\n */\nfunction uniqBy(array, iteratee) {\n return (array && array.length) ? baseUniq(array, baseIteratee(iteratee, 2)) : [];\n}\n\nmodule.exports = uniqBy;\n","/*!\n * vue-router v3.0.2\n * (c) 2018 Evan You\n * @license MIT\n */\n/* */\n\nfunction assert (condition, message) {\n if (!condition) {\n throw new Error((\"[vue-router] \" + message))\n }\n}\n\nfunction warn (condition, message) {\n if (process.env.NODE_ENV !== 'production' && !condition) {\n typeof console !== 'undefined' && console.warn((\"[vue-router] \" + message));\n }\n}\n\nfunction isError (err) {\n return Object.prototype.toString.call(err).indexOf('Error') > -1\n}\n\nfunction extend (a, b) {\n for (var key in b) {\n a[key] = b[key];\n }\n return a\n}\n\nvar View = {\n name: 'RouterView',\n functional: true,\n props: {\n name: {\n type: String,\n default: 'default'\n }\n },\n render: function render (_, ref) {\n var props = ref.props;\n var children = ref.children;\n var parent = ref.parent;\n var data = ref.data;\n\n // used by devtools to display a router-view badge\n data.routerView = true;\n\n // directly use parent context's createElement() function\n // so that components rendered by router-view can resolve named slots\n var h = parent.$createElement;\n var name = props.name;\n var route = parent.$route;\n var cache = parent._routerViewCache || (parent._routerViewCache = {});\n\n // determine current view depth, also check to see if the tree\n // has been toggled inactive but kept-alive.\n var depth = 0;\n var inactive = false;\n while (parent && parent._routerRoot !== parent) {\n if (parent.$vnode && parent.$vnode.data.routerView) {\n depth++;\n }\n if (parent._inactive) {\n inactive = true;\n }\n parent = parent.$parent;\n }\n data.routerViewDepth = depth;\n\n // render previous view if the tree is inactive and kept-alive\n if (inactive) {\n return h(cache[name], data, children)\n }\n\n var matched = route.matched[depth];\n // render empty node if no matched route\n if (!matched) {\n cache[name] = null;\n return h()\n }\n\n var component = cache[name] = matched.components[name];\n\n // attach instance registration hook\n // this will be called in the instance's injected lifecycle hooks\n data.registerRouteInstance = function (vm, val) {\n // val could be undefined for unregistration\n var current = matched.instances[name];\n if (\n (val && current !== vm) ||\n (!val && current === vm)\n ) {\n matched.instances[name] = val;\n }\n }\n\n // also register instance in prepatch hook\n // in case the same component instance is reused across different routes\n ;(data.hook || (data.hook = {})).prepatch = function (_, vnode) {\n matched.instances[name] = vnode.componentInstance;\n };\n\n // resolve props\n var propsToPass = data.props = resolveProps(route, matched.props && matched.props[name]);\n if (propsToPass) {\n // clone to prevent mutation\n propsToPass = data.props = extend({}, propsToPass);\n // pass non-declared props as attrs\n var attrs = data.attrs = data.attrs || {};\n for (var key in propsToPass) {\n if (!component.props || !(key in component.props)) {\n attrs[key] = propsToPass[key];\n delete propsToPass[key];\n }\n }\n }\n\n return h(component, data, children)\n }\n}\n\nfunction resolveProps (route, config) {\n switch (typeof config) {\n case 'undefined':\n return\n case 'object':\n return config\n case 'function':\n return config(route)\n case 'boolean':\n return config ? route.params : undefined\n default:\n if (process.env.NODE_ENV !== 'production') {\n warn(\n false,\n \"props in \\\"\" + (route.path) + \"\\\" is a \" + (typeof config) + \", \" +\n \"expecting an object, function or boolean.\"\n );\n }\n }\n}\n\n/* */\n\nvar encodeReserveRE = /[!'()*]/g;\nvar encodeReserveReplacer = function (c) { return '%' + c.charCodeAt(0).toString(16); };\nvar commaRE = /%2C/g;\n\n// fixed encodeURIComponent which is more conformant to RFC3986:\n// - escapes [!'()*]\n// - preserve commas\nvar encode = function (str) { return encodeURIComponent(str)\n .replace(encodeReserveRE, encodeReserveReplacer)\n .replace(commaRE, ','); };\n\nvar decode = decodeURIComponent;\n\nfunction resolveQuery (\n query,\n extraQuery,\n _parseQuery\n) {\n if ( extraQuery === void 0 ) extraQuery = {};\n\n var parse = _parseQuery || parseQuery;\n var parsedQuery;\n try {\n parsedQuery = parse(query || '');\n } catch (e) {\n process.env.NODE_ENV !== 'production' && warn(false, e.message);\n parsedQuery = {};\n }\n for (var key in extraQuery) {\n parsedQuery[key] = extraQuery[key];\n }\n return parsedQuery\n}\n\nfunction parseQuery (query) {\n var res = {};\n\n query = query.trim().replace(/^(\\?|#|&)/, '');\n\n if (!query) {\n return res\n }\n\n query.split('&').forEach(function (param) {\n var parts = param.replace(/\\+/g, ' ').split('=');\n var key = decode(parts.shift());\n var val = parts.length > 0\n ? decode(parts.join('='))\n : null;\n\n if (res[key] === undefined) {\n res[key] = val;\n } else if (Array.isArray(res[key])) {\n res[key].push(val);\n } else {\n res[key] = [res[key], val];\n }\n });\n\n return res\n}\n\nfunction stringifyQuery (obj) {\n var res = obj ? Object.keys(obj).map(function (key) {\n var val = obj[key];\n\n if (val === undefined) {\n return ''\n }\n\n if (val === null) {\n return encode(key)\n }\n\n if (Array.isArray(val)) {\n var result = [];\n val.forEach(function (val2) {\n if (val2 === undefined) {\n return\n }\n if (val2 === null) {\n result.push(encode(key));\n } else {\n result.push(encode(key) + '=' + encode(val2));\n }\n });\n return result.join('&')\n }\n\n return encode(key) + '=' + encode(val)\n }).filter(function (x) { return x.length > 0; }).join('&') : null;\n return res ? (\"?\" + res) : ''\n}\n\n/* */\n\nvar trailingSlashRE = /\\/?$/;\n\nfunction createRoute (\n record,\n location,\n redirectedFrom,\n router\n) {\n var stringifyQuery$$1 = router && router.options.stringifyQuery;\n\n var query = location.query || {};\n try {\n query = clone(query);\n } catch (e) {}\n\n var route = {\n name: location.name || (record && record.name),\n meta: (record && record.meta) || {},\n path: location.path || '/',\n hash: location.hash || '',\n query: query,\n params: location.params || {},\n fullPath: getFullPath(location, stringifyQuery$$1),\n matched: record ? formatMatch(record) : []\n };\n if (redirectedFrom) {\n route.redirectedFrom = getFullPath(redirectedFrom, stringifyQuery$$1);\n }\n return Object.freeze(route)\n}\n\nfunction clone (value) {\n if (Array.isArray(value)) {\n return value.map(clone)\n } else if (value && typeof value === 'object') {\n var res = {};\n for (var key in value) {\n res[key] = clone(value[key]);\n }\n return res\n } else {\n return value\n }\n}\n\n// the starting route that represents the initial state\nvar START = createRoute(null, {\n path: '/'\n});\n\nfunction formatMatch (record) {\n var res = [];\n while (record) {\n res.unshift(record);\n record = record.parent;\n }\n return res\n}\n\nfunction getFullPath (\n ref,\n _stringifyQuery\n) {\n var path = ref.path;\n var query = ref.query; if ( query === void 0 ) query = {};\n var hash = ref.hash; if ( hash === void 0 ) hash = '';\n\n var stringify = _stringifyQuery || stringifyQuery;\n return (path || '/') + stringify(query) + hash\n}\n\nfunction isSameRoute (a, b) {\n if (b === START) {\n return a === b\n } else if (!b) {\n return false\n } else if (a.path && b.path) {\n return (\n a.path.replace(trailingSlashRE, '') === b.path.replace(trailingSlashRE, '') &&\n a.hash === b.hash &&\n isObjectEqual(a.query, b.query)\n )\n } else if (a.name && b.name) {\n return (\n a.name === b.name &&\n a.hash === b.hash &&\n isObjectEqual(a.query, b.query) &&\n isObjectEqual(a.params, b.params)\n )\n } else {\n return false\n }\n}\n\nfunction isObjectEqual (a, b) {\n if ( a === void 0 ) a = {};\n if ( b === void 0 ) b = {};\n\n // handle null value #1566\n if (!a || !b) { return a === b }\n var aKeys = Object.keys(a);\n var bKeys = Object.keys(b);\n if (aKeys.length !== bKeys.length) {\n return false\n }\n return aKeys.every(function (key) {\n var aVal = a[key];\n var bVal = b[key];\n // check nested equality\n if (typeof aVal === 'object' && typeof bVal === 'object') {\n return isObjectEqual(aVal, bVal)\n }\n return String(aVal) === String(bVal)\n })\n}\n\nfunction isIncludedRoute (current, target) {\n return (\n current.path.replace(trailingSlashRE, '/').indexOf(\n target.path.replace(trailingSlashRE, '/')\n ) === 0 &&\n (!target.hash || current.hash === target.hash) &&\n queryIncludes(current.query, target.query)\n )\n}\n\nfunction queryIncludes (current, target) {\n for (var key in target) {\n if (!(key in current)) {\n return false\n }\n }\n return true\n}\n\n/* */\n\n// work around weird flow bug\nvar toTypes = [String, Object];\nvar eventTypes = [String, Array];\n\nvar Link = {\n name: 'RouterLink',\n props: {\n to: {\n type: toTypes,\n required: true\n },\n tag: {\n type: String,\n default: 'a'\n },\n exact: Boolean,\n append: Boolean,\n replace: Boolean,\n activeClass: String,\n exactActiveClass: String,\n event: {\n type: eventTypes,\n default: 'click'\n }\n },\n render: function render (h) {\n var this$1 = this;\n\n var router = this.$router;\n var current = this.$route;\n var ref = router.resolve(this.to, current, this.append);\n var location = ref.location;\n var route = ref.route;\n var href = ref.href;\n\n var classes = {};\n var globalActiveClass = router.options.linkActiveClass;\n var globalExactActiveClass = router.options.linkExactActiveClass;\n // Support global empty active class\n var activeClassFallback = globalActiveClass == null\n ? 'router-link-active'\n : globalActiveClass;\n var exactActiveClassFallback = globalExactActiveClass == null\n ? 'router-link-exact-active'\n : globalExactActiveClass;\n var activeClass = this.activeClass == null\n ? activeClassFallback\n : this.activeClass;\n var exactActiveClass = this.exactActiveClass == null\n ? exactActiveClassFallback\n : this.exactActiveClass;\n var compareTarget = location.path\n ? createRoute(null, location, null, router)\n : route;\n\n classes[exactActiveClass] = isSameRoute(current, compareTarget);\n classes[activeClass] = this.exact\n ? classes[exactActiveClass]\n : isIncludedRoute(current, compareTarget);\n\n var handler = function (e) {\n if (guardEvent(e)) {\n if (this$1.replace) {\n router.replace(location);\n } else {\n router.push(location);\n }\n }\n };\n\n var on = { click: guardEvent };\n if (Array.isArray(this.event)) {\n this.event.forEach(function (e) { on[e] = handler; });\n } else {\n on[this.event] = handler;\n }\n\n var data = {\n class: classes\n };\n\n if (this.tag === 'a') {\n data.on = on;\n data.attrs = { href: href };\n } else {\n // find the first <a> child and apply listener and href\n var a = findAnchor(this.$slots.default);\n if (a) {\n // in case the <a> is a static node\n a.isStatic = false;\n var aData = a.data = extend({}, a.data);\n aData.on = on;\n var aAttrs = a.data.attrs = extend({}, a.data.attrs);\n aAttrs.href = href;\n } else {\n // doesn't have <a> child, apply listener to self\n data.on = on;\n }\n }\n\n return h(this.tag, data, this.$slots.default)\n }\n}\n\nfunction guardEvent (e) {\n // don't redirect with control keys\n if (e.metaKey || e.altKey || e.ctrlKey || e.shiftKey) { return }\n // don't redirect when preventDefault called\n if (e.defaultPrevented) { return }\n // don't redirect on right click\n if (e.button !== undefined && e.button !== 0) { return }\n // don't redirect if `target=\"_blank\"`\n if (e.currentTarget && e.currentTarget.getAttribute) {\n var target = e.currentTarget.getAttribute('target');\n if (/\\b_blank\\b/i.test(target)) { return }\n }\n // this may be a Weex event which doesn't have this method\n if (e.preventDefault) {\n e.preventDefault();\n }\n return true\n}\n\nfunction findAnchor (children) {\n if (children) {\n var child;\n for (var i = 0; i < children.length; i++) {\n child = children[i];\n if (child.tag === 'a') {\n return child\n }\n if (child.children && (child = findAnchor(child.children))) {\n return child\n }\n }\n }\n}\n\nvar _Vue;\n\nfunction install (Vue) {\n if (install.installed && _Vue === Vue) { return }\n install.installed = true;\n\n _Vue = Vue;\n\n var isDef = function (v) { return v !== undefined; };\n\n var registerInstance = function (vm, callVal) {\n var i = vm.$options._parentVnode;\n if (isDef(i) && isDef(i = i.data) && isDef(i = i.registerRouteInstance)) {\n i(vm, callVal);\n }\n };\n\n Vue.mixin({\n beforeCreate: function beforeCreate () {\n if (isDef(this.$options.router)) {\n this._routerRoot = this;\n this._router = this.$options.router;\n this._router.init(this);\n Vue.util.defineReactive(this, '_route', this._router.history.current);\n } else {\n this._routerRoot = (this.$parent && this.$parent._routerRoot) || this;\n }\n registerInstance(this, this);\n },\n destroyed: function destroyed () {\n registerInstance(this);\n }\n });\n\n Object.defineProperty(Vue.prototype, '$router', {\n get: function get () { return this._routerRoot._router }\n });\n\n Object.defineProperty(Vue.prototype, '$route', {\n get: function get () { return this._routerRoot._route }\n });\n\n Vue.component('RouterView', View);\n Vue.component('RouterLink', Link);\n\n var strats = Vue.config.optionMergeStrategies;\n // use the same hook merging strategy for route hooks\n strats.beforeRouteEnter = strats.beforeRouteLeave = strats.beforeRouteUpdate = strats.created;\n}\n\n/* */\n\nvar inBrowser = typeof window !== 'undefined';\n\n/* */\n\nfunction resolvePath (\n relative,\n base,\n append\n) {\n var firstChar = relative.charAt(0);\n if (firstChar === '/') {\n return relative\n }\n\n if (firstChar === '?' || firstChar === '#') {\n return base + relative\n }\n\n var stack = base.split('/');\n\n // remove trailing segment if:\n // - not appending\n // - appending to trailing slash (last segment is empty)\n if (!append || !stack[stack.length - 1]) {\n stack.pop();\n }\n\n // resolve relative path\n var segments = relative.replace(/^\\//, '').split('/');\n for (var i = 0; i < segments.length; i++) {\n var segment = segments[i];\n if (segment === '..') {\n stack.pop();\n } else if (segment !== '.') {\n stack.push(segment);\n }\n }\n\n // ensure leading slash\n if (stack[0] !== '') {\n stack.unshift('');\n }\n\n return stack.join('/')\n}\n\nfunction parsePath (path) {\n var hash = '';\n var query = '';\n\n var hashIndex = path.indexOf('#');\n if (hashIndex >= 0) {\n hash = path.slice(hashIndex);\n path = path.slice(0, hashIndex);\n }\n\n var queryIndex = path.indexOf('?');\n if (queryIndex >= 0) {\n query = path.slice(queryIndex + 1);\n path = path.slice(0, queryIndex);\n }\n\n return {\n path: path,\n query: query,\n hash: hash\n }\n}\n\nfunction cleanPath (path) {\n return path.replace(/\\/\\//g, '/')\n}\n\nvar isarray = Array.isArray || function (arr) {\n return Object.prototype.toString.call(arr) == '[object Array]';\n};\n\n/**\n * Expose `pathToRegexp`.\n */\nvar pathToRegexp_1 = pathToRegexp;\nvar parse_1 = parse;\nvar compile_1 = compile;\nvar tokensToFunction_1 = tokensToFunction;\nvar tokensToRegExp_1 = tokensToRegExp;\n\n/**\n * The main path matching regexp utility.\n *\n * @type {RegExp}\n */\nvar PATH_REGEXP = new RegExp([\n // Match escaped characters that would otherwise appear in future matches.\n // This allows the user to escape special characters that won't transform.\n '(\\\\\\\\.)',\n // Match Express-style parameters and un-named parameters with a prefix\n // and optional suffixes. Matches appear as:\n //\n // \"/:test(\\\\d+)?\" => [\"/\", \"test\", \"\\d+\", undefined, \"?\", undefined]\n // \"/route(\\\\d+)\" => [undefined, undefined, undefined, \"\\d+\", undefined, undefined]\n // \"/*\" => [\"/\", undefined, undefined, undefined, undefined, \"*\"]\n '([\\\\/.])?(?:(?:\\\\:(\\\\w+)(?:\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))?|\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))([+*?])?|(\\\\*))'\n].join('|'), 'g');\n\n/**\n * Parse a string for the raw tokens.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!Array}\n */\nfunction parse (str, options) {\n var tokens = [];\n var key = 0;\n var index = 0;\n var path = '';\n var defaultDelimiter = options && options.delimiter || '/';\n var res;\n\n while ((res = PATH_REGEXP.exec(str)) != null) {\n var m = res[0];\n var escaped = res[1];\n var offset = res.index;\n path += str.slice(index, offset);\n index = offset + m.length;\n\n // Ignore already escaped sequences.\n if (escaped) {\n path += escaped[1];\n continue\n }\n\n var next = str[index];\n var prefix = res[2];\n var name = res[3];\n var capture = res[4];\n var group = res[5];\n var modifier = res[6];\n var asterisk = res[7];\n\n // Push the current path onto the tokens.\n if (path) {\n tokens.push(path);\n path = '';\n }\n\n var partial = prefix != null && next != null && next !== prefix;\n var repeat = modifier === '+' || modifier === '*';\n var optional = modifier === '?' || modifier === '*';\n var delimiter = res[2] || defaultDelimiter;\n var pattern = capture || group;\n\n tokens.push({\n name: name || key++,\n prefix: prefix || '',\n delimiter: delimiter,\n optional: optional,\n repeat: repeat,\n partial: partial,\n asterisk: !!asterisk,\n pattern: pattern ? escapeGroup(pattern) : (asterisk ? '.*' : '[^' + escapeString(delimiter) + ']+?')\n });\n }\n\n // Match any characters still remaining.\n if (index < str.length) {\n path += str.substr(index);\n }\n\n // If the path exists, push it onto the end.\n if (path) {\n tokens.push(path);\n }\n\n return tokens\n}\n\n/**\n * Compile a string to a template function for the path.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!function(Object=, Object=)}\n */\nfunction compile (str, options) {\n return tokensToFunction(parse(str, options))\n}\n\n/**\n * Prettier encoding of URI path segments.\n *\n * @param {string}\n * @return {string}\n */\nfunction encodeURIComponentPretty (str) {\n return encodeURI(str).replace(/[\\/?#]/g, function (c) {\n return '%' + c.charCodeAt(0).toString(16).toUpperCase()\n })\n}\n\n/**\n * Encode the asterisk parameter. Similar to `pretty`, but allows slashes.\n *\n * @param {string}\n * @return {string}\n */\nfunction encodeAsterisk (str) {\n return encodeURI(str).replace(/[?#]/g, function (c) {\n return '%' + c.charCodeAt(0).toString(16).toUpperCase()\n })\n}\n\n/**\n * Expose a method for transforming tokens into the path function.\n */\nfunction tokensToFunction (tokens) {\n // Compile all the tokens into regexps.\n var matches = new Array(tokens.length);\n\n // Compile all the patterns before compilation.\n for (var i = 0; i < tokens.length; i++) {\n if (typeof tokens[i] === 'object') {\n matches[i] = new RegExp('^(?:' + tokens[i].pattern + ')$');\n }\n }\n\n return function (obj, opts) {\n var path = '';\n var data = obj || {};\n var options = opts || {};\n var encode = options.pretty ? encodeURIComponentPretty : encodeURIComponent;\n\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i];\n\n if (typeof token === 'string') {\n path += token;\n\n continue\n }\n\n var value = data[token.name];\n var segment;\n\n if (value == null) {\n if (token.optional) {\n // Prepend partial segment prefixes.\n if (token.partial) {\n path += token.prefix;\n }\n\n continue\n } else {\n throw new TypeError('Expected \"' + token.name + '\" to be defined')\n }\n }\n\n if (isarray(value)) {\n if (!token.repeat) {\n throw new TypeError('Expected \"' + token.name + '\" to not repeat, but received `' + JSON.stringify(value) + '`')\n }\n\n if (value.length === 0) {\n if (token.optional) {\n continue\n } else {\n throw new TypeError('Expected \"' + token.name + '\" to not be empty')\n }\n }\n\n for (var j = 0; j < value.length; j++) {\n segment = encode(value[j]);\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected all \"' + token.name + '\" to match \"' + token.pattern + '\", but received `' + JSON.stringify(segment) + '`')\n }\n\n path += (j === 0 ? token.prefix : token.delimiter) + segment;\n }\n\n continue\n }\n\n segment = token.asterisk ? encodeAsterisk(value) : encode(value);\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected \"' + token.name + '\" to match \"' + token.pattern + '\", but received \"' + segment + '\"')\n }\n\n path += token.prefix + segment;\n }\n\n return path\n }\n}\n\n/**\n * Escape a regular expression string.\n *\n * @param {string} str\n * @return {string}\n */\nfunction escapeString (str) {\n return str.replace(/([.+*?=^!:${}()[\\]|\\/\\\\])/g, '\\\\$1')\n}\n\n/**\n * Escape the capturing group by escaping special characters and meaning.\n *\n * @param {string} group\n * @return {string}\n */\nfunction escapeGroup (group) {\n return group.replace(/([=!:$\\/()])/g, '\\\\$1')\n}\n\n/**\n * Attach the keys as a property of the regexp.\n *\n * @param {!RegExp} re\n * @param {Array} keys\n * @return {!RegExp}\n */\nfunction attachKeys (re, keys) {\n re.keys = keys;\n return re\n}\n\n/**\n * Get the flags for a regexp from the options.\n *\n * @param {Object} options\n * @return {string}\n */\nfunction flags (options) {\n return options.sensitive ? '' : 'i'\n}\n\n/**\n * Pull out keys from a regexp.\n *\n * @param {!RegExp} path\n * @param {!Array} keys\n * @return {!RegExp}\n */\nfunction regexpToRegexp (path, keys) {\n // Use a negative lookahead to match only capturing groups.\n var groups = path.source.match(/\\((?!\\?)/g);\n\n if (groups) {\n for (var i = 0; i < groups.length; i++) {\n keys.push({\n name: i,\n prefix: null,\n delimiter: null,\n optional: false,\n repeat: false,\n partial: false,\n asterisk: false,\n pattern: null\n });\n }\n }\n\n return attachKeys(path, keys)\n}\n\n/**\n * Transform an array into a regexp.\n *\n * @param {!Array} path\n * @param {Array} keys\n * @param {!Object} options\n * @return {!RegExp}\n */\nfunction arrayToRegexp (path, keys, options) {\n var parts = [];\n\n for (var i = 0; i < path.length; i++) {\n parts.push(pathToRegexp(path[i], keys, options).source);\n }\n\n var regexp = new RegExp('(?:' + parts.join('|') + ')', flags(options));\n\n return attachKeys(regexp, keys)\n}\n\n/**\n * Create a path regexp from string input.\n *\n * @param {string} path\n * @param {!Array} keys\n * @param {!Object} options\n * @return {!RegExp}\n */\nfunction stringToRegexp (path, keys, options) {\n return tokensToRegExp(parse(path, options), keys, options)\n}\n\n/**\n * Expose a function for taking tokens and returning a RegExp.\n *\n * @param {!Array} tokens\n * @param {(Array|Object)=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction tokensToRegExp (tokens, keys, options) {\n if (!isarray(keys)) {\n options = /** @type {!Object} */ (keys || options);\n keys = [];\n }\n\n options = options || {};\n\n var strict = options.strict;\n var end = options.end !== false;\n var route = '';\n\n // Iterate over the tokens and create our regexp string.\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i];\n\n if (typeof token === 'string') {\n route += escapeString(token);\n } else {\n var prefix = escapeString(token.prefix);\n var capture = '(?:' + token.pattern + ')';\n\n keys.push(token);\n\n if (token.repeat) {\n capture += '(?:' + prefix + capture + ')*';\n }\n\n if (token.optional) {\n if (!token.partial) {\n capture = '(?:' + prefix + '(' + capture + '))?';\n } else {\n capture = prefix + '(' + capture + ')?';\n }\n } else {\n capture = prefix + '(' + capture + ')';\n }\n\n route += capture;\n }\n }\n\n var delimiter = escapeString(options.delimiter || '/');\n var endsWithDelimiter = route.slice(-delimiter.length) === delimiter;\n\n // In non-strict mode we allow a slash at the end of match. If the path to\n // match already ends with a slash, we remove it for consistency. The slash\n // is valid at the end of a path match, not in the middle. This is important\n // in non-ending mode, where \"/test/\" shouldn't match \"/test//route\".\n if (!strict) {\n route = (endsWithDelimiter ? route.slice(0, -delimiter.length) : route) + '(?:' + delimiter + '(?=$))?';\n }\n\n if (end) {\n route += '$';\n } else {\n // In non-ending mode, we need the capturing groups to match as much as\n // possible by using a positive lookahead to the end or next path segment.\n route += strict && endsWithDelimiter ? '' : '(?=' + delimiter + '|$)';\n }\n\n return attachKeys(new RegExp('^' + route, flags(options)), keys)\n}\n\n/**\n * Normalize the given path string, returning a regular expression.\n *\n * An empty array can be passed in for the keys, which will hold the\n * placeholder key descriptions. For example, using `/user/:id`, `keys` will\n * contain `[{ name: 'id', delimiter: '/', optional: false, repeat: false }]`.\n *\n * @param {(string|RegExp|Array)} path\n * @param {(Array|Object)=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction pathToRegexp (path, keys, options) {\n if (!isarray(keys)) {\n options = /** @type {!Object} */ (keys || options);\n keys = [];\n }\n\n options = options || {};\n\n if (path instanceof RegExp) {\n return regexpToRegexp(path, /** @type {!Array} */ (keys))\n }\n\n if (isarray(path)) {\n return arrayToRegexp(/** @type {!Array} */ (path), /** @type {!Array} */ (keys), options)\n }\n\n return stringToRegexp(/** @type {string} */ (path), /** @type {!Array} */ (keys), options)\n}\npathToRegexp_1.parse = parse_1;\npathToRegexp_1.compile = compile_1;\npathToRegexp_1.tokensToFunction = tokensToFunction_1;\npathToRegexp_1.tokensToRegExp = tokensToRegExp_1;\n\n/* */\n\n// $flow-disable-line\nvar regexpCompileCache = Object.create(null);\n\nfunction fillParams (\n path,\n params,\n routeMsg\n) {\n try {\n var filler =\n regexpCompileCache[path] ||\n (regexpCompileCache[path] = pathToRegexp_1.compile(path));\n return filler(params || {}, { pretty: true })\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n warn(false, (\"missing param for \" + routeMsg + \": \" + (e.message)));\n }\n return ''\n }\n}\n\n/* */\n\nfunction createRouteMap (\n routes,\n oldPathList,\n oldPathMap,\n oldNameMap\n) {\n // the path list is used to control path matching priority\n var pathList = oldPathList || [];\n // $flow-disable-line\n var pathMap = oldPathMap || Object.create(null);\n // $flow-disable-line\n var nameMap = oldNameMap || Object.create(null);\n\n routes.forEach(function (route) {\n addRouteRecord(pathList, pathMap, nameMap, route);\n });\n\n // ensure wildcard routes are always at the end\n for (var i = 0, l = pathList.length; i < l; i++) {\n if (pathList[i] === '*') {\n pathList.push(pathList.splice(i, 1)[0]);\n l--;\n i--;\n }\n }\n\n return {\n pathList: pathList,\n pathMap: pathMap,\n nameMap: nameMap\n }\n}\n\nfunction addRouteRecord (\n pathList,\n pathMap,\n nameMap,\n route,\n parent,\n matchAs\n) {\n var path = route.path;\n var name = route.name;\n if (process.env.NODE_ENV !== 'production') {\n assert(path != null, \"\\\"path\\\" is required in a route configuration.\");\n assert(\n typeof route.component !== 'string',\n \"route config \\\"component\\\" for path: \" + (String(path || name)) + \" cannot be a \" +\n \"string id. Use an actual component instead.\"\n );\n }\n\n var pathToRegexpOptions = route.pathToRegexpOptions || {};\n var normalizedPath = normalizePath(\n path,\n parent,\n pathToRegexpOptions.strict\n );\n\n if (typeof route.caseSensitive === 'boolean') {\n pathToRegexpOptions.sensitive = route.caseSensitive;\n }\n\n var record = {\n path: normalizedPath,\n regex: compileRouteRegex(normalizedPath, pathToRegexpOptions),\n components: route.components || { default: route.component },\n instances: {},\n name: name,\n parent: parent,\n matchAs: matchAs,\n redirect: route.redirect,\n beforeEnter: route.beforeEnter,\n meta: route.meta || {},\n props: route.props == null\n ? {}\n : route.components\n ? route.props\n : { default: route.props }\n };\n\n if (route.children) {\n // Warn if route is named, does not redirect and has a default child route.\n // If users navigate to this route by name, the default child will\n // not be rendered (GH Issue #629)\n if (process.env.NODE_ENV !== 'production') {\n if (route.name && !route.redirect && route.children.some(function (child) { return /^\\/?$/.test(child.path); })) {\n warn(\n false,\n \"Named Route '\" + (route.name) + \"' has a default child route. \" +\n \"When navigating to this named route (:to=\\\"{name: '\" + (route.name) + \"'\\\"), \" +\n \"the default child route will not be rendered. Remove the name from \" +\n \"this route and use the name of the default child route for named \" +\n \"links instead.\"\n );\n }\n }\n route.children.forEach(function (child) {\n var childMatchAs = matchAs\n ? cleanPath((matchAs + \"/\" + (child.path)))\n : undefined;\n addRouteRecord(pathList, pathMap, nameMap, child, record, childMatchAs);\n });\n }\n\n if (route.alias !== undefined) {\n var aliases = Array.isArray(route.alias)\n ? route.alias\n : [route.alias];\n\n aliases.forEach(function (alias) {\n var aliasRoute = {\n path: alias,\n children: route.children\n };\n addRouteRecord(\n pathList,\n pathMap,\n nameMap,\n aliasRoute,\n parent,\n record.path || '/' // matchAs\n );\n });\n }\n\n if (!pathMap[record.path]) {\n pathList.push(record.path);\n pathMap[record.path] = record;\n }\n\n if (name) {\n if (!nameMap[name]) {\n nameMap[name] = record;\n } else if (process.env.NODE_ENV !== 'production' && !matchAs) {\n warn(\n false,\n \"Duplicate named routes definition: \" +\n \"{ name: \\\"\" + name + \"\\\", path: \\\"\" + (record.path) + \"\\\" }\"\n );\n }\n }\n}\n\nfunction compileRouteRegex (path, pathToRegexpOptions) {\n var regex = pathToRegexp_1(path, [], pathToRegexpOptions);\n if (process.env.NODE_ENV !== 'production') {\n var keys = Object.create(null);\n regex.keys.forEach(function (key) {\n warn(!keys[key.name], (\"Duplicate param keys in route with path: \\\"\" + path + \"\\\"\"));\n keys[key.name] = true;\n });\n }\n return regex\n}\n\nfunction normalizePath (path, parent, strict) {\n if (!strict) { path = path.replace(/\\/$/, ''); }\n if (path[0] === '/') { return path }\n if (parent == null) { return path }\n return cleanPath(((parent.path) + \"/\" + path))\n}\n\n/* */\n\nfunction normalizeLocation (\n raw,\n current,\n append,\n router\n) {\n var next = typeof raw === 'string' ? { path: raw } : raw;\n // named target\n if (next.name || next._normalized) {\n return next\n }\n\n // relative params\n if (!next.path && next.params && current) {\n next = extend({}, next);\n next._normalized = true;\n var params = extend(extend({}, current.params), next.params);\n if (current.name) {\n next.name = current.name;\n next.params = params;\n } else if (current.matched.length) {\n var rawPath = current.matched[current.matched.length - 1].path;\n next.path = fillParams(rawPath, params, (\"path \" + (current.path)));\n } else if (process.env.NODE_ENV !== 'production') {\n warn(false, \"relative params navigation requires a current route.\");\n }\n return next\n }\n\n var parsedPath = parsePath(next.path || '');\n var basePath = (current && current.path) || '/';\n var path = parsedPath.path\n ? resolvePath(parsedPath.path, basePath, append || next.append)\n : basePath;\n\n var query = resolveQuery(\n parsedPath.query,\n next.query,\n router && router.options.parseQuery\n );\n\n var hash = next.hash || parsedPath.hash;\n if (hash && hash.charAt(0) !== '#') {\n hash = \"#\" + hash;\n }\n\n return {\n _normalized: true,\n path: path,\n query: query,\n hash: hash\n }\n}\n\n/* */\n\n\n\nfunction createMatcher (\n routes,\n router\n) {\n var ref = createRouteMap(routes);\n var pathList = ref.pathList;\n var pathMap = ref.pathMap;\n var nameMap = ref.nameMap;\n\n function addRoutes (routes) {\n createRouteMap(routes, pathList, pathMap, nameMap);\n }\n\n function match (\n raw,\n currentRoute,\n redirectedFrom\n ) {\n var location = normalizeLocation(raw, currentRoute, false, router);\n var name = location.name;\n\n if (name) {\n var record = nameMap[name];\n if (process.env.NODE_ENV !== 'production') {\n warn(record, (\"Route with name '\" + name + \"' does not exist\"));\n }\n if (!record) { return _createRoute(null, location) }\n var paramNames = record.regex.keys\n .filter(function (key) { return !key.optional; })\n .map(function (key) { return key.name; });\n\n if (typeof location.params !== 'object') {\n location.params = {};\n }\n\n if (currentRoute && typeof currentRoute.params === 'object') {\n for (var key in currentRoute.params) {\n if (!(key in location.params) && paramNames.indexOf(key) > -1) {\n location.params[key] = currentRoute.params[key];\n }\n }\n }\n\n if (record) {\n location.path = fillParams(record.path, location.params, (\"named route \\\"\" + name + \"\\\"\"));\n return _createRoute(record, location, redirectedFrom)\n }\n } else if (location.path) {\n location.params = {};\n for (var i = 0; i < pathList.length; i++) {\n var path = pathList[i];\n var record$1 = pathMap[path];\n if (matchRoute(record$1.regex, location.path, location.params)) {\n return _createRoute(record$1, location, redirectedFrom)\n }\n }\n }\n // no match\n return _createRoute(null, location)\n }\n\n function redirect (\n record,\n location\n ) {\n var originalRedirect = record.redirect;\n var redirect = typeof originalRedirect === 'function'\n ? originalRedirect(createRoute(record, location, null, router))\n : originalRedirect;\n\n if (typeof redirect === 'string') {\n redirect = { path: redirect };\n }\n\n if (!redirect || typeof redirect !== 'object') {\n if (process.env.NODE_ENV !== 'production') {\n warn(\n false, (\"invalid redirect option: \" + (JSON.stringify(redirect)))\n );\n }\n return _createRoute(null, location)\n }\n\n var re = redirect;\n var name = re.name;\n var path = re.path;\n var query = location.query;\n var hash = location.hash;\n var params = location.params;\n query = re.hasOwnProperty('query') ? re.query : query;\n hash = re.hasOwnProperty('hash') ? re.hash : hash;\n params = re.hasOwnProperty('params') ? re.params : params;\n\n if (name) {\n // resolved named direct\n var targetRecord = nameMap[name];\n if (process.env.NODE_ENV !== 'production') {\n assert(targetRecord, (\"redirect failed: named route \\\"\" + name + \"\\\" not found.\"));\n }\n return match({\n _normalized: true,\n name: name,\n query: query,\n hash: hash,\n params: params\n }, undefined, location)\n } else if (path) {\n // 1. resolve relative redirect\n var rawPath = resolveRecordPath(path, record);\n // 2. resolve params\n var resolvedPath = fillParams(rawPath, params, (\"redirect route with path \\\"\" + rawPath + \"\\\"\"));\n // 3. rematch with existing query and hash\n return match({\n _normalized: true,\n path: resolvedPath,\n query: query,\n hash: hash\n }, undefined, location)\n } else {\n if (process.env.NODE_ENV !== 'production') {\n warn(false, (\"invalid redirect option: \" + (JSON.stringify(redirect))));\n }\n return _createRoute(null, location)\n }\n }\n\n function alias (\n record,\n location,\n matchAs\n ) {\n var aliasedPath = fillParams(matchAs, location.params, (\"aliased route with path \\\"\" + matchAs + \"\\\"\"));\n var aliasedMatch = match({\n _normalized: true,\n path: aliasedPath\n });\n if (aliasedMatch) {\n var matched = aliasedMatch.matched;\n var aliasedRecord = matched[matched.length - 1];\n location.params = aliasedMatch.params;\n return _createRoute(aliasedRecord, location)\n }\n return _createRoute(null, location)\n }\n\n function _createRoute (\n record,\n location,\n redirectedFrom\n ) {\n if (record && record.redirect) {\n return redirect(record, redirectedFrom || location)\n }\n if (record && record.matchAs) {\n return alias(record, location, record.matchAs)\n }\n return createRoute(record, location, redirectedFrom, router)\n }\n\n return {\n match: match,\n addRoutes: addRoutes\n }\n}\n\nfunction matchRoute (\n regex,\n path,\n params\n) {\n var m = path.match(regex);\n\n if (!m) {\n return false\n } else if (!params) {\n return true\n }\n\n for (var i = 1, len = m.length; i < len; ++i) {\n var key = regex.keys[i - 1];\n var val = typeof m[i] === 'string' ? decodeURIComponent(m[i]) : m[i];\n if (key) {\n // Fix #1994: using * with props: true generates a param named 0\n params[key.name || 'pathMatch'] = val;\n }\n }\n\n return true\n}\n\nfunction resolveRecordPath (path, record) {\n return resolvePath(path, record.parent ? record.parent.path : '/', true)\n}\n\n/* */\n\nvar positionStore = Object.create(null);\n\nfunction setupScroll () {\n // Fix for #1585 for Firefox\n // Fix for #2195 Add optional third attribute to workaround a bug in safari https://bugs.webkit.org/show_bug.cgi?id=182678\n window.history.replaceState({ key: getStateKey() }, '', window.location.href.replace(window.location.origin, ''));\n window.addEventListener('popstate', function (e) {\n saveScrollPosition();\n if (e.state && e.state.key) {\n setStateKey(e.state.key);\n }\n });\n}\n\nfunction handleScroll (\n router,\n to,\n from,\n isPop\n) {\n if (!router.app) {\n return\n }\n\n var behavior = router.options.scrollBehavior;\n if (!behavior) {\n return\n }\n\n if (process.env.NODE_ENV !== 'production') {\n assert(typeof behavior === 'function', \"scrollBehavior must be a function\");\n }\n\n // wait until re-render finishes before scrolling\n router.app.$nextTick(function () {\n var position = getScrollPosition();\n var shouldScroll = behavior.call(router, to, from, isPop ? position : null);\n\n if (!shouldScroll) {\n return\n }\n\n if (typeof shouldScroll.then === 'function') {\n shouldScroll.then(function (shouldScroll) {\n scrollToPosition((shouldScroll), position);\n }).catch(function (err) {\n if (process.env.NODE_ENV !== 'production') {\n assert(false, err.toString());\n }\n });\n } else {\n scrollToPosition(shouldScroll, position);\n }\n });\n}\n\nfunction saveScrollPosition () {\n var key = getStateKey();\n if (key) {\n positionStore[key] = {\n x: window.pageXOffset,\n y: window.pageYOffset\n };\n }\n}\n\nfunction getScrollPosition () {\n var key = getStateKey();\n if (key) {\n return positionStore[key]\n }\n}\n\nfunction getElementPosition (el, offset) {\n var docEl = document.documentElement;\n var docRect = docEl.getBoundingClientRect();\n var elRect = el.getBoundingClientRect();\n return {\n x: elRect.left - docRect.left - offset.x,\n y: elRect.top - docRect.top - offset.y\n }\n}\n\nfunction isValidPosition (obj) {\n return isNumber(obj.x) || isNumber(obj.y)\n}\n\nfunction normalizePosition (obj) {\n return {\n x: isNumber(obj.x) ? obj.x : window.pageXOffset,\n y: isNumber(obj.y) ? obj.y : window.pageYOffset\n }\n}\n\nfunction normalizeOffset (obj) {\n return {\n x: isNumber(obj.x) ? obj.x : 0,\n y: isNumber(obj.y) ? obj.y : 0\n }\n}\n\nfunction isNumber (v) {\n return typeof v === 'number'\n}\n\nfunction scrollToPosition (shouldScroll, position) {\n var isObject = typeof shouldScroll === 'object';\n if (isObject && typeof shouldScroll.selector === 'string') {\n var el = document.querySelector(shouldScroll.selector);\n if (el) {\n var offset = shouldScroll.offset && typeof shouldScroll.offset === 'object' ? shouldScroll.offset : {};\n offset = normalizeOffset(offset);\n position = getElementPosition(el, offset);\n } else if (isValidPosition(shouldScroll)) {\n position = normalizePosition(shouldScroll);\n }\n } else if (isObject && isValidPosition(shouldScroll)) {\n position = normalizePosition(shouldScroll);\n }\n\n if (position) {\n window.scrollTo(position.x, position.y);\n }\n}\n\n/* */\n\nvar supportsPushState = inBrowser && (function () {\n var ua = window.navigator.userAgent;\n\n if (\n (ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) &&\n ua.indexOf('Mobile Safari') !== -1 &&\n ua.indexOf('Chrome') === -1 &&\n ua.indexOf('Windows Phone') === -1\n ) {\n return false\n }\n\n return window.history && 'pushState' in window.history\n})();\n\n// use User Timing api (if present) for more accurate key precision\nvar Time = inBrowser && window.performance && window.performance.now\n ? window.performance\n : Date;\n\nvar _key = genKey();\n\nfunction genKey () {\n return Time.now().toFixed(3)\n}\n\nfunction getStateKey () {\n return _key\n}\n\nfunction setStateKey (key) {\n _key = key;\n}\n\nfunction pushState (url, replace) {\n saveScrollPosition();\n // try...catch the pushState call to get around Safari\n // DOM Exception 18 where it limits to 100 pushState calls\n var history = window.history;\n try {\n if (replace) {\n history.replaceState({ key: _key }, '', url);\n } else {\n _key = genKey();\n history.pushState({ key: _key }, '', url);\n }\n } catch (e) {\n window.location[replace ? 'replace' : 'assign'](url);\n }\n}\n\nfunction replaceState (url) {\n pushState(url, true);\n}\n\n/* */\n\nfunction runQueue (queue, fn, cb) {\n var step = function (index) {\n if (index >= queue.length) {\n cb();\n } else {\n if (queue[index]) {\n fn(queue[index], function () {\n step(index + 1);\n });\n } else {\n step(index + 1);\n }\n }\n };\n step(0);\n}\n\n/* */\n\nfunction resolveAsyncComponents (matched) {\n return function (to, from, next) {\n var hasAsync = false;\n var pending = 0;\n var error = null;\n\n flatMapComponents(matched, function (def, _, match, key) {\n // if it's a function and doesn't have cid attached,\n // assume it's an async component resolve function.\n // we are not using Vue's default async resolving mechanism because\n // we want to halt the navigation until the incoming component has been\n // resolved.\n if (typeof def === 'function' && def.cid === undefined) {\n hasAsync = true;\n pending++;\n\n var resolve = once(function (resolvedDef) {\n if (isESModule(resolvedDef)) {\n resolvedDef = resolvedDef.default;\n }\n // save resolved on async factory in case it's used elsewhere\n def.resolved = typeof resolvedDef === 'function'\n ? resolvedDef\n : _Vue.extend(resolvedDef);\n match.components[key] = resolvedDef;\n pending--;\n if (pending <= 0) {\n next();\n }\n });\n\n var reject = once(function (reason) {\n var msg = \"Failed to resolve async component \" + key + \": \" + reason;\n process.env.NODE_ENV !== 'production' && warn(false, msg);\n if (!error) {\n error = isError(reason)\n ? reason\n : new Error(msg);\n next(error);\n }\n });\n\n var res;\n try {\n res = def(resolve, reject);\n } catch (e) {\n reject(e);\n }\n if (res) {\n if (typeof res.then === 'function') {\n res.then(resolve, reject);\n } else {\n // new syntax in Vue 2.3\n var comp = res.component;\n if (comp && typeof comp.then === 'function') {\n comp.then(resolve, reject);\n }\n }\n }\n }\n });\n\n if (!hasAsync) { next(); }\n }\n}\n\nfunction flatMapComponents (\n matched,\n fn\n) {\n return flatten(matched.map(function (m) {\n return Object.keys(m.components).map(function (key) { return fn(\n m.components[key],\n m.instances[key],\n m, key\n ); })\n }))\n}\n\nfunction flatten (arr) {\n return Array.prototype.concat.apply([], arr)\n}\n\nvar hasSymbol =\n typeof Symbol === 'function' &&\n typeof Symbol.toStringTag === 'symbol';\n\nfunction isESModule (obj) {\n return obj.__esModule || (hasSymbol && obj[Symbol.toStringTag] === 'Module')\n}\n\n// in Webpack 2, require.ensure now also returns a Promise\n// so the resolve/reject functions may get called an extra time\n// if the user uses an arrow function shorthand that happens to\n// return that Promise.\nfunction once (fn) {\n var called = false;\n return function () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n if (called) { return }\n called = true;\n return fn.apply(this, args)\n }\n}\n\n/* */\n\nvar History = function History (router, base) {\n this.router = router;\n this.base = normalizeBase(base);\n // start with a route object that stands for \"nowhere\"\n this.current = START;\n this.pending = null;\n this.ready = false;\n this.readyCbs = [];\n this.readyErrorCbs = [];\n this.errorCbs = [];\n};\n\nHistory.prototype.listen = function listen (cb) {\n this.cb = cb;\n};\n\nHistory.prototype.onReady = function onReady (cb, errorCb) {\n if (this.ready) {\n cb();\n } else {\n this.readyCbs.push(cb);\n if (errorCb) {\n this.readyErrorCbs.push(errorCb);\n }\n }\n};\n\nHistory.prototype.onError = function onError (errorCb) {\n this.errorCbs.push(errorCb);\n};\n\nHistory.prototype.transitionTo = function transitionTo (location, onComplete, onAbort) {\n var this$1 = this;\n\n var route = this.router.match(location, this.current);\n this.confirmTransition(route, function () {\n this$1.updateRoute(route);\n onComplete && onComplete(route);\n this$1.ensureURL();\n\n // fire ready cbs once\n if (!this$1.ready) {\n this$1.ready = true;\n this$1.readyCbs.forEach(function (cb) { cb(route); });\n }\n }, function (err) {\n if (onAbort) {\n onAbort(err);\n }\n if (err && !this$1.ready) {\n this$1.ready = true;\n this$1.readyErrorCbs.forEach(function (cb) { cb(err); });\n }\n });\n};\n\nHistory.prototype.confirmTransition = function confirmTransition (route, onComplete, onAbort) {\n var this$1 = this;\n\n var current = this.current;\n var abort = function (err) {\n if (isError(err)) {\n if (this$1.errorCbs.length) {\n this$1.errorCbs.forEach(function (cb) { cb(err); });\n } else {\n warn(false, 'uncaught error during route navigation:');\n console.error(err);\n }\n }\n onAbort && onAbort(err);\n };\n if (\n isSameRoute(route, current) &&\n // in the case the route map has been dynamically appended to\n route.matched.length === current.matched.length\n ) {\n this.ensureURL();\n return abort()\n }\n\n var ref = resolveQueue(this.current.matched, route.matched);\n var updated = ref.updated;\n var deactivated = ref.deactivated;\n var activated = ref.activated;\n\n var queue = [].concat(\n // in-component leave guards\n extractLeaveGuards(deactivated),\n // global before hooks\n this.router.beforeHooks,\n // in-component update hooks\n extractUpdateHooks(updated),\n // in-config enter guards\n activated.map(function (m) { return m.beforeEnter; }),\n // async components\n resolveAsyncComponents(activated)\n );\n\n this.pending = route;\n var iterator = function (hook, next) {\n if (this$1.pending !== route) {\n return abort()\n }\n try {\n hook(route, current, function (to) {\n if (to === false || isError(to)) {\n // next(false) -> abort navigation, ensure current URL\n this$1.ensureURL(true);\n abort(to);\n } else if (\n typeof to === 'string' ||\n (typeof to === 'object' && (\n typeof to.path === 'string' ||\n typeof to.name === 'string'\n ))\n ) {\n // next('/') or next({ path: '/' }) -> redirect\n abort();\n if (typeof to === 'object' && to.replace) {\n this$1.replace(to);\n } else {\n this$1.push(to);\n }\n } else {\n // confirm transition and pass on the value\n next(to);\n }\n });\n } catch (e) {\n abort(e);\n }\n };\n\n runQueue(queue, iterator, function () {\n var postEnterCbs = [];\n var isValid = function () { return this$1.current === route; };\n // wait until async components are resolved before\n // extracting in-component enter guards\n var enterGuards = extractEnterGuards(activated, postEnterCbs, isValid);\n var queue = enterGuards.concat(this$1.router.resolveHooks);\n runQueue(queue, iterator, function () {\n if (this$1.pending !== route) {\n return abort()\n }\n this$1.pending = null;\n onComplete(route);\n if (this$1.router.app) {\n this$1.router.app.$nextTick(function () {\n postEnterCbs.forEach(function (cb) { cb(); });\n });\n }\n });\n });\n};\n\nHistory.prototype.updateRoute = function updateRoute (route) {\n var prev = this.current;\n this.current = route;\n this.cb && this.cb(route);\n this.router.afterHooks.forEach(function (hook) {\n hook && hook(route, prev);\n });\n};\n\nfunction normalizeBase (base) {\n if (!base) {\n if (inBrowser) {\n // respect <base> tag\n var baseEl = document.querySelector('base');\n base = (baseEl && baseEl.getAttribute('href')) || '/';\n // strip full URL origin\n base = base.replace(/^https?:\\/\\/[^\\/]+/, '');\n } else {\n base = '/';\n }\n }\n // make sure there's the starting slash\n if (base.charAt(0) !== '/') {\n base = '/' + base;\n }\n // remove trailing slash\n return base.replace(/\\/$/, '')\n}\n\nfunction resolveQueue (\n current,\n next\n) {\n var i;\n var max = Math.max(current.length, next.length);\n for (i = 0; i < max; i++) {\n if (current[i] !== next[i]) {\n break\n }\n }\n return {\n updated: next.slice(0, i),\n activated: next.slice(i),\n deactivated: current.slice(i)\n }\n}\n\nfunction extractGuards (\n records,\n name,\n bind,\n reverse\n) {\n var guards = flatMapComponents(records, function (def, instance, match, key) {\n var guard = extractGuard(def, name);\n if (guard) {\n return Array.isArray(guard)\n ? guard.map(function (guard) { return bind(guard, instance, match, key); })\n : bind(guard, instance, match, key)\n }\n });\n return flatten(reverse ? guards.reverse() : guards)\n}\n\nfunction extractGuard (\n def,\n key\n) {\n if (typeof def !== 'function') {\n // extend now so that global mixins are applied.\n def = _Vue.extend(def);\n }\n return def.options[key]\n}\n\nfunction extractLeaveGuards (deactivated) {\n return extractGuards(deactivated, 'beforeRouteLeave', bindGuard, true)\n}\n\nfunction extractUpdateHooks (updated) {\n return extractGuards(updated, 'beforeRouteUpdate', bindGuard)\n}\n\nfunction bindGuard (guard, instance) {\n if (instance) {\n return function boundRouteGuard () {\n return guard.apply(instance, arguments)\n }\n }\n}\n\nfunction extractEnterGuards (\n activated,\n cbs,\n isValid\n) {\n return extractGuards(activated, 'beforeRouteEnter', function (guard, _, match, key) {\n return bindEnterGuard(guard, match, key, cbs, isValid)\n })\n}\n\nfunction bindEnterGuard (\n guard,\n match,\n key,\n cbs,\n isValid\n) {\n return function routeEnterGuard (to, from, next) {\n return guard(to, from, function (cb) {\n next(cb);\n if (typeof cb === 'function') {\n cbs.push(function () {\n // #750\n // if a router-view is wrapped with an out-in transition,\n // the instance may not have been registered at this time.\n // we will need to poll for registration until current route\n // is no longer valid.\n poll(cb, match.instances, key, isValid);\n });\n }\n })\n }\n}\n\nfunction poll (\n cb, // somehow flow cannot infer this is a function\n instances,\n key,\n isValid\n) {\n if (\n instances[key] &&\n !instances[key]._isBeingDestroyed // do not reuse being destroyed instance\n ) {\n cb(instances[key]);\n } else if (isValid()) {\n setTimeout(function () {\n poll(cb, instances, key, isValid);\n }, 16);\n }\n}\n\n/* */\n\nvar HTML5History = (function (History$$1) {\n function HTML5History (router, base) {\n var this$1 = this;\n\n History$$1.call(this, router, base);\n\n var expectScroll = router.options.scrollBehavior;\n var supportsScroll = supportsPushState && expectScroll;\n\n if (supportsScroll) {\n setupScroll();\n }\n\n var initLocation = getLocation(this.base);\n window.addEventListener('popstate', function (e) {\n var current = this$1.current;\n\n // Avoiding first `popstate` event dispatched in some browsers but first\n // history route not updated since async guard at the same time.\n var location = getLocation(this$1.base);\n if (this$1.current === START && location === initLocation) {\n return\n }\n\n this$1.transitionTo(location, function (route) {\n if (supportsScroll) {\n handleScroll(router, route, current, true);\n }\n });\n });\n }\n\n if ( History$$1 ) HTML5History.__proto__ = History$$1;\n HTML5History.prototype = Object.create( History$$1 && History$$1.prototype );\n HTML5History.prototype.constructor = HTML5History;\n\n HTML5History.prototype.go = function go (n) {\n window.history.go(n);\n };\n\n HTML5History.prototype.push = function push (location, onComplete, onAbort) {\n var this$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(location, function (route) {\n pushState(cleanPath(this$1.base + route.fullPath));\n handleScroll(this$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n }, onAbort);\n };\n\n HTML5History.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(location, function (route) {\n replaceState(cleanPath(this$1.base + route.fullPath));\n handleScroll(this$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n }, onAbort);\n };\n\n HTML5History.prototype.ensureURL = function ensureURL (push) {\n if (getLocation(this.base) !== this.current.fullPath) {\n var current = cleanPath(this.base + this.current.fullPath);\n push ? pushState(current) : replaceState(current);\n }\n };\n\n HTML5History.prototype.getCurrentLocation = function getCurrentLocation () {\n return getLocation(this.base)\n };\n\n return HTML5History;\n}(History));\n\nfunction getLocation (base) {\n var path = decodeURI(window.location.pathname);\n if (base && path.indexOf(base) === 0) {\n path = path.slice(base.length);\n }\n return (path || '/') + window.location.search + window.location.hash\n}\n\n/* */\n\nvar HashHistory = (function (History$$1) {\n function HashHistory (router, base, fallback) {\n History$$1.call(this, router, base);\n // check history fallback deeplinking\n if (fallback && checkFallback(this.base)) {\n return\n }\n ensureSlash();\n }\n\n if ( History$$1 ) HashHistory.__proto__ = History$$1;\n HashHistory.prototype = Object.create( History$$1 && History$$1.prototype );\n HashHistory.prototype.constructor = HashHistory;\n\n // this is delayed until the app mounts\n // to avoid the hashchange listener being fired too early\n HashHistory.prototype.setupListeners = function setupListeners () {\n var this$1 = this;\n\n var router = this.router;\n var expectScroll = router.options.scrollBehavior;\n var supportsScroll = supportsPushState && expectScroll;\n\n if (supportsScroll) {\n setupScroll();\n }\n\n window.addEventListener(supportsPushState ? 'popstate' : 'hashchange', function () {\n var current = this$1.current;\n if (!ensureSlash()) {\n return\n }\n this$1.transitionTo(getHash(), function (route) {\n if (supportsScroll) {\n handleScroll(this$1.router, route, current, true);\n }\n if (!supportsPushState) {\n replaceHash(route.fullPath);\n }\n });\n });\n };\n\n HashHistory.prototype.push = function push (location, onComplete, onAbort) {\n var this$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(location, function (route) {\n pushHash(route.fullPath);\n handleScroll(this$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n }, onAbort);\n };\n\n HashHistory.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1 = this;\n\n var ref = this;\n var fromRoute = ref.current;\n this.transitionTo(location, function (route) {\n replaceHash(route.fullPath);\n handleScroll(this$1.router, route, fromRoute, false);\n onComplete && onComplete(route);\n }, onAbort);\n };\n\n HashHistory.prototype.go = function go (n) {\n window.history.go(n);\n };\n\n HashHistory.prototype.ensureURL = function ensureURL (push) {\n var current = this.current.fullPath;\n if (getHash() !== current) {\n push ? pushHash(current) : replaceHash(current);\n }\n };\n\n HashHistory.prototype.getCurrentLocation = function getCurrentLocation () {\n return getHash()\n };\n\n return HashHistory;\n}(History));\n\nfunction checkFallback (base) {\n var location = getLocation(base);\n if (!/^\\/#/.test(location)) {\n window.location.replace(\n cleanPath(base + '/#' + location)\n );\n return true\n }\n}\n\nfunction ensureSlash () {\n var path = getHash();\n if (path.charAt(0) === '/') {\n return true\n }\n replaceHash('/' + path);\n return false\n}\n\nfunction getHash () {\n // We can't use window.location.hash here because it's not\n // consistent across browsers - Firefox will pre-decode it!\n var href = window.location.href;\n var index = href.indexOf('#');\n return index === -1 ? '' : decodeURI(href.slice(index + 1))\n}\n\nfunction getUrl (path) {\n var href = window.location.href;\n var i = href.indexOf('#');\n var base = i >= 0 ? href.slice(0, i) : href;\n return (base + \"#\" + path)\n}\n\nfunction pushHash (path) {\n if (supportsPushState) {\n pushState(getUrl(path));\n } else {\n window.location.hash = path;\n }\n}\n\nfunction replaceHash (path) {\n if (supportsPushState) {\n replaceState(getUrl(path));\n } else {\n window.location.replace(getUrl(path));\n }\n}\n\n/* */\n\nvar AbstractHistory = (function (History$$1) {\n function AbstractHistory (router, base) {\n History$$1.call(this, router, base);\n this.stack = [];\n this.index = -1;\n }\n\n if ( History$$1 ) AbstractHistory.__proto__ = History$$1;\n AbstractHistory.prototype = Object.create( History$$1 && History$$1.prototype );\n AbstractHistory.prototype.constructor = AbstractHistory;\n\n AbstractHistory.prototype.push = function push (location, onComplete, onAbort) {\n var this$1 = this;\n\n this.transitionTo(location, function (route) {\n this$1.stack = this$1.stack.slice(0, this$1.index + 1).concat(route);\n this$1.index++;\n onComplete && onComplete(route);\n }, onAbort);\n };\n\n AbstractHistory.prototype.replace = function replace (location, onComplete, onAbort) {\n var this$1 = this;\n\n this.transitionTo(location, function (route) {\n this$1.stack = this$1.stack.slice(0, this$1.index).concat(route);\n onComplete && onComplete(route);\n }, onAbort);\n };\n\n AbstractHistory.prototype.go = function go (n) {\n var this$1 = this;\n\n var targetIndex = this.index + n;\n if (targetIndex < 0 || targetIndex >= this.stack.length) {\n return\n }\n var route = this.stack[targetIndex];\n this.confirmTransition(route, function () {\n this$1.index = targetIndex;\n this$1.updateRoute(route);\n });\n };\n\n AbstractHistory.prototype.getCurrentLocation = function getCurrentLocation () {\n var current = this.stack[this.stack.length - 1];\n return current ? current.fullPath : '/'\n };\n\n AbstractHistory.prototype.ensureURL = function ensureURL () {\n // noop\n };\n\n return AbstractHistory;\n}(History));\n\n/* */\n\n\n\nvar VueRouter = function VueRouter (options) {\n if ( options === void 0 ) options = {};\n\n this.app = null;\n this.apps = [];\n this.options = options;\n this.beforeHooks = [];\n this.resolveHooks = [];\n this.afterHooks = [];\n this.matcher = createMatcher(options.routes || [], this);\n\n var mode = options.mode || 'hash';\n this.fallback = mode === 'history' && !supportsPushState && options.fallback !== false;\n if (this.fallback) {\n mode = 'hash';\n }\n if (!inBrowser) {\n mode = 'abstract';\n }\n this.mode = mode;\n\n switch (mode) {\n case 'history':\n this.history = new HTML5History(this, options.base);\n break\n case 'hash':\n this.history = new HashHistory(this, options.base, this.fallback);\n break\n case 'abstract':\n this.history = new AbstractHistory(this, options.base);\n break\n default:\n if (process.env.NODE_ENV !== 'production') {\n assert(false, (\"invalid mode: \" + mode));\n }\n }\n};\n\nvar prototypeAccessors = { currentRoute: { configurable: true } };\n\nVueRouter.prototype.match = function match (\n raw,\n current,\n redirectedFrom\n) {\n return this.matcher.match(raw, current, redirectedFrom)\n};\n\nprototypeAccessors.currentRoute.get = function () {\n return this.history && this.history.current\n};\n\nVueRouter.prototype.init = function init (app /* Vue component instance */) {\n var this$1 = this;\n\n process.env.NODE_ENV !== 'production' && assert(\n install.installed,\n \"not installed. Make sure to call `Vue.use(VueRouter)` \" +\n \"before creating root instance.\"\n );\n\n this.apps.push(app);\n\n // main app already initialized.\n if (this.app) {\n return\n }\n\n this.app = app;\n\n var history = this.history;\n\n if (history instanceof HTML5History) {\n history.transitionTo(history.getCurrentLocation());\n } else if (history instanceof HashHistory) {\n var setupHashListener = function () {\n history.setupListeners();\n };\n history.transitionTo(\n history.getCurrentLocation(),\n setupHashListener,\n setupHashListener\n );\n }\n\n history.listen(function (route) {\n this$1.apps.forEach(function (app) {\n app._route = route;\n });\n });\n};\n\nVueRouter.prototype.beforeEach = function beforeEach (fn) {\n return registerHook(this.beforeHooks, fn)\n};\n\nVueRouter.prototype.beforeResolve = function beforeResolve (fn) {\n return registerHook(this.resolveHooks, fn)\n};\n\nVueRouter.prototype.afterEach = function afterEach (fn) {\n return registerHook(this.afterHooks, fn)\n};\n\nVueRouter.prototype.onReady = function onReady (cb, errorCb) {\n this.history.onReady(cb, errorCb);\n};\n\nVueRouter.prototype.onError = function onError (errorCb) {\n this.history.onError(errorCb);\n};\n\nVueRouter.prototype.push = function push (location, onComplete, onAbort) {\n this.history.push(location, onComplete, onAbort);\n};\n\nVueRouter.prototype.replace = function replace (location, onComplete, onAbort) {\n this.history.replace(location, onComplete, onAbort);\n};\n\nVueRouter.prototype.go = function go (n) {\n this.history.go(n);\n};\n\nVueRouter.prototype.back = function back () {\n this.go(-1);\n};\n\nVueRouter.prototype.forward = function forward () {\n this.go(1);\n};\n\nVueRouter.prototype.getMatchedComponents = function getMatchedComponents (to) {\n var route = to\n ? to.matched\n ? to\n : this.resolve(to).route\n : this.currentRoute;\n if (!route) {\n return []\n }\n return [].concat.apply([], route.matched.map(function (m) {\n return Object.keys(m.components).map(function (key) {\n return m.components[key]\n })\n }))\n};\n\nVueRouter.prototype.resolve = function resolve (\n to,\n current,\n append\n) {\n var location = normalizeLocation(\n to,\n current || this.history.current,\n append,\n this\n );\n var route = this.match(location, current);\n var fullPath = route.redirectedFrom || route.fullPath;\n var base = this.history.base;\n var href = createHref(base, fullPath, this.mode);\n return {\n location: location,\n route: route,\n href: href,\n // for backwards compat\n normalizedTo: location,\n resolved: route\n }\n};\n\nVueRouter.prototype.addRoutes = function addRoutes (routes) {\n this.matcher.addRoutes(routes);\n if (this.history.current !== START) {\n this.history.transitionTo(this.history.getCurrentLocation());\n }\n};\n\nObject.defineProperties( VueRouter.prototype, prototypeAccessors );\n\nfunction registerHook (list, fn) {\n list.push(fn);\n return function () {\n var i = list.indexOf(fn);\n if (i > -1) { list.splice(i, 1); }\n }\n}\n\nfunction createHref (base, fullPath, mode) {\n var path = mode === 'hash' ? '#' + fullPath : fullPath;\n return base ? cleanPath(base + '/' + path) : path\n}\n\nVueRouter.install = install;\nVueRouter.version = '3.0.2';\n\nif (inBrowser && window.Vue) {\n window.Vue.use(VueRouter);\n}\n\nexport default VueRouter;\n","var baseMerge = require('./_baseMerge'),\n createAssigner = require('./_createAssigner');\n\n/**\n * This method is like `_.merge` except that it accepts `customizer` which\n * is invoked to produce the merged values of the destination and source\n * properties. If `customizer` returns `undefined`, merging is handled by the\n * method instead. The `customizer` is invoked with six arguments:\n * (objValue, srcValue, key, object, source, stack).\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} sources The source objects.\n * @param {Function} customizer The function to customize assigned values.\n * @returns {Object} Returns `object`.\n * @example\n *\n * function customizer(objValue, srcValue) {\n * if (_.isArray(objValue)) {\n * return objValue.concat(srcValue);\n * }\n * }\n *\n * var object = { 'a': [1], 'b': [2] };\n * var other = { 'a': [3], 'b': [4] };\n *\n * _.mergeWith(object, other, customizer);\n * // => { 'a': [1, 3], 'b': [2, 4] }\n */\nvar mergeWith = createAssigner(function(object, source, srcIndex, customizer) {\n baseMerge(object, source, srcIndex, customizer);\n});\n\nmodule.exports = mergeWith;\n","var capitalize = require('./capitalize'),\n createCompounder = require('./_createCompounder');\n\n/**\n * Converts `string` to [camel case](https://en.wikipedia.org/wiki/CamelCase).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the camel cased string.\n * @example\n *\n * _.camelCase('Foo Bar');\n * // => 'fooBar'\n *\n * _.camelCase('--foo-bar--');\n * // => 'fooBar'\n *\n * _.camelCase('__FOO_BAR__');\n * // => 'fooBar'\n */\nvar camelCase = createCompounder(function(result, word, index) {\n word = word.toLowerCase();\n return result + (index ? capitalize(word) : word);\n});\n\nmodule.exports = camelCase;\n","var isArray = require('./isArray'),\n isSymbol = require('./isSymbol');\n\n/** Used to match property names within property paths. */\nvar reIsDeepProp = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,\n reIsPlainProp = /^\\w*$/;\n\n/**\n * Checks if `value` is a property name and not a property path.\n *\n * @private\n * @param {*} value The value to check.\n * @param {Object} [object] The object to query keys on.\n * @returns {boolean} Returns `true` if `value` is a property name, else `false`.\n */\nfunction isKey(value, object) {\n if (isArray(value)) {\n return false;\n }\n var type = typeof value;\n if (type == 'number' || type == 'symbol' || type == 'boolean' ||\n value == null || isSymbol(value)) {\n return true;\n }\n return reIsPlainProp.test(value) || !reIsDeepProp.test(value) ||\n (object != null && value in Object(object));\n}\n\nmodule.exports = isKey;\n","var mapCacheClear = require('./_mapCacheClear'),\n mapCacheDelete = require('./_mapCacheDelete'),\n mapCacheGet = require('./_mapCacheGet'),\n mapCacheHas = require('./_mapCacheHas'),\n mapCacheSet = require('./_mapCacheSet');\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\nmodule.exports = MapCache;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Map = getNative(root, 'Map');\n\nmodule.exports = Map;\n","var arrayPush = require('./_arrayPush'),\n isFlattenable = require('./_isFlattenable');\n\n/**\n * The base implementation of `_.flatten` with support for restricting flattening.\n *\n * @private\n * @param {Array} array The array to flatten.\n * @param {number} depth The maximum recursion depth.\n * @param {boolean} [predicate=isFlattenable] The function invoked per iteration.\n * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks.\n * @param {Array} [result=[]] The initial result value.\n * @returns {Array} Returns the new flattened array.\n */\nfunction baseFlatten(array, depth, predicate, isStrict, result) {\n var index = -1,\n length = array.length;\n\n predicate || (predicate = isFlattenable);\n result || (result = []);\n\n while (++index < length) {\n var value = array[index];\n if (depth > 0 && predicate(value)) {\n if (depth > 1) {\n // Recursively flatten arrays (susceptible to call stack limits).\n baseFlatten(value, depth - 1, predicate, isStrict, result);\n } else {\n arrayPush(result, value);\n }\n } else if (!isStrict) {\n result[result.length] = value;\n }\n }\n return result;\n}\n\nmodule.exports = baseFlatten;\n","/**\n * Converts `set` to an array of its values.\n *\n * @private\n * @param {Object} set The set to convert.\n * @returns {Array} Returns the values.\n */\nfunction setToArray(set) {\n var index = -1,\n result = Array(set.size);\n\n set.forEach(function(value) {\n result[++index] = value;\n });\n return result;\n}\n\nmodule.exports = setToArray;\n","var arrayFilter = require('./_arrayFilter'),\n stubArray = require('./stubArray');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Built-in value references. */\nvar propertyIsEnumerable = objectProto.propertyIsEnumerable;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeGetSymbols = Object.getOwnPropertySymbols;\n\n/**\n * Creates an array of the own enumerable symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of symbols.\n */\nvar getSymbols = !nativeGetSymbols ? stubArray : function(object) {\n if (object == null) {\n return [];\n }\n object = Object(object);\n return arrayFilter(nativeGetSymbols(object), function(symbol) {\n return propertyIsEnumerable.call(object, symbol);\n });\n};\n\nmodule.exports = getSymbols;\n","/**\n * A specialized version of `_.filter` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n */\nfunction arrayFilter(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index];\n if (predicate(value, index, array)) {\n result[resIndex++] = value;\n }\n }\n return result;\n}\n\nmodule.exports = arrayFilter;\n","/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\nfunction isLength(value) {\n return typeof value == 'number' &&\n value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\nmodule.exports = isLength;\n","var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Detect free variable `process` from Node.js. */\nvar freeProcess = moduleExports && freeGlobal.process;\n\n/** Used to access faster Node.js helpers. */\nvar nodeUtil = (function() {\n try {\n // Use `util.types` for Node.js 10+.\n var types = freeModule && freeModule.require && freeModule.require('util').types;\n\n if (types) {\n return types;\n }\n\n // Legacy `process.binding('util')` for Node.js < 10.\n return freeProcess && freeProcess.binding && freeProcess.binding('util');\n } catch (e) {}\n}());\n\nmodule.exports = nodeUtil;\n","function _setPrototypeOf(o, p) {\n module.exports = _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n\n return _setPrototypeOf(o, p);\n}\n\nmodule.exports = _setPrototypeOf;","var baseAssignValue = require('./_baseAssignValue'),\n eq = require('./eq');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Assigns `value` to `key` of `object` if the existing value is not equivalent\n * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * for equality comparisons.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction assignValue(object, key, value) {\n var objValue = object[key];\n if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||\n (value === undefined && !(key in object))) {\n baseAssignValue(object, key, value);\n }\n}\n\nmodule.exports = assignValue;\n","var overArg = require('./_overArg');\n\n/** Built-in value references. */\nvar getPrototype = overArg(Object.getPrototypeOf, Object);\n\nmodule.exports = getPrototype;\n","var Uint8Array = require('./_Uint8Array');\n\n/**\n * Creates a clone of `arrayBuffer`.\n *\n * @private\n * @param {ArrayBuffer} arrayBuffer The array buffer to clone.\n * @returns {ArrayBuffer} Returns the cloned array buffer.\n */\nfunction cloneArrayBuffer(arrayBuffer) {\n var result = new arrayBuffer.constructor(arrayBuffer.byteLength);\n new Uint8Array(result).set(new Uint8Array(arrayBuffer));\n return result;\n}\n\nmodule.exports = cloneArrayBuffer;\n","/**\n * lodash 3.0.4 (Custom Build) <https://lodash.com/>\n * Build: `lodash modern modularize exports=\"npm\" -o ./`\n * Copyright 2012-2015 The Dojo Foundation <http://dojofoundation.org/>\n * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>\n * Copyright 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n * Available under MIT license <https://lodash.com/license>\n */\n\n/** `Object#toString` result references. */\nvar arrayTag = '[object Array]',\n funcTag = '[object Function]';\n\n/** Used to detect host constructors (Safari > 5). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/**\n * Checks if `value` is object-like.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/** Used for native method references. */\nvar objectProto = Object.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar fnToString = Function.prototype.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the [`toStringTag`](http://ecma-international.org/ecma-262/6.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objToString = objectProto.toString;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n fnToString.call(hasOwnProperty).replace(/[\\\\^$.*+?()[\\]{}|]/g, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/* Native method references for those with the same name as other `lodash` methods. */\nvar nativeIsArray = getNative(Array, 'isArray');\n\n/**\n * Used as the [maximum length](http://ecma-international.org/ecma-262/6.0/#sec-number.max_safe_integer)\n * of an array-like value.\n */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = object == null ? undefined : object[key];\n return isNative(value) ? value : undefined;\n}\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This function is based on [`ToLength`](http://ecma-international.org/ecma-262/6.0/#sec-tolength).\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n */\nfunction isLength(value) {\n return typeof value == 'number' && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\n/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(function() { return arguments; }());\n * // => false\n */\nvar isArray = nativeIsArray || function(value) {\n return isObjectLike(value) && isLength(value.length) && objToString.call(value) == arrayTag;\n};\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in older versions of Chrome and Safari which return 'function' for regexes\n // and Safari 8 equivalents which return 'object' for typed array constructors.\n return isObject(value) && objToString.call(value) == funcTag;\n}\n\n/**\n * Checks if `value` is the [language type](https://es5.github.io/#x8) of `Object`.\n * (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(1);\n * // => false\n */\nfunction isObject(value) {\n // Avoid a V8 JIT bug in Chrome 19-20.\n // See https://code.google.com/p/v8/issues/detail?id=2291 for more details.\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * Checks if `value` is a native function.\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function, else `false`.\n * @example\n *\n * _.isNative(Array.prototype.push);\n * // => true\n *\n * _.isNative(_);\n * // => false\n */\nfunction isNative(value) {\n if (value == null) {\n return false;\n }\n if (isFunction(value)) {\n return reIsNative.test(fnToString.call(value));\n }\n return isObjectLike(value) && reIsHostCtor.test(value);\n}\n\nmodule.exports = isArray;\n","var arrayEach = require('./_arrayEach'),\n baseEach = require('./_baseEach'),\n castFunction = require('./_castFunction'),\n isArray = require('./isArray');\n\n/**\n * Iterates over elements of `collection` and invokes `iteratee` for each element.\n * The iteratee is invoked with three arguments: (value, index|key, collection).\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * **Note:** As with other \"Collections\" methods, objects with a \"length\"\n * property are iterated like arrays. To avoid this behavior use `_.forIn`\n * or `_.forOwn` for object iteration.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @alias each\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n * @see _.forEachRight\n * @example\n *\n * _.forEach([1, 2], function(value) {\n * console.log(value);\n * });\n * // => Logs `1` then `2`.\n *\n * _.forEach({ 'a': 1, 'b': 2 }, function(value, key) {\n * console.log(key);\n * });\n * // => Logs 'a' then 'b' (iteration order is not guaranteed).\n */\nfunction forEach(collection, iteratee) {\n var func = isArray(collection) ? arrayEach : baseEach;\n return func(collection, castFunction(iteratee));\n}\n\nmodule.exports = forEach;\n","function _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return self;\n}\n\nmodule.exports = _assertThisInitialized;","function _getPrototypeOf(o) {\n module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {\n return o.__proto__ || Object.getPrototypeOf(o);\n };\n return _getPrototypeOf(o);\n}\n\nmodule.exports = _getPrototypeOf;","var toString = require('./toString'),\n upperFirst = require('./upperFirst');\n\n/**\n * Converts the first character of `string` to upper case and the remaining\n * to lower case.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to capitalize.\n * @returns {string} Returns the capitalized string.\n * @example\n *\n * _.capitalize('FRED');\n * // => 'Fred'\n */\nfunction capitalize(string) {\n return upperFirst(toString(string).toLowerCase());\n}\n\nmodule.exports = capitalize;\n","/**\n * Creates an array with all falsey values removed. The values `false`, `null`,\n * `0`, `\"\"`, `undefined`, and `NaN` are falsey.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to compact.\n * @returns {Array} Returns the new array of filtered values.\n * @example\n *\n * _.compact([0, 1, false, 2, '', 3]);\n * // => [1, 2, 3]\n */\nfunction compact(array) {\n var index = -1,\n length = array == null ? 0 : array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index];\n if (value) {\n result[resIndex++] = value;\n }\n }\n return result;\n}\n\nmodule.exports = compact;\n","function _extends() {\n module.exports = _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}\n\nmodule.exports = _extends;","/*!\n * vue-i18n v7.8.1 \n * (c) 2018 kazuya kawaguchi\n * Released under the MIT License.\n */\n/* */\n\n/**\n * utilites\n */\n\nfunction warn (msg, err) {\n if (typeof console !== 'undefined') {\n console.warn('[vue-i18n] ' + msg);\n /* istanbul ignore if */\n if (err) {\n console.warn(err.stack);\n }\n }\n}\n\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\nvar toString = Object.prototype.toString;\nvar OBJECT_STRING = '[object Object]';\nfunction isPlainObject (obj) {\n return toString.call(obj) === OBJECT_STRING\n}\n\nfunction isNull (val) {\n return val === null || val === undefined\n}\n\nfunction parseArgs () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var locale = null;\n var params = null;\n if (args.length === 1) {\n if (isObject(args[0]) || Array.isArray(args[0])) {\n params = args[0];\n } else if (typeof args[0] === 'string') {\n locale = args[0];\n }\n } else if (args.length === 2) {\n if (typeof args[0] === 'string') {\n locale = args[0];\n }\n /* istanbul ignore if */\n if (isObject(args[1]) || Array.isArray(args[1])) {\n params = args[1];\n }\n }\n\n return { locale: locale, params: params }\n}\n\nfunction getOldChoiceIndexFixed (choice) {\n return choice\n ? choice > 1\n ? 1\n : 0\n : 1\n}\n\nfunction getChoiceIndex (choice, choicesLength) {\n choice = Math.abs(choice);\n\n if (choicesLength === 2) { return getOldChoiceIndexFixed(choice) }\n\n return choice ? Math.min(choice, 2) : 0\n}\n\nfunction fetchChoice (message, choice) {\n /* istanbul ignore if */\n if (!message && typeof message !== 'string') { return null }\n var choices = message.split('|');\n\n choice = getChoiceIndex(choice, choices.length);\n if (!choices[choice]) { return message }\n return choices[choice].trim()\n}\n\nfunction looseClone (obj) {\n return JSON.parse(JSON.stringify(obj))\n}\n\nfunction remove (arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1)\n }\n }\n}\n\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\nfunction merge (target) {\n var arguments$1 = arguments;\n\n var output = Object(target);\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments$1[i];\n if (source !== undefined && source !== null) {\n var key = (void 0);\n for (key in source) {\n if (hasOwn(source, key)) {\n if (isObject(source[key])) {\n output[key] = merge(output[key], source[key]);\n } else {\n output[key] = source[key];\n }\n }\n }\n }\n }\n return output\n}\n\nfunction looseEqual (a, b) {\n if (a === b) { return true }\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i])\n })\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key])\n })\n } else {\n /* istanbul ignore next */\n return false\n }\n } catch (e) {\n /* istanbul ignore next */\n return false\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b)\n } else {\n return false\n }\n}\n\nvar canUseDateTimeFormat =\n typeof Intl !== 'undefined' && typeof Intl.DateTimeFormat !== 'undefined';\n\nvar canUseNumberFormat =\n typeof Intl !== 'undefined' && typeof Intl.NumberFormat !== 'undefined';\n\n/* */\n\nfunction extend (Vue) {\n // $FlowFixMe\n Object.defineProperty(Vue.prototype, '$t', {\n get: function get () {\n var this$1 = this;\n\n return function (key) {\n var values = [], len = arguments.length - 1;\n while ( len-- > 0 ) values[ len ] = arguments[ len + 1 ];\n\n var i18n = this$1.$i18n;\n return i18n._t.apply(i18n, [ key, i18n.locale, i18n._getMessages(), this$1 ].concat( values ))\n }\n }\n });\n // $FlowFixMe\n Object.defineProperty(Vue.prototype, '$tc', {\n get: function get () {\n var this$1 = this;\n\n return function (key, choice) {\n var values = [], len = arguments.length - 2;\n while ( len-- > 0 ) values[ len ] = arguments[ len + 2 ];\n\n var i18n = this$1.$i18n;\n return i18n._tc.apply(i18n, [ key, i18n.locale, i18n._getMessages(), this$1, choice ].concat( values ))\n }\n }\n });\n // $FlowFixMe\n Object.defineProperty(Vue.prototype, '$te', {\n get: function get () {\n var this$1 = this;\n\n return function (key, locale) {\n var i18n = this$1.$i18n;\n return i18n._te(key, i18n.locale, i18n._getMessages(), locale)\n }\n }\n });\n // $FlowFixMe\n Object.defineProperty(Vue.prototype, '$d', {\n get: function get () {\n var this$1 = this;\n\n return function (value) {\n var ref;\n\n var args = [], len = arguments.length - 1;\n while ( len-- > 0 ) args[ len ] = arguments[ len + 1 ];\n return (ref = this$1.$i18n).d.apply(ref, [ value ].concat( args ))\n }\n }\n });\n // $FlowFixMe\n Object.defineProperty(Vue.prototype, '$n', {\n get: function get () {\n var this$1 = this;\n\n return function (value) {\n var ref;\n\n var args = [], len = arguments.length - 1;\n while ( len-- > 0 ) args[ len ] = arguments[ len + 1 ];\n return (ref = this$1.$i18n).n.apply(ref, [ value ].concat( args ))\n }\n }\n });\n}\n\n/* */\n\nvar mixin = {\n beforeCreate: function beforeCreate () {\n var options = this.$options;\n options.i18n = options.i18n || (options.__i18n ? {} : null);\n\n if (options.i18n) {\n if (options.i18n instanceof VueI18n) {\n // init locale messages via custom blocks\n if (options.__i18n) {\n try {\n var localeMessages = {};\n options.__i18n.forEach(function (resource) {\n localeMessages = merge(localeMessages, JSON.parse(resource));\n });\n Object.keys(localeMessages).forEach(function (locale) {\n options.i18n.mergeLocaleMessage(locale, localeMessages[locale]);\n });\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n warn(\"Cannot parse locale messages via custom blocks.\", e);\n }\n }\n }\n this._i18n = options.i18n;\n this._i18nWatcher = this._i18n.watchI18nData();\n this._i18n.subscribeDataChanging(this);\n this._subscribing = true;\n } else if (isPlainObject(options.i18n)) {\n // component local i18n\n if (this.$root && this.$root.$i18n && this.$root.$i18n instanceof VueI18n) {\n options.i18n.root = this.$root.$i18n;\n options.i18n.formatter = this.$root.$i18n.formatter;\n options.i18n.fallbackLocale = this.$root.$i18n.fallbackLocale;\n options.i18n.silentTranslationWarn = this.$root.$i18n.silentTranslationWarn;\n }\n\n // init locale messages via custom blocks\n if (options.__i18n) {\n try {\n var localeMessages$1 = {};\n options.__i18n.forEach(function (resource) {\n localeMessages$1 = merge(localeMessages$1, JSON.parse(resource));\n });\n options.i18n.messages = localeMessages$1;\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n warn(\"Cannot parse locale messages via custom blocks.\", e);\n }\n }\n }\n\n this._i18n = new VueI18n(options.i18n);\n this._i18nWatcher = this._i18n.watchI18nData();\n this._i18n.subscribeDataChanging(this);\n this._subscribing = true;\n\n if (options.i18n.sync === undefined || !!options.i18n.sync) {\n this._localeWatcher = this.$i18n.watchLocale();\n }\n } else {\n if (process.env.NODE_ENV !== 'production') {\n warn(\"Cannot be interpreted 'i18n' option.\");\n }\n }\n } else if (this.$root && this.$root.$i18n && this.$root.$i18n instanceof VueI18n) {\n // root i18n\n this._i18n = this.$root.$i18n;\n this._i18n.subscribeDataChanging(this);\n this._subscribing = true;\n } else if (options.parent && options.parent.$i18n && options.parent.$i18n instanceof VueI18n) {\n // parent i18n\n this._i18n = options.parent.$i18n;\n this._i18n.subscribeDataChanging(this);\n this._subscribing = true;\n }\n },\n\n beforeDestroy: function beforeDestroy () {\n if (!this._i18n) { return }\n\n if (this._subscribing) {\n this._i18n.unsubscribeDataChanging(this);\n delete this._subscribing;\n }\n\n if (this._i18nWatcher) {\n this._i18nWatcher();\n delete this._i18nWatcher;\n }\n\n if (this._localeWatcher) {\n this._localeWatcher();\n delete this._localeWatcher;\n }\n\n this._i18n = null;\n }\n}\n\n/* */\n\nvar component = {\n name: 'i18n',\n functional: true,\n props: {\n tag: {\n type: String,\n default: 'span'\n },\n path: {\n type: String,\n required: true\n },\n locale: {\n type: String\n },\n places: {\n type: [Array, Object]\n }\n },\n render: function render (h, ref) {\n var props = ref.props;\n var data = ref.data;\n var children = ref.children;\n var parent = ref.parent;\n\n var i18n = parent.$i18n;\n\n children = (children || []).filter(function (child) {\n return child.tag || (child.text = child.text.trim())\n });\n\n if (!i18n) {\n if (process.env.NODE_ENV !== 'production') {\n warn('Cannot find VueI18n instance!');\n }\n return children\n }\n\n var path = props.path;\n var locale = props.locale;\n\n var params = {};\n var places = props.places || {};\n\n var hasPlaces = Array.isArray(places)\n ? places.length > 0\n : Object.keys(places).length > 0;\n\n var everyPlace = children.every(function (child) {\n if (child.data && child.data.attrs) {\n var place = child.data.attrs.place;\n return (typeof place !== 'undefined') && place !== ''\n }\n });\n\n if (hasPlaces && children.length > 0 && !everyPlace) {\n warn('If places prop is set, all child elements must have place prop set.');\n }\n\n if (Array.isArray(places)) {\n places.forEach(function (el, i) {\n params[i] = el;\n });\n } else {\n Object.keys(places).forEach(function (key) {\n params[key] = places[key];\n });\n }\n\n children.forEach(function (child, i) {\n var key = everyPlace\n ? (\"\" + (child.data.attrs.place))\n : (\"\" + i);\n params[key] = child;\n });\n\n return h(props.tag, data, i18n.i(path, locale, params))\n }\n}\n\n/* */\n\nfunction bind (el, binding, vnode) {\n if (!assert(el, vnode)) { return }\n\n t(el, binding, vnode);\n}\n\nfunction update (el, binding, vnode, oldVNode) {\n if (!assert(el, vnode)) { return }\n\n if (localeEqual(el, vnode) && looseEqual(binding.value, binding.oldValue)) { return }\n\n t(el, binding, vnode);\n}\n\nfunction unbind (el, binding, vnode, oldVNode) {\n if (!assert(el, vnode)) { return }\n\n el.textContent = '';\n el._vt = undefined;\n delete el['_vt'];\n el._locale = undefined;\n delete el['_locale'];\n}\n\nfunction assert (el, vnode) {\n var vm = vnode.context;\n if (!vm) {\n warn('not exist Vue instance in VNode context');\n return false\n }\n\n if (!vm.$i18n) {\n warn('not exist VueI18n instance in Vue instance');\n return false\n }\n\n return true\n}\n\nfunction localeEqual (el, vnode) {\n var vm = vnode.context;\n return el._locale === vm.$i18n.locale\n}\n\nfunction t (el, binding, vnode) {\n var ref$1, ref$2;\n\n var value = binding.value;\n\n var ref = parseValue(value);\n var path = ref.path;\n var locale = ref.locale;\n var args = ref.args;\n var choice = ref.choice;\n if (!path && !locale && !args) {\n warn('not support value type');\n return\n }\n\n if (!path) {\n warn('required `path` in v-t directive');\n return\n }\n\n var vm = vnode.context;\n if (choice) {\n el._vt = el.textContent = (ref$1 = vm.$i18n).tc.apply(ref$1, [ path, choice ].concat( makeParams(locale, args) ));\n } else {\n el._vt = el.textContent = (ref$2 = vm.$i18n).t.apply(ref$2, [ path ].concat( makeParams(locale, args) ));\n }\n el._locale = vm.$i18n.locale;\n}\n\nfunction parseValue (value) {\n var path;\n var locale;\n var args;\n var choice;\n\n if (typeof value === 'string') {\n path = value;\n } else if (isPlainObject(value)) {\n path = value.path;\n locale = value.locale;\n args = value.args;\n choice = value.choice;\n }\n\n return { path: path, locale: locale, args: args, choice: choice }\n}\n\nfunction makeParams (locale, args) {\n var params = [];\n\n locale && params.push(locale);\n if (args && (Array.isArray(args) || isPlainObject(args))) {\n params.push(args);\n }\n\n return params\n}\n\nvar Vue;\n\nfunction install (_Vue) {\n Vue = _Vue;\n\n var version = (Vue.version && Number(Vue.version.split('.')[0])) || -1;\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && install.installed) {\n warn('already installed.');\n return\n }\n install.installed = true;\n\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && version < 2) {\n warn((\"vue-i18n (\" + (install.version) + \") need to use Vue 2.0 or later (Vue: \" + (Vue.version) + \").\"));\n return\n }\n\n Object.defineProperty(Vue.prototype, '$i18n', {\n get: function get () { return this._i18n }\n });\n\n extend(Vue);\n Vue.mixin(mixin);\n Vue.directive('t', { bind: bind, update: update, unbind: unbind });\n Vue.component(component.name, component);\n\n // use object-based merge strategy\n var strats = Vue.config.optionMergeStrategies;\n strats.i18n = strats.methods;\n}\n\n/* */\n\nvar BaseFormatter = function BaseFormatter () {\n this._caches = Object.create(null);\n};\n\nBaseFormatter.prototype.interpolate = function interpolate (message, values) {\n if (!values) {\n return [message]\n }\n var tokens = this._caches[message];\n if (!tokens) {\n tokens = parse(message);\n this._caches[message] = tokens;\n }\n return compile(tokens, values)\n};\n\n\n\nvar RE_TOKEN_LIST_VALUE = /^(\\d)+/;\nvar RE_TOKEN_NAMED_VALUE = /^(\\w)+/;\n\nfunction parse (format) {\n var tokens = [];\n var position = 0;\n\n var text = '';\n while (position < format.length) {\n var char = format[position++];\n if (char === '{') {\n if (text) {\n tokens.push({ type: 'text', value: text });\n }\n\n text = '';\n var sub = '';\n char = format[position++];\n while (char !== '}') {\n sub += char;\n char = format[position++];\n }\n\n var type = RE_TOKEN_LIST_VALUE.test(sub)\n ? 'list'\n : RE_TOKEN_NAMED_VALUE.test(sub)\n ? 'named'\n : 'unknown';\n tokens.push({ value: sub, type: type });\n } else if (char === '%') {\n // when found rails i18n syntax, skip text capture\n if (format[(position)] !== '{') {\n text += char;\n }\n } else {\n text += char;\n }\n }\n\n text && tokens.push({ type: 'text', value: text });\n\n return tokens\n}\n\nfunction compile (tokens, values) {\n var compiled = [];\n var index = 0;\n\n var mode = Array.isArray(values)\n ? 'list'\n : isObject(values)\n ? 'named'\n : 'unknown';\n if (mode === 'unknown') { return compiled }\n\n while (index < tokens.length) {\n var token = tokens[index];\n switch (token.type) {\n case 'text':\n compiled.push(token.value);\n break\n case 'list':\n compiled.push(values[parseInt(token.value, 10)]);\n break\n case 'named':\n if (mode === 'named') {\n compiled.push((values)[token.value]);\n } else {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Type of token '\" + (token.type) + \"' and format of value '\" + mode + \"' don't match!\"));\n }\n }\n break\n case 'unknown':\n if (process.env.NODE_ENV !== 'production') {\n warn(\"Detect 'unknown' type of token!\");\n }\n break\n }\n index++;\n }\n\n return compiled\n}\n\n/* */\n\n/**\n * Path paerser\n * - Inspired:\n * Vue.js Path parser\n */\n\n// actions\nvar APPEND = 0;\nvar PUSH = 1;\nvar INC_SUB_PATH_DEPTH = 2;\nvar PUSH_SUB_PATH = 3;\n\n// states\nvar BEFORE_PATH = 0;\nvar IN_PATH = 1;\nvar BEFORE_IDENT = 2;\nvar IN_IDENT = 3;\nvar IN_SUB_PATH = 4;\nvar IN_SINGLE_QUOTE = 5;\nvar IN_DOUBLE_QUOTE = 6;\nvar AFTER_PATH = 7;\nvar ERROR = 8;\n\nvar pathStateMachine = [];\n\npathStateMachine[BEFORE_PATH] = {\n 'ws': [BEFORE_PATH],\n 'ident': [IN_IDENT, APPEND],\n '[': [IN_SUB_PATH],\n 'eof': [AFTER_PATH]\n};\n\npathStateMachine[IN_PATH] = {\n 'ws': [IN_PATH],\n '.': [BEFORE_IDENT],\n '[': [IN_SUB_PATH],\n 'eof': [AFTER_PATH]\n};\n\npathStateMachine[BEFORE_IDENT] = {\n 'ws': [BEFORE_IDENT],\n 'ident': [IN_IDENT, APPEND],\n '0': [IN_IDENT, APPEND],\n 'number': [IN_IDENT, APPEND]\n};\n\npathStateMachine[IN_IDENT] = {\n 'ident': [IN_IDENT, APPEND],\n '0': [IN_IDENT, APPEND],\n 'number': [IN_IDENT, APPEND],\n 'ws': [IN_PATH, PUSH],\n '.': [BEFORE_IDENT, PUSH],\n '[': [IN_SUB_PATH, PUSH],\n 'eof': [AFTER_PATH, PUSH]\n};\n\npathStateMachine[IN_SUB_PATH] = {\n \"'\": [IN_SINGLE_QUOTE, APPEND],\n '\"': [IN_DOUBLE_QUOTE, APPEND],\n '[': [IN_SUB_PATH, INC_SUB_PATH_DEPTH],\n ']': [IN_PATH, PUSH_SUB_PATH],\n 'eof': ERROR,\n 'else': [IN_SUB_PATH, APPEND]\n};\n\npathStateMachine[IN_SINGLE_QUOTE] = {\n \"'\": [IN_SUB_PATH, APPEND],\n 'eof': ERROR,\n 'else': [IN_SINGLE_QUOTE, APPEND]\n};\n\npathStateMachine[IN_DOUBLE_QUOTE] = {\n '\"': [IN_SUB_PATH, APPEND],\n 'eof': ERROR,\n 'else': [IN_DOUBLE_QUOTE, APPEND]\n};\n\n/**\n * Check if an expression is a literal value.\n */\n\nvar literalValueRE = /^\\s?(true|false|-?[\\d.]+|'[^']*'|\"[^\"]*\")\\s?$/;\nfunction isLiteral (exp) {\n return literalValueRE.test(exp)\n}\n\n/**\n * Strip quotes from a string\n */\n\nfunction stripQuotes (str) {\n var a = str.charCodeAt(0);\n var b = str.charCodeAt(str.length - 1);\n return a === b && (a === 0x22 || a === 0x27)\n ? str.slice(1, -1)\n : str\n}\n\n/**\n * Determine the type of a character in a keypath.\n */\n\nfunction getPathCharType (ch) {\n if (ch === undefined || ch === null) { return 'eof' }\n\n var code = ch.charCodeAt(0);\n\n switch (code) {\n case 0x5B: // [\n case 0x5D: // ]\n case 0x2E: // .\n case 0x22: // \"\n case 0x27: // '\n case 0x30: // 0\n return ch\n\n case 0x5F: // _\n case 0x24: // $\n case 0x2D: // -\n return 'ident'\n\n case 0x20: // Space\n case 0x09: // Tab\n case 0x0A: // Newline\n case 0x0D: // Return\n case 0xA0: // No-break space\n case 0xFEFF: // Byte Order Mark\n case 0x2028: // Line Separator\n case 0x2029: // Paragraph Separator\n return 'ws'\n }\n\n // a-z, A-Z\n if ((code >= 0x61 && code <= 0x7A) || (code >= 0x41 && code <= 0x5A)) {\n return 'ident'\n }\n\n // 1-9\n if (code >= 0x31 && code <= 0x39) { return 'number' }\n\n return 'else'\n}\n\n/**\n * Format a subPath, return its plain form if it is\n * a literal string or number. Otherwise prepend the\n * dynamic indicator (*).\n */\n\nfunction formatSubPath (path) {\n var trimmed = path.trim();\n // invalid leading 0\n if (path.charAt(0) === '0' && isNaN(path)) { return false }\n\n return isLiteral(trimmed) ? stripQuotes(trimmed) : '*' + trimmed\n}\n\n/**\n * Parse a string path into an array of segments\n */\n\nfunction parse$1 (path) {\n var keys = [];\n var index = -1;\n var mode = BEFORE_PATH;\n var subPathDepth = 0;\n var c;\n var key;\n var newChar;\n var type;\n var transition;\n var action;\n var typeMap;\n var actions = [];\n\n actions[PUSH] = function () {\n if (key !== undefined) {\n keys.push(key);\n key = undefined;\n }\n };\n\n actions[APPEND] = function () {\n if (key === undefined) {\n key = newChar;\n } else {\n key += newChar;\n }\n };\n\n actions[INC_SUB_PATH_DEPTH] = function () {\n actions[APPEND]();\n subPathDepth++;\n };\n\n actions[PUSH_SUB_PATH] = function () {\n if (subPathDepth > 0) {\n subPathDepth--;\n mode = IN_SUB_PATH;\n actions[APPEND]();\n } else {\n subPathDepth = 0;\n key = formatSubPath(key);\n if (key === false) {\n return false\n } else {\n actions[PUSH]();\n }\n }\n };\n\n function maybeUnescapeQuote () {\n var nextChar = path[index + 1];\n if ((mode === IN_SINGLE_QUOTE && nextChar === \"'\") ||\n (mode === IN_DOUBLE_QUOTE && nextChar === '\"')) {\n index++;\n newChar = '\\\\' + nextChar;\n actions[APPEND]();\n return true\n }\n }\n\n while (mode !== null) {\n index++;\n c = path[index];\n\n if (c === '\\\\' && maybeUnescapeQuote()) {\n continue\n }\n\n type = getPathCharType(c);\n typeMap = pathStateMachine[mode];\n transition = typeMap[type] || typeMap['else'] || ERROR;\n\n if (transition === ERROR) {\n return // parse error\n }\n\n mode = transition[0];\n action = actions[transition[1]];\n if (action) {\n newChar = transition[2];\n newChar = newChar === undefined\n ? c\n : newChar;\n if (action() === false) {\n return\n }\n }\n\n if (mode === AFTER_PATH) {\n return keys\n }\n }\n}\n\n\n\n\n\nfunction empty (target) {\n /* istanbul ignore else */\n if (Array.isArray(target)) {\n return target.length === 0\n } else {\n return false\n }\n}\n\nvar I18nPath = function I18nPath () {\n this._cache = Object.create(null);\n};\n\n/**\n * External parse that check for a cache hit first\n */\nI18nPath.prototype.parsePath = function parsePath (path) {\n var hit = this._cache[path];\n if (!hit) {\n hit = parse$1(path);\n if (hit) {\n this._cache[path] = hit;\n }\n }\n return hit || []\n};\n\n/**\n * Get path value from path string\n */\nI18nPath.prototype.getPathValue = function getPathValue (obj, path) {\n if (!isObject(obj)) { return null }\n\n var paths = this.parsePath(path);\n if (empty(paths)) {\n return null\n } else {\n var length = paths.length;\n var ret = null;\n var last = obj;\n var i = 0;\n while (i < length) {\n var value = last[paths[i]];\n if (value === undefined) {\n last = null;\n break\n }\n last = value;\n i++;\n }\n\n ret = last;\n return ret\n }\n};\n\n/* */\n\n\n\nvar numberFormatKeys = [\n 'style',\n 'currency',\n 'currencyDisplay',\n 'useGrouping',\n 'minimumIntegerDigits',\n 'minimumFractionDigits',\n 'maximumFractionDigits',\n 'minimumSignificantDigits',\n 'maximumSignificantDigits',\n 'localeMatcher',\n 'formatMatcher'\n];\n\nvar VueI18n = function VueI18n (options) {\n var this$1 = this;\n if ( options === void 0 ) options = {};\n\n // Auto install if it is not done yet and `window` has `Vue`.\n // To allow users to avoid auto-installation in some cases,\n // this code should be placed here. See #290\n /* istanbul ignore if */\n if (!Vue && typeof window !== 'undefined' && window.Vue) {\n install(window.Vue);\n }\n\n var locale = options.locale || 'en-US';\n var fallbackLocale = options.fallbackLocale || 'en-US';\n var messages = options.messages || {};\n var dateTimeFormats = options.dateTimeFormats || {};\n var numberFormats = options.numberFormats || {};\n\n this._vm = null;\n this._formatter = options.formatter || new BaseFormatter();\n this._missing = options.missing || null;\n this._root = options.root || null;\n this._sync = options.sync === undefined ? true : !!options.sync;\n this._fallbackRoot = options.fallbackRoot === undefined\n ? true\n : !!options.fallbackRoot;\n this._silentTranslationWarn = options.silentTranslationWarn === undefined\n ? false\n : !!options.silentTranslationWarn;\n this._dateTimeFormatters = {};\n this._numberFormatters = {};\n this._path = new I18nPath();\n this._dataListeners = [];\n\n this._exist = function (message, key) {\n if (!message || !key) { return false }\n return !isNull(this$1._path.getPathValue(message, key))\n };\n\n this._initVM({\n locale: locale,\n fallbackLocale: fallbackLocale,\n messages: messages,\n dateTimeFormats: dateTimeFormats,\n numberFormats: numberFormats\n });\n};\n\nvar prototypeAccessors = { vm: { configurable: true },messages: { configurable: true },dateTimeFormats: { configurable: true },numberFormats: { configurable: true },locale: { configurable: true },fallbackLocale: { configurable: true },missing: { configurable: true },formatter: { configurable: true },silentTranslationWarn: { configurable: true } };\n\nVueI18n.prototype._initVM = function _initVM (data) {\n var silent = Vue.config.silent;\n Vue.config.silent = true;\n this._vm = new Vue({ data: data });\n Vue.config.silent = silent;\n};\n\nVueI18n.prototype.subscribeDataChanging = function subscribeDataChanging (vm) {\n this._dataListeners.push(vm);\n};\n\nVueI18n.prototype.unsubscribeDataChanging = function unsubscribeDataChanging (vm) {\n remove(this._dataListeners, vm);\n};\n\nVueI18n.prototype.watchI18nData = function watchI18nData () {\n var self = this;\n return this._vm.$watch('$data', function () {\n var i = self._dataListeners.length;\n while (i--) {\n Vue.nextTick(function () {\n self._dataListeners[i] && self._dataListeners[i].$forceUpdate();\n });\n }\n }, { deep: true })\n};\n\nVueI18n.prototype.watchLocale = function watchLocale () {\n /* istanbul ignore if */\n if (!this._sync || !this._root) { return null }\n var target = this._vm;\n return this._root.vm.$watch('locale', function (val) {\n target.$set(target, 'locale', val);\n target.$forceUpdate();\n }, { immediate: true })\n};\n\nprototypeAccessors.vm.get = function () { return this._vm };\n\nprototypeAccessors.messages.get = function () { return looseClone(this._getMessages()) };\nprototypeAccessors.dateTimeFormats.get = function () { return looseClone(this._getDateTimeFormats()) };\nprototypeAccessors.numberFormats.get = function () { return looseClone(this._getNumberFormats()) };\n\nprototypeAccessors.locale.get = function () { return this._vm.locale };\nprototypeAccessors.locale.set = function (locale) {\n this._vm.$set(this._vm, 'locale', locale);\n};\n\nprototypeAccessors.fallbackLocale.get = function () { return this._vm.fallbackLocale };\nprototypeAccessors.fallbackLocale.set = function (locale) {\n this._vm.$set(this._vm, 'fallbackLocale', locale);\n};\n\nprototypeAccessors.missing.get = function () { return this._missing };\nprototypeAccessors.missing.set = function (handler) { this._missing = handler; };\n\nprototypeAccessors.formatter.get = function () { return this._formatter };\nprototypeAccessors.formatter.set = function (formatter) { this._formatter = formatter; };\n\nprototypeAccessors.silentTranslationWarn.get = function () { return this._silentTranslationWarn };\nprototypeAccessors.silentTranslationWarn.set = function (silent) { this._silentTranslationWarn = silent; };\n\nVueI18n.prototype._getMessages = function _getMessages () { return this._vm.messages };\nVueI18n.prototype._getDateTimeFormats = function _getDateTimeFormats () { return this._vm.dateTimeFormats };\nVueI18n.prototype._getNumberFormats = function _getNumberFormats () { return this._vm.numberFormats };\n\nVueI18n.prototype._warnDefault = function _warnDefault (locale, key, result, vm, values) {\n if (!isNull(result)) { return result }\n if (this._missing) {\n var missingRet = this._missing.apply(null, [locale, key, vm, values]);\n if (typeof missingRet === 'string') {\n return missingRet\n }\n } else {\n if (process.env.NODE_ENV !== 'production' && !this._silentTranslationWarn) {\n warn(\n \"Cannot translate the value of keypath '\" + key + \"'. \" +\n 'Use the value of keypath as default.'\n );\n }\n }\n return key\n};\n\nVueI18n.prototype._isFallbackRoot = function _isFallbackRoot (val) {\n return !val && !isNull(this._root) && this._fallbackRoot\n};\n\nVueI18n.prototype._interpolate = function _interpolate (\n locale,\n message,\n key,\n host,\n interpolateMode,\n values\n) {\n if (!message) { return null }\n\n var pathRet = this._path.getPathValue(message, key);\n if (Array.isArray(pathRet) || isPlainObject(pathRet)) { return pathRet }\n\n var ret;\n if (isNull(pathRet)) {\n /* istanbul ignore else */\n if (isPlainObject(message)) {\n ret = message[key];\n if (typeof ret !== 'string') {\n if (process.env.NODE_ENV !== 'production' && !this._silentTranslationWarn) {\n warn((\"Value of key '\" + key + \"' is not a string!\"));\n }\n return null\n }\n } else {\n return null\n }\n } else {\n /* istanbul ignore else */\n if (typeof pathRet === 'string') {\n ret = pathRet;\n } else {\n if (process.env.NODE_ENV !== 'production' && !this._silentTranslationWarn) {\n warn((\"Value of key '\" + key + \"' is not a string!\"));\n }\n return null\n }\n }\n\n // Check for the existance of links within the translated string\n if (ret.indexOf('@:') >= 0) {\n ret = this._link(locale, message, ret, host, interpolateMode, values);\n }\n\n return this._render(ret, interpolateMode, values)\n};\n\nVueI18n.prototype._link = function _link (\n locale,\n message,\n str,\n host,\n interpolateMode,\n values\n) {\n var this$1 = this;\n\n var ret = str;\n\n // Match all the links within the local\n // We are going to replace each of\n // them with its translation\n var matches = ret.match(/(@:[\\w\\-_|.]+)/g);\n for (var idx in matches) {\n // ie compatible: filter custom array\n // prototype method\n if (!matches.hasOwnProperty(idx)) {\n continue\n }\n var link = matches[idx];\n // Remove the leading @:\n var linkPlaceholder = link.substr(2);\n // Translate the link\n var translated = this$1._interpolate(\n locale, message, linkPlaceholder, host,\n interpolateMode === 'raw' ? 'string' : interpolateMode,\n interpolateMode === 'raw' ? undefined : values\n );\n\n if (this$1._isFallbackRoot(translated)) {\n if (process.env.NODE_ENV !== 'production' && !this$1._silentTranslationWarn) {\n warn((\"Fall back to translate the link placeholder '\" + linkPlaceholder + \"' with root locale.\"));\n }\n /* istanbul ignore if */\n if (!this$1._root) { throw Error('unexpected error') }\n var root = this$1._root;\n translated = root._translate(\n root._getMessages(), root.locale, root.fallbackLocale,\n linkPlaceholder, host, interpolateMode, values\n );\n }\n translated = this$1._warnDefault(\n locale, linkPlaceholder, translated, host,\n Array.isArray(values) ? values : [values]\n );\n\n // Replace the link with the translated\n ret = !translated ? ret : ret.replace(link, translated);\n }\n\n return ret\n};\n\nVueI18n.prototype._render = function _render (message, interpolateMode, values) {\n var ret = this._formatter.interpolate(message, values);\n // if interpolateMode is **not** 'string' ('row'),\n // return the compiled data (e.g. ['foo', VNode, 'bar']) with formatter\n return interpolateMode === 'string' ? ret.join('') : ret\n};\n\nVueI18n.prototype._translate = function _translate (\n messages,\n locale,\n fallback,\n key,\n host,\n interpolateMode,\n args\n) {\n var res =\n this._interpolate(locale, messages[locale], key, host, interpolateMode, args);\n if (!isNull(res)) { return res }\n\n res = this._interpolate(fallback, messages[fallback], key, host, interpolateMode, args);\n if (!isNull(res)) {\n if (process.env.NODE_ENV !== 'production' && !this._silentTranslationWarn) {\n warn((\"Fall back to translate the keypath '\" + key + \"' with '\" + fallback + \"' locale.\"));\n }\n return res\n } else {\n return null\n }\n};\n\nVueI18n.prototype._t = function _t (key, _locale, messages, host) {\n var ref;\n\n var values = [], len = arguments.length - 4;\n while ( len-- > 0 ) values[ len ] = arguments[ len + 4 ];\n if (!key) { return '' }\n\n var parsedArgs = parseArgs.apply(void 0, values);\n var locale = parsedArgs.locale || _locale;\n\n var ret = this._translate(\n messages, locale, this.fallbackLocale, key,\n host, 'string', parsedArgs.params\n );\n if (this._isFallbackRoot(ret)) {\n if (process.env.NODE_ENV !== 'production' && !this._silentTranslationWarn) {\n warn((\"Fall back to translate the keypath '\" + key + \"' with root locale.\"));\n }\n /* istanbul ignore if */\n if (!this._root) { throw Error('unexpected error') }\n return (ref = this._root).t.apply(ref, [ key ].concat( values ))\n } else {\n return this._warnDefault(locale, key, ret, host, values)\n }\n};\n\nVueI18n.prototype.t = function t (key) {\n var ref;\n\n var values = [], len = arguments.length - 1;\n while ( len-- > 0 ) values[ len ] = arguments[ len + 1 ];\n return (ref = this)._t.apply(ref, [ key, this.locale, this._getMessages(), null ].concat( values ))\n};\n\nVueI18n.prototype._i = function _i (key, locale, messages, host, values) {\n var ret =\n this._translate(messages, locale, this.fallbackLocale, key, host, 'raw', values);\n if (this._isFallbackRoot(ret)) {\n if (process.env.NODE_ENV !== 'production' && !this._silentTranslationWarn) {\n warn((\"Fall back to interpolate the keypath '\" + key + \"' with root locale.\"));\n }\n if (!this._root) { throw Error('unexpected error') }\n return this._root.i(key, locale, values)\n } else {\n return this._warnDefault(locale, key, ret, host, [values])\n }\n};\n\nVueI18n.prototype.i = function i (key, locale, values) {\n /* istanbul ignore if */\n if (!key) { return '' }\n\n if (typeof locale !== 'string') {\n locale = this.locale;\n }\n\n return this._i(key, locale, this._getMessages(), null, values)\n};\n\nVueI18n.prototype._tc = function _tc (\n key,\n _locale,\n messages,\n host,\n choice\n) {\n var ref;\n\n var values = [], len = arguments.length - 5;\n while ( len-- > 0 ) values[ len ] = arguments[ len + 5 ];\n if (!key) { return '' }\n if (choice === undefined) {\n choice = 1;\n }\n return fetchChoice((ref = this)._t.apply(ref, [ key, _locale, messages, host ].concat( values )), choice)\n};\n\nVueI18n.prototype.tc = function tc (key, choice) {\n var ref;\n\n var values = [], len = arguments.length - 2;\n while ( len-- > 0 ) values[ len ] = arguments[ len + 2 ];\n return (ref = this)._tc.apply(ref, [ key, this.locale, this._getMessages(), null, choice ].concat( values ))\n};\n\nVueI18n.prototype._te = function _te (key, locale, messages) {\n var args = [], len = arguments.length - 3;\n while ( len-- > 0 ) args[ len ] = arguments[ len + 3 ];\n\n var _locale = parseArgs.apply(void 0, args).locale || locale;\n return this._exist(messages[_locale], key)\n};\n\nVueI18n.prototype.te = function te (key, locale) {\n return this._te(key, this.locale, this._getMessages(), locale)\n};\n\nVueI18n.prototype.getLocaleMessage = function getLocaleMessage (locale) {\n return looseClone(this._vm.messages[locale] || {})\n};\n\nVueI18n.prototype.setLocaleMessage = function setLocaleMessage (locale, message) {\n this._vm.$set(this._vm.messages, locale, message);\n};\n\nVueI18n.prototype.mergeLocaleMessage = function mergeLocaleMessage (locale, message) {\n this._vm.$set(this._vm.messages, locale, Vue.util.extend(this._vm.messages[locale] || {}, message));\n};\n\nVueI18n.prototype.getDateTimeFormat = function getDateTimeFormat (locale) {\n return looseClone(this._vm.dateTimeFormats[locale] || {})\n};\n\nVueI18n.prototype.setDateTimeFormat = function setDateTimeFormat (locale, format) {\n this._vm.$set(this._vm.dateTimeFormats, locale, format);\n};\n\nVueI18n.prototype.mergeDateTimeFormat = function mergeDateTimeFormat (locale, format) {\n this._vm.$set(this._vm.dateTimeFormats, locale, Vue.util.extend(this._vm.dateTimeFormats[locale] || {}, format));\n};\n\nVueI18n.prototype._localizeDateTime = function _localizeDateTime (\n value,\n locale,\n fallback,\n dateTimeFormats,\n key\n) {\n var _locale = locale;\n var formats = dateTimeFormats[_locale];\n\n // fallback locale\n if (isNull(formats) || isNull(formats[key])) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Fall back to '\" + fallback + \"' datetime formats from '\" + locale + \" datetime formats.\"));\n }\n _locale = fallback;\n formats = dateTimeFormats[_locale];\n }\n\n if (isNull(formats) || isNull(formats[key])) {\n return null\n } else {\n var format = formats[key];\n var id = _locale + \"__\" + key;\n var formatter = this._dateTimeFormatters[id];\n if (!formatter) {\n formatter = this._dateTimeFormatters[id] = new Intl.DateTimeFormat(_locale, format);\n }\n return formatter.format(value)\n }\n};\n\nVueI18n.prototype._d = function _d (value, locale, key) {\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && !VueI18n.availabilities.dateTimeFormat) {\n warn('Cannot format a Date value due to not supported Intl.DateTimeFormat.');\n return ''\n }\n\n if (!key) {\n return new Intl.DateTimeFormat(locale).format(value)\n }\n\n var ret =\n this._localizeDateTime(value, locale, this.fallbackLocale, this._getDateTimeFormats(), key);\n if (this._isFallbackRoot(ret)) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Fall back to datetime localization of root: key '\" + key + \"' .\"));\n }\n /* istanbul ignore if */\n if (!this._root) { throw Error('unexpected error') }\n return this._root.d(value, key, locale)\n } else {\n return ret || ''\n }\n};\n\nVueI18n.prototype.d = function d (value) {\n var args = [], len = arguments.length - 1;\n while ( len-- > 0 ) args[ len ] = arguments[ len + 1 ];\n\n var locale = this.locale;\n var key = null;\n\n if (args.length === 1) {\n if (typeof args[0] === 'string') {\n key = args[0];\n } else if (isObject(args[0])) {\n if (args[0].locale) {\n locale = args[0].locale;\n }\n if (args[0].key) {\n key = args[0].key;\n }\n }\n } else if (args.length === 2) {\n if (typeof args[0] === 'string') {\n key = args[0];\n }\n if (typeof args[1] === 'string') {\n locale = args[1];\n }\n }\n\n return this._d(value, locale, key)\n};\n\nVueI18n.prototype.getNumberFormat = function getNumberFormat (locale) {\n return looseClone(this._vm.numberFormats[locale] || {})\n};\n\nVueI18n.prototype.setNumberFormat = function setNumberFormat (locale, format) {\n this._vm.$set(this._vm.numberFormats, locale, format);\n};\n\nVueI18n.prototype.mergeNumberFormat = function mergeNumberFormat (locale, format) {\n this._vm.$set(this._vm.numberFormats, locale, Vue.util.extend(this._vm.numberFormats[locale] || {}, format));\n};\n\nVueI18n.prototype._localizeNumber = function _localizeNumber (\n value,\n locale,\n fallback,\n numberFormats,\n key,\n options\n) {\n var _locale = locale;\n var formats = numberFormats[_locale];\n\n // fallback locale\n if (isNull(formats) || isNull(formats[key])) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Fall back to '\" + fallback + \"' number formats from '\" + locale + \" number formats.\"));\n }\n _locale = fallback;\n formats = numberFormats[_locale];\n }\n\n if (isNull(formats) || isNull(formats[key])) {\n return null\n } else {\n var format = formats[key];\n\n var formatter;\n if (options) {\n // If options specified - create one time number formatter\n formatter = new Intl.NumberFormat(_locale, Object.assign({}, format, options));\n } else {\n var id = _locale + \"__\" + key;\n formatter = this._numberFormatters[id];\n if (!formatter) {\n formatter = this._numberFormatters[id] = new Intl.NumberFormat(_locale, format);\n }\n }\n return formatter.format(value)\n }\n};\n\nVueI18n.prototype._n = function _n (value, locale, key, options) {\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && !VueI18n.availabilities.numberFormat) {\n warn('Cannot format a Number value due to not supported Intl.NumberFormat.');\n return ''\n }\n\n if (!key) {\n var nf = !options ? new Intl.NumberFormat(locale) : new Intl.NumberFormat(locale, options);\n return nf.format(value)\n }\n\n var ret =\n this._localizeNumber(value, locale, this.fallbackLocale, this._getNumberFormats(), key, options);\n if (this._isFallbackRoot(ret)) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Fall back to number localization of root: key '\" + key + \"' .\"));\n }\n /* istanbul ignore if */\n if (!this._root) { throw Error('unexpected error') }\n return this._root.n(value, Object.assign({}, { key: key, locale: locale }, options))\n } else {\n return ret || ''\n }\n};\n\nVueI18n.prototype.n = function n (value) {\n var args = [], len = arguments.length - 1;\n while ( len-- > 0 ) args[ len ] = arguments[ len + 1 ];\n\n var locale = this.locale;\n var key = null;\n var options = null;\n\n if (args.length === 1) {\n if (typeof args[0] === 'string') {\n key = args[0];\n } else if (isObject(args[0])) {\n if (args[0].locale) {\n locale = args[0].locale;\n }\n if (args[0].key) {\n key = args[0].key;\n }\n\n // Filter out number format options only\n options = Object.keys(args[0]).reduce(function (acc, key) {\n var obj;\n\n if (numberFormatKeys.includes(key)) {\n return Object.assign({}, acc, ( obj = {}, obj[key] = args[0][key], obj ))\n }\n return acc\n }, null);\n }\n } else if (args.length === 2) {\n if (typeof args[0] === 'string') {\n key = args[0];\n }\n if (typeof args[1] === 'string') {\n locale = args[1];\n }\n }\n\n return this._n(value, locale, key, options)\n};\n\nObject.defineProperties( VueI18n.prototype, prototypeAccessors );\n\nVueI18n.availabilities = {\n dateTimeFormat: canUseDateTimeFormat,\n numberFormat: canUseNumberFormat\n};\nVueI18n.install = install;\nVueI18n.version = '7.8.1';\n\nexport default VueI18n;\n","!function(e,t){if(\"function\"==typeof define&&define.amd)define([\"exports\"],t);else if(\"undefined\"!=typeof exports)t(exports);else{var o={};t(o),e.bodyScrollLock=o}}(this,function(exports){\"use strict\";function r(e){if(Array.isArray(e)){for(var t=0,o=Array(e.length);t<e.length;t++)o[t]=e[t];return o}return Array.from(e)}Object.defineProperty(exports,\"__esModule\",{value:!0});var l=!1;if(\"undefined\"!=typeof window){var e={get passive(){l=!0}};window.addEventListener(\"testPassive\",null,e),window.removeEventListener(\"testPassive\",null,e)}var d=\"undefined\"!=typeof window&&window.navigator&&window.navigator.platform&&/iP(ad|hone|od)/.test(window.navigator.platform),c=[],u=!1,a=-1,s=void 0,v=void 0,f=function(t){return c.some(function(e){return!(!e.options.allowTouchMove||!e.options.allowTouchMove(t))})},m=function(e){var t=e||window.event;return!!f(t.target)||(1<t.touches.length||(t.preventDefault&&t.preventDefault(),!1))},o=function(){setTimeout(function(){void 0!==v&&(document.body.style.paddingRight=v,v=void 0),void 0!==s&&(document.body.style.overflow=s,s=void 0)})};exports.disableBodyScroll=function(i,e){if(d){if(!i)return void console.error(\"disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.\");if(i&&!c.some(function(e){return e.targetElement===i})){var t={targetElement:i,options:e||{}};c=[].concat(r(c),[t]),i.ontouchstart=function(e){1===e.targetTouches.length&&(a=e.targetTouches[0].clientY)},i.ontouchmove=function(e){var t,o,n,r;1===e.targetTouches.length&&(o=i,r=(t=e).targetTouches[0].clientY-a,!f(t.target)&&(o&&0===o.scrollTop&&0<r?m(t):(n=o)&&n.scrollHeight-n.scrollTop<=n.clientHeight&&r<0?m(t):t.stopPropagation()))},u||(document.addEventListener(\"touchmove\",m,l?{passive:!1}:void 0),u=!0)}}else{n=e,setTimeout(function(){if(void 0===v){var e=!!n&&!0===n.reserveScrollBarGap,t=window.innerWidth-document.documentElement.clientWidth;e&&0<t&&(v=document.body.style.paddingRight,document.body.style.paddingRight=t+\"px\")}void 0===s&&(s=document.body.style.overflow,document.body.style.overflow=\"hidden\")});var o={targetElement:i,options:e||{}};c=[].concat(r(c),[o])}var n},exports.clearAllBodyScrollLocks=function(){d?(c.forEach(function(e){e.targetElement.ontouchstart=null,e.targetElement.ontouchmove=null}),u&&(document.removeEventListener(\"touchmove\",m,l?{passive:!1}:void 0),u=!1),c=[],a=-1):(o(),c=[])},exports.enableBodyScroll=function(t){if(d){if(!t)return void console.error(\"enableBodyScroll unsuccessful - targetElement must be provided when calling enableBodyScroll on IOS devices.\");t.ontouchstart=null,t.ontouchmove=null,c=c.filter(function(e){return e.targetElement!==t}),u&&0===c.length&&(document.removeEventListener(\"touchmove\",m,l?{passive:!1}:void 0),u=!1)}else(c=c.filter(function(e){return e.targetElement!==t})).length||o()}});\n","var baseAssignValue = require('./_baseAssignValue'),\n createAggregator = require('./_createAggregator');\n\n/**\n * Creates an object composed of keys generated from the results of running\n * each element of `collection` thru `iteratee`. The corresponding value of\n * each key is the last element responsible for generating the key. The\n * iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee to transform keys.\n * @returns {Object} Returns the composed aggregate object.\n * @example\n *\n * var array = [\n * { 'dir': 'left', 'code': 97 },\n * { 'dir': 'right', 'code': 100 }\n * ];\n *\n * _.keyBy(array, function(o) {\n * return String.fromCharCode(o.code);\n * });\n * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } }\n *\n * _.keyBy(array, 'dir');\n * // => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } }\n */\nvar keyBy = createAggregator(function(result, value, key) {\n baseAssignValue(result, key, value);\n});\n\nmodule.exports = keyBy;\n","var baseFindIndex = require('./_baseFindIndex'),\n baseIsNaN = require('./_baseIsNaN'),\n strictIndexOf = require('./_strictIndexOf');\n\n/**\n * The base implementation of `_.indexOf` without `fromIndex` bounds checks.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction baseIndexOf(array, value, fromIndex) {\n return value === value\n ? strictIndexOf(array, value, fromIndex)\n : baseFindIndex(array, baseIsNaN, fromIndex);\n}\n\nmodule.exports = baseIndexOf;\n","var baseSet = require('./_baseSet');\n\n/**\n * Sets the value at `path` of `object`. If a portion of `path` doesn't exist,\n * it's created. Arrays are created for missing index properties while objects\n * are created for all other missing properties. Use `_.setWith` to customize\n * `path` creation.\n *\n * **Note:** This method mutates `object`.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.set(object, 'a[0].b.c', 4);\n * console.log(object.a[0].b.c);\n * // => 4\n *\n * _.set(object, ['x', '0', 'y', 'z'], 5);\n * console.log(object.x[0].y.z);\n * // => 5\n */\nfunction set(object, path, value) {\n return object == null ? object : baseSet(object, path, value);\n}\n\nmodule.exports = set;\n","var scope = (typeof global !== \"undefined\" && global) ||\n (typeof self !== \"undefined\" && self) ||\n window;\nvar apply = Function.prototype.apply;\n\n// DOM APIs, for completeness\n\nexports.setTimeout = function() {\n return new Timeout(apply.call(setTimeout, scope, arguments), clearTimeout);\n};\nexports.setInterval = function() {\n return new Timeout(apply.call(setInterval, scope, arguments), clearInterval);\n};\nexports.clearTimeout =\nexports.clearInterval = function(timeout) {\n if (timeout) {\n timeout.close();\n }\n};\n\nfunction Timeout(id, clearFn) {\n this._id = id;\n this._clearFn = clearFn;\n}\nTimeout.prototype.unref = Timeout.prototype.ref = function() {};\nTimeout.prototype.close = function() {\n this._clearFn.call(scope, this._id);\n};\n\n// Does not start the time, just sets up the members needed.\nexports.enroll = function(item, msecs) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = msecs;\n};\n\nexports.unenroll = function(item) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = -1;\n};\n\nexports._unrefActive = exports.active = function(item) {\n clearTimeout(item._idleTimeoutId);\n\n var msecs = item._idleTimeout;\n if (msecs >= 0) {\n item._idleTimeoutId = setTimeout(function onTimeout() {\n if (item._onTimeout)\n item._onTimeout();\n }, msecs);\n }\n};\n\n// setimmediate attaches itself to the global object\nrequire(\"setimmediate\");\n// On some exotic environments, it's not clear which object `setimmediate` was\n// able to install onto. Search each possibility in the same order as the\n// `setimmediate` library.\nexports.setImmediate = (typeof self !== \"undefined\" && self.setImmediate) ||\n (typeof global !== \"undefined\" && global.setImmediate) ||\n (this && this.setImmediate);\nexports.clearImmediate = (typeof self !== \"undefined\" && self.clearImmediate) ||\n (typeof global !== \"undefined\" && global.clearImmediate) ||\n (this && this.clearImmediate);\n","/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nmodule.exports = freeGlobal;\n","/** Used for built-in method references. */\nvar funcProto = Function.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to convert.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\nmodule.exports = toSource;\n","var baseIsEqualDeep = require('./_baseIsEqualDeep'),\n isObjectLike = require('./isObjectLike');\n\n/**\n * The base implementation of `_.isEqual` which supports partial comparisons\n * and tracks traversed objects.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @param {boolean} bitmask The bitmask flags.\n * 1 - Unordered comparison\n * 2 - Partial comparison\n * @param {Function} [customizer] The function to customize comparisons.\n * @param {Object} [stack] Tracks traversed `value` and `other` objects.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n */\nfunction baseIsEqual(value, other, bitmask, customizer, stack) {\n if (value === other) {\n return true;\n }\n if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) {\n return value !== value && other !== other;\n }\n return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack);\n}\n\nmodule.exports = baseIsEqual;\n","var SetCache = require('./_SetCache'),\n arraySome = require('./_arraySome'),\n cacheHas = require('./_cacheHas');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/**\n * A specialized version of `baseIsEqualDeep` for arrays with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Array} array The array to compare.\n * @param {Array} other The other array to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `array` and `other` objects.\n * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.\n */\nfunction equalArrays(array, other, bitmask, customizer, equalFunc, stack) {\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n arrLength = array.length,\n othLength = other.length;\n\n if (arrLength != othLength && !(isPartial && othLength > arrLength)) {\n return false;\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(array);\n if (stacked && stack.get(other)) {\n return stacked == other;\n }\n var index = -1,\n result = true,\n seen = (bitmask & COMPARE_UNORDERED_FLAG) ? new SetCache : undefined;\n\n stack.set(array, other);\n stack.set(other, array);\n\n // Ignore non-index properties.\n while (++index < arrLength) {\n var arrValue = array[index],\n othValue = other[index];\n\n if (customizer) {\n var compared = isPartial\n ? customizer(othValue, arrValue, index, other, array, stack)\n : customizer(arrValue, othValue, index, array, other, stack);\n }\n if (compared !== undefined) {\n if (compared) {\n continue;\n }\n result = false;\n break;\n }\n // Recursively compare arrays (susceptible to call stack limits).\n if (seen) {\n if (!arraySome(other, function(othValue, othIndex) {\n if (!cacheHas(seen, othIndex) &&\n (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) {\n return seen.push(othIndex);\n }\n })) {\n result = false;\n break;\n }\n } else if (!(\n arrValue === othValue ||\n equalFunc(arrValue, othValue, bitmask, customizer, stack)\n )) {\n result = false;\n break;\n }\n }\n stack['delete'](array);\n stack['delete'](other);\n return result;\n}\n\nmodule.exports = equalArrays;\n","var MapCache = require('./_MapCache'),\n setCacheAdd = require('./_setCacheAdd'),\n setCacheHas = require('./_setCacheHas');\n\n/**\n *\n * Creates an array cache object to store unique values.\n *\n * @private\n * @constructor\n * @param {Array} [values] The values to cache.\n */\nfunction SetCache(values) {\n var index = -1,\n length = values == null ? 0 : values.length;\n\n this.__data__ = new MapCache;\n while (++index < length) {\n this.add(values[index]);\n }\n}\n\n// Add methods to `SetCache`.\nSetCache.prototype.add = SetCache.prototype.push = setCacheAdd;\nSetCache.prototype.has = setCacheHas;\n\nmodule.exports = SetCache;\n","/**\n * Checks if a `cache` value for `key` exists.\n *\n * @private\n * @param {Object} cache The cache to query.\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction cacheHas(cache, key) {\n return cache.has(key);\n}\n\nmodule.exports = cacheHas;\n","var root = require('./_root');\n\n/** Built-in value references. */\nvar Uint8Array = root.Uint8Array;\n\nmodule.exports = Uint8Array;\n","var baseGetAllKeys = require('./_baseGetAllKeys'),\n getSymbols = require('./_getSymbols'),\n keys = require('./keys');\n\n/**\n * Creates an array of own enumerable property names and symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction getAllKeys(object) {\n return baseGetAllKeys(object, keys, getSymbols);\n}\n\nmodule.exports = getAllKeys;\n","var arrayPush = require('./_arrayPush'),\n isArray = require('./isArray');\n\n/**\n * The base implementation of `getAllKeys` and `getAllKeysIn` which uses\n * `keysFunc` and `symbolsFunc` to get the enumerable property names and\n * symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @param {Function} symbolsFunc The function to get the symbols of `object`.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction baseGetAllKeys(object, keysFunc, symbolsFunc) {\n var result = keysFunc(object);\n return isArray(object) ? result : arrayPush(result, symbolsFunc(object));\n}\n\nmodule.exports = baseGetAllKeys;\n","/**\n * This method returns a new empty array.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {Array} Returns the new empty array.\n * @example\n *\n * var arrays = _.times(2, _.stubArray);\n *\n * console.log(arrays);\n * // => [[], []]\n *\n * console.log(arrays[0] === arrays[1]);\n * // => false\n */\nfunction stubArray() {\n return [];\n}\n\nmodule.exports = stubArray;\n","var baseTimes = require('./_baseTimes'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray'),\n isBuffer = require('./isBuffer'),\n isIndex = require('./_isIndex'),\n isTypedArray = require('./isTypedArray');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Creates an array of the enumerable property names of the array-like `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @param {boolean} inherited Specify returning inherited property names.\n * @returns {Array} Returns the array of property names.\n */\nfunction arrayLikeKeys(value, inherited) {\n var isArr = isArray(value),\n isArg = !isArr && isArguments(value),\n isBuff = !isArr && !isArg && isBuffer(value),\n isType = !isArr && !isArg && !isBuff && isTypedArray(value),\n skipIndexes = isArr || isArg || isBuff || isType,\n result = skipIndexes ? baseTimes(value.length, String) : [],\n length = result.length;\n\n for (var key in value) {\n if ((inherited || hasOwnProperty.call(value, key)) &&\n !(skipIndexes && (\n // Safari 9 has enumerable `arguments.length` in strict mode.\n key == 'length' ||\n // Node.js 0.10 has enumerable non-index properties on buffers.\n (isBuff && (key == 'offset' || key == 'parent')) ||\n // PhantomJS 2 has enumerable non-index properties on typed arrays.\n (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) ||\n // Skip index properties.\n isIndex(key, length)\n ))) {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = arrayLikeKeys;\n","var isPrototype = require('./_isPrototype'),\n nativeKeys = require('./_nativeKeys');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction baseKeys(object) {\n if (!isPrototype(object)) {\n return nativeKeys(object);\n }\n var result = [];\n for (var key in Object(object)) {\n if (hasOwnProperty.call(object, key) && key != 'constructor') {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = baseKeys;\n","/**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\nfunction overArg(func, transform) {\n return function(arg) {\n return func(transform(arg));\n };\n}\n\nmodule.exports = overArg;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Set = getNative(root, 'Set');\n\nmodule.exports = Set;\n","var isObject = require('./isObject');\n\n/**\n * Checks if `value` is suitable for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` if suitable for strict\n * equality comparisons, else `false`.\n */\nfunction isStrictComparable(value) {\n return value === value && !isObject(value);\n}\n\nmodule.exports = isStrictComparable;\n","/**\n * A specialized version of `matchesProperty` for source values suitable\n * for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */\nfunction matchesStrictComparable(key, srcValue) {\n return function(object) {\n if (object == null) {\n return false;\n }\n return object[key] === srcValue &&\n (srcValue !== undefined || (key in Object(object)));\n };\n}\n\nmodule.exports = matchesStrictComparable;\n","var baseEach = require('./_baseEach'),\n isArrayLike = require('./isArrayLike');\n\n/**\n * The base implementation of `_.map` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */\nfunction baseMap(collection, iteratee) {\n var index = -1,\n result = isArrayLike(collection) ? Array(collection.length) : [];\n\n baseEach(collection, function(value, key, collection) {\n result[++index] = iteratee(value, key, collection);\n });\n return result;\n}\n\nmodule.exports = baseMap;\n","var createBaseFor = require('./_createBaseFor');\n\n/**\n * The base implementation of `baseForOwn` which iterates over `object`\n * properties returned by `keysFunc` and invokes `iteratee` for each property.\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @returns {Object} Returns `object`.\n */\nvar baseFor = createBaseFor();\n\nmodule.exports = baseFor;\n","/**\n * A specialized version of `_.forEach` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns `array`.\n */\nfunction arrayEach(array, iteratee) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (iteratee(array[index], index, array) === false) {\n break;\n }\n }\n return array;\n}\n\nmodule.exports = arrayEach;\n","'use strict';\n\nexports.decode = exports.parse = require('./decode');\nexports.encode = exports.stringify = require('./encode');\n","/**\n * The base implementation of `_.findIndex` and `_.findLastIndex` without\n * support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} predicate The function invoked per iteration.\n * @param {number} fromIndex The index to search from.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction baseFindIndex(array, predicate, fromIndex, fromRight) {\n var length = array.length,\n index = fromIndex + (fromRight ? 1 : -1);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (predicate(array[index], index, array)) {\n return index;\n }\n }\n return -1;\n}\n\nmodule.exports = baseFindIndex;\n","var isObject = require('./isObject'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to match leading and trailing whitespace. */\nvar reTrim = /^\\s+|\\s+$/g;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = value.replace(reTrim, '');\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = toNumber;\n","var baseValues = require('./_baseValues'),\n keys = require('./keys');\n\n/**\n * Creates an array of the own enumerable string keyed property values of `object`.\n *\n * **Note:** Non-object values are coerced to objects.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property values.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.values(new Foo);\n * // => [1, 2] (iteration order is not guaranteed)\n *\n * _.values('hi');\n * // => ['h', 'i']\n */\nfunction values(object) {\n return object == null ? [] : baseValues(object, keys(object));\n}\n\nmodule.exports = values;\n","var arrayMap = require('./_arrayMap'),\n baseIteratee = require('./_baseIteratee'),\n baseMap = require('./_baseMap'),\n baseSortBy = require('./_baseSortBy'),\n baseUnary = require('./_baseUnary'),\n compareMultiple = require('./_compareMultiple'),\n identity = require('./identity');\n\n/**\n * The base implementation of `_.orderBy` without param guards.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function[]|Object[]|string[]} iteratees The iteratees to sort by.\n * @param {string[]} orders The sort orders of `iteratees`.\n * @returns {Array} Returns the new sorted array.\n */\nfunction baseOrderBy(collection, iteratees, orders) {\n var index = -1;\n iteratees = arrayMap(iteratees.length ? iteratees : [identity], baseUnary(baseIteratee));\n\n var result = baseMap(collection, function(value, key, collection) {\n var criteria = arrayMap(iteratees, function(iteratee) {\n return iteratee(value);\n });\n return { 'criteria': criteria, 'index': ++index, 'value': value };\n });\n\n return baseSortBy(result, function(object, other) {\n return compareMultiple(object, other, orders);\n });\n}\n\nmodule.exports = baseOrderBy;\n","var identity = require('./identity'),\n overRest = require('./_overRest'),\n setToString = require('./_setToString');\n\n/**\n * The base implementation of `_.rest` which doesn't validate or coerce arguments.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n */\nfunction baseRest(func, start) {\n return setToString(overRest(func, start, identity), func + '');\n}\n\nmodule.exports = baseRest;\n","var getNative = require('./_getNative');\n\nvar defineProperty = (function() {\n try {\n var func = getNative(Object, 'defineProperty');\n func({}, '', {});\n return func;\n } catch (e) {}\n}());\n\nmodule.exports = defineProperty;\n","var baseEach = require('./_baseEach');\n\n/**\n * The base implementation of `_.filter` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n */\nfunction baseFilter(collection, predicate) {\n var result = [];\n baseEach(collection, function(value, index, collection) {\n if (predicate(value, index, collection)) {\n result.push(value);\n }\n });\n return result;\n}\n\nmodule.exports = baseFilter;\n","/** Used to compose unicode character classes. */\nvar rsAstralRange = '\\\\ud800-\\\\udfff',\n rsComboMarksRange = '\\\\u0300-\\\\u036f',\n reComboHalfMarksRange = '\\\\ufe20-\\\\ufe2f',\n rsComboSymbolsRange = '\\\\u20d0-\\\\u20ff',\n rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,\n rsVarRange = '\\\\ufe0e\\\\ufe0f';\n\n/** Used to compose unicode capture groups. */\nvar rsZWJ = '\\\\u200d';\n\n/** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */\nvar reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange + rsComboRange + rsVarRange + ']');\n\n/**\n * Checks if `string` contains Unicode symbols.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {boolean} Returns `true` if a symbol is found, else `false`.\n */\nfunction hasUnicode(string) {\n return reHasUnicode.test(string);\n}\n\nmodule.exports = hasUnicode;\n","/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/**\n * Creates a function that negates the result of the predicate `func`. The\n * `func` predicate is invoked with the `this` binding and arguments of the\n * created function.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Function\n * @param {Function} predicate The predicate to negate.\n * @returns {Function} Returns the new negated function.\n * @example\n *\n * function isEven(n) {\n * return n % 2 == 0;\n * }\n *\n * _.filter([1, 2, 3, 4, 5, 6], _.negate(isEven));\n * // => [1, 3, 5]\n */\nfunction negate(predicate) {\n if (typeof predicate != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n return function() {\n var args = arguments;\n switch (args.length) {\n case 0: return !predicate.call(this);\n case 1: return !predicate.call(this, args[0]);\n case 2: return !predicate.call(this, args[0], args[1]);\n case 3: return !predicate.call(this, args[0], args[1], args[2]);\n }\n return !predicate.apply(this, args);\n };\n}\n\nmodule.exports = negate;\n","var assignValue = require('./_assignValue'),\n castPath = require('./_castPath'),\n isIndex = require('./_isIndex'),\n isObject = require('./isObject'),\n toKey = require('./_toKey');\n\n/**\n * The base implementation of `_.set`.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {Array|string} path The path of the property to set.\n * @param {*} value The value to set.\n * @param {Function} [customizer] The function to customize path creation.\n * @returns {Object} Returns `object`.\n */\nfunction baseSet(object, path, value, customizer) {\n if (!isObject(object)) {\n return object;\n }\n path = castPath(path, object);\n\n var index = -1,\n length = path.length,\n lastIndex = length - 1,\n nested = object;\n\n while (nested != null && ++index < length) {\n var key = toKey(path[index]),\n newValue = value;\n\n if (index != lastIndex) {\n var objValue = nested[key];\n newValue = customizer ? customizer(objValue, key, nested) : undefined;\n if (newValue === undefined) {\n newValue = isObject(objValue)\n ? objValue\n : (isIndex(path[index + 1]) ? [] : {});\n }\n }\n assignValue(nested, key, newValue);\n nested = nested[key];\n }\n return object;\n}\n\nmodule.exports = baseSet;\n","var baseGetAllKeys = require('./_baseGetAllKeys'),\n getSymbolsIn = require('./_getSymbolsIn'),\n keysIn = require('./keysIn');\n\n/**\n * Creates an array of own and inherited enumerable property names and\n * symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction getAllKeysIn(object) {\n return baseGetAllKeys(object, keysIn, getSymbolsIn);\n}\n\nmodule.exports = getAllKeysIn;\n","var arrayPush = require('./_arrayPush'),\n getPrototype = require('./_getPrototype'),\n getSymbols = require('./_getSymbols'),\n stubArray = require('./stubArray');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeGetSymbols = Object.getOwnPropertySymbols;\n\n/**\n * Creates an array of the own and inherited enumerable symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of symbols.\n */\nvar getSymbolsIn = !nativeGetSymbols ? stubArray : function(object) {\n var result = [];\n while (object) {\n arrayPush(result, getSymbols(object));\n object = getPrototype(object);\n }\n return result;\n};\n\nmodule.exports = getSymbolsIn;\n","var Stack = require('./_Stack'),\n assignMergeValue = require('./_assignMergeValue'),\n baseFor = require('./_baseFor'),\n baseMergeDeep = require('./_baseMergeDeep'),\n isObject = require('./isObject'),\n keysIn = require('./keysIn'),\n safeGet = require('./_safeGet');\n\n/**\n * The base implementation of `_.merge` without support for multiple sources.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @param {number} srcIndex The index of `source`.\n * @param {Function} [customizer] The function to customize merged values.\n * @param {Object} [stack] Tracks traversed source values and their merged\n * counterparts.\n */\nfunction baseMerge(object, source, srcIndex, customizer, stack) {\n if (object === source) {\n return;\n }\n baseFor(source, function(srcValue, key) {\n if (isObject(srcValue)) {\n stack || (stack = new Stack);\n baseMergeDeep(object, source, key, srcIndex, baseMerge, customizer, stack);\n }\n else {\n var newValue = customizer\n ? customizer(safeGet(object, key), srcValue, (key + ''), object, source, stack)\n : undefined;\n\n if (newValue === undefined) {\n newValue = srcValue;\n }\n assignMergeValue(object, key, newValue);\n }\n }, keysIn);\n}\n\nmodule.exports = baseMerge;\n","var baseAssignValue = require('./_baseAssignValue'),\n eq = require('./eq');\n\n/**\n * This function is like `assignValue` except that it doesn't assign\n * `undefined` values.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {string} key The key of the property to assign.\n * @param {*} value The value to assign.\n */\nfunction assignMergeValue(object, key, value) {\n if ((value !== undefined && !eq(object[key], value)) ||\n (value === undefined && !(key in object))) {\n baseAssignValue(object, key, value);\n }\n}\n\nmodule.exports = assignMergeValue;\n","var root = require('./_root');\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Built-in value references. */\nvar Buffer = moduleExports ? root.Buffer : undefined,\n allocUnsafe = Buffer ? Buffer.allocUnsafe : undefined;\n\n/**\n * Creates a clone of `buffer`.\n *\n * @private\n * @param {Buffer} buffer The buffer to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Buffer} Returns the cloned buffer.\n */\nfunction cloneBuffer(buffer, isDeep) {\n if (isDeep) {\n return buffer.slice();\n }\n var length = buffer.length,\n result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length);\n\n buffer.copy(result);\n return result;\n}\n\nmodule.exports = cloneBuffer;\n","var cloneArrayBuffer = require('./_cloneArrayBuffer');\n\n/**\n * Creates a clone of `typedArray`.\n *\n * @private\n * @param {Object} typedArray The typed array to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned typed array.\n */\nfunction cloneTypedArray(typedArray, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer;\n return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length);\n}\n\nmodule.exports = cloneTypedArray;\n","var baseCreate = require('./_baseCreate'),\n getPrototype = require('./_getPrototype'),\n isPrototype = require('./_isPrototype');\n\n/**\n * Initializes an object clone.\n *\n * @private\n * @param {Object} object The object to clone.\n * @returns {Object} Returns the initialized clone.\n */\nfunction initCloneObject(object) {\n return (typeof object.constructor == 'function' && !isPrototype(object))\n ? baseCreate(getPrototype(object))\n : {};\n}\n\nmodule.exports = initCloneObject;\n","/**\n * Gets the value at `key`, unless `key` is \"__proto__\".\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction safeGet(object, key) {\n if (key == '__proto__') {\n return;\n }\n\n return object[key];\n}\n\nmodule.exports = safeGet;\n","var baseRest = require('./_baseRest'),\n isIterateeCall = require('./_isIterateeCall');\n\n/**\n * Creates a function like `_.assign`.\n *\n * @private\n * @param {Function} assigner The function to assign values.\n * @returns {Function} Returns the new assigner function.\n */\nfunction createAssigner(assigner) {\n return baseRest(function(object, sources) {\n var index = -1,\n length = sources.length,\n customizer = length > 1 ? sources[length - 1] : undefined,\n guard = length > 2 ? sources[2] : undefined;\n\n customizer = (assigner.length > 3 && typeof customizer == 'function')\n ? (length--, customizer)\n : undefined;\n\n if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n customizer = length < 3 ? undefined : customizer;\n length = 1;\n }\n object = Object(object);\n while (++index < length) {\n var source = sources[index];\n if (source) {\n assigner(object, source, index, customizer);\n }\n }\n return object;\n });\n}\n\nmodule.exports = createAssigner;\n","var isSymbol = require('./isSymbol');\n\n/**\n * The base implementation of methods like `_.max` and `_.min` which accepts a\n * `comparator` to determine the extremum value.\n *\n * @private\n * @param {Array} array The array to iterate over.\n * @param {Function} iteratee The iteratee invoked per iteration.\n * @param {Function} comparator The comparator used to compare values.\n * @returns {*} Returns the extremum value.\n */\nfunction baseExtremum(array, iteratee, comparator) {\n var index = -1,\n length = array.length;\n\n while (++index < length) {\n var value = array[index],\n current = iteratee(value);\n\n if (current != null && (computed === undefined\n ? (current === current && !isSymbol(current))\n : comparator(current, computed)\n )) {\n var computed = current,\n result = value;\n }\n }\n return result;\n}\n\nmodule.exports = baseExtremum;\n","var SetCache = require('./_SetCache'),\n arrayIncludes = require('./_arrayIncludes'),\n arrayIncludesWith = require('./_arrayIncludesWith'),\n cacheHas = require('./_cacheHas'),\n createSet = require('./_createSet'),\n setToArray = require('./_setToArray');\n\n/** Used as the size to enable large array optimizations. */\nvar LARGE_ARRAY_SIZE = 200;\n\n/**\n * The base implementation of `_.uniqBy` without support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} [iteratee] The iteratee invoked per element.\n * @param {Function} [comparator] The comparator invoked per element.\n * @returns {Array} Returns the new duplicate free array.\n */\nfunction baseUniq(array, iteratee, comparator) {\n var index = -1,\n includes = arrayIncludes,\n length = array.length,\n isCommon = true,\n result = [],\n seen = result;\n\n if (comparator) {\n isCommon = false;\n includes = arrayIncludesWith;\n }\n else if (length >= LARGE_ARRAY_SIZE) {\n var set = iteratee ? null : createSet(array);\n if (set) {\n return setToArray(set);\n }\n isCommon = false;\n includes = cacheHas;\n seen = new SetCache;\n }\n else {\n seen = iteratee ? [] : result;\n }\n outer:\n while (++index < length) {\n var value = array[index],\n computed = iteratee ? iteratee(value) : value;\n\n value = (comparator || value !== 0) ? value : 0;\n if (isCommon && computed === computed) {\n var seenIndex = seen.length;\n while (seenIndex--) {\n if (seen[seenIndex] === computed) {\n continue outer;\n }\n }\n if (iteratee) {\n seen.push(computed);\n }\n result.push(value);\n }\n else if (!includes(seen, computed, comparator)) {\n if (seen !== result) {\n seen.push(computed);\n }\n result.push(value);\n }\n }\n return result;\n}\n\nmodule.exports = baseUniq;\n","/**\n * A specialized version of `_.reduce` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {*} [accumulator] The initial value.\n * @param {boolean} [initAccum] Specify using the first element of `array` as\n * the initial value.\n * @returns {*} Returns the accumulated value.\n */\nfunction arrayReduce(array, iteratee, accumulator, initAccum) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n if (initAccum && length) {\n accumulator = array[++index];\n }\n while (++index < length) {\n accumulator = iteratee(accumulator, array[index], index, array);\n }\n return accumulator;\n}\n\nmodule.exports = arrayReduce;\n","/**\n * The base implementation of `_.propertyOf` without support for deep paths.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Function} Returns the new accessor function.\n */\nfunction basePropertyOf(object) {\n return function(key) {\n return object == null ? undefined : object[key];\n };\n}\n\nmodule.exports = basePropertyOf;\n","/**\n * lodash 3.0.8 (Custom Build) <https://lodash.com/>\n * Build: `lodash modern modularize exports=\"npm\" -o ./`\n * Copyright 2012-2015 The Dojo Foundation <http://dojofoundation.org/>\n * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>\n * Copyright 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n * Available under MIT license <https://lodash.com/license>\n */\nvar isArguments = require('lodash.isarguments'),\n isArray = require('lodash.isarray');\n\n/** Used to detect unsigned integer values. */\nvar reIsUint = /^\\d+$/;\n\n/** Used for native method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used as the [maximum length](https://people.mozilla.org/~jorendorff/es6-draft.html#sec-number.max_safe_integer)\n * of an array-like value.\n */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\nfunction isIndex(value, length) {\n value = (typeof value == 'number' || reIsUint.test(value)) ? +value : -1;\n length = length == null ? MAX_SAFE_INTEGER : length;\n return value > -1 && value % 1 == 0 && value < length;\n}\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This function is based on [`ToLength`](https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength).\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n */\nfunction isLength(value) {\n return typeof value == 'number' && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\n/**\n * Checks if `value` is the [language type](https://es5.github.io/#x8) of `Object`.\n * (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(1);\n * // => false\n */\nfunction isObject(value) {\n // Avoid a V8 JIT bug in Chrome 19-20.\n // See https://code.google.com/p/v8/issues/detail?id=2291 for more details.\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * Creates an array of the own and inherited enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects.\n *\n * @static\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keysIn(new Foo);\n * // => ['a', 'b', 'c'] (iteration order is not guaranteed)\n */\nfunction keysIn(object) {\n if (object == null) {\n return [];\n }\n if (!isObject(object)) {\n object = Object(object);\n }\n var length = object.length;\n length = (length && isLength(length) &&\n (isArray(object) || isArguments(object)) && length) || 0;\n\n var Ctor = object.constructor,\n index = -1,\n isProto = typeof Ctor == 'function' && Ctor.prototype === object,\n result = Array(length),\n skipIndexes = length > 0;\n\n while (++index < length) {\n result[index] = (index + '');\n }\n for (var key in object) {\n if (!(skipIndexes && isIndex(key, length)) &&\n !(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = keysIn;\n","var arrayAggregator = require('./_arrayAggregator'),\n baseAggregator = require('./_baseAggregator'),\n baseIteratee = require('./_baseIteratee'),\n isArray = require('./isArray');\n\n/**\n * Creates a function like `_.groupBy`.\n *\n * @private\n * @param {Function} setter The function to set accumulator values.\n * @param {Function} [initializer] The accumulator object initializer.\n * @returns {Function} Returns the new aggregator function.\n */\nfunction createAggregator(setter, initializer) {\n return function(collection, iteratee) {\n var func = isArray(collection) ? arrayAggregator : baseAggregator,\n accumulator = initializer ? initializer() : {};\n\n return func(collection, setter, baseIteratee(iteratee, 2), accumulator);\n };\n}\n\nmodule.exports = createAggregator;\n","var arrayFilter = require('./_arrayFilter'),\n baseFilter = require('./_baseFilter'),\n baseIteratee = require('./_baseIteratee'),\n isArray = require('./isArray'),\n negate = require('./negate');\n\n/**\n * The opposite of `_.filter`; this method returns the elements of `collection`\n * that `predicate` does **not** return truthy for.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n * @see _.filter\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': false },\n * { 'user': 'fred', 'age': 40, 'active': true }\n * ];\n *\n * _.reject(users, function(o) { return !o.active; });\n * // => objects for ['fred']\n *\n * // The `_.matches` iteratee shorthand.\n * _.reject(users, { 'age': 40, 'active': true });\n * // => objects for ['barney']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.reject(users, ['active', false]);\n * // => objects for ['fred']\n *\n * // The `_.property` iteratee shorthand.\n * _.reject(users, 'active');\n * // => objects for ['barney']\n */\nfunction reject(collection, predicate) {\n var func = isArray(collection) ? arrayFilter : baseFilter;\n return func(collection, negate(baseIteratee(predicate, 3)));\n}\n\nmodule.exports = reject;\n","var Stack = require('./_Stack'),\n arrayEach = require('./_arrayEach'),\n assignValue = require('./_assignValue'),\n baseAssign = require('./_baseAssign'),\n baseAssignIn = require('./_baseAssignIn'),\n cloneBuffer = require('./_cloneBuffer'),\n copyArray = require('./_copyArray'),\n copySymbols = require('./_copySymbols'),\n copySymbolsIn = require('./_copySymbolsIn'),\n getAllKeys = require('./_getAllKeys'),\n getAllKeysIn = require('./_getAllKeysIn'),\n getTag = require('./_getTag'),\n initCloneArray = require('./_initCloneArray'),\n initCloneByTag = require('./_initCloneByTag'),\n initCloneObject = require('./_initCloneObject'),\n isArray = require('./isArray'),\n isBuffer = require('./isBuffer'),\n isMap = require('./isMap'),\n isObject = require('./isObject'),\n isSet = require('./isSet'),\n keys = require('./keys');\n\n/** Used to compose bitmasks for cloning. */\nvar CLONE_DEEP_FLAG = 1,\n CLONE_FLAT_FLAG = 2,\n CLONE_SYMBOLS_FLAG = 4;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n objectTag = '[object Object]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n symbolTag = '[object Symbol]',\n weakMapTag = '[object WeakMap]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n/** Used to identify `toStringTag` values supported by `_.clone`. */\nvar cloneableTags = {};\ncloneableTags[argsTag] = cloneableTags[arrayTag] =\ncloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] =\ncloneableTags[boolTag] = cloneableTags[dateTag] =\ncloneableTags[float32Tag] = cloneableTags[float64Tag] =\ncloneableTags[int8Tag] = cloneableTags[int16Tag] =\ncloneableTags[int32Tag] = cloneableTags[mapTag] =\ncloneableTags[numberTag] = cloneableTags[objectTag] =\ncloneableTags[regexpTag] = cloneableTags[setTag] =\ncloneableTags[stringTag] = cloneableTags[symbolTag] =\ncloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] =\ncloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true;\ncloneableTags[errorTag] = cloneableTags[funcTag] =\ncloneableTags[weakMapTag] = false;\n\n/**\n * The base implementation of `_.clone` and `_.cloneDeep` which tracks\n * traversed objects.\n *\n * @private\n * @param {*} value The value to clone.\n * @param {boolean} bitmask The bitmask flags.\n * 1 - Deep clone\n * 2 - Flatten inherited properties\n * 4 - Clone symbols\n * @param {Function} [customizer] The function to customize cloning.\n * @param {string} [key] The key of `value`.\n * @param {Object} [object] The parent object of `value`.\n * @param {Object} [stack] Tracks traversed objects and their clone counterparts.\n * @returns {*} Returns the cloned value.\n */\nfunction baseClone(value, bitmask, customizer, key, object, stack) {\n var result,\n isDeep = bitmask & CLONE_DEEP_FLAG,\n isFlat = bitmask & CLONE_FLAT_FLAG,\n isFull = bitmask & CLONE_SYMBOLS_FLAG;\n\n if (customizer) {\n result = object ? customizer(value, key, object, stack) : customizer(value);\n }\n if (result !== undefined) {\n return result;\n }\n if (!isObject(value)) {\n return value;\n }\n var isArr = isArray(value);\n if (isArr) {\n result = initCloneArray(value);\n if (!isDeep) {\n return copyArray(value, result);\n }\n } else {\n var tag = getTag(value),\n isFunc = tag == funcTag || tag == genTag;\n\n if (isBuffer(value)) {\n return cloneBuffer(value, isDeep);\n }\n if (tag == objectTag || tag == argsTag || (isFunc && !object)) {\n result = (isFlat || isFunc) ? {} : initCloneObject(value);\n if (!isDeep) {\n return isFlat\n ? copySymbolsIn(value, baseAssignIn(result, value))\n : copySymbols(value, baseAssign(result, value));\n }\n } else {\n if (!cloneableTags[tag]) {\n return object ? value : {};\n }\n result = initCloneByTag(value, tag, isDeep);\n }\n }\n // Check for circular references and return its corresponding clone.\n stack || (stack = new Stack);\n var stacked = stack.get(value);\n if (stacked) {\n return stacked;\n }\n stack.set(value, result);\n\n if (isSet(value)) {\n value.forEach(function(subValue) {\n result.add(baseClone(subValue, bitmask, customizer, subValue, value, stack));\n });\n\n return result;\n }\n\n if (isMap(value)) {\n value.forEach(function(subValue, key) {\n result.set(key, baseClone(subValue, bitmask, customizer, key, value, stack));\n });\n\n return result;\n }\n\n var keysFunc = isFull\n ? (isFlat ? getAllKeysIn : getAllKeys)\n : (isFlat ? keysIn : keys);\n\n var props = isArr ? undefined : keysFunc(value);\n arrayEach(props || value, function(subValue, key) {\n if (props) {\n key = subValue;\n subValue = value[key];\n }\n // Recursively populate clone (susceptible to call stack limits).\n assignValue(result, key, baseClone(subValue, bitmask, customizer, key, value, stack));\n });\n return result;\n}\n\nmodule.exports = baseClone;\n","\"use strict\";function _extends(){return _extends=Object.assign||function(a){for(var b,c=1;c<arguments.length;c++)for(var d in b=arguments[c],b)Object.prototype.hasOwnProperty.call(b,d)&&(a[d]=b[d]);return a},_extends.apply(this,arguments)}var normalMerge=[\"attrs\",\"props\",\"domProps\"],toArrayMerge=[\"class\",\"style\",\"directives\"],functionalMerge=[\"on\",\"nativeOn\"],mergeJsxProps=function(a){return a.reduce(function(c,a){for(var b in a)if(!c[b])c[b]=a[b];else if(-1!==normalMerge.indexOf(b))c[b]=_extends({},c[b],a[b]);else if(-1!==toArrayMerge.indexOf(b)){var d=c[b]instanceof Array?c[b]:[c[b]],e=a[b]instanceof Array?a[b]:[a[b]];c[b]=d.concat(e)}else if(-1!==functionalMerge.indexOf(b)){for(var f in a[b])if(c[b][f]){var g=c[b][f]instanceof Array?c[b][f]:[c[b][f]],h=a[b][f]instanceof Array?a[b][f]:[a[b][f]];c[b][f]=g.concat(h)}else c[b][f]=a[b][f];}else if(\"hook\"==b)for(var i in a[b])c[b][i]=c[b][i]?mergeFn(c[b][i],a[b][i]):a[b][i];else c[b]=a[b];return c},{})},mergeFn=function(a,b){return function(){a&&a.apply(this,arguments),b&&b.apply(this,arguments)}};module.exports=mergeJsxProps;\n","var baseKeys = require('./_baseKeys'),\n getTag = require('./_getTag'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray'),\n isArrayLike = require('./isArrayLike'),\n isBuffer = require('./isBuffer'),\n isPrototype = require('./_isPrototype'),\n isTypedArray = require('./isTypedArray');\n\n/** `Object#toString` result references. */\nvar mapTag = '[object Map]',\n setTag = '[object Set]';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Checks if `value` is an empty object, collection, map, or set.\n *\n * Objects are considered empty if they have no own enumerable string keyed\n * properties.\n *\n * Array-like values such as `arguments` objects, arrays, buffers, strings, or\n * jQuery-like collections are considered empty if they have a `length` of `0`.\n * Similarly, maps and sets are considered empty if they have a `size` of `0`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is empty, else `false`.\n * @example\n *\n * _.isEmpty(null);\n * // => true\n *\n * _.isEmpty(true);\n * // => true\n *\n * _.isEmpty(1);\n * // => true\n *\n * _.isEmpty([1, 2, 3]);\n * // => false\n *\n * _.isEmpty({ 'a': 1 });\n * // => false\n */\nfunction isEmpty(value) {\n if (value == null) {\n return true;\n }\n if (isArrayLike(value) &&\n (isArray(value) || typeof value == 'string' || typeof value.splice == 'function' ||\n isBuffer(value) || isTypedArray(value) || isArguments(value))) {\n return !value.length;\n }\n var tag = getTag(value);\n if (tag == mapTag || tag == setTag) {\n return !value.size;\n }\n if (isPrototype(value)) {\n return !baseKeys(value).length;\n }\n for (var key in value) {\n if (hasOwnProperty.call(value, key)) {\n return false;\n }\n }\n return true;\n}\n\nmodule.exports = isEmpty;\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.pushParams = pushParams;\nexports.popParams = popParams;\nexports.withParams = withParams;\nexports._setTarget = exports.target = void 0;\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nvar stack = [];\nvar target = null;\nexports.target = target;\n\nvar _setTarget = function _setTarget(x) {\n exports.target = target = x;\n};\n\nexports._setTarget = _setTarget;\n\nfunction pushParams() {\n if (target !== null) {\n stack.push(target);\n }\n\n exports.target = target = {};\n}\n\nfunction popParams() {\n var lastTarget = target;\n var newTarget = exports.target = target = stack.pop() || null;\n\n if (newTarget) {\n if (!Array.isArray(newTarget.$sub)) {\n newTarget.$sub = [];\n }\n\n newTarget.$sub.push(lastTarget);\n }\n\n return lastTarget;\n}\n\nfunction addParams(params) {\n if (_typeof(params) === 'object' && !Array.isArray(params)) {\n exports.target = target = _objectSpread({}, target, params);\n } else {\n throw new Error('params must be an object');\n }\n}\n\nfunction withParamsDirect(params, validator) {\n return withParamsClosure(function (add) {\n return function () {\n add(params);\n\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return validator.apply(this, args);\n };\n });\n}\n\nfunction withParamsClosure(closure) {\n var validator = closure(addParams);\n return function () {\n pushParams();\n\n try {\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return validator.apply(this, args);\n } finally {\n popParams();\n }\n };\n}\n\nfunction withParams(paramsOrClosure, maybeValidator) {\n if (_typeof(paramsOrClosure) === 'object' && maybeValidator !== undefined) {\n return withParamsDirect(paramsOrClosure, maybeValidator);\n }\n\n return withParamsClosure(paramsOrClosure);\n}","var baseRandom = require('./_baseRandom');\n\n/**\n * A specialized version of `_.shuffle` which mutates and sets the size of `array`.\n *\n * @private\n * @param {Array} array The array to shuffle.\n * @param {number} [size=array.length] The size of `array`.\n * @returns {Array} Returns `array`.\n */\nfunction shuffleSelf(array, size) {\n var index = -1,\n length = array.length,\n lastIndex = length - 1;\n\n size = size === undefined ? length : size;\n while (++index < size) {\n var rand = baseRandom(index, lastIndex),\n value = array[rand];\n\n array[rand] = array[index];\n array[index] = value;\n }\n array.length = size;\n return array;\n}\n\nmodule.exports = shuffleSelf;\n","/*! (c) Andrea Giammarchi - ISC */\nvar self = this || /* istanbul ignore next */ {};\ntry {\n self.EventTarget = (new EventTarget).constructor;\n} catch(EventTarget) {\n (function (Object, wm) {\n var create = Object.create;\n var defineProperty = Object.defineProperty;\n var proto = EventTarget.prototype;\n define(proto, 'addEventListener', function (type, listener, options) {\n for (var\n secret = wm.get(this),\n listeners = secret[type] || (secret[type] = []),\n i = 0, length = listeners.length; i < length; i++\n ) {\n if (listeners[i].listener === listener)\n return;\n }\n listeners.push({target: this, listener: listener, options: options});\n });\n define(proto, 'dispatchEvent', function (event) {\n var secret = wm.get(this);\n var listeners = secret[event.type];\n if (listeners) {\n define(event, 'target', this);\n define(event, 'currentTarget', this);\n listeners.slice(0).forEach(dispatch, event);\n delete event.currentTarget;\n delete event.target;\n }\n return true;\n });\n define(proto, 'removeEventListener', function (type, listener) {\n for (var\n secret = wm.get(this),\n listeners = secret[type] || (secret[type] = []),\n i = 0, length = listeners.length; i < length; i++\n ) {\n if (listeners[i].listener === listener) {\n listeners.splice(i, 1);\n return;\n }\n }\n });\n self.EventTarget = EventTarget;\n function EventTarget() {'use strict';\n wm.set(this, create(null));\n }\n function define(target, name, value) {\n defineProperty(\n target,\n name,\n {\n configurable: true,\n writable: true,\n value: value\n }\n );\n }\n function dispatch(info) {\n var options = info.options;\n if (options && options.once)\n info.target.removeEventListener(this.type, info.listener);\n if (typeof info.listener === 'function')\n info.listener.call(info.target, this);\n else\n info.listener.handleEvent(this);\n }\n }(Object, new WeakMap));\n}\nexport default self.EventTarget;\n","'use strict';\n\nvar qs = require('querystring')\n , url = require('url')\n , xtend = require('xtend');\n\nfunction hasRel(x) {\n return x && x.rel;\n}\n\nfunction intoRels (acc, x) {\n function splitRel (rel) {\n acc[rel] = xtend(x, { rel: rel });\n }\n\n x.rel.split(/\\s+/).forEach(splitRel);\n\n return acc;\n}\n\nfunction createObjects (acc, p) {\n // rel=\"next\" => 1: rel 2: next\n var m = p.match(/\\s*(.+)\\s*=\\s*\"?([^\"]+)\"?/)\n if (m) acc[m[1]] = m[2];\n return acc;\n}\n\nfunction parseLink(link) {\n try {\n var m = link.match(/<?([^>]*)>(.*)/)\n , linkUrl = m[1]\n , parts = m[2].split(';')\n , parsedUrl = url.parse(linkUrl)\n , qry = qs.parse(parsedUrl.query);\n\n parts.shift();\n\n var info = parts\n .reduce(createObjects, {});\n \n info = xtend(qry, info);\n info.url = linkUrl;\n return info;\n } catch (e) {\n return null;\n }\n}\n\nmodule.exports = function (linkHeader) {\n if (!linkHeader) return null;\n\n return linkHeader.split(/,\\s*</)\n .map(parseLink)\n .filter(hasRel)\n .reduce(intoRels, {});\n};\n","'use strict';\n\n/** Highest positive signed 32-bit float value */\nconst maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1\n\n/** Bootstring parameters */\nconst base = 36;\nconst tMin = 1;\nconst tMax = 26;\nconst skew = 38;\nconst damp = 700;\nconst initialBias = 72;\nconst initialN = 128; // 0x80\nconst delimiter = '-'; // '\\x2D'\n\n/** Regular expressions */\nconst regexPunycode = /^xn--/;\nconst regexNonASCII = /[^\\0-\\x7E]/; // non-ASCII chars\nconst regexSeparators = /[\\x2E\\u3002\\uFF0E\\uFF61]/g; // RFC 3490 separators\n\n/** Error messages */\nconst errors = {\n\t'overflow': 'Overflow: input needs wider integers to process',\n\t'not-basic': 'Illegal input >= 0x80 (not a basic code point)',\n\t'invalid-input': 'Invalid input'\n};\n\n/** Convenience shortcuts */\nconst baseMinusTMin = base - tMin;\nconst floor = Math.floor;\nconst stringFromCharCode = String.fromCharCode;\n\n/*--------------------------------------------------------------------------*/\n\n/**\n * A generic error utility function.\n * @private\n * @param {String} type The error type.\n * @returns {Error} Throws a `RangeError` with the applicable error message.\n */\nfunction error(type) {\n\tthrow new RangeError(errors[type]);\n}\n\n/**\n * A generic `Array#map` utility function.\n * @private\n * @param {Array} array The array to iterate over.\n * @param {Function} callback The function that gets called for every array\n * item.\n * @returns {Array} A new array of values returned by the callback function.\n */\nfunction map(array, fn) {\n\tconst result = [];\n\tlet length = array.length;\n\twhile (length--) {\n\t\tresult[length] = fn(array[length]);\n\t}\n\treturn result;\n}\n\n/**\n * A simple `Array#map`-like wrapper to work with domain name strings or email\n * addresses.\n * @private\n * @param {String} domain The domain name or email address.\n * @param {Function} callback The function that gets called for every\n * character.\n * @returns {Array} A new string of characters returned by the callback\n * function.\n */\nfunction mapDomain(string, fn) {\n\tconst parts = string.split('@');\n\tlet result = '';\n\tif (parts.length > 1) {\n\t\t// In email addresses, only the domain name should be punycoded. Leave\n\t\t// the local part (i.e. everything up to `@`) intact.\n\t\tresult = parts[0] + '@';\n\t\tstring = parts[1];\n\t}\n\t// Avoid `split(regex)` for IE8 compatibility. See #17.\n\tstring = string.replace(regexSeparators, '\\x2E');\n\tconst labels = string.split('.');\n\tconst encoded = map(labels, fn).join('.');\n\treturn result + encoded;\n}\n\n/**\n * Creates an array containing the numeric code points of each Unicode\n * character in the string. While JavaScript uses UCS-2 internally,\n * this function will convert a pair of surrogate halves (each of which\n * UCS-2 exposes as separate characters) into a single code point,\n * matching UTF-16.\n * @see `punycode.ucs2.encode`\n * @see <https://mathiasbynens.be/notes/javascript-encoding>\n * @memberOf punycode.ucs2\n * @name decode\n * @param {String} string The Unicode input string (UCS-2).\n * @returns {Array} The new array of code points.\n */\nfunction ucs2decode(string) {\n\tconst output = [];\n\tlet counter = 0;\n\tconst length = string.length;\n\twhile (counter < length) {\n\t\tconst value = string.charCodeAt(counter++);\n\t\tif (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n\t\t\t// It's a high surrogate, and there is a next character.\n\t\t\tconst extra = string.charCodeAt(counter++);\n\t\t\tif ((extra & 0xFC00) == 0xDC00) { // Low surrogate.\n\t\t\t\toutput.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n\t\t\t} else {\n\t\t\t\t// It's an unmatched surrogate; only append this code unit, in case the\n\t\t\t\t// next code unit is the high surrogate of a surrogate pair.\n\t\t\t\toutput.push(value);\n\t\t\t\tcounter--;\n\t\t\t}\n\t\t} else {\n\t\t\toutput.push(value);\n\t\t}\n\t}\n\treturn output;\n}\n\n/**\n * Creates a string based on an array of numeric code points.\n * @see `punycode.ucs2.decode`\n * @memberOf punycode.ucs2\n * @name encode\n * @param {Array} codePoints The array of numeric code points.\n * @returns {String} The new Unicode string (UCS-2).\n */\nconst ucs2encode = array => String.fromCodePoint(...array);\n\n/**\n * Converts a basic code point into a digit/integer.\n * @see `digitToBasic()`\n * @private\n * @param {Number} codePoint The basic numeric code point value.\n * @returns {Number} The numeric value of a basic code point (for use in\n * representing integers) in the range `0` to `base - 1`, or `base` if\n * the code point does not represent a value.\n */\nconst basicToDigit = function(codePoint) {\n\tif (codePoint - 0x30 < 0x0A) {\n\t\treturn codePoint - 0x16;\n\t}\n\tif (codePoint - 0x41 < 0x1A) {\n\t\treturn codePoint - 0x41;\n\t}\n\tif (codePoint - 0x61 < 0x1A) {\n\t\treturn codePoint - 0x61;\n\t}\n\treturn base;\n};\n\n/**\n * Converts a digit/integer into a basic code point.\n * @see `basicToDigit()`\n * @private\n * @param {Number} digit The numeric value of a basic code point.\n * @returns {Number} The basic code point whose value (when used for\n * representing integers) is `digit`, which needs to be in the range\n * `0` to `base - 1`. If `flag` is non-zero, the uppercase form is\n * used; else, the lowercase form is used. The behavior is undefined\n * if `flag` is non-zero and `digit` has no uppercase form.\n */\nconst digitToBasic = function(digit, flag) {\n\t// 0..25 map to ASCII a..z or A..Z\n\t// 26..35 map to ASCII 0..9\n\treturn digit + 22 + 75 * (digit < 26) - ((flag != 0) << 5);\n};\n\n/**\n * Bias adaptation function as per section 3.4 of RFC 3492.\n * https://tools.ietf.org/html/rfc3492#section-3.4\n * @private\n */\nconst adapt = function(delta, numPoints, firstTime) {\n\tlet k = 0;\n\tdelta = firstTime ? floor(delta / damp) : delta >> 1;\n\tdelta += floor(delta / numPoints);\n\tfor (/* no initialization */; delta > baseMinusTMin * tMax >> 1; k += base) {\n\t\tdelta = floor(delta / baseMinusTMin);\n\t}\n\treturn floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n};\n\n/**\n * Converts a Punycode string of ASCII-only symbols to a string of Unicode\n * symbols.\n * @memberOf punycode\n * @param {String} input The Punycode string of ASCII-only symbols.\n * @returns {String} The resulting string of Unicode symbols.\n */\nconst decode = function(input) {\n\t// Don't use UCS-2.\n\tconst output = [];\n\tconst inputLength = input.length;\n\tlet i = 0;\n\tlet n = initialN;\n\tlet bias = initialBias;\n\n\t// Handle the basic code points: let `basic` be the number of input code\n\t// points before the last delimiter, or `0` if there is none, then copy\n\t// the first basic code points to the output.\n\n\tlet basic = input.lastIndexOf(delimiter);\n\tif (basic < 0) {\n\t\tbasic = 0;\n\t}\n\n\tfor (let j = 0; j < basic; ++j) {\n\t\t// if it's not a basic code point\n\t\tif (input.charCodeAt(j) >= 0x80) {\n\t\t\terror('not-basic');\n\t\t}\n\t\toutput.push(input.charCodeAt(j));\n\t}\n\n\t// Main decoding loop: start just after the last delimiter if any basic code\n\t// points were copied; start at the beginning otherwise.\n\n\tfor (let index = basic > 0 ? basic + 1 : 0; index < inputLength; /* no final expression */) {\n\n\t\t// `index` is the index of the next character to be consumed.\n\t\t// Decode a generalized variable-length integer into `delta`,\n\t\t// which gets added to `i`. The overflow checking is easier\n\t\t// if we increase `i` as we go, then subtract off its starting\n\t\t// value at the end to obtain `delta`.\n\t\tlet oldi = i;\n\t\tfor (let w = 1, k = base; /* no condition */; k += base) {\n\n\t\t\tif (index >= inputLength) {\n\t\t\t\terror('invalid-input');\n\t\t\t}\n\n\t\t\tconst digit = basicToDigit(input.charCodeAt(index++));\n\n\t\t\tif (digit >= base || digit > floor((maxInt - i) / w)) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\ti += digit * w;\n\t\t\tconst t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n\n\t\t\tif (digit < t) {\n\t\t\t\tbreak;\n\t\t\t}\n\n\t\t\tconst baseMinusT = base - t;\n\t\t\tif (w > floor(maxInt / baseMinusT)) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\tw *= baseMinusT;\n\n\t\t}\n\n\t\tconst out = output.length + 1;\n\t\tbias = adapt(i - oldi, out, oldi == 0);\n\n\t\t// `i` was supposed to wrap around from `out` to `0`,\n\t\t// incrementing `n` each time, so we'll fix that now:\n\t\tif (floor(i / out) > maxInt - n) {\n\t\t\terror('overflow');\n\t\t}\n\n\t\tn += floor(i / out);\n\t\ti %= out;\n\n\t\t// Insert `n` at position `i` of the output.\n\t\toutput.splice(i++, 0, n);\n\n\t}\n\n\treturn String.fromCodePoint(...output);\n};\n\n/**\n * Converts a string of Unicode symbols (e.g. a domain name label) to a\n * Punycode string of ASCII-only symbols.\n * @memberOf punycode\n * @param {String} input The string of Unicode symbols.\n * @returns {String} The resulting Punycode string of ASCII-only symbols.\n */\nconst encode = function(input) {\n\tconst output = [];\n\n\t// Convert the input in UCS-2 to an array of Unicode code points.\n\tinput = ucs2decode(input);\n\n\t// Cache the length.\n\tlet inputLength = input.length;\n\n\t// Initialize the state.\n\tlet n = initialN;\n\tlet delta = 0;\n\tlet bias = initialBias;\n\n\t// Handle the basic code points.\n\tfor (const currentValue of input) {\n\t\tif (currentValue < 0x80) {\n\t\t\toutput.push(stringFromCharCode(currentValue));\n\t\t}\n\t}\n\n\tlet basicLength = output.length;\n\tlet handledCPCount = basicLength;\n\n\t// `handledCPCount` is the number of code points that have been handled;\n\t// `basicLength` is the number of basic code points.\n\n\t// Finish the basic string with a delimiter unless it's empty.\n\tif (basicLength) {\n\t\toutput.push(delimiter);\n\t}\n\n\t// Main encoding loop:\n\twhile (handledCPCount < inputLength) {\n\n\t\t// All non-basic code points < n have been handled already. Find the next\n\t\t// larger one:\n\t\tlet m = maxInt;\n\t\tfor (const currentValue of input) {\n\t\t\tif (currentValue >= n && currentValue < m) {\n\t\t\t\tm = currentValue;\n\t\t\t}\n\t\t}\n\n\t\t// Increase `delta` enough to advance the decoder's <n,i> state to <m,0>,\n\t\t// but guard against overflow.\n\t\tconst handledCPCountPlusOne = handledCPCount + 1;\n\t\tif (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n\t\t\terror('overflow');\n\t\t}\n\n\t\tdelta += (m - n) * handledCPCountPlusOne;\n\t\tn = m;\n\n\t\tfor (const currentValue of input) {\n\t\t\tif (currentValue < n && ++delta > maxInt) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\t\t\tif (currentValue == n) {\n\t\t\t\t// Represent delta as a generalized variable-length integer.\n\t\t\t\tlet q = delta;\n\t\t\t\tfor (let k = base; /* no condition */; k += base) {\n\t\t\t\t\tconst t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n\t\t\t\t\tif (q < t) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tconst qMinusT = q - t;\n\t\t\t\t\tconst baseMinusT = base - t;\n\t\t\t\t\toutput.push(\n\t\t\t\t\t\tstringFromCharCode(digitToBasic(t + qMinusT % baseMinusT, 0))\n\t\t\t\t\t);\n\t\t\t\t\tq = floor(qMinusT / baseMinusT);\n\t\t\t\t}\n\n\t\t\t\toutput.push(stringFromCharCode(digitToBasic(q, 0)));\n\t\t\t\tbias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n\t\t\t\tdelta = 0;\n\t\t\t\t++handledCPCount;\n\t\t\t}\n\t\t}\n\n\t\t++delta;\n\t\t++n;\n\n\t}\n\treturn output.join('');\n};\n\n/**\n * Converts a Punycode string representing a domain name or an email address\n * to Unicode. Only the Punycoded parts of the input will be converted, i.e.\n * it doesn't matter if you call it on a string that has already been\n * converted to Unicode.\n * @memberOf punycode\n * @param {String} input The Punycoded domain name or email address to\n * convert to Unicode.\n * @returns {String} The Unicode representation of the given Punycode\n * string.\n */\nconst toUnicode = function(input) {\n\treturn mapDomain(input, function(string) {\n\t\treturn regexPunycode.test(string)\n\t\t\t? decode(string.slice(4).toLowerCase())\n\t\t\t: string;\n\t});\n};\n\n/**\n * Converts a Unicode string representing a domain name or an email address to\n * Punycode. Only the non-ASCII parts of the domain name will be converted,\n * i.e. it doesn't matter if you call it with a domain that's already in\n * ASCII.\n * @memberOf punycode\n * @param {String} input The domain name or email address to convert, as a\n * Unicode string.\n * @returns {String} The Punycode representation of the given domain name or\n * email address.\n */\nconst toASCII = function(input) {\n\treturn mapDomain(input, function(string) {\n\t\treturn regexNonASCII.test(string)\n\t\t\t? 'xn--' + encode(string)\n\t\t\t: string;\n\t});\n};\n\n/*--------------------------------------------------------------------------*/\n\n/** Define the public API */\nconst punycode = {\n\t/**\n\t * A string representing the current Punycode.js version number.\n\t * @memberOf punycode\n\t * @type String\n\t */\n\t'version': '2.1.0',\n\t/**\n\t * An object of methods to convert from JavaScript's internal character\n\t * representation (UCS-2) to Unicode code points, and back.\n\t * @see <https://mathiasbynens.be/notes/javascript-encoding>\n\t * @memberOf punycode\n\t * @type Object\n\t */\n\t'ucs2': {\n\t\t'decode': ucs2decode,\n\t\t'encode': ucs2encode\n\t},\n\t'decode': decode,\n\t'encode': encode,\n\t'toASCII': toASCII,\n\t'toUnicode': toUnicode\n};\n\nexport default punycode;\n","function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}\n\nmodule.exports = _classCallCheck;","var _typeof = require(\"../helpers/typeof\");\n\nvar assertThisInitialized = require(\"./assertThisInitialized\");\n\nfunction _possibleConstructorReturn(self, call) {\n if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) {\n return call;\n }\n\n return assertThisInitialized(self);\n}\n\nmodule.exports = _possibleConstructorReturn;","var setPrototypeOf = require(\"./setPrototypeOf\");\n\nfunction _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n if (superClass) setPrototypeOf(subClass, superClass);\n}\n\nmodule.exports = _inherits;","var getPrototypeOf = require(\"./getPrototypeOf\");\n\nvar setPrototypeOf = require(\"./setPrototypeOf\");\n\nvar isNativeFunction = require(\"./isNativeFunction\");\n\nvar construct = require(\"./construct\");\n\nfunction _wrapNativeSuper(Class) {\n var _cache = typeof Map === \"function\" ? new Map() : undefined;\n\n module.exports = _wrapNativeSuper = function _wrapNativeSuper(Class) {\n if (Class === null || !isNativeFunction(Class)) return Class;\n\n if (typeof Class !== \"function\") {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n\n if (typeof _cache !== \"undefined\") {\n if (_cache.has(Class)) return _cache.get(Class);\n\n _cache.set(Class, Wrapper);\n }\n\n function Wrapper() {\n return construct(Class, arguments, getPrototypeOf(this).constructor);\n }\n\n Wrapper.prototype = Object.create(Class.prototype, {\n constructor: {\n value: Wrapper,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n return setPrototypeOf(Wrapper, Class);\n };\n\n return _wrapNativeSuper(Class);\n}\n\nmodule.exports = _wrapNativeSuper;","module.exports = require('./head');\n","var baseSlice = require('./_baseSlice'),\n isIterateeCall = require('./_isIterateeCall'),\n toInteger = require('./toInteger');\n\n/**\n * Creates a slice of `array` from `start` up to, but not including, `end`.\n *\n * **Note:** This method is used instead of\n * [`Array#slice`](https://mdn.io/Array/slice) to ensure dense arrays are\n * returned.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to slice.\n * @param {number} [start=0] The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns the slice of `array`.\n */\nfunction slice(array, start, end) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return [];\n }\n if (end && typeof end != 'number' && isIterateeCall(array, start, end)) {\n start = 0;\n end = length;\n }\n else {\n start = start == null ? 0 : toInteger(start);\n end = end === undefined ? length : toInteger(end);\n }\n return baseSlice(array, start, end);\n}\n\nmodule.exports = slice;\n","var serviceWorkerOption = {\"scriptURL\":\"/sw-pleroma.js\"};\n \"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n/* eslint-disable flowtype/require-valid-file-annotation */\n/* global serviceWorkerOption */\n\nexports.default = {\n register: function register() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n if (navigator.serviceWorker) {\n return navigator.serviceWorker.register(serviceWorkerOption.scriptURL, options);\n }\n\n return false;\n }\n};\nmodule.exports = exports[\"default\"];","!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.Phoenix=t():e.Phoenix=t()}(window,function(){return function(e){var t={};function n(i){if(t[i])return t[i].exports;var o=t[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var o in e)n.d(i,o,function(t){return e[t]}.bind(null,o));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,\"a\",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=\"\",n(n.s=0)}([function(e,t,n){(function(t){e.exports=t.Phoenix=n(2)}).call(this,n(1))},function(e,t){var n;n=function(){return this}();try{n=n||Function(\"return this\")()||(0,eval)(\"this\")}catch(e){\"object\"==typeof window&&(n=window)}e.exports=n},function(e,t,n){\"use strict\";function i(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||\"[object Arguments]\"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance\")}()}function o(e){return(o=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(e)}function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],i=!0,o=!1,r=void 0;try{for(var s,a=e[Symbol.iterator]();!(i=(s=a.next()).done)&&(n.push(s.value),!t||n.length!==t);i=!0);}catch(e){o=!0,r=e}finally{try{i||null==a.return||a.return()}finally{if(o)throw r}}return n}(e,t)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}()}function s(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function a(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,\"value\"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function c(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}n.r(t),n.d(t,\"Channel\",function(){return g}),n.d(t,\"Socket\",function(){return b}),n.d(t,\"LongPoll\",function(){return j}),n.d(t,\"Ajax\",function(){return R}),n.d(t,\"Presence\",function(){return T});var u=\"undefined\"!=typeof self?self:window,h={connecting:0,open:1,closing:2,closed:3},l=1e4,f={closed:\"closed\",errored:\"errored\",joined:\"joined\",joining:\"joining\",leaving:\"leaving\"},p={close:\"phx_close\",error:\"phx_error\",join:\"phx_join\",reply:\"phx_reply\",leave:\"phx_leave\"},d=[p.close,p.error,p.join,p.reply,p.leave],v={longpoll:\"longpoll\",websocket:\"websocket\"},y=function(e){if(\"function\"==typeof e)return e;return function(){return e}},m=function(){function e(t,n,i,o){s(this,e),this.channel=t,this.event=n,this.payload=i||function(){return{}},this.receivedResp=null,this.timeout=o,this.timeoutTimer=null,this.recHooks=[],this.sent=!1}return c(e,[{key:\"resend\",value:function(e){this.timeout=e,this.reset(),this.send()}},{key:\"send\",value:function(){this.hasReceived(\"timeout\")||(this.startTimeout(),this.sent=!0,this.channel.socket.push({topic:this.channel.topic,event:this.event,payload:this.payload(),ref:this.ref,join_ref:this.channel.joinRef()}))}},{key:\"receive\",value:function(e,t){return this.hasReceived(e)&&t(this.receivedResp.response),this.recHooks.push({status:e,callback:t}),this}},{key:\"reset\",value:function(){this.cancelRefEvent(),this.ref=null,this.refEvent=null,this.receivedResp=null,this.sent=!1}},{key:\"matchReceive\",value:function(e){var t=e.status,n=e.response;e.ref;this.recHooks.filter(function(e){return e.status===t}).forEach(function(e){return e.callback(n)})}},{key:\"cancelRefEvent\",value:function(){this.refEvent&&this.channel.off(this.refEvent)}},{key:\"cancelTimeout\",value:function(){clearTimeout(this.timeoutTimer),this.timeoutTimer=null}},{key:\"startTimeout\",value:function(){var e=this;this.timeoutTimer&&this.cancelTimeout(),this.ref=this.channel.socket.makeRef(),this.refEvent=this.channel.replyEventName(this.ref),this.channel.on(this.refEvent,function(t){e.cancelRefEvent(),e.cancelTimeout(),e.receivedResp=t,e.matchReceive(t)}),this.timeoutTimer=setTimeout(function(){e.trigger(\"timeout\",{})},this.timeout)}},{key:\"hasReceived\",value:function(e){return this.receivedResp&&this.receivedResp.status===e}},{key:\"trigger\",value:function(e,t){this.channel.trigger(this.refEvent,{status:e,response:t})}}]),e}(),g=function(){function e(t,n,i){var o=this;s(this,e),this.state=f.closed,this.topic=t,this.params=y(n||{}),this.socket=i,this.bindings=[],this.bindingRef=0,this.timeout=this.socket.timeout,this.joinedOnce=!1,this.joinPush=new m(this,p.join,this.params,this.timeout),this.pushBuffer=[],this.rejoinTimer=new C(function(){return o.rejoinUntilConnected()},this.socket.reconnectAfterMs),this.joinPush.receive(\"ok\",function(){o.state=f.joined,o.rejoinTimer.reset(),o.pushBuffer.forEach(function(e){return e.send()}),o.pushBuffer=[]}),this.onClose(function(){o.rejoinTimer.reset(),o.socket.hasLogger()&&o.socket.log(\"channel\",\"close \".concat(o.topic,\" \").concat(o.joinRef())),o.state=f.closed,o.socket.remove(o)}),this.onError(function(e){o.isLeaving()||o.isClosed()||(o.socket.hasLogger()&&o.socket.log(\"channel\",\"error \".concat(o.topic),e),o.state=f.errored,o.rejoinTimer.scheduleTimeout())}),this.joinPush.receive(\"timeout\",function(){o.isJoining()&&(o.socket.hasLogger()&&o.socket.log(\"channel\",\"timeout \".concat(o.topic,\" (\").concat(o.joinRef(),\")\"),o.joinPush.timeout),new m(o,p.leave,y({}),o.timeout).send(),o.state=f.errored,o.joinPush.reset(),o.rejoinTimer.scheduleTimeout())}),this.on(p.reply,function(e,t){o.trigger(o.replyEventName(t),e)})}return c(e,[{key:\"rejoinUntilConnected\",value:function(){this.rejoinTimer.scheduleTimeout(),this.socket.isConnected()&&this.rejoin()}},{key:\"join\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.timeout;if(this.joinedOnce)throw\"tried to join multiple times. 'join' can only be called a single time per channel instance\";return this.joinedOnce=!0,this.rejoin(e),this.joinPush}},{key:\"onClose\",value:function(e){this.on(p.close,e)}},{key:\"onError\",value:function(e){return this.on(p.error,function(t){return e(t)})}},{key:\"on\",value:function(e,t){var n=this.bindingRef++;return this.bindings.push({event:e,ref:n,callback:t}),n}},{key:\"off\",value:function(e,t){this.bindings=this.bindings.filter(function(n){return!(n.event===e&&(void 0===t||t===n.ref))})}},{key:\"canPush\",value:function(){return this.socket.isConnected()&&this.isJoined()}},{key:\"push\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.timeout;if(!this.joinedOnce)throw\"tried to push '\".concat(e,\"' to '\").concat(this.topic,\"' before joining. Use channel.join() before pushing events\");var i=new m(this,e,function(){return t},n);return this.canPush()?i.send():(i.startTimeout(),this.pushBuffer.push(i)),i}},{key:\"leave\",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.timeout;this.state=f.leaving;var n=function(){e.socket.hasLogger()&&e.socket.log(\"channel\",\"leave \".concat(e.topic)),e.trigger(p.close,\"leave\")},i=new m(this,p.leave,y({}),t);return i.receive(\"ok\",function(){return n()}).receive(\"timeout\",function(){return n()}),i.send(),this.canPush()||i.trigger(\"ok\",{}),i}},{key:\"onMessage\",value:function(e,t,n){return t}},{key:\"isLifecycleEvent\",value:function(e){return d.indexOf(e)>=0}},{key:\"isMember\",value:function(e,t,n,i){return this.topic===e&&(!i||i===this.joinRef()||!this.isLifecycleEvent(t)||(this.socket.hasLogger()&&this.socket.log(\"channel\",\"dropping outdated message\",{topic:e,event:t,payload:n,joinRef:i}),!1))}},{key:\"joinRef\",value:function(){return this.joinPush.ref}},{key:\"sendJoin\",value:function(e){this.state=f.joining,this.joinPush.resend(e)}},{key:\"rejoin\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.timeout;this.isLeaving()||this.sendJoin(e)}},{key:\"trigger\",value:function(e,t,n,i){var o=this.onMessage(e,t,n,i);if(t&&!o)throw\"channel onMessage callbacks must return the payload, modified or unmodified\";for(var r=0;r<this.bindings.length;r++){var s=this.bindings[r];s.event===e&&s.callback(o,n,i||this.joinRef())}}},{key:\"replyEventName\",value:function(e){return\"chan_reply_\".concat(e)}},{key:\"isClosed\",value:function(){return this.state===f.closed}},{key:\"isErrored\",value:function(){return this.state===f.errored}},{key:\"isJoined\",value:function(){return this.state===f.joined}},{key:\"isJoining\",value:function(){return this.state===f.joining}},{key:\"isLeaving\",value:function(){return this.state===f.leaving}}]),e}(),k={encode:function(e,t){var n=[e.join_ref,e.ref,e.topic,e.event,e.payload];return t(JSON.stringify(n))},decode:function(e,t){var n=r(JSON.parse(e),5);return t({join_ref:n[0],ref:n[1],topic:n[2],event:n[3],payload:n[4]})}},b=function(){function e(t){var n=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};s(this,e),this.stateChangeCallbacks={open:[],close:[],error:[],message:[]},this.channels=[],this.sendBuffer=[],this.ref=0,this.timeout=i.timeout||l,this.transport=i.transport||u.WebSocket||j,this.defaultEncoder=k.encode,this.defaultDecoder=k.decode,this.transport!==j?(this.encode=i.encode||this.defaultEncoder,this.decode=i.decode||this.defaultDecoder):(this.encode=this.defaultEncoder,this.decode=this.defaultDecoder),this.heartbeatIntervalMs=i.heartbeatIntervalMs||3e4,this.reconnectAfterMs=i.reconnectAfterMs||function(e){return[1e3,2e3,5e3,1e4][e-1]||1e4},this.logger=i.logger||null,this.longpollerTimeout=i.longpollerTimeout||2e4,this.params=y(i.params||{}),this.endPoint=\"\".concat(t,\"/\").concat(v.websocket),this.heartbeatTimer=null,this.pendingHeartbeatRef=null,this.reconnectTimer=new C(function(){n.teardown(function(){return n.connect()})},this.reconnectAfterMs)}return c(e,[{key:\"protocol\",value:function(){return location.protocol.match(/^https/)?\"wss\":\"ws\"}},{key:\"endPointURL\",value:function(){var e=R.appendParams(R.appendParams(this.endPoint,this.params()),{vsn:\"2.0.0\"});return\"/\"!==e.charAt(0)?e:\"/\"===e.charAt(1)?\"\".concat(this.protocol(),\":\").concat(e):\"\".concat(this.protocol(),\"://\").concat(location.host).concat(e)}},{key:\"disconnect\",value:function(e,t,n){this.reconnectTimer.reset(),this.teardown(e,t,n)}},{key:\"connect\",value:function(e){var t=this;e&&(console&&console.log(\"passing params to connect is deprecated. Instead pass :params to the Socket constructor\"),this.params=y(e)),this.conn||(this.conn=new this.transport(this.endPointURL()),this.conn.timeout=this.longpollerTimeout,this.conn.onopen=function(){return t.onConnOpen()},this.conn.onerror=function(e){return t.onConnError(e)},this.conn.onmessage=function(e){return t.onConnMessage(e)},this.conn.onclose=function(e){return t.onConnClose(e)})}},{key:\"log\",value:function(e,t,n){this.logger(e,t,n)}},{key:\"hasLogger\",value:function(){return null!==this.logger}},{key:\"onOpen\",value:function(e){this.stateChangeCallbacks.open.push(e)}},{key:\"onClose\",value:function(e){this.stateChangeCallbacks.close.push(e)}},{key:\"onError\",value:function(e){this.stateChangeCallbacks.error.push(e)}},{key:\"onMessage\",value:function(e){this.stateChangeCallbacks.message.push(e)}},{key:\"onConnOpen\",value:function(){this.hasLogger()&&this.log(\"transport\",\"connected to \".concat(this.endPointURL())),this.flushSendBuffer(),this.reconnectTimer.reset(),this.resetHeartbeat(),this.resetChannelTimers(),this.stateChangeCallbacks.open.forEach(function(e){return e()})}},{key:\"resetHeartbeat\",value:function(){var e=this;this.conn.skipHeartbeat||(this.pendingHeartbeatRef=null,clearInterval(this.heartbeatTimer),this.heartbeatTimer=setInterval(function(){return e.sendHeartbeat()},this.heartbeatIntervalMs))}},{key:\"teardown\",value:function(e,t,n){this.conn&&(this.conn.onclose=function(){},t?this.conn.close(t,n||\"\"):this.conn.close(),this.conn=null),e&&e()}},{key:\"onConnClose\",value:function(e){this.hasLogger()&&this.log(\"transport\",\"close\",e),this.triggerChanError(),clearInterval(this.heartbeatTimer),e&&1e3!==e.code&&this.reconnectTimer.scheduleTimeout(),this.stateChangeCallbacks.close.forEach(function(t){return t(e)})}},{key:\"onConnError\",value:function(e){this.hasLogger()&&this.log(\"transport\",e),this.triggerChanError(),this.stateChangeCallbacks.error.forEach(function(t){return t(e)})}},{key:\"triggerChanError\",value:function(){this.channels.forEach(function(e){return e.trigger(p.error)})}},{key:\"connectionState\",value:function(){switch(this.conn&&this.conn.readyState){case h.connecting:return\"connecting\";case h.open:return\"open\";case h.closing:return\"closing\";default:return\"closed\"}}},{key:\"isConnected\",value:function(){return\"open\"===this.connectionState()}},{key:\"remove\",value:function(e){this.channels=this.channels.filter(function(t){return t.joinRef()!==e.joinRef()})}},{key:\"channel\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=new g(e,t,this);return this.channels.push(n),n}},{key:\"push\",value:function(e){var t=this;if(this.hasLogger()){var n=e.topic,i=e.event,o=e.payload,r=e.ref,s=e.join_ref;this.log(\"push\",\"\".concat(n,\" \").concat(i,\" (\").concat(s,\", \").concat(r,\")\"),o)}this.isConnected()?this.encode(e,function(e){return t.conn.send(e)}):this.sendBuffer.push(function(){return t.encode(e,function(e){return t.conn.send(e)})})}},{key:\"makeRef\",value:function(){var e=this.ref+1;return e===this.ref?this.ref=0:this.ref=e,this.ref.toString()}},{key:\"sendHeartbeat\",value:function(){if(this.isConnected()){if(this.pendingHeartbeatRef)return this.pendingHeartbeatRef=null,this.hasLogger()&&this.log(\"transport\",\"heartbeat timeout. Attempting to re-establish connection\"),void this.conn.close(1e3,\"hearbeat timeout\");this.pendingHeartbeatRef=this.makeRef(),this.push({topic:\"phoenix\",event:\"heartbeat\",payload:{},ref:this.pendingHeartbeatRef})}}},{key:\"flushSendBuffer\",value:function(){this.isConnected()&&this.sendBuffer.length>0&&(this.sendBuffer.forEach(function(e){return e()}),this.sendBuffer=[])}},{key:\"onConnMessage\",value:function(e){var t=this;this.decode(e.data,function(e){var n=e.topic,i=e.event,o=e.payload,r=e.ref,s=e.join_ref;r&&r===t.pendingHeartbeatRef&&(t.pendingHeartbeatRef=null),t.hasLogger()&&t.log(\"receive\",\"\".concat(o.status||\"\",\" \").concat(n,\" \").concat(i,\" \").concat(r&&\"(\"+r+\")\"||\"\"),o);for(var a=0;a<t.channels.length;a++){var c=t.channels[a];c.isMember(n,i,o,s)&&c.trigger(i,o,r,s)}for(var u=0;u<t.stateChangeCallbacks.message.length;u++)t.stateChangeCallbacks.message[u](e)})}},{key:\"resetChannelTimers\",value:function(){this.channels.forEach(function(e){e.rejoinTimer.restart()})}}]),e}(),j=function(){function e(t){s(this,e),this.endPoint=null,this.token=null,this.skipHeartbeat=!0,this.onopen=function(){},this.onerror=function(){},this.onmessage=function(){},this.onclose=function(){},this.pollEndpoint=this.normalizeEndpoint(t),this.readyState=h.connecting,this.poll()}return c(e,[{key:\"normalizeEndpoint\",value:function(e){return e.replace(\"ws://\",\"http://\").replace(\"wss://\",\"https://\").replace(new RegExp(\"(.*)/\"+v.websocket),\"$1/\"+v.longpoll)}},{key:\"endpointURL\",value:function(){return R.appendParams(this.pollEndpoint,{token:this.token})}},{key:\"closeAndRetry\",value:function(){this.close(),this.readyState=h.connecting}},{key:\"ontimeout\",value:function(){this.onerror(\"timeout\"),this.closeAndRetry()}},{key:\"poll\",value:function(){var e=this;this.readyState!==h.open&&this.readyState!==h.connecting||R.request(\"GET\",this.endpointURL(),\"application/json\",null,this.timeout,this.ontimeout.bind(this),function(t){if(t){var n=t.status,i=t.token,o=t.messages;e.token=i}else n=0;switch(n){case 200:o.forEach(function(t){return e.onmessage({data:t})}),e.poll();break;case 204:e.poll();break;case 410:e.readyState=h.open,e.onopen(),e.poll();break;case 0:case 500:e.onerror(),e.closeAndRetry();break;default:throw\"unhandled poll status \".concat(n)}})}},{key:\"send\",value:function(e){var t=this;R.request(\"POST\",this.endpointURL(),\"application/json\",e,this.timeout,this.onerror.bind(this,\"timeout\"),function(e){e&&200===e.status||(t.onerror(e&&e.status),t.closeAndRetry())})}},{key:\"close\",value:function(e,t){this.readyState=h.closed,this.onclose()}}]),e}(),R=function(){function e(){s(this,e)}return c(e,null,[{key:\"request\",value:function(e,t,n,i,o,r,s){if(u.XDomainRequest){var a=new XDomainRequest;this.xdomainRequest(a,e,t,i,o,r,s)}else{var c=u.XMLHttpRequest?new u.XMLHttpRequest:new ActiveXObject(\"Microsoft.XMLHTTP\");this.xhrRequest(c,e,t,n,i,o,r,s)}}},{key:\"xdomainRequest\",value:function(e,t,n,i,o,r,s){var a=this;e.timeout=o,e.open(t,n),e.onload=function(){var t=a.parseJSON(e.responseText);s&&s(t)},r&&(e.ontimeout=r),e.onprogress=function(){},e.send(i)}},{key:\"xhrRequest\",value:function(e,t,n,i,o,r,s,a){var c=this;e.open(t,n,!0),e.timeout=r,e.setRequestHeader(\"Content-Type\",i),e.onerror=function(){a&&a(null)},e.onreadystatechange=function(){if(e.readyState===c.states.complete&&a){var t=c.parseJSON(e.responseText);a(t)}},s&&(e.ontimeout=s),e.send(o)}},{key:\"parseJSON\",value:function(e){if(!e||\"\"===e)return null;try{return JSON.parse(e)}catch(t){return console&&console.log(\"failed to parse JSON response\",e),null}}},{key:\"serialize\",value:function(e,t){var n=[];for(var i in e)if(e.hasOwnProperty(i)){var r=t?\"\".concat(t,\"[\").concat(i,\"]\"):i,s=e[i];\"object\"===o(s)?n.push(this.serialize(s,r)):n.push(encodeURIComponent(r)+\"=\"+encodeURIComponent(s))}return n.join(\"&\")}},{key:\"appendParams\",value:function(e,t){if(0===Object.keys(t).length)return e;var n=e.match(/\\?/)?\"&\":\"?\";return\"\".concat(e).concat(n).concat(this.serialize(t))}}]),e}();R.states={complete:4};var T=function(){function e(t){var n=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};s(this,e);var o=i.events||{state:\"presence_state\",diff:\"presence_diff\"};this.state={},this.pendingDiffs=[],this.channel=t,this.joinRef=null,this.caller={onJoin:function(){},onLeave:function(){},onSync:function(){}},this.channel.on(o.state,function(t){var i=n.caller,o=i.onJoin,r=i.onLeave,s=i.onSync;n.joinRef=n.channel.joinRef(),n.state=e.syncState(n.state,t,o,r),n.pendingDiffs.forEach(function(t){n.state=e.syncDiff(n.state,t,o,r)}),n.pendingDiffs=[],s()}),this.channel.on(o.diff,function(t){var i=n.caller,o=i.onJoin,r=i.onLeave,s=i.onSync;n.inPendingSyncState()?n.pendingDiffs.push(t):(n.state=e.syncDiff(n.state,t,o,r),s())})}return c(e,[{key:\"onJoin\",value:function(e){this.caller.onJoin=e}},{key:\"onLeave\",value:function(e){this.caller.onLeave=e}},{key:\"onSync\",value:function(e){this.caller.onSync=e}},{key:\"list\",value:function(t){return e.list(this.state,t)}},{key:\"inPendingSyncState\",value:function(){return!this.joinRef||this.joinRef!==this.channel.joinRef()}}],[{key:\"syncState\",value:function(e,t,n,i){var o=this,r=this.clone(e),s={},a={};return this.map(r,function(e,n){t[e]||(a[e]=n)}),this.map(t,function(e,t){var n=r[e];if(n){var i=t.metas.map(function(e){return e.phx_ref}),c=n.metas.map(function(e){return e.phx_ref}),u=t.metas.filter(function(e){return c.indexOf(e.phx_ref)<0}),h=n.metas.filter(function(e){return i.indexOf(e.phx_ref)<0});u.length>0&&(s[e]=t,s[e].metas=u),h.length>0&&(a[e]=o.clone(n),a[e].metas=h)}else s[e]=t}),this.syncDiff(r,{joins:s,leaves:a},n,i)}},{key:\"syncDiff\",value:function(e,t,n,o){var r=t.joins,s=t.leaves,a=this.clone(e);return n||(n=function(){}),o||(o=function(){}),this.map(r,function(e,t){var o=a[e];if(a[e]=t,o){var r,s=a[e].metas.map(function(e){return e.phx_ref}),c=o.metas.filter(function(e){return s.indexOf(e.phx_ref)<0});(r=a[e].metas).unshift.apply(r,i(c))}n(e,o,t)}),this.map(s,function(e,t){var n=a[e];if(n){var i=t.metas.map(function(e){return e.phx_ref});n.metas=n.metas.filter(function(e){return i.indexOf(e.phx_ref)<0}),o(e,n,t),0===n.metas.length&&delete a[e]}}),a}},{key:\"list\",value:function(e,t){return t||(t=function(e,t){return t}),this.map(e,function(e,n){return t(e,n)})}},{key:\"map\",value:function(e,t){return Object.getOwnPropertyNames(e).map(function(n){return t(n,e[n])})}},{key:\"clone\",value:function(e){return JSON.parse(JSON.stringify(e))}}]),e}(),C=function(){function e(t,n){s(this,e),this.callback=t,this.timerCalc=n,this.timer=null,this.tries=0}return c(e,[{key:\"reset\",value:function(){this.tries=0,this.clearTimer()}},{key:\"restart\",value:function(){var e=null!==this.timer;this.reset(),e&&this.scheduleTimeout()}},{key:\"scheduleTimeout\",value:function(){var e=this;this.clearTimer(),this.timer=setTimeout(function(){e.tries=e.tries+1,e.callback()},this.timerCalc(this.tries+1))}},{key:\"clearTimer\",value:function(){clearTimeout(this.timer),this.timer=null}}]),e}()}])});","var toString = require('./toString');\n\n/** Used to generate unique IDs. */\nvar idCounter = 0;\n\n/**\n * Generates a unique ID. If `prefix` is given, the ID is appended to it.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {string} [prefix=''] The value to prefix the ID with.\n * @returns {string} Returns the unique ID.\n * @example\n *\n * _.uniqueId('contact_');\n * // => 'contact_104'\n *\n * _.uniqueId();\n * // => '105'\n */\nfunction uniqueId(prefix) {\n var id = ++idCounter;\n return toString(prefix) + id;\n}\n\nmodule.exports = uniqueId;\n","/**\n * lodash 3.3.2 (Custom Build) <https://lodash.com/>\n * Build: `lodash modern modularize exports=\"npm\" -o ./`\n * Copyright 2012-2015 The Dojo Foundation <http://dojofoundation.org/>\n * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>\n * Copyright 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n * Available under MIT license <https://lodash.com/license>\n */\nvar arrayCopy = require('lodash._arraycopy'),\n arrayEach = require('lodash._arrayeach'),\n createAssigner = require('lodash._createassigner'),\n isArguments = require('lodash.isarguments'),\n isArray = require('lodash.isarray'),\n isPlainObject = require('lodash.isplainobject'),\n isTypedArray = require('lodash.istypedarray'),\n keys = require('lodash.keys'),\n toPlainObject = require('lodash.toplainobject');\n\n/**\n * Checks if `value` is object-like.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/**\n * Used as the [maximum length](http://ecma-international.org/ecma-262/6.0/#sec-number.max_safe_integer)\n * of an array-like value.\n */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/**\n * The base implementation of `_.merge` without support for argument juggling,\n * multiple sources, and `this` binding `customizer` functions.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @param {Function} [customizer] The function to customize merged values.\n * @param {Array} [stackA=[]] Tracks traversed source objects.\n * @param {Array} [stackB=[]] Associates values with source counterparts.\n * @returns {Object} Returns `object`.\n */\nfunction baseMerge(object, source, customizer, stackA, stackB) {\n if (!isObject(object)) {\n return object;\n }\n var isSrcArr = isArrayLike(source) && (isArray(source) || isTypedArray(source)),\n props = isSrcArr ? undefined : keys(source);\n\n arrayEach(props || source, function(srcValue, key) {\n if (props) {\n key = srcValue;\n srcValue = source[key];\n }\n if (isObjectLike(srcValue)) {\n stackA || (stackA = []);\n stackB || (stackB = []);\n baseMergeDeep(object, source, key, baseMerge, customizer, stackA, stackB);\n }\n else {\n var value = object[key],\n result = customizer ? customizer(value, srcValue, key, object, source) : undefined,\n isCommon = result === undefined;\n\n if (isCommon) {\n result = srcValue;\n }\n if ((result !== undefined || (isSrcArr && !(key in object))) &&\n (isCommon || (result === result ? (result !== value) : (value === value)))) {\n object[key] = result;\n }\n }\n });\n return object;\n}\n\n/**\n * A specialized version of `baseMerge` for arrays and objects which performs\n * deep merges and tracks traversed objects enabling objects with circular\n * references to be merged.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @param {string} key The key of the value to merge.\n * @param {Function} mergeFunc The function to merge values.\n * @param {Function} [customizer] The function to customize merged values.\n * @param {Array} [stackA=[]] Tracks traversed source objects.\n * @param {Array} [stackB=[]] Associates values with source counterparts.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction baseMergeDeep(object, source, key, mergeFunc, customizer, stackA, stackB) {\n var length = stackA.length,\n srcValue = source[key];\n\n while (length--) {\n if (stackA[length] == srcValue) {\n object[key] = stackB[length];\n return;\n }\n }\n var value = object[key],\n result = customizer ? customizer(value, srcValue, key, object, source) : undefined,\n isCommon = result === undefined;\n\n if (isCommon) {\n result = srcValue;\n if (isArrayLike(srcValue) && (isArray(srcValue) || isTypedArray(srcValue))) {\n result = isArray(value)\n ? value\n : (isArrayLike(value) ? arrayCopy(value) : []);\n }\n else if (isPlainObject(srcValue) || isArguments(srcValue)) {\n result = isArguments(value)\n ? toPlainObject(value)\n : (isPlainObject(value) ? value : {});\n }\n else {\n isCommon = false;\n }\n }\n // Add the source value to the stack of traversed objects and associate\n // it with its merged value.\n stackA.push(srcValue);\n stackB.push(result);\n\n if (isCommon) {\n // Recursively merge objects and arrays (susceptible to call stack limits).\n object[key] = mergeFunc(result, srcValue, customizer, stackA, stackB);\n } else if (result === result ? (result !== value) : (value === value)) {\n object[key] = result;\n }\n}\n\n/**\n * The base implementation of `_.property` without support for deep paths.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @returns {Function} Returns the new function.\n */\nfunction baseProperty(key) {\n return function(object) {\n return object == null ? undefined : object[key];\n };\n}\n\n/**\n * Gets the \"length\" property value of `object`.\n *\n * **Note:** This function is used to avoid a [JIT bug](https://bugs.webkit.org/show_bug.cgi?id=142792)\n * that affects Safari on at least iOS 8.1-8.3 ARM64.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {*} Returns the \"length\" value.\n */\nvar getLength = baseProperty('length');\n\n/**\n * Checks if `value` is array-like.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n */\nfunction isArrayLike(value) {\n return value != null && isLength(getLength(value));\n}\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This function is based on [`ToLength`](http://ecma-international.org/ecma-262/6.0/#sec-tolength).\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n */\nfunction isLength(value) {\n return typeof value == 'number' && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\n/**\n * Checks if `value` is the [language type](https://es5.github.io/#x8) of `Object`.\n * (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(1);\n * // => false\n */\nfunction isObject(value) {\n // Avoid a V8 JIT bug in Chrome 19-20.\n // See https://code.google.com/p/v8/issues/detail?id=2291 for more details.\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * Recursively merges own enumerable properties of the source object(s), that\n * don't resolve to `undefined` into the destination object. Subsequent sources\n * overwrite property assignments of previous sources. If `customizer` is\n * provided it is invoked to produce the merged values of the destination and\n * source properties. If `customizer` returns `undefined` merging is handled\n * by the method instead. The `customizer` is bound to `thisArg` and invoked\n * with five arguments: (objectValue, sourceValue, key, object, source).\n *\n * @static\n * @memberOf _\n * @category Object\n * @param {Object} object The destination object.\n * @param {...Object} [sources] The source objects.\n * @param {Function} [customizer] The function to customize assigned values.\n * @param {*} [thisArg] The `this` binding of `customizer`.\n * @returns {Object} Returns `object`.\n * @example\n *\n * var users = {\n * 'data': [{ 'user': 'barney' }, { 'user': 'fred' }]\n * };\n *\n * var ages = {\n * 'data': [{ 'age': 36 }, { 'age': 40 }]\n * };\n *\n * _.merge(users, ages);\n * // => { 'data': [{ 'user': 'barney', 'age': 36 }, { 'user': 'fred', 'age': 40 }] }\n *\n * // using a customizer callback\n * var object = {\n * 'fruits': ['apple'],\n * 'vegetables': ['beet']\n * };\n *\n * var other = {\n * 'fruits': ['banana'],\n * 'vegetables': ['carrot']\n * };\n *\n * _.merge(object, other, function(a, b) {\n * if (_.isArray(a)) {\n * return a.concat(b);\n * }\n * });\n * // => { 'fruits': ['apple', 'banana'], 'vegetables': ['beet', 'carrot'] }\n */\nvar merge = createAssigner(baseMerge);\n\nmodule.exports = merge;\n","/*!\n localForage -- Offline Storage, Improved\n Version 1.7.3\n https://localforage.github.io/localForage\n (c) 2013-2017 Mozilla, Apache License 2.0\n*/\n(function(f){if(typeof exports===\"object\"&&typeof module!==\"undefined\"){module.exports=f()}else if(typeof define===\"function\"&&define.amd){define([],f)}else{var g;if(typeof window!==\"undefined\"){g=window}else if(typeof global!==\"undefined\"){g=global}else if(typeof self!==\"undefined\"){g=self}else{g=this}g.localforage = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require==\"function\"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error(\"Cannot find module '\"+o+\"'\");throw (f.code=\"MODULE_NOT_FOUND\", f)}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require==\"function\"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(_dereq_,module,exports){\n(function (global){\n'use strict';\nvar Mutation = global.MutationObserver || global.WebKitMutationObserver;\n\nvar scheduleDrain;\n\n{\n if (Mutation) {\n var called = 0;\n var observer = new Mutation(nextTick);\n var element = global.document.createTextNode('');\n observer.observe(element, {\n characterData: true\n });\n scheduleDrain = function () {\n element.data = (called = ++called % 2);\n };\n } else if (!global.setImmediate && typeof global.MessageChannel !== 'undefined') {\n var channel = new global.MessageChannel();\n channel.port1.onmessage = nextTick;\n scheduleDrain = function () {\n channel.port2.postMessage(0);\n };\n } else if ('document' in global && 'onreadystatechange' in global.document.createElement('script')) {\n scheduleDrain = function () {\n\n // Create a <script> element; its readystatechange event will be fired asynchronously once it is inserted\n // into the document. Do so, thus queuing up the task. Remember to clean up once it's been called.\n var scriptEl = global.document.createElement('script');\n scriptEl.onreadystatechange = function () {\n nextTick();\n\n scriptEl.onreadystatechange = null;\n scriptEl.parentNode.removeChild(scriptEl);\n scriptEl = null;\n };\n global.document.documentElement.appendChild(scriptEl);\n };\n } else {\n scheduleDrain = function () {\n setTimeout(nextTick, 0);\n };\n }\n}\n\nvar draining;\nvar queue = [];\n//named nextTick for less confusing stack traces\nfunction nextTick() {\n draining = true;\n var i, oldQueue;\n var len = queue.length;\n while (len) {\n oldQueue = queue;\n queue = [];\n i = -1;\n while (++i < len) {\n oldQueue[i]();\n }\n len = queue.length;\n }\n draining = false;\n}\n\nmodule.exports = immediate;\nfunction immediate(task) {\n if (queue.push(task) === 1 && !draining) {\n scheduleDrain();\n }\n}\n\n}).call(this,typeof global !== \"undefined\" ? global : typeof self !== \"undefined\" ? self : typeof window !== \"undefined\" ? window : {})\n},{}],2:[function(_dereq_,module,exports){\n'use strict';\nvar immediate = _dereq_(1);\n\n/* istanbul ignore next */\nfunction INTERNAL() {}\n\nvar handlers = {};\n\nvar REJECTED = ['REJECTED'];\nvar FULFILLED = ['FULFILLED'];\nvar PENDING = ['PENDING'];\n\nmodule.exports = Promise;\n\nfunction Promise(resolver) {\n if (typeof resolver !== 'function') {\n throw new TypeError('resolver must be a function');\n }\n this.state = PENDING;\n this.queue = [];\n this.outcome = void 0;\n if (resolver !== INTERNAL) {\n safelyResolveThenable(this, resolver);\n }\n}\n\nPromise.prototype[\"catch\"] = function (onRejected) {\n return this.then(null, onRejected);\n};\nPromise.prototype.then = function (onFulfilled, onRejected) {\n if (typeof onFulfilled !== 'function' && this.state === FULFILLED ||\n typeof onRejected !== 'function' && this.state === REJECTED) {\n return this;\n }\n var promise = new this.constructor(INTERNAL);\n if (this.state !== PENDING) {\n var resolver = this.state === FULFILLED ? onFulfilled : onRejected;\n unwrap(promise, resolver, this.outcome);\n } else {\n this.queue.push(new QueueItem(promise, onFulfilled, onRejected));\n }\n\n return promise;\n};\nfunction QueueItem(promise, onFulfilled, onRejected) {\n this.promise = promise;\n if (typeof onFulfilled === 'function') {\n this.onFulfilled = onFulfilled;\n this.callFulfilled = this.otherCallFulfilled;\n }\n if (typeof onRejected === 'function') {\n this.onRejected = onRejected;\n this.callRejected = this.otherCallRejected;\n }\n}\nQueueItem.prototype.callFulfilled = function (value) {\n handlers.resolve(this.promise, value);\n};\nQueueItem.prototype.otherCallFulfilled = function (value) {\n unwrap(this.promise, this.onFulfilled, value);\n};\nQueueItem.prototype.callRejected = function (value) {\n handlers.reject(this.promise, value);\n};\nQueueItem.prototype.otherCallRejected = function (value) {\n unwrap(this.promise, this.onRejected, value);\n};\n\nfunction unwrap(promise, func, value) {\n immediate(function () {\n var returnValue;\n try {\n returnValue = func(value);\n } catch (e) {\n return handlers.reject(promise, e);\n }\n if (returnValue === promise) {\n handlers.reject(promise, new TypeError('Cannot resolve promise with itself'));\n } else {\n handlers.resolve(promise, returnValue);\n }\n });\n}\n\nhandlers.resolve = function (self, value) {\n var result = tryCatch(getThen, value);\n if (result.status === 'error') {\n return handlers.reject(self, result.value);\n }\n var thenable = result.value;\n\n if (thenable) {\n safelyResolveThenable(self, thenable);\n } else {\n self.state = FULFILLED;\n self.outcome = value;\n var i = -1;\n var len = self.queue.length;\n while (++i < len) {\n self.queue[i].callFulfilled(value);\n }\n }\n return self;\n};\nhandlers.reject = function (self, error) {\n self.state = REJECTED;\n self.outcome = error;\n var i = -1;\n var len = self.queue.length;\n while (++i < len) {\n self.queue[i].callRejected(error);\n }\n return self;\n};\n\nfunction getThen(obj) {\n // Make sure we only access the accessor once as required by the spec\n var then = obj && obj.then;\n if (obj && (typeof obj === 'object' || typeof obj === 'function') && typeof then === 'function') {\n return function appyThen() {\n then.apply(obj, arguments);\n };\n }\n}\n\nfunction safelyResolveThenable(self, thenable) {\n // Either fulfill, reject or reject with error\n var called = false;\n function onError(value) {\n if (called) {\n return;\n }\n called = true;\n handlers.reject(self, value);\n }\n\n function onSuccess(value) {\n if (called) {\n return;\n }\n called = true;\n handlers.resolve(self, value);\n }\n\n function tryToUnwrap() {\n thenable(onSuccess, onError);\n }\n\n var result = tryCatch(tryToUnwrap);\n if (result.status === 'error') {\n onError(result.value);\n }\n}\n\nfunction tryCatch(func, value) {\n var out = {};\n try {\n out.value = func(value);\n out.status = 'success';\n } catch (e) {\n out.status = 'error';\n out.value = e;\n }\n return out;\n}\n\nPromise.resolve = resolve;\nfunction resolve(value) {\n if (value instanceof this) {\n return value;\n }\n return handlers.resolve(new this(INTERNAL), value);\n}\n\nPromise.reject = reject;\nfunction reject(reason) {\n var promise = new this(INTERNAL);\n return handlers.reject(promise, reason);\n}\n\nPromise.all = all;\nfunction all(iterable) {\n var self = this;\n if (Object.prototype.toString.call(iterable) !== '[object Array]') {\n return this.reject(new TypeError('must be an array'));\n }\n\n var len = iterable.length;\n var called = false;\n if (!len) {\n return this.resolve([]);\n }\n\n var values = new Array(len);\n var resolved = 0;\n var i = -1;\n var promise = new this(INTERNAL);\n\n while (++i < len) {\n allResolver(iterable[i], i);\n }\n return promise;\n function allResolver(value, i) {\n self.resolve(value).then(resolveFromAll, function (error) {\n if (!called) {\n called = true;\n handlers.reject(promise, error);\n }\n });\n function resolveFromAll(outValue) {\n values[i] = outValue;\n if (++resolved === len && !called) {\n called = true;\n handlers.resolve(promise, values);\n }\n }\n }\n}\n\nPromise.race = race;\nfunction race(iterable) {\n var self = this;\n if (Object.prototype.toString.call(iterable) !== '[object Array]') {\n return this.reject(new TypeError('must be an array'));\n }\n\n var len = iterable.length;\n var called = false;\n if (!len) {\n return this.resolve([]);\n }\n\n var i = -1;\n var promise = new this(INTERNAL);\n\n while (++i < len) {\n resolver(iterable[i]);\n }\n return promise;\n function resolver(value) {\n self.resolve(value).then(function (response) {\n if (!called) {\n called = true;\n handlers.resolve(promise, response);\n }\n }, function (error) {\n if (!called) {\n called = true;\n handlers.reject(promise, error);\n }\n });\n }\n}\n\n},{\"1\":1}],3:[function(_dereq_,module,exports){\n(function (global){\n'use strict';\nif (typeof global.Promise !== 'function') {\n global.Promise = _dereq_(2);\n}\n\n}).call(this,typeof global !== \"undefined\" ? global : typeof self !== \"undefined\" ? self : typeof window !== \"undefined\" ? window : {})\n},{\"2\":2}],4:[function(_dereq_,module,exports){\n'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction getIDB() {\n /* global indexedDB,webkitIndexedDB,mozIndexedDB,OIndexedDB,msIndexedDB */\n try {\n if (typeof indexedDB !== 'undefined') {\n return indexedDB;\n }\n if (typeof webkitIndexedDB !== 'undefined') {\n return webkitIndexedDB;\n }\n if (typeof mozIndexedDB !== 'undefined') {\n return mozIndexedDB;\n }\n if (typeof OIndexedDB !== 'undefined') {\n return OIndexedDB;\n }\n if (typeof msIndexedDB !== 'undefined') {\n return msIndexedDB;\n }\n } catch (e) {\n return;\n }\n}\n\nvar idb = getIDB();\n\nfunction isIndexedDBValid() {\n try {\n // Initialize IndexedDB; fall back to vendor-prefixed versions\n // if needed.\n if (!idb) {\n return false;\n }\n // We mimic PouchDB here;\n //\n // We test for openDatabase because IE Mobile identifies itself\n // as Safari. Oh the lulz...\n var isSafari = typeof openDatabase !== 'undefined' && /(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent) && !/Chrome/.test(navigator.userAgent) && !/BlackBerry/.test(navigator.platform);\n\n var hasFetch = typeof fetch === 'function' && fetch.toString().indexOf('[native code') !== -1;\n\n // Safari <10.1 does not meet our requirements for IDB support (#5572)\n // since Safari 10.1 shipped with fetch, we can use that to detect it\n return (!isSafari || hasFetch) && typeof indexedDB !== 'undefined' &&\n // some outdated implementations of IDB that appear on Samsung\n // and HTC Android devices <4.4 are missing IDBKeyRange\n // See: https://github.com/mozilla/localForage/issues/128\n // See: https://github.com/mozilla/localForage/issues/272\n typeof IDBKeyRange !== 'undefined';\n } catch (e) {\n return false;\n }\n}\n\n// Abstracts constructing a Blob object, so it also works in older\n// browsers that don't support the native Blob constructor. (i.e.\n// old QtWebKit versions, at least).\n// Abstracts constructing a Blob object, so it also works in older\n// browsers that don't support the native Blob constructor. (i.e.\n// old QtWebKit versions, at least).\nfunction createBlob(parts, properties) {\n /* global BlobBuilder,MSBlobBuilder,MozBlobBuilder,WebKitBlobBuilder */\n parts = parts || [];\n properties = properties || {};\n try {\n return new Blob(parts, properties);\n } catch (e) {\n if (e.name !== 'TypeError') {\n throw e;\n }\n var Builder = typeof BlobBuilder !== 'undefined' ? BlobBuilder : typeof MSBlobBuilder !== 'undefined' ? MSBlobBuilder : typeof MozBlobBuilder !== 'undefined' ? MozBlobBuilder : WebKitBlobBuilder;\n var builder = new Builder();\n for (var i = 0; i < parts.length; i += 1) {\n builder.append(parts[i]);\n }\n return builder.getBlob(properties.type);\n }\n}\n\n// This is CommonJS because lie is an external dependency, so Rollup\n// can just ignore it.\nif (typeof Promise === 'undefined') {\n // In the \"nopromises\" build this will just throw if you don't have\n // a global promise object, but it would throw anyway later.\n _dereq_(3);\n}\nvar Promise$1 = Promise;\n\nfunction executeCallback(promise, callback) {\n if (callback) {\n promise.then(function (result) {\n callback(null, result);\n }, function (error) {\n callback(error);\n });\n }\n}\n\nfunction executeTwoCallbacks(promise, callback, errorCallback) {\n if (typeof callback === 'function') {\n promise.then(callback);\n }\n\n if (typeof errorCallback === 'function') {\n promise[\"catch\"](errorCallback);\n }\n}\n\nfunction normalizeKey(key) {\n // Cast the key to a string, as that's all we can set as a key.\n if (typeof key !== 'string') {\n console.warn(key + ' used as a key, but it is not a string.');\n key = String(key);\n }\n\n return key;\n}\n\nfunction getCallback() {\n if (arguments.length && typeof arguments[arguments.length - 1] === 'function') {\n return arguments[arguments.length - 1];\n }\n}\n\n// Some code originally from async_storage.js in\n// [Gaia](https://github.com/mozilla-b2g/gaia).\n\nvar DETECT_BLOB_SUPPORT_STORE = 'local-forage-detect-blob-support';\nvar supportsBlobs = void 0;\nvar dbContexts = {};\nvar toString = Object.prototype.toString;\n\n// Transaction Modes\nvar READ_ONLY = 'readonly';\nvar READ_WRITE = 'readwrite';\n\n// Transform a binary string to an array buffer, because otherwise\n// weird stuff happens when you try to work with the binary string directly.\n// It is known.\n// From http://stackoverflow.com/questions/14967647/ (continues on next line)\n// encode-decode-image-with-base64-breaks-image (2013-04-21)\nfunction _binStringToArrayBuffer(bin) {\n var length = bin.length;\n var buf = new ArrayBuffer(length);\n var arr = new Uint8Array(buf);\n for (var i = 0; i < length; i++) {\n arr[i] = bin.charCodeAt(i);\n }\n return buf;\n}\n\n//\n// Blobs are not supported in all versions of IndexedDB, notably\n// Chrome <37 and Android <5. In those versions, storing a blob will throw.\n//\n// Various other blob bugs exist in Chrome v37-42 (inclusive).\n// Detecting them is expensive and confusing to users, and Chrome 37-42\n// is at very low usage worldwide, so we do a hacky userAgent check instead.\n//\n// content-type bug: https://code.google.com/p/chromium/issues/detail?id=408120\n// 404 bug: https://code.google.com/p/chromium/issues/detail?id=447916\n// FileReader bug: https://code.google.com/p/chromium/issues/detail?id=447836\n//\n// Code borrowed from PouchDB. See:\n// https://github.com/pouchdb/pouchdb/blob/master/packages/node_modules/pouchdb-adapter-idb/src/blobSupport.js\n//\nfunction _checkBlobSupportWithoutCaching(idb) {\n return new Promise$1(function (resolve) {\n var txn = idb.transaction(DETECT_BLOB_SUPPORT_STORE, READ_WRITE);\n var blob = createBlob(['']);\n txn.objectStore(DETECT_BLOB_SUPPORT_STORE).put(blob, 'key');\n\n txn.onabort = function (e) {\n // If the transaction aborts now its due to not being able to\n // write to the database, likely due to the disk being full\n e.preventDefault();\n e.stopPropagation();\n resolve(false);\n };\n\n txn.oncomplete = function () {\n var matchedChrome = navigator.userAgent.match(/Chrome\\/(\\d+)/);\n var matchedEdge = navigator.userAgent.match(/Edge\\//);\n // MS Edge pretends to be Chrome 42:\n // https://msdn.microsoft.com/en-us/library/hh869301%28v=vs.85%29.aspx\n resolve(matchedEdge || !matchedChrome || parseInt(matchedChrome[1], 10) >= 43);\n };\n })[\"catch\"](function () {\n return false; // error, so assume unsupported\n });\n}\n\nfunction _checkBlobSupport(idb) {\n if (typeof supportsBlobs === 'boolean') {\n return Promise$1.resolve(supportsBlobs);\n }\n return _checkBlobSupportWithoutCaching(idb).then(function (value) {\n supportsBlobs = value;\n return supportsBlobs;\n });\n}\n\nfunction _deferReadiness(dbInfo) {\n var dbContext = dbContexts[dbInfo.name];\n\n // Create a deferred object representing the current database operation.\n var deferredOperation = {};\n\n deferredOperation.promise = new Promise$1(function (resolve, reject) {\n deferredOperation.resolve = resolve;\n deferredOperation.reject = reject;\n });\n\n // Enqueue the deferred operation.\n dbContext.deferredOperations.push(deferredOperation);\n\n // Chain its promise to the database readiness.\n if (!dbContext.dbReady) {\n dbContext.dbReady = deferredOperation.promise;\n } else {\n dbContext.dbReady = dbContext.dbReady.then(function () {\n return deferredOperation.promise;\n });\n }\n}\n\nfunction _advanceReadiness(dbInfo) {\n var dbContext = dbContexts[dbInfo.name];\n\n // Dequeue a deferred operation.\n var deferredOperation = dbContext.deferredOperations.pop();\n\n // Resolve its promise (which is part of the database readiness\n // chain of promises).\n if (deferredOperation) {\n deferredOperation.resolve();\n return deferredOperation.promise;\n }\n}\n\nfunction _rejectReadiness(dbInfo, err) {\n var dbContext = dbContexts[dbInfo.name];\n\n // Dequeue a deferred operation.\n var deferredOperation = dbContext.deferredOperations.pop();\n\n // Reject its promise (which is part of the database readiness\n // chain of promises).\n if (deferredOperation) {\n deferredOperation.reject(err);\n return deferredOperation.promise;\n }\n}\n\nfunction _getConnection(dbInfo, upgradeNeeded) {\n return new Promise$1(function (resolve, reject) {\n dbContexts[dbInfo.name] = dbContexts[dbInfo.name] || createDbContext();\n\n if (dbInfo.db) {\n if (upgradeNeeded) {\n _deferReadiness(dbInfo);\n dbInfo.db.close();\n } else {\n return resolve(dbInfo.db);\n }\n }\n\n var dbArgs = [dbInfo.name];\n\n if (upgradeNeeded) {\n dbArgs.push(dbInfo.version);\n }\n\n var openreq = idb.open.apply(idb, dbArgs);\n\n if (upgradeNeeded) {\n openreq.onupgradeneeded = function (e) {\n var db = openreq.result;\n try {\n db.createObjectStore(dbInfo.storeName);\n if (e.oldVersion <= 1) {\n // Added when support for blob shims was added\n db.createObjectStore(DETECT_BLOB_SUPPORT_STORE);\n }\n } catch (ex) {\n if (ex.name === 'ConstraintError') {\n console.warn('The database \"' + dbInfo.name + '\"' + ' has been upgraded from version ' + e.oldVersion + ' to version ' + e.newVersion + ', but the storage \"' + dbInfo.storeName + '\" already exists.');\n } else {\n throw ex;\n }\n }\n };\n }\n\n openreq.onerror = function (e) {\n e.preventDefault();\n reject(openreq.error);\n };\n\n openreq.onsuccess = function () {\n resolve(openreq.result);\n _advanceReadiness(dbInfo);\n };\n });\n}\n\nfunction _getOriginalConnection(dbInfo) {\n return _getConnection(dbInfo, false);\n}\n\nfunction _getUpgradedConnection(dbInfo) {\n return _getConnection(dbInfo, true);\n}\n\nfunction _isUpgradeNeeded(dbInfo, defaultVersion) {\n if (!dbInfo.db) {\n return true;\n }\n\n var isNewStore = !dbInfo.db.objectStoreNames.contains(dbInfo.storeName);\n var isDowngrade = dbInfo.version < dbInfo.db.version;\n var isUpgrade = dbInfo.version > dbInfo.db.version;\n\n if (isDowngrade) {\n // If the version is not the default one\n // then warn for impossible downgrade.\n if (dbInfo.version !== defaultVersion) {\n console.warn('The database \"' + dbInfo.name + '\"' + \" can't be downgraded from version \" + dbInfo.db.version + ' to version ' + dbInfo.version + '.');\n }\n // Align the versions to prevent errors.\n dbInfo.version = dbInfo.db.version;\n }\n\n if (isUpgrade || isNewStore) {\n // If the store is new then increment the version (if needed).\n // This will trigger an \"upgradeneeded\" event which is required\n // for creating a store.\n if (isNewStore) {\n var incVersion = dbInfo.db.version + 1;\n if (incVersion > dbInfo.version) {\n dbInfo.version = incVersion;\n }\n }\n\n return true;\n }\n\n return false;\n}\n\n// encode a blob for indexeddb engines that don't support blobs\nfunction _encodeBlob(blob) {\n return new Promise$1(function (resolve, reject) {\n var reader = new FileReader();\n reader.onerror = reject;\n reader.onloadend = function (e) {\n var base64 = btoa(e.target.result || '');\n resolve({\n __local_forage_encoded_blob: true,\n data: base64,\n type: blob.type\n });\n };\n reader.readAsBinaryString(blob);\n });\n}\n\n// decode an encoded blob\nfunction _decodeBlob(encodedBlob) {\n var arrayBuff = _binStringToArrayBuffer(atob(encodedBlob.data));\n return createBlob([arrayBuff], { type: encodedBlob.type });\n}\n\n// is this one of our fancy encoded blobs?\nfunction _isEncodedBlob(value) {\n return value && value.__local_forage_encoded_blob;\n}\n\n// Specialize the default `ready()` function by making it dependent\n// on the current database operations. Thus, the driver will be actually\n// ready when it's been initialized (default) *and* there are no pending\n// operations on the database (initiated by some other instances).\nfunction _fullyReady(callback) {\n var self = this;\n\n var promise = self._initReady().then(function () {\n var dbContext = dbContexts[self._dbInfo.name];\n\n if (dbContext && dbContext.dbReady) {\n return dbContext.dbReady;\n }\n });\n\n executeTwoCallbacks(promise, callback, callback);\n return promise;\n}\n\n// Try to establish a new db connection to replace the\n// current one which is broken (i.e. experiencing\n// InvalidStateError while creating a transaction).\nfunction _tryReconnect(dbInfo) {\n _deferReadiness(dbInfo);\n\n var dbContext = dbContexts[dbInfo.name];\n var forages = dbContext.forages;\n\n for (var i = 0; i < forages.length; i++) {\n var forage = forages[i];\n if (forage._dbInfo.db) {\n forage._dbInfo.db.close();\n forage._dbInfo.db = null;\n }\n }\n dbInfo.db = null;\n\n return _getOriginalConnection(dbInfo).then(function (db) {\n dbInfo.db = db;\n if (_isUpgradeNeeded(dbInfo)) {\n // Reopen the database for upgrading.\n return _getUpgradedConnection(dbInfo);\n }\n return db;\n }).then(function (db) {\n // store the latest db reference\n // in case the db was upgraded\n dbInfo.db = dbContext.db = db;\n for (var i = 0; i < forages.length; i++) {\n forages[i]._dbInfo.db = db;\n }\n })[\"catch\"](function (err) {\n _rejectReadiness(dbInfo, err);\n throw err;\n });\n}\n\n// FF doesn't like Promises (micro-tasks) and IDDB store operations,\n// so we have to do it with callbacks\nfunction createTransaction(dbInfo, mode, callback, retries) {\n if (retries === undefined) {\n retries = 1;\n }\n\n try {\n var tx = dbInfo.db.transaction(dbInfo.storeName, mode);\n callback(null, tx);\n } catch (err) {\n if (retries > 0 && (!dbInfo.db || err.name === 'InvalidStateError' || err.name === 'NotFoundError')) {\n return Promise$1.resolve().then(function () {\n if (!dbInfo.db || err.name === 'NotFoundError' && !dbInfo.db.objectStoreNames.contains(dbInfo.storeName) && dbInfo.version <= dbInfo.db.version) {\n // increase the db version, to create the new ObjectStore\n if (dbInfo.db) {\n dbInfo.version = dbInfo.db.version + 1;\n }\n // Reopen the database for upgrading.\n return _getUpgradedConnection(dbInfo);\n }\n }).then(function () {\n return _tryReconnect(dbInfo).then(function () {\n createTransaction(dbInfo, mode, callback, retries - 1);\n });\n })[\"catch\"](callback);\n }\n\n callback(err);\n }\n}\n\nfunction createDbContext() {\n return {\n // Running localForages sharing a database.\n forages: [],\n // Shared database.\n db: null,\n // Database readiness (promise).\n dbReady: null,\n // Deferred operations on the database.\n deferredOperations: []\n };\n}\n\n// Open the IndexedDB database (automatically creates one if one didn't\n// previously exist), using any options set in the config.\nfunction _initStorage(options) {\n var self = this;\n var dbInfo = {\n db: null\n };\n\n if (options) {\n for (var i in options) {\n dbInfo[i] = options[i];\n }\n }\n\n // Get the current context of the database;\n var dbContext = dbContexts[dbInfo.name];\n\n // ...or create a new context.\n if (!dbContext) {\n dbContext = createDbContext();\n // Register the new context in the global container.\n dbContexts[dbInfo.name] = dbContext;\n }\n\n // Register itself as a running localForage in the current context.\n dbContext.forages.push(self);\n\n // Replace the default `ready()` function with the specialized one.\n if (!self._initReady) {\n self._initReady = self.ready;\n self.ready = _fullyReady;\n }\n\n // Create an array of initialization states of the related localForages.\n var initPromises = [];\n\n function ignoreErrors() {\n // Don't handle errors here,\n // just makes sure related localForages aren't pending.\n return Promise$1.resolve();\n }\n\n for (var j = 0; j < dbContext.forages.length; j++) {\n var forage = dbContext.forages[j];\n if (forage !== self) {\n // Don't wait for itself...\n initPromises.push(forage._initReady()[\"catch\"](ignoreErrors));\n }\n }\n\n // Take a snapshot of the related localForages.\n var forages = dbContext.forages.slice(0);\n\n // Initialize the connection process only when\n // all the related localForages aren't pending.\n return Promise$1.all(initPromises).then(function () {\n dbInfo.db = dbContext.db;\n // Get the connection or open a new one without upgrade.\n return _getOriginalConnection(dbInfo);\n }).then(function (db) {\n dbInfo.db = db;\n if (_isUpgradeNeeded(dbInfo, self._defaultConfig.version)) {\n // Reopen the database for upgrading.\n return _getUpgradedConnection(dbInfo);\n }\n return db;\n }).then(function (db) {\n dbInfo.db = dbContext.db = db;\n self._dbInfo = dbInfo;\n // Share the final connection amongst related localForages.\n for (var k = 0; k < forages.length; k++) {\n var forage = forages[k];\n if (forage !== self) {\n // Self is already up-to-date.\n forage._dbInfo.db = dbInfo.db;\n forage._dbInfo.version = dbInfo.version;\n }\n }\n });\n}\n\nfunction getItem(key, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n createTransaction(self._dbInfo, READ_ONLY, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n var req = store.get(key);\n\n req.onsuccess = function () {\n var value = req.result;\n if (value === undefined) {\n value = null;\n }\n if (_isEncodedBlob(value)) {\n value = _decodeBlob(value);\n }\n resolve(value);\n };\n\n req.onerror = function () {\n reject(req.error);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Iterate over all items stored in database.\nfunction iterate(iterator, callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n createTransaction(self._dbInfo, READ_ONLY, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n var req = store.openCursor();\n var iterationNumber = 1;\n\n req.onsuccess = function () {\n var cursor = req.result;\n\n if (cursor) {\n var value = cursor.value;\n if (_isEncodedBlob(value)) {\n value = _decodeBlob(value);\n }\n var result = iterator(value, cursor.key, iterationNumber++);\n\n // when the iterator callback retuns any\n // (non-`undefined`) value, then we stop\n // the iteration immediately\n if (result !== void 0) {\n resolve(result);\n } else {\n cursor[\"continue\"]();\n }\n } else {\n resolve();\n }\n };\n\n req.onerror = function () {\n reject(req.error);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n\n return promise;\n}\n\nfunction setItem(key, value, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = new Promise$1(function (resolve, reject) {\n var dbInfo;\n self.ready().then(function () {\n dbInfo = self._dbInfo;\n if (toString.call(value) === '[object Blob]') {\n return _checkBlobSupport(dbInfo.db).then(function (blobSupport) {\n if (blobSupport) {\n return value;\n }\n return _encodeBlob(value);\n });\n }\n return value;\n }).then(function (value) {\n createTransaction(self._dbInfo, READ_WRITE, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n\n // The reason we don't _save_ null is because IE 10 does\n // not support saving the `null` type in IndexedDB. How\n // ironic, given the bug below!\n // See: https://github.com/mozilla/localForage/issues/161\n if (value === null) {\n value = undefined;\n }\n\n var req = store.put(value, key);\n\n transaction.oncomplete = function () {\n // Cast to undefined so the value passed to\n // callback/promise is the same as what one would get out\n // of `getItem()` later. This leads to some weirdness\n // (setItem('foo', undefined) will return `null`), but\n // it's not my fault localStorage is our baseline and that\n // it's weird.\n if (value === undefined) {\n value = null;\n }\n\n resolve(value);\n };\n transaction.onabort = transaction.onerror = function () {\n var err = req.error ? req.error : req.transaction.error;\n reject(err);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction removeItem(key, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n createTransaction(self._dbInfo, READ_WRITE, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n // We use a Grunt task to make this safe for IE and some\n // versions of Android (including those used by Cordova).\n // Normally IE won't like `.delete()` and will insist on\n // using `['delete']()`, but we have a build step that\n // fixes this for us now.\n var req = store[\"delete\"](key);\n transaction.oncomplete = function () {\n resolve();\n };\n\n transaction.onerror = function () {\n reject(req.error);\n };\n\n // The request will be also be aborted if we've exceeded our storage\n // space.\n transaction.onabort = function () {\n var err = req.error ? req.error : req.transaction.error;\n reject(err);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction clear(callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n createTransaction(self._dbInfo, READ_WRITE, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n var req = store.clear();\n\n transaction.oncomplete = function () {\n resolve();\n };\n\n transaction.onabort = transaction.onerror = function () {\n var err = req.error ? req.error : req.transaction.error;\n reject(err);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction length(callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n createTransaction(self._dbInfo, READ_ONLY, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n var req = store.count();\n\n req.onsuccess = function () {\n resolve(req.result);\n };\n\n req.onerror = function () {\n reject(req.error);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction key(n, callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n if (n < 0) {\n resolve(null);\n\n return;\n }\n\n self.ready().then(function () {\n createTransaction(self._dbInfo, READ_ONLY, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n var advanced = false;\n var req = store.openCursor();\n\n req.onsuccess = function () {\n var cursor = req.result;\n if (!cursor) {\n // this means there weren't enough keys\n resolve(null);\n\n return;\n }\n\n if (n === 0) {\n // We have the first key, return it if that's what they\n // wanted.\n resolve(cursor.key);\n } else {\n if (!advanced) {\n // Otherwise, ask the cursor to skip ahead n\n // records.\n advanced = true;\n cursor.advance(n);\n } else {\n // When we get here, we've got the nth key.\n resolve(cursor.key);\n }\n }\n };\n\n req.onerror = function () {\n reject(req.error);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction keys(callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n createTransaction(self._dbInfo, READ_ONLY, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n var req = store.openCursor();\n var keys = [];\n\n req.onsuccess = function () {\n var cursor = req.result;\n\n if (!cursor) {\n resolve(keys);\n return;\n }\n\n keys.push(cursor.key);\n cursor[\"continue\"]();\n };\n\n req.onerror = function () {\n reject(req.error);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction dropInstance(options, callback) {\n callback = getCallback.apply(this, arguments);\n\n var currentConfig = this.config();\n options = typeof options !== 'function' && options || {};\n if (!options.name) {\n options.name = options.name || currentConfig.name;\n options.storeName = options.storeName || currentConfig.storeName;\n }\n\n var self = this;\n var promise;\n if (!options.name) {\n promise = Promise$1.reject('Invalid arguments');\n } else {\n var isCurrentDb = options.name === currentConfig.name && self._dbInfo.db;\n\n var dbPromise = isCurrentDb ? Promise$1.resolve(self._dbInfo.db) : _getOriginalConnection(options).then(function (db) {\n var dbContext = dbContexts[options.name];\n var forages = dbContext.forages;\n dbContext.db = db;\n for (var i = 0; i < forages.length; i++) {\n forages[i]._dbInfo.db = db;\n }\n return db;\n });\n\n if (!options.storeName) {\n promise = dbPromise.then(function (db) {\n _deferReadiness(options);\n\n var dbContext = dbContexts[options.name];\n var forages = dbContext.forages;\n\n db.close();\n for (var i = 0; i < forages.length; i++) {\n var forage = forages[i];\n forage._dbInfo.db = null;\n }\n\n var dropDBPromise = new Promise$1(function (resolve, reject) {\n var req = idb.deleteDatabase(options.name);\n\n req.onerror = req.onblocked = function (err) {\n var db = req.result;\n if (db) {\n db.close();\n }\n reject(err);\n };\n\n req.onsuccess = function () {\n var db = req.result;\n if (db) {\n db.close();\n }\n resolve(db);\n };\n });\n\n return dropDBPromise.then(function (db) {\n dbContext.db = db;\n for (var i = 0; i < forages.length; i++) {\n var _forage = forages[i];\n _advanceReadiness(_forage._dbInfo);\n }\n })[\"catch\"](function (err) {\n (_rejectReadiness(options, err) || Promise$1.resolve())[\"catch\"](function () {});\n throw err;\n });\n });\n } else {\n promise = dbPromise.then(function (db) {\n if (!db.objectStoreNames.contains(options.storeName)) {\n return;\n }\n\n var newVersion = db.version + 1;\n\n _deferReadiness(options);\n\n var dbContext = dbContexts[options.name];\n var forages = dbContext.forages;\n\n db.close();\n for (var i = 0; i < forages.length; i++) {\n var forage = forages[i];\n forage._dbInfo.db = null;\n forage._dbInfo.version = newVersion;\n }\n\n var dropObjectPromise = new Promise$1(function (resolve, reject) {\n var req = idb.open(options.name, newVersion);\n\n req.onerror = function (err) {\n var db = req.result;\n db.close();\n reject(err);\n };\n\n req.onupgradeneeded = function () {\n var db = req.result;\n db.deleteObjectStore(options.storeName);\n };\n\n req.onsuccess = function () {\n var db = req.result;\n db.close();\n resolve(db);\n };\n });\n\n return dropObjectPromise.then(function (db) {\n dbContext.db = db;\n for (var j = 0; j < forages.length; j++) {\n var _forage2 = forages[j];\n _forage2._dbInfo.db = db;\n _advanceReadiness(_forage2._dbInfo);\n }\n })[\"catch\"](function (err) {\n (_rejectReadiness(options, err) || Promise$1.resolve())[\"catch\"](function () {});\n throw err;\n });\n });\n }\n }\n\n executeCallback(promise, callback);\n return promise;\n}\n\nvar asyncStorage = {\n _driver: 'asyncStorage',\n _initStorage: _initStorage,\n _support: isIndexedDBValid(),\n iterate: iterate,\n getItem: getItem,\n setItem: setItem,\n removeItem: removeItem,\n clear: clear,\n length: length,\n key: key,\n keys: keys,\n dropInstance: dropInstance\n};\n\nfunction isWebSQLValid() {\n return typeof openDatabase === 'function';\n}\n\n// Sadly, the best way to save binary data in WebSQL/localStorage is serializing\n// it to Base64, so this is how we store it to prevent very strange errors with less\n// verbose ways of binary <-> string data storage.\nvar BASE_CHARS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\n\nvar BLOB_TYPE_PREFIX = '~~local_forage_type~';\nvar BLOB_TYPE_PREFIX_REGEX = /^~~local_forage_type~([^~]+)~/;\n\nvar SERIALIZED_MARKER = '__lfsc__:';\nvar SERIALIZED_MARKER_LENGTH = SERIALIZED_MARKER.length;\n\n// OMG the serializations!\nvar TYPE_ARRAYBUFFER = 'arbf';\nvar TYPE_BLOB = 'blob';\nvar TYPE_INT8ARRAY = 'si08';\nvar TYPE_UINT8ARRAY = 'ui08';\nvar TYPE_UINT8CLAMPEDARRAY = 'uic8';\nvar TYPE_INT16ARRAY = 'si16';\nvar TYPE_INT32ARRAY = 'si32';\nvar TYPE_UINT16ARRAY = 'ur16';\nvar TYPE_UINT32ARRAY = 'ui32';\nvar TYPE_FLOAT32ARRAY = 'fl32';\nvar TYPE_FLOAT64ARRAY = 'fl64';\nvar TYPE_SERIALIZED_MARKER_LENGTH = SERIALIZED_MARKER_LENGTH + TYPE_ARRAYBUFFER.length;\n\nvar toString$1 = Object.prototype.toString;\n\nfunction stringToBuffer(serializedString) {\n // Fill the string into a ArrayBuffer.\n var bufferLength = serializedString.length * 0.75;\n var len = serializedString.length;\n var i;\n var p = 0;\n var encoded1, encoded2, encoded3, encoded4;\n\n if (serializedString[serializedString.length - 1] === '=') {\n bufferLength--;\n if (serializedString[serializedString.length - 2] === '=') {\n bufferLength--;\n }\n }\n\n var buffer = new ArrayBuffer(bufferLength);\n var bytes = new Uint8Array(buffer);\n\n for (i = 0; i < len; i += 4) {\n encoded1 = BASE_CHARS.indexOf(serializedString[i]);\n encoded2 = BASE_CHARS.indexOf(serializedString[i + 1]);\n encoded3 = BASE_CHARS.indexOf(serializedString[i + 2]);\n encoded4 = BASE_CHARS.indexOf(serializedString[i + 3]);\n\n /*jslint bitwise: true */\n bytes[p++] = encoded1 << 2 | encoded2 >> 4;\n bytes[p++] = (encoded2 & 15) << 4 | encoded3 >> 2;\n bytes[p++] = (encoded3 & 3) << 6 | encoded4 & 63;\n }\n return buffer;\n}\n\n// Converts a buffer to a string to store, serialized, in the backend\n// storage library.\nfunction bufferToString(buffer) {\n // base64-arraybuffer\n var bytes = new Uint8Array(buffer);\n var base64String = '';\n var i;\n\n for (i = 0; i < bytes.length; i += 3) {\n /*jslint bitwise: true */\n base64String += BASE_CHARS[bytes[i] >> 2];\n base64String += BASE_CHARS[(bytes[i] & 3) << 4 | bytes[i + 1] >> 4];\n base64String += BASE_CHARS[(bytes[i + 1] & 15) << 2 | bytes[i + 2] >> 6];\n base64String += BASE_CHARS[bytes[i + 2] & 63];\n }\n\n if (bytes.length % 3 === 2) {\n base64String = base64String.substring(0, base64String.length - 1) + '=';\n } else if (bytes.length % 3 === 1) {\n base64String = base64String.substring(0, base64String.length - 2) + '==';\n }\n\n return base64String;\n}\n\n// Serialize a value, afterwards executing a callback (which usually\n// instructs the `setItem()` callback/promise to be executed). This is how\n// we store binary data with localStorage.\nfunction serialize(value, callback) {\n var valueType = '';\n if (value) {\n valueType = toString$1.call(value);\n }\n\n // Cannot use `value instanceof ArrayBuffer` or such here, as these\n // checks fail when running the tests using casper.js...\n //\n // TODO: See why those tests fail and use a better solution.\n if (value && (valueType === '[object ArrayBuffer]' || value.buffer && toString$1.call(value.buffer) === '[object ArrayBuffer]')) {\n // Convert binary arrays to a string and prefix the string with\n // a special marker.\n var buffer;\n var marker = SERIALIZED_MARKER;\n\n if (value instanceof ArrayBuffer) {\n buffer = value;\n marker += TYPE_ARRAYBUFFER;\n } else {\n buffer = value.buffer;\n\n if (valueType === '[object Int8Array]') {\n marker += TYPE_INT8ARRAY;\n } else if (valueType === '[object Uint8Array]') {\n marker += TYPE_UINT8ARRAY;\n } else if (valueType === '[object Uint8ClampedArray]') {\n marker += TYPE_UINT8CLAMPEDARRAY;\n } else if (valueType === '[object Int16Array]') {\n marker += TYPE_INT16ARRAY;\n } else if (valueType === '[object Uint16Array]') {\n marker += TYPE_UINT16ARRAY;\n } else if (valueType === '[object Int32Array]') {\n marker += TYPE_INT32ARRAY;\n } else if (valueType === '[object Uint32Array]') {\n marker += TYPE_UINT32ARRAY;\n } else if (valueType === '[object Float32Array]') {\n marker += TYPE_FLOAT32ARRAY;\n } else if (valueType === '[object Float64Array]') {\n marker += TYPE_FLOAT64ARRAY;\n } else {\n callback(new Error('Failed to get type for BinaryArray'));\n }\n }\n\n callback(marker + bufferToString(buffer));\n } else if (valueType === '[object Blob]') {\n // Conver the blob to a binaryArray and then to a string.\n var fileReader = new FileReader();\n\n fileReader.onload = function () {\n // Backwards-compatible prefix for the blob type.\n var str = BLOB_TYPE_PREFIX + value.type + '~' + bufferToString(this.result);\n\n callback(SERIALIZED_MARKER + TYPE_BLOB + str);\n };\n\n fileReader.readAsArrayBuffer(value);\n } else {\n try {\n callback(JSON.stringify(value));\n } catch (e) {\n console.error(\"Couldn't convert value into a JSON string: \", value);\n\n callback(null, e);\n }\n }\n}\n\n// Deserialize data we've inserted into a value column/field. We place\n// special markers into our strings to mark them as encoded; this isn't\n// as nice as a meta field, but it's the only sane thing we can do whilst\n// keeping localStorage support intact.\n//\n// Oftentimes this will just deserialize JSON content, but if we have a\n// special marker (SERIALIZED_MARKER, defined above), we will extract\n// some kind of arraybuffer/binary data/typed array out of the string.\nfunction deserialize(value) {\n // If we haven't marked this string as being specially serialized (i.e.\n // something other than serialized JSON), we can just return it and be\n // done with it.\n if (value.substring(0, SERIALIZED_MARKER_LENGTH) !== SERIALIZED_MARKER) {\n return JSON.parse(value);\n }\n\n // The following code deals with deserializing some kind of Blob or\n // TypedArray. First we separate out the type of data we're dealing\n // with from the data itself.\n var serializedString = value.substring(TYPE_SERIALIZED_MARKER_LENGTH);\n var type = value.substring(SERIALIZED_MARKER_LENGTH, TYPE_SERIALIZED_MARKER_LENGTH);\n\n var blobType;\n // Backwards-compatible blob type serialization strategy.\n // DBs created with older versions of localForage will simply not have the blob type.\n if (type === TYPE_BLOB && BLOB_TYPE_PREFIX_REGEX.test(serializedString)) {\n var matcher = serializedString.match(BLOB_TYPE_PREFIX_REGEX);\n blobType = matcher[1];\n serializedString = serializedString.substring(matcher[0].length);\n }\n var buffer = stringToBuffer(serializedString);\n\n // Return the right type based on the code/type set during\n // serialization.\n switch (type) {\n case TYPE_ARRAYBUFFER:\n return buffer;\n case TYPE_BLOB:\n return createBlob([buffer], { type: blobType });\n case TYPE_INT8ARRAY:\n return new Int8Array(buffer);\n case TYPE_UINT8ARRAY:\n return new Uint8Array(buffer);\n case TYPE_UINT8CLAMPEDARRAY:\n return new Uint8ClampedArray(buffer);\n case TYPE_INT16ARRAY:\n return new Int16Array(buffer);\n case TYPE_UINT16ARRAY:\n return new Uint16Array(buffer);\n case TYPE_INT32ARRAY:\n return new Int32Array(buffer);\n case TYPE_UINT32ARRAY:\n return new Uint32Array(buffer);\n case TYPE_FLOAT32ARRAY:\n return new Float32Array(buffer);\n case TYPE_FLOAT64ARRAY:\n return new Float64Array(buffer);\n default:\n throw new Error('Unkown type: ' + type);\n }\n}\n\nvar localforageSerializer = {\n serialize: serialize,\n deserialize: deserialize,\n stringToBuffer: stringToBuffer,\n bufferToString: bufferToString\n};\n\n/*\n * Includes code from:\n *\n * base64-arraybuffer\n * https://github.com/niklasvh/base64-arraybuffer\n *\n * Copyright (c) 2012 Niklas von Hertzen\n * Licensed under the MIT license.\n */\n\nfunction createDbTable(t, dbInfo, callback, errorCallback) {\n t.executeSql('CREATE TABLE IF NOT EXISTS ' + dbInfo.storeName + ' ' + '(id INTEGER PRIMARY KEY, key unique, value)', [], callback, errorCallback);\n}\n\n// Open the WebSQL database (automatically creates one if one didn't\n// previously exist), using any options set in the config.\nfunction _initStorage$1(options) {\n var self = this;\n var dbInfo = {\n db: null\n };\n\n if (options) {\n for (var i in options) {\n dbInfo[i] = typeof options[i] !== 'string' ? options[i].toString() : options[i];\n }\n }\n\n var dbInfoPromise = new Promise$1(function (resolve, reject) {\n // Open the database; the openDatabase API will automatically\n // create it for us if it doesn't exist.\n try {\n dbInfo.db = openDatabase(dbInfo.name, String(dbInfo.version), dbInfo.description, dbInfo.size);\n } catch (e) {\n return reject(e);\n }\n\n // Create our key/value table if it doesn't exist.\n dbInfo.db.transaction(function (t) {\n createDbTable(t, dbInfo, function () {\n self._dbInfo = dbInfo;\n resolve();\n }, function (t, error) {\n reject(error);\n });\n }, reject);\n });\n\n dbInfo.serializer = localforageSerializer;\n return dbInfoPromise;\n}\n\nfunction tryExecuteSql(t, dbInfo, sqlStatement, args, callback, errorCallback) {\n t.executeSql(sqlStatement, args, callback, function (t, error) {\n if (error.code === error.SYNTAX_ERR) {\n t.executeSql('SELECT name FROM sqlite_master ' + \"WHERE type='table' AND name = ?\", [dbInfo.storeName], function (t, results) {\n if (!results.rows.length) {\n // if the table is missing (was deleted)\n // re-create it table and retry\n createDbTable(t, dbInfo, function () {\n t.executeSql(sqlStatement, args, callback, errorCallback);\n }, errorCallback);\n } else {\n errorCallback(t, error);\n }\n }, errorCallback);\n } else {\n errorCallback(t, error);\n }\n }, errorCallback);\n}\n\nfunction getItem$1(key, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n var dbInfo = self._dbInfo;\n dbInfo.db.transaction(function (t) {\n tryExecuteSql(t, dbInfo, 'SELECT * FROM ' + dbInfo.storeName + ' WHERE key = ? LIMIT 1', [key], function (t, results) {\n var result = results.rows.length ? results.rows.item(0).value : null;\n\n // Check to see if this is serialized content we need to\n // unpack.\n if (result) {\n result = dbInfo.serializer.deserialize(result);\n }\n\n resolve(result);\n }, function (t, error) {\n reject(error);\n });\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction iterate$1(iterator, callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n var dbInfo = self._dbInfo;\n\n dbInfo.db.transaction(function (t) {\n tryExecuteSql(t, dbInfo, 'SELECT * FROM ' + dbInfo.storeName, [], function (t, results) {\n var rows = results.rows;\n var length = rows.length;\n\n for (var i = 0; i < length; i++) {\n var item = rows.item(i);\n var result = item.value;\n\n // Check to see if this is serialized content\n // we need to unpack.\n if (result) {\n result = dbInfo.serializer.deserialize(result);\n }\n\n result = iterator(result, item.key, i + 1);\n\n // void(0) prevents problems with redefinition\n // of `undefined`.\n if (result !== void 0) {\n resolve(result);\n return;\n }\n }\n\n resolve();\n }, function (t, error) {\n reject(error);\n });\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction _setItem(key, value, callback, retriesLeft) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n // The localStorage API doesn't return undefined values in an\n // \"expected\" way, so undefined is always cast to null in all\n // drivers. See: https://github.com/mozilla/localForage/pull/42\n if (value === undefined) {\n value = null;\n }\n\n // Save the original value to pass to the callback.\n var originalValue = value;\n\n var dbInfo = self._dbInfo;\n dbInfo.serializer.serialize(value, function (value, error) {\n if (error) {\n reject(error);\n } else {\n dbInfo.db.transaction(function (t) {\n tryExecuteSql(t, dbInfo, 'INSERT OR REPLACE INTO ' + dbInfo.storeName + ' ' + '(key, value) VALUES (?, ?)', [key, value], function () {\n resolve(originalValue);\n }, function (t, error) {\n reject(error);\n });\n }, function (sqlError) {\n // The transaction failed; check\n // to see if it's a quota error.\n if (sqlError.code === sqlError.QUOTA_ERR) {\n // We reject the callback outright for now, but\n // it's worth trying to re-run the transaction.\n // Even if the user accepts the prompt to use\n // more storage on Safari, this error will\n // be called.\n //\n // Try to re-run the transaction.\n if (retriesLeft > 0) {\n resolve(_setItem.apply(self, [key, originalValue, callback, retriesLeft - 1]));\n return;\n }\n reject(sqlError);\n }\n });\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction setItem$1(key, value, callback) {\n return _setItem.apply(this, [key, value, callback, 1]);\n}\n\nfunction removeItem$1(key, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n var dbInfo = self._dbInfo;\n dbInfo.db.transaction(function (t) {\n tryExecuteSql(t, dbInfo, 'DELETE FROM ' + dbInfo.storeName + ' WHERE key = ?', [key], function () {\n resolve();\n }, function (t, error) {\n reject(error);\n });\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Deletes every item in the table.\n// TODO: Find out if this resets the AUTO_INCREMENT number.\nfunction clear$1(callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n var dbInfo = self._dbInfo;\n dbInfo.db.transaction(function (t) {\n tryExecuteSql(t, dbInfo, 'DELETE FROM ' + dbInfo.storeName, [], function () {\n resolve();\n }, function (t, error) {\n reject(error);\n });\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Does a simple `COUNT(key)` to get the number of items stored in\n// localForage.\nfunction length$1(callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n var dbInfo = self._dbInfo;\n dbInfo.db.transaction(function (t) {\n // Ahhh, SQL makes this one soooooo easy.\n tryExecuteSql(t, dbInfo, 'SELECT COUNT(key) as c FROM ' + dbInfo.storeName, [], function (t, results) {\n var result = results.rows.item(0).c;\n resolve(result);\n }, function (t, error) {\n reject(error);\n });\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Return the key located at key index X; essentially gets the key from a\n// `WHERE id = ?`. This is the most efficient way I can think to implement\n// this rarely-used (in my experience) part of the API, but it can seem\n// inconsistent, because we do `INSERT OR REPLACE INTO` on `setItem()`, so\n// the ID of each key will change every time it's updated. Perhaps a stored\n// procedure for the `setItem()` SQL would solve this problem?\n// TODO: Don't change ID on `setItem()`.\nfunction key$1(n, callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n var dbInfo = self._dbInfo;\n dbInfo.db.transaction(function (t) {\n tryExecuteSql(t, dbInfo, 'SELECT key FROM ' + dbInfo.storeName + ' WHERE id = ? LIMIT 1', [n + 1], function (t, results) {\n var result = results.rows.length ? results.rows.item(0).key : null;\n resolve(result);\n }, function (t, error) {\n reject(error);\n });\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction keys$1(callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n var dbInfo = self._dbInfo;\n dbInfo.db.transaction(function (t) {\n tryExecuteSql(t, dbInfo, 'SELECT key FROM ' + dbInfo.storeName, [], function (t, results) {\n var keys = [];\n\n for (var i = 0; i < results.rows.length; i++) {\n keys.push(results.rows.item(i).key);\n }\n\n resolve(keys);\n }, function (t, error) {\n reject(error);\n });\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// https://www.w3.org/TR/webdatabase/#databases\n// > There is no way to enumerate or delete the databases available for an origin from this API.\nfunction getAllStoreNames(db) {\n return new Promise$1(function (resolve, reject) {\n db.transaction(function (t) {\n t.executeSql('SELECT name FROM sqlite_master ' + \"WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'\", [], function (t, results) {\n var storeNames = [];\n\n for (var i = 0; i < results.rows.length; i++) {\n storeNames.push(results.rows.item(i).name);\n }\n\n resolve({\n db: db,\n storeNames: storeNames\n });\n }, function (t, error) {\n reject(error);\n });\n }, function (sqlError) {\n reject(sqlError);\n });\n });\n}\n\nfunction dropInstance$1(options, callback) {\n callback = getCallback.apply(this, arguments);\n\n var currentConfig = this.config();\n options = typeof options !== 'function' && options || {};\n if (!options.name) {\n options.name = options.name || currentConfig.name;\n options.storeName = options.storeName || currentConfig.storeName;\n }\n\n var self = this;\n var promise;\n if (!options.name) {\n promise = Promise$1.reject('Invalid arguments');\n } else {\n promise = new Promise$1(function (resolve) {\n var db;\n if (options.name === currentConfig.name) {\n // use the db reference of the current instance\n db = self._dbInfo.db;\n } else {\n db = openDatabase(options.name, '', '', 0);\n }\n\n if (!options.storeName) {\n // drop all database tables\n resolve(getAllStoreNames(db));\n } else {\n resolve({\n db: db,\n storeNames: [options.storeName]\n });\n }\n }).then(function (operationInfo) {\n return new Promise$1(function (resolve, reject) {\n operationInfo.db.transaction(function (t) {\n function dropTable(storeName) {\n return new Promise$1(function (resolve, reject) {\n t.executeSql('DROP TABLE IF EXISTS ' + storeName, [], function () {\n resolve();\n }, function (t, error) {\n reject(error);\n });\n });\n }\n\n var operations = [];\n for (var i = 0, len = operationInfo.storeNames.length; i < len; i++) {\n operations.push(dropTable(operationInfo.storeNames[i]));\n }\n\n Promise$1.all(operations).then(function () {\n resolve();\n })[\"catch\"](function (e) {\n reject(e);\n });\n }, function (sqlError) {\n reject(sqlError);\n });\n });\n });\n }\n\n executeCallback(promise, callback);\n return promise;\n}\n\nvar webSQLStorage = {\n _driver: 'webSQLStorage',\n _initStorage: _initStorage$1,\n _support: isWebSQLValid(),\n iterate: iterate$1,\n getItem: getItem$1,\n setItem: setItem$1,\n removeItem: removeItem$1,\n clear: clear$1,\n length: length$1,\n key: key$1,\n keys: keys$1,\n dropInstance: dropInstance$1\n};\n\nfunction isLocalStorageValid() {\n try {\n return typeof localStorage !== 'undefined' && 'setItem' in localStorage &&\n // in IE8 typeof localStorage.setItem === 'object'\n !!localStorage.setItem;\n } catch (e) {\n return false;\n }\n}\n\nfunction _getKeyPrefix(options, defaultConfig) {\n var keyPrefix = options.name + '/';\n\n if (options.storeName !== defaultConfig.storeName) {\n keyPrefix += options.storeName + '/';\n }\n return keyPrefix;\n}\n\n// Check if localStorage throws when saving an item\nfunction checkIfLocalStorageThrows() {\n var localStorageTestKey = '_localforage_support_test';\n\n try {\n localStorage.setItem(localStorageTestKey, true);\n localStorage.removeItem(localStorageTestKey);\n\n return false;\n } catch (e) {\n return true;\n }\n}\n\n// Check if localStorage is usable and allows to save an item\n// This method checks if localStorage is usable in Safari Private Browsing\n// mode, or in any other case where the available quota for localStorage\n// is 0 and there wasn't any saved items yet.\nfunction _isLocalStorageUsable() {\n return !checkIfLocalStorageThrows() || localStorage.length > 0;\n}\n\n// Config the localStorage backend, using options set in the config.\nfunction _initStorage$2(options) {\n var self = this;\n var dbInfo = {};\n if (options) {\n for (var i in options) {\n dbInfo[i] = options[i];\n }\n }\n\n dbInfo.keyPrefix = _getKeyPrefix(options, self._defaultConfig);\n\n if (!_isLocalStorageUsable()) {\n return Promise$1.reject();\n }\n\n self._dbInfo = dbInfo;\n dbInfo.serializer = localforageSerializer;\n\n return Promise$1.resolve();\n}\n\n// Remove all keys from the datastore, effectively destroying all data in\n// the app's key/value store!\nfunction clear$2(callback) {\n var self = this;\n var promise = self.ready().then(function () {\n var keyPrefix = self._dbInfo.keyPrefix;\n\n for (var i = localStorage.length - 1; i >= 0; i--) {\n var key = localStorage.key(i);\n\n if (key.indexOf(keyPrefix) === 0) {\n localStorage.removeItem(key);\n }\n }\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Retrieve an item from the store. Unlike the original async_storage\n// library in Gaia, we don't modify return values at all. If a key's value\n// is `undefined`, we pass that value to the callback function.\nfunction getItem$2(key, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = self.ready().then(function () {\n var dbInfo = self._dbInfo;\n var result = localStorage.getItem(dbInfo.keyPrefix + key);\n\n // If a result was found, parse it from the serialized\n // string into a JS object. If result isn't truthy, the key\n // is likely undefined and we'll pass it straight to the\n // callback.\n if (result) {\n result = dbInfo.serializer.deserialize(result);\n }\n\n return result;\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Iterate over all items in the store.\nfunction iterate$2(iterator, callback) {\n var self = this;\n\n var promise = self.ready().then(function () {\n var dbInfo = self._dbInfo;\n var keyPrefix = dbInfo.keyPrefix;\n var keyPrefixLength = keyPrefix.length;\n var length = localStorage.length;\n\n // We use a dedicated iterator instead of the `i` variable below\n // so other keys we fetch in localStorage aren't counted in\n // the `iterationNumber` argument passed to the `iterate()`\n // callback.\n //\n // See: github.com/mozilla/localForage/pull/435#discussion_r38061530\n var iterationNumber = 1;\n\n for (var i = 0; i < length; i++) {\n var key = localStorage.key(i);\n if (key.indexOf(keyPrefix) !== 0) {\n continue;\n }\n var value = localStorage.getItem(key);\n\n // If a result was found, parse it from the serialized\n // string into a JS object. If result isn't truthy, the\n // key is likely undefined and we'll pass it straight\n // to the iterator.\n if (value) {\n value = dbInfo.serializer.deserialize(value);\n }\n\n value = iterator(value, key.substring(keyPrefixLength), iterationNumber++);\n\n if (value !== void 0) {\n return value;\n }\n }\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Same as localStorage's key() method, except takes a callback.\nfunction key$2(n, callback) {\n var self = this;\n var promise = self.ready().then(function () {\n var dbInfo = self._dbInfo;\n var result;\n try {\n result = localStorage.key(n);\n } catch (error) {\n result = null;\n }\n\n // Remove the prefix from the key, if a key is found.\n if (result) {\n result = result.substring(dbInfo.keyPrefix.length);\n }\n\n return result;\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction keys$2(callback) {\n var self = this;\n var promise = self.ready().then(function () {\n var dbInfo = self._dbInfo;\n var length = localStorage.length;\n var keys = [];\n\n for (var i = 0; i < length; i++) {\n var itemKey = localStorage.key(i);\n if (itemKey.indexOf(dbInfo.keyPrefix) === 0) {\n keys.push(itemKey.substring(dbInfo.keyPrefix.length));\n }\n }\n\n return keys;\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Supply the number of keys in the datastore to the callback function.\nfunction length$2(callback) {\n var self = this;\n var promise = self.keys().then(function (keys) {\n return keys.length;\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Remove an item from the store, nice and simple.\nfunction removeItem$2(key, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = self.ready().then(function () {\n var dbInfo = self._dbInfo;\n localStorage.removeItem(dbInfo.keyPrefix + key);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Set a key's value and run an optional callback once the value is set.\n// Unlike Gaia's implementation, the callback function is passed the value,\n// in case you want to operate on that value only after you're sure it\n// saved, or something like that.\nfunction setItem$2(key, value, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = self.ready().then(function () {\n // Convert undefined values to null.\n // https://github.com/mozilla/localForage/pull/42\n if (value === undefined) {\n value = null;\n }\n\n // Save the original value to pass to the callback.\n var originalValue = value;\n\n return new Promise$1(function (resolve, reject) {\n var dbInfo = self._dbInfo;\n dbInfo.serializer.serialize(value, function (value, error) {\n if (error) {\n reject(error);\n } else {\n try {\n localStorage.setItem(dbInfo.keyPrefix + key, value);\n resolve(originalValue);\n } catch (e) {\n // localStorage capacity exceeded.\n // TODO: Make this a specific error/event.\n if (e.name === 'QuotaExceededError' || e.name === 'NS_ERROR_DOM_QUOTA_REACHED') {\n reject(e);\n }\n reject(e);\n }\n }\n });\n });\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction dropInstance$2(options, callback) {\n callback = getCallback.apply(this, arguments);\n\n options = typeof options !== 'function' && options || {};\n if (!options.name) {\n var currentConfig = this.config();\n options.name = options.name || currentConfig.name;\n options.storeName = options.storeName || currentConfig.storeName;\n }\n\n var self = this;\n var promise;\n if (!options.name) {\n promise = Promise$1.reject('Invalid arguments');\n } else {\n promise = new Promise$1(function (resolve) {\n if (!options.storeName) {\n resolve(options.name + '/');\n } else {\n resolve(_getKeyPrefix(options, self._defaultConfig));\n }\n }).then(function (keyPrefix) {\n for (var i = localStorage.length - 1; i >= 0; i--) {\n var key = localStorage.key(i);\n\n if (key.indexOf(keyPrefix) === 0) {\n localStorage.removeItem(key);\n }\n }\n });\n }\n\n executeCallback(promise, callback);\n return promise;\n}\n\nvar localStorageWrapper = {\n _driver: 'localStorageWrapper',\n _initStorage: _initStorage$2,\n _support: isLocalStorageValid(),\n iterate: iterate$2,\n getItem: getItem$2,\n setItem: setItem$2,\n removeItem: removeItem$2,\n clear: clear$2,\n length: length$2,\n key: key$2,\n keys: keys$2,\n dropInstance: dropInstance$2\n};\n\nvar sameValue = function sameValue(x, y) {\n return x === y || typeof x === 'number' && typeof y === 'number' && isNaN(x) && isNaN(y);\n};\n\nvar includes = function includes(array, searchElement) {\n var len = array.length;\n var i = 0;\n while (i < len) {\n if (sameValue(array[i], searchElement)) {\n return true;\n }\n i++;\n }\n\n return false;\n};\n\nvar isArray = Array.isArray || function (arg) {\n return Object.prototype.toString.call(arg) === '[object Array]';\n};\n\n// Drivers are stored here when `defineDriver()` is called.\n// They are shared across all instances of localForage.\nvar DefinedDrivers = {};\n\nvar DriverSupport = {};\n\nvar DefaultDrivers = {\n INDEXEDDB: asyncStorage,\n WEBSQL: webSQLStorage,\n LOCALSTORAGE: localStorageWrapper\n};\n\nvar DefaultDriverOrder = [DefaultDrivers.INDEXEDDB._driver, DefaultDrivers.WEBSQL._driver, DefaultDrivers.LOCALSTORAGE._driver];\n\nvar OptionalDriverMethods = ['dropInstance'];\n\nvar LibraryMethods = ['clear', 'getItem', 'iterate', 'key', 'keys', 'length', 'removeItem', 'setItem'].concat(OptionalDriverMethods);\n\nvar DefaultConfig = {\n description: '',\n driver: DefaultDriverOrder.slice(),\n name: 'localforage',\n // Default DB size is _JUST UNDER_ 5MB, as it's the highest size\n // we can use without a prompt.\n size: 4980736,\n storeName: 'keyvaluepairs',\n version: 1.0\n};\n\nfunction callWhenReady(localForageInstance, libraryMethod) {\n localForageInstance[libraryMethod] = function () {\n var _args = arguments;\n return localForageInstance.ready().then(function () {\n return localForageInstance[libraryMethod].apply(localForageInstance, _args);\n });\n };\n}\n\nfunction extend() {\n for (var i = 1; i < arguments.length; i++) {\n var arg = arguments[i];\n\n if (arg) {\n for (var _key in arg) {\n if (arg.hasOwnProperty(_key)) {\n if (isArray(arg[_key])) {\n arguments[0][_key] = arg[_key].slice();\n } else {\n arguments[0][_key] = arg[_key];\n }\n }\n }\n }\n }\n\n return arguments[0];\n}\n\nvar LocalForage = function () {\n function LocalForage(options) {\n _classCallCheck(this, LocalForage);\n\n for (var driverTypeKey in DefaultDrivers) {\n if (DefaultDrivers.hasOwnProperty(driverTypeKey)) {\n var driver = DefaultDrivers[driverTypeKey];\n var driverName = driver._driver;\n this[driverTypeKey] = driverName;\n\n if (!DefinedDrivers[driverName]) {\n // we don't need to wait for the promise,\n // since the default drivers can be defined\n // in a blocking manner\n this.defineDriver(driver);\n }\n }\n }\n\n this._defaultConfig = extend({}, DefaultConfig);\n this._config = extend({}, this._defaultConfig, options);\n this._driverSet = null;\n this._initDriver = null;\n this._ready = false;\n this._dbInfo = null;\n\n this._wrapLibraryMethodsWithReady();\n this.setDriver(this._config.driver)[\"catch\"](function () {});\n }\n\n // Set any config values for localForage; can be called anytime before\n // the first API call (e.g. `getItem`, `setItem`).\n // We loop through options so we don't overwrite existing config\n // values.\n\n\n LocalForage.prototype.config = function config(options) {\n // If the options argument is an object, we use it to set values.\n // Otherwise, we return either a specified config value or all\n // config values.\n if ((typeof options === 'undefined' ? 'undefined' : _typeof(options)) === 'object') {\n // If localforage is ready and fully initialized, we can't set\n // any new configuration values. Instead, we return an error.\n if (this._ready) {\n return new Error(\"Can't call config() after localforage \" + 'has been used.');\n }\n\n for (var i in options) {\n if (i === 'storeName') {\n options[i] = options[i].replace(/\\W/g, '_');\n }\n\n if (i === 'version' && typeof options[i] !== 'number') {\n return new Error('Database version must be a number.');\n }\n\n this._config[i] = options[i];\n }\n\n // after all config options are set and\n // the driver option is used, try setting it\n if ('driver' in options && options.driver) {\n return this.setDriver(this._config.driver);\n }\n\n return true;\n } else if (typeof options === 'string') {\n return this._config[options];\n } else {\n return this._config;\n }\n };\n\n // Used to define a custom driver, shared across all instances of\n // localForage.\n\n\n LocalForage.prototype.defineDriver = function defineDriver(driverObject, callback, errorCallback) {\n var promise = new Promise$1(function (resolve, reject) {\n try {\n var driverName = driverObject._driver;\n var complianceError = new Error('Custom driver not compliant; see ' + 'https://mozilla.github.io/localForage/#definedriver');\n\n // A driver name should be defined and not overlap with the\n // library-defined, default drivers.\n if (!driverObject._driver) {\n reject(complianceError);\n return;\n }\n\n var driverMethods = LibraryMethods.concat('_initStorage');\n for (var i = 0, len = driverMethods.length; i < len; i++) {\n var driverMethodName = driverMethods[i];\n\n // when the property is there,\n // it should be a method even when optional\n var isRequired = !includes(OptionalDriverMethods, driverMethodName);\n if ((isRequired || driverObject[driverMethodName]) && typeof driverObject[driverMethodName] !== 'function') {\n reject(complianceError);\n return;\n }\n }\n\n var configureMissingMethods = function configureMissingMethods() {\n var methodNotImplementedFactory = function methodNotImplementedFactory(methodName) {\n return function () {\n var error = new Error('Method ' + methodName + ' is not implemented by the current driver');\n var promise = Promise$1.reject(error);\n executeCallback(promise, arguments[arguments.length - 1]);\n return promise;\n };\n };\n\n for (var _i = 0, _len = OptionalDriverMethods.length; _i < _len; _i++) {\n var optionalDriverMethod = OptionalDriverMethods[_i];\n if (!driverObject[optionalDriverMethod]) {\n driverObject[optionalDriverMethod] = methodNotImplementedFactory(optionalDriverMethod);\n }\n }\n };\n\n configureMissingMethods();\n\n var setDriverSupport = function setDriverSupport(support) {\n if (DefinedDrivers[driverName]) {\n console.info('Redefining LocalForage driver: ' + driverName);\n }\n DefinedDrivers[driverName] = driverObject;\n DriverSupport[driverName] = support;\n // don't use a then, so that we can define\n // drivers that have simple _support methods\n // in a blocking manner\n resolve();\n };\n\n if ('_support' in driverObject) {\n if (driverObject._support && typeof driverObject._support === 'function') {\n driverObject._support().then(setDriverSupport, reject);\n } else {\n setDriverSupport(!!driverObject._support);\n }\n } else {\n setDriverSupport(true);\n }\n } catch (e) {\n reject(e);\n }\n });\n\n executeTwoCallbacks(promise, callback, errorCallback);\n return promise;\n };\n\n LocalForage.prototype.driver = function driver() {\n return this._driver || null;\n };\n\n LocalForage.prototype.getDriver = function getDriver(driverName, callback, errorCallback) {\n var getDriverPromise = DefinedDrivers[driverName] ? Promise$1.resolve(DefinedDrivers[driverName]) : Promise$1.reject(new Error('Driver not found.'));\n\n executeTwoCallbacks(getDriverPromise, callback, errorCallback);\n return getDriverPromise;\n };\n\n LocalForage.prototype.getSerializer = function getSerializer(callback) {\n var serializerPromise = Promise$1.resolve(localforageSerializer);\n executeTwoCallbacks(serializerPromise, callback);\n return serializerPromise;\n };\n\n LocalForage.prototype.ready = function ready(callback) {\n var self = this;\n\n var promise = self._driverSet.then(function () {\n if (self._ready === null) {\n self._ready = self._initDriver();\n }\n\n return self._ready;\n });\n\n executeTwoCallbacks(promise, callback, callback);\n return promise;\n };\n\n LocalForage.prototype.setDriver = function setDriver(drivers, callback, errorCallback) {\n var self = this;\n\n if (!isArray(drivers)) {\n drivers = [drivers];\n }\n\n var supportedDrivers = this._getSupportedDrivers(drivers);\n\n function setDriverToConfig() {\n self._config.driver = self.driver();\n }\n\n function extendSelfWithDriver(driver) {\n self._extend(driver);\n setDriverToConfig();\n\n self._ready = self._initStorage(self._config);\n return self._ready;\n }\n\n function initDriver(supportedDrivers) {\n return function () {\n var currentDriverIndex = 0;\n\n function driverPromiseLoop() {\n while (currentDriverIndex < supportedDrivers.length) {\n var driverName = supportedDrivers[currentDriverIndex];\n currentDriverIndex++;\n\n self._dbInfo = null;\n self._ready = null;\n\n return self.getDriver(driverName).then(extendSelfWithDriver)[\"catch\"](driverPromiseLoop);\n }\n\n setDriverToConfig();\n var error = new Error('No available storage method found.');\n self._driverSet = Promise$1.reject(error);\n return self._driverSet;\n }\n\n return driverPromiseLoop();\n };\n }\n\n // There might be a driver initialization in progress\n // so wait for it to finish in order to avoid a possible\n // race condition to set _dbInfo\n var oldDriverSetDone = this._driverSet !== null ? this._driverSet[\"catch\"](function () {\n return Promise$1.resolve();\n }) : Promise$1.resolve();\n\n this._driverSet = oldDriverSetDone.then(function () {\n var driverName = supportedDrivers[0];\n self._dbInfo = null;\n self._ready = null;\n\n return self.getDriver(driverName).then(function (driver) {\n self._driver = driver._driver;\n setDriverToConfig();\n self._wrapLibraryMethodsWithReady();\n self._initDriver = initDriver(supportedDrivers);\n });\n })[\"catch\"](function () {\n setDriverToConfig();\n var error = new Error('No available storage method found.');\n self._driverSet = Promise$1.reject(error);\n return self._driverSet;\n });\n\n executeTwoCallbacks(this._driverSet, callback, errorCallback);\n return this._driverSet;\n };\n\n LocalForage.prototype.supports = function supports(driverName) {\n return !!DriverSupport[driverName];\n };\n\n LocalForage.prototype._extend = function _extend(libraryMethodsAndProperties) {\n extend(this, libraryMethodsAndProperties);\n };\n\n LocalForage.prototype._getSupportedDrivers = function _getSupportedDrivers(drivers) {\n var supportedDrivers = [];\n for (var i = 0, len = drivers.length; i < len; i++) {\n var driverName = drivers[i];\n if (this.supports(driverName)) {\n supportedDrivers.push(driverName);\n }\n }\n return supportedDrivers;\n };\n\n LocalForage.prototype._wrapLibraryMethodsWithReady = function _wrapLibraryMethodsWithReady() {\n // Add a stub for each driver API method that delays the call to the\n // corresponding driver method until localForage is ready. These stubs\n // will be replaced by the driver methods as soon as the driver is\n // loaded, so there is no performance impact.\n for (var i = 0, len = LibraryMethods.length; i < len; i++) {\n callWhenReady(this, LibraryMethods[i]);\n }\n };\n\n LocalForage.prototype.createInstance = function createInstance(options) {\n return new LocalForage(options);\n };\n\n return LocalForage;\n}();\n\n// The actual localForage object that we expose as a module or via a\n// global. It's extended by pulling in one of our other libraries.\n\n\nvar localforage_js = new LocalForage();\n\nmodule.exports = localforage_js;\n\n},{\"3\":3}]},{},[4])(4)\n});\n","!function(e,n){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=n():\"function\"==typeof define&&define.amd?define(n):e[\"v-click-outside\"]=n()}(this,function(){var e=\"undefined\"!=typeof window,n=\"undefined\"!=typeof navigator,t=e&&(\"ontouchstart\"in window||n&&navigator.msMaxTouchPoints>0)?[\"touchstart\",\"click\"]:[\"click\"],r=function(e){return e},i={instances:[]};function a(e){var n=\"function\"==typeof e;if(!n&&\"object\"!=typeof e)throw new Error(\"v-click-outside: Binding value must be a function or an object\");return{handler:n?e:e.handler,middleware:e.middleware||r,events:e.events||t,isActive:!(!1===e.isActive)}}function d(e){var n=e.el,t=e.event,r=e.handler,i=e.middleware;t.target!==n&&!n.contains(t.target)&&i(t,n)&&r(t,n)}function o(e){var n=e.el,t=e.handler,r=e.middleware;return{el:n,eventHandlers:e.events.map(function(e){return{event:e,handler:function(e){return d({event:e,el:n,handler:t,middleware:r})}}})}}function u(e){var n=i.instances.findIndex(function(n){return n.el===e});-1!==n&&(i.instances[n].eventHandlers.forEach(function(e){return document.removeEventListener(e.event,e.handler)}),i.instances.splice(n,1))}return i.bind=function(e,n){var t=a(n.value);if(t.isActive){var r=o({el:e,events:t.events,handler:t.handler,middleware:t.middleware});r.eventHandlers.forEach(function(e){var n=e.event,t=e.handler;return setTimeout(function(){return document.addEventListener(n,t)},0)}),i.instances.push(r)}},i.update=function(e,n){var t=n.value,r=n.oldValue;if(JSON.stringify(t)!==JSON.stringify(r)){var c=a(t),l=c.events,s=c.handler,v=c.middleware;if(c.isActive){var f=i.instances.find(function(n){return n.el===e});f?(f.eventHandlers.forEach(function(e){return document.removeEventListener(e.event,e.handler)}),f.eventHandlers=l.map(function(n){return{event:n,handler:function(n){return d({event:n,el:e,handler:s,middleware:v})}}})):(f=o({el:e,events:l,handler:s,middleware:v}),i.instances.push(f)),f.eventHandlers.forEach(function(e){var n=e.event,t=e.handler;return setTimeout(function(){return document.addEventListener(n,t)},0)})}else u(e)}},i.unbind=u,{install:function(e){e.directive(\"click-outside\",i)},directive:i}});\n//# sourceMappingURL=v-click-outside.min.min.umd.js.map\n","\n /*! \n * portal-vue © Thorsten Lünborg, 2019 \n * \n * Version: 2.1.4\n * \n * LICENCE: MIT \n * \n * https://github.com/linusborg/portal-vue\n * \n */\n\n'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nfunction _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }\n\nvar Vue = _interopDefault(require('vue'));\n\nfunction _typeof(obj) {\n if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") {\n _typeof = function (obj) {\n return typeof obj;\n };\n } else {\n _typeof = function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n };\n }\n\n return _typeof(obj);\n}\n\nfunction _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread();\n}\n\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];\n\n return arr2;\n }\n}\n\nfunction _iterableToArray(iter) {\n if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter);\n}\n\nfunction _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance\");\n}\n\nvar inBrowser = typeof window !== 'undefined';\nfunction freeze(item) {\n if (Array.isArray(item) || _typeof(item) === 'object') {\n return Object.freeze(item);\n }\n\n return item;\n}\nfunction combinePassengers(transports) {\n var slotProps = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n return transports.reduce(function (passengers, transport) {\n var temp = transport.passengers[0];\n var newPassengers = typeof temp === 'function' ? temp(slotProps) : transport.passengers;\n return passengers.concat(newPassengers);\n }, []);\n}\nfunction stableSort(array, compareFn) {\n return array.map(function (v, idx) {\n return [idx, v];\n }).sort(function (a, b) {\n return compareFn(a[1], b[1]) || a[0] - b[0];\n }).map(function (c) {\n return c[1];\n });\n}\nfunction pick(obj, keys) {\n return keys.reduce(function (acc, key) {\n if (obj.hasOwnProperty(key)) {\n acc[key] = obj[key];\n }\n\n return acc;\n }, {});\n}\n\nvar transports = {};\nvar targets = {};\nvar sources = {};\nvar Wormhole = Vue.extend({\n data: function data() {\n return {\n transports: transports,\n targets: targets,\n sources: sources,\n trackInstances: inBrowser\n };\n },\n methods: {\n open: function open(transport) {\n if (!inBrowser) return;\n var to = transport.to,\n from = transport.from,\n passengers = transport.passengers,\n _transport$order = transport.order,\n order = _transport$order === void 0 ? Infinity : _transport$order;\n if (!to || !from || !passengers) return;\n var newTransport = {\n to: to,\n from: from,\n passengers: freeze(passengers),\n order: order\n };\n var keys = Object.keys(this.transports);\n\n if (keys.indexOf(to) === -1) {\n Vue.set(this.transports, to, []);\n }\n\n var currentIndex = this.$_getTransportIndex(newTransport); // Copying the array here so that the PortalTarget change event will actually contain two distinct arrays\n\n var newTransports = this.transports[to].slice(0);\n\n if (currentIndex === -1) {\n newTransports.push(newTransport);\n } else {\n newTransports[currentIndex] = newTransport;\n }\n\n this.transports[to] = stableSort(newTransports, function (a, b) {\n return a.order - b.order;\n });\n },\n close: function close(transport) {\n var force = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n var to = transport.to,\n from = transport.from;\n if (!to || !from) return;\n\n if (!this.transports[to]) {\n return;\n }\n\n if (force) {\n this.transports[to] = [];\n } else {\n var index = this.$_getTransportIndex(transport);\n\n if (index >= 0) {\n // Copying the array here so that the PortalTarget change event will actually contain two distinct arrays\n var newTransports = this.transports[to].slice(0);\n newTransports.splice(index, 1);\n this.transports[to] = newTransports;\n }\n }\n },\n registerTarget: function registerTarget(target, vm, force) {\n if (!inBrowser) return;\n\n if (this.trackInstances && !force && this.targets[target]) {\n console.warn(\"[portal-vue]: Target \".concat(target, \" already exists\"));\n }\n\n this.$set(this.targets, target, Object.freeze([vm]));\n },\n unregisterTarget: function unregisterTarget(target) {\n this.$delete(this.targets, target);\n },\n registerSource: function registerSource(source, vm, force) {\n if (!inBrowser) return;\n\n if (this.trackInstances && !force && this.sources[source]) {\n console.warn(\"[portal-vue]: source \".concat(source, \" already exists\"));\n }\n\n this.$set(this.sources, source, Object.freeze([vm]));\n },\n unregisterSource: function unregisterSource(source) {\n this.$delete(this.sources, source);\n },\n hasTarget: function hasTarget(to) {\n return !!(this.targets[to] && this.targets[to][0]);\n },\n hasSource: function hasSource(to) {\n return !!(this.sources[to] && this.sources[to][0]);\n },\n hasContentFor: function hasContentFor(to) {\n return !!this.transports[to] && !!this.transports[to].length;\n },\n // Internal\n $_getTransportIndex: function $_getTransportIndex(_ref) {\n var to = _ref.to,\n from = _ref.from;\n\n for (var i in this.transports[to]) {\n if (this.transports[to][i].from === from) {\n return +i;\n }\n }\n\n return -1;\n }\n }\n});\nvar wormhole = new Wormhole(transports);\n\nvar _id = 1;\nvar Portal = Vue.extend({\n name: 'portal',\n props: {\n disabled: {\n type: Boolean\n },\n name: {\n type: String,\n default: function _default() {\n return String(_id++);\n }\n },\n order: {\n type: Number,\n default: 0\n },\n slim: {\n type: Boolean\n },\n slotProps: {\n type: Object,\n default: function _default() {\n return {};\n }\n },\n tag: {\n type: String,\n default: 'DIV'\n },\n to: {\n type: String,\n default: function _default() {\n return String(Math.round(Math.random() * 10000000));\n }\n }\n },\n created: function created() {\n var _this = this;\n\n this.$nextTick(function () {\n wormhole.registerSource(_this.name, _this);\n });\n },\n mounted: function mounted() {\n if (!this.disabled) {\n this.sendUpdate();\n }\n },\n updated: function updated() {\n if (this.disabled) {\n this.clear();\n } else {\n this.sendUpdate();\n }\n },\n beforeDestroy: function beforeDestroy() {\n wormhole.unregisterSource(this.name);\n this.clear();\n },\n watch: {\n to: function to(newValue, oldValue) {\n oldValue && oldValue !== newValue && this.clear(oldValue);\n this.sendUpdate();\n }\n },\n methods: {\n clear: function clear(target) {\n var closer = {\n from: this.name,\n to: target || this.to\n };\n wormhole.close(closer);\n },\n normalizeSlots: function normalizeSlots() {\n return this.$scopedSlots.default ? [this.$scopedSlots.default] : this.$slots.default;\n },\n normalizeOwnChildren: function normalizeOwnChildren(children) {\n return typeof children === 'function' ? children(this.slotProps) : children;\n },\n sendUpdate: function sendUpdate() {\n var slotContent = this.normalizeSlots();\n\n if (slotContent) {\n var transport = {\n from: this.name,\n to: this.to,\n passengers: _toConsumableArray(slotContent),\n order: this.order\n };\n wormhole.open(transport);\n } else {\n this.clear();\n }\n }\n },\n render: function render(h) {\n var children = this.$slots.default || this.$scopedSlots.default || [];\n var Tag = this.tag;\n\n if (children && this.disabled) {\n return children.length <= 1 && this.slim ? this.normalizeOwnChildren(children)[0] : h(Tag, [this.normalizeOwnChildren(children)]);\n } else {\n return this.slim ? h() : h(Tag, {\n class: {\n 'v-portal': true\n },\n style: {\n display: 'none'\n },\n key: 'v-portal-placeholder'\n });\n }\n }\n});\n\nvar PortalTarget = Vue.extend({\n name: 'portalTarget',\n props: {\n multiple: {\n type: Boolean,\n default: false\n },\n name: {\n type: String,\n required: true\n },\n slim: {\n type: Boolean,\n default: false\n },\n slotProps: {\n type: Object,\n default: function _default() {\n return {};\n }\n },\n tag: {\n type: String,\n default: 'div'\n },\n transition: {\n type: [String, Object, Function]\n }\n },\n data: function data() {\n return {\n transports: wormhole.transports,\n firstRender: true\n };\n },\n created: function created() {\n var _this = this;\n\n this.$nextTick(function () {\n wormhole.registerTarget(_this.name, _this);\n });\n },\n watch: {\n ownTransports: function ownTransports() {\n this.$emit('change', this.children().length > 0);\n },\n name: function name(newVal, oldVal) {\n /**\r\n * TODO\r\n * This should warn as well ...\r\n */\n wormhole.unregisterTarget(oldVal);\n wormhole.registerTarget(newVal, this);\n }\n },\n mounted: function mounted() {\n var _this2 = this;\n\n if (this.transition) {\n this.$nextTick(function () {\n // only when we have a transition, because it causes a re-render\n _this2.firstRender = false;\n });\n }\n },\n beforeDestroy: function beforeDestroy() {\n wormhole.unregisterTarget(this.name);\n },\n computed: {\n ownTransports: function ownTransports() {\n var transports = this.transports[this.name] || [];\n\n if (this.multiple) {\n return transports;\n }\n\n return transports.length === 0 ? [] : [transports[transports.length - 1]];\n },\n passengers: function passengers() {\n return combinePassengers(this.ownTransports, this.slotProps);\n }\n },\n methods: {\n // can't be a computed prop because it has to \"react\" to $slot changes.\n children: function children() {\n return this.passengers.length !== 0 ? this.passengers : this.$scopedSlots.default ? this.$scopedSlots.default(this.slotProps) : this.$slots.default || [];\n },\n // can't be a computed prop because it has to \"react\" to this.children().\n noWrapper: function noWrapper() {\n var noWrapper = this.slim && !this.transition;\n\n if (noWrapper && this.children().length > 1) {\n console.warn('[portal-vue]: PortalTarget with `slim` option received more than one child element.');\n }\n\n return noWrapper;\n }\n },\n render: function render(h) {\n var noWrapper = this.noWrapper();\n var children = this.children();\n var Tag = this.transition || this.tag;\n return noWrapper ? children[0] : this.slim && !Tag ? h() : h(Tag, {\n props: {\n // if we have a transition component, pass the tag if it exists\n tag: this.transition && this.tag ? this.tag : undefined\n },\n class: {\n 'vue-portal-target': true\n }\n }, children);\n }\n});\n\nvar _id$1 = 0;\nvar portalProps = ['disabled', 'name', 'order', 'slim', 'slotProps', 'tag', 'to'];\nvar targetProps = ['multiple', 'transition'];\nvar MountingPortal = Vue.extend({\n name: 'MountingPortal',\n inheritAttrs: false,\n props: {\n append: {\n type: [Boolean, String]\n },\n bail: {\n type: Boolean\n },\n mountTo: {\n type: String,\n required: true\n },\n // Portal\n disabled: {\n type: Boolean\n },\n // name for the portal\n name: {\n type: String,\n default: function _default() {\n return 'mounted_' + String(_id$1++);\n }\n },\n order: {\n type: Number,\n default: 0\n },\n slim: {\n type: Boolean\n },\n slotProps: {\n type: Object,\n default: function _default() {\n return {};\n }\n },\n tag: {\n type: String,\n default: 'DIV'\n },\n // name for the target\n to: {\n type: String,\n default: function _default() {\n return String(Math.round(Math.random() * 10000000));\n }\n },\n // Target\n multiple: {\n type: Boolean,\n default: false\n },\n targetSlim: {\n type: Boolean\n },\n targetSlotProps: {\n type: Object,\n default: function _default() {\n return {};\n }\n },\n targetTag: {\n type: String,\n default: 'div'\n },\n transition: {\n type: [String, Object, Function]\n }\n },\n created: function created() {\n if (typeof document === 'undefined') return;\n var el = document.querySelector(this.mountTo);\n\n if (!el) {\n console.error(\"[portal-vue]: Mount Point '\".concat(this.mountTo, \"' not found in document\"));\n return;\n }\n\n var props = this.$props; // Target already exists\n\n if (wormhole.targets[props.name]) {\n if (props.bail) {\n console.warn(\"[portal-vue]: Target \".concat(props.name, \" is already mounted.\\n Aborting because 'bail: true' is set\"));\n } else {\n this.portalTarget = wormhole.targets[props.name];\n }\n\n return;\n }\n\n var append = props.append;\n\n if (append) {\n var type = typeof append === 'string' ? append : 'DIV';\n var mountEl = document.createElement(type);\n el.appendChild(mountEl);\n el = mountEl;\n } // get props for target from $props\n // we have to rename a few of them\n\n\n var _props = pick(this.$props, targetProps);\n\n _props.slim = this.targetSlim;\n _props.tag = this.targetTag;\n _props.slotProps = this.targetSlotProps;\n _props.name = this.to;\n this.portalTarget = new PortalTarget({\n el: el,\n parent: this.$parent || this,\n propsData: _props\n });\n },\n beforeDestroy: function beforeDestroy() {\n var target = this.portalTarget;\n\n if (this.append) {\n var el = target.$el;\n el.parentNode.removeChild(el);\n }\n\n target.$destroy();\n },\n render: function render(h) {\n if (!this.portalTarget) {\n console.warn(\"[portal-vue] Target wasn't mounted\");\n return h();\n } // if there's no \"manual\" scoped slot, so we create a <Portal> ourselves\n\n\n if (!this.$scopedSlots.manual) {\n var props = pick(this.$props, portalProps);\n return h(Portal, {\n props: props,\n attrs: this.$attrs,\n on: this.$listeners,\n scopedSlots: this.$scopedSlots\n }, this.$slots.default);\n } // else, we render the scoped slot\n\n\n var content = this.$scopedSlots.manual({\n to: this.to\n }); // if user used <template> for the scoped slot\n // content will be an array\n\n if (Array.isArray(content)) {\n content = content[0];\n }\n\n if (!content) return h();\n return content;\n }\n});\n\nfunction install(Vue$$1) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n Vue$$1.component(options.portalName || 'Portal', Portal);\n Vue$$1.component(options.portalTargetName || 'PortalTarget', PortalTarget);\n Vue$$1.component(options.MountingPortalName || 'MountingPortal', MountingPortal);\n}\n\nvar index = {\n install: install\n};\n\nexports.default = index;\nexports.Portal = Portal;\nexports.PortalTarget = PortalTarget;\nexports.MountingPortal = MountingPortal;\nexports.Wormhole = wormhole;\n//# sourceMappingURL=portal-vue.common.js.map\n","var baseSlice = require('./_baseSlice'),\n toInteger = require('./toInteger');\n\n/**\n * Creates a slice of `array` with `n` elements taken from the beginning.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {number} [n=1] The number of elements to take.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * _.take([1, 2, 3]);\n * // => [1]\n *\n * _.take([1, 2, 3], 2);\n * // => [1, 2]\n *\n * _.take([1, 2, 3], 5);\n * // => [1, 2, 3]\n *\n * _.take([1, 2, 3], 0);\n * // => []\n */\nfunction take(array, n, guard) {\n if (!(array && array.length)) {\n return [];\n }\n n = (guard || n === undefined) ? 1 : toInteger(n);\n return baseSlice(array, 0, n < 0 ? 0 : n);\n}\n\nmodule.exports = take;\n","var baseFlatten = require('./_baseFlatten');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/**\n * Recursively flattens `array`.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to flatten.\n * @returns {Array} Returns the new flattened array.\n * @example\n *\n * _.flattenDeep([1, [2, [3, [4]], 5]]);\n * // => [1, 2, 3, 4, 5]\n */\nfunction flattenDeep(array) {\n var length = array == null ? 0 : array.length;\n return length ? baseFlatten(array, INFINITY) : [];\n}\n\nmodule.exports = flattenDeep;\n","var baseSlice = require('./_baseSlice'),\n toInteger = require('./toInteger');\n\n/**\n * Creates a slice of `array` with `n` elements dropped from the end.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to query.\n * @param {number} [n=1] The number of elements to drop.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the slice of `array`.\n * @example\n *\n * _.dropRight([1, 2, 3]);\n * // => [1, 2]\n *\n * _.dropRight([1, 2, 3], 2);\n * // => [1]\n *\n * _.dropRight([1, 2, 3], 5);\n * // => []\n *\n * _.dropRight([1, 2, 3], 0);\n * // => [1, 2, 3]\n */\nfunction dropRight(array, n, guard) {\n var length = array == null ? 0 : array.length;\n if (!length) {\n return [];\n }\n n = (guard || n === undefined) ? 1 : toInteger(n);\n n = length - n;\n return baseSlice(array, 0, n < 0 ? 0 : n);\n}\n\nmodule.exports = dropRight;\n","var baseSlice = require('./_baseSlice'),\n isIterateeCall = require('./_isIterateeCall'),\n toInteger = require('./toInteger');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeCeil = Math.ceil,\n nativeMax = Math.max;\n\n/**\n * Creates an array of elements split into groups the length of `size`.\n * If `array` can't be split evenly, the final chunk will be the remaining\n * elements.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Array\n * @param {Array} array The array to process.\n * @param {number} [size=1] The length of each chunk\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the new array of chunks.\n * @example\n *\n * _.chunk(['a', 'b', 'c', 'd'], 2);\n * // => [['a', 'b'], ['c', 'd']]\n *\n * _.chunk(['a', 'b', 'c', 'd'], 3);\n * // => [['a', 'b', 'c'], ['d']]\n */\nfunction chunk(array, size, guard) {\n if ((guard ? isIterateeCall(array, size, guard) : size === undefined)) {\n size = 1;\n } else {\n size = nativeMax(toInteger(size), 0);\n }\n var length = array == null ? 0 : array.length;\n if (!length || size < 1) {\n return [];\n }\n var index = 0,\n resIndex = 0,\n result = Array(nativeCeil(length / size));\n\n while (index < length) {\n result[resIndex++] = baseSlice(array, index, (index += size));\n }\n return result;\n}\n\nmodule.exports = chunk;\n","var baseClone = require('./_baseClone');\n\n/** Used to compose bitmasks for cloning. */\nvar CLONE_SYMBOLS_FLAG = 4;\n\n/**\n * Creates a shallow clone of `value`.\n *\n * **Note:** This method is loosely based on the\n * [structured clone algorithm](https://mdn.io/Structured_clone_algorithm)\n * and supports cloning arrays, array buffers, booleans, date objects, maps,\n * numbers, `Object` objects, regexes, sets, strings, symbols, and typed\n * arrays. The own enumerable properties of `arguments` objects are cloned\n * as plain objects. An empty object is returned for uncloneable values such\n * as error objects, functions, DOM nodes, and WeakMaps.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to clone.\n * @returns {*} Returns the cloned value.\n * @see _.cloneDeep\n * @example\n *\n * var objects = [{ 'a': 1 }, { 'b': 2 }];\n *\n * var shallow = _.clone(objects);\n * console.log(shallow[0] === objects[0]);\n * // => true\n */\nfunction clone(value) {\n return baseClone(value, CLONE_SYMBOLS_FLAG);\n}\n\nmodule.exports = clone;\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.Vuelidate = Vuelidate;\nObject.defineProperty(exports, \"withParams\", {\n enumerable: true,\n get: function get() {\n return _params.withParams;\n }\n});\nexports.default = exports.validationMixin = void 0;\n\nvar _vval = require(\"./vval\");\n\nvar _params = require(\"./params\");\n\nfunction _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _nonIterableSpread(); }\n\nfunction _nonIterableSpread() { throw new TypeError(\"Invalid attempt to spread non-iterable instance\"); }\n\nfunction _iterableToArray(iter) { if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter); }\n\nfunction _arrayWithoutHoles(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nvar NIL = function NIL() {\n return null;\n};\n\nvar buildFromKeys = function buildFromKeys(keys, fn, keyFn) {\n return keys.reduce(function (build, key) {\n build[keyFn ? keyFn(key) : key] = fn(key);\n return build;\n }, {});\n};\n\nfunction isFunction(val) {\n return typeof val === 'function';\n}\n\nfunction isObject(val) {\n return val !== null && (_typeof(val) === 'object' || isFunction(val));\n}\n\nfunction isPromise(object) {\n return isObject(object) && isFunction(object.then);\n}\n\nvar getPath = function getPath(ctx, obj, path, fallback) {\n if (typeof path === 'function') {\n return path.call(ctx, obj, fallback);\n }\n\n path = Array.isArray(path) ? path : path.split('.');\n\n for (var i = 0; i < path.length; i++) {\n if (obj && _typeof(obj) === 'object') {\n obj = obj[path[i]];\n } else {\n return fallback;\n }\n }\n\n return typeof obj === 'undefined' ? fallback : obj;\n};\n\nvar __isVuelidateAsyncVm = '__isVuelidateAsyncVm';\n\nfunction makePendingAsyncVm(Vue, promise) {\n var asyncVm = new Vue({\n data: {\n p: true,\n v: false\n }\n });\n promise.then(function (value) {\n asyncVm.p = false;\n asyncVm.v = value;\n }, function (error) {\n asyncVm.p = false;\n asyncVm.v = false;\n throw error;\n });\n asyncVm[__isVuelidateAsyncVm] = true;\n return asyncVm;\n}\n\nvar validationGetters = {\n $invalid: function $invalid() {\n var _this = this;\n\n var proxy = this.proxy;\n return this.nestedKeys.some(function (nested) {\n return _this.refProxy(nested).$invalid;\n }) || this.ruleKeys.some(function (rule) {\n return !proxy[rule];\n });\n },\n $dirty: function $dirty() {\n var _this2 = this;\n\n if (this.dirty) {\n return true;\n }\n\n if (this.nestedKeys.length === 0) {\n return false;\n }\n\n return this.nestedKeys.every(function (key) {\n return _this2.refProxy(key).$dirty;\n });\n },\n $anyDirty: function $anyDirty() {\n var _this3 = this;\n\n if (this.dirty) {\n return true;\n }\n\n if (this.nestedKeys.length === 0) {\n return false;\n }\n\n return this.nestedKeys.some(function (key) {\n return _this3.refProxy(key).$anyDirty;\n });\n },\n $error: function $error() {\n return this.$dirty && !this.$pending && this.$invalid;\n },\n $anyError: function $anyError() {\n return this.$anyDirty && !this.$pending && this.$invalid;\n },\n $pending: function $pending() {\n var _this4 = this;\n\n return this.ruleKeys.some(function (key) {\n return _this4.getRef(key).$pending;\n }) || this.nestedKeys.some(function (key) {\n return _this4.refProxy(key).$pending;\n });\n },\n $params: function $params() {\n var _this5 = this;\n\n var vals = this.validations;\n return _objectSpread({}, buildFromKeys(this.nestedKeys, function (key) {\n return vals[key] && vals[key].$params || null;\n }), buildFromKeys(this.ruleKeys, function (key) {\n return _this5.getRef(key).$params;\n }));\n }\n};\n\nfunction setDirtyRecursive(newState) {\n this.dirty = newState;\n var proxy = this.proxy;\n var method = newState ? '$touch' : '$reset';\n this.nestedKeys.forEach(function (key) {\n proxy[key][method]();\n });\n}\n\nvar validationMethods = {\n $touch: function $touch() {\n setDirtyRecursive.call(this, true);\n },\n $reset: function $reset() {\n setDirtyRecursive.call(this, false);\n },\n $flattenParams: function $flattenParams() {\n var proxy = this.proxy;\n var params = [];\n\n for (var key in this.$params) {\n if (this.isNested(key)) {\n var childParams = proxy[key].$flattenParams();\n\n for (var j = 0; j < childParams.length; j++) {\n childParams[j].path.unshift(key);\n }\n\n params = params.concat(childParams);\n } else {\n params.push({\n path: [],\n name: key,\n params: this.$params[key]\n });\n }\n }\n\n return params;\n }\n};\nvar getterNames = Object.keys(validationGetters);\nvar methodNames = Object.keys(validationMethods);\nvar _cachedComponent = null;\n\nvar getComponent = function getComponent(Vue) {\n if (_cachedComponent) {\n return _cachedComponent;\n }\n\n var VBase = Vue.extend({\n computed: {\n refs: function refs() {\n var oldVval = this._vval;\n this._vval = this.children;\n (0, _vval.patchChildren)(oldVval, this._vval);\n var refs = {};\n\n this._vval.forEach(function (c) {\n refs[c.key] = c.vm;\n });\n\n return refs;\n }\n },\n beforeCreate: function beforeCreate() {\n this._vval = null;\n },\n beforeDestroy: function beforeDestroy() {\n if (this._vval) {\n (0, _vval.patchChildren)(this._vval);\n this._vval = null;\n }\n },\n methods: {\n getModel: function getModel() {\n return this.lazyModel ? this.lazyModel(this.prop) : this.model;\n },\n getModelKey: function getModelKey(key) {\n var model = this.getModel();\n\n if (model) {\n return model[key];\n }\n },\n hasIter: function hasIter() {\n return false;\n }\n }\n });\n var ValidationRule = VBase.extend({\n data: function data() {\n return {\n rule: null,\n lazyModel: null,\n model: null,\n lazyParentModel: null,\n rootModel: null\n };\n },\n methods: {\n runRule: function runRule(parent) {\n var model = this.getModel();\n (0, _params.pushParams)();\n var rawOutput = this.rule.call(this.rootModel, model, parent);\n var output = isPromise(rawOutput) ? makePendingAsyncVm(Vue, rawOutput) : rawOutput;\n var rawParams = (0, _params.popParams)();\n var params = rawParams && rawParams.$sub ? rawParams.$sub.length > 1 ? rawParams : rawParams.$sub[0] : null;\n return {\n output: output,\n params: params\n };\n }\n },\n computed: {\n run: function run() {\n var _this6 = this;\n\n var parent = this.lazyParentModel();\n\n var isArrayDependant = Array.isArray(parent) && parent.__ob__;\n\n if (isArrayDependant) {\n var arrayDep = parent.__ob__.dep;\n arrayDep.depend();\n var target = arrayDep.constructor.target;\n\n if (!this._indirectWatcher) {\n var Watcher = target.constructor;\n this._indirectWatcher = new Watcher(this, function () {\n return _this6.runRule(parent);\n }, null, {\n lazy: true\n });\n }\n\n var model = this.getModel();\n\n if (!this._indirectWatcher.dirty && this._lastModel === model) {\n this._indirectWatcher.depend();\n\n return target.value;\n }\n\n this._lastModel = model;\n\n this._indirectWatcher.evaluate();\n\n this._indirectWatcher.depend();\n } else if (this._indirectWatcher) {\n this._indirectWatcher.teardown();\n\n this._indirectWatcher = null;\n }\n\n return this._indirectWatcher ? this._indirectWatcher.value : this.runRule(parent);\n },\n $params: function $params() {\n return this.run.params;\n },\n proxy: function proxy() {\n var output = this.run.output;\n\n if (output[__isVuelidateAsyncVm]) {\n return !!output.v;\n }\n\n return !!output;\n },\n $pending: function $pending() {\n var output = this.run.output;\n\n if (output[__isVuelidateAsyncVm]) {\n return output.p;\n }\n\n return false;\n }\n },\n destroyed: function destroyed() {\n if (this._indirectWatcher) {\n this._indirectWatcher.teardown();\n\n this._indirectWatcher = null;\n }\n }\n });\n var Validation = VBase.extend({\n data: function data() {\n return {\n dirty: false,\n validations: null,\n lazyModel: null,\n model: null,\n prop: null,\n lazyParentModel: null,\n rootModel: null\n };\n },\n methods: _objectSpread({}, validationMethods, {\n refProxy: function refProxy(key) {\n return this.getRef(key).proxy;\n },\n getRef: function getRef(key) {\n return this.refs[key];\n },\n isNested: function isNested(key) {\n return typeof this.validations[key] !== 'function';\n }\n }),\n computed: _objectSpread({}, validationGetters, {\n nestedKeys: function nestedKeys() {\n return this.keys.filter(this.isNested);\n },\n ruleKeys: function ruleKeys() {\n var _this7 = this;\n\n return this.keys.filter(function (k) {\n return !_this7.isNested(k);\n });\n },\n keys: function keys() {\n return Object.keys(this.validations).filter(function (k) {\n return k !== '$params';\n });\n },\n proxy: function proxy() {\n var _this8 = this;\n\n var keyDefs = buildFromKeys(this.keys, function (key) {\n return {\n enumerable: true,\n configurable: true,\n get: function get() {\n return _this8.refProxy(key);\n }\n };\n });\n var getterDefs = buildFromKeys(getterNames, function (key) {\n return {\n enumerable: true,\n configurable: true,\n get: function get() {\n return _this8[key];\n }\n };\n });\n var methodDefs = buildFromKeys(methodNames, function (key) {\n return {\n enumerable: false,\n configurable: true,\n get: function get() {\n return _this8[key];\n }\n };\n });\n var iterDefs = this.hasIter() ? {\n $iter: {\n enumerable: true,\n value: Object.defineProperties({}, _objectSpread({}, keyDefs))\n }\n } : {};\n return Object.defineProperties({}, _objectSpread({}, keyDefs, iterDefs, {\n $model: {\n enumerable: true,\n get: function get() {\n var parent = _this8.lazyParentModel();\n\n if (parent != null) {\n return parent[_this8.prop];\n } else {\n return null;\n }\n },\n set: function set(value) {\n var parent = _this8.lazyParentModel();\n\n if (parent != null) {\n parent[_this8.prop] = value;\n\n _this8.$touch();\n }\n }\n }\n }, getterDefs, methodDefs));\n },\n children: function children() {\n var _this9 = this;\n\n return _toConsumableArray(this.nestedKeys.map(function (key) {\n return renderNested(_this9, key);\n })).concat(_toConsumableArray(this.ruleKeys.map(function (key) {\n return renderRule(_this9, key);\n }))).filter(Boolean);\n }\n })\n });\n var GroupValidation = Validation.extend({\n methods: {\n isNested: function isNested(key) {\n return typeof this.validations[key]() !== 'undefined';\n },\n getRef: function getRef(key) {\n var vm = this;\n return {\n get proxy() {\n return vm.validations[key]() || false;\n }\n\n };\n }\n }\n });\n var EachValidation = Validation.extend({\n computed: {\n keys: function keys() {\n var model = this.getModel();\n\n if (isObject(model)) {\n return Object.keys(model);\n } else {\n return [];\n }\n },\n tracker: function tracker() {\n var _this10 = this;\n\n var trackBy = this.validations.$trackBy;\n return trackBy ? function (key) {\n return \"\".concat(getPath(_this10.rootModel, _this10.getModelKey(key), trackBy));\n } : function (x) {\n return \"\".concat(x);\n };\n },\n getModelLazy: function getModelLazy() {\n var _this11 = this;\n\n return function () {\n return _this11.getModel();\n };\n },\n children: function children() {\n var _this12 = this;\n\n var def = this.validations;\n var model = this.getModel();\n\n var validations = _objectSpread({}, def);\n\n delete validations['$trackBy'];\n var usedTracks = {};\n return this.keys.map(function (key) {\n var track = _this12.tracker(key);\n\n if (usedTracks.hasOwnProperty(track)) {\n return null;\n }\n\n usedTracks[track] = true;\n return (0, _vval.h)(Validation, track, {\n validations: validations,\n prop: key,\n lazyParentModel: _this12.getModelLazy,\n model: model[key],\n rootModel: _this12.rootModel\n });\n }).filter(Boolean);\n }\n },\n methods: {\n isNested: function isNested() {\n return true;\n },\n getRef: function getRef(key) {\n return this.refs[this.tracker(key)];\n },\n hasIter: function hasIter() {\n return true;\n }\n }\n });\n\n var renderNested = function renderNested(vm, key) {\n if (key === '$each') {\n return (0, _vval.h)(EachValidation, key, {\n validations: vm.validations[key],\n lazyParentModel: vm.lazyParentModel,\n prop: key,\n lazyModel: vm.getModel,\n rootModel: vm.rootModel\n });\n }\n\n var validations = vm.validations[key];\n\n if (Array.isArray(validations)) {\n var root = vm.rootModel;\n var refVals = buildFromKeys(validations, function (path) {\n return function () {\n return getPath(root, root.$v, path);\n };\n }, function (v) {\n return Array.isArray(v) ? v.join('.') : v;\n });\n return (0, _vval.h)(GroupValidation, key, {\n validations: refVals,\n lazyParentModel: NIL,\n prop: key,\n lazyModel: NIL,\n rootModel: root\n });\n }\n\n return (0, _vval.h)(Validation, key, {\n validations: validations,\n lazyParentModel: vm.getModel,\n prop: key,\n lazyModel: vm.getModelKey,\n rootModel: vm.rootModel\n });\n };\n\n var renderRule = function renderRule(vm, key) {\n return (0, _vval.h)(ValidationRule, key, {\n rule: vm.validations[key],\n lazyParentModel: vm.lazyParentModel,\n lazyModel: vm.getModel,\n rootModel: vm.rootModel\n });\n };\n\n _cachedComponent = {\n VBase: VBase,\n Validation: Validation\n };\n return _cachedComponent;\n};\n\nvar _cachedVue = null;\n\nfunction getVue(rootVm) {\n if (_cachedVue) return _cachedVue;\n var Vue = rootVm.constructor;\n\n while (Vue.super) {\n Vue = Vue.super;\n }\n\n _cachedVue = Vue;\n return Vue;\n}\n\nvar validateModel = function validateModel(model, validations) {\n var Vue = getVue(model);\n\n var _getComponent = getComponent(Vue),\n Validation = _getComponent.Validation,\n VBase = _getComponent.VBase;\n\n var root = new VBase({\n computed: {\n children: function children() {\n var vals = typeof validations === 'function' ? validations.call(model) : validations;\n return [(0, _vval.h)(Validation, '$v', {\n validations: vals,\n lazyParentModel: NIL,\n prop: '$v',\n model: model,\n rootModel: model\n })];\n }\n }\n });\n return root;\n};\n\nvar validationMixin = {\n data: function data() {\n var vals = this.$options.validations;\n\n if (vals) {\n this._vuelidate = validateModel(this, vals);\n }\n\n return {};\n },\n beforeCreate: function beforeCreate() {\n var options = this.$options;\n var vals = options.validations;\n if (!vals) return;\n if (!options.computed) options.computed = {};\n if (options.computed.$v) return;\n\n options.computed.$v = function () {\n return this._vuelidate ? this._vuelidate.refs.$v.proxy : null;\n };\n },\n beforeDestroy: function beforeDestroy() {\n if (this._vuelidate) {\n this._vuelidate.$destroy();\n\n this._vuelidate = null;\n }\n }\n};\nexports.validationMixin = validationMixin;\n\nfunction Vuelidate(Vue) {\n Vue.mixin(validationMixin);\n}\n\nvar _default = Vuelidate;\nexports.default = _default;","var baseAssignValue = require('./_baseAssignValue'),\n createAggregator = require('./_createAggregator');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Creates an object composed of keys generated from the results of running\n * each element of `collection` thru `iteratee`. The order of grouped values\n * is determined by the order they occur in `collection`. The corresponding\n * value of each key is an array of elements responsible for generating the\n * key. The iteratee is invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [iteratee=_.identity] The iteratee to transform keys.\n * @returns {Object} Returns the composed aggregate object.\n * @example\n *\n * _.groupBy([6.1, 4.2, 6.3], Math.floor);\n * // => { '4': [4.2], '6': [6.1, 6.3] }\n *\n * // The `_.property` iteratee shorthand.\n * _.groupBy(['one', 'two', 'three'], 'length');\n * // => { '3': ['one', 'two'], '5': ['three'] }\n */\nvar groupBy = createAggregator(function(result, value, key) {\n if (hasOwnProperty.call(result, key)) {\n result[key].push(value);\n } else {\n baseAssignValue(result, key, [value]);\n }\n});\n\nmodule.exports = groupBy;\n","var arrayShuffle = require('./_arrayShuffle'),\n baseShuffle = require('./_baseShuffle'),\n isArray = require('./isArray');\n\n/**\n * Creates an array of shuffled values, using a version of the\n * [Fisher-Yates shuffle](https://en.wikipedia.org/wiki/Fisher-Yates_shuffle).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to shuffle.\n * @returns {Array} Returns the new shuffled array.\n * @example\n *\n * _.shuffle([1, 2, 3, 4]);\n * // => [4, 1, 3, 2]\n */\nfunction shuffle(collection) {\n var func = isArray(collection) ? arrayShuffle : baseShuffle;\n return func(collection);\n}\n\nmodule.exports = shuffle;\n","var baseClone = require('./_baseClone');\n\n/** Used to compose bitmasks for cloning. */\nvar CLONE_DEEP_FLAG = 1,\n CLONE_SYMBOLS_FLAG = 4;\n\n/**\n * This method is like `_.clone` except that it recursively clones `value`.\n *\n * @static\n * @memberOf _\n * @since 1.0.0\n * @category Lang\n * @param {*} value The value to recursively clone.\n * @returns {*} Returns the deep cloned value.\n * @see _.clone\n * @example\n *\n * var objects = [{ 'a': 1 }, { 'b': 2 }];\n *\n * var deep = _.cloneDeep(objects);\n * console.log(deep[0] === objects[0]);\n * // => false\n */\nfunction cloneDeep(value) {\n return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG);\n}\n\nmodule.exports = cloneDeep;\n","function _iterableToArray(iter) {\n if (Symbol.iterator in Object(iter) || Object.prototype.toString.call(iter) === \"[object Arguments]\") return Array.from(iter);\n}\n\nmodule.exports = _iterableToArray;","function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n}\n\nmodule.exports = _arrayWithHoles;","function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");\n}\n\nmodule.exports = _nonIterableRest;","var Symbol = require('./_Symbol'),\n arrayMap = require('./_arrayMap'),\n isArray = require('./isArray'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolToString = symbolProto ? symbolProto.toString : undefined;\n\n/**\n * The base implementation of `_.toString` which doesn't convert nullish\n * values to empty strings.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n */\nfunction baseToString(value) {\n // Exit early for strings to avoid a performance hit in some environments.\n if (typeof value == 'string') {\n return value;\n }\n if (isArray(value)) {\n // Recursively convert values (susceptible to call stack limits).\n return arrayMap(value, baseToString) + '';\n }\n if (isSymbol(value)) {\n return symbolToString ? symbolToString.call(value) : '';\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\nmodule.exports = baseToString;\n","var baseSlice = require('./_baseSlice');\n\n/**\n * Casts `array` to a slice if it's needed.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {number} start The start position.\n * @param {number} [end=array.length] The end position.\n * @returns {Array} Returns the cast slice.\n */\nfunction castSlice(array, start, end) {\n var length = array.length;\n end = end === undefined ? length : end;\n return (!start && end >= length) ? array : baseSlice(array, start, end);\n}\n\nmodule.exports = castSlice;\n","var asciiToArray = require('./_asciiToArray'),\n hasUnicode = require('./_hasUnicode'),\n unicodeToArray = require('./_unicodeToArray');\n\n/**\n * Converts `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\nfunction stringToArray(string) {\n return hasUnicode(string)\n ? unicodeToArray(string)\n : asciiToArray(string);\n}\n\nmodule.exports = stringToArray;\n","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n exports.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n exports.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n exports.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n exports.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return Promise.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return Promise.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration.\n result.value = unwrapped;\n resolve(result);\n }, function(error) {\n // If a rejected Promise was yielded, throw the rejection back\n // into the async generator function so it can be handled there.\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new Promise(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n exports.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n exports.async = function(innerFn, outerFn, self, tryLocsList) {\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList)\n );\n\n return exports.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n // Note: [\"return\"] must be used for ES3 parsing compatibility.\n if (delegate.iterator[\"return\"]) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n exports.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n exports.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n\n // Regardless of whether this script is executing as a CommonJS module\n // or not, return the runtime object so that we can declare the variable\n // regeneratorRuntime in the outer scope, which allows this module to be\n // injected easily by `bin/regenerator --include-runtime script.js`.\n return exports;\n\n}(\n // If this script is executing as a CommonJS module, use module.exports\n // as the regeneratorRuntime namespace. Otherwise create a new empty\n // object. Either way, the resulting object will be used to initialize\n // the regeneratorRuntime variable at the top of this file.\n typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n // This module should not be running in strict mode, so the above\n // assignment should always work unless something is misconfigured. Just\n // in case runtime.js accidentally runs in strict mode, we can escape\n // strict mode using a global Function call. This could conceivably fail\n // if a Content Security Policy forbids using Function, but in that case\n // the proper solution is to fix the accidental strict mode problem. If\n // you've misconfigured your bundler to force strict mode and applied a\n // CSP to forbid Function, and you're not willing to fix either of those\n // problems, please detail your unique predicament in a GitHub issue.\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n}\n","// Polyfill for creating CustomEvents on IE9/10/11\n\n// code pulled from:\n// https://github.com/d4tocchini/customevent-polyfill\n// https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent#Polyfill\n\n(function() {\n if (typeof window === 'undefined') {\n return;\n }\n\n try {\n var ce = new window.CustomEvent('test', { cancelable: true });\n ce.preventDefault();\n if (ce.defaultPrevented !== true) {\n // IE has problems with .preventDefault() on custom events\n // http://stackoverflow.com/questions/23349191\n throw new Error('Could not prevent default');\n }\n } catch (e) {\n var CustomEvent = function(event, params) {\n var evt, origPrevent;\n params = params || {};\n params.bubbles = !!params.bubbles;\n params.cancelable = !!params.cancelable;\n\n evt = document.createEvent('CustomEvent');\n evt.initCustomEvent(\n event,\n params.bubbles,\n params.cancelable,\n params.detail\n );\n origPrevent = evt.preventDefault;\n evt.preventDefault = function() {\n origPrevent.call(this);\n try {\n Object.defineProperty(this, 'defaultPrevented', {\n get: function() {\n return true;\n }\n });\n } catch (e) {\n this.defaultPrevented = true;\n }\n };\n return evt;\n };\n\n CustomEvent.prototype = window.Event.prototype;\n window.CustomEvent = CustomEvent; // expose definition to window\n }\n})();\n","/*!\n * Vue.js v2.6.11\n * (c) 2014-2019 Evan You\n * Released under the MIT License.\n */\n\"use strict\";var t=Object.freeze({});function e(t){return null==t}function n(t){return null!=t}function r(t){return!0===t}function o(t){return\"string\"==typeof t||\"number\"==typeof t||\"symbol\"==typeof t||\"boolean\"==typeof t}function i(t){return null!==t&&\"object\"==typeof t}var a=Object.prototype.toString;function s(t){return\"[object Object]\"===a.call(t)}function c(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function u(t){return n(t)&&\"function\"==typeof t.then&&\"function\"==typeof t.catch}function l(t){return null==t?\"\":Array.isArray(t)||s(t)&&t.toString===a?JSON.stringify(t,null,2):String(t)}function f(t){var e=parseFloat(t);return isNaN(e)?t:e}function p(t,e){for(var n=Object.create(null),r=t.split(\",\"),o=0;o<r.length;o++)n[r[o]]=!0;return e?function(t){return n[t.toLowerCase()]}:function(t){return n[t]}}var d=p(\"key,ref,slot,slot-scope,is\");function v(t,e){if(t.length){var n=t.indexOf(e);if(n>-1)return t.splice(n,1)}}var h=Object.prototype.hasOwnProperty;function m(t,e){return h.call(t,e)}function y(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var g=/-(\\w)/g,_=y(function(t){return t.replace(g,function(t,e){return e?e.toUpperCase():\"\"})}),b=y(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}),C=/\\B([A-Z])/g,$=y(function(t){return t.replace(C,\"-$1\").toLowerCase()});var w=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function A(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function x(t,e){for(var n in e)t[n]=e[n];return t}function O(t){for(var e={},n=0;n<t.length;n++)t[n]&&x(e,t[n]);return e}function k(t,e,n){}var S=function(t,e,n){return!1},E=function(t){return t};function j(t,e){if(t===e)return!0;var n=i(t),r=i(e);if(!n||!r)return!n&&!r&&String(t)===String(e);try{var o=Array.isArray(t),a=Array.isArray(e);if(o&&a)return t.length===e.length&&t.every(function(t,n){return j(t,e[n])});if(t instanceof Date&&e instanceof Date)return t.getTime()===e.getTime();if(o||a)return!1;var s=Object.keys(t),c=Object.keys(e);return s.length===c.length&&s.every(function(n){return j(t[n],e[n])})}catch(t){return!1}}function T(t,e){for(var n=0;n<t.length;n++)if(j(t[n],e))return n;return-1}function I(t){var e=!1;return function(){e||(e=!0,t.apply(this,arguments))}}var D=\"data-server-rendered\",N=[\"component\",\"directive\",\"filter\"],P=[\"beforeCreate\",\"created\",\"beforeMount\",\"mounted\",\"beforeUpdate\",\"updated\",\"beforeDestroy\",\"destroyed\",\"activated\",\"deactivated\",\"errorCaptured\",\"serverPrefetch\"],L={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:S,isReservedAttr:S,isUnknownElement:S,getTagNamespace:k,parsePlatformTagName:E,mustUseProp:S,async:!0,_lifecycleHooks:P};function M(t,e,n,r){Object.defineProperty(t,e,{value:n,enumerable:!!r,writable:!0,configurable:!0})}var F=new RegExp(\"[^\"+/a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/.source+\".$_\\\\d]\");var R,U=\"__proto__\"in{},H=\"undefined\"!=typeof window,B=\"undefined\"!=typeof WXEnvironment&&!!WXEnvironment.platform,V=B&&WXEnvironment.platform.toLowerCase(),z=H&&window.navigator.userAgent.toLowerCase(),W=z&&/msie|trident/.test(z),q=z&&z.indexOf(\"msie 9.0\")>0,K=z&&z.indexOf(\"edge/\")>0,X=(z&&z.indexOf(\"android\"),z&&/iphone|ipad|ipod|ios/.test(z)||\"ios\"===V),G=(z&&/chrome\\/\\d+/.test(z),z&&/phantomjs/.test(z),z&&z.match(/firefox\\/(\\d+)/)),Z={}.watch,J=!1;if(H)try{var Q={};Object.defineProperty(Q,\"passive\",{get:function(){J=!0}}),window.addEventListener(\"test-passive\",null,Q)}catch(t){}var Y=function(){return void 0===R&&(R=!H&&!B&&\"undefined\"!=typeof global&&(global.process&&\"server\"===global.process.env.VUE_ENV)),R},tt=H&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function et(t){return\"function\"==typeof t&&/native code/.test(t.toString())}var nt,rt=\"undefined\"!=typeof Symbol&&et(Symbol)&&\"undefined\"!=typeof Reflect&&et(Reflect.ownKeys);nt=\"undefined\"!=typeof Set&&et(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ot=k,it=0,at=function(){this.id=it++,this.subs=[]};at.prototype.addSub=function(t){this.subs.push(t)},at.prototype.removeSub=function(t){v(this.subs,t)},at.prototype.depend=function(){at.target&&at.target.addDep(this)},at.prototype.notify=function(){for(var t=this.subs.slice(),e=0,n=t.length;e<n;e++)t[e].update()},at.target=null;var st=[];function ct(t){st.push(t),at.target=t}function ut(){st.pop(),at.target=st[st.length-1]}var lt=function(t,e,n,r,o,i,a,s){this.tag=t,this.data=e,this.children=n,this.text=r,this.elm=o,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=e&&e.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},ft={child:{configurable:!0}};ft.child.get=function(){return this.componentInstance},Object.defineProperties(lt.prototype,ft);var pt=function(t){void 0===t&&(t=\"\");var e=new lt;return e.text=t,e.isComment=!0,e};function dt(t){return new lt(void 0,void 0,void 0,String(t))}function vt(t){var e=new lt(t.tag,t.data,t.children&&t.children.slice(),t.text,t.elm,t.context,t.componentOptions,t.asyncFactory);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.fnContext=t.fnContext,e.fnOptions=t.fnOptions,e.fnScopeId=t.fnScopeId,e.asyncMeta=t.asyncMeta,e.isCloned=!0,e}var ht=Array.prototype,mt=Object.create(ht);[\"push\",\"pop\",\"shift\",\"unshift\",\"splice\",\"sort\",\"reverse\"].forEach(function(t){var e=ht[t];M(mt,t,function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];var o,i=e.apply(this,n),a=this.__ob__;switch(t){case\"push\":case\"unshift\":o=n;break;case\"splice\":o=n.slice(2)}return o&&a.observeArray(o),a.dep.notify(),i})});var yt=Object.getOwnPropertyNames(mt),gt=!0;function _t(t){gt=t}var bt=function(t){var e;this.value=t,this.dep=new at,this.vmCount=0,M(t,\"__ob__\",this),Array.isArray(t)?(U?(e=mt,t.__proto__=e):function(t,e,n){for(var r=0,o=n.length;r<o;r++){var i=n[r];M(t,i,e[i])}}(t,mt,yt),this.observeArray(t)):this.walk(t)};function Ct(t,e){var n;if(i(t)&&!(t instanceof lt))return m(t,\"__ob__\")&&t.__ob__ instanceof bt?n=t.__ob__:gt&&!Y()&&(Array.isArray(t)||s(t))&&Object.isExtensible(t)&&!t._isVue&&(n=new bt(t)),e&&n&&n.vmCount++,n}function $t(t,e,n,r,o){var i=new at,a=Object.getOwnPropertyDescriptor(t,e);if(!a||!1!==a.configurable){var s=a&&a.get,c=a&&a.set;s&&!c||2!==arguments.length||(n=t[e]);var u=!o&&Ct(n);Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){var e=s?s.call(t):n;return at.target&&(i.depend(),u&&(u.dep.depend(),Array.isArray(e)&&function t(e){for(var n=void 0,r=0,o=e.length;r<o;r++)(n=e[r])&&n.__ob__&&n.__ob__.dep.depend(),Array.isArray(n)&&t(n)}(e))),e},set:function(e){var r=s?s.call(t):n;e===r||e!=e&&r!=r||s&&!c||(c?c.call(t,e):n=e,u=!o&&Ct(e),i.notify())}})}}function wt(t,e,n){if(Array.isArray(t)&&c(e))return t.length=Math.max(t.length,e),t.splice(e,1,n),n;if(e in t&&!(e in Object.prototype))return t[e]=n,n;var r=t.__ob__;return t._isVue||r&&r.vmCount?n:r?($t(r.value,e,n),r.dep.notify(),n):(t[e]=n,n)}function At(t,e){if(Array.isArray(t)&&c(e))t.splice(e,1);else{var n=t.__ob__;t._isVue||n&&n.vmCount||m(t,e)&&(delete t[e],n&&n.dep.notify())}}bt.prototype.walk=function(t){for(var e=Object.keys(t),n=0;n<e.length;n++)$t(t,e[n])},bt.prototype.observeArray=function(t){for(var e=0,n=t.length;e<n;e++)Ct(t[e])};var xt=L.optionMergeStrategies;function Ot(t,e){if(!e)return t;for(var n,r,o,i=rt?Reflect.ownKeys(e):Object.keys(e),a=0;a<i.length;a++)\"__ob__\"!==(n=i[a])&&(r=t[n],o=e[n],m(t,n)?r!==o&&s(r)&&s(o)&&Ot(r,o):wt(t,n,o));return t}function kt(t,e,n){return n?function(){var r=\"function\"==typeof e?e.call(n,n):e,o=\"function\"==typeof t?t.call(n,n):t;return r?Ot(r,o):o}:e?t?function(){return Ot(\"function\"==typeof e?e.call(this,this):e,\"function\"==typeof t?t.call(this,this):t)}:e:t}function St(t,e){var n=e?t?t.concat(e):Array.isArray(e)?e:[e]:t;return n?function(t){for(var e=[],n=0;n<t.length;n++)-1===e.indexOf(t[n])&&e.push(t[n]);return e}(n):n}function Et(t,e,n,r){var o=Object.create(t||null);return e?x(o,e):o}xt.data=function(t,e,n){return n?kt(t,e,n):e&&\"function\"!=typeof e?t:kt(t,e)},P.forEach(function(t){xt[t]=St}),N.forEach(function(t){xt[t+\"s\"]=Et}),xt.watch=function(t,e,n,r){if(t===Z&&(t=void 0),e===Z&&(e=void 0),!e)return Object.create(t||null);if(!t)return e;var o={};for(var i in x(o,t),e){var a=o[i],s=e[i];a&&!Array.isArray(a)&&(a=[a]),o[i]=a?a.concat(s):Array.isArray(s)?s:[s]}return o},xt.props=xt.methods=xt.inject=xt.computed=function(t,e,n,r){if(!t)return e;var o=Object.create(null);return x(o,t),e&&x(o,e),o},xt.provide=kt;var jt=function(t,e){return void 0===e?t:e};function Tt(t,e,n){if(\"function\"==typeof e&&(e=e.options),function(t,e){var n=t.props;if(n){var r,o,i={};if(Array.isArray(n))for(r=n.length;r--;)\"string\"==typeof(o=n[r])&&(i[_(o)]={type:null});else if(s(n))for(var a in n)o=n[a],i[_(a)]=s(o)?o:{type:o};t.props=i}}(e),function(t,e){var n=t.inject;if(n){var r=t.inject={};if(Array.isArray(n))for(var o=0;o<n.length;o++)r[n[o]]={from:n[o]};else if(s(n))for(var i in n){var a=n[i];r[i]=s(a)?x({from:i},a):{from:a}}}}(e),function(t){var e=t.directives;if(e)for(var n in e){var r=e[n];\"function\"==typeof r&&(e[n]={bind:r,update:r})}}(e),!e._base&&(e.extends&&(t=Tt(t,e.extends,n)),e.mixins))for(var r=0,o=e.mixins.length;r<o;r++)t=Tt(t,e.mixins[r],n);var i,a={};for(i in t)c(i);for(i in e)m(t,i)||c(i);function c(r){var o=xt[r]||jt;a[r]=o(t[r],e[r],n,r)}return a}function It(t,e,n,r){if(\"string\"==typeof n){var o=t[e];if(m(o,n))return o[n];var i=_(n);if(m(o,i))return o[i];var a=b(i);return m(o,a)?o[a]:o[n]||o[i]||o[a]}}function Dt(t,e,n,r){var o=e[t],i=!m(n,t),a=n[t],s=Lt(Boolean,o.type);if(s>-1)if(i&&!m(o,\"default\"))a=!1;else if(\"\"===a||a===$(t)){var c=Lt(String,o.type);(c<0||s<c)&&(a=!0)}if(void 0===a){a=function(t,e,n){if(!m(e,\"default\"))return;var r=e.default;if(t&&t.$options.propsData&&void 0===t.$options.propsData[n]&&void 0!==t._props[n])return t._props[n];return\"function\"==typeof r&&\"Function\"!==Nt(e.type)?r.call(t):r}(r,o,t);var u=gt;_t(!0),Ct(a),_t(u)}return a}function Nt(t){var e=t&&t.toString().match(/^\\s*function (\\w+)/);return e?e[1]:\"\"}function Pt(t,e){return Nt(t)===Nt(e)}function Lt(t,e){if(!Array.isArray(e))return Pt(e,t)?0:-1;for(var n=0,r=e.length;n<r;n++)if(Pt(e[n],t))return n;return-1}function Mt(t,e,n){ct();try{if(e)for(var r=e;r=r.$parent;){var o=r.$options.errorCaptured;if(o)for(var i=0;i<o.length;i++)try{if(!1===o[i].call(r,t,e,n))return}catch(t){Rt(t,r,\"errorCaptured hook\")}}Rt(t,e,n)}finally{ut()}}function Ft(t,e,n,r,o){var i;try{(i=n?t.apply(e,n):t.call(e))&&!i._isVue&&u(i)&&!i._handled&&(i.catch(function(t){return Mt(t,r,o+\" (Promise/async)\")}),i._handled=!0)}catch(t){Mt(t,r,o)}return i}function Rt(t,e,n){if(L.errorHandler)try{return L.errorHandler.call(null,t,e,n)}catch(e){e!==t&&Ut(e,null,\"config.errorHandler\")}Ut(t,e,n)}function Ut(t,e,n){if(!H&&!B||\"undefined\"==typeof console)throw t;console.error(t)}var Ht,Bt=!1,Vt=[],zt=!1;function Wt(){zt=!1;var t=Vt.slice(0);Vt.length=0;for(var e=0;e<t.length;e++)t[e]()}if(\"undefined\"!=typeof Promise&&et(Promise)){var qt=Promise.resolve();Ht=function(){qt.then(Wt),X&&setTimeout(k)},Bt=!0}else if(W||\"undefined\"==typeof MutationObserver||!et(MutationObserver)&&\"[object MutationObserverConstructor]\"!==MutationObserver.toString())Ht=\"undefined\"!=typeof setImmediate&&et(setImmediate)?function(){setImmediate(Wt)}:function(){setTimeout(Wt,0)};else{var Kt=1,Xt=new MutationObserver(Wt),Gt=document.createTextNode(String(Kt));Xt.observe(Gt,{characterData:!0}),Ht=function(){Kt=(Kt+1)%2,Gt.data=String(Kt)},Bt=!0}function Zt(t,e){var n;if(Vt.push(function(){if(t)try{t.call(e)}catch(t){Mt(t,e,\"nextTick\")}else n&&n(e)}),zt||(zt=!0,Ht()),!t&&\"undefined\"!=typeof Promise)return new Promise(function(t){n=t})}var Jt=new nt;function Qt(t){!function t(e,n){var r,o;var a=Array.isArray(e);if(!a&&!i(e)||Object.isFrozen(e)||e instanceof lt)return;if(e.__ob__){var s=e.__ob__.dep.id;if(n.has(s))return;n.add(s)}if(a)for(r=e.length;r--;)t(e[r],n);else for(o=Object.keys(e),r=o.length;r--;)t(e[o[r]],n)}(t,Jt),Jt.clear()}var Yt=y(function(t){var e=\"&\"===t.charAt(0),n=\"~\"===(t=e?t.slice(1):t).charAt(0),r=\"!\"===(t=n?t.slice(1):t).charAt(0);return{name:t=r?t.slice(1):t,once:n,capture:r,passive:e}});function te(t,e){function n(){var t=arguments,r=n.fns;if(!Array.isArray(r))return Ft(r,null,arguments,e,\"v-on handler\");for(var o=r.slice(),i=0;i<o.length;i++)Ft(o[i],null,t,e,\"v-on handler\")}return n.fns=t,n}function ee(t,n,o,i,a,s){var c,u,l,f;for(c in t)u=t[c],l=n[c],f=Yt(c),e(u)||(e(l)?(e(u.fns)&&(u=t[c]=te(u,s)),r(f.once)&&(u=t[c]=a(f.name,u,f.capture)),o(f.name,u,f.capture,f.passive,f.params)):u!==l&&(l.fns=u,t[c]=l));for(c in n)e(t[c])&&i((f=Yt(c)).name,n[c],f.capture)}function ne(t,o,i){var a;t instanceof lt&&(t=t.data.hook||(t.data.hook={}));var s=t[o];function c(){i.apply(this,arguments),v(a.fns,c)}e(s)?a=te([c]):n(s.fns)&&r(s.merged)?(a=s).fns.push(c):a=te([s,c]),a.merged=!0,t[o]=a}function re(t,e,r,o,i){if(n(e)){if(m(e,r))return t[r]=e[r],i||delete e[r],!0;if(m(e,o))return t[r]=e[o],i||delete e[o],!0}return!1}function oe(t){return o(t)?[dt(t)]:Array.isArray(t)?function t(i,a){var s=[];var c,u,l,f;for(c=0;c<i.length;c++)e(u=i[c])||\"boolean\"==typeof u||(l=s.length-1,f=s[l],Array.isArray(u)?u.length>0&&(ie((u=t(u,(a||\"\")+\"_\"+c))[0])&&ie(f)&&(s[l]=dt(f.text+u[0].text),u.shift()),s.push.apply(s,u)):o(u)?ie(f)?s[l]=dt(f.text+u):\"\"!==u&&s.push(dt(u)):ie(u)&&ie(f)?s[l]=dt(f.text+u.text):(r(i._isVList)&&n(u.tag)&&e(u.key)&&n(a)&&(u.key=\"__vlist\"+a+\"_\"+c+\"__\"),s.push(u)));return s}(t):void 0}function ie(t){return n(t)&&n(t.text)&&!1===t.isComment}function ae(t,e){if(t){for(var n=Object.create(null),r=rt?Reflect.ownKeys(t):Object.keys(t),o=0;o<r.length;o++){var i=r[o];if(\"__ob__\"!==i){for(var a=t[i].from,s=e;s;){if(s._provided&&m(s._provided,a)){n[i]=s._provided[a];break}s=s.$parent}if(!s&&\"default\"in t[i]){var c=t[i].default;n[i]=\"function\"==typeof c?c.call(e):c}}}return n}}function se(t,e){if(!t||!t.length)return{};for(var n={},r=0,o=t.length;r<o;r++){var i=t[r],a=i.data;if(a&&a.attrs&&a.attrs.slot&&delete a.attrs.slot,i.context!==e&&i.fnContext!==e||!a||null==a.slot)(n.default||(n.default=[])).push(i);else{var s=a.slot,c=n[s]||(n[s]=[]);\"template\"===i.tag?c.push.apply(c,i.children||[]):c.push(i)}}for(var u in n)n[u].every(ce)&&delete n[u];return n}function ce(t){return t.isComment&&!t.asyncFactory||\" \"===t.text}function ue(e,n,r){var o,i=Object.keys(n).length>0,a=e?!!e.$stable:!i,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&r&&r!==t&&s===r.$key&&!i&&!r.$hasNormal)return r;for(var c in o={},e)e[c]&&\"$\"!==c[0]&&(o[c]=le(n,c,e[c]))}else o={};for(var u in n)u in o||(o[u]=fe(n,u));return e&&Object.isExtensible(e)&&(e._normalized=o),M(o,\"$stable\",a),M(o,\"$key\",s),M(o,\"$hasNormal\",i),o}function le(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({});return(t=t&&\"object\"==typeof t&&!Array.isArray(t)?[t]:oe(t))&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function fe(t,e){return function(){return t[e]}}function pe(t,e){var r,o,a,s,c;if(Array.isArray(t)||\"string\"==typeof t)for(r=new Array(t.length),o=0,a=t.length;o<a;o++)r[o]=e(t[o],o);else if(\"number\"==typeof t)for(r=new Array(t),o=0;o<t;o++)r[o]=e(o+1,o);else if(i(t))if(rt&&t[Symbol.iterator]){r=[];for(var u=t[Symbol.iterator](),l=u.next();!l.done;)r.push(e(l.value,r.length)),l=u.next()}else for(s=Object.keys(t),r=new Array(s.length),o=0,a=s.length;o<a;o++)c=s[o],r[o]=e(t[c],c,o);return n(r)||(r=[]),r._isVList=!0,r}function de(t,e,n,r){var o,i=this.$scopedSlots[t];i?(n=n||{},r&&(n=x(x({},r),n)),o=i(n)||e):o=this.$slots[t]||e;var a=n&&n.slot;return a?this.$createElement(\"template\",{slot:a},o):o}function ve(t){return It(this.$options,\"filters\",t)||E}function he(t,e){return Array.isArray(t)?-1===t.indexOf(e):t!==e}function me(t,e,n,r,o){var i=L.keyCodes[e]||n;return o&&r&&!L.keyCodes[e]?he(o,r):i?he(i,t):r?$(r)!==e:void 0}function ye(t,e,n,r,o){if(n)if(i(n)){var a;Array.isArray(n)&&(n=O(n));var s=function(i){if(\"class\"===i||\"style\"===i||d(i))a=t;else{var s=t.attrs&&t.attrs.type;a=r||L.mustUseProp(e,s,i)?t.domProps||(t.domProps={}):t.attrs||(t.attrs={})}var c=_(i),u=$(i);c in a||u in a||(a[i]=n[i],o&&((t.on||(t.on={}))[\"update:\"+i]=function(t){n[i]=t}))};for(var c in n)s(c)}else;return t}function ge(t,e){var n=this._staticTrees||(this._staticTrees=[]),r=n[t];return r&&!e?r:(be(r=n[t]=this.$options.staticRenderFns[t].call(this._renderProxy,null,this),\"__static__\"+t,!1),r)}function _e(t,e,n){return be(t,\"__once__\"+e+(n?\"_\"+n:\"\"),!0),t}function be(t,e,n){if(Array.isArray(t))for(var r=0;r<t.length;r++)t[r]&&\"string\"!=typeof t[r]&&Ce(t[r],e+\"_\"+r,n);else Ce(t,e,n)}function Ce(t,e,n){t.isStatic=!0,t.key=e,t.isOnce=n}function $e(t,e){if(e)if(s(e)){var n=t.on=t.on?x({},t.on):{};for(var r in e){var o=n[r],i=e[r];n[r]=o?[].concat(o,i):i}}else;return t}function we(t,e,n,r){e=e||{$stable:!n};for(var o=0;o<t.length;o++){var i=t[o];Array.isArray(i)?we(i,e,n):i&&(i.proxy&&(i.fn.proxy=!0),e[i.key]=i.fn)}return r&&(e.$key=r),e}function Ae(t,e){for(var n=0;n<e.length;n+=2){var r=e[n];\"string\"==typeof r&&r&&(t[e[n]]=e[n+1])}return t}function xe(t,e){return\"string\"==typeof t?e+t:t}function Oe(t){t._o=_e,t._n=f,t._s=l,t._l=pe,t._t=de,t._q=j,t._i=T,t._m=ge,t._f=ve,t._k=me,t._b=ye,t._v=dt,t._e=pt,t._u=we,t._g=$e,t._d=Ae,t._p=xe}function ke(e,n,o,i,a){var s,c=this,u=a.options;m(i,\"_uid\")?(s=Object.create(i))._original=i:(s=i,i=i._original);var l=r(u._compiled),f=!l;this.data=e,this.props=n,this.children=o,this.parent=i,this.listeners=e.on||t,this.injections=ae(u.inject,i),this.slots=function(){return c.$slots||ue(e.scopedSlots,c.$slots=se(o,i)),c.$slots},Object.defineProperty(this,\"scopedSlots\",{enumerable:!0,get:function(){return ue(e.scopedSlots,this.slots())}}),l&&(this.$options=u,this.$slots=this.slots(),this.$scopedSlots=ue(e.scopedSlots,this.$slots)),u._scopeId?this._c=function(t,e,n,r){var o=Le(s,t,e,n,r,f);return o&&!Array.isArray(o)&&(o.fnScopeId=u._scopeId,o.fnContext=i),o}:this._c=function(t,e,n,r){return Le(s,t,e,n,r,f)}}function Se(t,e,n,r,o){var i=vt(t);return i.fnContext=n,i.fnOptions=r,e.slot&&((i.data||(i.data={})).slot=e.slot),i}function Ee(t,e){for(var n in e)t[_(n)]=e[n]}Oe(ke.prototype);var je={init:function(t,e){if(t.componentInstance&&!t.componentInstance._isDestroyed&&t.data.keepAlive){var r=t;je.prepatch(r,r)}else{(t.componentInstance=function(t,e){var r={_isComponent:!0,_parentVnode:t,parent:e},o=t.data.inlineTemplate;n(o)&&(r.render=o.render,r.staticRenderFns=o.staticRenderFns);return new t.componentOptions.Ctor(r)}(t,qe)).$mount(e?t.elm:void 0,e)}},prepatch:function(e,n){var r=n.componentOptions;!function(e,n,r,o,i){var a=o.data.scopedSlots,s=e.$scopedSlots,c=!!(a&&!a.$stable||s!==t&&!s.$stable||a&&e.$scopedSlots.$key!==a.$key),u=!!(i||e.$options._renderChildren||c);e.$options._parentVnode=o,e.$vnode=o,e._vnode&&(e._vnode.parent=o);if(e.$options._renderChildren=i,e.$attrs=o.data.attrs||t,e.$listeners=r||t,n&&e.$options.props){_t(!1);for(var l=e._props,f=e.$options._propKeys||[],p=0;p<f.length;p++){var d=f[p],v=e.$options.props;l[d]=Dt(d,v,n,e)}_t(!0),e.$options.propsData=n}r=r||t;var h=e.$options._parentListeners;e.$options._parentListeners=r,We(e,r,h),u&&(e.$slots=se(i,o.context),e.$forceUpdate())}(n.componentInstance=e.componentInstance,r.propsData,r.listeners,n,r.children)},insert:function(t){var e,n=t.context,r=t.componentInstance;r._isMounted||(r._isMounted=!0,Ze(r,\"mounted\")),t.data.keepAlive&&(n._isMounted?((e=r)._inactive=!1,Qe.push(e)):Ge(r,!0))},destroy:function(t){var e=t.componentInstance;e._isDestroyed||(t.data.keepAlive?function t(e,n){if(n&&(e._directInactive=!0,Xe(e)))return;if(!e._inactive){e._inactive=!0;for(var r=0;r<e.$children.length;r++)t(e.$children[r]);Ze(e,\"deactivated\")}}(e,!0):e.$destroy())}},Te=Object.keys(je);function Ie(o,a,s,c,l){if(!e(o)){var f=s.$options._base;if(i(o)&&(o=f.extend(o)),\"function\"==typeof o){var p;if(e(o.cid)&&void 0===(o=function(t,o){if(r(t.error)&&n(t.errorComp))return t.errorComp;if(n(t.resolved))return t.resolved;var a=Fe;a&&n(t.owners)&&-1===t.owners.indexOf(a)&&t.owners.push(a);if(r(t.loading)&&n(t.loadingComp))return t.loadingComp;if(a&&!n(t.owners)){var s=t.owners=[a],c=!0,l=null,f=null;a.$on(\"hook:destroyed\",function(){return v(s,a)});var p=function(t){for(var e=0,n=s.length;e<n;e++)s[e].$forceUpdate();t&&(s.length=0,null!==l&&(clearTimeout(l),l=null),null!==f&&(clearTimeout(f),f=null))},d=I(function(e){t.resolved=Re(e,o),c?s.length=0:p(!0)}),h=I(function(e){n(t.errorComp)&&(t.error=!0,p(!0))}),m=t(d,h);return i(m)&&(u(m)?e(t.resolved)&&m.then(d,h):u(m.component)&&(m.component.then(d,h),n(m.error)&&(t.errorComp=Re(m.error,o)),n(m.loading)&&(t.loadingComp=Re(m.loading,o),0===m.delay?t.loading=!0:l=setTimeout(function(){l=null,e(t.resolved)&&e(t.error)&&(t.loading=!0,p(!1))},m.delay||200)),n(m.timeout)&&(f=setTimeout(function(){f=null,e(t.resolved)&&h(null)},m.timeout)))),c=!1,t.loading?t.loadingComp:t.resolved}}(p=o,f)))return function(t,e,n,r,o){var i=pt();return i.asyncFactory=t,i.asyncMeta={data:e,context:n,children:r,tag:o},i}(p,a,s,c,l);a=a||{},_n(o),n(a.model)&&function(t,e){var r=t.model&&t.model.prop||\"value\",o=t.model&&t.model.event||\"input\";(e.attrs||(e.attrs={}))[r]=e.model.value;var i=e.on||(e.on={}),a=i[o],s=e.model.callback;n(a)?(Array.isArray(a)?-1===a.indexOf(s):a!==s)&&(i[o]=[s].concat(a)):i[o]=s}(o.options,a);var d=function(t,r,o){var i=r.options.props;if(!e(i)){var a={},s=t.attrs,c=t.props;if(n(s)||n(c))for(var u in i){var l=$(u);re(a,c,u,l,!0)||re(a,s,u,l,!1)}return a}}(a,o);if(r(o.options.functional))return function(e,r,o,i,a){var s=e.options,c={},u=s.props;if(n(u))for(var l in u)c[l]=Dt(l,u,r||t);else n(o.attrs)&&Ee(c,o.attrs),n(o.props)&&Ee(c,o.props);var f=new ke(o,c,a,i,e),p=s.render.call(null,f._c,f);if(p instanceof lt)return Se(p,o,f.parent,s);if(Array.isArray(p)){for(var d=oe(p)||[],v=new Array(d.length),h=0;h<d.length;h++)v[h]=Se(d[h],o,f.parent,s);return v}}(o,d,a,s,c);var h=a.on;if(a.on=a.nativeOn,r(o.options.abstract)){var m=a.slot;a={},m&&(a.slot=m)}!function(t){for(var e=t.hook||(t.hook={}),n=0;n<Te.length;n++){var r=Te[n],o=e[r],i=je[r];o===i||o&&o._merged||(e[r]=o?De(i,o):i)}}(a);var y=o.options.name||l;return new lt(\"vue-component-\"+o.cid+(y?\"-\"+y:\"\"),a,void 0,void 0,void 0,s,{Ctor:o,propsData:d,listeners:h,tag:l,children:c},p)}}}function De(t,e){var n=function(n,r){t(n,r),e(n,r)};return n._merged=!0,n}var Ne=1,Pe=2;function Le(t,a,s,c,u,l){return(Array.isArray(s)||o(s))&&(u=c,c=s,s=void 0),r(l)&&(u=Pe),function(t,o,a,s,c){if(n(a)&&n(a.__ob__))return pt();n(a)&&n(a.is)&&(o=a.is);if(!o)return pt();Array.isArray(s)&&\"function\"==typeof s[0]&&((a=a||{}).scopedSlots={default:s[0]},s.length=0);c===Pe?s=oe(s):c===Ne&&(s=function(t){for(var e=0;e<t.length;e++)if(Array.isArray(t[e]))return Array.prototype.concat.apply([],t);return t}(s));var u,l;if(\"string\"==typeof o){var f;l=t.$vnode&&t.$vnode.ns||L.getTagNamespace(o),u=L.isReservedTag(o)?new lt(L.parsePlatformTagName(o),a,s,void 0,void 0,t):a&&a.pre||!n(f=It(t.$options,\"components\",o))?new lt(o,a,s,void 0,void 0,t):Ie(f,a,t,s,o)}else u=Ie(o,a,t,s);return Array.isArray(u)?u:n(u)?(n(l)&&function t(o,i,a){o.ns=i;\"foreignObject\"===o.tag&&(i=void 0,a=!0);if(n(o.children))for(var s=0,c=o.children.length;s<c;s++){var u=o.children[s];n(u.tag)&&(e(u.ns)||r(a)&&\"svg\"!==u.tag)&&t(u,i,a)}}(u,l),n(a)&&function(t){i(t.style)&&Qt(t.style);i(t.class)&&Qt(t.class)}(a),u):pt()}(t,a,s,c,u)}var Me,Fe=null;function Re(t,e){return(t.__esModule||rt&&\"Module\"===t[Symbol.toStringTag])&&(t=t.default),i(t)?e.extend(t):t}function Ue(t){return t.isComment&&t.asyncFactory}function He(t){if(Array.isArray(t))for(var e=0;e<t.length;e++){var r=t[e];if(n(r)&&(n(r.componentOptions)||Ue(r)))return r}}function Be(t,e){Me.$on(t,e)}function Ve(t,e){Me.$off(t,e)}function ze(t,e){var n=Me;return function r(){null!==e.apply(null,arguments)&&n.$off(t,r)}}function We(t,e,n){Me=t,ee(e,n||{},Be,Ve,ze,t),Me=void 0}var qe=null;function Ke(t){var e=qe;return qe=t,function(){qe=e}}function Xe(t){for(;t&&(t=t.$parent);)if(t._inactive)return!0;return!1}function Ge(t,e){if(e){if(t._directInactive=!1,Xe(t))return}else if(t._directInactive)return;if(t._inactive||null===t._inactive){t._inactive=!1;for(var n=0;n<t.$children.length;n++)Ge(t.$children[n]);Ze(t,\"activated\")}}function Ze(t,e){ct();var n=t.$options[e],r=e+\" hook\";if(n)for(var o=0,i=n.length;o<i;o++)Ft(n[o],t,null,t,r);t._hasHookEvent&&t.$emit(\"hook:\"+e),ut()}var Je=[],Qe=[],Ye={},tn=!1,en=!1,nn=0;var rn=0,on=Date.now;if(H&&!W){var an=window.performance;an&&\"function\"==typeof an.now&&on()>document.createEvent(\"Event\").timeStamp&&(on=function(){return an.now()})}function sn(){var t,e;for(rn=on(),en=!0,Je.sort(function(t,e){return t.id-e.id}),nn=0;nn<Je.length;nn++)(t=Je[nn]).before&&t.before(),e=t.id,Ye[e]=null,t.run();var n=Qe.slice(),r=Je.slice();nn=Je.length=Qe.length=0,Ye={},tn=en=!1,function(t){for(var e=0;e<t.length;e++)t[e]._inactive=!0,Ge(t[e],!0)}(n),function(t){var e=t.length;for(;e--;){var n=t[e],r=n.vm;r._watcher===n&&r._isMounted&&!r._isDestroyed&&Ze(r,\"updated\")}}(r),tt&&L.devtools&&tt.emit(\"flush\")}var cn=0,un=function(t,e,n,r,o){this.vm=t,o&&(t._watcher=this),t._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++cn,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new nt,this.newDepIds=new nt,this.expression=\"\",\"function\"==typeof e?this.getter=e:(this.getter=function(t){if(!F.test(t)){var e=t.split(\".\");return function(t){for(var n=0;n<e.length;n++){if(!t)return;t=t[e[n]]}return t}}}(e),this.getter||(this.getter=k)),this.value=this.lazy?void 0:this.get()};un.prototype.get=function(){var t;ct(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(t){if(!this.user)throw t;Mt(t,e,'getter for watcher \"'+this.expression+'\"')}finally{this.deep&&Qt(t),ut(),this.cleanupDeps()}return t},un.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},un.prototype.cleanupDeps=function(){for(var t=this.deps.length;t--;){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},un.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():function(t){var e=t.id;if(null==Ye[e]){if(Ye[e]=!0,en){for(var n=Je.length-1;n>nn&&Je[n].id>t.id;)n--;Je.splice(n+1,0,t)}else Je.push(t);tn||(tn=!0,Zt(sn))}}(this)},un.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||i(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(t){Mt(t,this.vm,'callback for watcher \"'+this.expression+'\"')}else this.cb.call(this.vm,t,e)}}},un.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},un.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},un.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||v(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var ln={enumerable:!0,configurable:!0,get:k,set:k};function fn(t,e,n){ln.get=function(){return this[e][n]},ln.set=function(t){this[e][n]=t},Object.defineProperty(t,n,ln)}function pn(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},r=t._props={},o=t.$options._propKeys=[];t.$parent&&_t(!1);var i=function(i){o.push(i);var a=Dt(i,e,n,t);$t(r,i,a),i in t||fn(t,\"_props\",i)};for(var a in e)i(a);_t(!0)}(t,e.props),e.methods&&function(t,e){t.$options.props;for(var n in e)t[n]=\"function\"!=typeof e[n]?k:w(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;s(e=t._data=\"function\"==typeof e?function(t,e){ct();try{return t.call(e,e)}catch(t){return Mt(t,e,\"data()\"),{}}finally{ut()}}(e,t):e||{})||(e={});var n=Object.keys(e),r=t.$options.props,o=(t.$options.methods,n.length);for(;o--;){var i=n[o];r&&m(r,i)||(a=void 0,36!==(a=(i+\"\").charCodeAt(0))&&95!==a&&fn(t,\"_data\",i))}var a;Ct(e,!0)}(t):Ct(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),r=Y();for(var o in e){var i=e[o],a=\"function\"==typeof i?i:i.get;r||(n[o]=new un(t,a||k,k,dn)),o in t||vn(t,o,i)}}(t,e.computed),e.watch&&e.watch!==Z&&function(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var o=0;o<r.length;o++)yn(t,n,r[o]);else yn(t,n,r)}}(t,e.watch)}var dn={lazy:!0};function vn(t,e,n){var r=!Y();\"function\"==typeof n?(ln.get=r?hn(e):mn(n),ln.set=k):(ln.get=n.get?r&&!1!==n.cache?hn(e):mn(n.get):k,ln.set=n.set||k),Object.defineProperty(t,e,ln)}function hn(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),at.target&&e.depend(),e.value}}function mn(t){return function(){return t.call(this,this)}}function yn(t,e,n,r){return s(n)&&(r=n,n=n.handler),\"string\"==typeof n&&(n=t[n]),t.$watch(e,n,r)}var gn=0;function _n(t){var e=t.options;if(t.super){var n=_n(t.super);if(n!==t.superOptions){t.superOptions=n;var r=function(t){var e,n=t.options,r=t.sealedOptions;for(var o in n)n[o]!==r[o]&&(e||(e={}),e[o]=n[o]);return e}(t);r&&x(t.extendOptions,r),(e=t.options=Tt(n,t.extendOptions)).name&&(e.components[e.name]=t)}}return e}function bn(t){this._init(t)}function Cn(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,o=t._Ctor||(t._Ctor={});if(o[r])return o[r];var i=t.name||n.options.name,a=function(t){this._init(t)};return(a.prototype=Object.create(n.prototype)).constructor=a,a.cid=e++,a.options=Tt(n.options,t),a.super=n,a.options.props&&function(t){var e=t.options.props;for(var n in e)fn(t.prototype,\"_props\",n)}(a),a.options.computed&&function(t){var e=t.options.computed;for(var n in e)vn(t.prototype,n,e[n])}(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,N.forEach(function(t){a[t]=n[t]}),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=x({},a.options),o[r]=a,a}}function $n(t){return t&&(t.Ctor.options.name||t.tag)}function wn(t,e){return Array.isArray(t)?t.indexOf(e)>-1:\"string\"==typeof t?t.split(\",\").indexOf(e)>-1:(n=t,\"[object RegExp]\"===a.call(n)&&t.test(e));var n}function An(t,e){var n=t.cache,r=t.keys,o=t._vnode;for(var i in n){var a=n[i];if(a){var s=$n(a.componentOptions);s&&!e(s)&&xn(n,i,r,o)}}}function xn(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,v(n,e)}!function(e){e.prototype._init=function(e){var n=this;n._uid=gn++,n._isVue=!0,e&&e._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(n,e):n.$options=Tt(_n(n.constructor),e||{},n),n._renderProxy=n,n._self=n,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(n),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&We(t,e)}(n),function(e){e._vnode=null,e._staticTrees=null;var n=e.$options,r=e.$vnode=n._parentVnode,o=r&&r.context;e.$slots=se(n._renderChildren,o),e.$scopedSlots=t,e._c=function(t,n,r,o){return Le(e,t,n,r,o,!1)},e.$createElement=function(t,n,r,o){return Le(e,t,n,r,o,!0)};var i=r&&r.data;$t(e,\"$attrs\",i&&i.attrs||t,null,!0),$t(e,\"$listeners\",n._parentListeners||t,null,!0)}(n),Ze(n,\"beforeCreate\"),function(t){var e=ae(t.$options.inject,t);e&&(_t(!1),Object.keys(e).forEach(function(n){$t(t,n,e[n])}),_t(!0))}(n),pn(n),function(t){var e=t.$options.provide;e&&(t._provided=\"function\"==typeof e?e.call(t):e)}(n),Ze(n,\"created\"),n.$options.el&&n.$mount(n.$options.el)}}(bn),function(t){var e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,\"$data\",e),Object.defineProperty(t.prototype,\"$props\",n),t.prototype.$set=wt,t.prototype.$delete=At,t.prototype.$watch=function(t,e,n){if(s(e))return yn(this,t,e,n);(n=n||{}).user=!0;var r=new un(this,t,e,n);if(n.immediate)try{e.call(this,r.value)}catch(t){Mt(t,this,'callback for immediate watcher \"'+r.expression+'\"')}return function(){r.teardown()}}}(bn),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){var r=this;if(Array.isArray(t))for(var o=0,i=t.length;o<i;o++)r.$on(t[o],n);else(r._events[t]||(r._events[t]=[])).push(n),e.test(t)&&(r._hasHookEvent=!0);return r},t.prototype.$once=function(t,e){var n=this;function r(){n.$off(t,r),e.apply(n,arguments)}return r.fn=e,n.$on(t,r),n},t.prototype.$off=function(t,e){var n=this;if(!arguments.length)return n._events=Object.create(null),n;if(Array.isArray(t)){for(var r=0,o=t.length;r<o;r++)n.$off(t[r],e);return n}var i,a=n._events[t];if(!a)return n;if(!e)return n._events[t]=null,n;for(var s=a.length;s--;)if((i=a[s])===e||i.fn===e){a.splice(s,1);break}return n},t.prototype.$emit=function(t){var e=this._events[t];if(e){e=e.length>1?A(e):e;for(var n=A(arguments,1),r='event handler for \"'+t+'\"',o=0,i=e.length;o<i;o++)Ft(e[o],this,n,this,r)}return this}}(bn),function(t){t.prototype._update=function(t,e){var n=this,r=n.$el,o=n._vnode,i=Ke(n);n._vnode=t,n.$el=o?n.__patch__(o,t):n.__patch__(n.$el,t,e,!1),i(),r&&(r.__vue__=null),n.$el&&(n.$el.__vue__=n),n.$vnode&&n.$parent&&n.$vnode===n.$parent._vnode&&(n.$parent.$el=n.$el)},t.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},t.prototype.$destroy=function(){var t=this;if(!t._isBeingDestroyed){Ze(t,\"beforeDestroy\"),t._isBeingDestroyed=!0;var e=t.$parent;!e||e._isBeingDestroyed||t.$options.abstract||v(e.$children,t),t._watcher&&t._watcher.teardown();for(var n=t._watchers.length;n--;)t._watchers[n].teardown();t._data.__ob__&&t._data.__ob__.vmCount--,t._isDestroyed=!0,t.__patch__(t._vnode,null),Ze(t,\"destroyed\"),t.$off(),t.$el&&(t.$el.__vue__=null),t.$vnode&&(t.$vnode.parent=null)}}}(bn),function(t){Oe(t.prototype),t.prototype.$nextTick=function(t){return Zt(t,this)},t.prototype._render=function(){var t,e=this,n=e.$options,r=n.render,o=n._parentVnode;o&&(e.$scopedSlots=ue(o.data.scopedSlots,e.$slots,e.$scopedSlots)),e.$vnode=o;try{Fe=e,t=r.call(e._renderProxy,e.$createElement)}catch(n){Mt(n,e,\"render\"),t=e._vnode}finally{Fe=null}return Array.isArray(t)&&1===t.length&&(t=t[0]),t instanceof lt||(t=pt()),t.parent=o,t}}(bn);var On=[String,RegExp,Array],kn={KeepAlive:{name:\"keep-alive\",abstract:!0,props:{include:On,exclude:On,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)xn(this.cache,t,this.keys)},mounted:function(){var t=this;this.$watch(\"include\",function(e){An(t,function(t){return wn(e,t)})}),this.$watch(\"exclude\",function(e){An(t,function(t){return!wn(e,t)})})},render:function(){var t=this.$slots.default,e=He(t),n=e&&e.componentOptions;if(n){var r=$n(n),o=this.include,i=this.exclude;if(o&&(!r||!wn(o,r))||i&&r&&wn(i,r))return e;var a=this.cache,s=this.keys,c=null==e.key?n.Ctor.cid+(n.tag?\"::\"+n.tag:\"\"):e.key;a[c]?(e.componentInstance=a[c].componentInstance,v(s,c),s.push(c)):(a[c]=e,s.push(c),this.max&&s.length>parseInt(this.max)&&xn(a,s[0],s,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return L}};Object.defineProperty(t,\"config\",e),t.util={warn:ot,extend:x,mergeOptions:Tt,defineReactive:$t},t.set=wt,t.delete=At,t.nextTick=Zt,t.observable=function(t){return Ct(t),t},t.options=Object.create(null),N.forEach(function(e){t.options[e+\"s\"]=Object.create(null)}),t.options._base=t,x(t.options.components,kn),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=A(arguments,1);return n.unshift(this),\"function\"==typeof t.install?t.install.apply(t,n):\"function\"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Tt(this.options,t),this}}(t),Cn(t),function(t){N.forEach(function(e){t[e]=function(t,n){return n?(\"component\"===e&&s(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),\"directive\"===e&&\"function\"==typeof n&&(n={bind:n,update:n}),this.options[e+\"s\"][t]=n,n):this.options[e+\"s\"][t]}})}(t)}(bn),Object.defineProperty(bn.prototype,\"$isServer\",{get:Y}),Object.defineProperty(bn.prototype,\"$ssrContext\",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(bn,\"FunctionalRenderContext\",{value:ke}),bn.version=\"2.6.11\";var Sn=p(\"style,class\"),En=p(\"input,textarea,option,select,progress\"),jn=p(\"contenteditable,draggable,spellcheck\"),Tn=p(\"events,caret,typing,plaintext-only\"),In=function(t,e){return Mn(e)||\"false\"===e?\"false\":\"contenteditable\"===t&&Tn(e)?e:\"true\"},Dn=p(\"allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible\"),Nn=\"http://www.w3.org/1999/xlink\",Pn=function(t){return\":\"===t.charAt(5)&&\"xlink\"===t.slice(0,5)},Ln=function(t){return Pn(t)?t.slice(6,t.length):\"\"},Mn=function(t){return null==t||!1===t};function Fn(t){for(var e=t.data,r=t,o=t;n(o.componentInstance);)(o=o.componentInstance._vnode)&&o.data&&(e=Rn(o.data,e));for(;n(r=r.parent);)r&&r.data&&(e=Rn(e,r.data));return function(t,e){if(n(t)||n(e))return Un(t,Hn(e));return\"\"}(e.staticClass,e.class)}function Rn(t,e){return{staticClass:Un(t.staticClass,e.staticClass),class:n(t.class)?[t.class,e.class]:e.class}}function Un(t,e){return t?e?t+\" \"+e:t:e||\"\"}function Hn(t){return Array.isArray(t)?function(t){for(var e,r=\"\",o=0,i=t.length;o<i;o++)n(e=Hn(t[o]))&&\"\"!==e&&(r&&(r+=\" \"),r+=e);return r}(t):i(t)?function(t){var e=\"\";for(var n in t)t[n]&&(e&&(e+=\" \"),e+=n);return e}(t):\"string\"==typeof t?t:\"\"}var Bn={svg:\"http://www.w3.org/2000/svg\",math:\"http://www.w3.org/1998/Math/MathML\"},Vn=p(\"html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot\"),zn=p(\"svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view\",!0),Wn=function(t){return Vn(t)||zn(t)};var qn=Object.create(null);var Kn=p(\"text,number,password,search,email,tel,url\");var Xn=Object.freeze({createElement:function(t,e){var n=document.createElement(t);return\"select\"!==t?n:(e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute(\"multiple\",\"multiple\"),n)},createElementNS:function(t,e){return document.createElementNS(Bn[t],e)},createTextNode:function(t){return document.createTextNode(t)},createComment:function(t){return document.createComment(t)},insertBefore:function(t,e,n){t.insertBefore(e,n)},removeChild:function(t,e){t.removeChild(e)},appendChild:function(t,e){t.appendChild(e)},parentNode:function(t){return t.parentNode},nextSibling:function(t){return t.nextSibling},tagName:function(t){return t.tagName},setTextContent:function(t,e){t.textContent=e},setStyleScope:function(t,e){t.setAttribute(e,\"\")}}),Gn={create:function(t,e){Zn(e)},update:function(t,e){t.data.ref!==e.data.ref&&(Zn(t,!0),Zn(e))},destroy:function(t){Zn(t,!0)}};function Zn(t,e){var r=t.data.ref;if(n(r)){var o=t.context,i=t.componentInstance||t.elm,a=o.$refs;e?Array.isArray(a[r])?v(a[r],i):a[r]===i&&(a[r]=void 0):t.data.refInFor?Array.isArray(a[r])?a[r].indexOf(i)<0&&a[r].push(i):a[r]=[i]:a[r]=i}}var Jn=new lt(\"\",{},[]),Qn=[\"create\",\"activate\",\"update\",\"remove\",\"destroy\"];function Yn(t,o){return t.key===o.key&&(t.tag===o.tag&&t.isComment===o.isComment&&n(t.data)===n(o.data)&&function(t,e){if(\"input\"!==t.tag)return!0;var r,o=n(r=t.data)&&n(r=r.attrs)&&r.type,i=n(r=e.data)&&n(r=r.attrs)&&r.type;return o===i||Kn(o)&&Kn(i)}(t,o)||r(t.isAsyncPlaceholder)&&t.asyncFactory===o.asyncFactory&&e(o.asyncFactory.error))}function tr(t,e,r){var o,i,a={};for(o=e;o<=r;++o)n(i=t[o].key)&&(a[i]=o);return a}var er={create:nr,update:nr,destroy:function(t){nr(t,Jn)}};function nr(t,e){(t.data.directives||e.data.directives)&&function(t,e){var n,r,o,i=t===Jn,a=e===Jn,s=or(t.data.directives,t.context),c=or(e.data.directives,e.context),u=[],l=[];for(n in c)r=s[n],o=c[n],r?(o.oldValue=r.value,o.oldArg=r.arg,ar(o,\"update\",e,t),o.def&&o.def.componentUpdated&&l.push(o)):(ar(o,\"bind\",e,t),o.def&&o.def.inserted&&u.push(o));if(u.length){var f=function(){for(var n=0;n<u.length;n++)ar(u[n],\"inserted\",e,t)};i?ne(e,\"insert\",f):f()}l.length&&ne(e,\"postpatch\",function(){for(var n=0;n<l.length;n++)ar(l[n],\"componentUpdated\",e,t)});if(!i)for(n in s)c[n]||ar(s[n],\"unbind\",t,t,a)}(t,e)}var rr=Object.create(null);function or(t,e){var n,r,o=Object.create(null);if(!t)return o;for(n=0;n<t.length;n++)(r=t[n]).modifiers||(r.modifiers=rr),o[ir(r)]=r,r.def=It(e.$options,\"directives\",r.name);return o}function ir(t){return t.rawName||t.name+\".\"+Object.keys(t.modifiers||{}).join(\".\")}function ar(t,e,n,r,o){var i=t.def&&t.def[e];if(i)try{i(n.elm,t,n,r,o)}catch(r){Mt(r,n.context,\"directive \"+t.name+\" \"+e+\" hook\")}}var sr=[Gn,er];function cr(t,r){var o=r.componentOptions;if(!(n(o)&&!1===o.Ctor.options.inheritAttrs||e(t.data.attrs)&&e(r.data.attrs))){var i,a,s=r.elm,c=t.data.attrs||{},u=r.data.attrs||{};for(i in n(u.__ob__)&&(u=r.data.attrs=x({},u)),u)a=u[i],c[i]!==a&&ur(s,i,a);for(i in(W||K)&&u.value!==c.value&&ur(s,\"value\",u.value),c)e(u[i])&&(Pn(i)?s.removeAttributeNS(Nn,Ln(i)):jn(i)||s.removeAttribute(i))}}function ur(t,e,n){t.tagName.indexOf(\"-\")>-1?lr(t,e,n):Dn(e)?Mn(n)?t.removeAttribute(e):(n=\"allowfullscreen\"===e&&\"EMBED\"===t.tagName?\"true\":e,t.setAttribute(e,n)):jn(e)?t.setAttribute(e,In(e,n)):Pn(e)?Mn(n)?t.removeAttributeNS(Nn,Ln(e)):t.setAttributeNS(Nn,e,n):lr(t,e,n)}function lr(t,e,n){if(Mn(n))t.removeAttribute(e);else{if(W&&!q&&\"TEXTAREA\"===t.tagName&&\"placeholder\"===e&&\"\"!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener(\"input\",r)};t.addEventListener(\"input\",r),t.__ieph=!0}t.setAttribute(e,n)}}var fr={create:cr,update:cr};function pr(t,r){var o=r.elm,i=r.data,a=t.data;if(!(e(i.staticClass)&&e(i.class)&&(e(a)||e(a.staticClass)&&e(a.class)))){var s=Fn(r),c=o._transitionClasses;n(c)&&(s=Un(s,Hn(c))),s!==o._prevClass&&(o.setAttribute(\"class\",s),o._prevClass=s)}}var dr,vr={create:pr,update:pr},hr=\"__r\",mr=\"__c\";function yr(t,e,n){var r=dr;return function o(){null!==e.apply(null,arguments)&&br(t,o,n,r)}}var gr=Bt&&!(G&&Number(G[1])<=53);function _r(t,e,n,r){if(gr){var o=rn,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}dr.addEventListener(t,e,J?{capture:n,passive:r}:n)}function br(t,e,n,r){(r||dr).removeEventListener(t,e._wrapper||e,n)}function Cr(t,r){if(!e(t.data.on)||!e(r.data.on)){var o=r.data.on||{},i=t.data.on||{};dr=r.elm,function(t){if(n(t[hr])){var e=W?\"change\":\"input\";t[e]=[].concat(t[hr],t[e]||[]),delete t[hr]}n(t[mr])&&(t.change=[].concat(t[mr],t.change||[]),delete t[mr])}(o),ee(o,i,_r,br,yr,r.context),dr=void 0}}var $r,wr={create:Cr,update:Cr};function Ar(t,r){if(!e(t.data.domProps)||!e(r.data.domProps)){var o,i,a=r.elm,s=t.data.domProps||{},c=r.data.domProps||{};for(o in n(c.__ob__)&&(c=r.data.domProps=x({},c)),s)o in c||(a[o]=\"\");for(o in c){if(i=c[o],\"textContent\"===o||\"innerHTML\"===o){if(r.children&&(r.children.length=0),i===s[o])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if(\"value\"===o&&\"PROGRESS\"!==a.tagName){a._value=i;var u=e(i)?\"\":String(i);xr(a,u)&&(a.value=u)}else if(\"innerHTML\"===o&&zn(a.tagName)&&e(a.innerHTML)){($r=$r||document.createElement(\"div\")).innerHTML=\"<svg>\"+i+\"</svg>\";for(var l=$r.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;l.firstChild;)a.appendChild(l.firstChild)}else if(i!==s[o])try{a[o]=i}catch(t){}}}}function xr(t,e){return!t.composing&&(\"OPTION\"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var r=t.value,o=t._vModifiers;if(n(o)){if(o.number)return f(r)!==f(e);if(o.trim)return r.trim()!==e.trim()}return r!==e}(t,e))}var Or={create:Ar,update:Ar},kr=y(function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\\))/g).forEach(function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e});function Sr(t){var e=Er(t.style);return t.staticStyle?x(t.staticStyle,e):e}function Er(t){return Array.isArray(t)?O(t):\"string\"==typeof t?kr(t):t}var jr,Tr=/^--/,Ir=/\\s*!important$/,Dr=function(t,e,n){if(Tr.test(e))t.style.setProperty(e,n);else if(Ir.test(n))t.style.setProperty($(e),n.replace(Ir,\"\"),\"important\");else{var r=Pr(e);if(Array.isArray(n))for(var o=0,i=n.length;o<i;o++)t.style[r]=n[o];else t.style[r]=n}},Nr=[\"Webkit\",\"Moz\",\"ms\"],Pr=y(function(t){if(jr=jr||document.createElement(\"div\").style,\"filter\"!==(t=_(t))&&t in jr)return t;for(var e=t.charAt(0).toUpperCase()+t.slice(1),n=0;n<Nr.length;n++){var r=Nr[n]+e;if(r in jr)return r}});function Lr(t,r){var o=r.data,i=t.data;if(!(e(o.staticStyle)&&e(o.style)&&e(i.staticStyle)&&e(i.style))){var a,s,c=r.elm,u=i.staticStyle,l=i.normalizedStyle||i.style||{},f=u||l,p=Er(r.data.style)||{};r.data.normalizedStyle=n(p.__ob__)?x({},p):p;var d=function(t,e){var n,r={};if(e)for(var o=t;o.componentInstance;)(o=o.componentInstance._vnode)&&o.data&&(n=Sr(o.data))&&x(r,n);(n=Sr(t.data))&&x(r,n);for(var i=t;i=i.parent;)i.data&&(n=Sr(i.data))&&x(r,n);return r}(r,!0);for(s in f)e(d[s])&&Dr(c,s,\"\");for(s in d)(a=d[s])!==f[s]&&Dr(c,s,null==a?\"\":a)}}var Mr={create:Lr,update:Lr},Fr=/\\s+/;function Rr(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(\" \")>-1?e.split(Fr).forEach(function(e){return t.classList.add(e)}):t.classList.add(e);else{var n=\" \"+(t.getAttribute(\"class\")||\"\")+\" \";n.indexOf(\" \"+e+\" \")<0&&t.setAttribute(\"class\",(n+e).trim())}}function Ur(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(\" \")>-1?e.split(Fr).forEach(function(e){return t.classList.remove(e)}):t.classList.remove(e),t.classList.length||t.removeAttribute(\"class\");else{for(var n=\" \"+(t.getAttribute(\"class\")||\"\")+\" \",r=\" \"+e+\" \";n.indexOf(r)>=0;)n=n.replace(r,\" \");(n=n.trim())?t.setAttribute(\"class\",n):t.removeAttribute(\"class\")}}function Hr(t){if(t){if(\"object\"==typeof t){var e={};return!1!==t.css&&x(e,Br(t.name||\"v\")),x(e,t),e}return\"string\"==typeof t?Br(t):void 0}}var Br=y(function(t){return{enterClass:t+\"-enter\",enterToClass:t+\"-enter-to\",enterActiveClass:t+\"-enter-active\",leaveClass:t+\"-leave\",leaveToClass:t+\"-leave-to\",leaveActiveClass:t+\"-leave-active\"}}),Vr=H&&!q,zr=\"transition\",Wr=\"animation\",qr=\"transition\",Kr=\"transitionend\",Xr=\"animation\",Gr=\"animationend\";Vr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(qr=\"WebkitTransition\",Kr=\"webkitTransitionEnd\"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Xr=\"WebkitAnimation\",Gr=\"webkitAnimationEnd\"));var Zr=H?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Jr(t){Zr(function(){Zr(t)})}function Qr(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Rr(t,e))}function Yr(t,e){t._transitionClasses&&v(t._transitionClasses,e),Ur(t,e)}function to(t,e,n){var r=no(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s=o===zr?Kr:Gr,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout(function(){c<a&&u()},i+1),t.addEventListener(s,l)}var eo=/\\b(transform|all)(,|$)/;function no(t,e){var n,r=window.getComputedStyle(t),o=(r[qr+\"Delay\"]||\"\").split(\", \"),i=(r[qr+\"Duration\"]||\"\").split(\", \"),a=ro(o,i),s=(r[Xr+\"Delay\"]||\"\").split(\", \"),c=(r[Xr+\"Duration\"]||\"\").split(\", \"),u=ro(s,c),l=0,f=0;return e===zr?a>0&&(n=zr,l=a,f=i.length):e===Wr?u>0&&(n=Wr,l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?zr:Wr:null)?n===zr?i.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:n===zr&&eo.test(r[qr+\"Property\"])}}function ro(t,e){for(;t.length<e.length;)t=t.concat(t);return Math.max.apply(null,e.map(function(e,n){return oo(e)+oo(t[n])}))}function oo(t){return 1e3*Number(t.slice(0,-1).replace(\",\",\".\"))}function io(t,r){var o=t.elm;n(o._leaveCb)&&(o._leaveCb.cancelled=!0,o._leaveCb());var a=Hr(t.data.transition);if(!e(a)&&!n(o._enterCb)&&1===o.nodeType){for(var s=a.css,c=a.type,u=a.enterClass,l=a.enterToClass,p=a.enterActiveClass,d=a.appearClass,v=a.appearToClass,h=a.appearActiveClass,m=a.beforeEnter,y=a.enter,g=a.afterEnter,_=a.enterCancelled,b=a.beforeAppear,C=a.appear,$=a.afterAppear,w=a.appearCancelled,A=a.duration,x=qe,O=qe.$vnode;O&&O.parent;)x=O.context,O=O.parent;var k=!x._isMounted||!t.isRootInsert;if(!k||C||\"\"===C){var S=k&&d?d:u,E=k&&h?h:p,j=k&&v?v:l,T=k&&b||m,D=k&&\"function\"==typeof C?C:y,N=k&&$||g,P=k&&w||_,L=f(i(A)?A.enter:A),M=!1!==s&&!q,F=co(D),R=o._enterCb=I(function(){M&&(Yr(o,j),Yr(o,E)),R.cancelled?(M&&Yr(o,S),P&&P(o)):N&&N(o),o._enterCb=null});t.data.show||ne(t,\"insert\",function(){var e=o.parentNode,n=e&&e._pending&&e._pending[t.key];n&&n.tag===t.tag&&n.elm._leaveCb&&n.elm._leaveCb(),D&&D(o,R)}),T&&T(o),M&&(Qr(o,S),Qr(o,E),Jr(function(){Yr(o,S),R.cancelled||(Qr(o,j),F||(so(L)?setTimeout(R,L):to(o,c,R)))})),t.data.show&&(r&&r(),D&&D(o,R)),M||F||R()}}}function ao(t,r){var o=t.elm;n(o._enterCb)&&(o._enterCb.cancelled=!0,o._enterCb());var a=Hr(t.data.transition);if(e(a)||1!==o.nodeType)return r();if(!n(o._leaveCb)){var s=a.css,c=a.type,u=a.leaveClass,l=a.leaveToClass,p=a.leaveActiveClass,d=a.beforeLeave,v=a.leave,h=a.afterLeave,m=a.leaveCancelled,y=a.delayLeave,g=a.duration,_=!1!==s&&!q,b=co(v),C=f(i(g)?g.leave:g),$=o._leaveCb=I(function(){o.parentNode&&o.parentNode._pending&&(o.parentNode._pending[t.key]=null),_&&(Yr(o,l),Yr(o,p)),$.cancelled?(_&&Yr(o,u),m&&m(o)):(r(),h&&h(o)),o._leaveCb=null});y?y(w):w()}function w(){$.cancelled||(!t.data.show&&o.parentNode&&((o.parentNode._pending||(o.parentNode._pending={}))[t.key]=t),d&&d(o),_&&(Qr(o,u),Qr(o,p),Jr(function(){Yr(o,u),$.cancelled||(Qr(o,l),b||(so(C)?setTimeout($,C):to(o,c,$)))})),v&&v(o,$),_||b||$())}}function so(t){return\"number\"==typeof t&&!isNaN(t)}function co(t){if(e(t))return!1;var r=t.fns;return n(r)?co(Array.isArray(r)?r[0]:r):(t._length||t.length)>1}function uo(t,e){!0!==e.data.show&&io(e)}var lo=function(t){var i,a,s={},c=t.modules,u=t.nodeOps;for(i=0;i<Qn.length;++i)for(s[Qn[i]]=[],a=0;a<c.length;++a)n(c[a][Qn[i]])&&s[Qn[i]].push(c[a][Qn[i]]);function l(t){var e=u.parentNode(t);n(e)&&u.removeChild(e,t)}function f(t,e,o,i,a,c,l){if(n(t.elm)&&n(c)&&(t=c[l]=vt(t)),t.isRootInsert=!a,!function(t,e,o,i){var a=t.data;if(n(a)){var c=n(t.componentInstance)&&a.keepAlive;if(n(a=a.hook)&&n(a=a.init)&&a(t,!1),n(t.componentInstance))return d(t,e),v(o,t.elm,i),r(c)&&function(t,e,r,o){for(var i,a=t;a.componentInstance;)if(a=a.componentInstance._vnode,n(i=a.data)&&n(i=i.transition)){for(i=0;i<s.activate.length;++i)s.activate[i](Jn,a);e.push(a);break}v(r,t.elm,o)}(t,e,o,i),!0}}(t,e,o,i)){var f=t.data,p=t.children,m=t.tag;n(m)?(t.elm=t.ns?u.createElementNS(t.ns,m):u.createElement(m,t),g(t),h(t,p,e),n(f)&&y(t,e),v(o,t.elm,i)):r(t.isComment)?(t.elm=u.createComment(t.text),v(o,t.elm,i)):(t.elm=u.createTextNode(t.text),v(o,t.elm,i))}}function d(t,e){n(t.data.pendingInsert)&&(e.push.apply(e,t.data.pendingInsert),t.data.pendingInsert=null),t.elm=t.componentInstance.$el,m(t)?(y(t,e),g(t)):(Zn(t),e.push(t))}function v(t,e,r){n(t)&&(n(r)?u.parentNode(r)===t&&u.insertBefore(t,e,r):u.appendChild(t,e))}function h(t,e,n){if(Array.isArray(e))for(var r=0;r<e.length;++r)f(e[r],n,t.elm,null,!0,e,r);else o(t.text)&&u.appendChild(t.elm,u.createTextNode(String(t.text)))}function m(t){for(;t.componentInstance;)t=t.componentInstance._vnode;return n(t.tag)}function y(t,e){for(var r=0;r<s.create.length;++r)s.create[r](Jn,t);n(i=t.data.hook)&&(n(i.create)&&i.create(Jn,t),n(i.insert)&&e.push(t))}function g(t){var e;if(n(e=t.fnScopeId))u.setStyleScope(t.elm,e);else for(var r=t;r;)n(e=r.context)&&n(e=e.$options._scopeId)&&u.setStyleScope(t.elm,e),r=r.parent;n(e=qe)&&e!==t.context&&e!==t.fnContext&&n(e=e.$options._scopeId)&&u.setStyleScope(t.elm,e)}function _(t,e,n,r,o,i){for(;r<=o;++r)f(n[r],i,t,e,!1,n,r)}function b(t){var e,r,o=t.data;if(n(o))for(n(e=o.hook)&&n(e=e.destroy)&&e(t),e=0;e<s.destroy.length;++e)s.destroy[e](t);if(n(e=t.children))for(r=0;r<t.children.length;++r)b(t.children[r])}function C(t,e,r){for(;e<=r;++e){var o=t[e];n(o)&&(n(o.tag)?($(o),b(o)):l(o.elm))}}function $(t,e){if(n(e)||n(t.data)){var r,o=s.remove.length+1;for(n(e)?e.listeners+=o:e=function(t,e){function n(){0==--n.listeners&&l(t)}return n.listeners=e,n}(t.elm,o),n(r=t.componentInstance)&&n(r=r._vnode)&&n(r.data)&&$(r,e),r=0;r<s.remove.length;++r)s.remove[r](t,e);n(r=t.data.hook)&&n(r=r.remove)?r(t,e):e()}else l(t.elm)}function w(t,e,r,o){for(var i=r;i<o;i++){var a=e[i];if(n(a)&&Yn(t,a))return i}}function A(t,o,i,a,c,l){if(t!==o){n(o.elm)&&n(a)&&(o=a[c]=vt(o));var p=o.elm=t.elm;if(r(t.isAsyncPlaceholder))n(o.asyncFactory.resolved)?k(t.elm,o,i):o.isAsyncPlaceholder=!0;else if(r(o.isStatic)&&r(t.isStatic)&&o.key===t.key&&(r(o.isCloned)||r(o.isOnce)))o.componentInstance=t.componentInstance;else{var d,v=o.data;n(v)&&n(d=v.hook)&&n(d=d.prepatch)&&d(t,o);var h=t.children,y=o.children;if(n(v)&&m(o)){for(d=0;d<s.update.length;++d)s.update[d](t,o);n(d=v.hook)&&n(d=d.update)&&d(t,o)}e(o.text)?n(h)&&n(y)?h!==y&&function(t,r,o,i,a){for(var s,c,l,p=0,d=0,v=r.length-1,h=r[0],m=r[v],y=o.length-1,g=o[0],b=o[y],$=!a;p<=v&&d<=y;)e(h)?h=r[++p]:e(m)?m=r[--v]:Yn(h,g)?(A(h,g,i,o,d),h=r[++p],g=o[++d]):Yn(m,b)?(A(m,b,i,o,y),m=r[--v],b=o[--y]):Yn(h,b)?(A(h,b,i,o,y),$&&u.insertBefore(t,h.elm,u.nextSibling(m.elm)),h=r[++p],b=o[--y]):Yn(m,g)?(A(m,g,i,o,d),$&&u.insertBefore(t,m.elm,h.elm),m=r[--v],g=o[++d]):(e(s)&&(s=tr(r,p,v)),e(c=n(g.key)?s[g.key]:w(g,r,p,v))?f(g,i,t,h.elm,!1,o,d):Yn(l=r[c],g)?(A(l,g,i,o,d),r[c]=void 0,$&&u.insertBefore(t,l.elm,h.elm)):f(g,i,t,h.elm,!1,o,d),g=o[++d]);p>v?_(t,e(o[y+1])?null:o[y+1].elm,o,d,y,i):d>y&&C(r,p,v)}(p,h,y,i,l):n(y)?(n(t.text)&&u.setTextContent(p,\"\"),_(p,null,y,0,y.length-1,i)):n(h)?C(h,0,h.length-1):n(t.text)&&u.setTextContent(p,\"\"):t.text!==o.text&&u.setTextContent(p,o.text),n(v)&&n(d=v.hook)&&n(d=d.postpatch)&&d(t,o)}}}function x(t,e,o){if(r(o)&&n(t.parent))t.parent.data.pendingInsert=e;else for(var i=0;i<e.length;++i)e[i].data.hook.insert(e[i])}var O=p(\"attrs,class,staticClass,staticStyle,key\");function k(t,e,o,i){var a,s=e.tag,c=e.data,u=e.children;if(i=i||c&&c.pre,e.elm=t,r(e.isComment)&&n(e.asyncFactory))return e.isAsyncPlaceholder=!0,!0;if(n(c)&&(n(a=c.hook)&&n(a=a.init)&&a(e,!0),n(a=e.componentInstance)))return d(e,o),!0;if(n(s)){if(n(u))if(t.hasChildNodes())if(n(a=c)&&n(a=a.domProps)&&n(a=a.innerHTML)){if(a!==t.innerHTML)return!1}else{for(var l=!0,f=t.firstChild,p=0;p<u.length;p++){if(!f||!k(f,u[p],o,i)){l=!1;break}f=f.nextSibling}if(!l||f)return!1}else h(e,u,o);if(n(c)){var v=!1;for(var m in c)if(!O(m)){v=!0,y(e,o);break}!v&&c.class&&Qt(c.class)}}else t.data!==e.text&&(t.data=e.text);return!0}return function(t,o,i,a){if(!e(o)){var c,l=!1,p=[];if(e(t))l=!0,f(o,p);else{var d=n(t.nodeType);if(!d&&Yn(t,o))A(t,o,p,null,null,a);else{if(d){if(1===t.nodeType&&t.hasAttribute(D)&&(t.removeAttribute(D),i=!0),r(i)&&k(t,o,p))return x(o,p,!0),t;c=t,t=new lt(u.tagName(c).toLowerCase(),{},[],void 0,c)}var v=t.elm,h=u.parentNode(v);if(f(o,p,v._leaveCb?null:h,u.nextSibling(v)),n(o.parent))for(var y=o.parent,g=m(o);y;){for(var _=0;_<s.destroy.length;++_)s.destroy[_](y);if(y.elm=o.elm,g){for(var $=0;$<s.create.length;++$)s.create[$](Jn,y);var w=y.data.hook.insert;if(w.merged)for(var O=1;O<w.fns.length;O++)w.fns[O]()}else Zn(y);y=y.parent}n(h)?C([t],0,0):n(t.tag)&&b(t)}}return x(o,p,l),o.elm}n(t)&&b(t)}}({nodeOps:Xn,modules:[fr,vr,wr,Or,Mr,H?{create:uo,activate:uo,remove:function(t,e){!0!==t.data.show?ao(t,e):e()}}:{}].concat(sr)});q&&document.addEventListener(\"selectionchange\",function(){var t=document.activeElement;t&&t.vmodel&&_o(t,\"input\")});var fo={inserted:function(t,e,n,r){\"select\"===n.tag?(r.elm&&!r.elm._vOptions?ne(n,\"postpatch\",function(){fo.componentUpdated(t,e,n)}):po(t,e,n.context),t._vOptions=[].map.call(t.options,mo)):(\"textarea\"===n.tag||Kn(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener(\"compositionstart\",yo),t.addEventListener(\"compositionend\",go),t.addEventListener(\"change\",go),q&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if(\"select\"===n.tag){po(t,e,n.context);var r=t._vOptions,o=t._vOptions=[].map.call(t.options,mo);if(o.some(function(t,e){return!j(t,r[e])}))(t.multiple?e.value.some(function(t){return ho(t,o)}):e.value!==e.oldValue&&ho(e.value,o))&&_o(t,\"change\")}}};function po(t,e,n){vo(t,e,n),(W||K)&&setTimeout(function(){vo(t,e,n)},0)}function vo(t,e,n){var r=e.value,o=t.multiple;if(!o||Array.isArray(r)){for(var i,a,s=0,c=t.options.length;s<c;s++)if(a=t.options[s],o)i=T(r,mo(a))>-1,a.selected!==i&&(a.selected=i);else if(j(mo(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function ho(t,e){return e.every(function(e){return!j(e,t)})}function mo(t){return\"_value\"in t?t._value:t.value}function yo(t){t.target.composing=!0}function go(t){t.target.composing&&(t.target.composing=!1,_o(t.target,\"input\"))}function _o(t,e){var n=document.createEvent(\"HTMLEvents\");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function bo(t){return!t.componentInstance||t.data&&t.data.transition?t:bo(t.componentInstance._vnode)}var Co={model:fo,show:{bind:function(t,e,n){var r=e.value,o=(n=bo(n)).data&&n.data.transition,i=t.__vOriginalDisplay=\"none\"===t.style.display?\"\":t.style.display;r&&o?(n.data.show=!0,io(n,function(){t.style.display=i})):t.style.display=r?i:\"none\"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=bo(n)).data&&n.data.transition?(n.data.show=!0,r?io(n,function(){t.style.display=t.__vOriginalDisplay}):ao(n,function(){t.style.display=\"none\"})):t.style.display=r?t.__vOriginalDisplay:\"none\")},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}}},$o={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function wo(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?wo(He(e.children)):t}function Ao(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var i in o)e[_(i)]=o[i];return e}function xo(t,e){if(/\\d-keep-alive$/.test(e.tag))return t(\"keep-alive\",{props:e.componentOptions.propsData})}var Oo=function(t){return t.tag||Ue(t)},ko=function(t){return\"show\"===t.name},So={name:\"transition\",props:$o,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(Oo)).length){var r=this.mode,i=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return i;var a=wo(i);if(!a)return i;if(this._leaving)return xo(t,i);var s=\"__transition-\"+this._uid+\"-\";a.key=null==a.key?a.isComment?s+\"comment\":s+a.tag:o(a.key)?0===String(a.key).indexOf(s)?a.key:s+a.key:a.key;var c=(a.data||(a.data={})).transition=Ao(this),u=this._vnode,l=wo(u);if(a.data.directives&&a.data.directives.some(ko)&&(a.data.show=!0),l&&l.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(a,l)&&!Ue(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=x({},c);if(\"out-in\"===r)return this._leaving=!0,ne(f,\"afterLeave\",function(){e._leaving=!1,e.$forceUpdate()}),xo(t,i);if(\"in-out\"===r){if(Ue(a))return u;var p,d=function(){p()};ne(c,\"afterEnter\",d),ne(c,\"enterCancelled\",d),ne(f,\"delayLeave\",function(t){p=t})}}return i}}},Eo=x({tag:String,moveClass:String},$o);function jo(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function To(t){t.data.newPos=t.elm.getBoundingClientRect()}function Io(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-n.top;if(r||o){t.data.moved=!0;var i=t.elm.style;i.transform=i.WebkitTransform=\"translate(\"+r+\"px,\"+o+\"px)\",i.transitionDuration=\"0s\"}}delete Eo.mode;var Do={Transition:So,TransitionGroup:{props:Eo,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var o=Ke(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||\"span\",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=Ao(this),s=0;s<o.length;s++){var c=o[s];c.tag&&null!=c.key&&0!==String(c.key).indexOf(\"__vlist\")&&(i.push(c),n[c.key]=c,(c.data||(c.data={})).transition=a)}if(r){for(var u=[],l=[],f=0;f<r.length;f++){var p=r[f];p.data.transition=a,p.data.pos=p.elm.getBoundingClientRect(),n[p.key]?u.push(p):l.push(p)}this.kept=t(e,null,u),this.removed=l}return t(e,null,i)},updated:function(){var t=this.prevChildren,e=this.moveClass||(this.name||\"v\")+\"-move\";t.length&&this.hasMove(t[0].elm,e)&&(t.forEach(jo),t.forEach(To),t.forEach(Io),this._reflow=document.body.offsetHeight,t.forEach(function(t){if(t.data.moved){var n=t.elm,r=n.style;Qr(n,e),r.transform=r.WebkitTransform=r.transitionDuration=\"\",n.addEventListener(Kr,n._moveCb=function t(r){r&&r.target!==n||r&&!/transform$/.test(r.propertyName)||(n.removeEventListener(Kr,t),n._moveCb=null,Yr(n,e))})}}))},methods:{hasMove:function(t,e){if(!Vr)return!1;if(this._hasMove)return this._hasMove;var n=t.cloneNode();t._transitionClasses&&t._transitionClasses.forEach(function(t){Ur(n,t)}),Rr(n,e),n.style.display=\"none\",this.$el.appendChild(n);var r=no(n);return this.$el.removeChild(n),this._hasMove=r.hasTransform}}}};bn.config.mustUseProp=function(t,e,n){return\"value\"===n&&En(t)&&\"button\"!==e||\"selected\"===n&&\"option\"===t||\"checked\"===n&&\"input\"===t||\"muted\"===n&&\"video\"===t},bn.config.isReservedTag=Wn,bn.config.isReservedAttr=Sn,bn.config.getTagNamespace=function(t){return zn(t)?\"svg\":\"math\"===t?\"math\":void 0},bn.config.isUnknownElement=function(t){if(!H)return!0;if(Wn(t))return!1;if(t=t.toLowerCase(),null!=qn[t])return qn[t];var e=document.createElement(t);return t.indexOf(\"-\")>-1?qn[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:qn[t]=/HTMLUnknownElement/.test(e.toString())},x(bn.options.directives,Co),x(bn.options.components,Do),bn.prototype.__patch__=H?lo:k,bn.prototype.$mount=function(t,e){return function(t,e,n){var r;return t.$el=e,t.$options.render||(t.$options.render=pt),Ze(t,\"beforeMount\"),r=function(){t._update(t._render(),n)},new un(t,r,k,{before:function(){t._isMounted&&!t._isDestroyed&&Ze(t,\"beforeUpdate\")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,Ze(t,\"mounted\")),t}(this,t=t&&H?function(t){if(\"string\"==typeof t){var e=document.querySelector(t);return e||document.createElement(\"div\")}return t}(t):void 0,e)},H&&setTimeout(function(){L.devtools&&tt&&tt.emit(\"init\",bn)},0),module.exports=bn;","(function (global, undefined) {\n \"use strict\";\n\n if (global.setImmediate) {\n return;\n }\n\n var nextHandle = 1; // Spec says greater than zero\n var tasksByHandle = {};\n var currentlyRunningATask = false;\n var doc = global.document;\n var registerImmediate;\n\n function setImmediate(callback) {\n // Callback can either be a function or a string\n if (typeof callback !== \"function\") {\n callback = new Function(\"\" + callback);\n }\n // Copy function arguments\n var args = new Array(arguments.length - 1);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i + 1];\n }\n // Store and register the task\n var task = { callback: callback, args: args };\n tasksByHandle[nextHandle] = task;\n registerImmediate(nextHandle);\n return nextHandle++;\n }\n\n function clearImmediate(handle) {\n delete tasksByHandle[handle];\n }\n\n function run(task) {\n var callback = task.callback;\n var args = task.args;\n switch (args.length) {\n case 0:\n callback();\n break;\n case 1:\n callback(args[0]);\n break;\n case 2:\n callback(args[0], args[1]);\n break;\n case 3:\n callback(args[0], args[1], args[2]);\n break;\n default:\n callback.apply(undefined, args);\n break;\n }\n }\n\n function runIfPresent(handle) {\n // From the spec: \"Wait until any invocations of this algorithm started before this one have completed.\"\n // So if we're currently running a task, we'll need to delay this invocation.\n if (currentlyRunningATask) {\n // Delay by doing a setTimeout. setImmediate was tried instead, but in Firefox 7 it generated a\n // \"too much recursion\" error.\n setTimeout(runIfPresent, 0, handle);\n } else {\n var task = tasksByHandle[handle];\n if (task) {\n currentlyRunningATask = true;\n try {\n run(task);\n } finally {\n clearImmediate(handle);\n currentlyRunningATask = false;\n }\n }\n }\n }\n\n function installNextTickImplementation() {\n registerImmediate = function(handle) {\n process.nextTick(function () { runIfPresent(handle); });\n };\n }\n\n function canUsePostMessage() {\n // The test against `importScripts` prevents this implementation from being installed inside a web worker,\n // where `global.postMessage` means something completely different and can't be used for this purpose.\n if (global.postMessage && !global.importScripts) {\n var postMessageIsAsynchronous = true;\n var oldOnMessage = global.onmessage;\n global.onmessage = function() {\n postMessageIsAsynchronous = false;\n };\n global.postMessage(\"\", \"*\");\n global.onmessage = oldOnMessage;\n return postMessageIsAsynchronous;\n }\n }\n\n function installPostMessageImplementation() {\n // Installs an event handler on `global` for the `message` event: see\n // * https://developer.mozilla.org/en/DOM/window.postMessage\n // * http://www.whatwg.org/specs/web-apps/current-work/multipage/comms.html#crossDocumentMessages\n\n var messagePrefix = \"setImmediate$\" + Math.random() + \"$\";\n var onGlobalMessage = function(event) {\n if (event.source === global &&\n typeof event.data === \"string\" &&\n event.data.indexOf(messagePrefix) === 0) {\n runIfPresent(+event.data.slice(messagePrefix.length));\n }\n };\n\n if (global.addEventListener) {\n global.addEventListener(\"message\", onGlobalMessage, false);\n } else {\n global.attachEvent(\"onmessage\", onGlobalMessage);\n }\n\n registerImmediate = function(handle) {\n global.postMessage(messagePrefix + handle, \"*\");\n };\n }\n\n function installMessageChannelImplementation() {\n var channel = new MessageChannel();\n channel.port1.onmessage = function(event) {\n var handle = event.data;\n runIfPresent(handle);\n };\n\n registerImmediate = function(handle) {\n channel.port2.postMessage(handle);\n };\n }\n\n function installReadyStateChangeImplementation() {\n var html = doc.documentElement;\n registerImmediate = function(handle) {\n // Create a <script> element; its readystatechange event will be fired asynchronously once it is inserted\n // into the document. Do so, thus queuing up the task. Remember to clean up once it's been called.\n var script = doc.createElement(\"script\");\n script.onreadystatechange = function () {\n runIfPresent(handle);\n script.onreadystatechange = null;\n html.removeChild(script);\n script = null;\n };\n html.appendChild(script);\n };\n }\n\n function installSetTimeoutImplementation() {\n registerImmediate = function(handle) {\n setTimeout(runIfPresent, 0, handle);\n };\n }\n\n // If supported, we should attach to the prototype of global, since that is where setTimeout et al. live.\n var attachTo = Object.getPrototypeOf && Object.getPrototypeOf(global);\n attachTo = attachTo && attachTo.setTimeout ? attachTo : global;\n\n // Don't get fooled by e.g. browserify environments.\n if ({}.toString.call(global.process) === \"[object process]\") {\n // For Node.js before 0.9\n installNextTickImplementation();\n\n } else if (canUsePostMessage()) {\n // For non-IE10 modern browsers\n installPostMessageImplementation();\n\n } else if (global.MessageChannel) {\n // For web workers, where supported\n installMessageChannelImplementation();\n\n } else if (doc && \"onreadystatechange\" in doc.createElement(\"script\")) {\n // For IE 6–8\n installReadyStateChangeImplementation();\n\n } else {\n // For older browsers\n installSetTimeoutImplementation();\n }\n\n attachTo.setImmediate = setImmediate;\n attachTo.clearImmediate = clearImmediate;\n}(typeof self === \"undefined\" ? typeof global === \"undefined\" ? this : global : self));\n","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) {\n arr2[i] = arr[i];\n }\n\n return arr2;\n }\n}\n\nmodule.exports = _arrayWithoutHoles;","function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance\");\n}\n\nmodule.exports = _nonIterableSpread;","function _iterableToArrayLimit(arr, i) {\n if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === \"[object Arguments]\")) {\n return;\n }\n\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"] != null) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n}\n\nmodule.exports = _iterableToArrayLimit;","function _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}\n\nmodule.exports = _objectWithoutPropertiesLoose;","var Symbol = require('./_Symbol');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\nmodule.exports = getRawTag;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nmodule.exports = objectToString;\n","var memoizeCapped = require('./_memoizeCapped');\n\n/** Used to match property names within property paths. */\nvar rePropName = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g;\n\n/** Used to match backslashes in property paths. */\nvar reEscapeChar = /\\\\(\\\\)?/g;\n\n/**\n * Converts `string` to a property path array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the property path array.\n */\nvar stringToPath = memoizeCapped(function(string) {\n var result = [];\n if (string.charCodeAt(0) === 46 /* . */) {\n result.push('');\n }\n string.replace(rePropName, function(match, number, quote, subString) {\n result.push(quote ? subString.replace(reEscapeChar, '$1') : (number || match));\n });\n return result;\n});\n\nmodule.exports = stringToPath;\n","var memoize = require('./memoize');\n\n/** Used as the maximum memoize cache size. */\nvar MAX_MEMOIZE_SIZE = 500;\n\n/**\n * A specialized version of `_.memoize` which clears the memoized function's\n * cache when it exceeds `MAX_MEMOIZE_SIZE`.\n *\n * @private\n * @param {Function} func The function to have its output memoized.\n * @returns {Function} Returns the new memoized function.\n */\nfunction memoizeCapped(func) {\n var result = memoize(func, function(key) {\n if (cache.size === MAX_MEMOIZE_SIZE) {\n cache.clear();\n }\n return key;\n });\n\n var cache = result.cache;\n return result;\n}\n\nmodule.exports = memoizeCapped;\n","var MapCache = require('./_MapCache');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/**\n * Creates a function that memoizes the result of `func`. If `resolver` is\n * provided, it determines the cache key for storing the result based on the\n * arguments provided to the memoized function. By default, the first argument\n * provided to the memoized function is used as the map cache key. The `func`\n * is invoked with the `this` binding of the memoized function.\n *\n * **Note:** The cache is exposed as the `cache` property on the memoized\n * function. Its creation may be customized by replacing the `_.memoize.Cache`\n * constructor with one whose instances implement the\n * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)\n * method interface of `clear`, `delete`, `get`, `has`, and `set`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to have its output memoized.\n * @param {Function} [resolver] The function to resolve the cache key.\n * @returns {Function} Returns the new memoized function.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n * var other = { 'c': 3, 'd': 4 };\n *\n * var values = _.memoize(_.values);\n * values(object);\n * // => [1, 2]\n *\n * values(other);\n * // => [3, 4]\n *\n * object.a = 2;\n * values(object);\n * // => [1, 2]\n *\n * // Modify the result cache.\n * values.cache.set(object, ['a', 'b']);\n * values(object);\n * // => ['a', 'b']\n *\n * // Replace `_.memoize.Cache`.\n * _.memoize.Cache = WeakMap;\n */\nfunction memoize(func, resolver) {\n if (typeof func != 'function' || (resolver != null && typeof resolver != 'function')) {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n var memoized = function() {\n var args = arguments,\n key = resolver ? resolver.apply(this, args) : args[0],\n cache = memoized.cache;\n\n if (cache.has(key)) {\n return cache.get(key);\n }\n var result = func.apply(this, args);\n memoized.cache = cache.set(key, result) || cache;\n return result;\n };\n memoized.cache = new (memoize.Cache || MapCache);\n return memoized;\n}\n\n// Expose `MapCache`.\nmemoize.Cache = MapCache;\n\nmodule.exports = memoize;\n","var Hash = require('./_Hash'),\n ListCache = require('./_ListCache'),\n Map = require('./_Map');\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.size = 0;\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n}\n\nmodule.exports = mapCacheClear;\n","var hashClear = require('./_hashClear'),\n hashDelete = require('./_hashDelete'),\n hashGet = require('./_hashGet'),\n hashHas = require('./_hashHas'),\n hashSet = require('./_hashSet');\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\nmodule.exports = Hash;\n","var nativeCreate = require('./_nativeCreate');\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n this.size = 0;\n}\n\nmodule.exports = hashClear;\n","var isFunction = require('./isFunction'),\n isMasked = require('./_isMasked'),\n isObject = require('./isObject'),\n toSource = require('./_toSource');\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Used for built-in method references. */\nvar funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = isFunction(value) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\nmodule.exports = baseIsNative;\n","var coreJsData = require('./_coreJsData');\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\nmodule.exports = isMasked;\n","var root = require('./_root');\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\nmodule.exports = coreJsData;\n","/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\nmodule.exports = getValue;\n","/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n var result = this.has(key) && delete this.__data__[key];\n this.size -= result ? 1 : 0;\n return result;\n}\n\nmodule.exports = hashDelete;\n","var nativeCreate = require('./_nativeCreate');\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\nmodule.exports = hashGet;\n","var nativeCreate = require('./_nativeCreate');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key);\n}\n\nmodule.exports = hashHas;\n","var nativeCreate = require('./_nativeCreate');\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n this.size += this.has(key) ? 0 : 1;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n}\n\nmodule.exports = hashSet;\n","/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n this.size = 0;\n}\n\nmodule.exports = listCacheClear;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype;\n\n/** Built-in value references. */\nvar splice = arrayProto.splice;\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n --this.size;\n return true;\n}\n\nmodule.exports = listCacheDelete;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\nmodule.exports = listCacheGet;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\nmodule.exports = listCacheHas;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n ++this.size;\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\nmodule.exports = listCacheSet;\n","var getMapData = require('./_getMapData');\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n var result = getMapData(this, key)['delete'](key);\n this.size -= result ? 1 : 0;\n return result;\n}\n\nmodule.exports = mapCacheDelete;\n","/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\nmodule.exports = isKeyable;\n","var getMapData = require('./_getMapData');\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\nmodule.exports = mapCacheGet;\n","var getMapData = require('./_getMapData');\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\nmodule.exports = mapCacheHas;\n","var getMapData = require('./_getMapData');\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n var data = getMapData(this, key),\n size = data.size;\n\n data.set(key, value);\n this.size += data.size == size ? 0 : 1;\n return this;\n}\n\nmodule.exports = mapCacheSet;\n","var Symbol = require('./_Symbol'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray');\n\n/** Built-in value references. */\nvar spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined;\n\n/**\n * Checks if `value` is a flattenable `arguments` object or array.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is flattenable, else `false`.\n */\nfunction isFlattenable(value) {\n return isArray(value) || isArguments(value) ||\n !!(spreadableSymbol && value && value[spreadableSymbol]);\n}\n\nmodule.exports = isFlattenable;\n","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]';\n\n/**\n * The base implementation of `_.isArguments`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n */\nfunction baseIsArguments(value) {\n return isObjectLike(value) && baseGetTag(value) == argsTag;\n}\n\nmodule.exports = baseIsArguments;\n","var baseIsMatch = require('./_baseIsMatch'),\n getMatchData = require('./_getMatchData'),\n matchesStrictComparable = require('./_matchesStrictComparable');\n\n/**\n * The base implementation of `_.matches` which doesn't clone `source`.\n *\n * @private\n * @param {Object} source The object of property values to match.\n * @returns {Function} Returns the new spec function.\n */\nfunction baseMatches(source) {\n var matchData = getMatchData(source);\n if (matchData.length == 1 && matchData[0][2]) {\n return matchesStrictComparable(matchData[0][0], matchData[0][1]);\n }\n return function(object) {\n return object === source || baseIsMatch(object, source, matchData);\n };\n}\n\nmodule.exports = baseMatches;\n","var Stack = require('./_Stack'),\n baseIsEqual = require('./_baseIsEqual');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/**\n * The base implementation of `_.isMatch` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property values to match.\n * @param {Array} matchData The property names, values, and compare flags to match.\n * @param {Function} [customizer] The function to customize comparisons.\n * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n */\nfunction baseIsMatch(object, source, matchData, customizer) {\n var index = matchData.length,\n length = index,\n noCustomizer = !customizer;\n\n if (object == null) {\n return !length;\n }\n object = Object(object);\n while (index--) {\n var data = matchData[index];\n if ((noCustomizer && data[2])\n ? data[1] !== object[data[0]]\n : !(data[0] in object)\n ) {\n return false;\n }\n }\n while (++index < length) {\n data = matchData[index];\n var key = data[0],\n objValue = object[key],\n srcValue = data[1];\n\n if (noCustomizer && data[2]) {\n if (objValue === undefined && !(key in object)) {\n return false;\n }\n } else {\n var stack = new Stack;\n if (customizer) {\n var result = customizer(objValue, srcValue, key, object, source, stack);\n }\n if (!(result === undefined\n ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack)\n : result\n )) {\n return false;\n }\n }\n }\n return true;\n}\n\nmodule.exports = baseIsMatch;\n","var ListCache = require('./_ListCache');\n\n/**\n * Removes all key-value entries from the stack.\n *\n * @private\n * @name clear\n * @memberOf Stack\n */\nfunction stackClear() {\n this.__data__ = new ListCache;\n this.size = 0;\n}\n\nmodule.exports = stackClear;\n","/**\n * Removes `key` and its value from the stack.\n *\n * @private\n * @name delete\n * @memberOf Stack\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction stackDelete(key) {\n var data = this.__data__,\n result = data['delete'](key);\n\n this.size = data.size;\n return result;\n}\n\nmodule.exports = stackDelete;\n","/**\n * Gets the stack value for `key`.\n *\n * @private\n * @name get\n * @memberOf Stack\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction stackGet(key) {\n return this.__data__.get(key);\n}\n\nmodule.exports = stackGet;\n","/**\n * Checks if a stack value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Stack\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction stackHas(key) {\n return this.__data__.has(key);\n}\n\nmodule.exports = stackHas;\n","var ListCache = require('./_ListCache'),\n Map = require('./_Map'),\n MapCache = require('./_MapCache');\n\n/** Used as the size to enable large array optimizations. */\nvar LARGE_ARRAY_SIZE = 200;\n\n/**\n * Sets the stack `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Stack\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the stack cache instance.\n */\nfunction stackSet(key, value) {\n var data = this.__data__;\n if (data instanceof ListCache) {\n var pairs = data.__data__;\n if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) {\n pairs.push([key, value]);\n this.size = ++data.size;\n return this;\n }\n data = this.__data__ = new MapCache(pairs);\n }\n data.set(key, value);\n this.size = data.size;\n return this;\n}\n\nmodule.exports = stackSet;\n","var Stack = require('./_Stack'),\n equalArrays = require('./_equalArrays'),\n equalByTag = require('./_equalByTag'),\n equalObjects = require('./_equalObjects'),\n getTag = require('./_getTag'),\n isArray = require('./isArray'),\n isBuffer = require('./isBuffer'),\n isTypedArray = require('./isTypedArray');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n objectTag = '[object Object]';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * A specialized version of `baseIsEqual` for arrays and objects which performs\n * deep comparisons and tracks traversed objects enabling objects with circular\n * references to be compared.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} [stack] Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) {\n var objIsArr = isArray(object),\n othIsArr = isArray(other),\n objTag = objIsArr ? arrayTag : getTag(object),\n othTag = othIsArr ? arrayTag : getTag(other);\n\n objTag = objTag == argsTag ? objectTag : objTag;\n othTag = othTag == argsTag ? objectTag : othTag;\n\n var objIsObj = objTag == objectTag,\n othIsObj = othTag == objectTag,\n isSameTag = objTag == othTag;\n\n if (isSameTag && isBuffer(object)) {\n if (!isBuffer(other)) {\n return false;\n }\n objIsArr = true;\n objIsObj = false;\n }\n if (isSameTag && !objIsObj) {\n stack || (stack = new Stack);\n return (objIsArr || isTypedArray(object))\n ? equalArrays(object, other, bitmask, customizer, equalFunc, stack)\n : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack);\n }\n if (!(bitmask & COMPARE_PARTIAL_FLAG)) {\n var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'),\n othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__');\n\n if (objIsWrapped || othIsWrapped) {\n var objUnwrapped = objIsWrapped ? object.value() : object,\n othUnwrapped = othIsWrapped ? other.value() : other;\n\n stack || (stack = new Stack);\n return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack);\n }\n }\n if (!isSameTag) {\n return false;\n }\n stack || (stack = new Stack);\n return equalObjects(object, other, bitmask, customizer, equalFunc, stack);\n}\n\nmodule.exports = baseIsEqualDeep;\n","/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/**\n * Adds `value` to the array cache.\n *\n * @private\n * @name add\n * @memberOf SetCache\n * @alias push\n * @param {*} value The value to cache.\n * @returns {Object} Returns the cache instance.\n */\nfunction setCacheAdd(value) {\n this.__data__.set(value, HASH_UNDEFINED);\n return this;\n}\n\nmodule.exports = setCacheAdd;\n","/**\n * Checks if `value` is in the array cache.\n *\n * @private\n * @name has\n * @memberOf SetCache\n * @param {*} value The value to search for.\n * @returns {number} Returns `true` if `value` is found, else `false`.\n */\nfunction setCacheHas(value) {\n return this.__data__.has(value);\n}\n\nmodule.exports = setCacheHas;\n","/**\n * A specialized version of `_.some` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if any element passes the predicate check,\n * else `false`.\n */\nfunction arraySome(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (predicate(array[index], index, array)) {\n return true;\n }\n }\n return false;\n}\n\nmodule.exports = arraySome;\n","var Symbol = require('./_Symbol'),\n Uint8Array = require('./_Uint8Array'),\n eq = require('./eq'),\n equalArrays = require('./_equalArrays'),\n mapToArray = require('./_mapToArray'),\n setToArray = require('./_setToArray');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/** `Object#toString` result references. */\nvar boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n symbolTag = '[object Symbol]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]';\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolValueOf = symbolProto ? symbolProto.valueOf : undefined;\n\n/**\n * A specialized version of `baseIsEqualDeep` for comparing objects of\n * the same `toStringTag`.\n *\n * **Note:** This function only supports comparing values with tags of\n * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {string} tag The `toStringTag` of the objects to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) {\n switch (tag) {\n case dataViewTag:\n if ((object.byteLength != other.byteLength) ||\n (object.byteOffset != other.byteOffset)) {\n return false;\n }\n object = object.buffer;\n other = other.buffer;\n\n case arrayBufferTag:\n if ((object.byteLength != other.byteLength) ||\n !equalFunc(new Uint8Array(object), new Uint8Array(other))) {\n return false;\n }\n return true;\n\n case boolTag:\n case dateTag:\n case numberTag:\n // Coerce booleans to `1` or `0` and dates to milliseconds.\n // Invalid dates are coerced to `NaN`.\n return eq(+object, +other);\n\n case errorTag:\n return object.name == other.name && object.message == other.message;\n\n case regexpTag:\n case stringTag:\n // Coerce regexes to strings and treat strings, primitives and objects,\n // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring\n // for more details.\n return object == (other + '');\n\n case mapTag:\n var convert = mapToArray;\n\n case setTag:\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG;\n convert || (convert = setToArray);\n\n if (object.size != other.size && !isPartial) {\n return false;\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(object);\n if (stacked) {\n return stacked == other;\n }\n bitmask |= COMPARE_UNORDERED_FLAG;\n\n // Recursively compare objects (susceptible to call stack limits).\n stack.set(object, other);\n var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack);\n stack['delete'](object);\n return result;\n\n case symbolTag:\n if (symbolValueOf) {\n return symbolValueOf.call(object) == symbolValueOf.call(other);\n }\n }\n return false;\n}\n\nmodule.exports = equalByTag;\n","/**\n * Converts `map` to its key-value pairs.\n *\n * @private\n * @param {Object} map The map to convert.\n * @returns {Array} Returns the key-value pairs.\n */\nfunction mapToArray(map) {\n var index = -1,\n result = Array(map.size);\n\n map.forEach(function(value, key) {\n result[++index] = [key, value];\n });\n return result;\n}\n\nmodule.exports = mapToArray;\n","var getAllKeys = require('./_getAllKeys');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1;\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * A specialized version of `baseIsEqualDeep` for objects with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction equalObjects(object, other, bitmask, customizer, equalFunc, stack) {\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n objProps = getAllKeys(object),\n objLength = objProps.length,\n othProps = getAllKeys(other),\n othLength = othProps.length;\n\n if (objLength != othLength && !isPartial) {\n return false;\n }\n var index = objLength;\n while (index--) {\n var key = objProps[index];\n if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) {\n return false;\n }\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(object);\n if (stacked && stack.get(other)) {\n return stacked == other;\n }\n var result = true;\n stack.set(object, other);\n stack.set(other, object);\n\n var skipCtor = isPartial;\n while (++index < objLength) {\n key = objProps[index];\n var objValue = object[key],\n othValue = other[key];\n\n if (customizer) {\n var compared = isPartial\n ? customizer(othValue, objValue, key, other, object, stack)\n : customizer(objValue, othValue, key, object, other, stack);\n }\n // Recursively compare objects (susceptible to call stack limits).\n if (!(compared === undefined\n ? (objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack))\n : compared\n )) {\n result = false;\n break;\n }\n skipCtor || (skipCtor = key == 'constructor');\n }\n if (result && !skipCtor) {\n var objCtor = object.constructor,\n othCtor = other.constructor;\n\n // Non `Object` object instances with different constructors are not equal.\n if (objCtor != othCtor &&\n ('constructor' in object && 'constructor' in other) &&\n !(typeof objCtor == 'function' && objCtor instanceof objCtor &&\n typeof othCtor == 'function' && othCtor instanceof othCtor)) {\n result = false;\n }\n }\n stack['delete'](object);\n stack['delete'](other);\n return result;\n}\n\nmodule.exports = equalObjects;\n","/**\n * The base implementation of `_.times` without support for iteratee shorthands\n * or max array length checks.\n *\n * @private\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n */\nfunction baseTimes(n, iteratee) {\n var index = -1,\n result = Array(n);\n\n while (++index < n) {\n result[index] = iteratee(index);\n }\n return result;\n}\n\nmodule.exports = baseTimes;\n","/**\n * This method returns `false`.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {boolean} Returns `false`.\n * @example\n *\n * _.times(2, _.stubFalse);\n * // => [false, false]\n */\nfunction stubFalse() {\n return false;\n}\n\nmodule.exports = stubFalse;\n","var baseGetTag = require('./_baseGetTag'),\n isLength = require('./isLength'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n funcTag = '[object Function]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n objectTag = '[object Object]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n weakMapTag = '[object WeakMap]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n/** Used to identify `toStringTag` values of typed arrays. */\nvar typedArrayTags = {};\ntypedArrayTags[float32Tag] = typedArrayTags[float64Tag] =\ntypedArrayTags[int8Tag] = typedArrayTags[int16Tag] =\ntypedArrayTags[int32Tag] = typedArrayTags[uint8Tag] =\ntypedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] =\ntypedArrayTags[uint32Tag] = true;\ntypedArrayTags[argsTag] = typedArrayTags[arrayTag] =\ntypedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] =\ntypedArrayTags[dataViewTag] = typedArrayTags[dateTag] =\ntypedArrayTags[errorTag] = typedArrayTags[funcTag] =\ntypedArrayTags[mapTag] = typedArrayTags[numberTag] =\ntypedArrayTags[objectTag] = typedArrayTags[regexpTag] =\ntypedArrayTags[setTag] = typedArrayTags[stringTag] =\ntypedArrayTags[weakMapTag] = false;\n\n/**\n * The base implementation of `_.isTypedArray` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n */\nfunction baseIsTypedArray(value) {\n return isObjectLike(value) &&\n isLength(value.length) && !!typedArrayTags[baseGetTag(value)];\n}\n\nmodule.exports = baseIsTypedArray;\n","var overArg = require('./_overArg');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeKeys = overArg(Object.keys, Object);\n\nmodule.exports = nativeKeys;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar DataView = getNative(root, 'DataView');\n\nmodule.exports = DataView;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Promise = getNative(root, 'Promise');\n\nmodule.exports = Promise;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar WeakMap = getNative(root, 'WeakMap');\n\nmodule.exports = WeakMap;\n","var isStrictComparable = require('./_isStrictComparable'),\n keys = require('./keys');\n\n/**\n * Gets the property names, values, and compare flags of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the match data of `object`.\n */\nfunction getMatchData(object) {\n var result = keys(object),\n length = result.length;\n\n while (length--) {\n var key = result[length],\n value = object[key];\n\n result[length] = [key, value, isStrictComparable(value)];\n }\n return result;\n}\n\nmodule.exports = getMatchData;\n","var baseIsEqual = require('./_baseIsEqual'),\n get = require('./get'),\n hasIn = require('./hasIn'),\n isKey = require('./_isKey'),\n isStrictComparable = require('./_isStrictComparable'),\n matchesStrictComparable = require('./_matchesStrictComparable'),\n toKey = require('./_toKey');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/**\n * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`.\n *\n * @private\n * @param {string} path The path of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */\nfunction baseMatchesProperty(path, srcValue) {\n if (isKey(path) && isStrictComparable(srcValue)) {\n return matchesStrictComparable(toKey(path), srcValue);\n }\n return function(object) {\n var objValue = get(object, path);\n return (objValue === undefined && objValue === srcValue)\n ? hasIn(object, path)\n : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG);\n };\n}\n\nmodule.exports = baseMatchesProperty;\n","var baseHasIn = require('./_baseHasIn'),\n hasPath = require('./_hasPath');\n\n/**\n * Checks if `path` is a direct or inherited property of `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n * @example\n *\n * var object = _.create({ 'a': _.create({ 'b': 2 }) });\n *\n * _.hasIn(object, 'a');\n * // => true\n *\n * _.hasIn(object, 'a.b');\n * // => true\n *\n * _.hasIn(object, ['a', 'b']);\n * // => true\n *\n * _.hasIn(object, 'b');\n * // => false\n */\nfunction hasIn(object, path) {\n return object != null && hasPath(object, path, baseHasIn);\n}\n\nmodule.exports = hasIn;\n","/**\n * The base implementation of `_.hasIn` without support for deep paths.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {Array|string} key The key to check.\n * @returns {boolean} Returns `true` if `key` exists, else `false`.\n */\nfunction baseHasIn(object, key) {\n return object != null && key in Object(object);\n}\n\nmodule.exports = baseHasIn;\n","var castPath = require('./_castPath'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray'),\n isIndex = require('./_isIndex'),\n isLength = require('./isLength'),\n toKey = require('./_toKey');\n\n/**\n * Checks if `path` exists on `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @param {Function} hasFunc The function to check properties.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n */\nfunction hasPath(object, path, hasFunc) {\n path = castPath(path, object);\n\n var index = -1,\n length = path.length,\n result = false;\n\n while (++index < length) {\n var key = toKey(path[index]);\n if (!(result = object != null && hasFunc(object, key))) {\n break;\n }\n object = object[key];\n }\n if (result || ++index != length) {\n return result;\n }\n length = object == null ? 0 : object.length;\n return !!length && isLength(length) && isIndex(key, length) &&\n (isArray(object) || isArguments(object));\n}\n\nmodule.exports = hasPath;\n","var baseProperty = require('./_baseProperty'),\n basePropertyDeep = require('./_basePropertyDeep'),\n isKey = require('./_isKey'),\n toKey = require('./_toKey');\n\n/**\n * Creates a function that returns the value at `path` of a given object.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n * @example\n *\n * var objects = [\n * { 'a': { 'b': 2 } },\n * { 'a': { 'b': 1 } }\n * ];\n *\n * _.map(objects, _.property('a.b'));\n * // => [2, 1]\n *\n * _.map(_.sortBy(objects, _.property(['a', 'b'])), 'a.b');\n * // => [1, 2]\n */\nfunction property(path) {\n return isKey(path) ? baseProperty(toKey(path)) : basePropertyDeep(path);\n}\n\nmodule.exports = property;\n","/**\n * The base implementation of `_.property` without support for deep paths.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @returns {Function} Returns the new accessor function.\n */\nfunction baseProperty(key) {\n return function(object) {\n return object == null ? undefined : object[key];\n };\n}\n\nmodule.exports = baseProperty;\n","var baseGet = require('./_baseGet');\n\n/**\n * A specialized version of `baseProperty` which supports deep paths.\n *\n * @private\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n */\nfunction basePropertyDeep(path) {\n return function(object) {\n return baseGet(object, path);\n };\n}\n\nmodule.exports = basePropertyDeep;\n","var baseFor = require('./_baseFor'),\n keys = require('./keys');\n\n/**\n * The base implementation of `_.forOwn` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Object} Returns `object`.\n */\nfunction baseForOwn(object, iteratee) {\n return object && baseFor(object, iteratee, keys);\n}\n\nmodule.exports = baseForOwn;\n","/**\n * Creates a base function for methods like `_.forIn` and `_.forOwn`.\n *\n * @private\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\nfunction createBaseFor(fromRight) {\n return function(object, iteratee, keysFunc) {\n var index = -1,\n iterable = Object(object),\n props = keysFunc(object),\n length = props.length;\n\n while (length--) {\n var key = props[fromRight ? length : ++index];\n if (iteratee(iterable[key], key, iterable) === false) {\n break;\n }\n }\n return object;\n };\n}\n\nmodule.exports = createBaseFor;\n","var isArrayLike = require('./isArrayLike');\n\n/**\n * Creates a `baseEach` or `baseEachRight` function.\n *\n * @private\n * @param {Function} eachFunc The function to iterate over a collection.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\nfunction createBaseEach(eachFunc, fromRight) {\n return function(collection, iteratee) {\n if (collection == null) {\n return collection;\n }\n if (!isArrayLike(collection)) {\n return eachFunc(collection, iteratee);\n }\n var length = collection.length,\n index = fromRight ? length : -1,\n iterable = Object(collection);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (iteratee(iterable[index], index, iterable) === false) {\n break;\n }\n }\n return collection;\n };\n}\n\nmodule.exports = createBaseEach;\n","var identity = require('./identity');\n\n/**\n * Casts `value` to `identity` if it's not a function.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {Function} Returns cast function.\n */\nfunction castFunction(value) {\n return typeof value == 'function' ? value : identity;\n}\n\nmodule.exports = castFunction;\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n'use strict';\n\n// If obj.hasOwnProperty has been overridden, then calling\n// obj.hasOwnProperty(prop) will break.\n// See: https://github.com/joyent/node/issues/1707\nfunction hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}\n\nmodule.exports = function(qs, sep, eq, options) {\n sep = sep || '&';\n eq = eq || '=';\n var obj = {};\n\n if (typeof qs !== 'string' || qs.length === 0) {\n return obj;\n }\n\n var regexp = /\\+/g;\n qs = qs.split(sep);\n\n var maxKeys = 1000;\n if (options && typeof options.maxKeys === 'number') {\n maxKeys = options.maxKeys;\n }\n\n var len = qs.length;\n // maxKeys <= 0 means that we should not limit keys count\n if (maxKeys > 0 && len > maxKeys) {\n len = maxKeys;\n }\n\n for (var i = 0; i < len; ++i) {\n var x = qs[i].replace(regexp, '%20'),\n idx = x.indexOf(eq),\n kstr, vstr, k, v;\n\n if (idx >= 0) {\n kstr = x.substr(0, idx);\n vstr = x.substr(idx + 1);\n } else {\n kstr = x;\n vstr = '';\n }\n\n k = decodeURIComponent(kstr);\n v = decodeURIComponent(vstr);\n\n if (!hasOwnProperty(obj, k)) {\n obj[k] = v;\n } else if (isArray(obj[k])) {\n obj[k].push(v);\n } else {\n obj[k] = [obj[k], v];\n }\n }\n\n return obj;\n};\n\nvar isArray = Array.isArray || function (xs) {\n return Object.prototype.toString.call(xs) === '[object Array]';\n};\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n'use strict';\n\nvar stringifyPrimitive = function(v) {\n switch (typeof v) {\n case 'string':\n return v;\n\n case 'boolean':\n return v ? 'true' : 'false';\n\n case 'number':\n return isFinite(v) ? v : '';\n\n default:\n return '';\n }\n};\n\nmodule.exports = function(obj, sep, eq, name) {\n sep = sep || '&';\n eq = eq || '=';\n if (obj === null) {\n obj = undefined;\n }\n\n if (typeof obj === 'object') {\n return map(objectKeys(obj), function(k) {\n var ks = encodeURIComponent(stringifyPrimitive(k)) + eq;\n if (isArray(obj[k])) {\n return map(obj[k], function(v) {\n return ks + encodeURIComponent(stringifyPrimitive(v));\n }).join(sep);\n } else {\n return ks + encodeURIComponent(stringifyPrimitive(obj[k]));\n }\n }).join(sep);\n\n }\n\n if (!name) return '';\n return encodeURIComponent(stringifyPrimitive(name)) + eq +\n encodeURIComponent(stringifyPrimitive(obj));\n};\n\nvar isArray = Array.isArray || function (xs) {\n return Object.prototype.toString.call(xs) === '[object Array]';\n};\n\nfunction map (xs, f) {\n if (xs.map) return xs.map(f);\n var res = [];\n for (var i = 0; i < xs.length; i++) {\n res.push(f(xs[i], i));\n }\n return res;\n}\n\nvar objectKeys = Object.keys || function (obj) {\n var res = [];\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) res.push(key);\n }\n return res;\n};\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n'use strict';\n\nvar punycode = require('punycode');\nvar util = require('./util');\n\nexports.parse = urlParse;\nexports.resolve = urlResolve;\nexports.resolveObject = urlResolveObject;\nexports.format = urlFormat;\n\nexports.Url = Url;\n\nfunction Url() {\n this.protocol = null;\n this.slashes = null;\n this.auth = null;\n this.host = null;\n this.port = null;\n this.hostname = null;\n this.hash = null;\n this.search = null;\n this.query = null;\n this.pathname = null;\n this.path = null;\n this.href = null;\n}\n\n// Reference: RFC 3986, RFC 1808, RFC 2396\n\n// define these here so at least they only have to be\n// compiled once on the first module load.\nvar protocolPattern = /^([a-z0-9.+-]+:)/i,\n portPattern = /:[0-9]*$/,\n\n // Special case for a simple path URL\n simplePathPattern = /^(\\/\\/?(?!\\/)[^\\?\\s]*)(\\?[^\\s]*)?$/,\n\n // RFC 2396: characters reserved for delimiting URLs.\n // We actually just auto-escape these.\n delims = ['<', '>', '\"', '`', ' ', '\\r', '\\n', '\\t'],\n\n // RFC 2396: characters not allowed for various reasons.\n unwise = ['{', '}', '|', '\\\\', '^', '`'].concat(delims),\n\n // Allowed by RFCs, but cause of XSS attacks. Always escape these.\n autoEscape = ['\\''].concat(unwise),\n // Characters that are never ever allowed in a hostname.\n // Note that any invalid chars are also handled, but these\n // are the ones that are *expected* to be seen, so we fast-path\n // them.\n nonHostChars = ['%', '/', '?', ';', '#'].concat(autoEscape),\n hostEndingChars = ['/', '?', '#'],\n hostnameMaxLen = 255,\n hostnamePartPattern = /^[+a-z0-9A-Z_-]{0,63}$/,\n hostnamePartStart = /^([+a-z0-9A-Z_-]{0,63})(.*)$/,\n // protocols that can allow \"unsafe\" and \"unwise\" chars.\n unsafeProtocol = {\n 'javascript': true,\n 'javascript:': true\n },\n // protocols that never have a hostname.\n hostlessProtocol = {\n 'javascript': true,\n 'javascript:': true\n },\n // protocols that always contain a // bit.\n slashedProtocol = {\n 'http': true,\n 'https': true,\n 'ftp': true,\n 'gopher': true,\n 'file': true,\n 'http:': true,\n 'https:': true,\n 'ftp:': true,\n 'gopher:': true,\n 'file:': true\n },\n querystring = require('querystring');\n\nfunction urlParse(url, parseQueryString, slashesDenoteHost) {\n if (url && util.isObject(url) && url instanceof Url) return url;\n\n var u = new Url;\n u.parse(url, parseQueryString, slashesDenoteHost);\n return u;\n}\n\nUrl.prototype.parse = function(url, parseQueryString, slashesDenoteHost) {\n if (!util.isString(url)) {\n throw new TypeError(\"Parameter 'url' must be a string, not \" + typeof url);\n }\n\n // Copy chrome, IE, opera backslash-handling behavior.\n // Back slashes before the query string get converted to forward slashes\n // See: https://code.google.com/p/chromium/issues/detail?id=25916\n var queryIndex = url.indexOf('?'),\n splitter =\n (queryIndex !== -1 && queryIndex < url.indexOf('#')) ? '?' : '#',\n uSplit = url.split(splitter),\n slashRegex = /\\\\/g;\n uSplit[0] = uSplit[0].replace(slashRegex, '/');\n url = uSplit.join(splitter);\n\n var rest = url;\n\n // trim before proceeding.\n // This is to support parse stuff like \" http://foo.com \\n\"\n rest = rest.trim();\n\n if (!slashesDenoteHost && url.split('#').length === 1) {\n // Try fast path regexp\n var simplePath = simplePathPattern.exec(rest);\n if (simplePath) {\n this.path = rest;\n this.href = rest;\n this.pathname = simplePath[1];\n if (simplePath[2]) {\n this.search = simplePath[2];\n if (parseQueryString) {\n this.query = querystring.parse(this.search.substr(1));\n } else {\n this.query = this.search.substr(1);\n }\n } else if (parseQueryString) {\n this.search = '';\n this.query = {};\n }\n return this;\n }\n }\n\n var proto = protocolPattern.exec(rest);\n if (proto) {\n proto = proto[0];\n var lowerProto = proto.toLowerCase();\n this.protocol = lowerProto;\n rest = rest.substr(proto.length);\n }\n\n // figure out if it's got a host\n // user@server is *always* interpreted as a hostname, and url\n // resolution will treat //foo/bar as host=foo,path=bar because that's\n // how the browser resolves relative URLs.\n if (slashesDenoteHost || proto || rest.match(/^\\/\\/[^@\\/]+@[^@\\/]+/)) {\n var slashes = rest.substr(0, 2) === '//';\n if (slashes && !(proto && hostlessProtocol[proto])) {\n rest = rest.substr(2);\n this.slashes = true;\n }\n }\n\n if (!hostlessProtocol[proto] &&\n (slashes || (proto && !slashedProtocol[proto]))) {\n\n // there's a hostname.\n // the first instance of /, ?, ;, or # ends the host.\n //\n // If there is an @ in the hostname, then non-host chars *are* allowed\n // to the left of the last @ sign, unless some host-ending character\n // comes *before* the @-sign.\n // URLs are obnoxious.\n //\n // ex:\n // http://a@b@c/ => user:a@b host:c\n // http://a@b?@c => user:a host:c path:/?@c\n\n // v0.12 TODO(isaacs): This is not quite how Chrome does things.\n // Review our test case against browsers more comprehensively.\n\n // find the first instance of any hostEndingChars\n var hostEnd = -1;\n for (var i = 0; i < hostEndingChars.length; i++) {\n var hec = rest.indexOf(hostEndingChars[i]);\n if (hec !== -1 && (hostEnd === -1 || hec < hostEnd))\n hostEnd = hec;\n }\n\n // at this point, either we have an explicit point where the\n // auth portion cannot go past, or the last @ char is the decider.\n var auth, atSign;\n if (hostEnd === -1) {\n // atSign can be anywhere.\n atSign = rest.lastIndexOf('@');\n } else {\n // atSign must be in auth portion.\n // http://a@b/c@d => host:b auth:a path:/c@d\n atSign = rest.lastIndexOf('@', hostEnd);\n }\n\n // Now we have a portion which is definitely the auth.\n // Pull that off.\n if (atSign !== -1) {\n auth = rest.slice(0, atSign);\n rest = rest.slice(atSign + 1);\n this.auth = decodeURIComponent(auth);\n }\n\n // the host is the remaining to the left of the first non-host char\n hostEnd = -1;\n for (var i = 0; i < nonHostChars.length; i++) {\n var hec = rest.indexOf(nonHostChars[i]);\n if (hec !== -1 && (hostEnd === -1 || hec < hostEnd))\n hostEnd = hec;\n }\n // if we still have not hit it, then the entire thing is a host.\n if (hostEnd === -1)\n hostEnd = rest.length;\n\n this.host = rest.slice(0, hostEnd);\n rest = rest.slice(hostEnd);\n\n // pull out port.\n this.parseHost();\n\n // we've indicated that there is a hostname,\n // so even if it's empty, it has to be present.\n this.hostname = this.hostname || '';\n\n // if hostname begins with [ and ends with ]\n // assume that it's an IPv6 address.\n var ipv6Hostname = this.hostname[0] === '[' &&\n this.hostname[this.hostname.length - 1] === ']';\n\n // validate a little.\n if (!ipv6Hostname) {\n var hostparts = this.hostname.split(/\\./);\n for (var i = 0, l = hostparts.length; i < l; i++) {\n var part = hostparts[i];\n if (!part) continue;\n if (!part.match(hostnamePartPattern)) {\n var newpart = '';\n for (var j = 0, k = part.length; j < k; j++) {\n if (part.charCodeAt(j) > 127) {\n // we replace non-ASCII char with a temporary placeholder\n // we need this to make sure size of hostname is not\n // broken by replacing non-ASCII by nothing\n newpart += 'x';\n } else {\n newpart += part[j];\n }\n }\n // we test again with ASCII char only\n if (!newpart.match(hostnamePartPattern)) {\n var validParts = hostparts.slice(0, i);\n var notHost = hostparts.slice(i + 1);\n var bit = part.match(hostnamePartStart);\n if (bit) {\n validParts.push(bit[1]);\n notHost.unshift(bit[2]);\n }\n if (notHost.length) {\n rest = '/' + notHost.join('.') + rest;\n }\n this.hostname = validParts.join('.');\n break;\n }\n }\n }\n }\n\n if (this.hostname.length > hostnameMaxLen) {\n this.hostname = '';\n } else {\n // hostnames are always lower case.\n this.hostname = this.hostname.toLowerCase();\n }\n\n if (!ipv6Hostname) {\n // IDNA Support: Returns a punycoded representation of \"domain\".\n // It only converts parts of the domain name that\n // have non-ASCII characters, i.e. it doesn't matter if\n // you call it with a domain that already is ASCII-only.\n this.hostname = punycode.toASCII(this.hostname);\n }\n\n var p = this.port ? ':' + this.port : '';\n var h = this.hostname || '';\n this.host = h + p;\n this.href += this.host;\n\n // strip [ and ] from the hostname\n // the host field still retains them, though\n if (ipv6Hostname) {\n this.hostname = this.hostname.substr(1, this.hostname.length - 2);\n if (rest[0] !== '/') {\n rest = '/' + rest;\n }\n }\n }\n\n // now rest is set to the post-host stuff.\n // chop off any delim chars.\n if (!unsafeProtocol[lowerProto]) {\n\n // First, make 100% sure that any \"autoEscape\" chars get\n // escaped, even if encodeURIComponent doesn't think they\n // need to be.\n for (var i = 0, l = autoEscape.length; i < l; i++) {\n var ae = autoEscape[i];\n if (rest.indexOf(ae) === -1)\n continue;\n var esc = encodeURIComponent(ae);\n if (esc === ae) {\n esc = escape(ae);\n }\n rest = rest.split(ae).join(esc);\n }\n }\n\n\n // chop off from the tail first.\n var hash = rest.indexOf('#');\n if (hash !== -1) {\n // got a fragment string.\n this.hash = rest.substr(hash);\n rest = rest.slice(0, hash);\n }\n var qm = rest.indexOf('?');\n if (qm !== -1) {\n this.search = rest.substr(qm);\n this.query = rest.substr(qm + 1);\n if (parseQueryString) {\n this.query = querystring.parse(this.query);\n }\n rest = rest.slice(0, qm);\n } else if (parseQueryString) {\n // no query string, but parseQueryString still requested\n this.search = '';\n this.query = {};\n }\n if (rest) this.pathname = rest;\n if (slashedProtocol[lowerProto] &&\n this.hostname && !this.pathname) {\n this.pathname = '/';\n }\n\n //to support http.request\n if (this.pathname || this.search) {\n var p = this.pathname || '';\n var s = this.search || '';\n this.path = p + s;\n }\n\n // finally, reconstruct the href based on what has been validated.\n this.href = this.format();\n return this;\n};\n\n// format a parsed object into a url string\nfunction urlFormat(obj) {\n // ensure it's an object, and not a string url.\n // If it's an obj, this is a no-op.\n // this way, you can call url_format() on strings\n // to clean up potentially wonky urls.\n if (util.isString(obj)) obj = urlParse(obj);\n if (!(obj instanceof Url)) return Url.prototype.format.call(obj);\n return obj.format();\n}\n\nUrl.prototype.format = function() {\n var auth = this.auth || '';\n if (auth) {\n auth = encodeURIComponent(auth);\n auth = auth.replace(/%3A/i, ':');\n auth += '@';\n }\n\n var protocol = this.protocol || '',\n pathname = this.pathname || '',\n hash = this.hash || '',\n host = false,\n query = '';\n\n if (this.host) {\n host = auth + this.host;\n } else if (this.hostname) {\n host = auth + (this.hostname.indexOf(':') === -1 ?\n this.hostname :\n '[' + this.hostname + ']');\n if (this.port) {\n host += ':' + this.port;\n }\n }\n\n if (this.query &&\n util.isObject(this.query) &&\n Object.keys(this.query).length) {\n query = querystring.stringify(this.query);\n }\n\n var search = this.search || (query && ('?' + query)) || '';\n\n if (protocol && protocol.substr(-1) !== ':') protocol += ':';\n\n // only the slashedProtocols get the //. Not mailto:, xmpp:, etc.\n // unless they had them to begin with.\n if (this.slashes ||\n (!protocol || slashedProtocol[protocol]) && host !== false) {\n host = '//' + (host || '');\n if (pathname && pathname.charAt(0) !== '/') pathname = '/' + pathname;\n } else if (!host) {\n host = '';\n }\n\n if (hash && hash.charAt(0) !== '#') hash = '#' + hash;\n if (search && search.charAt(0) !== '?') search = '?' + search;\n\n pathname = pathname.replace(/[?#]/g, function(match) {\n return encodeURIComponent(match);\n });\n search = search.replace('#', '%23');\n\n return protocol + host + pathname + search + hash;\n};\n\nfunction urlResolve(source, relative) {\n return urlParse(source, false, true).resolve(relative);\n}\n\nUrl.prototype.resolve = function(relative) {\n return this.resolveObject(urlParse(relative, false, true)).format();\n};\n\nfunction urlResolveObject(source, relative) {\n if (!source) return relative;\n return urlParse(source, false, true).resolveObject(relative);\n}\n\nUrl.prototype.resolveObject = function(relative) {\n if (util.isString(relative)) {\n var rel = new Url();\n rel.parse(relative, false, true);\n relative = rel;\n }\n\n var result = new Url();\n var tkeys = Object.keys(this);\n for (var tk = 0; tk < tkeys.length; tk++) {\n var tkey = tkeys[tk];\n result[tkey] = this[tkey];\n }\n\n // hash is always overridden, no matter what.\n // even href=\"\" will remove it.\n result.hash = relative.hash;\n\n // if the relative url is empty, then there's nothing left to do here.\n if (relative.href === '') {\n result.href = result.format();\n return result;\n }\n\n // hrefs like //foo/bar always cut to the protocol.\n if (relative.slashes && !relative.protocol) {\n // take everything except the protocol from relative\n var rkeys = Object.keys(relative);\n for (var rk = 0; rk < rkeys.length; rk++) {\n var rkey = rkeys[rk];\n if (rkey !== 'protocol')\n result[rkey] = relative[rkey];\n }\n\n //urlParse appends trailing / to urls like http://www.example.com\n if (slashedProtocol[result.protocol] &&\n result.hostname && !result.pathname) {\n result.path = result.pathname = '/';\n }\n\n result.href = result.format();\n return result;\n }\n\n if (relative.protocol && relative.protocol !== result.protocol) {\n // if it's a known url protocol, then changing\n // the protocol does weird things\n // first, if it's not file:, then we MUST have a host,\n // and if there was a path\n // to begin with, then we MUST have a path.\n // if it is file:, then the host is dropped,\n // because that's known to be hostless.\n // anything else is assumed to be absolute.\n if (!slashedProtocol[relative.protocol]) {\n var keys = Object.keys(relative);\n for (var v = 0; v < keys.length; v++) {\n var k = keys[v];\n result[k] = relative[k];\n }\n result.href = result.format();\n return result;\n }\n\n result.protocol = relative.protocol;\n if (!relative.host && !hostlessProtocol[relative.protocol]) {\n var relPath = (relative.pathname || '').split('/');\n while (relPath.length && !(relative.host = relPath.shift()));\n if (!relative.host) relative.host = '';\n if (!relative.hostname) relative.hostname = '';\n if (relPath[0] !== '') relPath.unshift('');\n if (relPath.length < 2) relPath.unshift('');\n result.pathname = relPath.join('/');\n } else {\n result.pathname = relative.pathname;\n }\n result.search = relative.search;\n result.query = relative.query;\n result.host = relative.host || '';\n result.auth = relative.auth;\n result.hostname = relative.hostname || relative.host;\n result.port = relative.port;\n // to support http.request\n if (result.pathname || result.search) {\n var p = result.pathname || '';\n var s = result.search || '';\n result.path = p + s;\n }\n result.slashes = result.slashes || relative.slashes;\n result.href = result.format();\n return result;\n }\n\n var isSourceAbs = (result.pathname && result.pathname.charAt(0) === '/'),\n isRelAbs = (\n relative.host ||\n relative.pathname && relative.pathname.charAt(0) === '/'\n ),\n mustEndAbs = (isRelAbs || isSourceAbs ||\n (result.host && relative.pathname)),\n removeAllDots = mustEndAbs,\n srcPath = result.pathname && result.pathname.split('/') || [],\n relPath = relative.pathname && relative.pathname.split('/') || [],\n psychotic = result.protocol && !slashedProtocol[result.protocol];\n\n // if the url is a non-slashed url, then relative\n // links like ../.. should be able\n // to crawl up to the hostname, as well. This is strange.\n // result.protocol has already been set by now.\n // Later on, put the first path part into the host field.\n if (psychotic) {\n result.hostname = '';\n result.port = null;\n if (result.host) {\n if (srcPath[0] === '') srcPath[0] = result.host;\n else srcPath.unshift(result.host);\n }\n result.host = '';\n if (relative.protocol) {\n relative.hostname = null;\n relative.port = null;\n if (relative.host) {\n if (relPath[0] === '') relPath[0] = relative.host;\n else relPath.unshift(relative.host);\n }\n relative.host = null;\n }\n mustEndAbs = mustEndAbs && (relPath[0] === '' || srcPath[0] === '');\n }\n\n if (isRelAbs) {\n // it's absolute.\n result.host = (relative.host || relative.host === '') ?\n relative.host : result.host;\n result.hostname = (relative.hostname || relative.hostname === '') ?\n relative.hostname : result.hostname;\n result.search = relative.search;\n result.query = relative.query;\n srcPath = relPath;\n // fall through to the dot-handling below.\n } else if (relPath.length) {\n // it's relative\n // throw away the existing file, and take the new path instead.\n if (!srcPath) srcPath = [];\n srcPath.pop();\n srcPath = srcPath.concat(relPath);\n result.search = relative.search;\n result.query = relative.query;\n } else if (!util.isNullOrUndefined(relative.search)) {\n // just pull out the search.\n // like href='?foo'.\n // Put this after the other two cases because it simplifies the booleans\n if (psychotic) {\n result.hostname = result.host = srcPath.shift();\n //occationaly the auth can get stuck only in host\n //this especially happens in cases like\n //url.resolveObject('mailto:local1@domain1', 'local2@domain2')\n var authInHost = result.host && result.host.indexOf('@') > 0 ?\n result.host.split('@') : false;\n if (authInHost) {\n result.auth = authInHost.shift();\n result.host = result.hostname = authInHost.shift();\n }\n }\n result.search = relative.search;\n result.query = relative.query;\n //to support http.request\n if (!util.isNull(result.pathname) || !util.isNull(result.search)) {\n result.path = (result.pathname ? result.pathname : '') +\n (result.search ? result.search : '');\n }\n result.href = result.format();\n return result;\n }\n\n if (!srcPath.length) {\n // no path at all. easy.\n // we've already handled the other stuff above.\n result.pathname = null;\n //to support http.request\n if (result.search) {\n result.path = '/' + result.search;\n } else {\n result.path = null;\n }\n result.href = result.format();\n return result;\n }\n\n // if a url ENDs in . or .., then it must get a trailing slash.\n // however, if it ends in anything else non-slashy,\n // then it must NOT get a trailing slash.\n var last = srcPath.slice(-1)[0];\n var hasTrailingSlash = (\n (result.host || relative.host || srcPath.length > 1) &&\n (last === '.' || last === '..') || last === '');\n\n // strip single dots, resolve double dots to parent dir\n // if the path tries to go above the root, `up` ends up > 0\n var up = 0;\n for (var i = srcPath.length; i >= 0; i--) {\n last = srcPath[i];\n if (last === '.') {\n srcPath.splice(i, 1);\n } else if (last === '..') {\n srcPath.splice(i, 1);\n up++;\n } else if (up) {\n srcPath.splice(i, 1);\n up--;\n }\n }\n\n // if the path is allowed to go above the root, restore leading ..s\n if (!mustEndAbs && !removeAllDots) {\n for (; up--; up) {\n srcPath.unshift('..');\n }\n }\n\n if (mustEndAbs && srcPath[0] !== '' &&\n (!srcPath[0] || srcPath[0].charAt(0) !== '/')) {\n srcPath.unshift('');\n }\n\n if (hasTrailingSlash && (srcPath.join('/').substr(-1) !== '/')) {\n srcPath.push('');\n }\n\n var isAbsolute = srcPath[0] === '' ||\n (srcPath[0] && srcPath[0].charAt(0) === '/');\n\n // put the host back\n if (psychotic) {\n result.hostname = result.host = isAbsolute ? '' :\n srcPath.length ? srcPath.shift() : '';\n //occationaly the auth can get stuck only in host\n //this especially happens in cases like\n //url.resolveObject('mailto:local1@domain1', 'local2@domain2')\n var authInHost = result.host && result.host.indexOf('@') > 0 ?\n result.host.split('@') : false;\n if (authInHost) {\n result.auth = authInHost.shift();\n result.host = result.hostname = authInHost.shift();\n }\n }\n\n mustEndAbs = mustEndAbs || (result.host && srcPath.length);\n\n if (mustEndAbs && !isAbsolute) {\n srcPath.unshift('');\n }\n\n if (!srcPath.length) {\n result.pathname = null;\n result.path = null;\n } else {\n result.pathname = srcPath.join('/');\n }\n\n //to support request.http\n if (!util.isNull(result.pathname) || !util.isNull(result.search)) {\n result.path = (result.pathname ? result.pathname : '') +\n (result.search ? result.search : '');\n }\n result.auth = relative.auth || result.auth;\n result.slashes = result.slashes || relative.slashes;\n result.href = result.format();\n return result;\n};\n\nUrl.prototype.parseHost = function() {\n var host = this.host;\n var port = portPattern.exec(host);\n if (port) {\n port = port[0];\n if (port !== ':') {\n this.port = port.substr(1);\n }\n host = host.substr(0, host.length - port.length);\n }\n if (host) this.hostname = host;\n};\n","/*! https://mths.be/punycode v1.4.1 by @mathias */\n;(function(root) {\n\n\t/** Detect free variables */\n\tvar freeExports = typeof exports == 'object' && exports &&\n\t\t!exports.nodeType && exports;\n\tvar freeModule = typeof module == 'object' && module &&\n\t\t!module.nodeType && module;\n\tvar freeGlobal = typeof global == 'object' && global;\n\tif (\n\t\tfreeGlobal.global === freeGlobal ||\n\t\tfreeGlobal.window === freeGlobal ||\n\t\tfreeGlobal.self === freeGlobal\n\t) {\n\t\troot = freeGlobal;\n\t}\n\n\t/**\n\t * The `punycode` object.\n\t * @name punycode\n\t * @type Object\n\t */\n\tvar punycode,\n\n\t/** Highest positive signed 32-bit float value */\n\tmaxInt = 2147483647, // aka. 0x7FFFFFFF or 2^31-1\n\n\t/** Bootstring parameters */\n\tbase = 36,\n\ttMin = 1,\n\ttMax = 26,\n\tskew = 38,\n\tdamp = 700,\n\tinitialBias = 72,\n\tinitialN = 128, // 0x80\n\tdelimiter = '-', // '\\x2D'\n\n\t/** Regular expressions */\n\tregexPunycode = /^xn--/,\n\tregexNonASCII = /[^\\x20-\\x7E]/, // unprintable ASCII chars + non-ASCII chars\n\tregexSeparators = /[\\x2E\\u3002\\uFF0E\\uFF61]/g, // RFC 3490 separators\n\n\t/** Error messages */\n\terrors = {\n\t\t'overflow': 'Overflow: input needs wider integers to process',\n\t\t'not-basic': 'Illegal input >= 0x80 (not a basic code point)',\n\t\t'invalid-input': 'Invalid input'\n\t},\n\n\t/** Convenience shortcuts */\n\tbaseMinusTMin = base - tMin,\n\tfloor = Math.floor,\n\tstringFromCharCode = String.fromCharCode,\n\n\t/** Temporary variable */\n\tkey;\n\n\t/*--------------------------------------------------------------------------*/\n\n\t/**\n\t * A generic error utility function.\n\t * @private\n\t * @param {String} type The error type.\n\t * @returns {Error} Throws a `RangeError` with the applicable error message.\n\t */\n\tfunction error(type) {\n\t\tthrow new RangeError(errors[type]);\n\t}\n\n\t/**\n\t * A generic `Array#map` utility function.\n\t * @private\n\t * @param {Array} array The array to iterate over.\n\t * @param {Function} callback The function that gets called for every array\n\t * item.\n\t * @returns {Array} A new array of values returned by the callback function.\n\t */\n\tfunction map(array, fn) {\n\t\tvar length = array.length;\n\t\tvar result = [];\n\t\twhile (length--) {\n\t\t\tresult[length] = fn(array[length]);\n\t\t}\n\t\treturn result;\n\t}\n\n\t/**\n\t * A simple `Array#map`-like wrapper to work with domain name strings or email\n\t * addresses.\n\t * @private\n\t * @param {String} domain The domain name or email address.\n\t * @param {Function} callback The function that gets called for every\n\t * character.\n\t * @returns {Array} A new string of characters returned by the callback\n\t * function.\n\t */\n\tfunction mapDomain(string, fn) {\n\t\tvar parts = string.split('@');\n\t\tvar result = '';\n\t\tif (parts.length > 1) {\n\t\t\t// In email addresses, only the domain name should be punycoded. Leave\n\t\t\t// the local part (i.e. everything up to `@`) intact.\n\t\t\tresult = parts[0] + '@';\n\t\t\tstring = parts[1];\n\t\t}\n\t\t// Avoid `split(regex)` for IE8 compatibility. See #17.\n\t\tstring = string.replace(regexSeparators, '\\x2E');\n\t\tvar labels = string.split('.');\n\t\tvar encoded = map(labels, fn).join('.');\n\t\treturn result + encoded;\n\t}\n\n\t/**\n\t * Creates an array containing the numeric code points of each Unicode\n\t * character in the string. While JavaScript uses UCS-2 internally,\n\t * this function will convert a pair of surrogate halves (each of which\n\t * UCS-2 exposes as separate characters) into a single code point,\n\t * matching UTF-16.\n\t * @see `punycode.ucs2.encode`\n\t * @see <https://mathiasbynens.be/notes/javascript-encoding>\n\t * @memberOf punycode.ucs2\n\t * @name decode\n\t * @param {String} string The Unicode input string (UCS-2).\n\t * @returns {Array} The new array of code points.\n\t */\n\tfunction ucs2decode(string) {\n\t\tvar output = [],\n\t\t counter = 0,\n\t\t length = string.length,\n\t\t value,\n\t\t extra;\n\t\twhile (counter < length) {\n\t\t\tvalue = string.charCodeAt(counter++);\n\t\t\tif (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n\t\t\t\t// high surrogate, and there is a next character\n\t\t\t\textra = string.charCodeAt(counter++);\n\t\t\t\tif ((extra & 0xFC00) == 0xDC00) { // low surrogate\n\t\t\t\t\toutput.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n\t\t\t\t} else {\n\t\t\t\t\t// unmatched surrogate; only append this code unit, in case the next\n\t\t\t\t\t// code unit is the high surrogate of a surrogate pair\n\t\t\t\t\toutput.push(value);\n\t\t\t\t\tcounter--;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\toutput.push(value);\n\t\t\t}\n\t\t}\n\t\treturn output;\n\t}\n\n\t/**\n\t * Creates a string based on an array of numeric code points.\n\t * @see `punycode.ucs2.decode`\n\t * @memberOf punycode.ucs2\n\t * @name encode\n\t * @param {Array} codePoints The array of numeric code points.\n\t * @returns {String} The new Unicode string (UCS-2).\n\t */\n\tfunction ucs2encode(array) {\n\t\treturn map(array, function(value) {\n\t\t\tvar output = '';\n\t\t\tif (value > 0xFFFF) {\n\t\t\t\tvalue -= 0x10000;\n\t\t\t\toutput += stringFromCharCode(value >>> 10 & 0x3FF | 0xD800);\n\t\t\t\tvalue = 0xDC00 | value & 0x3FF;\n\t\t\t}\n\t\t\toutput += stringFromCharCode(value);\n\t\t\treturn output;\n\t\t}).join('');\n\t}\n\n\t/**\n\t * Converts a basic code point into a digit/integer.\n\t * @see `digitToBasic()`\n\t * @private\n\t * @param {Number} codePoint The basic numeric code point value.\n\t * @returns {Number} The numeric value of a basic code point (for use in\n\t * representing integers) in the range `0` to `base - 1`, or `base` if\n\t * the code point does not represent a value.\n\t */\n\tfunction basicToDigit(codePoint) {\n\t\tif (codePoint - 48 < 10) {\n\t\t\treturn codePoint - 22;\n\t\t}\n\t\tif (codePoint - 65 < 26) {\n\t\t\treturn codePoint - 65;\n\t\t}\n\t\tif (codePoint - 97 < 26) {\n\t\t\treturn codePoint - 97;\n\t\t}\n\t\treturn base;\n\t}\n\n\t/**\n\t * Converts a digit/integer into a basic code point.\n\t * @see `basicToDigit()`\n\t * @private\n\t * @param {Number} digit The numeric value of a basic code point.\n\t * @returns {Number} The basic code point whose value (when used for\n\t * representing integers) is `digit`, which needs to be in the range\n\t * `0` to `base - 1`. If `flag` is non-zero, the uppercase form is\n\t * used; else, the lowercase form is used. The behavior is undefined\n\t * if `flag` is non-zero and `digit` has no uppercase form.\n\t */\n\tfunction digitToBasic(digit, flag) {\n\t\t// 0..25 map to ASCII a..z or A..Z\n\t\t// 26..35 map to ASCII 0..9\n\t\treturn digit + 22 + 75 * (digit < 26) - ((flag != 0) << 5);\n\t}\n\n\t/**\n\t * Bias adaptation function as per section 3.4 of RFC 3492.\n\t * https://tools.ietf.org/html/rfc3492#section-3.4\n\t * @private\n\t */\n\tfunction adapt(delta, numPoints, firstTime) {\n\t\tvar k = 0;\n\t\tdelta = firstTime ? floor(delta / damp) : delta >> 1;\n\t\tdelta += floor(delta / numPoints);\n\t\tfor (/* no initialization */; delta > baseMinusTMin * tMax >> 1; k += base) {\n\t\t\tdelta = floor(delta / baseMinusTMin);\n\t\t}\n\t\treturn floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n\t}\n\n\t/**\n\t * Converts a Punycode string of ASCII-only symbols to a string of Unicode\n\t * symbols.\n\t * @memberOf punycode\n\t * @param {String} input The Punycode string of ASCII-only symbols.\n\t * @returns {String} The resulting string of Unicode symbols.\n\t */\n\tfunction decode(input) {\n\t\t// Don't use UCS-2\n\t\tvar output = [],\n\t\t inputLength = input.length,\n\t\t out,\n\t\t i = 0,\n\t\t n = initialN,\n\t\t bias = initialBias,\n\t\t basic,\n\t\t j,\n\t\t index,\n\t\t oldi,\n\t\t w,\n\t\t k,\n\t\t digit,\n\t\t t,\n\t\t /** Cached calculation results */\n\t\t baseMinusT;\n\n\t\t// Handle the basic code points: let `basic` be the number of input code\n\t\t// points before the last delimiter, or `0` if there is none, then copy\n\t\t// the first basic code points to the output.\n\n\t\tbasic = input.lastIndexOf(delimiter);\n\t\tif (basic < 0) {\n\t\t\tbasic = 0;\n\t\t}\n\n\t\tfor (j = 0; j < basic; ++j) {\n\t\t\t// if it's not a basic code point\n\t\t\tif (input.charCodeAt(j) >= 0x80) {\n\t\t\t\terror('not-basic');\n\t\t\t}\n\t\t\toutput.push(input.charCodeAt(j));\n\t\t}\n\n\t\t// Main decoding loop: start just after the last delimiter if any basic code\n\t\t// points were copied; start at the beginning otherwise.\n\n\t\tfor (index = basic > 0 ? basic + 1 : 0; index < inputLength; /* no final expression */) {\n\n\t\t\t// `index` is the index of the next character to be consumed.\n\t\t\t// Decode a generalized variable-length integer into `delta`,\n\t\t\t// which gets added to `i`. The overflow checking is easier\n\t\t\t// if we increase `i` as we go, then subtract off its starting\n\t\t\t// value at the end to obtain `delta`.\n\t\t\tfor (oldi = i, w = 1, k = base; /* no condition */; k += base) {\n\n\t\t\t\tif (index >= inputLength) {\n\t\t\t\t\terror('invalid-input');\n\t\t\t\t}\n\n\t\t\t\tdigit = basicToDigit(input.charCodeAt(index++));\n\n\t\t\t\tif (digit >= base || digit > floor((maxInt - i) / w)) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\ti += digit * w;\n\t\t\t\tt = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n\n\t\t\t\tif (digit < t) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\n\t\t\t\tbaseMinusT = base - t;\n\t\t\t\tif (w > floor(maxInt / baseMinusT)) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\tw *= baseMinusT;\n\n\t\t\t}\n\n\t\t\tout = output.length + 1;\n\t\t\tbias = adapt(i - oldi, out, oldi == 0);\n\n\t\t\t// `i` was supposed to wrap around from `out` to `0`,\n\t\t\t// incrementing `n` each time, so we'll fix that now:\n\t\t\tif (floor(i / out) > maxInt - n) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\tn += floor(i / out);\n\t\t\ti %= out;\n\n\t\t\t// Insert `n` at position `i` of the output\n\t\t\toutput.splice(i++, 0, n);\n\n\t\t}\n\n\t\treturn ucs2encode(output);\n\t}\n\n\t/**\n\t * Converts a string of Unicode symbols (e.g. a domain name label) to a\n\t * Punycode string of ASCII-only symbols.\n\t * @memberOf punycode\n\t * @param {String} input The string of Unicode symbols.\n\t * @returns {String} The resulting Punycode string of ASCII-only symbols.\n\t */\n\tfunction encode(input) {\n\t\tvar n,\n\t\t delta,\n\t\t handledCPCount,\n\t\t basicLength,\n\t\t bias,\n\t\t j,\n\t\t m,\n\t\t q,\n\t\t k,\n\t\t t,\n\t\t currentValue,\n\t\t output = [],\n\t\t /** `inputLength` will hold the number of code points in `input`. */\n\t\t inputLength,\n\t\t /** Cached calculation results */\n\t\t handledCPCountPlusOne,\n\t\t baseMinusT,\n\t\t qMinusT;\n\n\t\t// Convert the input in UCS-2 to Unicode\n\t\tinput = ucs2decode(input);\n\n\t\t// Cache the length\n\t\tinputLength = input.length;\n\n\t\t// Initialize the state\n\t\tn = initialN;\n\t\tdelta = 0;\n\t\tbias = initialBias;\n\n\t\t// Handle the basic code points\n\t\tfor (j = 0; j < inputLength; ++j) {\n\t\t\tcurrentValue = input[j];\n\t\t\tif (currentValue < 0x80) {\n\t\t\t\toutput.push(stringFromCharCode(currentValue));\n\t\t\t}\n\t\t}\n\n\t\thandledCPCount = basicLength = output.length;\n\n\t\t// `handledCPCount` is the number of code points that have been handled;\n\t\t// `basicLength` is the number of basic code points.\n\n\t\t// Finish the basic string - if it is not empty - with a delimiter\n\t\tif (basicLength) {\n\t\t\toutput.push(delimiter);\n\t\t}\n\n\t\t// Main encoding loop:\n\t\twhile (handledCPCount < inputLength) {\n\n\t\t\t// All non-basic code points < n have been handled already. Find the next\n\t\t\t// larger one:\n\t\t\tfor (m = maxInt, j = 0; j < inputLength; ++j) {\n\t\t\t\tcurrentValue = input[j];\n\t\t\t\tif (currentValue >= n && currentValue < m) {\n\t\t\t\t\tm = currentValue;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Increase `delta` enough to advance the decoder's <n,i> state to <m,0>,\n\t\t\t// but guard against overflow\n\t\t\thandledCPCountPlusOne = handledCPCount + 1;\n\t\t\tif (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\tdelta += (m - n) * handledCPCountPlusOne;\n\t\t\tn = m;\n\n\t\t\tfor (j = 0; j < inputLength; ++j) {\n\t\t\t\tcurrentValue = input[j];\n\n\t\t\t\tif (currentValue < n && ++delta > maxInt) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\tif (currentValue == n) {\n\t\t\t\t\t// Represent delta as a generalized variable-length integer\n\t\t\t\t\tfor (q = delta, k = base; /* no condition */; k += base) {\n\t\t\t\t\t\tt = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n\t\t\t\t\t\tif (q < t) {\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tqMinusT = q - t;\n\t\t\t\t\t\tbaseMinusT = base - t;\n\t\t\t\t\t\toutput.push(\n\t\t\t\t\t\t\tstringFromCharCode(digitToBasic(t + qMinusT % baseMinusT, 0))\n\t\t\t\t\t\t);\n\t\t\t\t\t\tq = floor(qMinusT / baseMinusT);\n\t\t\t\t\t}\n\n\t\t\t\t\toutput.push(stringFromCharCode(digitToBasic(q, 0)));\n\t\t\t\t\tbias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n\t\t\t\t\tdelta = 0;\n\t\t\t\t\t++handledCPCount;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t++delta;\n\t\t\t++n;\n\n\t\t}\n\t\treturn output.join('');\n\t}\n\n\t/**\n\t * Converts a Punycode string representing a domain name or an email address\n\t * to Unicode. Only the Punycoded parts of the input will be converted, i.e.\n\t * it doesn't matter if you call it on a string that has already been\n\t * converted to Unicode.\n\t * @memberOf punycode\n\t * @param {String} input The Punycoded domain name or email address to\n\t * convert to Unicode.\n\t * @returns {String} The Unicode representation of the given Punycode\n\t * string.\n\t */\n\tfunction toUnicode(input) {\n\t\treturn mapDomain(input, function(string) {\n\t\t\treturn regexPunycode.test(string)\n\t\t\t\t? decode(string.slice(4).toLowerCase())\n\t\t\t\t: string;\n\t\t});\n\t}\n\n\t/**\n\t * Converts a Unicode string representing a domain name or an email address to\n\t * Punycode. Only the non-ASCII parts of the domain name will be converted,\n\t * i.e. it doesn't matter if you call it with a domain that's already in\n\t * ASCII.\n\t * @memberOf punycode\n\t * @param {String} input The domain name or email address to convert, as a\n\t * Unicode string.\n\t * @returns {String} The Punycode representation of the given domain name or\n\t * email address.\n\t */\n\tfunction toASCII(input) {\n\t\treturn mapDomain(input, function(string) {\n\t\t\treturn regexNonASCII.test(string)\n\t\t\t\t? 'xn--' + encode(string)\n\t\t\t\t: string;\n\t\t});\n\t}\n\n\t/*--------------------------------------------------------------------------*/\n\n\t/** Define the public API */\n\tpunycode = {\n\t\t/**\n\t\t * A string representing the current Punycode.js version number.\n\t\t * @memberOf punycode\n\t\t * @type String\n\t\t */\n\t\t'version': '1.4.1',\n\t\t/**\n\t\t * An object of methods to convert from JavaScript's internal character\n\t\t * representation (UCS-2) to Unicode code points, and back.\n\t\t * @see <https://mathiasbynens.be/notes/javascript-encoding>\n\t\t * @memberOf punycode\n\t\t * @type Object\n\t\t */\n\t\t'ucs2': {\n\t\t\t'decode': ucs2decode,\n\t\t\t'encode': ucs2encode\n\t\t},\n\t\t'decode': decode,\n\t\t'encode': encode,\n\t\t'toASCII': toASCII,\n\t\t'toUnicode': toUnicode\n\t};\n\n\t/** Expose `punycode` */\n\t// Some AMD build optimizers, like r.js, check for specific condition patterns\n\t// like the following:\n\tif (\n\t\ttypeof define == 'function' &&\n\t\ttypeof define.amd == 'object' &&\n\t\tdefine.amd\n\t) {\n\t\tdefine('punycode', function() {\n\t\t\treturn punycode;\n\t\t});\n\t} else if (freeExports && freeModule) {\n\t\tif (module.exports == freeExports) {\n\t\t\t// in Node.js, io.js, or RingoJS v0.8.0+\n\t\t\tfreeModule.exports = punycode;\n\t\t} else {\n\t\t\t// in Narwhal or RingoJS v0.7.0-\n\t\t\tfor (key in punycode) {\n\t\t\t\tpunycode.hasOwnProperty(key) && (freeExports[key] = punycode[key]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\t// in Rhino or a web browser\n\t\troot.punycode = punycode;\n\t}\n\n}(this));\n","'use strict';\n\nmodule.exports = {\n isString: function(arg) {\n return typeof(arg) === 'string';\n },\n isObject: function(arg) {\n return typeof(arg) === 'object' && arg !== null;\n },\n isNull: function(arg) {\n return arg === null;\n },\n isNullOrUndefined: function(arg) {\n return arg == null;\n }\n};\n","module.exports = extend\n\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\nfunction extend() {\n var target = {}\n\n for (var i = 0; i < arguments.length; i++) {\n var source = arguments[i]\n\n for (var key in source) {\n if (hasOwnProperty.call(source, key)) {\n target[key] = source[key]\n }\n }\n }\n\n return target\n}\n","/**\n * The base implementation of `_.isNaN` without support for number objects.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.\n */\nfunction baseIsNaN(value) {\n return value !== value;\n}\n\nmodule.exports = baseIsNaN;\n","/**\n * A specialized version of `_.indexOf` which performs strict equality\n * comparisons of values, i.e. `===`.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction strictIndexOf(array, value, fromIndex) {\n var index = fromIndex - 1,\n length = array.length;\n\n while (++index < length) {\n if (array[index] === value) {\n return index;\n }\n }\n return -1;\n}\n\nmodule.exports = strictIndexOf;\n","var baseGetTag = require('./_baseGetTag'),\n isArray = require('./isArray'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar stringTag = '[object String]';\n\n/**\n * Checks if `value` is classified as a `String` primitive or object.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a string, else `false`.\n * @example\n *\n * _.isString('abc');\n * // => true\n *\n * _.isString(1);\n * // => false\n */\nfunction isString(value) {\n return typeof value == 'string' ||\n (!isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag);\n}\n\nmodule.exports = isString;\n","var toNumber = require('./toNumber');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0,\n MAX_INTEGER = 1.7976931348623157e+308;\n\n/**\n * Converts `value` to a finite number.\n *\n * @static\n * @memberOf _\n * @since 4.12.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted number.\n * @example\n *\n * _.toFinite(3.2);\n * // => 3.2\n *\n * _.toFinite(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toFinite(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toFinite('3.2');\n * // => 3.2\n */\nfunction toFinite(value) {\n if (!value) {\n return value === 0 ? value : 0;\n }\n value = toNumber(value);\n if (value === INFINITY || value === -INFINITY) {\n var sign = (value < 0 ? -1 : 1);\n return sign * MAX_INTEGER;\n }\n return value === value ? value : 0;\n}\n\nmodule.exports = toFinite;\n","var arrayMap = require('./_arrayMap');\n\n/**\n * The base implementation of `_.values` and `_.valuesIn` which creates an\n * array of `object` property values corresponding to the property names\n * of `props`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array} props The property names to get values for.\n * @returns {Object} Returns the array of property values.\n */\nfunction baseValues(object, props) {\n return arrayMap(props, function(key) {\n return object[key];\n });\n}\n\nmodule.exports = baseValues;\n","/**\n * The base implementation of `_.sortBy` which uses `comparer` to define the\n * sort order of `array` and replaces criteria objects with their corresponding\n * values.\n *\n * @private\n * @param {Array} array The array to sort.\n * @param {Function} comparer The function to define sort order.\n * @returns {Array} Returns `array`.\n */\nfunction baseSortBy(array, comparer) {\n var length = array.length;\n\n array.sort(comparer);\n while (length--) {\n array[length] = array[length].value;\n }\n return array;\n}\n\nmodule.exports = baseSortBy;\n","var compareAscending = require('./_compareAscending');\n\n/**\n * Used by `_.orderBy` to compare multiple properties of a value to another\n * and stable sort them.\n *\n * If `orders` is unspecified, all values are sorted in ascending order. Otherwise,\n * specify an order of \"desc\" for descending or \"asc\" for ascending sort order\n * of corresponding values.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {boolean[]|string[]} orders The order to sort by for each property.\n * @returns {number} Returns the sort order indicator for `object`.\n */\nfunction compareMultiple(object, other, orders) {\n var index = -1,\n objCriteria = object.criteria,\n othCriteria = other.criteria,\n length = objCriteria.length,\n ordersLength = orders.length;\n\n while (++index < length) {\n var result = compareAscending(objCriteria[index], othCriteria[index]);\n if (result) {\n if (index >= ordersLength) {\n return result;\n }\n var order = orders[index];\n return result * (order == 'desc' ? -1 : 1);\n }\n }\n // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications\n // that causes it, under certain circumstances, to provide the same value for\n // `object` and `other`. See https://github.com/jashkenas/underscore/pull/1247\n // for more details.\n //\n // This also ensures a stable sort in V8 and other engines.\n // See https://bugs.chromium.org/p/v8/issues/detail?id=90 for more details.\n return object.index - other.index;\n}\n\nmodule.exports = compareMultiple;\n","var isSymbol = require('./isSymbol');\n\n/**\n * Compares values to sort them in ascending order.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {number} Returns the sort order indicator for `value`.\n */\nfunction compareAscending(value, other) {\n if (value !== other) {\n var valIsDefined = value !== undefined,\n valIsNull = value === null,\n valIsReflexive = value === value,\n valIsSymbol = isSymbol(value);\n\n var othIsDefined = other !== undefined,\n othIsNull = other === null,\n othIsReflexive = other === other,\n othIsSymbol = isSymbol(other);\n\n if ((!othIsNull && !othIsSymbol && !valIsSymbol && value > other) ||\n (valIsSymbol && othIsDefined && othIsReflexive && !othIsNull && !othIsSymbol) ||\n (valIsNull && othIsDefined && othIsReflexive) ||\n (!valIsDefined && othIsReflexive) ||\n !valIsReflexive) {\n return 1;\n }\n if ((!valIsNull && !valIsSymbol && !othIsSymbol && value < other) ||\n (othIsSymbol && valIsDefined && valIsReflexive && !valIsNull && !valIsSymbol) ||\n (othIsNull && valIsDefined && valIsReflexive) ||\n (!othIsDefined && valIsReflexive) ||\n !othIsReflexive) {\n return -1;\n }\n }\n return 0;\n}\n\nmodule.exports = compareAscending;\n","var apply = require('./_apply');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * A specialized version of `baseRest` which transforms the rest array.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @param {Function} transform The rest array transform.\n * @returns {Function} Returns the new function.\n */\nfunction overRest(func, start, transform) {\n start = nativeMax(start === undefined ? (func.length - 1) : start, 0);\n return function() {\n var args = arguments,\n index = -1,\n length = nativeMax(args.length - start, 0),\n array = Array(length);\n\n while (++index < length) {\n array[index] = args[start + index];\n }\n index = -1;\n var otherArgs = Array(start + 1);\n while (++index < start) {\n otherArgs[index] = args[index];\n }\n otherArgs[start] = transform(array);\n return apply(func, this, otherArgs);\n };\n}\n\nmodule.exports = overRest;\n","/**\n * A faster alternative to `Function#apply`, this function invokes `func`\n * with the `this` binding of `thisArg` and the arguments of `args`.\n *\n * @private\n * @param {Function} func The function to invoke.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {Array} args The arguments to invoke `func` with.\n * @returns {*} Returns the result of `func`.\n */\nfunction apply(func, thisArg, args) {\n switch (args.length) {\n case 0: return func.call(thisArg);\n case 1: return func.call(thisArg, args[0]);\n case 2: return func.call(thisArg, args[0], args[1]);\n case 3: return func.call(thisArg, args[0], args[1], args[2]);\n }\n return func.apply(thisArg, args);\n}\n\nmodule.exports = apply;\n","var baseSetToString = require('./_baseSetToString'),\n shortOut = require('./_shortOut');\n\n/**\n * Sets the `toString` method of `func` to return `string`.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\nvar setToString = shortOut(baseSetToString);\n\nmodule.exports = setToString;\n","var constant = require('./constant'),\n defineProperty = require('./_defineProperty'),\n identity = require('./identity');\n\n/**\n * The base implementation of `setToString` without support for hot loop shorting.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\nvar baseSetToString = !defineProperty ? identity : function(func, string) {\n return defineProperty(func, 'toString', {\n 'configurable': true,\n 'enumerable': false,\n 'value': constant(string),\n 'writable': true\n });\n};\n\nmodule.exports = baseSetToString;\n","/**\n * Creates a function that returns `value`.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {*} value The value to return from the new function.\n * @returns {Function} Returns the new constant function.\n * @example\n *\n * var objects = _.times(2, _.constant({ 'a': 1 }));\n *\n * console.log(objects);\n * // => [{ 'a': 1 }, { 'a': 1 }]\n *\n * console.log(objects[0] === objects[1]);\n * // => true\n */\nfunction constant(value) {\n return function() {\n return value;\n };\n}\n\nmodule.exports = constant;\n","/** Used to detect hot functions by number of calls within a span of milliseconds. */\nvar HOT_COUNT = 800,\n HOT_SPAN = 16;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeNow = Date.now;\n\n/**\n * Creates a function that'll short out and invoke `identity` instead\n * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN`\n * milliseconds.\n *\n * @private\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new shortable function.\n */\nfunction shortOut(func) {\n var count = 0,\n lastCalled = 0;\n\n return function() {\n var stamp = nativeNow(),\n remaining = HOT_SPAN - (stamp - lastCalled);\n\n lastCalled = stamp;\n if (remaining > 0) {\n if (++count >= HOT_COUNT) {\n return arguments[0];\n }\n } else {\n count = 0;\n }\n return func.apply(undefined, arguments);\n };\n}\n\nmodule.exports = shortOut;\n","function _isNativeFunction(fn) {\n return Function.toString.call(fn).indexOf(\"[native code]\") !== -1;\n}\n\nmodule.exports = _isNativeFunction;","var setPrototypeOf = require(\"./setPrototypeOf\");\n\nfunction isNativeReflectConstruct() {\n if (typeof Reflect === \"undefined\" || !Reflect.construct) return false;\n if (Reflect.construct.sham) return false;\n if (typeof Proxy === \"function\") return true;\n\n try {\n Date.prototype.toString.call(Reflect.construct(Date, [], function () {}));\n return true;\n } catch (e) {\n return false;\n }\n}\n\nfunction _construct(Parent, args, Class) {\n if (isNativeReflectConstruct()) {\n module.exports = _construct = Reflect.construct;\n } else {\n module.exports = _construct = function _construct(Parent, args, Class) {\n var a = [null];\n a.push.apply(a, args);\n var Constructor = Function.bind.apply(Parent, a);\n var instance = new Constructor();\n if (Class) setPrototypeOf(instance, Class.prototype);\n return instance;\n };\n }\n\n return _construct.apply(null, arguments);\n}\n\nmodule.exports = _construct;","var createCaseFirst = require('./_createCaseFirst');\n\n/**\n * Converts the first character of `string` to upper case.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category String\n * @param {string} [string=''] The string to convert.\n * @returns {string} Returns the converted string.\n * @example\n *\n * _.upperFirst('fred');\n * // => 'Fred'\n *\n * _.upperFirst('FRED');\n * // => 'FRED'\n */\nvar upperFirst = createCaseFirst('toUpperCase');\n\nmodule.exports = upperFirst;\n","var castSlice = require('./_castSlice'),\n hasUnicode = require('./_hasUnicode'),\n stringToArray = require('./_stringToArray'),\n toString = require('./toString');\n\n/**\n * Creates a function like `_.lowerFirst`.\n *\n * @private\n * @param {string} methodName The name of the `String` case method to use.\n * @returns {Function} Returns the new case function.\n */\nfunction createCaseFirst(methodName) {\n return function(string) {\n string = toString(string);\n\n var strSymbols = hasUnicode(string)\n ? stringToArray(string)\n : undefined;\n\n var chr = strSymbols\n ? strSymbols[0]\n : string.charAt(0);\n\n var trailing = strSymbols\n ? castSlice(strSymbols, 1).join('')\n : string.slice(1);\n\n return chr[methodName]() + trailing;\n };\n}\n\nmodule.exports = createCaseFirst;\n","/**\n * Converts an ASCII `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\nfunction asciiToArray(string) {\n return string.split('');\n}\n\nmodule.exports = asciiToArray;\n","/** Used to compose unicode character classes. */\nvar rsAstralRange = '\\\\ud800-\\\\udfff',\n rsComboMarksRange = '\\\\u0300-\\\\u036f',\n reComboHalfMarksRange = '\\\\ufe20-\\\\ufe2f',\n rsComboSymbolsRange = '\\\\u20d0-\\\\u20ff',\n rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,\n rsVarRange = '\\\\ufe0e\\\\ufe0f';\n\n/** Used to compose unicode capture groups. */\nvar rsAstral = '[' + rsAstralRange + ']',\n rsCombo = '[' + rsComboRange + ']',\n rsFitz = '\\\\ud83c[\\\\udffb-\\\\udfff]',\n rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')',\n rsNonAstral = '[^' + rsAstralRange + ']',\n rsRegional = '(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}',\n rsSurrPair = '[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]',\n rsZWJ = '\\\\u200d';\n\n/** Used to compose unicode regexes. */\nvar reOptMod = rsModifier + '?',\n rsOptVar = '[' + rsVarRange + ']?',\n rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*',\n rsSeq = rsOptVar + reOptMod + rsOptJoin,\n rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')';\n\n/** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */\nvar reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g');\n\n/**\n * Converts a Unicode `string` to an array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the converted array.\n */\nfunction unicodeToArray(string) {\n return string.match(reUnicode) || [];\n}\n\nmodule.exports = unicodeToArray;\n","var arrayMap = require('./_arrayMap'),\n baseIteratee = require('./_baseIteratee'),\n basePickBy = require('./_basePickBy'),\n getAllKeysIn = require('./_getAllKeysIn');\n\n/**\n * Creates an object composed of the `object` properties `predicate` returns\n * truthy for. The predicate is invoked with two arguments: (value, key).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The source object.\n * @param {Function} [predicate=_.identity] The function invoked per property.\n * @returns {Object} Returns the new object.\n * @example\n *\n * var object = { 'a': 1, 'b': '2', 'c': 3 };\n *\n * _.pickBy(object, _.isNumber);\n * // => { 'a': 1, 'c': 3 }\n */\nfunction pickBy(object, predicate) {\n if (object == null) {\n return {};\n }\n var props = arrayMap(getAllKeysIn(object), function(prop) {\n return [prop];\n });\n predicate = baseIteratee(predicate);\n return basePickBy(object, props, function(value, path) {\n return predicate(value, path[0]);\n });\n}\n\nmodule.exports = pickBy;\n","var baseGet = require('./_baseGet'),\n baseSet = require('./_baseSet'),\n castPath = require('./_castPath');\n\n/**\n * The base implementation of `_.pickBy` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The source object.\n * @param {string[]} paths The property paths to pick.\n * @param {Function} predicate The function invoked per property.\n * @returns {Object} Returns the new object.\n */\nfunction basePickBy(object, paths, predicate) {\n var index = -1,\n length = paths.length,\n result = {};\n\n while (++index < length) {\n var path = paths[index],\n value = baseGet(object, path);\n\n if (predicate(value, path)) {\n baseSet(result, castPath(path, object), value);\n }\n }\n return result;\n}\n\nmodule.exports = basePickBy;\n","var isObject = require('./isObject'),\n isPrototype = require('./_isPrototype'),\n nativeKeysIn = require('./_nativeKeysIn');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction baseKeysIn(object) {\n if (!isObject(object)) {\n return nativeKeysIn(object);\n }\n var isProto = isPrototype(object),\n result = [];\n\n for (var key in object) {\n if (!(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = baseKeysIn;\n","/**\n * This function is like\n * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * except that it includes inherited enumerable properties.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction nativeKeysIn(object) {\n var result = [];\n if (object != null) {\n for (var key in Object(object)) {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = nativeKeysIn;\n","/**\n * Gets the first element of `array`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @alias first\n * @category Array\n * @param {Array} array The array to query.\n * @returns {*} Returns the first element of `array`.\n * @example\n *\n * _.head([1, 2, 3]);\n * // => 1\n *\n * _.head([]);\n * // => undefined\n */\nfunction head(array) {\n return (array && array.length) ? array[0] : undefined;\n}\n\nmodule.exports = head;\n","var assignMergeValue = require('./_assignMergeValue'),\n cloneBuffer = require('./_cloneBuffer'),\n cloneTypedArray = require('./_cloneTypedArray'),\n copyArray = require('./_copyArray'),\n initCloneObject = require('./_initCloneObject'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray'),\n isArrayLikeObject = require('./isArrayLikeObject'),\n isBuffer = require('./isBuffer'),\n isFunction = require('./isFunction'),\n isObject = require('./isObject'),\n isPlainObject = require('./isPlainObject'),\n isTypedArray = require('./isTypedArray'),\n safeGet = require('./_safeGet'),\n toPlainObject = require('./toPlainObject');\n\n/**\n * A specialized version of `baseMerge` for arrays and objects which performs\n * deep merges and tracks traversed objects enabling objects with circular\n * references to be merged.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @param {string} key The key of the value to merge.\n * @param {number} srcIndex The index of `source`.\n * @param {Function} mergeFunc The function to merge values.\n * @param {Function} [customizer] The function to customize assigned values.\n * @param {Object} [stack] Tracks traversed source values and their merged\n * counterparts.\n */\nfunction baseMergeDeep(object, source, key, srcIndex, mergeFunc, customizer, stack) {\n var objValue = safeGet(object, key),\n srcValue = safeGet(source, key),\n stacked = stack.get(srcValue);\n\n if (stacked) {\n assignMergeValue(object, key, stacked);\n return;\n }\n var newValue = customizer\n ? customizer(objValue, srcValue, (key + ''), object, source, stack)\n : undefined;\n\n var isCommon = newValue === undefined;\n\n if (isCommon) {\n var isArr = isArray(srcValue),\n isBuff = !isArr && isBuffer(srcValue),\n isTyped = !isArr && !isBuff && isTypedArray(srcValue);\n\n newValue = srcValue;\n if (isArr || isBuff || isTyped) {\n if (isArray(objValue)) {\n newValue = objValue;\n }\n else if (isArrayLikeObject(objValue)) {\n newValue = copyArray(objValue);\n }\n else if (isBuff) {\n isCommon = false;\n newValue = cloneBuffer(srcValue, true);\n }\n else if (isTyped) {\n isCommon = false;\n newValue = cloneTypedArray(srcValue, true);\n }\n else {\n newValue = [];\n }\n }\n else if (isPlainObject(srcValue) || isArguments(srcValue)) {\n newValue = objValue;\n if (isArguments(objValue)) {\n newValue = toPlainObject(objValue);\n }\n else if (!isObject(objValue) || isFunction(objValue)) {\n newValue = initCloneObject(srcValue);\n }\n }\n else {\n isCommon = false;\n }\n }\n if (isCommon) {\n // Recursively merge objects and arrays (susceptible to call stack limits).\n stack.set(srcValue, newValue);\n mergeFunc(newValue, srcValue, srcIndex, customizer, stack);\n stack['delete'](srcValue);\n }\n assignMergeValue(object, key, newValue);\n}\n\nmodule.exports = baseMergeDeep;\n","var isObject = require('./isObject');\n\n/** Built-in value references. */\nvar objectCreate = Object.create;\n\n/**\n * The base implementation of `_.create` without support for assigning\n * properties to the created object.\n *\n * @private\n * @param {Object} proto The object to inherit from.\n * @returns {Object} Returns the new object.\n */\nvar baseCreate = (function() {\n function object() {}\n return function(proto) {\n if (!isObject(proto)) {\n return {};\n }\n if (objectCreate) {\n return objectCreate(proto);\n }\n object.prototype = proto;\n var result = new object;\n object.prototype = undefined;\n return result;\n };\n}());\n\nmodule.exports = baseCreate;\n","var isArrayLike = require('./isArrayLike'),\n isObjectLike = require('./isObjectLike');\n\n/**\n * This method is like `_.isArrayLike` except that it also checks if `value`\n * is an object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array-like object,\n * else `false`.\n * @example\n *\n * _.isArrayLikeObject([1, 2, 3]);\n * // => true\n *\n * _.isArrayLikeObject(document.body.children);\n * // => true\n *\n * _.isArrayLikeObject('abc');\n * // => false\n *\n * _.isArrayLikeObject(_.noop);\n * // => false\n */\nfunction isArrayLikeObject(value) {\n return isObjectLike(value) && isArrayLike(value);\n}\n\nmodule.exports = isArrayLikeObject;\n","var baseGetTag = require('./_baseGetTag'),\n getPrototype = require('./_getPrototype'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar objectTag = '[object Object]';\n\n/** Used for built-in method references. */\nvar funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Used to infer the `Object` constructor. */\nvar objectCtorString = funcToString.call(Object);\n\n/**\n * Checks if `value` is a plain object, that is, an object created by the\n * `Object` constructor or one with a `[[Prototype]]` of `null`.\n *\n * @static\n * @memberOf _\n * @since 0.8.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a plain object, else `false`.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * }\n *\n * _.isPlainObject(new Foo);\n * // => false\n *\n * _.isPlainObject([1, 2, 3]);\n * // => false\n *\n * _.isPlainObject({ 'x': 0, 'y': 0 });\n * // => true\n *\n * _.isPlainObject(Object.create(null));\n * // => true\n */\nfunction isPlainObject(value) {\n if (!isObjectLike(value) || baseGetTag(value) != objectTag) {\n return false;\n }\n var proto = getPrototype(value);\n if (proto === null) {\n return true;\n }\n var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor;\n return typeof Ctor == 'function' && Ctor instanceof Ctor &&\n funcToString.call(Ctor) == objectCtorString;\n}\n\nmodule.exports = isPlainObject;\n","var copyObject = require('./_copyObject'),\n keysIn = require('./keysIn');\n\n/**\n * Converts `value` to a plain object flattening inherited enumerable string\n * keyed properties of `value` to own properties of the plain object.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {Object} Returns the converted plain object.\n * @example\n *\n * function Foo() {\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.assign({ 'a': 1 }, new Foo);\n * // => { 'a': 1, 'b': 2 }\n *\n * _.assign({ 'a': 1 }, _.toPlainObject(new Foo));\n * // => { 'a': 1, 'b': 2, 'c': 3 }\n */\nfunction toPlainObject(value) {\n return copyObject(value, keysIn(value));\n}\n\nmodule.exports = toPlainObject;\n","/**\n * The base implementation of `_.lt` which doesn't coerce arguments.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if `value` is less than `other`,\n * else `false`.\n */\nfunction baseLt(value, other) {\n return value < other;\n}\n\nmodule.exports = baseLt;\n","/**\n * The base implementation of `_.gt` which doesn't coerce arguments.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if `value` is greater than `other`,\n * else `false`.\n */\nfunction baseGt(value, other) {\n return value > other;\n}\n\nmodule.exports = baseGt;\n","var baseIteratee = require('./_baseIteratee'),\n isArrayLike = require('./isArrayLike'),\n keys = require('./keys');\n\n/**\n * Creates a `_.find` or `_.findLast` function.\n *\n * @private\n * @param {Function} findIndexFunc The function to find the collection index.\n * @returns {Function} Returns the new find function.\n */\nfunction createFind(findIndexFunc) {\n return function(collection, predicate, fromIndex) {\n var iterable = Object(collection);\n if (!isArrayLike(collection)) {\n var iteratee = baseIteratee(predicate, 3);\n collection = keys(collection);\n predicate = function(key) { return iteratee(iterable[key], key, iterable); };\n }\n var index = findIndexFunc(collection, predicate, fromIndex);\n return index > -1 ? iterable[iteratee ? collection[index] : index] : undefined;\n };\n}\n\nmodule.exports = createFind;\n","var baseUnset = require('./_baseUnset'),\n isIndex = require('./_isIndex');\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype;\n\n/** Built-in value references. */\nvar splice = arrayProto.splice;\n\n/**\n * The base implementation of `_.pullAt` without support for individual\n * indexes or capturing the removed elements.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {number[]} indexes The indexes of elements to remove.\n * @returns {Array} Returns `array`.\n */\nfunction basePullAt(array, indexes) {\n var length = array ? indexes.length : 0,\n lastIndex = length - 1;\n\n while (length--) {\n var index = indexes[length];\n if (length == lastIndex || index !== previous) {\n var previous = index;\n if (isIndex(index)) {\n splice.call(array, index, 1);\n } else {\n baseUnset(array, index);\n }\n }\n }\n return array;\n}\n\nmodule.exports = basePullAt;\n","var castPath = require('./_castPath'),\n last = require('./last'),\n parent = require('./_parent'),\n toKey = require('./_toKey');\n\n/**\n * The base implementation of `_.unset`.\n *\n * @private\n * @param {Object} object The object to modify.\n * @param {Array|string} path The property path to unset.\n * @returns {boolean} Returns `true` if the property is deleted, else `false`.\n */\nfunction baseUnset(object, path) {\n path = castPath(path, object);\n object = parent(object, path);\n return object == null || delete object[toKey(last(path))];\n}\n\nmodule.exports = baseUnset;\n","var baseGet = require('./_baseGet'),\n baseSlice = require('./_baseSlice');\n\n/**\n * Gets the parent value at `path` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array} path The path to get the parent value of.\n * @returns {*} Returns the parent value.\n */\nfunction parent(object, path) {\n return path.length < 2 ? object : baseGet(object, baseSlice(path, 0, -1));\n}\n\nmodule.exports = parent;\n","var baseIndexOf = require('./_baseIndexOf');\n\n/**\n * A specialized version of `_.includes` for arrays without support for\n * specifying an index to search from.\n *\n * @private\n * @param {Array} [array] The array to inspect.\n * @param {*} target The value to search for.\n * @returns {boolean} Returns `true` if `target` is found, else `false`.\n */\nfunction arrayIncludes(array, value) {\n var length = array == null ? 0 : array.length;\n return !!length && baseIndexOf(array, value, 0) > -1;\n}\n\nmodule.exports = arrayIncludes;\n","/**\n * This function is like `arrayIncludes` except that it accepts a comparator.\n *\n * @private\n * @param {Array} [array] The array to inspect.\n * @param {*} target The value to search for.\n * @param {Function} comparator The comparator invoked per element.\n * @returns {boolean} Returns `true` if `target` is found, else `false`.\n */\nfunction arrayIncludesWith(array, value, comparator) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (comparator(value, array[index])) {\n return true;\n }\n }\n return false;\n}\n\nmodule.exports = arrayIncludesWith;\n","var Set = require('./_Set'),\n noop = require('./noop'),\n setToArray = require('./_setToArray');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/**\n * Creates a set object of `values`.\n *\n * @private\n * @param {Array} values The values to add to the set.\n * @returns {Object} Returns the new set.\n */\nvar createSet = !(Set && (1 / setToArray(new Set([,-0]))[1]) == INFINITY) ? noop : function(values) {\n return new Set(values);\n};\n\nmodule.exports = createSet;\n","/**\n * This method returns `undefined`.\n *\n * @static\n * @memberOf _\n * @since 2.3.0\n * @category Util\n * @example\n *\n * _.times(2, _.noop);\n * // => [undefined, undefined]\n */\nfunction noop() {\n // No operation performed.\n}\n\nmodule.exports = noop;\n","var arrayReduce = require('./_arrayReduce'),\n deburr = require('./deburr'),\n words = require('./words');\n\n/** Used to compose unicode capture groups. */\nvar rsApos = \"['\\u2019]\";\n\n/** Used to match apostrophes. */\nvar reApos = RegExp(rsApos, 'g');\n\n/**\n * Creates a function like `_.camelCase`.\n *\n * @private\n * @param {Function} callback The function to combine each word.\n * @returns {Function} Returns the new compounder function.\n */\nfunction createCompounder(callback) {\n return function(string) {\n return arrayReduce(words(deburr(string).replace(reApos, '')), callback, '');\n };\n}\n\nmodule.exports = createCompounder;\n","var deburrLetter = require('./_deburrLetter'),\n toString = require('./toString');\n\n/** Used to match Latin Unicode letters (excluding mathematical operators). */\nvar reLatin = /[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g;\n\n/** Used to compose unicode character classes. */\nvar rsComboMarksRange = '\\\\u0300-\\\\u036f',\n reComboHalfMarksRange = '\\\\ufe20-\\\\ufe2f',\n rsComboSymbolsRange = '\\\\u20d0-\\\\u20ff',\n rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange;\n\n/** Used to compose unicode capture groups. */\nvar rsCombo = '[' + rsComboRange + ']';\n\n/**\n * Used to match [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks) and\n * [combining diacritical marks for symbols](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks_for_Symbols).\n */\nvar reComboMark = RegExp(rsCombo, 'g');\n\n/**\n * Deburrs `string` by converting\n * [Latin-1 Supplement](https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)#Character_table)\n * and [Latin Extended-A](https://en.wikipedia.org/wiki/Latin_Extended-A)\n * letters to basic Latin letters and removing\n * [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks).\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to deburr.\n * @returns {string} Returns the deburred string.\n * @example\n *\n * _.deburr('déjà vu');\n * // => 'deja vu'\n */\nfunction deburr(string) {\n string = toString(string);\n return string && string.replace(reLatin, deburrLetter).replace(reComboMark, '');\n}\n\nmodule.exports = deburr;\n","var basePropertyOf = require('./_basePropertyOf');\n\n/** Used to map Latin Unicode letters to basic Latin letters. */\nvar deburredLetters = {\n // Latin-1 Supplement block.\n '\\xc0': 'A', '\\xc1': 'A', '\\xc2': 'A', '\\xc3': 'A', '\\xc4': 'A', '\\xc5': 'A',\n '\\xe0': 'a', '\\xe1': 'a', '\\xe2': 'a', '\\xe3': 'a', '\\xe4': 'a', '\\xe5': 'a',\n '\\xc7': 'C', '\\xe7': 'c',\n '\\xd0': 'D', '\\xf0': 'd',\n '\\xc8': 'E', '\\xc9': 'E', '\\xca': 'E', '\\xcb': 'E',\n '\\xe8': 'e', '\\xe9': 'e', '\\xea': 'e', '\\xeb': 'e',\n '\\xcc': 'I', '\\xcd': 'I', '\\xce': 'I', '\\xcf': 'I',\n '\\xec': 'i', '\\xed': 'i', '\\xee': 'i', '\\xef': 'i',\n '\\xd1': 'N', '\\xf1': 'n',\n '\\xd2': 'O', '\\xd3': 'O', '\\xd4': 'O', '\\xd5': 'O', '\\xd6': 'O', '\\xd8': 'O',\n '\\xf2': 'o', '\\xf3': 'o', '\\xf4': 'o', '\\xf5': 'o', '\\xf6': 'o', '\\xf8': 'o',\n '\\xd9': 'U', '\\xda': 'U', '\\xdb': 'U', '\\xdc': 'U',\n '\\xf9': 'u', '\\xfa': 'u', '\\xfb': 'u', '\\xfc': 'u',\n '\\xdd': 'Y', '\\xfd': 'y', '\\xff': 'y',\n '\\xc6': 'Ae', '\\xe6': 'ae',\n '\\xde': 'Th', '\\xfe': 'th',\n '\\xdf': 'ss',\n // Latin Extended-A block.\n '\\u0100': 'A', '\\u0102': 'A', '\\u0104': 'A',\n '\\u0101': 'a', '\\u0103': 'a', '\\u0105': 'a',\n '\\u0106': 'C', '\\u0108': 'C', '\\u010a': 'C', '\\u010c': 'C',\n '\\u0107': 'c', '\\u0109': 'c', '\\u010b': 'c', '\\u010d': 'c',\n '\\u010e': 'D', '\\u0110': 'D', '\\u010f': 'd', '\\u0111': 'd',\n '\\u0112': 'E', '\\u0114': 'E', '\\u0116': 'E', '\\u0118': 'E', '\\u011a': 'E',\n '\\u0113': 'e', '\\u0115': 'e', '\\u0117': 'e', '\\u0119': 'e', '\\u011b': 'e',\n '\\u011c': 'G', '\\u011e': 'G', '\\u0120': 'G', '\\u0122': 'G',\n '\\u011d': 'g', '\\u011f': 'g', '\\u0121': 'g', '\\u0123': 'g',\n '\\u0124': 'H', '\\u0126': 'H', '\\u0125': 'h', '\\u0127': 'h',\n '\\u0128': 'I', '\\u012a': 'I', '\\u012c': 'I', '\\u012e': 'I', '\\u0130': 'I',\n '\\u0129': 'i', '\\u012b': 'i', '\\u012d': 'i', '\\u012f': 'i', '\\u0131': 'i',\n '\\u0134': 'J', '\\u0135': 'j',\n '\\u0136': 'K', '\\u0137': 'k', '\\u0138': 'k',\n '\\u0139': 'L', '\\u013b': 'L', '\\u013d': 'L', '\\u013f': 'L', '\\u0141': 'L',\n '\\u013a': 'l', '\\u013c': 'l', '\\u013e': 'l', '\\u0140': 'l', '\\u0142': 'l',\n '\\u0143': 'N', '\\u0145': 'N', '\\u0147': 'N', '\\u014a': 'N',\n '\\u0144': 'n', '\\u0146': 'n', '\\u0148': 'n', '\\u014b': 'n',\n '\\u014c': 'O', '\\u014e': 'O', '\\u0150': 'O',\n '\\u014d': 'o', '\\u014f': 'o', '\\u0151': 'o',\n '\\u0154': 'R', '\\u0156': 'R', '\\u0158': 'R',\n '\\u0155': 'r', '\\u0157': 'r', '\\u0159': 'r',\n '\\u015a': 'S', '\\u015c': 'S', '\\u015e': 'S', '\\u0160': 'S',\n '\\u015b': 's', '\\u015d': 's', '\\u015f': 's', '\\u0161': 's',\n '\\u0162': 'T', '\\u0164': 'T', '\\u0166': 'T',\n '\\u0163': 't', '\\u0165': 't', '\\u0167': 't',\n '\\u0168': 'U', '\\u016a': 'U', '\\u016c': 'U', '\\u016e': 'U', '\\u0170': 'U', '\\u0172': 'U',\n '\\u0169': 'u', '\\u016b': 'u', '\\u016d': 'u', '\\u016f': 'u', '\\u0171': 'u', '\\u0173': 'u',\n '\\u0174': 'W', '\\u0175': 'w',\n '\\u0176': 'Y', '\\u0177': 'y', '\\u0178': 'Y',\n '\\u0179': 'Z', '\\u017b': 'Z', '\\u017d': 'Z',\n '\\u017a': 'z', '\\u017c': 'z', '\\u017e': 'z',\n '\\u0132': 'IJ', '\\u0133': 'ij',\n '\\u0152': 'Oe', '\\u0153': 'oe',\n '\\u0149': \"'n\", '\\u017f': 's'\n};\n\n/**\n * Used by `_.deburr` to convert Latin-1 Supplement and Latin Extended-A\n * letters to basic Latin letters.\n *\n * @private\n * @param {string} letter The matched letter to deburr.\n * @returns {string} Returns the deburred letter.\n */\nvar deburrLetter = basePropertyOf(deburredLetters);\n\nmodule.exports = deburrLetter;\n","var asciiWords = require('./_asciiWords'),\n hasUnicodeWord = require('./_hasUnicodeWord'),\n toString = require('./toString'),\n unicodeWords = require('./_unicodeWords');\n\n/**\n * Splits `string` into an array of its words.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category String\n * @param {string} [string=''] The string to inspect.\n * @param {RegExp|string} [pattern] The pattern to match words.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n * @returns {Array} Returns the words of `string`.\n * @example\n *\n * _.words('fred, barney, & pebbles');\n * // => ['fred', 'barney', 'pebbles']\n *\n * _.words('fred, barney, & pebbles', /[^, ]+/g);\n * // => ['fred', 'barney', '&', 'pebbles']\n */\nfunction words(string, pattern, guard) {\n string = toString(string);\n pattern = guard ? undefined : pattern;\n\n if (pattern === undefined) {\n return hasUnicodeWord(string) ? unicodeWords(string) : asciiWords(string);\n }\n return string.match(pattern) || [];\n}\n\nmodule.exports = words;\n","/** Used to match words composed of alphanumeric characters. */\nvar reAsciiWord = /[^\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7f]+/g;\n\n/**\n * Splits an ASCII `string` into an array of its words.\n *\n * @private\n * @param {string} The string to inspect.\n * @returns {Array} Returns the words of `string`.\n */\nfunction asciiWords(string) {\n return string.match(reAsciiWord) || [];\n}\n\nmodule.exports = asciiWords;\n","/** Used to detect strings that need a more robust regexp to match words. */\nvar reHasUnicodeWord = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;\n\n/**\n * Checks if `string` contains a word composed of Unicode symbols.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {boolean} Returns `true` if a word is found, else `false`.\n */\nfunction hasUnicodeWord(string) {\n return reHasUnicodeWord.test(string);\n}\n\nmodule.exports = hasUnicodeWord;\n","/** Used to compose unicode character classes. */\nvar rsAstralRange = '\\\\ud800-\\\\udfff',\n rsComboMarksRange = '\\\\u0300-\\\\u036f',\n reComboHalfMarksRange = '\\\\ufe20-\\\\ufe2f',\n rsComboSymbolsRange = '\\\\u20d0-\\\\u20ff',\n rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,\n rsDingbatRange = '\\\\u2700-\\\\u27bf',\n rsLowerRange = 'a-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xff',\n rsMathOpRange = '\\\\xac\\\\xb1\\\\xd7\\\\xf7',\n rsNonCharRange = '\\\\x00-\\\\x2f\\\\x3a-\\\\x40\\\\x5b-\\\\x60\\\\x7b-\\\\xbf',\n rsPunctuationRange = '\\\\u2000-\\\\u206f',\n rsSpaceRange = ' \\\\t\\\\x0b\\\\f\\\\xa0\\\\ufeff\\\\n\\\\r\\\\u2028\\\\u2029\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000',\n rsUpperRange = 'A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde',\n rsVarRange = '\\\\ufe0e\\\\ufe0f',\n rsBreakRange = rsMathOpRange + rsNonCharRange + rsPunctuationRange + rsSpaceRange;\n\n/** Used to compose unicode capture groups. */\nvar rsApos = \"['\\u2019]\",\n rsBreak = '[' + rsBreakRange + ']',\n rsCombo = '[' + rsComboRange + ']',\n rsDigits = '\\\\d+',\n rsDingbat = '[' + rsDingbatRange + ']',\n rsLower = '[' + rsLowerRange + ']',\n rsMisc = '[^' + rsAstralRange + rsBreakRange + rsDigits + rsDingbatRange + rsLowerRange + rsUpperRange + ']',\n rsFitz = '\\\\ud83c[\\\\udffb-\\\\udfff]',\n rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')',\n rsNonAstral = '[^' + rsAstralRange + ']',\n rsRegional = '(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}',\n rsSurrPair = '[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]',\n rsUpper = '[' + rsUpperRange + ']',\n rsZWJ = '\\\\u200d';\n\n/** Used to compose unicode regexes. */\nvar rsMiscLower = '(?:' + rsLower + '|' + rsMisc + ')',\n rsMiscUpper = '(?:' + rsUpper + '|' + rsMisc + ')',\n rsOptContrLower = '(?:' + rsApos + '(?:d|ll|m|re|s|t|ve))?',\n rsOptContrUpper = '(?:' + rsApos + '(?:D|LL|M|RE|S|T|VE))?',\n reOptMod = rsModifier + '?',\n rsOptVar = '[' + rsVarRange + ']?',\n rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*',\n rsOrdLower = '\\\\d*(?:1st|2nd|3rd|(?![123])\\\\dth)(?=\\\\b|[A-Z_])',\n rsOrdUpper = '\\\\d*(?:1ST|2ND|3RD|(?![123])\\\\dTH)(?=\\\\b|[a-z_])',\n rsSeq = rsOptVar + reOptMod + rsOptJoin,\n rsEmoji = '(?:' + [rsDingbat, rsRegional, rsSurrPair].join('|') + ')' + rsSeq;\n\n/** Used to match complex or compound words. */\nvar reUnicodeWord = RegExp([\n rsUpper + '?' + rsLower + '+' + rsOptContrLower + '(?=' + [rsBreak, rsUpper, '$'].join('|') + ')',\n rsMiscUpper + '+' + rsOptContrUpper + '(?=' + [rsBreak, rsUpper + rsMiscLower, '$'].join('|') + ')',\n rsUpper + '?' + rsMiscLower + '+' + rsOptContrLower,\n rsUpper + '+' + rsOptContrUpper,\n rsOrdUpper,\n rsOrdLower,\n rsDigits,\n rsEmoji\n].join('|'), 'g');\n\n/**\n * Splits a Unicode `string` into an array of its words.\n *\n * @private\n * @param {string} The string to inspect.\n * @returns {Array} Returns the words of `string`.\n */\nfunction unicodeWords(string) {\n return string.match(reUnicodeWord) || [];\n}\n\nmodule.exports = unicodeWords;\n","/**\n * The base implementation of `_.reduce` and `_.reduceRight`, without support\n * for iteratee shorthands, which iterates over `collection` using `eachFunc`.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {*} accumulator The initial value.\n * @param {boolean} initAccum Specify using the first or last element of\n * `collection` as the initial value.\n * @param {Function} eachFunc The function to iterate over `collection`.\n * @returns {*} Returns the accumulated value.\n */\nfunction baseReduce(collection, iteratee, accumulator, initAccum, eachFunc) {\n eachFunc(collection, function(value, index, collection) {\n accumulator = initAccum\n ? (initAccum = false, value)\n : iteratee(accumulator, value, index, collection);\n });\n return accumulator;\n}\n\nmodule.exports = baseReduce;\n","/**\n * The base implementation of `_.sum` and `_.sumBy` without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {number} Returns the sum.\n */\nfunction baseSum(array, iteratee) {\n var result,\n index = -1,\n length = array.length;\n\n while (++index < length) {\n var current = iteratee(array[index]);\n if (current !== undefined) {\n result = result === undefined ? current : (result + current);\n }\n }\n return result;\n}\n\nmodule.exports = baseSum;\n","/**\n * lodash 3.0.0 (Custom Build) <https://lodash.com/>\n * Build: `lodash modern modularize exports=\"npm\" -o ./`\n * Copyright 2012-2015 The Dojo Foundation <http://dojofoundation.org/>\n * Based on Underscore.js 1.7.0 <http://underscorejs.org/LICENSE>\n * Copyright 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n * Available under MIT license <https://lodash.com/license>\n */\n\n/**\n * Copies the values of `source` to `array`.\n *\n * @private\n * @param {Array} source The array to copy values from.\n * @param {Array} [array=[]] The array to copy values to.\n * @returns {Array} Returns `array`.\n */\nfunction arrayCopy(source, array) {\n var index = -1,\n length = source.length;\n\n array || (array = Array(length));\n while (++index < length) {\n array[index] = source[index];\n }\n return array;\n}\n\nmodule.exports = arrayCopy;\n","/**\n * lodash 3.0.0 (Custom Build) <https://lodash.com/>\n * Build: `lodash modern modularize exports=\"npm\" -o ./`\n * Copyright 2012-2015 The Dojo Foundation <http://dojofoundation.org/>\n * Based on Underscore.js 1.7.0 <http://underscorejs.org/LICENSE>\n * Copyright 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n * Available under MIT license <https://lodash.com/license>\n */\n\n/**\n * A specialized version of `_.forEach` for arrays without support for callback\n * shorthands or `this` binding.\n *\n * @private\n * @param {Array} array The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns `array`.\n */\nfunction arrayEach(array, iteratee) {\n var index = -1,\n length = array.length;\n\n while (++index < length) {\n if (iteratee(array[index], index, array) === false) {\n break;\n }\n }\n return array;\n}\n\nmodule.exports = arrayEach;\n","/**\n * lodash 3.1.1 (Custom Build) <https://lodash.com/>\n * Build: `lodash modern modularize exports=\"npm\" -o ./`\n * Copyright 2012-2015 The Dojo Foundation <http://dojofoundation.org/>\n * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>\n * Copyright 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n * Available under MIT license <https://lodash.com/license>\n */\nvar bindCallback = require('lodash._bindcallback'),\n isIterateeCall = require('lodash._isiterateecall'),\n restParam = require('lodash.restparam');\n\n/**\n * Creates a function that assigns properties of source object(s) to a given\n * destination object.\n *\n * **Note:** This function is used to create `_.assign`, `_.defaults`, and `_.merge`.\n *\n * @private\n * @param {Function} assigner The function to assign values.\n * @returns {Function} Returns the new assigner function.\n */\nfunction createAssigner(assigner) {\n return restParam(function(object, sources) {\n var index = -1,\n length = object == null ? 0 : sources.length,\n customizer = length > 2 ? sources[length - 2] : undefined,\n guard = length > 2 ? sources[2] : undefined,\n thisArg = length > 1 ? sources[length - 1] : undefined;\n\n if (typeof customizer == 'function') {\n customizer = bindCallback(customizer, thisArg, 5);\n length -= 2;\n } else {\n customizer = typeof thisArg == 'function' ? thisArg : undefined;\n length -= (customizer ? 1 : 0);\n }\n if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n customizer = length < 3 ? undefined : customizer;\n length = 1;\n }\n while (++index < length) {\n var source = sources[index];\n if (source) {\n assigner(object, source, customizer);\n }\n }\n return object;\n });\n}\n\nmodule.exports = createAssigner;\n","/**\n * lodash 3.0.1 (Custom Build) <https://lodash.com/>\n * Build: `lodash modern modularize exports=\"npm\" -o ./`\n * Copyright 2012-2015 The Dojo Foundation <http://dojofoundation.org/>\n * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>\n * Copyright 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n * Available under MIT license <https://lodash.com/license>\n */\n\n/**\n * A specialized version of `baseCallback` which only supports `this` binding\n * and specifying the number of arguments to provide to `func`.\n *\n * @private\n * @param {Function} func The function to bind.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {number} [argCount] The number of arguments to provide to `func`.\n * @returns {Function} Returns the callback.\n */\nfunction bindCallback(func, thisArg, argCount) {\n if (typeof func != 'function') {\n return identity;\n }\n if (thisArg === undefined) {\n return func;\n }\n switch (argCount) {\n case 1: return function(value) {\n return func.call(thisArg, value);\n };\n case 3: return function(value, index, collection) {\n return func.call(thisArg, value, index, collection);\n };\n case 4: return function(accumulator, value, index, collection) {\n return func.call(thisArg, accumulator, value, index, collection);\n };\n case 5: return function(value, other, key, object, source) {\n return func.call(thisArg, value, other, key, object, source);\n };\n }\n return function() {\n return func.apply(thisArg, arguments);\n };\n}\n\n/**\n * This method returns the first argument provided to it.\n *\n * @static\n * @memberOf _\n * @category Utility\n * @param {*} value Any value.\n * @returns {*} Returns `value`.\n * @example\n *\n * var object = { 'user': 'fred' };\n *\n * _.identity(object) === object;\n * // => true\n */\nfunction identity(value) {\n return value;\n}\n\nmodule.exports = bindCallback;\n","/**\n * lodash 3.0.9 (Custom Build) <https://lodash.com/>\n * Build: `lodash modern modularize exports=\"npm\" -o ./`\n * Copyright 2012-2015 The Dojo Foundation <http://dojofoundation.org/>\n * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>\n * Copyright 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n * Available under MIT license <https://lodash.com/license>\n */\n\n/** Used to detect unsigned integer values. */\nvar reIsUint = /^\\d+$/;\n\n/**\n * Used as the [maximum length](https://people.mozilla.org/~jorendorff/es6-draft.html#sec-number.max_safe_integer)\n * of an array-like value.\n */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/**\n * The base implementation of `_.property` without support for deep paths.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @returns {Function} Returns the new function.\n */\nfunction baseProperty(key) {\n return function(object) {\n return object == null ? undefined : object[key];\n };\n}\n\n/**\n * Gets the \"length\" property value of `object`.\n *\n * **Note:** This function is used to avoid a [JIT bug](https://bugs.webkit.org/show_bug.cgi?id=142792)\n * that affects Safari on at least iOS 8.1-8.3 ARM64.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {*} Returns the \"length\" value.\n */\nvar getLength = baseProperty('length');\n\n/**\n * Checks if `value` is array-like.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n */\nfunction isArrayLike(value) {\n return value != null && isLength(getLength(value));\n}\n\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\nfunction isIndex(value, length) {\n value = (typeof value == 'number' || reIsUint.test(value)) ? +value : -1;\n length = length == null ? MAX_SAFE_INTEGER : length;\n return value > -1 && value % 1 == 0 && value < length;\n}\n\n/**\n * Checks if the provided arguments are from an iteratee call.\n *\n * @private\n * @param {*} value The potential iteratee value argument.\n * @param {*} index The potential iteratee index or key argument.\n * @param {*} object The potential iteratee object argument.\n * @returns {boolean} Returns `true` if the arguments are from an iteratee call, else `false`.\n */\nfunction isIterateeCall(value, index, object) {\n if (!isObject(object)) {\n return false;\n }\n var type = typeof index;\n if (type == 'number'\n ? (isArrayLike(object) && isIndex(index, object.length))\n : (type == 'string' && index in object)) {\n var other = object[index];\n return value === value ? (value === other) : (other !== other);\n }\n return false;\n}\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This function is based on [`ToLength`](https://people.mozilla.org/~jorendorff/es6-draft.html#sec-tolength).\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n */\nfunction isLength(value) {\n return typeof value == 'number' && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\n/**\n * Checks if `value` is the [language type](https://es5.github.io/#x8) of `Object`.\n * (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(1);\n * // => false\n */\nfunction isObject(value) {\n // Avoid a V8 JIT bug in Chrome 19-20.\n // See https://code.google.com/p/v8/issues/detail?id=2291 for more details.\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isIterateeCall;\n","/**\n * lodash 3.6.1 (Custom Build) <https://lodash.com/>\n * Build: `lodash modern modularize exports=\"npm\" -o ./`\n * Copyright 2012-2015 The Dojo Foundation <http://dojofoundation.org/>\n * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>\n * Copyright 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n * Available under MIT license <https://lodash.com/license>\n */\n\n/** Used as the `TypeError` message for \"Functions\" methods. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/* Native method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * Creates a function that invokes `func` with the `this` binding of the\n * created function and arguments from `start` and beyond provided as an array.\n *\n * **Note:** This method is based on the [rest parameter](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters).\n *\n * @static\n * @memberOf _\n * @category Function\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n * @example\n *\n * var say = _.restParam(function(what, names) {\n * return what + ' ' + _.initial(names).join(', ') +\n * (_.size(names) > 1 ? ', & ' : '') + _.last(names);\n * });\n *\n * say('hello', 'fred', 'barney', 'pebbles');\n * // => 'hello fred, barney, & pebbles'\n */\nfunction restParam(func, start) {\n if (typeof func != 'function') {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n start = nativeMax(start === undefined ? (func.length - 1) : (+start || 0), 0);\n return function() {\n var args = arguments,\n index = -1,\n length = nativeMax(args.length - start, 0),\n rest = Array(length);\n\n while (++index < length) {\n rest[index] = args[start + index];\n }\n switch (start) {\n case 0: return func.call(this, rest);\n case 1: return func.call(this, args[0], rest);\n case 2: return func.call(this, args[0], args[1], rest);\n }\n var otherArgs = Array(start + 1);\n index = -1;\n while (++index < start) {\n otherArgs[index] = args[index];\n }\n otherArgs[start] = rest;\n return func.apply(this, otherArgs);\n };\n}\n\nmodule.exports = restParam;\n","/**\n * lodash 3.2.0 (Custom Build) <https://lodash.com/>\n * Build: `lodash modern modularize exports=\"npm\" -o ./`\n * Copyright 2012-2015 The Dojo Foundation <http://dojofoundation.org/>\n * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>\n * Copyright 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n * Available under MIT license <https://lodash.com/license>\n */\nvar baseFor = require('lodash._basefor'),\n isArguments = require('lodash.isarguments'),\n keysIn = require('lodash.keysin');\n\n/** `Object#toString` result references. */\nvar objectTag = '[object Object]';\n\n/**\n * Checks if `value` is object-like.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/** Used for native method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the [`toStringTag`](http://ecma-international.org/ecma-262/6.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objToString = objectProto.toString;\n\n/**\n * The base implementation of `_.forIn` without support for callback\n * shorthands and `this` binding.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Object} Returns `object`.\n */\nfunction baseForIn(object, iteratee) {\n return baseFor(object, iteratee, keysIn);\n}\n\n/**\n * Checks if `value` is a plain object, that is, an object created by the\n * `Object` constructor or one with a `[[Prototype]]` of `null`.\n *\n * **Note:** This method assumes objects created by the `Object` constructor\n * have no inherited enumerable properties.\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a plain object, else `false`.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * }\n *\n * _.isPlainObject(new Foo);\n * // => false\n *\n * _.isPlainObject([1, 2, 3]);\n * // => false\n *\n * _.isPlainObject({ 'x': 0, 'y': 0 });\n * // => true\n *\n * _.isPlainObject(Object.create(null));\n * // => true\n */\nfunction isPlainObject(value) {\n var Ctor;\n\n // Exit early for non `Object` objects.\n if (!(isObjectLike(value) && objToString.call(value) == objectTag && !isArguments(value)) ||\n (!hasOwnProperty.call(value, 'constructor') && (Ctor = value.constructor, typeof Ctor == 'function' && !(Ctor instanceof Ctor)))) {\n return false;\n }\n // IE < 9 iterates inherited properties before own properties. If the first\n // iterated property is an object's own property then there are no inherited\n // enumerable properties.\n var result;\n // In most environments an object's own properties are iterated before\n // its inherited properties. If the last iterated property is an object's\n // own property then there are no inherited enumerable properties.\n baseForIn(value, function(subValue, key) {\n result = key;\n });\n return result === undefined || hasOwnProperty.call(value, result);\n}\n\nmodule.exports = isPlainObject;\n","/**\n * lodash 3.0.3 (Custom Build) <https://lodash.com/>\n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright 2012-2016 The Dojo Foundation <http://dojofoundation.org/>\n * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>\n * Copyright 2009-2016 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n * Available under MIT license <https://lodash.com/license>\n */\n\n/**\n * The base implementation of `baseForIn` and `baseForOwn` which iterates\n * over `object` properties returned by `keysFunc` invoking `iteratee` for\n * each property. Iteratee functions may exit iteration early by explicitly\n * returning `false`.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @returns {Object} Returns `object`.\n */\nvar baseFor = createBaseFor();\n\n/**\n * Creates a base function for methods like `_.forIn`.\n *\n * @private\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\nfunction createBaseFor(fromRight) {\n return function(object, iteratee, keysFunc) {\n var index = -1,\n iterable = Object(object),\n props = keysFunc(object),\n length = props.length;\n\n while (length--) {\n var key = props[fromRight ? length : ++index];\n if (iteratee(iterable[key], key, iterable) === false) {\n break;\n }\n }\n return object;\n };\n}\n\nmodule.exports = baseFor;\n","/**\n * lodash 3.0.6 (Custom Build) <https://lodash.com/>\n * Build: `lodash modularize exports=\"npm\" -o ./`\n * Copyright jQuery Foundation and other contributors <https://jquery.org/>\n * Released under MIT license <https://lodash.com/license>\n * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>\n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n\n/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n funcTag = '[object Function]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n objectTag = '[object Object]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n weakMapTag = '[object WeakMap]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n/** Used to identify `toStringTag` values of typed arrays. */\nvar typedArrayTags = {};\ntypedArrayTags[float32Tag] = typedArrayTags[float64Tag] =\ntypedArrayTags[int8Tag] = typedArrayTags[int16Tag] =\ntypedArrayTags[int32Tag] = typedArrayTags[uint8Tag] =\ntypedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] =\ntypedArrayTags[uint32Tag] = true;\ntypedArrayTags[argsTag] = typedArrayTags[arrayTag] =\ntypedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] =\ntypedArrayTags[dataViewTag] = typedArrayTags[dateTag] =\ntypedArrayTags[errorTag] = typedArrayTags[funcTag] =\ntypedArrayTags[mapTag] = typedArrayTags[numberTag] =\ntypedArrayTags[objectTag] = typedArrayTags[regexpTag] =\ntypedArrayTags[setTag] = typedArrayTags[stringTag] =\ntypedArrayTags[weakMapTag] = false;\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the [`toStringTag`](http://ecma-international.org/ecma-262/6.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objectToString = objectProto.toString;\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This function is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/6.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length,\n * else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\nfunction isLength(value) {\n return typeof value == 'number' &&\n value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\n/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/**\n * Checks if `value` is classified as a typed array.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is correctly classified,\n * else `false`.\n * @example\n *\n * _.isTypedArray(new Uint8Array);\n * // => true\n *\n * _.isTypedArray([]);\n * // => false\n */\nfunction isTypedArray(value) {\n return isObjectLike(value) &&\n isLength(value.length) && !!typedArrayTags[objectToString.call(value)];\n}\n\nmodule.exports = isTypedArray;\n","/**\n * lodash 3.1.2 (Custom Build) <https://lodash.com/>\n * Build: `lodash modern modularize exports=\"npm\" -o ./`\n * Copyright 2012-2015 The Dojo Foundation <http://dojofoundation.org/>\n * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>\n * Copyright 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n * Available under MIT license <https://lodash.com/license>\n */\nvar getNative = require('lodash._getnative'),\n isArguments = require('lodash.isarguments'),\n isArray = require('lodash.isarray');\n\n/** Used to detect unsigned integer values. */\nvar reIsUint = /^\\d+$/;\n\n/** Used for native method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/* Native method references for those with the same name as other `lodash` methods. */\nvar nativeKeys = getNative(Object, 'keys');\n\n/**\n * Used as the [maximum length](http://ecma-international.org/ecma-262/6.0/#sec-number.max_safe_integer)\n * of an array-like value.\n */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/**\n * The base implementation of `_.property` without support for deep paths.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @returns {Function} Returns the new function.\n */\nfunction baseProperty(key) {\n return function(object) {\n return object == null ? undefined : object[key];\n };\n}\n\n/**\n * Gets the \"length\" property value of `object`.\n *\n * **Note:** This function is used to avoid a [JIT bug](https://bugs.webkit.org/show_bug.cgi?id=142792)\n * that affects Safari on at least iOS 8.1-8.3 ARM64.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {*} Returns the \"length\" value.\n */\nvar getLength = baseProperty('length');\n\n/**\n * Checks if `value` is array-like.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n */\nfunction isArrayLike(value) {\n return value != null && isLength(getLength(value));\n}\n\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\nfunction isIndex(value, length) {\n value = (typeof value == 'number' || reIsUint.test(value)) ? +value : -1;\n length = length == null ? MAX_SAFE_INTEGER : length;\n return value > -1 && value % 1 == 0 && value < length;\n}\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This function is based on [`ToLength`](http://ecma-international.org/ecma-262/6.0/#sec-tolength).\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n */\nfunction isLength(value) {\n return typeof value == 'number' && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\n/**\n * A fallback implementation of `Object.keys` which creates an array of the\n * own enumerable property names of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction shimKeys(object) {\n var props = keysIn(object),\n propsLength = props.length,\n length = propsLength && object.length;\n\n var allowIndexes = !!length && isLength(length) &&\n (isArray(object) || isArguments(object));\n\n var index = -1,\n result = [];\n\n while (++index < propsLength) {\n var key = props[index];\n if ((allowIndexes && isIndex(key, length)) || hasOwnProperty.call(object, key)) {\n result.push(key);\n }\n }\n return result;\n}\n\n/**\n * Checks if `value` is the [language type](https://es5.github.io/#x8) of `Object`.\n * (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(1);\n * // => false\n */\nfunction isObject(value) {\n // Avoid a V8 JIT bug in Chrome 19-20.\n // See https://code.google.com/p/v8/issues/detail?id=2291 for more details.\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * Creates an array of the own enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects. See the\n * [ES spec](http://ecma-international.org/ecma-262/6.0/#sec-object.keys)\n * for more details.\n *\n * @static\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keys(new Foo);\n * // => ['a', 'b'] (iteration order is not guaranteed)\n *\n * _.keys('hi');\n * // => ['0', '1']\n */\nvar keys = !nativeKeys ? shimKeys : function(object) {\n var Ctor = object == null ? undefined : object.constructor;\n if ((typeof Ctor == 'function' && Ctor.prototype === object) ||\n (typeof object != 'function' && isArrayLike(object))) {\n return shimKeys(object);\n }\n return isObject(object) ? nativeKeys(object) : [];\n};\n\n/**\n * Creates an array of the own and inherited enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects.\n *\n * @static\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keysIn(new Foo);\n * // => ['a', 'b', 'c'] (iteration order is not guaranteed)\n */\nfunction keysIn(object) {\n if (object == null) {\n return [];\n }\n if (!isObject(object)) {\n object = Object(object);\n }\n var length = object.length;\n length = (length && isLength(length) &&\n (isArray(object) || isArguments(object)) && length) || 0;\n\n var Ctor = object.constructor,\n index = -1,\n isProto = typeof Ctor == 'function' && Ctor.prototype === object,\n result = Array(length),\n skipIndexes = length > 0;\n\n while (++index < length) {\n result[index] = (index + '');\n }\n for (var key in object) {\n if (!(skipIndexes && isIndex(key, length)) &&\n !(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = keys;\n","/**\n * lodash 3.9.1 (Custom Build) <https://lodash.com/>\n * Build: `lodash modern modularize exports=\"npm\" -o ./`\n * Copyright 2012-2015 The Dojo Foundation <http://dojofoundation.org/>\n * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>\n * Copyright 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n * Available under MIT license <https://lodash.com/license>\n */\n\n/** `Object#toString` result references. */\nvar funcTag = '[object Function]';\n\n/** Used to detect host constructors (Safari > 5). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/**\n * Checks if `value` is object-like.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n */\nfunction isObjectLike(value) {\n return !!value && typeof value == 'object';\n}\n\n/** Used for native method references. */\nvar objectProto = Object.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar fnToString = Function.prototype.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the [`toStringTag`](http://ecma-international.org/ecma-262/6.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar objToString = objectProto.toString;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n fnToString.call(hasOwnProperty).replace(/[\\\\^$.*+?()[\\]{}|]/g, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = object == null ? undefined : object[key];\n return isNative(value) ? value : undefined;\n}\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is correctly classified, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in older versions of Chrome and Safari which return 'function' for regexes\n // and Safari 8 equivalents which return 'object' for typed array constructors.\n return isObject(value) && objToString.call(value) == funcTag;\n}\n\n/**\n * Checks if `value` is the [language type](https://es5.github.io/#x8) of `Object`.\n * (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(1);\n * // => false\n */\nfunction isObject(value) {\n // Avoid a V8 JIT bug in Chrome 19-20.\n // See https://code.google.com/p/v8/issues/detail?id=2291 for more details.\n var type = typeof value;\n return !!value && (type == 'object' || type == 'function');\n}\n\n/**\n * Checks if `value` is a native function.\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function, else `false`.\n * @example\n *\n * _.isNative(Array.prototype.push);\n * // => true\n *\n * _.isNative(_);\n * // => false\n */\nfunction isNative(value) {\n if (value == null) {\n return false;\n }\n if (isFunction(value)) {\n return reIsNative.test(fnToString.call(value));\n }\n return isObjectLike(value) && reIsHostCtor.test(value);\n}\n\nmodule.exports = getNative;\n","/**\n * lodash 3.0.0 (Custom Build) <https://lodash.com/>\n * Build: `lodash modern modularize exports=\"npm\" -o ./`\n * Copyright 2012-2015 The Dojo Foundation <http://dojofoundation.org/>\n * Based on Underscore.js 1.7.0 <http://underscorejs.org/LICENSE>\n * Copyright 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n * Available under MIT license <https://lodash.com/license>\n */\nvar baseCopy = require('lodash._basecopy'),\n keysIn = require('lodash.keysin');\n\n/**\n * Converts `value` to a plain object flattening inherited enumerable\n * properties of `value` to own properties of the plain object.\n *\n * @static\n * @memberOf _\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {Object} Returns the converted plain object.\n * @example\n *\n * function Foo() {\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.assign({ 'a': 1 }, new Foo);\n * // => { 'a': 1, 'b': 2 }\n *\n * _.assign({ 'a': 1 }, _.toPlainObject(new Foo));\n * // => { 'a': 1, 'b': 2, 'c': 3 }\n */\nfunction toPlainObject(value) {\n return baseCopy(value, keysIn(value));\n}\n\nmodule.exports = toPlainObject;\n","/**\n * lodash 3.0.1 (Custom Build) <https://lodash.com/>\n * Build: `lodash modern modularize exports=\"npm\" -o ./`\n * Copyright 2012-2015 The Dojo Foundation <http://dojofoundation.org/>\n * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>\n * Copyright 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n * Available under MIT license <https://lodash.com/license>\n */\n\n/**\n * Copies properties of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy properties from.\n * @param {Array} props The property names to copy.\n * @param {Object} [object={}] The object to copy properties to.\n * @returns {Object} Returns `object`.\n */\nfunction baseCopy(source, props, object) {\n object || (object = {});\n\n var index = -1,\n length = props.length;\n\n while (++index < length) {\n var key = props[index];\n object[key] = source[key];\n }\n return object;\n}\n\nmodule.exports = baseCopy;\n","/**\n * A specialized version of `baseAggregator` for arrays.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} setter The function to set `accumulator` values.\n * @param {Function} iteratee The iteratee to transform keys.\n * @param {Object} accumulator The initial aggregated object.\n * @returns {Function} Returns `accumulator`.\n */\nfunction arrayAggregator(array, setter, iteratee, accumulator) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n var value = array[index];\n setter(accumulator, value, iteratee(value), array);\n }\n return accumulator;\n}\n\nmodule.exports = arrayAggregator;\n","var baseEach = require('./_baseEach');\n\n/**\n * Aggregates elements of `collection` on `accumulator` with keys transformed\n * by `iteratee` and values set by `setter`.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} setter The function to set `accumulator` values.\n * @param {Function} iteratee The iteratee to transform keys.\n * @param {Object} accumulator The initial aggregated object.\n * @returns {Function} Returns `accumulator`.\n */\nfunction baseAggregator(collection, setter, iteratee, accumulator) {\n baseEach(collection, function(value, key, collection) {\n setter(accumulator, value, iteratee(value), collection);\n });\n return accumulator;\n}\n\nmodule.exports = baseAggregator;\n","var root = require('./_root');\n\n/**\n * Gets the timestamp of the number of milliseconds that have elapsed since\n * the Unix epoch (1 January 1970 00:00:00 UTC).\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Date\n * @returns {number} Returns the timestamp.\n * @example\n *\n * _.defer(function(stamp) {\n * console.log(_.now() - stamp);\n * }, _.now());\n * // => Logs the number of milliseconds it took for the deferred invocation.\n */\nvar now = function() {\n return root.Date.now();\n};\n\nmodule.exports = now;\n","var basePropertyOf = require('./_basePropertyOf');\n\n/** Used to map HTML entities to characters. */\nvar htmlUnescapes = {\n '&amp;': '&',\n '&lt;': '<',\n '&gt;': '>',\n '&quot;': '\"',\n '&#39;': \"'\"\n};\n\n/**\n * Used by `_.unescape` to convert HTML entities to characters.\n *\n * @private\n * @param {string} chr The matched character to unescape.\n * @returns {string} Returns the unescaped character.\n */\nvar unescapeHtmlChar = basePropertyOf(htmlUnescapes);\n\nmodule.exports = unescapeHtmlChar;\n","var copyObject = require('./_copyObject'),\n keys = require('./keys');\n\n/**\n * The base implementation of `_.assign` without support for multiple sources\n * or `customizer` functions.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @returns {Object} Returns `object`.\n */\nfunction baseAssign(object, source) {\n return object && copyObject(source, keys(source), object);\n}\n\nmodule.exports = baseAssign;\n","var copyObject = require('./_copyObject'),\n keysIn = require('./keysIn');\n\n/**\n * The base implementation of `_.assignIn` without support for multiple sources\n * or `customizer` functions.\n *\n * @private\n * @param {Object} object The destination object.\n * @param {Object} source The source object.\n * @returns {Object} Returns `object`.\n */\nfunction baseAssignIn(object, source) {\n return object && copyObject(source, keysIn(source), object);\n}\n\nmodule.exports = baseAssignIn;\n","var copyObject = require('./_copyObject'),\n getSymbols = require('./_getSymbols');\n\n/**\n * Copies own symbols of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy symbols from.\n * @param {Object} [object={}] The object to copy symbols to.\n * @returns {Object} Returns `object`.\n */\nfunction copySymbols(source, object) {\n return copyObject(source, getSymbols(source), object);\n}\n\nmodule.exports = copySymbols;\n","var copyObject = require('./_copyObject'),\n getSymbolsIn = require('./_getSymbolsIn');\n\n/**\n * Copies own and inherited symbols of `source` to `object`.\n *\n * @private\n * @param {Object} source The object to copy symbols from.\n * @param {Object} [object={}] The object to copy symbols to.\n * @returns {Object} Returns `object`.\n */\nfunction copySymbolsIn(source, object) {\n return copyObject(source, getSymbolsIn(source), object);\n}\n\nmodule.exports = copySymbolsIn;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Initializes an array clone.\n *\n * @private\n * @param {Array} array The array to clone.\n * @returns {Array} Returns the initialized clone.\n */\nfunction initCloneArray(array) {\n var length = array.length,\n result = new array.constructor(length);\n\n // Add properties assigned by `RegExp#exec`.\n if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) {\n result.index = array.index;\n result.input = array.input;\n }\n return result;\n}\n\nmodule.exports = initCloneArray;\n","var cloneArrayBuffer = require('./_cloneArrayBuffer'),\n cloneDataView = require('./_cloneDataView'),\n cloneRegExp = require('./_cloneRegExp'),\n cloneSymbol = require('./_cloneSymbol'),\n cloneTypedArray = require('./_cloneTypedArray');\n\n/** `Object#toString` result references. */\nvar boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n symbolTag = '[object Symbol]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n/**\n * Initializes an object clone based on its `toStringTag`.\n *\n * **Note:** This function only supports cloning values with tags of\n * `Boolean`, `Date`, `Error`, `Map`, `Number`, `RegExp`, `Set`, or `String`.\n *\n * @private\n * @param {Object} object The object to clone.\n * @param {string} tag The `toStringTag` of the object to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the initialized clone.\n */\nfunction initCloneByTag(object, tag, isDeep) {\n var Ctor = object.constructor;\n switch (tag) {\n case arrayBufferTag:\n return cloneArrayBuffer(object);\n\n case boolTag:\n case dateTag:\n return new Ctor(+object);\n\n case dataViewTag:\n return cloneDataView(object, isDeep);\n\n case float32Tag: case float64Tag:\n case int8Tag: case int16Tag: case int32Tag:\n case uint8Tag: case uint8ClampedTag: case uint16Tag: case uint32Tag:\n return cloneTypedArray(object, isDeep);\n\n case mapTag:\n return new Ctor;\n\n case numberTag:\n case stringTag:\n return new Ctor(object);\n\n case regexpTag:\n return cloneRegExp(object);\n\n case setTag:\n return new Ctor;\n\n case symbolTag:\n return cloneSymbol(object);\n }\n}\n\nmodule.exports = initCloneByTag;\n","var cloneArrayBuffer = require('./_cloneArrayBuffer');\n\n/**\n * Creates a clone of `dataView`.\n *\n * @private\n * @param {Object} dataView The data view to clone.\n * @param {boolean} [isDeep] Specify a deep clone.\n * @returns {Object} Returns the cloned data view.\n */\nfunction cloneDataView(dataView, isDeep) {\n var buffer = isDeep ? cloneArrayBuffer(dataView.buffer) : dataView.buffer;\n return new dataView.constructor(buffer, dataView.byteOffset, dataView.byteLength);\n}\n\nmodule.exports = cloneDataView;\n","/** Used to match `RegExp` flags from their coerced string values. */\nvar reFlags = /\\w*$/;\n\n/**\n * Creates a clone of `regexp`.\n *\n * @private\n * @param {Object} regexp The regexp to clone.\n * @returns {Object} Returns the cloned regexp.\n */\nfunction cloneRegExp(regexp) {\n var result = new regexp.constructor(regexp.source, reFlags.exec(regexp));\n result.lastIndex = regexp.lastIndex;\n return result;\n}\n\nmodule.exports = cloneRegExp;\n","var Symbol = require('./_Symbol');\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolValueOf = symbolProto ? symbolProto.valueOf : undefined;\n\n/**\n * Creates a clone of the `symbol` object.\n *\n * @private\n * @param {Object} symbol The symbol object to clone.\n * @returns {Object} Returns the cloned symbol object.\n */\nfunction cloneSymbol(symbol) {\n return symbolValueOf ? Object(symbolValueOf.call(symbol)) : {};\n}\n\nmodule.exports = cloneSymbol;\n","var baseIsMap = require('./_baseIsMap'),\n baseUnary = require('./_baseUnary'),\n nodeUtil = require('./_nodeUtil');\n\n/* Node.js helper references. */\nvar nodeIsMap = nodeUtil && nodeUtil.isMap;\n\n/**\n * Checks if `value` is classified as a `Map` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a map, else `false`.\n * @example\n *\n * _.isMap(new Map);\n * // => true\n *\n * _.isMap(new WeakMap);\n * // => false\n */\nvar isMap = nodeIsMap ? baseUnary(nodeIsMap) : baseIsMap;\n\nmodule.exports = isMap;\n","var getTag = require('./_getTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar mapTag = '[object Map]';\n\n/**\n * The base implementation of `_.isMap` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a map, else `false`.\n */\nfunction baseIsMap(value) {\n return isObjectLike(value) && getTag(value) == mapTag;\n}\n\nmodule.exports = baseIsMap;\n","var baseIsSet = require('./_baseIsSet'),\n baseUnary = require('./_baseUnary'),\n nodeUtil = require('./_nodeUtil');\n\n/* Node.js helper references. */\nvar nodeIsSet = nodeUtil && nodeUtil.isSet;\n\n/**\n * Checks if `value` is classified as a `Set` object.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a set, else `false`.\n * @example\n *\n * _.isSet(new Set);\n * // => true\n *\n * _.isSet(new WeakSet);\n * // => false\n */\nvar isSet = nodeIsSet ? baseUnary(nodeIsSet) : baseIsSet;\n\nmodule.exports = isSet;\n","var getTag = require('./_getTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar setTag = '[object Set]';\n\n/**\n * The base implementation of `_.isSet` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a set, else `false`.\n */\nfunction baseIsSet(value) {\n return isObjectLike(value) && getTag(value) == setTag;\n}\n\nmodule.exports = baseIsSet;\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.patchChildren = patchChildren;\nexports.h = h;\n\nfunction isUndef(v) {\n return v === null || v === undefined;\n}\n\nfunction isDef(v) {\n return v !== null && v !== undefined;\n}\n\nfunction sameVval(oldVval, vval) {\n return vval.tag === oldVval.tag && vval.key === oldVval.key;\n}\n\nfunction createVm(vval) {\n var Vm = vval.tag;\n vval.vm = new Vm({\n data: vval.args\n });\n}\n\nfunction updateVval(vval) {\n var keys = Object.keys(vval.args);\n\n for (var i = 0; i < keys.length; i++) {\n keys.forEach(function (k) {\n vval.vm[k] = vval.args[k];\n });\n }\n}\n\nfunction createKeyToOldIdx(children, beginIdx, endIdx) {\n var i, key;\n var map = {};\n\n for (i = beginIdx; i <= endIdx; ++i) {\n key = children[i].key;\n if (isDef(key)) map[key] = i;\n }\n\n return map;\n}\n\nfunction updateChildren(oldCh, newCh) {\n var oldStartIdx = 0;\n var newStartIdx = 0;\n var oldEndIdx = oldCh.length - 1;\n var oldStartVval = oldCh[0];\n var oldEndVval = oldCh[oldEndIdx];\n var newEndIdx = newCh.length - 1;\n var newStartVval = newCh[0];\n var newEndVval = newCh[newEndIdx];\n var oldKeyToIdx, idxInOld, elmToMove;\n\n while (oldStartIdx <= oldEndIdx && newStartIdx <= newEndIdx) {\n if (isUndef(oldStartVval)) {\n oldStartVval = oldCh[++oldStartIdx];\n } else if (isUndef(oldEndVval)) {\n oldEndVval = oldCh[--oldEndIdx];\n } else if (sameVval(oldStartVval, newStartVval)) {\n patchVval(oldStartVval, newStartVval);\n oldStartVval = oldCh[++oldStartIdx];\n newStartVval = newCh[++newStartIdx];\n } else if (sameVval(oldEndVval, newEndVval)) {\n patchVval(oldEndVval, newEndVval);\n oldEndVval = oldCh[--oldEndIdx];\n newEndVval = newCh[--newEndIdx];\n } else if (sameVval(oldStartVval, newEndVval)) {\n patchVval(oldStartVval, newEndVval);\n oldStartVval = oldCh[++oldStartIdx];\n newEndVval = newCh[--newEndIdx];\n } else if (sameVval(oldEndVval, newStartVval)) {\n patchVval(oldEndVval, newStartVval);\n oldEndVval = oldCh[--oldEndIdx];\n newStartVval = newCh[++newStartIdx];\n } else {\n if (isUndef(oldKeyToIdx)) oldKeyToIdx = createKeyToOldIdx(oldCh, oldStartIdx, oldEndIdx);\n idxInOld = isDef(newStartVval.key) ? oldKeyToIdx[newStartVval.key] : null;\n\n if (isUndef(idxInOld)) {\n createVm(newStartVval);\n newStartVval = newCh[++newStartIdx];\n } else {\n elmToMove = oldCh[idxInOld];\n\n if (sameVval(elmToMove, newStartVval)) {\n patchVval(elmToMove, newStartVval);\n oldCh[idxInOld] = undefined;\n newStartVval = newCh[++newStartIdx];\n } else {\n createVm(newStartVval);\n newStartVval = newCh[++newStartIdx];\n }\n }\n }\n }\n\n if (oldStartIdx > oldEndIdx) {\n addVvals(newCh, newStartIdx, newEndIdx);\n } else if (newStartIdx > newEndIdx) {\n removeVvals(oldCh, oldStartIdx, oldEndIdx);\n }\n}\n\nfunction addVvals(vvals, startIdx, endIdx) {\n for (; startIdx <= endIdx; ++startIdx) {\n createVm(vvals[startIdx]);\n }\n}\n\nfunction removeVvals(vvals, startIdx, endIdx) {\n for (; startIdx <= endIdx; ++startIdx) {\n var ch = vvals[startIdx];\n\n if (isDef(ch)) {\n ch.vm.$destroy();\n ch.vm = null;\n }\n }\n}\n\nfunction patchVval(oldVval, vval) {\n if (oldVval === vval) {\n return;\n }\n\n vval.vm = oldVval.vm;\n updateVval(vval);\n}\n\nfunction patchChildren(oldCh, ch) {\n if (isDef(oldCh) && isDef(ch)) {\n if (oldCh !== ch) updateChildren(oldCh, ch);\n } else if (isDef(ch)) {\n addVvals(ch, 0, ch.length - 1);\n } else if (isDef(oldCh)) {\n removeVvals(oldCh, 0, oldCh.length - 1);\n }\n}\n\nfunction h(tag, key, args) {\n return {\n tag: tag,\n key: key,\n args: args\n };\n}","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _common = require(\"./common\");\n\nvar _default = (0, _common.regex)('alpha', /^[a-zA-Z]*$/);\n\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\nvar withParams = process.env.BUILD === 'web' ? require('./withParamsBrowser').withParams : require('./params').withParams;\nvar _default = withParams;\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.withParams = void 0;\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nvar root = typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : {};\n\nvar fakeWithParams = function fakeWithParams(paramsOrClosure, maybeValidator) {\n if (_typeof(paramsOrClosure) === 'object' && maybeValidator !== undefined) {\n return maybeValidator;\n }\n\n return paramsOrClosure(function () {});\n};\n\nvar withParams = root.vuelidate ? root.vuelidate.withParams : fakeWithParams;\nexports.withParams = withParams;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _common = require(\"./common\");\n\nvar _default = (0, _common.regex)('alphaNum', /^[a-zA-Z0-9]*$/);\n\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _common = require(\"./common\");\n\nvar _default = (0, _common.regex)('numeric', /^[0-9]*$/);\n\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _common = require(\"./common\");\n\nvar _default = function _default(min, max) {\n return (0, _common.withParams)({\n type: 'between',\n min: min,\n max: max\n }, function (value) {\n return !(0, _common.req)(value) || (!/\\s/.test(value) || value instanceof Date) && +min <= +value && +max >= +value;\n });\n};\n\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _common = require(\"./common\");\n\nvar emailRegex = /(^$|^(([^<>()[\\]\\\\.,;:\\s@\"]+(\\.[^<>()[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$)/;\n\nvar _default = (0, _common.regex)('email', emailRegex);\n\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _common = require(\"./common\");\n\nvar _default = (0, _common.withParams)({\n type: 'ipAddress'\n}, function (value) {\n if (!(0, _common.req)(value)) {\n return true;\n }\n\n if (typeof value !== 'string') {\n return false;\n }\n\n var nibbles = value.split('.');\n return nibbles.length === 4 && nibbles.every(nibbleValid);\n});\n\nexports.default = _default;\n\nvar nibbleValid = function nibbleValid(nibble) {\n if (nibble.length > 3 || nibble.length === 0) {\n return false;\n }\n\n if (nibble[0] === '0' && nibble !== '0') {\n return false;\n }\n\n if (!nibble.match(/^\\d+$/)) {\n return false;\n }\n\n var numeric = +nibble | 0;\n return numeric >= 0 && numeric <= 255;\n};","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _common = require(\"./common\");\n\nvar _default = function _default() {\n var separator = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ':';\n return (0, _common.withParams)({\n type: 'macAddress'\n }, function (value) {\n if (!(0, _common.req)(value)) {\n return true;\n }\n\n if (typeof value !== 'string') {\n return false;\n }\n\n var parts = typeof separator === 'string' && separator !== '' ? value.split(separator) : value.length === 12 || value.length === 16 ? value.match(/.{2}/g) : null;\n return parts !== null && (parts.length === 6 || parts.length === 8) && parts.every(hexValid);\n });\n};\n\nexports.default = _default;\n\nvar hexValid = function hexValid(hex) {\n return hex.toLowerCase().match(/^[0-9a-f]{2}$/);\n};","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _common = require(\"./common\");\n\nvar _default = function _default(length) {\n return (0, _common.withParams)({\n type: 'maxLength',\n max: length\n }, function (value) {\n return !(0, _common.req)(value) || (0, _common.len)(value) <= length;\n });\n};\n\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _common = require(\"./common\");\n\nvar _default = function _default(length) {\n return (0, _common.withParams)({\n type: 'minLength',\n min: length\n }, function (value) {\n return !(0, _common.req)(value) || (0, _common.len)(value) >= length;\n });\n};\n\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _common = require(\"./common\");\n\nvar _default = (0, _common.withParams)({\n type: 'required'\n}, _common.req);\n\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _common = require(\"./common\");\n\nvar _default = function _default(prop) {\n return (0, _common.withParams)({\n type: 'requiredIf',\n prop: prop\n }, function (value, parentVm) {\n return (0, _common.ref)(prop, this, parentVm) ? (0, _common.req)(value) : true;\n });\n};\n\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _common = require(\"./common\");\n\nvar _default = function _default(prop) {\n return (0, _common.withParams)({\n type: 'requiredUnless',\n prop: prop\n }, function (value, parentVm) {\n return !(0, _common.ref)(prop, this, parentVm) ? (0, _common.req)(value) : true;\n });\n};\n\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _common = require(\"./common\");\n\nvar _default = function _default(equalTo) {\n return (0, _common.withParams)({\n type: 'sameAs',\n eq: equalTo\n }, function (value, parentVm) {\n return value === (0, _common.ref)(equalTo, this, parentVm);\n });\n};\n\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _common = require(\"./common\");\n\nvar urlRegex = /^(?:(?:https?|ftp):\\/\\/)(?:\\S+(?::\\S*)?@)?(?:(?!(?:10|127)(?:\\.\\d{1,3}){3})(?!(?:169\\.254|192\\.168)(?:\\.\\d{1,3}){2})(?!172\\.(?:1[6-9]|2\\d|3[0-1])(?:\\.\\d{1,3}){2})(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))(?::\\d{2,5})?(?:[/?#]\\S*)?$/i;\n\nvar _default = (0, _common.regex)('url', urlRegex);\n\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _common = require(\"./common\");\n\nvar _default = function _default() {\n for (var _len = arguments.length, validators = new Array(_len), _key = 0; _key < _len; _key++) {\n validators[_key] = arguments[_key];\n }\n\n return (0, _common.withParams)({\n type: 'or'\n }, function () {\n var _this = this;\n\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return validators.length > 0 && validators.reduce(function (valid, fn) {\n return valid || fn.apply(_this, args);\n }, false);\n });\n};\n\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _common = require(\"./common\");\n\nvar _default = function _default() {\n for (var _len = arguments.length, validators = new Array(_len), _key = 0; _key < _len; _key++) {\n validators[_key] = arguments[_key];\n }\n\n return (0, _common.withParams)({\n type: 'and'\n }, function () {\n var _this = this;\n\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n\n return validators.length > 0 && validators.reduce(function (valid, fn) {\n return valid && fn.apply(_this, args);\n }, true);\n });\n};\n\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _common = require(\"./common\");\n\nvar _default = function _default(validator) {\n return (0, _common.withParams)({\n type: 'not'\n }, function (value, vm) {\n return !(0, _common.req)(value) || !validator.call(this, value, vm);\n });\n};\n\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _common = require(\"./common\");\n\nvar _default = function _default(min) {\n return (0, _common.withParams)({\n type: 'minValue',\n min: min\n }, function (value) {\n return !(0, _common.req)(value) || (!/\\s/.test(value) || value instanceof Date) && +value >= +min;\n });\n};\n\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _common = require(\"./common\");\n\nvar _default = function _default(max) {\n return (0, _common.withParams)({\n type: 'maxValue',\n max: max\n }, function (value) {\n return !(0, _common.req)(value) || (!/\\s/.test(value) || value instanceof Date) && +value <= +max;\n });\n};\n\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _common = require(\"./common\");\n\nvar _default = (0, _common.regex)('integer', /^-?[0-9]*$/);\n\nexports.default = _default;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _common = require(\"./common\");\n\nvar _default = (0, _common.regex)('decimal', /^[-]?\\d*(\\.\\d+)?$/);\n\nexports.default = _default;","var copyArray = require('./_copyArray'),\n shuffleSelf = require('./_shuffleSelf');\n\n/**\n * A specialized version of `_.shuffle` for arrays.\n *\n * @private\n * @param {Array} array The array to shuffle.\n * @returns {Array} Returns the new shuffled array.\n */\nfunction arrayShuffle(array) {\n return shuffleSelf(copyArray(array));\n}\n\nmodule.exports = arrayShuffle;\n","/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeFloor = Math.floor,\n nativeRandom = Math.random;\n\n/**\n * The base implementation of `_.random` without support for returning\n * floating-point numbers.\n *\n * @private\n * @param {number} lower The lower bound.\n * @param {number} upper The upper bound.\n * @returns {number} Returns the random number.\n */\nfunction baseRandom(lower, upper) {\n return lower + nativeFloor(nativeRandom() * (upper - lower + 1));\n}\n\nmodule.exports = baseRandom;\n","var shuffleSelf = require('./_shuffleSelf'),\n values = require('./values');\n\n/**\n * The base implementation of `_.shuffle`.\n *\n * @private\n * @param {Array|Object} collection The collection to shuffle.\n * @returns {Array} Returns the new shuffled array.\n */\nfunction baseShuffle(collection) {\n return shuffleSelf(values(collection));\n}\n\nmodule.exports = baseShuffle;\n"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/ruffle/56f009143a5a7685fad9.wasm b/priv/static/static/ruffle/56f009143a5a7685fad9.wasm
new file mode 100644
index 000000000..00ce8421e
--- /dev/null
+++ b/priv/static/static/ruffle/56f009143a5a7685fad9.wasm
Binary files differ
diff --git a/priv/static/static/ruffle/92614a5efc3434baeaa9.wasm b/priv/static/static/ruffle/92614a5efc3434baeaa9.wasm
new file mode 100644
index 000000000..5cf135b6a
--- /dev/null
+++ b/priv/static/static/ruffle/92614a5efc3434baeaa9.wasm
Binary files differ
diff --git a/priv/static/static/ruffle/LICENSE_MIT b/priv/static/static/ruffle/LICENSE_MIT
index 63a286b4f..941fe9938 100644
--- a/priv/static/static/ruffle/LICENSE_MIT
+++ b/priv/static/static/ruffle/LICENSE_MIT
@@ -1,4 +1,4 @@
-Copyright (c) 2018 Mike Welsh <mwelsh@gmail.com>
+Copyright (c) 2018 Ruffle LLC <ruffle@ruffle.rs> and Ruffle contributors
Permission is hereby granted, free of charge, to any
person obtaining a copy of this software and associated
diff --git a/priv/static/static/ruffle/README.md b/priv/static/static/ruffle/README.md
index 25636e78f..c59b8c9b0 100644
--- a/priv/static/static/ruffle/README.md
+++ b/priv/static/static/ruffle/README.md
@@ -18,7 +18,7 @@ to get up and running. If you'd prefer to use Ruffle through npm and a bundler,
Before you can get started with using Ruffle on your website, you must host its files yourself.
Either take the [latest build](https://github.com/ruffle-rs/ruffle/releases)
-or [build it yourself](../../README.md), and make these files accessible by your web server.
+or [build it yourself](https://github.com/ruffle-rs/ruffle/blob/master/web/README.md), and make these files accessible by your web server.
Please note that the `.wasm` file must be served properly, and some web servers may not do that
correctly out of the box. Please see [our wiki](https://github.com/ruffle-rs/ruffle/wiki/Using-Ruffle#configure-wasm-mime-type)
@@ -54,4 +54,4 @@ If you want to control the Ruffle player, you may use our Javascript API.
## Building, testing or contributing
-Please see [the ruffle-web README](../../README.md).
+Please see [the ruffle-web README](https://github.com/ruffle-rs/ruffle/blob/master/web/README.md).
diff --git a/priv/static/static/ruffle/af9b9e80cef829d41f6454bfef68d005.wasm b/priv/static/static/ruffle/af9b9e80cef829d41f6454bfef68d005.wasm
deleted file mode 100644
index 1d1a00d12..000000000
--- a/priv/static/static/ruffle/af9b9e80cef829d41f6454bfef68d005.wasm
+++ /dev/null
Binary files differ
diff --git a/priv/static/static/ruffle/core.ruffle.61b3dd915983ae8a8b16.js b/priv/static/static/ruffle/core.ruffle.61b3dd915983ae8a8b16.js
new file mode 100644
index 000000000..482fefe92
--- /dev/null
+++ b/priv/static/static/ruffle/core.ruffle.61b3dd915983ae8a8b16.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkruffle_selfhosted=self.webpackChunkruffle_selfhosted||[]).push([[966],{762:(n,e,t)=>{function _(n,e,t){e&&n.getChannelData(0).set(e),t&&n.getChannelData(1).set(t)}function r(n){return n.currentTime-n.baseLatency}t.d(e,{K:()=>_,T:()=>r})},966:(n,e,t)=>{t.r(e),t.d(e,{Ruffle:()=>j,default:()=>N,initSync:()=>G});var _=t(762);n=t.hmd(n);const r="undefined"!=typeof AudioContext?AudioContext:"undefined"!=typeof webkitAudioContext?webkitAudioContext:void 0;let b;const c=new Array(32).fill(void 0);function o(n){return c[n]}c.push(void 0,null,!0,!1);let f=c.length;function u(n){const e=o(n);return function(n){n<36||(c[n]=f,f=n)}(n),e}function i(n){f===c.length&&c.push(c.length+1);const e=f;return f=c[e],c[e]=n,e}const a=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});let g;function w(){return 0===g.byteLength&&(g=new Uint8Array(b.memory.buffer)),g}function d(n,e){return a.decode(w().subarray(n,n+e))}a.decode();let s=0;const l=new TextEncoder("utf-8"),m="function"==typeof l.encodeInto?function(n,e){return l.encodeInto(n,e)}:function(n,e){const t=l.encode(n);return e.set(t),{read:n.length,written:t.length}};function p(n,e,t){if(void 0===t){const t=l.encode(n),_=e(t.length);return w().subarray(_,_+t.length).set(t),s=t.length,_}let _=n.length,r=e(_);const b=w();let c=0;for(;c<_;c++){const e=n.charCodeAt(c);if(e>127)break;b[r+c]=e}if(c!==_){0!==c&&(n=n.slice(c)),r=t(r,_,_=c+3*n.length);const e=w().subarray(r+c,r+_);c+=m(n,e).written}return s=c,r}let y,h;function v(){return 0===y.byteLength&&(y=new Int32Array(b.memory.buffer)),y}function A(n){return null==n}function x(){return 0===h.byteLength&&(h=new Float64Array(b.memory.buffer)),h}function S(n){const e=typeof n;if("number"==e||"boolean"==e||null==n)return`${n}`;if("string"==e)return`"${n}"`;if("symbol"==e){const e=n.description;return null==e?"Symbol":`Symbol(${e})`}if("function"==e){const e=n.name;return"string"==typeof e&&e.length>0?`Function(${e})`:"Function"}if(Array.isArray(n)){const e=n.length;let t="[";e>0&&(t+=S(n[0]));for(let _=1;_<e;_++)t+=", "+S(n[_]);return t+="]",t}const t=/\[object ([^\]]+)\]/.exec(toString.call(n));let _;if(!(t.length>1))return toString.call(n);if(_=t[1],"Object"==_)try{return"Object("+JSON.stringify(n)+")"}catch(n){return"Object"}return n instanceof Error?`${n.name}: ${n.message}\n${n.stack}`:_}function C(n,e,t,_){const r={a:n,b:e,cnt:1,dtor:t},c=(...n)=>{r.cnt++;const e=r.a;r.a=0;try{return _(e,r.b,...n)}finally{0==--r.cnt?b.__wbindgen_export_2.get(r.dtor)(e,r.b):r.a=e}};return c.original=r,c}function T(n,e,t){b._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h6e8e087a2455d9aa(n,e,i(t))}function R(n,e,t){b._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3814e52abbe7d9b3(n,e,t)}function E(n,e){b._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h61848017cbc4da87(n,e)}function k(n,e,t){b._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h96ab439b5823ee8f(n,e,i(t))}function P(n,e){try{return n.apply(this,e)}catch(n){b.__wbindgen_exn_store(i(n))}}let F,L,M,O=32;function D(n){if(1==O)throw new Error("out of js stack");return c[--O]=n,O}function I(n,e){return(0===L.byteLength&&(L=new Float32Array(b.memory.buffer)),L).subarray(n/4,n/4+e)}function W(n,e){return w().subarray(n/1,n/1+e)}function B(n,e){return x().subarray(n/8,n/8+e)}function U(n,e){return(0===M.byteLength&&(M=new Uint8ClampedArray(b.memory.buffer)),M).subarray(n/1,n/1+e)}class j{static __wrap(n){const e=Object.create(j.prototype);return e.ptr=n,e}__destroy_into_raw(){const n=this.ptr;return this.ptr=0,n}free(){const n=this.__destroy_into_raw();b.__wbg_ruffle_free(n)}constructor(n,e,t){try{return u(b.ruffle_new(i(n),i(e),D(t)))}finally{c[O++]=void 0}}stream_from(n,e){try{const _=b.__wbindgen_add_to_stack_pointer(-16),r=p(n,b.__wbindgen_malloc,b.__wbindgen_realloc),o=s;b.ruffle_stream_from(_,this.ptr,r,o,D(e));var t=v()[_/4+0];if(v()[_/4+1])throw u(t)}finally{b.__wbindgen_add_to_stack_pointer(16),c[O++]=void 0}}load_data(n,e){try{const _=b.__wbindgen_add_to_stack_pointer(-16);b.ruffle_load_data(_,this.ptr,i(n),D(e));var t=v()[_/4+0];if(v()[_/4+1])throw u(t)}finally{b.__wbindgen_add_to_stack_pointer(16),c[O++]=void 0}}play(){b.ruffle_play(this.ptr)}pause(){b.ruffle_pause(this.ptr)}is_playing(){return 0!==b.ruffle_is_playing(this.ptr)}prepare_context_menu(){return u(b.ruffle_prepare_context_menu(this.ptr))}run_context_menu_callback(n){b.ruffle_run_context_menu_callback(this.ptr,n)}set_fullscreen(n){b.ruffle_set_fullscreen(this.ptr,n)}clear_custom_menu_items(){b.ruffle_clear_custom_menu_items(this.ptr)}destroy(){b.ruffle_destroy(this.ptr)}call_exposed_callback(n,e){const t=p(n,b.__wbindgen_malloc,b.__wbindgen_realloc),_=s,r=function(n,e){const t=e(4*n.length),_=(0===F.byteLength&&(F=new Uint32Array(b.memory.buffer)),F);for(let e=0;e<n.length;e++)_[t/4+e]=i(n[e]);return s=n.length,t}(e,b.__wbindgen_malloc),c=s;return u(b.ruffle_call_exposed_callback(this.ptr,t,_,r,c))}set_trace_observer(n){b.ruffle_set_trace_observer(this.ptr,i(n))}audio_context(){return u(b.ruffle_audio_context(this.ptr))}static is_wasm_simd_used(){return 0!==b.ruffle_is_wasm_simd_used()}}function V(){const e={wbg:{}};return e.wbg.__wbindgen_object_drop_ref=function(n){u(n)},e.wbg.__wbindgen_object_clone_ref=function(n){return i(o(n))},e.wbg.__wbindgen_cb_drop=function(n){const e=u(n).original;return 1==e.cnt--&&(e.a=0,!0)},e.wbg.__wbindgen_string_new=function(n,e){return i(d(n,e))},e.wbg.__wbg_ruffle_new=function(n){return i(j.__wrap(n))},e.wbg.__wbindgen_is_function=function(n){return"function"==typeof o(n)},e.wbg.__wbindgen_json_parse=function(n,e){return i(JSON.parse(d(n,e)))},e.wbg.__wbindgen_json_serialize=function(n,e){const t=o(e),_=p(JSON.stringify(void 0===t?null:t),b.__wbindgen_malloc,b.__wbindgen_realloc),r=s;v()[n/4+1]=r,v()[n/4+0]=_},e.wbg.__wbg_new_df6e6ab7a65c4c4d=function(n,e){return i(new Error(d(n,e)))},e.wbg.__wbg_panic_bbc809dd04a12c60=function(n,e){o(n).panic(o(e))},e.wbg.__wbg_setFullscreen_9819a8b20564e39b=function(){return P((function(n,e){o(n).setFullscreen(0!==e)}),arguments)},e.wbg.__wbindgen_string_get=function(n,e){const t=o(e),_="string"==typeof t?t:void 0;var r=A(_)?0:p(_,b.__wbindgen_malloc,b.__wbindgen_realloc),c=s;v()[n/4+1]=c,v()[n/4+0]=r},e.wbg.__wbg_displayUnsupportedMessage_a8f81a8e054e5e91=function(n){o(n).displayUnsupportedMessage()},e.wbg.__wbg_displayRootMovieDownloadFailedMessage_1a5c34096259685a=function(n){o(n).displayRootMovieDownloadFailedMessage()},e.wbg.__wbg_displayMessage_c57c20204892da2b=function(n,e,t){o(n).displayMessage(d(e,t))},e.wbg.__wbg_setMetadata_bbaeaee7f48274e6=function(n,e){o(n).setMetadata(u(e))},e.wbg.__wbg_onCallbackAvailable_3a48fae397926c96=function(n,e,t){o(n).onCallbackAvailable(d(e,t))},e.wbg.__wbg_onFSCommand_fb2f94653f71796e=function(){return P((function(n,e,t,_,r){return o(n).onFSCommand(d(e,t),d(_,r))}),arguments)},e.wbg.__wbindgen_number_get=function(n,e){const t=o(e),_="number"==typeof t?t:void 0;x()[n/8+1]=A(_)?0:_,v()[n/4+0]=!A(_)},e.wbg.__wbindgen_boolean_get=function(n){const e=o(n);return"boolean"==typeof e?e?1:0:2},e.wbg.__wbindgen_number_new=function(n){return i(n)},e.wbg.__wbg_copyToAudioBuffer_58f244be94bac1d2=function(n,e,t,r,b){(0,_.K)(o(n),0===e?void 0:I(e,t),0===r?void 0:I(r,b))},e.wbg.__wbg_getAudioOutputTimestamp_a67aa6687740cd15=function(n){return(0,_.T)(o(n))},e.wbg.__wbg_new_693216e109162396=function(){return i(new Error)},e.wbg.__wbg_stack_0ddaca5d1abfb52f=function(n,e){const t=p(o(e).stack,b.__wbindgen_malloc,b.__wbindgen_realloc),_=s;v()[n/4+1]=_,v()[n/4+0]=t},e.wbg.__wbg_error_09919627ac0992f5=function(n,e){try{console.error(d(n,e))}finally{b.__wbindgen_free(n,e)}},e.wbg.__wbindgen_is_undefined=function(n){return void 0===o(n)},e.wbg.__wbg_process_e56fd54cf6319b6c=function(n){return i(o(n).process)},e.wbg.__wbindgen_is_object=function(n){const e=o(n);return"object"==typeof e&&null!==e},e.wbg.__wbg_versions_77e21455908dad33=function(n){return i(o(n).versions)},e.wbg.__wbg_node_0dd25d832e4785d5=function(n){return i(o(n).node)},e.wbg.__wbindgen_is_string=function(n){return"string"==typeof o(n)},e.wbg.__wbg_static_accessor_NODE_MODULE_26b231378c1be7dd=function(){return i(n)},e.wbg.__wbg_require_0db1598d9ccecb30=function(){return P((function(n,e,t){return i(o(n).require(d(e,t)))}),arguments)},e.wbg.__wbg_crypto_b95d7173266618a9=function(n){return i(o(n).crypto)},e.wbg.__wbg_msCrypto_5a86d77a66230f81=function(n){return i(o(n).msCrypto)},e.wbg.__wbg_getRandomValues_b14734aa289bc356=function(){return P((function(n,e){o(n).getRandomValues(o(e))}),arguments)},e.wbg.__wbg_randomFillSync_91e2b39becca6147=function(){return P((function(n,e,t){o(n).randomFillSync(W(e,t))}),arguments)},e.wbg.__wbg_instanceof_WebGl2RenderingContext_f43c52e5e19f2606=function(n){return o(n)instanceof WebGL2RenderingContext},e.wbg.__wbg_bindVertexArray_93c9ea4c521c6150=function(n,e){o(n).bindVertexArray(o(e))},e.wbg.__wbg_blitFramebuffer_6d99f41ef1c9032f=function(n,e,t,_,r,b,c,f,u,i,a){o(n).blitFramebuffer(e,t,_,r,b,c,f,u,i>>>0,a>>>0)},e.wbg.__wbg_createVertexArray_f8aff8c98a8e7ce7=function(n){const e=o(n).createVertexArray();return A(e)?0:i(e)},e.wbg.__wbg_renderbufferStorageMultisample_2fddc7b0cc405fe4=function(n,e,t,_,r,b){o(n).renderbufferStorageMultisample(e>>>0,t,_>>>0,r,b)},e.wbg.__wbg_texImage2D_e7d46024e2946907=function(){return P((function(n,e,t,_,r,b,c,f,u,i,a){o(n).texImage2D(e>>>0,t,_,r,b,c,f>>>0,u>>>0,0===i?void 0:W(i,a))}),arguments)},e.wbg.__wbg_bindFramebuffer_8fa07aa65dcbd3aa=function(n,e,t){o(n).bindFramebuffer(e>>>0,o(t))},e.wbg.__wbg_bindRenderbuffer_8969ae2581d424bd=function(n,e,t){o(n).bindRenderbuffer(e>>>0,o(t))},e.wbg.__wbg_bindTexture_83f436ae22ba78b4=function(n,e,t){o(n).bindTexture(e>>>0,o(t))},e.wbg.__wbg_createFramebuffer_1316a4c02803bcf8=function(n){const e=o(n).createFramebuffer();return A(e)?0:i(e)},e.wbg.__wbg_createRenderbuffer_abb5d5ff42fa138f=function(n){const e=o(n).createRenderbuffer();return A(e)?0:i(e)},e.wbg.__wbg_createTexture_1b5ac8ef80f089c8=function(n){const e=o(n).createTexture();return A(e)?0:i(e)},e.wbg.__wbg_deleteFramebuffer_48183bac844e2cbe=function(n,e){o(n).deleteFramebuffer(o(e))},e.wbg.__wbg_deleteRenderbuffer_92abd3c5070fbbb9=function(n,e){o(n).deleteRenderbuffer(o(e))},e.wbg.__wbg_deleteTexture_8cb16fb3b8ab69cd=function(n,e){o(n).deleteTexture(o(e))},e.wbg.__wbg_framebufferRenderbuffer_4e682abcb3678a20=function(n,e,t,_,r){o(n).framebufferRenderbuffer(e>>>0,t>>>0,_>>>0,o(r))},e.wbg.__wbg_framebufferTexture2D_fd6329e64dacca57=function(n,e,t,_,r,b){o(n).framebufferTexture2D(e>>>0,t>>>0,_>>>0,o(r),b)},e.wbg.__wbg_getError_2d3fe8b71c072eda=function(n){return o(n).getError()},e.wbg.__wbg_getParameter_00d59df03350c8de=function(){return P((function(n,e){return i(o(n).getParameter(e>>>0))}),arguments)},e.wbg.__wbg_texParameteri_d3d72cea09b18227=function(n,e,t,_){o(n).texParameteri(e>>>0,t>>>0,_)},e.wbg.__wbg_instanceof_Window_a2a08d3918d7d4d0=function(n){return o(n)instanceof Window},e.wbg.__wbg_document_14a383364c173445=function(n){const e=o(n).document;return A(e)?0:i(e)},e.wbg.__wbg_location_3b5031b281e8d218=function(n){return i(o(n).location)},e.wbg.__wbg_devicePixelRatio_85ae9a993f96e777=function(n){return o(n).devicePixelRatio},e.wbg.__wbg_localStorage_2409bbdfe5a4d2a7=function(){return P((function(n){const e=o(n).localStorage;return A(e)?0:i(e)}),arguments)},e.wbg.__wbg_cancelAnimationFrame_0751dd622bd4f521=function(){return P((function(n,e){o(n).cancelAnimationFrame(e)}),arguments)},e.wbg.__wbg_focus_9b223127d6e50a79=function(){return P((function(n){o(n).focus()}),arguments)},e.wbg.__wbg_open_ab0998e8eb242a30=function(){return P((function(n,e,t,_,r){const b=o(n).open(d(e,t),d(_,r));return A(b)?0:i(b)}),arguments)},e.wbg.__wbg_requestAnimationFrame_61bcf77211b282b7=function(){return P((function(n,e){return o(n).requestAnimationFrame(o(e))}),arguments)},e.wbg.__wbg_fetch_23507368eed8d838=function(n,e){return i(o(n).fetch(o(e)))},e.wbg.__wbg_setProperty_88447bf87ac638d7=function(){return P((function(n,e,t,_,r){o(n).setProperty(d(e,t),d(_,r))}),arguments)},e.wbg.__wbg_inverse_b39ac63238937fb8=function(n){return i(o(n).inverse())},e.wbg.__wbg_protocol_7652393e06791937=function(){return P((function(n,e){const t=p(o(e).protocol,b.__wbindgen_malloc,b.__wbindgen_realloc),_=s;v()[n/4+1]=_,v()[n/4+0]=t}),arguments)},e.wbg.__wbg_assign_4726eabf9448fa32=function(){return P((function(n,e,t){o(n).assign(d(e,t))}),arguments)},e.wbg.__wbg_get_9ef6317e05999b24=function(){return P((function(n,e,t,_){const r=o(e)[d(t,_)];var c=A(r)?0:p(r,b.__wbindgen_malloc,b.__wbindgen_realloc),f=s;v()[n/4+1]=f,v()[n/4+0]=c}),arguments)},e.wbg.__wbg_set_d76080869c49dd27=function(){return P((function(n,e,t,_,r){o(n)[d(e,t)]=d(_,r)}),arguments)},e.wbg.__wbg_delete_27f2e31e06970b8b=function(){return P((function(n,e,t){delete o(n)[d(e,t)]}),arguments)},e.wbg.__wbg_length_9d65dcca5722c005=function(n){return o(n).length},e.wbg.__wbg_offsetX_20394816af6b15d9=function(n){return o(n).offsetX},e.wbg.__wbg_offsetY_23315c976b0ac2ae=function(n){return o(n).offsetY},e.wbg.__wbg_button_943ba4d0c28109da=function(n){return o(n).button},e.wbg.__wbg_new_e2a145651668d22b=function(){return P((function(){return i(new Path2D)}),arguments)},e.wbg.__wbg_addPath_e0df7c5ccdae8168=function(n,e,t){o(n).addPath(o(e),o(t))},e.wbg.__wbg_closePath_dcda5ae9e0db0d5e=function(n){o(n).closePath()},e.wbg.__wbg_lineTo_22b9d8be98d56182=function(n,e,t){o(n).lineTo(e,t)},e.wbg.__wbg_moveTo_7f059fbc0c6c8424=function(n,e,t){o(n).moveTo(e,t)},e.wbg.__wbg_quadraticCurveTo_d8cbb5d19125b688=function(n,e,t,_,r){o(n).quadraticCurveTo(e,t,_,r)},e.wbg.__wbg_rect_818027622ba9aa48=function(n,e,t,_,r){o(n).rect(e,t,_,r)},e.wbg.__wbg_connect_633555bc7344598d=function(){return P((function(n,e){return i(o(n).connect(o(e)))}),arguments)},e.wbg.__wbg_connect_4c80dae70fa5fe0e=function(){return P((function(n,e,t){return i(o(n).connect(o(e),t>>>0))}),arguments)},e.wbg.__wbg_connect_ce3408cd4c9bfb5b=function(){return P((function(n,e,t,_){return i(o(n).connect(o(e),t>>>0,_>>>0))}),arguments)},e.wbg.__wbg_disconnect_64bab0efac0feedc=function(){return P((function(n){o(n).disconnect()}),arguments)},e.wbg.__wbg_outputBuffer_8dae99e0e482f27f=function(){return P((function(n){return i(o(n).outputBuffer)}),arguments)},e.wbg.__wbg_bindVertexArrayOES_b53b8137f0e6f9e1=function(n,e){o(n).bindVertexArrayOES(o(e))},e.wbg.__wbg_createVertexArrayOES_56337c7d4798d96b=function(n){const e=o(n).createVertexArrayOES();return A(e)?0:i(e)},e.wbg.__wbg_instanceof_Response_e928c54c1025470c=function(n){return o(n)instanceof Response},e.wbg.__wbg_url_0f82030e7245954c=function(n,e){const t=p(o(e).url,b.__wbindgen_malloc,b.__wbindgen_realloc),_=s;v()[n/4+1]=_,v()[n/4+0]=t},e.wbg.__wbg_ok_2e44e661aa8fedb0=function(n){return o(n).ok},e.wbg.__wbg_statusText_9b7d7bb057846e45=function(n,e){const t=p(o(e).statusText,b.__wbindgen_malloc,b.__wbindgen_realloc),_=s;v()[n/4+1]=_,v()[n/4+0]=t},e.wbg.__wbg_arrayBuffer_9c26a73988618f92=function(){return P((function(n){return i(o(n).arrayBuffer())}),arguments)},e.wbg.__wbg_deltaY_e3158374108000c8=function(n){return o(n).deltaY},e.wbg.__wbg_deltaMode_78fa2eac67504e1e=function(n){return o(n).deltaMode},e.wbg.__wbg_setbuffer_268b8e029383d924=function(n,e){o(n).buffer=o(e)},e.wbg.__wbg_setloop_8beb0773eae76401=function(n,e){o(n).loop=0!==e},e.wbg.__wbg_setloopStart_5f495fec439919e6=function(n,e){o(n).loopStart=e},e.wbg.__wbg_setloopEnd_6bf41e720185a5e7=function(n,e){o(n).loopEnd=e},e.wbg.__wbg_setonended_519c00ee657450cf=function(n,e){o(n).onended=o(e)},e.wbg.__wbg_start_27104226d655d8de=function(){return P((function(n){o(n).start()}),arguments)},e.wbg.__wbg_start_b6c96a33c07e1024=function(){return P((function(n,e,t){o(n).start(e,t)}),arguments)},e.wbg.__wbg_stop_7d244676b8fec148=function(){return P((function(n,e){o(n).stop(e)}),arguments)},e.wbg.__wbg_setTransform_2c1f1d5821ce9694=function(n,e){o(n).setTransform(o(e))},e.wbg.__wbg_instanceof_HtmlFormElement_7e3c5f7169b9ec9c=function(n){return o(n)instanceof HTMLFormElement},e.wbg.__wbg_submit_ae549d5b993be5ce=function(){return P((function(n){o(n).submit()}),arguments)},e.wbg.__wbg_now_9c64828adecad05e=function(n){return o(n).now()},e.wbg.__wbg_pointerId_3517dc72b60101cb=function(n){return o(n).pointerId},e.wbg.__wbg_a_f8a23157db40a300=function(n){return o(n).a},e.wbg.__wbg_seta_5cd98d661ce16283=function(n,e){o(n).a=e},e.wbg.__wbg_b_0d5d58541358976b=function(n){return o(n).b},e.wbg.__wbg_c_a90f0b5bdc175e78=function(n){return o(n).c},e.wbg.__wbg_d_e464989627f07979=function(n){return o(n).d},e.wbg.__wbg_setd_8a679c3670b6f49b=function(n,e){o(n).d=e},e.wbg.__wbg_e_9f858429eb0a621e=function(n){return o(n).e},e.wbg.__wbg_f_c5253bae312ccc71=function(n){return o(n).f},e.wbg.__wbg_new_adbe707b014d1fd2=function(){return P((function(){return i(new DOMMatrix)}),arguments)},e.wbg.__wbg_newwitharray64_e834f62cea0c8cc5=function(){return P((function(n,e){return i(new DOMMatrix(B(n,e)))}),arguments)},e.wbg.__wbg_currentTarget_6f25dd2ce13178de=function(n){const e=o(n).currentTarget;return A(e)?0:i(e)},e.wbg.__wbg_preventDefault_2e92eb64f38efc0d=function(n){o(n).preventDefault()},e.wbg.__wbg_instanceof_HtmlCanvasElement_7b561bd94e483f1d=function(n){return o(n)instanceof HTMLCanvasElement},e.wbg.__wbg_width_ad2acb326fc35bdb=function(n){return o(n).width},e.wbg.__wbg_setwidth_59ddc312219f205b=function(n,e){o(n).width=e>>>0},e.wbg.__wbg_height_65ee0c47b0a97297=function(n){return o(n).height},e.wbg.__wbg_setheight_70833966b4ed584e=function(n,e){o(n).height=e>>>0},e.wbg.__wbg_getContext_b506f48cb166bf26=function(){return P((function(n,e,t){const _=o(n).getContext(d(e,t));return A(_)?0:i(_)}),arguments)},e.wbg.__wbg_getContext_686f3aabd97ba151=function(){return P((function(n,e,t,_){const r=o(n).getContext(d(e,t),o(_));return A(r)?0:i(r)}),arguments)},e.wbg.__wbg_key_6e807abe0dbacdb8=function(n,e){const t=p(o(e).key,b.__wbindgen_malloc,b.__wbindgen_realloc),_=s;v()[n/4+1]=_,v()[n/4+0]=t},e.wbg.__wbg_code_ec695f278753de4d=function(n,e){const t=p(o(e).code,b.__wbindgen_malloc,b.__wbindgen_realloc),_=s;v()[n/4+1]=_,v()[n/4+0]=t},e.wbg.__wbg_newwithstrandinit_41c86e821f771b24=function(){return P((function(n,e,t){return i(new Request(d(n,e),o(t)))}),arguments)},e.wbg.__wbg_setonaudioprocess_0f18f08566d678e6=function(n,e){o(n).onaudioprocess=o(e)},e.wbg.__wbg_body_36a11f2467926b2b=function(n){const e=o(n).body;return A(e)?0:i(e)},e.wbg.__wbg_createElement_2d8b75cffbd32c70=function(){return P((function(n,e,t){return i(o(n).createElement(d(e,t)))}),arguments)},e.wbg.__wbg_createElementNS_02b4562aadf76190=function(){return P((function(n,e,t,_,r){return i(o(n).createElementNS(0===e?void 0:d(e,t),d(_,r)))}),arguments)},e.wbg.__wbg_setid_c3cb9fedad5d2791=function(n,e,t){o(n).id=d(e,t)},e.wbg.__wbg_clientWidth_ff949ad9c6d41cd2=function(n){return o(n).clientWidth},e.wbg.__wbg_clientHeight_a250dcf2e0afa47a=function(n){return o(n).clientHeight},e.wbg.__wbg_querySelector_a38de55d3f2e4d6b=function(){return P((function(n,e,t){const _=o(n).querySelector(d(e,t));return A(_)?0:i(_)}),arguments)},e.wbg.__wbg_releasePointerCapture_13317581046e37c3=function(){return P((function(n,e){o(n).releasePointerCapture(e)}),arguments)},e.wbg.__wbg_setAttribute_6091f6f3602fc299=function(){return P((function(n,e,t,_,r){o(n).setAttribute(d(e,t),d(_,r))}),arguments)},e.wbg.__wbg_setAttributeNS_3139623dfaef606b=function(){return P((function(n,e,t,_,r,b,c){o(n).setAttributeNS(0===e?void 0:d(e,t),d(_,r),d(b,c))}),arguments)},e.wbg.__wbg_setPointerCapture_dee49a07994f6e33=function(){return P((function(n,e){o(n).setPointerCapture(e)}),arguments)},e.wbg.__wbg_remove_c64fe8f390b51079=function(n){o(n).remove()},e.wbg.__wbg_instanceof_WebGlRenderingContext_79048c0314cf40c7=function(n){return o(n)instanceof WebGLRenderingContext},e.wbg.__wbg_drawingBufferWidth_2a4ec0e9cfd1165f=function(n){return o(n).drawingBufferWidth},e.wbg.__wbg_drawingBufferHeight_64a411586cabb96c=function(n){return o(n).drawingBufferHeight},e.wbg.__wbg_bufferData_1ca9a3b086d4f813=function(n,e,t,_,r){o(n).bufferData(e>>>0,W(t,_),r>>>0)},e.wbg.__wbg_texImage2D_e8ea990c77c01b05=function(){return P((function(n,e,t,_,r,b,c,f,u,i,a){o(n).texImage2D(e>>>0,t,_,r,b,c,f>>>0,u>>>0,0===i?void 0:W(i,a))}),arguments)},e.wbg.__wbg_uniform1fv_ffdaf3c465cd6435=function(n,e,t,_){o(n).uniform1fv(o(e),I(t,_))},e.wbg.__wbg_uniform4fv_f6890ad8a7ff6086=function(n,e,t,_){o(n).uniform4fv(o(e),I(t,_))},e.wbg.__wbg_uniformMatrix3fv_7969af8b5719ac05=function(n,e,t,_,r){o(n).uniformMatrix3fv(o(e),0!==t,I(_,r))},e.wbg.__wbg_uniformMatrix4fv_350ada82fee5cc68=function(n,e,t,_,r){o(n).uniformMatrix4fv(o(e),0!==t,I(_,r))},e.wbg.__wbg_activeTexture_c32bcd0a63a09c15=function(n,e){o(n).activeTexture(e>>>0)},e.wbg.__wbg_attachShader_772486952587993d=function(n,e,t){o(n).attachShader(o(e),o(t))},e.wbg.__wbg_bindBuffer_6cd1a268e0421a46=function(n,e,t){o(n).bindBuffer(e>>>0,o(t))},e.wbg.__wbg_bindFramebuffer_934b8eade9d43fe0=function(n,e,t){o(n).bindFramebuffer(e>>>0,o(t))},e.wbg.__wbg_bindRenderbuffer_e5cd7424d91a17d5=function(n,e,t){o(n).bindRenderbuffer(e>>>0,o(t))},e.wbg.__wbg_bindTexture_b3162b3f55caf7eb=function(n,e,t){o(n).bindTexture(e>>>0,o(t))},e.wbg.__wbg_blendFunc_79931040c21a5c70=function(n,e,t){o(n).blendFunc(e>>>0,t>>>0)},e.wbg.__wbg_clear_fe06235bcda1a904=function(n,e){o(n).clear(e>>>0)},e.wbg.__wbg_clearColor_53d69d875a21f3f3=function(n,e,t,_,r){o(n).clearColor(e,t,_,r)},e.wbg.__wbg_colorMask_efa17a5ffd9cd3fc=function(n,e,t,_,r){o(n).colorMask(0!==e,0!==t,0!==_,0!==r)},e.wbg.__wbg_compileShader_4b64c51ce6f0d0be=function(n,e){o(n).compileShader(o(e))},e.wbg.__wbg_createBuffer_ae5a57822b3d261c=function(n){const e=o(n).createBuffer();return A(e)?0:i(e)},e.wbg.__wbg_createProgram_97d3ab796f2e4f2a=function(n){const e=o(n).createProgram();return A(e)?0:i(e)},e.wbg.__wbg_createShader_47c8c7b5a08a528d=function(n,e){const t=o(n).createShader(e>>>0);return A(t)?0:i(t)},e.wbg.__wbg_createTexture_ce8ff62039834d9c=function(n){const e=o(n).createTexture();return A(e)?0:i(e)},e.wbg.__wbg_disable_5d988b6430f67f00=function(n,e){o(n).disable(e>>>0)},e.wbg.__wbg_disableVertexAttribArray_37add1973be851f6=function(n,e){o(n).disableVertexAttribArray(e>>>0)},e.wbg.__wbg_drawElements_c18d01e29e69ee7f=function(n,e,t,_,r){o(n).drawElements(e>>>0,t,_>>>0,r)},e.wbg.__wbg_enable_74fb1401e1f17f16=function(n,e){o(n).enable(e>>>0)},e.wbg.__wbg_enableVertexAttribArray_0c2fc2819912f6b3=function(n,e){o(n).enableVertexAttribArray(e>>>0)},e.wbg.__wbg_getAttribLocation_b2bad8a5b6116f1f=function(n,e,t,_){return o(n).getAttribLocation(o(e),d(t,_))},e.wbg.__wbg_getExtension_6cd75531325282b8=function(){return P((function(n,e,t){const _=o(n).getExtension(d(e,t));return A(_)?0:i(_)}),arguments)},e.wbg.__wbg_getParameter_d30fc1ac9ac34ffc=function(){return P((function(n,e){return i(o(n).getParameter(e>>>0))}),arguments)},e.wbg.__wbg_getProgramInfoLog_07f10e11eb541319=function(n,e,t){const _=o(e).getProgramInfoLog(o(t));var r=A(_)?0:p(_,b.__wbindgen_malloc,b.__wbindgen_realloc),c=s;v()[n/4+1]=c,v()[n/4+0]=r},e.wbg.__wbg_getProgramParameter_ceb4cfbc03f7a74b=function(n,e,t){return i(o(n).getProgramParameter(o(e),t>>>0))},e.wbg.__wbg_getShaderInfoLog_6788bbcb07e46591=function(n,e,t){const _=o(e).getShaderInfoLog(o(t));var r=A(_)?0:p(_,b.__wbindgen_malloc,b.__wbindgen_realloc),c=s;v()[n/4+1]=c,v()[n/4+0]=r},e.wbg.__wbg_getUniformLocation_c6dfe99dcd260a55=function(n,e,t,_){const r=o(n).getUniformLocation(o(e),d(t,_));return A(r)?0:i(r)},e.wbg.__wbg_linkProgram_23751aba930c7f0c=function(n,e){o(n).linkProgram(o(e))},e.wbg.__wbg_pixelStorei_96bd9a13400d6b48=function(n,e,t){o(n).pixelStorei(e>>>0,t)},e.wbg.__wbg_shaderSource_580a31413cee6156=function(n,e,t,_){o(n).shaderSource(o(e),d(t,_))},e.wbg.__wbg_stencilFunc_0da3069a0a34d766=function(n,e,t,_){o(n).stencilFunc(e>>>0,t,_>>>0)},e.wbg.__wbg_stencilMask_34c2205b5355ab16=function(n,e){o(n).stencilMask(e>>>0)},e.wbg.__wbg_stencilOp_116522daccbe8b11=function(n,e,t,_){o(n).stencilOp(e>>>0,t>>>0,_>>>0)},e.wbg.__wbg_texParameteri_4774c5a61d70319d=function(n,e,t,_){o(n).texParameteri(e>>>0,t>>>0,_)},e.wbg.__wbg_uniform1f_f4314cbaa988e283=function(n,e,t){o(n).uniform1f(o(e),t)},e.wbg.__wbg_uniform1i_096d23b3f6d35c5e=function(n,e,t){o(n).uniform1i(o(e),t)},e.wbg.__wbg_useProgram_85e8d43a8983270e=function(n,e){o(n).useProgram(o(e))},e.wbg.__wbg_vertexAttribPointer_9cf4ab7e9c31e68d=function(n,e,t,_,r,b,c){o(n).vertexAttribPointer(e>>>0,t,_>>>0,0!==r,b,c)},e.wbg.__wbg_viewport_02810f5f49295b55=function(n,e,t,_,r){o(n).viewport(e,t,_,r)},e.wbg.__wbg_debug_68178c61250ae699=function(n){console.debug(o(n))},e.wbg.__wbg_error_e2677af4c7f31a14=function(n){console.error(o(n))},e.wbg.__wbg_info_2fe3b57d78190c6d=function(n){console.info(o(n))},e.wbg.__wbg_log_7761a8b8a8c1864e=function(n){console.log(o(n))},e.wbg.__wbg_warn_8b29c6b80217b0e4=function(n){console.warn(o(n))},e.wbg.__wbg_style_3fb37aa4b3701322=function(n){return i(o(n).style)},e.wbg.__wbg_setvalue_bfcadde2faa3d3c4=function(n,e){o(n).value=e},e.wbg.__wbg_linearRampToValueAtTime_cce473a11e9bb147=function(){return P((function(n,e,t){return i(o(n).linearRampToValueAtTime(e,t))}),arguments)},e.wbg.__wbg_setValueAtTime_3212f62f058dab7d=function(){return P((function(n,e,t){return i(o(n).setValueAtTime(e,t))}),arguments)},e.wbg.__wbg_newwithbuffersourcesequenceandoptions_407953b12cf8d677=function(){return P((function(n,e){return i(new Blob(o(n),o(e)))}),arguments)},e.wbg.__wbg_addEventListener_5822223857fe82cb=function(){return P((function(n,e,t,_){o(n).addEventListener(d(e,t),o(_))}),arguments)},e.wbg.__wbg_addEventListener_a77a92f38176616e=function(){return P((function(n,e,t,_,r){o(n).addEventListener(d(e,t),o(_),o(r))}),arguments)},e.wbg.__wbg_addEventListener_a09abdb50db3cd98=function(){return P((function(n,e,t,_,r){o(n).addEventListener(d(e,t),o(_),0!==r)}),arguments)},e.wbg.__wbg_removeEventListener_0e2fd54517fc188b=function(){return P((function(n,e,t,_){o(n).removeEventListener(d(e,t),o(_))}),arguments)},e.wbg.__wbg_removeEventListener_2882dfde82b5b4d9=function(){return P((function(n,e,t,_,r){o(n).removeEventListener(d(e,t),o(_),0!==r)}),arguments)},e.wbg.__wbg_data_798d534e165849ee=function(n,e){const t=function(n,e){const t=e(1*n.length);return w().set(n,t/1),s=n.length,t}(o(e).data,b.__wbindgen_malloc),_=s;v()[n/4+1]=_,v()[n/4+0]=t},e.wbg.__wbg_newwithu8clampedarray_9c1ae19e8e194f7c=function(){return P((function(n,e,t){return i(new ImageData(U(n,e),t>>>0))}),arguments)},e.wbg.__wbg_instanceof_CanvasRenderingContext2d_9037c3eea625e27b=function(n){return o(n)instanceof CanvasRenderingContext2D},e.wbg.__wbg_setglobalAlpha_3b2742cf3ea8149d=function(n,e){o(n).globalAlpha=e},e.wbg.__wbg_setglobalCompositeOperation_952c3106ecc5f417=function(){return P((function(n,e,t){o(n).globalCompositeOperation=d(e,t)}),arguments)},e.wbg.__wbg_setstrokeStyle_0ab7348da47291bb=function(n,e){o(n).strokeStyle=o(e)},e.wbg.__wbg_setfillStyle_a0bd3a7496c1c5ae=function(n,e){o(n).fillStyle=o(e)},e.wbg.__wbg_setfilter_3d603041d36eb024=function(n,e,t){o(n).filter=d(e,t)},e.wbg.__wbg_setimageSmoothingEnabled_3dbb2403930baf85=function(n,e){o(n).imageSmoothingEnabled=0!==e},e.wbg.__wbg_setlineWidth_5d6cf7ef78aab123=function(n,e){o(n).lineWidth=e},e.wbg.__wbg_setlineCap_7552a7f5a6cb2110=function(n,e,t){o(n).lineCap=d(e,t)},e.wbg.__wbg_setlineJoin_6b65f68b27c132a2=function(n,e,t){o(n).lineJoin=d(e,t)},e.wbg.__wbg_setmiterLimit_b9ee4cbfe23d8c23=function(n,e){o(n).miterLimit=e},e.wbg.__wbg_drawImage_83230048f8deee83=function(){return P((function(n,e,t,_){o(n).drawImage(o(e),t,_)}),arguments)},e.wbg.__wbg_clip_06e31c6883cedcea=function(n,e,t){o(n).clip(o(e),u(t))},e.wbg.__wbg_fill_b59d6423381669b5=function(n,e,t){o(n).fill(o(e),u(t))},e.wbg.__wbg_stroke_6345e439dce2411c=function(n,e){o(n).stroke(o(e))},e.wbg.__wbg_createLinearGradient_7e66eeec20a9f71e=function(n,e,t,_,r){return i(o(n).createLinearGradient(e,t,_,r))},e.wbg.__wbg_createPattern_f64be35193cf6d8a=function(){return P((function(n,e,t,_){const r=o(n).createPattern(o(e),d(t,_));return A(r)?0:i(r)}),arguments)},e.wbg.__wbg_createRadialGradient_bb0c3a1e9025fd4a=function(){return P((function(n,e,t,_,r,b,c){return i(o(n).createRadialGradient(e,t,_,r,b,c))}),arguments)},e.wbg.__wbg_getImageData_50f6c1b814306c32=function(){return P((function(n,e,t,_,r){return i(o(n).getImageData(e,t,_,r))}),arguments)},e.wbg.__wbg_putImageData_f71b039a7f3a0d8a=function(){return P((function(n,e,t,_){o(n).putImageData(o(e),t,_)}),arguments)},e.wbg.__wbg_clearRect_7d73f724a3fc825c=function(n,e,t,_,r){o(n).clearRect(e,t,_,r)},e.wbg.__wbg_fillRect_37d4341db168ab0f=function(n,e,t,_,r){o(n).fillRect(e,t,_,r)},e.wbg.__wbg_restore_2eda799771bbdaf3=function(n){o(n).restore()},e.wbg.__wbg_save_88e5b8eebd3f0de5=function(n){o(n).save()},e.wbg.__wbg_resetTransform_719b2c3de6d07521=function(){return P((function(n){o(n).resetTransform()}),arguments)},e.wbg.__wbg_setTransform_f6e32d675c5c5f30=function(){return P((function(n,e,t,_,r,b,c){o(n).setTransform(e,t,_,r,b,c)}),arguments)},e.wbg.__wbg_transform_441c583c742163e2=function(){return P((function(n,e,t,_,r,b,c){o(n).transform(e,t,_,r,b,c)}),arguments)},e.wbg.__wbg_destination_5bc469ae2192967b=function(n){return i(o(n).destination)},e.wbg.__wbg_sampleRate_07300b65434459c1=function(n){return o(n).sampleRate},e.wbg.__wbg_currentTime_5862ab7e6ff545eb=function(n){return o(n).currentTime},e.wbg.__wbg_new_e2e737399e087a85=function(){return P((function(){return i(new r)}),arguments)},e.wbg.__wbg_suspend_cd50f19e2a5135a2=function(){return P((function(n){return i(o(n).suspend())}),arguments)},e.wbg.__wbg_createBuffer_4d396c7e99dd4d2a=function(){return P((function(n,e,t,_){return i(o(n).createBuffer(e>>>0,t>>>0,_))}),arguments)},e.wbg.__wbg_createBufferSource_45686af9ad60716f=function(){return P((function(n){return i(o(n).createBufferSource())}),arguments)},e.wbg.__wbg_createChannelMerger_268dea9a18a169fa=function(){return P((function(n,e){return i(o(n).createChannelMerger(e>>>0))}),arguments)},e.wbg.__wbg_createChannelSplitter_1d2ce7012578eb9f=function(){return P((function(n,e){return i(o(n).createChannelSplitter(e>>>0))}),arguments)},e.wbg.__wbg_createGain_f0c35f309aa98acc=function(){return P((function(n){return i(o(n).createGain())}),arguments)},e.wbg.__wbg_createScriptProcessor_8408a5fe3a74d40c=function(){return P((function(n,e,t,_){return i(o(n).createScriptProcessor(e>>>0,t>>>0,_>>>0))}),arguments)},e.wbg.__wbg_decodeAudioData_bd288891a2a90d44=function(){return P((function(n,e,t,_){return i(o(n).decodeAudioData(o(e),o(t),o(_)))}),arguments)},e.wbg.__wbg_resume_4b659cb2e2765df8=function(){return P((function(n){return i(o(n).resume())}),arguments)},e.wbg.__wbg_addColorStop_c733d813c9fbfa70=function(){return P((function(n,e,t,_){o(n).addColorStop(e,d(t,_))}),arguments)},e.wbg.__wbg_gain_5e5d2cf1c54d4198=function(n){return i(o(n).gain)},e.wbg.__wbg_baseURI_aca29593bfcdb51d=function(){return P((function(n,e){const t=o(e).baseURI;var _=A(t)?0:p(t,b.__wbindgen_malloc,b.__wbindgen_realloc),r=s;v()[n/4+1]=r,v()[n/4+0]=_}),arguments)},e.wbg.__wbg_appendChild_e9d52952defb480f=function(){return P((function(n,e){return i(o(n).appendChild(o(e)))}),arguments)},e.wbg.__wbg_get_f0f4f1608ebf633e=function(n,e){return i(o(n)[e>>>0])},e.wbg.__wbg_new_2ab697f1555e0dbc=function(){return i(new Array)},e.wbg.__wbg_newnoargs_fc5356289219b93b=function(n,e){return i(new Function(d(n,e)))},e.wbg.__wbg_next_9ef803116340cdc1=function(){return P((function(n){return i(o(n).next())}),arguments)},e.wbg.__wbg_done_2a1e30464aae6a4d=function(n){return o(n).done},e.wbg.__wbg_value_a495c29471c31da6=function(n){return i(o(n).value)},e.wbg.__wbg_get_89247d3aeaa38cc5=function(){return P((function(n,e){return i(Reflect.get(o(n),o(e)))}),arguments)},e.wbg.__wbg_call_4573f605ca4b5f10=function(){return P((function(n,e){return i(o(n).call(o(e)))}),arguments)},e.wbg.__wbg_new_306ce8d57919e6ae=function(){return i(new Object)},e.wbg.__wbg_self_ba1ddafe9ea7a3a2=function(){return P((function(){return i(self.self)}),arguments)},e.wbg.__wbg_window_be3cc430364fd32c=function(){return P((function(){return i(window.window)}),arguments)},e.wbg.__wbg_globalThis_56d9c9f814daeeee=function(){return P((function(){return i(globalThis.globalThis)}),arguments)},e.wbg.__wbg_global_8c35aeee4ac77f2b=function(){return P((function(){return i(t.g.global)}),arguments)},e.wbg.__wbg_isArray_628aca8c24017cde=function(n){return Array.isArray(o(n))},e.wbg.__wbg_of_7559713242530fee=function(n,e){return i(Array.of(o(n),o(e)))},e.wbg.__wbg_push_811c8b08bf4ff9d5=function(n,e){return o(n).push(o(e))},e.wbg.__wbg_instanceof_ArrayBuffer_a91000e6b0653ed1=function(n){return o(n)instanceof ArrayBuffer},e.wbg.__wbg_new_d6b543561a30e21e=function(n){return i(new ArrayBuffer(n>>>0))},e.wbg.__wbg_slice_157fd1b284a66baf=function(n,e,t){return i(o(n).slice(e>>>0,t>>>0))},e.wbg.__wbg_values_644ed6c9e45c1e38=function(n){return i(o(n).values())},e.wbg.__wbg_apply_5db7f1649d649fe3=function(){return P((function(n,e,t){return i(o(n).apply(o(e),o(t)))}),arguments)},e.wbg.__wbg_call_9855a4612eb496cb=function(){return P((function(n,e,t){return i(o(n).call(o(e),o(t)))}),arguments)},e.wbg.__wbg_getTime_7c8d3b79f51e2b87=function(n){return o(n).getTime()},e.wbg.__wbg_getTimezoneOffset_d7a89256f8181a06=function(n){return o(n).getTimezoneOffset()},e.wbg.__wbg_new0_6b49a1fca8534d39=function(){return i(new Date)},e.wbg.__wbg_instanceof_Object_0c703ab7113e61ec=function(n){return o(n)instanceof Object},e.wbg.__wbg_entries_b24687f151d83be3=function(n){return i(Object.entries(o(n)))},e.wbg.__wbg_fromEntries_06150f1d39e0a856=function(){return P((function(n){return i(Object.fromEntries(o(n)))}),arguments)},e.wbg.__wbg_is_aafa609b540ad47f=function(n,e){return Object.is(o(n),o(e))},e.wbg.__wbg_new_78403b138428b684=function(n,e){try{var t={a:n,b:e};const _=new Promise(((n,e)=>{const _=t.a;t.a=0;try{return function(n,e,t,_){b.wasm_bindgen__convert__closures__invoke2_mut__h14b3a08753d2b675(n,e,i(t),i(_))}(_,t.b,n,e)}finally{t.a=_}}));return i(_)}finally{t.a=t.b=0}},e.wbg.__wbg_resolve_f269ce174f88b294=function(n){return i(Promise.resolve(o(n)))},e.wbg.__wbg_then_1c698eedca15eed6=function(n,e){return i(o(n).then(o(e)))},e.wbg.__wbg_then_4debc41d4fc92ce5=function(n,e,t){return i(o(n).then(o(e),o(t)))},e.wbg.__wbg_buffer_de1150f91b23aa89=function(n){return i(o(n).buffer)},e.wbg.__wbg_newwithbyteoffsetandlength_9ca61320599a2c84=function(n,e,t){return i(new Uint8Array(o(n),e>>>0,t>>>0))},e.wbg.__wbg_new_97cf52648830a70d=function(n){return i(new Uint8Array(o(n)))},e.wbg.__wbg_set_a0172b213e2469e9=function(n,e,t){o(n).set(o(e),t>>>0)},e.wbg.__wbg_length_e09c0b925ab8de5d=function(n){return o(n).length},e.wbg.__wbg_newwithlength_e833b89f9db02732=function(n){return i(new Uint8Array(n>>>0))},e.wbg.__wbg_fill_bee5ae4d98e7f2b0=function(n,e,t,_){return i(o(n).fill(e,t>>>0,_>>>0))},e.wbg.__wbg_buffer_deb8de1785238b3d=function(n){return i(o(n).buffer)},e.wbg.__wbg_subarray_9482ae5cd5cd99d3=function(n,e,t){return i(o(n).subarray(e>>>0,t>>>0))},e.wbg.__wbg_byteLength_cf73ca7a0d44cb85=function(n){return o(n).byteLength},e.wbg.__wbg_byteOffset_799e1b40fc3f8b73=function(n){return o(n).byteOffset},e.wbg.__wbg_ownKeys_5a935243d98fcf13=function(){return P((function(n){return i(Reflect.ownKeys(o(n)))}),arguments)},e.wbg.__wbg_set_b12cd0ab82903c2f=function(){return P((function(n,e,t){return Reflect.set(o(n),o(e),o(t))}),arguments)},e.wbg.__wbindgen_debug_string=function(n,e){const t=p(S(o(e)),b.__wbindgen_malloc,b.__wbindgen_realloc),_=s;v()[n/4+1]=_,v()[n/4+0]=t},e.wbg.__wbindgen_throw=function(n,e){throw new Error(d(n,e))},e.wbg.__wbindgen_memory=function(){return i(b.memory)},e.wbg.__wbindgen_closure_wrapper339=function(n,e,t){return i(C(n,e,3,T))},e.wbg.__wbindgen_closure_wrapper341=function(n,e,t){return i(C(n,e,3,T))},e.wbg.__wbindgen_closure_wrapper343=function(n,e,t){return i(C(n,e,3,T))},e.wbg.__wbindgen_closure_wrapper345=function(n,e,t){return i(C(n,e,3,T))},e.wbg.__wbindgen_closure_wrapper347=function(n,e,t){return i(C(n,e,3,R))},e.wbg.__wbindgen_closure_wrapper349=function(n,e,t){return i(C(n,e,3,T))},e.wbg.__wbindgen_closure_wrapper351=function(n,e,t){return i(C(n,e,3,E))},e.wbg.__wbindgen_closure_wrapper353=function(n,e,t){return i(C(n,e,3,T))},e.wbg.__wbindgen_closure_wrapper7023=function(n,e,t){return i(C(n,e,2790,k))},e}function q(n,e){return b=n.exports,H.__wbindgen_wasm_module=e,L=new Float32Array(b.memory.buffer),h=new Float64Array(b.memory.buffer),y=new Int32Array(b.memory.buffer),F=new Uint32Array(b.memory.buffer),g=new Uint8Array(b.memory.buffer),M=new Uint8ClampedArray(b.memory.buffer),b}function G(n){const e=V(),t=new WebAssembly.Module(n);return q(new WebAssembly.Instance(t,e),t)}async function H(n){void 0===n&&(n=new URL(t(285),t.b));const e=V();("string"==typeof n||"function"==typeof Request&&n instanceof Request||"function"==typeof URL&&n instanceof URL)&&(n=fetch(n));const{instance:_,module:r}=await async function(n,e){if("function"==typeof Response&&n instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(n,e)}catch(e){if("application/wasm"==n.headers.get("Content-Type"))throw e;console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",e)}const t=await n.arrayBuffer();return await WebAssembly.instantiate(t,e)}{const t=await WebAssembly.instantiate(n,e);return t instanceof WebAssembly.Instance?{instance:t,module:n}:t}}(await n,e);return q(_,r)}const N=H},285:(n,e,t)=>{n.exports=t.p+"92614a5efc3434baeaa9.wasm"}}]); \ No newline at end of file
diff --git a/priv/static/static/ruffle/core.ruffle.61b3dd915983ae8a8b16.js.map b/priv/static/static/ruffle/core.ruffle.61b3dd915983ae8a8b16.js.map
new file mode 100644
index 000000000..0c97a3b1f
--- /dev/null
+++ b/priv/static/static/ruffle/core.ruffle.61b3dd915983ae8a8b16.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"core.ruffle.61b3dd915983ae8a8b16.js","mappings":"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","sources":["webpack://ruffle-selfhosted/../core/pkg/ruffle-imports.js","webpack://ruffle-selfhosted/../core/pkg/ruffle_web-wasm_extensions.js"],"sourcesContent":["/**\n * Functions imported from JS into Ruffle.\n *\n * @ignore\n * @internal\n */\n/**\n * Copies data into the given audio channel.\n * This is necessary because Safari does not support `AudioBuffer.copyToChannel`.\n *\n * @internal\n */\nexport function copyToAudioBuffer(audioBuffer, leftData, rightData) {\n if (leftData) {\n const dstBuffer = audioBuffer.getChannelData(0);\n dstBuffer.set(leftData);\n }\n if (rightData) {\n const dstBuffer = audioBuffer.getChannelData(1);\n dstBuffer.set(rightData);\n }\n}\n/**\n * Returns the estimated output timestamp for the audio context.\n * This is necessary because web-sys does not export `AudioContext.baseLatency`.\n *\n * @internal\n */\nexport function getAudioOutputTimestamp(context) {\n // TODO: Ideally we'd use `context.getOutputTimestamp`, but this is broken as of Safari 15.4.\n return context.currentTime - context.baseLatency;\n}\n","import { copyToAudioBuffer, getAudioOutputTimestamp } from './ruffle-imports.js';\n\nconst lAudioContext = (typeof AudioContext !== 'undefined' ? AudioContext : (typeof webkitAudioContext !== 'undefined' ? webkitAudioContext : undefined));\nlet wasm;\n\nconst heap = new Array(32).fill(undefined);\n\nheap.push(undefined, null, true, false);\n\nfunction getObject(idx) { return heap[idx]; }\n\nlet heap_next = heap.length;\n\nfunction dropObject(idx) {\n if (idx < 36) return;\n heap[idx] = heap_next;\n heap_next = idx;\n}\n\nfunction takeObject(idx) {\n const ret = getObject(idx);\n dropObject(idx);\n return ret;\n}\n\nfunction addHeapObject(obj) {\n if (heap_next === heap.length) heap.push(heap.length + 1);\n const idx = heap_next;\n heap_next = heap[idx];\n\n heap[idx] = obj;\n return idx;\n}\n\nconst cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true });\n\ncachedTextDecoder.decode();\n\nlet cachedUint8Memory0;\nfunction getUint8Memory0() {\n if (cachedUint8Memory0.byteLength === 0) {\n cachedUint8Memory0 = new Uint8Array(wasm.memory.buffer);\n }\n return cachedUint8Memory0;\n}\n\nfunction getStringFromWasm0(ptr, len) {\n return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len));\n}\n\nlet WASM_VECTOR_LEN = 0;\n\nconst cachedTextEncoder = new TextEncoder('utf-8');\n\nconst encodeString = (typeof cachedTextEncoder.encodeInto === 'function'\n ? function (arg, view) {\n return cachedTextEncoder.encodeInto(arg, view);\n}\n : function (arg, view) {\n const buf = cachedTextEncoder.encode(arg);\n view.set(buf);\n return {\n read: arg.length,\n written: buf.length\n };\n});\n\nfunction passStringToWasm0(arg, malloc, realloc) {\n\n if (realloc === undefined) {\n const buf = cachedTextEncoder.encode(arg);\n const ptr = malloc(buf.length);\n getUint8Memory0().subarray(ptr, ptr + buf.length).set(buf);\n WASM_VECTOR_LEN = buf.length;\n return ptr;\n }\n\n let len = arg.length;\n let ptr = malloc(len);\n\n const mem = getUint8Memory0();\n\n let offset = 0;\n\n for (; offset < len; offset++) {\n const code = arg.charCodeAt(offset);\n if (code > 0x7F) break;\n mem[ptr + offset] = code;\n }\n\n if (offset !== len) {\n if (offset !== 0) {\n arg = arg.slice(offset);\n }\n ptr = realloc(ptr, len, len = offset + arg.length * 3);\n const view = getUint8Memory0().subarray(ptr + offset, ptr + len);\n const ret = encodeString(arg, view);\n\n offset += ret.written;\n }\n\n WASM_VECTOR_LEN = offset;\n return ptr;\n}\n\nlet cachedInt32Memory0;\nfunction getInt32Memory0() {\n if (cachedInt32Memory0.byteLength === 0) {\n cachedInt32Memory0 = new Int32Array(wasm.memory.buffer);\n }\n return cachedInt32Memory0;\n}\n\nfunction isLikeNone(x) {\n return x === undefined || x === null;\n}\n\nlet cachedFloat64Memory0;\nfunction getFloat64Memory0() {\n if (cachedFloat64Memory0.byteLength === 0) {\n cachedFloat64Memory0 = new Float64Array(wasm.memory.buffer);\n }\n return cachedFloat64Memory0;\n}\n\nfunction debugString(val) {\n // primitive types\n const type = typeof val;\n if (type == 'number' || type == 'boolean' || val == null) {\n return `${val}`;\n }\n if (type == 'string') {\n return `\"${val}\"`;\n }\n if (type == 'symbol') {\n const description = val.description;\n if (description == null) {\n return 'Symbol';\n } else {\n return `Symbol(${description})`;\n }\n }\n if (type == 'function') {\n const name = val.name;\n if (typeof name == 'string' && name.length > 0) {\n return `Function(${name})`;\n } else {\n return 'Function';\n }\n }\n // objects\n if (Array.isArray(val)) {\n const length = val.length;\n let debug = '[';\n if (length > 0) {\n debug += debugString(val[0]);\n }\n for(let i = 1; i < length; i++) {\n debug += ', ' + debugString(val[i]);\n }\n debug += ']';\n return debug;\n }\n // Test for built-in\n const builtInMatches = /\\[object ([^\\]]+)\\]/.exec(toString.call(val));\n let className;\n if (builtInMatches.length > 1) {\n className = builtInMatches[1];\n } else {\n // Failed to match the standard '[object ClassName]'\n return toString.call(val);\n }\n if (className == 'Object') {\n // we're a user defined class or Object\n // JSON.stringify avoids problems with cycles, and is generally much\n // easier than looping through ownProperties of `val`.\n try {\n return 'Object(' + JSON.stringify(val) + ')';\n } catch (_) {\n return 'Object';\n }\n }\n // errors\n if (val instanceof Error) {\n return `${val.name}: ${val.message}\\n${val.stack}`;\n }\n // TODO we could test for more things here, like `Set`s and `Map`s.\n return className;\n}\n\nfunction makeMutClosure(arg0, arg1, dtor, f) {\n const state = { a: arg0, b: arg1, cnt: 1, dtor };\n const real = (...args) => {\n // First up with a closure we increment the internal reference\n // count. This ensures that the Rust closure environment won't\n // be deallocated while we're invoking it.\n state.cnt++;\n const a = state.a;\n state.a = 0;\n try {\n return f(a, state.b, ...args);\n } finally {\n if (--state.cnt === 0) {\n wasm.__wbindgen_export_2.get(state.dtor)(a, state.b);\n\n } else {\n state.a = a;\n }\n }\n };\n real.original = state;\n\n return real;\n}\nfunction __wbg_adapter_36(arg0, arg1, arg2) {\n wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h6e8e087a2455d9aa(arg0, arg1, addHeapObject(arg2));\n}\n\nfunction __wbg_adapter_45(arg0, arg1, arg2) {\n wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3814e52abbe7d9b3(arg0, arg1, arg2);\n}\n\nfunction __wbg_adapter_50(arg0, arg1) {\n wasm._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h61848017cbc4da87(arg0, arg1);\n}\n\nfunction __wbg_adapter_55(arg0, arg1, arg2) {\n wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h96ab439b5823ee8f(arg0, arg1, addHeapObject(arg2));\n}\n\nfunction handleError(f, args) {\n try {\n return f.apply(this, args);\n } catch (e) {\n wasm.__wbindgen_exn_store(addHeapObject(e));\n }\n}\n\nlet stack_pointer = 32;\n\nfunction addBorrowedObject(obj) {\n if (stack_pointer == 1) throw new Error('out of js stack');\n heap[--stack_pointer] = obj;\n return stack_pointer;\n}\n\nlet cachedUint32Memory0;\nfunction getUint32Memory0() {\n if (cachedUint32Memory0.byteLength === 0) {\n cachedUint32Memory0 = new Uint32Array(wasm.memory.buffer);\n }\n return cachedUint32Memory0;\n}\n\nfunction passArrayJsValueToWasm0(array, malloc) {\n const ptr = malloc(array.length * 4);\n const mem = getUint32Memory0();\n for (let i = 0; i < array.length; i++) {\n mem[ptr / 4 + i] = addHeapObject(array[i]);\n }\n WASM_VECTOR_LEN = array.length;\n return ptr;\n}\n\nlet cachedFloat32Memory0;\nfunction getFloat32Memory0() {\n if (cachedFloat32Memory0.byteLength === 0) {\n cachedFloat32Memory0 = new Float32Array(wasm.memory.buffer);\n }\n return cachedFloat32Memory0;\n}\n\nfunction getArrayF32FromWasm0(ptr, len) {\n return getFloat32Memory0().subarray(ptr / 4, ptr / 4 + len);\n}\n\nfunction getArrayU8FromWasm0(ptr, len) {\n return getUint8Memory0().subarray(ptr / 1, ptr / 1 + len);\n}\n\nfunction getArrayF64FromWasm0(ptr, len) {\n return getFloat64Memory0().subarray(ptr / 8, ptr / 8 + len);\n}\n\nfunction passArray8ToWasm0(arg, malloc) {\n const ptr = malloc(arg.length * 1);\n getUint8Memory0().set(arg, ptr / 1);\n WASM_VECTOR_LEN = arg.length;\n return ptr;\n}\n\nlet cachedUint8ClampedMemory0;\nfunction getUint8ClampedMemory0() {\n if (cachedUint8ClampedMemory0.byteLength === 0) {\n cachedUint8ClampedMemory0 = new Uint8ClampedArray(wasm.memory.buffer);\n }\n return cachedUint8ClampedMemory0;\n}\n\nfunction getClampedArrayU8FromWasm0(ptr, len) {\n return getUint8ClampedMemory0().subarray(ptr / 1, ptr / 1 + len);\n}\nfunction __wbg_adapter_605(arg0, arg1, arg2, arg3) {\n wasm.wasm_bindgen__convert__closures__invoke2_mut__h14b3a08753d2b675(arg0, arg1, addHeapObject(arg2), addHeapObject(arg3));\n}\n\n/**\n* An opaque handle to a `RuffleInstance` inside the pool.\n*\n* This type is exported to JS, and is used to interact with the library.\n*/\nexport class Ruffle {\n\n static __wrap(ptr) {\n const obj = Object.create(Ruffle.prototype);\n obj.ptr = ptr;\n\n return obj;\n }\n\n __destroy_into_raw() {\n const ptr = this.ptr;\n this.ptr = 0;\n\n return ptr;\n }\n\n free() {\n const ptr = this.__destroy_into_raw();\n wasm.__wbg_ruffle_free(ptr);\n }\n /**\n * @param {HTMLElement} parent\n * @param {any} js_player\n * @param {any} config\n */\n constructor(parent, js_player, config) {\n try {\n const ret = wasm.ruffle_new(addHeapObject(parent), addHeapObject(js_player), addBorrowedObject(config));\n return takeObject(ret);\n } finally {\n heap[stack_pointer++] = undefined;\n }\n }\n /**\n * Stream an arbitrary movie file from (presumably) the Internet.\n *\n * This method should only be called once per player.\n * @param {string} movie_url\n * @param {any} parameters\n */\n stream_from(movie_url, parameters) {\n try {\n const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n const ptr0 = passStringToWasm0(movie_url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len0 = WASM_VECTOR_LEN;\n wasm.ruffle_stream_from(retptr, this.ptr, ptr0, len0, addBorrowedObject(parameters));\n var r0 = getInt32Memory0()[retptr / 4 + 0];\n var r1 = getInt32Memory0()[retptr / 4 + 1];\n if (r1) {\n throw takeObject(r0);\n }\n } finally {\n wasm.__wbindgen_add_to_stack_pointer(16);\n heap[stack_pointer++] = undefined;\n }\n }\n /**\n * Play an arbitrary movie on this instance.\n *\n * This method should only be called once per player.\n * @param {Uint8Array} swf_data\n * @param {any} parameters\n */\n load_data(swf_data, parameters) {\n try {\n const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n wasm.ruffle_load_data(retptr, this.ptr, addHeapObject(swf_data), addBorrowedObject(parameters));\n var r0 = getInt32Memory0()[retptr / 4 + 0];\n var r1 = getInt32Memory0()[retptr / 4 + 1];\n if (r1) {\n throw takeObject(r0);\n }\n } finally {\n wasm.__wbindgen_add_to_stack_pointer(16);\n heap[stack_pointer++] = undefined;\n }\n }\n /**\n */\n play() {\n wasm.ruffle_play(this.ptr);\n }\n /**\n */\n pause() {\n wasm.ruffle_pause(this.ptr);\n }\n /**\n * @returns {boolean}\n */\n is_playing() {\n const ret = wasm.ruffle_is_playing(this.ptr);\n return ret !== 0;\n }\n /**\n * @returns {any}\n */\n prepare_context_menu() {\n const ret = wasm.ruffle_prepare_context_menu(this.ptr);\n return takeObject(ret);\n }\n /**\n * @param {number} index\n */\n run_context_menu_callback(index) {\n wasm.ruffle_run_context_menu_callback(this.ptr, index);\n }\n /**\n * @param {boolean} is_fullscreen\n */\n set_fullscreen(is_fullscreen) {\n wasm.ruffle_set_fullscreen(this.ptr, is_fullscreen);\n }\n /**\n */\n clear_custom_menu_items() {\n wasm.ruffle_clear_custom_menu_items(this.ptr);\n }\n /**\n */\n destroy() {\n wasm.ruffle_destroy(this.ptr);\n }\n /**\n * @param {string} name\n * @param {any[]} args\n * @returns {any}\n */\n call_exposed_callback(name, args) {\n const ptr0 = passStringToWasm0(name, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len0 = WASM_VECTOR_LEN;\n const ptr1 = passArrayJsValueToWasm0(args, wasm.__wbindgen_malloc);\n const len1 = WASM_VECTOR_LEN;\n const ret = wasm.ruffle_call_exposed_callback(this.ptr, ptr0, len0, ptr1, len1);\n return takeObject(ret);\n }\n /**\n * @param {any} observer\n */\n set_trace_observer(observer) {\n wasm.ruffle_set_trace_observer(this.ptr, addHeapObject(observer));\n }\n /**\n * Returns the web AudioContext used by this player.\n * Returns `None` if the audio backend does not use Web Audio.\n * @returns {AudioContext | undefined}\n */\n audio_context() {\n const ret = wasm.ruffle_audio_context(this.ptr);\n return takeObject(ret);\n }\n /**\n * Returns whether the `simd128` target feature was enabled at build time.\n * This is intended to discriminate between the two WebAssembly module\n * versions, one of which uses WebAssembly extensions, and the other one\n * being \"vanilla\". `simd128` is used as proxy for most extensions, since\n * no other WebAssembly target feature is exposed to `cfg!`.\n * @returns {boolean}\n */\n static is_wasm_simd_used() {\n const ret = wasm.ruffle_is_wasm_simd_used();\n return ret !== 0;\n }\n}\n\nasync function load(module, imports) {\n if (typeof Response === 'function' && module instanceof Response) {\n if (typeof WebAssembly.instantiateStreaming === 'function') {\n try {\n return await WebAssembly.instantiateStreaming(module, imports);\n\n } catch (e) {\n if (module.headers.get('Content-Type') != 'application/wasm') {\n console.warn(\"`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\\n\", e);\n\n } else {\n throw e;\n }\n }\n }\n\n const bytes = await module.arrayBuffer();\n return await WebAssembly.instantiate(bytes, imports);\n\n } else {\n const instance = await WebAssembly.instantiate(module, imports);\n\n if (instance instanceof WebAssembly.Instance) {\n return { instance, module };\n\n } else {\n return instance;\n }\n }\n}\n\nfunction getImports() {\n const imports = {};\n imports.wbg = {};\n imports.wbg.__wbindgen_object_drop_ref = function(arg0) {\n takeObject(arg0);\n };\n imports.wbg.__wbindgen_object_clone_ref = function(arg0) {\n const ret = getObject(arg0);\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_cb_drop = function(arg0) {\n const obj = takeObject(arg0).original;\n if (obj.cnt-- == 1) {\n obj.a = 0;\n return true;\n }\n const ret = false;\n return ret;\n };\n imports.wbg.__wbindgen_string_new = function(arg0, arg1) {\n const ret = getStringFromWasm0(arg0, arg1);\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_ruffle_new = function(arg0) {\n const ret = Ruffle.__wrap(arg0);\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_is_function = function(arg0) {\n const ret = typeof(getObject(arg0)) === 'function';\n return ret;\n };\n imports.wbg.__wbindgen_json_parse = function(arg0, arg1) {\n const ret = JSON.parse(getStringFromWasm0(arg0, arg1));\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_json_serialize = function(arg0, arg1) {\n const obj = getObject(arg1);\n const ret = JSON.stringify(obj === undefined ? null : obj);\n const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbg_new_df6e6ab7a65c4c4d = function(arg0, arg1) {\n const ret = new Error(getStringFromWasm0(arg0, arg1));\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_panic_bbc809dd04a12c60 = function(arg0, arg1) {\n getObject(arg0).panic(getObject(arg1));\n };\n imports.wbg.__wbg_setFullscreen_9819a8b20564e39b = function() { return handleError(function (arg0, arg1) {\n getObject(arg0).setFullscreen(arg1 !== 0);\n }, arguments) };\n imports.wbg.__wbindgen_string_get = function(arg0, arg1) {\n const obj = getObject(arg1);\n const ret = typeof(obj) === 'string' ? obj : undefined;\n var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n var len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbg_displayUnsupportedMessage_a8f81a8e054e5e91 = function(arg0) {\n getObject(arg0).displayUnsupportedMessage();\n };\n imports.wbg.__wbg_displayRootMovieDownloadFailedMessage_1a5c34096259685a = function(arg0) {\n getObject(arg0).displayRootMovieDownloadFailedMessage();\n };\n imports.wbg.__wbg_displayMessage_c57c20204892da2b = function(arg0, arg1, arg2) {\n getObject(arg0).displayMessage(getStringFromWasm0(arg1, arg2));\n };\n imports.wbg.__wbg_setMetadata_bbaeaee7f48274e6 = function(arg0, arg1) {\n getObject(arg0).setMetadata(takeObject(arg1));\n };\n imports.wbg.__wbg_onCallbackAvailable_3a48fae397926c96 = function(arg0, arg1, arg2) {\n getObject(arg0).onCallbackAvailable(getStringFromWasm0(arg1, arg2));\n };\n imports.wbg.__wbg_onFSCommand_fb2f94653f71796e = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n const ret = getObject(arg0).onFSCommand(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));\n return ret;\n }, arguments) };\n imports.wbg.__wbindgen_number_get = function(arg0, arg1) {\n const obj = getObject(arg1);\n const ret = typeof(obj) === 'number' ? obj : undefined;\n getFloat64Memory0()[arg0 / 8 + 1] = isLikeNone(ret) ? 0 : ret;\n getInt32Memory0()[arg0 / 4 + 0] = !isLikeNone(ret);\n };\n imports.wbg.__wbindgen_boolean_get = function(arg0) {\n const v = getObject(arg0);\n const ret = typeof(v) === 'boolean' ? (v ? 1 : 0) : 2;\n return ret;\n };\n imports.wbg.__wbindgen_number_new = function(arg0) {\n const ret = arg0;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_copyToAudioBuffer_58f244be94bac1d2 = function(arg0, arg1, arg2, arg3, arg4) {\n copyToAudioBuffer(getObject(arg0), arg1 === 0 ? undefined : getArrayF32FromWasm0(arg1, arg2), arg3 === 0 ? undefined : getArrayF32FromWasm0(arg3, arg4));\n };\n imports.wbg.__wbg_getAudioOutputTimestamp_a67aa6687740cd15 = function(arg0) {\n const ret = getAudioOutputTimestamp(getObject(arg0));\n return ret;\n };\n imports.wbg.__wbg_new_693216e109162396 = function() {\n const ret = new Error();\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_stack_0ddaca5d1abfb52f = function(arg0, arg1) {\n const ret = getObject(arg1).stack;\n const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbg_error_09919627ac0992f5 = function(arg0, arg1) {\n try {\n console.error(getStringFromWasm0(arg0, arg1));\n } finally {\n wasm.__wbindgen_free(arg0, arg1);\n }\n };\n imports.wbg.__wbindgen_is_undefined = function(arg0) {\n const ret = getObject(arg0) === undefined;\n return ret;\n };\n imports.wbg.__wbg_process_e56fd54cf6319b6c = function(arg0) {\n const ret = getObject(arg0).process;\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_is_object = function(arg0) {\n const val = getObject(arg0);\n const ret = typeof(val) === 'object' && val !== null;\n return ret;\n };\n imports.wbg.__wbg_versions_77e21455908dad33 = function(arg0) {\n const ret = getObject(arg0).versions;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_node_0dd25d832e4785d5 = function(arg0) {\n const ret = getObject(arg0).node;\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_is_string = function(arg0) {\n const ret = typeof(getObject(arg0)) === 'string';\n return ret;\n };\n imports.wbg.__wbg_static_accessor_NODE_MODULE_26b231378c1be7dd = function() {\n const ret = module;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_require_0db1598d9ccecb30 = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = getObject(arg0).require(getStringFromWasm0(arg1, arg2));\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_crypto_b95d7173266618a9 = function(arg0) {\n const ret = getObject(arg0).crypto;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_msCrypto_5a86d77a66230f81 = function(arg0) {\n const ret = getObject(arg0).msCrypto;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_getRandomValues_b14734aa289bc356 = function() { return handleError(function (arg0, arg1) {\n getObject(arg0).getRandomValues(getObject(arg1));\n }, arguments) };\n imports.wbg.__wbg_randomFillSync_91e2b39becca6147 = function() { return handleError(function (arg0, arg1, arg2) {\n getObject(arg0).randomFillSync(getArrayU8FromWasm0(arg1, arg2));\n }, arguments) };\n imports.wbg.__wbg_instanceof_WebGl2RenderingContext_f43c52e5e19f2606 = function(arg0) {\n const ret = getObject(arg0) instanceof WebGL2RenderingContext;\n return ret;\n };\n imports.wbg.__wbg_bindVertexArray_93c9ea4c521c6150 = function(arg0, arg1) {\n getObject(arg0).bindVertexArray(getObject(arg1));\n };\n imports.wbg.__wbg_blitFramebuffer_6d99f41ef1c9032f = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) {\n getObject(arg0).blitFramebuffer(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 >>> 0, arg10 >>> 0);\n };\n imports.wbg.__wbg_createVertexArray_f8aff8c98a8e7ce7 = function(arg0) {\n const ret = getObject(arg0).createVertexArray();\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_renderbufferStorageMultisample_2fddc7b0cc405fe4 = function(arg0, arg1, arg2, arg3, arg4, arg5) {\n getObject(arg0).renderbufferStorageMultisample(arg1 >>> 0, arg2, arg3 >>> 0, arg4, arg5);\n };\n imports.wbg.__wbg_texImage2D_e7d46024e2946907 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) {\n getObject(arg0).texImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, arg8 >>> 0, arg9 === 0 ? undefined : getArrayU8FromWasm0(arg9, arg10));\n }, arguments) };\n imports.wbg.__wbg_bindFramebuffer_8fa07aa65dcbd3aa = function(arg0, arg1, arg2) {\n getObject(arg0).bindFramebuffer(arg1 >>> 0, getObject(arg2));\n };\n imports.wbg.__wbg_bindRenderbuffer_8969ae2581d424bd = function(arg0, arg1, arg2) {\n getObject(arg0).bindRenderbuffer(arg1 >>> 0, getObject(arg2));\n };\n imports.wbg.__wbg_bindTexture_83f436ae22ba78b4 = function(arg0, arg1, arg2) {\n getObject(arg0).bindTexture(arg1 >>> 0, getObject(arg2));\n };\n imports.wbg.__wbg_createFramebuffer_1316a4c02803bcf8 = function(arg0) {\n const ret = getObject(arg0).createFramebuffer();\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_createRenderbuffer_abb5d5ff42fa138f = function(arg0) {\n const ret = getObject(arg0).createRenderbuffer();\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_createTexture_1b5ac8ef80f089c8 = function(arg0) {\n const ret = getObject(arg0).createTexture();\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_deleteFramebuffer_48183bac844e2cbe = function(arg0, arg1) {\n getObject(arg0).deleteFramebuffer(getObject(arg1));\n };\n imports.wbg.__wbg_deleteRenderbuffer_92abd3c5070fbbb9 = function(arg0, arg1) {\n getObject(arg0).deleteRenderbuffer(getObject(arg1));\n };\n imports.wbg.__wbg_deleteTexture_8cb16fb3b8ab69cd = function(arg0, arg1) {\n getObject(arg0).deleteTexture(getObject(arg1));\n };\n imports.wbg.__wbg_framebufferRenderbuffer_4e682abcb3678a20 = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).framebufferRenderbuffer(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, getObject(arg4));\n };\n imports.wbg.__wbg_framebufferTexture2D_fd6329e64dacca57 = function(arg0, arg1, arg2, arg3, arg4, arg5) {\n getObject(arg0).framebufferTexture2D(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, getObject(arg4), arg5);\n };\n imports.wbg.__wbg_getError_2d3fe8b71c072eda = function(arg0) {\n const ret = getObject(arg0).getError();\n return ret;\n };\n imports.wbg.__wbg_getParameter_00d59df03350c8de = function() { return handleError(function (arg0, arg1) {\n const ret = getObject(arg0).getParameter(arg1 >>> 0);\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_texParameteri_d3d72cea09b18227 = function(arg0, arg1, arg2, arg3) {\n getObject(arg0).texParameteri(arg1 >>> 0, arg2 >>> 0, arg3);\n };\n imports.wbg.__wbg_instanceof_Window_a2a08d3918d7d4d0 = function(arg0) {\n const ret = getObject(arg0) instanceof Window;\n return ret;\n };\n imports.wbg.__wbg_document_14a383364c173445 = function(arg0) {\n const ret = getObject(arg0).document;\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_location_3b5031b281e8d218 = function(arg0) {\n const ret = getObject(arg0).location;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_devicePixelRatio_85ae9a993f96e777 = function(arg0) {\n const ret = getObject(arg0).devicePixelRatio;\n return ret;\n };\n imports.wbg.__wbg_localStorage_2409bbdfe5a4d2a7 = function() { return handleError(function (arg0) {\n const ret = getObject(arg0).localStorage;\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_cancelAnimationFrame_0751dd622bd4f521 = function() { return handleError(function (arg0, arg1) {\n getObject(arg0).cancelAnimationFrame(arg1);\n }, arguments) };\n imports.wbg.__wbg_focus_9b223127d6e50a79 = function() { return handleError(function (arg0) {\n getObject(arg0).focus();\n }, arguments) };\n imports.wbg.__wbg_open_ab0998e8eb242a30 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n const ret = getObject(arg0).open(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_requestAnimationFrame_61bcf77211b282b7 = function() { return handleError(function (arg0, arg1) {\n const ret = getObject(arg0).requestAnimationFrame(getObject(arg1));\n return ret;\n }, arguments) };\n imports.wbg.__wbg_fetch_23507368eed8d838 = function(arg0, arg1) {\n const ret = getObject(arg0).fetch(getObject(arg1));\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_setProperty_88447bf87ac638d7 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).setProperty(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));\n }, arguments) };\n imports.wbg.__wbg_inverse_b39ac63238937fb8 = function(arg0) {\n const ret = getObject(arg0).inverse();\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_protocol_7652393e06791937 = function() { return handleError(function (arg0, arg1) {\n const ret = getObject(arg1).protocol;\n const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n }, arguments) };\n imports.wbg.__wbg_assign_4726eabf9448fa32 = function() { return handleError(function (arg0, arg1, arg2) {\n getObject(arg0).assign(getStringFromWasm0(arg1, arg2));\n }, arguments) };\n imports.wbg.__wbg_get_9ef6317e05999b24 = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n const ret = getObject(arg1)[getStringFromWasm0(arg2, arg3)];\n var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n var len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n }, arguments) };\n imports.wbg.__wbg_set_d76080869c49dd27 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0)[getStringFromWasm0(arg1, arg2)] = getStringFromWasm0(arg3, arg4);\n }, arguments) };\n imports.wbg.__wbg_delete_27f2e31e06970b8b = function() { return handleError(function (arg0, arg1, arg2) {\n delete getObject(arg0)[getStringFromWasm0(arg1, arg2)];\n }, arguments) };\n imports.wbg.__wbg_length_9d65dcca5722c005 = function(arg0) {\n const ret = getObject(arg0).length;\n return ret;\n };\n imports.wbg.__wbg_offsetX_20394816af6b15d9 = function(arg0) {\n const ret = getObject(arg0).offsetX;\n return ret;\n };\n imports.wbg.__wbg_offsetY_23315c976b0ac2ae = function(arg0) {\n const ret = getObject(arg0).offsetY;\n return ret;\n };\n imports.wbg.__wbg_button_943ba4d0c28109da = function(arg0) {\n const ret = getObject(arg0).button;\n return ret;\n };\n imports.wbg.__wbg_new_e2a145651668d22b = function() { return handleError(function () {\n const ret = new Path2D();\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_addPath_e0df7c5ccdae8168 = function(arg0, arg1, arg2) {\n getObject(arg0).addPath(getObject(arg1), getObject(arg2));\n };\n imports.wbg.__wbg_closePath_dcda5ae9e0db0d5e = function(arg0) {\n getObject(arg0).closePath();\n };\n imports.wbg.__wbg_lineTo_22b9d8be98d56182 = function(arg0, arg1, arg2) {\n getObject(arg0).lineTo(arg1, arg2);\n };\n imports.wbg.__wbg_moveTo_7f059fbc0c6c8424 = function(arg0, arg1, arg2) {\n getObject(arg0).moveTo(arg1, arg2);\n };\n imports.wbg.__wbg_quadraticCurveTo_d8cbb5d19125b688 = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).quadraticCurveTo(arg1, arg2, arg3, arg4);\n };\n imports.wbg.__wbg_rect_818027622ba9aa48 = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).rect(arg1, arg2, arg3, arg4);\n };\n imports.wbg.__wbg_connect_633555bc7344598d = function() { return handleError(function (arg0, arg1) {\n const ret = getObject(arg0).connect(getObject(arg1));\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_connect_4c80dae70fa5fe0e = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = getObject(arg0).connect(getObject(arg1), arg2 >>> 0);\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_connect_ce3408cd4c9bfb5b = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n const ret = getObject(arg0).connect(getObject(arg1), arg2 >>> 0, arg3 >>> 0);\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_disconnect_64bab0efac0feedc = function() { return handleError(function (arg0) {\n getObject(arg0).disconnect();\n }, arguments) };\n imports.wbg.__wbg_outputBuffer_8dae99e0e482f27f = function() { return handleError(function (arg0) {\n const ret = getObject(arg0).outputBuffer;\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_bindVertexArrayOES_b53b8137f0e6f9e1 = function(arg0, arg1) {\n getObject(arg0).bindVertexArrayOES(getObject(arg1));\n };\n imports.wbg.__wbg_createVertexArrayOES_56337c7d4798d96b = function(arg0) {\n const ret = getObject(arg0).createVertexArrayOES();\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_instanceof_Response_e928c54c1025470c = function(arg0) {\n const ret = getObject(arg0) instanceof Response;\n return ret;\n };\n imports.wbg.__wbg_url_0f82030e7245954c = function(arg0, arg1) {\n const ret = getObject(arg1).url;\n const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbg_ok_2e44e661aa8fedb0 = function(arg0) {\n const ret = getObject(arg0).ok;\n return ret;\n };\n imports.wbg.__wbg_statusText_9b7d7bb057846e45 = function(arg0, arg1) {\n const ret = getObject(arg1).statusText;\n const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbg_arrayBuffer_9c26a73988618f92 = function() { return handleError(function (arg0) {\n const ret = getObject(arg0).arrayBuffer();\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_deltaY_e3158374108000c8 = function(arg0) {\n const ret = getObject(arg0).deltaY;\n return ret;\n };\n imports.wbg.__wbg_deltaMode_78fa2eac67504e1e = function(arg0) {\n const ret = getObject(arg0).deltaMode;\n return ret;\n };\n imports.wbg.__wbg_setbuffer_268b8e029383d924 = function(arg0, arg1) {\n getObject(arg0).buffer = getObject(arg1);\n };\n imports.wbg.__wbg_setloop_8beb0773eae76401 = function(arg0, arg1) {\n getObject(arg0).loop = arg1 !== 0;\n };\n imports.wbg.__wbg_setloopStart_5f495fec439919e6 = function(arg0, arg1) {\n getObject(arg0).loopStart = arg1;\n };\n imports.wbg.__wbg_setloopEnd_6bf41e720185a5e7 = function(arg0, arg1) {\n getObject(arg0).loopEnd = arg1;\n };\n imports.wbg.__wbg_setonended_519c00ee657450cf = function(arg0, arg1) {\n getObject(arg0).onended = getObject(arg1);\n };\n imports.wbg.__wbg_start_27104226d655d8de = function() { return handleError(function (arg0) {\n getObject(arg0).start();\n }, arguments) };\n imports.wbg.__wbg_start_b6c96a33c07e1024 = function() { return handleError(function (arg0, arg1, arg2) {\n getObject(arg0).start(arg1, arg2);\n }, arguments) };\n imports.wbg.__wbg_stop_7d244676b8fec148 = function() { return handleError(function (arg0, arg1) {\n getObject(arg0).stop(arg1);\n }, arguments) };\n imports.wbg.__wbg_setTransform_2c1f1d5821ce9694 = function(arg0, arg1) {\n getObject(arg0).setTransform(getObject(arg1));\n };\n imports.wbg.__wbg_instanceof_HtmlFormElement_7e3c5f7169b9ec9c = function(arg0) {\n const ret = getObject(arg0) instanceof HTMLFormElement;\n return ret;\n };\n imports.wbg.__wbg_submit_ae549d5b993be5ce = function() { return handleError(function (arg0) {\n getObject(arg0).submit();\n }, arguments) };\n imports.wbg.__wbg_now_9c64828adecad05e = function(arg0) {\n const ret = getObject(arg0).now();\n return ret;\n };\n imports.wbg.__wbg_pointerId_3517dc72b60101cb = function(arg0) {\n const ret = getObject(arg0).pointerId;\n return ret;\n };\n imports.wbg.__wbg_a_f8a23157db40a300 = function(arg0) {\n const ret = getObject(arg0).a;\n return ret;\n };\n imports.wbg.__wbg_seta_5cd98d661ce16283 = function(arg0, arg1) {\n getObject(arg0).a = arg1;\n };\n imports.wbg.__wbg_b_0d5d58541358976b = function(arg0) {\n const ret = getObject(arg0).b;\n return ret;\n };\n imports.wbg.__wbg_c_a90f0b5bdc175e78 = function(arg0) {\n const ret = getObject(arg0).c;\n return ret;\n };\n imports.wbg.__wbg_d_e464989627f07979 = function(arg0) {\n const ret = getObject(arg0).d;\n return ret;\n };\n imports.wbg.__wbg_setd_8a679c3670b6f49b = function(arg0, arg1) {\n getObject(arg0).d = arg1;\n };\n imports.wbg.__wbg_e_9f858429eb0a621e = function(arg0) {\n const ret = getObject(arg0).e;\n return ret;\n };\n imports.wbg.__wbg_f_c5253bae312ccc71 = function(arg0) {\n const ret = getObject(arg0).f;\n return ret;\n };\n imports.wbg.__wbg_new_adbe707b014d1fd2 = function() { return handleError(function () {\n const ret = new DOMMatrix();\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_newwitharray64_e834f62cea0c8cc5 = function() { return handleError(function (arg0, arg1) {\n const ret = new DOMMatrix(getArrayF64FromWasm0(arg0, arg1));\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_currentTarget_6f25dd2ce13178de = function(arg0) {\n const ret = getObject(arg0).currentTarget;\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_preventDefault_2e92eb64f38efc0d = function(arg0) {\n getObject(arg0).preventDefault();\n };\n imports.wbg.__wbg_instanceof_HtmlCanvasElement_7b561bd94e483f1d = function(arg0) {\n const ret = getObject(arg0) instanceof HTMLCanvasElement;\n return ret;\n };\n imports.wbg.__wbg_width_ad2acb326fc35bdb = function(arg0) {\n const ret = getObject(arg0).width;\n return ret;\n };\n imports.wbg.__wbg_setwidth_59ddc312219f205b = function(arg0, arg1) {\n getObject(arg0).width = arg1 >>> 0;\n };\n imports.wbg.__wbg_height_65ee0c47b0a97297 = function(arg0) {\n const ret = getObject(arg0).height;\n return ret;\n };\n imports.wbg.__wbg_setheight_70833966b4ed584e = function(arg0, arg1) {\n getObject(arg0).height = arg1 >>> 0;\n };\n imports.wbg.__wbg_getContext_b506f48cb166bf26 = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = getObject(arg0).getContext(getStringFromWasm0(arg1, arg2));\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_getContext_686f3aabd97ba151 = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n const ret = getObject(arg0).getContext(getStringFromWasm0(arg1, arg2), getObject(arg3));\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_key_6e807abe0dbacdb8 = function(arg0, arg1) {\n const ret = getObject(arg1).key;\n const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbg_code_ec695f278753de4d = function(arg0, arg1) {\n const ret = getObject(arg1).code;\n const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbg_newwithstrandinit_41c86e821f771b24 = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = new Request(getStringFromWasm0(arg0, arg1), getObject(arg2));\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_setonaudioprocess_0f18f08566d678e6 = function(arg0, arg1) {\n getObject(arg0).onaudioprocess = getObject(arg1);\n };\n imports.wbg.__wbg_body_36a11f2467926b2b = function(arg0) {\n const ret = getObject(arg0).body;\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_createElement_2d8b75cffbd32c70 = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = getObject(arg0).createElement(getStringFromWasm0(arg1, arg2));\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_createElementNS_02b4562aadf76190 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n const ret = getObject(arg0).createElementNS(arg1 === 0 ? undefined : getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_setid_c3cb9fedad5d2791 = function(arg0, arg1, arg2) {\n getObject(arg0).id = getStringFromWasm0(arg1, arg2);\n };\n imports.wbg.__wbg_clientWidth_ff949ad9c6d41cd2 = function(arg0) {\n const ret = getObject(arg0).clientWidth;\n return ret;\n };\n imports.wbg.__wbg_clientHeight_a250dcf2e0afa47a = function(arg0) {\n const ret = getObject(arg0).clientHeight;\n return ret;\n };\n imports.wbg.__wbg_querySelector_a38de55d3f2e4d6b = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = getObject(arg0).querySelector(getStringFromWasm0(arg1, arg2));\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_releasePointerCapture_13317581046e37c3 = function() { return handleError(function (arg0, arg1) {\n getObject(arg0).releasePointerCapture(arg1);\n }, arguments) };\n imports.wbg.__wbg_setAttribute_6091f6f3602fc299 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).setAttribute(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));\n }, arguments) };\n imports.wbg.__wbg_setAttributeNS_3139623dfaef606b = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6) {\n getObject(arg0).setAttributeNS(arg1 === 0 ? undefined : getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4), getStringFromWasm0(arg5, arg6));\n }, arguments) };\n imports.wbg.__wbg_setPointerCapture_dee49a07994f6e33 = function() { return handleError(function (arg0, arg1) {\n getObject(arg0).setPointerCapture(arg1);\n }, arguments) };\n imports.wbg.__wbg_remove_c64fe8f390b51079 = function(arg0) {\n getObject(arg0).remove();\n };\n imports.wbg.__wbg_instanceof_WebGlRenderingContext_79048c0314cf40c7 = function(arg0) {\n const ret = getObject(arg0) instanceof WebGLRenderingContext;\n return ret;\n };\n imports.wbg.__wbg_drawingBufferWidth_2a4ec0e9cfd1165f = function(arg0) {\n const ret = getObject(arg0).drawingBufferWidth;\n return ret;\n };\n imports.wbg.__wbg_drawingBufferHeight_64a411586cabb96c = function(arg0) {\n const ret = getObject(arg0).drawingBufferHeight;\n return ret;\n };\n imports.wbg.__wbg_bufferData_1ca9a3b086d4f813 = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).bufferData(arg1 >>> 0, getArrayU8FromWasm0(arg2, arg3), arg4 >>> 0);\n };\n imports.wbg.__wbg_texImage2D_e8ea990c77c01b05 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) {\n getObject(arg0).texImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, arg8 >>> 0, arg9 === 0 ? undefined : getArrayU8FromWasm0(arg9, arg10));\n }, arguments) };\n imports.wbg.__wbg_uniform1fv_ffdaf3c465cd6435 = function(arg0, arg1, arg2, arg3) {\n getObject(arg0).uniform1fv(getObject(arg1), getArrayF32FromWasm0(arg2, arg3));\n };\n imports.wbg.__wbg_uniform4fv_f6890ad8a7ff6086 = function(arg0, arg1, arg2, arg3) {\n getObject(arg0).uniform4fv(getObject(arg1), getArrayF32FromWasm0(arg2, arg3));\n };\n imports.wbg.__wbg_uniformMatrix3fv_7969af8b5719ac05 = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).uniformMatrix3fv(getObject(arg1), arg2 !== 0, getArrayF32FromWasm0(arg3, arg4));\n };\n imports.wbg.__wbg_uniformMatrix4fv_350ada82fee5cc68 = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).uniformMatrix4fv(getObject(arg1), arg2 !== 0, getArrayF32FromWasm0(arg3, arg4));\n };\n imports.wbg.__wbg_activeTexture_c32bcd0a63a09c15 = function(arg0, arg1) {\n getObject(arg0).activeTexture(arg1 >>> 0);\n };\n imports.wbg.__wbg_attachShader_772486952587993d = function(arg0, arg1, arg2) {\n getObject(arg0).attachShader(getObject(arg1), getObject(arg2));\n };\n imports.wbg.__wbg_bindBuffer_6cd1a268e0421a46 = function(arg0, arg1, arg2) {\n getObject(arg0).bindBuffer(arg1 >>> 0, getObject(arg2));\n };\n imports.wbg.__wbg_bindFramebuffer_934b8eade9d43fe0 = function(arg0, arg1, arg2) {\n getObject(arg0).bindFramebuffer(arg1 >>> 0, getObject(arg2));\n };\n imports.wbg.__wbg_bindRenderbuffer_e5cd7424d91a17d5 = function(arg0, arg1, arg2) {\n getObject(arg0).bindRenderbuffer(arg1 >>> 0, getObject(arg2));\n };\n imports.wbg.__wbg_bindTexture_b3162b3f55caf7eb = function(arg0, arg1, arg2) {\n getObject(arg0).bindTexture(arg1 >>> 0, getObject(arg2));\n };\n imports.wbg.__wbg_blendFunc_79931040c21a5c70 = function(arg0, arg1, arg2) {\n getObject(arg0).blendFunc(arg1 >>> 0, arg2 >>> 0);\n };\n imports.wbg.__wbg_clear_fe06235bcda1a904 = function(arg0, arg1) {\n getObject(arg0).clear(arg1 >>> 0);\n };\n imports.wbg.__wbg_clearColor_53d69d875a21f3f3 = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).clearColor(arg1, arg2, arg3, arg4);\n };\n imports.wbg.__wbg_colorMask_efa17a5ffd9cd3fc = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).colorMask(arg1 !== 0, arg2 !== 0, arg3 !== 0, arg4 !== 0);\n };\n imports.wbg.__wbg_compileShader_4b64c51ce6f0d0be = function(arg0, arg1) {\n getObject(arg0).compileShader(getObject(arg1));\n };\n imports.wbg.__wbg_createBuffer_ae5a57822b3d261c = function(arg0) {\n const ret = getObject(arg0).createBuffer();\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_createProgram_97d3ab796f2e4f2a = function(arg0) {\n const ret = getObject(arg0).createProgram();\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_createShader_47c8c7b5a08a528d = function(arg0, arg1) {\n const ret = getObject(arg0).createShader(arg1 >>> 0);\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_createTexture_ce8ff62039834d9c = function(arg0) {\n const ret = getObject(arg0).createTexture();\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_disable_5d988b6430f67f00 = function(arg0, arg1) {\n getObject(arg0).disable(arg1 >>> 0);\n };\n imports.wbg.__wbg_disableVertexAttribArray_37add1973be851f6 = function(arg0, arg1) {\n getObject(arg0).disableVertexAttribArray(arg1 >>> 0);\n };\n imports.wbg.__wbg_drawElements_c18d01e29e69ee7f = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).drawElements(arg1 >>> 0, arg2, arg3 >>> 0, arg4);\n };\n imports.wbg.__wbg_enable_74fb1401e1f17f16 = function(arg0, arg1) {\n getObject(arg0).enable(arg1 >>> 0);\n };\n imports.wbg.__wbg_enableVertexAttribArray_0c2fc2819912f6b3 = function(arg0, arg1) {\n getObject(arg0).enableVertexAttribArray(arg1 >>> 0);\n };\n imports.wbg.__wbg_getAttribLocation_b2bad8a5b6116f1f = function(arg0, arg1, arg2, arg3) {\n const ret = getObject(arg0).getAttribLocation(getObject(arg1), getStringFromWasm0(arg2, arg3));\n return ret;\n };\n imports.wbg.__wbg_getExtension_6cd75531325282b8 = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = getObject(arg0).getExtension(getStringFromWasm0(arg1, arg2));\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_getParameter_d30fc1ac9ac34ffc = function() { return handleError(function (arg0, arg1) {\n const ret = getObject(arg0).getParameter(arg1 >>> 0);\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_getProgramInfoLog_07f10e11eb541319 = function(arg0, arg1, arg2) {\n const ret = getObject(arg1).getProgramInfoLog(getObject(arg2));\n var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n var len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbg_getProgramParameter_ceb4cfbc03f7a74b = function(arg0, arg1, arg2) {\n const ret = getObject(arg0).getProgramParameter(getObject(arg1), arg2 >>> 0);\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_getShaderInfoLog_6788bbcb07e46591 = function(arg0, arg1, arg2) {\n const ret = getObject(arg1).getShaderInfoLog(getObject(arg2));\n var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n var len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbg_getUniformLocation_c6dfe99dcd260a55 = function(arg0, arg1, arg2, arg3) {\n const ret = getObject(arg0).getUniformLocation(getObject(arg1), getStringFromWasm0(arg2, arg3));\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_linkProgram_23751aba930c7f0c = function(arg0, arg1) {\n getObject(arg0).linkProgram(getObject(arg1));\n };\n imports.wbg.__wbg_pixelStorei_96bd9a13400d6b48 = function(arg0, arg1, arg2) {\n getObject(arg0).pixelStorei(arg1 >>> 0, arg2);\n };\n imports.wbg.__wbg_shaderSource_580a31413cee6156 = function(arg0, arg1, arg2, arg3) {\n getObject(arg0).shaderSource(getObject(arg1), getStringFromWasm0(arg2, arg3));\n };\n imports.wbg.__wbg_stencilFunc_0da3069a0a34d766 = function(arg0, arg1, arg2, arg3) {\n getObject(arg0).stencilFunc(arg1 >>> 0, arg2, arg3 >>> 0);\n };\n imports.wbg.__wbg_stencilMask_34c2205b5355ab16 = function(arg0, arg1) {\n getObject(arg0).stencilMask(arg1 >>> 0);\n };\n imports.wbg.__wbg_stencilOp_116522daccbe8b11 = function(arg0, arg1, arg2, arg3) {\n getObject(arg0).stencilOp(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0);\n };\n imports.wbg.__wbg_texParameteri_4774c5a61d70319d = function(arg0, arg1, arg2, arg3) {\n getObject(arg0).texParameteri(arg1 >>> 0, arg2 >>> 0, arg3);\n };\n imports.wbg.__wbg_uniform1f_f4314cbaa988e283 = function(arg0, arg1, arg2) {\n getObject(arg0).uniform1f(getObject(arg1), arg2);\n };\n imports.wbg.__wbg_uniform1i_096d23b3f6d35c5e = function(arg0, arg1, arg2) {\n getObject(arg0).uniform1i(getObject(arg1), arg2);\n };\n imports.wbg.__wbg_useProgram_85e8d43a8983270e = function(arg0, arg1) {\n getObject(arg0).useProgram(getObject(arg1));\n };\n imports.wbg.__wbg_vertexAttribPointer_9cf4ab7e9c31e68d = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6) {\n getObject(arg0).vertexAttribPointer(arg1 >>> 0, arg2, arg3 >>> 0, arg4 !== 0, arg5, arg6);\n };\n imports.wbg.__wbg_viewport_02810f5f49295b55 = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).viewport(arg1, arg2, arg3, arg4);\n };\n imports.wbg.__wbg_debug_68178c61250ae699 = function(arg0) {\n console.debug(getObject(arg0));\n };\n imports.wbg.__wbg_error_e2677af4c7f31a14 = function(arg0) {\n console.error(getObject(arg0));\n };\n imports.wbg.__wbg_info_2fe3b57d78190c6d = function(arg0) {\n console.info(getObject(arg0));\n };\n imports.wbg.__wbg_log_7761a8b8a8c1864e = function(arg0) {\n console.log(getObject(arg0));\n };\n imports.wbg.__wbg_warn_8b29c6b80217b0e4 = function(arg0) {\n console.warn(getObject(arg0));\n };\n imports.wbg.__wbg_style_3fb37aa4b3701322 = function(arg0) {\n const ret = getObject(arg0).style;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_setvalue_bfcadde2faa3d3c4 = function(arg0, arg1) {\n getObject(arg0).value = arg1;\n };\n imports.wbg.__wbg_linearRampToValueAtTime_cce473a11e9bb147 = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = getObject(arg0).linearRampToValueAtTime(arg1, arg2);\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_setValueAtTime_3212f62f058dab7d = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = getObject(arg0).setValueAtTime(arg1, arg2);\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_newwithbuffersourcesequenceandoptions_407953b12cf8d677 = function() { return handleError(function (arg0, arg1) {\n const ret = new Blob(getObject(arg0), getObject(arg1));\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_addEventListener_5822223857fe82cb = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n getObject(arg0).addEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3));\n }, arguments) };\n imports.wbg.__wbg_addEventListener_a77a92f38176616e = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).addEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3), getObject(arg4));\n }, arguments) };\n imports.wbg.__wbg_addEventListener_a09abdb50db3cd98 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).addEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3), arg4 !== 0);\n }, arguments) };\n imports.wbg.__wbg_removeEventListener_0e2fd54517fc188b = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n getObject(arg0).removeEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3));\n }, arguments) };\n imports.wbg.__wbg_removeEventListener_2882dfde82b5b4d9 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).removeEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3), arg4 !== 0);\n }, arguments) };\n imports.wbg.__wbg_data_798d534e165849ee = function(arg0, arg1) {\n const ret = getObject(arg1).data;\n const ptr0 = passArray8ToWasm0(ret, wasm.__wbindgen_malloc);\n const len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbg_newwithu8clampedarray_9c1ae19e8e194f7c = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = new ImageData(getClampedArrayU8FromWasm0(arg0, arg1), arg2 >>> 0);\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_instanceof_CanvasRenderingContext2d_9037c3eea625e27b = function(arg0) {\n const ret = getObject(arg0) instanceof CanvasRenderingContext2D;\n return ret;\n };\n imports.wbg.__wbg_setglobalAlpha_3b2742cf3ea8149d = function(arg0, arg1) {\n getObject(arg0).globalAlpha = arg1;\n };\n imports.wbg.__wbg_setglobalCompositeOperation_952c3106ecc5f417 = function() { return handleError(function (arg0, arg1, arg2) {\n getObject(arg0).globalCompositeOperation = getStringFromWasm0(arg1, arg2);\n }, arguments) };\n imports.wbg.__wbg_setstrokeStyle_0ab7348da47291bb = function(arg0, arg1) {\n getObject(arg0).strokeStyle = getObject(arg1);\n };\n imports.wbg.__wbg_setfillStyle_a0bd3a7496c1c5ae = function(arg0, arg1) {\n getObject(arg0).fillStyle = getObject(arg1);\n };\n imports.wbg.__wbg_setfilter_3d603041d36eb024 = function(arg0, arg1, arg2) {\n getObject(arg0).filter = getStringFromWasm0(arg1, arg2);\n };\n imports.wbg.__wbg_setimageSmoothingEnabled_3dbb2403930baf85 = function(arg0, arg1) {\n getObject(arg0).imageSmoothingEnabled = arg1 !== 0;\n };\n imports.wbg.__wbg_setlineWidth_5d6cf7ef78aab123 = function(arg0, arg1) {\n getObject(arg0).lineWidth = arg1;\n };\n imports.wbg.__wbg_setlineCap_7552a7f5a6cb2110 = function(arg0, arg1, arg2) {\n getObject(arg0).lineCap = getStringFromWasm0(arg1, arg2);\n };\n imports.wbg.__wbg_setlineJoin_6b65f68b27c132a2 = function(arg0, arg1, arg2) {\n getObject(arg0).lineJoin = getStringFromWasm0(arg1, arg2);\n };\n imports.wbg.__wbg_setmiterLimit_b9ee4cbfe23d8c23 = function(arg0, arg1) {\n getObject(arg0).miterLimit = arg1;\n };\n imports.wbg.__wbg_drawImage_83230048f8deee83 = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n getObject(arg0).drawImage(getObject(arg1), arg2, arg3);\n }, arguments) };\n imports.wbg.__wbg_clip_06e31c6883cedcea = function(arg0, arg1, arg2) {\n getObject(arg0).clip(getObject(arg1), takeObject(arg2));\n };\n imports.wbg.__wbg_fill_b59d6423381669b5 = function(arg0, arg1, arg2) {\n getObject(arg0).fill(getObject(arg1), takeObject(arg2));\n };\n imports.wbg.__wbg_stroke_6345e439dce2411c = function(arg0, arg1) {\n getObject(arg0).stroke(getObject(arg1));\n };\n imports.wbg.__wbg_createLinearGradient_7e66eeec20a9f71e = function(arg0, arg1, arg2, arg3, arg4) {\n const ret = getObject(arg0).createLinearGradient(arg1, arg2, arg3, arg4);\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_createPattern_f64be35193cf6d8a = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n const ret = getObject(arg0).createPattern(getObject(arg1), getStringFromWasm0(arg2, arg3));\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_createRadialGradient_bb0c3a1e9025fd4a = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6) {\n const ret = getObject(arg0).createRadialGradient(arg1, arg2, arg3, arg4, arg5, arg6);\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_getImageData_50f6c1b814306c32 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n const ret = getObject(arg0).getImageData(arg1, arg2, arg3, arg4);\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_putImageData_f71b039a7f3a0d8a = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n getObject(arg0).putImageData(getObject(arg1), arg2, arg3);\n }, arguments) };\n imports.wbg.__wbg_clearRect_7d73f724a3fc825c = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).clearRect(arg1, arg2, arg3, arg4);\n };\n imports.wbg.__wbg_fillRect_37d4341db168ab0f = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).fillRect(arg1, arg2, arg3, arg4);\n };\n imports.wbg.__wbg_restore_2eda799771bbdaf3 = function(arg0) {\n getObject(arg0).restore();\n };\n imports.wbg.__wbg_save_88e5b8eebd3f0de5 = function(arg0) {\n getObject(arg0).save();\n };\n imports.wbg.__wbg_resetTransform_719b2c3de6d07521 = function() { return handleError(function (arg0) {\n getObject(arg0).resetTransform();\n }, arguments) };\n imports.wbg.__wbg_setTransform_f6e32d675c5c5f30 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6) {\n getObject(arg0).setTransform(arg1, arg2, arg3, arg4, arg5, arg6);\n }, arguments) };\n imports.wbg.__wbg_transform_441c583c742163e2 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6) {\n getObject(arg0).transform(arg1, arg2, arg3, arg4, arg5, arg6);\n }, arguments) };\n imports.wbg.__wbg_destination_5bc469ae2192967b = function(arg0) {\n const ret = getObject(arg0).destination;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_sampleRate_07300b65434459c1 = function(arg0) {\n const ret = getObject(arg0).sampleRate;\n return ret;\n };\n imports.wbg.__wbg_currentTime_5862ab7e6ff545eb = function(arg0) {\n const ret = getObject(arg0).currentTime;\n return ret;\n };\n imports.wbg.__wbg_new_e2e737399e087a85 = function() { return handleError(function () {\n const ret = new lAudioContext();\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_suspend_cd50f19e2a5135a2 = function() { return handleError(function (arg0) {\n const ret = getObject(arg0).suspend();\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_createBuffer_4d396c7e99dd4d2a = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n const ret = getObject(arg0).createBuffer(arg1 >>> 0, arg2 >>> 0, arg3);\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_createBufferSource_45686af9ad60716f = function() { return handleError(function (arg0) {\n const ret = getObject(arg0).createBufferSource();\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_createChannelMerger_268dea9a18a169fa = function() { return handleError(function (arg0, arg1) {\n const ret = getObject(arg0).createChannelMerger(arg1 >>> 0);\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_createChannelSplitter_1d2ce7012578eb9f = function() { return handleError(function (arg0, arg1) {\n const ret = getObject(arg0).createChannelSplitter(arg1 >>> 0);\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_createGain_f0c35f309aa98acc = function() { return handleError(function (arg0) {\n const ret = getObject(arg0).createGain();\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_createScriptProcessor_8408a5fe3a74d40c = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n const ret = getObject(arg0).createScriptProcessor(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0);\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_decodeAudioData_bd288891a2a90d44 = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n const ret = getObject(arg0).decodeAudioData(getObject(arg1), getObject(arg2), getObject(arg3));\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_resume_4b659cb2e2765df8 = function() { return handleError(function (arg0) {\n const ret = getObject(arg0).resume();\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_addColorStop_c733d813c9fbfa70 = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n getObject(arg0).addColorStop(arg1, getStringFromWasm0(arg2, arg3));\n }, arguments) };\n imports.wbg.__wbg_gain_5e5d2cf1c54d4198 = function(arg0) {\n const ret = getObject(arg0).gain;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_baseURI_aca29593bfcdb51d = function() { return handleError(function (arg0, arg1) {\n const ret = getObject(arg1).baseURI;\n var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n var len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n }, arguments) };\n imports.wbg.__wbg_appendChild_e9d52952defb480f = function() { return handleError(function (arg0, arg1) {\n const ret = getObject(arg0).appendChild(getObject(arg1));\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_get_f0f4f1608ebf633e = function(arg0, arg1) {\n const ret = getObject(arg0)[arg1 >>> 0];\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_new_2ab697f1555e0dbc = function() {\n const ret = new Array();\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_newnoargs_fc5356289219b93b = function(arg0, arg1) {\n const ret = new Function(getStringFromWasm0(arg0, arg1));\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_next_9ef803116340cdc1 = function() { return handleError(function (arg0) {\n const ret = getObject(arg0).next();\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_done_2a1e30464aae6a4d = function(arg0) {\n const ret = getObject(arg0).done;\n return ret;\n };\n imports.wbg.__wbg_value_a495c29471c31da6 = function(arg0) {\n const ret = getObject(arg0).value;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_get_89247d3aeaa38cc5 = function() { return handleError(function (arg0, arg1) {\n const ret = Reflect.get(getObject(arg0), getObject(arg1));\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_call_4573f605ca4b5f10 = function() { return handleError(function (arg0, arg1) {\n const ret = getObject(arg0).call(getObject(arg1));\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_new_306ce8d57919e6ae = function() {\n const ret = new Object();\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_self_ba1ddafe9ea7a3a2 = function() { return handleError(function () {\n const ret = self.self;\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_window_be3cc430364fd32c = function() { return handleError(function () {\n const ret = window.window;\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_globalThis_56d9c9f814daeeee = function() { return handleError(function () {\n const ret = globalThis.globalThis;\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_global_8c35aeee4ac77f2b = function() { return handleError(function () {\n const ret = global.global;\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_isArray_628aca8c24017cde = function(arg0) {\n const ret = Array.isArray(getObject(arg0));\n return ret;\n };\n imports.wbg.__wbg_of_7559713242530fee = function(arg0, arg1) {\n const ret = Array.of(getObject(arg0), getObject(arg1));\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_push_811c8b08bf4ff9d5 = function(arg0, arg1) {\n const ret = getObject(arg0).push(getObject(arg1));\n return ret;\n };\n imports.wbg.__wbg_instanceof_ArrayBuffer_a91000e6b0653ed1 = function(arg0) {\n const ret = getObject(arg0) instanceof ArrayBuffer;\n return ret;\n };\n imports.wbg.__wbg_new_d6b543561a30e21e = function(arg0) {\n const ret = new ArrayBuffer(arg0 >>> 0);\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_slice_157fd1b284a66baf = function(arg0, arg1, arg2) {\n const ret = getObject(arg0).slice(arg1 >>> 0, arg2 >>> 0);\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_values_644ed6c9e45c1e38 = function(arg0) {\n const ret = getObject(arg0).values();\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_apply_5db7f1649d649fe3 = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = getObject(arg0).apply(getObject(arg1), getObject(arg2));\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_call_9855a4612eb496cb = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = getObject(arg0).call(getObject(arg1), getObject(arg2));\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_getTime_7c8d3b79f51e2b87 = function(arg0) {\n const ret = getObject(arg0).getTime();\n return ret;\n };\n imports.wbg.__wbg_getTimezoneOffset_d7a89256f8181a06 = function(arg0) {\n const ret = getObject(arg0).getTimezoneOffset();\n return ret;\n };\n imports.wbg.__wbg_new0_6b49a1fca8534d39 = function() {\n const ret = new Date();\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_instanceof_Object_0c703ab7113e61ec = function(arg0) {\n const ret = getObject(arg0) instanceof Object;\n return ret;\n };\n imports.wbg.__wbg_entries_b24687f151d83be3 = function(arg0) {\n const ret = Object.entries(getObject(arg0));\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_fromEntries_06150f1d39e0a856 = function() { return handleError(function (arg0) {\n const ret = Object.fromEntries(getObject(arg0));\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_is_aafa609b540ad47f = function(arg0, arg1) {\n const ret = Object.is(getObject(arg0), getObject(arg1));\n return ret;\n };\n imports.wbg.__wbg_new_78403b138428b684 = function(arg0, arg1) {\n try {\n var state0 = {a: arg0, b: arg1};\n var cb0 = (arg0, arg1) => {\n const a = state0.a;\n state0.a = 0;\n try {\n return __wbg_adapter_605(a, state0.b, arg0, arg1);\n } finally {\n state0.a = a;\n }\n };\n const ret = new Promise(cb0);\n return addHeapObject(ret);\n } finally {\n state0.a = state0.b = 0;\n }\n };\n imports.wbg.__wbg_resolve_f269ce174f88b294 = function(arg0) {\n const ret = Promise.resolve(getObject(arg0));\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_then_1c698eedca15eed6 = function(arg0, arg1) {\n const ret = getObject(arg0).then(getObject(arg1));\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_then_4debc41d4fc92ce5 = function(arg0, arg1, arg2) {\n const ret = getObject(arg0).then(getObject(arg1), getObject(arg2));\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_buffer_de1150f91b23aa89 = function(arg0) {\n const ret = getObject(arg0).buffer;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_newwithbyteoffsetandlength_9ca61320599a2c84 = function(arg0, arg1, arg2) {\n const ret = new Uint8Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_new_97cf52648830a70d = function(arg0) {\n const ret = new Uint8Array(getObject(arg0));\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_set_a0172b213e2469e9 = function(arg0, arg1, arg2) {\n getObject(arg0).set(getObject(arg1), arg2 >>> 0);\n };\n imports.wbg.__wbg_length_e09c0b925ab8de5d = function(arg0) {\n const ret = getObject(arg0).length;\n return ret;\n };\n imports.wbg.__wbg_newwithlength_e833b89f9db02732 = function(arg0) {\n const ret = new Uint8Array(arg0 >>> 0);\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_fill_bee5ae4d98e7f2b0 = function(arg0, arg1, arg2, arg3) {\n const ret = getObject(arg0).fill(arg1, arg2 >>> 0, arg3 >>> 0);\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_buffer_deb8de1785238b3d = function(arg0) {\n const ret = getObject(arg0).buffer;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_subarray_9482ae5cd5cd99d3 = function(arg0, arg1, arg2) {\n const ret = getObject(arg0).subarray(arg1 >>> 0, arg2 >>> 0);\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_byteLength_cf73ca7a0d44cb85 = function(arg0) {\n const ret = getObject(arg0).byteLength;\n return ret;\n };\n imports.wbg.__wbg_byteOffset_799e1b40fc3f8b73 = function(arg0) {\n const ret = getObject(arg0).byteOffset;\n return ret;\n };\n imports.wbg.__wbg_ownKeys_5a935243d98fcf13 = function() { return handleError(function (arg0) {\n const ret = Reflect.ownKeys(getObject(arg0));\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_set_b12cd0ab82903c2f = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = Reflect.set(getObject(arg0), getObject(arg1), getObject(arg2));\n return ret;\n }, arguments) };\n imports.wbg.__wbindgen_debug_string = function(arg0, arg1) {\n const ret = debugString(getObject(arg1));\n const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbindgen_throw = function(arg0, arg1) {\n throw new Error(getStringFromWasm0(arg0, arg1));\n };\n imports.wbg.__wbindgen_memory = function() {\n const ret = wasm.memory;\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_closure_wrapper339 = function(arg0, arg1, arg2) {\n const ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_36);\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_closure_wrapper341 = function(arg0, arg1, arg2) {\n const ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_36);\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_closure_wrapper343 = function(arg0, arg1, arg2) {\n const ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_36);\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_closure_wrapper345 = function(arg0, arg1, arg2) {\n const ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_36);\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_closure_wrapper347 = function(arg0, arg1, arg2) {\n const ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_45);\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_closure_wrapper349 = function(arg0, arg1, arg2) {\n const ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_36);\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_closure_wrapper351 = function(arg0, arg1, arg2) {\n const ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_50);\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_closure_wrapper353 = function(arg0, arg1, arg2) {\n const ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_36);\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_closure_wrapper7023 = function(arg0, arg1, arg2) {\n const ret = makeMutClosure(arg0, arg1, 2790, __wbg_adapter_55);\n return addHeapObject(ret);\n };\n\n return imports;\n}\n\nfunction initMemory(imports, maybe_memory) {\n\n}\n\nfunction finalizeInit(instance, module) {\n wasm = instance.exports;\n init.__wbindgen_wasm_module = module;\n cachedFloat32Memory0 = new Float32Array(wasm.memory.buffer);\n cachedFloat64Memory0 = new Float64Array(wasm.memory.buffer);\n cachedInt32Memory0 = new Int32Array(wasm.memory.buffer);\n cachedUint32Memory0 = new Uint32Array(wasm.memory.buffer);\n cachedUint8Memory0 = new Uint8Array(wasm.memory.buffer);\n cachedUint8ClampedMemory0 = new Uint8ClampedArray(wasm.memory.buffer);\n\n\n return wasm;\n}\n\nfunction initSync(bytes) {\n const imports = getImports();\n\n initMemory(imports);\n\n const module = new WebAssembly.Module(bytes);\n const instance = new WebAssembly.Instance(module, imports);\n\n return finalizeInit(instance, module);\n}\n\nasync function init(input) {\n if (typeof input === 'undefined') {\n input = new URL('ruffle_web-wasm_extensions_bg.wasm', import.meta.url);\n }\n const imports = getImports();\n\n if (typeof input === 'string' || (typeof Request === 'function' && input instanceof Request) || (typeof URL === 'function' && input instanceof URL)) {\n input = fetch(input);\n }\n\n initMemory(imports);\n\n const { instance, module } = await load(await input, imports);\n\n return finalizeInit(instance, module);\n}\n\nexport { initSync }\nexport default init;\n"],"names":["copyToAudioBuffer","audioBuffer","leftData","rightData","getChannelData","set","getAudioOutputTimestamp","context","currentTime","baseLatency","lAudioContext","AudioContext","webkitAudioContext","undefined","wasm","heap","Array","fill","getObject","idx","push","heap_next","length","takeObject","ret","dropObject","addHeapObject","obj","cachedTextDecoder","TextDecoder","ignoreBOM","fatal","cachedUint8Memory0","getUint8Memory0","byteLength","Uint8Array","memory","buffer","getStringFromWasm0","ptr","len","decode","subarray","WASM_VECTOR_LEN","cachedTextEncoder","TextEncoder","encodeString","encodeInto","arg","view","buf","encode","read","written","passStringToWasm0","malloc","realloc","mem","offset","code","charCodeAt","slice","cachedInt32Memory0","cachedFloat64Memory0","getInt32Memory0","Int32Array","isLikeNone","x","getFloat64Memory0","Float64Array","debugString","val","type","description","name","isArray","debug","i","builtInMatches","exec","toString","call","className","JSON","stringify","_","Error","message","stack","makeMutClosure","arg0","arg1","dtor","f","state","a","b","cnt","real","args","__wbindgen_export_2","get","original","__wbg_adapter_36","arg2","_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h6e8e087a2455d9aa","__wbg_adapter_45","_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3814e52abbe7d9b3","__wbg_adapter_50","_dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h61848017cbc4da87","__wbg_adapter_55","_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h96ab439b5823ee8f","handleError","apply","this","e","__wbindgen_exn_store","cachedUint32Memory0","cachedFloat32Memory0","cachedUint8ClampedMemory0","stack_pointer","addBorrowedObject","getArrayF32FromWasm0","Float32Array","getArrayU8FromWasm0","getArrayF64FromWasm0","getClampedArrayU8FromWasm0","Uint8ClampedArray","Ruffle","static","Object","create","prototype","__destroy_into_raw","free","__wbg_ruffle_free","constructor","parent","js_player","config","ruffle_new","stream_from","movie_url","parameters","retptr","__wbindgen_add_to_stack_pointer","ptr0","__wbindgen_malloc","__wbindgen_realloc","len0","ruffle_stream_from","r0","load_data","swf_data","ruffle_load_data","play","ruffle_play","pause","ruffle_pause","is_playing","ruffle_is_playing","prepare_context_menu","ruffle_prepare_context_menu","run_context_menu_callback","index","ruffle_run_context_menu_callback","set_fullscreen","is_fullscreen","ruffle_set_fullscreen","clear_custom_menu_items","ruffle_clear_custom_menu_items","destroy","ruffle_destroy","call_exposed_callback","ptr1","array","Uint32Array","passArrayJsValueToWasm0","len1","ruffle_call_exposed_callback","set_trace_observer","observer","ruffle_set_trace_observer","audio_context","ruffle_audio_context","ruffle_is_wasm_simd_used","getImports","imports","wbg","__wbindgen_object_drop_ref","__wbindgen_object_clone_ref","__wbindgen_cb_drop","__wbindgen_string_new","__wbg_ruffle_new","__wrap","__wbindgen_is_function","__wbindgen_json_parse","parse","__wbindgen_json_serialize","__wbg_new_df6e6ab7a65c4c4d","__wbg_panic_bbc809dd04a12c60","panic","__wbg_setFullscreen_9819a8b20564e39b","setFullscreen","arguments","__wbindgen_string_get","__wbg_displayUnsupportedMessage_a8f81a8e054e5e91","displayUnsupportedMessage","__wbg_displayRootMovieDownloadFailedMessage_1a5c34096259685a","displayRootMovieDownloadFailedMessage","__wbg_displayMessage_c57c20204892da2b","displayMessage","__wbg_setMetadata_bbaeaee7f48274e6","setMetadata","__wbg_onCallbackAvailable_3a48fae397926c96","onCallbackAvailable","__wbg_onFSCommand_fb2f94653f71796e","arg3","arg4","onFSCommand","__wbindgen_number_get","__wbindgen_boolean_get","v","__wbindgen_number_new","__wbg_copyToAudioBuffer_58f244be94bac1d2","__wbg_getAudioOutputTimestamp_a67aa6687740cd15","__wbg_new_693216e109162396","__wbg_stack_0ddaca5d1abfb52f","__wbg_error_09919627ac0992f5","console","error","__wbindgen_free","__wbindgen_is_undefined","__wbg_process_e56fd54cf6319b6c","process","__wbindgen_is_object","__wbg_versions_77e21455908dad33","versions","__wbg_node_0dd25d832e4785d5","node","__wbindgen_is_string","__wbg_static_accessor_NODE_MODULE_26b231378c1be7dd","module","__wbg_require_0db1598d9ccecb30","require","__wbg_crypto_b95d7173266618a9","crypto","__wbg_msCrypto_5a86d77a66230f81","msCrypto","__wbg_getRandomValues_b14734aa289bc356","getRandomValues","__wbg_randomFillSync_91e2b39becca6147","randomFillSync","__wbg_instanceof_WebGl2RenderingContext_f43c52e5e19f2606","WebGL2RenderingContext","__wbg_bindVertexArray_93c9ea4c521c6150","bindVertexArray","__wbg_blitFramebuffer_6d99f41ef1c9032f","arg5","arg6","arg7","arg8","arg9","arg10","blitFramebuffer","__wbg_createVertexArray_f8aff8c98a8e7ce7","createVertexArray","__wbg_renderbufferStorageMultisample_2fddc7b0cc405fe4","renderbufferStorageMultisample","__wbg_texImage2D_e7d46024e2946907","texImage2D","__wbg_bindFramebuffer_8fa07aa65dcbd3aa","bindFramebuffer","__wbg_bindRenderbuffer_8969ae2581d424bd","bindRenderbuffer","__wbg_bindTexture_83f436ae22ba78b4","bindTexture","__wbg_createFramebuffer_1316a4c02803bcf8","createFramebuffer","__wbg_createRenderbuffer_abb5d5ff42fa138f","createRenderbuffer","__wbg_createTexture_1b5ac8ef80f089c8","createTexture","__wbg_deleteFramebuffer_48183bac844e2cbe","deleteFramebuffer","__wbg_deleteRenderbuffer_92abd3c5070fbbb9","deleteRenderbuffer","__wbg_deleteTexture_8cb16fb3b8ab69cd","deleteTexture","__wbg_framebufferRenderbuffer_4e682abcb3678a20","framebufferRenderbuffer","__wbg_framebufferTexture2D_fd6329e64dacca57","framebufferTexture2D","__wbg_getError_2d3fe8b71c072eda","getError","__wbg_getParameter_00d59df03350c8de","getParameter","__wbg_texParameteri_d3d72cea09b18227","texParameteri","__wbg_instanceof_Window_a2a08d3918d7d4d0","Window","__wbg_document_14a383364c173445","document","__wbg_location_3b5031b281e8d218","location","__wbg_devicePixelRatio_85ae9a993f96e777","devicePixelRatio","__wbg_localStorage_2409bbdfe5a4d2a7","localStorage","__wbg_cancelAnimationFrame_0751dd622bd4f521","cancelAnimationFrame","__wbg_focus_9b223127d6e50a79","focus","__wbg_open_ab0998e8eb242a30","open","__wbg_requestAnimationFrame_61bcf77211b282b7","requestAnimationFrame","__wbg_fetch_23507368eed8d838","fetch","__wbg_setProperty_88447bf87ac638d7","setProperty","__wbg_inverse_b39ac63238937fb8","inverse","__wbg_protocol_7652393e06791937","protocol","__wbg_assign_4726eabf9448fa32","assign","__wbg_get_9ef6317e05999b24","__wbg_set_d76080869c49dd27","__wbg_delete_27f2e31e06970b8b","__wbg_length_9d65dcca5722c005","__wbg_offsetX_20394816af6b15d9","offsetX","__wbg_offsetY_23315c976b0ac2ae","offsetY","__wbg_button_943ba4d0c28109da","button","__wbg_new_e2a145651668d22b","Path2D","__wbg_addPath_e0df7c5ccdae8168","addPath","__wbg_closePath_dcda5ae9e0db0d5e","closePath","__wbg_lineTo_22b9d8be98d56182","lineTo","__wbg_moveTo_7f059fbc0c6c8424","moveTo","__wbg_quadraticCurveTo_d8cbb5d19125b688","quadraticCurveTo","__wbg_rect_818027622ba9aa48","rect","__wbg_connect_633555bc7344598d","connect","__wbg_connect_4c80dae70fa5fe0e","__wbg_connect_ce3408cd4c9bfb5b","__wbg_disconnect_64bab0efac0feedc","disconnect","__wbg_outputBuffer_8dae99e0e482f27f","outputBuffer","__wbg_bindVertexArrayOES_b53b8137f0e6f9e1","bindVertexArrayOES","__wbg_createVertexArrayOES_56337c7d4798d96b","createVertexArrayOES","__wbg_instanceof_Response_e928c54c1025470c","Response","__wbg_url_0f82030e7245954c","url","__wbg_ok_2e44e661aa8fedb0","ok","__wbg_statusText_9b7d7bb057846e45","statusText","__wbg_arrayBuffer_9c26a73988618f92","arrayBuffer","__wbg_deltaY_e3158374108000c8","deltaY","__wbg_deltaMode_78fa2eac67504e1e","deltaMode","__wbg_setbuffer_268b8e029383d924","__wbg_setloop_8beb0773eae76401","loop","__wbg_setloopStart_5f495fec439919e6","loopStart","__wbg_setloopEnd_6bf41e720185a5e7","loopEnd","__wbg_setonended_519c00ee657450cf","onended","__wbg_start_27104226d655d8de","start","__wbg_start_b6c96a33c07e1024","__wbg_stop_7d244676b8fec148","stop","__wbg_setTransform_2c1f1d5821ce9694","setTransform","__wbg_instanceof_HtmlFormElement_7e3c5f7169b9ec9c","HTMLFormElement","__wbg_submit_ae549d5b993be5ce","submit","__wbg_now_9c64828adecad05e","now","__wbg_pointerId_3517dc72b60101cb","pointerId","__wbg_a_f8a23157db40a300","__wbg_seta_5cd98d661ce16283","__wbg_b_0d5d58541358976b","__wbg_c_a90f0b5bdc175e78","c","__wbg_d_e464989627f07979","d","__wbg_setd_8a679c3670b6f49b","__wbg_e_9f858429eb0a621e","__wbg_f_c5253bae312ccc71","__wbg_new_adbe707b014d1fd2","DOMMatrix","__wbg_newwitharray64_e834f62cea0c8cc5","__wbg_currentTarget_6f25dd2ce13178de","currentTarget","__wbg_preventDefault_2e92eb64f38efc0d","preventDefault","__wbg_instanceof_HtmlCanvasElement_7b561bd94e483f1d","HTMLCanvasElement","__wbg_width_ad2acb326fc35bdb","width","__wbg_setwidth_59ddc312219f205b","__wbg_height_65ee0c47b0a97297","height","__wbg_setheight_70833966b4ed584e","__wbg_getContext_b506f48cb166bf26","getContext","__wbg_getContext_686f3aabd97ba151","__wbg_key_6e807abe0dbacdb8","key","__wbg_code_ec695f278753de4d","__wbg_newwithstrandinit_41c86e821f771b24","Request","__wbg_setonaudioprocess_0f18f08566d678e6","onaudioprocess","__wbg_body_36a11f2467926b2b","body","__wbg_createElement_2d8b75cffbd32c70","createElement","__wbg_createElementNS_02b4562aadf76190","createElementNS","__wbg_setid_c3cb9fedad5d2791","id","__wbg_clientWidth_ff949ad9c6d41cd2","clientWidth","__wbg_clientHeight_a250dcf2e0afa47a","clientHeight","__wbg_querySelector_a38de55d3f2e4d6b","querySelector","__wbg_releasePointerCapture_13317581046e37c3","releasePointerCapture","__wbg_setAttribute_6091f6f3602fc299","setAttribute","__wbg_setAttributeNS_3139623dfaef606b","setAttributeNS","__wbg_setPointerCapture_dee49a07994f6e33","setPointerCapture","__wbg_remove_c64fe8f390b51079","remove","__wbg_instanceof_WebGlRenderingContext_79048c0314cf40c7","WebGLRenderingContext","__wbg_drawingBufferWidth_2a4ec0e9cfd1165f","drawingBufferWidth","__wbg_drawingBufferHeight_64a411586cabb96c","drawingBufferHeight","__wbg_bufferData_1ca9a3b086d4f813","bufferData","__wbg_texImage2D_e8ea990c77c01b05","__wbg_uniform1fv_ffdaf3c465cd6435","uniform1fv","__wbg_uniform4fv_f6890ad8a7ff6086","uniform4fv","__wbg_uniformMatrix3fv_7969af8b5719ac05","uniformMatrix3fv","__wbg_uniformMatrix4fv_350ada82fee5cc68","uniformMatrix4fv","__wbg_activeTexture_c32bcd0a63a09c15","activeTexture","__wbg_attachShader_772486952587993d","attachShader","__wbg_bindBuffer_6cd1a268e0421a46","bindBuffer","__wbg_bindFramebuffer_934b8eade9d43fe0","__wbg_bindRenderbuffer_e5cd7424d91a17d5","__wbg_bindTexture_b3162b3f55caf7eb","__wbg_blendFunc_79931040c21a5c70","blendFunc","__wbg_clear_fe06235bcda1a904","clear","__wbg_clearColor_53d69d875a21f3f3","clearColor","__wbg_colorMask_efa17a5ffd9cd3fc","colorMask","__wbg_compileShader_4b64c51ce6f0d0be","compileShader","__wbg_createBuffer_ae5a57822b3d261c","createBuffer","__wbg_createProgram_97d3ab796f2e4f2a","createProgram","__wbg_createShader_47c8c7b5a08a528d","createShader","__wbg_createTexture_ce8ff62039834d9c","__wbg_disable_5d988b6430f67f00","disable","__wbg_disableVertexAttribArray_37add1973be851f6","disableVertexAttribArray","__wbg_drawElements_c18d01e29e69ee7f","drawElements","__wbg_enable_74fb1401e1f17f16","enable","__wbg_enableVertexAttribArray_0c2fc2819912f6b3","enableVertexAttribArray","__wbg_getAttribLocation_b2bad8a5b6116f1f","getAttribLocation","__wbg_getExtension_6cd75531325282b8","getExtension","__wbg_getParameter_d30fc1ac9ac34ffc","__wbg_getProgramInfoLog_07f10e11eb541319","getProgramInfoLog","__wbg_getProgramParameter_ceb4cfbc03f7a74b","getProgramParameter","__wbg_getShaderInfoLog_6788bbcb07e46591","getShaderInfoLog","__wbg_getUniformLocation_c6dfe99dcd260a55","getUniformLocation","__wbg_linkProgram_23751aba930c7f0c","linkProgram","__wbg_pixelStorei_96bd9a13400d6b48","pixelStorei","__wbg_shaderSource_580a31413cee6156","shaderSource","__wbg_stencilFunc_0da3069a0a34d766","stencilFunc","__wbg_stencilMask_34c2205b5355ab16","stencilMask","__wbg_stencilOp_116522daccbe8b11","stencilOp","__wbg_texParameteri_4774c5a61d70319d","__wbg_uniform1f_f4314cbaa988e283","uniform1f","__wbg_uniform1i_096d23b3f6d35c5e","uniform1i","__wbg_useProgram_85e8d43a8983270e","useProgram","__wbg_vertexAttribPointer_9cf4ab7e9c31e68d","vertexAttribPointer","__wbg_viewport_02810f5f49295b55","viewport","__wbg_debug_68178c61250ae699","__wbg_error_e2677af4c7f31a14","__wbg_info_2fe3b57d78190c6d","info","__wbg_log_7761a8b8a8c1864e","log","__wbg_warn_8b29c6b80217b0e4","warn","__wbg_style_3fb37aa4b3701322","style","__wbg_setvalue_bfcadde2faa3d3c4","value","__wbg_linearRampToValueAtTime_cce473a11e9bb147","linearRampToValueAtTime","__wbg_setValueAtTime_3212f62f058dab7d","setValueAtTime","__wbg_newwithbuffersourcesequenceandoptions_407953b12cf8d677","Blob","__wbg_addEventListener_5822223857fe82cb","addEventListener","__wbg_addEventListener_a77a92f38176616e","__wbg_addEventListener_a09abdb50db3cd98","__wbg_removeEventListener_0e2fd54517fc188b","removeEventListener","__wbg_removeEventListener_2882dfde82b5b4d9","__wbg_data_798d534e165849ee","passArray8ToWasm0","data","__wbg_newwithu8clampedarray_9c1ae19e8e194f7c","ImageData","__wbg_instanceof_CanvasRenderingContext2d_9037c3eea625e27b","CanvasRenderingContext2D","__wbg_setglobalAlpha_3b2742cf3ea8149d","globalAlpha","__wbg_setglobalCompositeOperation_952c3106ecc5f417","globalCompositeOperation","__wbg_setstrokeStyle_0ab7348da47291bb","strokeStyle","__wbg_setfillStyle_a0bd3a7496c1c5ae","fillStyle","__wbg_setfilter_3d603041d36eb024","filter","__wbg_setimageSmoothingEnabled_3dbb2403930baf85","imageSmoothingEnabled","__wbg_setlineWidth_5d6cf7ef78aab123","lineWidth","__wbg_setlineCap_7552a7f5a6cb2110","lineCap","__wbg_setlineJoin_6b65f68b27c132a2","lineJoin","__wbg_setmiterLimit_b9ee4cbfe23d8c23","miterLimit","__wbg_drawImage_83230048f8deee83","drawImage","__wbg_clip_06e31c6883cedcea","clip","__wbg_fill_b59d6423381669b5","__wbg_stroke_6345e439dce2411c","stroke","__wbg_createLinearGradient_7e66eeec20a9f71e","createLinearGradient","__wbg_createPattern_f64be35193cf6d8a","createPattern","__wbg_createRadialGradient_bb0c3a1e9025fd4a","createRadialGradient","__wbg_getImageData_50f6c1b814306c32","getImageData","__wbg_putImageData_f71b039a7f3a0d8a","putImageData","__wbg_clearRect_7d73f724a3fc825c","clearRect","__wbg_fillRect_37d4341db168ab0f","fillRect","__wbg_restore_2eda799771bbdaf3","restore","__wbg_save_88e5b8eebd3f0de5","save","__wbg_resetTransform_719b2c3de6d07521","resetTransform","__wbg_setTransform_f6e32d675c5c5f30","__wbg_transform_441c583c742163e2","transform","__wbg_destination_5bc469ae2192967b","destination","__wbg_sampleRate_07300b65434459c1","sampleRate","__wbg_currentTime_5862ab7e6ff545eb","__wbg_new_e2e737399e087a85","__wbg_suspend_cd50f19e2a5135a2","suspend","__wbg_createBuffer_4d396c7e99dd4d2a","__wbg_createBufferSource_45686af9ad60716f","createBufferSource","__wbg_createChannelMerger_268dea9a18a169fa","createChannelMerger","__wbg_createChannelSplitter_1d2ce7012578eb9f","createChannelSplitter","__wbg_createGain_f0c35f309aa98acc","createGain","__wbg_createScriptProcessor_8408a5fe3a74d40c","createScriptProcessor","__wbg_decodeAudioData_bd288891a2a90d44","decodeAudioData","__wbg_resume_4b659cb2e2765df8","resume","__wbg_addColorStop_c733d813c9fbfa70","addColorStop","__wbg_gain_5e5d2cf1c54d4198","gain","__wbg_baseURI_aca29593bfcdb51d","baseURI","__wbg_appendChild_e9d52952defb480f","appendChild","__wbg_get_f0f4f1608ebf633e","__wbg_new_2ab697f1555e0dbc","__wbg_newnoargs_fc5356289219b93b","Function","__wbg_next_9ef803116340cdc1","next","__wbg_done_2a1e30464aae6a4d","done","__wbg_value_a495c29471c31da6","__wbg_get_89247d3aeaa38cc5","Reflect","__wbg_call_4573f605ca4b5f10","__wbg_new_306ce8d57919e6ae","__wbg_self_ba1ddafe9ea7a3a2","self","__wbg_window_be3cc430364fd32c","window","__wbg_globalThis_56d9c9f814daeeee","globalThis","__wbg_global_8c35aeee4ac77f2b","g","global","__wbg_isArray_628aca8c24017cde","__wbg_of_7559713242530fee","of","__wbg_push_811c8b08bf4ff9d5","__wbg_instanceof_ArrayBuffer_a91000e6b0653ed1","ArrayBuffer","__wbg_new_d6b543561a30e21e","__wbg_slice_157fd1b284a66baf","__wbg_values_644ed6c9e45c1e38","values","__wbg_apply_5db7f1649d649fe3","__wbg_call_9855a4612eb496cb","__wbg_getTime_7c8d3b79f51e2b87","getTime","__wbg_getTimezoneOffset_d7a89256f8181a06","getTimezoneOffset","__wbg_new0_6b49a1fca8534d39","Date","__wbg_instanceof_Object_0c703ab7113e61ec","__wbg_entries_b24687f151d83be3","entries","__wbg_fromEntries_06150f1d39e0a856","fromEntries","__wbg_is_aafa609b540ad47f","is","__wbg_new_78403b138428b684","state0","Promise","wasm_bindgen__convert__closures__invoke2_mut__h14b3a08753d2b675","__wbg_adapter_605","__wbg_resolve_f269ce174f88b294","resolve","__wbg_then_1c698eedca15eed6","then","__wbg_then_4debc41d4fc92ce5","__wbg_buffer_de1150f91b23aa89","__wbg_newwithbyteoffsetandlength_9ca61320599a2c84","__wbg_new_97cf52648830a70d","__wbg_set_a0172b213e2469e9","__wbg_length_e09c0b925ab8de5d","__wbg_newwithlength_e833b89f9db02732","__wbg_fill_bee5ae4d98e7f2b0","__wbg_buffer_deb8de1785238b3d","__wbg_subarray_9482ae5cd5cd99d3","__wbg_byteLength_cf73ca7a0d44cb85","__wbg_byteOffset_799e1b40fc3f8b73","byteOffset","__wbg_ownKeys_5a935243d98fcf13","ownKeys","__wbg_set_b12cd0ab82903c2f","__wbindgen_debug_string","__wbindgen_throw","__wbindgen_memory","__wbindgen_closure_wrapper339","__wbindgen_closure_wrapper341","__wbindgen_closure_wrapper343","__wbindgen_closure_wrapper345","__wbindgen_closure_wrapper347","__wbindgen_closure_wrapper349","__wbindgen_closure_wrapper351","__wbindgen_closure_wrapper353","__wbindgen_closure_wrapper7023","finalizeInit","instance","exports","init","__wbindgen_wasm_module","initSync","bytes","WebAssembly","Module","Instance","async","input","URL","instantiateStreaming","headers","instantiate","load"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/ruffle/core.ruffle.848d766d6fc336164c2f.js b/priv/static/static/ruffle/core.ruffle.848d766d6fc336164c2f.js
new file mode 100644
index 000000000..1b2e68f88
--- /dev/null
+++ b/priv/static/static/ruffle/core.ruffle.848d766d6fc336164c2f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkruffle_selfhosted=self.webpackChunkruffle_selfhosted||[]).push([[662],{762:(n,e,t)=>{function _(n,e,t){e&&n.getChannelData(0).set(e),t&&n.getChannelData(1).set(t)}function r(n){return n.currentTime-n.baseLatency}t.d(e,{K:()=>_,T:()=>r})},662:(n,e,t)=>{t.r(e),t.d(e,{Ruffle:()=>j,default:()=>N,initSync:()=>G});var _=t(762);n=t.hmd(n);const r="undefined"!=typeof AudioContext?AudioContext:"undefined"!=typeof webkitAudioContext?webkitAudioContext:void 0;let b;const c=new Array(32).fill(void 0);function o(n){return c[n]}c.push(void 0,null,!0,!1);let f=c.length;function u(n){const e=o(n);return function(n){n<36||(c[n]=f,f=n)}(n),e}function i(n){f===c.length&&c.push(c.length+1);const e=f;return f=c[e],c[e]=n,e}const a=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});let g;function w(){return 0===g.byteLength&&(g=new Uint8Array(b.memory.buffer)),g}function d(n,e){return a.decode(w().subarray(n,n+e))}a.decode();let s=0;const l=new TextEncoder("utf-8"),m="function"==typeof l.encodeInto?function(n,e){return l.encodeInto(n,e)}:function(n,e){const t=l.encode(n);return e.set(t),{read:n.length,written:t.length}};function p(n,e,t){if(void 0===t){const t=l.encode(n),_=e(t.length);return w().subarray(_,_+t.length).set(t),s=t.length,_}let _=n.length,r=e(_);const b=w();let c=0;for(;c<_;c++){const e=n.charCodeAt(c);if(e>127)break;b[r+c]=e}if(c!==_){0!==c&&(n=n.slice(c)),r=t(r,_,_=c+3*n.length);const e=w().subarray(r+c,r+_);c+=m(n,e).written}return s=c,r}let y,h;function v(){return 0===y.byteLength&&(y=new Int32Array(b.memory.buffer)),y}function A(n){return null==n}function x(){return 0===h.byteLength&&(h=new Float64Array(b.memory.buffer)),h}function S(n){const e=typeof n;if("number"==e||"boolean"==e||null==n)return`${n}`;if("string"==e)return`"${n}"`;if("symbol"==e){const e=n.description;return null==e?"Symbol":`Symbol(${e})`}if("function"==e){const e=n.name;return"string"==typeof e&&e.length>0?`Function(${e})`:"Function"}if(Array.isArray(n)){const e=n.length;let t="[";e>0&&(t+=S(n[0]));for(let _=1;_<e;_++)t+=", "+S(n[_]);return t+="]",t}const t=/\[object ([^\]]+)\]/.exec(toString.call(n));let _;if(!(t.length>1))return toString.call(n);if(_=t[1],"Object"==_)try{return"Object("+JSON.stringify(n)+")"}catch(n){return"Object"}return n instanceof Error?`${n.name}: ${n.message}\n${n.stack}`:_}function C(n,e,t,_){const r={a:n,b:e,cnt:1,dtor:t},c=(...n)=>{r.cnt++;const e=r.a;r.a=0;try{return _(e,r.b,...n)}finally{0==--r.cnt?b.__wbindgen_export_2.get(r.dtor)(e,r.b):r.a=e}};return c.original=r,c}function T(n,e,t){b._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h6e8e087a2455d9aa(n,e,i(t))}function R(n,e,t){b._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3814e52abbe7d9b3(n,e,t)}function E(n,e){b._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h61848017cbc4da87(n,e)}function k(n,e,t){b._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h96ab439b5823ee8f(n,e,i(t))}function P(n,e){try{return n.apply(this,e)}catch(n){b.__wbindgen_exn_store(i(n))}}let F,L,M,O=32;function D(n){if(1==O)throw new Error("out of js stack");return c[--O]=n,O}function I(n,e){return(0===L.byteLength&&(L=new Float32Array(b.memory.buffer)),L).subarray(n/4,n/4+e)}function W(n,e){return w().subarray(n/1,n/1+e)}function B(n,e){return x().subarray(n/8,n/8+e)}function U(n,e){return(0===M.byteLength&&(M=new Uint8ClampedArray(b.memory.buffer)),M).subarray(n/1,n/1+e)}class j{static __wrap(n){const e=Object.create(j.prototype);return e.ptr=n,e}__destroy_into_raw(){const n=this.ptr;return this.ptr=0,n}free(){const n=this.__destroy_into_raw();b.__wbg_ruffle_free(n)}constructor(n,e,t){try{return u(b.ruffle_new(i(n),i(e),D(t)))}finally{c[O++]=void 0}}stream_from(n,e){try{const _=b.__wbindgen_add_to_stack_pointer(-16),r=p(n,b.__wbindgen_malloc,b.__wbindgen_realloc),o=s;b.ruffle_stream_from(_,this.ptr,r,o,D(e));var t=v()[_/4+0];if(v()[_/4+1])throw u(t)}finally{b.__wbindgen_add_to_stack_pointer(16),c[O++]=void 0}}load_data(n,e){try{const _=b.__wbindgen_add_to_stack_pointer(-16);b.ruffle_load_data(_,this.ptr,i(n),D(e));var t=v()[_/4+0];if(v()[_/4+1])throw u(t)}finally{b.__wbindgen_add_to_stack_pointer(16),c[O++]=void 0}}play(){b.ruffle_play(this.ptr)}pause(){b.ruffle_pause(this.ptr)}is_playing(){return 0!==b.ruffle_is_playing(this.ptr)}prepare_context_menu(){return u(b.ruffle_prepare_context_menu(this.ptr))}run_context_menu_callback(n){b.ruffle_run_context_menu_callback(this.ptr,n)}set_fullscreen(n){b.ruffle_set_fullscreen(this.ptr,n)}clear_custom_menu_items(){b.ruffle_clear_custom_menu_items(this.ptr)}destroy(){b.ruffle_destroy(this.ptr)}call_exposed_callback(n,e){const t=p(n,b.__wbindgen_malloc,b.__wbindgen_realloc),_=s,r=function(n,e){const t=e(4*n.length),_=(0===F.byteLength&&(F=new Uint32Array(b.memory.buffer)),F);for(let e=0;e<n.length;e++)_[t/4+e]=i(n[e]);return s=n.length,t}(e,b.__wbindgen_malloc),c=s;return u(b.ruffle_call_exposed_callback(this.ptr,t,_,r,c))}set_trace_observer(n){b.ruffle_set_trace_observer(this.ptr,i(n))}audio_context(){return u(b.ruffle_audio_context(this.ptr))}static is_wasm_simd_used(){return 0!==b.ruffle_is_wasm_simd_used()}}function V(){const e={wbg:{}};return e.wbg.__wbindgen_object_drop_ref=function(n){u(n)},e.wbg.__wbindgen_object_clone_ref=function(n){return i(o(n))},e.wbg.__wbindgen_cb_drop=function(n){const e=u(n).original;return 1==e.cnt--&&(e.a=0,!0)},e.wbg.__wbindgen_string_new=function(n,e){return i(d(n,e))},e.wbg.__wbg_ruffle_new=function(n){return i(j.__wrap(n))},e.wbg.__wbindgen_is_function=function(n){return"function"==typeof o(n)},e.wbg.__wbindgen_json_parse=function(n,e){return i(JSON.parse(d(n,e)))},e.wbg.__wbindgen_json_serialize=function(n,e){const t=o(e),_=p(JSON.stringify(void 0===t?null:t),b.__wbindgen_malloc,b.__wbindgen_realloc),r=s;v()[n/4+1]=r,v()[n/4+0]=_},e.wbg.__wbg_new_df6e6ab7a65c4c4d=function(n,e){return i(new Error(d(n,e)))},e.wbg.__wbg_panic_bbc809dd04a12c60=function(n,e){o(n).panic(o(e))},e.wbg.__wbg_setFullscreen_9819a8b20564e39b=function(){return P((function(n,e){o(n).setFullscreen(0!==e)}),arguments)},e.wbg.__wbindgen_string_get=function(n,e){const t=o(e),_="string"==typeof t?t:void 0;var r=A(_)?0:p(_,b.__wbindgen_malloc,b.__wbindgen_realloc),c=s;v()[n/4+1]=c,v()[n/4+0]=r},e.wbg.__wbg_displayUnsupportedMessage_a8f81a8e054e5e91=function(n){o(n).displayUnsupportedMessage()},e.wbg.__wbg_displayRootMovieDownloadFailedMessage_1a5c34096259685a=function(n){o(n).displayRootMovieDownloadFailedMessage()},e.wbg.__wbg_displayMessage_c57c20204892da2b=function(n,e,t){o(n).displayMessage(d(e,t))},e.wbg.__wbg_setMetadata_bbaeaee7f48274e6=function(n,e){o(n).setMetadata(u(e))},e.wbg.__wbg_onCallbackAvailable_3a48fae397926c96=function(n,e,t){o(n).onCallbackAvailable(d(e,t))},e.wbg.__wbg_onFSCommand_fb2f94653f71796e=function(){return P((function(n,e,t,_,r){return o(n).onFSCommand(d(e,t),d(_,r))}),arguments)},e.wbg.__wbindgen_number_get=function(n,e){const t=o(e),_="number"==typeof t?t:void 0;x()[n/8+1]=A(_)?0:_,v()[n/4+0]=!A(_)},e.wbg.__wbindgen_boolean_get=function(n){const e=o(n);return"boolean"==typeof e?e?1:0:2},e.wbg.__wbindgen_number_new=function(n){return i(n)},e.wbg.__wbg_copyToAudioBuffer_58f244be94bac1d2=function(n,e,t,r,b){(0,_.K)(o(n),0===e?void 0:I(e,t),0===r?void 0:I(r,b))},e.wbg.__wbg_getAudioOutputTimestamp_a67aa6687740cd15=function(n){return(0,_.T)(o(n))},e.wbg.__wbg_new_693216e109162396=function(){return i(new Error)},e.wbg.__wbg_stack_0ddaca5d1abfb52f=function(n,e){const t=p(o(e).stack,b.__wbindgen_malloc,b.__wbindgen_realloc),_=s;v()[n/4+1]=_,v()[n/4+0]=t},e.wbg.__wbg_error_09919627ac0992f5=function(n,e){try{console.error(d(n,e))}finally{b.__wbindgen_free(n,e)}},e.wbg.__wbindgen_is_undefined=function(n){return void 0===o(n)},e.wbg.__wbg_process_e56fd54cf6319b6c=function(n){return i(o(n).process)},e.wbg.__wbindgen_is_object=function(n){const e=o(n);return"object"==typeof e&&null!==e},e.wbg.__wbg_versions_77e21455908dad33=function(n){return i(o(n).versions)},e.wbg.__wbg_node_0dd25d832e4785d5=function(n){return i(o(n).node)},e.wbg.__wbindgen_is_string=function(n){return"string"==typeof o(n)},e.wbg.__wbg_static_accessor_NODE_MODULE_26b231378c1be7dd=function(){return i(n)},e.wbg.__wbg_require_0db1598d9ccecb30=function(){return P((function(n,e,t){return i(o(n).require(d(e,t)))}),arguments)},e.wbg.__wbg_crypto_b95d7173266618a9=function(n){return i(o(n).crypto)},e.wbg.__wbg_msCrypto_5a86d77a66230f81=function(n){return i(o(n).msCrypto)},e.wbg.__wbg_getRandomValues_b14734aa289bc356=function(){return P((function(n,e){o(n).getRandomValues(o(e))}),arguments)},e.wbg.__wbg_randomFillSync_91e2b39becca6147=function(){return P((function(n,e,t){o(n).randomFillSync(W(e,t))}),arguments)},e.wbg.__wbg_instanceof_WebGl2RenderingContext_f43c52e5e19f2606=function(n){return o(n)instanceof WebGL2RenderingContext},e.wbg.__wbg_bindVertexArray_93c9ea4c521c6150=function(n,e){o(n).bindVertexArray(o(e))},e.wbg.__wbg_blitFramebuffer_6d99f41ef1c9032f=function(n,e,t,_,r,b,c,f,u,i,a){o(n).blitFramebuffer(e,t,_,r,b,c,f,u,i>>>0,a>>>0)},e.wbg.__wbg_createVertexArray_f8aff8c98a8e7ce7=function(n){const e=o(n).createVertexArray();return A(e)?0:i(e)},e.wbg.__wbg_renderbufferStorageMultisample_2fddc7b0cc405fe4=function(n,e,t,_,r,b){o(n).renderbufferStorageMultisample(e>>>0,t,_>>>0,r,b)},e.wbg.__wbg_texImage2D_e7d46024e2946907=function(){return P((function(n,e,t,_,r,b,c,f,u,i,a){o(n).texImage2D(e>>>0,t,_,r,b,c,f>>>0,u>>>0,0===i?void 0:W(i,a))}),arguments)},e.wbg.__wbg_bindFramebuffer_8fa07aa65dcbd3aa=function(n,e,t){o(n).bindFramebuffer(e>>>0,o(t))},e.wbg.__wbg_bindRenderbuffer_8969ae2581d424bd=function(n,e,t){o(n).bindRenderbuffer(e>>>0,o(t))},e.wbg.__wbg_bindTexture_83f436ae22ba78b4=function(n,e,t){o(n).bindTexture(e>>>0,o(t))},e.wbg.__wbg_createFramebuffer_1316a4c02803bcf8=function(n){const e=o(n).createFramebuffer();return A(e)?0:i(e)},e.wbg.__wbg_createRenderbuffer_abb5d5ff42fa138f=function(n){const e=o(n).createRenderbuffer();return A(e)?0:i(e)},e.wbg.__wbg_createTexture_1b5ac8ef80f089c8=function(n){const e=o(n).createTexture();return A(e)?0:i(e)},e.wbg.__wbg_deleteFramebuffer_48183bac844e2cbe=function(n,e){o(n).deleteFramebuffer(o(e))},e.wbg.__wbg_deleteRenderbuffer_92abd3c5070fbbb9=function(n,e){o(n).deleteRenderbuffer(o(e))},e.wbg.__wbg_deleteTexture_8cb16fb3b8ab69cd=function(n,e){o(n).deleteTexture(o(e))},e.wbg.__wbg_framebufferRenderbuffer_4e682abcb3678a20=function(n,e,t,_,r){o(n).framebufferRenderbuffer(e>>>0,t>>>0,_>>>0,o(r))},e.wbg.__wbg_framebufferTexture2D_fd6329e64dacca57=function(n,e,t,_,r,b){o(n).framebufferTexture2D(e>>>0,t>>>0,_>>>0,o(r),b)},e.wbg.__wbg_getError_2d3fe8b71c072eda=function(n){return o(n).getError()},e.wbg.__wbg_getParameter_00d59df03350c8de=function(){return P((function(n,e){return i(o(n).getParameter(e>>>0))}),arguments)},e.wbg.__wbg_texParameteri_d3d72cea09b18227=function(n,e,t,_){o(n).texParameteri(e>>>0,t>>>0,_)},e.wbg.__wbg_instanceof_Window_a2a08d3918d7d4d0=function(n){return o(n)instanceof Window},e.wbg.__wbg_document_14a383364c173445=function(n){const e=o(n).document;return A(e)?0:i(e)},e.wbg.__wbg_location_3b5031b281e8d218=function(n){return i(o(n).location)},e.wbg.__wbg_devicePixelRatio_85ae9a993f96e777=function(n){return o(n).devicePixelRatio},e.wbg.__wbg_localStorage_2409bbdfe5a4d2a7=function(){return P((function(n){const e=o(n).localStorage;return A(e)?0:i(e)}),arguments)},e.wbg.__wbg_cancelAnimationFrame_0751dd622bd4f521=function(){return P((function(n,e){o(n).cancelAnimationFrame(e)}),arguments)},e.wbg.__wbg_focus_9b223127d6e50a79=function(){return P((function(n){o(n).focus()}),arguments)},e.wbg.__wbg_open_ab0998e8eb242a30=function(){return P((function(n,e,t,_,r){const b=o(n).open(d(e,t),d(_,r));return A(b)?0:i(b)}),arguments)},e.wbg.__wbg_requestAnimationFrame_61bcf77211b282b7=function(){return P((function(n,e){return o(n).requestAnimationFrame(o(e))}),arguments)},e.wbg.__wbg_fetch_23507368eed8d838=function(n,e){return i(o(n).fetch(o(e)))},e.wbg.__wbg_setProperty_88447bf87ac638d7=function(){return P((function(n,e,t,_,r){o(n).setProperty(d(e,t),d(_,r))}),arguments)},e.wbg.__wbg_inverse_b39ac63238937fb8=function(n){return i(o(n).inverse())},e.wbg.__wbg_protocol_7652393e06791937=function(){return P((function(n,e){const t=p(o(e).protocol,b.__wbindgen_malloc,b.__wbindgen_realloc),_=s;v()[n/4+1]=_,v()[n/4+0]=t}),arguments)},e.wbg.__wbg_assign_4726eabf9448fa32=function(){return P((function(n,e,t){o(n).assign(d(e,t))}),arguments)},e.wbg.__wbg_get_9ef6317e05999b24=function(){return P((function(n,e,t,_){const r=o(e)[d(t,_)];var c=A(r)?0:p(r,b.__wbindgen_malloc,b.__wbindgen_realloc),f=s;v()[n/4+1]=f,v()[n/4+0]=c}),arguments)},e.wbg.__wbg_set_d76080869c49dd27=function(){return P((function(n,e,t,_,r){o(n)[d(e,t)]=d(_,r)}),arguments)},e.wbg.__wbg_delete_27f2e31e06970b8b=function(){return P((function(n,e,t){delete o(n)[d(e,t)]}),arguments)},e.wbg.__wbg_length_9d65dcca5722c005=function(n){return o(n).length},e.wbg.__wbg_offsetX_20394816af6b15d9=function(n){return o(n).offsetX},e.wbg.__wbg_offsetY_23315c976b0ac2ae=function(n){return o(n).offsetY},e.wbg.__wbg_button_943ba4d0c28109da=function(n){return o(n).button},e.wbg.__wbg_new_e2a145651668d22b=function(){return P((function(){return i(new Path2D)}),arguments)},e.wbg.__wbg_addPath_e0df7c5ccdae8168=function(n,e,t){o(n).addPath(o(e),o(t))},e.wbg.__wbg_closePath_dcda5ae9e0db0d5e=function(n){o(n).closePath()},e.wbg.__wbg_lineTo_22b9d8be98d56182=function(n,e,t){o(n).lineTo(e,t)},e.wbg.__wbg_moveTo_7f059fbc0c6c8424=function(n,e,t){o(n).moveTo(e,t)},e.wbg.__wbg_quadraticCurveTo_d8cbb5d19125b688=function(n,e,t,_,r){o(n).quadraticCurveTo(e,t,_,r)},e.wbg.__wbg_rect_818027622ba9aa48=function(n,e,t,_,r){o(n).rect(e,t,_,r)},e.wbg.__wbg_connect_633555bc7344598d=function(){return P((function(n,e){return i(o(n).connect(o(e)))}),arguments)},e.wbg.__wbg_connect_4c80dae70fa5fe0e=function(){return P((function(n,e,t){return i(o(n).connect(o(e),t>>>0))}),arguments)},e.wbg.__wbg_connect_ce3408cd4c9bfb5b=function(){return P((function(n,e,t,_){return i(o(n).connect(o(e),t>>>0,_>>>0))}),arguments)},e.wbg.__wbg_disconnect_64bab0efac0feedc=function(){return P((function(n){o(n).disconnect()}),arguments)},e.wbg.__wbg_outputBuffer_8dae99e0e482f27f=function(){return P((function(n){return i(o(n).outputBuffer)}),arguments)},e.wbg.__wbg_bindVertexArrayOES_b53b8137f0e6f9e1=function(n,e){o(n).bindVertexArrayOES(o(e))},e.wbg.__wbg_createVertexArrayOES_56337c7d4798d96b=function(n){const e=o(n).createVertexArrayOES();return A(e)?0:i(e)},e.wbg.__wbg_instanceof_Response_e928c54c1025470c=function(n){return o(n)instanceof Response},e.wbg.__wbg_url_0f82030e7245954c=function(n,e){const t=p(o(e).url,b.__wbindgen_malloc,b.__wbindgen_realloc),_=s;v()[n/4+1]=_,v()[n/4+0]=t},e.wbg.__wbg_ok_2e44e661aa8fedb0=function(n){return o(n).ok},e.wbg.__wbg_statusText_9b7d7bb057846e45=function(n,e){const t=p(o(e).statusText,b.__wbindgen_malloc,b.__wbindgen_realloc),_=s;v()[n/4+1]=_,v()[n/4+0]=t},e.wbg.__wbg_arrayBuffer_9c26a73988618f92=function(){return P((function(n){return i(o(n).arrayBuffer())}),arguments)},e.wbg.__wbg_deltaY_e3158374108000c8=function(n){return o(n).deltaY},e.wbg.__wbg_deltaMode_78fa2eac67504e1e=function(n){return o(n).deltaMode},e.wbg.__wbg_setbuffer_268b8e029383d924=function(n,e){o(n).buffer=o(e)},e.wbg.__wbg_setloop_8beb0773eae76401=function(n,e){o(n).loop=0!==e},e.wbg.__wbg_setloopStart_5f495fec439919e6=function(n,e){o(n).loopStart=e},e.wbg.__wbg_setloopEnd_6bf41e720185a5e7=function(n,e){o(n).loopEnd=e},e.wbg.__wbg_setonended_519c00ee657450cf=function(n,e){o(n).onended=o(e)},e.wbg.__wbg_start_27104226d655d8de=function(){return P((function(n){o(n).start()}),arguments)},e.wbg.__wbg_start_b6c96a33c07e1024=function(){return P((function(n,e,t){o(n).start(e,t)}),arguments)},e.wbg.__wbg_stop_7d244676b8fec148=function(){return P((function(n,e){o(n).stop(e)}),arguments)},e.wbg.__wbg_setTransform_2c1f1d5821ce9694=function(n,e){o(n).setTransform(o(e))},e.wbg.__wbg_instanceof_HtmlFormElement_7e3c5f7169b9ec9c=function(n){return o(n)instanceof HTMLFormElement},e.wbg.__wbg_submit_ae549d5b993be5ce=function(){return P((function(n){o(n).submit()}),arguments)},e.wbg.__wbg_now_9c64828adecad05e=function(n){return o(n).now()},e.wbg.__wbg_pointerId_3517dc72b60101cb=function(n){return o(n).pointerId},e.wbg.__wbg_a_f8a23157db40a300=function(n){return o(n).a},e.wbg.__wbg_seta_5cd98d661ce16283=function(n,e){o(n).a=e},e.wbg.__wbg_b_0d5d58541358976b=function(n){return o(n).b},e.wbg.__wbg_c_a90f0b5bdc175e78=function(n){return o(n).c},e.wbg.__wbg_d_e464989627f07979=function(n){return o(n).d},e.wbg.__wbg_setd_8a679c3670b6f49b=function(n,e){o(n).d=e},e.wbg.__wbg_e_9f858429eb0a621e=function(n){return o(n).e},e.wbg.__wbg_f_c5253bae312ccc71=function(n){return o(n).f},e.wbg.__wbg_new_adbe707b014d1fd2=function(){return P((function(){return i(new DOMMatrix)}),arguments)},e.wbg.__wbg_newwitharray64_e834f62cea0c8cc5=function(){return P((function(n,e){return i(new DOMMatrix(B(n,e)))}),arguments)},e.wbg.__wbg_currentTarget_6f25dd2ce13178de=function(n){const e=o(n).currentTarget;return A(e)?0:i(e)},e.wbg.__wbg_preventDefault_2e92eb64f38efc0d=function(n){o(n).preventDefault()},e.wbg.__wbg_instanceof_HtmlCanvasElement_7b561bd94e483f1d=function(n){return o(n)instanceof HTMLCanvasElement},e.wbg.__wbg_width_ad2acb326fc35bdb=function(n){return o(n).width},e.wbg.__wbg_setwidth_59ddc312219f205b=function(n,e){o(n).width=e>>>0},e.wbg.__wbg_height_65ee0c47b0a97297=function(n){return o(n).height},e.wbg.__wbg_setheight_70833966b4ed584e=function(n,e){o(n).height=e>>>0},e.wbg.__wbg_getContext_b506f48cb166bf26=function(){return P((function(n,e,t){const _=o(n).getContext(d(e,t));return A(_)?0:i(_)}),arguments)},e.wbg.__wbg_getContext_686f3aabd97ba151=function(){return P((function(n,e,t,_){const r=o(n).getContext(d(e,t),o(_));return A(r)?0:i(r)}),arguments)},e.wbg.__wbg_key_6e807abe0dbacdb8=function(n,e){const t=p(o(e).key,b.__wbindgen_malloc,b.__wbindgen_realloc),_=s;v()[n/4+1]=_,v()[n/4+0]=t},e.wbg.__wbg_code_ec695f278753de4d=function(n,e){const t=p(o(e).code,b.__wbindgen_malloc,b.__wbindgen_realloc),_=s;v()[n/4+1]=_,v()[n/4+0]=t},e.wbg.__wbg_newwithstrandinit_41c86e821f771b24=function(){return P((function(n,e,t){return i(new Request(d(n,e),o(t)))}),arguments)},e.wbg.__wbg_setonaudioprocess_0f18f08566d678e6=function(n,e){o(n).onaudioprocess=o(e)},e.wbg.__wbg_body_36a11f2467926b2b=function(n){const e=o(n).body;return A(e)?0:i(e)},e.wbg.__wbg_createElement_2d8b75cffbd32c70=function(){return P((function(n,e,t){return i(o(n).createElement(d(e,t)))}),arguments)},e.wbg.__wbg_createElementNS_02b4562aadf76190=function(){return P((function(n,e,t,_,r){return i(o(n).createElementNS(0===e?void 0:d(e,t),d(_,r)))}),arguments)},e.wbg.__wbg_setid_c3cb9fedad5d2791=function(n,e,t){o(n).id=d(e,t)},e.wbg.__wbg_clientWidth_ff949ad9c6d41cd2=function(n){return o(n).clientWidth},e.wbg.__wbg_clientHeight_a250dcf2e0afa47a=function(n){return o(n).clientHeight},e.wbg.__wbg_querySelector_a38de55d3f2e4d6b=function(){return P((function(n,e,t){const _=o(n).querySelector(d(e,t));return A(_)?0:i(_)}),arguments)},e.wbg.__wbg_releasePointerCapture_13317581046e37c3=function(){return P((function(n,e){o(n).releasePointerCapture(e)}),arguments)},e.wbg.__wbg_setAttribute_6091f6f3602fc299=function(){return P((function(n,e,t,_,r){o(n).setAttribute(d(e,t),d(_,r))}),arguments)},e.wbg.__wbg_setAttributeNS_3139623dfaef606b=function(){return P((function(n,e,t,_,r,b,c){o(n).setAttributeNS(0===e?void 0:d(e,t),d(_,r),d(b,c))}),arguments)},e.wbg.__wbg_setPointerCapture_dee49a07994f6e33=function(){return P((function(n,e){o(n).setPointerCapture(e)}),arguments)},e.wbg.__wbg_remove_c64fe8f390b51079=function(n){o(n).remove()},e.wbg.__wbg_instanceof_WebGlRenderingContext_79048c0314cf40c7=function(n){return o(n)instanceof WebGLRenderingContext},e.wbg.__wbg_drawingBufferWidth_2a4ec0e9cfd1165f=function(n){return o(n).drawingBufferWidth},e.wbg.__wbg_drawingBufferHeight_64a411586cabb96c=function(n){return o(n).drawingBufferHeight},e.wbg.__wbg_bufferData_1ca9a3b086d4f813=function(n,e,t,_,r){o(n).bufferData(e>>>0,W(t,_),r>>>0)},e.wbg.__wbg_texImage2D_e8ea990c77c01b05=function(){return P((function(n,e,t,_,r,b,c,f,u,i,a){o(n).texImage2D(e>>>0,t,_,r,b,c,f>>>0,u>>>0,0===i?void 0:W(i,a))}),arguments)},e.wbg.__wbg_uniform1fv_ffdaf3c465cd6435=function(n,e,t,_){o(n).uniform1fv(o(e),I(t,_))},e.wbg.__wbg_uniform4fv_f6890ad8a7ff6086=function(n,e,t,_){o(n).uniform4fv(o(e),I(t,_))},e.wbg.__wbg_uniformMatrix3fv_7969af8b5719ac05=function(n,e,t,_,r){o(n).uniformMatrix3fv(o(e),0!==t,I(_,r))},e.wbg.__wbg_uniformMatrix4fv_350ada82fee5cc68=function(n,e,t,_,r){o(n).uniformMatrix4fv(o(e),0!==t,I(_,r))},e.wbg.__wbg_activeTexture_c32bcd0a63a09c15=function(n,e){o(n).activeTexture(e>>>0)},e.wbg.__wbg_attachShader_772486952587993d=function(n,e,t){o(n).attachShader(o(e),o(t))},e.wbg.__wbg_bindBuffer_6cd1a268e0421a46=function(n,e,t){o(n).bindBuffer(e>>>0,o(t))},e.wbg.__wbg_bindFramebuffer_934b8eade9d43fe0=function(n,e,t){o(n).bindFramebuffer(e>>>0,o(t))},e.wbg.__wbg_bindRenderbuffer_e5cd7424d91a17d5=function(n,e,t){o(n).bindRenderbuffer(e>>>0,o(t))},e.wbg.__wbg_bindTexture_b3162b3f55caf7eb=function(n,e,t){o(n).bindTexture(e>>>0,o(t))},e.wbg.__wbg_blendFunc_79931040c21a5c70=function(n,e,t){o(n).blendFunc(e>>>0,t>>>0)},e.wbg.__wbg_clear_fe06235bcda1a904=function(n,e){o(n).clear(e>>>0)},e.wbg.__wbg_clearColor_53d69d875a21f3f3=function(n,e,t,_,r){o(n).clearColor(e,t,_,r)},e.wbg.__wbg_colorMask_efa17a5ffd9cd3fc=function(n,e,t,_,r){o(n).colorMask(0!==e,0!==t,0!==_,0!==r)},e.wbg.__wbg_compileShader_4b64c51ce6f0d0be=function(n,e){o(n).compileShader(o(e))},e.wbg.__wbg_createBuffer_ae5a57822b3d261c=function(n){const e=o(n).createBuffer();return A(e)?0:i(e)},e.wbg.__wbg_createProgram_97d3ab796f2e4f2a=function(n){const e=o(n).createProgram();return A(e)?0:i(e)},e.wbg.__wbg_createShader_47c8c7b5a08a528d=function(n,e){const t=o(n).createShader(e>>>0);return A(t)?0:i(t)},e.wbg.__wbg_createTexture_ce8ff62039834d9c=function(n){const e=o(n).createTexture();return A(e)?0:i(e)},e.wbg.__wbg_disable_5d988b6430f67f00=function(n,e){o(n).disable(e>>>0)},e.wbg.__wbg_disableVertexAttribArray_37add1973be851f6=function(n,e){o(n).disableVertexAttribArray(e>>>0)},e.wbg.__wbg_drawElements_c18d01e29e69ee7f=function(n,e,t,_,r){o(n).drawElements(e>>>0,t,_>>>0,r)},e.wbg.__wbg_enable_74fb1401e1f17f16=function(n,e){o(n).enable(e>>>0)},e.wbg.__wbg_enableVertexAttribArray_0c2fc2819912f6b3=function(n,e){o(n).enableVertexAttribArray(e>>>0)},e.wbg.__wbg_getAttribLocation_b2bad8a5b6116f1f=function(n,e,t,_){return o(n).getAttribLocation(o(e),d(t,_))},e.wbg.__wbg_getExtension_6cd75531325282b8=function(){return P((function(n,e,t){const _=o(n).getExtension(d(e,t));return A(_)?0:i(_)}),arguments)},e.wbg.__wbg_getParameter_d30fc1ac9ac34ffc=function(){return P((function(n,e){return i(o(n).getParameter(e>>>0))}),arguments)},e.wbg.__wbg_getProgramInfoLog_07f10e11eb541319=function(n,e,t){const _=o(e).getProgramInfoLog(o(t));var r=A(_)?0:p(_,b.__wbindgen_malloc,b.__wbindgen_realloc),c=s;v()[n/4+1]=c,v()[n/4+0]=r},e.wbg.__wbg_getProgramParameter_ceb4cfbc03f7a74b=function(n,e,t){return i(o(n).getProgramParameter(o(e),t>>>0))},e.wbg.__wbg_getShaderInfoLog_6788bbcb07e46591=function(n,e,t){const _=o(e).getShaderInfoLog(o(t));var r=A(_)?0:p(_,b.__wbindgen_malloc,b.__wbindgen_realloc),c=s;v()[n/4+1]=c,v()[n/4+0]=r},e.wbg.__wbg_getUniformLocation_c6dfe99dcd260a55=function(n,e,t,_){const r=o(n).getUniformLocation(o(e),d(t,_));return A(r)?0:i(r)},e.wbg.__wbg_linkProgram_23751aba930c7f0c=function(n,e){o(n).linkProgram(o(e))},e.wbg.__wbg_pixelStorei_96bd9a13400d6b48=function(n,e,t){o(n).pixelStorei(e>>>0,t)},e.wbg.__wbg_shaderSource_580a31413cee6156=function(n,e,t,_){o(n).shaderSource(o(e),d(t,_))},e.wbg.__wbg_stencilFunc_0da3069a0a34d766=function(n,e,t,_){o(n).stencilFunc(e>>>0,t,_>>>0)},e.wbg.__wbg_stencilMask_34c2205b5355ab16=function(n,e){o(n).stencilMask(e>>>0)},e.wbg.__wbg_stencilOp_116522daccbe8b11=function(n,e,t,_){o(n).stencilOp(e>>>0,t>>>0,_>>>0)},e.wbg.__wbg_texParameteri_4774c5a61d70319d=function(n,e,t,_){o(n).texParameteri(e>>>0,t>>>0,_)},e.wbg.__wbg_uniform1f_f4314cbaa988e283=function(n,e,t){o(n).uniform1f(o(e),t)},e.wbg.__wbg_uniform1i_096d23b3f6d35c5e=function(n,e,t){o(n).uniform1i(o(e),t)},e.wbg.__wbg_useProgram_85e8d43a8983270e=function(n,e){o(n).useProgram(o(e))},e.wbg.__wbg_vertexAttribPointer_9cf4ab7e9c31e68d=function(n,e,t,_,r,b,c){o(n).vertexAttribPointer(e>>>0,t,_>>>0,0!==r,b,c)},e.wbg.__wbg_viewport_02810f5f49295b55=function(n,e,t,_,r){o(n).viewport(e,t,_,r)},e.wbg.__wbg_debug_68178c61250ae699=function(n){console.debug(o(n))},e.wbg.__wbg_error_e2677af4c7f31a14=function(n){console.error(o(n))},e.wbg.__wbg_info_2fe3b57d78190c6d=function(n){console.info(o(n))},e.wbg.__wbg_log_7761a8b8a8c1864e=function(n){console.log(o(n))},e.wbg.__wbg_warn_8b29c6b80217b0e4=function(n){console.warn(o(n))},e.wbg.__wbg_style_3fb37aa4b3701322=function(n){return i(o(n).style)},e.wbg.__wbg_setvalue_bfcadde2faa3d3c4=function(n,e){o(n).value=e},e.wbg.__wbg_linearRampToValueAtTime_cce473a11e9bb147=function(){return P((function(n,e,t){return i(o(n).linearRampToValueAtTime(e,t))}),arguments)},e.wbg.__wbg_setValueAtTime_3212f62f058dab7d=function(){return P((function(n,e,t){return i(o(n).setValueAtTime(e,t))}),arguments)},e.wbg.__wbg_newwithbuffersourcesequenceandoptions_407953b12cf8d677=function(){return P((function(n,e){return i(new Blob(o(n),o(e)))}),arguments)},e.wbg.__wbg_addEventListener_5822223857fe82cb=function(){return P((function(n,e,t,_){o(n).addEventListener(d(e,t),o(_))}),arguments)},e.wbg.__wbg_addEventListener_a77a92f38176616e=function(){return P((function(n,e,t,_,r){o(n).addEventListener(d(e,t),o(_),o(r))}),arguments)},e.wbg.__wbg_addEventListener_a09abdb50db3cd98=function(){return P((function(n,e,t,_,r){o(n).addEventListener(d(e,t),o(_),0!==r)}),arguments)},e.wbg.__wbg_removeEventListener_0e2fd54517fc188b=function(){return P((function(n,e,t,_){o(n).removeEventListener(d(e,t),o(_))}),arguments)},e.wbg.__wbg_removeEventListener_2882dfde82b5b4d9=function(){return P((function(n,e,t,_,r){o(n).removeEventListener(d(e,t),o(_),0!==r)}),arguments)},e.wbg.__wbg_data_798d534e165849ee=function(n,e){const t=function(n,e){const t=e(1*n.length);return w().set(n,t/1),s=n.length,t}(o(e).data,b.__wbindgen_malloc),_=s;v()[n/4+1]=_,v()[n/4+0]=t},e.wbg.__wbg_newwithu8clampedarray_9c1ae19e8e194f7c=function(){return P((function(n,e,t){return i(new ImageData(U(n,e),t>>>0))}),arguments)},e.wbg.__wbg_instanceof_CanvasRenderingContext2d_9037c3eea625e27b=function(n){return o(n)instanceof CanvasRenderingContext2D},e.wbg.__wbg_setglobalAlpha_3b2742cf3ea8149d=function(n,e){o(n).globalAlpha=e},e.wbg.__wbg_setglobalCompositeOperation_952c3106ecc5f417=function(){return P((function(n,e,t){o(n).globalCompositeOperation=d(e,t)}),arguments)},e.wbg.__wbg_setstrokeStyle_0ab7348da47291bb=function(n,e){o(n).strokeStyle=o(e)},e.wbg.__wbg_setfillStyle_a0bd3a7496c1c5ae=function(n,e){o(n).fillStyle=o(e)},e.wbg.__wbg_setfilter_3d603041d36eb024=function(n,e,t){o(n).filter=d(e,t)},e.wbg.__wbg_setimageSmoothingEnabled_3dbb2403930baf85=function(n,e){o(n).imageSmoothingEnabled=0!==e},e.wbg.__wbg_setlineWidth_5d6cf7ef78aab123=function(n,e){o(n).lineWidth=e},e.wbg.__wbg_setlineCap_7552a7f5a6cb2110=function(n,e,t){o(n).lineCap=d(e,t)},e.wbg.__wbg_setlineJoin_6b65f68b27c132a2=function(n,e,t){o(n).lineJoin=d(e,t)},e.wbg.__wbg_setmiterLimit_b9ee4cbfe23d8c23=function(n,e){o(n).miterLimit=e},e.wbg.__wbg_drawImage_83230048f8deee83=function(){return P((function(n,e,t,_){o(n).drawImage(o(e),t,_)}),arguments)},e.wbg.__wbg_clip_06e31c6883cedcea=function(n,e,t){o(n).clip(o(e),u(t))},e.wbg.__wbg_fill_b59d6423381669b5=function(n,e,t){o(n).fill(o(e),u(t))},e.wbg.__wbg_stroke_6345e439dce2411c=function(n,e){o(n).stroke(o(e))},e.wbg.__wbg_createLinearGradient_7e66eeec20a9f71e=function(n,e,t,_,r){return i(o(n).createLinearGradient(e,t,_,r))},e.wbg.__wbg_createPattern_f64be35193cf6d8a=function(){return P((function(n,e,t,_){const r=o(n).createPattern(o(e),d(t,_));return A(r)?0:i(r)}),arguments)},e.wbg.__wbg_createRadialGradient_bb0c3a1e9025fd4a=function(){return P((function(n,e,t,_,r,b,c){return i(o(n).createRadialGradient(e,t,_,r,b,c))}),arguments)},e.wbg.__wbg_getImageData_50f6c1b814306c32=function(){return P((function(n,e,t,_,r){return i(o(n).getImageData(e,t,_,r))}),arguments)},e.wbg.__wbg_putImageData_f71b039a7f3a0d8a=function(){return P((function(n,e,t,_){o(n).putImageData(o(e),t,_)}),arguments)},e.wbg.__wbg_clearRect_7d73f724a3fc825c=function(n,e,t,_,r){o(n).clearRect(e,t,_,r)},e.wbg.__wbg_fillRect_37d4341db168ab0f=function(n,e,t,_,r){o(n).fillRect(e,t,_,r)},e.wbg.__wbg_restore_2eda799771bbdaf3=function(n){o(n).restore()},e.wbg.__wbg_save_88e5b8eebd3f0de5=function(n){o(n).save()},e.wbg.__wbg_resetTransform_719b2c3de6d07521=function(){return P((function(n){o(n).resetTransform()}),arguments)},e.wbg.__wbg_setTransform_f6e32d675c5c5f30=function(){return P((function(n,e,t,_,r,b,c){o(n).setTransform(e,t,_,r,b,c)}),arguments)},e.wbg.__wbg_transform_441c583c742163e2=function(){return P((function(n,e,t,_,r,b,c){o(n).transform(e,t,_,r,b,c)}),arguments)},e.wbg.__wbg_destination_5bc469ae2192967b=function(n){return i(o(n).destination)},e.wbg.__wbg_sampleRate_07300b65434459c1=function(n){return o(n).sampleRate},e.wbg.__wbg_currentTime_5862ab7e6ff545eb=function(n){return o(n).currentTime},e.wbg.__wbg_new_e2e737399e087a85=function(){return P((function(){return i(new r)}),arguments)},e.wbg.__wbg_suspend_cd50f19e2a5135a2=function(){return P((function(n){return i(o(n).suspend())}),arguments)},e.wbg.__wbg_createBuffer_4d396c7e99dd4d2a=function(){return P((function(n,e,t,_){return i(o(n).createBuffer(e>>>0,t>>>0,_))}),arguments)},e.wbg.__wbg_createBufferSource_45686af9ad60716f=function(){return P((function(n){return i(o(n).createBufferSource())}),arguments)},e.wbg.__wbg_createChannelMerger_268dea9a18a169fa=function(){return P((function(n,e){return i(o(n).createChannelMerger(e>>>0))}),arguments)},e.wbg.__wbg_createChannelSplitter_1d2ce7012578eb9f=function(){return P((function(n,e){return i(o(n).createChannelSplitter(e>>>0))}),arguments)},e.wbg.__wbg_createGain_f0c35f309aa98acc=function(){return P((function(n){return i(o(n).createGain())}),arguments)},e.wbg.__wbg_createScriptProcessor_8408a5fe3a74d40c=function(){return P((function(n,e,t,_){return i(o(n).createScriptProcessor(e>>>0,t>>>0,_>>>0))}),arguments)},e.wbg.__wbg_decodeAudioData_bd288891a2a90d44=function(){return P((function(n,e,t,_){return i(o(n).decodeAudioData(o(e),o(t),o(_)))}),arguments)},e.wbg.__wbg_resume_4b659cb2e2765df8=function(){return P((function(n){return i(o(n).resume())}),arguments)},e.wbg.__wbg_addColorStop_c733d813c9fbfa70=function(){return P((function(n,e,t,_){o(n).addColorStop(e,d(t,_))}),arguments)},e.wbg.__wbg_gain_5e5d2cf1c54d4198=function(n){return i(o(n).gain)},e.wbg.__wbg_baseURI_aca29593bfcdb51d=function(){return P((function(n,e){const t=o(e).baseURI;var _=A(t)?0:p(t,b.__wbindgen_malloc,b.__wbindgen_realloc),r=s;v()[n/4+1]=r,v()[n/4+0]=_}),arguments)},e.wbg.__wbg_appendChild_e9d52952defb480f=function(){return P((function(n,e){return i(o(n).appendChild(o(e)))}),arguments)},e.wbg.__wbg_get_f0f4f1608ebf633e=function(n,e){return i(o(n)[e>>>0])},e.wbg.__wbg_new_2ab697f1555e0dbc=function(){return i(new Array)},e.wbg.__wbg_newnoargs_fc5356289219b93b=function(n,e){return i(new Function(d(n,e)))},e.wbg.__wbg_next_9ef803116340cdc1=function(){return P((function(n){return i(o(n).next())}),arguments)},e.wbg.__wbg_done_2a1e30464aae6a4d=function(n){return o(n).done},e.wbg.__wbg_value_a495c29471c31da6=function(n){return i(o(n).value)},e.wbg.__wbg_get_89247d3aeaa38cc5=function(){return P((function(n,e){return i(Reflect.get(o(n),o(e)))}),arguments)},e.wbg.__wbg_call_4573f605ca4b5f10=function(){return P((function(n,e){return i(o(n).call(o(e)))}),arguments)},e.wbg.__wbg_new_306ce8d57919e6ae=function(){return i(new Object)},e.wbg.__wbg_self_ba1ddafe9ea7a3a2=function(){return P((function(){return i(self.self)}),arguments)},e.wbg.__wbg_window_be3cc430364fd32c=function(){return P((function(){return i(window.window)}),arguments)},e.wbg.__wbg_globalThis_56d9c9f814daeeee=function(){return P((function(){return i(globalThis.globalThis)}),arguments)},e.wbg.__wbg_global_8c35aeee4ac77f2b=function(){return P((function(){return i(t.g.global)}),arguments)},e.wbg.__wbg_isArray_628aca8c24017cde=function(n){return Array.isArray(o(n))},e.wbg.__wbg_of_7559713242530fee=function(n,e){return i(Array.of(o(n),o(e)))},e.wbg.__wbg_push_811c8b08bf4ff9d5=function(n,e){return o(n).push(o(e))},e.wbg.__wbg_instanceof_ArrayBuffer_a91000e6b0653ed1=function(n){return o(n)instanceof ArrayBuffer},e.wbg.__wbg_new_d6b543561a30e21e=function(n){return i(new ArrayBuffer(n>>>0))},e.wbg.__wbg_slice_157fd1b284a66baf=function(n,e,t){return i(o(n).slice(e>>>0,t>>>0))},e.wbg.__wbg_values_644ed6c9e45c1e38=function(n){return i(o(n).values())},e.wbg.__wbg_apply_5db7f1649d649fe3=function(){return P((function(n,e,t){return i(o(n).apply(o(e),o(t)))}),arguments)},e.wbg.__wbg_call_9855a4612eb496cb=function(){return P((function(n,e,t){return i(o(n).call(o(e),o(t)))}),arguments)},e.wbg.__wbg_getTime_7c8d3b79f51e2b87=function(n){return o(n).getTime()},e.wbg.__wbg_getTimezoneOffset_d7a89256f8181a06=function(n){return o(n).getTimezoneOffset()},e.wbg.__wbg_new0_6b49a1fca8534d39=function(){return i(new Date)},e.wbg.__wbg_instanceof_Object_0c703ab7113e61ec=function(n){return o(n)instanceof Object},e.wbg.__wbg_entries_b24687f151d83be3=function(n){return i(Object.entries(o(n)))},e.wbg.__wbg_fromEntries_06150f1d39e0a856=function(){return P((function(n){return i(Object.fromEntries(o(n)))}),arguments)},e.wbg.__wbg_is_aafa609b540ad47f=function(n,e){return Object.is(o(n),o(e))},e.wbg.__wbg_new_78403b138428b684=function(n,e){try{var t={a:n,b:e};const _=new Promise(((n,e)=>{const _=t.a;t.a=0;try{return function(n,e,t,_){b.wasm_bindgen__convert__closures__invoke2_mut__h14b3a08753d2b675(n,e,i(t),i(_))}(_,t.b,n,e)}finally{t.a=_}}));return i(_)}finally{t.a=t.b=0}},e.wbg.__wbg_resolve_f269ce174f88b294=function(n){return i(Promise.resolve(o(n)))},e.wbg.__wbg_then_1c698eedca15eed6=function(n,e){return i(o(n).then(o(e)))},e.wbg.__wbg_then_4debc41d4fc92ce5=function(n,e,t){return i(o(n).then(o(e),o(t)))},e.wbg.__wbg_buffer_de1150f91b23aa89=function(n){return i(o(n).buffer)},e.wbg.__wbg_newwithbyteoffsetandlength_9ca61320599a2c84=function(n,e,t){return i(new Uint8Array(o(n),e>>>0,t>>>0))},e.wbg.__wbg_new_97cf52648830a70d=function(n){return i(new Uint8Array(o(n)))},e.wbg.__wbg_set_a0172b213e2469e9=function(n,e,t){o(n).set(o(e),t>>>0)},e.wbg.__wbg_length_e09c0b925ab8de5d=function(n){return o(n).length},e.wbg.__wbg_newwithlength_e833b89f9db02732=function(n){return i(new Uint8Array(n>>>0))},e.wbg.__wbg_fill_bee5ae4d98e7f2b0=function(n,e,t,_){return i(o(n).fill(e,t>>>0,_>>>0))},e.wbg.__wbg_buffer_deb8de1785238b3d=function(n){return i(o(n).buffer)},e.wbg.__wbg_subarray_9482ae5cd5cd99d3=function(n,e,t){return i(o(n).subarray(e>>>0,t>>>0))},e.wbg.__wbg_byteLength_cf73ca7a0d44cb85=function(n){return o(n).byteLength},e.wbg.__wbg_byteOffset_799e1b40fc3f8b73=function(n){return o(n).byteOffset},e.wbg.__wbg_ownKeys_5a935243d98fcf13=function(){return P((function(n){return i(Reflect.ownKeys(o(n)))}),arguments)},e.wbg.__wbg_set_b12cd0ab82903c2f=function(){return P((function(n,e,t){return Reflect.set(o(n),o(e),o(t))}),arguments)},e.wbg.__wbindgen_debug_string=function(n,e){const t=p(S(o(e)),b.__wbindgen_malloc,b.__wbindgen_realloc),_=s;v()[n/4+1]=_,v()[n/4+0]=t},e.wbg.__wbindgen_throw=function(n,e){throw new Error(d(n,e))},e.wbg.__wbindgen_memory=function(){return i(b.memory)},e.wbg.__wbindgen_closure_wrapper339=function(n,e,t){return i(C(n,e,3,T))},e.wbg.__wbindgen_closure_wrapper341=function(n,e,t){return i(C(n,e,3,T))},e.wbg.__wbindgen_closure_wrapper343=function(n,e,t){return i(C(n,e,3,T))},e.wbg.__wbindgen_closure_wrapper345=function(n,e,t){return i(C(n,e,3,T))},e.wbg.__wbindgen_closure_wrapper347=function(n,e,t){return i(C(n,e,3,R))},e.wbg.__wbindgen_closure_wrapper349=function(n,e,t){return i(C(n,e,3,T))},e.wbg.__wbindgen_closure_wrapper351=function(n,e,t){return i(C(n,e,3,E))},e.wbg.__wbindgen_closure_wrapper353=function(n,e,t){return i(C(n,e,3,T))},e.wbg.__wbindgen_closure_wrapper7023=function(n,e,t){return i(C(n,e,2790,k))},e}function q(n,e){return b=n.exports,H.__wbindgen_wasm_module=e,L=new Float32Array(b.memory.buffer),h=new Float64Array(b.memory.buffer),y=new Int32Array(b.memory.buffer),F=new Uint32Array(b.memory.buffer),g=new Uint8Array(b.memory.buffer),M=new Uint8ClampedArray(b.memory.buffer),b}function G(n){const e=V(),t=new WebAssembly.Module(n);return q(new WebAssembly.Instance(t,e),t)}async function H(n){void 0===n&&(n=new URL(t(931),t.b));const e=V();("string"==typeof n||"function"==typeof Request&&n instanceof Request||"function"==typeof URL&&n instanceof URL)&&(n=fetch(n));const{instance:_,module:r}=await async function(n,e){if("function"==typeof Response&&n instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(n,e)}catch(e){if("application/wasm"==n.headers.get("Content-Type"))throw e;console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",e)}const t=await n.arrayBuffer();return await WebAssembly.instantiate(t,e)}{const t=await WebAssembly.instantiate(n,e);return t instanceof WebAssembly.Instance?{instance:t,module:n}:t}}(await n,e);return q(_,r)}const N=H},931:(n,e,t)=>{n.exports=t.p+"56f009143a5a7685fad9.wasm"}}]); \ No newline at end of file
diff --git a/priv/static/static/ruffle/core.ruffle.848d766d6fc336164c2f.js.map b/priv/static/static/ruffle/core.ruffle.848d766d6fc336164c2f.js.map
new file mode 100644
index 000000000..70f8ce17c
--- /dev/null
+++ b/priv/static/static/ruffle/core.ruffle.848d766d6fc336164c2f.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"core.ruffle.848d766d6fc336164c2f.js","mappings":"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","sources":["webpack://ruffle-selfhosted/../core/pkg/ruffle-imports.js","webpack://ruffle-selfhosted/../core/pkg/ruffle_web.js"],"sourcesContent":["/**\n * Functions imported from JS into Ruffle.\n *\n * @ignore\n * @internal\n */\n/**\n * Copies data into the given audio channel.\n * This is necessary because Safari does not support `AudioBuffer.copyToChannel`.\n *\n * @internal\n */\nexport function copyToAudioBuffer(audioBuffer, leftData, rightData) {\n if (leftData) {\n const dstBuffer = audioBuffer.getChannelData(0);\n dstBuffer.set(leftData);\n }\n if (rightData) {\n const dstBuffer = audioBuffer.getChannelData(1);\n dstBuffer.set(rightData);\n }\n}\n/**\n * Returns the estimated output timestamp for the audio context.\n * This is necessary because web-sys does not export `AudioContext.baseLatency`.\n *\n * @internal\n */\nexport function getAudioOutputTimestamp(context) {\n // TODO: Ideally we'd use `context.getOutputTimestamp`, but this is broken as of Safari 15.4.\n return context.currentTime - context.baseLatency;\n}\n","import { copyToAudioBuffer, getAudioOutputTimestamp } from './ruffle-imports.js';\n\nconst lAudioContext = (typeof AudioContext !== 'undefined' ? AudioContext : (typeof webkitAudioContext !== 'undefined' ? webkitAudioContext : undefined));\nlet wasm;\n\nconst heap = new Array(32).fill(undefined);\n\nheap.push(undefined, null, true, false);\n\nfunction getObject(idx) { return heap[idx]; }\n\nlet heap_next = heap.length;\n\nfunction dropObject(idx) {\n if (idx < 36) return;\n heap[idx] = heap_next;\n heap_next = idx;\n}\n\nfunction takeObject(idx) {\n const ret = getObject(idx);\n dropObject(idx);\n return ret;\n}\n\nfunction addHeapObject(obj) {\n if (heap_next === heap.length) heap.push(heap.length + 1);\n const idx = heap_next;\n heap_next = heap[idx];\n\n heap[idx] = obj;\n return idx;\n}\n\nconst cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true });\n\ncachedTextDecoder.decode();\n\nlet cachedUint8Memory0;\nfunction getUint8Memory0() {\n if (cachedUint8Memory0.byteLength === 0) {\n cachedUint8Memory0 = new Uint8Array(wasm.memory.buffer);\n }\n return cachedUint8Memory0;\n}\n\nfunction getStringFromWasm0(ptr, len) {\n return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len));\n}\n\nlet WASM_VECTOR_LEN = 0;\n\nconst cachedTextEncoder = new TextEncoder('utf-8');\n\nconst encodeString = (typeof cachedTextEncoder.encodeInto === 'function'\n ? function (arg, view) {\n return cachedTextEncoder.encodeInto(arg, view);\n}\n : function (arg, view) {\n const buf = cachedTextEncoder.encode(arg);\n view.set(buf);\n return {\n read: arg.length,\n written: buf.length\n };\n});\n\nfunction passStringToWasm0(arg, malloc, realloc) {\n\n if (realloc === undefined) {\n const buf = cachedTextEncoder.encode(arg);\n const ptr = malloc(buf.length);\n getUint8Memory0().subarray(ptr, ptr + buf.length).set(buf);\n WASM_VECTOR_LEN = buf.length;\n return ptr;\n }\n\n let len = arg.length;\n let ptr = malloc(len);\n\n const mem = getUint8Memory0();\n\n let offset = 0;\n\n for (; offset < len; offset++) {\n const code = arg.charCodeAt(offset);\n if (code > 0x7F) break;\n mem[ptr + offset] = code;\n }\n\n if (offset !== len) {\n if (offset !== 0) {\n arg = arg.slice(offset);\n }\n ptr = realloc(ptr, len, len = offset + arg.length * 3);\n const view = getUint8Memory0().subarray(ptr + offset, ptr + len);\n const ret = encodeString(arg, view);\n\n offset += ret.written;\n }\n\n WASM_VECTOR_LEN = offset;\n return ptr;\n}\n\nlet cachedInt32Memory0;\nfunction getInt32Memory0() {\n if (cachedInt32Memory0.byteLength === 0) {\n cachedInt32Memory0 = new Int32Array(wasm.memory.buffer);\n }\n return cachedInt32Memory0;\n}\n\nfunction isLikeNone(x) {\n return x === undefined || x === null;\n}\n\nlet cachedFloat64Memory0;\nfunction getFloat64Memory0() {\n if (cachedFloat64Memory0.byteLength === 0) {\n cachedFloat64Memory0 = new Float64Array(wasm.memory.buffer);\n }\n return cachedFloat64Memory0;\n}\n\nfunction debugString(val) {\n // primitive types\n const type = typeof val;\n if (type == 'number' || type == 'boolean' || val == null) {\n return `${val}`;\n }\n if (type == 'string') {\n return `\"${val}\"`;\n }\n if (type == 'symbol') {\n const description = val.description;\n if (description == null) {\n return 'Symbol';\n } else {\n return `Symbol(${description})`;\n }\n }\n if (type == 'function') {\n const name = val.name;\n if (typeof name == 'string' && name.length > 0) {\n return `Function(${name})`;\n } else {\n return 'Function';\n }\n }\n // objects\n if (Array.isArray(val)) {\n const length = val.length;\n let debug = '[';\n if (length > 0) {\n debug += debugString(val[0]);\n }\n for(let i = 1; i < length; i++) {\n debug += ', ' + debugString(val[i]);\n }\n debug += ']';\n return debug;\n }\n // Test for built-in\n const builtInMatches = /\\[object ([^\\]]+)\\]/.exec(toString.call(val));\n let className;\n if (builtInMatches.length > 1) {\n className = builtInMatches[1];\n } else {\n // Failed to match the standard '[object ClassName]'\n return toString.call(val);\n }\n if (className == 'Object') {\n // we're a user defined class or Object\n // JSON.stringify avoids problems with cycles, and is generally much\n // easier than looping through ownProperties of `val`.\n try {\n return 'Object(' + JSON.stringify(val) + ')';\n } catch (_) {\n return 'Object';\n }\n }\n // errors\n if (val instanceof Error) {\n return `${val.name}: ${val.message}\\n${val.stack}`;\n }\n // TODO we could test for more things here, like `Set`s and `Map`s.\n return className;\n}\n\nfunction makeMutClosure(arg0, arg1, dtor, f) {\n const state = { a: arg0, b: arg1, cnt: 1, dtor };\n const real = (...args) => {\n // First up with a closure we increment the internal reference\n // count. This ensures that the Rust closure environment won't\n // be deallocated while we're invoking it.\n state.cnt++;\n const a = state.a;\n state.a = 0;\n try {\n return f(a, state.b, ...args);\n } finally {\n if (--state.cnt === 0) {\n wasm.__wbindgen_export_2.get(state.dtor)(a, state.b);\n\n } else {\n state.a = a;\n }\n }\n };\n real.original = state;\n\n return real;\n}\nfunction __wbg_adapter_36(arg0, arg1, arg2) {\n wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h6e8e087a2455d9aa(arg0, arg1, addHeapObject(arg2));\n}\n\nfunction __wbg_adapter_45(arg0, arg1, arg2) {\n wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3814e52abbe7d9b3(arg0, arg1, arg2);\n}\n\nfunction __wbg_adapter_50(arg0, arg1) {\n wasm._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h61848017cbc4da87(arg0, arg1);\n}\n\nfunction __wbg_adapter_55(arg0, arg1, arg2) {\n wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h96ab439b5823ee8f(arg0, arg1, addHeapObject(arg2));\n}\n\nfunction handleError(f, args) {\n try {\n return f.apply(this, args);\n } catch (e) {\n wasm.__wbindgen_exn_store(addHeapObject(e));\n }\n}\n\nlet stack_pointer = 32;\n\nfunction addBorrowedObject(obj) {\n if (stack_pointer == 1) throw new Error('out of js stack');\n heap[--stack_pointer] = obj;\n return stack_pointer;\n}\n\nlet cachedUint32Memory0;\nfunction getUint32Memory0() {\n if (cachedUint32Memory0.byteLength === 0) {\n cachedUint32Memory0 = new Uint32Array(wasm.memory.buffer);\n }\n return cachedUint32Memory0;\n}\n\nfunction passArrayJsValueToWasm0(array, malloc) {\n const ptr = malloc(array.length * 4);\n const mem = getUint32Memory0();\n for (let i = 0; i < array.length; i++) {\n mem[ptr / 4 + i] = addHeapObject(array[i]);\n }\n WASM_VECTOR_LEN = array.length;\n return ptr;\n}\n\nlet cachedFloat32Memory0;\nfunction getFloat32Memory0() {\n if (cachedFloat32Memory0.byteLength === 0) {\n cachedFloat32Memory0 = new Float32Array(wasm.memory.buffer);\n }\n return cachedFloat32Memory0;\n}\n\nfunction getArrayF32FromWasm0(ptr, len) {\n return getFloat32Memory0().subarray(ptr / 4, ptr / 4 + len);\n}\n\nfunction getArrayU8FromWasm0(ptr, len) {\n return getUint8Memory0().subarray(ptr / 1, ptr / 1 + len);\n}\n\nfunction getArrayF64FromWasm0(ptr, len) {\n return getFloat64Memory0().subarray(ptr / 8, ptr / 8 + len);\n}\n\nfunction passArray8ToWasm0(arg, malloc) {\n const ptr = malloc(arg.length * 1);\n getUint8Memory0().set(arg, ptr / 1);\n WASM_VECTOR_LEN = arg.length;\n return ptr;\n}\n\nlet cachedUint8ClampedMemory0;\nfunction getUint8ClampedMemory0() {\n if (cachedUint8ClampedMemory0.byteLength === 0) {\n cachedUint8ClampedMemory0 = new Uint8ClampedArray(wasm.memory.buffer);\n }\n return cachedUint8ClampedMemory0;\n}\n\nfunction getClampedArrayU8FromWasm0(ptr, len) {\n return getUint8ClampedMemory0().subarray(ptr / 1, ptr / 1 + len);\n}\nfunction __wbg_adapter_605(arg0, arg1, arg2, arg3) {\n wasm.wasm_bindgen__convert__closures__invoke2_mut__h14b3a08753d2b675(arg0, arg1, addHeapObject(arg2), addHeapObject(arg3));\n}\n\n/**\n* An opaque handle to a `RuffleInstance` inside the pool.\n*\n* This type is exported to JS, and is used to interact with the library.\n*/\nexport class Ruffle {\n\n static __wrap(ptr) {\n const obj = Object.create(Ruffle.prototype);\n obj.ptr = ptr;\n\n return obj;\n }\n\n __destroy_into_raw() {\n const ptr = this.ptr;\n this.ptr = 0;\n\n return ptr;\n }\n\n free() {\n const ptr = this.__destroy_into_raw();\n wasm.__wbg_ruffle_free(ptr);\n }\n /**\n * @param {HTMLElement} parent\n * @param {any} js_player\n * @param {any} config\n */\n constructor(parent, js_player, config) {\n try {\n const ret = wasm.ruffle_new(addHeapObject(parent), addHeapObject(js_player), addBorrowedObject(config));\n return takeObject(ret);\n } finally {\n heap[stack_pointer++] = undefined;\n }\n }\n /**\n * Stream an arbitrary movie file from (presumably) the Internet.\n *\n * This method should only be called once per player.\n * @param {string} movie_url\n * @param {any} parameters\n */\n stream_from(movie_url, parameters) {\n try {\n const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n const ptr0 = passStringToWasm0(movie_url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len0 = WASM_VECTOR_LEN;\n wasm.ruffle_stream_from(retptr, this.ptr, ptr0, len0, addBorrowedObject(parameters));\n var r0 = getInt32Memory0()[retptr / 4 + 0];\n var r1 = getInt32Memory0()[retptr / 4 + 1];\n if (r1) {\n throw takeObject(r0);\n }\n } finally {\n wasm.__wbindgen_add_to_stack_pointer(16);\n heap[stack_pointer++] = undefined;\n }\n }\n /**\n * Play an arbitrary movie on this instance.\n *\n * This method should only be called once per player.\n * @param {Uint8Array} swf_data\n * @param {any} parameters\n */\n load_data(swf_data, parameters) {\n try {\n const retptr = wasm.__wbindgen_add_to_stack_pointer(-16);\n wasm.ruffle_load_data(retptr, this.ptr, addHeapObject(swf_data), addBorrowedObject(parameters));\n var r0 = getInt32Memory0()[retptr / 4 + 0];\n var r1 = getInt32Memory0()[retptr / 4 + 1];\n if (r1) {\n throw takeObject(r0);\n }\n } finally {\n wasm.__wbindgen_add_to_stack_pointer(16);\n heap[stack_pointer++] = undefined;\n }\n }\n /**\n */\n play() {\n wasm.ruffle_play(this.ptr);\n }\n /**\n */\n pause() {\n wasm.ruffle_pause(this.ptr);\n }\n /**\n * @returns {boolean}\n */\n is_playing() {\n const ret = wasm.ruffle_is_playing(this.ptr);\n return ret !== 0;\n }\n /**\n * @returns {any}\n */\n prepare_context_menu() {\n const ret = wasm.ruffle_prepare_context_menu(this.ptr);\n return takeObject(ret);\n }\n /**\n * @param {number} index\n */\n run_context_menu_callback(index) {\n wasm.ruffle_run_context_menu_callback(this.ptr, index);\n }\n /**\n * @param {boolean} is_fullscreen\n */\n set_fullscreen(is_fullscreen) {\n wasm.ruffle_set_fullscreen(this.ptr, is_fullscreen);\n }\n /**\n */\n clear_custom_menu_items() {\n wasm.ruffle_clear_custom_menu_items(this.ptr);\n }\n /**\n */\n destroy() {\n wasm.ruffle_destroy(this.ptr);\n }\n /**\n * @param {string} name\n * @param {any[]} args\n * @returns {any}\n */\n call_exposed_callback(name, args) {\n const ptr0 = passStringToWasm0(name, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len0 = WASM_VECTOR_LEN;\n const ptr1 = passArrayJsValueToWasm0(args, wasm.__wbindgen_malloc);\n const len1 = WASM_VECTOR_LEN;\n const ret = wasm.ruffle_call_exposed_callback(this.ptr, ptr0, len0, ptr1, len1);\n return takeObject(ret);\n }\n /**\n * @param {any} observer\n */\n set_trace_observer(observer) {\n wasm.ruffle_set_trace_observer(this.ptr, addHeapObject(observer));\n }\n /**\n * Returns the web AudioContext used by this player.\n * Returns `None` if the audio backend does not use Web Audio.\n * @returns {AudioContext | undefined}\n */\n audio_context() {\n const ret = wasm.ruffle_audio_context(this.ptr);\n return takeObject(ret);\n }\n /**\n * Returns whether the `simd128` target feature was enabled at build time.\n * This is intended to discriminate between the two WebAssembly module\n * versions, one of which uses WebAssembly extensions, and the other one\n * being \"vanilla\". `simd128` is used as proxy for most extensions, since\n * no other WebAssembly target feature is exposed to `cfg!`.\n * @returns {boolean}\n */\n static is_wasm_simd_used() {\n const ret = wasm.ruffle_is_wasm_simd_used();\n return ret !== 0;\n }\n}\n\nasync function load(module, imports) {\n if (typeof Response === 'function' && module instanceof Response) {\n if (typeof WebAssembly.instantiateStreaming === 'function') {\n try {\n return await WebAssembly.instantiateStreaming(module, imports);\n\n } catch (e) {\n if (module.headers.get('Content-Type') != 'application/wasm') {\n console.warn(\"`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\\n\", e);\n\n } else {\n throw e;\n }\n }\n }\n\n const bytes = await module.arrayBuffer();\n return await WebAssembly.instantiate(bytes, imports);\n\n } else {\n const instance = await WebAssembly.instantiate(module, imports);\n\n if (instance instanceof WebAssembly.Instance) {\n return { instance, module };\n\n } else {\n return instance;\n }\n }\n}\n\nfunction getImports() {\n const imports = {};\n imports.wbg = {};\n imports.wbg.__wbindgen_object_drop_ref = function(arg0) {\n takeObject(arg0);\n };\n imports.wbg.__wbindgen_object_clone_ref = function(arg0) {\n const ret = getObject(arg0);\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_cb_drop = function(arg0) {\n const obj = takeObject(arg0).original;\n if (obj.cnt-- == 1) {\n obj.a = 0;\n return true;\n }\n const ret = false;\n return ret;\n };\n imports.wbg.__wbindgen_string_new = function(arg0, arg1) {\n const ret = getStringFromWasm0(arg0, arg1);\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_ruffle_new = function(arg0) {\n const ret = Ruffle.__wrap(arg0);\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_is_function = function(arg0) {\n const ret = typeof(getObject(arg0)) === 'function';\n return ret;\n };\n imports.wbg.__wbindgen_json_parse = function(arg0, arg1) {\n const ret = JSON.parse(getStringFromWasm0(arg0, arg1));\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_json_serialize = function(arg0, arg1) {\n const obj = getObject(arg1);\n const ret = JSON.stringify(obj === undefined ? null : obj);\n const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbg_new_df6e6ab7a65c4c4d = function(arg0, arg1) {\n const ret = new Error(getStringFromWasm0(arg0, arg1));\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_panic_bbc809dd04a12c60 = function(arg0, arg1) {\n getObject(arg0).panic(getObject(arg1));\n };\n imports.wbg.__wbg_setFullscreen_9819a8b20564e39b = function() { return handleError(function (arg0, arg1) {\n getObject(arg0).setFullscreen(arg1 !== 0);\n }, arguments) };\n imports.wbg.__wbindgen_string_get = function(arg0, arg1) {\n const obj = getObject(arg1);\n const ret = typeof(obj) === 'string' ? obj : undefined;\n var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n var len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbg_displayUnsupportedMessage_a8f81a8e054e5e91 = function(arg0) {\n getObject(arg0).displayUnsupportedMessage();\n };\n imports.wbg.__wbg_displayRootMovieDownloadFailedMessage_1a5c34096259685a = function(arg0) {\n getObject(arg0).displayRootMovieDownloadFailedMessage();\n };\n imports.wbg.__wbg_displayMessage_c57c20204892da2b = function(arg0, arg1, arg2) {\n getObject(arg0).displayMessage(getStringFromWasm0(arg1, arg2));\n };\n imports.wbg.__wbg_setMetadata_bbaeaee7f48274e6 = function(arg0, arg1) {\n getObject(arg0).setMetadata(takeObject(arg1));\n };\n imports.wbg.__wbg_onCallbackAvailable_3a48fae397926c96 = function(arg0, arg1, arg2) {\n getObject(arg0).onCallbackAvailable(getStringFromWasm0(arg1, arg2));\n };\n imports.wbg.__wbg_onFSCommand_fb2f94653f71796e = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n const ret = getObject(arg0).onFSCommand(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));\n return ret;\n }, arguments) };\n imports.wbg.__wbindgen_number_get = function(arg0, arg1) {\n const obj = getObject(arg1);\n const ret = typeof(obj) === 'number' ? obj : undefined;\n getFloat64Memory0()[arg0 / 8 + 1] = isLikeNone(ret) ? 0 : ret;\n getInt32Memory0()[arg0 / 4 + 0] = !isLikeNone(ret);\n };\n imports.wbg.__wbindgen_boolean_get = function(arg0) {\n const v = getObject(arg0);\n const ret = typeof(v) === 'boolean' ? (v ? 1 : 0) : 2;\n return ret;\n };\n imports.wbg.__wbindgen_number_new = function(arg0) {\n const ret = arg0;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_copyToAudioBuffer_58f244be94bac1d2 = function(arg0, arg1, arg2, arg3, arg4) {\n copyToAudioBuffer(getObject(arg0), arg1 === 0 ? undefined : getArrayF32FromWasm0(arg1, arg2), arg3 === 0 ? undefined : getArrayF32FromWasm0(arg3, arg4));\n };\n imports.wbg.__wbg_getAudioOutputTimestamp_a67aa6687740cd15 = function(arg0) {\n const ret = getAudioOutputTimestamp(getObject(arg0));\n return ret;\n };\n imports.wbg.__wbg_new_693216e109162396 = function() {\n const ret = new Error();\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_stack_0ddaca5d1abfb52f = function(arg0, arg1) {\n const ret = getObject(arg1).stack;\n const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbg_error_09919627ac0992f5 = function(arg0, arg1) {\n try {\n console.error(getStringFromWasm0(arg0, arg1));\n } finally {\n wasm.__wbindgen_free(arg0, arg1);\n }\n };\n imports.wbg.__wbindgen_is_undefined = function(arg0) {\n const ret = getObject(arg0) === undefined;\n return ret;\n };\n imports.wbg.__wbg_process_e56fd54cf6319b6c = function(arg0) {\n const ret = getObject(arg0).process;\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_is_object = function(arg0) {\n const val = getObject(arg0);\n const ret = typeof(val) === 'object' && val !== null;\n return ret;\n };\n imports.wbg.__wbg_versions_77e21455908dad33 = function(arg0) {\n const ret = getObject(arg0).versions;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_node_0dd25d832e4785d5 = function(arg0) {\n const ret = getObject(arg0).node;\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_is_string = function(arg0) {\n const ret = typeof(getObject(arg0)) === 'string';\n return ret;\n };\n imports.wbg.__wbg_static_accessor_NODE_MODULE_26b231378c1be7dd = function() {\n const ret = module;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_require_0db1598d9ccecb30 = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = getObject(arg0).require(getStringFromWasm0(arg1, arg2));\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_crypto_b95d7173266618a9 = function(arg0) {\n const ret = getObject(arg0).crypto;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_msCrypto_5a86d77a66230f81 = function(arg0) {\n const ret = getObject(arg0).msCrypto;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_getRandomValues_b14734aa289bc356 = function() { return handleError(function (arg0, arg1) {\n getObject(arg0).getRandomValues(getObject(arg1));\n }, arguments) };\n imports.wbg.__wbg_randomFillSync_91e2b39becca6147 = function() { return handleError(function (arg0, arg1, arg2) {\n getObject(arg0).randomFillSync(getArrayU8FromWasm0(arg1, arg2));\n }, arguments) };\n imports.wbg.__wbg_instanceof_WebGl2RenderingContext_f43c52e5e19f2606 = function(arg0) {\n const ret = getObject(arg0) instanceof WebGL2RenderingContext;\n return ret;\n };\n imports.wbg.__wbg_bindVertexArray_93c9ea4c521c6150 = function(arg0, arg1) {\n getObject(arg0).bindVertexArray(getObject(arg1));\n };\n imports.wbg.__wbg_blitFramebuffer_6d99f41ef1c9032f = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) {\n getObject(arg0).blitFramebuffer(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 >>> 0, arg10 >>> 0);\n };\n imports.wbg.__wbg_createVertexArray_f8aff8c98a8e7ce7 = function(arg0) {\n const ret = getObject(arg0).createVertexArray();\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_renderbufferStorageMultisample_2fddc7b0cc405fe4 = function(arg0, arg1, arg2, arg3, arg4, arg5) {\n getObject(arg0).renderbufferStorageMultisample(arg1 >>> 0, arg2, arg3 >>> 0, arg4, arg5);\n };\n imports.wbg.__wbg_texImage2D_e7d46024e2946907 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) {\n getObject(arg0).texImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, arg8 >>> 0, arg9 === 0 ? undefined : getArrayU8FromWasm0(arg9, arg10));\n }, arguments) };\n imports.wbg.__wbg_bindFramebuffer_8fa07aa65dcbd3aa = function(arg0, arg1, arg2) {\n getObject(arg0).bindFramebuffer(arg1 >>> 0, getObject(arg2));\n };\n imports.wbg.__wbg_bindRenderbuffer_8969ae2581d424bd = function(arg0, arg1, arg2) {\n getObject(arg0).bindRenderbuffer(arg1 >>> 0, getObject(arg2));\n };\n imports.wbg.__wbg_bindTexture_83f436ae22ba78b4 = function(arg0, arg1, arg2) {\n getObject(arg0).bindTexture(arg1 >>> 0, getObject(arg2));\n };\n imports.wbg.__wbg_createFramebuffer_1316a4c02803bcf8 = function(arg0) {\n const ret = getObject(arg0).createFramebuffer();\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_createRenderbuffer_abb5d5ff42fa138f = function(arg0) {\n const ret = getObject(arg0).createRenderbuffer();\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_createTexture_1b5ac8ef80f089c8 = function(arg0) {\n const ret = getObject(arg0).createTexture();\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_deleteFramebuffer_48183bac844e2cbe = function(arg0, arg1) {\n getObject(arg0).deleteFramebuffer(getObject(arg1));\n };\n imports.wbg.__wbg_deleteRenderbuffer_92abd3c5070fbbb9 = function(arg0, arg1) {\n getObject(arg0).deleteRenderbuffer(getObject(arg1));\n };\n imports.wbg.__wbg_deleteTexture_8cb16fb3b8ab69cd = function(arg0, arg1) {\n getObject(arg0).deleteTexture(getObject(arg1));\n };\n imports.wbg.__wbg_framebufferRenderbuffer_4e682abcb3678a20 = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).framebufferRenderbuffer(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, getObject(arg4));\n };\n imports.wbg.__wbg_framebufferTexture2D_fd6329e64dacca57 = function(arg0, arg1, arg2, arg3, arg4, arg5) {\n getObject(arg0).framebufferTexture2D(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, getObject(arg4), arg5);\n };\n imports.wbg.__wbg_getError_2d3fe8b71c072eda = function(arg0) {\n const ret = getObject(arg0).getError();\n return ret;\n };\n imports.wbg.__wbg_getParameter_00d59df03350c8de = function() { return handleError(function (arg0, arg1) {\n const ret = getObject(arg0).getParameter(arg1 >>> 0);\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_texParameteri_d3d72cea09b18227 = function(arg0, arg1, arg2, arg3) {\n getObject(arg0).texParameteri(arg1 >>> 0, arg2 >>> 0, arg3);\n };\n imports.wbg.__wbg_instanceof_Window_a2a08d3918d7d4d0 = function(arg0) {\n const ret = getObject(arg0) instanceof Window;\n return ret;\n };\n imports.wbg.__wbg_document_14a383364c173445 = function(arg0) {\n const ret = getObject(arg0).document;\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_location_3b5031b281e8d218 = function(arg0) {\n const ret = getObject(arg0).location;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_devicePixelRatio_85ae9a993f96e777 = function(arg0) {\n const ret = getObject(arg0).devicePixelRatio;\n return ret;\n };\n imports.wbg.__wbg_localStorage_2409bbdfe5a4d2a7 = function() { return handleError(function (arg0) {\n const ret = getObject(arg0).localStorage;\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_cancelAnimationFrame_0751dd622bd4f521 = function() { return handleError(function (arg0, arg1) {\n getObject(arg0).cancelAnimationFrame(arg1);\n }, arguments) };\n imports.wbg.__wbg_focus_9b223127d6e50a79 = function() { return handleError(function (arg0) {\n getObject(arg0).focus();\n }, arguments) };\n imports.wbg.__wbg_open_ab0998e8eb242a30 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n const ret = getObject(arg0).open(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_requestAnimationFrame_61bcf77211b282b7 = function() { return handleError(function (arg0, arg1) {\n const ret = getObject(arg0).requestAnimationFrame(getObject(arg1));\n return ret;\n }, arguments) };\n imports.wbg.__wbg_fetch_23507368eed8d838 = function(arg0, arg1) {\n const ret = getObject(arg0).fetch(getObject(arg1));\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_setProperty_88447bf87ac638d7 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).setProperty(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));\n }, arguments) };\n imports.wbg.__wbg_inverse_b39ac63238937fb8 = function(arg0) {\n const ret = getObject(arg0).inverse();\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_protocol_7652393e06791937 = function() { return handleError(function (arg0, arg1) {\n const ret = getObject(arg1).protocol;\n const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n }, arguments) };\n imports.wbg.__wbg_assign_4726eabf9448fa32 = function() { return handleError(function (arg0, arg1, arg2) {\n getObject(arg0).assign(getStringFromWasm0(arg1, arg2));\n }, arguments) };\n imports.wbg.__wbg_get_9ef6317e05999b24 = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n const ret = getObject(arg1)[getStringFromWasm0(arg2, arg3)];\n var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n var len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n }, arguments) };\n imports.wbg.__wbg_set_d76080869c49dd27 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0)[getStringFromWasm0(arg1, arg2)] = getStringFromWasm0(arg3, arg4);\n }, arguments) };\n imports.wbg.__wbg_delete_27f2e31e06970b8b = function() { return handleError(function (arg0, arg1, arg2) {\n delete getObject(arg0)[getStringFromWasm0(arg1, arg2)];\n }, arguments) };\n imports.wbg.__wbg_length_9d65dcca5722c005 = function(arg0) {\n const ret = getObject(arg0).length;\n return ret;\n };\n imports.wbg.__wbg_offsetX_20394816af6b15d9 = function(arg0) {\n const ret = getObject(arg0).offsetX;\n return ret;\n };\n imports.wbg.__wbg_offsetY_23315c976b0ac2ae = function(arg0) {\n const ret = getObject(arg0).offsetY;\n return ret;\n };\n imports.wbg.__wbg_button_943ba4d0c28109da = function(arg0) {\n const ret = getObject(arg0).button;\n return ret;\n };\n imports.wbg.__wbg_new_e2a145651668d22b = function() { return handleError(function () {\n const ret = new Path2D();\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_addPath_e0df7c5ccdae8168 = function(arg0, arg1, arg2) {\n getObject(arg0).addPath(getObject(arg1), getObject(arg2));\n };\n imports.wbg.__wbg_closePath_dcda5ae9e0db0d5e = function(arg0) {\n getObject(arg0).closePath();\n };\n imports.wbg.__wbg_lineTo_22b9d8be98d56182 = function(arg0, arg1, arg2) {\n getObject(arg0).lineTo(arg1, arg2);\n };\n imports.wbg.__wbg_moveTo_7f059fbc0c6c8424 = function(arg0, arg1, arg2) {\n getObject(arg0).moveTo(arg1, arg2);\n };\n imports.wbg.__wbg_quadraticCurveTo_d8cbb5d19125b688 = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).quadraticCurveTo(arg1, arg2, arg3, arg4);\n };\n imports.wbg.__wbg_rect_818027622ba9aa48 = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).rect(arg1, arg2, arg3, arg4);\n };\n imports.wbg.__wbg_connect_633555bc7344598d = function() { return handleError(function (arg0, arg1) {\n const ret = getObject(arg0).connect(getObject(arg1));\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_connect_4c80dae70fa5fe0e = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = getObject(arg0).connect(getObject(arg1), arg2 >>> 0);\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_connect_ce3408cd4c9bfb5b = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n const ret = getObject(arg0).connect(getObject(arg1), arg2 >>> 0, arg3 >>> 0);\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_disconnect_64bab0efac0feedc = function() { return handleError(function (arg0) {\n getObject(arg0).disconnect();\n }, arguments) };\n imports.wbg.__wbg_outputBuffer_8dae99e0e482f27f = function() { return handleError(function (arg0) {\n const ret = getObject(arg0).outputBuffer;\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_bindVertexArrayOES_b53b8137f0e6f9e1 = function(arg0, arg1) {\n getObject(arg0).bindVertexArrayOES(getObject(arg1));\n };\n imports.wbg.__wbg_createVertexArrayOES_56337c7d4798d96b = function(arg0) {\n const ret = getObject(arg0).createVertexArrayOES();\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_instanceof_Response_e928c54c1025470c = function(arg0) {\n const ret = getObject(arg0) instanceof Response;\n return ret;\n };\n imports.wbg.__wbg_url_0f82030e7245954c = function(arg0, arg1) {\n const ret = getObject(arg1).url;\n const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbg_ok_2e44e661aa8fedb0 = function(arg0) {\n const ret = getObject(arg0).ok;\n return ret;\n };\n imports.wbg.__wbg_statusText_9b7d7bb057846e45 = function(arg0, arg1) {\n const ret = getObject(arg1).statusText;\n const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbg_arrayBuffer_9c26a73988618f92 = function() { return handleError(function (arg0) {\n const ret = getObject(arg0).arrayBuffer();\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_deltaY_e3158374108000c8 = function(arg0) {\n const ret = getObject(arg0).deltaY;\n return ret;\n };\n imports.wbg.__wbg_deltaMode_78fa2eac67504e1e = function(arg0) {\n const ret = getObject(arg0).deltaMode;\n return ret;\n };\n imports.wbg.__wbg_setbuffer_268b8e029383d924 = function(arg0, arg1) {\n getObject(arg0).buffer = getObject(arg1);\n };\n imports.wbg.__wbg_setloop_8beb0773eae76401 = function(arg0, arg1) {\n getObject(arg0).loop = arg1 !== 0;\n };\n imports.wbg.__wbg_setloopStart_5f495fec439919e6 = function(arg0, arg1) {\n getObject(arg0).loopStart = arg1;\n };\n imports.wbg.__wbg_setloopEnd_6bf41e720185a5e7 = function(arg0, arg1) {\n getObject(arg0).loopEnd = arg1;\n };\n imports.wbg.__wbg_setonended_519c00ee657450cf = function(arg0, arg1) {\n getObject(arg0).onended = getObject(arg1);\n };\n imports.wbg.__wbg_start_27104226d655d8de = function() { return handleError(function (arg0) {\n getObject(arg0).start();\n }, arguments) };\n imports.wbg.__wbg_start_b6c96a33c07e1024 = function() { return handleError(function (arg0, arg1, arg2) {\n getObject(arg0).start(arg1, arg2);\n }, arguments) };\n imports.wbg.__wbg_stop_7d244676b8fec148 = function() { return handleError(function (arg0, arg1) {\n getObject(arg0).stop(arg1);\n }, arguments) };\n imports.wbg.__wbg_setTransform_2c1f1d5821ce9694 = function(arg0, arg1) {\n getObject(arg0).setTransform(getObject(arg1));\n };\n imports.wbg.__wbg_instanceof_HtmlFormElement_7e3c5f7169b9ec9c = function(arg0) {\n const ret = getObject(arg0) instanceof HTMLFormElement;\n return ret;\n };\n imports.wbg.__wbg_submit_ae549d5b993be5ce = function() { return handleError(function (arg0) {\n getObject(arg0).submit();\n }, arguments) };\n imports.wbg.__wbg_now_9c64828adecad05e = function(arg0) {\n const ret = getObject(arg0).now();\n return ret;\n };\n imports.wbg.__wbg_pointerId_3517dc72b60101cb = function(arg0) {\n const ret = getObject(arg0).pointerId;\n return ret;\n };\n imports.wbg.__wbg_a_f8a23157db40a300 = function(arg0) {\n const ret = getObject(arg0).a;\n return ret;\n };\n imports.wbg.__wbg_seta_5cd98d661ce16283 = function(arg0, arg1) {\n getObject(arg0).a = arg1;\n };\n imports.wbg.__wbg_b_0d5d58541358976b = function(arg0) {\n const ret = getObject(arg0).b;\n return ret;\n };\n imports.wbg.__wbg_c_a90f0b5bdc175e78 = function(arg0) {\n const ret = getObject(arg0).c;\n return ret;\n };\n imports.wbg.__wbg_d_e464989627f07979 = function(arg0) {\n const ret = getObject(arg0).d;\n return ret;\n };\n imports.wbg.__wbg_setd_8a679c3670b6f49b = function(arg0, arg1) {\n getObject(arg0).d = arg1;\n };\n imports.wbg.__wbg_e_9f858429eb0a621e = function(arg0) {\n const ret = getObject(arg0).e;\n return ret;\n };\n imports.wbg.__wbg_f_c5253bae312ccc71 = function(arg0) {\n const ret = getObject(arg0).f;\n return ret;\n };\n imports.wbg.__wbg_new_adbe707b014d1fd2 = function() { return handleError(function () {\n const ret = new DOMMatrix();\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_newwitharray64_e834f62cea0c8cc5 = function() { return handleError(function (arg0, arg1) {\n const ret = new DOMMatrix(getArrayF64FromWasm0(arg0, arg1));\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_currentTarget_6f25dd2ce13178de = function(arg0) {\n const ret = getObject(arg0).currentTarget;\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_preventDefault_2e92eb64f38efc0d = function(arg0) {\n getObject(arg0).preventDefault();\n };\n imports.wbg.__wbg_instanceof_HtmlCanvasElement_7b561bd94e483f1d = function(arg0) {\n const ret = getObject(arg0) instanceof HTMLCanvasElement;\n return ret;\n };\n imports.wbg.__wbg_width_ad2acb326fc35bdb = function(arg0) {\n const ret = getObject(arg0).width;\n return ret;\n };\n imports.wbg.__wbg_setwidth_59ddc312219f205b = function(arg0, arg1) {\n getObject(arg0).width = arg1 >>> 0;\n };\n imports.wbg.__wbg_height_65ee0c47b0a97297 = function(arg0) {\n const ret = getObject(arg0).height;\n return ret;\n };\n imports.wbg.__wbg_setheight_70833966b4ed584e = function(arg0, arg1) {\n getObject(arg0).height = arg1 >>> 0;\n };\n imports.wbg.__wbg_getContext_b506f48cb166bf26 = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = getObject(arg0).getContext(getStringFromWasm0(arg1, arg2));\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_getContext_686f3aabd97ba151 = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n const ret = getObject(arg0).getContext(getStringFromWasm0(arg1, arg2), getObject(arg3));\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_key_6e807abe0dbacdb8 = function(arg0, arg1) {\n const ret = getObject(arg1).key;\n const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbg_code_ec695f278753de4d = function(arg0, arg1) {\n const ret = getObject(arg1).code;\n const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbg_newwithstrandinit_41c86e821f771b24 = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = new Request(getStringFromWasm0(arg0, arg1), getObject(arg2));\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_setonaudioprocess_0f18f08566d678e6 = function(arg0, arg1) {\n getObject(arg0).onaudioprocess = getObject(arg1);\n };\n imports.wbg.__wbg_body_36a11f2467926b2b = function(arg0) {\n const ret = getObject(arg0).body;\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_createElement_2d8b75cffbd32c70 = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = getObject(arg0).createElement(getStringFromWasm0(arg1, arg2));\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_createElementNS_02b4562aadf76190 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n const ret = getObject(arg0).createElementNS(arg1 === 0 ? undefined : getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_setid_c3cb9fedad5d2791 = function(arg0, arg1, arg2) {\n getObject(arg0).id = getStringFromWasm0(arg1, arg2);\n };\n imports.wbg.__wbg_clientWidth_ff949ad9c6d41cd2 = function(arg0) {\n const ret = getObject(arg0).clientWidth;\n return ret;\n };\n imports.wbg.__wbg_clientHeight_a250dcf2e0afa47a = function(arg0) {\n const ret = getObject(arg0).clientHeight;\n return ret;\n };\n imports.wbg.__wbg_querySelector_a38de55d3f2e4d6b = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = getObject(arg0).querySelector(getStringFromWasm0(arg1, arg2));\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_releasePointerCapture_13317581046e37c3 = function() { return handleError(function (arg0, arg1) {\n getObject(arg0).releasePointerCapture(arg1);\n }, arguments) };\n imports.wbg.__wbg_setAttribute_6091f6f3602fc299 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).setAttribute(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));\n }, arguments) };\n imports.wbg.__wbg_setAttributeNS_3139623dfaef606b = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6) {\n getObject(arg0).setAttributeNS(arg1 === 0 ? undefined : getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4), getStringFromWasm0(arg5, arg6));\n }, arguments) };\n imports.wbg.__wbg_setPointerCapture_dee49a07994f6e33 = function() { return handleError(function (arg0, arg1) {\n getObject(arg0).setPointerCapture(arg1);\n }, arguments) };\n imports.wbg.__wbg_remove_c64fe8f390b51079 = function(arg0) {\n getObject(arg0).remove();\n };\n imports.wbg.__wbg_instanceof_WebGlRenderingContext_79048c0314cf40c7 = function(arg0) {\n const ret = getObject(arg0) instanceof WebGLRenderingContext;\n return ret;\n };\n imports.wbg.__wbg_drawingBufferWidth_2a4ec0e9cfd1165f = function(arg0) {\n const ret = getObject(arg0).drawingBufferWidth;\n return ret;\n };\n imports.wbg.__wbg_drawingBufferHeight_64a411586cabb96c = function(arg0) {\n const ret = getObject(arg0).drawingBufferHeight;\n return ret;\n };\n imports.wbg.__wbg_bufferData_1ca9a3b086d4f813 = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).bufferData(arg1 >>> 0, getArrayU8FromWasm0(arg2, arg3), arg4 >>> 0);\n };\n imports.wbg.__wbg_texImage2D_e8ea990c77c01b05 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) {\n getObject(arg0).texImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, arg8 >>> 0, arg9 === 0 ? undefined : getArrayU8FromWasm0(arg9, arg10));\n }, arguments) };\n imports.wbg.__wbg_uniform1fv_ffdaf3c465cd6435 = function(arg0, arg1, arg2, arg3) {\n getObject(arg0).uniform1fv(getObject(arg1), getArrayF32FromWasm0(arg2, arg3));\n };\n imports.wbg.__wbg_uniform4fv_f6890ad8a7ff6086 = function(arg0, arg1, arg2, arg3) {\n getObject(arg0).uniform4fv(getObject(arg1), getArrayF32FromWasm0(arg2, arg3));\n };\n imports.wbg.__wbg_uniformMatrix3fv_7969af8b5719ac05 = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).uniformMatrix3fv(getObject(arg1), arg2 !== 0, getArrayF32FromWasm0(arg3, arg4));\n };\n imports.wbg.__wbg_uniformMatrix4fv_350ada82fee5cc68 = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).uniformMatrix4fv(getObject(arg1), arg2 !== 0, getArrayF32FromWasm0(arg3, arg4));\n };\n imports.wbg.__wbg_activeTexture_c32bcd0a63a09c15 = function(arg0, arg1) {\n getObject(arg0).activeTexture(arg1 >>> 0);\n };\n imports.wbg.__wbg_attachShader_772486952587993d = function(arg0, arg1, arg2) {\n getObject(arg0).attachShader(getObject(arg1), getObject(arg2));\n };\n imports.wbg.__wbg_bindBuffer_6cd1a268e0421a46 = function(arg0, arg1, arg2) {\n getObject(arg0).bindBuffer(arg1 >>> 0, getObject(arg2));\n };\n imports.wbg.__wbg_bindFramebuffer_934b8eade9d43fe0 = function(arg0, arg1, arg2) {\n getObject(arg0).bindFramebuffer(arg1 >>> 0, getObject(arg2));\n };\n imports.wbg.__wbg_bindRenderbuffer_e5cd7424d91a17d5 = function(arg0, arg1, arg2) {\n getObject(arg0).bindRenderbuffer(arg1 >>> 0, getObject(arg2));\n };\n imports.wbg.__wbg_bindTexture_b3162b3f55caf7eb = function(arg0, arg1, arg2) {\n getObject(arg0).bindTexture(arg1 >>> 0, getObject(arg2));\n };\n imports.wbg.__wbg_blendFunc_79931040c21a5c70 = function(arg0, arg1, arg2) {\n getObject(arg0).blendFunc(arg1 >>> 0, arg2 >>> 0);\n };\n imports.wbg.__wbg_clear_fe06235bcda1a904 = function(arg0, arg1) {\n getObject(arg0).clear(arg1 >>> 0);\n };\n imports.wbg.__wbg_clearColor_53d69d875a21f3f3 = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).clearColor(arg1, arg2, arg3, arg4);\n };\n imports.wbg.__wbg_colorMask_efa17a5ffd9cd3fc = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).colorMask(arg1 !== 0, arg2 !== 0, arg3 !== 0, arg4 !== 0);\n };\n imports.wbg.__wbg_compileShader_4b64c51ce6f0d0be = function(arg0, arg1) {\n getObject(arg0).compileShader(getObject(arg1));\n };\n imports.wbg.__wbg_createBuffer_ae5a57822b3d261c = function(arg0) {\n const ret = getObject(arg0).createBuffer();\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_createProgram_97d3ab796f2e4f2a = function(arg0) {\n const ret = getObject(arg0).createProgram();\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_createShader_47c8c7b5a08a528d = function(arg0, arg1) {\n const ret = getObject(arg0).createShader(arg1 >>> 0);\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_createTexture_ce8ff62039834d9c = function(arg0) {\n const ret = getObject(arg0).createTexture();\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_disable_5d988b6430f67f00 = function(arg0, arg1) {\n getObject(arg0).disable(arg1 >>> 0);\n };\n imports.wbg.__wbg_disableVertexAttribArray_37add1973be851f6 = function(arg0, arg1) {\n getObject(arg0).disableVertexAttribArray(arg1 >>> 0);\n };\n imports.wbg.__wbg_drawElements_c18d01e29e69ee7f = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).drawElements(arg1 >>> 0, arg2, arg3 >>> 0, arg4);\n };\n imports.wbg.__wbg_enable_74fb1401e1f17f16 = function(arg0, arg1) {\n getObject(arg0).enable(arg1 >>> 0);\n };\n imports.wbg.__wbg_enableVertexAttribArray_0c2fc2819912f6b3 = function(arg0, arg1) {\n getObject(arg0).enableVertexAttribArray(arg1 >>> 0);\n };\n imports.wbg.__wbg_getAttribLocation_b2bad8a5b6116f1f = function(arg0, arg1, arg2, arg3) {\n const ret = getObject(arg0).getAttribLocation(getObject(arg1), getStringFromWasm0(arg2, arg3));\n return ret;\n };\n imports.wbg.__wbg_getExtension_6cd75531325282b8 = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = getObject(arg0).getExtension(getStringFromWasm0(arg1, arg2));\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_getParameter_d30fc1ac9ac34ffc = function() { return handleError(function (arg0, arg1) {\n const ret = getObject(arg0).getParameter(arg1 >>> 0);\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_getProgramInfoLog_07f10e11eb541319 = function(arg0, arg1, arg2) {\n const ret = getObject(arg1).getProgramInfoLog(getObject(arg2));\n var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n var len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbg_getProgramParameter_ceb4cfbc03f7a74b = function(arg0, arg1, arg2) {\n const ret = getObject(arg0).getProgramParameter(getObject(arg1), arg2 >>> 0);\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_getShaderInfoLog_6788bbcb07e46591 = function(arg0, arg1, arg2) {\n const ret = getObject(arg1).getShaderInfoLog(getObject(arg2));\n var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n var len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbg_getUniformLocation_c6dfe99dcd260a55 = function(arg0, arg1, arg2, arg3) {\n const ret = getObject(arg0).getUniformLocation(getObject(arg1), getStringFromWasm0(arg2, arg3));\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_linkProgram_23751aba930c7f0c = function(arg0, arg1) {\n getObject(arg0).linkProgram(getObject(arg1));\n };\n imports.wbg.__wbg_pixelStorei_96bd9a13400d6b48 = function(arg0, arg1, arg2) {\n getObject(arg0).pixelStorei(arg1 >>> 0, arg2);\n };\n imports.wbg.__wbg_shaderSource_580a31413cee6156 = function(arg0, arg1, arg2, arg3) {\n getObject(arg0).shaderSource(getObject(arg1), getStringFromWasm0(arg2, arg3));\n };\n imports.wbg.__wbg_stencilFunc_0da3069a0a34d766 = function(arg0, arg1, arg2, arg3) {\n getObject(arg0).stencilFunc(arg1 >>> 0, arg2, arg3 >>> 0);\n };\n imports.wbg.__wbg_stencilMask_34c2205b5355ab16 = function(arg0, arg1) {\n getObject(arg0).stencilMask(arg1 >>> 0);\n };\n imports.wbg.__wbg_stencilOp_116522daccbe8b11 = function(arg0, arg1, arg2, arg3) {\n getObject(arg0).stencilOp(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0);\n };\n imports.wbg.__wbg_texParameteri_4774c5a61d70319d = function(arg0, arg1, arg2, arg3) {\n getObject(arg0).texParameteri(arg1 >>> 0, arg2 >>> 0, arg3);\n };\n imports.wbg.__wbg_uniform1f_f4314cbaa988e283 = function(arg0, arg1, arg2) {\n getObject(arg0).uniform1f(getObject(arg1), arg2);\n };\n imports.wbg.__wbg_uniform1i_096d23b3f6d35c5e = function(arg0, arg1, arg2) {\n getObject(arg0).uniform1i(getObject(arg1), arg2);\n };\n imports.wbg.__wbg_useProgram_85e8d43a8983270e = function(arg0, arg1) {\n getObject(arg0).useProgram(getObject(arg1));\n };\n imports.wbg.__wbg_vertexAttribPointer_9cf4ab7e9c31e68d = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6) {\n getObject(arg0).vertexAttribPointer(arg1 >>> 0, arg2, arg3 >>> 0, arg4 !== 0, arg5, arg6);\n };\n imports.wbg.__wbg_viewport_02810f5f49295b55 = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).viewport(arg1, arg2, arg3, arg4);\n };\n imports.wbg.__wbg_debug_68178c61250ae699 = function(arg0) {\n console.debug(getObject(arg0));\n };\n imports.wbg.__wbg_error_e2677af4c7f31a14 = function(arg0) {\n console.error(getObject(arg0));\n };\n imports.wbg.__wbg_info_2fe3b57d78190c6d = function(arg0) {\n console.info(getObject(arg0));\n };\n imports.wbg.__wbg_log_7761a8b8a8c1864e = function(arg0) {\n console.log(getObject(arg0));\n };\n imports.wbg.__wbg_warn_8b29c6b80217b0e4 = function(arg0) {\n console.warn(getObject(arg0));\n };\n imports.wbg.__wbg_style_3fb37aa4b3701322 = function(arg0) {\n const ret = getObject(arg0).style;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_setvalue_bfcadde2faa3d3c4 = function(arg0, arg1) {\n getObject(arg0).value = arg1;\n };\n imports.wbg.__wbg_linearRampToValueAtTime_cce473a11e9bb147 = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = getObject(arg0).linearRampToValueAtTime(arg1, arg2);\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_setValueAtTime_3212f62f058dab7d = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = getObject(arg0).setValueAtTime(arg1, arg2);\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_newwithbuffersourcesequenceandoptions_407953b12cf8d677 = function() { return handleError(function (arg0, arg1) {\n const ret = new Blob(getObject(arg0), getObject(arg1));\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_addEventListener_5822223857fe82cb = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n getObject(arg0).addEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3));\n }, arguments) };\n imports.wbg.__wbg_addEventListener_a77a92f38176616e = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).addEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3), getObject(arg4));\n }, arguments) };\n imports.wbg.__wbg_addEventListener_a09abdb50db3cd98 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).addEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3), arg4 !== 0);\n }, arguments) };\n imports.wbg.__wbg_removeEventListener_0e2fd54517fc188b = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n getObject(arg0).removeEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3));\n }, arguments) };\n imports.wbg.__wbg_removeEventListener_2882dfde82b5b4d9 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).removeEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3), arg4 !== 0);\n }, arguments) };\n imports.wbg.__wbg_data_798d534e165849ee = function(arg0, arg1) {\n const ret = getObject(arg1).data;\n const ptr0 = passArray8ToWasm0(ret, wasm.__wbindgen_malloc);\n const len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbg_newwithu8clampedarray_9c1ae19e8e194f7c = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = new ImageData(getClampedArrayU8FromWasm0(arg0, arg1), arg2 >>> 0);\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_instanceof_CanvasRenderingContext2d_9037c3eea625e27b = function(arg0) {\n const ret = getObject(arg0) instanceof CanvasRenderingContext2D;\n return ret;\n };\n imports.wbg.__wbg_setglobalAlpha_3b2742cf3ea8149d = function(arg0, arg1) {\n getObject(arg0).globalAlpha = arg1;\n };\n imports.wbg.__wbg_setglobalCompositeOperation_952c3106ecc5f417 = function() { return handleError(function (arg0, arg1, arg2) {\n getObject(arg0).globalCompositeOperation = getStringFromWasm0(arg1, arg2);\n }, arguments) };\n imports.wbg.__wbg_setstrokeStyle_0ab7348da47291bb = function(arg0, arg1) {\n getObject(arg0).strokeStyle = getObject(arg1);\n };\n imports.wbg.__wbg_setfillStyle_a0bd3a7496c1c5ae = function(arg0, arg1) {\n getObject(arg0).fillStyle = getObject(arg1);\n };\n imports.wbg.__wbg_setfilter_3d603041d36eb024 = function(arg0, arg1, arg2) {\n getObject(arg0).filter = getStringFromWasm0(arg1, arg2);\n };\n imports.wbg.__wbg_setimageSmoothingEnabled_3dbb2403930baf85 = function(arg0, arg1) {\n getObject(arg0).imageSmoothingEnabled = arg1 !== 0;\n };\n imports.wbg.__wbg_setlineWidth_5d6cf7ef78aab123 = function(arg0, arg1) {\n getObject(arg0).lineWidth = arg1;\n };\n imports.wbg.__wbg_setlineCap_7552a7f5a6cb2110 = function(arg0, arg1, arg2) {\n getObject(arg0).lineCap = getStringFromWasm0(arg1, arg2);\n };\n imports.wbg.__wbg_setlineJoin_6b65f68b27c132a2 = function(arg0, arg1, arg2) {\n getObject(arg0).lineJoin = getStringFromWasm0(arg1, arg2);\n };\n imports.wbg.__wbg_setmiterLimit_b9ee4cbfe23d8c23 = function(arg0, arg1) {\n getObject(arg0).miterLimit = arg1;\n };\n imports.wbg.__wbg_drawImage_83230048f8deee83 = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n getObject(arg0).drawImage(getObject(arg1), arg2, arg3);\n }, arguments) };\n imports.wbg.__wbg_clip_06e31c6883cedcea = function(arg0, arg1, arg2) {\n getObject(arg0).clip(getObject(arg1), takeObject(arg2));\n };\n imports.wbg.__wbg_fill_b59d6423381669b5 = function(arg0, arg1, arg2) {\n getObject(arg0).fill(getObject(arg1), takeObject(arg2));\n };\n imports.wbg.__wbg_stroke_6345e439dce2411c = function(arg0, arg1) {\n getObject(arg0).stroke(getObject(arg1));\n };\n imports.wbg.__wbg_createLinearGradient_7e66eeec20a9f71e = function(arg0, arg1, arg2, arg3, arg4) {\n const ret = getObject(arg0).createLinearGradient(arg1, arg2, arg3, arg4);\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_createPattern_f64be35193cf6d8a = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n const ret = getObject(arg0).createPattern(getObject(arg1), getStringFromWasm0(arg2, arg3));\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_createRadialGradient_bb0c3a1e9025fd4a = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6) {\n const ret = getObject(arg0).createRadialGradient(arg1, arg2, arg3, arg4, arg5, arg6);\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_getImageData_50f6c1b814306c32 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {\n const ret = getObject(arg0).getImageData(arg1, arg2, arg3, arg4);\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_putImageData_f71b039a7f3a0d8a = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n getObject(arg0).putImageData(getObject(arg1), arg2, arg3);\n }, arguments) };\n imports.wbg.__wbg_clearRect_7d73f724a3fc825c = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).clearRect(arg1, arg2, arg3, arg4);\n };\n imports.wbg.__wbg_fillRect_37d4341db168ab0f = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).fillRect(arg1, arg2, arg3, arg4);\n };\n imports.wbg.__wbg_restore_2eda799771bbdaf3 = function(arg0) {\n getObject(arg0).restore();\n };\n imports.wbg.__wbg_save_88e5b8eebd3f0de5 = function(arg0) {\n getObject(arg0).save();\n };\n imports.wbg.__wbg_resetTransform_719b2c3de6d07521 = function() { return handleError(function (arg0) {\n getObject(arg0).resetTransform();\n }, arguments) };\n imports.wbg.__wbg_setTransform_f6e32d675c5c5f30 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6) {\n getObject(arg0).setTransform(arg1, arg2, arg3, arg4, arg5, arg6);\n }, arguments) };\n imports.wbg.__wbg_transform_441c583c742163e2 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5, arg6) {\n getObject(arg0).transform(arg1, arg2, arg3, arg4, arg5, arg6);\n }, arguments) };\n imports.wbg.__wbg_destination_5bc469ae2192967b = function(arg0) {\n const ret = getObject(arg0).destination;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_sampleRate_07300b65434459c1 = function(arg0) {\n const ret = getObject(arg0).sampleRate;\n return ret;\n };\n imports.wbg.__wbg_currentTime_5862ab7e6ff545eb = function(arg0) {\n const ret = getObject(arg0).currentTime;\n return ret;\n };\n imports.wbg.__wbg_new_e2e737399e087a85 = function() { return handleError(function () {\n const ret = new lAudioContext();\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_suspend_cd50f19e2a5135a2 = function() { return handleError(function (arg0) {\n const ret = getObject(arg0).suspend();\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_createBuffer_4d396c7e99dd4d2a = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n const ret = getObject(arg0).createBuffer(arg1 >>> 0, arg2 >>> 0, arg3);\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_createBufferSource_45686af9ad60716f = function() { return handleError(function (arg0) {\n const ret = getObject(arg0).createBufferSource();\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_createChannelMerger_268dea9a18a169fa = function() { return handleError(function (arg0, arg1) {\n const ret = getObject(arg0).createChannelMerger(arg1 >>> 0);\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_createChannelSplitter_1d2ce7012578eb9f = function() { return handleError(function (arg0, arg1) {\n const ret = getObject(arg0).createChannelSplitter(arg1 >>> 0);\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_createGain_f0c35f309aa98acc = function() { return handleError(function (arg0) {\n const ret = getObject(arg0).createGain();\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_createScriptProcessor_8408a5fe3a74d40c = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n const ret = getObject(arg0).createScriptProcessor(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0);\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_decodeAudioData_bd288891a2a90d44 = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n const ret = getObject(arg0).decodeAudioData(getObject(arg1), getObject(arg2), getObject(arg3));\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_resume_4b659cb2e2765df8 = function() { return handleError(function (arg0) {\n const ret = getObject(arg0).resume();\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_addColorStop_c733d813c9fbfa70 = function() { return handleError(function (arg0, arg1, arg2, arg3) {\n getObject(arg0).addColorStop(arg1, getStringFromWasm0(arg2, arg3));\n }, arguments) };\n imports.wbg.__wbg_gain_5e5d2cf1c54d4198 = function(arg0) {\n const ret = getObject(arg0).gain;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_baseURI_aca29593bfcdb51d = function() { return handleError(function (arg0, arg1) {\n const ret = getObject(arg1).baseURI;\n var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n var len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n }, arguments) };\n imports.wbg.__wbg_appendChild_e9d52952defb480f = function() { return handleError(function (arg0, arg1) {\n const ret = getObject(arg0).appendChild(getObject(arg1));\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_get_f0f4f1608ebf633e = function(arg0, arg1) {\n const ret = getObject(arg0)[arg1 >>> 0];\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_new_2ab697f1555e0dbc = function() {\n const ret = new Array();\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_newnoargs_fc5356289219b93b = function(arg0, arg1) {\n const ret = new Function(getStringFromWasm0(arg0, arg1));\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_next_9ef803116340cdc1 = function() { return handleError(function (arg0) {\n const ret = getObject(arg0).next();\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_done_2a1e30464aae6a4d = function(arg0) {\n const ret = getObject(arg0).done;\n return ret;\n };\n imports.wbg.__wbg_value_a495c29471c31da6 = function(arg0) {\n const ret = getObject(arg0).value;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_get_89247d3aeaa38cc5 = function() { return handleError(function (arg0, arg1) {\n const ret = Reflect.get(getObject(arg0), getObject(arg1));\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_call_4573f605ca4b5f10 = function() { return handleError(function (arg0, arg1) {\n const ret = getObject(arg0).call(getObject(arg1));\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_new_306ce8d57919e6ae = function() {\n const ret = new Object();\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_self_ba1ddafe9ea7a3a2 = function() { return handleError(function () {\n const ret = self.self;\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_window_be3cc430364fd32c = function() { return handleError(function () {\n const ret = window.window;\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_globalThis_56d9c9f814daeeee = function() { return handleError(function () {\n const ret = globalThis.globalThis;\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_global_8c35aeee4ac77f2b = function() { return handleError(function () {\n const ret = global.global;\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_isArray_628aca8c24017cde = function(arg0) {\n const ret = Array.isArray(getObject(arg0));\n return ret;\n };\n imports.wbg.__wbg_of_7559713242530fee = function(arg0, arg1) {\n const ret = Array.of(getObject(arg0), getObject(arg1));\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_push_811c8b08bf4ff9d5 = function(arg0, arg1) {\n const ret = getObject(arg0).push(getObject(arg1));\n return ret;\n };\n imports.wbg.__wbg_instanceof_ArrayBuffer_a91000e6b0653ed1 = function(arg0) {\n const ret = getObject(arg0) instanceof ArrayBuffer;\n return ret;\n };\n imports.wbg.__wbg_new_d6b543561a30e21e = function(arg0) {\n const ret = new ArrayBuffer(arg0 >>> 0);\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_slice_157fd1b284a66baf = function(arg0, arg1, arg2) {\n const ret = getObject(arg0).slice(arg1 >>> 0, arg2 >>> 0);\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_values_644ed6c9e45c1e38 = function(arg0) {\n const ret = getObject(arg0).values();\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_apply_5db7f1649d649fe3 = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = getObject(arg0).apply(getObject(arg1), getObject(arg2));\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_call_9855a4612eb496cb = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = getObject(arg0).call(getObject(arg1), getObject(arg2));\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_getTime_7c8d3b79f51e2b87 = function(arg0) {\n const ret = getObject(arg0).getTime();\n return ret;\n };\n imports.wbg.__wbg_getTimezoneOffset_d7a89256f8181a06 = function(arg0) {\n const ret = getObject(arg0).getTimezoneOffset();\n return ret;\n };\n imports.wbg.__wbg_new0_6b49a1fca8534d39 = function() {\n const ret = new Date();\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_instanceof_Object_0c703ab7113e61ec = function(arg0) {\n const ret = getObject(arg0) instanceof Object;\n return ret;\n };\n imports.wbg.__wbg_entries_b24687f151d83be3 = function(arg0) {\n const ret = Object.entries(getObject(arg0));\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_fromEntries_06150f1d39e0a856 = function() { return handleError(function (arg0) {\n const ret = Object.fromEntries(getObject(arg0));\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_is_aafa609b540ad47f = function(arg0, arg1) {\n const ret = Object.is(getObject(arg0), getObject(arg1));\n return ret;\n };\n imports.wbg.__wbg_new_78403b138428b684 = function(arg0, arg1) {\n try {\n var state0 = {a: arg0, b: arg1};\n var cb0 = (arg0, arg1) => {\n const a = state0.a;\n state0.a = 0;\n try {\n return __wbg_adapter_605(a, state0.b, arg0, arg1);\n } finally {\n state0.a = a;\n }\n };\n const ret = new Promise(cb0);\n return addHeapObject(ret);\n } finally {\n state0.a = state0.b = 0;\n }\n };\n imports.wbg.__wbg_resolve_f269ce174f88b294 = function(arg0) {\n const ret = Promise.resolve(getObject(arg0));\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_then_1c698eedca15eed6 = function(arg0, arg1) {\n const ret = getObject(arg0).then(getObject(arg1));\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_then_4debc41d4fc92ce5 = function(arg0, arg1, arg2) {\n const ret = getObject(arg0).then(getObject(arg1), getObject(arg2));\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_buffer_de1150f91b23aa89 = function(arg0) {\n const ret = getObject(arg0).buffer;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_newwithbyteoffsetandlength_9ca61320599a2c84 = function(arg0, arg1, arg2) {\n const ret = new Uint8Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_new_97cf52648830a70d = function(arg0) {\n const ret = new Uint8Array(getObject(arg0));\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_set_a0172b213e2469e9 = function(arg0, arg1, arg2) {\n getObject(arg0).set(getObject(arg1), arg2 >>> 0);\n };\n imports.wbg.__wbg_length_e09c0b925ab8de5d = function(arg0) {\n const ret = getObject(arg0).length;\n return ret;\n };\n imports.wbg.__wbg_newwithlength_e833b89f9db02732 = function(arg0) {\n const ret = new Uint8Array(arg0 >>> 0);\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_fill_bee5ae4d98e7f2b0 = function(arg0, arg1, arg2, arg3) {\n const ret = getObject(arg0).fill(arg1, arg2 >>> 0, arg3 >>> 0);\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_buffer_deb8de1785238b3d = function(arg0) {\n const ret = getObject(arg0).buffer;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_subarray_9482ae5cd5cd99d3 = function(arg0, arg1, arg2) {\n const ret = getObject(arg0).subarray(arg1 >>> 0, arg2 >>> 0);\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_byteLength_cf73ca7a0d44cb85 = function(arg0) {\n const ret = getObject(arg0).byteLength;\n return ret;\n };\n imports.wbg.__wbg_byteOffset_799e1b40fc3f8b73 = function(arg0) {\n const ret = getObject(arg0).byteOffset;\n return ret;\n };\n imports.wbg.__wbg_ownKeys_5a935243d98fcf13 = function() { return handleError(function (arg0) {\n const ret = Reflect.ownKeys(getObject(arg0));\n return addHeapObject(ret);\n }, arguments) };\n imports.wbg.__wbg_set_b12cd0ab82903c2f = function() { return handleError(function (arg0, arg1, arg2) {\n const ret = Reflect.set(getObject(arg0), getObject(arg1), getObject(arg2));\n return ret;\n }, arguments) };\n imports.wbg.__wbindgen_debug_string = function(arg0, arg1) {\n const ret = debugString(getObject(arg1));\n const ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n const len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbindgen_throw = function(arg0, arg1) {\n throw new Error(getStringFromWasm0(arg0, arg1));\n };\n imports.wbg.__wbindgen_memory = function() {\n const ret = wasm.memory;\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_closure_wrapper339 = function(arg0, arg1, arg2) {\n const ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_36);\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_closure_wrapper341 = function(arg0, arg1, arg2) {\n const ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_36);\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_closure_wrapper343 = function(arg0, arg1, arg2) {\n const ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_36);\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_closure_wrapper345 = function(arg0, arg1, arg2) {\n const ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_36);\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_closure_wrapper347 = function(arg0, arg1, arg2) {\n const ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_45);\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_closure_wrapper349 = function(arg0, arg1, arg2) {\n const ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_36);\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_closure_wrapper351 = function(arg0, arg1, arg2) {\n const ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_50);\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_closure_wrapper353 = function(arg0, arg1, arg2) {\n const ret = makeMutClosure(arg0, arg1, 3, __wbg_adapter_36);\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_closure_wrapper7023 = function(arg0, arg1, arg2) {\n const ret = makeMutClosure(arg0, arg1, 2790, __wbg_adapter_55);\n return addHeapObject(ret);\n };\n\n return imports;\n}\n\nfunction initMemory(imports, maybe_memory) {\n\n}\n\nfunction finalizeInit(instance, module) {\n wasm = instance.exports;\n init.__wbindgen_wasm_module = module;\n cachedFloat32Memory0 = new Float32Array(wasm.memory.buffer);\n cachedFloat64Memory0 = new Float64Array(wasm.memory.buffer);\n cachedInt32Memory0 = new Int32Array(wasm.memory.buffer);\n cachedUint32Memory0 = new Uint32Array(wasm.memory.buffer);\n cachedUint8Memory0 = new Uint8Array(wasm.memory.buffer);\n cachedUint8ClampedMemory0 = new Uint8ClampedArray(wasm.memory.buffer);\n\n\n return wasm;\n}\n\nfunction initSync(bytes) {\n const imports = getImports();\n\n initMemory(imports);\n\n const module = new WebAssembly.Module(bytes);\n const instance = new WebAssembly.Instance(module, imports);\n\n return finalizeInit(instance, module);\n}\n\nasync function init(input) {\n if (typeof input === 'undefined') {\n input = new URL('ruffle_web_bg.wasm', import.meta.url);\n }\n const imports = getImports();\n\n if (typeof input === 'string' || (typeof Request === 'function' && input instanceof Request) || (typeof URL === 'function' && input instanceof URL)) {\n input = fetch(input);\n }\n\n initMemory(imports);\n\n const { instance, module } = await load(await input, imports);\n\n return finalizeInit(instance, module);\n}\n\nexport { initSync }\nexport default init;\n"],"names":["copyToAudioBuffer","audioBuffer","leftData","rightData","getChannelData","set","getAudioOutputTimestamp","context","currentTime","baseLatency","lAudioContext","AudioContext","webkitAudioContext","undefined","wasm","heap","Array","fill","getObject","idx","push","heap_next","length","takeObject","ret","dropObject","addHeapObject","obj","cachedTextDecoder","TextDecoder","ignoreBOM","fatal","cachedUint8Memory0","getUint8Memory0","byteLength","Uint8Array","memory","buffer","getStringFromWasm0","ptr","len","decode","subarray","WASM_VECTOR_LEN","cachedTextEncoder","TextEncoder","encodeString","encodeInto","arg","view","buf","encode","read","written","passStringToWasm0","malloc","realloc","mem","offset","code","charCodeAt","slice","cachedInt32Memory0","cachedFloat64Memory0","getInt32Memory0","Int32Array","isLikeNone","x","getFloat64Memory0","Float64Array","debugString","val","type","description","name","isArray","debug","i","builtInMatches","exec","toString","call","className","JSON","stringify","_","Error","message","stack","makeMutClosure","arg0","arg1","dtor","f","state","a","b","cnt","real","args","__wbindgen_export_2","get","original","__wbg_adapter_36","arg2","_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h6e8e087a2455d9aa","__wbg_adapter_45","_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h3814e52abbe7d9b3","__wbg_adapter_50","_dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h61848017cbc4da87","__wbg_adapter_55","_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h96ab439b5823ee8f","handleError","apply","this","e","__wbindgen_exn_store","cachedUint32Memory0","cachedFloat32Memory0","cachedUint8ClampedMemory0","stack_pointer","addBorrowedObject","getArrayF32FromWasm0","Float32Array","getArrayU8FromWasm0","getArrayF64FromWasm0","getClampedArrayU8FromWasm0","Uint8ClampedArray","Ruffle","static","Object","create","prototype","__destroy_into_raw","free","__wbg_ruffle_free","constructor","parent","js_player","config","ruffle_new","stream_from","movie_url","parameters","retptr","__wbindgen_add_to_stack_pointer","ptr0","__wbindgen_malloc","__wbindgen_realloc","len0","ruffle_stream_from","r0","load_data","swf_data","ruffle_load_data","play","ruffle_play","pause","ruffle_pause","is_playing","ruffle_is_playing","prepare_context_menu","ruffle_prepare_context_menu","run_context_menu_callback","index","ruffle_run_context_menu_callback","set_fullscreen","is_fullscreen","ruffle_set_fullscreen","clear_custom_menu_items","ruffle_clear_custom_menu_items","destroy","ruffle_destroy","call_exposed_callback","ptr1","array","Uint32Array","passArrayJsValueToWasm0","len1","ruffle_call_exposed_callback","set_trace_observer","observer","ruffle_set_trace_observer","audio_context","ruffle_audio_context","ruffle_is_wasm_simd_used","getImports","imports","wbg","__wbindgen_object_drop_ref","__wbindgen_object_clone_ref","__wbindgen_cb_drop","__wbindgen_string_new","__wbg_ruffle_new","__wrap","__wbindgen_is_function","__wbindgen_json_parse","parse","__wbindgen_json_serialize","__wbg_new_df6e6ab7a65c4c4d","__wbg_panic_bbc809dd04a12c60","panic","__wbg_setFullscreen_9819a8b20564e39b","setFullscreen","arguments","__wbindgen_string_get","__wbg_displayUnsupportedMessage_a8f81a8e054e5e91","displayUnsupportedMessage","__wbg_displayRootMovieDownloadFailedMessage_1a5c34096259685a","displayRootMovieDownloadFailedMessage","__wbg_displayMessage_c57c20204892da2b","displayMessage","__wbg_setMetadata_bbaeaee7f48274e6","setMetadata","__wbg_onCallbackAvailable_3a48fae397926c96","onCallbackAvailable","__wbg_onFSCommand_fb2f94653f71796e","arg3","arg4","onFSCommand","__wbindgen_number_get","__wbindgen_boolean_get","v","__wbindgen_number_new","__wbg_copyToAudioBuffer_58f244be94bac1d2","__wbg_getAudioOutputTimestamp_a67aa6687740cd15","__wbg_new_693216e109162396","__wbg_stack_0ddaca5d1abfb52f","__wbg_error_09919627ac0992f5","console","error","__wbindgen_free","__wbindgen_is_undefined","__wbg_process_e56fd54cf6319b6c","process","__wbindgen_is_object","__wbg_versions_77e21455908dad33","versions","__wbg_node_0dd25d832e4785d5","node","__wbindgen_is_string","__wbg_static_accessor_NODE_MODULE_26b231378c1be7dd","module","__wbg_require_0db1598d9ccecb30","require","__wbg_crypto_b95d7173266618a9","crypto","__wbg_msCrypto_5a86d77a66230f81","msCrypto","__wbg_getRandomValues_b14734aa289bc356","getRandomValues","__wbg_randomFillSync_91e2b39becca6147","randomFillSync","__wbg_instanceof_WebGl2RenderingContext_f43c52e5e19f2606","WebGL2RenderingContext","__wbg_bindVertexArray_93c9ea4c521c6150","bindVertexArray","__wbg_blitFramebuffer_6d99f41ef1c9032f","arg5","arg6","arg7","arg8","arg9","arg10","blitFramebuffer","__wbg_createVertexArray_f8aff8c98a8e7ce7","createVertexArray","__wbg_renderbufferStorageMultisample_2fddc7b0cc405fe4","renderbufferStorageMultisample","__wbg_texImage2D_e7d46024e2946907","texImage2D","__wbg_bindFramebuffer_8fa07aa65dcbd3aa","bindFramebuffer","__wbg_bindRenderbuffer_8969ae2581d424bd","bindRenderbuffer","__wbg_bindTexture_83f436ae22ba78b4","bindTexture","__wbg_createFramebuffer_1316a4c02803bcf8","createFramebuffer","__wbg_createRenderbuffer_abb5d5ff42fa138f","createRenderbuffer","__wbg_createTexture_1b5ac8ef80f089c8","createTexture","__wbg_deleteFramebuffer_48183bac844e2cbe","deleteFramebuffer","__wbg_deleteRenderbuffer_92abd3c5070fbbb9","deleteRenderbuffer","__wbg_deleteTexture_8cb16fb3b8ab69cd","deleteTexture","__wbg_framebufferRenderbuffer_4e682abcb3678a20","framebufferRenderbuffer","__wbg_framebufferTexture2D_fd6329e64dacca57","framebufferTexture2D","__wbg_getError_2d3fe8b71c072eda","getError","__wbg_getParameter_00d59df03350c8de","getParameter","__wbg_texParameteri_d3d72cea09b18227","texParameteri","__wbg_instanceof_Window_a2a08d3918d7d4d0","Window","__wbg_document_14a383364c173445","document","__wbg_location_3b5031b281e8d218","location","__wbg_devicePixelRatio_85ae9a993f96e777","devicePixelRatio","__wbg_localStorage_2409bbdfe5a4d2a7","localStorage","__wbg_cancelAnimationFrame_0751dd622bd4f521","cancelAnimationFrame","__wbg_focus_9b223127d6e50a79","focus","__wbg_open_ab0998e8eb242a30","open","__wbg_requestAnimationFrame_61bcf77211b282b7","requestAnimationFrame","__wbg_fetch_23507368eed8d838","fetch","__wbg_setProperty_88447bf87ac638d7","setProperty","__wbg_inverse_b39ac63238937fb8","inverse","__wbg_protocol_7652393e06791937","protocol","__wbg_assign_4726eabf9448fa32","assign","__wbg_get_9ef6317e05999b24","__wbg_set_d76080869c49dd27","__wbg_delete_27f2e31e06970b8b","__wbg_length_9d65dcca5722c005","__wbg_offsetX_20394816af6b15d9","offsetX","__wbg_offsetY_23315c976b0ac2ae","offsetY","__wbg_button_943ba4d0c28109da","button","__wbg_new_e2a145651668d22b","Path2D","__wbg_addPath_e0df7c5ccdae8168","addPath","__wbg_closePath_dcda5ae9e0db0d5e","closePath","__wbg_lineTo_22b9d8be98d56182","lineTo","__wbg_moveTo_7f059fbc0c6c8424","moveTo","__wbg_quadraticCurveTo_d8cbb5d19125b688","quadraticCurveTo","__wbg_rect_818027622ba9aa48","rect","__wbg_connect_633555bc7344598d","connect","__wbg_connect_4c80dae70fa5fe0e","__wbg_connect_ce3408cd4c9bfb5b","__wbg_disconnect_64bab0efac0feedc","disconnect","__wbg_outputBuffer_8dae99e0e482f27f","outputBuffer","__wbg_bindVertexArrayOES_b53b8137f0e6f9e1","bindVertexArrayOES","__wbg_createVertexArrayOES_56337c7d4798d96b","createVertexArrayOES","__wbg_instanceof_Response_e928c54c1025470c","Response","__wbg_url_0f82030e7245954c","url","__wbg_ok_2e44e661aa8fedb0","ok","__wbg_statusText_9b7d7bb057846e45","statusText","__wbg_arrayBuffer_9c26a73988618f92","arrayBuffer","__wbg_deltaY_e3158374108000c8","deltaY","__wbg_deltaMode_78fa2eac67504e1e","deltaMode","__wbg_setbuffer_268b8e029383d924","__wbg_setloop_8beb0773eae76401","loop","__wbg_setloopStart_5f495fec439919e6","loopStart","__wbg_setloopEnd_6bf41e720185a5e7","loopEnd","__wbg_setonended_519c00ee657450cf","onended","__wbg_start_27104226d655d8de","start","__wbg_start_b6c96a33c07e1024","__wbg_stop_7d244676b8fec148","stop","__wbg_setTransform_2c1f1d5821ce9694","setTransform","__wbg_instanceof_HtmlFormElement_7e3c5f7169b9ec9c","HTMLFormElement","__wbg_submit_ae549d5b993be5ce","submit","__wbg_now_9c64828adecad05e","now","__wbg_pointerId_3517dc72b60101cb","pointerId","__wbg_a_f8a23157db40a300","__wbg_seta_5cd98d661ce16283","__wbg_b_0d5d58541358976b","__wbg_c_a90f0b5bdc175e78","c","__wbg_d_e464989627f07979","d","__wbg_setd_8a679c3670b6f49b","__wbg_e_9f858429eb0a621e","__wbg_f_c5253bae312ccc71","__wbg_new_adbe707b014d1fd2","DOMMatrix","__wbg_newwitharray64_e834f62cea0c8cc5","__wbg_currentTarget_6f25dd2ce13178de","currentTarget","__wbg_preventDefault_2e92eb64f38efc0d","preventDefault","__wbg_instanceof_HtmlCanvasElement_7b561bd94e483f1d","HTMLCanvasElement","__wbg_width_ad2acb326fc35bdb","width","__wbg_setwidth_59ddc312219f205b","__wbg_height_65ee0c47b0a97297","height","__wbg_setheight_70833966b4ed584e","__wbg_getContext_b506f48cb166bf26","getContext","__wbg_getContext_686f3aabd97ba151","__wbg_key_6e807abe0dbacdb8","key","__wbg_code_ec695f278753de4d","__wbg_newwithstrandinit_41c86e821f771b24","Request","__wbg_setonaudioprocess_0f18f08566d678e6","onaudioprocess","__wbg_body_36a11f2467926b2b","body","__wbg_createElement_2d8b75cffbd32c70","createElement","__wbg_createElementNS_02b4562aadf76190","createElementNS","__wbg_setid_c3cb9fedad5d2791","id","__wbg_clientWidth_ff949ad9c6d41cd2","clientWidth","__wbg_clientHeight_a250dcf2e0afa47a","clientHeight","__wbg_querySelector_a38de55d3f2e4d6b","querySelector","__wbg_releasePointerCapture_13317581046e37c3","releasePointerCapture","__wbg_setAttribute_6091f6f3602fc299","setAttribute","__wbg_setAttributeNS_3139623dfaef606b","setAttributeNS","__wbg_setPointerCapture_dee49a07994f6e33","setPointerCapture","__wbg_remove_c64fe8f390b51079","remove","__wbg_instanceof_WebGlRenderingContext_79048c0314cf40c7","WebGLRenderingContext","__wbg_drawingBufferWidth_2a4ec0e9cfd1165f","drawingBufferWidth","__wbg_drawingBufferHeight_64a411586cabb96c","drawingBufferHeight","__wbg_bufferData_1ca9a3b086d4f813","bufferData","__wbg_texImage2D_e8ea990c77c01b05","__wbg_uniform1fv_ffdaf3c465cd6435","uniform1fv","__wbg_uniform4fv_f6890ad8a7ff6086","uniform4fv","__wbg_uniformMatrix3fv_7969af8b5719ac05","uniformMatrix3fv","__wbg_uniformMatrix4fv_350ada82fee5cc68","uniformMatrix4fv","__wbg_activeTexture_c32bcd0a63a09c15","activeTexture","__wbg_attachShader_772486952587993d","attachShader","__wbg_bindBuffer_6cd1a268e0421a46","bindBuffer","__wbg_bindFramebuffer_934b8eade9d43fe0","__wbg_bindRenderbuffer_e5cd7424d91a17d5","__wbg_bindTexture_b3162b3f55caf7eb","__wbg_blendFunc_79931040c21a5c70","blendFunc","__wbg_clear_fe06235bcda1a904","clear","__wbg_clearColor_53d69d875a21f3f3","clearColor","__wbg_colorMask_efa17a5ffd9cd3fc","colorMask","__wbg_compileShader_4b64c51ce6f0d0be","compileShader","__wbg_createBuffer_ae5a57822b3d261c","createBuffer","__wbg_createProgram_97d3ab796f2e4f2a","createProgram","__wbg_createShader_47c8c7b5a08a528d","createShader","__wbg_createTexture_ce8ff62039834d9c","__wbg_disable_5d988b6430f67f00","disable","__wbg_disableVertexAttribArray_37add1973be851f6","disableVertexAttribArray","__wbg_drawElements_c18d01e29e69ee7f","drawElements","__wbg_enable_74fb1401e1f17f16","enable","__wbg_enableVertexAttribArray_0c2fc2819912f6b3","enableVertexAttribArray","__wbg_getAttribLocation_b2bad8a5b6116f1f","getAttribLocation","__wbg_getExtension_6cd75531325282b8","getExtension","__wbg_getParameter_d30fc1ac9ac34ffc","__wbg_getProgramInfoLog_07f10e11eb541319","getProgramInfoLog","__wbg_getProgramParameter_ceb4cfbc03f7a74b","getProgramParameter","__wbg_getShaderInfoLog_6788bbcb07e46591","getShaderInfoLog","__wbg_getUniformLocation_c6dfe99dcd260a55","getUniformLocation","__wbg_linkProgram_23751aba930c7f0c","linkProgram","__wbg_pixelStorei_96bd9a13400d6b48","pixelStorei","__wbg_shaderSource_580a31413cee6156","shaderSource","__wbg_stencilFunc_0da3069a0a34d766","stencilFunc","__wbg_stencilMask_34c2205b5355ab16","stencilMask","__wbg_stencilOp_116522daccbe8b11","stencilOp","__wbg_texParameteri_4774c5a61d70319d","__wbg_uniform1f_f4314cbaa988e283","uniform1f","__wbg_uniform1i_096d23b3f6d35c5e","uniform1i","__wbg_useProgram_85e8d43a8983270e","useProgram","__wbg_vertexAttribPointer_9cf4ab7e9c31e68d","vertexAttribPointer","__wbg_viewport_02810f5f49295b55","viewport","__wbg_debug_68178c61250ae699","__wbg_error_e2677af4c7f31a14","__wbg_info_2fe3b57d78190c6d","info","__wbg_log_7761a8b8a8c1864e","log","__wbg_warn_8b29c6b80217b0e4","warn","__wbg_style_3fb37aa4b3701322","style","__wbg_setvalue_bfcadde2faa3d3c4","value","__wbg_linearRampToValueAtTime_cce473a11e9bb147","linearRampToValueAtTime","__wbg_setValueAtTime_3212f62f058dab7d","setValueAtTime","__wbg_newwithbuffersourcesequenceandoptions_407953b12cf8d677","Blob","__wbg_addEventListener_5822223857fe82cb","addEventListener","__wbg_addEventListener_a77a92f38176616e","__wbg_addEventListener_a09abdb50db3cd98","__wbg_removeEventListener_0e2fd54517fc188b","removeEventListener","__wbg_removeEventListener_2882dfde82b5b4d9","__wbg_data_798d534e165849ee","passArray8ToWasm0","data","__wbg_newwithu8clampedarray_9c1ae19e8e194f7c","ImageData","__wbg_instanceof_CanvasRenderingContext2d_9037c3eea625e27b","CanvasRenderingContext2D","__wbg_setglobalAlpha_3b2742cf3ea8149d","globalAlpha","__wbg_setglobalCompositeOperation_952c3106ecc5f417","globalCompositeOperation","__wbg_setstrokeStyle_0ab7348da47291bb","strokeStyle","__wbg_setfillStyle_a0bd3a7496c1c5ae","fillStyle","__wbg_setfilter_3d603041d36eb024","filter","__wbg_setimageSmoothingEnabled_3dbb2403930baf85","imageSmoothingEnabled","__wbg_setlineWidth_5d6cf7ef78aab123","lineWidth","__wbg_setlineCap_7552a7f5a6cb2110","lineCap","__wbg_setlineJoin_6b65f68b27c132a2","lineJoin","__wbg_setmiterLimit_b9ee4cbfe23d8c23","miterLimit","__wbg_drawImage_83230048f8deee83","drawImage","__wbg_clip_06e31c6883cedcea","clip","__wbg_fill_b59d6423381669b5","__wbg_stroke_6345e439dce2411c","stroke","__wbg_createLinearGradient_7e66eeec20a9f71e","createLinearGradient","__wbg_createPattern_f64be35193cf6d8a","createPattern","__wbg_createRadialGradient_bb0c3a1e9025fd4a","createRadialGradient","__wbg_getImageData_50f6c1b814306c32","getImageData","__wbg_putImageData_f71b039a7f3a0d8a","putImageData","__wbg_clearRect_7d73f724a3fc825c","clearRect","__wbg_fillRect_37d4341db168ab0f","fillRect","__wbg_restore_2eda799771bbdaf3","restore","__wbg_save_88e5b8eebd3f0de5","save","__wbg_resetTransform_719b2c3de6d07521","resetTransform","__wbg_setTransform_f6e32d675c5c5f30","__wbg_transform_441c583c742163e2","transform","__wbg_destination_5bc469ae2192967b","destination","__wbg_sampleRate_07300b65434459c1","sampleRate","__wbg_currentTime_5862ab7e6ff545eb","__wbg_new_e2e737399e087a85","__wbg_suspend_cd50f19e2a5135a2","suspend","__wbg_createBuffer_4d396c7e99dd4d2a","__wbg_createBufferSource_45686af9ad60716f","createBufferSource","__wbg_createChannelMerger_268dea9a18a169fa","createChannelMerger","__wbg_createChannelSplitter_1d2ce7012578eb9f","createChannelSplitter","__wbg_createGain_f0c35f309aa98acc","createGain","__wbg_createScriptProcessor_8408a5fe3a74d40c","createScriptProcessor","__wbg_decodeAudioData_bd288891a2a90d44","decodeAudioData","__wbg_resume_4b659cb2e2765df8","resume","__wbg_addColorStop_c733d813c9fbfa70","addColorStop","__wbg_gain_5e5d2cf1c54d4198","gain","__wbg_baseURI_aca29593bfcdb51d","baseURI","__wbg_appendChild_e9d52952defb480f","appendChild","__wbg_get_f0f4f1608ebf633e","__wbg_new_2ab697f1555e0dbc","__wbg_newnoargs_fc5356289219b93b","Function","__wbg_next_9ef803116340cdc1","next","__wbg_done_2a1e30464aae6a4d","done","__wbg_value_a495c29471c31da6","__wbg_get_89247d3aeaa38cc5","Reflect","__wbg_call_4573f605ca4b5f10","__wbg_new_306ce8d57919e6ae","__wbg_self_ba1ddafe9ea7a3a2","self","__wbg_window_be3cc430364fd32c","window","__wbg_globalThis_56d9c9f814daeeee","globalThis","__wbg_global_8c35aeee4ac77f2b","g","global","__wbg_isArray_628aca8c24017cde","__wbg_of_7559713242530fee","of","__wbg_push_811c8b08bf4ff9d5","__wbg_instanceof_ArrayBuffer_a91000e6b0653ed1","ArrayBuffer","__wbg_new_d6b543561a30e21e","__wbg_slice_157fd1b284a66baf","__wbg_values_644ed6c9e45c1e38","values","__wbg_apply_5db7f1649d649fe3","__wbg_call_9855a4612eb496cb","__wbg_getTime_7c8d3b79f51e2b87","getTime","__wbg_getTimezoneOffset_d7a89256f8181a06","getTimezoneOffset","__wbg_new0_6b49a1fca8534d39","Date","__wbg_instanceof_Object_0c703ab7113e61ec","__wbg_entries_b24687f151d83be3","entries","__wbg_fromEntries_06150f1d39e0a856","fromEntries","__wbg_is_aafa609b540ad47f","is","__wbg_new_78403b138428b684","state0","Promise","wasm_bindgen__convert__closures__invoke2_mut__h14b3a08753d2b675","__wbg_adapter_605","__wbg_resolve_f269ce174f88b294","resolve","__wbg_then_1c698eedca15eed6","then","__wbg_then_4debc41d4fc92ce5","__wbg_buffer_de1150f91b23aa89","__wbg_newwithbyteoffsetandlength_9ca61320599a2c84","__wbg_new_97cf52648830a70d","__wbg_set_a0172b213e2469e9","__wbg_length_e09c0b925ab8de5d","__wbg_newwithlength_e833b89f9db02732","__wbg_fill_bee5ae4d98e7f2b0","__wbg_buffer_deb8de1785238b3d","__wbg_subarray_9482ae5cd5cd99d3","__wbg_byteLength_cf73ca7a0d44cb85","__wbg_byteOffset_799e1b40fc3f8b73","byteOffset","__wbg_ownKeys_5a935243d98fcf13","ownKeys","__wbg_set_b12cd0ab82903c2f","__wbindgen_debug_string","__wbindgen_throw","__wbindgen_memory","__wbindgen_closure_wrapper339","__wbindgen_closure_wrapper341","__wbindgen_closure_wrapper343","__wbindgen_closure_wrapper345","__wbindgen_closure_wrapper347","__wbindgen_closure_wrapper349","__wbindgen_closure_wrapper351","__wbindgen_closure_wrapper353","__wbindgen_closure_wrapper7023","finalizeInit","instance","exports","init","__wbindgen_wasm_module","initSync","bytes","WebAssembly","Module","Instance","async","input","URL","instantiateStreaming","headers","instantiate","load"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/static/ruffle/package.json b/priv/static/static/ruffle/package.json
index 6f3cbfbe2..032e39f84 100644
--- a/priv/static/static/ruffle/package.json
+++ b/priv/static/static/ruffle/package.json
@@ -1 +1 @@
-{"name": "ruffle-mirror", "version": "2021.4.11", "description": "This is an auto npm mirror for ruffle nightly builds.", "repository": {"type": "git", "url": "git+https://github.com/rwv/ruffle-mirror.git"}, "author": "ruffle-rs", "license": "MIT", "bugs": {"url": "https://github.com/rwv/ruffle-mirror/issues"}, "homepage": "https://github.com/rwv/ruffle-mirror#readme"} \ No newline at end of file
+{"name":"@ruffle-rs/ruffle","version":"0.1.0-nightly.2022.07.12","description":"Putting Flash back on the web. Ruffle will polyfill all Flash content and replace it with the Ruffle flash player.","license":"(MIT OR Apache-2.0)","keywords":["flash","swf"],"homepage":"https://ruffle.rs","bugs":"https://github.com/ruffle-rs/ruffle/issues","repository":"github:ruffle-rs/ruffle","main":"ruffle.js"} \ No newline at end of file
diff --git a/priv/static/static/ruffle/ruffle.js b/priv/static/static/ruffle/ruffle.js
index d4c5a5dd9..fca1dfa7c 100644
--- a/priv/static/static/ruffle/ruffle.js
+++ b/priv/static/static/ruffle/ruffle.js
@@ -1,2 +1 @@
-(()=>{var e={918:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r=n.p+"af9b9e80cef829d41f6454bfef68d005.wasm"},240:(e,t,n)=>{"use strict";function r(e,t,n){t&&e.getChannelData(0).set(t),n&&e.getChannelData(1).set(n)}n.r(t),n.d(t,{AutoPlay:()=>te,FLASH7_AND_8_MIMETYPE:()=>ce,FLASH_ACTIVEX_CLASSID:()=>ue,FLASH_MIMETYPE:()=>ae,FLASH_MOVIE_MIMETYPE:()=>le,FLASH_PLUGIN:()=>Y,FUTURESPLASH_MIMETYPE:()=>se,Letterbox:()=>ne,LogLevel:()=>ie,PublicAPI:()=>Be,RuffleEmbed:()=>me,RuffleObject:()=>ve,RufflePlayer:()=>ge,SourceAPI:()=>Ue,UnmuteOverlay:()=>re,Version:()=>Ne,VersionRange:()=>We,copyToAudioBuffer:()=>r,installPlugin:()=>X,isScriptAccessAllowed:()=>we,isSwfFilename:()=>he,loadRuffle:()=>H,lookupElement:()=>Z,pluginPolyfill:()=>je,polyfill:()=>Le,publicPath:()=>xe,registerElement:()=>ee,ruffleShadowTemplate:()=>K});const i="undefined"!=typeof AudioContext?AudioContext:webkitAudioContext;let o;const a=new Array(32).fill(void 0);function s(e){return a[e]}a.push(void 0,null,!0,!1);let c=0,l=null;function u(){return null!==l&&l.buffer===o.memory.buffer||(l=new Uint8Array(o.memory.buffer)),l}let _=new TextEncoder("utf-8");const f="function"==typeof _.encodeInto?function(e,t){return _.encodeInto(e,t)}:function(e,t){const n=_.encode(e);return t.set(n),{read:e.length,written:n.length}};function b(e,t,n){if(void 0===n){const n=_.encode(e),r=t(n.length);return u().subarray(r,r+n.length).set(n),c=n.length,r}let r=e.length,i=t(r);const o=u();let a=0;for(;a<r;a++){const t=e.charCodeAt(a);if(t>127)break;o[i+a]=t}if(a!==r){0!==a&&(e=e.slice(a)),i=n(i,r,r=a+3*e.length);const t=u().subarray(i+a,i+r);a+=f(e,t).written}return c=a,i}let d=null;function g(){return null!==d&&d.buffer===o.memory.buffer||(d=new Int32Array(o.memory.buffer)),d}let w=a.length;function h(e){const t=s(e);return function(e){e<36||(a[e]=w,w=e)}(e),t}function m(e){w===a.length&&a.push(a.length+1);const t=w;return w=a[t],a[t]=e,t}let p=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});function y(e,t){return p.decode(u().subarray(e,e+t))}function v(e){return null==e}p.decode();let x=null;function k(e){const t=typeof e;if("number"==t||"boolean"==t||null==e)return`${e}`;if("string"==t)return`"${e}"`;if("symbol"==t){const t=e.description;return null==t?"Symbol":`Symbol(${t})`}if("function"==t){const t=e.name;return"string"==typeof t&&t.length>0?`Function(${t})`:"Function"}if(Array.isArray(e)){const t=e.length;let n="[";t>0&&(n+=k(e[0]));for(let r=1;r<t;r++)n+=", "+k(e[r]);return n+="]",n}const n=/\[object ([^\]]+)\]/.exec(toString.call(e));let r;if(!(n.length>1))return toString.call(e);if(r=n[1],"Object"==r)try{return"Object("+JSON.stringify(e)+")"}catch(e){return"Object"}return e instanceof Error?`${e.name}: ${e.message}\n${e.stack}`:r}function E(e,t,n,r){const i={a:e,b:t,cnt:1,dtor:n},a=(...e)=>{i.cnt++;const t=i.a;i.a=0;try{return r(t,i.b,...e)}finally{0==--i.cnt?o.__wbindgen_export_2.get(i.dtor)(t,i.b):i.a=t}};return a.original=i,a}function S(e,t,n){o._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hef4f765648aac733(e,t,n)}function C(e,t,n){o._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h1c9b256bef969e15(e,t,m(n))}function A(e,t,n){o._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h1c9b256bef969e15(e,t,m(n))}function I(e,t,n){o._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h1c9b256bef969e15(e,t,m(n))}function P(e,t){o._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hbfc3deeea95df544(e,t)}function R(e,t,n){o._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h1c9b256bef969e15(e,t,m(n))}function F(e,t,n){o._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h1c9b256bef969e15(e,t,m(n))}function O(e,t,n){o._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h1c9b256bef969e15(e,t,m(n))}function T(e,t,n){o._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hb9fdbc20f190ab6a(e,t,m(n))}let M=null;function j(e,t){return(null!==M&&M.buffer===o.memory.buffer||(M=new Float32Array(o.memory.buffer)),M).subarray(e/4,e/4+t)}function L(e){return function(){try{return e.apply(this,arguments)}catch(e){o.__wbindgen_exn_store(m(e))}}}let N=32;function W(e){if(1==N)throw new Error("out of js stack");return a[--N]=e,N}let B=null;function U(e,t){return u().subarray(e/1,e/1+t)}class D{static __wrap(e){const t=Object.create(D.prototype);return t.ptr=e,t}free(){const e=this.ptr;this.ptr=0,o.__wbg_ruffle_free(e)}constructor(e,t,n){try{var r=o.ruffle_new(m(e),m(t),W(n));return D.__wrap(r)}finally{a[N++]=void 0}}stream_from(e,t){try{var n=b(e,o.__wbindgen_malloc,o.__wbindgen_realloc),r=c;o.ruffle_stream_from(this.ptr,n,r,W(t))}finally{a[N++]=void 0}}load_data(e,t){try{o.ruffle_load_data(this.ptr,m(e),W(t))}finally{a[N++]=void 0}}play(){o.ruffle_play(this.ptr)}pause(){o.ruffle_pause(this.ptr)}is_playing(){return 0!==o.ruffle_is_playing(this.ptr)}destroy(){o.ruffle_destroy(this.ptr)}call_exposed_callback(e,t){var n=b(e,o.__wbindgen_malloc,o.__wbindgen_realloc),r=c,i=function(e,t){const n=t(4*e.length),r=(null!==B&&B.buffer===o.memory.buffer||(B=new Uint32Array(o.memory.buffer)),B);for(let t=0;t<e.length;t++)r[n/4+t]=m(e[t]);return c=e.length,n}(t,o.__wbindgen_malloc),a=c;return h(o.ruffle_call_exposed_callback(this.ptr,n,r,i,a))}set_trace_observer(e){o.ruffle_set_trace_observer(this.ptr,m(e))}audio_context(){return h(o.ruffle_audio_context(this.ptr))}}const $=async function e(t){void 0===t&&(t="file:///home/runner/work/ruffle/ruffle/web/packages/core/pkg/ruffle_web.js".replace(/\.js$/,"_bg.wasm"));const a={wbg:{}};a.wbg.__wbindgen_is_function=function(e){return"function"==typeof s(e)},a.wbg.__wbindgen_json_serialize=function(e,t){const n=s(t);var r=b(JSON.stringify(void 0===n?null:n),o.__wbindgen_malloc,o.__wbindgen_realloc),i=c;g()[e/4+1]=i,g()[e/4+0]=r},a.wbg.__wbindgen_object_drop_ref=function(e){h(e)},a.wbg.__wbindgen_object_clone_ref=function(e){return m(s(e))},a.wbg.__wbindgen_cb_drop=function(e){const t=h(e).original;return 1==t.cnt--&&(t.a=0,!0)},a.wbg.__wbindgen_string_new=function(e,t){return m(y(e,t))},a.wbg.__wbg_isFullscreen_96b85640554e160d=function(e){return s(e).isFullscreen},a.wbg.__wbg_displayUnsupportedMessage_a8f81a8e054e5e91=function(e){s(e).displayUnsupportedMessage()},a.wbg.__wbg_displayMessage_c57c20204892da2b=function(e,t,n){s(e).displayMessage(y(t,n))},a.wbg.__wbg_copyToAudioBuffer_58f244be94bac1d2=function(e,t,n,i,o){r(s(e),0===t?void 0:j(t,n),0===i?void 0:j(i,o))},a.wbg.__wbg_new_df6e6ab7a65c4c4d=function(e,t){return m(new Error(y(e,t)))},a.wbg.__wbg_panic_bbc809dd04a12c60=function(e,t){s(e).panic(s(t))},a.wbg.__wbg_onCallbackAvailable_3a48fae397926c96=function(e,t,n){s(e).onCallbackAvailable(y(t,n))},a.wbg.__wbg_onFSCommand_fb2f94653f71796e=L((function(e,t,n,r,i){return s(e).onFSCommand(y(t,n),y(r,i))})),a.wbg.__wbindgen_number_new=function(e){return m(e)},a.wbg.__wbg_new_59cb74e423758ede=function(){return m(new Error)},a.wbg.__wbg_stack_558ba5917b466edd=function(e,t){var n=b(s(t).stack,o.__wbindgen_malloc,o.__wbindgen_realloc),r=c;g()[e/4+1]=r,g()[e/4+0]=n},a.wbg.__wbg_error_4bb6c2a97407129a=function(e,t){try{console.error(y(e,t))}finally{o.__wbindgen_free(e,t)}},a.wbg.__wbindgen_is_undefined=function(e){return void 0===s(e)},a.wbg.__wbg_instanceof_WebGl2RenderingContext_9818b789249374d3=function(e){return s(e)instanceof WebGL2RenderingContext},a.wbg.__wbg_bindVertexArray_569f8b5466293fb0=function(e,t){s(e).bindVertexArray(s(t))},a.wbg.__wbg_blitFramebuffer_4b472bb45062bd6e=function(e,t,n,r,i,o,a,c,l,u,_){s(e).blitFramebuffer(t,n,r,i,o,a,c,l,u>>>0,_>>>0)},a.wbg.__wbg_createVertexArray_1f35f6d163bbae13=function(e){var t=s(e).createVertexArray();return v(t)?0:m(t)},a.wbg.__wbg_renderbufferStorageMultisample_0426ba65de4885db=function(e,t,n,r,i,o){s(e).renderbufferStorageMultisample(t>>>0,n,r>>>0,i,o)},a.wbg.__wbg_texImage2D_79c0e000ef5e1b0a=L((function(e,t,n,r,i,o,a,c,l,u,_){s(e).texImage2D(t>>>0,n,r,i,o,a,c>>>0,l>>>0,0===u?void 0:U(u,_))})),a.wbg.__wbg_bindFramebuffer_4a37c2a7678c0994=function(e,t,n){s(e).bindFramebuffer(t>>>0,s(n))},a.wbg.__wbg_bindRenderbuffer_203ad50a30ad3c0d=function(e,t,n){s(e).bindRenderbuffer(t>>>0,s(n))},a.wbg.__wbg_bindTexture_f3ab6393f75a763f=function(e,t,n){s(e).bindTexture(t>>>0,s(n))},a.wbg.__wbg_createFramebuffer_d01ac1b4f7c704e5=function(e){var t=s(e).createFramebuffer();return v(t)?0:m(t)},a.wbg.__wbg_createRenderbuffer_c008c3bb50dfff9d=function(e){var t=s(e).createRenderbuffer();return v(t)?0:m(t)},a.wbg.__wbg_createTexture_151a385cd028c893=function(e){var t=s(e).createTexture();return v(t)?0:m(t)},a.wbg.__wbg_deleteFramebuffer_acd92acda81356e9=function(e,t){s(e).deleteFramebuffer(s(t))},a.wbg.__wbg_deleteRenderbuffer_b67ff9026d2be0fd=function(e,t){s(e).deleteRenderbuffer(s(t))},a.wbg.__wbg_deleteTexture_125ab82d8330e268=function(e,t){s(e).deleteTexture(s(t))},a.wbg.__wbg_framebufferRenderbuffer_5293612146bd869a=function(e,t,n,r,i){s(e).framebufferRenderbuffer(t>>>0,n>>>0,r>>>0,s(i))},a.wbg.__wbg_framebufferTexture2D_5b8575bda5aeceeb=function(e,t,n,r,i,o){s(e).framebufferTexture2D(t>>>0,n>>>0,r>>>0,s(i),o)},a.wbg.__wbg_getError_609a7fa815fd3d84=function(e){return s(e).getError()},a.wbg.__wbg_getParameter_be1e4b3ba2c0c339=L((function(e,t){return m(s(e).getParameter(t>>>0))})),a.wbg.__wbg_texParameteri_6e7ba8c54bb639f2=function(e,t,n,r){s(e).texParameteri(t>>>0,n>>>0,r)},a.wbg.__wbg_instanceof_Window_49f532f06a9786ee=function(e){return s(e)instanceof Window},a.wbg.__wbg_document_c0366b39e4f4c89a=function(e){var t=s(e).document;return v(t)?0:m(t)},a.wbg.__wbg_location_c1e50a6e4c53d45c=function(e){return m(s(e).location)},a.wbg.__wbg_navigator_95ba9cd684cf90aa=function(e){return m(s(e).navigator)},a.wbg.__wbg_devicePixelRatio_268c49438a600d53=function(e){return s(e).devicePixelRatio},a.wbg.__wbg_performance_87e4f3b6f966469f=function(e){var t=s(e).performance;return v(t)?0:m(t)},a.wbg.__wbg_localStorage_a6fd83fc300473fc=L((function(e){var t=s(e).localStorage;return v(t)?0:m(t)})),a.wbg.__wbg_cancelAnimationFrame_60f9cf59ec1c0125=L((function(e,t){s(e).cancelAnimationFrame(t)})),a.wbg.__wbg_focus_ab7792954990fdb9=L((function(e){s(e).focus()})),a.wbg.__wbg_open_f355af0fd051a9d8=L((function(e,t,n,r,i){var o=s(e).open(y(t,n),y(r,i));return v(o)?0:m(o)})),a.wbg.__wbg_requestAnimationFrame_ef0e2294dc8b1088=L((function(e,t){return s(e).requestAnimationFrame(s(t))})),a.wbg.__wbg_fetch_f532e04b8fe49aa0=function(e,t){return m(s(e).fetch(s(t)))},a.wbg.__wbg_destination_4b8bc48ce4ebcd6c=function(e){return m(s(e).destination)},a.wbg.__wbg_sampleRate_0d2637cc084b2eaf=function(e){return s(e).sampleRate},a.wbg.__wbg_currentTime_1bc83619afbf9e72=function(e){return s(e).currentTime},a.wbg.__wbg_new_2f70ca6da1976429=L((function(){return m(new i)})),a.wbg.__wbg_suspend_ad6a97ee4bac3247=L((function(e){return m(s(e).suspend())})),a.wbg.__wbg_createBuffer_48e051aa20c4ba3e=L((function(e,t,n,r){return m(s(e).createBuffer(t>>>0,n>>>0,r))})),a.wbg.__wbg_createBufferSource_0e160528349a924b=L((function(e){return m(s(e).createBufferSource())})),a.wbg.__wbg_createChannelMerger_8e8d29d53323df91=L((function(e,t){return m(s(e).createChannelMerger(t>>>0))})),a.wbg.__wbg_createChannelSplitter_10fc5fe404818afc=L((function(e,t){return m(s(e).createChannelSplitter(t>>>0))})),a.wbg.__wbg_createGain_a6211e4c615a1141=L((function(e){return m(s(e).createGain())})),a.wbg.__wbg_createScriptProcessor_e755612398f80dd4=L((function(e,t,n,r){return m(s(e).createScriptProcessor(t>>>0,n>>>0,r>>>0))})),a.wbg.__wbg_decodeAudioData_1a1e91ec5cd60d59=L((function(e,t,n,r){return m(s(e).decodeAudioData(s(t),s(n),s(r)))})),a.wbg.__wbg_resume_6dd89ae2f9b0bef3=L((function(e){return m(s(e).resume())})),a.wbg.__wbg_setvalue_cc85088ad32e56b0=function(e,t){s(e).value=t},a.wbg.__wbg_linearRampToValueAtTime_02ce948b9b4323e0=L((function(e,t,n){return m(s(e).linearRampToValueAtTime(t,n))})),a.wbg.__wbg_setValueAtTime_788b65cf85b7ba6a=L((function(e,t,n){return m(s(e).setValueAtTime(t,n))})),a.wbg.__wbg_gain_688543a4eee1eece=function(e){return m(s(e).gain)},a.wbg.__wbg_userAgent_b9c7a338061adca8=L((function(e,t){var n=b(s(t).userAgent,o.__wbindgen_malloc,o.__wbindgen_realloc),r=c;g()[e/4+1]=r,g()[e/4+0]=n})),a.wbg.__wbg_get_29a9ce40981b8710=L((function(e,t,n,r){var i=s(t)[y(n,r)],a=v(i)?0:b(i,o.__wbindgen_malloc,o.__wbindgen_realloc),l=c;g()[e/4+1]=l,g()[e/4+0]=a})),a.wbg.__wbg_set_13ecdf3c7967382d=L((function(e,t,n,r,i){s(e)[y(t,n)]=y(r,i)})),a.wbg.__wbg_delete_2c0adda5d0edea03=L((function(e,t,n){delete s(e)[y(t,n)]})),a.wbg.__wbg_protocol_791396029743ce88=L((function(e,t){var n=b(s(t).protocol,o.__wbindgen_malloc,o.__wbindgen_realloc),r=c;g()[e/4+1]=r,g()[e/4+0]=n})),a.wbg.__wbg_assign_8948549eb7c584b7=L((function(e,t,n){s(e).assign(y(t,n))})),a.wbg.__wbg_baseURI_1fe61dc0a39a61ed=L((function(e,t){var n=s(t).baseURI,r=v(n)?0:b(n,o.__wbindgen_malloc,o.__wbindgen_realloc),i=c;g()[e/4+1]=i,g()[e/4+0]=r})),a.wbg.__wbg_appendChild_7c45aeccd496f2a5=L((function(e,t){return m(s(e).appendChild(s(t)))})),a.wbg.__wbg_instanceof_SvgsvgElement_aa3f79a2638c5f44=function(e){return s(e)instanceof SVGSVGElement},a.wbg.__wbg_createSVGMatrix_9088b605b3cbb935=function(e){return m(s(e).createSVGMatrix())},a.wbg.__wbg_length_da24898717a463e0=function(e){return s(e).length},a.wbg.__wbg_setProperty_46b9bd1b0fad730b=L((function(e,t,n,r,i){s(e).setProperty(y(t,n),y(r,i))})),a.wbg.__wbg_offsetX_4bd8c9fcb457cf0b=function(e){return s(e).offsetX},a.wbg.__wbg_offsetY_0dde12490e8ebfba=function(e){return s(e).offsetY},a.wbg.__wbg_button_9e74bd912190b055=function(e){return s(e).button},a.wbg.__wbg_new_0af3e1641443f13d=L((function(){return m(new Path2D)})),a.wbg.__wbg_addPath_0b9c6299797f0772=function(e,t,n){s(e).addPath(s(t),s(n))},a.wbg.__wbg_closePath_6e9529e4d6da5e83=function(e){s(e).closePath()},a.wbg.__wbg_lineTo_2157bf4d1b0ce0d3=function(e,t,n){s(e).lineTo(t,n)},a.wbg.__wbg_moveTo_fb2215902520c649=function(e,t,n){s(e).moveTo(t,n)},a.wbg.__wbg_quadraticCurveTo_9c392c57a794a2d2=function(e,t,n,r,i){s(e).quadraticCurveTo(t,n,r,i)},a.wbg.__wbg_connect_607a0c51b546a3db=L((function(e,t){return m(s(e).connect(s(t)))})),a.wbg.__wbg_connect_a4236fe1b645b8fb=L((function(e,t,n){return m(s(e).connect(s(t),n>>>0))})),a.wbg.__wbg_connect_db97a7bc9cd258c6=L((function(e,t,n,r){return m(s(e).connect(s(t),n>>>0,r>>>0))})),a.wbg.__wbg_disconnect_1f5d0443b0bca9c8=L((function(e){s(e).disconnect()})),a.wbg.__wbg_outputBuffer_1fc843f5ddfd743b=L((function(e){return m(s(e).outputBuffer)})),a.wbg.__wbg_setTransform_041d67e3d6972fd7=function(e,t){s(e).setTransform(s(t))},a.wbg.__wbg_bindVertexArrayOES_17e98f43d896f40b=function(e,t){s(e).bindVertexArrayOES(s(t))},a.wbg.__wbg_createVertexArrayOES_393e00fa6f931f59=function(e){var t=s(e).createVertexArrayOES();return v(t)?0:m(t)},a.wbg.__wbg_seta_6c309b33d9a4fb29=function(e,t){s(e).a=t},a.wbg.__wbg_setb_378147d7ba767ab1=function(e,t){s(e).b=t},a.wbg.__wbg_setc_cc36b264b7a1ae60=function(e,t){s(e).c=t},a.wbg.__wbg_setd_998c5989f5780653=function(e,t){s(e).d=t},a.wbg.__wbg_sete_42bf2f390f25e536=function(e,t){s(e).e=t},a.wbg.__wbg_setf_df5aef1469b0c50b=function(e,t){s(e).f=t},a.wbg.__wbg_deltaY_2722120e563d3160=function(e){return s(e).deltaY},a.wbg.__wbg_deltaMode_3db3c9c4bedf191d=function(e){return s(e).deltaMode},a.wbg.__wbg_setbuffer_8c396e74724eda12=function(e,t){s(e).buffer=s(t)},a.wbg.__wbg_setloop_1e141edefc26db22=function(e,t){s(e).loop=0!==t},a.wbg.__wbg_setloopStart_4162b0a533fbc0d5=function(e,t){s(e).loopStart=t},a.wbg.__wbg_setloopEnd_e81eb72ea2277d88=function(e,t){s(e).loopEnd=t},a.wbg.__wbg_setonended_f6f3e04e13c07db4=function(e,t){s(e).onended=s(t)},a.wbg.__wbg_start_f5e66921db9afaee=L((function(e){s(e).start()})),a.wbg.__wbg_start_0237410bb20c6213=L((function(e,t,n){s(e).start(t,n)})),a.wbg.__wbg_stop_5765c7cac3ec1564=L((function(e,t){s(e).stop(t)})),a.wbg.__wbg_instanceof_HtmlFormElement_26283084b0956b17=function(e){return s(e)instanceof HTMLFormElement},a.wbg.__wbg_submit_121b8e3bd960f229=L((function(e){s(e).submit()})),a.wbg.__wbg_pointerId_602db5c989b38cc0=function(e){return s(e).pointerId},a.wbg.__wbg_instanceof_Response_f52c65c389890639=function(e){return s(e)instanceof Response},a.wbg.__wbg_ok_c20643e0a45dc5a0=function(e){return s(e).ok},a.wbg.__wbg_statusText_76ce672b84096caf=function(e,t){var n=b(s(t).statusText,o.__wbindgen_malloc,o.__wbindgen_realloc),r=c;g()[e/4+1]=r,g()[e/4+0]=n},a.wbg.__wbg_arrayBuffer_0ba17dfaad804b6f=L((function(e){return m(s(e).arrayBuffer())})),a.wbg.__wbg_key_d9b602f48baca7bc=function(e,t){var n=b(s(t).key,o.__wbindgen_malloc,o.__wbindgen_realloc),r=c;g()[e/4+1]=r,g()[e/4+0]=n},a.wbg.__wbg_code_cbf76ad384ae1179=function(e,t){var n=b(s(t).code,o.__wbindgen_malloc,o.__wbindgen_realloc),r=c;g()[e/4+1]=r,g()[e/4+0]=n},a.wbg.__wbg_now_7628760b7b640632=function(e){return s(e).now()},a.wbg.__wbg_newwithstrandinit_11debb554792e043=L((function(e,t,n){return m(new Request(y(e,t),s(n)))})),a.wbg.__wbg_setonaudioprocess_66d0b1fa0dd39606=function(e,t){s(e).onaudioprocess=s(t)},a.wbg.__wbg_body_c8cb19d760637268=function(e){var t=s(e).body;return v(t)?0:m(t)},a.wbg.__wbg_createElement_99351c8bf0efac6e=L((function(e,t,n){return m(s(e).createElement(y(t,n)))})),a.wbg.__wbg_createElementNS_a7ef126eff5022c2=L((function(e,t,n,r,i){return m(s(e).createElementNS(0===t?void 0:y(t,n),y(r,i)))})),a.wbg.__wbg_setid_f33ce4e43b43f57a=function(e,t,n){s(e).id=y(t,n)},a.wbg.__wbg_clientWidth_2c84a7ebc75dd4f0=function(e){return s(e).clientWidth},a.wbg.__wbg_clientHeight_f56dfe03d1c42f3e=function(e){return s(e).clientHeight},a.wbg.__wbg_querySelector_155b00165b78a12f=L((function(e,t,n){var r=s(e).querySelector(y(t,n));return v(r)?0:m(r)})),a.wbg.__wbg_releasePointerCapture_4b78cb9c51d4a539=L((function(e,t){s(e).releasePointerCapture(t)})),a.wbg.__wbg_setAttribute_e71b9086539f06a1=L((function(e,t,n,r,i){s(e).setAttribute(y(t,n),y(r,i))})),a.wbg.__wbg_setAttributeNS_a66240d5c750d0fa=L((function(e,t,n,r,i,o,a){s(e).setAttributeNS(0===t?void 0:y(t,n),y(r,i),y(o,a))})),a.wbg.__wbg_setPointerCapture_54ee987062d42d03=L((function(e,t){s(e).setPointerCapture(t)})),a.wbg.__wbg_remove_0639495587b1aaeb=function(e){s(e).remove()},a.wbg.__wbg_instanceof_WebGlRenderingContext_ef4e51c6e4133d85=function(e){return s(e)instanceof WebGLRenderingContext},a.wbg.__wbg_drawingBufferWidth_fab3e20dd1ba5d4e=function(e){return s(e).drawingBufferWidth},a.wbg.__wbg_drawingBufferHeight_31bc93d4dc3a0dcc=function(e){return s(e).drawingBufferHeight},a.wbg.__wbg_bufferData_d47c8467e443121d=function(e,t,n,r,i){s(e).bufferData(t>>>0,U(n,r),i>>>0)},a.wbg.__wbg_texImage2D_a4011abffe0229fb=L((function(e,t,n,r,i,o,a,c,l,u,_){s(e).texImage2D(t>>>0,n,r,i,o,a,c>>>0,l>>>0,0===u?void 0:U(u,_))})),a.wbg.__wbg_uniform1fv_cd9d2dea0641919d=function(e,t,n,r){s(e).uniform1fv(s(t),j(n,r))},a.wbg.__wbg_uniform4fv_24ef46675c137552=function(e,t,n,r){s(e).uniform4fv(s(t),j(n,r))},a.wbg.__wbg_uniformMatrix3fv_a0a261980af4587d=function(e,t,n,r,i){s(e).uniformMatrix3fv(s(t),0!==n,j(r,i))},a.wbg.__wbg_uniformMatrix4fv_088c96db8ee28c1d=function(e,t,n,r,i){s(e).uniformMatrix4fv(s(t),0!==n,j(r,i))},a.wbg.__wbg_activeTexture_a51ec6273de88bc6=function(e,t){s(e).activeTexture(t>>>0)},a.wbg.__wbg_attachShader_0dd248f6ab98fcf2=function(e,t,n){s(e).attachShader(s(t),s(n))},a.wbg.__wbg_bindBuffer_1ceb83e9674e812a=function(e,t,n){s(e).bindBuffer(t>>>0,s(n))},a.wbg.__wbg_bindFramebuffer_d8f98d1a7f6d67d1=function(e,t,n){s(e).bindFramebuffer(t>>>0,s(n))},a.wbg.__wbg_bindRenderbuffer_1ba9206d5f319ae1=function(e,t,n){s(e).bindRenderbuffer(t>>>0,s(n))},a.wbg.__wbg_bindTexture_6121e6db3f879582=function(e,t,n){s(e).bindTexture(t>>>0,s(n))},a.wbg.__wbg_blendFunc_34a6bb31770822c5=function(e,t,n){s(e).blendFunc(t>>>0,n>>>0)},a.wbg.__wbg_clear_f6b2dd48aeed2752=function(e,t){s(e).clear(t>>>0)},a.wbg.__wbg_clearColor_89f7819aa9f80129=function(e,t,n,r,i){s(e).clearColor(t,n,r,i)},a.wbg.__wbg_colorMask_88ebee15531b14ef=function(e,t,n,r,i){s(e).colorMask(0!==t,0!==n,0!==r,0!==i)},a.wbg.__wbg_compileShader_28bdbafe4445d24b=function(e,t){s(e).compileShader(s(t))},a.wbg.__wbg_createBuffer_acedc3831832a280=function(e){var t=s(e).createBuffer();return v(t)?0:m(t)},a.wbg.__wbg_createProgram_7e2f44b7b74694d4=function(e){var t=s(e).createProgram();return v(t)?0:m(t)},a.wbg.__wbg_createShader_64c474f1d1d0c1f8=function(e,t){var n=s(e).createShader(t>>>0);return v(n)?0:m(n)},a.wbg.__wbg_createTexture_0a156dab1efc3499=function(e){var t=s(e).createTexture();return v(t)?0:m(t)},a.wbg.__wbg_disable_5b9c6f74d5efd3a5=function(e,t){s(e).disable(t>>>0)},a.wbg.__wbg_disableVertexAttribArray_ba8f39ecd28c601b=function(e,t){s(e).disableVertexAttribArray(t>>>0)},a.wbg.__wbg_drawElements_3eb5ba8a511ce0f0=function(e,t,n,r,i){s(e).drawElements(t>>>0,n,r>>>0,i)},a.wbg.__wbg_enable_87f39f6396535e1f=function(e,t){s(e).enable(t>>>0)},a.wbg.__wbg_enableVertexAttribArray_f29c8dde9c8c5cf5=function(e,t){s(e).enableVertexAttribArray(t>>>0)},a.wbg.__wbg_getAttribLocation_ba61f837da80e249=function(e,t,n,r){return s(e).getAttribLocation(s(t),y(n,r))},a.wbg.__wbg_getExtension_c6863c255090d82f=L((function(e,t,n){var r=s(e).getExtension(y(t,n));return v(r)?0:m(r)})),a.wbg.__wbg_getParameter_ff687a6ea303e551=L((function(e,t){return m(s(e).getParameter(t>>>0))})),a.wbg.__wbg_getProgramInfoLog_aacf06c959070653=function(e,t,n){var r=s(t).getProgramInfoLog(s(n)),i=v(r)?0:b(r,o.__wbindgen_malloc,o.__wbindgen_realloc),a=c;g()[e/4+1]=a,g()[e/4+0]=i},a.wbg.__wbg_getProgramParameter_a89bf14502c109f7=function(e,t,n){return m(s(e).getProgramParameter(s(t),n>>>0))},a.wbg.__wbg_getShaderInfoLog_1eb885f2468e2429=function(e,t,n){var r=s(t).getShaderInfoLog(s(n)),i=v(r)?0:b(r,o.__wbindgen_malloc,o.__wbindgen_realloc),a=c;g()[e/4+1]=a,g()[e/4+0]=i},a.wbg.__wbg_getUniformLocation_ca853de4f2f9270d=function(e,t,n,r){var i=s(e).getUniformLocation(s(t),y(n,r));return v(i)?0:m(i)},a.wbg.__wbg_linkProgram_46a36cb158f10676=function(e,t){s(e).linkProgram(s(t))},a.wbg.__wbg_pixelStorei_31f6dc244bf4cd5b=function(e,t,n){s(e).pixelStorei(t>>>0,n)},a.wbg.__wbg_shaderSource_700ae72fca39850d=function(e,t,n,r){s(e).shaderSource(s(t),y(n,r))},a.wbg.__wbg_stencilFunc_cc85d77d2098446b=function(e,t,n,r){s(e).stencilFunc(t>>>0,n,r>>>0)},a.wbg.__wbg_stencilMask_ed2cded2c2b0b72c=function(e,t){s(e).stencilMask(t>>>0)},a.wbg.__wbg_stencilOp_1b3529546c1fdcc2=function(e,t,n,r){s(e).stencilOp(t>>>0,n>>>0,r>>>0)},a.wbg.__wbg_texParameteri_e45f3977eb998137=function(e,t,n,r){s(e).texParameteri(t>>>0,n>>>0,r)},a.wbg.__wbg_uniform1f_3eb09312a513b94a=function(e,t,n){s(e).uniform1f(s(t),n)},a.wbg.__wbg_uniform1i_e76b668973ae0655=function(e,t,n){s(e).uniform1i(s(t),n)},a.wbg.__wbg_useProgram_d63a57db0571e803=function(e,t){s(e).useProgram(s(t))},a.wbg.__wbg_vertexAttribPointer_b4b829a4f5a3778e=function(e,t,n,r,i,o,a){s(e).vertexAttribPointer(t>>>0,n,r>>>0,0!==i,o,a)},a.wbg.__wbg_viewport_54305c74f5668b33=function(e,t,n,r,i){s(e).viewport(t,n,r,i)},a.wbg.__wbg_debug_146b863607d79e9d=function(e){console.debug(s(e))},a.wbg.__wbg_error_e325755affc8634b=function(e){console.error(s(e))},a.wbg.__wbg_info_d60054f760c729cc=function(e){console.info(s(e))},a.wbg.__wbg_log_f2e13ca55da8bad3=function(e){console.log(s(e))},a.wbg.__wbg_warn_9e92ccdc67085e1b=function(e){console.warn(s(e))},a.wbg.__wbg_style_9b773f0fc441eddc=function(e){return m(s(e).style)},a.wbg.__wbg_newwithbuffersourcesequenceandoptions_03294a518a0bd99a=L((function(e,t){return m(new Blob(s(e),s(t)))})),a.wbg.__wbg_currentTarget_b545d0d803b3a62e=function(e){var t=s(e).currentTarget;return v(t)?0:m(t)},a.wbg.__wbg_preventDefault_9aab6c264e5df3ee=function(e){s(e).preventDefault()},a.wbg.__wbg_addEventListener_6a37bc32387cb66d=L((function(e,t,n,r){s(e).addEventListener(y(t,n),s(r))})),a.wbg.__wbg_addEventListener_a422088e686210b5=L((function(e,t,n,r,i){s(e).addEventListener(y(t,n),s(r),s(i))})),a.wbg.__wbg_addEventListener_50b4229556ab0b83=L((function(e,t,n,r,i){s(e).addEventListener(y(t,n),s(r),0!==i)})),a.wbg.__wbg_removeEventListener_70dfb387da1982ac=L((function(e,t,n,r){s(e).removeEventListener(y(t,n),s(r))})),a.wbg.__wbg_removeEventListener_4448b273b47328f8=L((function(e,t,n,r,i){s(e).removeEventListener(y(t,n),s(r),0!==i)})),a.wbg.__wbg_instanceof_HtmlCanvasElement_7bd3ee7838f11fc3=function(e){return s(e)instanceof HTMLCanvasElement},a.wbg.__wbg_width_0efa4604d41c58c5=function(e){return s(e).width},a.wbg.__wbg_setwidth_1d0e975feecff3ef=function(e,t){s(e).width=t>>>0},a.wbg.__wbg_height_aa24e3fef658c4a8=function(e){return s(e).height},a.wbg.__wbg_setheight_7758ee3ff5c65474=function(e,t){s(e).height=t>>>0},a.wbg.__wbg_getContext_3db9399e6dc524ff=L((function(e,t,n){var r=s(e).getContext(y(t,n));return v(r)?0:m(r)})),a.wbg.__wbg_getContext_93be69215ea9dbbf=L((function(e,t,n,r){var i=s(e).getContext(y(t,n),s(r));return v(i)?0:m(i)})),a.wbg.__wbg_setsrc_ca894d724570195d=function(e,t,n){s(e).src=y(t,n)},a.wbg.__wbg_new_1f2ded01c889cd38=L((function(){return m(new Image)})),a.wbg.__wbg_newwithwidthandheight_0f3a13502ca94c49=L((function(e,t){return m(new Image(e>>>0,t>>>0))})),a.wbg.__wbg_data_55e064fddf34cf3b=function(e,t){var n=function(e,t){const n=t(1*e.length);return u().set(e,n/1),c=e.length,n}(s(t).data,o.__wbindgen_malloc),r=c;g()[e/4+1]=r,g()[e/4+0]=n},a.wbg.__wbg_instanceof_CanvasRenderingContext2d_1d38418d1d6c8b34=function(e){return s(e)instanceof CanvasRenderingContext2D},a.wbg.__wbg_setglobalAlpha_b4134dbd884b4d37=function(e,t){s(e).globalAlpha=t},a.wbg.__wbg_setglobalCompositeOperation_557a59a0ccf673d6=L((function(e,t,n){s(e).globalCompositeOperation=y(t,n)})),a.wbg.__wbg_setstrokeStyle_7f507e0d838e3dcf=function(e,t){s(e).strokeStyle=s(t)},a.wbg.__wbg_setfillStyle_bbe97cb93eb1b55c=function(e,t){s(e).fillStyle=s(t)},a.wbg.__wbg_setfilter_df75805bea0a8415=function(e,t,n){s(e).filter=y(t,n)},a.wbg.__wbg_setlineWidth_61de9d1eb4e9f8a6=function(e,t){s(e).lineWidth=t},a.wbg.__wbg_setlineCap_bff1a8858c9f067e=function(e,t,n){s(e).lineCap=y(t,n)},a.wbg.__wbg_setlineJoin_de47815c918d7874=function(e,t,n){s(e).lineJoin=y(t,n)},a.wbg.__wbg_setmiterLimit_84b1a1dbddcd456a=function(e,t){s(e).miterLimit=t},a.wbg.__wbg_drawImage_b8dec9034bf1d116=L((function(e,t,n,r){s(e).drawImage(s(t),n,r)})),a.wbg.__wbg_drawImage_801ad094f4734689=L((function(e,t,n,r){s(e).drawImage(s(t),n,r)})),a.wbg.__wbg_fill_6c721ab8eec90f70=function(e,t){s(e).fill(s(t))},a.wbg.__wbg_stroke_e25cf47e0d9a36c3=function(e,t){s(e).stroke(s(t))},a.wbg.__wbg_createPattern_006b6402db95df36=L((function(e,t,n,r){var i=s(e).createPattern(s(t),y(n,r));return v(i)?0:m(i)})),a.wbg.__wbg_getImageData_dd3caac873bf461f=L((function(e,t,n,r,i){return m(s(e).getImageData(t,n,r,i))})),a.wbg.__wbg_clearRect_6af85454d06df5fa=function(e,t,n,r,i){s(e).clearRect(t,n,r,i)},a.wbg.__wbg_fillRect_c79d1b386c04efed=function(e,t,n,r,i){s(e).fillRect(t,n,r,i)},a.wbg.__wbg_resetTransform_f78edb82fd1f7239=L((function(e){s(e).resetTransform()})),a.wbg.__wbg_setTransform_5f5f19301b76a8d6=L((function(e,t,n,r,i,o,a){s(e).setTransform(t,n,r,i,o,a)})),a.wbg.__wbg_get_5fa3f454aa041e6e=function(e,t){return m(s(e)[t>>>0])},a.wbg.__wbg_next_373211328013f949=L((function(e){return m(s(e).next())})),a.wbg.__wbg_done_49c598117f977077=function(e){return s(e).done},a.wbg.__wbg_value_c9ae6368b110a068=function(e){return m(s(e).value)},a.wbg.__wbg_get_85e0a3b459845fe2=L((function(e,t){return m(Reflect.get(s(e),s(t)))})),a.wbg.__wbg_call_951bd0c6d815d6f1=L((function(e,t){return m(s(e).call(s(t)))})),a.wbg.__wbg_new_9dff83a08f5994f3=function(){return m(new Array)},a.wbg.__wbg_isArray_cf56c8363b1b35d9=function(e){return Array.isArray(s(e))},a.wbg.__wbg_of_3a4bb382824dd437=function(e,t){return m(Array.of(s(e),s(t)))},a.wbg.__wbg_push_3ddd8187ff2ff82d=function(e,t){return s(e).push(s(t))},a.wbg.__wbg_instanceof_ArrayBuffer_3a0fa134e6809d57=function(e){return s(e)instanceof ArrayBuffer},a.wbg.__wbg_new_24c0ca5f23ee2dd9=function(e){return m(new ArrayBuffer(e>>>0))},a.wbg.__wbg_slice_a498e5bb17f253f3=function(e,t,n){return m(s(e).slice(t>>>0,n>>>0))},a.wbg.__wbg_values_f28e313e2260a03a=function(e){return m(s(e).values())},a.wbg.__wbg_newnoargs_7c6bd521992b4022=function(e,t){return m(new Function(y(e,t)))},a.wbg.__wbg_apply_4e68243803368d89=L((function(e,t,n){return m(s(e).apply(s(t),s(n)))})),a.wbg.__wbg_call_bf745b1758bb6693=L((function(e,t,n){return m(s(e).call(s(t),s(n)))})),a.wbg.__wbg_getTime_cf686ab22ab03a3e=function(e){return s(e).getTime()},a.wbg.__wbg_getTimezoneOffset_b9f3c4664b1a35ae=function(e){return s(e).getTimezoneOffset()},a.wbg.__wbg_new0_abd359df4aeb5b55=function(){return m(new Date)},a.wbg.__wbg_instanceof_Object_cdaa71ad2ca2f4c5=function(e){return s(e)instanceof Object},a.wbg.__wbg_entries_7144a7309b22df64=function(e){return m(Object.entries(s(e)))},a.wbg.__wbg_fromEntries_cc1186a09f1ec7f2=L((function(e){return m(Object.fromEntries(s(e)))})),a.wbg.__wbg_is_049b1aece40b5301=function(e,t){return Object.is(s(e),s(t))},a.wbg.__wbg_new_ba07d0daa0e4677e=function(){return m(new Object)},a.wbg.__wbg_resolve_6e61e640925a0db9=function(e){return m(Promise.resolve(s(e)))},a.wbg.__wbg_then_dd3785597974798a=function(e,t){return m(s(e).then(s(t)))},a.wbg.__wbg_then_0f957e0f4c3e537a=function(e,t,n){return m(s(e).then(s(t),s(n)))},a.wbg.__wbg_self_6baf3a3aa7b63415=L((function(){return m(self.self)})),a.wbg.__wbg_window_63fc4027b66c265b=L((function(){return m(window.window)})),a.wbg.__wbg_globalThis_513fb247e8e4e6d2=L((function(){return m(globalThis.globalThis)})),a.wbg.__wbg_global_b87245cd886d7113=L((function(){return m(n.g.global)})),a.wbg.__wbg_buffer_3f12a1c608c6d04e=function(e){return m(s(e).buffer)},a.wbg.__wbg_newwithbyteoffsetandlength_4c51342f87299c5a=function(e,t,n){return m(new Uint8Array(s(e),t>>>0,n>>>0))},a.wbg.__wbg_length_c645e7c02233b440=function(e){return s(e).length},a.wbg.__wbg_new_c6c0228e6d22a2f9=function(e){return m(new Uint8Array(s(e)))},a.wbg.__wbg_set_b91afac9fd216d99=function(e,t,n){s(e).set(s(t),n>>>0)},a.wbg.__wbg_fill_f49407f577541856=function(e,t,n,r){return m(s(e).fill(t,n>>>0,r>>>0))},a.wbg.__wbg_buffer_c385539cb4060297=function(e){return m(s(e).buffer)},a.wbg.__wbg_byteLength_11e6bdc2fac53a3c=function(e){return s(e).byteLength},a.wbg.__wbg_byteOffset_5db4e07752c85395=function(e){return s(e).byteOffset},a.wbg.__wbg_ownKeys_d44c25f33e28bfab=L((function(e){return m(Reflect.ownKeys(s(e)))})),a.wbg.__wbg_set_9bdd413385146137=L((function(e,t,n){return Reflect.set(s(e),s(t),s(n))})),a.wbg.__wbindgen_number_get=function(e,t){const n=s(t);var r="number"==typeof n?n:void 0;(null!==x&&x.buffer===o.memory.buffer||(x=new Float64Array(o.memory.buffer)),x)[e/8+1]=v(r)?0:r,g()[e/4+0]=!v(r)},a.wbg.__wbindgen_string_get=function(e,t){const n=s(t);var r="string"==typeof n?n:void 0,i=v(r)?0:b(r,o.__wbindgen_malloc,o.__wbindgen_realloc),a=c;g()[e/4+1]=a,g()[e/4+0]=i},a.wbg.__wbindgen_boolean_get=function(e){const t=s(e);return"boolean"==typeof t?t?1:0:2},a.wbg.__wbindgen_debug_string=function(e,t){var n=b(k(s(t)),o.__wbindgen_malloc,o.__wbindgen_realloc),r=c;g()[e/4+1]=r,g()[e/4+0]=n},a.wbg.__wbindgen_throw=function(e,t){throw new Error(y(e,t))},a.wbg.__wbindgen_rethrow=function(e){throw h(e)},a.wbg.__wbindgen_memory=function(){return m(o.memory)},a.wbg.__wbindgen_closure_wrapper1219=function(e,t,n){return m(E(e,t,509,S))},a.wbg.__wbindgen_closure_wrapper1221=function(e,t,n){return m(E(e,t,509,C))},a.wbg.__wbindgen_closure_wrapper1223=function(e,t,n){return m(E(e,t,509,A))},a.wbg.__wbindgen_closure_wrapper1225=function(e,t,n){return m(E(e,t,509,I))},a.wbg.__wbindgen_closure_wrapper1227=function(e,t,n){return m(E(e,t,509,P))},a.wbg.__wbindgen_closure_wrapper1229=function(e,t,n){return m(E(e,t,509,R))},a.wbg.__wbindgen_closure_wrapper1231=function(e,t,n){return m(E(e,t,509,F))},a.wbg.__wbindgen_closure_wrapper1233=function(e,t,n){return m(E(e,t,509,O))},a.wbg.__wbindgen_closure_wrapper1738=function(e,t,n){return m(E(e,t,829,T))},("string"==typeof t||"function"==typeof Request&&t instanceof Request||"function"==typeof URL&&t instanceof URL)&&(t=fetch(t));const{instance:l,module:_}=await async function(e,t){if("function"==typeof Response&&e instanceof Response){if("function"==typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(e,t)}catch(t){if("application/wasm"==e.headers.get("Content-Type"))throw t;console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",t)}const n=await e.arrayBuffer();return await WebAssembly.instantiate(n,t)}{const n=await WebAssembly.instantiate(e,t);return n instanceof WebAssembly.Instance?{instance:n,module:e}:n}}(await t,a);return o=l.exports,e.__wbindgen_wasm_module=_,o};function V(e){const t="function"==typeof Function.prototype.toString?Function.prototype.toString():null;return"string"==typeof t&&t.indexOf("[native code]")>=0&&Function.prototype.toString.call(e).indexOf("[native code]")>=0}let q=null;function H(){return null==q&&(q=function(){return e=this,t=void 0,i=function*(){"function"==typeof Array.prototype.reduce&&V(Array.prototype.reduce)||Object.defineProperty(Array.prototype,"reduce",{value:function(...e){if(0===e.length&&window.Prototype&&window.Prototype.Version&&window.Prototype.Version<"1.6.1")return this.length>1?this:this[0];const t=e[0];if(null===this)throw new TypeError("Array.prototype.reduce called on null or undefined");if("function"!=typeof t)throw new TypeError(`${t} is not a function`);const n=Object(this),r=n.length>>>0;let i,o=0;if(e.length>=2)i=e[1];else{for(;o<r&&!(o in n);)o++;if(o>=r)throw new TypeError("Reduce of empty array with no initial value");i=n[o++]}for(;o<r;)o in n&&(i=t(i,n[o],o,n)),o++;return i}}),"function"==typeof Window&&V(Window)||"function"==typeof window.constructor&&V(window.constructor)&&(window.Window=window.constructor),null==window.Reflect&&(window.Reflect={}),"function"!=typeof Reflect.get&&Object.defineProperty(Reflect,"get",{value:function(e,t){return e[t]}}),"function"!=typeof Reflect.set&&Object.defineProperty(Reflect,"set",{value:function(e,t,n){e[t]=n}});const e=yield Promise.resolve().then(n.bind(n,918));return yield $(e.default),D},new((r=void 0)||(r=Promise))((function(n,o){function a(e){try{c(i.next(e))}catch(e){o(e)}}function s(e){try{c(i.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,s)}c((i=i.apply(e,t||[])).next())}));var e,t,r,i}()),q}class z{constructor(e){if(this.__mimetypes=[],this.__named_mimetypes={},e)for(let t=0;t<e.length;t++)this.install(e[t])}install(e){const t=this.__mimetypes.length;this.__mimetypes.push(e),this.__named_mimetypes[e.type]=e,this[e.type]=e,this[t]=e}item(e){return this.__mimetypes[e]}namedItem(e){return this.__named_mimetypes[e]}get length(){return this.__mimetypes.length}[Symbol.iterator](){return this.__mimetypes[Symbol.iterator]()}}class J extends z{constructor(e,t,n,r){super(r),this.name=e,this.description=t,this.filename=n}install(e){super.install(e)}[Symbol.iterator](){return super[Symbol.iterator]()}}class G{constructor(e){this.__plugins=[],this.__named_plugins={};for(let t=0;t<e.length;t++)this.install(e[t])}install(e){const t=this.__plugins.length;this.__plugins.push(e),this.__named_plugins[e.name]=e,this[e.name]=e,this[t]=e}item(e){return this.__plugins[e]}namedItem(e){return this.__named_plugins[e]}get length(){return this.__plugins.length}}const Y=new J("Shockwave Flash","Shockwave Flash 32.0 r0","ruffle.js",null);function X(e){"install"in navigator.plugins&&navigator.plugins.install||Object.defineProperty(navigator,"plugins",{value:new G(navigator.plugins),writable:!1}),navigator.plugins.install(e),!(e.length>0)||"install"in navigator.mimeTypes&&navigator.mimeTypes.install||Object.defineProperty(navigator,"mimeTypes",{value:new z(navigator.mimeTypes),writable:!1});const t=navigator.mimeTypes;for(let n=0;n<e.length;n+=1)t.install(e[n])}Y.install({type:"application/futuresplash",description:"Shockwave Flash",suffixes:"spl",enabledPlugin:Y}),Y.install({type:"application/x-shockwave-flash",description:"Shockwave Flash",suffixes:"swf",enabledPlugin:Y}),Y.install({type:"application/x-shockwave-flash2-preview",description:"Shockwave Flash",suffixes:"swf",enabledPlugin:Y}),Y.install({type:"application/vnd.adobe.flash-movie",description:"Shockwave Flash",suffixes:"swf",enabledPlugin:Y});const K=document.createElement("template");K.innerHTML='\n <style>\n :host {\n --ruffle-blue: #37528c;\n --ruffle-orange: #ffad33;\n\n display: inline-block;\n position: relative;\n /* Default width/height; this will get overridden by user styles/attributes. */\n width: 550px;\n height: 400px;\n font-family: Arial, sans-serif;\n letter-spacing: 0.4px;\n touch-action: none;\n user-select: none;\n -webkit-user-select: none;\n -webkit-tap-highlight-color: transparent;\n }\n \n /* Ruffle\'s width/height CSS interferes Safari fullscreen CSS. */\n /* Ensure that Safari\'s fullscreen mode actually fills the screen. */\n :host(:-webkit-full-screen) {\n display: block;\n width: 100% !important;\n height: 100% !important;\n }\n\n /* All of these use the dimensions specified by the embed. */\n #container,\n #play_button,\n #unmute_overlay,\n #unmute_overlay .background,\n #panic,\n #message_overlay {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n }\n\n #container {\n overflow: hidden;\n }\n\n #container canvas {\n width: 100%;\n height: 100%;\n }\n\n #play_button,\n #unmute_overlay {\n cursor: pointer;\n display: none;\n }\n\n #unmute_overlay .background {\n background: black;\n opacity: 0.7;\n }\n\n #play_button .icon,\n #unmute_overlay .icon {\n position: absolute;\n top: 50%;\n left: 50%;\n width: 50%;\n height: 50%;\n max-width: 384px;\n max-height: 384px;\n transform: translate(-50%, -50%);\n opacity: 0.8;\n }\n\n #play_button:hover .icon,\n #unmute_overlay:hover .icon {\n opacity: 1;\n }\n\n #panic {\n font-size: 20px;\n text-align: center;\n /* Inverted colors from play button! */\n background: linear-gradient(180deg, #fd3a40 0%, #fda138 100%);\n color: white;\n display: flex;\n flex-flow: column;\n justify-content: space-around;\n }\n\n #panic a {\n color: var(--ruffle-blue);\n font-weight: bold;\n }\n\n #panic-title {\n font-size: xxx-large;\n font-weight: bold;\n }\n\n #panic-body.details {\n flex: 0.9;\n margin: 0 10px;\n }\n\n #panic-body textarea {\n width: 100%;\n height: 100%;\n resize: none;\n }\n\n #panic ul {\n padding: 0;\n display: flex;\n list-style-type: none;\n justify-content: space-evenly;\n }\n\n #message_overlay {\n position: absolute;\n background: var(--ruffle-blue);\n color: var(--ruffle-orange);\n opacity: 1;\n z-index: 2;\n display: flex;\n align-items: center;\n justify-content: center;\n overflow: auto;\n }\n\n #message_overlay .message {\n text-align: center;\n max-height: 100%;\n max-width: 100%;\n padding: 5%;\n }\n\n #message_overlay p {\n margin: 0.5em 0;\n }\n\n #message_overlay .message div {\n display: flex;\n justify-content: center;\n flex-wrap: wrap;\n column-gap: 1em;\n }\n\n #message_overlay a, #message_overlay button {\n cursor: pointer;\n background: var(--ruffle-blue);\n color: var(--ruffle-orange);\n border: 2px solid var(--ruffle-orange);\n font-weight: bold;\n font-size: 1.25em;\n border-radius: 0.6em;\n padding: 10px;\n text-decoration: none;\n margin: 2% 0;\n }\n\n #message_overlay a:hover, #message_overlay button:hover {\n background: #ffffff4c;\n }\n\n #continue-btn {\n cursor: pointer;\n background: var(--ruffle-blue);\n color: var(--ruffle-orange);\n border: 2px solid var(--ruffle-orange);\n font-weight: bold;\n font-size: 20px;\n border-radius: 20px;\n padding: 10px;\n }\n\n #continue-btn:hover {\n background: #ffffff4c;\n }\n\n #context-menu {\n display: none;\n color: black;\n background: #fafafa;\n border: 1px solid gray;\n box-shadow: 0px 5px 10px -5px black;\n position: absolute;\n font-size: 14px;\n text-align: left;\n list-style: none;\n padding: 0;\n margin: 0;\n }\n\n #context-menu .menu_item {\n padding: 5px 10px;\n }\n\n #context-menu .active {\n cursor: pointer;\n color: black;\n }\n\n #context-menu .disabled {\n cursor: default;\n color: gray;\n }\n\n #context-menu .active:hover {\n background: lightgray;\n }\n\n #context-menu .menu_separator hr {\n border: none;\n border-bottom: 1px solid lightgray;\n margin: 2px;\n }\n </style>\n <style id="dynamic_styles"></style>\n\n <div id="container">\n <div id="play_button"><div class="icon"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid" viewBox="0 0 250 250" style="width:100%;height:100%;"><defs><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="125" y1="0" x2="125" y2="250" spreadMethod="pad"><stop offset="0%" stop-color="#FDA138"/><stop offset="100%" stop-color="#FD3A40"/></linearGradient><g id="b"><path fill="url(#a)" d="M250 125q0-52-37-88-36-37-88-37T37 37Q0 73 0 125t37 88q36 37 88 37t88-37q37-36 37-88M87 195V55l100 70-100 70z"/><path fill="#FFF" d="M87 55v140l100-70L87 55z"/></g></defs><use xlink:href="#b"/></svg></div></div>\n <div id="unmute_overlay"><div class="background"></div><div class="icon"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid" viewBox="0 0 512 584" style="width:100%;height:100%;scale:0.8;"><path fill="#FFF" stroke="#FFF" d="m457.941 256 47.029-47.029c9.372-9.373 9.372-24.568 0-33.941-9.373-9.373-24.568-9.373-33.941 0l-47.029 47.029-47.029-47.029c-9.373-9.373-24.568-9.373-33.941 0-9.372 9.373-9.372 24.568 0 33.941l47.029 47.029-47.029 47.029c-9.372 9.373-9.372 24.568 0 33.941 4.686 4.687 10.827 7.03 16.97 7.03s12.284-2.343 16.971-7.029l47.029-47.03 47.029 47.029c4.687 4.687 10.828 7.03 16.971 7.03s12.284-2.343 16.971-7.029c9.372-9.373 9.372-24.568 0-33.941z"/><path fill="#FFF" stroke="#FFF" d="m99 160h-55c-24.301 0-44 19.699-44 44v104c0 24.301 19.699 44 44 44h55c2.761 0 5-2.239 5-5v-182c0-2.761-2.239-5-5-5z"/><path fill="#FFF" stroke="#FFF" d="m280 56h-24c-5.269 0-10.392 1.734-14.578 4.935l-103.459 79.116c-1.237.946-1.963 2.414-1.963 3.972v223.955c0 1.557.726 3.026 1.963 3.972l103.459 79.115c4.186 3.201 9.309 4.936 14.579 4.936h23.999c13.255 0 24-10.745 24-24v-352.001c0-13.255-10.745-24-24-24z"/><text x="256" y="560" text-anchor="middle" style="font-size:60px;fill:#FFF;stroke:#FFF;">Click to unmute</text></svg></div></div>\n </div>\n\n <ul id="context-menu"></ul>\n';const Q={};function Z(e){const t=Q[e];return void 0!==t?{internalName:e,name:t.name,class:t.class}:null}function ee(e,t){if(void 0!==Q[e]){if(Q[e].class!==t)throw new Error("Internal naming conflict on "+e);return Q[e].name}let n=0;if(void 0!==window.customElements)for(;n<999;){let r=e;if(n>0&&(r=r+"-"+n),void 0===window.customElements.get(r))return window.customElements.define(r,t),Q[e]={class:t,name:r,internalName:e},r;n+=1}throw new Error("Failed to assign custom element "+e)}var te,ne,re,ie;!function(e){e.On="on",e.Off="off",e.Auto="auto"}(te||(te={})),function(e){e.Off="off",e.Fullscreen="fullscreen",e.On="on"}(ne||(ne={})),function(e){e.Visible="visible",e.Hidden="hidden"}(re||(re={})),function(e){e.Error="error",e.Warn="warn",e.Info="info",e.Debug="debug",e.Trace="trace"}(ie||(ie={}));var oe=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{c(r.next(e))}catch(e){o(e)}}function s(e){try{c(r.throw(e))}catch(e){o(e)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))};const ae="application/x-shockwave-flash",se="application/futuresplash",ce="application/x-shockwave-flash2-preview",le="application/vnd.adobe.flash-movie",ue="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",_e="https://ruffle.rs",fe=/^\s*(\d+(\.\d+)?(%)?)/;var be;function de(e){if(null==e)return{};e instanceof URLSearchParams||(e=new URLSearchParams(e));const t={};for(const[n,r]of e)t[n]=r.toString();return t}!function(e){e[e.Unknown=0]="Unknown",e[e.FileProtocol=1]="FileProtocol",e[e.JavascriptConfiguration=2]="JavascriptConfiguration",e[e.JavascriptConflict=3]="JavascriptConflict",e[e.WasmCors=4]="WasmCors",e[e.WasmMimeType=5]="WasmMimeType",e[e.WasmNotFound=6]="WasmNotFound"}(be||(be={}));class ge extends HTMLElement{constructor(){return super(),this.hasContextMenu=!1,this.panicked=!1,this.config={},this.shadow=this.attachShadow({mode:"open"}),this.shadow.appendChild(K.content.cloneNode(!0)),this.dynamicStyles=this.shadow.getElementById("dynamic_styles"),this.container=this.shadow.getElementById("container"),this.playButton=this.shadow.getElementById("play_button"),this.playButton&&this.playButton.addEventListener("click",this.playButtonClicked.bind(this)),this.unmuteOverlay=this.shadow.getElementById("unmute_overlay"),this.unmuteOverlay.addEventListener("click",this.unmuteOverlayClicked.bind(this)),this.contextMenuElement=this.shadow.getElementById("context-menu"),this.addEventListener("contextmenu",this.showContextMenu.bind(this)),window.addEventListener("click",this.hideContextMenu.bind(this)),this.instance=null,this.options=null,this.onFSCommand=null,this._trace_observer=null,this.ruffleConstructor=H(),this.lastActivePlayingState=!1,this.setupPauseOnTabHidden(),this}setupPauseOnTabHidden(){document.addEventListener("visibilitychange",(()=>{this.instance&&(document.hidden&&(this.lastActivePlayingState=this.instance.is_playing(),this.instance.pause()),document.hidden||!0!==this.lastActivePlayingState||this.instance.play())}),!1)}connectedCallback(){this.updateStyles()}static get observedAttributes(){return["width","height"]}attributeChangedCallback(e,t,n){"width"!==e&&"height"!==e||this.updateStyles()}disconnectedCallback(){this.instance&&(this.instance.destroy(),this.instance=null,console.log("Ruffle instance destroyed."))}updateStyles(){if(this.dynamicStyles.sheet){if(this.dynamicStyles.sheet.rules)for(let e=0;e<this.dynamicStyles.sheet.rules.length;e++)this.dynamicStyles.sheet.deleteRule(e);const e=this.attributes.getNamedItem("width");if(null!=e){const t=ge.htmlDimensionToCssDimension(e.value);null!==t&&this.dynamicStyles.sheet.insertRule(`:host { width: ${t}; }`)}const t=this.attributes.getNamedItem("height");if(null!=t){const e=ge.htmlDimensionToCssDimension(t.value);null!==e&&this.dynamicStyles.sheet.insertRule(`:host { height: ${e}; }`)}}}isUnusedFallbackObject(){let e=this.parentNode;const t=Z("ruffle-object");if(null!==t)for(;e!=document&&null!=e;){if(e.nodeName===t.name)return!0;e=e.parentNode}return!1}ensureFreshInstance(e){var t;return oe(this,void 0,void 0,(function*(){this.instance&&(this.instance.destroy(),this.instance=null,console.log("Ruffle instance destroyed."));const n=yield this.ruffleConstructor.catch((e=>{if(console.error(`Serious error loading Ruffle: ${e}`),"file:"===window.location.protocol)e.ruffleIndexError=be.FileProtocol;else{e.ruffleIndexError=be.WasmNotFound;const t=String(e.message).toLowerCase();t.includes("mime")?e.ruffleIndexError=be.WasmMimeType:t.includes("networkerror")||t.includes("failed to fetch")?e.ruffleIndexError=be.WasmCors:t.includes("magic")||"CompileError"!==e.name&&"TypeError"!==e.name||(e.ruffleIndexError=be.JavascriptConflict)}throw this.panic(e),e}));this.instance=new n(this.container,this,e),console.log("New Ruffle instance created."),"running"!==this.audioState()&&(this.container.style.visibility="hidden",yield new Promise((e=>{window.setTimeout((()=>{e()}),200)})),this.container.style.visibility="");const r=Object.values(Object(te)).includes(e.autoplay)?e.autoplay:te.Auto,i=Object.values(Object(re)).includes(e.unmuteOverlay)?e.unmuteOverlay:re.Visible;if(r==te.On||r==te.Auto&&"running"===this.audioState()){if(this.play(),"running"!==this.audioState()){this.unmuteOverlay.style.display="block",this.unmuteOverlay.childNodes.forEach((e=>{"style"in e&&(e.style.visibility=i==re.Visible?"":"hidden")}));const e=null===(t=this.instance)||void 0===t?void 0:t.audio_context();e&&(e.onstatechange=()=>{"running"===e.state&&this.unmuteOverlayClicked(),e.onstatechange=null})}}else this.playButton.style.display="block"}))}load(e){var t,n;return oe(this,void 0,void 0,(function*(){let r="";switch(typeof e){case"string":e={url:e};break;case"object":null===e?r="Argument 0 must be a string or object":"url"in e||"data"in e?"url"in e&&"string"!=typeof e.url&&(r="`url` must be a string"):r="Argument 0 must contain a `url` or `data` key";break;default:r="Argument 0 must be a string or object"}if(r.length>0){const e=new TypeError(r);throw e.ruffleIndexError=be.JavascriptConfiguration,this.panic(e),e}if(this.isConnected&&!this.isUnusedFallbackObject())try{const r=Object.assign(Object.assign(Object.assign({},null!==(n=null===(t=window.RufflePlayer)||void 0===t?void 0:t.config)&&void 0!==n?n:{}),this.config),e);if(r.allowScriptAccess=e.allowScriptAccess,this.options=e,this.hasContextMenu=!1!==r.contextMenu,r.backgroundColor&&(this.container.style.backgroundColor=r.backgroundColor),yield this.ensureFreshInstance(r),"url"in e){console.log(`Loading SWF file ${e.url}`);try{this.swfUrl=new URL(e.url,document.location.href).href}catch(t){this.swfUrl=e.url}const t=Object.assign(Object.assign({},de(e.url.substring(e.url.indexOf("?")))),de(e.parameters));this.instance.stream_from(e.url,t)}else"data"in e&&(console.log("Loading SWF data"),this.instance.load_data(new Uint8Array(e.data),de(e.parameters)))}catch(e){throw console.error(`Serious error occurred loading SWF file: ${e}`),e}else console.warn("Ignoring attempt to play a disconnected or suspended Ruffle element")}))}playButtonClicked(){this.play()}play(){this.instance&&(this.instance.play(),this.playButton&&(this.playButton.style.display="none"))}get fullscreenEnabled(){return!(!document.fullscreenEnabled&&!document.webkitFullscreenEnabled)}get isFullscreen(){return(document.fullscreenElement||document.webkitFullscreenElement)===this}enterFullscreen(){const e={navigationUI:"hide"};this.requestFullscreen?this.requestFullscreen(e):this.webkitRequestFullscreen?this.webkitRequestFullscreen(e):this.webkitRequestFullScreen&&this.webkitRequestFullScreen(e)}exitFullscreen(){document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.webkitCancelFullScreen&&document.webkitCancelFullScreen()}contextMenuItems(){const e=[];return this.fullscreenEnabled&&(this.isFullscreen?e.push({text:"Exit fullscreen",onClick:this.exitFullscreen.bind(this)}):e.push({text:"Enter fullscreen",onClick:this.enterFullscreen.bind(this)})),e.push({text:"About Ruffle (nightly 2021-04-11)",onClick(){window.open(_e,"_blank")},separator:!1}),e}showContextMenu(e){if(e.preventDefault(),!this.hasContextMenu)return;for(;this.contextMenuElement.firstChild;)this.contextMenuElement.removeChild(this.contextMenuElement.firstChild);for(const{text:e,onClick:t,separator:n}of this.contextMenuItems()){const r=document.createElement("li");if(r.className="menu_item active",r.textContent=e,r.addEventListener("click",t),this.contextMenuElement.appendChild(r),!1!==n){const e=document.createElement("li");e.className="menu_separator";const t=document.createElement("hr");e.appendChild(t),this.contextMenuElement.appendChild(e)}}this.contextMenuElement.style.left="0",this.contextMenuElement.style.top="0",this.contextMenuElement.style.display="block";const t=this.getBoundingClientRect(),n=e.clientX-t.x,r=e.clientY-t.y,i=t.width-this.contextMenuElement.clientWidth-1,o=t.height-this.contextMenuElement.clientHeight-1;this.contextMenuElement.style.left=Math.floor(Math.min(n,i))+"px",this.contextMenuElement.style.top=Math.floor(Math.min(r,o))+"px"}hideContextMenu(){this.contextMenuElement.style.display="none"}pause(){this.instance&&(this.instance.pause(),this.playButton&&(this.playButton.style.display="block"))}audioState(){if(this.instance){const e=this.instance.audio_context();return e&&e.state||"running"}return"suspended"}unmuteOverlayClicked(){if(this.instance){if("running"!==this.audioState()){const e=this.instance.audio_context();e&&e.resume()}this.unmuteOverlay&&(this.unmuteOverlay.style.display="none")}}copyElement(e){if(e){for(let t=0;t<e.attributes.length;t++){const n=e.attributes[t];if(n.specified){if("title"===n.name&&"Adobe Flash Player"===n.value)continue;try{this.setAttribute(n.name,n.value)}catch(e){console.warn(`Unable to set attribute ${n.name} on Ruffle instance`)}}}for(const t of Array.from(e.children))this.appendChild(t)}}static htmlDimensionToCssDimension(e){if(e){const t=e.match(fe);if(t){let e=t[1];return t[3]||(e+="px"),e}}return null}onCallbackAvailable(e){const t=this.instance;this[e]=(...n)=>null==t?void 0:t.call_exposed_callback(e,n)}set traceObserver(e){var t;null===(t=this.instance)||void 0===t||t.set_trace_observer(e)}panic(e){var t;if(this.panicked)return;if(this.panicked=!0,e instanceof Error&&("AbortError"===e.name||e.message.includes("AbortError")))return;const n=null!==(t=null==e?void 0:e.ruffleIndexError)&&void 0!==t?t:be.Unknown,r=Object.assign([],{stackIndex:-1});if(r.push("# Error Info\n"),e instanceof Error){if(r.push(`Error name: ${e.name}\n`),r.push(`Error message: ${e.message}\n`),e.stack){const t=r.push(`Error stack:\n\`\`\`\n${e.stack}\n\`\`\`\n`)-1;r.stackIndex=t}}else r.push(`Error: ${e}\n`);r.push("\n# Player Info\n"),r.push(this.debugPlayerInfo()),r.push("\n# Page Info\n"),r.push(`Page URL: ${document.location.href}\n`),this.swfUrl&&r.push(`SWF URL: ${this.swfUrl}\n`),r.push("\n# Browser Info\n"),r.push(`Useragent: ${window.navigator.userAgent}\n`),r.push(`OS: ${window.navigator.platform}\n`),r.push("\n# Ruffle Info\n"),r.push("Version: 0.1.0\n"),r.push("Name: nightly 2021-04-11\n"),r.push("Channel: nightly\n"),r.push("Built: 2021-04-11T00:44:15.712Z\n"),r.push("Commit: 35c127b58cdf6da3dd1435e5fec4b37ffdba47dc\n");const i=r.join(""),o=document.location.href.split(/[?#]/)[0];let a,s,c=`https://github.com/ruffle-rs/ruffle/issues/new?title=${encodeURIComponent(`Error on ${o}`)}&body=`,l=encodeURIComponent(i);switch(r.stackIndex>-1&&String(c+l).length>8195&&(r[r.stackIndex]=null,l=encodeURIComponent(r.join(""))),c+=l,n){case be.FileProtocol:a='\n <p>It appears you are running Ruffle on the "file:" protocol.</p>\n <p>This doesn\'t work as browsers block many features from working for security reasons.</p>\n <p>Instead, we invite you to setup a local server or either use the web demo or the desktop application.</p>\n ',s=`\n <li><a target="_top" href="${_e}/demo">Web Demo</a></li>\n <li><a target="_top" href="https://github.com/ruffle-rs/ruffle/tags">Desktop Application</a></li>\n `;break;case be.JavascriptConfiguration:a="\n <p>Ruffle has encountered a major issue due to an incorrect JavaScript configuration.</p>\n <p>If you are the server administrator, we invite you to check the error details to find out which parameter is at fault.</p>\n <p>You can also consult the Ruffle wiki for help.</p>\n ",s='\n <li><a target="_top" href="https://github.com/ruffle-rs/ruffle/wiki/Using-Ruffle#javascript-api">View Ruffle Wiki</a></li>\n <li><a href="#" id="panic-view-details">View Error Details</a></li>\n ';break;case be.WasmNotFound:a='\n <p>Ruffle failed to load the required ".wasm" file component.</p>\n <p>If you are the server administrator, please ensure the file has correctly been uploaded.</p>\n <p>If the issue persists, you may need to use the "publicPath" setting: please consult the Ruffle wiki for help.</p>\n ',s='\n <li><a target="_top" href="https://github.com/ruffle-rs/ruffle/wiki/Using-Ruffle#configuration-options">View Ruffle Wiki</a></li>\n <li><a href="#" id="panic-view-details">View Error Details</a></li>\n ';break;case be.WasmMimeType:a='\n <p>Ruffle has encountered a major issue whilst trying to initialize.</p>\n <p>This web server is not serving ".wasm" files with the correct MIME type.</p>\n <p>If you are the server administrator, please consult the Ruffle wiki for help.</p>\n ',s='\n <li><a target="_top" href="https://github.com/ruffle-rs/ruffle/wiki/Using-Ruffle#configure-webassembly-mime-type">View Ruffle Wiki</a></li>\n <li><a href="#" id="panic-view-details">View Error Details</a></li>\n ';break;case be.WasmCors:a='\n <p>Ruffle failed to load the required ".wasm" file component.</p>\n <p>Access to fetch has likely been blocked by CORS policy.</p>\n <p>If you are the server administrator, please consult the Ruffle wiki for help.</p>\n ',s='\n <li><a target="_top" href="https://github.com/ruffle-rs/ruffle/wiki/Using-Ruffle#web">View Ruffle Wiki</a></li>\n <li><a href="#" id="panic-view-details">View Error Details</a></li>\n ';break;case be.JavascriptConflict:a="\n <p>Ruffle has encountered a major issue whilst trying to initialize.</p>\n <p>It seems like this page uses JavaScript code that conflicts with Ruffle.</p>\n <p>If you are the server administrator, we invite you to try loading the file on a blank page.</p>\n ",s=`\n <li><a target="_top" href="${c}">Report Bug</a></li>\n <li><a href="#" id="panic-view-details">View Error Details</a></li>\n `;break;default:a="\n <p>Ruffle has encountered a major issue whilst trying to display this Flash content.</p>\n <p>This isn't supposed to happen, so we'd really appreciate if you could file a bug!</p>\n ",s=`\n <li><a target="_top" href="${c}">Report Bug</a></li>\n <li><a href="#" id="panic-view-details">View Error Details</a></li>\n `}this.container.innerHTML=`\n <div id="panic">\n <div id="panic-title">Something went wrong :(</div>\n <div id="panic-body">${a}</div>\n <div id="panic-footer">\n <ul>${s}</ul>\n </div>\n </div>\n `;const u=this.container.querySelector("#panic-view-details");u&&(u.onclick=()=>{const e=this.container.querySelector("#panic-body");return e.classList.add("details"),e.innerHTML=`<textarea>${i}</textarea>`,!1}),this.instance&&(this.instance.destroy(),this.instance=null)}displayUnsupportedMessage(){const e=document.createElement("div");e.id="message_overlay",e.innerHTML='<div class="message">\n <p>Flash Player has been removed from browsers in 2021.</p>\n <p>This content is not yet supported by the Ruffle emulator and will likely not run as intended.</p>\n <div>\n <a target="_top" class="more-info-link" href="https://github.com/ruffle-rs/ruffle/wiki/Frequently-Asked-Questions-For-Users">More info</a>\n <button id="run-anyway-btn">Run anyway</button>\n </div>\n </div>',this.container.prepend(e),e.querySelector("#run-anyway-btn").onclick=()=>{e.parentNode.removeChild(e)}}displayMessage(e){const t=document.createElement("div");t.id="message_overlay",t.innerHTML=`<div class="message">\n <p>${e}</p>\n <div>\n <button id="continue-btn">continue</button>\n </div>\n </div>`,this.container.prepend(t),this.container.querySelector("#continue-btn").onclick=()=>{t.parentNode.removeChild(t)}}debugPlayerInfo(){var e,t;return`Allows script access: ${null!==(t=null===(e=this.options)||void 0===e?void 0:e.allowScriptAccess)&&void 0!==t&&t}\n`}}function we(e,t){switch(e||(e="sameDomain"),e.toLowerCase()){case"always":return!0;case"never":return!1;case"samedomain":default:try{return new URL(window.location.href).origin===new URL(t,window.location.href).origin}catch(e){return!1}}}function he(e){if(e){let t="";try{t=new URL(e,_e).pathname}catch(e){}if(t&&t.length>=4){const e=t.slice(-4).toLowerCase();if(".swf"===e||".spl"===e)return!0}}return!1}class me extends ge{constructor(){super()}connectedCallback(){var e,t,n,r;super.connectedCallback();const i=this.attributes.getNamedItem("src");if(i){const o=null!==(t=null===(e=this.attributes.getNamedItem("allowScriptAccess"))||void 0===e?void 0:e.value)&&void 0!==t?t:null;this.load({url:i.value,allowScriptAccess:we(o,i.value),parameters:null===(n=this.attributes.getNamedItem("flashvars"))||void 0===n?void 0:n.value,backgroundColor:null===(r=this.attributes.getNamedItem("bgcolor"))||void 0===r?void 0:r.value})}}get src(){var e;return null===(e=this.attributes.getNamedItem("src"))||void 0===e?void 0:e.value}set src(e){if(null!=e){const t=document.createAttribute("src");t.value=e,this.attributes.setNamedItem(t)}else this.attributes.removeNamedItem("src")}static get observedAttributes(){return["src","width","height"]}attributeChangedCallback(e,t,n){if(super.attributeChangedCallback(e,t,n),this.isConnected&&"src"===e){let e;const t=this.attributes.getNamedItem("flashvars");t&&(e=t.value);const n=this.attributes.getNamedItem("src");n&&this.load({url:n.value,parameters:e})}}static isInterdictable(e){var t;if(!e.getAttribute("src"))return!1;const n=null===(t=e.getAttribute("type"))||void 0===t?void 0:t.toLowerCase();return n===ae.toLowerCase()||n===se.toLowerCase()||n===ce.toLowerCase()||n===le.toLowerCase()||(null==n||""===n)&&he(e.getAttribute("src"))}static fromNativeEmbedElement(e){const t=ee("ruffle-embed",me),n=document.createElement(t);return n.copyElement(e),n}}function pe(e,t,n){t=t.toLowerCase();for(const n in e)if(Object.hasOwnProperty.call(e,n)&&t===n.toLowerCase())return e[n];return n}function ye(e){var t,n;const r={};for(const i of e.children)if(i instanceof HTMLParamElement){const e=null===(t=i.attributes.getNamedItem("name"))||void 0===t?void 0:t.value,o=null===(n=i.attributes.getNamedItem("value"))||void 0===n?void 0:n.value;e&&o&&(r[e]=o)}return r}class ve extends ge{constructor(){super(),this.params={}}connectedCallback(){var e;super.connectedCallback(),this.params=ye(this);let t=null;this.attributes.getNamedItem("data")?t=null===(e=this.attributes.getNamedItem("data"))||void 0===e?void 0:e.value:this.params.movie&&(t=this.params.movie);const n=pe(this.params,"allowScriptAccess",null),r=pe(this.params,"flashvars",this.getAttribute("flashvars")),i=pe(this.params,"bgcolor",this.getAttribute("bgcolor"));if(t){const e={url:t};e.allowScriptAccess=we(n,t),r&&(e.parameters=r),i&&(e.backgroundColor=i),this.load(e)}}debugPlayerInfo(){var e;let t=super.debugPlayerInfo();t+="Player type: Object\n";let n=null;return this.attributes.getNamedItem("data")?n=null===(e=this.attributes.getNamedItem("data"))||void 0===e?void 0:e.value:this.params.movie&&(n=this.params.movie),t+=`SWF URL: ${n}\n`,Object.keys(this.params).forEach((e=>{t+=`Param ${e}: ${this.params[e]}\n`})),Object.keys(this.attributes).forEach((e=>{var n;t+=`Attribute ${e}: ${null===(n=this.attributes.getNamedItem(e))||void 0===n?void 0:n.value}\n`})),t}get data(){return this.getAttribute("data")}set data(e){if(null!=e){const t=document.createAttribute("data");t.value=e,this.attributes.setNamedItem(t)}else this.attributes.removeNamedItem("data")}static isInterdictable(e){var t,n,r;if(e.getElementsByTagName("ruffle-embed").length>0)return!1;const i=null===(t=e.attributes.getNamedItem("data"))||void 0===t?void 0:t.value.toLowerCase(),o=ye(e);let a;if(i)a=he(i);else{if(!o||!o.movie)return!1;a=he(o.movie)}const s=null===(n=e.attributes.getNamedItem("classid"))||void 0===n?void 0:n.value.toLowerCase();if(s===ue.toLowerCase())return!Array.from(e.getElementsByTagName("embed")).some(me.isInterdictable);if(null!=s&&""!==s)return!1;const c=null===(r=e.attributes.getNamedItem("type"))||void 0===r?void 0:r.value.toLowerCase();return c===ae.toLowerCase()||c===se.toLowerCase()||c===ce.toLowerCase()||c===le.toLowerCase()||(null==c||""===c)&&a}static fromNativeObjectElement(e){const t=ee("ruffle-object",ve),n=document.createElement(t);for(const t of Array.from(e.getElementsByTagName("embed")))me.isInterdictable(t)&&t.remove();for(const t of Array.from(e.getElementsByTagName("object")))ve.isInterdictable(t)&&t.remove();return n.copyElement(e),n}}function xe(e,t){let n="";if(void 0!==e&&void 0!==e.publicPaths&&void 0!==e.publicPaths[t])n=e.publicPaths[t];else if(void 0!==e&&void 0!==e.publicPath)n=e.publicPath;else if(void 0!==document.currentScript&&null!==document.currentScript&&"src"in document.currentScript&&""!==document.currentScript.src)try{n=new URL(".",document.currentScript.src).href}catch(e){console.warn("Unable to get currentScript URL")}return""===n||n.endsWith("/")||(n+="/"),n}var ke,Ee;let Se;const Ce=null!==(Ee=null===(ke=window.RufflePlayer)||void 0===ke?void 0:ke.config)&&void 0!==Ee?Ee:{},Ae=xe(Ce,"ruffle.js")+"ruffle.js";let Ie,Pe,Re,Fe;function Oe(){try{Ie=null!=Ie?Ie:document.getElementsByTagName("object"),Pe=null!=Pe?Pe:document.getElementsByTagName("embed");for(const e of Array.from(Ie))if(ve.isInterdictable(e)){const t=ve.fromNativeObjectElement(e);e.replaceWith(t)}for(const e of Array.from(Pe))if(me.isInterdictable(e)){const t=me.fromNativeEmbedElement(e);e.replaceWith(t)}}catch(e){console.error(`Serious error encountered when polyfilling native Flash elements: ${e}`)}}function Te(){Re=null!=Re?Re:document.getElementsByTagName("iframe"),Fe=null!=Fe?Fe:document.getElementsByTagName("frame"),[Re,Fe].forEach((e=>{for(let t=0;t<e.length;t++){const n=e[t];if(void 0!==n.dataset.rufflePolyfilled)continue;n.dataset.rufflePolyfilled="";const r=n.contentWindow,i=`Couldn't load Ruffle into ${n.tagName}[${n.src}]: `;try{"complete"===r.document.readyState&&Me(r,i)}catch(e){Se||console.warn(i+e)}n.addEventListener("load",(()=>{Me(r,i)}),!1)}}))}function Me(e,t){var n,r,i,o,a;return r=this,i=void 0,a=function*(){let r;yield new Promise((e=>{window.setTimeout((()=>{e()}),100)}));try{if(r=e.document,!r)return}catch(e){return void(Se||console.warn(t+e))}if(Se||void 0===r.documentElement.dataset.ruffleOptout)if(Se)e.RufflePlayer||(e.RufflePlayer={}),e.RufflePlayer.config=Object.assign(Object.assign({},Ce),null!==(n=e.RufflePlayer.config)&&void 0!==n?n:{});else if(!e.RufflePlayer){const t=r.createElement("script");t.setAttribute("src",Ae),t.onload=()=>{e.RufflePlayer={},e.RufflePlayer.config=Ce},r.head.appendChild(t)}},new((o=void 0)||(o=Promise))((function(e,t){function n(e){try{c(a.next(e))}catch(e){t(e)}}function s(e){try{c(a.throw(e))}catch(e){t(e)}}function c(t){var r;t.done?e(t.value):(r=t.value,r instanceof o?r:new o((function(e){e(r)}))).then(n,s)}c((a=a.apply(r,i||[])).next())}))}function je(){X(Y)}function Le(e){Se=e,Oe(),Te(),new MutationObserver((function(e){e.some((e=>e.addedNodes.length>0))&&(Oe(),Te())})).observe(document,{childList:!0,subtree:!0})}class Ne{constructor(e,t,n,r,i){this.major=e,this.minor=t,this.patch=n,this.prIdent=r,this.buildIdent=i}static fromSemver(e){const t=e.split("+"),n=t[0].split("-"),r=n[0].split("."),i=parseInt(r[0],10);let o=0,a=0,s=null,c=null;return null!=r[1]&&(o=parseInt(r[1],10)),null!=r[2]&&(a=parseInt(r[2],10)),null!=n[1]&&(s=n[1].split(".")),null!=t[1]&&(c=t[1].split(".")),new Ne(i,o,a,s,c)}isCompatibleWith(e){return 0!==this.major&&this.major===e.major||0===this.major&&0===e.major&&0!==this.minor&&this.minor===e.minor||0===this.major&&0===e.major&&0===this.minor&&0===e.minor&&0!==this.patch&&this.patch===e.patch}hasPrecedenceOver(e){if(this.major>e.major)return!0;if(this.major<e.major)return!1;if(this.minor>e.minor)return!0;if(this.minor<e.minor)return!1;if(this.patch>e.patch)return!0;if(this.patch<e.patch)return!1;if(null==this.prIdent&&null!=e.prIdent)return!0;if(null!=this.prIdent&&null!=e.prIdent){const t=/^[0-9]*$/;for(let n=0;n<this.prIdent.length&&n<e.prIdent.length;n+=1){if(!t.test(this.prIdent[n])&&t.test(e.prIdent[n]))return!0;if(t.test(this.prIdent[n])&&t.test(e.prIdent[n])){if(parseInt(this.prIdent[n],10)>parseInt(e.prIdent[n],10))return!0;if(parseInt(this.prIdent[n],10)<parseInt(e.prIdent[n],10))return!1}else{if(t.test(this.prIdent[n])&&!t.test(e.prIdent[n]))return!1;if(!t.test(this.prIdent[n])&&!t.test(e.prIdent[n])){if(this.prIdent[n]>e.prIdent[n])return!0;if(this.prIdent[n]<e.prIdent[n])return!1}}}return this.prIdent.length>e.prIdent.length}return!1}isEqual(e){return this.major===e.major&&this.minor===e.minor&&this.patch===e.patch}isStableOrCompatiblePrerelease(e){return null==e.prIdent||this.major===e.major&&this.minor===e.minor&&this.patch===e.patch}}class We{constructor(e){this.requirements=e}satisfiedBy(e){for(let t=0;t<this.requirements.length;t+=1){let n=!0;for(let r=0;r<this.requirements[t].length;r+=1){const i=this.requirements[t][r].comparator,o=this.requirements[t][r].version;n=n&&o.isStableOrCompatiblePrerelease(e),""===i||"="===i?n=n&&o.isEqual(e):">"===i?n=n&&e.hasPrecedenceOver(o):">="===i?n=n&&(e.hasPrecedenceOver(o)||o.isEqual(e)):"<"===i?n=n&&o.hasPrecedenceOver(e):"<="===i?n=n&&(o.hasPrecedenceOver(e)||o.isEqual(e)):"^"===i&&(n=n&&o.isCompatibleWith(e))}if(n)return!0}return!1}static fromRequirementString(e){const t=e.split(" ");let n=[];const r=[];for(let e=0;e<t.length;e+=1)if("||"===t[e])n.length>0&&(r.push(n),n=[]);else if(t[e].length>0){const r=/[0-9]/.exec(t[e]);if(r){const i=t[e].slice(0,r.index).trim(),o=Ne.fromSemver(t[e].slice(r.index).trim());n.push({comparator:i,version:o})}}return n.length>0&&r.push(n),new We(r)}}class Be{constructor(e){this.sources={},this.config={},this.invoked=!1,this.newestName=null,this.conflict=null,null!=e&&(e instanceof Be?(this.sources=e.sources,this.config=e.config,this.invoked=e.invoked,this.conflict=e.conflict,this.newestName=e.newestName,e.superseded()):e.constructor===Object&&e.config instanceof Object?this.config=e.config:this.conflict=e),"loading"===document.readyState?window.addEventListener("DOMContentLoaded",this.init.bind(this)):window.setTimeout(this.init.bind(this),0)}get version(){return"0.1.0"}registerSource(e,t){this.sources[e]=t}newestSourceName(){let e=null,t=Ne.fromSemver("0.0.0");for(const n in this.sources)if(Object.prototype.hasOwnProperty.call(this.sources,n)){const r=Ne.fromSemver(this.sources[n].version);r.hasPrecedenceOver(t)&&(e=n,t=r)}return e}init(){if(!this.invoked){if(this.invoked=!0,this.newestName=this.newestSourceName(),null===this.newestName)throw new Error("No registered Ruffle source!");!1!==this.config.polyfills&&this.sources[this.newestName].polyfill("extension"===this.newestName)}}newest(){const e=this.newestSourceName();return null!=e?this.sources[e]:null}satisfying(e){const t=We.fromRequirementString(e);let n=null;for(const e in this.sources)if(Object.prototype.hasOwnProperty.call(this.sources,e)){const r=Ne.fromSemver(this.sources[e].version);t.satisfiedBy(r)&&(n=this.sources[e])}return n}localCompatible(){return void 0!==this.sources.local?this.satisfying("^"+this.sources.local.version):this.newest()}local(){return void 0!==this.sources.local?this.satisfying("="+this.sources.local.version):this.newest()}superseded(){this.invoked=!0}static negotiate(e,t,n){let r;return r=e instanceof Be?e:new Be(e),void 0!==t&&void 0!==n&&(r.registerSource(t,n),!1!==r.config.polyfills&&n.pluginPolyfill()),r}}class Ue{constructor(e){this.name=e}get version(){return"0.1.0"}polyfill(e){Le(e)}pluginPolyfill(){je()}createPlayer(){const e=ee("ruffle-player",ge);return document.createElement(e)}}}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var o=t[r]={exports:{}};return e[r](o,o.exports,n),o.exports}n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.p="",(()=>{const{PublicAPI:e,SourceAPI:t,publicPath:r}=n(240);window.RufflePlayer=e.negotiate(window.RufflePlayer,"local",new t("local")),n.p=r(window.RufflePlayer.config,"local")})()})();
-//# sourceMappingURL=ruffle.js.map \ No newline at end of file
+(()=>{"use strict";var e,t,n={},i={};function s(e){var t=i[e];if(void 0!==t)return t.exports;var r=i[e]={id:e,loaded:!1,exports:{}};return n[e](r,r.exports,s),r.loaded=!0,r.exports}s.m=n,s.d=(e,t)=>{for(var n in t)s.o(t,n)&&!s.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},s.f={},s.e=e=>Promise.all(Object.keys(s.f).reduce(((t,n)=>(s.f[n](e,t),t)),[])),s.u=e=>"core.ruffle."+{662:"848d766d6fc336164c2f",966:"61b3dd915983ae8a8b16"}[e]+".js",s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),s.hmd=e=>((e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e),s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="ruffle-selfhosted:",s.l=(n,i,r,o)=>{if(e[n])e[n].push(i);else{var a,l;if(void 0!==r)for(var c=document.getElementsByTagName("script"),u=0;u<c.length;u++){var d=c[u];if(d.getAttribute("src")==n||d.getAttribute("data-webpack")==t+r){a=d;break}}a||(l=!0,(a=document.createElement("script")).charset="utf-8",a.timeout=120,s.nc&&a.setAttribute("nonce",s.nc),a.setAttribute("data-webpack",t+r),a.src=n),e[n]=[i];var h=(t,i)=>{a.onerror=a.onload=null,clearTimeout(f);var s=e[n];if(delete e[n],a.parentNode&&a.parentNode.removeChild(a),s&&s.forEach((e=>e(i))),t)return t(i)},f=setTimeout(h.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=h.bind(null,a.onerror),a.onload=h.bind(null,a.onload),l&&document.head.appendChild(a)}},s.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.p="",(()=>{s.b=document.baseURI||self.location.href;var e={179:0};s.f.j=(t,n)=>{var i=s.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{var r=new Promise(((n,s)=>i=e[t]=[n,s]));n.push(i[2]=r);var o=s.p+s.u(t),a=new Error;s.l(o,(n=>{if(s.o(e,t)&&(0!==(i=e[t])&&(e[t]=void 0),i)){var r=n&&("load"===n.type?"missing":n.type),o=n&&n.target&&n.target.src;a.message="Loading chunk "+t+" failed.\n("+r+": "+o+")",a.name="ChunkLoadError",a.type=r,a.request=o,i[1](a)}}),"chunk-"+t,t)}};var t=(t,n)=>{var i,r,[o,a,l]=n,c=0;if(o.some((t=>0!==e[t]))){for(i in a)s.o(a,i)&&(s.m[i]=a[i]);l&&l(s)}for(t&&t(n);c<o.length;c++)r=o[c],s.o(e,r)&&e[r]&&e[r][0](),e[r]=0},n=self.webpackChunkruffle_selfhosted=self.webpackChunkruffle_selfhosted||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();const r=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,5,3,1,0,1,10,14,1,12,0,65,0,65,0,65,0,252,10,0,0,11])),o=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,12,1,10,0,67,0,0,0,0,252,0,26,11])),a=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,8,1,6,0,65,0,192,26,11])),l=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11]));function c(e){const t="function"==typeof Function.prototype.toString?Function.prototype.toString():null;return"string"==typeof t&&t.indexOf("[native code]")>=0&&Function.prototype.toString.call(e).indexOf("[native code]")>=0}let u="";try{if(void 0!==document.currentScript&&null!==document.currentScript&&"src"in document.currentScript&&""!==document.currentScript.src){let e=document.currentScript.src;e.endsWith(".js")||e.endsWith("/")||(e+="/"),u=new URL(".",e).href}}catch(e){console.warn("Unable to get currentScript URL")}function d(e){let t=u;return void 0!==e&&void 0!==e.publicPath&&(t=e.publicPath),""===t||t.endsWith("/")||(t+="/"),t}let h=null;class f{constructor(e){if(this.__mimetypes=[],this.__named_mimetypes={},e)for(let t=0;t<e.length;t++)this.install(e[t])}install(e){const t=this.__mimetypes.length;this.__mimetypes.push(e),this.__named_mimetypes[e.type]=e,this[e.type]=e,this[t]=e}item(e){return this.__mimetypes[e]}namedItem(e){return this.__named_mimetypes[e]}get length(){return this.__mimetypes.length}[Symbol.iterator](){return this.__mimetypes[Symbol.iterator]()}}class p extends f{constructor(e,t,n,i){super(i),this.name=e,this.description=t,this.filename=n}install(e){super.install(e)}[Symbol.iterator](){return super[Symbol.iterator]()}}class m{constructor(e){this.__plugins=[],this.__named_plugins={};for(let t=0;t<e.length;t++)this.install(e[t])}install(e){const t=this.__plugins.length;this.__plugins.push(e),this.__named_plugins[e.name]=e,this[e.name]=e,this[t]=e}item(e){return this.__plugins[e]}namedItem(e){return this.__named_plugins[e]}refresh(){}get length(){return this.__plugins.length}}const g=new p("Shockwave Flash","Shockwave Flash 32.0 r0","ruffle.js",null);g.install({type:"application/futuresplash",description:"Shockwave Flash",suffixes:"spl",enabledPlugin:g}),g.install({type:"application/x-shockwave-flash",description:"Shockwave Flash",suffixes:"swf",enabledPlugin:g}),g.install({type:"application/x-shockwave-flash2-preview",description:"Shockwave Flash",suffixes:"swf",enabledPlugin:g}),g.install({type:"application/vnd.adobe.flash-movie",description:"Shockwave Flash",suffixes:"swf",enabledPlugin:g});const w=document.createElement("template");w.innerHTML='\n <style>\n :host {\n --ruffle-blue: #37528c;\n --ruffle-orange: #ffad33;\n\n display: inline-block;\n position: relative;\n /* Default width/height; this will get overridden by user styles/attributes. */\n width: 550px;\n height: 400px;\n font-family: Arial, sans-serif;\n letter-spacing: 0.4px;\n touch-action: none;\n user-select: none;\n -webkit-user-select: none;\n -webkit-tap-highlight-color: transparent;\n }\n\n /* Ruffle\'s width/height CSS interferes Safari fullscreen CSS. */\n /* Ensure that Safari\'s fullscreen mode actually fills the screen. */\n :host(:-webkit-full-screen) {\n display: block;\n width: 100% !important;\n height: 100% !important;\n }\n\n /* All of these use the dimensions specified by the embed. */\n #container,\n #play_button,\n #unmute_overlay,\n #unmute_overlay .background,\n #panic,\n #message_overlay {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n }\n\n #container {\n overflow: hidden;\n }\n\n #container canvas {\n width: 100%;\n height: 100%;\n }\n\n #play_button,\n #unmute_overlay {\n cursor: pointer;\n display: none;\n }\n\n #unmute_overlay .background {\n background: black;\n opacity: 0.7;\n }\n\n #play_button .icon,\n #unmute_overlay .icon {\n position: absolute;\n top: 50%;\n left: 50%;\n width: 50%;\n height: 50%;\n max-width: 384px;\n max-height: 384px;\n transform: translate(-50%, -50%);\n opacity: 0.8;\n }\n\n #play_button:hover .icon,\n #unmute_overlay:hover .icon {\n opacity: 1;\n }\n\n #panic {\n font-size: 20px;\n text-align: center;\n /* Inverted colors from play button! */\n background: linear-gradient(180deg, #fd3a40 0%, #fda138 100%);\n color: white;\n display: flex;\n flex-flow: column;\n justify-content: space-around;\n }\n\n #panic a {\n color: var(--ruffle-blue);\n font-weight: bold;\n }\n\n #panic-title {\n font-size: xxx-large;\n font-weight: bold;\n }\n\n #panic-body.details {\n flex: 0.9;\n margin: 0 10px;\n }\n\n #panic-body textarea {\n width: 100%;\n height: 100%;\n resize: none;\n }\n\n #panic ul {\n padding: 0;\n display: flex;\n list-style-type: none;\n justify-content: space-evenly;\n }\n\n #message_overlay {\n position: absolute;\n background: var(--ruffle-blue);\n color: var(--ruffle-orange);\n opacity: 1;\n z-index: 2;\n display: flex;\n align-items: center;\n justify-content: center;\n overflow: auto;\n }\n\n #message_overlay .message {\n text-align: center;\n max-height: 100%;\n max-width: 100%;\n padding: 5%;\n\t font-size: 20px;\n }\n\n #message_overlay p {\n margin: 0.5em 0;\n }\n\n #message_overlay .message div {\n display: flex;\n justify-content: center;\n flex-wrap: wrap;\n column-gap: 1em;\n }\n\n #message_overlay a, #message_overlay button {\n cursor: pointer;\n background: var(--ruffle-blue);\n color: var(--ruffle-orange);\n border: 2px solid var(--ruffle-orange);\n font-weight: bold;\n font-size: 1.25em;\n border-radius: 0.6em;\n padding: 10px;\n text-decoration: none;\n margin: 2% 0;\n }\n\n #message_overlay a:hover, #message_overlay button:hover {\n background: #ffffff4c;\n }\n\n #continue-btn {\n cursor: pointer;\n background: var(--ruffle-blue);\n color: var(--ruffle-orange);\n border: 2px solid var(--ruffle-orange);\n font-weight: bold;\n font-size: 20px;\n border-radius: 20px;\n padding: 10px;\n }\n\n #continue-btn:hover {\n background: #ffffff4c;\n }\n\n #context-menu {\n display: none;\n color: black;\n background: #fafafa;\n border: 1px solid gray;\n box-shadow: 0px 5px 10px -5px black;\n position: absolute;\n font-size: 14px;\n text-align: left;\n list-style: none;\n padding: 0;\n margin: 0;\n }\n\n #context-menu .menu_item {\n padding: 5px 10px;\n cursor: pointer;\n color: black;\n }\n\n #context-menu .menu_item.disabled {\n cursor: default;\n color: gray;\n }\n\n #context-menu .menu_item:not(.disabled):hover {\n background: lightgray;\n }\n\n #context-menu .menu_separator hr {\n border: none;\n border-bottom: 1px solid lightgray;\n margin: 2px;\n }\n </style>\n <style id="dynamic_styles"></style>\n\n <div id="container">\n <div id="play_button"><div class="icon"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid" viewBox="0 0 250 250" width="100%" height="100%"><defs><linearGradient id="a" gradientUnits="userSpaceOnUse" x1="125" y1="0" x2="125" y2="250" spreadMethod="pad"><stop offset="0%" stop-color="#FDA138"/><stop offset="100%" stop-color="#FD3A40"/></linearGradient><g id="b"><path fill="url(#a)" d="M250 125q0-52-37-88-36-37-88-37T37 37Q0 73 0 125t37 88q36 37 88 37t88-37q37-36 37-88M87 195V55l100 70-100 70z"/><path fill="#FFF" d="M87 55v140l100-70L87 55z"/></g></defs><use xlink:href="#b"/></svg></div></div>\n <div id="unmute_overlay"><div class="background"></div><div class="icon"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid" viewBox="0 0 512 584" width="100%" height="100%" scale="0.8"><path fill="#FFF" stroke="#FFF" d="m457.941 256 47.029-47.029c9.372-9.373 9.372-24.568 0-33.941-9.373-9.373-24.568-9.373-33.941 0l-47.029 47.029-47.029-47.029c-9.373-9.373-24.568-9.373-33.941 0-9.372 9.373-9.372 24.568 0 33.941l47.029 47.029-47.029 47.029c-9.372 9.373-9.372 24.568 0 33.941 4.686 4.687 10.827 7.03 16.97 7.03s12.284-2.343 16.971-7.029l47.029-47.03 47.029 47.029c4.687 4.687 10.828 7.03 16.971 7.03s12.284-2.343 16.971-7.029c9.372-9.373 9.372-24.568 0-33.941z"/><path fill="#FFF" stroke="#FFF" d="m99 160h-55c-24.301 0-44 19.699-44 44v104c0 24.301 19.699 44 44 44h55c2.761 0 5-2.239 5-5v-182c0-2.761-2.239-5-5-5z"/><path fill="#FFF" stroke="#FFF" d="m280 56h-24c-5.269 0-10.392 1.734-14.578 4.935l-103.459 79.116c-1.237.946-1.963 2.414-1.963 3.972v223.955c0 1.557.726 3.026 1.963 3.972l103.459 79.115c4.186 3.201 9.309 4.936 14.579 4.936h23.999c13.255 0 24-10.745 24-24v-352.001c0-13.255-10.745-24-24-24z"/><text x="256" y="560" text-anchor="middle" font-size="60px" fill="#FFF" stroke="#FFF">Click to unmute</text></svg></div></div>\n </div>\n\n <ul id="context-menu"></ul>\n';const v={};function y(e,t){if(void 0!==v[e]){if(v[e].class!==t)throw new Error("Internal naming conflict on "+e);return v[e].name}let n=0;if(void 0!==window.customElements)for(;n<999;){let i=e;if(n>0&&(i=i+"-"+n),void 0===window.customElements.get(i))return window.customElements.define(i,t),v[e]={class:t,name:i,internalName:e},i;n+=1}throw new Error("Failed to assign custom element "+e)}const b="application/x-shockwave-flash",x="application/futuresplash",k="application/x-shockwave-flash2-preview",E="application/vnd.adobe.flash-movie",I="https://ruffle.rs",_=/^\s*(\d+(\.\d+)?(%)?)/;let S=!1;function A(e){if(null==e)return{};e instanceof URLSearchParams||(e=new URLSearchParams(e));const t={};for(const[n,i]of e)t[n]=i.toString();return t}class C extends HTMLElement{constructor(){return super(),this.hasContextMenu=!1,this.contextMenuForceDisabled=!1,this.isTouch=!1,this.showSwfDownload=!1,this.panicked=!1,this.isExtension=!1,this.config={},this.shadow=this.attachShadow({mode:"open"}),this.shadow.appendChild(w.content.cloneNode(!0)),this.dynamicStyles=this.shadow.getElementById("dynamic_styles"),this.container=this.shadow.getElementById("container"),this.playButton=this.shadow.getElementById("play_button"),this.playButton&&this.playButton.addEventListener("click",(()=>this.play())),this.unmuteOverlay=this.shadow.getElementById("unmute_overlay"),this.contextMenuElement=this.shadow.getElementById("context-menu"),this.addEventListener("contextmenu",this.showContextMenu.bind(this)),this.addEventListener("pointerdown",this.pointerDown.bind(this)),this.addEventListener("fullscreenchange",this.fullScreenChange.bind(this)),this.addEventListener("webkitfullscreenchange",this.fullScreenChange.bind(this)),window.addEventListener("click",this.hideContextMenu.bind(this)),this.instance=null,this.options=null,this.onFSCommand=null,this._readyState=0,this._metadata=null,this.lastActivePlayingState=!1,this.setupPauseOnTabHidden(),this}get readyState(){return this._readyState}get metadata(){return this._metadata}setupPauseOnTabHidden(){document.addEventListener("visibilitychange",(()=>{this.instance&&(document.hidden&&(this.lastActivePlayingState=this.instance.is_playing(),this.instance.pause()),document.hidden||!0!==this.lastActivePlayingState||this.instance.play())}),!1)}connectedCallback(){this.updateStyles()}static get observedAttributes(){return["width","height"]}attributeChangedCallback(e,t,n){"width"!==e&&"height"!==e||this.updateStyles()}disconnectedCallback(){this.destroy()}updateStyles(){if(this.dynamicStyles.sheet){if(this.dynamicStyles.sheet.rules)for(let e=0;e<this.dynamicStyles.sheet.rules.length;e++)this.dynamicStyles.sheet.deleteRule(e);const e=this.attributes.getNamedItem("width");if(null!=e){const t=C.htmlDimensionToCssDimension(e.value);null!==t&&this.dynamicStyles.sheet.insertRule(`:host { width: ${t}; }`)}const t=this.attributes.getNamedItem("height");if(null!=t){const e=C.htmlDimensionToCssDimension(t.value);null!==e&&this.dynamicStyles.sheet.insertRule(`:host { height: ${e}; }`)}}}isUnusedFallbackObject(){const e=function(e){const t=v[e];return void 0!==t?{internalName:e,name:t.name,class:t.class}:null}("ruffle-object");if(null!==e){let t=this.parentNode;for(;t!==document&&null!==t;){if(t.nodeName===e.name)return!0;t=t.parentNode}}return!1}async ensureFreshInstance(e){var t;this.destroy();const n=await function(e){return null===h&&(h=async function(e){"function"==typeof Array.prototype.reduce&&c(Array.prototype.reduce)||Object.defineProperty(Array.prototype,"reduce",{value(...e){if(0===e.length&&window.Prototype&&window.Prototype.Version&&window.Prototype.Version<"1.6.1")return this.length>1?this:this[0];const t=e[0];if(null===this)throw new TypeError("Array.prototype.reduce called on null or undefined");if("function"!=typeof t)throw new TypeError(`${t} is not a function`);const n=Object(this),i=n.length>>>0;let s,r=0;if(e.length>=2)s=e[1];else{for(;r<i&&!(r in n);)r++;if(r>=i)throw new TypeError("Reduce of empty array with no initial value");s=n[r++]}for(;r<i;)r in n&&(s=t(s,n[r],r,n)),r++;return s}}),"function"==typeof Window&&c(Window)||"function"==typeof window.constructor&&c(window.constructor)&&(window.Window=window.constructor),void 0===window.Reflect&&(window.Reflect={}),"function"!=typeof Reflect.get&&Object.defineProperty(Reflect,"get",{value:(e,t)=>e[t]}),"function"!=typeof Reflect.set&&Object.defineProperty(Reflect,"set",{value(e,t,n){e[t]=n}});const t=(await Promise.all([r(),l(),o(),a()])).every(Boolean);t||console.log("Some WebAssembly extensions are NOT available, falling back to the vanilla WebAssembly module"),s.p=d(e);const{default:n,Ruffle:i}=await(t?s.e(966).then(s.bind(s,966)):s.e(662).then(s.bind(s,662)));return await n(),i}(e)),h}(e).catch((e=>{if(console.error(`Serious error loading Ruffle: ${e}`),"file:"===window.location.protocol)e.ruffleIndexError=2;else{e.ruffleIndexError=9;const t=String(e.message).toLowerCase();t.includes("mime")?e.ruffleIndexError=8:t.includes("networkerror")||t.includes("failed to fetch")?e.ruffleIndexError=6:t.includes("disallowed by embedder")?e.ruffleIndexError=1:"CompileError"===e.name?e.ruffleIndexError=3:t.includes("could not download wasm module")&&"TypeError"===e.name?e.ruffleIndexError=7:"TypeError"===e.name?e.ruffleIndexError=5:navigator.userAgent.includes("Edg")&&t.includes("webassembly is not defined")&&(e.ruffleIndexError=10)}throw this.panic(e),e}));if(this.instance=await new n(this.container,this,e),console.log("New Ruffle instance created (WebAssembly extensions: "+(n.is_wasm_simd_used()?"ON":"OFF")+")"),"running"!==this.audioState()&&(this.container.style.visibility="hidden",await new Promise((e=>{window.setTimeout((()=>{e()}),200)})),this.container.style.visibility=""),this.unmuteAudioContext(),"on"===e.autoplay||"off"!==e.autoplay&&"running"===this.audioState()){if(this.play(),"running"!==this.audioState()){"hidden"!==e.unmuteOverlay&&(this.unmuteOverlay.style.display="block"),this.container.addEventListener("click",this.unmuteOverlayClicked.bind(this),{once:!0});const n=null===(t=this.instance)||void 0===t?void 0:t.audio_context();n&&(n.onstatechange=()=>{"running"===n.state&&this.unmuteOverlayClicked(),n.onstatechange=null})}}else this.playButton.style.display="block"}destroy(){this.instance&&(this.instance.destroy(),this.instance=null,this._metadata=null,this._readyState=0,console.log("Ruffle instance destroyed."))}async load(e){var t,n;let i="";switch(typeof e){case"string":e={url:e};break;case"object":null===e?i="Argument 0 must be a string or object":"url"in e||"data"in e?"url"in e&&"string"!=typeof e.url&&(i="`url` must be a string"):i="Argument 0 must contain a `url` or `data` key";break;default:i="Argument 0 must be a string or object"}if(i.length>0){const e=new TypeError(i);throw e.ruffleIndexError=4,this.panic(e),e}if(this.isConnected&&!this.isUnusedFallbackObject()){if(!N(this))try{const i=Object.assign(Object.assign(Object.assign({},null!==(n=null===(t=window.RufflePlayer)||void 0===t?void 0:t.config)&&void 0!==n?n:{}),this.config),e);if(i.allowScriptAccess=e.allowScriptAccess,this.showSwfDownload=!0===i.showSwfDownload,this.options=e,this.hasContextMenu=!1!==i.contextMenu,i.backgroundColor&&"transparent"!==i.wmode&&(this.container.style.backgroundColor=i.backgroundColor),await this.ensureFreshInstance(i),"url"in e){console.log(`Loading SWF file ${e.url}`),this.swfUrl=new URL(e.url,document.baseURI);const t=Object.assign(Object.assign({},A(e.url.substring(e.url.indexOf("?")))),A(e.parameters));this.instance.stream_from(this.swfUrl.href,t)}else"data"in e&&(console.log("Loading SWF data"),this.instance.load_data(new Uint8Array(e.data),A(e.parameters)))}catch(e){throw console.error(`Serious error occurred loading SWF file: ${e}`),e}}else console.warn("Ignoring attempt to play a disconnected or suspended Ruffle element")}play(){this.instance&&(this.instance.play(),this.playButton&&(this.playButton.style.display="none"))}get isPlaying(){return!!this.instance&&this.instance.is_playing()}get fullscreenEnabled(){return!(!document.fullscreenEnabled&&!document.webkitFullscreenEnabled)}get isFullscreen(){return(document.fullscreenElement||document.webkitFullscreenElement)===this}setFullscreen(e){this.fullscreenEnabled&&(e?this.enterFullscreen():this.exitFullscreen())}enterFullscreen(){const e={navigationUI:"hide"};this.requestFullscreen?this.requestFullscreen(e):this.webkitRequestFullscreen?this.webkitRequestFullscreen(e):this.webkitRequestFullScreen&&this.webkitRequestFullScreen(e)}exitFullscreen(){document.exitFullscreen?document.exitFullscreen():document.webkitExitFullscreen?document.webkitExitFullscreen():document.webkitCancelFullScreen&&document.webkitCancelFullScreen()}fullScreenChange(){var e;null===(e=this.instance)||void 0===e||e.set_fullscreen(this.isFullscreen)}pointerDown(e){"touch"!==e.pointerType&&"pen"!==e.pointerType||(this.isTouch=!0)}async downloadSwf(){try{if(this.swfUrl){console.log("Downloading SWF: "+this.swfUrl);const e=await fetch(this.swfUrl.href);if(!e.ok)return void console.error("SWF download failed");const t=await e.blob(),n=URL.createObjectURL(t),i=document.createElement("a");i.style.display="none",i.href=n,i.download=function(e){const t=e.pathname;return t.substring(t.lastIndexOf("/")+1)}(this.swfUrl),document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(n)}else console.error("SWF download failed")}catch(e){console.error("SWF download failed")}}contextMenuItems(){const e=String.fromCharCode(10003),t=[];this.instance&&this.instance.prepare_context_menu().forEach(((n,i)=>{n.separatorBefore&&t.push(null),t.push({text:n.caption+(n.checked?` (${e})`:""),onClick:()=>{var e;return null===(e=this.instance)||void 0===e?void 0:e.run_context_menu_callback(i)},enabled:n.enabled})})),t.push(null),this.fullscreenEnabled&&(this.isFullscreen?t.push({text:"Exit fullscreen",onClick:()=>{var e;return null===(e=this.instance)||void 0===e?void 0:e.set_fullscreen(!1)}}):t.push({text:"Enter fullscreen",onClick:()=>{var e;return null===(e=this.instance)||void 0===e?void 0:e.set_fullscreen(!0)}})),this.instance&&this.swfUrl&&this.showSwfDownload&&(t.push(null),t.push({text:"Download .swf",onClick:this.downloadSwf.bind(this)})),t.push(null);const n=this.isExtension?"extension":"";return t.push({text:`About Ruffle ${n} (nightly 2022-07-12)`,onClick(){window.open(I,"_blank")}}),this.isTouch&&(t.push(null),t.push({text:"Hide this menu",onClick:()=>this.contextMenuForceDisabled=!0})),t}showContextMenu(e){if(e.preventDefault(),!this.hasContextMenu||this.contextMenuForceDisabled)return;for(;this.contextMenuElement.firstChild;)this.contextMenuElement.removeChild(this.contextMenuElement.firstChild);for(const e of this.contextMenuItems())if(null===e){if(!this.contextMenuElement.lastElementChild)continue;if(this.contextMenuElement.lastElementChild.classList.contains("menu_separator"))continue;const e=document.createElement("li");e.className="menu_separator";const t=document.createElement("hr");e.appendChild(t),this.contextMenuElement.appendChild(e)}else{const{text:t,onClick:n,enabled:i}=e,s=document.createElement("li");s.className="menu_item",s.textContent=t,this.contextMenuElement.appendChild(s),!1!==i?s.addEventListener("click",n):s.classList.add("disabled")}this.contextMenuElement.style.left="0",this.contextMenuElement.style.top="0",this.contextMenuElement.style.display="block";const t=this.getBoundingClientRect(),n=e.clientX-t.x,i=e.clientY-t.y,s=t.width-this.contextMenuElement.clientWidth-1,r=t.height-this.contextMenuElement.clientHeight-1;this.contextMenuElement.style.left=Math.floor(Math.min(n,s))+"px",this.contextMenuElement.style.top=Math.floor(Math.min(i,r))+"px"}hideContextMenu(){var e;null===(e=this.instance)||void 0===e||e.clear_custom_menu_items(),this.contextMenuElement.style.display="none"}pause(){this.instance&&(this.instance.pause(),this.playButton&&(this.playButton.style.display="block"))}audioState(){if(this.instance){const e=this.instance.audio_context();return e&&e.state||"running"}return"suspended"}unmuteOverlayClicked(){if(this.instance){if("running"!==this.audioState()){const e=this.instance.audio_context();e&&e.resume()}this.unmuteOverlay&&(this.unmuteOverlay.style.display="none")}}unmuteAudioContext(){S||(navigator.maxTouchPoints<1?S=!0:this.container.addEventListener("click",(()=>{var e;if(S)return;const t=null===(e=this.instance)||void 0===e?void 0:e.audio_context();if(!t)return;const n=new Audio;n.src=(()=>{const e=new ArrayBuffer(10),n=new DataView(e),i=t.sampleRate;return n.setUint32(0,i,!0),n.setUint32(4,i,!0),n.setUint16(8,1,!0),`data:audio/wav;base64,UklGRisAAABXQVZFZm10IBAAAAABAAEA${window.btoa(String.fromCharCode(...new Uint8Array(e))).slice(0,13)}AgAZGF0YQcAAACAgICAgICAAAA=`})(),n.load(),n.play().then((()=>{S=!0})).catch((e=>{console.warn(`Failed to play dummy sound: ${e}`)}))}),{once:!0}))}copyElement(e){if(e){for(let t=0;t<e.attributes.length;t++){const n=e.attributes[t];if(n.specified){if("title"===n.name&&"Adobe Flash Player"===n.value)continue;try{this.setAttribute(n.name,n.value)}catch(e){console.warn(`Unable to set attribute ${n.name} on Ruffle instance`)}}}for(const t of Array.from(e.children))this.appendChild(t)}}static htmlDimensionToCssDimension(e){if(e){const t=e.match(_);if(t){let e=t[1];return t[3]||(e+="px"),e}}return null}onCallbackAvailable(e){const t=this.instance;this[e]=(...n)=>null==t?void 0:t.call_exposed_callback(e,n)}set traceObserver(e){var t;null===(t=this.instance)||void 0===t||t.set_trace_observer(e)}panic(e){var t;if(this.panicked)return;if(this.panicked=!0,e instanceof Error&&("AbortError"===e.name||e.message.includes("AbortError")))return;const n=null!==(t=null==e?void 0:e.ruffleIndexError)&&void 0!==t?t:0,i=Object.assign([],{stackIndex:-1});if(i.push("# Error Info\n"),e instanceof Error){if(i.push(`Error name: ${e.name}\n`),i.push(`Error message: ${e.message}\n`),e.stack){const t=i.push(`Error stack:\n\`\`\`\n${e.stack}\n\`\`\`\n`)-1;i.stackIndex=t}}else i.push(`Error: ${e}\n`);i.push("\n# Player Info\n"),i.push(this.debugPlayerInfo()),i.push("\n# Page Info\n"),i.push(`Page URL: ${document.location.href}\n`),this.swfUrl&&i.push(`SWF URL: ${this.swfUrl}\n`),i.push("\n# Browser Info\n"),i.push(`User Agent: ${window.navigator.userAgent}\n`),i.push(`Platform: ${window.navigator.platform}\n`),i.push(`Has touch support: ${window.navigator.maxTouchPoints>0}\n`),i.push("\n# Ruffle Info\n"),i.push("Version: 0.1.0\n"),i.push("Name: nightly 2022-07-12\n"),i.push("Channel: nightly\n"),i.push("Built: 2022-07-12T00:16:32.758Z\n"),i.push("Commit: 13a0eb3d929ca979513db13717a55abe2b693f6b\n"),i.push(`Is extension: ${this.isExtension}\n`);const s=i.join(""),r=new Date("2022-07-12T00:16:32.758Z"),o=new Date;o.setMonth(o.getMonth()-6);const a=o>r;let l,c,u;if(a)l=`<a target="_top" href="${I}#downloads">Update Ruffle</a>`;else{const e=document.location.href.split(/[?#]/)[0];let t=`https://github.com/ruffle-rs/ruffle/issues/new?title=${encodeURIComponent(`Error on ${e}`)}&template=error_report.md&labels=error-report&body=`,n=encodeURIComponent(s);i.stackIndex>-1&&String(t+n).length>8195&&(i[i.stackIndex]=null,n=encodeURIComponent(i.join(""))),t+=n,l=`<a target="_top" href="${t}">Report Bug</a>`}switch(n){case 2:c='\n <p>It appears you are running Ruffle on the "file:" protocol.</p>\n <p>This doesn\'t work as browsers block many features from working for security reasons.</p>\n <p>Instead, we invite you to setup a local server or either use the web demo or the desktop application.</p>\n ',u=`\n <li><a target="_top" href="${I}/demo">Web Demo</a></li>\n <li><a target="_top" href="https://github.com/ruffle-rs/ruffle/tags">Desktop Application</a></li>\n `;break;case 4:c="\n <p>Ruffle has encountered a major issue due to an incorrect JavaScript configuration.</p>\n <p>If you are the server administrator, we invite you to check the error details to find out which parameter is at fault.</p>\n <p>You can also consult the Ruffle wiki for help.</p>\n ",u='\n <li><a target="_top" href="https://github.com/ruffle-rs/ruffle/wiki/Using-Ruffle#javascript-api">View Ruffle Wiki</a></li>\n <li><a href="#" id="panic-view-details">View Error Details</a></li>\n ';break;case 9:c='\n <p>Ruffle failed to load the required ".wasm" file component.</p>\n <p>If you are the server administrator, please ensure the file has correctly been uploaded.</p>\n <p>If the issue persists, you may need to use the "publicPath" setting: please consult the Ruffle wiki for help.</p>\n ',u='\n <li><a target="_top" href="https://github.com/ruffle-rs/ruffle/wiki/Using-Ruffle#configuration-options">View Ruffle Wiki</a></li>\n <li><a href="#" id="panic-view-details">View Error Details</a></li>\n ';break;case 8:c='\n <p>Ruffle has encountered a major issue whilst trying to initialize.</p>\n <p>This web server is not serving ".wasm" files with the correct MIME type.</p>\n <p>If you are the server administrator, please consult the Ruffle wiki for help.</p>\n ',u='\n <li><a target="_top" href="https://github.com/ruffle-rs/ruffle/wiki/Using-Ruffle#configure-webassembly-mime-type">View Ruffle Wiki</a></li>\n <li><a href="#" id="panic-view-details">View Error Details</a></li>\n ';break;case 11:c="\n <p>Ruffle failed to load the Flash SWF file.</p>\n <p>The most likely reason is that the file no longer exists, so there is nothing for Ruffle to load.</p>\n <p>Try contacting the website administrator for help.</p>\n ",u='\n <li><a href="#" id="panic-view-details">View Error Details</a></li>\n ';break;case 6:c='\n <p>Ruffle failed to load the required ".wasm" file component.</p>\n <p>Access to fetch has likely been blocked by CORS policy.</p>\n <p>If you are the server administrator, please consult the Ruffle wiki for help.</p>\n ',u='\n <li><a target="_top" href="https://github.com/ruffle-rs/ruffle/wiki/Using-Ruffle#web">View Ruffle Wiki</a></li>\n <li><a href="#" id="panic-view-details">View Error Details</a></li>\n ';break;case 3:c="\n <p>Ruffle has encountered a major issue whilst trying to initialize.</p>\n <p>It seems like this page has missing or invalid files for running Ruffle.</p>\n <p>If you are the server administrator, please consult the Ruffle wiki for help.</p>\n ",u='\n <li><a target="_top" href="https://github.com/ruffle-rs/ruffle/wiki/Using-Ruffle#addressing-a-compileerror">View Ruffle Wiki</a></li>\n <li><a href="#" id="panic-view-details">View Error Details</a></li>\n ';break;case 7:c="\n <p>Ruffle has encountered a major issue whilst trying to initialize.</p>\n <p>This can often resolve itself, so you can try reloading the page.</p>\n <p>Otherwise, please contact the website administrator.</p>\n ",u='\n <li><a href="#" id="panic-view-details">View Error Details</a></li>\n ';break;case 10:c='\n <p>Ruffle failed to load the required ".wasm" file component.</p>\n <p>To fix this, try opening your browser\'s settings, clicking "Privacy, search, and services", scrolling down, and turning off "Enhance your security on the web".</p>\n <p>This will allow your browser to load the required ".wasm" files.</p>\n <p>If the issue persists, you might have to use a different browser.</p>\n ',u='\n <li><a target="_top" href="https://github.com/ruffle-rs/ruffle/wiki/Frequently-Asked-Questions-For-Users#edge-webassembly-error">More Information</a></li>\n <li><a href="#" id="panic-view-details">View Error Details</a></li>\n ';break;case 5:c="\n <p>Ruffle has encountered a major issue whilst trying to initialize.</p>\n <p>It seems like this page uses JavaScript code that conflicts with Ruffle.</p>\n <p>If you are the server administrator, we invite you to try loading the file on a blank page.</p>\n ",a&&(c+="<p>You can also try to upload a more recent version of Ruffle that may circumvent the issue (current build is outdated: 2022-07-12T00:16:32.758Z).</p>"),u=`\n <li>${l}</li>\n <li><a href="#" id="panic-view-details">View Error Details</a></li>\n `;break;case 1:c='\n <p>Ruffle has encountered a major issue whilst trying to initialize.</p>\n <p>This web server\'s Content Security Policy does not allow the required ".wasm" component to run.</p>\n <p>If you are the server administrator, please consult the Ruffle wiki for help.</p>\n ',u='\n <li><a target="_top" href="https://github.com/ruffle-rs/ruffle/wiki/Using-Ruffle#configure-wasm-csp">View Ruffle Wiki</a></li>\n <li><a href="#" id="panic-view-details">View Error Details</a></li>\n ';break;default:c="<p>Ruffle has encountered a major issue whilst trying to display this Flash content.</p>",c+=a?"<p>If you are the server administrator, please try to upload a more recent version of Ruffle (current build is outdated: 2022-07-12T00:16:32.758Z).</p>":"<p>This isn't supposed to happen, so we'd really appreciate if you could file a bug!</p>",u=`\n <li>${l}</li>\n <li><a href="#" id="panic-view-details">View Error Details</a></li>\n `}this.container.innerHTML=`\n <div id="panic">\n <div id="panic-title">Something went wrong :(</div>\n <div id="panic-body">${c}</div>\n <div id="panic-footer">\n <ul>${u}</ul>\n </div>\n </div>\n `;const d=this.container.querySelector("#panic-view-details");d&&(d.onclick=()=>{const e=this.container.querySelector("#panic-body");return e.classList.add("details"),e.innerHTML=`<textarea>${s}</textarea>`,!1}),this.destroy()}displayRootMovieDownloadFailedMessage(){if(window.location.origin===this.swfUrl.origin||!this.isExtension||!window.location.protocol.includes("http")){const e=new Error("Failed to fetch: "+this.swfUrl);return e.ruffleIndexError=11,void this.panic(e)}const e=document.createElement("div");e.id="message_overlay",e.innerHTML=`<div class="message">\n <p>Ruffle wasn't able to run the Flash embedded in this page.</p>\n <p>You can try to open the file in a separate tab, to sidestep this issue.</p>\n <div>\n <a target="_blank" href="${this.swfUrl}">Open in a new tab</a>\n </div>\n </div>`,this.container.prepend(e)}displayUnsupportedMessage(){const e=document.createElement("div");e.id="message_overlay",e.innerHTML='<div class="message">\n <p>The Ruffle emulator does not yet support ActionScript 3, required by this content.</p>\n <p>If you choose to run it anyway, interactivity will be missing or limited.</p>\n <div>\n <a target="_blank" class="more-info-link" href="https://github.com/ruffle-rs/ruffle/wiki/Frequently-Asked-Questions-For-Users">More info</a>\n <button id="run-anyway-btn">Run anyway</button>\n </div>\n </div>',this.container.prepend(e),e.querySelector("#run-anyway-btn").onclick=()=>{e.parentNode.removeChild(e)}}displayMessage(e){const t=document.createElement("div");t.id="message_overlay",t.innerHTML=`<div class="message">\n <p>${e}</p>\n <div>\n <button id="continue-btn">continue</button>\n </div>\n </div>`,this.container.prepend(t),this.container.querySelector("#continue-btn").onclick=()=>{t.parentNode.removeChild(t)}}debugPlayerInfo(){var e,t;return`Allows script access: ${null!==(t=null===(e=this.options)||void 0===e?void 0:e.allowScriptAccess)&&void 0!==t&&t}\n`}setMetadata(e){this._metadata=e,this._readyState=2,this.dispatchEvent(new Event(C.LOADED_METADATA)),this.dispatchEvent(new Event(C.LOADED_DATA))}setIsExtension(e){this.isExtension=e}}function R(e,t){switch(e||(e="sameDomain"),e.toLowerCase()){case"always":return!0;case"never":return!1;default:try{return new URL(window.location.href).origin===new URL(t,window.location.href).origin}catch(e){return!1}}}function F(e){return null===e||"true"===e.toLowerCase()}function j(e){if(e){let t="",n="";try{const i=new URL(e,I);t=i.pathname,n=i.hostname.replace("www.","")}catch(e){}if(t.startsWith("/v/")&&("youtube.com"===n||"youtube-nocookie.com"===n))return!0}return!1}function O(e,t){var n,i;const s=e.getAttribute(t),r=null!==(i=null===(n=window.RufflePlayer)||void 0===n?void 0:n.config)&&void 0!==i?i:{};if(s)try{const n=new URL(s);"http:"===n.protocol&&"https:"===window.location.protocol&&!1!==r.upgradeToHttps&&(n.protocol="https:",e.setAttribute(t,n.toString()))}catch(e){}}function P(e){if(e){let t="";try{t=new URL(e,I).pathname}catch(e){}if(t&&t.length>=4){const e=t.slice(-4).toLowerCase();if(".swf"===e||".spl"===e)return!0}}return!1}function N(e){let t=e.parentElement;for(;null!==t;){switch(t.tagName){case"AUDIO":case"VIDEO":return!0}t=t.parentElement}return!1}C.LOADED_METADATA="loadedmetadata",C.LOADED_DATA="loadeddata";class T extends C{constructor(){super()}connectedCallback(){var e,t,n,i,s,r,o,a,l,c,u,d,h,f,p;super.connectedCallback();const m=this.attributes.getNamedItem("src");if(m){const g=null!==(t=null===(e=this.attributes.getNamedItem("allowScriptAccess"))||void 0===e?void 0:e.value)&&void 0!==t?t:null,w=null!==(i=null===(n=this.attributes.getNamedItem("menu"))||void 0===n?void 0:n.value)&&void 0!==i?i:null;this.load({url:m.value,allowScriptAccess:R(g,m.value),parameters:null===(s=this.attributes.getNamedItem("flashvars"))||void 0===s?void 0:s.value,backgroundColor:null===(r=this.attributes.getNamedItem("bgcolor"))||void 0===r?void 0:r.value,base:null===(o=this.attributes.getNamedItem("base"))||void 0===o?void 0:o.value,menu:F(w),salign:null!==(l=null===(a=this.attributes.getNamedItem("salign"))||void 0===a?void 0:a.value)&&void 0!==l?l:"",quality:null!==(u=null===(c=this.attributes.getNamedItem("quality"))||void 0===c?void 0:c.value)&&void 0!==u?u:"high",scale:null!==(h=null===(d=this.attributes.getNamedItem("scale"))||void 0===d?void 0:d.value)&&void 0!==h?h:"showAll",wmode:null!==(p=null===(f=this.attributes.getNamedItem("wmode"))||void 0===f?void 0:f.value)&&void 0!==p?p:"window"})}}get src(){var e;return null===(e=this.attributes.getNamedItem("src"))||void 0===e?void 0:e.value}set src(e){if(e){const t=document.createAttribute("src");t.value=e,this.attributes.setNamedItem(t)}else this.attributes.removeNamedItem("src")}static get observedAttributes(){return["src","width","height"]}attributeChangedCallback(e,t,n){var i;if(super.attributeChangedCallback(e,t,n),this.isConnected&&"src"===e){let e;const t=this.attributes.getNamedItem("flashvars");t&&(e=t.value);const n=this.attributes.getNamedItem("src");n&&this.load({url:n.value,parameters:e,base:null===(i=this.attributes.getNamedItem("base"))||void 0===i?void 0:i.value})}}static isInterdictable(e){if(N(e))return!1;if(!e.getAttribute("src"))return!1;if(j(e.getAttribute("src")))return O(e,"src"),!1;const t=e.getAttribute("type");if(!t)return P(e.getAttribute("src"));switch(t.toLowerCase()){case b.toLowerCase():case x.toLowerCase():case k.toLowerCase():case E.toLowerCase():return!0;default:return!1}}static fromNativeEmbedElement(e){const t=y("ruffle-embed",T),n=document.createElement(t);return n.copyElement(e),n}}function L(e,t,n){t=t.toLowerCase();for(const n in e)if(Object.hasOwnProperty.call(e,n)&&t===n.toLowerCase())return e[n];return n}function M(e){var t,n;const i={};for(const s of e.children)if(s instanceof HTMLParamElement){const e=null===(t=s.attributes.getNamedItem("name"))||void 0===t?void 0:t.value,r=null===(n=s.attributes.getNamedItem("value"))||void 0===n?void 0:n.value;e&&r&&(i[e]=r)}return i}class U extends C{constructor(){super(),this.params={}}connectedCallback(){var e;super.connectedCallback(),this.params=M(this);let t=null;this.attributes.getNamedItem("data")?t=null===(e=this.attributes.getNamedItem("data"))||void 0===e?void 0:e.value:this.params.movie&&(t=this.params.movie);const n=L(this.params,"allowScriptAccess",null),i=L(this.params,"flashvars",this.getAttribute("flashvars")),s=L(this.params,"bgcolor",this.getAttribute("bgcolor")),r=L(this.params,"base",this.getAttribute("base")),o=L(this.params,"menu",null),a=L(this.params,"salign",""),l=L(this.params,"quality","high"),c=L(this.params,"scale","showAll"),u=L(this.params,"wmode","window");if(t){const e={url:t};e.allowScriptAccess=R(n,t),i&&(e.parameters=i),s&&(e.backgroundColor=s),r&&(e.base=r),e.menu=F(o),a&&(e.salign=a),l&&(e.quality=l),c&&(e.scale=c),u&&(e.wmode=u),this.load(e)}}debugPlayerInfo(){var e;let t=super.debugPlayerInfo();t+="Player type: Object\n";let n=null;return this.attributes.getNamedItem("data")?n=null===(e=this.attributes.getNamedItem("data"))||void 0===e?void 0:e.value:this.params.movie&&(n=this.params.movie),t+=`SWF URL: ${n}\n`,Object.keys(this.params).forEach((e=>{t+=`Param ${e}: ${this.params[e]}\n`})),Object.keys(this.attributes).forEach((e=>{var n;t+=`Attribute ${e}: ${null===(n=this.attributes.getNamedItem(e))||void 0===n?void 0:n.value}\n`})),t}get data(){return this.getAttribute("data")}set data(e){if(e){const t=document.createAttribute("data");t.value=e,this.attributes.setNamedItem(t)}else this.attributes.removeNamedItem("data")}static isInterdictable(e){var t,n;if(N(e))return!1;if(e.getElementsByTagName("ruffle-object").length>0||e.getElementsByTagName("ruffle-embed").length>0)return!1;const i=null===(t=e.attributes.getNamedItem("data"))||void 0===t?void 0:t.value.toLowerCase(),s=M(e);let r;if(i){if(j(i))return O(e,"data"),!1;r=P(i)}else{if(!s||!s.movie)return!1;if(j(s.movie)){const t=e.querySelector("param[name='movie']");if(t){O(t,"value");const n=t.getAttribute("value");n&&e.setAttribute("data",n)}return!1}r=P(s.movie)}const o=null===(n=e.attributes.getNamedItem("classid"))||void 0===n?void 0:n.value.toLowerCase();if(o==="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000".toLowerCase())return!Array.from(e.getElementsByTagName("object")).some(U.isInterdictable)&&!Array.from(e.getElementsByTagName("embed")).some(T.isInterdictable);if(o)return!1;const a=e.attributes.getNamedItem("type");if(!a)return r;switch(a.value.toLowerCase()){case b.toLowerCase():case x.toLowerCase():case k.toLowerCase():case E.toLowerCase():return!0;default:return!1}}static fromNativeObjectElement(e){const t=y("ruffle-object",U),n=document.createElement(t);for(const t of Array.from(e.getElementsByTagName("embed")))T.isInterdictable(t)&&t.remove();for(const t of Array.from(e.getElementsByTagName("object")))U.isInterdictable(t)&&t.remove();return n.copyElement(e),n}}var D,$;let B;const q=null!==($=null===(D=window.RufflePlayer)||void 0===D?void 0:D.config)&&void 0!==$?$:{},W=d(q)+"ruffle.js";let V,z,H,Y;function Z(){try{V=null!=V?V:document.getElementsByTagName("object"),z=null!=z?z:document.getElementsByTagName("embed");for(const e of Array.from(V))if(U.isInterdictable(e)){const t=U.fromNativeObjectElement(e);t.setIsExtension(B),e.replaceWith(t)}for(const e of Array.from(z))if(T.isInterdictable(e)){const t=T.fromNativeEmbedElement(e);t.setIsExtension(B),e.replaceWith(t)}}catch(e){console.error(`Serious error encountered when polyfilling native Flash elements: ${e}`)}}function Q(){H=null!=H?H:document.getElementsByTagName("iframe"),Y=null!=Y?Y:document.getElementsByTagName("frame"),[H,Y].forEach((e=>{for(let t=0;t<e.length;t++){const n=e[t];if(void 0!==n.dataset.rufflePolyfilled)continue;n.dataset.rufflePolyfilled="";const i=n.contentWindow,s=`Couldn't load Ruffle into ${n.tagName}[${n.src}]: `;try{"complete"===i.document.readyState&&G(i,s)}catch(e){B||console.warn(s+e)}n.addEventListener("load",(()=>{G(i,s)}),!1)}}))}async function G(e,t){var n;let i;await new Promise((e=>{window.setTimeout((()=>{e()}),100)}));try{if(i=e.document,!i)return}catch(e){return void(B||console.warn(t+e))}if(B||void 0===i.documentElement.dataset.ruffleOptout)if(B)e.RufflePlayer||(e.RufflePlayer={}),e.RufflePlayer.config=Object.assign(Object.assign({},q),null!==(n=e.RufflePlayer.config)&&void 0!==n?n:{});else if(!e.RufflePlayer){const t=i.createElement("script");t.setAttribute("src",W),t.onload=()=>{e.RufflePlayer={},e.RufflePlayer.config=q},i.head.appendChild(t)}}class J{constructor(e,t,n,i,s){this.major=e,this.minor=t,this.patch=n,this.prIdent=i,this.buildIdent=s}static fromSemver(e){const t=e.split("+"),n=t[0].split("-"),i=n[0].split("."),s=parseInt(i[0],10);let r=0,o=0,a=null,l=null;return void 0!==i[1]&&(r=parseInt(i[1],10)),void 0!==i[2]&&(o=parseInt(i[2],10)),void 0!==n[1]&&(a=n[1].split(".")),void 0!==t[1]&&(l=t[1].split(".")),new J(s,r,o,a,l)}isCompatibleWith(e){return 0!==this.major&&this.major===e.major||0===this.major&&0===e.major&&0!==this.minor&&this.minor===e.minor||0===this.major&&0===e.major&&0===this.minor&&0===e.minor&&0!==this.patch&&this.patch===e.patch}hasPrecedenceOver(e){if(this.major>e.major)return!0;if(this.major<e.major)return!1;if(this.minor>e.minor)return!0;if(this.minor<e.minor)return!1;if(this.patch>e.patch)return!0;if(this.patch<e.patch)return!1;if(null===this.prIdent&&null!==e.prIdent)return!0;if(null!==this.prIdent&&null!==e.prIdent){const t=/^[0-9]*$/;for(let n=0;n<this.prIdent.length&&n<e.prIdent.length;n+=1){if(!t.test(this.prIdent[n])&&t.test(e.prIdent[n]))return!0;if(t.test(this.prIdent[n])&&t.test(e.prIdent[n])){if(parseInt(this.prIdent[n],10)>parseInt(e.prIdent[n],10))return!0;if(parseInt(this.prIdent[n],10)<parseInt(e.prIdent[n],10))return!1}else{if(t.test(this.prIdent[n])&&!t.test(e.prIdent[n]))return!1;if(!t.test(this.prIdent[n])&&!t.test(e.prIdent[n])){if(this.prIdent[n]>e.prIdent[n])return!0;if(this.prIdent[n]<e.prIdent[n])return!1}}}return this.prIdent.length>e.prIdent.length}return!1}isEqual(e){return this.major===e.major&&this.minor===e.minor&&this.patch===e.patch}isStableOrCompatiblePrerelease(e){return null===e.prIdent||this.major===e.major&&this.minor===e.minor&&this.patch===e.patch}}class X{constructor(e){this.requirements=e}satisfiedBy(e){for(let t=0;t<this.requirements.length;t+=1){let n=!0;for(let i=0;i<this.requirements[t].length;i+=1){const s=this.requirements[t][i].comparator,r=this.requirements[t][i].version;n=n&&r.isStableOrCompatiblePrerelease(e),""===s||"="===s?n=n&&r.isEqual(e):">"===s?n=n&&e.hasPrecedenceOver(r):">="===s?n=n&&(e.hasPrecedenceOver(r)||r.isEqual(e)):"<"===s?n=n&&r.hasPrecedenceOver(e):"<="===s?n=n&&(r.hasPrecedenceOver(e)||r.isEqual(e)):"^"===s&&(n=n&&r.isCompatibleWith(e))}if(n)return!0}return!1}static fromRequirementString(e){const t=e.split(" ");let n=[];const i=[];for(let e=0;e<t.length;e+=1)if("||"===t[e])n.length>0&&(i.push(n),n=[]);else if(t[e].length>0){const i=/[0-9]/.exec(t[e]);if(i){const s=t[e].slice(0,i.index).trim(),r=J.fromSemver(t[e].slice(i.index).trim());n.push({comparator:s,version:r})}}return n.length>0&&i.push(n),new X(i)}}class K{constructor(e){this.sources={},this.config={},this.invoked=!1,this.newestName=null,this.conflict=null,null!=e&&(e instanceof K?(this.sources=e.sources,this.config=e.config,this.invoked=e.invoked,this.conflict=e.conflict,this.newestName=e.newestName,e.superseded()):e.constructor===Object&&e.config instanceof Object?this.config=e.config:this.conflict=e),"loading"===document.readyState?document.addEventListener("readystatechange",this.init.bind(this)):window.setTimeout(this.init.bind(this),0)}get version(){return"0.1.0"}registerSource(e,t){this.sources[e]=t}newestSourceName(){let e=null,t=J.fromSemver("0.0.0");for(const n in this.sources)if(Object.prototype.hasOwnProperty.call(this.sources,n)){const i=J.fromSemver(this.sources[n].version);i.hasPrecedenceOver(t)&&(e=n,t=i)}return e}init(){if(!this.invoked){if(this.invoked=!0,this.newestName=this.newestSourceName(),null===this.newestName)throw new Error("No registered Ruffle source!");!1!==this.config.polyfills&&this.sources[this.newestName].polyfill("extension"===this.newestName)}}newest(){const e=this.newestSourceName();return null!==e?this.sources[e]:null}satisfying(e){const t=X.fromRequirementString(e);let n=null;for(const e in this.sources)if(Object.prototype.hasOwnProperty.call(this.sources,e)){const i=J.fromSemver(this.sources[e].version);t.satisfiedBy(i)&&(n=this.sources[e])}return n}localCompatible(){return void 0!==this.sources.local?this.satisfying("^"+this.sources.local.version):this.newest()}local(){return void 0!==this.sources.local?this.satisfying("="+this.sources.local.version):this.newest()}superseded(){this.invoked=!0}static negotiate(e,t,n){let i;return i=e instanceof K?e:new K(e),void 0!==t&&void 0!==n&&(i.registerSource(t,n),!1!==i.config.polyfills&&n.pluginPolyfill()),i}}window.RufflePlayer=K.negotiate(window.RufflePlayer,"local",new class{constructor(e){this.name=e}get version(){return"0.1.0"}polyfill(e){!function(e){B=e,Z(),Q(),new MutationObserver((function(e){e.some((e=>e.addedNodes.length>0))&&(Z(),Q())})).observe(document,{childList:!0,subtree:!0})}(e)}pluginPolyfill(){!function(e){"install"in navigator.plugins&&navigator.plugins.install||Object.defineProperty(navigator,"plugins",{value:new m(navigator.plugins),writable:!1}),navigator.plugins.install(e),!(e.length>0)||"install"in navigator.mimeTypes&&navigator.mimeTypes.install||Object.defineProperty(navigator,"mimeTypes",{value:new f(navigator.mimeTypes),writable:!1});const t=navigator.mimeTypes;for(let n=0;n<e.length;n+=1)t.install(e[n])}(g)}createPlayer(){const e=y("ruffle-player",C);return document.createElement(e)}}("local"))})(); \ No newline at end of file
diff --git a/priv/static/static/ruffle/ruffle.js.map b/priv/static/static/ruffle/ruffle.js.map
index dcbb7add8..725bbfec7 100644
--- a/priv/static/static/ruffle/ruffle.js.map
+++ b/priv/static/static/ruffle/ruffle.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack://ruffle-selfhosted/../core/pkg/ruffle_web_bg.wasm","webpack://ruffle-selfhosted/../core/pkg/ruffle-imports.js","webpack://ruffle-selfhosted/../core/pkg/ruffle_web.js","webpack://ruffle-selfhosted/../core/pkg/js-polyfills.js","webpack://ruffle-selfhosted/../core/pkg/load-ruffle.js","webpack://ruffle-selfhosted/../core/pkg/plugin-polyfill.js","webpack://ruffle-selfhosted/../core/pkg/shadow-template.js","webpack://ruffle-selfhosted/../core/pkg/register-element.js","webpack://ruffle-selfhosted/../core/pkg/load-options.js","webpack://ruffle-selfhosted/../core/pkg/ruffle-player.js","webpack://ruffle-selfhosted/../core/pkg/ruffle-embed.js","webpack://ruffle-selfhosted/../core/pkg/ruffle-object.js","webpack://ruffle-selfhosted/../core/pkg/public-path.js","webpack://ruffle-selfhosted/../core/pkg/polyfills.js","webpack://ruffle-selfhosted/../core/pkg/version.js","webpack://ruffle-selfhosted/../core/pkg/version-range.js","webpack://ruffle-selfhosted/../core/pkg/public-api.js","webpack://ruffle-selfhosted/../core/pkg/source-api.js","webpack://ruffle-selfhosted/webpack/bootstrap","webpack://ruffle-selfhosted/webpack/runtime/define property getters","webpack://ruffle-selfhosted/webpack/runtime/global","webpack://ruffle-selfhosted/webpack/runtime/hasOwnProperty shorthand","webpack://ruffle-selfhosted/webpack/runtime/make namespace object","webpack://ruffle-selfhosted/webpack/runtime/publicPath","webpack://ruffle-selfhosted/./js/ruffle.js"],"names":["copyToAudioBuffer","audioBuffer","leftData","rightData","getChannelData","set","lAudioContext","AudioContext","webkitAudioContext","wasm","heap","Array","fill","undefined","getObject","idx","push","WASM_VECTOR_LEN","cachegetUint8Memory0","getUint8Memory0","buffer","memory","Uint8Array","cachedTextEncoder","TextEncoder","encodeString","encodeInto","arg","view","buf","encode","read","length","written","passStringToWasm0","malloc","realloc","ptr","subarray","len","mem","offset","code","charCodeAt","slice","cachegetInt32Memory0","getInt32Memory0","Int32Array","heap_next","takeObject","ret","dropObject","addHeapObject","obj","cachedTextDecoder","TextDecoder","ignoreBOM","fatal","getStringFromWasm0","decode","isLikeNone","x","cachegetFloat64Memory0","debugString","val","type","description","name","isArray","debug","i","builtInMatches","exec","toString","call","className","JSON","stringify","_","Error","message","stack","makeMutClosure","arg0","arg1","dtor","f","state","a","b","cnt","real","args","__wbindgen_export_2","get","original","__wbg_adapter_32","arg2","_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hef4f765648aac733","__wbg_adapter_35","_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h1c9b256bef969e15","__wbg_adapter_38","__wbg_adapter_41","__wbg_adapter_44","_dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hbfc3deeea95df544","__wbg_adapter_47","__wbg_adapter_50","__wbg_adapter_53","__wbg_adapter_56","_dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hb9fdbc20f190ab6a","cachegetFloat32Memory0","getArrayF32FromWasm0","Float32Array","handleError","apply","this","arguments","e","__wbindgen_exn_store","stack_pointer","addBorrowedObject","cachegetUint32Memory0","getArrayU8FromWasm0","Ruffle","Object","create","prototype","__wbg_ruffle_free","parent","js_player","config","ruffle_new","__wrap","movie_url","parameters","ptr0","__wbindgen_malloc","__wbindgen_realloc","len0","ruffle_stream_from","swf_data","ruffle_load_data","ruffle_play","ruffle_pause","ruffle_is_playing","ruffle_destroy","ptr1","array","Uint32Array","passArrayJsValueToWasm0","len1","ruffle_call_exposed_callback","observer","ruffle_set_trace_observer","ruffle_audio_context","async","init","input","replace","imports","wbg","__wbindgen_is_function","__wbindgen_json_serialize","__wbindgen_object_drop_ref","__wbindgen_object_clone_ref","__wbindgen_cb_drop","__wbindgen_string_new","__wbg_isFullscreen_96b85640554e160d","isFullscreen","__wbg_displayUnsupportedMessage_a8f81a8e054e5e91","displayUnsupportedMessage","__wbg_displayMessage_c57c20204892da2b","displayMessage","__wbg_copyToAudioBuffer_58f244be94bac1d2","arg3","arg4","__wbg_new_df6e6ab7a65c4c4d","__wbg_panic_bbc809dd04a12c60","panic","__wbg_onCallbackAvailable_3a48fae397926c96","onCallbackAvailable","__wbg_onFSCommand_fb2f94653f71796e","onFSCommand","__wbindgen_number_new","__wbg_new_59cb74e423758ede","__wbg_stack_558ba5917b466edd","__wbg_error_4bb6c2a97407129a","console","error","__wbindgen_free","__wbindgen_is_undefined","__wbg_instanceof_WebGl2RenderingContext_9818b789249374d3","WebGL2RenderingContext","__wbg_bindVertexArray_569f8b5466293fb0","bindVertexArray","__wbg_blitFramebuffer_4b472bb45062bd6e","arg5","arg6","arg7","arg8","arg9","arg10","blitFramebuffer","__wbg_createVertexArray_1f35f6d163bbae13","createVertexArray","__wbg_renderbufferStorageMultisample_0426ba65de4885db","renderbufferStorageMultisample","__wbg_texImage2D_79c0e000ef5e1b0a","texImage2D","__wbg_bindFramebuffer_4a37c2a7678c0994","bindFramebuffer","__wbg_bindRenderbuffer_203ad50a30ad3c0d","bindRenderbuffer","__wbg_bindTexture_f3ab6393f75a763f","bindTexture","__wbg_createFramebuffer_d01ac1b4f7c704e5","createFramebuffer","__wbg_createRenderbuffer_c008c3bb50dfff9d","createRenderbuffer","__wbg_createTexture_151a385cd028c893","createTexture","__wbg_deleteFramebuffer_acd92acda81356e9","deleteFramebuffer","__wbg_deleteRenderbuffer_b67ff9026d2be0fd","deleteRenderbuffer","__wbg_deleteTexture_125ab82d8330e268","deleteTexture","__wbg_framebufferRenderbuffer_5293612146bd869a","framebufferRenderbuffer","__wbg_framebufferTexture2D_5b8575bda5aeceeb","framebufferTexture2D","__wbg_getError_609a7fa815fd3d84","getError","__wbg_getParameter_be1e4b3ba2c0c339","getParameter","__wbg_texParameteri_6e7ba8c54bb639f2","texParameteri","__wbg_instanceof_Window_49f532f06a9786ee","Window","__wbg_document_c0366b39e4f4c89a","document","__wbg_location_c1e50a6e4c53d45c","location","__wbg_navigator_95ba9cd684cf90aa","navigator","__wbg_devicePixelRatio_268c49438a600d53","devicePixelRatio","__wbg_performance_87e4f3b6f966469f","performance","__wbg_localStorage_a6fd83fc300473fc","localStorage","__wbg_cancelAnimationFrame_60f9cf59ec1c0125","cancelAnimationFrame","__wbg_focus_ab7792954990fdb9","focus","__wbg_open_f355af0fd051a9d8","open","__wbg_requestAnimationFrame_ef0e2294dc8b1088","requestAnimationFrame","__wbg_fetch_f532e04b8fe49aa0","fetch","__wbg_destination_4b8bc48ce4ebcd6c","destination","__wbg_sampleRate_0d2637cc084b2eaf","sampleRate","__wbg_currentTime_1bc83619afbf9e72","currentTime","__wbg_new_2f70ca6da1976429","__wbg_suspend_ad6a97ee4bac3247","suspend","__wbg_createBuffer_48e051aa20c4ba3e","createBuffer","__wbg_createBufferSource_0e160528349a924b","createBufferSource","__wbg_createChannelMerger_8e8d29d53323df91","createChannelMerger","__wbg_createChannelSplitter_10fc5fe404818afc","createChannelSplitter","__wbg_createGain_a6211e4c615a1141","createGain","__wbg_createScriptProcessor_e755612398f80dd4","createScriptProcessor","__wbg_decodeAudioData_1a1e91ec5cd60d59","decodeAudioData","__wbg_resume_6dd89ae2f9b0bef3","resume","__wbg_setvalue_cc85088ad32e56b0","value","__wbg_linearRampToValueAtTime_02ce948b9b4323e0","linearRampToValueAtTime","__wbg_setValueAtTime_788b65cf85b7ba6a","setValueAtTime","__wbg_gain_688543a4eee1eece","gain","__wbg_userAgent_b9c7a338061adca8","userAgent","__wbg_get_29a9ce40981b8710","__wbg_set_13ecdf3c7967382d","__wbg_delete_2c0adda5d0edea03","__wbg_protocol_791396029743ce88","protocol","__wbg_assign_8948549eb7c584b7","assign","__wbg_baseURI_1fe61dc0a39a61ed","baseURI","__wbg_appendChild_7c45aeccd496f2a5","appendChild","__wbg_instanceof_SvgsvgElement_aa3f79a2638c5f44","SVGSVGElement","__wbg_createSVGMatrix_9088b605b3cbb935","createSVGMatrix","__wbg_length_da24898717a463e0","__wbg_setProperty_46b9bd1b0fad730b","setProperty","__wbg_offsetX_4bd8c9fcb457cf0b","offsetX","__wbg_offsetY_0dde12490e8ebfba","offsetY","__wbg_button_9e74bd912190b055","button","__wbg_new_0af3e1641443f13d","Path2D","__wbg_addPath_0b9c6299797f0772","addPath","__wbg_closePath_6e9529e4d6da5e83","closePath","__wbg_lineTo_2157bf4d1b0ce0d3","lineTo","__wbg_moveTo_fb2215902520c649","moveTo","__wbg_quadraticCurveTo_9c392c57a794a2d2","quadraticCurveTo","__wbg_connect_607a0c51b546a3db","connect","__wbg_connect_a4236fe1b645b8fb","__wbg_connect_db97a7bc9cd258c6","__wbg_disconnect_1f5d0443b0bca9c8","disconnect","__wbg_outputBuffer_1fc843f5ddfd743b","outputBuffer","__wbg_setTransform_041d67e3d6972fd7","setTransform","__wbg_bindVertexArrayOES_17e98f43d896f40b","bindVertexArrayOES","__wbg_createVertexArrayOES_393e00fa6f931f59","createVertexArrayOES","__wbg_seta_6c309b33d9a4fb29","__wbg_setb_378147d7ba767ab1","__wbg_setc_cc36b264b7a1ae60","c","__wbg_setd_998c5989f5780653","d","__wbg_sete_42bf2f390f25e536","__wbg_setf_df5aef1469b0c50b","__wbg_deltaY_2722120e563d3160","deltaY","__wbg_deltaMode_3db3c9c4bedf191d","deltaMode","__wbg_setbuffer_8c396e74724eda12","__wbg_setloop_1e141edefc26db22","loop","__wbg_setloopStart_4162b0a533fbc0d5","loopStart","__wbg_setloopEnd_e81eb72ea2277d88","loopEnd","__wbg_setonended_f6f3e04e13c07db4","onended","__wbg_start_f5e66921db9afaee","start","__wbg_start_0237410bb20c6213","__wbg_stop_5765c7cac3ec1564","stop","__wbg_instanceof_HtmlFormElement_26283084b0956b17","HTMLFormElement","__wbg_submit_121b8e3bd960f229","submit","__wbg_pointerId_602db5c989b38cc0","pointerId","__wbg_instanceof_Response_f52c65c389890639","Response","__wbg_ok_c20643e0a45dc5a0","ok","__wbg_statusText_76ce672b84096caf","statusText","__wbg_arrayBuffer_0ba17dfaad804b6f","arrayBuffer","__wbg_key_d9b602f48baca7bc","key","__wbg_code_cbf76ad384ae1179","__wbg_now_7628760b7b640632","now","__wbg_newwithstrandinit_11debb554792e043","Request","__wbg_setonaudioprocess_66d0b1fa0dd39606","onaudioprocess","__wbg_body_c8cb19d760637268","body","__wbg_createElement_99351c8bf0efac6e","createElement","__wbg_createElementNS_a7ef126eff5022c2","createElementNS","__wbg_setid_f33ce4e43b43f57a","id","__wbg_clientWidth_2c84a7ebc75dd4f0","clientWidth","__wbg_clientHeight_f56dfe03d1c42f3e","clientHeight","__wbg_querySelector_155b00165b78a12f","querySelector","__wbg_releasePointerCapture_4b78cb9c51d4a539","releasePointerCapture","__wbg_setAttribute_e71b9086539f06a1","setAttribute","__wbg_setAttributeNS_a66240d5c750d0fa","setAttributeNS","__wbg_setPointerCapture_54ee987062d42d03","setPointerCapture","__wbg_remove_0639495587b1aaeb","remove","__wbg_instanceof_WebGlRenderingContext_ef4e51c6e4133d85","WebGLRenderingContext","__wbg_drawingBufferWidth_fab3e20dd1ba5d4e","drawingBufferWidth","__wbg_drawingBufferHeight_31bc93d4dc3a0dcc","drawingBufferHeight","__wbg_bufferData_d47c8467e443121d","bufferData","__wbg_texImage2D_a4011abffe0229fb","__wbg_uniform1fv_cd9d2dea0641919d","uniform1fv","__wbg_uniform4fv_24ef46675c137552","uniform4fv","__wbg_uniformMatrix3fv_a0a261980af4587d","uniformMatrix3fv","__wbg_uniformMatrix4fv_088c96db8ee28c1d","uniformMatrix4fv","__wbg_activeTexture_a51ec6273de88bc6","activeTexture","__wbg_attachShader_0dd248f6ab98fcf2","attachShader","__wbg_bindBuffer_1ceb83e9674e812a","bindBuffer","__wbg_bindFramebuffer_d8f98d1a7f6d67d1","__wbg_bindRenderbuffer_1ba9206d5f319ae1","__wbg_bindTexture_6121e6db3f879582","__wbg_blendFunc_34a6bb31770822c5","blendFunc","__wbg_clear_f6b2dd48aeed2752","clear","__wbg_clearColor_89f7819aa9f80129","clearColor","__wbg_colorMask_88ebee15531b14ef","colorMask","__wbg_compileShader_28bdbafe4445d24b","compileShader","__wbg_createBuffer_acedc3831832a280","__wbg_createProgram_7e2f44b7b74694d4","createProgram","__wbg_createShader_64c474f1d1d0c1f8","createShader","__wbg_createTexture_0a156dab1efc3499","__wbg_disable_5b9c6f74d5efd3a5","disable","__wbg_disableVertexAttribArray_ba8f39ecd28c601b","disableVertexAttribArray","__wbg_drawElements_3eb5ba8a511ce0f0","drawElements","__wbg_enable_87f39f6396535e1f","enable","__wbg_enableVertexAttribArray_f29c8dde9c8c5cf5","enableVertexAttribArray","__wbg_getAttribLocation_ba61f837da80e249","getAttribLocation","__wbg_getExtension_c6863c255090d82f","getExtension","__wbg_getParameter_ff687a6ea303e551","__wbg_getProgramInfoLog_aacf06c959070653","getProgramInfoLog","__wbg_getProgramParameter_a89bf14502c109f7","getProgramParameter","__wbg_getShaderInfoLog_1eb885f2468e2429","getShaderInfoLog","__wbg_getUniformLocation_ca853de4f2f9270d","getUniformLocation","__wbg_linkProgram_46a36cb158f10676","linkProgram","__wbg_pixelStorei_31f6dc244bf4cd5b","pixelStorei","__wbg_shaderSource_700ae72fca39850d","shaderSource","__wbg_stencilFunc_cc85d77d2098446b","stencilFunc","__wbg_stencilMask_ed2cded2c2b0b72c","stencilMask","__wbg_stencilOp_1b3529546c1fdcc2","stencilOp","__wbg_texParameteri_e45f3977eb998137","__wbg_uniform1f_3eb09312a513b94a","uniform1f","__wbg_uniform1i_e76b668973ae0655","uniform1i","__wbg_useProgram_d63a57db0571e803","useProgram","__wbg_vertexAttribPointer_b4b829a4f5a3778e","vertexAttribPointer","__wbg_viewport_54305c74f5668b33","viewport","__wbg_debug_146b863607d79e9d","__wbg_error_e325755affc8634b","__wbg_info_d60054f760c729cc","info","__wbg_log_f2e13ca55da8bad3","log","__wbg_warn_9e92ccdc67085e1b","warn","__wbg_style_9b773f0fc441eddc","style","__wbg_newwithbuffersourcesequenceandoptions_03294a518a0bd99a","Blob","__wbg_currentTarget_b545d0d803b3a62e","currentTarget","__wbg_preventDefault_9aab6c264e5df3ee","preventDefault","__wbg_addEventListener_6a37bc32387cb66d","addEventListener","__wbg_addEventListener_a422088e686210b5","__wbg_addEventListener_50b4229556ab0b83","__wbg_removeEventListener_70dfb387da1982ac","removeEventListener","__wbg_removeEventListener_4448b273b47328f8","__wbg_instanceof_HtmlCanvasElement_7bd3ee7838f11fc3","HTMLCanvasElement","__wbg_width_0efa4604d41c58c5","width","__wbg_setwidth_1d0e975feecff3ef","__wbg_height_aa24e3fef658c4a8","height","__wbg_setheight_7758ee3ff5c65474","__wbg_getContext_3db9399e6dc524ff","getContext","__wbg_getContext_93be69215ea9dbbf","__wbg_setsrc_ca894d724570195d","src","__wbg_new_1f2ded01c889cd38","Image","__wbg_newwithwidthandheight_0f3a13502ca94c49","__wbg_data_55e064fddf34cf3b","passArray8ToWasm0","data","__wbg_instanceof_CanvasRenderingContext2d_1d38418d1d6c8b34","CanvasRenderingContext2D","__wbg_setglobalAlpha_b4134dbd884b4d37","globalAlpha","__wbg_setglobalCompositeOperation_557a59a0ccf673d6","globalCompositeOperation","__wbg_setstrokeStyle_7f507e0d838e3dcf","strokeStyle","__wbg_setfillStyle_bbe97cb93eb1b55c","fillStyle","__wbg_setfilter_df75805bea0a8415","filter","__wbg_setlineWidth_61de9d1eb4e9f8a6","lineWidth","__wbg_setlineCap_bff1a8858c9f067e","lineCap","__wbg_setlineJoin_de47815c918d7874","lineJoin","__wbg_setmiterLimit_84b1a1dbddcd456a","miterLimit","__wbg_drawImage_b8dec9034bf1d116","drawImage","__wbg_drawImage_801ad094f4734689","__wbg_fill_6c721ab8eec90f70","__wbg_stroke_e25cf47e0d9a36c3","stroke","__wbg_createPattern_006b6402db95df36","createPattern","__wbg_getImageData_dd3caac873bf461f","getImageData","__wbg_clearRect_6af85454d06df5fa","clearRect","__wbg_fillRect_c79d1b386c04efed","fillRect","__wbg_resetTransform_f78edb82fd1f7239","resetTransform","__wbg_setTransform_5f5f19301b76a8d6","__wbg_get_5fa3f454aa041e6e","__wbg_next_373211328013f949","next","__wbg_done_49c598117f977077","done","__wbg_value_c9ae6368b110a068","__wbg_get_85e0a3b459845fe2","Reflect","__wbg_call_951bd0c6d815d6f1","__wbg_new_9dff83a08f5994f3","__wbg_isArray_cf56c8363b1b35d9","__wbg_of_3a4bb382824dd437","of","__wbg_push_3ddd8187ff2ff82d","__wbg_instanceof_ArrayBuffer_3a0fa134e6809d57","ArrayBuffer","__wbg_new_24c0ca5f23ee2dd9","__wbg_slice_a498e5bb17f253f3","__wbg_values_f28e313e2260a03a","values","__wbg_newnoargs_7c6bd521992b4022","Function","__wbg_apply_4e68243803368d89","__wbg_call_bf745b1758bb6693","__wbg_getTime_cf686ab22ab03a3e","getTime","__wbg_getTimezoneOffset_b9f3c4664b1a35ae","getTimezoneOffset","__wbg_new0_abd359df4aeb5b55","Date","__wbg_instanceof_Object_cdaa71ad2ca2f4c5","__wbg_entries_7144a7309b22df64","entries","__wbg_fromEntries_cc1186a09f1ec7f2","fromEntries","__wbg_is_049b1aece40b5301","is","__wbg_new_ba07d0daa0e4677e","__wbg_resolve_6e61e640925a0db9","Promise","resolve","__wbg_then_dd3785597974798a","then","__wbg_then_0f957e0f4c3e537a","__wbg_self_6baf3a3aa7b63415","self","__wbg_window_63fc4027b66c265b","window","__wbg_globalThis_513fb247e8e4e6d2","globalThis","__wbg_global_b87245cd886d7113","g","global","__wbg_buffer_3f12a1c608c6d04e","__wbg_newwithbyteoffsetandlength_4c51342f87299c5a","__wbg_length_c645e7c02233b440","__wbg_new_c6c0228e6d22a2f9","__wbg_set_b91afac9fd216d99","__wbg_fill_f49407f577541856","__wbg_buffer_c385539cb4060297","__wbg_byteLength_11e6bdc2fac53a3c","byteLength","__wbg_byteOffset_5db4e07752c85395","byteOffset","__wbg_ownKeys_d44c25f33e28bfab","ownKeys","__wbg_set_9bdd413385146137","__wbindgen_number_get","Float64Array","__wbindgen_string_get","__wbindgen_boolean_get","v","__wbindgen_debug_string","__wbindgen_throw","__wbindgen_rethrow","__wbindgen_memory","__wbindgen_closure_wrapper1219","__wbindgen_closure_wrapper1221","__wbindgen_closure_wrapper1223","__wbindgen_closure_wrapper1225","__wbindgen_closure_wrapper1227","__wbindgen_closure_wrapper1229","__wbindgen_closure_wrapper1231","__wbindgen_closure_wrapper1233","__wbindgen_closure_wrapper1738","URL","instance","module","WebAssembly","instantiateStreaming","headers","bytes","instantiate","Instance","load","exports","__wbindgen_wasm_module","isNativeFunction","func","indexOf","lastLoaded","loadRuffle","thisArg","_arguments","generator","reduce","defineProperty","Prototype","Version","callback","TypeError","o","k","constructor","target","ruffleWasm","default","P","reject","fulfilled","step","rejected","result","fetchRuffle","RuffleMimeTypeArray","native_mimetype_array","__mimetypes","__named_mimetypes","install","mimetype","index","Symbol","iterator","RufflePlugin","filename","mimetypes","super","RufflePluginArray","native_plugin_array","__plugins","__named_plugins","plugin","FLASH_PLUGIN","installPlugin","plugins","writable","mimeTypes","suffixes","enabledPlugin","ruffleShadowTemplate","innerHTML","privateRegistry","lookupElement","elementName","internalName","class","registerElement","elementClass","tries","customElements","externalName","define","AutoPlay","Letterbox","UnmuteOverlay","LogLevel","FLASH_MIMETYPE","FUTURESPLASH_MIMETYPE","FLASH7_AND_8_MIMETYPE","FLASH_MOVIE_MIMETYPE","FLASH_ACTIVEX_CLASSID","RUFFLE_ORIGIN","DIMENSION_REGEX","PanicError","sanitizeParameters","URLSearchParams","output","RufflePlayer","HTMLElement","hasContextMenu","panicked","shadow","attachShadow","mode","content","cloneNode","dynamicStyles","getElementById","container","playButton","playButtonClicked","bind","unmuteOverlay","unmuteOverlayClicked","contextMenuElement","showContextMenu","hideContextMenu","options","_trace_observer","ruffleConstructor","lastActivePlayingState","setupPauseOnTabHidden","hidden","is_playing","pause","play","updateStyles","_oldValue","_newValue","destroy","sheet","rules","deleteRule","widthAttr","attributes","getNamedItem","htmlDimensionToCssDimension","insertRule","heightAttr","parentNode","element","nodeName","_a","catch","ruffleIndexError","FileProtocol","WasmNotFound","String","toLowerCase","includes","WasmMimeType","WasmCors","JavascriptConflict","audioState","visibility","setTimeout","autoplay","Auto","unmuteVisibility","Visible","On","display","childNodes","forEach","node","audioContext","audio_context","onstatechange","_b","optionsError","url","JavascriptConfiguration","isConnected","isUnusedFallbackObject","allowScriptAccess","contextMenu","backgroundColor","ensureFreshInstance","swfUrl","href","_c","substring","stream_from","load_data","err","fullscreenEnabled","webkitFullscreenEnabled","fullscreenElement","webkitFullscreenElement","navigationUI","requestFullscreen","webkitRequestFullscreen","webkitRequestFullScreen","exitFullscreen","webkitExitFullscreen","webkitCancelFullScreen","items","text","onClick","enterFullscreen","separator","firstChild","removeChild","contextMenuItems","menuItem","textContent","menuSeparator","hr","left","top","rect","getBoundingClientRect","clientX","y","clientY","maxX","maxY","Math","floor","min","elem","attrib","specified","from","children","attribute","match","out","call_exposed_callback","set_trace_observer","errorIndex","Unknown","errorArray","stackIndex","debugPlayerInfo","platform","errorText","join","pageUrl","split","errorBody","errorFooter","issueLink","encodeURIComponent","issueBody","viewDetails","onclick","panicBody","classList","add","div","prepend","isScriptAccessAllowed","access","origin","isSwfFilename","pathname","extension","RuffleEmbed","_d","connectedCallback","srcval","attr","createAttribute","setNamedItem","removeNamedItem","oldValue","newValue","attributeChangedCallback","flashvars","getAttribute","ruffleObj","copyElement","findCaseInsensitive","defaultValue","hasOwnProperty","paramsOf","params","param","HTMLParamElement","RuffleObject","movie","keys","getElementsByTagName","isSwf","classid","some","isInterdictable","embedElem","objectElem","publicPath","source_name","path","publicPaths","currentScript","endsWith","isExtension","globalConfig","jsScriptUrl","objects","iframes","polyfillFlashInstances","ruffleObject","fromNativeObjectElement","replaceWith","ruffleEmbed","fromNativeEmbedElement","polyfillFrames","elementsList","dataset","rufflePolyfilled","elementWindow","contentWindow","errorMessage","tagName","readyState","injectRuffle","elementDocument","documentElement","ruffleOptout","script","onload","head","pluginPolyfill","polyfill","isExt","MutationObserver","mutationsList","mutation","addedNodes","observe","childList","subtree","major","minor","patch","prIdent","buildIdent","versionString","buildSplit","prSplit","versionSplit","parseInt","other","isNumeric","test","VersionRange","requirements","fver","matches","j","comparator","version","isStableOrCompatiblePrerelease","isEqual","hasPrecedenceOver","isCompatibleWith","requirement","components","trim","fromSemver","PublicAPI","prev","sources","invoked","newestName","conflict","superseded","api","newestVersion","kVersion","newestSourceName","polyfills","ver_requirement","fromRequirementString","valid","satisfiedBy","local","satisfying","newest","prevRuffle","sourceName","sourceAPI","publicAPI","registerSource","SourceAPI","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","__webpack_modules__","definition","enumerable","prop","r","toStringTag","p","negotiate"],"mappings":"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","file":"ruffle.js","sourcesContent":["export default __webpack_public_path__ + \"af9b9e80cef829d41f6454bfef68d005.wasm\";","/**\n * Functions imported from JS into Ruffle.\n *\n * @ignore\n * @internal\n */\n/**\n * Copies data into the given audio channel.\n * This is necessary because Safari does not support `AudioBuffer.copyToChannel`.\n *\n * @internal\n */\nexport function copyToAudioBuffer(audioBuffer, leftData, rightData) {\n if (leftData) {\n const dstBuffer = audioBuffer.getChannelData(0);\n dstBuffer.set(leftData);\n }\n if (rightData) {\n const dstBuffer = audioBuffer.getChannelData(1);\n dstBuffer.set(rightData);\n }\n}\n","import { copyToAudioBuffer } from './ruffle-imports.js';\n\nconst lAudioContext = (typeof AudioContext !== 'undefined' ? AudioContext : webkitAudioContext);\nlet wasm;\n\nconst heap = new Array(32).fill(undefined);\n\nheap.push(undefined, null, true, false);\n\nfunction getObject(idx) { return heap[idx]; }\n\nlet WASM_VECTOR_LEN = 0;\n\nlet cachegetUint8Memory0 = null;\nfunction getUint8Memory0() {\n if (cachegetUint8Memory0 === null || cachegetUint8Memory0.buffer !== wasm.memory.buffer) {\n cachegetUint8Memory0 = new Uint8Array(wasm.memory.buffer);\n }\n return cachegetUint8Memory0;\n}\n\nlet cachedTextEncoder = new TextEncoder('utf-8');\n\nconst encodeString = (typeof cachedTextEncoder.encodeInto === 'function'\n ? function (arg, view) {\n return cachedTextEncoder.encodeInto(arg, view);\n}\n : function (arg, view) {\n const buf = cachedTextEncoder.encode(arg);\n view.set(buf);\n return {\n read: arg.length,\n written: buf.length\n };\n});\n\nfunction passStringToWasm0(arg, malloc, realloc) {\n\n if (realloc === undefined) {\n const buf = cachedTextEncoder.encode(arg);\n const ptr = malloc(buf.length);\n getUint8Memory0().subarray(ptr, ptr + buf.length).set(buf);\n WASM_VECTOR_LEN = buf.length;\n return ptr;\n }\n\n let len = arg.length;\n let ptr = malloc(len);\n\n const mem = getUint8Memory0();\n\n let offset = 0;\n\n for (; offset < len; offset++) {\n const code = arg.charCodeAt(offset);\n if (code > 0x7F) break;\n mem[ptr + offset] = code;\n }\n\n if (offset !== len) {\n if (offset !== 0) {\n arg = arg.slice(offset);\n }\n ptr = realloc(ptr, len, len = offset + arg.length * 3);\n const view = getUint8Memory0().subarray(ptr + offset, ptr + len);\n const ret = encodeString(arg, view);\n\n offset += ret.written;\n }\n\n WASM_VECTOR_LEN = offset;\n return ptr;\n}\n\nlet cachegetInt32Memory0 = null;\nfunction getInt32Memory0() {\n if (cachegetInt32Memory0 === null || cachegetInt32Memory0.buffer !== wasm.memory.buffer) {\n cachegetInt32Memory0 = new Int32Array(wasm.memory.buffer);\n }\n return cachegetInt32Memory0;\n}\n\nlet heap_next = heap.length;\n\nfunction dropObject(idx) {\n if (idx < 36) return;\n heap[idx] = heap_next;\n heap_next = idx;\n}\n\nfunction takeObject(idx) {\n const ret = getObject(idx);\n dropObject(idx);\n return ret;\n}\n\nfunction addHeapObject(obj) {\n if (heap_next === heap.length) heap.push(heap.length + 1);\n const idx = heap_next;\n heap_next = heap[idx];\n\n heap[idx] = obj;\n return idx;\n}\n\nlet cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true });\n\ncachedTextDecoder.decode();\n\nfunction getStringFromWasm0(ptr, len) {\n return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len));\n}\n\nfunction isLikeNone(x) {\n return x === undefined || x === null;\n}\n\nlet cachegetFloat64Memory0 = null;\nfunction getFloat64Memory0() {\n if (cachegetFloat64Memory0 === null || cachegetFloat64Memory0.buffer !== wasm.memory.buffer) {\n cachegetFloat64Memory0 = new Float64Array(wasm.memory.buffer);\n }\n return cachegetFloat64Memory0;\n}\n\nfunction debugString(val) {\n // primitive types\n const type = typeof val;\n if (type == 'number' || type == 'boolean' || val == null) {\n return `${val}`;\n }\n if (type == 'string') {\n return `\"${val}\"`;\n }\n if (type == 'symbol') {\n const description = val.description;\n if (description == null) {\n return 'Symbol';\n } else {\n return `Symbol(${description})`;\n }\n }\n if (type == 'function') {\n const name = val.name;\n if (typeof name == 'string' && name.length > 0) {\n return `Function(${name})`;\n } else {\n return 'Function';\n }\n }\n // objects\n if (Array.isArray(val)) {\n const length = val.length;\n let debug = '[';\n if (length > 0) {\n debug += debugString(val[0]);\n }\n for(let i = 1; i < length; i++) {\n debug += ', ' + debugString(val[i]);\n }\n debug += ']';\n return debug;\n }\n // Test for built-in\n const builtInMatches = /\\[object ([^\\]]+)\\]/.exec(toString.call(val));\n let className;\n if (builtInMatches.length > 1) {\n className = builtInMatches[1];\n } else {\n // Failed to match the standard '[object ClassName]'\n return toString.call(val);\n }\n if (className == 'Object') {\n // we're a user defined class or Object\n // JSON.stringify avoids problems with cycles, and is generally much\n // easier than looping through ownProperties of `val`.\n try {\n return 'Object(' + JSON.stringify(val) + ')';\n } catch (_) {\n return 'Object';\n }\n }\n // errors\n if (val instanceof Error) {\n return `${val.name}: ${val.message}\\n${val.stack}`;\n }\n // TODO we could test for more things here, like `Set`s and `Map`s.\n return className;\n}\n\nfunction makeMutClosure(arg0, arg1, dtor, f) {\n const state = { a: arg0, b: arg1, cnt: 1, dtor };\n const real = (...args) => {\n // First up with a closure we increment the internal reference\n // count. This ensures that the Rust closure environment won't\n // be deallocated while we're invoking it.\n state.cnt++;\n const a = state.a;\n state.a = 0;\n try {\n return f(a, state.b, ...args);\n } finally {\n if (--state.cnt === 0) {\n wasm.__wbindgen_export_2.get(state.dtor)(a, state.b);\n\n } else {\n state.a = a;\n }\n }\n };\n real.original = state;\n\n return real;\n}\nfunction __wbg_adapter_32(arg0, arg1, arg2) {\n wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hef4f765648aac733(arg0, arg1, arg2);\n}\n\nfunction __wbg_adapter_35(arg0, arg1, arg2) {\n wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h1c9b256bef969e15(arg0, arg1, addHeapObject(arg2));\n}\n\nfunction __wbg_adapter_38(arg0, arg1, arg2) {\n wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h1c9b256bef969e15(arg0, arg1, addHeapObject(arg2));\n}\n\nfunction __wbg_adapter_41(arg0, arg1, arg2) {\n wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h1c9b256bef969e15(arg0, arg1, addHeapObject(arg2));\n}\n\nfunction __wbg_adapter_44(arg0, arg1) {\n wasm._dyn_core__ops__function__FnMut_____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hbfc3deeea95df544(arg0, arg1);\n}\n\nfunction __wbg_adapter_47(arg0, arg1, arg2) {\n wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h1c9b256bef969e15(arg0, arg1, addHeapObject(arg2));\n}\n\nfunction __wbg_adapter_50(arg0, arg1, arg2) {\n wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h1c9b256bef969e15(arg0, arg1, addHeapObject(arg2));\n}\n\nfunction __wbg_adapter_53(arg0, arg1, arg2) {\n wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h1c9b256bef969e15(arg0, arg1, addHeapObject(arg2));\n}\n\nfunction __wbg_adapter_56(arg0, arg1, arg2) {\n wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hb9fdbc20f190ab6a(arg0, arg1, addHeapObject(arg2));\n}\n\nlet cachegetFloat32Memory0 = null;\nfunction getFloat32Memory0() {\n if (cachegetFloat32Memory0 === null || cachegetFloat32Memory0.buffer !== wasm.memory.buffer) {\n cachegetFloat32Memory0 = new Float32Array(wasm.memory.buffer);\n }\n return cachegetFloat32Memory0;\n}\n\nfunction getArrayF32FromWasm0(ptr, len) {\n return getFloat32Memory0().subarray(ptr / 4, ptr / 4 + len);\n}\n\nfunction handleError(f) {\n return function () {\n try {\n return f.apply(this, arguments);\n\n } catch (e) {\n wasm.__wbindgen_exn_store(addHeapObject(e));\n }\n };\n}\n\nlet stack_pointer = 32;\n\nfunction addBorrowedObject(obj) {\n if (stack_pointer == 1) throw new Error('out of js stack');\n heap[--stack_pointer] = obj;\n return stack_pointer;\n}\n\nlet cachegetUint32Memory0 = null;\nfunction getUint32Memory0() {\n if (cachegetUint32Memory0 === null || cachegetUint32Memory0.buffer !== wasm.memory.buffer) {\n cachegetUint32Memory0 = new Uint32Array(wasm.memory.buffer);\n }\n return cachegetUint32Memory0;\n}\n\nfunction passArrayJsValueToWasm0(array, malloc) {\n const ptr = malloc(array.length * 4);\n const mem = getUint32Memory0();\n for (let i = 0; i < array.length; i++) {\n mem[ptr / 4 + i] = addHeapObject(array[i]);\n }\n WASM_VECTOR_LEN = array.length;\n return ptr;\n}\n\nfunction getArrayU8FromWasm0(ptr, len) {\n return getUint8Memory0().subarray(ptr / 1, ptr / 1 + len);\n}\n\nfunction passArray8ToWasm0(arg, malloc) {\n const ptr = malloc(arg.length * 1);\n getUint8Memory0().set(arg, ptr / 1);\n WASM_VECTOR_LEN = arg.length;\n return ptr;\n}\n/**\n* An opaque handle to a `RuffleInstance` inside the pool.\n*\n* This type is exported to JS, and is used to interact with the library.\n*/\nexport class Ruffle {\n\n static __wrap(ptr) {\n const obj = Object.create(Ruffle.prototype);\n obj.ptr = ptr;\n\n return obj;\n }\n\n free() {\n const ptr = this.ptr;\n this.ptr = 0;\n\n wasm.__wbg_ruffle_free(ptr);\n }\n /**\n * @param {HTMLElement} parent\n * @param {any} js_player\n * @param {any} config\n */\n constructor(parent, js_player, config) {\n try {\n var ret = wasm.ruffle_new(addHeapObject(parent), addHeapObject(js_player), addBorrowedObject(config));\n return Ruffle.__wrap(ret);\n } finally {\n heap[stack_pointer++] = undefined;\n }\n }\n /**\n * Stream an arbitrary movie file from (presumably) the Internet.\n *\n * This method should only be called once per player.\n * @param {string} movie_url\n * @param {any} parameters\n */\n stream_from(movie_url, parameters) {\n try {\n var ptr0 = passStringToWasm0(movie_url, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n var len0 = WASM_VECTOR_LEN;\n wasm.ruffle_stream_from(this.ptr, ptr0, len0, addBorrowedObject(parameters));\n } finally {\n heap[stack_pointer++] = undefined;\n }\n }\n /**\n * Play an arbitrary movie on this instance.\n *\n * This method should only be called once per player.\n * @param {Uint8Array} swf_data\n * @param {any} parameters\n */\n load_data(swf_data, parameters) {\n try {\n wasm.ruffle_load_data(this.ptr, addHeapObject(swf_data), addBorrowedObject(parameters));\n } finally {\n heap[stack_pointer++] = undefined;\n }\n }\n /**\n */\n play() {\n wasm.ruffle_play(this.ptr);\n }\n /**\n */\n pause() {\n wasm.ruffle_pause(this.ptr);\n }\n /**\n * @returns {boolean}\n */\n is_playing() {\n var ret = wasm.ruffle_is_playing(this.ptr);\n return ret !== 0;\n }\n /**\n */\n destroy() {\n wasm.ruffle_destroy(this.ptr);\n }\n /**\n * @param {string} name\n * @param {any[]} args\n * @returns {any}\n */\n call_exposed_callback(name, args) {\n var ptr0 = passStringToWasm0(name, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n var len0 = WASM_VECTOR_LEN;\n var ptr1 = passArrayJsValueToWasm0(args, wasm.__wbindgen_malloc);\n var len1 = WASM_VECTOR_LEN;\n var ret = wasm.ruffle_call_exposed_callback(this.ptr, ptr0, len0, ptr1, len1);\n return takeObject(ret);\n }\n /**\n * @param {any} observer\n */\n set_trace_observer(observer) {\n wasm.ruffle_set_trace_observer(this.ptr, addHeapObject(observer));\n }\n /**\n * Returns the web AudioContext used by this player.\n * Returns `None` if the audio backend does not use Web Audio.\n * @returns {AudioContext | undefined}\n */\n audio_context() {\n var ret = wasm.ruffle_audio_context(this.ptr);\n return takeObject(ret);\n }\n}\n\nasync function load(module, imports) {\n if (typeof Response === 'function' && module instanceof Response) {\n\n if (typeof WebAssembly.instantiateStreaming === 'function') {\n try {\n return await WebAssembly.instantiateStreaming(module, imports);\n\n } catch (e) {\n if (module.headers.get('Content-Type') != 'application/wasm') {\n console.warn(\"`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\\n\", e);\n\n } else {\n throw e;\n }\n }\n }\n\n const bytes = await module.arrayBuffer();\n return await WebAssembly.instantiate(bytes, imports);\n\n } else {\n\n const instance = await WebAssembly.instantiate(module, imports);\n\n if (instance instanceof WebAssembly.Instance) {\n return { instance, module };\n\n } else {\n return instance;\n }\n }\n}\n\nasync function init(input) {\n if (typeof input === 'undefined') {\n input = import.meta.url.replace(/\\.js$/, '_bg.wasm');\n }\n const imports = {};\n imports.wbg = {};\n imports.wbg.__wbindgen_is_function = function(arg0) {\n var ret = typeof(getObject(arg0)) === 'function';\n return ret;\n };\n imports.wbg.__wbindgen_json_serialize = function(arg0, arg1) {\n const obj = getObject(arg1);\n var ret = JSON.stringify(obj === undefined ? null : obj);\n var ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n var len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbindgen_object_drop_ref = function(arg0) {\n takeObject(arg0);\n };\n imports.wbg.__wbindgen_object_clone_ref = function(arg0) {\n var ret = getObject(arg0);\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_cb_drop = function(arg0) {\n const obj = takeObject(arg0).original;\n if (obj.cnt-- == 1) {\n obj.a = 0;\n return true;\n }\n var ret = false;\n return ret;\n };\n imports.wbg.__wbindgen_string_new = function(arg0, arg1) {\n var ret = getStringFromWasm0(arg0, arg1);\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_isFullscreen_96b85640554e160d = function(arg0) {\n var ret = getObject(arg0).isFullscreen;\n return ret;\n };\n imports.wbg.__wbg_displayUnsupportedMessage_a8f81a8e054e5e91 = function(arg0) {\n getObject(arg0).displayUnsupportedMessage();\n };\n imports.wbg.__wbg_displayMessage_c57c20204892da2b = function(arg0, arg1, arg2) {\n getObject(arg0).displayMessage(getStringFromWasm0(arg1, arg2));\n };\n imports.wbg.__wbg_copyToAudioBuffer_58f244be94bac1d2 = function(arg0, arg1, arg2, arg3, arg4) {\n copyToAudioBuffer(getObject(arg0), arg1 === 0 ? undefined : getArrayF32FromWasm0(arg1, arg2), arg3 === 0 ? undefined : getArrayF32FromWasm0(arg3, arg4));\n };\n imports.wbg.__wbg_new_df6e6ab7a65c4c4d = function(arg0, arg1) {\n var ret = new Error(getStringFromWasm0(arg0, arg1));\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_panic_bbc809dd04a12c60 = function(arg0, arg1) {\n getObject(arg0).panic(getObject(arg1));\n };\n imports.wbg.__wbg_onCallbackAvailable_3a48fae397926c96 = function(arg0, arg1, arg2) {\n getObject(arg0).onCallbackAvailable(getStringFromWasm0(arg1, arg2));\n };\n imports.wbg.__wbg_onFSCommand_fb2f94653f71796e = handleError(function(arg0, arg1, arg2, arg3, arg4) {\n var ret = getObject(arg0).onFSCommand(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));\n return ret;\n });\n imports.wbg.__wbindgen_number_new = function(arg0) {\n var ret = arg0;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_new_59cb74e423758ede = function() {\n var ret = new Error();\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_stack_558ba5917b466edd = function(arg0, arg1) {\n var ret = getObject(arg1).stack;\n var ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n var len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbg_error_4bb6c2a97407129a = function(arg0, arg1) {\n try {\n console.error(getStringFromWasm0(arg0, arg1));\n } finally {\n wasm.__wbindgen_free(arg0, arg1);\n }\n };\n imports.wbg.__wbindgen_is_undefined = function(arg0) {\n var ret = getObject(arg0) === undefined;\n return ret;\n };\n imports.wbg.__wbg_instanceof_WebGl2RenderingContext_9818b789249374d3 = function(arg0) {\n var ret = getObject(arg0) instanceof WebGL2RenderingContext;\n return ret;\n };\n imports.wbg.__wbg_bindVertexArray_569f8b5466293fb0 = function(arg0, arg1) {\n getObject(arg0).bindVertexArray(getObject(arg1));\n };\n imports.wbg.__wbg_blitFramebuffer_4b472bb45062bd6e = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) {\n getObject(arg0).blitFramebuffer(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9 >>> 0, arg10 >>> 0);\n };\n imports.wbg.__wbg_createVertexArray_1f35f6d163bbae13 = function(arg0) {\n var ret = getObject(arg0).createVertexArray();\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_renderbufferStorageMultisample_0426ba65de4885db = function(arg0, arg1, arg2, arg3, arg4, arg5) {\n getObject(arg0).renderbufferStorageMultisample(arg1 >>> 0, arg2, arg3 >>> 0, arg4, arg5);\n };\n imports.wbg.__wbg_texImage2D_79c0e000ef5e1b0a = handleError(function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) {\n getObject(arg0).texImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, arg8 >>> 0, arg9 === 0 ? undefined : getArrayU8FromWasm0(arg9, arg10));\n });\n imports.wbg.__wbg_bindFramebuffer_4a37c2a7678c0994 = function(arg0, arg1, arg2) {\n getObject(arg0).bindFramebuffer(arg1 >>> 0, getObject(arg2));\n };\n imports.wbg.__wbg_bindRenderbuffer_203ad50a30ad3c0d = function(arg0, arg1, arg2) {\n getObject(arg0).bindRenderbuffer(arg1 >>> 0, getObject(arg2));\n };\n imports.wbg.__wbg_bindTexture_f3ab6393f75a763f = function(arg0, arg1, arg2) {\n getObject(arg0).bindTexture(arg1 >>> 0, getObject(arg2));\n };\n imports.wbg.__wbg_createFramebuffer_d01ac1b4f7c704e5 = function(arg0) {\n var ret = getObject(arg0).createFramebuffer();\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_createRenderbuffer_c008c3bb50dfff9d = function(arg0) {\n var ret = getObject(arg0).createRenderbuffer();\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_createTexture_151a385cd028c893 = function(arg0) {\n var ret = getObject(arg0).createTexture();\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_deleteFramebuffer_acd92acda81356e9 = function(arg0, arg1) {\n getObject(arg0).deleteFramebuffer(getObject(arg1));\n };\n imports.wbg.__wbg_deleteRenderbuffer_b67ff9026d2be0fd = function(arg0, arg1) {\n getObject(arg0).deleteRenderbuffer(getObject(arg1));\n };\n imports.wbg.__wbg_deleteTexture_125ab82d8330e268 = function(arg0, arg1) {\n getObject(arg0).deleteTexture(getObject(arg1));\n };\n imports.wbg.__wbg_framebufferRenderbuffer_5293612146bd869a = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).framebufferRenderbuffer(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, getObject(arg4));\n };\n imports.wbg.__wbg_framebufferTexture2D_5b8575bda5aeceeb = function(arg0, arg1, arg2, arg3, arg4, arg5) {\n getObject(arg0).framebufferTexture2D(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0, getObject(arg4), arg5);\n };\n imports.wbg.__wbg_getError_609a7fa815fd3d84 = function(arg0) {\n var ret = getObject(arg0).getError();\n return ret;\n };\n imports.wbg.__wbg_getParameter_be1e4b3ba2c0c339 = handleError(function(arg0, arg1) {\n var ret = getObject(arg0).getParameter(arg1 >>> 0);\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_texParameteri_6e7ba8c54bb639f2 = function(arg0, arg1, arg2, arg3) {\n getObject(arg0).texParameteri(arg1 >>> 0, arg2 >>> 0, arg3);\n };\n imports.wbg.__wbg_instanceof_Window_49f532f06a9786ee = function(arg0) {\n var ret = getObject(arg0) instanceof Window;\n return ret;\n };\n imports.wbg.__wbg_document_c0366b39e4f4c89a = function(arg0) {\n var ret = getObject(arg0).document;\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_location_c1e50a6e4c53d45c = function(arg0) {\n var ret = getObject(arg0).location;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_navigator_95ba9cd684cf90aa = function(arg0) {\n var ret = getObject(arg0).navigator;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_devicePixelRatio_268c49438a600d53 = function(arg0) {\n var ret = getObject(arg0).devicePixelRatio;\n return ret;\n };\n imports.wbg.__wbg_performance_87e4f3b6f966469f = function(arg0) {\n var ret = getObject(arg0).performance;\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_localStorage_a6fd83fc300473fc = handleError(function(arg0) {\n var ret = getObject(arg0).localStorage;\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n });\n imports.wbg.__wbg_cancelAnimationFrame_60f9cf59ec1c0125 = handleError(function(arg0, arg1) {\n getObject(arg0).cancelAnimationFrame(arg1);\n });\n imports.wbg.__wbg_focus_ab7792954990fdb9 = handleError(function(arg0) {\n getObject(arg0).focus();\n });\n imports.wbg.__wbg_open_f355af0fd051a9d8 = handleError(function(arg0, arg1, arg2, arg3, arg4) {\n var ret = getObject(arg0).open(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n });\n imports.wbg.__wbg_requestAnimationFrame_ef0e2294dc8b1088 = handleError(function(arg0, arg1) {\n var ret = getObject(arg0).requestAnimationFrame(getObject(arg1));\n return ret;\n });\n imports.wbg.__wbg_fetch_f532e04b8fe49aa0 = function(arg0, arg1) {\n var ret = getObject(arg0).fetch(getObject(arg1));\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_destination_4b8bc48ce4ebcd6c = function(arg0) {\n var ret = getObject(arg0).destination;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_sampleRate_0d2637cc084b2eaf = function(arg0) {\n var ret = getObject(arg0).sampleRate;\n return ret;\n };\n imports.wbg.__wbg_currentTime_1bc83619afbf9e72 = function(arg0) {\n var ret = getObject(arg0).currentTime;\n return ret;\n };\n imports.wbg.__wbg_new_2f70ca6da1976429 = handleError(function() {\n var ret = new lAudioContext();\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_suspend_ad6a97ee4bac3247 = handleError(function(arg0) {\n var ret = getObject(arg0).suspend();\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_createBuffer_48e051aa20c4ba3e = handleError(function(arg0, arg1, arg2, arg3) {\n var ret = getObject(arg0).createBuffer(arg1 >>> 0, arg2 >>> 0, arg3);\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_createBufferSource_0e160528349a924b = handleError(function(arg0) {\n var ret = getObject(arg0).createBufferSource();\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_createChannelMerger_8e8d29d53323df91 = handleError(function(arg0, arg1) {\n var ret = getObject(arg0).createChannelMerger(arg1 >>> 0);\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_createChannelSplitter_10fc5fe404818afc = handleError(function(arg0, arg1) {\n var ret = getObject(arg0).createChannelSplitter(arg1 >>> 0);\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_createGain_a6211e4c615a1141 = handleError(function(arg0) {\n var ret = getObject(arg0).createGain();\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_createScriptProcessor_e755612398f80dd4 = handleError(function(arg0, arg1, arg2, arg3) {\n var ret = getObject(arg0).createScriptProcessor(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0);\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_decodeAudioData_1a1e91ec5cd60d59 = handleError(function(arg0, arg1, arg2, arg3) {\n var ret = getObject(arg0).decodeAudioData(getObject(arg1), getObject(arg2), getObject(arg3));\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_resume_6dd89ae2f9b0bef3 = handleError(function(arg0) {\n var ret = getObject(arg0).resume();\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_setvalue_cc85088ad32e56b0 = function(arg0, arg1) {\n getObject(arg0).value = arg1;\n };\n imports.wbg.__wbg_linearRampToValueAtTime_02ce948b9b4323e0 = handleError(function(arg0, arg1, arg2) {\n var ret = getObject(arg0).linearRampToValueAtTime(arg1, arg2);\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_setValueAtTime_788b65cf85b7ba6a = handleError(function(arg0, arg1, arg2) {\n var ret = getObject(arg0).setValueAtTime(arg1, arg2);\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_gain_688543a4eee1eece = function(arg0) {\n var ret = getObject(arg0).gain;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_userAgent_b9c7a338061adca8 = handleError(function(arg0, arg1) {\n var ret = getObject(arg1).userAgent;\n var ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n var len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n });\n imports.wbg.__wbg_get_29a9ce40981b8710 = handleError(function(arg0, arg1, arg2, arg3) {\n var ret = getObject(arg1)[getStringFromWasm0(arg2, arg3)];\n var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n var len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n });\n imports.wbg.__wbg_set_13ecdf3c7967382d = handleError(function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0)[getStringFromWasm0(arg1, arg2)] = getStringFromWasm0(arg3, arg4);\n });\n imports.wbg.__wbg_delete_2c0adda5d0edea03 = handleError(function(arg0, arg1, arg2) {\n delete getObject(arg0)[getStringFromWasm0(arg1, arg2)];\n });\n imports.wbg.__wbg_protocol_791396029743ce88 = handleError(function(arg0, arg1) {\n var ret = getObject(arg1).protocol;\n var ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n var len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n });\n imports.wbg.__wbg_assign_8948549eb7c584b7 = handleError(function(arg0, arg1, arg2) {\n getObject(arg0).assign(getStringFromWasm0(arg1, arg2));\n });\n imports.wbg.__wbg_baseURI_1fe61dc0a39a61ed = handleError(function(arg0, arg1) {\n var ret = getObject(arg1).baseURI;\n var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n var len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n });\n imports.wbg.__wbg_appendChild_7c45aeccd496f2a5 = handleError(function(arg0, arg1) {\n var ret = getObject(arg0).appendChild(getObject(arg1));\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_instanceof_SvgsvgElement_aa3f79a2638c5f44 = function(arg0) {\n var ret = getObject(arg0) instanceof SVGSVGElement;\n return ret;\n };\n imports.wbg.__wbg_createSVGMatrix_9088b605b3cbb935 = function(arg0) {\n var ret = getObject(arg0).createSVGMatrix();\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_length_da24898717a463e0 = function(arg0) {\n var ret = getObject(arg0).length;\n return ret;\n };\n imports.wbg.__wbg_setProperty_46b9bd1b0fad730b = handleError(function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).setProperty(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));\n });\n imports.wbg.__wbg_offsetX_4bd8c9fcb457cf0b = function(arg0) {\n var ret = getObject(arg0).offsetX;\n return ret;\n };\n imports.wbg.__wbg_offsetY_0dde12490e8ebfba = function(arg0) {\n var ret = getObject(arg0).offsetY;\n return ret;\n };\n imports.wbg.__wbg_button_9e74bd912190b055 = function(arg0) {\n var ret = getObject(arg0).button;\n return ret;\n };\n imports.wbg.__wbg_new_0af3e1641443f13d = handleError(function() {\n var ret = new Path2D();\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_addPath_0b9c6299797f0772 = function(arg0, arg1, arg2) {\n getObject(arg0).addPath(getObject(arg1), getObject(arg2));\n };\n imports.wbg.__wbg_closePath_6e9529e4d6da5e83 = function(arg0) {\n getObject(arg0).closePath();\n };\n imports.wbg.__wbg_lineTo_2157bf4d1b0ce0d3 = function(arg0, arg1, arg2) {\n getObject(arg0).lineTo(arg1, arg2);\n };\n imports.wbg.__wbg_moveTo_fb2215902520c649 = function(arg0, arg1, arg2) {\n getObject(arg0).moveTo(arg1, arg2);\n };\n imports.wbg.__wbg_quadraticCurveTo_9c392c57a794a2d2 = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).quadraticCurveTo(arg1, arg2, arg3, arg4);\n };\n imports.wbg.__wbg_connect_607a0c51b546a3db = handleError(function(arg0, arg1) {\n var ret = getObject(arg0).connect(getObject(arg1));\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_connect_a4236fe1b645b8fb = handleError(function(arg0, arg1, arg2) {\n var ret = getObject(arg0).connect(getObject(arg1), arg2 >>> 0);\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_connect_db97a7bc9cd258c6 = handleError(function(arg0, arg1, arg2, arg3) {\n var ret = getObject(arg0).connect(getObject(arg1), arg2 >>> 0, arg3 >>> 0);\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_disconnect_1f5d0443b0bca9c8 = handleError(function(arg0) {\n getObject(arg0).disconnect();\n });\n imports.wbg.__wbg_outputBuffer_1fc843f5ddfd743b = handleError(function(arg0) {\n var ret = getObject(arg0).outputBuffer;\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_setTransform_041d67e3d6972fd7 = function(arg0, arg1) {\n getObject(arg0).setTransform(getObject(arg1));\n };\n imports.wbg.__wbg_bindVertexArrayOES_17e98f43d896f40b = function(arg0, arg1) {\n getObject(arg0).bindVertexArrayOES(getObject(arg1));\n };\n imports.wbg.__wbg_createVertexArrayOES_393e00fa6f931f59 = function(arg0) {\n var ret = getObject(arg0).createVertexArrayOES();\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_seta_6c309b33d9a4fb29 = function(arg0, arg1) {\n getObject(arg0).a = arg1;\n };\n imports.wbg.__wbg_setb_378147d7ba767ab1 = function(arg0, arg1) {\n getObject(arg0).b = arg1;\n };\n imports.wbg.__wbg_setc_cc36b264b7a1ae60 = function(arg0, arg1) {\n getObject(arg0).c = arg1;\n };\n imports.wbg.__wbg_setd_998c5989f5780653 = function(arg0, arg1) {\n getObject(arg0).d = arg1;\n };\n imports.wbg.__wbg_sete_42bf2f390f25e536 = function(arg0, arg1) {\n getObject(arg0).e = arg1;\n };\n imports.wbg.__wbg_setf_df5aef1469b0c50b = function(arg0, arg1) {\n getObject(arg0).f = arg1;\n };\n imports.wbg.__wbg_deltaY_2722120e563d3160 = function(arg0) {\n var ret = getObject(arg0).deltaY;\n return ret;\n };\n imports.wbg.__wbg_deltaMode_3db3c9c4bedf191d = function(arg0) {\n var ret = getObject(arg0).deltaMode;\n return ret;\n };\n imports.wbg.__wbg_setbuffer_8c396e74724eda12 = function(arg0, arg1) {\n getObject(arg0).buffer = getObject(arg1);\n };\n imports.wbg.__wbg_setloop_1e141edefc26db22 = function(arg0, arg1) {\n getObject(arg0).loop = arg1 !== 0;\n };\n imports.wbg.__wbg_setloopStart_4162b0a533fbc0d5 = function(arg0, arg1) {\n getObject(arg0).loopStart = arg1;\n };\n imports.wbg.__wbg_setloopEnd_e81eb72ea2277d88 = function(arg0, arg1) {\n getObject(arg0).loopEnd = arg1;\n };\n imports.wbg.__wbg_setonended_f6f3e04e13c07db4 = function(arg0, arg1) {\n getObject(arg0).onended = getObject(arg1);\n };\n imports.wbg.__wbg_start_f5e66921db9afaee = handleError(function(arg0) {\n getObject(arg0).start();\n });\n imports.wbg.__wbg_start_0237410bb20c6213 = handleError(function(arg0, arg1, arg2) {\n getObject(arg0).start(arg1, arg2);\n });\n imports.wbg.__wbg_stop_5765c7cac3ec1564 = handleError(function(arg0, arg1) {\n getObject(arg0).stop(arg1);\n });\n imports.wbg.__wbg_instanceof_HtmlFormElement_26283084b0956b17 = function(arg0) {\n var ret = getObject(arg0) instanceof HTMLFormElement;\n return ret;\n };\n imports.wbg.__wbg_submit_121b8e3bd960f229 = handleError(function(arg0) {\n getObject(arg0).submit();\n });\n imports.wbg.__wbg_pointerId_602db5c989b38cc0 = function(arg0) {\n var ret = getObject(arg0).pointerId;\n return ret;\n };\n imports.wbg.__wbg_instanceof_Response_f52c65c389890639 = function(arg0) {\n var ret = getObject(arg0) instanceof Response;\n return ret;\n };\n imports.wbg.__wbg_ok_c20643e0a45dc5a0 = function(arg0) {\n var ret = getObject(arg0).ok;\n return ret;\n };\n imports.wbg.__wbg_statusText_76ce672b84096caf = function(arg0, arg1) {\n var ret = getObject(arg1).statusText;\n var ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n var len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbg_arrayBuffer_0ba17dfaad804b6f = handleError(function(arg0) {\n var ret = getObject(arg0).arrayBuffer();\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_key_d9b602f48baca7bc = function(arg0, arg1) {\n var ret = getObject(arg1).key;\n var ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n var len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbg_code_cbf76ad384ae1179 = function(arg0, arg1) {\n var ret = getObject(arg1).code;\n var ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n var len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbg_now_7628760b7b640632 = function(arg0) {\n var ret = getObject(arg0).now();\n return ret;\n };\n imports.wbg.__wbg_newwithstrandinit_11debb554792e043 = handleError(function(arg0, arg1, arg2) {\n var ret = new Request(getStringFromWasm0(arg0, arg1), getObject(arg2));\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_setonaudioprocess_66d0b1fa0dd39606 = function(arg0, arg1) {\n getObject(arg0).onaudioprocess = getObject(arg1);\n };\n imports.wbg.__wbg_body_c8cb19d760637268 = function(arg0) {\n var ret = getObject(arg0).body;\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_createElement_99351c8bf0efac6e = handleError(function(arg0, arg1, arg2) {\n var ret = getObject(arg0).createElement(getStringFromWasm0(arg1, arg2));\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_createElementNS_a7ef126eff5022c2 = handleError(function(arg0, arg1, arg2, arg3, arg4) {\n var ret = getObject(arg0).createElementNS(arg1 === 0 ? undefined : getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_setid_f33ce4e43b43f57a = function(arg0, arg1, arg2) {\n getObject(arg0).id = getStringFromWasm0(arg1, arg2);\n };\n imports.wbg.__wbg_clientWidth_2c84a7ebc75dd4f0 = function(arg0) {\n var ret = getObject(arg0).clientWidth;\n return ret;\n };\n imports.wbg.__wbg_clientHeight_f56dfe03d1c42f3e = function(arg0) {\n var ret = getObject(arg0).clientHeight;\n return ret;\n };\n imports.wbg.__wbg_querySelector_155b00165b78a12f = handleError(function(arg0, arg1, arg2) {\n var ret = getObject(arg0).querySelector(getStringFromWasm0(arg1, arg2));\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n });\n imports.wbg.__wbg_releasePointerCapture_4b78cb9c51d4a539 = handleError(function(arg0, arg1) {\n getObject(arg0).releasePointerCapture(arg1);\n });\n imports.wbg.__wbg_setAttribute_e71b9086539f06a1 = handleError(function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).setAttribute(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));\n });\n imports.wbg.__wbg_setAttributeNS_a66240d5c750d0fa = handleError(function(arg0, arg1, arg2, arg3, arg4, arg5, arg6) {\n getObject(arg0).setAttributeNS(arg1 === 0 ? undefined : getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4), getStringFromWasm0(arg5, arg6));\n });\n imports.wbg.__wbg_setPointerCapture_54ee987062d42d03 = handleError(function(arg0, arg1) {\n getObject(arg0).setPointerCapture(arg1);\n });\n imports.wbg.__wbg_remove_0639495587b1aaeb = function(arg0) {\n getObject(arg0).remove();\n };\n imports.wbg.__wbg_instanceof_WebGlRenderingContext_ef4e51c6e4133d85 = function(arg0) {\n var ret = getObject(arg0) instanceof WebGLRenderingContext;\n return ret;\n };\n imports.wbg.__wbg_drawingBufferWidth_fab3e20dd1ba5d4e = function(arg0) {\n var ret = getObject(arg0).drawingBufferWidth;\n return ret;\n };\n imports.wbg.__wbg_drawingBufferHeight_31bc93d4dc3a0dcc = function(arg0) {\n var ret = getObject(arg0).drawingBufferHeight;\n return ret;\n };\n imports.wbg.__wbg_bufferData_d47c8467e443121d = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).bufferData(arg1 >>> 0, getArrayU8FromWasm0(arg2, arg3), arg4 >>> 0);\n };\n imports.wbg.__wbg_texImage2D_a4011abffe0229fb = handleError(function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) {\n getObject(arg0).texImage2D(arg1 >>> 0, arg2, arg3, arg4, arg5, arg6, arg7 >>> 0, arg8 >>> 0, arg9 === 0 ? undefined : getArrayU8FromWasm0(arg9, arg10));\n });\n imports.wbg.__wbg_uniform1fv_cd9d2dea0641919d = function(arg0, arg1, arg2, arg3) {\n getObject(arg0).uniform1fv(getObject(arg1), getArrayF32FromWasm0(arg2, arg3));\n };\n imports.wbg.__wbg_uniform4fv_24ef46675c137552 = function(arg0, arg1, arg2, arg3) {\n getObject(arg0).uniform4fv(getObject(arg1), getArrayF32FromWasm0(arg2, arg3));\n };\n imports.wbg.__wbg_uniformMatrix3fv_a0a261980af4587d = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).uniformMatrix3fv(getObject(arg1), arg2 !== 0, getArrayF32FromWasm0(arg3, arg4));\n };\n imports.wbg.__wbg_uniformMatrix4fv_088c96db8ee28c1d = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).uniformMatrix4fv(getObject(arg1), arg2 !== 0, getArrayF32FromWasm0(arg3, arg4));\n };\n imports.wbg.__wbg_activeTexture_a51ec6273de88bc6 = function(arg0, arg1) {\n getObject(arg0).activeTexture(arg1 >>> 0);\n };\n imports.wbg.__wbg_attachShader_0dd248f6ab98fcf2 = function(arg0, arg1, arg2) {\n getObject(arg0).attachShader(getObject(arg1), getObject(arg2));\n };\n imports.wbg.__wbg_bindBuffer_1ceb83e9674e812a = function(arg0, arg1, arg2) {\n getObject(arg0).bindBuffer(arg1 >>> 0, getObject(arg2));\n };\n imports.wbg.__wbg_bindFramebuffer_d8f98d1a7f6d67d1 = function(arg0, arg1, arg2) {\n getObject(arg0).bindFramebuffer(arg1 >>> 0, getObject(arg2));\n };\n imports.wbg.__wbg_bindRenderbuffer_1ba9206d5f319ae1 = function(arg0, arg1, arg2) {\n getObject(arg0).bindRenderbuffer(arg1 >>> 0, getObject(arg2));\n };\n imports.wbg.__wbg_bindTexture_6121e6db3f879582 = function(arg0, arg1, arg2) {\n getObject(arg0).bindTexture(arg1 >>> 0, getObject(arg2));\n };\n imports.wbg.__wbg_blendFunc_34a6bb31770822c5 = function(arg0, arg1, arg2) {\n getObject(arg0).blendFunc(arg1 >>> 0, arg2 >>> 0);\n };\n imports.wbg.__wbg_clear_f6b2dd48aeed2752 = function(arg0, arg1) {\n getObject(arg0).clear(arg1 >>> 0);\n };\n imports.wbg.__wbg_clearColor_89f7819aa9f80129 = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).clearColor(arg1, arg2, arg3, arg4);\n };\n imports.wbg.__wbg_colorMask_88ebee15531b14ef = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).colorMask(arg1 !== 0, arg2 !== 0, arg3 !== 0, arg4 !== 0);\n };\n imports.wbg.__wbg_compileShader_28bdbafe4445d24b = function(arg0, arg1) {\n getObject(arg0).compileShader(getObject(arg1));\n };\n imports.wbg.__wbg_createBuffer_acedc3831832a280 = function(arg0) {\n var ret = getObject(arg0).createBuffer();\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_createProgram_7e2f44b7b74694d4 = function(arg0) {\n var ret = getObject(arg0).createProgram();\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_createShader_64c474f1d1d0c1f8 = function(arg0, arg1) {\n var ret = getObject(arg0).createShader(arg1 >>> 0);\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_createTexture_0a156dab1efc3499 = function(arg0) {\n var ret = getObject(arg0).createTexture();\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_disable_5b9c6f74d5efd3a5 = function(arg0, arg1) {\n getObject(arg0).disable(arg1 >>> 0);\n };\n imports.wbg.__wbg_disableVertexAttribArray_ba8f39ecd28c601b = function(arg0, arg1) {\n getObject(arg0).disableVertexAttribArray(arg1 >>> 0);\n };\n imports.wbg.__wbg_drawElements_3eb5ba8a511ce0f0 = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).drawElements(arg1 >>> 0, arg2, arg3 >>> 0, arg4);\n };\n imports.wbg.__wbg_enable_87f39f6396535e1f = function(arg0, arg1) {\n getObject(arg0).enable(arg1 >>> 0);\n };\n imports.wbg.__wbg_enableVertexAttribArray_f29c8dde9c8c5cf5 = function(arg0, arg1) {\n getObject(arg0).enableVertexAttribArray(arg1 >>> 0);\n };\n imports.wbg.__wbg_getAttribLocation_ba61f837da80e249 = function(arg0, arg1, arg2, arg3) {\n var ret = getObject(arg0).getAttribLocation(getObject(arg1), getStringFromWasm0(arg2, arg3));\n return ret;\n };\n imports.wbg.__wbg_getExtension_c6863c255090d82f = handleError(function(arg0, arg1, arg2) {\n var ret = getObject(arg0).getExtension(getStringFromWasm0(arg1, arg2));\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n });\n imports.wbg.__wbg_getParameter_ff687a6ea303e551 = handleError(function(arg0, arg1) {\n var ret = getObject(arg0).getParameter(arg1 >>> 0);\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_getProgramInfoLog_aacf06c959070653 = function(arg0, arg1, arg2) {\n var ret = getObject(arg1).getProgramInfoLog(getObject(arg2));\n var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n var len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbg_getProgramParameter_a89bf14502c109f7 = function(arg0, arg1, arg2) {\n var ret = getObject(arg0).getProgramParameter(getObject(arg1), arg2 >>> 0);\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_getShaderInfoLog_1eb885f2468e2429 = function(arg0, arg1, arg2) {\n var ret = getObject(arg1).getShaderInfoLog(getObject(arg2));\n var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n var len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbg_getUniformLocation_ca853de4f2f9270d = function(arg0, arg1, arg2, arg3) {\n var ret = getObject(arg0).getUniformLocation(getObject(arg1), getStringFromWasm0(arg2, arg3));\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_linkProgram_46a36cb158f10676 = function(arg0, arg1) {\n getObject(arg0).linkProgram(getObject(arg1));\n };\n imports.wbg.__wbg_pixelStorei_31f6dc244bf4cd5b = function(arg0, arg1, arg2) {\n getObject(arg0).pixelStorei(arg1 >>> 0, arg2);\n };\n imports.wbg.__wbg_shaderSource_700ae72fca39850d = function(arg0, arg1, arg2, arg3) {\n getObject(arg0).shaderSource(getObject(arg1), getStringFromWasm0(arg2, arg3));\n };\n imports.wbg.__wbg_stencilFunc_cc85d77d2098446b = function(arg0, arg1, arg2, arg3) {\n getObject(arg0).stencilFunc(arg1 >>> 0, arg2, arg3 >>> 0);\n };\n imports.wbg.__wbg_stencilMask_ed2cded2c2b0b72c = function(arg0, arg1) {\n getObject(arg0).stencilMask(arg1 >>> 0);\n };\n imports.wbg.__wbg_stencilOp_1b3529546c1fdcc2 = function(arg0, arg1, arg2, arg3) {\n getObject(arg0).stencilOp(arg1 >>> 0, arg2 >>> 0, arg3 >>> 0);\n };\n imports.wbg.__wbg_texParameteri_e45f3977eb998137 = function(arg0, arg1, arg2, arg3) {\n getObject(arg0).texParameteri(arg1 >>> 0, arg2 >>> 0, arg3);\n };\n imports.wbg.__wbg_uniform1f_3eb09312a513b94a = function(arg0, arg1, arg2) {\n getObject(arg0).uniform1f(getObject(arg1), arg2);\n };\n imports.wbg.__wbg_uniform1i_e76b668973ae0655 = function(arg0, arg1, arg2) {\n getObject(arg0).uniform1i(getObject(arg1), arg2);\n };\n imports.wbg.__wbg_useProgram_d63a57db0571e803 = function(arg0, arg1) {\n getObject(arg0).useProgram(getObject(arg1));\n };\n imports.wbg.__wbg_vertexAttribPointer_b4b829a4f5a3778e = function(arg0, arg1, arg2, arg3, arg4, arg5, arg6) {\n getObject(arg0).vertexAttribPointer(arg1 >>> 0, arg2, arg3 >>> 0, arg4 !== 0, arg5, arg6);\n };\n imports.wbg.__wbg_viewport_54305c74f5668b33 = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).viewport(arg1, arg2, arg3, arg4);\n };\n imports.wbg.__wbg_debug_146b863607d79e9d = function(arg0) {\n console.debug(getObject(arg0));\n };\n imports.wbg.__wbg_error_e325755affc8634b = function(arg0) {\n console.error(getObject(arg0));\n };\n imports.wbg.__wbg_info_d60054f760c729cc = function(arg0) {\n console.info(getObject(arg0));\n };\n imports.wbg.__wbg_log_f2e13ca55da8bad3 = function(arg0) {\n console.log(getObject(arg0));\n };\n imports.wbg.__wbg_warn_9e92ccdc67085e1b = function(arg0) {\n console.warn(getObject(arg0));\n };\n imports.wbg.__wbg_style_9b773f0fc441eddc = function(arg0) {\n var ret = getObject(arg0).style;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_newwithbuffersourcesequenceandoptions_03294a518a0bd99a = handleError(function(arg0, arg1) {\n var ret = new Blob(getObject(arg0), getObject(arg1));\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_currentTarget_b545d0d803b3a62e = function(arg0) {\n var ret = getObject(arg0).currentTarget;\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n };\n imports.wbg.__wbg_preventDefault_9aab6c264e5df3ee = function(arg0) {\n getObject(arg0).preventDefault();\n };\n imports.wbg.__wbg_addEventListener_6a37bc32387cb66d = handleError(function(arg0, arg1, arg2, arg3) {\n getObject(arg0).addEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3));\n });\n imports.wbg.__wbg_addEventListener_a422088e686210b5 = handleError(function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).addEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3), getObject(arg4));\n });\n imports.wbg.__wbg_addEventListener_50b4229556ab0b83 = handleError(function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).addEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3), arg4 !== 0);\n });\n imports.wbg.__wbg_removeEventListener_70dfb387da1982ac = handleError(function(arg0, arg1, arg2, arg3) {\n getObject(arg0).removeEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3));\n });\n imports.wbg.__wbg_removeEventListener_4448b273b47328f8 = handleError(function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).removeEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3), arg4 !== 0);\n });\n imports.wbg.__wbg_instanceof_HtmlCanvasElement_7bd3ee7838f11fc3 = function(arg0) {\n var ret = getObject(arg0) instanceof HTMLCanvasElement;\n return ret;\n };\n imports.wbg.__wbg_width_0efa4604d41c58c5 = function(arg0) {\n var ret = getObject(arg0).width;\n return ret;\n };\n imports.wbg.__wbg_setwidth_1d0e975feecff3ef = function(arg0, arg1) {\n getObject(arg0).width = arg1 >>> 0;\n };\n imports.wbg.__wbg_height_aa24e3fef658c4a8 = function(arg0) {\n var ret = getObject(arg0).height;\n return ret;\n };\n imports.wbg.__wbg_setheight_7758ee3ff5c65474 = function(arg0, arg1) {\n getObject(arg0).height = arg1 >>> 0;\n };\n imports.wbg.__wbg_getContext_3db9399e6dc524ff = handleError(function(arg0, arg1, arg2) {\n var ret = getObject(arg0).getContext(getStringFromWasm0(arg1, arg2));\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n });\n imports.wbg.__wbg_getContext_93be69215ea9dbbf = handleError(function(arg0, arg1, arg2, arg3) {\n var ret = getObject(arg0).getContext(getStringFromWasm0(arg1, arg2), getObject(arg3));\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n });\n imports.wbg.__wbg_setsrc_ca894d724570195d = function(arg0, arg1, arg2) {\n getObject(arg0).src = getStringFromWasm0(arg1, arg2);\n };\n imports.wbg.__wbg_new_1f2ded01c889cd38 = handleError(function() {\n var ret = new Image();\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_newwithwidthandheight_0f3a13502ca94c49 = handleError(function(arg0, arg1) {\n var ret = new Image(arg0 >>> 0, arg1 >>> 0);\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_data_55e064fddf34cf3b = function(arg0, arg1) {\n var ret = getObject(arg1).data;\n var ptr0 = passArray8ToWasm0(ret, wasm.__wbindgen_malloc);\n var len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbg_instanceof_CanvasRenderingContext2d_1d38418d1d6c8b34 = function(arg0) {\n var ret = getObject(arg0) instanceof CanvasRenderingContext2D;\n return ret;\n };\n imports.wbg.__wbg_setglobalAlpha_b4134dbd884b4d37 = function(arg0, arg1) {\n getObject(arg0).globalAlpha = arg1;\n };\n imports.wbg.__wbg_setglobalCompositeOperation_557a59a0ccf673d6 = handleError(function(arg0, arg1, arg2) {\n getObject(arg0).globalCompositeOperation = getStringFromWasm0(arg1, arg2);\n });\n imports.wbg.__wbg_setstrokeStyle_7f507e0d838e3dcf = function(arg0, arg1) {\n getObject(arg0).strokeStyle = getObject(arg1);\n };\n imports.wbg.__wbg_setfillStyle_bbe97cb93eb1b55c = function(arg0, arg1) {\n getObject(arg0).fillStyle = getObject(arg1);\n };\n imports.wbg.__wbg_setfilter_df75805bea0a8415 = function(arg0, arg1, arg2) {\n getObject(arg0).filter = getStringFromWasm0(arg1, arg2);\n };\n imports.wbg.__wbg_setlineWidth_61de9d1eb4e9f8a6 = function(arg0, arg1) {\n getObject(arg0).lineWidth = arg1;\n };\n imports.wbg.__wbg_setlineCap_bff1a8858c9f067e = function(arg0, arg1, arg2) {\n getObject(arg0).lineCap = getStringFromWasm0(arg1, arg2);\n };\n imports.wbg.__wbg_setlineJoin_de47815c918d7874 = function(arg0, arg1, arg2) {\n getObject(arg0).lineJoin = getStringFromWasm0(arg1, arg2);\n };\n imports.wbg.__wbg_setmiterLimit_84b1a1dbddcd456a = function(arg0, arg1) {\n getObject(arg0).miterLimit = arg1;\n };\n imports.wbg.__wbg_drawImage_b8dec9034bf1d116 = handleError(function(arg0, arg1, arg2, arg3) {\n getObject(arg0).drawImage(getObject(arg1), arg2, arg3);\n });\n imports.wbg.__wbg_drawImage_801ad094f4734689 = handleError(function(arg0, arg1, arg2, arg3) {\n getObject(arg0).drawImage(getObject(arg1), arg2, arg3);\n });\n imports.wbg.__wbg_fill_6c721ab8eec90f70 = function(arg0, arg1) {\n getObject(arg0).fill(getObject(arg1));\n };\n imports.wbg.__wbg_stroke_e25cf47e0d9a36c3 = function(arg0, arg1) {\n getObject(arg0).stroke(getObject(arg1));\n };\n imports.wbg.__wbg_createPattern_006b6402db95df36 = handleError(function(arg0, arg1, arg2, arg3) {\n var ret = getObject(arg0).createPattern(getObject(arg1), getStringFromWasm0(arg2, arg3));\n return isLikeNone(ret) ? 0 : addHeapObject(ret);\n });\n imports.wbg.__wbg_getImageData_dd3caac873bf461f = handleError(function(arg0, arg1, arg2, arg3, arg4) {\n var ret = getObject(arg0).getImageData(arg1, arg2, arg3, arg4);\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_clearRect_6af85454d06df5fa = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).clearRect(arg1, arg2, arg3, arg4);\n };\n imports.wbg.__wbg_fillRect_c79d1b386c04efed = function(arg0, arg1, arg2, arg3, arg4) {\n getObject(arg0).fillRect(arg1, arg2, arg3, arg4);\n };\n imports.wbg.__wbg_resetTransform_f78edb82fd1f7239 = handleError(function(arg0) {\n getObject(arg0).resetTransform();\n });\n imports.wbg.__wbg_setTransform_5f5f19301b76a8d6 = handleError(function(arg0, arg1, arg2, arg3, arg4, arg5, arg6) {\n getObject(arg0).setTransform(arg1, arg2, arg3, arg4, arg5, arg6);\n });\n imports.wbg.__wbg_get_5fa3f454aa041e6e = function(arg0, arg1) {\n var ret = getObject(arg0)[arg1 >>> 0];\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_next_373211328013f949 = handleError(function(arg0) {\n var ret = getObject(arg0).next();\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_done_49c598117f977077 = function(arg0) {\n var ret = getObject(arg0).done;\n return ret;\n };\n imports.wbg.__wbg_value_c9ae6368b110a068 = function(arg0) {\n var ret = getObject(arg0).value;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_get_85e0a3b459845fe2 = handleError(function(arg0, arg1) {\n var ret = Reflect.get(getObject(arg0), getObject(arg1));\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_call_951bd0c6d815d6f1 = handleError(function(arg0, arg1) {\n var ret = getObject(arg0).call(getObject(arg1));\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_new_9dff83a08f5994f3 = function() {\n var ret = new Array();\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_isArray_cf56c8363b1b35d9 = function(arg0) {\n var ret = Array.isArray(getObject(arg0));\n return ret;\n };\n imports.wbg.__wbg_of_3a4bb382824dd437 = function(arg0, arg1) {\n var ret = Array.of(getObject(arg0), getObject(arg1));\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_push_3ddd8187ff2ff82d = function(arg0, arg1) {\n var ret = getObject(arg0).push(getObject(arg1));\n return ret;\n };\n imports.wbg.__wbg_instanceof_ArrayBuffer_3a0fa134e6809d57 = function(arg0) {\n var ret = getObject(arg0) instanceof ArrayBuffer;\n return ret;\n };\n imports.wbg.__wbg_new_24c0ca5f23ee2dd9 = function(arg0) {\n var ret = new ArrayBuffer(arg0 >>> 0);\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_slice_a498e5bb17f253f3 = function(arg0, arg1, arg2) {\n var ret = getObject(arg0).slice(arg1 >>> 0, arg2 >>> 0);\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_values_f28e313e2260a03a = function(arg0) {\n var ret = getObject(arg0).values();\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_newnoargs_7c6bd521992b4022 = function(arg0, arg1) {\n var ret = new Function(getStringFromWasm0(arg0, arg1));\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_apply_4e68243803368d89 = handleError(function(arg0, arg1, arg2) {\n var ret = getObject(arg0).apply(getObject(arg1), getObject(arg2));\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_call_bf745b1758bb6693 = handleError(function(arg0, arg1, arg2) {\n var ret = getObject(arg0).call(getObject(arg1), getObject(arg2));\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_getTime_cf686ab22ab03a3e = function(arg0) {\n var ret = getObject(arg0).getTime();\n return ret;\n };\n imports.wbg.__wbg_getTimezoneOffset_b9f3c4664b1a35ae = function(arg0) {\n var ret = getObject(arg0).getTimezoneOffset();\n return ret;\n };\n imports.wbg.__wbg_new0_abd359df4aeb5b55 = function() {\n var ret = new Date();\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_instanceof_Object_cdaa71ad2ca2f4c5 = function(arg0) {\n var ret = getObject(arg0) instanceof Object;\n return ret;\n };\n imports.wbg.__wbg_entries_7144a7309b22df64 = function(arg0) {\n var ret = Object.entries(getObject(arg0));\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_fromEntries_cc1186a09f1ec7f2 = handleError(function(arg0) {\n var ret = Object.fromEntries(getObject(arg0));\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_is_049b1aece40b5301 = function(arg0, arg1) {\n var ret = Object.is(getObject(arg0), getObject(arg1));\n return ret;\n };\n imports.wbg.__wbg_new_ba07d0daa0e4677e = function() {\n var ret = new Object();\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_resolve_6e61e640925a0db9 = function(arg0) {\n var ret = Promise.resolve(getObject(arg0));\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_then_dd3785597974798a = function(arg0, arg1) {\n var ret = getObject(arg0).then(getObject(arg1));\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_then_0f957e0f4c3e537a = function(arg0, arg1, arg2) {\n var ret = getObject(arg0).then(getObject(arg1), getObject(arg2));\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_self_6baf3a3aa7b63415 = handleError(function() {\n var ret = self.self;\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_window_63fc4027b66c265b = handleError(function() {\n var ret = window.window;\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_globalThis_513fb247e8e4e6d2 = handleError(function() {\n var ret = globalThis.globalThis;\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_global_b87245cd886d7113 = handleError(function() {\n var ret = global.global;\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_buffer_3f12a1c608c6d04e = function(arg0) {\n var ret = getObject(arg0).buffer;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_newwithbyteoffsetandlength_4c51342f87299c5a = function(arg0, arg1, arg2) {\n var ret = new Uint8Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_length_c645e7c02233b440 = function(arg0) {\n var ret = getObject(arg0).length;\n return ret;\n };\n imports.wbg.__wbg_new_c6c0228e6d22a2f9 = function(arg0) {\n var ret = new Uint8Array(getObject(arg0));\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_set_b91afac9fd216d99 = function(arg0, arg1, arg2) {\n getObject(arg0).set(getObject(arg1), arg2 >>> 0);\n };\n imports.wbg.__wbg_fill_f49407f577541856 = function(arg0, arg1, arg2, arg3) {\n var ret = getObject(arg0).fill(arg1, arg2 >>> 0, arg3 >>> 0);\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_buffer_c385539cb4060297 = function(arg0) {\n var ret = getObject(arg0).buffer;\n return addHeapObject(ret);\n };\n imports.wbg.__wbg_byteLength_11e6bdc2fac53a3c = function(arg0) {\n var ret = getObject(arg0).byteLength;\n return ret;\n };\n imports.wbg.__wbg_byteOffset_5db4e07752c85395 = function(arg0) {\n var ret = getObject(arg0).byteOffset;\n return ret;\n };\n imports.wbg.__wbg_ownKeys_d44c25f33e28bfab = handleError(function(arg0) {\n var ret = Reflect.ownKeys(getObject(arg0));\n return addHeapObject(ret);\n });\n imports.wbg.__wbg_set_9bdd413385146137 = handleError(function(arg0, arg1, arg2) {\n var ret = Reflect.set(getObject(arg0), getObject(arg1), getObject(arg2));\n return ret;\n });\n imports.wbg.__wbindgen_number_get = function(arg0, arg1) {\n const obj = getObject(arg1);\n var ret = typeof(obj) === 'number' ? obj : undefined;\n getFloat64Memory0()[arg0 / 8 + 1] = isLikeNone(ret) ? 0 : ret;\n getInt32Memory0()[arg0 / 4 + 0] = !isLikeNone(ret);\n };\n imports.wbg.__wbindgen_string_get = function(arg0, arg1) {\n const obj = getObject(arg1);\n var ret = typeof(obj) === 'string' ? obj : undefined;\n var ptr0 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n var len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbindgen_boolean_get = function(arg0) {\n const v = getObject(arg0);\n var ret = typeof(v) === 'boolean' ? (v ? 1 : 0) : 2;\n return ret;\n };\n imports.wbg.__wbindgen_debug_string = function(arg0, arg1) {\n var ret = debugString(getObject(arg1));\n var ptr0 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);\n var len0 = WASM_VECTOR_LEN;\n getInt32Memory0()[arg0 / 4 + 1] = len0;\n getInt32Memory0()[arg0 / 4 + 0] = ptr0;\n };\n imports.wbg.__wbindgen_throw = function(arg0, arg1) {\n throw new Error(getStringFromWasm0(arg0, arg1));\n };\n imports.wbg.__wbindgen_rethrow = function(arg0) {\n throw takeObject(arg0);\n };\n imports.wbg.__wbindgen_memory = function() {\n var ret = wasm.memory;\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_closure_wrapper1219 = function(arg0, arg1, arg2) {\n var ret = makeMutClosure(arg0, arg1, 509, __wbg_adapter_32);\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_closure_wrapper1221 = function(arg0, arg1, arg2) {\n var ret = makeMutClosure(arg0, arg1, 509, __wbg_adapter_35);\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_closure_wrapper1223 = function(arg0, arg1, arg2) {\n var ret = makeMutClosure(arg0, arg1, 509, __wbg_adapter_38);\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_closure_wrapper1225 = function(arg0, arg1, arg2) {\n var ret = makeMutClosure(arg0, arg1, 509, __wbg_adapter_41);\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_closure_wrapper1227 = function(arg0, arg1, arg2) {\n var ret = makeMutClosure(arg0, arg1, 509, __wbg_adapter_44);\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_closure_wrapper1229 = function(arg0, arg1, arg2) {\n var ret = makeMutClosure(arg0, arg1, 509, __wbg_adapter_47);\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_closure_wrapper1231 = function(arg0, arg1, arg2) {\n var ret = makeMutClosure(arg0, arg1, 509, __wbg_adapter_50);\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_closure_wrapper1233 = function(arg0, arg1, arg2) {\n var ret = makeMutClosure(arg0, arg1, 509, __wbg_adapter_53);\n return addHeapObject(ret);\n };\n imports.wbg.__wbindgen_closure_wrapper1738 = function(arg0, arg1, arg2) {\n var ret = makeMutClosure(arg0, arg1, 829, __wbg_adapter_56);\n return addHeapObject(ret);\n };\n\n if (typeof input === 'string' || (typeof Request === 'function' && input instanceof Request) || (typeof URL === 'function' && input instanceof URL)) {\n input = fetch(input);\n }\n\n const { instance, module } = await load(await input, imports);\n\n wasm = instance.exports;\n init.__wbindgen_wasm_module = module;\n\n return wasm;\n}\n\nexport default init;\n\n","/* eslint @typescript-eslint/no-explicit-any: \"off\" */\n/* eslint @typescript-eslint/ban-types: \"off\" */\n/**\n * Polyfills the `Array.prototype.reduce` method.\n *\n * Production steps of ECMA-262, Edition 5, 15.4.4.21\n * Reference: https://es5.github.io/#x15.4.4.21\n * https://tc39.github.io/ecma262/#sec-array.prototype.reduce\n *\n */\nfunction polyfillArrayPrototypeReduce() {\n Object.defineProperty(Array.prototype, \"reduce\", {\n value: function (...args) {\n if (args.length === 0 &&\n window.Prototype &&\n window.Prototype.Version &&\n window.Prototype.Version < \"1.6.1\") {\n // Off-spec: compatibility with prototype.js\n return this.length > 1 ? this : this[0];\n }\n const callback = args[0];\n if (this === null) {\n throw new TypeError(\"Array.prototype.reduce called on null or undefined\");\n }\n if (typeof callback !== \"function\") {\n throw new TypeError(`${callback} is not a function`);\n }\n const o = Object(this);\n const len = o.length >>> 0;\n let k = 0;\n let value;\n if (args.length >= 2) {\n value = args[1];\n }\n else {\n while (k < len && !(k in o)) {\n k++;\n }\n if (k >= len) {\n throw new TypeError(\"Reduce of empty array with no initial value\");\n }\n value = o[k++];\n }\n while (k < len) {\n if (k in o) {\n value = callback(value, o[k], k, o);\n }\n k++;\n }\n return value;\n },\n });\n}\n/**\n * Polyfills the `Window` function.\n *\n */\nfunction polyfillWindow() {\n if (typeof window.constructor !== \"function\" ||\n !isNativeFunction(window.constructor)) {\n // Don't polyfill `Window` if `window.constructor` has been overridden.\n return;\n }\n // @ts-expect-error: `Function not assignable to { new (): Window; prototype: Window; }`\n window.Window = window.constructor;\n}\n/**\n * Polyfills the `Reflect` object and members.\n *\n * Currently it's a minimal implementation with only `get` and `set`\n * just enough for wasm-bindgen's stdlib to not crash on pages I've found.\n *\n */\nfunction tryPolyfillReflect() {\n if (window.Reflect == undefined) {\n // @ts-expect-error: {} indeed doesn't implement Reflect's interface.\n window.Reflect = {};\n }\n if (typeof Reflect.get !== \"function\") {\n Object.defineProperty(Reflect, \"get\", {\n value: function (target, key) {\n return target[key];\n },\n });\n }\n if (typeof Reflect.set !== \"function\") {\n Object.defineProperty(Reflect, \"set\", {\n value: function (target, key, value) {\n target[key] = value;\n },\n });\n }\n}\n/**\n * Determines whether a function is native or not.\n *\n * @param func The function to test.\n * @returns True if the function hasn't been overridden.\n */\nfunction isNativeFunction(func) {\n const val = typeof Function.prototype.toString === \"function\"\n ? Function.prototype.toString()\n : null;\n if (typeof val === \"string\" && val.indexOf(\"[native code]\") >= 0) {\n return (Function.prototype.toString.call(func).indexOf(\"[native code]\") >= 0);\n }\n return false;\n}\n/**\n * Checks and applies the polyfills to the current window, if needed.\n *\n */\nexport function setPolyfillsOnLoad() {\n if (typeof Array.prototype.reduce !== \"function\" ||\n !isNativeFunction(Array.prototype.reduce)) {\n // Some external libraries override the `Array.prototype.reduce` method in a way\n // that causes Webpack to crash (#1507, #1865), so we need to override it again.\n polyfillArrayPrototypeReduce();\n }\n if (typeof Window !== \"function\" || !isNativeFunction(Window)) {\n // Overriding the native `Window` function causes issues in wasm-bindgen, as a\n // code like `window instanceof Window` will no longer work.\n polyfillWindow();\n }\n // Some pages override native `Reflect` with a new object without some properties,\n // which causes issues for wasm-bindgen's stdlib implementation.\n tryPolyfillReflect();\n}\n","/* eslint @typescript-eslint/no-explicit-any: \"off\" */\nvar __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\n/**\n * Conditional ruffle loader\n */\nimport init, { Ruffle } from \"../pkg/ruffle_web\";\nimport { setPolyfillsOnLoad } from \"./js-polyfills\";\n/**\n * Load ruffle from an automatically-detected location.\n *\n * This function returns a new instance of Ruffle and downloads it every time.\n * You should not use it directly; this module will memoize the resource\n * download.\n *\n * @returns A ruffle constructor that may be used to create new Ruffle\n * instances.\n */\nfunction fetchRuffle() {\n return __awaiter(this, void 0, void 0, function* () {\n // Apply some pure JavaScript polyfills to prevent conflicts with external\n // libraries, if needed.\n setPolyfillsOnLoad();\n // wasm files are set to use file-loader,\n // so this package will resolve to the URL of the wasm file.\n const ruffleWasm = yield import(\n /* webpackMode: \"eager\" */\n \"../pkg/ruffle_web_bg.wasm\");\n yield init(ruffleWasm.default);\n return Ruffle;\n });\n}\nlet lastLoaded = null;\n/**\n * Obtain an instance of `Ruffle`.\n *\n * This function returns a promise which yields `Ruffle` asynchronously.\n *\n * @returns A ruffle constructor that may be used to create new Ruffle\n * instances.\n */\nexport function loadRuffle() {\n if (lastLoaded == null) {\n lastLoaded = fetchRuffle();\n }\n return lastLoaded;\n}\n","/**\n * Replacement object for `MimeTypeArray` that lets us install new fake mime\n * types.\n *\n * Unlike plugins we can at least enumerate mime types in Firefox, so we don't\n * lose data.\n *\n * We also expose a method called `install` which adds a new plugin. This is\n * used to falsify Flash detection. If the existing `navigator.mimeTypes` has an\n * `install` method, you should not use `RuffleMimeTypeArray` as some other\n * plugin emulator is already present.\n */\nclass RuffleMimeTypeArray {\n constructor(native_mimetype_array) {\n this.__mimetypes = [];\n this.__named_mimetypes = {};\n if (native_mimetype_array) {\n for (let i = 0; i < native_mimetype_array.length; i++) {\n this.install(native_mimetype_array[i]);\n }\n }\n }\n /**\n * Install a MIME Type into the array.\n *\n * @param mimetype The mimetype to install\n */\n install(mimetype) {\n const id = this.__mimetypes.length;\n this.__mimetypes.push(mimetype);\n this.__named_mimetypes[mimetype.type] = mimetype;\n this[mimetype.type] = mimetype;\n this[id] = mimetype;\n }\n item(index) {\n return this.__mimetypes[index];\n }\n namedItem(name) {\n return this.__named_mimetypes[name];\n }\n get length() {\n return this.__mimetypes.length;\n }\n [Symbol.iterator]() {\n return this.__mimetypes[Symbol.iterator]();\n }\n}\n/**\n * Equivalent object to `Plugin` that allows us to falsify plugins.\n */\nclass RufflePlugin extends RuffleMimeTypeArray {\n constructor(name, description, filename, mimetypes) {\n super(mimetypes);\n this.name = name;\n this.description = description;\n this.filename = filename;\n }\n install(mimetype) {\n super.install(mimetype);\n }\n [Symbol.iterator]() {\n return super[Symbol.iterator]();\n }\n}\n/**\n * Replacement object for `PluginArray` that lets us install new fake plugins.\n *\n * This object needs to wrap the native plugin array, since the user might have\n * actual plugins installed. Firefox doesn't let us enumerate the array, though,\n * which has some consequences. Namely, we can't actually perfectly wrap the\n * native plugin array, at least unless there's some secret \"unresolved object\n * property name handler\" that I've never known before in JS...\n *\n * We can still wrap `namedItem` perfectly at least.\n *\n * We also expose a method called `install` which adds a new plugin. This is\n * used to falsify Flash detection. If the existing `navigator.plugins` has an\n * `install` method, you should not use `RufflePluginArray` as some other plugin\n * emulator is already present.\n */\nclass RufflePluginArray {\n constructor(native_plugin_array) {\n this.__plugins = [];\n this.__named_plugins = {};\n for (let i = 0; i < native_plugin_array.length; i++) {\n this.install(native_plugin_array[i]);\n }\n }\n install(plugin) {\n const id = this.__plugins.length;\n this.__plugins.push(plugin);\n this.__named_plugins[plugin.name] = plugin;\n this[plugin.name] = plugin;\n this[id] = plugin;\n }\n item(index) {\n return this.__plugins[index];\n }\n namedItem(name) {\n return this.__named_plugins[name];\n }\n get length() {\n return this.__plugins.length;\n }\n}\n/**\n * A fake plugin designed to trigger Flash detection scripts.\n */\nexport const FLASH_PLUGIN = new RufflePlugin(\"Shockwave Flash\", \"Shockwave Flash 32.0 r0\", \"ruffle.js\", null);\nFLASH_PLUGIN.install({\n type: \"application/futuresplash\",\n description: \"Shockwave Flash\",\n suffixes: \"spl\",\n enabledPlugin: FLASH_PLUGIN,\n});\nFLASH_PLUGIN.install({\n type: \"application/x-shockwave-flash\",\n description: \"Shockwave Flash\",\n suffixes: \"swf\",\n enabledPlugin: FLASH_PLUGIN,\n});\nFLASH_PLUGIN.install({\n type: \"application/x-shockwave-flash2-preview\",\n description: \"Shockwave Flash\",\n suffixes: \"swf\",\n enabledPlugin: FLASH_PLUGIN,\n});\nFLASH_PLUGIN.install({\n type: \"application/vnd.adobe.flash-movie\",\n description: \"Shockwave Flash\",\n suffixes: \"swf\",\n enabledPlugin: FLASH_PLUGIN,\n});\n/**\n * Install a fake plugin such that detectors will see it in `navigator.plugins`.\n *\n * This function takes care to check if the existing implementation of\n * `navigator.plugins` already accepts fake plugin entries. If so, it will use\n * that version of the plugin array. This allows the plugin polyfill to compose\n * across multiple plugin emulators with the first emulator's polyfill winning.\n *\n * @param plugin The plugin to install\n */\nexport function installPlugin(plugin) {\n if (!(\"install\" in navigator.plugins) || !navigator.plugins[\"install\"]) {\n Object.defineProperty(navigator, \"plugins\", {\n value: new RufflePluginArray(navigator.plugins),\n writable: false,\n });\n }\n const plugins = navigator.plugins;\n plugins.install(plugin);\n if (plugin.length > 0 &&\n (!(\"install\" in navigator.mimeTypes) || !navigator.mimeTypes[\"install\"])) {\n Object.defineProperty(navigator, \"mimeTypes\", {\n value: new RuffleMimeTypeArray(navigator.mimeTypes),\n writable: false,\n });\n }\n const mimeTypes = navigator.mimeTypes;\n for (let i = 0; i < plugin.length; i += 1) {\n mimeTypes.install(plugin[i]);\n }\n}\n","/**\n * The shadow template which is used to fill the actual Ruffle player element\n * on the page.\n */\nexport const ruffleShadowTemplate = document.createElement(\"template\");\nruffleShadowTemplate.innerHTML = `\n <style>\n :host {\n --ruffle-blue: #37528c;\n --ruffle-orange: #ffad33;\n\n display: inline-block;\n position: relative;\n /* Default width/height; this will get overridden by user styles/attributes. */\n width: 550px;\n height: 400px;\n font-family: Arial, sans-serif;\n letter-spacing: 0.4px;\n touch-action: none;\n user-select: none;\n -webkit-user-select: none;\n -webkit-tap-highlight-color: transparent;\n }\n \n /* Ruffle's width/height CSS interferes Safari fullscreen CSS. */\n /* Ensure that Safari's fullscreen mode actually fills the screen. */\n :host(:-webkit-full-screen) {\n display: block;\n width: 100% !important;\n height: 100% !important;\n }\n\n /* All of these use the dimensions specified by the embed. */\n #container,\n #play_button,\n #unmute_overlay,\n #unmute_overlay .background,\n #panic,\n #message_overlay {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n }\n\n #container {\n overflow: hidden;\n }\n\n #container canvas {\n width: 100%;\n height: 100%;\n }\n\n #play_button,\n #unmute_overlay {\n cursor: pointer;\n display: none;\n }\n\n #unmute_overlay .background {\n background: black;\n opacity: 0.7;\n }\n\n #play_button .icon,\n #unmute_overlay .icon {\n position: absolute;\n top: 50%;\n left: 50%;\n width: 50%;\n height: 50%;\n max-width: 384px;\n max-height: 384px;\n transform: translate(-50%, -50%);\n opacity: 0.8;\n }\n\n #play_button:hover .icon,\n #unmute_overlay:hover .icon {\n opacity: 1;\n }\n\n #panic {\n font-size: 20px;\n text-align: center;\n /* Inverted colors from play button! */\n background: linear-gradient(180deg, #fd3a40 0%, #fda138 100%);\n color: white;\n display: flex;\n flex-flow: column;\n justify-content: space-around;\n }\n\n #panic a {\n color: var(--ruffle-blue);\n font-weight: bold;\n }\n\n #panic-title {\n font-size: xxx-large;\n font-weight: bold;\n }\n\n #panic-body.details {\n flex: 0.9;\n margin: 0 10px;\n }\n\n #panic-body textarea {\n width: 100%;\n height: 100%;\n resize: none;\n }\n\n #panic ul {\n padding: 0;\n display: flex;\n list-style-type: none;\n justify-content: space-evenly;\n }\n\n #message_overlay {\n position: absolute;\n background: var(--ruffle-blue);\n color: var(--ruffle-orange);\n opacity: 1;\n z-index: 2;\n display: flex;\n align-items: center;\n justify-content: center;\n overflow: auto;\n }\n\n #message_overlay .message {\n text-align: center;\n max-height: 100%;\n max-width: 100%;\n padding: 5%;\n }\n\n #message_overlay p {\n margin: 0.5em 0;\n }\n\n #message_overlay .message div {\n display: flex;\n justify-content: center;\n flex-wrap: wrap;\n column-gap: 1em;\n }\n\n #message_overlay a, #message_overlay button {\n cursor: pointer;\n background: var(--ruffle-blue);\n color: var(--ruffle-orange);\n border: 2px solid var(--ruffle-orange);\n font-weight: bold;\n font-size: 1.25em;\n border-radius: 0.6em;\n padding: 10px;\n text-decoration: none;\n margin: 2% 0;\n }\n\n #message_overlay a:hover, #message_overlay button:hover {\n background: #ffffff4c;\n }\n\n #continue-btn {\n cursor: pointer;\n background: var(--ruffle-blue);\n color: var(--ruffle-orange);\n border: 2px solid var(--ruffle-orange);\n font-weight: bold;\n font-size: 20px;\n border-radius: 20px;\n padding: 10px;\n }\n\n #continue-btn:hover {\n background: #ffffff4c;\n }\n\n #context-menu {\n display: none;\n color: black;\n background: #fafafa;\n border: 1px solid gray;\n box-shadow: 0px 5px 10px -5px black;\n position: absolute;\n font-size: 14px;\n text-align: left;\n list-style: none;\n padding: 0;\n margin: 0;\n }\n\n #context-menu .menu_item {\n padding: 5px 10px;\n }\n\n #context-menu .active {\n cursor: pointer;\n color: black;\n }\n\n #context-menu .disabled {\n cursor: default;\n color: gray;\n }\n\n #context-menu .active:hover {\n background: lightgray;\n }\n\n #context-menu .menu_separator hr {\n border: none;\n border-bottom: 1px solid lightgray;\n margin: 2px;\n }\n </style>\n <style id=\"dynamic_styles\"></style>\n\n <div id=\"container\">\n <div id=\"play_button\"><div class=\"icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" preserveAspectRatio=\"xMidYMid\" viewBox=\"0 0 250 250\" style=\"width:100%;height:100%;\"><defs><linearGradient id=\"a\" gradientUnits=\"userSpaceOnUse\" x1=\"125\" y1=\"0\" x2=\"125\" y2=\"250\" spreadMethod=\"pad\"><stop offset=\"0%\" stop-color=\"#FDA138\"/><stop offset=\"100%\" stop-color=\"#FD3A40\"/></linearGradient><g id=\"b\"><path fill=\"url(#a)\" d=\"M250 125q0-52-37-88-36-37-88-37T37 37Q0 73 0 125t37 88q36 37 88 37t88-37q37-36 37-88M87 195V55l100 70-100 70z\"/><path fill=\"#FFF\" d=\"M87 55v140l100-70L87 55z\"/></g></defs><use xlink:href=\"#b\"/></svg></div></div>\n <div id=\"unmute_overlay\"><div class=\"background\"></div><div class=\"icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" preserveAspectRatio=\"xMidYMid\" viewBox=\"0 0 512 584\" style=\"width:100%;height:100%;scale:0.8;\"><path fill=\"#FFF\" stroke=\"#FFF\" d=\"m457.941 256 47.029-47.029c9.372-9.373 9.372-24.568 0-33.941-9.373-9.373-24.568-9.373-33.941 0l-47.029 47.029-47.029-47.029c-9.373-9.373-24.568-9.373-33.941 0-9.372 9.373-9.372 24.568 0 33.941l47.029 47.029-47.029 47.029c-9.372 9.373-9.372 24.568 0 33.941 4.686 4.687 10.827 7.03 16.97 7.03s12.284-2.343 16.971-7.029l47.029-47.03 47.029 47.029c4.687 4.687 10.828 7.03 16.971 7.03s12.284-2.343 16.971-7.029c9.372-9.373 9.372-24.568 0-33.941z\"/><path fill=\"#FFF\" stroke=\"#FFF\" d=\"m99 160h-55c-24.301 0-44 19.699-44 44v104c0 24.301 19.699 44 44 44h55c2.761 0 5-2.239 5-5v-182c0-2.761-2.239-5-5-5z\"/><path fill=\"#FFF\" stroke=\"#FFF\" d=\"m280 56h-24c-5.269 0-10.392 1.734-14.578 4.935l-103.459 79.116c-1.237.946-1.963 2.414-1.963 3.972v223.955c0 1.557.726 3.026 1.963 3.972l103.459 79.115c4.186 3.201 9.309 4.936 14.579 4.936h23.999c13.255 0 24-10.745 24-24v-352.001c0-13.255-10.745-24-24-24z\"/><text x=\"256\" y=\"560\" text-anchor=\"middle\" style=\"font-size:60px;fill:#FFF;stroke:#FFF;\">Click to unmute</text></svg></div></div>\n </div>\n\n <ul id=\"context-menu\"></ul>\n`;\n","/**\n * Number of times to try defining a custom element.\n */\nconst MAX_TRIES = 999;\n/**\n * A mapping between internal element IDs and DOM element IDs.\n */\nconst privateRegistry = {};\n/**\n * Lookup a previously registered custom element.\n *\n * The returned object will have `name`, `class`, and `internal_name`\n * properties listing the external name, implementing class, and internal name\n * respectively.\n *\n * @param elementName The internal element name, previously used to\n * register the element with the private registry.\n *\n * @returns The element data in the registry, or null if there is\n * no such element name registered.\n */\nexport function lookupElement(elementName) {\n const data = privateRegistry[elementName];\n if (data !== undefined) {\n return {\n internalName: elementName,\n name: data.name,\n class: data.class,\n };\n }\n else {\n return null;\n }\n}\n/**\n * Register a custom element.\n *\n * This function is designed to be tolerant of naming conflicts. If\n * registration fails, we modify the name, and try again. As a result, this\n * function returns the real element name to use.\n *\n * Calling this function multiple times will *not* register multiple elements.\n * We store a private registry mapping internal element names to DOM names.\n * Thus, the proper way to use this function is to call it every time you are\n * about to work with custom element names.\n *\n * @param elementName The internal name of the element.\n * @param elementClass The class of the element.\n *\n * You must call this function with the same class every time.\n *\n * @returns The actual element name.\n * @throws Throws an error if two different elements were registered with the\n * same internal name.\n */\nexport function registerElement(elementName, elementClass) {\n if (privateRegistry[elementName] !== undefined) {\n if (privateRegistry[elementName].class !== elementClass) {\n throw new Error(\"Internal naming conflict on \" + elementName);\n }\n else {\n return privateRegistry[elementName].name;\n }\n }\n let tries = 0;\n if (window.customElements !== undefined) {\n while (tries < MAX_TRIES) {\n let externalName = elementName;\n if (tries > 0) {\n externalName = externalName + \"-\" + tries;\n }\n if (window.customElements.get(externalName) !== undefined) {\n tries += 1;\n continue;\n }\n else {\n window.customElements.define(externalName, elementClass);\n }\n privateRegistry[elementName] = {\n class: elementClass,\n name: externalName,\n internalName: elementName,\n };\n return externalName;\n }\n }\n throw new Error(\"Failed to assign custom element \" + elementName);\n}\n","export var AutoPlay;\n(function (AutoPlay) {\n /**\n * The player should automatically play the movie as soon as it is loaded.\n *\n * If the browser does not support automatic audio, the movie will begin\n * muted.\n */\n AutoPlay[\"On\"] = \"on\";\n /**\n * The player should not attempt to automatically play the movie.\n *\n * This will leave it to the user or API to actually play when appropriate.\n */\n AutoPlay[\"Off\"] = \"off\";\n /**\n * The player should automatically play the movie as soon as it is deemed\n * \"appropriate\" to do so.\n *\n * The exact behaviour depends on the browser, but commonly requires some\n * form of user interaction on the page in order to allow auto playing videos\n * with sound.\n */\n AutoPlay[\"Auto\"] = \"auto\";\n})(AutoPlay || (AutoPlay = {}));\n/**\n * Controls whether the content is letterboxed or pillarboxed when the\n * player's aspect ratio does not match the movie's aspect ratio.\n *\n * When letterboxed, black bars will be rendered around the exterior\n * margins of the content.\n */\nexport var Letterbox;\n(function (Letterbox) {\n /**\n * The content will never be letterboxed.\n */\n Letterbox[\"Off\"] = \"off\";\n /**\n * The content will only be letterboxed if the content is running fullscreen.\n */\n Letterbox[\"Fullscreen\"] = \"fullscreen\";\n /**\n * The content will always be letterboxed.\n */\n Letterbox[\"On\"] = \"on\";\n})(Letterbox || (Letterbox = {}));\n/**\n * When the player is muted, this controls whether or not Ruffle will show a\n * \"click to unmute\" overlay on top of the movie.\n */\nexport var UnmuteOverlay;\n(function (UnmuteOverlay) {\n /**\n * Show an overlay explaining that the movie is muted.\n */\n UnmuteOverlay[\"Visible\"] = \"visible\";\n /**\n * Don't show an overlay and pretend that everything is fine.\n */\n UnmuteOverlay[\"Hidden\"] = \"hidden\";\n})(UnmuteOverlay || (UnmuteOverlay = {}));\n/**\n * Console logging level.\n */\nexport var LogLevel;\n(function (LogLevel) {\n LogLevel[\"Error\"] = \"error\";\n LogLevel[\"Warn\"] = \"warn\";\n LogLevel[\"Info\"] = \"info\";\n LogLevel[\"Debug\"] = \"debug\";\n LogLevel[\"Trace\"] = \"trace\";\n})(LogLevel || (LogLevel = {}));\n","var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nimport { loadRuffle } from \"./load-ruffle\";\nimport { ruffleShadowTemplate } from \"./shadow-template\";\nimport { lookupElement } from \"./register-element\";\nimport { AutoPlay, UnmuteOverlay, } from \"./load-options\";\nexport const FLASH_MIMETYPE = \"application/x-shockwave-flash\";\nexport const FUTURESPLASH_MIMETYPE = \"application/futuresplash\";\nexport const FLASH7_AND_8_MIMETYPE = \"application/x-shockwave-flash2-preview\";\nexport const FLASH_MOVIE_MIMETYPE = \"application/vnd.adobe.flash-movie\";\nexport const FLASH_ACTIVEX_CLASSID = \"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\";\nconst RUFFLE_ORIGIN = \"https://ruffle.rs\";\nconst DIMENSION_REGEX = /^\\s*(\\d+(\\.\\d+)?(%)?)/;\nvar PanicError;\n(function (PanicError) {\n PanicError[PanicError[\"Unknown\"] = 0] = \"Unknown\";\n PanicError[PanicError[\"FileProtocol\"] = 1] = \"FileProtocol\";\n PanicError[PanicError[\"JavascriptConfiguration\"] = 2] = \"JavascriptConfiguration\";\n PanicError[PanicError[\"JavascriptConflict\"] = 3] = \"JavascriptConflict\";\n PanicError[PanicError[\"WasmCors\"] = 4] = \"WasmCors\";\n PanicError[PanicError[\"WasmMimeType\"] = 5] = \"WasmMimeType\";\n PanicError[PanicError[\"WasmNotFound\"] = 6] = \"WasmNotFound\";\n})(PanicError || (PanicError = {}));\n/**\n * Converts arbitrary input to an easy to use record object.\n *\n * @param parameters Parameters to sanitize\n * @returns A sanitized map of param name to param value\n */\nfunction sanitizeParameters(parameters) {\n if (parameters === null || parameters === undefined) {\n return {};\n }\n if (!(parameters instanceof URLSearchParams)) {\n parameters = new URLSearchParams(parameters);\n }\n const output = {};\n for (const [key, value] of parameters) {\n // Every value must be type of string\n output[key] = value.toString();\n }\n return output;\n}\n/**\n * The ruffle player element that should be inserted onto the page.\n *\n * This element will represent the rendered and intractable flash movie.\n */\nexport class RufflePlayer extends HTMLElement {\n /**\n * Constructs a new Ruffle flash player for insertion onto the page.\n */\n constructor() {\n super();\n this.hasContextMenu = false;\n this.panicked = false;\n /**\n * Any configuration that should apply to this specific player.\n * This will be defaulted with any global configuration.\n */\n this.config = {};\n this.shadow = this.attachShadow({ mode: \"open\" });\n this.shadow.appendChild(ruffleShadowTemplate.content.cloneNode(true));\n this.dynamicStyles = (this.shadow.getElementById(\"dynamic_styles\"));\n this.container = this.shadow.getElementById(\"container\");\n this.playButton = this.shadow.getElementById(\"play_button\");\n if (this.playButton) {\n this.playButton.addEventListener(\"click\", this.playButtonClicked.bind(this));\n }\n this.unmuteOverlay = this.shadow.getElementById(\"unmute_overlay\");\n this.unmuteOverlay.addEventListener(\"click\", this.unmuteOverlayClicked.bind(this));\n this.contextMenuElement = this.shadow.getElementById(\"context-menu\");\n this.addEventListener(\"contextmenu\", this.showContextMenu.bind(this));\n window.addEventListener(\"click\", this.hideContextMenu.bind(this));\n this.instance = null;\n this.options = null;\n this.onFSCommand = null;\n this._trace_observer = null;\n this.ruffleConstructor = loadRuffle();\n this.lastActivePlayingState = false;\n this.setupPauseOnTabHidden();\n return this;\n }\n /**\n * Setup event listener to detect when tab is not active to pause instance playback.\n * this.instance.play() is called when the tab becomes visible only if the\n * the instance was not paused before tab became hidden.\n *\n * See:\n * https://developer.mozilla.org/en-US/docs/Web/API/Page_Visibility_API\n * @ignore\n * @internal\n */\n setupPauseOnTabHidden() {\n document.addEventListener(\"visibilitychange\", () => {\n if (!this.instance)\n return;\n // Tab just changed to be inactive. Record whether instance was playing.\n if (document.hidden) {\n this.lastActivePlayingState = this.instance.is_playing();\n this.instance.pause();\n }\n // Play only if instance was playing originally.\n if (!document.hidden && this.lastActivePlayingState === true) {\n this.instance.play();\n }\n }, false);\n }\n /**\n * @ignore\n * @internal\n */\n connectedCallback() {\n this.updateStyles();\n }\n /**\n * @ignore\n * @internal\n */\n static get observedAttributes() {\n return [\"width\", \"height\"];\n }\n /**\n * @ignore\n * @internal\n */\n attributeChangedCallback(name, _oldValue, _newValue) {\n if (name === \"width\" || name === \"height\") {\n this.updateStyles();\n }\n }\n /**\n * @ignore\n * @internal\n */\n disconnectedCallback() {\n if (this.instance) {\n this.instance.destroy();\n this.instance = null;\n console.log(\"Ruffle instance destroyed.\");\n }\n }\n /**\n * Updates the internal shadow DOM to reflect any set attributes from\n * this element.\n *\n * @protected\n */\n updateStyles() {\n if (this.dynamicStyles.sheet) {\n if (this.dynamicStyles.sheet.rules) {\n for (let i = 0; i < this.dynamicStyles.sheet.rules.length; i++) {\n this.dynamicStyles.sheet.deleteRule(i);\n }\n }\n const widthAttr = this.attributes.getNamedItem(\"width\");\n if (widthAttr !== undefined && widthAttr !== null) {\n const width = RufflePlayer.htmlDimensionToCssDimension(widthAttr.value);\n if (width !== null) {\n this.dynamicStyles.sheet.insertRule(`:host { width: ${width}; }`);\n }\n }\n const heightAttr = this.attributes.getNamedItem(\"height\");\n if (heightAttr !== undefined && heightAttr !== null) {\n const height = RufflePlayer.htmlDimensionToCssDimension(heightAttr.value);\n if (height !== null) {\n this.dynamicStyles.sheet.insertRule(`:host { height: ${height}; }`);\n }\n }\n }\n }\n /**\n * Determine if this element is the fallback content of another Ruffle\n * player.\n *\n * This heuristic assumes Ruffle objects will never use their fallback\n * content. If this changes, then this code also needs to change.\n *\n * @private\n */\n isUnusedFallbackObject() {\n let parent = this.parentNode;\n const element = lookupElement(\"ruffle-object\");\n if (element !== null) {\n while (parent != document && parent != null) {\n if (parent.nodeName === element.name) {\n return true;\n }\n parent = parent.parentNode;\n }\n }\n return false;\n }\n /**\n * Ensure a fresh Ruffle instance is ready on this player before continuing.\n *\n * @throws Any exceptions generated by loading Ruffle Core will be logged\n * and passed on.\n *\n * @private\n */\n ensureFreshInstance(config) {\n var _a;\n return __awaiter(this, void 0, void 0, function* () {\n if (this.instance) {\n this.instance.destroy();\n this.instance = null;\n console.log(\"Ruffle instance destroyed.\");\n }\n const ruffleConstructor = yield this.ruffleConstructor.catch((e) => {\n console.error(`Serious error loading Ruffle: ${e}`);\n // Serious duck typing. In error conditions, let's not make assumptions.\n if (window.location.protocol === \"file:\") {\n e.ruffleIndexError = PanicError.FileProtocol;\n }\n else {\n e.ruffleIndexError = PanicError.WasmNotFound;\n const message = String(e.message).toLowerCase();\n if (message.includes(\"mime\")) {\n e.ruffleIndexError = PanicError.WasmMimeType;\n }\n else if (message.includes(\"networkerror\") ||\n message.includes(\"failed to fetch\")) {\n e.ruffleIndexError = PanicError.WasmCors;\n }\n else if (!message.includes(\"magic\") &&\n (e.name === \"CompileError\" || e.name === \"TypeError\")) {\n e.ruffleIndexError = PanicError.JavascriptConflict;\n }\n }\n this.panic(e);\n throw e;\n });\n this.instance = new ruffleConstructor(this.container, this, config);\n console.log(\"New Ruffle instance created.\");\n // In Firefox, AudioContext.state is always \"suspended\" when the object has just been created.\n // It may change by itself to \"running\" some milliseconds later. So we need to wait a little\n // bit before checking if autoplay is supported and applying the instance config.\n if (this.audioState() !== \"running\") {\n this.container.style.visibility = \"hidden\";\n yield new Promise((resolve) => {\n window.setTimeout(() => {\n resolve();\n }, 200);\n });\n this.container.style.visibility = \"\";\n }\n const autoplay = Object.values(Object(AutoPlay)).includes(config.autoplay)\n ? config.autoplay\n : AutoPlay.Auto;\n const unmuteVisibility = Object.values(Object(UnmuteOverlay)).includes(config.unmuteOverlay)\n ? config.unmuteOverlay\n : UnmuteOverlay.Visible;\n if (autoplay == AutoPlay.On ||\n (autoplay == AutoPlay.Auto && this.audioState() === \"running\")) {\n this.play();\n if (this.audioState() !== \"running\") {\n this.unmuteOverlay.style.display = \"block\";\n // We need to mark each child as hidden or visible, as we want an overlay even if it's \"hidden\".\n // We need to undo this later if the config changed back to visible, but we already hid them.\n this.unmuteOverlay.childNodes.forEach((node) => {\n if (\"style\" in node) {\n const style = node.style;\n style.visibility =\n unmuteVisibility == UnmuteOverlay.Visible\n ? \"\"\n : \"hidden\";\n }\n });\n const audioContext = (_a = this.instance) === null || _a === void 0 ? void 0 : _a.audio_context();\n if (audioContext) {\n audioContext.onstatechange = () => {\n if (audioContext.state === \"running\") {\n this.unmuteOverlayClicked();\n }\n audioContext.onstatechange = null;\n };\n }\n }\n }\n else {\n this.playButton.style.display = \"block\";\n }\n });\n }\n /**\n * Loads a specified movie into this player.\n *\n * This will replace any existing movie that may be playing.\n *\n * @param options One of the following:\n * - A URL, passed as a string, which will load a URL with default options.\n * - A [[URLLoadOptions]] object, to load a URL with options.\n * - A [[DataLoadOptions]] object, to load data with options.\n *\n * The options will be defaulted by the [[config]] field, which itself\n * is defaulted by a global `window.RufflePlayer.config`.\n */\n load(options) {\n var _a, _b;\n return __awaiter(this, void 0, void 0, function* () {\n let optionsError = \"\";\n switch (typeof options) {\n case \"string\":\n options = { url: options };\n break;\n case \"object\":\n if (options === null) {\n optionsError = \"Argument 0 must be a string or object\";\n }\n else if (!(\"url\" in options) && !(\"data\" in options)) {\n optionsError =\n \"Argument 0 must contain a `url` or `data` key\";\n }\n else if (\"url\" in options &&\n typeof options.url !== \"string\") {\n optionsError = \"`url` must be a string\";\n }\n break;\n default:\n optionsError = \"Argument 0 must be a string or object\";\n break;\n }\n if (optionsError.length > 0) {\n const error = new TypeError(optionsError);\n error.ruffleIndexError = PanicError.JavascriptConfiguration;\n this.panic(error);\n throw error;\n }\n if (!this.isConnected || this.isUnusedFallbackObject()) {\n console.warn(\"Ignoring attempt to play a disconnected or suspended Ruffle element\");\n return;\n }\n try {\n const config = Object.assign(Object.assign(Object.assign({}, ((_b = (_a = window.RufflePlayer) === null || _a === void 0 ? void 0 : _a.config) !== null && _b !== void 0 ? _b : {})), this.config), options);\n // `allowScriptAccess` can only be set in `options`.\n config.allowScriptAccess = options.allowScriptAccess;\n this.options = options;\n this.hasContextMenu = config.contextMenu !== false;\n // Pre-emptively set background color of container while Ruffle/SWF loads.\n if (config.backgroundColor) {\n this.container.style.backgroundColor = config.backgroundColor;\n }\n yield this.ensureFreshInstance(config);\n if (\"url\" in options) {\n console.log(`Loading SWF file ${options.url}`);\n try {\n this.swfUrl = new URL(options.url, document.location.href).href;\n }\n catch (_c) {\n this.swfUrl = options.url;\n }\n const parameters = Object.assign(Object.assign({}, sanitizeParameters(options.url.substring(options.url.indexOf(\"?\")))), sanitizeParameters(options.parameters));\n this.instance.stream_from(options.url, parameters);\n }\n else if (\"data\" in options) {\n console.log(\"Loading SWF data\");\n this.instance.load_data(new Uint8Array(options.data), sanitizeParameters(options.parameters));\n }\n }\n catch (err) {\n console.error(`Serious error occurred loading SWF file: ${err}`);\n throw err;\n }\n });\n }\n playButtonClicked() {\n this.play();\n }\n /**\n * Plays or resumes the movie.\n */\n play() {\n if (this.instance) {\n this.instance.play();\n if (this.playButton) {\n this.playButton.style.display = \"none\";\n }\n }\n }\n /**\n * Checks if this player is allowed to be fullscreen by the browser.\n *\n * @returns True if you may call [[enterFullscreen]].\n */\n get fullscreenEnabled() {\n return !!(document.fullscreenEnabled || document.webkitFullscreenEnabled);\n }\n /**\n * Checks if this player is currently fullscreen inside the browser.\n *\n * @returns True if it is fullscreen.\n */\n get isFullscreen() {\n return ((document.fullscreenElement || document.webkitFullscreenElement) ===\n this);\n }\n /**\n * Requests the browser to make this player fullscreen.\n *\n * This is not guaranteed to succeed, please check [[fullscreenEnabled]] first.\n */\n enterFullscreen() {\n const options = {\n navigationUI: \"hide\",\n };\n if (this.requestFullscreen) {\n this.requestFullscreen(options);\n }\n else if (this.webkitRequestFullscreen) {\n this.webkitRequestFullscreen(options);\n }\n else if (this.webkitRequestFullScreen) {\n this.webkitRequestFullScreen(options);\n }\n }\n /**\n * Requests the browser to no longer make this player fullscreen.\n */\n exitFullscreen() {\n if (document.exitFullscreen) {\n document.exitFullscreen();\n }\n else if (document.webkitExitFullscreen) {\n document.webkitExitFullscreen();\n }\n else if (document.webkitCancelFullScreen) {\n document.webkitCancelFullScreen();\n }\n }\n contextMenuItems() {\n const items = [];\n if (this.fullscreenEnabled) {\n if (this.isFullscreen) {\n items.push({\n text: \"Exit fullscreen\",\n onClick: this.exitFullscreen.bind(this),\n });\n }\n else {\n items.push({\n text: \"Enter fullscreen\",\n onClick: this.enterFullscreen.bind(this),\n });\n }\n }\n items.push({\n text: `About Ruffle (nightly 2021-04-11)`,\n onClick() {\n window.open(RUFFLE_ORIGIN, \"_blank\");\n },\n separator: false,\n });\n return items;\n }\n showContextMenu(e) {\n e.preventDefault();\n if (!this.hasContextMenu) {\n return;\n }\n // Clear all context menu items.\n while (this.contextMenuElement.firstChild) {\n this.contextMenuElement.removeChild(this.contextMenuElement.firstChild);\n }\n // Populate context menu items.\n for (const { text, onClick, separator } of this.contextMenuItems()) {\n const menuItem = document.createElement(\"li\");\n menuItem.className = \"menu_item active\";\n menuItem.textContent = text;\n menuItem.addEventListener(\"click\", onClick);\n this.contextMenuElement.appendChild(menuItem);\n if (separator !== false) {\n const menuSeparator = document.createElement(\"li\");\n menuSeparator.className = \"menu_separator\";\n const hr = document.createElement(\"hr\");\n menuSeparator.appendChild(hr);\n this.contextMenuElement.appendChild(menuSeparator);\n }\n }\n // Place a context menu in the top-left corner, so\n // its `clientWidth` and `clientHeight` are not clamped.\n this.contextMenuElement.style.left = \"0\";\n this.contextMenuElement.style.top = \"0\";\n this.contextMenuElement.style.display = \"block\";\n const rect = this.getBoundingClientRect();\n const x = e.clientX - rect.x;\n const y = e.clientY - rect.y;\n const maxX = rect.width - this.contextMenuElement.clientWidth - 1;\n const maxY = rect.height - this.contextMenuElement.clientHeight - 1;\n this.contextMenuElement.style.left =\n Math.floor(Math.min(x, maxX)) + \"px\";\n this.contextMenuElement.style.top =\n Math.floor(Math.min(y, maxY)) + \"px\";\n }\n hideContextMenu() {\n this.contextMenuElement.style.display = \"none\";\n }\n /**\n * Pauses this player.\n *\n * No more frames, scripts or sounds will be executed.\n * This movie will be considered inactive and will not wake up until resumed.\n */\n pause() {\n if (this.instance) {\n this.instance.pause();\n if (this.playButton) {\n this.playButton.style.display = \"block\";\n }\n }\n }\n audioState() {\n if (this.instance) {\n const audioContext = this.instance.audio_context();\n return (audioContext && audioContext.state) || \"running\";\n }\n return \"suspended\";\n }\n unmuteOverlayClicked() {\n if (this.instance) {\n if (this.audioState() !== \"running\") {\n const audioContext = this.instance.audio_context();\n if (audioContext) {\n audioContext.resume();\n }\n }\n if (this.unmuteOverlay) {\n this.unmuteOverlay.style.display = \"none\";\n }\n }\n }\n /**\n * Copies attributes and children from another element to this player element.\n * Used by the polyfill elements, RuffleObject and RuffleEmbed.\n *\n * @param elem The element to copy all attributes from.\n *\n * @protected\n */\n copyElement(elem) {\n if (elem) {\n for (let i = 0; i < elem.attributes.length; i++) {\n const attrib = elem.attributes[i];\n if (attrib.specified) {\n // Issue 468: Chrome \"Click to Active Flash\" box stomps on title attribute\n if (attrib.name === \"title\" &&\n attrib.value === \"Adobe Flash Player\") {\n continue;\n }\n try {\n this.setAttribute(attrib.name, attrib.value);\n }\n catch (err) {\n // The embed may have invalid attributes, so handle these gracefully.\n console.warn(`Unable to set attribute ${attrib.name} on Ruffle instance`);\n }\n }\n }\n for (const node of Array.from(elem.children)) {\n this.appendChild(node);\n }\n }\n }\n /**\n * Converts a dimension attribute on an HTML embed/object element to a valid CSS dimension.\n * HTML element dimensions are unitless, but can also be percentages.\n * Add a 'px' unit unless the value is a percentage.\n * Returns null if this is not a valid dimension.\n *\n * @param attribute The attribute to convert\n *\n * @private\n */\n static htmlDimensionToCssDimension(attribute) {\n if (attribute) {\n const match = attribute.match(DIMENSION_REGEX);\n if (match) {\n let out = match[1];\n if (!match[3]) {\n // Unitless -- add px for CSS.\n out += \"px\";\n }\n return out;\n }\n }\n return null;\n }\n /**\n * When a movie presents a new callback through `ExternalInterface.addCallback`,\n * we are informed so that we can expose the method on any relevant DOM element.\n *\n * This should only be called by Ruffle itself and not by users.\n *\n * @param name The name of the callback that is now available.\n *\n * @internal\n * @ignore\n */\n onCallbackAvailable(name) {\n const instance = this.instance;\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n this[name] = (...args) => {\n return instance === null || instance === void 0 ? void 0 : instance.call_exposed_callback(name, args);\n };\n }\n /**\n * Sets a trace observer on this flash player.\n *\n * The observer will be called, as a function, for each message that the playing movie will \"trace\" (output).\n *\n * @param observer The observer that will be called for each trace.\n */\n set traceObserver(observer) {\n var _a;\n (_a = this.instance) === null || _a === void 0 ? void 0 : _a.set_trace_observer(observer);\n }\n /**\n * Panics this specific player, forcefully destroying all resources and displays an error message to the user.\n *\n * This should be called when something went absolutely, incredibly and disastrously wrong and there is no chance\n * of recovery.\n *\n * Ruffle will attempt to isolate all damage to this specific player instance, but no guarantees can be made if there\n * was a core issue which triggered the panic. If Ruffle is unable to isolate the cause to a specific player, then\n * all players will panic and Ruffle will become \"poisoned\" - no more players will run on this page until it is\n * reloaded fresh.\n *\n * @param error The error, if any, that triggered this panic.\n */\n panic(error) {\n var _a;\n if (this.panicked) {\n // Only show the first major error, not any repeats - they aren't as important\n return;\n }\n this.panicked = true;\n if (error instanceof Error &&\n (error.name === \"AbortError\" ||\n error.message.includes(\"AbortError\"))) {\n // Firefox: Don't display the panic screen if the user leaves the page while something is still loading\n return;\n }\n const errorIndex = (_a = error === null || error === void 0 ? void 0 : error.ruffleIndexError) !== null && _a !== void 0 ? _a : PanicError.Unknown;\n const errorArray = Object.assign([], {\n stackIndex: -1,\n });\n errorArray.push(\"# Error Info\\n\");\n if (error instanceof Error) {\n errorArray.push(`Error name: ${error.name}\\n`);\n errorArray.push(`Error message: ${error.message}\\n`);\n if (error.stack) {\n const stackIndex = errorArray.push(`Error stack:\\n\\`\\`\\`\\n${error.stack}\\n\\`\\`\\`\\n`) - 1;\n errorArray.stackIndex = stackIndex;\n }\n }\n else {\n errorArray.push(`Error: ${error}\\n`);\n }\n errorArray.push(\"\\n# Player Info\\n\");\n errorArray.push(this.debugPlayerInfo());\n errorArray.push(\"\\n# Page Info\\n\");\n errorArray.push(`Page URL: ${document.location.href}\\n`);\n if (this.swfUrl)\n errorArray.push(`SWF URL: ${this.swfUrl}\\n`);\n errorArray.push(\"\\n# Browser Info\\n\");\n errorArray.push(`Useragent: ${window.navigator.userAgent}\\n`);\n errorArray.push(`OS: ${window.navigator.platform}\\n`);\n errorArray.push(\"\\n# Ruffle Info\\n\");\n errorArray.push(`Version: 0.1.0\\n`);\n errorArray.push(`Name: nightly 2021-04-11\\n`);\n errorArray.push(`Channel: nightly\\n`);\n errorArray.push(`Built: 2021-04-11T00:44:15.712Z\\n`);\n errorArray.push(`Commit: 35c127b58cdf6da3dd1435e5fec4b37ffdba47dc\\n`);\n const errorText = errorArray.join(\"\");\n // Remove query params for the issue title.\n const pageUrl = document.location.href.split(/[?#]/)[0];\n const issueTitle = `Error on ${pageUrl}`;\n let issueLink = `https://github.com/ruffle-rs/ruffle/issues/new?title=${encodeURIComponent(issueTitle)}&body=`;\n let issueBody = encodeURIComponent(errorText);\n if (errorArray.stackIndex > -1 &&\n String(issueLink + issueBody).length > 8195) {\n // Strip the stack error from the array when the produced URL is way too long.\n // This should prevent \"414 Request-URI Too Large\" errors on Github.\n errorArray[errorArray.stackIndex] = null;\n issueBody = encodeURIComponent(errorArray.join(\"\"));\n }\n issueLink += issueBody;\n // Clears out any existing content (ie play button or canvas) and replaces it with the error screen\n let errorBody, errorFooter;\n switch (errorIndex) {\n case PanicError.FileProtocol:\n // General error: Running on the `file:` protocol\n errorBody = `\n <p>It appears you are running Ruffle on the \"file:\" protocol.</p>\n <p>This doesn't work as browsers block many features from working for security reasons.</p>\n <p>Instead, we invite you to setup a local server or either use the web demo or the desktop application.</p>\n `;\n errorFooter = `\n <li><a target=\"_top\" href=\"${RUFFLE_ORIGIN}/demo\">Web Demo</a></li>\n <li><a target=\"_top\" href=\"https://github.com/ruffle-rs/ruffle/tags\">Desktop Application</a></li>\n `;\n break;\n case PanicError.JavascriptConfiguration:\n // General error: Incorrect JavaScript configuration\n errorBody = `\n <p>Ruffle has encountered a major issue due to an incorrect JavaScript configuration.</p>\n <p>If you are the server administrator, we invite you to check the error details to find out which parameter is at fault.</p>\n <p>You can also consult the Ruffle wiki for help.</p>\n `;\n errorFooter = `\n <li><a target=\"_top\" href=\"https://github.com/ruffle-rs/ruffle/wiki/Using-Ruffle#javascript-api\">View Ruffle Wiki</a></li>\n <li><a href=\"#\" id=\"panic-view-details\">View Error Details</a></li>\n `;\n break;\n case PanicError.WasmNotFound:\n // Self hosted: Cannot load `.wasm` file - file not found\n errorBody = `\n <p>Ruffle failed to load the required \".wasm\" file component.</p>\n <p>If you are the server administrator, please ensure the file has correctly been uploaded.</p>\n <p>If the issue persists, you may need to use the \"publicPath\" setting: please consult the Ruffle wiki for help.</p>\n `;\n errorFooter = `\n <li><a target=\"_top\" href=\"https://github.com/ruffle-rs/ruffle/wiki/Using-Ruffle#configuration-options\">View Ruffle Wiki</a></li>\n <li><a href=\"#\" id=\"panic-view-details\">View Error Details</a></li>\n `;\n break;\n case PanicError.WasmMimeType:\n // Self hosted: Cannot load `.wasm` file - incorrect MIME type\n errorBody = `\n <p>Ruffle has encountered a major issue whilst trying to initialize.</p>\n <p>This web server is not serving \".wasm\" files with the correct MIME type.</p>\n <p>If you are the server administrator, please consult the Ruffle wiki for help.</p>\n `;\n errorFooter = `\n <li><a target=\"_top\" href=\"https://github.com/ruffle-rs/ruffle/wiki/Using-Ruffle#configure-webassembly-mime-type\">View Ruffle Wiki</a></li>\n <li><a href=\"#\" id=\"panic-view-details\">View Error Details</a></li>\n `;\n break;\n case PanicError.WasmCors:\n // Self hosted: Cannot load `.wasm` file - CORS issues\n errorBody = `\n <p>Ruffle failed to load the required \".wasm\" file component.</p>\n <p>Access to fetch has likely been blocked by CORS policy.</p>\n <p>If you are the server administrator, please consult the Ruffle wiki for help.</p>\n `;\n errorFooter = `\n <li><a target=\"_top\" href=\"https://github.com/ruffle-rs/ruffle/wiki/Using-Ruffle#web\">View Ruffle Wiki</a></li>\n <li><a href=\"#\" id=\"panic-view-details\">View Error Details</a></li>\n `;\n break;\n case PanicError.JavascriptConflict:\n // Self hosted: Cannot load `.wasm` file - a native object / function is overriden\n errorBody = `\n <p>Ruffle has encountered a major issue whilst trying to initialize.</p>\n <p>It seems like this page uses JavaScript code that conflicts with Ruffle.</p>\n <p>If you are the server administrator, we invite you to try loading the file on a blank page.</p>\n `;\n errorFooter = `\n <li><a target=\"_top\" href=\"${issueLink}\">Report Bug</a></li>\n <li><a href=\"#\" id=\"panic-view-details\">View Error Details</a></li>\n `;\n break;\n default:\n // Unknown error\n errorBody = `\n <p>Ruffle has encountered a major issue whilst trying to display this Flash content.</p>\n <p>This isn't supposed to happen, so we'd really appreciate if you could file a bug!</p>\n `;\n errorFooter = `\n <li><a target=\"_top\" href=\"${issueLink}\">Report Bug</a></li>\n <li><a href=\"#\" id=\"panic-view-details\">View Error Details</a></li>\n `;\n break;\n }\n this.container.innerHTML = `\n <div id=\"panic\">\n <div id=\"panic-title\">Something went wrong :(</div>\n <div id=\"panic-body\">${errorBody}</div>\n <div id=\"panic-footer\">\n <ul>${errorFooter}</ul>\n </div>\n </div>\n `;\n const viewDetails = (this.container.querySelector(\"#panic-view-details\"));\n if (viewDetails) {\n viewDetails.onclick = () => {\n const panicBody = (this.container.querySelector(\"#panic-body\"));\n panicBody.classList.add(\"details\");\n panicBody.innerHTML = `<textarea>${errorText}</textarea>`;\n return false;\n };\n }\n // Do this last, just in case it causes any cascading issues.\n if (this.instance) {\n this.instance.destroy();\n this.instance = null;\n }\n }\n displayUnsupportedMessage() {\n const div = document.createElement(\"div\");\n div.id = \"message_overlay\";\n // TODO: Change link to https://ruffle.rs/faq or similar\n // TODO: Pause content until message is dismissed\n div.innerHTML = `<div class=\"message\">\n <p>Flash Player has been removed from browsers in 2021.</p>\n <p>This content is not yet supported by the Ruffle emulator and will likely not run as intended.</p>\n <div>\n <a target=\"_top\" class=\"more-info-link\" href=\"https://github.com/ruffle-rs/ruffle/wiki/Frequently-Asked-Questions-For-Users\">More info</a>\n <button id=\"run-anyway-btn\">Run anyway</button>\n </div>\n </div>`;\n this.container.prepend(div);\n const button = div.querySelector(\"#run-anyway-btn\");\n button.onclick = () => {\n div.parentNode.removeChild(div);\n };\n }\n displayMessage(message) {\n // Show a dismissible message in front of the player\n const div = document.createElement(\"div\");\n div.id = \"message_overlay\";\n div.innerHTML = `<div class=\"message\">\n <p>${message}</p>\n <div>\n <button id=\"continue-btn\">continue</button>\n </div>\n </div>`;\n this.container.prepend(div);\n (this.container.querySelector(\"#continue-btn\")).onclick = () => {\n div.parentNode.removeChild(div);\n };\n }\n debugPlayerInfo() {\n var _a, _b;\n return `Allows script access: ${(_b = (_a = this.options) === null || _a === void 0 ? void 0 : _a.allowScriptAccess) !== null && _b !== void 0 ? _b : false}\\n`;\n }\n}\n/**\n * Returns whether a SWF file can call JavaScript code in the surrounding HTML file.\n *\n * @param access The value of the `allowScriptAccess` attribute.\n * @param url The URL of the SWF file.\n * @returns True if script access is allowed.\n */\nexport function isScriptAccessAllowed(access, url) {\n if (!access) {\n access = \"sameDomain\";\n }\n switch (access.toLowerCase()) {\n case \"always\":\n return true;\n case \"never\":\n return false;\n case \"samedomain\":\n default:\n try {\n return (new URL(window.location.href).origin ===\n new URL(url, window.location.href).origin);\n }\n catch (_a) {\n return false;\n }\n }\n}\n/**\n * Returns whether the given filename ends in a known flash extension.\n *\n * @param filename The filename to test.\n * @returns True if the filename is a flash movie (swf or spl).\n */\nexport function isSwfFilename(filename) {\n if (filename) {\n let pathname = \"\";\n try {\n // A base URL is required if `filename` is a relative URL, but we don't need to detect the real URL origin.\n pathname = new URL(filename, RUFFLE_ORIGIN).pathname;\n }\n catch (err) {\n // Some invalid filenames, like `///`, could raise a TypeError. Let's fail silently in this situation.\n }\n if (pathname && pathname.length >= 4) {\n const extension = pathname.slice(-4).toLowerCase();\n if (extension === \".swf\" || extension === \".spl\") {\n return true;\n }\n }\n }\n return false;\n}\n","import { FLASH_MIMETYPE, FUTURESPLASH_MIMETYPE, FLASH7_AND_8_MIMETYPE, FLASH_MOVIE_MIMETYPE, isScriptAccessAllowed, isSwfFilename, RufflePlayer, } from \"./ruffle-player\";\nimport { registerElement } from \"./register-element\";\n/**\n * A polyfill html element.\n *\n * This specific class tries to polyfill existing `<embed>` tags,\n * and should not be used. Prefer [[RufflePlayer]] instead.\n *\n * @internal\n */\nexport class RuffleEmbed extends RufflePlayer {\n /**\n * Constructs a new Ruffle flash player for insertion onto the page.\n *\n * This specific class tries to polyfill existing `<embed>` tags,\n * and should not be used. Prefer [[RufflePlayer]] instead.\n */\n constructor() {\n super();\n }\n /**\n * @ignore\n * @internal\n */\n connectedCallback() {\n var _a, _b, _c, _d;\n super.connectedCallback();\n const src = this.attributes.getNamedItem(\"src\");\n if (src) {\n const allowScriptAccess = (_b = (_a = this.attributes.getNamedItem(\"allowScriptAccess\")) === null || _a === void 0 ? void 0 : _a.value) !== null && _b !== void 0 ? _b : null;\n // Kick off the SWF download.\n this.load({\n url: src.value,\n allowScriptAccess: isScriptAccessAllowed(allowScriptAccess, src.value),\n parameters: (_c = this.attributes.getNamedItem(\"flashvars\")) === null || _c === void 0 ? void 0 : _c.value,\n backgroundColor: (_d = this.attributes.getNamedItem(\"bgcolor\")) === null || _d === void 0 ? void 0 : _d.value,\n });\n }\n }\n /**\n * Polyfill of HTMLObjectElement.\n *\n * @ignore\n * @internal\n */\n get src() {\n var _a;\n return (_a = this.attributes.getNamedItem(\"src\")) === null || _a === void 0 ? void 0 : _a.value;\n }\n /**\n * Polyfill of HTMLObjectElement.\n *\n * @ignore\n * @internal\n */\n set src(srcval) {\n if (srcval != undefined) {\n const attr = document.createAttribute(\"src\");\n attr.value = srcval;\n this.attributes.setNamedItem(attr);\n }\n else {\n this.attributes.removeNamedItem(\"src\");\n }\n }\n /**\n * @ignore\n * @internal\n */\n static get observedAttributes() {\n return [\"src\", \"width\", \"height\"];\n }\n /**\n * @ignore\n * @internal\n */\n attributeChangedCallback(name, oldValue, newValue) {\n super.attributeChangedCallback(name, oldValue, newValue);\n if (this.isConnected && name === \"src\") {\n let parameters;\n const flashvars = this.attributes.getNamedItem(\"flashvars\");\n if (flashvars) {\n parameters = flashvars.value;\n }\n const src = this.attributes.getNamedItem(\"src\");\n if (src) {\n this.load({ url: src.value, parameters });\n }\n }\n }\n /**\n * Checks if the given element may be polyfilled with this one.\n *\n * @param elem Element to check.\n * @returns True if the element looks like a flash embed.\n */\n static isInterdictable(elem) {\n var _a;\n if (!elem.getAttribute(\"src\")) {\n return false;\n }\n const type = (_a = elem.getAttribute(\"type\")) === null || _a === void 0 ? void 0 : _a.toLowerCase();\n if (type === FLASH_MIMETYPE.toLowerCase() ||\n type === FUTURESPLASH_MIMETYPE.toLowerCase() ||\n type === FLASH7_AND_8_MIMETYPE.toLowerCase() ||\n type === FLASH_MOVIE_MIMETYPE.toLowerCase()) {\n return true;\n }\n else if (type == null || type === \"\") {\n return isSwfFilename(elem.getAttribute(\"src\"));\n }\n return false;\n }\n /**\n * Creates a RuffleEmbed that will polyfill and replace the given element.\n *\n * @param elem Element to replace.\n * @returns Created RuffleEmbed.\n */\n static fromNativeEmbedElement(elem) {\n const externalName = registerElement(\"ruffle-embed\", RuffleEmbed);\n const ruffleObj = document.createElement(externalName);\n ruffleObj.copyElement(elem);\n return ruffleObj;\n }\n}\n","import { FLASH_MIMETYPE, FUTURESPLASH_MIMETYPE, FLASH7_AND_8_MIMETYPE, FLASH_MOVIE_MIMETYPE, FLASH_ACTIVEX_CLASSID, isScriptAccessAllowed, isSwfFilename, RufflePlayer, } from \"./ruffle-player\";\nimport { registerElement } from \"./register-element\";\nimport { RuffleEmbed } from \"./ruffle-embed\";\n/**\n * Find and return the first value in obj with the given key.\n * Many Flash params were case insensitive, so we use this when checking for them.\n *\n * @param obj Object to check\n * @param key Key to find\n * @param defaultValue Value if not found\n * @returns Value if found, else [[defaultValue]]\n */\nfunction findCaseInsensitive(obj, key, defaultValue) {\n key = key.toLowerCase();\n for (const k in obj) {\n if (Object.hasOwnProperty.call(obj, k) && key === k.toLowerCase()) {\n return obj[k];\n }\n }\n return defaultValue;\n}\n/**\n * Returns all flash params ([[HTMLParamElement]]) that are for the given object.\n *\n * @param elem Element to check.\n * @returns A record of every parameter.\n */\nfunction paramsOf(elem) {\n var _a, _b;\n const params = {};\n for (const param of elem.children) {\n if (param instanceof HTMLParamElement) {\n const key = (_a = param.attributes.getNamedItem(\"name\")) === null || _a === void 0 ? void 0 : _a.value;\n const value = (_b = param.attributes.getNamedItem(\"value\")) === null || _b === void 0 ? void 0 : _b.value;\n if (key && value) {\n params[key] = value;\n }\n }\n }\n return params;\n}\n/**\n * A polyfill html element.\n *\n * This specific class tries to polyfill existing `<object>` tags,\n * and should not be used. Prefer [[RufflePlayer]] instead.\n *\n * @internal\n */\nexport class RuffleObject extends RufflePlayer {\n /**\n * Constructs a new Ruffle flash player for insertion onto the page.\n *\n * This specific class tries to polyfill existing `<object>` tags,\n * and should not be used. Prefer [[RufflePlayer]] instead.\n */\n constructor() {\n super();\n this.params = {};\n }\n /**\n * @ignore\n * @internal\n */\n connectedCallback() {\n var _a;\n super.connectedCallback();\n this.params = paramsOf(this);\n let url = null;\n if (this.attributes.getNamedItem(\"data\")) {\n url = (_a = this.attributes.getNamedItem(\"data\")) === null || _a === void 0 ? void 0 : _a.value;\n }\n else if (this.params.movie) {\n url = this.params.movie;\n }\n const allowScriptAccess = findCaseInsensitive(this.params, \"allowScriptAccess\", null);\n const parameters = findCaseInsensitive(this.params, \"flashvars\", this.getAttribute(\"flashvars\"));\n const backgroundColor = findCaseInsensitive(this.params, \"bgcolor\", this.getAttribute(\"bgcolor\"));\n if (url) {\n const options = { url };\n options.allowScriptAccess = isScriptAccessAllowed(allowScriptAccess, url);\n if (parameters) {\n options.parameters = parameters;\n }\n if (backgroundColor) {\n options.backgroundColor = backgroundColor;\n }\n // Kick off the SWF download.\n this.load(options);\n }\n }\n debugPlayerInfo() {\n var _a;\n let errorText = super.debugPlayerInfo();\n errorText += \"Player type: Object\\n\";\n let url = null;\n if (this.attributes.getNamedItem(\"data\")) {\n url = (_a = this.attributes.getNamedItem(\"data\")) === null || _a === void 0 ? void 0 : _a.value;\n }\n else if (this.params.movie) {\n url = this.params.movie;\n }\n errorText += `SWF URL: ${url}\\n`;\n Object.keys(this.params).forEach((key) => {\n errorText += `Param ${key}: ${this.params[key]}\\n`;\n });\n Object.keys(this.attributes).forEach((key) => {\n var _a;\n errorText += `Attribute ${key}: ${(_a = this.attributes.getNamedItem(key)) === null || _a === void 0 ? void 0 : _a.value}\\n`;\n });\n return errorText;\n }\n /**\n * Polyfill of HTMLObjectElement.\n *\n * @ignore\n * @internal\n */\n get data() {\n return this.getAttribute(\"data\");\n }\n /**\n * Polyfill of HTMLObjectElement.\n *\n * @ignore\n * @internal\n */\n set data(href) {\n if (href != undefined) {\n const attr = document.createAttribute(\"data\");\n attr.value = href;\n this.attributes.setNamedItem(attr);\n }\n else {\n this.attributes.removeNamedItem(\"data\");\n }\n }\n /**\n * Checks if the given element may be polyfilled with this one.\n *\n * @param elem Element to check.\n * @returns True if the element looks like a flash object.\n */\n static isInterdictable(elem) {\n var _a, _b, _c;\n // Don't polyfill if there's already a <ruffle-embed> inside the <object>.\n if (elem.getElementsByTagName(\"ruffle-embed\").length > 0) {\n return false;\n }\n // Don't polyfill if no movie specified.\n const data = (_a = elem.attributes.getNamedItem(\"data\")) === null || _a === void 0 ? void 0 : _a.value.toLowerCase();\n const params = paramsOf(elem);\n let isSwf;\n // Check for SWF file.\n if (data) {\n isSwf = isSwfFilename(data);\n }\n else if (params && params.movie) {\n isSwf = isSwfFilename(params.movie);\n }\n else {\n // Don't polyfill when no file is specified.\n return false;\n }\n // Check ActiveX class ID.\n const classid = (_b = elem.attributes\n .getNamedItem(\"classid\")) === null || _b === void 0 ? void 0 : _b.value.toLowerCase();\n if (classid === FLASH_ACTIVEX_CLASSID.toLowerCase()) {\n // classid is an old-IE style embed that would not work on modern browsers.\n // Often there will be an <embed> inside the <object> that would take precedence.\n // Only polyfill this <object> if it doesn't contain a polyfillable <embed>.\n return !Array.from(elem.getElementsByTagName(\"embed\")).some(RuffleEmbed.isInterdictable);\n }\n else if (classid != null && classid !== \"\") {\n // Non-Flash classid.\n return false;\n }\n // Check for MIME type.\n const type = (_c = elem.attributes.getNamedItem(\"type\")) === null || _c === void 0 ? void 0 : _c.value.toLowerCase();\n if (type === FLASH_MIMETYPE.toLowerCase() ||\n type === FUTURESPLASH_MIMETYPE.toLowerCase() ||\n type === FLASH7_AND_8_MIMETYPE.toLowerCase() ||\n type === FLASH_MOVIE_MIMETYPE.toLowerCase()) {\n return true;\n }\n else if (type != null && type !== \"\") {\n return false;\n }\n // If no MIME/class type is specified, polyfill if movie is an SWF file.\n return isSwf;\n }\n /**\n * Creates a RuffleObject that will polyfill and replace the given element.\n *\n * @param elem Element to replace.\n * @returns Created RuffleObject.\n */\n static fromNativeObjectElement(elem) {\n const externalName = registerElement(\"ruffle-object\", RuffleObject);\n const ruffleObj = (document.createElement(externalName));\n // Avoid copying embeds-inside-objects to avoid double polyfilling.\n for (const embedElem of Array.from(elem.getElementsByTagName(\"embed\"))) {\n if (RuffleEmbed.isInterdictable(embedElem)) {\n embedElem.remove();\n }\n }\n // Avoid copying objects-inside-objects to avoid double polyfilling.\n // This may happen when Internet Explorer's conditional comments are used.\n for (const objectElem of Array.from(elem.getElementsByTagName(\"object\"))) {\n if (RuffleObject.isInterdictable(objectElem)) {\n objectElem.remove();\n }\n }\n ruffleObj.copyElement(elem);\n return ruffleObj;\n }\n}\n","/**\n * Attempt to discover the public path of the current Ruffle source. This can\n * be used to configure Webpack.\n *\n * We have several points of configuration for how the Ruffle public path can\n * be determined:\n *\n * 1. The public path can be specified on a per-source basis using the\n * RufflePlayer config, for example:\n * `window.RufflePlayer.config.publicPaths.local = \"/dist/\";`\n * 2. A global public path can be specified for all sources, also in config.\n * `window.RufflePlayer.config.publicPath = \"/dist/\";`\n * 3. If there is absolutely no configuration that yields a public path then we\n * return the parent path of where this script is hosted, which should be\n * the correct default in most cases.\n *\n * @param config The `window.RufflePlayer.config` object.\n * @param source_name The name of the source.\n * @returns The public path for the given source.\n */\nexport function publicPath(config, source_name) {\n let path = \"\";\n if (config !== undefined &&\n config.publicPaths !== undefined &&\n config.publicPaths[source_name] !== undefined) {\n path = config.publicPaths[source_name];\n }\n else if (config !== undefined && config.publicPath !== undefined) {\n path = config.publicPath;\n }\n else if (document.currentScript !== undefined &&\n document.currentScript !== null &&\n \"src\" in document.currentScript &&\n document.currentScript.src !== \"\") {\n // Default to the directory where this script resides.\n try {\n path = new URL(\".\", document.currentScript.src).href;\n }\n catch (e) {\n console.warn(\"Unable to get currentScript URL\");\n }\n }\n // Webpack expects the paths to end with a /.\n if (path !== \"\" && !path.endsWith(\"/\")) {\n path += \"/\";\n }\n return path;\n}\n","var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar _a, _b;\nimport { RuffleObject } from \"./ruffle-object\";\nimport { RuffleEmbed } from \"./ruffle-embed\";\nimport { installPlugin, FLASH_PLUGIN } from \"./plugin-polyfill\";\nimport { publicPath } from \"./public-path\";\nlet isExtension;\nconst globalConfig = (_b = (_a = window.RufflePlayer) === null || _a === void 0 ? void 0 : _a.config) !== null && _b !== void 0 ? _b : {};\nconst jsScriptUrl = publicPath(globalConfig, \"ruffle.js\") + \"ruffle.js\";\n/**\n * Polyfill native Flash elements with Ruffle equivalents.\n *\n * This polyfill isn't fool-proof: If there's a chance site JavaScript has\n * access to a pre-polyfill element, then this will break horribly. We can\n * keep native objects out of the DOM, and thus out of JavaScript's grubby\n * little hands, but only if we load first.\n */\nlet objects;\nlet embeds;\n/**\n *\n */\nfunction polyfillFlashInstances() {\n try {\n // Create live collections to track embed tags.\n objects = objects !== null && objects !== void 0 ? objects : document.getElementsByTagName(\"object\");\n embeds = embeds !== null && embeds !== void 0 ? embeds : document.getElementsByTagName(\"embed\");\n // Replace <object> first, because <object> often wraps <embed>.\n for (const elem of Array.from(objects)) {\n if (RuffleObject.isInterdictable(elem)) {\n const ruffleObject = RuffleObject.fromNativeObjectElement(elem);\n elem.replaceWith(ruffleObject);\n }\n }\n for (const elem of Array.from(embeds)) {\n if (RuffleEmbed.isInterdictable(elem)) {\n const ruffleEmbed = RuffleEmbed.fromNativeEmbedElement(elem);\n elem.replaceWith(ruffleEmbed);\n }\n }\n }\n catch (err) {\n console.error(`Serious error encountered when polyfilling native Flash elements: ${err}`);\n }\n}\n/**\n * Inject Ruffle into <iframe> and <frame> elements.\n *\n * This polyfill isn't fool-proof either: On self-hosted builds, it may\n * not work due to browsers CORS policy or be loaded too late for some\n * libraries like SWFObject. These should be less of a problem on the\n * web extension. This polyfill should, however, do the trick in most\n * cases, but users should be aware of its natural limits.\n */\nlet iframes;\nlet frames;\n/**\n *\n */\nfunction polyfillFrames() {\n // Create live collections to track embed tags.\n iframes = iframes !== null && iframes !== void 0 ? iframes : document.getElementsByTagName(\"iframe\");\n frames = frames !== null && frames !== void 0 ? frames : document.getElementsByTagName(\"frame\");\n [iframes, frames].forEach((elementsList) => {\n for (let i = 0; i < elementsList.length; i++) {\n const element = elementsList[i];\n if (element.dataset.rufflePolyfilled !== undefined) {\n // Don't re-polyfill elements with the \"data-ruffle-polyfilled\" attribute.\n continue;\n }\n element.dataset.rufflePolyfilled = \"\";\n const elementWindow = element.contentWindow;\n // Cross origin requests may reach an exception, so let's prepare for this eventuality.\n const errorMessage = `Couldn't load Ruffle into ${element.tagName}[${element.src}]: `;\n try {\n if (elementWindow.document.readyState === \"complete\") {\n injectRuffle(elementWindow, errorMessage);\n }\n }\n catch (err) {\n if (!isExtension) {\n // The web extension should be able to load Ruffle into cross origin frames\n // because it has \"all_frames\" set to true in its manifest.json: RufflePlayer\n // config won't be injected but it's not worth showing an error.\n console.warn(errorMessage + err);\n }\n }\n // Attach listener to the element to handle frame navigation.\n element.addEventListener(\"load\", () => {\n injectRuffle(elementWindow, errorMessage);\n }, false);\n }\n });\n}\n/**\n * @param elementWindow The (i)frame's window object.\n * @param errorMessage The message to log when Ruffle cannot access the (i)frame's document.\n */\nfunction injectRuffle(elementWindow, errorMessage) {\n var _a;\n return __awaiter(this, void 0, void 0, function* () {\n // The document is supposed to be completely loaded when this function is run.\n // As Chrome may be unable to access the document properties, we have to delay the execution a little bit.\n yield new Promise((resolve) => {\n window.setTimeout(() => {\n resolve();\n }, 100);\n });\n let elementDocument;\n try {\n elementDocument = elementWindow.document;\n if (!elementDocument) {\n // Don't polyfill if the window has no document: the element may have been removed from the parent window.\n return;\n }\n }\n catch (err) {\n if (!isExtension) {\n console.warn(errorMessage + err);\n }\n return;\n }\n if (!isExtension &&\n elementDocument.documentElement.dataset.ruffleOptout !== undefined) {\n // Don't polyfill elements with the \"data-ruffle-optout\" attribute.\n return;\n }\n if (!isExtension) {\n if (!elementWindow.RufflePlayer) {\n const script = elementDocument.createElement(\"script\");\n script.setAttribute(\"src\", jsScriptUrl);\n script.onload = () => {\n // Inject parent configuration once the script is loaded, preventing it from being ignored.\n elementWindow.RufflePlayer = {};\n elementWindow.RufflePlayer.config = globalConfig;\n };\n elementDocument.head.appendChild(script);\n }\n }\n else {\n if (!elementWindow.RufflePlayer) {\n elementWindow.RufflePlayer = {};\n }\n // Merge parent window and frame configurations, will likely be applied too late though.\n elementWindow.RufflePlayer.config = Object.assign(Object.assign({}, globalConfig), ((_a = elementWindow.RufflePlayer.config) !== null && _a !== void 0 ? _a : {}));\n }\n });\n}\n/**\n * Listen for changes to the DOM.\n *\n */\nfunction initMutationObserver() {\n const observer = new MutationObserver(function (mutationsList) {\n // If any nodes were added, re-run the polyfill to detect any new instances.\n const nodesAdded = mutationsList.some((mutation) => mutation.addedNodes.length > 0);\n if (nodesAdded) {\n polyfillFlashInstances();\n polyfillFrames();\n }\n });\n observer.observe(document, { childList: true, subtree: true });\n}\n/**\n * Polyfills the detection of Flash plugins in the browser.\n */\nexport function pluginPolyfill() {\n installPlugin(FLASH_PLUGIN);\n}\n/**\n * Polyfills legacy Flash content on the page.\n *\n * @param isExt Whether or not Ruffle is running as a browser's extension.\n */\nexport function polyfill(isExt) {\n isExtension = isExt;\n polyfillFlashInstances();\n polyfillFrames();\n initMutationObserver();\n}\n","/**\n * A representation of a semver 2 compliant version string\n */\nexport class Version {\n /**\n * Construct a Version from specific components.\n *\n * If you wish to parse a string into a Version then please use [[fromSemver]].\n *\n * @param major The major version component.\n * @param minor The minor version component.\n * @param patch The patch version component.\n * @param prIdent A list of pre-release identifiers, if any\n * @param buildIdent A list of build identifiers, if any\n */\n constructor(major, minor, patch, prIdent, buildIdent) {\n this.major = major;\n this.minor = minor;\n this.patch = patch;\n this.prIdent = prIdent;\n this.buildIdent = buildIdent;\n }\n /**\n * Construct a version from a semver 2 compliant string.\n *\n * This function is intended for use with semver 2 compliant strings.\n * Malformed strings may still parse correctly, but this result is not\n * guaranteed.\n *\n * @param versionString A semver 2.0.0 compliant version string\n * @returns A version object\n */\n static fromSemver(versionString) {\n const buildSplit = versionString.split(\"+\"), prSplit = buildSplit[0].split(\"-\"), versionSplit = prSplit[0].split(\".\");\n const major = parseInt(versionSplit[0], 10);\n let minor = 0;\n let patch = 0;\n let prIdent = null;\n let buildIdent = null;\n if (versionSplit[1] != undefined) {\n minor = parseInt(versionSplit[1], 10);\n }\n if (versionSplit[2] != undefined) {\n patch = parseInt(versionSplit[2], 10);\n }\n if (prSplit[1] != undefined) {\n prIdent = prSplit[1].split(\".\");\n }\n if (buildSplit[1] != undefined) {\n buildIdent = buildSplit[1].split(\".\");\n }\n return new Version(major, minor, patch, prIdent, buildIdent);\n }\n /**\n * Returns true if a given version is compatible with this one.\n *\n * Compatibility is defined as having the same nonzero major version\n * number, or if both major versions are zero, the same nonzero minor\n * version number, or if both minor versions are zero, the same nonzero\n * patch version number.\n *\n * This implements the ^ operator in npm's semver package, with the\n * exception of the prerelease exclusion rule.\n *\n * @param other The other version to test against\n * @returns True if compatible\n */\n isCompatibleWith(other) {\n return ((this.major !== 0 && this.major === other.major) ||\n (this.major === 0 &&\n other.major === 0 &&\n this.minor !== 0 &&\n this.minor === other.minor) ||\n (this.major === 0 &&\n other.major === 0 &&\n this.minor === 0 &&\n other.minor === 0 &&\n this.patch !== 0 &&\n this.patch === other.patch));\n }\n /**\n * Returns true if this version has precedence over (is newer than) another\n * version.\n *\n * Precedence is defined as in the Semver 2 spec. This implements the >\n * operator in npm's semver package, with the exception of the prerelease\n * exclusion rule.\n *\n * @param other The other version to test against\n * @returns True if this version has precedence over the other one\n */\n hasPrecedenceOver(other) {\n if (this.major > other.major) {\n return true;\n }\n else if (this.major < other.major) {\n return false;\n }\n if (this.minor > other.minor) {\n return true;\n }\n else if (this.minor < other.minor) {\n return false;\n }\n if (this.patch > other.patch) {\n return true;\n }\n else if (this.patch < other.patch) {\n return false;\n }\n if (this.prIdent == null && other.prIdent != null) {\n return true;\n }\n else if (this.prIdent != null && other.prIdent != null) {\n const isNumeric = /^[0-9]*$/;\n for (let i = 0; i < this.prIdent.length && i < other.prIdent.length; i += 1) {\n if (!isNumeric.test(this.prIdent[i]) &&\n isNumeric.test(other.prIdent[i])) {\n return true;\n }\n else if (isNumeric.test(this.prIdent[i]) &&\n isNumeric.test(other.prIdent[i])) {\n if (parseInt(this.prIdent[i], 10) >\n parseInt(other.prIdent[i], 10)) {\n return true;\n }\n else if (parseInt(this.prIdent[i], 10) <\n parseInt(other.prIdent[i], 10)) {\n return false;\n }\n }\n else if (isNumeric.test(this.prIdent[i]) &&\n !isNumeric.test(other.prIdent[i])) {\n return false;\n }\n else if (!isNumeric.test(this.prIdent[i]) &&\n !isNumeric.test(other.prIdent[i])) {\n if (this.prIdent[i] > other.prIdent[i]) {\n return true;\n }\n else if (this.prIdent[i] < other.prIdent[i]) {\n return false;\n }\n }\n }\n return this.prIdent.length > other.prIdent.length;\n }\n return false;\n }\n /**\n * Tests if a given version is equivalent to this one.\n *\n * Build and prerelease tags are ignored.\n *\n * @param other The other version to test against\n * @returns True if the given version is equivalent\n */\n isEqual(other) {\n return (this.major === other.major &&\n this.minor === other.minor &&\n this.patch === other.patch);\n }\n /**\n * Tests if a given version is stable or a compatible prerelease for this\n * version.\n *\n * This implements the prerelease exclusion rule of NPM semver: a\n * prerelease version can only pass this check if the major/minor/patch\n * components of both versions are the same. Otherwise, the prerelease\n * version always fails.\n *\n * @param other The other version to test against\n * @returns True if the given version is either stable, or a\n * prerelease in the same series as this one.\n */\n isStableOrCompatiblePrerelease(other) {\n if (other.prIdent == null) {\n return true;\n }\n else {\n return (this.major === other.major &&\n this.minor === other.minor &&\n this.patch === other.patch);\n }\n }\n}\n","import { Version } from \"./version\";\n/**\n * Represents a set of version requirements.\n */\nexport class VersionRange {\n /**\n * Constructs a range of versions as specified by the given requirements.\n *\n * If you wish to construct this object from a string representation,\n * then use [[fromRequirementString]].\n *\n * @param requirements Requirements to set this range by\n */\n constructor(requirements) {\n this.requirements = requirements;\n }\n /**\n * Determine if a given version satisfies this range.\n *\n * @param fver A version object to test against.\n * @returns Whether or not the given version matches this range\n */\n satisfiedBy(fver) {\n for (let i = 0; i < this.requirements.length; i += 1) {\n let matches = true;\n for (let j = 0; j < this.requirements[i].length; j += 1) {\n const comparator = this.requirements[i][j].comparator;\n const version = this.requirements[i][j].version;\n matches =\n matches && version.isStableOrCompatiblePrerelease(fver);\n if (comparator === \"\" || comparator === \"=\") {\n matches = matches && version.isEqual(fver);\n }\n else if (comparator === \">\") {\n matches = matches && fver.hasPrecedenceOver(version);\n }\n else if (comparator === \">=\") {\n matches =\n matches &&\n (fver.hasPrecedenceOver(version) ||\n version.isEqual(fver));\n }\n else if (comparator === \"<\") {\n matches = matches && version.hasPrecedenceOver(fver);\n }\n else if (comparator === \"<=\") {\n matches =\n matches &&\n (version.hasPrecedenceOver(fver) ||\n version.isEqual(fver));\n }\n else if (comparator === \"^\") {\n matches = matches && version.isCompatibleWith(fver);\n }\n }\n if (matches) {\n return true;\n }\n }\n return false;\n }\n /**\n * Parse a requirement string into a version range.\n *\n * @param requirement The version requirements, consisting of a\n * series of space-separated strings, each one being a semver version\n * optionally prefixed by a comparator or a separator.\n *\n * Valid comparators are:\n * - `\"\"` or `\"=\"`: Precisely this version\n * - `\">`\": A version newer than this one\n * - `\">`=\": A version newer or equal to this one\n * - `\"<\"`: A version older than this one\n * - `\"<=\"`: A version older or equal to this one\n * - `\"^\"`: A version that is compatible with this one\n *\n * A separator is `\"||`\" which splits the requirement string into\n * left OR right.\n *\n * @returns A version range object.\n */\n static fromRequirementString(requirement) {\n const components = requirement.split(\" \");\n let set = [];\n const requirements = [];\n for (let i = 0; i < components.length; i += 1) {\n if (components[i] === \"||\") {\n if (set.length > 0) {\n requirements.push(set);\n set = [];\n }\n }\n else if (components[i].length > 0) {\n const match = /[0-9]/.exec(components[i]);\n if (match) {\n const comparator = components[i]\n .slice(0, match.index)\n .trim();\n const version = Version.fromSemver(components[i].slice(match.index).trim());\n set.push({ comparator, version });\n }\n }\n }\n if (set.length > 0) {\n requirements.push(set);\n }\n return new VersionRange(requirements);\n }\n}\n","import { Version } from \"./version\";\nimport { VersionRange } from \"./version-range\";\n/**\n * Represents the Ruffle public API.\n *\n * The public API exists primarily to allow multiple installs of Ruffle on a\n * page (e.g. an extension install and a local one) to cooperate. In an ideal\n * situation, all Ruffle sources on the page install themselves into a single\n * public API, and then the public API picks the newest version by default.\n *\n * This API *is* versioned, in case we need to upgrade it. However, it must be\n * backwards- and forwards-compatible with all known sources.\n */\nexport class PublicAPI {\n /**\n * Construct the Ruffle public API.\n *\n * Do not use this function to negotiate a public API. Instead, use\n * `public_api` to register your Ruffle source with an existing public API\n * if it exists.\n *\n * Constructing a Public API will also trigger it to initialize Ruffle once\n * the page loads, if the API has not already been superseded.\n *\n * @param prev What used to be in the public API slot.\n *\n * This is used to upgrade from a prior version of the public API, or from\n * a user-defined configuration object placed in the public API slot.\n *\n * @protected\n */\n constructor(prev) {\n this.sources = {};\n this.config = {};\n this.invoked = false;\n this.newestName = null;\n this.conflict = null;\n if (prev !== undefined && prev !== null) {\n if (prev instanceof PublicAPI) {\n /// We're upgrading from a previous API to a new one.\n this.sources = prev.sources;\n this.config = prev.config;\n this.invoked = prev.invoked;\n this.conflict = prev.conflict;\n this.newestName = prev.newestName;\n prev.superseded();\n }\n else if (prev.constructor === Object &&\n prev.config instanceof Object) {\n /// We're the first, install user configuration\n this.config = prev.config;\n }\n else {\n /// We're the first, but conflicting with someone else.\n this.conflict = prev;\n }\n }\n if (document.readyState === \"loading\") {\n window.addEventListener(\"DOMContentLoaded\", this.init.bind(this));\n }\n else {\n window.setTimeout(this.init.bind(this), 0);\n }\n }\n /**\n * The version of the public API.\n *\n * This is *not* the version of Ruffle itself.\n *\n * This allows a page with an old version of the Public API to be upgraded\n * to a new version of the API. The public API is intended to be changed\n * very infrequently, if at all, but this provides an escape mechanism for\n * newer Ruffle sources to upgrade older installations.\n *\n * @returns The version of this public API.\n */\n get version() {\n return \"0.1.0\";\n }\n /**\n * Register a given source with the Ruffle Public API.\n *\n * @param name The name of the source.\n * @param api The public API object. This must conform to the shape\n * of `SourceAPI`.\n */\n registerSource(name, api) {\n this.sources[name] = api;\n }\n /**\n * Determine the name of the newest registered source in the Public API.\n *\n * @returns The name of the source, or `null` if no source\n * has yet to be registered.\n */\n newestSourceName() {\n let newestName = null, newestVersion = Version.fromSemver(\"0.0.0\");\n for (const k in this.sources) {\n if (Object.prototype.hasOwnProperty.call(this.sources, k)) {\n const kVersion = Version.fromSemver(this.sources[k].version);\n if (kVersion.hasPrecedenceOver(newestVersion)) {\n newestName = k;\n newestVersion = kVersion;\n }\n }\n }\n return newestName;\n }\n /**\n * Negotiate and start Ruffle.\n *\n * This function reads the config parameter to determine which polyfills\n * should be enabled. If the configuration parameter is missing, then we\n * use a built-in set of defaults sufficient to fool sites with static\n * content and weak plugin detection.\n */\n init() {\n if (!this.invoked) {\n this.invoked = true;\n this.newestName = this.newestSourceName();\n if (this.newestName === null) {\n throw new Error(\"No registered Ruffle source!\");\n }\n const polyfills = this.config.polyfills;\n if (polyfills !== false) {\n this.sources[this.newestName].polyfill(this.newestName === \"extension\");\n }\n }\n }\n /**\n * Look up the newest Ruffle source and return it's API.\n *\n * @returns An instance of the Source API.\n */\n newest() {\n const name = this.newestSourceName();\n return name != null ? this.sources[name] : null;\n }\n /**\n * Look up a specific Ruffle version (or any version satisfying a given set\n * of requirements) and return it's API.\n *\n * @param ver_requirement A set of semantic version requirement\n * strings that the player version must satisfy.\n *\n * @returns An instance of the Source API, if one or more\n * sources satisfied the requirement.\n */\n satisfying(ver_requirement) {\n const requirement = VersionRange.fromRequirementString(ver_requirement);\n let valid = null;\n for (const k in this.sources) {\n if (Object.prototype.hasOwnProperty.call(this.sources, k)) {\n const version = Version.fromSemver(this.sources[k].version);\n if (requirement.satisfiedBy(version)) {\n valid = this.sources[k];\n }\n }\n }\n return valid;\n }\n /**\n * Look up the newest Ruffle version compatible with the `local` source, if\n * it's installed. Otherwise, use the latest version.\n *\n * @returns An instance of the Source API\n */\n localCompatible() {\n if (this.sources.local !== undefined) {\n return this.satisfying(\"^\" + this.sources.local.version);\n }\n else {\n return this.newest();\n }\n }\n /**\n * Look up the newest Ruffle version with the exact same version as the\n * `local` source, if it's installed. Otherwise, use the latest version.\n *\n * @returns An instance of the Source API\n */\n local() {\n if (this.sources.local !== undefined) {\n return this.satisfying(\"=\" + this.sources.local.version);\n }\n else {\n return this.newest();\n }\n }\n /**\n * Indicates that this version of the public API has been superseded by a\n * newer version.\n *\n * This should only be called by a newer version of the Public API.\n * Identical versions of the Public API should not supersede older versions\n * of that same API.\n *\n * Unfortunately, we can't disable polyfills after-the-fact, so this\n * only lets you disable the init event...\n *\n * @protected\n */\n superseded() {\n this.invoked = true;\n }\n /**\n * Join a source into the public API, if it doesn't already exist.\n *\n * @param prevRuffle The previous iteration of the Ruffle API.\n *\n * The `prevRuffle` param lists the previous object in the RufflePlayer\n * slot. We perform some checks to see if this is a Ruffle public API or a\n * conflicting object. If this is conflicting, then a new public API will\n * be constructed (see the constructor information for what happens to\n * `prevRuffle`).\n *\n * Note that Public API upgrades are deliberately not enabled in this\n * version of Ruffle, since there is no Public API to upgrade from.\n *\n * @param sourceName The name of this particular\n * Ruffle source.\n *\n * @param sourceAPI The Ruffle source to add.\n *\n * If both parameters are provided they will be used to define a new Ruffle\n * source to register with the public API.\n *\n * @returns The Ruffle Public API.\n */\n static negotiate(prevRuffle, sourceName, sourceAPI) {\n let publicAPI;\n if (prevRuffle instanceof PublicAPI) {\n publicAPI = prevRuffle;\n }\n else {\n publicAPI = new PublicAPI(prevRuffle);\n }\n if (sourceName !== undefined && sourceAPI !== undefined) {\n publicAPI.registerSource(sourceName, sourceAPI);\n // Install the faux plugin detection immediately.\n // This is necessary because scripts such as SWFObject check for the\n // Flash Player immediately when they load.\n // TODO: Maybe there's a better place for this.\n const polyfills = publicAPI.config.polyfills;\n if (polyfills !== false) {\n sourceAPI.pluginPolyfill();\n }\n }\n return publicAPI;\n }\n}\n","import { pluginPolyfill, polyfill } from \"./polyfills\";\nimport { registerElement } from \"./register-element\";\nimport { RufflePlayer } from \"./ruffle-player\";\n/**\n * Represents this particular version of Ruffle.\n *\n * Multiple APIs can be instantiated from different sources; e.g. an \"extension\"\n * version, versus a \"local\" version. This expresses to the Public API\n * negotiator (see [[PublicAPI]]) what this particular version of Ruffle is and\n * how to control it.\n */\nexport class SourceAPI {\n /**\n * Construct a Source API.\n *\n * @param name The name of this particular source.\n */\n constructor(name) {\n this.name = name;\n }\n /**\n * The version of this particular API.\n *\n * This is returned as a string in a semver compatible format.\n *\n * @returns The version of this Ruffle source\n */\n get version() {\n return \"0.1.0\";\n }\n /**\n * Start up the polyfills.\n *\n * Do not run polyfills for more than one Ruffle source at a time.\n *\n * @param isExt Whether or not Ruffle is running as a browser's extension.\n */\n polyfill(isExt) {\n polyfill(isExt);\n }\n /**\n * Polyfill the plugin detection.\n *\n * This needs to run before any plugin detection script does.\n */\n pluginPolyfill() {\n pluginPolyfill();\n }\n /**\n * Create a Ruffle player element using this particular version of Ruffle.\n *\n * @returns The player element. This is a DOM element that may be inserted\n * into the current page as you wish.\n */\n createPlayer() {\n const name = registerElement(\"ruffle-player\", RufflePlayer);\n return document.createElement(name);\n }\n}\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.p = \"\";","const { PublicAPI, SourceAPI, publicPath } = require(\"ruffle-core\");\n\nwindow.RufflePlayer = PublicAPI.negotiate(\n window.RufflePlayer,\n \"local\",\n new SourceAPI(\"local\")\n);\n__webpack_public_path__ = publicPath(window.RufflePlayer.config, \"local\");\n"],"sourceRoot":""} \ No newline at end of file
+{"version":3,"file":"ruffle.js","mappings":"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","sources":["webpack://ruffle-selfhosted/webpack/runtime/load script","webpack://ruffle-selfhosted/webpack/bootstrap","webpack://ruffle-selfhosted/webpack/runtime/define property getters","webpack://ruffle-selfhosted/webpack/runtime/ensure chunk","webpack://ruffle-selfhosted/webpack/runtime/get javascript chunk filename","webpack://ruffle-selfhosted/webpack/runtime/global","webpack://ruffle-selfhosted/webpack/runtime/harmony module decorator","webpack://ruffle-selfhosted/webpack/runtime/hasOwnProperty shorthand","webpack://ruffle-selfhosted/webpack/runtime/make namespace object","webpack://ruffle-selfhosted/webpack/runtime/publicPath","webpack://ruffle-selfhosted/webpack/runtime/jsonp chunk loading","webpack://ruffle-selfhosted/../../node_modules/wasm-feature-detect/dist/esm/index.js","webpack://ruffle-selfhosted/../core/pkg/js-polyfills.js","webpack://ruffle-selfhosted/../core/pkg/public-path.js","webpack://ruffle-selfhosted/../core/pkg/load-ruffle.js","webpack://ruffle-selfhosted/../core/pkg/plugin-polyfill.js","webpack://ruffle-selfhosted/../core/pkg/shadow-template.js","webpack://ruffle-selfhosted/../core/pkg/register-element.js","webpack://ruffle-selfhosted/../core/pkg/ruffle-player.js","webpack://ruffle-selfhosted/../core/pkg/swf-file-name.js","webpack://ruffle-selfhosted/../core/pkg/ruffle-embed.js","webpack://ruffle-selfhosted/../core/pkg/ruffle-object.js","webpack://ruffle-selfhosted/../core/pkg/polyfills.js","webpack://ruffle-selfhosted/../core/pkg/version.js","webpack://ruffle-selfhosted/../core/pkg/version-range.js","webpack://ruffle-selfhosted/../core/pkg/public-api.js","webpack://ruffle-selfhosted/./js/ruffle.js","webpack://ruffle-selfhosted/../core/pkg/source-api.js"],"sourcesContent":["var inProgress = {};\nvar dataWebpackPrefix = \"ruffle-selfhosted:\";\n// loadScript function to load a script via script tag\n__webpack_require__.l = (url, done, key, chunkId) => {\n\tif(inProgress[url]) { inProgress[url].push(done); return; }\n\tvar script, needAttach;\n\tif(key !== undefined) {\n\t\tvar scripts = document.getElementsByTagName(\"script\");\n\t\tfor(var i = 0; i < scripts.length; i++) {\n\t\t\tvar s = scripts[i];\n\t\t\tif(s.getAttribute(\"src\") == url || s.getAttribute(\"data-webpack\") == dataWebpackPrefix + key) { script = s; break; }\n\t\t}\n\t}\n\tif(!script) {\n\t\tneedAttach = true;\n\t\tscript = document.createElement('script');\n\n\t\tscript.charset = 'utf-8';\n\t\tscript.timeout = 120;\n\t\tif (__webpack_require__.nc) {\n\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n\t\t}\n\t\tscript.setAttribute(\"data-webpack\", dataWebpackPrefix + key);\n\t\tscript.src = url;\n\t}\n\tinProgress[url] = [done];\n\tvar onScriptComplete = (prev, event) => {\n\t\t// avoid mem leaks in IE.\n\t\tscript.onerror = script.onload = null;\n\t\tclearTimeout(timeout);\n\t\tvar doneFns = inProgress[url];\n\t\tdelete inProgress[url];\n\t\tscript.parentNode && script.parentNode.removeChild(script);\n\t\tdoneFns && doneFns.forEach((fn) => (fn(event)));\n\t\tif(prev) return prev(event);\n\t}\n\t;\n\tvar timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);\n\tscript.onerror = onScriptComplete.bind(null, script.onerror);\n\tscript.onload = onScriptComplete.bind(null, script.onload);\n\tneedAttach && document.head.appendChild(script);\n};","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n// expose the modules object (__webpack_modules__)\n__webpack_require__.m = __webpack_modules__;\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.f = {};\n// This file contains only the entry chunk.\n// The chunk loading function for additional chunks\n__webpack_require__.e = (chunkId) => {\n\treturn Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {\n\t\t__webpack_require__.f[key](chunkId, promises);\n\t\treturn promises;\n\t}, []));\n};","// This function allow to reference async chunks\n__webpack_require__.u = (chunkId) => {\n\t// return url for filenames based on template\n\treturn \"core.ruffle.\" + {\"662\":\"848d766d6fc336164c2f\",\"966\":\"61b3dd915983ae8a8b16\"}[chunkId] + \".js\";\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.hmd = (module) => {\n\tmodule = Object.create(module);\n\tif (!module.children) module.children = [];\n\tObject.defineProperty(module, 'exports', {\n\t\tenumerable: true,\n\t\tset: () => {\n\t\t\tthrow new Error('ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: ' + module.id);\n\t\t}\n\t});\n\treturn module;\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.p = \"\";","__webpack_require__.b = document.baseURI || self.location.href;\n\n// object to store loaded and loading chunks\n// undefined = chunk not loaded, null = chunk preloaded/prefetched\n// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\nvar installedChunks = {\n\t179: 0\n};\n\n__webpack_require__.f.j = (chunkId, promises) => {\n\t\t// JSONP chunk loading for javascript\n\t\tvar installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;\n\t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n\t\t\t// a Promise means \"currently loading\".\n\t\t\tif(installedChunkData) {\n\t\t\t\tpromises.push(installedChunkData[2]);\n\t\t\t} else {\n\t\t\t\tif(true) { // all chunks have JS\n\t\t\t\t\t// setup Promise in chunk cache\n\t\t\t\t\tvar promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));\n\t\t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n\t\t\t\t\t// start chunk loading\n\t\t\t\t\tvar url = __webpack_require__.p + __webpack_require__.u(chunkId);\n\t\t\t\t\t// create error before stack unwound to get useful stacktrace later\n\t\t\t\t\tvar error = new Error();\n\t\t\t\t\tvar loadingEnded = (event) => {\n\t\t\t\t\t\tif(__webpack_require__.o(installedChunks, chunkId)) {\n\t\t\t\t\t\t\tinstalledChunkData = installedChunks[chunkId];\n\t\t\t\t\t\t\tif(installedChunkData !== 0) installedChunks[chunkId] = undefined;\n\t\t\t\t\t\t\tif(installedChunkData) {\n\t\t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n\t\t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n\t\t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n\t\t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n\t\t\t\t\t\t\t\terror.type = errorType;\n\t\t\t\t\t\t\t\terror.request = realSrc;\n\t\t\t\t\t\t\t\tinstalledChunkData[1](error);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t__webpack_require__.l(url, loadingEnded, \"chunk-\" + chunkId, chunkId);\n\t\t\t\t} else installedChunks[chunkId] = 0;\n\t\t\t}\n\t\t}\n};\n\n// no prefetching\n\n// no preloaded\n\n// no HMR\n\n// no HMR manifest\n\n// no on chunks loaded\n\n// install a JSONP callback for chunk loading\nvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n\tvar [chunkIds, moreModules, runtime] = data;\n\t// add \"moreModules\" to the modules object,\n\t// then flag all \"chunkIds\" as loaded and fire callback\n\tvar moduleId, chunkId, i = 0;\n\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n\t\tfor(moduleId in moreModules) {\n\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n\t\t\t}\n\t\t}\n\t\tif(runtime) var result = runtime(__webpack_require__);\n\t}\n\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n\tfor(;i < chunkIds.length; i++) {\n\t\tchunkId = chunkIds[i];\n\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n\t\t\tinstalledChunks[chunkId][0]();\n\t\t}\n\t\tinstalledChunks[chunkId] = 0;\n\t}\n\n}\n\nvar chunkLoadingGlobal = self[\"webpackChunkruffle_selfhosted\"] = self[\"webpackChunkruffle_selfhosted\"] || [];\nchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\nchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));","export const bigInt=()=>(async e=>{try{return(await WebAssembly.instantiate(e)).instance.exports.b(BigInt(0))===BigInt(0)}catch(e){return!1}})(new Uint8Array([0,97,115,109,1,0,0,0,1,6,1,96,1,126,1,126,3,2,1,0,7,5,1,1,98,0,0,10,6,1,4,0,32,0,11])),bulkMemory=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,5,3,1,0,1,10,14,1,12,0,65,0,65,0,65,0,252,10,0,0,11])),exceptions=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,8,1,6,0,6,64,25,11,11])),multiValue=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,6,1,96,0,2,127,127,3,2,1,0,10,8,1,6,0,65,0,65,0,11])),mutableGlobals=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,2,8,1,1,97,1,98,3,127,1,6,6,1,127,1,65,0,11,7,5,1,1,97,3,1])),referenceTypes=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,7,1,5,0,208,112,26,11])),saturatedFloatToInt=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,12,1,10,0,67,0,0,0,0,252,0,26,11])),signExtensions=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,8,1,6,0,65,0,192,26,11])),simd=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11])),tailCall=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,6,1,4,0,18,0,11])),threads=()=>(async e=>{try{return\"undefined\"!=typeof MessageChannel&&(new MessageChannel).port1.postMessage(new SharedArrayBuffer(1)),WebAssembly.validate(e)}catch(e){return!1}})(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,5,4,1,3,1,1,10,11,1,9,0,65,0,254,16,2,0,26,11]));\n","/**\n * Polyfills the `Array.prototype.reduce` method.\n *\n * Production steps of ECMA-262, Edition 5, 15.4.4.21\n * Reference: https://es5.github.io/#x15.4.4.21\n * https://tc39.github.io/ecma262/#sec-array.prototype.reduce\n */\nfunction polyfillArrayPrototypeReduce() {\n Object.defineProperty(Array.prototype, \"reduce\", {\n value(...args) {\n if (args.length === 0 &&\n window.Prototype &&\n window.Prototype.Version &&\n window.Prototype.Version < \"1.6.1\") {\n // Off-spec: compatibility with prototype.js\n return this.length > 1 ? this : this[0];\n }\n const callback = args[0];\n if (this === null) {\n throw new TypeError(\"Array.prototype.reduce called on null or undefined\");\n }\n if (typeof callback !== \"function\") {\n throw new TypeError(`${callback} is not a function`);\n }\n const o = Object(this);\n const len = o.length >>> 0;\n let k = 0;\n let value;\n if (args.length >= 2) {\n value = args[1];\n }\n else {\n while (k < len && !(k in o)) {\n k++;\n }\n if (k >= len) {\n throw new TypeError(\"Reduce of empty array with no initial value\");\n }\n value = o[k++];\n }\n while (k < len) {\n if (k in o) {\n value = callback(value, o[k], k, o);\n }\n k++;\n }\n return value;\n },\n });\n}\n/**\n * Polyfills the `Window` function.\n */\nfunction polyfillWindow() {\n if (typeof window.constructor !== \"function\" ||\n !isNativeFunction(window.constructor)) {\n // Don't polyfill `Window` if `window.constructor` has been overridden.\n return;\n }\n // @ts-expect-error: `Function not assignable to { new (): Window; prototype: Window; }`\n window.Window = window.constructor;\n}\n/**\n * Polyfills the `Reflect` object and members.\n *\n * Currently it's a minimal implementation with only `get` and `set`\n * just enough for wasm-bindgen's stdlib to not crash on pages I've found.\n */\nfunction tryPolyfillReflect() {\n if (window.Reflect === undefined) {\n // @ts-expect-error: {} indeed doesn't implement Reflect's interface.\n window.Reflect = {};\n }\n if (typeof Reflect.get !== \"function\") {\n Object.defineProperty(Reflect, \"get\", {\n value(target, key) {\n return target[key];\n },\n });\n }\n if (typeof Reflect.set !== \"function\") {\n Object.defineProperty(Reflect, \"set\", {\n value(target, key, value) {\n target[key] = value;\n },\n });\n }\n}\n/**\n * Determines whether a function is native or not.\n *\n * @param func The function to test.\n * @returns True if the function hasn't been overridden.\n */\n// eslint-disable-next-line @typescript-eslint/ban-types\nfunction isNativeFunction(func) {\n const val = typeof Function.prototype.toString === \"function\"\n ? Function.prototype.toString()\n : null;\n if (typeof val === \"string\" && val.indexOf(\"[native code]\") >= 0) {\n return (Function.prototype.toString.call(func).indexOf(\"[native code]\") >= 0);\n }\n return false;\n}\n/**\n * Checks and applies the polyfills to the current window, if needed.\n */\nexport function setPolyfillsOnLoad() {\n if (typeof Array.prototype.reduce !== \"function\" ||\n !isNativeFunction(Array.prototype.reduce)) {\n // Some external libraries override the `Array.prototype.reduce` method in a way\n // that causes Webpack to crash (#1507, #1865), so we need to override it again.\n polyfillArrayPrototypeReduce();\n }\n if (typeof Window !== \"function\" || !isNativeFunction(Window)) {\n // Overriding the native `Window` function causes issues in wasm-bindgen, as a\n // code like `window instanceof Window` will no longer work.\n polyfillWindow();\n }\n // Some pages override native `Reflect` with a new object without some properties,\n // which causes issues for wasm-bindgen's stdlib implementation.\n tryPolyfillReflect();\n}\n","// This must be in global scope because `document.currentScript`\n// works only while the script is initially being processed.\nlet currentScriptURL = \"\";\ntry {\n if (document.currentScript !== undefined &&\n document.currentScript !== null &&\n \"src\" in document.currentScript &&\n document.currentScript.src !== \"\") {\n let src = document.currentScript.src;\n // CDNs allow omitting the filename. If it's omitted, append a slash to\n // prevent the last component from being dropped.\n if (!src.endsWith(\".js\") && !src.endsWith(\"/\")) {\n src += \"/\";\n }\n currentScriptURL = new URL(\".\", src).href;\n }\n}\ncatch (e) {\n console.warn(\"Unable to get currentScript URL\");\n}\n/**\n * Attempt to discover the public path of the current Ruffle source. This can\n * be used to configure Webpack.\n *\n * A global public path can be specified for all sources using the RufflePlayer\n * config:\n *\n * ```js\n * window.RufflePlayer.config.publicPath = \"/dist/\";\n * ```\n *\n * If no such config is specified, then the parent path of where this script is\n * hosted is assumed, which should be the correct default in most cases.\n *\n * @param config The `window.RufflePlayer.config` object.\n * @returns The public path for the given source.\n */\nexport function publicPath(config) {\n // Default to the directory where this script resides.\n let path = currentScriptURL;\n if (config !== undefined && config.publicPath !== undefined) {\n path = config.publicPath;\n }\n // Webpack expects the paths to end with a slash.\n if (path !== \"\" && !path.endsWith(\"/\")) {\n path += \"/\";\n }\n return path;\n}\n","/**\n * Conditional ruffle loader\n */\nimport { bulkMemory, simd, saturatedFloatToInt, signExtensions, } from \"wasm-feature-detect\";\nimport { setPolyfillsOnLoad } from \"./js-polyfills\";\nimport { publicPath } from \"./public-path\";\n/**\n * Load ruffle from an automatically-detected location.\n *\n * This function returns a new instance of Ruffle and downloads it every time.\n * You should not use it directly; this module will memoize the resource\n * download.\n *\n * @param config The `window.RufflePlayer.config` object.\n * @returns A ruffle constructor that may be used to create new Ruffle\n * instances.\n */\nasync function fetchRuffle(config) {\n // Apply some pure JavaScript polyfills to prevent conflicts with external\n // libraries, if needed.\n setPolyfillsOnLoad();\n // NOTE: Keep this list in sync with $RUSTFLAGS in the CI build config!\n const extensionsSupported = (await Promise.all([\n bulkMemory(),\n simd(),\n saturatedFloatToInt(),\n signExtensions(),\n ])).every(Boolean);\n if (!extensionsSupported) {\n console.log(\"Some WebAssembly extensions are NOT available, falling back to the vanilla WebAssembly module\");\n }\n __webpack_public_path__ = publicPath(config);\n // Note: The argument passed to import() has to be a simple string literal,\n // otherwise some bundler will get confused and won't include the module?\n const { default: init, Ruffle } = await (extensionsSupported\n ? import(\"../pkg/ruffle_web-wasm_extensions\")\n : import(\"../pkg/ruffle_web\"));\n await init();\n return Ruffle;\n}\nlet lastLoaded = null;\n/**\n * Obtain an instance of `Ruffle`.\n *\n * This function returns a promise which yields `Ruffle` asynchronously.\n *\n * @param config The `window.RufflePlayer.config` object.\n * @returns A ruffle constructor that may be used to create new Ruffle\n * instances.\n */\nexport function loadRuffle(config) {\n if (lastLoaded === null) {\n lastLoaded = fetchRuffle(config);\n }\n return lastLoaded;\n}\n","/**\n * Replacement object for `MimeTypeArray` that lets us install new fake mime\n * types.\n *\n * Unlike plugins we can at least enumerate mime types in Firefox, so we don't\n * lose data.\n *\n * We also expose a method called `install` which adds a new plugin. This is\n * used to falsify Flash detection. If the existing `navigator.mimeTypes` has an\n * `install` method, you should not use `RuffleMimeTypeArray` as some other\n * plugin emulator is already present.\n */\nclass RuffleMimeTypeArray {\n constructor(native_mimetype_array) {\n this.__mimetypes = [];\n this.__named_mimetypes = {};\n if (native_mimetype_array) {\n for (let i = 0; i < native_mimetype_array.length; i++) {\n this.install(native_mimetype_array[i]);\n }\n }\n }\n /**\n * Install a MIME Type into the array.\n *\n * @param mimetype The mimetype to install\n */\n install(mimetype) {\n const id = this.__mimetypes.length;\n this.__mimetypes.push(mimetype);\n this.__named_mimetypes[mimetype.type] = mimetype;\n this[mimetype.type] = mimetype;\n this[id] = mimetype;\n }\n item(index) {\n return this.__mimetypes[index];\n }\n namedItem(name) {\n return this.__named_mimetypes[name];\n }\n get length() {\n return this.__mimetypes.length;\n }\n [Symbol.iterator]() {\n return this.__mimetypes[Symbol.iterator]();\n }\n}\n/**\n * Equivalent object to `Plugin` that allows us to falsify plugins.\n */\nclass RufflePlugin extends RuffleMimeTypeArray {\n constructor(name, description, filename, mimetypes) {\n super(mimetypes);\n this.name = name;\n this.description = description;\n this.filename = filename;\n }\n install(mimetype) {\n super.install(mimetype);\n }\n [Symbol.iterator]() {\n return super[Symbol.iterator]();\n }\n}\n/**\n * Replacement object for `PluginArray` that lets us install new fake plugins.\n *\n * This object needs to wrap the native plugin array, since the user might have\n * actual plugins installed. Firefox doesn't let us enumerate the array, though,\n * which has some consequences. Namely, we can't actually perfectly wrap the\n * native plugin array, at least unless there's some secret \"unresolved object\n * property name handler\" that I've never known before in JS...\n *\n * We can still wrap `namedItem` perfectly at least.\n *\n * We also expose a method called `install` which adds a new plugin. This is\n * used to falsify Flash detection. If the existing `navigator.plugins` has an\n * `install` method, you should not use `RufflePluginArray` as some other plugin\n * emulator is already present.\n */\nclass RufflePluginArray {\n constructor(native_plugin_array) {\n this.__plugins = [];\n this.__named_plugins = {};\n for (let i = 0; i < native_plugin_array.length; i++) {\n this.install(native_plugin_array[i]);\n }\n }\n install(plugin) {\n const id = this.__plugins.length;\n this.__plugins.push(plugin);\n this.__named_plugins[plugin.name] = plugin;\n this[plugin.name] = plugin;\n this[id] = plugin;\n }\n item(index) {\n return this.__plugins[index];\n }\n namedItem(name) {\n return this.__named_plugins[name];\n }\n refresh() {\n // Nothing to do, we just need to define the method.\n }\n get length() {\n return this.__plugins.length;\n }\n}\n/**\n * A fake plugin designed to trigger Flash detection scripts.\n */\nexport const FLASH_PLUGIN = new RufflePlugin(\"Shockwave Flash\", \"Shockwave Flash 32.0 r0\", \"ruffle.js\", null);\nFLASH_PLUGIN.install({\n type: \"application/futuresplash\",\n description: \"Shockwave Flash\",\n suffixes: \"spl\",\n enabledPlugin: FLASH_PLUGIN,\n});\nFLASH_PLUGIN.install({\n type: \"application/x-shockwave-flash\",\n description: \"Shockwave Flash\",\n suffixes: \"swf\",\n enabledPlugin: FLASH_PLUGIN,\n});\nFLASH_PLUGIN.install({\n type: \"application/x-shockwave-flash2-preview\",\n description: \"Shockwave Flash\",\n suffixes: \"swf\",\n enabledPlugin: FLASH_PLUGIN,\n});\nFLASH_PLUGIN.install({\n type: \"application/vnd.adobe.flash-movie\",\n description: \"Shockwave Flash\",\n suffixes: \"swf\",\n enabledPlugin: FLASH_PLUGIN,\n});\n/**\n * Install a fake plugin such that detectors will see it in `navigator.plugins`.\n *\n * This function takes care to check if the existing implementation of\n * `navigator.plugins` already accepts fake plugin entries. If so, it will use\n * that version of the plugin array. This allows the plugin polyfill to compose\n * across multiple plugin emulators with the first emulator's polyfill winning.\n *\n * @param plugin The plugin to install\n */\nexport function installPlugin(plugin) {\n if (!(\"install\" in navigator.plugins) || !navigator.plugins[\"install\"]) {\n Object.defineProperty(navigator, \"plugins\", {\n value: new RufflePluginArray(navigator.plugins),\n writable: false,\n });\n }\n const plugins = navigator.plugins;\n plugins.install(plugin);\n if (plugin.length > 0 &&\n (!(\"install\" in navigator.mimeTypes) || !navigator.mimeTypes[\"install\"])) {\n Object.defineProperty(navigator, \"mimeTypes\", {\n value: new RuffleMimeTypeArray(navigator.mimeTypes),\n writable: false,\n });\n }\n const mimeTypes = navigator.mimeTypes;\n for (let i = 0; i < plugin.length; i += 1) {\n mimeTypes.install(plugin[i]);\n }\n}\n","/**\n * The shadow template which is used to fill the actual Ruffle player element\n * on the page.\n */\nexport const ruffleShadowTemplate = document.createElement(\"template\");\nruffleShadowTemplate.innerHTML = `\n <style>\n :host {\n --ruffle-blue: #37528c;\n --ruffle-orange: #ffad33;\n\n display: inline-block;\n position: relative;\n /* Default width/height; this will get overridden by user styles/attributes. */\n width: 550px;\n height: 400px;\n font-family: Arial, sans-serif;\n letter-spacing: 0.4px;\n touch-action: none;\n user-select: none;\n -webkit-user-select: none;\n -webkit-tap-highlight-color: transparent;\n }\n\n /* Ruffle's width/height CSS interferes Safari fullscreen CSS. */\n /* Ensure that Safari's fullscreen mode actually fills the screen. */\n :host(:-webkit-full-screen) {\n display: block;\n width: 100% !important;\n height: 100% !important;\n }\n\n /* All of these use the dimensions specified by the embed. */\n #container,\n #play_button,\n #unmute_overlay,\n #unmute_overlay .background,\n #panic,\n #message_overlay {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n }\n\n #container {\n overflow: hidden;\n }\n\n #container canvas {\n width: 100%;\n height: 100%;\n }\n\n #play_button,\n #unmute_overlay {\n cursor: pointer;\n display: none;\n }\n\n #unmute_overlay .background {\n background: black;\n opacity: 0.7;\n }\n\n #play_button .icon,\n #unmute_overlay .icon {\n position: absolute;\n top: 50%;\n left: 50%;\n width: 50%;\n height: 50%;\n max-width: 384px;\n max-height: 384px;\n transform: translate(-50%, -50%);\n opacity: 0.8;\n }\n\n #play_button:hover .icon,\n #unmute_overlay:hover .icon {\n opacity: 1;\n }\n\n #panic {\n font-size: 20px;\n text-align: center;\n /* Inverted colors from play button! */\n background: linear-gradient(180deg, #fd3a40 0%, #fda138 100%);\n color: white;\n display: flex;\n flex-flow: column;\n justify-content: space-around;\n }\n\n #panic a {\n color: var(--ruffle-blue);\n font-weight: bold;\n }\n\n #panic-title {\n font-size: xxx-large;\n font-weight: bold;\n }\n\n #panic-body.details {\n flex: 0.9;\n margin: 0 10px;\n }\n\n #panic-body textarea {\n width: 100%;\n height: 100%;\n resize: none;\n }\n\n #panic ul {\n padding: 0;\n display: flex;\n list-style-type: none;\n justify-content: space-evenly;\n }\n\n #message_overlay {\n position: absolute;\n background: var(--ruffle-blue);\n color: var(--ruffle-orange);\n opacity: 1;\n z-index: 2;\n display: flex;\n align-items: center;\n justify-content: center;\n overflow: auto;\n }\n\n #message_overlay .message {\n text-align: center;\n max-height: 100%;\n max-width: 100%;\n padding: 5%;\n\t font-size: 20px;\n }\n\n #message_overlay p {\n margin: 0.5em 0;\n }\n\n #message_overlay .message div {\n display: flex;\n justify-content: center;\n flex-wrap: wrap;\n column-gap: 1em;\n }\n\n #message_overlay a, #message_overlay button {\n cursor: pointer;\n background: var(--ruffle-blue);\n color: var(--ruffle-orange);\n border: 2px solid var(--ruffle-orange);\n font-weight: bold;\n font-size: 1.25em;\n border-radius: 0.6em;\n padding: 10px;\n text-decoration: none;\n margin: 2% 0;\n }\n\n #message_overlay a:hover, #message_overlay button:hover {\n background: #ffffff4c;\n }\n\n #continue-btn {\n cursor: pointer;\n background: var(--ruffle-blue);\n color: var(--ruffle-orange);\n border: 2px solid var(--ruffle-orange);\n font-weight: bold;\n font-size: 20px;\n border-radius: 20px;\n padding: 10px;\n }\n\n #continue-btn:hover {\n background: #ffffff4c;\n }\n\n #context-menu {\n display: none;\n color: black;\n background: #fafafa;\n border: 1px solid gray;\n box-shadow: 0px 5px 10px -5px black;\n position: absolute;\n font-size: 14px;\n text-align: left;\n list-style: none;\n padding: 0;\n margin: 0;\n }\n\n #context-menu .menu_item {\n padding: 5px 10px;\n cursor: pointer;\n color: black;\n }\n\n #context-menu .menu_item.disabled {\n cursor: default;\n color: gray;\n }\n\n #context-menu .menu_item:not(.disabled):hover {\n background: lightgray;\n }\n\n #context-menu .menu_separator hr {\n border: none;\n border-bottom: 1px solid lightgray;\n margin: 2px;\n }\n </style>\n <style id=\"dynamic_styles\"></style>\n\n <div id=\"container\">\n <div id=\"play_button\"><div class=\"icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" preserveAspectRatio=\"xMidYMid\" viewBox=\"0 0 250 250\" width=\"100%\" height=\"100%\"><defs><linearGradient id=\"a\" gradientUnits=\"userSpaceOnUse\" x1=\"125\" y1=\"0\" x2=\"125\" y2=\"250\" spreadMethod=\"pad\"><stop offset=\"0%\" stop-color=\"#FDA138\"/><stop offset=\"100%\" stop-color=\"#FD3A40\"/></linearGradient><g id=\"b\"><path fill=\"url(#a)\" d=\"M250 125q0-52-37-88-36-37-88-37T37 37Q0 73 0 125t37 88q36 37 88 37t88-37q37-36 37-88M87 195V55l100 70-100 70z\"/><path fill=\"#FFF\" d=\"M87 55v140l100-70L87 55z\"/></g></defs><use xlink:href=\"#b\"/></svg></div></div>\n <div id=\"unmute_overlay\"><div class=\"background\"></div><div class=\"icon\"><svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" preserveAspectRatio=\"xMidYMid\" viewBox=\"0 0 512 584\" width=\"100%\" height=\"100%\" scale=\"0.8\"><path fill=\"#FFF\" stroke=\"#FFF\" d=\"m457.941 256 47.029-47.029c9.372-9.373 9.372-24.568 0-33.941-9.373-9.373-24.568-9.373-33.941 0l-47.029 47.029-47.029-47.029c-9.373-9.373-24.568-9.373-33.941 0-9.372 9.373-9.372 24.568 0 33.941l47.029 47.029-47.029 47.029c-9.372 9.373-9.372 24.568 0 33.941 4.686 4.687 10.827 7.03 16.97 7.03s12.284-2.343 16.971-7.029l47.029-47.03 47.029 47.029c4.687 4.687 10.828 7.03 16.971 7.03s12.284-2.343 16.971-7.029c9.372-9.373 9.372-24.568 0-33.941z\"/><path fill=\"#FFF\" stroke=\"#FFF\" d=\"m99 160h-55c-24.301 0-44 19.699-44 44v104c0 24.301 19.699 44 44 44h55c2.761 0 5-2.239 5-5v-182c0-2.761-2.239-5-5-5z\"/><path fill=\"#FFF\" stroke=\"#FFF\" d=\"m280 56h-24c-5.269 0-10.392 1.734-14.578 4.935l-103.459 79.116c-1.237.946-1.963 2.414-1.963 3.972v223.955c0 1.557.726 3.026 1.963 3.972l103.459 79.115c4.186 3.201 9.309 4.936 14.579 4.936h23.999c13.255 0 24-10.745 24-24v-352.001c0-13.255-10.745-24-24-24z\"/><text x=\"256\" y=\"560\" text-anchor=\"middle\" font-size=\"60px\" fill=\"#FFF\" stroke=\"#FFF\">Click to unmute</text></svg></div></div>\n </div>\n\n <ul id=\"context-menu\"></ul>\n`;\n","/**\n * Number of times to try defining a custom element.\n */\nconst MAX_TRIES = 999;\n/**\n * A mapping between internal element IDs and DOM element IDs.\n */\nconst privateRegistry = {};\n/**\n * Lookup a previously registered custom element.\n *\n * The returned object will have `name`, `class`, and `internal_name`\n * properties listing the external name, implementing class, and internal name\n * respectively.\n *\n * @param elementName The internal element name, previously used to\n * register the element with the private registry.\n * @returns The element data in the registry, or null if there is\n * no such element name registered.\n */\nexport function lookupElement(elementName) {\n const data = privateRegistry[elementName];\n if (data !== undefined) {\n return {\n internalName: elementName,\n name: data.name,\n class: data.class,\n };\n }\n else {\n return null;\n }\n}\n/**\n * Register a custom element.\n *\n * This function is designed to be tolerant of naming conflicts. If\n * registration fails, we modify the name, and try again. As a result, this\n * function returns the real element name to use.\n *\n * Calling this function multiple times will *not* register multiple elements.\n * We store a private registry mapping internal element names to DOM names.\n * Thus, the proper way to use this function is to call it every time you are\n * about to work with custom element names.\n *\n * @param elementName The internal name of the element.\n * @param elementClass The class of the element.\n *\n * You must call this function with the same class every time.\n * @returns The actual element name.\n * @throws Throws an error if two different elements were registered with the\n * same internal name.\n */\nexport function registerElement(elementName, elementClass) {\n if (privateRegistry[elementName] !== undefined) {\n if (privateRegistry[elementName].class !== elementClass) {\n throw new Error(\"Internal naming conflict on \" + elementName);\n }\n else {\n return privateRegistry[elementName].name;\n }\n }\n let tries = 0;\n if (window.customElements !== undefined) {\n while (tries < MAX_TRIES) {\n let externalName = elementName;\n if (tries > 0) {\n externalName = externalName + \"-\" + tries;\n }\n if (window.customElements.get(externalName) !== undefined) {\n tries += 1;\n continue;\n }\n else {\n window.customElements.define(externalName, elementClass);\n }\n privateRegistry[elementName] = {\n class: elementClass,\n name: externalName,\n internalName: elementName,\n };\n return externalName;\n }\n }\n throw new Error(\"Failed to assign custom element \" + elementName);\n}\n","import { loadRuffle } from \"./load-ruffle\";\nimport { ruffleShadowTemplate } from \"./shadow-template\";\nimport { lookupElement } from \"./register-element\";\nimport { swfFileName } from \"./swf-file-name\";\nexport const FLASH_MIMETYPE = \"application/x-shockwave-flash\";\nexport const FUTURESPLASH_MIMETYPE = \"application/futuresplash\";\nexport const FLASH7_AND_8_MIMETYPE = \"application/x-shockwave-flash2-preview\";\nexport const FLASH_MOVIE_MIMETYPE = \"application/vnd.adobe.flash-movie\";\nexport const FLASH_ACTIVEX_CLASSID = \"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\";\nconst RUFFLE_ORIGIN = \"https://ruffle.rs\";\nconst DIMENSION_REGEX = /^\\s*(\\d+(\\.\\d+)?(%)?)/;\nlet isAudioContextUnmuted = false;\n/**\n * Converts arbitrary input to an easy to use record object.\n *\n * @param parameters Parameters to sanitize\n * @returns A sanitized map of param name to param value\n */\nfunction sanitizeParameters(parameters) {\n if (parameters === null || parameters === undefined) {\n return {};\n }\n if (!(parameters instanceof URLSearchParams)) {\n parameters = new URLSearchParams(parameters);\n }\n const output = {};\n for (const [key, value] of parameters) {\n // Every value must be type of string\n output[key] = value.toString();\n }\n return output;\n}\n/**\n * The ruffle player element that should be inserted onto the page.\n *\n * This element will represent the rendered and intractable flash movie.\n */\nexport class RufflePlayer extends HTMLElement {\n /**\n * Constructs a new Ruffle flash player for insertion onto the page.\n */\n constructor() {\n super();\n this.hasContextMenu = false;\n // Allows the user to permanently disable the context menu.\n this.contextMenuForceDisabled = false;\n // Whether this device is a touch device.\n // Set to true when a touch event is encountered.\n this.isTouch = false;\n this.showSwfDownload = false;\n this.panicked = false;\n this.isExtension = false;\n /**\n * Any configuration that should apply to this specific player.\n * This will be defaulted with any global configuration.\n */\n this.config = {};\n this.shadow = this.attachShadow({ mode: \"open\" });\n this.shadow.appendChild(ruffleShadowTemplate.content.cloneNode(true));\n this.dynamicStyles = (this.shadow.getElementById(\"dynamic_styles\"));\n this.container = this.shadow.getElementById(\"container\");\n this.playButton = this.shadow.getElementById(\"play_button\");\n if (this.playButton) {\n this.playButton.addEventListener(\"click\", () => this.play());\n }\n this.unmuteOverlay = this.shadow.getElementById(\"unmute_overlay\");\n this.contextMenuElement = this.shadow.getElementById(\"context-menu\");\n this.addEventListener(\"contextmenu\", this.showContextMenu.bind(this));\n this.addEventListener(\"pointerdown\", this.pointerDown.bind(this));\n this.addEventListener(\"fullscreenchange\", this.fullScreenChange.bind(this));\n this.addEventListener(\"webkitfullscreenchange\", this.fullScreenChange.bind(this));\n window.addEventListener(\"click\", this.hideContextMenu.bind(this));\n this.instance = null;\n this.options = null;\n this.onFSCommand = null;\n this._readyState = 0 /* ReadyState.HaveNothing */;\n this._metadata = null;\n this.lastActivePlayingState = false;\n this.setupPauseOnTabHidden();\n return this;\n }\n /**\n * Indicates the readiness of the playing movie.\n *\n * @returns The `ReadyState` of the player.\n */\n get readyState() {\n return this._readyState;\n }\n /**\n * The metadata of the playing movie (such as movie width and height).\n * These are inherent properties stored in the SWF file and are not affected by runtime changes.\n * For example, `metadata.width` is the width of the SWF file, and not the width of the Ruffle player.\n *\n * @returns The metadata of the movie, or `null` if the movie metadata has not yet loaded.\n */\n get metadata() {\n return this._metadata;\n }\n /**\n * Setup event listener to detect when tab is not active to pause instance playback.\n * this.instance.play() is called when the tab becomes visible only if the\n * the instance was not paused before tab became hidden.\n *\n * See:\n * https://developer.mozilla.org/en-US/docs/Web/API/Page_Visibility_API\n * @ignore\n * @internal\n */\n setupPauseOnTabHidden() {\n document.addEventListener(\"visibilitychange\", () => {\n if (!this.instance)\n return;\n // Tab just changed to be inactive. Record whether instance was playing.\n if (document.hidden) {\n this.lastActivePlayingState = this.instance.is_playing();\n this.instance.pause();\n }\n // Play only if instance was playing originally.\n if (!document.hidden && this.lastActivePlayingState === true) {\n this.instance.play();\n }\n }, false);\n }\n /**\n * @ignore\n * @internal\n */\n connectedCallback() {\n this.updateStyles();\n }\n /**\n * @ignore\n * @internal\n */\n static get observedAttributes() {\n return [\"width\", \"height\"];\n }\n /**\n * @ignore\n * @internal\n */\n attributeChangedCallback(name, _oldValue, _newValue) {\n if (name === \"width\" || name === \"height\") {\n this.updateStyles();\n }\n }\n /**\n * @ignore\n * @internal\n */\n disconnectedCallback() {\n this.destroy();\n }\n /**\n * Updates the internal shadow DOM to reflect any set attributes from\n * this element.\n *\n * @protected\n */\n updateStyles() {\n if (this.dynamicStyles.sheet) {\n if (this.dynamicStyles.sheet.rules) {\n for (let i = 0; i < this.dynamicStyles.sheet.rules.length; i++) {\n this.dynamicStyles.sheet.deleteRule(i);\n }\n }\n const widthAttr = this.attributes.getNamedItem(\"width\");\n if (widthAttr !== undefined && widthAttr !== null) {\n const width = RufflePlayer.htmlDimensionToCssDimension(widthAttr.value);\n if (width !== null) {\n this.dynamicStyles.sheet.insertRule(`:host { width: ${width}; }`);\n }\n }\n const heightAttr = this.attributes.getNamedItem(\"height\");\n if (heightAttr !== undefined && heightAttr !== null) {\n const height = RufflePlayer.htmlDimensionToCssDimension(heightAttr.value);\n if (height !== null) {\n this.dynamicStyles.sheet.insertRule(`:host { height: ${height}; }`);\n }\n }\n }\n }\n /**\n * Determine if this element is the fallback content of another Ruffle\n * player.\n *\n * This heuristic assumes Ruffle objects will never use their fallback\n * content. If this changes, then this code also needs to change.\n *\n * @private\n */\n isUnusedFallbackObject() {\n const element = lookupElement(\"ruffle-object\");\n if (element !== null) {\n let parent = this.parentNode;\n while (parent !== document && parent !== null) {\n if (parent.nodeName === element.name) {\n return true;\n }\n parent = parent.parentNode;\n }\n }\n return false;\n }\n /**\n * Ensure a fresh Ruffle instance is ready on this player before continuing.\n *\n * @throws Any exceptions generated by loading Ruffle Core will be logged\n * and passed on.\n *\n * @private\n */\n async ensureFreshInstance(config) {\n var _a;\n this.destroy();\n const ruffleConstructor = await loadRuffle(config).catch((e) => {\n console.error(`Serious error loading Ruffle: ${e}`);\n // Serious duck typing. In error conditions, let's not make assumptions.\n if (window.location.protocol === \"file:\") {\n e.ruffleIndexError = 2 /* PanicError.FileProtocol */;\n }\n else {\n e.ruffleIndexError = 9 /* PanicError.WasmNotFound */;\n const message = String(e.message).toLowerCase();\n if (message.includes(\"mime\")) {\n e.ruffleIndexError = 8 /* PanicError.WasmMimeType */;\n }\n else if (message.includes(\"networkerror\") ||\n message.includes(\"failed to fetch\")) {\n e.ruffleIndexError = 6 /* PanicError.WasmCors */;\n }\n else if (message.includes(\"disallowed by embedder\")) {\n e.ruffleIndexError = 1 /* PanicError.CSPConflict */;\n }\n else if (e.name === \"CompileError\") {\n e.ruffleIndexError = 3 /* PanicError.InvalidWasm */;\n }\n else if (message.includes(\"could not download wasm module\") &&\n e.name === \"TypeError\") {\n e.ruffleIndexError = 7 /* PanicError.WasmDownload */;\n }\n else if (e.name === \"TypeError\") {\n e.ruffleIndexError = 5 /* PanicError.JavascriptConflict */;\n }\n else if (navigator.userAgent.includes(\"Edg\") &&\n message.includes(\"webassembly is not defined\")) {\n // Microsoft Edge detection.\n e.ruffleIndexError = 10 /* PanicError.WasmDisabledMicrosoftEdge */;\n }\n }\n this.panic(e);\n throw e;\n });\n this.instance = await new ruffleConstructor(this.container, this, config);\n console.log(\"New Ruffle instance created (WebAssembly extensions: \" +\n (ruffleConstructor.is_wasm_simd_used() ? \"ON\" : \"OFF\") +\n \")\");\n // In Firefox, AudioContext.state is always \"suspended\" when the object has just been created.\n // It may change by itself to \"running\" some milliseconds later. So we need to wait a little\n // bit before checking if autoplay is supported and applying the instance config.\n if (this.audioState() !== \"running\") {\n this.container.style.visibility = \"hidden\";\n await new Promise((resolve) => {\n window.setTimeout(() => {\n resolve();\n }, 200);\n });\n this.container.style.visibility = \"\";\n }\n this.unmuteAudioContext();\n // Treat unspecified and invalid values as `AutoPlay.Auto`.\n if (config.autoplay === \"on\" /* AutoPlay.On */ ||\n (config.autoplay !== \"off\" /* AutoPlay.Off */ &&\n this.audioState() === \"running\")) {\n this.play();\n if (this.audioState() !== \"running\") {\n // Treat unspecified and invalid values as `UnmuteOverlay.Visible`.\n if (config.unmuteOverlay !== \"hidden\" /* UnmuteOverlay.Hidden */) {\n this.unmuteOverlay.style.display = \"block\";\n }\n this.container.addEventListener(\"click\", this.unmuteOverlayClicked.bind(this), {\n once: true,\n });\n const audioContext = (_a = this.instance) === null || _a === void 0 ? void 0 : _a.audio_context();\n if (audioContext) {\n audioContext.onstatechange = () => {\n if (audioContext.state === \"running\") {\n this.unmuteOverlayClicked();\n }\n audioContext.onstatechange = null;\n };\n }\n }\n }\n else {\n this.playButton.style.display = \"block\";\n }\n }\n /**\n * Destroys the currently running instance of Ruffle.\n */\n destroy() {\n if (this.instance) {\n this.instance.destroy();\n this.instance = null;\n this._metadata = null;\n this._readyState = 0 /* ReadyState.HaveNothing */;\n console.log(\"Ruffle instance destroyed.\");\n }\n }\n /**\n * Loads a specified movie into this player.\n *\n * This will replace any existing movie that may be playing.\n *\n * @param options One of the following:\n * - A URL, passed as a string, which will load a URL with default options.\n * - A [[URLLoadOptions]] object, to load a URL with options.\n * - A [[DataLoadOptions]] object, to load data with options.\n *\n * The options will be defaulted by the [[config]] field, which itself\n * is defaulted by a global `window.RufflePlayer.config`.\n */\n async load(options) {\n var _a, _b;\n let optionsError = \"\";\n switch (typeof options) {\n case \"string\":\n options = { url: options };\n break;\n case \"object\":\n if (options === null) {\n optionsError = \"Argument 0 must be a string or object\";\n }\n else if (!(\"url\" in options) && !(\"data\" in options)) {\n optionsError =\n \"Argument 0 must contain a `url` or `data` key\";\n }\n else if (\"url\" in options &&\n typeof options.url !== \"string\") {\n optionsError = \"`url` must be a string\";\n }\n break;\n default:\n optionsError = \"Argument 0 must be a string or object\";\n break;\n }\n if (optionsError.length > 0) {\n const error = new TypeError(optionsError);\n error.ruffleIndexError = 4 /* PanicError.JavascriptConfiguration */;\n this.panic(error);\n throw error;\n }\n if (!this.isConnected || this.isUnusedFallbackObject()) {\n console.warn(\"Ignoring attempt to play a disconnected or suspended Ruffle element\");\n return;\n }\n if (isFallbackElement(this)) {\n // Silently fail on attempt to play a Ruffle element inside a specific node.\n return;\n }\n try {\n const config = Object.assign(Object.assign(Object.assign({}, ((_b = (_a = window.RufflePlayer) === null || _a === void 0 ? void 0 : _a.config) !== null && _b !== void 0 ? _b : {})), this.config), options);\n // `allowScriptAccess` can only be set in `options`.\n config.allowScriptAccess = options.allowScriptAccess;\n this.showSwfDownload = config.showSwfDownload === true;\n this.options = options;\n this.hasContextMenu = config.contextMenu !== false;\n // Pre-emptively set background color of container while Ruffle/SWF loads.\n if (config.backgroundColor &&\n config.wmode !== \"transparent\" /* WindowMode.Transparent */) {\n this.container.style.backgroundColor = config.backgroundColor;\n }\n await this.ensureFreshInstance(config);\n if (\"url\" in options) {\n console.log(`Loading SWF file ${options.url}`);\n this.swfUrl = new URL(options.url, document.baseURI);\n const parameters = Object.assign(Object.assign({}, sanitizeParameters(options.url.substring(options.url.indexOf(\"?\")))), sanitizeParameters(options.parameters));\n this.instance.stream_from(this.swfUrl.href, parameters);\n }\n else if (\"data\" in options) {\n console.log(\"Loading SWF data\");\n this.instance.load_data(new Uint8Array(options.data), sanitizeParameters(options.parameters));\n }\n }\n catch (err) {\n console.error(`Serious error occurred loading SWF file: ${err}`);\n throw err;\n }\n }\n /**\n * Plays or resumes the movie.\n */\n play() {\n if (this.instance) {\n this.instance.play();\n if (this.playButton) {\n this.playButton.style.display = \"none\";\n }\n }\n }\n /**\n * Whether this player is currently playing.\n *\n * @returns True if this player is playing, false if it's paused or hasn't started yet.\n */\n get isPlaying() {\n if (this.instance) {\n return this.instance.is_playing();\n }\n return false;\n }\n /**\n * Checks if this player is allowed to be fullscreen by the browser.\n *\n * @returns True if you may call [[enterFullscreen]].\n */\n get fullscreenEnabled() {\n return !!(document.fullscreenEnabled || document.webkitFullscreenEnabled);\n }\n /**\n * Checks if this player is currently fullscreen inside the browser.\n *\n * @returns True if it is fullscreen.\n */\n get isFullscreen() {\n return ((document.fullscreenElement || document.webkitFullscreenElement) ===\n this);\n }\n /**\n * Exported function that requests the browser to change the fullscreen state if\n * it is allowed.\n *\n * @param isFull Whether to set to fullscreen or return to normal.\n */\n setFullscreen(isFull) {\n if (this.fullscreenEnabled) {\n if (isFull) {\n this.enterFullscreen();\n }\n else {\n this.exitFullscreen();\n }\n }\n }\n /**\n * Requests the browser to make this player fullscreen.\n *\n * This is not guaranteed to succeed, please check [[fullscreenEnabled]] first.\n */\n enterFullscreen() {\n const options = {\n navigationUI: \"hide\",\n };\n if (this.requestFullscreen) {\n this.requestFullscreen(options);\n }\n else if (this.webkitRequestFullscreen) {\n this.webkitRequestFullscreen(options);\n }\n else if (this.webkitRequestFullScreen) {\n this.webkitRequestFullScreen(options);\n }\n }\n /**\n * Requests the browser to no longer make this player fullscreen.\n */\n exitFullscreen() {\n if (document.exitFullscreen) {\n document.exitFullscreen();\n }\n else if (document.webkitExitFullscreen) {\n document.webkitExitFullscreen();\n }\n else if (document.webkitCancelFullScreen) {\n document.webkitCancelFullScreen();\n }\n }\n /**\n * Called when entering / leaving fullscreen\n */\n fullScreenChange() {\n var _a;\n (_a = this.instance) === null || _a === void 0 ? void 0 : _a.set_fullscreen(this.isFullscreen);\n }\n pointerDown(event) {\n // Give option to disable context menu when touch support is being used\n // to avoid a long press triggering the context menu. (#1972)\n if (event.pointerType === \"touch\" || event.pointerType === \"pen\") {\n this.isTouch = true;\n }\n }\n /**\n * Fetches the loaded SWF and downloads it.\n */\n async downloadSwf() {\n try {\n if (this.swfUrl) {\n console.log(\"Downloading SWF: \" + this.swfUrl);\n const response = await fetch(this.swfUrl.href);\n if (!response.ok) {\n console.error(\"SWF download failed\");\n return;\n }\n const blob = await response.blob();\n const blobUrl = URL.createObjectURL(blob);\n const swfDownloadA = document.createElement(\"a\");\n swfDownloadA.style.display = \"none\";\n swfDownloadA.href = blobUrl;\n swfDownloadA.download = swfFileName(this.swfUrl);\n document.body.appendChild(swfDownloadA);\n swfDownloadA.click();\n document.body.removeChild(swfDownloadA);\n URL.revokeObjectURL(blobUrl);\n }\n else {\n console.error(\"SWF download failed\");\n }\n }\n catch (err) {\n console.error(\"SWF download failed\");\n }\n }\n contextMenuItems() {\n const CHECKMARK = String.fromCharCode(0x2713);\n const items = [];\n if (this.instance) {\n const customItems = this.instance.prepare_context_menu();\n customItems.forEach((item, index) => {\n if (item.separatorBefore)\n items.push(null);\n items.push({\n // TODO: better checkboxes\n text: item.caption + (item.checked ? ` (${CHECKMARK})` : ``),\n onClick: () => { var _a; return (_a = this.instance) === null || _a === void 0 ? void 0 : _a.run_context_menu_callback(index); },\n enabled: item.enabled,\n });\n });\n }\n items.push(null);\n if (this.fullscreenEnabled) {\n if (this.isFullscreen) {\n items.push({\n text: \"Exit fullscreen\",\n onClick: () => { var _a; return (_a = this.instance) === null || _a === void 0 ? void 0 : _a.set_fullscreen(false); },\n });\n }\n else {\n items.push({\n text: \"Enter fullscreen\",\n onClick: () => { var _a; return (_a = this.instance) === null || _a === void 0 ? void 0 : _a.set_fullscreen(true); },\n });\n }\n }\n if (this.instance && this.swfUrl && this.showSwfDownload) {\n items.push(null);\n items.push({\n text: `Download .swf`,\n onClick: this.downloadSwf.bind(this),\n });\n }\n items.push(null);\n const extensionString = this.isExtension ? \"extension\" : \"\";\n items.push({\n text: `About Ruffle ${extensionString} (nightly 2022-07-12)`,\n onClick() {\n window.open(RUFFLE_ORIGIN, \"_blank\");\n },\n });\n if (this.isTouch) {\n items.push(null);\n items.push({\n text: \"Hide this menu\",\n onClick: () => (this.contextMenuForceDisabled = true),\n });\n }\n return items;\n }\n showContextMenu(e) {\n e.preventDefault();\n if (!this.hasContextMenu || this.contextMenuForceDisabled) {\n return;\n }\n // Clear all context menu items.\n while (this.contextMenuElement.firstChild) {\n this.contextMenuElement.removeChild(this.contextMenuElement.firstChild);\n }\n // Populate context menu items.\n for (const item of this.contextMenuItems()) {\n if (item === null) {\n if (!this.contextMenuElement.lastElementChild)\n continue; // don't start with separators\n if (this.contextMenuElement.lastElementChild.classList.contains(\"menu_separator\"))\n continue; // don't repeat separators\n const menuSeparator = document.createElement(\"li\");\n menuSeparator.className = \"menu_separator\";\n const hr = document.createElement(\"hr\");\n menuSeparator.appendChild(hr);\n this.contextMenuElement.appendChild(menuSeparator);\n }\n else {\n const { text, onClick, enabled } = item;\n const menuItem = document.createElement(\"li\");\n menuItem.className = \"menu_item\";\n menuItem.textContent = text;\n this.contextMenuElement.appendChild(menuItem);\n if (enabled !== false) {\n menuItem.addEventListener(\"click\", onClick);\n }\n else {\n menuItem.classList.add(\"disabled\");\n }\n }\n }\n // Place a context menu in the top-left corner, so\n // its `clientWidth` and `clientHeight` are not clamped.\n this.contextMenuElement.style.left = \"0\";\n this.contextMenuElement.style.top = \"0\";\n this.contextMenuElement.style.display = \"block\";\n const rect = this.getBoundingClientRect();\n const x = e.clientX - rect.x;\n const y = e.clientY - rect.y;\n const maxX = rect.width - this.contextMenuElement.clientWidth - 1;\n const maxY = rect.height - this.contextMenuElement.clientHeight - 1;\n this.contextMenuElement.style.left =\n Math.floor(Math.min(x, maxX)) + \"px\";\n this.contextMenuElement.style.top =\n Math.floor(Math.min(y, maxY)) + \"px\";\n }\n hideContextMenu() {\n var _a;\n (_a = this.instance) === null || _a === void 0 ? void 0 : _a.clear_custom_menu_items();\n this.contextMenuElement.style.display = \"none\";\n }\n /**\n * Pauses this player.\n *\n * No more frames, scripts or sounds will be executed.\n * This movie will be considered inactive and will not wake up until resumed.\n */\n pause() {\n if (this.instance) {\n this.instance.pause();\n if (this.playButton) {\n this.playButton.style.display = \"block\";\n }\n }\n }\n audioState() {\n if (this.instance) {\n const audioContext = this.instance.audio_context();\n return (audioContext && audioContext.state) || \"running\";\n }\n return \"suspended\";\n }\n unmuteOverlayClicked() {\n if (this.instance) {\n if (this.audioState() !== \"running\") {\n const audioContext = this.instance.audio_context();\n if (audioContext) {\n audioContext.resume();\n }\n }\n if (this.unmuteOverlay) {\n this.unmuteOverlay.style.display = \"none\";\n }\n }\n }\n /**\n * Plays a silent sound based on the AudioContext's sample rate.\n *\n * This is used to unmute audio on iOS and iPadOS when silent mode is enabled on the device (issue 1552).\n */\n unmuteAudioContext() {\n // No need to play the dummy sound again once audio is unmuted.\n if (isAudioContextUnmuted)\n return;\n // TODO: Use `navigator.userAgentData` to detect the platform when support improves?\n if (navigator.maxTouchPoints < 1) {\n isAudioContextUnmuted = true;\n return;\n }\n this.container.addEventListener(\"click\", () => {\n var _a;\n if (isAudioContextUnmuted)\n return;\n const audioContext = (_a = this.instance) === null || _a === void 0 ? void 0 : _a.audio_context();\n if (!audioContext)\n return;\n const audio = new Audio();\n audio.src = (() => {\n // Returns a seven samples long 8 bit mono WAVE file.\n // This is required to prevent the AudioContext from desyncing and crashing.\n const arrayBuffer = new ArrayBuffer(10);\n const dataView = new DataView(arrayBuffer);\n const sampleRate = audioContext.sampleRate;\n dataView.setUint32(0, sampleRate, true);\n dataView.setUint32(4, sampleRate, true);\n dataView.setUint16(8, 1, true);\n const missingCharacters = window\n .btoa(String.fromCharCode(...new Uint8Array(arrayBuffer)))\n .slice(0, 13);\n return `data:audio/wav;base64,UklGRisAAABXQVZFZm10IBAAAAABAAEA${missingCharacters}AgAZGF0YQcAAACAgICAgICAAAA=`;\n })();\n audio.load();\n audio\n .play()\n .then(() => {\n isAudioContextUnmuted = true;\n })\n .catch((err) => {\n console.warn(`Failed to play dummy sound: ${err}`);\n });\n }, { once: true });\n }\n /**\n * Copies attributes and children from another element to this player element.\n * Used by the polyfill elements, RuffleObject and RuffleEmbed.\n *\n * @param elem The element to copy all attributes from.\n * @protected\n */\n copyElement(elem) {\n if (elem) {\n for (let i = 0; i < elem.attributes.length; i++) {\n const attrib = elem.attributes[i];\n if (attrib.specified) {\n // Issue 468: Chrome \"Click to Active Flash\" box stomps on title attribute\n if (attrib.name === \"title\" &&\n attrib.value === \"Adobe Flash Player\") {\n continue;\n }\n try {\n this.setAttribute(attrib.name, attrib.value);\n }\n catch (err) {\n // The embed may have invalid attributes, so handle these gracefully.\n console.warn(`Unable to set attribute ${attrib.name} on Ruffle instance`);\n }\n }\n }\n for (const node of Array.from(elem.children)) {\n this.appendChild(node);\n }\n }\n }\n /**\n * Converts a dimension attribute on an HTML embed/object element to a valid CSS dimension.\n * HTML element dimensions are unitless, but can also be percentages.\n * Add a 'px' unit unless the value is a percentage.\n * Returns null if this is not a valid dimension.\n *\n * @param attribute The attribute to convert\n *\n * @private\n */\n static htmlDimensionToCssDimension(attribute) {\n if (attribute) {\n const match = attribute.match(DIMENSION_REGEX);\n if (match) {\n let out = match[1];\n if (!match[3]) {\n // Unitless -- add px for CSS.\n out += \"px\";\n }\n return out;\n }\n }\n return null;\n }\n /**\n * When a movie presents a new callback through `ExternalInterface.addCallback`,\n * we are informed so that we can expose the method on any relevant DOM element.\n *\n * This should only be called by Ruffle itself and not by users.\n *\n * @param name The name of the callback that is now available.\n *\n * @internal\n * @ignore\n */\n onCallbackAvailable(name) {\n const instance = this.instance;\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n this[name] = (...args) => {\n return instance === null || instance === void 0 ? void 0 : instance.call_exposed_callback(name, args);\n };\n }\n /**\n * Sets a trace observer on this flash player.\n *\n * The observer will be called, as a function, for each message that the playing movie will \"trace\" (output).\n *\n * @param observer The observer that will be called for each trace.\n */\n set traceObserver(observer) {\n var _a;\n (_a = this.instance) === null || _a === void 0 ? void 0 : _a.set_trace_observer(observer);\n }\n /**\n * Panics this specific player, forcefully destroying all resources and displays an error message to the user.\n *\n * This should be called when something went absolutely, incredibly and disastrously wrong and there is no chance\n * of recovery.\n *\n * Ruffle will attempt to isolate all damage to this specific player instance, but no guarantees can be made if there\n * was a core issue which triggered the panic. If Ruffle is unable to isolate the cause to a specific player, then\n * all players will panic and Ruffle will become \"poisoned\" - no more players will run on this page until it is\n * reloaded fresh.\n *\n * @param error The error, if any, that triggered this panic.\n */\n panic(error) {\n var _a;\n if (this.panicked) {\n // Only show the first major error, not any repeats - they aren't as important\n return;\n }\n this.panicked = true;\n if (error instanceof Error &&\n (error.name === \"AbortError\" ||\n error.message.includes(\"AbortError\"))) {\n // Firefox: Don't display the panic screen if the user leaves the page while something is still loading\n return;\n }\n const errorIndex = (_a = error === null || error === void 0 ? void 0 : error.ruffleIndexError) !== null && _a !== void 0 ? _a : 0 /* PanicError.Unknown */;\n const errorArray = Object.assign([], {\n stackIndex: -1,\n });\n errorArray.push(\"# Error Info\\n\");\n if (error instanceof Error) {\n errorArray.push(`Error name: ${error.name}\\n`);\n errorArray.push(`Error message: ${error.message}\\n`);\n if (error.stack) {\n const stackIndex = errorArray.push(`Error stack:\\n\\`\\`\\`\\n${error.stack}\\n\\`\\`\\`\\n`) - 1;\n errorArray.stackIndex = stackIndex;\n }\n }\n else {\n errorArray.push(`Error: ${error}\\n`);\n }\n errorArray.push(\"\\n# Player Info\\n\");\n errorArray.push(this.debugPlayerInfo());\n errorArray.push(\"\\n# Page Info\\n\");\n errorArray.push(`Page URL: ${document.location.href}\\n`);\n if (this.swfUrl)\n errorArray.push(`SWF URL: ${this.swfUrl}\\n`);\n errorArray.push(\"\\n# Browser Info\\n\");\n errorArray.push(`User Agent: ${window.navigator.userAgent}\\n`);\n errorArray.push(`Platform: ${window.navigator.platform}\\n`);\n errorArray.push(`Has touch support: ${window.navigator.maxTouchPoints > 0}\\n`);\n errorArray.push(\"\\n# Ruffle Info\\n\");\n errorArray.push(`Version: 0.1.0\\n`);\n errorArray.push(`Name: nightly 2022-07-12\\n`);\n errorArray.push(`Channel: nightly\\n`);\n errorArray.push(`Built: 2022-07-12T00:16:32.758Z\\n`);\n errorArray.push(`Commit: 13a0eb3d929ca979513db13717a55abe2b693f6b\\n`);\n errorArray.push(`Is extension: ${this.isExtension}\\n`);\n const errorText = errorArray.join(\"\");\n const buildDate = new Date(\"2022-07-12T00:16:32.758Z\");\n const monthsPrior = new Date();\n monthsPrior.setMonth(monthsPrior.getMonth() - 6); // 6 months prior\n const isBuildOutdated = monthsPrior > buildDate;\n // Create a link to GitHub with all of the error data, if the build is not outdated.\n // Otherwise, create a link to the downloads section on the Ruffle website.\n let actionTag;\n if (!isBuildOutdated) {\n // Remove query params for the issue title.\n const pageUrl = document.location.href.split(/[?#]/)[0];\n const issueTitle = `Error on ${pageUrl}`;\n let issueLink = `https://github.com/ruffle-rs/ruffle/issues/new?title=${encodeURIComponent(issueTitle)}&template=error_report.md&labels=error-report&body=`;\n let issueBody = encodeURIComponent(errorText);\n if (errorArray.stackIndex > -1 &&\n String(issueLink + issueBody).length > 8195) {\n // Strip the stack error from the array when the produced URL is way too long.\n // This should prevent \"414 Request-URI Too Large\" errors on GitHub.\n errorArray[errorArray.stackIndex] = null;\n issueBody = encodeURIComponent(errorArray.join(\"\"));\n }\n issueLink += issueBody;\n actionTag = `<a target=\"_top\" href=\"${issueLink}\">Report Bug</a>`;\n }\n else {\n actionTag = `<a target=\"_top\" href=\"${RUFFLE_ORIGIN}#downloads\">Update Ruffle</a>`;\n }\n // Clears out any existing content (ie play button or canvas) and replaces it with the error screen\n let errorBody, errorFooter;\n switch (errorIndex) {\n case 2 /* PanicError.FileProtocol */:\n // General error: Running on the `file:` protocol\n errorBody = `\n <p>It appears you are running Ruffle on the \"file:\" protocol.</p>\n <p>This doesn't work as browsers block many features from working for security reasons.</p>\n <p>Instead, we invite you to setup a local server or either use the web demo or the desktop application.</p>\n `;\n errorFooter = `\n <li><a target=\"_top\" href=\"${RUFFLE_ORIGIN}/demo\">Web Demo</a></li>\n <li><a target=\"_top\" href=\"https://github.com/ruffle-rs/ruffle/tags\">Desktop Application</a></li>\n `;\n break;\n case 4 /* PanicError.JavascriptConfiguration */:\n // General error: Incorrect JavaScript configuration\n errorBody = `\n <p>Ruffle has encountered a major issue due to an incorrect JavaScript configuration.</p>\n <p>If you are the server administrator, we invite you to check the error details to find out which parameter is at fault.</p>\n <p>You can also consult the Ruffle wiki for help.</p>\n `;\n errorFooter = `\n <li><a target=\"_top\" href=\"https://github.com/ruffle-rs/ruffle/wiki/Using-Ruffle#javascript-api\">View Ruffle Wiki</a></li>\n <li><a href=\"#\" id=\"panic-view-details\">View Error Details</a></li>\n `;\n break;\n case 9 /* PanicError.WasmNotFound */:\n // Self hosted: Cannot load `.wasm` file - file not found\n errorBody = `\n <p>Ruffle failed to load the required \".wasm\" file component.</p>\n <p>If you are the server administrator, please ensure the file has correctly been uploaded.</p>\n <p>If the issue persists, you may need to use the \"publicPath\" setting: please consult the Ruffle wiki for help.</p>\n `;\n errorFooter = `\n <li><a target=\"_top\" href=\"https://github.com/ruffle-rs/ruffle/wiki/Using-Ruffle#configuration-options\">View Ruffle Wiki</a></li>\n <li><a href=\"#\" id=\"panic-view-details\">View Error Details</a></li>\n `;\n break;\n case 8 /* PanicError.WasmMimeType */:\n // Self hosted: Cannot load `.wasm` file - incorrect MIME type\n errorBody = `\n <p>Ruffle has encountered a major issue whilst trying to initialize.</p>\n <p>This web server is not serving \".wasm\" files with the correct MIME type.</p>\n <p>If you are the server administrator, please consult the Ruffle wiki for help.</p>\n `;\n errorFooter = `\n <li><a target=\"_top\" href=\"https://github.com/ruffle-rs/ruffle/wiki/Using-Ruffle#configure-webassembly-mime-type\">View Ruffle Wiki</a></li>\n <li><a href=\"#\" id=\"panic-view-details\">View Error Details</a></li>\n `;\n break;\n case 11 /* PanicError.SwfFetchError */:\n errorBody = `\n <p>Ruffle failed to load the Flash SWF file.</p>\n <p>The most likely reason is that the file no longer exists, so there is nothing for Ruffle to load.</p>\n <p>Try contacting the website administrator for help.</p>\n `;\n errorFooter = `\n <li><a href=\"#\" id=\"panic-view-details\">View Error Details</a></li>\n `;\n break;\n case 6 /* PanicError.WasmCors */:\n // Self hosted: Cannot load `.wasm` file - CORS issues\n errorBody = `\n <p>Ruffle failed to load the required \".wasm\" file component.</p>\n <p>Access to fetch has likely been blocked by CORS policy.</p>\n <p>If you are the server administrator, please consult the Ruffle wiki for help.</p>\n `;\n errorFooter = `\n <li><a target=\"_top\" href=\"https://github.com/ruffle-rs/ruffle/wiki/Using-Ruffle#web\">View Ruffle Wiki</a></li>\n <li><a href=\"#\" id=\"panic-view-details\">View Error Details</a></li>\n `;\n break;\n case 3 /* PanicError.InvalidWasm */:\n // Self hosted: Cannot load `.wasm` file - incorrect configuration or missing files\n errorBody = `\n <p>Ruffle has encountered a major issue whilst trying to initialize.</p>\n <p>It seems like this page has missing or invalid files for running Ruffle.</p>\n <p>If you are the server administrator, please consult the Ruffle wiki for help.</p>\n `;\n errorFooter = `\n <li><a target=\"_top\" href=\"https://github.com/ruffle-rs/ruffle/wiki/Using-Ruffle#addressing-a-compileerror\">View Ruffle Wiki</a></li>\n <li><a href=\"#\" id=\"panic-view-details\">View Error Details</a></li>\n `;\n break;\n case 7 /* PanicError.WasmDownload */:\n // Usually a transient network error or botched deployment\n errorBody = `\n <p>Ruffle has encountered a major issue whilst trying to initialize.</p>\n <p>This can often resolve itself, so you can try reloading the page.</p>\n <p>Otherwise, please contact the website administrator.</p>\n `;\n errorFooter = `\n <li><a href=\"#\" id=\"panic-view-details\">View Error Details</a></li>\n `;\n break;\n case 10 /* PanicError.WasmDisabledMicrosoftEdge */:\n // Self hosted: User has disabled WebAssembly in Microsoft Edge through the\n // \"Enhance your Security on the web\" setting.\n errorBody = `\n <p>Ruffle failed to load the required \".wasm\" file component.</p>\n <p>To fix this, try opening your browser's settings, clicking \"Privacy, search, and services\", scrolling down, and turning off \"Enhance your security on the web\".</p>\n <p>This will allow your browser to load the required \".wasm\" files.</p>\n <p>If the issue persists, you might have to use a different browser.</p>\n `;\n errorFooter = `\n <li><a target=\"_top\" href=\"https://github.com/ruffle-rs/ruffle/wiki/Frequently-Asked-Questions-For-Users#edge-webassembly-error\">More Information</a></li>\n <li><a href=\"#\" id=\"panic-view-details\">View Error Details</a></li>\n `;\n break;\n case 5 /* PanicError.JavascriptConflict */:\n // Self hosted: Cannot load `.wasm` file - a native object / function is overriden\n errorBody = `\n <p>Ruffle has encountered a major issue whilst trying to initialize.</p>\n <p>It seems like this page uses JavaScript code that conflicts with Ruffle.</p>\n <p>If you are the server administrator, we invite you to try loading the file on a blank page.</p>\n `;\n if (isBuildOutdated) {\n errorBody += `<p>You can also try to upload a more recent version of Ruffle that may circumvent the issue (current build is outdated: 2022-07-12T00:16:32.758Z).</p>`;\n }\n errorFooter = `\n <li>${actionTag}</li>\n <li><a href=\"#\" id=\"panic-view-details\">View Error Details</a></li>\n `;\n break;\n case 1 /* PanicError.CSPConflict */:\n // General error: Cannot load `.wasm` file - a native object / function is overriden\n errorBody = `\n <p>Ruffle has encountered a major issue whilst trying to initialize.</p>\n <p>This web server's Content Security Policy does not allow the required \".wasm\" component to run.</p>\n <p>If you are the server administrator, please consult the Ruffle wiki for help.</p>\n `;\n errorFooter = `\n <li><a target=\"_top\" href=\"https://github.com/ruffle-rs/ruffle/wiki/Using-Ruffle#configure-wasm-csp\">View Ruffle Wiki</a></li>\n <li><a href=\"#\" id=\"panic-view-details\">View Error Details</a></li>\n `;\n break;\n default:\n // Unknown error\n errorBody = `<p>Ruffle has encountered a major issue whilst trying to display this Flash content.</p>`;\n if (!isBuildOutdated) {\n errorBody += `<p>This isn't supposed to happen, so we'd really appreciate if you could file a bug!</p>`;\n }\n else {\n errorBody += `<p>If you are the server administrator, please try to upload a more recent version of Ruffle (current build is outdated: 2022-07-12T00:16:32.758Z).</p>`;\n }\n errorFooter = `\n <li>${actionTag}</li>\n <li><a href=\"#\" id=\"panic-view-details\">View Error Details</a></li>\n `;\n break;\n }\n this.container.innerHTML = `\n <div id=\"panic\">\n <div id=\"panic-title\">Something went wrong :(</div>\n <div id=\"panic-body\">${errorBody}</div>\n <div id=\"panic-footer\">\n <ul>${errorFooter}</ul>\n </div>\n </div>\n `;\n const viewDetails = (this.container.querySelector(\"#panic-view-details\"));\n if (viewDetails) {\n viewDetails.onclick = () => {\n const panicBody = (this.container.querySelector(\"#panic-body\"));\n panicBody.classList.add(\"details\");\n panicBody.innerHTML = `<textarea>${errorText}</textarea>`;\n return false;\n };\n }\n // Do this last, just in case it causes any cascading issues.\n this.destroy();\n }\n displayRootMovieDownloadFailedMessage() {\n if (window.location.origin === this.swfUrl.origin ||\n !this.isExtension ||\n !window.location.protocol.includes(\"http\")) {\n const error = new Error(\"Failed to fetch: \" + this.swfUrl);\n error.ruffleIndexError = 11 /* PanicError.SwfFetchError */;\n this.panic(error);\n return;\n }\n const div = document.createElement(\"div\");\n div.id = \"message_overlay\";\n div.innerHTML = `<div class=\"message\">\n <p>Ruffle wasn't able to run the Flash embedded in this page.</p>\n <p>You can try to open the file in a separate tab, to sidestep this issue.</p>\n <div>\n <a target=\"_blank\" href=\"${this.swfUrl}\">Open in a new tab</a>\n </div>\n </div>`;\n this.container.prepend(div);\n }\n displayUnsupportedMessage() {\n const div = document.createElement(\"div\");\n div.id = \"message_overlay\";\n // TODO: Change link to https://ruffle.rs/faq or similar\n // TODO: Pause content until message is dismissed\n div.innerHTML = `<div class=\"message\">\n <p>The Ruffle emulator does not yet support ActionScript 3, required by this content.</p>\n <p>If you choose to run it anyway, interactivity will be missing or limited.</p>\n <div>\n <a target=\"_blank\" class=\"more-info-link\" href=\"https://github.com/ruffle-rs/ruffle/wiki/Frequently-Asked-Questions-For-Users\">More info</a>\n <button id=\"run-anyway-btn\">Run anyway</button>\n </div>\n </div>`;\n this.container.prepend(div);\n const button = div.querySelector(\"#run-anyway-btn\");\n button.onclick = () => {\n div.parentNode.removeChild(div);\n };\n }\n displayMessage(message) {\n // Show a dismissible message in front of the player\n const div = document.createElement(\"div\");\n div.id = \"message_overlay\";\n div.innerHTML = `<div class=\"message\">\n <p>${message}</p>\n <div>\n <button id=\"continue-btn\">continue</button>\n </div>\n </div>`;\n this.container.prepend(div);\n (this.container.querySelector(\"#continue-btn\")).onclick = () => {\n div.parentNode.removeChild(div);\n };\n }\n debugPlayerInfo() {\n var _a, _b;\n return `Allows script access: ${(_b = (_a = this.options) === null || _a === void 0 ? void 0 : _a.allowScriptAccess) !== null && _b !== void 0 ? _b : false}\\n`;\n }\n setMetadata(metadata) {\n this._metadata = metadata;\n // TODO: Switch this to ReadyState.Loading when we have streaming support.\n this._readyState = 2 /* ReadyState.Loaded */;\n this.dispatchEvent(new Event(RufflePlayer.LOADED_METADATA));\n // TODO: Move this to whatever function changes the ReadyState to Loaded when we have streaming support.\n this.dispatchEvent(new Event(RufflePlayer.LOADED_DATA));\n }\n setIsExtension(isExtension) {\n this.isExtension = isExtension;\n }\n}\n/**\n * Triggered when a movie metadata has been loaded (such as movie width and height).\n *\n * @event RufflePlayer#loadedmetadata\n */\nRufflePlayer.LOADED_METADATA = \"loadedmetadata\";\n/**\n * Triggered when a movie is fully loaded.\n *\n * @event RufflePlayer#loadeddata\n */\nRufflePlayer.LOADED_DATA = \"loadeddata\";\n/**\n * Returns whether a SWF file can call JavaScript code in the surrounding HTML file.\n *\n * @param access The value of the `allowScriptAccess` attribute.\n * @param url The URL of the SWF file.\n * @returns True if script access is allowed.\n */\nexport function isScriptAccessAllowed(access, url) {\n if (!access) {\n access = \"sameDomain\";\n }\n switch (access.toLowerCase()) {\n case \"always\":\n return true;\n case \"never\":\n return false;\n case \"samedomain\":\n default:\n try {\n return (new URL(window.location.href).origin ===\n new URL(url, window.location.href).origin);\n }\n catch (_a) {\n return false;\n }\n }\n}\n/**\n * Returns whether a SWF file should show the built-in context menu items.\n *\n * @param menu The value of the `menu` attribute.\n * @returns True if the built-in context items should be shown.\n */\nexport function isBuiltInContextMenuVisible(menu) {\n if (menu === null || menu.toLowerCase() === \"true\") {\n return true;\n }\n return false;\n}\n/**\n * Returns whether the given filename is a Youtube Flash source.\n *\n * @param filename The filename to test.\n * @returns True if the filename is a Youtube Flash source.\n */\nexport function isYoutubeFlashSource(filename) {\n if (filename) {\n let pathname = \"\";\n let cleaned_hostname = \"\";\n try {\n // A base URL is required if `filename` is a relative URL, but we don't need to detect the real URL origin.\n const url = new URL(filename, RUFFLE_ORIGIN);\n pathname = url.pathname;\n cleaned_hostname = url.hostname.replace(\"www.\", \"\");\n }\n catch (err) {\n // Some invalid filenames, like `///`, could raise a TypeError. Let's fail silently in this situation.\n }\n // See https://wiki.mozilla.org/QA/Youtube_Embedded_Rewrite\n if (pathname.startsWith(\"/v/\") &&\n (cleaned_hostname === \"youtube.com\" ||\n cleaned_hostname === \"youtube-nocookie.com\")) {\n return true;\n }\n }\n return false;\n}\n/**\n * Workaround Youtube mixed content if upgradeToHttps is true.\n *\n * @param elem The element to change.\n * @param attr The attribute to adjust.\n */\nexport function workaroundYoutubeMixedContent(elem, attr) {\n var _a, _b;\n const elem_attr = elem.getAttribute(attr);\n const window_config = (_b = (_a = window.RufflePlayer) === null || _a === void 0 ? void 0 : _a.config) !== null && _b !== void 0 ? _b : {};\n if (elem_attr) {\n try {\n const url = new URL(elem_attr);\n if (url.protocol === \"http:\" &&\n window.location.protocol === \"https:\" &&\n window_config.upgradeToHttps !== false) {\n url.protocol = \"https:\";\n elem.setAttribute(attr, url.toString());\n }\n }\n catch (err) {\n // Some invalid filenames, like `///`, could raise a TypeError. Let's fail silently in this situation.\n }\n }\n}\n/**\n * Returns whether the given filename ends in a known flash extension.\n *\n * @param filename The filename to test.\n * @returns True if the filename is a flash movie (swf or spl).\n */\nexport function isSwfFilename(filename) {\n if (filename) {\n let pathname = \"\";\n try {\n // A base URL is required if `filename` is a relative URL, but we don't need to detect the real URL origin.\n pathname = new URL(filename, RUFFLE_ORIGIN).pathname;\n }\n catch (err) {\n // Some invalid filenames, like `///`, could raise a TypeError. Let's fail silently in this situation.\n }\n if (pathname && pathname.length >= 4) {\n const extension = pathname.slice(-4).toLowerCase();\n if (extension === \".swf\" || extension === \".spl\") {\n return true;\n }\n }\n }\n return false;\n}\n/**\n * Determine if an element is a child of a node that was not supported\n * in non-HTML5 compliant browsers. If so, the element was meant to be\n * used as a fallback content.\n *\n * @param elem The element to test.\n * @returns True if the element is inside an <audio> or <video> node.\n */\nexport function isFallbackElement(elem) {\n let parent = elem.parentElement;\n while (parent !== null) {\n switch (parent.tagName) {\n case \"AUDIO\":\n case \"VIDEO\":\n return true;\n }\n parent = parent.parentElement;\n }\n return false;\n}\n","/**\n * Create a filename to save a downloaded SWF into.\n *\n * @param swfUrl The URL of the SWF file.\n * @returns The filename the SWF file can be saved at.\n */\nexport function swfFileName(swfUrl) {\n const pathName = swfUrl.pathname;\n const name = pathName.substring(pathName.lastIndexOf(\"/\") + 1);\n return name;\n}\n","import { FLASH_MIMETYPE, FUTURESPLASH_MIMETYPE, FLASH7_AND_8_MIMETYPE, FLASH_MOVIE_MIMETYPE, isBuiltInContextMenuVisible, isFallbackElement, isScriptAccessAllowed, isSwfFilename, isYoutubeFlashSource, workaroundYoutubeMixedContent, RufflePlayer, } from \"./ruffle-player\";\nimport { registerElement } from \"./register-element\";\n/**\n * A polyfill html element.\n *\n * This specific class tries to polyfill existing `<embed>` tags,\n * and should not be used. Prefer [[RufflePlayer]] instead.\n *\n * @internal\n */\nexport class RuffleEmbed extends RufflePlayer {\n /**\n * Constructs a new Ruffle flash player for insertion onto the page.\n *\n * This specific class tries to polyfill existing `<embed>` tags,\n * and should not be used. Prefer [[RufflePlayer]] instead.\n */\n constructor() {\n super();\n }\n /**\n * @ignore\n * @internal\n */\n connectedCallback() {\n var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q;\n super.connectedCallback();\n const src = this.attributes.getNamedItem(\"src\");\n if (src) {\n const allowScriptAccess = (_b = (_a = this.attributes.getNamedItem(\"allowScriptAccess\")) === null || _a === void 0 ? void 0 : _a.value) !== null && _b !== void 0 ? _b : null;\n const menu = (_d = (_c = this.attributes.getNamedItem(\"menu\")) === null || _c === void 0 ? void 0 : _c.value) !== null && _d !== void 0 ? _d : null;\n // Kick off the SWF download.\n this.load({\n url: src.value,\n allowScriptAccess: isScriptAccessAllowed(allowScriptAccess, src.value),\n parameters: (_e = this.attributes.getNamedItem(\"flashvars\")) === null || _e === void 0 ? void 0 : _e.value,\n backgroundColor: (_f = this.attributes.getNamedItem(\"bgcolor\")) === null || _f === void 0 ? void 0 : _f.value,\n base: (_g = this.attributes.getNamedItem(\"base\")) === null || _g === void 0 ? void 0 : _g.value,\n menu: isBuiltInContextMenuVisible(menu),\n salign: (_j = (_h = this.attributes.getNamedItem(\"salign\")) === null || _h === void 0 ? void 0 : _h.value) !== null && _j !== void 0 ? _j : \"\",\n quality: (_l = (_k = this.attributes.getNamedItem(\"quality\")) === null || _k === void 0 ? void 0 : _k.value) !== null && _l !== void 0 ? _l : \"high\",\n scale: (_o = (_m = this.attributes.getNamedItem(\"scale\")) === null || _m === void 0 ? void 0 : _m.value) !== null && _o !== void 0 ? _o : \"showAll\",\n wmode: (_q = (_p = this.attributes.getNamedItem(\"wmode\")) === null || _p === void 0 ? void 0 : _p.value) !== null && _q !== void 0 ? _q : \"window\" /* WindowMode.Window */,\n });\n }\n }\n /**\n * Polyfill of HTMLObjectElement.\n *\n * @ignore\n * @internal\n */\n get src() {\n var _a;\n return (_a = this.attributes.getNamedItem(\"src\")) === null || _a === void 0 ? void 0 : _a.value;\n }\n /**\n * Polyfill of HTMLObjectElement.\n *\n * @ignore\n * @internal\n */\n set src(srcval) {\n if (srcval) {\n const attr = document.createAttribute(\"src\");\n attr.value = srcval;\n this.attributes.setNamedItem(attr);\n }\n else {\n this.attributes.removeNamedItem(\"src\");\n }\n }\n /**\n * @ignore\n * @internal\n */\n static get observedAttributes() {\n return [\"src\", \"width\", \"height\"];\n }\n /**\n * @ignore\n * @internal\n */\n attributeChangedCallback(name, oldValue, newValue) {\n var _a;\n super.attributeChangedCallback(name, oldValue, newValue);\n if (this.isConnected && name === \"src\") {\n let parameters;\n const flashvars = this.attributes.getNamedItem(\"flashvars\");\n if (flashvars) {\n parameters = flashvars.value;\n }\n const src = this.attributes.getNamedItem(\"src\");\n if (src) {\n this.load({\n url: src.value,\n parameters,\n base: (_a = this.attributes.getNamedItem(\"base\")) === null || _a === void 0 ? void 0 : _a.value,\n });\n }\n }\n }\n /**\n * Checks if the given element may be polyfilled with this one.\n *\n * @param elem Element to check.\n * @returns True if the element looks like a flash embed.\n */\n static isInterdictable(elem) {\n // Don't polyfill if the element is inside a specific node.\n if (isFallbackElement(elem)) {\n return false;\n }\n // Don't polyfill when no file is specified.\n if (!elem.getAttribute(\"src\")) {\n return false;\n }\n // Don't polyfill when the file is a Youtube Flash source.\n if (isYoutubeFlashSource(elem.getAttribute(\"src\"))) {\n // Workaround YouTube mixed content; this isn't what browsers do automatically, but while we're here, we may as well\n workaroundYoutubeMixedContent(elem, \"src\");\n return false;\n }\n // Check for MIME type.\n const type = elem.getAttribute(\"type\");\n if (!type) {\n // If no MIME type is specified, polyfill if movie is an SWF file.\n return isSwfFilename(elem.getAttribute(\"src\"));\n }\n switch (type.toLowerCase()) {\n case FLASH_MIMETYPE.toLowerCase():\n case FUTURESPLASH_MIMETYPE.toLowerCase():\n case FLASH7_AND_8_MIMETYPE.toLowerCase():\n case FLASH_MOVIE_MIMETYPE.toLowerCase():\n return true;\n default:\n return false;\n }\n }\n /**\n * Creates a RuffleEmbed that will polyfill and replace the given element.\n *\n * @param elem Element to replace.\n * @returns Created RuffleEmbed.\n */\n static fromNativeEmbedElement(elem) {\n const externalName = registerElement(\"ruffle-embed\", RuffleEmbed);\n const ruffleObj = document.createElement(externalName);\n ruffleObj.copyElement(elem);\n return ruffleObj;\n }\n}\n","import { FLASH_MIMETYPE, FUTURESPLASH_MIMETYPE, FLASH7_AND_8_MIMETYPE, FLASH_MOVIE_MIMETYPE, FLASH_ACTIVEX_CLASSID, isBuiltInContextMenuVisible, isFallbackElement, isScriptAccessAllowed, isSwfFilename, isYoutubeFlashSource, workaroundYoutubeMixedContent, RufflePlayer, } from \"./ruffle-player\";\nimport { registerElement } from \"./register-element\";\nimport { RuffleEmbed } from \"./ruffle-embed\";\n/**\n * Find and return the first value in obj with the given key.\n * Many Flash params were case insensitive, so we use this when checking for them.\n *\n * @param obj Object to check\n * @param key Key to find\n * @param defaultValue Value if not found\n * @returns Value if found, else [[defaultValue]]\n */\nfunction findCaseInsensitive(obj, key, defaultValue) {\n key = key.toLowerCase();\n for (const k in obj) {\n if (Object.hasOwnProperty.call(obj, k) && key === k.toLowerCase()) {\n return obj[k];\n }\n }\n return defaultValue;\n}\n/**\n * Returns all flash params ([[HTMLParamElement]]) that are for the given object.\n *\n * @param elem Element to check.\n * @returns A record of every parameter.\n */\nfunction paramsOf(elem) {\n var _a, _b;\n const params = {};\n for (const param of elem.children) {\n if (param instanceof HTMLParamElement) {\n const key = (_a = param.attributes.getNamedItem(\"name\")) === null || _a === void 0 ? void 0 : _a.value;\n const value = (_b = param.attributes.getNamedItem(\"value\")) === null || _b === void 0 ? void 0 : _b.value;\n if (key && value) {\n params[key] = value;\n }\n }\n }\n return params;\n}\n/**\n * A polyfill html element.\n *\n * This specific class tries to polyfill existing `<object>` tags,\n * and should not be used. Prefer [[RufflePlayer]] instead.\n *\n * @internal\n */\nexport class RuffleObject extends RufflePlayer {\n /**\n * Constructs a new Ruffle flash player for insertion onto the page.\n *\n * This specific class tries to polyfill existing `<object>` tags,\n * and should not be used. Prefer [[RufflePlayer]] instead.\n */\n constructor() {\n super();\n this.params = {};\n }\n /**\n * @ignore\n * @internal\n */\n connectedCallback() {\n var _a;\n super.connectedCallback();\n this.params = paramsOf(this);\n let url = null;\n if (this.attributes.getNamedItem(\"data\")) {\n url = (_a = this.attributes.getNamedItem(\"data\")) === null || _a === void 0 ? void 0 : _a.value;\n }\n else if (this.params.movie) {\n url = this.params.movie;\n }\n const allowScriptAccess = findCaseInsensitive(this.params, \"allowScriptAccess\", null);\n const parameters = findCaseInsensitive(this.params, \"flashvars\", this.getAttribute(\"flashvars\"));\n const backgroundColor = findCaseInsensitive(this.params, \"bgcolor\", this.getAttribute(\"bgcolor\"));\n const base = findCaseInsensitive(this.params, \"base\", this.getAttribute(\"base\"));\n const menu = findCaseInsensitive(this.params, \"menu\", null);\n const salign = findCaseInsensitive(this.params, \"salign\", \"\");\n const quality = findCaseInsensitive(this.params, \"quality\", \"high\");\n const scale = findCaseInsensitive(this.params, \"scale\", \"showAll\");\n const wmode = findCaseInsensitive(this.params, \"wmode\", \"window\");\n if (url) {\n const options = { url };\n options.allowScriptAccess = isScriptAccessAllowed(allowScriptAccess, url);\n if (parameters) {\n options.parameters = parameters;\n }\n if (backgroundColor) {\n options.backgroundColor = backgroundColor;\n }\n if (base) {\n options.base = base;\n }\n options.menu = isBuiltInContextMenuVisible(menu);\n if (salign) {\n options.salign = salign;\n }\n if (quality) {\n options.quality = quality;\n }\n if (scale) {\n options.scale = scale;\n }\n if (wmode) {\n options.wmode = wmode;\n }\n // Kick off the SWF download.\n this.load(options);\n }\n }\n debugPlayerInfo() {\n var _a;\n let errorText = super.debugPlayerInfo();\n errorText += \"Player type: Object\\n\";\n let url = null;\n if (this.attributes.getNamedItem(\"data\")) {\n url = (_a = this.attributes.getNamedItem(\"data\")) === null || _a === void 0 ? void 0 : _a.value;\n }\n else if (this.params.movie) {\n url = this.params.movie;\n }\n errorText += `SWF URL: ${url}\\n`;\n Object.keys(this.params).forEach((key) => {\n errorText += `Param ${key}: ${this.params[key]}\\n`;\n });\n Object.keys(this.attributes).forEach((key) => {\n var _a;\n errorText += `Attribute ${key}: ${(_a = this.attributes.getNamedItem(key)) === null || _a === void 0 ? void 0 : _a.value}\\n`;\n });\n return errorText;\n }\n /**\n * Polyfill of HTMLObjectElement.\n *\n * @ignore\n * @internal\n */\n get data() {\n return this.getAttribute(\"data\");\n }\n /**\n * Polyfill of HTMLObjectElement.\n *\n * @ignore\n * @internal\n */\n set data(href) {\n if (href) {\n const attr = document.createAttribute(\"data\");\n attr.value = href;\n this.attributes.setNamedItem(attr);\n }\n else {\n this.attributes.removeNamedItem(\"data\");\n }\n }\n /**\n * Checks if the given element may be polyfilled with this one.\n *\n * @param elem Element to check.\n * @returns True if the element looks like a flash object.\n */\n static isInterdictable(elem) {\n var _a, _b;\n // Don't polyfill if the element is inside a specific node.\n if (isFallbackElement(elem)) {\n return false;\n }\n // Don't polyfill if there's already a <ruffle-object> or a <ruffle-embed> inside the <object>.\n if (elem.getElementsByTagName(\"ruffle-object\").length > 0 ||\n elem.getElementsByTagName(\"ruffle-embed\").length > 0) {\n return false;\n }\n // Don't polyfill if no movie specified.\n const data = (_a = elem.attributes.getNamedItem(\"data\")) === null || _a === void 0 ? void 0 : _a.value.toLowerCase();\n const params = paramsOf(elem);\n let isSwf;\n // Check for SWF file.\n if (data) {\n // Don't polyfill when the file is a Youtube Flash source.\n if (isYoutubeFlashSource(data)) {\n // Workaround YouTube mixed content; this isn't what browsers do automatically, but while we're here, we may as well\n workaroundYoutubeMixedContent(elem, \"data\");\n return false;\n }\n isSwf = isSwfFilename(data);\n }\n else if (params && params.movie) {\n // Don't polyfill when the file is a Youtube Flash source.\n if (isYoutubeFlashSource(params.movie)) {\n // Workaround YouTube mixed content; this isn't what browsers do automatically, but while we're here, we may as well\n const movie_elem = elem.querySelector(\"param[name='movie']\");\n if (movie_elem) {\n workaroundYoutubeMixedContent(movie_elem, \"value\");\n // The data attribute needs to be set for the re-fetch to happen\n // It also needs to be set on Firefox for the YouTube object rewrite to work, regardless of mixed content\n const movie_src = movie_elem.getAttribute(\"value\");\n if (movie_src) {\n elem.setAttribute(\"data\", movie_src);\n }\n }\n return false;\n }\n isSwf = isSwfFilename(params.movie);\n }\n else {\n // Don't polyfill when no file is specified.\n return false;\n }\n // Check ActiveX class ID.\n const classid = (_b = elem.attributes\n .getNamedItem(\"classid\")) === null || _b === void 0 ? void 0 : _b.value.toLowerCase();\n if (classid === FLASH_ACTIVEX_CLASSID.toLowerCase()) {\n // classid is an old-IE style embed that would not work on modern browsers.\n // Often there will be an <embed> inside the <object> that would take precedence.\n // Only polyfill this <object> if it doesn't contain a polyfillable <embed> or\n // another <object> that would be supported on modern browsers.\n return (!Array.from(elem.getElementsByTagName(\"object\")).some(RuffleObject.isInterdictable) &&\n !Array.from(elem.getElementsByTagName(\"embed\")).some(RuffleEmbed.isInterdictable));\n }\n else if (classid) {\n // Non-Flash classid.\n return false;\n }\n // Check for MIME type.\n const type = elem.attributes.getNamedItem(\"type\");\n if (!type) {\n // If no MIME type is specified, polyfill if movie is an SWF file.\n return isSwf;\n }\n switch (type.value.toLowerCase()) {\n case FLASH_MIMETYPE.toLowerCase():\n case FUTURESPLASH_MIMETYPE.toLowerCase():\n case FLASH7_AND_8_MIMETYPE.toLowerCase():\n case FLASH_MOVIE_MIMETYPE.toLowerCase():\n return true;\n default:\n return false;\n }\n }\n /**\n * Creates a RuffleObject that will polyfill and replace the given element.\n *\n * @param elem Element to replace.\n * @returns Created RuffleObject.\n */\n static fromNativeObjectElement(elem) {\n const externalName = registerElement(\"ruffle-object\", RuffleObject);\n const ruffleObj = (document.createElement(externalName));\n // Avoid copying embeds-inside-objects to avoid double polyfilling.\n for (const embedElem of Array.from(elem.getElementsByTagName(\"embed\"))) {\n if (RuffleEmbed.isInterdictable(embedElem)) {\n embedElem.remove();\n }\n }\n // Avoid copying objects-inside-objects to avoid double polyfilling.\n // This may happen when Internet Explorer's conditional comments are used.\n for (const objectElem of Array.from(elem.getElementsByTagName(\"object\"))) {\n if (RuffleObject.isInterdictable(objectElem)) {\n objectElem.remove();\n }\n }\n ruffleObj.copyElement(elem);\n return ruffleObj;\n }\n}\n","var _a, _b;\nimport { RuffleObject } from \"./ruffle-object\";\nimport { RuffleEmbed } from \"./ruffle-embed\";\nimport { installPlugin, FLASH_PLUGIN } from \"./plugin-polyfill\";\nimport { publicPath } from \"./public-path\";\nlet isExtension;\nconst globalConfig = (_b = (_a = window.RufflePlayer) === null || _a === void 0 ? void 0 : _a.config) !== null && _b !== void 0 ? _b : {};\nconst jsScriptUrl = publicPath(globalConfig) + \"ruffle.js\";\n/**\n * Polyfill native Flash elements with Ruffle equivalents.\n *\n * This polyfill isn't fool-proof: If there's a chance site JavaScript has\n * access to a pre-polyfill element, then this will break horribly. We can\n * keep native objects out of the DOM, and thus out of JavaScript's grubby\n * little hands, but only if we load first.\n */\nlet objects;\nlet embeds;\n/**\n *\n */\nfunction polyfillFlashInstances() {\n try {\n // Create live collections to track embed tags.\n objects = objects !== null && objects !== void 0 ? objects : document.getElementsByTagName(\"object\");\n embeds = embeds !== null && embeds !== void 0 ? embeds : document.getElementsByTagName(\"embed\");\n // Replace <object> first, because <object> often wraps <embed>.\n for (const elem of Array.from(objects)) {\n if (RuffleObject.isInterdictable(elem)) {\n const ruffleObject = RuffleObject.fromNativeObjectElement(elem);\n ruffleObject.setIsExtension(isExtension);\n elem.replaceWith(ruffleObject);\n }\n }\n for (const elem of Array.from(embeds)) {\n if (RuffleEmbed.isInterdictable(elem)) {\n const ruffleEmbed = RuffleEmbed.fromNativeEmbedElement(elem);\n ruffleEmbed.setIsExtension(isExtension);\n elem.replaceWith(ruffleEmbed);\n }\n }\n }\n catch (err) {\n console.error(`Serious error encountered when polyfilling native Flash elements: ${err}`);\n }\n}\n/**\n * Inject Ruffle into <iframe> and <frame> elements.\n *\n * This polyfill isn't fool-proof either: On self-hosted builds, it may\n * not work due to browsers CORS policy or be loaded too late for some\n * libraries like SWFObject. These should be less of a problem on the\n * web extension. This polyfill should, however, do the trick in most\n * cases, but users should be aware of its natural limits.\n */\nlet iframes;\nlet frames;\n/**\n *\n */\nfunction polyfillFrames() {\n // Create live collections to track embed tags.\n iframes = iframes !== null && iframes !== void 0 ? iframes : document.getElementsByTagName(\"iframe\");\n frames = frames !== null && frames !== void 0 ? frames : document.getElementsByTagName(\"frame\");\n [iframes, frames].forEach((elementsList) => {\n for (let i = 0; i < elementsList.length; i++) {\n const element = elementsList[i];\n if (element.dataset.rufflePolyfilled !== undefined) {\n // Don't re-polyfill elements with the \"data-ruffle-polyfilled\" attribute.\n continue;\n }\n element.dataset.rufflePolyfilled = \"\";\n const elementWindow = element.contentWindow;\n // Cross origin requests may reach an exception, so let's prepare for this eventuality.\n const errorMessage = `Couldn't load Ruffle into ${element.tagName}[${element.src}]: `;\n try {\n if (elementWindow.document.readyState === \"complete\") {\n injectRuffle(elementWindow, errorMessage);\n }\n }\n catch (err) {\n if (!isExtension) {\n // The web extension should be able to load Ruffle into cross origin frames\n // because it has \"all_frames\" set to true in its manifest.json: RufflePlayer\n // config won't be injected but it's not worth showing an error.\n console.warn(errorMessage + err);\n }\n }\n // Attach listener to the element to handle frame navigation.\n element.addEventListener(\"load\", () => {\n injectRuffle(elementWindow, errorMessage);\n }, false);\n }\n });\n}\n/**\n * @param elementWindow The (i)frame's window object.\n * @param errorMessage The message to log when Ruffle cannot access the (i)frame's document.\n */\nasync function injectRuffle(elementWindow, errorMessage) {\n var _a;\n // The document is supposed to be completely loaded when this function is run.\n // As Chrome may be unable to access the document properties, we have to delay the execution a little bit.\n await new Promise((resolve) => {\n window.setTimeout(() => {\n resolve();\n }, 100);\n });\n let elementDocument;\n try {\n elementDocument = elementWindow.document;\n if (!elementDocument) {\n // Don't polyfill if the window has no document: the element may have been removed from the parent window.\n return;\n }\n }\n catch (err) {\n if (!isExtension) {\n console.warn(errorMessage + err);\n }\n return;\n }\n if (!isExtension &&\n elementDocument.documentElement.dataset.ruffleOptout !== undefined) {\n // Don't polyfill elements with the \"data-ruffle-optout\" attribute.\n return;\n }\n if (!isExtension) {\n if (!elementWindow.RufflePlayer) {\n const script = elementDocument.createElement(\"script\");\n script.setAttribute(\"src\", jsScriptUrl);\n script.onload = () => {\n // Inject parent configuration once the script is loaded, preventing it from being ignored.\n elementWindow.RufflePlayer = {};\n elementWindow.RufflePlayer.config = globalConfig;\n };\n elementDocument.head.appendChild(script);\n }\n }\n else {\n if (!elementWindow.RufflePlayer) {\n elementWindow.RufflePlayer = {};\n }\n // Merge parent window and frame configurations, will likely be applied too late though.\n elementWindow.RufflePlayer.config = Object.assign(Object.assign({}, globalConfig), ((_a = elementWindow.RufflePlayer.config) !== null && _a !== void 0 ? _a : {}));\n }\n}\n/**\n * Listen for changes to the DOM.\n *\n */\nfunction initMutationObserver() {\n const observer = new MutationObserver(function (mutationsList) {\n // If any nodes were added, re-run the polyfill to detect any new instances.\n const nodesAdded = mutationsList.some((mutation) => mutation.addedNodes.length > 0);\n if (nodesAdded) {\n polyfillFlashInstances();\n polyfillFrames();\n }\n });\n observer.observe(document, { childList: true, subtree: true });\n}\n/**\n * Polyfills the detection of Flash plugins in the browser.\n */\nexport function pluginPolyfill() {\n installPlugin(FLASH_PLUGIN);\n}\n/**\n * Polyfills legacy Flash content on the page.\n *\n * @param isExt Whether or not Ruffle is running as a browser's extension.\n */\nexport function polyfill(isExt) {\n isExtension = isExt;\n polyfillFlashInstances();\n polyfillFrames();\n initMutationObserver();\n}\n","/**\n * A representation of a semver 2 compliant version string\n */\nexport class Version {\n /**\n * Construct a Version from specific components.\n *\n * If you wish to parse a string into a Version then please use [[fromSemver]].\n *\n * @param major The major version component.\n * @param minor The minor version component.\n * @param patch The patch version component.\n * @param prIdent A list of pre-release identifiers, if any\n * @param buildIdent A list of build identifiers, if any\n */\n constructor(major, minor, patch, prIdent, buildIdent) {\n this.major = major;\n this.minor = minor;\n this.patch = patch;\n this.prIdent = prIdent;\n this.buildIdent = buildIdent;\n }\n /**\n * Construct a version from a semver 2 compliant string.\n *\n * This function is intended for use with semver 2 compliant strings.\n * Malformed strings may still parse correctly, but this result is not\n * guaranteed.\n *\n * @param versionString A semver 2.0.0 compliant version string\n * @returns A version object\n */\n static fromSemver(versionString) {\n const buildSplit = versionString.split(\"+\"), prSplit = buildSplit[0].split(\"-\"), versionSplit = prSplit[0].split(\".\");\n const major = parseInt(versionSplit[0], 10);\n let minor = 0;\n let patch = 0;\n let prIdent = null;\n let buildIdent = null;\n if (versionSplit[1] !== undefined) {\n minor = parseInt(versionSplit[1], 10);\n }\n if (versionSplit[2] !== undefined) {\n patch = parseInt(versionSplit[2], 10);\n }\n if (prSplit[1] !== undefined) {\n prIdent = prSplit[1].split(\".\");\n }\n if (buildSplit[1] !== undefined) {\n buildIdent = buildSplit[1].split(\".\");\n }\n return new Version(major, minor, patch, prIdent, buildIdent);\n }\n /**\n * Returns true if a given version is compatible with this one.\n *\n * Compatibility is defined as having the same nonzero major version\n * number, or if both major versions are zero, the same nonzero minor\n * version number, or if both minor versions are zero, the same nonzero\n * patch version number.\n *\n * This implements the ^ operator in npm's semver package, with the\n * exception of the prerelease exclusion rule.\n *\n * @param other The other version to test against\n * @returns True if compatible\n */\n isCompatibleWith(other) {\n return ((this.major !== 0 && this.major === other.major) ||\n (this.major === 0 &&\n other.major === 0 &&\n this.minor !== 0 &&\n this.minor === other.minor) ||\n (this.major === 0 &&\n other.major === 0 &&\n this.minor === 0 &&\n other.minor === 0 &&\n this.patch !== 0 &&\n this.patch === other.patch));\n }\n /**\n * Returns true if this version has precedence over (is newer than) another\n * version.\n *\n * Precedence is defined as in the Semver 2 spec. This implements the >\n * operator in npm's semver package, with the exception of the prerelease\n * exclusion rule.\n *\n * @param other The other version to test against\n * @returns True if this version has precedence over the other one\n */\n hasPrecedenceOver(other) {\n if (this.major > other.major) {\n return true;\n }\n else if (this.major < other.major) {\n return false;\n }\n if (this.minor > other.minor) {\n return true;\n }\n else if (this.minor < other.minor) {\n return false;\n }\n if (this.patch > other.patch) {\n return true;\n }\n else if (this.patch < other.patch) {\n return false;\n }\n if (this.prIdent === null && other.prIdent !== null) {\n return true;\n }\n else if (this.prIdent !== null && other.prIdent !== null) {\n const isNumeric = /^[0-9]*$/;\n for (let i = 0; i < this.prIdent.length && i < other.prIdent.length; i += 1) {\n if (!isNumeric.test(this.prIdent[i]) &&\n isNumeric.test(other.prIdent[i])) {\n return true;\n }\n else if (isNumeric.test(this.prIdent[i]) &&\n isNumeric.test(other.prIdent[i])) {\n if (parseInt(this.prIdent[i], 10) >\n parseInt(other.prIdent[i], 10)) {\n return true;\n }\n else if (parseInt(this.prIdent[i], 10) <\n parseInt(other.prIdent[i], 10)) {\n return false;\n }\n }\n else if (isNumeric.test(this.prIdent[i]) &&\n !isNumeric.test(other.prIdent[i])) {\n return false;\n }\n else if (!isNumeric.test(this.prIdent[i]) &&\n !isNumeric.test(other.prIdent[i])) {\n if (this.prIdent[i] > other.prIdent[i]) {\n return true;\n }\n else if (this.prIdent[i] < other.prIdent[i]) {\n return false;\n }\n }\n }\n return this.prIdent.length > other.prIdent.length;\n }\n return false;\n }\n /**\n * Tests if a given version is equivalent to this one.\n *\n * Build and prerelease tags are ignored.\n *\n * @param other The other version to test against\n * @returns True if the given version is equivalent\n */\n isEqual(other) {\n return (this.major === other.major &&\n this.minor === other.minor &&\n this.patch === other.patch);\n }\n /**\n * Tests if a given version is stable or a compatible prerelease for this\n * version.\n *\n * This implements the prerelease exclusion rule of NPM semver: a\n * prerelease version can only pass this check if the major/minor/patch\n * components of both versions are the same. Otherwise, the prerelease\n * version always fails.\n *\n * @param other The other version to test against\n * @returns True if the given version is either stable, or a\n * prerelease in the same series as this one.\n */\n isStableOrCompatiblePrerelease(other) {\n if (other.prIdent === null) {\n return true;\n }\n else {\n return (this.major === other.major &&\n this.minor === other.minor &&\n this.patch === other.patch);\n }\n }\n}\n","import { Version } from \"./version\";\n/**\n * Represents a set of version requirements.\n */\nexport class VersionRange {\n /**\n * Constructs a range of versions as specified by the given requirements.\n *\n * If you wish to construct this object from a string representation,\n * then use [[fromRequirementString]].\n *\n * @param requirements Requirements to set this range by\n */\n constructor(requirements) {\n this.requirements = requirements;\n }\n /**\n * Determine if a given version satisfies this range.\n *\n * @param fver A version object to test against.\n * @returns Whether or not the given version matches this range\n */\n satisfiedBy(fver) {\n for (let i = 0; i < this.requirements.length; i += 1) {\n let matches = true;\n for (let j = 0; j < this.requirements[i].length; j += 1) {\n const comparator = this.requirements[i][j].comparator;\n const version = this.requirements[i][j].version;\n matches =\n matches && version.isStableOrCompatiblePrerelease(fver);\n if (comparator === \"\" || comparator === \"=\") {\n matches = matches && version.isEqual(fver);\n }\n else if (comparator === \">\") {\n matches = matches && fver.hasPrecedenceOver(version);\n }\n else if (comparator === \">=\") {\n matches =\n matches &&\n (fver.hasPrecedenceOver(version) ||\n version.isEqual(fver));\n }\n else if (comparator === \"<\") {\n matches = matches && version.hasPrecedenceOver(fver);\n }\n else if (comparator === \"<=\") {\n matches =\n matches &&\n (version.hasPrecedenceOver(fver) ||\n version.isEqual(fver));\n }\n else if (comparator === \"^\") {\n matches = matches && version.isCompatibleWith(fver);\n }\n }\n if (matches) {\n return true;\n }\n }\n return false;\n }\n /**\n * Parse a requirement string into a version range.\n *\n * @param requirement The version requirements, consisting of a\n * series of space-separated strings, each one being a semver version\n * optionally prefixed by a comparator or a separator.\n *\n * Valid comparators are:\n * - `\"\"` or `\"=\"`: Precisely this version\n * - `\">`\": A version newer than this one\n * - `\">`=\": A version newer or equal to this one\n * - `\"<\"`: A version older than this one\n * - `\"<=\"`: A version older or equal to this one\n * - `\"^\"`: A version that is compatible with this one\n *\n * A separator is `\"||`\" which splits the requirement string into\n * left OR right.\n * @returns A version range object.\n */\n static fromRequirementString(requirement) {\n const components = requirement.split(\" \");\n let set = [];\n const requirements = [];\n for (let i = 0; i < components.length; i += 1) {\n if (components[i] === \"||\") {\n if (set.length > 0) {\n requirements.push(set);\n set = [];\n }\n }\n else if (components[i].length > 0) {\n const match = /[0-9]/.exec(components[i]);\n if (match) {\n const comparator = components[i]\n .slice(0, match.index)\n .trim();\n const version = Version.fromSemver(components[i].slice(match.index).trim());\n set.push({ comparator, version });\n }\n }\n }\n if (set.length > 0) {\n requirements.push(set);\n }\n return new VersionRange(requirements);\n }\n}\n","import { Version } from \"./version\";\nimport { VersionRange } from \"./version-range\";\n/**\n * Represents the Ruffle public API.\n *\n * The public API exists primarily to allow multiple installs of Ruffle on a\n * page (e.g. an extension install and a local one) to cooperate. In an ideal\n * situation, all Ruffle sources on the page install themselves into a single\n * public API, and then the public API picks the newest version by default.\n *\n * This API *is* versioned, in case we need to upgrade it. However, it must be\n * backwards- and forwards-compatible with all known sources.\n */\nexport class PublicAPI {\n /**\n * Construct the Ruffle public API.\n *\n * Do not use this function to negotiate a public API. Instead, use\n * `public_api` to register your Ruffle source with an existing public API\n * if it exists.\n *\n * Constructing a Public API will also trigger it to initialize Ruffle once\n * the page loads, if the API has not already been superseded.\n *\n * @param prev What used to be in the public API slot.\n *\n * This is used to upgrade from a prior version of the public API, or from\n * a user-defined configuration object placed in the public API slot.\n * @protected\n */\n constructor(prev) {\n this.sources = {};\n this.config = {};\n this.invoked = false;\n this.newestName = null;\n this.conflict = null;\n if (prev !== undefined && prev !== null) {\n if (prev instanceof PublicAPI) {\n /// We're upgrading from a previous API to a new one.\n this.sources = prev.sources;\n this.config = prev.config;\n this.invoked = prev.invoked;\n this.conflict = prev.conflict;\n this.newestName = prev.newestName;\n prev.superseded();\n }\n else if (prev.constructor === Object &&\n prev.config instanceof Object) {\n /// We're the first, install user configuration\n this.config = prev.config;\n }\n else {\n /// We're the first, but conflicting with someone else.\n this.conflict = prev;\n }\n }\n if (document.readyState === \"loading\") {\n // Cloudflare Rocket Loader interferes with the DOMContentLoaded event,\n // so we listen for readystatechange instead\n document.addEventListener(\"readystatechange\", this.init.bind(this));\n }\n else {\n window.setTimeout(this.init.bind(this), 0);\n }\n }\n /**\n * The version of the public API.\n *\n * This is *not* the version of Ruffle itself.\n *\n * This allows a page with an old version of the Public API to be upgraded\n * to a new version of the API. The public API is intended to be changed\n * very infrequently, if at all, but this provides an escape mechanism for\n * newer Ruffle sources to upgrade older installations.\n *\n * @returns The version of this public API.\n */\n get version() {\n return \"0.1.0\";\n }\n /**\n * Register a given source with the Ruffle Public API.\n *\n * @param name The name of the source.\n * @param api The public API object. This must conform to the shape\n * of `SourceAPI`.\n */\n registerSource(name, api) {\n this.sources[name] = api;\n }\n /**\n * Determine the name of the newest registered source in the Public API.\n *\n * @returns The name of the source, or `null` if no source\n * has yet to be registered.\n */\n newestSourceName() {\n let newestName = null, newestVersion = Version.fromSemver(\"0.0.0\");\n for (const k in this.sources) {\n if (Object.prototype.hasOwnProperty.call(this.sources, k)) {\n const kVersion = Version.fromSemver(this.sources[k].version);\n if (kVersion.hasPrecedenceOver(newestVersion)) {\n newestName = k;\n newestVersion = kVersion;\n }\n }\n }\n return newestName;\n }\n /**\n * Negotiate and start Ruffle.\n *\n * This function reads the config parameter to determine which polyfills\n * should be enabled. If the configuration parameter is missing, then we\n * use a built-in set of defaults sufficient to fool sites with static\n * content and weak plugin detection.\n */\n init() {\n if (!this.invoked) {\n this.invoked = true;\n this.newestName = this.newestSourceName();\n if (this.newestName === null) {\n throw new Error(\"No registered Ruffle source!\");\n }\n const polyfills = this.config.polyfills;\n if (polyfills !== false) {\n this.sources[this.newestName].polyfill(this.newestName === \"extension\");\n }\n }\n }\n /**\n * Look up the newest Ruffle source and return it's API.\n *\n * @returns An instance of the Source API.\n */\n newest() {\n const name = this.newestSourceName();\n return name !== null ? this.sources[name] : null;\n }\n /**\n * Look up a specific Ruffle version (or any version satisfying a given set\n * of requirements) and return it's API.\n *\n * @param ver_requirement A set of semantic version requirement\n * strings that the player version must satisfy.\n * @returns An instance of the Source API, if one or more\n * sources satisfied the requirement.\n */\n satisfying(ver_requirement) {\n const requirement = VersionRange.fromRequirementString(ver_requirement);\n let valid = null;\n for (const k in this.sources) {\n if (Object.prototype.hasOwnProperty.call(this.sources, k)) {\n const version = Version.fromSemver(this.sources[k].version);\n if (requirement.satisfiedBy(version)) {\n valid = this.sources[k];\n }\n }\n }\n return valid;\n }\n /**\n * Look up the newest Ruffle version compatible with the `local` source, if\n * it's installed. Otherwise, use the latest version.\n *\n * @returns An instance of the Source API\n */\n localCompatible() {\n if (this.sources.local !== undefined) {\n return this.satisfying(\"^\" + this.sources.local.version);\n }\n else {\n return this.newest();\n }\n }\n /**\n * Look up the newest Ruffle version with the exact same version as the\n * `local` source, if it's installed. Otherwise, use the latest version.\n *\n * @returns An instance of the Source API\n */\n local() {\n if (this.sources.local !== undefined) {\n return this.satisfying(\"=\" + this.sources.local.version);\n }\n else {\n return this.newest();\n }\n }\n /**\n * Indicates that this version of the public API has been superseded by a\n * newer version.\n *\n * This should only be called by a newer version of the Public API.\n * Identical versions of the Public API should not supersede older versions\n * of that same API.\n *\n * Unfortunately, we can't disable polyfills after-the-fact, so this\n * only lets you disable the init event...\n *\n * @protected\n */\n superseded() {\n this.invoked = true;\n }\n /**\n * Join a source into the public API, if it doesn't already exist.\n *\n * @param prevRuffle The previous iteration of the Ruffle API.\n *\n * The `prevRuffle` param lists the previous object in the RufflePlayer\n * slot. We perform some checks to see if this is a Ruffle public API or a\n * conflicting object. If this is conflicting, then a new public API will\n * be constructed (see the constructor information for what happens to\n * `prevRuffle`).\n *\n * Note that Public API upgrades are deliberately not enabled in this\n * version of Ruffle, since there is no Public API to upgrade from.\n * @param sourceName The name of this particular\n * Ruffle source.\n * @param sourceAPI The Ruffle source to add.\n *\n * If both parameters are provided they will be used to define a new Ruffle\n * source to register with the public API.\n * @returns The Ruffle Public API.\n */\n static negotiate(prevRuffle, sourceName, sourceAPI) {\n let publicAPI;\n if (prevRuffle instanceof PublicAPI) {\n publicAPI = prevRuffle;\n }\n else {\n publicAPI = new PublicAPI(prevRuffle);\n }\n if (sourceName !== undefined && sourceAPI !== undefined) {\n publicAPI.registerSource(sourceName, sourceAPI);\n // Install the faux plugin detection immediately.\n // This is necessary because scripts such as SWFObject check for the\n // Flash Player immediately when they load.\n // TODO: Maybe there's a better place for this.\n const polyfills = publicAPI.config.polyfills;\n if (polyfills !== false) {\n sourceAPI.pluginPolyfill();\n }\n }\n return publicAPI;\n }\n}\n","import { PublicAPI, SourceAPI } from \"ruffle-core\";\n\nwindow.RufflePlayer = PublicAPI.negotiate(\n window.RufflePlayer,\n \"local\",\n new SourceAPI(\"local\")\n);\n","import { pluginPolyfill, polyfill } from \"./polyfills\";\nimport { registerElement } from \"./register-element\";\nimport { RufflePlayer } from \"./ruffle-player\";\n/**\n * Represents this particular version of Ruffle.\n *\n * Multiple APIs can be instantiated from different sources; e.g. an \"extension\"\n * version, versus a \"local\" version. This expresses to the Public API\n * negotiator (see [[PublicAPI]]) what this particular version of Ruffle is and\n * how to control it.\n */\nexport class SourceAPI {\n /**\n * Construct a Source API.\n *\n * @param name The name of this particular source.\n */\n constructor(name) {\n this.name = name;\n }\n /**\n * The version of this particular API.\n *\n * This is returned as a string in a semver compatible format.\n *\n * @returns The version of this Ruffle source\n */\n get version() {\n return \"0.1.0\";\n }\n /**\n * Start up the polyfills.\n *\n * Do not run polyfills for more than one Ruffle source at a time.\n *\n * @param isExt Whether or not Ruffle is running as a browser's extension.\n */\n polyfill(isExt) {\n polyfill(isExt);\n }\n /**\n * Polyfill the plugin detection.\n *\n * This needs to run before any plugin detection script does.\n */\n pluginPolyfill() {\n pluginPolyfill();\n }\n /**\n * Create a Ruffle player element using this particular version of Ruffle.\n *\n * @returns The player element. This is a DOM element that may be inserted\n * into the current page as you wish.\n */\n createPlayer() {\n const name = registerElement(\"ruffle-player\", RufflePlayer);\n return document.createElement(name);\n }\n}\n"],"names":["inProgress","dataWebpackPrefix","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","id","loaded","__webpack_modules__","m","d","definition","key","o","Object","defineProperty","enumerable","get","f","e","chunkId","Promise","all","keys","reduce","promises","u","g","globalThis","this","Function","window","hmd","create","children","set","Error","obj","prop","prototype","hasOwnProperty","call","l","url","done","push","script","needAttach","scripts","document","getElementsByTagName","i","length","s","getAttribute","createElement","charset","timeout","nc","setAttribute","src","onScriptComplete","prev","event","onerror","onload","clearTimeout","doneFns","parentNode","removeChild","forEach","fn","setTimeout","bind","type","target","head","appendChild","r","Symbol","toStringTag","value","p","b","baseURI","self","location","href","installedChunks","j","installedChunkData","promise","resolve","reject","error","errorType","realSrc","message","name","request","webpackJsonpCallback","parentChunkLoadingFunction","data","chunkIds","moreModules","runtime","some","chunkLoadingGlobal","bulkMemory","async","WebAssembly","validate","Uint8Array","saturatedFloatToInt","signExtensions","simd","isNativeFunction","func","val","toString","indexOf","currentScriptURL","currentScript","endsWith","URL","console","warn","publicPath","config","path","lastLoaded","loadRuffle","Array","args","Prototype","Version","callback","TypeError","len","k","Window","constructor","Reflect","extensionsSupported","every","Boolean","log","default","init","Ruffle","fetchRuffle","RuffleMimeTypeArray","native_mimetype_array","__mimetypes","__named_mimetypes","install","mimetype","item","index","namedItem","iterator","RufflePlugin","description","filename","mimetypes","super","RufflePluginArray","native_plugin_array","__plugins","__named_plugins","plugin","refresh","FLASH_PLUGIN","suffixes","enabledPlugin","ruffleShadowTemplate","innerHTML","privateRegistry","registerElement","elementName","elementClass","class","tries","customElements","externalName","define","internalName","FLASH_MIMETYPE","FUTURESPLASH_MIMETYPE","FLASH7_AND_8_MIMETYPE","FLASH_MOVIE_MIMETYPE","RUFFLE_ORIGIN","DIMENSION_REGEX","isAudioContextUnmuted","sanitizeParameters","parameters","URLSearchParams","output","RufflePlayer","HTMLElement","hasContextMenu","contextMenuForceDisabled","isTouch","showSwfDownload","panicked","isExtension","shadow","attachShadow","mode","content","cloneNode","dynamicStyles","getElementById","container","playButton","addEventListener","play","unmuteOverlay","contextMenuElement","showContextMenu","pointerDown","fullScreenChange","hideContextMenu","instance","options","onFSCommand","_readyState","_metadata","lastActivePlayingState","setupPauseOnTabHidden","readyState","metadata","hidden","is_playing","pause","connectedCallback","updateStyles","observedAttributes","attributeChangedCallback","_oldValue","_newValue","disconnectedCallback","destroy","sheet","rules","deleteRule","widthAttr","attributes","getNamedItem","width","htmlDimensionToCssDimension","insertRule","heightAttr","height","isUnusedFallbackObject","element","lookupElement","parent","nodeName","_a","ruffleConstructor","catch","protocol","ruffleIndexError","String","toLowerCase","includes","navigator","userAgent","panic","is_wasm_simd_used","audioState","style","visibility","unmuteAudioContext","autoplay","display","unmuteOverlayClicked","once","audioContext","audio_context","onstatechange","state","_b","optionsError","isConnected","isFallbackElement","assign","allowScriptAccess","contextMenu","backgroundColor","wmode","ensureFreshInstance","swfUrl","substring","stream_from","load_data","err","isPlaying","fullscreenEnabled","webkitFullscreenEnabled","isFullscreen","fullscreenElement","webkitFullscreenElement","setFullscreen","isFull","enterFullscreen","exitFullscreen","navigationUI","requestFullscreen","webkitRequestFullscreen","webkitRequestFullScreen","webkitExitFullscreen","webkitCancelFullScreen","set_fullscreen","pointerType","response","fetch","ok","blob","blobUrl","createObjectURL","swfDownloadA","download","pathName","pathname","lastIndexOf","swfFileName","body","click","revokeObjectURL","contextMenuItems","CHECKMARK","fromCharCode","items","prepare_context_menu","separatorBefore","text","caption","checked","onClick","run_context_menu_callback","enabled","downloadSwf","extensionString","open","preventDefault","firstChild","lastElementChild","classList","contains","menuSeparator","className","hr","menuItem","textContent","add","left","top","rect","getBoundingClientRect","x","clientX","y","clientY","maxX","clientWidth","maxY","clientHeight","Math","floor","min","clear_custom_menu_items","resume","maxTouchPoints","audio","Audio","arrayBuffer","ArrayBuffer","dataView","DataView","sampleRate","setUint32","setUint16","btoa","slice","load","then","copyElement","elem","attrib","specified","node","from","static","attribute","match","out","onCallbackAvailable","call_exposed_callback","traceObserver","observer","set_trace_observer","errorIndex","errorArray","stackIndex","stack","debugPlayerInfo","platform","errorText","join","buildDate","Date","monthsPrior","setMonth","getMonth","isBuildOutdated","actionTag","errorBody","errorFooter","pageUrl","split","issueLink","encodeURIComponent","issueBody","viewDetails","querySelector","onclick","panicBody","displayRootMovieDownloadFailedMessage","origin","div","prepend","displayUnsupportedMessage","displayMessage","setMetadata","dispatchEvent","Event","LOADED_METADATA","LOADED_DATA","setIsExtension","isScriptAccessAllowed","access","isBuiltInContextMenuVisible","menu","isYoutubeFlashSource","cleaned_hostname","hostname","replace","startsWith","workaroundYoutubeMixedContent","attr","elem_attr","window_config","upgradeToHttps","isSwfFilename","extension","parentElement","tagName","RuffleEmbed","_c","_d","_e","_f","_g","_h","_j","_k","_l","_m","_o","_p","_q","base","salign","quality","scale","srcval","createAttribute","setNamedItem","removeNamedItem","oldValue","newValue","flashvars","ruffleObj","findCaseInsensitive","defaultValue","paramsOf","params","param","HTMLParamElement","RuffleObject","movie","isSwf","movie_elem","movie_src","classid","isInterdictable","embedElem","remove","objectElem","globalConfig","jsScriptUrl","objects","iframes","polyfillFlashInstances","ruffleObject","fromNativeObjectElement","replaceWith","ruffleEmbed","fromNativeEmbedElement","polyfillFrames","elementsList","dataset","rufflePolyfilled","elementWindow","contentWindow","errorMessage","injectRuffle","elementDocument","documentElement","ruffleOptout","major","minor","patch","prIdent","buildIdent","versionString","buildSplit","prSplit","versionSplit","parseInt","isCompatibleWith","other","hasPrecedenceOver","isNumeric","test","isEqual","isStableOrCompatiblePrerelease","VersionRange","requirements","satisfiedBy","fver","matches","comparator","version","requirement","components","exec","trim","fromSemver","PublicAPI","sources","invoked","newestName","conflict","superseded","registerSource","api","newestSourceName","newestVersion","kVersion","polyfills","polyfill","newest","satisfying","ver_requirement","fromRequirementString","valid","localCompatible","local","prevRuffle","sourceName","sourceAPI","publicAPI","pluginPolyfill","negotiate","isExt","MutationObserver","mutationsList","mutation","addedNodes","observe","childList","subtree","plugins","writable","mimeTypes","installPlugin","createPlayer"],"sourceRoot":""} \ No newline at end of file
diff --git a/priv/static/sw-pleroma.js b/priv/static/sw-pleroma.js
index b1699a5a9..e56f8076e 100644
--- a/priv/static/sw-pleroma.js
+++ b/priv/static/sw-pleroma.js
@@ -1,30 +1,5 @@
-var serviceWorkerOption = {"assets":["/static/img/nsfw.74818f9.png","/static/css/app.7d2d223f75c3a14b0991.css","/static/js/app.6c972d84b60f601b01f8.js","/static/js/vendors~app.cea10ab53f3aa19fc30e.js","/static/css/2.0778a6a864a1307a6c41.css","/static/js/2.fec2056b00b4fa3921ba.js","/static/css/3.b2603a50868c68a1c192.css","/static/js/3.bde677e65143f0cd1105.js","/static/js/4.7077bff64d63355b1635.js","/static/js/5.cfb722ac8eea8919f749.js","/static/js/6.613b0d6b08c3f5f9ef13.js","/static/js/7.199d52eb458f775043ed.js","/static/js/8.7f96f22f9f65ad394684.js","/static/js/9.f8fc2497d5f27a9df682.js","/static/js/10.02ffbc25214f297f720f.js","/static/js/11.c173c6036fb3af5581b3.js","/static/js/12.5ca41e245bb40263bc7f.js","/static/js/13.99621e6c47936075b44d.js","/static/js/14.4e05e7c284119777ecc5.js","/static/js/15.23f179cc3adc903bb537.js","/static/js/16.43dd2c64dcb160dd96a6.js","/static/js/17.d1deeeb81b7cab98b068.js","/static/js/18.a4d5b399e228a6a45a7b.js","/static/js/19.e513835c3274271258fa.js","/static/js/20.683b112f4dcea887f707.js","/static/js/21.b2844ccdcfc3c8191e8e.js","/static/js/22.68c0a771d79e3383f5e8.js","/static/js/23.0b6cdf4c9dc52c4291c0.js","/static/js/24.5cfb87799bd882b933dd.js","/static/js/25.8185e4d775cea9fe47e1.js","/static/js/26.34ec129dd8f860ce4a8e.js","/static/js/27.0f4a5145681cfb5a896e.js","/static/js/28.75c01cd71372c39d5af8.js","/static/js/29.b53cf1f3bcece005d78a.js","/static/js/30.064c236fa83ac21c252f.js","/static/js/31.226f7a848d733df38095.js","/static/js/32.19ca50edbb4d711838dc.js","/static/ruffle/LICENSE_APACHE","/static/ruffle/LICENSE_MIT","/static/ruffle/README.md","/static/ruffle/af9b9e80cef829d41f6454bfef68d005.wasm","/static/ruffle/package.json","/static/ruffle/ruffle.js"]};
+var serviceWorkerOption = {"assets":["/sw-pleroma.js.LICENSE.txt","/static/js/app.4c23e08cf351a54f4177.js","/static/img/nsfw.2958239.png","/static/img/pleromatan_apology.f9d5180.png","/static/img/pleromatan_apology_fox.038b0bb.png","/static/js/emoji.33eab91b64f59431137d.js","/static/js/i18n/ar-json.d09609af3224232857d6.js","/static/js/i18n/ca-json.1eb24bc001efa3c0627f.js","/static/js/i18n/cs-json.5eedbe9f7084c349fbe8.js","/static/js/i18n/de-json.bfa48615ac92f87ff37a.js","/static/js/i18n/eo-json.8b17b5b5653ed558d931.js","/static/js/i18n/es-json.4a302899a65e1f67d8a2.js","/static/js/i18n/et-json.580b101d6bb83a8aee75.js","/static/js/i18n/eu-json.d2eab39b0427995fc314.js","/static/js/i18n/fa-json.a19100f6a5a9431e2adb.js","/static/js/i18n/fi-json.d1934c18f12d80493ab1.js","/static/js/i18n/fr-json.36ef21ccb1203d3e65ae.js","/static/js/i18n/ga-json.3f1981817977a16f1d7e.js","/static/js/i18n/he-json.03c5d271a4034de06e6f.js","/static/js/i18n/hu-json.0487899ca7a7a8505ed8.js","/static/js/i18n/id-json.3e42564ce7a3a847ecb0.js","/static/js/i18n/it-json.99a21d5c98376af17141.js","/static/js/i18n/ja_easy-json.79705c1ec254307d2224.js","/static/js/i18n/ja_pedantic-json.b52fa70f0bf89ae01cfb.js","/static/js/i18n/ko-json.4bd28b26a7390a09afc2.js","/static/js/i18n/nb-json.a54af3b1f47d576ad4aa.js","/static/js/i18n/nl-json.3fb9758b10c29434b613.js","/static/js/i18n/oc-json.4f52bf1b6e3213acc33c.js","/static/js/i18n/pl-json.c963247822381b05579b.js","/static/js/i18n/pt-json.3fc5593e030268bcd291.js","/static/js/i18n/ro-json.3fd9977ed1c1413059ae.js","/static/js/i18n/ru-json.b913eb7f7e9f0c642438.js","/static/js/i18n/sk-json.d8d0eba80f94e6f55145.js","/static/js/i18n/te-json.ce6db28261b2f824064f.js","/static/js/i18n/uk-json.c33e4c72a2dfe9a9d143.js","/static/js/i18n/vi-json.703c1e731be6e857bbf3.js","/static/js/i18n/zh-json.de02aa4e82fcb1ec557c.js","/static/js/i18n/zh_Hant-json.eedcc6a7effd11514fe4.js","/static/js/emoji-annotations/af-json.96c988285a6a2cce6246.js","/static/js/emoji-annotations/am-json.94388548f7c18233fec3.js","/static/js/emoji-annotations/ar-json.5527466d349f2954d49b.js","/static/js/emoji-annotations/ar_SA-json.4a6f4402931a867070f0.js","/static/js/emoji-annotations/as-json.34cf67edc1cecd195738.js","/static/js/emoji-annotations/ast-json.7e4da8cb7e539c19a9b9.js","/static/js/emoji-annotations/az-json.9a32f2941d9c4d1f834c.js","/static/js/emoji-annotations/be-json.f92f80669873a4100c69.js","/static/js/emoji-annotations/bg-json.7c69c52572a7bf87e1db.js","/static/js/emoji-annotations/bn-json.657aac057f36ad06c58d.js","/static/js/emoji-annotations/br-json.c7175423d8965ed10bae.js","/static/js/emoji-annotations/bs-json.48ef42da1c7976cf083c.js","/static/js/emoji-annotations/ca-json.ce029e860b10b242c6a5.js","/static/js/emoji-annotations/ccp-json.02836537ffe2b02291cb.js","/static/js/emoji-annotations/ceb-json.9db0336f168aa77ee395.js","/static/js/emoji-annotations/chr-json.e7e542ab5a74167dec10.js","/static/js/emoji-annotations/ckb-json.13dc83db1e15aa76051a.js","/static/js/emoji-annotations/cs-json.48d8bba230dc9fe6b3dc.js","/static/js/emoji-annotations/cy-json.e09dd13da5ad56530ead.js","/static/js/emoji-annotations/da-json.8d074e27df71edafc543.js","/static/js/emoji-annotations/de-json.e1443c01a191af1665e1.js","/static/js/emoji-annotations/de_CH-json.b4a5891ea2f38d616ec0.js","/static/js/emoji-annotations/doi-json.7841c3f3ceb4e3da0bd1.js","/static/js/emoji-annotations/dsb-json.7635686ffd8d62264466.js","/static/js/emoji-annotations/el-json.b36610f2ea16d56c2314.js","/static/js/emoji-annotations/en-json.6c3947f7c49c3952084d.js","/static/js/emoji-annotations/en_001-json.72d8c47269350f59aa9f.js","/static/js/emoji-annotations/en_AU-json.33aac9bbd887273a34b1.js","/static/js/emoji-annotations/en_CA-json.5de965778a6b8a5a4bb4.js","/static/js/emoji-annotations/en_GB-json.bd687f904492facc81d1.js","/static/js/emoji-annotations/en_IN-json.002faa48c09121928fca.js","/static/js/emoji-annotations/es-json.f593b0dc2367a9d7fb30.js","/static/js/emoji-annotations/es_419-json.d81991295392b6ed83bb.js","/static/js/emoji-annotations/es_MX-json.ee359d4b611fdb1aeb33.js","/static/js/emoji-annotations/es_US-json.280bdb036dfd651d079a.js","/static/js/emoji-annotations/et-json.c42e3f186a55ecb061cd.js","/static/js/emoji-annotations/eu-json.931b429f5fcc141549a5.js","/static/js/emoji-annotations/fa-json.819c7f263c8594ccf4fa.js","/static/js/emoji-annotations/fi-json.0f254bb4b0faaba4abcc.js","/static/js/emoji-annotations/fil-json.4fca833f178d1b889b69.js","/static/js/emoji-annotations/fo-json.9b060e8009b3a8be4597.js","/static/js/emoji-annotations/fr-json.da49ed0d1a6622fe1c67.js","/static/js/emoji-annotations/fr_CA-json.59ed6b59e2ca68707292.js","/static/js/emoji-annotations/ga-json.cb3f9e613a8c445aea23.js","/static/js/emoji-annotations/gd-json.e3d0aea3725be774ad81.js","/static/js/emoji-annotations/gl-json.ce89036f0ae72224c994.js","/static/js/emoji-annotations/gu-json.8a899f364cf260376905.js","/static/js/emoji-annotations/ha-json.2a08912b38925c10f970.js","/static/js/emoji-annotations/ha_NE-json.e4855d92aaccfdd6ba57.js","/static/js/emoji-annotations/he-json.a3d7631f32182b0955a2.js","/static/js/emoji-annotations/hi-json.04bc5f73dc2169def97e.js","/static/js/emoji-annotations/hi_Latn-json.3cb73c456f31261f1908.js","/static/js/emoji-annotations/hr-json.fe847ade1f18a60e513c.js","/static/js/emoji-annotations/hsb-json.438721731b4171bc6fc3.js","/static/js/emoji-annotations/hu-json.1faf52040deda872b416.js","/static/js/emoji-annotations/hy-json.2d819f7faabfeba8457f.js","/static/js/emoji-annotations/ia-json.8e8365e2bf41779e2beb.js","/static/js/emoji-annotations/id-json.55f83c46d753b0b69330.js","/static/js/emoji-annotations/ig-json.f19fa5fe3582463ba73c.js","/static/js/emoji-annotations/is-json.62e220c65215b034533d.js","/static/js/emoji-annotations/it-json.9c1758f4fd3391f7f61a.js","/static/js/emoji-annotations/ja-json.0bd51f8c40c106355b0e.js","/static/js/emoji-annotations/jv-json.1c8d5ffcff22b46b6214.js","/static/js/emoji-annotations/ka-json.567e7b051d90a37003f3.js","/static/js/emoji-annotations/kab-json.1a2de4774f4ddc2b51dd.js","/static/js/emoji-annotations/kk-json.a20b59d47bdfe99786ad.js","/static/js/emoji-annotations/kl-json.87ab8661b4bdecd09faf.js","/static/js/emoji-annotations/km-json.9bc922b2e0faa64b4c53.js","/static/js/emoji-annotations/kn-json.efdac8ac0cb00991ba1e.js","/static/js/emoji-annotations/ko-json.d175900fe48f48ce87c8.js","/static/js/emoji-annotations/kok-json.116e4f72db3bfb846233.js","/static/js/emoji-annotations/ku-json.2173ed87f8d7372ee209.js","/static/js/emoji-annotations/ky-json.310bda579c819eda9472.js","/static/js/emoji-annotations/lb-json.499c526f3a653618ea9b.js","/static/js/emoji-annotations/lo-json.ecb06d61465a355b8157.js","/static/js/emoji-annotations/lt-json.ced4d5e70edc60127df6.js","/static/js/emoji-annotations/lv-json.5600c2eb6d59fa0aa2e2.js","/static/js/emoji-annotations/mai-json.302386b3358f4d34f9c8.js","/static/js/emoji-annotations/mi-json.9efe6f146ecd8987f80a.js","/static/js/emoji-annotations/mk-json.a254cabb8570419cc426.js","/static/js/emoji-annotations/ml-json.3f2902a84240faff1b48.js","/static/js/emoji-annotations/mn-json.764169f1168d0432640f.js","/static/js/emoji-annotations/mni-json.7db7f76ab1ce34e3683d.js","/static/js/emoji-annotations/mr-json.cb0a87d9aabf8a52161d.js","/static/js/emoji-annotations/ms-json.272ee4735aabc37015dd.js","/static/js/emoji-annotations/mt-json.3ddf7dbc114adf90c500.js","/static/js/emoji-annotations/my-json.8e7dd1485813d15bba7e.js","/static/js/emoji-annotations/ne-json.a0118dca2096a101b8e8.js","/static/js/emoji-annotations/nl-json.52f4b93b8fa5e22cb585.js","/static/js/emoji-annotations/nn-json.7293cd5d7205681cf48c.js","/static/js/emoji-annotations/no-json.22bdbbc77cc3c14ada58.js","/static/js/emoji-annotations/or-json.b007c2f6f92dcc95efac.js","/static/js/emoji-annotations/pa-json.7d60d69762a108270669.js","/static/js/emoji-annotations/pa_Arab-json.5ae021308b1c5f6dd8a7.js","/static/js/emoji-annotations/pcm-json.eac3a5ad0b4b5b33289d.js","/static/js/emoji-annotations/pl-json.e9e8f1ed84dc6c169516.js","/static/js/emoji-annotations/ps-json.a0d9eea5b81bcad11e64.js","/static/js/emoji-annotations/pt-json.2b2512ee44291bdb2ae7.js","/static/js/emoji-annotations/pt_PT-json.c381b13e323f91b0e6b3.js","/static/js/emoji-annotations/qu-json.55f4df57e71076dbad9f.js","/static/js/emoji-annotations/rm-json.985d4934f386fd05a75c.js","/static/js/emoji-annotations/ro-json.cb62f86ce78c94d1e813.js","/static/js/emoji-annotations/ru-json.a81d0df34460837ccacc.js","/static/js/emoji-annotations/rw-json.031838c5374676191131.js","/static/js/emoji-annotations/sa-json.21b06234a08c7469ccb4.js","/static/js/emoji-annotations/sat-json.71e92700b2aaca8e021c.js","/static/js/emoji-annotations/sc-json.c84c9c47d2e104c43e4c.js","/static/js/emoji-annotations/sd-json.8f2a6a06dc3cf185f79d.js","/static/js/emoji-annotations/si-json.841b356da03623c10dbf.js","/static/js/emoji-annotations/sk-json.5d96bdb4da82655d0314.js","/static/js/emoji-annotations/sl-json.a40c5548da34fce6f1d0.js","/static/js/emoji-annotations/so-json.f75abd16637c8924c075.js","/static/js/emoji-annotations/sq-json.bcf154ed8a6138aa089c.js","/static/js/emoji-annotations/sr-json.e29a20e59a708df0c6a8.js","/static/js/emoji-annotations/sr_Cyrl_BA-json.83c7c64b9696ae2339f2.js","/static/js/emoji-annotations/sr_Latn-json.ff27d1f455bf2afb8d70.js","/static/js/emoji-annotations/sr_Latn_BA-json.72933405032b81344754.js","/static/js/emoji-annotations/su-json.daff15251020cbecea7d.js","/static/js/emoji-annotations/sv-json.8b0374cbca3a77519876.js","/static/js/emoji-annotations/sw-json.d5f350641b9cbcc0e126.js","/static/js/emoji-annotations/sw_KE-json.f3563cbeac1c158563d5.js","/static/js/emoji-annotations/ta-json.675cc6c7607449d4a91b.js","/static/js/emoji-annotations/te-json.8a69a10f62cdf626244e.js","/static/js/emoji-annotations/tg-json.9647f559a4477d7d8e96.js","/static/js/emoji-annotations/th-json.34709bae223bb9d2587c.js","/static/js/emoji-annotations/ti-json.5b173bd33bb960be805b.js","/static/js/emoji-annotations/tk-json.23a9a6229829921704ad.js","/static/js/emoji-annotations/to-json.50ac37d101caaf592c94.js","/static/js/emoji-annotations/tr-json.6462e8cfd5006cf5b6cf.js","/static/js/emoji-annotations/tt-json.4c089389ba9983ec8ef7.js","/static/js/emoji-annotations/ug-json.bf768bd32e9ff02b0a8a.js","/static/js/emoji-annotations/uk-json.af110c8eef232638fc4d.js","/static/js/emoji-annotations/ur-json.983c02109444c883a18f.js","/static/js/emoji-annotations/uz-json.ac43f4c54d4587324a20.js","/static/js/emoji-annotations/vi-json.f6a364b2add7f8c8bc67.js","/static/js/emoji-annotations/wo-json.e0d689e22cda0dd77e9a.js","/static/js/emoji-annotations/xh-json.21e88c05ad3113dfc7f2.js","/static/js/emoji-annotations/yo-json.ea1150d6bc360dd86f2e.js","/static/js/emoji-annotations/yo_BJ-json.650318c25fe4da92bad8.js","/static/js/emoji-annotations/yue-json.15102c0ddfdf19bdfb4c.js","/static/js/emoji-annotations/yue_Hans-json.cc60bb10d32fab3d8207.js","/static/js/emoji-annotations/zh-json.e42a28127d5c1aff6c85.js","/static/js/emoji-annotations/zh_Hant-json.9cbb765c181d443828a9.js","/static/js/emoji-annotations/zh_Hant_HK-json.7eee03c705347a21c612.js","/static/js/emoji-annotations/zu-json.e0cb7cd3890583fd0f6d.js","/static/js/1325.d1e5fcff4166acac7f06.js","/static/js/6464.2ababce187697ee8b1e9.js","/static/js/8532.290194af65a2e3a4120e.js","/static/js/1264.1e16af28a0b44d4d17d0.js","/static/js/9169.335214f6ab57538eae0b.js","/static/js/2677.45ff400a54f2f4c858f2.js","/static/ruffle/56f009143a5a7685fad9.wasm","/static/ruffle/92614a5efc3434baeaa9.wasm","/static/ruffle/LICENSE_APACHE","/static/ruffle/LICENSE_MIT","/static/ruffle/README.md","/static/ruffle/core.ruffle.61b3dd915983ae8a8b16.js","/static/ruffle/core.ruffle.848d766d6fc336164c2f.js","/static/ruffle/package.json","/static/ruffle/ruffle.js","/static/js/2677.45ff400a54f2f4c858f2.js.LICENSE.txt","/static/js/9169.335214f6ab57538eae0b.js.LICENSE.txt","/index.html","/static/css/app.86977512e08af1f17d78.css","/static/css/1325.715a7f40cdd53f460ef4.css","/static/css/6464.2fa2e5f1fa93842c62b1.css","/static/css/8532.88b90ac86f3060a3144e.css","/static/css/1264.177d0bf6917b317388ae.css"]};
- !function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/",n(n.s=196)}([function(t,e){var n=Array.isArray;t.exports=n},function(t,e,n){t.exports=n(53)},function(t,e,n){var r=n(32),o="object"==typeof self&&self&&self.Object===Object&&self,i=r||o||Function("return this")();t.exports=i},function(t,e,n){var r=n(97),o=n(100);t.exports=function(t,e){var n=o(t,e);return r(n)?n:void 0}},function(t,e,n){var r=n(8),o=n(64),i=n(65),a=r?r.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":a&&a in Object(t)?o(t):i(t)}},function(t,e){t.exports=function(t){return null!=t&&"object"==typeof t}},function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){var r=n(31),o=n(21);t.exports=function(t){return null!=t&&o(t.length)&&!r(t)}},function(t,e,n){var r=n(2).Symbol;t.exports=r},function(t,e){t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},function(t,e,n){var r=n(4),o=n(5);t.exports=function(t){return"symbol"==typeof t||o(t)&&"[object Symbol]"==r(t)}},function(t,e,n){"use strict";
-/*!
- * escape-html
- * Copyright(c) 2012-2013 TJ Holowaychuk
- * Copyright(c) 2015 Andreas Lubbe
- * Copyright(c) 2015 Tiancheng "Timothy" Gu
- * MIT Licensed
- */var r=/["'&<>]/;t.exports=function(t){var e,n=""+t,o=r.exec(n);if(!o)return n;var i="",a=0,s=0;for(a=o.index;a<n.length;a++){switch(n.charCodeAt(a)){case 34:e="&quot;";break;case 38:e="&amp;";break;case 39:e="&#39;";break;case 60:e="&lt;";break;case 62:e="&gt;";break;default:continue}s!==a&&(i+=n.substring(s,a)),s=a+1,i+=e}return s!==a?i+n.substring(s,a):i}},function(t,e,n){var r=n(72),o=n(78),i=n(7);t.exports=function(t){return i(t)?r(t):o(t)}},function(t,e,n){var r=n(87),o=n(88),i=n(89),a=n(90),s=n(91);function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=a,c.prototype.set=s,t.exports=c},function(t,e,n){var r=n(25);t.exports=function(t,e){for(var n=t.length;n--;)if(r(t[n][0],e))return n;return-1}},function(t,e,n){var r=n(3)(Object,"create");t.exports=r},function(t,e,n){var r=n(109);t.exports=function(t,e){var n=t.__data__;return r(e)?n["string"==typeof e?"string":"hash"]:n.map}},function(t,e,n){var r=n(10);t.exports=function(t){if("string"==typeof t||r(t))return t;var e=t+"";return"0"==e&&1/t==-1/0?"-0":e}},function(t,e){t.exports=function(t){return t}},function(t,e,n){var r=n(42),o=n(164),i=n(37),a=n(0);t.exports=function(t,e){return(a(t)?r:o)(t,i(e,3))}},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e){t.exports=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length,o=Array(r);++n<r;)o[n]=e(t[n],n,t);return o}},function(t,e,n){var r=n(74),o=n(5),i=Object.prototype,a=i.hasOwnProperty,s=i.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(t){return o(t)&&a.call(t,"callee")&&!s.call(t,"callee")};t.exports=c},function(t,e){var n=/^(?:0|[1-9]\d*)$/;t.exports=function(t,e){var r=typeof t;return!!(e=null==e?9007199254740991:e)&&("number"==r||"symbol"!=r&&n.test(t))&&t>-1&&t%1==0&&t<e}},function(t,e){t.exports=function(t,e){return t===e||t!=t&&e!=e}},function(t,e,n){var r=n(3)(n(2),"Map");t.exports=r},function(t,e,n){var r=n(101),o=n(108),i=n(110),a=n(111),s=n(112);function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=a,c.prototype.set=s,t.exports=c},function(t,e,n){var r=n(0),o=n(10),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;t.exports=function(t,e){if(r(t))return!1;var n=typeof t;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!o(t))||(a.test(t)||!i.test(t)||null!=e&&t in Object(e))}},function(t,e){
-/*!
- localForage -- Offline Storage, Improved
- Version 1.7.3
- https://localforage.github.io/localForage
- (c) 2013-2017 Mozilla, Apache License 2.0
-*/
-!function(n){if("object"==typeof e&&void 0!==t)t.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).localforage=n()}}((function(){return function t(e,n,r){function o(a,s){if(!n[a]){if(!e[a]){var c="function"==typeof require&&require;if(!s&&c)return c(a,!0);if(i)return i(a,!0);var u=new Error("Cannot find module '"+a+"'");throw u.code="MODULE_NOT_FOUND",u}var f=n[a]={exports:{}};e[a][0].call(f.exports,(function(t){var n=e[a][1][t];return o(n||t)}),f,f.exports,t,e,n,r)}return n[a].exports}for(var i="function"==typeof require&&require,a=0;a<r.length;a++)o(r[a]);return o}({1:[function(t,e,n){(function(t){"use strict";var n,r,o=t.MutationObserver||t.WebKitMutationObserver;if(o){var i=0,a=new o(f),s=t.document.createTextNode("");a.observe(s,{characterData:!0}),n=function(){s.data=i=++i%2}}else if(t.setImmediate||void 0===t.MessageChannel)n="document"in t&&"onreadystatechange"in t.document.createElement("script")?function(){var e=t.document.createElement("script");e.onreadystatechange=function(){f(),e.onreadystatechange=null,e.parentNode.removeChild(e),e=null},t.document.documentElement.appendChild(e)}:function(){setTimeout(f,0)};else{var c=new t.MessageChannel;c.port1.onmessage=f,n=function(){c.port2.postMessage(0)}}var u=[];function f(){var t,e;r=!0;for(var n=u.length;n;){for(e=u,u=[],t=-1;++t<n;)e[t]();n=u.length}r=!1}e.exports=function(t){1!==u.push(t)||r||n()}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],2:[function(t,e,n){"use strict";var r=t(1);function o(){}var i={},a=["REJECTED"],s=["FULFILLED"],c=["PENDING"];function u(t){if("function"!=typeof t)throw new TypeError("resolver must be a function");this.state=c,this.queue=[],this.outcome=void 0,t!==o&&d(this,t)}function f(t,e,n){this.promise=t,"function"==typeof e&&(this.onFulfilled=e,this.callFulfilled=this.otherCallFulfilled),"function"==typeof n&&(this.onRejected=n,this.callRejected=this.otherCallRejected)}function l(t,e,n){r((function(){var r;try{r=e(n)}catch(e){return i.reject(t,e)}r===t?i.reject(t,new TypeError("Cannot resolve promise with itself")):i.resolve(t,r)}))}function p(t){var e=t&&t.then;if(t&&("object"==typeof t||"function"==typeof t)&&"function"==typeof e)return function(){e.apply(t,arguments)}}function d(t,e){var n=!1;function r(e){n||(n=!0,i.reject(t,e))}function o(e){n||(n=!0,i.resolve(t,e))}var a=h((function(){e(o,r)}));"error"===a.status&&r(a.value)}function h(t,e){var n={};try{n.value=t(e),n.status="success"}catch(t){n.status="error",n.value=t}return n}e.exports=u,u.prototype.catch=function(t){return this.then(null,t)},u.prototype.then=function(t,e){if("function"!=typeof t&&this.state===s||"function"!=typeof e&&this.state===a)return this;var n=new this.constructor(o);this.state!==c?l(n,this.state===s?t:e,this.outcome):this.queue.push(new f(n,t,e));return n},f.prototype.callFulfilled=function(t){i.resolve(this.promise,t)},f.prototype.otherCallFulfilled=function(t){l(this.promise,this.onFulfilled,t)},f.prototype.callRejected=function(t){i.reject(this.promise,t)},f.prototype.otherCallRejected=function(t){l(this.promise,this.onRejected,t)},i.resolve=function(t,e){var n=h(p,e);if("error"===n.status)return i.reject(t,n.value);var r=n.value;if(r)d(t,r);else{t.state=s,t.outcome=e;for(var o=-1,a=t.queue.length;++o<a;)t.queue[o].callFulfilled(e)}return t},i.reject=function(t,e){t.state=a,t.outcome=e;for(var n=-1,r=t.queue.length;++n<r;)t.queue[n].callRejected(e);return t},u.resolve=function(t){if(t instanceof this)return t;return i.resolve(new this(o),t)},u.reject=function(t){var e=new this(o);return i.reject(e,t)},u.all=function(t){var e=this;if("[object Array]"!==Object.prototype.toString.call(t))return this.reject(new TypeError("must be an array"));var n=t.length,r=!1;if(!n)return this.resolve([]);var a=new Array(n),s=0,c=-1,u=new this(o);for(;++c<n;)f(t[c],c);return u;function f(t,o){e.resolve(t).then((function(t){a[o]=t,++s!==n||r||(r=!0,i.resolve(u,a))}),(function(t){r||(r=!0,i.reject(u,t))}))}},u.race=function(t){var e=this;if("[object Array]"!==Object.prototype.toString.call(t))return this.reject(new TypeError("must be an array"));var n=t.length,r=!1;if(!n)return this.resolve([]);var a=-1,s=new this(o);for(;++a<n;)c=t[a],e.resolve(c).then((function(t){r||(r=!0,i.resolve(s,t))}),(function(t){r||(r=!0,i.reject(s,t))}));var c;return s}},{1:1}],3:[function(t,e,n){(function(e){"use strict";"function"!=typeof e.Promise&&(e.Promise=t(2))}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{2:2}],4:[function(t,e,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};var o=function(){try{if("undefined"!=typeof indexedDB)return indexedDB;if("undefined"!=typeof webkitIndexedDB)return webkitIndexedDB;if("undefined"!=typeof mozIndexedDB)return mozIndexedDB;if("undefined"!=typeof OIndexedDB)return OIndexedDB;if("undefined"!=typeof msIndexedDB)return msIndexedDB}catch(t){return}}();function i(t,e){t=t||[],e=e||{};try{return new Blob(t,e)}catch(o){if("TypeError"!==o.name)throw o;for(var n=new("undefined"!=typeof BlobBuilder?BlobBuilder:"undefined"!=typeof MSBlobBuilder?MSBlobBuilder:"undefined"!=typeof MozBlobBuilder?MozBlobBuilder:WebKitBlobBuilder),r=0;r<t.length;r+=1)n.append(t[r]);return n.getBlob(e.type)}}"undefined"==typeof Promise&&t(3);var a=Promise;function s(t,e){e&&t.then((function(t){e(null,t)}),(function(t){e(t)}))}function c(t,e,n){"function"==typeof e&&t.then(e),"function"==typeof n&&t.catch(n)}function u(t){return"string"!=typeof t&&(console.warn(t+" used as a key, but it is not a string."),t=String(t)),t}function f(){if(arguments.length&&"function"==typeof arguments[arguments.length-1])return arguments[arguments.length-1]}var l=void 0,p={},d=Object.prototype.toString;function h(t){return"boolean"==typeof l?a.resolve(l):function(t){return new a((function(e){var n=t.transaction("local-forage-detect-blob-support","readwrite"),r=i([""]);n.objectStore("local-forage-detect-blob-support").put(r,"key"),n.onabort=function(t){t.preventDefault(),t.stopPropagation(),e(!1)},n.oncomplete=function(){var t=navigator.userAgent.match(/Chrome\/(\d+)/),n=navigator.userAgent.match(/Edge\//);e(n||!t||parseInt(t[1],10)>=43)}})).catch((function(){return!1}))}(t).then((function(t){return l=t}))}function v(t){var e=p[t.name],n={};n.promise=new a((function(t,e){n.resolve=t,n.reject=e})),e.deferredOperations.push(n),e.dbReady?e.dbReady=e.dbReady.then((function(){return n.promise})):e.dbReady=n.promise}function m(t){var e=p[t.name].deferredOperations.pop();if(e)return e.resolve(),e.promise}function y(t,e){var n=p[t.name].deferredOperations.pop();if(n)return n.reject(e),n.promise}function _(t,e){return new a((function(n,r){if(p[t.name]=p[t.name]||{forages:[],db:null,dbReady:null,deferredOperations:[]},t.db){if(!e)return n(t.db);v(t),t.db.close()}var i=[t.name];e&&i.push(t.version);var a=o.open.apply(o,i);e&&(a.onupgradeneeded=function(e){var n=a.result;try{n.createObjectStore(t.storeName),e.oldVersion<=1&&n.createObjectStore("local-forage-detect-blob-support")}catch(n){if("ConstraintError"!==n.name)throw n;console.warn('The database "'+t.name+'" has been upgraded from version '+e.oldVersion+" to version "+e.newVersion+', but the storage "'+t.storeName+'" already exists.')}}),a.onerror=function(t){t.preventDefault(),r(a.error)},a.onsuccess=function(){n(a.result),m(t)}}))}function g(t){return _(t,!1)}function b(t){return _(t,!0)}function w(t,e){if(!t.db)return!0;var n=!t.db.objectStoreNames.contains(t.storeName),r=t.version<t.db.version,o=t.version>t.db.version;if(r&&(t.version!==e&&console.warn('The database "'+t.name+"\" can't be downgraded from version "+t.db.version+" to version "+t.version+"."),t.version=t.db.version),o||n){if(n){var i=t.db.version+1;i>t.version&&(t.version=i)}return!0}return!1}function x(t){return i([function(t){for(var e=t.length,n=new ArrayBuffer(e),r=new Uint8Array(n),o=0;o<e;o++)r[o]=t.charCodeAt(o);return n}(atob(t.data))],{type:t.type})}function O(t){return t&&t.__local_forage_encoded_blob}function j(t){var e=this,n=e._initReady().then((function(){var t=p[e._dbInfo.name];if(t&&t.dbReady)return t.dbReady}));return c(n,t,t),n}function k(t,e,n,r){void 0===r&&(r=1);try{var o=t.db.transaction(t.storeName,e);n(null,o)}catch(o){if(r>0&&(!t.db||"InvalidStateError"===o.name||"NotFoundError"===o.name))return a.resolve().then((function(){if(!t.db||"NotFoundError"===o.name&&!t.db.objectStoreNames.contains(t.storeName)&&t.version<=t.db.version)return t.db&&(t.version=t.db.version+1),b(t)})).then((function(){return function(t){v(t);for(var e=p[t.name],n=e.forages,r=0;r<n.length;r++){var o=n[r];o._dbInfo.db&&(o._dbInfo.db.close(),o._dbInfo.db=null)}return t.db=null,g(t).then((function(e){return t.db=e,w(t)?b(t):e})).then((function(r){t.db=e.db=r;for(var o=0;o<n.length;o++)n[o]._dbInfo.db=r})).catch((function(e){throw y(t,e),e}))}(t).then((function(){k(t,e,n,r-1)}))})).catch(n);n(o)}}var A={_driver:"asyncStorage",_initStorage:function(t){var e=this,n={db:null};if(t)for(var r in t)n[r]=t[r];var o=p[n.name];o||(o={forages:[],db:null,dbReady:null,deferredOperations:[]},p[n.name]=o),o.forages.push(e),e._initReady||(e._initReady=e.ready,e.ready=j);var i=[];function s(){return a.resolve()}for(var c=0;c<o.forages.length;c++){var u=o.forages[c];u!==e&&i.push(u._initReady().catch(s))}var f=o.forages.slice(0);return a.all(i).then((function(){return n.db=o.db,g(n)})).then((function(t){return n.db=t,w(n,e._defaultConfig.version)?b(n):t})).then((function(t){n.db=o.db=t,e._dbInfo=n;for(var r=0;r<f.length;r++){var i=f[r];i!==e&&(i._dbInfo.db=n.db,i._dbInfo.version=n.version)}}))},_support:function(){try{if(!o)return!1;var t="undefined"!=typeof openDatabase&&/(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)&&!/BlackBerry/.test(navigator.platform),e="function"==typeof fetch&&-1!==fetch.toString().indexOf("[native code");return(!t||e)&&"undefined"!=typeof indexedDB&&"undefined"!=typeof IDBKeyRange}catch(t){return!1}}(),iterate:function(t,e){var n=this,r=new a((function(e,r){n.ready().then((function(){k(n._dbInfo,"readonly",(function(o,i){if(o)return r(o);try{var a=i.objectStore(n._dbInfo.storeName).openCursor(),s=1;a.onsuccess=function(){var n=a.result;if(n){var r=n.value;O(r)&&(r=x(r));var o=t(r,n.key,s++);void 0!==o?e(o):n.continue()}else e()},a.onerror=function(){r(a.error)}}catch(t){r(t)}}))})).catch(r)}));return s(r,e),r},getItem:function(t,e){var n=this;t=u(t);var r=new a((function(e,r){n.ready().then((function(){k(n._dbInfo,"readonly",(function(o,i){if(o)return r(o);try{var a=i.objectStore(n._dbInfo.storeName).get(t);a.onsuccess=function(){var t=a.result;void 0===t&&(t=null),O(t)&&(t=x(t)),e(t)},a.onerror=function(){r(a.error)}}catch(t){r(t)}}))})).catch(r)}));return s(r,e),r},setItem:function(t,e,n){var r=this;t=u(t);var o=new a((function(n,o){var i;r.ready().then((function(){return i=r._dbInfo,"[object Blob]"===d.call(e)?h(i.db).then((function(t){return t?e:(n=e,new a((function(t,e){var r=new FileReader;r.onerror=e,r.onloadend=function(e){var r=btoa(e.target.result||"");t({__local_forage_encoded_blob:!0,data:r,type:n.type})},r.readAsBinaryString(n)})));var n})):e})).then((function(e){k(r._dbInfo,"readwrite",(function(i,a){if(i)return o(i);try{var s=a.objectStore(r._dbInfo.storeName);null===e&&(e=void 0);var c=s.put(e,t);a.oncomplete=function(){void 0===e&&(e=null),n(e)},a.onabort=a.onerror=function(){var t=c.error?c.error:c.transaction.error;o(t)}}catch(t){o(t)}}))})).catch(o)}));return s(o,n),o},removeItem:function(t,e){var n=this;t=u(t);var r=new a((function(e,r){n.ready().then((function(){k(n._dbInfo,"readwrite",(function(o,i){if(o)return r(o);try{var a=i.objectStore(n._dbInfo.storeName).delete(t);i.oncomplete=function(){e()},i.onerror=function(){r(a.error)},i.onabort=function(){var t=a.error?a.error:a.transaction.error;r(t)}}catch(t){r(t)}}))})).catch(r)}));return s(r,e),r},clear:function(t){var e=this,n=new a((function(t,n){e.ready().then((function(){k(e._dbInfo,"readwrite",(function(r,o){if(r)return n(r);try{var i=o.objectStore(e._dbInfo.storeName).clear();o.oncomplete=function(){t()},o.onabort=o.onerror=function(){var t=i.error?i.error:i.transaction.error;n(t)}}catch(t){n(t)}}))})).catch(n)}));return s(n,t),n},length:function(t){var e=this,n=new a((function(t,n){e.ready().then((function(){k(e._dbInfo,"readonly",(function(r,o){if(r)return n(r);try{var i=o.objectStore(e._dbInfo.storeName).count();i.onsuccess=function(){t(i.result)},i.onerror=function(){n(i.error)}}catch(t){n(t)}}))})).catch(n)}));return s(n,t),n},key:function(t,e){var n=this,r=new a((function(e,r){t<0?e(null):n.ready().then((function(){k(n._dbInfo,"readonly",(function(o,i){if(o)return r(o);try{var a=i.objectStore(n._dbInfo.storeName),s=!1,c=a.openCursor();c.onsuccess=function(){var n=c.result;n?0===t||s?e(n.key):(s=!0,n.advance(t)):e(null)},c.onerror=function(){r(c.error)}}catch(t){r(t)}}))})).catch(r)}));return s(r,e),r},keys:function(t){var e=this,n=new a((function(t,n){e.ready().then((function(){k(e._dbInfo,"readonly",(function(r,o){if(r)return n(r);try{var i=o.objectStore(e._dbInfo.storeName).openCursor(),a=[];i.onsuccess=function(){var e=i.result;e?(a.push(e.key),e.continue()):t(a)},i.onerror=function(){n(i.error)}}catch(t){n(t)}}))})).catch(n)}));return s(n,t),n},dropInstance:function(t,e){e=f.apply(this,arguments);var n=this.config();(t="function"!=typeof t&&t||{}).name||(t.name=t.name||n.name,t.storeName=t.storeName||n.storeName);var r,i=this;if(t.name){var c=t.name===n.name&&i._dbInfo.db,u=c?a.resolve(i._dbInfo.db):g(t).then((function(e){var n=p[t.name],r=n.forages;n.db=e;for(var o=0;o<r.length;o++)r[o]._dbInfo.db=e;return e}));r=t.storeName?u.then((function(e){if(e.objectStoreNames.contains(t.storeName)){var n=e.version+1;v(t);var r=p[t.name],i=r.forages;e.close();for(var s=0;s<i.length;s++){var c=i[s];c._dbInfo.db=null,c._dbInfo.version=n}return new a((function(e,r){var i=o.open(t.name,n);i.onerror=function(t){i.result.close(),r(t)},i.onupgradeneeded=function(){i.result.deleteObjectStore(t.storeName)},i.onsuccess=function(){var t=i.result;t.close(),e(t)}})).then((function(t){r.db=t;for(var e=0;e<i.length;e++){var n=i[e];n._dbInfo.db=t,m(n._dbInfo)}})).catch((function(e){throw(y(t,e)||a.resolve()).catch((function(){})),e}))}})):u.then((function(e){v(t);var n=p[t.name],r=n.forages;e.close();for(var i=0;i<r.length;i++){r[i]._dbInfo.db=null}return new a((function(e,n){var r=o.deleteDatabase(t.name);r.onerror=r.onblocked=function(t){var e=r.result;e&&e.close(),n(t)},r.onsuccess=function(){var t=r.result;t&&t.close(),e(t)}})).then((function(t){n.db=t;for(var e=0;e<r.length;e++){m(r[e]._dbInfo)}})).catch((function(e){throw(y(t,e)||a.resolve()).catch((function(){})),e}))}))}else r=a.reject("Invalid arguments");return s(r,e),r}};var S="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",C=/^~~local_forage_type~([^~]+)~/,I="__lfsc__:".length,E=I+"arbf".length,$=Object.prototype.toString;function N(t){var e,n,r,o,i,a=.75*t.length,s=t.length,c=0;"="===t[t.length-1]&&(a--,"="===t[t.length-2]&&a--);var u=new ArrayBuffer(a),f=new Uint8Array(u);for(e=0;e<s;e+=4)n=S.indexOf(t[e]),r=S.indexOf(t[e+1]),o=S.indexOf(t[e+2]),i=S.indexOf(t[e+3]),f[c++]=n<<2|r>>4,f[c++]=(15&r)<<4|o>>2,f[c++]=(3&o)<<6|63&i;return u}function T(t){var e,n=new Uint8Array(t),r="";for(e=0;e<n.length;e+=3)r+=S[n[e]>>2],r+=S[(3&n[e])<<4|n[e+1]>>4],r+=S[(15&n[e+1])<<2|n[e+2]>>6],r+=S[63&n[e+2]];return n.length%3==2?r=r.substring(0,r.length-1)+"=":n.length%3==1&&(r=r.substring(0,r.length-2)+"=="),r}var L={serialize:function(t,e){var n="";if(t&&(n=$.call(t)),t&&("[object ArrayBuffer]"===n||t.buffer&&"[object ArrayBuffer]"===$.call(t.buffer))){var r,o="__lfsc__:";t instanceof ArrayBuffer?(r=t,o+="arbf"):(r=t.buffer,"[object Int8Array]"===n?o+="si08":"[object Uint8Array]"===n?o+="ui08":"[object Uint8ClampedArray]"===n?o+="uic8":"[object Int16Array]"===n?o+="si16":"[object Uint16Array]"===n?o+="ur16":"[object Int32Array]"===n?o+="si32":"[object Uint32Array]"===n?o+="ui32":"[object Float32Array]"===n?o+="fl32":"[object Float64Array]"===n?o+="fl64":e(new Error("Failed to get type for BinaryArray"))),e(o+T(r))}else if("[object Blob]"===n){var i=new FileReader;i.onload=function(){var n="~~local_forage_type~"+t.type+"~"+T(this.result);e("__lfsc__:blob"+n)},i.readAsArrayBuffer(t)}else try{e(JSON.stringify(t))}catch(n){console.error("Couldn't convert value into a JSON string: ",t),e(null,n)}},deserialize:function(t){if("__lfsc__:"!==t.substring(0,I))return JSON.parse(t);var e,n=t.substring(E),r=t.substring(I,E);if("blob"===r&&C.test(n)){var o=n.match(C);e=o[1],n=n.substring(o[0].length)}var a=N(n);switch(r){case"arbf":return a;case"blob":return i([a],{type:e});case"si08":return new Int8Array(a);case"ui08":return new Uint8Array(a);case"uic8":return new Uint8ClampedArray(a);case"si16":return new Int16Array(a);case"ur16":return new Uint16Array(a);case"si32":return new Int32Array(a);case"ui32":return new Uint32Array(a);case"fl32":return new Float32Array(a);case"fl64":return new Float64Array(a);default:throw new Error("Unkown type: "+r)}},stringToBuffer:N,bufferToString:T};function D(t,e,n,r){t.executeSql("CREATE TABLE IF NOT EXISTS "+e.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],n,r)}function F(t,e,n,r,o,i){t.executeSql(n,r,o,(function(t,a){a.code===a.SYNTAX_ERR?t.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[e.storeName],(function(t,s){s.rows.length?i(t,a):D(t,e,(function(){t.executeSql(n,r,o,i)}),i)}),i):i(t,a)}),i)}function P(t,e,n,r){var o=this;t=u(t);var i=new a((function(i,a){o.ready().then((function(){void 0===e&&(e=null);var s=e,c=o._dbInfo;c.serializer.serialize(e,(function(e,u){u?a(u):c.db.transaction((function(n){F(n,c,"INSERT OR REPLACE INTO "+c.storeName+" (key, value) VALUES (?, ?)",[t,e],(function(){i(s)}),(function(t,e){a(e)}))}),(function(e){if(e.code===e.QUOTA_ERR){if(r>0)return void i(P.apply(o,[t,s,n,r-1]));a(e)}}))}))})).catch(a)}));return s(i,n),i}function M(t){return new a((function(e,n){t.transaction((function(r){r.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'",[],(function(n,r){for(var o=[],i=0;i<r.rows.length;i++)o.push(r.rows.item(i).name);e({db:t,storeNames:o})}),(function(t,e){n(e)}))}),(function(t){n(t)}))}))}var R={_driver:"webSQLStorage",_initStorage:function(t){var e=this,n={db:null};if(t)for(var r in t)n[r]="string"!=typeof t[r]?t[r].toString():t[r];var o=new a((function(t,r){try{n.db=openDatabase(n.name,String(n.version),n.description,n.size)}catch(t){return r(t)}n.db.transaction((function(o){D(o,n,(function(){e._dbInfo=n,t()}),(function(t,e){r(e)}))}),r)}));return n.serializer=L,o},_support:"function"==typeof openDatabase,iterate:function(t,e){var n=this,r=new a((function(e,r){n.ready().then((function(){var o=n._dbInfo;o.db.transaction((function(n){F(n,o,"SELECT * FROM "+o.storeName,[],(function(n,r){for(var i=r.rows,a=i.length,s=0;s<a;s++){var c=i.item(s),u=c.value;if(u&&(u=o.serializer.deserialize(u)),void 0!==(u=t(u,c.key,s+1)))return void e(u)}e()}),(function(t,e){r(e)}))}))})).catch(r)}));return s(r,e),r},getItem:function(t,e){var n=this;t=u(t);var r=new a((function(e,r){n.ready().then((function(){var o=n._dbInfo;o.db.transaction((function(n){F(n,o,"SELECT * FROM "+o.storeName+" WHERE key = ? LIMIT 1",[t],(function(t,n){var r=n.rows.length?n.rows.item(0).value:null;r&&(r=o.serializer.deserialize(r)),e(r)}),(function(t,e){r(e)}))}))})).catch(r)}));return s(r,e),r},setItem:function(t,e,n){return P.apply(this,[t,e,n,1])},removeItem:function(t,e){var n=this;t=u(t);var r=new a((function(e,r){n.ready().then((function(){var o=n._dbInfo;o.db.transaction((function(n){F(n,o,"DELETE FROM "+o.storeName+" WHERE key = ?",[t],(function(){e()}),(function(t,e){r(e)}))}))})).catch(r)}));return s(r,e),r},clear:function(t){var e=this,n=new a((function(t,n){e.ready().then((function(){var r=e._dbInfo;r.db.transaction((function(e){F(e,r,"DELETE FROM "+r.storeName,[],(function(){t()}),(function(t,e){n(e)}))}))})).catch(n)}));return s(n,t),n},length:function(t){var e=this,n=new a((function(t,n){e.ready().then((function(){var r=e._dbInfo;r.db.transaction((function(e){F(e,r,"SELECT COUNT(key) as c FROM "+r.storeName,[],(function(e,n){var r=n.rows.item(0).c;t(r)}),(function(t,e){n(e)}))}))})).catch(n)}));return s(n,t),n},key:function(t,e){var n=this,r=new a((function(e,r){n.ready().then((function(){var o=n._dbInfo;o.db.transaction((function(n){F(n,o,"SELECT key FROM "+o.storeName+" WHERE id = ? LIMIT 1",[t+1],(function(t,n){var r=n.rows.length?n.rows.item(0).key:null;e(r)}),(function(t,e){r(e)}))}))})).catch(r)}));return s(r,e),r},keys:function(t){var e=this,n=new a((function(t,n){e.ready().then((function(){var r=e._dbInfo;r.db.transaction((function(e){F(e,r,"SELECT key FROM "+r.storeName,[],(function(e,n){for(var r=[],o=0;o<n.rows.length;o++)r.push(n.rows.item(o).key);t(r)}),(function(t,e){n(e)}))}))})).catch(n)}));return s(n,t),n},dropInstance:function(t,e){e=f.apply(this,arguments);var n=this.config();(t="function"!=typeof t&&t||{}).name||(t.name=t.name||n.name,t.storeName=t.storeName||n.storeName);var r,o=this;return s(r=t.name?new a((function(e){var r;r=t.name===n.name?o._dbInfo.db:openDatabase(t.name,"","",0),t.storeName?e({db:r,storeNames:[t.storeName]}):e(M(r))})).then((function(t){return new a((function(e,n){t.db.transaction((function(r){function o(t){return new a((function(e,n){r.executeSql("DROP TABLE IF EXISTS "+t,[],(function(){e()}),(function(t,e){n(e)}))}))}for(var i=[],s=0,c=t.storeNames.length;s<c;s++)i.push(o(t.storeNames[s]));a.all(i).then((function(){e()})).catch((function(t){n(t)}))}),(function(t){n(t)}))}))})):a.reject("Invalid arguments"),e),r}};function z(t,e){var n=t.name+"/";return t.storeName!==e.storeName&&(n+=t.storeName+"/"),n}function B(){return!function(){try{return localStorage.setItem("_localforage_support_test",!0),localStorage.removeItem("_localforage_support_test"),!1}catch(t){return!0}}()||localStorage.length>0}var q={_driver:"localStorageWrapper",_initStorage:function(t){var e={};if(t)for(var n in t)e[n]=t[n];return e.keyPrefix=z(t,this._defaultConfig),B()?(this._dbInfo=e,e.serializer=L,a.resolve()):a.reject()},_support:function(){try{return"undefined"!=typeof localStorage&&"setItem"in localStorage&&!!localStorage.setItem}catch(t){return!1}}(),iterate:function(t,e){var n=this,r=n.ready().then((function(){for(var e=n._dbInfo,r=e.keyPrefix,o=r.length,i=localStorage.length,a=1,s=0;s<i;s++){var c=localStorage.key(s);if(0===c.indexOf(r)){var u=localStorage.getItem(c);if(u&&(u=e.serializer.deserialize(u)),void 0!==(u=t(u,c.substring(o),a++)))return u}}}));return s(r,e),r},getItem:function(t,e){var n=this;t=u(t);var r=n.ready().then((function(){var e=n._dbInfo,r=localStorage.getItem(e.keyPrefix+t);return r&&(r=e.serializer.deserialize(r)),r}));return s(r,e),r},setItem:function(t,e,n){var r=this;t=u(t);var o=r.ready().then((function(){void 0===e&&(e=null);var n=e;return new a((function(o,i){var a=r._dbInfo;a.serializer.serialize(e,(function(e,r){if(r)i(r);else try{localStorage.setItem(a.keyPrefix+t,e),o(n)}catch(t){"QuotaExceededError"!==t.name&&"NS_ERROR_DOM_QUOTA_REACHED"!==t.name||i(t),i(t)}}))}))}));return s(o,n),o},removeItem:function(t,e){var n=this;t=u(t);var r=n.ready().then((function(){var e=n._dbInfo;localStorage.removeItem(e.keyPrefix+t)}));return s(r,e),r},clear:function(t){var e=this,n=e.ready().then((function(){for(var t=e._dbInfo.keyPrefix,n=localStorage.length-1;n>=0;n--){var r=localStorage.key(n);0===r.indexOf(t)&&localStorage.removeItem(r)}}));return s(n,t),n},length:function(t){var e=this.keys().then((function(t){return t.length}));return s(e,t),e},key:function(t,e){var n=this,r=n.ready().then((function(){var e,r=n._dbInfo;try{e=localStorage.key(t)}catch(t){e=null}return e&&(e=e.substring(r.keyPrefix.length)),e}));return s(r,e),r},keys:function(t){var e=this,n=e.ready().then((function(){for(var t=e._dbInfo,n=localStorage.length,r=[],o=0;o<n;o++){var i=localStorage.key(o);0===i.indexOf(t.keyPrefix)&&r.push(i.substring(t.keyPrefix.length))}return r}));return s(n,t),n},dropInstance:function(t,e){if(e=f.apply(this,arguments),!(t="function"!=typeof t&&t||{}).name){var n=this.config();t.name=t.name||n.name,t.storeName=t.storeName||n.storeName}var r,o=this;return s(r=t.name?new a((function(e){t.storeName?e(z(t,o._defaultConfig)):e(t.name+"/")})).then((function(t){for(var e=localStorage.length-1;e>=0;e--){var n=localStorage.key(e);0===n.indexOf(t)&&localStorage.removeItem(n)}})):a.reject("Invalid arguments"),e),r}},U=function(t,e){for(var n,r,o=t.length,i=0;i<o;){if((n=t[i])===(r=e)||"number"==typeof n&&"number"==typeof r&&isNaN(n)&&isNaN(r))return!0;i++}return!1},W=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},V={},J={},H={INDEXEDDB:A,WEBSQL:R,LOCALSTORAGE:q},G=[H.INDEXEDDB._driver,H.WEBSQL._driver,H.LOCALSTORAGE._driver],K=["dropInstance"],X=["clear","getItem","iterate","key","keys","length","removeItem","setItem"].concat(K),Q={description:"",driver:G.slice(),name:"localforage",size:4980736,storeName:"keyvaluepairs",version:1};function Z(t,e){t[e]=function(){var n=arguments;return t.ready().then((function(){return t[e].apply(t,n)}))}}function Y(){for(var t=1;t<arguments.length;t++){var e=arguments[t];if(e)for(var n in e)e.hasOwnProperty(n)&&(W(e[n])?arguments[0][n]=e[n].slice():arguments[0][n]=e[n])}return arguments[0]}var tt=new(function(){function t(e){for(var n in function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),H)if(H.hasOwnProperty(n)){var r=H[n],o=r._driver;this[n]=o,V[o]||this.defineDriver(r)}this._defaultConfig=Y({},Q),this._config=Y({},this._defaultConfig,e),this._driverSet=null,this._initDriver=null,this._ready=!1,this._dbInfo=null,this._wrapLibraryMethodsWithReady(),this.setDriver(this._config.driver).catch((function(){}))}return t.prototype.config=function(t){if("object"===(void 0===t?"undefined":r(t))){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var e in t){if("storeName"===e&&(t[e]=t[e].replace(/\W/g,"_")),"version"===e&&"number"!=typeof t[e])return new Error("Database version must be a number.");this._config[e]=t[e]}return!("driver"in t)||!t.driver||this.setDriver(this._config.driver)}return"string"==typeof t?this._config[t]:this._config},t.prototype.defineDriver=function(t,e,n){var r=new a((function(e,n){try{var r=t._driver,o=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!t._driver)return void n(o);for(var i=X.concat("_initStorage"),c=0,u=i.length;c<u;c++){var f=i[c];if((!U(K,f)||t[f])&&"function"!=typeof t[f])return void n(o)}!function(){for(var e=function(t){return function(){var e=new Error("Method "+t+" is not implemented by the current driver"),n=a.reject(e);return s(n,arguments[arguments.length-1]),n}},n=0,r=K.length;n<r;n++){var o=K[n];t[o]||(t[o]=e(o))}}();var l=function(n){V[r]&&console.info("Redefining LocalForage driver: "+r),V[r]=t,J[r]=n,e()};"_support"in t?t._support&&"function"==typeof t._support?t._support().then(l,n):l(!!t._support):l(!0)}catch(t){n(t)}}));return c(r,e,n),r},t.prototype.driver=function(){return this._driver||null},t.prototype.getDriver=function(t,e,n){var r=V[t]?a.resolve(V[t]):a.reject(new Error("Driver not found."));return c(r,e,n),r},t.prototype.getSerializer=function(t){var e=a.resolve(L);return c(e,t),e},t.prototype.ready=function(t){var e=this,n=e._driverSet.then((function(){return null===e._ready&&(e._ready=e._initDriver()),e._ready}));return c(n,t,t),n},t.prototype.setDriver=function(t,e,n){var r=this;W(t)||(t=[t]);var o=this._getSupportedDrivers(t);function i(){r._config.driver=r.driver()}function s(t){return r._extend(t),i(),r._ready=r._initStorage(r._config),r._ready}var u=null!==this._driverSet?this._driverSet.catch((function(){return a.resolve()})):a.resolve();return this._driverSet=u.then((function(){var t=o[0];return r._dbInfo=null,r._ready=null,r.getDriver(t).then((function(t){r._driver=t._driver,i(),r._wrapLibraryMethodsWithReady(),r._initDriver=function(t){return function(){var e=0;return function n(){for(;e<t.length;){var o=t[e];return e++,r._dbInfo=null,r._ready=null,r.getDriver(o).then(s).catch(n)}i();var c=new Error("No available storage method found.");return r._driverSet=a.reject(c),r._driverSet}()}}(o)}))})).catch((function(){i();var t=new Error("No available storage method found.");return r._driverSet=a.reject(t),r._driverSet})),c(this._driverSet,e,n),this._driverSet},t.prototype.supports=function(t){return!!J[t]},t.prototype._extend=function(t){Y(this,t)},t.prototype._getSupportedDrivers=function(t){for(var e=[],n=0,r=t.length;n<r;n++){var o=t[n];this.supports(o)&&e.push(o)}return e},t.prototype._wrapLibraryMethodsWithReady=function(){for(var t=0,e=X.length;t<e;t++)Z(this,X[t])},t.prototype.createInstance=function(e){return new t(e)},t}());e.exports=tt},{3:3}]},{},[4])(4)}))},function(t,e,n){"use strict";e.decode=e.parse=n(54),e.encode=e.stringify=n(55)},function(t,e,n){var r=n(4),o=n(9);t.exports=function(t){if(!o(t))return!1;var e=r(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}},function(t,e,n){(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.exports=n}).call(this,n(6))},function(t,e,n){(function(t){var r=n(2),o=n(75),i=e&&!e.nodeType&&e,a=i&&"object"==typeof t&&t&&!t.nodeType&&t,s=a&&a.exports===i?r.Buffer:void 0,c=(s?s.isBuffer:void 0)||o;t.exports=c}).call(this,n(20)(t))},function(t,e,n){var r=n(76),o=n(35),i=n(77),a=i&&i.isTypedArray,s=a?o(a):r;t.exports=s},function(t,e){t.exports=function(t){return function(e){return t(e)}}},function(t,e){t.exports=function(t,e){for(var n=-1,r=e.length,o=t.length;++n<r;)t[o+n]=e[n];return t}},function(t,e,n){var r=n(85),o=n(134),i=n(18),a=n(0),s=n(144);t.exports=function(t){return"function"==typeof t?t:null==t?i:"object"==typeof t?a(t)?o(t[0],t[1]):r(t):s(t)}},function(t,e,n){var r=n(13),o=n(92),i=n(93),a=n(94),s=n(95),c=n(96);function u(t){var e=this.__data__=new r(t);this.size=e.size}u.prototype.clear=o,u.prototype.delete=i,u.prototype.get=a,u.prototype.has=s,u.prototype.set=c,t.exports=u},function(t,e){var n=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return n.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},function(t,e,n){var r=n(113),o=n(5);t.exports=function t(e,n,i,a,s){return e===n||(null==e||null==n||!o(e)&&!o(n)?e!=e&&n!=n:r(e,n,i,a,t,s))}},function(t,e,n){var r=n(114),o=n(117),i=n(118);t.exports=function(t,e,n,a,s,c){var u=1&n,f=t.length,l=e.length;if(f!=l&&!(u&&l>f))return!1;var p=c.get(t);if(p&&c.get(e))return p==e;var d=-1,h=!0,v=2&n?new r:void 0;for(c.set(t,e),c.set(e,t);++d<f;){var m=t[d],y=e[d];if(a)var _=u?a(y,m,d,e,t,c):a(m,y,d,t,e,c);if(void 0!==_){if(_)continue;h=!1;break}if(v){if(!o(e,(function(t,e){if(!i(v,e)&&(m===t||s(m,t,n,a,c)))return v.push(e)}))){h=!1;break}}else if(m!==y&&!s(m,y,n,a,c)){h=!1;break}}return c.delete(t),c.delete(e),h}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length,o=0,i=[];++n<r;){var a=t[n];e(a,n,t)&&(i[o++]=a)}return i}},function(t,e,n){var r=n(9);t.exports=function(t){return t==t&&!r(t)}},function(t,e){t.exports=function(t,e){return function(n){return null!=n&&(n[t]===e&&(void 0!==e||t in Object(n)))}}},function(t,e,n){var r=n(46),o=n(17);t.exports=function(t,e){for(var n=0,i=(e=r(e,t)).length;null!=t&&n<i;)t=t[o(e[n++])];return n&&n==i?t:void 0}},function(t,e,n){var r=n(0),o=n(28),i=n(136),a=n(139);t.exports=function(t,e){return r(t)?t:o(t,e)?[t]:i(a(t))}},function(t,e,n){var r=n(148),o=n(151)(r);t.exports=o},function(t,e){t.exports=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}},function(t,e,n){"use strict";var r=n(30),o=n(56),i=n(59);function a(t){return t&&t.rel}function s(t,e){return e.rel.split(/\s+/).forEach((function(n){t[n]=i(e,{rel:n})})),t}function c(t,e){var n=e.match(/\s*(.+)\s*=\s*"?([^"]+)"?/);return n&&(t[n[1]]=n[2]),t}function u(t){try{var e=t.match(/<?([^>]*)>(.*)/),n=e[1],a=e[2].split(";"),s=o.parse(n),u=r.parse(s.query);a.shift();var f=a.reduce(c,{});return(f=i(u,f)).url=n,f}catch(t){return null}}t.exports=function(t){return t?t.split(/,\s*</).map(u).filter(a).reduce(s,{}):null}},function(t,e,n){var r=n(60),o=n(7),i=n(66),a=n(67),s=n(70),c=Math.max;t.exports=function(t,e,n,u){t=o(t)?t:s(t),n=n&&!u?a(n):0;var f=t.length;return n<0&&(n=c(f+n,0)),i(t)?n<=f&&t.indexOf(e,n)>-1:!!f&&r(t,e,n)>-1}},function(t,e,n){var r=n(82),o=n(84),i=n(155),a=n(163),s=i((function(t,e){if(null==t)return[];var n=e.length;return n>1&&a(t,e[0],e[1])?e=[]:n>2&&a(e[0],e[1],e[2])&&(e=[e[0]]),o(t,r(e,1),[])}));t.exports=s},function(t,e,n){t.exports=n(192)},function(t,e,n){var r=function(t){"use strict";var e=Object.prototype,n=e.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",a=r.toStringTag||"@@toStringTag";function s(t,e,n,r){var o=e&&e.prototype instanceof f?e:f,i=Object.create(o.prototype),a=new x(r||[]);return i._invoke=function(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return j()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var s=g(a,n);if(s){if(s===u)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var f=c(t,e,n);if("normal"===f.type){if(r=n.done?"completed":"suspendedYield",f.arg===u)continue;return{value:f.arg,done:n.done}}"throw"===f.type&&(r="completed",n.method="throw",n.arg=f.arg)}}}(t,n,a),i}function c(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}t.wrap=s;var u={};function f(){}function l(){}function p(){}var d={};d[o]=function(){return this};var h=Object.getPrototypeOf,v=h&&h(h(O([])));v&&v!==e&&n.call(v,o)&&(d=v);var m=p.prototype=f.prototype=Object.create(d);function y(t){["next","throw","return"].forEach((function(e){t[e]=function(t){return this._invoke(e,t)}}))}function _(t){var e;this._invoke=function(r,o){function i(){return new Promise((function(e,i){!function e(r,o,i,a){var s=c(t[r],t,o);if("throw"!==s.type){var u=s.arg,f=u.value;return f&&"object"==typeof f&&n.call(f,"__await")?Promise.resolve(f.__await).then((function(t){e("next",t,i,a)}),(function(t){e("throw",t,i,a)})):Promise.resolve(f).then((function(t){u.value=t,i(u)}),(function(t){return e("throw",t,i,a)}))}a(s.arg)}(r,o,e,i)}))}return e=e?e.then(i,i):i()}}function g(t,e){var n=t.iterator[e.method];if(void 0===n){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=void 0,g(t,e),"throw"===e.method))return u;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return u}var r=c(n,t.iterator,e.arg);if("throw"===r.type)return e.method="throw",e.arg=r.arg,e.delegate=null,u;var o=r.arg;return o?o.done?(e[t.resultName]=o.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,u):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,u)}function b(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function w(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function x(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(b,this),this.reset(!0)}function O(t){if(t){var e=t[o];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,i=function e(){for(;++r<t.length;)if(n.call(t,r))return e.value=t[r],e.done=!1,e;return e.value=void 0,e.done=!0,e};return i.next=i}}return{next:j}}function j(){return{value:void 0,done:!0}}return l.prototype=m.constructor=p,p.constructor=l,p[a]=l.displayName="GeneratorFunction",t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===l||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,p):(t.__proto__=p,a in t||(t[a]="GeneratorFunction")),t.prototype=Object.create(m),t},t.awrap=function(t){return{__await:t}},y(_.prototype),_.prototype[i]=function(){return this},t.AsyncIterator=_,t.async=function(e,n,r,o){var i=new _(s(e,n,r,o));return t.isGeneratorFunction(n)?i:i.next().then((function(t){return t.done?t.value:i.next()}))},y(m),m[a]="Generator",m[o]=function(){return this},m.toString=function(){return"[object Generator]"},t.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},t.values=O,x.prototype={constructor:x,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(w),!t)for(var e in this)"t"===e.charAt(0)&&n.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function r(n,r){return a.type="throw",a.arg=t,e.next=n,r&&(e.method="next",e.arg=void 0),!!r}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(s&&c){if(this.prev<i.catchLoc)return r(i.catchLoc,!0);if(this.prev<i.finallyLoc)return r(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return r(i.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return r(i.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,u):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),u},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),w(n),u}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;w(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:O(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),u}},t}(t.exports);try{regeneratorRuntime=r}catch(t){Function("r","regeneratorRuntime = r")(r)}},function(t,e,n){"use strict";function r(t,e){return Object.prototype.hasOwnProperty.call(t,e)}t.exports=function(t,e,n,i){e=e||"&",n=n||"=";var a={};if("string"!=typeof t||0===t.length)return a;var s=/\+/g;t=t.split(e);var c=1e3;i&&"number"==typeof i.maxKeys&&(c=i.maxKeys);var u=t.length;c>0&&u>c&&(u=c);for(var f=0;f<u;++f){var l,p,d,h,v=t[f].replace(s,"%20"),m=v.indexOf(n);m>=0?(l=v.substr(0,m),p=v.substr(m+1)):(l=v,p=""),d=decodeURIComponent(l),h=decodeURIComponent(p),r(a,d)?o(a[d])?a[d].push(h):a[d]=[a[d],h]:a[d]=h}return a};var o=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)}},function(t,e,n){"use strict";var r=function(t){switch(typeof t){case"string":return t;case"boolean":return t?"true":"false";case"number":return isFinite(t)?t:"";default:return""}};t.exports=function(t,e,n,s){return e=e||"&",n=n||"=",null===t&&(t=void 0),"object"==typeof t?i(a(t),(function(a){var s=encodeURIComponent(r(a))+n;return o(t[a])?i(t[a],(function(t){return s+encodeURIComponent(r(t))})).join(e):s+encodeURIComponent(r(t[a]))})).join(e):s?encodeURIComponent(r(s))+n+encodeURIComponent(r(t)):""};var o=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function i(t,e){if(t.map)return t.map(e);for(var n=[],r=0;r<t.length;r++)n.push(e(t[r],r));return n}var a=Object.keys||function(t){var e=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.push(n);return e}},function(t,e,n){"use strict";var r=n(57),o=n(58);function i(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}e.parse=g,e.resolve=function(t,e){return g(t,!1,!0).resolve(e)},e.resolveObject=function(t,e){return t?g(t,!1,!0).resolveObject(e):e},e.format=function(t){o.isString(t)&&(t=g(t));return t instanceof i?t.format():i.prototype.format.call(t)},e.Url=i;var a=/^([a-z0-9.+-]+:)/i,s=/:[0-9]*$/,c=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,u=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),f=["'"].concat(u),l=["%","/","?",";","#"].concat(f),p=["/","?","#"],d=/^[+a-z0-9A-Z_-]{0,63}$/,h=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,v={javascript:!0,"javascript:":!0},m={javascript:!0,"javascript:":!0},y={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},_=n(30);function g(t,e,n){if(t&&o.isObject(t)&&t instanceof i)return t;var r=new i;return r.parse(t,e,n),r}i.prototype.parse=function(t,e,n){if(!o.isString(t))throw new TypeError("Parameter 'url' must be a string, not "+typeof t);var i=t.indexOf("?"),s=-1!==i&&i<t.indexOf("#")?"?":"#",u=t.split(s);u[0]=u[0].replace(/\\/g,"/");var g=t=u.join(s);if(g=g.trim(),!n&&1===t.split("#").length){var b=c.exec(g);if(b)return this.path=g,this.href=g,this.pathname=b[1],b[2]?(this.search=b[2],this.query=e?_.parse(this.search.substr(1)):this.search.substr(1)):e&&(this.search="",this.query={}),this}var w=a.exec(g);if(w){var x=(w=w[0]).toLowerCase();this.protocol=x,g=g.substr(w.length)}if(n||w||g.match(/^\/\/[^@\/]+@[^@\/]+/)){var O="//"===g.substr(0,2);!O||w&&m[w]||(g=g.substr(2),this.slashes=!0)}if(!m[w]&&(O||w&&!y[w])){for(var j,k,A=-1,S=0;S<p.length;S++){-1!==(C=g.indexOf(p[S]))&&(-1===A||C<A)&&(A=C)}-1!==(k=-1===A?g.lastIndexOf("@"):g.lastIndexOf("@",A))&&(j=g.slice(0,k),g=g.slice(k+1),this.auth=decodeURIComponent(j)),A=-1;for(S=0;S<l.length;S++){var C;-1!==(C=g.indexOf(l[S]))&&(-1===A||C<A)&&(A=C)}-1===A&&(A=g.length),this.host=g.slice(0,A),g=g.slice(A),this.parseHost(),this.hostname=this.hostname||"";var I="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!I)for(var E=this.hostname.split(/\./),$=(S=0,E.length);S<$;S++){var N=E[S];if(N&&!N.match(d)){for(var T="",L=0,D=N.length;L<D;L++)N.charCodeAt(L)>127?T+="x":T+=N[L];if(!T.match(d)){var F=E.slice(0,S),P=E.slice(S+1),M=N.match(h);M&&(F.push(M[1]),P.unshift(M[2])),P.length&&(g="/"+P.join(".")+g),this.hostname=F.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),I||(this.hostname=r.toASCII(this.hostname));var R=this.port?":"+this.port:"",z=this.hostname||"";this.host=z+R,this.href+=this.host,I&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==g[0]&&(g="/"+g))}if(!v[x])for(S=0,$=f.length;S<$;S++){var B=f[S];if(-1!==g.indexOf(B)){var q=encodeURIComponent(B);q===B&&(q=escape(B)),g=g.split(B).join(q)}}var U=g.indexOf("#");-1!==U&&(this.hash=g.substr(U),g=g.slice(0,U));var W=g.indexOf("?");if(-1!==W?(this.search=g.substr(W),this.query=g.substr(W+1),e&&(this.query=_.parse(this.query)),g=g.slice(0,W)):e&&(this.search="",this.query={}),g&&(this.pathname=g),y[x]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){R=this.pathname||"";var V=this.search||"";this.path=R+V}return this.href=this.format(),this},i.prototype.format=function(){var t=this.auth||"";t&&(t=(t=encodeURIComponent(t)).replace(/%3A/i,":"),t+="@");var e=this.protocol||"",n=this.pathname||"",r=this.hash||"",i=!1,a="";this.host?i=t+this.host:this.hostname&&(i=t+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(i+=":"+this.port)),this.query&&o.isObject(this.query)&&Object.keys(this.query).length&&(a=_.stringify(this.query));var s=this.search||a&&"?"+a||"";return e&&":"!==e.substr(-1)&&(e+=":"),this.slashes||(!e||y[e])&&!1!==i?(i="//"+(i||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):i||(i=""),r&&"#"!==r.charAt(0)&&(r="#"+r),s&&"?"!==s.charAt(0)&&(s="?"+s),e+i+(n=n.replace(/[?#]/g,(function(t){return encodeURIComponent(t)})))+(s=s.replace("#","%23"))+r},i.prototype.resolve=function(t){return this.resolveObject(g(t,!1,!0)).format()},i.prototype.resolveObject=function(t){if(o.isString(t)){var e=new i;e.parse(t,!1,!0),t=e}for(var n=new i,r=Object.keys(this),a=0;a<r.length;a++){var s=r[a];n[s]=this[s]}if(n.hash=t.hash,""===t.href)return n.href=n.format(),n;if(t.slashes&&!t.protocol){for(var c=Object.keys(t),u=0;u<c.length;u++){var f=c[u];"protocol"!==f&&(n[f]=t[f])}return y[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(t.protocol&&t.protocol!==n.protocol){if(!y[t.protocol]){for(var l=Object.keys(t),p=0;p<l.length;p++){var d=l[p];n[d]=t[d]}return n.href=n.format(),n}if(n.protocol=t.protocol,t.host||m[t.protocol])n.pathname=t.pathname;else{for(var h=(t.pathname||"").split("/");h.length&&!(t.host=h.shift()););t.host||(t.host=""),t.hostname||(t.hostname=""),""!==h[0]&&h.unshift(""),h.length<2&&h.unshift(""),n.pathname=h.join("/")}if(n.search=t.search,n.query=t.query,n.host=t.host||"",n.auth=t.auth,n.hostname=t.hostname||t.host,n.port=t.port,n.pathname||n.search){var v=n.pathname||"",_=n.search||"";n.path=v+_}return n.slashes=n.slashes||t.slashes,n.href=n.format(),n}var g=n.pathname&&"/"===n.pathname.charAt(0),b=t.host||t.pathname&&"/"===t.pathname.charAt(0),w=b||g||n.host&&t.pathname,x=w,O=n.pathname&&n.pathname.split("/")||[],j=(h=t.pathname&&t.pathname.split("/")||[],n.protocol&&!y[n.protocol]);if(j&&(n.hostname="",n.port=null,n.host&&(""===O[0]?O[0]=n.host:O.unshift(n.host)),n.host="",t.protocol&&(t.hostname=null,t.port=null,t.host&&(""===h[0]?h[0]=t.host:h.unshift(t.host)),t.host=null),w=w&&(""===h[0]||""===O[0])),b)n.host=t.host||""===t.host?t.host:n.host,n.hostname=t.hostname||""===t.hostname?t.hostname:n.hostname,n.search=t.search,n.query=t.query,O=h;else if(h.length)O||(O=[]),O.pop(),O=O.concat(h),n.search=t.search,n.query=t.query;else if(!o.isNullOrUndefined(t.search)){if(j)n.hostname=n.host=O.shift(),(I=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=I.shift(),n.host=n.hostname=I.shift());return n.search=t.search,n.query=t.query,o.isNull(n.pathname)&&o.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!O.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var k=O.slice(-1)[0],A=(n.host||t.host||O.length>1)&&("."===k||".."===k)||""===k,S=0,C=O.length;C>=0;C--)"."===(k=O[C])?O.splice(C,1):".."===k?(O.splice(C,1),S++):S&&(O.splice(C,1),S--);if(!w&&!x)for(;S--;S)O.unshift("..");!w||""===O[0]||O[0]&&"/"===O[0].charAt(0)||O.unshift(""),A&&"/"!==O.join("/").substr(-1)&&O.push("");var I,E=""===O[0]||O[0]&&"/"===O[0].charAt(0);j&&(n.hostname=n.host=E?"":O.length?O.shift():"",(I=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=I.shift(),n.host=n.hostname=I.shift()));return(w=w||n.host&&O.length)&&!E&&O.unshift(""),O.length?n.pathname=O.join("/"):(n.pathname=null,n.path=null),o.isNull(n.pathname)&&o.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=t.auth||n.auth,n.slashes=n.slashes||t.slashes,n.href=n.format(),n},i.prototype.parseHost=function(){var t=this.host,e=s.exec(t);e&&(":"!==(e=e[0])&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)}},function(t,e,n){(function(t,r){var o;/*! https://mths.be/punycode v1.4.1 by @mathias */!function(i){e&&e.nodeType,t&&t.nodeType;var a="object"==typeof r&&r;a.global!==a&&a.window!==a&&a.self;var s,c=2147483647,u=/^xn--/,f=/[^\x20-\x7E]/,l=/[\x2E\u3002\uFF0E\uFF61]/g,p={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},d=Math.floor,h=String.fromCharCode;function v(t){throw new RangeError(p[t])}function m(t,e){for(var n=t.length,r=[];n--;)r[n]=e(t[n]);return r}function y(t,e){var n=t.split("@"),r="";return n.length>1&&(r=n[0]+"@",t=n[1]),r+m((t=t.replace(l,".")).split("."),e).join(".")}function _(t){for(var e,n,r=[],o=0,i=t.length;o<i;)(e=t.charCodeAt(o++))>=55296&&e<=56319&&o<i?56320==(64512&(n=t.charCodeAt(o++)))?r.push(((1023&e)<<10)+(1023&n)+65536):(r.push(e),o--):r.push(e);return r}function g(t){return m(t,(function(t){var e="";return t>65535&&(e+=h((t-=65536)>>>10&1023|55296),t=56320|1023&t),e+=h(t)})).join("")}function b(t,e){return t+22+75*(t<26)-((0!=e)<<5)}function w(t,e,n){var r=0;for(t=n?d(t/700):t>>1,t+=d(t/e);t>455;r+=36)t=d(t/35);return d(r+36*t/(t+38))}function x(t){var e,n,r,o,i,a,s,u,f,l,p,h=[],m=t.length,y=0,_=128,b=72;for((n=t.lastIndexOf("-"))<0&&(n=0),r=0;r<n;++r)t.charCodeAt(r)>=128&&v("not-basic"),h.push(t.charCodeAt(r));for(o=n>0?n+1:0;o<m;){for(i=y,a=1,s=36;o>=m&&v("invalid-input"),((u=(p=t.charCodeAt(o++))-48<10?p-22:p-65<26?p-65:p-97<26?p-97:36)>=36||u>d((c-y)/a))&&v("overflow"),y+=u*a,!(u<(f=s<=b?1:s>=b+26?26:s-b));s+=36)a>d(c/(l=36-f))&&v("overflow"),a*=l;b=w(y-i,e=h.length+1,0==i),d(y/e)>c-_&&v("overflow"),_+=d(y/e),y%=e,h.splice(y++,0,_)}return g(h)}function O(t){var e,n,r,o,i,a,s,u,f,l,p,m,y,g,x,O=[];for(m=(t=_(t)).length,e=128,n=0,i=72,a=0;a<m;++a)(p=t[a])<128&&O.push(h(p));for(r=o=O.length,o&&O.push("-");r<m;){for(s=c,a=0;a<m;++a)(p=t[a])>=e&&p<s&&(s=p);for(s-e>d((c-n)/(y=r+1))&&v("overflow"),n+=(s-e)*y,e=s,a=0;a<m;++a)if((p=t[a])<e&&++n>c&&v("overflow"),p==e){for(u=n,f=36;!(u<(l=f<=i?1:f>=i+26?26:f-i));f+=36)x=u-l,g=36-l,O.push(h(b(l+x%g,0))),u=d(x/g);O.push(h(b(u,0))),i=w(n,y,r==o),n=0,++r}++n,++e}return O.join("")}s={version:"1.4.1",ucs2:{decode:_,encode:g},decode:x,encode:O,toASCII:function(t){return y(t,(function(t){return f.test(t)?"xn--"+O(t):t}))},toUnicode:function(t){return y(t,(function(t){return u.test(t)?x(t.slice(4).toLowerCase()):t}))}},void 0===(o=function(){return s}.call(e,n,e,t))||(t.exports=o)}()}).call(this,n(20)(t),n(6))},function(t,e,n){"use strict";t.exports={isString:function(t){return"string"==typeof t},isObject:function(t){return"object"==typeof t&&null!==t},isNull:function(t){return null===t},isNullOrUndefined:function(t){return null==t}}},function(t,e){t.exports=function(){for(var t={},e=0;e<arguments.length;e++){var r=arguments[e];for(var o in r)n.call(r,o)&&(t[o]=r[o])}return t};var n=Object.prototype.hasOwnProperty},function(t,e,n){var r=n(61),o=n(62),i=n(63);t.exports=function(t,e,n){return e==e?i(t,e,n):r(t,o,n)}},function(t,e){t.exports=function(t,e,n,r){for(var o=t.length,i=n+(r?1:-1);r?i--:++i<o;)if(e(t[i],i,t))return i;return-1}},function(t,e){t.exports=function(t){return t!=t}},function(t,e){t.exports=function(t,e,n){for(var r=n-1,o=t.length;++r<o;)if(t[r]===e)return r;return-1}},function(t,e,n){var r=n(8),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,s=r?r.toStringTag:void 0;t.exports=function(t){var e=i.call(t,s),n=t[s];try{t[s]=void 0;var r=!0}catch(t){}var o=a.call(t);return r&&(e?t[s]=n:delete t[s]),o}},function(t,e){var n=Object.prototype.toString;t.exports=function(t){return n.call(t)}},function(t,e,n){var r=n(4),o=n(0),i=n(5);t.exports=function(t){return"string"==typeof t||!o(t)&&i(t)&&"[object String]"==r(t)}},function(t,e,n){var r=n(68);t.exports=function(t){var e=r(t),n=e%1;return e==e?n?e-n:e:0}},function(t,e,n){var r=n(69);t.exports=function(t){return t?(t=r(t))===1/0||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}},function(t,e,n){var r=n(9),o=n(10),i=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,u=parseInt;t.exports=function(t){if("number"==typeof t)return t;if(o(t))return NaN;if(r(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=r(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(i,"");var n=s.test(t);return n||c.test(t)?u(t.slice(2),n?2:8):a.test(t)?NaN:+t}},function(t,e,n){var r=n(71),o=n(12);t.exports=function(t){return null==t?[]:r(t,o(t))}},function(t,e,n){var r=n(22);t.exports=function(t,e){return r(e,(function(e){return t[e]}))}},function(t,e,n){var r=n(73),o=n(23),i=n(0),a=n(33),s=n(24),c=n(34),u=Object.prototype.hasOwnProperty;t.exports=function(t,e){var n=i(t),f=!n&&o(t),l=!n&&!f&&a(t),p=!n&&!f&&!l&&c(t),d=n||f||l||p,h=d?r(t.length,String):[],v=h.length;for(var m in t)!e&&!u.call(t,m)||d&&("length"==m||l&&("offset"==m||"parent"==m)||p&&("buffer"==m||"byteLength"==m||"byteOffset"==m)||s(m,v))||h.push(m);return h}},function(t,e){t.exports=function(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}},function(t,e,n){var r=n(4),o=n(5);t.exports=function(t){return o(t)&&"[object Arguments]"==r(t)}},function(t,e){t.exports=function(){return!1}},function(t,e,n){var r=n(4),o=n(21),i=n(5),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,t.exports=function(t){return i(t)&&o(t.length)&&!!a[r(t)]}},function(t,e,n){(function(t){var r=n(32),o=e&&!e.nodeType&&e,i=o&&"object"==typeof t&&t&&!t.nodeType&&t,a=i&&i.exports===o&&r.process,s=function(){try{var t=i&&i.require&&i.require("util").types;return t||a&&a.binding&&a.binding("util")}catch(t){}}();t.exports=s}).call(this,n(20)(t))},function(t,e,n){var r=n(79),o=n(80),i=Object.prototype.hasOwnProperty;t.exports=function(t){if(!r(t))return o(t);var e=[];for(var n in Object(t))i.call(t,n)&&"constructor"!=n&&e.push(n);return e}},function(t,e){var n=Object.prototype;t.exports=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||n)}},function(t,e,n){var r=n(81)(Object.keys,Object);t.exports=r},function(t,e){t.exports=function(t,e){return function(n){return t(e(n))}}},function(t,e,n){var r=n(36),o=n(83);t.exports=function t(e,n,i,a,s){var c=-1,u=e.length;for(i||(i=o),s||(s=[]);++c<u;){var f=e[c];n>0&&i(f)?n>1?t(f,n-1,i,a,s):r(s,f):a||(s[s.length]=f)}return s}},function(t,e,n){var r=n(8),o=n(23),i=n(0),a=r?r.isConcatSpreadable:void 0;t.exports=function(t){return i(t)||o(t)||!!(a&&t&&t[a])}},function(t,e,n){var r=n(22),o=n(37),i=n(147),a=n(152),s=n(35),c=n(153),u=n(18);t.exports=function(t,e,n){var f=-1;e=r(e.length?e:[u],s(o));var l=i(t,(function(t,n,o){return{criteria:r(e,(function(e){return e(t)})),index:++f,value:t}}));return a(l,(function(t,e){return c(t,e,n)}))}},function(t,e,n){var r=n(86),o=n(133),i=n(44);t.exports=function(t){var e=o(t);return 1==e.length&&e[0][2]?i(e[0][0],e[0][1]):function(n){return n===t||r(n,t,e)}}},function(t,e,n){var r=n(38),o=n(40);t.exports=function(t,e,n,i){var a=n.length,s=a,c=!i;if(null==t)return!s;for(t=Object(t);a--;){var u=n[a];if(c&&u[2]?u[1]!==t[u[0]]:!(u[0]in t))return!1}for(;++a<s;){var f=(u=n[a])[0],l=t[f],p=u[1];if(c&&u[2]){if(void 0===l&&!(f in t))return!1}else{var d=new r;if(i)var h=i(l,p,f,t,e,d);if(!(void 0===h?o(p,l,3,i,d):h))return!1}}return!0}},function(t,e){t.exports=function(){this.__data__=[],this.size=0}},function(t,e,n){var r=n(14),o=Array.prototype.splice;t.exports=function(t){var e=this.__data__,n=r(e,t);return!(n<0)&&(n==e.length-1?e.pop():o.call(e,n,1),--this.size,!0)}},function(t,e,n){var r=n(14);t.exports=function(t){var e=this.__data__,n=r(e,t);return n<0?void 0:e[n][1]}},function(t,e,n){var r=n(14);t.exports=function(t){return r(this.__data__,t)>-1}},function(t,e,n){var r=n(14);t.exports=function(t,e){var n=this.__data__,o=r(n,t);return o<0?(++this.size,n.push([t,e])):n[o][1]=e,this}},function(t,e,n){var r=n(13);t.exports=function(){this.__data__=new r,this.size=0}},function(t,e){t.exports=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}},function(t,e){t.exports=function(t){return this.__data__.get(t)}},function(t,e){t.exports=function(t){return this.__data__.has(t)}},function(t,e,n){var r=n(13),o=n(26),i=n(27);t.exports=function(t,e){var n=this.__data__;if(n instanceof r){var a=n.__data__;if(!o||a.length<199)return a.push([t,e]),this.size=++n.size,this;n=this.__data__=new i(a)}return n.set(t,e),this.size=n.size,this}},function(t,e,n){var r=n(31),o=n(98),i=n(9),a=n(39),s=/^\[object .+?Constructor\]$/,c=Function.prototype,u=Object.prototype,f=c.toString,l=u.hasOwnProperty,p=RegExp("^"+f.call(l).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!i(t)||o(t))&&(r(t)?p:s).test(a(t))}},function(t,e,n){var r,o=n(99),i=(r=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";t.exports=function(t){return!!i&&i in t}},function(t,e,n){var r=n(2)["__core-js_shared__"];t.exports=r},function(t,e){t.exports=function(t,e){return null==t?void 0:t[e]}},function(t,e,n){var r=n(102),o=n(13),i=n(26);t.exports=function(){this.size=0,this.__data__={hash:new r,map:new(i||o),string:new r}}},function(t,e,n){var r=n(103),o=n(104),i=n(105),a=n(106),s=n(107);function c(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}c.prototype.clear=r,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=a,c.prototype.set=s,t.exports=c},function(t,e,n){var r=n(15);t.exports=function(){this.__data__=r?r(null):{},this.size=0}},function(t,e){t.exports=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}},function(t,e,n){var r=n(15),o=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;if(r){var n=e[t];return"__lodash_hash_undefined__"===n?void 0:n}return o.call(e,t)?e[t]:void 0}},function(t,e,n){var r=n(15),o=Object.prototype.hasOwnProperty;t.exports=function(t){var e=this.__data__;return r?void 0!==e[t]:o.call(e,t)}},function(t,e,n){var r=n(15);t.exports=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=r&&void 0===e?"__lodash_hash_undefined__":e,this}},function(t,e,n){var r=n(16);t.exports=function(t){var e=r(this,t).delete(t);return this.size-=e?1:0,e}},function(t,e){t.exports=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}},function(t,e,n){var r=n(16);t.exports=function(t){return r(this,t).get(t)}},function(t,e,n){var r=n(16);t.exports=function(t){return r(this,t).has(t)}},function(t,e,n){var r=n(16);t.exports=function(t,e){var n=r(this,t),o=n.size;return n.set(t,e),this.size+=n.size==o?0:1,this}},function(t,e,n){var r=n(38),o=n(41),i=n(119),a=n(123),s=n(128),c=n(0),u=n(33),f=n(34),l="[object Object]",p=Object.prototype.hasOwnProperty;t.exports=function(t,e,n,d,h,v){var m=c(t),y=c(e),_=m?"[object Array]":s(t),g=y?"[object Array]":s(e),b=(_="[object Arguments]"==_?l:_)==l,w=(g="[object Arguments]"==g?l:g)==l,x=_==g;if(x&&u(t)){if(!u(e))return!1;m=!0,b=!1}if(x&&!b)return v||(v=new r),m||f(t)?o(t,e,n,d,h,v):i(t,e,_,n,d,h,v);if(!(1&n)){var O=b&&p.call(t,"__wrapped__"),j=w&&p.call(e,"__wrapped__");if(O||j){var k=O?t.value():t,A=j?e.value():e;return v||(v=new r),h(k,A,n,d,v)}}return!!x&&(v||(v=new r),a(t,e,n,d,h,v))}},function(t,e,n){var r=n(27),o=n(115),i=n(116);function a(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new r;++e<n;)this.add(t[e])}a.prototype.add=a.prototype.push=o,a.prototype.has=i,t.exports=a},function(t,e){t.exports=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this}},function(t,e){t.exports=function(t){return this.__data__.has(t)}},function(t,e){t.exports=function(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}},function(t,e){t.exports=function(t,e){return t.has(e)}},function(t,e,n){var r=n(8),o=n(120),i=n(25),a=n(41),s=n(121),c=n(122),u=r?r.prototype:void 0,f=u?u.valueOf:void 0;t.exports=function(t,e,n,r,u,l,p){switch(n){case"[object DataView]":if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case"[object ArrayBuffer]":return!(t.byteLength!=e.byteLength||!l(new o(t),new o(e)));case"[object Boolean]":case"[object Date]":case"[object Number]":return i(+t,+e);case"[object Error]":return t.name==e.name&&t.message==e.message;case"[object RegExp]":case"[object String]":return t==e+"";case"[object Map]":var d=s;case"[object Set]":var h=1&r;if(d||(d=c),t.size!=e.size&&!h)return!1;var v=p.get(t);if(v)return v==e;r|=2,p.set(t,e);var m=a(d(t),d(e),r,u,l,p);return p.delete(t),m;case"[object Symbol]":if(f)return f.call(t)==f.call(e)}return!1}},function(t,e,n){var r=n(2).Uint8Array;t.exports=r},function(t,e){t.exports=function(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}},function(t,e){t.exports=function(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=t})),n}},function(t,e,n){var r=n(124),o=Object.prototype.hasOwnProperty;t.exports=function(t,e,n,i,a,s){var c=1&n,u=r(t),f=u.length;if(f!=r(e).length&&!c)return!1;for(var l=f;l--;){var p=u[l];if(!(c?p in e:o.call(e,p)))return!1}var d=s.get(t);if(d&&s.get(e))return d==e;var h=!0;s.set(t,e),s.set(e,t);for(var v=c;++l<f;){var m=t[p=u[l]],y=e[p];if(i)var _=c?i(y,m,p,e,t,s):i(m,y,p,t,e,s);if(!(void 0===_?m===y||a(m,y,n,i,s):_)){h=!1;break}v||(v="constructor"==p)}if(h&&!v){var g=t.constructor,b=e.constructor;g==b||!("constructor"in t)||!("constructor"in e)||"function"==typeof g&&g instanceof g&&"function"==typeof b&&b instanceof b||(h=!1)}return s.delete(t),s.delete(e),h}},function(t,e,n){var r=n(125),o=n(126),i=n(12);t.exports=function(t){return r(t,i,o)}},function(t,e,n){var r=n(36),o=n(0);t.exports=function(t,e,n){var i=e(t);return o(t)?i:r(i,n(t))}},function(t,e,n){var r=n(42),o=n(127),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,s=a?function(t){return null==t?[]:(t=Object(t),r(a(t),(function(e){return i.call(t,e)})))}:o;t.exports=s},function(t,e){t.exports=function(){return[]}},function(t,e,n){var r=n(129),o=n(26),i=n(130),a=n(131),s=n(132),c=n(4),u=n(39),f=u(r),l=u(o),p=u(i),d=u(a),h=u(s),v=c;(r&&"[object DataView]"!=v(new r(new ArrayBuffer(1)))||o&&"[object Map]"!=v(new o)||i&&"[object Promise]"!=v(i.resolve())||a&&"[object Set]"!=v(new a)||s&&"[object WeakMap]"!=v(new s))&&(v=function(t){var e=c(t),n="[object Object]"==e?t.constructor:void 0,r=n?u(n):"";if(r)switch(r){case f:return"[object DataView]";case l:return"[object Map]";case p:return"[object Promise]";case d:return"[object Set]";case h:return"[object WeakMap]"}return e}),t.exports=v},function(t,e,n){var r=n(3)(n(2),"DataView");t.exports=r},function(t,e,n){var r=n(3)(n(2),"Promise");t.exports=r},function(t,e,n){var r=n(3)(n(2),"Set");t.exports=r},function(t,e,n){var r=n(3)(n(2),"WeakMap");t.exports=r},function(t,e,n){var r=n(43),o=n(12);t.exports=function(t){for(var e=o(t),n=e.length;n--;){var i=e[n],a=t[i];e[n]=[i,a,r(a)]}return e}},function(t,e,n){var r=n(40),o=n(135),i=n(141),a=n(28),s=n(43),c=n(44),u=n(17);t.exports=function(t,e){return a(t)&&s(e)?c(u(t),e):function(n){var a=o(n,t);return void 0===a&&a===e?i(n,t):r(e,a,3)}}},function(t,e,n){var r=n(45);t.exports=function(t,e,n){var o=null==t?void 0:r(t,e);return void 0===o?n:o}},function(t,e,n){var r=n(137),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,a=r((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(o,(function(t,n,r,o){e.push(r?o.replace(i,"$1"):n||t)})),e}));t.exports=a},function(t,e,n){var r=n(138);t.exports=function(t){var e=r(t,(function(t){return 500===n.size&&n.clear(),t})),n=e.cache;return e}},function(t,e,n){var r=n(27);function o(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError("Expected a function");var n=function(){var r=arguments,o=e?e.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=t.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(o.Cache||r),n}o.Cache=r,t.exports=o},function(t,e,n){var r=n(140);t.exports=function(t){return null==t?"":r(t)}},function(t,e,n){var r=n(8),o=n(22),i=n(0),a=n(10),s=r?r.prototype:void 0,c=s?s.toString:void 0;t.exports=function t(e){if("string"==typeof e)return e;if(i(e))return o(e,t)+"";if(a(e))return c?c.call(e):"";var n=e+"";return"0"==n&&1/e==-1/0?"-0":n}},function(t,e,n){var r=n(142),o=n(143);t.exports=function(t,e){return null!=t&&o(t,e,r)}},function(t,e){t.exports=function(t,e){return null!=t&&e in Object(t)}},function(t,e,n){var r=n(46),o=n(23),i=n(0),a=n(24),s=n(21),c=n(17);t.exports=function(t,e,n){for(var u=-1,f=(e=r(e,t)).length,l=!1;++u<f;){var p=c(e[u]);if(!(l=null!=t&&n(t,p)))break;t=t[p]}return l||++u!=f?l:!!(f=null==t?0:t.length)&&s(f)&&a(p,f)&&(i(t)||o(t))}},function(t,e,n){var r=n(145),o=n(146),i=n(28),a=n(17);t.exports=function(t){return i(t)?r(a(t)):o(t)}},function(t,e){t.exports=function(t){return function(e){return null==e?void 0:e[t]}}},function(t,e,n){var r=n(45);t.exports=function(t){return function(e){return r(e,t)}}},function(t,e,n){var r=n(47),o=n(7);t.exports=function(t,e){var n=-1,i=o(t)?Array(t.length):[];return r(t,(function(t,r,o){i[++n]=e(t,r,o)})),i}},function(t,e,n){var r=n(149),o=n(12);t.exports=function(t,e){return t&&r(t,e,o)}},function(t,e,n){var r=n(150)();t.exports=r},function(t,e){t.exports=function(t){return function(e,n,r){for(var o=-1,i=Object(e),a=r(e),s=a.length;s--;){var c=a[t?s:++o];if(!1===n(i[c],c,i))break}return e}}},function(t,e,n){var r=n(7);t.exports=function(t,e){return function(n,o){if(null==n)return n;if(!r(n))return t(n,o);for(var i=n.length,a=e?i:-1,s=Object(n);(e?a--:++a<i)&&!1!==o(s[a],a,s););return n}}},function(t,e){t.exports=function(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}},function(t,e,n){var r=n(154);t.exports=function(t,e,n){for(var o=-1,i=t.criteria,a=e.criteria,s=i.length,c=n.length;++o<s;){var u=r(i[o],a[o]);if(u)return o>=c?u:u*("desc"==n[o]?-1:1)}return t.index-e.index}},function(t,e,n){var r=n(10);t.exports=function(t,e){if(t!==e){var n=void 0!==t,o=null===t,i=t==t,a=r(t),s=void 0!==e,c=null===e,u=e==e,f=r(e);if(!c&&!f&&!a&&t>e||a&&s&&u&&!c&&!f||o&&s&&u||!n&&u||!i)return 1;if(!o&&!a&&!f&&t<e||f&&n&&i&&!o&&!a||c&&n&&i||!s&&i||!u)return-1}return 0}},function(t,e,n){var r=n(18),o=n(156),i=n(158);t.exports=function(t,e){return i(o(t,e,r),t+"")}},function(t,e,n){var r=n(157),o=Math.max;t.exports=function(t,e,n){return e=o(void 0===e?t.length-1:e,0),function(){for(var i=arguments,a=-1,s=o(i.length-e,0),c=Array(s);++a<s;)c[a]=i[e+a];a=-1;for(var u=Array(e+1);++a<e;)u[a]=i[a];return u[e]=n(c),r(t,this,u)}}},function(t,e){t.exports=function(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}},function(t,e,n){var r=n(159),o=n(162)(r);t.exports=o},function(t,e,n){var r=n(160),o=n(161),i=n(18),a=o?function(t,e){return o(t,"toString",{configurable:!0,enumerable:!1,value:r(e),writable:!0})}:i;t.exports=a},function(t,e){t.exports=function(t){return function(){return t}}},function(t,e,n){var r=n(3),o=function(){try{var t=r(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=o},function(t,e){var n=Date.now;t.exports=function(t){var e=0,r=0;return function(){var o=n(),i=16-(o-r);if(r=o,i>0){if(++e>=800)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}},function(t,e,n){var r=n(25),o=n(7),i=n(24),a=n(9);t.exports=function(t,e,n){if(!a(n))return!1;var s=typeof e;return!!("number"==s?o(n)&&i(e,n.length):"string"==s&&e in n)&&r(n[e],t)}},function(t,e,n){var r=n(47);t.exports=function(t,e){var n=[];return r(t,(function(t,r,o){e(t,r,o)&&n.push(t)})),n}},function(t){t.exports=JSON.parse('{"notifications":{"broken_favorite":"منشور مجهول، جارٍ البحث عنه…","favorited_you":"أعجِب بمنشورك","followed_you":"يُتابعك","load_older":"تحميل الإشعارات الأقدم","notifications":"الإخطارات","read":"مقروء!","repeated_you":"شارَك منشورك"}}')},function(t){t.exports=JSON.parse('{"notifications":{"broken_favorite":"Publicació desconeguda, s\'està cercant…","favorited_you":"ha marcat un estat teu","followed_you":"ha començat a seguir-te","load_older":"Carrega més notificacions","notifications":"Notificacions","read":"Llegit!","repeated_you":"ha repetit el teu estat","migrated_to":"migrat a","no_more_notifications":"No més notificacions","follow_request":"et vol seguir","reacted_with":"ha reaccionat amb {0}","error":"Error obtenint notificacions: {0}"}}')},function(t){t.exports=JSON.parse('{"notifications":{"broken_favorite":"Neznámý příspěvek, hledám jej…","favorited_you":"si oblíbil/a váš příspěvek","followed_you":"vás nyní sleduje","load_older":"Načíst starší oznámení","notifications":"Oznámení","read":"Číst!","repeated_you":"zopakoval/a váš příspěvek","no_more_notifications":"Žádná další oznámení"}}')},function(t){t.exports=JSON.parse('{"notifications":{"broken_favorite":"Unbekannte Nachricht, suche danach…","favorited_you":"favorisierte deine Nachricht","followed_you":"folgt dir","load_older":"Ältere Benachrichtigungen laden","notifications":"Benachrichtigungen","read":"Gelesen!","repeated_you":"wiederholte deine Nachricht","follow_request":"möchte dir folgen","migrated_to":"migrierte zu","reacted_with":"reagierte mit {0}","no_more_notifications":"Keine Benachrichtigungen mehr","error":"Error beim laden von Neuigkeiten"}}')},function(t){t.exports=JSON.parse('{"notifications":{"broken_favorite":"Nekonata stato, serĉante ĝin…","favorited_you":"ŝatis vian staton","followed_you":"ekabonis vin","load_older":"Enlegi pli malnovajn sciigojn","notifications":"Sciigoj","read":"Legite!","repeated_you":"ripetis vian staton","no_more_notifications":"Neniuj pliaj sciigoj","reacted_with":"reagis per {0}","migrated_to":"migris al","follow_request":"volas vin aboni","error":"Eraris akirado de sciigoj: {0}"}}')},function(t){t.exports=JSON.parse('{"notifications":{"broken_favorite":"Estado desconocido, buscándolo…","favorited_you":"le gusta tu estado","followed_you":"empezó a seguirte","load_older":"Cargar notificaciones antiguas","notifications":"Notificaciones","read":"¡Leído!","repeated_you":"repitió tu estado","no_more_notifications":"No hay más notificaciones","reacted_with":"reaccionó con {0}","migrated_to":"migrado a","follow_request":"quiere seguirte","error":"Error obteniendo notificaciones:{0}"}}')},function(t){t.exports=JSON.parse('{"notifications":{"followed_you":"alustas sinu jälgimist","notifications":"Teated","read":"Loe!","reacted_with":"reageeris {0}","migrated_to":"kolis","no_more_notifications":"Rohkem teateid ei ole","repeated_you":"taaspostitas su staatuse","load_older":"Laadi vanemad teated","follow_request":"soovib Teid jälgida","favorited_you":"lisas su staatuse lemmikuks","broken_favorite":"Tundmatu staatus, otsin…"}}')},function(t){t.exports=JSON.parse('{"notifications":{"broken_favorite":"Egoera ezezaguna, bilatzen…","favorited_you":"zure mezua gogoko du","followed_you":"Zu jarraitzen zaitu","load_older":"Kargatu jakinarazpen zaharragoak","notifications":"Jakinarazpenak","read":"Irakurrita!","repeated_you":"zure mezua errepikatu du","no_more_notifications":"Ez dago jakinarazpen gehiago","reacted_with":"{0}kin erreakzionatu zuen","migrated_to":"hona migratua:","follow_request":"jarraitu nahi zaitu","error":"Errorea jakinarazpenak eskuratzean: {0}"}}')},function(t){t.exports=JSON.parse('{"notifications":{"broken_favorite":"Viestiä ei löydetty…","favorited_you":"tykkäsi viestistäsi","followed_you":"seuraa sinua","load_older":"Lataa vanhempia ilmoituksia","notifications":"Ilmoitukset","read":"Lue!","repeated_you":"toisti viestisi","no_more_notifications":"Ei enempää ilmoituksia","reacted_with":"lisäsi reaktion {0}","migrated_to":"siirtyi sivulle","follow_request":"haluaa seurata sinua"}}')},function(t){t.exports=JSON.parse('{"notifications":{"broken_favorite":"Message inconnu, recherche en cours…","favorited_you":"a aimé votre statut","followed_you":"vous suit","load_older":"Charger les notifications précédentes","notifications":"Notifications","read":"Lu !","repeated_you":"a partagé votre statut","no_more_notifications":"Aucune notification supplémentaire","migrated_to":"a migré à","reacted_with":"a réagi avec {0}","follow_request":"veut vous suivre","error":"Erreur de chargement des notifications : {0}"}}')},function(t){t.exports=JSON.parse('{"notifications":{"broken_favorite":"Post anaithnid. Cuardach dó…","favorited_you":"toghadh le do phost","followed_you":"lean tú","load_older":"Luchtaigh fógraí aosta","notifications":"Fógraí","read":"Léigh!","repeated_you":"athphostáil tú"}}')},function(t){t.exports=JSON.parse('{"notifications":{"broken_favorite":"סטאטוס לא ידוע, מחפש…","favorited_you":"אהב את הסטטוס שלך","followed_you":"עקב אחריך","load_older":"טען התראות ישנות","notifications":"התראות","read":"קרא!","repeated_you":"חזר על הסטטוס שלך","no_more_notifications":"לא עוד התראות"}}')},function(t){t.exports=JSON.parse('{"notifications":{"followed_you":"követ téged","notifications":"Értesítések","read":"Olvasva!"}}')},function(t){t.exports=JSON.parse('{"notifications":{"followed_you":"ti segue","notifications":"Notifiche","read":"Letto!","broken_favorite":"Stato sconosciuto, lo sto cercando…","favorited_you":"ha gradito","load_older":"Carica notifiche precedenti","repeated_you":"ha condiviso il tuo messaggio","follow_request":"vuole seguirti","no_more_notifications":"Fine delle notifiche","migrated_to":"è migrato verso","reacted_with":"ha reagito con {0}","error":"Errore nel caricare le notifiche: {0}"}}')},function(t){t.exports=JSON.parse('{"notifications":{"broken_favorite":"ステータスが見つかりません。探しています…","favorited_you":"あなたのステータスがお気に入りされました","followed_you":"フォローされました","load_older":"古い通知をみる","notifications":"通知","read":"読んだ!","repeated_you":"あなたのステータスがリピートされました","no_more_notifications":"通知はありません","reacted_with":"{0} でリアクションしました","migrated_to":"インスタンスを引っ越しました","follow_request":"あなたをフォローしたいです","error":"通知の取得に失敗しました: {0}"}}')},function(t){t.exports=JSON.parse('{"notifications":{"broken_favorite":"ステータスがみつかりません。さがしています…","favorited_you":"あなたのステータスがおきにいりされました","followed_you":"フォローされました","load_older":"ふるいつうちをみる","notifications":"つうち","read":"よんだ!","repeated_you":"あなたのステータスがリピートされました","no_more_notifications":"つうちはありません"}}')},function(t){t.exports=JSON.parse('{"notifications":{"broken_favorite":"알 수 없는 게시물입니다, 검색합니다…","favorited_you":"당신의 게시물을 즐겨찾기","followed_you":"당신을 팔로우","load_older":"오래 된 알림 불러오기","notifications":"알림","read":"읽음!","repeated_you":"당신의 게시물을 리핏","no_more_notifications":"알림이 없습니다","migrated_to":"이사했습니다","reacted_with":"{0} 로 반응했습니다","error":"알림 불러오기 실패: {0}","follow_request":"당신에게 팔로우 신청"}}')},function(t){t.exports=JSON.parse('{"notifications":{"broken_favorite":"Ukjent status, leter etter den…","favorited_you":"likte din status","followed_you":"fulgte deg","load_older":"Last eldre varsler","notifications":"Varslinger","read":"Les!","repeated_you":"Gjentok din status","no_more_notifications":"Ingen gjenstående varsler","follow_request":"ønsker å følge deg"}}')},function(t){t.exports=JSON.parse('{"notifications":{"broken_favorite":"Onbekende status, aan het zoeken…","favorited_you":"vond je status leuk","followed_you":"volgt jou","load_older":"Oudere meldingen laden","notifications":"Meldingen","read":"Gelezen!","repeated_you":"herhaalde je status","no_more_notifications":"Geen meldingen meer","migrated_to":"is gemigreerd naar","follow_request":"wil je volgen","reacted_with":"reageerde met {0}","error":"Fout bij ophalen van meldingen: {0}"}}')},function(t){t.exports=JSON.parse('{"notifications":{"broken_favorite":"Estatut desconegut, sèm a lo cercar...","favorited_you":"a aimat vòstre estatut","followed_you":"vos a seguit","load_older":"Cargar las notificacions mai ancianas","notifications":"Notficacions","read":"Legit !","repeated_you":"a repetit vòstre estatut","no_more_notifications":"Pas mai de notificacions"}}')},function(t){t.exports=JSON.parse('{"notifications":{"broken_favorite":"Nieznany status, szukam go…","favorited_you":"dodał(-a) twój status do ulubionych","followed_you":"obserwuje cię","load_older":"Załaduj starsze powiadomienia","notifications":"Powiadomienia","read":"Przeczytane!","repeated_you":"powtórzył(-a) twój status","no_more_notifications":"Nie masz więcej powiadomień","migrated_to":"wyemigrował do","reacted_with":"zareagował z {0}","follow_request":"chce ciebie obserwować","error":"Błąd pobierania powiadomień: {0}"}}')},function(t){t.exports=JSON.parse('{"notifications":{"broken_favorite":"Publicação desconhecida, a procurar…","favorited_you":"gostou do teu post","followed_you":"seguiu-te","load_older":"Carregar notificações antigas","notifications":"Notificações","read":"Lido!","repeated_you":"partilhou o teu post","no_more_notifications":"Sem mais notificações","reacted_with":"reagiu com {0}","migrated_to":"migrou para","follow_request":"quer seguir-te","error":"Erro ao obter notificações: {0}"}}')},function(t){t.exports=JSON.parse('{"notifications":{"followed_you":"te-a urmărit","notifications":"Notificări","read":"Citit!"}}')},function(t){t.exports=JSON.parse('{"notifications":{"broken_favorite":"Неизвестный статус, ищем…","favorited_you":"нравится ваш статус","followed_you":"начал(а) читать вас","load_older":"Загрузить старые уведомления","notifications":"Уведомления","read":"Прочесть","repeated_you":"повторил(а) ваш статус","follow_request":"хочет читать вас","reacted_with":"добавил(а) реакцию: {0}","migrated_to":"перехал на","no_more_notifications":"Нет дальнейших уведомлений","error":"Ошибка при обновлении уведомлений: {0}"}}')},function(t){t.exports=JSON.parse('{"notifications":{}}')},function(t){t.exports=JSON.parse('{"notifications":{"broken_favorite":"未知的状态,正在搜索中…","favorited_you":"喜欢了你的状态","followed_you":"关注了你","load_older":"加载更早的通知","notifications":"通知","read":"已阅!","repeated_you":"转发了你的状态","no_more_notifications":"没有更多的通知","reacted_with":"作出了 {0} 的反应","migrated_to":"迁移到了","follow_request":"想要关注你","error":"取得通知时发生错误:{0}"}}')},function(t){t.exports=JSON.parse('{"notifications":{"broken_favorite":"Unknown status, searching for it…","error":"Error fetching notifications: {0}","favorited_you":"favorited your status","followed_you":"followed you","follow_request":"wants to follow you","load_older":"Load older notifications","notifications":"Notifications","read":"Read!","repeated_you":"repeated your status","no_more_notifications":"No more notifications","migrated_to":"migrated to","reacted_with":"reacted with {0}"}}')},function(t,e,n){"use strict";(function(e,n){
-/*!
- * Vue.js v2.6.11
- * (c) 2014-2019 Evan You
- * Released under the MIT License.
- */
-var r=Object.freeze({});function o(t){return null==t}function i(t){return null!=t}function a(t){return!0===t}function s(t){return"string"==typeof t||"number"==typeof t||"symbol"==typeof t||"boolean"==typeof t}function c(t){return null!==t&&"object"==typeof t}var u=Object.prototype.toString;function f(t){return"[object Object]"===u.call(t)}function l(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function p(t){return i(t)&&"function"==typeof t.then&&"function"==typeof t.catch}function d(t){return null==t?"":Array.isArray(t)||f(t)&&t.toString===u?JSON.stringify(t,null,2):String(t)}function h(t){var e=parseFloat(t);return isNaN(e)?t:e}function v(t,e){for(var n=Object.create(null),r=t.split(","),o=0;o<r.length;o++)n[r[o]]=!0;return e?function(t){return n[t.toLowerCase()]}:function(t){return n[t]}}var m=v("key,ref,slot,slot-scope,is");function y(t,e){if(t.length){var n=t.indexOf(e);if(n>-1)return t.splice(n,1)}}var _=Object.prototype.hasOwnProperty;function g(t,e){return _.call(t,e)}function b(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var w=/-(\w)/g,x=b((function(t){return t.replace(w,(function(t,e){return e?e.toUpperCase():""}))})),O=b((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),j=/\B([A-Z])/g,k=b((function(t){return t.replace(j,"-$1").toLowerCase()})),A=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function S(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function C(t,e){for(var n in e)t[n]=e[n];return t}function I(t){for(var e={},n=0;n<t.length;n++)t[n]&&C(e,t[n]);return e}function E(t,e,n){}var $=function(t,e,n){return!1},N=function(t){return t};function T(t,e){if(t===e)return!0;var n=c(t),r=c(e);if(!n||!r)return!n&&!r&&String(t)===String(e);try{var o=Array.isArray(t),i=Array.isArray(e);if(o&&i)return t.length===e.length&&t.every((function(t,n){return T(t,e[n])}));if(t instanceof Date&&e instanceof Date)return t.getTime()===e.getTime();if(o||i)return!1;var a=Object.keys(t),s=Object.keys(e);return a.length===s.length&&a.every((function(n){return T(t[n],e[n])}))}catch(t){return!1}}function L(t,e){for(var n=0;n<t.length;n++)if(T(t[n],e))return n;return-1}function D(t){var e=!1;return function(){e||(e=!0,t.apply(this,arguments))}}var F="data-server-rendered",P=["component","directive","filter"],M=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured","serverPrefetch"],R={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:$,isReservedAttr:$,isUnknownElement:$,getTagNamespace:E,parsePlatformTagName:N,mustUseProp:$,async:!0,_lifecycleHooks:M};function z(t,e,n,r){Object.defineProperty(t,e,{value:n,enumerable:!!r,writable:!0,configurable:!0})}var B,q=new RegExp("[^"+/a-zA-Z\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD/.source+".$_\\d]"),U="__proto__"in{},W="undefined"!=typeof window,V="undefined"!=typeof WXEnvironment&&!!WXEnvironment.platform,J=V&&WXEnvironment.platform.toLowerCase(),H=W&&window.navigator.userAgent.toLowerCase(),G=H&&/msie|trident/.test(H),K=H&&H.indexOf("msie 9.0")>0,X=H&&H.indexOf("edge/")>0,Q=(H&&H.indexOf("android"),H&&/iphone|ipad|ipod|ios/.test(H)||"ios"===J),Z=(H&&/chrome\/\d+/.test(H),H&&/phantomjs/.test(H),H&&H.match(/firefox\/(\d+)/)),Y={}.watch,tt=!1;if(W)try{var et={};Object.defineProperty(et,"passive",{get:function(){tt=!0}}),window.addEventListener("test-passive",null,et)}catch(r){}var nt=function(){return void 0===B&&(B=!W&&!V&&void 0!==e&&e.process&&"server"===e.process.env.VUE_ENV),B},rt=W&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ot(t){return"function"==typeof t&&/native code/.test(t.toString())}var it,at="undefined"!=typeof Symbol&&ot(Symbol)&&"undefined"!=typeof Reflect&&ot(Reflect.ownKeys);it="undefined"!=typeof Set&&ot(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var st=E,ct=0,ut=function(){this.id=ct++,this.subs=[]};ut.prototype.addSub=function(t){this.subs.push(t)},ut.prototype.removeSub=function(t){y(this.subs,t)},ut.prototype.depend=function(){ut.target&&ut.target.addDep(this)},ut.prototype.notify=function(){for(var t=this.subs.slice(),e=0,n=t.length;e<n;e++)t[e].update()},ut.target=null;var ft=[];function lt(t){ft.push(t),ut.target=t}function pt(){ft.pop(),ut.target=ft[ft.length-1]}var dt=function(t,e,n,r,o,i,a,s){this.tag=t,this.data=e,this.children=n,this.text=r,this.elm=o,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=e&&e.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},ht={child:{configurable:!0}};ht.child.get=function(){return this.componentInstance},Object.defineProperties(dt.prototype,ht);var vt=function(t){void 0===t&&(t="");var e=new dt;return e.text=t,e.isComment=!0,e};function mt(t){return new dt(void 0,void 0,void 0,String(t))}function yt(t){var e=new dt(t.tag,t.data,t.children&&t.children.slice(),t.text,t.elm,t.context,t.componentOptions,t.asyncFactory);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.fnContext=t.fnContext,e.fnOptions=t.fnOptions,e.fnScopeId=t.fnScopeId,e.asyncMeta=t.asyncMeta,e.isCloned=!0,e}var _t=Array.prototype,gt=Object.create(_t);["push","pop","shift","unshift","splice","sort","reverse"].forEach((function(t){var e=_t[t];z(gt,t,(function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];var o,i=e.apply(this,n),a=this.__ob__;switch(t){case"push":case"unshift":o=n;break;case"splice":o=n.slice(2)}return o&&a.observeArray(o),a.dep.notify(),i}))}));var bt=Object.getOwnPropertyNames(gt),wt=!0;function xt(t){wt=t}var Ot=function(t){var e;this.value=t,this.dep=new ut,this.vmCount=0,z(t,"__ob__",this),Array.isArray(t)?(U?(e=gt,t.__proto__=e):function(t,e,n){for(var r=0,o=n.length;r<o;r++){var i=n[r];z(t,i,e[i])}}(t,gt,bt),this.observeArray(t)):this.walk(t)};function jt(t,e){var n;if(c(t)&&!(t instanceof dt))return g(t,"__ob__")&&t.__ob__ instanceof Ot?n=t.__ob__:wt&&!nt()&&(Array.isArray(t)||f(t))&&Object.isExtensible(t)&&!t._isVue&&(n=new Ot(t)),e&&n&&n.vmCount++,n}function kt(t,e,n,r,o){var i=new ut,a=Object.getOwnPropertyDescriptor(t,e);if(!a||!1!==a.configurable){var s=a&&a.get,c=a&&a.set;s&&!c||2!==arguments.length||(n=t[e]);var u=!o&&jt(n);Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){var e=s?s.call(t):n;return ut.target&&(i.depend(),u&&(u.dep.depend(),Array.isArray(e)&&function t(e){for(var n=void 0,r=0,o=e.length;r<o;r++)(n=e[r])&&n.__ob__&&n.__ob__.dep.depend(),Array.isArray(n)&&t(n)}(e))),e},set:function(e){var r=s?s.call(t):n;e===r||e!=e&&r!=r||s&&!c||(c?c.call(t,e):n=e,u=!o&&jt(e),i.notify())}})}}function At(t,e,n){if(Array.isArray(t)&&l(e))return t.length=Math.max(t.length,e),t.splice(e,1,n),n;if(e in t&&!(e in Object.prototype))return t[e]=n,n;var r=t.__ob__;return t._isVue||r&&r.vmCount?n:r?(kt(r.value,e,n),r.dep.notify(),n):(t[e]=n,n)}function St(t,e){if(Array.isArray(t)&&l(e))t.splice(e,1);else{var n=t.__ob__;t._isVue||n&&n.vmCount||g(t,e)&&(delete t[e],n&&n.dep.notify())}}Ot.prototype.walk=function(t){for(var e=Object.keys(t),n=0;n<e.length;n++)kt(t,e[n])},Ot.prototype.observeArray=function(t){for(var e=0,n=t.length;e<n;e++)jt(t[e])};var Ct=R.optionMergeStrategies;function It(t,e){if(!e)return t;for(var n,r,o,i=at?Reflect.ownKeys(e):Object.keys(e),a=0;a<i.length;a++)"__ob__"!==(n=i[a])&&(r=t[n],o=e[n],g(t,n)?r!==o&&f(r)&&f(o)&&It(r,o):At(t,n,o));return t}function Et(t,e,n){return n?function(){var r="function"==typeof e?e.call(n,n):e,o="function"==typeof t?t.call(n,n):t;return r?It(r,o):o}:e?t?function(){return It("function"==typeof e?e.call(this,this):e,"function"==typeof t?t.call(this,this):t)}:e:t}function $t(t,e){var n=e?t?t.concat(e):Array.isArray(e)?e:[e]:t;return n?function(t){for(var e=[],n=0;n<t.length;n++)-1===e.indexOf(t[n])&&e.push(t[n]);return e}(n):n}function Nt(t,e,n,r){var o=Object.create(t||null);return e?C(o,e):o}Ct.data=function(t,e,n){return n?Et(t,e,n):e&&"function"!=typeof e?t:Et(t,e)},M.forEach((function(t){Ct[t]=$t})),P.forEach((function(t){Ct[t+"s"]=Nt})),Ct.watch=function(t,e,n,r){if(t===Y&&(t=void 0),e===Y&&(e=void 0),!e)return Object.create(t||null);if(!t)return e;var o={};for(var i in C(o,t),e){var a=o[i],s=e[i];a&&!Array.isArray(a)&&(a=[a]),o[i]=a?a.concat(s):Array.isArray(s)?s:[s]}return o},Ct.props=Ct.methods=Ct.inject=Ct.computed=function(t,e,n,r){if(!t)return e;var o=Object.create(null);return C(o,t),e&&C(o,e),o},Ct.provide=Et;var Tt=function(t,e){return void 0===e?t:e};function Lt(t,e,n){if("function"==typeof e&&(e=e.options),function(t,e){var n=t.props;if(n){var r,o,i={};if(Array.isArray(n))for(r=n.length;r--;)"string"==typeof(o=n[r])&&(i[x(o)]={type:null});else if(f(n))for(var a in n)o=n[a],i[x(a)]=f(o)?o:{type:o};t.props=i}}(e),function(t,e){var n=t.inject;if(n){var r=t.inject={};if(Array.isArray(n))for(var o=0;o<n.length;o++)r[n[o]]={from:n[o]};else if(f(n))for(var i in n){var a=n[i];r[i]=f(a)?C({from:i},a):{from:a}}}}(e),function(t){var e=t.directives;if(e)for(var n in e){var r=e[n];"function"==typeof r&&(e[n]={bind:r,update:r})}}(e),!e._base&&(e.extends&&(t=Lt(t,e.extends,n)),e.mixins))for(var r=0,o=e.mixins.length;r<o;r++)t=Lt(t,e.mixins[r],n);var i,a={};for(i in t)s(i);for(i in e)g(t,i)||s(i);function s(r){var o=Ct[r]||Tt;a[r]=o(t[r],e[r],n,r)}return a}function Dt(t,e,n,r){if("string"==typeof n){var o=t[e];if(g(o,n))return o[n];var i=x(n);if(g(o,i))return o[i];var a=O(i);return g(o,a)?o[a]:o[n]||o[i]||o[a]}}function Ft(t,e,n,r){var o=e[t],i=!g(n,t),a=n[t],s=Rt(Boolean,o.type);if(s>-1)if(i&&!g(o,"default"))a=!1;else if(""===a||a===k(t)){var c=Rt(String,o.type);(c<0||s<c)&&(a=!0)}if(void 0===a){a=function(t,e,n){if(g(e,"default")){var r=e.default;return t&&t.$options.propsData&&void 0===t.$options.propsData[n]&&void 0!==t._props[n]?t._props[n]:"function"==typeof r&&"Function"!==Pt(e.type)?r.call(t):r}}(r,o,t);var u=wt;xt(!0),jt(a),xt(u)}return a}function Pt(t){var e=t&&t.toString().match(/^\s*function (\w+)/);return e?e[1]:""}function Mt(t,e){return Pt(t)===Pt(e)}function Rt(t,e){if(!Array.isArray(e))return Mt(e,t)?0:-1;for(var n=0,r=e.length;n<r;n++)if(Mt(e[n],t))return n;return-1}function zt(t,e,n){lt();try{if(e)for(var r=e;r=r.$parent;){var o=r.$options.errorCaptured;if(o)for(var i=0;i<o.length;i++)try{if(!1===o[i].call(r,t,e,n))return}catch(t){qt(t,r,"errorCaptured hook")}}qt(t,e,n)}finally{pt()}}function Bt(t,e,n,r,o){var i;try{(i=n?t.apply(e,n):t.call(e))&&!i._isVue&&p(i)&&!i._handled&&(i.catch((function(t){return zt(t,r,o+" (Promise/async)")})),i._handled=!0)}catch(t){zt(t,r,o)}return i}function qt(t,e,n){if(R.errorHandler)try{return R.errorHandler.call(null,t,e,n)}catch(e){e!==t&&Ut(e,null,"config.errorHandler")}Ut(t,e,n)}function Ut(t,e,n){if(!W&&!V||"undefined"==typeof console)throw t;console.error(t)}var Wt,Vt=!1,Jt=[],Ht=!1;function Gt(){Ht=!1;var t=Jt.slice(0);Jt.length=0;for(var e=0;e<t.length;e++)t[e]()}if("undefined"!=typeof Promise&&ot(Promise)){var Kt=Promise.resolve();Wt=function(){Kt.then(Gt),Q&&setTimeout(E)},Vt=!0}else if(G||"undefined"==typeof MutationObserver||!ot(MutationObserver)&&"[object MutationObserverConstructor]"!==MutationObserver.toString())Wt=void 0!==n&&ot(n)?function(){n(Gt)}:function(){setTimeout(Gt,0)};else{var Xt=1,Qt=new MutationObserver(Gt),Zt=document.createTextNode(String(Xt));Qt.observe(Zt,{characterData:!0}),Wt=function(){Xt=(Xt+1)%2,Zt.data=String(Xt)},Vt=!0}function Yt(t,e){var n;if(Jt.push((function(){if(t)try{t.call(e)}catch(t){zt(t,e,"nextTick")}else n&&n(e)})),Ht||(Ht=!0,Wt()),!t&&"undefined"!=typeof Promise)return new Promise((function(t){n=t}))}var te=new it;function ee(t){!function t(e,n){var r,o,i=Array.isArray(e);if(!(!i&&!c(e)||Object.isFrozen(e)||e instanceof dt)){if(e.__ob__){var a=e.__ob__.dep.id;if(n.has(a))return;n.add(a)}if(i)for(r=e.length;r--;)t(e[r],n);else for(r=(o=Object.keys(e)).length;r--;)t(e[o[r]],n)}}(t,te),te.clear()}var ne=b((function(t){var e="&"===t.charAt(0),n="~"===(t=e?t.slice(1):t).charAt(0),r="!"===(t=n?t.slice(1):t).charAt(0);return{name:t=r?t.slice(1):t,once:n,capture:r,passive:e}}));function re(t,e){function n(){var t=arguments,r=n.fns;if(!Array.isArray(r))return Bt(r,null,arguments,e,"v-on handler");for(var o=r.slice(),i=0;i<o.length;i++)Bt(o[i],null,t,e,"v-on handler")}return n.fns=t,n}function oe(t,e,n,r,i,s){var c,u,f,l;for(c in t)u=t[c],f=e[c],l=ne(c),o(u)||(o(f)?(o(u.fns)&&(u=t[c]=re(u,s)),a(l.once)&&(u=t[c]=i(l.name,u,l.capture)),n(l.name,u,l.capture,l.passive,l.params)):u!==f&&(f.fns=u,t[c]=f));for(c in e)o(t[c])&&r((l=ne(c)).name,e[c],l.capture)}function ie(t,e,n){var r;t instanceof dt&&(t=t.data.hook||(t.data.hook={}));var s=t[e];function c(){n.apply(this,arguments),y(r.fns,c)}o(s)?r=re([c]):i(s.fns)&&a(s.merged)?(r=s).fns.push(c):r=re([s,c]),r.merged=!0,t[e]=r}function ae(t,e,n,r,o){if(i(e)){if(g(e,n))return t[n]=e[n],o||delete e[n],!0;if(g(e,r))return t[n]=e[r],o||delete e[r],!0}return!1}function se(t){return s(t)?[mt(t)]:Array.isArray(t)?function t(e,n){var r,c,u,f,l=[];for(r=0;r<e.length;r++)o(c=e[r])||"boolean"==typeof c||(f=l[u=l.length-1],Array.isArray(c)?c.length>0&&(ce((c=t(c,(n||"")+"_"+r))[0])&&ce(f)&&(l[u]=mt(f.text+c[0].text),c.shift()),l.push.apply(l,c)):s(c)?ce(f)?l[u]=mt(f.text+c):""!==c&&l.push(mt(c)):ce(c)&&ce(f)?l[u]=mt(f.text+c.text):(a(e._isVList)&&i(c.tag)&&o(c.key)&&i(n)&&(c.key="__vlist"+n+"_"+r+"__"),l.push(c)));return l}(t):void 0}function ce(t){return i(t)&&i(t.text)&&!1===t.isComment}function ue(t,e){if(t){for(var n=Object.create(null),r=at?Reflect.ownKeys(t):Object.keys(t),o=0;o<r.length;o++){var i=r[o];if("__ob__"!==i){for(var a=t[i].from,s=e;s;){if(s._provided&&g(s._provided,a)){n[i]=s._provided[a];break}s=s.$parent}if(!s&&"default"in t[i]){var c=t[i].default;n[i]="function"==typeof c?c.call(e):c}}}return n}}function fe(t,e){if(!t||!t.length)return{};for(var n={},r=0,o=t.length;r<o;r++){var i=t[r],a=i.data;if(a&&a.attrs&&a.attrs.slot&&delete a.attrs.slot,i.context!==e&&i.fnContext!==e||!a||null==a.slot)(n.default||(n.default=[])).push(i);else{var s=a.slot,c=n[s]||(n[s]=[]);"template"===i.tag?c.push.apply(c,i.children||[]):c.push(i)}}for(var u in n)n[u].every(le)&&delete n[u];return n}function le(t){return t.isComment&&!t.asyncFactory||" "===t.text}function pe(t,e,n){var o,i=Object.keys(e).length>0,a=t?!!t.$stable:!i,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&n&&n!==r&&s===n.$key&&!i&&!n.$hasNormal)return n;for(var c in o={},t)t[c]&&"$"!==c[0]&&(o[c]=de(e,c,t[c]))}else o={};for(var u in e)u in o||(o[u]=he(e,u));return t&&Object.isExtensible(t)&&(t._normalized=o),z(o,"$stable",a),z(o,"$key",s),z(o,"$hasNormal",i),o}function de(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({});return(t=t&&"object"==typeof t&&!Array.isArray(t)?[t]:se(t))&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function he(t,e){return function(){return t[e]}}function ve(t,e){var n,r,o,a,s;if(Array.isArray(t)||"string"==typeof t)for(n=new Array(t.length),r=0,o=t.length;r<o;r++)n[r]=e(t[r],r);else if("number"==typeof t)for(n=new Array(t),r=0;r<t;r++)n[r]=e(r+1,r);else if(c(t))if(at&&t[Symbol.iterator]){n=[];for(var u=t[Symbol.iterator](),f=u.next();!f.done;)n.push(e(f.value,n.length)),f=u.next()}else for(a=Object.keys(t),n=new Array(a.length),r=0,o=a.length;r<o;r++)s=a[r],n[r]=e(t[s],s,r);return i(n)||(n=[]),n._isVList=!0,n}function me(t,e,n,r){var o,i=this.$scopedSlots[t];i?(n=n||{},r&&(n=C(C({},r),n)),o=i(n)||e):o=this.$slots[t]||e;var a=n&&n.slot;return a?this.$createElement("template",{slot:a},o):o}function ye(t){return Dt(this.$options,"filters",t)||N}function _e(t,e){return Array.isArray(t)?-1===t.indexOf(e):t!==e}function ge(t,e,n,r,o){var i=R.keyCodes[e]||n;return o&&r&&!R.keyCodes[e]?_e(o,r):i?_e(i,t):r?k(r)!==e:void 0}function be(t,e,n,r,o){if(n&&c(n)){var i;Array.isArray(n)&&(n=I(n));var a=function(a){if("class"===a||"style"===a||m(a))i=t;else{var s=t.attrs&&t.attrs.type;i=r||R.mustUseProp(e,s,a)?t.domProps||(t.domProps={}):t.attrs||(t.attrs={})}var c=x(a),u=k(a);c in i||u in i||(i[a]=n[a],o&&((t.on||(t.on={}))["update:"+a]=function(t){n[a]=t}))};for(var s in n)a(s)}return t}function we(t,e){var n=this._staticTrees||(this._staticTrees=[]),r=n[t];return r&&!e||Oe(r=n[t]=this.$options.staticRenderFns[t].call(this._renderProxy,null,this),"__static__"+t,!1),r}function xe(t,e,n){return Oe(t,"__once__"+e+(n?"_"+n:""),!0),t}function Oe(t,e,n){if(Array.isArray(t))for(var r=0;r<t.length;r++)t[r]&&"string"!=typeof t[r]&&je(t[r],e+"_"+r,n);else je(t,e,n)}function je(t,e,n){t.isStatic=!0,t.key=e,t.isOnce=n}function ke(t,e){if(e&&f(e)){var n=t.on=t.on?C({},t.on):{};for(var r in e){var o=n[r],i=e[r];n[r]=o?[].concat(o,i):i}}return t}function Ae(t,e,n,r){e=e||{$stable:!n};for(var o=0;o<t.length;o++){var i=t[o];Array.isArray(i)?Ae(i,e,n):i&&(i.proxy&&(i.fn.proxy=!0),e[i.key]=i.fn)}return r&&(e.$key=r),e}function Se(t,e){for(var n=0;n<e.length;n+=2){var r=e[n];"string"==typeof r&&r&&(t[e[n]]=e[n+1])}return t}function Ce(t,e){return"string"==typeof t?e+t:t}function Ie(t){t._o=xe,t._n=h,t._s=d,t._l=ve,t._t=me,t._q=T,t._i=L,t._m=we,t._f=ye,t._k=ge,t._b=be,t._v=mt,t._e=vt,t._u=Ae,t._g=ke,t._d=Se,t._p=Ce}function Ee(t,e,n,o,i){var s,c=this,u=i.options;g(o,"_uid")?(s=Object.create(o))._original=o:(s=o,o=o._original);var f=a(u._compiled),l=!f;this.data=t,this.props=e,this.children=n,this.parent=o,this.listeners=t.on||r,this.injections=ue(u.inject,o),this.slots=function(){return c.$slots||pe(t.scopedSlots,c.$slots=fe(n,o)),c.$slots},Object.defineProperty(this,"scopedSlots",{enumerable:!0,get:function(){return pe(t.scopedSlots,this.slots())}}),f&&(this.$options=u,this.$slots=this.slots(),this.$scopedSlots=pe(t.scopedSlots,this.$slots)),u._scopeId?this._c=function(t,e,n,r){var i=Pe(s,t,e,n,r,l);return i&&!Array.isArray(i)&&(i.fnScopeId=u._scopeId,i.fnContext=o),i}:this._c=function(t,e,n,r){return Pe(s,t,e,n,r,l)}}function $e(t,e,n,r,o){var i=yt(t);return i.fnContext=n,i.fnOptions=r,e.slot&&((i.data||(i.data={})).slot=e.slot),i}function Ne(t,e){for(var n in e)t[x(n)]=e[n]}Ie(Ee.prototype);var Te={init:function(t,e){if(t.componentInstance&&!t.componentInstance._isDestroyed&&t.data.keepAlive){var n=t;Te.prepatch(n,n)}else(t.componentInstance=function(t,e){var n={_isComponent:!0,_parentVnode:t,parent:e},r=t.data.inlineTemplate;return i(r)&&(n.render=r.render,n.staticRenderFns=r.staticRenderFns),new t.componentOptions.Ctor(n)}(t,He)).$mount(e?t.elm:void 0,e)},prepatch:function(t,e){var n=e.componentOptions;!function(t,e,n,o,i){var a=o.data.scopedSlots,s=t.$scopedSlots,c=!!(a&&!a.$stable||s!==r&&!s.$stable||a&&t.$scopedSlots.$key!==a.$key),u=!!(i||t.$options._renderChildren||c);if(t.$options._parentVnode=o,t.$vnode=o,t._vnode&&(t._vnode.parent=o),t.$options._renderChildren=i,t.$attrs=o.data.attrs||r,t.$listeners=n||r,e&&t.$options.props){xt(!1);for(var f=t._props,l=t.$options._propKeys||[],p=0;p<l.length;p++){var d=l[p],h=t.$options.props;f[d]=Ft(d,h,e,t)}xt(!0),t.$options.propsData=e}n=n||r;var v=t.$options._parentListeners;t.$options._parentListeners=n,Je(t,n,v),u&&(t.$slots=fe(i,o.context),t.$forceUpdate())}(e.componentInstance=t.componentInstance,n.propsData,n.listeners,e,n.children)},insert:function(t){var e,n=t.context,r=t.componentInstance;r._isMounted||(r._isMounted=!0,Qe(r,"mounted")),t.data.keepAlive&&(n._isMounted?((e=r)._inactive=!1,Ye.push(e)):Xe(r,!0))},destroy:function(t){var e=t.componentInstance;e._isDestroyed||(t.data.keepAlive?function t(e,n){if(!(n&&(e._directInactive=!0,Ke(e))||e._inactive)){e._inactive=!0;for(var r=0;r<e.$children.length;r++)t(e.$children[r]);Qe(e,"deactivated")}}(e,!0):e.$destroy())}},Le=Object.keys(Te);function De(t,e,n,s,u){if(!o(t)){var f=n.$options._base;if(c(t)&&(t=f.extend(t)),"function"==typeof t){var l;if(o(t.cid)&&void 0===(t=function(t,e){if(a(t.error)&&i(t.errorComp))return t.errorComp;if(i(t.resolved))return t.resolved;var n=Re;if(n&&i(t.owners)&&-1===t.owners.indexOf(n)&&t.owners.push(n),a(t.loading)&&i(t.loadingComp))return t.loadingComp;if(n&&!i(t.owners)){var r=t.owners=[n],s=!0,u=null,f=null;n.$on("hook:destroyed",(function(){return y(r,n)}));var l=function(t){for(var e=0,n=r.length;e<n;e++)r[e].$forceUpdate();t&&(r.length=0,null!==u&&(clearTimeout(u),u=null),null!==f&&(clearTimeout(f),f=null))},d=D((function(n){t.resolved=ze(n,e),s?r.length=0:l(!0)})),h=D((function(e){i(t.errorComp)&&(t.error=!0,l(!0))})),v=t(d,h);return c(v)&&(p(v)?o(t.resolved)&&v.then(d,h):p(v.component)&&(v.component.then(d,h),i(v.error)&&(t.errorComp=ze(v.error,e)),i(v.loading)&&(t.loadingComp=ze(v.loading,e),0===v.delay?t.loading=!0:u=setTimeout((function(){u=null,o(t.resolved)&&o(t.error)&&(t.loading=!0,l(!1))}),v.delay||200)),i(v.timeout)&&(f=setTimeout((function(){f=null,o(t.resolved)&&h(null)}),v.timeout)))),s=!1,t.loading?t.loadingComp:t.resolved}}(l=t,f)))return function(t,e,n,r,o){var i=vt();return i.asyncFactory=t,i.asyncMeta={data:e,context:n,children:r,tag:o},i}(l,e,n,s,u);e=e||{},gn(t),i(e.model)&&function(t,e){var n=t.model&&t.model.prop||"value",r=t.model&&t.model.event||"input";(e.attrs||(e.attrs={}))[n]=e.model.value;var o=e.on||(e.on={}),a=o[r],s=e.model.callback;i(a)?(Array.isArray(a)?-1===a.indexOf(s):a!==s)&&(o[r]=[s].concat(a)):o[r]=s}(t.options,e);var d=function(t,e,n){var r=e.options.props;if(!o(r)){var a={},s=t.attrs,c=t.props;if(i(s)||i(c))for(var u in r){var f=k(u);ae(a,c,u,f,!0)||ae(a,s,u,f,!1)}return a}}(e,t);if(a(t.options.functional))return function(t,e,n,o,a){var s=t.options,c={},u=s.props;if(i(u))for(var f in u)c[f]=Ft(f,u,e||r);else i(n.attrs)&&Ne(c,n.attrs),i(n.props)&&Ne(c,n.props);var l=new Ee(n,c,a,o,t),p=s.render.call(null,l._c,l);if(p instanceof dt)return $e(p,n,l.parent,s);if(Array.isArray(p)){for(var d=se(p)||[],h=new Array(d.length),v=0;v<d.length;v++)h[v]=$e(d[v],n,l.parent,s);return h}}(t,d,e,n,s);var h=e.on;if(e.on=e.nativeOn,a(t.options.abstract)){var v=e.slot;e={},v&&(e.slot=v)}!function(t){for(var e=t.hook||(t.hook={}),n=0;n<Le.length;n++){var r=Le[n],o=e[r],i=Te[r];o===i||o&&o._merged||(e[r]=o?Fe(i,o):i)}}(e);var m=t.options.name||u;return new dt("vue-component-"+t.cid+(m?"-"+m:""),e,void 0,void 0,void 0,n,{Ctor:t,propsData:d,listeners:h,tag:u,children:s},l)}}}function Fe(t,e){var n=function(n,r){t(n,r),e(n,r)};return n._merged=!0,n}function Pe(t,e,n,r,u,f){return(Array.isArray(n)||s(n))&&(u=r,r=n,n=void 0),a(f)&&(u=2),function(t,e,n,r,s){if(i(n)&&i(n.__ob__))return vt();if(i(n)&&i(n.is)&&(e=n.is),!e)return vt();var u,f,l;(Array.isArray(r)&&"function"==typeof r[0]&&((n=n||{}).scopedSlots={default:r[0]},r.length=0),2===s?r=se(r):1===s&&(r=function(t){for(var e=0;e<t.length;e++)if(Array.isArray(t[e]))return Array.prototype.concat.apply([],t);return t}(r)),"string"==typeof e)?(f=t.$vnode&&t.$vnode.ns||R.getTagNamespace(e),u=R.isReservedTag(e)?new dt(R.parsePlatformTagName(e),n,r,void 0,void 0,t):n&&n.pre||!i(l=Dt(t.$options,"components",e))?new dt(e,n,r,void 0,void 0,t):De(l,n,t,r,e)):u=De(e,n,t,r);return Array.isArray(u)?u:i(u)?(i(f)&&function t(e,n,r){if(e.ns=n,"foreignObject"===e.tag&&(n=void 0,r=!0),i(e.children))for(var s=0,c=e.children.length;s<c;s++){var u=e.children[s];i(u.tag)&&(o(u.ns)||a(r)&&"svg"!==u.tag)&&t(u,n,r)}}(u,f),i(n)&&function(t){c(t.style)&&ee(t.style),c(t.class)&&ee(t.class)}(n),u):vt()}(t,e,n,r,u)}var Me,Re=null;function ze(t,e){return(t.__esModule||at&&"Module"===t[Symbol.toStringTag])&&(t=t.default),c(t)?e.extend(t):t}function Be(t){return t.isComment&&t.asyncFactory}function qe(t){if(Array.isArray(t))for(var e=0;e<t.length;e++){var n=t[e];if(i(n)&&(i(n.componentOptions)||Be(n)))return n}}function Ue(t,e){Me.$on(t,e)}function We(t,e){Me.$off(t,e)}function Ve(t,e){var n=Me;return function r(){null!==e.apply(null,arguments)&&n.$off(t,r)}}function Je(t,e,n){Me=t,oe(e,n||{},Ue,We,Ve,t),Me=void 0}var He=null;function Ge(t){var e=He;return He=t,function(){He=e}}function Ke(t){for(;t&&(t=t.$parent);)if(t._inactive)return!0;return!1}function Xe(t,e){if(e){if(t._directInactive=!1,Ke(t))return}else if(t._directInactive)return;if(t._inactive||null===t._inactive){t._inactive=!1;for(var n=0;n<t.$children.length;n++)Xe(t.$children[n]);Qe(t,"activated")}}function Qe(t,e){lt();var n=t.$options[e],r=e+" hook";if(n)for(var o=0,i=n.length;o<i;o++)Bt(n[o],t,null,t,r);t._hasHookEvent&&t.$emit("hook:"+e),pt()}var Ze=[],Ye=[],tn={},en=!1,nn=!1,rn=0,on=0,an=Date.now;if(W&&!G){var sn=window.performance;sn&&"function"==typeof sn.now&&an()>document.createEvent("Event").timeStamp&&(an=function(){return sn.now()})}function cn(){var t,e;for(on=an(),nn=!0,Ze.sort((function(t,e){return t.id-e.id})),rn=0;rn<Ze.length;rn++)(t=Ze[rn]).before&&t.before(),e=t.id,tn[e]=null,t.run();var n=Ye.slice(),r=Ze.slice();rn=Ze.length=Ye.length=0,tn={},en=nn=!1,function(t){for(var e=0;e<t.length;e++)t[e]._inactive=!0,Xe(t[e],!0)}(n),function(t){for(var e=t.length;e--;){var n=t[e],r=n.vm;r._watcher===n&&r._isMounted&&!r._isDestroyed&&Qe(r,"updated")}}(r),rt&&R.devtools&&rt.emit("flush")}var un=0,fn=function(t,e,n,r,o){this.vm=t,o&&(t._watcher=this),t._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++un,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new it,this.newDepIds=new it,this.expression="","function"==typeof e?this.getter=e:(this.getter=function(t){if(!q.test(t)){var e=t.split(".");return function(t){for(var n=0;n<e.length;n++){if(!t)return;t=t[e[n]]}return t}}}(e),this.getter||(this.getter=E)),this.value=this.lazy?void 0:this.get()};fn.prototype.get=function(){var t;lt(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(t){if(!this.user)throw t;zt(t,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&&ee(t),pt(),this.cleanupDeps()}return t},fn.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},fn.prototype.cleanupDeps=function(){for(var t=this.deps.length;t--;){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},fn.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():function(t){var e=t.id;if(null==tn[e]){if(tn[e]=!0,nn){for(var n=Ze.length-1;n>rn&&Ze[n].id>t.id;)n--;Ze.splice(n+1,0,t)}else Ze.push(t);en||(en=!0,Yt(cn))}}(this)},fn.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||c(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(t){zt(t,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},fn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},fn.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},fn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||y(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var ln={enumerable:!0,configurable:!0,get:E,set:E};function pn(t,e,n){ln.get=function(){return this[e][n]},ln.set=function(t){this[e][n]=t},Object.defineProperty(t,n,ln)}var dn={lazy:!0};function hn(t,e,n){var r=!nt();"function"==typeof n?(ln.get=r?vn(e):mn(n),ln.set=E):(ln.get=n.get?r&&!1!==n.cache?vn(e):mn(n.get):E,ln.set=n.set||E),Object.defineProperty(t,e,ln)}function vn(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),ut.target&&e.depend(),e.value}}function mn(t){return function(){return t.call(this,this)}}function yn(t,e,n,r){return f(n)&&(r=n,n=n.handler),"string"==typeof n&&(n=t[n]),t.$watch(e,n,r)}var _n=0;function gn(t){var e=t.options;if(t.super){var n=gn(t.super);if(n!==t.superOptions){t.superOptions=n;var r=function(t){var e,n=t.options,r=t.sealedOptions;for(var o in n)n[o]!==r[o]&&(e||(e={}),e[o]=n[o]);return e}(t);r&&C(t.extendOptions,r),(e=t.options=Lt(n,t.extendOptions)).name&&(e.components[e.name]=t)}}return e}function bn(t){this._init(t)}function wn(t){return t&&(t.Ctor.options.name||t.tag)}function xn(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"==typeof t?t.split(",").indexOf(e)>-1:(n=t,"[object RegExp]"===u.call(n)&&t.test(e));var n}function On(t,e){var n=t.cache,r=t.keys,o=t._vnode;for(var i in n){var a=n[i];if(a){var s=wn(a.componentOptions);s&&!e(s)&&jn(n,i,r,o)}}}function jn(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,y(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=_n++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=Lt(gn(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&Je(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,o=n&&n.context;t.$slots=fe(e._renderChildren,o),t.$scopedSlots=r,t._c=function(e,n,r,o){return Pe(t,e,n,r,o,!1)},t.$createElement=function(e,n,r,o){return Pe(t,e,n,r,o,!0)};var i=n&&n.data;kt(t,"$attrs",i&&i.attrs||r,null,!0),kt(t,"$listeners",e._parentListeners||r,null,!0)}(e),Qe(e,"beforeCreate"),function(t){var e=ue(t.$options.inject,t);e&&(xt(!1),Object.keys(e).forEach((function(n){kt(t,n,e[n])})),xt(!0))}(e),function(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},r=t._props={},o=t.$options._propKeys=[];t.$parent&&xt(!1);var i=function(i){o.push(i);var a=Ft(i,e,n,t);kt(r,i,a),i in t||pn(t,"_props",i)};for(var a in e)i(a);xt(!0)}(t,e.props),e.methods&&function(t,e){for(var n in t.$options.props,e)t[n]="function"!=typeof e[n]?E:A(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;f(e=t._data="function"==typeof e?function(t,e){lt();try{return t.call(e,e)}catch(t){return zt(t,e,"data()"),{}}finally{pt()}}(e,t):e||{})||(e={});for(var n,r=Object.keys(e),o=t.$options.props,i=(t.$options.methods,r.length);i--;){var a=r[i];o&&g(o,a)||(void 0,36!==(n=(a+"").charCodeAt(0))&&95!==n&&pn(t,"_data",a))}jt(e,!0)}(t):jt(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),r=nt();for(var o in e){var i=e[o],a="function"==typeof i?i:i.get;r||(n[o]=new fn(t,a||E,E,dn)),o in t||hn(t,o,i)}}(t,e.computed),e.watch&&e.watch!==Y&&function(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var o=0;o<r.length;o++)yn(t,n,r[o]);else yn(t,n,r)}}(t,e.watch)}(e),function(t){var e=t.$options.provide;e&&(t._provided="function"==typeof e?e.call(t):e)}(e),Qe(e,"created"),e.$options.el&&e.$mount(e.$options.el)}}(bn),function(t){Object.defineProperty(t.prototype,"$data",{get:function(){return this._data}}),Object.defineProperty(t.prototype,"$props",{get:function(){return this._props}}),t.prototype.$set=At,t.prototype.$delete=St,t.prototype.$watch=function(t,e,n){if(f(e))return yn(this,t,e,n);(n=n||{}).user=!0;var r=new fn(this,t,e,n);if(n.immediate)try{e.call(this,r.value)}catch(t){zt(t,this,'callback for immediate watcher "'+r.expression+'"')}return function(){r.teardown()}}}(bn),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){var r=this;if(Array.isArray(t))for(var o=0,i=t.length;o<i;o++)r.$on(t[o],n);else(r._events[t]||(r._events[t]=[])).push(n),e.test(t)&&(r._hasHookEvent=!0);return r},t.prototype.$once=function(t,e){var n=this;function r(){n.$off(t,r),e.apply(n,arguments)}return r.fn=e,n.$on(t,r),n},t.prototype.$off=function(t,e){var n=this;if(!arguments.length)return n._events=Object.create(null),n;if(Array.isArray(t)){for(var r=0,o=t.length;r<o;r++)n.$off(t[r],e);return n}var i,a=n._events[t];if(!a)return n;if(!e)return n._events[t]=null,n;for(var s=a.length;s--;)if((i=a[s])===e||i.fn===e){a.splice(s,1);break}return n},t.prototype.$emit=function(t){var e=this._events[t];if(e){e=e.length>1?S(e):e;for(var n=S(arguments,1),r='event handler for "'+t+'"',o=0,i=e.length;o<i;o++)Bt(e[o],this,n,this,r)}return this}}(bn),function(t){t.prototype._update=function(t,e){var n=this,r=n.$el,o=n._vnode,i=Ge(n);n._vnode=t,n.$el=o?n.__patch__(o,t):n.__patch__(n.$el,t,e,!1),i(),r&&(r.__vue__=null),n.$el&&(n.$el.__vue__=n),n.$vnode&&n.$parent&&n.$vnode===n.$parent._vnode&&(n.$parent.$el=n.$el)},t.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},t.prototype.$destroy=function(){var t=this;if(!t._isBeingDestroyed){Qe(t,"beforeDestroy"),t._isBeingDestroyed=!0;var e=t.$parent;!e||e._isBeingDestroyed||t.$options.abstract||y(e.$children,t),t._watcher&&t._watcher.teardown();for(var n=t._watchers.length;n--;)t._watchers[n].teardown();t._data.__ob__&&t._data.__ob__.vmCount--,t._isDestroyed=!0,t.__patch__(t._vnode,null),Qe(t,"destroyed"),t.$off(),t.$el&&(t.$el.__vue__=null),t.$vnode&&(t.$vnode.parent=null)}}}(bn),function(t){Ie(t.prototype),t.prototype.$nextTick=function(t){return Yt(t,this)},t.prototype._render=function(){var t,e=this,n=e.$options,r=n.render,o=n._parentVnode;o&&(e.$scopedSlots=pe(o.data.scopedSlots,e.$slots,e.$scopedSlots)),e.$vnode=o;try{Re=e,t=r.call(e._renderProxy,e.$createElement)}catch(n){zt(n,e,"render"),t=e._vnode}finally{Re=null}return Array.isArray(t)&&1===t.length&&(t=t[0]),t instanceof dt||(t=vt()),t.parent=o,t}}(bn);var kn=[String,RegExp,Array],An={KeepAlive:{name:"keep-alive",abstract:!0,props:{include:kn,exclude:kn,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)jn(this.cache,t,this.keys)},mounted:function(){var t=this;this.$watch("include",(function(e){On(t,(function(t){return xn(e,t)}))})),this.$watch("exclude",(function(e){On(t,(function(t){return!xn(e,t)}))}))},render:function(){var t=this.$slots.default,e=qe(t),n=e&&e.componentOptions;if(n){var r=wn(n),o=this.include,i=this.exclude;if(o&&(!r||!xn(o,r))||i&&r&&xn(i,r))return e;var a=this.cache,s=this.keys,c=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;a[c]?(e.componentInstance=a[c].componentInstance,y(s,c),s.push(c)):(a[c]=e,s.push(c),this.max&&s.length>parseInt(this.max)&&jn(a,s[0],s,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return R}};Object.defineProperty(t,"config",e),t.util={warn:st,extend:C,mergeOptions:Lt,defineReactive:kt},t.set=At,t.delete=St,t.nextTick=Yt,t.observable=function(t){return jt(t),t},t.options=Object.create(null),P.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,C(t.options.components,An),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=S(arguments,1);return n.unshift(this),"function"==typeof t.install?t.install.apply(t,n):"function"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Lt(this.options,t),this}}(t),function(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,o=t._Ctor||(t._Ctor={});if(o[r])return o[r];var i=t.name||n.options.name,a=function(t){this._init(t)};return(a.prototype=Object.create(n.prototype)).constructor=a,a.cid=e++,a.options=Lt(n.options,t),a.super=n,a.options.props&&function(t){var e=t.options.props;for(var n in e)pn(t.prototype,"_props",n)}(a),a.options.computed&&function(t){var e=t.options.computed;for(var n in e)hn(t.prototype,n,e[n])}(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,P.forEach((function(t){a[t]=n[t]})),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=C({},a.options),o[r]=a,a}}(t),function(t){P.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&f(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"==typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}(t)}(bn),Object.defineProperty(bn.prototype,"$isServer",{get:nt}),Object.defineProperty(bn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(bn,"FunctionalRenderContext",{value:Ee}),bn.version="2.6.11";var Sn=v("style,class"),Cn=v("input,textarea,option,select,progress"),In=v("contenteditable,draggable,spellcheck"),En=v("events,caret,typing,plaintext-only"),$n=v("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Nn="http://www.w3.org/1999/xlink",Tn=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Ln=function(t){return Tn(t)?t.slice(6,t.length):""},Dn=function(t){return null==t||!1===t};function Fn(t,e){return{staticClass:Pn(t.staticClass,e.staticClass),class:i(t.class)?[t.class,e.class]:e.class}}function Pn(t,e){return t?e?t+" "+e:t:e||""}function Mn(t){return Array.isArray(t)?function(t){for(var e,n="",r=0,o=t.length;r<o;r++)i(e=Mn(t[r]))&&""!==e&&(n&&(n+=" "),n+=e);return n}(t):c(t)?function(t){var e="";for(var n in t)t[n]&&(e&&(e+=" "),e+=n);return e}(t):"string"==typeof t?t:""}var Rn={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},zn=v("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),Bn=v("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),qn=function(t){return zn(t)||Bn(t)},Un=Object.create(null),Wn=v("text,number,password,search,email,tel,url"),Vn=Object.freeze({createElement:function(t,e){var n=document.createElement(t);return"select"!==t||e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n},createElementNS:function(t,e){return document.createElementNS(Rn[t],e)},createTextNode:function(t){return document.createTextNode(t)},createComment:function(t){return document.createComment(t)},insertBefore:function(t,e,n){t.insertBefore(e,n)},removeChild:function(t,e){t.removeChild(e)},appendChild:function(t,e){t.appendChild(e)},parentNode:function(t){return t.parentNode},nextSibling:function(t){return t.nextSibling},tagName:function(t){return t.tagName},setTextContent:function(t,e){t.textContent=e},setStyleScope:function(t,e){t.setAttribute(e,"")}}),Jn={create:function(t,e){Hn(e)},update:function(t,e){t.data.ref!==e.data.ref&&(Hn(t,!0),Hn(e))},destroy:function(t){Hn(t,!0)}};function Hn(t,e){var n=t.data.ref;if(i(n)){var r=t.context,o=t.componentInstance||t.elm,a=r.$refs;e?Array.isArray(a[n])?y(a[n],o):a[n]===o&&(a[n]=void 0):t.data.refInFor?Array.isArray(a[n])?a[n].indexOf(o)<0&&a[n].push(o):a[n]=[o]:a[n]=o}}var Gn=new dt("",{},[]),Kn=["create","activate","update","remove","destroy"];function Xn(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&i(t.data)===i(e.data)&&function(t,e){if("input"!==t.tag)return!0;var n,r=i(n=t.data)&&i(n=n.attrs)&&n.type,o=i(n=e.data)&&i(n=n.attrs)&&n.type;return r===o||Wn(r)&&Wn(o)}(t,e)||a(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&o(e.asyncFactory.error))}function Qn(t,e,n){var r,o,a={};for(r=e;r<=n;++r)i(o=t[r].key)&&(a[o]=r);return a}var Zn={create:Yn,update:Yn,destroy:function(t){Yn(t,Gn)}};function Yn(t,e){(t.data.directives||e.data.directives)&&function(t,e){var n,r,o,i=t===Gn,a=e===Gn,s=er(t.data.directives,t.context),c=er(e.data.directives,e.context),u=[],f=[];for(n in c)r=s[n],o=c[n],r?(o.oldValue=r.value,o.oldArg=r.arg,rr(o,"update",e,t),o.def&&o.def.componentUpdated&&f.push(o)):(rr(o,"bind",e,t),o.def&&o.def.inserted&&u.push(o));if(u.length){var l=function(){for(var n=0;n<u.length;n++)rr(u[n],"inserted",e,t)};i?ie(e,"insert",l):l()}if(f.length&&ie(e,"postpatch",(function(){for(var n=0;n<f.length;n++)rr(f[n],"componentUpdated",e,t)})),!i)for(n in s)c[n]||rr(s[n],"unbind",t,t,a)}(t,e)}var tr=Object.create(null);function er(t,e){var n,r,o=Object.create(null);if(!t)return o;for(n=0;n<t.length;n++)(r=t[n]).modifiers||(r.modifiers=tr),o[nr(r)]=r,r.def=Dt(e.$options,"directives",r.name);return o}function nr(t){return t.rawName||t.name+"."+Object.keys(t.modifiers||{}).join(".")}function rr(t,e,n,r,o){var i=t.def&&t.def[e];if(i)try{i(n.elm,t,n,r,o)}catch(r){zt(r,n.context,"directive "+t.name+" "+e+" hook")}}var or=[Jn,Zn];function ir(t,e){var n=e.componentOptions;if(!(i(n)&&!1===n.Ctor.options.inheritAttrs||o(t.data.attrs)&&o(e.data.attrs))){var r,a,s=e.elm,c=t.data.attrs||{},u=e.data.attrs||{};for(r in i(u.__ob__)&&(u=e.data.attrs=C({},u)),u)a=u[r],c[r]!==a&&ar(s,r,a);for(r in(G||X)&&u.value!==c.value&&ar(s,"value",u.value),c)o(u[r])&&(Tn(r)?s.removeAttributeNS(Nn,Ln(r)):In(r)||s.removeAttribute(r))}}function ar(t,e,n){t.tagName.indexOf("-")>-1?sr(t,e,n):$n(e)?Dn(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):In(e)?t.setAttribute(e,function(t,e){return Dn(e)||"false"===e?"false":"contenteditable"===t&&En(e)?e:"true"}(e,n)):Tn(e)?Dn(n)?t.removeAttributeNS(Nn,Ln(e)):t.setAttributeNS(Nn,e,n):sr(t,e,n)}function sr(t,e,n){if(Dn(n))t.removeAttribute(e);else{if(G&&!K&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",r)};t.addEventListener("input",r),t.__ieph=!0}t.setAttribute(e,n)}}var cr={create:ir,update:ir};function ur(t,e){var n=e.elm,r=e.data,a=t.data;if(!(o(r.staticClass)&&o(r.class)&&(o(a)||o(a.staticClass)&&o(a.class)))){var s=function(t){for(var e=t.data,n=t,r=t;i(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=Fn(r.data,e));for(;i(n=n.parent);)n&&n.data&&(e=Fn(e,n.data));return function(t,e){return i(t)||i(e)?Pn(t,Mn(e)):""}(e.staticClass,e.class)}(e),c=n._transitionClasses;i(c)&&(s=Pn(s,Mn(c))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var fr,lr={create:ur,update:ur};function pr(t,e,n){var r=fr;return function o(){null!==e.apply(null,arguments)&&vr(t,o,n,r)}}var dr=Vt&&!(Z&&Number(Z[1])<=53);function hr(t,e,n,r){if(dr){var o=on,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}fr.addEventListener(t,e,tt?{capture:n,passive:r}:n)}function vr(t,e,n,r){(r||fr).removeEventListener(t,e._wrapper||e,n)}function mr(t,e){if(!o(t.data.on)||!o(e.data.on)){var n=e.data.on||{},r=t.data.on||{};fr=e.elm,function(t){if(i(t.__r)){var e=G?"change":"input";t[e]=[].concat(t.__r,t[e]||[]),delete t.__r}i(t.__c)&&(t.change=[].concat(t.__c,t.change||[]),delete t.__c)}(n),oe(n,r,hr,vr,pr,e.context),fr=void 0}}var yr,_r={create:mr,update:mr};function gr(t,e){if(!o(t.data.domProps)||!o(e.data.domProps)){var n,r,a=e.elm,s=t.data.domProps||{},c=e.data.domProps||{};for(n in i(c.__ob__)&&(c=e.data.domProps=C({},c)),s)n in c||(a[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=r;var u=o(r)?"":String(r);br(a,u)&&(a.value=u)}else if("innerHTML"===n&&Bn(a.tagName)&&o(a.innerHTML)){(yr=yr||document.createElement("div")).innerHTML="<svg>"+r+"</svg>";for(var f=yr.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;f.firstChild;)a.appendChild(f.firstChild)}else if(r!==s[n])try{a[n]=r}catch(t){}}}}function br(t,e){return!t.composing&&("OPTION"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(i(r)){if(r.number)return h(n)!==h(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var wr={create:gr,update:gr},xr=b((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\))/g).forEach((function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}})),e}));function Or(t){var e=jr(t.style);return t.staticStyle?C(t.staticStyle,e):e}function jr(t){return Array.isArray(t)?I(t):"string"==typeof t?xr(t):t}var kr,Ar=/^--/,Sr=/\s*!important$/,Cr=function(t,e,n){if(Ar.test(e))t.style.setProperty(e,n);else if(Sr.test(n))t.style.setProperty(k(e),n.replace(Sr,""),"important");else{var r=Er(e);if(Array.isArray(n))for(var o=0,i=n.length;o<i;o++)t.style[r]=n[o];else t.style[r]=n}},Ir=["Webkit","Moz","ms"],Er=b((function(t){if(kr=kr||document.createElement("div").style,"filter"!==(t=x(t))&&t in kr)return t;for(var e=t.charAt(0).toUpperCase()+t.slice(1),n=0;n<Ir.length;n++){var r=Ir[n]+e;if(r in kr)return r}}));function $r(t,e){var n=e.data,r=t.data;if(!(o(n.staticStyle)&&o(n.style)&&o(r.staticStyle)&&o(r.style))){var a,s,c=e.elm,u=r.staticStyle,f=r.normalizedStyle||r.style||{},l=u||f,p=jr(e.data.style)||{};e.data.normalizedStyle=i(p.__ob__)?C({},p):p;var d=function(t,e){for(var n,r={},o=t;o.componentInstance;)(o=o.componentInstance._vnode)&&o.data&&(n=Or(o.data))&&C(r,n);(n=Or(t.data))&&C(r,n);for(var i=t;i=i.parent;)i.data&&(n=Or(i.data))&&C(r,n);return r}(e);for(s in l)o(d[s])&&Cr(c,s,"");for(s in d)(a=d[s])!==l[s]&&Cr(c,s,null==a?"":a)}}var Nr={create:$r,update:$r},Tr=/\s+/;function Lr(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Tr).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function Dr(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(Tr).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{for(var n=" "+(t.getAttribute("class")||"")+" ",r=" "+e+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?t.setAttribute("class",n):t.removeAttribute("class")}}function Fr(t){if(t){if("object"==typeof t){var e={};return!1!==t.css&&C(e,Pr(t.name||"v")),C(e,t),e}return"string"==typeof t?Pr(t):void 0}}var Pr=b((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),Mr=W&&!K,Rr="transition",zr="animation",Br="transition",qr="transitionend",Ur="animation",Wr="animationend";Mr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Br="WebkitTransition",qr="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Ur="WebkitAnimation",Wr="webkitAnimationEnd"));var Vr=W?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Jr(t){Vr((function(){Vr(t)}))}function Hr(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Lr(t,e))}function Gr(t,e){t._transitionClasses&&y(t._transitionClasses,e),Dr(t,e)}function Kr(t,e,n){var r=Qr(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s=o===Rr?qr:Wr,c=0,u=function(){t.removeEventListener(s,f),n()},f=function(e){e.target===t&&++c>=a&&u()};setTimeout((function(){c<a&&u()}),i+1),t.addEventListener(s,f)}var Xr=/\b(transform|all)(,|$)/;function Qr(t,e){var n,r=window.getComputedStyle(t),o=(r[Br+"Delay"]||"").split(", "),i=(r[Br+"Duration"]||"").split(", "),a=Zr(o,i),s=(r[Ur+"Delay"]||"").split(", "),c=(r[Ur+"Duration"]||"").split(", "),u=Zr(s,c),f=0,l=0;return e===Rr?a>0&&(n=Rr,f=a,l=i.length):e===zr?u>0&&(n=zr,f=u,l=c.length):l=(n=(f=Math.max(a,u))>0?a>u?Rr:zr:null)?n===Rr?i.length:c.length:0,{type:n,timeout:f,propCount:l,hasTransform:n===Rr&&Xr.test(r[Br+"Property"])}}function Zr(t,e){for(;t.length<e.length;)t=t.concat(t);return Math.max.apply(null,e.map((function(e,n){return Yr(e)+Yr(t[n])})))}function Yr(t){return 1e3*Number(t.slice(0,-1).replace(",","."))}function to(t,e){var n=t.elm;i(n._leaveCb)&&(n._leaveCb.cancelled=!0,n._leaveCb());var r=Fr(t.data.transition);if(!o(r)&&!i(n._enterCb)&&1===n.nodeType){for(var a=r.css,s=r.type,u=r.enterClass,f=r.enterToClass,l=r.enterActiveClass,p=r.appearClass,d=r.appearToClass,v=r.appearActiveClass,m=r.beforeEnter,y=r.enter,_=r.afterEnter,g=r.enterCancelled,b=r.beforeAppear,w=r.appear,x=r.afterAppear,O=r.appearCancelled,j=r.duration,k=He,A=He.$vnode;A&&A.parent;)k=A.context,A=A.parent;var S=!k._isMounted||!t.isRootInsert;if(!S||w||""===w){var C=S&&p?p:u,I=S&&v?v:l,E=S&&d?d:f,$=S&&b||m,N=S&&"function"==typeof w?w:y,T=S&&x||_,L=S&&O||g,F=h(c(j)?j.enter:j),P=!1!==a&&!K,M=ro(N),R=n._enterCb=D((function(){P&&(Gr(n,E),Gr(n,I)),R.cancelled?(P&&Gr(n,C),L&&L(n)):T&&T(n),n._enterCb=null}));t.data.show||ie(t,"insert",(function(){var e=n.parentNode,r=e&&e._pending&&e._pending[t.key];r&&r.tag===t.tag&&r.elm._leaveCb&&r.elm._leaveCb(),N&&N(n,R)})),$&&$(n),P&&(Hr(n,C),Hr(n,I),Jr((function(){Gr(n,C),R.cancelled||(Hr(n,E),M||(no(F)?setTimeout(R,F):Kr(n,s,R)))}))),t.data.show&&(e&&e(),N&&N(n,R)),P||M||R()}}}function eo(t,e){var n=t.elm;i(n._enterCb)&&(n._enterCb.cancelled=!0,n._enterCb());var r=Fr(t.data.transition);if(o(r)||1!==n.nodeType)return e();if(!i(n._leaveCb)){var a=r.css,s=r.type,u=r.leaveClass,f=r.leaveToClass,l=r.leaveActiveClass,p=r.beforeLeave,d=r.leave,v=r.afterLeave,m=r.leaveCancelled,y=r.delayLeave,_=r.duration,g=!1!==a&&!K,b=ro(d),w=h(c(_)?_.leave:_),x=n._leaveCb=D((function(){n.parentNode&&n.parentNode._pending&&(n.parentNode._pending[t.key]=null),g&&(Gr(n,f),Gr(n,l)),x.cancelled?(g&&Gr(n,u),m&&m(n)):(e(),v&&v(n)),n._leaveCb=null}));y?y(O):O()}function O(){x.cancelled||(!t.data.show&&n.parentNode&&((n.parentNode._pending||(n.parentNode._pending={}))[t.key]=t),p&&p(n),g&&(Hr(n,u),Hr(n,l),Jr((function(){Gr(n,u),x.cancelled||(Hr(n,f),b||(no(w)?setTimeout(x,w):Kr(n,s,x)))}))),d&&d(n,x),g||b||x())}}function no(t){return"number"==typeof t&&!isNaN(t)}function ro(t){if(o(t))return!1;var e=t.fns;return i(e)?ro(Array.isArray(e)?e[0]:e):(t._length||t.length)>1}function oo(t,e){!0!==e.data.show&&to(e)}var io=function(t){var e,n,r={},c=t.modules,u=t.nodeOps;for(e=0;e<Kn.length;++e)for(r[Kn[e]]=[],n=0;n<c.length;++n)i(c[n][Kn[e]])&&r[Kn[e]].push(c[n][Kn[e]]);function f(t){var e=u.parentNode(t);i(e)&&u.removeChild(e,t)}function l(t,e,n,o,s,c,f){if(i(t.elm)&&i(c)&&(t=c[f]=yt(t)),t.isRootInsert=!s,!function(t,e,n,o){var s=t.data;if(i(s)){var c=i(t.componentInstance)&&s.keepAlive;if(i(s=s.hook)&&i(s=s.init)&&s(t,!1),i(t.componentInstance))return p(t,e),d(n,t.elm,o),a(c)&&function(t,e,n,o){for(var a,s=t;s.componentInstance;)if(i(a=(s=s.componentInstance._vnode).data)&&i(a=a.transition)){for(a=0;a<r.activate.length;++a)r.activate[a](Gn,s);e.push(s);break}d(n,t.elm,o)}(t,e,n,o),!0}}(t,e,n,o)){var l=t.data,v=t.children,m=t.tag;i(m)?(t.elm=t.ns?u.createElementNS(t.ns,m):u.createElement(m,t),_(t),h(t,v,e),i(l)&&y(t,e),d(n,t.elm,o)):a(t.isComment)?(t.elm=u.createComment(t.text),d(n,t.elm,o)):(t.elm=u.createTextNode(t.text),d(n,t.elm,o))}}function p(t,e){i(t.data.pendingInsert)&&(e.push.apply(e,t.data.pendingInsert),t.data.pendingInsert=null),t.elm=t.componentInstance.$el,m(t)?(y(t,e),_(t)):(Hn(t),e.push(t))}function d(t,e,n){i(t)&&(i(n)?u.parentNode(n)===t&&u.insertBefore(t,e,n):u.appendChild(t,e))}function h(t,e,n){if(Array.isArray(e))for(var r=0;r<e.length;++r)l(e[r],n,t.elm,null,!0,e,r);else s(t.text)&&u.appendChild(t.elm,u.createTextNode(String(t.text)))}function m(t){for(;t.componentInstance;)t=t.componentInstance._vnode;return i(t.tag)}function y(t,n){for(var o=0;o<r.create.length;++o)r.create[o](Gn,t);i(e=t.data.hook)&&(i(e.create)&&e.create(Gn,t),i(e.insert)&&n.push(t))}function _(t){var e;if(i(e=t.fnScopeId))u.setStyleScope(t.elm,e);else for(var n=t;n;)i(e=n.context)&&i(e=e.$options._scopeId)&&u.setStyleScope(t.elm,e),n=n.parent;i(e=He)&&e!==t.context&&e!==t.fnContext&&i(e=e.$options._scopeId)&&u.setStyleScope(t.elm,e)}function g(t,e,n,r,o,i){for(;r<=o;++r)l(n[r],i,t,e,!1,n,r)}function b(t){var e,n,o=t.data;if(i(o))for(i(e=o.hook)&&i(e=e.destroy)&&e(t),e=0;e<r.destroy.length;++e)r.destroy[e](t);if(i(e=t.children))for(n=0;n<t.children.length;++n)b(t.children[n])}function w(t,e,n){for(;e<=n;++e){var r=t[e];i(r)&&(i(r.tag)?(x(r),b(r)):f(r.elm))}}function x(t,e){if(i(e)||i(t.data)){var n,o=r.remove.length+1;for(i(e)?e.listeners+=o:e=function(t,e){function n(){0==--n.listeners&&f(t)}return n.listeners=e,n}(t.elm,o),i(n=t.componentInstance)&&i(n=n._vnode)&&i(n.data)&&x(n,e),n=0;n<r.remove.length;++n)r.remove[n](t,e);i(n=t.data.hook)&&i(n=n.remove)?n(t,e):e()}else f(t.elm)}function O(t,e,n,r){for(var o=n;o<r;o++){var a=e[o];if(i(a)&&Xn(t,a))return o}}function j(t,e,n,s,c,f){if(t!==e){i(e.elm)&&i(s)&&(e=s[c]=yt(e));var p=e.elm=t.elm;if(a(t.isAsyncPlaceholder))i(e.asyncFactory.resolved)?S(t.elm,e,n):e.isAsyncPlaceholder=!0;else if(a(e.isStatic)&&a(t.isStatic)&&e.key===t.key&&(a(e.isCloned)||a(e.isOnce)))e.componentInstance=t.componentInstance;else{var d,h=e.data;i(h)&&i(d=h.hook)&&i(d=d.prepatch)&&d(t,e);var v=t.children,y=e.children;if(i(h)&&m(e)){for(d=0;d<r.update.length;++d)r.update[d](t,e);i(d=h.hook)&&i(d=d.update)&&d(t,e)}o(e.text)?i(v)&&i(y)?v!==y&&function(t,e,n,r,a){for(var s,c,f,p=0,d=0,h=e.length-1,v=e[0],m=e[h],y=n.length-1,_=n[0],b=n[y],x=!a;p<=h&&d<=y;)o(v)?v=e[++p]:o(m)?m=e[--h]:Xn(v,_)?(j(v,_,r,n,d),v=e[++p],_=n[++d]):Xn(m,b)?(j(m,b,r,n,y),m=e[--h],b=n[--y]):Xn(v,b)?(j(v,b,r,n,y),x&&u.insertBefore(t,v.elm,u.nextSibling(m.elm)),v=e[++p],b=n[--y]):Xn(m,_)?(j(m,_,r,n,d),x&&u.insertBefore(t,m.elm,v.elm),m=e[--h],_=n[++d]):(o(s)&&(s=Qn(e,p,h)),o(c=i(_.key)?s[_.key]:O(_,e,p,h))?l(_,r,t,v.elm,!1,n,d):Xn(f=e[c],_)?(j(f,_,r,n,d),e[c]=void 0,x&&u.insertBefore(t,f.elm,v.elm)):l(_,r,t,v.elm,!1,n,d),_=n[++d]);p>h?g(t,o(n[y+1])?null:n[y+1].elm,n,d,y,r):d>y&&w(e,p,h)}(p,v,y,n,f):i(y)?(i(t.text)&&u.setTextContent(p,""),g(p,null,y,0,y.length-1,n)):i(v)?w(v,0,v.length-1):i(t.text)&&u.setTextContent(p,""):t.text!==e.text&&u.setTextContent(p,e.text),i(h)&&i(d=h.hook)&&i(d=d.postpatch)&&d(t,e)}}}function k(t,e,n){if(a(n)&&i(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r<e.length;++r)e[r].data.hook.insert(e[r])}var A=v("attrs,class,staticClass,staticStyle,key");function S(t,e,n,r){var o,s=e.tag,c=e.data,u=e.children;if(r=r||c&&c.pre,e.elm=t,a(e.isComment)&&i(e.asyncFactory))return e.isAsyncPlaceholder=!0,!0;if(i(c)&&(i(o=c.hook)&&i(o=o.init)&&o(e,!0),i(o=e.componentInstance)))return p(e,n),!0;if(i(s)){if(i(u))if(t.hasChildNodes())if(i(o=c)&&i(o=o.domProps)&&i(o=o.innerHTML)){if(o!==t.innerHTML)return!1}else{for(var f=!0,l=t.firstChild,d=0;d<u.length;d++){if(!l||!S(l,u[d],n,r)){f=!1;break}l=l.nextSibling}if(!f||l)return!1}else h(e,u,n);if(i(c)){var v=!1;for(var m in c)if(!A(m)){v=!0,y(e,n);break}!v&&c.class&&ee(c.class)}}else t.data!==e.text&&(t.data=e.text);return!0}return function(t,e,n,s){if(!o(e)){var c,f=!1,p=[];if(o(t))f=!0,l(e,p);else{var d=i(t.nodeType);if(!d&&Xn(t,e))j(t,e,p,null,null,s);else{if(d){if(1===t.nodeType&&t.hasAttribute(F)&&(t.removeAttribute(F),n=!0),a(n)&&S(t,e,p))return k(e,p,!0),t;c=t,t=new dt(u.tagName(c).toLowerCase(),{},[],void 0,c)}var h=t.elm,v=u.parentNode(h);if(l(e,p,h._leaveCb?null:v,u.nextSibling(h)),i(e.parent))for(var y=e.parent,_=m(e);y;){for(var g=0;g<r.destroy.length;++g)r.destroy[g](y);if(y.elm=e.elm,_){for(var x=0;x<r.create.length;++x)r.create[x](Gn,y);var O=y.data.hook.insert;if(O.merged)for(var A=1;A<O.fns.length;A++)O.fns[A]()}else Hn(y);y=y.parent}i(v)?w([t],0,0):i(t.tag)&&b(t)}}return k(e,p,f),e.elm}i(t)&&b(t)}}({nodeOps:Vn,modules:[cr,lr,_r,wr,Nr,W?{create:oo,activate:oo,remove:function(t,e){!0!==t.data.show?eo(t,e):e()}}:{}].concat(or)});K&&document.addEventListener("selectionchange",(function(){var t=document.activeElement;t&&t.vmodel&&ho(t,"input")}));var ao={inserted:function(t,e,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?ie(n,"postpatch",(function(){ao.componentUpdated(t,e,n)})):so(t,e,n.context),t._vOptions=[].map.call(t.options,fo)):("textarea"===n.tag||Wn(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",lo),t.addEventListener("compositionend",po),t.addEventListener("change",po),K&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if("select"===n.tag){so(t,e,n.context);var r=t._vOptions,o=t._vOptions=[].map.call(t.options,fo);o.some((function(t,e){return!T(t,r[e])}))&&(t.multiple?e.value.some((function(t){return uo(t,o)})):e.value!==e.oldValue&&uo(e.value,o))&&ho(t,"change")}}};function so(t,e,n){co(t,e,n),(G||X)&&setTimeout((function(){co(t,e,n)}),0)}function co(t,e,n){var r=e.value,o=t.multiple;if(!o||Array.isArray(r)){for(var i,a,s=0,c=t.options.length;s<c;s++)if(a=t.options[s],o)i=L(r,fo(a))>-1,a.selected!==i&&(a.selected=i);else if(T(fo(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function uo(t,e){return e.every((function(e){return!T(e,t)}))}function fo(t){return"_value"in t?t._value:t.value}function lo(t){t.target.composing=!0}function po(t){t.target.composing&&(t.target.composing=!1,ho(t.target,"input"))}function ho(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function vo(t){return!t.componentInstance||t.data&&t.data.transition?t:vo(t.componentInstance._vnode)}var mo={model:ao,show:{bind:function(t,e,n){var r=e.value,o=(n=vo(n)).data&&n.data.transition,i=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;r&&o?(n.data.show=!0,to(n,(function(){t.style.display=i}))):t.style.display=r?i:"none"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=vo(n)).data&&n.data.transition?(n.data.show=!0,r?to(n,(function(){t.style.display=t.__vOriginalDisplay})):eo(n,(function(){t.style.display="none"}))):t.style.display=r?t.__vOriginalDisplay:"none")},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}}},yo={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function _o(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?_o(qe(e.children)):t}function go(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var i in o)e[x(i)]=o[i];return e}function bo(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}var wo=function(t){return t.tag||Be(t)},xo=function(t){return"show"===t.name},Oo={name:"transition",props:yo,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(wo)).length){var r=this.mode,o=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return o;var i=_o(o);if(!i)return o;if(this._leaving)return bo(t,o);var a="__transition-"+this._uid+"-";i.key=null==i.key?i.isComment?a+"comment":a+i.tag:s(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var c=(i.data||(i.data={})).transition=go(this),u=this._vnode,f=_o(u);if(i.data.directives&&i.data.directives.some(xo)&&(i.data.show=!0),f&&f.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(i,f)&&!Be(f)&&(!f.componentInstance||!f.componentInstance._vnode.isComment)){var l=f.data.transition=C({},c);if("out-in"===r)return this._leaving=!0,ie(l,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),bo(t,o);if("in-out"===r){if(Be(i))return u;var p,d=function(){p()};ie(c,"afterEnter",d),ie(c,"enterCancelled",d),ie(l,"delayLeave",(function(t){p=t}))}}return o}}},jo=C({tag:String,moveClass:String},yo);function ko(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function Ao(t){t.data.newPos=t.elm.getBoundingClientRect()}function So(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-n.top;if(r||o){t.data.moved=!0;var i=t.elm.style;i.transform=i.WebkitTransform="translate("+r+"px,"+o+"px)",i.transitionDuration="0s"}}delete jo.mode;var Co={Transition:Oo,TransitionGroup:{props:jo,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var o=Ge(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=go(this),s=0;s<o.length;s++){var c=o[s];c.tag&&null!=c.key&&0!==String(c.key).indexOf("__vlist")&&(i.push(c),n[c.key]=c,(c.data||(c.data={})).transition=a)}if(r){for(var u=[],f=[],l=0;l<r.length;l++){var p=r[l];p.data.transition=a,p.data.pos=p.elm.getBoundingClientRect(),n[p.key]?u.push(p):f.push(p)}this.kept=t(e,null,u),this.removed=f}return t(e,null,i)},updated:function(){var t=this.prevChildren,e=this.moveClass||(this.name||"v")+"-move";t.length&&this.hasMove(t[0].elm,e)&&(t.forEach(ko),t.forEach(Ao),t.forEach(So),this._reflow=document.body.offsetHeight,t.forEach((function(t){if(t.data.moved){var n=t.elm,r=n.style;Hr(n,e),r.transform=r.WebkitTransform=r.transitionDuration="",n.addEventListener(qr,n._moveCb=function t(r){r&&r.target!==n||r&&!/transform$/.test(r.propertyName)||(n.removeEventListener(qr,t),n._moveCb=null,Gr(n,e))})}})))},methods:{hasMove:function(t,e){if(!Mr)return!1;if(this._hasMove)return this._hasMove;var n=t.cloneNode();t._transitionClasses&&t._transitionClasses.forEach((function(t){Dr(n,t)})),Lr(n,e),n.style.display="none",this.$el.appendChild(n);var r=Qr(n);return this.$el.removeChild(n),this._hasMove=r.hasTransform}}}};bn.config.mustUseProp=function(t,e,n){return"value"===n&&Cn(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},bn.config.isReservedTag=qn,bn.config.isReservedAttr=Sn,bn.config.getTagNamespace=function(t){return Bn(t)?"svg":"math"===t?"math":void 0},bn.config.isUnknownElement=function(t){if(!W)return!0;if(qn(t))return!1;if(t=t.toLowerCase(),null!=Un[t])return Un[t];var e=document.createElement(t);return t.indexOf("-")>-1?Un[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:Un[t]=/HTMLUnknownElement/.test(e.toString())},C(bn.options.directives,mo),C(bn.options.components,Co),bn.prototype.__patch__=W?io:E,bn.prototype.$mount=function(t,e){return function(t,e,n){var r;return t.$el=e,t.$options.render||(t.$options.render=vt),Qe(t,"beforeMount"),r=function(){t._update(t._render(),n)},new fn(t,r,E,{before:function(){t._isMounted&&!t._isDestroyed&&Qe(t,"beforeUpdate")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,Qe(t,"mounted")),t}(this,t=t&&W?function(t){return"string"==typeof t?document.querySelector(t)||document.createElement("div"):t}(t):void 0,e)},W&&setTimeout((function(){R.devtools&&rt&&rt.emit("init",bn)}),0),t.exports=bn}).call(this,n(6),n(193).setImmediate)},function(t,e,n){(function(t){var r=void 0!==t&&t||"undefined"!=typeof self&&self||window,o=Function.prototype.apply;function i(t,e){this._id=t,this._clearFn=e}e.setTimeout=function(){return new i(o.call(setTimeout,r,arguments),clearTimeout)},e.setInterval=function(){return new i(o.call(setInterval,r,arguments),clearInterval)},e.clearTimeout=e.clearInterval=function(t){t&&t.close()},i.prototype.unref=i.prototype.ref=function(){},i.prototype.close=function(){this._clearFn.call(r,this._id)},e.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},e.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},e._unrefActive=e.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout((function(){t._onTimeout&&t._onTimeout()}),e))},n(194),e.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==t&&t.setImmediate||this&&this.setImmediate,e.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==t&&t.clearImmediate||this&&this.clearImmediate}).call(this,n(6))},function(t,e,n){(function(t,e){!function(t,n){"use strict";if(!t.setImmediate){var r,o,i,a,s,c=1,u={},f=!1,l=t.document,p=Object.getPrototypeOf&&Object.getPrototypeOf(t);p=p&&p.setTimeout?p:t,"[object process]"==={}.toString.call(t.process)?r=function(t){e.nextTick((function(){h(t)}))}:!function(){if(t.postMessage&&!t.importScripts){var e=!0,n=t.onmessage;return t.onmessage=function(){e=!1},t.postMessage("","*"),t.onmessage=n,e}}()?t.MessageChannel?((i=new MessageChannel).port1.onmessage=function(t){h(t.data)},r=function(t){i.port2.postMessage(t)}):l&&"onreadystatechange"in l.createElement("script")?(o=l.documentElement,r=function(t){var e=l.createElement("script");e.onreadystatechange=function(){h(t),e.onreadystatechange=null,o.removeChild(e),e=null},o.appendChild(e)}):r=function(t){setTimeout(h,0,t)}:(a="setImmediate$"+Math.random()+"$",s=function(e){e.source===t&&"string"==typeof e.data&&0===e.data.indexOf(a)&&h(+e.data.slice(a.length))},t.addEventListener?t.addEventListener("message",s,!1):t.attachEvent("onmessage",s),r=function(e){t.postMessage(a+e,"*")}),p.setImmediate=function(t){"function"!=typeof t&&(t=new Function(""+t));for(var e=new Array(arguments.length-1),n=0;n<e.length;n++)e[n]=arguments[n+1];var o={callback:t,args:e};return u[c]=o,r(c),c++},p.clearImmediate=d}function d(t){delete u[t]}function h(t){if(f)setTimeout(h,0,t);else{var e=u[t];if(e){f=!0;try{!function(t){var e=t.callback,n=t.args;switch(n.length){case 0:e();break;case 1:e(n[0]);break;case 2:e(n[0],n[1]);break;case 3:e(n[0],n[1],n[2]);break;default:e.apply(void 0,n)}}(e)}finally{d(t),f=!1}}}}}("undefined"==typeof self?void 0===t?this:t:self)}).call(this,n(6),n(195))},function(t,e){var n,r,o=t.exports={};function i(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(t){if(n===setTimeout)return setTimeout(t,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(t,0);try{return n(t,0)}catch(e){try{return n.call(null,t,0)}catch(e){return n.call(this,t,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(t){n=i}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(t){r=a}}();var c,u=[],f=!1,l=-1;function p(){f&&c&&(f=!1,c.length?u=c.concat(u):l=-1,u.length&&d())}function d(){if(!f){var t=s(p);f=!0;for(var e=u.length;e;){for(c=u,u=[];++l<e;)c&&c[l].run();l=-1,e=u.length}c=null,f=!1,function(t){if(r===clearTimeout)return clearTimeout(t);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(t);try{r(t)}catch(e){try{return r.call(null,t)}catch(e){return r.call(this,t)}}}(t)}}function h(t,e){this.fun=t,this.array=e}function v(){}o.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];u.push(new h(t,e)),1!==u.length||f||s(d)},h.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=v,o.addListener=v,o.once=v,o.off=v,o.removeListener=v,o.removeAllListeners=v,o.emit=v,o.prependListener=v,o.prependOnceListener=v,o.listeners=function(t){return[]},o.binding=function(t){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(t){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(t,e,n){"use strict";n.r(e);var r=n(1),o=n.n(r),i=n(29),a=n.n(i),s=n(48),c=n.n(s),u=n(11),f=n.n(u),l=(n(49),n(50)),p=n.n(l),d=(n(51),n(19),["like","mention","repeat","pleroma:emoji_reaction"]),h=function(t){return p()(d,t)},v=function(t,e){var n,r={tag:t.id},o=t.status,i=t.from_profile.name;switch(r.title=i,r.icon=t.from_profile.profile_image_url,t.type){case"like":n="favorited_you";break;case"repeat":n="repeated_you";break;case"follow":n="followed_you";break;case"move":n="migrated_to";break;case"follow_request":n="follow_request"}return"pleroma:emoji_reaction"===t.type?r.body=e.t("notifications.reacted_with",[t.emoji]):n?r.body=e.t("notifications."+n):h(t.type)&&(r.body=t.status.text),o&&o.attachments&&o.attachments.length>0&&!o.nsfw&&o.attachments[0].mimetype.startsWith("image/")&&(r.image=o.attachments[0].url),r};const m=2147483647,y=/^xn--/,_=/[^\0-\x7E]/,g=/[\x2E\u3002\uFF0E\uFF61]/g,b={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},w=Math.floor,x=String.fromCharCode;function O(t){throw new RangeError(b[t])}function j(t,e){const n=t.split("@");let r="";n.length>1&&(r=n[0]+"@",t=n[1]);const o=function(t,e){const n=[];let r=t.length;for(;r--;)n[r]=e(t[r]);return n}((t=t.replace(g,".")).split("."),e).join(".");return r+o}function k(t){const e=[];let n=0;const r=t.length;for(;n<r;){const o=t.charCodeAt(n++);if(o>=55296&&o<=56319&&n<r){const r=t.charCodeAt(n++);56320==(64512&r)?e.push(((1023&o)<<10)+(1023&r)+65536):(e.push(o),n--)}else e.push(o)}return e}const A=function(t,e){return t+22+75*(t<26)-((0!=e)<<5)},S=function(t,e,n){let r=0;for(t=n?w(t/700):t>>1,t+=w(t/e);t>455;r+=36)t=w(t/35);return w(r+36*t/(t+38))},C=function(t){const e=[],n=t.length;let r=0,o=128,i=72,a=t.lastIndexOf("-");a<0&&(a=0);for(let n=0;n<a;++n)t.charCodeAt(n)>=128&&O("not-basic"),e.push(t.charCodeAt(n));for(let c=a>0?a+1:0;c<n;){let a=r;for(let e=1,o=36;;o+=36){c>=n&&O("invalid-input");const a=(s=t.charCodeAt(c++))-48<10?s-22:s-65<26?s-65:s-97<26?s-97:36;(a>=36||a>w((m-r)/e))&&O("overflow"),r+=a*e;const u=o<=i?1:o>=i+26?26:o-i;if(a<u)break;const f=36-u;e>w(m/f)&&O("overflow"),e*=f}const u=e.length+1;i=S(r-a,u,0==a),w(r/u)>m-o&&O("overflow"),o+=w(r/u),r%=u,e.splice(r++,0,o)}var s;return String.fromCodePoint(...e)},I=function(t){const e=[];let n=(t=k(t)).length,r=128,o=0,i=72;for(const n of t)n<128&&e.push(x(n));let a=e.length,s=a;for(a&&e.push("-");s<n;){let n=m;for(const e of t)e>=r&&e<n&&(n=e);const c=s+1;n-r>w((m-o)/c)&&O("overflow"),o+=(n-r)*c,r=n;for(const n of t)if(n<r&&++o>m&&O("overflow"),n==r){let t=o;for(let n=36;;n+=36){const r=n<=i?1:n>=i+26?26:n-i;if(t<r)break;const o=t-r,a=36-r;e.push(x(A(r+o%a,0))),t=w(o/a)}e.push(x(A(t,0))),i=S(o,c,s==a),o=0,++s}++o,++r}return e.join("")};var E={version:"2.1.0",ucs2:{decode:k,encode:t=>String.fromCodePoint(...t)},decode:C,encode:I,toASCII:function(t){return j(t,(function(t){return _.test(t)?"xn--"+I(t):t}))},toUnicode:function(t){return j(t,(function(t){return y.test(t)?C(t.slice(4).toLowerCase()):t}))}};function $(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}var N=function(t){var e={},n=t.hasOwnProperty("acct"),r=n&&!t.hasOwnProperty("avatar");if(e.id=String(t.id),n){if(e.screen_name=t.acct,e.statusnet_profile_url=t.url,r)return e;if(e.emoji=t.emojis,e.name=f()(t.display_name),e.name_html=e.name,e.name_unescaped=t.display_name,e.description=t.note,e.description_html=t.note,e.fields=t.fields,e.fields_html=t.fields.map((function(t){return{name:f()(t.name),value:t.value}})),e.fields_text=t.fields.map((function(t){return{name:unescape(t.name.replace(/<[^>]*>/g,"")),value:unescape(t.value.replace(/<[^>]*>/g,""))}})),e.profile_image_url=t.avatar,e.profile_image_url_original=t.avatar,e.cover_photo=t.header,e.friends_count=t.following_count,e.bot=t.bot,t.pleroma){var o=t.pleroma.relationship;e.background_image=t.pleroma.background_image,e.favicon=t.pleroma.favicon,e.token=t.pleroma.chat_token,o&&(e.relationship=o),e.allow_following_move=t.pleroma.allow_following_move,e.hide_follows=t.pleroma.hide_follows,e.hide_followers=t.pleroma.hide_followers,e.hide_follows_count=t.pleroma.hide_follows_count,e.hide_followers_count=t.pleroma.hide_followers_count,e.rights={moderator:t.pleroma.is_moderator,admin:t.pleroma.is_admin},e.rights.admin?e.role="admin":e.rights.moderator?e.role="moderator":e.role="member"}t.source&&(e.description=t.source.note,e.default_scope=t.source.privacy,e.fields=t.source.fields,t.source.pleroma&&(e.no_rich_text=t.source.pleroma.no_rich_text,e.show_role=t.source.pleroma.show_role,e.discoverable=t.source.pleroma.discoverable)),e.is_local=!e.screen_name.includes("@")}else e.screen_name=t.screen_name,e.name=t.name,e.name_html=t.name_html,e.description=t.description,e.description_html=t.description_html,e.profile_image_url=t.profile_image_url,e.profile_image_url_original=t.profile_image_url_original,e.cover_photo=t.cover_photo,e.friends_count=t.friends_count,e.statusnet_profile_url=t.statusnet_profile_url,e.is_local=t.is_local,e.role=t.role,e.show_role=t.show_role,t.rights&&(e.rights={moderator:t.rights.delete_others_notice,admin:t.rights.admin}),e.no_rich_text=t.no_rich_text,e.default_scope=t.default_scope,e.hide_follows=t.hide_follows,e.hide_followers=t.hide_followers,e.hide_follows_count=t.hide_follows_count,e.hide_followers_count=t.hide_followers_count,e.background_image=t.background_image,e.token=t.token,e.relationship={muting:t.muted,blocking:t.statusnet_blocking,followed_by:t.follows_you,following:t.following};if(e.created_at=new Date(t.created_at),e.locked=t.locked,e.followers_count=t.followers_count,e.statuses_count=t.statuses_count,t.pleroma&&(e.follow_request_count=t.pleroma.follow_request_count,e.tags=t.pleroma.tags,e.deactivated=void 0!==t.pleroma.is_active?!t.pleroma.is_active:t.pleroma.deactivated,e.notification_settings=t.pleroma.notification_settings,e.unread_chat_count=t.pleroma.unread_chat_count),e.tags=e.tags||[],e.rights=e.rights||{},e.notification_settings=e.notification_settings||{},e.screen_name_ui=e.screen_name,e.screen_name&&e.screen_name.includes("@")){var i=e.screen_name.split("@"),a=E.toUnicode(i[1]);a!==i[1]&&(a="🌏"+a,e.screen_name_ui=[i[0],a].join("@"))}return e},T=function(t){var e={};return!t.hasOwnProperty("oembed")?(e.mimetype=t.pleroma?t.pleroma.mime_type:t.type,e.meta=t.meta,e.id=t.id):e.mimetype=t.mimetype,e.url=t.url,e.large_thumb_url=t.preview_url,e.description=t.description,e},L=function t(e){var n,r={},o=e.hasOwnProperty("account");if(o){if(r.favorited=e.favourited,r.fave_num=e.favourites_count,r.repeated=e.reblogged,r.repeat_num=e.reblogs_count,r.bookmarked=e.bookmarked,r.type=e.reblog?"retweet":"status",r.nsfw=e.sensitive,r.raw_html=e.content,r.emojis=e.emojis,r.tags=e.tags,e.pleroma){var i=e.pleroma;r.text=i.content?e.pleroma.content["text/plain"]:e.content,r.summary=i.spoiler_text?e.pleroma.spoiler_text["text/plain"]:e.spoiler_text,r.statusnet_conversation_id=e.pleroma.conversation_id,r.is_local=i.local,r.in_reply_to_screen_name=e.pleroma.in_reply_to_account_acct,r.thread_muted=i.thread_muted,r.emoji_reactions=i.emoji_reactions,r.parent_visible=void 0===i.parent_visible||i.parent_visible}else r.text=e.content,r.summary=e.spoiler_text;r.in_reply_to_status_id=e.in_reply_to_id,r.in_reply_to_user_id=e.in_reply_to_account_id,r.replies_count=e.replies_count,"retweet"===r.type&&(r.retweeted_status=t(e.reblog)),r.summary_raw_html=f()(e.spoiler_text),r.external_url=e.url,r.poll=e.poll,r.poll&&(r.poll.options=(r.poll.options||[]).map((function(t){return function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?$(Object(n),!0).forEach((function(e){c()(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):$(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},t,{title_html:f()(t.title)})}))),r.pinned=e.pinned,r.muted=e.muted}else r.favorited=e.favorited,r.fave_num=e.fave_num,r.repeated=e.repeated,r.repeat_num=e.repeat_num,r.type=(n=e).is_post_verb?"status":n.retweeted_status?"retweet":"string"==typeof n.uri&&n.uri.match(/(fave|objectType=Favourite)/)||"string"==typeof n.text&&n.text.match(/favorited/)?"favorite":n.text.match(/deleted notice {{tag/)||n.qvitter_delete_notice?"deletion":n.text.match(/started following/)||"follow"===n.activity_type?"follow":"unknown",void 0===e.nsfw?(r.nsfw=F(e),e.retweeted_status&&(r.nsfw=e.retweeted_status.nsfw)):r.nsfw=e.nsfw,r.raw_html=e.statusnet_html,r.text=e.text,r.in_reply_to_status_id=e.in_reply_to_status_id,r.in_reply_to_user_id=e.in_reply_to_user_id,r.in_reply_to_screen_name=e.in_reply_to_screen_name,r.statusnet_conversation_id=e.statusnet_conversation_id,"retweet"===r.type&&(r.retweeted_status=t(e.retweeted_status)),r.summary=e.summary,r.summary_html=e.summary_html,r.external_url=e.external_url,r.is_local=e.is_local;r.id=String(e.id),r.visibility=e.visibility,r.card=e.card,r.created_at=new Date(e.created_at),r.in_reply_to_status_id=r.in_reply_to_status_id?String(r.in_reply_to_status_id):null,r.in_reply_to_user_id=r.in_reply_to_user_id?String(r.in_reply_to_user_id):null,r.user=N(o?e.account:e.user),r.attentions=((o?e.mentions:e.attentions)||[]).map(N),r.attachments=((o?e.media_attachments:e.attachments)||[]).map(T);var a=o?e.reblog:e.retweeted_status;return a&&(r.retweeted_status=t(a)),r.favoritedBy=[],r.rebloggedBy=[],r},D=function(t){var e={};if(!t.hasOwnProperty("ntype"))e.type={favourite:"like",reblog:"repeat"}[t.type]||t.type,e.seen=t.pleroma.is_seen,e.status=h(e.type)?L(t.status):null,e.action=e.status,e.target="move"!==e.type?null:N(t.target),e.from_profile=N(t.account),e.emoji=t.emoji;else{var n=L(t.notice);e.type=t.ntype,e.seen=Boolean(t.is_seen),e.status="like"===e.type?L(t.notice.favorited_status):n,e.action=n,e.from_profile="pleroma:chat_mention"===e.type?N(t.account):N(t.from_profile)}return e.created_at=new Date(t.created_at),e.id=parseInt(t.id),e},F=function(t){return(t.tags||[]).includes("nsfw")||!!(t.text||"").match(/#nsfw/i)},P=n(52),M=n.n(P);
-/*!
- * vue-i18n v7.8.1
- * (c) 2018 kazuya kawaguchi
- * Released under the MIT License.
- */
-function R(t,e){"undefined"!=typeof console&&(console.warn("[vue-i18n] "+t),e&&console.warn(e.stack))}function z(t){return null!==t&&"object"==typeof t}var B=Object.prototype.toString;function q(t){return"[object Object]"===B.call(t)}function U(t){return null==t}function W(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var n=null,r=null;return 1===t.length?z(t[0])||Array.isArray(t[0])?r=t[0]:"string"==typeof t[0]&&(n=t[0]):2===t.length&&("string"==typeof t[0]&&(n=t[0]),(z(t[1])||Array.isArray(t[1]))&&(r=t[1])),{locale:n,params:r}}function V(t,e){if(!t&&"string"!=typeof t)return null;var n=t.split("|");return n[e=function(t,e){return t=Math.abs(t),2===e?function(t){return t?t>1?1:0:1}(t):t?Math.min(t,2):0}(e,n.length)]?n[e].trim():t}function J(t){return JSON.parse(JSON.stringify(t))}var H=Object.prototype.hasOwnProperty;function G(t,e){return H.call(t,e)}function K(t){for(var e=arguments,n=Object(t),r=1;r<arguments.length;r++){var o=e[r];if(null!=o){var i=void 0;for(i in o)G(o,i)&&(z(o[i])?n[i]=K(n[i],o[i]):n[i]=o[i])}}return n}var X="undefined"!=typeof Intl&&void 0!==Intl.DateTimeFormat,Q="undefined"!=typeof Intl&&void 0!==Intl.NumberFormat;var Z,Y={beforeCreate:function(){var t=this.$options;if(t.i18n=t.i18n||(t.__i18n?{}:null),t.i18n)if(t.i18n instanceof yt){if(t.__i18n)try{var e={};t.__i18n.forEach((function(t){e=K(e,JSON.parse(t))})),Object.keys(e).forEach((function(n){t.i18n.mergeLocaleMessage(n,e[n])}))}catch(t){0}this._i18n=t.i18n,this._i18nWatcher=this._i18n.watchI18nData(),this._i18n.subscribeDataChanging(this),this._subscribing=!0}else if(q(t.i18n)){if(this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof yt&&(t.i18n.root=this.$root.$i18n,t.i18n.formatter=this.$root.$i18n.formatter,t.i18n.fallbackLocale=this.$root.$i18n.fallbackLocale,t.i18n.silentTranslationWarn=this.$root.$i18n.silentTranslationWarn),t.__i18n)try{var n={};t.__i18n.forEach((function(t){n=K(n,JSON.parse(t))})),t.i18n.messages=n}catch(t){0}this._i18n=new yt(t.i18n),this._i18nWatcher=this._i18n.watchI18nData(),this._i18n.subscribeDataChanging(this),this._subscribing=!0,(void 0===t.i18n.sync||t.i18n.sync)&&(this._localeWatcher=this.$i18n.watchLocale())}else 0;else this.$root&&this.$root.$i18n&&this.$root.$i18n instanceof yt?(this._i18n=this.$root.$i18n,this._i18n.subscribeDataChanging(this),this._subscribing=!0):t.parent&&t.parent.$i18n&&t.parent.$i18n instanceof yt&&(this._i18n=t.parent.$i18n,this._i18n.subscribeDataChanging(this),this._subscribing=!0)},beforeDestroy:function(){this._i18n&&(this._subscribing&&(this._i18n.unsubscribeDataChanging(this),delete this._subscribing),this._i18nWatcher&&(this._i18nWatcher(),delete this._i18nWatcher),this._localeWatcher&&(this._localeWatcher(),delete this._localeWatcher),this._i18n=null)}},tt={name:"i18n",functional:!0,props:{tag:{type:String,default:"span"},path:{type:String,required:!0},locale:{type:String},places:{type:[Array,Object]}},render:function(t,e){var n=e.props,r=e.data,o=e.children,i=e.parent.$i18n;if(o=(o||[]).filter((function(t){return t.tag||(t.text=t.text.trim())})),!i)return o;var a=n.path,s=n.locale,c={},u=n.places||{},f=Array.isArray(u)?u.length>0:Object.keys(u).length>0,l=o.every((function(t){if(t.data&&t.data.attrs){var e=t.data.attrs.place;return void 0!==e&&""!==e}}));return f&&o.length>0&&!l&&R("If places prop is set, all child elements must have place prop set."),Array.isArray(u)?u.forEach((function(t,e){c[e]=t})):Object.keys(u).forEach((function(t){c[t]=u[t]})),o.forEach((function(t,e){var n=l?""+t.data.attrs.place:""+e;c[n]=t})),t(n.tag,r,i.i(a,s,c))}};function et(t,e,n){ot(t,n)&&it(t,e,n)}function nt(t,e,n,r){ot(t,n)&&(function(t,e){var n=e.context;return t._locale===n.$i18n.locale}(t,n)&&function t(e,n){if(e===n)return!0;var r=z(e),o=z(n);if(!r||!o)return!r&&!o&&String(e)===String(n);try{var i=Array.isArray(e),a=Array.isArray(n);if(i&&a)return e.length===n.length&&e.every((function(e,r){return t(e,n[r])}));if(i||a)return!1;var s=Object.keys(e),c=Object.keys(n);return s.length===c.length&&s.every((function(r){return t(e[r],n[r])}))}catch(t){return!1}}(e.value,e.oldValue)||it(t,e,n))}function rt(t,e,n,r){ot(t,n)&&(t.textContent="",t._vt=void 0,delete t._vt,t._locale=void 0,delete t._locale)}function ot(t,e){var n=e.context;return n?!!n.$i18n||(R("not exist VueI18n instance in Vue instance"),!1):(R("not exist Vue instance in VNode context"),!1)}function it(t,e,n){var r,o,i=function(t){var e,n,r,o;"string"==typeof t?e=t:q(t)&&(e=t.path,n=t.locale,r=t.args,o=t.choice);return{path:e,locale:n,args:r,choice:o}}(e.value),a=i.path,s=i.locale,c=i.args,u=i.choice;if(a||s||c)if(a){var f=n.context;t._vt=t.textContent=u?(r=f.$i18n).tc.apply(r,[a,u].concat(at(s,c))):(o=f.$i18n).t.apply(o,[a].concat(at(s,c))),t._locale=f.$i18n.locale}else R("required `path` in v-t directive");else R("not support value type")}function at(t,e){var n=[];return t&&n.push(t),e&&(Array.isArray(e)||q(e))&&n.push(e),n}function st(t){(Z=t).version&&Number(Z.version.split(".")[0]);st.installed=!0,Object.defineProperty(Z.prototype,"$i18n",{get:function(){return this._i18n}}),function(t){Object.defineProperty(t.prototype,"$t",{get:function(){var t=this;return function(e){for(var n=[],r=arguments.length-1;r-- >0;)n[r]=arguments[r+1];var o=t.$i18n;return o._t.apply(o,[e,o.locale,o._getMessages(),t].concat(n))}}}),Object.defineProperty(t.prototype,"$tc",{get:function(){var t=this;return function(e,n){for(var r=[],o=arguments.length-2;o-- >0;)r[o]=arguments[o+2];var i=t.$i18n;return i._tc.apply(i,[e,i.locale,i._getMessages(),t,n].concat(r))}}}),Object.defineProperty(t.prototype,"$te",{get:function(){var t=this;return function(e,n){var r=t.$i18n;return r._te(e,r.locale,r._getMessages(),n)}}}),Object.defineProperty(t.prototype,"$d",{get:function(){var t=this;return function(e){for(var n,r=[],o=arguments.length-1;o-- >0;)r[o]=arguments[o+1];return(n=t.$i18n).d.apply(n,[e].concat(r))}}}),Object.defineProperty(t.prototype,"$n",{get:function(){var t=this;return function(e){for(var n,r=[],o=arguments.length-1;o-- >0;)r[o]=arguments[o+1];return(n=t.$i18n).n.apply(n,[e].concat(r))}}})}(Z),Z.mixin(Y),Z.directive("t",{bind:et,update:nt,unbind:rt}),Z.component(tt.name,tt);var e=Z.config.optionMergeStrategies;e.i18n=e.methods}var ct=function(){this._caches=Object.create(null)};ct.prototype.interpolate=function(t,e){if(!e)return[t];var n=this._caches[t];return n||(n=function(t){var e=[],n=0,r="";for(;n<t.length;){var o=t[n++];if("{"===o){r&&e.push({type:"text",value:r}),r="";var i="";for(o=t[n++];"}"!==o;)i+=o,o=t[n++];var a=ut.test(i)?"list":ft.test(i)?"named":"unknown";e.push({value:i,type:a})}else"%"===o?"{"!==t[n]&&(r+=o):r+=o}return r&&e.push({type:"text",value:r}),e}(t),this._caches[t]=n),function(t,e){var n=[],r=0,o=Array.isArray(e)?"list":z(e)?"named":"unknown";if("unknown"===o)return n;for(;r<t.length;){var i=t[r];switch(i.type){case"text":n.push(i.value);break;case"list":n.push(e[parseInt(i.value,10)]);break;case"named":"named"===o&&n.push(e[i.value]);break;case"unknown":0}r++}return n}(n,e)};var ut=/^(\d)+/,ft=/^(\w)+/;var lt=[];lt[0]={ws:[0],ident:[3,0],"[":[4],eof:[7]},lt[1]={ws:[1],".":[2],"[":[4],eof:[7]},lt[2]={ws:[2],ident:[3,0],0:[3,0],number:[3,0]},lt[3]={ident:[3,0],0:[3,0],number:[3,0],ws:[1,1],".":[2,1],"[":[4,1],eof:[7,1]},lt[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],eof:8,else:[4,0]},lt[5]={"'":[4,0],eof:8,else:[5,0]},lt[6]={'"':[4,0],eof:8,else:[6,0]};var pt=/^\s?(true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function dt(t){if(null==t)return"eof";var e=t.charCodeAt(0);switch(e){case 91:case 93:case 46:case 34:case 39:case 48:return t;case 95:case 36:case 45:return"ident";case 32:case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"ws"}return e>=97&&e<=122||e>=65&&e<=90?"ident":e>=49&&e<=57?"number":"else"}function ht(t){var e,n,r,o=t.trim();return("0"!==t.charAt(0)||!isNaN(t))&&(r=o,pt.test(r)?(n=(e=o).charCodeAt(0))!==e.charCodeAt(e.length-1)||34!==n&&39!==n?e:e.slice(1,-1):"*"+o)}var vt=function(){this._cache=Object.create(null)};vt.prototype.parsePath=function(t){var e=this._cache[t];return e||(e=function(t){var e,n,r,o,i,a,s,c=[],u=-1,f=0,l=0,p=[];function d(){var e=t[u+1];if(5===f&&"'"===e||6===f&&'"'===e)return u++,r="\\"+e,p[0](),!0}for(p[1]=function(){void 0!==n&&(c.push(n),n=void 0)},p[0]=function(){void 0===n?n=r:n+=r},p[2]=function(){p[0](),l++},p[3]=function(){if(l>0)l--,f=4,p[0]();else{if(l=0,!1===(n=ht(n)))return!1;p[1]()}};null!==f;)if(u++,"\\"!==(e=t[u])||!d()){if(o=dt(e),8===(i=(s=lt[f])[o]||s.else||8))return;if(f=i[0],(a=p[i[1]])&&(r=void 0===(r=i[2])?e:r,!1===a()))return;if(7===f)return c}}(t))&&(this._cache[t]=e),e||[]},vt.prototype.getPathValue=function(t,e){if(!z(t))return null;var n,r=this.parsePath(e);if(n=r,Array.isArray(n)&&0===n.length)return null;for(var o=r.length,i=t,a=0;a<o;){var s=i[r[a]];if(void 0===s){i=null;break}i=s,a++}return i};var mt=["style","currency","currencyDisplay","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","localeMatcher","formatMatcher"],yt=function(t){var e=this;void 0===t&&(t={}),!Z&&"undefined"!=typeof window&&window.Vue&&st(window.Vue);var n=t.locale||"en-US",r=t.fallbackLocale||"en-US",o=t.messages||{},i=t.dateTimeFormats||{},a=t.numberFormats||{};this._vm=null,this._formatter=t.formatter||new ct,this._missing=t.missing||null,this._root=t.root||null,this._sync=void 0===t.sync||!!t.sync,this._fallbackRoot=void 0===t.fallbackRoot||!!t.fallbackRoot,this._silentTranslationWarn=void 0!==t.silentTranslationWarn&&!!t.silentTranslationWarn,this._dateTimeFormatters={},this._numberFormatters={},this._path=new vt,this._dataListeners=[],this._exist=function(t,n){return!(!t||!n)&&!U(e._path.getPathValue(t,n))},this._initVM({locale:n,fallbackLocale:r,messages:o,dateTimeFormats:i,numberFormats:a})},_t={vm:{configurable:!0},messages:{configurable:!0},dateTimeFormats:{configurable:!0},numberFormats:{configurable:!0},locale:{configurable:!0},fallbackLocale:{configurable:!0},missing:{configurable:!0},formatter:{configurable:!0},silentTranslationWarn:{configurable:!0}};yt.prototype._initVM=function(t){var e=Z.config.silent;Z.config.silent=!0,this._vm=new Z({data:t}),Z.config.silent=e},yt.prototype.subscribeDataChanging=function(t){this._dataListeners.push(t)},yt.prototype.unsubscribeDataChanging=function(t){!function(t,e){if(t.length){var n=t.indexOf(e);if(n>-1)t.splice(n,1)}}(this._dataListeners,t)},yt.prototype.watchI18nData=function(){var t=this;return this._vm.$watch("$data",(function(){for(var e=t._dataListeners.length;e--;)Z.nextTick((function(){t._dataListeners[e]&&t._dataListeners[e].$forceUpdate()}))}),{deep:!0})},yt.prototype.watchLocale=function(){if(!this._sync||!this._root)return null;var t=this._vm;return this._root.vm.$watch("locale",(function(e){t.$set(t,"locale",e),t.$forceUpdate()}),{immediate:!0})},_t.vm.get=function(){return this._vm},_t.messages.get=function(){return J(this._getMessages())},_t.dateTimeFormats.get=function(){return J(this._getDateTimeFormats())},_t.numberFormats.get=function(){return J(this._getNumberFormats())},_t.locale.get=function(){return this._vm.locale},_t.locale.set=function(t){this._vm.$set(this._vm,"locale",t)},_t.fallbackLocale.get=function(){return this._vm.fallbackLocale},_t.fallbackLocale.set=function(t){this._vm.$set(this._vm,"fallbackLocale",t)},_t.missing.get=function(){return this._missing},_t.missing.set=function(t){this._missing=t},_t.formatter.get=function(){return this._formatter},_t.formatter.set=function(t){this._formatter=t},_t.silentTranslationWarn.get=function(){return this._silentTranslationWarn},_t.silentTranslationWarn.set=function(t){this._silentTranslationWarn=t},yt.prototype._getMessages=function(){return this._vm.messages},yt.prototype._getDateTimeFormats=function(){return this._vm.dateTimeFormats},yt.prototype._getNumberFormats=function(){return this._vm.numberFormats},yt.prototype._warnDefault=function(t,e,n,r,o){if(!U(n))return n;if(this._missing){var i=this._missing.apply(null,[t,e,r,o]);if("string"==typeof i)return i}else 0;return e},yt.prototype._isFallbackRoot=function(t){return!t&&!U(this._root)&&this._fallbackRoot},yt.prototype._interpolate=function(t,e,n,r,o,i){if(!e)return null;var a,s=this._path.getPathValue(e,n);if(Array.isArray(s)||q(s))return s;if(U(s)){if(!q(e))return null;if("string"!=typeof(a=e[n]))return null}else{if("string"!=typeof s)return null;a=s}return a.indexOf("@:")>=0&&(a=this._link(t,e,a,r,o,i)),this._render(a,o,i)},yt.prototype._link=function(t,e,n,r,o,i){var a=n,s=a.match(/(@:[\w\-_|.]+)/g);for(var c in s)if(s.hasOwnProperty(c)){var u=s[c],f=u.substr(2),l=this._interpolate(t,e,f,r,"raw"===o?"string":o,"raw"===o?void 0:i);if(this._isFallbackRoot(l)){if(!this._root)throw Error("unexpected error");var p=this._root;l=p._translate(p._getMessages(),p.locale,p.fallbackLocale,f,r,o,i)}a=(l=this._warnDefault(t,f,l,r,Array.isArray(i)?i:[i]))?a.replace(u,l):a}return a},yt.prototype._render=function(t,e,n){var r=this._formatter.interpolate(t,n);return"string"===e?r.join(""):r},yt.prototype._translate=function(t,e,n,r,o,i,a){var s=this._interpolate(e,t[e],r,o,i,a);return U(s)&&U(s=this._interpolate(n,t[n],r,o,i,a))?null:s},yt.prototype._t=function(t,e,n,r){for(var o,i=[],a=arguments.length-4;a-- >0;)i[a]=arguments[a+4];if(!t)return"";var s=W.apply(void 0,i),c=s.locale||e,u=this._translate(n,c,this.fallbackLocale,t,r,"string",s.params);if(this._isFallbackRoot(u)){if(!this._root)throw Error("unexpected error");return(o=this._root).t.apply(o,[t].concat(i))}return this._warnDefault(c,t,u,r,i)},yt.prototype.t=function(t){for(var e,n=[],r=arguments.length-1;r-- >0;)n[r]=arguments[r+1];return(e=this)._t.apply(e,[t,this.locale,this._getMessages(),null].concat(n))},yt.prototype._i=function(t,e,n,r,o){var i=this._translate(n,e,this.fallbackLocale,t,r,"raw",o);if(this._isFallbackRoot(i)){if(!this._root)throw Error("unexpected error");return this._root.i(t,e,o)}return this._warnDefault(e,t,i,r,[o])},yt.prototype.i=function(t,e,n){return t?("string"!=typeof e&&(e=this.locale),this._i(t,e,this._getMessages(),null,n)):""},yt.prototype._tc=function(t,e,n,r,o){for(var i,a=[],s=arguments.length-5;s-- >0;)a[s]=arguments[s+5];return t?(void 0===o&&(o=1),V((i=this)._t.apply(i,[t,e,n,r].concat(a)),o)):""},yt.prototype.tc=function(t,e){for(var n,r=[],o=arguments.length-2;o-- >0;)r[o]=arguments[o+2];return(n=this)._tc.apply(n,[t,this.locale,this._getMessages(),null,e].concat(r))},yt.prototype._te=function(t,e,n){for(var r=[],o=arguments.length-3;o-- >0;)r[o]=arguments[o+3];var i=W.apply(void 0,r).locale||e;return this._exist(n[i],t)},yt.prototype.te=function(t,e){return this._te(t,this.locale,this._getMessages(),e)},yt.prototype.getLocaleMessage=function(t){return J(this._vm.messages[t]||{})},yt.prototype.setLocaleMessage=function(t,e){this._vm.$set(this._vm.messages,t,e)},yt.prototype.mergeLocaleMessage=function(t,e){this._vm.$set(this._vm.messages,t,Z.util.extend(this._vm.messages[t]||{},e))},yt.prototype.getDateTimeFormat=function(t){return J(this._vm.dateTimeFormats[t]||{})},yt.prototype.setDateTimeFormat=function(t,e){this._vm.$set(this._vm.dateTimeFormats,t,e)},yt.prototype.mergeDateTimeFormat=function(t,e){this._vm.$set(this._vm.dateTimeFormats,t,Z.util.extend(this._vm.dateTimeFormats[t]||{},e))},yt.prototype._localizeDateTime=function(t,e,n,r,o){var i=e,a=r[i];if((U(a)||U(a[o]))&&(a=r[i=n]),U(a)||U(a[o]))return null;var s=a[o],c=i+"__"+o,u=this._dateTimeFormatters[c];return u||(u=this._dateTimeFormatters[c]=new Intl.DateTimeFormat(i,s)),u.format(t)},yt.prototype._d=function(t,e,n){if(!n)return new Intl.DateTimeFormat(e).format(t);var r=this._localizeDateTime(t,e,this.fallbackLocale,this._getDateTimeFormats(),n);if(this._isFallbackRoot(r)){if(!this._root)throw Error("unexpected error");return this._root.d(t,n,e)}return r||""},yt.prototype.d=function(t){for(var e=[],n=arguments.length-1;n-- >0;)e[n]=arguments[n+1];var r=this.locale,o=null;return 1===e.length?"string"==typeof e[0]?o=e[0]:z(e[0])&&(e[0].locale&&(r=e[0].locale),e[0].key&&(o=e[0].key)):2===e.length&&("string"==typeof e[0]&&(o=e[0]),"string"==typeof e[1]&&(r=e[1])),this._d(t,r,o)},yt.prototype.getNumberFormat=function(t){return J(this._vm.numberFormats[t]||{})},yt.prototype.setNumberFormat=function(t,e){this._vm.$set(this._vm.numberFormats,t,e)},yt.prototype.mergeNumberFormat=function(t,e){this._vm.$set(this._vm.numberFormats,t,Z.util.extend(this._vm.numberFormats[t]||{},e))},yt.prototype._localizeNumber=function(t,e,n,r,o,i){var a=e,s=r[a];if((U(s)||U(s[o]))&&(s=r[a=n]),U(s)||U(s[o]))return null;var c,u=s[o];if(i)c=new Intl.NumberFormat(a,Object.assign({},u,i));else{var f=a+"__"+o;(c=this._numberFormatters[f])||(c=this._numberFormatters[f]=new Intl.NumberFormat(a,u))}return c.format(t)},yt.prototype._n=function(t,e,n,r){if(!n)return(r?new Intl.NumberFormat(e,r):new Intl.NumberFormat(e)).format(t);var o=this._localizeNumber(t,e,this.fallbackLocale,this._getNumberFormats(),n,r);if(this._isFallbackRoot(o)){if(!this._root)throw Error("unexpected error");return this._root.n(t,Object.assign({},{key:n,locale:e},r))}return o||""},yt.prototype.n=function(t){for(var e=[],n=arguments.length-1;n-- >0;)e[n]=arguments[n+1];var r=this.locale,o=null,i=null;return 1===e.length?"string"==typeof e[0]?o=e[0]:z(e[0])&&(e[0].locale&&(r=e[0].locale),e[0].key&&(o=e[0].key),i=Object.keys(e[0]).reduce((function(t,n){var r;return mt.includes(n)?Object.assign({},t,((r={})[n]=e[0][n],r)):t}),null)):2===e.length&&("string"==typeof e[0]&&(o=e[0]),"string"==typeof e[1]&&(r=e[1])),this._n(t,r,o,i)},Object.defineProperties(yt.prototype,_t),yt.availabilities={dateTimeFormat:X,numberFormat:Q},yt.install=st,yt.version="7.8.1";var gt=yt,bt={ar:n(165),ca:n(166),cs:n(167),de:n(168),eo:n(169),es:n(170),et:n(171),eu:n(172),fi:n(173),fr:n(174),ga:n(175),he:n(176),hu:n(177),it:n(178),ja:n(179),ja_easy:n(180),ko:n(181),nb:n(182),nl:n(183),oc:n(184),pl:n(185),pt:n(186),ro:n(187),ru:n(188),te:n(189),zh:n(190),en:n(191)};M.a.use(gt);var wt=new gt({locale:"en",fallbackLocale:"en",messages:bt});function xt(){return clients.matchAll({includeUncontrolled:!0}).then((function(t){return t.filter((function(t){return"window"===t.type}))}))}var Ot=function(){var t,e;return o.a.async((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o.a.awrap(a.a.getItem("vuex-lz"));case 2:t=n.sent,e=t.config.interfaceLanguage||"en",wt.locale=e;case 5:case"end":return n.stop()}}))},jt=function(t){var e,n,r,i,s,c,u,f;return o.a.async((function(l){for(;;)switch(l.prev=l.next){case 0:return l.next=2,o.a.awrap(a.a.getItem("vuex-lz").then((function(t){return t.config.webPushNotifications})));case 2:return e=l.sent,l.next=5,o.a.awrap(xt());case 5:return n=l.sent,l.next=8,o.a.awrap(Ot());case 8:if(!e||0!==n.length){l.next=20;break}return r=t.data.json(),i="".concat(self.registration.scope,"api/v1/notifications/").concat(r.notification_id),l.next=13,o.a.awrap(fetch(i,{headers:{Authorization:"Bearer "+r.access_token}}));case 13:return s=l.sent,l.next=16,o.a.awrap(s.json());case 16:c=l.sent,u=D(c),f=v(u,wt),self.registration.showNotification(f.title,f);case 20:case"end":return l.stop()}}))};self.addEventListener("push",(function(t){return o.a.async((function(e){for(;;)switch(e.prev=e.next){case 0:t.data&&t.waitUntil(jt(t));case 1:case"end":return e.stop()}}))})),self.addEventListener("notificationclick",(function(t){t.notification.close(),t.waitUntil(xt().then((function(t){for(var e=0;e<t.length;e++){var n=t[e];if("/"===n.url&&"focus"in n)return n.focus()}if(clients.openWindow)return clients.openWindow("/")})))}))}]);
+ /*! For license information please see sw-pleroma.js.LICENSE.txt */
+(()=>{var e={5464:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={notifications:{broken_favorite:e=>{const{normalize:t}=e;return t(["منشور مجهول، جارٍ البحث عنه…"])},favorited_you:e=>{const{normalize:t}=e;return t(["أعجِب بمنشورك"])},followed_you:e=>{const{normalize:t}=e;return t(["يُتابعك"])},load_older:e=>{const{normalize:t}=e;return t(["تحميل الإشعارات الأقدم"])},notifications:e=>{const{normalize:t}=e;return t(["الإخطارات"])},read:e=>{const{normalize:t}=e;return t(["مقروء!"])},repeated_you:e=>{const{normalize:t}=e;return t(["شارَك منشورك"])}}}},3708:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={notifications:{broken_favorite:e=>{const{normalize:t}=e;return t(["Publicació desconeguda, s'està cercant…"])},favorited_you:e=>{const{normalize:t}=e;return t(["ha marcat un estat teu"])},followed_you:e=>{const{normalize:t}=e;return t(["ha començat a seguir-te"])},load_older:e=>{const{normalize:t}=e;return t(["Carrega més notificacions"])},notifications:e=>{const{normalize:t}=e;return t(["Notificacions"])},read:e=>{const{normalize:t}=e;return t(["Llegit!"])},repeated_you:e=>{const{normalize:t}=e;return t(["ha repetit el teu estat"])},migrated_to:e=>{const{normalize:t}=e;return t(["migrat a"])},no_more_notifications:e=>{const{normalize:t}=e;return t(["No més notificacions"])},follow_request:e=>{const{normalize:t}=e;return t(["et vol seguir"])},reacted_with:e=>{const{normalize:t,interpolate:r,list:n}=e;return t(["ha reaccionat amb ",r(n(0))])},error:e=>{const{normalize:t,interpolate:r,list:n}=e;return t(["Error obtenint notificacions: ",r(n(0))])}}}},122:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={notifications:{broken_favorite:e=>{const{normalize:t}=e;return t(["Neznámý příspěvek, hledám jej…"])},favorited_you:e=>{const{normalize:t}=e;return t(["si oblíbil/a váš příspěvek"])},followed_you:e=>{const{normalize:t}=e;return t(["vás nyní sleduje"])},load_older:e=>{const{normalize:t}=e;return t(["Načíst starší oznámení"])},notifications:e=>{const{normalize:t}=e;return t(["Oznámení"])},read:e=>{const{normalize:t}=e;return t(["Číst!"])},repeated_you:e=>{const{normalize:t}=e;return t(["zopakoval/a váš příspěvek"])},no_more_notifications:e=>{const{normalize:t}=e;return t(["Žádná další oznámení"])}}}},414:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={notifications:{broken_favorite:e=>{const{normalize:t}=e;return t(["Unbekannte Nachricht, suche danach…"])},favorited_you:e=>{const{normalize:t}=e;return t(["favorisierte deine Nachricht"])},followed_you:e=>{const{normalize:t}=e;return t(["folgt dir"])},load_older:e=>{const{normalize:t}=e;return t(["Ältere Benachrichtigungen laden"])},notifications:e=>{const{normalize:t}=e;return t(["Benachrichtigungen"])},read:e=>{const{normalize:t}=e;return t(["Gelesen!"])},repeated_you:e=>{const{normalize:t}=e;return t(["wiederholte deine Nachricht"])},follow_request:e=>{const{normalize:t}=e;return t(["möchte dir folgen"])},migrated_to:e=>{const{normalize:t}=e;return t(["migrierte zu"])},reacted_with:e=>{const{normalize:t,interpolate:r,list:n}=e;return t(["reagierte mit ",r(n(0))])},no_more_notifications:e=>{const{normalize:t}=e;return t(["Keine Benachrichtigungen mehr"])},error:e=>{const{normalize:t}=e;return t(["Error beim laden von Neuigkeiten"])}}}},2551:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={notifications:{broken_favorite:e=>{const{normalize:t}=e;return t(["Unknown status, searching for it…"])},error:e=>{const{normalize:t,interpolate:r,list:n}=e;return t(["Error fetching notifications: ",r(n(0))])},favorited_you:e=>{const{normalize:t}=e;return t(["favorited your status"])},followed_you:e=>{const{normalize:t}=e;return t(["followed you"])},follow_request:e=>{const{normalize:t}=e;return t(["wants to follow you"])},load_older:e=>{const{normalize:t}=e;return t(["Load older notifications"])},notifications:e=>{const{normalize:t}=e;return t(["Notifications"])},read:e=>{const{normalize:t}=e;return t(["Read!"])},repeated_you:e=>{const{normalize:t}=e;return t(["repeated your status"])},no_more_notifications:e=>{const{normalize:t}=e;return t(["No more notifications"])},migrated_to:e=>{const{normalize:t}=e;return t(["migrated to"])},reacted_with:e=>{const{normalize:t,interpolate:r,list:n}=e;return t(["reacted with ",r(n(0))])},submitted_report:e=>{const{normalize:t}=e;return t(["submitted a report"])},poll_ended:e=>{const{normalize:t}=e;return t(["poll has ended"])}}}},5775:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={notifications:{broken_favorite:e=>{const{normalize:t}=e;return t(["Nekonata stato, serĉante ĝin…"])},favorited_you:e=>{const{normalize:t}=e;return t(["ŝatis vian staton"])},followed_you:e=>{const{normalize:t}=e;return t(["ekabonis vin"])},load_older:e=>{const{normalize:t}=e;return t(["Enlegi pli malnovajn sciigojn"])},notifications:e=>{const{normalize:t}=e;return t(["Sciigoj"])},read:e=>{const{normalize:t}=e;return t(["Legite!"])},repeated_you:e=>{const{normalize:t}=e;return t(["ripetis vian staton"])},no_more_notifications:e=>{const{normalize:t}=e;return t(["Neniuj pliaj sciigoj"])},reacted_with:e=>{const{normalize:t,interpolate:r,list:n}=e;return t(["reagis per ",r(n(0))])},migrated_to:e=>{const{normalize:t}=e;return t(["migris al"])},follow_request:e=>{const{normalize:t}=e;return t(["volas vin aboni"])},error:e=>{const{normalize:t,interpolate:r,list:n}=e;return t(["Eraris akirado de sciigoj: ",r(n(0))])},submitted_report:e=>{const{normalize:t}=e;return t(["sendis raporton"])},poll_ended:e=>{const{normalize:t}=e;return t(["enketo finiĝis"])}}}},8438:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={notifications:{broken_favorite:e=>{const{normalize:t}=e;return t(["Estado desconocido, buscándolo…"])},favorited_you:e=>{const{normalize:t}=e;return t(["le gusta tu estado"])},followed_you:e=>{const{normalize:t}=e;return t(["empezó a seguirte"])},load_older:e=>{const{normalize:t}=e;return t(["Cargar notificaciones antiguas"])},notifications:e=>{const{normalize:t}=e;return t(["Notificaciones"])},read:e=>{const{normalize:t}=e;return t(["¡Leído!"])},repeated_you:e=>{const{normalize:t}=e;return t(["repitió tu estado"])},no_more_notifications:e=>{const{normalize:t}=e;return t(["No hay más notificaciones"])},reacted_with:e=>{const{normalize:t,interpolate:r,list:n}=e;return t(["reaccionó con ",r(n(0))])},migrated_to:e=>{const{normalize:t}=e;return t(["migrado a"])},follow_request:e=>{const{normalize:t}=e;return t(["quiere seguirte"])},error:e=>{const{normalize:t,interpolate:r,list:n}=e;return t(["Error obteniendo notificaciones:",r(n(0))])}}}},9997:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={notifications:{followed_you:e=>{const{normalize:t}=e;return t(["alustas sinu jälgimist"])},notifications:e=>{const{normalize:t}=e;return t(["Teated"])},read:e=>{const{normalize:t}=e;return t(["Loe!"])},reacted_with:e=>{const{normalize:t,interpolate:r,list:n}=e;return t(["reageeris ",r(n(0))])},migrated_to:e=>{const{normalize:t}=e;return t(["kolis"])},no_more_notifications:e=>{const{normalize:t}=e;return t(["Rohkem teateid ei ole"])},repeated_you:e=>{const{normalize:t}=e;return t(["taaspostitas su staatuse"])},load_older:e=>{const{normalize:t}=e;return t(["Laadi vanemad teated"])},follow_request:e=>{const{normalize:t}=e;return t(["soovib Teid jälgida"])},favorited_you:e=>{const{normalize:t}=e;return t(["lisas su staatuse lemmikuks"])},broken_favorite:e=>{const{normalize:t}=e;return t(["Tundmatu staatus, otsin…"])}}}},9975:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={notifications:{broken_favorite:e=>{const{normalize:t}=e;return t(["Egoera ezezaguna, bilatzen…"])},favorited_you:e=>{const{normalize:t}=e;return t(["zure mezua gogoko du"])},followed_you:e=>{const{normalize:t}=e;return t(["Zu jarraitzen zaitu"])},load_older:e=>{const{normalize:t}=e;return t(["Kargatu jakinarazpen zaharragoak"])},notifications:e=>{const{normalize:t}=e;return t(["Jakinarazpenak"])},read:e=>{const{normalize:t}=e;return t(["Irakurrita!"])},repeated_you:e=>{const{normalize:t}=e;return t(["zure mezua errepikatu du"])},no_more_notifications:e=>{const{normalize:t}=e;return t(["Ez dago jakinarazpen gehiago"])},reacted_with:e=>{const{normalize:t,interpolate:r,list:n}=e;return t([r(n(0)),"kin erreakzionatu zuen"])},migrated_to:e=>{const{normalize:t}=e;return t(["hona migratua:"])},follow_request:e=>{const{normalize:t}=e;return t(["jarraitu nahi zaitu"])},error:e=>{const{normalize:t,interpolate:r,list:n}=e;return t(["Errorea jakinarazpenak eskuratzean: ",r(n(0))])}}}},9923:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={notifications:{broken_favorite:e=>{const{normalize:t}=e;return t(["Viestiä ei löydetty…"])},favorited_you:e=>{const{normalize:t}=e;return t(["tykkäsi viestistäsi"])},followed_you:e=>{const{normalize:t}=e;return t(["seuraa sinua"])},load_older:e=>{const{normalize:t}=e;return t(["Lataa vanhempia ilmoituksia"])},notifications:e=>{const{normalize:t}=e;return t(["Ilmoitukset"])},read:e=>{const{normalize:t}=e;return t(["Lue!"])},repeated_you:e=>{const{normalize:t}=e;return t(["toisti viestisi"])},no_more_notifications:e=>{const{normalize:t}=e;return t(["Ei enempää ilmoituksia"])},reacted_with:e=>{const{normalize:t,interpolate:r,list:n}=e;return t(["lisäsi reaktion ",r(n(0))])},migrated_to:e=>{const{normalize:t}=e;return t(["siirtyi sivulle"])},follow_request:e=>{const{normalize:t}=e;return t(["haluaa seurata sinua"])}}}},8375:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={notifications:{broken_favorite:e=>{const{normalize:t}=e;return t(["Message inconnu, recherche en cours…"])},favorited_you:e=>{const{normalize:t}=e;return t(["a aimé votre statut"])},followed_you:e=>{const{normalize:t}=e;return t(["vous suit"])},load_older:e=>{const{normalize:t}=e;return t(["Charger les notifications précédentes"])},notifications:e=>{const{normalize:t}=e;return t(["Notifications"])},read:e=>{const{normalize:t}=e;return t(["Lu !"])},repeated_you:e=>{const{normalize:t}=e;return t(["a partagé votre statut"])},no_more_notifications:e=>{const{normalize:t}=e;return t(["Aucune notification supplémentaire"])},migrated_to:e=>{const{normalize:t}=e;return t(["a migré à"])},reacted_with:e=>{const{normalize:t,interpolate:r,list:n}=e;return t(["a réagi avec ",r(n(0))])},follow_request:e=>{const{normalize:t}=e;return t(["veut vous suivre"])},error:e=>{const{normalize:t,interpolate:r,list:n}=e;return t(["Erreur de chargement des notifications : ",r(n(0))])},poll_ended:e=>{const{normalize:t}=e;return t(["Sondage terminé"])},submitted_report:e=>{const{normalize:t}=e;return t(["Rapport envoyé"])}}}},1746:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={notifications:{broken_favorite:e=>{const{normalize:t}=e;return t(["Post anaithnid. Cuardach dó…"])},favorited_you:e=>{const{normalize:t}=e;return t(["toghadh le do phost"])},followed_you:e=>{const{normalize:t}=e;return t(["lean tú"])},load_older:e=>{const{normalize:t}=e;return t(["Luchtaigh fógraí aosta"])},notifications:e=>{const{normalize:t}=e;return t(["Fógraí"])},read:e=>{const{normalize:t}=e;return t(["Léigh!"])},repeated_you:e=>{const{normalize:t}=e;return t(["athphostáil tú"])}}}},9369:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={notifications:{broken_favorite:e=>{const{normalize:t}=e;return t(["סטאטוס לא ידוע, מחפש…"])},favorited_you:e=>{const{normalize:t}=e;return t(["אהב את הסטטוס שלך"])},followed_you:e=>{const{normalize:t}=e;return t(["עקב אחריך"])},load_older:e=>{const{normalize:t}=e;return t(["טען התראות ישנות"])},notifications:e=>{const{normalize:t}=e;return t(["התראות"])},read:e=>{const{normalize:t}=e;return t(["קרא!"])},repeated_you:e=>{const{normalize:t}=e;return t(["חזר על הסטטוס שלך"])},no_more_notifications:e=>{const{normalize:t}=e;return t(["לא עוד התראות"])}}}},377:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={notifications:{followed_you:e=>{const{normalize:t}=e;return t(["követ téged"])},notifications:e=>{const{normalize:t}=e;return t(["Értesítések"])},read:e=>{const{normalize:t}=e;return t(["Olvasva!"])}}}},6710:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={notifications:{followed_you:e=>{const{normalize:t}=e;return t(["ti segue"])},notifications:e=>{const{normalize:t}=e;return t(["Notifiche"])},read:e=>{const{normalize:t}=e;return t(["Letto!"])},broken_favorite:e=>{const{normalize:t}=e;return t(["Stato sconosciuto, lo sto cercando…"])},favorited_you:e=>{const{normalize:t}=e;return t(["ha gradito"])},load_older:e=>{const{normalize:t}=e;return t(["Carica notifiche precedenti"])},repeated_you:e=>{const{normalize:t}=e;return t(["ha condiviso il tuo messaggio"])},follow_request:e=>{const{normalize:t}=e;return t(["vuole seguirti"])},no_more_notifications:e=>{const{normalize:t}=e;return t(["Fine delle notifiche"])},migrated_to:e=>{const{normalize:t}=e;return t(["è migrato verso"])},reacted_with:e=>{const{normalize:t,interpolate:r,list:n}=e;return t(["ha reagito con ",r(n(0))])},error:e=>{const{normalize:t,interpolate:r,list:n}=e;return t(["Errore nel caricare le notifiche: ",r(n(0))])}}}},6534:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={notifications:{broken_favorite:e=>{const{normalize:t}=e;return t(["ステータスがみつかりません。さがしています…"])},favorited_you:e=>{const{normalize:t}=e;return t(["あなたのステータスがおきにいりされました"])},followed_you:e=>{const{normalize:t}=e;return t(["フォローされました"])},load_older:e=>{const{normalize:t}=e;return t(["ふるいつうちをみる"])},notifications:e=>{const{normalize:t}=e;return t(["つうち"])},read:e=>{const{normalize:t}=e;return t(["よんだ!"])},repeated_you:e=>{const{normalize:t}=e;return t(["あなたのステータスがリピートされました"])},no_more_notifications:e=>{const{normalize:t}=e;return t(["つうちはありません"])}}}},333:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={notifications:{broken_favorite:e=>{const{normalize:t}=e;return t(["ステータスが見つかりません。探しています…"])},favorited_you:e=>{const{normalize:t}=e;return t(["あなたのステータスがお気に入りされました"])},followed_you:e=>{const{normalize:t}=e;return t(["フォローされました"])},load_older:e=>{const{normalize:t}=e;return t(["古い通知をみる"])},notifications:e=>{const{normalize:t}=e;return t(["通知"])},read:e=>{const{normalize:t}=e;return t(["読んだ!"])},repeated_you:e=>{const{normalize:t}=e;return t(["あなたのステータスがリピートされました"])},no_more_notifications:e=>{const{normalize:t}=e;return t(["通知はありません"])},reacted_with:e=>{const{normalize:t,interpolate:r,list:n}=e;return t([r(n(0))," でリアクションしました"])},migrated_to:e=>{const{normalize:t}=e;return t(["インスタンスを引っ越しました"])},follow_request:e=>{const{normalize:t}=e;return t(["あなたをフォローしたいです"])},error:e=>{const{normalize:t,interpolate:r,list:n}=e;return t(["通知の取得に失敗しました: ",r(n(0))])}}}},7379:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={notifications:{broken_favorite:e=>{const{normalize:t}=e;return t(["알 수 없는 게시물입니다, 검색합니다…"])},favorited_you:e=>{const{normalize:t}=e;return t(["관심을 가짐"])},followed_you:e=>{const{normalize:t}=e;return t(["팔로우함"])},load_older:e=>{const{normalize:t}=e;return t(["이전 알림 불러오기"])},notifications:e=>{const{normalize:t}=e;return t(["알림"])},read:e=>{const{normalize:t}=e;return t(["읽음!"])},repeated_you:e=>{const{normalize:t}=e;return t(["리핏함"])},no_more_notifications:e=>{const{normalize:t}=e;return t(["알림이 없습니다"])},migrated_to:e=>{const{normalize:t}=e;return t(["이사했습니다"])},reacted_with:e=>{const{normalize:t,interpolate:r,list:n}=e;return t([r(n(0))," 로 반응했습니다"])},error:e=>{const{normalize:t,interpolate:r,list:n}=e;return t(["알림 불러오기 실패: ",r(n(0))])},follow_request:e=>{const{normalize:t}=e;return t(["팔로우 요청"])},submitted_report:e=>{const{normalize:t}=e;return t(["신고 내용을 전송함"])},poll_ended:e=>{const{normalize:t}=e;return t(["투표가 끝남"])}}}},8103:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={notifications:{broken_favorite:e=>{const{normalize:t}=e;return t(["Ukjent status, leter etter den…"])},favorited_you:e=>{const{normalize:t}=e;return t(["likte din status"])},followed_you:e=>{const{normalize:t}=e;return t(["fulgte deg"])},load_older:e=>{const{normalize:t}=e;return t(["Last eldre varsler"])},notifications:e=>{const{normalize:t}=e;return t(["Varslinger"])},read:e=>{const{normalize:t}=e;return t(["Les!"])},repeated_you:e=>{const{normalize:t}=e;return t(["Gjentok din status"])},no_more_notifications:e=>{const{normalize:t}=e;return t(["Ingen gjenstående varsler"])},follow_request:e=>{const{normalize:t}=e;return t(["ønsker å følge deg"])}}}},728:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={notifications:{broken_favorite:e=>{const{normalize:t}=e;return t(["Onbekend bericht, aan het zoeken…"])},favorited_you:e=>{const{normalize:t}=e;return t(["vond je bericht leuk"])},followed_you:e=>{const{normalize:t}=e;return t(["volgt jou"])},load_older:e=>{const{normalize:t}=e;return t(["Oudere meldingen laden"])},notifications:e=>{const{normalize:t}=e;return t(["Meldingen"])},read:e=>{const{normalize:t}=e;return t(["Gelezen!"])},repeated_you:e=>{const{normalize:t}=e;return t(["herhaalde je bericht"])},no_more_notifications:e=>{const{normalize:t}=e;return t(["Geen meldingen meer"])},migrated_to:e=>{const{normalize:t}=e;return t(["is gemigreerd naar"])},follow_request:e=>{const{normalize:t}=e;return t(["wil je volgen"])},reacted_with:e=>{const{normalize:t,interpolate:r,list:n}=e;return t(["reageerde met ",r(n(0))])},error:e=>{const{normalize:t,interpolate:r,list:n}=e;return t(["Fout bij ophalen van meldingen: ",r(n(0))])},poll_ended:e=>{const{normalize:t}=e;return t(["peiling is beëindigd"])}}}},3932:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={notifications:{broken_favorite:e=>{const{normalize:t}=e;return t(["Estatut desconegut, sèm a lo cercar..."])},favorited_you:e=>{const{normalize:t}=e;return t(["a aimat vòstre estatut"])},followed_you:e=>{const{normalize:t}=e;return t(["vos a seguit"])},load_older:e=>{const{normalize:t}=e;return t(["Cargar las notificacions mai ancianas"])},notifications:e=>{const{normalize:t}=e;return t(["Notficacions"])},read:e=>{const{normalize:t}=e;return t(["Legit !"])},repeated_you:e=>{const{normalize:t}=e;return t(["a repetit vòstre estatut"])},no_more_notifications:e=>{const{normalize:t}=e;return t(["Pas mai de notificacions"])}}}},7028:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={notifications:{broken_favorite:e=>{const{normalize:t}=e;return t(["Nieznany status, szukam go…"])},favorited_you:e=>{const{normalize:t}=e;return t(["dodał(-a) twój status do ulubionych"])},followed_you:e=>{const{normalize:t}=e;return t(["obserwuje cię"])},load_older:e=>{const{normalize:t}=e;return t(["Załaduj starsze powiadomienia"])},notifications:e=>{const{normalize:t}=e;return t(["Powiadomienia"])},read:e=>{const{normalize:t}=e;return t(["Przeczytane!"])},repeated_you:e=>{const{normalize:t}=e;return t(["powtórzył(-a) twój status"])},no_more_notifications:e=>{const{normalize:t}=e;return t(["Nie masz więcej powiadomień"])},migrated_to:e=>{const{normalize:t}=e;return t(["wyemigrował do"])},reacted_with:e=>{const{normalize:t,interpolate:r,list:n}=e;return t(["zareagował z ",r(n(0))])},follow_request:e=>{const{normalize:t}=e;return t(["chce ciebie obserwować"])},error:e=>{const{normalize:t,interpolate:r,list:n}=e;return t(["Błąd pobierania powiadomień: ",r(n(0))])}}}},789:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={notifications:{broken_favorite:e=>{const{normalize:t}=e;return t(["Publicação desconhecida, a procurar…"])},favorited_you:e=>{const{normalize:t}=e;return t(["gostou do teu post"])},followed_you:e=>{const{normalize:t}=e;return t(["seguiu-te"])},load_older:e=>{const{normalize:t}=e;return t(["Carregar notificações antigas"])},notifications:e=>{const{normalize:t}=e;return t(["Notificações"])},read:e=>{const{normalize:t}=e;return t(["Lido!"])},repeated_you:e=>{const{normalize:t}=e;return t(["partilhou o teu post"])},no_more_notifications:e=>{const{normalize:t}=e;return t(["Sem mais notificações"])},reacted_with:e=>{const{normalize:t,interpolate:r,list:n}=e;return t(["reagiu com ",r(n(0))])},migrated_to:e=>{const{normalize:t}=e;return t(["migrou para"])},follow_request:e=>{const{normalize:t}=e;return t(["quer seguir-te"])},error:e=>{const{normalize:t,interpolate:r,list:n}=e;return t(["Erro ao obter notificações: ",r(n(0))])}}}},5032:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={notifications:{followed_you:e=>{const{normalize:t}=e;return t(["te-a urmărit"])},notifications:e=>{const{normalize:t}=e;return t(["Notificări"])},read:e=>{const{normalize:t}=e;return t(["Citit!"])}}}},3460:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={notifications:{broken_favorite:e=>{const{normalize:t}=e;return t(["Неизвестный статус, ищем…"])},favorited_you:e=>{const{normalize:t}=e;return t(["нравится ваш статус"])},followed_you:e=>{const{normalize:t}=e;return t(["начал(а) читать вас"])},load_older:e=>{const{normalize:t}=e;return t(["Загрузить старые уведомления"])},notifications:e=>{const{normalize:t}=e;return t(["Уведомления"])},read:e=>{const{normalize:t}=e;return t(["Прочесть"])},repeated_you:e=>{const{normalize:t}=e;return t(["повторил(а) ваш статус"])},follow_request:e=>{const{normalize:t}=e;return t(["хочет читать вас"])},reacted_with:e=>{const{normalize:t,interpolate:r,list:n}=e;return t(["добавил(а) реакцию: ",r(n(0))])},migrated_to:e=>{const{normalize:t}=e;return t(["перехал на"])},no_more_notifications:e=>{const{normalize:t}=e;return t(["Нет дальнейших уведомлений"])},error:e=>{const{normalize:t,interpolate:r,list:n}=e;return t(["Ошибка при обновлении уведомлений: ",r(n(0))])}}}},6139:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={notifications:{broken_favorite:e=>{const{normalize:t}=e;return t(["Neznáma správa, dohľadávam ju…"])},error:e=>{const{normalize:t,interpolate:r,list:n}=e;return t(["Chyba získavania upozornení: ",r(n(0))])},favorited_you:e=>{const{normalize:t}=e;return t(["si obľúbil tvoju správu"])},followed_you:e=>{const{normalize:t}=e;return t(["ťa nasleduje"])},follow_request:e=>{const{normalize:t}=e;return t(["ťa chce nasledovať"])},load_older:e=>{const{normalize:t}=e;return t(["Nahrať staršie upozornenia"])},notifications:e=>{const{normalize:t}=e;return t(["Upozornenia"])},read:e=>{const{normalize:t}=e;return t(["Prečítané!"])},repeated_you:e=>{const{normalize:t}=e;return t(["zopakoval tvoju správu"])},no_more_notifications:e=>{const{normalize:t}=e;return t(["Žiadne ďalšie upozornenia"])},migrated_to:e=>{const{normalize:t}=e;return t(["sa presťahoval na"])},reacted_with:e=>{const{normalize:t,interpolate:r,list:n}=e;return t(["reagoval nasledovne ",r(n(0))])}}}},5751:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={notifications:{}}},4389:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>n});const n={notifications:{broken_favorite:e=>{const{normalize:t}=e;return t(["未知的状态,正在搜索中…"])},favorited_you:e=>{const{normalize:t}=e;return t(["喜欢了你的状态"])},followed_you:e=>{const{normalize:t}=e;return t(["关注了你"])},load_older:e=>{const{normalize:t}=e;return t(["加载更早的通知"])},notifications:e=>{const{normalize:t}=e;return t(["通知"])},read:e=>{const{normalize:t}=e;return t(["已阅!"])},repeated_you:e=>{const{normalize:t}=e;return t(["转发了你的状态"])},no_more_notifications:e=>{const{normalize:t}=e;return t(["没有更多的通知"])},reacted_with:e=>{const{normalize:t,interpolate:r,list:n}=e;return t(["作出了 ",r(n(0))," 的反应"])},migrated_to:e=>{const{normalize:t}=e;return t(["迁移到了"])},follow_request:e=>{const{normalize:t}=e;return t(["想要关注你"])},error:e=>{const{normalize:t,interpolate:r,list:n}=e;return t(["取得通知时发生错误:",r(n(0))])},poll_ended:e=>{const{normalize:t}=e;return t(["投票结束了"])}}}},5573:e=>{"use strict";var t=/["'&<>]/;e.exports=function(e){var r,n=""+e,o=t.exec(n);if(!o)return n;var a="",i=0,s=0;for(i=o.index;i<n.length;i++){switch(n.charCodeAt(i)){case 34:r="&quot;";break;case 38:r="&amp;";break;case 39:r="&#39;";break;case 60:r="&lt;";break;case 62:r="&gt;";break;default:continue}s!==i&&(a+=n.substring(s,i)),s=i+1,a+=r}return s!==i?a+n.substring(s,i):a}},9483:function(e,t){!function(r){"object"==typeof t&&void 0!==e?e.exports=r():"function"==typeof define&&define.amd?define([],r):("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).localforage=r()}((function(){return function e(t,r,n){function o(i,s){if(!r[i]){if(!t[i]){var l="function"==typeof require&&require;if(!s&&l)return l(i,!0);if(a)return a(i,!0);var c=new Error("Cannot find module '"+i+"'");throw c.code="MODULE_NOT_FOUND",c}var u=r[i]={exports:{}};t[i][0].call(u.exports,(function(e){return o(t[i][1][e]||e)}),u,u.exports,e,t,r,n)}return r[i].exports}for(var a="function"==typeof require&&require,i=0;i<n.length;i++)o(n[i]);return o}({1:[function(e,t,r){(function(e){"use strict";var r,n,o=e.MutationObserver||e.WebKitMutationObserver;if(o){var a=0,i=new o(u),s=e.document.createTextNode("");i.observe(s,{characterData:!0}),r=function(){s.data=a=++a%2}}else if(e.setImmediate||void 0===e.MessageChannel)r="document"in e&&"onreadystatechange"in e.document.createElement("script")?function(){var t=e.document.createElement("script");t.onreadystatechange=function(){u(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},e.document.documentElement.appendChild(t)}:function(){setTimeout(u,0)};else{var l=new e.MessageChannel;l.port1.onmessage=u,r=function(){l.port2.postMessage(0)}}var c=[];function u(){var e,t;n=!0;for(var r=c.length;r;){for(t=c,c=[],e=-1;++e<r;)t[e]();r=c.length}n=!1}t.exports=function(e){1!==c.push(e)||n||r()}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],2:[function(e,t,r){"use strict";var n=e(1);function o(){}var a={},i=["REJECTED"],s=["FULFILLED"],l=["PENDING"];function c(e){if("function"!=typeof e)throw new TypeError("resolver must be a function");this.state=l,this.queue=[],this.outcome=void 0,e!==o&&d(this,e)}function u(e,t,r){this.promise=e,"function"==typeof t&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),"function"==typeof r&&(this.onRejected=r,this.callRejected=this.otherCallRejected)}function f(e,t,r){n((function(){var n;try{n=t(r)}catch(t){return a.reject(e,t)}n===e?a.reject(e,new TypeError("Cannot resolve promise with itself")):a.resolve(e,n)}))}function p(e){var t=e&&e.then;if(e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof t)return function(){t.apply(e,arguments)}}function d(e,t){var r=!1;function n(t){r||(r=!0,a.reject(e,t))}function o(t){r||(r=!0,a.resolve(e,t))}var i=m((function(){t(o,n)}));"error"===i.status&&n(i.value)}function m(e,t){var r={};try{r.value=e(t),r.status="success"}catch(e){r.status="error",r.value=e}return r}t.exports=c,c.prototype.catch=function(e){return this.then(null,e)},c.prototype.then=function(e,t){if("function"!=typeof e&&this.state===s||"function"!=typeof t&&this.state===i)return this;var r=new this.constructor(o);return this.state!==l?f(r,this.state===s?e:t,this.outcome):this.queue.push(new u(r,e,t)),r},u.prototype.callFulfilled=function(e){a.resolve(this.promise,e)},u.prototype.otherCallFulfilled=function(e){f(this.promise,this.onFulfilled,e)},u.prototype.callRejected=function(e){a.reject(this.promise,e)},u.prototype.otherCallRejected=function(e){f(this.promise,this.onRejected,e)},a.resolve=function(e,t){var r=m(p,t);if("error"===r.status)return a.reject(e,r.value);var n=r.value;if(n)d(e,n);else{e.state=s,e.outcome=t;for(var o=-1,i=e.queue.length;++o<i;)e.queue[o].callFulfilled(t)}return e},a.reject=function(e,t){e.state=i,e.outcome=t;for(var r=-1,n=e.queue.length;++r<n;)e.queue[r].callRejected(t);return e},c.resolve=function(e){return e instanceof this?e:a.resolve(new this(o),e)},c.reject=function(e){var t=new this(o);return a.reject(t,e)},c.all=function(e){var t=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var r=e.length,n=!1;if(!r)return this.resolve([]);for(var i=new Array(r),s=0,l=-1,c=new this(o);++l<r;)u(e[l],l);return c;function u(e,o){t.resolve(e).then((function(e){i[o]=e,++s!==r||n||(n=!0,a.resolve(c,i))}),(function(e){n||(n=!0,a.reject(c,e))}))}},c.race=function(e){if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var t=e.length,r=!1;if(!t)return this.resolve([]);for(var n,i=-1,s=new this(o);++i<t;)n=e[i],this.resolve(n).then((function(e){r||(r=!0,a.resolve(s,e))}),(function(e){r||(r=!0,a.reject(s,e))}));return s}},{1:1}],3:[function(e,t,r){(function(t){"use strict";"function"!=typeof t.Promise&&(t.Promise=e(2))}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{2:2}],4:[function(e,t,r){"use strict";var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=function(){try{if("undefined"!=typeof indexedDB)return indexedDB;if("undefined"!=typeof webkitIndexedDB)return webkitIndexedDB;if("undefined"!=typeof mozIndexedDB)return mozIndexedDB;if("undefined"!=typeof OIndexedDB)return OIndexedDB;if("undefined"!=typeof msIndexedDB)return msIndexedDB}catch(e){return}}();function a(e,t){e=e||[],t=t||{};try{return new Blob(e,t)}catch(o){if("TypeError"!==o.name)throw o;for(var r=new("undefined"!=typeof BlobBuilder?BlobBuilder:"undefined"!=typeof MSBlobBuilder?MSBlobBuilder:"undefined"!=typeof MozBlobBuilder?MozBlobBuilder:WebKitBlobBuilder),n=0;n<e.length;n+=1)r.append(e[n]);return r.getBlob(t.type)}}"undefined"==typeof Promise&&e(3);var i=Promise;function s(e,t){t&&e.then((function(e){t(null,e)}),(function(e){t(e)}))}function l(e,t,r){"function"==typeof t&&e.then(t),"function"==typeof r&&e.catch(r)}function c(e){return"string"!=typeof e&&(console.warn(e+" used as a key, but it is not a string."),e=String(e)),e}function u(){if(arguments.length&&"function"==typeof arguments[arguments.length-1])return arguments[arguments.length-1]}var f="local-forage-detect-blob-support",p=void 0,d={},m=Object.prototype.toString,h="readonly",_="readwrite";function v(e){var t=d[e.name],r={};r.promise=new i((function(e,t){r.resolve=e,r.reject=t})),t.deferredOperations.push(r),t.dbReady?t.dbReady=t.dbReady.then((function(){return r.promise})):t.dbReady=r.promise}function g(e){var t=d[e.name].deferredOperations.pop();if(t)return t.resolve(),t.promise}function y(e,t){var r=d[e.name].deferredOperations.pop();if(r)return r.reject(t),r.promise}function b(e,t){return new i((function(r,n){if(d[e.name]=d[e.name]||{forages:[],db:null,dbReady:null,deferredOperations:[]},e.db){if(!t)return r(e.db);v(e),e.db.close()}var a=[e.name];t&&a.push(e.version);var i=o.open.apply(o,a);t&&(i.onupgradeneeded=function(t){var r=i.result;try{r.createObjectStore(e.storeName),t.oldVersion<=1&&r.createObjectStore(f)}catch(r){if("ConstraintError"!==r.name)throw r;console.warn('The database "'+e.name+'" has been upgraded from version '+t.oldVersion+" to version "+t.newVersion+', but the storage "'+e.storeName+'" already exists.')}}),i.onerror=function(e){e.preventDefault(),n(i.error)},i.onsuccess=function(){var t=i.result;t.onversionchange=function(e){e.target.close()},r(t),g(e)}}))}function w(e){return b(e,!1)}function x(e){return b(e,!0)}function k(e,t){if(!e.db)return!0;var r=!e.db.objectStoreNames.contains(e.storeName),n=e.version<e.db.version,o=e.version>e.db.version;if(n&&(e.version!==t&&console.warn('The database "'+e.name+"\" can't be downgraded from version "+e.db.version+" to version "+e.version+"."),e.version=e.db.version),o||r){if(r){var a=e.db.version+1;a>e.version&&(e.version=a)}return!0}return!1}function z(e){return a([function(e){for(var t=e.length,r=new ArrayBuffer(t),n=new Uint8Array(r),o=0;o<t;o++)n[o]=e.charCodeAt(o);return r}(atob(e.data))],{type:e.type})}function O(e){return e&&e.__local_forage_encoded_blob}function j(e){var t=this,r=t._initReady().then((function(){var e=d[t._dbInfo.name];if(e&&e.dbReady)return e.dbReady}));return l(r,e,e),r}function E(e,t,r,n){void 0===n&&(n=1);try{var o=e.db.transaction(e.storeName,t);r(null,o)}catch(o){if(n>0&&(!e.db||"InvalidStateError"===o.name||"NotFoundError"===o.name))return i.resolve().then((function(){if(!e.db||"NotFoundError"===o.name&&!e.db.objectStoreNames.contains(e.storeName)&&e.version<=e.db.version)return e.db&&(e.version=e.db.version+1),x(e)})).then((function(){return function(e){v(e);for(var t=d[e.name],r=t.forages,n=0;n<r.length;n++){var o=r[n];o._dbInfo.db&&(o._dbInfo.db.close(),o._dbInfo.db=null)}return e.db=null,w(e).then((function(t){return e.db=t,k(e)?x(e):t})).then((function(n){e.db=t.db=n;for(var o=0;o<r.length;o++)r[o]._dbInfo.db=n})).catch((function(t){throw y(e,t),t}))}(e).then((function(){E(e,t,r,n-1)}))})).catch(r);r(o)}}var I={_driver:"asyncStorage",_initStorage:function(e){var t=this,r={db:null};if(e)for(var n in e)r[n]=e[n];var o=d[r.name];o||(o={forages:[],db:null,dbReady:null,deferredOperations:[]},d[r.name]=o),o.forages.push(t),t._initReady||(t._initReady=t.ready,t.ready=j);var a=[];function s(){return i.resolve()}for(var l=0;l<o.forages.length;l++){var c=o.forages[l];c!==t&&a.push(c._initReady().catch(s))}var u=o.forages.slice(0);return i.all(a).then((function(){return r.db=o.db,w(r)})).then((function(e){return r.db=e,k(r,t._defaultConfig.version)?x(r):e})).then((function(e){r.db=o.db=e,t._dbInfo=r;for(var n=0;n<u.length;n++){var a=u[n];a!==t&&(a._dbInfo.db=r.db,a._dbInfo.version=r.version)}}))},_support:function(){try{if(!o||!o.open)return!1;var e="undefined"!=typeof openDatabase&&/(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)&&!/BlackBerry/.test(navigator.platform),t="function"==typeof fetch&&-1!==fetch.toString().indexOf("[native code");return(!e||t)&&"undefined"!=typeof indexedDB&&"undefined"!=typeof IDBKeyRange}catch(e){return!1}}(),iterate:function(e,t){var r=this,n=new i((function(t,n){r.ready().then((function(){E(r._dbInfo,h,(function(o,a){if(o)return n(o);try{var i=a.objectStore(r._dbInfo.storeName).openCursor(),s=1;i.onsuccess=function(){var r=i.result;if(r){var n=r.value;O(n)&&(n=z(n));var o=e(n,r.key,s++);void 0!==o?t(o):r.continue()}else t()},i.onerror=function(){n(i.error)}}catch(e){n(e)}}))})).catch(n)}));return s(n,t),n},getItem:function(e,t){var r=this;e=c(e);var n=new i((function(t,n){r.ready().then((function(){E(r._dbInfo,h,(function(o,a){if(o)return n(o);try{var i=a.objectStore(r._dbInfo.storeName).get(e);i.onsuccess=function(){var e=i.result;void 0===e&&(e=null),O(e)&&(e=z(e)),t(e)},i.onerror=function(){n(i.error)}}catch(e){n(e)}}))})).catch(n)}));return s(n,t),n},setItem:function(e,t,r){var n=this;e=c(e);var o=new i((function(r,o){var s;n.ready().then((function(){return s=n._dbInfo,"[object Blob]"===m.call(t)?function(e){return"boolean"==typeof p?i.resolve(p):function(e){return new i((function(t){var r=e.transaction(f,_),n=a([""]);r.objectStore(f).put(n,"key"),r.onabort=function(e){e.preventDefault(),e.stopPropagation(),t(!1)},r.oncomplete=function(){var e=navigator.userAgent.match(/Chrome\/(\d+)/),r=navigator.userAgent.match(/Edge\//);t(r||!e||parseInt(e[1],10)>=43)}})).catch((function(){return!1}))}(e).then((function(e){return p=e}))}(s.db).then((function(e){return e?t:(r=t,new i((function(e,t){var n=new FileReader;n.onerror=t,n.onloadend=function(t){var n=btoa(t.target.result||"");e({__local_forage_encoded_blob:!0,data:n,type:r.type})},n.readAsBinaryString(r)})));var r})):t})).then((function(t){E(n._dbInfo,_,(function(a,i){if(a)return o(a);try{var s=i.objectStore(n._dbInfo.storeName);null===t&&(t=void 0);var l=s.put(t,e);i.oncomplete=function(){void 0===t&&(t=null),r(t)},i.onabort=i.onerror=function(){var e=l.error?l.error:l.transaction.error;o(e)}}catch(e){o(e)}}))})).catch(o)}));return s(o,r),o},removeItem:function(e,t){var r=this;e=c(e);var n=new i((function(t,n){r.ready().then((function(){E(r._dbInfo,_,(function(o,a){if(o)return n(o);try{var i=a.objectStore(r._dbInfo.storeName).delete(e);a.oncomplete=function(){t()},a.onerror=function(){n(i.error)},a.onabort=function(){var e=i.error?i.error:i.transaction.error;n(e)}}catch(e){n(e)}}))})).catch(n)}));return s(n,t),n},clear:function(e){var t=this,r=new i((function(e,r){t.ready().then((function(){E(t._dbInfo,_,(function(n,o){if(n)return r(n);try{var a=o.objectStore(t._dbInfo.storeName).clear();o.oncomplete=function(){e()},o.onabort=o.onerror=function(){var e=a.error?a.error:a.transaction.error;r(e)}}catch(e){r(e)}}))})).catch(r)}));return s(r,e),r},length:function(e){var t=this,r=new i((function(e,r){t.ready().then((function(){E(t._dbInfo,h,(function(n,o){if(n)return r(n);try{var a=o.objectStore(t._dbInfo.storeName).count();a.onsuccess=function(){e(a.result)},a.onerror=function(){r(a.error)}}catch(e){r(e)}}))})).catch(r)}));return s(r,e),r},key:function(e,t){var r=this,n=new i((function(t,n){e<0?t(null):r.ready().then((function(){E(r._dbInfo,h,(function(o,a){if(o)return n(o);try{var i=a.objectStore(r._dbInfo.storeName),s=!1,l=i.openKeyCursor();l.onsuccess=function(){var r=l.result;r?0===e||s?t(r.key):(s=!0,r.advance(e)):t(null)},l.onerror=function(){n(l.error)}}catch(e){n(e)}}))})).catch(n)}));return s(n,t),n},keys:function(e){var t=this,r=new i((function(e,r){t.ready().then((function(){E(t._dbInfo,h,(function(n,o){if(n)return r(n);try{var a=o.objectStore(t._dbInfo.storeName).openKeyCursor(),i=[];a.onsuccess=function(){var t=a.result;t?(i.push(t.key),t.continue()):e(i)},a.onerror=function(){r(a.error)}}catch(e){r(e)}}))})).catch(r)}));return s(r,e),r},dropInstance:function(e,t){t=u.apply(this,arguments);var r=this.config();(e="function"!=typeof e&&e||{}).name||(e.name=e.name||r.name,e.storeName=e.storeName||r.storeName);var n,a=this;if(e.name){var l=e.name===r.name&&a._dbInfo.db,c=l?i.resolve(a._dbInfo.db):w(e).then((function(t){var r=d[e.name],n=r.forages;r.db=t;for(var o=0;o<n.length;o++)n[o]._dbInfo.db=t;return t}));n=e.storeName?c.then((function(t){if(t.objectStoreNames.contains(e.storeName)){var r=t.version+1;v(e);var n=d[e.name],a=n.forages;t.close();for(var s=0;s<a.length;s++){var l=a[s];l._dbInfo.db=null,l._dbInfo.version=r}var c=new i((function(t,n){var a=o.open(e.name,r);a.onerror=function(e){a.result.close(),n(e)},a.onupgradeneeded=function(){a.result.deleteObjectStore(e.storeName)},a.onsuccess=function(){var e=a.result;e.close(),t(e)}}));return c.then((function(e){n.db=e;for(var t=0;t<a.length;t++){var r=a[t];r._dbInfo.db=e,g(r._dbInfo)}})).catch((function(t){throw(y(e,t)||i.resolve()).catch((function(){})),t}))}})):c.then((function(t){v(e);var r=d[e.name],n=r.forages;t.close();for(var a=0;a<n.length;a++)n[a]._dbInfo.db=null;var s=new i((function(t,r){var n=o.deleteDatabase(e.name);n.onerror=function(){var e=n.result;e&&e.close(),r(n.error)},n.onblocked=function(){console.warn('dropInstance blocked for database "'+e.name+'" until all open connections are closed')},n.onsuccess=function(){var e=n.result;e&&e.close(),t(e)}}));return s.then((function(e){r.db=e;for(var t=0;t<n.length;t++)g(n[t]._dbInfo)})).catch((function(t){throw(y(e,t)||i.resolve()).catch((function(){})),t}))}))}else n=i.reject("Invalid arguments");return s(n,t),n}},N="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",L=/^~~local_forage_type~([^~]+)~/,S="__lfsc__:",R=S.length,F="arbf",A="blob",T="si08",C="ui08",P="uic8",D="si16",M="si32",W="ur16",U="ui32",$="fl32",V="fl64",B=R+F.length,q=Object.prototype.toString;function H(e){var t,r,n,o,a,i=.75*e.length,s=e.length,l=0;"="===e[e.length-1]&&(i--,"="===e[e.length-2]&&i--);var c=new ArrayBuffer(i),u=new Uint8Array(c);for(t=0;t<s;t+=4)r=N.indexOf(e[t]),n=N.indexOf(e[t+1]),o=N.indexOf(e[t+2]),a=N.indexOf(e[t+3]),u[l++]=r<<2|n>>4,u[l++]=(15&n)<<4|o>>2,u[l++]=(3&o)<<6|63&a;return c}function G(e){var t,r=new Uint8Array(e),n="";for(t=0;t<r.length;t+=3)n+=N[r[t]>>2],n+=N[(3&r[t])<<4|r[t+1]>>4],n+=N[(15&r[t+1])<<2|r[t+2]>>6],n+=N[63&r[t+2]];return r.length%3==2?n=n.substring(0,n.length-1)+"=":r.length%3==1&&(n=n.substring(0,n.length-2)+"=="),n}var Y={serialize:function(e,t){var r="";if(e&&(r=q.call(e)),e&&("[object ArrayBuffer]"===r||e.buffer&&"[object ArrayBuffer]"===q.call(e.buffer))){var n,o=S;e instanceof ArrayBuffer?(n=e,o+=F):(n=e.buffer,"[object Int8Array]"===r?o+=T:"[object Uint8Array]"===r?o+=C:"[object Uint8ClampedArray]"===r?o+=P:"[object Int16Array]"===r?o+=D:"[object Uint16Array]"===r?o+=W:"[object Int32Array]"===r?o+=M:"[object Uint32Array]"===r?o+=U:"[object Float32Array]"===r?o+=$:"[object Float64Array]"===r?o+=V:t(new Error("Failed to get type for BinaryArray"))),t(o+G(n))}else if("[object Blob]"===r){var a=new FileReader;a.onload=function(){var r="~~local_forage_type~"+e.type+"~"+G(this.result);t("__lfsc__:blob"+r)},a.readAsArrayBuffer(e)}else try{t(JSON.stringify(e))}catch(r){console.error("Couldn't convert value into a JSON string: ",e),t(null,r)}},deserialize:function(e){if(e.substring(0,R)!==S)return JSON.parse(e);var t,r=e.substring(B),n=e.substring(R,B);if(n===A&&L.test(r)){var o=r.match(L);t=o[1],r=r.substring(o[0].length)}var i=H(r);switch(n){case F:return i;case A:return a([i],{type:t});case T:return new Int8Array(i);case C:return new Uint8Array(i);case P:return new Uint8ClampedArray(i);case D:return new Int16Array(i);case W:return new Uint16Array(i);case M:return new Int32Array(i);case U:return new Uint32Array(i);case $:return new Float32Array(i);case V:return new Float64Array(i);default:throw new Error("Unkown type: "+n)}},stringToBuffer:H,bufferToString:G};function X(e,t,r,n){e.executeSql("CREATE TABLE IF NOT EXISTS "+t.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],r,n)}function K(e,t,r,n,o,a){e.executeSql(r,n,o,(function(e,i){i.code===i.SYNTAX_ERR?e.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[t.storeName],(function(e,s){s.rows.length?a(e,i):X(e,t,(function(){e.executeSql(r,n,o,a)}),a)}),a):a(e,i)}),a)}function J(e,t,r,n){var o=this;e=c(e);var a=new i((function(a,i){o.ready().then((function(){void 0===t&&(t=null);var s=t,l=o._dbInfo;l.serializer.serialize(t,(function(t,c){c?i(c):l.db.transaction((function(r){K(r,l,"INSERT OR REPLACE INTO "+l.storeName+" (key, value) VALUES (?, ?)",[e,t],(function(){a(s)}),(function(e,t){i(t)}))}),(function(t){if(t.code===t.QUOTA_ERR){if(n>0)return void a(J.apply(o,[e,s,r,n-1]));i(t)}}))}))})).catch(i)}));return s(a,r),a}function Q(e){return new i((function(t,r){e.transaction((function(n){n.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'",[],(function(r,n){for(var o=[],a=0;a<n.rows.length;a++)o.push(n.rows.item(a).name);t({db:e,storeNames:o})}),(function(e,t){r(t)}))}),(function(e){r(e)}))}))}var Z={_driver:"webSQLStorage",_initStorage:function(e){var t=this,r={db:null};if(e)for(var n in e)r[n]="string"!=typeof e[n]?e[n].toString():e[n];var o=new i((function(e,n){try{r.db=openDatabase(r.name,String(r.version),r.description,r.size)}catch(e){return n(e)}r.db.transaction((function(o){X(o,r,(function(){t._dbInfo=r,e()}),(function(e,t){n(t)}))}),n)}));return r.serializer=Y,o},_support:"function"==typeof openDatabase,iterate:function(e,t){var r=this,n=new i((function(t,n){r.ready().then((function(){var o=r._dbInfo;o.db.transaction((function(r){K(r,o,"SELECT * FROM "+o.storeName,[],(function(r,n){for(var a=n.rows,i=a.length,s=0;s<i;s++){var l=a.item(s),c=l.value;if(c&&(c=o.serializer.deserialize(c)),void 0!==(c=e(c,l.key,s+1)))return void t(c)}t()}),(function(e,t){n(t)}))}))})).catch(n)}));return s(n,t),n},getItem:function(e,t){var r=this;e=c(e);var n=new i((function(t,n){r.ready().then((function(){var o=r._dbInfo;o.db.transaction((function(r){K(r,o,"SELECT * FROM "+o.storeName+" WHERE key = ? LIMIT 1",[e],(function(e,r){var n=r.rows.length?r.rows.item(0).value:null;n&&(n=o.serializer.deserialize(n)),t(n)}),(function(e,t){n(t)}))}))})).catch(n)}));return s(n,t),n},setItem:function(e,t,r){return J.apply(this,[e,t,r,1])},removeItem:function(e,t){var r=this;e=c(e);var n=new i((function(t,n){r.ready().then((function(){var o=r._dbInfo;o.db.transaction((function(r){K(r,o,"DELETE FROM "+o.storeName+" WHERE key = ?",[e],(function(){t()}),(function(e,t){n(t)}))}))})).catch(n)}));return s(n,t),n},clear:function(e){var t=this,r=new i((function(e,r){t.ready().then((function(){var n=t._dbInfo;n.db.transaction((function(t){K(t,n,"DELETE FROM "+n.storeName,[],(function(){e()}),(function(e,t){r(t)}))}))})).catch(r)}));return s(r,e),r},length:function(e){var t=this,r=new i((function(e,r){t.ready().then((function(){var n=t._dbInfo;n.db.transaction((function(t){K(t,n,"SELECT COUNT(key) as c FROM "+n.storeName,[],(function(t,r){var n=r.rows.item(0).c;e(n)}),(function(e,t){r(t)}))}))})).catch(r)}));return s(r,e),r},key:function(e,t){var r=this,n=new i((function(t,n){r.ready().then((function(){var o=r._dbInfo;o.db.transaction((function(r){K(r,o,"SELECT key FROM "+o.storeName+" WHERE id = ? LIMIT 1",[e+1],(function(e,r){var n=r.rows.length?r.rows.item(0).key:null;t(n)}),(function(e,t){n(t)}))}))})).catch(n)}));return s(n,t),n},keys:function(e){var t=this,r=new i((function(e,r){t.ready().then((function(){var n=t._dbInfo;n.db.transaction((function(t){K(t,n,"SELECT key FROM "+n.storeName,[],(function(t,r){for(var n=[],o=0;o<r.rows.length;o++)n.push(r.rows.item(o).key);e(n)}),(function(e,t){r(t)}))}))})).catch(r)}));return s(r,e),r},dropInstance:function(e,t){t=u.apply(this,arguments);var r=this.config();(e="function"!=typeof e&&e||{}).name||(e.name=e.name||r.name,e.storeName=e.storeName||r.storeName);var n,o=this;return s(n=e.name?new i((function(t){var n;n=e.name===r.name?o._dbInfo.db:openDatabase(e.name,"","",0),e.storeName?t({db:n,storeNames:[e.storeName]}):t(Q(n))})).then((function(e){return new i((function(t,r){e.db.transaction((function(n){function o(e){return new i((function(t,r){n.executeSql("DROP TABLE IF EXISTS "+e,[],(function(){t()}),(function(e,t){r(t)}))}))}for(var a=[],s=0,l=e.storeNames.length;s<l;s++)a.push(o(e.storeNames[s]));i.all(a).then((function(){t()})).catch((function(e){r(e)}))}),(function(e){r(e)}))}))})):i.reject("Invalid arguments"),t),n}};function ee(e,t){var r=e.name+"/";return e.storeName!==t.storeName&&(r+=e.storeName+"/"),r}var te={_driver:"localStorageWrapper",_initStorage:function(e){var t={};if(e)for(var r in e)t[r]=e[r];return t.keyPrefix=ee(e,this._defaultConfig),!function(){var e="_localforage_support_test";try{return localStorage.setItem(e,!0),localStorage.removeItem(e),!1}catch(e){return!0}}()||localStorage.length>0?(this._dbInfo=t,t.serializer=Y,i.resolve()):i.reject()},_support:function(){try{return"undefined"!=typeof localStorage&&"setItem"in localStorage&&!!localStorage.setItem}catch(e){return!1}}(),iterate:function(e,t){var r=this,n=r.ready().then((function(){for(var t=r._dbInfo,n=t.keyPrefix,o=n.length,a=localStorage.length,i=1,s=0;s<a;s++){var l=localStorage.key(s);if(0===l.indexOf(n)){var c=localStorage.getItem(l);if(c&&(c=t.serializer.deserialize(c)),void 0!==(c=e(c,l.substring(o),i++)))return c}}}));return s(n,t),n},getItem:function(e,t){var r=this;e=c(e);var n=r.ready().then((function(){var t=r._dbInfo,n=localStorage.getItem(t.keyPrefix+e);return n&&(n=t.serializer.deserialize(n)),n}));return s(n,t),n},setItem:function(e,t,r){var n=this;e=c(e);var o=n.ready().then((function(){void 0===t&&(t=null);var r=t;return new i((function(o,a){var i=n._dbInfo;i.serializer.serialize(t,(function(t,n){if(n)a(n);else try{localStorage.setItem(i.keyPrefix+e,t),o(r)}catch(e){"QuotaExceededError"!==e.name&&"NS_ERROR_DOM_QUOTA_REACHED"!==e.name||a(e),a(e)}}))}))}));return s(o,r),o},removeItem:function(e,t){var r=this;e=c(e);var n=r.ready().then((function(){var t=r._dbInfo;localStorage.removeItem(t.keyPrefix+e)}));return s(n,t),n},clear:function(e){var t=this,r=t.ready().then((function(){for(var e=t._dbInfo.keyPrefix,r=localStorage.length-1;r>=0;r--){var n=localStorage.key(r);0===n.indexOf(e)&&localStorage.removeItem(n)}}));return s(r,e),r},length:function(e){var t=this.keys().then((function(e){return e.length}));return s(t,e),t},key:function(e,t){var r=this,n=r.ready().then((function(){var t,n=r._dbInfo;try{t=localStorage.key(e)}catch(e){t=null}return t&&(t=t.substring(n.keyPrefix.length)),t}));return s(n,t),n},keys:function(e){var t=this,r=t.ready().then((function(){for(var e=t._dbInfo,r=localStorage.length,n=[],o=0;o<r;o++){var a=localStorage.key(o);0===a.indexOf(e.keyPrefix)&&n.push(a.substring(e.keyPrefix.length))}return n}));return s(r,e),r},dropInstance:function(e,t){if(t=u.apply(this,arguments),!(e="function"!=typeof e&&e||{}).name){var r=this.config();e.name=e.name||r.name,e.storeName=e.storeName||r.storeName}var n,o=this;return s(n=e.name?new i((function(t){e.storeName?t(ee(e,o._defaultConfig)):t(e.name+"/")})).then((function(e){for(var t=localStorage.length-1;t>=0;t--){var r=localStorage.key(t);0===r.indexOf(e)&&localStorage.removeItem(r)}})):i.reject("Invalid arguments"),t),n}},re=function(e,t){for(var r,n,o=e.length,a=0;a<o;){if((r=e[a])===(n=t)||"number"==typeof r&&"number"==typeof n&&isNaN(r)&&isNaN(n))return!0;a++}return!1},ne=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},oe={},ae={},ie={INDEXEDDB:I,WEBSQL:Z,LOCALSTORAGE:te},se=[ie.INDEXEDDB._driver,ie.WEBSQL._driver,ie.LOCALSTORAGE._driver],le=["dropInstance"],ce=["clear","getItem","iterate","key","keys","length","removeItem","setItem"].concat(le),ue={description:"",driver:se.slice(),name:"localforage",size:4980736,storeName:"keyvaluepairs",version:1};function fe(e,t){e[t]=function(){var r=arguments;return e.ready().then((function(){return e[t].apply(e,r)}))}}function pe(){for(var e=1;e<arguments.length;e++){var t=arguments[e];if(t)for(var r in t)t.hasOwnProperty(r)&&(ne(t[r])?arguments[0][r]=t[r].slice():arguments[0][r]=t[r])}return arguments[0]}var de=function(){function e(t){for(var r in function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),ie)if(ie.hasOwnProperty(r)){var n=ie[r],o=n._driver;this[r]=o,oe[o]||this.defineDriver(n)}this._defaultConfig=pe({},ue),this._config=pe({},this._defaultConfig,t),this._driverSet=null,this._initDriver=null,this._ready=!1,this._dbInfo=null,this._wrapLibraryMethodsWithReady(),this.setDriver(this._config.driver).catch((function(){}))}return e.prototype.config=function(e){if("object"===(void 0===e?"undefined":n(e))){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var t in e){if("storeName"===t&&(e[t]=e[t].replace(/\W/g,"_")),"version"===t&&"number"!=typeof e[t])return new Error("Database version must be a number.");this._config[t]=e[t]}return!("driver"in e)||!e.driver||this.setDriver(this._config.driver)}return"string"==typeof e?this._config[e]:this._config},e.prototype.defineDriver=function(e,t,r){var n=new i((function(t,r){try{var n=e._driver,o=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!e._driver)return void r(o);for(var a=ce.concat("_initStorage"),l=0,c=a.length;l<c;l++){var u=a[l];if((!re(le,u)||e[u])&&"function"!=typeof e[u])return void r(o)}!function(){for(var t=function(e){return function(){var t=new Error("Method "+e+" is not implemented by the current driver"),r=i.reject(t);return s(r,arguments[arguments.length-1]),r}},r=0,n=le.length;r<n;r++){var o=le[r];e[o]||(e[o]=t(o))}}();var f=function(r){oe[n]&&console.info("Redefining LocalForage driver: "+n),oe[n]=e,ae[n]=r,t()};"_support"in e?e._support&&"function"==typeof e._support?e._support().then(f,r):f(!!e._support):f(!0)}catch(e){r(e)}}));return l(n,t,r),n},e.prototype.driver=function(){return this._driver||null},e.prototype.getDriver=function(e,t,r){var n=oe[e]?i.resolve(oe[e]):i.reject(new Error("Driver not found."));return l(n,t,r),n},e.prototype.getSerializer=function(e){var t=i.resolve(Y);return l(t,e),t},e.prototype.ready=function(e){var t=this,r=t._driverSet.then((function(){return null===t._ready&&(t._ready=t._initDriver()),t._ready}));return l(r,e,e),r},e.prototype.setDriver=function(e,t,r){var n=this;ne(e)||(e=[e]);var o=this._getSupportedDrivers(e);function a(){n._config.driver=n.driver()}function s(e){return n._extend(e),a(),n._ready=n._initStorage(n._config),n._ready}var c=null!==this._driverSet?this._driverSet.catch((function(){return i.resolve()})):i.resolve();return this._driverSet=c.then((function(){var e=o[0];return n._dbInfo=null,n._ready=null,n.getDriver(e).then((function(e){n._driver=e._driver,a(),n._wrapLibraryMethodsWithReady(),n._initDriver=function(e){return function(){var t=0;return function r(){for(;t<e.length;){var o=e[t];return t++,n._dbInfo=null,n._ready=null,n.getDriver(o).then(s).catch(r)}a();var l=new Error("No available storage method found.");return n._driverSet=i.reject(l),n._driverSet}()}}(o)}))})).catch((function(){a();var e=new Error("No available storage method found.");return n._driverSet=i.reject(e),n._driverSet})),l(this._driverSet,t,r),this._driverSet},e.prototype.supports=function(e){return!!ae[e]},e.prototype._extend=function(e){pe(this,e)},e.prototype._getSupportedDrivers=function(e){for(var t=[],r=0,n=e.length;r<n;r++){var o=e[r];this.supports(o)&&t.push(o)}return t},e.prototype._wrapLibraryMethodsWithReady=function(){for(var e=0,t=ce.length;e<t;e++)fe(this,ce[e])},e.prototype.createInstance=function(t){return new e(t)},e}(),me=new de;t.exports=me},{3:3}]},{},[4])(4)}))},8552:(e,t,r)=>{var n=r(852)(r(5639),"DataView");e.exports=n},1989:(e,t,r)=>{var n=r(1789),o=r(401),a=r(7667),i=r(1327),s=r(1866);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}l.prototype.clear=n,l.prototype.delete=o,l.prototype.get=a,l.prototype.has=i,l.prototype.set=s,e.exports=l},8407:(e,t,r)=>{var n=r(7040),o=r(4125),a=r(2117),i=r(3755),s=r(4705);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}l.prototype.clear=n,l.prototype.delete=o,l.prototype.get=a,l.prototype.has=i,l.prototype.set=s,e.exports=l},7071:(e,t,r)=>{var n=r(852)(r(5639),"Map");e.exports=n},3369:(e,t,r)=>{var n=r(4785),o=r(1285),a=r(6e3),i=r(9916),s=r(5265);function l(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}l.prototype.clear=n,l.prototype.delete=o,l.prototype.get=a,l.prototype.has=i,l.prototype.set=s,e.exports=l},3818:(e,t,r)=>{var n=r(852)(r(5639),"Promise");e.exports=n},8525:(e,t,r)=>{var n=r(852)(r(5639),"Set");e.exports=n},8668:(e,t,r)=>{var n=r(3369),o=r(619),a=r(2385);function i(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new n;++t<r;)this.add(e[t])}i.prototype.add=i.prototype.push=o,i.prototype.has=a,e.exports=i},6384:(e,t,r)=>{var n=r(8407),o=r(7465),a=r(3779),i=r(7599),s=r(4758),l=r(4309);function c(e){var t=this.__data__=new n(e);this.size=t.size}c.prototype.clear=o,c.prototype.delete=a,c.prototype.get=i,c.prototype.has=s,c.prototype.set=l,e.exports=c},2705:(e,t,r)=>{var n=r(5639).Symbol;e.exports=n},1149:(e,t,r)=>{var n=r(5639).Uint8Array;e.exports=n},577:(e,t,r)=>{var n=r(852)(r(5639),"WeakMap");e.exports=n},6874:e=>{e.exports=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}},4963:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,o=0,a=[];++r<n;){var i=e[r];t(i,r,e)&&(a[o++]=i)}return a}},4636:(e,t,r)=>{var n=r(2545),o=r(5694),a=r(1469),i=r(4144),s=r(5776),l=r(6719),c=Object.prototype.hasOwnProperty;e.exports=function(e,t){var r=a(e),u=!r&&o(e),f=!r&&!u&&i(e),p=!r&&!u&&!f&&l(e),d=r||u||f||p,m=d?n(e.length,String):[],h=m.length;for(var _ in e)!t&&!c.call(e,_)||d&&("length"==_||f&&("offset"==_||"parent"==_)||p&&("buffer"==_||"byteLength"==_||"byteOffset"==_)||s(_,h))||m.push(_);return m}},9932:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,o=Array(n);++r<n;)o[r]=t(e[r],r,e);return o}},2488:e=>{e.exports=function(e,t){for(var r=-1,n=t.length,o=e.length;++r<n;)e[o+r]=t[r];return e}},2908:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1}},8470:(e,t,r)=>{var n=r(7813);e.exports=function(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}},9881:(e,t,r)=>{var n=r(7816),o=r(9291)(n);e.exports=o},760:(e,t,r)=>{var n=r(9881);e.exports=function(e,t){var r=[];return n(e,(function(e,n,o){t(e,n,o)&&r.push(e)})),r}},1848:e=>{e.exports=function(e,t,r,n){for(var o=e.length,a=r+(n?1:-1);n?a--:++a<o;)if(t(e[a],a,e))return a;return-1}},1078:(e,t,r)=>{var n=r(2488),o=r(7285);e.exports=function e(t,r,a,i,s){var l=-1,c=t.length;for(a||(a=o),s||(s=[]);++l<c;){var u=t[l];r>0&&a(u)?r>1?e(u,r-1,a,i,s):n(s,u):i||(s[s.length]=u)}return s}},8483:(e,t,r)=>{var n=r(5063)();e.exports=n},7816:(e,t,r)=>{var n=r(8483),o=r(3674);e.exports=function(e,t){return e&&n(e,t,o)}},7786:(e,t,r)=>{var n=r(1811),o=r(327);e.exports=function(e,t){for(var r=0,a=(t=n(t,e)).length;null!=e&&r<a;)e=e[o(t[r++])];return r&&r==a?e:void 0}},8866:(e,t,r)=>{var n=r(2488),o=r(1469);e.exports=function(e,t,r){var a=t(e);return o(e)?a:n(a,r(e))}},4239:(e,t,r)=>{var n=r(2705),o=r(9607),a=r(2333),i=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":i&&i in Object(e)?o(e):a(e)}},13:e=>{e.exports=function(e,t){return null!=e&&t in Object(e)}},2118:(e,t,r)=>{var n=r(1848),o=r(2722),a=r(2351);e.exports=function(e,t,r){return t==t?a(e,t,r):n(e,o,r)}},9454:(e,t,r)=>{var n=r(4239),o=r(7005);e.exports=function(e){return o(e)&&"[object Arguments]"==n(e)}},939:(e,t,r)=>{var n=r(2492),o=r(7005);e.exports=function e(t,r,a,i,s){return t===r||(null==t||null==r||!o(t)&&!o(r)?t!=t&&r!=r:n(t,r,a,i,e,s))}},2492:(e,t,r)=>{var n=r(6384),o=r(7114),a=r(8351),i=r(6096),s=r(4160),l=r(1469),c=r(4144),u=r(6719),f="[object Arguments]",p="[object Array]",d="[object Object]",m=Object.prototype.hasOwnProperty;e.exports=function(e,t,r,h,_,v){var g=l(e),y=l(t),b=g?p:s(e),w=y?p:s(t),x=(b=b==f?d:b)==d,k=(w=w==f?d:w)==d,z=b==w;if(z&&c(e)){if(!c(t))return!1;g=!0,x=!1}if(z&&!x)return v||(v=new n),g||u(e)?o(e,t,r,h,_,v):a(e,t,b,r,h,_,v);if(!(1&r)){var O=x&&m.call(e,"__wrapped__"),j=k&&m.call(t,"__wrapped__");if(O||j){var E=O?e.value():e,I=j?t.value():t;return v||(v=new n),_(E,I,r,h,v)}}return!!z&&(v||(v=new n),i(e,t,r,h,_,v))}},2958:(e,t,r)=>{var n=r(6384),o=r(939);e.exports=function(e,t,r,a){var i=r.length,s=i,l=!a;if(null==e)return!s;for(e=Object(e);i--;){var c=r[i];if(l&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++i<s;){var u=(c=r[i])[0],f=e[u],p=c[1];if(l&&c[2]){if(void 0===f&&!(u in e))return!1}else{var d=new n;if(a)var m=a(f,p,u,e,t,d);if(!(void 0===m?o(p,f,3,a,d):m))return!1}}return!0}},2722:e=>{e.exports=function(e){return e!=e}},8458:(e,t,r)=>{var n=r(3560),o=r(5346),a=r(3218),i=r(346),s=/^\[object .+?Constructor\]$/,l=Function.prototype,c=Object.prototype,u=l.toString,f=c.hasOwnProperty,p=RegExp("^"+u.call(f).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!a(e)||o(e))&&(n(e)?p:s).test(i(e))}},8749:(e,t,r)=>{var n=r(4239),o=r(1780),a=r(7005),i={};i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i["[object Arguments]"]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i["[object Map]"]=i["[object Number]"]=i["[object Object]"]=i["[object RegExp]"]=i["[object Set]"]=i["[object String]"]=i["[object WeakMap]"]=!1,e.exports=function(e){return a(e)&&o(e.length)&&!!i[n(e)]}},7206:(e,t,r)=>{var n=r(1573),o=r(6432),a=r(6557),i=r(1469),s=r(9601);e.exports=function(e){return"function"==typeof e?e:null==e?a:"object"==typeof e?i(e)?o(e[0],e[1]):n(e):s(e)}},280:(e,t,r)=>{var n=r(5726),o=r(6916),a=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return o(e);var t=[];for(var r in Object(e))a.call(e,r)&&"constructor"!=r&&t.push(r);return t}},9199:(e,t,r)=>{var n=r(9881),o=r(8612);e.exports=function(e,t){var r=-1,a=o(e)?Array(e.length):[];return n(e,(function(e,n,o){a[++r]=t(e,n,o)})),a}},1573:(e,t,r)=>{var n=r(2958),o=r(1499),a=r(2634);e.exports=function(e){var t=o(e);return 1==t.length&&t[0][2]?a(t[0][0],t[0][1]):function(r){return r===e||n(r,e,t)}}},6432:(e,t,r)=>{var n=r(939),o=r(7361),a=r(9095),i=r(5403),s=r(9162),l=r(2634),c=r(327);e.exports=function(e,t){return i(e)&&s(t)?l(c(e),t):function(r){var i=o(r,e);return void 0===i&&i===t?a(r,e):n(t,i,3)}}},2689:(e,t,r)=>{var n=r(9932),o=r(7786),a=r(7206),i=r(9199),s=r(1131),l=r(7518),c=r(5022),u=r(6557),f=r(1469);e.exports=function(e,t,r){t=t.length?n(t,(function(e){return f(e)?function(t){return o(t,1===e.length?e[0]:e)}:e})):[u];var p=-1;t=n(t,l(a));var d=i(e,(function(e,r,o){return{criteria:n(t,(function(t){return t(e)})),index:++p,value:e}}));return s(d,(function(e,t){return c(e,t,r)}))}},371:e=>{e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},9152:(e,t,r)=>{var n=r(7786);e.exports=function(e){return function(t){return n(t,e)}}},5976:(e,t,r)=>{var n=r(6557),o=r(5357),a=r(61);e.exports=function(e,t){return a(o(e,t,n),e+"")}},6560:(e,t,r)=>{var n=r(5703),o=r(8777),a=r(6557),i=o?function(e,t){return o(e,"toString",{configurable:!0,enumerable:!1,value:n(t),writable:!0})}:a;e.exports=i},1131:e=>{e.exports=function(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}},2545:e=>{e.exports=function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}},531:(e,t,r)=>{var n=r(2705),o=r(9932),a=r(1469),i=r(3448),s=n?n.prototype:void 0,l=s?s.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(a(t))return o(t,e)+"";if(i(t))return l?l.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r}},7561:(e,t,r)=>{var n=r(7990),o=/^\s+/;e.exports=function(e){return e?e.slice(0,n(e)+1).replace(o,""):e}},7518:e=>{e.exports=function(e){return function(t){return e(t)}}},7415:(e,t,r)=>{var n=r(9932);e.exports=function(e,t){return n(t,(function(t){return e[t]}))}},4757:e=>{e.exports=function(e,t){return e.has(t)}},1811:(e,t,r)=>{var n=r(1469),o=r(5403),a=r(5514),i=r(9833);e.exports=function(e,t){return n(e)?e:o(e,t)?[e]:a(i(e))}},6393:(e,t,r)=>{var n=r(3448);e.exports=function(e,t){if(e!==t){var r=void 0!==e,o=null===e,a=e==e,i=n(e),s=void 0!==t,l=null===t,c=t==t,u=n(t);if(!l&&!u&&!i&&e>t||i&&s&&c&&!l&&!u||o&&s&&c||!r&&c||!a)return 1;if(!o&&!i&&!u&&e<t||u&&r&&a&&!o&&!i||l&&r&&a||!s&&a||!c)return-1}return 0}},5022:(e,t,r)=>{var n=r(6393);e.exports=function(e,t,r){for(var o=-1,a=e.criteria,i=t.criteria,s=a.length,l=r.length;++o<s;){var c=n(a[o],i[o]);if(c)return o>=l?c:c*("desc"==r[o]?-1:1)}return e.index-t.index}},4429:(e,t,r)=>{var n=r(5639)["__core-js_shared__"];e.exports=n},9291:(e,t,r)=>{var n=r(8612);e.exports=function(e,t){return function(r,o){if(null==r)return r;if(!n(r))return e(r,o);for(var a=r.length,i=t?a:-1,s=Object(r);(t?i--:++i<a)&&!1!==o(s[i],i,s););return r}}},5063:e=>{e.exports=function(e){return function(t,r,n){for(var o=-1,a=Object(t),i=n(t),s=i.length;s--;){var l=i[e?s:++o];if(!1===r(a[l],l,a))break}return t}}},8777:(e,t,r)=>{var n=r(852),o=function(){try{var e=n(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=o},7114:(e,t,r)=>{var n=r(8668),o=r(2908),a=r(4757);e.exports=function(e,t,r,i,s,l){var c=1&r,u=e.length,f=t.length;if(u!=f&&!(c&&f>u))return!1;var p=l.get(e),d=l.get(t);if(p&&d)return p==t&&d==e;var m=-1,h=!0,_=2&r?new n:void 0;for(l.set(e,t),l.set(t,e);++m<u;){var v=e[m],g=t[m];if(i)var y=c?i(g,v,m,t,e,l):i(v,g,m,e,t,l);if(void 0!==y){if(y)continue;h=!1;break}if(_){if(!o(t,(function(e,t){if(!a(_,t)&&(v===e||s(v,e,r,i,l)))return _.push(t)}))){h=!1;break}}else if(v!==g&&!s(v,g,r,i,l)){h=!1;break}}return l.delete(e),l.delete(t),h}},8351:(e,t,r)=>{var n=r(2705),o=r(1149),a=r(7813),i=r(7114),s=r(8776),l=r(1814),c=n?n.prototype:void 0,u=c?c.valueOf:void 0;e.exports=function(e,t,r,n,c,f,p){switch(r){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!f(new o(e),new o(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return a(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var d=s;case"[object Set]":var m=1&n;if(d||(d=l),e.size!=t.size&&!m)return!1;var h=p.get(e);if(h)return h==t;n|=2,p.set(e,t);var _=i(d(e),d(t),n,c,f,p);return p.delete(e),_;case"[object Symbol]":if(u)return u.call(e)==u.call(t)}return!1}},6096:(e,t,r)=>{var n=r(8234),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,r,a,i,s){var l=1&r,c=n(e),u=c.length;if(u!=n(t).length&&!l)return!1;for(var f=u;f--;){var p=c[f];if(!(l?p in t:o.call(t,p)))return!1}var d=s.get(e),m=s.get(t);if(d&&m)return d==t&&m==e;var h=!0;s.set(e,t),s.set(t,e);for(var _=l;++f<u;){var v=e[p=c[f]],g=t[p];if(a)var y=l?a(g,v,p,t,e,s):a(v,g,p,e,t,s);if(!(void 0===y?v===g||i(v,g,r,a,s):y)){h=!1;break}_||(_="constructor"==p)}if(h&&!_){var b=e.constructor,w=t.constructor;b==w||!("constructor"in e)||!("constructor"in t)||"function"==typeof b&&b instanceof b&&"function"==typeof w&&w instanceof w||(h=!1)}return s.delete(e),s.delete(t),h}},1957:(e,t,r)=>{var n="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g;e.exports=n},8234:(e,t,r)=>{var n=r(8866),o=r(9551),a=r(3674);e.exports=function(e){return n(e,a,o)}},5050:(e,t,r)=>{var n=r(7019);e.exports=function(e,t){var r=e.__data__;return n(t)?r["string"==typeof t?"string":"hash"]:r.map}},1499:(e,t,r)=>{var n=r(9162),o=r(3674);e.exports=function(e){for(var t=o(e),r=t.length;r--;){var a=t[r],i=e[a];t[r]=[a,i,n(i)]}return t}},852:(e,t,r)=>{var n=r(8458),o=r(7801);e.exports=function(e,t){var r=o(e,t);return n(r)?r:void 0}},9607:(e,t,r)=>{var n=r(2705),o=Object.prototype,a=o.hasOwnProperty,i=o.toString,s=n?n.toStringTag:void 0;e.exports=function(e){var t=a.call(e,s),r=e[s];try{e[s]=void 0;var n=!0}catch(e){}var o=i.call(e);return n&&(t?e[s]=r:delete e[s]),o}},9551:(e,t,r)=>{var n=r(4963),o=r(479),a=Object.prototype.propertyIsEnumerable,i=Object.getOwnPropertySymbols,s=i?function(e){return null==e?[]:(e=Object(e),n(i(e),(function(t){return a.call(e,t)})))}:o;e.exports=s},4160:(e,t,r)=>{var n=r(8552),o=r(7071),a=r(3818),i=r(8525),s=r(577),l=r(4239),c=r(346),u="[object Map]",f="[object Promise]",p="[object Set]",d="[object WeakMap]",m="[object DataView]",h=c(n),_=c(o),v=c(a),g=c(i),y=c(s),b=l;(n&&b(new n(new ArrayBuffer(1)))!=m||o&&b(new o)!=u||a&&b(a.resolve())!=f||i&&b(new i)!=p||s&&b(new s)!=d)&&(b=function(e){var t=l(e),r="[object Object]"==t?e.constructor:void 0,n=r?c(r):"";if(n)switch(n){case h:return m;case _:return u;case v:return f;case g:return p;case y:return d}return t}),e.exports=b},7801:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},222:(e,t,r)=>{var n=r(1811),o=r(5694),a=r(1469),i=r(5776),s=r(1780),l=r(327);e.exports=function(e,t,r){for(var c=-1,u=(t=n(t,e)).length,f=!1;++c<u;){var p=l(t[c]);if(!(f=null!=e&&r(e,p)))break;e=e[p]}return f||++c!=u?f:!!(u=null==e?0:e.length)&&s(u)&&i(p,u)&&(a(e)||o(e))}},1789:(e,t,r)=>{var n=r(4536);e.exports=function(){this.__data__=n?n(null):{},this.size=0}},401:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},7667:(e,t,r)=>{var n=r(4536),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(n){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return o.call(t,e)?t[e]:void 0}},1327:(e,t,r)=>{var n=r(4536),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return n?void 0!==t[e]:o.call(t,e)}},1866:(e,t,r)=>{var n=r(4536);e.exports=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=n&&void 0===t?"__lodash_hash_undefined__":t,this}},7285:(e,t,r)=>{var n=r(2705),o=r(5694),a=r(1469),i=n?n.isConcatSpreadable:void 0;e.exports=function(e){return a(e)||o(e)||!!(i&&e&&e[i])}},5776:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,r){var n=typeof e;return!!(r=null==r?9007199254740991:r)&&("number"==n||"symbol"!=n&&t.test(e))&&e>-1&&e%1==0&&e<r}},6612:(e,t,r)=>{var n=r(7813),o=r(8612),a=r(5776),i=r(3218);e.exports=function(e,t,r){if(!i(r))return!1;var s=typeof t;return!!("number"==s?o(r)&&a(t,r.length):"string"==s&&t in r)&&n(r[t],e)}},5403:(e,t,r)=>{var n=r(1469),o=r(3448),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;e.exports=function(e,t){if(n(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!o(e))||i.test(e)||!a.test(e)||null!=t&&e in Object(t)}},7019:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},5346:(e,t,r)=>{var n,o=r(4429),a=(n=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";e.exports=function(e){return!!a&&a in e}},5726:e=>{var t=Object.prototype;e.exports=function(e){var r=e&&e.constructor;return e===("function"==typeof r&&r.prototype||t)}},9162:(e,t,r)=>{var n=r(3218);e.exports=function(e){return e==e&&!n(e)}},7040:e=>{e.exports=function(){this.__data__=[],this.size=0}},4125:(e,t,r)=>{var n=r(8470),o=Array.prototype.splice;e.exports=function(e){var t=this.__data__,r=n(t,e);return!(r<0||(r==t.length-1?t.pop():o.call(t,r,1),--this.size,0))}},2117:(e,t,r)=>{var n=r(8470);e.exports=function(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}},3755:(e,t,r)=>{var n=r(8470);e.exports=function(e){return n(this.__data__,e)>-1}},4705:(e,t,r)=>{var n=r(8470);e.exports=function(e,t){var r=this.__data__,o=n(r,e);return o<0?(++this.size,r.push([e,t])):r[o][1]=t,this}},4785:(e,t,r)=>{var n=r(1989),o=r(8407),a=r(7071);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(a||o),string:new n}}},1285:(e,t,r)=>{var n=r(5050);e.exports=function(e){var t=n(this,e).delete(e);return this.size-=t?1:0,t}},6e3:(e,t,r)=>{var n=r(5050);e.exports=function(e){return n(this,e).get(e)}},9916:(e,t,r)=>{var n=r(5050);e.exports=function(e){return n(this,e).has(e)}},5265:(e,t,r)=>{var n=r(5050);e.exports=function(e,t){var r=n(this,e),o=r.size;return r.set(e,t),this.size+=r.size==o?0:1,this}},8776:e=>{e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e,n){r[++t]=[n,e]})),r}},2634:e=>{e.exports=function(e,t){return function(r){return null!=r&&r[e]===t&&(void 0!==t||e in Object(r))}}},4523:(e,t,r)=>{var n=r(8306);e.exports=function(e){var t=n(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}},4536:(e,t,r)=>{var n=r(852)(Object,"create");e.exports=n},6916:(e,t,r)=>{var n=r(5569)(Object.keys,Object);e.exports=n},1167:(e,t,r)=>{e=r.nmd(e);var n=r(1957),o=t&&!t.nodeType&&t,a=o&&e&&!e.nodeType&&e,i=a&&a.exports===o&&n.process,s=function(){try{return a&&a.require&&a.require("util").types||i&&i.binding&&i.binding("util")}catch(e){}}();e.exports=s},2333:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},5569:e=>{e.exports=function(e,t){return function(r){return e(t(r))}}},5357:(e,t,r)=>{var n=r(6874),o=Math.max;e.exports=function(e,t,r){return t=o(void 0===t?e.length-1:t,0),function(){for(var a=arguments,i=-1,s=o(a.length-t,0),l=Array(s);++i<s;)l[i]=a[t+i];i=-1;for(var c=Array(t+1);++i<t;)c[i]=a[i];return c[t]=r(l),n(e,this,c)}}},5639:(e,t,r)=>{var n=r(1957),o="object"==typeof self&&self&&self.Object===Object&&self,a=n||o||Function("return this")();e.exports=a},619:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},2385:e=>{e.exports=function(e){return this.__data__.has(e)}},1814:e=>{e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r}},61:(e,t,r)=>{var n=r(6560),o=r(1275)(n);e.exports=o},1275:e=>{var t=Date.now;e.exports=function(e){var r=0,n=0;return function(){var o=t(),a=16-(o-n);if(n=o,a>0){if(++r>=800)return arguments[0]}else r=0;return e.apply(void 0,arguments)}}},7465:(e,t,r)=>{var n=r(8407);e.exports=function(){this.__data__=new n,this.size=0}},3779:e=>{e.exports=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}},7599:e=>{e.exports=function(e){return this.__data__.get(e)}},4758:e=>{e.exports=function(e){return this.__data__.has(e)}},4309:(e,t,r)=>{var n=r(8407),o=r(7071),a=r(3369);e.exports=function(e,t){var r=this.__data__;if(r instanceof n){var i=r.__data__;if(!o||i.length<199)return i.push([e,t]),this.size=++r.size,this;r=this.__data__=new a(i)}return r.set(e,t),this.size=r.size,this}},2351:e=>{e.exports=function(e,t,r){for(var n=r-1,o=e.length;++n<o;)if(e[n]===t)return n;return-1}},5514:(e,t,r)=>{var n=r(4523),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,a=/\\(\\)?/g,i=n((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(o,(function(e,r,n,o){t.push(n?o.replace(a,"$1"):r||e)})),t}));e.exports=i},327:(e,t,r)=>{var n=r(3448);e.exports=function(e){if("string"==typeof e||n(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},346:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},7990:e=>{var t=/\s/;e.exports=function(e){for(var r=e.length;r--&&t.test(e.charAt(r)););return r}},5703:e=>{e.exports=function(e){return function(){return e}}},7813:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},3105:(e,t,r)=>{var n=r(4963),o=r(760),a=r(7206),i=r(1469);e.exports=function(e,t){return(i(e)?n:o)(e,a(t,3))}},7361:(e,t,r)=>{var n=r(7786);e.exports=function(e,t,r){var o=null==e?void 0:n(e,t);return void 0===o?r:o}},9095:(e,t,r)=>{var n=r(13),o=r(222);e.exports=function(e,t){return null!=e&&o(e,t,n)}},6557:e=>{e.exports=function(e){return e}},4721:(e,t,r)=>{var n=r(2118),o=r(8612),a=r(7037),i=r(554),s=r(2628),l=Math.max;e.exports=function(e,t,r,c){e=o(e)?e:s(e),r=r&&!c?i(r):0;var u=e.length;return r<0&&(r=l(u+r,0)),a(e)?r<=u&&e.indexOf(t,r)>-1:!!u&&n(e,t,r)>-1}},5694:(e,t,r)=>{var n=r(9454),o=r(7005),a=Object.prototype,i=a.hasOwnProperty,s=a.propertyIsEnumerable,l=n(function(){return arguments}())?n:function(e){return o(e)&&i.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},1469:e=>{var t=Array.isArray;e.exports=t},8612:(e,t,r)=>{var n=r(3560),o=r(1780);e.exports=function(e){return null!=e&&o(e.length)&&!n(e)}},4144:(e,t,r)=>{e=r.nmd(e);var n=r(5639),o=r(5062),a=t&&!t.nodeType&&t,i=a&&e&&!e.nodeType&&e,s=i&&i.exports===a?n.Buffer:void 0,l=(s?s.isBuffer:void 0)||o;e.exports=l},3560:(e,t,r)=>{var n=r(4239),o=r(3218);e.exports=function(e){if(!o(e))return!1;var t=n(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},1780:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},3218:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},7005:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},7037:(e,t,r)=>{var n=r(4239),o=r(1469),a=r(7005);e.exports=function(e){return"string"==typeof e||!o(e)&&a(e)&&"[object String]"==n(e)}},3448:(e,t,r)=>{var n=r(4239),o=r(7005);e.exports=function(e){return"symbol"==typeof e||o(e)&&"[object Symbol]"==n(e)}},6719:(e,t,r)=>{var n=r(8749),o=r(7518),a=r(1167),i=a&&a.isTypedArray,s=i?o(i):n;e.exports=s},3674:(e,t,r)=>{var n=r(4636),o=r(280),a=r(8612);e.exports=function(e){return a(e)?n(e):o(e)}},8306:(e,t,r)=>{var n=r(3369);function o(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var i=e.apply(this,n);return r.cache=a.set(o,i)||a,i};return r.cache=new(o.Cache||n),r}o.Cache=n,e.exports=o},9601:(e,t,r)=>{var n=r(371),o=r(9152),a=r(5403),i=r(327);e.exports=function(e){return a(e)?n(i(e)):o(e)}},9734:(e,t,r)=>{var n=r(1078),o=r(2689),a=r(5976),i=r(6612),s=a((function(e,t){if(null==e)return[];var r=t.length;return r>1&&i(e,t[0],t[1])?t=[]:r>2&&i(t[0],t[1],t[2])&&(t=[t[0]]),o(e,n(t,1),[])}));e.exports=s},479:e=>{e.exports=function(){return[]}},5062:e=>{e.exports=function(){return!1}},8601:(e,t,r)=>{var n=r(4841);e.exports=function(e){return e?Infinity===(e=n(e))||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}},554:(e,t,r)=>{var n=r(8601);e.exports=function(e){var t=n(e),r=t%1;return t==t?r?t-r:t:0}},4841:(e,t,r)=>{var n=r(7561),o=r(3218),a=r(3448),i=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(a(e))return NaN;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=n(e);var r=s.test(e);return r||l.test(e)?c(e.slice(2),r?2:8):i.test(e)?NaN:+e}},9833:(e,t,r)=>{var n=r(531);e.exports=function(e){return null==e?"":n(e)}},2628:(e,t,r)=>{var n=r(7415),o=r(3674);e.exports=function(e){return null==e?[]:n(e,o(e))}},8490:(e,t,r)=>{"use strict";var n=r(7673),o=r(8575),a=r(7529);const i=parseInt({NODE_ENV:"production"}.PARSE_LINK_HEADER_MAXLEN)||2e3,s=null!={NODE_ENV:"production"}.PARSE_LINK_HEADER_THROW_ON_MAXLEN_EXCEEDED;function l(e){return e&&e.rel}function c(e,t){return t.rel.split(/\s+/).forEach((function(r){e[r]=a(t,{rel:r})})),e}function u(e,t){var r=t.match(/\s*(.+)\s*=\s*"?([^"]+)"?/);return r&&(e[r[1]]=r[2]),e}function f(e){try{var t=e.match(/<?([^>]*)>(.*)/),r=t[1],i=t[2].split(";"),s=o.parse(r),l=n.parse(s.query);i.shift();var c=i.reduce(u,{});return(c=a(l,c)).url=r,c}catch(e){return null}}e.exports=function(e){return function(e){if(!e)return!1;if(e.length>i){if(s)throw new Error("Input string too long, it should be under "+i+" characters.");return!1}return!0}(e)?e.split(/,\s*</).map(f).filter(l).reduce(c,{}):null}},4971:function(e,t,r){var n;e=r.nmd(e),function(o){t&&t.nodeType,e&&e.nodeType;var a="object"==typeof r.g&&r.g;a.global!==a&&a.window!==a&&a.self;var i,s=2147483647,l=36,c=/^xn--/,u=/[^\x20-\x7E]/,f=/[\x2E\u3002\uFF0E\uFF61]/g,p={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},d=Math.floor,m=String.fromCharCode;function h(e){throw RangeError(p[e])}function _(e,t){for(var r=e.length,n=[];r--;)n[r]=t(e[r]);return n}function v(e,t){var r=e.split("@"),n="";return r.length>1&&(n=r[0]+"@",e=r[1]),n+_((e=e.replace(f,".")).split("."),t).join(".")}function g(e){for(var t,r,n=[],o=0,a=e.length;o<a;)(t=e.charCodeAt(o++))>=55296&&t<=56319&&o<a?56320==(64512&(r=e.charCodeAt(o++)))?n.push(((1023&t)<<10)+(1023&r)+65536):(n.push(t),o--):n.push(t);return n}function y(e){return _(e,(function(e){var t="";return e>65535&&(t+=m((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+m(e)})).join("")}function b(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function w(e,t,r){var n=0;for(e=r?d(e/700):e>>1,e+=d(e/t);e>455;n+=l)e=d(e/35);return d(n+36*e/(e+38))}function x(e){var t,r,n,o,a,i,c,u,f,p,m,_=[],v=e.length,g=0,b=128,x=72;for((r=e.lastIndexOf("-"))<0&&(r=0),n=0;n<r;++n)e.charCodeAt(n)>=128&&h("not-basic"),_.push(e.charCodeAt(n));for(o=r>0?r+1:0;o<v;){for(a=g,i=1,c=l;o>=v&&h("invalid-input"),((u=(m=e.charCodeAt(o++))-48<10?m-22:m-65<26?m-65:m-97<26?m-97:l)>=l||u>d((s-g)/i))&&h("overflow"),g+=u*i,!(u<(f=c<=x?1:c>=x+26?26:c-x));c+=l)i>d(s/(p=l-f))&&h("overflow"),i*=p;x=w(g-a,t=_.length+1,0==a),d(g/t)>s-b&&h("overflow"),b+=d(g/t),g%=t,_.splice(g++,0,b)}return y(_)}function k(e){var t,r,n,o,a,i,c,u,f,p,_,v,y,x,k,z=[];for(v=(e=g(e)).length,t=128,r=0,a=72,i=0;i<v;++i)(_=e[i])<128&&z.push(m(_));for(n=o=z.length,o&&z.push("-");n<v;){for(c=s,i=0;i<v;++i)(_=e[i])>=t&&_<c&&(c=_);for(c-t>d((s-r)/(y=n+1))&&h("overflow"),r+=(c-t)*y,t=c,i=0;i<v;++i)if((_=e[i])<t&&++r>s&&h("overflow"),_==t){for(u=r,f=l;!(u<(p=f<=a?1:f>=a+26?26:f-a));f+=l)k=u-p,x=l-p,z.push(m(b(p+k%x,0))),u=d(k/x);z.push(m(b(u,0))),a=w(r,y,n==o),r=0,++n}++r,++t}return z.join("")}i={version:"1.3.2",ucs2:{decode:g,encode:y},decode:x,encode:k,toASCII:function(e){return v(e,(function(e){return u.test(e)?"xn--"+k(e):e}))},toUnicode:function(e){return v(e,(function(e){return c.test(e)?x(e.slice(4).toLowerCase()):e}))}},void 0===(n=function(){return i}.call(t,r,t,e))||(e.exports=n)}()},2587:e=>{"use strict";function t(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,r,n,o){r=r||"&",n=n||"=";var a={};if("string"!=typeof e||0===e.length)return a;var i=/\+/g;e=e.split(r);var s=1e3;o&&"number"==typeof o.maxKeys&&(s=o.maxKeys);var l=e.length;s>0&&l>s&&(l=s);for(var c=0;c<l;++c){var u,f,p,d,m=e[c].replace(i,"%20"),h=m.indexOf(n);h>=0?(u=m.substr(0,h),f=m.substr(h+1)):(u=m,f=""),p=decodeURIComponent(u),d=decodeURIComponent(f),t(a,p)?Array.isArray(a[p])?a[p].push(d):a[p]=[a[p],d]:a[p]=d}return a}},2361:e=>{"use strict";var t=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,r,n,o){return r=r||"&",n=n||"=",null===e&&(e=void 0),"object"==typeof e?Object.keys(e).map((function(o){var a=encodeURIComponent(t(o))+n;return Array.isArray(e[o])?e[o].map((function(e){return a+encodeURIComponent(t(e))})).join(r):a+encodeURIComponent(t(e[o]))})).join(r):o?encodeURIComponent(t(o))+n+encodeURIComponent(t(e)):""}},7673:(e,t,r)=>{"use strict";t.decode=t.parse=r(2587),t.encode=t.stringify=r(2361)},8575:(e,t,r)=>{"use strict";var n=r(4971),o=r(2502);function a(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}t.parse=y,t.resolve=function(e,t){return y(e,!1,!0).resolve(t)},t.resolveObject=function(e,t){return e?y(e,!1,!0).resolveObject(t):t},t.format=function(e){return o.isString(e)&&(e=y(e)),e instanceof a?e.format():a.prototype.format.call(e)},t.Url=a;var i=/^([a-z0-9.+-]+:)/i,s=/:[0-9]*$/,l=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,c=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),u=["'"].concat(c),f=["%","/","?",";","#"].concat(u),p=["/","?","#"],d=/^[+a-z0-9A-Z_-]{0,63}$/,m=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,h={javascript:!0,"javascript:":!0},_={javascript:!0,"javascript:":!0},v={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},g=r(7673);function y(e,t,r){if(e&&o.isObject(e)&&e instanceof a)return e;var n=new a;return n.parse(e,t,r),n}a.prototype.parse=function(e,t,r){if(!o.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var a=e.indexOf("?"),s=-1!==a&&a<e.indexOf("#")?"?":"#",c=e.split(s);c[0]=c[0].replace(/\\/g,"/");var y=e=c.join(s);if(y=y.trim(),!r&&1===e.split("#").length){var b=l.exec(y);if(b)return this.path=y,this.href=y,this.pathname=b[1],b[2]?(this.search=b[2],this.query=t?g.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var w=i.exec(y);if(w){var x=(w=w[0]).toLowerCase();this.protocol=x,y=y.substr(w.length)}if(r||w||y.match(/^\/\/[^@\/]+@[^@\/]+/)){var k="//"===y.substr(0,2);!k||w&&_[w]||(y=y.substr(2),this.slashes=!0)}if(!_[w]&&(k||w&&!v[w])){for(var z,O,j=-1,E=0;E<p.length;E++)-1!==(I=y.indexOf(p[E]))&&(-1===j||I<j)&&(j=I);for(-1!==(O=-1===j?y.lastIndexOf("@"):y.lastIndexOf("@",j))&&(z=y.slice(0,O),y=y.slice(O+1),this.auth=decodeURIComponent(z)),j=-1,E=0;E<f.length;E++){var I;-1!==(I=y.indexOf(f[E]))&&(-1===j||I<j)&&(j=I)}-1===j&&(j=y.length),this.host=y.slice(0,j),y=y.slice(j),this.parseHost(),this.hostname=this.hostname||"";var N="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!N)for(var L=this.hostname.split(/\./),S=(E=0,L.length);E<S;E++){var R=L[E];if(R&&!R.match(d)){for(var F="",A=0,T=R.length;A<T;A++)R.charCodeAt(A)>127?F+="x":F+=R[A];if(!F.match(d)){var C=L.slice(0,E),P=L.slice(E+1),D=R.match(m);D&&(C.push(D[1]),P.unshift(D[2])),P.length&&(y="/"+P.join(".")+y),this.hostname=C.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),N||(this.hostname=n.toASCII(this.hostname));var M=this.port?":"+this.port:"",W=this.hostname||"";this.host=W+M,this.href+=this.host,N&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==y[0]&&(y="/"+y))}if(!h[x])for(E=0,S=u.length;E<S;E++){var U=u[E];if(-1!==y.indexOf(U)){var $=encodeURIComponent(U);$===U&&($=escape(U)),y=y.split(U).join($)}}var V=y.indexOf("#");-1!==V&&(this.hash=y.substr(V),y=y.slice(0,V));var B=y.indexOf("?");if(-1!==B?(this.search=y.substr(B),this.query=y.substr(B+1),t&&(this.query=g.parse(this.query)),y=y.slice(0,B)):t&&(this.search="",this.query={}),y&&(this.pathname=y),v[x]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){M=this.pathname||"";var q=this.search||"";this.path=M+q}return this.href=this.format(),this},a.prototype.format=function(){var e=this.auth||"";e&&(e=(e=encodeURIComponent(e)).replace(/%3A/i,":"),e+="@");var t=this.protocol||"",r=this.pathname||"",n=this.hash||"",a=!1,i="";this.host?a=e+this.host:this.hostname&&(a=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(a+=":"+this.port)),this.query&&o.isObject(this.query)&&Object.keys(this.query).length&&(i=g.stringify(this.query));var s=this.search||i&&"?"+i||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||v[t])&&!1!==a?(a="//"+(a||""),r&&"/"!==r.charAt(0)&&(r="/"+r)):a||(a=""),n&&"#"!==n.charAt(0)&&(n="#"+n),s&&"?"!==s.charAt(0)&&(s="?"+s),t+a+(r=r.replace(/[?#]/g,(function(e){return encodeURIComponent(e)})))+(s=s.replace("#","%23"))+n},a.prototype.resolve=function(e){return this.resolveObject(y(e,!1,!0)).format()},a.prototype.resolveObject=function(e){if(o.isString(e)){var t=new a;t.parse(e,!1,!0),e=t}for(var r=new a,n=Object.keys(this),i=0;i<n.length;i++){var s=n[i];r[s]=this[s]}if(r.hash=e.hash,""===e.href)return r.href=r.format(),r;if(e.slashes&&!e.protocol){for(var l=Object.keys(e),c=0;c<l.length;c++){var u=l[c];"protocol"!==u&&(r[u]=e[u])}return v[r.protocol]&&r.hostname&&!r.pathname&&(r.path=r.pathname="/"),r.href=r.format(),r}if(e.protocol&&e.protocol!==r.protocol){if(!v[e.protocol]){for(var f=Object.keys(e),p=0;p<f.length;p++){var d=f[p];r[d]=e[d]}return r.href=r.format(),r}if(r.protocol=e.protocol,e.host||_[e.protocol])r.pathname=e.pathname;else{for(var m=(e.pathname||"").split("/");m.length&&!(e.host=m.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==m[0]&&m.unshift(""),m.length<2&&m.unshift(""),r.pathname=m.join("/")}if(r.search=e.search,r.query=e.query,r.host=e.host||"",r.auth=e.auth,r.hostname=e.hostname||e.host,r.port=e.port,r.pathname||r.search){var h=r.pathname||"",g=r.search||"";r.path=h+g}return r.slashes=r.slashes||e.slashes,r.href=r.format(),r}var y=r.pathname&&"/"===r.pathname.charAt(0),b=e.host||e.pathname&&"/"===e.pathname.charAt(0),w=b||y||r.host&&e.pathname,x=w,k=r.pathname&&r.pathname.split("/")||[],z=(m=e.pathname&&e.pathname.split("/")||[],r.protocol&&!v[r.protocol]);if(z&&(r.hostname="",r.port=null,r.host&&(""===k[0]?k[0]=r.host:k.unshift(r.host)),r.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===m[0]?m[0]=e.host:m.unshift(e.host)),e.host=null),w=w&&(""===m[0]||""===k[0])),b)r.host=e.host||""===e.host?e.host:r.host,r.hostname=e.hostname||""===e.hostname?e.hostname:r.hostname,r.search=e.search,r.query=e.query,k=m;else if(m.length)k||(k=[]),k.pop(),k=k.concat(m),r.search=e.search,r.query=e.query;else if(!o.isNullOrUndefined(e.search))return z&&(r.hostname=r.host=k.shift(),(N=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@"))&&(r.auth=N.shift(),r.host=r.hostname=N.shift())),r.search=e.search,r.query=e.query,o.isNull(r.pathname)&&o.isNull(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.href=r.format(),r;if(!k.length)return r.pathname=null,r.search?r.path="/"+r.search:r.path=null,r.href=r.format(),r;for(var O=k.slice(-1)[0],j=(r.host||e.host||k.length>1)&&("."===O||".."===O)||""===O,E=0,I=k.length;I>=0;I--)"."===(O=k[I])?k.splice(I,1):".."===O?(k.splice(I,1),E++):E&&(k.splice(I,1),E--);if(!w&&!x)for(;E--;E)k.unshift("..");!w||""===k[0]||k[0]&&"/"===k[0].charAt(0)||k.unshift(""),j&&"/"!==k.join("/").substr(-1)&&k.push("");var N,L=""===k[0]||k[0]&&"/"===k[0].charAt(0);return z&&(r.hostname=r.host=L?"":k.length?k.shift():"",(N=!!(r.host&&r.host.indexOf("@")>0)&&r.host.split("@"))&&(r.auth=N.shift(),r.host=r.hostname=N.shift())),(w=w||r.host&&k.length)&&!L&&k.unshift(""),k.length?r.pathname=k.join("/"):(r.pathname=null,r.path=null),o.isNull(r.pathname)&&o.isNull(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.auth=e.auth||r.auth,r.slashes=r.slashes||e.slashes,r.href=r.format(),r},a.prototype.parseHost=function(){var e=this.host,t=s.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},2502:e=>{"use strict";e.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},7529:e=>{e.exports=function(){for(var e={},r=0;r<arguments.length;r++){var n=arguments[r];for(var o in n)t.call(n,o)&&(e[o]=n[o])}return e};var t=Object.prototype.hasOwnProperty},7061:(e,t,r)=>{var n=r(8698).default;function o(){"use strict";e.exports=o=function(){return t},e.exports.__esModule=!0,e.exports.default=e.exports;var t={},r=Object.prototype,a=r.hasOwnProperty,i=Object.defineProperty||function(e,t,r){e[t]=r.value},s="function"==typeof Symbol?Symbol:{},l=s.iterator||"@@iterator",c=s.asyncIterator||"@@asyncIterator",u=s.toStringTag||"@@toStringTag";function f(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{f({},"")}catch(e){f=function(e,t,r){return e[t]=r}}function p(e,t,r,n){var o=t&&t.prototype instanceof h?t:h,a=Object.create(o.prototype),s=new I(n||[]);return i(a,"_invoke",{value:z(e,r,s)}),a}function d(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=p;var m={};function h(){}function _(){}function v(){}var g={};f(g,l,(function(){return this}));var y=Object.getPrototypeOf,b=y&&y(y(N([])));b&&b!==r&&a.call(b,l)&&(g=b);var w=v.prototype=h.prototype=Object.create(g);function x(e){["next","throw","return"].forEach((function(t){f(e,t,(function(e){return this._invoke(t,e)}))}))}function k(e,t){function r(o,i,s,l){var c=d(e[o],e,i);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==n(f)&&a.call(f,"__await")?t.resolve(f.__await).then((function(e){r("next",e,s,l)}),(function(e){r("throw",e,s,l)})):t.resolve(f).then((function(e){u.value=e,s(u)}),(function(e){return r("throw",e,s,l)}))}l(c.arg)}var o;i(this,"_invoke",{value:function(e,n){function a(){return new t((function(t,o){r(e,n,t,o)}))}return o=o?o.then(a,a):a()}})}function z(e,t,r){var n="suspendedStart";return function(o,a){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw a;return{value:void 0,done:!0}}for(r.method=o,r.arg=a;;){var i=r.delegate;if(i){var s=O(i,r);if(s){if(s===m)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var l=d(e,t,r);if("normal"===l.type){if(n=r.done?"completed":"suspendedYield",l.arg===m)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n="completed",r.method="throw",r.arg=l.arg)}}}function O(e,t){var r=e.iterator[t.method];if(void 0===r){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,O(e,t),"throw"===t.method))return m;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var n=d(r,e.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,m;var o=n.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,m):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,m)}function j(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(j,this),this.reset(!0)}function N(e){if(e){var t=e[l];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,n=function t(){for(;++r<e.length;)if(a.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return n.next=n}}return{next:L}}function L(){return{value:void 0,done:!0}}return _.prototype=v,i(w,"constructor",{value:v,configurable:!0}),i(v,"constructor",{value:_,configurable:!0}),_.displayName=f(v,u,"GeneratorFunction"),t.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===_||"GeneratorFunction"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,f(e,u,"GeneratorFunction")),e.prototype=Object.create(w),e},t.awrap=function(e){return{__await:e}},x(k.prototype),f(k.prototype,c,(function(){return this})),t.AsyncIterator=k,t.async=function(e,r,n,o,a){void 0===a&&(a=Promise);var i=new k(p(e,r,n,o),a);return t.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},x(w),f(w,u,"Generator"),f(w,l,(function(){return this})),f(w,"toString",(function(){return"[object Generator]"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=N,I.prototype={constructor:I,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(E),!e)for(var t in this)"t"===t.charAt(0)&&a.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(r,n){return i.type="throw",i.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var s=a.call(o,"catchLoc"),l=a.call(o,"finallyLoc");if(s&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(s){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&a.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,m):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),E(r),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;E(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:N(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),m}},t}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports},8698:e=>{function t(r){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},4687:(e,t,r)=>{var n=r(7061)();e.exports=n;try{regeneratorRuntime=n}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=n:Function("r","regeneratorRuntime = r")(n)}}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var a=t[n]={id:n,loaded:!1,exports:{}};return e[n].call(a.exports,a,a.exports,r),a.loaded=!0,a.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{"use strict";function e(e,t,r,n,o,a,i){try{var s=e[a](i),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,o)}function t(t){return function(){var r=this,n=arguments;return new Promise((function(o,a){var i=t.apply(r,n);function s(t){e(i,o,a,s,l,"next",t)}function l(t){e(i,o,a,s,l,"throw",t)}s(void 0)}))}}var n=r(4687),o=r.n(n),a=r(9483),i=r.n(a);function s(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var l=r(5573),c=r.n(l),u=(r(8490),r(4721)),f=r.n(u),p=(r(9734),r(3105),["like","mention","repeat","pleroma:emoji_reaction","poll"]),d=function(e){return f()(p,e)},m=function(e,t){var r,n={tag:e.id},o=e.status,a=e.from_profile.name;switch(n.title=a,n.icon=e.from_profile.profile_image_url,e.type){case"like":r="favorited_you";break;case"repeat":r="repeated_you";break;case"follow":r="followed_you";break;case"move":r="migrated_to";break;case"follow_request":r="follow_request";break;case"pleroma:report":r="submitted_report";break;case"poll":r="poll_ended"}return"pleroma:emoji_reaction"===e.type?n.body=t.t("notifications.reacted_with",[e.emoji]):r?n.body=t.t("notifications."+r):d(e.type)&&(n.body=e.status.text),o&&o.attachments&&o.attachments.length>0&&!o.nsfw&&o.attachments[0].mimetype.startsWith("image/")&&(n.image=o.attachments[0].url),n};const h=2147483647,_=36,v=/^xn--/,g=/[\x2E\u3002\uFF0E\uFF61]/g,y={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},b=Math.floor;String.fromCharCode;function w(e){throw new RangeError(y[e])}function x(e,t){const r=e.split("@");let n="";r.length>1&&(n=r[0]+"@",e=r[1]);const o=function(e,t){const r=[];let n=e.length;for(;n--;)r[n]=t(e[n]);return r}((e=e.replace(g,".")).split("."),t).join(".");return n+o}const k=function(e,t,r){let n=0;for(e=r?b(e/700):e>>1,e+=b(e/t);e>455;n+=_)e=b(e/35);return b(n+36*e/(e+38))},z=function(e){const t=[],r=e.length;let n=0,o=128,a=72,i=e.lastIndexOf("-");i<0&&(i=0);for(let r=0;r<i;++r)e.charCodeAt(r)>=128&&w("not-basic"),t.push(e.charCodeAt(r));for(let l=i>0?i+1:0;l<r;){let i=n;for(let t=1,o=_;;o+=_){l>=r&&w("invalid-input");const i=(s=e.charCodeAt(l++))-48<10?s-22:s-65<26?s-65:s-97<26?s-97:_;(i>=_||i>b((h-n)/t))&&w("overflow"),n+=i*t;const c=o<=a?1:o>=a+26?26:o-a;if(i<c)break;const u=_-c;t>b(h/u)&&w("overflow"),t*=u}const c=t.length+1;a=k(n-i,c,0==i),b(n/c)>h-o&&w("overflow"),o+=b(n/c),n%=c,t.splice(n++,0,o)}var s;return String.fromCodePoint(...t)},O=function(e){return x(e,(function(e){return v.test(e)?z(e.slice(4).toLowerCase()):e}))};function j(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function E(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?j(Object(r),!0).forEach((function(t){s(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):j(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var I=function(e){var t={},r=Object.prototype.hasOwnProperty.call(e,"acct"),n=r&&!Object.prototype.hasOwnProperty.call(e,"avatar");if(t.inLists=null,t.id=String(e.id),t._original=e,r){if(t.screen_name=e.acct,t.fqn=e.fqn,t.statusnet_profile_url=e.url,n)return t;if(t.emoji=e.emojis,t.name=c()(e.display_name),t.name_html=t.name,t.name_unescaped=e.display_name,t.description=e.note,t.description_html=e.note,t.fields=e.fields,t.fields_html=e.fields.map((function(e){return{name:c()(e.name),value:e.value}})),t.fields_text=e.fields.map((function(e){return{name:unescape(e.name.replace(/<[^>]*>/g,"")),value:unescape(e.value.replace(/<[^>]*>/g,""))}})),t.profile_image_url=e.avatar,t.profile_image_url_original=e.avatar,t.cover_photo=e.header,t.friends_count=e.following_count,t.bot=e.bot,e.pleroma){e.pleroma.settings_store&&(t.storage=e.pleroma.settings_store["pleroma-fe"]);var o=e.pleroma.relationship;t.background_image=e.pleroma.background_image,t.favicon=e.pleroma.favicon,t.token=e.pleroma.chat_token,o&&(t.relationship=o),t.allow_following_move=e.pleroma.allow_following_move,t.hide_follows=e.pleroma.hide_follows,t.hide_followers=e.pleroma.hide_followers,t.hide_follows_count=e.pleroma.hide_follows_count,t.hide_followers_count=e.pleroma.hide_followers_count,t.rights={moderator:e.pleroma.is_moderator,admin:e.pleroma.is_admin},t.rights.admin?t.role="admin":t.rights.moderator?t.role="moderator":t.role="member",e.pleroma.privileges?t.privileges=e.pleroma.privileges:e.pleroma.is_admin?t.privileges=["users_read","users_manage_invites","users_manage_activation_state","users_manage_tags","users_manage_credentials","users_delete","messages_read","messages_delete","instances_delete","reports_manage_reports","moderation_log_read","announcements_manage_announcements","emoji_manage_emoji","statistics_read"]:e.pleroma.is_moderator?t.privileges=["messages_delete","reports_manage_reports"]:t.privileges=[]}e.source&&(t.description=e.source.note,t.default_scope=e.source.privacy,t.fields=e.source.fields,e.source.pleroma&&(t.no_rich_text=e.source.pleroma.no_rich_text,t.show_role=e.source.pleroma.show_role,t.discoverable=e.source.pleroma.discoverable)),t.is_local=!t.screen_name.includes("@")}else t.screen_name=e.screen_name,t.name=e.name,t.name_html=e.name_html,t.description=e.description,t.description_html=e.description_html,t.profile_image_url=e.profile_image_url,t.profile_image_url_original=e.profile_image_url_original,t.cover_photo=e.cover_photo,t.friends_count=e.friends_count,t.statusnet_profile_url=e.statusnet_profile_url,t.is_local=e.is_local,t.role=e.role,t.show_role=e.show_role,e.rights&&(t.rights={moderator:e.rights.delete_others_notice,admin:e.rights.admin}),t.no_rich_text=e.no_rich_text,t.default_scope=e.default_scope,t.hide_follows=e.hide_follows,t.hide_followers=e.hide_followers,t.hide_follows_count=e.hide_follows_count,t.hide_followers_count=e.hide_followers_count,t.background_image=e.background_image,t.token=e.token,t.relationship={muting:e.muted,blocking:e.statusnet_blocking,followed_by:e.follows_you,following:e.following};if(t.created_at=new Date(e.created_at),t.locked=e.locked,t.followers_count=e.followers_count,t.statuses_count=e.statuses_count,e.pleroma&&(t.follow_request_count=e.pleroma.follow_request_count,t.tags=e.pleroma.tags,t.deactivated=void 0!==e.pleroma.is_active?!e.pleroma.is_active:e.pleroma.deactivated,t.notification_settings=e.pleroma.notification_settings,t.unread_chat_count=e.pleroma.unread_chat_count),t.tags=t.tags||[],t.rights=t.rights||{},t.notification_settings=t.notification_settings||{},t.screen_name_ui=t.screen_name,t.screen_name&&t.screen_name.includes("@")){var a=t.screen_name.split("@"),i=O(a[1]);i!==a[1]?(t.screen_name_ui_contains_non_ascii=!0,t.screen_name_ui=[a[0],i].join("@")):t.screen_name_ui_contains_non_ascii=!1}return t},N=function(e){var t={};return Object.prototype.hasOwnProperty.call(e,"oembed")?t.mimetype=e.mimetype:(t.mimetype=e.pleroma?e.pleroma.mime_type:e.type,t.meta=e.meta,t.id=e.id),t.url=e.url,t.large_thumb_url=e.preview_url,t.description=e.description,t},L=function e(t){var r,n={},o=Object.prototype.hasOwnProperty.call(t,"account");if(o){if(n.favorited=t.favourited,n.fave_num=t.favourites_count,n.repeated=t.reblogged,n.repeat_num=t.reblogs_count,n.bookmarked=t.bookmarked,n.type=t.reblog?"retweet":"status",n.nsfw=t.sensitive,n.raw_html=t.content,n.emojis=t.emojis,n.tags=t.tags,n.edited_at=t.edited_at,t.pleroma){var a=t.pleroma;n.text=a.content?t.pleroma.content["text/plain"]:t.content,n.summary=a.spoiler_text?t.pleroma.spoiler_text["text/plain"]:t.spoiler_text,n.statusnet_conversation_id=t.pleroma.conversation_id,n.is_local=a.local,n.in_reply_to_screen_name=t.pleroma.in_reply_to_account_acct,n.thread_muted=a.thread_muted,n.emoji_reactions=a.emoji_reactions,n.parent_visible=void 0===a.parent_visible||a.parent_visible}else n.text=t.content,n.summary=t.spoiler_text;n.in_reply_to_status_id=t.in_reply_to_id,n.in_reply_to_user_id=t.in_reply_to_account_id,n.replies_count=t.replies_count,"retweet"===n.type&&(n.retweeted_status=e(t.reblog)),n.summary_raw_html=c()(t.spoiler_text),n.external_url=t.url,n.poll=t.poll,n.poll&&(n.poll.options=(n.poll.options||[]).map((function(e){return E(E({},e),{},{title_html:c()(e.title)})}))),n.pinned=t.pinned,n.muted=t.muted}else n.favorited=t.favorited,n.fave_num=t.fave_num,n.repeated=t.repeated,n.repeat_num=t.repeat_num,n.type=(r=t).is_post_verb?"status":r.retweeted_status?"retweet":"string"==typeof r.uri&&r.uri.match(/(fave|objectType=Favourite)/)||"string"==typeof r.text&&r.text.match(/favorited/)?"favorite":r.text.match(/deleted notice {{tag/)||r.qvitter_delete_notice?"deletion":r.text.match(/started following/)||"follow"===r.activity_type?"follow":"unknown",void 0===t.nsfw?(n.nsfw=R(t),t.retweeted_status&&(n.nsfw=t.retweeted_status.nsfw)):n.nsfw=t.nsfw,n.raw_html=t.statusnet_html,n.text=t.text,n.in_reply_to_status_id=t.in_reply_to_status_id,n.in_reply_to_user_id=t.in_reply_to_user_id,n.in_reply_to_screen_name=t.in_reply_to_screen_name,n.statusnet_conversation_id=t.statusnet_conversation_id,"retweet"===n.type&&(n.retweeted_status=e(t.retweeted_status)),n.summary=t.summary,n.summary_html=t.summary_html,n.external_url=t.external_url,n.is_local=t.is_local;n.id=String(t.id),n.visibility=t.visibility,n.card=t.card,n.created_at=new Date(t.created_at),n.in_reply_to_status_id=n.in_reply_to_status_id?String(n.in_reply_to_status_id):null,n.in_reply_to_user_id=n.in_reply_to_user_id?String(n.in_reply_to_user_id):null,n.user=I(o?t.account:t.user),n.attentions=((o?t.mentions:t.attentions)||[]).map(I),n.attachments=((o?t.media_attachments:t.attachments)||[]).map(N);var i=o?t.reblog:t.retweeted_status;return i&&(n.retweeted_status=e(i)),n.favoritedBy=[],n.rebloggedBy=[],Object.prototype.hasOwnProperty.call(t,"originalStatus")&&Object.assign(n,t.originalStatus),n},S=function(e){var t={};if(Object.prototype.hasOwnProperty.call(e,"ntype")){var r=L(e.notice);t.type=e.ntype,t.seen=Boolean(e.is_seen),t.status="like"===t.type?L(e.notice.favorited_status):r,t.action=r,t.from_profile="pleroma:chat_mention"===t.type?I(e.account):I(e.from_profile)}else t.type={favourite:"like",reblog:"repeat"}[e.type]||e.type,t.seen=e.pleroma.is_seen,t.status=d(t.type)?L(e.status):null,t.action=t.status,t.target="move"!==t.type?null:I(e.target),t.from_profile=I(e.account),t.emoji=e.emoji,e.report&&(t.report=e.report,t.report.content=e.report.content,t.report.acct=I(e.report.account),t.report.actor=I(e.report.actor),t.report.statuses=e.report.statuses.map(L));return t.created_at=new Date(e.created_at),t.id=parseInt(e.id),t},R=function(e){return(e.tags||[]).includes("nsfw")||!!(e.text||"").match(/#nsfw/i)};const F="undefined"!=typeof window,A="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,T=e=>A?Symbol(e):e,C=e=>"number"==typeof e&&isFinite(e),P=e=>"[object RegExp]"===Q(e),D=e=>Z(e)&&0===Object.keys(e).length;function M(e,t){"undefined"!=typeof console&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const W=Object.assign;let U;const $=()=>U||(U="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==r.g?r.g:{});function V(e){return e.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;")}const B=Object.prototype.hasOwnProperty;function q(e,t){return B.call(e,t)}const H=Array.isArray,G=e=>"function"==typeof e,Y=e=>"string"==typeof e,X=e=>"boolean"==typeof e,K=e=>null!==e&&"object"==typeof e,J=Object.prototype.toString,Q=e=>J.call(e),Z=e=>"[object Object]"===Q(e);function ee(e,t,r={}){const{domain:n,messages:o,args:a}=r,i=new SyntaxError(String(e));return i.code=e,t&&(i.location=t),i.domain=n,i}String.fromCharCode(8232),String.fromCharCode(8233);const te=[];te[0]={w:[0],i:[3,0],"[":[4],o:[7]},te[1]={w:[1],".":[2],"[":[4],o:[7]},te[2]={w:[2],i:[3,0],0:[3,0]},te[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},te[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},te[5]={"'":[4,0],o:8,l:[5,0]},te[6]={'"':[4,0],o:8,l:[6,0]};const re=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function ne(e){if(null==e)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}const oe=new Map;function ae(e,t){return K(e)?e[t]:null}const ie=e=>e,se=e=>"",le=e=>0===e.length?"":e.join(""),ce=e=>null==e?"":H(e)||Z(e)&&e.toString===J?JSON.stringify(e,null,2):String(e);function ue(e,t){return e=Math.abs(e),2===t?e?e>1?1:0:1:e?Math.min(e,2):0}let fe=null;const pe=de("function:translate");function de(e){return t=>fe&&fe.emit(e,t)}function me(e,t,r){return[...new Set([r,...H(t)?t:K(t)?Object.keys(t):Y(t)?[t]:[r]])]}function he(e,t,r){const n=Y(r)?r:ye,o=e;o.__localeChainCache||(o.__localeChainCache=new Map);let a=o.__localeChainCache.get(n);if(!a){a=[];let e=[r];for(;H(e);)e=_e(a,e,t);const i=H(t)||!Z(t)?t:t.default?t.default:null;e=Y(i)?[i]:i,H(e)&&_e(a,e,!1),o.__localeChainCache.set(n,a)}return a}function _e(e,t,r){let n=!0;for(let o=0;o<t.length&&X(n);o++){const a=t[o];Y(a)&&(n=ve(e,t[o],r))}return n}function ve(e,t,r){let n;const o=t.split("-");do{n=ge(e,o.join("-"),r),o.splice(-1,1)}while(o.length&&!0===n);return n}function ge(e,t,r){let n=!1;if(!e.includes(t)&&(n=!0,t)){n="!"!==t[t.length-1];const o=t.replace(/!/g,"");e.push(o),(H(r)||Z(r))&&r[o]&&(n=r[o])}return n}const ye="en-US",be=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;let we,xe,ke=null;const ze=e=>{ke=e};let Oe=null;const je=e=>{Oe=e};let Ee=0;function Ie(e,t,r,n,o){const{missing:a,onWarn:i}=e;if(null!==a){const n=a(e,r,t,o);return Y(n)?n:t}return t}function Ne(e,t,r){e.__localeChainCache=new Map,e.localeFallbacker(e,r,t)}Object.create(null);let Le=15;const Se=()=>++Le,Re={INVALID_ARGUMENT:Le,INVALID_DATE_ARGUMENT:Se(),INVALID_ISO_DATE_ARGUMENT:Se(),__EXTEND_POINT__:Se()};function Fe(e){return ee(e,null,void 0)}const Ae=()=>"",Te=e=>G(e);function Ce(e,...t){const{fallbackFormat:r,postTranslation:n,unresolving:o,messageCompiler:a,fallbackLocale:i,messages:s}=e,[l,c]=Me(...t),u=(X(c.missingWarn)?c.missingWarn:e.missingWarn,X(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,X(c.escapeParameter)?c.escapeParameter:e.escapeParameter),f=!!c.resolvedMessage,p=Y(c.default)||X(c.default)?X(c.default)?a?l:()=>l:c.default:r?a?l:()=>l:"",d=r||""!==p,m=Y(c.locale)?c.locale:e.locale;u&&function(e){H(e.list)?e.list=e.list.map((e=>Y(e)?V(e):e)):K(e.named)&&Object.keys(e.named).forEach((t=>{Y(e.named[t])&&(e.named[t]=V(e.named[t]))}))}(c);let[h,_,v]=f?[l,m,s[m]||{}]:Pe(e,l,m,i),g=h,y=l;if(f||Y(g)||Te(g)||d&&(g=p,y=g),!(f||(Y(g)||Te(g))&&Y(_)))return o?-1:l;let b=!1;const w=Te(g)?g:De(e,l,_,g,y,(()=>{b=!0}));if(b)return g;const x=function(e,t,r,n){const{modifiers:o,pluralRules:a,messageResolver:i,fallbackLocale:s,fallbackWarn:l,missingWarn:c,fallbackContext:u}=e,f={locale:t,modifiers:o,pluralRules:a,messages:n=>{let o=i(r,n);if(null==o&&u){const[,,e]=Pe(u,n,t,s);o=i(e,n)}if(Y(o)){let r=!1;const a=De(e,n,t,o,n,(()=>{r=!0}));return r?Ae:a}return Te(o)?o:Ae}};return e.processor&&(f.processor=e.processor),n.list&&(f.list=n.list),n.named&&(f.named=n.named),C(n.plural)&&(f.pluralIndex=n.plural),f}(e,_,v,c),k=function(e,t,r){return t(r)}(0,w,function(e={}){const t=e.locale,r=function(e){const t=C(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(C(e.named.count)||C(e.named.n))?C(e.named.count)?e.named.count:C(e.named.n)?e.named.n:t:t}(e),n=K(e.pluralRules)&&Y(t)&&G(e.pluralRules[t])?e.pluralRules[t]:ue,o=K(e.pluralRules)&&Y(t)&&G(e.pluralRules[t])?ue:void 0,a=e.list||[],i=e.named||{};function s(t){return(G(e.messages)?e.messages(t):!!K(e.messages)&&e.messages[t])||(e.parent?e.parent.message(t):se)}C(e.pluralIndex)&&function(e,t){t.count||(t.count=e),t.n||(t.n=e)}(r,i);const l=Z(e.processor)&&G(e.processor.normalize)?e.processor.normalize:le,c=Z(e.processor)&&G(e.processor.interpolate)?e.processor.interpolate:ce,u={list:e=>a[e],named:e=>i[e],plural:e=>e[n(r,e.length,o)],linked:(t,...r)=>{const[n,o]=r;let a="text",i="";1===r.length?K(n)?(i=n.modifier||i,a=n.type||a):Y(n)&&(i=n||i):2===r.length&&(Y(n)&&(i=n||i),Y(o)&&(a=o||a));let l=s(t)(u);return"vnode"===a&&H(l)&&i&&(l=l[0]),i?(c=i,e.modifiers?e.modifiers[c]:ie)(l,a):l;var c},message:s,type:Z(e.processor)&&Y(e.processor.type)?e.processor.type:"text",interpolate:c,normalize:l};return u}(x)),z=n?n(k,l):k;if(__INTLIFY_PROD_DEVTOOLS__){const t={timestamp:Date.now(),key:Y(l)?l:Te(g)?g.key:"",locale:_||(Te(g)?g.locale:""),format:Y(g)?g:Te(g)?g.source:"",message:z};t.meta=W({},e.__meta,ke||{}),pe(t)}return z}function Pe(e,t,r,n,o,a){const{messages:i,onWarn:s,messageResolver:l,localeFallbacker:c}=e,u=c(e,n,r);let f,p={},d=null,m=r,h=null;for(let r=0;r<u.length&&(f=h=u[r],p=i[f]||{},null===(d=l(p,t))&&(d=p[t]),!Y(d)&&!G(d));r++){const r=Ie(e,t,f,0,"translate");r!==t&&(d=r),m=h}return[d,f,p]}function De(e,t,r,n,o,a){const{messageCompiler:i,warnHtmlMessage:s}=e;if(Te(n)){const e=n;return e.locale=e.locale||r,e.key=e.key||t,e}if(null==i){const e=()=>n;return e.locale=r,e.key=t,e}const l=i(n,function(e,t,r,n,o,a){return{warnHtmlMessage:o,onError:e=>{throw a&&a(e),e},onCacheKey:e=>((e,t,r)=>{return n={l:e,k:t,s:r},JSON.stringify(n).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027");var n})(t,r,e)}}(0,r,o,0,s,a));return l.locale=r,l.key=t,l.source=n,l}function Me(...e){const[t,r,n]=e,o={};if(!Y(t)&&!C(t)&&!Te(t))throw Fe(Re.INVALID_ARGUMENT);const a=C(t)?String(t):(Te(t),t);return C(r)?o.plural=r:Y(r)?o.default=r:Z(r)&&!D(r)?o.named=r:H(r)&&(o.list=r),C(n)?o.plural=n:Y(n)?o.default=n:Z(n)&&W(o,n),[a,o]}const We="undefined"!=typeof Intl;function Ue(e,...t){const{datetimeFormats:r,unresolving:n,fallbackLocale:o,onWarn:a,localeFallbacker:i}=e,{__datetimeFormatters:s}=e,[l,c,u,f]=Ve(...t),p=(X(u.missingWarn)?u.missingWarn:e.missingWarn,X(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,!!u.part),d=Y(u.locale)?u.locale:e.locale,m=i(e,o,d);if(!Y(l)||""===l)return new Intl.DateTimeFormat(d,f).format(c);let h,_={},v=null,g=d,y=null;for(let t=0;t<m.length&&(h=y=m[t],_=r[h]||{},v=_[l],!Z(v));t++)Ie(e,l,h,0,"datetime format"),g=y;if(!Z(v)||!Y(h))return n?-1:l;let b=`${h}__${l}`;D(f)||(b=`${b}__${JSON.stringify(f)}`);let w=s.get(b);return w||(w=new Intl.DateTimeFormat(h,W({},v,f)),s.set(b,w)),p?w.formatToParts(c):w.format(c)}We&&Intl.DateTimeFormat,We&&Intl.NumberFormat;const $e=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function Ve(...e){const[t,r,n,o]=e,a={};let i,s={};if(Y(t)){const e=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!e)throw Fe(Re.INVALID_ISO_DATE_ARGUMENT);const r=e[3]?e[3].trim().startsWith("T")?`${e[1].trim()}${e[3].trim()}`:`${e[1].trim()}T${e[3].trim()}`:e[1].trim();i=new Date(r);try{i.toISOString()}catch(e){throw Fe(Re.INVALID_ISO_DATE_ARGUMENT)}}else if("[object Date]"===Q(t)){if(isNaN(t.getTime()))throw Fe(Re.INVALID_DATE_ARGUMENT);i=t}else{if(!C(t))throw Fe(Re.INVALID_ARGUMENT);i=t}return Y(r)?a.key=r:Z(r)&&Object.keys(r).forEach((e=>{$e.includes(e)?s[e]=r[e]:a[e]=r[e]})),Y(n)?a.locale=n:Z(n)&&(s=n),Z(o)&&(s=o),[a.key||"",i,a,s]}function Be(e,t,r){const n=e;for(const e in r){const r=`${t}__${e}`;n.__datetimeFormatters.has(r)&&n.__datetimeFormatters.delete(r)}}function qe(e,...t){const{numberFormats:r,unresolving:n,fallbackLocale:o,onWarn:a,localeFallbacker:i}=e,{__numberFormatters:s}=e,[l,c,u,f]=Ge(...t),p=(X(u.missingWarn)?u.missingWarn:e.missingWarn,X(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,!!u.part),d=Y(u.locale)?u.locale:e.locale,m=i(e,o,d);if(!Y(l)||""===l)return new Intl.NumberFormat(d,f).format(c);let h,_={},v=null,g=d,y=null;for(let t=0;t<m.length&&(h=y=m[t],_=r[h]||{},v=_[l],!Z(v));t++)Ie(e,l,h,0,"number format"),g=y;if(!Z(v)||!Y(h))return n?-1:l;let b=`${h}__${l}`;D(f)||(b=`${b}__${JSON.stringify(f)}`);let w=s.get(b);return w||(w=new Intl.NumberFormat(h,W({},v,f)),s.set(b,w)),p?w.formatToParts(c):w.format(c)}const He=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function Ge(...e){const[t,r,n,o]=e,a={};let i={};if(!C(t))throw Fe(Re.INVALID_ARGUMENT);const s=t;return Y(r)?a.key=r:Z(r)&&Object.keys(r).forEach((e=>{He.includes(e)?i[e]=r[e]:a[e]=r[e]})),Y(n)?a.locale=n:Z(n)&&(i=n),Z(o)&&(i=o),[a.key||"",s,a,i]}function Ye(e,t,r){const n=e;for(const e in r){const r=`${t}__${e}`;n.__numberFormatters.has(r)&&n.__numberFormatters.delete(r)}}function Xe(e,t){const r=Object.create(null),n=e.split(",");for(let e=0;e<n.length;e++)r[n[e]]=!0;return t?e=>!!r[e.toLowerCase()]:e=>!!r[e]}function Ke(e){if(lt(e)){const t={};for(let r=0;r<e.length;r++){const n=e[r],o=ft(n)?Ze(n):Ke(n);if(o)for(const e in o)t[e]=o[e]}return t}return ft(e)||dt(e)?e:void 0}"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&($().__INTLIFY_PROD_DEVTOOLS__=!1);const Je=/;(?![^(]*\))/g,Qe=/:(.+)/;function Ze(e){const t={};return e.split(Je).forEach((e=>{if(e){const r=e.split(Qe);r.length>1&&(t[r[0].trim()]=r[1].trim())}})),t}function et(e){let t="";if(ft(e))t=e;else if(lt(e))for(let r=0;r<e.length;r++){const n=et(e[r]);n&&(t+=n+" ")}else if(dt(e))for(const r in e)e[r]&&(t+=r+" ");return t.trim()}const tt={},rt=()=>{},nt=/^on[^a-z]/,ot=e=>nt.test(e),at=Object.assign,it=Object.prototype.hasOwnProperty,st=(e,t)=>it.call(e,t),lt=Array.isArray,ct=e=>"[object Map]"===ht(e),ut=e=>"function"==typeof e,ft=e=>"string"==typeof e,pt=e=>"symbol"==typeof e,dt=e=>null!==e&&"object"==typeof e,mt=Object.prototype.toString,ht=e=>mt.call(e),_t=e=>ft(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,vt=e=>{const t=Object.create(null);return r=>t[r]||(t[r]=e(r))},gt=/-(\w)/g,yt=(vt((e=>e.replace(gt,((e,t)=>t?t.toUpperCase():"")))),/\B([A-Z])/g),bt=(vt((e=>e.replace(yt,"-$1").toLowerCase())),vt((e=>e.charAt(0).toUpperCase()+e.slice(1)))),wt=(vt((e=>e?`on${bt(e)}`:"")),(e,t)=>!Object.is(e,t));let xt;class kt{constructor(e=!1){this.detached=e,this.active=!0,this.effects=[],this.cleanups=[],this.parent=xt,!e&&xt&&(this.index=(xt.scopes||(xt.scopes=[])).push(this)-1)}run(e){if(this.active){const t=xt;try{return xt=this,e()}finally{xt=t}}}on(){xt=this}off(){xt=this.parent}stop(e){if(this.active){let t,r;for(t=0,r=this.effects.length;t<r;t++)this.effects[t].stop();for(t=0,r=this.cleanups.length;t<r;t++)this.cleanups[t]();if(this.scopes)for(t=0,r=this.scopes.length;t<r;t++)this.scopes[t].stop(!0);if(!this.detached&&this.parent&&!e){const e=this.parent.scopes.pop();e&&e!==this&&(this.parent.scopes[this.index]=e,e.index=this.index)}this.parent=void 0,this.active=!1}}}const zt=e=>{const t=new Set(e);return t.w=0,t.n=0,t},Ot=e=>(e.w&Lt)>0,jt=e=>(e.n&Lt)>0,Et=new WeakMap;let It,Nt=0,Lt=1;const St=Symbol(""),Rt=Symbol("");class Ft{constructor(e,t=null,r){this.fn=e,this.scheduler=t,this.active=!0,this.deps=[],this.parent=void 0,function(e,t=xt){t&&t.active&&t.effects.push(e)}(this,r)}run(){if(!this.active)return this.fn();let e=It,t=Tt;for(;e;){if(e===this)return;e=e.parent}try{return this.parent=It,It=this,Tt=!0,Lt=1<<++Nt,Nt<=30?(({deps:e})=>{if(e.length)for(let t=0;t<e.length;t++)e[t].w|=Lt})(this):At(this),this.fn()}finally{Nt<=30&&(e=>{const{deps:t}=e;if(t.length){let r=0;for(let n=0;n<t.length;n++){const o=t[n];Ot(o)&&!jt(o)?o.delete(e):t[r++]=o,o.w&=~Lt,o.n&=~Lt}t.length=r}})(this),Lt=1<<--Nt,It=this.parent,Tt=t,this.parent=void 0,this.deferStop&&this.stop()}}stop(){It===this?this.deferStop=!0:this.active&&(At(this),this.onStop&&this.onStop(),this.active=!1)}}function At(e){const{deps:t}=e;if(t.length){for(let r=0;r<t.length;r++)t[r].delete(e);t.length=0}}let Tt=!0;const Ct=[];function Pt(){Ct.push(Tt),Tt=!1}function Dt(){const e=Ct.pop();Tt=void 0===e||e}function Mt(e,t,r){if(Tt&&It){let t=Et.get(e);t||Et.set(e,t=new Map);let n=t.get(r);n||t.set(r,n=zt()),Wt(n)}}function Wt(e,t){let r=!1;Nt<=30?jt(e)||(e.n|=Lt,r=!Ot(e)):r=!e.has(It),r&&(e.add(It),It.deps.push(e))}function Ut(e,t,r,n,o,a){const i=Et.get(e);if(!i)return;let s=[];if("clear"===t)s=[...i.values()];else if("length"===r&&lt(e))i.forEach(((e,t)=>{("length"===t||t>=n)&&s.push(e)}));else switch(void 0!==r&&s.push(i.get(r)),t){case"add":lt(e)?_t(r)&&s.push(i.get("length")):(s.push(i.get(St)),ct(e)&&s.push(i.get(Rt)));break;case"delete":lt(e)||(s.push(i.get(St)),ct(e)&&s.push(i.get(Rt)));break;case"set":ct(e)&&s.push(i.get(St))}if(1===s.length)s[0]&&$t(s[0]);else{const e=[];for(const t of s)t&&e.push(...t);$t(zt(e))}}function $t(e,t){const r=lt(e)?e:[...e];for(const e of r)e.computed&&Vt(e);for(const e of r)e.computed||Vt(e)}function Vt(e,t){(e!==It||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Bt=Xe("__proto__,__v_isRef,__isVue"),qt=new Set(Object.getOwnPropertyNames(Symbol).filter((e=>"arguments"!==e&&"caller"!==e)).map((e=>Symbol[e])).filter(pt)),Ht=Kt(),Gt=Kt(!0),Yt=Xt();function Xt(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{e[t]=function(...e){const r=Sr(this);for(let e=0,t=this.length;e<t;e++)Mt(r,0,e+"");const n=r[t](...e);return-1===n||!1===n?r[t](...e.map(Sr)):n}})),["push","pop","shift","unshift","splice"].forEach((t=>{e[t]=function(...e){Pt();const r=Sr(this)[t].apply(this,e);return Dt(),r}})),e}function Kt(e=!1,t=!1){return function(r,n,o){if("__v_isReactive"===n)return!e;if("__v_isReadonly"===n)return e;if("__v_isShallow"===n)return t;if("__v_raw"===n&&o===(e?t?kr:xr:t?wr:br).get(r))return r;const a=lt(r);if(!e&&a&&st(Yt,n))return Reflect.get(Yt,n,o);const i=Reflect.get(r,n,o);return(pt(n)?qt.has(n):Bt(n))?i:(e||Mt(r,0,n),t?i:Pr(i)?a&&_t(n)?i:i.value:dt(i)?e?Or(i):zr(i):i)}}function Jt(e=!1){return function(t,r,n,o){let a=t[r];if(Ir(a)&&Pr(a)&&!Pr(n))return!1;if(!e&&(Nr(n)||Ir(n)||(a=Sr(a),n=Sr(n)),!lt(t)&&Pr(a)&&!Pr(n)))return a.value=n,!0;const i=lt(t)&&_t(r)?Number(r)<t.length:st(t,r),s=Reflect.set(t,r,n,o);return t===Sr(o)&&(i?wt(n,a)&&Ut(t,"set",r,n):Ut(t,"add",r,n)),s}}const Qt={get:Ht,set:Jt(),deleteProperty:function(e,t){const r=st(e,t),n=(e[t],Reflect.deleteProperty(e,t));return n&&r&&Ut(e,"delete",t,void 0),n},has:function(e,t){const r=Reflect.has(e,t);return pt(t)&&qt.has(t)||Mt(e,0,t),r},ownKeys:function(e){return Mt(e,0,lt(e)?"length":St),Reflect.ownKeys(e)}},Zt={get:Gt,set:(e,t)=>!0,deleteProperty:(e,t)=>!0},er=e=>e,tr=e=>Reflect.getPrototypeOf(e);function rr(e,t,r=!1,n=!1){const o=Sr(e=e.__v_raw),a=Sr(t);r||(t!==a&&Mt(o,0,t),Mt(o,0,a));const{has:i}=tr(o),s=n?er:r?Ar:Fr;return i.call(o,t)?s(e.get(t)):i.call(o,a)?s(e.get(a)):void(e!==o&&e.get(t))}function nr(e,t=!1){const r=this.__v_raw,n=Sr(r),o=Sr(e);return t||(e!==o&&Mt(n,0,e),Mt(n,0,o)),e===o?r.has(e):r.has(e)||r.has(o)}function or(e,t=!1){return e=e.__v_raw,!t&&Mt(Sr(e),0,St),Reflect.get(e,"size",e)}function ar(e){e=Sr(e);const t=Sr(this);return tr(t).has.call(t,e)||(t.add(e),Ut(t,"add",e,e)),this}function ir(e,t){t=Sr(t);const r=Sr(this),{has:n,get:o}=tr(r);let a=n.call(r,e);a||(e=Sr(e),a=n.call(r,e));const i=o.call(r,e);return r.set(e,t),a?wt(t,i)&&Ut(r,"set",e,t):Ut(r,"add",e,t),this}function sr(e){const t=Sr(this),{has:r,get:n}=tr(t);let o=r.call(t,e);o||(e=Sr(e),o=r.call(t,e)),n&&n.call(t,e);const a=t.delete(e);return o&&Ut(t,"delete",e,void 0),a}function lr(){const e=Sr(this),t=0!==e.size,r=e.clear();return t&&Ut(e,"clear",void 0,void 0),r}function cr(e,t){return function(r,n){const o=this,a=o.__v_raw,i=Sr(a),s=t?er:e?Ar:Fr;return!e&&Mt(i,0,St),a.forEach(((e,t)=>r.call(n,s(e),s(t),o)))}}function ur(e,t,r){return function(...n){const o=this.__v_raw,a=Sr(o),i=ct(a),s="entries"===e||e===Symbol.iterator&&i,l="keys"===e&&i,c=o[e](...n),u=r?er:t?Ar:Fr;return!t&&Mt(a,0,l?Rt:St),{next(){const{value:e,done:t}=c.next();return t?{value:e,done:t}:{value:s?[u(e[0]),u(e[1])]:u(e),done:t}},[Symbol.iterator](){return this}}}}function fr(e){return function(...t){return"delete"!==e&&this}}function pr(){const e={get(e){return rr(this,e)},get size(){return or(this)},has:nr,add:ar,set:ir,delete:sr,clear:lr,forEach:cr(!1,!1)},t={get(e){return rr(this,e,!1,!0)},get size(){return or(this)},has:nr,add:ar,set:ir,delete:sr,clear:lr,forEach:cr(!1,!0)},r={get(e){return rr(this,e,!0)},get size(){return or(this,!0)},has(e){return nr.call(this,e,!0)},add:fr("add"),set:fr("set"),delete:fr("delete"),clear:fr("clear"),forEach:cr(!0,!1)},n={get(e){return rr(this,e,!0,!0)},get size(){return or(this,!0)},has(e){return nr.call(this,e,!0)},add:fr("add"),set:fr("set"),delete:fr("delete"),clear:fr("clear"),forEach:cr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((o=>{e[o]=ur(o,!1,!1),r[o]=ur(o,!0,!1),t[o]=ur(o,!1,!0),n[o]=ur(o,!0,!0)})),[e,r,t,n]}const[dr,mr,hr,_r]=pr();function vr(e,t){const r=t?e?_r:hr:e?mr:dr;return(t,n,o)=>"__v_isReactive"===n?!e:"__v_isReadonly"===n?e:"__v_raw"===n?t:Reflect.get(st(r,n)&&n in t?r:t,n,o)}const gr={get:vr(!1,!1)},yr={get:vr(!0,!1)},br=new WeakMap,wr=new WeakMap,xr=new WeakMap,kr=new WeakMap;function zr(e){return Ir(e)?e:jr(e,!1,Qt,gr,br)}function Or(e){return jr(e,!0,Zt,yr,xr)}function jr(e,t,r,n,o){if(!dt(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const a=o.get(e);if(a)return a;const i=(s=e).__v_skip||!Object.isExtensible(s)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}((e=>ht(e).slice(8,-1))(s));var s;if(0===i)return e;const l=new Proxy(e,2===i?n:r);return o.set(e,l),l}function Er(e){return Ir(e)?Er(e.__v_raw):!(!e||!e.__v_isReactive)}function Ir(e){return!(!e||!e.__v_isReadonly)}function Nr(e){return!(!e||!e.__v_isShallow)}function Lr(e){return Er(e)||Ir(e)}function Sr(e){const t=e&&e.__v_raw;return t?Sr(t):e}function Rr(e){return((e,t,r)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:r})})(e,"__v_skip",!0),e}const Fr=e=>dt(e)?zr(e):e,Ar=e=>dt(e)?Or(e):e;function Tr(e){Tt&&It&&Wt((e=Sr(e)).dep||(e.dep=zt()))}function Cr(e,t){(e=Sr(e)).dep&&$t(e.dep)}function Pr(e){return!(!e||!0!==e.__v_isRef)}function Dr(e){return Mr(e,!1)}function Mr(e,t){return Pr(e)?e:new Wr(e,t)}class Wr{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:Sr(e),this._value=t?e:Fr(e)}get value(){return Tr(this),this._value}set value(e){const t=this.__v_isShallow||Nr(e)||Ir(e);e=t?e:Sr(e),wt(e,this._rawValue)&&(this._rawValue=e,this._value=t?e:Fr(e),Cr(this))}}const Ur={get:(e,t,r)=>{return Pr(n=Reflect.get(e,t,r))?n.value:n;var n},set:(e,t,r,n)=>{const o=e[t];return Pr(o)&&!Pr(r)?(o.value=r,!0):Reflect.set(e,t,r,n)}};var $r;class Vr{constructor(e,t,r,n){this._setter=t,this.dep=void 0,this.__v_isRef=!0,this[$r]=!1,this._dirty=!0,this.effect=new Ft(e,(()=>{this._dirty||(this._dirty=!0,Cr(this))})),this.effect.computed=this,this.effect.active=this._cacheable=!n,this.__v_isReadonly=r}get value(){const e=Sr(this);return Tr(e),!e._dirty&&e._cacheable||(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function Br(e,t,r,n){let o;try{o=n?e(...n):e()}catch(e){Hr(e,t,r)}return o}function qr(e,t,r,n){if(ut(e)){const a=Br(e,t,r,n);return a&&(dt(o=a)&&ut(o.then)&&ut(o.catch))&&a.catch((e=>{Hr(e,t,r)})),a}var o;const a=[];for(let o=0;o<e.length;o++)a.push(qr(e[o],t,r,n));return a}function Hr(e,t,r,n=!0){if(t&&t.vnode,t){let n=t.parent;const o=t.proxy,a=r;for(;n;){const t=n.ec;if(t)for(let r=0;r<t.length;r++)if(!1===t[r](e,o,a))return;n=n.parent}const i=t.appContext.config.errorHandler;if(i)return void Br(i,null,10,[e,o,a])}!function(e,t,r,n=!0){console.error(e)}(e,0,0,n)}$r="__v_isReadonly";let Gr=!1,Yr=!1;const Xr=[];let Kr=0;const Jr=[];let Qr=null,Zr=0;const en=Promise.resolve();let tn=null;function rn(e){const t=tn||en;return e?t.then(this?e.bind(this):e):t}function nn(e){Xr.length&&Xr.includes(e,Gr&&e.allowRecurse?Kr+1:Kr)||(null==e.id?Xr.push(e):Xr.splice(function(e){let t=Kr+1,r=Xr.length;for(;t<r;){const n=t+r>>>1;an(Xr[n])<e?t=n+1:r=n}return t}(e.id),0,e),on())}function on(){Gr||Yr||(Yr=!0,tn=en.then(ln))}const an=e=>null==e.id?1/0:e.id,sn=(e,t)=>{const r=an(e)-an(t);if(0===r){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return r};function ln(e){Yr=!1,Gr=!0,Xr.sort(sn);try{for(Kr=0;Kr<Xr.length;Kr++){const e=Xr[Kr];e&&!1!==e.active&&Br(e,null,14)}}finally{Kr=0,Xr.length=0,function(e){if(Jr.length){const e=[...new Set(Jr)];if(Jr.length=0,Qr)return void Qr.push(...e);for(Qr=e,Qr.sort(((e,t)=>an(e)-an(t))),Zr=0;Zr<Qr.length;Zr++)Qr[Zr]();Qr=null,Zr=0}}(),Gr=!1,tn=null,(Xr.length||Jr.length)&&ln(e)}}new Set,new Map;let cn=null;const un={};function fn(e,t,r){return pn(e,t,r)}function pn(e,t,{immediate:r,deep:n,flush:o,onTrack:a,onTrigger:i}=tt){const s=Wn;let l,c,u=!1,f=!1;if(Pr(e)?(l=()=>e.value,u=Nr(e)):Er(e)?(l=()=>e,n=!0):lt(e)?(f=!0,u=e.some((e=>Er(e)||Nr(e))),l=()=>e.map((e=>Pr(e)?e.value:Er(e)?mn(e):ut(e)?Br(e,s,2):void 0))):l=ut(e)?t?()=>Br(e,s,2):()=>{if(!s||!s.isUnmounted)return c&&c(),qr(e,s,3,[p])}:rt,t&&n){const e=l;l=()=>mn(e())}let p=e=>{c=_.onStop=()=>{Br(e,s,4)}};if(Bn)return p=rt,t?r&&qr(t,s,3,[l(),f?[]:void 0,p]):l(),rt;let d=f?[]:un;const m=()=>{if(_.active)if(t){const e=_.run();(n||u||(f?e.some(((e,t)=>wt(e,d[t]))):wt(e,d)))&&(c&&c(),qr(t,s,3,[e,d===un?void 0:d,p]),d=e)}else _.run()};let h;m.allowRecurse=!!t,"sync"===o?h=m:"post"===o?h=()=>In(m,s&&s.suspense):(m.pre=!0,s&&(m.id=s.uid),h=()=>nn(m));const _=new Ft(l,h);return t?r?m():d=_.run():"post"===o?In(_.run.bind(_),s&&s.suspense):_.run(),()=>{_.stop(),s&&s.scope&&((e,t)=>{const r=e.indexOf(t);r>-1&&e.splice(r,1)})(s.scope.effects,_)}}function dn(e,t,r){const n=this.proxy,o=ft(e)?e.includes(".")?function(e,t){const r=t.split(".");return()=>{let t=e;for(let e=0;e<r.length&&t;e++)t=t[r[e]];return t}}(n,e):()=>n[e]:e.bind(n,n);let a;ut(t)?a=t:(a=t.handler,r=t);const i=Wn;$n(this);const s=pn(o,a.bind(n),r);return i?$n(i):Vn(),s}function mn(e,t){if(!dt(e)||e.__v_skip)return e;if((t=t||new Set).has(e))return e;if(t.add(e),Pr(e))mn(e.value,t);else if(lt(e))for(let r=0;r<e.length;r++)mn(e[r],t);else if("[object Set]"===ht(e)||ct(e))e.forEach((e=>{mn(e,t)}));else if((e=>"[object Object]"===ht(e))(e))for(const r in e)mn(e[r],t);return e}Boolean,Boolean;RegExp,RegExp;const hn=e=>(t,r=Wn)=>(!Bn||"sp"===e)&&function(e,t,r=Wn,n=!1){if(r){const o=r[e]||(r[e]=[]),a=t.__weh||(t.__weh=(...n)=>{if(r.isUnmounted)return;Pt(),$n(r);const o=qr(t,r,e,n);return Vn(),Dt(),o});return n?o.unshift(a):o.push(a),a}}(e,((...e)=>t(...e)),r),_n=hn("bm"),vn=hn("m"),gn=(hn("bu"),hn("u"),hn("bum"),hn("um"));hn("sp"),hn("rtg"),hn("rtc");const yn=Symbol(),bn=e=>e?4&e.vnode.shapeFlag?function(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy((t=Rr(e.exposed),Er(t)?t:new Proxy(t,Ur)),{get:(t,r)=>r in t?t[r]:r in wn?wn[r](e):void 0}));var t}(e)||e.proxy:bn(e.parent):null,wn=at(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>bn(e.parent),$root:e=>bn(e.root),$emit:e=>e.emit,$options:e=>function(e){const t=e.type,{mixins:r,extends:n}=t,{mixins:o,optionsCache:a,config:{optionMergeStrategies:i}}=e.appContext,s=a.get(t);let l;return s?l=s:o.length||r||n?(l={},o.length&&o.forEach((e=>xn(l,e,i,!0))),xn(l,t,i)):l=t,dt(t)&&a.set(t,l),l}(e),$forceUpdate:e=>e.f||(e.f=()=>nn(e.update)),$nextTick:e=>e.n||(e.n=rn.bind(e.proxy)),$watch:e=>dn.bind(e)});function xn(e,t,r,n=!1){const{mixins:o,extends:a}=t;a&&xn(e,a,r,!0),o&&o.forEach((t=>xn(e,t,r,!0)));for(const o in t)if(n&&"expose"===o);else{const n=kn[o]||r&&r[o];e[o]=n?n(e[o],t[o]):t[o]}return e}const kn={data:zn,props:En,emits:En,methods:En,computed:En,beforeCreate:jn,created:jn,beforeMount:jn,mounted:jn,beforeUpdate:jn,updated:jn,beforeDestroy:jn,beforeUnmount:jn,destroyed:jn,unmounted:jn,activated:jn,deactivated:jn,errorCaptured:jn,serverPrefetch:jn,components:En,directives:En,watch:function(e,t){if(!e)return t;if(!t)return e;const r=at(Object.create(null),e);for(const n in t)r[n]=jn(e[n],t[n]);return r},provide:zn,inject:function(e,t){return En(On(e),On(t))}};function zn(e,t){return t?e?function(){return at(ut(e)?e.call(this,this):e,ut(t)?t.call(this,this):t)}:t:e}function On(e){if(lt(e)){const t={};for(let r=0;r<e.length;r++)t[e[r]]=e[r];return t}return e}function jn(e,t){return e?[...new Set([].concat(e,t))]:t}function En(e,t){return e?at(at(Object.create(null),e),t):t}const In=function(e,t){var r;t&&t.pendingBranch?lt(e)?t.effects.push(...e):t.effects.push(e):(lt(r=e)?Jr.push(...r):Qr&&Qr.includes(r,r.allowRecurse?Zr+1:Zr)||Jr.push(r),on())},Nn=Symbol(void 0),Ln=Symbol(void 0),Sn=Symbol(void 0);Symbol(void 0);function Rn(e){return!!e&&!0===e.__v_isVNode}const Fn="__vInternal",An=({key:e})=>null!=e?e:null,Tn=({ref:e,ref_key:t,ref_for:r})=>null!=e?ft(e)||Pr(e)||ut(e)?{i:cn,r:e,k:t,f:!!r}:e:null;const Cn=function(e,t=null,r=null,n=0,o=null,a=!1){if(e&&e!==yn||(e=Sn),Rn(e)){const n=Pn(e,t,!0);return r&&Mn(n,r),n.patchFlag|=-2,n}if(i=e,ut(i)&&"__vccOpts"in i&&(e=e.__vccOpts),t){t=function(e){return e?Lr(e)||Fn in e?at({},e):e:null}(t);let{class:e,style:r}=t;e&&!ft(e)&&(t.class=et(e)),dt(r)&&(Lr(r)&&!lt(r)&&(r=at({},r)),t.style=Ke(r))}var i;return function(e,t=null,r=null,n=0,o=null,a=(e===Nn?0:1),i=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&An(t),ref:t&&Tn(t),scopeId:null,slotScopeIds:null,children:r,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:n,dynamicProps:o,dynamicChildren:null,appContext:null};return s?(Mn(l,r),128&a&&e.normalize(l)):r&&(l.shapeFlag|=ft(r)?8:16),l}(e,t,r,n,o,ft(e)?1:(e=>e.__isSuspense)(e)?128:(e=>e.__isTeleport)(e)?64:dt(e)?4:ut(e)?2:0,a,!0)};function Pn(e,t,r=!1){const{props:n,ref:o,patchFlag:a,children:i}=e,s=t?function(...e){const t={};for(let r=0;r<e.length;r++){const n=e[r];for(const e in n)if("class"===e)t.class!==n.class&&(t.class=et([t.class,n.class]));else if("style"===e)t.style=Ke([t.style,n.style]);else if(ot(e)){const r=t[e],o=n[e];!o||r===o||lt(r)&&r.includes(o)||(t[e]=r?[].concat(r,o):o)}else""!==e&&(t[e]=n[e])}return t}(n||{},t):n;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:s,key:s&&An(s),ref:t&&t.ref?r&&o?lt(o)?o.concat(Tn(t)):[o,Tn(t)]:Tn(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Nn?-1===a?16:16|a:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Pn(e.ssContent),ssFallback:e.ssFallback&&Pn(e.ssFallback),el:e.el,anchor:e.anchor}}function Dn(e=" ",t=0){return Cn(Ln,null,e,t)}function Mn(e,t){let r=0;const{shapeFlag:n}=e;if(null==t)t=null;else if(lt(t))r=16;else if("object"==typeof t){if(65&n){const r=t.default;return void(r&&(r._c&&(r._d=!1),Mn(e,r()),r._c&&(r._d=!0)))}{r=32;const e=t._;!e&&!(Fn in t)&&(t._ctx=cn)}}else ut(t)?(t={default:t,_ctx:cn},r=32):(t=String(t),64&n?(r=16,t=[Dn(t)]):r=8);e.children=t,e.shapeFlag|=r}Object.create(null),new WeakMap,new WeakMap,new WeakMap;let Wn=null;const Un=()=>Wn||cn,$n=e=>{Wn=e,e.scope.on()},Vn=()=>{Wn&&Wn.scope.off(),Wn=null};let Bn=!1;const qn=(e,t)=>function(e,t,r=!1){let n,o;const a=ut(e);return a?(n=e,o=rt):(n=e.get,o=e.set),new Vr(n,o,a||!o,r)}(e,0,Bn);function Hn(e,t,r){const n=arguments.length;return 2===n?dt(t)&&!lt(t)?Rn(t)?Cn(e,null,[t]):Cn(e,t):Cn(e,null,t):(n>3?r=Array.prototype.slice.call(arguments,2):3===n&&Rn(r)&&(r=[r]),Cn(e,t,r))}Symbol("");let Gn=7;const Yn=()=>++Gn;Yn(),Yn(),Yn(),Yn(),Yn(),Yn();let Xn=15;const Kn=()=>++Xn,Jn={UNEXPECTED_RETURN_TYPE:Xn,INVALID_ARGUMENT:Kn(),MUST_BE_CALL_SETUP_TOP:Kn(),NOT_INSLALLED:Kn(),NOT_AVAILABLE_IN_LEGACY_MODE:Kn(),REQUIRED_VALUE:Kn(),INVALID_VALUE:Kn(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Kn(),NOT_INSLALLED_WITH_PROVIDE:Kn(),UNEXPECTED_ERROR:Kn(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Kn(),BRIDGE_SUPPORT_VUE_2_ONLY:Kn(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Kn(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Kn(),__EXTEND_POINT__:Kn()};function Qn(e,...t){return ee(e,null,void 0)}const Zn=T("__transrateVNode"),eo=T("__datetimeParts"),to=T("__numberParts"),ro=T("__setPluralRules");T("__intlifyMeta");const no=T("__injectWithOption");function oo(e){if(!K(e))return e;for(const t in e)if(q(e,t))if(t.includes(".")){const r=t.split("."),n=r.length-1;let o=e;for(let e=0;e<n;e++)r[e]in o||(o[r[e]]={}),o=o[r[e]];o[r[n]]=e[t],delete e[t],K(o[r[n]])&&oo(o[r[n]])}else K(e[t])&&oo(e[t]);return e}function ao(e,t){const{messages:r,__i18n:n,messageResolver:o,flatJson:a}=t,i=Z(r)?r:H(n)?{}:{[e]:{}};if(H(n)&&n.forEach((e=>{if("locale"in e&&"resource"in e){const{locale:t,resource:r}=e;t?(i[t]=i[t]||{},so(r,i[t])):so(r,i)}else Y(e)&&so(JSON.parse(e),i)})),null==o&&a)for(const e in i)q(i,e)&&oo(i[e]);return i}const io=e=>!K(e)||H(e);function so(e,t){if(io(e)||io(t))throw Qn(Jn.INVALID_VALUE);for(const r in e)q(e,r)&&(io(e[r])||io(t[r])?t[r]=e[r]:so(e[r],t[r]))}function lo(e){return e.type}function co(e,t,r){let n=K(t.messages)?t.messages:{};"__i18nGlobal"in r&&(n=ao(e.locale.value,{messages:n,__i18n:r.__i18nGlobal}));const o=Object.keys(n);if(o.length&&o.forEach((t=>{e.mergeLocaleMessage(t,n[t])})),K(t.datetimeFormats)){const r=Object.keys(t.datetimeFormats);r.length&&r.forEach((r=>{e.mergeDateTimeFormat(r,t.datetimeFormats[r])}))}if(K(t.numberFormats)){const r=Object.keys(t.numberFormats);r.length&&r.forEach((r=>{e.mergeNumberFormat(r,t.numberFormats[r])}))}}function uo(e){return Cn(Ln,null,e,0)}const fo="__INTLIFY_META__";let po=0;function mo(e){return(t,r,n,o)=>e(r,n,Un()||void 0,o)}function ho(e={},t){const{__root:r}=e,n=void 0===r;let o=!X(e.inheritLocale)||e.inheritLocale;const a=Dr(r&&o?r.locale.value:Y(e.locale)?e.locale:ye),i=Dr(r&&o?r.fallbackLocale.value:Y(e.fallbackLocale)||H(e.fallbackLocale)||Z(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:a.value),s=Dr(ao(a.value,e)),l=Dr(Z(e.datetimeFormats)?e.datetimeFormats:{[a.value]:{}}),c=Dr(Z(e.numberFormats)?e.numberFormats:{[a.value]:{}});let u=r?r.missingWarn:!X(e.missingWarn)&&!P(e.missingWarn)||e.missingWarn,f=r?r.fallbackWarn:!X(e.fallbackWarn)&&!P(e.fallbackWarn)||e.fallbackWarn,p=r?r.fallbackRoot:!X(e.fallbackRoot)||e.fallbackRoot,d=!!e.fallbackFormat,m=G(e.missing)?e.missing:null,h=G(e.missing)?mo(e.missing):null,_=G(e.postTranslation)?e.postTranslation:null,v=r?r.warnHtmlMessage:!X(e.warnHtmlMessage)||e.warnHtmlMessage,g=!!e.escapeParameter;const y=r?r.modifiers:Z(e.modifiers)?e.modifiers:{};let b,w=e.pluralRules||r&&r.pluralRules;b=(()=>{n&&je(null);const t={version:"9.2.2",locale:a.value,fallbackLocale:i.value,messages:s.value,modifiers:y,pluralRules:w,missing:null===h?void 0:h,missingWarn:u,fallbackWarn:f,fallbackFormat:d,unresolving:!0,postTranslation:null===_?void 0:_,warnHtmlMessage:v,escapeParameter:g,messageResolver:e.messageResolver,__meta:{framework:"vue"}};t.datetimeFormats=l.value,t.numberFormats=c.value,t.__datetimeFormatters=Z(b)?b.__datetimeFormatters:void 0,t.__numberFormatters=Z(b)?b.__numberFormatters:void 0;const r=function(e={}){const t=Y(e.version)?e.version:"9.2.2",r=Y(e.locale)?e.locale:ye,n=H(e.fallbackLocale)||Z(e.fallbackLocale)||Y(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:r,o=Z(e.messages)?e.messages:{[r]:{}},a=Z(e.datetimeFormats)?e.datetimeFormats:{[r]:{}},i=Z(e.numberFormats)?e.numberFormats:{[r]:{}},s=W({},e.modifiers||{},{upper:(e,t)=>"text"===t&&Y(e)?e.toUpperCase():"vnode"===t&&K(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>"text"===t&&Y(e)?e.toLowerCase():"vnode"===t&&K(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>"text"===t&&Y(e)?be(e):"vnode"===t&&K(e)&&"__v_isVNode"in e?be(e.children):e}),l=e.pluralRules||{},c=G(e.missing)?e.missing:null,u=!X(e.missingWarn)&&!P(e.missingWarn)||e.missingWarn,f=!X(e.fallbackWarn)&&!P(e.fallbackWarn)||e.fallbackWarn,p=!!e.fallbackFormat,d=!!e.unresolving,m=G(e.postTranslation)?e.postTranslation:null,h=Z(e.processor)?e.processor:null,_=!X(e.warnHtmlMessage)||e.warnHtmlMessage,v=!!e.escapeParameter,g=G(e.messageCompiler)?e.messageCompiler:void 0,y=G(e.messageResolver)?e.messageResolver:we||ae,b=G(e.localeFallbacker)?e.localeFallbacker:xe||me,w=K(e.fallbackContext)?e.fallbackContext:void 0,x=G(e.onWarn)?e.onWarn:M,k=e,z=K(k.__datetimeFormatters)?k.__datetimeFormatters:new Map,O=K(k.__numberFormatters)?k.__numberFormatters:new Map,j=K(k.__meta)?k.__meta:{};Ee++;const E={version:t,cid:Ee,locale:r,fallbackLocale:n,messages:o,modifiers:s,pluralRules:l,missing:c,missingWarn:u,fallbackWarn:f,fallbackFormat:p,unresolving:d,postTranslation:m,processor:h,warnHtmlMessage:_,escapeParameter:v,messageCompiler:g,messageResolver:y,localeFallbacker:b,fallbackContext:w,onWarn:x,__meta:j};return E.datetimeFormats=a,E.numberFormats=i,E.__datetimeFormatters=z,E.__numberFormatters=O,__INTLIFY_PROD_DEVTOOLS__&&function(e,t,r){fe&&fe.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:r})}(E,t,j),E}(t);return n&&je(r),r})(),Ne(b,a.value,i.value);const x=qn({get:()=>a.value,set:e=>{a.value=e,b.locale=a.value}}),k=qn({get:()=>i.value,set:e=>{i.value=e,b.fallbackLocale=i.value,Ne(b,a.value,e)}}),z=qn((()=>s.value)),O=qn((()=>l.value)),j=qn((()=>c.value)),E=(e,t,o,u,f,d)=>{let m;if(a.value,i.value,s.value,l.value,c.value,__INTLIFY_PROD_DEVTOOLS__)try{ze((()=>{const e=Un();let t=null;return e&&(t=lo(e)[fo])?{[fo]:t}:null})()),n||(b.fallbackContext=r?Oe:void 0),m=e(b)}finally{ze(null),n||(b.fallbackContext=void 0)}else m=e(b);if(C(m)&&-1===m){const[e,n]=t();return r&&p?u(r):f(e)}if(d(m))return m;throw Qn(Jn.UNEXPECTED_RETURN_TYPE)};function I(...e){return E((t=>Reflect.apply(Ce,null,[t,...e])),(()=>Me(...e)),0,(t=>Reflect.apply(t.t,t,[...e])),(e=>e),(e=>Y(e)))}const N={normalize:function(e){return e.map((e=>Y(e)||C(e)||X(e)?uo(String(e)):e))},interpolate:e=>e,type:"vnode"};function L(e){return s.value[e]||{}}po++,r&&F&&(fn(r.locale,(e=>{o&&(a.value=e,b.locale=e,Ne(b,a.value,i.value))})),fn(r.fallbackLocale,(e=>{o&&(i.value=e,b.fallbackLocale=e,Ne(b,a.value,i.value))})));const S={id:po,locale:x,fallbackLocale:k,get inheritLocale(){return o},set inheritLocale(e){o=e,e&&r&&(a.value=r.locale.value,i.value=r.fallbackLocale.value,Ne(b,a.value,i.value))},get availableLocales(){return Object.keys(s.value).sort()},messages:z,get modifiers(){return y},get pluralRules(){return w||{}},get isGlobal(){return n},get missingWarn(){return u},set missingWarn(e){u=e,b.missingWarn=u},get fallbackWarn(){return f},set fallbackWarn(e){f=e,b.fallbackWarn=f},get fallbackRoot(){return p},set fallbackRoot(e){p=e},get fallbackFormat(){return d},set fallbackFormat(e){d=e,b.fallbackFormat=d},get warnHtmlMessage(){return v},set warnHtmlMessage(e){v=e,b.warnHtmlMessage=e},get escapeParameter(){return g},set escapeParameter(e){g=e,b.escapeParameter=e},t:I,getLocaleMessage:L,setLocaleMessage:function(e,t){s.value[e]=t,b.messages=s.value},mergeLocaleMessage:function(e,t){s.value[e]=s.value[e]||{},so(t,s.value[e]),b.messages=s.value},getPostTranslationHandler:function(){return G(_)?_:null},setPostTranslationHandler:function(e){_=e,b.postTranslation=e},getMissingHandler:function(){return m},setMissingHandler:function(e){null!==e&&(h=mo(e)),m=e,b.missing=h},[ro]:function(e){w=e,b.pluralRules=w}};return S.datetimeFormats=O,S.numberFormats=j,S.rt=function(...e){const[t,r,n]=e;if(n&&!K(n))throw Qn(Jn.INVALID_ARGUMENT);return I(t,r,W({resolvedMessage:!0},n||{}))},S.te=function(e,t){const r=L(Y(t)?t:a.value);return null!==b.messageResolver(r,e)},S.tm=function(e){const t=function(e){let t=null;const r=he(b,i.value,a.value);for(let n=0;n<r.length;n++){const o=s.value[r[n]]||{},a=b.messageResolver(o,e);if(null!=a){t=a;break}}return t}(e);return null!=t?t:r&&r.tm(e)||{}},S.d=function(...e){return E((t=>Reflect.apply(Ue,null,[t,...e])),(()=>Ve(...e)),0,(t=>Reflect.apply(t.d,t,[...e])),(()=>""),(e=>Y(e)))},S.n=function(...e){return E((t=>Reflect.apply(qe,null,[t,...e])),(()=>Ge(...e)),0,(t=>Reflect.apply(t.n,t,[...e])),(()=>""),(e=>Y(e)))},S.getDateTimeFormat=function(e){return l.value[e]||{}},S.setDateTimeFormat=function(e,t){l.value[e]=t,b.datetimeFormats=l.value,Be(b,e,t)},S.mergeDateTimeFormat=function(e,t){l.value[e]=W(l.value[e]||{},t),b.datetimeFormats=l.value,Be(b,e,t)},S.getNumberFormat=function(e){return c.value[e]||{}},S.setNumberFormat=function(e,t){c.value[e]=t,b.numberFormats=c.value,Ye(b,e,t)},S.mergeNumberFormat=function(e,t){c.value[e]=W(c.value[e]||{},t),b.numberFormats=c.value,Ye(b,e,t)},S[no]=e.__injectWithOption,S[Zn]=function(...e){return E((t=>{let r;const n=t;try{n.processor=N,r=Reflect.apply(Ce,null,[n,...e])}finally{n.processor=null}return r}),(()=>Me(...e)),0,(t=>t[Zn](...e)),(e=>[uo(e)]),(e=>H(e)))},S[eo]=function(...e){return E((t=>Reflect.apply(Ue,null,[t,...e])),(()=>Ve(...e)),0,(t=>t[eo](...e)),(()=>[]),(e=>Y(e)||H(e)))},S[to]=function(...e){return E((t=>Reflect.apply(qe,null,[t,...e])),(()=>Ge(...e)),0,(t=>t[to](...e)),(()=>[]),(e=>Y(e)||H(e)))},S}function _o(e={},t){{const t=ho(function(e){const t=Y(e.locale)?e.locale:ye,r=Y(e.fallbackLocale)||H(e.fallbackLocale)||Z(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:t,n=G(e.missing)?e.missing:void 0,o=!X(e.silentTranslationWarn)&&!P(e.silentTranslationWarn)||!e.silentTranslationWarn,a=!X(e.silentFallbackWarn)&&!P(e.silentFallbackWarn)||!e.silentFallbackWarn,i=!X(e.fallbackRoot)||e.fallbackRoot,s=!!e.formatFallbackMessages,l=Z(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,u=G(e.postTranslation)?e.postTranslation:void 0,f=!Y(e.warnHtmlInMessage)||"off"!==e.warnHtmlInMessage,p=!!e.escapeParameterHtml,d=!X(e.sync)||e.sync;let m=e.messages;if(Z(e.sharedMessages)){const t=e.sharedMessages;m=Object.keys(t).reduce(((e,r)=>{const n=e[r]||(e[r]={});return W(n,t[r]),e}),m||{})}const{__i18n:h,__root:_,__injectWithOption:v}=e,g=e.datetimeFormats,y=e.numberFormats;return{locale:t,fallbackLocale:r,messages:m,flatJson:e.flatJson,datetimeFormats:g,numberFormats:y,missing:n,missingWarn:o,fallbackWarn:a,fallbackRoot:i,fallbackFormat:s,modifiers:l,pluralRules:c,postTranslation:u,warnHtmlMessage:f,escapeParameter:p,messageResolver:e.messageResolver,inheritLocale:d,__i18n:h,__root:_,__injectWithOption:v}}(e)),r={id:t.id,get locale(){return t.locale.value},set locale(e){t.locale.value=e},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(e){t.fallbackLocale.value=e},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get formatter(){return{interpolate:()=>[]}},set formatter(e){},get missing(){return t.getMissingHandler()},set missing(e){t.setMissingHandler(e)},get silentTranslationWarn(){return X(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(e){t.missingWarn=X(e)?!e:e},get silentFallbackWarn(){return X(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(e){t.fallbackWarn=X(e)?!e:e},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(e){t.fallbackFormat=e},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(e){t.setPostTranslationHandler(e)},get sync(){return t.inheritLocale},set sync(e){t.inheritLocale=e},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(e){t.warnHtmlMessage="off"!==e},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(e){t.escapeParameter=e},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(e){},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...e){const[r,n,o]=e,a={};let i=null,s=null;if(!Y(r))throw Qn(Jn.INVALID_ARGUMENT);const l=r;return Y(n)?a.locale=n:H(n)?i=n:Z(n)&&(s=n),H(o)?i=o:Z(o)&&(s=o),Reflect.apply(t.t,t,[l,i||s||{},a])},rt:(...e)=>Reflect.apply(t.rt,t,[...e]),tc(...e){const[r,n,o]=e,a={plural:1};let i=null,s=null;if(!Y(r))throw Qn(Jn.INVALID_ARGUMENT);const l=r;return Y(n)?a.locale=n:C(n)?a.plural=n:H(n)?i=n:Z(n)&&(s=n),Y(o)?a.locale=o:H(o)?i=o:Z(o)&&(s=o),Reflect.apply(t.t,t,[l,i||s||{},a])},te:(e,r)=>t.te(e,r),tm:e=>t.tm(e),getLocaleMessage:e=>t.getLocaleMessage(e),setLocaleMessage(e,r){t.setLocaleMessage(e,r)},mergeLocaleMessage(e,r){t.mergeLocaleMessage(e,r)},d:(...e)=>Reflect.apply(t.d,t,[...e]),getDateTimeFormat:e=>t.getDateTimeFormat(e),setDateTimeFormat(e,r){t.setDateTimeFormat(e,r)},mergeDateTimeFormat(e,r){t.mergeDateTimeFormat(e,r)},n:(...e)=>Reflect.apply(t.n,t,[...e]),getNumberFormat:e=>t.getNumberFormat(e),setNumberFormat(e,r){t.setNumberFormat(e,r)},mergeNumberFormat(e,r){t.mergeNumberFormat(e,r)},getChoiceIndex:(e,t)=>-1,__onComponentInstanceCreated(t){const{componentInstanceCreatedListener:n}=e;n&&n(t,r)}};return r}}const vo={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>"parent"===e||"global"===e,default:"parent"},i18n:{type:Object}};function go(e){return Nn}const yo={name:"i18n-t",props:W({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>C(e)||!isNaN(e)}},vo),setup(e,t){const{slots:r,attrs:n}=t,o=e.i18n||Eo({useScope:e.scope,__useComponent:!0});return()=>{const a=Object.keys(r).filter((e=>"_"!==e)),i={};e.locale&&(i.locale=e.locale),void 0!==e.plural&&(i.plural=Y(e.plural)?+e.plural:e.plural);const s=function({slots:e},t){return 1===t.length&&"default"===t[0]?(e.default?e.default():[]).reduce(((e,t)=>[...e,...H(t.children)?t.children:[t]]),[]):t.reduce(((t,r)=>{const n=e[r];return n&&(t[r]=n()),t}),{})}(t,a),l=o[Zn](e.keypath,s,i),c=W({},n);return Hn(Y(e.tag)||K(e.tag)?e.tag:go(),c,l)}}};function bo(e,t,r,n){const{slots:o,attrs:a}=t;return()=>{const t={part:!0};let i={};e.locale&&(t.locale=e.locale),Y(e.format)?t.key=e.format:K(e.format)&&(Y(e.format.key)&&(t.key=e.format.key),i=Object.keys(e.format).reduce(((t,n)=>r.includes(n)?W({},t,{[n]:e.format[n]}):t),{}));const s=n(e.value,t,i);let l=[t.key];H(s)?l=s.map(((e,t)=>{const r=o[e.type],n=r?r({[e.type]:e.value,index:t,parts:s}):[e.value];var a;return H(a=n)&&!Y(a[0])&&(n[0].key=`${e.type}-${t}`),n})):Y(s)&&(l=[s]);const c=W({},a);return Hn(Y(e.tag)||K(e.tag)?e.tag:go(),c,l)}}const wo={name:"i18n-n",props:W({value:{type:Number,required:!0},format:{type:[String,Object]}},vo),setup(e,t){const r=e.i18n||Eo({useScope:"parent",__useComponent:!0});return bo(e,t,He,((...e)=>r[to](...e)))}},xo={name:"i18n-d",props:W({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},vo),setup(e,t){const r=e.i18n||Eo({useScope:"parent",__useComponent:!0});return bo(e,t,$e,((...e)=>r[eo](...e)))}};function ko(e){if(Y(e))return{path:e};if(Z(e)){if(!("path"in e))throw Qn(Jn.REQUIRED_VALUE);return e}throw Qn(Jn.INVALID_VALUE)}function zo(e){const{path:t,locale:r,args:n,choice:o,plural:a}=e,i={},s=n||{};return Y(r)&&(i.locale=r),C(o)&&(i.plural=o),C(a)&&(i.plural=a),[t,s,i]}function Oo(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[ro](t.pluralizationRules||e.pluralizationRules);const r=ao(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(r).forEach((t=>e.mergeLocaleMessage(t,r[t]))),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach((r=>e.mergeDateTimeFormat(r,t.datetimeFormats[r]))),t.numberFormats&&Object.keys(t.numberFormats).forEach((r=>e.mergeNumberFormat(r,t.numberFormats[r]))),e}const jo=T("global-vue-i18n");function Eo(e={}){const t=Un();if(null==t)throw Qn(Jn.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&null!=t.appContext.app&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Qn(Jn.NOT_INSLALLED);const r=function(e){{const t=function(e,t,r=!1){const n=Wn||cn;if(n){const o=null==n.parent?n.vnode.appContext&&n.vnode.appContext.provides:n.parent.provides;if(o&&e in o)return o[e];if(arguments.length>1)return r&&ut(t)?t.call(n.proxy):t}}(e.isCE?jo:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Qn(e.isCE?Jn.NOT_INSLALLED_WITH_PROVIDE:Jn.UNEXPECTED_ERROR);return t}}(t),n=function(e){return"composition"===e.mode?e.global:e.global.__composer}(r),o=lo(t),a=function(e,t){return D(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}(e,o);if(__VUE_I18N_LEGACY_API__&&"legacy"===r.mode&&!e.__useComponent){if(!r.allowComposition)throw Qn(Jn.NOT_AVAILABLE_IN_LEGACY_MODE);return function(e,t,r,n={}){const o="local"===t,a=(null,Mr(null,!0));if(o&&e.proxy&&!e.proxy.$options.i18n&&!e.proxy.$options.__i18n)throw Qn(Jn.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const i=!X(n.inheritLocale)||n.inheritLocale,s=Dr(o&&i?r.locale.value:Y(n.locale)?n.locale:ye),l=Dr(o&&i?r.fallbackLocale.value:Y(n.fallbackLocale)||H(n.fallbackLocale)||Z(n.fallbackLocale)||!1===n.fallbackLocale?n.fallbackLocale:s.value),c=Dr(ao(s.value,n)),u=Dr(Z(n.datetimeFormats)?n.datetimeFormats:{[s.value]:{}}),f=Dr(Z(n.numberFormats)?n.numberFormats:{[s.value]:{}}),p=o?r.missingWarn:!X(n.missingWarn)&&!P(n.missingWarn)||n.missingWarn,d=o?r.fallbackWarn:!X(n.fallbackWarn)&&!P(n.fallbackWarn)||n.fallbackWarn,m=o?r.fallbackRoot:!X(n.fallbackRoot)||n.fallbackRoot,h=!!n.fallbackFormat,_=G(n.missing)?n.missing:null,v=G(n.postTranslation)?n.postTranslation:null,g=o?r.warnHtmlMessage:!X(n.warnHtmlMessage)||n.warnHtmlMessage,y=!!n.escapeParameter,b=o?r.modifiers:Z(n.modifiers)?n.modifiers:{},w=n.pluralRules||o&&r.pluralRules;function x(e){return s.value,l.value,c.value,u.value,f.value,e()}const k={get id(){return a.value?a.value.id:-1},locale:qn({get:()=>a.value?a.value.locale.value:s.value,set:e=>{a.value&&(a.value.locale.value=e),s.value=e}}),fallbackLocale:qn({get:()=>a.value?a.value.fallbackLocale.value:l.value,set:e=>{a.value&&(a.value.fallbackLocale.value=e),l.value=e}}),messages:qn((()=>a.value?a.value.messages.value:c.value)),datetimeFormats:qn((()=>u.value)),numberFormats:qn((()=>f.value)),get inheritLocale(){return a.value?a.value.inheritLocale:i},set inheritLocale(e){a.value&&(a.value.inheritLocale=e)},get availableLocales(){return a.value?a.value.availableLocales:Object.keys(c.value)},get modifiers(){return a.value?a.value.modifiers:b},get pluralRules(){return a.value?a.value.pluralRules:w},get isGlobal(){return!!a.value&&a.value.isGlobal},get missingWarn(){return a.value?a.value.missingWarn:p},set missingWarn(e){a.value&&(a.value.missingWarn=e)},get fallbackWarn(){return a.value?a.value.fallbackWarn:d},set fallbackWarn(e){a.value&&(a.value.missingWarn=e)},get fallbackRoot(){return a.value?a.value.fallbackRoot:m},set fallbackRoot(e){a.value&&(a.value.fallbackRoot=e)},get fallbackFormat(){return a.value?a.value.fallbackFormat:h},set fallbackFormat(e){a.value&&(a.value.fallbackFormat=e)},get warnHtmlMessage(){return a.value?a.value.warnHtmlMessage:g},set warnHtmlMessage(e){a.value&&(a.value.warnHtmlMessage=e)},get escapeParameter(){return a.value?a.value.escapeParameter:y},set escapeParameter(e){a.value&&(a.value.escapeParameter=e)},t:function(...e){return a.value?x((()=>Reflect.apply(a.value.t,null,[...e]))):x((()=>""))},getPostTranslationHandler:function(){return a.value?a.value.getPostTranslationHandler():v},setPostTranslationHandler:function(e){a.value&&a.value.setPostTranslationHandler(e)},getMissingHandler:function(){return a.value?a.value.getMissingHandler():_},setMissingHandler:function(e){a.value&&a.value.setMissingHandler(e)},rt:function(...e){return a.value?Reflect.apply(a.value.rt,null,[...e]):""},d:function(...e){return a.value?x((()=>Reflect.apply(a.value.d,null,[...e]))):x((()=>""))},n:function(...e){return a.value?x((()=>Reflect.apply(a.value.n,null,[...e]))):x((()=>""))},tm:function(e){return a.value?a.value.tm(e):{}},te:function(e,t){return!!a.value&&a.value.te(e,t)},getLocaleMessage:function(e){return a.value?a.value.getLocaleMessage(e):{}},setLocaleMessage:function(e,t){a.value&&(a.value.setLocaleMessage(e,t),c.value[e]=t)},mergeLocaleMessage:function(e,t){a.value&&a.value.mergeLocaleMessage(e,t)},getDateTimeFormat:function(e){return a.value?a.value.getDateTimeFormat(e):{}},setDateTimeFormat:function(e,t){a.value&&(a.value.setDateTimeFormat(e,t),u.value[e]=t)},mergeDateTimeFormat:function(e,t){a.value&&a.value.mergeDateTimeFormat(e,t)},getNumberFormat:function(e){return a.value?a.value.getNumberFormat(e):{}},setNumberFormat:function(e,t){a.value&&(a.value.setNumberFormat(e,t),f.value[e]=t)},mergeNumberFormat:function(e,t){a.value&&a.value.mergeNumberFormat(e,t)}};return _n((()=>{if(null==e.proxy||null==e.proxy.$i18n)throw Qn(Jn.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const r=a.value=e.proxy.$i18n.__composer;"global"===t?(s.value=r.locale.value,l.value=r.fallbackLocale.value,c.value=r.messages.value,u.value=r.datetimeFormats.value,f.value=r.numberFormats.value):o&&function(e){e.locale.value=s.value,e.fallbackLocale.value=l.value,Object.keys(c.value).forEach((t=>{e.mergeLocaleMessage(t,c.value[t])})),Object.keys(u.value).forEach((t=>{e.mergeDateTimeFormat(t,u.value[t])})),Object.keys(f.value).forEach((t=>{e.mergeNumberFormat(t,f.value[t])})),e.escapeParameter=y,e.fallbackFormat=h,e.fallbackRoot=m,e.fallbackWarn=d,e.missingWarn=p,e.warnHtmlMessage=g}(r)})),k}(t,a,n,e)}if("global"===a)return co(n,e,o),n;if("parent"===a){let o=function(e,t,r=!1){let n=null;const o=t.root;let a=t.parent;for(;null!=a;){const t=e;if("composition"===e.mode)n=t.__getInstance(a);else if(__VUE_I18N_LEGACY_API__){const e=t.__getInstance(a);null!=e&&(n=e.__composer,r&&n&&!n[no]&&(n=null))}if(null!=n)break;if(o===a)break;a=a.parent}return n}(r,t,e.__useComponent);return null==o&&(o=n),o}const i=r;let s=i.__getInstance(t);if(null==s){const r=W({},e);"__i18n"in o&&(r.__i18n=o.__i18n),n&&(r.__root=n),s=ho(r),function(e,t,r){vn((()=>{}),t),gn((()=>{e.__deleteInstance(t)}),t)}(i,t),i.__setInstance(t,s)}return s}const Io=["locale","fallbackLocale","availableLocales"],No=["t","rt","d","n","tm"];var Lo;if(we=function(e,t){if(!K(e))return null;let r=oe.get(t);if(r||(r=function(e){const t=[];let r,n,o,a,i,s,l,c=-1,u=0,f=0;const p=[];function d(){const t=e[c+1];if(5===u&&"'"===t||6===u&&'"'===t)return c++,o="\\"+t,p[0](),!0}for(p[0]=()=>{void 0===n?n=o:n+=o},p[1]=()=>{void 0!==n&&(t.push(n),n=void 0)},p[2]=()=>{p[0](),f++},p[3]=()=>{if(f>0)f--,u=4,p[0]();else{if(f=0,void 0===n)return!1;if(n=function(e){const t=e.trim();return("0"!==e.charAt(0)||!isNaN(parseInt(e)))&&(r=t,re.test(r)?function(e){const t=e.charCodeAt(0);return t!==e.charCodeAt(e.length-1)||34!==t&&39!==t?e:e.slice(1,-1)}(t):"*"+t);var r}(n),!1===n)return!1;p[1]()}};null!==u;)if(c++,r=e[c],"\\"!==r||!d()){if(a=ne(r),l=te[u],i=l[a]||l.l||8,8===i)return;if(u=i[0],void 0!==i[1]&&(s=p[i[1]],s&&(o=r,!1===s())))return;if(7===u)return t}}(t),r&&oe.set(t,r)),!r)return null;const n=r.length;let o=e,a=0;for(;a<n;){const e=o[r[a]];if(void 0===e)return null;o=e,a++}return o},xe=he,function(){let e=!1;"boolean"!=typeof __VUE_I18N_FULL_INSTALL__&&(e=!0,$().__VUE_I18N_FULL_INSTALL__=!0),"boolean"!=typeof __VUE_I18N_LEGACY_API__&&(e=!0,$().__VUE_I18N_LEGACY_API__=!0),"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&($().__INTLIFY_PROD_DEVTOOLS__=!1)}(),__INTLIFY_PROD_DEVTOOLS__){const e=$();e.__INTLIFY__=!0,Lo=e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__,fe=Lo}var So=function(e={},t){const r=__VUE_I18N_LEGACY_API__&&X(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,n=!X(e.globalInjection)||e.globalInjection,o=!__VUE_I18N_LEGACY_API__||!r||!!e.allowComposition,a=new Map,[i,s]=function(e,t,r){const n=new kt(undefined);{const r=__VUE_I18N_LEGACY_API__&&t?n.run((()=>_o(e))):n.run((()=>ho(e)));if(null==r)throw Qn(Jn.UNEXPECTED_ERROR);return[n,r]}}(e,r),l=T("");{const e={get mode(){return __VUE_I18N_LEGACY_API__&&r?"legacy":"composition"},get allowComposition(){return o},async install(t,...o){t.__VUE_I18N_SYMBOL__=l,t.provide(t.__VUE_I18N_SYMBOL__,e),!r&&n&&function(e,t){const r=Object.create(null);Io.forEach((e=>{const n=Object.getOwnPropertyDescriptor(t,e);if(!n)throw Qn(Jn.UNEXPECTED_ERROR);const o=Pr(n.value)?{get:()=>n.value.value,set(e){n.value.value=e}}:{get:()=>n.get&&n.get()};Object.defineProperty(r,e,o)})),e.config.globalProperties.$i18n=r,No.forEach((r=>{const n=Object.getOwnPropertyDescriptor(t,r);if(!n||!n.value)throw Qn(Jn.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${r}`,n)}))}(t,e.global),__VUE_I18N_FULL_INSTALL__&&function(e,t,...r){const n=Z(r[0])?r[0]:{},o=!!n.useI18nComponentName;(!X(n.globalInstall)||n.globalInstall)&&(e.component(o?"i18n":yo.name,yo),e.component(wo.name,wo),e.component(xo.name,xo)),e.directive("t",function(e){const t=t=>{const{instance:r,modifiers:n,value:o}=t;if(!r||!r.$)throw Qn(Jn.UNEXPECTED_ERROR);const a=function(e,t){const r=e;if("composition"===e.mode)return r.__getInstance(t)||e.global;{const n=r.__getInstance(t);return null!=n?n.__composer:e.global.__composer}}(e,r.$),i=ko(o);return[Reflect.apply(a.t,a,[...zo(i)]),a]};return{created:(r,n)=>{const[o,a]=t(n);F&&e.global===a&&(r.__i18nWatcher=fn(a.locale,(()=>{n.instance&&n.instance.$forceUpdate()}))),r.__composer=a,r.textContent=o},unmounted:e=>{F&&e.__i18nWatcher&&(e.__i18nWatcher(),e.__i18nWatcher=void 0,delete e.__i18nWatcher),e.__composer&&(e.__composer=void 0,delete e.__composer)},beforeUpdate:(e,{value:t})=>{if(e.__composer){const r=e.__composer,n=ko(t);e.textContent=Reflect.apply(r.t,r,[...zo(n)])}},getSSRProps:e=>{const[r]=t(e);return{textContent:r}}}}(t))}(t,e,...o),__VUE_I18N_LEGACY_API__&&r&&t.mixin(function(e,t,r){return{beforeCreate(){const n=Un();if(!n)throw Qn(Jn.UNEXPECTED_ERROR);const o=this.$options;if(o.i18n){const r=o.i18n;o.__i18n&&(r.__i18n=o.__i18n),r.__root=t,this===this.$root?this.$i18n=Oo(e,r):(r.__injectWithOption=!0,this.$i18n=_o(r))}else o.__i18n?this===this.$root?this.$i18n=Oo(e,o):this.$i18n=_o({__i18n:o.__i18n,__injectWithOption:!0,__root:t}):this.$i18n=e;o.__i18nGlobal&&co(t,o,o),e.__onComponentInstanceCreated(this.$i18n),r.__setInstance(n,this.$i18n),this.$t=(...e)=>this.$i18n.t(...e),this.$rt=(...e)=>this.$i18n.rt(...e),this.$tc=(...e)=>this.$i18n.tc(...e),this.$te=(e,t)=>this.$i18n.te(e,t),this.$d=(...e)=>this.$i18n.d(...e),this.$n=(...e)=>this.$i18n.n(...e),this.$tm=e=>this.$i18n.tm(e)},mounted(){},unmounted(){const e=Un();if(!e)throw Qn(Jn.UNEXPECTED_ERROR);delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,r.__deleteInstance(e),delete this.$i18n}}}(s,s.__composer,e));const a=t.unmount;t.unmount=()=>{e.dispose(),a()}},get global(){return s},dispose(){i.stop()},__instances:a,__getInstance:function(e){return a.get(e)||null},__setInstance:function(e,t){a.set(e,t)},__deleteInstance:function(e){a.delete(e)}};return e}}({locale:"en",fallbackLocale:"en",messages:{ar:r(5464),ca:r(3708),cs:r(122),de:r(414),eo:r(5775),es:r(8438),et:r(9997),eu:r(9975),fi:r(9923),fr:r(8375),ga:r(1746),he:r(9369),hu:r(377),it:r(6710),ja:r(333),ja_easy:r(6534),ko:r(7379),nb:r(8103),nl:r(728),oc:r(3932),pl:r(7028),pt:r(789),ro:r(5032),ru:r(3460),sk:r(6139),te:r(5751),zh:r(4389),en:r(2551)}});function Ro(){return clients.matchAll({includeUncontrolled:!0}).then((function(e){return e.filter((function(e){return"window"===e.type}))}))}var Fo=function(){var e=t(o().mark((function e(){var t,r;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i().getItem("vuex-lz");case 2:t=e.sent,r=t.config.interfaceLanguage||"en",So.locale=r;case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ao=function(){var e=t(o().mark((function e(t){var r,n,a,s,l,c,u,f;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i().getItem("vuex-lz").then((function(e){return e.config.webPushNotifications}));case 2:return r=e.sent,e.next=5,Ro();case 5:return n=e.sent,e.next=8,Fo();case 8:if(!r||0!==n.length){e.next=20;break}return a=t.data.json(),s="".concat(self.registration.scope,"api/v1/notifications/").concat(a.notification_id),e.next=13,fetch(s,{headers:{Authorization:"Bearer "+a.access_token}});case 13:return l=e.sent,e.next=16,l.json();case 16:c=e.sent,u=S(c),f=m(u,So),self.registration.showNotification(f.title,f);case 20:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();self.addEventListener("push",function(){var e=t(o().mark((function e(t){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.data&&t.waitUntil(Ao(t));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),self.addEventListener("notificationclick",(function(e){e.notification.close(),e.waitUntil(Ro().then((function(e){for(var t=0;t<e.length;t++){var r=e[t];if("/"===r.url&&"focus"in r)return r.focus()}if(clients.openWindow)return clients.openWindow("/")})))}))})()})();
//# sourceMappingURL=sw-pleroma.js.map \ No newline at end of file
diff --git a/priv/static/sw-pleroma.js.LICENSE.txt b/priv/static/sw-pleroma.js.LICENSE.txt
new file mode 100644
index 000000000..9b9ab65b2
--- /dev/null
+++ b/priv/static/sw-pleroma.js.LICENSE.txt
@@ -0,0 +1,30 @@
+/*!
+ localForage -- Offline Storage, Improved
+ Version 1.10.0
+ https://localforage.github.io/localForage
+ (c) 2013-2017 Mozilla, Apache License 2.0
+*/
+
+/*!
+ * devtools-if v9.2.2
+ * (c) 2022 kazuya kawaguchi
+ * Released under the MIT License.
+ */
+
+/*!
+ * shared v9.2.2
+ * (c) 2022 kazuya kawaguchi
+ * Released under the MIT License.
+ */
+
+/*!
+ * escape-html
+ * Copyright(c) 2012-2013 TJ Holowaychuk
+ * Copyright(c) 2015 Andreas Lubbe
+ * Copyright(c) 2015 Tiancheng "Timothy" Gu
+ * MIT Licensed
+ */
+
+/*! https://mths.be/punycode v1.3.2 by @mathias */
+
+/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
diff --git a/priv/static/sw-pleroma.js.map b/priv/static/sw-pleroma.js.map
index 06813ad0e..5472fccce 100644
--- a/priv/static/sw-pleroma.js.map
+++ b/priv/static/sw-pleroma.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/lodash/isArray.js","webpack:///./node_modules/@babel/runtime/regenerator/index.js","webpack:///./node_modules/lodash/_root.js","webpack:///./node_modules/lodash/_getNative.js","webpack:///./node_modules/lodash/_baseGetTag.js","webpack:///./node_modules/lodash/isObjectLike.js","webpack:///(webpack)/buildin/global.js","webpack:///./node_modules/lodash/isArrayLike.js","webpack:///./node_modules/lodash/_Symbol.js","webpack:///./node_modules/lodash/isObject.js","webpack:///./node_modules/lodash/isSymbol.js","webpack:///./node_modules/escape-html/index.js","webpack:///./node_modules/lodash/keys.js","webpack:///./node_modules/lodash/_ListCache.js","webpack:///./node_modules/lodash/_assocIndexOf.js","webpack:///./node_modules/lodash/_nativeCreate.js","webpack:///./node_modules/lodash/_getMapData.js","webpack:///./node_modules/lodash/_toKey.js","webpack:///./node_modules/lodash/identity.js","webpack:///./node_modules/lodash/filter.js","webpack:///(webpack)/buildin/module.js","webpack:///./node_modules/lodash/isLength.js","webpack:///./node_modules/lodash/_arrayMap.js","webpack:///./node_modules/lodash/isArguments.js","webpack:///./node_modules/lodash/_isIndex.js","webpack:///./node_modules/lodash/eq.js","webpack:///./node_modules/lodash/_Map.js","webpack:///./node_modules/lodash/_MapCache.js","webpack:///./node_modules/lodash/_isKey.js","webpack:///./node_modules/localforage/dist/localforage.js","webpack:///./node_modules/querystring-es3/index.js","webpack:///./node_modules/lodash/isFunction.js","webpack:///./node_modules/lodash/_freeGlobal.js","webpack:///./node_modules/lodash/isBuffer.js","webpack:///./node_modules/lodash/isTypedArray.js","webpack:///./node_modules/lodash/_baseUnary.js","webpack:///./node_modules/lodash/_arrayPush.js","webpack:///./node_modules/lodash/_baseIteratee.js","webpack:///./node_modules/lodash/_Stack.js","webpack:///./node_modules/lodash/_toSource.js","webpack:///./node_modules/lodash/_baseIsEqual.js","webpack:///./node_modules/lodash/_equalArrays.js","webpack:///./node_modules/lodash/_arrayFilter.js","webpack:///./node_modules/lodash/_isStrictComparable.js","webpack:///./node_modules/lodash/_matchesStrictComparable.js","webpack:///./node_modules/lodash/_baseGet.js","webpack:///./node_modules/lodash/_castPath.js","webpack:///./node_modules/lodash/_baseEach.js","webpack:///./node_modules/@babel/runtime/helpers/defineProperty.js","webpack:///./node_modules/parse-link-header/index.js","webpack:///./node_modules/lodash/includes.js","webpack:///./node_modules/lodash/sortBy.js","webpack:///./node_modules/vue/dist/vue.runtime.common.js","webpack:///./node_modules/regenerator-runtime/runtime.js","webpack:///./node_modules/querystring-es3/decode.js","webpack:///./node_modules/querystring-es3/encode.js","webpack:///./node_modules/url/url.js","webpack:///./node_modules/punycode/punycode.js","webpack:///./node_modules/url/util.js","webpack:///./node_modules/xtend/immutable.js","webpack:///./node_modules/lodash/_baseIndexOf.js","webpack:///./node_modules/lodash/_baseFindIndex.js","webpack:///./node_modules/lodash/_baseIsNaN.js","webpack:///./node_modules/lodash/_strictIndexOf.js","webpack:///./node_modules/lodash/_getRawTag.js","webpack:///./node_modules/lodash/_objectToString.js","webpack:///./node_modules/lodash/isString.js","webpack:///./node_modules/lodash/toInteger.js","webpack:///./node_modules/lodash/toFinite.js","webpack:///./node_modules/lodash/toNumber.js","webpack:///./node_modules/lodash/values.js","webpack:///./node_modules/lodash/_baseValues.js","webpack:///./node_modules/lodash/_arrayLikeKeys.js","webpack:///./node_modules/lodash/_baseTimes.js","webpack:///./node_modules/lodash/_baseIsArguments.js","webpack:///./node_modules/lodash/stubFalse.js","webpack:///./node_modules/lodash/_baseIsTypedArray.js","webpack:///./node_modules/lodash/_nodeUtil.js","webpack:///./node_modules/lodash/_baseKeys.js","webpack:///./node_modules/lodash/_isPrototype.js","webpack:///./node_modules/lodash/_nativeKeys.js","webpack:///./node_modules/lodash/_overArg.js","webpack:///./node_modules/lodash/_baseFlatten.js","webpack:///./node_modules/lodash/_isFlattenable.js","webpack:///./node_modules/lodash/_baseOrderBy.js","webpack:///./node_modules/lodash/_baseMatches.js","webpack:///./node_modules/lodash/_baseIsMatch.js","webpack:///./node_modules/lodash/_listCacheClear.js","webpack:///./node_modules/lodash/_listCacheDelete.js","webpack:///./node_modules/lodash/_listCacheGet.js","webpack:///./node_modules/lodash/_listCacheHas.js","webpack:///./node_modules/lodash/_listCacheSet.js","webpack:///./node_modules/lodash/_stackClear.js","webpack:///./node_modules/lodash/_stackDelete.js","webpack:///./node_modules/lodash/_stackGet.js","webpack:///./node_modules/lodash/_stackHas.js","webpack:///./node_modules/lodash/_stackSet.js","webpack:///./node_modules/lodash/_baseIsNative.js","webpack:///./node_modules/lodash/_isMasked.js","webpack:///./node_modules/lodash/_coreJsData.js","webpack:///./node_modules/lodash/_getValue.js","webpack:///./node_modules/lodash/_mapCacheClear.js","webpack:///./node_modules/lodash/_Hash.js","webpack:///./node_modules/lodash/_hashClear.js","webpack:///./node_modules/lodash/_hashDelete.js","webpack:///./node_modules/lodash/_hashGet.js","webpack:///./node_modules/lodash/_hashHas.js","webpack:///./node_modules/lodash/_hashSet.js","webpack:///./node_modules/lodash/_mapCacheDelete.js","webpack:///./node_modules/lodash/_isKeyable.js","webpack:///./node_modules/lodash/_mapCacheGet.js","webpack:///./node_modules/lodash/_mapCacheHas.js","webpack:///./node_modules/lodash/_mapCacheSet.js","webpack:///./node_modules/lodash/_baseIsEqualDeep.js","webpack:///./node_modules/lodash/_SetCache.js","webpack:///./node_modules/lodash/_setCacheAdd.js","webpack:///./node_modules/lodash/_setCacheHas.js","webpack:///./node_modules/lodash/_arraySome.js","webpack:///./node_modules/lodash/_cacheHas.js","webpack:///./node_modules/lodash/_equalByTag.js","webpack:///./node_modules/lodash/_Uint8Array.js","webpack:///./node_modules/lodash/_mapToArray.js","webpack:///./node_modules/lodash/_setToArray.js","webpack:///./node_modules/lodash/_equalObjects.js","webpack:///./node_modules/lodash/_getAllKeys.js","webpack:///./node_modules/lodash/_baseGetAllKeys.js","webpack:///./node_modules/lodash/_getSymbols.js","webpack:///./node_modules/lodash/stubArray.js","webpack:///./node_modules/lodash/_getTag.js","webpack:///./node_modules/lodash/_DataView.js","webpack:///./node_modules/lodash/_Promise.js","webpack:///./node_modules/lodash/_Set.js","webpack:///./node_modules/lodash/_WeakMap.js","webpack:///./node_modules/lodash/_getMatchData.js","webpack:///./node_modules/lodash/_baseMatchesProperty.js","webpack:///./node_modules/lodash/get.js","webpack:///./node_modules/lodash/_stringToPath.js","webpack:///./node_modules/lodash/_memoizeCapped.js","webpack:///./node_modules/lodash/memoize.js","webpack:///./node_modules/lodash/toString.js","webpack:///./node_modules/lodash/_baseToString.js","webpack:///./node_modules/lodash/hasIn.js","webpack:///./node_modules/lodash/_baseHasIn.js","webpack:///./node_modules/lodash/_hasPath.js","webpack:///./node_modules/lodash/property.js","webpack:///./node_modules/lodash/_baseProperty.js","webpack:///./node_modules/lodash/_basePropertyDeep.js","webpack:///./node_modules/lodash/_baseMap.js","webpack:///./node_modules/lodash/_baseForOwn.js","webpack:///./node_modules/lodash/_baseFor.js","webpack:///./node_modules/lodash/_createBaseFor.js","webpack:///./node_modules/lodash/_createBaseEach.js","webpack:///./node_modules/lodash/_baseSortBy.js","webpack:///./node_modules/lodash/_compareMultiple.js","webpack:///./node_modules/lodash/_compareAscending.js","webpack:///./node_modules/lodash/_baseRest.js","webpack:///./node_modules/lodash/_overRest.js","webpack:///./node_modules/lodash/_apply.js","webpack:///./node_modules/lodash/_setToString.js","webpack:///./node_modules/lodash/_baseSetToString.js","webpack:///./node_modules/lodash/constant.js","webpack:///./node_modules/lodash/_defineProperty.js","webpack:///./node_modules/lodash/_shortOut.js","webpack:///./node_modules/lodash/_isIterateeCall.js","webpack:///./node_modules/lodash/_baseFilter.js","webpack:///./node_modules/vue/dist/vue.runtime.common.prod.js","webpack:///./node_modules/timers-browserify/main.js","webpack:///./node_modules/setimmediate/setImmediate.js","webpack:///./node_modules/process/browser.js","webpack:///./src/services/notification_utils/notification_utils.js","webpack:///./node_modules/punycode.js/punycode.es6.js","webpack:///./src/services/entity_normalizer/entity_normalizer.service.js","webpack:///./node_modules/vue-i18n/dist/vue-i18n.esm.js","webpack:///./src/i18n/service_worker_messages.js","webpack:///./src/sw.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","isArray","Array","freeGlobal","freeSelf","self","root","Function","baseIsNative","getValue","undefined","getRawTag","objectToString","symToStringTag","g","this","e","window","isFunction","isLength","length","type","baseGetTag","isObjectLike","matchHtmlRegExp","string","escape","str","match","exec","html","index","lastIndex","charCodeAt","substring","arrayLikeKeys","baseKeys","isArrayLike","listCacheClear","listCacheDelete","listCacheGet","listCacheHas","listCacheSet","ListCache","entries","clear","entry","set","has","eq","array","nativeCreate","getNative","isKeyable","map","data","__data__","isSymbol","result","arrayFilter","baseFilter","baseIteratee","collection","predicate","webpackPolyfill","deprecate","paths","children","iteratee","baseIsArguments","objectProto","propertyIsEnumerable","isArguments","arguments","reIsUint","test","other","Map","mapCacheClear","mapCacheDelete","mapCacheGet","mapCacheHas","mapCacheSet","MapCache","reIsDeepProp","reIsPlainProp","f","define","amd","global","localforage","u","a","require","Error","code","1","_dereq_","scheduleDrain","draining","Mutation","MutationObserver","WebKitMutationObserver","called","observer","nextTick","element","document","createTextNode","observe","characterData","setImmediate","MessageChannel","createElement","scriptEl","onreadystatechange","parentNode","removeChild","documentElement","appendChild","setTimeout","channel","port1","onmessage","port2","postMessage","queue","oldQueue","len","task","push","2","immediate","INTERNAL","handlers","REJECTED","FULFILLED","PENDING","Promise","resolver","TypeError","state","outcome","safelyResolveThenable","QueueItem","promise","onFulfilled","onRejected","callFulfilled","otherCallFulfilled","callRejected","otherCallRejected","unwrap","func","returnValue","reject","resolve","getThen","obj","then","apply","thenable","onError","onSuccess","tryCatch","status","out","constructor","error","reason","all","iterable","toString","values","resolved","allResolver","outValue","race","response","3","4","_typeof","iterator","idb","indexedDB","webkitIndexedDB","mozIndexedDB","OIndexedDB","msIndexedDB","getIDB","createBlob","parts","properties","Blob","builder","BlobBuilder","MSBlobBuilder","MozBlobBuilder","WebKitBlobBuilder","append","getBlob","Promise$1","executeCallback","callback","executeTwoCallbacks","errorCallback","normalizeKey","console","warn","String","getCallback","supportsBlobs","dbContexts","_checkBlobSupport","txn","transaction","blob","objectStore","put","onabort","preventDefault","stopPropagation","oncomplete","matchedChrome","navigator","userAgent","matchedEdge","parseInt","_checkBlobSupportWithoutCaching","_deferReadiness","dbInfo","dbContext","deferredOperation","deferredOperations","dbReady","_advanceReadiness","pop","_rejectReadiness","err","_getConnection","upgradeNeeded","forages","db","close","dbArgs","version","openreq","open","onupgradeneeded","createObjectStore","storeName","oldVersion","ex","newVersion","onerror","onsuccess","_getOriginalConnection","_getUpgradedConnection","_isUpgradeNeeded","defaultVersion","isNewStore","objectStoreNames","contains","isDowngrade","isUpgrade","incVersion","_decodeBlob","encodedBlob","bin","buf","ArrayBuffer","arr","Uint8Array","_binStringToArrayBuffer","atob","_isEncodedBlob","__local_forage_encoded_blob","_fullyReady","_initReady","_dbInfo","createTransaction","retries","tx","forage","_tryReconnect","asyncStorage","_driver","_initStorage","options","ready","initPromises","ignoreErrors","j","slice","_defaultConfig","k","_support","isSafari","openDatabase","platform","hasFetch","fetch","indexOf","IDBKeyRange","isIndexedDBValid","iterate","req","openCursor","iterationNumber","cursor","getItem","setItem","blobSupport","reader","FileReader","onloadend","base64","btoa","target","readAsBinaryString","store","removeItem","count","advanced","advance","keys","dropInstance","currentConfig","config","isCurrentDb","dbPromise","deleteObjectStore","_forage2","deleteDatabase","onblocked","BASE_CHARS","BLOB_TYPE_PREFIX_REGEX","SERIALIZED_MARKER_LENGTH","TYPE_SERIALIZED_MARKER_LENGTH","toString$1","stringToBuffer","serializedString","encoded1","encoded2","encoded3","encoded4","bufferLength","buffer","bytes","bufferToString","base64String","localforageSerializer","serialize","valueType","marker","fileReader","onload","SERIALIZED_MARKER","readAsArrayBuffer","JSON","stringify","deserialize","parse","blobType","matcher","Int8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","createDbTable","executeSql","tryExecuteSql","sqlStatement","args","SYNTAX_ERR","results","rows","_setItem","retriesLeft","originalValue","serializer","sqlError","QUOTA_ERR","getAllStoreNames","storeNames","item","webSQLStorage","dbInfoPromise","description","size","operationInfo","dropTable","operations","_getKeyPrefix","defaultConfig","keyPrefix","_isLocalStorageUsable","localStorage","checkIfLocalStorageThrows","localStorageWrapper","isLocalStorageValid","keyPrefixLength","itemKey","includes","searchElement","x","y","isNaN","arg","DefinedDrivers","DriverSupport","DefaultDrivers","INDEXEDDB","WEBSQL","LOCALSTORAGE","DefaultDriverOrder","OptionalDriverMethods","LibraryMethods","concat","DefaultConfig","driver","callWhenReady","localForageInstance","libraryMethod","_args","extend","_key","localforage_js","LocalForage","driverTypeKey","instance","Constructor","_classCallCheck","driverName","defineDriver","_config","_driverSet","_initDriver","_ready","_wrapLibraryMethodsWithReady","setDriver","replace","driverObject","complianceError","driverMethods","driverMethodName","methodNotImplementedFactory","methodName","_i","_len","optionalDriverMethod","configureMissingMethods","setDriverSupport","support","info","getDriver","getDriverPromise","getSerializer","serializerPromise","drivers","supportedDrivers","_getSupportedDrivers","setDriverToConfig","extendSelfWithDriver","_extend","oldDriverSetDone","currentDriverIndex","driverPromiseLoop","initDriver","supports","libraryMethodsAndProperties","createInstance","decode","encode","isObject","tag","stubFalse","freeExports","nodeType","freeModule","Buffer","isBuffer","baseIsTypedArray","baseUnary","nodeUtil","nodeIsTypedArray","isTypedArray","offset","baseMatches","baseMatchesProperty","identity","stackClear","stackDelete","stackGet","stackHas","stackSet","Stack","funcToString","baseIsEqualDeep","baseIsEqual","bitmask","customizer","stack","SetCache","arraySome","cacheHas","equalFunc","isPartial","arrLength","othLength","stacked","seen","arrValue","othValue","compared","othIndex","resIndex","srcValue","castPath","toKey","path","isKey","stringToPath","baseForOwn","baseEach","createBaseEach","configurable","writable","qs","url","xtend","hasRel","rel","intoRels","acc","split","forEach","createObjects","parseLink","link","linkUrl","parsedUrl","qry","query","shift","reduce","linkHeader","filter","baseIndexOf","isString","toInteger","nativeMax","Math","max","fromIndex","guard","baseFlatten","baseOrderBy","baseRest","isIterateeCall","sortBy","iteratees","runtime","Op","hasOwn","$Symbol","iteratorSymbol","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","wrap","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","context","Context","_invoke","method","doneResult","delegate","delegateResult","maybeInvokeDelegate","ContinueSentinel","sent","_sent","dispatchException","abrupt","record","done","makeInvokeMethod","fn","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","Gp","defineIteratorMethods","AsyncIterator","previousPromise","callInvokeWithMethodAndArg","invoke","__await","unwrapped","resultName","next","nextLoc","pushTryEntry","locs","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","iteratorMethod","displayName","isGeneratorFunction","genFun","ctor","mark","setPrototypeOf","__proto__","awrap","async","iter","reverse","skipTempReset","prev","charAt","stop","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","regeneratorRuntime","accidentalStrictMode","prop","sep","regexp","maxKeys","kstr","vstr","v","idx","substr","decodeURIComponent","xs","stringifyPrimitive","isFinite","objectKeys","ks","encodeURIComponent","join","res","punycode","util","Url","protocol","slashes","auth","host","port","hostname","hash","search","pathname","href","urlParse","source","relative","resolveObject","format","protocolPattern","portPattern","simplePathPattern","unwise","autoEscape","nonHostChars","hostEndingChars","hostnamePartPattern","hostnamePartStart","unsafeProtocol","hostlessProtocol","slashedProtocol","querystring","parseQueryString","slashesDenoteHost","queryIndex","splitter","uSplit","rest","trim","simplePath","proto","lowerProto","toLowerCase","atSign","hostEnd","hec","lastIndexOf","parseHost","ipv6Hostname","hostparts","part","newpart","validParts","notHost","bit","unshift","toASCII","h","ae","esc","qm","tkeys","tk","tkey","rkeys","rk","rkey","relPath","isSourceAbs","isRelAbs","mustEndAbs","removeAllDots","srcPath","psychotic","isNullOrUndefined","authInHost","isNull","last","hasTrailingSlash","up","splice","isAbsolute","maxInt","regexPunycode","regexNonASCII","regexSeparators","errors","floor","stringFromCharCode","fromCharCode","RangeError","mapDomain","ucs2decode","extra","output","counter","ucs2encode","digitToBasic","digit","flag","adapt","delta","numPoints","firstTime","baseMinusTMin","base","input","basic","oldi","w","baseMinusT","codePoint","inputLength","bias","handledCPCount","basicLength","q","currentValue","handledCPCountPlusOne","qMinusT","baseFindIndex","baseIsNaN","strictIndexOf","fromRight","nativeObjectToString","isOwn","unmasked","toFinite","remainder","toNumber","reTrim","reIsBadHex","reIsBinary","reIsOctal","freeParseInt","valueOf","isBinary","baseValues","arrayMap","props","baseTimes","isIndex","inherited","isArr","isArg","isBuff","isType","skipIndexes","typedArrayTags","freeProcess","process","types","binding","isPrototype","nativeKeys","Ctor","overArg","transform","arrayPush","isFlattenable","depth","isStrict","spreadableSymbol","isConcatSpreadable","baseMap","baseSortBy","compareMultiple","orders","baseIsMatch","getMatchData","matchesStrictComparable","matchData","noCustomizer","objValue","COMPARE_PARTIAL_FLAG","assocIndexOf","pairs","LARGE_ARRAY_SIZE","isMasked","toSource","reIsHostCtor","funcProto","reIsNative","RegExp","uid","coreJsData","maskSrcKey","IE_PROTO","Hash","hashClear","hashDelete","hashGet","hashHas","hashSet","getMapData","equalArrays","equalByTag","equalObjects","getTag","objectTag","objIsArr","othIsArr","objTag","othTag","objIsObj","othIsObj","isSameTag","objIsWrapped","othIsWrapped","objUnwrapped","othUnwrapped","setCacheAdd","setCacheHas","add","cache","mapToArray","setToArray","symbolProto","symbolValueOf","byteLength","byteOffset","message","convert","getAllKeys","objProps","objLength","skipCtor","objCtor","othCtor","baseGetAllKeys","getSymbols","keysFunc","symbolsFunc","stubArray","nativeGetSymbols","getOwnPropertySymbols","symbol","DataView","Set","WeakMap","dataViewCtorString","mapCtorString","promiseCtorString","setCtorString","weakMapCtorString","ctorString","isStrictComparable","hasIn","baseGet","defaultValue","memoizeCapped","rePropName","reEscapeChar","number","quote","subString","memoize","memoized","Cache","baseToString","symbolToString","baseHasIn","hasPath","hasFunc","baseProperty","basePropertyDeep","baseFor","createBaseFor","eachFunc","comparer","sort","compareAscending","objCriteria","criteria","othCriteria","ordersLength","valIsDefined","valIsNull","valIsReflexive","valIsSymbol","othIsDefined","othIsNull","othIsReflexive","othIsSymbol","overRest","setToString","start","otherArgs","thisArg","baseSetToString","shortOut","constant","nativeNow","Date","now","lastCalled","stamp","remaining","freeze","parseFloat","catch","_","toUpperCase","b","C","$","_length","A","O","S","E","every","getTime","T","I","D","N","P","L","optionMergeStrategies","silent","productionTip","devtools","performance","errorHandler","warnHandler","ignoredElements","keyCodes","isReservedTag","isReservedAttr","isUnknownElement","getTagNamespace","parsePlatformTagName","mustUseProp","_lifecycleHooks","M","R","F","U","H","B","WXEnvironment","V","z","W","K","X","G","Z","watch","J","Q","addEventListener","Y","env","VUE_ENV","tt","__VUE_DEVTOOLS_GLOBAL_HOOK__","et","nt","rt","Reflect","ownKeys","ot","it","at","id","subs","addSub","removeSub","depend","addDep","notify","update","st","ct","ut","lt","text","elm","fnContext","fnOptions","fnScopeId","componentOptions","componentInstance","parent","raw","isStatic","isRootInsert","isComment","isCloned","isOnce","asyncFactory","asyncMeta","isAsyncPlaceholder","ft","child","defineProperties","pt","dt","vt","ht","mt","__ob__","observeArray","dep","yt","getOwnPropertyNames","gt","_t","bt","vmCount","walk","Ct","isExtensible","_isVue","$t","getOwnPropertyDescriptor","wt","At","xt","Ot","kt","St","Et","methods","inject","computed","provide","jt","Tt","from","directives","_base","extends","mixins","It","Dt","Lt","Boolean","default","$options","propsData","_props","Nt","Pt","Mt","$parent","errorCaptured","Rt","Ft","_handled","Ut","Ht","Bt","Vt","zt","Wt","qt","Kt","Xt","Gt","Zt","Jt","Qt","isFrozen","Yt","once","capture","passive","te","fns","ee","params","ne","hook","merged","re","oe","ie","_isVList","_provided","se","attrs","slot","ce","ue","$stable","$key","_normalized","$hasNormal","le","fe","proxy","pe","de","$scopedSlots","$slots","$createElement","ve","he","me","ye","domProps","on","ge","_staticTrees","be","staticRenderFns","_renderProxy","_e","Ce","$e","we","Ae","xe","Oe","_o","_n","_s","_l","_q","_m","_f","_k","_b","_v","_u","_g","_d","_p","ke","_original","_compiled","listeners","injections","slots","scopedSlots","_scopeId","_c","Le","Se","Ee","je","init","_isDestroyed","keepAlive","prepatch","_isComponent","_parentVnode","inlineTemplate","render","qe","$mount","_renderChildren","$vnode","_vnode","$attrs","$listeners","_propKeys","_parentListeners","We","$forceUpdate","insert","_isMounted","Ze","_inactive","Qe","Ge","destroy","_directInactive","Xe","$children","$destroy","Te","Ie","cid","errorComp","Fe","owners","loading","loadingComp","$on","clearTimeout","Re","component","delay","timeout","model","event","functional","nativeOn","abstract","_merged","De","is","pre","style","class","Me","Ue","He","Be","Ve","$off","ze","Ke","_hasHookEvent","$emit","Je","Ye","tn","en","nn","rn","an","createEvent","timeStamp","sn","before","run","vm","_watcher","emit","cn","un","_watchers","deep","user","lazy","sync","cb","active","dirty","deps","newDeps","depIds","newDepIds","expression","cleanupDeps","evaluate","teardown","_isBeingDestroyed","ln","dn","vn","hn","mn","_computedWatchers","yn","handler","$watch","gn","super","superOptions","sealedOptions","extendOptions","components","bn","_init","$n","wn","An","xn","_uid","_componentTag","_self","$root","$refs","_events","_data","pn","el","$set","$delete","$once","_update","$el","__patch__","__vue__","$nextTick","_render","On","kn","KeepAlive","include","exclude","Number","created","destroyed","mounted","mergeOptions","defineReactive","delete","observable","use","_installedPlugins","install","mixin","_Ctor","Cn","ssrContext","Sn","En","jn","Tn","Dn","Nn","Pn","Ln","Mn","Rn","staticClass","Un","Hn","Bn","svg","math","Vn","zn","Wn","qn","Kn","Xn","multiple","setAttribute","createElementNS","createComment","insertBefore","nextSibling","tagName","setTextContent","textContent","setStyleScope","Gn","Zn","ref","refInFor","Jn","Qn","Yn","tr","er","nr","or","oldValue","oldArg","ar","def","componentUpdated","inserted","rr","modifiers","ir","rawName","sr","cr","inheritAttrs","ur","removeAttributeNS","removeAttribute","lr","In","setAttributeNS","__ieph","stopImmediatePropagation","removeEventListener","fr","pr","Fn","_transitionClasses","_prevClass","dr","vr","yr","br","gr","_r","_wrapper","currentTarget","ownerDocument","Cr","change","$r","wr","Ar","childNodes","_value","xr","innerHTML","firstChild","composing","activeElement","_vModifiers","Or","kr","Sr","Er","staticStyle","jr","Tr","Ir","Dr","setProperty","Pr","Nr","Lr","normalizedStyle","Mr","Fr","Rr","classList","getAttribute","Ur","remove","Hr","css","Br","enterClass","enterToClass","enterActiveClass","leaveClass","leaveToClass","leaveActiveClass","Vr","zr","Wr","qr","Kr","Xr","Gr","ontransitionend","onwebkittransitionend","onanimationend","onwebkitanimationend","Zr","requestAnimationFrame","Jr","Qr","Yr","to","no","propCount","eo","getComputedStyle","ro","hasTransform","oo","io","_leaveCb","cancelled","transition","_enterCb","appearClass","appearToClass","appearActiveClass","beforeEnter","enter","afterEnter","enterCancelled","beforeAppear","appear","afterAppear","appearCancelled","duration","co","show","_pending","so","ao","beforeLeave","leave","afterLeave","leaveCancelled","delayLeave","uo","lo","nodeOps","activate","pendingInsert","postpatch","hasChildNodes","hasAttribute","vmodel","fo","_vOptions","po","mo","yo","go","some","ho","vo","selected","selectedIndex","initEvent","dispatchEvent","bo","Co","__vOriginalDisplay","display","unbind","$o","wo","Ao","xo","Oo","ko","So","_leaving","Eo","moveClass","jo","_moveCb","To","newPos","getBoundingClientRect","Io","pos","left","top","moved","WebkitTransform","transitionDuration","Do","Transition","TransitionGroup","beforeMount","kept","prevChildren","removed","updated","hasMove","_reflow","body","offsetHeight","propertyName","_hasMove","cloneNode","HTMLUnknownElement","HTMLElement","querySelector","Timeout","clearFn","_id","_clearFn","scope","setInterval","clearInterval","unref","enroll","msecs","_idleTimeoutId","_idleTimeout","unenroll","_unrefActive","_onTimeout","clearImmediate","registerImmediate","messagePrefix","onGlobalMessage","nextHandle","tasksByHandle","currentlyRunningATask","doc","attachTo","runIfPresent","importScripts","postMessageIsAsynchronous","oldOnMessage","canUsePostMessage","script","random","attachEvent","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","fun","currentQueue","queueIndex","cleanUpNextTick","drainQueue","runClearTimeout","Item","noop","title","browser","argv","versions","addListener","off","removeListener","removeAllListeners","prependListener","prependOnceListener","cwd","chdir","dir","umask","statusNotifications","isStatusNotification","prepareNotificationObject","notification","i18n","i18nString","notifObj","from_profile","icon","profile_image_url","emoji","attachments","nsfw","mimetype","startsWith","image","encoded","fromCodePoint","parseUser","masto","mastoShort","screen_name","acct","statusnet_profile_url","emojis","display_name","name_html","name_unescaped","note","description_html","fields","fields_html","field","fields_text","unescape","avatar","profile_image_url_original","cover_photo","header","friends_count","following_count","bot","pleroma","relationship","background_image","favicon","token","chat_token","allow_following_move","hide_follows","hide_followers","hide_follows_count","hide_followers_count","rights","moderator","is_moderator","admin","is_admin","role","default_scope","privacy","no_rich_text","show_role","discoverable","is_local","delete_others_notice","muting","muted","blocking","statusnet_blocking","followed_by","follows_you","following","created_at","locked","followers_count","statuses_count","follow_request_count","tags","deactivated","is_active","notification_settings","unread_chat_count","screen_name_ui","unicodeDomain","toUnicode","parseAttachment","mime_type","meta","large_thumb_url","preview_url","parseStatus","favorited","favourited","fave_num","favourites_count","repeated","reblogged","repeat_num","reblogs_count","bookmarked","reblog","sensitive","raw_html","content","summary","spoiler_text","statusnet_conversation_id","conversation_id","local","in_reply_to_screen_name","in_reply_to_account_acct","thread_muted","emoji_reactions","parent_visible","in_reply_to_status_id","in_reply_to_id","in_reply_to_user_id","in_reply_to_account_id","replies_count","retweeted_status","summary_raw_html","external_url","poll","title_html","pinned","is_post_verb","uri","qvitter_delete_notice","activity_type","isNsfw","statusnet_html","summary_html","visibility","card","account","attentions","mentions","media_attachments","retweetedStatus","favoritedBy","rebloggedBy","parseNotification","is_seen","action","parsedNotice","notice","ntype","favorited_status","msg","isPlainObject","val","parseArgs","locale","fetchChoice","choice","choices","choicesLength","abs","getOldChoiceIndexFixed","min","getChoiceIndex","looseClone","merge","arguments$1","canUseDateTimeFormat","Intl","DateTimeFormat","canUseNumberFormat","NumberFormat","Vue","beforeCreate","__i18n","VueI18n","localeMessages","resource","mergeLocaleMessage","_i18n","_i18nWatcher","watchI18nData","subscribeDataChanging","_subscribing","$i18n","formatter","fallbackLocale","silentTranslationWarn","localeMessages$1","messages","_localeWatcher","watchLocale","beforeDestroy","unsubscribeDataChanging","required","places","hasPlaces","everyPlace","place","vnode","assert","oldVNode","_locale","localeEqual","looseEqual","isObjectA","isObjectB","isArrayA","isArrayB","keysA","keysB","_vt","ref$1","ref$2","parseValue","tc","makeParams","_Vue","installed","this$1","_getMessages","_tc","_te","directive","strats","BaseFormatter","_caches","interpolate","tokens","position","char","sub","RE_TOKEN_LIST_VALUE","RE_TOKEN_NAMED_VALUE","compiled","compile","pathStateMachine","literalValueRE","getPathCharType","ch","formatSubPath","exp","trimmed","I18nPath","_cache","parsePath","hit","newChar","typeMap","subPathDepth","actions","maybeUnescapeQuote","nextChar","parse$1","getPathValue","numberFormatKeys","dateTimeFormats","numberFormats","_vm","_formatter","_missing","missing","_root","_sync","_fallbackRoot","fallbackRoot","_silentTranslationWarn","_dateTimeFormatters","_numberFormatters","_path","_dataListeners","_exist","_initVM","prototypeAccessors","_getDateTimeFormats","_getNumberFormats","_warnDefault","missingRet","_isFallbackRoot","_interpolate","interpolateMode","ret","pathRet","_link","matches","linkPlaceholder","translated","_translate","fallback","parsedArgs","getLocaleMessage","setLocaleMessage","getDateTimeFormat","setDateTimeFormat","mergeDateTimeFormat","_localizeDateTime","formats","getNumberFormat","setNumberFormat","mergeNumberFormat","_localizeNumber","assign","availabilities","dateTimeFormat","numberFormat","ca","cs","es","eu","fi","ga","hu","ja","ja_easy","nb","nl","oc","pl","ru","zh","getWindowClients","clients","matchAll","includeUncontrolled","clientList","setLocale","localForage","interfaceLanguage","maybeShowNotification","webPushNotifications","enabled","activeClients","json","registration","notification_id","headers","Authorization","access_token","notificationJson","parsedNotification","showNotification","waitUntil","list","client","focus","openWindow"],"mappings":"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","file":"sw-pleroma.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 196);\n","/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\nmodule.exports = isArray;\n","module.exports = require(\"regenerator-runtime\");\n","var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nmodule.exports = root;\n","var baseIsNative = require('./_baseIsNative'),\n getValue = require('./_getValue');\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\nmodule.exports = getNative;\n","var Symbol = require('./_Symbol'),\n getRawTag = require('./_getRawTag'),\n objectToString = require('./_objectToString');\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\nmodule.exports = baseGetTag;\n","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","var isFunction = require('./isFunction'),\n isLength = require('./isLength');\n\n/**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\nfunction isArrayLike(value) {\n return value != null && isLength(value.length) && !isFunction(value);\n}\n\nmodule.exports = isArrayLike;\n","var root = require('./_root');\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nmodule.exports = Symbol;\n","/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;\n","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && baseGetTag(value) == symbolTag);\n}\n\nmodule.exports = isSymbol;\n","/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '&quot;';\n break;\n case 38: // &\n escape = '&amp;';\n break;\n case 39: // '\n escape = '&#39;';\n break;\n case 60: // <\n escape = '&lt;';\n break;\n case 62: // >\n escape = '&gt;';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n","var arrayLikeKeys = require('./_arrayLikeKeys'),\n baseKeys = require('./_baseKeys'),\n isArrayLike = require('./isArrayLike');\n\n/**\n * Creates an array of the own enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects. See the\n * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * for more details.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keys(new Foo);\n * // => ['a', 'b'] (iteration order is not guaranteed)\n *\n * _.keys('hi');\n * // => ['0', '1']\n */\nfunction keys(object) {\n return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);\n}\n\nmodule.exports = keys;\n","var listCacheClear = require('./_listCacheClear'),\n listCacheDelete = require('./_listCacheDelete'),\n listCacheGet = require('./_listCacheGet'),\n listCacheHas = require('./_listCacheHas'),\n listCacheSet = require('./_listCacheSet');\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\nmodule.exports = ListCache;\n","var eq = require('./eq');\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\nmodule.exports = assocIndexOf;\n","var getNative = require('./_getNative');\n\n/* Built-in method references that are verified to be native. */\nvar nativeCreate = getNative(Object, 'create');\n\nmodule.exports = nativeCreate;\n","var isKeyable = require('./_isKeyable');\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n}\n\nmodule.exports = getMapData;\n","var isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/**\n * Converts `value` to a string key if it's not a string or symbol.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {string|symbol} Returns the key.\n */\nfunction toKey(value) {\n if (typeof value == 'string' || isSymbol(value)) {\n return value;\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\nmodule.exports = toKey;\n","/**\n * This method returns the first argument it receives.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {*} value Any value.\n * @returns {*} Returns `value`.\n * @example\n *\n * var object = { 'a': 1 };\n *\n * console.log(_.identity(object) === object);\n * // => true\n */\nfunction identity(value) {\n return value;\n}\n\nmodule.exports = identity;\n","var arrayFilter = require('./_arrayFilter'),\n baseFilter = require('./_baseFilter'),\n baseIteratee = require('./_baseIteratee'),\n isArray = require('./isArray');\n\n/**\n * Iterates over elements of `collection`, returning an array of all elements\n * `predicate` returns truthy for. The predicate is invoked with three\n * arguments: (value, index|key, collection).\n *\n * **Note:** Unlike `_.remove`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n * @see _.reject\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': true },\n * { 'user': 'fred', 'age': 40, 'active': false }\n * ];\n *\n * _.filter(users, function(o) { return !o.active; });\n * // => objects for ['fred']\n *\n * // The `_.matches` iteratee shorthand.\n * _.filter(users, { 'age': 36, 'active': true });\n * // => objects for ['barney']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.filter(users, ['active', false]);\n * // => objects for ['fred']\n *\n * // The `_.property` iteratee shorthand.\n * _.filter(users, 'active');\n * // => objects for ['barney']\n */\nfunction filter(collection, predicate) {\n var func = isArray(collection) ? arrayFilter : baseFilter;\n return func(collection, baseIteratee(predicate, 3));\n}\n\nmodule.exports = filter;\n","module.exports = function(module) {\n\tif (!module.webpackPolyfill) {\n\t\tmodule.deprecate = function() {};\n\t\tmodule.paths = [];\n\t\t// module.parent = undefined by default\n\t\tif (!module.children) module.children = [];\n\t\tObject.defineProperty(module, \"loaded\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.l;\n\t\t\t}\n\t\t});\n\t\tObject.defineProperty(module, \"id\", {\n\t\t\tenumerable: true,\n\t\t\tget: function() {\n\t\t\t\treturn module.i;\n\t\t\t}\n\t\t});\n\t\tmodule.webpackPolyfill = 1;\n\t}\n\treturn module;\n};\n","/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\nfunction isLength(value) {\n return typeof value == 'number' &&\n value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\nmodule.exports = isLength;\n","/**\n * A specialized version of `_.map` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */\nfunction arrayMap(array, iteratee) {\n var index = -1,\n length = array == null ? 0 : array.length,\n result = Array(length);\n\n while (++index < length) {\n result[index] = iteratee(array[index], index, array);\n }\n return result;\n}\n\nmodule.exports = arrayMap;\n","var baseIsArguments = require('./_baseIsArguments'),\n isObjectLike = require('./isObjectLike');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Built-in value references. */\nvar propertyIsEnumerable = objectProto.propertyIsEnumerable;\n\n/**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n * else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\nvar isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) {\n return isObjectLike(value) && hasOwnProperty.call(value, 'callee') &&\n !propertyIsEnumerable.call(value, 'callee');\n};\n\nmodule.exports = isArguments;\n","/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/** Used to detect unsigned integer values. */\nvar reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\nfunction isIndex(value, length) {\n var type = typeof value;\n length = length == null ? MAX_SAFE_INTEGER : length;\n\n return !!length &&\n (type == 'number' ||\n (type != 'symbol' && reIsUint.test(value))) &&\n (value > -1 && value % 1 == 0 && value < length);\n}\n\nmodule.exports = isIndex;\n","/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\nmodule.exports = eq;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Map = getNative(root, 'Map');\n\nmodule.exports = Map;\n","var mapCacheClear = require('./_mapCacheClear'),\n mapCacheDelete = require('./_mapCacheDelete'),\n mapCacheGet = require('./_mapCacheGet'),\n mapCacheHas = require('./_mapCacheHas'),\n mapCacheSet = require('./_mapCacheSet');\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\nmodule.exports = MapCache;\n","var isArray = require('./isArray'),\n isSymbol = require('./isSymbol');\n\n/** Used to match property names within property paths. */\nvar reIsDeepProp = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,\n reIsPlainProp = /^\\w*$/;\n\n/**\n * Checks if `value` is a property name and not a property path.\n *\n * @private\n * @param {*} value The value to check.\n * @param {Object} [object] The object to query keys on.\n * @returns {boolean} Returns `true` if `value` is a property name, else `false`.\n */\nfunction isKey(value, object) {\n if (isArray(value)) {\n return false;\n }\n var type = typeof value;\n if (type == 'number' || type == 'symbol' || type == 'boolean' ||\n value == null || isSymbol(value)) {\n return true;\n }\n return reIsPlainProp.test(value) || !reIsDeepProp.test(value) ||\n (object != null && value in Object(object));\n}\n\nmodule.exports = isKey;\n","/*!\n localForage -- Offline Storage, Improved\n Version 1.7.3\n https://localforage.github.io/localForage\n (c) 2013-2017 Mozilla, Apache License 2.0\n*/\n(function(f){if(typeof exports===\"object\"&&typeof module!==\"undefined\"){module.exports=f()}else if(typeof define===\"function\"&&define.amd){define([],f)}else{var g;if(typeof window!==\"undefined\"){g=window}else if(typeof global!==\"undefined\"){g=global}else if(typeof self!==\"undefined\"){g=self}else{g=this}g.localforage = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require==\"function\"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error(\"Cannot find module '\"+o+\"'\");throw (f.code=\"MODULE_NOT_FOUND\", f)}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require==\"function\"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(_dereq_,module,exports){\n(function (global){\n'use strict';\nvar Mutation = global.MutationObserver || global.WebKitMutationObserver;\n\nvar scheduleDrain;\n\n{\n if (Mutation) {\n var called = 0;\n var observer = new Mutation(nextTick);\n var element = global.document.createTextNode('');\n observer.observe(element, {\n characterData: true\n });\n scheduleDrain = function () {\n element.data = (called = ++called % 2);\n };\n } else if (!global.setImmediate && typeof global.MessageChannel !== 'undefined') {\n var channel = new global.MessageChannel();\n channel.port1.onmessage = nextTick;\n scheduleDrain = function () {\n channel.port2.postMessage(0);\n };\n } else if ('document' in global && 'onreadystatechange' in global.document.createElement('script')) {\n scheduleDrain = function () {\n\n // Create a <script> element; its readystatechange event will be fired asynchronously once it is inserted\n // into the document. Do so, thus queuing up the task. Remember to clean up once it's been called.\n var scriptEl = global.document.createElement('script');\n scriptEl.onreadystatechange = function () {\n nextTick();\n\n scriptEl.onreadystatechange = null;\n scriptEl.parentNode.removeChild(scriptEl);\n scriptEl = null;\n };\n global.document.documentElement.appendChild(scriptEl);\n };\n } else {\n scheduleDrain = function () {\n setTimeout(nextTick, 0);\n };\n }\n}\n\nvar draining;\nvar queue = [];\n//named nextTick for less confusing stack traces\nfunction nextTick() {\n draining = true;\n var i, oldQueue;\n var len = queue.length;\n while (len) {\n oldQueue = queue;\n queue = [];\n i = -1;\n while (++i < len) {\n oldQueue[i]();\n }\n len = queue.length;\n }\n draining = false;\n}\n\nmodule.exports = immediate;\nfunction immediate(task) {\n if (queue.push(task) === 1 && !draining) {\n scheduleDrain();\n }\n}\n\n}).call(this,typeof global !== \"undefined\" ? global : typeof self !== \"undefined\" ? self : typeof window !== \"undefined\" ? window : {})\n},{}],2:[function(_dereq_,module,exports){\n'use strict';\nvar immediate = _dereq_(1);\n\n/* istanbul ignore next */\nfunction INTERNAL() {}\n\nvar handlers = {};\n\nvar REJECTED = ['REJECTED'];\nvar FULFILLED = ['FULFILLED'];\nvar PENDING = ['PENDING'];\n\nmodule.exports = Promise;\n\nfunction Promise(resolver) {\n if (typeof resolver !== 'function') {\n throw new TypeError('resolver must be a function');\n }\n this.state = PENDING;\n this.queue = [];\n this.outcome = void 0;\n if (resolver !== INTERNAL) {\n safelyResolveThenable(this, resolver);\n }\n}\n\nPromise.prototype[\"catch\"] = function (onRejected) {\n return this.then(null, onRejected);\n};\nPromise.prototype.then = function (onFulfilled, onRejected) {\n if (typeof onFulfilled !== 'function' && this.state === FULFILLED ||\n typeof onRejected !== 'function' && this.state === REJECTED) {\n return this;\n }\n var promise = new this.constructor(INTERNAL);\n if (this.state !== PENDING) {\n var resolver = this.state === FULFILLED ? onFulfilled : onRejected;\n unwrap(promise, resolver, this.outcome);\n } else {\n this.queue.push(new QueueItem(promise, onFulfilled, onRejected));\n }\n\n return promise;\n};\nfunction QueueItem(promise, onFulfilled, onRejected) {\n this.promise = promise;\n if (typeof onFulfilled === 'function') {\n this.onFulfilled = onFulfilled;\n this.callFulfilled = this.otherCallFulfilled;\n }\n if (typeof onRejected === 'function') {\n this.onRejected = onRejected;\n this.callRejected = this.otherCallRejected;\n }\n}\nQueueItem.prototype.callFulfilled = function (value) {\n handlers.resolve(this.promise, value);\n};\nQueueItem.prototype.otherCallFulfilled = function (value) {\n unwrap(this.promise, this.onFulfilled, value);\n};\nQueueItem.prototype.callRejected = function (value) {\n handlers.reject(this.promise, value);\n};\nQueueItem.prototype.otherCallRejected = function (value) {\n unwrap(this.promise, this.onRejected, value);\n};\n\nfunction unwrap(promise, func, value) {\n immediate(function () {\n var returnValue;\n try {\n returnValue = func(value);\n } catch (e) {\n return handlers.reject(promise, e);\n }\n if (returnValue === promise) {\n handlers.reject(promise, new TypeError('Cannot resolve promise with itself'));\n } else {\n handlers.resolve(promise, returnValue);\n }\n });\n}\n\nhandlers.resolve = function (self, value) {\n var result = tryCatch(getThen, value);\n if (result.status === 'error') {\n return handlers.reject(self, result.value);\n }\n var thenable = result.value;\n\n if (thenable) {\n safelyResolveThenable(self, thenable);\n } else {\n self.state = FULFILLED;\n self.outcome = value;\n var i = -1;\n var len = self.queue.length;\n while (++i < len) {\n self.queue[i].callFulfilled(value);\n }\n }\n return self;\n};\nhandlers.reject = function (self, error) {\n self.state = REJECTED;\n self.outcome = error;\n var i = -1;\n var len = self.queue.length;\n while (++i < len) {\n self.queue[i].callRejected(error);\n }\n return self;\n};\n\nfunction getThen(obj) {\n // Make sure we only access the accessor once as required by the spec\n var then = obj && obj.then;\n if (obj && (typeof obj === 'object' || typeof obj === 'function') && typeof then === 'function') {\n return function appyThen() {\n then.apply(obj, arguments);\n };\n }\n}\n\nfunction safelyResolveThenable(self, thenable) {\n // Either fulfill, reject or reject with error\n var called = false;\n function onError(value) {\n if (called) {\n return;\n }\n called = true;\n handlers.reject(self, value);\n }\n\n function onSuccess(value) {\n if (called) {\n return;\n }\n called = true;\n handlers.resolve(self, value);\n }\n\n function tryToUnwrap() {\n thenable(onSuccess, onError);\n }\n\n var result = tryCatch(tryToUnwrap);\n if (result.status === 'error') {\n onError(result.value);\n }\n}\n\nfunction tryCatch(func, value) {\n var out = {};\n try {\n out.value = func(value);\n out.status = 'success';\n } catch (e) {\n out.status = 'error';\n out.value = e;\n }\n return out;\n}\n\nPromise.resolve = resolve;\nfunction resolve(value) {\n if (value instanceof this) {\n return value;\n }\n return handlers.resolve(new this(INTERNAL), value);\n}\n\nPromise.reject = reject;\nfunction reject(reason) {\n var promise = new this(INTERNAL);\n return handlers.reject(promise, reason);\n}\n\nPromise.all = all;\nfunction all(iterable) {\n var self = this;\n if (Object.prototype.toString.call(iterable) !== '[object Array]') {\n return this.reject(new TypeError('must be an array'));\n }\n\n var len = iterable.length;\n var called = false;\n if (!len) {\n return this.resolve([]);\n }\n\n var values = new Array(len);\n var resolved = 0;\n var i = -1;\n var promise = new this(INTERNAL);\n\n while (++i < len) {\n allResolver(iterable[i], i);\n }\n return promise;\n function allResolver(value, i) {\n self.resolve(value).then(resolveFromAll, function (error) {\n if (!called) {\n called = true;\n handlers.reject(promise, error);\n }\n });\n function resolveFromAll(outValue) {\n values[i] = outValue;\n if (++resolved === len && !called) {\n called = true;\n handlers.resolve(promise, values);\n }\n }\n }\n}\n\nPromise.race = race;\nfunction race(iterable) {\n var self = this;\n if (Object.prototype.toString.call(iterable) !== '[object Array]') {\n return this.reject(new TypeError('must be an array'));\n }\n\n var len = iterable.length;\n var called = false;\n if (!len) {\n return this.resolve([]);\n }\n\n var i = -1;\n var promise = new this(INTERNAL);\n\n while (++i < len) {\n resolver(iterable[i]);\n }\n return promise;\n function resolver(value) {\n self.resolve(value).then(function (response) {\n if (!called) {\n called = true;\n handlers.resolve(promise, response);\n }\n }, function (error) {\n if (!called) {\n called = true;\n handlers.reject(promise, error);\n }\n });\n }\n}\n\n},{\"1\":1}],3:[function(_dereq_,module,exports){\n(function (global){\n'use strict';\nif (typeof global.Promise !== 'function') {\n global.Promise = _dereq_(2);\n}\n\n}).call(this,typeof global !== \"undefined\" ? global : typeof self !== \"undefined\" ? self : typeof window !== \"undefined\" ? window : {})\n},{\"2\":2}],4:[function(_dereq_,module,exports){\n'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction getIDB() {\n /* global indexedDB,webkitIndexedDB,mozIndexedDB,OIndexedDB,msIndexedDB */\n try {\n if (typeof indexedDB !== 'undefined') {\n return indexedDB;\n }\n if (typeof webkitIndexedDB !== 'undefined') {\n return webkitIndexedDB;\n }\n if (typeof mozIndexedDB !== 'undefined') {\n return mozIndexedDB;\n }\n if (typeof OIndexedDB !== 'undefined') {\n return OIndexedDB;\n }\n if (typeof msIndexedDB !== 'undefined') {\n return msIndexedDB;\n }\n } catch (e) {\n return;\n }\n}\n\nvar idb = getIDB();\n\nfunction isIndexedDBValid() {\n try {\n // Initialize IndexedDB; fall back to vendor-prefixed versions\n // if needed.\n if (!idb) {\n return false;\n }\n // We mimic PouchDB here;\n //\n // We test for openDatabase because IE Mobile identifies itself\n // as Safari. Oh the lulz...\n var isSafari = typeof openDatabase !== 'undefined' && /(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent) && !/Chrome/.test(navigator.userAgent) && !/BlackBerry/.test(navigator.platform);\n\n var hasFetch = typeof fetch === 'function' && fetch.toString().indexOf('[native code') !== -1;\n\n // Safari <10.1 does not meet our requirements for IDB support (#5572)\n // since Safari 10.1 shipped with fetch, we can use that to detect it\n return (!isSafari || hasFetch) && typeof indexedDB !== 'undefined' &&\n // some outdated implementations of IDB that appear on Samsung\n // and HTC Android devices <4.4 are missing IDBKeyRange\n // See: https://github.com/mozilla/localForage/issues/128\n // See: https://github.com/mozilla/localForage/issues/272\n typeof IDBKeyRange !== 'undefined';\n } catch (e) {\n return false;\n }\n}\n\n// Abstracts constructing a Blob object, so it also works in older\n// browsers that don't support the native Blob constructor. (i.e.\n// old QtWebKit versions, at least).\n// Abstracts constructing a Blob object, so it also works in older\n// browsers that don't support the native Blob constructor. (i.e.\n// old QtWebKit versions, at least).\nfunction createBlob(parts, properties) {\n /* global BlobBuilder,MSBlobBuilder,MozBlobBuilder,WebKitBlobBuilder */\n parts = parts || [];\n properties = properties || {};\n try {\n return new Blob(parts, properties);\n } catch (e) {\n if (e.name !== 'TypeError') {\n throw e;\n }\n var Builder = typeof BlobBuilder !== 'undefined' ? BlobBuilder : typeof MSBlobBuilder !== 'undefined' ? MSBlobBuilder : typeof MozBlobBuilder !== 'undefined' ? MozBlobBuilder : WebKitBlobBuilder;\n var builder = new Builder();\n for (var i = 0; i < parts.length; i += 1) {\n builder.append(parts[i]);\n }\n return builder.getBlob(properties.type);\n }\n}\n\n// This is CommonJS because lie is an external dependency, so Rollup\n// can just ignore it.\nif (typeof Promise === 'undefined') {\n // In the \"nopromises\" build this will just throw if you don't have\n // a global promise object, but it would throw anyway later.\n _dereq_(3);\n}\nvar Promise$1 = Promise;\n\nfunction executeCallback(promise, callback) {\n if (callback) {\n promise.then(function (result) {\n callback(null, result);\n }, function (error) {\n callback(error);\n });\n }\n}\n\nfunction executeTwoCallbacks(promise, callback, errorCallback) {\n if (typeof callback === 'function') {\n promise.then(callback);\n }\n\n if (typeof errorCallback === 'function') {\n promise[\"catch\"](errorCallback);\n }\n}\n\nfunction normalizeKey(key) {\n // Cast the key to a string, as that's all we can set as a key.\n if (typeof key !== 'string') {\n console.warn(key + ' used as a key, but it is not a string.');\n key = String(key);\n }\n\n return key;\n}\n\nfunction getCallback() {\n if (arguments.length && typeof arguments[arguments.length - 1] === 'function') {\n return arguments[arguments.length - 1];\n }\n}\n\n// Some code originally from async_storage.js in\n// [Gaia](https://github.com/mozilla-b2g/gaia).\n\nvar DETECT_BLOB_SUPPORT_STORE = 'local-forage-detect-blob-support';\nvar supportsBlobs = void 0;\nvar dbContexts = {};\nvar toString = Object.prototype.toString;\n\n// Transaction Modes\nvar READ_ONLY = 'readonly';\nvar READ_WRITE = 'readwrite';\n\n// Transform a binary string to an array buffer, because otherwise\n// weird stuff happens when you try to work with the binary string directly.\n// It is known.\n// From http://stackoverflow.com/questions/14967647/ (continues on next line)\n// encode-decode-image-with-base64-breaks-image (2013-04-21)\nfunction _binStringToArrayBuffer(bin) {\n var length = bin.length;\n var buf = new ArrayBuffer(length);\n var arr = new Uint8Array(buf);\n for (var i = 0; i < length; i++) {\n arr[i] = bin.charCodeAt(i);\n }\n return buf;\n}\n\n//\n// Blobs are not supported in all versions of IndexedDB, notably\n// Chrome <37 and Android <5. In those versions, storing a blob will throw.\n//\n// Various other blob bugs exist in Chrome v37-42 (inclusive).\n// Detecting them is expensive and confusing to users, and Chrome 37-42\n// is at very low usage worldwide, so we do a hacky userAgent check instead.\n//\n// content-type bug: https://code.google.com/p/chromium/issues/detail?id=408120\n// 404 bug: https://code.google.com/p/chromium/issues/detail?id=447916\n// FileReader bug: https://code.google.com/p/chromium/issues/detail?id=447836\n//\n// Code borrowed from PouchDB. See:\n// https://github.com/pouchdb/pouchdb/blob/master/packages/node_modules/pouchdb-adapter-idb/src/blobSupport.js\n//\nfunction _checkBlobSupportWithoutCaching(idb) {\n return new Promise$1(function (resolve) {\n var txn = idb.transaction(DETECT_BLOB_SUPPORT_STORE, READ_WRITE);\n var blob = createBlob(['']);\n txn.objectStore(DETECT_BLOB_SUPPORT_STORE).put(blob, 'key');\n\n txn.onabort = function (e) {\n // If the transaction aborts now its due to not being able to\n // write to the database, likely due to the disk being full\n e.preventDefault();\n e.stopPropagation();\n resolve(false);\n };\n\n txn.oncomplete = function () {\n var matchedChrome = navigator.userAgent.match(/Chrome\\/(\\d+)/);\n var matchedEdge = navigator.userAgent.match(/Edge\\//);\n // MS Edge pretends to be Chrome 42:\n // https://msdn.microsoft.com/en-us/library/hh869301%28v=vs.85%29.aspx\n resolve(matchedEdge || !matchedChrome || parseInt(matchedChrome[1], 10) >= 43);\n };\n })[\"catch\"](function () {\n return false; // error, so assume unsupported\n });\n}\n\nfunction _checkBlobSupport(idb) {\n if (typeof supportsBlobs === 'boolean') {\n return Promise$1.resolve(supportsBlobs);\n }\n return _checkBlobSupportWithoutCaching(idb).then(function (value) {\n supportsBlobs = value;\n return supportsBlobs;\n });\n}\n\nfunction _deferReadiness(dbInfo) {\n var dbContext = dbContexts[dbInfo.name];\n\n // Create a deferred object representing the current database operation.\n var deferredOperation = {};\n\n deferredOperation.promise = new Promise$1(function (resolve, reject) {\n deferredOperation.resolve = resolve;\n deferredOperation.reject = reject;\n });\n\n // Enqueue the deferred operation.\n dbContext.deferredOperations.push(deferredOperation);\n\n // Chain its promise to the database readiness.\n if (!dbContext.dbReady) {\n dbContext.dbReady = deferredOperation.promise;\n } else {\n dbContext.dbReady = dbContext.dbReady.then(function () {\n return deferredOperation.promise;\n });\n }\n}\n\nfunction _advanceReadiness(dbInfo) {\n var dbContext = dbContexts[dbInfo.name];\n\n // Dequeue a deferred operation.\n var deferredOperation = dbContext.deferredOperations.pop();\n\n // Resolve its promise (which is part of the database readiness\n // chain of promises).\n if (deferredOperation) {\n deferredOperation.resolve();\n return deferredOperation.promise;\n }\n}\n\nfunction _rejectReadiness(dbInfo, err) {\n var dbContext = dbContexts[dbInfo.name];\n\n // Dequeue a deferred operation.\n var deferredOperation = dbContext.deferredOperations.pop();\n\n // Reject its promise (which is part of the database readiness\n // chain of promises).\n if (deferredOperation) {\n deferredOperation.reject(err);\n return deferredOperation.promise;\n }\n}\n\nfunction _getConnection(dbInfo, upgradeNeeded) {\n return new Promise$1(function (resolve, reject) {\n dbContexts[dbInfo.name] = dbContexts[dbInfo.name] || createDbContext();\n\n if (dbInfo.db) {\n if (upgradeNeeded) {\n _deferReadiness(dbInfo);\n dbInfo.db.close();\n } else {\n return resolve(dbInfo.db);\n }\n }\n\n var dbArgs = [dbInfo.name];\n\n if (upgradeNeeded) {\n dbArgs.push(dbInfo.version);\n }\n\n var openreq = idb.open.apply(idb, dbArgs);\n\n if (upgradeNeeded) {\n openreq.onupgradeneeded = function (e) {\n var db = openreq.result;\n try {\n db.createObjectStore(dbInfo.storeName);\n if (e.oldVersion <= 1) {\n // Added when support for blob shims was added\n db.createObjectStore(DETECT_BLOB_SUPPORT_STORE);\n }\n } catch (ex) {\n if (ex.name === 'ConstraintError') {\n console.warn('The database \"' + dbInfo.name + '\"' + ' has been upgraded from version ' + e.oldVersion + ' to version ' + e.newVersion + ', but the storage \"' + dbInfo.storeName + '\" already exists.');\n } else {\n throw ex;\n }\n }\n };\n }\n\n openreq.onerror = function (e) {\n e.preventDefault();\n reject(openreq.error);\n };\n\n openreq.onsuccess = function () {\n resolve(openreq.result);\n _advanceReadiness(dbInfo);\n };\n });\n}\n\nfunction _getOriginalConnection(dbInfo) {\n return _getConnection(dbInfo, false);\n}\n\nfunction _getUpgradedConnection(dbInfo) {\n return _getConnection(dbInfo, true);\n}\n\nfunction _isUpgradeNeeded(dbInfo, defaultVersion) {\n if (!dbInfo.db) {\n return true;\n }\n\n var isNewStore = !dbInfo.db.objectStoreNames.contains(dbInfo.storeName);\n var isDowngrade = dbInfo.version < dbInfo.db.version;\n var isUpgrade = dbInfo.version > dbInfo.db.version;\n\n if (isDowngrade) {\n // If the version is not the default one\n // then warn for impossible downgrade.\n if (dbInfo.version !== defaultVersion) {\n console.warn('The database \"' + dbInfo.name + '\"' + \" can't be downgraded from version \" + dbInfo.db.version + ' to version ' + dbInfo.version + '.');\n }\n // Align the versions to prevent errors.\n dbInfo.version = dbInfo.db.version;\n }\n\n if (isUpgrade || isNewStore) {\n // If the store is new then increment the version (if needed).\n // This will trigger an \"upgradeneeded\" event which is required\n // for creating a store.\n if (isNewStore) {\n var incVersion = dbInfo.db.version + 1;\n if (incVersion > dbInfo.version) {\n dbInfo.version = incVersion;\n }\n }\n\n return true;\n }\n\n return false;\n}\n\n// encode a blob for indexeddb engines that don't support blobs\nfunction _encodeBlob(blob) {\n return new Promise$1(function (resolve, reject) {\n var reader = new FileReader();\n reader.onerror = reject;\n reader.onloadend = function (e) {\n var base64 = btoa(e.target.result || '');\n resolve({\n __local_forage_encoded_blob: true,\n data: base64,\n type: blob.type\n });\n };\n reader.readAsBinaryString(blob);\n });\n}\n\n// decode an encoded blob\nfunction _decodeBlob(encodedBlob) {\n var arrayBuff = _binStringToArrayBuffer(atob(encodedBlob.data));\n return createBlob([arrayBuff], { type: encodedBlob.type });\n}\n\n// is this one of our fancy encoded blobs?\nfunction _isEncodedBlob(value) {\n return value && value.__local_forage_encoded_blob;\n}\n\n// Specialize the default `ready()` function by making it dependent\n// on the current database operations. Thus, the driver will be actually\n// ready when it's been initialized (default) *and* there are no pending\n// operations on the database (initiated by some other instances).\nfunction _fullyReady(callback) {\n var self = this;\n\n var promise = self._initReady().then(function () {\n var dbContext = dbContexts[self._dbInfo.name];\n\n if (dbContext && dbContext.dbReady) {\n return dbContext.dbReady;\n }\n });\n\n executeTwoCallbacks(promise, callback, callback);\n return promise;\n}\n\n// Try to establish a new db connection to replace the\n// current one which is broken (i.e. experiencing\n// InvalidStateError while creating a transaction).\nfunction _tryReconnect(dbInfo) {\n _deferReadiness(dbInfo);\n\n var dbContext = dbContexts[dbInfo.name];\n var forages = dbContext.forages;\n\n for (var i = 0; i < forages.length; i++) {\n var forage = forages[i];\n if (forage._dbInfo.db) {\n forage._dbInfo.db.close();\n forage._dbInfo.db = null;\n }\n }\n dbInfo.db = null;\n\n return _getOriginalConnection(dbInfo).then(function (db) {\n dbInfo.db = db;\n if (_isUpgradeNeeded(dbInfo)) {\n // Reopen the database for upgrading.\n return _getUpgradedConnection(dbInfo);\n }\n return db;\n }).then(function (db) {\n // store the latest db reference\n // in case the db was upgraded\n dbInfo.db = dbContext.db = db;\n for (var i = 0; i < forages.length; i++) {\n forages[i]._dbInfo.db = db;\n }\n })[\"catch\"](function (err) {\n _rejectReadiness(dbInfo, err);\n throw err;\n });\n}\n\n// FF doesn't like Promises (micro-tasks) and IDDB store operations,\n// so we have to do it with callbacks\nfunction createTransaction(dbInfo, mode, callback, retries) {\n if (retries === undefined) {\n retries = 1;\n }\n\n try {\n var tx = dbInfo.db.transaction(dbInfo.storeName, mode);\n callback(null, tx);\n } catch (err) {\n if (retries > 0 && (!dbInfo.db || err.name === 'InvalidStateError' || err.name === 'NotFoundError')) {\n return Promise$1.resolve().then(function () {\n if (!dbInfo.db || err.name === 'NotFoundError' && !dbInfo.db.objectStoreNames.contains(dbInfo.storeName) && dbInfo.version <= dbInfo.db.version) {\n // increase the db version, to create the new ObjectStore\n if (dbInfo.db) {\n dbInfo.version = dbInfo.db.version + 1;\n }\n // Reopen the database for upgrading.\n return _getUpgradedConnection(dbInfo);\n }\n }).then(function () {\n return _tryReconnect(dbInfo).then(function () {\n createTransaction(dbInfo, mode, callback, retries - 1);\n });\n })[\"catch\"](callback);\n }\n\n callback(err);\n }\n}\n\nfunction createDbContext() {\n return {\n // Running localForages sharing a database.\n forages: [],\n // Shared database.\n db: null,\n // Database readiness (promise).\n dbReady: null,\n // Deferred operations on the database.\n deferredOperations: []\n };\n}\n\n// Open the IndexedDB database (automatically creates one if one didn't\n// previously exist), using any options set in the config.\nfunction _initStorage(options) {\n var self = this;\n var dbInfo = {\n db: null\n };\n\n if (options) {\n for (var i in options) {\n dbInfo[i] = options[i];\n }\n }\n\n // Get the current context of the database;\n var dbContext = dbContexts[dbInfo.name];\n\n // ...or create a new context.\n if (!dbContext) {\n dbContext = createDbContext();\n // Register the new context in the global container.\n dbContexts[dbInfo.name] = dbContext;\n }\n\n // Register itself as a running localForage in the current context.\n dbContext.forages.push(self);\n\n // Replace the default `ready()` function with the specialized one.\n if (!self._initReady) {\n self._initReady = self.ready;\n self.ready = _fullyReady;\n }\n\n // Create an array of initialization states of the related localForages.\n var initPromises = [];\n\n function ignoreErrors() {\n // Don't handle errors here,\n // just makes sure related localForages aren't pending.\n return Promise$1.resolve();\n }\n\n for (var j = 0; j < dbContext.forages.length; j++) {\n var forage = dbContext.forages[j];\n if (forage !== self) {\n // Don't wait for itself...\n initPromises.push(forage._initReady()[\"catch\"](ignoreErrors));\n }\n }\n\n // Take a snapshot of the related localForages.\n var forages = dbContext.forages.slice(0);\n\n // Initialize the connection process only when\n // all the related localForages aren't pending.\n return Promise$1.all(initPromises).then(function () {\n dbInfo.db = dbContext.db;\n // Get the connection or open a new one without upgrade.\n return _getOriginalConnection(dbInfo);\n }).then(function (db) {\n dbInfo.db = db;\n if (_isUpgradeNeeded(dbInfo, self._defaultConfig.version)) {\n // Reopen the database for upgrading.\n return _getUpgradedConnection(dbInfo);\n }\n return db;\n }).then(function (db) {\n dbInfo.db = dbContext.db = db;\n self._dbInfo = dbInfo;\n // Share the final connection amongst related localForages.\n for (var k = 0; k < forages.length; k++) {\n var forage = forages[k];\n if (forage !== self) {\n // Self is already up-to-date.\n forage._dbInfo.db = dbInfo.db;\n forage._dbInfo.version = dbInfo.version;\n }\n }\n });\n}\n\nfunction getItem(key, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n createTransaction(self._dbInfo, READ_ONLY, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n var req = store.get(key);\n\n req.onsuccess = function () {\n var value = req.result;\n if (value === undefined) {\n value = null;\n }\n if (_isEncodedBlob(value)) {\n value = _decodeBlob(value);\n }\n resolve(value);\n };\n\n req.onerror = function () {\n reject(req.error);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Iterate over all items stored in database.\nfunction iterate(iterator, callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n createTransaction(self._dbInfo, READ_ONLY, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n var req = store.openCursor();\n var iterationNumber = 1;\n\n req.onsuccess = function () {\n var cursor = req.result;\n\n if (cursor) {\n var value = cursor.value;\n if (_isEncodedBlob(value)) {\n value = _decodeBlob(value);\n }\n var result = iterator(value, cursor.key, iterationNumber++);\n\n // when the iterator callback retuns any\n // (non-`undefined`) value, then we stop\n // the iteration immediately\n if (result !== void 0) {\n resolve(result);\n } else {\n cursor[\"continue\"]();\n }\n } else {\n resolve();\n }\n };\n\n req.onerror = function () {\n reject(req.error);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n\n return promise;\n}\n\nfunction setItem(key, value, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = new Promise$1(function (resolve, reject) {\n var dbInfo;\n self.ready().then(function () {\n dbInfo = self._dbInfo;\n if (toString.call(value) === '[object Blob]') {\n return _checkBlobSupport(dbInfo.db).then(function (blobSupport) {\n if (blobSupport) {\n return value;\n }\n return _encodeBlob(value);\n });\n }\n return value;\n }).then(function (value) {\n createTransaction(self._dbInfo, READ_WRITE, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n\n // The reason we don't _save_ null is because IE 10 does\n // not support saving the `null` type in IndexedDB. How\n // ironic, given the bug below!\n // See: https://github.com/mozilla/localForage/issues/161\n if (value === null) {\n value = undefined;\n }\n\n var req = store.put(value, key);\n\n transaction.oncomplete = function () {\n // Cast to undefined so the value passed to\n // callback/promise is the same as what one would get out\n // of `getItem()` later. This leads to some weirdness\n // (setItem('foo', undefined) will return `null`), but\n // it's not my fault localStorage is our baseline and that\n // it's weird.\n if (value === undefined) {\n value = null;\n }\n\n resolve(value);\n };\n transaction.onabort = transaction.onerror = function () {\n var err = req.error ? req.error : req.transaction.error;\n reject(err);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction removeItem(key, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n createTransaction(self._dbInfo, READ_WRITE, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n // We use a Grunt task to make this safe for IE and some\n // versions of Android (including those used by Cordova).\n // Normally IE won't like `.delete()` and will insist on\n // using `['delete']()`, but we have a build step that\n // fixes this for us now.\n var req = store[\"delete\"](key);\n transaction.oncomplete = function () {\n resolve();\n };\n\n transaction.onerror = function () {\n reject(req.error);\n };\n\n // The request will be also be aborted if we've exceeded our storage\n // space.\n transaction.onabort = function () {\n var err = req.error ? req.error : req.transaction.error;\n reject(err);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction clear(callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n createTransaction(self._dbInfo, READ_WRITE, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n var req = store.clear();\n\n transaction.oncomplete = function () {\n resolve();\n };\n\n transaction.onabort = transaction.onerror = function () {\n var err = req.error ? req.error : req.transaction.error;\n reject(err);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction length(callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n createTransaction(self._dbInfo, READ_ONLY, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n var req = store.count();\n\n req.onsuccess = function () {\n resolve(req.result);\n };\n\n req.onerror = function () {\n reject(req.error);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction key(n, callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n if (n < 0) {\n resolve(null);\n\n return;\n }\n\n self.ready().then(function () {\n createTransaction(self._dbInfo, READ_ONLY, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n var advanced = false;\n var req = store.openCursor();\n\n req.onsuccess = function () {\n var cursor = req.result;\n if (!cursor) {\n // this means there weren't enough keys\n resolve(null);\n\n return;\n }\n\n if (n === 0) {\n // We have the first key, return it if that's what they\n // wanted.\n resolve(cursor.key);\n } else {\n if (!advanced) {\n // Otherwise, ask the cursor to skip ahead n\n // records.\n advanced = true;\n cursor.advance(n);\n } else {\n // When we get here, we've got the nth key.\n resolve(cursor.key);\n }\n }\n };\n\n req.onerror = function () {\n reject(req.error);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction keys(callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n createTransaction(self._dbInfo, READ_ONLY, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n var req = store.openCursor();\n var keys = [];\n\n req.onsuccess = function () {\n var cursor = req.result;\n\n if (!cursor) {\n resolve(keys);\n return;\n }\n\n keys.push(cursor.key);\n cursor[\"continue\"]();\n };\n\n req.onerror = function () {\n reject(req.error);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction dropInstance(options, callback) {\n callback = getCallback.apply(this, arguments);\n\n var currentConfig = this.config();\n options = typeof options !== 'function' && options || {};\n if (!options.name) {\n options.name = options.name || currentConfig.name;\n options.storeName = options.storeName || currentConfig.storeName;\n }\n\n var self = this;\n var promise;\n if (!options.name) {\n promise = Promise$1.reject('Invalid arguments');\n } else {\n var isCurrentDb = options.name === currentConfig.name && self._dbInfo.db;\n\n var dbPromise = isCurrentDb ? Promise$1.resolve(self._dbInfo.db) : _getOriginalConnection(options).then(function (db) {\n var dbContext = dbContexts[options.name];\n var forages = dbContext.forages;\n dbContext.db = db;\n for (var i = 0; i < forages.length; i++) {\n forages[i]._dbInfo.db = db;\n }\n return db;\n });\n\n if (!options.storeName) {\n promise = dbPromise.then(function (db) {\n _deferReadiness(options);\n\n var dbContext = dbContexts[options.name];\n var forages = dbContext.forages;\n\n db.close();\n for (var i = 0; i < forages.length; i++) {\n var forage = forages[i];\n forage._dbInfo.db = null;\n }\n\n var dropDBPromise = new Promise$1(function (resolve, reject) {\n var req = idb.deleteDatabase(options.name);\n\n req.onerror = req.onblocked = function (err) {\n var db = req.result;\n if (db) {\n db.close();\n }\n reject(err);\n };\n\n req.onsuccess = function () {\n var db = req.result;\n if (db) {\n db.close();\n }\n resolve(db);\n };\n });\n\n return dropDBPromise.then(function (db) {\n dbContext.db = db;\n for (var i = 0; i < forages.length; i++) {\n var _forage = forages[i];\n _advanceReadiness(_forage._dbInfo);\n }\n })[\"catch\"](function (err) {\n (_rejectReadiness(options, err) || Promise$1.resolve())[\"catch\"](function () {});\n throw err;\n });\n });\n } else {\n promise = dbPromise.then(function (db) {\n if (!db.objectStoreNames.contains(options.storeName)) {\n return;\n }\n\n var newVersion = db.version + 1;\n\n _deferReadiness(options);\n\n var dbContext = dbContexts[options.name];\n var forages = dbContext.forages;\n\n db.close();\n for (var i = 0; i < forages.length; i++) {\n var forage = forages[i];\n forage._dbInfo.db = null;\n forage._dbInfo.version = newVersion;\n }\n\n var dropObjectPromise = new Promise$1(function (resolve, reject) {\n var req = idb.open(options.name, newVersion);\n\n req.onerror = function (err) {\n var db = req.result;\n db.close();\n reject(err);\n };\n\n req.onupgradeneeded = function () {\n var db = req.result;\n db.deleteObjectStore(options.storeName);\n };\n\n req.onsuccess = function () {\n var db = req.result;\n db.close();\n resolve(db);\n };\n });\n\n return dropObjectPromise.then(function (db) {\n dbContext.db = db;\n for (var j = 0; j < forages.length; j++) {\n var _forage2 = forages[j];\n _forage2._dbInfo.db = db;\n _advanceReadiness(_forage2._dbInfo);\n }\n })[\"catch\"](function (err) {\n (_rejectReadiness(options, err) || Promise$1.resolve())[\"catch\"](function () {});\n throw err;\n });\n });\n }\n }\n\n executeCallback(promise, callback);\n return promise;\n}\n\nvar asyncStorage = {\n _driver: 'asyncStorage',\n _initStorage: _initStorage,\n _support: isIndexedDBValid(),\n iterate: iterate,\n getItem: getItem,\n setItem: setItem,\n removeItem: removeItem,\n clear: clear,\n length: length,\n key: key,\n keys: keys,\n dropInstance: dropInstance\n};\n\nfunction isWebSQLValid() {\n return typeof openDatabase === 'function';\n}\n\n// Sadly, the best way to save binary data in WebSQL/localStorage is serializing\n// it to Base64, so this is how we store it to prevent very strange errors with less\n// verbose ways of binary <-> string data storage.\nvar BASE_CHARS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\n\nvar BLOB_TYPE_PREFIX = '~~local_forage_type~';\nvar BLOB_TYPE_PREFIX_REGEX = /^~~local_forage_type~([^~]+)~/;\n\nvar SERIALIZED_MARKER = '__lfsc__:';\nvar SERIALIZED_MARKER_LENGTH = SERIALIZED_MARKER.length;\n\n// OMG the serializations!\nvar TYPE_ARRAYBUFFER = 'arbf';\nvar TYPE_BLOB = 'blob';\nvar TYPE_INT8ARRAY = 'si08';\nvar TYPE_UINT8ARRAY = 'ui08';\nvar TYPE_UINT8CLAMPEDARRAY = 'uic8';\nvar TYPE_INT16ARRAY = 'si16';\nvar TYPE_INT32ARRAY = 'si32';\nvar TYPE_UINT16ARRAY = 'ur16';\nvar TYPE_UINT32ARRAY = 'ui32';\nvar TYPE_FLOAT32ARRAY = 'fl32';\nvar TYPE_FLOAT64ARRAY = 'fl64';\nvar TYPE_SERIALIZED_MARKER_LENGTH = SERIALIZED_MARKER_LENGTH + TYPE_ARRAYBUFFER.length;\n\nvar toString$1 = Object.prototype.toString;\n\nfunction stringToBuffer(serializedString) {\n // Fill the string into a ArrayBuffer.\n var bufferLength = serializedString.length * 0.75;\n var len = serializedString.length;\n var i;\n var p = 0;\n var encoded1, encoded2, encoded3, encoded4;\n\n if (serializedString[serializedString.length - 1] === '=') {\n bufferLength--;\n if (serializedString[serializedString.length - 2] === '=') {\n bufferLength--;\n }\n }\n\n var buffer = new ArrayBuffer(bufferLength);\n var bytes = new Uint8Array(buffer);\n\n for (i = 0; i < len; i += 4) {\n encoded1 = BASE_CHARS.indexOf(serializedString[i]);\n encoded2 = BASE_CHARS.indexOf(serializedString[i + 1]);\n encoded3 = BASE_CHARS.indexOf(serializedString[i + 2]);\n encoded4 = BASE_CHARS.indexOf(serializedString[i + 3]);\n\n /*jslint bitwise: true */\n bytes[p++] = encoded1 << 2 | encoded2 >> 4;\n bytes[p++] = (encoded2 & 15) << 4 | encoded3 >> 2;\n bytes[p++] = (encoded3 & 3) << 6 | encoded4 & 63;\n }\n return buffer;\n}\n\n// Converts a buffer to a string to store, serialized, in the backend\n// storage library.\nfunction bufferToString(buffer) {\n // base64-arraybuffer\n var bytes = new Uint8Array(buffer);\n var base64String = '';\n var i;\n\n for (i = 0; i < bytes.length; i += 3) {\n /*jslint bitwise: true */\n base64String += BASE_CHARS[bytes[i] >> 2];\n base64String += BASE_CHARS[(bytes[i] & 3) << 4 | bytes[i + 1] >> 4];\n base64String += BASE_CHARS[(bytes[i + 1] & 15) << 2 | bytes[i + 2] >> 6];\n base64String += BASE_CHARS[bytes[i + 2] & 63];\n }\n\n if (bytes.length % 3 === 2) {\n base64String = base64String.substring(0, base64String.length - 1) + '=';\n } else if (bytes.length % 3 === 1) {\n base64String = base64String.substring(0, base64String.length - 2) + '==';\n }\n\n return base64String;\n}\n\n// Serialize a value, afterwards executing a callback (which usually\n// instructs the `setItem()` callback/promise to be executed). This is how\n// we store binary data with localStorage.\nfunction serialize(value, callback) {\n var valueType = '';\n if (value) {\n valueType = toString$1.call(value);\n }\n\n // Cannot use `value instanceof ArrayBuffer` or such here, as these\n // checks fail when running the tests using casper.js...\n //\n // TODO: See why those tests fail and use a better solution.\n if (value && (valueType === '[object ArrayBuffer]' || value.buffer && toString$1.call(value.buffer) === '[object ArrayBuffer]')) {\n // Convert binary arrays to a string and prefix the string with\n // a special marker.\n var buffer;\n var marker = SERIALIZED_MARKER;\n\n if (value instanceof ArrayBuffer) {\n buffer = value;\n marker += TYPE_ARRAYBUFFER;\n } else {\n buffer = value.buffer;\n\n if (valueType === '[object Int8Array]') {\n marker += TYPE_INT8ARRAY;\n } else if (valueType === '[object Uint8Array]') {\n marker += TYPE_UINT8ARRAY;\n } else if (valueType === '[object Uint8ClampedArray]') {\n marker += TYPE_UINT8CLAMPEDARRAY;\n } else if (valueType === '[object Int16Array]') {\n marker += TYPE_INT16ARRAY;\n } else if (valueType === '[object Uint16Array]') {\n marker += TYPE_UINT16ARRAY;\n } else if (valueType === '[object Int32Array]') {\n marker += TYPE_INT32ARRAY;\n } else if (valueType === '[object Uint32Array]') {\n marker += TYPE_UINT32ARRAY;\n } else if (valueType === '[object Float32Array]') {\n marker += TYPE_FLOAT32ARRAY;\n } else if (valueType === '[object Float64Array]') {\n marker += TYPE_FLOAT64ARRAY;\n } else {\n callback(new Error('Failed to get type for BinaryArray'));\n }\n }\n\n callback(marker + bufferToString(buffer));\n } else if (valueType === '[object Blob]') {\n // Conver the blob to a binaryArray and then to a string.\n var fileReader = new FileReader();\n\n fileReader.onload = function () {\n // Backwards-compatible prefix for the blob type.\n var str = BLOB_TYPE_PREFIX + value.type + '~' + bufferToString(this.result);\n\n callback(SERIALIZED_MARKER + TYPE_BLOB + str);\n };\n\n fileReader.readAsArrayBuffer(value);\n } else {\n try {\n callback(JSON.stringify(value));\n } catch (e) {\n console.error(\"Couldn't convert value into a JSON string: \", value);\n\n callback(null, e);\n }\n }\n}\n\n// Deserialize data we've inserted into a value column/field. We place\n// special markers into our strings to mark them as encoded; this isn't\n// as nice as a meta field, but it's the only sane thing we can do whilst\n// keeping localStorage support intact.\n//\n// Oftentimes this will just deserialize JSON content, but if we have a\n// special marker (SERIALIZED_MARKER, defined above), we will extract\n// some kind of arraybuffer/binary data/typed array out of the string.\nfunction deserialize(value) {\n // If we haven't marked this string as being specially serialized (i.e.\n // something other than serialized JSON), we can just return it and be\n // done with it.\n if (value.substring(0, SERIALIZED_MARKER_LENGTH) !== SERIALIZED_MARKER) {\n return JSON.parse(value);\n }\n\n // The following code deals with deserializing some kind of Blob or\n // TypedArray. First we separate out the type of data we're dealing\n // with from the data itself.\n var serializedString = value.substring(TYPE_SERIALIZED_MARKER_LENGTH);\n var type = value.substring(SERIALIZED_MARKER_LENGTH, TYPE_SERIALIZED_MARKER_LENGTH);\n\n var blobType;\n // Backwards-compatible blob type serialization strategy.\n // DBs created with older versions of localForage will simply not have the blob type.\n if (type === TYPE_BLOB && BLOB_TYPE_PREFIX_REGEX.test(serializedString)) {\n var matcher = serializedString.match(BLOB_TYPE_PREFIX_REGEX);\n blobType = matcher[1];\n serializedString = serializedString.substring(matcher[0].length);\n }\n var buffer = stringToBuffer(serializedString);\n\n // Return the right type based on the code/type set during\n // serialization.\n switch (type) {\n case TYPE_ARRAYBUFFER:\n return buffer;\n case TYPE_BLOB:\n return createBlob([buffer], { type: blobType });\n case TYPE_INT8ARRAY:\n return new Int8Array(buffer);\n case TYPE_UINT8ARRAY:\n return new Uint8Array(buffer);\n case TYPE_UINT8CLAMPEDARRAY:\n return new Uint8ClampedArray(buffer);\n case TYPE_INT16ARRAY:\n return new Int16Array(buffer);\n case TYPE_UINT16ARRAY:\n return new Uint16Array(buffer);\n case TYPE_INT32ARRAY:\n return new Int32Array(buffer);\n case TYPE_UINT32ARRAY:\n return new Uint32Array(buffer);\n case TYPE_FLOAT32ARRAY:\n return new Float32Array(buffer);\n case TYPE_FLOAT64ARRAY:\n return new Float64Array(buffer);\n default:\n throw new Error('Unkown type: ' + type);\n }\n}\n\nvar localforageSerializer = {\n serialize: serialize,\n deserialize: deserialize,\n stringToBuffer: stringToBuffer,\n bufferToString: bufferToString\n};\n\n/*\n * Includes code from:\n *\n * base64-arraybuffer\n * https://github.com/niklasvh/base64-arraybuffer\n *\n * Copyright (c) 2012 Niklas von Hertzen\n * Licensed under the MIT license.\n */\n\nfunction createDbTable(t, dbInfo, callback, errorCallback) {\n t.executeSql('CREATE TABLE IF NOT EXISTS ' + dbInfo.storeName + ' ' + '(id INTEGER PRIMARY KEY, key unique, value)', [], callback, errorCallback);\n}\n\n// Open the WebSQL database (automatically creates one if one didn't\n// previously exist), using any options set in the config.\nfunction _initStorage$1(options) {\n var self = this;\n var dbInfo = {\n db: null\n };\n\n if (options) {\n for (var i in options) {\n dbInfo[i] = typeof options[i] !== 'string' ? options[i].toString() : options[i];\n }\n }\n\n var dbInfoPromise = new Promise$1(function (resolve, reject) {\n // Open the database; the openDatabase API will automatically\n // create it for us if it doesn't exist.\n try {\n dbInfo.db = openDatabase(dbInfo.name, String(dbInfo.version), dbInfo.description, dbInfo.size);\n } catch (e) {\n return reject(e);\n }\n\n // Create our key/value table if it doesn't exist.\n dbInfo.db.transaction(function (t) {\n createDbTable(t, dbInfo, function () {\n self._dbInfo = dbInfo;\n resolve();\n }, function (t, error) {\n reject(error);\n });\n }, reject);\n });\n\n dbInfo.serializer = localforageSerializer;\n return dbInfoPromise;\n}\n\nfunction tryExecuteSql(t, dbInfo, sqlStatement, args, callback, errorCallback) {\n t.executeSql(sqlStatement, args, callback, function (t, error) {\n if (error.code === error.SYNTAX_ERR) {\n t.executeSql('SELECT name FROM sqlite_master ' + \"WHERE type='table' AND name = ?\", [dbInfo.storeName], function (t, results) {\n if (!results.rows.length) {\n // if the table is missing (was deleted)\n // re-create it table and retry\n createDbTable(t, dbInfo, function () {\n t.executeSql(sqlStatement, args, callback, errorCallback);\n }, errorCallback);\n } else {\n errorCallback(t, error);\n }\n }, errorCallback);\n } else {\n errorCallback(t, error);\n }\n }, errorCallback);\n}\n\nfunction getItem$1(key, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n var dbInfo = self._dbInfo;\n dbInfo.db.transaction(function (t) {\n tryExecuteSql(t, dbInfo, 'SELECT * FROM ' + dbInfo.storeName + ' WHERE key = ? LIMIT 1', [key], function (t, results) {\n var result = results.rows.length ? results.rows.item(0).value : null;\n\n // Check to see if this is serialized content we need to\n // unpack.\n if (result) {\n result = dbInfo.serializer.deserialize(result);\n }\n\n resolve(result);\n }, function (t, error) {\n reject(error);\n });\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction iterate$1(iterator, callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n var dbInfo = self._dbInfo;\n\n dbInfo.db.transaction(function (t) {\n tryExecuteSql(t, dbInfo, 'SELECT * FROM ' + dbInfo.storeName, [], function (t, results) {\n var rows = results.rows;\n var length = rows.length;\n\n for (var i = 0; i < length; i++) {\n var item = rows.item(i);\n var result = item.value;\n\n // Check to see if this is serialized content\n // we need to unpack.\n if (result) {\n result = dbInfo.serializer.deserialize(result);\n }\n\n result = iterator(result, item.key, i + 1);\n\n // void(0) prevents problems with redefinition\n // of `undefined`.\n if (result !== void 0) {\n resolve(result);\n return;\n }\n }\n\n resolve();\n }, function (t, error) {\n reject(error);\n });\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction _setItem(key, value, callback, retriesLeft) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n // The localStorage API doesn't return undefined values in an\n // \"expected\" way, so undefined is always cast to null in all\n // drivers. See: https://github.com/mozilla/localForage/pull/42\n if (value === undefined) {\n value = null;\n }\n\n // Save the original value to pass to the callback.\n var originalValue = value;\n\n var dbInfo = self._dbInfo;\n dbInfo.serializer.serialize(value, function (value, error) {\n if (error) {\n reject(error);\n } else {\n dbInfo.db.transaction(function (t) {\n tryExecuteSql(t, dbInfo, 'INSERT OR REPLACE INTO ' + dbInfo.storeName + ' ' + '(key, value) VALUES (?, ?)', [key, value], function () {\n resolve(originalValue);\n }, function (t, error) {\n reject(error);\n });\n }, function (sqlError) {\n // The transaction failed; check\n // to see if it's a quota error.\n if (sqlError.code === sqlError.QUOTA_ERR) {\n // We reject the callback outright for now, but\n // it's worth trying to re-run the transaction.\n // Even if the user accepts the prompt to use\n // more storage on Safari, this error will\n // be called.\n //\n // Try to re-run the transaction.\n if (retriesLeft > 0) {\n resolve(_setItem.apply(self, [key, originalValue, callback, retriesLeft - 1]));\n return;\n }\n reject(sqlError);\n }\n });\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction setItem$1(key, value, callback) {\n return _setItem.apply(this, [key, value, callback, 1]);\n}\n\nfunction removeItem$1(key, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n var dbInfo = self._dbInfo;\n dbInfo.db.transaction(function (t) {\n tryExecuteSql(t, dbInfo, 'DELETE FROM ' + dbInfo.storeName + ' WHERE key = ?', [key], function () {\n resolve();\n }, function (t, error) {\n reject(error);\n });\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Deletes every item in the table.\n// TODO: Find out if this resets the AUTO_INCREMENT number.\nfunction clear$1(callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n var dbInfo = self._dbInfo;\n dbInfo.db.transaction(function (t) {\n tryExecuteSql(t, dbInfo, 'DELETE FROM ' + dbInfo.storeName, [], function () {\n resolve();\n }, function (t, error) {\n reject(error);\n });\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Does a simple `COUNT(key)` to get the number of items stored in\n// localForage.\nfunction length$1(callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n var dbInfo = self._dbInfo;\n dbInfo.db.transaction(function (t) {\n // Ahhh, SQL makes this one soooooo easy.\n tryExecuteSql(t, dbInfo, 'SELECT COUNT(key) as c FROM ' + dbInfo.storeName, [], function (t, results) {\n var result = results.rows.item(0).c;\n resolve(result);\n }, function (t, error) {\n reject(error);\n });\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Return the key located at key index X; essentially gets the key from a\n// `WHERE id = ?`. This is the most efficient way I can think to implement\n// this rarely-used (in my experience) part of the API, but it can seem\n// inconsistent, because we do `INSERT OR REPLACE INTO` on `setItem()`, so\n// the ID of each key will change every time it's updated. Perhaps a stored\n// procedure for the `setItem()` SQL would solve this problem?\n// TODO: Don't change ID on `setItem()`.\nfunction key$1(n, callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n var dbInfo = self._dbInfo;\n dbInfo.db.transaction(function (t) {\n tryExecuteSql(t, dbInfo, 'SELECT key FROM ' + dbInfo.storeName + ' WHERE id = ? LIMIT 1', [n + 1], function (t, results) {\n var result = results.rows.length ? results.rows.item(0).key : null;\n resolve(result);\n }, function (t, error) {\n reject(error);\n });\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction keys$1(callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n var dbInfo = self._dbInfo;\n dbInfo.db.transaction(function (t) {\n tryExecuteSql(t, dbInfo, 'SELECT key FROM ' + dbInfo.storeName, [], function (t, results) {\n var keys = [];\n\n for (var i = 0; i < results.rows.length; i++) {\n keys.push(results.rows.item(i).key);\n }\n\n resolve(keys);\n }, function (t, error) {\n reject(error);\n });\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// https://www.w3.org/TR/webdatabase/#databases\n// > There is no way to enumerate or delete the databases available for an origin from this API.\nfunction getAllStoreNames(db) {\n return new Promise$1(function (resolve, reject) {\n db.transaction(function (t) {\n t.executeSql('SELECT name FROM sqlite_master ' + \"WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'\", [], function (t, results) {\n var storeNames = [];\n\n for (var i = 0; i < results.rows.length; i++) {\n storeNames.push(results.rows.item(i).name);\n }\n\n resolve({\n db: db,\n storeNames: storeNames\n });\n }, function (t, error) {\n reject(error);\n });\n }, function (sqlError) {\n reject(sqlError);\n });\n });\n}\n\nfunction dropInstance$1(options, callback) {\n callback = getCallback.apply(this, arguments);\n\n var currentConfig = this.config();\n options = typeof options !== 'function' && options || {};\n if (!options.name) {\n options.name = options.name || currentConfig.name;\n options.storeName = options.storeName || currentConfig.storeName;\n }\n\n var self = this;\n var promise;\n if (!options.name) {\n promise = Promise$1.reject('Invalid arguments');\n } else {\n promise = new Promise$1(function (resolve) {\n var db;\n if (options.name === currentConfig.name) {\n // use the db reference of the current instance\n db = self._dbInfo.db;\n } else {\n db = openDatabase(options.name, '', '', 0);\n }\n\n if (!options.storeName) {\n // drop all database tables\n resolve(getAllStoreNames(db));\n } else {\n resolve({\n db: db,\n storeNames: [options.storeName]\n });\n }\n }).then(function (operationInfo) {\n return new Promise$1(function (resolve, reject) {\n operationInfo.db.transaction(function (t) {\n function dropTable(storeName) {\n return new Promise$1(function (resolve, reject) {\n t.executeSql('DROP TABLE IF EXISTS ' + storeName, [], function () {\n resolve();\n }, function (t, error) {\n reject(error);\n });\n });\n }\n\n var operations = [];\n for (var i = 0, len = operationInfo.storeNames.length; i < len; i++) {\n operations.push(dropTable(operationInfo.storeNames[i]));\n }\n\n Promise$1.all(operations).then(function () {\n resolve();\n })[\"catch\"](function (e) {\n reject(e);\n });\n }, function (sqlError) {\n reject(sqlError);\n });\n });\n });\n }\n\n executeCallback(promise, callback);\n return promise;\n}\n\nvar webSQLStorage = {\n _driver: 'webSQLStorage',\n _initStorage: _initStorage$1,\n _support: isWebSQLValid(),\n iterate: iterate$1,\n getItem: getItem$1,\n setItem: setItem$1,\n removeItem: removeItem$1,\n clear: clear$1,\n length: length$1,\n key: key$1,\n keys: keys$1,\n dropInstance: dropInstance$1\n};\n\nfunction isLocalStorageValid() {\n try {\n return typeof localStorage !== 'undefined' && 'setItem' in localStorage &&\n // in IE8 typeof localStorage.setItem === 'object'\n !!localStorage.setItem;\n } catch (e) {\n return false;\n }\n}\n\nfunction _getKeyPrefix(options, defaultConfig) {\n var keyPrefix = options.name + '/';\n\n if (options.storeName !== defaultConfig.storeName) {\n keyPrefix += options.storeName + '/';\n }\n return keyPrefix;\n}\n\n// Check if localStorage throws when saving an item\nfunction checkIfLocalStorageThrows() {\n var localStorageTestKey = '_localforage_support_test';\n\n try {\n localStorage.setItem(localStorageTestKey, true);\n localStorage.removeItem(localStorageTestKey);\n\n return false;\n } catch (e) {\n return true;\n }\n}\n\n// Check if localStorage is usable and allows to save an item\n// This method checks if localStorage is usable in Safari Private Browsing\n// mode, or in any other case where the available quota for localStorage\n// is 0 and there wasn't any saved items yet.\nfunction _isLocalStorageUsable() {\n return !checkIfLocalStorageThrows() || localStorage.length > 0;\n}\n\n// Config the localStorage backend, using options set in the config.\nfunction _initStorage$2(options) {\n var self = this;\n var dbInfo = {};\n if (options) {\n for (var i in options) {\n dbInfo[i] = options[i];\n }\n }\n\n dbInfo.keyPrefix = _getKeyPrefix(options, self._defaultConfig);\n\n if (!_isLocalStorageUsable()) {\n return Promise$1.reject();\n }\n\n self._dbInfo = dbInfo;\n dbInfo.serializer = localforageSerializer;\n\n return Promise$1.resolve();\n}\n\n// Remove all keys from the datastore, effectively destroying all data in\n// the app's key/value store!\nfunction clear$2(callback) {\n var self = this;\n var promise = self.ready().then(function () {\n var keyPrefix = self._dbInfo.keyPrefix;\n\n for (var i = localStorage.length - 1; i >= 0; i--) {\n var key = localStorage.key(i);\n\n if (key.indexOf(keyPrefix) === 0) {\n localStorage.removeItem(key);\n }\n }\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Retrieve an item from the store. Unlike the original async_storage\n// library in Gaia, we don't modify return values at all. If a key's value\n// is `undefined`, we pass that value to the callback function.\nfunction getItem$2(key, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = self.ready().then(function () {\n var dbInfo = self._dbInfo;\n var result = localStorage.getItem(dbInfo.keyPrefix + key);\n\n // If a result was found, parse it from the serialized\n // string into a JS object. If result isn't truthy, the key\n // is likely undefined and we'll pass it straight to the\n // callback.\n if (result) {\n result = dbInfo.serializer.deserialize(result);\n }\n\n return result;\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Iterate over all items in the store.\nfunction iterate$2(iterator, callback) {\n var self = this;\n\n var promise = self.ready().then(function () {\n var dbInfo = self._dbInfo;\n var keyPrefix = dbInfo.keyPrefix;\n var keyPrefixLength = keyPrefix.length;\n var length = localStorage.length;\n\n // We use a dedicated iterator instead of the `i` variable below\n // so other keys we fetch in localStorage aren't counted in\n // the `iterationNumber` argument passed to the `iterate()`\n // callback.\n //\n // See: github.com/mozilla/localForage/pull/435#discussion_r38061530\n var iterationNumber = 1;\n\n for (var i = 0; i < length; i++) {\n var key = localStorage.key(i);\n if (key.indexOf(keyPrefix) !== 0) {\n continue;\n }\n var value = localStorage.getItem(key);\n\n // If a result was found, parse it from the serialized\n // string into a JS object. If result isn't truthy, the\n // key is likely undefined and we'll pass it straight\n // to the iterator.\n if (value) {\n value = dbInfo.serializer.deserialize(value);\n }\n\n value = iterator(value, key.substring(keyPrefixLength), iterationNumber++);\n\n if (value !== void 0) {\n return value;\n }\n }\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Same as localStorage's key() method, except takes a callback.\nfunction key$2(n, callback) {\n var self = this;\n var promise = self.ready().then(function () {\n var dbInfo = self._dbInfo;\n var result;\n try {\n result = localStorage.key(n);\n } catch (error) {\n result = null;\n }\n\n // Remove the prefix from the key, if a key is found.\n if (result) {\n result = result.substring(dbInfo.keyPrefix.length);\n }\n\n return result;\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction keys$2(callback) {\n var self = this;\n var promise = self.ready().then(function () {\n var dbInfo = self._dbInfo;\n var length = localStorage.length;\n var keys = [];\n\n for (var i = 0; i < length; i++) {\n var itemKey = localStorage.key(i);\n if (itemKey.indexOf(dbInfo.keyPrefix) === 0) {\n keys.push(itemKey.substring(dbInfo.keyPrefix.length));\n }\n }\n\n return keys;\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Supply the number of keys in the datastore to the callback function.\nfunction length$2(callback) {\n var self = this;\n var promise = self.keys().then(function (keys) {\n return keys.length;\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Remove an item from the store, nice and simple.\nfunction removeItem$2(key, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = self.ready().then(function () {\n var dbInfo = self._dbInfo;\n localStorage.removeItem(dbInfo.keyPrefix + key);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Set a key's value and run an optional callback once the value is set.\n// Unlike Gaia's implementation, the callback function is passed the value,\n// in case you want to operate on that value only after you're sure it\n// saved, or something like that.\nfunction setItem$2(key, value, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = self.ready().then(function () {\n // Convert undefined values to null.\n // https://github.com/mozilla/localForage/pull/42\n if (value === undefined) {\n value = null;\n }\n\n // Save the original value to pass to the callback.\n var originalValue = value;\n\n return new Promise$1(function (resolve, reject) {\n var dbInfo = self._dbInfo;\n dbInfo.serializer.serialize(value, function (value, error) {\n if (error) {\n reject(error);\n } else {\n try {\n localStorage.setItem(dbInfo.keyPrefix + key, value);\n resolve(originalValue);\n } catch (e) {\n // localStorage capacity exceeded.\n // TODO: Make this a specific error/event.\n if (e.name === 'QuotaExceededError' || e.name === 'NS_ERROR_DOM_QUOTA_REACHED') {\n reject(e);\n }\n reject(e);\n }\n }\n });\n });\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction dropInstance$2(options, callback) {\n callback = getCallback.apply(this, arguments);\n\n options = typeof options !== 'function' && options || {};\n if (!options.name) {\n var currentConfig = this.config();\n options.name = options.name || currentConfig.name;\n options.storeName = options.storeName || currentConfig.storeName;\n }\n\n var self = this;\n var promise;\n if (!options.name) {\n promise = Promise$1.reject('Invalid arguments');\n } else {\n promise = new Promise$1(function (resolve) {\n if (!options.storeName) {\n resolve(options.name + '/');\n } else {\n resolve(_getKeyPrefix(options, self._defaultConfig));\n }\n }).then(function (keyPrefix) {\n for (var i = localStorage.length - 1; i >= 0; i--) {\n var key = localStorage.key(i);\n\n if (key.indexOf(keyPrefix) === 0) {\n localStorage.removeItem(key);\n }\n }\n });\n }\n\n executeCallback(promise, callback);\n return promise;\n}\n\nvar localStorageWrapper = {\n _driver: 'localStorageWrapper',\n _initStorage: _initStorage$2,\n _support: isLocalStorageValid(),\n iterate: iterate$2,\n getItem: getItem$2,\n setItem: setItem$2,\n removeItem: removeItem$2,\n clear: clear$2,\n length: length$2,\n key: key$2,\n keys: keys$2,\n dropInstance: dropInstance$2\n};\n\nvar sameValue = function sameValue(x, y) {\n return x === y || typeof x === 'number' && typeof y === 'number' && isNaN(x) && isNaN(y);\n};\n\nvar includes = function includes(array, searchElement) {\n var len = array.length;\n var i = 0;\n while (i < len) {\n if (sameValue(array[i], searchElement)) {\n return true;\n }\n i++;\n }\n\n return false;\n};\n\nvar isArray = Array.isArray || function (arg) {\n return Object.prototype.toString.call(arg) === '[object Array]';\n};\n\n// Drivers are stored here when `defineDriver()` is called.\n// They are shared across all instances of localForage.\nvar DefinedDrivers = {};\n\nvar DriverSupport = {};\n\nvar DefaultDrivers = {\n INDEXEDDB: asyncStorage,\n WEBSQL: webSQLStorage,\n LOCALSTORAGE: localStorageWrapper\n};\n\nvar DefaultDriverOrder = [DefaultDrivers.INDEXEDDB._driver, DefaultDrivers.WEBSQL._driver, DefaultDrivers.LOCALSTORAGE._driver];\n\nvar OptionalDriverMethods = ['dropInstance'];\n\nvar LibraryMethods = ['clear', 'getItem', 'iterate', 'key', 'keys', 'length', 'removeItem', 'setItem'].concat(OptionalDriverMethods);\n\nvar DefaultConfig = {\n description: '',\n driver: DefaultDriverOrder.slice(),\n name: 'localforage',\n // Default DB size is _JUST UNDER_ 5MB, as it's the highest size\n // we can use without a prompt.\n size: 4980736,\n storeName: 'keyvaluepairs',\n version: 1.0\n};\n\nfunction callWhenReady(localForageInstance, libraryMethod) {\n localForageInstance[libraryMethod] = function () {\n var _args = arguments;\n return localForageInstance.ready().then(function () {\n return localForageInstance[libraryMethod].apply(localForageInstance, _args);\n });\n };\n}\n\nfunction extend() {\n for (var i = 1; i < arguments.length; i++) {\n var arg = arguments[i];\n\n if (arg) {\n for (var _key in arg) {\n if (arg.hasOwnProperty(_key)) {\n if (isArray(arg[_key])) {\n arguments[0][_key] = arg[_key].slice();\n } else {\n arguments[0][_key] = arg[_key];\n }\n }\n }\n }\n }\n\n return arguments[0];\n}\n\nvar LocalForage = function () {\n function LocalForage(options) {\n _classCallCheck(this, LocalForage);\n\n for (var driverTypeKey in DefaultDrivers) {\n if (DefaultDrivers.hasOwnProperty(driverTypeKey)) {\n var driver = DefaultDrivers[driverTypeKey];\n var driverName = driver._driver;\n this[driverTypeKey] = driverName;\n\n if (!DefinedDrivers[driverName]) {\n // we don't need to wait for the promise,\n // since the default drivers can be defined\n // in a blocking manner\n this.defineDriver(driver);\n }\n }\n }\n\n this._defaultConfig = extend({}, DefaultConfig);\n this._config = extend({}, this._defaultConfig, options);\n this._driverSet = null;\n this._initDriver = null;\n this._ready = false;\n this._dbInfo = null;\n\n this._wrapLibraryMethodsWithReady();\n this.setDriver(this._config.driver)[\"catch\"](function () {});\n }\n\n // Set any config values for localForage; can be called anytime before\n // the first API call (e.g. `getItem`, `setItem`).\n // We loop through options so we don't overwrite existing config\n // values.\n\n\n LocalForage.prototype.config = function config(options) {\n // If the options argument is an object, we use it to set values.\n // Otherwise, we return either a specified config value or all\n // config values.\n if ((typeof options === 'undefined' ? 'undefined' : _typeof(options)) === 'object') {\n // If localforage is ready and fully initialized, we can't set\n // any new configuration values. Instead, we return an error.\n if (this._ready) {\n return new Error(\"Can't call config() after localforage \" + 'has been used.');\n }\n\n for (var i in options) {\n if (i === 'storeName') {\n options[i] = options[i].replace(/\\W/g, '_');\n }\n\n if (i === 'version' && typeof options[i] !== 'number') {\n return new Error('Database version must be a number.');\n }\n\n this._config[i] = options[i];\n }\n\n // after all config options are set and\n // the driver option is used, try setting it\n if ('driver' in options && options.driver) {\n return this.setDriver(this._config.driver);\n }\n\n return true;\n } else if (typeof options === 'string') {\n return this._config[options];\n } else {\n return this._config;\n }\n };\n\n // Used to define a custom driver, shared across all instances of\n // localForage.\n\n\n LocalForage.prototype.defineDriver = function defineDriver(driverObject, callback, errorCallback) {\n var promise = new Promise$1(function (resolve, reject) {\n try {\n var driverName = driverObject._driver;\n var complianceError = new Error('Custom driver not compliant; see ' + 'https://mozilla.github.io/localForage/#definedriver');\n\n // A driver name should be defined and not overlap with the\n // library-defined, default drivers.\n if (!driverObject._driver) {\n reject(complianceError);\n return;\n }\n\n var driverMethods = LibraryMethods.concat('_initStorage');\n for (var i = 0, len = driverMethods.length; i < len; i++) {\n var driverMethodName = driverMethods[i];\n\n // when the property is there,\n // it should be a method even when optional\n var isRequired = !includes(OptionalDriverMethods, driverMethodName);\n if ((isRequired || driverObject[driverMethodName]) && typeof driverObject[driverMethodName] !== 'function') {\n reject(complianceError);\n return;\n }\n }\n\n var configureMissingMethods = function configureMissingMethods() {\n var methodNotImplementedFactory = function methodNotImplementedFactory(methodName) {\n return function () {\n var error = new Error('Method ' + methodName + ' is not implemented by the current driver');\n var promise = Promise$1.reject(error);\n executeCallback(promise, arguments[arguments.length - 1]);\n return promise;\n };\n };\n\n for (var _i = 0, _len = OptionalDriverMethods.length; _i < _len; _i++) {\n var optionalDriverMethod = OptionalDriverMethods[_i];\n if (!driverObject[optionalDriverMethod]) {\n driverObject[optionalDriverMethod] = methodNotImplementedFactory(optionalDriverMethod);\n }\n }\n };\n\n configureMissingMethods();\n\n var setDriverSupport = function setDriverSupport(support) {\n if (DefinedDrivers[driverName]) {\n console.info('Redefining LocalForage driver: ' + driverName);\n }\n DefinedDrivers[driverName] = driverObject;\n DriverSupport[driverName] = support;\n // don't use a then, so that we can define\n // drivers that have simple _support methods\n // in a blocking manner\n resolve();\n };\n\n if ('_support' in driverObject) {\n if (driverObject._support && typeof driverObject._support === 'function') {\n driverObject._support().then(setDriverSupport, reject);\n } else {\n setDriverSupport(!!driverObject._support);\n }\n } else {\n setDriverSupport(true);\n }\n } catch (e) {\n reject(e);\n }\n });\n\n executeTwoCallbacks(promise, callback, errorCallback);\n return promise;\n };\n\n LocalForage.prototype.driver = function driver() {\n return this._driver || null;\n };\n\n LocalForage.prototype.getDriver = function getDriver(driverName, callback, errorCallback) {\n var getDriverPromise = DefinedDrivers[driverName] ? Promise$1.resolve(DefinedDrivers[driverName]) : Promise$1.reject(new Error('Driver not found.'));\n\n executeTwoCallbacks(getDriverPromise, callback, errorCallback);\n return getDriverPromise;\n };\n\n LocalForage.prototype.getSerializer = function getSerializer(callback) {\n var serializerPromise = Promise$1.resolve(localforageSerializer);\n executeTwoCallbacks(serializerPromise, callback);\n return serializerPromise;\n };\n\n LocalForage.prototype.ready = function ready(callback) {\n var self = this;\n\n var promise = self._driverSet.then(function () {\n if (self._ready === null) {\n self._ready = self._initDriver();\n }\n\n return self._ready;\n });\n\n executeTwoCallbacks(promise, callback, callback);\n return promise;\n };\n\n LocalForage.prototype.setDriver = function setDriver(drivers, callback, errorCallback) {\n var self = this;\n\n if (!isArray(drivers)) {\n drivers = [drivers];\n }\n\n var supportedDrivers = this._getSupportedDrivers(drivers);\n\n function setDriverToConfig() {\n self._config.driver = self.driver();\n }\n\n function extendSelfWithDriver(driver) {\n self._extend(driver);\n setDriverToConfig();\n\n self._ready = self._initStorage(self._config);\n return self._ready;\n }\n\n function initDriver(supportedDrivers) {\n return function () {\n var currentDriverIndex = 0;\n\n function driverPromiseLoop() {\n while (currentDriverIndex < supportedDrivers.length) {\n var driverName = supportedDrivers[currentDriverIndex];\n currentDriverIndex++;\n\n self._dbInfo = null;\n self._ready = null;\n\n return self.getDriver(driverName).then(extendSelfWithDriver)[\"catch\"](driverPromiseLoop);\n }\n\n setDriverToConfig();\n var error = new Error('No available storage method found.');\n self._driverSet = Promise$1.reject(error);\n return self._driverSet;\n }\n\n return driverPromiseLoop();\n };\n }\n\n // There might be a driver initialization in progress\n // so wait for it to finish in order to avoid a possible\n // race condition to set _dbInfo\n var oldDriverSetDone = this._driverSet !== null ? this._driverSet[\"catch\"](function () {\n return Promise$1.resolve();\n }) : Promise$1.resolve();\n\n this._driverSet = oldDriverSetDone.then(function () {\n var driverName = supportedDrivers[0];\n self._dbInfo = null;\n self._ready = null;\n\n return self.getDriver(driverName).then(function (driver) {\n self._driver = driver._driver;\n setDriverToConfig();\n self._wrapLibraryMethodsWithReady();\n self._initDriver = initDriver(supportedDrivers);\n });\n })[\"catch\"](function () {\n setDriverToConfig();\n var error = new Error('No available storage method found.');\n self._driverSet = Promise$1.reject(error);\n return self._driverSet;\n });\n\n executeTwoCallbacks(this._driverSet, callback, errorCallback);\n return this._driverSet;\n };\n\n LocalForage.prototype.supports = function supports(driverName) {\n return !!DriverSupport[driverName];\n };\n\n LocalForage.prototype._extend = function _extend(libraryMethodsAndProperties) {\n extend(this, libraryMethodsAndProperties);\n };\n\n LocalForage.prototype._getSupportedDrivers = function _getSupportedDrivers(drivers) {\n var supportedDrivers = [];\n for (var i = 0, len = drivers.length; i < len; i++) {\n var driverName = drivers[i];\n if (this.supports(driverName)) {\n supportedDrivers.push(driverName);\n }\n }\n return supportedDrivers;\n };\n\n LocalForage.prototype._wrapLibraryMethodsWithReady = function _wrapLibraryMethodsWithReady() {\n // Add a stub for each driver API method that delays the call to the\n // corresponding driver method until localForage is ready. These stubs\n // will be replaced by the driver methods as soon as the driver is\n // loaded, so there is no performance impact.\n for (var i = 0, len = LibraryMethods.length; i < len; i++) {\n callWhenReady(this, LibraryMethods[i]);\n }\n };\n\n LocalForage.prototype.createInstance = function createInstance(options) {\n return new LocalForage(options);\n };\n\n return LocalForage;\n}();\n\n// The actual localForage object that we expose as a module or via a\n// global. It's extended by pulling in one of our other libraries.\n\n\nvar localforage_js = new LocalForage();\n\nmodule.exports = localforage_js;\n\n},{\"3\":3}]},{},[4])(4)\n});\n","'use strict';\n\nexports.decode = exports.parse = require('./decode');\nexports.encode = exports.stringify = require('./encode');\n","var baseGetTag = require('./_baseGetTag'),\n isObject = require('./isObject');\n\n/** `Object#toString` result references. */\nvar asyncTag = '[object AsyncFunction]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n proxyTag = '[object Proxy]';\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n if (!isObject(value)) {\n return false;\n }\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 9 which returns 'object' for typed arrays and other constructors.\n var tag = baseGetTag(value);\n return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;\n}\n\nmodule.exports = isFunction;\n","/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nmodule.exports = freeGlobal;\n","var root = require('./_root'),\n stubFalse = require('./stubFalse');\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Built-in value references. */\nvar Buffer = moduleExports ? root.Buffer : undefined;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined;\n\n/**\n * Checks if `value` is a buffer.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.\n * @example\n *\n * _.isBuffer(new Buffer(2));\n * // => true\n *\n * _.isBuffer(new Uint8Array(2));\n * // => false\n */\nvar isBuffer = nativeIsBuffer || stubFalse;\n\nmodule.exports = isBuffer;\n","var baseIsTypedArray = require('./_baseIsTypedArray'),\n baseUnary = require('./_baseUnary'),\n nodeUtil = require('./_nodeUtil');\n\n/* Node.js helper references. */\nvar nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray;\n\n/**\n * Checks if `value` is classified as a typed array.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n * @example\n *\n * _.isTypedArray(new Uint8Array);\n * // => true\n *\n * _.isTypedArray([]);\n * // => false\n */\nvar isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;\n\nmodule.exports = isTypedArray;\n","/**\n * The base implementation of `_.unary` without support for storing metadata.\n *\n * @private\n * @param {Function} func The function to cap arguments for.\n * @returns {Function} Returns the new capped function.\n */\nfunction baseUnary(func) {\n return function(value) {\n return func(value);\n };\n}\n\nmodule.exports = baseUnary;\n","/**\n * Appends the elements of `values` to `array`.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {Array} values The values to append.\n * @returns {Array} Returns `array`.\n */\nfunction arrayPush(array, values) {\n var index = -1,\n length = values.length,\n offset = array.length;\n\n while (++index < length) {\n array[offset + index] = values[index];\n }\n return array;\n}\n\nmodule.exports = arrayPush;\n","var baseMatches = require('./_baseMatches'),\n baseMatchesProperty = require('./_baseMatchesProperty'),\n identity = require('./identity'),\n isArray = require('./isArray'),\n property = require('./property');\n\n/**\n * The base implementation of `_.iteratee`.\n *\n * @private\n * @param {*} [value=_.identity] The value to convert to an iteratee.\n * @returns {Function} Returns the iteratee.\n */\nfunction baseIteratee(value) {\n // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9.\n // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details.\n if (typeof value == 'function') {\n return value;\n }\n if (value == null) {\n return identity;\n }\n if (typeof value == 'object') {\n return isArray(value)\n ? baseMatchesProperty(value[0], value[1])\n : baseMatches(value);\n }\n return property(value);\n}\n\nmodule.exports = baseIteratee;\n","var ListCache = require('./_ListCache'),\n stackClear = require('./_stackClear'),\n stackDelete = require('./_stackDelete'),\n stackGet = require('./_stackGet'),\n stackHas = require('./_stackHas'),\n stackSet = require('./_stackSet');\n\n/**\n * Creates a stack cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Stack(entries) {\n var data = this.__data__ = new ListCache(entries);\n this.size = data.size;\n}\n\n// Add methods to `Stack`.\nStack.prototype.clear = stackClear;\nStack.prototype['delete'] = stackDelete;\nStack.prototype.get = stackGet;\nStack.prototype.has = stackHas;\nStack.prototype.set = stackSet;\n\nmodule.exports = Stack;\n","/** Used for built-in method references. */\nvar funcProto = Function.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to convert.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\nmodule.exports = toSource;\n","var baseIsEqualDeep = require('./_baseIsEqualDeep'),\n isObjectLike = require('./isObjectLike');\n\n/**\n * The base implementation of `_.isEqual` which supports partial comparisons\n * and tracks traversed objects.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @param {boolean} bitmask The bitmask flags.\n * 1 - Unordered comparison\n * 2 - Partial comparison\n * @param {Function} [customizer] The function to customize comparisons.\n * @param {Object} [stack] Tracks traversed `value` and `other` objects.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n */\nfunction baseIsEqual(value, other, bitmask, customizer, stack) {\n if (value === other) {\n return true;\n }\n if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) {\n return value !== value && other !== other;\n }\n return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack);\n}\n\nmodule.exports = baseIsEqual;\n","var SetCache = require('./_SetCache'),\n arraySome = require('./_arraySome'),\n cacheHas = require('./_cacheHas');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/**\n * A specialized version of `baseIsEqualDeep` for arrays with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Array} array The array to compare.\n * @param {Array} other The other array to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `array` and `other` objects.\n * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.\n */\nfunction equalArrays(array, other, bitmask, customizer, equalFunc, stack) {\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n arrLength = array.length,\n othLength = other.length;\n\n if (arrLength != othLength && !(isPartial && othLength > arrLength)) {\n return false;\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(array);\n if (stacked && stack.get(other)) {\n return stacked == other;\n }\n var index = -1,\n result = true,\n seen = (bitmask & COMPARE_UNORDERED_FLAG) ? new SetCache : undefined;\n\n stack.set(array, other);\n stack.set(other, array);\n\n // Ignore non-index properties.\n while (++index < arrLength) {\n var arrValue = array[index],\n othValue = other[index];\n\n if (customizer) {\n var compared = isPartial\n ? customizer(othValue, arrValue, index, other, array, stack)\n : customizer(arrValue, othValue, index, array, other, stack);\n }\n if (compared !== undefined) {\n if (compared) {\n continue;\n }\n result = false;\n break;\n }\n // Recursively compare arrays (susceptible to call stack limits).\n if (seen) {\n if (!arraySome(other, function(othValue, othIndex) {\n if (!cacheHas(seen, othIndex) &&\n (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) {\n return seen.push(othIndex);\n }\n })) {\n result = false;\n break;\n }\n } else if (!(\n arrValue === othValue ||\n equalFunc(arrValue, othValue, bitmask, customizer, stack)\n )) {\n result = false;\n break;\n }\n }\n stack['delete'](array);\n stack['delete'](other);\n return result;\n}\n\nmodule.exports = equalArrays;\n","/**\n * A specialized version of `_.filter` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n */\nfunction arrayFilter(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index];\n if (predicate(value, index, array)) {\n result[resIndex++] = value;\n }\n }\n return result;\n}\n\nmodule.exports = arrayFilter;\n","var isObject = require('./isObject');\n\n/**\n * Checks if `value` is suitable for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` if suitable for strict\n * equality comparisons, else `false`.\n */\nfunction isStrictComparable(value) {\n return value === value && !isObject(value);\n}\n\nmodule.exports = isStrictComparable;\n","/**\n * A specialized version of `matchesProperty` for source values suitable\n * for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */\nfunction matchesStrictComparable(key, srcValue) {\n return function(object) {\n if (object == null) {\n return false;\n }\n return object[key] === srcValue &&\n (srcValue !== undefined || (key in Object(object)));\n };\n}\n\nmodule.exports = matchesStrictComparable;\n","var castPath = require('./_castPath'),\n toKey = require('./_toKey');\n\n/**\n * The base implementation of `_.get` without support for default values.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @returns {*} Returns the resolved value.\n */\nfunction baseGet(object, path) {\n path = castPath(path, object);\n\n var index = 0,\n length = path.length;\n\n while (object != null && index < length) {\n object = object[toKey(path[index++])];\n }\n return (index && index == length) ? object : undefined;\n}\n\nmodule.exports = baseGet;\n","var isArray = require('./isArray'),\n isKey = require('./_isKey'),\n stringToPath = require('./_stringToPath'),\n toString = require('./toString');\n\n/**\n * Casts `value` to a path array if it's not one.\n *\n * @private\n * @param {*} value The value to inspect.\n * @param {Object} [object] The object to query keys on.\n * @returns {Array} Returns the cast property path array.\n */\nfunction castPath(value, object) {\n if (isArray(value)) {\n return value;\n }\n return isKey(value, object) ? [value] : stringToPath(toString(value));\n}\n\nmodule.exports = castPath;\n","var baseForOwn = require('./_baseForOwn'),\n createBaseEach = require('./_createBaseEach');\n\n/**\n * The base implementation of `_.forEach` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n */\nvar baseEach = createBaseEach(baseForOwn);\n\nmodule.exports = baseEach;\n","function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nmodule.exports = _defineProperty;","'use strict';\n\nvar qs = require('querystring')\n , url = require('url')\n , xtend = require('xtend');\n\nfunction hasRel(x) {\n return x && x.rel;\n}\n\nfunction intoRels (acc, x) {\n function splitRel (rel) {\n acc[rel] = xtend(x, { rel: rel });\n }\n\n x.rel.split(/\\s+/).forEach(splitRel);\n\n return acc;\n}\n\nfunction createObjects (acc, p) {\n // rel=\"next\" => 1: rel 2: next\n var m = p.match(/\\s*(.+)\\s*=\\s*\"?([^\"]+)\"?/)\n if (m) acc[m[1]] = m[2];\n return acc;\n}\n\nfunction parseLink(link) {\n try {\n var m = link.match(/<?([^>]*)>(.*)/)\n , linkUrl = m[1]\n , parts = m[2].split(';')\n , parsedUrl = url.parse(linkUrl)\n , qry = qs.parse(parsedUrl.query);\n\n parts.shift();\n\n var info = parts\n .reduce(createObjects, {});\n \n info = xtend(qry, info);\n info.url = linkUrl;\n return info;\n } catch (e) {\n return null;\n }\n}\n\nmodule.exports = function (linkHeader) {\n if (!linkHeader) return null;\n\n return linkHeader.split(/,\\s*</)\n .map(parseLink)\n .filter(hasRel)\n .reduce(intoRels, {});\n};\n","var baseIndexOf = require('./_baseIndexOf'),\n isArrayLike = require('./isArrayLike'),\n isString = require('./isString'),\n toInteger = require('./toInteger'),\n values = require('./values');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * Checks if `value` is in `collection`. If `collection` is a string, it's\n * checked for a substring of `value`, otherwise\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * is used for equality comparisons. If `fromIndex` is negative, it's used as\n * the offset from the end of `collection`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object|string} collection The collection to inspect.\n * @param {*} value The value to search for.\n * @param {number} [fromIndex=0] The index to search from.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`.\n * @returns {boolean} Returns `true` if `value` is found, else `false`.\n * @example\n *\n * _.includes([1, 2, 3], 1);\n * // => true\n *\n * _.includes([1, 2, 3], 1, 2);\n * // => false\n *\n * _.includes({ 'a': 1, 'b': 2 }, 1);\n * // => true\n *\n * _.includes('abcd', 'bc');\n * // => true\n */\nfunction includes(collection, value, fromIndex, guard) {\n collection = isArrayLike(collection) ? collection : values(collection);\n fromIndex = (fromIndex && !guard) ? toInteger(fromIndex) : 0;\n\n var length = collection.length;\n if (fromIndex < 0) {\n fromIndex = nativeMax(length + fromIndex, 0);\n }\n return isString(collection)\n ? (fromIndex <= length && collection.indexOf(value, fromIndex) > -1)\n : (!!length && baseIndexOf(collection, value, fromIndex) > -1);\n}\n\nmodule.exports = includes;\n","var baseFlatten = require('./_baseFlatten'),\n baseOrderBy = require('./_baseOrderBy'),\n baseRest = require('./_baseRest'),\n isIterateeCall = require('./_isIterateeCall');\n\n/**\n * Creates an array of elements, sorted in ascending order by the results of\n * running each element in a collection thru each iteratee. This method\n * performs a stable sort, that is, it preserves the original sort order of\n * equal elements. The iteratees are invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {...(Function|Function[])} [iteratees=[_.identity]]\n * The iteratees to sort by.\n * @returns {Array} Returns the new sorted array.\n * @example\n *\n * var users = [\n * { 'user': 'fred', 'age': 48 },\n * { 'user': 'barney', 'age': 36 },\n * { 'user': 'fred', 'age': 40 },\n * { 'user': 'barney', 'age': 34 }\n * ];\n *\n * _.sortBy(users, [function(o) { return o.user; }]);\n * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 40]]\n *\n * _.sortBy(users, ['user', 'age']);\n * // => objects for [['barney', 34], ['barney', 36], ['fred', 40], ['fred', 48]]\n */\nvar sortBy = baseRest(function(collection, iteratees) {\n if (collection == null) {\n return [];\n }\n var length = iteratees.length;\n if (length > 1 && isIterateeCall(collection, iteratees[0], iteratees[1])) {\n iteratees = [];\n } else if (length > 2 && isIterateeCall(iteratees[0], iteratees[1], iteratees[2])) {\n iteratees = [iteratees[0]];\n }\n return baseOrderBy(collection, baseFlatten(iteratees, 1), []);\n});\n\nmodule.exports = sortBy;\n","if (process.env.NODE_ENV === 'production') {\n module.exports = require('./vue.runtime.common.prod.js')\n} else {\n module.exports = require('./vue.runtime.common.dev.js')\n}\n","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n exports.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n exports.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n exports.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n exports.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return Promise.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return Promise.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration.\n result.value = unwrapped;\n resolve(result);\n }, function(error) {\n // If a rejected Promise was yielded, throw the rejection back\n // into the async generator function so it can be handled there.\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new Promise(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n exports.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n exports.async = function(innerFn, outerFn, self, tryLocsList) {\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList)\n );\n\n return exports.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n // Note: [\"return\"] must be used for ES3 parsing compatibility.\n if (delegate.iterator[\"return\"]) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n exports.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n exports.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n\n // Regardless of whether this script is executing as a CommonJS module\n // or not, return the runtime object so that we can declare the variable\n // regeneratorRuntime in the outer scope, which allows this module to be\n // injected easily by `bin/regenerator --include-runtime script.js`.\n return exports;\n\n}(\n // If this script is executing as a CommonJS module, use module.exports\n // as the regeneratorRuntime namespace. Otherwise create a new empty\n // object. Either way, the resulting object will be used to initialize\n // the regeneratorRuntime variable at the top of this file.\n typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n // This module should not be running in strict mode, so the above\n // assignment should always work unless something is misconfigured. Just\n // in case runtime.js accidentally runs in strict mode, we can escape\n // strict mode using a global Function call. This could conceivably fail\n // if a Content Security Policy forbids using Function, but in that case\n // the proper solution is to fix the accidental strict mode problem. If\n // you've misconfigured your bundler to force strict mode and applied a\n // CSP to forbid Function, and you're not willing to fix either of those\n // problems, please detail your unique predicament in a GitHub issue.\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n}\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n'use strict';\n\n// If obj.hasOwnProperty has been overridden, then calling\n// obj.hasOwnProperty(prop) will break.\n// See: https://github.com/joyent/node/issues/1707\nfunction hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}\n\nmodule.exports = function(qs, sep, eq, options) {\n sep = sep || '&';\n eq = eq || '=';\n var obj = {};\n\n if (typeof qs !== 'string' || qs.length === 0) {\n return obj;\n }\n\n var regexp = /\\+/g;\n qs = qs.split(sep);\n\n var maxKeys = 1000;\n if (options && typeof options.maxKeys === 'number') {\n maxKeys = options.maxKeys;\n }\n\n var len = qs.length;\n // maxKeys <= 0 means that we should not limit keys count\n if (maxKeys > 0 && len > maxKeys) {\n len = maxKeys;\n }\n\n for (var i = 0; i < len; ++i) {\n var x = qs[i].replace(regexp, '%20'),\n idx = x.indexOf(eq),\n kstr, vstr, k, v;\n\n if (idx >= 0) {\n kstr = x.substr(0, idx);\n vstr = x.substr(idx + 1);\n } else {\n kstr = x;\n vstr = '';\n }\n\n k = decodeURIComponent(kstr);\n v = decodeURIComponent(vstr);\n\n if (!hasOwnProperty(obj, k)) {\n obj[k] = v;\n } else if (isArray(obj[k])) {\n obj[k].push(v);\n } else {\n obj[k] = [obj[k], v];\n }\n }\n\n return obj;\n};\n\nvar isArray = Array.isArray || function (xs) {\n return Object.prototype.toString.call(xs) === '[object Array]';\n};\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n'use strict';\n\nvar stringifyPrimitive = function(v) {\n switch (typeof v) {\n case 'string':\n return v;\n\n case 'boolean':\n return v ? 'true' : 'false';\n\n case 'number':\n return isFinite(v) ? v : '';\n\n default:\n return '';\n }\n};\n\nmodule.exports = function(obj, sep, eq, name) {\n sep = sep || '&';\n eq = eq || '=';\n if (obj === null) {\n obj = undefined;\n }\n\n if (typeof obj === 'object') {\n return map(objectKeys(obj), function(k) {\n var ks = encodeURIComponent(stringifyPrimitive(k)) + eq;\n if (isArray(obj[k])) {\n return map(obj[k], function(v) {\n return ks + encodeURIComponent(stringifyPrimitive(v));\n }).join(sep);\n } else {\n return ks + encodeURIComponent(stringifyPrimitive(obj[k]));\n }\n }).join(sep);\n\n }\n\n if (!name) return '';\n return encodeURIComponent(stringifyPrimitive(name)) + eq +\n encodeURIComponent(stringifyPrimitive(obj));\n};\n\nvar isArray = Array.isArray || function (xs) {\n return Object.prototype.toString.call(xs) === '[object Array]';\n};\n\nfunction map (xs, f) {\n if (xs.map) return xs.map(f);\n var res = [];\n for (var i = 0; i < xs.length; i++) {\n res.push(f(xs[i], i));\n }\n return res;\n}\n\nvar objectKeys = Object.keys || function (obj) {\n var res = [];\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) res.push(key);\n }\n return res;\n};\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n'use strict';\n\nvar punycode = require('punycode');\nvar util = require('./util');\n\nexports.parse = urlParse;\nexports.resolve = urlResolve;\nexports.resolveObject = urlResolveObject;\nexports.format = urlFormat;\n\nexports.Url = Url;\n\nfunction Url() {\n this.protocol = null;\n this.slashes = null;\n this.auth = null;\n this.host = null;\n this.port = null;\n this.hostname = null;\n this.hash = null;\n this.search = null;\n this.query = null;\n this.pathname = null;\n this.path = null;\n this.href = null;\n}\n\n// Reference: RFC 3986, RFC 1808, RFC 2396\n\n// define these here so at least they only have to be\n// compiled once on the first module load.\nvar protocolPattern = /^([a-z0-9.+-]+:)/i,\n portPattern = /:[0-9]*$/,\n\n // Special case for a simple path URL\n simplePathPattern = /^(\\/\\/?(?!\\/)[^\\?\\s]*)(\\?[^\\s]*)?$/,\n\n // RFC 2396: characters reserved for delimiting URLs.\n // We actually just auto-escape these.\n delims = ['<', '>', '\"', '`', ' ', '\\r', '\\n', '\\t'],\n\n // RFC 2396: characters not allowed for various reasons.\n unwise = ['{', '}', '|', '\\\\', '^', '`'].concat(delims),\n\n // Allowed by RFCs, but cause of XSS attacks. Always escape these.\n autoEscape = ['\\''].concat(unwise),\n // Characters that are never ever allowed in a hostname.\n // Note that any invalid chars are also handled, but these\n // are the ones that are *expected* to be seen, so we fast-path\n // them.\n nonHostChars = ['%', '/', '?', ';', '#'].concat(autoEscape),\n hostEndingChars = ['/', '?', '#'],\n hostnameMaxLen = 255,\n hostnamePartPattern = /^[+a-z0-9A-Z_-]{0,63}$/,\n hostnamePartStart = /^([+a-z0-9A-Z_-]{0,63})(.*)$/,\n // protocols that can allow \"unsafe\" and \"unwise\" chars.\n unsafeProtocol = {\n 'javascript': true,\n 'javascript:': true\n },\n // protocols that never have a hostname.\n hostlessProtocol = {\n 'javascript': true,\n 'javascript:': true\n },\n // protocols that always contain a // bit.\n slashedProtocol = {\n 'http': true,\n 'https': true,\n 'ftp': true,\n 'gopher': true,\n 'file': true,\n 'http:': true,\n 'https:': true,\n 'ftp:': true,\n 'gopher:': true,\n 'file:': true\n },\n querystring = require('querystring');\n\nfunction urlParse(url, parseQueryString, slashesDenoteHost) {\n if (url && util.isObject(url) && url instanceof Url) return url;\n\n var u = new Url;\n u.parse(url, parseQueryString, slashesDenoteHost);\n return u;\n}\n\nUrl.prototype.parse = function(url, parseQueryString, slashesDenoteHost) {\n if (!util.isString(url)) {\n throw new TypeError(\"Parameter 'url' must be a string, not \" + typeof url);\n }\n\n // Copy chrome, IE, opera backslash-handling behavior.\n // Back slashes before the query string get converted to forward slashes\n // See: https://code.google.com/p/chromium/issues/detail?id=25916\n var queryIndex = url.indexOf('?'),\n splitter =\n (queryIndex !== -1 && queryIndex < url.indexOf('#')) ? '?' : '#',\n uSplit = url.split(splitter),\n slashRegex = /\\\\/g;\n uSplit[0] = uSplit[0].replace(slashRegex, '/');\n url = uSplit.join(splitter);\n\n var rest = url;\n\n // trim before proceeding.\n // This is to support parse stuff like \" http://foo.com \\n\"\n rest = rest.trim();\n\n if (!slashesDenoteHost && url.split('#').length === 1) {\n // Try fast path regexp\n var simplePath = simplePathPattern.exec(rest);\n if (simplePath) {\n this.path = rest;\n this.href = rest;\n this.pathname = simplePath[1];\n if (simplePath[2]) {\n this.search = simplePath[2];\n if (parseQueryString) {\n this.query = querystring.parse(this.search.substr(1));\n } else {\n this.query = this.search.substr(1);\n }\n } else if (parseQueryString) {\n this.search = '';\n this.query = {};\n }\n return this;\n }\n }\n\n var proto = protocolPattern.exec(rest);\n if (proto) {\n proto = proto[0];\n var lowerProto = proto.toLowerCase();\n this.protocol = lowerProto;\n rest = rest.substr(proto.length);\n }\n\n // figure out if it's got a host\n // user@server is *always* interpreted as a hostname, and url\n // resolution will treat //foo/bar as host=foo,path=bar because that's\n // how the browser resolves relative URLs.\n if (slashesDenoteHost || proto || rest.match(/^\\/\\/[^@\\/]+@[^@\\/]+/)) {\n var slashes = rest.substr(0, 2) === '//';\n if (slashes && !(proto && hostlessProtocol[proto])) {\n rest = rest.substr(2);\n this.slashes = true;\n }\n }\n\n if (!hostlessProtocol[proto] &&\n (slashes || (proto && !slashedProtocol[proto]))) {\n\n // there's a hostname.\n // the first instance of /, ?, ;, or # ends the host.\n //\n // If there is an @ in the hostname, then non-host chars *are* allowed\n // to the left of the last @ sign, unless some host-ending character\n // comes *before* the @-sign.\n // URLs are obnoxious.\n //\n // ex:\n // http://a@b@c/ => user:a@b host:c\n // http://a@b?@c => user:a host:c path:/?@c\n\n // v0.12 TODO(isaacs): This is not quite how Chrome does things.\n // Review our test case against browsers more comprehensively.\n\n // find the first instance of any hostEndingChars\n var hostEnd = -1;\n for (var i = 0; i < hostEndingChars.length; i++) {\n var hec = rest.indexOf(hostEndingChars[i]);\n if (hec !== -1 && (hostEnd === -1 || hec < hostEnd))\n hostEnd = hec;\n }\n\n // at this point, either we have an explicit point where the\n // auth portion cannot go past, or the last @ char is the decider.\n var auth, atSign;\n if (hostEnd === -1) {\n // atSign can be anywhere.\n atSign = rest.lastIndexOf('@');\n } else {\n // atSign must be in auth portion.\n // http://a@b/c@d => host:b auth:a path:/c@d\n atSign = rest.lastIndexOf('@', hostEnd);\n }\n\n // Now we have a portion which is definitely the auth.\n // Pull that off.\n if (atSign !== -1) {\n auth = rest.slice(0, atSign);\n rest = rest.slice(atSign + 1);\n this.auth = decodeURIComponent(auth);\n }\n\n // the host is the remaining to the left of the first non-host char\n hostEnd = -1;\n for (var i = 0; i < nonHostChars.length; i++) {\n var hec = rest.indexOf(nonHostChars[i]);\n if (hec !== -1 && (hostEnd === -1 || hec < hostEnd))\n hostEnd = hec;\n }\n // if we still have not hit it, then the entire thing is a host.\n if (hostEnd === -1)\n hostEnd = rest.length;\n\n this.host = rest.slice(0, hostEnd);\n rest = rest.slice(hostEnd);\n\n // pull out port.\n this.parseHost();\n\n // we've indicated that there is a hostname,\n // so even if it's empty, it has to be present.\n this.hostname = this.hostname || '';\n\n // if hostname begins with [ and ends with ]\n // assume that it's an IPv6 address.\n var ipv6Hostname = this.hostname[0] === '[' &&\n this.hostname[this.hostname.length - 1] === ']';\n\n // validate a little.\n if (!ipv6Hostname) {\n var hostparts = this.hostname.split(/\\./);\n for (var i = 0, l = hostparts.length; i < l; i++) {\n var part = hostparts[i];\n if (!part) continue;\n if (!part.match(hostnamePartPattern)) {\n var newpart = '';\n for (var j = 0, k = part.length; j < k; j++) {\n if (part.charCodeAt(j) > 127) {\n // we replace non-ASCII char with a temporary placeholder\n // we need this to make sure size of hostname is not\n // broken by replacing non-ASCII by nothing\n newpart += 'x';\n } else {\n newpart += part[j];\n }\n }\n // we test again with ASCII char only\n if (!newpart.match(hostnamePartPattern)) {\n var validParts = hostparts.slice(0, i);\n var notHost = hostparts.slice(i + 1);\n var bit = part.match(hostnamePartStart);\n if (bit) {\n validParts.push(bit[1]);\n notHost.unshift(bit[2]);\n }\n if (notHost.length) {\n rest = '/' + notHost.join('.') + rest;\n }\n this.hostname = validParts.join('.');\n break;\n }\n }\n }\n }\n\n if (this.hostname.length > hostnameMaxLen) {\n this.hostname = '';\n } else {\n // hostnames are always lower case.\n this.hostname = this.hostname.toLowerCase();\n }\n\n if (!ipv6Hostname) {\n // IDNA Support: Returns a punycoded representation of \"domain\".\n // It only converts parts of the domain name that\n // have non-ASCII characters, i.e. it doesn't matter if\n // you call it with a domain that already is ASCII-only.\n this.hostname = punycode.toASCII(this.hostname);\n }\n\n var p = this.port ? ':' + this.port : '';\n var h = this.hostname || '';\n this.host = h + p;\n this.href += this.host;\n\n // strip [ and ] from the hostname\n // the host field still retains them, though\n if (ipv6Hostname) {\n this.hostname = this.hostname.substr(1, this.hostname.length - 2);\n if (rest[0] !== '/') {\n rest = '/' + rest;\n }\n }\n }\n\n // now rest is set to the post-host stuff.\n // chop off any delim chars.\n if (!unsafeProtocol[lowerProto]) {\n\n // First, make 100% sure that any \"autoEscape\" chars get\n // escaped, even if encodeURIComponent doesn't think they\n // need to be.\n for (var i = 0, l = autoEscape.length; i < l; i++) {\n var ae = autoEscape[i];\n if (rest.indexOf(ae) === -1)\n continue;\n var esc = encodeURIComponent(ae);\n if (esc === ae) {\n esc = escape(ae);\n }\n rest = rest.split(ae).join(esc);\n }\n }\n\n\n // chop off from the tail first.\n var hash = rest.indexOf('#');\n if (hash !== -1) {\n // got a fragment string.\n this.hash = rest.substr(hash);\n rest = rest.slice(0, hash);\n }\n var qm = rest.indexOf('?');\n if (qm !== -1) {\n this.search = rest.substr(qm);\n this.query = rest.substr(qm + 1);\n if (parseQueryString) {\n this.query = querystring.parse(this.query);\n }\n rest = rest.slice(0, qm);\n } else if (parseQueryString) {\n // no query string, but parseQueryString still requested\n this.search = '';\n this.query = {};\n }\n if (rest) this.pathname = rest;\n if (slashedProtocol[lowerProto] &&\n this.hostname && !this.pathname) {\n this.pathname = '/';\n }\n\n //to support http.request\n if (this.pathname || this.search) {\n var p = this.pathname || '';\n var s = this.search || '';\n this.path = p + s;\n }\n\n // finally, reconstruct the href based on what has been validated.\n this.href = this.format();\n return this;\n};\n\n// format a parsed object into a url string\nfunction urlFormat(obj) {\n // ensure it's an object, and not a string url.\n // If it's an obj, this is a no-op.\n // this way, you can call url_format() on strings\n // to clean up potentially wonky urls.\n if (util.isString(obj)) obj = urlParse(obj);\n if (!(obj instanceof Url)) return Url.prototype.format.call(obj);\n return obj.format();\n}\n\nUrl.prototype.format = function() {\n var auth = this.auth || '';\n if (auth) {\n auth = encodeURIComponent(auth);\n auth = auth.replace(/%3A/i, ':');\n auth += '@';\n }\n\n var protocol = this.protocol || '',\n pathname = this.pathname || '',\n hash = this.hash || '',\n host = false,\n query = '';\n\n if (this.host) {\n host = auth + this.host;\n } else if (this.hostname) {\n host = auth + (this.hostname.indexOf(':') === -1 ?\n this.hostname :\n '[' + this.hostname + ']');\n if (this.port) {\n host += ':' + this.port;\n }\n }\n\n if (this.query &&\n util.isObject(this.query) &&\n Object.keys(this.query).length) {\n query = querystring.stringify(this.query);\n }\n\n var search = this.search || (query && ('?' + query)) || '';\n\n if (protocol && protocol.substr(-1) !== ':') protocol += ':';\n\n // only the slashedProtocols get the //. Not mailto:, xmpp:, etc.\n // unless they had them to begin with.\n if (this.slashes ||\n (!protocol || slashedProtocol[protocol]) && host !== false) {\n host = '//' + (host || '');\n if (pathname && pathname.charAt(0) !== '/') pathname = '/' + pathname;\n } else if (!host) {\n host = '';\n }\n\n if (hash && hash.charAt(0) !== '#') hash = '#' + hash;\n if (search && search.charAt(0) !== '?') search = '?' + search;\n\n pathname = pathname.replace(/[?#]/g, function(match) {\n return encodeURIComponent(match);\n });\n search = search.replace('#', '%23');\n\n return protocol + host + pathname + search + hash;\n};\n\nfunction urlResolve(source, relative) {\n return urlParse(source, false, true).resolve(relative);\n}\n\nUrl.prototype.resolve = function(relative) {\n return this.resolveObject(urlParse(relative, false, true)).format();\n};\n\nfunction urlResolveObject(source, relative) {\n if (!source) return relative;\n return urlParse(source, false, true).resolveObject(relative);\n}\n\nUrl.prototype.resolveObject = function(relative) {\n if (util.isString(relative)) {\n var rel = new Url();\n rel.parse(relative, false, true);\n relative = rel;\n }\n\n var result = new Url();\n var tkeys = Object.keys(this);\n for (var tk = 0; tk < tkeys.length; tk++) {\n var tkey = tkeys[tk];\n result[tkey] = this[tkey];\n }\n\n // hash is always overridden, no matter what.\n // even href=\"\" will remove it.\n result.hash = relative.hash;\n\n // if the relative url is empty, then there's nothing left to do here.\n if (relative.href === '') {\n result.href = result.format();\n return result;\n }\n\n // hrefs like //foo/bar always cut to the protocol.\n if (relative.slashes && !relative.protocol) {\n // take everything except the protocol from relative\n var rkeys = Object.keys(relative);\n for (var rk = 0; rk < rkeys.length; rk++) {\n var rkey = rkeys[rk];\n if (rkey !== 'protocol')\n result[rkey] = relative[rkey];\n }\n\n //urlParse appends trailing / to urls like http://www.example.com\n if (slashedProtocol[result.protocol] &&\n result.hostname && !result.pathname) {\n result.path = result.pathname = '/';\n }\n\n result.href = result.format();\n return result;\n }\n\n if (relative.protocol && relative.protocol !== result.protocol) {\n // if it's a known url protocol, then changing\n // the protocol does weird things\n // first, if it's not file:, then we MUST have a host,\n // and if there was a path\n // to begin with, then we MUST have a path.\n // if it is file:, then the host is dropped,\n // because that's known to be hostless.\n // anything else is assumed to be absolute.\n if (!slashedProtocol[relative.protocol]) {\n var keys = Object.keys(relative);\n for (var v = 0; v < keys.length; v++) {\n var k = keys[v];\n result[k] = relative[k];\n }\n result.href = result.format();\n return result;\n }\n\n result.protocol = relative.protocol;\n if (!relative.host && !hostlessProtocol[relative.protocol]) {\n var relPath = (relative.pathname || '').split('/');\n while (relPath.length && !(relative.host = relPath.shift()));\n if (!relative.host) relative.host = '';\n if (!relative.hostname) relative.hostname = '';\n if (relPath[0] !== '') relPath.unshift('');\n if (relPath.length < 2) relPath.unshift('');\n result.pathname = relPath.join('/');\n } else {\n result.pathname = relative.pathname;\n }\n result.search = relative.search;\n result.query = relative.query;\n result.host = relative.host || '';\n result.auth = relative.auth;\n result.hostname = relative.hostname || relative.host;\n result.port = relative.port;\n // to support http.request\n if (result.pathname || result.search) {\n var p = result.pathname || '';\n var s = result.search || '';\n result.path = p + s;\n }\n result.slashes = result.slashes || relative.slashes;\n result.href = result.format();\n return result;\n }\n\n var isSourceAbs = (result.pathname && result.pathname.charAt(0) === '/'),\n isRelAbs = (\n relative.host ||\n relative.pathname && relative.pathname.charAt(0) === '/'\n ),\n mustEndAbs = (isRelAbs || isSourceAbs ||\n (result.host && relative.pathname)),\n removeAllDots = mustEndAbs,\n srcPath = result.pathname && result.pathname.split('/') || [],\n relPath = relative.pathname && relative.pathname.split('/') || [],\n psychotic = result.protocol && !slashedProtocol[result.protocol];\n\n // if the url is a non-slashed url, then relative\n // links like ../.. should be able\n // to crawl up to the hostname, as well. This is strange.\n // result.protocol has already been set by now.\n // Later on, put the first path part into the host field.\n if (psychotic) {\n result.hostname = '';\n result.port = null;\n if (result.host) {\n if (srcPath[0] === '') srcPath[0] = result.host;\n else srcPath.unshift(result.host);\n }\n result.host = '';\n if (relative.protocol) {\n relative.hostname = null;\n relative.port = null;\n if (relative.host) {\n if (relPath[0] === '') relPath[0] = relative.host;\n else relPath.unshift(relative.host);\n }\n relative.host = null;\n }\n mustEndAbs = mustEndAbs && (relPath[0] === '' || srcPath[0] === '');\n }\n\n if (isRelAbs) {\n // it's absolute.\n result.host = (relative.host || relative.host === '') ?\n relative.host : result.host;\n result.hostname = (relative.hostname || relative.hostname === '') ?\n relative.hostname : result.hostname;\n result.search = relative.search;\n result.query = relative.query;\n srcPath = relPath;\n // fall through to the dot-handling below.\n } else if (relPath.length) {\n // it's relative\n // throw away the existing file, and take the new path instead.\n if (!srcPath) srcPath = [];\n srcPath.pop();\n srcPath = srcPath.concat(relPath);\n result.search = relative.search;\n result.query = relative.query;\n } else if (!util.isNullOrUndefined(relative.search)) {\n // just pull out the search.\n // like href='?foo'.\n // Put this after the other two cases because it simplifies the booleans\n if (psychotic) {\n result.hostname = result.host = srcPath.shift();\n //occationaly the auth can get stuck only in host\n //this especially happens in cases like\n //url.resolveObject('mailto:local1@domain1', 'local2@domain2')\n var authInHost = result.host && result.host.indexOf('@') > 0 ?\n result.host.split('@') : false;\n if (authInHost) {\n result.auth = authInHost.shift();\n result.host = result.hostname = authInHost.shift();\n }\n }\n result.search = relative.search;\n result.query = relative.query;\n //to support http.request\n if (!util.isNull(result.pathname) || !util.isNull(result.search)) {\n result.path = (result.pathname ? result.pathname : '') +\n (result.search ? result.search : '');\n }\n result.href = result.format();\n return result;\n }\n\n if (!srcPath.length) {\n // no path at all. easy.\n // we've already handled the other stuff above.\n result.pathname = null;\n //to support http.request\n if (result.search) {\n result.path = '/' + result.search;\n } else {\n result.path = null;\n }\n result.href = result.format();\n return result;\n }\n\n // if a url ENDs in . or .., then it must get a trailing slash.\n // however, if it ends in anything else non-slashy,\n // then it must NOT get a trailing slash.\n var last = srcPath.slice(-1)[0];\n var hasTrailingSlash = (\n (result.host || relative.host || srcPath.length > 1) &&\n (last === '.' || last === '..') || last === '');\n\n // strip single dots, resolve double dots to parent dir\n // if the path tries to go above the root, `up` ends up > 0\n var up = 0;\n for (var i = srcPath.length; i >= 0; i--) {\n last = srcPath[i];\n if (last === '.') {\n srcPath.splice(i, 1);\n } else if (last === '..') {\n srcPath.splice(i, 1);\n up++;\n } else if (up) {\n srcPath.splice(i, 1);\n up--;\n }\n }\n\n // if the path is allowed to go above the root, restore leading ..s\n if (!mustEndAbs && !removeAllDots) {\n for (; up--; up) {\n srcPath.unshift('..');\n }\n }\n\n if (mustEndAbs && srcPath[0] !== '' &&\n (!srcPath[0] || srcPath[0].charAt(0) !== '/')) {\n srcPath.unshift('');\n }\n\n if (hasTrailingSlash && (srcPath.join('/').substr(-1) !== '/')) {\n srcPath.push('');\n }\n\n var isAbsolute = srcPath[0] === '' ||\n (srcPath[0] && srcPath[0].charAt(0) === '/');\n\n // put the host back\n if (psychotic) {\n result.hostname = result.host = isAbsolute ? '' :\n srcPath.length ? srcPath.shift() : '';\n //occationaly the auth can get stuck only in host\n //this especially happens in cases like\n //url.resolveObject('mailto:local1@domain1', 'local2@domain2')\n var authInHost = result.host && result.host.indexOf('@') > 0 ?\n result.host.split('@') : false;\n if (authInHost) {\n result.auth = authInHost.shift();\n result.host = result.hostname = authInHost.shift();\n }\n }\n\n mustEndAbs = mustEndAbs || (result.host && srcPath.length);\n\n if (mustEndAbs && !isAbsolute) {\n srcPath.unshift('');\n }\n\n if (!srcPath.length) {\n result.pathname = null;\n result.path = null;\n } else {\n result.pathname = srcPath.join('/');\n }\n\n //to support request.http\n if (!util.isNull(result.pathname) || !util.isNull(result.search)) {\n result.path = (result.pathname ? result.pathname : '') +\n (result.search ? result.search : '');\n }\n result.auth = relative.auth || result.auth;\n result.slashes = result.slashes || relative.slashes;\n result.href = result.format();\n return result;\n};\n\nUrl.prototype.parseHost = function() {\n var host = this.host;\n var port = portPattern.exec(host);\n if (port) {\n port = port[0];\n if (port !== ':') {\n this.port = port.substr(1);\n }\n host = host.substr(0, host.length - port.length);\n }\n if (host) this.hostname = host;\n};\n","/*! https://mths.be/punycode v1.4.1 by @mathias */\n;(function(root) {\n\n\t/** Detect free variables */\n\tvar freeExports = typeof exports == 'object' && exports &&\n\t\t!exports.nodeType && exports;\n\tvar freeModule = typeof module == 'object' && module &&\n\t\t!module.nodeType && module;\n\tvar freeGlobal = typeof global == 'object' && global;\n\tif (\n\t\tfreeGlobal.global === freeGlobal ||\n\t\tfreeGlobal.window === freeGlobal ||\n\t\tfreeGlobal.self === freeGlobal\n\t) {\n\t\troot = freeGlobal;\n\t}\n\n\t/**\n\t * The `punycode` object.\n\t * @name punycode\n\t * @type Object\n\t */\n\tvar punycode,\n\n\t/** Highest positive signed 32-bit float value */\n\tmaxInt = 2147483647, // aka. 0x7FFFFFFF or 2^31-1\n\n\t/** Bootstring parameters */\n\tbase = 36,\n\ttMin = 1,\n\ttMax = 26,\n\tskew = 38,\n\tdamp = 700,\n\tinitialBias = 72,\n\tinitialN = 128, // 0x80\n\tdelimiter = '-', // '\\x2D'\n\n\t/** Regular expressions */\n\tregexPunycode = /^xn--/,\n\tregexNonASCII = /[^\\x20-\\x7E]/, // unprintable ASCII chars + non-ASCII chars\n\tregexSeparators = /[\\x2E\\u3002\\uFF0E\\uFF61]/g, // RFC 3490 separators\n\n\t/** Error messages */\n\terrors = {\n\t\t'overflow': 'Overflow: input needs wider integers to process',\n\t\t'not-basic': 'Illegal input >= 0x80 (not a basic code point)',\n\t\t'invalid-input': 'Invalid input'\n\t},\n\n\t/** Convenience shortcuts */\n\tbaseMinusTMin = base - tMin,\n\tfloor = Math.floor,\n\tstringFromCharCode = String.fromCharCode,\n\n\t/** Temporary variable */\n\tkey;\n\n\t/*--------------------------------------------------------------------------*/\n\n\t/**\n\t * A generic error utility function.\n\t * @private\n\t * @param {String} type The error type.\n\t * @returns {Error} Throws a `RangeError` with the applicable error message.\n\t */\n\tfunction error(type) {\n\t\tthrow new RangeError(errors[type]);\n\t}\n\n\t/**\n\t * A generic `Array#map` utility function.\n\t * @private\n\t * @param {Array} array The array to iterate over.\n\t * @param {Function} callback The function that gets called for every array\n\t * item.\n\t * @returns {Array} A new array of values returned by the callback function.\n\t */\n\tfunction map(array, fn) {\n\t\tvar length = array.length;\n\t\tvar result = [];\n\t\twhile (length--) {\n\t\t\tresult[length] = fn(array[length]);\n\t\t}\n\t\treturn result;\n\t}\n\n\t/**\n\t * A simple `Array#map`-like wrapper to work with domain name strings or email\n\t * addresses.\n\t * @private\n\t * @param {String} domain The domain name or email address.\n\t * @param {Function} callback The function that gets called for every\n\t * character.\n\t * @returns {Array} A new string of characters returned by the callback\n\t * function.\n\t */\n\tfunction mapDomain(string, fn) {\n\t\tvar parts = string.split('@');\n\t\tvar result = '';\n\t\tif (parts.length > 1) {\n\t\t\t// In email addresses, only the domain name should be punycoded. Leave\n\t\t\t// the local part (i.e. everything up to `@`) intact.\n\t\t\tresult = parts[0] + '@';\n\t\t\tstring = parts[1];\n\t\t}\n\t\t// Avoid `split(regex)` for IE8 compatibility. See #17.\n\t\tstring = string.replace(regexSeparators, '\\x2E');\n\t\tvar labels = string.split('.');\n\t\tvar encoded = map(labels, fn).join('.');\n\t\treturn result + encoded;\n\t}\n\n\t/**\n\t * Creates an array containing the numeric code points of each Unicode\n\t * character in the string. While JavaScript uses UCS-2 internally,\n\t * this function will convert a pair of surrogate halves (each of which\n\t * UCS-2 exposes as separate characters) into a single code point,\n\t * matching UTF-16.\n\t * @see `punycode.ucs2.encode`\n\t * @see <https://mathiasbynens.be/notes/javascript-encoding>\n\t * @memberOf punycode.ucs2\n\t * @name decode\n\t * @param {String} string The Unicode input string (UCS-2).\n\t * @returns {Array} The new array of code points.\n\t */\n\tfunction ucs2decode(string) {\n\t\tvar output = [],\n\t\t counter = 0,\n\t\t length = string.length,\n\t\t value,\n\t\t extra;\n\t\twhile (counter < length) {\n\t\t\tvalue = string.charCodeAt(counter++);\n\t\t\tif (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n\t\t\t\t// high surrogate, and there is a next character\n\t\t\t\textra = string.charCodeAt(counter++);\n\t\t\t\tif ((extra & 0xFC00) == 0xDC00) { // low surrogate\n\t\t\t\t\toutput.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n\t\t\t\t} else {\n\t\t\t\t\t// unmatched surrogate; only append this code unit, in case the next\n\t\t\t\t\t// code unit is the high surrogate of a surrogate pair\n\t\t\t\t\toutput.push(value);\n\t\t\t\t\tcounter--;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\toutput.push(value);\n\t\t\t}\n\t\t}\n\t\treturn output;\n\t}\n\n\t/**\n\t * Creates a string based on an array of numeric code points.\n\t * @see `punycode.ucs2.decode`\n\t * @memberOf punycode.ucs2\n\t * @name encode\n\t * @param {Array} codePoints The array of numeric code points.\n\t * @returns {String} The new Unicode string (UCS-2).\n\t */\n\tfunction ucs2encode(array) {\n\t\treturn map(array, function(value) {\n\t\t\tvar output = '';\n\t\t\tif (value > 0xFFFF) {\n\t\t\t\tvalue -= 0x10000;\n\t\t\t\toutput += stringFromCharCode(value >>> 10 & 0x3FF | 0xD800);\n\t\t\t\tvalue = 0xDC00 | value & 0x3FF;\n\t\t\t}\n\t\t\toutput += stringFromCharCode(value);\n\t\t\treturn output;\n\t\t}).join('');\n\t}\n\n\t/**\n\t * Converts a basic code point into a digit/integer.\n\t * @see `digitToBasic()`\n\t * @private\n\t * @param {Number} codePoint The basic numeric code point value.\n\t * @returns {Number} The numeric value of a basic code point (for use in\n\t * representing integers) in the range `0` to `base - 1`, or `base` if\n\t * the code point does not represent a value.\n\t */\n\tfunction basicToDigit(codePoint) {\n\t\tif (codePoint - 48 < 10) {\n\t\t\treturn codePoint - 22;\n\t\t}\n\t\tif (codePoint - 65 < 26) {\n\t\t\treturn codePoint - 65;\n\t\t}\n\t\tif (codePoint - 97 < 26) {\n\t\t\treturn codePoint - 97;\n\t\t}\n\t\treturn base;\n\t}\n\n\t/**\n\t * Converts a digit/integer into a basic code point.\n\t * @see `basicToDigit()`\n\t * @private\n\t * @param {Number} digit The numeric value of a basic code point.\n\t * @returns {Number} The basic code point whose value (when used for\n\t * representing integers) is `digit`, which needs to be in the range\n\t * `0` to `base - 1`. If `flag` is non-zero, the uppercase form is\n\t * used; else, the lowercase form is used. The behavior is undefined\n\t * if `flag` is non-zero and `digit` has no uppercase form.\n\t */\n\tfunction digitToBasic(digit, flag) {\n\t\t// 0..25 map to ASCII a..z or A..Z\n\t\t// 26..35 map to ASCII 0..9\n\t\treturn digit + 22 + 75 * (digit < 26) - ((flag != 0) << 5);\n\t}\n\n\t/**\n\t * Bias adaptation function as per section 3.4 of RFC 3492.\n\t * https://tools.ietf.org/html/rfc3492#section-3.4\n\t * @private\n\t */\n\tfunction adapt(delta, numPoints, firstTime) {\n\t\tvar k = 0;\n\t\tdelta = firstTime ? floor(delta / damp) : delta >> 1;\n\t\tdelta += floor(delta / numPoints);\n\t\tfor (/* no initialization */; delta > baseMinusTMin * tMax >> 1; k += base) {\n\t\t\tdelta = floor(delta / baseMinusTMin);\n\t\t}\n\t\treturn floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n\t}\n\n\t/**\n\t * Converts a Punycode string of ASCII-only symbols to a string of Unicode\n\t * symbols.\n\t * @memberOf punycode\n\t * @param {String} input The Punycode string of ASCII-only symbols.\n\t * @returns {String} The resulting string of Unicode symbols.\n\t */\n\tfunction decode(input) {\n\t\t// Don't use UCS-2\n\t\tvar output = [],\n\t\t inputLength = input.length,\n\t\t out,\n\t\t i = 0,\n\t\t n = initialN,\n\t\t bias = initialBias,\n\t\t basic,\n\t\t j,\n\t\t index,\n\t\t oldi,\n\t\t w,\n\t\t k,\n\t\t digit,\n\t\t t,\n\t\t /** Cached calculation results */\n\t\t baseMinusT;\n\n\t\t// Handle the basic code points: let `basic` be the number of input code\n\t\t// points before the last delimiter, or `0` if there is none, then copy\n\t\t// the first basic code points to the output.\n\n\t\tbasic = input.lastIndexOf(delimiter);\n\t\tif (basic < 0) {\n\t\t\tbasic = 0;\n\t\t}\n\n\t\tfor (j = 0; j < basic; ++j) {\n\t\t\t// if it's not a basic code point\n\t\t\tif (input.charCodeAt(j) >= 0x80) {\n\t\t\t\terror('not-basic');\n\t\t\t}\n\t\t\toutput.push(input.charCodeAt(j));\n\t\t}\n\n\t\t// Main decoding loop: start just after the last delimiter if any basic code\n\t\t// points were copied; start at the beginning otherwise.\n\n\t\tfor (index = basic > 0 ? basic + 1 : 0; index < inputLength; /* no final expression */) {\n\n\t\t\t// `index` is the index of the next character to be consumed.\n\t\t\t// Decode a generalized variable-length integer into `delta`,\n\t\t\t// which gets added to `i`. The overflow checking is easier\n\t\t\t// if we increase `i` as we go, then subtract off its starting\n\t\t\t// value at the end to obtain `delta`.\n\t\t\tfor (oldi = i, w = 1, k = base; /* no condition */; k += base) {\n\n\t\t\t\tif (index >= inputLength) {\n\t\t\t\t\terror('invalid-input');\n\t\t\t\t}\n\n\t\t\t\tdigit = basicToDigit(input.charCodeAt(index++));\n\n\t\t\t\tif (digit >= base || digit > floor((maxInt - i) / w)) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\ti += digit * w;\n\t\t\t\tt = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n\n\t\t\t\tif (digit < t) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\n\t\t\t\tbaseMinusT = base - t;\n\t\t\t\tif (w > floor(maxInt / baseMinusT)) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\tw *= baseMinusT;\n\n\t\t\t}\n\n\t\t\tout = output.length + 1;\n\t\t\tbias = adapt(i - oldi, out, oldi == 0);\n\n\t\t\t// `i` was supposed to wrap around from `out` to `0`,\n\t\t\t// incrementing `n` each time, so we'll fix that now:\n\t\t\tif (floor(i / out) > maxInt - n) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\tn += floor(i / out);\n\t\t\ti %= out;\n\n\t\t\t// Insert `n` at position `i` of the output\n\t\t\toutput.splice(i++, 0, n);\n\n\t\t}\n\n\t\treturn ucs2encode(output);\n\t}\n\n\t/**\n\t * Converts a string of Unicode symbols (e.g. a domain name label) to a\n\t * Punycode string of ASCII-only symbols.\n\t * @memberOf punycode\n\t * @param {String} input The string of Unicode symbols.\n\t * @returns {String} The resulting Punycode string of ASCII-only symbols.\n\t */\n\tfunction encode(input) {\n\t\tvar n,\n\t\t delta,\n\t\t handledCPCount,\n\t\t basicLength,\n\t\t bias,\n\t\t j,\n\t\t m,\n\t\t q,\n\t\t k,\n\t\t t,\n\t\t currentValue,\n\t\t output = [],\n\t\t /** `inputLength` will hold the number of code points in `input`. */\n\t\t inputLength,\n\t\t /** Cached calculation results */\n\t\t handledCPCountPlusOne,\n\t\t baseMinusT,\n\t\t qMinusT;\n\n\t\t// Convert the input in UCS-2 to Unicode\n\t\tinput = ucs2decode(input);\n\n\t\t// Cache the length\n\t\tinputLength = input.length;\n\n\t\t// Initialize the state\n\t\tn = initialN;\n\t\tdelta = 0;\n\t\tbias = initialBias;\n\n\t\t// Handle the basic code points\n\t\tfor (j = 0; j < inputLength; ++j) {\n\t\t\tcurrentValue = input[j];\n\t\t\tif (currentValue < 0x80) {\n\t\t\t\toutput.push(stringFromCharCode(currentValue));\n\t\t\t}\n\t\t}\n\n\t\thandledCPCount = basicLength = output.length;\n\n\t\t// `handledCPCount` is the number of code points that have been handled;\n\t\t// `basicLength` is the number of basic code points.\n\n\t\t// Finish the basic string - if it is not empty - with a delimiter\n\t\tif (basicLength) {\n\t\t\toutput.push(delimiter);\n\t\t}\n\n\t\t// Main encoding loop:\n\t\twhile (handledCPCount < inputLength) {\n\n\t\t\t// All non-basic code points < n have been handled already. Find the next\n\t\t\t// larger one:\n\t\t\tfor (m = maxInt, j = 0; j < inputLength; ++j) {\n\t\t\t\tcurrentValue = input[j];\n\t\t\t\tif (currentValue >= n && currentValue < m) {\n\t\t\t\t\tm = currentValue;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Increase `delta` enough to advance the decoder's <n,i> state to <m,0>,\n\t\t\t// but guard against overflow\n\t\t\thandledCPCountPlusOne = handledCPCount + 1;\n\t\t\tif (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\tdelta += (m - n) * handledCPCountPlusOne;\n\t\t\tn = m;\n\n\t\t\tfor (j = 0; j < inputLength; ++j) {\n\t\t\t\tcurrentValue = input[j];\n\n\t\t\t\tif (currentValue < n && ++delta > maxInt) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\tif (currentValue == n) {\n\t\t\t\t\t// Represent delta as a generalized variable-length integer\n\t\t\t\t\tfor (q = delta, k = base; /* no condition */; k += base) {\n\t\t\t\t\t\tt = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n\t\t\t\t\t\tif (q < t) {\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tqMinusT = q - t;\n\t\t\t\t\t\tbaseMinusT = base - t;\n\t\t\t\t\t\toutput.push(\n\t\t\t\t\t\t\tstringFromCharCode(digitToBasic(t + qMinusT % baseMinusT, 0))\n\t\t\t\t\t\t);\n\t\t\t\t\t\tq = floor(qMinusT / baseMinusT);\n\t\t\t\t\t}\n\n\t\t\t\t\toutput.push(stringFromCharCode(digitToBasic(q, 0)));\n\t\t\t\t\tbias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n\t\t\t\t\tdelta = 0;\n\t\t\t\t\t++handledCPCount;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t++delta;\n\t\t\t++n;\n\n\t\t}\n\t\treturn output.join('');\n\t}\n\n\t/**\n\t * Converts a Punycode string representing a domain name or an email address\n\t * to Unicode. Only the Punycoded parts of the input will be converted, i.e.\n\t * it doesn't matter if you call it on a string that has already been\n\t * converted to Unicode.\n\t * @memberOf punycode\n\t * @param {String} input The Punycoded domain name or email address to\n\t * convert to Unicode.\n\t * @returns {String} The Unicode representation of the given Punycode\n\t * string.\n\t */\n\tfunction toUnicode(input) {\n\t\treturn mapDomain(input, function(string) {\n\t\t\treturn regexPunycode.test(string)\n\t\t\t\t? decode(string.slice(4).toLowerCase())\n\t\t\t\t: string;\n\t\t});\n\t}\n\n\t/**\n\t * Converts a Unicode string representing a domain name or an email address to\n\t * Punycode. Only the non-ASCII parts of the domain name will be converted,\n\t * i.e. it doesn't matter if you call it with a domain that's already in\n\t * ASCII.\n\t * @memberOf punycode\n\t * @param {String} input The domain name or email address to convert, as a\n\t * Unicode string.\n\t * @returns {String} The Punycode representation of the given domain name or\n\t * email address.\n\t */\n\tfunction toASCII(input) {\n\t\treturn mapDomain(input, function(string) {\n\t\t\treturn regexNonASCII.test(string)\n\t\t\t\t? 'xn--' + encode(string)\n\t\t\t\t: string;\n\t\t});\n\t}\n\n\t/*--------------------------------------------------------------------------*/\n\n\t/** Define the public API */\n\tpunycode = {\n\t\t/**\n\t\t * A string representing the current Punycode.js version number.\n\t\t * @memberOf punycode\n\t\t * @type String\n\t\t */\n\t\t'version': '1.4.1',\n\t\t/**\n\t\t * An object of methods to convert from JavaScript's internal character\n\t\t * representation (UCS-2) to Unicode code points, and back.\n\t\t * @see <https://mathiasbynens.be/notes/javascript-encoding>\n\t\t * @memberOf punycode\n\t\t * @type Object\n\t\t */\n\t\t'ucs2': {\n\t\t\t'decode': ucs2decode,\n\t\t\t'encode': ucs2encode\n\t\t},\n\t\t'decode': decode,\n\t\t'encode': encode,\n\t\t'toASCII': toASCII,\n\t\t'toUnicode': toUnicode\n\t};\n\n\t/** Expose `punycode` */\n\t// Some AMD build optimizers, like r.js, check for specific condition patterns\n\t// like the following:\n\tif (\n\t\ttypeof define == 'function' &&\n\t\ttypeof define.amd == 'object' &&\n\t\tdefine.amd\n\t) {\n\t\tdefine('punycode', function() {\n\t\t\treturn punycode;\n\t\t});\n\t} else if (freeExports && freeModule) {\n\t\tif (module.exports == freeExports) {\n\t\t\t// in Node.js, io.js, or RingoJS v0.8.0+\n\t\t\tfreeModule.exports = punycode;\n\t\t} else {\n\t\t\t// in Narwhal or RingoJS v0.7.0-\n\t\t\tfor (key in punycode) {\n\t\t\t\tpunycode.hasOwnProperty(key) && (freeExports[key] = punycode[key]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\t// in Rhino or a web browser\n\t\troot.punycode = punycode;\n\t}\n\n}(this));\n","'use strict';\n\nmodule.exports = {\n isString: function(arg) {\n return typeof(arg) === 'string';\n },\n isObject: function(arg) {\n return typeof(arg) === 'object' && arg !== null;\n },\n isNull: function(arg) {\n return arg === null;\n },\n isNullOrUndefined: function(arg) {\n return arg == null;\n }\n};\n","module.exports = extend\n\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\nfunction extend() {\n var target = {}\n\n for (var i = 0; i < arguments.length; i++) {\n var source = arguments[i]\n\n for (var key in source) {\n if (hasOwnProperty.call(source, key)) {\n target[key] = source[key]\n }\n }\n }\n\n return target\n}\n","var baseFindIndex = require('./_baseFindIndex'),\n baseIsNaN = require('./_baseIsNaN'),\n strictIndexOf = require('./_strictIndexOf');\n\n/**\n * The base implementation of `_.indexOf` without `fromIndex` bounds checks.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction baseIndexOf(array, value, fromIndex) {\n return value === value\n ? strictIndexOf(array, value, fromIndex)\n : baseFindIndex(array, baseIsNaN, fromIndex);\n}\n\nmodule.exports = baseIndexOf;\n","/**\n * The base implementation of `_.findIndex` and `_.findLastIndex` without\n * support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} predicate The function invoked per iteration.\n * @param {number} fromIndex The index to search from.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction baseFindIndex(array, predicate, fromIndex, fromRight) {\n var length = array.length,\n index = fromIndex + (fromRight ? 1 : -1);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (predicate(array[index], index, array)) {\n return index;\n }\n }\n return -1;\n}\n\nmodule.exports = baseFindIndex;\n","/**\n * The base implementation of `_.isNaN` without support for number objects.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.\n */\nfunction baseIsNaN(value) {\n return value !== value;\n}\n\nmodule.exports = baseIsNaN;\n","/**\n * A specialized version of `_.indexOf` which performs strict equality\n * comparisons of values, i.e. `===`.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction strictIndexOf(array, value, fromIndex) {\n var index = fromIndex - 1,\n length = array.length;\n\n while (++index < length) {\n if (array[index] === value) {\n return index;\n }\n }\n return -1;\n}\n\nmodule.exports = strictIndexOf;\n","var Symbol = require('./_Symbol');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\nmodule.exports = getRawTag;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nmodule.exports = objectToString;\n","var baseGetTag = require('./_baseGetTag'),\n isArray = require('./isArray'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar stringTag = '[object String]';\n\n/**\n * Checks if `value` is classified as a `String` primitive or object.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a string, else `false`.\n * @example\n *\n * _.isString('abc');\n * // => true\n *\n * _.isString(1);\n * // => false\n */\nfunction isString(value) {\n return typeof value == 'string' ||\n (!isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag);\n}\n\nmodule.exports = isString;\n","var toFinite = require('./toFinite');\n\n/**\n * Converts `value` to an integer.\n *\n * **Note:** This method is loosely based on\n * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted integer.\n * @example\n *\n * _.toInteger(3.2);\n * // => 3\n *\n * _.toInteger(Number.MIN_VALUE);\n * // => 0\n *\n * _.toInteger(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toInteger('3.2');\n * // => 3\n */\nfunction toInteger(value) {\n var result = toFinite(value),\n remainder = result % 1;\n\n return result === result ? (remainder ? result - remainder : result) : 0;\n}\n\nmodule.exports = toInteger;\n","var toNumber = require('./toNumber');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0,\n MAX_INTEGER = 1.7976931348623157e+308;\n\n/**\n * Converts `value` to a finite number.\n *\n * @static\n * @memberOf _\n * @since 4.12.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted number.\n * @example\n *\n * _.toFinite(3.2);\n * // => 3.2\n *\n * _.toFinite(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toFinite(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toFinite('3.2');\n * // => 3.2\n */\nfunction toFinite(value) {\n if (!value) {\n return value === 0 ? value : 0;\n }\n value = toNumber(value);\n if (value === INFINITY || value === -INFINITY) {\n var sign = (value < 0 ? -1 : 1);\n return sign * MAX_INTEGER;\n }\n return value === value ? value : 0;\n}\n\nmodule.exports = toFinite;\n","var isObject = require('./isObject'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to match leading and trailing whitespace. */\nvar reTrim = /^\\s+|\\s+$/g;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = value.replace(reTrim, '');\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = toNumber;\n","var baseValues = require('./_baseValues'),\n keys = require('./keys');\n\n/**\n * Creates an array of the own enumerable string keyed property values of `object`.\n *\n * **Note:** Non-object values are coerced to objects.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property values.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.values(new Foo);\n * // => [1, 2] (iteration order is not guaranteed)\n *\n * _.values('hi');\n * // => ['h', 'i']\n */\nfunction values(object) {\n return object == null ? [] : baseValues(object, keys(object));\n}\n\nmodule.exports = values;\n","var arrayMap = require('./_arrayMap');\n\n/**\n * The base implementation of `_.values` and `_.valuesIn` which creates an\n * array of `object` property values corresponding to the property names\n * of `props`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array} props The property names to get values for.\n * @returns {Object} Returns the array of property values.\n */\nfunction baseValues(object, props) {\n return arrayMap(props, function(key) {\n return object[key];\n });\n}\n\nmodule.exports = baseValues;\n","var baseTimes = require('./_baseTimes'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray'),\n isBuffer = require('./isBuffer'),\n isIndex = require('./_isIndex'),\n isTypedArray = require('./isTypedArray');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Creates an array of the enumerable property names of the array-like `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @param {boolean} inherited Specify returning inherited property names.\n * @returns {Array} Returns the array of property names.\n */\nfunction arrayLikeKeys(value, inherited) {\n var isArr = isArray(value),\n isArg = !isArr && isArguments(value),\n isBuff = !isArr && !isArg && isBuffer(value),\n isType = !isArr && !isArg && !isBuff && isTypedArray(value),\n skipIndexes = isArr || isArg || isBuff || isType,\n result = skipIndexes ? baseTimes(value.length, String) : [],\n length = result.length;\n\n for (var key in value) {\n if ((inherited || hasOwnProperty.call(value, key)) &&\n !(skipIndexes && (\n // Safari 9 has enumerable `arguments.length` in strict mode.\n key == 'length' ||\n // Node.js 0.10 has enumerable non-index properties on buffers.\n (isBuff && (key == 'offset' || key == 'parent')) ||\n // PhantomJS 2 has enumerable non-index properties on typed arrays.\n (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) ||\n // Skip index properties.\n isIndex(key, length)\n ))) {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = arrayLikeKeys;\n","/**\n * The base implementation of `_.times` without support for iteratee shorthands\n * or max array length checks.\n *\n * @private\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n */\nfunction baseTimes(n, iteratee) {\n var index = -1,\n result = Array(n);\n\n while (++index < n) {\n result[index] = iteratee(index);\n }\n return result;\n}\n\nmodule.exports = baseTimes;\n","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]';\n\n/**\n * The base implementation of `_.isArguments`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n */\nfunction baseIsArguments(value) {\n return isObjectLike(value) && baseGetTag(value) == argsTag;\n}\n\nmodule.exports = baseIsArguments;\n","/**\n * This method returns `false`.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {boolean} Returns `false`.\n * @example\n *\n * _.times(2, _.stubFalse);\n * // => [false, false]\n */\nfunction stubFalse() {\n return false;\n}\n\nmodule.exports = stubFalse;\n","var baseGetTag = require('./_baseGetTag'),\n isLength = require('./isLength'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n funcTag = '[object Function]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n objectTag = '[object Object]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n weakMapTag = '[object WeakMap]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n/** Used to identify `toStringTag` values of typed arrays. */\nvar typedArrayTags = {};\ntypedArrayTags[float32Tag] = typedArrayTags[float64Tag] =\ntypedArrayTags[int8Tag] = typedArrayTags[int16Tag] =\ntypedArrayTags[int32Tag] = typedArrayTags[uint8Tag] =\ntypedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] =\ntypedArrayTags[uint32Tag] = true;\ntypedArrayTags[argsTag] = typedArrayTags[arrayTag] =\ntypedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] =\ntypedArrayTags[dataViewTag] = typedArrayTags[dateTag] =\ntypedArrayTags[errorTag] = typedArrayTags[funcTag] =\ntypedArrayTags[mapTag] = typedArrayTags[numberTag] =\ntypedArrayTags[objectTag] = typedArrayTags[regexpTag] =\ntypedArrayTags[setTag] = typedArrayTags[stringTag] =\ntypedArrayTags[weakMapTag] = false;\n\n/**\n * The base implementation of `_.isTypedArray` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n */\nfunction baseIsTypedArray(value) {\n return isObjectLike(value) &&\n isLength(value.length) && !!typedArrayTags[baseGetTag(value)];\n}\n\nmodule.exports = baseIsTypedArray;\n","var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Detect free variable `process` from Node.js. */\nvar freeProcess = moduleExports && freeGlobal.process;\n\n/** Used to access faster Node.js helpers. */\nvar nodeUtil = (function() {\n try {\n // Use `util.types` for Node.js 10+.\n var types = freeModule && freeModule.require && freeModule.require('util').types;\n\n if (types) {\n return types;\n }\n\n // Legacy `process.binding('util')` for Node.js < 10.\n return freeProcess && freeProcess.binding && freeProcess.binding('util');\n } catch (e) {}\n}());\n\nmodule.exports = nodeUtil;\n","var isPrototype = require('./_isPrototype'),\n nativeKeys = require('./_nativeKeys');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction baseKeys(object) {\n if (!isPrototype(object)) {\n return nativeKeys(object);\n }\n var result = [];\n for (var key in Object(object)) {\n if (hasOwnProperty.call(object, key) && key != 'constructor') {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = baseKeys;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */\nfunction isPrototype(value) {\n var Ctor = value && value.constructor,\n proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;\n\n return value === proto;\n}\n\nmodule.exports = isPrototype;\n","var overArg = require('./_overArg');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeKeys = overArg(Object.keys, Object);\n\nmodule.exports = nativeKeys;\n","/**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\nfunction overArg(func, transform) {\n return function(arg) {\n return func(transform(arg));\n };\n}\n\nmodule.exports = overArg;\n","var arrayPush = require('./_arrayPush'),\n isFlattenable = require('./_isFlattenable');\n\n/**\n * The base implementation of `_.flatten` with support for restricting flattening.\n *\n * @private\n * @param {Array} array The array to flatten.\n * @param {number} depth The maximum recursion depth.\n * @param {boolean} [predicate=isFlattenable] The function invoked per iteration.\n * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks.\n * @param {Array} [result=[]] The initial result value.\n * @returns {Array} Returns the new flattened array.\n */\nfunction baseFlatten(array, depth, predicate, isStrict, result) {\n var index = -1,\n length = array.length;\n\n predicate || (predicate = isFlattenable);\n result || (result = []);\n\n while (++index < length) {\n var value = array[index];\n if (depth > 0 && predicate(value)) {\n if (depth > 1) {\n // Recursively flatten arrays (susceptible to call stack limits).\n baseFlatten(value, depth - 1, predicate, isStrict, result);\n } else {\n arrayPush(result, value);\n }\n } else if (!isStrict) {\n result[result.length] = value;\n }\n }\n return result;\n}\n\nmodule.exports = baseFlatten;\n","var Symbol = require('./_Symbol'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray');\n\n/** Built-in value references. */\nvar spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined;\n\n/**\n * Checks if `value` is a flattenable `arguments` object or array.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is flattenable, else `false`.\n */\nfunction isFlattenable(value) {\n return isArray(value) || isArguments(value) ||\n !!(spreadableSymbol && value && value[spreadableSymbol]);\n}\n\nmodule.exports = isFlattenable;\n","var arrayMap = require('./_arrayMap'),\n baseIteratee = require('./_baseIteratee'),\n baseMap = require('./_baseMap'),\n baseSortBy = require('./_baseSortBy'),\n baseUnary = require('./_baseUnary'),\n compareMultiple = require('./_compareMultiple'),\n identity = require('./identity');\n\n/**\n * The base implementation of `_.orderBy` without param guards.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function[]|Object[]|string[]} iteratees The iteratees to sort by.\n * @param {string[]} orders The sort orders of `iteratees`.\n * @returns {Array} Returns the new sorted array.\n */\nfunction baseOrderBy(collection, iteratees, orders) {\n var index = -1;\n iteratees = arrayMap(iteratees.length ? iteratees : [identity], baseUnary(baseIteratee));\n\n var result = baseMap(collection, function(value, key, collection) {\n var criteria = arrayMap(iteratees, function(iteratee) {\n return iteratee(value);\n });\n return { 'criteria': criteria, 'index': ++index, 'value': value };\n });\n\n return baseSortBy(result, function(object, other) {\n return compareMultiple(object, other, orders);\n });\n}\n\nmodule.exports = baseOrderBy;\n","var baseIsMatch = require('./_baseIsMatch'),\n getMatchData = require('./_getMatchData'),\n matchesStrictComparable = require('./_matchesStrictComparable');\n\n/**\n * The base implementation of `_.matches` which doesn't clone `source`.\n *\n * @private\n * @param {Object} source The object of property values to match.\n * @returns {Function} Returns the new spec function.\n */\nfunction baseMatches(source) {\n var matchData = getMatchData(source);\n if (matchData.length == 1 && matchData[0][2]) {\n return matchesStrictComparable(matchData[0][0], matchData[0][1]);\n }\n return function(object) {\n return object === source || baseIsMatch(object, source, matchData);\n };\n}\n\nmodule.exports = baseMatches;\n","var Stack = require('./_Stack'),\n baseIsEqual = require('./_baseIsEqual');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/**\n * The base implementation of `_.isMatch` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property values to match.\n * @param {Array} matchData The property names, values, and compare flags to match.\n * @param {Function} [customizer] The function to customize comparisons.\n * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n */\nfunction baseIsMatch(object, source, matchData, customizer) {\n var index = matchData.length,\n length = index,\n noCustomizer = !customizer;\n\n if (object == null) {\n return !length;\n }\n object = Object(object);\n while (index--) {\n var data = matchData[index];\n if ((noCustomizer && data[2])\n ? data[1] !== object[data[0]]\n : !(data[0] in object)\n ) {\n return false;\n }\n }\n while (++index < length) {\n data = matchData[index];\n var key = data[0],\n objValue = object[key],\n srcValue = data[1];\n\n if (noCustomizer && data[2]) {\n if (objValue === undefined && !(key in object)) {\n return false;\n }\n } else {\n var stack = new Stack;\n if (customizer) {\n var result = customizer(objValue, srcValue, key, object, source, stack);\n }\n if (!(result === undefined\n ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack)\n : result\n )) {\n return false;\n }\n }\n }\n return true;\n}\n\nmodule.exports = baseIsMatch;\n","/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n this.size = 0;\n}\n\nmodule.exports = listCacheClear;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype;\n\n/** Built-in value references. */\nvar splice = arrayProto.splice;\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n --this.size;\n return true;\n}\n\nmodule.exports = listCacheDelete;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\nmodule.exports = listCacheGet;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\nmodule.exports = listCacheHas;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n ++this.size;\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\nmodule.exports = listCacheSet;\n","var ListCache = require('./_ListCache');\n\n/**\n * Removes all key-value entries from the stack.\n *\n * @private\n * @name clear\n * @memberOf Stack\n */\nfunction stackClear() {\n this.__data__ = new ListCache;\n this.size = 0;\n}\n\nmodule.exports = stackClear;\n","/**\n * Removes `key` and its value from the stack.\n *\n * @private\n * @name delete\n * @memberOf Stack\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction stackDelete(key) {\n var data = this.__data__,\n result = data['delete'](key);\n\n this.size = data.size;\n return result;\n}\n\nmodule.exports = stackDelete;\n","/**\n * Gets the stack value for `key`.\n *\n * @private\n * @name get\n * @memberOf Stack\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction stackGet(key) {\n return this.__data__.get(key);\n}\n\nmodule.exports = stackGet;\n","/**\n * Checks if a stack value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Stack\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction stackHas(key) {\n return this.__data__.has(key);\n}\n\nmodule.exports = stackHas;\n","var ListCache = require('./_ListCache'),\n Map = require('./_Map'),\n MapCache = require('./_MapCache');\n\n/** Used as the size to enable large array optimizations. */\nvar LARGE_ARRAY_SIZE = 200;\n\n/**\n * Sets the stack `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Stack\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the stack cache instance.\n */\nfunction stackSet(key, value) {\n var data = this.__data__;\n if (data instanceof ListCache) {\n var pairs = data.__data__;\n if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) {\n pairs.push([key, value]);\n this.size = ++data.size;\n return this;\n }\n data = this.__data__ = new MapCache(pairs);\n }\n data.set(key, value);\n this.size = data.size;\n return this;\n}\n\nmodule.exports = stackSet;\n","var isFunction = require('./isFunction'),\n isMasked = require('./_isMasked'),\n isObject = require('./isObject'),\n toSource = require('./_toSource');\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Used for built-in method references. */\nvar funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = isFunction(value) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\nmodule.exports = baseIsNative;\n","var coreJsData = require('./_coreJsData');\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\nmodule.exports = isMasked;\n","var root = require('./_root');\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\nmodule.exports = coreJsData;\n","/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\nmodule.exports = getValue;\n","var Hash = require('./_Hash'),\n ListCache = require('./_ListCache'),\n Map = require('./_Map');\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.size = 0;\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n}\n\nmodule.exports = mapCacheClear;\n","var hashClear = require('./_hashClear'),\n hashDelete = require('./_hashDelete'),\n hashGet = require('./_hashGet'),\n hashHas = require('./_hashHas'),\n hashSet = require('./_hashSet');\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\nmodule.exports = Hash;\n","var nativeCreate = require('./_nativeCreate');\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n this.size = 0;\n}\n\nmodule.exports = hashClear;\n","/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n var result = this.has(key) && delete this.__data__[key];\n this.size -= result ? 1 : 0;\n return result;\n}\n\nmodule.exports = hashDelete;\n","var nativeCreate = require('./_nativeCreate');\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\nmodule.exports = hashGet;\n","var nativeCreate = require('./_nativeCreate');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key);\n}\n\nmodule.exports = hashHas;\n","var nativeCreate = require('./_nativeCreate');\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n this.size += this.has(key) ? 0 : 1;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n}\n\nmodule.exports = hashSet;\n","var getMapData = require('./_getMapData');\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n var result = getMapData(this, key)['delete'](key);\n this.size -= result ? 1 : 0;\n return result;\n}\n\nmodule.exports = mapCacheDelete;\n","/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\nmodule.exports = isKeyable;\n","var getMapData = require('./_getMapData');\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\nmodule.exports = mapCacheGet;\n","var getMapData = require('./_getMapData');\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\nmodule.exports = mapCacheHas;\n","var getMapData = require('./_getMapData');\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n var data = getMapData(this, key),\n size = data.size;\n\n data.set(key, value);\n this.size += data.size == size ? 0 : 1;\n return this;\n}\n\nmodule.exports = mapCacheSet;\n","var Stack = require('./_Stack'),\n equalArrays = require('./_equalArrays'),\n equalByTag = require('./_equalByTag'),\n equalObjects = require('./_equalObjects'),\n getTag = require('./_getTag'),\n isArray = require('./isArray'),\n isBuffer = require('./isBuffer'),\n isTypedArray = require('./isTypedArray');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n objectTag = '[object Object]';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * A specialized version of `baseIsEqual` for arrays and objects which performs\n * deep comparisons and tracks traversed objects enabling objects with circular\n * references to be compared.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} [stack] Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) {\n var objIsArr = isArray(object),\n othIsArr = isArray(other),\n objTag = objIsArr ? arrayTag : getTag(object),\n othTag = othIsArr ? arrayTag : getTag(other);\n\n objTag = objTag == argsTag ? objectTag : objTag;\n othTag = othTag == argsTag ? objectTag : othTag;\n\n var objIsObj = objTag == objectTag,\n othIsObj = othTag == objectTag,\n isSameTag = objTag == othTag;\n\n if (isSameTag && isBuffer(object)) {\n if (!isBuffer(other)) {\n return false;\n }\n objIsArr = true;\n objIsObj = false;\n }\n if (isSameTag && !objIsObj) {\n stack || (stack = new Stack);\n return (objIsArr || isTypedArray(object))\n ? equalArrays(object, other, bitmask, customizer, equalFunc, stack)\n : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack);\n }\n if (!(bitmask & COMPARE_PARTIAL_FLAG)) {\n var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'),\n othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__');\n\n if (objIsWrapped || othIsWrapped) {\n var objUnwrapped = objIsWrapped ? object.value() : object,\n othUnwrapped = othIsWrapped ? other.value() : other;\n\n stack || (stack = new Stack);\n return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack);\n }\n }\n if (!isSameTag) {\n return false;\n }\n stack || (stack = new Stack);\n return equalObjects(object, other, bitmask, customizer, equalFunc, stack);\n}\n\nmodule.exports = baseIsEqualDeep;\n","var MapCache = require('./_MapCache'),\n setCacheAdd = require('./_setCacheAdd'),\n setCacheHas = require('./_setCacheHas');\n\n/**\n *\n * Creates an array cache object to store unique values.\n *\n * @private\n * @constructor\n * @param {Array} [values] The values to cache.\n */\nfunction SetCache(values) {\n var index = -1,\n length = values == null ? 0 : values.length;\n\n this.__data__ = new MapCache;\n while (++index < length) {\n this.add(values[index]);\n }\n}\n\n// Add methods to `SetCache`.\nSetCache.prototype.add = SetCache.prototype.push = setCacheAdd;\nSetCache.prototype.has = setCacheHas;\n\nmodule.exports = SetCache;\n","/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/**\n * Adds `value` to the array cache.\n *\n * @private\n * @name add\n * @memberOf SetCache\n * @alias push\n * @param {*} value The value to cache.\n * @returns {Object} Returns the cache instance.\n */\nfunction setCacheAdd(value) {\n this.__data__.set(value, HASH_UNDEFINED);\n return this;\n}\n\nmodule.exports = setCacheAdd;\n","/**\n * Checks if `value` is in the array cache.\n *\n * @private\n * @name has\n * @memberOf SetCache\n * @param {*} value The value to search for.\n * @returns {number} Returns `true` if `value` is found, else `false`.\n */\nfunction setCacheHas(value) {\n return this.__data__.has(value);\n}\n\nmodule.exports = setCacheHas;\n","/**\n * A specialized version of `_.some` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if any element passes the predicate check,\n * else `false`.\n */\nfunction arraySome(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (predicate(array[index], index, array)) {\n return true;\n }\n }\n return false;\n}\n\nmodule.exports = arraySome;\n","/**\n * Checks if a `cache` value for `key` exists.\n *\n * @private\n * @param {Object} cache The cache to query.\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction cacheHas(cache, key) {\n return cache.has(key);\n}\n\nmodule.exports = cacheHas;\n","var Symbol = require('./_Symbol'),\n Uint8Array = require('./_Uint8Array'),\n eq = require('./eq'),\n equalArrays = require('./_equalArrays'),\n mapToArray = require('./_mapToArray'),\n setToArray = require('./_setToArray');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/** `Object#toString` result references. */\nvar boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n symbolTag = '[object Symbol]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]';\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolValueOf = symbolProto ? symbolProto.valueOf : undefined;\n\n/**\n * A specialized version of `baseIsEqualDeep` for comparing objects of\n * the same `toStringTag`.\n *\n * **Note:** This function only supports comparing values with tags of\n * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {string} tag The `toStringTag` of the objects to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) {\n switch (tag) {\n case dataViewTag:\n if ((object.byteLength != other.byteLength) ||\n (object.byteOffset != other.byteOffset)) {\n return false;\n }\n object = object.buffer;\n other = other.buffer;\n\n case arrayBufferTag:\n if ((object.byteLength != other.byteLength) ||\n !equalFunc(new Uint8Array(object), new Uint8Array(other))) {\n return false;\n }\n return true;\n\n case boolTag:\n case dateTag:\n case numberTag:\n // Coerce booleans to `1` or `0` and dates to milliseconds.\n // Invalid dates are coerced to `NaN`.\n return eq(+object, +other);\n\n case errorTag:\n return object.name == other.name && object.message == other.message;\n\n case regexpTag:\n case stringTag:\n // Coerce regexes to strings and treat strings, primitives and objects,\n // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring\n // for more details.\n return object == (other + '');\n\n case mapTag:\n var convert = mapToArray;\n\n case setTag:\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG;\n convert || (convert = setToArray);\n\n if (object.size != other.size && !isPartial) {\n return false;\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(object);\n if (stacked) {\n return stacked == other;\n }\n bitmask |= COMPARE_UNORDERED_FLAG;\n\n // Recursively compare objects (susceptible to call stack limits).\n stack.set(object, other);\n var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack);\n stack['delete'](object);\n return result;\n\n case symbolTag:\n if (symbolValueOf) {\n return symbolValueOf.call(object) == symbolValueOf.call(other);\n }\n }\n return false;\n}\n\nmodule.exports = equalByTag;\n","var root = require('./_root');\n\n/** Built-in value references. */\nvar Uint8Array = root.Uint8Array;\n\nmodule.exports = Uint8Array;\n","/**\n * Converts `map` to its key-value pairs.\n *\n * @private\n * @param {Object} map The map to convert.\n * @returns {Array} Returns the key-value pairs.\n */\nfunction mapToArray(map) {\n var index = -1,\n result = Array(map.size);\n\n map.forEach(function(value, key) {\n result[++index] = [key, value];\n });\n return result;\n}\n\nmodule.exports = mapToArray;\n","/**\n * Converts `set` to an array of its values.\n *\n * @private\n * @param {Object} set The set to convert.\n * @returns {Array} Returns the values.\n */\nfunction setToArray(set) {\n var index = -1,\n result = Array(set.size);\n\n set.forEach(function(value) {\n result[++index] = value;\n });\n return result;\n}\n\nmodule.exports = setToArray;\n","var getAllKeys = require('./_getAllKeys');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1;\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * A specialized version of `baseIsEqualDeep` for objects with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction equalObjects(object, other, bitmask, customizer, equalFunc, stack) {\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n objProps = getAllKeys(object),\n objLength = objProps.length,\n othProps = getAllKeys(other),\n othLength = othProps.length;\n\n if (objLength != othLength && !isPartial) {\n return false;\n }\n var index = objLength;\n while (index--) {\n var key = objProps[index];\n if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) {\n return false;\n }\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(object);\n if (stacked && stack.get(other)) {\n return stacked == other;\n }\n var result = true;\n stack.set(object, other);\n stack.set(other, object);\n\n var skipCtor = isPartial;\n while (++index < objLength) {\n key = objProps[index];\n var objValue = object[key],\n othValue = other[key];\n\n if (customizer) {\n var compared = isPartial\n ? customizer(othValue, objValue, key, other, object, stack)\n : customizer(objValue, othValue, key, object, other, stack);\n }\n // Recursively compare objects (susceptible to call stack limits).\n if (!(compared === undefined\n ? (objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack))\n : compared\n )) {\n result = false;\n break;\n }\n skipCtor || (skipCtor = key == 'constructor');\n }\n if (result && !skipCtor) {\n var objCtor = object.constructor,\n othCtor = other.constructor;\n\n // Non `Object` object instances with different constructors are not equal.\n if (objCtor != othCtor &&\n ('constructor' in object && 'constructor' in other) &&\n !(typeof objCtor == 'function' && objCtor instanceof objCtor &&\n typeof othCtor == 'function' && othCtor instanceof othCtor)) {\n result = false;\n }\n }\n stack['delete'](object);\n stack['delete'](other);\n return result;\n}\n\nmodule.exports = equalObjects;\n","var baseGetAllKeys = require('./_baseGetAllKeys'),\n getSymbols = require('./_getSymbols'),\n keys = require('./keys');\n\n/**\n * Creates an array of own enumerable property names and symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction getAllKeys(object) {\n return baseGetAllKeys(object, keys, getSymbols);\n}\n\nmodule.exports = getAllKeys;\n","var arrayPush = require('./_arrayPush'),\n isArray = require('./isArray');\n\n/**\n * The base implementation of `getAllKeys` and `getAllKeysIn` which uses\n * `keysFunc` and `symbolsFunc` to get the enumerable property names and\n * symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @param {Function} symbolsFunc The function to get the symbols of `object`.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction baseGetAllKeys(object, keysFunc, symbolsFunc) {\n var result = keysFunc(object);\n return isArray(object) ? result : arrayPush(result, symbolsFunc(object));\n}\n\nmodule.exports = baseGetAllKeys;\n","var arrayFilter = require('./_arrayFilter'),\n stubArray = require('./stubArray');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Built-in value references. */\nvar propertyIsEnumerable = objectProto.propertyIsEnumerable;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeGetSymbols = Object.getOwnPropertySymbols;\n\n/**\n * Creates an array of the own enumerable symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of symbols.\n */\nvar getSymbols = !nativeGetSymbols ? stubArray : function(object) {\n if (object == null) {\n return [];\n }\n object = Object(object);\n return arrayFilter(nativeGetSymbols(object), function(symbol) {\n return propertyIsEnumerable.call(object, symbol);\n });\n};\n\nmodule.exports = getSymbols;\n","/**\n * This method returns a new empty array.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {Array} Returns the new empty array.\n * @example\n *\n * var arrays = _.times(2, _.stubArray);\n *\n * console.log(arrays);\n * // => [[], []]\n *\n * console.log(arrays[0] === arrays[1]);\n * // => false\n */\nfunction stubArray() {\n return [];\n}\n\nmodule.exports = stubArray;\n","var DataView = require('./_DataView'),\n Map = require('./_Map'),\n Promise = require('./_Promise'),\n Set = require('./_Set'),\n WeakMap = require('./_WeakMap'),\n baseGetTag = require('./_baseGetTag'),\n toSource = require('./_toSource');\n\n/** `Object#toString` result references. */\nvar mapTag = '[object Map]',\n objectTag = '[object Object]',\n promiseTag = '[object Promise]',\n setTag = '[object Set]',\n weakMapTag = '[object WeakMap]';\n\nvar dataViewTag = '[object DataView]';\n\n/** Used to detect maps, sets, and weakmaps. */\nvar dataViewCtorString = toSource(DataView),\n mapCtorString = toSource(Map),\n promiseCtorString = toSource(Promise),\n setCtorString = toSource(Set),\n weakMapCtorString = toSource(WeakMap);\n\n/**\n * Gets the `toStringTag` of `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nvar getTag = baseGetTag;\n\n// Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6.\nif ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) ||\n (Map && getTag(new Map) != mapTag) ||\n (Promise && getTag(Promise.resolve()) != promiseTag) ||\n (Set && getTag(new Set) != setTag) ||\n (WeakMap && getTag(new WeakMap) != weakMapTag)) {\n getTag = function(value) {\n var result = baseGetTag(value),\n Ctor = result == objectTag ? value.constructor : undefined,\n ctorString = Ctor ? toSource(Ctor) : '';\n\n if (ctorString) {\n switch (ctorString) {\n case dataViewCtorString: return dataViewTag;\n case mapCtorString: return mapTag;\n case promiseCtorString: return promiseTag;\n case setCtorString: return setTag;\n case weakMapCtorString: return weakMapTag;\n }\n }\n return result;\n };\n}\n\nmodule.exports = getTag;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar DataView = getNative(root, 'DataView');\n\nmodule.exports = DataView;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Promise = getNative(root, 'Promise');\n\nmodule.exports = Promise;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Set = getNative(root, 'Set');\n\nmodule.exports = Set;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar WeakMap = getNative(root, 'WeakMap');\n\nmodule.exports = WeakMap;\n","var isStrictComparable = require('./_isStrictComparable'),\n keys = require('./keys');\n\n/**\n * Gets the property names, values, and compare flags of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the match data of `object`.\n */\nfunction getMatchData(object) {\n var result = keys(object),\n length = result.length;\n\n while (length--) {\n var key = result[length],\n value = object[key];\n\n result[length] = [key, value, isStrictComparable(value)];\n }\n return result;\n}\n\nmodule.exports = getMatchData;\n","var baseIsEqual = require('./_baseIsEqual'),\n get = require('./get'),\n hasIn = require('./hasIn'),\n isKey = require('./_isKey'),\n isStrictComparable = require('./_isStrictComparable'),\n matchesStrictComparable = require('./_matchesStrictComparable'),\n toKey = require('./_toKey');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/**\n * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`.\n *\n * @private\n * @param {string} path The path of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */\nfunction baseMatchesProperty(path, srcValue) {\n if (isKey(path) && isStrictComparable(srcValue)) {\n return matchesStrictComparable(toKey(path), srcValue);\n }\n return function(object) {\n var objValue = get(object, path);\n return (objValue === undefined && objValue === srcValue)\n ? hasIn(object, path)\n : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG);\n };\n}\n\nmodule.exports = baseMatchesProperty;\n","var baseGet = require('./_baseGet');\n\n/**\n * Gets the value at `path` of `object`. If the resolved value is\n * `undefined`, the `defaultValue` is returned in its place.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @param {*} [defaultValue] The value returned for `undefined` resolved values.\n * @returns {*} Returns the resolved value.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.get(object, 'a[0].b.c');\n * // => 3\n *\n * _.get(object, ['a', '0', 'b', 'c']);\n * // => 3\n *\n * _.get(object, 'a.b.c', 'default');\n * // => 'default'\n */\nfunction get(object, path, defaultValue) {\n var result = object == null ? undefined : baseGet(object, path);\n return result === undefined ? defaultValue : result;\n}\n\nmodule.exports = get;\n","var memoizeCapped = require('./_memoizeCapped');\n\n/** Used to match property names within property paths. */\nvar rePropName = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g;\n\n/** Used to match backslashes in property paths. */\nvar reEscapeChar = /\\\\(\\\\)?/g;\n\n/**\n * Converts `string` to a property path array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the property path array.\n */\nvar stringToPath = memoizeCapped(function(string) {\n var result = [];\n if (string.charCodeAt(0) === 46 /* . */) {\n result.push('');\n }\n string.replace(rePropName, function(match, number, quote, subString) {\n result.push(quote ? subString.replace(reEscapeChar, '$1') : (number || match));\n });\n return result;\n});\n\nmodule.exports = stringToPath;\n","var memoize = require('./memoize');\n\n/** Used as the maximum memoize cache size. */\nvar MAX_MEMOIZE_SIZE = 500;\n\n/**\n * A specialized version of `_.memoize` which clears the memoized function's\n * cache when it exceeds `MAX_MEMOIZE_SIZE`.\n *\n * @private\n * @param {Function} func The function to have its output memoized.\n * @returns {Function} Returns the new memoized function.\n */\nfunction memoizeCapped(func) {\n var result = memoize(func, function(key) {\n if (cache.size === MAX_MEMOIZE_SIZE) {\n cache.clear();\n }\n return key;\n });\n\n var cache = result.cache;\n return result;\n}\n\nmodule.exports = memoizeCapped;\n","var MapCache = require('./_MapCache');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/**\n * Creates a function that memoizes the result of `func`. If `resolver` is\n * provided, it determines the cache key for storing the result based on the\n * arguments provided to the memoized function. By default, the first argument\n * provided to the memoized function is used as the map cache key. The `func`\n * is invoked with the `this` binding of the memoized function.\n *\n * **Note:** The cache is exposed as the `cache` property on the memoized\n * function. Its creation may be customized by replacing the `_.memoize.Cache`\n * constructor with one whose instances implement the\n * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)\n * method interface of `clear`, `delete`, `get`, `has`, and `set`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to have its output memoized.\n * @param {Function} [resolver] The function to resolve the cache key.\n * @returns {Function} Returns the new memoized function.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n * var other = { 'c': 3, 'd': 4 };\n *\n * var values = _.memoize(_.values);\n * values(object);\n * // => [1, 2]\n *\n * values(other);\n * // => [3, 4]\n *\n * object.a = 2;\n * values(object);\n * // => [1, 2]\n *\n * // Modify the result cache.\n * values.cache.set(object, ['a', 'b']);\n * values(object);\n * // => ['a', 'b']\n *\n * // Replace `_.memoize.Cache`.\n * _.memoize.Cache = WeakMap;\n */\nfunction memoize(func, resolver) {\n if (typeof func != 'function' || (resolver != null && typeof resolver != 'function')) {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n var memoized = function() {\n var args = arguments,\n key = resolver ? resolver.apply(this, args) : args[0],\n cache = memoized.cache;\n\n if (cache.has(key)) {\n return cache.get(key);\n }\n var result = func.apply(this, args);\n memoized.cache = cache.set(key, result) || cache;\n return result;\n };\n memoized.cache = new (memoize.Cache || MapCache);\n return memoized;\n}\n\n// Expose `MapCache`.\nmemoize.Cache = MapCache;\n\nmodule.exports = memoize;\n","var baseToString = require('./_baseToString');\n\n/**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */\nfunction toString(value) {\n return value == null ? '' : baseToString(value);\n}\n\nmodule.exports = toString;\n","var Symbol = require('./_Symbol'),\n arrayMap = require('./_arrayMap'),\n isArray = require('./isArray'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolToString = symbolProto ? symbolProto.toString : undefined;\n\n/**\n * The base implementation of `_.toString` which doesn't convert nullish\n * values to empty strings.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n */\nfunction baseToString(value) {\n // Exit early for strings to avoid a performance hit in some environments.\n if (typeof value == 'string') {\n return value;\n }\n if (isArray(value)) {\n // Recursively convert values (susceptible to call stack limits).\n return arrayMap(value, baseToString) + '';\n }\n if (isSymbol(value)) {\n return symbolToString ? symbolToString.call(value) : '';\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\nmodule.exports = baseToString;\n","var baseHasIn = require('./_baseHasIn'),\n hasPath = require('./_hasPath');\n\n/**\n * Checks if `path` is a direct or inherited property of `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n * @example\n *\n * var object = _.create({ 'a': _.create({ 'b': 2 }) });\n *\n * _.hasIn(object, 'a');\n * // => true\n *\n * _.hasIn(object, 'a.b');\n * // => true\n *\n * _.hasIn(object, ['a', 'b']);\n * // => true\n *\n * _.hasIn(object, 'b');\n * // => false\n */\nfunction hasIn(object, path) {\n return object != null && hasPath(object, path, baseHasIn);\n}\n\nmodule.exports = hasIn;\n","/**\n * The base implementation of `_.hasIn` without support for deep paths.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {Array|string} key The key to check.\n * @returns {boolean} Returns `true` if `key` exists, else `false`.\n */\nfunction baseHasIn(object, key) {\n return object != null && key in Object(object);\n}\n\nmodule.exports = baseHasIn;\n","var castPath = require('./_castPath'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray'),\n isIndex = require('./_isIndex'),\n isLength = require('./isLength'),\n toKey = require('./_toKey');\n\n/**\n * Checks if `path` exists on `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @param {Function} hasFunc The function to check properties.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n */\nfunction hasPath(object, path, hasFunc) {\n path = castPath(path, object);\n\n var index = -1,\n length = path.length,\n result = false;\n\n while (++index < length) {\n var key = toKey(path[index]);\n if (!(result = object != null && hasFunc(object, key))) {\n break;\n }\n object = object[key];\n }\n if (result || ++index != length) {\n return result;\n }\n length = object == null ? 0 : object.length;\n return !!length && isLength(length) && isIndex(key, length) &&\n (isArray(object) || isArguments(object));\n}\n\nmodule.exports = hasPath;\n","var baseProperty = require('./_baseProperty'),\n basePropertyDeep = require('./_basePropertyDeep'),\n isKey = require('./_isKey'),\n toKey = require('./_toKey');\n\n/**\n * Creates a function that returns the value at `path` of a given object.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n * @example\n *\n * var objects = [\n * { 'a': { 'b': 2 } },\n * { 'a': { 'b': 1 } }\n * ];\n *\n * _.map(objects, _.property('a.b'));\n * // => [2, 1]\n *\n * _.map(_.sortBy(objects, _.property(['a', 'b'])), 'a.b');\n * // => [1, 2]\n */\nfunction property(path) {\n return isKey(path) ? baseProperty(toKey(path)) : basePropertyDeep(path);\n}\n\nmodule.exports = property;\n","/**\n * The base implementation of `_.property` without support for deep paths.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @returns {Function} Returns the new accessor function.\n */\nfunction baseProperty(key) {\n return function(object) {\n return object == null ? undefined : object[key];\n };\n}\n\nmodule.exports = baseProperty;\n","var baseGet = require('./_baseGet');\n\n/**\n * A specialized version of `baseProperty` which supports deep paths.\n *\n * @private\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n */\nfunction basePropertyDeep(path) {\n return function(object) {\n return baseGet(object, path);\n };\n}\n\nmodule.exports = basePropertyDeep;\n","var baseEach = require('./_baseEach'),\n isArrayLike = require('./isArrayLike');\n\n/**\n * The base implementation of `_.map` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */\nfunction baseMap(collection, iteratee) {\n var index = -1,\n result = isArrayLike(collection) ? Array(collection.length) : [];\n\n baseEach(collection, function(value, key, collection) {\n result[++index] = iteratee(value, key, collection);\n });\n return result;\n}\n\nmodule.exports = baseMap;\n","var baseFor = require('./_baseFor'),\n keys = require('./keys');\n\n/**\n * The base implementation of `_.forOwn` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Object} Returns `object`.\n */\nfunction baseForOwn(object, iteratee) {\n return object && baseFor(object, iteratee, keys);\n}\n\nmodule.exports = baseForOwn;\n","var createBaseFor = require('./_createBaseFor');\n\n/**\n * The base implementation of `baseForOwn` which iterates over `object`\n * properties returned by `keysFunc` and invokes `iteratee` for each property.\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @returns {Object} Returns `object`.\n */\nvar baseFor = createBaseFor();\n\nmodule.exports = baseFor;\n","/**\n * Creates a base function for methods like `_.forIn` and `_.forOwn`.\n *\n * @private\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\nfunction createBaseFor(fromRight) {\n return function(object, iteratee, keysFunc) {\n var index = -1,\n iterable = Object(object),\n props = keysFunc(object),\n length = props.length;\n\n while (length--) {\n var key = props[fromRight ? length : ++index];\n if (iteratee(iterable[key], key, iterable) === false) {\n break;\n }\n }\n return object;\n };\n}\n\nmodule.exports = createBaseFor;\n","var isArrayLike = require('./isArrayLike');\n\n/**\n * Creates a `baseEach` or `baseEachRight` function.\n *\n * @private\n * @param {Function} eachFunc The function to iterate over a collection.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\nfunction createBaseEach(eachFunc, fromRight) {\n return function(collection, iteratee) {\n if (collection == null) {\n return collection;\n }\n if (!isArrayLike(collection)) {\n return eachFunc(collection, iteratee);\n }\n var length = collection.length,\n index = fromRight ? length : -1,\n iterable = Object(collection);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (iteratee(iterable[index], index, iterable) === false) {\n break;\n }\n }\n return collection;\n };\n}\n\nmodule.exports = createBaseEach;\n","/**\n * The base implementation of `_.sortBy` which uses `comparer` to define the\n * sort order of `array` and replaces criteria objects with their corresponding\n * values.\n *\n * @private\n * @param {Array} array The array to sort.\n * @param {Function} comparer The function to define sort order.\n * @returns {Array} Returns `array`.\n */\nfunction baseSortBy(array, comparer) {\n var length = array.length;\n\n array.sort(comparer);\n while (length--) {\n array[length] = array[length].value;\n }\n return array;\n}\n\nmodule.exports = baseSortBy;\n","var compareAscending = require('./_compareAscending');\n\n/**\n * Used by `_.orderBy` to compare multiple properties of a value to another\n * and stable sort them.\n *\n * If `orders` is unspecified, all values are sorted in ascending order. Otherwise,\n * specify an order of \"desc\" for descending or \"asc\" for ascending sort order\n * of corresponding values.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {boolean[]|string[]} orders The order to sort by for each property.\n * @returns {number} Returns the sort order indicator for `object`.\n */\nfunction compareMultiple(object, other, orders) {\n var index = -1,\n objCriteria = object.criteria,\n othCriteria = other.criteria,\n length = objCriteria.length,\n ordersLength = orders.length;\n\n while (++index < length) {\n var result = compareAscending(objCriteria[index], othCriteria[index]);\n if (result) {\n if (index >= ordersLength) {\n return result;\n }\n var order = orders[index];\n return result * (order == 'desc' ? -1 : 1);\n }\n }\n // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications\n // that causes it, under certain circumstances, to provide the same value for\n // `object` and `other`. See https://github.com/jashkenas/underscore/pull/1247\n // for more details.\n //\n // This also ensures a stable sort in V8 and other engines.\n // See https://bugs.chromium.org/p/v8/issues/detail?id=90 for more details.\n return object.index - other.index;\n}\n\nmodule.exports = compareMultiple;\n","var isSymbol = require('./isSymbol');\n\n/**\n * Compares values to sort them in ascending order.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {number} Returns the sort order indicator for `value`.\n */\nfunction compareAscending(value, other) {\n if (value !== other) {\n var valIsDefined = value !== undefined,\n valIsNull = value === null,\n valIsReflexive = value === value,\n valIsSymbol = isSymbol(value);\n\n var othIsDefined = other !== undefined,\n othIsNull = other === null,\n othIsReflexive = other === other,\n othIsSymbol = isSymbol(other);\n\n if ((!othIsNull && !othIsSymbol && !valIsSymbol && value > other) ||\n (valIsSymbol && othIsDefined && othIsReflexive && !othIsNull && !othIsSymbol) ||\n (valIsNull && othIsDefined && othIsReflexive) ||\n (!valIsDefined && othIsReflexive) ||\n !valIsReflexive) {\n return 1;\n }\n if ((!valIsNull && !valIsSymbol && !othIsSymbol && value < other) ||\n (othIsSymbol && valIsDefined && valIsReflexive && !valIsNull && !valIsSymbol) ||\n (othIsNull && valIsDefined && valIsReflexive) ||\n (!othIsDefined && valIsReflexive) ||\n !othIsReflexive) {\n return -1;\n }\n }\n return 0;\n}\n\nmodule.exports = compareAscending;\n","var identity = require('./identity'),\n overRest = require('./_overRest'),\n setToString = require('./_setToString');\n\n/**\n * The base implementation of `_.rest` which doesn't validate or coerce arguments.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n */\nfunction baseRest(func, start) {\n return setToString(overRest(func, start, identity), func + '');\n}\n\nmodule.exports = baseRest;\n","var apply = require('./_apply');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * A specialized version of `baseRest` which transforms the rest array.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @param {Function} transform The rest array transform.\n * @returns {Function} Returns the new function.\n */\nfunction overRest(func, start, transform) {\n start = nativeMax(start === undefined ? (func.length - 1) : start, 0);\n return function() {\n var args = arguments,\n index = -1,\n length = nativeMax(args.length - start, 0),\n array = Array(length);\n\n while (++index < length) {\n array[index] = args[start + index];\n }\n index = -1;\n var otherArgs = Array(start + 1);\n while (++index < start) {\n otherArgs[index] = args[index];\n }\n otherArgs[start] = transform(array);\n return apply(func, this, otherArgs);\n };\n}\n\nmodule.exports = overRest;\n","/**\n * A faster alternative to `Function#apply`, this function invokes `func`\n * with the `this` binding of `thisArg` and the arguments of `args`.\n *\n * @private\n * @param {Function} func The function to invoke.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {Array} args The arguments to invoke `func` with.\n * @returns {*} Returns the result of `func`.\n */\nfunction apply(func, thisArg, args) {\n switch (args.length) {\n case 0: return func.call(thisArg);\n case 1: return func.call(thisArg, args[0]);\n case 2: return func.call(thisArg, args[0], args[1]);\n case 3: return func.call(thisArg, args[0], args[1], args[2]);\n }\n return func.apply(thisArg, args);\n}\n\nmodule.exports = apply;\n","var baseSetToString = require('./_baseSetToString'),\n shortOut = require('./_shortOut');\n\n/**\n * Sets the `toString` method of `func` to return `string`.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\nvar setToString = shortOut(baseSetToString);\n\nmodule.exports = setToString;\n","var constant = require('./constant'),\n defineProperty = require('./_defineProperty'),\n identity = require('./identity');\n\n/**\n * The base implementation of `setToString` without support for hot loop shorting.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\nvar baseSetToString = !defineProperty ? identity : function(func, string) {\n return defineProperty(func, 'toString', {\n 'configurable': true,\n 'enumerable': false,\n 'value': constant(string),\n 'writable': true\n });\n};\n\nmodule.exports = baseSetToString;\n","/**\n * Creates a function that returns `value`.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {*} value The value to return from the new function.\n * @returns {Function} Returns the new constant function.\n * @example\n *\n * var objects = _.times(2, _.constant({ 'a': 1 }));\n *\n * console.log(objects);\n * // => [{ 'a': 1 }, { 'a': 1 }]\n *\n * console.log(objects[0] === objects[1]);\n * // => true\n */\nfunction constant(value) {\n return function() {\n return value;\n };\n}\n\nmodule.exports = constant;\n","var getNative = require('./_getNative');\n\nvar defineProperty = (function() {\n try {\n var func = getNative(Object, 'defineProperty');\n func({}, '', {});\n return func;\n } catch (e) {}\n}());\n\nmodule.exports = defineProperty;\n","/** Used to detect hot functions by number of calls within a span of milliseconds. */\nvar HOT_COUNT = 800,\n HOT_SPAN = 16;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeNow = Date.now;\n\n/**\n * Creates a function that'll short out and invoke `identity` instead\n * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN`\n * milliseconds.\n *\n * @private\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new shortable function.\n */\nfunction shortOut(func) {\n var count = 0,\n lastCalled = 0;\n\n return function() {\n var stamp = nativeNow(),\n remaining = HOT_SPAN - (stamp - lastCalled);\n\n lastCalled = stamp;\n if (remaining > 0) {\n if (++count >= HOT_COUNT) {\n return arguments[0];\n }\n } else {\n count = 0;\n }\n return func.apply(undefined, arguments);\n };\n}\n\nmodule.exports = shortOut;\n","var eq = require('./eq'),\n isArrayLike = require('./isArrayLike'),\n isIndex = require('./_isIndex'),\n isObject = require('./isObject');\n\n/**\n * Checks if the given arguments are from an iteratee call.\n *\n * @private\n * @param {*} value The potential iteratee value argument.\n * @param {*} index The potential iteratee index or key argument.\n * @param {*} object The potential iteratee object argument.\n * @returns {boolean} Returns `true` if the arguments are from an iteratee call,\n * else `false`.\n */\nfunction isIterateeCall(value, index, object) {\n if (!isObject(object)) {\n return false;\n }\n var type = typeof index;\n if (type == 'number'\n ? (isArrayLike(object) && isIndex(index, object.length))\n : (type == 'string' && index in object)\n ) {\n return eq(object[index], value);\n }\n return false;\n}\n\nmodule.exports = isIterateeCall;\n","var baseEach = require('./_baseEach');\n\n/**\n * The base implementation of `_.filter` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n */\nfunction baseFilter(collection, predicate) {\n var result = [];\n baseEach(collection, function(value, index, collection) {\n if (predicate(value, index, collection)) {\n result.push(value);\n }\n });\n return result;\n}\n\nmodule.exports = baseFilter;\n","/*!\n * Vue.js v2.6.11\n * (c) 2014-2019 Evan You\n * Released under the MIT License.\n */\n\"use strict\";var t=Object.freeze({});function e(t){return null==t}function n(t){return null!=t}function r(t){return!0===t}function o(t){return\"string\"==typeof t||\"number\"==typeof t||\"symbol\"==typeof t||\"boolean\"==typeof t}function i(t){return null!==t&&\"object\"==typeof t}var a=Object.prototype.toString;function s(t){return\"[object Object]\"===a.call(t)}function c(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function u(t){return n(t)&&\"function\"==typeof t.then&&\"function\"==typeof t.catch}function l(t){return null==t?\"\":Array.isArray(t)||s(t)&&t.toString===a?JSON.stringify(t,null,2):String(t)}function f(t){var e=parseFloat(t);return isNaN(e)?t:e}function p(t,e){for(var n=Object.create(null),r=t.split(\",\"),o=0;o<r.length;o++)n[r[o]]=!0;return e?function(t){return n[t.toLowerCase()]}:function(t){return n[t]}}var d=p(\"key,ref,slot,slot-scope,is\");function v(t,e){if(t.length){var n=t.indexOf(e);if(n>-1)return t.splice(n,1)}}var h=Object.prototype.hasOwnProperty;function m(t,e){return h.call(t,e)}function y(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var g=/-(\\w)/g,_=y(function(t){return t.replace(g,function(t,e){return e?e.toUpperCase():\"\"})}),b=y(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}),C=/\\B([A-Z])/g,$=y(function(t){return t.replace(C,\"-$1\").toLowerCase()});var w=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function A(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function x(t,e){for(var n in e)t[n]=e[n];return t}function O(t){for(var e={},n=0;n<t.length;n++)t[n]&&x(e,t[n]);return e}function k(t,e,n){}var S=function(t,e,n){return!1},E=function(t){return t};function j(t,e){if(t===e)return!0;var n=i(t),r=i(e);if(!n||!r)return!n&&!r&&String(t)===String(e);try{var o=Array.isArray(t),a=Array.isArray(e);if(o&&a)return t.length===e.length&&t.every(function(t,n){return j(t,e[n])});if(t instanceof Date&&e instanceof Date)return t.getTime()===e.getTime();if(o||a)return!1;var s=Object.keys(t),c=Object.keys(e);return s.length===c.length&&s.every(function(n){return j(t[n],e[n])})}catch(t){return!1}}function T(t,e){for(var n=0;n<t.length;n++)if(j(t[n],e))return n;return-1}function I(t){var e=!1;return function(){e||(e=!0,t.apply(this,arguments))}}var D=\"data-server-rendered\",N=[\"component\",\"directive\",\"filter\"],P=[\"beforeCreate\",\"created\",\"beforeMount\",\"mounted\",\"beforeUpdate\",\"updated\",\"beforeDestroy\",\"destroyed\",\"activated\",\"deactivated\",\"errorCaptured\",\"serverPrefetch\"],L={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:S,isReservedAttr:S,isUnknownElement:S,getTagNamespace:k,parsePlatformTagName:E,mustUseProp:S,async:!0,_lifecycleHooks:P};function M(t,e,n,r){Object.defineProperty(t,e,{value:n,enumerable:!!r,writable:!0,configurable:!0})}var F=new RegExp(\"[^\"+/a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/.source+\".$_\\\\d]\");var R,U=\"__proto__\"in{},H=\"undefined\"!=typeof window,B=\"undefined\"!=typeof WXEnvironment&&!!WXEnvironment.platform,V=B&&WXEnvironment.platform.toLowerCase(),z=H&&window.navigator.userAgent.toLowerCase(),W=z&&/msie|trident/.test(z),q=z&&z.indexOf(\"msie 9.0\")>0,K=z&&z.indexOf(\"edge/\")>0,X=(z&&z.indexOf(\"android\"),z&&/iphone|ipad|ipod|ios/.test(z)||\"ios\"===V),G=(z&&/chrome\\/\\d+/.test(z),z&&/phantomjs/.test(z),z&&z.match(/firefox\\/(\\d+)/)),Z={}.watch,J=!1;if(H)try{var Q={};Object.defineProperty(Q,\"passive\",{get:function(){J=!0}}),window.addEventListener(\"test-passive\",null,Q)}catch(t){}var Y=function(){return void 0===R&&(R=!H&&!B&&\"undefined\"!=typeof global&&(global.process&&\"server\"===global.process.env.VUE_ENV)),R},tt=H&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function et(t){return\"function\"==typeof t&&/native code/.test(t.toString())}var nt,rt=\"undefined\"!=typeof Symbol&&et(Symbol)&&\"undefined\"!=typeof Reflect&&et(Reflect.ownKeys);nt=\"undefined\"!=typeof Set&&et(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ot=k,it=0,at=function(){this.id=it++,this.subs=[]};at.prototype.addSub=function(t){this.subs.push(t)},at.prototype.removeSub=function(t){v(this.subs,t)},at.prototype.depend=function(){at.target&&at.target.addDep(this)},at.prototype.notify=function(){for(var t=this.subs.slice(),e=0,n=t.length;e<n;e++)t[e].update()},at.target=null;var st=[];function ct(t){st.push(t),at.target=t}function ut(){st.pop(),at.target=st[st.length-1]}var lt=function(t,e,n,r,o,i,a,s){this.tag=t,this.data=e,this.children=n,this.text=r,this.elm=o,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=e&&e.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},ft={child:{configurable:!0}};ft.child.get=function(){return this.componentInstance},Object.defineProperties(lt.prototype,ft);var pt=function(t){void 0===t&&(t=\"\");var e=new lt;return e.text=t,e.isComment=!0,e};function dt(t){return new lt(void 0,void 0,void 0,String(t))}function vt(t){var e=new lt(t.tag,t.data,t.children&&t.children.slice(),t.text,t.elm,t.context,t.componentOptions,t.asyncFactory);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.fnContext=t.fnContext,e.fnOptions=t.fnOptions,e.fnScopeId=t.fnScopeId,e.asyncMeta=t.asyncMeta,e.isCloned=!0,e}var ht=Array.prototype,mt=Object.create(ht);[\"push\",\"pop\",\"shift\",\"unshift\",\"splice\",\"sort\",\"reverse\"].forEach(function(t){var e=ht[t];M(mt,t,function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];var o,i=e.apply(this,n),a=this.__ob__;switch(t){case\"push\":case\"unshift\":o=n;break;case\"splice\":o=n.slice(2)}return o&&a.observeArray(o),a.dep.notify(),i})});var yt=Object.getOwnPropertyNames(mt),gt=!0;function _t(t){gt=t}var bt=function(t){var e;this.value=t,this.dep=new at,this.vmCount=0,M(t,\"__ob__\",this),Array.isArray(t)?(U?(e=mt,t.__proto__=e):function(t,e,n){for(var r=0,o=n.length;r<o;r++){var i=n[r];M(t,i,e[i])}}(t,mt,yt),this.observeArray(t)):this.walk(t)};function Ct(t,e){var n;if(i(t)&&!(t instanceof lt))return m(t,\"__ob__\")&&t.__ob__ instanceof bt?n=t.__ob__:gt&&!Y()&&(Array.isArray(t)||s(t))&&Object.isExtensible(t)&&!t._isVue&&(n=new bt(t)),e&&n&&n.vmCount++,n}function $t(t,e,n,r,o){var i=new at,a=Object.getOwnPropertyDescriptor(t,e);if(!a||!1!==a.configurable){var s=a&&a.get,c=a&&a.set;s&&!c||2!==arguments.length||(n=t[e]);var u=!o&&Ct(n);Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){var e=s?s.call(t):n;return at.target&&(i.depend(),u&&(u.dep.depend(),Array.isArray(e)&&function t(e){for(var n=void 0,r=0,o=e.length;r<o;r++)(n=e[r])&&n.__ob__&&n.__ob__.dep.depend(),Array.isArray(n)&&t(n)}(e))),e},set:function(e){var r=s?s.call(t):n;e===r||e!=e&&r!=r||s&&!c||(c?c.call(t,e):n=e,u=!o&&Ct(e),i.notify())}})}}function wt(t,e,n){if(Array.isArray(t)&&c(e))return t.length=Math.max(t.length,e),t.splice(e,1,n),n;if(e in t&&!(e in Object.prototype))return t[e]=n,n;var r=t.__ob__;return t._isVue||r&&r.vmCount?n:r?($t(r.value,e,n),r.dep.notify(),n):(t[e]=n,n)}function At(t,e){if(Array.isArray(t)&&c(e))t.splice(e,1);else{var n=t.__ob__;t._isVue||n&&n.vmCount||m(t,e)&&(delete t[e],n&&n.dep.notify())}}bt.prototype.walk=function(t){for(var e=Object.keys(t),n=0;n<e.length;n++)$t(t,e[n])},bt.prototype.observeArray=function(t){for(var e=0,n=t.length;e<n;e++)Ct(t[e])};var xt=L.optionMergeStrategies;function Ot(t,e){if(!e)return t;for(var n,r,o,i=rt?Reflect.ownKeys(e):Object.keys(e),a=0;a<i.length;a++)\"__ob__\"!==(n=i[a])&&(r=t[n],o=e[n],m(t,n)?r!==o&&s(r)&&s(o)&&Ot(r,o):wt(t,n,o));return t}function kt(t,e,n){return n?function(){var r=\"function\"==typeof e?e.call(n,n):e,o=\"function\"==typeof t?t.call(n,n):t;return r?Ot(r,o):o}:e?t?function(){return Ot(\"function\"==typeof e?e.call(this,this):e,\"function\"==typeof t?t.call(this,this):t)}:e:t}function St(t,e){var n=e?t?t.concat(e):Array.isArray(e)?e:[e]:t;return n?function(t){for(var e=[],n=0;n<t.length;n++)-1===e.indexOf(t[n])&&e.push(t[n]);return e}(n):n}function Et(t,e,n,r){var o=Object.create(t||null);return e?x(o,e):o}xt.data=function(t,e,n){return n?kt(t,e,n):e&&\"function\"!=typeof e?t:kt(t,e)},P.forEach(function(t){xt[t]=St}),N.forEach(function(t){xt[t+\"s\"]=Et}),xt.watch=function(t,e,n,r){if(t===Z&&(t=void 0),e===Z&&(e=void 0),!e)return Object.create(t||null);if(!t)return e;var o={};for(var i in x(o,t),e){var a=o[i],s=e[i];a&&!Array.isArray(a)&&(a=[a]),o[i]=a?a.concat(s):Array.isArray(s)?s:[s]}return o},xt.props=xt.methods=xt.inject=xt.computed=function(t,e,n,r){if(!t)return e;var o=Object.create(null);return x(o,t),e&&x(o,e),o},xt.provide=kt;var jt=function(t,e){return void 0===e?t:e};function Tt(t,e,n){if(\"function\"==typeof e&&(e=e.options),function(t,e){var n=t.props;if(n){var r,o,i={};if(Array.isArray(n))for(r=n.length;r--;)\"string\"==typeof(o=n[r])&&(i[_(o)]={type:null});else if(s(n))for(var a in n)o=n[a],i[_(a)]=s(o)?o:{type:o};t.props=i}}(e),function(t,e){var n=t.inject;if(n){var r=t.inject={};if(Array.isArray(n))for(var o=0;o<n.length;o++)r[n[o]]={from:n[o]};else if(s(n))for(var i in n){var a=n[i];r[i]=s(a)?x({from:i},a):{from:a}}}}(e),function(t){var e=t.directives;if(e)for(var n in e){var r=e[n];\"function\"==typeof r&&(e[n]={bind:r,update:r})}}(e),!e._base&&(e.extends&&(t=Tt(t,e.extends,n)),e.mixins))for(var r=0,o=e.mixins.length;r<o;r++)t=Tt(t,e.mixins[r],n);var i,a={};for(i in t)c(i);for(i in e)m(t,i)||c(i);function c(r){var o=xt[r]||jt;a[r]=o(t[r],e[r],n,r)}return a}function It(t,e,n,r){if(\"string\"==typeof n){var o=t[e];if(m(o,n))return o[n];var i=_(n);if(m(o,i))return o[i];var a=b(i);return m(o,a)?o[a]:o[n]||o[i]||o[a]}}function Dt(t,e,n,r){var o=e[t],i=!m(n,t),a=n[t],s=Lt(Boolean,o.type);if(s>-1)if(i&&!m(o,\"default\"))a=!1;else if(\"\"===a||a===$(t)){var c=Lt(String,o.type);(c<0||s<c)&&(a=!0)}if(void 0===a){a=function(t,e,n){if(!m(e,\"default\"))return;var r=e.default;if(t&&t.$options.propsData&&void 0===t.$options.propsData[n]&&void 0!==t._props[n])return t._props[n];return\"function\"==typeof r&&\"Function\"!==Nt(e.type)?r.call(t):r}(r,o,t);var u=gt;_t(!0),Ct(a),_t(u)}return a}function Nt(t){var e=t&&t.toString().match(/^\\s*function (\\w+)/);return e?e[1]:\"\"}function Pt(t,e){return Nt(t)===Nt(e)}function Lt(t,e){if(!Array.isArray(e))return Pt(e,t)?0:-1;for(var n=0,r=e.length;n<r;n++)if(Pt(e[n],t))return n;return-1}function Mt(t,e,n){ct();try{if(e)for(var r=e;r=r.$parent;){var o=r.$options.errorCaptured;if(o)for(var i=0;i<o.length;i++)try{if(!1===o[i].call(r,t,e,n))return}catch(t){Rt(t,r,\"errorCaptured hook\")}}Rt(t,e,n)}finally{ut()}}function Ft(t,e,n,r,o){var i;try{(i=n?t.apply(e,n):t.call(e))&&!i._isVue&&u(i)&&!i._handled&&(i.catch(function(t){return Mt(t,r,o+\" (Promise/async)\")}),i._handled=!0)}catch(t){Mt(t,r,o)}return i}function Rt(t,e,n){if(L.errorHandler)try{return L.errorHandler.call(null,t,e,n)}catch(e){e!==t&&Ut(e,null,\"config.errorHandler\")}Ut(t,e,n)}function Ut(t,e,n){if(!H&&!B||\"undefined\"==typeof console)throw t;console.error(t)}var Ht,Bt=!1,Vt=[],zt=!1;function Wt(){zt=!1;var t=Vt.slice(0);Vt.length=0;for(var e=0;e<t.length;e++)t[e]()}if(\"undefined\"!=typeof Promise&&et(Promise)){var qt=Promise.resolve();Ht=function(){qt.then(Wt),X&&setTimeout(k)},Bt=!0}else if(W||\"undefined\"==typeof MutationObserver||!et(MutationObserver)&&\"[object MutationObserverConstructor]\"!==MutationObserver.toString())Ht=\"undefined\"!=typeof setImmediate&&et(setImmediate)?function(){setImmediate(Wt)}:function(){setTimeout(Wt,0)};else{var Kt=1,Xt=new MutationObserver(Wt),Gt=document.createTextNode(String(Kt));Xt.observe(Gt,{characterData:!0}),Ht=function(){Kt=(Kt+1)%2,Gt.data=String(Kt)},Bt=!0}function Zt(t,e){var n;if(Vt.push(function(){if(t)try{t.call(e)}catch(t){Mt(t,e,\"nextTick\")}else n&&n(e)}),zt||(zt=!0,Ht()),!t&&\"undefined\"!=typeof Promise)return new Promise(function(t){n=t})}var Jt=new nt;function Qt(t){!function t(e,n){var r,o;var a=Array.isArray(e);if(!a&&!i(e)||Object.isFrozen(e)||e instanceof lt)return;if(e.__ob__){var s=e.__ob__.dep.id;if(n.has(s))return;n.add(s)}if(a)for(r=e.length;r--;)t(e[r],n);else for(o=Object.keys(e),r=o.length;r--;)t(e[o[r]],n)}(t,Jt),Jt.clear()}var Yt=y(function(t){var e=\"&\"===t.charAt(0),n=\"~\"===(t=e?t.slice(1):t).charAt(0),r=\"!\"===(t=n?t.slice(1):t).charAt(0);return{name:t=r?t.slice(1):t,once:n,capture:r,passive:e}});function te(t,e){function n(){var t=arguments,r=n.fns;if(!Array.isArray(r))return Ft(r,null,arguments,e,\"v-on handler\");for(var o=r.slice(),i=0;i<o.length;i++)Ft(o[i],null,t,e,\"v-on handler\")}return n.fns=t,n}function ee(t,n,o,i,a,s){var c,u,l,f;for(c in t)u=t[c],l=n[c],f=Yt(c),e(u)||(e(l)?(e(u.fns)&&(u=t[c]=te(u,s)),r(f.once)&&(u=t[c]=a(f.name,u,f.capture)),o(f.name,u,f.capture,f.passive,f.params)):u!==l&&(l.fns=u,t[c]=l));for(c in n)e(t[c])&&i((f=Yt(c)).name,n[c],f.capture)}function ne(t,o,i){var a;t instanceof lt&&(t=t.data.hook||(t.data.hook={}));var s=t[o];function c(){i.apply(this,arguments),v(a.fns,c)}e(s)?a=te([c]):n(s.fns)&&r(s.merged)?(a=s).fns.push(c):a=te([s,c]),a.merged=!0,t[o]=a}function re(t,e,r,o,i){if(n(e)){if(m(e,r))return t[r]=e[r],i||delete e[r],!0;if(m(e,o))return t[r]=e[o],i||delete e[o],!0}return!1}function oe(t){return o(t)?[dt(t)]:Array.isArray(t)?function t(i,a){var s=[];var c,u,l,f;for(c=0;c<i.length;c++)e(u=i[c])||\"boolean\"==typeof u||(l=s.length-1,f=s[l],Array.isArray(u)?u.length>0&&(ie((u=t(u,(a||\"\")+\"_\"+c))[0])&&ie(f)&&(s[l]=dt(f.text+u[0].text),u.shift()),s.push.apply(s,u)):o(u)?ie(f)?s[l]=dt(f.text+u):\"\"!==u&&s.push(dt(u)):ie(u)&&ie(f)?s[l]=dt(f.text+u.text):(r(i._isVList)&&n(u.tag)&&e(u.key)&&n(a)&&(u.key=\"__vlist\"+a+\"_\"+c+\"__\"),s.push(u)));return s}(t):void 0}function ie(t){return n(t)&&n(t.text)&&!1===t.isComment}function ae(t,e){if(t){for(var n=Object.create(null),r=rt?Reflect.ownKeys(t):Object.keys(t),o=0;o<r.length;o++){var i=r[o];if(\"__ob__\"!==i){for(var a=t[i].from,s=e;s;){if(s._provided&&m(s._provided,a)){n[i]=s._provided[a];break}s=s.$parent}if(!s&&\"default\"in t[i]){var c=t[i].default;n[i]=\"function\"==typeof c?c.call(e):c}}}return n}}function se(t,e){if(!t||!t.length)return{};for(var n={},r=0,o=t.length;r<o;r++){var i=t[r],a=i.data;if(a&&a.attrs&&a.attrs.slot&&delete a.attrs.slot,i.context!==e&&i.fnContext!==e||!a||null==a.slot)(n.default||(n.default=[])).push(i);else{var s=a.slot,c=n[s]||(n[s]=[]);\"template\"===i.tag?c.push.apply(c,i.children||[]):c.push(i)}}for(var u in n)n[u].every(ce)&&delete n[u];return n}function ce(t){return t.isComment&&!t.asyncFactory||\" \"===t.text}function ue(e,n,r){var o,i=Object.keys(n).length>0,a=e?!!e.$stable:!i,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(a&&r&&r!==t&&s===r.$key&&!i&&!r.$hasNormal)return r;for(var c in o={},e)e[c]&&\"$\"!==c[0]&&(o[c]=le(n,c,e[c]))}else o={};for(var u in n)u in o||(o[u]=fe(n,u));return e&&Object.isExtensible(e)&&(e._normalized=o),M(o,\"$stable\",a),M(o,\"$key\",s),M(o,\"$hasNormal\",i),o}function le(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({});return(t=t&&\"object\"==typeof t&&!Array.isArray(t)?[t]:oe(t))&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function fe(t,e){return function(){return t[e]}}function pe(t,e){var r,o,a,s,c;if(Array.isArray(t)||\"string\"==typeof t)for(r=new Array(t.length),o=0,a=t.length;o<a;o++)r[o]=e(t[o],o);else if(\"number\"==typeof t)for(r=new Array(t),o=0;o<t;o++)r[o]=e(o+1,o);else if(i(t))if(rt&&t[Symbol.iterator]){r=[];for(var u=t[Symbol.iterator](),l=u.next();!l.done;)r.push(e(l.value,r.length)),l=u.next()}else for(s=Object.keys(t),r=new Array(s.length),o=0,a=s.length;o<a;o++)c=s[o],r[o]=e(t[c],c,o);return n(r)||(r=[]),r._isVList=!0,r}function de(t,e,n,r){var o,i=this.$scopedSlots[t];i?(n=n||{},r&&(n=x(x({},r),n)),o=i(n)||e):o=this.$slots[t]||e;var a=n&&n.slot;return a?this.$createElement(\"template\",{slot:a},o):o}function ve(t){return It(this.$options,\"filters\",t)||E}function he(t,e){return Array.isArray(t)?-1===t.indexOf(e):t!==e}function me(t,e,n,r,o){var i=L.keyCodes[e]||n;return o&&r&&!L.keyCodes[e]?he(o,r):i?he(i,t):r?$(r)!==e:void 0}function ye(t,e,n,r,o){if(n)if(i(n)){var a;Array.isArray(n)&&(n=O(n));var s=function(i){if(\"class\"===i||\"style\"===i||d(i))a=t;else{var s=t.attrs&&t.attrs.type;a=r||L.mustUseProp(e,s,i)?t.domProps||(t.domProps={}):t.attrs||(t.attrs={})}var c=_(i),u=$(i);c in a||u in a||(a[i]=n[i],o&&((t.on||(t.on={}))[\"update:\"+i]=function(t){n[i]=t}))};for(var c in n)s(c)}else;return t}function ge(t,e){var n=this._staticTrees||(this._staticTrees=[]),r=n[t];return r&&!e?r:(be(r=n[t]=this.$options.staticRenderFns[t].call(this._renderProxy,null,this),\"__static__\"+t,!1),r)}function _e(t,e,n){return be(t,\"__once__\"+e+(n?\"_\"+n:\"\"),!0),t}function be(t,e,n){if(Array.isArray(t))for(var r=0;r<t.length;r++)t[r]&&\"string\"!=typeof t[r]&&Ce(t[r],e+\"_\"+r,n);else Ce(t,e,n)}function Ce(t,e,n){t.isStatic=!0,t.key=e,t.isOnce=n}function $e(t,e){if(e)if(s(e)){var n=t.on=t.on?x({},t.on):{};for(var r in e){var o=n[r],i=e[r];n[r]=o?[].concat(o,i):i}}else;return t}function we(t,e,n,r){e=e||{$stable:!n};for(var o=0;o<t.length;o++){var i=t[o];Array.isArray(i)?we(i,e,n):i&&(i.proxy&&(i.fn.proxy=!0),e[i.key]=i.fn)}return r&&(e.$key=r),e}function Ae(t,e){for(var n=0;n<e.length;n+=2){var r=e[n];\"string\"==typeof r&&r&&(t[e[n]]=e[n+1])}return t}function xe(t,e){return\"string\"==typeof t?e+t:t}function Oe(t){t._o=_e,t._n=f,t._s=l,t._l=pe,t._t=de,t._q=j,t._i=T,t._m=ge,t._f=ve,t._k=me,t._b=ye,t._v=dt,t._e=pt,t._u=we,t._g=$e,t._d=Ae,t._p=xe}function ke(e,n,o,i,a){var s,c=this,u=a.options;m(i,\"_uid\")?(s=Object.create(i))._original=i:(s=i,i=i._original);var l=r(u._compiled),f=!l;this.data=e,this.props=n,this.children=o,this.parent=i,this.listeners=e.on||t,this.injections=ae(u.inject,i),this.slots=function(){return c.$slots||ue(e.scopedSlots,c.$slots=se(o,i)),c.$slots},Object.defineProperty(this,\"scopedSlots\",{enumerable:!0,get:function(){return ue(e.scopedSlots,this.slots())}}),l&&(this.$options=u,this.$slots=this.slots(),this.$scopedSlots=ue(e.scopedSlots,this.$slots)),u._scopeId?this._c=function(t,e,n,r){var o=Le(s,t,e,n,r,f);return o&&!Array.isArray(o)&&(o.fnScopeId=u._scopeId,o.fnContext=i),o}:this._c=function(t,e,n,r){return Le(s,t,e,n,r,f)}}function Se(t,e,n,r,o){var i=vt(t);return i.fnContext=n,i.fnOptions=r,e.slot&&((i.data||(i.data={})).slot=e.slot),i}function Ee(t,e){for(var n in e)t[_(n)]=e[n]}Oe(ke.prototype);var je={init:function(t,e){if(t.componentInstance&&!t.componentInstance._isDestroyed&&t.data.keepAlive){var r=t;je.prepatch(r,r)}else{(t.componentInstance=function(t,e){var r={_isComponent:!0,_parentVnode:t,parent:e},o=t.data.inlineTemplate;n(o)&&(r.render=o.render,r.staticRenderFns=o.staticRenderFns);return new t.componentOptions.Ctor(r)}(t,qe)).$mount(e?t.elm:void 0,e)}},prepatch:function(e,n){var r=n.componentOptions;!function(e,n,r,o,i){var a=o.data.scopedSlots,s=e.$scopedSlots,c=!!(a&&!a.$stable||s!==t&&!s.$stable||a&&e.$scopedSlots.$key!==a.$key),u=!!(i||e.$options._renderChildren||c);e.$options._parentVnode=o,e.$vnode=o,e._vnode&&(e._vnode.parent=o);if(e.$options._renderChildren=i,e.$attrs=o.data.attrs||t,e.$listeners=r||t,n&&e.$options.props){_t(!1);for(var l=e._props,f=e.$options._propKeys||[],p=0;p<f.length;p++){var d=f[p],v=e.$options.props;l[d]=Dt(d,v,n,e)}_t(!0),e.$options.propsData=n}r=r||t;var h=e.$options._parentListeners;e.$options._parentListeners=r,We(e,r,h),u&&(e.$slots=se(i,o.context),e.$forceUpdate())}(n.componentInstance=e.componentInstance,r.propsData,r.listeners,n,r.children)},insert:function(t){var e,n=t.context,r=t.componentInstance;r._isMounted||(r._isMounted=!0,Ze(r,\"mounted\")),t.data.keepAlive&&(n._isMounted?((e=r)._inactive=!1,Qe.push(e)):Ge(r,!0))},destroy:function(t){var e=t.componentInstance;e._isDestroyed||(t.data.keepAlive?function t(e,n){if(n&&(e._directInactive=!0,Xe(e)))return;if(!e._inactive){e._inactive=!0;for(var r=0;r<e.$children.length;r++)t(e.$children[r]);Ze(e,\"deactivated\")}}(e,!0):e.$destroy())}},Te=Object.keys(je);function Ie(o,a,s,c,l){if(!e(o)){var f=s.$options._base;if(i(o)&&(o=f.extend(o)),\"function\"==typeof o){var p;if(e(o.cid)&&void 0===(o=function(t,o){if(r(t.error)&&n(t.errorComp))return t.errorComp;if(n(t.resolved))return t.resolved;var a=Fe;a&&n(t.owners)&&-1===t.owners.indexOf(a)&&t.owners.push(a);if(r(t.loading)&&n(t.loadingComp))return t.loadingComp;if(a&&!n(t.owners)){var s=t.owners=[a],c=!0,l=null,f=null;a.$on(\"hook:destroyed\",function(){return v(s,a)});var p=function(t){for(var e=0,n=s.length;e<n;e++)s[e].$forceUpdate();t&&(s.length=0,null!==l&&(clearTimeout(l),l=null),null!==f&&(clearTimeout(f),f=null))},d=I(function(e){t.resolved=Re(e,o),c?s.length=0:p(!0)}),h=I(function(e){n(t.errorComp)&&(t.error=!0,p(!0))}),m=t(d,h);return i(m)&&(u(m)?e(t.resolved)&&m.then(d,h):u(m.component)&&(m.component.then(d,h),n(m.error)&&(t.errorComp=Re(m.error,o)),n(m.loading)&&(t.loadingComp=Re(m.loading,o),0===m.delay?t.loading=!0:l=setTimeout(function(){l=null,e(t.resolved)&&e(t.error)&&(t.loading=!0,p(!1))},m.delay||200)),n(m.timeout)&&(f=setTimeout(function(){f=null,e(t.resolved)&&h(null)},m.timeout)))),c=!1,t.loading?t.loadingComp:t.resolved}}(p=o,f)))return function(t,e,n,r,o){var i=pt();return i.asyncFactory=t,i.asyncMeta={data:e,context:n,children:r,tag:o},i}(p,a,s,c,l);a=a||{},_n(o),n(a.model)&&function(t,e){var r=t.model&&t.model.prop||\"value\",o=t.model&&t.model.event||\"input\";(e.attrs||(e.attrs={}))[r]=e.model.value;var i=e.on||(e.on={}),a=i[o],s=e.model.callback;n(a)?(Array.isArray(a)?-1===a.indexOf(s):a!==s)&&(i[o]=[s].concat(a)):i[o]=s}(o.options,a);var d=function(t,r,o){var i=r.options.props;if(!e(i)){var a={},s=t.attrs,c=t.props;if(n(s)||n(c))for(var u in i){var l=$(u);re(a,c,u,l,!0)||re(a,s,u,l,!1)}return a}}(a,o);if(r(o.options.functional))return function(e,r,o,i,a){var s=e.options,c={},u=s.props;if(n(u))for(var l in u)c[l]=Dt(l,u,r||t);else n(o.attrs)&&Ee(c,o.attrs),n(o.props)&&Ee(c,o.props);var f=new ke(o,c,a,i,e),p=s.render.call(null,f._c,f);if(p instanceof lt)return Se(p,o,f.parent,s);if(Array.isArray(p)){for(var d=oe(p)||[],v=new Array(d.length),h=0;h<d.length;h++)v[h]=Se(d[h],o,f.parent,s);return v}}(o,d,a,s,c);var h=a.on;if(a.on=a.nativeOn,r(o.options.abstract)){var m=a.slot;a={},m&&(a.slot=m)}!function(t){for(var e=t.hook||(t.hook={}),n=0;n<Te.length;n++){var r=Te[n],o=e[r],i=je[r];o===i||o&&o._merged||(e[r]=o?De(i,o):i)}}(a);var y=o.options.name||l;return new lt(\"vue-component-\"+o.cid+(y?\"-\"+y:\"\"),a,void 0,void 0,void 0,s,{Ctor:o,propsData:d,listeners:h,tag:l,children:c},p)}}}function De(t,e){var n=function(n,r){t(n,r),e(n,r)};return n._merged=!0,n}var Ne=1,Pe=2;function Le(t,a,s,c,u,l){return(Array.isArray(s)||o(s))&&(u=c,c=s,s=void 0),r(l)&&(u=Pe),function(t,o,a,s,c){if(n(a)&&n(a.__ob__))return pt();n(a)&&n(a.is)&&(o=a.is);if(!o)return pt();Array.isArray(s)&&\"function\"==typeof s[0]&&((a=a||{}).scopedSlots={default:s[0]},s.length=0);c===Pe?s=oe(s):c===Ne&&(s=function(t){for(var e=0;e<t.length;e++)if(Array.isArray(t[e]))return Array.prototype.concat.apply([],t);return t}(s));var u,l;if(\"string\"==typeof o){var f;l=t.$vnode&&t.$vnode.ns||L.getTagNamespace(o),u=L.isReservedTag(o)?new lt(L.parsePlatformTagName(o),a,s,void 0,void 0,t):a&&a.pre||!n(f=It(t.$options,\"components\",o))?new lt(o,a,s,void 0,void 0,t):Ie(f,a,t,s,o)}else u=Ie(o,a,t,s);return Array.isArray(u)?u:n(u)?(n(l)&&function t(o,i,a){o.ns=i;\"foreignObject\"===o.tag&&(i=void 0,a=!0);if(n(o.children))for(var s=0,c=o.children.length;s<c;s++){var u=o.children[s];n(u.tag)&&(e(u.ns)||r(a)&&\"svg\"!==u.tag)&&t(u,i,a)}}(u,l),n(a)&&function(t){i(t.style)&&Qt(t.style);i(t.class)&&Qt(t.class)}(a),u):pt()}(t,a,s,c,u)}var Me,Fe=null;function Re(t,e){return(t.__esModule||rt&&\"Module\"===t[Symbol.toStringTag])&&(t=t.default),i(t)?e.extend(t):t}function Ue(t){return t.isComment&&t.asyncFactory}function He(t){if(Array.isArray(t))for(var e=0;e<t.length;e++){var r=t[e];if(n(r)&&(n(r.componentOptions)||Ue(r)))return r}}function Be(t,e){Me.$on(t,e)}function Ve(t,e){Me.$off(t,e)}function ze(t,e){var n=Me;return function r(){null!==e.apply(null,arguments)&&n.$off(t,r)}}function We(t,e,n){Me=t,ee(e,n||{},Be,Ve,ze,t),Me=void 0}var qe=null;function Ke(t){var e=qe;return qe=t,function(){qe=e}}function Xe(t){for(;t&&(t=t.$parent);)if(t._inactive)return!0;return!1}function Ge(t,e){if(e){if(t._directInactive=!1,Xe(t))return}else if(t._directInactive)return;if(t._inactive||null===t._inactive){t._inactive=!1;for(var n=0;n<t.$children.length;n++)Ge(t.$children[n]);Ze(t,\"activated\")}}function Ze(t,e){ct();var n=t.$options[e],r=e+\" hook\";if(n)for(var o=0,i=n.length;o<i;o++)Ft(n[o],t,null,t,r);t._hasHookEvent&&t.$emit(\"hook:\"+e),ut()}var Je=[],Qe=[],Ye={},tn=!1,en=!1,nn=0;var rn=0,on=Date.now;if(H&&!W){var an=window.performance;an&&\"function\"==typeof an.now&&on()>document.createEvent(\"Event\").timeStamp&&(on=function(){return an.now()})}function sn(){var t,e;for(rn=on(),en=!0,Je.sort(function(t,e){return t.id-e.id}),nn=0;nn<Je.length;nn++)(t=Je[nn]).before&&t.before(),e=t.id,Ye[e]=null,t.run();var n=Qe.slice(),r=Je.slice();nn=Je.length=Qe.length=0,Ye={},tn=en=!1,function(t){for(var e=0;e<t.length;e++)t[e]._inactive=!0,Ge(t[e],!0)}(n),function(t){var e=t.length;for(;e--;){var n=t[e],r=n.vm;r._watcher===n&&r._isMounted&&!r._isDestroyed&&Ze(r,\"updated\")}}(r),tt&&L.devtools&&tt.emit(\"flush\")}var cn=0,un=function(t,e,n,r,o){this.vm=t,o&&(t._watcher=this),t._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++cn,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new nt,this.newDepIds=new nt,this.expression=\"\",\"function\"==typeof e?this.getter=e:(this.getter=function(t){if(!F.test(t)){var e=t.split(\".\");return function(t){for(var n=0;n<e.length;n++){if(!t)return;t=t[e[n]]}return t}}}(e),this.getter||(this.getter=k)),this.value=this.lazy?void 0:this.get()};un.prototype.get=function(){var t;ct(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(t){if(!this.user)throw t;Mt(t,e,'getter for watcher \"'+this.expression+'\"')}finally{this.deep&&Qt(t),ut(),this.cleanupDeps()}return t},un.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},un.prototype.cleanupDeps=function(){for(var t=this.deps.length;t--;){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},un.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():function(t){var e=t.id;if(null==Ye[e]){if(Ye[e]=!0,en){for(var n=Je.length-1;n>nn&&Je[n].id>t.id;)n--;Je.splice(n+1,0,t)}else Je.push(t);tn||(tn=!0,Zt(sn))}}(this)},un.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||i(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(t){Mt(t,this.vm,'callback for watcher \"'+this.expression+'\"')}else this.cb.call(this.vm,t,e)}}},un.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},un.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},un.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||v(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var ln={enumerable:!0,configurable:!0,get:k,set:k};function fn(t,e,n){ln.get=function(){return this[e][n]},ln.set=function(t){this[e][n]=t},Object.defineProperty(t,n,ln)}function pn(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},r=t._props={},o=t.$options._propKeys=[];t.$parent&&_t(!1);var i=function(i){o.push(i);var a=Dt(i,e,n,t);$t(r,i,a),i in t||fn(t,\"_props\",i)};for(var a in e)i(a);_t(!0)}(t,e.props),e.methods&&function(t,e){t.$options.props;for(var n in e)t[n]=\"function\"!=typeof e[n]?k:w(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;s(e=t._data=\"function\"==typeof e?function(t,e){ct();try{return t.call(e,e)}catch(t){return Mt(t,e,\"data()\"),{}}finally{ut()}}(e,t):e||{})||(e={});var n=Object.keys(e),r=t.$options.props,o=(t.$options.methods,n.length);for(;o--;){var i=n[o];r&&m(r,i)||(a=void 0,36!==(a=(i+\"\").charCodeAt(0))&&95!==a&&fn(t,\"_data\",i))}var a;Ct(e,!0)}(t):Ct(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),r=Y();for(var o in e){var i=e[o],a=\"function\"==typeof i?i:i.get;r||(n[o]=new un(t,a||k,k,dn)),o in t||vn(t,o,i)}}(t,e.computed),e.watch&&e.watch!==Z&&function(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var o=0;o<r.length;o++)yn(t,n,r[o]);else yn(t,n,r)}}(t,e.watch)}var dn={lazy:!0};function vn(t,e,n){var r=!Y();\"function\"==typeof n?(ln.get=r?hn(e):mn(n),ln.set=k):(ln.get=n.get?r&&!1!==n.cache?hn(e):mn(n.get):k,ln.set=n.set||k),Object.defineProperty(t,e,ln)}function hn(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),at.target&&e.depend(),e.value}}function mn(t){return function(){return t.call(this,this)}}function yn(t,e,n,r){return s(n)&&(r=n,n=n.handler),\"string\"==typeof n&&(n=t[n]),t.$watch(e,n,r)}var gn=0;function _n(t){var e=t.options;if(t.super){var n=_n(t.super);if(n!==t.superOptions){t.superOptions=n;var r=function(t){var e,n=t.options,r=t.sealedOptions;for(var o in n)n[o]!==r[o]&&(e||(e={}),e[o]=n[o]);return e}(t);r&&x(t.extendOptions,r),(e=t.options=Tt(n,t.extendOptions)).name&&(e.components[e.name]=t)}}return e}function bn(t){this._init(t)}function Cn(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,o=t._Ctor||(t._Ctor={});if(o[r])return o[r];var i=t.name||n.options.name,a=function(t){this._init(t)};return(a.prototype=Object.create(n.prototype)).constructor=a,a.cid=e++,a.options=Tt(n.options,t),a.super=n,a.options.props&&function(t){var e=t.options.props;for(var n in e)fn(t.prototype,\"_props\",n)}(a),a.options.computed&&function(t){var e=t.options.computed;for(var n in e)vn(t.prototype,n,e[n])}(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,N.forEach(function(t){a[t]=n[t]}),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=x({},a.options),o[r]=a,a}}function $n(t){return t&&(t.Ctor.options.name||t.tag)}function wn(t,e){return Array.isArray(t)?t.indexOf(e)>-1:\"string\"==typeof t?t.split(\",\").indexOf(e)>-1:(n=t,\"[object RegExp]\"===a.call(n)&&t.test(e));var n}function An(t,e){var n=t.cache,r=t.keys,o=t._vnode;for(var i in n){var a=n[i];if(a){var s=$n(a.componentOptions);s&&!e(s)&&xn(n,i,r,o)}}}function xn(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,v(n,e)}!function(e){e.prototype._init=function(e){var n=this;n._uid=gn++,n._isVue=!0,e&&e._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(n,e):n.$options=Tt(_n(n.constructor),e||{},n),n._renderProxy=n,n._self=n,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(n),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&We(t,e)}(n),function(e){e._vnode=null,e._staticTrees=null;var n=e.$options,r=e.$vnode=n._parentVnode,o=r&&r.context;e.$slots=se(n._renderChildren,o),e.$scopedSlots=t,e._c=function(t,n,r,o){return Le(e,t,n,r,o,!1)},e.$createElement=function(t,n,r,o){return Le(e,t,n,r,o,!0)};var i=r&&r.data;$t(e,\"$attrs\",i&&i.attrs||t,null,!0),$t(e,\"$listeners\",n._parentListeners||t,null,!0)}(n),Ze(n,\"beforeCreate\"),function(t){var e=ae(t.$options.inject,t);e&&(_t(!1),Object.keys(e).forEach(function(n){$t(t,n,e[n])}),_t(!0))}(n),pn(n),function(t){var e=t.$options.provide;e&&(t._provided=\"function\"==typeof e?e.call(t):e)}(n),Ze(n,\"created\"),n.$options.el&&n.$mount(n.$options.el)}}(bn),function(t){var e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,\"$data\",e),Object.defineProperty(t.prototype,\"$props\",n),t.prototype.$set=wt,t.prototype.$delete=At,t.prototype.$watch=function(t,e,n){if(s(e))return yn(this,t,e,n);(n=n||{}).user=!0;var r=new un(this,t,e,n);if(n.immediate)try{e.call(this,r.value)}catch(t){Mt(t,this,'callback for immediate watcher \"'+r.expression+'\"')}return function(){r.teardown()}}}(bn),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){var r=this;if(Array.isArray(t))for(var o=0,i=t.length;o<i;o++)r.$on(t[o],n);else(r._events[t]||(r._events[t]=[])).push(n),e.test(t)&&(r._hasHookEvent=!0);return r},t.prototype.$once=function(t,e){var n=this;function r(){n.$off(t,r),e.apply(n,arguments)}return r.fn=e,n.$on(t,r),n},t.prototype.$off=function(t,e){var n=this;if(!arguments.length)return n._events=Object.create(null),n;if(Array.isArray(t)){for(var r=0,o=t.length;r<o;r++)n.$off(t[r],e);return n}var i,a=n._events[t];if(!a)return n;if(!e)return n._events[t]=null,n;for(var s=a.length;s--;)if((i=a[s])===e||i.fn===e){a.splice(s,1);break}return n},t.prototype.$emit=function(t){var e=this._events[t];if(e){e=e.length>1?A(e):e;for(var n=A(arguments,1),r='event handler for \"'+t+'\"',o=0,i=e.length;o<i;o++)Ft(e[o],this,n,this,r)}return this}}(bn),function(t){t.prototype._update=function(t,e){var n=this,r=n.$el,o=n._vnode,i=Ke(n);n._vnode=t,n.$el=o?n.__patch__(o,t):n.__patch__(n.$el,t,e,!1),i(),r&&(r.__vue__=null),n.$el&&(n.$el.__vue__=n),n.$vnode&&n.$parent&&n.$vnode===n.$parent._vnode&&(n.$parent.$el=n.$el)},t.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},t.prototype.$destroy=function(){var t=this;if(!t._isBeingDestroyed){Ze(t,\"beforeDestroy\"),t._isBeingDestroyed=!0;var e=t.$parent;!e||e._isBeingDestroyed||t.$options.abstract||v(e.$children,t),t._watcher&&t._watcher.teardown();for(var n=t._watchers.length;n--;)t._watchers[n].teardown();t._data.__ob__&&t._data.__ob__.vmCount--,t._isDestroyed=!0,t.__patch__(t._vnode,null),Ze(t,\"destroyed\"),t.$off(),t.$el&&(t.$el.__vue__=null),t.$vnode&&(t.$vnode.parent=null)}}}(bn),function(t){Oe(t.prototype),t.prototype.$nextTick=function(t){return Zt(t,this)},t.prototype._render=function(){var t,e=this,n=e.$options,r=n.render,o=n._parentVnode;o&&(e.$scopedSlots=ue(o.data.scopedSlots,e.$slots,e.$scopedSlots)),e.$vnode=o;try{Fe=e,t=r.call(e._renderProxy,e.$createElement)}catch(n){Mt(n,e,\"render\"),t=e._vnode}finally{Fe=null}return Array.isArray(t)&&1===t.length&&(t=t[0]),t instanceof lt||(t=pt()),t.parent=o,t}}(bn);var On=[String,RegExp,Array],kn={KeepAlive:{name:\"keep-alive\",abstract:!0,props:{include:On,exclude:On,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)xn(this.cache,t,this.keys)},mounted:function(){var t=this;this.$watch(\"include\",function(e){An(t,function(t){return wn(e,t)})}),this.$watch(\"exclude\",function(e){An(t,function(t){return!wn(e,t)})})},render:function(){var t=this.$slots.default,e=He(t),n=e&&e.componentOptions;if(n){var r=$n(n),o=this.include,i=this.exclude;if(o&&(!r||!wn(o,r))||i&&r&&wn(i,r))return e;var a=this.cache,s=this.keys,c=null==e.key?n.Ctor.cid+(n.tag?\"::\"+n.tag:\"\"):e.key;a[c]?(e.componentInstance=a[c].componentInstance,v(s,c),s.push(c)):(a[c]=e,s.push(c),this.max&&s.length>parseInt(this.max)&&xn(a,s[0],s,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return L}};Object.defineProperty(t,\"config\",e),t.util={warn:ot,extend:x,mergeOptions:Tt,defineReactive:$t},t.set=wt,t.delete=At,t.nextTick=Zt,t.observable=function(t){return Ct(t),t},t.options=Object.create(null),N.forEach(function(e){t.options[e+\"s\"]=Object.create(null)}),t.options._base=t,x(t.options.components,kn),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=A(arguments,1);return n.unshift(this),\"function\"==typeof t.install?t.install.apply(t,n):\"function\"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Tt(this.options,t),this}}(t),Cn(t),function(t){N.forEach(function(e){t[e]=function(t,n){return n?(\"component\"===e&&s(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),\"directive\"===e&&\"function\"==typeof n&&(n={bind:n,update:n}),this.options[e+\"s\"][t]=n,n):this.options[e+\"s\"][t]}})}(t)}(bn),Object.defineProperty(bn.prototype,\"$isServer\",{get:Y}),Object.defineProperty(bn.prototype,\"$ssrContext\",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(bn,\"FunctionalRenderContext\",{value:ke}),bn.version=\"2.6.11\";var Sn=p(\"style,class\"),En=p(\"input,textarea,option,select,progress\"),jn=p(\"contenteditable,draggable,spellcheck\"),Tn=p(\"events,caret,typing,plaintext-only\"),In=function(t,e){return Mn(e)||\"false\"===e?\"false\":\"contenteditable\"===t&&Tn(e)?e:\"true\"},Dn=p(\"allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible\"),Nn=\"http://www.w3.org/1999/xlink\",Pn=function(t){return\":\"===t.charAt(5)&&\"xlink\"===t.slice(0,5)},Ln=function(t){return Pn(t)?t.slice(6,t.length):\"\"},Mn=function(t){return null==t||!1===t};function Fn(t){for(var e=t.data,r=t,o=t;n(o.componentInstance);)(o=o.componentInstance._vnode)&&o.data&&(e=Rn(o.data,e));for(;n(r=r.parent);)r&&r.data&&(e=Rn(e,r.data));return function(t,e){if(n(t)||n(e))return Un(t,Hn(e));return\"\"}(e.staticClass,e.class)}function Rn(t,e){return{staticClass:Un(t.staticClass,e.staticClass),class:n(t.class)?[t.class,e.class]:e.class}}function Un(t,e){return t?e?t+\" \"+e:t:e||\"\"}function Hn(t){return Array.isArray(t)?function(t){for(var e,r=\"\",o=0,i=t.length;o<i;o++)n(e=Hn(t[o]))&&\"\"!==e&&(r&&(r+=\" \"),r+=e);return r}(t):i(t)?function(t){var e=\"\";for(var n in t)t[n]&&(e&&(e+=\" \"),e+=n);return e}(t):\"string\"==typeof t?t:\"\"}var Bn={svg:\"http://www.w3.org/2000/svg\",math:\"http://www.w3.org/1998/Math/MathML\"},Vn=p(\"html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot\"),zn=p(\"svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view\",!0),Wn=function(t){return Vn(t)||zn(t)};var qn=Object.create(null);var Kn=p(\"text,number,password,search,email,tel,url\");var Xn=Object.freeze({createElement:function(t,e){var n=document.createElement(t);return\"select\"!==t?n:(e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute(\"multiple\",\"multiple\"),n)},createElementNS:function(t,e){return document.createElementNS(Bn[t],e)},createTextNode:function(t){return document.createTextNode(t)},createComment:function(t){return document.createComment(t)},insertBefore:function(t,e,n){t.insertBefore(e,n)},removeChild:function(t,e){t.removeChild(e)},appendChild:function(t,e){t.appendChild(e)},parentNode:function(t){return t.parentNode},nextSibling:function(t){return t.nextSibling},tagName:function(t){return t.tagName},setTextContent:function(t,e){t.textContent=e},setStyleScope:function(t,e){t.setAttribute(e,\"\")}}),Gn={create:function(t,e){Zn(e)},update:function(t,e){t.data.ref!==e.data.ref&&(Zn(t,!0),Zn(e))},destroy:function(t){Zn(t,!0)}};function Zn(t,e){var r=t.data.ref;if(n(r)){var o=t.context,i=t.componentInstance||t.elm,a=o.$refs;e?Array.isArray(a[r])?v(a[r],i):a[r]===i&&(a[r]=void 0):t.data.refInFor?Array.isArray(a[r])?a[r].indexOf(i)<0&&a[r].push(i):a[r]=[i]:a[r]=i}}var Jn=new lt(\"\",{},[]),Qn=[\"create\",\"activate\",\"update\",\"remove\",\"destroy\"];function Yn(t,o){return t.key===o.key&&(t.tag===o.tag&&t.isComment===o.isComment&&n(t.data)===n(o.data)&&function(t,e){if(\"input\"!==t.tag)return!0;var r,o=n(r=t.data)&&n(r=r.attrs)&&r.type,i=n(r=e.data)&&n(r=r.attrs)&&r.type;return o===i||Kn(o)&&Kn(i)}(t,o)||r(t.isAsyncPlaceholder)&&t.asyncFactory===o.asyncFactory&&e(o.asyncFactory.error))}function tr(t,e,r){var o,i,a={};for(o=e;o<=r;++o)n(i=t[o].key)&&(a[i]=o);return a}var er={create:nr,update:nr,destroy:function(t){nr(t,Jn)}};function nr(t,e){(t.data.directives||e.data.directives)&&function(t,e){var n,r,o,i=t===Jn,a=e===Jn,s=or(t.data.directives,t.context),c=or(e.data.directives,e.context),u=[],l=[];for(n in c)r=s[n],o=c[n],r?(o.oldValue=r.value,o.oldArg=r.arg,ar(o,\"update\",e,t),o.def&&o.def.componentUpdated&&l.push(o)):(ar(o,\"bind\",e,t),o.def&&o.def.inserted&&u.push(o));if(u.length){var f=function(){for(var n=0;n<u.length;n++)ar(u[n],\"inserted\",e,t)};i?ne(e,\"insert\",f):f()}l.length&&ne(e,\"postpatch\",function(){for(var n=0;n<l.length;n++)ar(l[n],\"componentUpdated\",e,t)});if(!i)for(n in s)c[n]||ar(s[n],\"unbind\",t,t,a)}(t,e)}var rr=Object.create(null);function or(t,e){var n,r,o=Object.create(null);if(!t)return o;for(n=0;n<t.length;n++)(r=t[n]).modifiers||(r.modifiers=rr),o[ir(r)]=r,r.def=It(e.$options,\"directives\",r.name);return o}function ir(t){return t.rawName||t.name+\".\"+Object.keys(t.modifiers||{}).join(\".\")}function ar(t,e,n,r,o){var i=t.def&&t.def[e];if(i)try{i(n.elm,t,n,r,o)}catch(r){Mt(r,n.context,\"directive \"+t.name+\" \"+e+\" hook\")}}var sr=[Gn,er];function cr(t,r){var o=r.componentOptions;if(!(n(o)&&!1===o.Ctor.options.inheritAttrs||e(t.data.attrs)&&e(r.data.attrs))){var i,a,s=r.elm,c=t.data.attrs||{},u=r.data.attrs||{};for(i in n(u.__ob__)&&(u=r.data.attrs=x({},u)),u)a=u[i],c[i]!==a&&ur(s,i,a);for(i in(W||K)&&u.value!==c.value&&ur(s,\"value\",u.value),c)e(u[i])&&(Pn(i)?s.removeAttributeNS(Nn,Ln(i)):jn(i)||s.removeAttribute(i))}}function ur(t,e,n){t.tagName.indexOf(\"-\")>-1?lr(t,e,n):Dn(e)?Mn(n)?t.removeAttribute(e):(n=\"allowfullscreen\"===e&&\"EMBED\"===t.tagName?\"true\":e,t.setAttribute(e,n)):jn(e)?t.setAttribute(e,In(e,n)):Pn(e)?Mn(n)?t.removeAttributeNS(Nn,Ln(e)):t.setAttributeNS(Nn,e,n):lr(t,e,n)}function lr(t,e,n){if(Mn(n))t.removeAttribute(e);else{if(W&&!q&&\"TEXTAREA\"===t.tagName&&\"placeholder\"===e&&\"\"!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener(\"input\",r)};t.addEventListener(\"input\",r),t.__ieph=!0}t.setAttribute(e,n)}}var fr={create:cr,update:cr};function pr(t,r){var o=r.elm,i=r.data,a=t.data;if(!(e(i.staticClass)&&e(i.class)&&(e(a)||e(a.staticClass)&&e(a.class)))){var s=Fn(r),c=o._transitionClasses;n(c)&&(s=Un(s,Hn(c))),s!==o._prevClass&&(o.setAttribute(\"class\",s),o._prevClass=s)}}var dr,vr={create:pr,update:pr},hr=\"__r\",mr=\"__c\";function yr(t,e,n){var r=dr;return function o(){null!==e.apply(null,arguments)&&br(t,o,n,r)}}var gr=Bt&&!(G&&Number(G[1])<=53);function _r(t,e,n,r){if(gr){var o=rn,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}dr.addEventListener(t,e,J?{capture:n,passive:r}:n)}function br(t,e,n,r){(r||dr).removeEventListener(t,e._wrapper||e,n)}function Cr(t,r){if(!e(t.data.on)||!e(r.data.on)){var o=r.data.on||{},i=t.data.on||{};dr=r.elm,function(t){if(n(t[hr])){var e=W?\"change\":\"input\";t[e]=[].concat(t[hr],t[e]||[]),delete t[hr]}n(t[mr])&&(t.change=[].concat(t[mr],t.change||[]),delete t[mr])}(o),ee(o,i,_r,br,yr,r.context),dr=void 0}}var $r,wr={create:Cr,update:Cr};function Ar(t,r){if(!e(t.data.domProps)||!e(r.data.domProps)){var o,i,a=r.elm,s=t.data.domProps||{},c=r.data.domProps||{};for(o in n(c.__ob__)&&(c=r.data.domProps=x({},c)),s)o in c||(a[o]=\"\");for(o in c){if(i=c[o],\"textContent\"===o||\"innerHTML\"===o){if(r.children&&(r.children.length=0),i===s[o])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if(\"value\"===o&&\"PROGRESS\"!==a.tagName){a._value=i;var u=e(i)?\"\":String(i);xr(a,u)&&(a.value=u)}else if(\"innerHTML\"===o&&zn(a.tagName)&&e(a.innerHTML)){($r=$r||document.createElement(\"div\")).innerHTML=\"<svg>\"+i+\"</svg>\";for(var l=$r.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;l.firstChild;)a.appendChild(l.firstChild)}else if(i!==s[o])try{a[o]=i}catch(t){}}}}function xr(t,e){return!t.composing&&(\"OPTION\"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var r=t.value,o=t._vModifiers;if(n(o)){if(o.number)return f(r)!==f(e);if(o.trim)return r.trim()!==e.trim()}return r!==e}(t,e))}var Or={create:Ar,update:Ar},kr=y(function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\\))/g).forEach(function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e});function Sr(t){var e=Er(t.style);return t.staticStyle?x(t.staticStyle,e):e}function Er(t){return Array.isArray(t)?O(t):\"string\"==typeof t?kr(t):t}var jr,Tr=/^--/,Ir=/\\s*!important$/,Dr=function(t,e,n){if(Tr.test(e))t.style.setProperty(e,n);else if(Ir.test(n))t.style.setProperty($(e),n.replace(Ir,\"\"),\"important\");else{var r=Pr(e);if(Array.isArray(n))for(var o=0,i=n.length;o<i;o++)t.style[r]=n[o];else t.style[r]=n}},Nr=[\"Webkit\",\"Moz\",\"ms\"],Pr=y(function(t){if(jr=jr||document.createElement(\"div\").style,\"filter\"!==(t=_(t))&&t in jr)return t;for(var e=t.charAt(0).toUpperCase()+t.slice(1),n=0;n<Nr.length;n++){var r=Nr[n]+e;if(r in jr)return r}});function Lr(t,r){var o=r.data,i=t.data;if(!(e(o.staticStyle)&&e(o.style)&&e(i.staticStyle)&&e(i.style))){var a,s,c=r.elm,u=i.staticStyle,l=i.normalizedStyle||i.style||{},f=u||l,p=Er(r.data.style)||{};r.data.normalizedStyle=n(p.__ob__)?x({},p):p;var d=function(t,e){var n,r={};if(e)for(var o=t;o.componentInstance;)(o=o.componentInstance._vnode)&&o.data&&(n=Sr(o.data))&&x(r,n);(n=Sr(t.data))&&x(r,n);for(var i=t;i=i.parent;)i.data&&(n=Sr(i.data))&&x(r,n);return r}(r,!0);for(s in f)e(d[s])&&Dr(c,s,\"\");for(s in d)(a=d[s])!==f[s]&&Dr(c,s,null==a?\"\":a)}}var Mr={create:Lr,update:Lr},Fr=/\\s+/;function Rr(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(\" \")>-1?e.split(Fr).forEach(function(e){return t.classList.add(e)}):t.classList.add(e);else{var n=\" \"+(t.getAttribute(\"class\")||\"\")+\" \";n.indexOf(\" \"+e+\" \")<0&&t.setAttribute(\"class\",(n+e).trim())}}function Ur(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(\" \")>-1?e.split(Fr).forEach(function(e){return t.classList.remove(e)}):t.classList.remove(e),t.classList.length||t.removeAttribute(\"class\");else{for(var n=\" \"+(t.getAttribute(\"class\")||\"\")+\" \",r=\" \"+e+\" \";n.indexOf(r)>=0;)n=n.replace(r,\" \");(n=n.trim())?t.setAttribute(\"class\",n):t.removeAttribute(\"class\")}}function Hr(t){if(t){if(\"object\"==typeof t){var e={};return!1!==t.css&&x(e,Br(t.name||\"v\")),x(e,t),e}return\"string\"==typeof t?Br(t):void 0}}var Br=y(function(t){return{enterClass:t+\"-enter\",enterToClass:t+\"-enter-to\",enterActiveClass:t+\"-enter-active\",leaveClass:t+\"-leave\",leaveToClass:t+\"-leave-to\",leaveActiveClass:t+\"-leave-active\"}}),Vr=H&&!q,zr=\"transition\",Wr=\"animation\",qr=\"transition\",Kr=\"transitionend\",Xr=\"animation\",Gr=\"animationend\";Vr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(qr=\"WebkitTransition\",Kr=\"webkitTransitionEnd\"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Xr=\"WebkitAnimation\",Gr=\"webkitAnimationEnd\"));var Zr=H?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Jr(t){Zr(function(){Zr(t)})}function Qr(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),Rr(t,e))}function Yr(t,e){t._transitionClasses&&v(t._transitionClasses,e),Ur(t,e)}function to(t,e,n){var r=no(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var s=o===zr?Kr:Gr,c=0,u=function(){t.removeEventListener(s,l),n()},l=function(e){e.target===t&&++c>=a&&u()};setTimeout(function(){c<a&&u()},i+1),t.addEventListener(s,l)}var eo=/\\b(transform|all)(,|$)/;function no(t,e){var n,r=window.getComputedStyle(t),o=(r[qr+\"Delay\"]||\"\").split(\", \"),i=(r[qr+\"Duration\"]||\"\").split(\", \"),a=ro(o,i),s=(r[Xr+\"Delay\"]||\"\").split(\", \"),c=(r[Xr+\"Duration\"]||\"\").split(\", \"),u=ro(s,c),l=0,f=0;return e===zr?a>0&&(n=zr,l=a,f=i.length):e===Wr?u>0&&(n=Wr,l=u,f=c.length):f=(n=(l=Math.max(a,u))>0?a>u?zr:Wr:null)?n===zr?i.length:c.length:0,{type:n,timeout:l,propCount:f,hasTransform:n===zr&&eo.test(r[qr+\"Property\"])}}function ro(t,e){for(;t.length<e.length;)t=t.concat(t);return Math.max.apply(null,e.map(function(e,n){return oo(e)+oo(t[n])}))}function oo(t){return 1e3*Number(t.slice(0,-1).replace(\",\",\".\"))}function io(t,r){var o=t.elm;n(o._leaveCb)&&(o._leaveCb.cancelled=!0,o._leaveCb());var a=Hr(t.data.transition);if(!e(a)&&!n(o._enterCb)&&1===o.nodeType){for(var s=a.css,c=a.type,u=a.enterClass,l=a.enterToClass,p=a.enterActiveClass,d=a.appearClass,v=a.appearToClass,h=a.appearActiveClass,m=a.beforeEnter,y=a.enter,g=a.afterEnter,_=a.enterCancelled,b=a.beforeAppear,C=a.appear,$=a.afterAppear,w=a.appearCancelled,A=a.duration,x=qe,O=qe.$vnode;O&&O.parent;)x=O.context,O=O.parent;var k=!x._isMounted||!t.isRootInsert;if(!k||C||\"\"===C){var S=k&&d?d:u,E=k&&h?h:p,j=k&&v?v:l,T=k&&b||m,D=k&&\"function\"==typeof C?C:y,N=k&&$||g,P=k&&w||_,L=f(i(A)?A.enter:A),M=!1!==s&&!q,F=co(D),R=o._enterCb=I(function(){M&&(Yr(o,j),Yr(o,E)),R.cancelled?(M&&Yr(o,S),P&&P(o)):N&&N(o),o._enterCb=null});t.data.show||ne(t,\"insert\",function(){var e=o.parentNode,n=e&&e._pending&&e._pending[t.key];n&&n.tag===t.tag&&n.elm._leaveCb&&n.elm._leaveCb(),D&&D(o,R)}),T&&T(o),M&&(Qr(o,S),Qr(o,E),Jr(function(){Yr(o,S),R.cancelled||(Qr(o,j),F||(so(L)?setTimeout(R,L):to(o,c,R)))})),t.data.show&&(r&&r(),D&&D(o,R)),M||F||R()}}}function ao(t,r){var o=t.elm;n(o._enterCb)&&(o._enterCb.cancelled=!0,o._enterCb());var a=Hr(t.data.transition);if(e(a)||1!==o.nodeType)return r();if(!n(o._leaveCb)){var s=a.css,c=a.type,u=a.leaveClass,l=a.leaveToClass,p=a.leaveActiveClass,d=a.beforeLeave,v=a.leave,h=a.afterLeave,m=a.leaveCancelled,y=a.delayLeave,g=a.duration,_=!1!==s&&!q,b=co(v),C=f(i(g)?g.leave:g),$=o._leaveCb=I(function(){o.parentNode&&o.parentNode._pending&&(o.parentNode._pending[t.key]=null),_&&(Yr(o,l),Yr(o,p)),$.cancelled?(_&&Yr(o,u),m&&m(o)):(r(),h&&h(o)),o._leaveCb=null});y?y(w):w()}function w(){$.cancelled||(!t.data.show&&o.parentNode&&((o.parentNode._pending||(o.parentNode._pending={}))[t.key]=t),d&&d(o),_&&(Qr(o,u),Qr(o,p),Jr(function(){Yr(o,u),$.cancelled||(Qr(o,l),b||(so(C)?setTimeout($,C):to(o,c,$)))})),v&&v(o,$),_||b||$())}}function so(t){return\"number\"==typeof t&&!isNaN(t)}function co(t){if(e(t))return!1;var r=t.fns;return n(r)?co(Array.isArray(r)?r[0]:r):(t._length||t.length)>1}function uo(t,e){!0!==e.data.show&&io(e)}var lo=function(t){var i,a,s={},c=t.modules,u=t.nodeOps;for(i=0;i<Qn.length;++i)for(s[Qn[i]]=[],a=0;a<c.length;++a)n(c[a][Qn[i]])&&s[Qn[i]].push(c[a][Qn[i]]);function l(t){var e=u.parentNode(t);n(e)&&u.removeChild(e,t)}function f(t,e,o,i,a,c,l){if(n(t.elm)&&n(c)&&(t=c[l]=vt(t)),t.isRootInsert=!a,!function(t,e,o,i){var a=t.data;if(n(a)){var c=n(t.componentInstance)&&a.keepAlive;if(n(a=a.hook)&&n(a=a.init)&&a(t,!1),n(t.componentInstance))return d(t,e),v(o,t.elm,i),r(c)&&function(t,e,r,o){for(var i,a=t;a.componentInstance;)if(a=a.componentInstance._vnode,n(i=a.data)&&n(i=i.transition)){for(i=0;i<s.activate.length;++i)s.activate[i](Jn,a);e.push(a);break}v(r,t.elm,o)}(t,e,o,i),!0}}(t,e,o,i)){var f=t.data,p=t.children,m=t.tag;n(m)?(t.elm=t.ns?u.createElementNS(t.ns,m):u.createElement(m,t),g(t),h(t,p,e),n(f)&&y(t,e),v(o,t.elm,i)):r(t.isComment)?(t.elm=u.createComment(t.text),v(o,t.elm,i)):(t.elm=u.createTextNode(t.text),v(o,t.elm,i))}}function d(t,e){n(t.data.pendingInsert)&&(e.push.apply(e,t.data.pendingInsert),t.data.pendingInsert=null),t.elm=t.componentInstance.$el,m(t)?(y(t,e),g(t)):(Zn(t),e.push(t))}function v(t,e,r){n(t)&&(n(r)?u.parentNode(r)===t&&u.insertBefore(t,e,r):u.appendChild(t,e))}function h(t,e,n){if(Array.isArray(e))for(var r=0;r<e.length;++r)f(e[r],n,t.elm,null,!0,e,r);else o(t.text)&&u.appendChild(t.elm,u.createTextNode(String(t.text)))}function m(t){for(;t.componentInstance;)t=t.componentInstance._vnode;return n(t.tag)}function y(t,e){for(var r=0;r<s.create.length;++r)s.create[r](Jn,t);n(i=t.data.hook)&&(n(i.create)&&i.create(Jn,t),n(i.insert)&&e.push(t))}function g(t){var e;if(n(e=t.fnScopeId))u.setStyleScope(t.elm,e);else for(var r=t;r;)n(e=r.context)&&n(e=e.$options._scopeId)&&u.setStyleScope(t.elm,e),r=r.parent;n(e=qe)&&e!==t.context&&e!==t.fnContext&&n(e=e.$options._scopeId)&&u.setStyleScope(t.elm,e)}function _(t,e,n,r,o,i){for(;r<=o;++r)f(n[r],i,t,e,!1,n,r)}function b(t){var e,r,o=t.data;if(n(o))for(n(e=o.hook)&&n(e=e.destroy)&&e(t),e=0;e<s.destroy.length;++e)s.destroy[e](t);if(n(e=t.children))for(r=0;r<t.children.length;++r)b(t.children[r])}function C(t,e,r){for(;e<=r;++e){var o=t[e];n(o)&&(n(o.tag)?($(o),b(o)):l(o.elm))}}function $(t,e){if(n(e)||n(t.data)){var r,o=s.remove.length+1;for(n(e)?e.listeners+=o:e=function(t,e){function n(){0==--n.listeners&&l(t)}return n.listeners=e,n}(t.elm,o),n(r=t.componentInstance)&&n(r=r._vnode)&&n(r.data)&&$(r,e),r=0;r<s.remove.length;++r)s.remove[r](t,e);n(r=t.data.hook)&&n(r=r.remove)?r(t,e):e()}else l(t.elm)}function w(t,e,r,o){for(var i=r;i<o;i++){var a=e[i];if(n(a)&&Yn(t,a))return i}}function A(t,o,i,a,c,l){if(t!==o){n(o.elm)&&n(a)&&(o=a[c]=vt(o));var p=o.elm=t.elm;if(r(t.isAsyncPlaceholder))n(o.asyncFactory.resolved)?k(t.elm,o,i):o.isAsyncPlaceholder=!0;else if(r(o.isStatic)&&r(t.isStatic)&&o.key===t.key&&(r(o.isCloned)||r(o.isOnce)))o.componentInstance=t.componentInstance;else{var d,v=o.data;n(v)&&n(d=v.hook)&&n(d=d.prepatch)&&d(t,o);var h=t.children,y=o.children;if(n(v)&&m(o)){for(d=0;d<s.update.length;++d)s.update[d](t,o);n(d=v.hook)&&n(d=d.update)&&d(t,o)}e(o.text)?n(h)&&n(y)?h!==y&&function(t,r,o,i,a){for(var s,c,l,p=0,d=0,v=r.length-1,h=r[0],m=r[v],y=o.length-1,g=o[0],b=o[y],$=!a;p<=v&&d<=y;)e(h)?h=r[++p]:e(m)?m=r[--v]:Yn(h,g)?(A(h,g,i,o,d),h=r[++p],g=o[++d]):Yn(m,b)?(A(m,b,i,o,y),m=r[--v],b=o[--y]):Yn(h,b)?(A(h,b,i,o,y),$&&u.insertBefore(t,h.elm,u.nextSibling(m.elm)),h=r[++p],b=o[--y]):Yn(m,g)?(A(m,g,i,o,d),$&&u.insertBefore(t,m.elm,h.elm),m=r[--v],g=o[++d]):(e(s)&&(s=tr(r,p,v)),e(c=n(g.key)?s[g.key]:w(g,r,p,v))?f(g,i,t,h.elm,!1,o,d):Yn(l=r[c],g)?(A(l,g,i,o,d),r[c]=void 0,$&&u.insertBefore(t,l.elm,h.elm)):f(g,i,t,h.elm,!1,o,d),g=o[++d]);p>v?_(t,e(o[y+1])?null:o[y+1].elm,o,d,y,i):d>y&&C(r,p,v)}(p,h,y,i,l):n(y)?(n(t.text)&&u.setTextContent(p,\"\"),_(p,null,y,0,y.length-1,i)):n(h)?C(h,0,h.length-1):n(t.text)&&u.setTextContent(p,\"\"):t.text!==o.text&&u.setTextContent(p,o.text),n(v)&&n(d=v.hook)&&n(d=d.postpatch)&&d(t,o)}}}function x(t,e,o){if(r(o)&&n(t.parent))t.parent.data.pendingInsert=e;else for(var i=0;i<e.length;++i)e[i].data.hook.insert(e[i])}var O=p(\"attrs,class,staticClass,staticStyle,key\");function k(t,e,o,i){var a,s=e.tag,c=e.data,u=e.children;if(i=i||c&&c.pre,e.elm=t,r(e.isComment)&&n(e.asyncFactory))return e.isAsyncPlaceholder=!0,!0;if(n(c)&&(n(a=c.hook)&&n(a=a.init)&&a(e,!0),n(a=e.componentInstance)))return d(e,o),!0;if(n(s)){if(n(u))if(t.hasChildNodes())if(n(a=c)&&n(a=a.domProps)&&n(a=a.innerHTML)){if(a!==t.innerHTML)return!1}else{for(var l=!0,f=t.firstChild,p=0;p<u.length;p++){if(!f||!k(f,u[p],o,i)){l=!1;break}f=f.nextSibling}if(!l||f)return!1}else h(e,u,o);if(n(c)){var v=!1;for(var m in c)if(!O(m)){v=!0,y(e,o);break}!v&&c.class&&Qt(c.class)}}else t.data!==e.text&&(t.data=e.text);return!0}return function(t,o,i,a){if(!e(o)){var c,l=!1,p=[];if(e(t))l=!0,f(o,p);else{var d=n(t.nodeType);if(!d&&Yn(t,o))A(t,o,p,null,null,a);else{if(d){if(1===t.nodeType&&t.hasAttribute(D)&&(t.removeAttribute(D),i=!0),r(i)&&k(t,o,p))return x(o,p,!0),t;c=t,t=new lt(u.tagName(c).toLowerCase(),{},[],void 0,c)}var v=t.elm,h=u.parentNode(v);if(f(o,p,v._leaveCb?null:h,u.nextSibling(v)),n(o.parent))for(var y=o.parent,g=m(o);y;){for(var _=0;_<s.destroy.length;++_)s.destroy[_](y);if(y.elm=o.elm,g){for(var $=0;$<s.create.length;++$)s.create[$](Jn,y);var w=y.data.hook.insert;if(w.merged)for(var O=1;O<w.fns.length;O++)w.fns[O]()}else Zn(y);y=y.parent}n(h)?C([t],0,0):n(t.tag)&&b(t)}}return x(o,p,l),o.elm}n(t)&&b(t)}}({nodeOps:Xn,modules:[fr,vr,wr,Or,Mr,H?{create:uo,activate:uo,remove:function(t,e){!0!==t.data.show?ao(t,e):e()}}:{}].concat(sr)});q&&document.addEventListener(\"selectionchange\",function(){var t=document.activeElement;t&&t.vmodel&&_o(t,\"input\")});var fo={inserted:function(t,e,n,r){\"select\"===n.tag?(r.elm&&!r.elm._vOptions?ne(n,\"postpatch\",function(){fo.componentUpdated(t,e,n)}):po(t,e,n.context),t._vOptions=[].map.call(t.options,mo)):(\"textarea\"===n.tag||Kn(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener(\"compositionstart\",yo),t.addEventListener(\"compositionend\",go),t.addEventListener(\"change\",go),q&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if(\"select\"===n.tag){po(t,e,n.context);var r=t._vOptions,o=t._vOptions=[].map.call(t.options,mo);if(o.some(function(t,e){return!j(t,r[e])}))(t.multiple?e.value.some(function(t){return ho(t,o)}):e.value!==e.oldValue&&ho(e.value,o))&&_o(t,\"change\")}}};function po(t,e,n){vo(t,e,n),(W||K)&&setTimeout(function(){vo(t,e,n)},0)}function vo(t,e,n){var r=e.value,o=t.multiple;if(!o||Array.isArray(r)){for(var i,a,s=0,c=t.options.length;s<c;s++)if(a=t.options[s],o)i=T(r,mo(a))>-1,a.selected!==i&&(a.selected=i);else if(j(mo(a),r))return void(t.selectedIndex!==s&&(t.selectedIndex=s));o||(t.selectedIndex=-1)}}function ho(t,e){return e.every(function(e){return!j(e,t)})}function mo(t){return\"_value\"in t?t._value:t.value}function yo(t){t.target.composing=!0}function go(t){t.target.composing&&(t.target.composing=!1,_o(t.target,\"input\"))}function _o(t,e){var n=document.createEvent(\"HTMLEvents\");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function bo(t){return!t.componentInstance||t.data&&t.data.transition?t:bo(t.componentInstance._vnode)}var Co={model:fo,show:{bind:function(t,e,n){var r=e.value,o=(n=bo(n)).data&&n.data.transition,i=t.__vOriginalDisplay=\"none\"===t.style.display?\"\":t.style.display;r&&o?(n.data.show=!0,io(n,function(){t.style.display=i})):t.style.display=r?i:\"none\"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=bo(n)).data&&n.data.transition?(n.data.show=!0,r?io(n,function(){t.style.display=t.__vOriginalDisplay}):ao(n,function(){t.style.display=\"none\"})):t.style.display=r?t.__vOriginalDisplay:\"none\")},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}}},$o={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function wo(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?wo(He(e.children)):t}function Ao(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var i in o)e[_(i)]=o[i];return e}function xo(t,e){if(/\\d-keep-alive$/.test(e.tag))return t(\"keep-alive\",{props:e.componentOptions.propsData})}var Oo=function(t){return t.tag||Ue(t)},ko=function(t){return\"show\"===t.name},So={name:\"transition\",props:$o,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(Oo)).length){var r=this.mode,i=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return i;var a=wo(i);if(!a)return i;if(this._leaving)return xo(t,i);var s=\"__transition-\"+this._uid+\"-\";a.key=null==a.key?a.isComment?s+\"comment\":s+a.tag:o(a.key)?0===String(a.key).indexOf(s)?a.key:s+a.key:a.key;var c=(a.data||(a.data={})).transition=Ao(this),u=this._vnode,l=wo(u);if(a.data.directives&&a.data.directives.some(ko)&&(a.data.show=!0),l&&l.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(a,l)&&!Ue(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var f=l.data.transition=x({},c);if(\"out-in\"===r)return this._leaving=!0,ne(f,\"afterLeave\",function(){e._leaving=!1,e.$forceUpdate()}),xo(t,i);if(\"in-out\"===r){if(Ue(a))return u;var p,d=function(){p()};ne(c,\"afterEnter\",d),ne(c,\"enterCancelled\",d),ne(f,\"delayLeave\",function(t){p=t})}}return i}}},Eo=x({tag:String,moveClass:String},$o);function jo(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function To(t){t.data.newPos=t.elm.getBoundingClientRect()}function Io(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-n.top;if(r||o){t.data.moved=!0;var i=t.elm.style;i.transform=i.WebkitTransform=\"translate(\"+r+\"px,\"+o+\"px)\",i.transitionDuration=\"0s\"}}delete Eo.mode;var Do={Transition:So,TransitionGroup:{props:Eo,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var o=Ke(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||\"span\",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=Ao(this),s=0;s<o.length;s++){var c=o[s];c.tag&&null!=c.key&&0!==String(c.key).indexOf(\"__vlist\")&&(i.push(c),n[c.key]=c,(c.data||(c.data={})).transition=a)}if(r){for(var u=[],l=[],f=0;f<r.length;f++){var p=r[f];p.data.transition=a,p.data.pos=p.elm.getBoundingClientRect(),n[p.key]?u.push(p):l.push(p)}this.kept=t(e,null,u),this.removed=l}return t(e,null,i)},updated:function(){var t=this.prevChildren,e=this.moveClass||(this.name||\"v\")+\"-move\";t.length&&this.hasMove(t[0].elm,e)&&(t.forEach(jo),t.forEach(To),t.forEach(Io),this._reflow=document.body.offsetHeight,t.forEach(function(t){if(t.data.moved){var n=t.elm,r=n.style;Qr(n,e),r.transform=r.WebkitTransform=r.transitionDuration=\"\",n.addEventListener(Kr,n._moveCb=function t(r){r&&r.target!==n||r&&!/transform$/.test(r.propertyName)||(n.removeEventListener(Kr,t),n._moveCb=null,Yr(n,e))})}}))},methods:{hasMove:function(t,e){if(!Vr)return!1;if(this._hasMove)return this._hasMove;var n=t.cloneNode();t._transitionClasses&&t._transitionClasses.forEach(function(t){Ur(n,t)}),Rr(n,e),n.style.display=\"none\",this.$el.appendChild(n);var r=no(n);return this.$el.removeChild(n),this._hasMove=r.hasTransform}}}};bn.config.mustUseProp=function(t,e,n){return\"value\"===n&&En(t)&&\"button\"!==e||\"selected\"===n&&\"option\"===t||\"checked\"===n&&\"input\"===t||\"muted\"===n&&\"video\"===t},bn.config.isReservedTag=Wn,bn.config.isReservedAttr=Sn,bn.config.getTagNamespace=function(t){return zn(t)?\"svg\":\"math\"===t?\"math\":void 0},bn.config.isUnknownElement=function(t){if(!H)return!0;if(Wn(t))return!1;if(t=t.toLowerCase(),null!=qn[t])return qn[t];var e=document.createElement(t);return t.indexOf(\"-\")>-1?qn[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:qn[t]=/HTMLUnknownElement/.test(e.toString())},x(bn.options.directives,Co),x(bn.options.components,Do),bn.prototype.__patch__=H?lo:k,bn.prototype.$mount=function(t,e){return function(t,e,n){var r;return t.$el=e,t.$options.render||(t.$options.render=pt),Ze(t,\"beforeMount\"),r=function(){t._update(t._render(),n)},new un(t,r,k,{before:function(){t._isMounted&&!t._isDestroyed&&Ze(t,\"beforeUpdate\")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,Ze(t,\"mounted\")),t}(this,t=t&&H?function(t){if(\"string\"==typeof t){var e=document.querySelector(t);return e||document.createElement(\"div\")}return t}(t):void 0,e)},H&&setTimeout(function(){L.devtools&&tt&&tt.emit(\"init\",bn)},0),module.exports=bn;","var scope = (typeof global !== \"undefined\" && global) ||\n (typeof self !== \"undefined\" && self) ||\n window;\nvar apply = Function.prototype.apply;\n\n// DOM APIs, for completeness\n\nexports.setTimeout = function() {\n return new Timeout(apply.call(setTimeout, scope, arguments), clearTimeout);\n};\nexports.setInterval = function() {\n return new Timeout(apply.call(setInterval, scope, arguments), clearInterval);\n};\nexports.clearTimeout =\nexports.clearInterval = function(timeout) {\n if (timeout) {\n timeout.close();\n }\n};\n\nfunction Timeout(id, clearFn) {\n this._id = id;\n this._clearFn = clearFn;\n}\nTimeout.prototype.unref = Timeout.prototype.ref = function() {};\nTimeout.prototype.close = function() {\n this._clearFn.call(scope, this._id);\n};\n\n// Does not start the time, just sets up the members needed.\nexports.enroll = function(item, msecs) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = msecs;\n};\n\nexports.unenroll = function(item) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = -1;\n};\n\nexports._unrefActive = exports.active = function(item) {\n clearTimeout(item._idleTimeoutId);\n\n var msecs = item._idleTimeout;\n if (msecs >= 0) {\n item._idleTimeoutId = setTimeout(function onTimeout() {\n if (item._onTimeout)\n item._onTimeout();\n }, msecs);\n }\n};\n\n// setimmediate attaches itself to the global object\nrequire(\"setimmediate\");\n// On some exotic environments, it's not clear which object `setimmediate` was\n// able to install onto. Search each possibility in the same order as the\n// `setimmediate` library.\nexports.setImmediate = (typeof self !== \"undefined\" && self.setImmediate) ||\n (typeof global !== \"undefined\" && global.setImmediate) ||\n (this && this.setImmediate);\nexports.clearImmediate = (typeof self !== \"undefined\" && self.clearImmediate) ||\n (typeof global !== \"undefined\" && global.clearImmediate) ||\n (this && this.clearImmediate);\n","(function (global, undefined) {\n \"use strict\";\n\n if (global.setImmediate) {\n return;\n }\n\n var nextHandle = 1; // Spec says greater than zero\n var tasksByHandle = {};\n var currentlyRunningATask = false;\n var doc = global.document;\n var registerImmediate;\n\n function setImmediate(callback) {\n // Callback can either be a function or a string\n if (typeof callback !== \"function\") {\n callback = new Function(\"\" + callback);\n }\n // Copy function arguments\n var args = new Array(arguments.length - 1);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i + 1];\n }\n // Store and register the task\n var task = { callback: callback, args: args };\n tasksByHandle[nextHandle] = task;\n registerImmediate(nextHandle);\n return nextHandle++;\n }\n\n function clearImmediate(handle) {\n delete tasksByHandle[handle];\n }\n\n function run(task) {\n var callback = task.callback;\n var args = task.args;\n switch (args.length) {\n case 0:\n callback();\n break;\n case 1:\n callback(args[0]);\n break;\n case 2:\n callback(args[0], args[1]);\n break;\n case 3:\n callback(args[0], args[1], args[2]);\n break;\n default:\n callback.apply(undefined, args);\n break;\n }\n }\n\n function runIfPresent(handle) {\n // From the spec: \"Wait until any invocations of this algorithm started before this one have completed.\"\n // So if we're currently running a task, we'll need to delay this invocation.\n if (currentlyRunningATask) {\n // Delay by doing a setTimeout. setImmediate was tried instead, but in Firefox 7 it generated a\n // \"too much recursion\" error.\n setTimeout(runIfPresent, 0, handle);\n } else {\n var task = tasksByHandle[handle];\n if (task) {\n currentlyRunningATask = true;\n try {\n run(task);\n } finally {\n clearImmediate(handle);\n currentlyRunningATask = false;\n }\n }\n }\n }\n\n function installNextTickImplementation() {\n registerImmediate = function(handle) {\n process.nextTick(function () { runIfPresent(handle); });\n };\n }\n\n function canUsePostMessage() {\n // The test against `importScripts` prevents this implementation from being installed inside a web worker,\n // where `global.postMessage` means something completely different and can't be used for this purpose.\n if (global.postMessage && !global.importScripts) {\n var postMessageIsAsynchronous = true;\n var oldOnMessage = global.onmessage;\n global.onmessage = function() {\n postMessageIsAsynchronous = false;\n };\n global.postMessage(\"\", \"*\");\n global.onmessage = oldOnMessage;\n return postMessageIsAsynchronous;\n }\n }\n\n function installPostMessageImplementation() {\n // Installs an event handler on `global` for the `message` event: see\n // * https://developer.mozilla.org/en/DOM/window.postMessage\n // * http://www.whatwg.org/specs/web-apps/current-work/multipage/comms.html#crossDocumentMessages\n\n var messagePrefix = \"setImmediate$\" + Math.random() + \"$\";\n var onGlobalMessage = function(event) {\n if (event.source === global &&\n typeof event.data === \"string\" &&\n event.data.indexOf(messagePrefix) === 0) {\n runIfPresent(+event.data.slice(messagePrefix.length));\n }\n };\n\n if (global.addEventListener) {\n global.addEventListener(\"message\", onGlobalMessage, false);\n } else {\n global.attachEvent(\"onmessage\", onGlobalMessage);\n }\n\n registerImmediate = function(handle) {\n global.postMessage(messagePrefix + handle, \"*\");\n };\n }\n\n function installMessageChannelImplementation() {\n var channel = new MessageChannel();\n channel.port1.onmessage = function(event) {\n var handle = event.data;\n runIfPresent(handle);\n };\n\n registerImmediate = function(handle) {\n channel.port2.postMessage(handle);\n };\n }\n\n function installReadyStateChangeImplementation() {\n var html = doc.documentElement;\n registerImmediate = function(handle) {\n // Create a <script> element; its readystatechange event will be fired asynchronously once it is inserted\n // into the document. Do so, thus queuing up the task. Remember to clean up once it's been called.\n var script = doc.createElement(\"script\");\n script.onreadystatechange = function () {\n runIfPresent(handle);\n script.onreadystatechange = null;\n html.removeChild(script);\n script = null;\n };\n html.appendChild(script);\n };\n }\n\n function installSetTimeoutImplementation() {\n registerImmediate = function(handle) {\n setTimeout(runIfPresent, 0, handle);\n };\n }\n\n // If supported, we should attach to the prototype of global, since that is where setTimeout et al. live.\n var attachTo = Object.getPrototypeOf && Object.getPrototypeOf(global);\n attachTo = attachTo && attachTo.setTimeout ? attachTo : global;\n\n // Don't get fooled by e.g. browserify environments.\n if ({}.toString.call(global.process) === \"[object process]\") {\n // For Node.js before 0.9\n installNextTickImplementation();\n\n } else if (canUsePostMessage()) {\n // For non-IE10 modern browsers\n installPostMessageImplementation();\n\n } else if (global.MessageChannel) {\n // For web workers, where supported\n installMessageChannelImplementation();\n\n } else if (doc && \"onreadystatechange\" in doc.createElement(\"script\")) {\n // For IE 6–8\n installReadyStateChangeImplementation();\n\n } else {\n // For older browsers\n installSetTimeoutImplementation();\n }\n\n attachTo.setImmediate = setImmediate;\n attachTo.clearImmediate = clearImmediate;\n}(typeof self === \"undefined\" ? typeof global === \"undefined\" ? this : global : self));\n","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","import { filter, sortBy, includes } from 'lodash'\nimport { muteWordHits } from '../status_parser/status_parser.js'\nimport { showDesktopNotification } from '../desktop_notification_utils/desktop_notification_utils.js'\n\nexport const notificationsFromStore = store => store.state.statuses.notifications.data\n\nexport const visibleTypes = store => {\n const rootState = store.rootState || store.state\n\n return ([\n rootState.config.notificationVisibility.likes && 'like',\n rootState.config.notificationVisibility.mentions && 'mention',\n rootState.config.notificationVisibility.repeats && 'repeat',\n rootState.config.notificationVisibility.follows && 'follow',\n rootState.config.notificationVisibility.followRequest && 'follow_request',\n rootState.config.notificationVisibility.moves && 'move',\n rootState.config.notificationVisibility.emojiReactions && 'pleroma:emoji_reaction'\n ].filter(_ => _))\n}\n\nconst statusNotifications = ['like', 'mention', 'repeat', 'pleroma:emoji_reaction']\n\nexport const isStatusNotification = (type) => includes(statusNotifications, type)\n\nexport const isValidNotification = (notification) => {\n if (isStatusNotification(notification.type) && !notification.status) {\n return false\n }\n return true\n}\n\nconst sortById = (a, b) => {\n const seqA = Number(a.id)\n const seqB = Number(b.id)\n const isSeqA = !Number.isNaN(seqA)\n const isSeqB = !Number.isNaN(seqB)\n if (isSeqA && isSeqB) {\n return seqA > seqB ? -1 : 1\n } else if (isSeqA && !isSeqB) {\n return 1\n } else if (!isSeqA && isSeqB) {\n return -1\n } else {\n return a.id > b.id ? -1 : 1\n }\n}\n\nconst isMutedNotification = (store, notification) => {\n if (!notification.status) return\n return notification.status.muted || muteWordHits(notification.status, store.rootGetters.mergedConfig.muteWords).length > 0\n}\n\nexport const maybeShowNotification = (store, notification) => {\n const rootState = store.rootState || store.state\n\n if (notification.seen) return\n if (!visibleTypes(store).includes(notification.type)) return\n if (notification.type === 'mention' && isMutedNotification(store, notification)) return\n\n const notificationObject = prepareNotificationObject(notification, store.rootGetters.i18n)\n showDesktopNotification(rootState, notificationObject)\n}\n\nexport const filteredNotificationsFromStore = (store, types) => {\n // map is just to clone the array since sort mutates it and it causes some issues\n let sortedNotifications = notificationsFromStore(store).map(_ => _).sort(sortById)\n sortedNotifications = sortBy(sortedNotifications, 'seen')\n return sortedNotifications.filter(\n (notification) => (types || visibleTypes(store)).includes(notification.type)\n )\n}\n\nexport const unseenNotificationsFromStore = store =>\n filter(filteredNotificationsFromStore(store), ({ seen }) => !seen)\n\nexport const prepareNotificationObject = (notification, i18n) => {\n const notifObj = {\n tag: notification.id\n }\n const status = notification.status\n const title = notification.from_profile.name\n notifObj.title = title\n notifObj.icon = notification.from_profile.profile_image_url\n let i18nString\n switch (notification.type) {\n case 'like':\n i18nString = 'favorited_you'\n break\n case 'repeat':\n i18nString = 'repeated_you'\n break\n case 'follow':\n i18nString = 'followed_you'\n break\n case 'move':\n i18nString = 'migrated_to'\n break\n case 'follow_request':\n i18nString = 'follow_request'\n break\n }\n\n if (notification.type === 'pleroma:emoji_reaction') {\n notifObj.body = i18n.t('notifications.reacted_with', [notification.emoji])\n } else if (i18nString) {\n notifObj.body = i18n.t('notifications.' + i18nString)\n } else if (isStatusNotification(notification.type)) {\n notifObj.body = notification.status.text\n }\n\n // Shows first attached non-nsfw image, if any. Should add configuration for this somehow...\n if (status && status.attachments && status.attachments.length > 0 && !status.nsfw &&\n status.attachments[0].mimetype.startsWith('image/')) {\n notifObj.image = status.attachments[0].url\n }\n\n return notifObj\n}\n","'use strict';\n\n/** Highest positive signed 32-bit float value */\nconst maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1\n\n/** Bootstring parameters */\nconst base = 36;\nconst tMin = 1;\nconst tMax = 26;\nconst skew = 38;\nconst damp = 700;\nconst initialBias = 72;\nconst initialN = 128; // 0x80\nconst delimiter = '-'; // '\\x2D'\n\n/** Regular expressions */\nconst regexPunycode = /^xn--/;\nconst regexNonASCII = /[^\\0-\\x7E]/; // non-ASCII chars\nconst regexSeparators = /[\\x2E\\u3002\\uFF0E\\uFF61]/g; // RFC 3490 separators\n\n/** Error messages */\nconst errors = {\n\t'overflow': 'Overflow: input needs wider integers to process',\n\t'not-basic': 'Illegal input >= 0x80 (not a basic code point)',\n\t'invalid-input': 'Invalid input'\n};\n\n/** Convenience shortcuts */\nconst baseMinusTMin = base - tMin;\nconst floor = Math.floor;\nconst stringFromCharCode = String.fromCharCode;\n\n/*--------------------------------------------------------------------------*/\n\n/**\n * A generic error utility function.\n * @private\n * @param {String} type The error type.\n * @returns {Error} Throws a `RangeError` with the applicable error message.\n */\nfunction error(type) {\n\tthrow new RangeError(errors[type]);\n}\n\n/**\n * A generic `Array#map` utility function.\n * @private\n * @param {Array} array The array to iterate over.\n * @param {Function} callback The function that gets called for every array\n * item.\n * @returns {Array} A new array of values returned by the callback function.\n */\nfunction map(array, fn) {\n\tconst result = [];\n\tlet length = array.length;\n\twhile (length--) {\n\t\tresult[length] = fn(array[length]);\n\t}\n\treturn result;\n}\n\n/**\n * A simple `Array#map`-like wrapper to work with domain name strings or email\n * addresses.\n * @private\n * @param {String} domain The domain name or email address.\n * @param {Function} callback The function that gets called for every\n * character.\n * @returns {Array} A new string of characters returned by the callback\n * function.\n */\nfunction mapDomain(string, fn) {\n\tconst parts = string.split('@');\n\tlet result = '';\n\tif (parts.length > 1) {\n\t\t// In email addresses, only the domain name should be punycoded. Leave\n\t\t// the local part (i.e. everything up to `@`) intact.\n\t\tresult = parts[0] + '@';\n\t\tstring = parts[1];\n\t}\n\t// Avoid `split(regex)` for IE8 compatibility. See #17.\n\tstring = string.replace(regexSeparators, '\\x2E');\n\tconst labels = string.split('.');\n\tconst encoded = map(labels, fn).join('.');\n\treturn result + encoded;\n}\n\n/**\n * Creates an array containing the numeric code points of each Unicode\n * character in the string. While JavaScript uses UCS-2 internally,\n * this function will convert a pair of surrogate halves (each of which\n * UCS-2 exposes as separate characters) into a single code point,\n * matching UTF-16.\n * @see `punycode.ucs2.encode`\n * @see <https://mathiasbynens.be/notes/javascript-encoding>\n * @memberOf punycode.ucs2\n * @name decode\n * @param {String} string The Unicode input string (UCS-2).\n * @returns {Array} The new array of code points.\n */\nfunction ucs2decode(string) {\n\tconst output = [];\n\tlet counter = 0;\n\tconst length = string.length;\n\twhile (counter < length) {\n\t\tconst value = string.charCodeAt(counter++);\n\t\tif (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n\t\t\t// It's a high surrogate, and there is a next character.\n\t\t\tconst extra = string.charCodeAt(counter++);\n\t\t\tif ((extra & 0xFC00) == 0xDC00) { // Low surrogate.\n\t\t\t\toutput.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n\t\t\t} else {\n\t\t\t\t// It's an unmatched surrogate; only append this code unit, in case the\n\t\t\t\t// next code unit is the high surrogate of a surrogate pair.\n\t\t\t\toutput.push(value);\n\t\t\t\tcounter--;\n\t\t\t}\n\t\t} else {\n\t\t\toutput.push(value);\n\t\t}\n\t}\n\treturn output;\n}\n\n/**\n * Creates a string based on an array of numeric code points.\n * @see `punycode.ucs2.decode`\n * @memberOf punycode.ucs2\n * @name encode\n * @param {Array} codePoints The array of numeric code points.\n * @returns {String} The new Unicode string (UCS-2).\n */\nconst ucs2encode = array => String.fromCodePoint(...array);\n\n/**\n * Converts a basic code point into a digit/integer.\n * @see `digitToBasic()`\n * @private\n * @param {Number} codePoint The basic numeric code point value.\n * @returns {Number} The numeric value of a basic code point (for use in\n * representing integers) in the range `0` to `base - 1`, or `base` if\n * the code point does not represent a value.\n */\nconst basicToDigit = function(codePoint) {\n\tif (codePoint - 0x30 < 0x0A) {\n\t\treturn codePoint - 0x16;\n\t}\n\tif (codePoint - 0x41 < 0x1A) {\n\t\treturn codePoint - 0x41;\n\t}\n\tif (codePoint - 0x61 < 0x1A) {\n\t\treturn codePoint - 0x61;\n\t}\n\treturn base;\n};\n\n/**\n * Converts a digit/integer into a basic code point.\n * @see `basicToDigit()`\n * @private\n * @param {Number} digit The numeric value of a basic code point.\n * @returns {Number} The basic code point whose value (when used for\n * representing integers) is `digit`, which needs to be in the range\n * `0` to `base - 1`. If `flag` is non-zero, the uppercase form is\n * used; else, the lowercase form is used. The behavior is undefined\n * if `flag` is non-zero and `digit` has no uppercase form.\n */\nconst digitToBasic = function(digit, flag) {\n\t// 0..25 map to ASCII a..z or A..Z\n\t// 26..35 map to ASCII 0..9\n\treturn digit + 22 + 75 * (digit < 26) - ((flag != 0) << 5);\n};\n\n/**\n * Bias adaptation function as per section 3.4 of RFC 3492.\n * https://tools.ietf.org/html/rfc3492#section-3.4\n * @private\n */\nconst adapt = function(delta, numPoints, firstTime) {\n\tlet k = 0;\n\tdelta = firstTime ? floor(delta / damp) : delta >> 1;\n\tdelta += floor(delta / numPoints);\n\tfor (/* no initialization */; delta > baseMinusTMin * tMax >> 1; k += base) {\n\t\tdelta = floor(delta / baseMinusTMin);\n\t}\n\treturn floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n};\n\n/**\n * Converts a Punycode string of ASCII-only symbols to a string of Unicode\n * symbols.\n * @memberOf punycode\n * @param {String} input The Punycode string of ASCII-only symbols.\n * @returns {String} The resulting string of Unicode symbols.\n */\nconst decode = function(input) {\n\t// Don't use UCS-2.\n\tconst output = [];\n\tconst inputLength = input.length;\n\tlet i = 0;\n\tlet n = initialN;\n\tlet bias = initialBias;\n\n\t// Handle the basic code points: let `basic` be the number of input code\n\t// points before the last delimiter, or `0` if there is none, then copy\n\t// the first basic code points to the output.\n\n\tlet basic = input.lastIndexOf(delimiter);\n\tif (basic < 0) {\n\t\tbasic = 0;\n\t}\n\n\tfor (let j = 0; j < basic; ++j) {\n\t\t// if it's not a basic code point\n\t\tif (input.charCodeAt(j) >= 0x80) {\n\t\t\terror('not-basic');\n\t\t}\n\t\toutput.push(input.charCodeAt(j));\n\t}\n\n\t// Main decoding loop: start just after the last delimiter if any basic code\n\t// points were copied; start at the beginning otherwise.\n\n\tfor (let index = basic > 0 ? basic + 1 : 0; index < inputLength; /* no final expression */) {\n\n\t\t// `index` is the index of the next character to be consumed.\n\t\t// Decode a generalized variable-length integer into `delta`,\n\t\t// which gets added to `i`. The overflow checking is easier\n\t\t// if we increase `i` as we go, then subtract off its starting\n\t\t// value at the end to obtain `delta`.\n\t\tlet oldi = i;\n\t\tfor (let w = 1, k = base; /* no condition */; k += base) {\n\n\t\t\tif (index >= inputLength) {\n\t\t\t\terror('invalid-input');\n\t\t\t}\n\n\t\t\tconst digit = basicToDigit(input.charCodeAt(index++));\n\n\t\t\tif (digit >= base || digit > floor((maxInt - i) / w)) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\ti += digit * w;\n\t\t\tconst t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n\n\t\t\tif (digit < t) {\n\t\t\t\tbreak;\n\t\t\t}\n\n\t\t\tconst baseMinusT = base - t;\n\t\t\tif (w > floor(maxInt / baseMinusT)) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\tw *= baseMinusT;\n\n\t\t}\n\n\t\tconst out = output.length + 1;\n\t\tbias = adapt(i - oldi, out, oldi == 0);\n\n\t\t// `i` was supposed to wrap around from `out` to `0`,\n\t\t// incrementing `n` each time, so we'll fix that now:\n\t\tif (floor(i / out) > maxInt - n) {\n\t\t\terror('overflow');\n\t\t}\n\n\t\tn += floor(i / out);\n\t\ti %= out;\n\n\t\t// Insert `n` at position `i` of the output.\n\t\toutput.splice(i++, 0, n);\n\n\t}\n\n\treturn String.fromCodePoint(...output);\n};\n\n/**\n * Converts a string of Unicode symbols (e.g. a domain name label) to a\n * Punycode string of ASCII-only symbols.\n * @memberOf punycode\n * @param {String} input The string of Unicode symbols.\n * @returns {String} The resulting Punycode string of ASCII-only symbols.\n */\nconst encode = function(input) {\n\tconst output = [];\n\n\t// Convert the input in UCS-2 to an array of Unicode code points.\n\tinput = ucs2decode(input);\n\n\t// Cache the length.\n\tlet inputLength = input.length;\n\n\t// Initialize the state.\n\tlet n = initialN;\n\tlet delta = 0;\n\tlet bias = initialBias;\n\n\t// Handle the basic code points.\n\tfor (const currentValue of input) {\n\t\tif (currentValue < 0x80) {\n\t\t\toutput.push(stringFromCharCode(currentValue));\n\t\t}\n\t}\n\n\tlet basicLength = output.length;\n\tlet handledCPCount = basicLength;\n\n\t// `handledCPCount` is the number of code points that have been handled;\n\t// `basicLength` is the number of basic code points.\n\n\t// Finish the basic string with a delimiter unless it's empty.\n\tif (basicLength) {\n\t\toutput.push(delimiter);\n\t}\n\n\t// Main encoding loop:\n\twhile (handledCPCount < inputLength) {\n\n\t\t// All non-basic code points < n have been handled already. Find the next\n\t\t// larger one:\n\t\tlet m = maxInt;\n\t\tfor (const currentValue of input) {\n\t\t\tif (currentValue >= n && currentValue < m) {\n\t\t\t\tm = currentValue;\n\t\t\t}\n\t\t}\n\n\t\t// Increase `delta` enough to advance the decoder's <n,i> state to <m,0>,\n\t\t// but guard against overflow.\n\t\tconst handledCPCountPlusOne = handledCPCount + 1;\n\t\tif (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n\t\t\terror('overflow');\n\t\t}\n\n\t\tdelta += (m - n) * handledCPCountPlusOne;\n\t\tn = m;\n\n\t\tfor (const currentValue of input) {\n\t\t\tif (currentValue < n && ++delta > maxInt) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\t\t\tif (currentValue == n) {\n\t\t\t\t// Represent delta as a generalized variable-length integer.\n\t\t\t\tlet q = delta;\n\t\t\t\tfor (let k = base; /* no condition */; k += base) {\n\t\t\t\t\tconst t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n\t\t\t\t\tif (q < t) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tconst qMinusT = q - t;\n\t\t\t\t\tconst baseMinusT = base - t;\n\t\t\t\t\toutput.push(\n\t\t\t\t\t\tstringFromCharCode(digitToBasic(t + qMinusT % baseMinusT, 0))\n\t\t\t\t\t);\n\t\t\t\t\tq = floor(qMinusT / baseMinusT);\n\t\t\t\t}\n\n\t\t\t\toutput.push(stringFromCharCode(digitToBasic(q, 0)));\n\t\t\t\tbias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n\t\t\t\tdelta = 0;\n\t\t\t\t++handledCPCount;\n\t\t\t}\n\t\t}\n\n\t\t++delta;\n\t\t++n;\n\n\t}\n\treturn output.join('');\n};\n\n/**\n * Converts a Punycode string representing a domain name or an email address\n * to Unicode. Only the Punycoded parts of the input will be converted, i.e.\n * it doesn't matter if you call it on a string that has already been\n * converted to Unicode.\n * @memberOf punycode\n * @param {String} input The Punycoded domain name or email address to\n * convert to Unicode.\n * @returns {String} The Unicode representation of the given Punycode\n * string.\n */\nconst toUnicode = function(input) {\n\treturn mapDomain(input, function(string) {\n\t\treturn regexPunycode.test(string)\n\t\t\t? decode(string.slice(4).toLowerCase())\n\t\t\t: string;\n\t});\n};\n\n/**\n * Converts a Unicode string representing a domain name or an email address to\n * Punycode. Only the non-ASCII parts of the domain name will be converted,\n * i.e. it doesn't matter if you call it with a domain that's already in\n * ASCII.\n * @memberOf punycode\n * @param {String} input The domain name or email address to convert, as a\n * Unicode string.\n * @returns {String} The Punycode representation of the given domain name or\n * email address.\n */\nconst toASCII = function(input) {\n\treturn mapDomain(input, function(string) {\n\t\treturn regexNonASCII.test(string)\n\t\t\t? 'xn--' + encode(string)\n\t\t\t: string;\n\t});\n};\n\n/*--------------------------------------------------------------------------*/\n\n/** Define the public API */\nconst punycode = {\n\t/**\n\t * A string representing the current Punycode.js version number.\n\t * @memberOf punycode\n\t * @type String\n\t */\n\t'version': '2.1.0',\n\t/**\n\t * An object of methods to convert from JavaScript's internal character\n\t * representation (UCS-2) to Unicode code points, and back.\n\t * @see <https://mathiasbynens.be/notes/javascript-encoding>\n\t * @memberOf punycode\n\t * @type Object\n\t */\n\t'ucs2': {\n\t\t'decode': ucs2decode,\n\t\t'encode': ucs2encode\n\t},\n\t'decode': decode,\n\t'encode': encode,\n\t'toASCII': toASCII,\n\t'toUnicode': toUnicode\n};\n\nexport default punycode;\n","import escape from 'escape-html'\nimport parseLinkHeader from 'parse-link-header'\nimport { isStatusNotification } from '../notification_utils/notification_utils.js'\nimport punycode from 'punycode.js'\n\n/** NOTICE! **\n * Do not initialize UI-generated data here.\n * It will override existing data.\n *\n * i.e. user.pinnedStatusIds was set to [] here\n * UI code would update it with data but upon next user fetch\n * it would be reverted back to []\n */\n\nconst qvitterStatusType = (status) => {\n if (status.is_post_verb) {\n return 'status'\n }\n\n if (status.retweeted_status) {\n return 'retweet'\n }\n\n if ((typeof status.uri === 'string' && status.uri.match(/(fave|objectType=Favourite)/)) ||\n (typeof status.text === 'string' && status.text.match(/favorited/))) {\n return 'favorite'\n }\n\n if (status.text.match(/deleted notice {{tag/) || status.qvitter_delete_notice) {\n return 'deletion'\n }\n\n if (status.text.match(/started following/) || status.activity_type === 'follow') {\n return 'follow'\n }\n\n return 'unknown'\n}\n\nexport const parseUser = (data) => {\n const output = {}\n const masto = data.hasOwnProperty('acct')\n // case for users in \"mentions\" property for statuses in MastoAPI\n const mastoShort = masto && !data.hasOwnProperty('avatar')\n\n output.id = String(data.id)\n\n if (masto) {\n output.screen_name = data.acct\n output.statusnet_profile_url = data.url\n\n // There's nothing else to get\n if (mastoShort) {\n return output\n }\n\n output.emoji = data.emojis\n output.name = escape(data.display_name)\n output.name_html = output.name\n output.name_unescaped = data.display_name\n\n output.description = data.note\n // TODO cleanup this shit, output.description is overriden with source data\n output.description_html = data.note\n\n output.fields = data.fields\n output.fields_html = data.fields.map(field => {\n return {\n name: escape(field.name),\n value: field.value\n }\n })\n output.fields_text = data.fields.map(field => {\n return {\n name: unescape(field.name.replace(/<[^>]*>/g, '')),\n value: unescape(field.value.replace(/<[^>]*>/g, ''))\n }\n })\n\n // Utilize avatar_static for gif avatars?\n output.profile_image_url = data.avatar\n output.profile_image_url_original = data.avatar\n\n // Same, utilize header_static?\n output.cover_photo = data.header\n\n output.friends_count = data.following_count\n\n output.bot = data.bot\n\n if (data.pleroma) {\n const relationship = data.pleroma.relationship\n\n output.background_image = data.pleroma.background_image\n output.favicon = data.pleroma.favicon\n output.token = data.pleroma.chat_token\n\n if (relationship) {\n output.relationship = relationship\n }\n\n output.allow_following_move = data.pleroma.allow_following_move\n\n output.hide_follows = data.pleroma.hide_follows\n output.hide_followers = data.pleroma.hide_followers\n output.hide_follows_count = data.pleroma.hide_follows_count\n output.hide_followers_count = data.pleroma.hide_followers_count\n\n output.rights = {\n moderator: data.pleroma.is_moderator,\n admin: data.pleroma.is_admin\n }\n // TODO: Clean up in UI? This is duplication from what BE does for qvitterapi\n if (output.rights.admin) {\n output.role = 'admin'\n } else if (output.rights.moderator) {\n output.role = 'moderator'\n } else {\n output.role = 'member'\n }\n }\n\n if (data.source) {\n output.description = data.source.note\n output.default_scope = data.source.privacy\n output.fields = data.source.fields\n if (data.source.pleroma) {\n output.no_rich_text = data.source.pleroma.no_rich_text\n output.show_role = data.source.pleroma.show_role\n output.discoverable = data.source.pleroma.discoverable\n }\n }\n\n // TODO: handle is_local\n output.is_local = !output.screen_name.includes('@')\n } else {\n output.screen_name = data.screen_name\n\n output.name = data.name\n output.name_html = data.name_html\n\n output.description = data.description\n output.description_html = data.description_html\n\n output.profile_image_url = data.profile_image_url\n output.profile_image_url_original = data.profile_image_url_original\n\n output.cover_photo = data.cover_photo\n\n output.friends_count = data.friends_count\n\n // output.bot = ??? missing\n\n output.statusnet_profile_url = data.statusnet_profile_url\n\n output.is_local = data.is_local\n output.role = data.role\n output.show_role = data.show_role\n\n if (data.rights) {\n output.rights = {\n moderator: data.rights.delete_others_notice,\n admin: data.rights.admin\n }\n }\n output.no_rich_text = data.no_rich_text\n output.default_scope = data.default_scope\n output.hide_follows = data.hide_follows\n output.hide_followers = data.hide_followers\n output.hide_follows_count = data.hide_follows_count\n output.hide_followers_count = data.hide_followers_count\n output.background_image = data.background_image\n // Websocket token\n output.token = data.token\n\n // Convert relationsip data to expected format\n output.relationship = {\n muting: data.muted,\n blocking: data.statusnet_blocking,\n followed_by: data.follows_you,\n following: data.following\n }\n }\n\n output.created_at = new Date(data.created_at)\n output.locked = data.locked\n output.followers_count = data.followers_count\n output.statuses_count = data.statuses_count\n\n if (data.pleroma) {\n output.follow_request_count = data.pleroma.follow_request_count\n\n output.tags = data.pleroma.tags\n\n // deactivated was changed to is_active in Pleroma 2.3.0\n // so check if is_active is present\n output.deactivated = typeof data.pleroma.is_active !== 'undefined'\n ? !data.pleroma.is_active // new backend\n : data.pleroma.deactivated // old backend\n\n output.notification_settings = data.pleroma.notification_settings\n output.unread_chat_count = data.pleroma.unread_chat_count\n }\n\n output.tags = output.tags || []\n output.rights = output.rights || {}\n output.notification_settings = output.notification_settings || {}\n\n // Convert punycode to unicode for UI\n output.screen_name_ui = output.screen_name\n if (output.screen_name && output.screen_name.includes('@')) {\n const parts = output.screen_name.split('@')\n let unicodeDomain = punycode.toUnicode(parts[1])\n if (unicodeDomain !== parts[1]) {\n // Add some identifier so users can potentially spot spoofing attempts:\n // lain.com and xn--lin-6cd.com would appear identical otherwise.\n unicodeDomain = '🌏' + unicodeDomain\n output.screen_name_ui = [parts[0], unicodeDomain].join('@')\n }\n }\n\n return output\n}\n\nexport const parseAttachment = (data) => {\n const output = {}\n const masto = !data.hasOwnProperty('oembed')\n\n if (masto) {\n // Not exactly same...\n output.mimetype = data.pleroma ? data.pleroma.mime_type : data.type\n output.meta = data.meta // not present in BE yet\n output.id = data.id\n } else {\n output.mimetype = data.mimetype\n // output.meta = ??? missing\n }\n\n output.url = data.url\n output.large_thumb_url = data.preview_url\n output.description = data.description\n\n return output\n}\n\nexport const parseStatus = (data) => {\n const output = {}\n const masto = data.hasOwnProperty('account')\n\n if (masto) {\n output.favorited = data.favourited\n output.fave_num = data.favourites_count\n\n output.repeated = data.reblogged\n output.repeat_num = data.reblogs_count\n\n output.bookmarked = data.bookmarked\n\n output.type = data.reblog ? 'retweet' : 'status'\n output.nsfw = data.sensitive\n\n output.raw_html = data.content\n output.emojis = data.emojis\n\n output.tags = data.tags\n\n if (data.pleroma) {\n const { pleroma } = data\n output.text = pleroma.content ? data.pleroma.content['text/plain'] : data.content\n output.summary = pleroma.spoiler_text ? data.pleroma.spoiler_text['text/plain'] : data.spoiler_text\n output.statusnet_conversation_id = data.pleroma.conversation_id\n output.is_local = pleroma.local\n output.in_reply_to_screen_name = data.pleroma.in_reply_to_account_acct\n output.thread_muted = pleroma.thread_muted\n output.emoji_reactions = pleroma.emoji_reactions\n output.parent_visible = pleroma.parent_visible === undefined ? true : pleroma.parent_visible\n } else {\n output.text = data.content\n output.summary = data.spoiler_text\n }\n\n output.in_reply_to_status_id = data.in_reply_to_id\n output.in_reply_to_user_id = data.in_reply_to_account_id\n output.replies_count = data.replies_count\n\n if (output.type === 'retweet') {\n output.retweeted_status = parseStatus(data.reblog)\n }\n\n output.summary_raw_html = escape(data.spoiler_text)\n output.external_url = data.url\n output.poll = data.poll\n if (output.poll) {\n output.poll.options = (output.poll.options || []).map(field => ({\n ...field,\n title_html: escape(field.title)\n }))\n }\n output.pinned = data.pinned\n output.muted = data.muted\n } else {\n output.favorited = data.favorited\n output.fave_num = data.fave_num\n\n output.repeated = data.repeated\n output.repeat_num = data.repeat_num\n\n // catchall, temporary\n // Object.assign(output, data)\n\n output.type = qvitterStatusType(data)\n\n if (data.nsfw === undefined) {\n output.nsfw = isNsfw(data)\n if (data.retweeted_status) {\n output.nsfw = data.retweeted_status.nsfw\n }\n } else {\n output.nsfw = data.nsfw\n }\n\n output.raw_html = data.statusnet_html\n output.text = data.text\n\n output.in_reply_to_status_id = data.in_reply_to_status_id\n output.in_reply_to_user_id = data.in_reply_to_user_id\n output.in_reply_to_screen_name = data.in_reply_to_screen_name\n output.statusnet_conversation_id = data.statusnet_conversation_id\n\n if (output.type === 'retweet') {\n output.retweeted_status = parseStatus(data.retweeted_status)\n }\n\n output.summary = data.summary\n output.summary_html = data.summary_html\n output.external_url = data.external_url\n output.is_local = data.is_local\n }\n\n output.id = String(data.id)\n output.visibility = data.visibility\n output.card = data.card\n output.created_at = new Date(data.created_at)\n\n // Converting to string, the right way.\n output.in_reply_to_status_id = output.in_reply_to_status_id\n ? String(output.in_reply_to_status_id)\n : null\n output.in_reply_to_user_id = output.in_reply_to_user_id\n ? String(output.in_reply_to_user_id)\n : null\n\n output.user = parseUser(masto ? data.account : data.user)\n\n output.attentions = ((masto ? data.mentions : data.attentions) || []).map(parseUser)\n\n output.attachments = ((masto ? data.media_attachments : data.attachments) || [])\n .map(parseAttachment)\n\n const retweetedStatus = masto ? data.reblog : data.retweeted_status\n if (retweetedStatus) {\n output.retweeted_status = parseStatus(retweetedStatus)\n }\n\n output.favoritedBy = []\n output.rebloggedBy = []\n\n return output\n}\n\nexport const parseNotification = (data) => {\n const mastoDict = {\n 'favourite': 'like',\n 'reblog': 'repeat'\n }\n const masto = !data.hasOwnProperty('ntype')\n const output = {}\n\n if (masto) {\n output.type = mastoDict[data.type] || data.type\n output.seen = data.pleroma.is_seen\n output.status = isStatusNotification(output.type) ? parseStatus(data.status) : null\n output.action = output.status // TODO: Refactor, this is unneeded\n output.target = output.type !== 'move'\n ? null\n : parseUser(data.target)\n output.from_profile = parseUser(data.account)\n output.emoji = data.emoji\n } else {\n const parsedNotice = parseStatus(data.notice)\n output.type = data.ntype\n output.seen = Boolean(data.is_seen)\n output.status = output.type === 'like'\n ? parseStatus(data.notice.favorited_status)\n : parsedNotice\n output.action = parsedNotice\n output.from_profile = output.type === 'pleroma:chat_mention' ? parseUser(data.account) : parseUser(data.from_profile)\n }\n\n output.created_at = new Date(data.created_at)\n output.id = parseInt(data.id)\n\n return output\n}\n\nconst isNsfw = (status) => {\n const nsfwRegex = /#nsfw/i\n return (status.tags || []).includes('nsfw') || !!(status.text || '').match(nsfwRegex)\n}\n\nexport const parseLinkHeaderPagination = (linkHeader, opts = {}) => {\n const flakeId = opts.flakeId\n const parsedLinkHeader = parseLinkHeader(linkHeader)\n if (!parsedLinkHeader) return\n const maxId = parsedLinkHeader.next.max_id\n const minId = parsedLinkHeader.prev.min_id\n\n return {\n maxId: flakeId ? maxId : parseInt(maxId, 10),\n minId: flakeId ? minId : parseInt(minId, 10)\n }\n}\n\nexport const parseChat = (chat) => {\n const output = {}\n output.id = chat.id\n output.account = parseUser(chat.account)\n output.unread = chat.unread\n output.lastMessage = parseChatMessage(chat.last_message)\n output.updated_at = new Date(chat.updated_at)\n return output\n}\n\nexport const parseChatMessage = (message) => {\n if (!message) { return }\n if (message.isNormalized) { return message }\n const output = message\n output.id = message.id\n output.created_at = new Date(message.created_at)\n output.chat_id = message.chat_id\n output.emojis = message.emojis\n output.content = message.content\n if (message.attachment) {\n output.attachments = [parseAttachment(message.attachment)]\n } else {\n output.attachments = []\n }\n output.pending = !!message.pending\n output.error = false\n output.idempotency_key = message.idempotency_key\n output.isNormalized = true\n return output\n}\n","/*!\n * vue-i18n v7.8.1 \n * (c) 2018 kazuya kawaguchi\n * Released under the MIT License.\n */\n/* */\n\n/**\n * utilites\n */\n\nfunction warn (msg, err) {\n if (typeof console !== 'undefined') {\n console.warn('[vue-i18n] ' + msg);\n /* istanbul ignore if */\n if (err) {\n console.warn(err.stack);\n }\n }\n}\n\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\nvar toString = Object.prototype.toString;\nvar OBJECT_STRING = '[object Object]';\nfunction isPlainObject (obj) {\n return toString.call(obj) === OBJECT_STRING\n}\n\nfunction isNull (val) {\n return val === null || val === undefined\n}\n\nfunction parseArgs () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var locale = null;\n var params = null;\n if (args.length === 1) {\n if (isObject(args[0]) || Array.isArray(args[0])) {\n params = args[0];\n } else if (typeof args[0] === 'string') {\n locale = args[0];\n }\n } else if (args.length === 2) {\n if (typeof args[0] === 'string') {\n locale = args[0];\n }\n /* istanbul ignore if */\n if (isObject(args[1]) || Array.isArray(args[1])) {\n params = args[1];\n }\n }\n\n return { locale: locale, params: params }\n}\n\nfunction getOldChoiceIndexFixed (choice) {\n return choice\n ? choice > 1\n ? 1\n : 0\n : 1\n}\n\nfunction getChoiceIndex (choice, choicesLength) {\n choice = Math.abs(choice);\n\n if (choicesLength === 2) { return getOldChoiceIndexFixed(choice) }\n\n return choice ? Math.min(choice, 2) : 0\n}\n\nfunction fetchChoice (message, choice) {\n /* istanbul ignore if */\n if (!message && typeof message !== 'string') { return null }\n var choices = message.split('|');\n\n choice = getChoiceIndex(choice, choices.length);\n if (!choices[choice]) { return message }\n return choices[choice].trim()\n}\n\nfunction looseClone (obj) {\n return JSON.parse(JSON.stringify(obj))\n}\n\nfunction remove (arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1)\n }\n }\n}\n\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\nfunction merge (target) {\n var arguments$1 = arguments;\n\n var output = Object(target);\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments$1[i];\n if (source !== undefined && source !== null) {\n var key = (void 0);\n for (key in source) {\n if (hasOwn(source, key)) {\n if (isObject(source[key])) {\n output[key] = merge(output[key], source[key]);\n } else {\n output[key] = source[key];\n }\n }\n }\n }\n }\n return output\n}\n\nfunction looseEqual (a, b) {\n if (a === b) { return true }\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i])\n })\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key])\n })\n } else {\n /* istanbul ignore next */\n return false\n }\n } catch (e) {\n /* istanbul ignore next */\n return false\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b)\n } else {\n return false\n }\n}\n\nvar canUseDateTimeFormat =\n typeof Intl !== 'undefined' && typeof Intl.DateTimeFormat !== 'undefined';\n\nvar canUseNumberFormat =\n typeof Intl !== 'undefined' && typeof Intl.NumberFormat !== 'undefined';\n\n/* */\n\nfunction extend (Vue) {\n // $FlowFixMe\n Object.defineProperty(Vue.prototype, '$t', {\n get: function get () {\n var this$1 = this;\n\n return function (key) {\n var values = [], len = arguments.length - 1;\n while ( len-- > 0 ) values[ len ] = arguments[ len + 1 ];\n\n var i18n = this$1.$i18n;\n return i18n._t.apply(i18n, [ key, i18n.locale, i18n._getMessages(), this$1 ].concat( values ))\n }\n }\n });\n // $FlowFixMe\n Object.defineProperty(Vue.prototype, '$tc', {\n get: function get () {\n var this$1 = this;\n\n return function (key, choice) {\n var values = [], len = arguments.length - 2;\n while ( len-- > 0 ) values[ len ] = arguments[ len + 2 ];\n\n var i18n = this$1.$i18n;\n return i18n._tc.apply(i18n, [ key, i18n.locale, i18n._getMessages(), this$1, choice ].concat( values ))\n }\n }\n });\n // $FlowFixMe\n Object.defineProperty(Vue.prototype, '$te', {\n get: function get () {\n var this$1 = this;\n\n return function (key, locale) {\n var i18n = this$1.$i18n;\n return i18n._te(key, i18n.locale, i18n._getMessages(), locale)\n }\n }\n });\n // $FlowFixMe\n Object.defineProperty(Vue.prototype, '$d', {\n get: function get () {\n var this$1 = this;\n\n return function (value) {\n var ref;\n\n var args = [], len = arguments.length - 1;\n while ( len-- > 0 ) args[ len ] = arguments[ len + 1 ];\n return (ref = this$1.$i18n).d.apply(ref, [ value ].concat( args ))\n }\n }\n });\n // $FlowFixMe\n Object.defineProperty(Vue.prototype, '$n', {\n get: function get () {\n var this$1 = this;\n\n return function (value) {\n var ref;\n\n var args = [], len = arguments.length - 1;\n while ( len-- > 0 ) args[ len ] = arguments[ len + 1 ];\n return (ref = this$1.$i18n).n.apply(ref, [ value ].concat( args ))\n }\n }\n });\n}\n\n/* */\n\nvar mixin = {\n beforeCreate: function beforeCreate () {\n var options = this.$options;\n options.i18n = options.i18n || (options.__i18n ? {} : null);\n\n if (options.i18n) {\n if (options.i18n instanceof VueI18n) {\n // init locale messages via custom blocks\n if (options.__i18n) {\n try {\n var localeMessages = {};\n options.__i18n.forEach(function (resource) {\n localeMessages = merge(localeMessages, JSON.parse(resource));\n });\n Object.keys(localeMessages).forEach(function (locale) {\n options.i18n.mergeLocaleMessage(locale, localeMessages[locale]);\n });\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n warn(\"Cannot parse locale messages via custom blocks.\", e);\n }\n }\n }\n this._i18n = options.i18n;\n this._i18nWatcher = this._i18n.watchI18nData();\n this._i18n.subscribeDataChanging(this);\n this._subscribing = true;\n } else if (isPlainObject(options.i18n)) {\n // component local i18n\n if (this.$root && this.$root.$i18n && this.$root.$i18n instanceof VueI18n) {\n options.i18n.root = this.$root.$i18n;\n options.i18n.formatter = this.$root.$i18n.formatter;\n options.i18n.fallbackLocale = this.$root.$i18n.fallbackLocale;\n options.i18n.silentTranslationWarn = this.$root.$i18n.silentTranslationWarn;\n }\n\n // init locale messages via custom blocks\n if (options.__i18n) {\n try {\n var localeMessages$1 = {};\n options.__i18n.forEach(function (resource) {\n localeMessages$1 = merge(localeMessages$1, JSON.parse(resource));\n });\n options.i18n.messages = localeMessages$1;\n } catch (e) {\n if (process.env.NODE_ENV !== 'production') {\n warn(\"Cannot parse locale messages via custom blocks.\", e);\n }\n }\n }\n\n this._i18n = new VueI18n(options.i18n);\n this._i18nWatcher = this._i18n.watchI18nData();\n this._i18n.subscribeDataChanging(this);\n this._subscribing = true;\n\n if (options.i18n.sync === undefined || !!options.i18n.sync) {\n this._localeWatcher = this.$i18n.watchLocale();\n }\n } else {\n if (process.env.NODE_ENV !== 'production') {\n warn(\"Cannot be interpreted 'i18n' option.\");\n }\n }\n } else if (this.$root && this.$root.$i18n && this.$root.$i18n instanceof VueI18n) {\n // root i18n\n this._i18n = this.$root.$i18n;\n this._i18n.subscribeDataChanging(this);\n this._subscribing = true;\n } else if (options.parent && options.parent.$i18n && options.parent.$i18n instanceof VueI18n) {\n // parent i18n\n this._i18n = options.parent.$i18n;\n this._i18n.subscribeDataChanging(this);\n this._subscribing = true;\n }\n },\n\n beforeDestroy: function beforeDestroy () {\n if (!this._i18n) { return }\n\n if (this._subscribing) {\n this._i18n.unsubscribeDataChanging(this);\n delete this._subscribing;\n }\n\n if (this._i18nWatcher) {\n this._i18nWatcher();\n delete this._i18nWatcher;\n }\n\n if (this._localeWatcher) {\n this._localeWatcher();\n delete this._localeWatcher;\n }\n\n this._i18n = null;\n }\n}\n\n/* */\n\nvar component = {\n name: 'i18n',\n functional: true,\n props: {\n tag: {\n type: String,\n default: 'span'\n },\n path: {\n type: String,\n required: true\n },\n locale: {\n type: String\n },\n places: {\n type: [Array, Object]\n }\n },\n render: function render (h, ref) {\n var props = ref.props;\n var data = ref.data;\n var children = ref.children;\n var parent = ref.parent;\n\n var i18n = parent.$i18n;\n\n children = (children || []).filter(function (child) {\n return child.tag || (child.text = child.text.trim())\n });\n\n if (!i18n) {\n if (process.env.NODE_ENV !== 'production') {\n warn('Cannot find VueI18n instance!');\n }\n return children\n }\n\n var path = props.path;\n var locale = props.locale;\n\n var params = {};\n var places = props.places || {};\n\n var hasPlaces = Array.isArray(places)\n ? places.length > 0\n : Object.keys(places).length > 0;\n\n var everyPlace = children.every(function (child) {\n if (child.data && child.data.attrs) {\n var place = child.data.attrs.place;\n return (typeof place !== 'undefined') && place !== ''\n }\n });\n\n if (hasPlaces && children.length > 0 && !everyPlace) {\n warn('If places prop is set, all child elements must have place prop set.');\n }\n\n if (Array.isArray(places)) {\n places.forEach(function (el, i) {\n params[i] = el;\n });\n } else {\n Object.keys(places).forEach(function (key) {\n params[key] = places[key];\n });\n }\n\n children.forEach(function (child, i) {\n var key = everyPlace\n ? (\"\" + (child.data.attrs.place))\n : (\"\" + i);\n params[key] = child;\n });\n\n return h(props.tag, data, i18n.i(path, locale, params))\n }\n}\n\n/* */\n\nfunction bind (el, binding, vnode) {\n if (!assert(el, vnode)) { return }\n\n t(el, binding, vnode);\n}\n\nfunction update (el, binding, vnode, oldVNode) {\n if (!assert(el, vnode)) { return }\n\n if (localeEqual(el, vnode) && looseEqual(binding.value, binding.oldValue)) { return }\n\n t(el, binding, vnode);\n}\n\nfunction unbind (el, binding, vnode, oldVNode) {\n if (!assert(el, vnode)) { return }\n\n el.textContent = '';\n el._vt = undefined;\n delete el['_vt'];\n el._locale = undefined;\n delete el['_locale'];\n}\n\nfunction assert (el, vnode) {\n var vm = vnode.context;\n if (!vm) {\n warn('not exist Vue instance in VNode context');\n return false\n }\n\n if (!vm.$i18n) {\n warn('not exist VueI18n instance in Vue instance');\n return false\n }\n\n return true\n}\n\nfunction localeEqual (el, vnode) {\n var vm = vnode.context;\n return el._locale === vm.$i18n.locale\n}\n\nfunction t (el, binding, vnode) {\n var ref$1, ref$2;\n\n var value = binding.value;\n\n var ref = parseValue(value);\n var path = ref.path;\n var locale = ref.locale;\n var args = ref.args;\n var choice = ref.choice;\n if (!path && !locale && !args) {\n warn('not support value type');\n return\n }\n\n if (!path) {\n warn('required `path` in v-t directive');\n return\n }\n\n var vm = vnode.context;\n if (choice) {\n el._vt = el.textContent = (ref$1 = vm.$i18n).tc.apply(ref$1, [ path, choice ].concat( makeParams(locale, args) ));\n } else {\n el._vt = el.textContent = (ref$2 = vm.$i18n).t.apply(ref$2, [ path ].concat( makeParams(locale, args) ));\n }\n el._locale = vm.$i18n.locale;\n}\n\nfunction parseValue (value) {\n var path;\n var locale;\n var args;\n var choice;\n\n if (typeof value === 'string') {\n path = value;\n } else if (isPlainObject(value)) {\n path = value.path;\n locale = value.locale;\n args = value.args;\n choice = value.choice;\n }\n\n return { path: path, locale: locale, args: args, choice: choice }\n}\n\nfunction makeParams (locale, args) {\n var params = [];\n\n locale && params.push(locale);\n if (args && (Array.isArray(args) || isPlainObject(args))) {\n params.push(args);\n }\n\n return params\n}\n\nvar Vue;\n\nfunction install (_Vue) {\n Vue = _Vue;\n\n var version = (Vue.version && Number(Vue.version.split('.')[0])) || -1;\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && install.installed) {\n warn('already installed.');\n return\n }\n install.installed = true;\n\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && version < 2) {\n warn((\"vue-i18n (\" + (install.version) + \") need to use Vue 2.0 or later (Vue: \" + (Vue.version) + \").\"));\n return\n }\n\n Object.defineProperty(Vue.prototype, '$i18n', {\n get: function get () { return this._i18n }\n });\n\n extend(Vue);\n Vue.mixin(mixin);\n Vue.directive('t', { bind: bind, update: update, unbind: unbind });\n Vue.component(component.name, component);\n\n // use object-based merge strategy\n var strats = Vue.config.optionMergeStrategies;\n strats.i18n = strats.methods;\n}\n\n/* */\n\nvar BaseFormatter = function BaseFormatter () {\n this._caches = Object.create(null);\n};\n\nBaseFormatter.prototype.interpolate = function interpolate (message, values) {\n if (!values) {\n return [message]\n }\n var tokens = this._caches[message];\n if (!tokens) {\n tokens = parse(message);\n this._caches[message] = tokens;\n }\n return compile(tokens, values)\n};\n\n\n\nvar RE_TOKEN_LIST_VALUE = /^(\\d)+/;\nvar RE_TOKEN_NAMED_VALUE = /^(\\w)+/;\n\nfunction parse (format) {\n var tokens = [];\n var position = 0;\n\n var text = '';\n while (position < format.length) {\n var char = format[position++];\n if (char === '{') {\n if (text) {\n tokens.push({ type: 'text', value: text });\n }\n\n text = '';\n var sub = '';\n char = format[position++];\n while (char !== '}') {\n sub += char;\n char = format[position++];\n }\n\n var type = RE_TOKEN_LIST_VALUE.test(sub)\n ? 'list'\n : RE_TOKEN_NAMED_VALUE.test(sub)\n ? 'named'\n : 'unknown';\n tokens.push({ value: sub, type: type });\n } else if (char === '%') {\n // when found rails i18n syntax, skip text capture\n if (format[(position)] !== '{') {\n text += char;\n }\n } else {\n text += char;\n }\n }\n\n text && tokens.push({ type: 'text', value: text });\n\n return tokens\n}\n\nfunction compile (tokens, values) {\n var compiled = [];\n var index = 0;\n\n var mode = Array.isArray(values)\n ? 'list'\n : isObject(values)\n ? 'named'\n : 'unknown';\n if (mode === 'unknown') { return compiled }\n\n while (index < tokens.length) {\n var token = tokens[index];\n switch (token.type) {\n case 'text':\n compiled.push(token.value);\n break\n case 'list':\n compiled.push(values[parseInt(token.value, 10)]);\n break\n case 'named':\n if (mode === 'named') {\n compiled.push((values)[token.value]);\n } else {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Type of token '\" + (token.type) + \"' and format of value '\" + mode + \"' don't match!\"));\n }\n }\n break\n case 'unknown':\n if (process.env.NODE_ENV !== 'production') {\n warn(\"Detect 'unknown' type of token!\");\n }\n break\n }\n index++;\n }\n\n return compiled\n}\n\n/* */\n\n/**\n * Path paerser\n * - Inspired:\n * Vue.js Path parser\n */\n\n// actions\nvar APPEND = 0;\nvar PUSH = 1;\nvar INC_SUB_PATH_DEPTH = 2;\nvar PUSH_SUB_PATH = 3;\n\n// states\nvar BEFORE_PATH = 0;\nvar IN_PATH = 1;\nvar BEFORE_IDENT = 2;\nvar IN_IDENT = 3;\nvar IN_SUB_PATH = 4;\nvar IN_SINGLE_QUOTE = 5;\nvar IN_DOUBLE_QUOTE = 6;\nvar AFTER_PATH = 7;\nvar ERROR = 8;\n\nvar pathStateMachine = [];\n\npathStateMachine[BEFORE_PATH] = {\n 'ws': [BEFORE_PATH],\n 'ident': [IN_IDENT, APPEND],\n '[': [IN_SUB_PATH],\n 'eof': [AFTER_PATH]\n};\n\npathStateMachine[IN_PATH] = {\n 'ws': [IN_PATH],\n '.': [BEFORE_IDENT],\n '[': [IN_SUB_PATH],\n 'eof': [AFTER_PATH]\n};\n\npathStateMachine[BEFORE_IDENT] = {\n 'ws': [BEFORE_IDENT],\n 'ident': [IN_IDENT, APPEND],\n '0': [IN_IDENT, APPEND],\n 'number': [IN_IDENT, APPEND]\n};\n\npathStateMachine[IN_IDENT] = {\n 'ident': [IN_IDENT, APPEND],\n '0': [IN_IDENT, APPEND],\n 'number': [IN_IDENT, APPEND],\n 'ws': [IN_PATH, PUSH],\n '.': [BEFORE_IDENT, PUSH],\n '[': [IN_SUB_PATH, PUSH],\n 'eof': [AFTER_PATH, PUSH]\n};\n\npathStateMachine[IN_SUB_PATH] = {\n \"'\": [IN_SINGLE_QUOTE, APPEND],\n '\"': [IN_DOUBLE_QUOTE, APPEND],\n '[': [IN_SUB_PATH, INC_SUB_PATH_DEPTH],\n ']': [IN_PATH, PUSH_SUB_PATH],\n 'eof': ERROR,\n 'else': [IN_SUB_PATH, APPEND]\n};\n\npathStateMachine[IN_SINGLE_QUOTE] = {\n \"'\": [IN_SUB_PATH, APPEND],\n 'eof': ERROR,\n 'else': [IN_SINGLE_QUOTE, APPEND]\n};\n\npathStateMachine[IN_DOUBLE_QUOTE] = {\n '\"': [IN_SUB_PATH, APPEND],\n 'eof': ERROR,\n 'else': [IN_DOUBLE_QUOTE, APPEND]\n};\n\n/**\n * Check if an expression is a literal value.\n */\n\nvar literalValueRE = /^\\s?(true|false|-?[\\d.]+|'[^']*'|\"[^\"]*\")\\s?$/;\nfunction isLiteral (exp) {\n return literalValueRE.test(exp)\n}\n\n/**\n * Strip quotes from a string\n */\n\nfunction stripQuotes (str) {\n var a = str.charCodeAt(0);\n var b = str.charCodeAt(str.length - 1);\n return a === b && (a === 0x22 || a === 0x27)\n ? str.slice(1, -1)\n : str\n}\n\n/**\n * Determine the type of a character in a keypath.\n */\n\nfunction getPathCharType (ch) {\n if (ch === undefined || ch === null) { return 'eof' }\n\n var code = ch.charCodeAt(0);\n\n switch (code) {\n case 0x5B: // [\n case 0x5D: // ]\n case 0x2E: // .\n case 0x22: // \"\n case 0x27: // '\n case 0x30: // 0\n return ch\n\n case 0x5F: // _\n case 0x24: // $\n case 0x2D: // -\n return 'ident'\n\n case 0x20: // Space\n case 0x09: // Tab\n case 0x0A: // Newline\n case 0x0D: // Return\n case 0xA0: // No-break space\n case 0xFEFF: // Byte Order Mark\n case 0x2028: // Line Separator\n case 0x2029: // Paragraph Separator\n return 'ws'\n }\n\n // a-z, A-Z\n if ((code >= 0x61 && code <= 0x7A) || (code >= 0x41 && code <= 0x5A)) {\n return 'ident'\n }\n\n // 1-9\n if (code >= 0x31 && code <= 0x39) { return 'number' }\n\n return 'else'\n}\n\n/**\n * Format a subPath, return its plain form if it is\n * a literal string or number. Otherwise prepend the\n * dynamic indicator (*).\n */\n\nfunction formatSubPath (path) {\n var trimmed = path.trim();\n // invalid leading 0\n if (path.charAt(0) === '0' && isNaN(path)) { return false }\n\n return isLiteral(trimmed) ? stripQuotes(trimmed) : '*' + trimmed\n}\n\n/**\n * Parse a string path into an array of segments\n */\n\nfunction parse$1 (path) {\n var keys = [];\n var index = -1;\n var mode = BEFORE_PATH;\n var subPathDepth = 0;\n var c;\n var key;\n var newChar;\n var type;\n var transition;\n var action;\n var typeMap;\n var actions = [];\n\n actions[PUSH] = function () {\n if (key !== undefined) {\n keys.push(key);\n key = undefined;\n }\n };\n\n actions[APPEND] = function () {\n if (key === undefined) {\n key = newChar;\n } else {\n key += newChar;\n }\n };\n\n actions[INC_SUB_PATH_DEPTH] = function () {\n actions[APPEND]();\n subPathDepth++;\n };\n\n actions[PUSH_SUB_PATH] = function () {\n if (subPathDepth > 0) {\n subPathDepth--;\n mode = IN_SUB_PATH;\n actions[APPEND]();\n } else {\n subPathDepth = 0;\n key = formatSubPath(key);\n if (key === false) {\n return false\n } else {\n actions[PUSH]();\n }\n }\n };\n\n function maybeUnescapeQuote () {\n var nextChar = path[index + 1];\n if ((mode === IN_SINGLE_QUOTE && nextChar === \"'\") ||\n (mode === IN_DOUBLE_QUOTE && nextChar === '\"')) {\n index++;\n newChar = '\\\\' + nextChar;\n actions[APPEND]();\n return true\n }\n }\n\n while (mode !== null) {\n index++;\n c = path[index];\n\n if (c === '\\\\' && maybeUnescapeQuote()) {\n continue\n }\n\n type = getPathCharType(c);\n typeMap = pathStateMachine[mode];\n transition = typeMap[type] || typeMap['else'] || ERROR;\n\n if (transition === ERROR) {\n return // parse error\n }\n\n mode = transition[0];\n action = actions[transition[1]];\n if (action) {\n newChar = transition[2];\n newChar = newChar === undefined\n ? c\n : newChar;\n if (action() === false) {\n return\n }\n }\n\n if (mode === AFTER_PATH) {\n return keys\n }\n }\n}\n\n\n\n\n\nfunction empty (target) {\n /* istanbul ignore else */\n if (Array.isArray(target)) {\n return target.length === 0\n } else {\n return false\n }\n}\n\nvar I18nPath = function I18nPath () {\n this._cache = Object.create(null);\n};\n\n/**\n * External parse that check for a cache hit first\n */\nI18nPath.prototype.parsePath = function parsePath (path) {\n var hit = this._cache[path];\n if (!hit) {\n hit = parse$1(path);\n if (hit) {\n this._cache[path] = hit;\n }\n }\n return hit || []\n};\n\n/**\n * Get path value from path string\n */\nI18nPath.prototype.getPathValue = function getPathValue (obj, path) {\n if (!isObject(obj)) { return null }\n\n var paths = this.parsePath(path);\n if (empty(paths)) {\n return null\n } else {\n var length = paths.length;\n var ret = null;\n var last = obj;\n var i = 0;\n while (i < length) {\n var value = last[paths[i]];\n if (value === undefined) {\n last = null;\n break\n }\n last = value;\n i++;\n }\n\n ret = last;\n return ret\n }\n};\n\n/* */\n\n\n\nvar numberFormatKeys = [\n 'style',\n 'currency',\n 'currencyDisplay',\n 'useGrouping',\n 'minimumIntegerDigits',\n 'minimumFractionDigits',\n 'maximumFractionDigits',\n 'minimumSignificantDigits',\n 'maximumSignificantDigits',\n 'localeMatcher',\n 'formatMatcher'\n];\n\nvar VueI18n = function VueI18n (options) {\n var this$1 = this;\n if ( options === void 0 ) options = {};\n\n // Auto install if it is not done yet and `window` has `Vue`.\n // To allow users to avoid auto-installation in some cases,\n // this code should be placed here. See #290\n /* istanbul ignore if */\n if (!Vue && typeof window !== 'undefined' && window.Vue) {\n install(window.Vue);\n }\n\n var locale = options.locale || 'en-US';\n var fallbackLocale = options.fallbackLocale || 'en-US';\n var messages = options.messages || {};\n var dateTimeFormats = options.dateTimeFormats || {};\n var numberFormats = options.numberFormats || {};\n\n this._vm = null;\n this._formatter = options.formatter || new BaseFormatter();\n this._missing = options.missing || null;\n this._root = options.root || null;\n this._sync = options.sync === undefined ? true : !!options.sync;\n this._fallbackRoot = options.fallbackRoot === undefined\n ? true\n : !!options.fallbackRoot;\n this._silentTranslationWarn = options.silentTranslationWarn === undefined\n ? false\n : !!options.silentTranslationWarn;\n this._dateTimeFormatters = {};\n this._numberFormatters = {};\n this._path = new I18nPath();\n this._dataListeners = [];\n\n this._exist = function (message, key) {\n if (!message || !key) { return false }\n return !isNull(this$1._path.getPathValue(message, key))\n };\n\n this._initVM({\n locale: locale,\n fallbackLocale: fallbackLocale,\n messages: messages,\n dateTimeFormats: dateTimeFormats,\n numberFormats: numberFormats\n });\n};\n\nvar prototypeAccessors = { vm: { configurable: true },messages: { configurable: true },dateTimeFormats: { configurable: true },numberFormats: { configurable: true },locale: { configurable: true },fallbackLocale: { configurable: true },missing: { configurable: true },formatter: { configurable: true },silentTranslationWarn: { configurable: true } };\n\nVueI18n.prototype._initVM = function _initVM (data) {\n var silent = Vue.config.silent;\n Vue.config.silent = true;\n this._vm = new Vue({ data: data });\n Vue.config.silent = silent;\n};\n\nVueI18n.prototype.subscribeDataChanging = function subscribeDataChanging (vm) {\n this._dataListeners.push(vm);\n};\n\nVueI18n.prototype.unsubscribeDataChanging = function unsubscribeDataChanging (vm) {\n remove(this._dataListeners, vm);\n};\n\nVueI18n.prototype.watchI18nData = function watchI18nData () {\n var self = this;\n return this._vm.$watch('$data', function () {\n var i = self._dataListeners.length;\n while (i--) {\n Vue.nextTick(function () {\n self._dataListeners[i] && self._dataListeners[i].$forceUpdate();\n });\n }\n }, { deep: true })\n};\n\nVueI18n.prototype.watchLocale = function watchLocale () {\n /* istanbul ignore if */\n if (!this._sync || !this._root) { return null }\n var target = this._vm;\n return this._root.vm.$watch('locale', function (val) {\n target.$set(target, 'locale', val);\n target.$forceUpdate();\n }, { immediate: true })\n};\n\nprototypeAccessors.vm.get = function () { return this._vm };\n\nprototypeAccessors.messages.get = function () { return looseClone(this._getMessages()) };\nprototypeAccessors.dateTimeFormats.get = function () { return looseClone(this._getDateTimeFormats()) };\nprototypeAccessors.numberFormats.get = function () { return looseClone(this._getNumberFormats()) };\n\nprototypeAccessors.locale.get = function () { return this._vm.locale };\nprototypeAccessors.locale.set = function (locale) {\n this._vm.$set(this._vm, 'locale', locale);\n};\n\nprototypeAccessors.fallbackLocale.get = function () { return this._vm.fallbackLocale };\nprototypeAccessors.fallbackLocale.set = function (locale) {\n this._vm.$set(this._vm, 'fallbackLocale', locale);\n};\n\nprototypeAccessors.missing.get = function () { return this._missing };\nprototypeAccessors.missing.set = function (handler) { this._missing = handler; };\n\nprototypeAccessors.formatter.get = function () { return this._formatter };\nprototypeAccessors.formatter.set = function (formatter) { this._formatter = formatter; };\n\nprototypeAccessors.silentTranslationWarn.get = function () { return this._silentTranslationWarn };\nprototypeAccessors.silentTranslationWarn.set = function (silent) { this._silentTranslationWarn = silent; };\n\nVueI18n.prototype._getMessages = function _getMessages () { return this._vm.messages };\nVueI18n.prototype._getDateTimeFormats = function _getDateTimeFormats () { return this._vm.dateTimeFormats };\nVueI18n.prototype._getNumberFormats = function _getNumberFormats () { return this._vm.numberFormats };\n\nVueI18n.prototype._warnDefault = function _warnDefault (locale, key, result, vm, values) {\n if (!isNull(result)) { return result }\n if (this._missing) {\n var missingRet = this._missing.apply(null, [locale, key, vm, values]);\n if (typeof missingRet === 'string') {\n return missingRet\n }\n } else {\n if (process.env.NODE_ENV !== 'production' && !this._silentTranslationWarn) {\n warn(\n \"Cannot translate the value of keypath '\" + key + \"'. \" +\n 'Use the value of keypath as default.'\n );\n }\n }\n return key\n};\n\nVueI18n.prototype._isFallbackRoot = function _isFallbackRoot (val) {\n return !val && !isNull(this._root) && this._fallbackRoot\n};\n\nVueI18n.prototype._interpolate = function _interpolate (\n locale,\n message,\n key,\n host,\n interpolateMode,\n values\n) {\n if (!message) { return null }\n\n var pathRet = this._path.getPathValue(message, key);\n if (Array.isArray(pathRet) || isPlainObject(pathRet)) { return pathRet }\n\n var ret;\n if (isNull(pathRet)) {\n /* istanbul ignore else */\n if (isPlainObject(message)) {\n ret = message[key];\n if (typeof ret !== 'string') {\n if (process.env.NODE_ENV !== 'production' && !this._silentTranslationWarn) {\n warn((\"Value of key '\" + key + \"' is not a string!\"));\n }\n return null\n }\n } else {\n return null\n }\n } else {\n /* istanbul ignore else */\n if (typeof pathRet === 'string') {\n ret = pathRet;\n } else {\n if (process.env.NODE_ENV !== 'production' && !this._silentTranslationWarn) {\n warn((\"Value of key '\" + key + \"' is not a string!\"));\n }\n return null\n }\n }\n\n // Check for the existance of links within the translated string\n if (ret.indexOf('@:') >= 0) {\n ret = this._link(locale, message, ret, host, interpolateMode, values);\n }\n\n return this._render(ret, interpolateMode, values)\n};\n\nVueI18n.prototype._link = function _link (\n locale,\n message,\n str,\n host,\n interpolateMode,\n values\n) {\n var this$1 = this;\n\n var ret = str;\n\n // Match all the links within the local\n // We are going to replace each of\n // them with its translation\n var matches = ret.match(/(@:[\\w\\-_|.]+)/g);\n for (var idx in matches) {\n // ie compatible: filter custom array\n // prototype method\n if (!matches.hasOwnProperty(idx)) {\n continue\n }\n var link = matches[idx];\n // Remove the leading @:\n var linkPlaceholder = link.substr(2);\n // Translate the link\n var translated = this$1._interpolate(\n locale, message, linkPlaceholder, host,\n interpolateMode === 'raw' ? 'string' : interpolateMode,\n interpolateMode === 'raw' ? undefined : values\n );\n\n if (this$1._isFallbackRoot(translated)) {\n if (process.env.NODE_ENV !== 'production' && !this$1._silentTranslationWarn) {\n warn((\"Fall back to translate the link placeholder '\" + linkPlaceholder + \"' with root locale.\"));\n }\n /* istanbul ignore if */\n if (!this$1._root) { throw Error('unexpected error') }\n var root = this$1._root;\n translated = root._translate(\n root._getMessages(), root.locale, root.fallbackLocale,\n linkPlaceholder, host, interpolateMode, values\n );\n }\n translated = this$1._warnDefault(\n locale, linkPlaceholder, translated, host,\n Array.isArray(values) ? values : [values]\n );\n\n // Replace the link with the translated\n ret = !translated ? ret : ret.replace(link, translated);\n }\n\n return ret\n};\n\nVueI18n.prototype._render = function _render (message, interpolateMode, values) {\n var ret = this._formatter.interpolate(message, values);\n // if interpolateMode is **not** 'string' ('row'),\n // return the compiled data (e.g. ['foo', VNode, 'bar']) with formatter\n return interpolateMode === 'string' ? ret.join('') : ret\n};\n\nVueI18n.prototype._translate = function _translate (\n messages,\n locale,\n fallback,\n key,\n host,\n interpolateMode,\n args\n) {\n var res =\n this._interpolate(locale, messages[locale], key, host, interpolateMode, args);\n if (!isNull(res)) { return res }\n\n res = this._interpolate(fallback, messages[fallback], key, host, interpolateMode, args);\n if (!isNull(res)) {\n if (process.env.NODE_ENV !== 'production' && !this._silentTranslationWarn) {\n warn((\"Fall back to translate the keypath '\" + key + \"' with '\" + fallback + \"' locale.\"));\n }\n return res\n } else {\n return null\n }\n};\n\nVueI18n.prototype._t = function _t (key, _locale, messages, host) {\n var ref;\n\n var values = [], len = arguments.length - 4;\n while ( len-- > 0 ) values[ len ] = arguments[ len + 4 ];\n if (!key) { return '' }\n\n var parsedArgs = parseArgs.apply(void 0, values);\n var locale = parsedArgs.locale || _locale;\n\n var ret = this._translate(\n messages, locale, this.fallbackLocale, key,\n host, 'string', parsedArgs.params\n );\n if (this._isFallbackRoot(ret)) {\n if (process.env.NODE_ENV !== 'production' && !this._silentTranslationWarn) {\n warn((\"Fall back to translate the keypath '\" + key + \"' with root locale.\"));\n }\n /* istanbul ignore if */\n if (!this._root) { throw Error('unexpected error') }\n return (ref = this._root).t.apply(ref, [ key ].concat( values ))\n } else {\n return this._warnDefault(locale, key, ret, host, values)\n }\n};\n\nVueI18n.prototype.t = function t (key) {\n var ref;\n\n var values = [], len = arguments.length - 1;\n while ( len-- > 0 ) values[ len ] = arguments[ len + 1 ];\n return (ref = this)._t.apply(ref, [ key, this.locale, this._getMessages(), null ].concat( values ))\n};\n\nVueI18n.prototype._i = function _i (key, locale, messages, host, values) {\n var ret =\n this._translate(messages, locale, this.fallbackLocale, key, host, 'raw', values);\n if (this._isFallbackRoot(ret)) {\n if (process.env.NODE_ENV !== 'production' && !this._silentTranslationWarn) {\n warn((\"Fall back to interpolate the keypath '\" + key + \"' with root locale.\"));\n }\n if (!this._root) { throw Error('unexpected error') }\n return this._root.i(key, locale, values)\n } else {\n return this._warnDefault(locale, key, ret, host, [values])\n }\n};\n\nVueI18n.prototype.i = function i (key, locale, values) {\n /* istanbul ignore if */\n if (!key) { return '' }\n\n if (typeof locale !== 'string') {\n locale = this.locale;\n }\n\n return this._i(key, locale, this._getMessages(), null, values)\n};\n\nVueI18n.prototype._tc = function _tc (\n key,\n _locale,\n messages,\n host,\n choice\n) {\n var ref;\n\n var values = [], len = arguments.length - 5;\n while ( len-- > 0 ) values[ len ] = arguments[ len + 5 ];\n if (!key) { return '' }\n if (choice === undefined) {\n choice = 1;\n }\n return fetchChoice((ref = this)._t.apply(ref, [ key, _locale, messages, host ].concat( values )), choice)\n};\n\nVueI18n.prototype.tc = function tc (key, choice) {\n var ref;\n\n var values = [], len = arguments.length - 2;\n while ( len-- > 0 ) values[ len ] = arguments[ len + 2 ];\n return (ref = this)._tc.apply(ref, [ key, this.locale, this._getMessages(), null, choice ].concat( values ))\n};\n\nVueI18n.prototype._te = function _te (key, locale, messages) {\n var args = [], len = arguments.length - 3;\n while ( len-- > 0 ) args[ len ] = arguments[ len + 3 ];\n\n var _locale = parseArgs.apply(void 0, args).locale || locale;\n return this._exist(messages[_locale], key)\n};\n\nVueI18n.prototype.te = function te (key, locale) {\n return this._te(key, this.locale, this._getMessages(), locale)\n};\n\nVueI18n.prototype.getLocaleMessage = function getLocaleMessage (locale) {\n return looseClone(this._vm.messages[locale] || {})\n};\n\nVueI18n.prototype.setLocaleMessage = function setLocaleMessage (locale, message) {\n this._vm.$set(this._vm.messages, locale, message);\n};\n\nVueI18n.prototype.mergeLocaleMessage = function mergeLocaleMessage (locale, message) {\n this._vm.$set(this._vm.messages, locale, Vue.util.extend(this._vm.messages[locale] || {}, message));\n};\n\nVueI18n.prototype.getDateTimeFormat = function getDateTimeFormat (locale) {\n return looseClone(this._vm.dateTimeFormats[locale] || {})\n};\n\nVueI18n.prototype.setDateTimeFormat = function setDateTimeFormat (locale, format) {\n this._vm.$set(this._vm.dateTimeFormats, locale, format);\n};\n\nVueI18n.prototype.mergeDateTimeFormat = function mergeDateTimeFormat (locale, format) {\n this._vm.$set(this._vm.dateTimeFormats, locale, Vue.util.extend(this._vm.dateTimeFormats[locale] || {}, format));\n};\n\nVueI18n.prototype._localizeDateTime = function _localizeDateTime (\n value,\n locale,\n fallback,\n dateTimeFormats,\n key\n) {\n var _locale = locale;\n var formats = dateTimeFormats[_locale];\n\n // fallback locale\n if (isNull(formats) || isNull(formats[key])) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Fall back to '\" + fallback + \"' datetime formats from '\" + locale + \" datetime formats.\"));\n }\n _locale = fallback;\n formats = dateTimeFormats[_locale];\n }\n\n if (isNull(formats) || isNull(formats[key])) {\n return null\n } else {\n var format = formats[key];\n var id = _locale + \"__\" + key;\n var formatter = this._dateTimeFormatters[id];\n if (!formatter) {\n formatter = this._dateTimeFormatters[id] = new Intl.DateTimeFormat(_locale, format);\n }\n return formatter.format(value)\n }\n};\n\nVueI18n.prototype._d = function _d (value, locale, key) {\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && !VueI18n.availabilities.dateTimeFormat) {\n warn('Cannot format a Date value due to not supported Intl.DateTimeFormat.');\n return ''\n }\n\n if (!key) {\n return new Intl.DateTimeFormat(locale).format(value)\n }\n\n var ret =\n this._localizeDateTime(value, locale, this.fallbackLocale, this._getDateTimeFormats(), key);\n if (this._isFallbackRoot(ret)) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Fall back to datetime localization of root: key '\" + key + \"' .\"));\n }\n /* istanbul ignore if */\n if (!this._root) { throw Error('unexpected error') }\n return this._root.d(value, key, locale)\n } else {\n return ret || ''\n }\n};\n\nVueI18n.prototype.d = function d (value) {\n var args = [], len = arguments.length - 1;\n while ( len-- > 0 ) args[ len ] = arguments[ len + 1 ];\n\n var locale = this.locale;\n var key = null;\n\n if (args.length === 1) {\n if (typeof args[0] === 'string') {\n key = args[0];\n } else if (isObject(args[0])) {\n if (args[0].locale) {\n locale = args[0].locale;\n }\n if (args[0].key) {\n key = args[0].key;\n }\n }\n } else if (args.length === 2) {\n if (typeof args[0] === 'string') {\n key = args[0];\n }\n if (typeof args[1] === 'string') {\n locale = args[1];\n }\n }\n\n return this._d(value, locale, key)\n};\n\nVueI18n.prototype.getNumberFormat = function getNumberFormat (locale) {\n return looseClone(this._vm.numberFormats[locale] || {})\n};\n\nVueI18n.prototype.setNumberFormat = function setNumberFormat (locale, format) {\n this._vm.$set(this._vm.numberFormats, locale, format);\n};\n\nVueI18n.prototype.mergeNumberFormat = function mergeNumberFormat (locale, format) {\n this._vm.$set(this._vm.numberFormats, locale, Vue.util.extend(this._vm.numberFormats[locale] || {}, format));\n};\n\nVueI18n.prototype._localizeNumber = function _localizeNumber (\n value,\n locale,\n fallback,\n numberFormats,\n key,\n options\n) {\n var _locale = locale;\n var formats = numberFormats[_locale];\n\n // fallback locale\n if (isNull(formats) || isNull(formats[key])) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Fall back to '\" + fallback + \"' number formats from '\" + locale + \" number formats.\"));\n }\n _locale = fallback;\n formats = numberFormats[_locale];\n }\n\n if (isNull(formats) || isNull(formats[key])) {\n return null\n } else {\n var format = formats[key];\n\n var formatter;\n if (options) {\n // If options specified - create one time number formatter\n formatter = new Intl.NumberFormat(_locale, Object.assign({}, format, options));\n } else {\n var id = _locale + \"__\" + key;\n formatter = this._numberFormatters[id];\n if (!formatter) {\n formatter = this._numberFormatters[id] = new Intl.NumberFormat(_locale, format);\n }\n }\n return formatter.format(value)\n }\n};\n\nVueI18n.prototype._n = function _n (value, locale, key, options) {\n /* istanbul ignore if */\n if (process.env.NODE_ENV !== 'production' && !VueI18n.availabilities.numberFormat) {\n warn('Cannot format a Number value due to not supported Intl.NumberFormat.');\n return ''\n }\n\n if (!key) {\n var nf = !options ? new Intl.NumberFormat(locale) : new Intl.NumberFormat(locale, options);\n return nf.format(value)\n }\n\n var ret =\n this._localizeNumber(value, locale, this.fallbackLocale, this._getNumberFormats(), key, options);\n if (this._isFallbackRoot(ret)) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Fall back to number localization of root: key '\" + key + \"' .\"));\n }\n /* istanbul ignore if */\n if (!this._root) { throw Error('unexpected error') }\n return this._root.n(value, Object.assign({}, { key: key, locale: locale }, options))\n } else {\n return ret || ''\n }\n};\n\nVueI18n.prototype.n = function n (value) {\n var args = [], len = arguments.length - 1;\n while ( len-- > 0 ) args[ len ] = arguments[ len + 1 ];\n\n var locale = this.locale;\n var key = null;\n var options = null;\n\n if (args.length === 1) {\n if (typeof args[0] === 'string') {\n key = args[0];\n } else if (isObject(args[0])) {\n if (args[0].locale) {\n locale = args[0].locale;\n }\n if (args[0].key) {\n key = args[0].key;\n }\n\n // Filter out number format options only\n options = Object.keys(args[0]).reduce(function (acc, key) {\n var obj;\n\n if (numberFormatKeys.includes(key)) {\n return Object.assign({}, acc, ( obj = {}, obj[key] = args[0][key], obj ))\n }\n return acc\n }, null);\n }\n } else if (args.length === 2) {\n if (typeof args[0] === 'string') {\n key = args[0];\n }\n if (typeof args[1] === 'string') {\n locale = args[1];\n }\n }\n\n return this._n(value, locale, key, options)\n};\n\nObject.defineProperties( VueI18n.prototype, prototypeAccessors );\n\nVueI18n.availabilities = {\n dateTimeFormat: canUseDateTimeFormat,\n numberFormat: canUseNumberFormat\n};\nVueI18n.install = install;\nVueI18n.version = '7.8.1';\n\nexport default VueI18n;\n","/* eslint-disable import/no-webpack-loader-syntax */\n// This module exports only the notification part of the i18n,\n// which is useful for the service worker\n\nconst messages = {\n ar: require('../lib/notification-i18n-loader.js!./ar.json'),\n ca: require('../lib/notification-i18n-loader.js!./ca.json'),\n cs: require('../lib/notification-i18n-loader.js!./cs.json'),\n de: require('../lib/notification-i18n-loader.js!./de.json'),\n eo: require('../lib/notification-i18n-loader.js!./eo.json'),\n es: require('../lib/notification-i18n-loader.js!./es.json'),\n et: require('../lib/notification-i18n-loader.js!./et.json'),\n eu: require('../lib/notification-i18n-loader.js!./eu.json'),\n fi: require('../lib/notification-i18n-loader.js!./fi.json'),\n fr: require('../lib/notification-i18n-loader.js!./fr.json'),\n ga: require('../lib/notification-i18n-loader.js!./ga.json'),\n he: require('../lib/notification-i18n-loader.js!./he.json'),\n hu: require('../lib/notification-i18n-loader.js!./hu.json'),\n it: require('../lib/notification-i18n-loader.js!./it.json'),\n ja: require('../lib/notification-i18n-loader.js!./ja_pedantic.json'),\n ja_easy: require('../lib/notification-i18n-loader.js!./ja_easy.json'),\n ko: require('../lib/notification-i18n-loader.js!./ko.json'),\n nb: require('../lib/notification-i18n-loader.js!./nb.json'),\n nl: require('../lib/notification-i18n-loader.js!./nl.json'),\n oc: require('../lib/notification-i18n-loader.js!./oc.json'),\n pl: require('../lib/notification-i18n-loader.js!./pl.json'),\n pt: require('../lib/notification-i18n-loader.js!./pt.json'),\n ro: require('../lib/notification-i18n-loader.js!./ro.json'),\n ru: require('../lib/notification-i18n-loader.js!./ru.json'),\n te: require('../lib/notification-i18n-loader.js!./te.json'),\n zh: require('../lib/notification-i18n-loader.js!./zh.json'),\n en: require('../lib/notification-i18n-loader.js!./en.json')\n}\n\nexport default messages\n","/* eslint-env serviceworker */\n\nimport localForage from 'localforage'\nimport { parseNotification } from './services/entity_normalizer/entity_normalizer.service.js'\nimport { prepareNotificationObject } from './services/notification_utils/notification_utils.js'\nimport Vue from 'vue'\nimport VueI18n from 'vue-i18n'\nimport messages from './i18n/service_worker_messages.js'\n\nVue.use(VueI18n)\nconst i18n = new VueI18n({\n // By default, use the browser locale, we will update it if neccessary\n locale: 'en',\n fallbackLocale: 'en',\n messages\n})\n\nfunction isEnabled () {\n return localForage.getItem('vuex-lz')\n .then(data => data.config.webPushNotifications)\n}\n\nfunction getWindowClients () {\n return clients.matchAll({ includeUncontrolled: true })\n .then((clientList) => clientList.filter(({ type }) => type === 'window'))\n}\n\nconst setLocale = async () => {\n const state = await localForage.getItem('vuex-lz')\n const locale = state.config.interfaceLanguage || 'en'\n i18n.locale = locale\n}\n\nconst maybeShowNotification = async (event) => {\n const enabled = await isEnabled()\n const activeClients = await getWindowClients()\n await setLocale()\n if (enabled && (activeClients.length === 0)) {\n const data = event.data.json()\n\n const url = `${self.registration.scope}api/v1/notifications/${data.notification_id}`\n const notification = await fetch(url, { headers: { Authorization: 'Bearer ' + data.access_token } })\n const notificationJson = await notification.json()\n const parsedNotification = parseNotification(notificationJson)\n\n const res = prepareNotificationObject(parsedNotification, i18n)\n\n self.registration.showNotification(res.title, res)\n }\n}\n\nself.addEventListener('push', async (event) => {\n if (event.data) {\n event.waitUntil(maybeShowNotification(event))\n }\n})\n\nself.addEventListener('notificationclick', (event) => {\n event.notification.close()\n\n event.waitUntil(getWindowClients().then((list) => {\n for (var i = 0; i < list.length; i++) {\n var client = list[i]\n if (client.url === '/' && 'focus' in client) { return client.focus() }\n }\n\n if (clients.openWindow) return clients.openWindow('/')\n }))\n})\n"],"sourceRoot":""} \ No newline at end of file
+{"version":3,"file":"sw-pleroma.js","mappings":"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","sources":["webpack://pleroma_fe/./src/i18n/ar.json","webpack://pleroma_fe/./src/i18n/ca.json","webpack://pleroma_fe/./src/i18n/cs.json","webpack://pleroma_fe/./src/i18n/de.json","webpack://pleroma_fe/./src/i18n/en.json","webpack://pleroma_fe/./src/i18n/eo.json","webpack://pleroma_fe/./src/i18n/es.json","webpack://pleroma_fe/./src/i18n/et.json","webpack://pleroma_fe/./src/i18n/eu.json","webpack://pleroma_fe/./src/i18n/fi.json","webpack://pleroma_fe/./src/i18n/fr.json","webpack://pleroma_fe/./src/i18n/ga.json","webpack://pleroma_fe/./src/i18n/he.json","webpack://pleroma_fe/./src/i18n/hu.json","webpack://pleroma_fe/./src/i18n/it.json","webpack://pleroma_fe/./src/i18n/ja_easy.json","webpack://pleroma_fe/./src/i18n/ja_pedantic.json","webpack://pleroma_fe/./src/i18n/ko.json","webpack://pleroma_fe/./src/i18n/nb.json","webpack://pleroma_fe/./src/i18n/nl.json","webpack://pleroma_fe/./src/i18n/oc.json","webpack://pleroma_fe/./src/i18n/pl.json","webpack://pleroma_fe/./src/i18n/pt.json","webpack://pleroma_fe/./src/i18n/ro.json","webpack://pleroma_fe/./src/i18n/ru.json","webpack://pleroma_fe/./src/i18n/sk.json","webpack://pleroma_fe/./src/i18n/te.json","webpack://pleroma_fe/./src/i18n/zh.json","webpack://pleroma_fe/./node_modules/escape-html/index.js","webpack://pleroma_fe/./node_modules/localforage/dist/localforage.js","webpack://pleroma_fe/./node_modules/lodash/_DataView.js","webpack://pleroma_fe/./node_modules/lodash/_Hash.js","webpack://pleroma_fe/./node_modules/lodash/_ListCache.js","webpack://pleroma_fe/./node_modules/lodash/_Map.js","webpack://pleroma_fe/./node_modules/lodash/_MapCache.js","webpack://pleroma_fe/./node_modules/lodash/_Promise.js","webpack://pleroma_fe/./node_modules/lodash/_Set.js","webpack://pleroma_fe/./node_modules/lodash/_SetCache.js","webpack://pleroma_fe/./node_modules/lodash/_Stack.js","webpack://pleroma_fe/./node_modules/lodash/_Symbol.js","webpack://pleroma_fe/./node_modules/lodash/_Uint8Array.js","webpack://pleroma_fe/./node_modules/lodash/_WeakMap.js","webpack://pleroma_fe/./node_modules/lodash/_apply.js","webpack://pleroma_fe/./node_modules/lodash/_arrayFilter.js","webpack://pleroma_fe/./node_modules/lodash/_arrayLikeKeys.js","webpack://pleroma_fe/./node_modules/lodash/_arrayMap.js","webpack://pleroma_fe/./node_modules/lodash/_arrayPush.js","webpack://pleroma_fe/./node_modules/lodash/_arraySome.js","webpack://pleroma_fe/./node_modules/lodash/_assocIndexOf.js","webpack://pleroma_fe/./node_modules/lodash/_baseEach.js","webpack://pleroma_fe/./node_modules/lodash/_baseFilter.js","webpack://pleroma_fe/./node_modules/lodash/_baseFindIndex.js","webpack://pleroma_fe/./node_modules/lodash/_baseFlatten.js","webpack://pleroma_fe/./node_modules/lodash/_baseFor.js","webpack://pleroma_fe/./node_modules/lodash/_baseForOwn.js","webpack://pleroma_fe/./node_modules/lodash/_baseGet.js","webpack://pleroma_fe/./node_modules/lodash/_baseGetAllKeys.js","webpack://pleroma_fe/./node_modules/lodash/_baseGetTag.js","webpack://pleroma_fe/./node_modules/lodash/_baseHasIn.js","webpack://pleroma_fe/./node_modules/lodash/_baseIndexOf.js","webpack://pleroma_fe/./node_modules/lodash/_baseIsArguments.js","webpack://pleroma_fe/./node_modules/lodash/_baseIsEqual.js","webpack://pleroma_fe/./node_modules/lodash/_baseIsEqualDeep.js","webpack://pleroma_fe/./node_modules/lodash/_baseIsMatch.js","webpack://pleroma_fe/./node_modules/lodash/_baseIsNaN.js","webpack://pleroma_fe/./node_modules/lodash/_baseIsNative.js","webpack://pleroma_fe/./node_modules/lodash/_baseIsTypedArray.js","webpack://pleroma_fe/./node_modules/lodash/_baseIteratee.js","webpack://pleroma_fe/./node_modules/lodash/_baseKeys.js","webpack://pleroma_fe/./node_modules/lodash/_baseMap.js","webpack://pleroma_fe/./node_modules/lodash/_baseMatches.js","webpack://pleroma_fe/./node_modules/lodash/_baseMatchesProperty.js","webpack://pleroma_fe/./node_modules/lodash/_baseOrderBy.js","webpack://pleroma_fe/./node_modules/lodash/_baseProperty.js","webpack://pleroma_fe/./node_modules/lodash/_basePropertyDeep.js","webpack://pleroma_fe/./node_modules/lodash/_baseRest.js","webpack://pleroma_fe/./node_modules/lodash/_baseSetToString.js","webpack://pleroma_fe/./node_modules/lodash/_baseSortBy.js","webpack://pleroma_fe/./node_modules/lodash/_baseTimes.js","webpack://pleroma_fe/./node_modules/lodash/_baseToString.js","webpack://pleroma_fe/./node_modules/lodash/_baseTrim.js","webpack://pleroma_fe/./node_modules/lodash/_baseUnary.js","webpack://pleroma_fe/./node_modules/lodash/_baseValues.js","webpack://pleroma_fe/./node_modules/lodash/_cacheHas.js","webpack://pleroma_fe/./node_modules/lodash/_castPath.js","webpack://pleroma_fe/./node_modules/lodash/_compareAscending.js","webpack://pleroma_fe/./node_modules/lodash/_compareMultiple.js","webpack://pleroma_fe/./node_modules/lodash/_coreJsData.js","webpack://pleroma_fe/./node_modules/lodash/_createBaseEach.js","webpack://pleroma_fe/./node_modules/lodash/_createBaseFor.js","webpack://pleroma_fe/./node_modules/lodash/_defineProperty.js","webpack://pleroma_fe/./node_modules/lodash/_equalArrays.js","webpack://pleroma_fe/./node_modules/lodash/_equalByTag.js","webpack://pleroma_fe/./node_modules/lodash/_equalObjects.js","webpack://pleroma_fe/./node_modules/lodash/_freeGlobal.js","webpack://pleroma_fe/./node_modules/lodash/_getAllKeys.js","webpack://pleroma_fe/./node_modules/lodash/_getMapData.js","webpack://pleroma_fe/./node_modules/lodash/_getMatchData.js","webpack://pleroma_fe/./node_modules/lodash/_getNative.js","webpack://pleroma_fe/./node_modules/lodash/_getRawTag.js","webpack://pleroma_fe/./node_modules/lodash/_getSymbols.js","webpack://pleroma_fe/./node_modules/lodash/_getTag.js","webpack://pleroma_fe/./node_modules/lodash/_getValue.js","webpack://pleroma_fe/./node_modules/lodash/_hasPath.js","webpack://pleroma_fe/./node_modules/lodash/_hashClear.js","webpack://pleroma_fe/./node_modules/lodash/_hashDelete.js","webpack://pleroma_fe/./node_modules/lodash/_hashGet.js","webpack://pleroma_fe/./node_modules/lodash/_hashHas.js","webpack://pleroma_fe/./node_modules/lodash/_hashSet.js","webpack://pleroma_fe/./node_modules/lodash/_isFlattenable.js","webpack://pleroma_fe/./node_modules/lodash/_isIndex.js","webpack://pleroma_fe/./node_modules/lodash/_isIterateeCall.js","webpack://pleroma_fe/./node_modules/lodash/_isKey.js","webpack://pleroma_fe/./node_modules/lodash/_isKeyable.js","webpack://pleroma_fe/./node_modules/lodash/_isMasked.js","webpack://pleroma_fe/./node_modules/lodash/_isPrototype.js","webpack://pleroma_fe/./node_modules/lodash/_isStrictComparable.js","webpack://pleroma_fe/./node_modules/lodash/_listCacheClear.js","webpack://pleroma_fe/./node_modules/lodash/_listCacheDelete.js","webpack://pleroma_fe/./node_modules/lodash/_listCacheGet.js","webpack://pleroma_fe/./node_modules/lodash/_listCacheHas.js","webpack://pleroma_fe/./node_modules/lodash/_listCacheSet.js","webpack://pleroma_fe/./node_modules/lodash/_mapCacheClear.js","webpack://pleroma_fe/./node_modules/lodash/_mapCacheDelete.js","webpack://pleroma_fe/./node_modules/lodash/_mapCacheGet.js","webpack://pleroma_fe/./node_modules/lodash/_mapCacheHas.js","webpack://pleroma_fe/./node_modules/lodash/_mapCacheSet.js","webpack://pleroma_fe/./node_modules/lodash/_mapToArray.js","webpack://pleroma_fe/./node_modules/lodash/_matchesStrictComparable.js","webpack://pleroma_fe/./node_modules/lodash/_memoizeCapped.js","webpack://pleroma_fe/./node_modules/lodash/_nativeCreate.js","webpack://pleroma_fe/./node_modules/lodash/_nativeKeys.js","webpack://pleroma_fe/./node_modules/lodash/_nodeUtil.js","webpack://pleroma_fe/./node_modules/lodash/_objectToString.js","webpack://pleroma_fe/./node_modules/lodash/_overArg.js","webpack://pleroma_fe/./node_modules/lodash/_overRest.js","webpack://pleroma_fe/./node_modules/lodash/_root.js","webpack://pleroma_fe/./node_modules/lodash/_setCacheAdd.js","webpack://pleroma_fe/./node_modules/lodash/_setCacheHas.js","webpack://pleroma_fe/./node_modules/lodash/_setToArray.js","webpack://pleroma_fe/./node_modules/lodash/_setToString.js","webpack://pleroma_fe/./node_modules/lodash/_shortOut.js","webpack://pleroma_fe/./node_modules/lodash/_stackClear.js","webpack://pleroma_fe/./node_modules/lodash/_stackDelete.js","webpack://pleroma_fe/./node_modules/lodash/_stackGet.js","webpack://pleroma_fe/./node_modules/lodash/_stackHas.js","webpack://pleroma_fe/./node_modules/lodash/_stackSet.js","webpack://pleroma_fe/./node_modules/lodash/_strictIndexOf.js","webpack://pleroma_fe/./node_modules/lodash/_stringToPath.js","webpack://pleroma_fe/./node_modules/lodash/_toKey.js","webpack://pleroma_fe/./node_modules/lodash/_toSource.js","webpack://pleroma_fe/./node_modules/lodash/_trimmedEndIndex.js","webpack://pleroma_fe/./node_modules/lodash/constant.js","webpack://pleroma_fe/./node_modules/lodash/eq.js","webpack://pleroma_fe/./node_modules/lodash/filter.js","webpack://pleroma_fe/./node_modules/lodash/get.js","webpack://pleroma_fe/./node_modules/lodash/hasIn.js","webpack://pleroma_fe/./node_modules/lodash/identity.js","webpack://pleroma_fe/./node_modules/lodash/includes.js","webpack://pleroma_fe/./node_modules/lodash/isArguments.js","webpack://pleroma_fe/./node_modules/lodash/isArray.js","webpack://pleroma_fe/./node_modules/lodash/isArrayLike.js","webpack://pleroma_fe/./node_modules/lodash/isBuffer.js","webpack://pleroma_fe/./node_modules/lodash/isFunction.js","webpack://pleroma_fe/./node_modules/lodash/isLength.js","webpack://pleroma_fe/./node_modules/lodash/isObject.js","webpack://pleroma_fe/./node_modules/lodash/isObjectLike.js","webpack://pleroma_fe/./node_modules/lodash/isString.js","webpack://pleroma_fe/./node_modules/lodash/isSymbol.js","webpack://pleroma_fe/./node_modules/lodash/isTypedArray.js","webpack://pleroma_fe/./node_modules/lodash/keys.js","webpack://pleroma_fe/./node_modules/lodash/memoize.js","webpack://pleroma_fe/./node_modules/lodash/property.js","webpack://pleroma_fe/./node_modules/lodash/sortBy.js","webpack://pleroma_fe/./node_modules/lodash/stubArray.js","webpack://pleroma_fe/./node_modules/lodash/stubFalse.js","webpack://pleroma_fe/./node_modules/lodash/toFinite.js","webpack://pleroma_fe/./node_modules/lodash/toInteger.js","webpack://pleroma_fe/./node_modules/lodash/toNumber.js","webpack://pleroma_fe/./node_modules/lodash/toString.js","webpack://pleroma_fe/./node_modules/lodash/values.js","webpack://pleroma_fe/./node_modules/parse-link-header/index.js","webpack://pleroma_fe/./node_modules/punycode/punycode.js","webpack://pleroma_fe/./node_modules/querystring/decode.js","webpack://pleroma_fe/./node_modules/querystring/encode.js","webpack://pleroma_fe/./node_modules/querystring/index.js","webpack://pleroma_fe/./node_modules/url/url.js","webpack://pleroma_fe/./node_modules/url/util.js","webpack://pleroma_fe/./node_modules/xtend/immutable.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/typeof.js","webpack://pleroma_fe/./node_modules/@babel/runtime/regenerator/index.js","webpack://pleroma_fe/webpack/bootstrap","webpack://pleroma_fe/webpack/runtime/compat get default export","webpack://pleroma_fe/webpack/runtime/define property getters","webpack://pleroma_fe/webpack/runtime/global","webpack://pleroma_fe/webpack/runtime/hasOwnProperty shorthand","webpack://pleroma_fe/webpack/runtime/make namespace object","webpack://pleroma_fe/webpack/runtime/node module decorator","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js","webpack://pleroma_fe/./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack://pleroma_fe/./src/services/notification_utils/notification_utils.js","webpack://pleroma_fe/./node_modules/punycode.js/punycode.es6.js","webpack://pleroma_fe/./src/services/entity_normalizer/entity_normalizer.service.js","webpack://pleroma_fe/./node_modules/@intlify/shared/dist/shared.esm-bundler.js","webpack://pleroma_fe/./node_modules/@intlify/message-compiler/dist/message-compiler.esm-bundler.js","webpack://pleroma_fe/./node_modules/@intlify/devtools-if/dist/devtools-if.esm-bundler.js","webpack://pleroma_fe/./node_modules/@intlify/core-base/dist/core-base.esm-bundler.js","webpack://pleroma_fe/./node_modules/@vue/shared/dist/shared.esm-bundler.js","webpack://pleroma_fe/./node_modules/@vue/reactivity/dist/reactivity.esm-bundler.js","webpack://pleroma_fe/./node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js","webpack://pleroma_fe/./node_modules/vue-i18n/dist/vue-i18n.runtime.esm-bundler.js","webpack://pleroma_fe/./src/sw.js","webpack://pleroma_fe/./src/i18n/service_worker_messages.js"],"sourcesContent":["export default {\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"منشور مجهول، جارٍ البحث عنه…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"أعجِب بمنشورك\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"يُتابعك\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"تحميل الإشعارات الأقدم\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"الإخطارات\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"مقروء!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"شارَك منشورك\"])}\n }\n}","export default {\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publicació desconeguda, s'està cercant…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ha marcat un estat teu\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ha començat a seguir-te\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Carrega més notificacions\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notificacions\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Llegit!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ha repetit el teu estat\"])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"migrat a\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No més notificacions\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"et vol seguir\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"ha reaccionat amb \", _interpolate(_list(0))])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Error obtenint notificacions: \", _interpolate(_list(0))])}\n }\n}","export default {\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neznámý příspěvek, hledám jej…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"si oblíbil/a váš příspěvek\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"vás nyní sleduje\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Načíst starší oznámení\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oznámení\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Číst!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"zopakoval/a váš příspěvek\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Žádná další oznámení\"])}\n }\n}","export default {\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unbekannte Nachricht, suche danach…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"favorisierte deine Nachricht\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"folgt dir\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ältere Benachrichtigungen laden\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Benachrichtigungen\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gelesen!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"wiederholte deine Nachricht\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"möchte dir folgen\"])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"migrierte zu\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"reagierte mit \", _interpolate(_list(0))])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Keine Benachrichtigungen mehr\"])},\n \"error\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Error beim laden von Neuigkeiten\"])}\n }\n}","export default {\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Unknown status, searching for it…\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Error fetching notifications: \", _interpolate(_list(0))])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"favorited your status\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"followed you\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"wants to follow you\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Load older notifications\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notifications\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Read!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"repeated your status\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No more notifications\"])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"migrated to\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"reacted with \", _interpolate(_list(0))])},\n \"submitted_report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"submitted a report\"])},\n \"poll_ended\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"poll has ended\"])}\n }\n}","export default {\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nekonata stato, serĉante ĝin…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ŝatis vian staton\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ekabonis vin\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Enlegi pli malnovajn sciigojn\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sciigoj\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Legite!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ripetis vian staton\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neniuj pliaj sciigoj\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"reagis per \", _interpolate(_list(0))])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"migris al\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"volas vin aboni\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Eraris akirado de sciigoj: \", _interpolate(_list(0))])},\n \"submitted_report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"sendis raporton\"])},\n \"poll_ended\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"enketo finiĝis\"])}\n }\n}","export default {\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Estado desconocido, buscándolo…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"le gusta tu estado\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"empezó a seguirte\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cargar notificaciones antiguas\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notificaciones\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"¡Leído!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"repitió tu estado\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"No hay más notificaciones\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"reaccionó con \", _interpolate(_list(0))])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"migrado a\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"quiere seguirte\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Error obteniendo notificaciones:\", _interpolate(_list(0))])}\n }\n}","export default {\n \"notifications\": {\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"alustas sinu jälgimist\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Teated\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Loe!\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"reageeris \", _interpolate(_list(0))])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"kolis\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rohkem teateid ei ole\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"taaspostitas su staatuse\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Laadi vanemad teated\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"soovib Teid jälgida\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"lisas su staatuse lemmikuks\"])},\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Tundmatu staatus, otsin…\"])}\n }\n}","export default {\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Egoera ezezaguna, bilatzen…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"zure mezua gogoko du\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Zu jarraitzen zaitu\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Kargatu jakinarazpen zaharragoak\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Jakinarazpenak\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Irakurrita!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"zure mezua errepikatu du\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ez dago jakinarazpen gehiago\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \"kin erreakzionatu zuen\"])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"hona migratua:\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"jarraitu nahi zaitu\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Errorea jakinarazpenak eskuratzean: \", _interpolate(_list(0))])}\n }\n}","export default {\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Viestiä ei löydetty…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"tykkäsi viestistäsi\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"seuraa sinua\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lataa vanhempia ilmoituksia\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ilmoitukset\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lue!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"toisti viestisi\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ei enempää ilmoituksia\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"lisäsi reaktion \", _interpolate(_list(0))])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"siirtyi sivulle\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"haluaa seurata sinua\"])}\n }\n}","export default {\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Message inconnu, recherche en cours…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"a aimé votre statut\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"vous suit\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Charger les notifications précédentes\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notifications\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lu !\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"a partagé votre statut\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Aucune notification supplémentaire\"])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"a migré à\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"a réagi avec \", _interpolate(_list(0))])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"veut vous suivre\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Erreur de chargement des notifications : \", _interpolate(_list(0))])},\n \"poll_ended\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sondage terminé\"])},\n \"submitted_report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Rapport envoyé\"])}\n }\n}","export default {\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Post anaithnid. Cuardach dó…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"toghadh le do phost\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"lean tú\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Luchtaigh fógraí aosta\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fógraí\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Léigh!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"athphostáil tú\"])}\n }\n}","export default {\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"סטאטוס לא ידוע, מחפש…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"אהב את הסטטוס שלך\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"עקב אחריך\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"טען התראות ישנות\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"התראות\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"קרא!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"חזר על הסטטוס שלך\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"לא עוד התראות\"])}\n }\n}","export default {\n \"notifications\": {\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"követ téged\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Értesítések\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Olvasva!\"])}\n }\n}","export default {\n \"notifications\": {\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ti segue\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notifiche\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Letto!\"])},\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Stato sconosciuto, lo sto cercando…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ha gradito\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Carica notifiche precedenti\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ha condiviso il tuo messaggio\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"vuole seguirti\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Fine delle notifiche\"])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"è migrato verso\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"ha reagito con \", _interpolate(_list(0))])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Errore nel caricare le notifiche: \", _interpolate(_list(0))])}\n }\n}","export default {\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ステータスがみつかりません。さがしています…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あなたのステータスがおきにいりされました\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォローされました\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ふるいつうちをみる\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"つうち\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"よんだ!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あなたのステータスがリピートされました\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"つうちはありません\"])}\n }\n}","export default {\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ステータスが見つかりません。探しています…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あなたのステータスがお気に入りされました\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"フォローされました\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"古い通知をみる\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"通知\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"読んだ!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あなたのステータスがリピートされました\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"通知はありません\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" でリアクションしました\"])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"インスタンスを引っ越しました\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"あなたをフォローしたいです\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"通知の取得に失敗しました: \", _interpolate(_list(0))])}\n }\n}","export default {\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"알 수 없는 게시물입니다, 검색합니다…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"관심을 가짐\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로우함\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이전 알림 불러오기\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"알림\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"읽음!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"리핏함\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"알림이 없습니다\"])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"이사했습니다\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([_interpolate(_list(0)), \" 로 반응했습니다\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"알림 불러오기 실패: \", _interpolate(_list(0))])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"팔로우 요청\"])},\n \"submitted_report\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"신고 내용을 전송함\"])},\n \"poll_ended\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"투표가 끝남\"])}\n }\n}","export default {\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ukjent status, leter etter den…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"likte din status\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"fulgte deg\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Last eldre varsler\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Varslinger\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Les!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gjentok din status\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Ingen gjenstående varsler\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ønsker å følge deg\"])}\n }\n}","export default {\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Onbekend bericht, aan het zoeken…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"vond je bericht leuk\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"volgt jou\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Oudere meldingen laden\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Meldingen\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Gelezen!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"herhaalde je bericht\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Geen meldingen meer\"])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"is gemigreerd naar\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"wil je volgen\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"reageerde met \", _interpolate(_list(0))])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Fout bij ophalen van meldingen: \", _interpolate(_list(0))])},\n \"poll_ended\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"peiling is beëindigd\"])}\n }\n}","export default {\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Estatut desconegut, sèm a lo cercar...\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"a aimat vòstre estatut\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"vos a seguit\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Cargar las notificacions mai ancianas\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notficacions\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Legit !\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"a repetit vòstre estatut\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Pas mai de notificacions\"])}\n }\n}","export default {\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nieznany status, szukam go…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"dodał(-a) twój status do ulubionych\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"obserwuje cię\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Załaduj starsze powiadomienia\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Powiadomienia\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Przeczytane!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"powtórzył(-a) twój status\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nie masz więcej powiadomień\"])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"wyemigrował do\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"zareagował z \", _interpolate(_list(0))])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"chce ciebie obserwować\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Błąd pobierania powiadomień: \", _interpolate(_list(0))])}\n }\n}","export default {\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Publicação desconhecida, a procurar…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"gostou do teu post\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"seguiu-te\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Carregar notificações antigas\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notificações\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Lido!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"partilhou o teu post\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Sem mais notificações\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"reagiu com \", _interpolate(_list(0))])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"migrou para\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"quer seguir-te\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Erro ao obter notificações: \", _interpolate(_list(0))])}\n }\n}","export default {\n \"notifications\": {\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"te-a urmărit\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Notificări\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Citit!\"])}\n }\n}","export default {\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Неизвестный статус, ищем…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"нравится ваш статус\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"начал(а) читать вас\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Загрузить старые уведомления\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Уведомления\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Прочесть\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"повторил(а) ваш статус\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"хочет читать вас\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"добавил(а) реакцию: \", _interpolate(_list(0))])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"перехал на\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Нет дальнейших уведомлений\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Ошибка при обновлении уведомлений: \", _interpolate(_list(0))])}\n }\n}","export default {\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Neznáma správa, dohľadávam ju…\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"Chyba získavania upozornení: \", _interpolate(_list(0))])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"si obľúbil tvoju správu\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ťa nasleduje\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"ťa chce nasledovať\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Nahrať staršie upozornenia\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Upozornenia\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Prečítané!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"zopakoval tvoju správu\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"Žiadne ďalšie upozornenia\"])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"sa presťahoval na\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"reagoval nasledovne \", _interpolate(_list(0))])}\n }\n}","export default {\n \"notifications\": {\n \n }\n}","export default {\n \"notifications\": {\n \"broken_favorite\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"未知的状态,正在搜索中…\"])},\n \"favorited_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"喜欢了你的状态\"])},\n \"followed_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"关注了你\"])},\n \"load_older\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"加载更早的通知\"])},\n \"notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"通知\"])},\n \"read\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"已阅!\"])},\n \"repeated_you\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"转发了你的状态\"])},\n \"no_more_notifications\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"没有更多的通知\"])},\n \"reacted_with\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"作出了 \", _interpolate(_list(0)), \" 的反应\"])},\n \"migrated_to\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"迁移到了\"])},\n \"follow_request\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"想要关注你\"])},\n \"error\": (ctx) => {const { normalize: _normalize, interpolate: _interpolate, list: _list } = ctx;return _normalize([\"取得通知时发生错误:\", _interpolate(_list(0))])},\n \"poll_ended\": (ctx) => {const { normalize: _normalize } = ctx;return _normalize([\"投票结束了\"])}\n }\n}","/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '&quot;';\n break;\n case 38: // &\n escape = '&amp;';\n break;\n case 39: // '\n escape = '&#39;';\n break;\n case 60: // <\n escape = '&lt;';\n break;\n case 62: // >\n escape = '&gt;';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n","/*!\n localForage -- Offline Storage, Improved\n Version 1.10.0\n https://localforage.github.io/localForage\n (c) 2013-2017 Mozilla, Apache License 2.0\n*/\n(function(f){if(typeof exports===\"object\"&&typeof module!==\"undefined\"){module.exports=f()}else if(typeof define===\"function\"&&define.amd){define([],f)}else{var g;if(typeof window!==\"undefined\"){g=window}else if(typeof global!==\"undefined\"){g=global}else if(typeof self!==\"undefined\"){g=self}else{g=this}g.localforage = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require==\"function\"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error(\"Cannot find module '\"+o+\"'\");throw (f.code=\"MODULE_NOT_FOUND\", f)}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require==\"function\"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(_dereq_,module,exports){\n(function (global){\n'use strict';\nvar Mutation = global.MutationObserver || global.WebKitMutationObserver;\n\nvar scheduleDrain;\n\n{\n if (Mutation) {\n var called = 0;\n var observer = new Mutation(nextTick);\n var element = global.document.createTextNode('');\n observer.observe(element, {\n characterData: true\n });\n scheduleDrain = function () {\n element.data = (called = ++called % 2);\n };\n } else if (!global.setImmediate && typeof global.MessageChannel !== 'undefined') {\n var channel = new global.MessageChannel();\n channel.port1.onmessage = nextTick;\n scheduleDrain = function () {\n channel.port2.postMessage(0);\n };\n } else if ('document' in global && 'onreadystatechange' in global.document.createElement('script')) {\n scheduleDrain = function () {\n\n // Create a <script> element; its readystatechange event will be fired asynchronously once it is inserted\n // into the document. Do so, thus queuing up the task. Remember to clean up once it's been called.\n var scriptEl = global.document.createElement('script');\n scriptEl.onreadystatechange = function () {\n nextTick();\n\n scriptEl.onreadystatechange = null;\n scriptEl.parentNode.removeChild(scriptEl);\n scriptEl = null;\n };\n global.document.documentElement.appendChild(scriptEl);\n };\n } else {\n scheduleDrain = function () {\n setTimeout(nextTick, 0);\n };\n }\n}\n\nvar draining;\nvar queue = [];\n//named nextTick for less confusing stack traces\nfunction nextTick() {\n draining = true;\n var i, oldQueue;\n var len = queue.length;\n while (len) {\n oldQueue = queue;\n queue = [];\n i = -1;\n while (++i < len) {\n oldQueue[i]();\n }\n len = queue.length;\n }\n draining = false;\n}\n\nmodule.exports = immediate;\nfunction immediate(task) {\n if (queue.push(task) === 1 && !draining) {\n scheduleDrain();\n }\n}\n\n}).call(this,typeof global !== \"undefined\" ? global : typeof self !== \"undefined\" ? self : typeof window !== \"undefined\" ? window : {})\n},{}],2:[function(_dereq_,module,exports){\n'use strict';\nvar immediate = _dereq_(1);\n\n/* istanbul ignore next */\nfunction INTERNAL() {}\n\nvar handlers = {};\n\nvar REJECTED = ['REJECTED'];\nvar FULFILLED = ['FULFILLED'];\nvar PENDING = ['PENDING'];\n\nmodule.exports = Promise;\n\nfunction Promise(resolver) {\n if (typeof resolver !== 'function') {\n throw new TypeError('resolver must be a function');\n }\n this.state = PENDING;\n this.queue = [];\n this.outcome = void 0;\n if (resolver !== INTERNAL) {\n safelyResolveThenable(this, resolver);\n }\n}\n\nPromise.prototype[\"catch\"] = function (onRejected) {\n return this.then(null, onRejected);\n};\nPromise.prototype.then = function (onFulfilled, onRejected) {\n if (typeof onFulfilled !== 'function' && this.state === FULFILLED ||\n typeof onRejected !== 'function' && this.state === REJECTED) {\n return this;\n }\n var promise = new this.constructor(INTERNAL);\n if (this.state !== PENDING) {\n var resolver = this.state === FULFILLED ? onFulfilled : onRejected;\n unwrap(promise, resolver, this.outcome);\n } else {\n this.queue.push(new QueueItem(promise, onFulfilled, onRejected));\n }\n\n return promise;\n};\nfunction QueueItem(promise, onFulfilled, onRejected) {\n this.promise = promise;\n if (typeof onFulfilled === 'function') {\n this.onFulfilled = onFulfilled;\n this.callFulfilled = this.otherCallFulfilled;\n }\n if (typeof onRejected === 'function') {\n this.onRejected = onRejected;\n this.callRejected = this.otherCallRejected;\n }\n}\nQueueItem.prototype.callFulfilled = function (value) {\n handlers.resolve(this.promise, value);\n};\nQueueItem.prototype.otherCallFulfilled = function (value) {\n unwrap(this.promise, this.onFulfilled, value);\n};\nQueueItem.prototype.callRejected = function (value) {\n handlers.reject(this.promise, value);\n};\nQueueItem.prototype.otherCallRejected = function (value) {\n unwrap(this.promise, this.onRejected, value);\n};\n\nfunction unwrap(promise, func, value) {\n immediate(function () {\n var returnValue;\n try {\n returnValue = func(value);\n } catch (e) {\n return handlers.reject(promise, e);\n }\n if (returnValue === promise) {\n handlers.reject(promise, new TypeError('Cannot resolve promise with itself'));\n } else {\n handlers.resolve(promise, returnValue);\n }\n });\n}\n\nhandlers.resolve = function (self, value) {\n var result = tryCatch(getThen, value);\n if (result.status === 'error') {\n return handlers.reject(self, result.value);\n }\n var thenable = result.value;\n\n if (thenable) {\n safelyResolveThenable(self, thenable);\n } else {\n self.state = FULFILLED;\n self.outcome = value;\n var i = -1;\n var len = self.queue.length;\n while (++i < len) {\n self.queue[i].callFulfilled(value);\n }\n }\n return self;\n};\nhandlers.reject = function (self, error) {\n self.state = REJECTED;\n self.outcome = error;\n var i = -1;\n var len = self.queue.length;\n while (++i < len) {\n self.queue[i].callRejected(error);\n }\n return self;\n};\n\nfunction getThen(obj) {\n // Make sure we only access the accessor once as required by the spec\n var then = obj && obj.then;\n if (obj && (typeof obj === 'object' || typeof obj === 'function') && typeof then === 'function') {\n return function appyThen() {\n then.apply(obj, arguments);\n };\n }\n}\n\nfunction safelyResolveThenable(self, thenable) {\n // Either fulfill, reject or reject with error\n var called = false;\n function onError(value) {\n if (called) {\n return;\n }\n called = true;\n handlers.reject(self, value);\n }\n\n function onSuccess(value) {\n if (called) {\n return;\n }\n called = true;\n handlers.resolve(self, value);\n }\n\n function tryToUnwrap() {\n thenable(onSuccess, onError);\n }\n\n var result = tryCatch(tryToUnwrap);\n if (result.status === 'error') {\n onError(result.value);\n }\n}\n\nfunction tryCatch(func, value) {\n var out = {};\n try {\n out.value = func(value);\n out.status = 'success';\n } catch (e) {\n out.status = 'error';\n out.value = e;\n }\n return out;\n}\n\nPromise.resolve = resolve;\nfunction resolve(value) {\n if (value instanceof this) {\n return value;\n }\n return handlers.resolve(new this(INTERNAL), value);\n}\n\nPromise.reject = reject;\nfunction reject(reason) {\n var promise = new this(INTERNAL);\n return handlers.reject(promise, reason);\n}\n\nPromise.all = all;\nfunction all(iterable) {\n var self = this;\n if (Object.prototype.toString.call(iterable) !== '[object Array]') {\n return this.reject(new TypeError('must be an array'));\n }\n\n var len = iterable.length;\n var called = false;\n if (!len) {\n return this.resolve([]);\n }\n\n var values = new Array(len);\n var resolved = 0;\n var i = -1;\n var promise = new this(INTERNAL);\n\n while (++i < len) {\n allResolver(iterable[i], i);\n }\n return promise;\n function allResolver(value, i) {\n self.resolve(value).then(resolveFromAll, function (error) {\n if (!called) {\n called = true;\n handlers.reject(promise, error);\n }\n });\n function resolveFromAll(outValue) {\n values[i] = outValue;\n if (++resolved === len && !called) {\n called = true;\n handlers.resolve(promise, values);\n }\n }\n }\n}\n\nPromise.race = race;\nfunction race(iterable) {\n var self = this;\n if (Object.prototype.toString.call(iterable) !== '[object Array]') {\n return this.reject(new TypeError('must be an array'));\n }\n\n var len = iterable.length;\n var called = false;\n if (!len) {\n return this.resolve([]);\n }\n\n var i = -1;\n var promise = new this(INTERNAL);\n\n while (++i < len) {\n resolver(iterable[i]);\n }\n return promise;\n function resolver(value) {\n self.resolve(value).then(function (response) {\n if (!called) {\n called = true;\n handlers.resolve(promise, response);\n }\n }, function (error) {\n if (!called) {\n called = true;\n handlers.reject(promise, error);\n }\n });\n }\n}\n\n},{\"1\":1}],3:[function(_dereq_,module,exports){\n(function (global){\n'use strict';\nif (typeof global.Promise !== 'function') {\n global.Promise = _dereq_(2);\n}\n\n}).call(this,typeof global !== \"undefined\" ? global : typeof self !== \"undefined\" ? self : typeof window !== \"undefined\" ? window : {})\n},{\"2\":2}],4:[function(_dereq_,module,exports){\n'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction getIDB() {\n /* global indexedDB,webkitIndexedDB,mozIndexedDB,OIndexedDB,msIndexedDB */\n try {\n if (typeof indexedDB !== 'undefined') {\n return indexedDB;\n }\n if (typeof webkitIndexedDB !== 'undefined') {\n return webkitIndexedDB;\n }\n if (typeof mozIndexedDB !== 'undefined') {\n return mozIndexedDB;\n }\n if (typeof OIndexedDB !== 'undefined') {\n return OIndexedDB;\n }\n if (typeof msIndexedDB !== 'undefined') {\n return msIndexedDB;\n }\n } catch (e) {\n return;\n }\n}\n\nvar idb = getIDB();\n\nfunction isIndexedDBValid() {\n try {\n // Initialize IndexedDB; fall back to vendor-prefixed versions\n // if needed.\n if (!idb || !idb.open) {\n return false;\n }\n // We mimic PouchDB here;\n //\n // We test for openDatabase because IE Mobile identifies itself\n // as Safari. Oh the lulz...\n var isSafari = typeof openDatabase !== 'undefined' && /(Safari|iPhone|iPad|iPod)/.test(navigator.userAgent) && !/Chrome/.test(navigator.userAgent) && !/BlackBerry/.test(navigator.platform);\n\n var hasFetch = typeof fetch === 'function' && fetch.toString().indexOf('[native code') !== -1;\n\n // Safari <10.1 does not meet our requirements for IDB support\n // (see: https://github.com/pouchdb/pouchdb/issues/5572).\n // Safari 10.1 shipped with fetch, we can use that to detect it.\n // Note: this creates issues with `window.fetch` polyfills and\n // overrides; see:\n // https://github.com/localForage/localForage/issues/856\n return (!isSafari || hasFetch) && typeof indexedDB !== 'undefined' &&\n // some outdated implementations of IDB that appear on Samsung\n // and HTC Android devices <4.4 are missing IDBKeyRange\n // See: https://github.com/mozilla/localForage/issues/128\n // See: https://github.com/mozilla/localForage/issues/272\n typeof IDBKeyRange !== 'undefined';\n } catch (e) {\n return false;\n }\n}\n\n// Abstracts constructing a Blob object, so it also works in older\n// browsers that don't support the native Blob constructor. (i.e.\n// old QtWebKit versions, at least).\n// Abstracts constructing a Blob object, so it also works in older\n// browsers that don't support the native Blob constructor. (i.e.\n// old QtWebKit versions, at least).\nfunction createBlob(parts, properties) {\n /* global BlobBuilder,MSBlobBuilder,MozBlobBuilder,WebKitBlobBuilder */\n parts = parts || [];\n properties = properties || {};\n try {\n return new Blob(parts, properties);\n } catch (e) {\n if (e.name !== 'TypeError') {\n throw e;\n }\n var Builder = typeof BlobBuilder !== 'undefined' ? BlobBuilder : typeof MSBlobBuilder !== 'undefined' ? MSBlobBuilder : typeof MozBlobBuilder !== 'undefined' ? MozBlobBuilder : WebKitBlobBuilder;\n var builder = new Builder();\n for (var i = 0; i < parts.length; i += 1) {\n builder.append(parts[i]);\n }\n return builder.getBlob(properties.type);\n }\n}\n\n// This is CommonJS because lie is an external dependency, so Rollup\n// can just ignore it.\nif (typeof Promise === 'undefined') {\n // In the \"nopromises\" build this will just throw if you don't have\n // a global promise object, but it would throw anyway later.\n _dereq_(3);\n}\nvar Promise$1 = Promise;\n\nfunction executeCallback(promise, callback) {\n if (callback) {\n promise.then(function (result) {\n callback(null, result);\n }, function (error) {\n callback(error);\n });\n }\n}\n\nfunction executeTwoCallbacks(promise, callback, errorCallback) {\n if (typeof callback === 'function') {\n promise.then(callback);\n }\n\n if (typeof errorCallback === 'function') {\n promise[\"catch\"](errorCallback);\n }\n}\n\nfunction normalizeKey(key) {\n // Cast the key to a string, as that's all we can set as a key.\n if (typeof key !== 'string') {\n console.warn(key + ' used as a key, but it is not a string.');\n key = String(key);\n }\n\n return key;\n}\n\nfunction getCallback() {\n if (arguments.length && typeof arguments[arguments.length - 1] === 'function') {\n return arguments[arguments.length - 1];\n }\n}\n\n// Some code originally from async_storage.js in\n// [Gaia](https://github.com/mozilla-b2g/gaia).\n\nvar DETECT_BLOB_SUPPORT_STORE = 'local-forage-detect-blob-support';\nvar supportsBlobs = void 0;\nvar dbContexts = {};\nvar toString = Object.prototype.toString;\n\n// Transaction Modes\nvar READ_ONLY = 'readonly';\nvar READ_WRITE = 'readwrite';\n\n// Transform a binary string to an array buffer, because otherwise\n// weird stuff happens when you try to work with the binary string directly.\n// It is known.\n// From http://stackoverflow.com/questions/14967647/ (continues on next line)\n// encode-decode-image-with-base64-breaks-image (2013-04-21)\nfunction _binStringToArrayBuffer(bin) {\n var length = bin.length;\n var buf = new ArrayBuffer(length);\n var arr = new Uint8Array(buf);\n for (var i = 0; i < length; i++) {\n arr[i] = bin.charCodeAt(i);\n }\n return buf;\n}\n\n//\n// Blobs are not supported in all versions of IndexedDB, notably\n// Chrome <37 and Android <5. In those versions, storing a blob will throw.\n//\n// Various other blob bugs exist in Chrome v37-42 (inclusive).\n// Detecting them is expensive and confusing to users, and Chrome 37-42\n// is at very low usage worldwide, so we do a hacky userAgent check instead.\n//\n// content-type bug: https://code.google.com/p/chromium/issues/detail?id=408120\n// 404 bug: https://code.google.com/p/chromium/issues/detail?id=447916\n// FileReader bug: https://code.google.com/p/chromium/issues/detail?id=447836\n//\n// Code borrowed from PouchDB. See:\n// https://github.com/pouchdb/pouchdb/blob/master/packages/node_modules/pouchdb-adapter-idb/src/blobSupport.js\n//\nfunction _checkBlobSupportWithoutCaching(idb) {\n return new Promise$1(function (resolve) {\n var txn = idb.transaction(DETECT_BLOB_SUPPORT_STORE, READ_WRITE);\n var blob = createBlob(['']);\n txn.objectStore(DETECT_BLOB_SUPPORT_STORE).put(blob, 'key');\n\n txn.onabort = function (e) {\n // If the transaction aborts now its due to not being able to\n // write to the database, likely due to the disk being full\n e.preventDefault();\n e.stopPropagation();\n resolve(false);\n };\n\n txn.oncomplete = function () {\n var matchedChrome = navigator.userAgent.match(/Chrome\\/(\\d+)/);\n var matchedEdge = navigator.userAgent.match(/Edge\\//);\n // MS Edge pretends to be Chrome 42:\n // https://msdn.microsoft.com/en-us/library/hh869301%28v=vs.85%29.aspx\n resolve(matchedEdge || !matchedChrome || parseInt(matchedChrome[1], 10) >= 43);\n };\n })[\"catch\"](function () {\n return false; // error, so assume unsupported\n });\n}\n\nfunction _checkBlobSupport(idb) {\n if (typeof supportsBlobs === 'boolean') {\n return Promise$1.resolve(supportsBlobs);\n }\n return _checkBlobSupportWithoutCaching(idb).then(function (value) {\n supportsBlobs = value;\n return supportsBlobs;\n });\n}\n\nfunction _deferReadiness(dbInfo) {\n var dbContext = dbContexts[dbInfo.name];\n\n // Create a deferred object representing the current database operation.\n var deferredOperation = {};\n\n deferredOperation.promise = new Promise$1(function (resolve, reject) {\n deferredOperation.resolve = resolve;\n deferredOperation.reject = reject;\n });\n\n // Enqueue the deferred operation.\n dbContext.deferredOperations.push(deferredOperation);\n\n // Chain its promise to the database readiness.\n if (!dbContext.dbReady) {\n dbContext.dbReady = deferredOperation.promise;\n } else {\n dbContext.dbReady = dbContext.dbReady.then(function () {\n return deferredOperation.promise;\n });\n }\n}\n\nfunction _advanceReadiness(dbInfo) {\n var dbContext = dbContexts[dbInfo.name];\n\n // Dequeue a deferred operation.\n var deferredOperation = dbContext.deferredOperations.pop();\n\n // Resolve its promise (which is part of the database readiness\n // chain of promises).\n if (deferredOperation) {\n deferredOperation.resolve();\n return deferredOperation.promise;\n }\n}\n\nfunction _rejectReadiness(dbInfo, err) {\n var dbContext = dbContexts[dbInfo.name];\n\n // Dequeue a deferred operation.\n var deferredOperation = dbContext.deferredOperations.pop();\n\n // Reject its promise (which is part of the database readiness\n // chain of promises).\n if (deferredOperation) {\n deferredOperation.reject(err);\n return deferredOperation.promise;\n }\n}\n\nfunction _getConnection(dbInfo, upgradeNeeded) {\n return new Promise$1(function (resolve, reject) {\n dbContexts[dbInfo.name] = dbContexts[dbInfo.name] || createDbContext();\n\n if (dbInfo.db) {\n if (upgradeNeeded) {\n _deferReadiness(dbInfo);\n dbInfo.db.close();\n } else {\n return resolve(dbInfo.db);\n }\n }\n\n var dbArgs = [dbInfo.name];\n\n if (upgradeNeeded) {\n dbArgs.push(dbInfo.version);\n }\n\n var openreq = idb.open.apply(idb, dbArgs);\n\n if (upgradeNeeded) {\n openreq.onupgradeneeded = function (e) {\n var db = openreq.result;\n try {\n db.createObjectStore(dbInfo.storeName);\n if (e.oldVersion <= 1) {\n // Added when support for blob shims was added\n db.createObjectStore(DETECT_BLOB_SUPPORT_STORE);\n }\n } catch (ex) {\n if (ex.name === 'ConstraintError') {\n console.warn('The database \"' + dbInfo.name + '\"' + ' has been upgraded from version ' + e.oldVersion + ' to version ' + e.newVersion + ', but the storage \"' + dbInfo.storeName + '\" already exists.');\n } else {\n throw ex;\n }\n }\n };\n }\n\n openreq.onerror = function (e) {\n e.preventDefault();\n reject(openreq.error);\n };\n\n openreq.onsuccess = function () {\n var db = openreq.result;\n db.onversionchange = function (e) {\n // Triggered when the database is modified (e.g. adding an objectStore) or\n // deleted (even when initiated by other sessions in different tabs).\n // Closing the connection here prevents those operations from being blocked.\n // If the database is accessed again later by this instance, the connection\n // will be reopened or the database recreated as needed.\n e.target.close();\n };\n resolve(db);\n _advanceReadiness(dbInfo);\n };\n });\n}\n\nfunction _getOriginalConnection(dbInfo) {\n return _getConnection(dbInfo, false);\n}\n\nfunction _getUpgradedConnection(dbInfo) {\n return _getConnection(dbInfo, true);\n}\n\nfunction _isUpgradeNeeded(dbInfo, defaultVersion) {\n if (!dbInfo.db) {\n return true;\n }\n\n var isNewStore = !dbInfo.db.objectStoreNames.contains(dbInfo.storeName);\n var isDowngrade = dbInfo.version < dbInfo.db.version;\n var isUpgrade = dbInfo.version > dbInfo.db.version;\n\n if (isDowngrade) {\n // If the version is not the default one\n // then warn for impossible downgrade.\n if (dbInfo.version !== defaultVersion) {\n console.warn('The database \"' + dbInfo.name + '\"' + \" can't be downgraded from version \" + dbInfo.db.version + ' to version ' + dbInfo.version + '.');\n }\n // Align the versions to prevent errors.\n dbInfo.version = dbInfo.db.version;\n }\n\n if (isUpgrade || isNewStore) {\n // If the store is new then increment the version (if needed).\n // This will trigger an \"upgradeneeded\" event which is required\n // for creating a store.\n if (isNewStore) {\n var incVersion = dbInfo.db.version + 1;\n if (incVersion > dbInfo.version) {\n dbInfo.version = incVersion;\n }\n }\n\n return true;\n }\n\n return false;\n}\n\n// encode a blob for indexeddb engines that don't support blobs\nfunction _encodeBlob(blob) {\n return new Promise$1(function (resolve, reject) {\n var reader = new FileReader();\n reader.onerror = reject;\n reader.onloadend = function (e) {\n var base64 = btoa(e.target.result || '');\n resolve({\n __local_forage_encoded_blob: true,\n data: base64,\n type: blob.type\n });\n };\n reader.readAsBinaryString(blob);\n });\n}\n\n// decode an encoded blob\nfunction _decodeBlob(encodedBlob) {\n var arrayBuff = _binStringToArrayBuffer(atob(encodedBlob.data));\n return createBlob([arrayBuff], { type: encodedBlob.type });\n}\n\n// is this one of our fancy encoded blobs?\nfunction _isEncodedBlob(value) {\n return value && value.__local_forage_encoded_blob;\n}\n\n// Specialize the default `ready()` function by making it dependent\n// on the current database operations. Thus, the driver will be actually\n// ready when it's been initialized (default) *and* there are no pending\n// operations on the database (initiated by some other instances).\nfunction _fullyReady(callback) {\n var self = this;\n\n var promise = self._initReady().then(function () {\n var dbContext = dbContexts[self._dbInfo.name];\n\n if (dbContext && dbContext.dbReady) {\n return dbContext.dbReady;\n }\n });\n\n executeTwoCallbacks(promise, callback, callback);\n return promise;\n}\n\n// Try to establish a new db connection to replace the\n// current one which is broken (i.e. experiencing\n// InvalidStateError while creating a transaction).\nfunction _tryReconnect(dbInfo) {\n _deferReadiness(dbInfo);\n\n var dbContext = dbContexts[dbInfo.name];\n var forages = dbContext.forages;\n\n for (var i = 0; i < forages.length; i++) {\n var forage = forages[i];\n if (forage._dbInfo.db) {\n forage._dbInfo.db.close();\n forage._dbInfo.db = null;\n }\n }\n dbInfo.db = null;\n\n return _getOriginalConnection(dbInfo).then(function (db) {\n dbInfo.db = db;\n if (_isUpgradeNeeded(dbInfo)) {\n // Reopen the database for upgrading.\n return _getUpgradedConnection(dbInfo);\n }\n return db;\n }).then(function (db) {\n // store the latest db reference\n // in case the db was upgraded\n dbInfo.db = dbContext.db = db;\n for (var i = 0; i < forages.length; i++) {\n forages[i]._dbInfo.db = db;\n }\n })[\"catch\"](function (err) {\n _rejectReadiness(dbInfo, err);\n throw err;\n });\n}\n\n// FF doesn't like Promises (micro-tasks) and IDDB store operations,\n// so we have to do it with callbacks\nfunction createTransaction(dbInfo, mode, callback, retries) {\n if (retries === undefined) {\n retries = 1;\n }\n\n try {\n var tx = dbInfo.db.transaction(dbInfo.storeName, mode);\n callback(null, tx);\n } catch (err) {\n if (retries > 0 && (!dbInfo.db || err.name === 'InvalidStateError' || err.name === 'NotFoundError')) {\n return Promise$1.resolve().then(function () {\n if (!dbInfo.db || err.name === 'NotFoundError' && !dbInfo.db.objectStoreNames.contains(dbInfo.storeName) && dbInfo.version <= dbInfo.db.version) {\n // increase the db version, to create the new ObjectStore\n if (dbInfo.db) {\n dbInfo.version = dbInfo.db.version + 1;\n }\n // Reopen the database for upgrading.\n return _getUpgradedConnection(dbInfo);\n }\n }).then(function () {\n return _tryReconnect(dbInfo).then(function () {\n createTransaction(dbInfo, mode, callback, retries - 1);\n });\n })[\"catch\"](callback);\n }\n\n callback(err);\n }\n}\n\nfunction createDbContext() {\n return {\n // Running localForages sharing a database.\n forages: [],\n // Shared database.\n db: null,\n // Database readiness (promise).\n dbReady: null,\n // Deferred operations on the database.\n deferredOperations: []\n };\n}\n\n// Open the IndexedDB database (automatically creates one if one didn't\n// previously exist), using any options set in the config.\nfunction _initStorage(options) {\n var self = this;\n var dbInfo = {\n db: null\n };\n\n if (options) {\n for (var i in options) {\n dbInfo[i] = options[i];\n }\n }\n\n // Get the current context of the database;\n var dbContext = dbContexts[dbInfo.name];\n\n // ...or create a new context.\n if (!dbContext) {\n dbContext = createDbContext();\n // Register the new context in the global container.\n dbContexts[dbInfo.name] = dbContext;\n }\n\n // Register itself as a running localForage in the current context.\n dbContext.forages.push(self);\n\n // Replace the default `ready()` function with the specialized one.\n if (!self._initReady) {\n self._initReady = self.ready;\n self.ready = _fullyReady;\n }\n\n // Create an array of initialization states of the related localForages.\n var initPromises = [];\n\n function ignoreErrors() {\n // Don't handle errors here,\n // just makes sure related localForages aren't pending.\n return Promise$1.resolve();\n }\n\n for (var j = 0; j < dbContext.forages.length; j++) {\n var forage = dbContext.forages[j];\n if (forage !== self) {\n // Don't wait for itself...\n initPromises.push(forage._initReady()[\"catch\"](ignoreErrors));\n }\n }\n\n // Take a snapshot of the related localForages.\n var forages = dbContext.forages.slice(0);\n\n // Initialize the connection process only when\n // all the related localForages aren't pending.\n return Promise$1.all(initPromises).then(function () {\n dbInfo.db = dbContext.db;\n // Get the connection or open a new one without upgrade.\n return _getOriginalConnection(dbInfo);\n }).then(function (db) {\n dbInfo.db = db;\n if (_isUpgradeNeeded(dbInfo, self._defaultConfig.version)) {\n // Reopen the database for upgrading.\n return _getUpgradedConnection(dbInfo);\n }\n return db;\n }).then(function (db) {\n dbInfo.db = dbContext.db = db;\n self._dbInfo = dbInfo;\n // Share the final connection amongst related localForages.\n for (var k = 0; k < forages.length; k++) {\n var forage = forages[k];\n if (forage !== self) {\n // Self is already up-to-date.\n forage._dbInfo.db = dbInfo.db;\n forage._dbInfo.version = dbInfo.version;\n }\n }\n });\n}\n\nfunction getItem(key, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n createTransaction(self._dbInfo, READ_ONLY, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n var req = store.get(key);\n\n req.onsuccess = function () {\n var value = req.result;\n if (value === undefined) {\n value = null;\n }\n if (_isEncodedBlob(value)) {\n value = _decodeBlob(value);\n }\n resolve(value);\n };\n\n req.onerror = function () {\n reject(req.error);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Iterate over all items stored in database.\nfunction iterate(iterator, callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n createTransaction(self._dbInfo, READ_ONLY, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n var req = store.openCursor();\n var iterationNumber = 1;\n\n req.onsuccess = function () {\n var cursor = req.result;\n\n if (cursor) {\n var value = cursor.value;\n if (_isEncodedBlob(value)) {\n value = _decodeBlob(value);\n }\n var result = iterator(value, cursor.key, iterationNumber++);\n\n // when the iterator callback returns any\n // (non-`undefined`) value, then we stop\n // the iteration immediately\n if (result !== void 0) {\n resolve(result);\n } else {\n cursor[\"continue\"]();\n }\n } else {\n resolve();\n }\n };\n\n req.onerror = function () {\n reject(req.error);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n\n return promise;\n}\n\nfunction setItem(key, value, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = new Promise$1(function (resolve, reject) {\n var dbInfo;\n self.ready().then(function () {\n dbInfo = self._dbInfo;\n if (toString.call(value) === '[object Blob]') {\n return _checkBlobSupport(dbInfo.db).then(function (blobSupport) {\n if (blobSupport) {\n return value;\n }\n return _encodeBlob(value);\n });\n }\n return value;\n }).then(function (value) {\n createTransaction(self._dbInfo, READ_WRITE, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n\n // The reason we don't _save_ null is because IE 10 does\n // not support saving the `null` type in IndexedDB. How\n // ironic, given the bug below!\n // See: https://github.com/mozilla/localForage/issues/161\n if (value === null) {\n value = undefined;\n }\n\n var req = store.put(value, key);\n\n transaction.oncomplete = function () {\n // Cast to undefined so the value passed to\n // callback/promise is the same as what one would get out\n // of `getItem()` later. This leads to some weirdness\n // (setItem('foo', undefined) will return `null`), but\n // it's not my fault localStorage is our baseline and that\n // it's weird.\n if (value === undefined) {\n value = null;\n }\n\n resolve(value);\n };\n transaction.onabort = transaction.onerror = function () {\n var err = req.error ? req.error : req.transaction.error;\n reject(err);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction removeItem(key, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n createTransaction(self._dbInfo, READ_WRITE, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n // We use a Grunt task to make this safe for IE and some\n // versions of Android (including those used by Cordova).\n // Normally IE won't like `.delete()` and will insist on\n // using `['delete']()`, but we have a build step that\n // fixes this for us now.\n var req = store[\"delete\"](key);\n transaction.oncomplete = function () {\n resolve();\n };\n\n transaction.onerror = function () {\n reject(req.error);\n };\n\n // The request will be also be aborted if we've exceeded our storage\n // space.\n transaction.onabort = function () {\n var err = req.error ? req.error : req.transaction.error;\n reject(err);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction clear(callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n createTransaction(self._dbInfo, READ_WRITE, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n var req = store.clear();\n\n transaction.oncomplete = function () {\n resolve();\n };\n\n transaction.onabort = transaction.onerror = function () {\n var err = req.error ? req.error : req.transaction.error;\n reject(err);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction length(callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n createTransaction(self._dbInfo, READ_ONLY, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n var req = store.count();\n\n req.onsuccess = function () {\n resolve(req.result);\n };\n\n req.onerror = function () {\n reject(req.error);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction key(n, callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n if (n < 0) {\n resolve(null);\n\n return;\n }\n\n self.ready().then(function () {\n createTransaction(self._dbInfo, READ_ONLY, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n var advanced = false;\n var req = store.openKeyCursor();\n\n req.onsuccess = function () {\n var cursor = req.result;\n if (!cursor) {\n // this means there weren't enough keys\n resolve(null);\n\n return;\n }\n\n if (n === 0) {\n // We have the first key, return it if that's what they\n // wanted.\n resolve(cursor.key);\n } else {\n if (!advanced) {\n // Otherwise, ask the cursor to skip ahead n\n // records.\n advanced = true;\n cursor.advance(n);\n } else {\n // When we get here, we've got the nth key.\n resolve(cursor.key);\n }\n }\n };\n\n req.onerror = function () {\n reject(req.error);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction keys(callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n createTransaction(self._dbInfo, READ_ONLY, function (err, transaction) {\n if (err) {\n return reject(err);\n }\n\n try {\n var store = transaction.objectStore(self._dbInfo.storeName);\n var req = store.openKeyCursor();\n var keys = [];\n\n req.onsuccess = function () {\n var cursor = req.result;\n\n if (!cursor) {\n resolve(keys);\n return;\n }\n\n keys.push(cursor.key);\n cursor[\"continue\"]();\n };\n\n req.onerror = function () {\n reject(req.error);\n };\n } catch (e) {\n reject(e);\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction dropInstance(options, callback) {\n callback = getCallback.apply(this, arguments);\n\n var currentConfig = this.config();\n options = typeof options !== 'function' && options || {};\n if (!options.name) {\n options.name = options.name || currentConfig.name;\n options.storeName = options.storeName || currentConfig.storeName;\n }\n\n var self = this;\n var promise;\n if (!options.name) {\n promise = Promise$1.reject('Invalid arguments');\n } else {\n var isCurrentDb = options.name === currentConfig.name && self._dbInfo.db;\n\n var dbPromise = isCurrentDb ? Promise$1.resolve(self._dbInfo.db) : _getOriginalConnection(options).then(function (db) {\n var dbContext = dbContexts[options.name];\n var forages = dbContext.forages;\n dbContext.db = db;\n for (var i = 0; i < forages.length; i++) {\n forages[i]._dbInfo.db = db;\n }\n return db;\n });\n\n if (!options.storeName) {\n promise = dbPromise.then(function (db) {\n _deferReadiness(options);\n\n var dbContext = dbContexts[options.name];\n var forages = dbContext.forages;\n\n db.close();\n for (var i = 0; i < forages.length; i++) {\n var forage = forages[i];\n forage._dbInfo.db = null;\n }\n\n var dropDBPromise = new Promise$1(function (resolve, reject) {\n var req = idb.deleteDatabase(options.name);\n\n req.onerror = function () {\n var db = req.result;\n if (db) {\n db.close();\n }\n reject(req.error);\n };\n\n req.onblocked = function () {\n // Closing all open connections in onversionchange handler should prevent this situation, but if\n // we do get here, it just means the request remains pending - eventually it will succeed or error\n console.warn('dropInstance blocked for database \"' + options.name + '\" until all open connections are closed');\n };\n\n req.onsuccess = function () {\n var db = req.result;\n if (db) {\n db.close();\n }\n resolve(db);\n };\n });\n\n return dropDBPromise.then(function (db) {\n dbContext.db = db;\n for (var i = 0; i < forages.length; i++) {\n var _forage = forages[i];\n _advanceReadiness(_forage._dbInfo);\n }\n })[\"catch\"](function (err) {\n (_rejectReadiness(options, err) || Promise$1.resolve())[\"catch\"](function () {});\n throw err;\n });\n });\n } else {\n promise = dbPromise.then(function (db) {\n if (!db.objectStoreNames.contains(options.storeName)) {\n return;\n }\n\n var newVersion = db.version + 1;\n\n _deferReadiness(options);\n\n var dbContext = dbContexts[options.name];\n var forages = dbContext.forages;\n\n db.close();\n for (var i = 0; i < forages.length; i++) {\n var forage = forages[i];\n forage._dbInfo.db = null;\n forage._dbInfo.version = newVersion;\n }\n\n var dropObjectPromise = new Promise$1(function (resolve, reject) {\n var req = idb.open(options.name, newVersion);\n\n req.onerror = function (err) {\n var db = req.result;\n db.close();\n reject(err);\n };\n\n req.onupgradeneeded = function () {\n var db = req.result;\n db.deleteObjectStore(options.storeName);\n };\n\n req.onsuccess = function () {\n var db = req.result;\n db.close();\n resolve(db);\n };\n });\n\n return dropObjectPromise.then(function (db) {\n dbContext.db = db;\n for (var j = 0; j < forages.length; j++) {\n var _forage2 = forages[j];\n _forage2._dbInfo.db = db;\n _advanceReadiness(_forage2._dbInfo);\n }\n })[\"catch\"](function (err) {\n (_rejectReadiness(options, err) || Promise$1.resolve())[\"catch\"](function () {});\n throw err;\n });\n });\n }\n }\n\n executeCallback(promise, callback);\n return promise;\n}\n\nvar asyncStorage = {\n _driver: 'asyncStorage',\n _initStorage: _initStorage,\n _support: isIndexedDBValid(),\n iterate: iterate,\n getItem: getItem,\n setItem: setItem,\n removeItem: removeItem,\n clear: clear,\n length: length,\n key: key,\n keys: keys,\n dropInstance: dropInstance\n};\n\nfunction isWebSQLValid() {\n return typeof openDatabase === 'function';\n}\n\n// Sadly, the best way to save binary data in WebSQL/localStorage is serializing\n// it to Base64, so this is how we store it to prevent very strange errors with less\n// verbose ways of binary <-> string data storage.\nvar BASE_CHARS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\n\nvar BLOB_TYPE_PREFIX = '~~local_forage_type~';\nvar BLOB_TYPE_PREFIX_REGEX = /^~~local_forage_type~([^~]+)~/;\n\nvar SERIALIZED_MARKER = '__lfsc__:';\nvar SERIALIZED_MARKER_LENGTH = SERIALIZED_MARKER.length;\n\n// OMG the serializations!\nvar TYPE_ARRAYBUFFER = 'arbf';\nvar TYPE_BLOB = 'blob';\nvar TYPE_INT8ARRAY = 'si08';\nvar TYPE_UINT8ARRAY = 'ui08';\nvar TYPE_UINT8CLAMPEDARRAY = 'uic8';\nvar TYPE_INT16ARRAY = 'si16';\nvar TYPE_INT32ARRAY = 'si32';\nvar TYPE_UINT16ARRAY = 'ur16';\nvar TYPE_UINT32ARRAY = 'ui32';\nvar TYPE_FLOAT32ARRAY = 'fl32';\nvar TYPE_FLOAT64ARRAY = 'fl64';\nvar TYPE_SERIALIZED_MARKER_LENGTH = SERIALIZED_MARKER_LENGTH + TYPE_ARRAYBUFFER.length;\n\nvar toString$1 = Object.prototype.toString;\n\nfunction stringToBuffer(serializedString) {\n // Fill the string into a ArrayBuffer.\n var bufferLength = serializedString.length * 0.75;\n var len = serializedString.length;\n var i;\n var p = 0;\n var encoded1, encoded2, encoded3, encoded4;\n\n if (serializedString[serializedString.length - 1] === '=') {\n bufferLength--;\n if (serializedString[serializedString.length - 2] === '=') {\n bufferLength--;\n }\n }\n\n var buffer = new ArrayBuffer(bufferLength);\n var bytes = new Uint8Array(buffer);\n\n for (i = 0; i < len; i += 4) {\n encoded1 = BASE_CHARS.indexOf(serializedString[i]);\n encoded2 = BASE_CHARS.indexOf(serializedString[i + 1]);\n encoded3 = BASE_CHARS.indexOf(serializedString[i + 2]);\n encoded4 = BASE_CHARS.indexOf(serializedString[i + 3]);\n\n /*jslint bitwise: true */\n bytes[p++] = encoded1 << 2 | encoded2 >> 4;\n bytes[p++] = (encoded2 & 15) << 4 | encoded3 >> 2;\n bytes[p++] = (encoded3 & 3) << 6 | encoded4 & 63;\n }\n return buffer;\n}\n\n// Converts a buffer to a string to store, serialized, in the backend\n// storage library.\nfunction bufferToString(buffer) {\n // base64-arraybuffer\n var bytes = new Uint8Array(buffer);\n var base64String = '';\n var i;\n\n for (i = 0; i < bytes.length; i += 3) {\n /*jslint bitwise: true */\n base64String += BASE_CHARS[bytes[i] >> 2];\n base64String += BASE_CHARS[(bytes[i] & 3) << 4 | bytes[i + 1] >> 4];\n base64String += BASE_CHARS[(bytes[i + 1] & 15) << 2 | bytes[i + 2] >> 6];\n base64String += BASE_CHARS[bytes[i + 2] & 63];\n }\n\n if (bytes.length % 3 === 2) {\n base64String = base64String.substring(0, base64String.length - 1) + '=';\n } else if (bytes.length % 3 === 1) {\n base64String = base64String.substring(0, base64String.length - 2) + '==';\n }\n\n return base64String;\n}\n\n// Serialize a value, afterwards executing a callback (which usually\n// instructs the `setItem()` callback/promise to be executed). This is how\n// we store binary data with localStorage.\nfunction serialize(value, callback) {\n var valueType = '';\n if (value) {\n valueType = toString$1.call(value);\n }\n\n // Cannot use `value instanceof ArrayBuffer` or such here, as these\n // checks fail when running the tests using casper.js...\n //\n // TODO: See why those tests fail and use a better solution.\n if (value && (valueType === '[object ArrayBuffer]' || value.buffer && toString$1.call(value.buffer) === '[object ArrayBuffer]')) {\n // Convert binary arrays to a string and prefix the string with\n // a special marker.\n var buffer;\n var marker = SERIALIZED_MARKER;\n\n if (value instanceof ArrayBuffer) {\n buffer = value;\n marker += TYPE_ARRAYBUFFER;\n } else {\n buffer = value.buffer;\n\n if (valueType === '[object Int8Array]') {\n marker += TYPE_INT8ARRAY;\n } else if (valueType === '[object Uint8Array]') {\n marker += TYPE_UINT8ARRAY;\n } else if (valueType === '[object Uint8ClampedArray]') {\n marker += TYPE_UINT8CLAMPEDARRAY;\n } else if (valueType === '[object Int16Array]') {\n marker += TYPE_INT16ARRAY;\n } else if (valueType === '[object Uint16Array]') {\n marker += TYPE_UINT16ARRAY;\n } else if (valueType === '[object Int32Array]') {\n marker += TYPE_INT32ARRAY;\n } else if (valueType === '[object Uint32Array]') {\n marker += TYPE_UINT32ARRAY;\n } else if (valueType === '[object Float32Array]') {\n marker += TYPE_FLOAT32ARRAY;\n } else if (valueType === '[object Float64Array]') {\n marker += TYPE_FLOAT64ARRAY;\n } else {\n callback(new Error('Failed to get type for BinaryArray'));\n }\n }\n\n callback(marker + bufferToString(buffer));\n } else if (valueType === '[object Blob]') {\n // Conver the blob to a binaryArray and then to a string.\n var fileReader = new FileReader();\n\n fileReader.onload = function () {\n // Backwards-compatible prefix for the blob type.\n var str = BLOB_TYPE_PREFIX + value.type + '~' + bufferToString(this.result);\n\n callback(SERIALIZED_MARKER + TYPE_BLOB + str);\n };\n\n fileReader.readAsArrayBuffer(value);\n } else {\n try {\n callback(JSON.stringify(value));\n } catch (e) {\n console.error(\"Couldn't convert value into a JSON string: \", value);\n\n callback(null, e);\n }\n }\n}\n\n// Deserialize data we've inserted into a value column/field. We place\n// special markers into our strings to mark them as encoded; this isn't\n// as nice as a meta field, but it's the only sane thing we can do whilst\n// keeping localStorage support intact.\n//\n// Oftentimes this will just deserialize JSON content, but if we have a\n// special marker (SERIALIZED_MARKER, defined above), we will extract\n// some kind of arraybuffer/binary data/typed array out of the string.\nfunction deserialize(value) {\n // If we haven't marked this string as being specially serialized (i.e.\n // something other than serialized JSON), we can just return it and be\n // done with it.\n if (value.substring(0, SERIALIZED_MARKER_LENGTH) !== SERIALIZED_MARKER) {\n return JSON.parse(value);\n }\n\n // The following code deals with deserializing some kind of Blob or\n // TypedArray. First we separate out the type of data we're dealing\n // with from the data itself.\n var serializedString = value.substring(TYPE_SERIALIZED_MARKER_LENGTH);\n var type = value.substring(SERIALIZED_MARKER_LENGTH, TYPE_SERIALIZED_MARKER_LENGTH);\n\n var blobType;\n // Backwards-compatible blob type serialization strategy.\n // DBs created with older versions of localForage will simply not have the blob type.\n if (type === TYPE_BLOB && BLOB_TYPE_PREFIX_REGEX.test(serializedString)) {\n var matcher = serializedString.match(BLOB_TYPE_PREFIX_REGEX);\n blobType = matcher[1];\n serializedString = serializedString.substring(matcher[0].length);\n }\n var buffer = stringToBuffer(serializedString);\n\n // Return the right type based on the code/type set during\n // serialization.\n switch (type) {\n case TYPE_ARRAYBUFFER:\n return buffer;\n case TYPE_BLOB:\n return createBlob([buffer], { type: blobType });\n case TYPE_INT8ARRAY:\n return new Int8Array(buffer);\n case TYPE_UINT8ARRAY:\n return new Uint8Array(buffer);\n case TYPE_UINT8CLAMPEDARRAY:\n return new Uint8ClampedArray(buffer);\n case TYPE_INT16ARRAY:\n return new Int16Array(buffer);\n case TYPE_UINT16ARRAY:\n return new Uint16Array(buffer);\n case TYPE_INT32ARRAY:\n return new Int32Array(buffer);\n case TYPE_UINT32ARRAY:\n return new Uint32Array(buffer);\n case TYPE_FLOAT32ARRAY:\n return new Float32Array(buffer);\n case TYPE_FLOAT64ARRAY:\n return new Float64Array(buffer);\n default:\n throw new Error('Unkown type: ' + type);\n }\n}\n\nvar localforageSerializer = {\n serialize: serialize,\n deserialize: deserialize,\n stringToBuffer: stringToBuffer,\n bufferToString: bufferToString\n};\n\n/*\n * Includes code from:\n *\n * base64-arraybuffer\n * https://github.com/niklasvh/base64-arraybuffer\n *\n * Copyright (c) 2012 Niklas von Hertzen\n * Licensed under the MIT license.\n */\n\nfunction createDbTable(t, dbInfo, callback, errorCallback) {\n t.executeSql('CREATE TABLE IF NOT EXISTS ' + dbInfo.storeName + ' ' + '(id INTEGER PRIMARY KEY, key unique, value)', [], callback, errorCallback);\n}\n\n// Open the WebSQL database (automatically creates one if one didn't\n// previously exist), using any options set in the config.\nfunction _initStorage$1(options) {\n var self = this;\n var dbInfo = {\n db: null\n };\n\n if (options) {\n for (var i in options) {\n dbInfo[i] = typeof options[i] !== 'string' ? options[i].toString() : options[i];\n }\n }\n\n var dbInfoPromise = new Promise$1(function (resolve, reject) {\n // Open the database; the openDatabase API will automatically\n // create it for us if it doesn't exist.\n try {\n dbInfo.db = openDatabase(dbInfo.name, String(dbInfo.version), dbInfo.description, dbInfo.size);\n } catch (e) {\n return reject(e);\n }\n\n // Create our key/value table if it doesn't exist.\n dbInfo.db.transaction(function (t) {\n createDbTable(t, dbInfo, function () {\n self._dbInfo = dbInfo;\n resolve();\n }, function (t, error) {\n reject(error);\n });\n }, reject);\n });\n\n dbInfo.serializer = localforageSerializer;\n return dbInfoPromise;\n}\n\nfunction tryExecuteSql(t, dbInfo, sqlStatement, args, callback, errorCallback) {\n t.executeSql(sqlStatement, args, callback, function (t, error) {\n if (error.code === error.SYNTAX_ERR) {\n t.executeSql('SELECT name FROM sqlite_master ' + \"WHERE type='table' AND name = ?\", [dbInfo.storeName], function (t, results) {\n if (!results.rows.length) {\n // if the table is missing (was deleted)\n // re-create it table and retry\n createDbTable(t, dbInfo, function () {\n t.executeSql(sqlStatement, args, callback, errorCallback);\n }, errorCallback);\n } else {\n errorCallback(t, error);\n }\n }, errorCallback);\n } else {\n errorCallback(t, error);\n }\n }, errorCallback);\n}\n\nfunction getItem$1(key, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n var dbInfo = self._dbInfo;\n dbInfo.db.transaction(function (t) {\n tryExecuteSql(t, dbInfo, 'SELECT * FROM ' + dbInfo.storeName + ' WHERE key = ? LIMIT 1', [key], function (t, results) {\n var result = results.rows.length ? results.rows.item(0).value : null;\n\n // Check to see if this is serialized content we need to\n // unpack.\n if (result) {\n result = dbInfo.serializer.deserialize(result);\n }\n\n resolve(result);\n }, function (t, error) {\n reject(error);\n });\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction iterate$1(iterator, callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n var dbInfo = self._dbInfo;\n\n dbInfo.db.transaction(function (t) {\n tryExecuteSql(t, dbInfo, 'SELECT * FROM ' + dbInfo.storeName, [], function (t, results) {\n var rows = results.rows;\n var length = rows.length;\n\n for (var i = 0; i < length; i++) {\n var item = rows.item(i);\n var result = item.value;\n\n // Check to see if this is serialized content\n // we need to unpack.\n if (result) {\n result = dbInfo.serializer.deserialize(result);\n }\n\n result = iterator(result, item.key, i + 1);\n\n // void(0) prevents problems with redefinition\n // of `undefined`.\n if (result !== void 0) {\n resolve(result);\n return;\n }\n }\n\n resolve();\n }, function (t, error) {\n reject(error);\n });\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction _setItem(key, value, callback, retriesLeft) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n // The localStorage API doesn't return undefined values in an\n // \"expected\" way, so undefined is always cast to null in all\n // drivers. See: https://github.com/mozilla/localForage/pull/42\n if (value === undefined) {\n value = null;\n }\n\n // Save the original value to pass to the callback.\n var originalValue = value;\n\n var dbInfo = self._dbInfo;\n dbInfo.serializer.serialize(value, function (value, error) {\n if (error) {\n reject(error);\n } else {\n dbInfo.db.transaction(function (t) {\n tryExecuteSql(t, dbInfo, 'INSERT OR REPLACE INTO ' + dbInfo.storeName + ' ' + '(key, value) VALUES (?, ?)', [key, value], function () {\n resolve(originalValue);\n }, function (t, error) {\n reject(error);\n });\n }, function (sqlError) {\n // The transaction failed; check\n // to see if it's a quota error.\n if (sqlError.code === sqlError.QUOTA_ERR) {\n // We reject the callback outright for now, but\n // it's worth trying to re-run the transaction.\n // Even if the user accepts the prompt to use\n // more storage on Safari, this error will\n // be called.\n //\n // Try to re-run the transaction.\n if (retriesLeft > 0) {\n resolve(_setItem.apply(self, [key, originalValue, callback, retriesLeft - 1]));\n return;\n }\n reject(sqlError);\n }\n });\n }\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction setItem$1(key, value, callback) {\n return _setItem.apply(this, [key, value, callback, 1]);\n}\n\nfunction removeItem$1(key, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n var dbInfo = self._dbInfo;\n dbInfo.db.transaction(function (t) {\n tryExecuteSql(t, dbInfo, 'DELETE FROM ' + dbInfo.storeName + ' WHERE key = ?', [key], function () {\n resolve();\n }, function (t, error) {\n reject(error);\n });\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Deletes every item in the table.\n// TODO: Find out if this resets the AUTO_INCREMENT number.\nfunction clear$1(callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n var dbInfo = self._dbInfo;\n dbInfo.db.transaction(function (t) {\n tryExecuteSql(t, dbInfo, 'DELETE FROM ' + dbInfo.storeName, [], function () {\n resolve();\n }, function (t, error) {\n reject(error);\n });\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Does a simple `COUNT(key)` to get the number of items stored in\n// localForage.\nfunction length$1(callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n var dbInfo = self._dbInfo;\n dbInfo.db.transaction(function (t) {\n // Ahhh, SQL makes this one soooooo easy.\n tryExecuteSql(t, dbInfo, 'SELECT COUNT(key) as c FROM ' + dbInfo.storeName, [], function (t, results) {\n var result = results.rows.item(0).c;\n resolve(result);\n }, function (t, error) {\n reject(error);\n });\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Return the key located at key index X; essentially gets the key from a\n// `WHERE id = ?`. This is the most efficient way I can think to implement\n// this rarely-used (in my experience) part of the API, but it can seem\n// inconsistent, because we do `INSERT OR REPLACE INTO` on `setItem()`, so\n// the ID of each key will change every time it's updated. Perhaps a stored\n// procedure for the `setItem()` SQL would solve this problem?\n// TODO: Don't change ID on `setItem()`.\nfunction key$1(n, callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n var dbInfo = self._dbInfo;\n dbInfo.db.transaction(function (t) {\n tryExecuteSql(t, dbInfo, 'SELECT key FROM ' + dbInfo.storeName + ' WHERE id = ? LIMIT 1', [n + 1], function (t, results) {\n var result = results.rows.length ? results.rows.item(0).key : null;\n resolve(result);\n }, function (t, error) {\n reject(error);\n });\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction keys$1(callback) {\n var self = this;\n\n var promise = new Promise$1(function (resolve, reject) {\n self.ready().then(function () {\n var dbInfo = self._dbInfo;\n dbInfo.db.transaction(function (t) {\n tryExecuteSql(t, dbInfo, 'SELECT key FROM ' + dbInfo.storeName, [], function (t, results) {\n var keys = [];\n\n for (var i = 0; i < results.rows.length; i++) {\n keys.push(results.rows.item(i).key);\n }\n\n resolve(keys);\n }, function (t, error) {\n reject(error);\n });\n });\n })[\"catch\"](reject);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// https://www.w3.org/TR/webdatabase/#databases\n// > There is no way to enumerate or delete the databases available for an origin from this API.\nfunction getAllStoreNames(db) {\n return new Promise$1(function (resolve, reject) {\n db.transaction(function (t) {\n t.executeSql('SELECT name FROM sqlite_master ' + \"WHERE type='table' AND name <> '__WebKitDatabaseInfoTable__'\", [], function (t, results) {\n var storeNames = [];\n\n for (var i = 0; i < results.rows.length; i++) {\n storeNames.push(results.rows.item(i).name);\n }\n\n resolve({\n db: db,\n storeNames: storeNames\n });\n }, function (t, error) {\n reject(error);\n });\n }, function (sqlError) {\n reject(sqlError);\n });\n });\n}\n\nfunction dropInstance$1(options, callback) {\n callback = getCallback.apply(this, arguments);\n\n var currentConfig = this.config();\n options = typeof options !== 'function' && options || {};\n if (!options.name) {\n options.name = options.name || currentConfig.name;\n options.storeName = options.storeName || currentConfig.storeName;\n }\n\n var self = this;\n var promise;\n if (!options.name) {\n promise = Promise$1.reject('Invalid arguments');\n } else {\n promise = new Promise$1(function (resolve) {\n var db;\n if (options.name === currentConfig.name) {\n // use the db reference of the current instance\n db = self._dbInfo.db;\n } else {\n db = openDatabase(options.name, '', '', 0);\n }\n\n if (!options.storeName) {\n // drop all database tables\n resolve(getAllStoreNames(db));\n } else {\n resolve({\n db: db,\n storeNames: [options.storeName]\n });\n }\n }).then(function (operationInfo) {\n return new Promise$1(function (resolve, reject) {\n operationInfo.db.transaction(function (t) {\n function dropTable(storeName) {\n return new Promise$1(function (resolve, reject) {\n t.executeSql('DROP TABLE IF EXISTS ' + storeName, [], function () {\n resolve();\n }, function (t, error) {\n reject(error);\n });\n });\n }\n\n var operations = [];\n for (var i = 0, len = operationInfo.storeNames.length; i < len; i++) {\n operations.push(dropTable(operationInfo.storeNames[i]));\n }\n\n Promise$1.all(operations).then(function () {\n resolve();\n })[\"catch\"](function (e) {\n reject(e);\n });\n }, function (sqlError) {\n reject(sqlError);\n });\n });\n });\n }\n\n executeCallback(promise, callback);\n return promise;\n}\n\nvar webSQLStorage = {\n _driver: 'webSQLStorage',\n _initStorage: _initStorage$1,\n _support: isWebSQLValid(),\n iterate: iterate$1,\n getItem: getItem$1,\n setItem: setItem$1,\n removeItem: removeItem$1,\n clear: clear$1,\n length: length$1,\n key: key$1,\n keys: keys$1,\n dropInstance: dropInstance$1\n};\n\nfunction isLocalStorageValid() {\n try {\n return typeof localStorage !== 'undefined' && 'setItem' in localStorage &&\n // in IE8 typeof localStorage.setItem === 'object'\n !!localStorage.setItem;\n } catch (e) {\n return false;\n }\n}\n\nfunction _getKeyPrefix(options, defaultConfig) {\n var keyPrefix = options.name + '/';\n\n if (options.storeName !== defaultConfig.storeName) {\n keyPrefix += options.storeName + '/';\n }\n return keyPrefix;\n}\n\n// Check if localStorage throws when saving an item\nfunction checkIfLocalStorageThrows() {\n var localStorageTestKey = '_localforage_support_test';\n\n try {\n localStorage.setItem(localStorageTestKey, true);\n localStorage.removeItem(localStorageTestKey);\n\n return false;\n } catch (e) {\n return true;\n }\n}\n\n// Check if localStorage is usable and allows to save an item\n// This method checks if localStorage is usable in Safari Private Browsing\n// mode, or in any other case where the available quota for localStorage\n// is 0 and there wasn't any saved items yet.\nfunction _isLocalStorageUsable() {\n return !checkIfLocalStorageThrows() || localStorage.length > 0;\n}\n\n// Config the localStorage backend, using options set in the config.\nfunction _initStorage$2(options) {\n var self = this;\n var dbInfo = {};\n if (options) {\n for (var i in options) {\n dbInfo[i] = options[i];\n }\n }\n\n dbInfo.keyPrefix = _getKeyPrefix(options, self._defaultConfig);\n\n if (!_isLocalStorageUsable()) {\n return Promise$1.reject();\n }\n\n self._dbInfo = dbInfo;\n dbInfo.serializer = localforageSerializer;\n\n return Promise$1.resolve();\n}\n\n// Remove all keys from the datastore, effectively destroying all data in\n// the app's key/value store!\nfunction clear$2(callback) {\n var self = this;\n var promise = self.ready().then(function () {\n var keyPrefix = self._dbInfo.keyPrefix;\n\n for (var i = localStorage.length - 1; i >= 0; i--) {\n var key = localStorage.key(i);\n\n if (key.indexOf(keyPrefix) === 0) {\n localStorage.removeItem(key);\n }\n }\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Retrieve an item from the store. Unlike the original async_storage\n// library in Gaia, we don't modify return values at all. If a key's value\n// is `undefined`, we pass that value to the callback function.\nfunction getItem$2(key, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = self.ready().then(function () {\n var dbInfo = self._dbInfo;\n var result = localStorage.getItem(dbInfo.keyPrefix + key);\n\n // If a result was found, parse it from the serialized\n // string into a JS object. If result isn't truthy, the key\n // is likely undefined and we'll pass it straight to the\n // callback.\n if (result) {\n result = dbInfo.serializer.deserialize(result);\n }\n\n return result;\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Iterate over all items in the store.\nfunction iterate$2(iterator, callback) {\n var self = this;\n\n var promise = self.ready().then(function () {\n var dbInfo = self._dbInfo;\n var keyPrefix = dbInfo.keyPrefix;\n var keyPrefixLength = keyPrefix.length;\n var length = localStorage.length;\n\n // We use a dedicated iterator instead of the `i` variable below\n // so other keys we fetch in localStorage aren't counted in\n // the `iterationNumber` argument passed to the `iterate()`\n // callback.\n //\n // See: github.com/mozilla/localForage/pull/435#discussion_r38061530\n var iterationNumber = 1;\n\n for (var i = 0; i < length; i++) {\n var key = localStorage.key(i);\n if (key.indexOf(keyPrefix) !== 0) {\n continue;\n }\n var value = localStorage.getItem(key);\n\n // If a result was found, parse it from the serialized\n // string into a JS object. If result isn't truthy, the\n // key is likely undefined and we'll pass it straight\n // to the iterator.\n if (value) {\n value = dbInfo.serializer.deserialize(value);\n }\n\n value = iterator(value, key.substring(keyPrefixLength), iterationNumber++);\n\n if (value !== void 0) {\n return value;\n }\n }\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Same as localStorage's key() method, except takes a callback.\nfunction key$2(n, callback) {\n var self = this;\n var promise = self.ready().then(function () {\n var dbInfo = self._dbInfo;\n var result;\n try {\n result = localStorage.key(n);\n } catch (error) {\n result = null;\n }\n\n // Remove the prefix from the key, if a key is found.\n if (result) {\n result = result.substring(dbInfo.keyPrefix.length);\n }\n\n return result;\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction keys$2(callback) {\n var self = this;\n var promise = self.ready().then(function () {\n var dbInfo = self._dbInfo;\n var length = localStorage.length;\n var keys = [];\n\n for (var i = 0; i < length; i++) {\n var itemKey = localStorage.key(i);\n if (itemKey.indexOf(dbInfo.keyPrefix) === 0) {\n keys.push(itemKey.substring(dbInfo.keyPrefix.length));\n }\n }\n\n return keys;\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Supply the number of keys in the datastore to the callback function.\nfunction length$2(callback) {\n var self = this;\n var promise = self.keys().then(function (keys) {\n return keys.length;\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Remove an item from the store, nice and simple.\nfunction removeItem$2(key, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = self.ready().then(function () {\n var dbInfo = self._dbInfo;\n localStorage.removeItem(dbInfo.keyPrefix + key);\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\n// Set a key's value and run an optional callback once the value is set.\n// Unlike Gaia's implementation, the callback function is passed the value,\n// in case you want to operate on that value only after you're sure it\n// saved, or something like that.\nfunction setItem$2(key, value, callback) {\n var self = this;\n\n key = normalizeKey(key);\n\n var promise = self.ready().then(function () {\n // Convert undefined values to null.\n // https://github.com/mozilla/localForage/pull/42\n if (value === undefined) {\n value = null;\n }\n\n // Save the original value to pass to the callback.\n var originalValue = value;\n\n return new Promise$1(function (resolve, reject) {\n var dbInfo = self._dbInfo;\n dbInfo.serializer.serialize(value, function (value, error) {\n if (error) {\n reject(error);\n } else {\n try {\n localStorage.setItem(dbInfo.keyPrefix + key, value);\n resolve(originalValue);\n } catch (e) {\n // localStorage capacity exceeded.\n // TODO: Make this a specific error/event.\n if (e.name === 'QuotaExceededError' || e.name === 'NS_ERROR_DOM_QUOTA_REACHED') {\n reject(e);\n }\n reject(e);\n }\n }\n });\n });\n });\n\n executeCallback(promise, callback);\n return promise;\n}\n\nfunction dropInstance$2(options, callback) {\n callback = getCallback.apply(this, arguments);\n\n options = typeof options !== 'function' && options || {};\n if (!options.name) {\n var currentConfig = this.config();\n options.name = options.name || currentConfig.name;\n options.storeName = options.storeName || currentConfig.storeName;\n }\n\n var self = this;\n var promise;\n if (!options.name) {\n promise = Promise$1.reject('Invalid arguments');\n } else {\n promise = new Promise$1(function (resolve) {\n if (!options.storeName) {\n resolve(options.name + '/');\n } else {\n resolve(_getKeyPrefix(options, self._defaultConfig));\n }\n }).then(function (keyPrefix) {\n for (var i = localStorage.length - 1; i >= 0; i--) {\n var key = localStorage.key(i);\n\n if (key.indexOf(keyPrefix) === 0) {\n localStorage.removeItem(key);\n }\n }\n });\n }\n\n executeCallback(promise, callback);\n return promise;\n}\n\nvar localStorageWrapper = {\n _driver: 'localStorageWrapper',\n _initStorage: _initStorage$2,\n _support: isLocalStorageValid(),\n iterate: iterate$2,\n getItem: getItem$2,\n setItem: setItem$2,\n removeItem: removeItem$2,\n clear: clear$2,\n length: length$2,\n key: key$2,\n keys: keys$2,\n dropInstance: dropInstance$2\n};\n\nvar sameValue = function sameValue(x, y) {\n return x === y || typeof x === 'number' && typeof y === 'number' && isNaN(x) && isNaN(y);\n};\n\nvar includes = function includes(array, searchElement) {\n var len = array.length;\n var i = 0;\n while (i < len) {\n if (sameValue(array[i], searchElement)) {\n return true;\n }\n i++;\n }\n\n return false;\n};\n\nvar isArray = Array.isArray || function (arg) {\n return Object.prototype.toString.call(arg) === '[object Array]';\n};\n\n// Drivers are stored here when `defineDriver()` is called.\n// They are shared across all instances of localForage.\nvar DefinedDrivers = {};\n\nvar DriverSupport = {};\n\nvar DefaultDrivers = {\n INDEXEDDB: asyncStorage,\n WEBSQL: webSQLStorage,\n LOCALSTORAGE: localStorageWrapper\n};\n\nvar DefaultDriverOrder = [DefaultDrivers.INDEXEDDB._driver, DefaultDrivers.WEBSQL._driver, DefaultDrivers.LOCALSTORAGE._driver];\n\nvar OptionalDriverMethods = ['dropInstance'];\n\nvar LibraryMethods = ['clear', 'getItem', 'iterate', 'key', 'keys', 'length', 'removeItem', 'setItem'].concat(OptionalDriverMethods);\n\nvar DefaultConfig = {\n description: '',\n driver: DefaultDriverOrder.slice(),\n name: 'localforage',\n // Default DB size is _JUST UNDER_ 5MB, as it's the highest size\n // we can use without a prompt.\n size: 4980736,\n storeName: 'keyvaluepairs',\n version: 1.0\n};\n\nfunction callWhenReady(localForageInstance, libraryMethod) {\n localForageInstance[libraryMethod] = function () {\n var _args = arguments;\n return localForageInstance.ready().then(function () {\n return localForageInstance[libraryMethod].apply(localForageInstance, _args);\n });\n };\n}\n\nfunction extend() {\n for (var i = 1; i < arguments.length; i++) {\n var arg = arguments[i];\n\n if (arg) {\n for (var _key in arg) {\n if (arg.hasOwnProperty(_key)) {\n if (isArray(arg[_key])) {\n arguments[0][_key] = arg[_key].slice();\n } else {\n arguments[0][_key] = arg[_key];\n }\n }\n }\n }\n }\n\n return arguments[0];\n}\n\nvar LocalForage = function () {\n function LocalForage(options) {\n _classCallCheck(this, LocalForage);\n\n for (var driverTypeKey in DefaultDrivers) {\n if (DefaultDrivers.hasOwnProperty(driverTypeKey)) {\n var driver = DefaultDrivers[driverTypeKey];\n var driverName = driver._driver;\n this[driverTypeKey] = driverName;\n\n if (!DefinedDrivers[driverName]) {\n // we don't need to wait for the promise,\n // since the default drivers can be defined\n // in a blocking manner\n this.defineDriver(driver);\n }\n }\n }\n\n this._defaultConfig = extend({}, DefaultConfig);\n this._config = extend({}, this._defaultConfig, options);\n this._driverSet = null;\n this._initDriver = null;\n this._ready = false;\n this._dbInfo = null;\n\n this._wrapLibraryMethodsWithReady();\n this.setDriver(this._config.driver)[\"catch\"](function () {});\n }\n\n // Set any config values for localForage; can be called anytime before\n // the first API call (e.g. `getItem`, `setItem`).\n // We loop through options so we don't overwrite existing config\n // values.\n\n\n LocalForage.prototype.config = function config(options) {\n // If the options argument is an object, we use it to set values.\n // Otherwise, we return either a specified config value or all\n // config values.\n if ((typeof options === 'undefined' ? 'undefined' : _typeof(options)) === 'object') {\n // If localforage is ready and fully initialized, we can't set\n // any new configuration values. Instead, we return an error.\n if (this._ready) {\n return new Error(\"Can't call config() after localforage \" + 'has been used.');\n }\n\n for (var i in options) {\n if (i === 'storeName') {\n options[i] = options[i].replace(/\\W/g, '_');\n }\n\n if (i === 'version' && typeof options[i] !== 'number') {\n return new Error('Database version must be a number.');\n }\n\n this._config[i] = options[i];\n }\n\n // after all config options are set and\n // the driver option is used, try setting it\n if ('driver' in options && options.driver) {\n return this.setDriver(this._config.driver);\n }\n\n return true;\n } else if (typeof options === 'string') {\n return this._config[options];\n } else {\n return this._config;\n }\n };\n\n // Used to define a custom driver, shared across all instances of\n // localForage.\n\n\n LocalForage.prototype.defineDriver = function defineDriver(driverObject, callback, errorCallback) {\n var promise = new Promise$1(function (resolve, reject) {\n try {\n var driverName = driverObject._driver;\n var complianceError = new Error('Custom driver not compliant; see ' + 'https://mozilla.github.io/localForage/#definedriver');\n\n // A driver name should be defined and not overlap with the\n // library-defined, default drivers.\n if (!driverObject._driver) {\n reject(complianceError);\n return;\n }\n\n var driverMethods = LibraryMethods.concat('_initStorage');\n for (var i = 0, len = driverMethods.length; i < len; i++) {\n var driverMethodName = driverMethods[i];\n\n // when the property is there,\n // it should be a method even when optional\n var isRequired = !includes(OptionalDriverMethods, driverMethodName);\n if ((isRequired || driverObject[driverMethodName]) && typeof driverObject[driverMethodName] !== 'function') {\n reject(complianceError);\n return;\n }\n }\n\n var configureMissingMethods = function configureMissingMethods() {\n var methodNotImplementedFactory = function methodNotImplementedFactory(methodName) {\n return function () {\n var error = new Error('Method ' + methodName + ' is not implemented by the current driver');\n var promise = Promise$1.reject(error);\n executeCallback(promise, arguments[arguments.length - 1]);\n return promise;\n };\n };\n\n for (var _i = 0, _len = OptionalDriverMethods.length; _i < _len; _i++) {\n var optionalDriverMethod = OptionalDriverMethods[_i];\n if (!driverObject[optionalDriverMethod]) {\n driverObject[optionalDriverMethod] = methodNotImplementedFactory(optionalDriverMethod);\n }\n }\n };\n\n configureMissingMethods();\n\n var setDriverSupport = function setDriverSupport(support) {\n if (DefinedDrivers[driverName]) {\n console.info('Redefining LocalForage driver: ' + driverName);\n }\n DefinedDrivers[driverName] = driverObject;\n DriverSupport[driverName] = support;\n // don't use a then, so that we can define\n // drivers that have simple _support methods\n // in a blocking manner\n resolve();\n };\n\n if ('_support' in driverObject) {\n if (driverObject._support && typeof driverObject._support === 'function') {\n driverObject._support().then(setDriverSupport, reject);\n } else {\n setDriverSupport(!!driverObject._support);\n }\n } else {\n setDriverSupport(true);\n }\n } catch (e) {\n reject(e);\n }\n });\n\n executeTwoCallbacks(promise, callback, errorCallback);\n return promise;\n };\n\n LocalForage.prototype.driver = function driver() {\n return this._driver || null;\n };\n\n LocalForage.prototype.getDriver = function getDriver(driverName, callback, errorCallback) {\n var getDriverPromise = DefinedDrivers[driverName] ? Promise$1.resolve(DefinedDrivers[driverName]) : Promise$1.reject(new Error('Driver not found.'));\n\n executeTwoCallbacks(getDriverPromise, callback, errorCallback);\n return getDriverPromise;\n };\n\n LocalForage.prototype.getSerializer = function getSerializer(callback) {\n var serializerPromise = Promise$1.resolve(localforageSerializer);\n executeTwoCallbacks(serializerPromise, callback);\n return serializerPromise;\n };\n\n LocalForage.prototype.ready = function ready(callback) {\n var self = this;\n\n var promise = self._driverSet.then(function () {\n if (self._ready === null) {\n self._ready = self._initDriver();\n }\n\n return self._ready;\n });\n\n executeTwoCallbacks(promise, callback, callback);\n return promise;\n };\n\n LocalForage.prototype.setDriver = function setDriver(drivers, callback, errorCallback) {\n var self = this;\n\n if (!isArray(drivers)) {\n drivers = [drivers];\n }\n\n var supportedDrivers = this._getSupportedDrivers(drivers);\n\n function setDriverToConfig() {\n self._config.driver = self.driver();\n }\n\n function extendSelfWithDriver(driver) {\n self._extend(driver);\n setDriverToConfig();\n\n self._ready = self._initStorage(self._config);\n return self._ready;\n }\n\n function initDriver(supportedDrivers) {\n return function () {\n var currentDriverIndex = 0;\n\n function driverPromiseLoop() {\n while (currentDriverIndex < supportedDrivers.length) {\n var driverName = supportedDrivers[currentDriverIndex];\n currentDriverIndex++;\n\n self._dbInfo = null;\n self._ready = null;\n\n return self.getDriver(driverName).then(extendSelfWithDriver)[\"catch\"](driverPromiseLoop);\n }\n\n setDriverToConfig();\n var error = new Error('No available storage method found.');\n self._driverSet = Promise$1.reject(error);\n return self._driverSet;\n }\n\n return driverPromiseLoop();\n };\n }\n\n // There might be a driver initialization in progress\n // so wait for it to finish in order to avoid a possible\n // race condition to set _dbInfo\n var oldDriverSetDone = this._driverSet !== null ? this._driverSet[\"catch\"](function () {\n return Promise$1.resolve();\n }) : Promise$1.resolve();\n\n this._driverSet = oldDriverSetDone.then(function () {\n var driverName = supportedDrivers[0];\n self._dbInfo = null;\n self._ready = null;\n\n return self.getDriver(driverName).then(function (driver) {\n self._driver = driver._driver;\n setDriverToConfig();\n self._wrapLibraryMethodsWithReady();\n self._initDriver = initDriver(supportedDrivers);\n });\n })[\"catch\"](function () {\n setDriverToConfig();\n var error = new Error('No available storage method found.');\n self._driverSet = Promise$1.reject(error);\n return self._driverSet;\n });\n\n executeTwoCallbacks(this._driverSet, callback, errorCallback);\n return this._driverSet;\n };\n\n LocalForage.prototype.supports = function supports(driverName) {\n return !!DriverSupport[driverName];\n };\n\n LocalForage.prototype._extend = function _extend(libraryMethodsAndProperties) {\n extend(this, libraryMethodsAndProperties);\n };\n\n LocalForage.prototype._getSupportedDrivers = function _getSupportedDrivers(drivers) {\n var supportedDrivers = [];\n for (var i = 0, len = drivers.length; i < len; i++) {\n var driverName = drivers[i];\n if (this.supports(driverName)) {\n supportedDrivers.push(driverName);\n }\n }\n return supportedDrivers;\n };\n\n LocalForage.prototype._wrapLibraryMethodsWithReady = function _wrapLibraryMethodsWithReady() {\n // Add a stub for each driver API method that delays the call to the\n // corresponding driver method until localForage is ready. These stubs\n // will be replaced by the driver methods as soon as the driver is\n // loaded, so there is no performance impact.\n for (var i = 0, len = LibraryMethods.length; i < len; i++) {\n callWhenReady(this, LibraryMethods[i]);\n }\n };\n\n LocalForage.prototype.createInstance = function createInstance(options) {\n return new LocalForage(options);\n };\n\n return LocalForage;\n}();\n\n// The actual localForage object that we expose as a module or via a\n// global. It's extended by pulling in one of our other libraries.\n\n\nvar localforage_js = new LocalForage();\n\nmodule.exports = localforage_js;\n\n},{\"3\":3}]},{},[4])(4)\n});\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar DataView = getNative(root, 'DataView');\n\nmodule.exports = DataView;\n","var hashClear = require('./_hashClear'),\n hashDelete = require('./_hashDelete'),\n hashGet = require('./_hashGet'),\n hashHas = require('./_hashHas'),\n hashSet = require('./_hashSet');\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\nmodule.exports = Hash;\n","var listCacheClear = require('./_listCacheClear'),\n listCacheDelete = require('./_listCacheDelete'),\n listCacheGet = require('./_listCacheGet'),\n listCacheHas = require('./_listCacheHas'),\n listCacheSet = require('./_listCacheSet');\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\nmodule.exports = ListCache;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Map = getNative(root, 'Map');\n\nmodule.exports = Map;\n","var mapCacheClear = require('./_mapCacheClear'),\n mapCacheDelete = require('./_mapCacheDelete'),\n mapCacheGet = require('./_mapCacheGet'),\n mapCacheHas = require('./_mapCacheHas'),\n mapCacheSet = require('./_mapCacheSet');\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\nmodule.exports = MapCache;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Promise = getNative(root, 'Promise');\n\nmodule.exports = Promise;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar Set = getNative(root, 'Set');\n\nmodule.exports = Set;\n","var MapCache = require('./_MapCache'),\n setCacheAdd = require('./_setCacheAdd'),\n setCacheHas = require('./_setCacheHas');\n\n/**\n *\n * Creates an array cache object to store unique values.\n *\n * @private\n * @constructor\n * @param {Array} [values] The values to cache.\n */\nfunction SetCache(values) {\n var index = -1,\n length = values == null ? 0 : values.length;\n\n this.__data__ = new MapCache;\n while (++index < length) {\n this.add(values[index]);\n }\n}\n\n// Add methods to `SetCache`.\nSetCache.prototype.add = SetCache.prototype.push = setCacheAdd;\nSetCache.prototype.has = setCacheHas;\n\nmodule.exports = SetCache;\n","var ListCache = require('./_ListCache'),\n stackClear = require('./_stackClear'),\n stackDelete = require('./_stackDelete'),\n stackGet = require('./_stackGet'),\n stackHas = require('./_stackHas'),\n stackSet = require('./_stackSet');\n\n/**\n * Creates a stack cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Stack(entries) {\n var data = this.__data__ = new ListCache(entries);\n this.size = data.size;\n}\n\n// Add methods to `Stack`.\nStack.prototype.clear = stackClear;\nStack.prototype['delete'] = stackDelete;\nStack.prototype.get = stackGet;\nStack.prototype.has = stackHas;\nStack.prototype.set = stackSet;\n\nmodule.exports = Stack;\n","var root = require('./_root');\n\n/** Built-in value references. */\nvar Symbol = root.Symbol;\n\nmodule.exports = Symbol;\n","var root = require('./_root');\n\n/** Built-in value references. */\nvar Uint8Array = root.Uint8Array;\n\nmodule.exports = Uint8Array;\n","var getNative = require('./_getNative'),\n root = require('./_root');\n\n/* Built-in method references that are verified to be native. */\nvar WeakMap = getNative(root, 'WeakMap');\n\nmodule.exports = WeakMap;\n","/**\n * A faster alternative to `Function#apply`, this function invokes `func`\n * with the `this` binding of `thisArg` and the arguments of `args`.\n *\n * @private\n * @param {Function} func The function to invoke.\n * @param {*} thisArg The `this` binding of `func`.\n * @param {Array} args The arguments to invoke `func` with.\n * @returns {*} Returns the result of `func`.\n */\nfunction apply(func, thisArg, args) {\n switch (args.length) {\n case 0: return func.call(thisArg);\n case 1: return func.call(thisArg, args[0]);\n case 2: return func.call(thisArg, args[0], args[1]);\n case 3: return func.call(thisArg, args[0], args[1], args[2]);\n }\n return func.apply(thisArg, args);\n}\n\nmodule.exports = apply;\n","/**\n * A specialized version of `_.filter` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n */\nfunction arrayFilter(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index];\n if (predicate(value, index, array)) {\n result[resIndex++] = value;\n }\n }\n return result;\n}\n\nmodule.exports = arrayFilter;\n","var baseTimes = require('./_baseTimes'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray'),\n isBuffer = require('./isBuffer'),\n isIndex = require('./_isIndex'),\n isTypedArray = require('./isTypedArray');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Creates an array of the enumerable property names of the array-like `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @param {boolean} inherited Specify returning inherited property names.\n * @returns {Array} Returns the array of property names.\n */\nfunction arrayLikeKeys(value, inherited) {\n var isArr = isArray(value),\n isArg = !isArr && isArguments(value),\n isBuff = !isArr && !isArg && isBuffer(value),\n isType = !isArr && !isArg && !isBuff && isTypedArray(value),\n skipIndexes = isArr || isArg || isBuff || isType,\n result = skipIndexes ? baseTimes(value.length, String) : [],\n length = result.length;\n\n for (var key in value) {\n if ((inherited || hasOwnProperty.call(value, key)) &&\n !(skipIndexes && (\n // Safari 9 has enumerable `arguments.length` in strict mode.\n key == 'length' ||\n // Node.js 0.10 has enumerable non-index properties on buffers.\n (isBuff && (key == 'offset' || key == 'parent')) ||\n // PhantomJS 2 has enumerable non-index properties on typed arrays.\n (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) ||\n // Skip index properties.\n isIndex(key, length)\n ))) {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = arrayLikeKeys;\n","/**\n * A specialized version of `_.map` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */\nfunction arrayMap(array, iteratee) {\n var index = -1,\n length = array == null ? 0 : array.length,\n result = Array(length);\n\n while (++index < length) {\n result[index] = iteratee(array[index], index, array);\n }\n return result;\n}\n\nmodule.exports = arrayMap;\n","/**\n * Appends the elements of `values` to `array`.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {Array} values The values to append.\n * @returns {Array} Returns `array`.\n */\nfunction arrayPush(array, values) {\n var index = -1,\n length = values.length,\n offset = array.length;\n\n while (++index < length) {\n array[offset + index] = values[index];\n }\n return array;\n}\n\nmodule.exports = arrayPush;\n","/**\n * A specialized version of `_.some` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if any element passes the predicate check,\n * else `false`.\n */\nfunction arraySome(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (predicate(array[index], index, array)) {\n return true;\n }\n }\n return false;\n}\n\nmodule.exports = arraySome;\n","var eq = require('./eq');\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\nmodule.exports = assocIndexOf;\n","var baseForOwn = require('./_baseForOwn'),\n createBaseEach = require('./_createBaseEach');\n\n/**\n * The base implementation of `_.forEach` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array|Object} Returns `collection`.\n */\nvar baseEach = createBaseEach(baseForOwn);\n\nmodule.exports = baseEach;\n","var baseEach = require('./_baseEach');\n\n/**\n * The base implementation of `_.filter` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n */\nfunction baseFilter(collection, predicate) {\n var result = [];\n baseEach(collection, function(value, index, collection) {\n if (predicate(value, index, collection)) {\n result.push(value);\n }\n });\n return result;\n}\n\nmodule.exports = baseFilter;\n","/**\n * The base implementation of `_.findIndex` and `_.findLastIndex` without\n * support for iteratee shorthands.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {Function} predicate The function invoked per iteration.\n * @param {number} fromIndex The index to search from.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction baseFindIndex(array, predicate, fromIndex, fromRight) {\n var length = array.length,\n index = fromIndex + (fromRight ? 1 : -1);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (predicate(array[index], index, array)) {\n return index;\n }\n }\n return -1;\n}\n\nmodule.exports = baseFindIndex;\n","var arrayPush = require('./_arrayPush'),\n isFlattenable = require('./_isFlattenable');\n\n/**\n * The base implementation of `_.flatten` with support for restricting flattening.\n *\n * @private\n * @param {Array} array The array to flatten.\n * @param {number} depth The maximum recursion depth.\n * @param {boolean} [predicate=isFlattenable] The function invoked per iteration.\n * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks.\n * @param {Array} [result=[]] The initial result value.\n * @returns {Array} Returns the new flattened array.\n */\nfunction baseFlatten(array, depth, predicate, isStrict, result) {\n var index = -1,\n length = array.length;\n\n predicate || (predicate = isFlattenable);\n result || (result = []);\n\n while (++index < length) {\n var value = array[index];\n if (depth > 0 && predicate(value)) {\n if (depth > 1) {\n // Recursively flatten arrays (susceptible to call stack limits).\n baseFlatten(value, depth - 1, predicate, isStrict, result);\n } else {\n arrayPush(result, value);\n }\n } else if (!isStrict) {\n result[result.length] = value;\n }\n }\n return result;\n}\n\nmodule.exports = baseFlatten;\n","var createBaseFor = require('./_createBaseFor');\n\n/**\n * The base implementation of `baseForOwn` which iterates over `object`\n * properties returned by `keysFunc` and invokes `iteratee` for each property.\n * Iteratee functions may exit iteration early by explicitly returning `false`.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @returns {Object} Returns `object`.\n */\nvar baseFor = createBaseFor();\n\nmodule.exports = baseFor;\n","var baseFor = require('./_baseFor'),\n keys = require('./keys');\n\n/**\n * The base implementation of `_.forOwn` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Object} Returns `object`.\n */\nfunction baseForOwn(object, iteratee) {\n return object && baseFor(object, iteratee, keys);\n}\n\nmodule.exports = baseForOwn;\n","var castPath = require('./_castPath'),\n toKey = require('./_toKey');\n\n/**\n * The base implementation of `_.get` without support for default values.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @returns {*} Returns the resolved value.\n */\nfunction baseGet(object, path) {\n path = castPath(path, object);\n\n var index = 0,\n length = path.length;\n\n while (object != null && index < length) {\n object = object[toKey(path[index++])];\n }\n return (index && index == length) ? object : undefined;\n}\n\nmodule.exports = baseGet;\n","var arrayPush = require('./_arrayPush'),\n isArray = require('./isArray');\n\n/**\n * The base implementation of `getAllKeys` and `getAllKeysIn` which uses\n * `keysFunc` and `symbolsFunc` to get the enumerable property names and\n * symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @param {Function} symbolsFunc The function to get the symbols of `object`.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction baseGetAllKeys(object, keysFunc, symbolsFunc) {\n var result = keysFunc(object);\n return isArray(object) ? result : arrayPush(result, symbolsFunc(object));\n}\n\nmodule.exports = baseGetAllKeys;\n","var Symbol = require('./_Symbol'),\n getRawTag = require('./_getRawTag'),\n objectToString = require('./_objectToString');\n\n/** `Object#toString` result references. */\nvar nullTag = '[object Null]',\n undefinedTag = '[object Undefined]';\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * The base implementation of `getTag` without fallbacks for buggy environments.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nfunction baseGetTag(value) {\n if (value == null) {\n return value === undefined ? undefinedTag : nullTag;\n }\n return (symToStringTag && symToStringTag in Object(value))\n ? getRawTag(value)\n : objectToString(value);\n}\n\nmodule.exports = baseGetTag;\n","/**\n * The base implementation of `_.hasIn` without support for deep paths.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {Array|string} key The key to check.\n * @returns {boolean} Returns `true` if `key` exists, else `false`.\n */\nfunction baseHasIn(object, key) {\n return object != null && key in Object(object);\n}\n\nmodule.exports = baseHasIn;\n","var baseFindIndex = require('./_baseFindIndex'),\n baseIsNaN = require('./_baseIsNaN'),\n strictIndexOf = require('./_strictIndexOf');\n\n/**\n * The base implementation of `_.indexOf` without `fromIndex` bounds checks.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction baseIndexOf(array, value, fromIndex) {\n return value === value\n ? strictIndexOf(array, value, fromIndex)\n : baseFindIndex(array, baseIsNaN, fromIndex);\n}\n\nmodule.exports = baseIndexOf;\n","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]';\n\n/**\n * The base implementation of `_.isArguments`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n */\nfunction baseIsArguments(value) {\n return isObjectLike(value) && baseGetTag(value) == argsTag;\n}\n\nmodule.exports = baseIsArguments;\n","var baseIsEqualDeep = require('./_baseIsEqualDeep'),\n isObjectLike = require('./isObjectLike');\n\n/**\n * The base implementation of `_.isEqual` which supports partial comparisons\n * and tracks traversed objects.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @param {boolean} bitmask The bitmask flags.\n * 1 - Unordered comparison\n * 2 - Partial comparison\n * @param {Function} [customizer] The function to customize comparisons.\n * @param {Object} [stack] Tracks traversed `value` and `other` objects.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n */\nfunction baseIsEqual(value, other, bitmask, customizer, stack) {\n if (value === other) {\n return true;\n }\n if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) {\n return value !== value && other !== other;\n }\n return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack);\n}\n\nmodule.exports = baseIsEqual;\n","var Stack = require('./_Stack'),\n equalArrays = require('./_equalArrays'),\n equalByTag = require('./_equalByTag'),\n equalObjects = require('./_equalObjects'),\n getTag = require('./_getTag'),\n isArray = require('./isArray'),\n isBuffer = require('./isBuffer'),\n isTypedArray = require('./isTypedArray');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n objectTag = '[object Object]';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * A specialized version of `baseIsEqual` for arrays and objects which performs\n * deep comparisons and tracks traversed objects enabling objects with circular\n * references to be compared.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} [stack] Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) {\n var objIsArr = isArray(object),\n othIsArr = isArray(other),\n objTag = objIsArr ? arrayTag : getTag(object),\n othTag = othIsArr ? arrayTag : getTag(other);\n\n objTag = objTag == argsTag ? objectTag : objTag;\n othTag = othTag == argsTag ? objectTag : othTag;\n\n var objIsObj = objTag == objectTag,\n othIsObj = othTag == objectTag,\n isSameTag = objTag == othTag;\n\n if (isSameTag && isBuffer(object)) {\n if (!isBuffer(other)) {\n return false;\n }\n objIsArr = true;\n objIsObj = false;\n }\n if (isSameTag && !objIsObj) {\n stack || (stack = new Stack);\n return (objIsArr || isTypedArray(object))\n ? equalArrays(object, other, bitmask, customizer, equalFunc, stack)\n : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack);\n }\n if (!(bitmask & COMPARE_PARTIAL_FLAG)) {\n var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'),\n othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__');\n\n if (objIsWrapped || othIsWrapped) {\n var objUnwrapped = objIsWrapped ? object.value() : object,\n othUnwrapped = othIsWrapped ? other.value() : other;\n\n stack || (stack = new Stack);\n return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack);\n }\n }\n if (!isSameTag) {\n return false;\n }\n stack || (stack = new Stack);\n return equalObjects(object, other, bitmask, customizer, equalFunc, stack);\n}\n\nmodule.exports = baseIsEqualDeep;\n","var Stack = require('./_Stack'),\n baseIsEqual = require('./_baseIsEqual');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/**\n * The base implementation of `_.isMatch` without support for iteratee shorthands.\n *\n * @private\n * @param {Object} object The object to inspect.\n * @param {Object} source The object of property values to match.\n * @param {Array} matchData The property names, values, and compare flags to match.\n * @param {Function} [customizer] The function to customize comparisons.\n * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n */\nfunction baseIsMatch(object, source, matchData, customizer) {\n var index = matchData.length,\n length = index,\n noCustomizer = !customizer;\n\n if (object == null) {\n return !length;\n }\n object = Object(object);\n while (index--) {\n var data = matchData[index];\n if ((noCustomizer && data[2])\n ? data[1] !== object[data[0]]\n : !(data[0] in object)\n ) {\n return false;\n }\n }\n while (++index < length) {\n data = matchData[index];\n var key = data[0],\n objValue = object[key],\n srcValue = data[1];\n\n if (noCustomizer && data[2]) {\n if (objValue === undefined && !(key in object)) {\n return false;\n }\n } else {\n var stack = new Stack;\n if (customizer) {\n var result = customizer(objValue, srcValue, key, object, source, stack);\n }\n if (!(result === undefined\n ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack)\n : result\n )) {\n return false;\n }\n }\n }\n return true;\n}\n\nmodule.exports = baseIsMatch;\n","/**\n * The base implementation of `_.isNaN` without support for number objects.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.\n */\nfunction baseIsNaN(value) {\n return value !== value;\n}\n\nmodule.exports = baseIsNaN;\n","var isFunction = require('./isFunction'),\n isMasked = require('./_isMasked'),\n isObject = require('./isObject'),\n toSource = require('./_toSource');\n\n/**\n * Used to match `RegExp`\n * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n */\nvar reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g;\n\n/** Used to detect host constructors (Safari). */\nvar reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n/** Used for built-in method references. */\nvar funcProto = Function.prototype,\n objectProto = Object.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Used to detect if a method is native. */\nvar reIsNative = RegExp('^' +\n funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n);\n\n/**\n * The base implementation of `_.isNative` without bad shim checks.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a native function,\n * else `false`.\n */\nfunction baseIsNative(value) {\n if (!isObject(value) || isMasked(value)) {\n return false;\n }\n var pattern = isFunction(value) ? reIsNative : reIsHostCtor;\n return pattern.test(toSource(value));\n}\n\nmodule.exports = baseIsNative;\n","var baseGetTag = require('./_baseGetTag'),\n isLength = require('./isLength'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n funcTag = '[object Function]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n objectTag = '[object Object]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n weakMapTag = '[object WeakMap]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]',\n float32Tag = '[object Float32Array]',\n float64Tag = '[object Float64Array]',\n int8Tag = '[object Int8Array]',\n int16Tag = '[object Int16Array]',\n int32Tag = '[object Int32Array]',\n uint8Tag = '[object Uint8Array]',\n uint8ClampedTag = '[object Uint8ClampedArray]',\n uint16Tag = '[object Uint16Array]',\n uint32Tag = '[object Uint32Array]';\n\n/** Used to identify `toStringTag` values of typed arrays. */\nvar typedArrayTags = {};\ntypedArrayTags[float32Tag] = typedArrayTags[float64Tag] =\ntypedArrayTags[int8Tag] = typedArrayTags[int16Tag] =\ntypedArrayTags[int32Tag] = typedArrayTags[uint8Tag] =\ntypedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] =\ntypedArrayTags[uint32Tag] = true;\ntypedArrayTags[argsTag] = typedArrayTags[arrayTag] =\ntypedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] =\ntypedArrayTags[dataViewTag] = typedArrayTags[dateTag] =\ntypedArrayTags[errorTag] = typedArrayTags[funcTag] =\ntypedArrayTags[mapTag] = typedArrayTags[numberTag] =\ntypedArrayTags[objectTag] = typedArrayTags[regexpTag] =\ntypedArrayTags[setTag] = typedArrayTags[stringTag] =\ntypedArrayTags[weakMapTag] = false;\n\n/**\n * The base implementation of `_.isTypedArray` without Node.js optimizations.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n */\nfunction baseIsTypedArray(value) {\n return isObjectLike(value) &&\n isLength(value.length) && !!typedArrayTags[baseGetTag(value)];\n}\n\nmodule.exports = baseIsTypedArray;\n","var baseMatches = require('./_baseMatches'),\n baseMatchesProperty = require('./_baseMatchesProperty'),\n identity = require('./identity'),\n isArray = require('./isArray'),\n property = require('./property');\n\n/**\n * The base implementation of `_.iteratee`.\n *\n * @private\n * @param {*} [value=_.identity] The value to convert to an iteratee.\n * @returns {Function} Returns the iteratee.\n */\nfunction baseIteratee(value) {\n // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9.\n // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details.\n if (typeof value == 'function') {\n return value;\n }\n if (value == null) {\n return identity;\n }\n if (typeof value == 'object') {\n return isArray(value)\n ? baseMatchesProperty(value[0], value[1])\n : baseMatches(value);\n }\n return property(value);\n}\n\nmodule.exports = baseIteratee;\n","var isPrototype = require('./_isPrototype'),\n nativeKeys = require('./_nativeKeys');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n */\nfunction baseKeys(object) {\n if (!isPrototype(object)) {\n return nativeKeys(object);\n }\n var result = [];\n for (var key in Object(object)) {\n if (hasOwnProperty.call(object, key) && key != 'constructor') {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = baseKeys;\n","var baseEach = require('./_baseEach'),\n isArrayLike = require('./isArrayLike');\n\n/**\n * The base implementation of `_.map` without support for iteratee shorthands.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the new mapped array.\n */\nfunction baseMap(collection, iteratee) {\n var index = -1,\n result = isArrayLike(collection) ? Array(collection.length) : [];\n\n baseEach(collection, function(value, key, collection) {\n result[++index] = iteratee(value, key, collection);\n });\n return result;\n}\n\nmodule.exports = baseMap;\n","var baseIsMatch = require('./_baseIsMatch'),\n getMatchData = require('./_getMatchData'),\n matchesStrictComparable = require('./_matchesStrictComparable');\n\n/**\n * The base implementation of `_.matches` which doesn't clone `source`.\n *\n * @private\n * @param {Object} source The object of property values to match.\n * @returns {Function} Returns the new spec function.\n */\nfunction baseMatches(source) {\n var matchData = getMatchData(source);\n if (matchData.length == 1 && matchData[0][2]) {\n return matchesStrictComparable(matchData[0][0], matchData[0][1]);\n }\n return function(object) {\n return object === source || baseIsMatch(object, source, matchData);\n };\n}\n\nmodule.exports = baseMatches;\n","var baseIsEqual = require('./_baseIsEqual'),\n get = require('./get'),\n hasIn = require('./hasIn'),\n isKey = require('./_isKey'),\n isStrictComparable = require('./_isStrictComparable'),\n matchesStrictComparable = require('./_matchesStrictComparable'),\n toKey = require('./_toKey');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/**\n * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`.\n *\n * @private\n * @param {string} path The path of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */\nfunction baseMatchesProperty(path, srcValue) {\n if (isKey(path) && isStrictComparable(srcValue)) {\n return matchesStrictComparable(toKey(path), srcValue);\n }\n return function(object) {\n var objValue = get(object, path);\n return (objValue === undefined && objValue === srcValue)\n ? hasIn(object, path)\n : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG);\n };\n}\n\nmodule.exports = baseMatchesProperty;\n","var arrayMap = require('./_arrayMap'),\n baseGet = require('./_baseGet'),\n baseIteratee = require('./_baseIteratee'),\n baseMap = require('./_baseMap'),\n baseSortBy = require('./_baseSortBy'),\n baseUnary = require('./_baseUnary'),\n compareMultiple = require('./_compareMultiple'),\n identity = require('./identity'),\n isArray = require('./isArray');\n\n/**\n * The base implementation of `_.orderBy` without param guards.\n *\n * @private\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function[]|Object[]|string[]} iteratees The iteratees to sort by.\n * @param {string[]} orders The sort orders of `iteratees`.\n * @returns {Array} Returns the new sorted array.\n */\nfunction baseOrderBy(collection, iteratees, orders) {\n if (iteratees.length) {\n iteratees = arrayMap(iteratees, function(iteratee) {\n if (isArray(iteratee)) {\n return function(value) {\n return baseGet(value, iteratee.length === 1 ? iteratee[0] : iteratee);\n }\n }\n return iteratee;\n });\n } else {\n iteratees = [identity];\n }\n\n var index = -1;\n iteratees = arrayMap(iteratees, baseUnary(baseIteratee));\n\n var result = baseMap(collection, function(value, key, collection) {\n var criteria = arrayMap(iteratees, function(iteratee) {\n return iteratee(value);\n });\n return { 'criteria': criteria, 'index': ++index, 'value': value };\n });\n\n return baseSortBy(result, function(object, other) {\n return compareMultiple(object, other, orders);\n });\n}\n\nmodule.exports = baseOrderBy;\n","/**\n * The base implementation of `_.property` without support for deep paths.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @returns {Function} Returns the new accessor function.\n */\nfunction baseProperty(key) {\n return function(object) {\n return object == null ? undefined : object[key];\n };\n}\n\nmodule.exports = baseProperty;\n","var baseGet = require('./_baseGet');\n\n/**\n * A specialized version of `baseProperty` which supports deep paths.\n *\n * @private\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n */\nfunction basePropertyDeep(path) {\n return function(object) {\n return baseGet(object, path);\n };\n}\n\nmodule.exports = basePropertyDeep;\n","var identity = require('./identity'),\n overRest = require('./_overRest'),\n setToString = require('./_setToString');\n\n/**\n * The base implementation of `_.rest` which doesn't validate or coerce arguments.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @returns {Function} Returns the new function.\n */\nfunction baseRest(func, start) {\n return setToString(overRest(func, start, identity), func + '');\n}\n\nmodule.exports = baseRest;\n","var constant = require('./constant'),\n defineProperty = require('./_defineProperty'),\n identity = require('./identity');\n\n/**\n * The base implementation of `setToString` without support for hot loop shorting.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\nvar baseSetToString = !defineProperty ? identity : function(func, string) {\n return defineProperty(func, 'toString', {\n 'configurable': true,\n 'enumerable': false,\n 'value': constant(string),\n 'writable': true\n });\n};\n\nmodule.exports = baseSetToString;\n","/**\n * The base implementation of `_.sortBy` which uses `comparer` to define the\n * sort order of `array` and replaces criteria objects with their corresponding\n * values.\n *\n * @private\n * @param {Array} array The array to sort.\n * @param {Function} comparer The function to define sort order.\n * @returns {Array} Returns `array`.\n */\nfunction baseSortBy(array, comparer) {\n var length = array.length;\n\n array.sort(comparer);\n while (length--) {\n array[length] = array[length].value;\n }\n return array;\n}\n\nmodule.exports = baseSortBy;\n","/**\n * The base implementation of `_.times` without support for iteratee shorthands\n * or max array length checks.\n *\n * @private\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n */\nfunction baseTimes(n, iteratee) {\n var index = -1,\n result = Array(n);\n\n while (++index < n) {\n result[index] = iteratee(index);\n }\n return result;\n}\n\nmodule.exports = baseTimes;\n","var Symbol = require('./_Symbol'),\n arrayMap = require('./_arrayMap'),\n isArray = require('./isArray'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolToString = symbolProto ? symbolProto.toString : undefined;\n\n/**\n * The base implementation of `_.toString` which doesn't convert nullish\n * values to empty strings.\n *\n * @private\n * @param {*} value The value to process.\n * @returns {string} Returns the string.\n */\nfunction baseToString(value) {\n // Exit early for strings to avoid a performance hit in some environments.\n if (typeof value == 'string') {\n return value;\n }\n if (isArray(value)) {\n // Recursively convert values (susceptible to call stack limits).\n return arrayMap(value, baseToString) + '';\n }\n if (isSymbol(value)) {\n return symbolToString ? symbolToString.call(value) : '';\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\nmodule.exports = baseToString;\n","var trimmedEndIndex = require('./_trimmedEndIndex');\n\n/** Used to match leading whitespace. */\nvar reTrimStart = /^\\s+/;\n\n/**\n * The base implementation of `_.trim`.\n *\n * @private\n * @param {string} string The string to trim.\n * @returns {string} Returns the trimmed string.\n */\nfunction baseTrim(string) {\n return string\n ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '')\n : string;\n}\n\nmodule.exports = baseTrim;\n","/**\n * The base implementation of `_.unary` without support for storing metadata.\n *\n * @private\n * @param {Function} func The function to cap arguments for.\n * @returns {Function} Returns the new capped function.\n */\nfunction baseUnary(func) {\n return function(value) {\n return func(value);\n };\n}\n\nmodule.exports = baseUnary;\n","var arrayMap = require('./_arrayMap');\n\n/**\n * The base implementation of `_.values` and `_.valuesIn` which creates an\n * array of `object` property values corresponding to the property names\n * of `props`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array} props The property names to get values for.\n * @returns {Object} Returns the array of property values.\n */\nfunction baseValues(object, props) {\n return arrayMap(props, function(key) {\n return object[key];\n });\n}\n\nmodule.exports = baseValues;\n","/**\n * Checks if a `cache` value for `key` exists.\n *\n * @private\n * @param {Object} cache The cache to query.\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction cacheHas(cache, key) {\n return cache.has(key);\n}\n\nmodule.exports = cacheHas;\n","var isArray = require('./isArray'),\n isKey = require('./_isKey'),\n stringToPath = require('./_stringToPath'),\n toString = require('./toString');\n\n/**\n * Casts `value` to a path array if it's not one.\n *\n * @private\n * @param {*} value The value to inspect.\n * @param {Object} [object] The object to query keys on.\n * @returns {Array} Returns the cast property path array.\n */\nfunction castPath(value, object) {\n if (isArray(value)) {\n return value;\n }\n return isKey(value, object) ? [value] : stringToPath(toString(value));\n}\n\nmodule.exports = castPath;\n","var isSymbol = require('./isSymbol');\n\n/**\n * Compares values to sort them in ascending order.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {number} Returns the sort order indicator for `value`.\n */\nfunction compareAscending(value, other) {\n if (value !== other) {\n var valIsDefined = value !== undefined,\n valIsNull = value === null,\n valIsReflexive = value === value,\n valIsSymbol = isSymbol(value);\n\n var othIsDefined = other !== undefined,\n othIsNull = other === null,\n othIsReflexive = other === other,\n othIsSymbol = isSymbol(other);\n\n if ((!othIsNull && !othIsSymbol && !valIsSymbol && value > other) ||\n (valIsSymbol && othIsDefined && othIsReflexive && !othIsNull && !othIsSymbol) ||\n (valIsNull && othIsDefined && othIsReflexive) ||\n (!valIsDefined && othIsReflexive) ||\n !valIsReflexive) {\n return 1;\n }\n if ((!valIsNull && !valIsSymbol && !othIsSymbol && value < other) ||\n (othIsSymbol && valIsDefined && valIsReflexive && !valIsNull && !valIsSymbol) ||\n (othIsNull && valIsDefined && valIsReflexive) ||\n (!othIsDefined && valIsReflexive) ||\n !othIsReflexive) {\n return -1;\n }\n }\n return 0;\n}\n\nmodule.exports = compareAscending;\n","var compareAscending = require('./_compareAscending');\n\n/**\n * Used by `_.orderBy` to compare multiple properties of a value to another\n * and stable sort them.\n *\n * If `orders` is unspecified, all values are sorted in ascending order. Otherwise,\n * specify an order of \"desc\" for descending or \"asc\" for ascending sort order\n * of corresponding values.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {boolean[]|string[]} orders The order to sort by for each property.\n * @returns {number} Returns the sort order indicator for `object`.\n */\nfunction compareMultiple(object, other, orders) {\n var index = -1,\n objCriteria = object.criteria,\n othCriteria = other.criteria,\n length = objCriteria.length,\n ordersLength = orders.length;\n\n while (++index < length) {\n var result = compareAscending(objCriteria[index], othCriteria[index]);\n if (result) {\n if (index >= ordersLength) {\n return result;\n }\n var order = orders[index];\n return result * (order == 'desc' ? -1 : 1);\n }\n }\n // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications\n // that causes it, under certain circumstances, to provide the same value for\n // `object` and `other`. See https://github.com/jashkenas/underscore/pull/1247\n // for more details.\n //\n // This also ensures a stable sort in V8 and other engines.\n // See https://bugs.chromium.org/p/v8/issues/detail?id=90 for more details.\n return object.index - other.index;\n}\n\nmodule.exports = compareMultiple;\n","var root = require('./_root');\n\n/** Used to detect overreaching core-js shims. */\nvar coreJsData = root['__core-js_shared__'];\n\nmodule.exports = coreJsData;\n","var isArrayLike = require('./isArrayLike');\n\n/**\n * Creates a `baseEach` or `baseEachRight` function.\n *\n * @private\n * @param {Function} eachFunc The function to iterate over a collection.\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\nfunction createBaseEach(eachFunc, fromRight) {\n return function(collection, iteratee) {\n if (collection == null) {\n return collection;\n }\n if (!isArrayLike(collection)) {\n return eachFunc(collection, iteratee);\n }\n var length = collection.length,\n index = fromRight ? length : -1,\n iterable = Object(collection);\n\n while ((fromRight ? index-- : ++index < length)) {\n if (iteratee(iterable[index], index, iterable) === false) {\n break;\n }\n }\n return collection;\n };\n}\n\nmodule.exports = createBaseEach;\n","/**\n * Creates a base function for methods like `_.forIn` and `_.forOwn`.\n *\n * @private\n * @param {boolean} [fromRight] Specify iterating from right to left.\n * @returns {Function} Returns the new base function.\n */\nfunction createBaseFor(fromRight) {\n return function(object, iteratee, keysFunc) {\n var index = -1,\n iterable = Object(object),\n props = keysFunc(object),\n length = props.length;\n\n while (length--) {\n var key = props[fromRight ? length : ++index];\n if (iteratee(iterable[key], key, iterable) === false) {\n break;\n }\n }\n return object;\n };\n}\n\nmodule.exports = createBaseFor;\n","var getNative = require('./_getNative');\n\nvar defineProperty = (function() {\n try {\n var func = getNative(Object, 'defineProperty');\n func({}, '', {});\n return func;\n } catch (e) {}\n}());\n\nmodule.exports = defineProperty;\n","var SetCache = require('./_SetCache'),\n arraySome = require('./_arraySome'),\n cacheHas = require('./_cacheHas');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/**\n * A specialized version of `baseIsEqualDeep` for arrays with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Array} array The array to compare.\n * @param {Array} other The other array to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `array` and `other` objects.\n * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.\n */\nfunction equalArrays(array, other, bitmask, customizer, equalFunc, stack) {\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n arrLength = array.length,\n othLength = other.length;\n\n if (arrLength != othLength && !(isPartial && othLength > arrLength)) {\n return false;\n }\n // Check that cyclic values are equal.\n var arrStacked = stack.get(array);\n var othStacked = stack.get(other);\n if (arrStacked && othStacked) {\n return arrStacked == other && othStacked == array;\n }\n var index = -1,\n result = true,\n seen = (bitmask & COMPARE_UNORDERED_FLAG) ? new SetCache : undefined;\n\n stack.set(array, other);\n stack.set(other, array);\n\n // Ignore non-index properties.\n while (++index < arrLength) {\n var arrValue = array[index],\n othValue = other[index];\n\n if (customizer) {\n var compared = isPartial\n ? customizer(othValue, arrValue, index, other, array, stack)\n : customizer(arrValue, othValue, index, array, other, stack);\n }\n if (compared !== undefined) {\n if (compared) {\n continue;\n }\n result = false;\n break;\n }\n // Recursively compare arrays (susceptible to call stack limits).\n if (seen) {\n if (!arraySome(other, function(othValue, othIndex) {\n if (!cacheHas(seen, othIndex) &&\n (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) {\n return seen.push(othIndex);\n }\n })) {\n result = false;\n break;\n }\n } else if (!(\n arrValue === othValue ||\n equalFunc(arrValue, othValue, bitmask, customizer, stack)\n )) {\n result = false;\n break;\n }\n }\n stack['delete'](array);\n stack['delete'](other);\n return result;\n}\n\nmodule.exports = equalArrays;\n","var Symbol = require('./_Symbol'),\n Uint8Array = require('./_Uint8Array'),\n eq = require('./eq'),\n equalArrays = require('./_equalArrays'),\n mapToArray = require('./_mapToArray'),\n setToArray = require('./_setToArray');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/** `Object#toString` result references. */\nvar boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n symbolTag = '[object Symbol]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]';\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolValueOf = symbolProto ? symbolProto.valueOf : undefined;\n\n/**\n * A specialized version of `baseIsEqualDeep` for comparing objects of\n * the same `toStringTag`.\n *\n * **Note:** This function only supports comparing values with tags of\n * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {string} tag The `toStringTag` of the objects to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) {\n switch (tag) {\n case dataViewTag:\n if ((object.byteLength != other.byteLength) ||\n (object.byteOffset != other.byteOffset)) {\n return false;\n }\n object = object.buffer;\n other = other.buffer;\n\n case arrayBufferTag:\n if ((object.byteLength != other.byteLength) ||\n !equalFunc(new Uint8Array(object), new Uint8Array(other))) {\n return false;\n }\n return true;\n\n case boolTag:\n case dateTag:\n case numberTag:\n // Coerce booleans to `1` or `0` and dates to milliseconds.\n // Invalid dates are coerced to `NaN`.\n return eq(+object, +other);\n\n case errorTag:\n return object.name == other.name && object.message == other.message;\n\n case regexpTag:\n case stringTag:\n // Coerce regexes to strings and treat strings, primitives and objects,\n // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring\n // for more details.\n return object == (other + '');\n\n case mapTag:\n var convert = mapToArray;\n\n case setTag:\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG;\n convert || (convert = setToArray);\n\n if (object.size != other.size && !isPartial) {\n return false;\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(object);\n if (stacked) {\n return stacked == other;\n }\n bitmask |= COMPARE_UNORDERED_FLAG;\n\n // Recursively compare objects (susceptible to call stack limits).\n stack.set(object, other);\n var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack);\n stack['delete'](object);\n return result;\n\n case symbolTag:\n if (symbolValueOf) {\n return symbolValueOf.call(object) == symbolValueOf.call(other);\n }\n }\n return false;\n}\n\nmodule.exports = equalByTag;\n","var getAllKeys = require('./_getAllKeys');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1;\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * A specialized version of `baseIsEqualDeep` for objects with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction equalObjects(object, other, bitmask, customizer, equalFunc, stack) {\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n objProps = getAllKeys(object),\n objLength = objProps.length,\n othProps = getAllKeys(other),\n othLength = othProps.length;\n\n if (objLength != othLength && !isPartial) {\n return false;\n }\n var index = objLength;\n while (index--) {\n var key = objProps[index];\n if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) {\n return false;\n }\n }\n // Check that cyclic values are equal.\n var objStacked = stack.get(object);\n var othStacked = stack.get(other);\n if (objStacked && othStacked) {\n return objStacked == other && othStacked == object;\n }\n var result = true;\n stack.set(object, other);\n stack.set(other, object);\n\n var skipCtor = isPartial;\n while (++index < objLength) {\n key = objProps[index];\n var objValue = object[key],\n othValue = other[key];\n\n if (customizer) {\n var compared = isPartial\n ? customizer(othValue, objValue, key, other, object, stack)\n : customizer(objValue, othValue, key, object, other, stack);\n }\n // Recursively compare objects (susceptible to call stack limits).\n if (!(compared === undefined\n ? (objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack))\n : compared\n )) {\n result = false;\n break;\n }\n skipCtor || (skipCtor = key == 'constructor');\n }\n if (result && !skipCtor) {\n var objCtor = object.constructor,\n othCtor = other.constructor;\n\n // Non `Object` object instances with different constructors are not equal.\n if (objCtor != othCtor &&\n ('constructor' in object && 'constructor' in other) &&\n !(typeof objCtor == 'function' && objCtor instanceof objCtor &&\n typeof othCtor == 'function' && othCtor instanceof othCtor)) {\n result = false;\n }\n }\n stack['delete'](object);\n stack['delete'](other);\n return result;\n}\n\nmodule.exports = equalObjects;\n","/** Detect free variable `global` from Node.js. */\nvar freeGlobal = typeof global == 'object' && global && global.Object === Object && global;\n\nmodule.exports = freeGlobal;\n","var baseGetAllKeys = require('./_baseGetAllKeys'),\n getSymbols = require('./_getSymbols'),\n keys = require('./keys');\n\n/**\n * Creates an array of own enumerable property names and symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction getAllKeys(object) {\n return baseGetAllKeys(object, keys, getSymbols);\n}\n\nmodule.exports = getAllKeys;\n","var isKeyable = require('./_isKeyable');\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n}\n\nmodule.exports = getMapData;\n","var isStrictComparable = require('./_isStrictComparable'),\n keys = require('./keys');\n\n/**\n * Gets the property names, values, and compare flags of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the match data of `object`.\n */\nfunction getMatchData(object) {\n var result = keys(object),\n length = result.length;\n\n while (length--) {\n var key = result[length],\n value = object[key];\n\n result[length] = [key, value, isStrictComparable(value)];\n }\n return result;\n}\n\nmodule.exports = getMatchData;\n","var baseIsNative = require('./_baseIsNative'),\n getValue = require('./_getValue');\n\n/**\n * Gets the native function at `key` of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {string} key The key of the method to get.\n * @returns {*} Returns the function if it's native, else `undefined`.\n */\nfunction getNative(object, key) {\n var value = getValue(object, key);\n return baseIsNative(value) ? value : undefined;\n}\n\nmodule.exports = getNative;\n","var Symbol = require('./_Symbol');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/** Built-in value references. */\nvar symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n/**\n * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the raw `toStringTag`.\n */\nfunction getRawTag(value) {\n var isOwn = hasOwnProperty.call(value, symToStringTag),\n tag = value[symToStringTag];\n\n try {\n value[symToStringTag] = undefined;\n var unmasked = true;\n } catch (e) {}\n\n var result = nativeObjectToString.call(value);\n if (unmasked) {\n if (isOwn) {\n value[symToStringTag] = tag;\n } else {\n delete value[symToStringTag];\n }\n }\n return result;\n}\n\nmodule.exports = getRawTag;\n","var arrayFilter = require('./_arrayFilter'),\n stubArray = require('./stubArray');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Built-in value references. */\nvar propertyIsEnumerable = objectProto.propertyIsEnumerable;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeGetSymbols = Object.getOwnPropertySymbols;\n\n/**\n * Creates an array of the own enumerable symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of symbols.\n */\nvar getSymbols = !nativeGetSymbols ? stubArray : function(object) {\n if (object == null) {\n return [];\n }\n object = Object(object);\n return arrayFilter(nativeGetSymbols(object), function(symbol) {\n return propertyIsEnumerable.call(object, symbol);\n });\n};\n\nmodule.exports = getSymbols;\n","var DataView = require('./_DataView'),\n Map = require('./_Map'),\n Promise = require('./_Promise'),\n Set = require('./_Set'),\n WeakMap = require('./_WeakMap'),\n baseGetTag = require('./_baseGetTag'),\n toSource = require('./_toSource');\n\n/** `Object#toString` result references. */\nvar mapTag = '[object Map]',\n objectTag = '[object Object]',\n promiseTag = '[object Promise]',\n setTag = '[object Set]',\n weakMapTag = '[object WeakMap]';\n\nvar dataViewTag = '[object DataView]';\n\n/** Used to detect maps, sets, and weakmaps. */\nvar dataViewCtorString = toSource(DataView),\n mapCtorString = toSource(Map),\n promiseCtorString = toSource(Promise),\n setCtorString = toSource(Set),\n weakMapCtorString = toSource(WeakMap);\n\n/**\n * Gets the `toStringTag` of `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @returns {string} Returns the `toStringTag`.\n */\nvar getTag = baseGetTag;\n\n// Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6.\nif ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) ||\n (Map && getTag(new Map) != mapTag) ||\n (Promise && getTag(Promise.resolve()) != promiseTag) ||\n (Set && getTag(new Set) != setTag) ||\n (WeakMap && getTag(new WeakMap) != weakMapTag)) {\n getTag = function(value) {\n var result = baseGetTag(value),\n Ctor = result == objectTag ? value.constructor : undefined,\n ctorString = Ctor ? toSource(Ctor) : '';\n\n if (ctorString) {\n switch (ctorString) {\n case dataViewCtorString: return dataViewTag;\n case mapCtorString: return mapTag;\n case promiseCtorString: return promiseTag;\n case setCtorString: return setTag;\n case weakMapCtorString: return weakMapTag;\n }\n }\n return result;\n };\n}\n\nmodule.exports = getTag;\n","/**\n * Gets the value at `key` of `object`.\n *\n * @private\n * @param {Object} [object] The object to query.\n * @param {string} key The key of the property to get.\n * @returns {*} Returns the property value.\n */\nfunction getValue(object, key) {\n return object == null ? undefined : object[key];\n}\n\nmodule.exports = getValue;\n","var castPath = require('./_castPath'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray'),\n isIndex = require('./_isIndex'),\n isLength = require('./isLength'),\n toKey = require('./_toKey');\n\n/**\n * Checks if `path` exists on `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @param {Function} hasFunc The function to check properties.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n */\nfunction hasPath(object, path, hasFunc) {\n path = castPath(path, object);\n\n var index = -1,\n length = path.length,\n result = false;\n\n while (++index < length) {\n var key = toKey(path[index]);\n if (!(result = object != null && hasFunc(object, key))) {\n break;\n }\n object = object[key];\n }\n if (result || ++index != length) {\n return result;\n }\n length = object == null ? 0 : object.length;\n return !!length && isLength(length) && isIndex(key, length) &&\n (isArray(object) || isArguments(object));\n}\n\nmodule.exports = hasPath;\n","var nativeCreate = require('./_nativeCreate');\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n this.size = 0;\n}\n\nmodule.exports = hashClear;\n","/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n var result = this.has(key) && delete this.__data__[key];\n this.size -= result ? 1 : 0;\n return result;\n}\n\nmodule.exports = hashDelete;\n","var nativeCreate = require('./_nativeCreate');\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\nmodule.exports = hashGet;\n","var nativeCreate = require('./_nativeCreate');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key);\n}\n\nmodule.exports = hashHas;\n","var nativeCreate = require('./_nativeCreate');\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n this.size += this.has(key) ? 0 : 1;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n}\n\nmodule.exports = hashSet;\n","var Symbol = require('./_Symbol'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray');\n\n/** Built-in value references. */\nvar spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined;\n\n/**\n * Checks if `value` is a flattenable `arguments` object or array.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is flattenable, else `false`.\n */\nfunction isFlattenable(value) {\n return isArray(value) || isArguments(value) ||\n !!(spreadableSymbol && value && value[spreadableSymbol]);\n}\n\nmodule.exports = isFlattenable;\n","/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/** Used to detect unsigned integer values. */\nvar reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\nfunction isIndex(value, length) {\n var type = typeof value;\n length = length == null ? MAX_SAFE_INTEGER : length;\n\n return !!length &&\n (type == 'number' ||\n (type != 'symbol' && reIsUint.test(value))) &&\n (value > -1 && value % 1 == 0 && value < length);\n}\n\nmodule.exports = isIndex;\n","var eq = require('./eq'),\n isArrayLike = require('./isArrayLike'),\n isIndex = require('./_isIndex'),\n isObject = require('./isObject');\n\n/**\n * Checks if the given arguments are from an iteratee call.\n *\n * @private\n * @param {*} value The potential iteratee value argument.\n * @param {*} index The potential iteratee index or key argument.\n * @param {*} object The potential iteratee object argument.\n * @returns {boolean} Returns `true` if the arguments are from an iteratee call,\n * else `false`.\n */\nfunction isIterateeCall(value, index, object) {\n if (!isObject(object)) {\n return false;\n }\n var type = typeof index;\n if (type == 'number'\n ? (isArrayLike(object) && isIndex(index, object.length))\n : (type == 'string' && index in object)\n ) {\n return eq(object[index], value);\n }\n return false;\n}\n\nmodule.exports = isIterateeCall;\n","var isArray = require('./isArray'),\n isSymbol = require('./isSymbol');\n\n/** Used to match property names within property paths. */\nvar reIsDeepProp = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,\n reIsPlainProp = /^\\w*$/;\n\n/**\n * Checks if `value` is a property name and not a property path.\n *\n * @private\n * @param {*} value The value to check.\n * @param {Object} [object] The object to query keys on.\n * @returns {boolean} Returns `true` if `value` is a property name, else `false`.\n */\nfunction isKey(value, object) {\n if (isArray(value)) {\n return false;\n }\n var type = typeof value;\n if (type == 'number' || type == 'symbol' || type == 'boolean' ||\n value == null || isSymbol(value)) {\n return true;\n }\n return reIsPlainProp.test(value) || !reIsDeepProp.test(value) ||\n (object != null && value in Object(object));\n}\n\nmodule.exports = isKey;\n","/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\nmodule.exports = isKeyable;\n","var coreJsData = require('./_coreJsData');\n\n/** Used to detect methods masquerading as native. */\nvar maskSrcKey = (function() {\n var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n return uid ? ('Symbol(src)_1.' + uid) : '';\n}());\n\n/**\n * Checks if `func` has its source masked.\n *\n * @private\n * @param {Function} func The function to check.\n * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n */\nfunction isMasked(func) {\n return !!maskSrcKey && (maskSrcKey in func);\n}\n\nmodule.exports = isMasked;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Checks if `value` is likely a prototype object.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n */\nfunction isPrototype(value) {\n var Ctor = value && value.constructor,\n proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;\n\n return value === proto;\n}\n\nmodule.exports = isPrototype;\n","var isObject = require('./isObject');\n\n/**\n * Checks if `value` is suitable for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` if suitable for strict\n * equality comparisons, else `false`.\n */\nfunction isStrictComparable(value) {\n return value === value && !isObject(value);\n}\n\nmodule.exports = isStrictComparable;\n","/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n this.size = 0;\n}\n\nmodule.exports = listCacheClear;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype;\n\n/** Built-in value references. */\nvar splice = arrayProto.splice;\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n --this.size;\n return true;\n}\n\nmodule.exports = listCacheDelete;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\nmodule.exports = listCacheGet;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\nmodule.exports = listCacheHas;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n ++this.size;\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\nmodule.exports = listCacheSet;\n","var Hash = require('./_Hash'),\n ListCache = require('./_ListCache'),\n Map = require('./_Map');\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.size = 0;\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n}\n\nmodule.exports = mapCacheClear;\n","var getMapData = require('./_getMapData');\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n var result = getMapData(this, key)['delete'](key);\n this.size -= result ? 1 : 0;\n return result;\n}\n\nmodule.exports = mapCacheDelete;\n","var getMapData = require('./_getMapData');\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\nmodule.exports = mapCacheGet;\n","var getMapData = require('./_getMapData');\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\nmodule.exports = mapCacheHas;\n","var getMapData = require('./_getMapData');\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n var data = getMapData(this, key),\n size = data.size;\n\n data.set(key, value);\n this.size += data.size == size ? 0 : 1;\n return this;\n}\n\nmodule.exports = mapCacheSet;\n","/**\n * Converts `map` to its key-value pairs.\n *\n * @private\n * @param {Object} map The map to convert.\n * @returns {Array} Returns the key-value pairs.\n */\nfunction mapToArray(map) {\n var index = -1,\n result = Array(map.size);\n\n map.forEach(function(value, key) {\n result[++index] = [key, value];\n });\n return result;\n}\n\nmodule.exports = mapToArray;\n","/**\n * A specialized version of `matchesProperty` for source values suitable\n * for strict equality comparisons, i.e. `===`.\n *\n * @private\n * @param {string} key The key of the property to get.\n * @param {*} srcValue The value to match.\n * @returns {Function} Returns the new spec function.\n */\nfunction matchesStrictComparable(key, srcValue) {\n return function(object) {\n if (object == null) {\n return false;\n }\n return object[key] === srcValue &&\n (srcValue !== undefined || (key in Object(object)));\n };\n}\n\nmodule.exports = matchesStrictComparable;\n","var memoize = require('./memoize');\n\n/** Used as the maximum memoize cache size. */\nvar MAX_MEMOIZE_SIZE = 500;\n\n/**\n * A specialized version of `_.memoize` which clears the memoized function's\n * cache when it exceeds `MAX_MEMOIZE_SIZE`.\n *\n * @private\n * @param {Function} func The function to have its output memoized.\n * @returns {Function} Returns the new memoized function.\n */\nfunction memoizeCapped(func) {\n var result = memoize(func, function(key) {\n if (cache.size === MAX_MEMOIZE_SIZE) {\n cache.clear();\n }\n return key;\n });\n\n var cache = result.cache;\n return result;\n}\n\nmodule.exports = memoizeCapped;\n","var getNative = require('./_getNative');\n\n/* Built-in method references that are verified to be native. */\nvar nativeCreate = getNative(Object, 'create');\n\nmodule.exports = nativeCreate;\n","var overArg = require('./_overArg');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeKeys = overArg(Object.keys, Object);\n\nmodule.exports = nativeKeys;\n","var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Detect free variable `process` from Node.js. */\nvar freeProcess = moduleExports && freeGlobal.process;\n\n/** Used to access faster Node.js helpers. */\nvar nodeUtil = (function() {\n try {\n // Use `util.types` for Node.js 10+.\n var types = freeModule && freeModule.require && freeModule.require('util').types;\n\n if (types) {\n return types;\n }\n\n // Legacy `process.binding('util')` for Node.js < 10.\n return freeProcess && freeProcess.binding && freeProcess.binding('util');\n } catch (e) {}\n}());\n\nmodule.exports = nodeUtil;\n","/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/**\n * Used to resolve the\n * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n * of values.\n */\nvar nativeObjectToString = objectProto.toString;\n\n/**\n * Converts `value` to a string using `Object.prototype.toString`.\n *\n * @private\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n */\nfunction objectToString(value) {\n return nativeObjectToString.call(value);\n}\n\nmodule.exports = objectToString;\n","/**\n * Creates a unary function that invokes `func` with its argument transformed.\n *\n * @private\n * @param {Function} func The function to wrap.\n * @param {Function} transform The argument transform.\n * @returns {Function} Returns the new function.\n */\nfunction overArg(func, transform) {\n return function(arg) {\n return func(transform(arg));\n };\n}\n\nmodule.exports = overArg;\n","var apply = require('./_apply');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * A specialized version of `baseRest` which transforms the rest array.\n *\n * @private\n * @param {Function} func The function to apply a rest parameter to.\n * @param {number} [start=func.length-1] The start position of the rest parameter.\n * @param {Function} transform The rest array transform.\n * @returns {Function} Returns the new function.\n */\nfunction overRest(func, start, transform) {\n start = nativeMax(start === undefined ? (func.length - 1) : start, 0);\n return function() {\n var args = arguments,\n index = -1,\n length = nativeMax(args.length - start, 0),\n array = Array(length);\n\n while (++index < length) {\n array[index] = args[start + index];\n }\n index = -1;\n var otherArgs = Array(start + 1);\n while (++index < start) {\n otherArgs[index] = args[index];\n }\n otherArgs[start] = transform(array);\n return apply(func, this, otherArgs);\n };\n}\n\nmodule.exports = overRest;\n","var freeGlobal = require('./_freeGlobal');\n\n/** Detect free variable `self`. */\nvar freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n/** Used as a reference to the global object. */\nvar root = freeGlobal || freeSelf || Function('return this')();\n\nmodule.exports = root;\n","/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/**\n * Adds `value` to the array cache.\n *\n * @private\n * @name add\n * @memberOf SetCache\n * @alias push\n * @param {*} value The value to cache.\n * @returns {Object} Returns the cache instance.\n */\nfunction setCacheAdd(value) {\n this.__data__.set(value, HASH_UNDEFINED);\n return this;\n}\n\nmodule.exports = setCacheAdd;\n","/**\n * Checks if `value` is in the array cache.\n *\n * @private\n * @name has\n * @memberOf SetCache\n * @param {*} value The value to search for.\n * @returns {number} Returns `true` if `value` is found, else `false`.\n */\nfunction setCacheHas(value) {\n return this.__data__.has(value);\n}\n\nmodule.exports = setCacheHas;\n","/**\n * Converts `set` to an array of its values.\n *\n * @private\n * @param {Object} set The set to convert.\n * @returns {Array} Returns the values.\n */\nfunction setToArray(set) {\n var index = -1,\n result = Array(set.size);\n\n set.forEach(function(value) {\n result[++index] = value;\n });\n return result;\n}\n\nmodule.exports = setToArray;\n","var baseSetToString = require('./_baseSetToString'),\n shortOut = require('./_shortOut');\n\n/**\n * Sets the `toString` method of `func` to return `string`.\n *\n * @private\n * @param {Function} func The function to modify.\n * @param {Function} string The `toString` result.\n * @returns {Function} Returns `func`.\n */\nvar setToString = shortOut(baseSetToString);\n\nmodule.exports = setToString;\n","/** Used to detect hot functions by number of calls within a span of milliseconds. */\nvar HOT_COUNT = 800,\n HOT_SPAN = 16;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeNow = Date.now;\n\n/**\n * Creates a function that'll short out and invoke `identity` instead\n * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN`\n * milliseconds.\n *\n * @private\n * @param {Function} func The function to restrict.\n * @returns {Function} Returns the new shortable function.\n */\nfunction shortOut(func) {\n var count = 0,\n lastCalled = 0;\n\n return function() {\n var stamp = nativeNow(),\n remaining = HOT_SPAN - (stamp - lastCalled);\n\n lastCalled = stamp;\n if (remaining > 0) {\n if (++count >= HOT_COUNT) {\n return arguments[0];\n }\n } else {\n count = 0;\n }\n return func.apply(undefined, arguments);\n };\n}\n\nmodule.exports = shortOut;\n","var ListCache = require('./_ListCache');\n\n/**\n * Removes all key-value entries from the stack.\n *\n * @private\n * @name clear\n * @memberOf Stack\n */\nfunction stackClear() {\n this.__data__ = new ListCache;\n this.size = 0;\n}\n\nmodule.exports = stackClear;\n","/**\n * Removes `key` and its value from the stack.\n *\n * @private\n * @name delete\n * @memberOf Stack\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction stackDelete(key) {\n var data = this.__data__,\n result = data['delete'](key);\n\n this.size = data.size;\n return result;\n}\n\nmodule.exports = stackDelete;\n","/**\n * Gets the stack value for `key`.\n *\n * @private\n * @name get\n * @memberOf Stack\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction stackGet(key) {\n return this.__data__.get(key);\n}\n\nmodule.exports = stackGet;\n","/**\n * Checks if a stack value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Stack\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction stackHas(key) {\n return this.__data__.has(key);\n}\n\nmodule.exports = stackHas;\n","var ListCache = require('./_ListCache'),\n Map = require('./_Map'),\n MapCache = require('./_MapCache');\n\n/** Used as the size to enable large array optimizations. */\nvar LARGE_ARRAY_SIZE = 200;\n\n/**\n * Sets the stack `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Stack\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the stack cache instance.\n */\nfunction stackSet(key, value) {\n var data = this.__data__;\n if (data instanceof ListCache) {\n var pairs = data.__data__;\n if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) {\n pairs.push([key, value]);\n this.size = ++data.size;\n return this;\n }\n data = this.__data__ = new MapCache(pairs);\n }\n data.set(key, value);\n this.size = data.size;\n return this;\n}\n\nmodule.exports = stackSet;\n","/**\n * A specialized version of `_.indexOf` which performs strict equality\n * comparisons of values, i.e. `===`.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} value The value to search for.\n * @param {number} fromIndex The index to search from.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction strictIndexOf(array, value, fromIndex) {\n var index = fromIndex - 1,\n length = array.length;\n\n while (++index < length) {\n if (array[index] === value) {\n return index;\n }\n }\n return -1;\n}\n\nmodule.exports = strictIndexOf;\n","var memoizeCapped = require('./_memoizeCapped');\n\n/** Used to match property names within property paths. */\nvar rePropName = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g;\n\n/** Used to match backslashes in property paths. */\nvar reEscapeChar = /\\\\(\\\\)?/g;\n\n/**\n * Converts `string` to a property path array.\n *\n * @private\n * @param {string} string The string to convert.\n * @returns {Array} Returns the property path array.\n */\nvar stringToPath = memoizeCapped(function(string) {\n var result = [];\n if (string.charCodeAt(0) === 46 /* . */) {\n result.push('');\n }\n string.replace(rePropName, function(match, number, quote, subString) {\n result.push(quote ? subString.replace(reEscapeChar, '$1') : (number || match));\n });\n return result;\n});\n\nmodule.exports = stringToPath;\n","var isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0;\n\n/**\n * Converts `value` to a string key if it's not a string or symbol.\n *\n * @private\n * @param {*} value The value to inspect.\n * @returns {string|symbol} Returns the key.\n */\nfunction toKey(value) {\n if (typeof value == 'string' || isSymbol(value)) {\n return value;\n }\n var result = (value + '');\n return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n}\n\nmodule.exports = toKey;\n","/** Used for built-in method references. */\nvar funcProto = Function.prototype;\n\n/** Used to resolve the decompiled source of functions. */\nvar funcToString = funcProto.toString;\n\n/**\n * Converts `func` to its source code.\n *\n * @private\n * @param {Function} func The function to convert.\n * @returns {string} Returns the source code.\n */\nfunction toSource(func) {\n if (func != null) {\n try {\n return funcToString.call(func);\n } catch (e) {}\n try {\n return (func + '');\n } catch (e) {}\n }\n return '';\n}\n\nmodule.exports = toSource;\n","/** Used to match a single whitespace character. */\nvar reWhitespace = /\\s/;\n\n/**\n * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace\n * character of `string`.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {number} Returns the index of the last non-whitespace character.\n */\nfunction trimmedEndIndex(string) {\n var index = string.length;\n\n while (index-- && reWhitespace.test(string.charAt(index))) {}\n return index;\n}\n\nmodule.exports = trimmedEndIndex;\n","/**\n * Creates a function that returns `value`.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {*} value The value to return from the new function.\n * @returns {Function} Returns the new constant function.\n * @example\n *\n * var objects = _.times(2, _.constant({ 'a': 1 }));\n *\n * console.log(objects);\n * // => [{ 'a': 1 }, { 'a': 1 }]\n *\n * console.log(objects[0] === objects[1]);\n * // => true\n */\nfunction constant(value) {\n return function() {\n return value;\n };\n}\n\nmodule.exports = constant;\n","/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\nmodule.exports = eq;\n","var arrayFilter = require('./_arrayFilter'),\n baseFilter = require('./_baseFilter'),\n baseIteratee = require('./_baseIteratee'),\n isArray = require('./isArray');\n\n/**\n * Iterates over elements of `collection`, returning an array of all elements\n * `predicate` returns truthy for. The predicate is invoked with three\n * arguments: (value, index|key, collection).\n *\n * **Note:** Unlike `_.remove`, this method returns a new array.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {Function} [predicate=_.identity] The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n * @see _.reject\n * @example\n *\n * var users = [\n * { 'user': 'barney', 'age': 36, 'active': true },\n * { 'user': 'fred', 'age': 40, 'active': false }\n * ];\n *\n * _.filter(users, function(o) { return !o.active; });\n * // => objects for ['fred']\n *\n * // The `_.matches` iteratee shorthand.\n * _.filter(users, { 'age': 36, 'active': true });\n * // => objects for ['barney']\n *\n * // The `_.matchesProperty` iteratee shorthand.\n * _.filter(users, ['active', false]);\n * // => objects for ['fred']\n *\n * // The `_.property` iteratee shorthand.\n * _.filter(users, 'active');\n * // => objects for ['barney']\n *\n * // Combining several predicates using `_.overEvery` or `_.overSome`.\n * _.filter(users, _.overSome([{ 'age': 36 }, ['age', 40]]));\n * // => objects for ['fred', 'barney']\n */\nfunction filter(collection, predicate) {\n var func = isArray(collection) ? arrayFilter : baseFilter;\n return func(collection, baseIteratee(predicate, 3));\n}\n\nmodule.exports = filter;\n","var baseGet = require('./_baseGet');\n\n/**\n * Gets the value at `path` of `object`. If the resolved value is\n * `undefined`, the `defaultValue` is returned in its place.\n *\n * @static\n * @memberOf _\n * @since 3.7.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path of the property to get.\n * @param {*} [defaultValue] The value returned for `undefined` resolved values.\n * @returns {*} Returns the resolved value.\n * @example\n *\n * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n *\n * _.get(object, 'a[0].b.c');\n * // => 3\n *\n * _.get(object, ['a', '0', 'b', 'c']);\n * // => 3\n *\n * _.get(object, 'a.b.c', 'default');\n * // => 'default'\n */\nfunction get(object, path, defaultValue) {\n var result = object == null ? undefined : baseGet(object, path);\n return result === undefined ? defaultValue : result;\n}\n\nmodule.exports = get;\n","var baseHasIn = require('./_baseHasIn'),\n hasPath = require('./_hasPath');\n\n/**\n * Checks if `path` is a direct or inherited property of `object`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Object\n * @param {Object} object The object to query.\n * @param {Array|string} path The path to check.\n * @returns {boolean} Returns `true` if `path` exists, else `false`.\n * @example\n *\n * var object = _.create({ 'a': _.create({ 'b': 2 }) });\n *\n * _.hasIn(object, 'a');\n * // => true\n *\n * _.hasIn(object, 'a.b');\n * // => true\n *\n * _.hasIn(object, ['a', 'b']);\n * // => true\n *\n * _.hasIn(object, 'b');\n * // => false\n */\nfunction hasIn(object, path) {\n return object != null && hasPath(object, path, baseHasIn);\n}\n\nmodule.exports = hasIn;\n","/**\n * This method returns the first argument it receives.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Util\n * @param {*} value Any value.\n * @returns {*} Returns `value`.\n * @example\n *\n * var object = { 'a': 1 };\n *\n * console.log(_.identity(object) === object);\n * // => true\n */\nfunction identity(value) {\n return value;\n}\n\nmodule.exports = identity;\n","var baseIndexOf = require('./_baseIndexOf'),\n isArrayLike = require('./isArrayLike'),\n isString = require('./isString'),\n toInteger = require('./toInteger'),\n values = require('./values');\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeMax = Math.max;\n\n/**\n * Checks if `value` is in `collection`. If `collection` is a string, it's\n * checked for a substring of `value`, otherwise\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * is used for equality comparisons. If `fromIndex` is negative, it's used as\n * the offset from the end of `collection`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object|string} collection The collection to inspect.\n * @param {*} value The value to search for.\n * @param {number} [fromIndex=0] The index to search from.\n * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`.\n * @returns {boolean} Returns `true` if `value` is found, else `false`.\n * @example\n *\n * _.includes([1, 2, 3], 1);\n * // => true\n *\n * _.includes([1, 2, 3], 1, 2);\n * // => false\n *\n * _.includes({ 'a': 1, 'b': 2 }, 1);\n * // => true\n *\n * _.includes('abcd', 'bc');\n * // => true\n */\nfunction includes(collection, value, fromIndex, guard) {\n collection = isArrayLike(collection) ? collection : values(collection);\n fromIndex = (fromIndex && !guard) ? toInteger(fromIndex) : 0;\n\n var length = collection.length;\n if (fromIndex < 0) {\n fromIndex = nativeMax(length + fromIndex, 0);\n }\n return isString(collection)\n ? (fromIndex <= length && collection.indexOf(value, fromIndex) > -1)\n : (!!length && baseIndexOf(collection, value, fromIndex) > -1);\n}\n\nmodule.exports = includes;\n","var baseIsArguments = require('./_baseIsArguments'),\n isObjectLike = require('./isObjectLike');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/** Built-in value references. */\nvar propertyIsEnumerable = objectProto.propertyIsEnumerable;\n\n/**\n * Checks if `value` is likely an `arguments` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n * else `false`.\n * @example\n *\n * _.isArguments(function() { return arguments; }());\n * // => true\n *\n * _.isArguments([1, 2, 3]);\n * // => false\n */\nvar isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) {\n return isObjectLike(value) && hasOwnProperty.call(value, 'callee') &&\n !propertyIsEnumerable.call(value, 'callee');\n};\n\nmodule.exports = isArguments;\n","/**\n * Checks if `value` is classified as an `Array` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n * @example\n *\n * _.isArray([1, 2, 3]);\n * // => true\n *\n * _.isArray(document.body.children);\n * // => false\n *\n * _.isArray('abc');\n * // => false\n *\n * _.isArray(_.noop);\n * // => false\n */\nvar isArray = Array.isArray;\n\nmodule.exports = isArray;\n","var isFunction = require('./isFunction'),\n isLength = require('./isLength');\n\n/**\n * Checks if `value` is array-like. A value is considered array-like if it's\n * not a function and has a `value.length` that's an integer greater than or\n * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n * @example\n *\n * _.isArrayLike([1, 2, 3]);\n * // => true\n *\n * _.isArrayLike(document.body.children);\n * // => true\n *\n * _.isArrayLike('abc');\n * // => true\n *\n * _.isArrayLike(_.noop);\n * // => false\n */\nfunction isArrayLike(value) {\n return value != null && isLength(value.length) && !isFunction(value);\n}\n\nmodule.exports = isArrayLike;\n","var root = require('./_root'),\n stubFalse = require('./stubFalse');\n\n/** Detect free variable `exports`. */\nvar freeExports = typeof exports == 'object' && exports && !exports.nodeType && exports;\n\n/** Detect free variable `module`. */\nvar freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;\n\n/** Detect the popular CommonJS extension `module.exports`. */\nvar moduleExports = freeModule && freeModule.exports === freeExports;\n\n/** Built-in value references. */\nvar Buffer = moduleExports ? root.Buffer : undefined;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined;\n\n/**\n * Checks if `value` is a buffer.\n *\n * @static\n * @memberOf _\n * @since 4.3.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.\n * @example\n *\n * _.isBuffer(new Buffer(2));\n * // => true\n *\n * _.isBuffer(new Uint8Array(2));\n * // => false\n */\nvar isBuffer = nativeIsBuffer || stubFalse;\n\nmodule.exports = isBuffer;\n","var baseGetTag = require('./_baseGetTag'),\n isObject = require('./isObject');\n\n/** `Object#toString` result references. */\nvar asyncTag = '[object AsyncFunction]',\n funcTag = '[object Function]',\n genTag = '[object GeneratorFunction]',\n proxyTag = '[object Proxy]';\n\n/**\n * Checks if `value` is classified as a `Function` object.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n * @example\n *\n * _.isFunction(_);\n * // => true\n *\n * _.isFunction(/abc/);\n * // => false\n */\nfunction isFunction(value) {\n if (!isObject(value)) {\n return false;\n }\n // The use of `Object#toString` avoids issues with the `typeof` operator\n // in Safari 9 which returns 'object' for typed arrays and other constructors.\n var tag = baseGetTag(value);\n return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;\n}\n\nmodule.exports = isFunction;\n","/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/**\n * Checks if `value` is a valid array-like length.\n *\n * **Note:** This method is loosely based on\n * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n * @example\n *\n * _.isLength(3);\n * // => true\n *\n * _.isLength(Number.MIN_VALUE);\n * // => false\n *\n * _.isLength(Infinity);\n * // => false\n *\n * _.isLength('3');\n * // => false\n */\nfunction isLength(value) {\n return typeof value == 'number' &&\n value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n}\n\nmodule.exports = isLength;\n","/**\n * Checks if `value` is the\n * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n * @example\n *\n * _.isObject({});\n * // => true\n *\n * _.isObject([1, 2, 3]);\n * // => true\n *\n * _.isObject(_.noop);\n * // => true\n *\n * _.isObject(null);\n * // => false\n */\nfunction isObject(value) {\n var type = typeof value;\n return value != null && (type == 'object' || type == 'function');\n}\n\nmodule.exports = isObject;\n","/**\n * Checks if `value` is object-like. A value is object-like if it's not `null`\n * and has a `typeof` result of \"object\".\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n * @example\n *\n * _.isObjectLike({});\n * // => true\n *\n * _.isObjectLike([1, 2, 3]);\n * // => true\n *\n * _.isObjectLike(_.noop);\n * // => false\n *\n * _.isObjectLike(null);\n * // => false\n */\nfunction isObjectLike(value) {\n return value != null && typeof value == 'object';\n}\n\nmodule.exports = isObjectLike;\n","var baseGetTag = require('./_baseGetTag'),\n isArray = require('./isArray'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar stringTag = '[object String]';\n\n/**\n * Checks if `value` is classified as a `String` primitive or object.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a string, else `false`.\n * @example\n *\n * _.isString('abc');\n * // => true\n *\n * _.isString(1);\n * // => false\n */\nfunction isString(value) {\n return typeof value == 'string' ||\n (!isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag);\n}\n\nmodule.exports = isString;\n","var baseGetTag = require('./_baseGetTag'),\n isObjectLike = require('./isObjectLike');\n\n/** `Object#toString` result references. */\nvar symbolTag = '[object Symbol]';\n\n/**\n * Checks if `value` is classified as a `Symbol` primitive or object.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n * @example\n *\n * _.isSymbol(Symbol.iterator);\n * // => true\n *\n * _.isSymbol('abc');\n * // => false\n */\nfunction isSymbol(value) {\n return typeof value == 'symbol' ||\n (isObjectLike(value) && baseGetTag(value) == symbolTag);\n}\n\nmodule.exports = isSymbol;\n","var baseIsTypedArray = require('./_baseIsTypedArray'),\n baseUnary = require('./_baseUnary'),\n nodeUtil = require('./_nodeUtil');\n\n/* Node.js helper references. */\nvar nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray;\n\n/**\n * Checks if `value` is classified as a typed array.\n *\n * @static\n * @memberOf _\n * @since 3.0.0\n * @category Lang\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n * @example\n *\n * _.isTypedArray(new Uint8Array);\n * // => true\n *\n * _.isTypedArray([]);\n * // => false\n */\nvar isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;\n\nmodule.exports = isTypedArray;\n","var arrayLikeKeys = require('./_arrayLikeKeys'),\n baseKeys = require('./_baseKeys'),\n isArrayLike = require('./isArrayLike');\n\n/**\n * Creates an array of the own enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects. See the\n * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * for more details.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keys(new Foo);\n * // => ['a', 'b'] (iteration order is not guaranteed)\n *\n * _.keys('hi');\n * // => ['0', '1']\n */\nfunction keys(object) {\n return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);\n}\n\nmodule.exports = keys;\n","var MapCache = require('./_MapCache');\n\n/** Error message constants. */\nvar FUNC_ERROR_TEXT = 'Expected a function';\n\n/**\n * Creates a function that memoizes the result of `func`. If `resolver` is\n * provided, it determines the cache key for storing the result based on the\n * arguments provided to the memoized function. By default, the first argument\n * provided to the memoized function is used as the map cache key. The `func`\n * is invoked with the `this` binding of the memoized function.\n *\n * **Note:** The cache is exposed as the `cache` property on the memoized\n * function. Its creation may be customized by replacing the `_.memoize.Cache`\n * constructor with one whose instances implement the\n * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)\n * method interface of `clear`, `delete`, `get`, `has`, and `set`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function to have its output memoized.\n * @param {Function} [resolver] The function to resolve the cache key.\n * @returns {Function} Returns the new memoized function.\n * @example\n *\n * var object = { 'a': 1, 'b': 2 };\n * var other = { 'c': 3, 'd': 4 };\n *\n * var values = _.memoize(_.values);\n * values(object);\n * // => [1, 2]\n *\n * values(other);\n * // => [3, 4]\n *\n * object.a = 2;\n * values(object);\n * // => [1, 2]\n *\n * // Modify the result cache.\n * values.cache.set(object, ['a', 'b']);\n * values(object);\n * // => ['a', 'b']\n *\n * // Replace `_.memoize.Cache`.\n * _.memoize.Cache = WeakMap;\n */\nfunction memoize(func, resolver) {\n if (typeof func != 'function' || (resolver != null && typeof resolver != 'function')) {\n throw new TypeError(FUNC_ERROR_TEXT);\n }\n var memoized = function() {\n var args = arguments,\n key = resolver ? resolver.apply(this, args) : args[0],\n cache = memoized.cache;\n\n if (cache.has(key)) {\n return cache.get(key);\n }\n var result = func.apply(this, args);\n memoized.cache = cache.set(key, result) || cache;\n return result;\n };\n memoized.cache = new (memoize.Cache || MapCache);\n return memoized;\n}\n\n// Expose `MapCache`.\nmemoize.Cache = MapCache;\n\nmodule.exports = memoize;\n","var baseProperty = require('./_baseProperty'),\n basePropertyDeep = require('./_basePropertyDeep'),\n isKey = require('./_isKey'),\n toKey = require('./_toKey');\n\n/**\n * Creates a function that returns the value at `path` of a given object.\n *\n * @static\n * @memberOf _\n * @since 2.4.0\n * @category Util\n * @param {Array|string} path The path of the property to get.\n * @returns {Function} Returns the new accessor function.\n * @example\n *\n * var objects = [\n * { 'a': { 'b': 2 } },\n * { 'a': { 'b': 1 } }\n * ];\n *\n * _.map(objects, _.property('a.b'));\n * // => [2, 1]\n *\n * _.map(_.sortBy(objects, _.property(['a', 'b'])), 'a.b');\n * // => [1, 2]\n */\nfunction property(path) {\n return isKey(path) ? baseProperty(toKey(path)) : basePropertyDeep(path);\n}\n\nmodule.exports = property;\n","var baseFlatten = require('./_baseFlatten'),\n baseOrderBy = require('./_baseOrderBy'),\n baseRest = require('./_baseRest'),\n isIterateeCall = require('./_isIterateeCall');\n\n/**\n * Creates an array of elements, sorted in ascending order by the results of\n * running each element in a collection thru each iteratee. This method\n * performs a stable sort, that is, it preserves the original sort order of\n * equal elements. The iteratees are invoked with one argument: (value).\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Collection\n * @param {Array|Object} collection The collection to iterate over.\n * @param {...(Function|Function[])} [iteratees=[_.identity]]\n * The iteratees to sort by.\n * @returns {Array} Returns the new sorted array.\n * @example\n *\n * var users = [\n * { 'user': 'fred', 'age': 48 },\n * { 'user': 'barney', 'age': 36 },\n * { 'user': 'fred', 'age': 30 },\n * { 'user': 'barney', 'age': 34 }\n * ];\n *\n * _.sortBy(users, [function(o) { return o.user; }]);\n * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 30]]\n *\n * _.sortBy(users, ['user', 'age']);\n * // => objects for [['barney', 34], ['barney', 36], ['fred', 30], ['fred', 48]]\n */\nvar sortBy = baseRest(function(collection, iteratees) {\n if (collection == null) {\n return [];\n }\n var length = iteratees.length;\n if (length > 1 && isIterateeCall(collection, iteratees[0], iteratees[1])) {\n iteratees = [];\n } else if (length > 2 && isIterateeCall(iteratees[0], iteratees[1], iteratees[2])) {\n iteratees = [iteratees[0]];\n }\n return baseOrderBy(collection, baseFlatten(iteratees, 1), []);\n});\n\nmodule.exports = sortBy;\n","/**\n * This method returns a new empty array.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {Array} Returns the new empty array.\n * @example\n *\n * var arrays = _.times(2, _.stubArray);\n *\n * console.log(arrays);\n * // => [[], []]\n *\n * console.log(arrays[0] === arrays[1]);\n * // => false\n */\nfunction stubArray() {\n return [];\n}\n\nmodule.exports = stubArray;\n","/**\n * This method returns `false`.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {boolean} Returns `false`.\n * @example\n *\n * _.times(2, _.stubFalse);\n * // => [false, false]\n */\nfunction stubFalse() {\n return false;\n}\n\nmodule.exports = stubFalse;\n","var toNumber = require('./toNumber');\n\n/** Used as references for various `Number` constants. */\nvar INFINITY = 1 / 0,\n MAX_INTEGER = 1.7976931348623157e+308;\n\n/**\n * Converts `value` to a finite number.\n *\n * @static\n * @memberOf _\n * @since 4.12.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted number.\n * @example\n *\n * _.toFinite(3.2);\n * // => 3.2\n *\n * _.toFinite(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toFinite(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toFinite('3.2');\n * // => 3.2\n */\nfunction toFinite(value) {\n if (!value) {\n return value === 0 ? value : 0;\n }\n value = toNumber(value);\n if (value === INFINITY || value === -INFINITY) {\n var sign = (value < 0 ? -1 : 1);\n return sign * MAX_INTEGER;\n }\n return value === value ? value : 0;\n}\n\nmodule.exports = toFinite;\n","var toFinite = require('./toFinite');\n\n/**\n * Converts `value` to an integer.\n *\n * **Note:** This method is loosely based on\n * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger).\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {number} Returns the converted integer.\n * @example\n *\n * _.toInteger(3.2);\n * // => 3\n *\n * _.toInteger(Number.MIN_VALUE);\n * // => 0\n *\n * _.toInteger(Infinity);\n * // => 1.7976931348623157e+308\n *\n * _.toInteger('3.2');\n * // => 3\n */\nfunction toInteger(value) {\n var result = toFinite(value),\n remainder = result % 1;\n\n return result === result ? (remainder ? result - remainder : result) : 0;\n}\n\nmodule.exports = toInteger;\n","var baseTrim = require('./_baseTrim'),\n isObject = require('./isObject'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = baseTrim(value);\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = toNumber;\n","var baseToString = require('./_baseToString');\n\n/**\n * Converts `value` to a string. An empty string is returned for `null`\n * and `undefined` values. The sign of `-0` is preserved.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to convert.\n * @returns {string} Returns the converted string.\n * @example\n *\n * _.toString(null);\n * // => ''\n *\n * _.toString(-0);\n * // => '-0'\n *\n * _.toString([1, 2, 3]);\n * // => '1,2,3'\n */\nfunction toString(value) {\n return value == null ? '' : baseToString(value);\n}\n\nmodule.exports = toString;\n","var baseValues = require('./_baseValues'),\n keys = require('./keys');\n\n/**\n * Creates an array of the own enumerable string keyed property values of `object`.\n *\n * **Note:** Non-object values are coerced to objects.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property values.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.values(new Foo);\n * // => [1, 2] (iteration order is not guaranteed)\n *\n * _.values('hi');\n * // => ['h', 'i']\n */\nfunction values(object) {\n return object == null ? [] : baseValues(object, keys(object));\n}\n\nmodule.exports = values;\n","'use strict';\n\nvar qs = require('querystring')\n , url = require('url')\n , xtend = require('xtend');\n\nconst PARSE_LINK_HEADER_MAXLEN = parseInt(process.env.PARSE_LINK_HEADER_MAXLEN) || 2000;\nconst PARSE_LINK_HEADER_THROW_ON_MAXLEN_EXCEEDED = process.env.PARSE_LINK_HEADER_THROW_ON_MAXLEN_EXCEEDED != null\n\nfunction hasRel(x) {\n return x && x.rel;\n}\n\nfunction intoRels (acc, x) {\n function splitRel (rel) {\n acc[rel] = xtend(x, { rel: rel });\n }\n\n x.rel.split(/\\s+/).forEach(splitRel);\n\n return acc;\n}\n\nfunction createObjects (acc, p) {\n // rel=\"next\" => 1: rel 2: next\n var m = p.match(/\\s*(.+)\\s*=\\s*\"?([^\"]+)\"?/)\n if (m) acc[m[1]] = m[2];\n return acc;\n}\n\nfunction parseLink(link) {\n try {\n var m = link.match(/<?([^>]*)>(.*)/)\n , linkUrl = m[1]\n , parts = m[2].split(';')\n , parsedUrl = url.parse(linkUrl)\n , qry = qs.parse(parsedUrl.query);\n\n parts.shift();\n\n var info = parts\n .reduce(createObjects, {});\n \n info = xtend(qry, info);\n info.url = linkUrl;\n return info;\n } catch (e) {\n return null;\n }\n}\n\nfunction checkHeader(linkHeader){\n if (!linkHeader) return false;\n\n if (linkHeader.length > PARSE_LINK_HEADER_MAXLEN) {\n if (PARSE_LINK_HEADER_THROW_ON_MAXLEN_EXCEEDED) {\n throw new Error('Input string too long, it should be under ' + PARSE_LINK_HEADER_MAXLEN + ' characters.');\n } else {\n return false;\n }\n }\n return true;\n}\n\nmodule.exports = function (linkHeader) {\n if (!checkHeader(linkHeader)) return null;\n\n return linkHeader.split(/,\\s*</)\n .map(parseLink)\n .filter(hasRel)\n .reduce(intoRels, {});\n};\n","/*! https://mths.be/punycode v1.3.2 by @mathias */\n;(function(root) {\n\n\t/** Detect free variables */\n\tvar freeExports = typeof exports == 'object' && exports &&\n\t\t!exports.nodeType && exports;\n\tvar freeModule = typeof module == 'object' && module &&\n\t\t!module.nodeType && module;\n\tvar freeGlobal = typeof global == 'object' && global;\n\tif (\n\t\tfreeGlobal.global === freeGlobal ||\n\t\tfreeGlobal.window === freeGlobal ||\n\t\tfreeGlobal.self === freeGlobal\n\t) {\n\t\troot = freeGlobal;\n\t}\n\n\t/**\n\t * The `punycode` object.\n\t * @name punycode\n\t * @type Object\n\t */\n\tvar punycode,\n\n\t/** Highest positive signed 32-bit float value */\n\tmaxInt = 2147483647, // aka. 0x7FFFFFFF or 2^31-1\n\n\t/** Bootstring parameters */\n\tbase = 36,\n\ttMin = 1,\n\ttMax = 26,\n\tskew = 38,\n\tdamp = 700,\n\tinitialBias = 72,\n\tinitialN = 128, // 0x80\n\tdelimiter = '-', // '\\x2D'\n\n\t/** Regular expressions */\n\tregexPunycode = /^xn--/,\n\tregexNonASCII = /[^\\x20-\\x7E]/, // unprintable ASCII chars + non-ASCII chars\n\tregexSeparators = /[\\x2E\\u3002\\uFF0E\\uFF61]/g, // RFC 3490 separators\n\n\t/** Error messages */\n\terrors = {\n\t\t'overflow': 'Overflow: input needs wider integers to process',\n\t\t'not-basic': 'Illegal input >= 0x80 (not a basic code point)',\n\t\t'invalid-input': 'Invalid input'\n\t},\n\n\t/** Convenience shortcuts */\n\tbaseMinusTMin = base - tMin,\n\tfloor = Math.floor,\n\tstringFromCharCode = String.fromCharCode,\n\n\t/** Temporary variable */\n\tkey;\n\n\t/*--------------------------------------------------------------------------*/\n\n\t/**\n\t * A generic error utility function.\n\t * @private\n\t * @param {String} type The error type.\n\t * @returns {Error} Throws a `RangeError` with the applicable error message.\n\t */\n\tfunction error(type) {\n\t\tthrow RangeError(errors[type]);\n\t}\n\n\t/**\n\t * A generic `Array#map` utility function.\n\t * @private\n\t * @param {Array} array The array to iterate over.\n\t * @param {Function} callback The function that gets called for every array\n\t * item.\n\t * @returns {Array} A new array of values returned by the callback function.\n\t */\n\tfunction map(array, fn) {\n\t\tvar length = array.length;\n\t\tvar result = [];\n\t\twhile (length--) {\n\t\t\tresult[length] = fn(array[length]);\n\t\t}\n\t\treturn result;\n\t}\n\n\t/**\n\t * A simple `Array#map`-like wrapper to work with domain name strings or email\n\t * addresses.\n\t * @private\n\t * @param {String} domain The domain name or email address.\n\t * @param {Function} callback The function that gets called for every\n\t * character.\n\t * @returns {Array} A new string of characters returned by the callback\n\t * function.\n\t */\n\tfunction mapDomain(string, fn) {\n\t\tvar parts = string.split('@');\n\t\tvar result = '';\n\t\tif (parts.length > 1) {\n\t\t\t// In email addresses, only the domain name should be punycoded. Leave\n\t\t\t// the local part (i.e. everything up to `@`) intact.\n\t\t\tresult = parts[0] + '@';\n\t\t\tstring = parts[1];\n\t\t}\n\t\t// Avoid `split(regex)` for IE8 compatibility. See #17.\n\t\tstring = string.replace(regexSeparators, '\\x2E');\n\t\tvar labels = string.split('.');\n\t\tvar encoded = map(labels, fn).join('.');\n\t\treturn result + encoded;\n\t}\n\n\t/**\n\t * Creates an array containing the numeric code points of each Unicode\n\t * character in the string. While JavaScript uses UCS-2 internally,\n\t * this function will convert a pair of surrogate halves (each of which\n\t * UCS-2 exposes as separate characters) into a single code point,\n\t * matching UTF-16.\n\t * @see `punycode.ucs2.encode`\n\t * @see <https://mathiasbynens.be/notes/javascript-encoding>\n\t * @memberOf punycode.ucs2\n\t * @name decode\n\t * @param {String} string The Unicode input string (UCS-2).\n\t * @returns {Array} The new array of code points.\n\t */\n\tfunction ucs2decode(string) {\n\t\tvar output = [],\n\t\t counter = 0,\n\t\t length = string.length,\n\t\t value,\n\t\t extra;\n\t\twhile (counter < length) {\n\t\t\tvalue = string.charCodeAt(counter++);\n\t\t\tif (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n\t\t\t\t// high surrogate, and there is a next character\n\t\t\t\textra = string.charCodeAt(counter++);\n\t\t\t\tif ((extra & 0xFC00) == 0xDC00) { // low surrogate\n\t\t\t\t\toutput.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n\t\t\t\t} else {\n\t\t\t\t\t// unmatched surrogate; only append this code unit, in case the next\n\t\t\t\t\t// code unit is the high surrogate of a surrogate pair\n\t\t\t\t\toutput.push(value);\n\t\t\t\t\tcounter--;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\toutput.push(value);\n\t\t\t}\n\t\t}\n\t\treturn output;\n\t}\n\n\t/**\n\t * Creates a string based on an array of numeric code points.\n\t * @see `punycode.ucs2.decode`\n\t * @memberOf punycode.ucs2\n\t * @name encode\n\t * @param {Array} codePoints The array of numeric code points.\n\t * @returns {String} The new Unicode string (UCS-2).\n\t */\n\tfunction ucs2encode(array) {\n\t\treturn map(array, function(value) {\n\t\t\tvar output = '';\n\t\t\tif (value > 0xFFFF) {\n\t\t\t\tvalue -= 0x10000;\n\t\t\t\toutput += stringFromCharCode(value >>> 10 & 0x3FF | 0xD800);\n\t\t\t\tvalue = 0xDC00 | value & 0x3FF;\n\t\t\t}\n\t\t\toutput += stringFromCharCode(value);\n\t\t\treturn output;\n\t\t}).join('');\n\t}\n\n\t/**\n\t * Converts a basic code point into a digit/integer.\n\t * @see `digitToBasic()`\n\t * @private\n\t * @param {Number} codePoint The basic numeric code point value.\n\t * @returns {Number} The numeric value of a basic code point (for use in\n\t * representing integers) in the range `0` to `base - 1`, or `base` if\n\t * the code point does not represent a value.\n\t */\n\tfunction basicToDigit(codePoint) {\n\t\tif (codePoint - 48 < 10) {\n\t\t\treturn codePoint - 22;\n\t\t}\n\t\tif (codePoint - 65 < 26) {\n\t\t\treturn codePoint - 65;\n\t\t}\n\t\tif (codePoint - 97 < 26) {\n\t\t\treturn codePoint - 97;\n\t\t}\n\t\treturn base;\n\t}\n\n\t/**\n\t * Converts a digit/integer into a basic code point.\n\t * @see `basicToDigit()`\n\t * @private\n\t * @param {Number} digit The numeric value of a basic code point.\n\t * @returns {Number} The basic code point whose value (when used for\n\t * representing integers) is `digit`, which needs to be in the range\n\t * `0` to `base - 1`. If `flag` is non-zero, the uppercase form is\n\t * used; else, the lowercase form is used. The behavior is undefined\n\t * if `flag` is non-zero and `digit` has no uppercase form.\n\t */\n\tfunction digitToBasic(digit, flag) {\n\t\t// 0..25 map to ASCII a..z or A..Z\n\t\t// 26..35 map to ASCII 0..9\n\t\treturn digit + 22 + 75 * (digit < 26) - ((flag != 0) << 5);\n\t}\n\n\t/**\n\t * Bias adaptation function as per section 3.4 of RFC 3492.\n\t * http://tools.ietf.org/html/rfc3492#section-3.4\n\t * @private\n\t */\n\tfunction adapt(delta, numPoints, firstTime) {\n\t\tvar k = 0;\n\t\tdelta = firstTime ? floor(delta / damp) : delta >> 1;\n\t\tdelta += floor(delta / numPoints);\n\t\tfor (/* no initialization */; delta > baseMinusTMin * tMax >> 1; k += base) {\n\t\t\tdelta = floor(delta / baseMinusTMin);\n\t\t}\n\t\treturn floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n\t}\n\n\t/**\n\t * Converts a Punycode string of ASCII-only symbols to a string of Unicode\n\t * symbols.\n\t * @memberOf punycode\n\t * @param {String} input The Punycode string of ASCII-only symbols.\n\t * @returns {String} The resulting string of Unicode symbols.\n\t */\n\tfunction decode(input) {\n\t\t// Don't use UCS-2\n\t\tvar output = [],\n\t\t inputLength = input.length,\n\t\t out,\n\t\t i = 0,\n\t\t n = initialN,\n\t\t bias = initialBias,\n\t\t basic,\n\t\t j,\n\t\t index,\n\t\t oldi,\n\t\t w,\n\t\t k,\n\t\t digit,\n\t\t t,\n\t\t /** Cached calculation results */\n\t\t baseMinusT;\n\n\t\t// Handle the basic code points: let `basic` be the number of input code\n\t\t// points before the last delimiter, or `0` if there is none, then copy\n\t\t// the first basic code points to the output.\n\n\t\tbasic = input.lastIndexOf(delimiter);\n\t\tif (basic < 0) {\n\t\t\tbasic = 0;\n\t\t}\n\n\t\tfor (j = 0; j < basic; ++j) {\n\t\t\t// if it's not a basic code point\n\t\t\tif (input.charCodeAt(j) >= 0x80) {\n\t\t\t\terror('not-basic');\n\t\t\t}\n\t\t\toutput.push(input.charCodeAt(j));\n\t\t}\n\n\t\t// Main decoding loop: start just after the last delimiter if any basic code\n\t\t// points were copied; start at the beginning otherwise.\n\n\t\tfor (index = basic > 0 ? basic + 1 : 0; index < inputLength; /* no final expression */) {\n\n\t\t\t// `index` is the index of the next character to be consumed.\n\t\t\t// Decode a generalized variable-length integer into `delta`,\n\t\t\t// which gets added to `i`. The overflow checking is easier\n\t\t\t// if we increase `i` as we go, then subtract off its starting\n\t\t\t// value at the end to obtain `delta`.\n\t\t\tfor (oldi = i, w = 1, k = base; /* no condition */; k += base) {\n\n\t\t\t\tif (index >= inputLength) {\n\t\t\t\t\terror('invalid-input');\n\t\t\t\t}\n\n\t\t\t\tdigit = basicToDigit(input.charCodeAt(index++));\n\n\t\t\t\tif (digit >= base || digit > floor((maxInt - i) / w)) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\ti += digit * w;\n\t\t\t\tt = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n\n\t\t\t\tif (digit < t) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\n\t\t\t\tbaseMinusT = base - t;\n\t\t\t\tif (w > floor(maxInt / baseMinusT)) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\tw *= baseMinusT;\n\n\t\t\t}\n\n\t\t\tout = output.length + 1;\n\t\t\tbias = adapt(i - oldi, out, oldi == 0);\n\n\t\t\t// `i` was supposed to wrap around from `out` to `0`,\n\t\t\t// incrementing `n` each time, so we'll fix that now:\n\t\t\tif (floor(i / out) > maxInt - n) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\tn += floor(i / out);\n\t\t\ti %= out;\n\n\t\t\t// Insert `n` at position `i` of the output\n\t\t\toutput.splice(i++, 0, n);\n\n\t\t}\n\n\t\treturn ucs2encode(output);\n\t}\n\n\t/**\n\t * Converts a string of Unicode symbols (e.g. a domain name label) to a\n\t * Punycode string of ASCII-only symbols.\n\t * @memberOf punycode\n\t * @param {String} input The string of Unicode symbols.\n\t * @returns {String} The resulting Punycode string of ASCII-only symbols.\n\t */\n\tfunction encode(input) {\n\t\tvar n,\n\t\t delta,\n\t\t handledCPCount,\n\t\t basicLength,\n\t\t bias,\n\t\t j,\n\t\t m,\n\t\t q,\n\t\t k,\n\t\t t,\n\t\t currentValue,\n\t\t output = [],\n\t\t /** `inputLength` will hold the number of code points in `input`. */\n\t\t inputLength,\n\t\t /** Cached calculation results */\n\t\t handledCPCountPlusOne,\n\t\t baseMinusT,\n\t\t qMinusT;\n\n\t\t// Convert the input in UCS-2 to Unicode\n\t\tinput = ucs2decode(input);\n\n\t\t// Cache the length\n\t\tinputLength = input.length;\n\n\t\t// Initialize the state\n\t\tn = initialN;\n\t\tdelta = 0;\n\t\tbias = initialBias;\n\n\t\t// Handle the basic code points\n\t\tfor (j = 0; j < inputLength; ++j) {\n\t\t\tcurrentValue = input[j];\n\t\t\tif (currentValue < 0x80) {\n\t\t\t\toutput.push(stringFromCharCode(currentValue));\n\t\t\t}\n\t\t}\n\n\t\thandledCPCount = basicLength = output.length;\n\n\t\t// `handledCPCount` is the number of code points that have been handled;\n\t\t// `basicLength` is the number of basic code points.\n\n\t\t// Finish the basic string - if it is not empty - with a delimiter\n\t\tif (basicLength) {\n\t\t\toutput.push(delimiter);\n\t\t}\n\n\t\t// Main encoding loop:\n\t\twhile (handledCPCount < inputLength) {\n\n\t\t\t// All non-basic code points < n have been handled already. Find the next\n\t\t\t// larger one:\n\t\t\tfor (m = maxInt, j = 0; j < inputLength; ++j) {\n\t\t\t\tcurrentValue = input[j];\n\t\t\t\tif (currentValue >= n && currentValue < m) {\n\t\t\t\t\tm = currentValue;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Increase `delta` enough to advance the decoder's <n,i> state to <m,0>,\n\t\t\t// but guard against overflow\n\t\t\thandledCPCountPlusOne = handledCPCount + 1;\n\t\t\tif (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\tdelta += (m - n) * handledCPCountPlusOne;\n\t\t\tn = m;\n\n\t\t\tfor (j = 0; j < inputLength; ++j) {\n\t\t\t\tcurrentValue = input[j];\n\n\t\t\t\tif (currentValue < n && ++delta > maxInt) {\n\t\t\t\t\terror('overflow');\n\t\t\t\t}\n\n\t\t\t\tif (currentValue == n) {\n\t\t\t\t\t// Represent delta as a generalized variable-length integer\n\t\t\t\t\tfor (q = delta, k = base; /* no condition */; k += base) {\n\t\t\t\t\t\tt = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n\t\t\t\t\t\tif (q < t) {\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tqMinusT = q - t;\n\t\t\t\t\t\tbaseMinusT = base - t;\n\t\t\t\t\t\toutput.push(\n\t\t\t\t\t\t\tstringFromCharCode(digitToBasic(t + qMinusT % baseMinusT, 0))\n\t\t\t\t\t\t);\n\t\t\t\t\t\tq = floor(qMinusT / baseMinusT);\n\t\t\t\t\t}\n\n\t\t\t\t\toutput.push(stringFromCharCode(digitToBasic(q, 0)));\n\t\t\t\t\tbias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n\t\t\t\t\tdelta = 0;\n\t\t\t\t\t++handledCPCount;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t++delta;\n\t\t\t++n;\n\n\t\t}\n\t\treturn output.join('');\n\t}\n\n\t/**\n\t * Converts a Punycode string representing a domain name or an email address\n\t * to Unicode. Only the Punycoded parts of the input will be converted, i.e.\n\t * it doesn't matter if you call it on a string that has already been\n\t * converted to Unicode.\n\t * @memberOf punycode\n\t * @param {String} input The Punycoded domain name or email address to\n\t * convert to Unicode.\n\t * @returns {String} The Unicode representation of the given Punycode\n\t * string.\n\t */\n\tfunction toUnicode(input) {\n\t\treturn mapDomain(input, function(string) {\n\t\t\treturn regexPunycode.test(string)\n\t\t\t\t? decode(string.slice(4).toLowerCase())\n\t\t\t\t: string;\n\t\t});\n\t}\n\n\t/**\n\t * Converts a Unicode string representing a domain name or an email address to\n\t * Punycode. Only the non-ASCII parts of the domain name will be converted,\n\t * i.e. it doesn't matter if you call it with a domain that's already in\n\t * ASCII.\n\t * @memberOf punycode\n\t * @param {String} input The domain name or email address to convert, as a\n\t * Unicode string.\n\t * @returns {String} The Punycode representation of the given domain name or\n\t * email address.\n\t */\n\tfunction toASCII(input) {\n\t\treturn mapDomain(input, function(string) {\n\t\t\treturn regexNonASCII.test(string)\n\t\t\t\t? 'xn--' + encode(string)\n\t\t\t\t: string;\n\t\t});\n\t}\n\n\t/*--------------------------------------------------------------------------*/\n\n\t/** Define the public API */\n\tpunycode = {\n\t\t/**\n\t\t * A string representing the current Punycode.js version number.\n\t\t * @memberOf punycode\n\t\t * @type String\n\t\t */\n\t\t'version': '1.3.2',\n\t\t/**\n\t\t * An object of methods to convert from JavaScript's internal character\n\t\t * representation (UCS-2) to Unicode code points, and back.\n\t\t * @see <https://mathiasbynens.be/notes/javascript-encoding>\n\t\t * @memberOf punycode\n\t\t * @type Object\n\t\t */\n\t\t'ucs2': {\n\t\t\t'decode': ucs2decode,\n\t\t\t'encode': ucs2encode\n\t\t},\n\t\t'decode': decode,\n\t\t'encode': encode,\n\t\t'toASCII': toASCII,\n\t\t'toUnicode': toUnicode\n\t};\n\n\t/** Expose `punycode` */\n\t// Some AMD build optimizers, like r.js, check for specific condition patterns\n\t// like the following:\n\tif (\n\t\ttypeof define == 'function' &&\n\t\ttypeof define.amd == 'object' &&\n\t\tdefine.amd\n\t) {\n\t\tdefine('punycode', function() {\n\t\t\treturn punycode;\n\t\t});\n\t} else if (freeExports && freeModule) {\n\t\tif (module.exports == freeExports) { // in Node.js or RingoJS v0.8.0+\n\t\t\tfreeModule.exports = punycode;\n\t\t} else { // in Narwhal or RingoJS v0.7.0-\n\t\t\tfor (key in punycode) {\n\t\t\t\tpunycode.hasOwnProperty(key) && (freeExports[key] = punycode[key]);\n\t\t\t}\n\t\t}\n\t} else { // in Rhino or a web browser\n\t\troot.punycode = punycode;\n\t}\n\n}(this));\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n'use strict';\n\n// If obj.hasOwnProperty has been overridden, then calling\n// obj.hasOwnProperty(prop) will break.\n// See: https://github.com/joyent/node/issues/1707\nfunction hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}\n\nmodule.exports = function(qs, sep, eq, options) {\n sep = sep || '&';\n eq = eq || '=';\n var obj = {};\n\n if (typeof qs !== 'string' || qs.length === 0) {\n return obj;\n }\n\n var regexp = /\\+/g;\n qs = qs.split(sep);\n\n var maxKeys = 1000;\n if (options && typeof options.maxKeys === 'number') {\n maxKeys = options.maxKeys;\n }\n\n var len = qs.length;\n // maxKeys <= 0 means that we should not limit keys count\n if (maxKeys > 0 && len > maxKeys) {\n len = maxKeys;\n }\n\n for (var i = 0; i < len; ++i) {\n var x = qs[i].replace(regexp, '%20'),\n idx = x.indexOf(eq),\n kstr, vstr, k, v;\n\n if (idx >= 0) {\n kstr = x.substr(0, idx);\n vstr = x.substr(idx + 1);\n } else {\n kstr = x;\n vstr = '';\n }\n\n k = decodeURIComponent(kstr);\n v = decodeURIComponent(vstr);\n\n if (!hasOwnProperty(obj, k)) {\n obj[k] = v;\n } else if (Array.isArray(obj[k])) {\n obj[k].push(v);\n } else {\n obj[k] = [obj[k], v];\n }\n }\n\n return obj;\n};\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n'use strict';\n\nvar stringifyPrimitive = function(v) {\n switch (typeof v) {\n case 'string':\n return v;\n\n case 'boolean':\n return v ? 'true' : 'false';\n\n case 'number':\n return isFinite(v) ? v : '';\n\n default:\n return '';\n }\n};\n\nmodule.exports = function(obj, sep, eq, name) {\n sep = sep || '&';\n eq = eq || '=';\n if (obj === null) {\n obj = undefined;\n }\n\n if (typeof obj === 'object') {\n return Object.keys(obj).map(function(k) {\n var ks = encodeURIComponent(stringifyPrimitive(k)) + eq;\n if (Array.isArray(obj[k])) {\n return obj[k].map(function(v) {\n return ks + encodeURIComponent(stringifyPrimitive(v));\n }).join(sep);\n } else {\n return ks + encodeURIComponent(stringifyPrimitive(obj[k]));\n }\n }).join(sep);\n\n }\n\n if (!name) return '';\n return encodeURIComponent(stringifyPrimitive(name)) + eq +\n encodeURIComponent(stringifyPrimitive(obj));\n};\n","'use strict';\n\nexports.decode = exports.parse = require('./decode');\nexports.encode = exports.stringify = require('./encode');\n","// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n'use strict';\n\nvar punycode = require('punycode');\nvar util = require('./util');\n\nexports.parse = urlParse;\nexports.resolve = urlResolve;\nexports.resolveObject = urlResolveObject;\nexports.format = urlFormat;\n\nexports.Url = Url;\n\nfunction Url() {\n this.protocol = null;\n this.slashes = null;\n this.auth = null;\n this.host = null;\n this.port = null;\n this.hostname = null;\n this.hash = null;\n this.search = null;\n this.query = null;\n this.pathname = null;\n this.path = null;\n this.href = null;\n}\n\n// Reference: RFC 3986, RFC 1808, RFC 2396\n\n// define these here so at least they only have to be\n// compiled once on the first module load.\nvar protocolPattern = /^([a-z0-9.+-]+:)/i,\n portPattern = /:[0-9]*$/,\n\n // Special case for a simple path URL\n simplePathPattern = /^(\\/\\/?(?!\\/)[^\\?\\s]*)(\\?[^\\s]*)?$/,\n\n // RFC 2396: characters reserved for delimiting URLs.\n // We actually just auto-escape these.\n delims = ['<', '>', '\"', '`', ' ', '\\r', '\\n', '\\t'],\n\n // RFC 2396: characters not allowed for various reasons.\n unwise = ['{', '}', '|', '\\\\', '^', '`'].concat(delims),\n\n // Allowed by RFCs, but cause of XSS attacks. Always escape these.\n autoEscape = ['\\''].concat(unwise),\n // Characters that are never ever allowed in a hostname.\n // Note that any invalid chars are also handled, but these\n // are the ones that are *expected* to be seen, so we fast-path\n // them.\n nonHostChars = ['%', '/', '?', ';', '#'].concat(autoEscape),\n hostEndingChars = ['/', '?', '#'],\n hostnameMaxLen = 255,\n hostnamePartPattern = /^[+a-z0-9A-Z_-]{0,63}$/,\n hostnamePartStart = /^([+a-z0-9A-Z_-]{0,63})(.*)$/,\n // protocols that can allow \"unsafe\" and \"unwise\" chars.\n unsafeProtocol = {\n 'javascript': true,\n 'javascript:': true\n },\n // protocols that never have a hostname.\n hostlessProtocol = {\n 'javascript': true,\n 'javascript:': true\n },\n // protocols that always contain a // bit.\n slashedProtocol = {\n 'http': true,\n 'https': true,\n 'ftp': true,\n 'gopher': true,\n 'file': true,\n 'http:': true,\n 'https:': true,\n 'ftp:': true,\n 'gopher:': true,\n 'file:': true\n },\n querystring = require('querystring');\n\nfunction urlParse(url, parseQueryString, slashesDenoteHost) {\n if (url && util.isObject(url) && url instanceof Url) return url;\n\n var u = new Url;\n u.parse(url, parseQueryString, slashesDenoteHost);\n return u;\n}\n\nUrl.prototype.parse = function(url, parseQueryString, slashesDenoteHost) {\n if (!util.isString(url)) {\n throw new TypeError(\"Parameter 'url' must be a string, not \" + typeof url);\n }\n\n // Copy chrome, IE, opera backslash-handling behavior.\n // Back slashes before the query string get converted to forward slashes\n // See: https://code.google.com/p/chromium/issues/detail?id=25916\n var queryIndex = url.indexOf('?'),\n splitter =\n (queryIndex !== -1 && queryIndex < url.indexOf('#')) ? '?' : '#',\n uSplit = url.split(splitter),\n slashRegex = /\\\\/g;\n uSplit[0] = uSplit[0].replace(slashRegex, '/');\n url = uSplit.join(splitter);\n\n var rest = url;\n\n // trim before proceeding.\n // This is to support parse stuff like \" http://foo.com \\n\"\n rest = rest.trim();\n\n if (!slashesDenoteHost && url.split('#').length === 1) {\n // Try fast path regexp\n var simplePath = simplePathPattern.exec(rest);\n if (simplePath) {\n this.path = rest;\n this.href = rest;\n this.pathname = simplePath[1];\n if (simplePath[2]) {\n this.search = simplePath[2];\n if (parseQueryString) {\n this.query = querystring.parse(this.search.substr(1));\n } else {\n this.query = this.search.substr(1);\n }\n } else if (parseQueryString) {\n this.search = '';\n this.query = {};\n }\n return this;\n }\n }\n\n var proto = protocolPattern.exec(rest);\n if (proto) {\n proto = proto[0];\n var lowerProto = proto.toLowerCase();\n this.protocol = lowerProto;\n rest = rest.substr(proto.length);\n }\n\n // figure out if it's got a host\n // user@server is *always* interpreted as a hostname, and url\n // resolution will treat //foo/bar as host=foo,path=bar because that's\n // how the browser resolves relative URLs.\n if (slashesDenoteHost || proto || rest.match(/^\\/\\/[^@\\/]+@[^@\\/]+/)) {\n var slashes = rest.substr(0, 2) === '//';\n if (slashes && !(proto && hostlessProtocol[proto])) {\n rest = rest.substr(2);\n this.slashes = true;\n }\n }\n\n if (!hostlessProtocol[proto] &&\n (slashes || (proto && !slashedProtocol[proto]))) {\n\n // there's a hostname.\n // the first instance of /, ?, ;, or # ends the host.\n //\n // If there is an @ in the hostname, then non-host chars *are* allowed\n // to the left of the last @ sign, unless some host-ending character\n // comes *before* the @-sign.\n // URLs are obnoxious.\n //\n // ex:\n // http://a@b@c/ => user:a@b host:c\n // http://a@b?@c => user:a host:c path:/?@c\n\n // v0.12 TODO(isaacs): This is not quite how Chrome does things.\n // Review our test case against browsers more comprehensively.\n\n // find the first instance of any hostEndingChars\n var hostEnd = -1;\n for (var i = 0; i < hostEndingChars.length; i++) {\n var hec = rest.indexOf(hostEndingChars[i]);\n if (hec !== -1 && (hostEnd === -1 || hec < hostEnd))\n hostEnd = hec;\n }\n\n // at this point, either we have an explicit point where the\n // auth portion cannot go past, or the last @ char is the decider.\n var auth, atSign;\n if (hostEnd === -1) {\n // atSign can be anywhere.\n atSign = rest.lastIndexOf('@');\n } else {\n // atSign must be in auth portion.\n // http://a@b/c@d => host:b auth:a path:/c@d\n atSign = rest.lastIndexOf('@', hostEnd);\n }\n\n // Now we have a portion which is definitely the auth.\n // Pull that off.\n if (atSign !== -1) {\n auth = rest.slice(0, atSign);\n rest = rest.slice(atSign + 1);\n this.auth = decodeURIComponent(auth);\n }\n\n // the host is the remaining to the left of the first non-host char\n hostEnd = -1;\n for (var i = 0; i < nonHostChars.length; i++) {\n var hec = rest.indexOf(nonHostChars[i]);\n if (hec !== -1 && (hostEnd === -1 || hec < hostEnd))\n hostEnd = hec;\n }\n // if we still have not hit it, then the entire thing is a host.\n if (hostEnd === -1)\n hostEnd = rest.length;\n\n this.host = rest.slice(0, hostEnd);\n rest = rest.slice(hostEnd);\n\n // pull out port.\n this.parseHost();\n\n // we've indicated that there is a hostname,\n // so even if it's empty, it has to be present.\n this.hostname = this.hostname || '';\n\n // if hostname begins with [ and ends with ]\n // assume that it's an IPv6 address.\n var ipv6Hostname = this.hostname[0] === '[' &&\n this.hostname[this.hostname.length - 1] === ']';\n\n // validate a little.\n if (!ipv6Hostname) {\n var hostparts = this.hostname.split(/\\./);\n for (var i = 0, l = hostparts.length; i < l; i++) {\n var part = hostparts[i];\n if (!part) continue;\n if (!part.match(hostnamePartPattern)) {\n var newpart = '';\n for (var j = 0, k = part.length; j < k; j++) {\n if (part.charCodeAt(j) > 127) {\n // we replace non-ASCII char with a temporary placeholder\n // we need this to make sure size of hostname is not\n // broken by replacing non-ASCII by nothing\n newpart += 'x';\n } else {\n newpart += part[j];\n }\n }\n // we test again with ASCII char only\n if (!newpart.match(hostnamePartPattern)) {\n var validParts = hostparts.slice(0, i);\n var notHost = hostparts.slice(i + 1);\n var bit = part.match(hostnamePartStart);\n if (bit) {\n validParts.push(bit[1]);\n notHost.unshift(bit[2]);\n }\n if (notHost.length) {\n rest = '/' + notHost.join('.') + rest;\n }\n this.hostname = validParts.join('.');\n break;\n }\n }\n }\n }\n\n if (this.hostname.length > hostnameMaxLen) {\n this.hostname = '';\n } else {\n // hostnames are always lower case.\n this.hostname = this.hostname.toLowerCase();\n }\n\n if (!ipv6Hostname) {\n // IDNA Support: Returns a punycoded representation of \"domain\".\n // It only converts parts of the domain name that\n // have non-ASCII characters, i.e. it doesn't matter if\n // you call it with a domain that already is ASCII-only.\n this.hostname = punycode.toASCII(this.hostname);\n }\n\n var p = this.port ? ':' + this.port : '';\n var h = this.hostname || '';\n this.host = h + p;\n this.href += this.host;\n\n // strip [ and ] from the hostname\n // the host field still retains them, though\n if (ipv6Hostname) {\n this.hostname = this.hostname.substr(1, this.hostname.length - 2);\n if (rest[0] !== '/') {\n rest = '/' + rest;\n }\n }\n }\n\n // now rest is set to the post-host stuff.\n // chop off any delim chars.\n if (!unsafeProtocol[lowerProto]) {\n\n // First, make 100% sure that any \"autoEscape\" chars get\n // escaped, even if encodeURIComponent doesn't think they\n // need to be.\n for (var i = 0, l = autoEscape.length; i < l; i++) {\n var ae = autoEscape[i];\n if (rest.indexOf(ae) === -1)\n continue;\n var esc = encodeURIComponent(ae);\n if (esc === ae) {\n esc = escape(ae);\n }\n rest = rest.split(ae).join(esc);\n }\n }\n\n\n // chop off from the tail first.\n var hash = rest.indexOf('#');\n if (hash !== -1) {\n // got a fragment string.\n this.hash = rest.substr(hash);\n rest = rest.slice(0, hash);\n }\n var qm = rest.indexOf('?');\n if (qm !== -1) {\n this.search = rest.substr(qm);\n this.query = rest.substr(qm + 1);\n if (parseQueryString) {\n this.query = querystring.parse(this.query);\n }\n rest = rest.slice(0, qm);\n } else if (parseQueryString) {\n // no query string, but parseQueryString still requested\n this.search = '';\n this.query = {};\n }\n if (rest) this.pathname = rest;\n if (slashedProtocol[lowerProto] &&\n this.hostname && !this.pathname) {\n this.pathname = '/';\n }\n\n //to support http.request\n if (this.pathname || this.search) {\n var p = this.pathname || '';\n var s = this.search || '';\n this.path = p + s;\n }\n\n // finally, reconstruct the href based on what has been validated.\n this.href = this.format();\n return this;\n};\n\n// format a parsed object into a url string\nfunction urlFormat(obj) {\n // ensure it's an object, and not a string url.\n // If it's an obj, this is a no-op.\n // this way, you can call url_format() on strings\n // to clean up potentially wonky urls.\n if (util.isString(obj)) obj = urlParse(obj);\n if (!(obj instanceof Url)) return Url.prototype.format.call(obj);\n return obj.format();\n}\n\nUrl.prototype.format = function() {\n var auth = this.auth || '';\n if (auth) {\n auth = encodeURIComponent(auth);\n auth = auth.replace(/%3A/i, ':');\n auth += '@';\n }\n\n var protocol = this.protocol || '',\n pathname = this.pathname || '',\n hash = this.hash || '',\n host = false,\n query = '';\n\n if (this.host) {\n host = auth + this.host;\n } else if (this.hostname) {\n host = auth + (this.hostname.indexOf(':') === -1 ?\n this.hostname :\n '[' + this.hostname + ']');\n if (this.port) {\n host += ':' + this.port;\n }\n }\n\n if (this.query &&\n util.isObject(this.query) &&\n Object.keys(this.query).length) {\n query = querystring.stringify(this.query);\n }\n\n var search = this.search || (query && ('?' + query)) || '';\n\n if (protocol && protocol.substr(-1) !== ':') protocol += ':';\n\n // only the slashedProtocols get the //. Not mailto:, xmpp:, etc.\n // unless they had them to begin with.\n if (this.slashes ||\n (!protocol || slashedProtocol[protocol]) && host !== false) {\n host = '//' + (host || '');\n if (pathname && pathname.charAt(0) !== '/') pathname = '/' + pathname;\n } else if (!host) {\n host = '';\n }\n\n if (hash && hash.charAt(0) !== '#') hash = '#' + hash;\n if (search && search.charAt(0) !== '?') search = '?' + search;\n\n pathname = pathname.replace(/[?#]/g, function(match) {\n return encodeURIComponent(match);\n });\n search = search.replace('#', '%23');\n\n return protocol + host + pathname + search + hash;\n};\n\nfunction urlResolve(source, relative) {\n return urlParse(source, false, true).resolve(relative);\n}\n\nUrl.prototype.resolve = function(relative) {\n return this.resolveObject(urlParse(relative, false, true)).format();\n};\n\nfunction urlResolveObject(source, relative) {\n if (!source) return relative;\n return urlParse(source, false, true).resolveObject(relative);\n}\n\nUrl.prototype.resolveObject = function(relative) {\n if (util.isString(relative)) {\n var rel = new Url();\n rel.parse(relative, false, true);\n relative = rel;\n }\n\n var result = new Url();\n var tkeys = Object.keys(this);\n for (var tk = 0; tk < tkeys.length; tk++) {\n var tkey = tkeys[tk];\n result[tkey] = this[tkey];\n }\n\n // hash is always overridden, no matter what.\n // even href=\"\" will remove it.\n result.hash = relative.hash;\n\n // if the relative url is empty, then there's nothing left to do here.\n if (relative.href === '') {\n result.href = result.format();\n return result;\n }\n\n // hrefs like //foo/bar always cut to the protocol.\n if (relative.slashes && !relative.protocol) {\n // take everything except the protocol from relative\n var rkeys = Object.keys(relative);\n for (var rk = 0; rk < rkeys.length; rk++) {\n var rkey = rkeys[rk];\n if (rkey !== 'protocol')\n result[rkey] = relative[rkey];\n }\n\n //urlParse appends trailing / to urls like http://www.example.com\n if (slashedProtocol[result.protocol] &&\n result.hostname && !result.pathname) {\n result.path = result.pathname = '/';\n }\n\n result.href = result.format();\n return result;\n }\n\n if (relative.protocol && relative.protocol !== result.protocol) {\n // if it's a known url protocol, then changing\n // the protocol does weird things\n // first, if it's not file:, then we MUST have a host,\n // and if there was a path\n // to begin with, then we MUST have a path.\n // if it is file:, then the host is dropped,\n // because that's known to be hostless.\n // anything else is assumed to be absolute.\n if (!slashedProtocol[relative.protocol]) {\n var keys = Object.keys(relative);\n for (var v = 0; v < keys.length; v++) {\n var k = keys[v];\n result[k] = relative[k];\n }\n result.href = result.format();\n return result;\n }\n\n result.protocol = relative.protocol;\n if (!relative.host && !hostlessProtocol[relative.protocol]) {\n var relPath = (relative.pathname || '').split('/');\n while (relPath.length && !(relative.host = relPath.shift()));\n if (!relative.host) relative.host = '';\n if (!relative.hostname) relative.hostname = '';\n if (relPath[0] !== '') relPath.unshift('');\n if (relPath.length < 2) relPath.unshift('');\n result.pathname = relPath.join('/');\n } else {\n result.pathname = relative.pathname;\n }\n result.search = relative.search;\n result.query = relative.query;\n result.host = relative.host || '';\n result.auth = relative.auth;\n result.hostname = relative.hostname || relative.host;\n result.port = relative.port;\n // to support http.request\n if (result.pathname || result.search) {\n var p = result.pathname || '';\n var s = result.search || '';\n result.path = p + s;\n }\n result.slashes = result.slashes || relative.slashes;\n result.href = result.format();\n return result;\n }\n\n var isSourceAbs = (result.pathname && result.pathname.charAt(0) === '/'),\n isRelAbs = (\n relative.host ||\n relative.pathname && relative.pathname.charAt(0) === '/'\n ),\n mustEndAbs = (isRelAbs || isSourceAbs ||\n (result.host && relative.pathname)),\n removeAllDots = mustEndAbs,\n srcPath = result.pathname && result.pathname.split('/') || [],\n relPath = relative.pathname && relative.pathname.split('/') || [],\n psychotic = result.protocol && !slashedProtocol[result.protocol];\n\n // if the url is a non-slashed url, then relative\n // links like ../.. should be able\n // to crawl up to the hostname, as well. This is strange.\n // result.protocol has already been set by now.\n // Later on, put the first path part into the host field.\n if (psychotic) {\n result.hostname = '';\n result.port = null;\n if (result.host) {\n if (srcPath[0] === '') srcPath[0] = result.host;\n else srcPath.unshift(result.host);\n }\n result.host = '';\n if (relative.protocol) {\n relative.hostname = null;\n relative.port = null;\n if (relative.host) {\n if (relPath[0] === '') relPath[0] = relative.host;\n else relPath.unshift(relative.host);\n }\n relative.host = null;\n }\n mustEndAbs = mustEndAbs && (relPath[0] === '' || srcPath[0] === '');\n }\n\n if (isRelAbs) {\n // it's absolute.\n result.host = (relative.host || relative.host === '') ?\n relative.host : result.host;\n result.hostname = (relative.hostname || relative.hostname === '') ?\n relative.hostname : result.hostname;\n result.search = relative.search;\n result.query = relative.query;\n srcPath = relPath;\n // fall through to the dot-handling below.\n } else if (relPath.length) {\n // it's relative\n // throw away the existing file, and take the new path instead.\n if (!srcPath) srcPath = [];\n srcPath.pop();\n srcPath = srcPath.concat(relPath);\n result.search = relative.search;\n result.query = relative.query;\n } else if (!util.isNullOrUndefined(relative.search)) {\n // just pull out the search.\n // like href='?foo'.\n // Put this after the other two cases because it simplifies the booleans\n if (psychotic) {\n result.hostname = result.host = srcPath.shift();\n //occationaly the auth can get stuck only in host\n //this especially happens in cases like\n //url.resolveObject('mailto:local1@domain1', 'local2@domain2')\n var authInHost = result.host && result.host.indexOf('@') > 0 ?\n result.host.split('@') : false;\n if (authInHost) {\n result.auth = authInHost.shift();\n result.host = result.hostname = authInHost.shift();\n }\n }\n result.search = relative.search;\n result.query = relative.query;\n //to support http.request\n if (!util.isNull(result.pathname) || !util.isNull(result.search)) {\n result.path = (result.pathname ? result.pathname : '') +\n (result.search ? result.search : '');\n }\n result.href = result.format();\n return result;\n }\n\n if (!srcPath.length) {\n // no path at all. easy.\n // we've already handled the other stuff above.\n result.pathname = null;\n //to support http.request\n if (result.search) {\n result.path = '/' + result.search;\n } else {\n result.path = null;\n }\n result.href = result.format();\n return result;\n }\n\n // if a url ENDs in . or .., then it must get a trailing slash.\n // however, if it ends in anything else non-slashy,\n // then it must NOT get a trailing slash.\n var last = srcPath.slice(-1)[0];\n var hasTrailingSlash = (\n (result.host || relative.host || srcPath.length > 1) &&\n (last === '.' || last === '..') || last === '');\n\n // strip single dots, resolve double dots to parent dir\n // if the path tries to go above the root, `up` ends up > 0\n var up = 0;\n for (var i = srcPath.length; i >= 0; i--) {\n last = srcPath[i];\n if (last === '.') {\n srcPath.splice(i, 1);\n } else if (last === '..') {\n srcPath.splice(i, 1);\n up++;\n } else if (up) {\n srcPath.splice(i, 1);\n up--;\n }\n }\n\n // if the path is allowed to go above the root, restore leading ..s\n if (!mustEndAbs && !removeAllDots) {\n for (; up--; up) {\n srcPath.unshift('..');\n }\n }\n\n if (mustEndAbs && srcPath[0] !== '' &&\n (!srcPath[0] || srcPath[0].charAt(0) !== '/')) {\n srcPath.unshift('');\n }\n\n if (hasTrailingSlash && (srcPath.join('/').substr(-1) !== '/')) {\n srcPath.push('');\n }\n\n var isAbsolute = srcPath[0] === '' ||\n (srcPath[0] && srcPath[0].charAt(0) === '/');\n\n // put the host back\n if (psychotic) {\n result.hostname = result.host = isAbsolute ? '' :\n srcPath.length ? srcPath.shift() : '';\n //occationaly the auth can get stuck only in host\n //this especially happens in cases like\n //url.resolveObject('mailto:local1@domain1', 'local2@domain2')\n var authInHost = result.host && result.host.indexOf('@') > 0 ?\n result.host.split('@') : false;\n if (authInHost) {\n result.auth = authInHost.shift();\n result.host = result.hostname = authInHost.shift();\n }\n }\n\n mustEndAbs = mustEndAbs || (result.host && srcPath.length);\n\n if (mustEndAbs && !isAbsolute) {\n srcPath.unshift('');\n }\n\n if (!srcPath.length) {\n result.pathname = null;\n result.path = null;\n } else {\n result.pathname = srcPath.join('/');\n }\n\n //to support request.http\n if (!util.isNull(result.pathname) || !util.isNull(result.search)) {\n result.path = (result.pathname ? result.pathname : '') +\n (result.search ? result.search : '');\n }\n result.auth = relative.auth || result.auth;\n result.slashes = result.slashes || relative.slashes;\n result.href = result.format();\n return result;\n};\n\nUrl.prototype.parseHost = function() {\n var host = this.host;\n var port = portPattern.exec(host);\n if (port) {\n port = port[0];\n if (port !== ':') {\n this.port = port.substr(1);\n }\n host = host.substr(0, host.length - port.length);\n }\n if (host) this.hostname = host;\n};\n","'use strict';\n\nmodule.exports = {\n isString: function(arg) {\n return typeof(arg) === 'string';\n },\n isObject: function(arg) {\n return typeof(arg) === 'object' && arg !== null;\n },\n isNull: function(arg) {\n return arg === null;\n },\n isNullOrUndefined: function(arg) {\n return arg == null;\n }\n};\n","module.exports = extend\n\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\nfunction extend() {\n var target = {}\n\n for (var i = 0; i < arguments.length; i++) {\n var source = arguments[i]\n\n for (var key in source) {\n if (hasOwnProperty.call(source, key)) {\n target[key] = source[key]\n }\n }\n }\n\n return target\n}\n","var _typeof = require(\"./typeof.js\")[\"default\"];\nfunction _regeneratorRuntime() {\n \"use strict\"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */\n module.exports = _regeneratorRuntime = function _regeneratorRuntime() {\n return exports;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n var exports = {},\n Op = Object.prototype,\n hasOwn = Op.hasOwnProperty,\n defineProperty = Object.defineProperty || function (obj, key, desc) {\n obj[key] = desc.value;\n },\n $Symbol = \"function\" == typeof Symbol ? Symbol : {},\n iteratorSymbol = $Symbol.iterator || \"@@iterator\",\n asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\",\n toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n function define(obj, key, value) {\n return Object.defineProperty(obj, key, {\n value: value,\n enumerable: !0,\n configurable: !0,\n writable: !0\n }), obj[key];\n }\n try {\n define({}, \"\");\n } catch (err) {\n define = function define(obj, key, value) {\n return obj[key] = value;\n };\n }\n function wrap(innerFn, outerFn, self, tryLocsList) {\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator,\n generator = Object.create(protoGenerator.prototype),\n context = new Context(tryLocsList || []);\n return defineProperty(generator, \"_invoke\", {\n value: makeInvokeMethod(innerFn, self, context)\n }), generator;\n }\n function tryCatch(fn, obj, arg) {\n try {\n return {\n type: \"normal\",\n arg: fn.call(obj, arg)\n };\n } catch (err) {\n return {\n type: \"throw\",\n arg: err\n };\n }\n }\n exports.wrap = wrap;\n var ContinueSentinel = {};\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n var IteratorPrototype = {};\n define(IteratorPrototype, iteratorSymbol, function () {\n return this;\n });\n var getProto = Object.getPrototypeOf,\n NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);\n var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function (method) {\n define(prototype, method, function (arg) {\n return this._invoke(method, arg);\n });\n });\n }\n function AsyncIterator(generator, PromiseImpl) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (\"throw\" !== record.type) {\n var result = record.arg,\n value = result.value;\n return value && \"object\" == _typeof(value) && hasOwn.call(value, \"__await\") ? PromiseImpl.resolve(value.__await).then(function (value) {\n invoke(\"next\", value, resolve, reject);\n }, function (err) {\n invoke(\"throw\", err, resolve, reject);\n }) : PromiseImpl.resolve(value).then(function (unwrapped) {\n result.value = unwrapped, resolve(result);\n }, function (error) {\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n reject(record.arg);\n }\n var previousPromise;\n defineProperty(this, \"_invoke\", {\n value: function value(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new PromiseImpl(function (resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();\n }\n });\n }\n function makeInvokeMethod(innerFn, self, context) {\n var state = \"suspendedStart\";\n return function (method, arg) {\n if (\"executing\" === state) throw new Error(\"Generator is already running\");\n if (\"completed\" === state) {\n if (\"throw\" === method) throw arg;\n return doneResult();\n }\n for (context.method = method, context.arg = arg;;) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n if (\"next\" === context.method) context.sent = context._sent = context.arg;else if (\"throw\" === context.method) {\n if (\"suspendedStart\" === state) throw state = \"completed\", context.arg;\n context.dispatchException(context.arg);\n } else \"return\" === context.method && context.abrupt(\"return\", context.arg);\n state = \"executing\";\n var record = tryCatch(innerFn, self, context);\n if (\"normal\" === record.type) {\n if (state = context.done ? \"completed\" : \"suspendedYield\", record.arg === ContinueSentinel) continue;\n return {\n value: record.arg,\n done: context.done\n };\n }\n \"throw\" === record.type && (state = \"completed\", context.method = \"throw\", context.arg = record.arg);\n }\n };\n }\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (undefined === method) {\n if (context.delegate = null, \"throw\" === context.method) {\n if (delegate.iterator[\"return\"] && (context.method = \"return\", context.arg = undefined, maybeInvokeDelegate(delegate, context), \"throw\" === context.method)) return ContinueSentinel;\n context.method = \"throw\", context.arg = new TypeError(\"The iterator does not provide a 'throw' method\");\n }\n return ContinueSentinel;\n }\n var record = tryCatch(method, delegate.iterator, context.arg);\n if (\"throw\" === record.type) return context.method = \"throw\", context.arg = record.arg, context.delegate = null, ContinueSentinel;\n var info = record.arg;\n return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, \"return\" !== context.method && (context.method = \"next\", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = \"throw\", context.arg = new TypeError(\"iterator result is not an object\"), context.delegate = null, ContinueSentinel);\n }\n function pushTryEntry(locs) {\n var entry = {\n tryLoc: locs[0]\n };\n 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);\n }\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\", delete record.arg, entry.completion = record;\n }\n function Context(tryLocsList) {\n this.tryEntries = [{\n tryLoc: \"root\"\n }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0);\n }\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) return iteratorMethod.call(iterable);\n if (\"function\" == typeof iterable.next) return iterable;\n if (!isNaN(iterable.length)) {\n var i = -1,\n next = function next() {\n for (; ++i < iterable.length;) {\n if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next;\n }\n return next.value = undefined, next.done = !0, next;\n };\n return next.next = next;\n }\n }\n return {\n next: doneResult\n };\n }\n function doneResult() {\n return {\n value: undefined,\n done: !0\n };\n }\n return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, \"constructor\", {\n value: GeneratorFunctionPrototype,\n configurable: !0\n }), defineProperty(GeneratorFunctionPrototype, \"constructor\", {\n value: GeneratorFunction,\n configurable: !0\n }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, \"GeneratorFunction\"), exports.isGeneratorFunction = function (genFun) {\n var ctor = \"function\" == typeof genFun && genFun.constructor;\n return !!ctor && (ctor === GeneratorFunction || \"GeneratorFunction\" === (ctor.displayName || ctor.name));\n }, exports.mark = function (genFun) {\n return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, \"GeneratorFunction\")), genFun.prototype = Object.create(Gp), genFun;\n }, exports.awrap = function (arg) {\n return {\n __await: arg\n };\n }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () {\n return this;\n }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {\n void 0 === PromiseImpl && (PromiseImpl = Promise);\n var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);\n return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) {\n return result.done ? result.value : iter.next();\n });\n }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, \"Generator\"), define(Gp, iteratorSymbol, function () {\n return this;\n }), define(Gp, \"toString\", function () {\n return \"[object Generator]\";\n }), exports.keys = function (val) {\n var object = Object(val),\n keys = [];\n for (var key in object) {\n keys.push(key);\n }\n return keys.reverse(), function next() {\n for (; keys.length;) {\n var key = keys.pop();\n if (key in object) return next.value = key, next.done = !1, next;\n }\n return next.done = !0, next;\n };\n }, exports.values = values, Context.prototype = {\n constructor: Context,\n reset: function reset(skipTempReset) {\n if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) {\n \"t\" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined);\n }\n },\n stop: function stop() {\n this.done = !0;\n var rootRecord = this.tryEntries[0].completion;\n if (\"throw\" === rootRecord.type) throw rootRecord.arg;\n return this.rval;\n },\n dispatchException: function dispatchException(exception) {\n if (this.done) throw exception;\n var context = this;\n function handle(loc, caught) {\n return record.type = \"throw\", record.arg = exception, context.next = loc, caught && (context.method = \"next\", context.arg = undefined), !!caught;\n }\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i],\n record = entry.completion;\n if (\"root\" === entry.tryLoc) return handle(\"end\");\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\"),\n hasFinally = hasOwn.call(entry, \"finallyLoc\");\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);\n if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);\n } else {\n if (!hasFinally) throw new Error(\"try statement without catch or finally\");\n if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);\n }\n }\n }\n },\n abrupt: function abrupt(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev && hasOwn.call(entry, \"finallyLoc\") && this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n finallyEntry && (\"break\" === type || \"continue\" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);\n var record = finallyEntry ? finallyEntry.completion : {};\n return record.type = type, record.arg = arg, finallyEntry ? (this.method = \"next\", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);\n },\n complete: function complete(record, afterLoc) {\n if (\"throw\" === record.type) throw record.arg;\n return \"break\" === record.type || \"continue\" === record.type ? this.next = record.arg : \"return\" === record.type ? (this.rval = this.arg = record.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;\n },\n finish: function finish(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;\n }\n },\n \"catch\": function _catch(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (\"throw\" === record.type) {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n throw new Error(\"illegal catch attempt\");\n },\n delegateYield: function delegateYield(iterable, resultName, nextLoc) {\n return this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n }, \"next\" === this.method && (this.arg = undefined), ContinueSentinel;\n }\n }, exports;\n}\nmodule.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return (module.exports = _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports), _typeof(obj);\n}\nmodule.exports = _typeof, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","// TODO(Babel 8): Remove this file.\n\nvar runtime = require(\"../helpers/regeneratorRuntime\")();\nmodule.exports = runtime;\n\n// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n if (typeof globalThis === \"object\") {\n globalThis.regeneratorRuntime = runtime;\n } else {\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n }\n}\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\tloaded: false,\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Flag the module as loaded\n\tmodule.loaded = true;\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","__webpack_require__.nmd = (module) => {\n\tmodule.paths = [];\n\tif (!module.children) module.children = [];\n\treturn module;\n};","function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n}\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n _next(undefined);\n });\n };\n}","export default function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}","import { filter, sortBy, includes } from 'lodash'\nimport { muteWordHits } from '../status_parser/status_parser.js'\nimport { showDesktopNotification } from '../desktop_notification_utils/desktop_notification_utils.js'\n\nexport const notificationsFromStore = store => store.state.statuses.notifications.data\n\nexport const visibleTypes = store => {\n const rootState = store.rootState || store.state\n\n return ([\n rootState.config.notificationVisibility.likes && 'like',\n rootState.config.notificationVisibility.mentions && 'mention',\n rootState.config.notificationVisibility.repeats && 'repeat',\n rootState.config.notificationVisibility.follows && 'follow',\n rootState.config.notificationVisibility.followRequest && 'follow_request',\n rootState.config.notificationVisibility.moves && 'move',\n rootState.config.notificationVisibility.emojiReactions && 'pleroma:emoji_reaction',\n rootState.config.notificationVisibility.reports && 'pleroma:report',\n rootState.config.notificationVisibility.polls && 'poll'\n ].filter(_ => _))\n}\n\nconst statusNotifications = ['like', 'mention', 'repeat', 'pleroma:emoji_reaction', 'poll']\n\nexport const isStatusNotification = (type) => includes(statusNotifications, type)\n\nexport const isValidNotification = (notification) => {\n if (isStatusNotification(notification.type) && !notification.status) {\n return false\n }\n return true\n}\n\nconst sortById = (a, b) => {\n const seqA = Number(a.id)\n const seqB = Number(b.id)\n const isSeqA = !Number.isNaN(seqA)\n const isSeqB = !Number.isNaN(seqB)\n if (isSeqA && isSeqB) {\n return seqA > seqB ? -1 : 1\n } else if (isSeqA && !isSeqB) {\n return 1\n } else if (!isSeqA && isSeqB) {\n return -1\n } else {\n return a.id > b.id ? -1 : 1\n }\n}\n\nconst isMutedNotification = (store, notification) => {\n if (!notification.status) return\n return notification.status.muted || muteWordHits(notification.status, store.rootGetters.mergedConfig.muteWords).length > 0\n}\n\nexport const maybeShowNotification = (store, notification) => {\n const rootState = store.rootState || store.state\n\n if (notification.seen) return\n if (!visibleTypes(store).includes(notification.type)) return\n if (notification.type === 'mention' && isMutedNotification(store, notification)) return\n\n const notificationObject = prepareNotificationObject(notification, store.rootGetters.i18n)\n showDesktopNotification(rootState, notificationObject)\n}\n\nexport const filteredNotificationsFromStore = (store, types) => {\n // map is just to clone the array since sort mutates it and it causes some issues\n let sortedNotifications = notificationsFromStore(store).map(_ => _).sort(sortById)\n sortedNotifications = sortBy(sortedNotifications, 'seen')\n return sortedNotifications.filter(\n (notification) => (types || visibleTypes(store)).includes(notification.type)\n )\n}\n\nexport const unseenNotificationsFromStore = store =>\n filter(filteredNotificationsFromStore(store), ({ seen }) => !seen)\n\nexport const prepareNotificationObject = (notification, i18n) => {\n const notifObj = {\n tag: notification.id\n }\n const status = notification.status\n const title = notification.from_profile.name\n notifObj.title = title\n notifObj.icon = notification.from_profile.profile_image_url\n let i18nString\n switch (notification.type) {\n case 'like':\n i18nString = 'favorited_you'\n break\n case 'repeat':\n i18nString = 'repeated_you'\n break\n case 'follow':\n i18nString = 'followed_you'\n break\n case 'move':\n i18nString = 'migrated_to'\n break\n case 'follow_request':\n i18nString = 'follow_request'\n break\n case 'pleroma:report':\n i18nString = 'submitted_report'\n break\n case 'poll':\n i18nString = 'poll_ended'\n break\n }\n\n if (notification.type === 'pleroma:emoji_reaction') {\n notifObj.body = i18n.t('notifications.reacted_with', [notification.emoji])\n } else if (i18nString) {\n notifObj.body = i18n.t('notifications.' + i18nString)\n } else if (isStatusNotification(notification.type)) {\n notifObj.body = notification.status.text\n }\n\n // Shows first attached non-nsfw image, if any. Should add configuration for this somehow...\n if (status && status.attachments && status.attachments.length > 0 && !status.nsfw &&\n status.attachments[0].mimetype.startsWith('image/')) {\n notifObj.image = status.attachments[0].url\n }\n\n return notifObj\n}\n","'use strict';\n\n/** Highest positive signed 32-bit float value */\nconst maxInt = 2147483647; // aka. 0x7FFFFFFF or 2^31-1\n\n/** Bootstring parameters */\nconst base = 36;\nconst tMin = 1;\nconst tMax = 26;\nconst skew = 38;\nconst damp = 700;\nconst initialBias = 72;\nconst initialN = 128; // 0x80\nconst delimiter = '-'; // '\\x2D'\n\n/** Regular expressions */\nconst regexPunycode = /^xn--/;\nconst regexNonASCII = /[^\\0-\\x7E]/; // non-ASCII chars\nconst regexSeparators = /[\\x2E\\u3002\\uFF0E\\uFF61]/g; // RFC 3490 separators\n\n/** Error messages */\nconst errors = {\n\t'overflow': 'Overflow: input needs wider integers to process',\n\t'not-basic': 'Illegal input >= 0x80 (not a basic code point)',\n\t'invalid-input': 'Invalid input'\n};\n\n/** Convenience shortcuts */\nconst baseMinusTMin = base - tMin;\nconst floor = Math.floor;\nconst stringFromCharCode = String.fromCharCode;\n\n/*--------------------------------------------------------------------------*/\n\n/**\n * A generic error utility function.\n * @private\n * @param {String} type The error type.\n * @returns {Error} Throws a `RangeError` with the applicable error message.\n */\nfunction error(type) {\n\tthrow new RangeError(errors[type]);\n}\n\n/**\n * A generic `Array#map` utility function.\n * @private\n * @param {Array} array The array to iterate over.\n * @param {Function} callback The function that gets called for every array\n * item.\n * @returns {Array} A new array of values returned by the callback function.\n */\nfunction map(array, fn) {\n\tconst result = [];\n\tlet length = array.length;\n\twhile (length--) {\n\t\tresult[length] = fn(array[length]);\n\t}\n\treturn result;\n}\n\n/**\n * A simple `Array#map`-like wrapper to work with domain name strings or email\n * addresses.\n * @private\n * @param {String} domain The domain name or email address.\n * @param {Function} callback The function that gets called for every\n * character.\n * @returns {Array} A new string of characters returned by the callback\n * function.\n */\nfunction mapDomain(string, fn) {\n\tconst parts = string.split('@');\n\tlet result = '';\n\tif (parts.length > 1) {\n\t\t// In email addresses, only the domain name should be punycoded. Leave\n\t\t// the local part (i.e. everything up to `@`) intact.\n\t\tresult = parts[0] + '@';\n\t\tstring = parts[1];\n\t}\n\t// Avoid `split(regex)` for IE8 compatibility. See #17.\n\tstring = string.replace(regexSeparators, '\\x2E');\n\tconst labels = string.split('.');\n\tconst encoded = map(labels, fn).join('.');\n\treturn result + encoded;\n}\n\n/**\n * Creates an array containing the numeric code points of each Unicode\n * character in the string. While JavaScript uses UCS-2 internally,\n * this function will convert a pair of surrogate halves (each of which\n * UCS-2 exposes as separate characters) into a single code point,\n * matching UTF-16.\n * @see `punycode.ucs2.encode`\n * @see <https://mathiasbynens.be/notes/javascript-encoding>\n * @memberOf punycode.ucs2\n * @name decode\n * @param {String} string The Unicode input string (UCS-2).\n * @returns {Array} The new array of code points.\n */\nfunction ucs2decode(string) {\n\tconst output = [];\n\tlet counter = 0;\n\tconst length = string.length;\n\twhile (counter < length) {\n\t\tconst value = string.charCodeAt(counter++);\n\t\tif (value >= 0xD800 && value <= 0xDBFF && counter < length) {\n\t\t\t// It's a high surrogate, and there is a next character.\n\t\t\tconst extra = string.charCodeAt(counter++);\n\t\t\tif ((extra & 0xFC00) == 0xDC00) { // Low surrogate.\n\t\t\t\toutput.push(((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000);\n\t\t\t} else {\n\t\t\t\t// It's an unmatched surrogate; only append this code unit, in case the\n\t\t\t\t// next code unit is the high surrogate of a surrogate pair.\n\t\t\t\toutput.push(value);\n\t\t\t\tcounter--;\n\t\t\t}\n\t\t} else {\n\t\t\toutput.push(value);\n\t\t}\n\t}\n\treturn output;\n}\n\n/**\n * Creates a string based on an array of numeric code points.\n * @see `punycode.ucs2.decode`\n * @memberOf punycode.ucs2\n * @name encode\n * @param {Array} codePoints The array of numeric code points.\n * @returns {String} The new Unicode string (UCS-2).\n */\nconst ucs2encode = array => String.fromCodePoint(...array);\n\n/**\n * Converts a basic code point into a digit/integer.\n * @see `digitToBasic()`\n * @private\n * @param {Number} codePoint The basic numeric code point value.\n * @returns {Number} The numeric value of a basic code point (for use in\n * representing integers) in the range `0` to `base - 1`, or `base` if\n * the code point does not represent a value.\n */\nconst basicToDigit = function(codePoint) {\n\tif (codePoint - 0x30 < 0x0A) {\n\t\treturn codePoint - 0x16;\n\t}\n\tif (codePoint - 0x41 < 0x1A) {\n\t\treturn codePoint - 0x41;\n\t}\n\tif (codePoint - 0x61 < 0x1A) {\n\t\treturn codePoint - 0x61;\n\t}\n\treturn base;\n};\n\n/**\n * Converts a digit/integer into a basic code point.\n * @see `basicToDigit()`\n * @private\n * @param {Number} digit The numeric value of a basic code point.\n * @returns {Number} The basic code point whose value (when used for\n * representing integers) is `digit`, which needs to be in the range\n * `0` to `base - 1`. If `flag` is non-zero, the uppercase form is\n * used; else, the lowercase form is used. The behavior is undefined\n * if `flag` is non-zero and `digit` has no uppercase form.\n */\nconst digitToBasic = function(digit, flag) {\n\t// 0..25 map to ASCII a..z or A..Z\n\t// 26..35 map to ASCII 0..9\n\treturn digit + 22 + 75 * (digit < 26) - ((flag != 0) << 5);\n};\n\n/**\n * Bias adaptation function as per section 3.4 of RFC 3492.\n * https://tools.ietf.org/html/rfc3492#section-3.4\n * @private\n */\nconst adapt = function(delta, numPoints, firstTime) {\n\tlet k = 0;\n\tdelta = firstTime ? floor(delta / damp) : delta >> 1;\n\tdelta += floor(delta / numPoints);\n\tfor (/* no initialization */; delta > baseMinusTMin * tMax >> 1; k += base) {\n\t\tdelta = floor(delta / baseMinusTMin);\n\t}\n\treturn floor(k + (baseMinusTMin + 1) * delta / (delta + skew));\n};\n\n/**\n * Converts a Punycode string of ASCII-only symbols to a string of Unicode\n * symbols.\n * @memberOf punycode\n * @param {String} input The Punycode string of ASCII-only symbols.\n * @returns {String} The resulting string of Unicode symbols.\n */\nconst decode = function(input) {\n\t// Don't use UCS-2.\n\tconst output = [];\n\tconst inputLength = input.length;\n\tlet i = 0;\n\tlet n = initialN;\n\tlet bias = initialBias;\n\n\t// Handle the basic code points: let `basic` be the number of input code\n\t// points before the last delimiter, or `0` if there is none, then copy\n\t// the first basic code points to the output.\n\n\tlet basic = input.lastIndexOf(delimiter);\n\tif (basic < 0) {\n\t\tbasic = 0;\n\t}\n\n\tfor (let j = 0; j < basic; ++j) {\n\t\t// if it's not a basic code point\n\t\tif (input.charCodeAt(j) >= 0x80) {\n\t\t\terror('not-basic');\n\t\t}\n\t\toutput.push(input.charCodeAt(j));\n\t}\n\n\t// Main decoding loop: start just after the last delimiter if any basic code\n\t// points were copied; start at the beginning otherwise.\n\n\tfor (let index = basic > 0 ? basic + 1 : 0; index < inputLength; /* no final expression */) {\n\n\t\t// `index` is the index of the next character to be consumed.\n\t\t// Decode a generalized variable-length integer into `delta`,\n\t\t// which gets added to `i`. The overflow checking is easier\n\t\t// if we increase `i` as we go, then subtract off its starting\n\t\t// value at the end to obtain `delta`.\n\t\tlet oldi = i;\n\t\tfor (let w = 1, k = base; /* no condition */; k += base) {\n\n\t\t\tif (index >= inputLength) {\n\t\t\t\terror('invalid-input');\n\t\t\t}\n\n\t\t\tconst digit = basicToDigit(input.charCodeAt(index++));\n\n\t\t\tif (digit >= base || digit > floor((maxInt - i) / w)) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\ti += digit * w;\n\t\t\tconst t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n\n\t\t\tif (digit < t) {\n\t\t\t\tbreak;\n\t\t\t}\n\n\t\t\tconst baseMinusT = base - t;\n\t\t\tif (w > floor(maxInt / baseMinusT)) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\n\t\t\tw *= baseMinusT;\n\n\t\t}\n\n\t\tconst out = output.length + 1;\n\t\tbias = adapt(i - oldi, out, oldi == 0);\n\n\t\t// `i` was supposed to wrap around from `out` to `0`,\n\t\t// incrementing `n` each time, so we'll fix that now:\n\t\tif (floor(i / out) > maxInt - n) {\n\t\t\terror('overflow');\n\t\t}\n\n\t\tn += floor(i / out);\n\t\ti %= out;\n\n\t\t// Insert `n` at position `i` of the output.\n\t\toutput.splice(i++, 0, n);\n\n\t}\n\n\treturn String.fromCodePoint(...output);\n};\n\n/**\n * Converts a string of Unicode symbols (e.g. a domain name label) to a\n * Punycode string of ASCII-only symbols.\n * @memberOf punycode\n * @param {String} input The string of Unicode symbols.\n * @returns {String} The resulting Punycode string of ASCII-only symbols.\n */\nconst encode = function(input) {\n\tconst output = [];\n\n\t// Convert the input in UCS-2 to an array of Unicode code points.\n\tinput = ucs2decode(input);\n\n\t// Cache the length.\n\tlet inputLength = input.length;\n\n\t// Initialize the state.\n\tlet n = initialN;\n\tlet delta = 0;\n\tlet bias = initialBias;\n\n\t// Handle the basic code points.\n\tfor (const currentValue of input) {\n\t\tif (currentValue < 0x80) {\n\t\t\toutput.push(stringFromCharCode(currentValue));\n\t\t}\n\t}\n\n\tlet basicLength = output.length;\n\tlet handledCPCount = basicLength;\n\n\t// `handledCPCount` is the number of code points that have been handled;\n\t// `basicLength` is the number of basic code points.\n\n\t// Finish the basic string with a delimiter unless it's empty.\n\tif (basicLength) {\n\t\toutput.push(delimiter);\n\t}\n\n\t// Main encoding loop:\n\twhile (handledCPCount < inputLength) {\n\n\t\t// All non-basic code points < n have been handled already. Find the next\n\t\t// larger one:\n\t\tlet m = maxInt;\n\t\tfor (const currentValue of input) {\n\t\t\tif (currentValue >= n && currentValue < m) {\n\t\t\t\tm = currentValue;\n\t\t\t}\n\t\t}\n\n\t\t// Increase `delta` enough to advance the decoder's <n,i> state to <m,0>,\n\t\t// but guard against overflow.\n\t\tconst handledCPCountPlusOne = handledCPCount + 1;\n\t\tif (m - n > floor((maxInt - delta) / handledCPCountPlusOne)) {\n\t\t\terror('overflow');\n\t\t}\n\n\t\tdelta += (m - n) * handledCPCountPlusOne;\n\t\tn = m;\n\n\t\tfor (const currentValue of input) {\n\t\t\tif (currentValue < n && ++delta > maxInt) {\n\t\t\t\terror('overflow');\n\t\t\t}\n\t\t\tif (currentValue == n) {\n\t\t\t\t// Represent delta as a generalized variable-length integer.\n\t\t\t\tlet q = delta;\n\t\t\t\tfor (let k = base; /* no condition */; k += base) {\n\t\t\t\t\tconst t = k <= bias ? tMin : (k >= bias + tMax ? tMax : k - bias);\n\t\t\t\t\tif (q < t) {\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tconst qMinusT = q - t;\n\t\t\t\t\tconst baseMinusT = base - t;\n\t\t\t\t\toutput.push(\n\t\t\t\t\t\tstringFromCharCode(digitToBasic(t + qMinusT % baseMinusT, 0))\n\t\t\t\t\t);\n\t\t\t\t\tq = floor(qMinusT / baseMinusT);\n\t\t\t\t}\n\n\t\t\t\toutput.push(stringFromCharCode(digitToBasic(q, 0)));\n\t\t\t\tbias = adapt(delta, handledCPCountPlusOne, handledCPCount == basicLength);\n\t\t\t\tdelta = 0;\n\t\t\t\t++handledCPCount;\n\t\t\t}\n\t\t}\n\n\t\t++delta;\n\t\t++n;\n\n\t}\n\treturn output.join('');\n};\n\n/**\n * Converts a Punycode string representing a domain name or an email address\n * to Unicode. Only the Punycoded parts of the input will be converted, i.e.\n * it doesn't matter if you call it on a string that has already been\n * converted to Unicode.\n * @memberOf punycode\n * @param {String} input The Punycoded domain name or email address to\n * convert to Unicode.\n * @returns {String} The Unicode representation of the given Punycode\n * string.\n */\nconst toUnicode = function(input) {\n\treturn mapDomain(input, function(string) {\n\t\treturn regexPunycode.test(string)\n\t\t\t? decode(string.slice(4).toLowerCase())\n\t\t\t: string;\n\t});\n};\n\n/**\n * Converts a Unicode string representing a domain name or an email address to\n * Punycode. Only the non-ASCII parts of the domain name will be converted,\n * i.e. it doesn't matter if you call it with a domain that's already in\n * ASCII.\n * @memberOf punycode\n * @param {String} input The domain name or email address to convert, as a\n * Unicode string.\n * @returns {String} The Punycode representation of the given domain name or\n * email address.\n */\nconst toASCII = function(input) {\n\treturn mapDomain(input, function(string) {\n\t\treturn regexNonASCII.test(string)\n\t\t\t? 'xn--' + encode(string)\n\t\t\t: string;\n\t});\n};\n\n/*--------------------------------------------------------------------------*/\n\n/** Define the public API */\nconst punycode = {\n\t/**\n\t * A string representing the current Punycode.js version number.\n\t * @memberOf punycode\n\t * @type String\n\t */\n\t'version': '2.1.0',\n\t/**\n\t * An object of methods to convert from JavaScript's internal character\n\t * representation (UCS-2) to Unicode code points, and back.\n\t * @see <https://mathiasbynens.be/notes/javascript-encoding>\n\t * @memberOf punycode\n\t * @type Object\n\t */\n\t'ucs2': {\n\t\t'decode': ucs2decode,\n\t\t'encode': ucs2encode\n\t},\n\t'decode': decode,\n\t'encode': encode,\n\t'toASCII': toASCII,\n\t'toUnicode': toUnicode\n};\n\nexport default punycode;\n","import escape from 'escape-html'\nimport parseLinkHeader from 'parse-link-header'\nimport { isStatusNotification } from '../notification_utils/notification_utils.js'\nimport punycode from 'punycode.js'\n\n/** NOTICE! **\n * Do not initialize UI-generated data here.\n * It will override existing data.\n *\n * i.e. user.pinnedStatusIds was set to [] here\n * UI code would update it with data but upon next user fetch\n * it would be reverted back to []\n */\n\nconst qvitterStatusType = (status) => {\n if (status.is_post_verb) {\n return 'status'\n }\n\n if (status.retweeted_status) {\n return 'retweet'\n }\n\n if ((typeof status.uri === 'string' && status.uri.match(/(fave|objectType=Favourite)/)) ||\n (typeof status.text === 'string' && status.text.match(/favorited/))) {\n return 'favorite'\n }\n\n if (status.text.match(/deleted notice {{tag/) || status.qvitter_delete_notice) {\n return 'deletion'\n }\n\n if (status.text.match(/started following/) || status.activity_type === 'follow') {\n return 'follow'\n }\n\n return 'unknown'\n}\n\nexport const parseUser = (data) => {\n const output = {}\n const masto = Object.prototype.hasOwnProperty.call(data, 'acct')\n // case for users in \"mentions\" property for statuses in MastoAPI\n const mastoShort = masto && !Object.prototype.hasOwnProperty.call(data, 'avatar')\n\n output.inLists = null\n output.id = String(data.id)\n output._original = data // used for server-side settings\n\n if (masto) {\n output.screen_name = data.acct\n output.fqn = data.fqn\n output.statusnet_profile_url = data.url\n\n // There's nothing else to get\n if (mastoShort) {\n return output\n }\n\n output.emoji = data.emojis\n output.name = escape(data.display_name)\n output.name_html = output.name\n output.name_unescaped = data.display_name\n\n output.description = data.note\n // TODO cleanup this shit, output.description is overriden with source data\n output.description_html = data.note\n\n output.fields = data.fields\n output.fields_html = data.fields.map(field => {\n return {\n name: escape(field.name),\n value: field.value\n }\n })\n output.fields_text = data.fields.map(field => {\n return {\n name: unescape(field.name.replace(/<[^>]*>/g, '')),\n value: unescape(field.value.replace(/<[^>]*>/g, ''))\n }\n })\n\n // Utilize avatar_static for gif avatars?\n output.profile_image_url = data.avatar\n output.profile_image_url_original = data.avatar\n\n // Same, utilize header_static?\n output.cover_photo = data.header\n\n output.friends_count = data.following_count\n\n output.bot = data.bot\n\n if (data.pleroma) {\n if (data.pleroma.settings_store) {\n output.storage = data.pleroma.settings_store['pleroma-fe']\n }\n const relationship = data.pleroma.relationship\n\n output.background_image = data.pleroma.background_image\n output.favicon = data.pleroma.favicon\n output.token = data.pleroma.chat_token\n\n if (relationship) {\n output.relationship = relationship\n }\n\n output.allow_following_move = data.pleroma.allow_following_move\n\n output.hide_follows = data.pleroma.hide_follows\n output.hide_followers = data.pleroma.hide_followers\n output.hide_follows_count = data.pleroma.hide_follows_count\n output.hide_followers_count = data.pleroma.hide_followers_count\n\n output.rights = {\n moderator: data.pleroma.is_moderator,\n admin: data.pleroma.is_admin\n }\n // TODO: Clean up in UI? This is duplication from what BE does for qvitterapi\n if (output.rights.admin) {\n output.role = 'admin'\n } else if (output.rights.moderator) {\n output.role = 'moderator'\n } else {\n output.role = 'member'\n }\n\n if (data.pleroma.privileges) {\n output.privileges = data.pleroma.privileges\n } else if (data.pleroma.is_admin) {\n output.privileges = [\n 'users_read',\n 'users_manage_invites',\n 'users_manage_activation_state',\n 'users_manage_tags',\n 'users_manage_credentials',\n 'users_delete',\n 'messages_read',\n 'messages_delete',\n 'instances_delete',\n 'reports_manage_reports',\n 'moderation_log_read',\n 'announcements_manage_announcements',\n 'emoji_manage_emoji',\n 'statistics_read'\n ]\n } else if (data.pleroma.is_moderator) {\n output.privileges = [\n 'messages_delete',\n 'reports_manage_reports'\n ]\n } else {\n output.privileges = []\n }\n }\n\n if (data.source) {\n output.description = data.source.note\n output.default_scope = data.source.privacy\n output.fields = data.source.fields\n if (data.source.pleroma) {\n output.no_rich_text = data.source.pleroma.no_rich_text\n output.show_role = data.source.pleroma.show_role\n output.discoverable = data.source.pleroma.discoverable\n }\n }\n\n // TODO: handle is_local\n output.is_local = !output.screen_name.includes('@')\n } else {\n output.screen_name = data.screen_name\n\n output.name = data.name\n output.name_html = data.name_html\n\n output.description = data.description\n output.description_html = data.description_html\n\n output.profile_image_url = data.profile_image_url\n output.profile_image_url_original = data.profile_image_url_original\n\n output.cover_photo = data.cover_photo\n\n output.friends_count = data.friends_count\n\n // output.bot = ??? missing\n\n output.statusnet_profile_url = data.statusnet_profile_url\n\n output.is_local = data.is_local\n output.role = data.role\n output.show_role = data.show_role\n\n if (data.rights) {\n output.rights = {\n moderator: data.rights.delete_others_notice,\n admin: data.rights.admin\n }\n }\n output.no_rich_text = data.no_rich_text\n output.default_scope = data.default_scope\n output.hide_follows = data.hide_follows\n output.hide_followers = data.hide_followers\n output.hide_follows_count = data.hide_follows_count\n output.hide_followers_count = data.hide_followers_count\n output.background_image = data.background_image\n // Websocket token\n output.token = data.token\n\n // Convert relationsip data to expected format\n output.relationship = {\n muting: data.muted,\n blocking: data.statusnet_blocking,\n followed_by: data.follows_you,\n following: data.following\n }\n }\n\n output.created_at = new Date(data.created_at)\n output.locked = data.locked\n output.followers_count = data.followers_count\n output.statuses_count = data.statuses_count\n\n if (data.pleroma) {\n output.follow_request_count = data.pleroma.follow_request_count\n\n output.tags = data.pleroma.tags\n\n // deactivated was changed to is_active in Pleroma 2.3.0\n // so check if is_active is present\n output.deactivated = typeof data.pleroma.is_active !== 'undefined'\n ? !data.pleroma.is_active // new backend\n : data.pleroma.deactivated // old backend\n\n output.notification_settings = data.pleroma.notification_settings\n output.unread_chat_count = data.pleroma.unread_chat_count\n }\n\n output.tags = output.tags || []\n output.rights = output.rights || {}\n output.notification_settings = output.notification_settings || {}\n\n // Convert punycode to unicode for UI\n output.screen_name_ui = output.screen_name\n if (output.screen_name && output.screen_name.includes('@')) {\n const parts = output.screen_name.split('@')\n const unicodeDomain = punycode.toUnicode(parts[1])\n if (unicodeDomain !== parts[1]) {\n // Add some identifier so users can potentially spot spoofing attempts:\n // lain.com and xn--lin-6cd.com would appear identical otherwise.\n output.screen_name_ui_contains_non_ascii = true\n output.screen_name_ui = [parts[0], unicodeDomain].join('@')\n } else {\n output.screen_name_ui_contains_non_ascii = false\n }\n }\n\n return output\n}\n\nexport const parseAttachment = (data) => {\n const output = {}\n const masto = !Object.prototype.hasOwnProperty.call(data, 'oembed')\n\n if (masto) {\n // Not exactly same...\n output.mimetype = data.pleroma ? data.pleroma.mime_type : data.type\n output.meta = data.meta // not present in BE yet\n output.id = data.id\n } else {\n output.mimetype = data.mimetype\n // output.meta = ??? missing\n }\n\n output.url = data.url\n output.large_thumb_url = data.preview_url\n output.description = data.description\n\n return output\n}\n\nexport const parseSource = (data) => {\n const output = {}\n\n output.text = data.text\n output.spoiler_text = data.spoiler_text\n output.content_type = data.content_type\n\n return output\n}\n\nexport const parseStatus = (data) => {\n const output = {}\n const masto = Object.prototype.hasOwnProperty.call(data, 'account')\n\n if (masto) {\n output.favorited = data.favourited\n output.fave_num = data.favourites_count\n\n output.repeated = data.reblogged\n output.repeat_num = data.reblogs_count\n\n output.bookmarked = data.bookmarked\n\n output.type = data.reblog ? 'retweet' : 'status'\n output.nsfw = data.sensitive\n\n output.raw_html = data.content\n output.emojis = data.emojis\n\n output.tags = data.tags\n\n output.edited_at = data.edited_at\n\n if (data.pleroma) {\n const { pleroma } = data\n output.text = pleroma.content ? data.pleroma.content['text/plain'] : data.content\n output.summary = pleroma.spoiler_text ? data.pleroma.spoiler_text['text/plain'] : data.spoiler_text\n output.statusnet_conversation_id = data.pleroma.conversation_id\n output.is_local = pleroma.local\n output.in_reply_to_screen_name = data.pleroma.in_reply_to_account_acct\n output.thread_muted = pleroma.thread_muted\n output.emoji_reactions = pleroma.emoji_reactions\n output.parent_visible = pleroma.parent_visible === undefined ? true : pleroma.parent_visible\n } else {\n output.text = data.content\n output.summary = data.spoiler_text\n }\n\n output.in_reply_to_status_id = data.in_reply_to_id\n output.in_reply_to_user_id = data.in_reply_to_account_id\n output.replies_count = data.replies_count\n\n if (output.type === 'retweet') {\n output.retweeted_status = parseStatus(data.reblog)\n }\n\n output.summary_raw_html = escape(data.spoiler_text)\n output.external_url = data.url\n output.poll = data.poll\n if (output.poll) {\n output.poll.options = (output.poll.options || []).map(field => ({\n ...field,\n title_html: escape(field.title)\n }))\n }\n output.pinned = data.pinned\n output.muted = data.muted\n } else {\n output.favorited = data.favorited\n output.fave_num = data.fave_num\n\n output.repeated = data.repeated\n output.repeat_num = data.repeat_num\n\n // catchall, temporary\n // Object.assign(output, data)\n\n output.type = qvitterStatusType(data)\n\n if (data.nsfw === undefined) {\n output.nsfw = isNsfw(data)\n if (data.retweeted_status) {\n output.nsfw = data.retweeted_status.nsfw\n }\n } else {\n output.nsfw = data.nsfw\n }\n\n output.raw_html = data.statusnet_html\n output.text = data.text\n\n output.in_reply_to_status_id = data.in_reply_to_status_id\n output.in_reply_to_user_id = data.in_reply_to_user_id\n output.in_reply_to_screen_name = data.in_reply_to_screen_name\n output.statusnet_conversation_id = data.statusnet_conversation_id\n\n if (output.type === 'retweet') {\n output.retweeted_status = parseStatus(data.retweeted_status)\n }\n\n output.summary = data.summary\n output.summary_html = data.summary_html\n output.external_url = data.external_url\n output.is_local = data.is_local\n }\n\n output.id = String(data.id)\n output.visibility = data.visibility\n output.card = data.card\n output.created_at = new Date(data.created_at)\n\n // Converting to string, the right way.\n output.in_reply_to_status_id = output.in_reply_to_status_id\n ? String(output.in_reply_to_status_id)\n : null\n output.in_reply_to_user_id = output.in_reply_to_user_id\n ? String(output.in_reply_to_user_id)\n : null\n\n output.user = parseUser(masto ? data.account : data.user)\n\n output.attentions = ((masto ? data.mentions : data.attentions) || []).map(parseUser)\n\n output.attachments = ((masto ? data.media_attachments : data.attachments) || [])\n .map(parseAttachment)\n\n const retweetedStatus = masto ? data.reblog : data.retweeted_status\n if (retweetedStatus) {\n output.retweeted_status = parseStatus(retweetedStatus)\n }\n\n output.favoritedBy = []\n output.rebloggedBy = []\n\n if (Object.prototype.hasOwnProperty.call(data, 'originalStatus')) {\n Object.assign(output, data.originalStatus)\n }\n\n return output\n}\n\nexport const parseNotification = (data) => {\n const mastoDict = {\n favourite: 'like',\n reblog: 'repeat'\n }\n const masto = !Object.prototype.hasOwnProperty.call(data, 'ntype')\n const output = {}\n\n if (masto) {\n output.type = mastoDict[data.type] || data.type\n output.seen = data.pleroma.is_seen\n output.status = isStatusNotification(output.type) ? parseStatus(data.status) : null\n output.action = output.status // TODO: Refactor, this is unneeded\n output.target = output.type !== 'move'\n ? null\n : parseUser(data.target)\n output.from_profile = parseUser(data.account)\n output.emoji = data.emoji\n if (data.report) {\n output.report = data.report\n output.report.content = data.report.content\n output.report.acct = parseUser(data.report.account)\n output.report.actor = parseUser(data.report.actor)\n output.report.statuses = data.report.statuses.map(parseStatus)\n }\n } else {\n const parsedNotice = parseStatus(data.notice)\n output.type = data.ntype\n output.seen = Boolean(data.is_seen)\n output.status = output.type === 'like'\n ? parseStatus(data.notice.favorited_status)\n : parsedNotice\n output.action = parsedNotice\n output.from_profile = output.type === 'pleroma:chat_mention' ? parseUser(data.account) : parseUser(data.from_profile)\n }\n\n output.created_at = new Date(data.created_at)\n output.id = parseInt(data.id)\n\n return output\n}\n\nconst isNsfw = (status) => {\n const nsfwRegex = /#nsfw/i\n return (status.tags || []).includes('nsfw') || !!(status.text || '').match(nsfwRegex)\n}\n\nexport const parseLinkHeaderPagination = (linkHeader, opts = {}) => {\n const flakeId = opts.flakeId\n const parsedLinkHeader = parseLinkHeader(linkHeader)\n if (!parsedLinkHeader) return\n const maxId = parsedLinkHeader.next.max_id\n const minId = parsedLinkHeader.prev.min_id\n\n return {\n maxId: flakeId ? maxId : parseInt(maxId, 10),\n minId: flakeId ? minId : parseInt(minId, 10)\n }\n}\n\nexport const parseChat = (chat) => {\n const output = {}\n output.id = chat.id\n output.account = parseUser(chat.account)\n output.unread = chat.unread\n output.lastMessage = parseChatMessage(chat.last_message)\n output.updated_at = new Date(chat.updated_at)\n return output\n}\n\nexport const parseChatMessage = (message) => {\n if (!message) { return }\n if (message.isNormalized) { return message }\n const output = message\n output.id = message.id\n output.created_at = new Date(message.created_at)\n output.chat_id = message.chat_id\n output.emojis = message.emojis\n output.content = message.content\n if (message.attachment) {\n output.attachments = [parseAttachment(message.attachment)]\n } else {\n output.attachments = []\n }\n output.pending = !!message.pending\n output.error = false\n output.idempotency_key = message.idempotency_key\n output.isNormalized = true\n return output\n}\n","/*!\n * shared v9.2.2\n * (c) 2022 kazuya kawaguchi\n * Released under the MIT License.\n */\n/**\r\n * Original Utilities\r\n * written by kazuya kawaguchi\r\n */\r\nconst inBrowser = typeof window !== 'undefined';\r\nlet mark;\r\nlet measure;\r\nif ((process.env.NODE_ENV !== 'production')) {\r\n const perf = inBrowser && window.performance;\r\n if (perf &&\r\n perf.mark &&\r\n perf.measure &&\r\n perf.clearMarks &&\r\n perf.clearMeasures) {\r\n mark = (tag) => perf.mark(tag);\r\n measure = (name, startTag, endTag) => {\r\n perf.measure(name, startTag, endTag);\r\n perf.clearMarks(startTag);\r\n perf.clearMarks(endTag);\r\n };\r\n }\r\n}\r\nconst RE_ARGS = /\\{([0-9a-zA-Z]+)\\}/g;\r\n/* eslint-disable */\r\nfunction format(message, ...args) {\r\n if (args.length === 1 && isObject(args[0])) {\r\n args = args[0];\r\n }\r\n if (!args || !args.hasOwnProperty) {\r\n args = {};\r\n }\r\n return message.replace(RE_ARGS, (match, identifier) => {\r\n return args.hasOwnProperty(identifier) ? args[identifier] : '';\r\n });\r\n}\r\nconst hasSymbol = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol';\r\nconst makeSymbol = (name) => hasSymbol ? Symbol(name) : name;\r\nconst generateFormatCacheKey = (locale, key, source) => friendlyJSONstringify({ l: locale, k: key, s: source });\r\nconst friendlyJSONstringify = (json) => JSON.stringify(json)\r\n .replace(/\\u2028/g, '\\\\u2028')\r\n .replace(/\\u2029/g, '\\\\u2029')\r\n .replace(/\\u0027/g, '\\\\u0027');\r\nconst isNumber = (val) => typeof val === 'number' && isFinite(val);\r\nconst isDate = (val) => toTypeString(val) === '[object Date]';\r\nconst isRegExp = (val) => toTypeString(val) === '[object RegExp]';\r\nconst isEmptyObject = (val) => isPlainObject(val) && Object.keys(val).length === 0;\r\nfunction warn(msg, err) {\r\n if (typeof console !== 'undefined') {\r\n console.warn(`[intlify] ` + msg);\r\n /* istanbul ignore if */\r\n if (err) {\r\n console.warn(err.stack);\r\n }\r\n }\r\n}\r\nconst assign = Object.assign;\r\nlet _globalThis;\r\nconst getGlobalThis = () => {\r\n // prettier-ignore\r\n return (_globalThis ||\r\n (_globalThis =\r\n typeof globalThis !== 'undefined'\r\n ? globalThis\r\n : typeof self !== 'undefined'\r\n ? self\r\n : typeof window !== 'undefined'\r\n ? window\r\n : typeof global !== 'undefined'\r\n ? global\r\n : {}));\r\n};\r\nfunction escapeHtml(rawText) {\r\n return rawText\r\n .replace(/</g, '&lt;')\r\n .replace(/>/g, '&gt;')\r\n .replace(/\"/g, '&quot;')\r\n .replace(/'/g, '&apos;');\r\n}\r\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\r\nfunction hasOwn(obj, key) {\r\n return hasOwnProperty.call(obj, key);\r\n}\r\n/* eslint-enable */\r\n/**\r\n * Useful Utilities By Evan you\r\n * Modified by kazuya kawaguchi\r\n * MIT License\r\n * https://github.com/vuejs/vue-next/blob/master/packages/shared/src/index.ts\r\n * https://github.com/vuejs/vue-next/blob/master/packages/shared/src/codeframe.ts\r\n */\r\nconst isArray = Array.isArray;\r\nconst isFunction = (val) => typeof val === 'function';\r\nconst isString = (val) => typeof val === 'string';\r\nconst isBoolean = (val) => typeof val === 'boolean';\r\nconst isSymbol = (val) => typeof val === 'symbol';\r\nconst isObject = (val) => // eslint-disable-line\r\n val !== null && typeof val === 'object';\r\nconst isPromise = (val) => {\r\n return isObject(val) && isFunction(val.then) && isFunction(val.catch);\r\n};\r\nconst objectToString = Object.prototype.toString;\r\nconst toTypeString = (value) => objectToString.call(value);\r\nconst isPlainObject = (val) => toTypeString(val) === '[object Object]';\r\n// for converting list and named values to displayed strings.\r\nconst toDisplayString = (val) => {\r\n return val == null\r\n ? ''\r\n : isArray(val) || (isPlainObject(val) && val.toString === objectToString)\r\n ? JSON.stringify(val, null, 2)\r\n : String(val);\r\n};\r\nconst RANGE = 2;\r\nfunction generateCodeFrame(source, start = 0, end = source.length) {\r\n const lines = source.split(/\\r?\\n/);\r\n let count = 0;\r\n const res = [];\r\n for (let i = 0; i < lines.length; i++) {\r\n count += lines[i].length + 1;\r\n if (count >= start) {\r\n for (let j = i - RANGE; j <= i + RANGE || end > count; j++) {\r\n if (j < 0 || j >= lines.length)\r\n continue;\r\n const line = j + 1;\r\n res.push(`${line}${' '.repeat(3 - String(line).length)}| ${lines[j]}`);\r\n const lineLength = lines[j].length;\r\n if (j === i) {\r\n // push underline\r\n const pad = start - (count - lineLength) + 1;\r\n const length = Math.max(1, end > count ? lineLength - pad : end - start);\r\n res.push(` | ` + ' '.repeat(pad) + '^'.repeat(length));\r\n }\r\n else if (j > i) {\r\n if (end > count) {\r\n const length = Math.max(Math.min(end - count, lineLength), 1);\r\n res.push(` | ` + '^'.repeat(length));\r\n }\r\n count += lineLength + 1;\r\n }\r\n }\r\n break;\r\n }\r\n }\r\n return res.join('\\n');\r\n}\n\n/**\r\n * Event emitter, forked from the below:\r\n * - original repository url: https://github.com/developit/mitt\r\n * - code url: https://github.com/developit/mitt/blob/master/src/index.ts\r\n * - author: Jason Miller (https://github.com/developit)\r\n * - license: MIT\r\n */\r\n/**\r\n * Create a event emitter\r\n *\r\n * @returns An event emitter\r\n */\r\nfunction createEmitter() {\r\n const events = new Map();\r\n const emitter = {\r\n events,\r\n on(event, handler) {\r\n const handlers = events.get(event);\r\n const added = handlers && handlers.push(handler);\r\n if (!added) {\r\n events.set(event, [handler]);\r\n }\r\n },\r\n off(event, handler) {\r\n const handlers = events.get(event);\r\n if (handlers) {\r\n handlers.splice(handlers.indexOf(handler) >>> 0, 1);\r\n }\r\n },\r\n emit(event, payload) {\r\n (events.get(event) || [])\r\n .slice()\r\n .map(handler => handler(payload));\r\n (events.get('*') || [])\r\n .slice()\r\n .map(handler => handler(event, payload));\r\n }\r\n };\r\n return emitter;\r\n}\n\nexport { assign, createEmitter, escapeHtml, format, friendlyJSONstringify, generateCodeFrame, generateFormatCacheKey, getGlobalThis, hasOwn, inBrowser, isArray, isBoolean, isDate, isEmptyObject, isFunction, isNumber, isObject, isPlainObject, isPromise, isRegExp, isString, isSymbol, makeSymbol, mark, measure, objectToString, toDisplayString, toTypeString, warn };\n","/*!\n * message-compiler v9.2.2\n * (c) 2022 kazuya kawaguchi\n * Released under the MIT License.\n */\nimport { format, assign, isString } from '@intlify/shared';\n\nconst CompileErrorCodes = {\r\n // tokenizer error codes\r\n EXPECTED_TOKEN: 1,\r\n INVALID_TOKEN_IN_PLACEHOLDER: 2,\r\n UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER: 3,\r\n UNKNOWN_ESCAPE_SEQUENCE: 4,\r\n INVALID_UNICODE_ESCAPE_SEQUENCE: 5,\r\n UNBALANCED_CLOSING_BRACE: 6,\r\n UNTERMINATED_CLOSING_BRACE: 7,\r\n EMPTY_PLACEHOLDER: 8,\r\n NOT_ALLOW_NEST_PLACEHOLDER: 9,\r\n INVALID_LINKED_FORMAT: 10,\r\n // parser error codes\r\n MUST_HAVE_MESSAGES_IN_PLURAL: 11,\r\n UNEXPECTED_EMPTY_LINKED_MODIFIER: 12,\r\n UNEXPECTED_EMPTY_LINKED_KEY: 13,\r\n UNEXPECTED_LEXICAL_ANALYSIS: 14,\r\n // Special value for higher-order compilers to pick up the last code\r\n // to avoid collision of error codes. This should always be kept as the last\r\n // item.\r\n __EXTEND_POINT__: 15\r\n};\r\n/** @internal */\r\nconst errorMessages = {\r\n // tokenizer error messages\r\n [CompileErrorCodes.EXPECTED_TOKEN]: `Expected token: '{0}'`,\r\n [CompileErrorCodes.INVALID_TOKEN_IN_PLACEHOLDER]: `Invalid token in placeholder: '{0}'`,\r\n [CompileErrorCodes.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]: `Unterminated single quote in placeholder`,\r\n [CompileErrorCodes.UNKNOWN_ESCAPE_SEQUENCE]: `Unknown escape sequence: \\\\{0}`,\r\n [CompileErrorCodes.INVALID_UNICODE_ESCAPE_SEQUENCE]: `Invalid unicode escape sequence: {0}`,\r\n [CompileErrorCodes.UNBALANCED_CLOSING_BRACE]: `Unbalanced closing brace`,\r\n [CompileErrorCodes.UNTERMINATED_CLOSING_BRACE]: `Unterminated closing brace`,\r\n [CompileErrorCodes.EMPTY_PLACEHOLDER]: `Empty placeholder`,\r\n [CompileErrorCodes.NOT_ALLOW_NEST_PLACEHOLDER]: `Not allowed nest placeholder`,\r\n [CompileErrorCodes.INVALID_LINKED_FORMAT]: `Invalid linked format`,\r\n // parser error messages\r\n [CompileErrorCodes.MUST_HAVE_MESSAGES_IN_PLURAL]: `Plural must have messages`,\r\n [CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_MODIFIER]: `Unexpected empty linked modifier`,\r\n [CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_KEY]: `Unexpected empty linked key`,\r\n [CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS]: `Unexpected lexical analysis in token: '{0}'`\r\n};\r\nfunction createCompileError(code, loc, options = {}) {\r\n const { domain, messages, args } = options;\r\n const msg = (process.env.NODE_ENV !== 'production')\r\n ? format((messages || errorMessages)[code] || '', ...(args || []))\r\n : code;\r\n const error = new SyntaxError(String(msg));\r\n error.code = code;\r\n if (loc) {\r\n error.location = loc;\r\n }\r\n error.domain = domain;\r\n return error;\r\n}\r\n/** @internal */\r\nfunction defaultOnError(error) {\r\n throw error;\r\n}\n\nconst LocationStub = {\r\n start: { line: 1, column: 1, offset: 0 },\r\n end: { line: 1, column: 1, offset: 0 }\r\n};\r\nfunction createPosition(line, column, offset) {\r\n return { line, column, offset };\r\n}\r\nfunction createLocation(start, end, source) {\r\n const loc = { start, end };\r\n if (source != null) {\r\n loc.source = source;\r\n }\r\n return loc;\r\n}\n\nconst CHAR_SP = ' ';\r\nconst CHAR_CR = '\\r';\r\nconst CHAR_LF = '\\n';\r\nconst CHAR_LS = String.fromCharCode(0x2028);\r\nconst CHAR_PS = String.fromCharCode(0x2029);\r\nfunction createScanner(str) {\r\n const _buf = str;\r\n let _index = 0;\r\n let _line = 1;\r\n let _column = 1;\r\n let _peekOffset = 0;\r\n const isCRLF = (index) => _buf[index] === CHAR_CR && _buf[index + 1] === CHAR_LF;\r\n const isLF = (index) => _buf[index] === CHAR_LF;\r\n const isPS = (index) => _buf[index] === CHAR_PS;\r\n const isLS = (index) => _buf[index] === CHAR_LS;\r\n const isLineEnd = (index) => isCRLF(index) || isLF(index) || isPS(index) || isLS(index);\r\n const index = () => _index;\r\n const line = () => _line;\r\n const column = () => _column;\r\n const peekOffset = () => _peekOffset;\r\n const charAt = (offset) => isCRLF(offset) || isPS(offset) || isLS(offset) ? CHAR_LF : _buf[offset];\r\n const currentChar = () => charAt(_index);\r\n const currentPeek = () => charAt(_index + _peekOffset);\r\n function next() {\r\n _peekOffset = 0;\r\n if (isLineEnd(_index)) {\r\n _line++;\r\n _column = 0;\r\n }\r\n if (isCRLF(_index)) {\r\n _index++;\r\n }\r\n _index++;\r\n _column++;\r\n return _buf[_index];\r\n }\r\n function peek() {\r\n if (isCRLF(_index + _peekOffset)) {\r\n _peekOffset++;\r\n }\r\n _peekOffset++;\r\n return _buf[_index + _peekOffset];\r\n }\r\n function reset() {\r\n _index = 0;\r\n _line = 1;\r\n _column = 1;\r\n _peekOffset = 0;\r\n }\r\n function resetPeek(offset = 0) {\r\n _peekOffset = offset;\r\n }\r\n function skipToPeek() {\r\n const target = _index + _peekOffset;\r\n // eslint-disable-next-line no-unmodified-loop-condition\r\n while (target !== _index) {\r\n next();\r\n }\r\n _peekOffset = 0;\r\n }\r\n return {\r\n index,\r\n line,\r\n column,\r\n peekOffset,\r\n charAt,\r\n currentChar,\r\n currentPeek,\r\n next,\r\n peek,\r\n reset,\r\n resetPeek,\r\n skipToPeek\r\n };\r\n}\n\nconst EOF = undefined;\r\nconst LITERAL_DELIMITER = \"'\";\r\nconst ERROR_DOMAIN$1 = 'tokenizer';\r\nfunction createTokenizer(source, options = {}) {\r\n const location = options.location !== false;\r\n const _scnr = createScanner(source);\r\n const currentOffset = () => _scnr.index();\r\n const currentPosition = () => createPosition(_scnr.line(), _scnr.column(), _scnr.index());\r\n const _initLoc = currentPosition();\r\n const _initOffset = currentOffset();\r\n const _context = {\r\n currentType: 14 /* EOF */,\r\n offset: _initOffset,\r\n startLoc: _initLoc,\r\n endLoc: _initLoc,\r\n lastType: 14 /* EOF */,\r\n lastOffset: _initOffset,\r\n lastStartLoc: _initLoc,\r\n lastEndLoc: _initLoc,\r\n braceNest: 0,\r\n inLinked: false,\r\n text: ''\r\n };\r\n const context = () => _context;\r\n const { onError } = options;\r\n function emitError(code, pos, offset, ...args) {\r\n const ctx = context();\r\n pos.column += offset;\r\n pos.offset += offset;\r\n if (onError) {\r\n const loc = createLocation(ctx.startLoc, pos);\r\n const err = createCompileError(code, loc, {\r\n domain: ERROR_DOMAIN$1,\r\n args\r\n });\r\n onError(err);\r\n }\r\n }\r\n function getToken(context, type, value) {\r\n context.endLoc = currentPosition();\r\n context.currentType = type;\r\n const token = { type };\r\n if (location) {\r\n token.loc = createLocation(context.startLoc, context.endLoc);\r\n }\r\n if (value != null) {\r\n token.value = value;\r\n }\r\n return token;\r\n }\r\n const getEndToken = (context) => getToken(context, 14 /* EOF */);\r\n function eat(scnr, ch) {\r\n if (scnr.currentChar() === ch) {\r\n scnr.next();\r\n return ch;\r\n }\r\n else {\r\n emitError(CompileErrorCodes.EXPECTED_TOKEN, currentPosition(), 0, ch);\r\n return '';\r\n }\r\n }\r\n function peekSpaces(scnr) {\r\n let buf = '';\r\n while (scnr.currentPeek() === CHAR_SP || scnr.currentPeek() === CHAR_LF) {\r\n buf += scnr.currentPeek();\r\n scnr.peek();\r\n }\r\n return buf;\r\n }\r\n function skipSpaces(scnr) {\r\n const buf = peekSpaces(scnr);\r\n scnr.skipToPeek();\r\n return buf;\r\n }\r\n function isIdentifierStart(ch) {\r\n if (ch === EOF) {\r\n return false;\r\n }\r\n const cc = ch.charCodeAt(0);\r\n return ((cc >= 97 && cc <= 122) || // a-z\r\n (cc >= 65 && cc <= 90) || // A-Z\r\n cc === 95 // _\r\n );\r\n }\r\n function isNumberStart(ch) {\r\n if (ch === EOF) {\r\n return false;\r\n }\r\n const cc = ch.charCodeAt(0);\r\n return cc >= 48 && cc <= 57; // 0-9\r\n }\r\n function isNamedIdentifierStart(scnr, context) {\r\n const { currentType } = context;\r\n if (currentType !== 2 /* BraceLeft */) {\r\n return false;\r\n }\r\n peekSpaces(scnr);\r\n const ret = isIdentifierStart(scnr.currentPeek());\r\n scnr.resetPeek();\r\n return ret;\r\n }\r\n function isListIdentifierStart(scnr, context) {\r\n const { currentType } = context;\r\n if (currentType !== 2 /* BraceLeft */) {\r\n return false;\r\n }\r\n peekSpaces(scnr);\r\n const ch = scnr.currentPeek() === '-' ? scnr.peek() : scnr.currentPeek();\r\n const ret = isNumberStart(ch);\r\n scnr.resetPeek();\r\n return ret;\r\n }\r\n function isLiteralStart(scnr, context) {\r\n const { currentType } = context;\r\n if (currentType !== 2 /* BraceLeft */) {\r\n return false;\r\n }\r\n peekSpaces(scnr);\r\n const ret = scnr.currentPeek() === LITERAL_DELIMITER;\r\n scnr.resetPeek();\r\n return ret;\r\n }\r\n function isLinkedDotStart(scnr, context) {\r\n const { currentType } = context;\r\n if (currentType !== 8 /* LinkedAlias */) {\r\n return false;\r\n }\r\n peekSpaces(scnr);\r\n const ret = scnr.currentPeek() === \".\" /* LinkedDot */;\r\n scnr.resetPeek();\r\n return ret;\r\n }\r\n function isLinkedModifierStart(scnr, context) {\r\n const { currentType } = context;\r\n if (currentType !== 9 /* LinkedDot */) {\r\n return false;\r\n }\r\n peekSpaces(scnr);\r\n const ret = isIdentifierStart(scnr.currentPeek());\r\n scnr.resetPeek();\r\n return ret;\r\n }\r\n function isLinkedDelimiterStart(scnr, context) {\r\n const { currentType } = context;\r\n if (!(currentType === 8 /* LinkedAlias */ ||\r\n currentType === 12 /* LinkedModifier */)) {\r\n return false;\r\n }\r\n peekSpaces(scnr);\r\n const ret = scnr.currentPeek() === \":\" /* LinkedDelimiter */;\r\n scnr.resetPeek();\r\n return ret;\r\n }\r\n function isLinkedReferStart(scnr, context) {\r\n const { currentType } = context;\r\n if (currentType !== 10 /* LinkedDelimiter */) {\r\n return false;\r\n }\r\n const fn = () => {\r\n const ch = scnr.currentPeek();\r\n if (ch === \"{\" /* BraceLeft */) {\r\n return isIdentifierStart(scnr.peek());\r\n }\r\n else if (ch === \"@\" /* LinkedAlias */ ||\r\n ch === \"%\" /* Modulo */ ||\r\n ch === \"|\" /* Pipe */ ||\r\n ch === \":\" /* LinkedDelimiter */ ||\r\n ch === \".\" /* LinkedDot */ ||\r\n ch === CHAR_SP ||\r\n !ch) {\r\n return false;\r\n }\r\n else if (ch === CHAR_LF) {\r\n scnr.peek();\r\n return fn();\r\n }\r\n else {\r\n // other characters\r\n return isIdentifierStart(ch);\r\n }\r\n };\r\n const ret = fn();\r\n scnr.resetPeek();\r\n return ret;\r\n }\r\n function isPluralStart(scnr) {\r\n peekSpaces(scnr);\r\n const ret = scnr.currentPeek() === \"|\" /* Pipe */;\r\n scnr.resetPeek();\r\n return ret;\r\n }\r\n function detectModuloStart(scnr) {\r\n const spaces = peekSpaces(scnr);\r\n const ret = scnr.currentPeek() === \"%\" /* Modulo */ &&\r\n scnr.peek() === \"{\" /* BraceLeft */;\r\n scnr.resetPeek();\r\n return {\r\n isModulo: ret,\r\n hasSpace: spaces.length > 0\r\n };\r\n }\r\n function isTextStart(scnr, reset = true) {\r\n const fn = (hasSpace = false, prev = '', detectModulo = false) => {\r\n const ch = scnr.currentPeek();\r\n if (ch === \"{\" /* BraceLeft */) {\r\n return prev === \"%\" /* Modulo */ ? false : hasSpace;\r\n }\r\n else if (ch === \"@\" /* LinkedAlias */ || !ch) {\r\n return prev === \"%\" /* Modulo */ ? true : hasSpace;\r\n }\r\n else if (ch === \"%\" /* Modulo */) {\r\n scnr.peek();\r\n return fn(hasSpace, \"%\" /* Modulo */, true);\r\n }\r\n else if (ch === \"|\" /* Pipe */) {\r\n return prev === \"%\" /* Modulo */ || detectModulo\r\n ? true\r\n : !(prev === CHAR_SP || prev === CHAR_LF);\r\n }\r\n else if (ch === CHAR_SP) {\r\n scnr.peek();\r\n return fn(true, CHAR_SP, detectModulo);\r\n }\r\n else if (ch === CHAR_LF) {\r\n scnr.peek();\r\n return fn(true, CHAR_LF, detectModulo);\r\n }\r\n else {\r\n return true;\r\n }\r\n };\r\n const ret = fn();\r\n reset && scnr.resetPeek();\r\n return ret;\r\n }\r\n function takeChar(scnr, fn) {\r\n const ch = scnr.currentChar();\r\n if (ch === EOF) {\r\n return EOF;\r\n }\r\n if (fn(ch)) {\r\n scnr.next();\r\n return ch;\r\n }\r\n return null;\r\n }\r\n function takeIdentifierChar(scnr) {\r\n const closure = (ch) => {\r\n const cc = ch.charCodeAt(0);\r\n return ((cc >= 97 && cc <= 122) || // a-z\r\n (cc >= 65 && cc <= 90) || // A-Z\r\n (cc >= 48 && cc <= 57) || // 0-9\r\n cc === 95 || // _\r\n cc === 36 // $\r\n );\r\n };\r\n return takeChar(scnr, closure);\r\n }\r\n function takeDigit(scnr) {\r\n const closure = (ch) => {\r\n const cc = ch.charCodeAt(0);\r\n return cc >= 48 && cc <= 57; // 0-9\r\n };\r\n return takeChar(scnr, closure);\r\n }\r\n function takeHexDigit(scnr) {\r\n const closure = (ch) => {\r\n const cc = ch.charCodeAt(0);\r\n return ((cc >= 48 && cc <= 57) || // 0-9\r\n (cc >= 65 && cc <= 70) || // A-F\r\n (cc >= 97 && cc <= 102)); // a-f\r\n };\r\n return takeChar(scnr, closure);\r\n }\r\n function getDigits(scnr) {\r\n let ch = '';\r\n let num = '';\r\n while ((ch = takeDigit(scnr))) {\r\n num += ch;\r\n }\r\n return num;\r\n }\r\n function readModulo(scnr) {\r\n skipSpaces(scnr);\r\n const ch = scnr.currentChar();\r\n if (ch !== \"%\" /* Modulo */) {\r\n emitError(CompileErrorCodes.EXPECTED_TOKEN, currentPosition(), 0, ch);\r\n }\r\n scnr.next();\r\n return \"%\" /* Modulo */;\r\n }\r\n function readText(scnr) {\r\n let buf = '';\r\n while (true) {\r\n const ch = scnr.currentChar();\r\n if (ch === \"{\" /* BraceLeft */ ||\r\n ch === \"}\" /* BraceRight */ ||\r\n ch === \"@\" /* LinkedAlias */ ||\r\n ch === \"|\" /* Pipe */ ||\r\n !ch) {\r\n break;\r\n }\r\n else if (ch === \"%\" /* Modulo */) {\r\n if (isTextStart(scnr)) {\r\n buf += ch;\r\n scnr.next();\r\n }\r\n else {\r\n break;\r\n }\r\n }\r\n else if (ch === CHAR_SP || ch === CHAR_LF) {\r\n if (isTextStart(scnr)) {\r\n buf += ch;\r\n scnr.next();\r\n }\r\n else if (isPluralStart(scnr)) {\r\n break;\r\n }\r\n else {\r\n buf += ch;\r\n scnr.next();\r\n }\r\n }\r\n else {\r\n buf += ch;\r\n scnr.next();\r\n }\r\n }\r\n return buf;\r\n }\r\n function readNamedIdentifier(scnr) {\r\n skipSpaces(scnr);\r\n let ch = '';\r\n let name = '';\r\n while ((ch = takeIdentifierChar(scnr))) {\r\n name += ch;\r\n }\r\n if (scnr.currentChar() === EOF) {\r\n emitError(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE, currentPosition(), 0);\r\n }\r\n return name;\r\n }\r\n function readListIdentifier(scnr) {\r\n skipSpaces(scnr);\r\n let value = '';\r\n if (scnr.currentChar() === '-') {\r\n scnr.next();\r\n value += `-${getDigits(scnr)}`;\r\n }\r\n else {\r\n value += getDigits(scnr);\r\n }\r\n if (scnr.currentChar() === EOF) {\r\n emitError(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE, currentPosition(), 0);\r\n }\r\n return value;\r\n }\r\n function readLiteral(scnr) {\r\n skipSpaces(scnr);\r\n eat(scnr, `\\'`);\r\n let ch = '';\r\n let literal = '';\r\n const fn = (x) => x !== LITERAL_DELIMITER && x !== CHAR_LF;\r\n while ((ch = takeChar(scnr, fn))) {\r\n if (ch === '\\\\') {\r\n literal += readEscapeSequence(scnr);\r\n }\r\n else {\r\n literal += ch;\r\n }\r\n }\r\n const current = scnr.currentChar();\r\n if (current === CHAR_LF || current === EOF) {\r\n emitError(CompileErrorCodes.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER, currentPosition(), 0);\r\n // TODO: Is it correct really?\r\n if (current === CHAR_LF) {\r\n scnr.next();\r\n eat(scnr, `\\'`);\r\n }\r\n return literal;\r\n }\r\n eat(scnr, `\\'`);\r\n return literal;\r\n }\r\n function readEscapeSequence(scnr) {\r\n const ch = scnr.currentChar();\r\n switch (ch) {\r\n case '\\\\':\r\n case `\\'`:\r\n scnr.next();\r\n return `\\\\${ch}`;\r\n case 'u':\r\n return readUnicodeEscapeSequence(scnr, ch, 4);\r\n case 'U':\r\n return readUnicodeEscapeSequence(scnr, ch, 6);\r\n default:\r\n emitError(CompileErrorCodes.UNKNOWN_ESCAPE_SEQUENCE, currentPosition(), 0, ch);\r\n return '';\r\n }\r\n }\r\n function readUnicodeEscapeSequence(scnr, unicode, digits) {\r\n eat(scnr, unicode);\r\n let sequence = '';\r\n for (let i = 0; i < digits; i++) {\r\n const ch = takeHexDigit(scnr);\r\n if (!ch) {\r\n emitError(CompileErrorCodes.INVALID_UNICODE_ESCAPE_SEQUENCE, currentPosition(), 0, `\\\\${unicode}${sequence}${scnr.currentChar()}`);\r\n break;\r\n }\r\n sequence += ch;\r\n }\r\n return `\\\\${unicode}${sequence}`;\r\n }\r\n function readInvalidIdentifier(scnr) {\r\n skipSpaces(scnr);\r\n let ch = '';\r\n let identifiers = '';\r\n const closure = (ch) => ch !== \"{\" /* BraceLeft */ &&\r\n ch !== \"}\" /* BraceRight */ &&\r\n ch !== CHAR_SP &&\r\n ch !== CHAR_LF;\r\n while ((ch = takeChar(scnr, closure))) {\r\n identifiers += ch;\r\n }\r\n return identifiers;\r\n }\r\n function readLinkedModifier(scnr) {\r\n let ch = '';\r\n let name = '';\r\n while ((ch = takeIdentifierChar(scnr))) {\r\n name += ch;\r\n }\r\n return name;\r\n }\r\n function readLinkedRefer(scnr) {\r\n const fn = (detect = false, buf) => {\r\n const ch = scnr.currentChar();\r\n if (ch === \"{\" /* BraceLeft */ ||\r\n ch === \"%\" /* Modulo */ ||\r\n ch === \"@\" /* LinkedAlias */ ||\r\n ch === \"|\" /* Pipe */ ||\r\n !ch) {\r\n return buf;\r\n }\r\n else if (ch === CHAR_SP) {\r\n return buf;\r\n }\r\n else if (ch === CHAR_LF) {\r\n buf += ch;\r\n scnr.next();\r\n return fn(detect, buf);\r\n }\r\n else {\r\n buf += ch;\r\n scnr.next();\r\n return fn(true, buf);\r\n }\r\n };\r\n return fn(false, '');\r\n }\r\n function readPlural(scnr) {\r\n skipSpaces(scnr);\r\n const plural = eat(scnr, \"|\" /* Pipe */);\r\n skipSpaces(scnr);\r\n return plural;\r\n }\r\n // TODO: We need refactoring of token parsing ...\r\n function readTokenInPlaceholder(scnr, context) {\r\n let token = null;\r\n const ch = scnr.currentChar();\r\n switch (ch) {\r\n case \"{\" /* BraceLeft */:\r\n if (context.braceNest >= 1) {\r\n emitError(CompileErrorCodes.NOT_ALLOW_NEST_PLACEHOLDER, currentPosition(), 0);\r\n }\r\n scnr.next();\r\n token = getToken(context, 2 /* BraceLeft */, \"{\" /* BraceLeft */);\r\n skipSpaces(scnr);\r\n context.braceNest++;\r\n return token;\r\n case \"}\" /* BraceRight */:\r\n if (context.braceNest > 0 &&\r\n context.currentType === 2 /* BraceLeft */) {\r\n emitError(CompileErrorCodes.EMPTY_PLACEHOLDER, currentPosition(), 0);\r\n }\r\n scnr.next();\r\n token = getToken(context, 3 /* BraceRight */, \"}\" /* BraceRight */);\r\n context.braceNest--;\r\n context.braceNest > 0 && skipSpaces(scnr);\r\n if (context.inLinked && context.braceNest === 0) {\r\n context.inLinked = false;\r\n }\r\n return token;\r\n case \"@\" /* LinkedAlias */:\r\n if (context.braceNest > 0) {\r\n emitError(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE, currentPosition(), 0);\r\n }\r\n token = readTokenInLinked(scnr, context) || getEndToken(context);\r\n context.braceNest = 0;\r\n return token;\r\n default:\r\n let validNamedIdentifier = true;\r\n let validListIdentifier = true;\r\n let validLiteral = true;\r\n if (isPluralStart(scnr)) {\r\n if (context.braceNest > 0) {\r\n emitError(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE, currentPosition(), 0);\r\n }\r\n token = getToken(context, 1 /* Pipe */, readPlural(scnr));\r\n // reset\r\n context.braceNest = 0;\r\n context.inLinked = false;\r\n return token;\r\n }\r\n if (context.braceNest > 0 &&\r\n (context.currentType === 5 /* Named */ ||\r\n context.currentType === 6 /* List */ ||\r\n context.currentType === 7 /* Literal */)) {\r\n emitError(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE, currentPosition(), 0);\r\n context.braceNest = 0;\r\n return readToken(scnr, context);\r\n }\r\n if ((validNamedIdentifier = isNamedIdentifierStart(scnr, context))) {\r\n token = getToken(context, 5 /* Named */, readNamedIdentifier(scnr));\r\n skipSpaces(scnr);\r\n return token;\r\n }\r\n if ((validListIdentifier = isListIdentifierStart(scnr, context))) {\r\n token = getToken(context, 6 /* List */, readListIdentifier(scnr));\r\n skipSpaces(scnr);\r\n return token;\r\n }\r\n if ((validLiteral = isLiteralStart(scnr, context))) {\r\n token = getToken(context, 7 /* Literal */, readLiteral(scnr));\r\n skipSpaces(scnr);\r\n return token;\r\n }\r\n if (!validNamedIdentifier && !validListIdentifier && !validLiteral) {\r\n // TODO: we should be re-designed invalid cases, when we will extend message syntax near the future ...\r\n token = getToken(context, 13 /* InvalidPlace */, readInvalidIdentifier(scnr));\r\n emitError(CompileErrorCodes.INVALID_TOKEN_IN_PLACEHOLDER, currentPosition(), 0, token.value);\r\n skipSpaces(scnr);\r\n return token;\r\n }\r\n break;\r\n }\r\n return token;\r\n }\r\n // TODO: We need refactoring of token parsing ...\r\n function readTokenInLinked(scnr, context) {\r\n const { currentType } = context;\r\n let token = null;\r\n const ch = scnr.currentChar();\r\n if ((currentType === 8 /* LinkedAlias */ ||\r\n currentType === 9 /* LinkedDot */ ||\r\n currentType === 12 /* LinkedModifier */ ||\r\n currentType === 10 /* LinkedDelimiter */) &&\r\n (ch === CHAR_LF || ch === CHAR_SP)) {\r\n emitError(CompileErrorCodes.INVALID_LINKED_FORMAT, currentPosition(), 0);\r\n }\r\n switch (ch) {\r\n case \"@\" /* LinkedAlias */:\r\n scnr.next();\r\n token = getToken(context, 8 /* LinkedAlias */, \"@\" /* LinkedAlias */);\r\n context.inLinked = true;\r\n return token;\r\n case \".\" /* LinkedDot */:\r\n skipSpaces(scnr);\r\n scnr.next();\r\n return getToken(context, 9 /* LinkedDot */, \".\" /* LinkedDot */);\r\n case \":\" /* LinkedDelimiter */:\r\n skipSpaces(scnr);\r\n scnr.next();\r\n return getToken(context, 10 /* LinkedDelimiter */, \":\" /* LinkedDelimiter */);\r\n default:\r\n if (isPluralStart(scnr)) {\r\n token = getToken(context, 1 /* Pipe */, readPlural(scnr));\r\n // reset\r\n context.braceNest = 0;\r\n context.inLinked = false;\r\n return token;\r\n }\r\n if (isLinkedDotStart(scnr, context) ||\r\n isLinkedDelimiterStart(scnr, context)) {\r\n skipSpaces(scnr);\r\n return readTokenInLinked(scnr, context);\r\n }\r\n if (isLinkedModifierStart(scnr, context)) {\r\n skipSpaces(scnr);\r\n return getToken(context, 12 /* LinkedModifier */, readLinkedModifier(scnr));\r\n }\r\n if (isLinkedReferStart(scnr, context)) {\r\n skipSpaces(scnr);\r\n if (ch === \"{\" /* BraceLeft */) {\r\n // scan the placeholder\r\n return readTokenInPlaceholder(scnr, context) || token;\r\n }\r\n else {\r\n return getToken(context, 11 /* LinkedKey */, readLinkedRefer(scnr));\r\n }\r\n }\r\n if (currentType === 8 /* LinkedAlias */) {\r\n emitError(CompileErrorCodes.INVALID_LINKED_FORMAT, currentPosition(), 0);\r\n }\r\n context.braceNest = 0;\r\n context.inLinked = false;\r\n return readToken(scnr, context);\r\n }\r\n }\r\n // TODO: We need refactoring of token parsing ...\r\n function readToken(scnr, context) {\r\n let token = { type: 14 /* EOF */ };\r\n if (context.braceNest > 0) {\r\n return readTokenInPlaceholder(scnr, context) || getEndToken(context);\r\n }\r\n if (context.inLinked) {\r\n return readTokenInLinked(scnr, context) || getEndToken(context);\r\n }\r\n const ch = scnr.currentChar();\r\n switch (ch) {\r\n case \"{\" /* BraceLeft */:\r\n return readTokenInPlaceholder(scnr, context) || getEndToken(context);\r\n case \"}\" /* BraceRight */:\r\n emitError(CompileErrorCodes.UNBALANCED_CLOSING_BRACE, currentPosition(), 0);\r\n scnr.next();\r\n return getToken(context, 3 /* BraceRight */, \"}\" /* BraceRight */);\r\n case \"@\" /* LinkedAlias */:\r\n return readTokenInLinked(scnr, context) || getEndToken(context);\r\n default:\r\n if (isPluralStart(scnr)) {\r\n token = getToken(context, 1 /* Pipe */, readPlural(scnr));\r\n // reset\r\n context.braceNest = 0;\r\n context.inLinked = false;\r\n return token;\r\n }\r\n const { isModulo, hasSpace } = detectModuloStart(scnr);\r\n if (isModulo) {\r\n return hasSpace\r\n ? getToken(context, 0 /* Text */, readText(scnr))\r\n : getToken(context, 4 /* Modulo */, readModulo(scnr));\r\n }\r\n if (isTextStart(scnr)) {\r\n return getToken(context, 0 /* Text */, readText(scnr));\r\n }\r\n break;\r\n }\r\n return token;\r\n }\r\n function nextToken() {\r\n const { currentType, offset, startLoc, endLoc } = _context;\r\n _context.lastType = currentType;\r\n _context.lastOffset = offset;\r\n _context.lastStartLoc = startLoc;\r\n _context.lastEndLoc = endLoc;\r\n _context.offset = currentOffset();\r\n _context.startLoc = currentPosition();\r\n if (_scnr.currentChar() === EOF) {\r\n return getToken(_context, 14 /* EOF */);\r\n }\r\n return readToken(_scnr, _context);\r\n }\r\n return {\r\n nextToken,\r\n currentOffset,\r\n currentPosition,\r\n context\r\n };\r\n}\n\nconst ERROR_DOMAIN = 'parser';\r\n// Backslash backslash, backslash quote, uHHHH, UHHHHHH.\r\nconst KNOWN_ESCAPES = /(?:\\\\\\\\|\\\\'|\\\\u([0-9a-fA-F]{4})|\\\\U([0-9a-fA-F]{6}))/g;\r\nfunction fromEscapeSequence(match, codePoint4, codePoint6) {\r\n switch (match) {\r\n case `\\\\\\\\`:\r\n return `\\\\`;\r\n case `\\\\\\'`:\r\n return `\\'`;\r\n default: {\r\n const codePoint = parseInt(codePoint4 || codePoint6, 16);\r\n if (codePoint <= 0xd7ff || codePoint >= 0xe000) {\r\n return String.fromCodePoint(codePoint);\r\n }\r\n // invalid ...\r\n // Replace them with U+FFFD REPLACEMENT CHARACTER.\r\n return '�';\r\n }\r\n }\r\n}\r\nfunction createParser(options = {}) {\r\n const location = options.location !== false;\r\n const { onError } = options;\r\n function emitError(tokenzer, code, start, offset, ...args) {\r\n const end = tokenzer.currentPosition();\r\n end.offset += offset;\r\n end.column += offset;\r\n if (onError) {\r\n const loc = createLocation(start, end);\r\n const err = createCompileError(code, loc, {\r\n domain: ERROR_DOMAIN,\r\n args\r\n });\r\n onError(err);\r\n }\r\n }\r\n function startNode(type, offset, loc) {\r\n const node = {\r\n type,\r\n start: offset,\r\n end: offset\r\n };\r\n if (location) {\r\n node.loc = { start: loc, end: loc };\r\n }\r\n return node;\r\n }\r\n function endNode(node, offset, pos, type) {\r\n node.end = offset;\r\n if (type) {\r\n node.type = type;\r\n }\r\n if (location && node.loc) {\r\n node.loc.end = pos;\r\n }\r\n }\r\n function parseText(tokenizer, value) {\r\n const context = tokenizer.context();\r\n const node = startNode(3 /* Text */, context.offset, context.startLoc);\r\n node.value = value;\r\n endNode(node, tokenizer.currentOffset(), tokenizer.currentPosition());\r\n return node;\r\n }\r\n function parseList(tokenizer, index) {\r\n const context = tokenizer.context();\r\n const { lastOffset: offset, lastStartLoc: loc } = context; // get brace left loc\r\n const node = startNode(5 /* List */, offset, loc);\r\n node.index = parseInt(index, 10);\r\n tokenizer.nextToken(); // skip brach right\r\n endNode(node, tokenizer.currentOffset(), tokenizer.currentPosition());\r\n return node;\r\n }\r\n function parseNamed(tokenizer, key) {\r\n const context = tokenizer.context();\r\n const { lastOffset: offset, lastStartLoc: loc } = context; // get brace left loc\r\n const node = startNode(4 /* Named */, offset, loc);\r\n node.key = key;\r\n tokenizer.nextToken(); // skip brach right\r\n endNode(node, tokenizer.currentOffset(), tokenizer.currentPosition());\r\n return node;\r\n }\r\n function parseLiteral(tokenizer, value) {\r\n const context = tokenizer.context();\r\n const { lastOffset: offset, lastStartLoc: loc } = context; // get brace left loc\r\n const node = startNode(9 /* Literal */, offset, loc);\r\n node.value = value.replace(KNOWN_ESCAPES, fromEscapeSequence);\r\n tokenizer.nextToken(); // skip brach right\r\n endNode(node, tokenizer.currentOffset(), tokenizer.currentPosition());\r\n return node;\r\n }\r\n function parseLinkedModifier(tokenizer) {\r\n const token = tokenizer.nextToken();\r\n const context = tokenizer.context();\r\n const { lastOffset: offset, lastStartLoc: loc } = context; // get linked dot loc\r\n const node = startNode(8 /* LinkedModifier */, offset, loc);\r\n if (token.type !== 12 /* LinkedModifier */) {\r\n // empty modifier\r\n emitError(tokenizer, CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_MODIFIER, context.lastStartLoc, 0);\r\n node.value = '';\r\n endNode(node, offset, loc);\r\n return {\r\n nextConsumeToken: token,\r\n node\r\n };\r\n }\r\n // check token\r\n if (token.value == null) {\r\n emitError(tokenizer, CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS, context.lastStartLoc, 0, getTokenCaption(token));\r\n }\r\n node.value = token.value || '';\r\n endNode(node, tokenizer.currentOffset(), tokenizer.currentPosition());\r\n return {\r\n node\r\n };\r\n }\r\n function parseLinkedKey(tokenizer, value) {\r\n const context = tokenizer.context();\r\n const node = startNode(7 /* LinkedKey */, context.offset, context.startLoc);\r\n node.value = value;\r\n endNode(node, tokenizer.currentOffset(), tokenizer.currentPosition());\r\n return node;\r\n }\r\n function parseLinked(tokenizer) {\r\n const context = tokenizer.context();\r\n const linkedNode = startNode(6 /* Linked */, context.offset, context.startLoc);\r\n let token = tokenizer.nextToken();\r\n if (token.type === 9 /* LinkedDot */) {\r\n const parsed = parseLinkedModifier(tokenizer);\r\n linkedNode.modifier = parsed.node;\r\n token = parsed.nextConsumeToken || tokenizer.nextToken();\r\n }\r\n // asset check token\r\n if (token.type !== 10 /* LinkedDelimiter */) {\r\n emitError(tokenizer, CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS, context.lastStartLoc, 0, getTokenCaption(token));\r\n }\r\n token = tokenizer.nextToken();\r\n // skip brace left\r\n if (token.type === 2 /* BraceLeft */) {\r\n token = tokenizer.nextToken();\r\n }\r\n switch (token.type) {\r\n case 11 /* LinkedKey */:\r\n if (token.value == null) {\r\n emitError(tokenizer, CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS, context.lastStartLoc, 0, getTokenCaption(token));\r\n }\r\n linkedNode.key = parseLinkedKey(tokenizer, token.value || '');\r\n break;\r\n case 5 /* Named */:\r\n if (token.value == null) {\r\n emitError(tokenizer, CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS, context.lastStartLoc, 0, getTokenCaption(token));\r\n }\r\n linkedNode.key = parseNamed(tokenizer, token.value || '');\r\n break;\r\n case 6 /* List */:\r\n if (token.value == null) {\r\n emitError(tokenizer, CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS, context.lastStartLoc, 0, getTokenCaption(token));\r\n }\r\n linkedNode.key = parseList(tokenizer, token.value || '');\r\n break;\r\n case 7 /* Literal */:\r\n if (token.value == null) {\r\n emitError(tokenizer, CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS, context.lastStartLoc, 0, getTokenCaption(token));\r\n }\r\n linkedNode.key = parseLiteral(tokenizer, token.value || '');\r\n break;\r\n default:\r\n // empty key\r\n emitError(tokenizer, CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_KEY, context.lastStartLoc, 0);\r\n const nextContext = tokenizer.context();\r\n const emptyLinkedKeyNode = startNode(7 /* LinkedKey */, nextContext.offset, nextContext.startLoc);\r\n emptyLinkedKeyNode.value = '';\r\n endNode(emptyLinkedKeyNode, nextContext.offset, nextContext.startLoc);\r\n linkedNode.key = emptyLinkedKeyNode;\r\n endNode(linkedNode, nextContext.offset, nextContext.startLoc);\r\n return {\r\n nextConsumeToken: token,\r\n node: linkedNode\r\n };\r\n }\r\n endNode(linkedNode, tokenizer.currentOffset(), tokenizer.currentPosition());\r\n return {\r\n node: linkedNode\r\n };\r\n }\r\n function parseMessage(tokenizer) {\r\n const context = tokenizer.context();\r\n const startOffset = context.currentType === 1 /* Pipe */\r\n ? tokenizer.currentOffset()\r\n : context.offset;\r\n const startLoc = context.currentType === 1 /* Pipe */\r\n ? context.endLoc\r\n : context.startLoc;\r\n const node = startNode(2 /* Message */, startOffset, startLoc);\r\n node.items = [];\r\n let nextToken = null;\r\n do {\r\n const token = nextToken || tokenizer.nextToken();\r\n nextToken = null;\r\n switch (token.type) {\r\n case 0 /* Text */:\r\n if (token.value == null) {\r\n emitError(tokenizer, CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS, context.lastStartLoc, 0, getTokenCaption(token));\r\n }\r\n node.items.push(parseText(tokenizer, token.value || ''));\r\n break;\r\n case 6 /* List */:\r\n if (token.value == null) {\r\n emitError(tokenizer, CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS, context.lastStartLoc, 0, getTokenCaption(token));\r\n }\r\n node.items.push(parseList(tokenizer, token.value || ''));\r\n break;\r\n case 5 /* Named */:\r\n if (token.value == null) {\r\n emitError(tokenizer, CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS, context.lastStartLoc, 0, getTokenCaption(token));\r\n }\r\n node.items.push(parseNamed(tokenizer, token.value || ''));\r\n break;\r\n case 7 /* Literal */:\r\n if (token.value == null) {\r\n emitError(tokenizer, CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS, context.lastStartLoc, 0, getTokenCaption(token));\r\n }\r\n node.items.push(parseLiteral(tokenizer, token.value || ''));\r\n break;\r\n case 8 /* LinkedAlias */:\r\n const parsed = parseLinked(tokenizer);\r\n node.items.push(parsed.node);\r\n nextToken = parsed.nextConsumeToken || null;\r\n break;\r\n }\r\n } while (context.currentType !== 14 /* EOF */ &&\r\n context.currentType !== 1 /* Pipe */);\r\n // adjust message node loc\r\n const endOffset = context.currentType === 1 /* Pipe */\r\n ? context.lastOffset\r\n : tokenizer.currentOffset();\r\n const endLoc = context.currentType === 1 /* Pipe */\r\n ? context.lastEndLoc\r\n : tokenizer.currentPosition();\r\n endNode(node, endOffset, endLoc);\r\n return node;\r\n }\r\n function parsePlural(tokenizer, offset, loc, msgNode) {\r\n const context = tokenizer.context();\r\n let hasEmptyMessage = msgNode.items.length === 0;\r\n const node = startNode(1 /* Plural */, offset, loc);\r\n node.cases = [];\r\n node.cases.push(msgNode);\r\n do {\r\n const msg = parseMessage(tokenizer);\r\n if (!hasEmptyMessage) {\r\n hasEmptyMessage = msg.items.length === 0;\r\n }\r\n node.cases.push(msg);\r\n } while (context.currentType !== 14 /* EOF */);\r\n if (hasEmptyMessage) {\r\n emitError(tokenizer, CompileErrorCodes.MUST_HAVE_MESSAGES_IN_PLURAL, loc, 0);\r\n }\r\n endNode(node, tokenizer.currentOffset(), tokenizer.currentPosition());\r\n return node;\r\n }\r\n function parseResource(tokenizer) {\r\n const context = tokenizer.context();\r\n const { offset, startLoc } = context;\r\n const msgNode = parseMessage(tokenizer);\r\n if (context.currentType === 14 /* EOF */) {\r\n return msgNode;\r\n }\r\n else {\r\n return parsePlural(tokenizer, offset, startLoc, msgNode);\r\n }\r\n }\r\n function parse(source) {\r\n const tokenizer = createTokenizer(source, assign({}, options));\r\n const context = tokenizer.context();\r\n const node = startNode(0 /* Resource */, context.offset, context.startLoc);\r\n if (location && node.loc) {\r\n node.loc.source = source;\r\n }\r\n node.body = parseResource(tokenizer);\r\n // assert whether achieved to EOF\r\n if (context.currentType !== 14 /* EOF */) {\r\n emitError(tokenizer, CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS, context.lastStartLoc, 0, source[context.offset] || '');\r\n }\r\n endNode(node, tokenizer.currentOffset(), tokenizer.currentPosition());\r\n return node;\r\n }\r\n return { parse };\r\n}\r\nfunction getTokenCaption(token) {\r\n if (token.type === 14 /* EOF */) {\r\n return 'EOF';\r\n }\r\n const name = (token.value || '').replace(/\\r?\\n/gu, '\\\\n');\r\n return name.length > 10 ? name.slice(0, 9) + '…' : name;\r\n}\n\nfunction createTransformer(ast, options = {} // eslint-disable-line\r\n) {\r\n const _context = {\r\n ast,\r\n helpers: new Set()\r\n };\r\n const context = () => _context;\r\n const helper = (name) => {\r\n _context.helpers.add(name);\r\n return name;\r\n };\r\n return { context, helper };\r\n}\r\nfunction traverseNodes(nodes, transformer) {\r\n for (let i = 0; i < nodes.length; i++) {\r\n traverseNode(nodes[i], transformer);\r\n }\r\n}\r\nfunction traverseNode(node, transformer) {\r\n // TODO: if we need pre-hook of transform, should be implemented to here\r\n switch (node.type) {\r\n case 1 /* Plural */:\r\n traverseNodes(node.cases, transformer);\r\n transformer.helper(\"plural\" /* PLURAL */);\r\n break;\r\n case 2 /* Message */:\r\n traverseNodes(node.items, transformer);\r\n break;\r\n case 6 /* Linked */:\r\n const linked = node;\r\n traverseNode(linked.key, transformer);\r\n transformer.helper(\"linked\" /* LINKED */);\r\n transformer.helper(\"type\" /* TYPE */);\r\n break;\r\n case 5 /* List */:\r\n transformer.helper(\"interpolate\" /* INTERPOLATE */);\r\n transformer.helper(\"list\" /* LIST */);\r\n break;\r\n case 4 /* Named */:\r\n transformer.helper(\"interpolate\" /* INTERPOLATE */);\r\n transformer.helper(\"named\" /* NAMED */);\r\n break;\r\n }\r\n // TODO: if we need post-hook of transform, should be implemented to here\r\n}\r\n// transform AST\r\nfunction transform(ast, options = {} // eslint-disable-line\r\n) {\r\n const transformer = createTransformer(ast);\r\n transformer.helper(\"normalize\" /* NORMALIZE */);\r\n // traverse\r\n ast.body && traverseNode(ast.body, transformer);\r\n // set meta information\r\n const context = transformer.context();\r\n ast.helpers = Array.from(context.helpers);\r\n}\n\nfunction createCodeGenerator(ast, options) {\r\n const { sourceMap, filename, breakLineCode, needIndent: _needIndent } = options;\r\n const _context = {\r\n source: ast.loc.source,\r\n filename,\r\n code: '',\r\n column: 1,\r\n line: 1,\r\n offset: 0,\r\n map: undefined,\r\n breakLineCode,\r\n needIndent: _needIndent,\r\n indentLevel: 0\r\n };\r\n const context = () => _context;\r\n function push(code, node) {\r\n _context.code += code;\r\n }\r\n function _newline(n, withBreakLine = true) {\r\n const _breakLineCode = withBreakLine ? breakLineCode : '';\r\n push(_needIndent ? _breakLineCode + ` `.repeat(n) : _breakLineCode);\r\n }\r\n function indent(withNewLine = true) {\r\n const level = ++_context.indentLevel;\r\n withNewLine && _newline(level);\r\n }\r\n function deindent(withNewLine = true) {\r\n const level = --_context.indentLevel;\r\n withNewLine && _newline(level);\r\n }\r\n function newline() {\r\n _newline(_context.indentLevel);\r\n }\r\n const helper = (key) => `_${key}`;\r\n const needIndent = () => _context.needIndent;\r\n return {\r\n context,\r\n push,\r\n indent,\r\n deindent,\r\n newline,\r\n helper,\r\n needIndent\r\n };\r\n}\r\nfunction generateLinkedNode(generator, node) {\r\n const { helper } = generator;\r\n generator.push(`${helper(\"linked\" /* LINKED */)}(`);\r\n generateNode(generator, node.key);\r\n if (node.modifier) {\r\n generator.push(`, `);\r\n generateNode(generator, node.modifier);\r\n generator.push(`, _type`);\r\n }\r\n else {\r\n generator.push(`, undefined, _type`);\r\n }\r\n generator.push(`)`);\r\n}\r\nfunction generateMessageNode(generator, node) {\r\n const { helper, needIndent } = generator;\r\n generator.push(`${helper(\"normalize\" /* NORMALIZE */)}([`);\r\n generator.indent(needIndent());\r\n const length = node.items.length;\r\n for (let i = 0; i < length; i++) {\r\n generateNode(generator, node.items[i]);\r\n if (i === length - 1) {\r\n break;\r\n }\r\n generator.push(', ');\r\n }\r\n generator.deindent(needIndent());\r\n generator.push('])');\r\n}\r\nfunction generatePluralNode(generator, node) {\r\n const { helper, needIndent } = generator;\r\n if (node.cases.length > 1) {\r\n generator.push(`${helper(\"plural\" /* PLURAL */)}([`);\r\n generator.indent(needIndent());\r\n const length = node.cases.length;\r\n for (let i = 0; i < length; i++) {\r\n generateNode(generator, node.cases[i]);\r\n if (i === length - 1) {\r\n break;\r\n }\r\n generator.push(', ');\r\n }\r\n generator.deindent(needIndent());\r\n generator.push(`])`);\r\n }\r\n}\r\nfunction generateResource(generator, node) {\r\n if (node.body) {\r\n generateNode(generator, node.body);\r\n }\r\n else {\r\n generator.push('null');\r\n }\r\n}\r\nfunction generateNode(generator, node) {\r\n const { helper } = generator;\r\n switch (node.type) {\r\n case 0 /* Resource */:\r\n generateResource(generator, node);\r\n break;\r\n case 1 /* Plural */:\r\n generatePluralNode(generator, node);\r\n break;\r\n case 2 /* Message */:\r\n generateMessageNode(generator, node);\r\n break;\r\n case 6 /* Linked */:\r\n generateLinkedNode(generator, node);\r\n break;\r\n case 8 /* LinkedModifier */:\r\n generator.push(JSON.stringify(node.value), node);\r\n break;\r\n case 7 /* LinkedKey */:\r\n generator.push(JSON.stringify(node.value), node);\r\n break;\r\n case 5 /* List */:\r\n generator.push(`${helper(\"interpolate\" /* INTERPOLATE */)}(${helper(\"list\" /* LIST */)}(${node.index}))`, node);\r\n break;\r\n case 4 /* Named */:\r\n generator.push(`${helper(\"interpolate\" /* INTERPOLATE */)}(${helper(\"named\" /* NAMED */)}(${JSON.stringify(node.key)}))`, node);\r\n break;\r\n case 9 /* Literal */:\r\n generator.push(JSON.stringify(node.value), node);\r\n break;\r\n case 3 /* Text */:\r\n generator.push(JSON.stringify(node.value), node);\r\n break;\r\n default:\r\n if ((process.env.NODE_ENV !== 'production')) {\r\n throw new Error(`unhandled codegen node type: ${node.type}`);\r\n }\r\n }\r\n}\r\n// generate code from AST\r\nconst generate = (ast, options = {} // eslint-disable-line\r\n) => {\r\n const mode = isString(options.mode) ? options.mode : 'normal';\r\n const filename = isString(options.filename)\r\n ? options.filename\r\n : 'message.intl';\r\n const sourceMap = !!options.sourceMap;\r\n // prettier-ignore\r\n const breakLineCode = options.breakLineCode != null\r\n ? options.breakLineCode\r\n : mode === 'arrow'\r\n ? ';'\r\n : '\\n';\r\n const needIndent = options.needIndent ? options.needIndent : mode !== 'arrow';\r\n const helpers = ast.helpers || [];\r\n const generator = createCodeGenerator(ast, {\r\n mode,\r\n filename,\r\n sourceMap,\r\n breakLineCode,\r\n needIndent\r\n });\r\n generator.push(mode === 'normal' ? `function __msg__ (ctx) {` : `(ctx) => {`);\r\n generator.indent(needIndent);\r\n if (helpers.length > 0) {\r\n generator.push(`const { ${helpers.map(s => `${s}: _${s}`).join(', ')} } = ctx`);\r\n generator.newline();\r\n }\r\n generator.push(`return `);\r\n generateNode(generator, ast);\r\n generator.deindent(needIndent);\r\n generator.push(`}`);\r\n const { code, map } = generator.context();\r\n return {\r\n ast,\r\n code,\r\n map: map ? map.toJSON() : undefined // eslint-disable-line @typescript-eslint/no-explicit-any\r\n };\r\n};\n\nfunction baseCompile(source, options = {}) {\r\n const assignedOptions = assign({}, options);\r\n // parse source codes\r\n const parser = createParser(assignedOptions);\r\n const ast = parser.parse(source);\r\n // transform ASTs\r\n transform(ast, assignedOptions);\r\n // generate javascript codes\r\n return generate(ast, assignedOptions);\r\n}\n\nexport { CompileErrorCodes, ERROR_DOMAIN, LocationStub, baseCompile, createCompileError, createLocation, createParser, createPosition, defaultOnError, errorMessages };\n","/*!\n * devtools-if v9.2.2\n * (c) 2022 kazuya kawaguchi\n * Released under the MIT License.\n */\nconst IntlifyDevToolsHooks = {\r\n I18nInit: 'i18n:init',\r\n FunctionTranslate: 'function:translate'\r\n};\n\nexport { IntlifyDevToolsHooks };\n","/*!\n * core-base v9.2.2\n * (c) 2022 kazuya kawaguchi\n * Released under the MIT License.\n */\nimport { isObject, isString, isFunction, isNumber, isPlainObject, toDisplayString, isArray, format, isBoolean, assign, isRegExp, warn, escapeHtml, inBrowser, mark, measure, isEmptyObject, generateCodeFrame, generateFormatCacheKey, isDate, getGlobalThis } from '@intlify/shared';\nimport { defaultOnError, baseCompile, CompileErrorCodes, createCompileError } from '@intlify/message-compiler';\nexport { CompileErrorCodes, createCompileError } from '@intlify/message-compiler';\nimport { IntlifyDevToolsHooks } from '@intlify/devtools-if';\n\nconst pathStateMachine = [];\r\npathStateMachine[0 /* BEFORE_PATH */] = {\r\n [\"w\" /* WORKSPACE */]: [0 /* BEFORE_PATH */],\r\n [\"i\" /* IDENT */]: [3 /* IN_IDENT */, 0 /* APPEND */],\r\n [\"[\" /* LEFT_BRACKET */]: [4 /* IN_SUB_PATH */],\r\n [\"o\" /* END_OF_FAIL */]: [7 /* AFTER_PATH */]\r\n};\r\npathStateMachine[1 /* IN_PATH */] = {\r\n [\"w\" /* WORKSPACE */]: [1 /* IN_PATH */],\r\n [\".\" /* DOT */]: [2 /* BEFORE_IDENT */],\r\n [\"[\" /* LEFT_BRACKET */]: [4 /* IN_SUB_PATH */],\r\n [\"o\" /* END_OF_FAIL */]: [7 /* AFTER_PATH */]\r\n};\r\npathStateMachine[2 /* BEFORE_IDENT */] = {\r\n [\"w\" /* WORKSPACE */]: [2 /* BEFORE_IDENT */],\r\n [\"i\" /* IDENT */]: [3 /* IN_IDENT */, 0 /* APPEND */],\r\n [\"0\" /* ZERO */]: [3 /* IN_IDENT */, 0 /* APPEND */]\r\n};\r\npathStateMachine[3 /* IN_IDENT */] = {\r\n [\"i\" /* IDENT */]: [3 /* IN_IDENT */, 0 /* APPEND */],\r\n [\"0\" /* ZERO */]: [3 /* IN_IDENT */, 0 /* APPEND */],\r\n [\"w\" /* WORKSPACE */]: [1 /* IN_PATH */, 1 /* PUSH */],\r\n [\".\" /* DOT */]: [2 /* BEFORE_IDENT */, 1 /* PUSH */],\r\n [\"[\" /* LEFT_BRACKET */]: [4 /* IN_SUB_PATH */, 1 /* PUSH */],\r\n [\"o\" /* END_OF_FAIL */]: [7 /* AFTER_PATH */, 1 /* PUSH */]\r\n};\r\npathStateMachine[4 /* IN_SUB_PATH */] = {\r\n [\"'\" /* SINGLE_QUOTE */]: [5 /* IN_SINGLE_QUOTE */, 0 /* APPEND */],\r\n [\"\\\"\" /* DOUBLE_QUOTE */]: [6 /* IN_DOUBLE_QUOTE */, 0 /* APPEND */],\r\n [\"[\" /* LEFT_BRACKET */]: [\r\n 4 /* IN_SUB_PATH */,\r\n 2 /* INC_SUB_PATH_DEPTH */\r\n ],\r\n [\"]\" /* RIGHT_BRACKET */]: [1 /* IN_PATH */, 3 /* PUSH_SUB_PATH */],\r\n [\"o\" /* END_OF_FAIL */]: 8 /* ERROR */,\r\n [\"l\" /* ELSE */]: [4 /* IN_SUB_PATH */, 0 /* APPEND */]\r\n};\r\npathStateMachine[5 /* IN_SINGLE_QUOTE */] = {\r\n [\"'\" /* SINGLE_QUOTE */]: [4 /* IN_SUB_PATH */, 0 /* APPEND */],\r\n [\"o\" /* END_OF_FAIL */]: 8 /* ERROR */,\r\n [\"l\" /* ELSE */]: [5 /* IN_SINGLE_QUOTE */, 0 /* APPEND */]\r\n};\r\npathStateMachine[6 /* IN_DOUBLE_QUOTE */] = {\r\n [\"\\\"\" /* DOUBLE_QUOTE */]: [4 /* IN_SUB_PATH */, 0 /* APPEND */],\r\n [\"o\" /* END_OF_FAIL */]: 8 /* ERROR */,\r\n [\"l\" /* ELSE */]: [6 /* IN_DOUBLE_QUOTE */, 0 /* APPEND */]\r\n};\r\n/**\r\n * Check if an expression is a literal value.\r\n */\r\nconst literalValueRE = /^\\s?(?:true|false|-?[\\d.]+|'[^']*'|\"[^\"]*\")\\s?$/;\r\nfunction isLiteral(exp) {\r\n return literalValueRE.test(exp);\r\n}\r\n/**\r\n * Strip quotes from a string\r\n */\r\nfunction stripQuotes(str) {\r\n const a = str.charCodeAt(0);\r\n const b = str.charCodeAt(str.length - 1);\r\n return a === b && (a === 0x22 || a === 0x27) ? str.slice(1, -1) : str;\r\n}\r\n/**\r\n * Determine the type of a character in a keypath.\r\n */\r\nfunction getPathCharType(ch) {\r\n if (ch === undefined || ch === null) {\r\n return \"o\" /* END_OF_FAIL */;\r\n }\r\n const code = ch.charCodeAt(0);\r\n switch (code) {\r\n case 0x5b: // [\r\n case 0x5d: // ]\r\n case 0x2e: // .\r\n case 0x22: // \"\r\n case 0x27: // '\r\n return ch;\r\n case 0x5f: // _\r\n case 0x24: // $\r\n case 0x2d: // -\r\n return \"i\" /* IDENT */;\r\n case 0x09: // Tab (HT)\r\n case 0x0a: // Newline (LF)\r\n case 0x0d: // Return (CR)\r\n case 0xa0: // No-break space (NBSP)\r\n case 0xfeff: // Byte Order Mark (BOM)\r\n case 0x2028: // Line Separator (LS)\r\n case 0x2029: // Paragraph Separator (PS)\r\n return \"w\" /* WORKSPACE */;\r\n }\r\n return \"i\" /* IDENT */;\r\n}\r\n/**\r\n * Format a subPath, return its plain form if it is\r\n * a literal string or number. Otherwise prepend the\r\n * dynamic indicator (*).\r\n */\r\nfunction formatSubPath(path) {\r\n const trimmed = path.trim();\r\n // invalid leading 0\r\n if (path.charAt(0) === '0' && isNaN(parseInt(path))) {\r\n return false;\r\n }\r\n return isLiteral(trimmed)\r\n ? stripQuotes(trimmed)\r\n : \"*\" /* ASTARISK */ + trimmed;\r\n}\r\n/**\r\n * Parse a string path into an array of segments\r\n */\r\nfunction parse(path) {\r\n const keys = [];\r\n let index = -1;\r\n let mode = 0 /* BEFORE_PATH */;\r\n let subPathDepth = 0;\r\n let c;\r\n let key; // eslint-disable-line\r\n let newChar;\r\n let type;\r\n let transition;\r\n let action;\r\n let typeMap;\r\n const actions = [];\r\n actions[0 /* APPEND */] = () => {\r\n if (key === undefined) {\r\n key = newChar;\r\n }\r\n else {\r\n key += newChar;\r\n }\r\n };\r\n actions[1 /* PUSH */] = () => {\r\n if (key !== undefined) {\r\n keys.push(key);\r\n key = undefined;\r\n }\r\n };\r\n actions[2 /* INC_SUB_PATH_DEPTH */] = () => {\r\n actions[0 /* APPEND */]();\r\n subPathDepth++;\r\n };\r\n actions[3 /* PUSH_SUB_PATH */] = () => {\r\n if (subPathDepth > 0) {\r\n subPathDepth--;\r\n mode = 4 /* IN_SUB_PATH */;\r\n actions[0 /* APPEND */]();\r\n }\r\n else {\r\n subPathDepth = 0;\r\n if (key === undefined) {\r\n return false;\r\n }\r\n key = formatSubPath(key);\r\n if (key === false) {\r\n return false;\r\n }\r\n else {\r\n actions[1 /* PUSH */]();\r\n }\r\n }\r\n };\r\n function maybeUnescapeQuote() {\r\n const nextChar = path[index + 1];\r\n if ((mode === 5 /* IN_SINGLE_QUOTE */ &&\r\n nextChar === \"'\" /* SINGLE_QUOTE */) ||\r\n (mode === 6 /* IN_DOUBLE_QUOTE */ &&\r\n nextChar === \"\\\"\" /* DOUBLE_QUOTE */)) {\r\n index++;\r\n newChar = '\\\\' + nextChar;\r\n actions[0 /* APPEND */]();\r\n return true;\r\n }\r\n }\r\n while (mode !== null) {\r\n index++;\r\n c = path[index];\r\n if (c === '\\\\' && maybeUnescapeQuote()) {\r\n continue;\r\n }\r\n type = getPathCharType(c);\r\n typeMap = pathStateMachine[mode];\r\n transition = typeMap[type] || typeMap[\"l\" /* ELSE */] || 8 /* ERROR */;\r\n // check parse error\r\n if (transition === 8 /* ERROR */) {\r\n return;\r\n }\r\n mode = transition[0];\r\n if (transition[1] !== undefined) {\r\n action = actions[transition[1]];\r\n if (action) {\r\n newChar = c;\r\n if (action() === false) {\r\n return;\r\n }\r\n }\r\n }\r\n // check parse finish\r\n if (mode === 7 /* AFTER_PATH */) {\r\n return keys;\r\n }\r\n }\r\n}\r\n// path token cache\r\nconst cache = new Map();\r\n/**\r\n * key-value message resolver\r\n *\r\n * @remarks\r\n * Resolves messages with the key-value structure. Note that messages with a hierarchical structure such as objects cannot be resolved\r\n *\r\n * @param obj - A target object to be resolved with path\r\n * @param path - A {@link Path | path} to resolve the value of message\r\n *\r\n * @returns A resolved {@link PathValue | path value}\r\n *\r\n * @VueI18nGeneral\r\n */\r\nfunction resolveWithKeyValue(obj, path) {\r\n return isObject(obj) ? obj[path] : null;\r\n}\r\n/**\r\n * message resolver\r\n *\r\n * @remarks\r\n * Resolves messages. messages with a hierarchical structure such as objects can be resolved. This resolver is used in VueI18n as default.\r\n *\r\n * @param obj - A target object to be resolved with path\r\n * @param path - A {@link Path | path} to resolve the value of message\r\n *\r\n * @returns A resolved {@link PathValue | path value}\r\n *\r\n * @VueI18nGeneral\r\n */\r\nfunction resolveValue(obj, path) {\r\n // check object\r\n if (!isObject(obj)) {\r\n return null;\r\n }\r\n // parse path\r\n let hit = cache.get(path);\r\n if (!hit) {\r\n hit = parse(path);\r\n if (hit) {\r\n cache.set(path, hit);\r\n }\r\n }\r\n // check hit\r\n if (!hit) {\r\n return null;\r\n }\r\n // resolve path value\r\n const len = hit.length;\r\n let last = obj;\r\n let i = 0;\r\n while (i < len) {\r\n const val = last[hit[i]];\r\n if (val === undefined) {\r\n return null;\r\n }\r\n last = val;\r\n i++;\r\n }\r\n return last;\r\n}\n\nconst DEFAULT_MODIFIER = (str) => str;\r\nconst DEFAULT_MESSAGE = (ctx) => ''; // eslint-disable-line\r\nconst DEFAULT_MESSAGE_DATA_TYPE = 'text';\r\nconst DEFAULT_NORMALIZE = (values) => values.length === 0 ? '' : values.join('');\r\nconst DEFAULT_INTERPOLATE = toDisplayString;\r\nfunction pluralDefault(choice, choicesLength) {\r\n choice = Math.abs(choice);\r\n if (choicesLength === 2) {\r\n // prettier-ignore\r\n return choice\r\n ? choice > 1\r\n ? 1\r\n : 0\r\n : 1;\r\n }\r\n return choice ? Math.min(choice, 2) : 0;\r\n}\r\nfunction getPluralIndex(options) {\r\n // prettier-ignore\r\n const index = isNumber(options.pluralIndex)\r\n ? options.pluralIndex\r\n : -1;\r\n // prettier-ignore\r\n return options.named && (isNumber(options.named.count) || isNumber(options.named.n))\r\n ? isNumber(options.named.count)\r\n ? options.named.count\r\n : isNumber(options.named.n)\r\n ? options.named.n\r\n : index\r\n : index;\r\n}\r\nfunction normalizeNamed(pluralIndex, props) {\r\n if (!props.count) {\r\n props.count = pluralIndex;\r\n }\r\n if (!props.n) {\r\n props.n = pluralIndex;\r\n }\r\n}\r\nfunction createMessageContext(options = {}) {\r\n const locale = options.locale;\r\n const pluralIndex = getPluralIndex(options);\r\n const pluralRule = isObject(options.pluralRules) &&\r\n isString(locale) &&\r\n isFunction(options.pluralRules[locale])\r\n ? options.pluralRules[locale]\r\n : pluralDefault;\r\n const orgPluralRule = isObject(options.pluralRules) &&\r\n isString(locale) &&\r\n isFunction(options.pluralRules[locale])\r\n ? pluralDefault\r\n : undefined;\r\n const plural = (messages) => {\r\n return messages[pluralRule(pluralIndex, messages.length, orgPluralRule)];\r\n };\r\n const _list = options.list || [];\r\n const list = (index) => _list[index];\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n const _named = options.named || {};\r\n isNumber(options.pluralIndex) && normalizeNamed(pluralIndex, _named);\r\n const named = (key) => _named[key];\r\n function message(key) {\r\n // prettier-ignore\r\n const msg = isFunction(options.messages)\r\n ? options.messages(key)\r\n : isObject(options.messages)\r\n ? options.messages[key]\r\n : false;\r\n return !msg\r\n ? options.parent\r\n ? options.parent.message(key) // resolve from parent messages\r\n : DEFAULT_MESSAGE\r\n : msg;\r\n }\r\n const _modifier = (name) => options.modifiers\r\n ? options.modifiers[name]\r\n : DEFAULT_MODIFIER;\r\n const normalize = isPlainObject(options.processor) && isFunction(options.processor.normalize)\r\n ? options.processor.normalize\r\n : DEFAULT_NORMALIZE;\r\n const interpolate = isPlainObject(options.processor) &&\r\n isFunction(options.processor.interpolate)\r\n ? options.processor.interpolate\r\n : DEFAULT_INTERPOLATE;\r\n const type = isPlainObject(options.processor) && isString(options.processor.type)\r\n ? options.processor.type\r\n : DEFAULT_MESSAGE_DATA_TYPE;\r\n const linked = (key, ...args) => {\r\n const [arg1, arg2] = args;\r\n let type = 'text';\r\n let modifier = '';\r\n if (args.length === 1) {\r\n if (isObject(arg1)) {\r\n modifier = arg1.modifier || modifier;\r\n type = arg1.type || type;\r\n }\r\n else if (isString(arg1)) {\r\n modifier = arg1 || modifier;\r\n }\r\n }\r\n else if (args.length === 2) {\r\n if (isString(arg1)) {\r\n modifier = arg1 || modifier;\r\n }\r\n if (isString(arg2)) {\r\n type = arg2 || type;\r\n }\r\n }\r\n let msg = message(key)(ctx);\r\n // The message in vnode resolved with linked are returned as an array by processor.nomalize\r\n if (type === 'vnode' && isArray(msg) && modifier) {\r\n msg = msg[0];\r\n }\r\n return modifier ? _modifier(modifier)(msg, type) : msg;\r\n };\r\n const ctx = {\r\n [\"list\" /* LIST */]: list,\r\n [\"named\" /* NAMED */]: named,\r\n [\"plural\" /* PLURAL */]: plural,\r\n [\"linked\" /* LINKED */]: linked,\r\n [\"message\" /* MESSAGE */]: message,\r\n [\"type\" /* TYPE */]: type,\r\n [\"interpolate\" /* INTERPOLATE */]: interpolate,\r\n [\"normalize\" /* NORMALIZE */]: normalize\r\n };\r\n return ctx;\r\n}\n\nlet devtools = null;\r\nfunction setDevToolsHook(hook) {\r\n devtools = hook;\r\n}\r\nfunction getDevToolsHook() {\r\n return devtools;\r\n}\r\nfunction initI18nDevTools(i18n, version, meta) {\r\n // TODO: queue if devtools is undefined\r\n devtools &&\r\n devtools.emit(IntlifyDevToolsHooks.I18nInit, {\r\n timestamp: Date.now(),\r\n i18n,\r\n version,\r\n meta\r\n });\r\n}\r\nconst translateDevTools = /* #__PURE__*/ createDevToolsHook(IntlifyDevToolsHooks.FunctionTranslate);\r\nfunction createDevToolsHook(hook) {\r\n return (payloads) => devtools && devtools.emit(hook, payloads);\r\n}\n\nconst CoreWarnCodes = {\r\n NOT_FOUND_KEY: 1,\r\n FALLBACK_TO_TRANSLATE: 2,\r\n CANNOT_FORMAT_NUMBER: 3,\r\n FALLBACK_TO_NUMBER_FORMAT: 4,\r\n CANNOT_FORMAT_DATE: 5,\r\n FALLBACK_TO_DATE_FORMAT: 6,\r\n __EXTEND_POINT__: 7\r\n};\r\n/** @internal */\r\nconst warnMessages = {\r\n [CoreWarnCodes.NOT_FOUND_KEY]: `Not found '{key}' key in '{locale}' locale messages.`,\r\n [CoreWarnCodes.FALLBACK_TO_TRANSLATE]: `Fall back to translate '{key}' key with '{target}' locale.`,\r\n [CoreWarnCodes.CANNOT_FORMAT_NUMBER]: `Cannot format a number value due to not supported Intl.NumberFormat.`,\r\n [CoreWarnCodes.FALLBACK_TO_NUMBER_FORMAT]: `Fall back to number format '{key}' key with '{target}' locale.`,\r\n [CoreWarnCodes.CANNOT_FORMAT_DATE]: `Cannot format a date value due to not supported Intl.DateTimeFormat.`,\r\n [CoreWarnCodes.FALLBACK_TO_DATE_FORMAT]: `Fall back to datetime format '{key}' key with '{target}' locale.`\r\n};\r\nfunction getWarnMessage(code, ...args) {\r\n return format(warnMessages[code], ...args);\r\n}\n\n/**\r\n * Fallback with simple implemenation\r\n *\r\n * @remarks\r\n * A fallback locale function implemented with a simple fallback algorithm.\r\n *\r\n * Basically, it returns the value as specified in the `fallbackLocale` props, and is processed with the fallback inside intlify.\r\n *\r\n * @param ctx - A {@link CoreContext | context}\r\n * @param fallback - A {@link FallbackLocale | fallback locale}\r\n * @param start - A starting {@link Locale | locale}\r\n *\r\n * @returns Fallback locales\r\n *\r\n * @VueI18nGeneral\r\n */\r\nfunction fallbackWithSimple(ctx, fallback, start // eslint-disable-line @typescript-eslint/no-unused-vars\r\n) {\r\n // prettier-ignore\r\n return [...new Set([\r\n start,\r\n ...(isArray(fallback)\r\n ? fallback\r\n : isObject(fallback)\r\n ? Object.keys(fallback)\r\n : isString(fallback)\r\n ? [fallback]\r\n : [start])\r\n ])];\r\n}\r\n/**\r\n * Fallback with locale chain\r\n *\r\n * @remarks\r\n * A fallback locale function implemented with a fallback chain algorithm. It's used in VueI18n as default.\r\n *\r\n * @param ctx - A {@link CoreContext | context}\r\n * @param fallback - A {@link FallbackLocale | fallback locale}\r\n * @param start - A starting {@link Locale | locale}\r\n *\r\n * @returns Fallback locales\r\n *\r\n * @VueI18nSee [Fallbacking](../guide/essentials/fallback)\r\n *\r\n * @VueI18nGeneral\r\n */\r\nfunction fallbackWithLocaleChain(ctx, fallback, start) {\r\n const startLocale = isString(start) ? start : DEFAULT_LOCALE;\r\n const context = ctx;\r\n if (!context.__localeChainCache) {\r\n context.__localeChainCache = new Map();\r\n }\r\n let chain = context.__localeChainCache.get(startLocale);\r\n if (!chain) {\r\n chain = [];\r\n // first block defined by start\r\n let block = [start];\r\n // while any intervening block found\r\n while (isArray(block)) {\r\n block = appendBlockToChain(chain, block, fallback);\r\n }\r\n // prettier-ignore\r\n // last block defined by default\r\n const defaults = isArray(fallback) || !isPlainObject(fallback)\r\n ? fallback\r\n : fallback['default']\r\n ? fallback['default']\r\n : null;\r\n // convert defaults to array\r\n block = isString(defaults) ? [defaults] : defaults;\r\n if (isArray(block)) {\r\n appendBlockToChain(chain, block, false);\r\n }\r\n context.__localeChainCache.set(startLocale, chain);\r\n }\r\n return chain;\r\n}\r\nfunction appendBlockToChain(chain, block, blocks) {\r\n let follow = true;\r\n for (let i = 0; i < block.length && isBoolean(follow); i++) {\r\n const locale = block[i];\r\n if (isString(locale)) {\r\n follow = appendLocaleToChain(chain, block[i], blocks);\r\n }\r\n }\r\n return follow;\r\n}\r\nfunction appendLocaleToChain(chain, locale, blocks) {\r\n let follow;\r\n const tokens = locale.split('-');\r\n do {\r\n const target = tokens.join('-');\r\n follow = appendItemToChain(chain, target, blocks);\r\n tokens.splice(-1, 1);\r\n } while (tokens.length && follow === true);\r\n return follow;\r\n}\r\nfunction appendItemToChain(chain, target, blocks) {\r\n let follow = false;\r\n if (!chain.includes(target)) {\r\n follow = true;\r\n if (target) {\r\n follow = target[target.length - 1] !== '!';\r\n const locale = target.replace(/!/g, '');\r\n chain.push(locale);\r\n if ((isArray(blocks) || isPlainObject(blocks)) &&\r\n blocks[locale] // eslint-disable-line @typescript-eslint/no-explicit-any\r\n ) {\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n follow = blocks[locale];\r\n }\r\n }\r\n }\r\n return follow;\r\n}\n\n/* eslint-disable @typescript-eslint/no-explicit-any */\r\n/**\r\n * Intlify core-base version\r\n * @internal\r\n */\r\nconst VERSION = '9.2.2';\r\nconst NOT_REOSLVED = -1;\r\nconst DEFAULT_LOCALE = 'en-US';\r\nconst MISSING_RESOLVE_VALUE = '';\r\nconst capitalize = (str) => `${str.charAt(0).toLocaleUpperCase()}${str.substr(1)}`;\r\nfunction getDefaultLinkedModifiers() {\r\n return {\r\n upper: (val, type) => {\r\n // prettier-ignore\r\n return type === 'text' && isString(val)\r\n ? val.toUpperCase()\r\n : type === 'vnode' && isObject(val) && '__v_isVNode' in val\r\n ? val.children.toUpperCase()\r\n : val;\r\n },\r\n lower: (val, type) => {\r\n // prettier-ignore\r\n return type === 'text' && isString(val)\r\n ? val.toLowerCase()\r\n : type === 'vnode' && isObject(val) && '__v_isVNode' in val\r\n ? val.children.toLowerCase()\r\n : val;\r\n },\r\n capitalize: (val, type) => {\r\n // prettier-ignore\r\n return (type === 'text' && isString(val)\r\n ? capitalize(val)\r\n : type === 'vnode' && isObject(val) && '__v_isVNode' in val\r\n ? capitalize(val.children)\r\n : val);\r\n }\r\n };\r\n}\r\nlet _compiler;\r\nfunction registerMessageCompiler(compiler) {\r\n _compiler = compiler;\r\n}\r\nlet _resolver;\r\n/**\r\n * Register the message resolver\r\n *\r\n * @param resolver - A {@link MessageResolver} function\r\n *\r\n * @VueI18nGeneral\r\n */\r\nfunction registerMessageResolver(resolver) {\r\n _resolver = resolver;\r\n}\r\nlet _fallbacker;\r\n/**\r\n * Register the locale fallbacker\r\n *\r\n * @param fallbacker - A {@link LocaleFallbacker} function\r\n *\r\n * @VueI18nGeneral\r\n */\r\nfunction registerLocaleFallbacker(fallbacker) {\r\n _fallbacker = fallbacker;\r\n}\r\n// Additional Meta for Intlify DevTools\r\nlet _additionalMeta = null;\r\nconst setAdditionalMeta = (meta) => {\r\n _additionalMeta = meta;\r\n};\r\nconst getAdditionalMeta = () => _additionalMeta;\r\nlet _fallbackContext = null;\r\nconst setFallbackContext = (context) => {\r\n _fallbackContext = context;\r\n};\r\nconst getFallbackContext = () => _fallbackContext;\r\n// ID for CoreContext\r\nlet _cid = 0;\r\nfunction createCoreContext(options = {}) {\r\n // setup options\r\n const version = isString(options.version) ? options.version : VERSION;\r\n const locale = isString(options.locale) ? options.locale : DEFAULT_LOCALE;\r\n const fallbackLocale = isArray(options.fallbackLocale) ||\r\n isPlainObject(options.fallbackLocale) ||\r\n isString(options.fallbackLocale) ||\r\n options.fallbackLocale === false\r\n ? options.fallbackLocale\r\n : locale;\r\n const messages = isPlainObject(options.messages)\r\n ? options.messages\r\n : { [locale]: {} };\r\n const datetimeFormats = isPlainObject(options.datetimeFormats)\r\n ? options.datetimeFormats\r\n : { [locale]: {} }\r\n ;\r\n const numberFormats = isPlainObject(options.numberFormats)\r\n ? options.numberFormats\r\n : { [locale]: {} }\r\n ;\r\n const modifiers = assign({}, options.modifiers || {}, getDefaultLinkedModifiers());\r\n const pluralRules = options.pluralRules || {};\r\n const missing = isFunction(options.missing) ? options.missing : null;\r\n const missingWarn = isBoolean(options.missingWarn) || isRegExp(options.missingWarn)\r\n ? options.missingWarn\r\n : true;\r\n const fallbackWarn = isBoolean(options.fallbackWarn) || isRegExp(options.fallbackWarn)\r\n ? options.fallbackWarn\r\n : true;\r\n const fallbackFormat = !!options.fallbackFormat;\r\n const unresolving = !!options.unresolving;\r\n const postTranslation = isFunction(options.postTranslation)\r\n ? options.postTranslation\r\n : null;\r\n const processor = isPlainObject(options.processor) ? options.processor : null;\r\n const warnHtmlMessage = isBoolean(options.warnHtmlMessage)\r\n ? options.warnHtmlMessage\r\n : true;\r\n const escapeParameter = !!options.escapeParameter;\r\n const messageCompiler = isFunction(options.messageCompiler)\r\n ? options.messageCompiler\r\n : _compiler;\r\n const messageResolver = isFunction(options.messageResolver)\r\n ? options.messageResolver\r\n : _resolver || resolveWithKeyValue;\r\n const localeFallbacker = isFunction(options.localeFallbacker)\r\n ? options.localeFallbacker\r\n : _fallbacker || fallbackWithSimple;\r\n const fallbackContext = isObject(options.fallbackContext)\r\n ? options.fallbackContext\r\n : undefined;\r\n const onWarn = isFunction(options.onWarn) ? options.onWarn : warn;\r\n // setup internal options\r\n const internalOptions = options;\r\n const __datetimeFormatters = isObject(internalOptions.__datetimeFormatters)\r\n ? internalOptions.__datetimeFormatters\r\n : new Map()\r\n ;\r\n const __numberFormatters = isObject(internalOptions.__numberFormatters)\r\n ? internalOptions.__numberFormatters\r\n : new Map()\r\n ;\r\n const __meta = isObject(internalOptions.__meta) ? internalOptions.__meta : {};\r\n _cid++;\r\n const context = {\r\n version,\r\n cid: _cid,\r\n locale,\r\n fallbackLocale,\r\n messages,\r\n modifiers,\r\n pluralRules,\r\n missing,\r\n missingWarn,\r\n fallbackWarn,\r\n fallbackFormat,\r\n unresolving,\r\n postTranslation,\r\n processor,\r\n warnHtmlMessage,\r\n escapeParameter,\r\n messageCompiler,\r\n messageResolver,\r\n localeFallbacker,\r\n fallbackContext,\r\n onWarn,\r\n __meta\r\n };\r\n {\r\n context.datetimeFormats = datetimeFormats;\r\n context.numberFormats = numberFormats;\r\n context.__datetimeFormatters = __datetimeFormatters;\r\n context.__numberFormatters = __numberFormatters;\r\n }\r\n // for vue-devtools timeline event\r\n if ((process.env.NODE_ENV !== 'production')) {\r\n context.__v_emitter =\r\n internalOptions.__v_emitter != null\r\n ? internalOptions.__v_emitter\r\n : undefined;\r\n }\r\n // NOTE: experimental !!\r\n if ((process.env.NODE_ENV !== 'production') || __INTLIFY_PROD_DEVTOOLS__) {\r\n initI18nDevTools(context, version, __meta);\r\n }\r\n return context;\r\n}\r\n/** @internal */\r\nfunction isTranslateFallbackWarn(fallback, key) {\r\n return fallback instanceof RegExp ? fallback.test(key) : fallback;\r\n}\r\n/** @internal */\r\nfunction isTranslateMissingWarn(missing, key) {\r\n return missing instanceof RegExp ? missing.test(key) : missing;\r\n}\r\n/** @internal */\r\nfunction handleMissing(context, key, locale, missingWarn, type) {\r\n const { missing, onWarn } = context;\r\n // for vue-devtools timeline event\r\n if ((process.env.NODE_ENV !== 'production')) {\r\n const emitter = context.__v_emitter;\r\n if (emitter) {\r\n emitter.emit(\"missing\" /* MISSING */, {\r\n locale,\r\n key,\r\n type,\r\n groupId: `${type}:${key}`\r\n });\r\n }\r\n }\r\n if (missing !== null) {\r\n const ret = missing(context, locale, key, type);\r\n return isString(ret) ? ret : key;\r\n }\r\n else {\r\n if ((process.env.NODE_ENV !== 'production') && isTranslateMissingWarn(missingWarn, key)) {\r\n onWarn(getWarnMessage(CoreWarnCodes.NOT_FOUND_KEY, { key, locale }));\r\n }\r\n return key;\r\n }\r\n}\r\n/** @internal */\r\nfunction updateFallbackLocale(ctx, locale, fallback) {\r\n const context = ctx;\r\n context.__localeChainCache = new Map();\r\n ctx.localeFallbacker(ctx, fallback, locale);\r\n}\r\n/* eslint-enable @typescript-eslint/no-explicit-any */\n\nconst RE_HTML_TAG = /<\\/?[\\w\\s=\"/.':;#-\\/]+>/;\r\nconst WARN_MESSAGE = `Detected HTML in '{source}' message. Recommend not using HTML messages to avoid XSS.`;\r\nfunction checkHtmlMessage(source, options) {\r\n const warnHtmlMessage = isBoolean(options.warnHtmlMessage)\r\n ? options.warnHtmlMessage\r\n : true;\r\n if (warnHtmlMessage && RE_HTML_TAG.test(source)) {\r\n warn(format(WARN_MESSAGE, { source }));\r\n }\r\n}\r\nconst defaultOnCacheKey = (source) => source;\r\nlet compileCache = Object.create(null);\r\nfunction clearCompileCache() {\r\n compileCache = Object.create(null);\r\n}\r\nfunction compileToFunction(source, options = {}) {\r\n {\r\n // check HTML message\r\n (process.env.NODE_ENV !== 'production') && checkHtmlMessage(source, options);\r\n // check caches\r\n const onCacheKey = options.onCacheKey || defaultOnCacheKey;\r\n const key = onCacheKey(source);\r\n const cached = compileCache[key];\r\n if (cached) {\r\n return cached;\r\n }\r\n // compile error detecting\r\n let occurred = false;\r\n const onError = options.onError || defaultOnError;\r\n options.onError = (err) => {\r\n occurred = true;\r\n onError(err);\r\n };\r\n // compile\r\n const { code } = baseCompile(source, options);\r\n // evaluate function\r\n const msg = new Function(`return ${code}`)();\r\n // if occurred compile error, don't cache\r\n return !occurred ? (compileCache[key] = msg) : msg;\r\n }\r\n}\n\nlet code = CompileErrorCodes.__EXTEND_POINT__;\r\nconst inc = () => ++code;\r\nconst CoreErrorCodes = {\r\n INVALID_ARGUMENT: code,\r\n INVALID_DATE_ARGUMENT: inc(),\r\n INVALID_ISO_DATE_ARGUMENT: inc(),\r\n __EXTEND_POINT__: inc() // 18\r\n};\r\nfunction createCoreError(code) {\r\n return createCompileError(code, null, (process.env.NODE_ENV !== 'production') ? { messages: errorMessages } : undefined);\r\n}\r\n/** @internal */\r\nconst errorMessages = {\r\n [CoreErrorCodes.INVALID_ARGUMENT]: 'Invalid arguments',\r\n [CoreErrorCodes.INVALID_DATE_ARGUMENT]: 'The date provided is an invalid Date object.' +\r\n 'Make sure your Date represents a valid date.',\r\n [CoreErrorCodes.INVALID_ISO_DATE_ARGUMENT]: 'The argument provided is not a valid ISO date string'\r\n};\n\nconst NOOP_MESSAGE_FUNCTION = () => '';\r\nconst isMessageFunction = (val) => isFunction(val);\r\n// implementation of `translate` function\r\nfunction translate(context, ...args) {\r\n const { fallbackFormat, postTranslation, unresolving, messageCompiler, fallbackLocale, messages } = context;\r\n const [key, options] = parseTranslateArgs(...args);\r\n const missingWarn = isBoolean(options.missingWarn)\r\n ? options.missingWarn\r\n : context.missingWarn;\r\n const fallbackWarn = isBoolean(options.fallbackWarn)\r\n ? options.fallbackWarn\r\n : context.fallbackWarn;\r\n const escapeParameter = isBoolean(options.escapeParameter)\r\n ? options.escapeParameter\r\n : context.escapeParameter;\r\n const resolvedMessage = !!options.resolvedMessage;\r\n // prettier-ignore\r\n const defaultMsgOrKey = isString(options.default) || isBoolean(options.default) // default by function option\r\n ? !isBoolean(options.default)\r\n ? options.default\r\n : (!messageCompiler ? () => key : key)\r\n : fallbackFormat // default by `fallbackFormat` option\r\n ? (!messageCompiler ? () => key : key)\r\n : '';\r\n const enableDefaultMsg = fallbackFormat || defaultMsgOrKey !== '';\r\n const locale = isString(options.locale) ? options.locale : context.locale;\r\n // escape params\r\n escapeParameter && escapeParams(options);\r\n // resolve message format\r\n // eslint-disable-next-line prefer-const\r\n let [formatScope, targetLocale, message] = !resolvedMessage\r\n ? resolveMessageFormat(context, key, locale, fallbackLocale, fallbackWarn, missingWarn)\r\n : [\r\n key,\r\n locale,\r\n messages[locale] || {}\r\n ];\r\n // NOTE:\r\n // Fix to work around `ssrTransfrom` bug in Vite.\r\n // https://github.com/vitejs/vite/issues/4306\r\n // To get around this, use temporary variables.\r\n // https://github.com/nuxt/framework/issues/1461#issuecomment-954606243\r\n let format = formatScope;\r\n // if you use default message, set it as message format!\r\n let cacheBaseKey = key;\r\n if (!resolvedMessage &&\r\n !(isString(format) || isMessageFunction(format))) {\r\n if (enableDefaultMsg) {\r\n format = defaultMsgOrKey;\r\n cacheBaseKey = format;\r\n }\r\n }\r\n // checking message format and target locale\r\n if (!resolvedMessage &&\r\n (!(isString(format) || isMessageFunction(format)) ||\r\n !isString(targetLocale))) {\r\n return unresolving ? NOT_REOSLVED : key;\r\n }\r\n if ((process.env.NODE_ENV !== 'production') && isString(format) && context.messageCompiler == null) {\r\n warn(`The message format compilation is not supported in this build. ` +\r\n `Because message compiler isn't included. ` +\r\n `You need to pre-compilation all message format. ` +\r\n `So translate function return '${key}'.`);\r\n return key;\r\n }\r\n // setup compile error detecting\r\n let occurred = false;\r\n const errorDetector = () => {\r\n occurred = true;\r\n };\r\n // compile message format\r\n const msg = !isMessageFunction(format)\r\n ? compileMessageFormat(context, key, targetLocale, format, cacheBaseKey, errorDetector)\r\n : format;\r\n // if occurred compile error, return the message format\r\n if (occurred) {\r\n return format;\r\n }\r\n // evaluate message with context\r\n const ctxOptions = getMessageContextOptions(context, targetLocale, message, options);\r\n const msgContext = createMessageContext(ctxOptions);\r\n const messaged = evaluateMessage(context, msg, msgContext);\r\n // if use post translation option, proceed it with handler\r\n const ret = postTranslation\r\n ? postTranslation(messaged, key)\r\n : messaged;\r\n // NOTE: experimental !!\r\n if ((process.env.NODE_ENV !== 'production') || __INTLIFY_PROD_DEVTOOLS__) {\r\n // prettier-ignore\r\n const payloads = {\r\n timestamp: Date.now(),\r\n key: isString(key)\r\n ? key\r\n : isMessageFunction(format)\r\n ? format.key\r\n : '',\r\n locale: targetLocale || (isMessageFunction(format)\r\n ? format.locale\r\n : ''),\r\n format: isString(format)\r\n ? format\r\n : isMessageFunction(format)\r\n ? format.source\r\n : '',\r\n message: ret\r\n };\r\n payloads.meta = assign({}, context.__meta, getAdditionalMeta() || {});\r\n translateDevTools(payloads);\r\n }\r\n return ret;\r\n}\r\nfunction escapeParams(options) {\r\n if (isArray(options.list)) {\r\n options.list = options.list.map(item => isString(item) ? escapeHtml(item) : item);\r\n }\r\n else if (isObject(options.named)) {\r\n Object.keys(options.named).forEach(key => {\r\n if (isString(options.named[key])) {\r\n options.named[key] = escapeHtml(options.named[key]);\r\n }\r\n });\r\n }\r\n}\r\nfunction resolveMessageFormat(context, key, locale, fallbackLocale, fallbackWarn, missingWarn) {\r\n const { messages, onWarn, messageResolver: resolveValue, localeFallbacker } = context;\r\n const locales = localeFallbacker(context, fallbackLocale, locale); // eslint-disable-line @typescript-eslint/no-explicit-any\r\n let message = {};\r\n let targetLocale;\r\n let format = null;\r\n let from = locale;\r\n let to = null;\r\n const type = 'translate';\r\n for (let i = 0; i < locales.length; i++) {\r\n targetLocale = to = locales[i];\r\n if ((process.env.NODE_ENV !== 'production') &&\r\n locale !== targetLocale &&\r\n isTranslateFallbackWarn(fallbackWarn, key)) {\r\n onWarn(getWarnMessage(CoreWarnCodes.FALLBACK_TO_TRANSLATE, {\r\n key,\r\n target: targetLocale\r\n }));\r\n }\r\n // for vue-devtools timeline event\r\n if ((process.env.NODE_ENV !== 'production') && locale !== targetLocale) {\r\n const emitter = context.__v_emitter;\r\n if (emitter) {\r\n emitter.emit(\"fallback\" /* FALBACK */, {\r\n type,\r\n key,\r\n from,\r\n to,\r\n groupId: `${type}:${key}`\r\n });\r\n }\r\n }\r\n message =\r\n messages[targetLocale] || {};\r\n // for vue-devtools timeline event\r\n let start = null;\r\n let startTag;\r\n let endTag;\r\n if ((process.env.NODE_ENV !== 'production') && inBrowser) {\r\n start = window.performance.now();\r\n startTag = 'intlify-message-resolve-start';\r\n endTag = 'intlify-message-resolve-end';\r\n mark && mark(startTag);\r\n }\r\n if ((format = resolveValue(message, key)) === null) {\r\n // if null, resolve with object key path\r\n format = message[key]; // eslint-disable-line @typescript-eslint/no-explicit-any\r\n }\r\n // for vue-devtools timeline event\r\n if ((process.env.NODE_ENV !== 'production') && inBrowser) {\r\n const end = window.performance.now();\r\n const emitter = context.__v_emitter;\r\n if (emitter && start && format) {\r\n emitter.emit(\"message-resolve\" /* MESSAGE_RESOLVE */, {\r\n type: \"message-resolve\" /* MESSAGE_RESOLVE */,\r\n key,\r\n message: format,\r\n time: end - start,\r\n groupId: `${type}:${key}`\r\n });\r\n }\r\n if (startTag && endTag && mark && measure) {\r\n mark(endTag);\r\n measure('intlify message resolve', startTag, endTag);\r\n }\r\n }\r\n if (isString(format) || isFunction(format))\r\n break;\r\n const missingRet = handleMissing(context, // eslint-disable-line @typescript-eslint/no-explicit-any\r\n key, targetLocale, missingWarn, type);\r\n if (missingRet !== key) {\r\n format = missingRet;\r\n }\r\n from = to;\r\n }\r\n return [format, targetLocale, message];\r\n}\r\nfunction compileMessageFormat(context, key, targetLocale, format, cacheBaseKey, errorDetector) {\r\n const { messageCompiler, warnHtmlMessage } = context;\r\n if (isMessageFunction(format)) {\r\n const msg = format;\r\n msg.locale = msg.locale || targetLocale;\r\n msg.key = msg.key || key;\r\n return msg;\r\n }\r\n if (messageCompiler == null) {\r\n const msg = (() => format);\r\n msg.locale = targetLocale;\r\n msg.key = key;\r\n return msg;\r\n }\r\n // for vue-devtools timeline event\r\n let start = null;\r\n let startTag;\r\n let endTag;\r\n if ((process.env.NODE_ENV !== 'production') && inBrowser) {\r\n start = window.performance.now();\r\n startTag = 'intlify-message-compilation-start';\r\n endTag = 'intlify-message-compilation-end';\r\n mark && mark(startTag);\r\n }\r\n const msg = messageCompiler(format, getCompileOptions(context, targetLocale, cacheBaseKey, format, warnHtmlMessage, errorDetector));\r\n // for vue-devtools timeline event\r\n if ((process.env.NODE_ENV !== 'production') && inBrowser) {\r\n const end = window.performance.now();\r\n const emitter = context.__v_emitter;\r\n if (emitter && start) {\r\n emitter.emit(\"message-compilation\" /* MESSAGE_COMPILATION */, {\r\n type: \"message-compilation\" /* MESSAGE_COMPILATION */,\r\n message: format,\r\n time: end - start,\r\n groupId: `${'translate'}:${key}`\r\n });\r\n }\r\n if (startTag && endTag && mark && measure) {\r\n mark(endTag);\r\n measure('intlify message compilation', startTag, endTag);\r\n }\r\n }\r\n msg.locale = targetLocale;\r\n msg.key = key;\r\n msg.source = format;\r\n return msg;\r\n}\r\nfunction evaluateMessage(context, msg, msgCtx) {\r\n // for vue-devtools timeline event\r\n let start = null;\r\n let startTag;\r\n let endTag;\r\n if ((process.env.NODE_ENV !== 'production') && inBrowser) {\r\n start = window.performance.now();\r\n startTag = 'intlify-message-evaluation-start';\r\n endTag = 'intlify-message-evaluation-end';\r\n mark && mark(startTag);\r\n }\r\n const messaged = msg(msgCtx);\r\n // for vue-devtools timeline event\r\n if ((process.env.NODE_ENV !== 'production') && inBrowser) {\r\n const end = window.performance.now();\r\n const emitter = context.__v_emitter;\r\n if (emitter && start) {\r\n emitter.emit(\"message-evaluation\" /* MESSAGE_EVALUATION */, {\r\n type: \"message-evaluation\" /* MESSAGE_EVALUATION */,\r\n value: messaged,\r\n time: end - start,\r\n groupId: `${'translate'}:${msg.key}`\r\n });\r\n }\r\n if (startTag && endTag && mark && measure) {\r\n mark(endTag);\r\n measure('intlify message evaluation', startTag, endTag);\r\n }\r\n }\r\n return messaged;\r\n}\r\n/** @internal */\r\nfunction parseTranslateArgs(...args) {\r\n const [arg1, arg2, arg3] = args;\r\n const options = {};\r\n if (!isString(arg1) && !isNumber(arg1) && !isMessageFunction(arg1)) {\r\n throw createCoreError(CoreErrorCodes.INVALID_ARGUMENT);\r\n }\r\n // prettier-ignore\r\n const key = isNumber(arg1)\r\n ? String(arg1)\r\n : isMessageFunction(arg1)\r\n ? arg1\r\n : arg1;\r\n if (isNumber(arg2)) {\r\n options.plural = arg2;\r\n }\r\n else if (isString(arg2)) {\r\n options.default = arg2;\r\n }\r\n else if (isPlainObject(arg2) && !isEmptyObject(arg2)) {\r\n options.named = arg2;\r\n }\r\n else if (isArray(arg2)) {\r\n options.list = arg2;\r\n }\r\n if (isNumber(arg3)) {\r\n options.plural = arg3;\r\n }\r\n else if (isString(arg3)) {\r\n options.default = arg3;\r\n }\r\n else if (isPlainObject(arg3)) {\r\n assign(options, arg3);\r\n }\r\n return [key, options];\r\n}\r\nfunction getCompileOptions(context, locale, key, source, warnHtmlMessage, errorDetector) {\r\n return {\r\n warnHtmlMessage,\r\n onError: (err) => {\r\n errorDetector && errorDetector(err);\r\n if ((process.env.NODE_ENV !== 'production')) {\r\n const message = `Message compilation error: ${err.message}`;\r\n const codeFrame = err.location &&\r\n generateCodeFrame(source, err.location.start.offset, err.location.end.offset);\r\n const emitter = context.__v_emitter;\r\n if (emitter) {\r\n emitter.emit(\"compile-error\" /* COMPILE_ERROR */, {\r\n message: source,\r\n error: err.message,\r\n start: err.location && err.location.start.offset,\r\n end: err.location && err.location.end.offset,\r\n groupId: `${'translate'}:${key}`\r\n });\r\n }\r\n console.error(codeFrame ? `${message}\\n${codeFrame}` : message);\r\n }\r\n else {\r\n throw err;\r\n }\r\n },\r\n onCacheKey: (source) => generateFormatCacheKey(locale, key, source)\r\n };\r\n}\r\nfunction getMessageContextOptions(context, locale, message, options) {\r\n const { modifiers, pluralRules, messageResolver: resolveValue, fallbackLocale, fallbackWarn, missingWarn, fallbackContext } = context;\r\n const resolveMessage = (key) => {\r\n let val = resolveValue(message, key);\r\n // fallback to root context\r\n if (val == null && fallbackContext) {\r\n const [, , message] = resolveMessageFormat(fallbackContext, key, locale, fallbackLocale, fallbackWarn, missingWarn);\r\n val = resolveValue(message, key);\r\n }\r\n if (isString(val)) {\r\n let occurred = false;\r\n const errorDetector = () => {\r\n occurred = true;\r\n };\r\n const msg = compileMessageFormat(context, key, locale, val, key, errorDetector);\r\n return !occurred\r\n ? msg\r\n : NOOP_MESSAGE_FUNCTION;\r\n }\r\n else if (isMessageFunction(val)) {\r\n return val;\r\n }\r\n else {\r\n // TODO: should be implemented warning message\r\n return NOOP_MESSAGE_FUNCTION;\r\n }\r\n };\r\n const ctxOptions = {\r\n locale,\r\n modifiers,\r\n pluralRules,\r\n messages: resolveMessage\r\n };\r\n if (context.processor) {\r\n ctxOptions.processor = context.processor;\r\n }\r\n if (options.list) {\r\n ctxOptions.list = options.list;\r\n }\r\n if (options.named) {\r\n ctxOptions.named = options.named;\r\n }\r\n if (isNumber(options.plural)) {\r\n ctxOptions.pluralIndex = options.plural;\r\n }\r\n return ctxOptions;\r\n}\n\nconst intlDefined = typeof Intl !== 'undefined';\r\nconst Availabilities = {\r\n dateTimeFormat: intlDefined && typeof Intl.DateTimeFormat !== 'undefined',\r\n numberFormat: intlDefined && typeof Intl.NumberFormat !== 'undefined'\r\n};\n\n// implementation of `datetime` function\r\nfunction datetime(context, ...args) {\r\n const { datetimeFormats, unresolving, fallbackLocale, onWarn, localeFallbacker } = context;\r\n const { __datetimeFormatters } = context;\r\n if ((process.env.NODE_ENV !== 'production') && !Availabilities.dateTimeFormat) {\r\n onWarn(getWarnMessage(CoreWarnCodes.CANNOT_FORMAT_DATE));\r\n return MISSING_RESOLVE_VALUE;\r\n }\r\n const [key, value, options, overrides] = parseDateTimeArgs(...args);\r\n const missingWarn = isBoolean(options.missingWarn)\r\n ? options.missingWarn\r\n : context.missingWarn;\r\n const fallbackWarn = isBoolean(options.fallbackWarn)\r\n ? options.fallbackWarn\r\n : context.fallbackWarn;\r\n const part = !!options.part;\r\n const locale = isString(options.locale) ? options.locale : context.locale;\r\n const locales = localeFallbacker(context, // eslint-disable-line @typescript-eslint/no-explicit-any\r\n fallbackLocale, locale);\r\n if (!isString(key) || key === '') {\r\n return new Intl.DateTimeFormat(locale, overrides).format(value);\r\n }\r\n // resolve format\r\n let datetimeFormat = {};\r\n let targetLocale;\r\n let format = null;\r\n let from = locale;\r\n let to = null;\r\n const type = 'datetime format';\r\n for (let i = 0; i < locales.length; i++) {\r\n targetLocale = to = locales[i];\r\n if ((process.env.NODE_ENV !== 'production') &&\r\n locale !== targetLocale &&\r\n isTranslateFallbackWarn(fallbackWarn, key)) {\r\n onWarn(getWarnMessage(CoreWarnCodes.FALLBACK_TO_DATE_FORMAT, {\r\n key,\r\n target: targetLocale\r\n }));\r\n }\r\n // for vue-devtools timeline event\r\n if ((process.env.NODE_ENV !== 'production') && locale !== targetLocale) {\r\n const emitter = context.__v_emitter;\r\n if (emitter) {\r\n emitter.emit(\"fallback\" /* FALBACK */, {\r\n type,\r\n key,\r\n from,\r\n to,\r\n groupId: `${type}:${key}`\r\n });\r\n }\r\n }\r\n datetimeFormat =\r\n datetimeFormats[targetLocale] || {};\r\n format = datetimeFormat[key];\r\n if (isPlainObject(format))\r\n break;\r\n handleMissing(context, key, targetLocale, missingWarn, type); // eslint-disable-line @typescript-eslint/no-explicit-any\r\n from = to;\r\n }\r\n // checking format and target locale\r\n if (!isPlainObject(format) || !isString(targetLocale)) {\r\n return unresolving ? NOT_REOSLVED : key;\r\n }\r\n let id = `${targetLocale}__${key}`;\r\n if (!isEmptyObject(overrides)) {\r\n id = `${id}__${JSON.stringify(overrides)}`;\r\n }\r\n let formatter = __datetimeFormatters.get(id);\r\n if (!formatter) {\r\n formatter = new Intl.DateTimeFormat(targetLocale, assign({}, format, overrides));\r\n __datetimeFormatters.set(id, formatter);\r\n }\r\n return !part ? formatter.format(value) : formatter.formatToParts(value);\r\n}\r\n/** @internal */\r\nconst DATETIME_FORMAT_OPTIONS_KEYS = [\r\n 'localeMatcher',\r\n 'weekday',\r\n 'era',\r\n 'year',\r\n 'month',\r\n 'day',\r\n 'hour',\r\n 'minute',\r\n 'second',\r\n 'timeZoneName',\r\n 'formatMatcher',\r\n 'hour12',\r\n 'timeZone',\r\n 'dateStyle',\r\n 'timeStyle',\r\n 'calendar',\r\n 'dayPeriod',\r\n 'numberingSystem',\r\n 'hourCycle',\r\n 'fractionalSecondDigits'\r\n];\r\n/** @internal */\r\nfunction parseDateTimeArgs(...args) {\r\n const [arg1, arg2, arg3, arg4] = args;\r\n const options = {};\r\n let overrides = {};\r\n let value;\r\n if (isString(arg1)) {\r\n // Only allow ISO strings - other date formats are often supported,\r\n // but may cause different results in different browsers.\r\n const matches = arg1.match(/(\\d{4}-\\d{2}-\\d{2})(T|\\s)?(.*)/);\r\n if (!matches) {\r\n throw createCoreError(CoreErrorCodes.INVALID_ISO_DATE_ARGUMENT);\r\n }\r\n // Some browsers can not parse the iso datetime separated by space,\r\n // this is a compromise solution by replace the 'T'/' ' with 'T'\r\n const dateTime = matches[3]\r\n ? matches[3].trim().startsWith('T')\r\n ? `${matches[1].trim()}${matches[3].trim()}`\r\n : `${matches[1].trim()}T${matches[3].trim()}`\r\n : matches[1].trim();\r\n value = new Date(dateTime);\r\n try {\r\n // This will fail if the date is not valid\r\n value.toISOString();\r\n }\r\n catch (e) {\r\n throw createCoreError(CoreErrorCodes.INVALID_ISO_DATE_ARGUMENT);\r\n }\r\n }\r\n else if (isDate(arg1)) {\r\n if (isNaN(arg1.getTime())) {\r\n throw createCoreError(CoreErrorCodes.INVALID_DATE_ARGUMENT);\r\n }\r\n value = arg1;\r\n }\r\n else if (isNumber(arg1)) {\r\n value = arg1;\r\n }\r\n else {\r\n throw createCoreError(CoreErrorCodes.INVALID_ARGUMENT);\r\n }\r\n if (isString(arg2)) {\r\n options.key = arg2;\r\n }\r\n else if (isPlainObject(arg2)) {\r\n Object.keys(arg2).forEach(key => {\r\n if (DATETIME_FORMAT_OPTIONS_KEYS.includes(key)) {\r\n overrides[key] = arg2[key];\r\n }\r\n else {\r\n options[key] = arg2[key];\r\n }\r\n });\r\n }\r\n if (isString(arg3)) {\r\n options.locale = arg3;\r\n }\r\n else if (isPlainObject(arg3)) {\r\n overrides = arg3;\r\n }\r\n if (isPlainObject(arg4)) {\r\n overrides = arg4;\r\n }\r\n return [options.key || '', value, options, overrides];\r\n}\r\n/** @internal */\r\nfunction clearDateTimeFormat(ctx, locale, format) {\r\n const context = ctx;\r\n for (const key in format) {\r\n const id = `${locale}__${key}`;\r\n if (!context.__datetimeFormatters.has(id)) {\r\n continue;\r\n }\r\n context.__datetimeFormatters.delete(id);\r\n }\r\n}\n\n// implementation of `number` function\r\nfunction number(context, ...args) {\r\n const { numberFormats, unresolving, fallbackLocale, onWarn, localeFallbacker } = context;\r\n const { __numberFormatters } = context;\r\n if ((process.env.NODE_ENV !== 'production') && !Availabilities.numberFormat) {\r\n onWarn(getWarnMessage(CoreWarnCodes.CANNOT_FORMAT_NUMBER));\r\n return MISSING_RESOLVE_VALUE;\r\n }\r\n const [key, value, options, overrides] = parseNumberArgs(...args);\r\n const missingWarn = isBoolean(options.missingWarn)\r\n ? options.missingWarn\r\n : context.missingWarn;\r\n const fallbackWarn = isBoolean(options.fallbackWarn)\r\n ? options.fallbackWarn\r\n : context.fallbackWarn;\r\n const part = !!options.part;\r\n const locale = isString(options.locale) ? options.locale : context.locale;\r\n const locales = localeFallbacker(context, // eslint-disable-line @typescript-eslint/no-explicit-any\r\n fallbackLocale, locale);\r\n if (!isString(key) || key === '') {\r\n return new Intl.NumberFormat(locale, overrides).format(value);\r\n }\r\n // resolve format\r\n let numberFormat = {};\r\n let targetLocale;\r\n let format = null;\r\n let from = locale;\r\n let to = null;\r\n const type = 'number format';\r\n for (let i = 0; i < locales.length; i++) {\r\n targetLocale = to = locales[i];\r\n if ((process.env.NODE_ENV !== 'production') &&\r\n locale !== targetLocale &&\r\n isTranslateFallbackWarn(fallbackWarn, key)) {\r\n onWarn(getWarnMessage(CoreWarnCodes.FALLBACK_TO_NUMBER_FORMAT, {\r\n key,\r\n target: targetLocale\r\n }));\r\n }\r\n // for vue-devtools timeline event\r\n if ((process.env.NODE_ENV !== 'production') && locale !== targetLocale) {\r\n const emitter = context.__v_emitter;\r\n if (emitter) {\r\n emitter.emit(\"fallback\" /* FALBACK */, {\r\n type,\r\n key,\r\n from,\r\n to,\r\n groupId: `${type}:${key}`\r\n });\r\n }\r\n }\r\n numberFormat =\r\n numberFormats[targetLocale] || {};\r\n format = numberFormat[key];\r\n if (isPlainObject(format))\r\n break;\r\n handleMissing(context, key, targetLocale, missingWarn, type); // eslint-disable-line @typescript-eslint/no-explicit-any\r\n from = to;\r\n }\r\n // checking format and target locale\r\n if (!isPlainObject(format) || !isString(targetLocale)) {\r\n return unresolving ? NOT_REOSLVED : key;\r\n }\r\n let id = `${targetLocale}__${key}`;\r\n if (!isEmptyObject(overrides)) {\r\n id = `${id}__${JSON.stringify(overrides)}`;\r\n }\r\n let formatter = __numberFormatters.get(id);\r\n if (!formatter) {\r\n formatter = new Intl.NumberFormat(targetLocale, assign({}, format, overrides));\r\n __numberFormatters.set(id, formatter);\r\n }\r\n return !part ? formatter.format(value) : formatter.formatToParts(value);\r\n}\r\n/** @internal */\r\nconst NUMBER_FORMAT_OPTIONS_KEYS = [\r\n 'localeMatcher',\r\n 'style',\r\n 'currency',\r\n 'currencyDisplay',\r\n 'currencySign',\r\n 'useGrouping',\r\n 'minimumIntegerDigits',\r\n 'minimumFractionDigits',\r\n 'maximumFractionDigits',\r\n 'minimumSignificantDigits',\r\n 'maximumSignificantDigits',\r\n 'compactDisplay',\r\n 'notation',\r\n 'signDisplay',\r\n 'unit',\r\n 'unitDisplay',\r\n 'roundingMode',\r\n 'roundingPriority',\r\n 'roundingIncrement',\r\n 'trailingZeroDisplay'\r\n];\r\n/** @internal */\r\nfunction parseNumberArgs(...args) {\r\n const [arg1, arg2, arg3, arg4] = args;\r\n const options = {};\r\n let overrides = {};\r\n if (!isNumber(arg1)) {\r\n throw createCoreError(CoreErrorCodes.INVALID_ARGUMENT);\r\n }\r\n const value = arg1;\r\n if (isString(arg2)) {\r\n options.key = arg2;\r\n }\r\n else if (isPlainObject(arg2)) {\r\n Object.keys(arg2).forEach(key => {\r\n if (NUMBER_FORMAT_OPTIONS_KEYS.includes(key)) {\r\n overrides[key] = arg2[key];\r\n }\r\n else {\r\n options[key] = arg2[key];\r\n }\r\n });\r\n }\r\n if (isString(arg3)) {\r\n options.locale = arg3;\r\n }\r\n else if (isPlainObject(arg3)) {\r\n overrides = arg3;\r\n }\r\n if (isPlainObject(arg4)) {\r\n overrides = arg4;\r\n }\r\n return [options.key || '', value, options, overrides];\r\n}\r\n/** @internal */\r\nfunction clearNumberFormat(ctx, locale, format) {\r\n const context = ctx;\r\n for (const key in format) {\r\n const id = `${locale}__${key}`;\r\n if (!context.__numberFormatters.has(id)) {\r\n continue;\r\n }\r\n context.__numberFormatters.delete(id);\r\n }\r\n}\n\n// TODO: we could not exports for Node native ES Moudles yet...\r\n{\r\n if (typeof __INTLIFY_PROD_DEVTOOLS__ !== 'boolean') {\r\n getGlobalThis().__INTLIFY_PROD_DEVTOOLS__ = false;\r\n }\r\n}\n\nexport { CoreErrorCodes, CoreWarnCodes, DATETIME_FORMAT_OPTIONS_KEYS, DEFAULT_LOCALE, DEFAULT_MESSAGE_DATA_TYPE, MISSING_RESOLVE_VALUE, NOT_REOSLVED, NUMBER_FORMAT_OPTIONS_KEYS, VERSION, clearCompileCache, clearDateTimeFormat, clearNumberFormat, compileToFunction, createCoreContext, createCoreError, createMessageContext, datetime, fallbackWithLocaleChain, fallbackWithSimple, getAdditionalMeta, getDevToolsHook, getFallbackContext, getWarnMessage, handleMissing, initI18nDevTools, isMessageFunction, isTranslateFallbackWarn, isTranslateMissingWarn, number, parse, parseDateTimeArgs, parseNumberArgs, parseTranslateArgs, registerLocaleFallbacker, registerMessageCompiler, registerMessageResolver, resolveValue, resolveWithKeyValue, setAdditionalMeta, setDevToolsHook, setFallbackContext, translate, translateDevTools, updateFallbackLocale };\n","/**\n * Make a map and return a function for checking if a key\n * is in that map.\n * IMPORTANT: all calls of this function must be prefixed with\n * \\/\\*#\\_\\_PURE\\_\\_\\*\\/\n * So that rollup can tree-shake them if necessary.\n */\nfunction makeMap(str, expectsLowerCase) {\n const map = Object.create(null);\n const list = str.split(',');\n for (let i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase ? val => !!map[val.toLowerCase()] : val => !!map[val];\n}\n\n/**\n * dev only flag -> name mapping\n */\nconst PatchFlagNames = {\n [1 /* PatchFlags.TEXT */]: `TEXT`,\n [2 /* PatchFlags.CLASS */]: `CLASS`,\n [4 /* PatchFlags.STYLE */]: `STYLE`,\n [8 /* PatchFlags.PROPS */]: `PROPS`,\n [16 /* PatchFlags.FULL_PROPS */]: `FULL_PROPS`,\n [32 /* PatchFlags.HYDRATE_EVENTS */]: `HYDRATE_EVENTS`,\n [64 /* PatchFlags.STABLE_FRAGMENT */]: `STABLE_FRAGMENT`,\n [128 /* PatchFlags.KEYED_FRAGMENT */]: `KEYED_FRAGMENT`,\n [256 /* PatchFlags.UNKEYED_FRAGMENT */]: `UNKEYED_FRAGMENT`,\n [512 /* PatchFlags.NEED_PATCH */]: `NEED_PATCH`,\n [1024 /* PatchFlags.DYNAMIC_SLOTS */]: `DYNAMIC_SLOTS`,\n [2048 /* PatchFlags.DEV_ROOT_FRAGMENT */]: `DEV_ROOT_FRAGMENT`,\n [-1 /* PatchFlags.HOISTED */]: `HOISTED`,\n [-2 /* PatchFlags.BAIL */]: `BAIL`\n};\n\n/**\n * Dev only\n */\nconst slotFlagsText = {\n [1 /* SlotFlags.STABLE */]: 'STABLE',\n [2 /* SlotFlags.DYNAMIC */]: 'DYNAMIC',\n [3 /* SlotFlags.FORWARDED */]: 'FORWARDED'\n};\n\nconst GLOBALS_WHITE_LISTED = 'Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,' +\n 'decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,' +\n 'Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt';\nconst isGloballyWhitelisted = /*#__PURE__*/ makeMap(GLOBALS_WHITE_LISTED);\n\nconst range = 2;\nfunction generateCodeFrame(source, start = 0, end = source.length) {\n // Split the content into individual lines but capture the newline sequence\n // that separated each line. This is important because the actual sequence is\n // needed to properly take into account the full line length for offset\n // comparison\n let lines = source.split(/(\\r?\\n)/);\n // Separate the lines and newline sequences into separate arrays for easier referencing\n const newlineSequences = lines.filter((_, idx) => idx % 2 === 1);\n lines = lines.filter((_, idx) => idx % 2 === 0);\n let count = 0;\n const res = [];\n for (let i = 0; i < lines.length; i++) {\n count +=\n lines[i].length +\n ((newlineSequences[i] && newlineSequences[i].length) || 0);\n if (count >= start) {\n for (let j = i - range; j <= i + range || end > count; j++) {\n if (j < 0 || j >= lines.length)\n continue;\n const line = j + 1;\n res.push(`${line}${' '.repeat(Math.max(3 - String(line).length, 0))}| ${lines[j]}`);\n const lineLength = lines[j].length;\n const newLineSeqLength = (newlineSequences[j] && newlineSequences[j].length) || 0;\n if (j === i) {\n // push underline\n const pad = start - (count - (lineLength + newLineSeqLength));\n const length = Math.max(1, end > count ? lineLength - pad : end - start);\n res.push(` | ` + ' '.repeat(pad) + '^'.repeat(length));\n }\n else if (j > i) {\n if (end > count) {\n const length = Math.max(Math.min(end - count, lineLength), 1);\n res.push(` | ` + '^'.repeat(length));\n }\n count += lineLength + newLineSeqLength;\n }\n }\n break;\n }\n }\n return res.join('\\n');\n}\n\n/**\n * On the client we only need to offer special cases for boolean attributes that\n * have different names from their corresponding dom properties:\n * - itemscope -> N/A\n * - allowfullscreen -> allowFullscreen\n * - formnovalidate -> formNoValidate\n * - ismap -> isMap\n * - nomodule -> noModule\n * - novalidate -> noValidate\n * - readonly -> readOnly\n */\nconst specialBooleanAttrs = `itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly`;\nconst isSpecialBooleanAttr = /*#__PURE__*/ makeMap(specialBooleanAttrs);\n/**\n * The full list is needed during SSR to produce the correct initial markup.\n */\nconst isBooleanAttr = /*#__PURE__*/ makeMap(specialBooleanAttrs +\n `,async,autofocus,autoplay,controls,default,defer,disabled,hidden,` +\n `loop,open,required,reversed,scoped,seamless,` +\n `checked,muted,multiple,selected`);\n/**\n * Boolean attributes should be included if the value is truthy or ''.\n * e.g. `<select multiple>` compiles to `{ multiple: '' }`\n */\nfunction includeBooleanAttr(value) {\n return !!value || value === '';\n}\nconst unsafeAttrCharRE = /[>/=\"'\\u0009\\u000a\\u000c\\u0020]/;\nconst attrValidationCache = {};\nfunction isSSRSafeAttrName(name) {\n if (attrValidationCache.hasOwnProperty(name)) {\n return attrValidationCache[name];\n }\n const isUnsafe = unsafeAttrCharRE.test(name);\n if (isUnsafe) {\n console.error(`unsafe attribute name: ${name}`);\n }\n return (attrValidationCache[name] = !isUnsafe);\n}\nconst propsToAttrMap = {\n acceptCharset: 'accept-charset',\n className: 'class',\n htmlFor: 'for',\n httpEquiv: 'http-equiv'\n};\n/**\n * CSS properties that accept plain numbers\n */\nconst isNoUnitNumericStyleProp = /*#__PURE__*/ makeMap(`animation-iteration-count,border-image-outset,border-image-slice,` +\n `border-image-width,box-flex,box-flex-group,box-ordinal-group,column-count,` +\n `columns,flex,flex-grow,flex-positive,flex-shrink,flex-negative,flex-order,` +\n `grid-row,grid-row-end,grid-row-span,grid-row-start,grid-column,` +\n `grid-column-end,grid-column-span,grid-column-start,font-weight,line-clamp,` +\n `line-height,opacity,order,orphans,tab-size,widows,z-index,zoom,` +\n // SVG\n `fill-opacity,flood-opacity,stop-opacity,stroke-dasharray,stroke-dashoffset,` +\n `stroke-miterlimit,stroke-opacity,stroke-width`);\n/**\n * Known attributes, this is used for stringification of runtime static nodes\n * so that we don't stringify bindings that cannot be set from HTML.\n * Don't also forget to allow `data-*` and `aria-*`!\n * Generated from https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes\n */\nconst isKnownHtmlAttr = /*#__PURE__*/ makeMap(`accept,accept-charset,accesskey,action,align,allow,alt,async,` +\n `autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,` +\n `border,buffered,capture,challenge,charset,checked,cite,class,code,` +\n `codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,` +\n `coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,` +\n `disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,` +\n `formaction,formenctype,formmethod,formnovalidate,formtarget,headers,` +\n `height,hidden,high,href,hreflang,http-equiv,icon,id,importance,integrity,` +\n `ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,` +\n `manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,` +\n `open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,` +\n `referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,` +\n `selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,` +\n `start,step,style,summary,tabindex,target,title,translate,type,usemap,` +\n `value,width,wrap`);\n/**\n * Generated from https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute\n */\nconst isKnownSvgAttr = /*#__PURE__*/ makeMap(`xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,` +\n `arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,` +\n `baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,` +\n `clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,` +\n `color-interpolation-filters,color-profile,color-rendering,` +\n `contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,` +\n `descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,` +\n `dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,` +\n `fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,` +\n `font-family,font-size,font-size-adjust,font-stretch,font-style,` +\n `font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,` +\n `glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,` +\n `gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,` +\n `horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,` +\n `k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,` +\n `lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,` +\n `marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,` +\n `mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,` +\n `name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,` +\n `overflow,overline-position,overline-thickness,panose-1,paint-order,path,` +\n `pathLength,patternContentUnits,patternTransform,patternUnits,ping,` +\n `pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,` +\n `preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,` +\n `rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,` +\n `restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,` +\n `specularConstant,specularExponent,speed,spreadMethod,startOffset,` +\n `stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,` +\n `strikethrough-position,strikethrough-thickness,string,stroke,` +\n `stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,` +\n `stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,` +\n `systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,` +\n `text-decoration,text-rendering,textLength,to,transform,transform-origin,` +\n `type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,` +\n `unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,` +\n `v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,` +\n `vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,` +\n `writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,` +\n `xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xml:base,xml:lang,` +\n `xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan`);\n\nfunction normalizeStyle(value) {\n if (isArray(value)) {\n const res = {};\n for (let i = 0; i < value.length; i++) {\n const item = value[i];\n const normalized = isString(item)\n ? parseStringStyle(item)\n : normalizeStyle(item);\n if (normalized) {\n for (const key in normalized) {\n res[key] = normalized[key];\n }\n }\n }\n return res;\n }\n else if (isString(value)) {\n return value;\n }\n else if (isObject(value)) {\n return value;\n }\n}\nconst listDelimiterRE = /;(?![^(]*\\))/g;\nconst propertyDelimiterRE = /:(.+)/;\nfunction parseStringStyle(cssText) {\n const ret = {};\n cssText.split(listDelimiterRE).forEach(item => {\n if (item) {\n const tmp = item.split(propertyDelimiterRE);\n tmp.length > 1 && (ret[tmp[0].trim()] = tmp[1].trim());\n }\n });\n return ret;\n}\nfunction stringifyStyle(styles) {\n let ret = '';\n if (!styles || isString(styles)) {\n return ret;\n }\n for (const key in styles) {\n const value = styles[key];\n const normalizedKey = key.startsWith(`--`) ? key : hyphenate(key);\n if (isString(value) ||\n (typeof value === 'number' && isNoUnitNumericStyleProp(normalizedKey))) {\n // only render valid values\n ret += `${normalizedKey}:${value};`;\n }\n }\n return ret;\n}\nfunction normalizeClass(value) {\n let res = '';\n if (isString(value)) {\n res = value;\n }\n else if (isArray(value)) {\n for (let i = 0; i < value.length; i++) {\n const normalized = normalizeClass(value[i]);\n if (normalized) {\n res += normalized + ' ';\n }\n }\n }\n else if (isObject(value)) {\n for (const name in value) {\n if (value[name]) {\n res += name + ' ';\n }\n }\n }\n return res.trim();\n}\nfunction normalizeProps(props) {\n if (!props)\n return null;\n let { class: klass, style } = props;\n if (klass && !isString(klass)) {\n props.class = normalizeClass(klass);\n }\n if (style) {\n props.style = normalizeStyle(style);\n }\n return props;\n}\n\n// These tag configs are shared between compiler-dom and runtime-dom, so they\n// https://developer.mozilla.org/en-US/docs/Web/HTML/Element\nconst HTML_TAGS = 'html,body,base,head,link,meta,style,title,address,article,aside,footer,' +\n 'header,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,' +\n 'figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,' +\n 'data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,' +\n 'time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,' +\n 'canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,' +\n 'th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,' +\n 'option,output,progress,select,textarea,details,dialog,menu,' +\n 'summary,template,blockquote,iframe,tfoot';\n// https://developer.mozilla.org/en-US/docs/Web/SVG/Element\nconst SVG_TAGS = 'svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,' +\n 'defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,' +\n 'feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,' +\n 'feDistanceLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,' +\n 'feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,' +\n 'fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,' +\n 'foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,' +\n 'mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,' +\n 'polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,' +\n 'text,textPath,title,tspan,unknown,use,view';\nconst VOID_TAGS = 'area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr';\n/**\n * Compiler only.\n * Do NOT use in runtime code paths unless behind `(process.env.NODE_ENV !== 'production')` flag.\n */\nconst isHTMLTag = /*#__PURE__*/ makeMap(HTML_TAGS);\n/**\n * Compiler only.\n * Do NOT use in runtime code paths unless behind `(process.env.NODE_ENV !== 'production')` flag.\n */\nconst isSVGTag = /*#__PURE__*/ makeMap(SVG_TAGS);\n/**\n * Compiler only.\n * Do NOT use in runtime code paths unless behind `(process.env.NODE_ENV !== 'production')` flag.\n */\nconst isVoidTag = /*#__PURE__*/ makeMap(VOID_TAGS);\n\nconst escapeRE = /[\"'&<>]/;\nfunction escapeHtml(string) {\n const str = '' + string;\n const match = escapeRE.exec(str);\n if (!match) {\n return str;\n }\n let html = '';\n let escaped;\n let index;\n let lastIndex = 0;\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escaped = '&quot;';\n break;\n case 38: // &\n escaped = '&amp;';\n break;\n case 39: // '\n escaped = '&#39;';\n break;\n case 60: // <\n escaped = '&lt;';\n break;\n case 62: // >\n escaped = '&gt;';\n break;\n default:\n continue;\n }\n if (lastIndex !== index) {\n html += str.slice(lastIndex, index);\n }\n lastIndex = index + 1;\n html += escaped;\n }\n return lastIndex !== index ? html + str.slice(lastIndex, index) : html;\n}\n// https://www.w3.org/TR/html52/syntax.html#comments\nconst commentStripRE = /^-?>|<!--|-->|--!>|<!-$/g;\nfunction escapeHtmlComment(src) {\n return src.replace(commentStripRE, '');\n}\n\nfunction looseCompareArrays(a, b) {\n if (a.length !== b.length)\n return false;\n let equal = true;\n for (let i = 0; equal && i < a.length; i++) {\n equal = looseEqual(a[i], b[i]);\n }\n return equal;\n}\nfunction looseEqual(a, b) {\n if (a === b)\n return true;\n let aValidType = isDate(a);\n let bValidType = isDate(b);\n if (aValidType || bValidType) {\n return aValidType && bValidType ? a.getTime() === b.getTime() : false;\n }\n aValidType = isSymbol(a);\n bValidType = isSymbol(b);\n if (aValidType || bValidType) {\n return a === b;\n }\n aValidType = isArray(a);\n bValidType = isArray(b);\n if (aValidType || bValidType) {\n return aValidType && bValidType ? looseCompareArrays(a, b) : false;\n }\n aValidType = isObject(a);\n bValidType = isObject(b);\n if (aValidType || bValidType) {\n /* istanbul ignore if: this if will probably never be called */\n if (!aValidType || !bValidType) {\n return false;\n }\n const aKeysCount = Object.keys(a).length;\n const bKeysCount = Object.keys(b).length;\n if (aKeysCount !== bKeysCount) {\n return false;\n }\n for (const key in a) {\n const aHasKey = a.hasOwnProperty(key);\n const bHasKey = b.hasOwnProperty(key);\n if ((aHasKey && !bHasKey) ||\n (!aHasKey && bHasKey) ||\n !looseEqual(a[key], b[key])) {\n return false;\n }\n }\n }\n return String(a) === String(b);\n}\nfunction looseIndexOf(arr, val) {\n return arr.findIndex(item => looseEqual(item, val));\n}\n\n/**\n * For converting {{ interpolation }} values to displayed strings.\n * @private\n */\nconst toDisplayString = (val) => {\n return isString(val)\n ? val\n : val == null\n ? ''\n : isArray(val) ||\n (isObject(val) &&\n (val.toString === objectToString || !isFunction(val.toString)))\n ? JSON.stringify(val, replacer, 2)\n : String(val);\n};\nconst replacer = (_key, val) => {\n // can't use isRef here since @vue/shared has no deps\n if (val && val.__v_isRef) {\n return replacer(_key, val.value);\n }\n else if (isMap(val)) {\n return {\n [`Map(${val.size})`]: [...val.entries()].reduce((entries, [key, val]) => {\n entries[`${key} =>`] = val;\n return entries;\n }, {})\n };\n }\n else if (isSet(val)) {\n return {\n [`Set(${val.size})`]: [...val.values()]\n };\n }\n else if (isObject(val) && !isArray(val) && !isPlainObject(val)) {\n return String(val);\n }\n return val;\n};\n\nconst EMPTY_OBJ = (process.env.NODE_ENV !== 'production')\n ? Object.freeze({})\n : {};\nconst EMPTY_ARR = (process.env.NODE_ENV !== 'production') ? Object.freeze([]) : [];\nconst NOOP = () => { };\n/**\n * Always return false.\n */\nconst NO = () => false;\nconst onRE = /^on[^a-z]/;\nconst isOn = (key) => onRE.test(key);\nconst isModelListener = (key) => key.startsWith('onUpdate:');\nconst extend = Object.assign;\nconst remove = (arr, el) => {\n const i = arr.indexOf(el);\n if (i > -1) {\n arr.splice(i, 1);\n }\n};\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\nconst hasOwn = (val, key) => hasOwnProperty.call(val, key);\nconst isArray = Array.isArray;\nconst isMap = (val) => toTypeString(val) === '[object Map]';\nconst isSet = (val) => toTypeString(val) === '[object Set]';\nconst isDate = (val) => toTypeString(val) === '[object Date]';\nconst isFunction = (val) => typeof val === 'function';\nconst isString = (val) => typeof val === 'string';\nconst isSymbol = (val) => typeof val === 'symbol';\nconst isObject = (val) => val !== null && typeof val === 'object';\nconst isPromise = (val) => {\n return isObject(val) && isFunction(val.then) && isFunction(val.catch);\n};\nconst objectToString = Object.prototype.toString;\nconst toTypeString = (value) => objectToString.call(value);\nconst toRawType = (value) => {\n // extract \"RawType\" from strings like \"[object RawType]\"\n return toTypeString(value).slice(8, -1);\n};\nconst isPlainObject = (val) => toTypeString(val) === '[object Object]';\nconst isIntegerKey = (key) => isString(key) &&\n key !== 'NaN' &&\n key[0] !== '-' &&\n '' + parseInt(key, 10) === key;\nconst isReservedProp = /*#__PURE__*/ makeMap(\n// the leading comma is intentional so empty string \"\" is also included\n',key,ref,ref_for,ref_key,' +\n 'onVnodeBeforeMount,onVnodeMounted,' +\n 'onVnodeBeforeUpdate,onVnodeUpdated,' +\n 'onVnodeBeforeUnmount,onVnodeUnmounted');\nconst isBuiltInDirective = /*#__PURE__*/ makeMap('bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo');\nconst cacheStringFunction = (fn) => {\n const cache = Object.create(null);\n return ((str) => {\n const hit = cache[str];\n return hit || (cache[str] = fn(str));\n });\n};\nconst camelizeRE = /-(\\w)/g;\n/**\n * @private\n */\nconst camelize = cacheStringFunction((str) => {\n return str.replace(camelizeRE, (_, c) => (c ? c.toUpperCase() : ''));\n});\nconst hyphenateRE = /\\B([A-Z])/g;\n/**\n * @private\n */\nconst hyphenate = cacheStringFunction((str) => str.replace(hyphenateRE, '-$1').toLowerCase());\n/**\n * @private\n */\nconst capitalize = cacheStringFunction((str) => str.charAt(0).toUpperCase() + str.slice(1));\n/**\n * @private\n */\nconst toHandlerKey = cacheStringFunction((str) => str ? `on${capitalize(str)}` : ``);\n// compare whether a value has changed, accounting for NaN.\nconst hasChanged = (value, oldValue) => !Object.is(value, oldValue);\nconst invokeArrayFns = (fns, arg) => {\n for (let i = 0; i < fns.length; i++) {\n fns[i](arg);\n }\n};\nconst def = (obj, key, value) => {\n Object.defineProperty(obj, key, {\n configurable: true,\n enumerable: false,\n value\n });\n};\nconst toNumber = (val) => {\n const n = parseFloat(val);\n return isNaN(n) ? val : n;\n};\nlet _globalThis;\nconst getGlobalThis = () => {\n return (_globalThis ||\n (_globalThis =\n typeof globalThis !== 'undefined'\n ? globalThis\n : typeof self !== 'undefined'\n ? self\n : typeof window !== 'undefined'\n ? window\n : typeof global !== 'undefined'\n ? global\n : {}));\n};\nconst identRE = /^[_$a-zA-Z\\xA0-\\uFFFF][_$a-zA-Z0-9\\xA0-\\uFFFF]*$/;\nfunction genPropsAccessExp(name) {\n return identRE.test(name)\n ? `__props.${name}`\n : `__props[${JSON.stringify(name)}]`;\n}\n\nexport { EMPTY_ARR, EMPTY_OBJ, NO, NOOP, PatchFlagNames, camelize, capitalize, def, escapeHtml, escapeHtmlComment, extend, genPropsAccessExp, generateCodeFrame, getGlobalThis, hasChanged, hasOwn, hyphenate, includeBooleanAttr, invokeArrayFns, isArray, isBooleanAttr, isBuiltInDirective, isDate, isFunction, isGloballyWhitelisted, isHTMLTag, isIntegerKey, isKnownHtmlAttr, isKnownSvgAttr, isMap, isModelListener, isNoUnitNumericStyleProp, isObject, isOn, isPlainObject, isPromise, isReservedProp, isSSRSafeAttrName, isSVGTag, isSet, isSpecialBooleanAttr, isString, isSymbol, isVoidTag, looseEqual, looseIndexOf, makeMap, normalizeClass, normalizeProps, normalizeStyle, objectToString, parseStringStyle, propsToAttrMap, remove, slotFlagsText, stringifyStyle, toDisplayString, toHandlerKey, toNumber, toRawType, toTypeString };\n","import { extend, isArray, isMap, isIntegerKey, hasOwn, isSymbol, isObject, hasChanged, makeMap, capitalize, toRawType, def, isFunction, NOOP } from '@vue/shared';\n\nfunction warn(msg, ...args) {\n console.warn(`[Vue warn] ${msg}`, ...args);\n}\n\nlet activeEffectScope;\nclass EffectScope {\n constructor(detached = false) {\n this.detached = detached;\n /**\n * @internal\n */\n this.active = true;\n /**\n * @internal\n */\n this.effects = [];\n /**\n * @internal\n */\n this.cleanups = [];\n this.parent = activeEffectScope;\n if (!detached && activeEffectScope) {\n this.index =\n (activeEffectScope.scopes || (activeEffectScope.scopes = [])).push(this) - 1;\n }\n }\n run(fn) {\n if (this.active) {\n const currentEffectScope = activeEffectScope;\n try {\n activeEffectScope = this;\n return fn();\n }\n finally {\n activeEffectScope = currentEffectScope;\n }\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn(`cannot run an inactive effect scope.`);\n }\n }\n /**\n * This should only be called on non-detached scopes\n * @internal\n */\n on() {\n activeEffectScope = this;\n }\n /**\n * This should only be called on non-detached scopes\n * @internal\n */\n off() {\n activeEffectScope = this.parent;\n }\n stop(fromParent) {\n if (this.active) {\n let i, l;\n for (i = 0, l = this.effects.length; i < l; i++) {\n this.effects[i].stop();\n }\n for (i = 0, l = this.cleanups.length; i < l; i++) {\n this.cleanups[i]();\n }\n if (this.scopes) {\n for (i = 0, l = this.scopes.length; i < l; i++) {\n this.scopes[i].stop(true);\n }\n }\n // nested scope, dereference from parent to avoid memory leaks\n if (!this.detached && this.parent && !fromParent) {\n // optimized O(1) removal\n const last = this.parent.scopes.pop();\n if (last && last !== this) {\n this.parent.scopes[this.index] = last;\n last.index = this.index;\n }\n }\n this.parent = undefined;\n this.active = false;\n }\n }\n}\nfunction effectScope(detached) {\n return new EffectScope(detached);\n}\nfunction recordEffectScope(effect, scope = activeEffectScope) {\n if (scope && scope.active) {\n scope.effects.push(effect);\n }\n}\nfunction getCurrentScope() {\n return activeEffectScope;\n}\nfunction onScopeDispose(fn) {\n if (activeEffectScope) {\n activeEffectScope.cleanups.push(fn);\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn(`onScopeDispose() is called when there is no active effect scope` +\n ` to be associated with.`);\n }\n}\n\nconst createDep = (effects) => {\n const dep = new Set(effects);\n dep.w = 0;\n dep.n = 0;\n return dep;\n};\nconst wasTracked = (dep) => (dep.w & trackOpBit) > 0;\nconst newTracked = (dep) => (dep.n & trackOpBit) > 0;\nconst initDepMarkers = ({ deps }) => {\n if (deps.length) {\n for (let i = 0; i < deps.length; i++) {\n deps[i].w |= trackOpBit; // set was tracked\n }\n }\n};\nconst finalizeDepMarkers = (effect) => {\n const { deps } = effect;\n if (deps.length) {\n let ptr = 0;\n for (let i = 0; i < deps.length; i++) {\n const dep = deps[i];\n if (wasTracked(dep) && !newTracked(dep)) {\n dep.delete(effect);\n }\n else {\n deps[ptr++] = dep;\n }\n // clear bits\n dep.w &= ~trackOpBit;\n dep.n &= ~trackOpBit;\n }\n deps.length = ptr;\n }\n};\n\nconst targetMap = new WeakMap();\n// The number of effects currently being tracked recursively.\nlet effectTrackDepth = 0;\nlet trackOpBit = 1;\n/**\n * The bitwise track markers support at most 30 levels of recursion.\n * This value is chosen to enable modern JS engines to use a SMI on all platforms.\n * When recursion depth is greater, fall back to using a full cleanup.\n */\nconst maxMarkerBits = 30;\nlet activeEffect;\nconst ITERATE_KEY = Symbol((process.env.NODE_ENV !== 'production') ? 'iterate' : '');\nconst MAP_KEY_ITERATE_KEY = Symbol((process.env.NODE_ENV !== 'production') ? 'Map key iterate' : '');\nclass ReactiveEffect {\n constructor(fn, scheduler = null, scope) {\n this.fn = fn;\n this.scheduler = scheduler;\n this.active = true;\n this.deps = [];\n this.parent = undefined;\n recordEffectScope(this, scope);\n }\n run() {\n if (!this.active) {\n return this.fn();\n }\n let parent = activeEffect;\n let lastShouldTrack = shouldTrack;\n while (parent) {\n if (parent === this) {\n return;\n }\n parent = parent.parent;\n }\n try {\n this.parent = activeEffect;\n activeEffect = this;\n shouldTrack = true;\n trackOpBit = 1 << ++effectTrackDepth;\n if (effectTrackDepth <= maxMarkerBits) {\n initDepMarkers(this);\n }\n else {\n cleanupEffect(this);\n }\n return this.fn();\n }\n finally {\n if (effectTrackDepth <= maxMarkerBits) {\n finalizeDepMarkers(this);\n }\n trackOpBit = 1 << --effectTrackDepth;\n activeEffect = this.parent;\n shouldTrack = lastShouldTrack;\n this.parent = undefined;\n if (this.deferStop) {\n this.stop();\n }\n }\n }\n stop() {\n // stopped while running itself - defer the cleanup\n if (activeEffect === this) {\n this.deferStop = true;\n }\n else if (this.active) {\n cleanupEffect(this);\n if (this.onStop) {\n this.onStop();\n }\n this.active = false;\n }\n }\n}\nfunction cleanupEffect(effect) {\n const { deps } = effect;\n if (deps.length) {\n for (let i = 0; i < deps.length; i++) {\n deps[i].delete(effect);\n }\n deps.length = 0;\n }\n}\nfunction effect(fn, options) {\n if (fn.effect) {\n fn = fn.effect.fn;\n }\n const _effect = new ReactiveEffect(fn);\n if (options) {\n extend(_effect, options);\n if (options.scope)\n recordEffectScope(_effect, options.scope);\n }\n if (!options || !options.lazy) {\n _effect.run();\n }\n const runner = _effect.run.bind(_effect);\n runner.effect = _effect;\n return runner;\n}\nfunction stop(runner) {\n runner.effect.stop();\n}\nlet shouldTrack = true;\nconst trackStack = [];\nfunction pauseTracking() {\n trackStack.push(shouldTrack);\n shouldTrack = false;\n}\nfunction enableTracking() {\n trackStack.push(shouldTrack);\n shouldTrack = true;\n}\nfunction resetTracking() {\n const last = trackStack.pop();\n shouldTrack = last === undefined ? true : last;\n}\nfunction track(target, type, key) {\n if (shouldTrack && activeEffect) {\n let depsMap = targetMap.get(target);\n if (!depsMap) {\n targetMap.set(target, (depsMap = new Map()));\n }\n let dep = depsMap.get(key);\n if (!dep) {\n depsMap.set(key, (dep = createDep()));\n }\n const eventInfo = (process.env.NODE_ENV !== 'production')\n ? { effect: activeEffect, target, type, key }\n : undefined;\n trackEffects(dep, eventInfo);\n }\n}\nfunction trackEffects(dep, debuggerEventExtraInfo) {\n let shouldTrack = false;\n if (effectTrackDepth <= maxMarkerBits) {\n if (!newTracked(dep)) {\n dep.n |= trackOpBit; // set newly tracked\n shouldTrack = !wasTracked(dep);\n }\n }\n else {\n // Full cleanup mode.\n shouldTrack = !dep.has(activeEffect);\n }\n if (shouldTrack) {\n dep.add(activeEffect);\n activeEffect.deps.push(dep);\n if ((process.env.NODE_ENV !== 'production') && activeEffect.onTrack) {\n activeEffect.onTrack(Object.assign({ effect: activeEffect }, debuggerEventExtraInfo));\n }\n }\n}\nfunction trigger(target, type, key, newValue, oldValue, oldTarget) {\n const depsMap = targetMap.get(target);\n if (!depsMap) {\n // never been tracked\n return;\n }\n let deps = [];\n if (type === \"clear\" /* TriggerOpTypes.CLEAR */) {\n // collection being cleared\n // trigger all effects for target\n deps = [...depsMap.values()];\n }\n else if (key === 'length' && isArray(target)) {\n depsMap.forEach((dep, key) => {\n if (key === 'length' || key >= newValue) {\n deps.push(dep);\n }\n });\n }\n else {\n // schedule runs for SET | ADD | DELETE\n if (key !== void 0) {\n deps.push(depsMap.get(key));\n }\n // also run for iteration key on ADD | DELETE | Map.SET\n switch (type) {\n case \"add\" /* TriggerOpTypes.ADD */:\n if (!isArray(target)) {\n deps.push(depsMap.get(ITERATE_KEY));\n if (isMap(target)) {\n deps.push(depsMap.get(MAP_KEY_ITERATE_KEY));\n }\n }\n else if (isIntegerKey(key)) {\n // new index added to array -> length changes\n deps.push(depsMap.get('length'));\n }\n break;\n case \"delete\" /* TriggerOpTypes.DELETE */:\n if (!isArray(target)) {\n deps.push(depsMap.get(ITERATE_KEY));\n if (isMap(target)) {\n deps.push(depsMap.get(MAP_KEY_ITERATE_KEY));\n }\n }\n break;\n case \"set\" /* TriggerOpTypes.SET */:\n if (isMap(target)) {\n deps.push(depsMap.get(ITERATE_KEY));\n }\n break;\n }\n }\n const eventInfo = (process.env.NODE_ENV !== 'production')\n ? { target, type, key, newValue, oldValue, oldTarget }\n : undefined;\n if (deps.length === 1) {\n if (deps[0]) {\n if ((process.env.NODE_ENV !== 'production')) {\n triggerEffects(deps[0], eventInfo);\n }\n else {\n triggerEffects(deps[0]);\n }\n }\n }\n else {\n const effects = [];\n for (const dep of deps) {\n if (dep) {\n effects.push(...dep);\n }\n }\n if ((process.env.NODE_ENV !== 'production')) {\n triggerEffects(createDep(effects), eventInfo);\n }\n else {\n triggerEffects(createDep(effects));\n }\n }\n}\nfunction triggerEffects(dep, debuggerEventExtraInfo) {\n // spread into array for stabilization\n const effects = isArray(dep) ? dep : [...dep];\n for (const effect of effects) {\n if (effect.computed) {\n triggerEffect(effect, debuggerEventExtraInfo);\n }\n }\n for (const effect of effects) {\n if (!effect.computed) {\n triggerEffect(effect, debuggerEventExtraInfo);\n }\n }\n}\nfunction triggerEffect(effect, debuggerEventExtraInfo) {\n if (effect !== activeEffect || effect.allowRecurse) {\n if ((process.env.NODE_ENV !== 'production') && effect.onTrigger) {\n effect.onTrigger(extend({ effect }, debuggerEventExtraInfo));\n }\n if (effect.scheduler) {\n effect.scheduler();\n }\n else {\n effect.run();\n }\n }\n}\n\nconst isNonTrackableKeys = /*#__PURE__*/ makeMap(`__proto__,__v_isRef,__isVue`);\nconst builtInSymbols = new Set(\n/*#__PURE__*/\nObject.getOwnPropertyNames(Symbol)\n // ios10.x Object.getOwnPropertyNames(Symbol) can enumerate 'arguments' and 'caller'\n // but accessing them on Symbol leads to TypeError because Symbol is a strict mode\n // function\n .filter(key => key !== 'arguments' && key !== 'caller')\n .map(key => Symbol[key])\n .filter(isSymbol));\nconst get = /*#__PURE__*/ createGetter();\nconst shallowGet = /*#__PURE__*/ createGetter(false, true);\nconst readonlyGet = /*#__PURE__*/ createGetter(true);\nconst shallowReadonlyGet = /*#__PURE__*/ createGetter(true, true);\nconst arrayInstrumentations = /*#__PURE__*/ createArrayInstrumentations();\nfunction createArrayInstrumentations() {\n const instrumentations = {};\n ['includes', 'indexOf', 'lastIndexOf'].forEach(key => {\n instrumentations[key] = function (...args) {\n const arr = toRaw(this);\n for (let i = 0, l = this.length; i < l; i++) {\n track(arr, \"get\" /* TrackOpTypes.GET */, i + '');\n }\n // we run the method using the original args first (which may be reactive)\n const res = arr[key](...args);\n if (res === -1 || res === false) {\n // if that didn't work, run it again using raw values.\n return arr[key](...args.map(toRaw));\n }\n else {\n return res;\n }\n };\n });\n ['push', 'pop', 'shift', 'unshift', 'splice'].forEach(key => {\n instrumentations[key] = function (...args) {\n pauseTracking();\n const res = toRaw(this)[key].apply(this, args);\n resetTracking();\n return res;\n };\n });\n return instrumentations;\n}\nfunction createGetter(isReadonly = false, shallow = false) {\n return function get(target, key, receiver) {\n if (key === \"__v_isReactive\" /* ReactiveFlags.IS_REACTIVE */) {\n return !isReadonly;\n }\n else if (key === \"__v_isReadonly\" /* ReactiveFlags.IS_READONLY */) {\n return isReadonly;\n }\n else if (key === \"__v_isShallow\" /* ReactiveFlags.IS_SHALLOW */) {\n return shallow;\n }\n else if (key === \"__v_raw\" /* ReactiveFlags.RAW */ &&\n receiver ===\n (isReadonly\n ? shallow\n ? shallowReadonlyMap\n : readonlyMap\n : shallow\n ? shallowReactiveMap\n : reactiveMap).get(target)) {\n return target;\n }\n const targetIsArray = isArray(target);\n if (!isReadonly && targetIsArray && hasOwn(arrayInstrumentations, key)) {\n return Reflect.get(arrayInstrumentations, key, receiver);\n }\n const res = Reflect.get(target, key, receiver);\n if (isSymbol(key) ? builtInSymbols.has(key) : isNonTrackableKeys(key)) {\n return res;\n }\n if (!isReadonly) {\n track(target, \"get\" /* TrackOpTypes.GET */, key);\n }\n if (shallow) {\n return res;\n }\n if (isRef(res)) {\n // ref unwrapping - skip unwrap for Array + integer key.\n return targetIsArray && isIntegerKey(key) ? res : res.value;\n }\n if (isObject(res)) {\n // Convert returned value into a proxy as well. we do the isObject check\n // here to avoid invalid value warning. Also need to lazy access readonly\n // and reactive here to avoid circular dependency.\n return isReadonly ? readonly(res) : reactive(res);\n }\n return res;\n };\n}\nconst set = /*#__PURE__*/ createSetter();\nconst shallowSet = /*#__PURE__*/ createSetter(true);\nfunction createSetter(shallow = false) {\n return function set(target, key, value, receiver) {\n let oldValue = target[key];\n if (isReadonly(oldValue) && isRef(oldValue) && !isRef(value)) {\n return false;\n }\n if (!shallow) {\n if (!isShallow(value) && !isReadonly(value)) {\n oldValue = toRaw(oldValue);\n value = toRaw(value);\n }\n if (!isArray(target) && isRef(oldValue) && !isRef(value)) {\n oldValue.value = value;\n return true;\n }\n }\n const hadKey = isArray(target) && isIntegerKey(key)\n ? Number(key) < target.length\n : hasOwn(target, key);\n const result = Reflect.set(target, key, value, receiver);\n // don't trigger if target is something up in the prototype chain of original\n if (target === toRaw(receiver)) {\n if (!hadKey) {\n trigger(target, \"add\" /* TriggerOpTypes.ADD */, key, value);\n }\n else if (hasChanged(value, oldValue)) {\n trigger(target, \"set\" /* TriggerOpTypes.SET */, key, value, oldValue);\n }\n }\n return result;\n };\n}\nfunction deleteProperty(target, key) {\n const hadKey = hasOwn(target, key);\n const oldValue = target[key];\n const result = Reflect.deleteProperty(target, key);\n if (result && hadKey) {\n trigger(target, \"delete\" /* TriggerOpTypes.DELETE */, key, undefined, oldValue);\n }\n return result;\n}\nfunction has(target, key) {\n const result = Reflect.has(target, key);\n if (!isSymbol(key) || !builtInSymbols.has(key)) {\n track(target, \"has\" /* TrackOpTypes.HAS */, key);\n }\n return result;\n}\nfunction ownKeys(target) {\n track(target, \"iterate\" /* TrackOpTypes.ITERATE */, isArray(target) ? 'length' : ITERATE_KEY);\n return Reflect.ownKeys(target);\n}\nconst mutableHandlers = {\n get,\n set,\n deleteProperty,\n has,\n ownKeys\n};\nconst readonlyHandlers = {\n get: readonlyGet,\n set(target, key) {\n if ((process.env.NODE_ENV !== 'production')) {\n warn(`Set operation on key \"${String(key)}\" failed: target is readonly.`, target);\n }\n return true;\n },\n deleteProperty(target, key) {\n if ((process.env.NODE_ENV !== 'production')) {\n warn(`Delete operation on key \"${String(key)}\" failed: target is readonly.`, target);\n }\n return true;\n }\n};\nconst shallowReactiveHandlers = /*#__PURE__*/ extend({}, mutableHandlers, {\n get: shallowGet,\n set: shallowSet\n});\n// Props handlers are special in the sense that it should not unwrap top-level\n// refs (in order to allow refs to be explicitly passed down), but should\n// retain the reactivity of the normal readonly object.\nconst shallowReadonlyHandlers = /*#__PURE__*/ extend({}, readonlyHandlers, {\n get: shallowReadonlyGet\n});\n\nconst toShallow = (value) => value;\nconst getProto = (v) => Reflect.getPrototypeOf(v);\nfunction get$1(target, key, isReadonly = false, isShallow = false) {\n // #1772: readonly(reactive(Map)) should return readonly + reactive version\n // of the value\n target = target[\"__v_raw\" /* ReactiveFlags.RAW */];\n const rawTarget = toRaw(target);\n const rawKey = toRaw(key);\n if (!isReadonly) {\n if (key !== rawKey) {\n track(rawTarget, \"get\" /* TrackOpTypes.GET */, key);\n }\n track(rawTarget, \"get\" /* TrackOpTypes.GET */, rawKey);\n }\n const { has } = getProto(rawTarget);\n const wrap = isShallow ? toShallow : isReadonly ? toReadonly : toReactive;\n if (has.call(rawTarget, key)) {\n return wrap(target.get(key));\n }\n else if (has.call(rawTarget, rawKey)) {\n return wrap(target.get(rawKey));\n }\n else if (target !== rawTarget) {\n // #3602 readonly(reactive(Map))\n // ensure that the nested reactive `Map` can do tracking for itself\n target.get(key);\n }\n}\nfunction has$1(key, isReadonly = false) {\n const target = this[\"__v_raw\" /* ReactiveFlags.RAW */];\n const rawTarget = toRaw(target);\n const rawKey = toRaw(key);\n if (!isReadonly) {\n if (key !== rawKey) {\n track(rawTarget, \"has\" /* TrackOpTypes.HAS */, key);\n }\n track(rawTarget, \"has\" /* TrackOpTypes.HAS */, rawKey);\n }\n return key === rawKey\n ? target.has(key)\n : target.has(key) || target.has(rawKey);\n}\nfunction size(target, isReadonly = false) {\n target = target[\"__v_raw\" /* ReactiveFlags.RAW */];\n !isReadonly && track(toRaw(target), \"iterate\" /* TrackOpTypes.ITERATE */, ITERATE_KEY);\n return Reflect.get(target, 'size', target);\n}\nfunction add(value) {\n value = toRaw(value);\n const target = toRaw(this);\n const proto = getProto(target);\n const hadKey = proto.has.call(target, value);\n if (!hadKey) {\n target.add(value);\n trigger(target, \"add\" /* TriggerOpTypes.ADD */, value, value);\n }\n return this;\n}\nfunction set$1(key, value) {\n value = toRaw(value);\n const target = toRaw(this);\n const { has, get } = getProto(target);\n let hadKey = has.call(target, key);\n if (!hadKey) {\n key = toRaw(key);\n hadKey = has.call(target, key);\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n checkIdentityKeys(target, has, key);\n }\n const oldValue = get.call(target, key);\n target.set(key, value);\n if (!hadKey) {\n trigger(target, \"add\" /* TriggerOpTypes.ADD */, key, value);\n }\n else if (hasChanged(value, oldValue)) {\n trigger(target, \"set\" /* TriggerOpTypes.SET */, key, value, oldValue);\n }\n return this;\n}\nfunction deleteEntry(key) {\n const target = toRaw(this);\n const { has, get } = getProto(target);\n let hadKey = has.call(target, key);\n if (!hadKey) {\n key = toRaw(key);\n hadKey = has.call(target, key);\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n checkIdentityKeys(target, has, key);\n }\n const oldValue = get ? get.call(target, key) : undefined;\n // forward the operation before queueing reactions\n const result = target.delete(key);\n if (hadKey) {\n trigger(target, \"delete\" /* TriggerOpTypes.DELETE */, key, undefined, oldValue);\n }\n return result;\n}\nfunction clear() {\n const target = toRaw(this);\n const hadItems = target.size !== 0;\n const oldTarget = (process.env.NODE_ENV !== 'production')\n ? isMap(target)\n ? new Map(target)\n : new Set(target)\n : undefined;\n // forward the operation before queueing reactions\n const result = target.clear();\n if (hadItems) {\n trigger(target, \"clear\" /* TriggerOpTypes.CLEAR */, undefined, undefined, oldTarget);\n }\n return result;\n}\nfunction createForEach(isReadonly, isShallow) {\n return function forEach(callback, thisArg) {\n const observed = this;\n const target = observed[\"__v_raw\" /* ReactiveFlags.RAW */];\n const rawTarget = toRaw(target);\n const wrap = isShallow ? toShallow : isReadonly ? toReadonly : toReactive;\n !isReadonly && track(rawTarget, \"iterate\" /* TrackOpTypes.ITERATE */, ITERATE_KEY);\n return target.forEach((value, key) => {\n // important: make sure the callback is\n // 1. invoked with the reactive map as `this` and 3rd arg\n // 2. the value received should be a corresponding reactive/readonly.\n return callback.call(thisArg, wrap(value), wrap(key), observed);\n });\n };\n}\nfunction createIterableMethod(method, isReadonly, isShallow) {\n return function (...args) {\n const target = this[\"__v_raw\" /* ReactiveFlags.RAW */];\n const rawTarget = toRaw(target);\n const targetIsMap = isMap(rawTarget);\n const isPair = method === 'entries' || (method === Symbol.iterator && targetIsMap);\n const isKeyOnly = method === 'keys' && targetIsMap;\n const innerIterator = target[method](...args);\n const wrap = isShallow ? toShallow : isReadonly ? toReadonly : toReactive;\n !isReadonly &&\n track(rawTarget, \"iterate\" /* TrackOpTypes.ITERATE */, isKeyOnly ? MAP_KEY_ITERATE_KEY : ITERATE_KEY);\n // return a wrapped iterator which returns observed versions of the\n // values emitted from the real iterator\n return {\n // iterator protocol\n next() {\n const { value, done } = innerIterator.next();\n return done\n ? { value, done }\n : {\n value: isPair ? [wrap(value[0]), wrap(value[1])] : wrap(value),\n done\n };\n },\n // iterable protocol\n [Symbol.iterator]() {\n return this;\n }\n };\n };\n}\nfunction createReadonlyMethod(type) {\n return function (...args) {\n if ((process.env.NODE_ENV !== 'production')) {\n const key = args[0] ? `on key \"${args[0]}\" ` : ``;\n console.warn(`${capitalize(type)} operation ${key}failed: target is readonly.`, toRaw(this));\n }\n return type === \"delete\" /* TriggerOpTypes.DELETE */ ? false : this;\n };\n}\nfunction createInstrumentations() {\n const mutableInstrumentations = {\n get(key) {\n return get$1(this, key);\n },\n get size() {\n return size(this);\n },\n has: has$1,\n add,\n set: set$1,\n delete: deleteEntry,\n clear,\n forEach: createForEach(false, false)\n };\n const shallowInstrumentations = {\n get(key) {\n return get$1(this, key, false, true);\n },\n get size() {\n return size(this);\n },\n has: has$1,\n add,\n set: set$1,\n delete: deleteEntry,\n clear,\n forEach: createForEach(false, true)\n };\n const readonlyInstrumentations = {\n get(key) {\n return get$1(this, key, true);\n },\n get size() {\n return size(this, true);\n },\n has(key) {\n return has$1.call(this, key, true);\n },\n add: createReadonlyMethod(\"add\" /* TriggerOpTypes.ADD */),\n set: createReadonlyMethod(\"set\" /* TriggerOpTypes.SET */),\n delete: createReadonlyMethod(\"delete\" /* TriggerOpTypes.DELETE */),\n clear: createReadonlyMethod(\"clear\" /* TriggerOpTypes.CLEAR */),\n forEach: createForEach(true, false)\n };\n const shallowReadonlyInstrumentations = {\n get(key) {\n return get$1(this, key, true, true);\n },\n get size() {\n return size(this, true);\n },\n has(key) {\n return has$1.call(this, key, true);\n },\n add: createReadonlyMethod(\"add\" /* TriggerOpTypes.ADD */),\n set: createReadonlyMethod(\"set\" /* TriggerOpTypes.SET */),\n delete: createReadonlyMethod(\"delete\" /* TriggerOpTypes.DELETE */),\n clear: createReadonlyMethod(\"clear\" /* TriggerOpTypes.CLEAR */),\n forEach: createForEach(true, true)\n };\n const iteratorMethods = ['keys', 'values', 'entries', Symbol.iterator];\n iteratorMethods.forEach(method => {\n mutableInstrumentations[method] = createIterableMethod(method, false, false);\n readonlyInstrumentations[method] = createIterableMethod(method, true, false);\n shallowInstrumentations[method] = createIterableMethod(method, false, true);\n shallowReadonlyInstrumentations[method] = createIterableMethod(method, true, true);\n });\n return [\n mutableInstrumentations,\n readonlyInstrumentations,\n shallowInstrumentations,\n shallowReadonlyInstrumentations\n ];\n}\nconst [mutableInstrumentations, readonlyInstrumentations, shallowInstrumentations, shallowReadonlyInstrumentations] = /* #__PURE__*/ createInstrumentations();\nfunction createInstrumentationGetter(isReadonly, shallow) {\n const instrumentations = shallow\n ? isReadonly\n ? shallowReadonlyInstrumentations\n : shallowInstrumentations\n : isReadonly\n ? readonlyInstrumentations\n : mutableInstrumentations;\n return (target, key, receiver) => {\n if (key === \"__v_isReactive\" /* ReactiveFlags.IS_REACTIVE */) {\n return !isReadonly;\n }\n else if (key === \"__v_isReadonly\" /* ReactiveFlags.IS_READONLY */) {\n return isReadonly;\n }\n else if (key === \"__v_raw\" /* ReactiveFlags.RAW */) {\n return target;\n }\n return Reflect.get(hasOwn(instrumentations, key) && key in target\n ? instrumentations\n : target, key, receiver);\n };\n}\nconst mutableCollectionHandlers = {\n get: /*#__PURE__*/ createInstrumentationGetter(false, false)\n};\nconst shallowCollectionHandlers = {\n get: /*#__PURE__*/ createInstrumentationGetter(false, true)\n};\nconst readonlyCollectionHandlers = {\n get: /*#__PURE__*/ createInstrumentationGetter(true, false)\n};\nconst shallowReadonlyCollectionHandlers = {\n get: /*#__PURE__*/ createInstrumentationGetter(true, true)\n};\nfunction checkIdentityKeys(target, has, key) {\n const rawKey = toRaw(key);\n if (rawKey !== key && has.call(target, rawKey)) {\n const type = toRawType(target);\n console.warn(`Reactive ${type} contains both the raw and reactive ` +\n `versions of the same object${type === `Map` ? ` as keys` : ``}, ` +\n `which can lead to inconsistencies. ` +\n `Avoid differentiating between the raw and reactive versions ` +\n `of an object and only use the reactive version if possible.`);\n }\n}\n\nconst reactiveMap = new WeakMap();\nconst shallowReactiveMap = new WeakMap();\nconst readonlyMap = new WeakMap();\nconst shallowReadonlyMap = new WeakMap();\nfunction targetTypeMap(rawType) {\n switch (rawType) {\n case 'Object':\n case 'Array':\n return 1 /* TargetType.COMMON */;\n case 'Map':\n case 'Set':\n case 'WeakMap':\n case 'WeakSet':\n return 2 /* TargetType.COLLECTION */;\n default:\n return 0 /* TargetType.INVALID */;\n }\n}\nfunction getTargetType(value) {\n return value[\"__v_skip\" /* ReactiveFlags.SKIP */] || !Object.isExtensible(value)\n ? 0 /* TargetType.INVALID */\n : targetTypeMap(toRawType(value));\n}\nfunction reactive(target) {\n // if trying to observe a readonly proxy, return the readonly version.\n if (isReadonly(target)) {\n return target;\n }\n return createReactiveObject(target, false, mutableHandlers, mutableCollectionHandlers, reactiveMap);\n}\n/**\n * Return a shallowly-reactive copy of the original object, where only the root\n * level properties are reactive. It also does not auto-unwrap refs (even at the\n * root level).\n */\nfunction shallowReactive(target) {\n return createReactiveObject(target, false, shallowReactiveHandlers, shallowCollectionHandlers, shallowReactiveMap);\n}\n/**\n * Creates a readonly copy of the original object. Note the returned copy is not\n * made reactive, but `readonly` can be called on an already reactive object.\n */\nfunction readonly(target) {\n return createReactiveObject(target, true, readonlyHandlers, readonlyCollectionHandlers, readonlyMap);\n}\n/**\n * Returns a reactive-copy of the original object, where only the root level\n * properties are readonly, and does NOT unwrap refs nor recursively convert\n * returned properties.\n * This is used for creating the props proxy object for stateful components.\n */\nfunction shallowReadonly(target) {\n return createReactiveObject(target, true, shallowReadonlyHandlers, shallowReadonlyCollectionHandlers, shallowReadonlyMap);\n}\nfunction createReactiveObject(target, isReadonly, baseHandlers, collectionHandlers, proxyMap) {\n if (!isObject(target)) {\n if ((process.env.NODE_ENV !== 'production')) {\n console.warn(`value cannot be made reactive: ${String(target)}`);\n }\n return target;\n }\n // target is already a Proxy, return it.\n // exception: calling readonly() on a reactive object\n if (target[\"__v_raw\" /* ReactiveFlags.RAW */] &&\n !(isReadonly && target[\"__v_isReactive\" /* ReactiveFlags.IS_REACTIVE */])) {\n return target;\n }\n // target already has corresponding Proxy\n const existingProxy = proxyMap.get(target);\n if (existingProxy) {\n return existingProxy;\n }\n // only specific value types can be observed.\n const targetType = getTargetType(target);\n if (targetType === 0 /* TargetType.INVALID */) {\n return target;\n }\n const proxy = new Proxy(target, targetType === 2 /* TargetType.COLLECTION */ ? collectionHandlers : baseHandlers);\n proxyMap.set(target, proxy);\n return proxy;\n}\nfunction isReactive(value) {\n if (isReadonly(value)) {\n return isReactive(value[\"__v_raw\" /* ReactiveFlags.RAW */]);\n }\n return !!(value && value[\"__v_isReactive\" /* ReactiveFlags.IS_REACTIVE */]);\n}\nfunction isReadonly(value) {\n return !!(value && value[\"__v_isReadonly\" /* ReactiveFlags.IS_READONLY */]);\n}\nfunction isShallow(value) {\n return !!(value && value[\"__v_isShallow\" /* ReactiveFlags.IS_SHALLOW */]);\n}\nfunction isProxy(value) {\n return isReactive(value) || isReadonly(value);\n}\nfunction toRaw(observed) {\n const raw = observed && observed[\"__v_raw\" /* ReactiveFlags.RAW */];\n return raw ? toRaw(raw) : observed;\n}\nfunction markRaw(value) {\n def(value, \"__v_skip\" /* ReactiveFlags.SKIP */, true);\n return value;\n}\nconst toReactive = (value) => isObject(value) ? reactive(value) : value;\nconst toReadonly = (value) => isObject(value) ? readonly(value) : value;\n\nfunction trackRefValue(ref) {\n if (shouldTrack && activeEffect) {\n ref = toRaw(ref);\n if ((process.env.NODE_ENV !== 'production')) {\n trackEffects(ref.dep || (ref.dep = createDep()), {\n target: ref,\n type: \"get\" /* TrackOpTypes.GET */,\n key: 'value'\n });\n }\n else {\n trackEffects(ref.dep || (ref.dep = createDep()));\n }\n }\n}\nfunction triggerRefValue(ref, newVal) {\n ref = toRaw(ref);\n if (ref.dep) {\n if ((process.env.NODE_ENV !== 'production')) {\n triggerEffects(ref.dep, {\n target: ref,\n type: \"set\" /* TriggerOpTypes.SET */,\n key: 'value',\n newValue: newVal\n });\n }\n else {\n triggerEffects(ref.dep);\n }\n }\n}\nfunction isRef(r) {\n return !!(r && r.__v_isRef === true);\n}\nfunction ref(value) {\n return createRef(value, false);\n}\nfunction shallowRef(value) {\n return createRef(value, true);\n}\nfunction createRef(rawValue, shallow) {\n if (isRef(rawValue)) {\n return rawValue;\n }\n return new RefImpl(rawValue, shallow);\n}\nclass RefImpl {\n constructor(value, __v_isShallow) {\n this.__v_isShallow = __v_isShallow;\n this.dep = undefined;\n this.__v_isRef = true;\n this._rawValue = __v_isShallow ? value : toRaw(value);\n this._value = __v_isShallow ? value : toReactive(value);\n }\n get value() {\n trackRefValue(this);\n return this._value;\n }\n set value(newVal) {\n const useDirectValue = this.__v_isShallow || isShallow(newVal) || isReadonly(newVal);\n newVal = useDirectValue ? newVal : toRaw(newVal);\n if (hasChanged(newVal, this._rawValue)) {\n this._rawValue = newVal;\n this._value = useDirectValue ? newVal : toReactive(newVal);\n triggerRefValue(this, newVal);\n }\n }\n}\nfunction triggerRef(ref) {\n triggerRefValue(ref, (process.env.NODE_ENV !== 'production') ? ref.value : void 0);\n}\nfunction unref(ref) {\n return isRef(ref) ? ref.value : ref;\n}\nconst shallowUnwrapHandlers = {\n get: (target, key, receiver) => unref(Reflect.get(target, key, receiver)),\n set: (target, key, value, receiver) => {\n const oldValue = target[key];\n if (isRef(oldValue) && !isRef(value)) {\n oldValue.value = value;\n return true;\n }\n else {\n return Reflect.set(target, key, value, receiver);\n }\n }\n};\nfunction proxyRefs(objectWithRefs) {\n return isReactive(objectWithRefs)\n ? objectWithRefs\n : new Proxy(objectWithRefs, shallowUnwrapHandlers);\n}\nclass CustomRefImpl {\n constructor(factory) {\n this.dep = undefined;\n this.__v_isRef = true;\n const { get, set } = factory(() => trackRefValue(this), () => triggerRefValue(this));\n this._get = get;\n this._set = set;\n }\n get value() {\n return this._get();\n }\n set value(newVal) {\n this._set(newVal);\n }\n}\nfunction customRef(factory) {\n return new CustomRefImpl(factory);\n}\nfunction toRefs(object) {\n if ((process.env.NODE_ENV !== 'production') && !isProxy(object)) {\n console.warn(`toRefs() expects a reactive object but received a plain one.`);\n }\n const ret = isArray(object) ? new Array(object.length) : {};\n for (const key in object) {\n ret[key] = toRef(object, key);\n }\n return ret;\n}\nclass ObjectRefImpl {\n constructor(_object, _key, _defaultValue) {\n this._object = _object;\n this._key = _key;\n this._defaultValue = _defaultValue;\n this.__v_isRef = true;\n }\n get value() {\n const val = this._object[this._key];\n return val === undefined ? this._defaultValue : val;\n }\n set value(newVal) {\n this._object[this._key] = newVal;\n }\n}\nfunction toRef(object, key, defaultValue) {\n const val = object[key];\n return isRef(val)\n ? val\n : new ObjectRefImpl(object, key, defaultValue);\n}\n\nvar _a;\nclass ComputedRefImpl {\n constructor(getter, _setter, isReadonly, isSSR) {\n this._setter = _setter;\n this.dep = undefined;\n this.__v_isRef = true;\n this[_a] = false;\n this._dirty = true;\n this.effect = new ReactiveEffect(getter, () => {\n if (!this._dirty) {\n this._dirty = true;\n triggerRefValue(this);\n }\n });\n this.effect.computed = this;\n this.effect.active = this._cacheable = !isSSR;\n this[\"__v_isReadonly\" /* ReactiveFlags.IS_READONLY */] = isReadonly;\n }\n get value() {\n // the computed ref may get wrapped by other proxies e.g. readonly() #3376\n const self = toRaw(this);\n trackRefValue(self);\n if (self._dirty || !self._cacheable) {\n self._dirty = false;\n self._value = self.effect.run();\n }\n return self._value;\n }\n set value(newValue) {\n this._setter(newValue);\n }\n}\n_a = \"__v_isReadonly\" /* ReactiveFlags.IS_READONLY */;\nfunction computed(getterOrOptions, debugOptions, isSSR = false) {\n let getter;\n let setter;\n const onlyGetter = isFunction(getterOrOptions);\n if (onlyGetter) {\n getter = getterOrOptions;\n setter = (process.env.NODE_ENV !== 'production')\n ? () => {\n console.warn('Write operation failed: computed value is readonly');\n }\n : NOOP;\n }\n else {\n getter = getterOrOptions.get;\n setter = getterOrOptions.set;\n }\n const cRef = new ComputedRefImpl(getter, setter, onlyGetter || !setter, isSSR);\n if ((process.env.NODE_ENV !== 'production') && debugOptions && !isSSR) {\n cRef.effect.onTrack = debugOptions.onTrack;\n cRef.effect.onTrigger = debugOptions.onTrigger;\n }\n return cRef;\n}\n\nvar _a$1;\nconst tick = /*#__PURE__*/ Promise.resolve();\nconst queue = [];\nlet queued = false;\nconst scheduler = (fn) => {\n queue.push(fn);\n if (!queued) {\n queued = true;\n tick.then(flush);\n }\n};\nconst flush = () => {\n for (let i = 0; i < queue.length; i++) {\n queue[i]();\n }\n queue.length = 0;\n queued = false;\n};\nclass DeferredComputedRefImpl {\n constructor(getter) {\n this.dep = undefined;\n this._dirty = true;\n this.__v_isRef = true;\n this[_a$1] = true;\n let compareTarget;\n let hasCompareTarget = false;\n let scheduled = false;\n this.effect = new ReactiveEffect(getter, (computedTrigger) => {\n if (this.dep) {\n if (computedTrigger) {\n compareTarget = this._value;\n hasCompareTarget = true;\n }\n else if (!scheduled) {\n const valueToCompare = hasCompareTarget ? compareTarget : this._value;\n scheduled = true;\n hasCompareTarget = false;\n scheduler(() => {\n if (this.effect.active && this._get() !== valueToCompare) {\n triggerRefValue(this);\n }\n scheduled = false;\n });\n }\n // chained upstream computeds are notified synchronously to ensure\n // value invalidation in case of sync access; normal effects are\n // deferred to be triggered in scheduler.\n for (const e of this.dep) {\n if (e.computed instanceof DeferredComputedRefImpl) {\n e.scheduler(true /* computedTrigger */);\n }\n }\n }\n this._dirty = true;\n });\n this.effect.computed = this;\n }\n _get() {\n if (this._dirty) {\n this._dirty = false;\n return (this._value = this.effect.run());\n }\n return this._value;\n }\n get value() {\n trackRefValue(this);\n // the computed ref may get wrapped by other proxies e.g. readonly() #3376\n return toRaw(this)._get();\n }\n}\n_a$1 = \"__v_isReadonly\" /* ReactiveFlags.IS_READONLY */;\nfunction deferredComputed(getter) {\n return new DeferredComputedRefImpl(getter);\n}\n\nexport { EffectScope, ITERATE_KEY, ReactiveEffect, computed, customRef, deferredComputed, effect, effectScope, enableTracking, getCurrentScope, isProxy, isReactive, isReadonly, isRef, isShallow, markRaw, onScopeDispose, pauseTracking, proxyRefs, reactive, readonly, ref, resetTracking, shallowReactive, shallowReadonly, shallowRef, stop, toRaw, toRef, toRefs, track, trigger, triggerRef, unref };\n","import { pauseTracking, resetTracking, isRef, toRaw, isShallow as isShallow$1, isReactive, ReactiveEffect, ref, shallowReadonly, track, reactive, shallowReactive, trigger, isProxy, EffectScope, markRaw, proxyRefs, computed as computed$1, isReadonly } from '@vue/reactivity';\nexport { EffectScope, ReactiveEffect, customRef, effect, effectScope, getCurrentScope, isProxy, isReactive, isReadonly, isRef, isShallow, markRaw, onScopeDispose, proxyRefs, reactive, readonly, ref, shallowReactive, shallowReadonly, shallowRef, stop, toRaw, toRef, toRefs, triggerRef, unref } from '@vue/reactivity';\nimport { isString, isFunction, isPromise, isArray, NOOP, getGlobalThis, extend, EMPTY_OBJ, toHandlerKey, toNumber, hyphenate, camelize, isObject, isOn, hasOwn, isModelListener, hasChanged, remove, isSet, isMap, isPlainObject, invokeArrayFns, isBuiltInDirective, capitalize, isGloballyWhitelisted, def, isReservedProp, EMPTY_ARR, toRawType, makeMap, NO, normalizeClass, normalizeStyle } from '@vue/shared';\nexport { camelize, capitalize, normalizeClass, normalizeProps, normalizeStyle, toDisplayString, toHandlerKey } from '@vue/shared';\n\nconst stack = [];\nfunction pushWarningContext(vnode) {\n stack.push(vnode);\n}\nfunction popWarningContext() {\n stack.pop();\n}\nfunction warn(msg, ...args) {\n // avoid props formatting or warn handler tracking deps that might be mutated\n // during patch, leading to infinite recursion.\n pauseTracking();\n const instance = stack.length ? stack[stack.length - 1].component : null;\n const appWarnHandler = instance && instance.appContext.config.warnHandler;\n const trace = getComponentTrace();\n if (appWarnHandler) {\n callWithErrorHandling(appWarnHandler, instance, 11 /* ErrorCodes.APP_WARN_HANDLER */, [\n msg + args.join(''),\n instance && instance.proxy,\n trace\n .map(({ vnode }) => `at <${formatComponentName(instance, vnode.type)}>`)\n .join('\\n'),\n trace\n ]);\n }\n else {\n const warnArgs = [`[Vue warn]: ${msg}`, ...args];\n /* istanbul ignore if */\n if (trace.length &&\n // avoid spamming console during tests\n !false) {\n warnArgs.push(`\\n`, ...formatTrace(trace));\n }\n console.warn(...warnArgs);\n }\n resetTracking();\n}\nfunction getComponentTrace() {\n let currentVNode = stack[stack.length - 1];\n if (!currentVNode) {\n return [];\n }\n // we can't just use the stack because it will be incomplete during updates\n // that did not start from the root. Re-construct the parent chain using\n // instance parent pointers.\n const normalizedStack = [];\n while (currentVNode) {\n const last = normalizedStack[0];\n if (last && last.vnode === currentVNode) {\n last.recurseCount++;\n }\n else {\n normalizedStack.push({\n vnode: currentVNode,\n recurseCount: 0\n });\n }\n const parentInstance = currentVNode.component && currentVNode.component.parent;\n currentVNode = parentInstance && parentInstance.vnode;\n }\n return normalizedStack;\n}\n/* istanbul ignore next */\nfunction formatTrace(trace) {\n const logs = [];\n trace.forEach((entry, i) => {\n logs.push(...(i === 0 ? [] : [`\\n`]), ...formatTraceEntry(entry));\n });\n return logs;\n}\nfunction formatTraceEntry({ vnode, recurseCount }) {\n const postfix = recurseCount > 0 ? `... (${recurseCount} recursive calls)` : ``;\n const isRoot = vnode.component ? vnode.component.parent == null : false;\n const open = ` at <${formatComponentName(vnode.component, vnode.type, isRoot)}`;\n const close = `>` + postfix;\n return vnode.props\n ? [open, ...formatProps(vnode.props), close]\n : [open + close];\n}\n/* istanbul ignore next */\nfunction formatProps(props) {\n const res = [];\n const keys = Object.keys(props);\n keys.slice(0, 3).forEach(key => {\n res.push(...formatProp(key, props[key]));\n });\n if (keys.length > 3) {\n res.push(` ...`);\n }\n return res;\n}\n/* istanbul ignore next */\nfunction formatProp(key, value, raw) {\n if (isString(value)) {\n value = JSON.stringify(value);\n return raw ? value : [`${key}=${value}`];\n }\n else if (typeof value === 'number' ||\n typeof value === 'boolean' ||\n value == null) {\n return raw ? value : [`${key}=${value}`];\n }\n else if (isRef(value)) {\n value = formatProp(key, toRaw(value.value), true);\n return raw ? value : [`${key}=Ref<`, value, `>`];\n }\n else if (isFunction(value)) {\n return [`${key}=fn${value.name ? `<${value.name}>` : ``}`];\n }\n else {\n value = toRaw(value);\n return raw ? value : [`${key}=`, value];\n }\n}\n\nconst ErrorTypeStrings = {\n [\"sp\" /* LifecycleHooks.SERVER_PREFETCH */]: 'serverPrefetch hook',\n [\"bc\" /* LifecycleHooks.BEFORE_CREATE */]: 'beforeCreate hook',\n [\"c\" /* LifecycleHooks.CREATED */]: 'created hook',\n [\"bm\" /* LifecycleHooks.BEFORE_MOUNT */]: 'beforeMount hook',\n [\"m\" /* LifecycleHooks.MOUNTED */]: 'mounted hook',\n [\"bu\" /* LifecycleHooks.BEFORE_UPDATE */]: 'beforeUpdate hook',\n [\"u\" /* LifecycleHooks.UPDATED */]: 'updated',\n [\"bum\" /* LifecycleHooks.BEFORE_UNMOUNT */]: 'beforeUnmount hook',\n [\"um\" /* LifecycleHooks.UNMOUNTED */]: 'unmounted hook',\n [\"a\" /* LifecycleHooks.ACTIVATED */]: 'activated hook',\n [\"da\" /* LifecycleHooks.DEACTIVATED */]: 'deactivated hook',\n [\"ec\" /* LifecycleHooks.ERROR_CAPTURED */]: 'errorCaptured hook',\n [\"rtc\" /* LifecycleHooks.RENDER_TRACKED */]: 'renderTracked hook',\n [\"rtg\" /* LifecycleHooks.RENDER_TRIGGERED */]: 'renderTriggered hook',\n [0 /* ErrorCodes.SETUP_FUNCTION */]: 'setup function',\n [1 /* ErrorCodes.RENDER_FUNCTION */]: 'render function',\n [2 /* ErrorCodes.WATCH_GETTER */]: 'watcher getter',\n [3 /* ErrorCodes.WATCH_CALLBACK */]: 'watcher callback',\n [4 /* ErrorCodes.WATCH_CLEANUP */]: 'watcher cleanup function',\n [5 /* ErrorCodes.NATIVE_EVENT_HANDLER */]: 'native event handler',\n [6 /* ErrorCodes.COMPONENT_EVENT_HANDLER */]: 'component event handler',\n [7 /* ErrorCodes.VNODE_HOOK */]: 'vnode hook',\n [8 /* ErrorCodes.DIRECTIVE_HOOK */]: 'directive hook',\n [9 /* ErrorCodes.TRANSITION_HOOK */]: 'transition hook',\n [10 /* ErrorCodes.APP_ERROR_HANDLER */]: 'app errorHandler',\n [11 /* ErrorCodes.APP_WARN_HANDLER */]: 'app warnHandler',\n [12 /* ErrorCodes.FUNCTION_REF */]: 'ref function',\n [13 /* ErrorCodes.ASYNC_COMPONENT_LOADER */]: 'async component loader',\n [14 /* ErrorCodes.SCHEDULER */]: 'scheduler flush. This is likely a Vue internals bug. ' +\n 'Please open an issue at https://new-issue.vuejs.org/?repo=vuejs/core'\n};\nfunction callWithErrorHandling(fn, instance, type, args) {\n let res;\n try {\n res = args ? fn(...args) : fn();\n }\n catch (err) {\n handleError(err, instance, type);\n }\n return res;\n}\nfunction callWithAsyncErrorHandling(fn, instance, type, args) {\n if (isFunction(fn)) {\n const res = callWithErrorHandling(fn, instance, type, args);\n if (res && isPromise(res)) {\n res.catch(err => {\n handleError(err, instance, type);\n });\n }\n return res;\n }\n const values = [];\n for (let i = 0; i < fn.length; i++) {\n values.push(callWithAsyncErrorHandling(fn[i], instance, type, args));\n }\n return values;\n}\nfunction handleError(err, instance, type, throwInDev = true) {\n const contextVNode = instance ? instance.vnode : null;\n if (instance) {\n let cur = instance.parent;\n // the exposed instance is the render proxy to keep it consistent with 2.x\n const exposedInstance = instance.proxy;\n // in production the hook receives only the error code\n const errorInfo = (process.env.NODE_ENV !== 'production') ? ErrorTypeStrings[type] : type;\n while (cur) {\n const errorCapturedHooks = cur.ec;\n if (errorCapturedHooks) {\n for (let i = 0; i < errorCapturedHooks.length; i++) {\n if (errorCapturedHooks[i](err, exposedInstance, errorInfo) === false) {\n return;\n }\n }\n }\n cur = cur.parent;\n }\n // app-level handling\n const appErrorHandler = instance.appContext.config.errorHandler;\n if (appErrorHandler) {\n callWithErrorHandling(appErrorHandler, null, 10 /* ErrorCodes.APP_ERROR_HANDLER */, [err, exposedInstance, errorInfo]);\n return;\n }\n }\n logError(err, type, contextVNode, throwInDev);\n}\nfunction logError(err, type, contextVNode, throwInDev = true) {\n if ((process.env.NODE_ENV !== 'production')) {\n const info = ErrorTypeStrings[type];\n if (contextVNode) {\n pushWarningContext(contextVNode);\n }\n warn(`Unhandled error${info ? ` during execution of ${info}` : ``}`);\n if (contextVNode) {\n popWarningContext();\n }\n // crash in dev by default so it's more noticeable\n if (throwInDev) {\n throw err;\n }\n else {\n console.error(err);\n }\n }\n else {\n // recover in prod to reduce the impact on end-user\n console.error(err);\n }\n}\n\nlet isFlushing = false;\nlet isFlushPending = false;\nconst queue = [];\nlet flushIndex = 0;\nconst pendingPostFlushCbs = [];\nlet activePostFlushCbs = null;\nlet postFlushIndex = 0;\nconst resolvedPromise = /*#__PURE__*/ Promise.resolve();\nlet currentFlushPromise = null;\nconst RECURSION_LIMIT = 100;\nfunction nextTick(fn) {\n const p = currentFlushPromise || resolvedPromise;\n return fn ? p.then(this ? fn.bind(this) : fn) : p;\n}\n// #2768\n// Use binary-search to find a suitable position in the queue,\n// so that the queue maintains the increasing order of job's id,\n// which can prevent the job from being skipped and also can avoid repeated patching.\nfunction findInsertionIndex(id) {\n // the start index should be `flushIndex + 1`\n let start = flushIndex + 1;\n let end = queue.length;\n while (start < end) {\n const middle = (start + end) >>> 1;\n const middleJobId = getId(queue[middle]);\n middleJobId < id ? (start = middle + 1) : (end = middle);\n }\n return start;\n}\nfunction queueJob(job) {\n // the dedupe search uses the startIndex argument of Array.includes()\n // by default the search index includes the current job that is being run\n // so it cannot recursively trigger itself again.\n // if the job is a watch() callback, the search will start with a +1 index to\n // allow it recursively trigger itself - it is the user's responsibility to\n // ensure it doesn't end up in an infinite loop.\n if (!queue.length ||\n !queue.includes(job, isFlushing && job.allowRecurse ? flushIndex + 1 : flushIndex)) {\n if (job.id == null) {\n queue.push(job);\n }\n else {\n queue.splice(findInsertionIndex(job.id), 0, job);\n }\n queueFlush();\n }\n}\nfunction queueFlush() {\n if (!isFlushing && !isFlushPending) {\n isFlushPending = true;\n currentFlushPromise = resolvedPromise.then(flushJobs);\n }\n}\nfunction invalidateJob(job) {\n const i = queue.indexOf(job);\n if (i > flushIndex) {\n queue.splice(i, 1);\n }\n}\nfunction queuePostFlushCb(cb) {\n if (!isArray(cb)) {\n if (!activePostFlushCbs ||\n !activePostFlushCbs.includes(cb, cb.allowRecurse ? postFlushIndex + 1 : postFlushIndex)) {\n pendingPostFlushCbs.push(cb);\n }\n }\n else {\n // if cb is an array, it is a component lifecycle hook which can only be\n // triggered by a job, which is already deduped in the main queue, so\n // we can skip duplicate check here to improve perf\n pendingPostFlushCbs.push(...cb);\n }\n queueFlush();\n}\nfunction flushPreFlushCbs(seen, \n// if currently flushing, skip the current job itself\ni = isFlushing ? flushIndex + 1 : 0) {\n if ((process.env.NODE_ENV !== 'production')) {\n seen = seen || new Map();\n }\n for (; i < queue.length; i++) {\n const cb = queue[i];\n if (cb && cb.pre) {\n if ((process.env.NODE_ENV !== 'production') && checkRecursiveUpdates(seen, cb)) {\n continue;\n }\n queue.splice(i, 1);\n i--;\n cb();\n }\n }\n}\nfunction flushPostFlushCbs(seen) {\n if (pendingPostFlushCbs.length) {\n const deduped = [...new Set(pendingPostFlushCbs)];\n pendingPostFlushCbs.length = 0;\n // #1947 already has active queue, nested flushPostFlushCbs call\n if (activePostFlushCbs) {\n activePostFlushCbs.push(...deduped);\n return;\n }\n activePostFlushCbs = deduped;\n if ((process.env.NODE_ENV !== 'production')) {\n seen = seen || new Map();\n }\n activePostFlushCbs.sort((a, b) => getId(a) - getId(b));\n for (postFlushIndex = 0; postFlushIndex < activePostFlushCbs.length; postFlushIndex++) {\n if ((process.env.NODE_ENV !== 'production') &&\n checkRecursiveUpdates(seen, activePostFlushCbs[postFlushIndex])) {\n continue;\n }\n activePostFlushCbs[postFlushIndex]();\n }\n activePostFlushCbs = null;\n postFlushIndex = 0;\n }\n}\nconst getId = (job) => job.id == null ? Infinity : job.id;\nconst comparator = (a, b) => {\n const diff = getId(a) - getId(b);\n if (diff === 0) {\n if (a.pre && !b.pre)\n return -1;\n if (b.pre && !a.pre)\n return 1;\n }\n return diff;\n};\nfunction flushJobs(seen) {\n isFlushPending = false;\n isFlushing = true;\n if ((process.env.NODE_ENV !== 'production')) {\n seen = seen || new Map();\n }\n // Sort queue before flush.\n // This ensures that:\n // 1. Components are updated from parent to child. (because parent is always\n // created before the child so its render effect will have smaller\n // priority number)\n // 2. If a component is unmounted during a parent component's update,\n // its update can be skipped.\n queue.sort(comparator);\n // conditional usage of checkRecursiveUpdate must be determined out of\n // try ... catch block since Rollup by default de-optimizes treeshaking\n // inside try-catch. This can leave all warning code unshaked. Although\n // they would get eventually shaken by a minifier like terser, some minifiers\n // would fail to do that (e.g. https://github.com/evanw/esbuild/issues/1610)\n const check = (process.env.NODE_ENV !== 'production')\n ? (job) => checkRecursiveUpdates(seen, job)\n : NOOP;\n try {\n for (flushIndex = 0; flushIndex < queue.length; flushIndex++) {\n const job = queue[flushIndex];\n if (job && job.active !== false) {\n if ((process.env.NODE_ENV !== 'production') && check(job)) {\n continue;\n }\n // console.log(`running:`, job.id)\n callWithErrorHandling(job, null, 14 /* ErrorCodes.SCHEDULER */);\n }\n }\n }\n finally {\n flushIndex = 0;\n queue.length = 0;\n flushPostFlushCbs(seen);\n isFlushing = false;\n currentFlushPromise = null;\n // some postFlushCb queued jobs!\n // keep flushing until it drains.\n if (queue.length || pendingPostFlushCbs.length) {\n flushJobs(seen);\n }\n }\n}\nfunction checkRecursiveUpdates(seen, fn) {\n if (!seen.has(fn)) {\n seen.set(fn, 1);\n }\n else {\n const count = seen.get(fn);\n if (count > RECURSION_LIMIT) {\n const instance = fn.ownerInstance;\n const componentName = instance && getComponentName(instance.type);\n warn(`Maximum recursive updates exceeded${componentName ? ` in component <${componentName}>` : ``}. ` +\n `This means you have a reactive effect that is mutating its own ` +\n `dependencies and thus recursively triggering itself. Possible sources ` +\n `include component template, render function, updated hook or ` +\n `watcher source function.`);\n return true;\n }\n else {\n seen.set(fn, count + 1);\n }\n }\n}\n\n/* eslint-disable no-restricted-globals */\nlet isHmrUpdating = false;\nconst hmrDirtyComponents = new Set();\n// Expose the HMR runtime on the global object\n// This makes it entirely tree-shakable without polluting the exports and makes\n// it easier to be used in toolings like vue-loader\n// Note: for a component to be eligible for HMR it also needs the __hmrId option\n// to be set so that its instances can be registered / removed.\nif ((process.env.NODE_ENV !== 'production')) {\n getGlobalThis().__VUE_HMR_RUNTIME__ = {\n createRecord: tryWrap(createRecord),\n rerender: tryWrap(rerender),\n reload: tryWrap(reload)\n };\n}\nconst map = new Map();\nfunction registerHMR(instance) {\n const id = instance.type.__hmrId;\n let record = map.get(id);\n if (!record) {\n createRecord(id, instance.type);\n record = map.get(id);\n }\n record.instances.add(instance);\n}\nfunction unregisterHMR(instance) {\n map.get(instance.type.__hmrId).instances.delete(instance);\n}\nfunction createRecord(id, initialDef) {\n if (map.has(id)) {\n return false;\n }\n map.set(id, {\n initialDef: normalizeClassComponent(initialDef),\n instances: new Set()\n });\n return true;\n}\nfunction normalizeClassComponent(component) {\n return isClassComponent(component) ? component.__vccOpts : component;\n}\nfunction rerender(id, newRender) {\n const record = map.get(id);\n if (!record) {\n return;\n }\n // update initial record (for not-yet-rendered component)\n record.initialDef.render = newRender;\n [...record.instances].forEach(instance => {\n if (newRender) {\n instance.render = newRender;\n normalizeClassComponent(instance.type).render = newRender;\n }\n instance.renderCache = [];\n // this flag forces child components with slot content to update\n isHmrUpdating = true;\n instance.update();\n isHmrUpdating = false;\n });\n}\nfunction reload(id, newComp) {\n const record = map.get(id);\n if (!record)\n return;\n newComp = normalizeClassComponent(newComp);\n // update initial def (for not-yet-rendered components)\n updateComponentDef(record.initialDef, newComp);\n // create a snapshot which avoids the set being mutated during updates\n const instances = [...record.instances];\n for (const instance of instances) {\n const oldComp = normalizeClassComponent(instance.type);\n if (!hmrDirtyComponents.has(oldComp)) {\n // 1. Update existing comp definition to match new one\n if (oldComp !== record.initialDef) {\n updateComponentDef(oldComp, newComp);\n }\n // 2. mark definition dirty. This forces the renderer to replace the\n // component on patch.\n hmrDirtyComponents.add(oldComp);\n }\n // 3. invalidate options resolution cache\n instance.appContext.optionsCache.delete(instance.type);\n // 4. actually update\n if (instance.ceReload) {\n // custom element\n hmrDirtyComponents.add(oldComp);\n instance.ceReload(newComp.styles);\n hmrDirtyComponents.delete(oldComp);\n }\n else if (instance.parent) {\n // 4. Force the parent instance to re-render. This will cause all updated\n // components to be unmounted and re-mounted. Queue the update so that we\n // don't end up forcing the same parent to re-render multiple times.\n queueJob(instance.parent.update);\n // instance is the inner component of an async custom element\n // invoke to reset styles\n if (instance.parent.type.__asyncLoader &&\n instance.parent.ceReload) {\n instance.parent.ceReload(newComp.styles);\n }\n }\n else if (instance.appContext.reload) {\n // root instance mounted via createApp() has a reload method\n instance.appContext.reload();\n }\n else if (typeof window !== 'undefined') {\n // root instance inside tree created via raw render(). Force reload.\n window.location.reload();\n }\n else {\n console.warn('[HMR] Root or manually mounted instance modified. Full reload required.');\n }\n }\n // 5. make sure to cleanup dirty hmr components after update\n queuePostFlushCb(() => {\n for (const instance of instances) {\n hmrDirtyComponents.delete(normalizeClassComponent(instance.type));\n }\n });\n}\nfunction updateComponentDef(oldComp, newComp) {\n extend(oldComp, newComp);\n for (const key in oldComp) {\n if (key !== '__file' && !(key in newComp)) {\n delete oldComp[key];\n }\n }\n}\nfunction tryWrap(fn) {\n return (id, arg) => {\n try {\n return fn(id, arg);\n }\n catch (e) {\n console.error(e);\n console.warn(`[HMR] Something went wrong during Vue component hot-reload. ` +\n `Full reload required.`);\n }\n };\n}\n\nlet devtools;\nlet buffer = [];\nlet devtoolsNotInstalled = false;\nfunction emit(event, ...args) {\n if (devtools) {\n devtools.emit(event, ...args);\n }\n else if (!devtoolsNotInstalled) {\n buffer.push({ event, args });\n }\n}\nfunction setDevtoolsHook(hook, target) {\n var _a, _b;\n devtools = hook;\n if (devtools) {\n devtools.enabled = true;\n buffer.forEach(({ event, args }) => devtools.emit(event, ...args));\n buffer = [];\n }\n else if (\n // handle late devtools injection - only do this if we are in an actual\n // browser environment to avoid the timer handle stalling test runner exit\n // (#4815)\n typeof window !== 'undefined' &&\n // some envs mock window but not fully\n window.HTMLElement &&\n // also exclude jsdom\n !((_b = (_a = window.navigator) === null || _a === void 0 ? void 0 : _a.userAgent) === null || _b === void 0 ? void 0 : _b.includes('jsdom'))) {\n const replay = (target.__VUE_DEVTOOLS_HOOK_REPLAY__ =\n target.__VUE_DEVTOOLS_HOOK_REPLAY__ || []);\n replay.push((newHook) => {\n setDevtoolsHook(newHook, target);\n });\n // clear buffer after 3s - the user probably doesn't have devtools installed\n // at all, and keeping the buffer will cause memory leaks (#4738)\n setTimeout(() => {\n if (!devtools) {\n target.__VUE_DEVTOOLS_HOOK_REPLAY__ = null;\n devtoolsNotInstalled = true;\n buffer = [];\n }\n }, 3000);\n }\n else {\n // non-browser env, assume not installed\n devtoolsNotInstalled = true;\n buffer = [];\n }\n}\nfunction devtoolsInitApp(app, version) {\n emit(\"app:init\" /* DevtoolsHooks.APP_INIT */, app, version, {\n Fragment,\n Text,\n Comment,\n Static\n });\n}\nfunction devtoolsUnmountApp(app) {\n emit(\"app:unmount\" /* DevtoolsHooks.APP_UNMOUNT */, app);\n}\nconst devtoolsComponentAdded = /*#__PURE__*/ createDevtoolsComponentHook(\"component:added\" /* DevtoolsHooks.COMPONENT_ADDED */);\nconst devtoolsComponentUpdated = \n/*#__PURE__*/ createDevtoolsComponentHook(\"component:updated\" /* DevtoolsHooks.COMPONENT_UPDATED */);\nconst _devtoolsComponentRemoved = /*#__PURE__*/ createDevtoolsComponentHook(\"component:removed\" /* DevtoolsHooks.COMPONENT_REMOVED */);\nconst devtoolsComponentRemoved = (component) => {\n if (devtools &&\n typeof devtools.cleanupBuffer === 'function' &&\n // remove the component if it wasn't buffered\n !devtools.cleanupBuffer(component)) {\n _devtoolsComponentRemoved(component);\n }\n};\nfunction createDevtoolsComponentHook(hook) {\n return (component) => {\n emit(hook, component.appContext.app, component.uid, component.parent ? component.parent.uid : undefined, component);\n };\n}\nconst devtoolsPerfStart = /*#__PURE__*/ createDevtoolsPerformanceHook(\"perf:start\" /* DevtoolsHooks.PERFORMANCE_START */);\nconst devtoolsPerfEnd = /*#__PURE__*/ createDevtoolsPerformanceHook(\"perf:end\" /* DevtoolsHooks.PERFORMANCE_END */);\nfunction createDevtoolsPerformanceHook(hook) {\n return (component, type, time) => {\n emit(hook, component.appContext.app, component.uid, component, type, time);\n };\n}\nfunction devtoolsComponentEmit(component, event, params) {\n emit(\"component:emit\" /* DevtoolsHooks.COMPONENT_EMIT */, component.appContext.app, component, event, params);\n}\n\nfunction emit$1(instance, event, ...rawArgs) {\n if (instance.isUnmounted)\n return;\n const props = instance.vnode.props || EMPTY_OBJ;\n if ((process.env.NODE_ENV !== 'production')) {\n const { emitsOptions, propsOptions: [propsOptions] } = instance;\n if (emitsOptions) {\n if (!(event in emitsOptions) &&\n !(false )) {\n if (!propsOptions || !(toHandlerKey(event) in propsOptions)) {\n warn(`Component emitted event \"${event}\" but it is neither declared in ` +\n `the emits option nor as an \"${toHandlerKey(event)}\" prop.`);\n }\n }\n else {\n const validator = emitsOptions[event];\n if (isFunction(validator)) {\n const isValid = validator(...rawArgs);\n if (!isValid) {\n warn(`Invalid event arguments: event validation failed for event \"${event}\".`);\n }\n }\n }\n }\n }\n let args = rawArgs;\n const isModelListener = event.startsWith('update:');\n // for v-model update:xxx events, apply modifiers on args\n const modelArg = isModelListener && event.slice(7);\n if (modelArg && modelArg in props) {\n const modifiersKey = `${modelArg === 'modelValue' ? 'model' : modelArg}Modifiers`;\n const { number, trim } = props[modifiersKey] || EMPTY_OBJ;\n if (trim) {\n args = rawArgs.map(a => a.trim());\n }\n if (number) {\n args = rawArgs.map(toNumber);\n }\n }\n if ((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) {\n devtoolsComponentEmit(instance, event, args);\n }\n if ((process.env.NODE_ENV !== 'production')) {\n const lowerCaseEvent = event.toLowerCase();\n if (lowerCaseEvent !== event && props[toHandlerKey(lowerCaseEvent)]) {\n warn(`Event \"${lowerCaseEvent}\" is emitted in component ` +\n `${formatComponentName(instance, instance.type)} but the handler is registered for \"${event}\". ` +\n `Note that HTML attributes are case-insensitive and you cannot use ` +\n `v-on to listen to camelCase events when using in-DOM templates. ` +\n `You should probably use \"${hyphenate(event)}\" instead of \"${event}\".`);\n }\n }\n let handlerName;\n let handler = props[(handlerName = toHandlerKey(event))] ||\n // also try camelCase event handler (#2249)\n props[(handlerName = toHandlerKey(camelize(event)))];\n // for v-model update:xxx events, also trigger kebab-case equivalent\n // for props passed via kebab-case\n if (!handler && isModelListener) {\n handler = props[(handlerName = toHandlerKey(hyphenate(event)))];\n }\n if (handler) {\n callWithAsyncErrorHandling(handler, instance, 6 /* ErrorCodes.COMPONENT_EVENT_HANDLER */, args);\n }\n const onceHandler = props[handlerName + `Once`];\n if (onceHandler) {\n if (!instance.emitted) {\n instance.emitted = {};\n }\n else if (instance.emitted[handlerName]) {\n return;\n }\n instance.emitted[handlerName] = true;\n callWithAsyncErrorHandling(onceHandler, instance, 6 /* ErrorCodes.COMPONENT_EVENT_HANDLER */, args);\n }\n}\nfunction normalizeEmitsOptions(comp, appContext, asMixin = false) {\n const cache = appContext.emitsCache;\n const cached = cache.get(comp);\n if (cached !== undefined) {\n return cached;\n }\n const raw = comp.emits;\n let normalized = {};\n // apply mixin/extends props\n let hasExtends = false;\n if (__VUE_OPTIONS_API__ && !isFunction(comp)) {\n const extendEmits = (raw) => {\n const normalizedFromExtend = normalizeEmitsOptions(raw, appContext, true);\n if (normalizedFromExtend) {\n hasExtends = true;\n extend(normalized, normalizedFromExtend);\n }\n };\n if (!asMixin && appContext.mixins.length) {\n appContext.mixins.forEach(extendEmits);\n }\n if (comp.extends) {\n extendEmits(comp.extends);\n }\n if (comp.mixins) {\n comp.mixins.forEach(extendEmits);\n }\n }\n if (!raw && !hasExtends) {\n if (isObject(comp)) {\n cache.set(comp, null);\n }\n return null;\n }\n if (isArray(raw)) {\n raw.forEach(key => (normalized[key] = null));\n }\n else {\n extend(normalized, raw);\n }\n if (isObject(comp)) {\n cache.set(comp, normalized);\n }\n return normalized;\n}\n// Check if an incoming prop key is a declared emit event listener.\n// e.g. With `emits: { click: null }`, props named `onClick` and `onclick` are\n// both considered matched listeners.\nfunction isEmitListener(options, key) {\n if (!options || !isOn(key)) {\n return false;\n }\n key = key.slice(2).replace(/Once$/, '');\n return (hasOwn(options, key[0].toLowerCase() + key.slice(1)) ||\n hasOwn(options, hyphenate(key)) ||\n hasOwn(options, key));\n}\n\n/**\n * mark the current rendering instance for asset resolution (e.g.\n * resolveComponent, resolveDirective) during render\n */\nlet currentRenderingInstance = null;\nlet currentScopeId = null;\n/**\n * Note: rendering calls maybe nested. The function returns the parent rendering\n * instance if present, which should be restored after the render is done:\n *\n * ```js\n * const prev = setCurrentRenderingInstance(i)\n * // ...render\n * setCurrentRenderingInstance(prev)\n * ```\n */\nfunction setCurrentRenderingInstance(instance) {\n const prev = currentRenderingInstance;\n currentRenderingInstance = instance;\n currentScopeId = (instance && instance.type.__scopeId) || null;\n return prev;\n}\n/**\n * Set scope id when creating hoisted vnodes.\n * @private compiler helper\n */\nfunction pushScopeId(id) {\n currentScopeId = id;\n}\n/**\n * Technically we no longer need this after 3.0.8 but we need to keep the same\n * API for backwards compat w/ code generated by compilers.\n * @private\n */\nfunction popScopeId() {\n currentScopeId = null;\n}\n/**\n * Only for backwards compat\n * @private\n */\nconst withScopeId = (_id) => withCtx;\n/**\n * Wrap a slot function to memoize current rendering instance\n * @private compiler helper\n */\nfunction withCtx(fn, ctx = currentRenderingInstance, isNonScopedSlot // false only\n) {\n if (!ctx)\n return fn;\n // already normalized\n if (fn._n) {\n return fn;\n }\n const renderFnWithContext = (...args) => {\n // If a user calls a compiled slot inside a template expression (#1745), it\n // can mess up block tracking, so by default we disable block tracking and\n // force bail out when invoking a compiled slot (indicated by the ._d flag).\n // This isn't necessary if rendering a compiled `<slot>`, so we flip the\n // ._d flag off when invoking the wrapped fn inside `renderSlot`.\n if (renderFnWithContext._d) {\n setBlockTracking(-1);\n }\n const prevInstance = setCurrentRenderingInstance(ctx);\n let res;\n try {\n res = fn(...args);\n }\n finally {\n setCurrentRenderingInstance(prevInstance);\n if (renderFnWithContext._d) {\n setBlockTracking(1);\n }\n }\n if ((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) {\n devtoolsComponentUpdated(ctx);\n }\n return res;\n };\n // mark normalized to avoid duplicated wrapping\n renderFnWithContext._n = true;\n // mark this as compiled by default\n // this is used in vnode.ts -> normalizeChildren() to set the slot\n // rendering flag.\n renderFnWithContext._c = true;\n // disable block tracking by default\n renderFnWithContext._d = true;\n return renderFnWithContext;\n}\n\n/**\n * dev only flag to track whether $attrs was used during render.\n * If $attrs was used during render then the warning for failed attrs\n * fallthrough can be suppressed.\n */\nlet accessedAttrs = false;\nfunction markAttrsAccessed() {\n accessedAttrs = true;\n}\nfunction renderComponentRoot(instance) {\n const { type: Component, vnode, proxy, withProxy, props, propsOptions: [propsOptions], slots, attrs, emit, render, renderCache, data, setupState, ctx, inheritAttrs } = instance;\n let result;\n let fallthroughAttrs;\n const prev = setCurrentRenderingInstance(instance);\n if ((process.env.NODE_ENV !== 'production')) {\n accessedAttrs = false;\n }\n try {\n if (vnode.shapeFlag & 4 /* ShapeFlags.STATEFUL_COMPONENT */) {\n // withProxy is a proxy with a different `has` trap only for\n // runtime-compiled render functions using `with` block.\n const proxyToUse = withProxy || proxy;\n result = normalizeVNode(render.call(proxyToUse, proxyToUse, renderCache, props, setupState, data, ctx));\n fallthroughAttrs = attrs;\n }\n else {\n // functional\n const render = Component;\n // in dev, mark attrs accessed if optional props (attrs === props)\n if ((process.env.NODE_ENV !== 'production') && attrs === props) {\n markAttrsAccessed();\n }\n result = normalizeVNode(render.length > 1\n ? render(props, (process.env.NODE_ENV !== 'production')\n ? {\n get attrs() {\n markAttrsAccessed();\n return attrs;\n },\n slots,\n emit\n }\n : { attrs, slots, emit })\n : render(props, null /* we know it doesn't need it */));\n fallthroughAttrs = Component.props\n ? attrs\n : getFunctionalFallthrough(attrs);\n }\n }\n catch (err) {\n blockStack.length = 0;\n handleError(err, instance, 1 /* ErrorCodes.RENDER_FUNCTION */);\n result = createVNode(Comment);\n }\n // attr merging\n // in dev mode, comments are preserved, and it's possible for a template\n // to have comments along side the root element which makes it a fragment\n let root = result;\n let setRoot = undefined;\n if ((process.env.NODE_ENV !== 'production') &&\n result.patchFlag > 0 &&\n result.patchFlag & 2048 /* PatchFlags.DEV_ROOT_FRAGMENT */) {\n [root, setRoot] = getChildRoot(result);\n }\n if (fallthroughAttrs && inheritAttrs !== false) {\n const keys = Object.keys(fallthroughAttrs);\n const { shapeFlag } = root;\n if (keys.length) {\n if (shapeFlag & (1 /* ShapeFlags.ELEMENT */ | 6 /* ShapeFlags.COMPONENT */)) {\n if (propsOptions && keys.some(isModelListener)) {\n // If a v-model listener (onUpdate:xxx) has a corresponding declared\n // prop, it indicates this component expects to handle v-model and\n // it should not fallthrough.\n // related: #1543, #1643, #1989\n fallthroughAttrs = filterModelListeners(fallthroughAttrs, propsOptions);\n }\n root = cloneVNode(root, fallthroughAttrs);\n }\n else if ((process.env.NODE_ENV !== 'production') && !accessedAttrs && root.type !== Comment) {\n const allAttrs = Object.keys(attrs);\n const eventAttrs = [];\n const extraAttrs = [];\n for (let i = 0, l = allAttrs.length; i < l; i++) {\n const key = allAttrs[i];\n if (isOn(key)) {\n // ignore v-model handlers when they fail to fallthrough\n if (!isModelListener(key)) {\n // remove `on`, lowercase first letter to reflect event casing\n // accurately\n eventAttrs.push(key[2].toLowerCase() + key.slice(3));\n }\n }\n else {\n extraAttrs.push(key);\n }\n }\n if (extraAttrs.length) {\n warn(`Extraneous non-props attributes (` +\n `${extraAttrs.join(', ')}) ` +\n `were passed to component but could not be automatically inherited ` +\n `because component renders fragment or text root nodes.`);\n }\n if (eventAttrs.length) {\n warn(`Extraneous non-emits event listeners (` +\n `${eventAttrs.join(', ')}) ` +\n `were passed to component but could not be automatically inherited ` +\n `because component renders fragment or text root nodes. ` +\n `If the listener is intended to be a component custom event listener only, ` +\n `declare it using the \"emits\" option.`);\n }\n }\n }\n }\n // inherit directives\n if (vnode.dirs) {\n if ((process.env.NODE_ENV !== 'production') && !isElementRoot(root)) {\n warn(`Runtime directive used on component with non-element root node. ` +\n `The directives will not function as intended.`);\n }\n // clone before mutating since the root may be a hoisted vnode\n root = cloneVNode(root);\n root.dirs = root.dirs ? root.dirs.concat(vnode.dirs) : vnode.dirs;\n }\n // inherit transition data\n if (vnode.transition) {\n if ((process.env.NODE_ENV !== 'production') && !isElementRoot(root)) {\n warn(`Component inside <Transition> renders non-element root node ` +\n `that cannot be animated.`);\n }\n root.transition = vnode.transition;\n }\n if ((process.env.NODE_ENV !== 'production') && setRoot) {\n setRoot(root);\n }\n else {\n result = root;\n }\n setCurrentRenderingInstance(prev);\n return result;\n}\n/**\n * dev only\n * In dev mode, template root level comments are rendered, which turns the\n * template into a fragment root, but we need to locate the single element\n * root for attrs and scope id processing.\n */\nconst getChildRoot = (vnode) => {\n const rawChildren = vnode.children;\n const dynamicChildren = vnode.dynamicChildren;\n const childRoot = filterSingleRoot(rawChildren);\n if (!childRoot) {\n return [vnode, undefined];\n }\n const index = rawChildren.indexOf(childRoot);\n const dynamicIndex = dynamicChildren ? dynamicChildren.indexOf(childRoot) : -1;\n const setRoot = (updatedRoot) => {\n rawChildren[index] = updatedRoot;\n if (dynamicChildren) {\n if (dynamicIndex > -1) {\n dynamicChildren[dynamicIndex] = updatedRoot;\n }\n else if (updatedRoot.patchFlag > 0) {\n vnode.dynamicChildren = [...dynamicChildren, updatedRoot];\n }\n }\n };\n return [normalizeVNode(childRoot), setRoot];\n};\nfunction filterSingleRoot(children) {\n let singleRoot;\n for (let i = 0; i < children.length; i++) {\n const child = children[i];\n if (isVNode(child)) {\n // ignore user comment\n if (child.type !== Comment || child.children === 'v-if') {\n if (singleRoot) {\n // has more than 1 non-comment child, return now\n return;\n }\n else {\n singleRoot = child;\n }\n }\n }\n else {\n return;\n }\n }\n return singleRoot;\n}\nconst getFunctionalFallthrough = (attrs) => {\n let res;\n for (const key in attrs) {\n if (key === 'class' || key === 'style' || isOn(key)) {\n (res || (res = {}))[key] = attrs[key];\n }\n }\n return res;\n};\nconst filterModelListeners = (attrs, props) => {\n const res = {};\n for (const key in attrs) {\n if (!isModelListener(key) || !(key.slice(9) in props)) {\n res[key] = attrs[key];\n }\n }\n return res;\n};\nconst isElementRoot = (vnode) => {\n return (vnode.shapeFlag & (6 /* ShapeFlags.COMPONENT */ | 1 /* ShapeFlags.ELEMENT */) ||\n vnode.type === Comment // potential v-if branch switch\n );\n};\nfunction shouldUpdateComponent(prevVNode, nextVNode, optimized) {\n const { props: prevProps, children: prevChildren, component } = prevVNode;\n const { props: nextProps, children: nextChildren, patchFlag } = nextVNode;\n const emits = component.emitsOptions;\n // Parent component's render function was hot-updated. Since this may have\n // caused the child component's slots content to have changed, we need to\n // force the child to update as well.\n if ((process.env.NODE_ENV !== 'production') && (prevChildren || nextChildren) && isHmrUpdating) {\n return true;\n }\n // force child update for runtime directive or transition on component vnode.\n if (nextVNode.dirs || nextVNode.transition) {\n return true;\n }\n if (optimized && patchFlag >= 0) {\n if (patchFlag & 1024 /* PatchFlags.DYNAMIC_SLOTS */) {\n // slot content that references values that might have changed,\n // e.g. in a v-for\n return true;\n }\n if (patchFlag & 16 /* PatchFlags.FULL_PROPS */) {\n if (!prevProps) {\n return !!nextProps;\n }\n // presence of this flag indicates props are always non-null\n return hasPropsChanged(prevProps, nextProps, emits);\n }\n else if (patchFlag & 8 /* PatchFlags.PROPS */) {\n const dynamicProps = nextVNode.dynamicProps;\n for (let i = 0; i < dynamicProps.length; i++) {\n const key = dynamicProps[i];\n if (nextProps[key] !== prevProps[key] &&\n !isEmitListener(emits, key)) {\n return true;\n }\n }\n }\n }\n else {\n // this path is only taken by manually written render functions\n // so presence of any children leads to a forced update\n if (prevChildren || nextChildren) {\n if (!nextChildren || !nextChildren.$stable) {\n return true;\n }\n }\n if (prevProps === nextProps) {\n return false;\n }\n if (!prevProps) {\n return !!nextProps;\n }\n if (!nextProps) {\n return true;\n }\n return hasPropsChanged(prevProps, nextProps, emits);\n }\n return false;\n}\nfunction hasPropsChanged(prevProps, nextProps, emitsOptions) {\n const nextKeys = Object.keys(nextProps);\n if (nextKeys.length !== Object.keys(prevProps).length) {\n return true;\n }\n for (let i = 0; i < nextKeys.length; i++) {\n const key = nextKeys[i];\n if (nextProps[key] !== prevProps[key] &&\n !isEmitListener(emitsOptions, key)) {\n return true;\n }\n }\n return false;\n}\nfunction updateHOCHostEl({ vnode, parent }, el // HostNode\n) {\n while (parent && parent.subTree === vnode) {\n (vnode = parent.vnode).el = el;\n parent = parent.parent;\n }\n}\n\nconst isSuspense = (type) => type.__isSuspense;\n// Suspense exposes a component-like API, and is treated like a component\n// in the compiler, but internally it's a special built-in type that hooks\n// directly into the renderer.\nconst SuspenseImpl = {\n name: 'Suspense',\n // In order to make Suspense tree-shakable, we need to avoid importing it\n // directly in the renderer. The renderer checks for the __isSuspense flag\n // on a vnode's type and calls the `process` method, passing in renderer\n // internals.\n __isSuspense: true,\n process(n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, \n // platform-specific impl passed from renderer\n rendererInternals) {\n if (n1 == null) {\n mountSuspense(n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, rendererInternals);\n }\n else {\n patchSuspense(n1, n2, container, anchor, parentComponent, isSVG, slotScopeIds, optimized, rendererInternals);\n }\n },\n hydrate: hydrateSuspense,\n create: createSuspenseBoundary,\n normalize: normalizeSuspenseChildren\n};\n// Force-casted public typing for h and TSX props inference\nconst Suspense = (SuspenseImpl\n );\nfunction triggerEvent(vnode, name) {\n const eventListener = vnode.props && vnode.props[name];\n if (isFunction(eventListener)) {\n eventListener();\n }\n}\nfunction mountSuspense(vnode, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, rendererInternals) {\n const { p: patch, o: { createElement } } = rendererInternals;\n const hiddenContainer = createElement('div');\n const suspense = (vnode.suspense = createSuspenseBoundary(vnode, parentSuspense, parentComponent, container, hiddenContainer, anchor, isSVG, slotScopeIds, optimized, rendererInternals));\n // start mounting the content subtree in an off-dom container\n patch(null, (suspense.pendingBranch = vnode.ssContent), hiddenContainer, null, parentComponent, suspense, isSVG, slotScopeIds);\n // now check if we have encountered any async deps\n if (suspense.deps > 0) {\n // has async\n // invoke @fallback event\n triggerEvent(vnode, 'onPending');\n triggerEvent(vnode, 'onFallback');\n // mount the fallback tree\n patch(null, vnode.ssFallback, container, anchor, parentComponent, null, // fallback tree will not have suspense context\n isSVG, slotScopeIds);\n setActiveBranch(suspense, vnode.ssFallback);\n }\n else {\n // Suspense has no async deps. Just resolve.\n suspense.resolve();\n }\n}\nfunction patchSuspense(n1, n2, container, anchor, parentComponent, isSVG, slotScopeIds, optimized, { p: patch, um: unmount, o: { createElement } }) {\n const suspense = (n2.suspense = n1.suspense);\n suspense.vnode = n2;\n n2.el = n1.el;\n const newBranch = n2.ssContent;\n const newFallback = n2.ssFallback;\n const { activeBranch, pendingBranch, isInFallback, isHydrating } = suspense;\n if (pendingBranch) {\n suspense.pendingBranch = newBranch;\n if (isSameVNodeType(newBranch, pendingBranch)) {\n // same root type but content may have changed.\n patch(pendingBranch, newBranch, suspense.hiddenContainer, null, parentComponent, suspense, isSVG, slotScopeIds, optimized);\n if (suspense.deps <= 0) {\n suspense.resolve();\n }\n else if (isInFallback) {\n patch(activeBranch, newFallback, container, anchor, parentComponent, null, // fallback tree will not have suspense context\n isSVG, slotScopeIds, optimized);\n setActiveBranch(suspense, newFallback);\n }\n }\n else {\n // toggled before pending tree is resolved\n suspense.pendingId++;\n if (isHydrating) {\n // if toggled before hydration is finished, the current DOM tree is\n // no longer valid. set it as the active branch so it will be unmounted\n // when resolved\n suspense.isHydrating = false;\n suspense.activeBranch = pendingBranch;\n }\n else {\n unmount(pendingBranch, parentComponent, suspense);\n }\n // increment pending ID. this is used to invalidate async callbacks\n // reset suspense state\n suspense.deps = 0;\n // discard effects from pending branch\n suspense.effects.length = 0;\n // discard previous container\n suspense.hiddenContainer = createElement('div');\n if (isInFallback) {\n // already in fallback state\n patch(null, newBranch, suspense.hiddenContainer, null, parentComponent, suspense, isSVG, slotScopeIds, optimized);\n if (suspense.deps <= 0) {\n suspense.resolve();\n }\n else {\n patch(activeBranch, newFallback, container, anchor, parentComponent, null, // fallback tree will not have suspense context\n isSVG, slotScopeIds, optimized);\n setActiveBranch(suspense, newFallback);\n }\n }\n else if (activeBranch && isSameVNodeType(newBranch, activeBranch)) {\n // toggled \"back\" to current active branch\n patch(activeBranch, newBranch, container, anchor, parentComponent, suspense, isSVG, slotScopeIds, optimized);\n // force resolve\n suspense.resolve(true);\n }\n else {\n // switched to a 3rd branch\n patch(null, newBranch, suspense.hiddenContainer, null, parentComponent, suspense, isSVG, slotScopeIds, optimized);\n if (suspense.deps <= 0) {\n suspense.resolve();\n }\n }\n }\n }\n else {\n if (activeBranch && isSameVNodeType(newBranch, activeBranch)) {\n // root did not change, just normal patch\n patch(activeBranch, newBranch, container, anchor, parentComponent, suspense, isSVG, slotScopeIds, optimized);\n setActiveBranch(suspense, newBranch);\n }\n else {\n // root node toggled\n // invoke @pending event\n triggerEvent(n2, 'onPending');\n // mount pending branch in off-dom container\n suspense.pendingBranch = newBranch;\n suspense.pendingId++;\n patch(null, newBranch, suspense.hiddenContainer, null, parentComponent, suspense, isSVG, slotScopeIds, optimized);\n if (suspense.deps <= 0) {\n // incoming branch has no async deps, resolve now.\n suspense.resolve();\n }\n else {\n const { timeout, pendingId } = suspense;\n if (timeout > 0) {\n setTimeout(() => {\n if (suspense.pendingId === pendingId) {\n suspense.fallback(newFallback);\n }\n }, timeout);\n }\n else if (timeout === 0) {\n suspense.fallback(newFallback);\n }\n }\n }\n }\n}\nlet hasWarned = false;\nfunction createSuspenseBoundary(vnode, parent, parentComponent, container, hiddenContainer, anchor, isSVG, slotScopeIds, optimized, rendererInternals, isHydrating = false) {\n /* istanbul ignore if */\n if ((process.env.NODE_ENV !== 'production') && !false && !hasWarned) {\n hasWarned = true;\n // @ts-ignore `console.info` cannot be null error\n console[console.info ? 'info' : 'log'](`<Suspense> is an experimental feature and its API will likely change.`);\n }\n const { p: patch, m: move, um: unmount, n: next, o: { parentNode, remove } } = rendererInternals;\n const timeout = toNumber(vnode.props && vnode.props.timeout);\n const suspense = {\n vnode,\n parent,\n parentComponent,\n isSVG,\n container,\n hiddenContainer,\n anchor,\n deps: 0,\n pendingId: 0,\n timeout: typeof timeout === 'number' ? timeout : -1,\n activeBranch: null,\n pendingBranch: null,\n isInFallback: true,\n isHydrating,\n isUnmounted: false,\n effects: [],\n resolve(resume = false) {\n if ((process.env.NODE_ENV !== 'production')) {\n if (!resume && !suspense.pendingBranch) {\n throw new Error(`suspense.resolve() is called without a pending branch.`);\n }\n if (suspense.isUnmounted) {\n throw new Error(`suspense.resolve() is called on an already unmounted suspense boundary.`);\n }\n }\n const { vnode, activeBranch, pendingBranch, pendingId, effects, parentComponent, container } = suspense;\n if (suspense.isHydrating) {\n suspense.isHydrating = false;\n }\n else if (!resume) {\n const delayEnter = activeBranch &&\n pendingBranch.transition &&\n pendingBranch.transition.mode === 'out-in';\n if (delayEnter) {\n activeBranch.transition.afterLeave = () => {\n if (pendingId === suspense.pendingId) {\n move(pendingBranch, container, anchor, 0 /* MoveType.ENTER */);\n }\n };\n }\n // this is initial anchor on mount\n let { anchor } = suspense;\n // unmount current active tree\n if (activeBranch) {\n // if the fallback tree was mounted, it may have been moved\n // as part of a parent suspense. get the latest anchor for insertion\n anchor = next(activeBranch);\n unmount(activeBranch, parentComponent, suspense, true);\n }\n if (!delayEnter) {\n // move content from off-dom container to actual container\n move(pendingBranch, container, anchor, 0 /* MoveType.ENTER */);\n }\n }\n setActiveBranch(suspense, pendingBranch);\n suspense.pendingBranch = null;\n suspense.isInFallback = false;\n // flush buffered effects\n // check if there is a pending parent suspense\n let parent = suspense.parent;\n let hasUnresolvedAncestor = false;\n while (parent) {\n if (parent.pendingBranch) {\n // found a pending parent suspense, merge buffered post jobs\n // into that parent\n parent.effects.push(...effects);\n hasUnresolvedAncestor = true;\n break;\n }\n parent = parent.parent;\n }\n // no pending parent suspense, flush all jobs\n if (!hasUnresolvedAncestor) {\n queuePostFlushCb(effects);\n }\n suspense.effects = [];\n // invoke @resolve event\n triggerEvent(vnode, 'onResolve');\n },\n fallback(fallbackVNode) {\n if (!suspense.pendingBranch) {\n return;\n }\n const { vnode, activeBranch, parentComponent, container, isSVG } = suspense;\n // invoke @fallback event\n triggerEvent(vnode, 'onFallback');\n const anchor = next(activeBranch);\n const mountFallback = () => {\n if (!suspense.isInFallback) {\n return;\n }\n // mount the fallback tree\n patch(null, fallbackVNode, container, anchor, parentComponent, null, // fallback tree will not have suspense context\n isSVG, slotScopeIds, optimized);\n setActiveBranch(suspense, fallbackVNode);\n };\n const delayEnter = fallbackVNode.transition && fallbackVNode.transition.mode === 'out-in';\n if (delayEnter) {\n activeBranch.transition.afterLeave = mountFallback;\n }\n suspense.isInFallback = true;\n // unmount current active branch\n unmount(activeBranch, parentComponent, null, // no suspense so unmount hooks fire now\n true // shouldRemove\n );\n if (!delayEnter) {\n mountFallback();\n }\n },\n move(container, anchor, type) {\n suspense.activeBranch &&\n move(suspense.activeBranch, container, anchor, type);\n suspense.container = container;\n },\n next() {\n return suspense.activeBranch && next(suspense.activeBranch);\n },\n registerDep(instance, setupRenderEffect) {\n const isInPendingSuspense = !!suspense.pendingBranch;\n if (isInPendingSuspense) {\n suspense.deps++;\n }\n const hydratedEl = instance.vnode.el;\n instance\n .asyncDep.catch(err => {\n handleError(err, instance, 0 /* ErrorCodes.SETUP_FUNCTION */);\n })\n .then(asyncSetupResult => {\n // retry when the setup() promise resolves.\n // component may have been unmounted before resolve.\n if (instance.isUnmounted ||\n suspense.isUnmounted ||\n suspense.pendingId !== instance.suspenseId) {\n return;\n }\n // retry from this component\n instance.asyncResolved = true;\n const { vnode } = instance;\n if ((process.env.NODE_ENV !== 'production')) {\n pushWarningContext(vnode);\n }\n handleSetupResult(instance, asyncSetupResult, false);\n if (hydratedEl) {\n // vnode may have been replaced if an update happened before the\n // async dep is resolved.\n vnode.el = hydratedEl;\n }\n const placeholder = !hydratedEl && instance.subTree.el;\n setupRenderEffect(instance, vnode, \n // component may have been moved before resolve.\n // if this is not a hydration, instance.subTree will be the comment\n // placeholder.\n parentNode(hydratedEl || instance.subTree.el), \n // anchor will not be used if this is hydration, so only need to\n // consider the comment placeholder case.\n hydratedEl ? null : next(instance.subTree), suspense, isSVG, optimized);\n if (placeholder) {\n remove(placeholder);\n }\n updateHOCHostEl(instance, vnode.el);\n if ((process.env.NODE_ENV !== 'production')) {\n popWarningContext();\n }\n // only decrease deps count if suspense is not already resolved\n if (isInPendingSuspense && --suspense.deps === 0) {\n suspense.resolve();\n }\n });\n },\n unmount(parentSuspense, doRemove) {\n suspense.isUnmounted = true;\n if (suspense.activeBranch) {\n unmount(suspense.activeBranch, parentComponent, parentSuspense, doRemove);\n }\n if (suspense.pendingBranch) {\n unmount(suspense.pendingBranch, parentComponent, parentSuspense, doRemove);\n }\n }\n };\n return suspense;\n}\nfunction hydrateSuspense(node, vnode, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, rendererInternals, hydrateNode) {\n /* eslint-disable no-restricted-globals */\n const suspense = (vnode.suspense = createSuspenseBoundary(vnode, parentSuspense, parentComponent, node.parentNode, document.createElement('div'), null, isSVG, slotScopeIds, optimized, rendererInternals, true /* hydrating */));\n // there are two possible scenarios for server-rendered suspense:\n // - success: ssr content should be fully resolved\n // - failure: ssr content should be the fallback branch.\n // however, on the client we don't really know if it has failed or not\n // attempt to hydrate the DOM assuming it has succeeded, but we still\n // need to construct a suspense boundary first\n const result = hydrateNode(node, (suspense.pendingBranch = vnode.ssContent), parentComponent, suspense, slotScopeIds, optimized);\n if (suspense.deps === 0) {\n suspense.resolve();\n }\n return result;\n /* eslint-enable no-restricted-globals */\n}\nfunction normalizeSuspenseChildren(vnode) {\n const { shapeFlag, children } = vnode;\n const isSlotChildren = shapeFlag & 32 /* ShapeFlags.SLOTS_CHILDREN */;\n vnode.ssContent = normalizeSuspenseSlot(isSlotChildren ? children.default : children);\n vnode.ssFallback = isSlotChildren\n ? normalizeSuspenseSlot(children.fallback)\n : createVNode(Comment);\n}\nfunction normalizeSuspenseSlot(s) {\n let block;\n if (isFunction(s)) {\n const trackBlock = isBlockTreeEnabled && s._c;\n if (trackBlock) {\n // disableTracking: false\n // allow block tracking for compiled slots\n // (see ./componentRenderContext.ts)\n s._d = false;\n openBlock();\n }\n s = s();\n if (trackBlock) {\n s._d = true;\n block = currentBlock;\n closeBlock();\n }\n }\n if (isArray(s)) {\n const singleChild = filterSingleRoot(s);\n if ((process.env.NODE_ENV !== 'production') && !singleChild) {\n warn(`<Suspense> slots expect a single root node.`);\n }\n s = singleChild;\n }\n s = normalizeVNode(s);\n if (block && !s.dynamicChildren) {\n s.dynamicChildren = block.filter(c => c !== s);\n }\n return s;\n}\nfunction queueEffectWithSuspense(fn, suspense) {\n if (suspense && suspense.pendingBranch) {\n if (isArray(fn)) {\n suspense.effects.push(...fn);\n }\n else {\n suspense.effects.push(fn);\n }\n }\n else {\n queuePostFlushCb(fn);\n }\n}\nfunction setActiveBranch(suspense, branch) {\n suspense.activeBranch = branch;\n const { vnode, parentComponent } = suspense;\n const el = (vnode.el = branch.el);\n // in case suspense is the root node of a component,\n // recursively update the HOC el\n if (parentComponent && parentComponent.subTree === vnode) {\n parentComponent.vnode.el = el;\n updateHOCHostEl(parentComponent, el);\n }\n}\n\nfunction provide(key, value) {\n if (!currentInstance) {\n if ((process.env.NODE_ENV !== 'production')) {\n warn(`provide() can only be used inside setup().`);\n }\n }\n else {\n let provides = currentInstance.provides;\n // by default an instance inherits its parent's provides object\n // but when it needs to provide values of its own, it creates its\n // own provides object using parent provides object as prototype.\n // this way in `inject` we can simply look up injections from direct\n // parent and let the prototype chain do the work.\n const parentProvides = currentInstance.parent && currentInstance.parent.provides;\n if (parentProvides === provides) {\n provides = currentInstance.provides = Object.create(parentProvides);\n }\n // TS doesn't allow symbol as index type\n provides[key] = value;\n }\n}\nfunction inject(key, defaultValue, treatDefaultAsFactory = false) {\n // fallback to `currentRenderingInstance` so that this can be called in\n // a functional component\n const instance = currentInstance || currentRenderingInstance;\n if (instance) {\n // #2400\n // to support `app.use` plugins,\n // fallback to appContext's `provides` if the instance is at root\n const provides = instance.parent == null\n ? instance.vnode.appContext && instance.vnode.appContext.provides\n : instance.parent.provides;\n if (provides && key in provides) {\n // TS doesn't allow symbol as index type\n return provides[key];\n }\n else if (arguments.length > 1) {\n return treatDefaultAsFactory && isFunction(defaultValue)\n ? defaultValue.call(instance.proxy)\n : defaultValue;\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn(`injection \"${String(key)}\" not found.`);\n }\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn(`inject() can only be used inside setup() or functional components.`);\n }\n}\n\n// Simple effect.\nfunction watchEffect(effect, options) {\n return doWatch(effect, null, options);\n}\nfunction watchPostEffect(effect, options) {\n return doWatch(effect, null, ((process.env.NODE_ENV !== 'production')\n ? Object.assign(Object.assign({}, options), { flush: 'post' }) : { flush: 'post' }));\n}\nfunction watchSyncEffect(effect, options) {\n return doWatch(effect, null, ((process.env.NODE_ENV !== 'production')\n ? Object.assign(Object.assign({}, options), { flush: 'sync' }) : { flush: 'sync' }));\n}\n// initial value for watchers to trigger on undefined initial values\nconst INITIAL_WATCHER_VALUE = {};\n// implementation\nfunction watch(source, cb, options) {\n if ((process.env.NODE_ENV !== 'production') && !isFunction(cb)) {\n warn(`\\`watch(fn, options?)\\` signature has been moved to a separate API. ` +\n `Use \\`watchEffect(fn, options?)\\` instead. \\`watch\\` now only ` +\n `supports \\`watch(source, cb, options?) signature.`);\n }\n return doWatch(source, cb, options);\n}\nfunction doWatch(source, cb, { immediate, deep, flush, onTrack, onTrigger } = EMPTY_OBJ) {\n if ((process.env.NODE_ENV !== 'production') && !cb) {\n if (immediate !== undefined) {\n warn(`watch() \"immediate\" option is only respected when using the ` +\n `watch(source, callback, options?) signature.`);\n }\n if (deep !== undefined) {\n warn(`watch() \"deep\" option is only respected when using the ` +\n `watch(source, callback, options?) signature.`);\n }\n }\n const warnInvalidSource = (s) => {\n warn(`Invalid watch source: `, s, `A watch source can only be a getter/effect function, a ref, ` +\n `a reactive object, or an array of these types.`);\n };\n const instance = currentInstance;\n let getter;\n let forceTrigger = false;\n let isMultiSource = false;\n if (isRef(source)) {\n getter = () => source.value;\n forceTrigger = isShallow$1(source);\n }\n else if (isReactive(source)) {\n getter = () => source;\n deep = true;\n }\n else if (isArray(source)) {\n isMultiSource = true;\n forceTrigger = source.some(s => isReactive(s) || isShallow$1(s));\n getter = () => source.map(s => {\n if (isRef(s)) {\n return s.value;\n }\n else if (isReactive(s)) {\n return traverse(s);\n }\n else if (isFunction(s)) {\n return callWithErrorHandling(s, instance, 2 /* ErrorCodes.WATCH_GETTER */);\n }\n else {\n (process.env.NODE_ENV !== 'production') && warnInvalidSource(s);\n }\n });\n }\n else if (isFunction(source)) {\n if (cb) {\n // getter with cb\n getter = () => callWithErrorHandling(source, instance, 2 /* ErrorCodes.WATCH_GETTER */);\n }\n else {\n // no cb -> simple effect\n getter = () => {\n if (instance && instance.isUnmounted) {\n return;\n }\n if (cleanup) {\n cleanup();\n }\n return callWithAsyncErrorHandling(source, instance, 3 /* ErrorCodes.WATCH_CALLBACK */, [onCleanup]);\n };\n }\n }\n else {\n getter = NOOP;\n (process.env.NODE_ENV !== 'production') && warnInvalidSource(source);\n }\n if (cb && deep) {\n const baseGetter = getter;\n getter = () => traverse(baseGetter());\n }\n let cleanup;\n let onCleanup = (fn) => {\n cleanup = effect.onStop = () => {\n callWithErrorHandling(fn, instance, 4 /* ErrorCodes.WATCH_CLEANUP */);\n };\n };\n // in SSR there is no need to setup an actual effect, and it should be noop\n // unless it's eager\n if (isInSSRComponentSetup) {\n // we will also not call the invalidate callback (+ runner is not set up)\n onCleanup = NOOP;\n if (!cb) {\n getter();\n }\n else if (immediate) {\n callWithAsyncErrorHandling(cb, instance, 3 /* ErrorCodes.WATCH_CALLBACK */, [\n getter(),\n isMultiSource ? [] : undefined,\n onCleanup\n ]);\n }\n return NOOP;\n }\n let oldValue = isMultiSource ? [] : INITIAL_WATCHER_VALUE;\n const job = () => {\n if (!effect.active) {\n return;\n }\n if (cb) {\n // watch(source, cb)\n const newValue = effect.run();\n if (deep ||\n forceTrigger ||\n (isMultiSource\n ? newValue.some((v, i) => hasChanged(v, oldValue[i]))\n : hasChanged(newValue, oldValue)) ||\n (false )) {\n // cleanup before running cb again\n if (cleanup) {\n cleanup();\n }\n callWithAsyncErrorHandling(cb, instance, 3 /* ErrorCodes.WATCH_CALLBACK */, [\n newValue,\n // pass undefined as the old value when it's changed for the first time\n oldValue === INITIAL_WATCHER_VALUE ? undefined : oldValue,\n onCleanup\n ]);\n oldValue = newValue;\n }\n }\n else {\n // watchEffect\n effect.run();\n }\n };\n // important: mark the job as a watcher callback so that scheduler knows\n // it is allowed to self-trigger (#1727)\n job.allowRecurse = !!cb;\n let scheduler;\n if (flush === 'sync') {\n scheduler = job; // the scheduler function gets called directly\n }\n else if (flush === 'post') {\n scheduler = () => queuePostRenderEffect(job, instance && instance.suspense);\n }\n else {\n // default: 'pre'\n job.pre = true;\n if (instance)\n job.id = instance.uid;\n scheduler = () => queueJob(job);\n }\n const effect = new ReactiveEffect(getter, scheduler);\n if ((process.env.NODE_ENV !== 'production')) {\n effect.onTrack = onTrack;\n effect.onTrigger = onTrigger;\n }\n // initial run\n if (cb) {\n if (immediate) {\n job();\n }\n else {\n oldValue = effect.run();\n }\n }\n else if (flush === 'post') {\n queuePostRenderEffect(effect.run.bind(effect), instance && instance.suspense);\n }\n else {\n effect.run();\n }\n return () => {\n effect.stop();\n if (instance && instance.scope) {\n remove(instance.scope.effects, effect);\n }\n };\n}\n// this.$watch\nfunction instanceWatch(source, value, options) {\n const publicThis = this.proxy;\n const getter = isString(source)\n ? source.includes('.')\n ? createPathGetter(publicThis, source)\n : () => publicThis[source]\n : source.bind(publicThis, publicThis);\n let cb;\n if (isFunction(value)) {\n cb = value;\n }\n else {\n cb = value.handler;\n options = value;\n }\n const cur = currentInstance;\n setCurrentInstance(this);\n const res = doWatch(getter, cb.bind(publicThis), options);\n if (cur) {\n setCurrentInstance(cur);\n }\n else {\n unsetCurrentInstance();\n }\n return res;\n}\nfunction createPathGetter(ctx, path) {\n const segments = path.split('.');\n return () => {\n let cur = ctx;\n for (let i = 0; i < segments.length && cur; i++) {\n cur = cur[segments[i]];\n }\n return cur;\n };\n}\nfunction traverse(value, seen) {\n if (!isObject(value) || value[\"__v_skip\" /* ReactiveFlags.SKIP */]) {\n return value;\n }\n seen = seen || new Set();\n if (seen.has(value)) {\n return value;\n }\n seen.add(value);\n if (isRef(value)) {\n traverse(value.value, seen);\n }\n else if (isArray(value)) {\n for (let i = 0; i < value.length; i++) {\n traverse(value[i], seen);\n }\n }\n else if (isSet(value) || isMap(value)) {\n value.forEach((v) => {\n traverse(v, seen);\n });\n }\n else if (isPlainObject(value)) {\n for (const key in value) {\n traverse(value[key], seen);\n }\n }\n return value;\n}\n\nfunction useTransitionState() {\n const state = {\n isMounted: false,\n isLeaving: false,\n isUnmounting: false,\n leavingVNodes: new Map()\n };\n onMounted(() => {\n state.isMounted = true;\n });\n onBeforeUnmount(() => {\n state.isUnmounting = true;\n });\n return state;\n}\nconst TransitionHookValidator = [Function, Array];\nconst BaseTransitionImpl = {\n name: `BaseTransition`,\n props: {\n mode: String,\n appear: Boolean,\n persisted: Boolean,\n // enter\n onBeforeEnter: TransitionHookValidator,\n onEnter: TransitionHookValidator,\n onAfterEnter: TransitionHookValidator,\n onEnterCancelled: TransitionHookValidator,\n // leave\n onBeforeLeave: TransitionHookValidator,\n onLeave: TransitionHookValidator,\n onAfterLeave: TransitionHookValidator,\n onLeaveCancelled: TransitionHookValidator,\n // appear\n onBeforeAppear: TransitionHookValidator,\n onAppear: TransitionHookValidator,\n onAfterAppear: TransitionHookValidator,\n onAppearCancelled: TransitionHookValidator\n },\n setup(props, { slots }) {\n const instance = getCurrentInstance();\n const state = useTransitionState();\n let prevTransitionKey;\n return () => {\n const children = slots.default && getTransitionRawChildren(slots.default(), true);\n if (!children || !children.length) {\n return;\n }\n let child = children[0];\n if (children.length > 1) {\n let hasFound = false;\n // locate first non-comment child\n for (const c of children) {\n if (c.type !== Comment) {\n if ((process.env.NODE_ENV !== 'production') && hasFound) {\n // warn more than one non-comment child\n warn('<transition> can only be used on a single element or component. ' +\n 'Use <transition-group> for lists.');\n break;\n }\n child = c;\n hasFound = true;\n if (!(process.env.NODE_ENV !== 'production'))\n break;\n }\n }\n }\n // there's no need to track reactivity for these props so use the raw\n // props for a bit better perf\n const rawProps = toRaw(props);\n const { mode } = rawProps;\n // check mode\n if ((process.env.NODE_ENV !== 'production') &&\n mode &&\n mode !== 'in-out' &&\n mode !== 'out-in' &&\n mode !== 'default') {\n warn(`invalid <transition> mode: ${mode}`);\n }\n if (state.isLeaving) {\n return emptyPlaceholder(child);\n }\n // in the case of <transition><keep-alive/></transition>, we need to\n // compare the type of the kept-alive children.\n const innerChild = getKeepAliveChild(child);\n if (!innerChild) {\n return emptyPlaceholder(child);\n }\n const enterHooks = resolveTransitionHooks(innerChild, rawProps, state, instance);\n setTransitionHooks(innerChild, enterHooks);\n const oldChild = instance.subTree;\n const oldInnerChild = oldChild && getKeepAliveChild(oldChild);\n let transitionKeyChanged = false;\n const { getTransitionKey } = innerChild.type;\n if (getTransitionKey) {\n const key = getTransitionKey();\n if (prevTransitionKey === undefined) {\n prevTransitionKey = key;\n }\n else if (key !== prevTransitionKey) {\n prevTransitionKey = key;\n transitionKeyChanged = true;\n }\n }\n // handle mode\n if (oldInnerChild &&\n oldInnerChild.type !== Comment &&\n (!isSameVNodeType(innerChild, oldInnerChild) || transitionKeyChanged)) {\n const leavingHooks = resolveTransitionHooks(oldInnerChild, rawProps, state, instance);\n // update old tree's hooks in case of dynamic transition\n setTransitionHooks(oldInnerChild, leavingHooks);\n // switching between different views\n if (mode === 'out-in') {\n state.isLeaving = true;\n // return placeholder node and queue update when leave finishes\n leavingHooks.afterLeave = () => {\n state.isLeaving = false;\n instance.update();\n };\n return emptyPlaceholder(child);\n }\n else if (mode === 'in-out' && innerChild.type !== Comment) {\n leavingHooks.delayLeave = (el, earlyRemove, delayedLeave) => {\n const leavingVNodesCache = getLeavingNodesForType(state, oldInnerChild);\n leavingVNodesCache[String(oldInnerChild.key)] = oldInnerChild;\n // early removal callback\n el._leaveCb = () => {\n earlyRemove();\n el._leaveCb = undefined;\n delete enterHooks.delayedLeave;\n };\n enterHooks.delayedLeave = delayedLeave;\n };\n }\n }\n return child;\n };\n }\n};\n// export the public type for h/tsx inference\n// also to avoid inline import() in generated d.ts files\nconst BaseTransition = BaseTransitionImpl;\nfunction getLeavingNodesForType(state, vnode) {\n const { leavingVNodes } = state;\n let leavingVNodesCache = leavingVNodes.get(vnode.type);\n if (!leavingVNodesCache) {\n leavingVNodesCache = Object.create(null);\n leavingVNodes.set(vnode.type, leavingVNodesCache);\n }\n return leavingVNodesCache;\n}\n// The transition hooks are attached to the vnode as vnode.transition\n// and will be called at appropriate timing in the renderer.\nfunction resolveTransitionHooks(vnode, props, state, instance) {\n const { appear, mode, persisted = false, onBeforeEnter, onEnter, onAfterEnter, onEnterCancelled, onBeforeLeave, onLeave, onAfterLeave, onLeaveCancelled, onBeforeAppear, onAppear, onAfterAppear, onAppearCancelled } = props;\n const key = String(vnode.key);\n const leavingVNodesCache = getLeavingNodesForType(state, vnode);\n const callHook = (hook, args) => {\n hook &&\n callWithAsyncErrorHandling(hook, instance, 9 /* ErrorCodes.TRANSITION_HOOK */, args);\n };\n const callAsyncHook = (hook, args) => {\n const done = args[1];\n callHook(hook, args);\n if (isArray(hook)) {\n if (hook.every(hook => hook.length <= 1))\n done();\n }\n else if (hook.length <= 1) {\n done();\n }\n };\n const hooks = {\n mode,\n persisted,\n beforeEnter(el) {\n let hook = onBeforeEnter;\n if (!state.isMounted) {\n if (appear) {\n hook = onBeforeAppear || onBeforeEnter;\n }\n else {\n return;\n }\n }\n // for same element (v-show)\n if (el._leaveCb) {\n el._leaveCb(true /* cancelled */);\n }\n // for toggled element with same key (v-if)\n const leavingVNode = leavingVNodesCache[key];\n if (leavingVNode &&\n isSameVNodeType(vnode, leavingVNode) &&\n leavingVNode.el._leaveCb) {\n // force early removal (not cancelled)\n leavingVNode.el._leaveCb();\n }\n callHook(hook, [el]);\n },\n enter(el) {\n let hook = onEnter;\n let afterHook = onAfterEnter;\n let cancelHook = onEnterCancelled;\n if (!state.isMounted) {\n if (appear) {\n hook = onAppear || onEnter;\n afterHook = onAfterAppear || onAfterEnter;\n cancelHook = onAppearCancelled || onEnterCancelled;\n }\n else {\n return;\n }\n }\n let called = false;\n const done = (el._enterCb = (cancelled) => {\n if (called)\n return;\n called = true;\n if (cancelled) {\n callHook(cancelHook, [el]);\n }\n else {\n callHook(afterHook, [el]);\n }\n if (hooks.delayedLeave) {\n hooks.delayedLeave();\n }\n el._enterCb = undefined;\n });\n if (hook) {\n callAsyncHook(hook, [el, done]);\n }\n else {\n done();\n }\n },\n leave(el, remove) {\n const key = String(vnode.key);\n if (el._enterCb) {\n el._enterCb(true /* cancelled */);\n }\n if (state.isUnmounting) {\n return remove();\n }\n callHook(onBeforeLeave, [el]);\n let called = false;\n const done = (el._leaveCb = (cancelled) => {\n if (called)\n return;\n called = true;\n remove();\n if (cancelled) {\n callHook(onLeaveCancelled, [el]);\n }\n else {\n callHook(onAfterLeave, [el]);\n }\n el._leaveCb = undefined;\n if (leavingVNodesCache[key] === vnode) {\n delete leavingVNodesCache[key];\n }\n });\n leavingVNodesCache[key] = vnode;\n if (onLeave) {\n callAsyncHook(onLeave, [el, done]);\n }\n else {\n done();\n }\n },\n clone(vnode) {\n return resolveTransitionHooks(vnode, props, state, instance);\n }\n };\n return hooks;\n}\n// the placeholder really only handles one special case: KeepAlive\n// in the case of a KeepAlive in a leave phase we need to return a KeepAlive\n// placeholder with empty content to avoid the KeepAlive instance from being\n// unmounted.\nfunction emptyPlaceholder(vnode) {\n if (isKeepAlive(vnode)) {\n vnode = cloneVNode(vnode);\n vnode.children = null;\n return vnode;\n }\n}\nfunction getKeepAliveChild(vnode) {\n return isKeepAlive(vnode)\n ? vnode.children\n ? vnode.children[0]\n : undefined\n : vnode;\n}\nfunction setTransitionHooks(vnode, hooks) {\n if (vnode.shapeFlag & 6 /* ShapeFlags.COMPONENT */ && vnode.component) {\n setTransitionHooks(vnode.component.subTree, hooks);\n }\n else if (vnode.shapeFlag & 128 /* ShapeFlags.SUSPENSE */) {\n vnode.ssContent.transition = hooks.clone(vnode.ssContent);\n vnode.ssFallback.transition = hooks.clone(vnode.ssFallback);\n }\n else {\n vnode.transition = hooks;\n }\n}\nfunction getTransitionRawChildren(children, keepComment = false, parentKey) {\n let ret = [];\n let keyedFragmentCount = 0;\n for (let i = 0; i < children.length; i++) {\n let child = children[i];\n // #5360 inherit parent key in case of <template v-for>\n const key = parentKey == null\n ? child.key\n : String(parentKey) + String(child.key != null ? child.key : i);\n // handle fragment children case, e.g. v-for\n if (child.type === Fragment) {\n if (child.patchFlag & 128 /* PatchFlags.KEYED_FRAGMENT */)\n keyedFragmentCount++;\n ret = ret.concat(getTransitionRawChildren(child.children, keepComment, key));\n }\n // comment placeholders should be skipped, e.g. v-if\n else if (keepComment || child.type !== Comment) {\n ret.push(key != null ? cloneVNode(child, { key }) : child);\n }\n }\n // #1126 if a transition children list contains multiple sub fragments, these\n // fragments will be merged into a flat children array. Since each v-for\n // fragment may contain different static bindings inside, we need to de-op\n // these children to force full diffs to ensure correct behavior.\n if (keyedFragmentCount > 1) {\n for (let i = 0; i < ret.length; i++) {\n ret[i].patchFlag = -2 /* PatchFlags.BAIL */;\n }\n }\n return ret;\n}\n\n// implementation, close to no-op\nfunction defineComponent(options) {\n return isFunction(options) ? { setup: options, name: options.name } : options;\n}\n\nconst isAsyncWrapper = (i) => !!i.type.__asyncLoader;\nfunction defineAsyncComponent(source) {\n if (isFunction(source)) {\n source = { loader: source };\n }\n const { loader, loadingComponent, errorComponent, delay = 200, timeout, // undefined = never times out\n suspensible = true, onError: userOnError } = source;\n let pendingRequest = null;\n let resolvedComp;\n let retries = 0;\n const retry = () => {\n retries++;\n pendingRequest = null;\n return load();\n };\n const load = () => {\n let thisRequest;\n return (pendingRequest ||\n (thisRequest = pendingRequest =\n loader()\n .catch(err => {\n err = err instanceof Error ? err : new Error(String(err));\n if (userOnError) {\n return new Promise((resolve, reject) => {\n const userRetry = () => resolve(retry());\n const userFail = () => reject(err);\n userOnError(err, userRetry, userFail, retries + 1);\n });\n }\n else {\n throw err;\n }\n })\n .then((comp) => {\n if (thisRequest !== pendingRequest && pendingRequest) {\n return pendingRequest;\n }\n if ((process.env.NODE_ENV !== 'production') && !comp) {\n warn(`Async component loader resolved to undefined. ` +\n `If you are using retry(), make sure to return its return value.`);\n }\n // interop module default\n if (comp &&\n (comp.__esModule || comp[Symbol.toStringTag] === 'Module')) {\n comp = comp.default;\n }\n if ((process.env.NODE_ENV !== 'production') && comp && !isObject(comp) && !isFunction(comp)) {\n throw new Error(`Invalid async component load result: ${comp}`);\n }\n resolvedComp = comp;\n return comp;\n })));\n };\n return defineComponent({\n name: 'AsyncComponentWrapper',\n __asyncLoader: load,\n get __asyncResolved() {\n return resolvedComp;\n },\n setup() {\n const instance = currentInstance;\n // already resolved\n if (resolvedComp) {\n return () => createInnerComp(resolvedComp, instance);\n }\n const onError = (err) => {\n pendingRequest = null;\n handleError(err, instance, 13 /* ErrorCodes.ASYNC_COMPONENT_LOADER */, !errorComponent /* do not throw in dev if user provided error component */);\n };\n // suspense-controlled or SSR.\n if ((suspensible && instance.suspense) ||\n (isInSSRComponentSetup)) {\n return load()\n .then(comp => {\n return () => createInnerComp(comp, instance);\n })\n .catch(err => {\n onError(err);\n return () => errorComponent\n ? createVNode(errorComponent, {\n error: err\n })\n : null;\n });\n }\n const loaded = ref(false);\n const error = ref();\n const delayed = ref(!!delay);\n if (delay) {\n setTimeout(() => {\n delayed.value = false;\n }, delay);\n }\n if (timeout != null) {\n setTimeout(() => {\n if (!loaded.value && !error.value) {\n const err = new Error(`Async component timed out after ${timeout}ms.`);\n onError(err);\n error.value = err;\n }\n }, timeout);\n }\n load()\n .then(() => {\n loaded.value = true;\n if (instance.parent && isKeepAlive(instance.parent.vnode)) {\n // parent is keep-alive, force update so the loaded component's\n // name is taken into account\n queueJob(instance.parent.update);\n }\n })\n .catch(err => {\n onError(err);\n error.value = err;\n });\n return () => {\n if (loaded.value && resolvedComp) {\n return createInnerComp(resolvedComp, instance);\n }\n else if (error.value && errorComponent) {\n return createVNode(errorComponent, {\n error: error.value\n });\n }\n else if (loadingComponent && !delayed.value) {\n return createVNode(loadingComponent);\n }\n };\n }\n });\n}\nfunction createInnerComp(comp, { vnode: { ref, props, children, shapeFlag }, parent }) {\n const vnode = createVNode(comp, props, children);\n // ensure inner component inherits the async wrapper's ref owner\n vnode.ref = ref;\n return vnode;\n}\n\nconst isKeepAlive = (vnode) => vnode.type.__isKeepAlive;\nconst KeepAliveImpl = {\n name: `KeepAlive`,\n // Marker for special handling inside the renderer. We are not using a ===\n // check directly on KeepAlive in the renderer, because importing it directly\n // would prevent it from being tree-shaken.\n __isKeepAlive: true,\n props: {\n include: [String, RegExp, Array],\n exclude: [String, RegExp, Array],\n max: [String, Number]\n },\n setup(props, { slots }) {\n const instance = getCurrentInstance();\n // KeepAlive communicates with the instantiated renderer via the\n // ctx where the renderer passes in its internals,\n // and the KeepAlive instance exposes activate/deactivate implementations.\n // The whole point of this is to avoid importing KeepAlive directly in the\n // renderer to facilitate tree-shaking.\n const sharedContext = instance.ctx;\n // if the internal renderer is not registered, it indicates that this is server-side rendering,\n // for KeepAlive, we just need to render its children\n if (!sharedContext.renderer) {\n return () => {\n const children = slots.default && slots.default();\n return children && children.length === 1 ? children[0] : children;\n };\n }\n const cache = new Map();\n const keys = new Set();\n let current = null;\n if ((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) {\n instance.__v_cache = cache;\n }\n const parentSuspense = instance.suspense;\n const { renderer: { p: patch, m: move, um: _unmount, o: { createElement } } } = sharedContext;\n const storageContainer = createElement('div');\n sharedContext.activate = (vnode, container, anchor, isSVG, optimized) => {\n const instance = vnode.component;\n move(vnode, container, anchor, 0 /* MoveType.ENTER */, parentSuspense);\n // in case props have changed\n patch(instance.vnode, vnode, container, anchor, instance, parentSuspense, isSVG, vnode.slotScopeIds, optimized);\n queuePostRenderEffect(() => {\n instance.isDeactivated = false;\n if (instance.a) {\n invokeArrayFns(instance.a);\n }\n const vnodeHook = vnode.props && vnode.props.onVnodeMounted;\n if (vnodeHook) {\n invokeVNodeHook(vnodeHook, instance.parent, vnode);\n }\n }, parentSuspense);\n if ((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) {\n // Update components tree\n devtoolsComponentAdded(instance);\n }\n };\n sharedContext.deactivate = (vnode) => {\n const instance = vnode.component;\n move(vnode, storageContainer, null, 1 /* MoveType.LEAVE */, parentSuspense);\n queuePostRenderEffect(() => {\n if (instance.da) {\n invokeArrayFns(instance.da);\n }\n const vnodeHook = vnode.props && vnode.props.onVnodeUnmounted;\n if (vnodeHook) {\n invokeVNodeHook(vnodeHook, instance.parent, vnode);\n }\n instance.isDeactivated = true;\n }, parentSuspense);\n if ((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) {\n // Update components tree\n devtoolsComponentAdded(instance);\n }\n };\n function unmount(vnode) {\n // reset the shapeFlag so it can be properly unmounted\n resetShapeFlag(vnode);\n _unmount(vnode, instance, parentSuspense, true);\n }\n function pruneCache(filter) {\n cache.forEach((vnode, key) => {\n const name = getComponentName(vnode.type);\n if (name && (!filter || !filter(name))) {\n pruneCacheEntry(key);\n }\n });\n }\n function pruneCacheEntry(key) {\n const cached = cache.get(key);\n if (!current || cached.type !== current.type) {\n unmount(cached);\n }\n else if (current) {\n // current active instance should no longer be kept-alive.\n // we can't unmount it now but it might be later, so reset its flag now.\n resetShapeFlag(current);\n }\n cache.delete(key);\n keys.delete(key);\n }\n // prune cache on include/exclude prop change\n watch(() => [props.include, props.exclude], ([include, exclude]) => {\n include && pruneCache(name => matches(include, name));\n exclude && pruneCache(name => !matches(exclude, name));\n }, \n // prune post-render after `current` has been updated\n { flush: 'post', deep: true });\n // cache sub tree after render\n let pendingCacheKey = null;\n const cacheSubtree = () => {\n // fix #1621, the pendingCacheKey could be 0\n if (pendingCacheKey != null) {\n cache.set(pendingCacheKey, getInnerChild(instance.subTree));\n }\n };\n onMounted(cacheSubtree);\n onUpdated(cacheSubtree);\n onBeforeUnmount(() => {\n cache.forEach(cached => {\n const { subTree, suspense } = instance;\n const vnode = getInnerChild(subTree);\n if (cached.type === vnode.type) {\n // current instance will be unmounted as part of keep-alive's unmount\n resetShapeFlag(vnode);\n // but invoke its deactivated hook here\n const da = vnode.component.da;\n da && queuePostRenderEffect(da, suspense);\n return;\n }\n unmount(cached);\n });\n });\n return () => {\n pendingCacheKey = null;\n if (!slots.default) {\n return null;\n }\n const children = slots.default();\n const rawVNode = children[0];\n if (children.length > 1) {\n if ((process.env.NODE_ENV !== 'production')) {\n warn(`KeepAlive should contain exactly one component child.`);\n }\n current = null;\n return children;\n }\n else if (!isVNode(rawVNode) ||\n (!(rawVNode.shapeFlag & 4 /* ShapeFlags.STATEFUL_COMPONENT */) &&\n !(rawVNode.shapeFlag & 128 /* ShapeFlags.SUSPENSE */))) {\n current = null;\n return rawVNode;\n }\n let vnode = getInnerChild(rawVNode);\n const comp = vnode.type;\n // for async components, name check should be based in its loaded\n // inner component if available\n const name = getComponentName(isAsyncWrapper(vnode)\n ? vnode.type.__asyncResolved || {}\n : comp);\n const { include, exclude, max } = props;\n if ((include && (!name || !matches(include, name))) ||\n (exclude && name && matches(exclude, name))) {\n current = vnode;\n return rawVNode;\n }\n const key = vnode.key == null ? comp : vnode.key;\n const cachedVNode = cache.get(key);\n // clone vnode if it's reused because we are going to mutate it\n if (vnode.el) {\n vnode = cloneVNode(vnode);\n if (rawVNode.shapeFlag & 128 /* ShapeFlags.SUSPENSE */) {\n rawVNode.ssContent = vnode;\n }\n }\n // #1513 it's possible for the returned vnode to be cloned due to attr\n // fallthrough or scopeId, so the vnode here may not be the final vnode\n // that is mounted. Instead of caching it directly, we store the pending\n // key and cache `instance.subTree` (the normalized vnode) in\n // beforeMount/beforeUpdate hooks.\n pendingCacheKey = key;\n if (cachedVNode) {\n // copy over mounted state\n vnode.el = cachedVNode.el;\n vnode.component = cachedVNode.component;\n if (vnode.transition) {\n // recursively update transition hooks on subTree\n setTransitionHooks(vnode, vnode.transition);\n }\n // avoid vnode being mounted as fresh\n vnode.shapeFlag |= 512 /* ShapeFlags.COMPONENT_KEPT_ALIVE */;\n // make this key the freshest\n keys.delete(key);\n keys.add(key);\n }\n else {\n keys.add(key);\n // prune oldest entry\n if (max && keys.size > parseInt(max, 10)) {\n pruneCacheEntry(keys.values().next().value);\n }\n }\n // avoid vnode being unmounted\n vnode.shapeFlag |= 256 /* ShapeFlags.COMPONENT_SHOULD_KEEP_ALIVE */;\n current = vnode;\n return isSuspense(rawVNode.type) ? rawVNode : vnode;\n };\n }\n};\n// export the public type for h/tsx inference\n// also to avoid inline import() in generated d.ts files\nconst KeepAlive = KeepAliveImpl;\nfunction matches(pattern, name) {\n if (isArray(pattern)) {\n return pattern.some((p) => matches(p, name));\n }\n else if (isString(pattern)) {\n return pattern.split(',').includes(name);\n }\n else if (pattern.test) {\n return pattern.test(name);\n }\n /* istanbul ignore next */\n return false;\n}\nfunction onActivated(hook, target) {\n registerKeepAliveHook(hook, \"a\" /* LifecycleHooks.ACTIVATED */, target);\n}\nfunction onDeactivated(hook, target) {\n registerKeepAliveHook(hook, \"da\" /* LifecycleHooks.DEACTIVATED */, target);\n}\nfunction registerKeepAliveHook(hook, type, target = currentInstance) {\n // cache the deactivate branch check wrapper for injected hooks so the same\n // hook can be properly deduped by the scheduler. \"__wdc\" stands for \"with\n // deactivation check\".\n const wrappedHook = hook.__wdc ||\n (hook.__wdc = () => {\n // only fire the hook if the target instance is NOT in a deactivated branch.\n let current = target;\n while (current) {\n if (current.isDeactivated) {\n return;\n }\n current = current.parent;\n }\n return hook();\n });\n injectHook(type, wrappedHook, target);\n // In addition to registering it on the target instance, we walk up the parent\n // chain and register it on all ancestor instances that are keep-alive roots.\n // This avoids the need to walk the entire component tree when invoking these\n // hooks, and more importantly, avoids the need to track child components in\n // arrays.\n if (target) {\n let current = target.parent;\n while (current && current.parent) {\n if (isKeepAlive(current.parent.vnode)) {\n injectToKeepAliveRoot(wrappedHook, type, target, current);\n }\n current = current.parent;\n }\n }\n}\nfunction injectToKeepAliveRoot(hook, type, target, keepAliveRoot) {\n // injectHook wraps the original for error handling, so make sure to remove\n // the wrapped version.\n const injected = injectHook(type, hook, keepAliveRoot, true /* prepend */);\n onUnmounted(() => {\n remove(keepAliveRoot[type], injected);\n }, target);\n}\nfunction resetShapeFlag(vnode) {\n let shapeFlag = vnode.shapeFlag;\n if (shapeFlag & 256 /* ShapeFlags.COMPONENT_SHOULD_KEEP_ALIVE */) {\n shapeFlag -= 256 /* ShapeFlags.COMPONENT_SHOULD_KEEP_ALIVE */;\n }\n if (shapeFlag & 512 /* ShapeFlags.COMPONENT_KEPT_ALIVE */) {\n shapeFlag -= 512 /* ShapeFlags.COMPONENT_KEPT_ALIVE */;\n }\n vnode.shapeFlag = shapeFlag;\n}\nfunction getInnerChild(vnode) {\n return vnode.shapeFlag & 128 /* ShapeFlags.SUSPENSE */ ? vnode.ssContent : vnode;\n}\n\nfunction injectHook(type, hook, target = currentInstance, prepend = false) {\n if (target) {\n const hooks = target[type] || (target[type] = []);\n // cache the error handling wrapper for injected hooks so the same hook\n // can be properly deduped by the scheduler. \"__weh\" stands for \"with error\n // handling\".\n const wrappedHook = hook.__weh ||\n (hook.__weh = (...args) => {\n if (target.isUnmounted) {\n return;\n }\n // disable tracking inside all lifecycle hooks\n // since they can potentially be called inside effects.\n pauseTracking();\n // Set currentInstance during hook invocation.\n // This assumes the hook does not synchronously trigger other hooks, which\n // can only be false when the user does something really funky.\n setCurrentInstance(target);\n const res = callWithAsyncErrorHandling(hook, target, type, args);\n unsetCurrentInstance();\n resetTracking();\n return res;\n });\n if (prepend) {\n hooks.unshift(wrappedHook);\n }\n else {\n hooks.push(wrappedHook);\n }\n return wrappedHook;\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n const apiName = toHandlerKey(ErrorTypeStrings[type].replace(/ hook$/, ''));\n warn(`${apiName} is called when there is no active component instance to be ` +\n `associated with. ` +\n `Lifecycle injection APIs can only be used during execution of setup().` +\n (` If you are using async setup(), make sure to register lifecycle ` +\n `hooks before the first await statement.`\n ));\n }\n}\nconst createHook = (lifecycle) => (hook, target = currentInstance) => \n// post-create lifecycle registrations are noops during SSR (except for serverPrefetch)\n(!isInSSRComponentSetup || lifecycle === \"sp\" /* LifecycleHooks.SERVER_PREFETCH */) &&\n injectHook(lifecycle, (...args) => hook(...args), target);\nconst onBeforeMount = createHook(\"bm\" /* LifecycleHooks.BEFORE_MOUNT */);\nconst onMounted = createHook(\"m\" /* LifecycleHooks.MOUNTED */);\nconst onBeforeUpdate = createHook(\"bu\" /* LifecycleHooks.BEFORE_UPDATE */);\nconst onUpdated = createHook(\"u\" /* LifecycleHooks.UPDATED */);\nconst onBeforeUnmount = createHook(\"bum\" /* LifecycleHooks.BEFORE_UNMOUNT */);\nconst onUnmounted = createHook(\"um\" /* LifecycleHooks.UNMOUNTED */);\nconst onServerPrefetch = createHook(\"sp\" /* LifecycleHooks.SERVER_PREFETCH */);\nconst onRenderTriggered = createHook(\"rtg\" /* LifecycleHooks.RENDER_TRIGGERED */);\nconst onRenderTracked = createHook(\"rtc\" /* LifecycleHooks.RENDER_TRACKED */);\nfunction onErrorCaptured(hook, target = currentInstance) {\n injectHook(\"ec\" /* LifecycleHooks.ERROR_CAPTURED */, hook, target);\n}\n\n/**\nRuntime helper for applying directives to a vnode. Example usage:\n\nconst comp = resolveComponent('comp')\nconst foo = resolveDirective('foo')\nconst bar = resolveDirective('bar')\n\nreturn withDirectives(h(comp), [\n [foo, this.x],\n [bar, this.y]\n])\n*/\nfunction validateDirectiveName(name) {\n if (isBuiltInDirective(name)) {\n warn('Do not use built-in directive ids as custom directive id: ' + name);\n }\n}\n/**\n * Adds directives to a VNode.\n */\nfunction withDirectives(vnode, directives) {\n const internalInstance = currentRenderingInstance;\n if (internalInstance === null) {\n (process.env.NODE_ENV !== 'production') && warn(`withDirectives can only be used inside render functions.`);\n return vnode;\n }\n const instance = getExposeProxy(internalInstance) ||\n internalInstance.proxy;\n const bindings = vnode.dirs || (vnode.dirs = []);\n for (let i = 0; i < directives.length; i++) {\n let [dir, value, arg, modifiers = EMPTY_OBJ] = directives[i];\n if (isFunction(dir)) {\n dir = {\n mounted: dir,\n updated: dir\n };\n }\n if (dir.deep) {\n traverse(value);\n }\n bindings.push({\n dir,\n instance,\n value,\n oldValue: void 0,\n arg,\n modifiers\n });\n }\n return vnode;\n}\nfunction invokeDirectiveHook(vnode, prevVNode, instance, name) {\n const bindings = vnode.dirs;\n const oldBindings = prevVNode && prevVNode.dirs;\n for (let i = 0; i < bindings.length; i++) {\n const binding = bindings[i];\n if (oldBindings) {\n binding.oldValue = oldBindings[i].value;\n }\n let hook = binding.dir[name];\n if (hook) {\n // disable tracking inside all lifecycle hooks\n // since they can potentially be called inside effects.\n pauseTracking();\n callWithAsyncErrorHandling(hook, instance, 8 /* ErrorCodes.DIRECTIVE_HOOK */, [\n vnode.el,\n binding,\n vnode,\n prevVNode\n ]);\n resetTracking();\n }\n }\n}\n\nconst COMPONENTS = 'components';\nconst DIRECTIVES = 'directives';\n/**\n * @private\n */\nfunction resolveComponent(name, maybeSelfReference) {\n return resolveAsset(COMPONENTS, name, true, maybeSelfReference) || name;\n}\nconst NULL_DYNAMIC_COMPONENT = Symbol();\n/**\n * @private\n */\nfunction resolveDynamicComponent(component) {\n if (isString(component)) {\n return resolveAsset(COMPONENTS, component, false) || component;\n }\n else {\n // invalid types will fallthrough to createVNode and raise warning\n return (component || NULL_DYNAMIC_COMPONENT);\n }\n}\n/**\n * @private\n */\nfunction resolveDirective(name) {\n return resolveAsset(DIRECTIVES, name);\n}\n// implementation\nfunction resolveAsset(type, name, warnMissing = true, maybeSelfReference = false) {\n const instance = currentRenderingInstance || currentInstance;\n if (instance) {\n const Component = instance.type;\n // explicit self name has highest priority\n if (type === COMPONENTS) {\n const selfName = getComponentName(Component, false /* do not include inferred name to avoid breaking existing code */);\n if (selfName &&\n (selfName === name ||\n selfName === camelize(name) ||\n selfName === capitalize(camelize(name)))) {\n return Component;\n }\n }\n const res = \n // local registration\n // check instance[type] first which is resolved for options API\n resolve(instance[type] || Component[type], name) ||\n // global registration\n resolve(instance.appContext[type], name);\n if (!res && maybeSelfReference) {\n // fallback to implicit self-reference\n return Component;\n }\n if ((process.env.NODE_ENV !== 'production') && warnMissing && !res) {\n const extra = type === COMPONENTS\n ? `\\nIf this is a native custom element, make sure to exclude it from ` +\n `component resolution via compilerOptions.isCustomElement.`\n : ``;\n warn(`Failed to resolve ${type.slice(0, -1)}: ${name}${extra}`);\n }\n return res;\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn(`resolve${capitalize(type.slice(0, -1))} ` +\n `can only be used in render() or setup().`);\n }\n}\nfunction resolve(registry, name) {\n return (registry &&\n (registry[name] ||\n registry[camelize(name)] ||\n registry[capitalize(camelize(name))]));\n}\n\n/**\n * Actual implementation\n */\nfunction renderList(source, renderItem, cache, index) {\n let ret;\n const cached = (cache && cache[index]);\n if (isArray(source) || isString(source)) {\n ret = new Array(source.length);\n for (let i = 0, l = source.length; i < l; i++) {\n ret[i] = renderItem(source[i], i, undefined, cached && cached[i]);\n }\n }\n else if (typeof source === 'number') {\n if ((process.env.NODE_ENV !== 'production') && !Number.isInteger(source)) {\n warn(`The v-for range expect an integer value but got ${source}.`);\n }\n ret = new Array(source);\n for (let i = 0; i < source; i++) {\n ret[i] = renderItem(i + 1, i, undefined, cached && cached[i]);\n }\n }\n else if (isObject(source)) {\n if (source[Symbol.iterator]) {\n ret = Array.from(source, (item, i) => renderItem(item, i, undefined, cached && cached[i]));\n }\n else {\n const keys = Object.keys(source);\n ret = new Array(keys.length);\n for (let i = 0, l = keys.length; i < l; i++) {\n const key = keys[i];\n ret[i] = renderItem(source[key], key, i, cached && cached[i]);\n }\n }\n }\n else {\n ret = [];\n }\n if (cache) {\n cache[index] = ret;\n }\n return ret;\n}\n\n/**\n * Compiler runtime helper for creating dynamic slots object\n * @private\n */\nfunction createSlots(slots, dynamicSlots) {\n for (let i = 0; i < dynamicSlots.length; i++) {\n const slot = dynamicSlots[i];\n // array of dynamic slot generated by <template v-for=\"...\" #[...]>\n if (isArray(slot)) {\n for (let j = 0; j < slot.length; j++) {\n slots[slot[j].name] = slot[j].fn;\n }\n }\n else if (slot) {\n // conditional single slot generated by <template v-if=\"...\" #foo>\n slots[slot.name] = slot.key\n ? (...args) => {\n const res = slot.fn(...args);\n // attach branch key so each conditional branch is considered a\n // different fragment\n if (res)\n res.key = slot.key;\n return res;\n }\n : slot.fn;\n }\n }\n return slots;\n}\n\n/**\n * Compiler runtime helper for rendering `<slot/>`\n * @private\n */\nfunction renderSlot(slots, name, props = {}, \n// this is not a user-facing function, so the fallback is always generated by\n// the compiler and guaranteed to be a function returning an array\nfallback, noSlotted) {\n if (currentRenderingInstance.isCE ||\n (currentRenderingInstance.parent &&\n isAsyncWrapper(currentRenderingInstance.parent) &&\n currentRenderingInstance.parent.isCE)) {\n return createVNode('slot', name === 'default' ? null : { name }, fallback && fallback());\n }\n let slot = slots[name];\n if ((process.env.NODE_ENV !== 'production') && slot && slot.length > 1) {\n warn(`SSR-optimized slot function detected in a non-SSR-optimized render ` +\n `function. You need to mark this component with $dynamic-slots in the ` +\n `parent template.`);\n slot = () => [];\n }\n // a compiled slot disables block tracking by default to avoid manual\n // invocation interfering with template-based block tracking, but in\n // `renderSlot` we can be sure that it's template-based so we can force\n // enable it.\n if (slot && slot._c) {\n slot._d = false;\n }\n openBlock();\n const validSlotContent = slot && ensureValidVNode(slot(props));\n const rendered = createBlock(Fragment, {\n key: props.key ||\n // slot content array of a dynamic conditional slot may have a branch\n // key attached in the `createSlots` helper, respect that\n (validSlotContent && validSlotContent.key) ||\n `_${name}`\n }, validSlotContent || (fallback ? fallback() : []), validSlotContent && slots._ === 1 /* SlotFlags.STABLE */\n ? 64 /* PatchFlags.STABLE_FRAGMENT */\n : -2 /* PatchFlags.BAIL */);\n if (!noSlotted && rendered.scopeId) {\n rendered.slotScopeIds = [rendered.scopeId + '-s'];\n }\n if (slot && slot._c) {\n slot._d = true;\n }\n return rendered;\n}\nfunction ensureValidVNode(vnodes) {\n return vnodes.some(child => {\n if (!isVNode(child))\n return true;\n if (child.type === Comment)\n return false;\n if (child.type === Fragment &&\n !ensureValidVNode(child.children))\n return false;\n return true;\n })\n ? vnodes\n : null;\n}\n\n/**\n * For prefixing keys in v-on=\"obj\" with \"on\"\n * @private\n */\nfunction toHandlers(obj, preserveCaseIfNecessary) {\n const ret = {};\n if ((process.env.NODE_ENV !== 'production') && !isObject(obj)) {\n warn(`v-on with no argument expects an object value.`);\n return ret;\n }\n for (const key in obj) {\n ret[preserveCaseIfNecessary && /[A-Z]/.test(key)\n ? `on:${key}`\n : toHandlerKey(key)] = obj[key];\n }\n return ret;\n}\n\n/**\n * #2437 In Vue 3, functional components do not have a public instance proxy but\n * they exist in the internal parent chain. For code that relies on traversing\n * public $parent chains, skip functional ones and go to the parent instead.\n */\nconst getPublicInstance = (i) => {\n if (!i)\n return null;\n if (isStatefulComponent(i))\n return getExposeProxy(i) || i.proxy;\n return getPublicInstance(i.parent);\n};\nconst publicPropertiesMap = \n// Move PURE marker to new line to workaround compiler discarding it\n// due to type annotation\n/*#__PURE__*/ extend(Object.create(null), {\n $: i => i,\n $el: i => i.vnode.el,\n $data: i => i.data,\n $props: i => ((process.env.NODE_ENV !== 'production') ? shallowReadonly(i.props) : i.props),\n $attrs: i => ((process.env.NODE_ENV !== 'production') ? shallowReadonly(i.attrs) : i.attrs),\n $slots: i => ((process.env.NODE_ENV !== 'production') ? shallowReadonly(i.slots) : i.slots),\n $refs: i => ((process.env.NODE_ENV !== 'production') ? shallowReadonly(i.refs) : i.refs),\n $parent: i => getPublicInstance(i.parent),\n $root: i => getPublicInstance(i.root),\n $emit: i => i.emit,\n $options: i => (__VUE_OPTIONS_API__ ? resolveMergedOptions(i) : i.type),\n $forceUpdate: i => i.f || (i.f = () => queueJob(i.update)),\n $nextTick: i => i.n || (i.n = nextTick.bind(i.proxy)),\n $watch: i => (__VUE_OPTIONS_API__ ? instanceWatch.bind(i) : NOOP)\n});\nconst isReservedPrefix = (key) => key === '_' || key === '$';\nconst PublicInstanceProxyHandlers = {\n get({ _: instance }, key) {\n const { ctx, setupState, data, props, accessCache, type, appContext } = instance;\n // for internal formatters to know that this is a Vue instance\n if ((process.env.NODE_ENV !== 'production') && key === '__isVue') {\n return true;\n }\n // prioritize <script setup> bindings during dev.\n // this allows even properties that start with _ or $ to be used - so that\n // it aligns with the production behavior where the render fn is inlined and\n // indeed has access to all declared variables.\n if ((process.env.NODE_ENV !== 'production') &&\n setupState !== EMPTY_OBJ &&\n setupState.__isScriptSetup &&\n hasOwn(setupState, key)) {\n return setupState[key];\n }\n // data / props / ctx\n // This getter gets called for every property access on the render context\n // during render and is a major hotspot. The most expensive part of this\n // is the multiple hasOwn() calls. It's much faster to do a simple property\n // access on a plain object, so we use an accessCache object (with null\n // prototype) to memoize what access type a key corresponds to.\n let normalizedProps;\n if (key[0] !== '$') {\n const n = accessCache[key];\n if (n !== undefined) {\n switch (n) {\n case 1 /* AccessTypes.SETUP */:\n return setupState[key];\n case 2 /* AccessTypes.DATA */:\n return data[key];\n case 4 /* AccessTypes.CONTEXT */:\n return ctx[key];\n case 3 /* AccessTypes.PROPS */:\n return props[key];\n // default: just fallthrough\n }\n }\n else if (setupState !== EMPTY_OBJ && hasOwn(setupState, key)) {\n accessCache[key] = 1 /* AccessTypes.SETUP */;\n return setupState[key];\n }\n else if (data !== EMPTY_OBJ && hasOwn(data, key)) {\n accessCache[key] = 2 /* AccessTypes.DATA */;\n return data[key];\n }\n else if (\n // only cache other properties when instance has declared (thus stable)\n // props\n (normalizedProps = instance.propsOptions[0]) &&\n hasOwn(normalizedProps, key)) {\n accessCache[key] = 3 /* AccessTypes.PROPS */;\n return props[key];\n }\n else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) {\n accessCache[key] = 4 /* AccessTypes.CONTEXT */;\n return ctx[key];\n }\n else if (!__VUE_OPTIONS_API__ || shouldCacheAccess) {\n accessCache[key] = 0 /* AccessTypes.OTHER */;\n }\n }\n const publicGetter = publicPropertiesMap[key];\n let cssModule, globalProperties;\n // public $xxx properties\n if (publicGetter) {\n if (key === '$attrs') {\n track(instance, \"get\" /* TrackOpTypes.GET */, key);\n (process.env.NODE_ENV !== 'production') && markAttrsAccessed();\n }\n return publicGetter(instance);\n }\n else if (\n // css module (injected by vue-loader)\n (cssModule = type.__cssModules) &&\n (cssModule = cssModule[key])) {\n return cssModule;\n }\n else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) {\n // user may set custom properties to `this` that start with `$`\n accessCache[key] = 4 /* AccessTypes.CONTEXT */;\n return ctx[key];\n }\n else if (\n // global properties\n ((globalProperties = appContext.config.globalProperties),\n hasOwn(globalProperties, key))) {\n {\n return globalProperties[key];\n }\n }\n else if ((process.env.NODE_ENV !== 'production') &&\n currentRenderingInstance &&\n (!isString(key) ||\n // #1091 avoid internal isRef/isVNode checks on component instance leading\n // to infinite warning loop\n key.indexOf('__v') !== 0)) {\n if (data !== EMPTY_OBJ && isReservedPrefix(key[0]) && hasOwn(data, key)) {\n warn(`Property ${JSON.stringify(key)} must be accessed via $data because it starts with a reserved ` +\n `character (\"$\" or \"_\") and is not proxied on the render context.`);\n }\n else if (instance === currentRenderingInstance) {\n warn(`Property ${JSON.stringify(key)} was accessed during render ` +\n `but is not defined on instance.`);\n }\n }\n },\n set({ _: instance }, key, value) {\n const { data, setupState, ctx } = instance;\n if (setupState !== EMPTY_OBJ && hasOwn(setupState, key)) {\n setupState[key] = value;\n return true;\n }\n else if (data !== EMPTY_OBJ && hasOwn(data, key)) {\n data[key] = value;\n return true;\n }\n else if (hasOwn(instance.props, key)) {\n (process.env.NODE_ENV !== 'production') &&\n warn(`Attempting to mutate prop \"${key}\". Props are readonly.`, instance);\n return false;\n }\n if (key[0] === '$' && key.slice(1) in instance) {\n (process.env.NODE_ENV !== 'production') &&\n warn(`Attempting to mutate public property \"${key}\". ` +\n `Properties starting with $ are reserved and readonly.`, instance);\n return false;\n }\n else {\n if ((process.env.NODE_ENV !== 'production') && key in instance.appContext.config.globalProperties) {\n Object.defineProperty(ctx, key, {\n enumerable: true,\n configurable: true,\n value\n });\n }\n else {\n ctx[key] = value;\n }\n }\n return true;\n },\n has({ _: { data, setupState, accessCache, ctx, appContext, propsOptions } }, key) {\n let normalizedProps;\n return (!!accessCache[key] ||\n (data !== EMPTY_OBJ && hasOwn(data, key)) ||\n (setupState !== EMPTY_OBJ && hasOwn(setupState, key)) ||\n ((normalizedProps = propsOptions[0]) && hasOwn(normalizedProps, key)) ||\n hasOwn(ctx, key) ||\n hasOwn(publicPropertiesMap, key) ||\n hasOwn(appContext.config.globalProperties, key));\n },\n defineProperty(target, key, descriptor) {\n if (descriptor.get != null) {\n // invalidate key cache of a getter based property #5417\n target._.accessCache[key] = 0;\n }\n else if (hasOwn(descriptor, 'value')) {\n this.set(target, key, descriptor.value, null);\n }\n return Reflect.defineProperty(target, key, descriptor);\n }\n};\nif ((process.env.NODE_ENV !== 'production') && !false) {\n PublicInstanceProxyHandlers.ownKeys = (target) => {\n warn(`Avoid app logic that relies on enumerating keys on a component instance. ` +\n `The keys will be empty in production mode to avoid performance overhead.`);\n return Reflect.ownKeys(target);\n };\n}\nconst RuntimeCompiledPublicInstanceProxyHandlers = /*#__PURE__*/ extend({}, PublicInstanceProxyHandlers, {\n get(target, key) {\n // fast path for unscopables when using `with` block\n if (key === Symbol.unscopables) {\n return;\n }\n return PublicInstanceProxyHandlers.get(target, key, target);\n },\n has(_, key) {\n const has = key[0] !== '_' && !isGloballyWhitelisted(key);\n if ((process.env.NODE_ENV !== 'production') && !has && PublicInstanceProxyHandlers.has(_, key)) {\n warn(`Property ${JSON.stringify(key)} should not start with _ which is a reserved prefix for Vue internals.`);\n }\n return has;\n }\n});\n// dev only\n// In dev mode, the proxy target exposes the same properties as seen on `this`\n// for easier console inspection. In prod mode it will be an empty object so\n// these properties definitions can be skipped.\nfunction createDevRenderContext(instance) {\n const target = {};\n // expose internal instance for proxy handlers\n Object.defineProperty(target, `_`, {\n configurable: true,\n enumerable: false,\n get: () => instance\n });\n // expose public properties\n Object.keys(publicPropertiesMap).forEach(key => {\n Object.defineProperty(target, key, {\n configurable: true,\n enumerable: false,\n get: () => publicPropertiesMap[key](instance),\n // intercepted by the proxy so no need for implementation,\n // but needed to prevent set errors\n set: NOOP\n });\n });\n return target;\n}\n// dev only\nfunction exposePropsOnRenderContext(instance) {\n const { ctx, propsOptions: [propsOptions] } = instance;\n if (propsOptions) {\n Object.keys(propsOptions).forEach(key => {\n Object.defineProperty(ctx, key, {\n enumerable: true,\n configurable: true,\n get: () => instance.props[key],\n set: NOOP\n });\n });\n }\n}\n// dev only\nfunction exposeSetupStateOnRenderContext(instance) {\n const { ctx, setupState } = instance;\n Object.keys(toRaw(setupState)).forEach(key => {\n if (!setupState.__isScriptSetup) {\n if (isReservedPrefix(key[0])) {\n warn(`setup() return property ${JSON.stringify(key)} should not start with \"$\" or \"_\" ` +\n `which are reserved prefixes for Vue internals.`);\n return;\n }\n Object.defineProperty(ctx, key, {\n enumerable: true,\n configurable: true,\n get: () => setupState[key],\n set: NOOP\n });\n }\n });\n}\n\nfunction createDuplicateChecker() {\n const cache = Object.create(null);\n return (type, key) => {\n if (cache[key]) {\n warn(`${type} property \"${key}\" is already defined in ${cache[key]}.`);\n }\n else {\n cache[key] = type;\n }\n };\n}\nlet shouldCacheAccess = true;\nfunction applyOptions(instance) {\n const options = resolveMergedOptions(instance);\n const publicThis = instance.proxy;\n const ctx = instance.ctx;\n // do not cache property access on public proxy during state initialization\n shouldCacheAccess = false;\n // call beforeCreate first before accessing other options since\n // the hook may mutate resolved options (#2791)\n if (options.beforeCreate) {\n callHook(options.beforeCreate, instance, \"bc\" /* LifecycleHooks.BEFORE_CREATE */);\n }\n const { \n // state\n data: dataOptions, computed: computedOptions, methods, watch: watchOptions, provide: provideOptions, inject: injectOptions, \n // lifecycle\n created, beforeMount, mounted, beforeUpdate, updated, activated, deactivated, beforeDestroy, beforeUnmount, destroyed, unmounted, render, renderTracked, renderTriggered, errorCaptured, serverPrefetch, \n // public API\n expose, inheritAttrs, \n // assets\n components, directives, filters } = options;\n const checkDuplicateProperties = (process.env.NODE_ENV !== 'production') ? createDuplicateChecker() : null;\n if ((process.env.NODE_ENV !== 'production')) {\n const [propsOptions] = instance.propsOptions;\n if (propsOptions) {\n for (const key in propsOptions) {\n checkDuplicateProperties(\"Props\" /* OptionTypes.PROPS */, key);\n }\n }\n }\n // options initialization order (to be consistent with Vue 2):\n // - props (already done outside of this function)\n // - inject\n // - methods\n // - data (deferred since it relies on `this` access)\n // - computed\n // - watch (deferred since it relies on `this` access)\n if (injectOptions) {\n resolveInjections(injectOptions, ctx, checkDuplicateProperties, instance.appContext.config.unwrapInjectedRef);\n }\n if (methods) {\n for (const key in methods) {\n const methodHandler = methods[key];\n if (isFunction(methodHandler)) {\n // In dev mode, we use the `createRenderContext` function to define\n // methods to the proxy target, and those are read-only but\n // reconfigurable, so it needs to be redefined here\n if ((process.env.NODE_ENV !== 'production')) {\n Object.defineProperty(ctx, key, {\n value: methodHandler.bind(publicThis),\n configurable: true,\n enumerable: true,\n writable: true\n });\n }\n else {\n ctx[key] = methodHandler.bind(publicThis);\n }\n if ((process.env.NODE_ENV !== 'production')) {\n checkDuplicateProperties(\"Methods\" /* OptionTypes.METHODS */, key);\n }\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn(`Method \"${key}\" has type \"${typeof methodHandler}\" in the component definition. ` +\n `Did you reference the function correctly?`);\n }\n }\n }\n if (dataOptions) {\n if ((process.env.NODE_ENV !== 'production') && !isFunction(dataOptions)) {\n warn(`The data option must be a function. ` +\n `Plain object usage is no longer supported.`);\n }\n const data = dataOptions.call(publicThis, publicThis);\n if ((process.env.NODE_ENV !== 'production') && isPromise(data)) {\n warn(`data() returned a Promise - note data() cannot be async; If you ` +\n `intend to perform data fetching before component renders, use ` +\n `async setup() + <Suspense>.`);\n }\n if (!isObject(data)) {\n (process.env.NODE_ENV !== 'production') && warn(`data() should return an object.`);\n }\n else {\n instance.data = reactive(data);\n if ((process.env.NODE_ENV !== 'production')) {\n for (const key in data) {\n checkDuplicateProperties(\"Data\" /* OptionTypes.DATA */, key);\n // expose data on ctx during dev\n if (!isReservedPrefix(key[0])) {\n Object.defineProperty(ctx, key, {\n configurable: true,\n enumerable: true,\n get: () => data[key],\n set: NOOP\n });\n }\n }\n }\n }\n }\n // state initialization complete at this point - start caching access\n shouldCacheAccess = true;\n if (computedOptions) {\n for (const key in computedOptions) {\n const opt = computedOptions[key];\n const get = isFunction(opt)\n ? opt.bind(publicThis, publicThis)\n : isFunction(opt.get)\n ? opt.get.bind(publicThis, publicThis)\n : NOOP;\n if ((process.env.NODE_ENV !== 'production') && get === NOOP) {\n warn(`Computed property \"${key}\" has no getter.`);\n }\n const set = !isFunction(opt) && isFunction(opt.set)\n ? opt.set.bind(publicThis)\n : (process.env.NODE_ENV !== 'production')\n ? () => {\n warn(`Write operation failed: computed property \"${key}\" is readonly.`);\n }\n : NOOP;\n const c = computed({\n get,\n set\n });\n Object.defineProperty(ctx, key, {\n enumerable: true,\n configurable: true,\n get: () => c.value,\n set: v => (c.value = v)\n });\n if ((process.env.NODE_ENV !== 'production')) {\n checkDuplicateProperties(\"Computed\" /* OptionTypes.COMPUTED */, key);\n }\n }\n }\n if (watchOptions) {\n for (const key in watchOptions) {\n createWatcher(watchOptions[key], ctx, publicThis, key);\n }\n }\n if (provideOptions) {\n const provides = isFunction(provideOptions)\n ? provideOptions.call(publicThis)\n : provideOptions;\n Reflect.ownKeys(provides).forEach(key => {\n provide(key, provides[key]);\n });\n }\n if (created) {\n callHook(created, instance, \"c\" /* LifecycleHooks.CREATED */);\n }\n function registerLifecycleHook(register, hook) {\n if (isArray(hook)) {\n hook.forEach(_hook => register(_hook.bind(publicThis)));\n }\n else if (hook) {\n register(hook.bind(publicThis));\n }\n }\n registerLifecycleHook(onBeforeMount, beforeMount);\n registerLifecycleHook(onMounted, mounted);\n registerLifecycleHook(onBeforeUpdate, beforeUpdate);\n registerLifecycleHook(onUpdated, updated);\n registerLifecycleHook(onActivated, activated);\n registerLifecycleHook(onDeactivated, deactivated);\n registerLifecycleHook(onErrorCaptured, errorCaptured);\n registerLifecycleHook(onRenderTracked, renderTracked);\n registerLifecycleHook(onRenderTriggered, renderTriggered);\n registerLifecycleHook(onBeforeUnmount, beforeUnmount);\n registerLifecycleHook(onUnmounted, unmounted);\n registerLifecycleHook(onServerPrefetch, serverPrefetch);\n if (isArray(expose)) {\n if (expose.length) {\n const exposed = instance.exposed || (instance.exposed = {});\n expose.forEach(key => {\n Object.defineProperty(exposed, key, {\n get: () => publicThis[key],\n set: val => (publicThis[key] = val)\n });\n });\n }\n else if (!instance.exposed) {\n instance.exposed = {};\n }\n }\n // options that are handled when creating the instance but also need to be\n // applied from mixins\n if (render && instance.render === NOOP) {\n instance.render = render;\n }\n if (inheritAttrs != null) {\n instance.inheritAttrs = inheritAttrs;\n }\n // asset options.\n if (components)\n instance.components = components;\n if (directives)\n instance.directives = directives;\n}\nfunction resolveInjections(injectOptions, ctx, checkDuplicateProperties = NOOP, unwrapRef = false) {\n if (isArray(injectOptions)) {\n injectOptions = normalizeInject(injectOptions);\n }\n for (const key in injectOptions) {\n const opt = injectOptions[key];\n let injected;\n if (isObject(opt)) {\n if ('default' in opt) {\n injected = inject(opt.from || key, opt.default, true /* treat default function as factory */);\n }\n else {\n injected = inject(opt.from || key);\n }\n }\n else {\n injected = inject(opt);\n }\n if (isRef(injected)) {\n // TODO remove the check in 3.3\n if (unwrapRef) {\n Object.defineProperty(ctx, key, {\n enumerable: true,\n configurable: true,\n get: () => injected.value,\n set: v => (injected.value = v)\n });\n }\n else {\n if ((process.env.NODE_ENV !== 'production')) {\n warn(`injected property \"${key}\" is a ref and will be auto-unwrapped ` +\n `and no longer needs \\`.value\\` in the next minor release. ` +\n `To opt-in to the new behavior now, ` +\n `set \\`app.config.unwrapInjectedRef = true\\` (this config is ` +\n `temporary and will not be needed in the future.)`);\n }\n ctx[key] = injected;\n }\n }\n else {\n ctx[key] = injected;\n }\n if ((process.env.NODE_ENV !== 'production')) {\n checkDuplicateProperties(\"Inject\" /* OptionTypes.INJECT */, key);\n }\n }\n}\nfunction callHook(hook, instance, type) {\n callWithAsyncErrorHandling(isArray(hook)\n ? hook.map(h => h.bind(instance.proxy))\n : hook.bind(instance.proxy), instance, type);\n}\nfunction createWatcher(raw, ctx, publicThis, key) {\n const getter = key.includes('.')\n ? createPathGetter(publicThis, key)\n : () => publicThis[key];\n if (isString(raw)) {\n const handler = ctx[raw];\n if (isFunction(handler)) {\n watch(getter, handler);\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn(`Invalid watch handler specified by key \"${raw}\"`, handler);\n }\n }\n else if (isFunction(raw)) {\n watch(getter, raw.bind(publicThis));\n }\n else if (isObject(raw)) {\n if (isArray(raw)) {\n raw.forEach(r => createWatcher(r, ctx, publicThis, key));\n }\n else {\n const handler = isFunction(raw.handler)\n ? raw.handler.bind(publicThis)\n : ctx[raw.handler];\n if (isFunction(handler)) {\n watch(getter, handler, raw);\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn(`Invalid watch handler specified by key \"${raw.handler}\"`, handler);\n }\n }\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn(`Invalid watch option: \"${key}\"`, raw);\n }\n}\n/**\n * Resolve merged options and cache it on the component.\n * This is done only once per-component since the merging does not involve\n * instances.\n */\nfunction resolveMergedOptions(instance) {\n const base = instance.type;\n const { mixins, extends: extendsOptions } = base;\n const { mixins: globalMixins, optionsCache: cache, config: { optionMergeStrategies } } = instance.appContext;\n const cached = cache.get(base);\n let resolved;\n if (cached) {\n resolved = cached;\n }\n else if (!globalMixins.length && !mixins && !extendsOptions) {\n {\n resolved = base;\n }\n }\n else {\n resolved = {};\n if (globalMixins.length) {\n globalMixins.forEach(m => mergeOptions(resolved, m, optionMergeStrategies, true));\n }\n mergeOptions(resolved, base, optionMergeStrategies);\n }\n if (isObject(base)) {\n cache.set(base, resolved);\n }\n return resolved;\n}\nfunction mergeOptions(to, from, strats, asMixin = false) {\n const { mixins, extends: extendsOptions } = from;\n if (extendsOptions) {\n mergeOptions(to, extendsOptions, strats, true);\n }\n if (mixins) {\n mixins.forEach((m) => mergeOptions(to, m, strats, true));\n }\n for (const key in from) {\n if (asMixin && key === 'expose') {\n (process.env.NODE_ENV !== 'production') &&\n warn(`\"expose\" option is ignored when declared in mixins or extends. ` +\n `It should only be declared in the base component itself.`);\n }\n else {\n const strat = internalOptionMergeStrats[key] || (strats && strats[key]);\n to[key] = strat ? strat(to[key], from[key]) : from[key];\n }\n }\n return to;\n}\nconst internalOptionMergeStrats = {\n data: mergeDataFn,\n props: mergeObjectOptions,\n emits: mergeObjectOptions,\n // objects\n methods: mergeObjectOptions,\n computed: mergeObjectOptions,\n // lifecycle\n beforeCreate: mergeAsArray,\n created: mergeAsArray,\n beforeMount: mergeAsArray,\n mounted: mergeAsArray,\n beforeUpdate: mergeAsArray,\n updated: mergeAsArray,\n beforeDestroy: mergeAsArray,\n beforeUnmount: mergeAsArray,\n destroyed: mergeAsArray,\n unmounted: mergeAsArray,\n activated: mergeAsArray,\n deactivated: mergeAsArray,\n errorCaptured: mergeAsArray,\n serverPrefetch: mergeAsArray,\n // assets\n components: mergeObjectOptions,\n directives: mergeObjectOptions,\n // watch\n watch: mergeWatchOptions,\n // provide / inject\n provide: mergeDataFn,\n inject: mergeInject\n};\nfunction mergeDataFn(to, from) {\n if (!from) {\n return to;\n }\n if (!to) {\n return from;\n }\n return function mergedDataFn() {\n return (extend)(isFunction(to) ? to.call(this, this) : to, isFunction(from) ? from.call(this, this) : from);\n };\n}\nfunction mergeInject(to, from) {\n return mergeObjectOptions(normalizeInject(to), normalizeInject(from));\n}\nfunction normalizeInject(raw) {\n if (isArray(raw)) {\n const res = {};\n for (let i = 0; i < raw.length; i++) {\n res[raw[i]] = raw[i];\n }\n return res;\n }\n return raw;\n}\nfunction mergeAsArray(to, from) {\n return to ? [...new Set([].concat(to, from))] : from;\n}\nfunction mergeObjectOptions(to, from) {\n return to ? extend(extend(Object.create(null), to), from) : from;\n}\nfunction mergeWatchOptions(to, from) {\n if (!to)\n return from;\n if (!from)\n return to;\n const merged = extend(Object.create(null), to);\n for (const key in from) {\n merged[key] = mergeAsArray(to[key], from[key]);\n }\n return merged;\n}\n\nfunction initProps(instance, rawProps, isStateful, // result of bitwise flag comparison\nisSSR = false) {\n const props = {};\n const attrs = {};\n def(attrs, InternalObjectKey, 1);\n instance.propsDefaults = Object.create(null);\n setFullProps(instance, rawProps, props, attrs);\n // ensure all declared prop keys are present\n for (const key in instance.propsOptions[0]) {\n if (!(key in props)) {\n props[key] = undefined;\n }\n }\n // validation\n if ((process.env.NODE_ENV !== 'production')) {\n validateProps(rawProps || {}, props, instance);\n }\n if (isStateful) {\n // stateful\n instance.props = isSSR ? props : shallowReactive(props);\n }\n else {\n if (!instance.type.props) {\n // functional w/ optional props, props === attrs\n instance.props = attrs;\n }\n else {\n // functional w/ declared props\n instance.props = props;\n }\n }\n instance.attrs = attrs;\n}\nfunction isInHmrContext(instance) {\n while (instance) {\n if (instance.type.__hmrId)\n return true;\n instance = instance.parent;\n }\n}\nfunction updateProps(instance, rawProps, rawPrevProps, optimized) {\n const { props, attrs, vnode: { patchFlag } } = instance;\n const rawCurrentProps = toRaw(props);\n const [options] = instance.propsOptions;\n let hasAttrsChanged = false;\n if (\n // always force full diff in dev\n // - #1942 if hmr is enabled with sfc component\n // - vite#872 non-sfc component used by sfc component\n !((process.env.NODE_ENV !== 'production') && isInHmrContext(instance)) &&\n (optimized || patchFlag > 0) &&\n !(patchFlag & 16 /* PatchFlags.FULL_PROPS */)) {\n if (patchFlag & 8 /* PatchFlags.PROPS */) {\n // Compiler-generated props & no keys change, just set the updated\n // the props.\n const propsToUpdate = instance.vnode.dynamicProps;\n for (let i = 0; i < propsToUpdate.length; i++) {\n let key = propsToUpdate[i];\n // skip if the prop key is a declared emit event listener\n if (isEmitListener(instance.emitsOptions, key)) {\n continue;\n }\n // PROPS flag guarantees rawProps to be non-null\n const value = rawProps[key];\n if (options) {\n // attr / props separation was done on init and will be consistent\n // in this code path, so just check if attrs have it.\n if (hasOwn(attrs, key)) {\n if (value !== attrs[key]) {\n attrs[key] = value;\n hasAttrsChanged = true;\n }\n }\n else {\n const camelizedKey = camelize(key);\n props[camelizedKey] = resolvePropValue(options, rawCurrentProps, camelizedKey, value, instance, false /* isAbsent */);\n }\n }\n else {\n if (value !== attrs[key]) {\n attrs[key] = value;\n hasAttrsChanged = true;\n }\n }\n }\n }\n }\n else {\n // full props update.\n if (setFullProps(instance, rawProps, props, attrs)) {\n hasAttrsChanged = true;\n }\n // in case of dynamic props, check if we need to delete keys from\n // the props object\n let kebabKey;\n for (const key in rawCurrentProps) {\n if (!rawProps ||\n // for camelCase\n (!hasOwn(rawProps, key) &&\n // it's possible the original props was passed in as kebab-case\n // and converted to camelCase (#955)\n ((kebabKey = hyphenate(key)) === key || !hasOwn(rawProps, kebabKey)))) {\n if (options) {\n if (rawPrevProps &&\n // for camelCase\n (rawPrevProps[key] !== undefined ||\n // for kebab-case\n rawPrevProps[kebabKey] !== undefined)) {\n props[key] = resolvePropValue(options, rawCurrentProps, key, undefined, instance, true /* isAbsent */);\n }\n }\n else {\n delete props[key];\n }\n }\n }\n // in the case of functional component w/o props declaration, props and\n // attrs point to the same object so it should already have been updated.\n if (attrs !== rawCurrentProps) {\n for (const key in attrs) {\n if (!rawProps ||\n (!hasOwn(rawProps, key) &&\n (!false ))) {\n delete attrs[key];\n hasAttrsChanged = true;\n }\n }\n }\n }\n // trigger updates for $attrs in case it's used in component slots\n if (hasAttrsChanged) {\n trigger(instance, \"set\" /* TriggerOpTypes.SET */, '$attrs');\n }\n if ((process.env.NODE_ENV !== 'production')) {\n validateProps(rawProps || {}, props, instance);\n }\n}\nfunction setFullProps(instance, rawProps, props, attrs) {\n const [options, needCastKeys] = instance.propsOptions;\n let hasAttrsChanged = false;\n let rawCastValues;\n if (rawProps) {\n for (let key in rawProps) {\n // key, ref are reserved and never passed down\n if (isReservedProp(key)) {\n continue;\n }\n const value = rawProps[key];\n // prop option names are camelized during normalization, so to support\n // kebab -> camel conversion here we need to camelize the key.\n let camelKey;\n if (options && hasOwn(options, (camelKey = camelize(key)))) {\n if (!needCastKeys || !needCastKeys.includes(camelKey)) {\n props[camelKey] = value;\n }\n else {\n (rawCastValues || (rawCastValues = {}))[camelKey] = value;\n }\n }\n else if (!isEmitListener(instance.emitsOptions, key)) {\n if (!(key in attrs) || value !== attrs[key]) {\n attrs[key] = value;\n hasAttrsChanged = true;\n }\n }\n }\n }\n if (needCastKeys) {\n const rawCurrentProps = toRaw(props);\n const castValues = rawCastValues || EMPTY_OBJ;\n for (let i = 0; i < needCastKeys.length; i++) {\n const key = needCastKeys[i];\n props[key] = resolvePropValue(options, rawCurrentProps, key, castValues[key], instance, !hasOwn(castValues, key));\n }\n }\n return hasAttrsChanged;\n}\nfunction resolvePropValue(options, props, key, value, instance, isAbsent) {\n const opt = options[key];\n if (opt != null) {\n const hasDefault = hasOwn(opt, 'default');\n // default values\n if (hasDefault && value === undefined) {\n const defaultValue = opt.default;\n if (opt.type !== Function && isFunction(defaultValue)) {\n const { propsDefaults } = instance;\n if (key in propsDefaults) {\n value = propsDefaults[key];\n }\n else {\n setCurrentInstance(instance);\n value = propsDefaults[key] = defaultValue.call(null, props);\n unsetCurrentInstance();\n }\n }\n else {\n value = defaultValue;\n }\n }\n // boolean casting\n if (opt[0 /* BooleanFlags.shouldCast */]) {\n if (isAbsent && !hasDefault) {\n value = false;\n }\n else if (opt[1 /* BooleanFlags.shouldCastTrue */] &&\n (value === '' || value === hyphenate(key))) {\n value = true;\n }\n }\n }\n return value;\n}\nfunction normalizePropsOptions(comp, appContext, asMixin = false) {\n const cache = appContext.propsCache;\n const cached = cache.get(comp);\n if (cached) {\n return cached;\n }\n const raw = comp.props;\n const normalized = {};\n const needCastKeys = [];\n // apply mixin/extends props\n let hasExtends = false;\n if (__VUE_OPTIONS_API__ && !isFunction(comp)) {\n const extendProps = (raw) => {\n hasExtends = true;\n const [props, keys] = normalizePropsOptions(raw, appContext, true);\n extend(normalized, props);\n if (keys)\n needCastKeys.push(...keys);\n };\n if (!asMixin && appContext.mixins.length) {\n appContext.mixins.forEach(extendProps);\n }\n if (comp.extends) {\n extendProps(comp.extends);\n }\n if (comp.mixins) {\n comp.mixins.forEach(extendProps);\n }\n }\n if (!raw && !hasExtends) {\n if (isObject(comp)) {\n cache.set(comp, EMPTY_ARR);\n }\n return EMPTY_ARR;\n }\n if (isArray(raw)) {\n for (let i = 0; i < raw.length; i++) {\n if ((process.env.NODE_ENV !== 'production') && !isString(raw[i])) {\n warn(`props must be strings when using array syntax.`, raw[i]);\n }\n const normalizedKey = camelize(raw[i]);\n if (validatePropName(normalizedKey)) {\n normalized[normalizedKey] = EMPTY_OBJ;\n }\n }\n }\n else if (raw) {\n if ((process.env.NODE_ENV !== 'production') && !isObject(raw)) {\n warn(`invalid props options`, raw);\n }\n for (const key in raw) {\n const normalizedKey = camelize(key);\n if (validatePropName(normalizedKey)) {\n const opt = raw[key];\n const prop = (normalized[normalizedKey] =\n isArray(opt) || isFunction(opt) ? { type: opt } : opt);\n if (prop) {\n const booleanIndex = getTypeIndex(Boolean, prop.type);\n const stringIndex = getTypeIndex(String, prop.type);\n prop[0 /* BooleanFlags.shouldCast */] = booleanIndex > -1;\n prop[1 /* BooleanFlags.shouldCastTrue */] =\n stringIndex < 0 || booleanIndex < stringIndex;\n // if the prop needs boolean casting or default value\n if (booleanIndex > -1 || hasOwn(prop, 'default')) {\n needCastKeys.push(normalizedKey);\n }\n }\n }\n }\n }\n const res = [normalized, needCastKeys];\n if (isObject(comp)) {\n cache.set(comp, res);\n }\n return res;\n}\nfunction validatePropName(key) {\n if (key[0] !== '$') {\n return true;\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn(`Invalid prop name: \"${key}\" is a reserved property.`);\n }\n return false;\n}\n// use function string name to check type constructors\n// so that it works across vms / iframes.\nfunction getType(ctor) {\n const match = ctor && ctor.toString().match(/^\\s*function (\\w+)/);\n return match ? match[1] : ctor === null ? 'null' : '';\n}\nfunction isSameType(a, b) {\n return getType(a) === getType(b);\n}\nfunction getTypeIndex(type, expectedTypes) {\n if (isArray(expectedTypes)) {\n return expectedTypes.findIndex(t => isSameType(t, type));\n }\n else if (isFunction(expectedTypes)) {\n return isSameType(expectedTypes, type) ? 0 : -1;\n }\n return -1;\n}\n/**\n * dev only\n */\nfunction validateProps(rawProps, props, instance) {\n const resolvedValues = toRaw(props);\n const options = instance.propsOptions[0];\n for (const key in options) {\n let opt = options[key];\n if (opt == null)\n continue;\n validateProp(key, resolvedValues[key], opt, !hasOwn(rawProps, key) && !hasOwn(rawProps, hyphenate(key)));\n }\n}\n/**\n * dev only\n */\nfunction validateProp(name, value, prop, isAbsent) {\n const { type, required, validator } = prop;\n // required!\n if (required && isAbsent) {\n warn('Missing required prop: \"' + name + '\"');\n return;\n }\n // missing but optional\n if (value == null && !prop.required) {\n return;\n }\n // type check\n if (type != null && type !== true) {\n let isValid = false;\n const types = isArray(type) ? type : [type];\n const expectedTypes = [];\n // value is valid as long as one of the specified types match\n for (let i = 0; i < types.length && !isValid; i++) {\n const { valid, expectedType } = assertType(value, types[i]);\n expectedTypes.push(expectedType || '');\n isValid = valid;\n }\n if (!isValid) {\n warn(getInvalidTypeMessage(name, value, expectedTypes));\n return;\n }\n }\n // custom validator\n if (validator && !validator(value)) {\n warn('Invalid prop: custom validator check failed for prop \"' + name + '\".');\n }\n}\nconst isSimpleType = /*#__PURE__*/ makeMap('String,Number,Boolean,Function,Symbol,BigInt');\n/**\n * dev only\n */\nfunction assertType(value, type) {\n let valid;\n const expectedType = getType(type);\n if (isSimpleType(expectedType)) {\n const t = typeof value;\n valid = t === expectedType.toLowerCase();\n // for primitive wrapper objects\n if (!valid && t === 'object') {\n valid = value instanceof type;\n }\n }\n else if (expectedType === 'Object') {\n valid = isObject(value);\n }\n else if (expectedType === 'Array') {\n valid = isArray(value);\n }\n else if (expectedType === 'null') {\n valid = value === null;\n }\n else {\n valid = value instanceof type;\n }\n return {\n valid,\n expectedType\n };\n}\n/**\n * dev only\n */\nfunction getInvalidTypeMessage(name, value, expectedTypes) {\n let message = `Invalid prop: type check failed for prop \"${name}\".` +\n ` Expected ${expectedTypes.map(capitalize).join(' | ')}`;\n const expectedType = expectedTypes[0];\n const receivedType = toRawType(value);\n const expectedValue = styleValue(value, expectedType);\n const receivedValue = styleValue(value, receivedType);\n // check if we need to specify expected value\n if (expectedTypes.length === 1 &&\n isExplicable(expectedType) &&\n !isBoolean(expectedType, receivedType)) {\n message += ` with value ${expectedValue}`;\n }\n message += `, got ${receivedType} `;\n // check if we need to specify received value\n if (isExplicable(receivedType)) {\n message += `with value ${receivedValue}.`;\n }\n return message;\n}\n/**\n * dev only\n */\nfunction styleValue(value, type) {\n if (type === 'String') {\n return `\"${value}\"`;\n }\n else if (type === 'Number') {\n return `${Number(value)}`;\n }\n else {\n return `${value}`;\n }\n}\n/**\n * dev only\n */\nfunction isExplicable(type) {\n const explicitTypes = ['string', 'number', 'boolean'];\n return explicitTypes.some(elem => type.toLowerCase() === elem);\n}\n/**\n * dev only\n */\nfunction isBoolean(...args) {\n return args.some(elem => elem.toLowerCase() === 'boolean');\n}\n\nconst isInternalKey = (key) => key[0] === '_' || key === '$stable';\nconst normalizeSlotValue = (value) => isArray(value)\n ? value.map(normalizeVNode)\n : [normalizeVNode(value)];\nconst normalizeSlot = (key, rawSlot, ctx) => {\n if (rawSlot._n) {\n // already normalized - #5353\n return rawSlot;\n }\n const normalized = withCtx((...args) => {\n if ((process.env.NODE_ENV !== 'production') && currentInstance) {\n warn(`Slot \"${key}\" invoked outside of the render function: ` +\n `this will not track dependencies used in the slot. ` +\n `Invoke the slot function inside the render function instead.`);\n }\n return normalizeSlotValue(rawSlot(...args));\n }, ctx);\n normalized._c = false;\n return normalized;\n};\nconst normalizeObjectSlots = (rawSlots, slots, instance) => {\n const ctx = rawSlots._ctx;\n for (const key in rawSlots) {\n if (isInternalKey(key))\n continue;\n const value = rawSlots[key];\n if (isFunction(value)) {\n slots[key] = normalizeSlot(key, value, ctx);\n }\n else if (value != null) {\n if ((process.env.NODE_ENV !== 'production') &&\n !(false )) {\n warn(`Non-function value encountered for slot \"${key}\". ` +\n `Prefer function slots for better performance.`);\n }\n const normalized = normalizeSlotValue(value);\n slots[key] = () => normalized;\n }\n }\n};\nconst normalizeVNodeSlots = (instance, children) => {\n if ((process.env.NODE_ENV !== 'production') &&\n !isKeepAlive(instance.vnode) &&\n !(false )) {\n warn(`Non-function value encountered for default slot. ` +\n `Prefer function slots for better performance.`);\n }\n const normalized = normalizeSlotValue(children);\n instance.slots.default = () => normalized;\n};\nconst initSlots = (instance, children) => {\n if (instance.vnode.shapeFlag & 32 /* ShapeFlags.SLOTS_CHILDREN */) {\n const type = children._;\n if (type) {\n // users can get the shallow readonly version of the slots object through `this.$slots`,\n // we should avoid the proxy object polluting the slots of the internal instance\n instance.slots = toRaw(children);\n // make compiler marker non-enumerable\n def(children, '_', type);\n }\n else {\n normalizeObjectSlots(children, (instance.slots = {}));\n }\n }\n else {\n instance.slots = {};\n if (children) {\n normalizeVNodeSlots(instance, children);\n }\n }\n def(instance.slots, InternalObjectKey, 1);\n};\nconst updateSlots = (instance, children, optimized) => {\n const { vnode, slots } = instance;\n let needDeletionCheck = true;\n let deletionComparisonTarget = EMPTY_OBJ;\n if (vnode.shapeFlag & 32 /* ShapeFlags.SLOTS_CHILDREN */) {\n const type = children._;\n if (type) {\n // compiled slots.\n if ((process.env.NODE_ENV !== 'production') && isHmrUpdating) {\n // Parent was HMR updated so slot content may have changed.\n // force update slots and mark instance for hmr as well\n extend(slots, children);\n }\n else if (optimized && type === 1 /* SlotFlags.STABLE */) {\n // compiled AND stable.\n // no need to update, and skip stale slots removal.\n needDeletionCheck = false;\n }\n else {\n // compiled but dynamic (v-if/v-for on slots) - update slots, but skip\n // normalization.\n extend(slots, children);\n // #2893\n // when rendering the optimized slots by manually written render function,\n // we need to delete the `slots._` flag if necessary to make subsequent updates reliable,\n // i.e. let the `renderSlot` create the bailed Fragment\n if (!optimized && type === 1 /* SlotFlags.STABLE */) {\n delete slots._;\n }\n }\n }\n else {\n needDeletionCheck = !children.$stable;\n normalizeObjectSlots(children, slots);\n }\n deletionComparisonTarget = children;\n }\n else if (children) {\n // non slot object children (direct value) passed to a component\n normalizeVNodeSlots(instance, children);\n deletionComparisonTarget = { default: 1 };\n }\n // delete stale slots\n if (needDeletionCheck) {\n for (const key in slots) {\n if (!isInternalKey(key) && !(key in deletionComparisonTarget)) {\n delete slots[key];\n }\n }\n }\n};\n\nfunction createAppContext() {\n return {\n app: null,\n config: {\n isNativeTag: NO,\n performance: false,\n globalProperties: {},\n optionMergeStrategies: {},\n errorHandler: undefined,\n warnHandler: undefined,\n compilerOptions: {}\n },\n mixins: [],\n components: {},\n directives: {},\n provides: Object.create(null),\n optionsCache: new WeakMap(),\n propsCache: new WeakMap(),\n emitsCache: new WeakMap()\n };\n}\nlet uid = 0;\nfunction createAppAPI(render, hydrate) {\n return function createApp(rootComponent, rootProps = null) {\n if (!isFunction(rootComponent)) {\n rootComponent = Object.assign({}, rootComponent);\n }\n if (rootProps != null && !isObject(rootProps)) {\n (process.env.NODE_ENV !== 'production') && warn(`root props passed to app.mount() must be an object.`);\n rootProps = null;\n }\n const context = createAppContext();\n const installedPlugins = new Set();\n let isMounted = false;\n const app = (context.app = {\n _uid: uid++,\n _component: rootComponent,\n _props: rootProps,\n _container: null,\n _context: context,\n _instance: null,\n version,\n get config() {\n return context.config;\n },\n set config(v) {\n if ((process.env.NODE_ENV !== 'production')) {\n warn(`app.config cannot be replaced. Modify individual options instead.`);\n }\n },\n use(plugin, ...options) {\n if (installedPlugins.has(plugin)) {\n (process.env.NODE_ENV !== 'production') && warn(`Plugin has already been applied to target app.`);\n }\n else if (plugin && isFunction(plugin.install)) {\n installedPlugins.add(plugin);\n plugin.install(app, ...options);\n }\n else if (isFunction(plugin)) {\n installedPlugins.add(plugin);\n plugin(app, ...options);\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn(`A plugin must either be a function or an object with an \"install\" ` +\n `function.`);\n }\n return app;\n },\n mixin(mixin) {\n if (__VUE_OPTIONS_API__) {\n if (!context.mixins.includes(mixin)) {\n context.mixins.push(mixin);\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn('Mixin has already been applied to target app' +\n (mixin.name ? `: ${mixin.name}` : ''));\n }\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn('Mixins are only available in builds supporting Options API');\n }\n return app;\n },\n component(name, component) {\n if ((process.env.NODE_ENV !== 'production')) {\n validateComponentName(name, context.config);\n }\n if (!component) {\n return context.components[name];\n }\n if ((process.env.NODE_ENV !== 'production') && context.components[name]) {\n warn(`Component \"${name}\" has already been registered in target app.`);\n }\n context.components[name] = component;\n return app;\n },\n directive(name, directive) {\n if ((process.env.NODE_ENV !== 'production')) {\n validateDirectiveName(name);\n }\n if (!directive) {\n return context.directives[name];\n }\n if ((process.env.NODE_ENV !== 'production') && context.directives[name]) {\n warn(`Directive \"${name}\" has already been registered in target app.`);\n }\n context.directives[name] = directive;\n return app;\n },\n mount(rootContainer, isHydrate, isSVG) {\n if (!isMounted) {\n // #5571\n if ((process.env.NODE_ENV !== 'production') && rootContainer.__vue_app__) {\n warn(`There is already an app instance mounted on the host container.\\n` +\n ` If you want to mount another app on the same host container,` +\n ` you need to unmount the previous app by calling \\`app.unmount()\\` first.`);\n }\n const vnode = createVNode(rootComponent, rootProps);\n // store app context on the root VNode.\n // this will be set on the root instance on initial mount.\n vnode.appContext = context;\n // HMR root reload\n if ((process.env.NODE_ENV !== 'production')) {\n context.reload = () => {\n render(cloneVNode(vnode), rootContainer, isSVG);\n };\n }\n if (isHydrate && hydrate) {\n hydrate(vnode, rootContainer);\n }\n else {\n render(vnode, rootContainer, isSVG);\n }\n isMounted = true;\n app._container = rootContainer;\n rootContainer.__vue_app__ = app;\n if ((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) {\n app._instance = vnode.component;\n devtoolsInitApp(app, version);\n }\n return getExposeProxy(vnode.component) || vnode.component.proxy;\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn(`App has already been mounted.\\n` +\n `If you want to remount the same app, move your app creation logic ` +\n `into a factory function and create fresh app instances for each ` +\n `mount - e.g. \\`const createMyApp = () => createApp(App)\\``);\n }\n },\n unmount() {\n if (isMounted) {\n render(null, app._container);\n if ((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) {\n app._instance = null;\n devtoolsUnmountApp(app);\n }\n delete app._container.__vue_app__;\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn(`Cannot unmount an app that is not mounted.`);\n }\n },\n provide(key, value) {\n if ((process.env.NODE_ENV !== 'production') && key in context.provides) {\n warn(`App already provides property with key \"${String(key)}\". ` +\n `It will be overwritten with the new value.`);\n }\n context.provides[key] = value;\n return app;\n }\n });\n return app;\n };\n}\n\n/**\n * Function for handling a template ref\n */\nfunction setRef(rawRef, oldRawRef, parentSuspense, vnode, isUnmount = false) {\n if (isArray(rawRef)) {\n rawRef.forEach((r, i) => setRef(r, oldRawRef && (isArray(oldRawRef) ? oldRawRef[i] : oldRawRef), parentSuspense, vnode, isUnmount));\n return;\n }\n if (isAsyncWrapper(vnode) && !isUnmount) {\n // when mounting async components, nothing needs to be done,\n // because the template ref is forwarded to inner component\n return;\n }\n const refValue = vnode.shapeFlag & 4 /* ShapeFlags.STATEFUL_COMPONENT */\n ? getExposeProxy(vnode.component) || vnode.component.proxy\n : vnode.el;\n const value = isUnmount ? null : refValue;\n const { i: owner, r: ref } = rawRef;\n if ((process.env.NODE_ENV !== 'production') && !owner) {\n warn(`Missing ref owner context. ref cannot be used on hoisted vnodes. ` +\n `A vnode with ref must be created inside the render function.`);\n return;\n }\n const oldRef = oldRawRef && oldRawRef.r;\n const refs = owner.refs === EMPTY_OBJ ? (owner.refs = {}) : owner.refs;\n const setupState = owner.setupState;\n // dynamic ref changed. unset old ref\n if (oldRef != null && oldRef !== ref) {\n if (isString(oldRef)) {\n refs[oldRef] = null;\n if (hasOwn(setupState, oldRef)) {\n setupState[oldRef] = null;\n }\n }\n else if (isRef(oldRef)) {\n oldRef.value = null;\n }\n }\n if (isFunction(ref)) {\n callWithErrorHandling(ref, owner, 12 /* ErrorCodes.FUNCTION_REF */, [value, refs]);\n }\n else {\n const _isString = isString(ref);\n const _isRef = isRef(ref);\n if (_isString || _isRef) {\n const doSet = () => {\n if (rawRef.f) {\n const existing = _isString\n ? hasOwn(setupState, ref)\n ? setupState[ref]\n : refs[ref]\n : ref.value;\n if (isUnmount) {\n isArray(existing) && remove(existing, refValue);\n }\n else {\n if (!isArray(existing)) {\n if (_isString) {\n refs[ref] = [refValue];\n if (hasOwn(setupState, ref)) {\n setupState[ref] = refs[ref];\n }\n }\n else {\n ref.value = [refValue];\n if (rawRef.k)\n refs[rawRef.k] = ref.value;\n }\n }\n else if (!existing.includes(refValue)) {\n existing.push(refValue);\n }\n }\n }\n else if (_isString) {\n refs[ref] = value;\n if (hasOwn(setupState, ref)) {\n setupState[ref] = value;\n }\n }\n else if (_isRef) {\n ref.value = value;\n if (rawRef.k)\n refs[rawRef.k] = value;\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn('Invalid template ref type:', ref, `(${typeof ref})`);\n }\n };\n if (value) {\n doSet.id = -1;\n queuePostRenderEffect(doSet, parentSuspense);\n }\n else {\n doSet();\n }\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn('Invalid template ref type:', ref, `(${typeof ref})`);\n }\n }\n}\n\nlet hasMismatch = false;\nconst isSVGContainer = (container) => /svg/.test(container.namespaceURI) && container.tagName !== 'foreignObject';\nconst isComment = (node) => node.nodeType === 8 /* DOMNodeTypes.COMMENT */;\n// Note: hydration is DOM-specific\n// But we have to place it in core due to tight coupling with core - splitting\n// it out creates a ton of unnecessary complexity.\n// Hydration also depends on some renderer internal logic which needs to be\n// passed in via arguments.\nfunction createHydrationFunctions(rendererInternals) {\n const { mt: mountComponent, p: patch, o: { patchProp, createText, nextSibling, parentNode, remove, insert, createComment } } = rendererInternals;\n const hydrate = (vnode, container) => {\n if (!container.hasChildNodes()) {\n (process.env.NODE_ENV !== 'production') &&\n warn(`Attempting to hydrate existing markup but container is empty. ` +\n `Performing full mount instead.`);\n patch(null, vnode, container);\n flushPostFlushCbs();\n container._vnode = vnode;\n return;\n }\n hasMismatch = false;\n hydrateNode(container.firstChild, vnode, null, null, null);\n flushPostFlushCbs();\n container._vnode = vnode;\n if (hasMismatch && !false) {\n // this error should show up in production\n console.error(`Hydration completed but contains mismatches.`);\n }\n };\n const hydrateNode = (node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized = false) => {\n const isFragmentStart = isComment(node) && node.data === '[';\n const onMismatch = () => handleMismatch(node, vnode, parentComponent, parentSuspense, slotScopeIds, isFragmentStart);\n const { type, ref, shapeFlag, patchFlag } = vnode;\n let domType = node.nodeType;\n vnode.el = node;\n if (patchFlag === -2 /* PatchFlags.BAIL */) {\n optimized = false;\n vnode.dynamicChildren = null;\n }\n let nextNode = null;\n switch (type) {\n case Text:\n if (domType !== 3 /* DOMNodeTypes.TEXT */) {\n // #5728 empty text node inside a slot can cause hydration failure\n // because the server rendered HTML won't contain a text node\n if (vnode.children === '') {\n insert((vnode.el = createText('')), parentNode(node), node);\n nextNode = node;\n }\n else {\n nextNode = onMismatch();\n }\n }\n else {\n if (node.data !== vnode.children) {\n hasMismatch = true;\n (process.env.NODE_ENV !== 'production') &&\n warn(`Hydration text mismatch:` +\n `\\n- Client: ${JSON.stringify(node.data)}` +\n `\\n- Server: ${JSON.stringify(vnode.children)}`);\n node.data = vnode.children;\n }\n nextNode = nextSibling(node);\n }\n break;\n case Comment:\n if (domType !== 8 /* DOMNodeTypes.COMMENT */ || isFragmentStart) {\n nextNode = onMismatch();\n }\n else {\n nextNode = nextSibling(node);\n }\n break;\n case Static:\n if (isFragmentStart) {\n // entire template is static but SSRed as a fragment\n node = nextSibling(node);\n domType = node.nodeType;\n }\n if (domType === 1 /* DOMNodeTypes.ELEMENT */ || domType === 3 /* DOMNodeTypes.TEXT */) {\n // determine anchor, adopt content\n nextNode = node;\n // if the static vnode has its content stripped during build,\n // adopt it from the server-rendered HTML.\n const needToAdoptContent = !vnode.children.length;\n for (let i = 0; i < vnode.staticCount; i++) {\n if (needToAdoptContent)\n vnode.children +=\n nextNode.nodeType === 1 /* DOMNodeTypes.ELEMENT */\n ? nextNode.outerHTML\n : nextNode.data;\n if (i === vnode.staticCount - 1) {\n vnode.anchor = nextNode;\n }\n nextNode = nextSibling(nextNode);\n }\n return isFragmentStart ? nextSibling(nextNode) : nextNode;\n }\n else {\n onMismatch();\n }\n break;\n case Fragment:\n if (!isFragmentStart) {\n nextNode = onMismatch();\n }\n else {\n nextNode = hydrateFragment(node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized);\n }\n break;\n default:\n if (shapeFlag & 1 /* ShapeFlags.ELEMENT */) {\n if (domType !== 1 /* DOMNodeTypes.ELEMENT */ ||\n vnode.type.toLowerCase() !==\n node.tagName.toLowerCase()) {\n nextNode = onMismatch();\n }\n else {\n nextNode = hydrateElement(node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized);\n }\n }\n else if (shapeFlag & 6 /* ShapeFlags.COMPONENT */) {\n // when setting up the render effect, if the initial vnode already\n // has .el set, the component will perform hydration instead of mount\n // on its sub-tree.\n vnode.slotScopeIds = slotScopeIds;\n const container = parentNode(node);\n mountComponent(vnode, container, null, parentComponent, parentSuspense, isSVGContainer(container), optimized);\n // component may be async, so in the case of fragments we cannot rely\n // on component's rendered output to determine the end of the fragment\n // instead, we do a lookahead to find the end anchor node.\n nextNode = isFragmentStart\n ? locateClosingAsyncAnchor(node)\n : nextSibling(node);\n // #4293 teleport as component root\n if (nextNode &&\n isComment(nextNode) &&\n nextNode.data === 'teleport end') {\n nextNode = nextSibling(nextNode);\n }\n // #3787\n // if component is async, it may get moved / unmounted before its\n // inner component is loaded, so we need to give it a placeholder\n // vnode that matches its adopted DOM.\n if (isAsyncWrapper(vnode)) {\n let subTree;\n if (isFragmentStart) {\n subTree = createVNode(Fragment);\n subTree.anchor = nextNode\n ? nextNode.previousSibling\n : container.lastChild;\n }\n else {\n subTree =\n node.nodeType === 3 ? createTextVNode('') : createVNode('div');\n }\n subTree.el = node;\n vnode.component.subTree = subTree;\n }\n }\n else if (shapeFlag & 64 /* ShapeFlags.TELEPORT */) {\n if (domType !== 8 /* DOMNodeTypes.COMMENT */) {\n nextNode = onMismatch();\n }\n else {\n nextNode = vnode.type.hydrate(node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized, rendererInternals, hydrateChildren);\n }\n }\n else if (shapeFlag & 128 /* ShapeFlags.SUSPENSE */) {\n nextNode = vnode.type.hydrate(node, vnode, parentComponent, parentSuspense, isSVGContainer(parentNode(node)), slotScopeIds, optimized, rendererInternals, hydrateNode);\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn('Invalid HostVNode type:', type, `(${typeof type})`);\n }\n }\n if (ref != null) {\n setRef(ref, null, parentSuspense, vnode);\n }\n return nextNode;\n };\n const hydrateElement = (el, vnode, parentComponent, parentSuspense, slotScopeIds, optimized) => {\n optimized = optimized || !!vnode.dynamicChildren;\n const { type, props, patchFlag, shapeFlag, dirs } = vnode;\n // #4006 for form elements with non-string v-model value bindings\n // e.g. <option :value=\"obj\">, <input type=\"checkbox\" :true-value=\"1\">\n const forcePatchValue = (type === 'input' && dirs) || type === 'option';\n // skip props & children if this is hoisted static nodes\n // #5405 in dev, always hydrate children for HMR\n if ((process.env.NODE_ENV !== 'production') || forcePatchValue || patchFlag !== -1 /* PatchFlags.HOISTED */) {\n if (dirs) {\n invokeDirectiveHook(vnode, null, parentComponent, 'created');\n }\n // props\n if (props) {\n if (forcePatchValue ||\n !optimized ||\n patchFlag & (16 /* PatchFlags.FULL_PROPS */ | 32 /* PatchFlags.HYDRATE_EVENTS */)) {\n for (const key in props) {\n if ((forcePatchValue && key.endsWith('value')) ||\n (isOn(key) && !isReservedProp(key))) {\n patchProp(el, key, null, props[key], false, undefined, parentComponent);\n }\n }\n }\n else if (props.onClick) {\n // Fast path for click listeners (which is most often) to avoid\n // iterating through props.\n patchProp(el, 'onClick', null, props.onClick, false, undefined, parentComponent);\n }\n }\n // vnode / directive hooks\n let vnodeHooks;\n if ((vnodeHooks = props && props.onVnodeBeforeMount)) {\n invokeVNodeHook(vnodeHooks, parentComponent, vnode);\n }\n if (dirs) {\n invokeDirectiveHook(vnode, null, parentComponent, 'beforeMount');\n }\n if ((vnodeHooks = props && props.onVnodeMounted) || dirs) {\n queueEffectWithSuspense(() => {\n vnodeHooks && invokeVNodeHook(vnodeHooks, parentComponent, vnode);\n dirs && invokeDirectiveHook(vnode, null, parentComponent, 'mounted');\n }, parentSuspense);\n }\n // children\n if (shapeFlag & 16 /* ShapeFlags.ARRAY_CHILDREN */ &&\n // skip if element has innerHTML / textContent\n !(props && (props.innerHTML || props.textContent))) {\n let next = hydrateChildren(el.firstChild, vnode, el, parentComponent, parentSuspense, slotScopeIds, optimized);\n let hasWarned = false;\n while (next) {\n hasMismatch = true;\n if ((process.env.NODE_ENV !== 'production') && !hasWarned) {\n warn(`Hydration children mismatch in <${vnode.type}>: ` +\n `server rendered element contains more child nodes than client vdom.`);\n hasWarned = true;\n }\n // The SSRed DOM contains more nodes than it should. Remove them.\n const cur = next;\n next = next.nextSibling;\n remove(cur);\n }\n }\n else if (shapeFlag & 8 /* ShapeFlags.TEXT_CHILDREN */) {\n if (el.textContent !== vnode.children) {\n hasMismatch = true;\n (process.env.NODE_ENV !== 'production') &&\n warn(`Hydration text content mismatch in <${vnode.type}>:\\n` +\n `- Client: ${el.textContent}\\n` +\n `- Server: ${vnode.children}`);\n el.textContent = vnode.children;\n }\n }\n }\n return el.nextSibling;\n };\n const hydrateChildren = (node, parentVNode, container, parentComponent, parentSuspense, slotScopeIds, optimized) => {\n optimized = optimized || !!parentVNode.dynamicChildren;\n const children = parentVNode.children;\n const l = children.length;\n let hasWarned = false;\n for (let i = 0; i < l; i++) {\n const vnode = optimized\n ? children[i]\n : (children[i] = normalizeVNode(children[i]));\n if (node) {\n node = hydrateNode(node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized);\n }\n else if (vnode.type === Text && !vnode.children) {\n continue;\n }\n else {\n hasMismatch = true;\n if ((process.env.NODE_ENV !== 'production') && !hasWarned) {\n warn(`Hydration children mismatch in <${container.tagName.toLowerCase()}>: ` +\n `server rendered element contains fewer child nodes than client vdom.`);\n hasWarned = true;\n }\n // the SSRed DOM didn't contain enough nodes. Mount the missing ones.\n patch(null, vnode, container, null, parentComponent, parentSuspense, isSVGContainer(container), slotScopeIds);\n }\n }\n return node;\n };\n const hydrateFragment = (node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized) => {\n const { slotScopeIds: fragmentSlotScopeIds } = vnode;\n if (fragmentSlotScopeIds) {\n slotScopeIds = slotScopeIds\n ? slotScopeIds.concat(fragmentSlotScopeIds)\n : fragmentSlotScopeIds;\n }\n const container = parentNode(node);\n const next = hydrateChildren(nextSibling(node), vnode, container, parentComponent, parentSuspense, slotScopeIds, optimized);\n if (next && isComment(next) && next.data === ']') {\n return nextSibling((vnode.anchor = next));\n }\n else {\n // fragment didn't hydrate successfully, since we didn't get a end anchor\n // back. This should have led to node/children mismatch warnings.\n hasMismatch = true;\n // since the anchor is missing, we need to create one and insert it\n insert((vnode.anchor = createComment(`]`)), container, next);\n return next;\n }\n };\n const handleMismatch = (node, vnode, parentComponent, parentSuspense, slotScopeIds, isFragment) => {\n hasMismatch = true;\n (process.env.NODE_ENV !== 'production') &&\n warn(`Hydration node mismatch:\\n- Client vnode:`, vnode.type, `\\n- Server rendered DOM:`, node, node.nodeType === 3 /* DOMNodeTypes.TEXT */\n ? `(text)`\n : isComment(node) && node.data === '['\n ? `(start of fragment)`\n : ``);\n vnode.el = null;\n if (isFragment) {\n // remove excessive fragment nodes\n const end = locateClosingAsyncAnchor(node);\n while (true) {\n const next = nextSibling(node);\n if (next && next !== end) {\n remove(next);\n }\n else {\n break;\n }\n }\n }\n const next = nextSibling(node);\n const container = parentNode(node);\n remove(node);\n patch(null, vnode, container, next, parentComponent, parentSuspense, isSVGContainer(container), slotScopeIds);\n return next;\n };\n const locateClosingAsyncAnchor = (node) => {\n let match = 0;\n while (node) {\n node = nextSibling(node);\n if (node && isComment(node)) {\n if (node.data === '[')\n match++;\n if (node.data === ']') {\n if (match === 0) {\n return nextSibling(node);\n }\n else {\n match--;\n }\n }\n }\n }\n return node;\n };\n return [hydrate, hydrateNode];\n}\n\n/* eslint-disable no-restricted-globals */\nlet supported;\nlet perf;\nfunction startMeasure(instance, type) {\n if (instance.appContext.config.performance && isSupported()) {\n perf.mark(`vue-${type}-${instance.uid}`);\n }\n if ((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) {\n devtoolsPerfStart(instance, type, isSupported() ? perf.now() : Date.now());\n }\n}\nfunction endMeasure(instance, type) {\n if (instance.appContext.config.performance && isSupported()) {\n const startTag = `vue-${type}-${instance.uid}`;\n const endTag = startTag + `:end`;\n perf.mark(endTag);\n perf.measure(`<${formatComponentName(instance, instance.type)}> ${type}`, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag);\n }\n if ((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) {\n devtoolsPerfEnd(instance, type, isSupported() ? perf.now() : Date.now());\n }\n}\nfunction isSupported() {\n if (supported !== undefined) {\n return supported;\n }\n if (typeof window !== 'undefined' && window.performance) {\n supported = true;\n perf = window.performance;\n }\n else {\n supported = false;\n }\n return supported;\n}\n\n/**\n * This is only called in esm-bundler builds.\n * It is called when a renderer is created, in `baseCreateRenderer` so that\n * importing runtime-core is side-effects free.\n *\n * istanbul-ignore-next\n */\nfunction initFeatureFlags() {\n const needWarn = [];\n if (typeof __VUE_OPTIONS_API__ !== 'boolean') {\n (process.env.NODE_ENV !== 'production') && needWarn.push(`__VUE_OPTIONS_API__`);\n getGlobalThis().__VUE_OPTIONS_API__ = true;\n }\n if (typeof __VUE_PROD_DEVTOOLS__ !== 'boolean') {\n (process.env.NODE_ENV !== 'production') && needWarn.push(`__VUE_PROD_DEVTOOLS__`);\n getGlobalThis().__VUE_PROD_DEVTOOLS__ = false;\n }\n if ((process.env.NODE_ENV !== 'production') && needWarn.length) {\n const multi = needWarn.length > 1;\n console.warn(`Feature flag${multi ? `s` : ``} ${needWarn.join(', ')} ${multi ? `are` : `is`} not explicitly defined. You are running the esm-bundler build of Vue, ` +\n `which expects these compile-time feature flags to be globally injected ` +\n `via the bundler config in order to get better tree-shaking in the ` +\n `production bundle.\\n\\n` +\n `For more details, see https://link.vuejs.org/feature-flags.`);\n }\n}\n\nconst queuePostRenderEffect = queueEffectWithSuspense\n ;\n/**\n * The createRenderer function accepts two generic arguments:\n * HostNode and HostElement, corresponding to Node and Element types in the\n * host environment. For example, for runtime-dom, HostNode would be the DOM\n * `Node` interface and HostElement would be the DOM `Element` interface.\n *\n * Custom renderers can pass in the platform specific types like this:\n *\n * ``` js\n * const { render, createApp } = createRenderer<Node, Element>({\n * patchProp,\n * ...nodeOps\n * })\n * ```\n */\nfunction createRenderer(options) {\n return baseCreateRenderer(options);\n}\n// Separate API for creating hydration-enabled renderer.\n// Hydration logic is only used when calling this function, making it\n// tree-shakable.\nfunction createHydrationRenderer(options) {\n return baseCreateRenderer(options, createHydrationFunctions);\n}\n// implementation\nfunction baseCreateRenderer(options, createHydrationFns) {\n // compile-time feature flags check\n {\n initFeatureFlags();\n }\n const target = getGlobalThis();\n target.__VUE__ = true;\n if ((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) {\n setDevtoolsHook(target.__VUE_DEVTOOLS_GLOBAL_HOOK__, target);\n }\n const { insert: hostInsert, remove: hostRemove, patchProp: hostPatchProp, createElement: hostCreateElement, createText: hostCreateText, createComment: hostCreateComment, setText: hostSetText, setElementText: hostSetElementText, parentNode: hostParentNode, nextSibling: hostNextSibling, setScopeId: hostSetScopeId = NOOP, insertStaticContent: hostInsertStaticContent } = options;\n // Note: functions inside this closure should use `const xxx = () => {}`\n // style in order to prevent being inlined by minifiers.\n const patch = (n1, n2, container, anchor = null, parentComponent = null, parentSuspense = null, isSVG = false, slotScopeIds = null, optimized = (process.env.NODE_ENV !== 'production') && isHmrUpdating ? false : !!n2.dynamicChildren) => {\n if (n1 === n2) {\n return;\n }\n // patching & not same type, unmount old tree\n if (n1 && !isSameVNodeType(n1, n2)) {\n anchor = getNextHostNode(n1);\n unmount(n1, parentComponent, parentSuspense, true);\n n1 = null;\n }\n if (n2.patchFlag === -2 /* PatchFlags.BAIL */) {\n optimized = false;\n n2.dynamicChildren = null;\n }\n const { type, ref, shapeFlag } = n2;\n switch (type) {\n case Text:\n processText(n1, n2, container, anchor);\n break;\n case Comment:\n processCommentNode(n1, n2, container, anchor);\n break;\n case Static:\n if (n1 == null) {\n mountStaticNode(n2, container, anchor, isSVG);\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n patchStaticNode(n1, n2, container, isSVG);\n }\n break;\n case Fragment:\n processFragment(n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n break;\n default:\n if (shapeFlag & 1 /* ShapeFlags.ELEMENT */) {\n processElement(n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n }\n else if (shapeFlag & 6 /* ShapeFlags.COMPONENT */) {\n processComponent(n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n }\n else if (shapeFlag & 64 /* ShapeFlags.TELEPORT */) {\n type.process(n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, internals);\n }\n else if (shapeFlag & 128 /* ShapeFlags.SUSPENSE */) {\n type.process(n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, internals);\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn('Invalid VNode type:', type, `(${typeof type})`);\n }\n }\n // set ref\n if (ref != null && parentComponent) {\n setRef(ref, n1 && n1.ref, parentSuspense, n2 || n1, !n2);\n }\n };\n const processText = (n1, n2, container, anchor) => {\n if (n1 == null) {\n hostInsert((n2.el = hostCreateText(n2.children)), container, anchor);\n }\n else {\n const el = (n2.el = n1.el);\n if (n2.children !== n1.children) {\n hostSetText(el, n2.children);\n }\n }\n };\n const processCommentNode = (n1, n2, container, anchor) => {\n if (n1 == null) {\n hostInsert((n2.el = hostCreateComment(n2.children || '')), container, anchor);\n }\n else {\n // there's no support for dynamic comments\n n2.el = n1.el;\n }\n };\n const mountStaticNode = (n2, container, anchor, isSVG) => {\n [n2.el, n2.anchor] = hostInsertStaticContent(n2.children, container, anchor, isSVG, n2.el, n2.anchor);\n };\n /**\n * Dev / HMR only\n */\n const patchStaticNode = (n1, n2, container, isSVG) => {\n // static nodes are only patched during dev for HMR\n if (n2.children !== n1.children) {\n const anchor = hostNextSibling(n1.anchor);\n // remove existing\n removeStaticNode(n1);\n [n2.el, n2.anchor] = hostInsertStaticContent(n2.children, container, anchor, isSVG);\n }\n else {\n n2.el = n1.el;\n n2.anchor = n1.anchor;\n }\n };\n const moveStaticNode = ({ el, anchor }, container, nextSibling) => {\n let next;\n while (el && el !== anchor) {\n next = hostNextSibling(el);\n hostInsert(el, container, nextSibling);\n el = next;\n }\n hostInsert(anchor, container, nextSibling);\n };\n const removeStaticNode = ({ el, anchor }) => {\n let next;\n while (el && el !== anchor) {\n next = hostNextSibling(el);\n hostRemove(el);\n el = next;\n }\n hostRemove(anchor);\n };\n const processElement = (n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized) => {\n isSVG = isSVG || n2.type === 'svg';\n if (n1 == null) {\n mountElement(n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n }\n else {\n patchElement(n1, n2, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n }\n };\n const mountElement = (vnode, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized) => {\n let el;\n let vnodeHook;\n const { type, props, shapeFlag, transition, dirs } = vnode;\n el = vnode.el = hostCreateElement(vnode.type, isSVG, props && props.is, props);\n // mount children first, since some props may rely on child content\n // being already rendered, e.g. `<select value>`\n if (shapeFlag & 8 /* ShapeFlags.TEXT_CHILDREN */) {\n hostSetElementText(el, vnode.children);\n }\n else if (shapeFlag & 16 /* ShapeFlags.ARRAY_CHILDREN */) {\n mountChildren(vnode.children, el, null, parentComponent, parentSuspense, isSVG && type !== 'foreignObject', slotScopeIds, optimized);\n }\n if (dirs) {\n invokeDirectiveHook(vnode, null, parentComponent, 'created');\n }\n // props\n if (props) {\n for (const key in props) {\n if (key !== 'value' && !isReservedProp(key)) {\n hostPatchProp(el, key, null, props[key], isSVG, vnode.children, parentComponent, parentSuspense, unmountChildren);\n }\n }\n /**\n * Special case for setting value on DOM elements:\n * - it can be order-sensitive (e.g. should be set *after* min/max, #2325, #4024)\n * - it needs to be forced (#1471)\n * #2353 proposes adding another renderer option to configure this, but\n * the properties affects are so finite it is worth special casing it\n * here to reduce the complexity. (Special casing it also should not\n * affect non-DOM renderers)\n */\n if ('value' in props) {\n hostPatchProp(el, 'value', null, props.value);\n }\n if ((vnodeHook = props.onVnodeBeforeMount)) {\n invokeVNodeHook(vnodeHook, parentComponent, vnode);\n }\n }\n // scopeId\n setScopeId(el, vnode, vnode.scopeId, slotScopeIds, parentComponent);\n if ((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) {\n Object.defineProperty(el, '__vnode', {\n value: vnode,\n enumerable: false\n });\n Object.defineProperty(el, '__vueParentComponent', {\n value: parentComponent,\n enumerable: false\n });\n }\n if (dirs) {\n invokeDirectiveHook(vnode, null, parentComponent, 'beforeMount');\n }\n // #1583 For inside suspense + suspense not resolved case, enter hook should call when suspense resolved\n // #1689 For inside suspense + suspense resolved case, just call it\n const needCallTransitionHooks = (!parentSuspense || (parentSuspense && !parentSuspense.pendingBranch)) &&\n transition &&\n !transition.persisted;\n if (needCallTransitionHooks) {\n transition.beforeEnter(el);\n }\n hostInsert(el, container, anchor);\n if ((vnodeHook = props && props.onVnodeMounted) ||\n needCallTransitionHooks ||\n dirs) {\n queuePostRenderEffect(() => {\n vnodeHook && invokeVNodeHook(vnodeHook, parentComponent, vnode);\n needCallTransitionHooks && transition.enter(el);\n dirs && invokeDirectiveHook(vnode, null, parentComponent, 'mounted');\n }, parentSuspense);\n }\n };\n const setScopeId = (el, vnode, scopeId, slotScopeIds, parentComponent) => {\n if (scopeId) {\n hostSetScopeId(el, scopeId);\n }\n if (slotScopeIds) {\n for (let i = 0; i < slotScopeIds.length; i++) {\n hostSetScopeId(el, slotScopeIds[i]);\n }\n }\n if (parentComponent) {\n let subTree = parentComponent.subTree;\n if ((process.env.NODE_ENV !== 'production') &&\n subTree.patchFlag > 0 &&\n subTree.patchFlag & 2048 /* PatchFlags.DEV_ROOT_FRAGMENT */) {\n subTree =\n filterSingleRoot(subTree.children) || subTree;\n }\n if (vnode === subTree) {\n const parentVNode = parentComponent.vnode;\n setScopeId(el, parentVNode, parentVNode.scopeId, parentVNode.slotScopeIds, parentComponent.parent);\n }\n }\n };\n const mountChildren = (children, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, start = 0) => {\n for (let i = start; i < children.length; i++) {\n const child = (children[i] = optimized\n ? cloneIfMounted(children[i])\n : normalizeVNode(children[i]));\n patch(null, child, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n }\n };\n const patchElement = (n1, n2, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized) => {\n const el = (n2.el = n1.el);\n let { patchFlag, dynamicChildren, dirs } = n2;\n // #1426 take the old vnode's patch flag into account since user may clone a\n // compiler-generated vnode, which de-opts to FULL_PROPS\n patchFlag |= n1.patchFlag & 16 /* PatchFlags.FULL_PROPS */;\n const oldProps = n1.props || EMPTY_OBJ;\n const newProps = n2.props || EMPTY_OBJ;\n let vnodeHook;\n // disable recurse in beforeUpdate hooks\n parentComponent && toggleRecurse(parentComponent, false);\n if ((vnodeHook = newProps.onVnodeBeforeUpdate)) {\n invokeVNodeHook(vnodeHook, parentComponent, n2, n1);\n }\n if (dirs) {\n invokeDirectiveHook(n2, n1, parentComponent, 'beforeUpdate');\n }\n parentComponent && toggleRecurse(parentComponent, true);\n if ((process.env.NODE_ENV !== 'production') && isHmrUpdating) {\n // HMR updated, force full diff\n patchFlag = 0;\n optimized = false;\n dynamicChildren = null;\n }\n const areChildrenSVG = isSVG && n2.type !== 'foreignObject';\n if (dynamicChildren) {\n patchBlockChildren(n1.dynamicChildren, dynamicChildren, el, parentComponent, parentSuspense, areChildrenSVG, slotScopeIds);\n if ((process.env.NODE_ENV !== 'production') && parentComponent && parentComponent.type.__hmrId) {\n traverseStaticChildren(n1, n2);\n }\n }\n else if (!optimized) {\n // full diff\n patchChildren(n1, n2, el, null, parentComponent, parentSuspense, areChildrenSVG, slotScopeIds, false);\n }\n if (patchFlag > 0) {\n // the presence of a patchFlag means this element's render code was\n // generated by the compiler and can take the fast path.\n // in this path old node and new node are guaranteed to have the same shape\n // (i.e. at the exact same position in the source template)\n if (patchFlag & 16 /* PatchFlags.FULL_PROPS */) {\n // element props contain dynamic keys, full diff needed\n patchProps(el, n2, oldProps, newProps, parentComponent, parentSuspense, isSVG);\n }\n else {\n // class\n // this flag is matched when the element has dynamic class bindings.\n if (patchFlag & 2 /* PatchFlags.CLASS */) {\n if (oldProps.class !== newProps.class) {\n hostPatchProp(el, 'class', null, newProps.class, isSVG);\n }\n }\n // style\n // this flag is matched when the element has dynamic style bindings\n if (patchFlag & 4 /* PatchFlags.STYLE */) {\n hostPatchProp(el, 'style', oldProps.style, newProps.style, isSVG);\n }\n // props\n // This flag is matched when the element has dynamic prop/attr bindings\n // other than class and style. The keys of dynamic prop/attrs are saved for\n // faster iteration.\n // Note dynamic keys like :[foo]=\"bar\" will cause this optimization to\n // bail out and go through a full diff because we need to unset the old key\n if (patchFlag & 8 /* PatchFlags.PROPS */) {\n // if the flag is present then dynamicProps must be non-null\n const propsToUpdate = n2.dynamicProps;\n for (let i = 0; i < propsToUpdate.length; i++) {\n const key = propsToUpdate[i];\n const prev = oldProps[key];\n const next = newProps[key];\n // #1471 force patch value\n if (next !== prev || key === 'value') {\n hostPatchProp(el, key, prev, next, isSVG, n1.children, parentComponent, parentSuspense, unmountChildren);\n }\n }\n }\n }\n // text\n // This flag is matched when the element has only dynamic text children.\n if (patchFlag & 1 /* PatchFlags.TEXT */) {\n if (n1.children !== n2.children) {\n hostSetElementText(el, n2.children);\n }\n }\n }\n else if (!optimized && dynamicChildren == null) {\n // unoptimized, full diff\n patchProps(el, n2, oldProps, newProps, parentComponent, parentSuspense, isSVG);\n }\n if ((vnodeHook = newProps.onVnodeUpdated) || dirs) {\n queuePostRenderEffect(() => {\n vnodeHook && invokeVNodeHook(vnodeHook, parentComponent, n2, n1);\n dirs && invokeDirectiveHook(n2, n1, parentComponent, 'updated');\n }, parentSuspense);\n }\n };\n // The fast path for blocks.\n const patchBlockChildren = (oldChildren, newChildren, fallbackContainer, parentComponent, parentSuspense, isSVG, slotScopeIds) => {\n for (let i = 0; i < newChildren.length; i++) {\n const oldVNode = oldChildren[i];\n const newVNode = newChildren[i];\n // Determine the container (parent element) for the patch.\n const container = \n // oldVNode may be an errored async setup() component inside Suspense\n // which will not have a mounted element\n oldVNode.el &&\n // - In the case of a Fragment, we need to provide the actual parent\n // of the Fragment itself so it can move its children.\n (oldVNode.type === Fragment ||\n // - In the case of different nodes, there is going to be a replacement\n // which also requires the correct parent container\n !isSameVNodeType(oldVNode, newVNode) ||\n // - In the case of a component, it could contain anything.\n oldVNode.shapeFlag & (6 /* ShapeFlags.COMPONENT */ | 64 /* ShapeFlags.TELEPORT */))\n ? hostParentNode(oldVNode.el)\n : // In other cases, the parent container is not actually used so we\n // just pass the block element here to avoid a DOM parentNode call.\n fallbackContainer;\n patch(oldVNode, newVNode, container, null, parentComponent, parentSuspense, isSVG, slotScopeIds, true);\n }\n };\n const patchProps = (el, vnode, oldProps, newProps, parentComponent, parentSuspense, isSVG) => {\n if (oldProps !== newProps) {\n if (oldProps !== EMPTY_OBJ) {\n for (const key in oldProps) {\n if (!isReservedProp(key) && !(key in newProps)) {\n hostPatchProp(el, key, oldProps[key], null, isSVG, vnode.children, parentComponent, parentSuspense, unmountChildren);\n }\n }\n }\n for (const key in newProps) {\n // empty string is not valid prop\n if (isReservedProp(key))\n continue;\n const next = newProps[key];\n const prev = oldProps[key];\n // defer patching value\n if (next !== prev && key !== 'value') {\n hostPatchProp(el, key, prev, next, isSVG, vnode.children, parentComponent, parentSuspense, unmountChildren);\n }\n }\n if ('value' in newProps) {\n hostPatchProp(el, 'value', oldProps.value, newProps.value);\n }\n }\n };\n const processFragment = (n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized) => {\n const fragmentStartAnchor = (n2.el = n1 ? n1.el : hostCreateText(''));\n const fragmentEndAnchor = (n2.anchor = n1 ? n1.anchor : hostCreateText(''));\n let { patchFlag, dynamicChildren, slotScopeIds: fragmentSlotScopeIds } = n2;\n if ((process.env.NODE_ENV !== 'production') &&\n // #5523 dev root fragment may inherit directives\n (isHmrUpdating || patchFlag & 2048 /* PatchFlags.DEV_ROOT_FRAGMENT */)) {\n // HMR updated / Dev root fragment (w/ comments), force full diff\n patchFlag = 0;\n optimized = false;\n dynamicChildren = null;\n }\n // check if this is a slot fragment with :slotted scope ids\n if (fragmentSlotScopeIds) {\n slotScopeIds = slotScopeIds\n ? slotScopeIds.concat(fragmentSlotScopeIds)\n : fragmentSlotScopeIds;\n }\n if (n1 == null) {\n hostInsert(fragmentStartAnchor, container, anchor);\n hostInsert(fragmentEndAnchor, container, anchor);\n // a fragment can only have array children\n // since they are either generated by the compiler, or implicitly created\n // from arrays.\n mountChildren(n2.children, container, fragmentEndAnchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n }\n else {\n if (patchFlag > 0 &&\n patchFlag & 64 /* PatchFlags.STABLE_FRAGMENT */ &&\n dynamicChildren &&\n // #2715 the previous fragment could've been a BAILed one as a result\n // of renderSlot() with no valid children\n n1.dynamicChildren) {\n // a stable fragment (template root or <template v-for>) doesn't need to\n // patch children order, but it may contain dynamicChildren.\n patchBlockChildren(n1.dynamicChildren, dynamicChildren, container, parentComponent, parentSuspense, isSVG, slotScopeIds);\n if ((process.env.NODE_ENV !== 'production') && parentComponent && parentComponent.type.__hmrId) {\n traverseStaticChildren(n1, n2);\n }\n else if (\n // #2080 if the stable fragment has a key, it's a <template v-for> that may\n // get moved around. Make sure all root level vnodes inherit el.\n // #2134 or if it's a component root, it may also get moved around\n // as the component is being moved.\n n2.key != null ||\n (parentComponent && n2 === parentComponent.subTree)) {\n traverseStaticChildren(n1, n2, true /* shallow */);\n }\n }\n else {\n // keyed / unkeyed, or manual fragments.\n // for keyed & unkeyed, since they are compiler generated from v-for,\n // each child is guaranteed to be a block so the fragment will never\n // have dynamicChildren.\n patchChildren(n1, n2, container, fragmentEndAnchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n }\n }\n };\n const processComponent = (n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized) => {\n n2.slotScopeIds = slotScopeIds;\n if (n1 == null) {\n if (n2.shapeFlag & 512 /* ShapeFlags.COMPONENT_KEPT_ALIVE */) {\n parentComponent.ctx.activate(n2, container, anchor, isSVG, optimized);\n }\n else {\n mountComponent(n2, container, anchor, parentComponent, parentSuspense, isSVG, optimized);\n }\n }\n else {\n updateComponent(n1, n2, optimized);\n }\n };\n const mountComponent = (initialVNode, container, anchor, parentComponent, parentSuspense, isSVG, optimized) => {\n const instance = (initialVNode.component = createComponentInstance(initialVNode, parentComponent, parentSuspense));\n if ((process.env.NODE_ENV !== 'production') && instance.type.__hmrId) {\n registerHMR(instance);\n }\n if ((process.env.NODE_ENV !== 'production')) {\n pushWarningContext(initialVNode);\n startMeasure(instance, `mount`);\n }\n // inject renderer internals for keepAlive\n if (isKeepAlive(initialVNode)) {\n instance.ctx.renderer = internals;\n }\n // resolve props and slots for setup context\n {\n if ((process.env.NODE_ENV !== 'production')) {\n startMeasure(instance, `init`);\n }\n setupComponent(instance);\n if ((process.env.NODE_ENV !== 'production')) {\n endMeasure(instance, `init`);\n }\n }\n // setup() is async. This component relies on async logic to be resolved\n // before proceeding\n if (instance.asyncDep) {\n parentSuspense && parentSuspense.registerDep(instance, setupRenderEffect);\n // Give it a placeholder if this is not hydration\n // TODO handle self-defined fallback\n if (!initialVNode.el) {\n const placeholder = (instance.subTree = createVNode(Comment));\n processCommentNode(null, placeholder, container, anchor);\n }\n return;\n }\n setupRenderEffect(instance, initialVNode, container, anchor, parentSuspense, isSVG, optimized);\n if ((process.env.NODE_ENV !== 'production')) {\n popWarningContext();\n endMeasure(instance, `mount`);\n }\n };\n const updateComponent = (n1, n2, optimized) => {\n const instance = (n2.component = n1.component);\n if (shouldUpdateComponent(n1, n2, optimized)) {\n if (instance.asyncDep &&\n !instance.asyncResolved) {\n // async & still pending - just update props and slots\n // since the component's reactive effect for render isn't set-up yet\n if ((process.env.NODE_ENV !== 'production')) {\n pushWarningContext(n2);\n }\n updateComponentPreRender(instance, n2, optimized);\n if ((process.env.NODE_ENV !== 'production')) {\n popWarningContext();\n }\n return;\n }\n else {\n // normal update\n instance.next = n2;\n // in case the child component is also queued, remove it to avoid\n // double updating the same child component in the same flush.\n invalidateJob(instance.update);\n // instance.update is the reactive effect.\n instance.update();\n }\n }\n else {\n // no update needed. just copy over properties\n n2.el = n1.el;\n instance.vnode = n2;\n }\n };\n const setupRenderEffect = (instance, initialVNode, container, anchor, parentSuspense, isSVG, optimized) => {\n const componentUpdateFn = () => {\n if (!instance.isMounted) {\n let vnodeHook;\n const { el, props } = initialVNode;\n const { bm, m, parent } = instance;\n const isAsyncWrapperVNode = isAsyncWrapper(initialVNode);\n toggleRecurse(instance, false);\n // beforeMount hook\n if (bm) {\n invokeArrayFns(bm);\n }\n // onVnodeBeforeMount\n if (!isAsyncWrapperVNode &&\n (vnodeHook = props && props.onVnodeBeforeMount)) {\n invokeVNodeHook(vnodeHook, parent, initialVNode);\n }\n toggleRecurse(instance, true);\n if (el && hydrateNode) {\n // vnode has adopted host node - perform hydration instead of mount.\n const hydrateSubTree = () => {\n if ((process.env.NODE_ENV !== 'production')) {\n startMeasure(instance, `render`);\n }\n instance.subTree = renderComponentRoot(instance);\n if ((process.env.NODE_ENV !== 'production')) {\n endMeasure(instance, `render`);\n }\n if ((process.env.NODE_ENV !== 'production')) {\n startMeasure(instance, `hydrate`);\n }\n hydrateNode(el, instance.subTree, instance, parentSuspense, null);\n if ((process.env.NODE_ENV !== 'production')) {\n endMeasure(instance, `hydrate`);\n }\n };\n if (isAsyncWrapperVNode) {\n initialVNode.type.__asyncLoader().then(\n // note: we are moving the render call into an async callback,\n // which means it won't track dependencies - but it's ok because\n // a server-rendered async wrapper is already in resolved state\n // and it will never need to change.\n () => !instance.isUnmounted && hydrateSubTree());\n }\n else {\n hydrateSubTree();\n }\n }\n else {\n if ((process.env.NODE_ENV !== 'production')) {\n startMeasure(instance, `render`);\n }\n const subTree = (instance.subTree = renderComponentRoot(instance));\n if ((process.env.NODE_ENV !== 'production')) {\n endMeasure(instance, `render`);\n }\n if ((process.env.NODE_ENV !== 'production')) {\n startMeasure(instance, `patch`);\n }\n patch(null, subTree, container, anchor, instance, parentSuspense, isSVG);\n if ((process.env.NODE_ENV !== 'production')) {\n endMeasure(instance, `patch`);\n }\n initialVNode.el = subTree.el;\n }\n // mounted hook\n if (m) {\n queuePostRenderEffect(m, parentSuspense);\n }\n // onVnodeMounted\n if (!isAsyncWrapperVNode &&\n (vnodeHook = props && props.onVnodeMounted)) {\n const scopedInitialVNode = initialVNode;\n queuePostRenderEffect(() => invokeVNodeHook(vnodeHook, parent, scopedInitialVNode), parentSuspense);\n }\n // activated hook for keep-alive roots.\n // #1742 activated hook must be accessed after first render\n // since the hook may be injected by a child keep-alive\n if (initialVNode.shapeFlag & 256 /* ShapeFlags.COMPONENT_SHOULD_KEEP_ALIVE */ ||\n (parent &&\n isAsyncWrapper(parent.vnode) &&\n parent.vnode.shapeFlag & 256 /* ShapeFlags.COMPONENT_SHOULD_KEEP_ALIVE */)) {\n instance.a && queuePostRenderEffect(instance.a, parentSuspense);\n }\n instance.isMounted = true;\n if ((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) {\n devtoolsComponentAdded(instance);\n }\n // #2458: deference mount-only object parameters to prevent memleaks\n initialVNode = container = anchor = null;\n }\n else {\n // updateComponent\n // This is triggered by mutation of component's own state (next: null)\n // OR parent calling processComponent (next: VNode)\n let { next, bu, u, parent, vnode } = instance;\n let originNext = next;\n let vnodeHook;\n if ((process.env.NODE_ENV !== 'production')) {\n pushWarningContext(next || instance.vnode);\n }\n // Disallow component effect recursion during pre-lifecycle hooks.\n toggleRecurse(instance, false);\n if (next) {\n next.el = vnode.el;\n updateComponentPreRender(instance, next, optimized);\n }\n else {\n next = vnode;\n }\n // beforeUpdate hook\n if (bu) {\n invokeArrayFns(bu);\n }\n // onVnodeBeforeUpdate\n if ((vnodeHook = next.props && next.props.onVnodeBeforeUpdate)) {\n invokeVNodeHook(vnodeHook, parent, next, vnode);\n }\n toggleRecurse(instance, true);\n // render\n if ((process.env.NODE_ENV !== 'production')) {\n startMeasure(instance, `render`);\n }\n const nextTree = renderComponentRoot(instance);\n if ((process.env.NODE_ENV !== 'production')) {\n endMeasure(instance, `render`);\n }\n const prevTree = instance.subTree;\n instance.subTree = nextTree;\n if ((process.env.NODE_ENV !== 'production')) {\n startMeasure(instance, `patch`);\n }\n patch(prevTree, nextTree, \n // parent may have changed if it's in a teleport\n hostParentNode(prevTree.el), \n // anchor may have changed if it's in a fragment\n getNextHostNode(prevTree), instance, parentSuspense, isSVG);\n if ((process.env.NODE_ENV !== 'production')) {\n endMeasure(instance, `patch`);\n }\n next.el = nextTree.el;\n if (originNext === null) {\n // self-triggered update. In case of HOC, update parent component\n // vnode el. HOC is indicated by parent instance's subTree pointing\n // to child component's vnode\n updateHOCHostEl(instance, nextTree.el);\n }\n // updated hook\n if (u) {\n queuePostRenderEffect(u, parentSuspense);\n }\n // onVnodeUpdated\n if ((vnodeHook = next.props && next.props.onVnodeUpdated)) {\n queuePostRenderEffect(() => invokeVNodeHook(vnodeHook, parent, next, vnode), parentSuspense);\n }\n if ((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) {\n devtoolsComponentUpdated(instance);\n }\n if ((process.env.NODE_ENV !== 'production')) {\n popWarningContext();\n }\n }\n };\n // create reactive effect for rendering\n const effect = (instance.effect = new ReactiveEffect(componentUpdateFn, () => queueJob(update), instance.scope // track it in component's effect scope\n ));\n const update = (instance.update = () => effect.run());\n update.id = instance.uid;\n // allowRecurse\n // #1801, #2043 component render effects should allow recursive updates\n toggleRecurse(instance, true);\n if ((process.env.NODE_ENV !== 'production')) {\n effect.onTrack = instance.rtc\n ? e => invokeArrayFns(instance.rtc, e)\n : void 0;\n effect.onTrigger = instance.rtg\n ? e => invokeArrayFns(instance.rtg, e)\n : void 0;\n update.ownerInstance = instance;\n }\n update();\n };\n const updateComponentPreRender = (instance, nextVNode, optimized) => {\n nextVNode.component = instance;\n const prevProps = instance.vnode.props;\n instance.vnode = nextVNode;\n instance.next = null;\n updateProps(instance, nextVNode.props, prevProps, optimized);\n updateSlots(instance, nextVNode.children, optimized);\n pauseTracking();\n // props update may have triggered pre-flush watchers.\n // flush them before the render update.\n flushPreFlushCbs();\n resetTracking();\n };\n const patchChildren = (n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized = false) => {\n const c1 = n1 && n1.children;\n const prevShapeFlag = n1 ? n1.shapeFlag : 0;\n const c2 = n2.children;\n const { patchFlag, shapeFlag } = n2;\n // fast path\n if (patchFlag > 0) {\n if (patchFlag & 128 /* PatchFlags.KEYED_FRAGMENT */) {\n // this could be either fully-keyed or mixed (some keyed some not)\n // presence of patchFlag means children are guaranteed to be arrays\n patchKeyedChildren(c1, c2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n return;\n }\n else if (patchFlag & 256 /* PatchFlags.UNKEYED_FRAGMENT */) {\n // unkeyed\n patchUnkeyedChildren(c1, c2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n return;\n }\n }\n // children has 3 possibilities: text, array or no children.\n if (shapeFlag & 8 /* ShapeFlags.TEXT_CHILDREN */) {\n // text children fast path\n if (prevShapeFlag & 16 /* ShapeFlags.ARRAY_CHILDREN */) {\n unmountChildren(c1, parentComponent, parentSuspense);\n }\n if (c2 !== c1) {\n hostSetElementText(container, c2);\n }\n }\n else {\n if (prevShapeFlag & 16 /* ShapeFlags.ARRAY_CHILDREN */) {\n // prev children was array\n if (shapeFlag & 16 /* ShapeFlags.ARRAY_CHILDREN */) {\n // two arrays, cannot assume anything, do full diff\n patchKeyedChildren(c1, c2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n }\n else {\n // no new children, just unmount old\n unmountChildren(c1, parentComponent, parentSuspense, true);\n }\n }\n else {\n // prev children was text OR null\n // new children is array OR null\n if (prevShapeFlag & 8 /* ShapeFlags.TEXT_CHILDREN */) {\n hostSetElementText(container, '');\n }\n // mount new if array\n if (shapeFlag & 16 /* ShapeFlags.ARRAY_CHILDREN */) {\n mountChildren(c2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n }\n }\n }\n };\n const patchUnkeyedChildren = (c1, c2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized) => {\n c1 = c1 || EMPTY_ARR;\n c2 = c2 || EMPTY_ARR;\n const oldLength = c1.length;\n const newLength = c2.length;\n const commonLength = Math.min(oldLength, newLength);\n let i;\n for (i = 0; i < commonLength; i++) {\n const nextChild = (c2[i] = optimized\n ? cloneIfMounted(c2[i])\n : normalizeVNode(c2[i]));\n patch(c1[i], nextChild, container, null, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n }\n if (oldLength > newLength) {\n // remove old\n unmountChildren(c1, parentComponent, parentSuspense, true, false, commonLength);\n }\n else {\n // mount new\n mountChildren(c2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, commonLength);\n }\n };\n // can be all-keyed or mixed\n const patchKeyedChildren = (c1, c2, container, parentAnchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized) => {\n let i = 0;\n const l2 = c2.length;\n let e1 = c1.length - 1; // prev ending index\n let e2 = l2 - 1; // next ending index\n // 1. sync from start\n // (a b) c\n // (a b) d e\n while (i <= e1 && i <= e2) {\n const n1 = c1[i];\n const n2 = (c2[i] = optimized\n ? cloneIfMounted(c2[i])\n : normalizeVNode(c2[i]));\n if (isSameVNodeType(n1, n2)) {\n patch(n1, n2, container, null, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n }\n else {\n break;\n }\n i++;\n }\n // 2. sync from end\n // a (b c)\n // d e (b c)\n while (i <= e1 && i <= e2) {\n const n1 = c1[e1];\n const n2 = (c2[e2] = optimized\n ? cloneIfMounted(c2[e2])\n : normalizeVNode(c2[e2]));\n if (isSameVNodeType(n1, n2)) {\n patch(n1, n2, container, null, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n }\n else {\n break;\n }\n e1--;\n e2--;\n }\n // 3. common sequence + mount\n // (a b)\n // (a b) c\n // i = 2, e1 = 1, e2 = 2\n // (a b)\n // c (a b)\n // i = 0, e1 = -1, e2 = 0\n if (i > e1) {\n if (i <= e2) {\n const nextPos = e2 + 1;\n const anchor = nextPos < l2 ? c2[nextPos].el : parentAnchor;\n while (i <= e2) {\n patch(null, (c2[i] = optimized\n ? cloneIfMounted(c2[i])\n : normalizeVNode(c2[i])), container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n i++;\n }\n }\n }\n // 4. common sequence + unmount\n // (a b) c\n // (a b)\n // i = 2, e1 = 2, e2 = 1\n // a (b c)\n // (b c)\n // i = 0, e1 = 0, e2 = -1\n else if (i > e2) {\n while (i <= e1) {\n unmount(c1[i], parentComponent, parentSuspense, true);\n i++;\n }\n }\n // 5. unknown sequence\n // [i ... e1 + 1]: a b [c d e] f g\n // [i ... e2 + 1]: a b [e d c h] f g\n // i = 2, e1 = 4, e2 = 5\n else {\n const s1 = i; // prev starting index\n const s2 = i; // next starting index\n // 5.1 build key:index map for newChildren\n const keyToNewIndexMap = new Map();\n for (i = s2; i <= e2; i++) {\n const nextChild = (c2[i] = optimized\n ? cloneIfMounted(c2[i])\n : normalizeVNode(c2[i]));\n if (nextChild.key != null) {\n if ((process.env.NODE_ENV !== 'production') && keyToNewIndexMap.has(nextChild.key)) {\n warn(`Duplicate keys found during update:`, JSON.stringify(nextChild.key), `Make sure keys are unique.`);\n }\n keyToNewIndexMap.set(nextChild.key, i);\n }\n }\n // 5.2 loop through old children left to be patched and try to patch\n // matching nodes & remove nodes that are no longer present\n let j;\n let patched = 0;\n const toBePatched = e2 - s2 + 1;\n let moved = false;\n // used to track whether any node has moved\n let maxNewIndexSoFar = 0;\n // works as Map<newIndex, oldIndex>\n // Note that oldIndex is offset by +1\n // and oldIndex = 0 is a special value indicating the new node has\n // no corresponding old node.\n // used for determining longest stable subsequence\n const newIndexToOldIndexMap = new Array(toBePatched);\n for (i = 0; i < toBePatched; i++)\n newIndexToOldIndexMap[i] = 0;\n for (i = s1; i <= e1; i++) {\n const prevChild = c1[i];\n if (patched >= toBePatched) {\n // all new children have been patched so this can only be a removal\n unmount(prevChild, parentComponent, parentSuspense, true);\n continue;\n }\n let newIndex;\n if (prevChild.key != null) {\n newIndex = keyToNewIndexMap.get(prevChild.key);\n }\n else {\n // key-less node, try to locate a key-less node of the same type\n for (j = s2; j <= e2; j++) {\n if (newIndexToOldIndexMap[j - s2] === 0 &&\n isSameVNodeType(prevChild, c2[j])) {\n newIndex = j;\n break;\n }\n }\n }\n if (newIndex === undefined) {\n unmount(prevChild, parentComponent, parentSuspense, true);\n }\n else {\n newIndexToOldIndexMap[newIndex - s2] = i + 1;\n if (newIndex >= maxNewIndexSoFar) {\n maxNewIndexSoFar = newIndex;\n }\n else {\n moved = true;\n }\n patch(prevChild, c2[newIndex], container, null, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n patched++;\n }\n }\n // 5.3 move and mount\n // generate longest stable subsequence only when nodes have moved\n const increasingNewIndexSequence = moved\n ? getSequence(newIndexToOldIndexMap)\n : EMPTY_ARR;\n j = increasingNewIndexSequence.length - 1;\n // looping backwards so that we can use last patched node as anchor\n for (i = toBePatched - 1; i >= 0; i--) {\n const nextIndex = s2 + i;\n const nextChild = c2[nextIndex];\n const anchor = nextIndex + 1 < l2 ? c2[nextIndex + 1].el : parentAnchor;\n if (newIndexToOldIndexMap[i] === 0) {\n // mount new\n patch(null, nextChild, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n }\n else if (moved) {\n // move if:\n // There is no stable subsequence (e.g. a reverse)\n // OR current node is not among the stable sequence\n if (j < 0 || i !== increasingNewIndexSequence[j]) {\n move(nextChild, container, anchor, 2 /* MoveType.REORDER */);\n }\n else {\n j--;\n }\n }\n }\n }\n };\n const move = (vnode, container, anchor, moveType, parentSuspense = null) => {\n const { el, type, transition, children, shapeFlag } = vnode;\n if (shapeFlag & 6 /* ShapeFlags.COMPONENT */) {\n move(vnode.component.subTree, container, anchor, moveType);\n return;\n }\n if (shapeFlag & 128 /* ShapeFlags.SUSPENSE */) {\n vnode.suspense.move(container, anchor, moveType);\n return;\n }\n if (shapeFlag & 64 /* ShapeFlags.TELEPORT */) {\n type.move(vnode, container, anchor, internals);\n return;\n }\n if (type === Fragment) {\n hostInsert(el, container, anchor);\n for (let i = 0; i < children.length; i++) {\n move(children[i], container, anchor, moveType);\n }\n hostInsert(vnode.anchor, container, anchor);\n return;\n }\n if (type === Static) {\n moveStaticNode(vnode, container, anchor);\n return;\n }\n // single nodes\n const needTransition = moveType !== 2 /* MoveType.REORDER */ &&\n shapeFlag & 1 /* ShapeFlags.ELEMENT */ &&\n transition;\n if (needTransition) {\n if (moveType === 0 /* MoveType.ENTER */) {\n transition.beforeEnter(el);\n hostInsert(el, container, anchor);\n queuePostRenderEffect(() => transition.enter(el), parentSuspense);\n }\n else {\n const { leave, delayLeave, afterLeave } = transition;\n const remove = () => hostInsert(el, container, anchor);\n const performLeave = () => {\n leave(el, () => {\n remove();\n afterLeave && afterLeave();\n });\n };\n if (delayLeave) {\n delayLeave(el, remove, performLeave);\n }\n else {\n performLeave();\n }\n }\n }\n else {\n hostInsert(el, container, anchor);\n }\n };\n const unmount = (vnode, parentComponent, parentSuspense, doRemove = false, optimized = false) => {\n const { type, props, ref, children, dynamicChildren, shapeFlag, patchFlag, dirs } = vnode;\n // unset ref\n if (ref != null) {\n setRef(ref, null, parentSuspense, vnode, true);\n }\n if (shapeFlag & 256 /* ShapeFlags.COMPONENT_SHOULD_KEEP_ALIVE */) {\n parentComponent.ctx.deactivate(vnode);\n return;\n }\n const shouldInvokeDirs = shapeFlag & 1 /* ShapeFlags.ELEMENT */ && dirs;\n const shouldInvokeVnodeHook = !isAsyncWrapper(vnode);\n let vnodeHook;\n if (shouldInvokeVnodeHook &&\n (vnodeHook = props && props.onVnodeBeforeUnmount)) {\n invokeVNodeHook(vnodeHook, parentComponent, vnode);\n }\n if (shapeFlag & 6 /* ShapeFlags.COMPONENT */) {\n unmountComponent(vnode.component, parentSuspense, doRemove);\n }\n else {\n if (shapeFlag & 128 /* ShapeFlags.SUSPENSE */) {\n vnode.suspense.unmount(parentSuspense, doRemove);\n return;\n }\n if (shouldInvokeDirs) {\n invokeDirectiveHook(vnode, null, parentComponent, 'beforeUnmount');\n }\n if (shapeFlag & 64 /* ShapeFlags.TELEPORT */) {\n vnode.type.remove(vnode, parentComponent, parentSuspense, optimized, internals, doRemove);\n }\n else if (dynamicChildren &&\n // #1153: fast path should not be taken for non-stable (v-for) fragments\n (type !== Fragment ||\n (patchFlag > 0 && patchFlag & 64 /* PatchFlags.STABLE_FRAGMENT */))) {\n // fast path for block nodes: only need to unmount dynamic children.\n unmountChildren(dynamicChildren, parentComponent, parentSuspense, false, true);\n }\n else if ((type === Fragment &&\n patchFlag &\n (128 /* PatchFlags.KEYED_FRAGMENT */ | 256 /* PatchFlags.UNKEYED_FRAGMENT */)) ||\n (!optimized && shapeFlag & 16 /* ShapeFlags.ARRAY_CHILDREN */)) {\n unmountChildren(children, parentComponent, parentSuspense);\n }\n if (doRemove) {\n remove(vnode);\n }\n }\n if ((shouldInvokeVnodeHook &&\n (vnodeHook = props && props.onVnodeUnmounted)) ||\n shouldInvokeDirs) {\n queuePostRenderEffect(() => {\n vnodeHook && invokeVNodeHook(vnodeHook, parentComponent, vnode);\n shouldInvokeDirs &&\n invokeDirectiveHook(vnode, null, parentComponent, 'unmounted');\n }, parentSuspense);\n }\n };\n const remove = vnode => {\n const { type, el, anchor, transition } = vnode;\n if (type === Fragment) {\n if ((process.env.NODE_ENV !== 'production') &&\n vnode.patchFlag > 0 &&\n vnode.patchFlag & 2048 /* PatchFlags.DEV_ROOT_FRAGMENT */ &&\n transition &&\n !transition.persisted) {\n vnode.children.forEach(child => {\n if (child.type === Comment) {\n hostRemove(child.el);\n }\n else {\n remove(child);\n }\n });\n }\n else {\n removeFragment(el, anchor);\n }\n return;\n }\n if (type === Static) {\n removeStaticNode(vnode);\n return;\n }\n const performRemove = () => {\n hostRemove(el);\n if (transition && !transition.persisted && transition.afterLeave) {\n transition.afterLeave();\n }\n };\n if (vnode.shapeFlag & 1 /* ShapeFlags.ELEMENT */ &&\n transition &&\n !transition.persisted) {\n const { leave, delayLeave } = transition;\n const performLeave = () => leave(el, performRemove);\n if (delayLeave) {\n delayLeave(vnode.el, performRemove, performLeave);\n }\n else {\n performLeave();\n }\n }\n else {\n performRemove();\n }\n };\n const removeFragment = (cur, end) => {\n // For fragments, directly remove all contained DOM nodes.\n // (fragment child nodes cannot have transition)\n let next;\n while (cur !== end) {\n next = hostNextSibling(cur);\n hostRemove(cur);\n cur = next;\n }\n hostRemove(end);\n };\n const unmountComponent = (instance, parentSuspense, doRemove) => {\n if ((process.env.NODE_ENV !== 'production') && instance.type.__hmrId) {\n unregisterHMR(instance);\n }\n const { bum, scope, update, subTree, um } = instance;\n // beforeUnmount hook\n if (bum) {\n invokeArrayFns(bum);\n }\n // stop effects in component scope\n scope.stop();\n // update may be null if a component is unmounted before its async\n // setup has resolved.\n if (update) {\n // so that scheduler will no longer invoke it\n update.active = false;\n unmount(subTree, instance, parentSuspense, doRemove);\n }\n // unmounted hook\n if (um) {\n queuePostRenderEffect(um, parentSuspense);\n }\n queuePostRenderEffect(() => {\n instance.isUnmounted = true;\n }, parentSuspense);\n // A component with async dep inside a pending suspense is unmounted before\n // its async dep resolves. This should remove the dep from the suspense, and\n // cause the suspense to resolve immediately if that was the last dep.\n if (parentSuspense &&\n parentSuspense.pendingBranch &&\n !parentSuspense.isUnmounted &&\n instance.asyncDep &&\n !instance.asyncResolved &&\n instance.suspenseId === parentSuspense.pendingId) {\n parentSuspense.deps--;\n if (parentSuspense.deps === 0) {\n parentSuspense.resolve();\n }\n }\n if ((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) {\n devtoolsComponentRemoved(instance);\n }\n };\n const unmountChildren = (children, parentComponent, parentSuspense, doRemove = false, optimized = false, start = 0) => {\n for (let i = start; i < children.length; i++) {\n unmount(children[i], parentComponent, parentSuspense, doRemove, optimized);\n }\n };\n const getNextHostNode = vnode => {\n if (vnode.shapeFlag & 6 /* ShapeFlags.COMPONENT */) {\n return getNextHostNode(vnode.component.subTree);\n }\n if (vnode.shapeFlag & 128 /* ShapeFlags.SUSPENSE */) {\n return vnode.suspense.next();\n }\n return hostNextSibling((vnode.anchor || vnode.el));\n };\n const render = (vnode, container, isSVG) => {\n if (vnode == null) {\n if (container._vnode) {\n unmount(container._vnode, null, null, true);\n }\n }\n else {\n patch(container._vnode || null, vnode, container, null, null, null, isSVG);\n }\n flushPreFlushCbs();\n flushPostFlushCbs();\n container._vnode = vnode;\n };\n const internals = {\n p: patch,\n um: unmount,\n m: move,\n r: remove,\n mt: mountComponent,\n mc: mountChildren,\n pc: patchChildren,\n pbc: patchBlockChildren,\n n: getNextHostNode,\n o: options\n };\n let hydrate;\n let hydrateNode;\n if (createHydrationFns) {\n [hydrate, hydrateNode] = createHydrationFns(internals);\n }\n return {\n render,\n hydrate,\n createApp: createAppAPI(render, hydrate)\n };\n}\nfunction toggleRecurse({ effect, update }, allowed) {\n effect.allowRecurse = update.allowRecurse = allowed;\n}\n/**\n * #1156\n * When a component is HMR-enabled, we need to make sure that all static nodes\n * inside a block also inherit the DOM element from the previous tree so that\n * HMR updates (which are full updates) can retrieve the element for patching.\n *\n * #2080\n * Inside keyed `template` fragment static children, if a fragment is moved,\n * the children will always be moved. Therefore, in order to ensure correct move\n * position, el should be inherited from previous nodes.\n */\nfunction traverseStaticChildren(n1, n2, shallow = false) {\n const ch1 = n1.children;\n const ch2 = n2.children;\n if (isArray(ch1) && isArray(ch2)) {\n for (let i = 0; i < ch1.length; i++) {\n // this is only called in the optimized path so array children are\n // guaranteed to be vnodes\n const c1 = ch1[i];\n let c2 = ch2[i];\n if (c2.shapeFlag & 1 /* ShapeFlags.ELEMENT */ && !c2.dynamicChildren) {\n if (c2.patchFlag <= 0 || c2.patchFlag === 32 /* PatchFlags.HYDRATE_EVENTS */) {\n c2 = ch2[i] = cloneIfMounted(ch2[i]);\n c2.el = c1.el;\n }\n if (!shallow)\n traverseStaticChildren(c1, c2);\n }\n // also inherit for comment nodes, but not placeholders (e.g. v-if which\n // would have received .el during block patch)\n if ((process.env.NODE_ENV !== 'production') && c2.type === Comment && !c2.el) {\n c2.el = c1.el;\n }\n }\n }\n}\n// https://en.wikipedia.org/wiki/Longest_increasing_subsequence\nfunction getSequence(arr) {\n const p = arr.slice();\n const result = [0];\n let i, j, u, v, c;\n const len = arr.length;\n for (i = 0; i < len; i++) {\n const arrI = arr[i];\n if (arrI !== 0) {\n j = result[result.length - 1];\n if (arr[j] < arrI) {\n p[i] = j;\n result.push(i);\n continue;\n }\n u = 0;\n v = result.length - 1;\n while (u < v) {\n c = (u + v) >> 1;\n if (arr[result[c]] < arrI) {\n u = c + 1;\n }\n else {\n v = c;\n }\n }\n if (arrI < arr[result[u]]) {\n if (u > 0) {\n p[i] = result[u - 1];\n }\n result[u] = i;\n }\n }\n }\n u = result.length;\n v = result[u - 1];\n while (u-- > 0) {\n result[u] = v;\n v = p[v];\n }\n return result;\n}\n\nconst isTeleport = (type) => type.__isTeleport;\nconst isTeleportDisabled = (props) => props && (props.disabled || props.disabled === '');\nconst isTargetSVG = (target) => typeof SVGElement !== 'undefined' && target instanceof SVGElement;\nconst resolveTarget = (props, select) => {\n const targetSelector = props && props.to;\n if (isString(targetSelector)) {\n if (!select) {\n (process.env.NODE_ENV !== 'production') &&\n warn(`Current renderer does not support string target for Teleports. ` +\n `(missing querySelector renderer option)`);\n return null;\n }\n else {\n const target = select(targetSelector);\n if (!target) {\n (process.env.NODE_ENV !== 'production') &&\n warn(`Failed to locate Teleport target with selector \"${targetSelector}\". ` +\n `Note the target element must exist before the component is mounted - ` +\n `i.e. the target cannot be rendered by the component itself, and ` +\n `ideally should be outside of the entire Vue component tree.`);\n }\n return target;\n }\n }\n else {\n if ((process.env.NODE_ENV !== 'production') && !targetSelector && !isTeleportDisabled(props)) {\n warn(`Invalid Teleport target: ${targetSelector}`);\n }\n return targetSelector;\n }\n};\nconst TeleportImpl = {\n __isTeleport: true,\n process(n1, n2, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized, internals) {\n const { mc: mountChildren, pc: patchChildren, pbc: patchBlockChildren, o: { insert, querySelector, createText, createComment } } = internals;\n const disabled = isTeleportDisabled(n2.props);\n let { shapeFlag, children, dynamicChildren } = n2;\n // #3302\n // HMR updated, force full diff\n if ((process.env.NODE_ENV !== 'production') && isHmrUpdating) {\n optimized = false;\n dynamicChildren = null;\n }\n if (n1 == null) {\n // insert anchors in the main view\n const placeholder = (n2.el = (process.env.NODE_ENV !== 'production')\n ? createComment('teleport start')\n : createText(''));\n const mainAnchor = (n2.anchor = (process.env.NODE_ENV !== 'production')\n ? createComment('teleport end')\n : createText(''));\n insert(placeholder, container, anchor);\n insert(mainAnchor, container, anchor);\n const target = (n2.target = resolveTarget(n2.props, querySelector));\n const targetAnchor = (n2.targetAnchor = createText(''));\n if (target) {\n insert(targetAnchor, target);\n // #2652 we could be teleporting from a non-SVG tree into an SVG tree\n isSVG = isSVG || isTargetSVG(target);\n }\n else if ((process.env.NODE_ENV !== 'production') && !disabled) {\n warn('Invalid Teleport target on mount:', target, `(${typeof target})`);\n }\n const mount = (container, anchor) => {\n // Teleport *always* has Array children. This is enforced in both the\n // compiler and vnode children normalization.\n if (shapeFlag & 16 /* ShapeFlags.ARRAY_CHILDREN */) {\n mountChildren(children, container, anchor, parentComponent, parentSuspense, isSVG, slotScopeIds, optimized);\n }\n };\n if (disabled) {\n mount(container, mainAnchor);\n }\n else if (target) {\n mount(target, targetAnchor);\n }\n }\n else {\n // update content\n n2.el = n1.el;\n const mainAnchor = (n2.anchor = n1.anchor);\n const target = (n2.target = n1.target);\n const targetAnchor = (n2.targetAnchor = n1.targetAnchor);\n const wasDisabled = isTeleportDisabled(n1.props);\n const currentContainer = wasDisabled ? container : target;\n const currentAnchor = wasDisabled ? mainAnchor : targetAnchor;\n isSVG = isSVG || isTargetSVG(target);\n if (dynamicChildren) {\n // fast path when the teleport happens to be a block root\n patchBlockChildren(n1.dynamicChildren, dynamicChildren, currentContainer, parentComponent, parentSuspense, isSVG, slotScopeIds);\n // even in block tree mode we need to make sure all root-level nodes\n // in the teleport inherit previous DOM references so that they can\n // be moved in future patches.\n traverseStaticChildren(n1, n2, true);\n }\n else if (!optimized) {\n patchChildren(n1, n2, currentContainer, currentAnchor, parentComponent, parentSuspense, isSVG, slotScopeIds, false);\n }\n if (disabled) {\n if (!wasDisabled) {\n // enabled -> disabled\n // move into main container\n moveTeleport(n2, container, mainAnchor, internals, 1 /* TeleportMoveTypes.TOGGLE */);\n }\n }\n else {\n // target changed\n if ((n2.props && n2.props.to) !== (n1.props && n1.props.to)) {\n const nextTarget = (n2.target = resolveTarget(n2.props, querySelector));\n if (nextTarget) {\n moveTeleport(n2, nextTarget, null, internals, 0 /* TeleportMoveTypes.TARGET_CHANGE */);\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn('Invalid Teleport target on update:', target, `(${typeof target})`);\n }\n }\n else if (wasDisabled) {\n // disabled -> enabled\n // move into teleport target\n moveTeleport(n2, target, targetAnchor, internals, 1 /* TeleportMoveTypes.TOGGLE */);\n }\n }\n }\n },\n remove(vnode, parentComponent, parentSuspense, optimized, { um: unmount, o: { remove: hostRemove } }, doRemove) {\n const { shapeFlag, children, anchor, targetAnchor, target, props } = vnode;\n if (target) {\n hostRemove(targetAnchor);\n }\n // an unmounted teleport should always remove its children if not disabled\n if (doRemove || !isTeleportDisabled(props)) {\n hostRemove(anchor);\n if (shapeFlag & 16 /* ShapeFlags.ARRAY_CHILDREN */) {\n for (let i = 0; i < children.length; i++) {\n const child = children[i];\n unmount(child, parentComponent, parentSuspense, true, !!child.dynamicChildren);\n }\n }\n }\n },\n move: moveTeleport,\n hydrate: hydrateTeleport\n};\nfunction moveTeleport(vnode, container, parentAnchor, { o: { insert }, m: move }, moveType = 2 /* TeleportMoveTypes.REORDER */) {\n // move target anchor if this is a target change.\n if (moveType === 0 /* TeleportMoveTypes.TARGET_CHANGE */) {\n insert(vnode.targetAnchor, container, parentAnchor);\n }\n const { el, anchor, shapeFlag, children, props } = vnode;\n const isReorder = moveType === 2 /* TeleportMoveTypes.REORDER */;\n // move main view anchor if this is a re-order.\n if (isReorder) {\n insert(el, container, parentAnchor);\n }\n // if this is a re-order and teleport is enabled (content is in target)\n // do not move children. So the opposite is: only move children if this\n // is not a reorder, or the teleport is disabled\n if (!isReorder || isTeleportDisabled(props)) {\n // Teleport has either Array children or no children.\n if (shapeFlag & 16 /* ShapeFlags.ARRAY_CHILDREN */) {\n for (let i = 0; i < children.length; i++) {\n move(children[i], container, parentAnchor, 2 /* MoveType.REORDER */);\n }\n }\n }\n // move main view anchor if this is a re-order.\n if (isReorder) {\n insert(anchor, container, parentAnchor);\n }\n}\nfunction hydrateTeleport(node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized, { o: { nextSibling, parentNode, querySelector } }, hydrateChildren) {\n const target = (vnode.target = resolveTarget(vnode.props, querySelector));\n if (target) {\n // if multiple teleports rendered to the same target element, we need to\n // pick up from where the last teleport finished instead of the first node\n const targetNode = target._lpa || target.firstChild;\n if (vnode.shapeFlag & 16 /* ShapeFlags.ARRAY_CHILDREN */) {\n if (isTeleportDisabled(vnode.props)) {\n vnode.anchor = hydrateChildren(nextSibling(node), vnode, parentNode(node), parentComponent, parentSuspense, slotScopeIds, optimized);\n vnode.targetAnchor = targetNode;\n }\n else {\n vnode.anchor = nextSibling(node);\n // lookahead until we find the target anchor\n // we cannot rely on return value of hydrateChildren() because there\n // could be nested teleports\n let targetAnchor = targetNode;\n while (targetAnchor) {\n targetAnchor = nextSibling(targetAnchor);\n if (targetAnchor &&\n targetAnchor.nodeType === 8 &&\n targetAnchor.data === 'teleport anchor') {\n vnode.targetAnchor = targetAnchor;\n target._lpa =\n vnode.targetAnchor && nextSibling(vnode.targetAnchor);\n break;\n }\n }\n hydrateChildren(targetNode, vnode, target, parentComponent, parentSuspense, slotScopeIds, optimized);\n }\n }\n }\n return vnode.anchor && nextSibling(vnode.anchor);\n}\n// Force-casted public typing for h and TSX props inference\nconst Teleport = TeleportImpl;\n\nconst Fragment = Symbol((process.env.NODE_ENV !== 'production') ? 'Fragment' : undefined);\nconst Text = Symbol((process.env.NODE_ENV !== 'production') ? 'Text' : undefined);\nconst Comment = Symbol((process.env.NODE_ENV !== 'production') ? 'Comment' : undefined);\nconst Static = Symbol((process.env.NODE_ENV !== 'production') ? 'Static' : undefined);\n// Since v-if and v-for are the two possible ways node structure can dynamically\n// change, once we consider v-if branches and each v-for fragment a block, we\n// can divide a template into nested blocks, and within each block the node\n// structure would be stable. This allows us to skip most children diffing\n// and only worry about the dynamic nodes (indicated by patch flags).\nconst blockStack = [];\nlet currentBlock = null;\n/**\n * Open a block.\n * This must be called before `createBlock`. It cannot be part of `createBlock`\n * because the children of the block are evaluated before `createBlock` itself\n * is called. The generated code typically looks like this:\n *\n * ```js\n * function render() {\n * return (openBlock(),createBlock('div', null, [...]))\n * }\n * ```\n * disableTracking is true when creating a v-for fragment block, since a v-for\n * fragment always diffs its children.\n *\n * @private\n */\nfunction openBlock(disableTracking = false) {\n blockStack.push((currentBlock = disableTracking ? null : []));\n}\nfunction closeBlock() {\n blockStack.pop();\n currentBlock = blockStack[blockStack.length - 1] || null;\n}\n// Whether we should be tracking dynamic child nodes inside a block.\n// Only tracks when this value is > 0\n// We are not using a simple boolean because this value may need to be\n// incremented/decremented by nested usage of v-once (see below)\nlet isBlockTreeEnabled = 1;\n/**\n * Block tracking sometimes needs to be disabled, for example during the\n * creation of a tree that needs to be cached by v-once. The compiler generates\n * code like this:\n *\n * ``` js\n * _cache[1] || (\n * setBlockTracking(-1),\n * _cache[1] = createVNode(...),\n * setBlockTracking(1),\n * _cache[1]\n * )\n * ```\n *\n * @private\n */\nfunction setBlockTracking(value) {\n isBlockTreeEnabled += value;\n}\nfunction setupBlock(vnode) {\n // save current block children on the block vnode\n vnode.dynamicChildren =\n isBlockTreeEnabled > 0 ? currentBlock || EMPTY_ARR : null;\n // close block\n closeBlock();\n // a block is always going to be patched, so track it as a child of its\n // parent block\n if (isBlockTreeEnabled > 0 && currentBlock) {\n currentBlock.push(vnode);\n }\n return vnode;\n}\n/**\n * @private\n */\nfunction createElementBlock(type, props, children, patchFlag, dynamicProps, shapeFlag) {\n return setupBlock(createBaseVNode(type, props, children, patchFlag, dynamicProps, shapeFlag, true /* isBlock */));\n}\n/**\n * Create a block root vnode. Takes the same exact arguments as `createVNode`.\n * A block root keeps track of dynamic nodes within the block in the\n * `dynamicChildren` array.\n *\n * @private\n */\nfunction createBlock(type, props, children, patchFlag, dynamicProps) {\n return setupBlock(createVNode(type, props, children, patchFlag, dynamicProps, true /* isBlock: prevent a block from tracking itself */));\n}\nfunction isVNode(value) {\n return value ? value.__v_isVNode === true : false;\n}\nfunction isSameVNodeType(n1, n2) {\n if ((process.env.NODE_ENV !== 'production') &&\n n2.shapeFlag & 6 /* ShapeFlags.COMPONENT */ &&\n hmrDirtyComponents.has(n2.type)) {\n // HMR only: if the component has been hot-updated, force a reload.\n return false;\n }\n return n1.type === n2.type && n1.key === n2.key;\n}\nlet vnodeArgsTransformer;\n/**\n * Internal API for registering an arguments transform for createVNode\n * used for creating stubs in the test-utils\n * It is *internal* but needs to be exposed for test-utils to pick up proper\n * typings\n */\nfunction transformVNodeArgs(transformer) {\n vnodeArgsTransformer = transformer;\n}\nconst createVNodeWithArgsTransform = (...args) => {\n return _createVNode(...(vnodeArgsTransformer\n ? vnodeArgsTransformer(args, currentRenderingInstance)\n : args));\n};\nconst InternalObjectKey = `__vInternal`;\nconst normalizeKey = ({ key }) => key != null ? key : null;\nconst normalizeRef = ({ ref, ref_key, ref_for }) => {\n return (ref != null\n ? isString(ref) || isRef(ref) || isFunction(ref)\n ? { i: currentRenderingInstance, r: ref, k: ref_key, f: !!ref_for }\n : ref\n : null);\n};\nfunction createBaseVNode(type, props = null, children = null, patchFlag = 0, dynamicProps = null, shapeFlag = type === Fragment ? 0 : 1 /* ShapeFlags.ELEMENT */, isBlockNode = false, needFullChildrenNormalization = false) {\n const vnode = {\n __v_isVNode: true,\n __v_skip: true,\n type,\n props,\n key: props && normalizeKey(props),\n ref: props && normalizeRef(props),\n scopeId: currentScopeId,\n slotScopeIds: null,\n children,\n component: null,\n suspense: null,\n ssContent: null,\n ssFallback: null,\n dirs: null,\n transition: null,\n el: null,\n anchor: null,\n target: null,\n targetAnchor: null,\n staticCount: 0,\n shapeFlag,\n patchFlag,\n dynamicProps,\n dynamicChildren: null,\n appContext: null\n };\n if (needFullChildrenNormalization) {\n normalizeChildren(vnode, children);\n // normalize suspense children\n if (shapeFlag & 128 /* ShapeFlags.SUSPENSE */) {\n type.normalize(vnode);\n }\n }\n else if (children) {\n // compiled element vnode - if children is passed, only possible types are\n // string or Array.\n vnode.shapeFlag |= isString(children)\n ? 8 /* ShapeFlags.TEXT_CHILDREN */\n : 16 /* ShapeFlags.ARRAY_CHILDREN */;\n }\n // validate key\n if ((process.env.NODE_ENV !== 'production') && vnode.key !== vnode.key) {\n warn(`VNode created with invalid key (NaN). VNode type:`, vnode.type);\n }\n // track vnode for block tree\n if (isBlockTreeEnabled > 0 &&\n // avoid a block node from tracking itself\n !isBlockNode &&\n // has current parent block\n currentBlock &&\n // presence of a patch flag indicates this node needs patching on updates.\n // component nodes also should always be patched, because even if the\n // component doesn't need to update, it needs to persist the instance on to\n // the next vnode so that it can be properly unmounted later.\n (vnode.patchFlag > 0 || shapeFlag & 6 /* ShapeFlags.COMPONENT */) &&\n // the EVENTS flag is only for hydration and if it is the only flag, the\n // vnode should not be considered dynamic due to handler caching.\n vnode.patchFlag !== 32 /* PatchFlags.HYDRATE_EVENTS */) {\n currentBlock.push(vnode);\n }\n return vnode;\n}\nconst createVNode = ((process.env.NODE_ENV !== 'production') ? createVNodeWithArgsTransform : _createVNode);\nfunction _createVNode(type, props = null, children = null, patchFlag = 0, dynamicProps = null, isBlockNode = false) {\n if (!type || type === NULL_DYNAMIC_COMPONENT) {\n if ((process.env.NODE_ENV !== 'production') && !type) {\n warn(`Invalid vnode type when creating vnode: ${type}.`);\n }\n type = Comment;\n }\n if (isVNode(type)) {\n // createVNode receiving an existing vnode. This happens in cases like\n // <component :is=\"vnode\"/>\n // #2078 make sure to merge refs during the clone instead of overwriting it\n const cloned = cloneVNode(type, props, true /* mergeRef: true */);\n if (children) {\n normalizeChildren(cloned, children);\n }\n if (isBlockTreeEnabled > 0 && !isBlockNode && currentBlock) {\n if (cloned.shapeFlag & 6 /* ShapeFlags.COMPONENT */) {\n currentBlock[currentBlock.indexOf(type)] = cloned;\n }\n else {\n currentBlock.push(cloned);\n }\n }\n cloned.patchFlag |= -2 /* PatchFlags.BAIL */;\n return cloned;\n }\n // class component normalization.\n if (isClassComponent(type)) {\n type = type.__vccOpts;\n }\n // class & style normalization.\n if (props) {\n // for reactive or proxy objects, we need to clone it to enable mutation.\n props = guardReactiveProps(props);\n let { class: klass, style } = props;\n if (klass && !isString(klass)) {\n props.class = normalizeClass(klass);\n }\n if (isObject(style)) {\n // reactive state objects need to be cloned since they are likely to be\n // mutated\n if (isProxy(style) && !isArray(style)) {\n style = extend({}, style);\n }\n props.style = normalizeStyle(style);\n }\n }\n // encode the vnode type information into a bitmap\n const shapeFlag = isString(type)\n ? 1 /* ShapeFlags.ELEMENT */\n : isSuspense(type)\n ? 128 /* ShapeFlags.SUSPENSE */\n : isTeleport(type)\n ? 64 /* ShapeFlags.TELEPORT */\n : isObject(type)\n ? 4 /* ShapeFlags.STATEFUL_COMPONENT */\n : isFunction(type)\n ? 2 /* ShapeFlags.FUNCTIONAL_COMPONENT */\n : 0;\n if ((process.env.NODE_ENV !== 'production') && shapeFlag & 4 /* ShapeFlags.STATEFUL_COMPONENT */ && isProxy(type)) {\n type = toRaw(type);\n warn(`Vue received a Component which was made a reactive object. This can ` +\n `lead to unnecessary performance overhead, and should be avoided by ` +\n `marking the component with \\`markRaw\\` or using \\`shallowRef\\` ` +\n `instead of \\`ref\\`.`, `\\nComponent that was made reactive: `, type);\n }\n return createBaseVNode(type, props, children, patchFlag, dynamicProps, shapeFlag, isBlockNode, true);\n}\nfunction guardReactiveProps(props) {\n if (!props)\n return null;\n return isProxy(props) || InternalObjectKey in props\n ? extend({}, props)\n : props;\n}\nfunction cloneVNode(vnode, extraProps, mergeRef = false) {\n // This is intentionally NOT using spread or extend to avoid the runtime\n // key enumeration cost.\n const { props, ref, patchFlag, children } = vnode;\n const mergedProps = extraProps ? mergeProps(props || {}, extraProps) : props;\n const cloned = {\n __v_isVNode: true,\n __v_skip: true,\n type: vnode.type,\n props: mergedProps,\n key: mergedProps && normalizeKey(mergedProps),\n ref: extraProps && extraProps.ref\n ? // #2078 in the case of <component :is=\"vnode\" ref=\"extra\"/>\n // if the vnode itself already has a ref, cloneVNode will need to merge\n // the refs so the single vnode can be set on multiple refs\n mergeRef && ref\n ? isArray(ref)\n ? ref.concat(normalizeRef(extraProps))\n : [ref, normalizeRef(extraProps)]\n : normalizeRef(extraProps)\n : ref,\n scopeId: vnode.scopeId,\n slotScopeIds: vnode.slotScopeIds,\n children: (process.env.NODE_ENV !== 'production') && patchFlag === -1 /* PatchFlags.HOISTED */ && isArray(children)\n ? children.map(deepCloneVNode)\n : children,\n target: vnode.target,\n targetAnchor: vnode.targetAnchor,\n staticCount: vnode.staticCount,\n shapeFlag: vnode.shapeFlag,\n // if the vnode is cloned with extra props, we can no longer assume its\n // existing patch flag to be reliable and need to add the FULL_PROPS flag.\n // note: preserve flag for fragments since they use the flag for children\n // fast paths only.\n patchFlag: extraProps && vnode.type !== Fragment\n ? patchFlag === -1 // hoisted node\n ? 16 /* PatchFlags.FULL_PROPS */\n : patchFlag | 16 /* PatchFlags.FULL_PROPS */\n : patchFlag,\n dynamicProps: vnode.dynamicProps,\n dynamicChildren: vnode.dynamicChildren,\n appContext: vnode.appContext,\n dirs: vnode.dirs,\n transition: vnode.transition,\n // These should technically only be non-null on mounted VNodes. However,\n // they *should* be copied for kept-alive vnodes. So we just always copy\n // them since them being non-null during a mount doesn't affect the logic as\n // they will simply be overwritten.\n component: vnode.component,\n suspense: vnode.suspense,\n ssContent: vnode.ssContent && cloneVNode(vnode.ssContent),\n ssFallback: vnode.ssFallback && cloneVNode(vnode.ssFallback),\n el: vnode.el,\n anchor: vnode.anchor\n };\n return cloned;\n}\n/**\n * Dev only, for HMR of hoisted vnodes reused in v-for\n * https://github.com/vitejs/vite/issues/2022\n */\nfunction deepCloneVNode(vnode) {\n const cloned = cloneVNode(vnode);\n if (isArray(vnode.children)) {\n cloned.children = vnode.children.map(deepCloneVNode);\n }\n return cloned;\n}\n/**\n * @private\n */\nfunction createTextVNode(text = ' ', flag = 0) {\n return createVNode(Text, null, text, flag);\n}\n/**\n * @private\n */\nfunction createStaticVNode(content, numberOfNodes) {\n // A static vnode can contain multiple stringified elements, and the number\n // of elements is necessary for hydration.\n const vnode = createVNode(Static, null, content);\n vnode.staticCount = numberOfNodes;\n return vnode;\n}\n/**\n * @private\n */\nfunction createCommentVNode(text = '', \n// when used as the v-else branch, the comment node must be created as a\n// block to ensure correct updates.\nasBlock = false) {\n return asBlock\n ? (openBlock(), createBlock(Comment, null, text))\n : createVNode(Comment, null, text);\n}\nfunction normalizeVNode(child) {\n if (child == null || typeof child === 'boolean') {\n // empty placeholder\n return createVNode(Comment);\n }\n else if (isArray(child)) {\n // fragment\n return createVNode(Fragment, null, \n // #3666, avoid reference pollution when reusing vnode\n child.slice());\n }\n else if (typeof child === 'object') {\n // already vnode, this should be the most common since compiled templates\n // always produce all-vnode children arrays\n return cloneIfMounted(child);\n }\n else {\n // strings and numbers\n return createVNode(Text, null, String(child));\n }\n}\n// optimized normalization for template-compiled render fns\nfunction cloneIfMounted(child) {\n return (child.el === null && child.patchFlag !== -1 /* PatchFlags.HOISTED */) ||\n child.memo\n ? child\n : cloneVNode(child);\n}\nfunction normalizeChildren(vnode, children) {\n let type = 0;\n const { shapeFlag } = vnode;\n if (children == null) {\n children = null;\n }\n else if (isArray(children)) {\n type = 16 /* ShapeFlags.ARRAY_CHILDREN */;\n }\n else if (typeof children === 'object') {\n if (shapeFlag & (1 /* ShapeFlags.ELEMENT */ | 64 /* ShapeFlags.TELEPORT */)) {\n // Normalize slot to plain children for plain element and Teleport\n const slot = children.default;\n if (slot) {\n // _c marker is added by withCtx() indicating this is a compiled slot\n slot._c && (slot._d = false);\n normalizeChildren(vnode, slot());\n slot._c && (slot._d = true);\n }\n return;\n }\n else {\n type = 32 /* ShapeFlags.SLOTS_CHILDREN */;\n const slotFlag = children._;\n if (!slotFlag && !(InternalObjectKey in children)) {\n children._ctx = currentRenderingInstance;\n }\n else if (slotFlag === 3 /* SlotFlags.FORWARDED */ && currentRenderingInstance) {\n // a child component receives forwarded slots from the parent.\n // its slot type is determined by its parent's slot type.\n if (currentRenderingInstance.slots._ === 1 /* SlotFlags.STABLE */) {\n children._ = 1 /* SlotFlags.STABLE */;\n }\n else {\n children._ = 2 /* SlotFlags.DYNAMIC */;\n vnode.patchFlag |= 1024 /* PatchFlags.DYNAMIC_SLOTS */;\n }\n }\n }\n }\n else if (isFunction(children)) {\n children = { default: children, _ctx: currentRenderingInstance };\n type = 32 /* ShapeFlags.SLOTS_CHILDREN */;\n }\n else {\n children = String(children);\n // force teleport children to array so it can be moved around\n if (shapeFlag & 64 /* ShapeFlags.TELEPORT */) {\n type = 16 /* ShapeFlags.ARRAY_CHILDREN */;\n children = [createTextVNode(children)];\n }\n else {\n type = 8 /* ShapeFlags.TEXT_CHILDREN */;\n }\n }\n vnode.children = children;\n vnode.shapeFlag |= type;\n}\nfunction mergeProps(...args) {\n const ret = {};\n for (let i = 0; i < args.length; i++) {\n const toMerge = args[i];\n for (const key in toMerge) {\n if (key === 'class') {\n if (ret.class !== toMerge.class) {\n ret.class = normalizeClass([ret.class, toMerge.class]);\n }\n }\n else if (key === 'style') {\n ret.style = normalizeStyle([ret.style, toMerge.style]);\n }\n else if (isOn(key)) {\n const existing = ret[key];\n const incoming = toMerge[key];\n if (incoming &&\n existing !== incoming &&\n !(isArray(existing) && existing.includes(incoming))) {\n ret[key] = existing\n ? [].concat(existing, incoming)\n : incoming;\n }\n }\n else if (key !== '') {\n ret[key] = toMerge[key];\n }\n }\n }\n return ret;\n}\nfunction invokeVNodeHook(hook, instance, vnode, prevVNode = null) {\n callWithAsyncErrorHandling(hook, instance, 7 /* ErrorCodes.VNODE_HOOK */, [\n vnode,\n prevVNode\n ]);\n}\n\nconst emptyAppContext = createAppContext();\nlet uid$1 = 0;\nfunction createComponentInstance(vnode, parent, suspense) {\n const type = vnode.type;\n // inherit parent app context - or - if root, adopt from root vnode\n const appContext = (parent ? parent.appContext : vnode.appContext) || emptyAppContext;\n const instance = {\n uid: uid$1++,\n vnode,\n type,\n parent,\n appContext,\n root: null,\n next: null,\n subTree: null,\n effect: null,\n update: null,\n scope: new EffectScope(true /* detached */),\n render: null,\n proxy: null,\n exposed: null,\n exposeProxy: null,\n withProxy: null,\n provides: parent ? parent.provides : Object.create(appContext.provides),\n accessCache: null,\n renderCache: [],\n // local resolved assets\n components: null,\n directives: null,\n // resolved props and emits options\n propsOptions: normalizePropsOptions(type, appContext),\n emitsOptions: normalizeEmitsOptions(type, appContext),\n // emit\n emit: null,\n emitted: null,\n // props default value\n propsDefaults: EMPTY_OBJ,\n // inheritAttrs\n inheritAttrs: type.inheritAttrs,\n // state\n ctx: EMPTY_OBJ,\n data: EMPTY_OBJ,\n props: EMPTY_OBJ,\n attrs: EMPTY_OBJ,\n slots: EMPTY_OBJ,\n refs: EMPTY_OBJ,\n setupState: EMPTY_OBJ,\n setupContext: null,\n // suspense related\n suspense,\n suspenseId: suspense ? suspense.pendingId : 0,\n asyncDep: null,\n asyncResolved: false,\n // lifecycle hooks\n // not using enums here because it results in computed properties\n isMounted: false,\n isUnmounted: false,\n isDeactivated: false,\n bc: null,\n c: null,\n bm: null,\n m: null,\n bu: null,\n u: null,\n um: null,\n bum: null,\n da: null,\n a: null,\n rtg: null,\n rtc: null,\n ec: null,\n sp: null\n };\n if ((process.env.NODE_ENV !== 'production')) {\n instance.ctx = createDevRenderContext(instance);\n }\n else {\n instance.ctx = { _: instance };\n }\n instance.root = parent ? parent.root : instance;\n instance.emit = emit$1.bind(null, instance);\n // apply custom element special handling\n if (vnode.ce) {\n vnode.ce(instance);\n }\n return instance;\n}\nlet currentInstance = null;\nconst getCurrentInstance = () => currentInstance || currentRenderingInstance;\nconst setCurrentInstance = (instance) => {\n currentInstance = instance;\n instance.scope.on();\n};\nconst unsetCurrentInstance = () => {\n currentInstance && currentInstance.scope.off();\n currentInstance = null;\n};\nconst isBuiltInTag = /*#__PURE__*/ makeMap('slot,component');\nfunction validateComponentName(name, config) {\n const appIsNativeTag = config.isNativeTag || NO;\n if (isBuiltInTag(name) || appIsNativeTag(name)) {\n warn('Do not use built-in or reserved HTML elements as component id: ' + name);\n }\n}\nfunction isStatefulComponent(instance) {\n return instance.vnode.shapeFlag & 4 /* ShapeFlags.STATEFUL_COMPONENT */;\n}\nlet isInSSRComponentSetup = false;\nfunction setupComponent(instance, isSSR = false) {\n isInSSRComponentSetup = isSSR;\n const { props, children } = instance.vnode;\n const isStateful = isStatefulComponent(instance);\n initProps(instance, props, isStateful, isSSR);\n initSlots(instance, children);\n const setupResult = isStateful\n ? setupStatefulComponent(instance, isSSR)\n : undefined;\n isInSSRComponentSetup = false;\n return setupResult;\n}\nfunction setupStatefulComponent(instance, isSSR) {\n var _a;\n const Component = instance.type;\n if ((process.env.NODE_ENV !== 'production')) {\n if (Component.name) {\n validateComponentName(Component.name, instance.appContext.config);\n }\n if (Component.components) {\n const names = Object.keys(Component.components);\n for (let i = 0; i < names.length; i++) {\n validateComponentName(names[i], instance.appContext.config);\n }\n }\n if (Component.directives) {\n const names = Object.keys(Component.directives);\n for (let i = 0; i < names.length; i++) {\n validateDirectiveName(names[i]);\n }\n }\n if (Component.compilerOptions && isRuntimeOnly()) {\n warn(`\"compilerOptions\" is only supported when using a build of Vue that ` +\n `includes the runtime compiler. Since you are using a runtime-only ` +\n `build, the options should be passed via your build tool config instead.`);\n }\n }\n // 0. create render proxy property access cache\n instance.accessCache = Object.create(null);\n // 1. create public instance / render proxy\n // also mark it raw so it's never observed\n instance.proxy = markRaw(new Proxy(instance.ctx, PublicInstanceProxyHandlers));\n if ((process.env.NODE_ENV !== 'production')) {\n exposePropsOnRenderContext(instance);\n }\n // 2. call setup()\n const { setup } = Component;\n if (setup) {\n const setupContext = (instance.setupContext =\n setup.length > 1 ? createSetupContext(instance) : null);\n setCurrentInstance(instance);\n pauseTracking();\n const setupResult = callWithErrorHandling(setup, instance, 0 /* ErrorCodes.SETUP_FUNCTION */, [(process.env.NODE_ENV !== 'production') ? shallowReadonly(instance.props) : instance.props, setupContext]);\n resetTracking();\n unsetCurrentInstance();\n if (isPromise(setupResult)) {\n setupResult.then(unsetCurrentInstance, unsetCurrentInstance);\n if (isSSR) {\n // return the promise so server-renderer can wait on it\n return setupResult\n .then((resolvedResult) => {\n handleSetupResult(instance, resolvedResult, isSSR);\n })\n .catch(e => {\n handleError(e, instance, 0 /* ErrorCodes.SETUP_FUNCTION */);\n });\n }\n else {\n // async setup returned Promise.\n // bail here and wait for re-entry.\n instance.asyncDep = setupResult;\n if ((process.env.NODE_ENV !== 'production') && !instance.suspense) {\n const name = (_a = Component.name) !== null && _a !== void 0 ? _a : 'Anonymous';\n warn(`Component <${name}>: setup function returned a promise, but no ` +\n `<Suspense> boundary was found in the parent component tree. ` +\n `A component with async setup() must be nested in a <Suspense> ` +\n `in order to be rendered.`);\n }\n }\n }\n else {\n handleSetupResult(instance, setupResult, isSSR);\n }\n }\n else {\n finishComponentSetup(instance, isSSR);\n }\n}\nfunction handleSetupResult(instance, setupResult, isSSR) {\n if (isFunction(setupResult)) {\n // setup returned an inline render function\n if (instance.type.__ssrInlineRender) {\n // when the function's name is `ssrRender` (compiled by SFC inline mode),\n // set it as ssrRender instead.\n instance.ssrRender = setupResult;\n }\n else {\n instance.render = setupResult;\n }\n }\n else if (isObject(setupResult)) {\n if ((process.env.NODE_ENV !== 'production') && isVNode(setupResult)) {\n warn(`setup() should not return VNodes directly - ` +\n `return a render function instead.`);\n }\n // setup returned bindings.\n // assuming a render function compiled from template is present.\n if ((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) {\n instance.devtoolsRawSetupState = setupResult;\n }\n instance.setupState = proxyRefs(setupResult);\n if ((process.env.NODE_ENV !== 'production')) {\n exposeSetupStateOnRenderContext(instance);\n }\n }\n else if ((process.env.NODE_ENV !== 'production') && setupResult !== undefined) {\n warn(`setup() should return an object. Received: ${setupResult === null ? 'null' : typeof setupResult}`);\n }\n finishComponentSetup(instance, isSSR);\n}\nlet compile;\nlet installWithProxy;\n/**\n * For runtime-dom to register the compiler.\n * Note the exported method uses any to avoid d.ts relying on the compiler types.\n */\nfunction registerRuntimeCompiler(_compile) {\n compile = _compile;\n installWithProxy = i => {\n if (i.render._rc) {\n i.withProxy = new Proxy(i.ctx, RuntimeCompiledPublicInstanceProxyHandlers);\n }\n };\n}\n// dev only\nconst isRuntimeOnly = () => !compile;\nfunction finishComponentSetup(instance, isSSR, skipOptions) {\n const Component = instance.type;\n // template / render function normalization\n // could be already set when returned from setup()\n if (!instance.render) {\n // only do on-the-fly compile if not in SSR - SSR on-the-fly compilation\n // is done by server-renderer\n if (!isSSR && compile && !Component.render) {\n const template = Component.template ||\n resolveMergedOptions(instance).template;\n if (template) {\n if ((process.env.NODE_ENV !== 'production')) {\n startMeasure(instance, `compile`);\n }\n const { isCustomElement, compilerOptions } = instance.appContext.config;\n const { delimiters, compilerOptions: componentCompilerOptions } = Component;\n const finalCompilerOptions = extend(extend({\n isCustomElement,\n delimiters\n }, compilerOptions), componentCompilerOptions);\n Component.render = compile(template, finalCompilerOptions);\n if ((process.env.NODE_ENV !== 'production')) {\n endMeasure(instance, `compile`);\n }\n }\n }\n instance.render = (Component.render || NOOP);\n // for runtime-compiled render functions using `with` blocks, the render\n // proxy used needs a different `has` handler which is more performant and\n // also only allows a whitelist of globals to fallthrough.\n if (installWithProxy) {\n installWithProxy(instance);\n }\n }\n // support for 2.x options\n if (__VUE_OPTIONS_API__ && !(false )) {\n setCurrentInstance(instance);\n pauseTracking();\n applyOptions(instance);\n resetTracking();\n unsetCurrentInstance();\n }\n // warn missing template/render\n // the runtime compilation of template in SSR is done by server-render\n if ((process.env.NODE_ENV !== 'production') && !Component.render && instance.render === NOOP && !isSSR) {\n /* istanbul ignore if */\n if (!compile && Component.template) {\n warn(`Component provided template option but ` +\n `runtime compilation is not supported in this build of Vue.` +\n (` Configure your bundler to alias \"vue\" to \"vue/dist/vue.esm-bundler.js\".`\n ) /* should not happen */);\n }\n else {\n warn(`Component is missing template or render function.`);\n }\n }\n}\nfunction createAttrsProxy(instance) {\n return new Proxy(instance.attrs, (process.env.NODE_ENV !== 'production')\n ? {\n get(target, key) {\n markAttrsAccessed();\n track(instance, \"get\" /* TrackOpTypes.GET */, '$attrs');\n return target[key];\n },\n set() {\n warn(`setupContext.attrs is readonly.`);\n return false;\n },\n deleteProperty() {\n warn(`setupContext.attrs is readonly.`);\n return false;\n }\n }\n : {\n get(target, key) {\n track(instance, \"get\" /* TrackOpTypes.GET */, '$attrs');\n return target[key];\n }\n });\n}\nfunction createSetupContext(instance) {\n const expose = exposed => {\n if ((process.env.NODE_ENV !== 'production') && instance.exposed) {\n warn(`expose() should be called only once per setup().`);\n }\n instance.exposed = exposed || {};\n };\n let attrs;\n if ((process.env.NODE_ENV !== 'production')) {\n // We use getters in dev in case libs like test-utils overwrite instance\n // properties (overwrites should not be done in prod)\n return Object.freeze({\n get attrs() {\n return attrs || (attrs = createAttrsProxy(instance));\n },\n get slots() {\n return shallowReadonly(instance.slots);\n },\n get emit() {\n return (event, ...args) => instance.emit(event, ...args);\n },\n expose\n });\n }\n else {\n return {\n get attrs() {\n return attrs || (attrs = createAttrsProxy(instance));\n },\n slots: instance.slots,\n emit: instance.emit,\n expose\n };\n }\n}\nfunction getExposeProxy(instance) {\n if (instance.exposed) {\n return (instance.exposeProxy ||\n (instance.exposeProxy = new Proxy(proxyRefs(markRaw(instance.exposed)), {\n get(target, key) {\n if (key in target) {\n return target[key];\n }\n else if (key in publicPropertiesMap) {\n return publicPropertiesMap[key](instance);\n }\n }\n })));\n }\n}\nconst classifyRE = /(?:^|[-_])(\\w)/g;\nconst classify = (str) => str.replace(classifyRE, c => c.toUpperCase()).replace(/[-_]/g, '');\nfunction getComponentName(Component, includeInferred = true) {\n return isFunction(Component)\n ? Component.displayName || Component.name\n : Component.name || (includeInferred && Component.__name);\n}\n/* istanbul ignore next */\nfunction formatComponentName(instance, Component, isRoot = false) {\n let name = getComponentName(Component);\n if (!name && Component.__file) {\n const match = Component.__file.match(/([^/\\\\]+)\\.\\w+$/);\n if (match) {\n name = match[1];\n }\n }\n if (!name && instance && instance.parent) {\n // try to infer the name based on reverse resolution\n const inferFromRegistry = (registry) => {\n for (const key in registry) {\n if (registry[key] === Component) {\n return key;\n }\n }\n };\n name =\n inferFromRegistry(instance.components ||\n instance.parent.type.components) || inferFromRegistry(instance.appContext.components);\n }\n return name ? classify(name) : isRoot ? `App` : `Anonymous`;\n}\nfunction isClassComponent(value) {\n return isFunction(value) && '__vccOpts' in value;\n}\n\nconst computed = ((getterOrOptions, debugOptions) => {\n // @ts-ignore\n return computed$1(getterOrOptions, debugOptions, isInSSRComponentSetup);\n});\n\n// dev only\nconst warnRuntimeUsage = (method) => warn(`${method}() is a compiler-hint helper that is only usable inside ` +\n `<script setup> of a single file component. Its arguments should be ` +\n `compiled away and passing it at runtime has no effect.`);\n// implementation\nfunction defineProps() {\n if ((process.env.NODE_ENV !== 'production')) {\n warnRuntimeUsage(`defineProps`);\n }\n return null;\n}\n// implementation\nfunction defineEmits() {\n if ((process.env.NODE_ENV !== 'production')) {\n warnRuntimeUsage(`defineEmits`);\n }\n return null;\n}\n/**\n * Vue `<script setup>` compiler macro for declaring a component's exposed\n * instance properties when it is accessed by a parent component via template\n * refs.\n *\n * `<script setup>` components are closed by default - i.e. variables inside\n * the `<script setup>` scope is not exposed to parent unless explicitly exposed\n * via `defineExpose`.\n *\n * This is only usable inside `<script setup>`, is compiled away in the\n * output and should **not** be actually called at runtime.\n */\nfunction defineExpose(exposed) {\n if ((process.env.NODE_ENV !== 'production')) {\n warnRuntimeUsage(`defineExpose`);\n }\n}\n/**\n * Vue `<script setup>` compiler macro for providing props default values when\n * using type-based `defineProps` declaration.\n *\n * Example usage:\n * ```ts\n * withDefaults(defineProps<{\n * size?: number\n * labels?: string[]\n * }>(), {\n * size: 3,\n * labels: () => ['default label']\n * })\n * ```\n *\n * This is only usable inside `<script setup>`, is compiled away in the output\n * and should **not** be actually called at runtime.\n */\nfunction withDefaults(props, defaults) {\n if ((process.env.NODE_ENV !== 'production')) {\n warnRuntimeUsage(`withDefaults`);\n }\n return null;\n}\nfunction useSlots() {\n return getContext().slots;\n}\nfunction useAttrs() {\n return getContext().attrs;\n}\nfunction getContext() {\n const i = getCurrentInstance();\n if ((process.env.NODE_ENV !== 'production') && !i) {\n warn(`useContext() called without active instance.`);\n }\n return i.setupContext || (i.setupContext = createSetupContext(i));\n}\n/**\n * Runtime helper for merging default declarations. Imported by compiled code\n * only.\n * @internal\n */\nfunction mergeDefaults(raw, defaults) {\n const props = isArray(raw)\n ? raw.reduce((normalized, p) => ((normalized[p] = {}), normalized), {})\n : raw;\n for (const key in defaults) {\n const opt = props[key];\n if (opt) {\n if (isArray(opt) || isFunction(opt)) {\n props[key] = { type: opt, default: defaults[key] };\n }\n else {\n opt.default = defaults[key];\n }\n }\n else if (opt === null) {\n props[key] = { default: defaults[key] };\n }\n else if ((process.env.NODE_ENV !== 'production')) {\n warn(`props default key \"${key}\" has no corresponding declaration.`);\n }\n }\n return props;\n}\n/**\n * Used to create a proxy for the rest element when destructuring props with\n * defineProps().\n * @internal\n */\nfunction createPropsRestProxy(props, excludedKeys) {\n const ret = {};\n for (const key in props) {\n if (!excludedKeys.includes(key)) {\n Object.defineProperty(ret, key, {\n enumerable: true,\n get: () => props[key]\n });\n }\n }\n return ret;\n}\n/**\n * `<script setup>` helper for persisting the current instance context over\n * async/await flows.\n *\n * `@vue/compiler-sfc` converts the following:\n *\n * ```ts\n * const x = await foo()\n * ```\n *\n * into:\n *\n * ```ts\n * let __temp, __restore\n * const x = (([__temp, __restore] = withAsyncContext(() => foo())),__temp=await __temp,__restore(),__temp)\n * ```\n * @internal\n */\nfunction withAsyncContext(getAwaitable) {\n const ctx = getCurrentInstance();\n if ((process.env.NODE_ENV !== 'production') && !ctx) {\n warn(`withAsyncContext called without active current instance. ` +\n `This is likely a bug.`);\n }\n let awaitable = getAwaitable();\n unsetCurrentInstance();\n if (isPromise(awaitable)) {\n awaitable = awaitable.catch(e => {\n setCurrentInstance(ctx);\n throw e;\n });\n }\n return [awaitable, () => setCurrentInstance(ctx)];\n}\n\n// Actual implementation\nfunction h(type, propsOrChildren, children) {\n const l = arguments.length;\n if (l === 2) {\n if (isObject(propsOrChildren) && !isArray(propsOrChildren)) {\n // single vnode without props\n if (isVNode(propsOrChildren)) {\n return createVNode(type, null, [propsOrChildren]);\n }\n // props without children\n return createVNode(type, propsOrChildren);\n }\n else {\n // omit props\n return createVNode(type, null, propsOrChildren);\n }\n }\n else {\n if (l > 3) {\n children = Array.prototype.slice.call(arguments, 2);\n }\n else if (l === 3 && isVNode(children)) {\n children = [children];\n }\n return createVNode(type, propsOrChildren, children);\n }\n}\n\nconst ssrContextKey = Symbol((process.env.NODE_ENV !== 'production') ? `ssrContext` : ``);\nconst useSSRContext = () => {\n {\n const ctx = inject(ssrContextKey);\n if (!ctx) {\n warn(`Server rendering context not provided. Make sure to only call ` +\n `useSSRContext() conditionally in the server build.`);\n }\n return ctx;\n }\n};\n\nfunction isShallow(value) {\n return !!(value && value[\"__v_isShallow\" /* ReactiveFlags.IS_SHALLOW */]);\n}\n\nfunction initCustomFormatter() {\n /* eslint-disable no-restricted-globals */\n if (!(process.env.NODE_ENV !== 'production') || typeof window === 'undefined') {\n return;\n }\n const vueStyle = { style: 'color:#3ba776' };\n const numberStyle = { style: 'color:#0b1bc9' };\n const stringStyle = { style: 'color:#b62e24' };\n const keywordStyle = { style: 'color:#9d288c' };\n // custom formatter for Chrome\n // https://www.mattzeunert.com/2016/02/19/custom-chrome-devtools-object-formatters.html\n const formatter = {\n header(obj) {\n // TODO also format ComponentPublicInstance & ctx.slots/attrs in setup\n if (!isObject(obj)) {\n return null;\n }\n if (obj.__isVue) {\n return ['div', vueStyle, `VueInstance`];\n }\n else if (isRef(obj)) {\n return [\n 'div',\n {},\n ['span', vueStyle, genRefFlag(obj)],\n '<',\n formatValue(obj.value),\n `>`\n ];\n }\n else if (isReactive(obj)) {\n return [\n 'div',\n {},\n ['span', vueStyle, isShallow(obj) ? 'ShallowReactive' : 'Reactive'],\n '<',\n formatValue(obj),\n `>${isReadonly(obj) ? ` (readonly)` : ``}`\n ];\n }\n else if (isReadonly(obj)) {\n return [\n 'div',\n {},\n ['span', vueStyle, isShallow(obj) ? 'ShallowReadonly' : 'Readonly'],\n '<',\n formatValue(obj),\n '>'\n ];\n }\n return null;\n },\n hasBody(obj) {\n return obj && obj.__isVue;\n },\n body(obj) {\n if (obj && obj.__isVue) {\n return [\n 'div',\n {},\n ...formatInstance(obj.$)\n ];\n }\n }\n };\n function formatInstance(instance) {\n const blocks = [];\n if (instance.type.props && instance.props) {\n blocks.push(createInstanceBlock('props', toRaw(instance.props)));\n }\n if (instance.setupState !== EMPTY_OBJ) {\n blocks.push(createInstanceBlock('setup', instance.setupState));\n }\n if (instance.data !== EMPTY_OBJ) {\n blocks.push(createInstanceBlock('data', toRaw(instance.data)));\n }\n const computed = extractKeys(instance, 'computed');\n if (computed) {\n blocks.push(createInstanceBlock('computed', computed));\n }\n const injected = extractKeys(instance, 'inject');\n if (injected) {\n blocks.push(createInstanceBlock('injected', injected));\n }\n blocks.push([\n 'div',\n {},\n [\n 'span',\n {\n style: keywordStyle.style + ';opacity:0.66'\n },\n '$ (internal): '\n ],\n ['object', { object: instance }]\n ]);\n return blocks;\n }\n function createInstanceBlock(type, target) {\n target = extend({}, target);\n if (!Object.keys(target).length) {\n return ['span', {}];\n }\n return [\n 'div',\n { style: 'line-height:1.25em;margin-bottom:0.6em' },\n [\n 'div',\n {\n style: 'color:#476582'\n },\n type\n ],\n [\n 'div',\n {\n style: 'padding-left:1.25em'\n },\n ...Object.keys(target).map(key => {\n return [\n 'div',\n {},\n ['span', keywordStyle, key + ': '],\n formatValue(target[key], false)\n ];\n })\n ]\n ];\n }\n function formatValue(v, asRaw = true) {\n if (typeof v === 'number') {\n return ['span', numberStyle, v];\n }\n else if (typeof v === 'string') {\n return ['span', stringStyle, JSON.stringify(v)];\n }\n else if (typeof v === 'boolean') {\n return ['span', keywordStyle, v];\n }\n else if (isObject(v)) {\n return ['object', { object: asRaw ? toRaw(v) : v }];\n }\n else {\n return ['span', stringStyle, String(v)];\n }\n }\n function extractKeys(instance, type) {\n const Comp = instance.type;\n if (isFunction(Comp)) {\n return;\n }\n const extracted = {};\n for (const key in instance.ctx) {\n if (isKeyOfType(Comp, key, type)) {\n extracted[key] = instance.ctx[key];\n }\n }\n return extracted;\n }\n function isKeyOfType(Comp, key, type) {\n const opts = Comp[type];\n if ((isArray(opts) && opts.includes(key)) ||\n (isObject(opts) && key in opts)) {\n return true;\n }\n if (Comp.extends && isKeyOfType(Comp.extends, key, type)) {\n return true;\n }\n if (Comp.mixins && Comp.mixins.some(m => isKeyOfType(m, key, type))) {\n return true;\n }\n }\n function genRefFlag(v) {\n if (isShallow(v)) {\n return `ShallowRef`;\n }\n if (v.effect) {\n return `ComputedRef`;\n }\n return `Ref`;\n }\n if (window.devtoolsFormatters) {\n window.devtoolsFormatters.push(formatter);\n }\n else {\n window.devtoolsFormatters = [formatter];\n }\n}\n\nfunction withMemo(memo, render, cache, index) {\n const cached = cache[index];\n if (cached && isMemoSame(cached, memo)) {\n return cached;\n }\n const ret = render();\n // shallow clone\n ret.memo = memo.slice();\n return (cache[index] = ret);\n}\nfunction isMemoSame(cached, memo) {\n const prev = cached.memo;\n if (prev.length != memo.length) {\n return false;\n }\n for (let i = 0; i < prev.length; i++) {\n if (hasChanged(prev[i], memo[i])) {\n return false;\n }\n }\n // make sure to let parent block track it when returning cached\n if (isBlockTreeEnabled > 0 && currentBlock) {\n currentBlock.push(cached);\n }\n return true;\n}\n\n// Core API ------------------------------------------------------------------\nconst version = \"3.2.41\";\nconst _ssrUtils = {\n createComponentInstance,\n setupComponent,\n renderComponentRoot,\n setCurrentRenderingInstance,\n isVNode,\n normalizeVNode\n};\n/**\n * SSR utils for \\@vue/server-renderer. Only exposed in ssr-possible builds.\n * @internal\n */\nconst ssrUtils = (_ssrUtils );\n/**\n * @internal only exposed in compat builds\n */\nconst resolveFilter = null;\n/**\n * @internal only exposed in compat builds.\n */\nconst compatUtils = (null);\n\nexport { BaseTransition, Comment, Fragment, KeepAlive, Static, Suspense, Teleport, Text, callWithAsyncErrorHandling, callWithErrorHandling, cloneVNode, compatUtils, computed, createBlock, createCommentVNode, createElementBlock, createBaseVNode as createElementVNode, createHydrationRenderer, createPropsRestProxy, createRenderer, createSlots, createStaticVNode, createTextVNode, createVNode, defineAsyncComponent, defineComponent, defineEmits, defineExpose, defineProps, devtools, getCurrentInstance, getTransitionRawChildren, guardReactiveProps, h, handleError, initCustomFormatter, inject, isMemoSame, isRuntimeOnly, isVNode, mergeDefaults, mergeProps, nextTick, onActivated, onBeforeMount, onBeforeUnmount, onBeforeUpdate, onDeactivated, onErrorCaptured, onMounted, onRenderTracked, onRenderTriggered, onServerPrefetch, onUnmounted, onUpdated, openBlock, popScopeId, provide, pushScopeId, queuePostFlushCb, registerRuntimeCompiler, renderList, renderSlot, resolveComponent, resolveDirective, resolveDynamicComponent, resolveFilter, resolveTransitionHooks, setBlockTracking, setDevtoolsHook, setTransitionHooks, ssrContextKey, ssrUtils, toHandlers, transformVNodeArgs, useAttrs, useSSRContext, useSlots, useTransitionState, version, warn, watch, watchEffect, watchPostEffect, watchSyncEffect, withAsyncContext, withCtx, withDefaults, withDirectives, withMemo, withScopeId };\n","/*!\n * vue-i18n v9.2.2\n * (c) 2022 kazuya kawaguchi\n * Released under the MIT License.\n */\nimport { getGlobalThis, format, makeSymbol, isPlainObject, isArray, isString, hasOwn, isObject, isBoolean, isRegExp, isFunction, inBrowser, assign, isNumber, warn, createEmitter, isEmptyObject } from '@intlify/shared';\nimport { CoreWarnCodes, CompileErrorCodes, createCompileError, DEFAULT_LOCALE, updateFallbackLocale, setFallbackContext, createCoreContext, clearDateTimeFormat, clearNumberFormat, setAdditionalMeta, getFallbackContext, NOT_REOSLVED, isTranslateFallbackWarn, isTranslateMissingWarn, parseTranslateArgs, translate, MISSING_RESOLVE_VALUE, parseDateTimeArgs, datetime, parseNumberArgs, number, fallbackWithLocaleChain, NUMBER_FORMAT_OPTIONS_KEYS, DATETIME_FORMAT_OPTIONS_KEYS, registerMessageResolver, resolveValue, registerLocaleFallbacker, setDevToolsHook } from '@intlify/core-base';\nimport { createVNode, Text, ref, computed, watch, getCurrentInstance, Fragment, h, effectScope, inject, onMounted, onUnmounted, shallowRef, onBeforeMount, isRef } from 'vue';\nimport { setupDevtoolsPlugin } from '@vue/devtools-api';\nimport { VueDevToolsLabels, VueDevToolsPlaceholders, VueDevToolsTimelineColors } from '@intlify/vue-devtools';\n\n/**\r\n * Vue I18n Version\r\n *\r\n * @remarks\r\n * Semver format. Same format as the package.json `version` field.\r\n *\r\n * @VueI18nGeneral\r\n */\r\nconst VERSION = '9.2.2';\r\n/**\r\n * This is only called in esm-bundler builds.\r\n * istanbul-ignore-next\r\n */\r\nfunction initFeatureFlags() {\r\n let needWarn = false;\r\n if (typeof __VUE_I18N_FULL_INSTALL__ !== 'boolean') {\r\n needWarn = true;\r\n getGlobalThis().__VUE_I18N_FULL_INSTALL__ = true;\r\n }\r\n if (typeof __VUE_I18N_LEGACY_API__ !== 'boolean') {\r\n needWarn = true;\r\n getGlobalThis().__VUE_I18N_LEGACY_API__ = true;\r\n }\r\n if (typeof __INTLIFY_PROD_DEVTOOLS__ !== 'boolean') {\r\n getGlobalThis().__INTLIFY_PROD_DEVTOOLS__ = false;\r\n }\r\n if ((process.env.NODE_ENV !== 'production') && needWarn) {\r\n console.warn(`You are running the esm-bundler build of vue-i18n. It is recommended to ` +\r\n `configure your bundler to explicitly replace feature flag globals ` +\r\n `with boolean literals to get proper tree-shaking in the final bundle.`);\r\n }\r\n}\n\nlet code$1 = CoreWarnCodes.__EXTEND_POINT__;\r\nconst inc$1 = () => ++code$1;\r\nconst I18nWarnCodes = {\r\n FALLBACK_TO_ROOT: code$1,\r\n NOT_SUPPORTED_PRESERVE: inc$1(),\r\n NOT_SUPPORTED_FORMATTER: inc$1(),\r\n NOT_SUPPORTED_PRESERVE_DIRECTIVE: inc$1(),\r\n NOT_SUPPORTED_GET_CHOICE_INDEX: inc$1(),\r\n COMPONENT_NAME_LEGACY_COMPATIBLE: inc$1(),\r\n NOT_FOUND_PARENT_SCOPE: inc$1() // 13\r\n};\r\nconst warnMessages = {\r\n [I18nWarnCodes.FALLBACK_TO_ROOT]: `Fall back to {type} '{key}' with root locale.`,\r\n [I18nWarnCodes.NOT_SUPPORTED_PRESERVE]: `Not supported 'preserve'.`,\r\n [I18nWarnCodes.NOT_SUPPORTED_FORMATTER]: `Not supported 'formatter'.`,\r\n [I18nWarnCodes.NOT_SUPPORTED_PRESERVE_DIRECTIVE]: `Not supported 'preserveDirectiveContent'.`,\r\n [I18nWarnCodes.NOT_SUPPORTED_GET_CHOICE_INDEX]: `Not supported 'getChoiceIndex'.`,\r\n [I18nWarnCodes.COMPONENT_NAME_LEGACY_COMPATIBLE]: `Component name legacy compatible: '{name}' -> 'i18n'`,\r\n [I18nWarnCodes.NOT_FOUND_PARENT_SCOPE]: `Not found parent scope. use the global scope.`\r\n};\r\nfunction getWarnMessage(code, ...args) {\r\n return format(warnMessages[code], ...args);\r\n}\n\nlet code = CompileErrorCodes.__EXTEND_POINT__;\r\nconst inc = () => ++code;\r\nconst I18nErrorCodes = {\r\n // composer module errors\r\n UNEXPECTED_RETURN_TYPE: code,\r\n // legacy module errors\r\n INVALID_ARGUMENT: inc(),\r\n // i18n module errors\r\n MUST_BE_CALL_SETUP_TOP: inc(),\r\n NOT_INSLALLED: inc(),\r\n NOT_AVAILABLE_IN_LEGACY_MODE: inc(),\r\n // directive module errors\r\n REQUIRED_VALUE: inc(),\r\n INVALID_VALUE: inc(),\r\n // vue-devtools errors\r\n CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN: inc(),\r\n NOT_INSLALLED_WITH_PROVIDE: inc(),\r\n // unexpected error\r\n UNEXPECTED_ERROR: inc(),\r\n // not compatible legacy vue-i18n constructor\r\n NOT_COMPATIBLE_LEGACY_VUE_I18N: inc(),\r\n // bridge support vue 2.x only\r\n BRIDGE_SUPPORT_VUE_2_ONLY: inc(),\r\n // need to define `i18n` option in `allowComposition: true` and `useScope: 'local' at `useI18n``\r\n MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION: inc(),\r\n // Not available Compostion API in Legacy API mode. Please make sure that the legacy API mode is working properly\r\n NOT_AVAILABLE_COMPOSITION_IN_LEGACY: inc(),\r\n // for enhancement\r\n __EXTEND_POINT__: inc() // 29\r\n};\r\nfunction createI18nError(code, ...args) {\r\n return createCompileError(code, null, (process.env.NODE_ENV !== 'production') ? { messages: errorMessages, args } : undefined);\r\n}\r\nconst errorMessages = {\r\n [I18nErrorCodes.UNEXPECTED_RETURN_TYPE]: 'Unexpected return type in composer',\r\n [I18nErrorCodes.INVALID_ARGUMENT]: 'Invalid argument',\r\n [I18nErrorCodes.MUST_BE_CALL_SETUP_TOP]: 'Must be called at the top of a `setup` function',\r\n [I18nErrorCodes.NOT_INSLALLED]: 'Need to install with `app.use` function',\r\n [I18nErrorCodes.UNEXPECTED_ERROR]: 'Unexpected error',\r\n [I18nErrorCodes.NOT_AVAILABLE_IN_LEGACY_MODE]: 'Not available in legacy mode',\r\n [I18nErrorCodes.REQUIRED_VALUE]: `Required in value: {0}`,\r\n [I18nErrorCodes.INVALID_VALUE]: `Invalid value`,\r\n [I18nErrorCodes.CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN]: `Cannot setup vue-devtools plugin`,\r\n [I18nErrorCodes.NOT_INSLALLED_WITH_PROVIDE]: 'Need to install with `provide` function',\r\n [I18nErrorCodes.NOT_COMPATIBLE_LEGACY_VUE_I18N]: 'Not compatible legacy VueI18n.',\r\n [I18nErrorCodes.BRIDGE_SUPPORT_VUE_2_ONLY]: 'vue-i18n-bridge support Vue 2.x only',\r\n [I18nErrorCodes.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION]: 'Must define ‘i18n’ option or custom block in Composition API with using local scope in Legacy API mode',\r\n [I18nErrorCodes.NOT_AVAILABLE_COMPOSITION_IN_LEGACY]: 'Not available Compostion API in Legacy API mode. Please make sure that the legacy API mode is working properly'\r\n};\n\nconst TransrateVNodeSymbol = \r\n/* #__PURE__*/ makeSymbol('__transrateVNode');\r\nconst DatetimePartsSymbol = /* #__PURE__*/ makeSymbol('__datetimeParts');\r\nconst NumberPartsSymbol = /* #__PURE__*/ makeSymbol('__numberParts');\r\nconst EnableEmitter = /* #__PURE__*/ makeSymbol('__enableEmitter');\r\nconst DisableEmitter = /* #__PURE__*/ makeSymbol('__disableEmitter');\r\nconst SetPluralRulesSymbol = makeSymbol('__setPluralRules');\r\nmakeSymbol('__intlifyMeta');\r\nconst InejctWithOption = /* #__PURE__*/ makeSymbol('__injectWithOption');\r\nconst __VUE_I18N_BRIDGE__ = '__VUE_I18N_BRIDGE__';\n\n/* eslint-disable @typescript-eslint/no-explicit-any */\r\n/**\r\n * Transform flat json in obj to normal json in obj\r\n */\r\nfunction handleFlatJson(obj) {\r\n // check obj\r\n if (!isObject(obj)) {\r\n return obj;\r\n }\r\n for (const key in obj) {\r\n // check key\r\n if (!hasOwn(obj, key)) {\r\n continue;\r\n }\r\n // handle for normal json\r\n if (!key.includes('.')) {\r\n // recursive process value if value is also a object\r\n if (isObject(obj[key])) {\r\n handleFlatJson(obj[key]);\r\n }\r\n }\r\n // handle for flat json, transform to normal json\r\n else {\r\n // go to the last object\r\n const subKeys = key.split('.');\r\n const lastIndex = subKeys.length - 1;\r\n let currentObj = obj;\r\n for (let i = 0; i < lastIndex; i++) {\r\n if (!(subKeys[i] in currentObj)) {\r\n currentObj[subKeys[i]] = {};\r\n }\r\n currentObj = currentObj[subKeys[i]];\r\n }\r\n // update last object value, delete old property\r\n currentObj[subKeys[lastIndex]] = obj[key];\r\n delete obj[key];\r\n // recursive process value if value is also a object\r\n if (isObject(currentObj[subKeys[lastIndex]])) {\r\n handleFlatJson(currentObj[subKeys[lastIndex]]);\r\n }\r\n }\r\n }\r\n return obj;\r\n}\r\nfunction getLocaleMessages(locale, options) {\r\n const { messages, __i18n, messageResolver, flatJson } = options;\r\n // prettier-ignore\r\n const ret = isPlainObject(messages)\r\n ? messages\r\n : isArray(__i18n)\r\n ? {}\r\n : { [locale]: {} };\r\n // merge locale messages of i18n custom block\r\n if (isArray(__i18n)) {\r\n __i18n.forEach(custom => {\r\n if ('locale' in custom && 'resource' in custom) {\r\n const { locale, resource } = custom;\r\n if (locale) {\r\n ret[locale] = ret[locale] || {};\r\n deepCopy(resource, ret[locale]);\r\n }\r\n else {\r\n deepCopy(resource, ret);\r\n }\r\n }\r\n else {\r\n isString(custom) && deepCopy(JSON.parse(custom), ret);\r\n }\r\n });\r\n }\r\n // handle messages for flat json\r\n if (messageResolver == null && flatJson) {\r\n for (const key in ret) {\r\n if (hasOwn(ret, key)) {\r\n handleFlatJson(ret[key]);\r\n }\r\n }\r\n }\r\n return ret;\r\n}\r\nconst isNotObjectOrIsArray = (val) => !isObject(val) || isArray(val);\r\n// eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/explicit-module-boundary-types\r\nfunction deepCopy(src, des) {\r\n // src and des should both be objects, and non of then can be a array\r\n if (isNotObjectOrIsArray(src) || isNotObjectOrIsArray(des)) {\r\n throw createI18nError(I18nErrorCodes.INVALID_VALUE);\r\n }\r\n for (const key in src) {\r\n if (hasOwn(src, key)) {\r\n if (isNotObjectOrIsArray(src[key]) || isNotObjectOrIsArray(des[key])) {\r\n // replace with src[key] when:\r\n // src[key] or des[key] is not a object, or\r\n // src[key] or des[key] is a array\r\n des[key] = src[key];\r\n }\r\n else {\r\n // src[key] and des[key] are both object, merge them\r\n deepCopy(src[key], des[key]);\r\n }\r\n }\r\n }\r\n}\r\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\r\nfunction getComponentOptions(instance) {\r\n return instance.type ;\r\n}\r\nfunction adjustI18nResources(global, options, componentOptions // eslint-disable-line @typescript-eslint/no-explicit-any\r\n) {\r\n let messages = isObject(options.messages) ? options.messages : {};\r\n if ('__i18nGlobal' in componentOptions) {\r\n messages = getLocaleMessages(global.locale.value, {\r\n messages,\r\n __i18n: componentOptions.__i18nGlobal\r\n });\r\n }\r\n // merge locale messages\r\n const locales = Object.keys(messages);\r\n if (locales.length) {\r\n locales.forEach(locale => {\r\n global.mergeLocaleMessage(locale, messages[locale]);\r\n });\r\n }\r\n {\r\n // merge datetime formats\r\n if (isObject(options.datetimeFormats)) {\r\n const locales = Object.keys(options.datetimeFormats);\r\n if (locales.length) {\r\n locales.forEach(locale => {\r\n global.mergeDateTimeFormat(locale, options.datetimeFormats[locale]);\r\n });\r\n }\r\n }\r\n // merge number formats\r\n if (isObject(options.numberFormats)) {\r\n const locales = Object.keys(options.numberFormats);\r\n if (locales.length) {\r\n locales.forEach(locale => {\r\n global.mergeNumberFormat(locale, options.numberFormats[locale]);\r\n });\r\n }\r\n }\r\n }\r\n}\r\nfunction createTextNode(key) {\r\n return createVNode(Text, null, key, 0)\r\n ;\r\n}\r\n/* eslint-enable @typescript-eslint/no-explicit-any */\n\n/* eslint-disable @typescript-eslint/no-explicit-any */\r\n// extend VNode interface\r\nconst DEVTOOLS_META = '__INTLIFY_META__';\r\nlet composerID = 0;\r\nfunction defineCoreMissingHandler(missing) {\r\n return ((ctx, locale, key, type) => {\r\n return missing(locale, key, getCurrentInstance() || undefined, type);\r\n });\r\n}\r\n// for Intlify DevTools\r\nconst getMetaInfo = () => {\r\n const instance = getCurrentInstance();\r\n let meta = null; // eslint-disable-line @typescript-eslint/no-explicit-any\r\n return instance && (meta = getComponentOptions(instance)[DEVTOOLS_META])\r\n ? { [DEVTOOLS_META]: meta } // eslint-disable-line @typescript-eslint/no-explicit-any\r\n : null;\r\n};\r\n/**\r\n * Create composer interface factory\r\n *\r\n * @internal\r\n */\r\n// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types\r\nfunction createComposer(options = {}, VueI18nLegacy) {\r\n const { __root } = options;\r\n const _isGlobal = __root === undefined;\r\n let _inheritLocale = isBoolean(options.inheritLocale)\r\n ? options.inheritLocale\r\n : true;\r\n const _locale = ref(\r\n // prettier-ignore\r\n __root && _inheritLocale\r\n ? __root.locale.value\r\n : isString(options.locale)\r\n ? options.locale\r\n : DEFAULT_LOCALE);\r\n const _fallbackLocale = ref(\r\n // prettier-ignore\r\n __root && _inheritLocale\r\n ? __root.fallbackLocale.value\r\n : isString(options.fallbackLocale) ||\r\n isArray(options.fallbackLocale) ||\r\n isPlainObject(options.fallbackLocale) ||\r\n options.fallbackLocale === false\r\n ? options.fallbackLocale\r\n : _locale.value);\r\n const _messages = ref(getLocaleMessages(_locale.value, options));\r\n // prettier-ignore\r\n const _datetimeFormats = ref(isPlainObject(options.datetimeFormats)\r\n ? options.datetimeFormats\r\n : { [_locale.value]: {} })\r\n ;\r\n // prettier-ignore\r\n const _numberFormats = ref(isPlainObject(options.numberFormats)\r\n ? options.numberFormats\r\n : { [_locale.value]: {} })\r\n ;\r\n // warning suppress options\r\n // prettier-ignore\r\n let _missingWarn = __root\r\n ? __root.missingWarn\r\n : isBoolean(options.missingWarn) || isRegExp(options.missingWarn)\r\n ? options.missingWarn\r\n : true;\r\n // prettier-ignore\r\n let _fallbackWarn = __root\r\n ? __root.fallbackWarn\r\n : isBoolean(options.fallbackWarn) || isRegExp(options.fallbackWarn)\r\n ? options.fallbackWarn\r\n : true;\r\n // prettier-ignore\r\n let _fallbackRoot = __root\r\n ? __root.fallbackRoot\r\n : isBoolean(options.fallbackRoot)\r\n ? options.fallbackRoot\r\n : true;\r\n // configure fall back to root\r\n let _fallbackFormat = !!options.fallbackFormat;\r\n // runtime missing\r\n let _missing = isFunction(options.missing) ? options.missing : null;\r\n let _runtimeMissing = isFunction(options.missing)\r\n ? defineCoreMissingHandler(options.missing)\r\n : null;\r\n // postTranslation handler\r\n let _postTranslation = isFunction(options.postTranslation)\r\n ? options.postTranslation\r\n : null;\r\n // prettier-ignore\r\n let _warnHtmlMessage = __root\r\n ? __root.warnHtmlMessage\r\n : isBoolean(options.warnHtmlMessage)\r\n ? options.warnHtmlMessage\r\n : true;\r\n let _escapeParameter = !!options.escapeParameter;\r\n // custom linked modifiers\r\n // prettier-ignore\r\n const _modifiers = __root\r\n ? __root.modifiers\r\n : isPlainObject(options.modifiers)\r\n ? options.modifiers\r\n : {};\r\n // pluralRules\r\n let _pluralRules = options.pluralRules || (__root && __root.pluralRules);\r\n // runtime context\r\n // eslint-disable-next-line prefer-const\r\n let _context;\r\n const getCoreContext = () => {\r\n _isGlobal && setFallbackContext(null);\r\n const ctxOptions = {\r\n version: VERSION,\r\n locale: _locale.value,\r\n fallbackLocale: _fallbackLocale.value,\r\n messages: _messages.value,\r\n modifiers: _modifiers,\r\n pluralRules: _pluralRules,\r\n missing: _runtimeMissing === null ? undefined : _runtimeMissing,\r\n missingWarn: _missingWarn,\r\n fallbackWarn: _fallbackWarn,\r\n fallbackFormat: _fallbackFormat,\r\n unresolving: true,\r\n postTranslation: _postTranslation === null ? undefined : _postTranslation,\r\n warnHtmlMessage: _warnHtmlMessage,\r\n escapeParameter: _escapeParameter,\r\n messageResolver: options.messageResolver,\r\n __meta: { framework: 'vue' }\r\n };\r\n {\r\n ctxOptions.datetimeFormats = _datetimeFormats.value;\r\n ctxOptions.numberFormats = _numberFormats.value;\r\n ctxOptions.__datetimeFormatters = isPlainObject(_context)\r\n ? _context.__datetimeFormatters\r\n : undefined;\r\n ctxOptions.__numberFormatters = isPlainObject(_context)\r\n ? _context.__numberFormatters\r\n : undefined;\r\n }\r\n if ((process.env.NODE_ENV !== 'production')) {\r\n ctxOptions.__v_emitter = isPlainObject(_context)\r\n ? _context.__v_emitter\r\n : undefined;\r\n }\r\n const ctx = createCoreContext(ctxOptions);\r\n _isGlobal && setFallbackContext(ctx);\r\n return ctx;\r\n };\r\n _context = getCoreContext();\r\n updateFallbackLocale(_context, _locale.value, _fallbackLocale.value);\r\n // track reactivity\r\n function trackReactivityValues() {\r\n return [\r\n _locale.value,\r\n _fallbackLocale.value,\r\n _messages.value,\r\n _datetimeFormats.value,\r\n _numberFormats.value\r\n ]\r\n ;\r\n }\r\n // locale\r\n const locale = computed({\r\n get: () => _locale.value,\r\n set: val => {\r\n _locale.value = val;\r\n _context.locale = _locale.value;\r\n }\r\n });\r\n // fallbackLocale\r\n const fallbackLocale = computed({\r\n get: () => _fallbackLocale.value,\r\n set: val => {\r\n _fallbackLocale.value = val;\r\n _context.fallbackLocale = _fallbackLocale.value;\r\n updateFallbackLocale(_context, _locale.value, val);\r\n }\r\n });\r\n // messages\r\n const messages = computed(() => _messages.value);\r\n // datetimeFormats\r\n const datetimeFormats = /* #__PURE__*/ computed(() => _datetimeFormats.value);\r\n // numberFormats\r\n const numberFormats = /* #__PURE__*/ computed(() => _numberFormats.value);\r\n // getPostTranslationHandler\r\n function getPostTranslationHandler() {\r\n return isFunction(_postTranslation) ? _postTranslation : null;\r\n }\r\n // setPostTranslationHandler\r\n function setPostTranslationHandler(handler) {\r\n _postTranslation = handler;\r\n _context.postTranslation = handler;\r\n }\r\n // getMissingHandler\r\n function getMissingHandler() {\r\n return _missing;\r\n }\r\n // setMissingHandler\r\n function setMissingHandler(handler) {\r\n if (handler !== null) {\r\n _runtimeMissing = defineCoreMissingHandler(handler);\r\n }\r\n _missing = handler;\r\n _context.missing = _runtimeMissing;\r\n }\r\n function isResolvedTranslateMessage(type, arg // eslint-disable-line @typescript-eslint/no-explicit-any\r\n ) {\r\n return type !== 'translate' || !arg.resolvedMessage;\r\n }\r\n const wrapWithDeps = (fn, argumentParser, warnType, fallbackSuccess, fallbackFail, successCondition) => {\r\n trackReactivityValues(); // track reactive dependency\r\n // NOTE: experimental !!\r\n let ret;\r\n if ((process.env.NODE_ENV !== 'production') || __INTLIFY_PROD_DEVTOOLS__) {\r\n try {\r\n setAdditionalMeta(getMetaInfo());\r\n if (!_isGlobal) {\r\n _context.fallbackContext = __root\r\n ? getFallbackContext()\r\n : undefined;\r\n }\r\n ret = fn(_context);\r\n }\r\n finally {\r\n setAdditionalMeta(null);\r\n if (!_isGlobal) {\r\n _context.fallbackContext = undefined;\r\n }\r\n }\r\n }\r\n else {\r\n ret = fn(_context);\r\n }\r\n if (isNumber(ret) && ret === NOT_REOSLVED) {\r\n const [key, arg2] = argumentParser();\r\n if ((process.env.NODE_ENV !== 'production') &&\r\n __root &&\r\n isString(key) &&\r\n isResolvedTranslateMessage(warnType, arg2)) {\r\n if (_fallbackRoot &&\r\n (isTranslateFallbackWarn(_fallbackWarn, key) ||\r\n isTranslateMissingWarn(_missingWarn, key))) {\r\n warn(getWarnMessage(I18nWarnCodes.FALLBACK_TO_ROOT, {\r\n key,\r\n type: warnType\r\n }));\r\n }\r\n // for vue-devtools timeline event\r\n if ((process.env.NODE_ENV !== 'production')) {\r\n const { __v_emitter: emitter } = _context;\r\n if (emitter && _fallbackRoot) {\r\n emitter.emit(\"fallback\" /* FALBACK */, {\r\n type: warnType,\r\n key,\r\n to: 'global',\r\n groupId: `${warnType}:${key}`\r\n });\r\n }\r\n }\r\n }\r\n return __root && _fallbackRoot\r\n ? fallbackSuccess(__root)\r\n : fallbackFail(key);\r\n }\r\n else if (successCondition(ret)) {\r\n return ret;\r\n }\r\n else {\r\n /* istanbul ignore next */\r\n throw createI18nError(I18nErrorCodes.UNEXPECTED_RETURN_TYPE);\r\n }\r\n };\r\n // t\r\n function t(...args) {\r\n return wrapWithDeps(context => Reflect.apply(translate, null, [context, ...args]), () => parseTranslateArgs(...args), 'translate', root => Reflect.apply(root.t, root, [...args]), key => key, val => isString(val));\r\n }\r\n // rt\r\n function rt(...args) {\r\n const [arg1, arg2, arg3] = args;\r\n if (arg3 && !isObject(arg3)) {\r\n throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);\r\n }\r\n return t(...[arg1, arg2, assign({ resolvedMessage: true }, arg3 || {})]);\r\n }\r\n // d\r\n function d(...args) {\r\n return wrapWithDeps(context => Reflect.apply(datetime, null, [context, ...args]), () => parseDateTimeArgs(...args), 'datetime format', root => Reflect.apply(root.d, root, [...args]), () => MISSING_RESOLVE_VALUE, val => isString(val));\r\n }\r\n // n\r\n function n(...args) {\r\n return wrapWithDeps(context => Reflect.apply(number, null, [context, ...args]), () => parseNumberArgs(...args), 'number format', root => Reflect.apply(root.n, root, [...args]), () => MISSING_RESOLVE_VALUE, val => isString(val));\r\n }\r\n // for custom processor\r\n function normalize(values) {\r\n return values.map(val => isString(val) || isNumber(val) || isBoolean(val)\r\n ? createTextNode(String(val))\r\n : val);\r\n }\r\n const interpolate = (val) => val;\r\n const processor = {\r\n normalize,\r\n interpolate,\r\n type: 'vnode'\r\n };\r\n // transrateVNode, using for `i18n-t` component\r\n function transrateVNode(...args) {\r\n return wrapWithDeps(context => {\r\n let ret;\r\n const _context = context;\r\n try {\r\n _context.processor = processor;\r\n ret = Reflect.apply(translate, null, [_context, ...args]);\r\n }\r\n finally {\r\n _context.processor = null;\r\n }\r\n return ret;\r\n }, () => parseTranslateArgs(...args), 'translate', \r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n root => root[TransrateVNodeSymbol](...args), key => [createTextNode(key)], val => isArray(val));\r\n }\r\n // numberParts, using for `i18n-n` component\r\n function numberParts(...args) {\r\n return wrapWithDeps(context => Reflect.apply(number, null, [context, ...args]), () => parseNumberArgs(...args), 'number format', \r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n root => root[NumberPartsSymbol](...args), () => [], val => isString(val) || isArray(val));\r\n }\r\n // datetimeParts, using for `i18n-d` component\r\n function datetimeParts(...args) {\r\n return wrapWithDeps(context => Reflect.apply(datetime, null, [context, ...args]), () => parseDateTimeArgs(...args), 'datetime format', \r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n root => root[DatetimePartsSymbol](...args), () => [], val => isString(val) || isArray(val));\r\n }\r\n function setPluralRules(rules) {\r\n _pluralRules = rules;\r\n _context.pluralRules = _pluralRules;\r\n }\r\n // te\r\n function te(key, locale) {\r\n const targetLocale = isString(locale) ? locale : _locale.value;\r\n const message = getLocaleMessage(targetLocale);\r\n return _context.messageResolver(message, key) !== null;\r\n }\r\n function resolveMessages(key) {\r\n let messages = null;\r\n const locales = fallbackWithLocaleChain(_context, _fallbackLocale.value, _locale.value);\r\n for (let i = 0; i < locales.length; i++) {\r\n const targetLocaleMessages = _messages.value[locales[i]] || {};\r\n const messageValue = _context.messageResolver(targetLocaleMessages, key);\r\n if (messageValue != null) {\r\n messages = messageValue;\r\n break;\r\n }\r\n }\r\n return messages;\r\n }\r\n // tm\r\n function tm(key) {\r\n const messages = resolveMessages(key);\r\n // prettier-ignore\r\n return messages != null\r\n ? messages\r\n : __root\r\n ? __root.tm(key) || {}\r\n : {};\r\n }\r\n // getLocaleMessage\r\n function getLocaleMessage(locale) {\r\n return (_messages.value[locale] || {});\r\n }\r\n // setLocaleMessage\r\n function setLocaleMessage(locale, message) {\r\n _messages.value[locale] = message;\r\n _context.messages = _messages.value;\r\n }\r\n // mergeLocaleMessage\r\n function mergeLocaleMessage(locale, message) {\r\n _messages.value[locale] = _messages.value[locale] || {};\r\n deepCopy(message, _messages.value[locale]);\r\n _context.messages = _messages.value;\r\n }\r\n // getDateTimeFormat\r\n function getDateTimeFormat(locale) {\r\n return _datetimeFormats.value[locale] || {};\r\n }\r\n // setDateTimeFormat\r\n function setDateTimeFormat(locale, format) {\r\n _datetimeFormats.value[locale] = format;\r\n _context.datetimeFormats = _datetimeFormats.value;\r\n clearDateTimeFormat(_context, locale, format);\r\n }\r\n // mergeDateTimeFormat\r\n function mergeDateTimeFormat(locale, format) {\r\n _datetimeFormats.value[locale] = assign(_datetimeFormats.value[locale] || {}, format);\r\n _context.datetimeFormats = _datetimeFormats.value;\r\n clearDateTimeFormat(_context, locale, format);\r\n }\r\n // getNumberFormat\r\n function getNumberFormat(locale) {\r\n return _numberFormats.value[locale] || {};\r\n }\r\n // setNumberFormat\r\n function setNumberFormat(locale, format) {\r\n _numberFormats.value[locale] = format;\r\n _context.numberFormats = _numberFormats.value;\r\n clearNumberFormat(_context, locale, format);\r\n }\r\n // mergeNumberFormat\r\n function mergeNumberFormat(locale, format) {\r\n _numberFormats.value[locale] = assign(_numberFormats.value[locale] || {}, format);\r\n _context.numberFormats = _numberFormats.value;\r\n clearNumberFormat(_context, locale, format);\r\n }\r\n // for debug\r\n composerID++;\r\n // watch root locale & fallbackLocale\r\n if (__root && inBrowser) {\r\n watch(__root.locale, (val) => {\r\n if (_inheritLocale) {\r\n _locale.value = val;\r\n _context.locale = val;\r\n updateFallbackLocale(_context, _locale.value, _fallbackLocale.value);\r\n }\r\n });\r\n watch(__root.fallbackLocale, (val) => {\r\n if (_inheritLocale) {\r\n _fallbackLocale.value = val;\r\n _context.fallbackLocale = val;\r\n updateFallbackLocale(_context, _locale.value, _fallbackLocale.value);\r\n }\r\n });\r\n }\r\n // define basic composition API!\r\n const composer = {\r\n id: composerID,\r\n locale,\r\n fallbackLocale,\r\n get inheritLocale() {\r\n return _inheritLocale;\r\n },\r\n set inheritLocale(val) {\r\n _inheritLocale = val;\r\n if (val && __root) {\r\n _locale.value = __root.locale.value;\r\n _fallbackLocale.value = __root.fallbackLocale.value;\r\n updateFallbackLocale(_context, _locale.value, _fallbackLocale.value);\r\n }\r\n },\r\n get availableLocales() {\r\n return Object.keys(_messages.value).sort();\r\n },\r\n messages,\r\n get modifiers() {\r\n return _modifiers;\r\n },\r\n get pluralRules() {\r\n return _pluralRules || {};\r\n },\r\n get isGlobal() {\r\n return _isGlobal;\r\n },\r\n get missingWarn() {\r\n return _missingWarn;\r\n },\r\n set missingWarn(val) {\r\n _missingWarn = val;\r\n _context.missingWarn = _missingWarn;\r\n },\r\n get fallbackWarn() {\r\n return _fallbackWarn;\r\n },\r\n set fallbackWarn(val) {\r\n _fallbackWarn = val;\r\n _context.fallbackWarn = _fallbackWarn;\r\n },\r\n get fallbackRoot() {\r\n return _fallbackRoot;\r\n },\r\n set fallbackRoot(val) {\r\n _fallbackRoot = val;\r\n },\r\n get fallbackFormat() {\r\n return _fallbackFormat;\r\n },\r\n set fallbackFormat(val) {\r\n _fallbackFormat = val;\r\n _context.fallbackFormat = _fallbackFormat;\r\n },\r\n get warnHtmlMessage() {\r\n return _warnHtmlMessage;\r\n },\r\n set warnHtmlMessage(val) {\r\n _warnHtmlMessage = val;\r\n _context.warnHtmlMessage = val;\r\n },\r\n get escapeParameter() {\r\n return _escapeParameter;\r\n },\r\n set escapeParameter(val) {\r\n _escapeParameter = val;\r\n _context.escapeParameter = val;\r\n },\r\n t,\r\n getLocaleMessage,\r\n setLocaleMessage,\r\n mergeLocaleMessage,\r\n getPostTranslationHandler,\r\n setPostTranslationHandler,\r\n getMissingHandler,\r\n setMissingHandler,\r\n [SetPluralRulesSymbol]: setPluralRules\r\n };\r\n {\r\n composer.datetimeFormats = datetimeFormats;\r\n composer.numberFormats = numberFormats;\r\n composer.rt = rt;\r\n composer.te = te;\r\n composer.tm = tm;\r\n composer.d = d;\r\n composer.n = n;\r\n composer.getDateTimeFormat = getDateTimeFormat;\r\n composer.setDateTimeFormat = setDateTimeFormat;\r\n composer.mergeDateTimeFormat = mergeDateTimeFormat;\r\n composer.getNumberFormat = getNumberFormat;\r\n composer.setNumberFormat = setNumberFormat;\r\n composer.mergeNumberFormat = mergeNumberFormat;\r\n composer[InejctWithOption] = options.__injectWithOption;\r\n composer[TransrateVNodeSymbol] = transrateVNode;\r\n composer[DatetimePartsSymbol] = datetimeParts;\r\n composer[NumberPartsSymbol] = numberParts;\r\n }\r\n // for vue-devtools timeline event\r\n if ((process.env.NODE_ENV !== 'production')) {\r\n composer[EnableEmitter] = (emitter) => {\r\n _context.__v_emitter = emitter;\r\n };\r\n composer[DisableEmitter] = () => {\r\n _context.__v_emitter = undefined;\r\n };\r\n }\r\n return composer;\r\n}\r\n/* eslint-enable @typescript-eslint/no-explicit-any */\n\n/* eslint-disable @typescript-eslint/no-explicit-any */\r\n/**\r\n * Convert to I18n Composer Options from VueI18n Options\r\n *\r\n * @internal\r\n */\r\nfunction convertComposerOptions(options) {\r\n const locale = isString(options.locale) ? options.locale : DEFAULT_LOCALE;\r\n const fallbackLocale = isString(options.fallbackLocale) ||\r\n isArray(options.fallbackLocale) ||\r\n isPlainObject(options.fallbackLocale) ||\r\n options.fallbackLocale === false\r\n ? options.fallbackLocale\r\n : locale;\r\n const missing = isFunction(options.missing) ? options.missing : undefined;\r\n const missingWarn = isBoolean(options.silentTranslationWarn) ||\r\n isRegExp(options.silentTranslationWarn)\r\n ? !options.silentTranslationWarn\r\n : true;\r\n const fallbackWarn = isBoolean(options.silentFallbackWarn) ||\r\n isRegExp(options.silentFallbackWarn)\r\n ? !options.silentFallbackWarn\r\n : true;\r\n const fallbackRoot = isBoolean(options.fallbackRoot)\r\n ? options.fallbackRoot\r\n : true;\r\n const fallbackFormat = !!options.formatFallbackMessages;\r\n const modifiers = isPlainObject(options.modifiers) ? options.modifiers : {};\r\n const pluralizationRules = options.pluralizationRules;\r\n const postTranslation = isFunction(options.postTranslation)\r\n ? options.postTranslation\r\n : undefined;\r\n const warnHtmlMessage = isString(options.warnHtmlInMessage)\r\n ? options.warnHtmlInMessage !== 'off'\r\n : true;\r\n const escapeParameter = !!options.escapeParameterHtml;\r\n const inheritLocale = isBoolean(options.sync) ? options.sync : true;\r\n if ((process.env.NODE_ENV !== 'production') && options.formatter) {\r\n warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_FORMATTER));\r\n }\r\n if ((process.env.NODE_ENV !== 'production') && options.preserveDirectiveContent) {\r\n warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_PRESERVE_DIRECTIVE));\r\n }\r\n let messages = options.messages;\r\n if (isPlainObject(options.sharedMessages)) {\r\n const sharedMessages = options.sharedMessages;\r\n const locales = Object.keys(sharedMessages);\r\n messages = locales.reduce((messages, locale) => {\r\n const message = messages[locale] || (messages[locale] = {});\r\n assign(message, sharedMessages[locale]);\r\n return messages;\r\n }, (messages || {}));\r\n }\r\n const { __i18n, __root, __injectWithOption } = options;\r\n const datetimeFormats = options.datetimeFormats;\r\n const numberFormats = options.numberFormats;\r\n const flatJson = options.flatJson;\r\n return {\r\n locale,\r\n fallbackLocale,\r\n messages,\r\n flatJson,\r\n datetimeFormats,\r\n numberFormats,\r\n missing,\r\n missingWarn,\r\n fallbackWarn,\r\n fallbackRoot,\r\n fallbackFormat,\r\n modifiers,\r\n pluralRules: pluralizationRules,\r\n postTranslation,\r\n warnHtmlMessage,\r\n escapeParameter,\r\n messageResolver: options.messageResolver,\r\n inheritLocale,\r\n __i18n,\r\n __root,\r\n __injectWithOption\r\n };\r\n}\r\n/**\r\n * create VueI18n interface factory\r\n *\r\n * @internal\r\n */\r\n// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types\r\nfunction createVueI18n(options = {}, VueI18nLegacy) {\r\n {\r\n const composer = createComposer(convertComposerOptions(options));\r\n // defines VueI18n\r\n const vueI18n = {\r\n // id\r\n id: composer.id,\r\n // locale\r\n get locale() {\r\n return composer.locale.value;\r\n },\r\n set locale(val) {\r\n composer.locale.value = val;\r\n },\r\n // fallbackLocale\r\n get fallbackLocale() {\r\n return composer.fallbackLocale.value;\r\n },\r\n set fallbackLocale(val) {\r\n composer.fallbackLocale.value = val;\r\n },\r\n // messages\r\n get messages() {\r\n return composer.messages.value;\r\n },\r\n // datetimeFormats\r\n get datetimeFormats() {\r\n return composer.datetimeFormats.value;\r\n },\r\n // numberFormats\r\n get numberFormats() {\r\n return composer.numberFormats.value;\r\n },\r\n // availableLocales\r\n get availableLocales() {\r\n return composer.availableLocales;\r\n },\r\n // formatter\r\n get formatter() {\r\n (process.env.NODE_ENV !== 'production') && warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_FORMATTER));\r\n // dummy\r\n return {\r\n interpolate() {\r\n return [];\r\n }\r\n };\r\n },\r\n set formatter(val) {\r\n (process.env.NODE_ENV !== 'production') && warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_FORMATTER));\r\n },\r\n // missing\r\n get missing() {\r\n return composer.getMissingHandler();\r\n },\r\n set missing(handler) {\r\n composer.setMissingHandler(handler);\r\n },\r\n // silentTranslationWarn\r\n get silentTranslationWarn() {\r\n return isBoolean(composer.missingWarn)\r\n ? !composer.missingWarn\r\n : composer.missingWarn;\r\n },\r\n set silentTranslationWarn(val) {\r\n composer.missingWarn = isBoolean(val) ? !val : val;\r\n },\r\n // silentFallbackWarn\r\n get silentFallbackWarn() {\r\n return isBoolean(composer.fallbackWarn)\r\n ? !composer.fallbackWarn\r\n : composer.fallbackWarn;\r\n },\r\n set silentFallbackWarn(val) {\r\n composer.fallbackWarn = isBoolean(val) ? !val : val;\r\n },\r\n // modifiers\r\n get modifiers() {\r\n return composer.modifiers;\r\n },\r\n // formatFallbackMessages\r\n get formatFallbackMessages() {\r\n return composer.fallbackFormat;\r\n },\r\n set formatFallbackMessages(val) {\r\n composer.fallbackFormat = val;\r\n },\r\n // postTranslation\r\n get postTranslation() {\r\n return composer.getPostTranslationHandler();\r\n },\r\n set postTranslation(handler) {\r\n composer.setPostTranslationHandler(handler);\r\n },\r\n // sync\r\n get sync() {\r\n return composer.inheritLocale;\r\n },\r\n set sync(val) {\r\n composer.inheritLocale = val;\r\n },\r\n // warnInHtmlMessage\r\n get warnHtmlInMessage() {\r\n return composer.warnHtmlMessage ? 'warn' : 'off';\r\n },\r\n set warnHtmlInMessage(val) {\r\n composer.warnHtmlMessage = val !== 'off';\r\n },\r\n // escapeParameterHtml\r\n get escapeParameterHtml() {\r\n return composer.escapeParameter;\r\n },\r\n set escapeParameterHtml(val) {\r\n composer.escapeParameter = val;\r\n },\r\n // preserveDirectiveContent\r\n get preserveDirectiveContent() {\r\n (process.env.NODE_ENV !== 'production') &&\r\n warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_PRESERVE_DIRECTIVE));\r\n return true;\r\n },\r\n set preserveDirectiveContent(val) {\r\n (process.env.NODE_ENV !== 'production') &&\r\n warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_PRESERVE_DIRECTIVE));\r\n },\r\n // pluralizationRules\r\n get pluralizationRules() {\r\n return composer.pluralRules || {};\r\n },\r\n // for internal\r\n __composer: composer,\r\n // t\r\n t(...args) {\r\n const [arg1, arg2, arg3] = args;\r\n const options = {};\r\n let list = null;\r\n let named = null;\r\n if (!isString(arg1)) {\r\n throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);\r\n }\r\n const key = arg1;\r\n if (isString(arg2)) {\r\n options.locale = arg2;\r\n }\r\n else if (isArray(arg2)) {\r\n list = arg2;\r\n }\r\n else if (isPlainObject(arg2)) {\r\n named = arg2;\r\n }\r\n if (isArray(arg3)) {\r\n list = arg3;\r\n }\r\n else if (isPlainObject(arg3)) {\r\n named = arg3;\r\n }\r\n // return composer.t(key, (list || named || {}) as any, options)\r\n return Reflect.apply(composer.t, composer, [\r\n key,\r\n (list || named || {}),\r\n options\r\n ]);\r\n },\r\n rt(...args) {\r\n return Reflect.apply(composer.rt, composer, [...args]);\r\n },\r\n // tc\r\n tc(...args) {\r\n const [arg1, arg2, arg3] = args;\r\n const options = { plural: 1 };\r\n let list = null;\r\n let named = null;\r\n if (!isString(arg1)) {\r\n throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);\r\n }\r\n const key = arg1;\r\n if (isString(arg2)) {\r\n options.locale = arg2;\r\n }\r\n else if (isNumber(arg2)) {\r\n options.plural = arg2;\r\n }\r\n else if (isArray(arg2)) {\r\n list = arg2;\r\n }\r\n else if (isPlainObject(arg2)) {\r\n named = arg2;\r\n }\r\n if (isString(arg3)) {\r\n options.locale = arg3;\r\n }\r\n else if (isArray(arg3)) {\r\n list = arg3;\r\n }\r\n else if (isPlainObject(arg3)) {\r\n named = arg3;\r\n }\r\n // return composer.t(key, (list || named || {}) as any, options)\r\n return Reflect.apply(composer.t, composer, [\r\n key,\r\n (list || named || {}),\r\n options\r\n ]);\r\n },\r\n // te\r\n te(key, locale) {\r\n return composer.te(key, locale);\r\n },\r\n // tm\r\n tm(key) {\r\n return composer.tm(key);\r\n },\r\n // getLocaleMessage\r\n getLocaleMessage(locale) {\r\n return composer.getLocaleMessage(locale);\r\n },\r\n // setLocaleMessage\r\n setLocaleMessage(locale, message) {\r\n composer.setLocaleMessage(locale, message);\r\n },\r\n // mergeLocaleMessage\r\n mergeLocaleMessage(locale, message) {\r\n composer.mergeLocaleMessage(locale, message);\r\n },\r\n // d\r\n d(...args) {\r\n return Reflect.apply(composer.d, composer, [...args]);\r\n },\r\n // getDateTimeFormat\r\n getDateTimeFormat(locale) {\r\n return composer.getDateTimeFormat(locale);\r\n },\r\n // setDateTimeFormat\r\n setDateTimeFormat(locale, format) {\r\n composer.setDateTimeFormat(locale, format);\r\n },\r\n // mergeDateTimeFormat\r\n mergeDateTimeFormat(locale, format) {\r\n composer.mergeDateTimeFormat(locale, format);\r\n },\r\n // n\r\n n(...args) {\r\n return Reflect.apply(composer.n, composer, [...args]);\r\n },\r\n // getNumberFormat\r\n getNumberFormat(locale) {\r\n return composer.getNumberFormat(locale);\r\n },\r\n // setNumberFormat\r\n setNumberFormat(locale, format) {\r\n composer.setNumberFormat(locale, format);\r\n },\r\n // mergeNumberFormat\r\n mergeNumberFormat(locale, format) {\r\n composer.mergeNumberFormat(locale, format);\r\n },\r\n // getChoiceIndex\r\n // eslint-disable-next-line @typescript-eslint/no-unused-vars\r\n getChoiceIndex(choice, choicesLength) {\r\n (process.env.NODE_ENV !== 'production') &&\r\n warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_GET_CHOICE_INDEX));\r\n return -1;\r\n },\r\n // for internal\r\n __onComponentInstanceCreated(target) {\r\n const { componentInstanceCreatedListener } = options;\r\n if (componentInstanceCreatedListener) {\r\n componentInstanceCreatedListener(target, vueI18n);\r\n }\r\n }\r\n };\r\n // for vue-devtools timeline event\r\n if ((process.env.NODE_ENV !== 'production')) {\r\n vueI18n.__enableEmitter = (emitter) => {\r\n const __composer = composer;\r\n __composer[EnableEmitter] && __composer[EnableEmitter](emitter);\r\n };\r\n vueI18n.__disableEmitter = () => {\r\n const __composer = composer;\r\n __composer[DisableEmitter] && __composer[DisableEmitter]();\r\n };\r\n }\r\n return vueI18n;\r\n }\r\n}\r\n/* eslint-enable @typescript-eslint/no-explicit-any */\n\nconst baseFormatProps = {\r\n tag: {\r\n type: [String, Object]\r\n },\r\n locale: {\r\n type: String\r\n },\r\n scope: {\r\n type: String,\r\n // NOTE: avoid https://github.com/microsoft/rushstack/issues/1050\r\n validator: (val /* ComponetI18nScope */) => val === 'parent' || val === 'global',\r\n default: 'parent' /* ComponetI18nScope */\r\n },\r\n i18n: {\r\n type: Object\r\n }\r\n};\n\nfunction getInterpolateArg(\r\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n{ slots }, // SetupContext,\r\nkeys) {\r\n if (keys.length === 1 && keys[0] === 'default') {\r\n // default slot with list\r\n const ret = slots.default ? slots.default() : [];\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n return ret.reduce((slot, current) => {\r\n return (slot = [\r\n ...slot,\r\n ...(isArray(current.children) ? current.children : [current])\r\n ]);\r\n }, []);\r\n }\r\n else {\r\n // named slots\r\n return keys.reduce((arg, key) => {\r\n const slot = slots[key];\r\n if (slot) {\r\n arg[key] = slot();\r\n }\r\n return arg;\r\n }, {});\r\n }\r\n}\r\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\r\nfunction getFragmentableTag(tag) {\r\n return Fragment ;\r\n}\n\n/**\r\n * Translation Component\r\n *\r\n * @remarks\r\n * See the following items for property about details\r\n *\r\n * @VueI18nSee [TranslationProps](component#translationprops)\r\n * @VueI18nSee [BaseFormatProps](component#baseformatprops)\r\n * @VueI18nSee [Component Interpolation](../guide/advanced/component)\r\n *\r\n * @example\r\n * ```html\r\n * <div id=\"app\">\r\n * <!-- ... -->\r\n * <i18n path=\"term\" tag=\"label\" for=\"tos\">\r\n * <a :href=\"url\" target=\"_blank\">{{ $t('tos') }}</a>\r\n * </i18n>\r\n * <!-- ... -->\r\n * </div>\r\n * ```\r\n * ```js\r\n * import { createApp } from 'vue'\r\n * import { createI18n } from 'vue-i18n'\r\n *\r\n * const messages = {\r\n * en: {\r\n * tos: 'Term of Service',\r\n * term: 'I accept xxx {0}.'\r\n * },\r\n * ja: {\r\n * tos: '利用規約',\r\n * term: '私は xxx の{0}に同意します。'\r\n * }\r\n * }\r\n *\r\n * const i18n = createI18n({\r\n * locale: 'en',\r\n * messages\r\n * })\r\n *\r\n * const app = createApp({\r\n * data: {\r\n * url: '/term'\r\n * }\r\n * }).use(i18n).mount('#app')\r\n * ```\r\n *\r\n * @VueI18nComponent\r\n */\r\nconst Translation = /* defineComponent */ {\r\n /* eslint-disable */\r\n name: 'i18n-t',\r\n props: assign({\r\n keypath: {\r\n type: String,\r\n required: true\r\n },\r\n plural: {\r\n type: [Number, String],\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n validator: (val) => isNumber(val) || !isNaN(val)\r\n }\r\n }, baseFormatProps),\r\n /* eslint-enable */\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n setup(props, context) {\r\n const { slots, attrs } = context;\r\n // NOTE: avoid https://github.com/microsoft/rushstack/issues/1050\r\n const i18n = props.i18n ||\r\n useI18n({\r\n useScope: props.scope,\r\n __useComponent: true\r\n });\r\n return () => {\r\n const keys = Object.keys(slots).filter(key => key !== '_');\r\n const options = {};\r\n if (props.locale) {\r\n options.locale = props.locale;\r\n }\r\n if (props.plural !== undefined) {\r\n options.plural = isString(props.plural) ? +props.plural : props.plural;\r\n }\r\n const arg = getInterpolateArg(context, keys);\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n const children = i18n[TransrateVNodeSymbol](props.keypath, arg, options);\r\n const assignedAttrs = assign({}, attrs);\r\n const tag = isString(props.tag) || isObject(props.tag)\r\n ? props.tag\r\n : getFragmentableTag();\r\n return h(tag, assignedAttrs, children);\r\n };\r\n }\r\n};\n\nfunction isVNode(target) {\r\n return isArray(target) && !isString(target[0]);\r\n}\r\nfunction renderFormatter(props, context, slotKeys, partFormatter) {\r\n const { slots, attrs } = context;\r\n return () => {\r\n const options = { part: true };\r\n let overrides = {};\r\n if (props.locale) {\r\n options.locale = props.locale;\r\n }\r\n if (isString(props.format)) {\r\n options.key = props.format;\r\n }\r\n else if (isObject(props.format)) {\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n if (isString(props.format.key)) {\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n options.key = props.format.key;\r\n }\r\n // Filter out number format options only\r\n overrides = Object.keys(props.format).reduce((options, prop) => {\r\n return slotKeys.includes(prop)\r\n ? assign({}, options, { [prop]: props.format[prop] }) // eslint-disable-line @typescript-eslint/no-explicit-any\r\n : options;\r\n }, {});\r\n }\r\n const parts = partFormatter(...[props.value, options, overrides]);\r\n let children = [options.key];\r\n if (isArray(parts)) {\r\n children = parts.map((part, index) => {\r\n const slot = slots[part.type];\r\n const node = slot\r\n ? slot({ [part.type]: part.value, index, parts })\r\n : [part.value];\r\n if (isVNode(node)) {\r\n node[0].key = `${part.type}-${index}`;\r\n }\r\n return node;\r\n });\r\n }\r\n else if (isString(parts)) {\r\n children = [parts];\r\n }\r\n const assignedAttrs = assign({}, attrs);\r\n const tag = isString(props.tag) || isObject(props.tag)\r\n ? props.tag\r\n : getFragmentableTag();\r\n return h(tag, assignedAttrs, children);\r\n };\r\n}\n\n/**\r\n * Number Format Component\r\n *\r\n * @remarks\r\n * See the following items for property about details\r\n *\r\n * @VueI18nSee [FormattableProps](component#formattableprops)\r\n * @VueI18nSee [BaseFormatProps](component#baseformatprops)\r\n * @VueI18nSee [Custom Formatting](../guide/essentials/number#custom-formatting)\r\n *\r\n * @VueI18nDanger\r\n * Not supported IE, due to no support `Intl.NumberFormat#formatToParts` in [IE](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/formatToParts)\r\n *\r\n * If you want to use it, you need to use [polyfill](https://github.com/formatjs/formatjs/tree/main/packages/intl-numberformat)\r\n *\r\n * @VueI18nComponent\r\n */\r\nconst NumberFormat = /* defineComponent */ {\r\n /* eslint-disable */\r\n name: 'i18n-n',\r\n props: assign({\r\n value: {\r\n type: Number,\r\n required: true\r\n },\r\n format: {\r\n type: [String, Object]\r\n }\r\n }, baseFormatProps),\r\n /* eslint-enable */\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n setup(props, context) {\r\n const i18n = props.i18n ||\r\n useI18n({ useScope: 'parent', __useComponent: true });\r\n return renderFormatter(props, context, NUMBER_FORMAT_OPTIONS_KEYS, (...args) => \r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n i18n[NumberPartsSymbol](...args));\r\n }\r\n};\n\n/**\r\n * Datetime Format Component\r\n *\r\n * @remarks\r\n * See the following items for property about details\r\n *\r\n * @VueI18nSee [FormattableProps](component#formattableprops)\r\n * @VueI18nSee [BaseFormatProps](component#baseformatprops)\r\n * @VueI18nSee [Custom Formatting](../guide/essentials/datetime#custom-formatting)\r\n *\r\n * @VueI18nDanger\r\n * Not supported IE, due to no support `Intl.DateTimeFormat#formatToParts` in [IE](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat/formatToParts)\r\n *\r\n * If you want to use it, you need to use [polyfill](https://github.com/formatjs/formatjs/tree/main/packages/intl-datetimeformat)\r\n *\r\n * @VueI18nComponent\r\n */\r\nconst DatetimeFormat = /*defineComponent */ {\r\n /* eslint-disable */\r\n name: 'i18n-d',\r\n props: assign({\r\n value: {\r\n type: [Number, Date],\r\n required: true\r\n },\r\n format: {\r\n type: [String, Object]\r\n }\r\n }, baseFormatProps),\r\n /* eslint-enable */\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n setup(props, context) {\r\n const i18n = props.i18n ||\r\n useI18n({ useScope: 'parent', __useComponent: true });\r\n return renderFormatter(props, context, DATETIME_FORMAT_OPTIONS_KEYS, (...args) => \r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n i18n[DatetimePartsSymbol](...args));\r\n }\r\n};\n\nfunction getComposer$2(i18n, instance) {\r\n const i18nInternal = i18n;\r\n if (i18n.mode === 'composition') {\r\n return (i18nInternal.__getInstance(instance) || i18n.global);\r\n }\r\n else {\r\n const vueI18n = i18nInternal.__getInstance(instance);\r\n return vueI18n != null\r\n ? vueI18n.__composer\r\n : i18n.global.__composer;\r\n }\r\n}\r\nfunction vTDirective(i18n) {\r\n const _process = (binding) => {\r\n const { instance, modifiers, value } = binding;\r\n /* istanbul ignore if */\r\n if (!instance || !instance.$) {\r\n throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);\r\n }\r\n const composer = getComposer$2(i18n, instance.$);\r\n if ((process.env.NODE_ENV !== 'production') && modifiers.preserve) {\r\n warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_PRESERVE));\r\n }\r\n const parsedValue = parseValue(value);\r\n return [\r\n Reflect.apply(composer.t, composer, [...makeParams(parsedValue)]),\r\n composer\r\n ];\r\n };\r\n const register = (el, binding) => {\r\n const [textContent, composer] = _process(binding);\r\n if (inBrowser && i18n.global === composer) {\r\n // global scope only\r\n el.__i18nWatcher = watch(composer.locale, () => {\r\n binding.instance && binding.instance.$forceUpdate();\r\n });\r\n }\r\n el.__composer = composer;\r\n el.textContent = textContent;\r\n };\r\n const unregister = (el) => {\r\n if (inBrowser && el.__i18nWatcher) {\r\n el.__i18nWatcher();\r\n el.__i18nWatcher = undefined;\r\n delete el.__i18nWatcher;\r\n }\r\n if (el.__composer) {\r\n el.__composer = undefined;\r\n delete el.__composer;\r\n }\r\n };\r\n const update = (el, { value }) => {\r\n if (el.__composer) {\r\n const composer = el.__composer;\r\n const parsedValue = parseValue(value);\r\n el.textContent = Reflect.apply(composer.t, composer, [\r\n ...makeParams(parsedValue)\r\n ]);\r\n }\r\n };\r\n const getSSRProps = (binding) => {\r\n const [textContent] = _process(binding);\r\n return { textContent };\r\n };\r\n return {\r\n created: register,\r\n unmounted: unregister,\r\n beforeUpdate: update,\r\n getSSRProps\r\n };\r\n}\r\nfunction parseValue(value) {\r\n if (isString(value)) {\r\n return { path: value };\r\n }\r\n else if (isPlainObject(value)) {\r\n if (!('path' in value)) {\r\n throw createI18nError(I18nErrorCodes.REQUIRED_VALUE, 'path');\r\n }\r\n return value;\r\n }\r\n else {\r\n throw createI18nError(I18nErrorCodes.INVALID_VALUE);\r\n }\r\n}\r\nfunction makeParams(value) {\r\n const { path, locale, args, choice, plural } = value;\r\n const options = {};\r\n const named = args || {};\r\n if (isString(locale)) {\r\n options.locale = locale;\r\n }\r\n if (isNumber(choice)) {\r\n options.plural = choice;\r\n }\r\n if (isNumber(plural)) {\r\n options.plural = plural;\r\n }\r\n return [path, named, options];\r\n}\n\nfunction apply(app, i18n, ...options) {\r\n const pluginOptions = isPlainObject(options[0])\r\n ? options[0]\r\n : {};\r\n const useI18nComponentName = !!pluginOptions.useI18nComponentName;\r\n const globalInstall = isBoolean(pluginOptions.globalInstall)\r\n ? pluginOptions.globalInstall\r\n : true;\r\n if ((process.env.NODE_ENV !== 'production') && globalInstall && useI18nComponentName) {\r\n warn(getWarnMessage(I18nWarnCodes.COMPONENT_NAME_LEGACY_COMPATIBLE, {\r\n name: Translation.name\r\n }));\r\n }\r\n if (globalInstall) {\r\n // install components\r\n app.component(!useI18nComponentName ? Translation.name : 'i18n', Translation);\r\n app.component(NumberFormat.name, NumberFormat);\r\n app.component(DatetimeFormat.name, DatetimeFormat);\r\n }\r\n // install directive\r\n {\r\n app.directive('t', vTDirective(i18n));\r\n }\r\n}\n\nconst VUE_I18N_COMPONENT_TYPES = 'vue-i18n: composer properties';\r\nlet devtoolsApi;\r\nasync function enableDevTools(app, i18n) {\r\n return new Promise((resolve, reject) => {\r\n try {\r\n setupDevtoolsPlugin({\r\n id: \"vue-devtools-plugin-vue-i18n\" /* PLUGIN */,\r\n label: VueDevToolsLabels[\"vue-devtools-plugin-vue-i18n\" /* PLUGIN */],\r\n packageName: 'vue-i18n',\r\n homepage: 'https://vue-i18n.intlify.dev',\r\n logo: 'https://vue-i18n.intlify.dev/vue-i18n-devtools-logo.png',\r\n componentStateTypes: [VUE_I18N_COMPONENT_TYPES],\r\n app: app // eslint-disable-line @typescript-eslint/no-explicit-any\r\n }, api => {\r\n devtoolsApi = api;\r\n api.on.visitComponentTree(({ componentInstance, treeNode }) => {\r\n updateComponentTreeTags(componentInstance, treeNode, i18n);\r\n });\r\n api.on.inspectComponent(({ componentInstance, instanceData }) => {\r\n if (componentInstance.vnode.el &&\r\n componentInstance.vnode.el.__VUE_I18N__ &&\r\n instanceData) {\r\n if (i18n.mode === 'legacy') {\r\n // ignore global scope on legacy mode\r\n if (componentInstance.vnode.el.__VUE_I18N__ !==\r\n i18n.global.__composer) {\r\n inspectComposer(instanceData, componentInstance.vnode.el.__VUE_I18N__);\r\n }\r\n }\r\n else {\r\n inspectComposer(instanceData, componentInstance.vnode.el.__VUE_I18N__);\r\n }\r\n }\r\n });\r\n api.addInspector({\r\n id: \"vue-i18n-resource-inspector\" /* CUSTOM_INSPECTOR */,\r\n label: VueDevToolsLabels[\"vue-i18n-resource-inspector\" /* CUSTOM_INSPECTOR */],\r\n icon: 'language',\r\n treeFilterPlaceholder: VueDevToolsPlaceholders[\"vue-i18n-resource-inspector\" /* CUSTOM_INSPECTOR */]\r\n });\r\n api.on.getInspectorTree(payload => {\r\n if (payload.app === app &&\r\n payload.inspectorId === \"vue-i18n-resource-inspector\" /* CUSTOM_INSPECTOR */) {\r\n registerScope(payload, i18n);\r\n }\r\n });\r\n const roots = new Map();\r\n api.on.getInspectorState(async (payload) => {\r\n if (payload.app === app &&\r\n payload.inspectorId === \"vue-i18n-resource-inspector\" /* CUSTOM_INSPECTOR */) {\r\n api.unhighlightElement();\r\n inspectScope(payload, i18n);\r\n if (payload.nodeId === 'global') {\r\n if (!roots.has(payload.app)) {\r\n const [root] = await api.getComponentInstances(payload.app);\r\n roots.set(payload.app, root);\r\n }\r\n api.highlightElement(roots.get(payload.app));\r\n }\r\n else {\r\n const instance = getComponentInstance(payload.nodeId, i18n);\r\n instance && api.highlightElement(instance);\r\n }\r\n }\r\n });\r\n api.on.editInspectorState(payload => {\r\n if (payload.app === app &&\r\n payload.inspectorId === \"vue-i18n-resource-inspector\" /* CUSTOM_INSPECTOR */) {\r\n editScope(payload, i18n);\r\n }\r\n });\r\n api.addTimelineLayer({\r\n id: \"vue-i18n-timeline\" /* TIMELINE */,\r\n label: VueDevToolsLabels[\"vue-i18n-timeline\" /* TIMELINE */],\r\n color: VueDevToolsTimelineColors[\"vue-i18n-timeline\" /* TIMELINE */]\r\n });\r\n resolve(true);\r\n });\r\n }\r\n catch (e) {\r\n console.error(e);\r\n reject(false);\r\n }\r\n });\r\n}\r\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\r\nfunction getI18nScopeLable(instance) {\r\n return (instance.type.name ||\r\n instance.type.displayName ||\r\n instance.type.__file ||\r\n 'Anonymous');\r\n}\r\nfunction updateComponentTreeTags(instance, // eslint-disable-line @typescript-eslint/no-explicit-any\r\ntreeNode, i18n) {\r\n // prettier-ignore\r\n const global = i18n.mode === 'composition'\r\n ? i18n.global\r\n : i18n.global.__composer;\r\n if (instance && instance.vnode.el && instance.vnode.el.__VUE_I18N__) {\r\n // add custom tags local scope only\r\n if (instance.vnode.el.__VUE_I18N__ !== global) {\r\n const tag = {\r\n label: `i18n (${getI18nScopeLable(instance)} Scope)`,\r\n textColor: 0x000000,\r\n backgroundColor: 0xffcd19\r\n };\r\n treeNode.tags.push(tag);\r\n }\r\n }\r\n}\r\nfunction inspectComposer(instanceData, composer) {\r\n const type = VUE_I18N_COMPONENT_TYPES;\r\n instanceData.state.push({\r\n type,\r\n key: 'locale',\r\n editable: true,\r\n value: composer.locale.value\r\n });\r\n instanceData.state.push({\r\n type,\r\n key: 'availableLocales',\r\n editable: false,\r\n value: composer.availableLocales\r\n });\r\n instanceData.state.push({\r\n type,\r\n key: 'fallbackLocale',\r\n editable: true,\r\n value: composer.fallbackLocale.value\r\n });\r\n instanceData.state.push({\r\n type,\r\n key: 'inheritLocale',\r\n editable: true,\r\n value: composer.inheritLocale\r\n });\r\n instanceData.state.push({\r\n type,\r\n key: 'messages',\r\n editable: false,\r\n value: getLocaleMessageValue(composer.messages.value)\r\n });\r\n {\r\n instanceData.state.push({\r\n type,\r\n key: 'datetimeFormats',\r\n editable: false,\r\n value: composer.datetimeFormats.value\r\n });\r\n instanceData.state.push({\r\n type,\r\n key: 'numberFormats',\r\n editable: false,\r\n value: composer.numberFormats.value\r\n });\r\n }\r\n}\r\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\r\nfunction getLocaleMessageValue(messages) {\r\n const value = {};\r\n Object.keys(messages).forEach((key) => {\r\n const v = messages[key];\r\n if (isFunction(v) && 'source' in v) {\r\n value[key] = getMessageFunctionDetails(v);\r\n }\r\n else if (isObject(v)) {\r\n value[key] = getLocaleMessageValue(v);\r\n }\r\n else {\r\n value[key] = v;\r\n }\r\n });\r\n return value;\r\n}\r\nconst ESC = {\r\n '<': '&lt;',\r\n '>': '&gt;',\r\n '\"': '&quot;',\r\n '&': '&amp;'\r\n};\r\nfunction escape(s) {\r\n return s.replace(/[<>\"&]/g, escapeChar);\r\n}\r\nfunction escapeChar(a) {\r\n return ESC[a] || a;\r\n}\r\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\r\nfunction getMessageFunctionDetails(func) {\r\n const argString = func.source ? `(\"${escape(func.source)}\")` : `(?)`;\r\n return {\r\n _custom: {\r\n type: 'function',\r\n display: `<span>ƒ</span> ${argString}`\r\n }\r\n };\r\n}\r\nfunction registerScope(payload, i18n) {\r\n payload.rootNodes.push({\r\n id: 'global',\r\n label: 'Global Scope'\r\n });\r\n // prettier-ignore\r\n const global = i18n.mode === 'composition'\r\n ? i18n.global\r\n : i18n.global.__composer;\r\n for (const [keyInstance, instance] of i18n.__instances) {\r\n // prettier-ignore\r\n const composer = i18n.mode === 'composition'\r\n ? instance\r\n : instance.__composer;\r\n if (global === composer) {\r\n continue;\r\n }\r\n payload.rootNodes.push({\r\n id: composer.id.toString(),\r\n label: `${getI18nScopeLable(keyInstance)} Scope`\r\n });\r\n }\r\n}\r\nfunction getComponentInstance(nodeId, i18n) {\r\n let instance = null;\r\n if (nodeId !== 'global') {\r\n for (const [component, composer] of i18n.__instances.entries()) {\r\n if (composer.id.toString() === nodeId) {\r\n instance = component;\r\n break;\r\n }\r\n }\r\n }\r\n return instance;\r\n}\r\nfunction getComposer$1(nodeId, i18n) {\r\n if (nodeId === 'global') {\r\n return i18n.mode === 'composition'\r\n ? i18n.global\r\n : i18n.global.__composer;\r\n }\r\n else {\r\n const instance = Array.from(i18n.__instances.values()).find(item => item.id.toString() === nodeId);\r\n if (instance) {\r\n return i18n.mode === 'composition'\r\n ? instance\r\n : instance.__composer;\r\n }\r\n else {\r\n return null;\r\n }\r\n }\r\n}\r\nfunction inspectScope(payload, i18n\r\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n) {\r\n const composer = getComposer$1(payload.nodeId, i18n);\r\n if (composer) {\r\n // TODO:\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n payload.state = makeScopeInspectState(composer);\r\n }\r\n return null;\r\n}\r\nfunction makeScopeInspectState(composer) {\r\n const state = {};\r\n const localeType = 'Locale related info';\r\n const localeStates = [\r\n {\r\n type: localeType,\r\n key: 'locale',\r\n editable: true,\r\n value: composer.locale.value\r\n },\r\n {\r\n type: localeType,\r\n key: 'fallbackLocale',\r\n editable: true,\r\n value: composer.fallbackLocale.value\r\n },\r\n {\r\n type: localeType,\r\n key: 'availableLocales',\r\n editable: false,\r\n value: composer.availableLocales\r\n },\r\n {\r\n type: localeType,\r\n key: 'inheritLocale',\r\n editable: true,\r\n value: composer.inheritLocale\r\n }\r\n ];\r\n state[localeType] = localeStates;\r\n const localeMessagesType = 'Locale messages info';\r\n const localeMessagesStates = [\r\n {\r\n type: localeMessagesType,\r\n key: 'messages',\r\n editable: false,\r\n value: getLocaleMessageValue(composer.messages.value)\r\n }\r\n ];\r\n state[localeMessagesType] = localeMessagesStates;\r\n {\r\n const datetimeFormatsType = 'Datetime formats info';\r\n const datetimeFormatsStates = [\r\n {\r\n type: datetimeFormatsType,\r\n key: 'datetimeFormats',\r\n editable: false,\r\n value: composer.datetimeFormats.value\r\n }\r\n ];\r\n state[datetimeFormatsType] = datetimeFormatsStates;\r\n const numberFormatsType = 'Datetime formats info';\r\n const numberFormatsStates = [\r\n {\r\n type: numberFormatsType,\r\n key: 'numberFormats',\r\n editable: false,\r\n value: composer.numberFormats.value\r\n }\r\n ];\r\n state[numberFormatsType] = numberFormatsStates;\r\n }\r\n return state;\r\n}\r\nfunction addTimelineEvent(event, payload) {\r\n if (devtoolsApi) {\r\n let groupId;\r\n if (payload && 'groupId' in payload) {\r\n groupId = payload.groupId;\r\n delete payload.groupId;\r\n }\r\n devtoolsApi.addTimelineEvent({\r\n layerId: \"vue-i18n-timeline\" /* TIMELINE */,\r\n event: {\r\n title: event,\r\n groupId,\r\n time: Date.now(),\r\n meta: {},\r\n data: payload || {},\r\n logType: event === \"compile-error\" /* COMPILE_ERROR */\r\n ? 'error'\r\n : event === \"fallback\" /* FALBACK */ ||\r\n event === \"missing\" /* MISSING */\r\n ? 'warning'\r\n : 'default'\r\n }\r\n });\r\n }\r\n}\r\nfunction editScope(payload, i18n) {\r\n const composer = getComposer$1(payload.nodeId, i18n);\r\n if (composer) {\r\n const [field] = payload.path;\r\n if (field === 'locale' && isString(payload.state.value)) {\r\n composer.locale.value = payload.state.value;\r\n }\r\n else if (field === 'fallbackLocale' &&\r\n (isString(payload.state.value) ||\r\n isArray(payload.state.value) ||\r\n isObject(payload.state.value))) {\r\n composer.fallbackLocale.value = payload.state.value;\r\n }\r\n else if (field === 'inheritLocale' && isBoolean(payload.state.value)) {\r\n composer.inheritLocale = payload.state.value;\r\n }\r\n }\r\n}\n\n/**\r\n * Supports compatibility for legacy vue-i18n APIs\r\n * This mixin is used when we use vue-i18n@v9.x or later\r\n */\r\nfunction defineMixin(vuei18n, composer, i18n) {\r\n return {\r\n beforeCreate() {\r\n const instance = getCurrentInstance();\r\n /* istanbul ignore if */\r\n if (!instance) {\r\n throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);\r\n }\r\n const options = this.$options;\r\n if (options.i18n) {\r\n const optionsI18n = options.i18n;\r\n if (options.__i18n) {\r\n optionsI18n.__i18n = options.__i18n;\r\n }\r\n optionsI18n.__root = composer;\r\n if (this === this.$root) {\r\n this.$i18n = mergeToRoot(vuei18n, optionsI18n);\r\n }\r\n else {\r\n optionsI18n.__injectWithOption = true;\r\n this.$i18n = createVueI18n(optionsI18n);\r\n }\r\n }\r\n else if (options.__i18n) {\r\n if (this === this.$root) {\r\n this.$i18n = mergeToRoot(vuei18n, options);\r\n }\r\n else {\r\n this.$i18n = createVueI18n({\r\n __i18n: options.__i18n,\r\n __injectWithOption: true,\r\n __root: composer\r\n });\r\n }\r\n }\r\n else {\r\n // set global\r\n this.$i18n = vuei18n;\r\n }\r\n if (options.__i18nGlobal) {\r\n adjustI18nResources(composer, options, options);\r\n }\r\n vuei18n.__onComponentInstanceCreated(this.$i18n);\r\n i18n.__setInstance(instance, this.$i18n);\r\n // defines vue-i18n legacy APIs\r\n this.$t = (...args) => this.$i18n.t(...args);\r\n this.$rt = (...args) => this.$i18n.rt(...args);\r\n this.$tc = (...args) => this.$i18n.tc(...args);\r\n this.$te = (key, locale) => this.$i18n.te(key, locale);\r\n this.$d = (...args) => this.$i18n.d(...args);\r\n this.$n = (...args) => this.$i18n.n(...args);\r\n this.$tm = (key) => this.$i18n.tm(key);\r\n },\r\n mounted() {\r\n /* istanbul ignore if */\r\n if (((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) &&\r\n !false &&\r\n this.$el &&\r\n this.$i18n) {\r\n this.$el.__VUE_I18N__ = this.$i18n.__composer;\r\n const emitter = (this.__v_emitter =\r\n createEmitter());\r\n const _vueI18n = this.$i18n;\r\n _vueI18n.__enableEmitter && _vueI18n.__enableEmitter(emitter);\r\n emitter.on('*', addTimelineEvent);\r\n }\r\n },\r\n unmounted() {\r\n const instance = getCurrentInstance();\r\n /* istanbul ignore if */\r\n if (!instance) {\r\n throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);\r\n }\r\n /* istanbul ignore if */\r\n if (((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) &&\r\n !false &&\r\n this.$el &&\r\n this.$el.__VUE_I18N__) {\r\n if (this.__v_emitter) {\r\n this.__v_emitter.off('*', addTimelineEvent);\r\n delete this.__v_emitter;\r\n }\r\n if (this.$i18n) {\r\n const _vueI18n = this.$i18n;\r\n _vueI18n.__disableEmitter && _vueI18n.__disableEmitter();\r\n delete this.$el.__VUE_I18N__;\r\n }\r\n }\r\n delete this.$t;\r\n delete this.$rt;\r\n delete this.$tc;\r\n delete this.$te;\r\n delete this.$d;\r\n delete this.$n;\r\n delete this.$tm;\r\n i18n.__deleteInstance(instance);\r\n delete this.$i18n;\r\n }\r\n };\r\n}\r\nfunction mergeToRoot(root, options) {\r\n root.locale = options.locale || root.locale;\r\n root.fallbackLocale = options.fallbackLocale || root.fallbackLocale;\r\n root.missing = options.missing || root.missing;\r\n root.silentTranslationWarn =\r\n options.silentTranslationWarn || root.silentFallbackWarn;\r\n root.silentFallbackWarn =\r\n options.silentFallbackWarn || root.silentFallbackWarn;\r\n root.formatFallbackMessages =\r\n options.formatFallbackMessages || root.formatFallbackMessages;\r\n root.postTranslation = options.postTranslation || root.postTranslation;\r\n root.warnHtmlInMessage = options.warnHtmlInMessage || root.warnHtmlInMessage;\r\n root.escapeParameterHtml =\r\n options.escapeParameterHtml || root.escapeParameterHtml;\r\n root.sync = options.sync || root.sync;\r\n root.__composer[SetPluralRulesSymbol](options.pluralizationRules || root.pluralizationRules);\r\n const messages = getLocaleMessages(root.locale, {\r\n messages: options.messages,\r\n __i18n: options.__i18n\r\n });\r\n Object.keys(messages).forEach(locale => root.mergeLocaleMessage(locale, messages[locale]));\r\n if (options.datetimeFormats) {\r\n Object.keys(options.datetimeFormats).forEach(locale => root.mergeDateTimeFormat(locale, options.datetimeFormats[locale]));\r\n }\r\n if (options.numberFormats) {\r\n Object.keys(options.numberFormats).forEach(locale => root.mergeNumberFormat(locale, options.numberFormats[locale]));\r\n }\r\n return root;\r\n}\n\n/**\r\n * Injection key for {@link useI18n}\r\n *\r\n * @remarks\r\n * The global injection key for I18n instances with `useI18n`. this injection key is used in Web Components.\r\n * Specify the i18n instance created by {@link createI18n} together with `provide` function.\r\n *\r\n * @VueI18nGeneral\r\n */\r\nconst I18nInjectionKey = \r\n/* #__PURE__*/ makeSymbol('global-vue-i18n');\r\n// eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/explicit-module-boundary-types\r\nfunction createI18n(options = {}, VueI18nLegacy) {\r\n // prettier-ignore\r\n const __legacyMode = __VUE_I18N_LEGACY_API__ && isBoolean(options.legacy)\r\n ? options.legacy\r\n : __VUE_I18N_LEGACY_API__;\r\n // prettier-ignore\r\n const __globalInjection = isBoolean(options.globalInjection)\r\n ? options.globalInjection\r\n : true;\r\n // prettier-ignore\r\n const __allowComposition = __VUE_I18N_LEGACY_API__ && __legacyMode\r\n ? !!options.allowComposition\r\n : true;\r\n const __instances = new Map();\r\n const [globalScope, __global] = createGlobal(options, __legacyMode);\r\n const symbol = makeSymbol((process.env.NODE_ENV !== 'production') ? 'vue-i18n' : '');\r\n function __getInstance(component) {\r\n return __instances.get(component) || null;\r\n }\r\n function __setInstance(component, instance) {\r\n __instances.set(component, instance);\r\n }\r\n function __deleteInstance(component) {\r\n __instances.delete(component);\r\n }\r\n {\r\n const i18n = {\r\n // mode\r\n get mode() {\r\n return __VUE_I18N_LEGACY_API__ && __legacyMode\r\n ? 'legacy'\r\n : 'composition';\r\n },\r\n // allowComposition\r\n get allowComposition() {\r\n return __allowComposition;\r\n },\r\n // install plugin\r\n async install(app, ...options) {\r\n if (((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) &&\r\n !false) {\r\n app.__VUE_I18N__ = i18n;\r\n }\r\n // setup global provider\r\n app.__VUE_I18N_SYMBOL__ = symbol;\r\n app.provide(app.__VUE_I18N_SYMBOL__, i18n);\r\n // global method and properties injection for Composition API\r\n if (!__legacyMode && __globalInjection) {\r\n injectGlobalFields(app, i18n.global);\r\n }\r\n // install built-in components and directive\r\n if (__VUE_I18N_FULL_INSTALL__) {\r\n apply(app, i18n, ...options);\r\n }\r\n // setup mixin for Legacy API\r\n if (__VUE_I18N_LEGACY_API__ && __legacyMode) {\r\n app.mixin(defineMixin(__global, __global.__composer, i18n));\r\n }\r\n // release global scope\r\n const unmountApp = app.unmount;\r\n app.unmount = () => {\r\n i18n.dispose();\r\n unmountApp();\r\n };\r\n // setup vue-devtools plugin\r\n if (((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) && !false) {\r\n const ret = await enableDevTools(app, i18n);\r\n if (!ret) {\r\n throw createI18nError(I18nErrorCodes.CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN);\r\n }\r\n const emitter = createEmitter();\r\n if (__legacyMode) {\r\n const _vueI18n = __global;\r\n _vueI18n.__enableEmitter && _vueI18n.__enableEmitter(emitter);\r\n }\r\n else {\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n const _composer = __global;\r\n _composer[EnableEmitter] && _composer[EnableEmitter](emitter);\r\n }\r\n emitter.on('*', addTimelineEvent);\r\n }\r\n },\r\n // global accessor\r\n get global() {\r\n return __global;\r\n },\r\n dispose() {\r\n globalScope.stop();\r\n },\r\n // @internal\r\n __instances,\r\n // @internal\r\n __getInstance,\r\n // @internal\r\n __setInstance,\r\n // @internal\r\n __deleteInstance\r\n };\r\n return i18n;\r\n }\r\n}\r\n// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types\r\nfunction useI18n(options = {}) {\r\n const instance = getCurrentInstance();\r\n if (instance == null) {\r\n throw createI18nError(I18nErrorCodes.MUST_BE_CALL_SETUP_TOP);\r\n }\r\n if (!instance.isCE &&\r\n instance.appContext.app != null &&\r\n !instance.appContext.app.__VUE_I18N_SYMBOL__) {\r\n throw createI18nError(I18nErrorCodes.NOT_INSLALLED);\r\n }\r\n const i18n = getI18nInstance(instance);\r\n const global = getGlobalComposer(i18n);\r\n const componentOptions = getComponentOptions(instance);\r\n const scope = getScope(options, componentOptions);\r\n if (__VUE_I18N_LEGACY_API__) {\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n if (i18n.mode === 'legacy' && !options.__useComponent) {\r\n if (!i18n.allowComposition) {\r\n throw createI18nError(I18nErrorCodes.NOT_AVAILABLE_IN_LEGACY_MODE);\r\n }\r\n return useI18nForLegacy(instance, scope, global, options);\r\n }\r\n }\r\n if (scope === 'global') {\r\n adjustI18nResources(global, options, componentOptions);\r\n return global;\r\n }\r\n if (scope === 'parent') {\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n let composer = getComposer(i18n, instance, options.__useComponent);\r\n if (composer == null) {\r\n if ((process.env.NODE_ENV !== 'production')) {\r\n warn(getWarnMessage(I18nWarnCodes.NOT_FOUND_PARENT_SCOPE));\r\n }\r\n composer = global;\r\n }\r\n return composer;\r\n }\r\n const i18nInternal = i18n;\r\n let composer = i18nInternal.__getInstance(instance);\r\n if (composer == null) {\r\n const composerOptions = assign({}, options);\r\n if ('__i18n' in componentOptions) {\r\n composerOptions.__i18n = componentOptions.__i18n;\r\n }\r\n if (global) {\r\n composerOptions.__root = global;\r\n }\r\n composer = createComposer(composerOptions);\r\n setupLifeCycle(i18nInternal, instance, composer);\r\n i18nInternal.__setInstance(instance, composer);\r\n }\r\n return composer;\r\n}\r\n/**\r\n * Cast to VueI18n legacy compatible type\r\n *\r\n * @remarks\r\n * This API is provided only with [vue-i18n-bridge](https://vue-i18n.intlify.dev/guide/migration/ways.html#what-is-vue-i18n-bridge).\r\n *\r\n * The purpose of this function is to convert an {@link I18n} instance created with {@link createI18n | createI18n(legacy: true)} into a `vue-i18n@v8.x` compatible instance of `new VueI18n` in a TypeScript environment.\r\n *\r\n * @param i18n - An instance of {@link I18n}\r\n * @returns A i18n instance which is casted to {@link VueI18n} type\r\n *\r\n * @VueI18nTip\r\n * :new: provided by **vue-i18n-bridge only**\r\n *\r\n * @VueI18nGeneral\r\n */\r\nconst castToVueI18n = (i18n\r\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n) => {\r\n if (!(__VUE_I18N_BRIDGE__ in i18n)) {\r\n throw createI18nError(I18nErrorCodes.NOT_COMPATIBLE_LEGACY_VUE_I18N);\r\n }\r\n return i18n;\r\n};\r\nfunction createGlobal(options, legacyMode, VueI18nLegacy // eslint-disable-line @typescript-eslint/no-explicit-any\r\n) {\r\n const scope = effectScope();\r\n {\r\n const obj = __VUE_I18N_LEGACY_API__ && legacyMode\r\n ? scope.run(() => createVueI18n(options))\r\n : scope.run(() => createComposer(options));\r\n if (obj == null) {\r\n throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);\r\n }\r\n return [scope, obj];\r\n }\r\n}\r\nfunction getI18nInstance(instance) {\r\n {\r\n const i18n = inject(!instance.isCE\r\n ? instance.appContext.app.__VUE_I18N_SYMBOL__\r\n : I18nInjectionKey);\r\n /* istanbul ignore if */\r\n if (!i18n) {\r\n throw createI18nError(!instance.isCE\r\n ? I18nErrorCodes.UNEXPECTED_ERROR\r\n : I18nErrorCodes.NOT_INSLALLED_WITH_PROVIDE);\r\n }\r\n return i18n;\r\n }\r\n}\r\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\r\nfunction getScope(options, componentOptions) {\r\n // prettier-ignore\r\n return isEmptyObject(options)\r\n ? ('__i18n' in componentOptions)\r\n ? 'local'\r\n : 'global'\r\n : !options.useScope\r\n ? 'local'\r\n : options.useScope;\r\n}\r\nfunction getGlobalComposer(i18n) {\r\n // prettier-ignore\r\n return i18n.mode === 'composition'\r\n ? i18n.global\r\n : i18n.global.__composer\r\n ;\r\n}\r\nfunction getComposer(i18n, target, useComponent = false) {\r\n let composer = null;\r\n const root = target.root;\r\n let current = target.parent;\r\n while (current != null) {\r\n const i18nInternal = i18n;\r\n if (i18n.mode === 'composition') {\r\n composer = i18nInternal.__getInstance(current);\r\n }\r\n else {\r\n if (__VUE_I18N_LEGACY_API__) {\r\n const vueI18n = i18nInternal.__getInstance(current);\r\n if (vueI18n != null) {\r\n composer = vueI18n\r\n .__composer;\r\n if (useComponent &&\r\n composer &&\r\n !composer[InejctWithOption] // eslint-disable-line @typescript-eslint/no-explicit-any\r\n ) {\r\n composer = null;\r\n }\r\n }\r\n }\r\n }\r\n if (composer != null) {\r\n break;\r\n }\r\n if (root === current) {\r\n break;\r\n }\r\n current = current.parent;\r\n }\r\n return composer;\r\n}\r\nfunction setupLifeCycle(i18n, target, composer) {\r\n let emitter = null;\r\n {\r\n onMounted(() => {\r\n // inject composer instance to DOM for intlify-devtools\r\n if (((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) &&\r\n !false &&\r\n target.vnode.el) {\r\n target.vnode.el.__VUE_I18N__ = composer;\r\n emitter = createEmitter();\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n const _composer = composer;\r\n _composer[EnableEmitter] && _composer[EnableEmitter](emitter);\r\n emitter.on('*', addTimelineEvent);\r\n }\r\n }, target);\r\n onUnmounted(() => {\r\n // remove composer instance from DOM for intlify-devtools\r\n if (((process.env.NODE_ENV !== 'production') || __VUE_PROD_DEVTOOLS__) &&\r\n !false &&\r\n target.vnode.el &&\r\n target.vnode.el.__VUE_I18N__) {\r\n emitter && emitter.off('*', addTimelineEvent);\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n const _composer = composer;\r\n _composer[DisableEmitter] && _composer[DisableEmitter]();\r\n delete target.vnode.el.__VUE_I18N__;\r\n }\r\n i18n.__deleteInstance(target);\r\n }, target);\r\n }\r\n}\r\nfunction useI18nForLegacy(instance, scope, root, options = {} // eslint-disable-line @typescript-eslint/no-explicit-any\r\n) {\r\n const isLocale = scope === 'local';\r\n const _composer = shallowRef(null);\r\n if (isLocale &&\r\n instance.proxy &&\r\n !(instance.proxy.$options.i18n || instance.proxy.$options.__i18n)) {\r\n throw createI18nError(I18nErrorCodes.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);\r\n }\r\n const _inheritLocale = isBoolean(options.inheritLocale)\r\n ? options.inheritLocale\r\n : true;\r\n const _locale = ref(\r\n // prettier-ignore\r\n isLocale && _inheritLocale\r\n ? root.locale.value\r\n : isString(options.locale)\r\n ? options.locale\r\n : DEFAULT_LOCALE);\r\n const _fallbackLocale = ref(\r\n // prettier-ignore\r\n isLocale && _inheritLocale\r\n ? root.fallbackLocale.value\r\n : isString(options.fallbackLocale) ||\r\n isArray(options.fallbackLocale) ||\r\n isPlainObject(options.fallbackLocale) ||\r\n options.fallbackLocale === false\r\n ? options.fallbackLocale\r\n : _locale.value);\r\n const _messages = ref(getLocaleMessages(_locale.value, options));\r\n // prettier-ignore\r\n const _datetimeFormats = ref(isPlainObject(options.datetimeFormats)\r\n ? options.datetimeFormats\r\n : { [_locale.value]: {} });\r\n // prettier-ignore\r\n const _numberFormats = ref(isPlainObject(options.numberFormats)\r\n ? options.numberFormats\r\n : { [_locale.value]: {} });\r\n // prettier-ignore\r\n const _missingWarn = isLocale\r\n ? root.missingWarn\r\n : isBoolean(options.missingWarn) || isRegExp(options.missingWarn)\r\n ? options.missingWarn\r\n : true;\r\n // prettier-ignore\r\n const _fallbackWarn = isLocale\r\n ? root.fallbackWarn\r\n : isBoolean(options.fallbackWarn) || isRegExp(options.fallbackWarn)\r\n ? options.fallbackWarn\r\n : true;\r\n // prettier-ignore\r\n const _fallbackRoot = isLocale\r\n ? root.fallbackRoot\r\n : isBoolean(options.fallbackRoot)\r\n ? options.fallbackRoot\r\n : true;\r\n // configure fall back to root\r\n const _fallbackFormat = !!options.fallbackFormat;\r\n // runtime missing\r\n const _missing = isFunction(options.missing) ? options.missing : null;\r\n // postTranslation handler\r\n const _postTranslation = isFunction(options.postTranslation)\r\n ? options.postTranslation\r\n : null;\r\n // prettier-ignore\r\n const _warnHtmlMessage = isLocale\r\n ? root.warnHtmlMessage\r\n : isBoolean(options.warnHtmlMessage)\r\n ? options.warnHtmlMessage\r\n : true;\r\n const _escapeParameter = !!options.escapeParameter;\r\n // prettier-ignore\r\n const _modifiers = isLocale\r\n ? root.modifiers\r\n : isPlainObject(options.modifiers)\r\n ? options.modifiers\r\n : {};\r\n // pluralRules\r\n const _pluralRules = options.pluralRules || (isLocale && root.pluralRules);\r\n // track reactivity\r\n function trackReactivityValues() {\r\n return [\r\n _locale.value,\r\n _fallbackLocale.value,\r\n _messages.value,\r\n _datetimeFormats.value,\r\n _numberFormats.value\r\n ];\r\n }\r\n // locale\r\n const locale = computed({\r\n get: () => {\r\n return _composer.value ? _composer.value.locale.value : _locale.value;\r\n },\r\n set: val => {\r\n if (_composer.value) {\r\n _composer.value.locale.value = val;\r\n }\r\n _locale.value = val;\r\n }\r\n });\r\n // fallbackLocale\r\n const fallbackLocale = computed({\r\n get: () => {\r\n return _composer.value\r\n ? _composer.value.fallbackLocale.value\r\n : _fallbackLocale.value;\r\n },\r\n set: val => {\r\n if (_composer.value) {\r\n _composer.value.fallbackLocale.value = val;\r\n }\r\n _fallbackLocale.value = val;\r\n }\r\n });\r\n // messages\r\n const messages = computed(() => {\r\n if (_composer.value) {\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n return _composer.value.messages.value;\r\n }\r\n else {\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n return _messages.value;\r\n }\r\n });\r\n const datetimeFormats = computed(() => _datetimeFormats.value);\r\n const numberFormats = computed(() => _numberFormats.value);\r\n function getPostTranslationHandler() {\r\n return _composer.value\r\n ? _composer.value.getPostTranslationHandler()\r\n : _postTranslation;\r\n }\r\n function setPostTranslationHandler(handler) {\r\n if (_composer.value) {\r\n _composer.value.setPostTranslationHandler(handler);\r\n }\r\n }\r\n function getMissingHandler() {\r\n return _composer.value ? _composer.value.getMissingHandler() : _missing;\r\n }\r\n function setMissingHandler(handler) {\r\n if (_composer.value) {\r\n _composer.value.setMissingHandler(handler);\r\n }\r\n }\r\n function warpWithDeps(fn) {\r\n trackReactivityValues();\r\n return fn();\r\n }\r\n function t(...args) {\r\n return _composer.value\r\n ? warpWithDeps(() => Reflect.apply(_composer.value.t, null, [...args]))\r\n : warpWithDeps(() => '');\r\n }\r\n function rt(...args) {\r\n return _composer.value\r\n ? Reflect.apply(_composer.value.rt, null, [...args])\r\n : '';\r\n }\r\n function d(...args) {\r\n return _composer.value\r\n ? warpWithDeps(() => Reflect.apply(_composer.value.d, null, [...args]))\r\n : warpWithDeps(() => '');\r\n }\r\n function n(...args) {\r\n return _composer.value\r\n ? warpWithDeps(() => Reflect.apply(_composer.value.n, null, [...args]))\r\n : warpWithDeps(() => '');\r\n }\r\n function tm(key) {\r\n return _composer.value ? _composer.value.tm(key) : {};\r\n }\r\n function te(key, locale) {\r\n return _composer.value ? _composer.value.te(key, locale) : false;\r\n }\r\n function getLocaleMessage(locale) {\r\n return _composer.value ? _composer.value.getLocaleMessage(locale) : {};\r\n }\r\n function setLocaleMessage(locale, message) {\r\n if (_composer.value) {\r\n _composer.value.setLocaleMessage(locale, message);\r\n _messages.value[locale] = message;\r\n }\r\n }\r\n function mergeLocaleMessage(locale, message) {\r\n if (_composer.value) {\r\n _composer.value.mergeLocaleMessage(locale, message);\r\n }\r\n }\r\n function getDateTimeFormat(locale) {\r\n return _composer.value ? _composer.value.getDateTimeFormat(locale) : {};\r\n }\r\n function setDateTimeFormat(locale, format) {\r\n if (_composer.value) {\r\n _composer.value.setDateTimeFormat(locale, format);\r\n _datetimeFormats.value[locale] = format;\r\n }\r\n }\r\n function mergeDateTimeFormat(locale, format) {\r\n if (_composer.value) {\r\n _composer.value.mergeDateTimeFormat(locale, format);\r\n }\r\n }\r\n function getNumberFormat(locale) {\r\n return _composer.value ? _composer.value.getNumberFormat(locale) : {};\r\n }\r\n function setNumberFormat(locale, format) {\r\n if (_composer.value) {\r\n _composer.value.setNumberFormat(locale, format);\r\n _numberFormats.value[locale] = format;\r\n }\r\n }\r\n function mergeNumberFormat(locale, format) {\r\n if (_composer.value) {\r\n _composer.value.mergeNumberFormat(locale, format);\r\n }\r\n }\r\n const wrapper = {\r\n get id() {\r\n return _composer.value ? _composer.value.id : -1;\r\n },\r\n locale,\r\n fallbackLocale,\r\n messages,\r\n datetimeFormats,\r\n numberFormats,\r\n get inheritLocale() {\r\n return _composer.value ? _composer.value.inheritLocale : _inheritLocale;\r\n },\r\n set inheritLocale(val) {\r\n if (_composer.value) {\r\n _composer.value.inheritLocale = val;\r\n }\r\n },\r\n get availableLocales() {\r\n return _composer.value\r\n ? _composer.value.availableLocales\r\n : Object.keys(_messages.value);\r\n },\r\n get modifiers() {\r\n return (_composer.value ? _composer.value.modifiers : _modifiers);\r\n },\r\n get pluralRules() {\r\n return (_composer.value ? _composer.value.pluralRules : _pluralRules);\r\n },\r\n get isGlobal() {\r\n return _composer.value ? _composer.value.isGlobal : false;\r\n },\r\n get missingWarn() {\r\n return _composer.value ? _composer.value.missingWarn : _missingWarn;\r\n },\r\n set missingWarn(val) {\r\n if (_composer.value) {\r\n _composer.value.missingWarn = val;\r\n }\r\n },\r\n get fallbackWarn() {\r\n return _composer.value ? _composer.value.fallbackWarn : _fallbackWarn;\r\n },\r\n set fallbackWarn(val) {\r\n if (_composer.value) {\r\n _composer.value.missingWarn = val;\r\n }\r\n },\r\n get fallbackRoot() {\r\n return _composer.value ? _composer.value.fallbackRoot : _fallbackRoot;\r\n },\r\n set fallbackRoot(val) {\r\n if (_composer.value) {\r\n _composer.value.fallbackRoot = val;\r\n }\r\n },\r\n get fallbackFormat() {\r\n return _composer.value ? _composer.value.fallbackFormat : _fallbackFormat;\r\n },\r\n set fallbackFormat(val) {\r\n if (_composer.value) {\r\n _composer.value.fallbackFormat = val;\r\n }\r\n },\r\n get warnHtmlMessage() {\r\n return _composer.value\r\n ? _composer.value.warnHtmlMessage\r\n : _warnHtmlMessage;\r\n },\r\n set warnHtmlMessage(val) {\r\n if (_composer.value) {\r\n _composer.value.warnHtmlMessage = val;\r\n }\r\n },\r\n get escapeParameter() {\r\n return _composer.value\r\n ? _composer.value.escapeParameter\r\n : _escapeParameter;\r\n },\r\n set escapeParameter(val) {\r\n if (_composer.value) {\r\n _composer.value.escapeParameter = val;\r\n }\r\n },\r\n t,\r\n getPostTranslationHandler,\r\n setPostTranslationHandler,\r\n getMissingHandler,\r\n setMissingHandler,\r\n rt,\r\n d,\r\n n,\r\n tm,\r\n te,\r\n getLocaleMessage,\r\n setLocaleMessage,\r\n mergeLocaleMessage,\r\n getDateTimeFormat,\r\n setDateTimeFormat,\r\n mergeDateTimeFormat,\r\n getNumberFormat,\r\n setNumberFormat,\r\n mergeNumberFormat\r\n };\r\n function sync(composer) {\r\n composer.locale.value = _locale.value;\r\n composer.fallbackLocale.value = _fallbackLocale.value;\r\n Object.keys(_messages.value).forEach(locale => {\r\n composer.mergeLocaleMessage(locale, _messages.value[locale]);\r\n });\r\n Object.keys(_datetimeFormats.value).forEach(locale => {\r\n composer.mergeDateTimeFormat(locale, _datetimeFormats.value[locale]);\r\n });\r\n Object.keys(_numberFormats.value).forEach(locale => {\r\n composer.mergeNumberFormat(locale, _numberFormats.value[locale]);\r\n });\r\n composer.escapeParameter = _escapeParameter;\r\n composer.fallbackFormat = _fallbackFormat;\r\n composer.fallbackRoot = _fallbackRoot;\r\n composer.fallbackWarn = _fallbackWarn;\r\n composer.missingWarn = _missingWarn;\r\n composer.warnHtmlMessage = _warnHtmlMessage;\r\n }\r\n onBeforeMount(() => {\r\n if (instance.proxy == null || instance.proxy.$i18n == null) {\r\n throw createI18nError(I18nErrorCodes.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);\r\n }\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n const composer = (_composer.value = instance.proxy.$i18n\r\n .__composer);\r\n if (scope === 'global') {\r\n _locale.value = composer.locale.value;\r\n _fallbackLocale.value = composer.fallbackLocale.value;\r\n _messages.value = composer.messages.value;\r\n _datetimeFormats.value = composer.datetimeFormats.value;\r\n _numberFormats.value = composer.numberFormats.value;\r\n }\r\n else if (isLocale) {\r\n sync(composer);\r\n }\r\n });\r\n return wrapper;\r\n}\r\nconst globalExportProps = [\r\n 'locale',\r\n 'fallbackLocale',\r\n 'availableLocales'\r\n];\r\nconst globalExportMethods = ['t', 'rt', 'd', 'n', 'tm'] ;\r\nfunction injectGlobalFields(app, composer) {\r\n const i18n = Object.create(null);\r\n globalExportProps.forEach(prop => {\r\n const desc = Object.getOwnPropertyDescriptor(composer, prop);\r\n if (!desc) {\r\n throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);\r\n }\r\n const wrap = isRef(desc.value) // check computed props\r\n ? {\r\n get() {\r\n return desc.value.value;\r\n },\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n set(val) {\r\n desc.value.value = val;\r\n }\r\n }\r\n : {\r\n get() {\r\n return desc.get && desc.get();\r\n }\r\n };\r\n Object.defineProperty(i18n, prop, wrap);\r\n });\r\n app.config.globalProperties.$i18n = i18n;\r\n globalExportMethods.forEach(method => {\r\n const desc = Object.getOwnPropertyDescriptor(composer, method);\r\n if (!desc || !desc.value) {\r\n throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);\r\n }\r\n Object.defineProperty(app.config.globalProperties, `$${method}`, desc);\r\n });\r\n}\n\n// register message resolver at vue-i18n\r\nregisterMessageResolver(resolveValue);\r\n// register fallback locale at vue-i18n\r\nregisterLocaleFallbacker(fallbackWithLocaleChain);\r\n{\r\n initFeatureFlags();\r\n}\r\n// NOTE: experimental !!\r\nif ((process.env.NODE_ENV !== 'production') || __INTLIFY_PROD_DEVTOOLS__) {\r\n const target = getGlobalThis();\r\n target.__INTLIFY__ = true;\r\n setDevToolsHook(target.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__);\r\n}\r\nif ((process.env.NODE_ENV !== 'production')) ;\n\nexport { DatetimeFormat, I18nInjectionKey, NumberFormat, Translation, VERSION, castToVueI18n, createI18n, useI18n, vTDirective };\n","/* eslint-env serviceworker */\n\nimport localForage from 'localforage'\nimport { parseNotification } from './services/entity_normalizer/entity_normalizer.service.js'\nimport { prepareNotificationObject } from './services/notification_utils/notification_utils.js'\nimport { createI18n } from 'vue-i18n'\nimport messages from './i18n/service_worker_messages.js'\n\nconst i18n = createI18n({\n // By default, use the browser locale, we will update it if neccessary\n locale: 'en',\n fallbackLocale: 'en',\n messages\n})\n\nfunction isEnabled () {\n return localForage.getItem('vuex-lz')\n .then(data => data.config.webPushNotifications)\n}\n\nfunction getWindowClients () {\n return clients.matchAll({ includeUncontrolled: true })\n .then((clientList) => clientList.filter(({ type }) => type === 'window'))\n}\n\nconst setLocale = async () => {\n const state = await localForage.getItem('vuex-lz')\n const locale = state.config.interfaceLanguage || 'en'\n i18n.locale = locale\n}\n\nconst maybeShowNotification = async (event) => {\n const enabled = await isEnabled()\n const activeClients = await getWindowClients()\n await setLocale()\n if (enabled && (activeClients.length === 0)) {\n const data = event.data.json()\n\n const url = `${self.registration.scope}api/v1/notifications/${data.notification_id}`\n const notification = await fetch(url, { headers: { Authorization: 'Bearer ' + data.access_token } })\n const notificationJson = await notification.json()\n const parsedNotification = parseNotification(notificationJson)\n\n const res = prepareNotificationObject(parsedNotification, i18n)\n\n self.registration.showNotification(res.title, res)\n }\n}\n\nself.addEventListener('push', async (event) => {\n if (event.data) {\n event.waitUntil(maybeShowNotification(event))\n }\n})\n\nself.addEventListener('notificationclick', (event) => {\n event.notification.close()\n\n event.waitUntil(getWindowClients().then((list) => {\n for (let i = 0; i < list.length; i++) {\n const client = list[i]\n if (client.url === '/' && 'focus' in client) { return client.focus() }\n }\n\n if (clients.openWindow) return clients.openWindow('/')\n }))\n})\n","/* eslint-disable import/no-webpack-loader-syntax */\n// This module exports only the notification part of the i18n,\n// which is useful for the service worker\n\nconst messages = {\n ar: require('../lib/notification-i18n-loader.js!./ar.json'),\n ca: require('../lib/notification-i18n-loader.js!./ca.json'),\n cs: require('../lib/notification-i18n-loader.js!./cs.json'),\n de: require('../lib/notification-i18n-loader.js!./de.json'),\n eo: require('../lib/notification-i18n-loader.js!./eo.json'),\n es: require('../lib/notification-i18n-loader.js!./es.json'),\n et: require('../lib/notification-i18n-loader.js!./et.json'),\n eu: require('../lib/notification-i18n-loader.js!./eu.json'),\n fi: require('../lib/notification-i18n-loader.js!./fi.json'),\n fr: require('../lib/notification-i18n-loader.js!./fr.json'),\n ga: require('../lib/notification-i18n-loader.js!./ga.json'),\n he: require('../lib/notification-i18n-loader.js!./he.json'),\n hu: require('../lib/notification-i18n-loader.js!./hu.json'),\n it: require('../lib/notification-i18n-loader.js!./it.json'),\n ja: require('../lib/notification-i18n-loader.js!./ja_pedantic.json'),\n ja_easy: require('../lib/notification-i18n-loader.js!./ja_easy.json'),\n ko: require('../lib/notification-i18n-loader.js!./ko.json'),\n nb: require('../lib/notification-i18n-loader.js!./nb.json'),\n nl: require('../lib/notification-i18n-loader.js!./nl.json'),\n oc: require('../lib/notification-i18n-loader.js!./oc.json'),\n pl: require('../lib/notification-i18n-loader.js!./pl.json'),\n pt: require('../lib/notification-i18n-loader.js!./pt.json'),\n ro: require('../lib/notification-i18n-loader.js!./ro.json'),\n ru: require('../lib/notification-i18n-loader.js!./ru.json'),\n sk: require('../lib/notification-i18n-loader.js!./sk.json'),\n te: require('../lib/notification-i18n-loader.js!./te.json'),\n zh: require('../lib/notification-i18n-loader.js!./zh.json'),\n en: require('../lib/notification-i18n-loader.js!./en.json')\n}\n\nexport default messages\n"],"names":["ctx","normalize","_normalize","interpolate","_interpolate","list","_list","matchHtmlRegExp","module","exports","string","escape","str","match","exec","html","index","lastIndex","length","charCodeAt","substring","f","define","amd","window","global","self","this","localforage","e","t","n","r","s","o","u","a","require","i","Error","code","l","call","_dereq_","scheduleDrain","draining","Mutation","MutationObserver","WebKitMutationObserver","called","observer","nextTick","element","document","createTextNode","observe","characterData","data","setImmediate","MessageChannel","createElement","scriptEl","onreadystatechange","parentNode","removeChild","documentElement","appendChild","setTimeout","channel","port1","onmessage","port2","postMessage","queue","oldQueue","len","task","push","immediate","INTERNAL","handlers","REJECTED","FULFILLED","PENDING","Promise","resolver","TypeError","state","outcome","safelyResolveThenable","QueueItem","promise","onFulfilled","onRejected","callFulfilled","otherCallFulfilled","callRejected","otherCallRejected","unwrap","func","value","returnValue","reject","resolve","getThen","obj","then","apply","arguments","thenable","onError","onSuccess","result","tryCatch","status","out","prototype","constructor","error","reason","all","iterable","Object","toString","values","Array","resolved","allResolver","outValue","race","response","_typeof","Symbol","iterator","idb","indexedDB","webkitIndexedDB","mozIndexedDB","OIndexedDB","msIndexedDB","getIDB","createBlob","parts","properties","Blob","name","builder","BlobBuilder","MSBlobBuilder","MozBlobBuilder","WebKitBlobBuilder","append","getBlob","type","Promise$1","executeCallback","callback","executeTwoCallbacks","errorCallback","normalizeKey","key","console","warn","String","getCallback","DETECT_BLOB_SUPPORT_STORE","supportsBlobs","dbContexts","READ_ONLY","READ_WRITE","_deferReadiness","dbInfo","dbContext","deferredOperation","deferredOperations","dbReady","_advanceReadiness","pop","_rejectReadiness","err","_getConnection","upgradeNeeded","forages","db","close","dbArgs","version","openreq","open","onupgradeneeded","createObjectStore","storeName","oldVersion","ex","newVersion","onerror","preventDefault","onsuccess","onversionchange","target","_getOriginalConnection","_getUpgradedConnection","_isUpgradeNeeded","defaultVersion","isNewStore","objectStoreNames","contains","isDowngrade","isUpgrade","incVersion","_decodeBlob","encodedBlob","bin","buf","ArrayBuffer","arr","Uint8Array","_binStringToArrayBuffer","atob","_isEncodedBlob","__local_forage_encoded_blob","_fullyReady","_initReady","_dbInfo","createTransaction","mode","retries","undefined","tx","transaction","forage","_tryReconnect","asyncStorage","_driver","_initStorage","options","ready","initPromises","ignoreErrors","j","slice","_defaultConfig","k","_support","isSafari","openDatabase","test","navigator","userAgent","platform","hasFetch","fetch","indexOf","IDBKeyRange","isIndexedDBValid","iterate","req","objectStore","openCursor","iterationNumber","cursor","getItem","get","setItem","txn","blob","put","onabort","stopPropagation","oncomplete","matchedChrome","matchedEdge","parseInt","_checkBlobSupportWithoutCaching","_checkBlobSupport","blobSupport","reader","FileReader","onloadend","base64","btoa","readAsBinaryString","store","removeItem","clear","count","advanced","openKeyCursor","advance","keys","dropInstance","currentConfig","config","isCurrentDb","dbPromise","dropObjectPromise","deleteObjectStore","_forage2","dropDBPromise","deleteDatabase","onblocked","BASE_CHARS","BLOB_TYPE_PREFIX_REGEX","SERIALIZED_MARKER","SERIALIZED_MARKER_LENGTH","TYPE_ARRAYBUFFER","TYPE_BLOB","TYPE_INT8ARRAY","TYPE_UINT8ARRAY","TYPE_UINT8CLAMPEDARRAY","TYPE_INT16ARRAY","TYPE_INT32ARRAY","TYPE_UINT16ARRAY","TYPE_UINT32ARRAY","TYPE_FLOAT32ARRAY","TYPE_FLOAT64ARRAY","TYPE_SERIALIZED_MARKER_LENGTH","toString$1","stringToBuffer","serializedString","encoded1","encoded2","encoded3","encoded4","bufferLength","p","buffer","bytes","bufferToString","base64String","localforageSerializer","serialize","valueType","marker","fileReader","onload","readAsArrayBuffer","JSON","stringify","deserialize","parse","blobType","matcher","Int8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array","createDbTable","executeSql","tryExecuteSql","sqlStatement","args","SYNTAX_ERR","results","rows","_setItem","retriesLeft","originalValue","serializer","sqlError","QUOTA_ERR","getAllStoreNames","storeNames","item","webSQLStorage","dbInfoPromise","description","size","c","operationInfo","dropTable","operations","_getKeyPrefix","defaultConfig","keyPrefix","localStorageWrapper","localStorageTestKey","localStorage","checkIfLocalStorageThrows","isLocalStorageValid","keyPrefixLength","itemKey","includes","array","searchElement","x","y","isNaN","isArray","arg","DefinedDrivers","DriverSupport","DefaultDrivers","INDEXEDDB","WEBSQL","LOCALSTORAGE","DefaultDriverOrder","OptionalDriverMethods","LibraryMethods","concat","DefaultConfig","driver","callWhenReady","localForageInstance","libraryMethod","_args","extend","_key","hasOwnProperty","LocalForage","driverTypeKey","instance","Constructor","_classCallCheck","driverName","defineDriver","_config","_driverSet","_initDriver","_ready","_wrapLibraryMethodsWithReady","setDriver","replace","driverObject","complianceError","driverMethods","driverMethodName","methodNotImplementedFactory","methodName","_i","_len","optionalDriverMethod","configureMissingMethods","setDriverSupport","support","info","getDriver","getDriverPromise","getSerializer","serializerPromise","drivers","supportedDrivers","_getSupportedDrivers","setDriverToConfig","extendSelfWithDriver","_extend","oldDriverSetDone","currentDriverIndex","driverPromiseLoop","initDriver","supports","libraryMethodsAndProperties","createInstance","localforage_js","DataView","getNative","hashClear","hashDelete","hashGet","hashHas","hashSet","Hash","entries","entry","set","has","listCacheClear","listCacheDelete","listCacheGet","listCacheHas","listCacheSet","ListCache","Map","mapCacheClear","mapCacheDelete","mapCacheGet","mapCacheHas","mapCacheSet","MapCache","Set","setCacheAdd","setCacheHas","SetCache","__data__","add","stackClear","stackDelete","stackGet","stackHas","stackSet","Stack","WeakMap","thisArg","predicate","resIndex","baseTimes","isArguments","isBuffer","isIndex","isTypedArray","inherited","isArr","isArg","isBuff","isType","skipIndexes","iteratee","offset","eq","baseForOwn","baseEach","createBaseEach","collection","fromIndex","fromRight","arrayPush","isFlattenable","baseFlatten","depth","isStrict","baseFor","createBaseFor","object","castPath","toKey","path","keysFunc","symbolsFunc","getRawTag","objectToString","symToStringTag","toStringTag","baseFindIndex","baseIsNaN","strictIndexOf","baseGetTag","isObjectLike","baseIsEqualDeep","baseIsEqual","other","bitmask","customizer","stack","equalArrays","equalByTag","equalObjects","getTag","argsTag","arrayTag","objectTag","equalFunc","objIsArr","othIsArr","objTag","othTag","objIsObj","othIsObj","isSameTag","objIsWrapped","othIsWrapped","objUnwrapped","othUnwrapped","source","matchData","noCustomizer","objValue","srcValue","COMPARE_PARTIAL_FLAG","isFunction","isMasked","isObject","toSource","reIsHostCtor","funcProto","Function","objectProto","funcToString","reIsNative","RegExp","isLength","typedArrayTags","baseMatches","baseMatchesProperty","identity","property","isPrototype","nativeKeys","isArrayLike","baseIsMatch","getMatchData","matchesStrictComparable","hasIn","isKey","isStrictComparable","arrayMap","baseGet","baseIteratee","baseMap","baseSortBy","baseUnary","compareMultiple","iteratees","orders","overRest","setToString","start","constant","defineProperty","baseSetToString","comparer","sort","isSymbol","symbolProto","symbolToString","baseToString","trimmedEndIndex","reTrimStart","props","cache","stringToPath","valIsDefined","valIsNull","valIsReflexive","valIsSymbol","othIsDefined","othIsNull","othIsReflexive","othIsSymbol","compareAscending","objCriteria","criteria","othCriteria","ordersLength","coreJsData","eachFunc","arraySome","cacheHas","isPartial","arrLength","othLength","arrStacked","othStacked","seen","arrValue","othValue","compared","othIndex","mapToArray","setToArray","symbolValueOf","valueOf","tag","byteLength","byteOffset","message","convert","stacked","getAllKeys","objProps","objLength","objStacked","skipCtor","objCtor","othCtor","freeGlobal","g","baseGetAllKeys","getSymbols","isKeyable","map","baseIsNative","getValue","nativeObjectToString","isOwn","unmasked","arrayFilter","stubArray","propertyIsEnumerable","nativeGetSymbols","getOwnPropertySymbols","symbol","mapTag","promiseTag","setTag","weakMapTag","dataViewTag","dataViewCtorString","mapCtorString","promiseCtorString","setCtorString","weakMapCtorString","Ctor","ctorString","hasFunc","nativeCreate","spreadableSymbol","isConcatSpreadable","reIsUint","reIsDeepProp","reIsPlainProp","uid","maskSrcKey","IE_PROTO","assocIndexOf","splice","getMapData","forEach","memoize","overArg","freeExports","nodeType","freeModule","freeProcess","process","nodeUtil","types","binding","transform","nativeMax","Math","max","otherArgs","freeSelf","root","shortOut","nativeNow","Date","now","lastCalled","stamp","remaining","pairs","LARGE_ARRAY_SIZE","memoizeCapped","rePropName","reEscapeChar","number","quote","subString","reWhitespace","charAt","baseFilter","defaultValue","baseHasIn","hasPath","baseIndexOf","isString","toInteger","guard","baseIsArguments","stubFalse","Buffer","baseIsTypedArray","nodeIsTypedArray","arrayLikeKeys","baseKeys","memoized","Cache","baseProperty","basePropertyDeep","baseOrderBy","baseRest","isIterateeCall","sortBy","toNumber","toFinite","remainder","baseTrim","reIsBadHex","reIsBinary","reIsOctal","freeParseInt","isBinary","baseValues","qs","url","xtend","PARSE_LINK_HEADER_MAXLEN","PARSE_LINK_HEADER_THROW_ON_MAXLEN_EXCEEDED","hasRel","rel","intoRels","acc","split","createObjects","m","parseLink","link","linkUrl","parsedUrl","qry","query","shift","reduce","linkHeader","checkHeader","filter","punycode","maxInt","base","regexPunycode","regexNonASCII","regexSeparators","errors","floor","stringFromCharCode","fromCharCode","RangeError","fn","mapDomain","join","ucs2decode","extra","output","counter","ucs2encode","digitToBasic","digit","flag","adapt","delta","numPoints","firstTime","baseMinusTMin","decode","input","basic","oldi","w","baseMinusT","codePoint","inputLength","bias","lastIndexOf","encode","handledCPCount","basicLength","q","currentValue","handledCPCountPlusOne","qMinusT","toLowerCase","prop","sep","regexp","maxKeys","kstr","vstr","v","idx","substr","decodeURIComponent","stringifyPrimitive","isFinite","ks","encodeURIComponent","util","Url","protocol","slashes","auth","host","port","hostname","hash","search","pathname","href","urlParse","relative","resolveObject","format","protocolPattern","portPattern","simplePathPattern","unwise","autoEscape","nonHostChars","hostEndingChars","hostnamePartPattern","hostnamePartStart","unsafeProtocol","hostlessProtocol","slashedProtocol","querystring","parseQueryString","slashesDenoteHost","queryIndex","splitter","uSplit","rest","trim","simplePath","proto","lowerProto","atSign","hostEnd","hec","parseHost","ipv6Hostname","hostparts","part","newpart","validParts","notHost","bit","unshift","toASCII","h","ae","esc","qm","tkeys","tk","tkey","rkeys","rk","rkey","relPath","isSourceAbs","isRelAbs","mustEndAbs","removeAllDots","srcPath","psychotic","isNullOrUndefined","authInHost","isNull","last","hasTrailingSlash","up","isAbsolute","_regeneratorRuntime","__esModule","Op","hasOwn","desc","$Symbol","iteratorSymbol","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","enumerable","configurable","writable","wrap","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","create","context","Context","makeInvokeMethod","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","Gp","defineIteratorMethods","method","_invoke","AsyncIterator","PromiseImpl","invoke","record","__await","unwrapped","previousPromise","callInvokeWithMethodAndArg","done","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","resultName","next","nextLoc","pushTryEntry","locs","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","iteratorMethod","doneResult","displayName","isGeneratorFunction","genFun","ctor","mark","setPrototypeOf","__proto__","awrap","async","iter","val","reverse","skipTempReset","prev","stop","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","runtime","regeneratorRuntime","accidentalStrictMode","globalThis","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","id","loaded","__webpack_modules__","getter","d","definition","nmd","paths","children","asyncGeneratorStep","gen","_next","_throw","_asyncToGenerator","_defineProperty","statusNotifications","isStatusNotification","prepareNotificationObject","notification","i18n","i18nString","notifObj","title","from_profile","icon","profile_image_url","body","emoji","text","attachments","nsfw","mimetype","startsWith","image","encoded","fromCodePoint","parseUser","masto","mastoShort","inLists","_original","screen_name","acct","fqn","statusnet_profile_url","emojis","display_name","name_html","name_unescaped","note","description_html","fields","fields_html","field","fields_text","unescape","avatar","profile_image_url_original","cover_photo","header","friends_count","following_count","bot","pleroma","settings_store","storage","relationship","background_image","favicon","token","chat_token","allow_following_move","hide_follows","hide_followers","hide_follows_count","hide_followers_count","rights","moderator","is_moderator","admin","is_admin","role","privileges","default_scope","privacy","no_rich_text","show_role","discoverable","is_local","delete_others_notice","muting","muted","blocking","statusnet_blocking","followed_by","follows_you","following","created_at","locked","followers_count","statuses_count","follow_request_count","tags","deactivated","is_active","notification_settings","unread_chat_count","screen_name_ui","unicodeDomain","screen_name_ui_contains_non_ascii","parseAttachment","mime_type","meta","large_thumb_url","preview_url","parseStatus","favorited","favourited","fave_num","favourites_count","repeated","reblogged","repeat_num","reblogs_count","bookmarked","reblog","sensitive","raw_html","content","edited_at","summary","spoiler_text","statusnet_conversation_id","conversation_id","local","in_reply_to_screen_name","in_reply_to_account_acct","thread_muted","emoji_reactions","parent_visible","in_reply_to_status_id","in_reply_to_id","in_reply_to_user_id","in_reply_to_account_id","replies_count","retweeted_status","summary_raw_html","external_url","poll","title_html","pinned","is_post_verb","uri","qvitter_delete_notice","activity_type","isNsfw","statusnet_html","summary_html","visibility","card","user","account","attentions","mentions","media_attachments","retweetedStatus","favoritedBy","rebloggedBy","assign","originalStatus","parseNotification","parsedNotice","notice","ntype","Boolean","is_seen","favorited_status","action","favourite","report","actor","statuses","inBrowser","hasSymbol","isNumber","isRegExp","toTypeString","isEmptyObject","isPlainObject","msg","_globalThis","escapeHtml","rawText","createCompileError","domain","messages","SyntaxError","location","pathStateMachine","literalValueRE","getPathCharType","ch","resolveWithKeyValue","DEFAULT_MODIFIER","DEFAULT_MESSAGE","DEFAULT_NORMALIZE","DEFAULT_INTERPOLATE","pluralDefault","choice","choicesLength","abs","min","devtools","translateDevTools","createDevToolsHook","hook","payloads","emit","fallbackWithSimple","fallback","fallbackWithLocaleChain","startLocale","DEFAULT_LOCALE","__localeChainCache","chain","block","appendBlockToChain","defaults","blocks","follow","locale","appendLocaleToChain","tokens","appendItemToChain","toLocaleUpperCase","_resolver","_fallbacker","_additionalMeta","setAdditionalMeta","_fallbackContext","setFallbackContext","_cid","handleMissing","missingWarn","missing","onWarn","ret","updateFallbackLocale","localeFallbacker","inc","CoreErrorCodes","INVALID_ARGUMENT","INVALID_DATE_ARGUMENT","INVALID_ISO_DATE_ARGUMENT","__EXTEND_POINT__","createCoreError","NOOP_MESSAGE_FUNCTION","isMessageFunction","translate","fallbackFormat","postTranslation","unresolving","messageCompiler","fallbackLocale","parseTranslateArgs","escapeParameter","fallbackWarn","resolvedMessage","defaultMsgOrKey","default","enableDefaultMsg","named","escapeParams","formatScope","targetLocale","resolveMessageFormat","cacheBaseKey","occurred","compileMessageFormat","ctxOptions","modifiers","pluralRules","messageResolver","resolveValue","fallbackContext","processor","plural","pluralIndex","getMessageContextOptions","messaged","msgCtx","evaluateMessage","getPluralIndex","pluralRule","orgPluralRule","_named","parent","normalizeNamed","arg1","arg2","modifier","createMessageContext","__INTLIFY_PROD_DEVTOOLS__","timestamp","__meta","locales","from","to","missingRet","errorDetector","warnHtmlMessage","onCacheKey","friendlyJSONstringify","json","generateFormatCacheKey","getCompileOptions","arg3","intlDefined","Intl","datetime","datetimeFormats","__datetimeFormatters","overrides","parseDateTimeArgs","DateTimeFormat","datetimeFormat","formatter","formatToParts","NumberFormat","DATETIME_FORMAT_OPTIONS_KEYS","arg4","matches","dateTime","toISOString","getTime","clearDateTimeFormat","delete","numberFormats","__numberFormatters","parseNumberArgs","numberFormat","NUMBER_FORMAT_OPTIONS_KEYS","clearNumberFormat","expectsLowerCase","normalizeStyle","res","normalized","parseStringStyle","listDelimiterRE","propertyDelimiterRE","cssText","tmp","normalizeClass","onRE","isMap","isIntegerKey","cacheStringFunction","camelizeRE","hyphenateRE","_","toUpperCase","oldValue","is","activeEffectScope","EffectScope","detached","active","effects","cleanups","scopes","run","currentEffectScope","on","off","fromParent","createDep","dep","wasTracked","trackOpBit","newTracked","targetMap","activeEffect","effectTrackDepth","ITERATE_KEY","MAP_KEY_ITERATE_KEY","scheduler","scope","deps","effect","recordEffectScope","lastShouldTrack","shouldTrack","initDepMarkers","cleanupEffect","ptr","finalizeDepMarkers","deferStop","onStop","trackStack","track","depsMap","trackEffects","debuggerEventExtraInfo","newValue","oldTarget","triggerEffects","computed","triggerEffect","allowRecurse","isNonTrackableKeys","builtInSymbols","getOwnPropertyNames","createGetter","readonlyGet","arrayInstrumentations","createArrayInstrumentations","instrumentations","isReadonly","shallow","receiver","shallowReadonlyMap","readonlyMap","shallowReactiveMap","reactiveMap","targetIsArray","Reflect","readonly","reactive","createSetter","isShallow","hadKey","Number","mutableHandlers","deleteProperty","ownKeys","readonlyHandlers","toShallow","get$1","rawTarget","rawKey","toReadonly","toReactive","has$1","set$1","deleteEntry","hadItems","createForEach","observed","createIterableMethod","targetIsMap","isPair","isKeyOnly","innerIterator","createReadonlyMethod","createInstrumentations","mutableInstrumentations","shallowInstrumentations","readonlyInstrumentations","shallowReadonlyInstrumentations","createInstrumentationGetter","mutableCollectionHandlers","readonlyCollectionHandlers","createReactiveObject","baseHandlers","collectionHandlers","proxyMap","existingProxy","targetType","isExtensible","rawType","targetTypeMap","proxy","Proxy","isProxy","raw","markRaw","def","trackRefValue","ref","triggerRefValue","newVal","__v_isRef","createRef","rawValue","RefImpl","__v_isShallow","_rawValue","_value","useDirectValue","shallowUnwrapHandlers","unref","_a","ComputedRefImpl","_setter","isSSR","_dirty","_cacheable","callWithErrorHandling","handleError","callWithAsyncErrorHandling","catch","throwInDev","vnode","cur","exposedInstance","errorInfo","errorCapturedHooks","ec","appErrorHandler","appContext","errorHandler","contextVNode","logError","isFlushing","isFlushPending","flushIndex","pendingPostFlushCbs","activePostFlushCbs","postFlushIndex","resolvedPromise","currentFlushPromise","bind","queueJob","job","end","middle","getId","findInsertionIndex","queueFlush","flushJobs","Infinity","comparator","b","diff","pre","deduped","flushPostFlushCbs","currentRenderingInstance","INITIAL_WATCHER_VALUE","watch","cb","doWatch","deep","flush","onTrack","onTrigger","currentInstance","cleanup","forceTrigger","isMultiSource","some","traverse","isUnmounted","onCleanup","baseGetter","isInSSRComponentSetup","queuePostRenderEffect","suspense","el","instanceWatch","publicThis","segments","createPathGetter","handler","setCurrentInstance","unsetCurrentInstance","createHook","lifecycle","prepend","hooks","wrappedHook","__weh","injectHook","onBeforeMount","onMounted","onUnmounted","NULL_DYNAMIC_COMPONENT","getPublicInstance","shapeFlag","exposed","exposeProxy","objectWithRefs","publicPropertiesMap","getExposeProxy","$","$el","$data","$props","$attrs","attrs","$slots","slots","$refs","refs","$parent","$root","$emit","$options","mixins","extends","extendsOptions","globalMixins","optionsCache","optionMergeStrategies","cached","mergeOptions","resolveMergedOptions","$forceUpdate","update","$nextTick","$watch","strats","asMixin","strat","internalOptionMergeStrats","mergeDataFn","mergeObjectOptions","emits","methods","beforeCreate","mergeAsArray","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","beforeUnmount","destroyed","unmounted","activated","errorCaptured","serverPrefetch","components","directives","merged","provide","inject","normalizeInject","pendingBranch","Fragment","Text","Comment","isVNode","__v_isVNode","InternalObjectKey","normalizeRef","ref_key","ref_for","createVNode","patchFlag","dynamicProps","isBlockNode","cloned","cloneVNode","normalizeChildren","__vccOpts","guardReactiveProps","class","klass","style","needFullChildrenNormalization","__v_skip","scopeId","slotScopeIds","component","ssContent","ssFallback","dirs","transition","anchor","targetAnchor","staticCount","dynamicChildren","createBaseVNode","__isSuspense","isSuspense","__isTeleport","isTeleport","extraProps","mergeRef","mergedProps","toMerge","existing","incoming","mergeProps","createTextVNode","slot","_c","_d","slotFlag","_ctx","getCurrentInstance","getterOrOptions","debugOptions","setter","onlyGetter","propsOrChildren","code$1","inc$1","I18nErrorCodes","UNEXPECTED_RETURN_TYPE","MUST_BE_CALL_SETUP_TOP","NOT_INSLALLED","NOT_AVAILABLE_IN_LEGACY_MODE","REQUIRED_VALUE","INVALID_VALUE","CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN","NOT_INSLALLED_WITH_PROVIDE","UNEXPECTED_ERROR","NOT_COMPATIBLE_LEGACY_VUE_I18N","BRIDGE_SUPPORT_VUE_2_ONLY","MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION","NOT_AVAILABLE_COMPOSITION_IN_LEGACY","createI18nError","TransrateVNodeSymbol","DatetimePartsSymbol","NumberPartsSymbol","SetPluralRulesSymbol","InejctWithOption","handleFlatJson","subKeys","currentObj","getLocaleMessages","__i18n","flatJson","custom","resource","deepCopy","isNotObjectOrIsArray","src","des","getComponentOptions","adjustI18nResources","componentOptions","__i18nGlobal","mergeLocaleMessage","mergeDateTimeFormat","mergeNumberFormat","DEVTOOLS_META","composerID","defineCoreMissingHandler","createComposer","VueI18nLegacy","__root","_isGlobal","_inheritLocale","inheritLocale","_locale","_fallbackLocale","_messages","_datetimeFormats","_numberFormats","_missingWarn","_fallbackWarn","_fallbackRoot","fallbackRoot","_fallbackFormat","_missing","_runtimeMissing","_postTranslation","_warnHtmlMessage","_escapeParameter","_modifiers","_context","_pluralRules","framework","upper","lower","capitalize","_compiler","internalOptions","cid","initI18nDevTools","createCoreContext","getCoreContext","wrapWithDeps","argumentParser","warnType","fallbackSuccess","fallbackFail","successCondition","getMetaInfo","getLocaleMessage","composer","availableLocales","isGlobal","setLocaleMessage","getPostTranslationHandler","setPostTranslationHandler","getMissingHandler","setMissingHandler","rules","rt","te","tm","targetLocaleMessages","messageValue","resolveMessages","getDateTimeFormat","setDateTimeFormat","getNumberFormat","setNumberFormat","__injectWithOption","createVueI18n","silentTranslationWarn","silentFallbackWarn","formatFallbackMessages","pluralizationRules","warnHtmlInMessage","escapeParameterHtml","sync","sharedMessages","convertComposerOptions","vueI18n","preserveDirectiveContent","__composer","tc","getChoiceIndex","__onComponentInstanceCreated","componentInstanceCreatedListener","baseFormatProps","validator","getFragmentableTag","Translation","keypath","required","setup","useI18n","useScope","__useComponent","current","getInterpolateArg","assignedAttrs","renderFormatter","slotKeys","partFormatter","node","DatetimeFormat","parseValue","makeParams","mergeToRoot","I18nInjectionKey","isCE","app","__VUE_I18N_SYMBOL__","treatDefaultAsFactory","provides","getI18nInstance","getGlobalComposer","getScope","__VUE_I18N_LEGACY_API__","allowComposition","isLocale","_composer","warpWithDeps","wrapper","$i18n","useI18nForLegacy","useComponent","i18nInternal","__getInstance","getComposer","composerOptions","__deleteInstance","setupLifeCycle","__setInstance","globalExportProps","globalExportMethods","hit","newChar","typeMap","subPathDepth","actions","maybeUnescapeQuote","nextChar","trimmed","exp","stripQuotes","formatSubPath","needWarn","__VUE_I18N_FULL_INSTALL__","__INTLIFY__","__INTLIFY_DEVTOOLS_GLOBAL_HOOK__","__legacyMode","legacy","__globalInjection","globalInjection","__allowComposition","__instances","globalScope","__global","legacyMode","createGlobal","getOwnPropertyDescriptor","globalProperties","injectGlobalFields","pluginOptions","useI18nComponentName","globalInstall","directive","_process","getComposer$2","parsedValue","textContent","__i18nWatcher","getSSRProps","vTDirective","mixin","vuei18n","optionsI18n","$t","$rt","$tc","$te","$d","$n","$tm","defineMixin","unmountApp","unmount","dispose","createI18n","ar","ca","cs","de","eo","es","et","eu","fi","fr","ga","he","hu","it","ja","ja_easy","ko","nb","nl","oc","pl","pt","ro","ru","sk","zh","en","getWindowClients","clients","matchAll","includeUncontrolled","clientList","setLocale","localForage","interfaceLanguage","maybeShowNotification","event","webPushNotifications","enabled","activeClients","registration","notification_id","headers","Authorization","access_token","notificationJson","parsedNotification","showNotification","addEventListener","waitUntil","client","focus","openWindow"],"sourceRoot":""} \ No newline at end of file